From c71395c821ddda7e16e049448661d4f9f6123071 Mon Sep 17 00:00:00 2001 From: Phil Race Date: Wed, 6 May 2009 14:14:54 -0700 Subject: [PATCH 001/200] 6806822: Font.getFontName() is slow in Java5 and 6 Reviewed-by: igor, jgodinez --- .../share/classes/sun/font/TrueTypeFont.java | 52 ++++++++++++++++--- 1 file changed, 45 insertions(+), 7 deletions(-) diff --git a/jdk/src/share/classes/sun/font/TrueTypeFont.java b/jdk/src/share/classes/sun/font/TrueTypeFont.java index 7a87e81a0e2..01893d655dd 100644 --- a/jdk/src/share/classes/sun/font/TrueTypeFont.java +++ b/jdk/src/share/classes/sun/font/TrueTypeFont.java @@ -160,6 +160,13 @@ public class TrueTypeFont extends FileFont { private boolean supportsJA; private boolean supportsCJK; + /* These are for faster access to the name of the font as + * typically exposed via API to applications. + */ + private Locale nameLocale; + private String localeFamilyName; + private String localeFullName; + /** * - does basic verification of the file * - reads the header table for this font (within a collection) @@ -1092,6 +1099,10 @@ public class TrueTypeFont extends FileFont { * greater than 32767, so read and store those as ints */ int stringPtr = sbuffer.get() & 0xffff; + + nameLocale = sun.awt.SunToolkit.getStartupLocale(); + short nameLocaleID = FontManager.getLCIDFromLocale(nameLocale); + for (int i=0; i Date: Tue, 19 May 2009 11:27:10 -0700 Subject: [PATCH 002/200] 6841422: classfile: add Type visitor Reviewed-by: mcimadamore --- .../classes/com/sun/tools/classfile/Type.java | 56 ++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/langtools/src/share/classes/com/sun/tools/classfile/Type.java b/langtools/src/share/classes/com/sun/tools/classfile/Type.java index 98fd099b341..869c4ca855b 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/Type.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/Type.java @@ -25,7 +25,10 @@ package com.sun.tools.classfile; +import java.util.Arrays; +import java.util.HashSet; import java.util.List; +import java.util.Set; /* *

This is NOT part of any API supported by Sun Microsystems. If @@ -33,8 +36,9 @@ import java.util.List; * This code and its internal interfaces are subject to change or * deletion without notice. */ -public class Type { +public abstract class Type { protected Type() { } + public abstract R accept(Visitor visitor, D data); protected static void append(StringBuilder sb, String prefix, List types, String suffix) { sb.append(prefix); @@ -52,11 +56,33 @@ public class Type { append(sb, prefix, types, suffix); } + public interface Visitor { + R visitSimpleType(SimpleType type, P p); + R visitArrayType(ArrayType type, P p); + R visitMethodType(MethodType type, P p); + R visitClassSigType(ClassSigType type, P p); + R visitClassType(ClassType type, P p); + R visitInnerClassType(InnerClassType type, P p); + R visitTypeArgType(TypeArgType type, P p); + R visitWildcardType(WildcardType type, P p); + } + public static class SimpleType extends Type { public SimpleType(String name) { this.name = name; } + public R accept(Visitor visitor, D data) { + return visitor.visitSimpleType(this, data); + } + + public boolean isPrimitiveType() { + return primitiveTypes.contains(name); + } + // where + private static final Set primitiveTypes = new HashSet(Arrays.asList( + "boolean", "byte", "char", "double", "float", "int", "long", "short", "void")); + @Override public String toString() { return name; @@ -70,6 +96,10 @@ public class Type { this.elemType = elemType; } + public R accept(Visitor visitor, D data) { + return visitor.visitArrayType(this, data); + } + @Override public String toString() { return elemType + "[]"; @@ -93,6 +123,10 @@ public class Type { this.throwsTypes = throwsTypes; } + public R accept(Visitor visitor, D data) { + return visitor.visitMethodType(this, data); + } + @Override public String toString() { StringBuilder sb = new StringBuilder(); @@ -116,6 +150,10 @@ public class Type { this.superinterfaceTypes = superinterfaceTypes; } + public R accept(Visitor visitor, D data) { + return visitor.visitClassSigType(this, data); + } + @Override public String toString() { StringBuilder sb = new StringBuilder(); @@ -139,6 +177,10 @@ public class Type { this.typeArgs = typeArgs; } + public R accept(Visitor visitor, D data) { + return visitor.visitClassType(this, data); + } + @Override public String toString() { StringBuilder sb = new StringBuilder(); @@ -158,6 +200,10 @@ public class Type { this.innerType = innerType; } + public R accept(Visitor visitor, D data) { + return visitor.visitInnerClassType(this, data); + } + @Override public String toString() { return outerType + "." + innerType; @@ -174,6 +220,10 @@ public class Type { this.interfaceBounds = interfaceBounds; } + public R accept(Visitor visitor, D data) { + return visitor.visitTypeArgType(this, data); + } + @Override public String toString() { StringBuilder sb = new StringBuilder(); @@ -209,6 +259,10 @@ public class Type { this.boundType = boundType; } + public R accept(Visitor visitor, D data) { + return visitor.visitWildcardType(this, data); + } + @Override public String toString() { if (kind == null) From 58eddef3f42dc09bb23bec53c1776d7a5bf35628 Mon Sep 17 00:00:00 2001 From: Kevin Looney Date: Tue, 19 May 2009 11:33:13 -0700 Subject: [PATCH 003/200] 6841420: classfile: add new methods to ConstantClassInfo Reviewed-by: mcimadamore --- .../com/sun/tools/classfile/ConstantPool.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java b/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java index 95ac3442671..f06c1386689 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java @@ -310,6 +310,20 @@ public class ConstantPool { return cp.getUTF8Value(name_index); } + public String getBaseName() throws ConstantPoolException { + String name = getName(); + int index = name.indexOf("[L") + 1; + return name.substring(index); + } + + public int getDimensionCount() throws ConstantPoolException { + String name = getName(); + int count = 0; + while (name.charAt(count) == '[') + count++; + return count; + } + @Override public String toString() { return "CONSTANT_Class_info[name_index: " + name_index + "]"; From f05e74203e2d4fb0668c59d724f52c706a62e0ec Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Tue, 19 May 2009 11:43:50 -0700 Subject: [PATCH 004/200] 6841419: classfile: add constant pool iterator Reviewed-by: mcimadamore --- .../sun/tools/classfile/ClassTranslator.java | 8 +-- .../com/sun/tools/classfile/ClassWriter.java | 9 +--- .../com/sun/tools/classfile/ConstantPool.java | 51 +++++++++++++++++++ 3 files changed, 55 insertions(+), 13 deletions(-) diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ClassTranslator.java b/langtools/src/share/classes/com/sun/tools/classfile/ClassTranslator.java index 14f62953b19..ef0ef1c0091 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/ClassTranslator.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/ClassTranslator.java @@ -95,7 +95,7 @@ public class ClassTranslator if (cp2 == null) { ConstantPool.CPInfo[] pool2 = new ConstantPool.CPInfo[cp.size()]; boolean eq = true; - for (int i = 0; i < cp.size(); i++) { + for (int i = 0; i < cp.size(); ) { ConstantPool.CPInfo cpInfo; try { cpInfo = cp.get(i); @@ -107,11 +107,7 @@ public class ClassTranslator pool2[i] = cpInfo2; if (cpInfo.getTag() != cpInfo2.getTag()) throw new IllegalStateException(); - switch (cpInfo.getTag()) { - case ConstantPool.CONSTANT_Double: - case ConstantPool.CONSTANT_Long: - i += 1; - } + i += cpInfo.size(); } if (eq) diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java index bf1ec011f5e..8541bff3886 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java @@ -118,13 +118,8 @@ public class ClassWriter { ConstantPool pool = classFile.constant_pool; int size = pool.size(); out.writeShort(size); - try { - for (int i = 1; i < size; ) { - i += constantPoolWriter.write(pool.get(i), out); - } - } catch (ConstantPoolException e) { - throw new Error(e); // ?? - } + for (CPInfo cpInfo: pool.entries()) + constantPoolWriter.write(cpInfo, out); } protected void writeFields() throws IOException { diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java b/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java index f06c1386689..7c04dc64429 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java @@ -26,6 +26,7 @@ package com.sun.tools.classfile; import java.io.IOException; +import java.util.Iterator; /** * See JVMS3, section 4.5. @@ -223,6 +224,40 @@ public class ConstantPool { throw new EntryNotFound(value); } + public Iterable entries() { + return new Iterable() { + public Iterator iterator() { + return new Iterator() { + + public boolean hasNext() { + return next < pool.length; + } + + public CPInfo next() { + current = pool[next]; + switch (current.getTag()) { + case CONSTANT_Double: + case CONSTANT_Long: + next += 2; + break; + default: + next += 1; + } + return current; + } + + public void remove() { + throw new UnsupportedOperationException(); + } + + private CPInfo current; + private int next = 1; + + }; + } + }; + } + private CPInfo[] pool; public interface Visitor { @@ -250,6 +285,12 @@ public class ConstantPool { public abstract int getTag(); + /** The number of slots in the constant pool used by this entry. + * 2 for CONSTANT_Double and CONSTANT_Long; 1 for everything else. */ + public int size() { + return 1; + } + public abstract R accept(Visitor visitor, D data); protected final ConstantPool cp; @@ -349,6 +390,11 @@ public class ConstantPool { return CONSTANT_Double; } + @Override + public int size() { + return 2; + } + @Override public String toString() { return "CONSTANT_Double_info[value: " + value + "]"; @@ -462,6 +508,11 @@ public class ConstantPool { return CONSTANT_Long; } + @Override + public int size() { + return 2; + } + @Override public String toString() { return "CONSTANT_Long_info[value: " + value + "]"; From 72b623769ad4010e71e07007b8caf3e36301e26a Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Tue, 19 May 2009 11:50:54 -0700 Subject: [PATCH 005/200] 6824493: experimental support for additional info for instructions Reviewed-by: mcimadamore --- .../classfile/StackMapTable_attribute.java | 32 +- .../com/sun/tools/javap/BasicWriter.java | 21 ++ .../com/sun/tools/javap/ClassWriter.java | 4 +- .../com/sun/tools/javap/CodeWriter.java | 57 +++- .../tools/javap/InstructionDetailWriter.java | 57 ++++ .../com/sun/tools/javap/JavapTask.java | 60 +++- .../classes/com/sun/tools/javap/Messages.java | 42 +++ .../classes/com/sun/tools/javap/Options.java | 3 + .../com/sun/tools/javap/SourceWriter.java | 207 +++++++++++++ .../com/sun/tools/javap/StackMapWriter.java | 291 ++++++++++++++++++ .../com/sun/tools/javap/TryBlockWriter.java | 142 +++++++++ .../tools/javap/resources/javap.properties | 3 + langtools/test/tools/javap/T6824493.java | 116 +++++++ 13 files changed, 1024 insertions(+), 11 deletions(-) create mode 100644 langtools/src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java create mode 100644 langtools/src/share/classes/com/sun/tools/javap/Messages.java create mode 100644 langtools/src/share/classes/com/sun/tools/javap/SourceWriter.java create mode 100644 langtools/src/share/classes/com/sun/tools/javap/StackMapWriter.java create mode 100644 langtools/src/share/classes/com/sun/tools/javap/TryBlockWriter.java create mode 100644 langtools/test/tools/javap/T6824493.java diff --git a/langtools/src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java index 2fae45edad1..a797e79c4f1 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/StackMapTable_attribute.java @@ -107,6 +107,8 @@ public class StackMapTable_attribute extends Attribute { return 1; } + public abstract int getOffsetDelta(); + public abstract R accept(Visitor visitor, D data); public final int frame_type; @@ -130,6 +132,10 @@ public class StackMapTable_attribute extends Attribute { public R accept(Visitor visitor, D data) { return visitor.visit_same_frame(this, data); } + + public int getOffsetDelta() { + return frame_type; + } } public static class same_locals_1_stack_item_frame extends stack_map_frame { @@ -149,6 +155,10 @@ public class StackMapTable_attribute extends Attribute { return visitor.visit_same_locals_1_stack_item_frame(this, data); } + public int getOffsetDelta() { + return frame_type - 64; + } + public final verification_type_info[] stack; } @@ -170,6 +180,10 @@ public class StackMapTable_attribute extends Attribute { return visitor.visit_same_locals_1_stack_item_frame_extended(this, data); } + public int getOffsetDelta() { + return offset_delta; + } + public final int offset_delta; public final verification_type_info[] stack; } @@ -189,6 +203,10 @@ public class StackMapTable_attribute extends Attribute { return visitor.visit_chop_frame(this, data); } + public int getOffsetDelta() { + return offset_delta; + } + public final int offset_delta; } @@ -207,6 +225,10 @@ public class StackMapTable_attribute extends Attribute { return visitor.visit_same_frame_extended(this, data); } + public int getOffsetDelta() { + return offset_delta; + } + public final int offset_delta; } @@ -232,6 +254,10 @@ public class StackMapTable_attribute extends Attribute { return visitor.visit_append_frame(this, data); } + public int getOffsetDelta() { + return offset_delta; + } + public final int offset_delta; public final verification_type_info[] locals; } @@ -266,6 +292,10 @@ public class StackMapTable_attribute extends Attribute { return visitor.visit_full_frame(this, data); } + public int getOffsetDelta() { + return offset_delta; + } + public final int offset_delta; public final int number_of_locals; public final verification_type_info[] locals; @@ -308,7 +338,7 @@ public class StackMapTable_attribute extends Attribute { } } - verification_type_info(int tag) { + protected verification_type_info(int tag) { this.tag = tag; } diff --git a/langtools/src/share/classes/com/sun/tools/javap/BasicWriter.java b/langtools/src/share/classes/com/sun/tools/javap/BasicWriter.java index 288cc08078b..0f80004bacd 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/BasicWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javap/BasicWriter.java @@ -44,6 +44,9 @@ public class BasicWriter { protected BasicWriter(Context context) { lineWriter = LineWriter.instance(context); out = context.get(PrintWriter.class); + messages = context.get(Messages.class); + if (messages == null) + throw new AssertionError(); } protected void print(String s) { @@ -88,8 +91,26 @@ public class BasicWriter { return "???"; } + protected String space(int w) { + if (w < spaces.length && spaces[w] != null) + return spaces[w]; + + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < w; i++) + sb.append(" "); + + String s = sb.toString(); + if (w < spaces.length) + spaces[w] = s; + + return s; + } + + private String[] spaces = new String[80]; + private LineWriter lineWriter; private PrintWriter out; + protected Messages messages; private static class LineWriter { static LineWriter instance(Context context) { diff --git a/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java index aaf3b000a63..bef16d16cdc 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java @@ -26,7 +26,9 @@ package com.sun.tools.javap; import java.net.URI; +import java.text.DateFormat; import java.util.Collection; +import java.util.Date; import java.util.List; import com.sun.tools.classfile.AccessFlags; @@ -47,8 +49,6 @@ import com.sun.tools.classfile.Signature_attribute; import com.sun.tools.classfile.SourceFile_attribute; import com.sun.tools.classfile.Type; -import java.text.DateFormat; -import java.util.Date; import static com.sun.tools.classfile.AccessFlags.*; /* diff --git a/langtools/src/share/classes/com/sun/tools/javap/CodeWriter.java b/langtools/src/share/classes/com/sun/tools/javap/CodeWriter.java index e1dc8bd97a1..631e1685acc 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/CodeWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javap/CodeWriter.java @@ -25,6 +25,9 @@ package com.sun.tools.javap; +import java.util.ArrayList; +import java.util.List; + import com.sun.tools.classfile.AccessFlags; import com.sun.tools.classfile.Code_attribute; import com.sun.tools.classfile.ConstantPool; @@ -33,9 +36,6 @@ import com.sun.tools.classfile.DescriptorException; import com.sun.tools.classfile.Instruction; import com.sun.tools.classfile.Instruction.TypeKind; import com.sun.tools.classfile.Method; -import com.sun.tools.classfile.Opcode; - -//import static com.sun.tools.classfile.OpCodes.*; /* * Write the contents of a Code attribute. @@ -59,6 +59,12 @@ class CodeWriter extends BasicWriter { attrWriter = AttributeWriter.instance(context); classWriter = ClassWriter.instance(context); constantWriter = ConstantWriter.instance(context); + sourceWriter = SourceWriter.instance(context); + tryBlockWriter = TryBlockWriter.instance(context); + stackMapWriter = StackMapWriter.instance(context); + localVariableTableWriter = LocalVariableTableWriter.instance(context); + localVariableTypeTableWriter = LocalVariableTypeTableWriter.instance(context); + options = Options.instance(context); } void write(Code_attribute attr, ConstantPool constant_pool) { @@ -90,14 +96,21 @@ class CodeWriter extends BasicWriter { } public void writeInstrs(Code_attribute attr) { + List detailWriters = getDetailWriters(attr); + for (Instruction instr: attr.getInstructions()) { try { + for (InstructionDetailWriter w: detailWriters) + w.writeDetails(instr); writeInstr(instr); } catch (ArrayIndexOutOfBoundsException e) { println(report("error at or after byte " + instr.getPC())); break; } } + + for (InstructionDetailWriter w: detailWriters) + w.flush(); } public void writeInstr(Instruction instr) { @@ -211,11 +224,45 @@ class CodeWriter extends BasicWriter { print(s); } - private static int align(int n) { - return (n + 3) & ~3; + private List getDetailWriters(Code_attribute attr) { + List detailWriters = + new ArrayList(); + if (options.details.contains(InstructionDetailWriter.Kind.SOURCE)) { + sourceWriter.reset(classWriter.getClassFile(), attr); + detailWriters.add(sourceWriter); + } + + if (options.details.contains(InstructionDetailWriter.Kind.LOCAL_VARS)) { + localVariableTableWriter.reset(attr); + detailWriters.add(localVariableTableWriter); + } + + if (options.details.contains(InstructionDetailWriter.Kind.LOCAL_VAR_TYPES)) { + localVariableTypeTableWriter.reset(attr); + detailWriters.add(localVariableTypeTableWriter); + } + + if (options.details.contains(InstructionDetailWriter.Kind.STACKMAPS)) { + stackMapWriter.reset(attr); + stackMapWriter.writeInitialDetails(); + detailWriters.add(stackMapWriter); + } + + if (options.details.contains(InstructionDetailWriter.Kind.TRY_BLOCKS)) { + tryBlockWriter.reset(attr); + detailWriters.add(tryBlockWriter); + } + + return detailWriters; } private AttributeWriter attrWriter; private ClassWriter classWriter; private ConstantWriter constantWriter; + private LocalVariableTableWriter localVariableTableWriter; + private LocalVariableTypeTableWriter localVariableTypeTableWriter; + private SourceWriter sourceWriter; + private StackMapWriter stackMapWriter; + private TryBlockWriter tryBlockWriter; + private Options options; } diff --git a/langtools/src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java b/langtools/src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java new file mode 100644 index 00000000000..81b31755865 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java @@ -0,0 +1,57 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.javap; + +import com.sun.tools.classfile.Instruction; + + +/* + * Write additional details for an instruction. + * + *

This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public abstract class InstructionDetailWriter extends BasicWriter { + public enum Kind { + LOCAL_VARS("localVariables"), + LOCAL_VAR_TYPES("localVariableTypes"), + SOURCE("source"), + STACKMAPS("stackMaps"), + TRY_BLOCKS("tryBlocks"); + Kind(String option) { + this.option = option; + } + final String option; + } + InstructionDetailWriter(Context context) { + super(context); + } + + abstract void writeDetails(Instruction instr); + void flush() { } +} diff --git a/langtools/src/share/classes/com/sun/tools/javap/JavapTask.java b/langtools/src/share/classes/com/sun/tools/javap/JavapTask.java index 781eaba566d..969763b29d3 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/JavapTask.java +++ b/langtools/src/share/classes/com/sun/tools/javap/JavapTask.java @@ -39,6 +39,7 @@ import java.security.MessageDigest; import java.text.MessageFormat; import java.util.ArrayList; import java.util.Arrays; +import java.util.EnumSet; import java.util.HashMap; import java.util.Iterator; import java.util.List; @@ -65,7 +66,7 @@ import com.sun.tools.classfile.*; * This code and its internal interfaces are subject to change or * deletion without notice. */ -public class JavapTask implements DisassemblerTool.DisassemblerTask { +public class JavapTask implements DisassemblerTool.DisassemblerTask, Messages { public class BadArgs extends Exception { static final long serialVersionUID = 8765093759964640721L; BadArgs(String key, Object... args) { @@ -241,6 +242,56 @@ public class JavapTask implements DisassemblerTool.DisassemblerTask { } }, + new Option(false, "-XDdetails") { + void process(JavapTask task, String opt, String arg) { + task.options.details = EnumSet.allOf(InstructionDetailWriter.Kind.class); + } + + }, + + new Option(false, "-XDdetails:") { + @Override + boolean matches(String opt) { + int sep = opt.indexOf(":"); + return sep != -1 && super.matches(opt.substring(0, sep + 1)); + } + + void process(JavapTask task, String opt, String arg) throws BadArgs { + int sep = opt.indexOf(":"); + for (String v: opt.substring(sep + 1).split("[,: ]+")) { + if (!handleArg(task, v)) + throw task.new BadArgs("err.invalid.arg.for.option", v); + } + } + + boolean handleArg(JavapTask task, String arg) { + if (arg.length() == 0) + return true; + + if (arg.equals("all")) { + task.options.details = EnumSet.allOf(InstructionDetailWriter.Kind.class); + return true; + } + + boolean on = true; + if (arg.startsWith("-")) { + on = false; + arg = arg.substring(1); + } + + for (InstructionDetailWriter.Kind k: InstructionDetailWriter.Kind.values()) { + if (arg.equalsIgnoreCase(k.option)) { + if (on) + task.options.details.add(k); + else + task.options.details.remove(k); + return true; + } + } + return false; + } + }, + new Option(false, "-constants") { void process(JavapTask task, String opt, String arg) { task.options.showConstants = true; @@ -251,6 +302,7 @@ public class JavapTask implements DisassemblerTool.DisassemblerTask { JavapTask() { context = new Context(); + context.put(Messages.class, this); options = Options.instance(context); } @@ -469,6 +521,8 @@ public class JavapTask implements DisassemblerTool.DisassemblerTask { context.put(PrintWriter.class, log); ClassWriter classWriter = ClassWriter.instance(context); + SourceWriter sourceWriter = SourceWriter.instance(context); + sourceWriter.setFileManager(fileManager); boolean ok = true; @@ -651,11 +705,11 @@ public class JavapTask implements DisassemblerTool.DisassemblerTask { } - private String getMessage(String key, Object... args) { + public String getMessage(String key, Object... args) { return getMessage(task_locale, key, args); } - private String getMessage(Locale locale, String key, Object... args) { + public String getMessage(Locale locale, String key, Object... args) { if (bundles == null) { // could make this a HashMap> // and for efficiency, keep a hard reference to the bundle for the task diff --git a/langtools/src/share/classes/com/sun/tools/javap/Messages.java b/langtools/src/share/classes/com/sun/tools/javap/Messages.java new file mode 100644 index 00000000000..52f3476c02b --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javap/Messages.java @@ -0,0 +1,42 @@ +/* + * Copyright 2007-2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.javap; + +import java.util.Locale; + +/** + * Access to javap messages. + * + *

This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public interface Messages { + String getMessage(String key, Object... args); + + String getMessage(Locale locale, String key, Object... args); +} diff --git a/langtools/src/share/classes/com/sun/tools/javap/Options.java b/langtools/src/share/classes/com/sun/tools/javap/Options.java index 332fc1f28cc..ee70afa8a50 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/Options.java +++ b/langtools/src/share/classes/com/sun/tools/javap/Options.java @@ -25,8 +25,10 @@ package com.sun.tools.javap; +import java.util.EnumSet; import java.util.HashSet; import java.util.Set; + import com.sun.tools.classfile.AccessFlags; /* @@ -77,6 +79,7 @@ public class Options { public boolean showLineAndLocalVariableTables; public int showAccess; public Set accessOptions = new HashSet(); + public Set details = EnumSet.noneOf(InstructionDetailWriter.Kind.class); public boolean showDisassembled; public boolean showInternalSignatures; public boolean showAllAttrs; diff --git a/langtools/src/share/classes/com/sun/tools/javap/SourceWriter.java b/langtools/src/share/classes/com/sun/tools/javap/SourceWriter.java new file mode 100644 index 00000000000..77ca948331e --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javap/SourceWriter.java @@ -0,0 +1,207 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.javap; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.StringReader; +import java.util.ArrayList; +import java.util.List; +import java.util.Set; +import java.util.SortedMap; +import java.util.SortedSet; +import java.util.TreeMap; +import java.util.TreeSet; +import javax.tools.JavaFileManager; +import javax.tools.JavaFileManager.Location; +import javax.tools.JavaFileObject; +import javax.tools.StandardLocation; + +import com.sun.tools.classfile.Attribute; +import com.sun.tools.classfile.ClassFile; +import com.sun.tools.classfile.Code_attribute; +import com.sun.tools.classfile.ConstantPoolException; +import com.sun.tools.classfile.Instruction; +import com.sun.tools.classfile.LineNumberTable_attribute; +import com.sun.tools.classfile.SourceFile_attribute; + + +/** + * Annotate instructions with source code. + * + *

This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public class SourceWriter extends InstructionDetailWriter { + static SourceWriter instance(Context context) { + SourceWriter instance = context.get(SourceWriter.class); + if (instance == null) + instance = new SourceWriter(context); + return instance; + } + + protected SourceWriter(Context context) { + super(context); + context.put(SourceWriter.class, this); + } + + void setFileManager(JavaFileManager fileManager) { + this.fileManager = fileManager; + } + + public void reset(ClassFile cf, Code_attribute attr) { + setSource(cf); + setLineMap(attr); + } + + public void writeDetails(Instruction instr) { + String indent = space(40); // could get from Options? + Set lines = lineMap.get(instr.getPC()); + if (lines != null) { + for (int line: lines) { + print(indent); + print(String.format(" %4d ", line)); + if (line < sourceLines.length) + print(sourceLines[line]); + println(); + int nextLine = nextLine(line); + for (int i = line + 1; i < nextLine; i++) { + print(indent); + print(String.format("(%4d)", i)); + if (i < sourceLines.length) + print(sourceLines[i]); + println(); + } + } + } + + } + + private void setLineMap(Code_attribute attr) { + SortedMap> map = + new TreeMap>(); + SortedSet allLines = new TreeSet(); + for (Attribute a: attr.attributes) { + if (a instanceof LineNumberTable_attribute) { + LineNumberTable_attribute t = (LineNumberTable_attribute) a; + for (LineNumberTable_attribute.Entry e: t.line_number_table) { + int start_pc = e.start_pc; + int line = e.line_number; + SortedSet pcLines = map.get(start_pc); + if (pcLines == null) { + pcLines = new TreeSet(); + map.put(start_pc, pcLines); + } + pcLines.add(line); + allLines.add(line); + } + } + } + lineMap = map; + lineList = new ArrayList(allLines); + } + + private void setSource(ClassFile cf) { + if (cf != classFile) { + classFile = cf; + sourceLines = splitLines(readSource(cf)); + } + } + + private String readSource(ClassFile cf) { + Location location; + if (fileManager.hasLocation((StandardLocation.SOURCE_PATH))) + location = StandardLocation.SOURCE_PATH; + else + location = StandardLocation.CLASS_PATH; + + // Guess the source file for a class from the package name for this + // class and the base of the source file. This avoids having to read + // additional classes to determine the outmost class from any + // InnerClasses and EnclosingMethod attributes. + try { + String className = cf.getName(); + SourceFile_attribute sf = + (SourceFile_attribute) cf.attributes.get(Attribute.SourceFile); + if (sf == null) { + report(messages.getMessage("err.no.SourceFile.attribute")); + return null; + } + String sourceFile = sf.getSourceFile(cf.constant_pool); + String fileBase = sourceFile.endsWith(".java") + ? sourceFile.substring(0, sourceFile.length() - 5) : sourceFile; + int sep = className.lastIndexOf("/"); + String pkgName = (sep == -1 ? "" : className.substring(0, sep+1)); + String topClassName = (pkgName + fileBase).replace('/', '.'); + JavaFileObject fo = + fileManager.getJavaFileForInput(location, + topClassName, + JavaFileObject.Kind.SOURCE); + if (fo == null) { + report(messages.getMessage("err.source.file.not.found")); + return null; + } + return fo.getCharContent(true).toString(); + } catch (ConstantPoolException e) { + report(e); + return null; + } catch (IOException e) { + report(e.getLocalizedMessage()); + return null; + } + } + + private static String[] splitLines(String text) { + if (text == null) + return new String[0]; + + List lines = new ArrayList(); + lines.add(""); // dummy line 0 + try { + BufferedReader r = new BufferedReader(new StringReader(text)); + String line; + while ((line = r.readLine()) != null) + lines.add(line); + } catch (IOException ignore) { + } + return lines.toArray(new String[lines.size()]); + } + + private int nextLine(int line) { + int i = lineList.indexOf(line); + if (i == -1 || i == lineList.size() - 1) + return - 1; + return lineList.get(i + 1); + } + + private JavaFileManager fileManager; + private ClassFile classFile; + private SortedMap> lineMap; + private List lineList; + private String[] sourceLines; +} diff --git a/langtools/src/share/classes/com/sun/tools/javap/StackMapWriter.java b/langtools/src/share/classes/com/sun/tools/javap/StackMapWriter.java new file mode 100644 index 00000000000..9394a77da52 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javap/StackMapWriter.java @@ -0,0 +1,291 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.javap; + +import com.sun.tools.classfile.AccessFlags; +import java.util.HashMap; +import java.util.Map; + +import com.sun.tools.classfile.Attribute; +import com.sun.tools.classfile.Code_attribute; +import com.sun.tools.classfile.ConstantPool; +import com.sun.tools.classfile.ConstantPoolException; +import com.sun.tools.classfile.Descriptor; +import com.sun.tools.classfile.Descriptor.InvalidDescriptor; +import com.sun.tools.classfile.Instruction; +import com.sun.tools.classfile.Method; +import com.sun.tools.classfile.StackMapTable_attribute; +import com.sun.tools.classfile.StackMapTable_attribute.*; + +import static com.sun.tools.classfile.StackMapTable_attribute.verification_type_info.*; + +/** + * Annotate instructions with stack map. + * + *

This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public class StackMapWriter extends InstructionDetailWriter { + static StackMapWriter instance(Context context) { + StackMapWriter instance = context.get(StackMapWriter.class); + if (instance == null) + instance = new StackMapWriter(context); + return instance; + } + + protected StackMapWriter(Context context) { + super(context); + context.put(StackMapWriter.class, this); + classWriter = ClassWriter.instance(context); + } + + public void reset(Code_attribute attr) { + setStackMap((StackMapTable_attribute) attr.attributes.get(Attribute.StackMapTable)); + } + + void setStackMap(StackMapTable_attribute attr) { + if (attr == null) { + map = null; + return; + } + + Method m = classWriter.getMethod(); + Descriptor d = m.descriptor; + String[] args; + try { + ConstantPool cp = classWriter.getClassFile().constant_pool; + String argString = d.getParameterTypes(cp); + args = argString.substring(1, argString.length() - 1).split("[, ]+"); + } catch (ConstantPoolException e) { + return; + } catch (InvalidDescriptor e) { + return; + } + boolean isStatic = m.access_flags.is(AccessFlags.ACC_STATIC); + + verification_type_info[] initialLocals = new verification_type_info[(isStatic ? 0 : 1) + args.length]; + if (!isStatic) + initialLocals[0] = new CustomVerificationTypeInfo("this"); + for (int i = 0; i < args.length; i++) { + initialLocals[(isStatic ? 0 : 1) + i] = + new CustomVerificationTypeInfo(args[i].replace(".", "/")); + } + + map = new HashMap(); + StackMapBuilder builder = new StackMapBuilder(); + + // using -1 as the pc for the initial frame effectively compensates for + // the difference in behavior for the first stack map frame (where the + // pc offset is just offset_delta) compared to subsequent frames (where + // the pc offset is always offset_delta+1). + int pc = -1; + + map.put(pc, new StackMap(initialLocals, empty)); + + for (int i = 0; i < attr.entries.length; i++) + pc = attr.entries[i].accept(builder, pc); + } + + public void writeInitialDetails() { + writeDetails(-1); + } + + public void writeDetails(Instruction instr) { + writeDetails(instr.getPC()); + } + + private void writeDetails(int pc) { + if (map == null) + return; + + StackMap m = map.get(pc); + if (m != null) { + print("StackMap locals: ", m.locals); + print("StackMap stack: ", m.stack); + } + + } + + void print(String label, verification_type_info[] entries) { + print(label); + for (int i = 0; i < entries.length; i++) { + print(" "); + print(entries[i]); + } + println(); + } + + void print(verification_type_info entry) { + if (entry == null) { + print("ERROR"); + return; + } + + switch (entry.tag) { + case -1: + print(((CustomVerificationTypeInfo) entry).text); + break; + + case ITEM_Top: + print("top"); + break; + + case ITEM_Integer: + print("int"); + break; + + case ITEM_Float: + print("float"); + break; + + case ITEM_Long: + print("long"); + break; + + case ITEM_Double: + print("double"); + break; + + case ITEM_Null: + print("null"); + break; + + case ITEM_UninitializedThis: + print("uninit_this"); + break; + + case ITEM_Object: + try { + ConstantPool cp = classWriter.getClassFile().constant_pool; + ConstantPool.CONSTANT_Class_info class_info = cp.getClassInfo(((Object_variable_info) entry).cpool_index); + print(cp.getUTF8Value(class_info.name_index)); + } catch (ConstantPoolException e) { + print("??"); + } + break; + + case ITEM_Uninitialized: + print(((Uninitialized_variable_info) entry).offset); + break; + } + + } + + private Map map; + private ClassWriter classWriter; + + class StackMapBuilder + implements StackMapTable_attribute.stack_map_frame.Visitor { + + public Integer visit_same_frame(same_frame frame, Integer pc) { + int new_pc = pc + frame.getOffsetDelta() + 1; + StackMap m = map.get(pc); + assert (m != null); + map.put(new_pc, m); + return new_pc; + } + + public Integer visit_same_locals_1_stack_item_frame(same_locals_1_stack_item_frame frame, Integer pc) { + int new_pc = pc + frame.getOffsetDelta() + 1; + StackMap prev = map.get(pc); + assert (prev != null); + StackMap m = new StackMap(prev.locals, frame.stack); + map.put(new_pc, m); + return new_pc; + } + + public Integer visit_same_locals_1_stack_item_frame_extended(same_locals_1_stack_item_frame_extended frame, Integer pc) { + int new_pc = pc + frame.getOffsetDelta() + 1; + StackMap prev = map.get(pc); + assert (prev != null); + StackMap m = new StackMap(prev.locals, frame.stack); + map.put(new_pc, m); + return new_pc; + } + + public Integer visit_chop_frame(chop_frame frame, Integer pc) { + int new_pc = pc + frame.getOffsetDelta() + 1; + StackMap prev = map.get(pc); + assert (prev != null); + int k = 251 - frame.frame_type; + verification_type_info[] new_locals = new verification_type_info[prev.locals.length - k]; + System.arraycopy(prev.locals, 0, new_locals, 0, new_locals.length); + StackMap m = new StackMap(new_locals, empty); + map.put(new_pc, m); + return new_pc; + } + + public Integer visit_same_frame_extended(same_frame_extended frame, Integer pc) { + int new_pc = pc + frame.getOffsetDelta(); + StackMap m = map.get(pc); + assert (m != null); + map.put(new_pc, m); + return new_pc; + } + + public Integer visit_append_frame(append_frame frame, Integer pc) { + int new_pc = pc + frame.getOffsetDelta() + 1; + StackMap prev = map.get(pc); + assert (prev != null); + verification_type_info[] new_locals = new verification_type_info[prev.locals.length + frame.locals.length]; + System.arraycopy(prev.locals, 0, new_locals, 0, prev.locals.length); + System.arraycopy(frame.locals, 0, new_locals, prev.locals.length, frame.locals.length); + StackMap m = new StackMap(new_locals, empty); + map.put(new_pc, m); + return new_pc; + } + + public Integer visit_full_frame(full_frame frame, Integer pc) { + int new_pc = pc + frame.getOffsetDelta() + 1; + StackMap m = new StackMap(frame.locals, frame.stack); + map.put(new_pc, m); + return new_pc; + } + + } + + class StackMap { + StackMap(verification_type_info[] locals, verification_type_info[] stack) { + this.locals = locals; + this.stack = stack; + } + + private final verification_type_info[] locals; + private final verification_type_info[] stack; + } + + class CustomVerificationTypeInfo extends verification_type_info { + public CustomVerificationTypeInfo(String text) { + super(-1); + this.text = text; + } + private String text; + } + + private final verification_type_info[] empty = { }; +} diff --git a/langtools/src/share/classes/com/sun/tools/javap/TryBlockWriter.java b/langtools/src/share/classes/com/sun/tools/javap/TryBlockWriter.java new file mode 100644 index 00000000000..1ef8c549720 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javap/TryBlockWriter.java @@ -0,0 +1,142 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.javap; + +import com.sun.tools.classfile.Code_attribute; +import com.sun.tools.classfile.Code_attribute.Exception_data; +import com.sun.tools.classfile.Instruction; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; + +/** + * Annotate instructions with details about try blocks. + * + *

This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public class TryBlockWriter extends InstructionDetailWriter { + public enum NoteKind { + START("try") { + public boolean match(Exception_data entry, int pc) { + return (pc == entry.start_pc); + } + }, + END("end try") { + public boolean match(Exception_data entry, int pc) { + return (pc == entry.end_pc); + } + }, + HANDLER("catch") { + public boolean match(Exception_data entry, int pc) { + return (pc == entry.handler_pc); + } + }; + NoteKind(String text) { + this.text = text; + } + public abstract boolean match(Exception_data entry, int pc); + public final String text; + }; + + static TryBlockWriter instance(Context context) { + TryBlockWriter instance = context.get(TryBlockWriter.class); + if (instance == null) + instance = new TryBlockWriter(context); + return instance; + } + + protected TryBlockWriter(Context context) { + super(context); + context.put(TryBlockWriter.class, this); + constantWriter = ConstantWriter.instance(context); + } + + public void reset(Code_attribute attr) { + indexMap = new HashMap(); + pcMap = new HashMap>(); + for (int i = 0; i < attr.exception_table.length; i++) { + Exception_data entry = attr.exception_table[i]; + indexMap.put(entry, i); + put(entry.start_pc, entry); + put(entry.end_pc, entry); + put(entry.handler_pc, entry); + } + } + + public void writeDetails(Instruction instr) { + writeTrys(instr, NoteKind.END); + writeTrys(instr, NoteKind.START); + writeTrys(instr, NoteKind.HANDLER); + } + + public void writeTrys(Instruction instr, NoteKind kind) { + String indent = space(2); // get from Options? + int pc = instr.getPC(); + List entries = pcMap.get(pc); + if (entries != null) { + for (ListIterator iter = + entries.listIterator(kind == NoteKind.END ? entries.size() : 0); + kind == NoteKind.END ? iter.hasPrevious() : iter.hasNext() ; ) { + Exception_data entry = + kind == NoteKind.END ? iter.previous() : iter.next(); + if (kind.match(entry, pc)) { + print(indent); + print(kind.text); + print("["); + print(indexMap.get(entry)); + print("] "); + if (entry.catch_type == 0) + print("finally"); + else { + print("#" + entry.catch_type); + print(" // "); + constantWriter.write(entry.catch_type); + } + println(); + } + } + } + } + + private void put(int pc, Exception_data entry) { + List list = pcMap.get(pc); + if (list == null) { + list = new ArrayList(); + pcMap.put(pc, list); + } + if (!list.contains(entry)) + list.add(entry); + } + + private Map> pcMap; + private Map indexMap; + private ConstantWriter constantWriter; +} diff --git a/langtools/src/share/classes/com/sun/tools/javap/resources/javap.properties b/langtools/src/share/classes/com/sun/tools/javap/resources/javap.properties index afbb06368f4..55a1d8e68a1 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/resources/javap.properties +++ b/langtools/src/share/classes/com/sun/tools/javap/resources/javap.properties @@ -9,6 +9,7 @@ err.file.not.found=file not found: {0} err.h.not.supported=-h is no longer available - use the 'javah' program err.incompatible.options=bad combination of options: {0} err.internal.error=internal error: {0} {1} {2} +err.invalid.arg.for.option=invalid argument for option: {0} err.ioerror=IO error reading {0}: {1} err.missing.arg=no value given for {0} err.no.classes.specified=no classes specified @@ -16,6 +17,8 @@ err.not.standard.file.manager=can only specify class files when using a standard err.unknown.option=unknown option: {0} err.verify.not.supported=-verify not supported err.Xold.not.supported.here=-Xold must be given as the first option +err.no.SourceFile.attribute=no SourceFile attribute +err.source.file.not.found=source file not found main.usage.summary=\ Usage: {0} \n\ diff --git a/langtools/test/tools/javap/T6824493.java b/langtools/test/tools/javap/T6824493.java new file mode 100644 index 00000000000..9594c2e2726 --- /dev/null +++ b/langtools/test/tools/javap/T6824493.java @@ -0,0 +1,116 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.io.*; +import java.util.*; + +/* + * @test + * @bug 6824493 + * @summary experimental support for additional info for instructions + * @compile -g T6824493.java + * @run main T6824493 + */ +public class T6824493 { + public static void main(String... args) { + new T6824493().run(); + } + + void run() { + // for each of the options, we run javap and check for some + // marker strings in the output that generally indicate the + // presence of the expected output, without being as specific + // as a full golden file test. + test("-XDdetails:source", + "for (int i = 0; i < 10; i++) {", + "System.out.println(s + i);"); + + test("-XDdetails:tryBlocks", + "try[0]", + "end try[0]", + "catch[0]"); + + test("-XDdetails:stackMaps", + "StackMap locals: this java/lang/String int", + "StackMap stack: java/lang/Throwable"); + + test("-XDdetails:localVariables", + "start local 3 // java.util.List list", + "end local 3 // java.util.List list"); + + test("-XDdetails:localVariableTypes", + "start generic local 3 // java.util.List list", + "end generic local 3 // java.util.List list"); + + if (errors > 0) + throw new Error(errors + " errors found"); + } + + void test(String option, String... expect) { + String[] args = { + "-c", + "-classpath", + testSrc + File.pathSeparator + testClasses, + option, + "Test" + }; + StringWriter sw = new StringWriter(); + PrintWriter pw = new PrintWriter(sw); + int rc = com.sun.tools.javap.Main.run(args, pw); + if (rc != 0) { + error("unexpected return code from javap: " + rc); + return; + } + + String out = sw.toString(); + System.out.println(out); + for (String e: expect) { + if (!out.contains(e)) + error("Not found: " + e); + } + } + + void error(String msg) { + System.err.println("Error: " + msg); + errors++; + } + + private int errors; + private String testSrc = System.getProperty("test.src", "."); + private String testClasses = System.getProperty("test.classes", "."); +} + +class Test { + void m(String s) { + for (int i = 0; i < 10; i++) { + try { + List list = null; + System.out.println(s + i); + } catch (NullPointerException e) { + System.out.println("catch NPE"); + } finally { + System.out.println("finally"); + } + } + } +} From 9de58af34f979937bed21d56ab1688965cf25f2c Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Tue, 19 May 2009 13:53:00 -0700 Subject: [PATCH 006/200] 6843013: missing files in fix for 6824493 Reviewed-by: darcy --- .../tools/javap/LocalVariableTableWriter.java | 158 +++++++++++++++++ .../javap/LocalVariableTypeTableWriter.java | 159 ++++++++++++++++++ 2 files changed, 317 insertions(+) create mode 100644 langtools/src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java create mode 100644 langtools/src/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java diff --git a/langtools/src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java b/langtools/src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java new file mode 100644 index 00000000000..8bc05ba6668 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java @@ -0,0 +1,158 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.javap; + +import com.sun.tools.classfile.Attribute; +import com.sun.tools.classfile.Code_attribute; +import com.sun.tools.classfile.ConstantPool; +import com.sun.tools.classfile.ConstantPoolException; +import com.sun.tools.classfile.Descriptor; +import com.sun.tools.classfile.Descriptor.InvalidDescriptor; +import com.sun.tools.classfile.Instruction; +import com.sun.tools.classfile.LocalVariableTable_attribute; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; + +/** + * Annotate instructions with details about local variables. + * + *

This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public class LocalVariableTableWriter extends InstructionDetailWriter { + public enum NoteKind { + START("start") { + public boolean match(LocalVariableTable_attribute.Entry entry, int pc) { + return (pc == entry.start_pc); + } + }, + END("end") { + public boolean match(LocalVariableTable_attribute.Entry entry, int pc) { + return (pc == entry.start_pc + entry.length); + } + }; + NoteKind(String text) { + this.text = text; + } + public abstract boolean match(LocalVariableTable_attribute.Entry entry, int pc); + public final String text; + }; + + static LocalVariableTableWriter instance(Context context) { + LocalVariableTableWriter instance = context.get(LocalVariableTableWriter.class); + if (instance == null) + instance = new LocalVariableTableWriter(context); + return instance; + } + + protected LocalVariableTableWriter(Context context) { + super(context); + context.put(LocalVariableTableWriter.class, this); + classWriter = ClassWriter.instance(context); + } + + public void reset(Code_attribute attr) { + codeAttr = attr; + pcMap = new HashMap>(); + LocalVariableTable_attribute lvt = + (LocalVariableTable_attribute) (attr.attributes.get(Attribute.LocalVariableTable)); + if (lvt == null) + return; + + for (int i = 0; i < lvt.local_variable_table.length; i++) { + LocalVariableTable_attribute.Entry entry = lvt.local_variable_table[i]; + put(entry.start_pc, entry); + put(entry.start_pc + entry.length, entry); + } + } + + public void writeDetails(Instruction instr) { + int pc = instr.getPC(); + writeLocalVariables(pc, NoteKind.END); + writeLocalVariables(pc, NoteKind.START); + } + + @Override + public void flush() { + int pc = codeAttr.code_length; + writeLocalVariables(pc, NoteKind.END); + } + + public void writeLocalVariables(int pc, NoteKind kind) { + ConstantPool constant_pool = classWriter.getClassFile().constant_pool; + String indent = space(2); // get from Options? + List entries = pcMap.get(pc); + if (entries != null) { + for (ListIterator iter = + entries.listIterator(kind == NoteKind.END ? entries.size() : 0); + kind == NoteKind.END ? iter.hasPrevious() : iter.hasNext() ; ) { + LocalVariableTable_attribute.Entry entry = + kind == NoteKind.END ? iter.previous() : iter.next(); + if (kind.match(entry, pc)) { + print(indent); + print(kind.text); + print(" local "); + print(entry.index); + print(" // "); + Descriptor d = new Descriptor(entry.descriptor_index); + try { + print(d.getFieldType(constant_pool)); + } catch (InvalidDescriptor e) { + print(report(e)); + } catch (ConstantPoolException e) { + print(report(e)); + } + print(" "); + try { + print(constant_pool.getUTF8Value(entry.name_index)); + } catch (ConstantPoolException e) { + print(report(e)); + } + println(); + } + } + } + } + + private void put(int pc, LocalVariableTable_attribute.Entry entry) { + List list = pcMap.get(pc); + if (list == null) { + list = new ArrayList(); + pcMap.put(pc, list); + } + if (!list.contains(entry)) + list.add(entry); + } + + private ClassWriter classWriter; + private Code_attribute codeAttr; + private Map> pcMap; +} diff --git a/langtools/src/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java b/langtools/src/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java new file mode 100644 index 00000000000..adec4a8dd84 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java @@ -0,0 +1,159 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.javap; + +import com.sun.tools.classfile.Attribute; +import com.sun.tools.classfile.Code_attribute; +import com.sun.tools.classfile.ConstantPool; +import com.sun.tools.classfile.ConstantPoolException; +import com.sun.tools.classfile.Descriptor; +import com.sun.tools.classfile.Descriptor.InvalidDescriptor; +import com.sun.tools.classfile.Instruction; +import com.sun.tools.classfile.LocalVariableTypeTable_attribute; +import com.sun.tools.classfile.Signature; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; + +/** + * Annotate instructions with details about local variables. + * + *

This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public class LocalVariableTypeTableWriter extends InstructionDetailWriter { + public enum NoteKind { + START("start") { + public boolean match(LocalVariableTypeTable_attribute.Entry entry, int pc) { + return (pc == entry.start_pc); + } + }, + END("end") { + public boolean match(LocalVariableTypeTable_attribute.Entry entry, int pc) { + return (pc == entry.start_pc + entry.length); + } + }; + NoteKind(String text) { + this.text = text; + } + public abstract boolean match(LocalVariableTypeTable_attribute.Entry entry, int pc); + public final String text; + }; + + static LocalVariableTypeTableWriter instance(Context context) { + LocalVariableTypeTableWriter instance = context.get(LocalVariableTypeTableWriter.class); + if (instance == null) + instance = new LocalVariableTypeTableWriter(context); + return instance; + } + + protected LocalVariableTypeTableWriter(Context context) { + super(context); + context.put(LocalVariableTypeTableWriter.class, this); + classWriter = ClassWriter.instance(context); + } + + public void reset(Code_attribute attr) { + codeAttr = attr; + pcMap = new HashMap>(); + LocalVariableTypeTable_attribute lvt = + (LocalVariableTypeTable_attribute) (attr.attributes.get(Attribute.LocalVariableTypeTable)); + if (lvt == null) + return; + + for (int i = 0; i < lvt.local_variable_table.length; i++) { + LocalVariableTypeTable_attribute.Entry entry = lvt.local_variable_table[i]; + put(entry.start_pc, entry); + put(entry.start_pc + entry.length, entry); + } + } + + public void writeDetails(Instruction instr) { + int pc = instr.getPC(); + writeLocalVariables(pc, NoteKind.END); + writeLocalVariables(pc, NoteKind.START); + } + + @Override + public void flush() { + int pc = codeAttr.code_length; + writeLocalVariables(pc, NoteKind.END); + } + + public void writeLocalVariables(int pc, NoteKind kind) { + ConstantPool constant_pool = classWriter.getClassFile().constant_pool; + String indent = space(2); // get from Options? + List entries = pcMap.get(pc); + if (entries != null) { + for (ListIterator iter = + entries.listIterator(kind == NoteKind.END ? entries.size() : 0); + kind == NoteKind.END ? iter.hasPrevious() : iter.hasNext() ; ) { + LocalVariableTypeTable_attribute.Entry entry = + kind == NoteKind.END ? iter.previous() : iter.next(); + if (kind.match(entry, pc)) { + print(indent); + print(kind.text); + print(" generic local "); + print(entry.index); + print(" // "); + Descriptor d = new Signature(entry.signature_index); + try { + print(d.getFieldType(constant_pool)); + } catch (InvalidDescriptor e) { + print(report(e)); + } catch (ConstantPoolException e) { + print(report(e)); + } + print(" "); + try { + print(constant_pool.getUTF8Value(entry.name_index)); + } catch (ConstantPoolException e) { + print(report(e)); + } + println(); + } + } + } + } + + private void put(int pc, LocalVariableTypeTable_attribute.Entry entry) { + List list = pcMap.get(pc); + if (list == null) { + list = new ArrayList(); + pcMap.put(pc, list); + } + if (!list.contains(entry)) + list.add(entry); + } + + private ClassWriter classWriter; + private Code_attribute codeAttr; + private Map> pcMap; +} From 131c3e10eed7440f865888e998249564258a193e Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Tue, 19 May 2009 15:07:15 -0700 Subject: [PATCH 007/200] 6832154: refactor Paths to be just a utility class for JavacFileManager Reviewed-by: darcy --- .../classes/com/sun/tools/apt/main/Main.java | 22 +++++++++---------- .../com/sun/tools/javac/file/Paths.java | 2 +- .../JavacProcessingEnvironment.java | 2 -- 3 files changed, 12 insertions(+), 14 deletions(-) diff --git a/langtools/src/share/classes/com/sun/tools/apt/main/Main.java b/langtools/src/share/classes/com/sun/tools/apt/main/Main.java index 3494b4c7326..7783652979d 100644 --- a/langtools/src/share/classes/com/sun/tools/apt/main/Main.java +++ b/langtools/src/share/classes/com/sun/tools/apt/main/Main.java @@ -26,7 +26,6 @@ package com.sun.tools.apt.main; import java.io.File; -import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; @@ -37,14 +36,15 @@ import java.util.StringTokenizer; import java.util.Map; import java.util.HashMap; import java.util.Collections; -import java.util.Collection; import java.net.URLClassLoader; import java.net.URL; -import java.io.File; import java.net.MalformedURLException; -import com.sun.tools.javac.file.Paths; +import javax.tools.JavaFileManager; +import javax.tools.StandardLocation; + +import com.sun.tools.javac.file.JavacFileManager; import com.sun.tools.javac.code.Source; import com.sun.tools.javac.code.Symbol; import com.sun.tools.javac.code.Type; @@ -766,6 +766,7 @@ public class Main { providedFactory = factory; Context context = new Context(); + JavacFileManager.preRegister(context); options = Options.instance(context); Bark bark; @@ -862,14 +863,14 @@ public class Main { } origOptions = Collections.unmodifiableMap(origOptions); + JavacFileManager fm = (JavacFileManager) context.get(JavaFileManager.class); { // Note: it might be necessary to check for an empty // component ("") of the source path or class path - Paths paths = Paths.instance(context); String sourceDest = options.get("-s"); - if (paths.sourcePath() != null) { - for(File f: paths.sourcePath()) + if (fm.hasLocation(StandardLocation.SOURCE_PATH)) { + for(File f: fm.getLocation(StandardLocation.SOURCE_PATH)) augmentedSourcePath += (f + File.pathSeparator); augmentedSourcePath += (sourceDest == null)?".":sourceDest; } else { @@ -880,8 +881,8 @@ public class Main { } String classDest = options.get("-d"); - if (paths.userClassPath() != null) { - for(File f: paths.userClassPath()) + if (fm.hasLocation(StandardLocation.CLASS_PATH)) { + for(File f: fm.getLocation(StandardLocation.CLASS_PATH)) baseClassPath += (f + File.pathSeparator); // put baseClassPath into map to handle any // value needed for the classloader @@ -908,9 +909,8 @@ public class Main { * uses. */ String aptclasspath = ""; - Paths paths = Paths.instance(context); String bcp = ""; - Collection bootclasspath = paths.bootClassPath(); + Iterable bootclasspath = fm.getLocation(StandardLocation.PLATFORM_CLASS_PATH); if (bootclasspath != null) { for(File f: bootclasspath) diff --git a/langtools/src/share/classes/com/sun/tools/javac/file/Paths.java b/langtools/src/share/classes/com/sun/tools/javac/file/Paths.java index c4dc9bb2301..6457b8107a5 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/file/Paths.java +++ b/langtools/src/share/classes/com/sun/tools/javac/file/Paths.java @@ -66,7 +66,7 @@ public class Paths { * @param context the context * @return the Paths instance for this context */ - public static Paths instance(Context context) { + static Paths instance(Context context) { Paths instance = context.get(pathsKey); if (instance == null) instance = new Paths(context); diff --git a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java index b6df9605228..25e6fdabc02 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java +++ b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java @@ -55,7 +55,6 @@ import com.sun.source.util.TaskListener; import com.sun.tools.javac.api.JavacTaskImpl; import com.sun.tools.javac.code.*; import com.sun.tools.javac.code.Symbol.*; -import com.sun.tools.javac.file.Paths; import com.sun.tools.javac.file.JavacFileManager; import com.sun.tools.javac.jvm.*; import com.sun.tools.javac.main.JavaCompiler; @@ -180,7 +179,6 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea } private void initProcessorIterator(Context context, Iterable processors) { - Paths paths = Paths.instance(context); Log log = Log.instance(context); Iterator processorIterator; From a1958b22efaade4510948782c8a4aa2909c7e3f1 Mon Sep 17 00:00:00 2001 From: Xueming Shen Date: Tue, 19 May 2009 15:25:29 -0700 Subject: [PATCH 008/200] 6831794: charset EUC_TW is 12.6% of the total size of charsets.jar 6229811: Several codepoints in EUC_TW failed in roundtrip conversion Re-write EUC_TW charset to address the size and roundtrip issue. Reviewed-by: alanb --- jdk/make/java/nio/Makefile | 3 +- jdk/make/sun/Makefile | 5 +- jdk/make/sun/nio/FILES_java.gmk | 8 +- jdk/make/sun/nio/Makefile | 15 +- jdk/make/tools/CharsetMapping/Makefile | 2 +- .../tools/charsetmapping/CharsetMapping.java | 2 +- .../tools/charsetmapping/GenerateMapping.java | 8 +- .../tools/charsetmapping/GenerateSBCS.java | 7 +- .../classes/sun/io/ByteToCharEUC_TW.java | 79 +- .../classes/sun/io/CharToByteEUC_TW.java | 126 +- .../share/classes/sun/nio/cs/ext/EUC_TW.java | 32753 +--------------- .../share/classes/sun/nio/cs/ext/ISO2022.java | 54 +- .../classes/sun/nio/cs/ext/ISO2022_CN.java | 33 +- .../classes/sun/awt/motif/X11CNS11643.java | 89 +- jdk/test/sun/nio/cs/TestISO2022CNDecoder.java | 11 +- 15 files changed, 480 insertions(+), 32715 deletions(-) diff --git a/jdk/make/java/nio/Makefile b/jdk/make/java/nio/Makefile index f85cc69e525..b792d3f86a3 100644 --- a/jdk/make/java/nio/Makefile +++ b/jdk/make/java/nio/Makefile @@ -827,8 +827,7 @@ CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar $(FILES_gensbcs_out): $(GENCSSRC)/SingleByte-X.java $(GENCSSRC)/sbcs @$(prep-target) - $(BOOT_JAVA_CMD) -cp $(CHARSETMAPPING_JARFILE) build.tools.charsetmapping.GenerateSBCS \ - $(GENCSSRC) $(SCS_GEN) sbcs + $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSSRC) $(SCS_GEN) sbcs # # Generated file system implementation classes (Unix only) diff --git a/jdk/make/sun/Makefile b/jdk/make/sun/Makefile index 8964d1db29f..e5d62b68a8a 100644 --- a/jdk/make/sun/Makefile +++ b/jdk/make/sun/Makefile @@ -58,11 +58,12 @@ ifdef OPENJDK else RENDER_SUBDIR = dcpr endif +# nio need to be compiled before awt to have all charsets ready SUBDIRS = jar security javazic misc net audio $(RENDER_SUBDIR) image \ - awt splashscreen $(XAWT_SUBDIR) \ + nio awt splashscreen $(XAWT_SUBDIR) \ $(HEADLESS_SUBDIR) $(DGA_SUBDIR) \ font jpeg cmm applet rmi beans $(JDBC_SUBDIR) \ - jawt text nio launcher management $(ORG_SUBDIR) \ + jawt text launcher management $(ORG_SUBDIR) \ native2ascii serialver tools jconsole tracing all build clean clobber:: diff --git a/jdk/make/sun/nio/FILES_java.gmk b/jdk/make/sun/nio/FILES_java.gmk index 250c8a812fe..234149425aa 100644 --- a/jdk/make/sun/nio/FILES_java.gmk +++ b/jdk/make/sun/nio/FILES_java.gmk @@ -304,7 +304,7 @@ FILES_src = \ sun/io/CharToByteMacUkraine.java \ sun/io/CharToByteTIS620.java -FILES_gen_extsbcs = \ +FILES_gen_extcs = \ sun/nio/cs/ext/IBM037.java \ sun/nio/cs/ext/IBM1006.java \ sun/nio/cs/ext/IBM1025.java \ @@ -374,6 +374,8 @@ FILES_gen_extsbcs = \ sun/nio/cs/ext/MacThai.java \ sun/nio/cs/ext/MacTurkish.java \ sun/nio/cs/ext/MacUkraine.java \ - sun/nio/cs/ext/TIS_620.java + sun/nio/cs/ext/TIS_620.java \ + sun/nio/cs/ext/EUC_TWMapping.java + +FILES_java = $(FILES_src) $(FILES_gen_extcs) -FILES_java = $(FILES_src) $(FILES_gen_extsbcs) \ No newline at end of file diff --git a/jdk/make/sun/nio/Makefile b/jdk/make/sun/nio/Makefile index f149b8510ce..d4737d399a4 100644 --- a/jdk/make/sun/nio/Makefile +++ b/jdk/make/sun/nio/Makefile @@ -61,14 +61,14 @@ endif # PLATFORM CHARSETS_JAR = $(LIBDIR)/charsets.jar # extsbcs -FILES_genout_extsbcs = $(FILES_gen_extsbcs:%.java=$(GENSRCDIR)/%.java) +FILES_genout_extcs = $(FILES_gen_extcs:%.java=$(GENSRCDIR)/%.java) # # Rules # include $(BUILDDIR)/common/Classes.gmk -build: $(FILES_genout_extsbcs) $(CHARSETS_JAR) +build: $(FILES_genout_extcs) $(CHARSETS_JAR) # # Extra rules to build character converters. @@ -77,6 +77,7 @@ SERVICE_DESCRIPTION = java.nio.charset.spi.CharsetProvider SERVICE_DESCRIPTION_PATH = META-INF/services/$(SERVICE_DESCRIPTION) GENCSDATASRC = $(BUILDDIR)/tools/CharsetMapping +GENCSSRCDIR = $(BUILDDIR)/tools/src/build/tools/charsetmapping GENCSEXT = $(GENSRCDIR)/sun/nio/cs/ext FILES_MAP = $(GENCSDATASRC)/sjis0213.map @@ -86,16 +87,16 @@ CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar $(FILES_DAT): $(FILES_MAP) @$(prep-target) $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) \ - $(FILES_MAP) $(FILES_DAT) + $(FILES_MAP) $(FILES_DAT) sjis0213 -$(FILES_genout_extsbcs): $(GENCSDATASRC)/SingleByte-X.java $(GENCSDATASRC)/extsbcs +$(FILES_genout_extcs): $(GENCSDATASRC)/SingleByte-X.java $(GENCSDATASRC)/extsbcs @$(prep-target) $(RM) -r $(GENCSEXT) $(MKDIR) -p $(GENCSEXT) - $(BOOT_JAVA_CMD) -cp $(CHARSETMAPPING_JARFILE) build.tools.charsetmapping.GenerateSBCS \ - $(GENCSDATASRC) $(GENCSEXT) extsbcs - + $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs + $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \ + $(GENCSSRCDIR)/GenerateEUC_TW.java $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \ $(SHARE_SRC)/classes/sun/nio/cs/ext/$(SERVICE_DESCRIPTION_PATH) diff --git a/jdk/make/tools/CharsetMapping/Makefile b/jdk/make/tools/CharsetMapping/Makefile index 3ac068201cf..1e8b28dcce5 100644 --- a/jdk/make/tools/CharsetMapping/Makefile +++ b/jdk/make/tools/CharsetMapping/Makefile @@ -34,7 +34,7 @@ PROGRAM = charsetmapping include $(BUILDDIR)/common/Defs.gmk BUILDTOOL_SOURCE_ROOT = $(BUILDDIR)/tools/src -BUILDTOOL_MAIN = $(PKGDIR)/GenerateMapping.java +BUILDTOOL_MAIN = $(PKGDIR)/Main.java # # Build tool jar rules. diff --git a/jdk/make/tools/src/build/tools/charsetmapping/CharsetMapping.java b/jdk/make/tools/src/build/tools/charsetmapping/CharsetMapping.java index 9637449e09a..5ef1b58bca4 100644 --- a/jdk/make/tools/src/build/tools/charsetmapping/CharsetMapping.java +++ b/jdk/make/tools/src/build/tools/charsetmapping/CharsetMapping.java @@ -36,7 +36,7 @@ import java.util.*; public class CharsetMapping { public final static char UNMAPPABLE_DECODING = '\uFFFD'; - public final static int UNMAPPABLE_ENCODING = -1; + public final static int UNMAPPABLE_ENCODING = 0xFFFD; public static class Entry { public int bs; //byte sequence reps diff --git a/jdk/make/tools/src/build/tools/charsetmapping/GenerateMapping.java b/jdk/make/tools/src/build/tools/charsetmapping/GenerateMapping.java index 6898820d873..faadede6203 100644 --- a/jdk/make/tools/src/build/tools/charsetmapping/GenerateMapping.java +++ b/jdk/make/tools/src/build/tools/charsetmapping/GenerateMapping.java @@ -27,15 +27,11 @@ package build.tools.charsetmapping; import java.io.*; import java.util.regex.*; -import build.tools.charsetmapping.GenerateSBCS; import static build.tools.charsetmapping.CharsetMapping.*; public class GenerateMapping { - public static void main(String argv[]) throws IOException { - if (argv.length < 2) { - System.out.println("Usage: java GenerateMapping fMap fDat"); - System.exit(1); - } + + public static void genMapping(String argv[]) throws IOException { genDataJIS0213(new FileInputStream(argv[0]), new FileOutputStream(argv[1])); } diff --git a/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java b/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java index 81b5d7be60f..5d791d51591 100644 --- a/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java +++ b/jdk/make/tools/src/build/tools/charsetmapping/GenerateSBCS.java @@ -34,11 +34,8 @@ import java.nio.charset.*; import static build.tools.charsetmapping.CharsetMapping.*; public class GenerateSBCS { - public static void main(String args[]) throws Exception { - if (args.length < 3) { - System.err.println("Usage: java GenSBCS srcDir dstDir config"); - System.exit(1); - } + + public static void genSBCS(String args[]) throws Exception { Scanner s = new Scanner(new File(args[0], args[2])); while (s.hasNextLine()) { diff --git a/jdk/src/share/classes/sun/io/ByteToCharEUC_TW.java b/jdk/src/share/classes/sun/io/ByteToCharEUC_TW.java index 064e0c3d0ab..4fd6ec11787 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharEUC_TW.java +++ b/jdk/src/share/classes/sun/io/ByteToCharEUC_TW.java @@ -39,30 +39,11 @@ public class ByteToCharEUC_TW extends ByteToCharConverter private final byte G4 = 4; private final byte MSB = (byte) 0x80; private final byte SS2 = (byte) 0x8E; - private final byte P2 = (byte) 0xA2; - private final byte P3 = (byte) 0xA3; - - protected final char REPLACE_CHAR = '\uFFFD'; private byte firstByte = 0, state = G0; - public static String unicodeCNS2, unicodeCNS3; - private static String unicodeCNS4, unicodeCNS5, unicodeCNS6; - private static String unicodeCNS7, unicodeCNS15; - private int cnsPlane = 0; - private final static EUC_TW nioCoder = new EUC_TW(); - public static String unicodeCNS1 = nioCoder.getUnicodeCNS1(); - - static String[] cnsChars = { - unicodeCNS2 = nioCoder.getUnicodeCNS2(), - unicodeCNS3 = nioCoder.getUnicodeCNS3(), - unicodeCNS4 = nioCoder.getUnicodeCNS4(), - unicodeCNS5 = nioCoder.getUnicodeCNS5(), - unicodeCNS6 = nioCoder.getUnicodeCNS6(), - unicodeCNS7 = nioCoder.getUnicodeCNS7(), - unicodeCNS15 = nioCoder.getUnicodeCNS15() - }; + private EUC_TW.Decoder dec = (EUC_TW.Decoder)(new EUC_TW().newDecoder()); public ByteToCharEUC_TW() { } @@ -81,6 +62,7 @@ public class ByteToCharEUC_TW extends ByteToCharConverter } public void reset() { + dec.reset(); state = G0; firstByte = 0; byteOff = charOff = 0; @@ -95,7 +77,7 @@ public class ByteToCharEUC_TW extends ByteToCharConverter ConversionBufferFullException { int inputSize = 0; - char outputChar = (char) 0; + char[] c1 = new char[1]; byteOff = inOff; charOff = outOff; @@ -104,11 +86,12 @@ public class ByteToCharEUC_TW extends ByteToCharConverter while (byteOff < inEnd) { if (charOff >= outEnd) throw new ConversionBufferFullException(); - + char[] outputChar = null; switch (state) { case G0: if ( (input[byteOff] & MSB) == 0) { // ASCII - outputChar = (char) input[byteOff]; + outputChar = c1; + outputChar[0] = (char) input[byteOff]; } else if (input[byteOff] == SS2) { // Codeset 2 state = G2; } else { // Codeset 1 @@ -119,9 +102,10 @@ public class ByteToCharEUC_TW extends ByteToCharConverter case G1: inputSize = 2; if ( (input[byteOff] & MSB) != 0) { // 2nd byte - cnsPlane = 1; - outputChar = convToUnicode(firstByte, - input[byteOff], unicodeCNS1); + cnsPlane = 0; + outputChar = dec.toUnicode(firstByte & 0xff, + input[byteOff] & 0xff, + cnsPlane); } else { // Error badInputLength = 1; throw new MalformedInputException(); @@ -154,9 +138,9 @@ public class ByteToCharEUC_TW extends ByteToCharConverter break; case G4: if ( (input[byteOff] & MSB) != 0) { // 2nd byte - outputChar = convToUnicode(firstByte, - input[byteOff], - cnsChars[cnsPlane - 2]); + outputChar = dec.toUnicode(firstByte & 0xff, + input[byteOff] & 0xff, + cnsPlane - 1); } else { // Error badInputLength = 3; throw new MalformedInputException(); @@ -166,21 +150,19 @@ public class ByteToCharEUC_TW extends ByteToCharConverter break; } byteOff++; - - if (outputChar != (char) 0) { - if (outputChar == REPLACE_CHAR) { - if (subMode) // substitution enabled - outputChar = subChars[0]; - else { + if (state == G0) { + if (outputChar == null) { + if (subMode) { // substitution enabled + outputChar = c1; + outputChar[0] = subChars[0]; + } else { badInputLength = inputSize; throw new UnknownCharacterException(); } } - output[charOff++] = outputChar; - outputChar = 0; + output[charOff++] = outputChar[0]; } } - return charOff - outOff; } @@ -191,25 +173,4 @@ public class ByteToCharEUC_TW extends ByteToCharConverter public String getCharacterEncoding() { return "EUC_TW"; } - - protected char convToUnicode(byte byte1, byte byte2, String table) - { - int index; - - if ((byte1 & 0xff) < 0xa1 || (byte2 & 0xff) < 0xa1 || - (byte1 & 0xff) > 0xfe || (byte2 & 0xff) > 0xfe) - return REPLACE_CHAR; - index = (((byte1 & 0xff) - 0xa1) * 94) + (byte2 & 0xff) - 0xa1; - if (index < 0 || index >= table.length()) - return REPLACE_CHAR; - - // Planes 3 and above containing zero value lead byte - // to accommodate surrogates for mappings which decode to a surrogate - // pair - - if (this.cnsPlane >= 3) - index = (index * 2) + 1; - - return table.charAt(index); - } } diff --git a/jdk/src/share/classes/sun/io/CharToByteEUC_TW.java b/jdk/src/share/classes/sun/io/CharToByteEUC_TW.java index c9bb53bcb05..fdf59c9e506 100644 --- a/jdk/src/share/classes/sun/io/CharToByteEUC_TW.java +++ b/jdk/src/share/classes/sun/io/CharToByteEUC_TW.java @@ -33,19 +33,7 @@ import sun.nio.cs.ext.EUC_TW; public class CharToByteEUC_TW extends CharToByteConverter { - private final byte MSB = (byte)0x80; - private final byte SS2 = (byte) 0x8E; - private final byte P2 = (byte) 0xA2; - private final byte P3 = (byte) 0xA3; - - private final static EUC_TW nioCoder = new EUC_TW(); - - private static String uniTab1 = nioCoder.getUniTab1(); - private static String uniTab2 = nioCoder.getUniTab2(); - private static String uniTab3 = nioCoder.getUniTab3(); - private static String cnsTab1 = nioCoder.getCNSTab1(); - private static String cnsTab2 = nioCoder.getCNSTab2(); - private static String cnsTab3 = nioCoder.getCNSTab3(); + private final EUC_TW.Encoder enc = (EUC_TW.Encoder)(new EUC_TW().newEncoder()); public int flush(byte[] output, int outStart, int outEnd) throws MalformedInputException @@ -59,10 +47,7 @@ public class CharToByteEUC_TW extends CharToByteConverter } public boolean canConvert(char ch){ - if (((0xFF00 & ch) != 0) && (getNative(ch) != -1)){ - return true; - } - return false; + return enc.canEncode(ch); } /** @@ -74,9 +59,8 @@ public class CharToByteEUC_TW extends CharToByteConverter ConversionBufferFullException { int outputSize; - byte [] tmpbuf = new byte[4]; + byte [] tmpbuf = new byte[4];; byte [] outputByte; - byteOff = outOff; //Fixed 4122961 by bringing the charOff++ out to this @@ -88,7 +72,7 @@ public class CharToByteEUC_TW extends CharToByteConverter outputSize = 1; outputByte[0] = (byte)(input[charOff] & 0x7f); } else { - outputSize = unicodeToEUC(input[charOff], outputByte); + outputSize = enc.toEUC(input[charOff], outputByte); } if (outputSize == -1) { @@ -112,7 +96,6 @@ public class CharToByteEUC_TW extends CharToByteConverter } - /** * returns the maximum number of bytes needed to convert a char */ @@ -120,111 +103,10 @@ public class CharToByteEUC_TW extends CharToByteConverter return 4; } - /** * Return the character set ID */ public String getCharacterEncoding() { return "EUC_TW"; } - - - protected int getNative(char unicode) { - int i, - cns; // 2 chars in CNS table make 1 CNS code - - if (unicode < UniTab2[0]) { - if ((i = searchTab(unicode, UniTab1)) == -1) - return -1; - cns = (CNSTab1[2*i] << 16) + CNSTab1[2*i+1]; - return cns; - } else if (unicode < UniTab3[0]) { - if ((i = searchTab(unicode, UniTab2)) == -1) - return -1; - cns = (CNSTab2[2*i] << 16) + CNSTab2[2*i+1]; - return cns; - } else { - if ((i = searchTab(unicode, UniTab3)) == -1) - return -1; - cns = (CNSTab3[2*i] << 16) + CNSTab3[2*i+1]; - return cns; - } - } - - protected int searchTab(char code, char [] table) { - int i = 0, l, h; - - for (l = 0, h = table.length - 1; l < h; ) { - if (table[l] == code) { - i = l; - break; - } - if (table[h] == code) { - i = h; - break; - } - i = (l + h) / 2; - if (table[i] == code) - break; - if (table[i] < code) - l = i + 1; - else h = i - 1; - } - if (code == table[i]) { - return i; - } else { - return -1; - } - } - - - private int unicodeToEUC(char unicode, byte ebyte[]) { - int cns = getNative(unicode); - - if ((cns >> 16) == 0x01) { // Plane 1 - ebyte[0] = (byte) (((cns & 0xff00) >> 8) | MSB); - ebyte[1] = (byte) ((cns & 0xff) | MSB); - return 2; - } - - byte cnsPlane = (byte)(cns >> 16); - if (cnsPlane >= (byte)0x02) { // Plane 2 - ebyte[0] = SS2; - ebyte[1] = (byte) (cnsPlane | (byte)0xA0); - ebyte[2] = (byte) (((cns & 0xff00) >> 8) | MSB); - ebyte[3] = (byte) ((cns & 0xff) | MSB); - return 4; - } - - return -1; - } - - protected int unicodeToEUC(char unicode) { - if (unicode <= 0x7F) { // ASCII falls into EUC_TW CS0 - return unicode; - } - - int cns = getNative(unicode); - int plane = cns >> 16; - int euc = (cns & 0x0000FFFF) | 0x00008080; - - if (plane == 1) { - return euc; - } else if (plane == 2) { - return ((SS2 << 24) & 0xFF000000) | ((P2 << 16) & 0x00FF0000) | - euc; - } else if (plane == 3) { - return ((SS2 << 24) & 0xFF000000) | ((P3 << 16) & 0x00FF0000) | - euc; - } - - return -1; - } - - private char [] UniTab1 = uniTab1.toCharArray(); - private char [] UniTab2 = uniTab2.toCharArray(); - private char [] UniTab3 = uniTab3.toCharArray(); - private char [] CNSTab1 = cnsTab1.toCharArray(); - private char [] CNSTab2 = cnsTab2.toCharArray(); - private char [] CNSTab3 = cnsTab3.toCharArray(); } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/EUC_TW.java b/jdk/src/share/classes/sun/nio/cs/ext/EUC_TW.java index 6b0c060a160..158407bd108 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/EUC_TW.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/EUC_TW.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,29 +23,27 @@ * have any questions. */ -/* - */ - package sun.nio.cs.ext; +import java.io.*; import java.nio.CharBuffer; import java.nio.ByteBuffer; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CoderResult; +import java.util.Arrays; import sun.nio.cs.HistoricallyNamedCharset; import sun.nio.cs.Surrogate; +import static sun.nio.cs.CharsetMapping.*; -public class EUC_TW - extends Charset - implements HistoricallyNamedCharset +public class EUC_TW extends Charset implements HistoricallyNamedCharset { + private static final int SS2 = 0x8E; - private static final byte MSB = (byte) 0x80; - private static final byte SS2 = (byte) 0x8E; - - /* Second byte of EUC_TW for cs2 is in range of + /* + (1) EUC_TW + Second byte of EUC_TW for cs2 is in range of 0xA1-0xB0 for plane 1-16. According to CJKV /163, plane1 is coded in both cs1 and cs2. This impl however does not decode the codepoints of plane1 @@ -58,7 +56,28 @@ public class EUC_TW Plane6 0xA6; Plane7 0xA7; Plane15 0xAF; - */ + + (2) Mapping + The fact that all supplementary characters encoded in EUC_TW are + in 0x2xxxx range gives us the room to optimize the data tables. + + Decoding: + (1) save the lower 16-bit value of all codepoints of b->c mapping + in a String array table String[plane] b2c. + (2) save "codepoint is supplementary" info (one bit) in a + byte[] b2cIsSupp, so 8 codepoints (same codepoint value, different + plane No) share one byte. + + Encoding: + (1)c->b mappings are stored in + char[]c2b/char[]c2bIndex + char[]c2bSupp/char[]c2bIndexsupp (indexed by lower 16-bit + (2)byte[] c2bPlane stores the "plane info" of each euc-tw codepoints, + BMP and Supp share the low/high 4 bits of one byte. + + Mapping tables are stored separated in EUC_TWMapping, which + is generated by tool. + */ public EUC_TW() { super("x-EUC-TW", ExtendedCharsets.aliasesFor("x-EUC-TW")); @@ -81,10590 +100,125 @@ public class EUC_TW return new Encoder(this); } - public static String getUnicodeCNS1() { - return Decoder.unicodeCNS1; - } - - public static String getUnicodeCNS2() { - return Decoder.unicodeCNS2; - } - - public static String getUnicodeCNS3() { - return Decoder.unicodeCNS3; - } - - public static String getUnicodeCNS4() { - return Decoder.unicodeCNS4; - } - - public static String getUnicodeCNS5() { - return Decoder.unicodeCNS5; - } - - public static String getUnicodeCNS6() { - return Decoder.unicodeCNS6; - } - - public static String getUnicodeCNS7() { - return Decoder.unicodeCNS7; - } - - public static String getUnicodeCNS15() { - return Decoder.unicodeCNS15; - } - - public static String getUniTab1() { - return Encoder.uniTab1; - } - - public static String getUniTab2() { - return Encoder.uniTab2; - } - - public static String getUniTab3() { - return Encoder.uniTab3; - } - - public static String getCNSTab1() { - return Encoder.cnsTab1; - } - - public static String getCNSTab2() { - return Encoder.cnsTab2; - } - - public static String getCNSTab3() { - return Encoder.cnsTab3; - } - public static class Decoder extends CharsetDecoder { - protected final char REPLACE_CHAR = '\uFFFD'; - /** - * CNS -> Unicode table - */ - // X11CNS11643 needs direct access to unicodeCNS1/2/3 - protected final static String unicodeCNS1; - protected final static String unicodeCNS2; - protected final static String unicodeCNS3; - private final static String unicodeCNS4; - private final static String unicodeCNS5; - private final static String unicodeCNS6; - private final static String unicodeCNS7; - private final static String unicodeCNS15; - - static { - unicodeCNS1 = - "\u3000\uFF0C\u3001\u3002\uFF0E\u30FB\uFF1B\uFF1A\uFF1F\uFF01\uFE30" + - "\u2026\u2025\uFE50\uFE51\uFE52\u00B7\uFE54\uFE55\uFE56\uFE57\uFE31" + - "\u2014\uFE32\u2013\uFFFD\uFFFD\uFFFD\uFFFD\uFF08\uFF09\uFE35\uFE36" + - "\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B" + - "\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D" + - "\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A\uFE5B\uFE5C\uFE5D" + - "\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2032\u2035\uFF03\uFF06" + - "\uFF0A\u203B\u00A7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605" + - "\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\u203E\uFFFD\uFF3F" + - "\uFFFD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B" + - "\uFF0D\u00D7\u00F7\u00B1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260" + - "\u221E\u2252\u2261\uFE62\uFE63\uFE64\uFE66\uFE65\u223C\u2229\u222A" + - "\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640" + - "\u2642\u2641\u2609\u2191\u2193\u2192\u2190\u2196\u2197\u2199\u2198" + - "\u2016\uFF5C\uFF0F\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1" + - "\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E" + - "\u33CE\u33A1\u338E\u338F\u33C4\u00B0\u5159\u515B\u515E\u515D\u5161" + - "\u5163\u55E7\u74E9\u7CCE\u2581\u2582\u2583\u2584\u2585\u2586\u2587" + - "\u2588\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C" + - "\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D" + - "\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4" + - "\u2571\u2572\u2573\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF10\uFF11\uFF12\uFF13" + - "\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\u2160\u2161\u2162\u2163\u2164" + - "\u2165\u2166\u2167\u2168\u2169\u3021\u3022\u3023\u3024\u3025\u3026" + - "\u3027\u3028\u3029\uFFFD\u5344\uFFFD\uFF21\uFF22\uFF23\uFF24\uFF25" + - "\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30" + - "\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF41" + - "\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C" + - "\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57" + - "\uFF58\uFF59\uFF5A\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398" + - "\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4" + - "\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6" + - "\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1" + - "\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u3105\u3106\u3107\u3108" + - "\u3109\u310A\u310B\u310C\u310D\u310E\u310F\u3110\u3111\u3112\u3113" + - "\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E" + - "\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129" + - "\u02D9\u02C9\u02CA\u02C7\u02CB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2460\u2461\u2462" + - "\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u2474\u2475\u2476\u2477" + - "\u2478\u2479\u247A\u247B\u247C\u247D\u2170\u2171\u2172\u2173\u2174" + - "\u2175\u2176\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\u2400\u2401\u2402\u2403\u2404\u2405\u2406\u2407\u2408\u2409\u240A" + - "\u240B\u240C\u240D\u240E\u240F\u2410\u2411\u2412\u2413\u2414\u2415" + - "\u2416\u2417\u2418\u2419\u241A\u241B\u241C\u241D\u241E\u241F\u2421" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F" + - "\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09" + - "\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E" + - "\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927" + - "\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5" + - "\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D\u4E11\u4E10" + - "\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94" + - "\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143" + - "\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB" + - "\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA" + - "\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F" + - "\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F" + - "\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79" + - "\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259" + - "\u725B\u72AC\u738B\u4E19\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F" + - "\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE" + - "\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F" + - "\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E" + - "\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5" + - "\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA" + - "\u5916\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6" + - "\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254" + - "\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD" + - "\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6" + - "\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE" + - "\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F" + - "\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A" + - "\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD" + - "\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168\u5171\u518D\u51B0\u5217" + - "\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409" + - "\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403" + - "\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C" + - "\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979" + - "\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79" + - "\u5DDE\u5E06\u5E76\u5E74\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D" + - "\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3" + - "\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57" + - "\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F" + - "\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C" + - "\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C" + - "\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621" + - "\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30" + - "\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63\u4F5C" + - "\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D" + - "\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA" + - "\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427" + - "\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438" + - "\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA" + - "\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D\u5747\u574E\u573E\u5750" + - "\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996" + - "\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B" + - "\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB" + - "\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79" + - "\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284" + - "\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273" + - "\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538" + - "\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749" + - "\u6746\u6760\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88" + - "\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92" + - "\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82" + - "\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C" + - "\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB" + - "\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292\u828B" + - "\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3" + - "\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2" + - "\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C" + - "\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D" + - "\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69" + - "\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177" + - "\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236" + - "\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379" + - "\u53D6\u53D4\u53D7\u5473\u5475\u5496\u5478\u5495\u5480\u547B\u5477" + - "\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468" + - "\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764" + - "\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9" + - "\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2" + - "\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A" + - "\u5C48\u5C45\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18" + - "\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96" + - "\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD" + - "\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027" + - "\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC" + - "\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8" + - "\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8" + - "\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613" + - "\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A\u6607\u670D\u670B" + - "\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F" + - "\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772" + - "\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC" + - "\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4" + - "\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA" + - "\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0\u7095\u708E\u7092\u708A\u7099\u722C" + - "\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9" + - "\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2" + - "\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA" + - "\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB" + - "\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD" + - "\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE" + - "\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8" + - "\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644" + - "\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF" + - "\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7" + - "\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191" + - "\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3" + - "\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9" + - "\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1\u54C4\u54C8\u54AF" + - "\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3" + - "\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8" + - "\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69" + - "\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9" + - "\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D" + - "\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020" + - "\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B" + - "\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD" + - "\u6307\u62F1\u62F7\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545" + - "\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631" + - "\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5" + - "\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3" + - "\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7" + - "\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17" + - "\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E" + - "\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE" + - "\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB" + - "\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB" + - "\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3" + - "\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802" + - "\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2" + - "\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07" + - "\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8010\u800D\u8011\u8036\u80D6\u80E5" + - "\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4" + - "\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309" + - "\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF" + - "\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02" + - "\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2" + - "\u8FEA\u8FE5\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B" + - "\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED" + - "\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D" + - "\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A" + - "\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018" + - "\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2" + - "\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F" + - "\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506" + - "\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA\u54E6\u5527\u5507" + - "\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957" + - "\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23" + - "\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE" + - "\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA" + - "\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7" + - "\u5F31\u5F92\u5F91\u5F90\u6059\u6063\u6065\u6050\u6055\u606D\u6069" + - "\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3" + - "\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A" + - "\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1" + - "\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714" + - "\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829" + - "\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A" + - "\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26" + - "\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93" + - "\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65" + - "\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9" + - "\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554" + - "\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC" + - "\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720" + - "\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837\u7825\u782D\u7820" + - "\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A" + - "\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06" + - "\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15" + - "\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006" + - "\u8004\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105" + - "\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED" + - "\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354" + - "\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317" + - "\u8340\u8331\u8328\u8343\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C" + - "\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E" + - "\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79" + - "\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7" + - "\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2" + - "\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663" + - "\u9661\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8" + - "\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A" + - "\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F" + - "\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310" + - "\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544" + - "\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538" + - "\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF" + - "\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920" + - "\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40\u5A3C\u5A62\u5A5A\u5A46" + - "\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07" + - "\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29" + - "\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7" + - "\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97" + - "\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8" + - "\u60CB\u60B4\u60E6\u60BD\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5" + - "\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372" + - "\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383" + - "\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380" + - "\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F" + - "\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D" + - "\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2" + - "\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD" + - "\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA\u6BEB" + - "\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB" + - "\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7" + - "\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE" + - "\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD" + - "\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405" + - "\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6\u74F7\u751C\u7522\u7565" + - "\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4" + - "\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E" + - "\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26" + - "\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39" + - "\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E" + - "\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B" + - "\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398" + - "\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377" + - "\u837B\u837C\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5" + - "\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896" + - "\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F" + - "\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67" + - "\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F" + - "\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014\u90E8" + - "\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589" + - "\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA" + - "\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB" + - "\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1" + - "\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580" + - "\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B" + - "\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E" + - "\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821" + - "\u581D\u5820\u58F9\u58FA\u5960\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7" + - "\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50" + - "\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2" + - "\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0" + - "\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6" + - "\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9" + - "\u63C6\u63CD\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4" + - "\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590" + - "\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE" + - "\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5" + - "\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E" + - "\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF" + - "\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20" + - "\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F" + - "\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB\u6E89\u6E19\u6E4E" + - "\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136" + - "\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A" + - "\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525" + - "\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B" + - "\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D" + - "\u7A08\u7A0B\u7A05\u7A00\u7A98\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56" + - "\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E" + - "\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73" + - "\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E" + - "\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8" + - "\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0" + - "\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4" + - "\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857" + - "\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41" + - "\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF" + - "\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8" + - "\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6" + - "\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102" + - "\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E" + - "\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591\u9593\u9592\u958E" + - "\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5" + - "\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA" + - "\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD" + - "\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F" + - "\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3" + - "\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5" + - "\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854" + - "\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC" + - "\u5ABE\u5ABD\u5ABC\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9" + - "\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B" + - "\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D" + - "\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C" + - "\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0" + - "\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D" + - "\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E" + - "\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3" + - "\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5" + - "\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7" + - "\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C" + - "\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E" + - "\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576" + - "\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE" + - "\u76DF\u775B\u776B\u7766\u775E\u7763\u7779\u776A\u776C\u775C\u7765" + - "\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891" + - "\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14" + - "\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3" + - "\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72" + - "\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165" + - "\u816E\u8173\u816B\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D" + - "\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463" + - "\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700" + - "\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC" + - "\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73" + - "\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62" + - "\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7" + - "\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3" + - "\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A\u8F9F\u8FB2" + - "\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E" + - "\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237" + - "\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249" + - "\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB" + - "\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811" + - "\u9813\u980A\u9812\u980C\u98FC\u98F4\u98FD\u98FE\u99B3\u99B1\u99B4" + - "\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED" + - "\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282" + - "\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D" + - "\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E" + - "\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A" + - "\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7" + - "\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87" + - "\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9" + - "\u6147\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A" + - "\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D" + - "\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995" + - "\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD" + - "\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE" + - "\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22\u6EFF\u6EEF" + - "\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC" + - "\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E" + - "\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591" + - "\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761" + - "\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31" + - "\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94" + - "\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD" + - "\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8" + - "\u7DAD\u7DD2\u7DC7\u7DAC\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087" + - "\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214" + - "\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB" + - "\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722" + - "\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8" + - "\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93" + - "\u8AA4\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C" + - "\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13" + - "\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119" + - "\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u92AC\u9280\u9285\u9298" + - "\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3" + - "\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6" + - "\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0" + - "\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100" + - "\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC\u5287\u5288\u5289" + - "\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629" + - "\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3" + - "\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08" + - "\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61" + - "\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176" + - "\u6167\u616E\u615D\u6155\u6182\u617C\u6170\u616B\u617E\u61A7\u6190" + - "\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479" + - "\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE" + - "\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE" + - "\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21" + - "\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5" + - "\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78" + - "\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F" + - "\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483" + - "\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A" + - "\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA" + - "\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF" + - "\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA" + - "\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE" + - "\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF\u7FE9\u8026\u819B" + - "\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D" + - "\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774" + - "\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D" + - "\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95" + - "\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9" + - "\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2" + - "\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22" + - "\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26" + - "\u8F2A\u8F1C\u8F1E\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D" + - "\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92E4" + - "\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706" + - "\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A" + - "\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9" + - "\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09\u9D03" + - "\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180" + - "\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678" + - "\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7" + - "\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9" + - "\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB" + - "\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574" + - "\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B" + - "\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59" + - "\u6B77\u6C05\u6FC2\u6FB1\u6FA1\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0" + - "\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5" + - "\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F" + - "\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E" + - "\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C" + - "\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5" + - "\u7CD6\u7E0A\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79" + - "\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258" + - "\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E" + - "\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921" + - "\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE" + - "\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4" + - "\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8" + - "\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336" + - "\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A\u9310\u9326\u9321" + - "\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716" + - "\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837" + - "\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2" + - "\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28" + - "\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5" + - "\u568E\u5680\u5690\u5685\u5687\u568F\u58D5\u58D3\u58D1\u58CE\u5B30" + - "\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C" + - "\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8" + - "\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6" + - "\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0" + - "\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB" + - "\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE" + - "\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9" + - "\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC" + - "\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57" + - "\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2" + - "\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D" + - "\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3" + - "\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0" + - "\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA\u8584\u857E\u859C" + - "\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u85A6\u8667\u87C0\u87D1" + - "\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944" + - "\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04" + - "\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49" + - "\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084" + - "\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375" + - "\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA" + - "\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3" + - "\u9846\u98B6\u9935\u9A01\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F" + - "\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE" + - "\u58D9\u58D8\u5B38\u5F5E\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA" + - "\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2" + - "\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011" + - "\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656" + - "\u7658\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60" + - "\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55" + - "\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD" + - "\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u87EF" + - "\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50" + - "\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087" + - "\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE" + - "\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC" + - "\u96D9\u96DB\u96DE\u9724\u97A3\u97A6\u97AD\u97F9\u984D\u984F\u984C" + - "\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03" + - "\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D" + - "\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u56A8\u58DE\u58DF\u58E2\u5BF5" + - "\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5" + - "\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206" + - "\u720D\u7258\u72A2\u7378\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F" + - "\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37" + - "\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7E73\u7F85\u7FB6\u7FB9\u7FB8" + - "\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D" + - "\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A" + - "\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C" + - "\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1" + - "\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7" + - "\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E\u9858" + - "\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB" + - "\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56B7" + - "\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA" + - "\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B" + - "\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43" + - "\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C\u7E82\u7F4C\u8000\u81DA\u8266" + - "\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964" + - "\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89" + - "\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4" + - "\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5" + - "\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914" + - "\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA" + - "\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C" + - "\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD" + - "\u8B74\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E" + - "\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF" + - "\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D" + - "\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67" + - "\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524" + - "\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C\u79B3\u7C60" + - "\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91" + - "\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B" + - "\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7" + - "\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC" + - "\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638" + - "\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C" + - "\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F" + - "\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836" + - "\u8839\u8862\u8B93\u8B92\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748" + - "\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D" + - "\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1" + - "\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A" + - "\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C" + - "\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E" + - "\u7C72"; - - unicodeCNS2 = - "\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\u5C6E" + - "\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC" + - "\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14" + - "\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u5209" + - "\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74" + - "\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15\u6C36\u6C43\u6C3F" + - "\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5" + - "\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04" + - "\u4EF4\u4F12\u51B1\u5213\u5210\u52A6\u5322\u531F\u534D\u538A\u5407" + - "\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E" + - "\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75" + - "\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261" + - "\u6266\u6262\u6259\u6260\u625A\u6265\u6537\u65EF\u65EE\u673E\u6739" + - "\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F" + - "\u6C4A\u6C54\u6C4B\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F" + - "\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097" + - "\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49" + - "\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F" + - "\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372" + - "\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418" + - "\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745" + - "\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E" + - "\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F" + - "\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E" + - "\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1" + - "\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7" + - "\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271" + - "\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u65F0\u65F4" + - "\u65F3\u65F2\u65F5\u6745\u6747\u6759\u6755\u674C\u6748\u675D\u674D" + - "\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F" + - "\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65" + - "\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA" + - "\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681" + - "\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E" + - "\u8291\u8293\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5" + - "\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85" + - "\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A" + - "\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95" + - "\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC" + - "\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488" + - "\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460" + - "\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771" + - "\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762\u5768\u577D\u590C" + - "\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3" + - "\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95" + - "\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3" + - "\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14" + - "\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5" + - "\u602D\u6026\u6019\u6032\u600B\u6034\u600A\u6017\u6033\u601A\u601E" + - "\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214" + - "\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF" + - "\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612" + - "\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A" + - "\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D" + - "\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794" + - "\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6" + - "\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2" + - "\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7" + - "\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084" + - "\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC" + - "\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0" + - "\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3" + - "\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA\u77F7\u7942\u793F" + - "\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8" + - "\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7" + - "\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3" + - "\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD" + - "\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C" + - "\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC" + - "\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244" + - "\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1" + - "\u54AD\u54A5\u54CF\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6" + - "\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F" + - "\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A" + - "\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA" + - "\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0" + - "\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB" + - "\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6" + - "\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4" + - "\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054" + - "\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F" + - "\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5" + - "\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314" + - "\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632" + - "\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E" + - "\u670F\u6710\u67C1\u67F2\u67C8\u67BA\u67DC\u67BB\u67F8\u67D8\u67C0" + - "\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE" + - "\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC" + - "\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82" + - "\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F" + - "\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11" + - "\u6D00\u6D1D\u6D42\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20" + - "\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1" + - "\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA" + - "\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8" + - "\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6" + - "\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4" + - "\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806" + - "\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C" + - "\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80\u7A7E\u7AD1" + - "\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01" + - "\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7" + - "\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5" + - "\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9" + - "\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2" + - "\u82F5\u830C\u82FB\u82F6\u82F0\u82EA\u82E4\u82E0\u82FA\u82F3\u82ED" + - "\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04" + - "\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5" + - "\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A" + - "\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033" + - "\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031" + - "\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A" + - "\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517" + - "\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505" + - "\u54F1\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702" + - "\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF" + - "\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15" + - "\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56" + - "\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8" + - "\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067\u6041\u60A2" + - "\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C" + - "\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343" + - "\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359" + - "\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546" + - "\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F" + - "\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835" + - "\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828" + - "\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D" + - "\u8082\u6B88\u6BE6\u6BE4\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63" + - "\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D" + - "\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82" + - "\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D" + - "\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2" + - "\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242" + - "\u7278\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301" + - "\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB" + - "\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521" + - "\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A" + - "\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A" + - "\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821" + - "\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951" + - "\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89" + - "\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10\u7B04\u7B13\u7B05\u7B0F" + - "\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D" + - "\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F" + - "\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2" + - "\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100" + - "\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F" + - "\u8341\u8326\u831C\u8322\u8342\u834E\u831B\u832A\u8308\u833C\u834D" + - "\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E" + - "\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691" + - "\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7" + - "\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876" + - "\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47" + - "\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3" + - "\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9" + - "\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150\u914E" + - "\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F" + - "\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D" + - "\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064" + - "\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E" + - "\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A" + - "\u5551\u5562\u5536\u5535\u5530\u5552\u5545\u550C\u5532\u5565\u554E" + - "\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2" + - "\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF" + - "\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7" + - "\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55" + - "\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64" + - "\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39" + - "\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1" + - "\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26" + - "\u5D25\u5D0F\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4" + - "\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086" + - "\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1" + - "\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382" + - "\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390" + - "\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F\u6378" + - "\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659" + - "\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB" + - "\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892" + - "\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0" + - "\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37" + - "\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3" + - "\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF" + - "\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0" + - "\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD" + - "\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3" + - "\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E" + - "\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308" + - "\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407" + - "\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE" + - "\u75D2\u75CF\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F" + - "\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852" + - "\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A" + - "\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90" + - "\u7B35\u7B3B\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D" + - "\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96" + - "\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47" + - "\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA" + - "\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F\u801E\u801B\u8047" + - "\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121" + - "\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274" + - "\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395" + - "\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B" + - "\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376" + - "\u8659\u8656\u86BF\u86B7\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9" + - "\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889" + - "\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899" + - "\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5" + - "\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D" + - "\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC" + - "\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA" + - "\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A" + - "\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA\u91EB" + - "\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F" + - "\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3" + - "\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4" + - "\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2" + - "\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6" + - "\u557F\u5595\u55A1\u558E\u570C\u5829\u5837\u5819\u581E\u5827\u5823" + - "\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839" + - "\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E" + - "\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97" + - "\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA" + - "\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B" + - "\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D" + - "\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45" + - "\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE" + - "\u60C4\u6114\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE" + - "\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1" + - "\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6" + - "\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3" + - "\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A" + - "\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2\u667C" + - "\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904" + - "\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6" + - "\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF" + - "\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE" + - "\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925" + - "\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0" + - "\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D" + - "\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40" + - "\u6E51\u6E3B\u6E03\u6E2E\u6E5E\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60" + - "\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77" + - "\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB" + - "\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B" + - "\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331" + - "\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430" + - "\u742B\u7416\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420" + - "\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF" + - "\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A" + - "\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871" + - "\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970" + - "\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B47\u7B44" + - "\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58" + - "\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52" + - "\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65\u7F66\u7FA2\u7FA0" + - "\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F" + - "\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C" + - "\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7" + - "\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD" + - "\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F" + - "\u83DE\u8411\u8406\u83C2\u83F3\u83D5\u83FA\u83C7\u83D1\u83EA\u8413" + - "\u839A\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE" + - "\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC" + - "\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8" + - "\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998" + - "\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58" + - "\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80" + - "\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD" + - "\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7" + - "\u8EFA\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1" + - "\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC" + - "\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F" + - "\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200" + - "\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217" + - "\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688\u9689\u9683" + - "\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9" + - "\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4" + - "\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6" + - "\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB" + - "\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5" + - "\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864" + - "\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D" + - "\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0" + - "\u5ABF\u5AC8\u5ABB\u5AC6\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9" + - "\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72" + - "\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B" + - "\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A" + - "\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220" + - "\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420" + - "\u6424\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C" + - "\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427" + - "\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C" + - "\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938" + - "\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A" + - "\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969" + - "\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937" + - "\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43" + - "\u6B42\u6B48\u6B41\u6B9B\u6BFB\u6BFC\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6" + - "\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2" + - "\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE" + - "\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3" + - "\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141" + - "\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170" + - "\u715F\u7150\u7153\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290" + - "\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B" + - "\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454" + - "\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603" + - "\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD" + - "\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767" + - "\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885" + - "\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D" + - "\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13\u7A1B\u7A10" + - "\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65" + - "\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88" + - "\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C" + - "\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5" + - "\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162" + - "\u8172\u6721\u815E\u8176\u8167\u816F\u8144\u8161\u821D\u8249\u8244" + - "\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465" + - "\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473" + - "\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445" + - "\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C" + - "\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444" + - "\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6" + - "\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB" + - "\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5" + - "\u89E4\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F" + - "\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A" + - "\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C" + - "\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1" + - "\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF" + - "\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F\u9044\u9049" + - "\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F" + - "\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A" + - "\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231" + - "\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C" + - "\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5" + - "\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF" + - "\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD" + - "\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC" + - "\u50F0\u50EF\u50E3\u50E0\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC" + - "\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA" + - "\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F" + - "\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894" + - "\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB" + - "\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77" + - "\u5BE0\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A" + - "\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8" + - "\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F" + - "\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C" + - "\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229" + - "\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D" + - "\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450" + - "\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0" + - "\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9\u69A0\u69CE\u6996\u69B0" + - "\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF" + - "\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA" + - "\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D" + - "\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03" + - "\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18" + - "\u6F3B\u6F12\u6EED\u6F0A\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30" + - "\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C" + - "\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180" + - "\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295" + - "\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467" + - "\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611" + - "\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E" + - "\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0" + - "\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993\u7997" + - "\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB" + - "\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B" + - "\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA" + - "\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4" + - "\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9" + - "\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE\u8024\u805D\u805C\u8189" + - "\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F" + - "\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA" + - "\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B" + - "\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2" + - "\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E" + - "\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A" + - "\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724" + - "\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC" + - "\u88F6\u88FB\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB" + - "\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5" + - "\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07" + - "\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C" + - "\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179" + - "\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D\u92A6" + - "\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2" + - "\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9" + - "\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783" + - "\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE" + - "\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD" + - "\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2" + - "\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B" + - "\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635" + - "\u5641\u564A\u5649\u5646\u5658\u565A\u5640\u5633\u563D\u562C\u563E" + - "\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC" + - "\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02" + - "\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2" + - "\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C" + - "\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0" + - "\u61A2\u6189\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D" + - "\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F" + - "\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579" + - "\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00" + - "\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2" + - "\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08" + - "\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6" + - "\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00" + - "\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92\u6F8D\u6F89\u6F8C" + - "\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52" + - "\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90" + - "\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF" + - "\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1" + - "\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360" + - "\u735D\u735B\u7361\u735A\u7359\u7362\u7487\u7489\u748A\u7486\u7481" + - "\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619" + - "\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D" + - "\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8" + - "\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39" + - "\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA" + - "\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1" + - "\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0" + - "\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F" + - "\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E" + - "\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A" + - "\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515" + - "\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D" + - "\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF" + - "\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662\u8756\u8763\u8764" + - "\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E" + - "\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C" + - "\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914" + - "\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4" + - "\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5" + - "\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E" + - "\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C" + - "\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11" + - "\u8E19\u8E26\u8E27\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C" + - "\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067" + - "\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A" + - "\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF" + - "\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA" + - "\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3" + - "\u92B5\u92E1\u9325\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4" + - "\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF" + - "\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA" + - "\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE" + - "\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2" + - "\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68" + - "\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB" + - "\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A" + - "\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E\u5673\u5666\u5663\u566D" + - "\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2" + - "\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28" + - "\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE" + - "\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9" + - "\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u5FBB\u619D\u61A8\u6196\u61C5" + - "\u61B4\u61C6\u61C1\u61CC\u61BA\u61BF\u61B8\u618C\u64D7\u64D6\u64D0" + - "\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C" + - "\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC" + - "\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76" + - "\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F" + - "\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46" + - "\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06" + - "\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E" + - "\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8" + - "\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8" + - "\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC" + - "\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B" + - "\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F" + - "\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A" + - "\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799\u7797\u78DD\u78E9" + - "\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4" + - "\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7" + - "\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB" + - "\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C" + - "\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16" + - "\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A" + - "\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4" + - "\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D" + - "\u8553\u8561\u8558\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547" + - "\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C" + - "\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u87A4\u879B\u878F" + - "\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785" + - "\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930" + - "\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1" + - "\u8AE0\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8" + - "\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE" + - "\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40" + - "\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35" + - "\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135" + - "\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306" + - "\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E" + - "\u930D\u92CB\u931D\u92FA\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF" + - "\u9329\u9339\u9335\u932A\u9314\u930C\u930B\u92FE\u9309\u9300\u92FB" + - "\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9" + - "\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F" + - "\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0" + - "\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9" + - "\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92" + - "\u9B90\u9B7A\u9B95\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29" + - "\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD" + - "\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129" + - "\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681" + - "\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26" + - "\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u61C3\u61B5" + - "\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB" + - "\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5" + - "\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E\u6A95\u6A83\u6AA8" + - "\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09" + - "\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2" + - "\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373" + - "\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF" + - "\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9" + - "\u77B5\u77AB\u77B2\u77B7\u77B6\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD" + - "\u7902\u78FB\u78FC\u78FF\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8" + - "\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F" + - "\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03" + - "\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C" + - "\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30" + - "\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C" + - "\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C" + - "\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A" + - "\u859E\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586" + - "\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598" + - "\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5" + - "\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4" + - "\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941" + - "\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E\u8B18\u8B16" + - "\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06" + - "\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9" + - "\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E" + - "\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383" + - "\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351" + - "\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371" + - "\u9377\u937B\u9361\u935E\u9363\u9367\u934E\u9359\u95C7\u95C0\u95C9" + - "\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719" + - "\u979A\u97A1\u979C\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A" + - "\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D" + - "\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8" + - "\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC" + - "\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2" + - "\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30" + - "\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89" + - "\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0" + - "\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C" + - "\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA" + - "\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC" + - "\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA" + - "\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D" + - "\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A" + - "\u7201\u71FF\u71F9\u7203\u71FD\u7376\u74B8\u74C0\u74B5\u74C1\u74BE" + - "\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657" + - "\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u790C\u7913\u7914\u7909\u7910" + - "\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D" + - "\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58" + - "\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075" + - "\u81D1\u81D2\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3" + - "\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6" + - "\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB" + - "\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3" + - "\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946" + - "\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F" + - "\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D" + - "\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C" + - "\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67\u8E5B\u8E5A\u8E61\u8E5D" + - "\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8" + - "\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389" + - "\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u9380\u938D" + - "\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u95D2\u95D3\u95D1\u96B3" + - "\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE" + - "\u97A8\u97AB\u97A4\u97AA\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA" + - "\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D" + - "\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05" + - "\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5" + - "\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B" + - "\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E" + - "\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C" + - "\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA" + - "\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70\u5FBF" + - "\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE" + - "\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF" + - "\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021" + - "\u7022\u7023\u7029\u7017\u7024\u701C\u720C\u720A\u7207\u7202\u7205" + - "\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660" + - "\u77C9\u77CA\u77C4\u77F1\u791D\u791B\u7921\u791C\u7917\u791E\u79B0" + - "\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75" + - "\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83" + - "\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u820B\u8264\u8261\u8263" + - "\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8" + - "\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800" + - "\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF" + - "\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959" + - "\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54" + - "\u8B4B\u8B55\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06" + - "\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F" + - "\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0" + - "\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9" + - "\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2" + - "\u93A5\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726" + - "\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF" + - "\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25" + - "\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2" + - "\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6" + - "\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA" + - "\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C" + - "\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F" + - "\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41" + - "\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2\u56B5\u56B3\u58E3\u5B45\u5DC6" + - "\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF" + - "\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF" + - "\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039" + - "\u702A\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA" + - "\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923" + - "\u7927\u7928\u7924\u7929\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48" + - "\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079" + - "\u81DB\u81D9\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6" + - "\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816" + - "\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67" + - "\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A" + - "\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420" + - "\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7" + - "\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u943C\u940A\u93FF\u93FC" + - "\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB" + - "\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959" + - "\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E" + - "\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7" + - "\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F" + - "\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B\u9DA0\u9D94\u9D9C\u9DAA" + - "\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6" + - "\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B" + - "\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD" + - "\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03" + - "\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A" + - "\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2" + - "\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618" + - "\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629" + - "\u861E\u8625\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D" + - "\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14" + - "\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F" + - "\u943B\u9436\u9429\u943D\u9430\u9439\u942A\u9437\u942C\u9440\u9431" + - "\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0" + - "\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A\u9A3F\u9ACD" + - "\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23" + - "\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF" + - "\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1" + - "\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B" + - "\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB" + - "\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B" + - "\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F" + - "\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57" + - "\u7C5C\u7C59\u7C5B\u7C5A\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B" + - "\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825" + - "\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15" + - "\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C" + - "\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3" + - "\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48" + - "\u9A4A\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46" + - "\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D" + - "\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9" + - "\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32" + - "\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8" + - "\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12" + - "\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67" + - "\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830" + - "\u8832\u882E\u8833\u8976\u8974\u8973\u89FE\u8B8C\u8B8E\u8B8B\u8B88" + - "\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E" + - "\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50" + - "\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3" + - "\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC" + - "\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38" + - "\u9F37\u9F36\u9F43\u9F4F\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E" + - "\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB" + - "\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838" + - "\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD" + - "\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E" + - "\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07" + - "\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E" + - "\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A" + - "\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A\u7E98" + - "\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B" + - "\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473" + - "\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12" + - "\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066" + - "\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9B2E" + - "\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A\u9FA4\u7068\u7065" + - "\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873" + - "\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48" + - "\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9E19" + - "\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A" + - "\u7229\u9EA4\u9F7E\u9F49\u9F98"; - - - unicodeCNS3 = - "\u0000\u4e28\u0000\u4e36\u0000\u4e3f\u0000\u4e85\u0000\u4e05" + - "\u0000\u4e04\u0000\u5182\u0000\u5196\u0000\u5338\u0000\u5369" + - "\u0000\u53b6\u0000\u4e2a\u0000\u4e87\u0000\u4e49\u0000\u51e2" + - "\u0000\u4e46\u0000\u4e8f\u0000\u4ebc\u0000\u4ebe\u0000\u5166" + - "\u0000\u51e3\u0000\u5204\u0000\u529c\u0000\u5344\u0000\u5902" + - "\u0000\u590a\u0000\u5b80\u0000\u5ddb\u0000\u5e7a\u0000\u5e7f" + - "\u0000\u5ef4\u0000\u5f50\u0000\u5f51\u0000\u5f61\u0000\u961d" + - "\ud840\udc0b\u0000\u4e63\u0000\u4e62\u0000\u4ea3\u0000\u5185" + - "\u0000\u4ec5\u0000\u4ecf\u0000\u4ece\u0000\u4ecc\u0000\u5184" + - "\u0000\u5186\ud87e\udc17\u0000\u34c5\u0000\u51e4\u0000\u5205" + - "\u0000\u529e\u0000\u529d\u0000\u52fd\u0000\u5300\u0000\u533a" + - "\u0000\u3539\u0000\u5346\u0000\u535d\u0000\u5386\u0000\u53b7" + - "\u0000\u3555\u0000\u53cc\u0000\u355b\u0000\u53ce\u0000\u5721" + - "\u0000\u37a2\u0000\u5e00\u0000\u5f0c\u0000\u6237\u0000\u6238" + - "\u0000\u6534\u0000\u6535\u0000\u65e0\u0000\u3e26\u0000\u738d" + - "\u0000\u4e97\u0000\u4ee0\u0000\u3432\ud840\udda9\u0000\u4ee7" + - "\u0000\u3433\u0000\u4ee6\u0000\u3434\u0000\u36a2\u0000\u3431" + - "\u0000\u34b0\u0000\u56d8\u0000\u518b\u0000\u518c\u0000\u5199" + - "\u0000\u51e5\ud87e\udc50\u0000\u520b\u0000\u34dc\u0000\u361e" + - "\u0000\u5304\u0000\u5303\u0000\u5307\ud87e\udc2a\u0000\u531e" + - "\u0000\u535f\u0000\u536d\u0000\u5389\u0000\u53ba\u0000\u53d0" + - "\u0000\u3565\u0000\u53f6\u0000\u53f7\u0000\u53f9\u0000\u3564" + - "\u0000\u53f4\u0000\u361d\u0000\u3626\u0000\u5724\u0000\u5904" + - "\u0000\u5918\u0000\u5932\u0000\u5930\u0000\u5934\u0000\u368e" + - "\u0000\u5975\u0000\u374a\u0000\u5b82\u0000\u5bf9\u0000\u5c14" + - "\u0000\u378b\u0000\u37a6\u0000\u37a4\u0000\u37a5\u0000\u37a7" + - "\u0000\u382f\u0000\u3832\u0000\u5e81\u0000\u5e83\u0000\u5f0d" + - "\u0000\u5f52\u0000\u38d4\u0000\u5fca\u0000\u5fc7\u0000\u6239" + - "\u0000\u39c5\u0000\u624f\u0000\u65e7\u0000\u672f\u0000\u6b7a" + - "\u0000\u6c39\u0000\u3cba\u0000\u3cb9\u0000\u6c37\u0000\u6c44" + - "\u0000\u6c45\u0000\u738c\u0000\u7592\u0000\u7676\u0000\u9093" + - "\u0000\u9092\u0000\u48b3\u0000\u49ba\u0000\u4e21\u0000\u4e20" + - "\u0000\u4e22\u0000\u4e68\u0000\u4e89\u0000\u4e98\u0000\u4ef9" + - "\u0000\u4eef\u0000\u343b\u0000\u343c\u0000\u4ef8\u0000\u4f06" + - "\u0000\u4f03\u0000\u4efc\u0000\u4eee\u0000\u4f16\u0000\u3439" + - "\u0000\u4f28\u0000\u4f1c\u0000\u4f07\u0000\u4f1a\u0000\u4efa" + - "\u0000\u4f17\u0000\u514a\u0000\u34b2\u0000\u5172\ud87e\udc15" + - "\u0000\u51b4\u0000\u51b3\u0000\u51b2\u0000\u34c7\u0000\u51e8" + - "\u0000\u342b\u0000\u5214\u0000\u520f\u0000\u5215\u0000\u5218" + - "\u0000\u52a8\ud87e\udc2c\u0000\u534b\u0000\u534f\u0000\u353b" + - "\u0000\u5350\u0000\u3544\u0000\u538b\u0000\u3542\u0000\u53be" + - "\u0000\u355c\u0000\u53d2\u0000\u5416\u0000\u53ff\u0000\u3567" + - "\u0000\u5400\u0000\u3566\u0000\u5405\u0000\u5413\u0000\u5415" + - "\ud87e\udc3b\u0000\u361f\u0000\u56e3\u0000\u5735\u0000\u5736" + - "\u0000\u5731\u0000\u5732\u0000\u58ee\u0000\u5905\u0000\u4e54" + - "\u0000\u368f\u0000\u5936\u0000\u3690\u0000\u36a8\u0000\u36a4" + - "\u0000\u597a\u0000\u36a3\u0000\u5986\u0000\u373d\u0000\u374c" + - "\u0000\u5b86\u0000\u5f53\u0000\u5c18\u0000\u378c\u0000\u5c3d" + - "\u0000\u5c78\u0000\u37a8\u0000\u37ad\u0000\u37af\ud847\udd46" + - "\u0000\u5c80\u0000\u3829\u0000\u5e08\u0000\u3836\u0000\u3871" + - "\u0000\u3870\u0000\u386f\u0000\u5ef5\u0000\u5f0e\u0000\u38a9" + - "\u0000\u38aa\u0000\u38fb\u0000\u5fd3\u0000\u5fda\u0000\u38fc" + - "\u0000\u5fdb\u0000\u39ae\u0000\u620f\u0000\u625d\u0000\u625f" + - "\u0000\u6267\u0000\u6257\u0000\u9f50\u0000\u3ac3\u0000\u65eb" + - "\u0000\u65ea\u0000\u3b30\u0000\u6737\u0000\u3b41\u0000\u6732" + - "\u0000\u6736\u0000\u6b22\u0000\u6bce\u0000\u3c8c\u0000\u6c58" + - "\u0000\u6c51\u0000\u6c77\u0000\u6c3c\u0000\u3cbb\u0000\u6c5a" + - "\ud84f\udc86\u0000\u6c53\u0000\u706f\u0000\u7072\u0000\u706e" + - "\ud87e\udc35\u0000\u3da1\u0000\u7073\u0000\u72b1\u0000\u72b2" + - "\u0000\u3ea8\u0000\u738f\u0000\u3eaa\u0000\u3eab\u0000\u4096" + - "\u0000\u793c\u0000\u41c2\u0000\u808d\u0000\u808e\u0000\u4493" + - "\u0000\u827b\u0000\u4494\u0000\u8d71\u0000\u8fb9\u0000\u9096" + - "\u0000\u909a\u0000\u49bb\u0000\u4e24\u0000\u4e71\ud87e\udc1b" + - "\u0000\u4e9c\u0000\u4f45\u0000\u4f4a\u0000\u4f39\u0000\u4f37" + - "\u0000\u3443\u0000\u4f32\u0000\u4f42\u0000\u3442\u0000\u4f44" + - "\u0000\u4f4b\u0000\u3444\u0000\u4f40\u0000\u4f35\u0000\u4f31" + - "\u0000\u5151\ud87e\udc0e\u0000\u5150\u0000\u514e\u0000\u34b3" + - "\u0000\u34b7\u0000\u519d\u0000\u34c8\u0000\u51b5\u0000\u51b8" + - "\u0000\u51ec\u0000\u5223\u0000\u5227\u0000\u5226\u0000\u521f" + - "\u0000\u522b\u0000\u5220\u0000\u52b4\u0000\u52b3\u0000\u3518" + - "\u0000\u5325\u0000\u533b\u0000\u5374\u0000\u3547\u0000\u3546" + - "\u0000\u3545\u0000\u356b\u0000\u3569\u0000\u544d\u0000\u3572" + - "\u0000\u3571\u0000\u543a\u0000\u356c\u0000\u356f\u0000\u5444" + - "\u0000\u544c\u0000\u5423\u0000\u541a\u0000\u5432\u0000\u544b" + - "\u0000\u5421\u0000\u3573\u0000\u5434\u0000\u5449\u0000\u5450" + - "\u0000\u5422\u0000\u543f\u0000\u5451\u0000\u545a\u0000\u542f" + - "\u0000\u3576\u0000\u56e9\u0000\u56f2\u0000\u56f3\u0000\u56ef" + - "\u0000\u56ed\u0000\u56ec\u0000\u56e6\u0000\u5748\u0000\u3627" + - "\u0000\u5744\u0000\u573f\u0000\u573c\u0000\u5753\u0000\u5756" + - "\u0000\u3630\u0000\u575f\u0000\u5743\u0000\u5758\u0000\u5757" + - "\u0000\u3629\u0000\u362a\u0000\u362f\u0000\u5746\u0000\u362c" + - "\u0000\u573d\u0000\u362d\u0000\u5742\u0000\u5754\u0000\u5755" + - "\u0000\u58f1\u0000\u58f2\u0000\u58f0\u0000\u590b\u0000\u9ea6" + - "\u0000\u56f1\u0000\u593d\u0000\u3693\u0000\u5994\u0000\u598c" + - "\u0000\u36ad\u0000\u599c\u0000\u36ac\u0000\u36ab\u0000\u599f" + - "\u0000\u36a9\u0000\u599b\u0000\u36ae\u0000\u5989\u0000\u599a" + - "\u0000\u36aa\u0000\u6588\u0000\u374e\u0000\u5b8d\u0000\u3750" + - "\u0000\u5bfe\u0000\u5bff\u0000\u5bfd\u0000\u5c2b\u0000\u37b2" + - "\u0000\u5c84\u0000\u5c8e\u0000\u5c9c\u0000\u37b5\u0000\u37b6" + - "\u0000\u5c85\u0000\u5df5\u0000\u5e09\u0000\u3839\u0000\u383b" + - "\u0000\u5e0b\u0000\u3872\u0000\u5e92\u0000\u5e90\u0000\u5f03" + - "\u0000\u38ac\u0000\u5f1e\u0000\u5f63\u0000\u3908\u0000\u5fe7" + - "\u0000\u5ffe\u0000\u5fe6\u0000\u5fdc\u0000\u5fce\u0000\u3903" + - "\u0000\u5ffc\u0000\u5fdf\u0000\u5fec\u0000\u5ff6\ud849\uddd7" + - "\u0000\u5ff2\u0000\u5ff0\u0000\u5ff9\u0000\u390b\u0000\u6213" + - "\u0000\u39af\ud87e\udcb2\u0000\u623b\u0000\u623c\u0000\u6282" + - "\u0000\u39ce\u0000\u39cb\u0000\u39cc\u0000\u6278\u0000\u628b" + - "\u0000\u39cd\u0000\u629e\u0000\u62a5\u0000\u629b\u0000\u629c" + - "\u0000\u6299\u0000\u628d\u0000\u6285\u0000\u629d\u0000\u6275" + - "\u0000\u3a80\u0000\u3aaf\u0000\u3ad3\u0000\u65f6\u0000\u3ad5" + - "\u0000\u3ad4\u0000\u3ad7\u0000\u66f5\u0000\u675b\u0000\u3b42" + - "\u0000\u6754\u0000\u6752\u0000\u3b44\u0000\u6758\u0000\u6744" + - "\u0000\u674a\u0000\u6761\u0000\u3cc6\u0000\u6c7f\u0000\u6c91" + - "\u0000\u6c9e\u0000\u3cc0\u0000\u6c6e\u0000\u6c7c\u0000\u6c9f" + - "\u0000\u6c75\u0000\u3cbe\u0000\u6c56\u0000\u6ca2\u0000\u6c79" + - "\u0000\u3cca\u0000\u6ca1\u0000\u3cc4\u0000\u6caa\u0000\u6ca0" + - "\u0000\u3cc2\u0000\u7079\u0000\u7077\u0000\u707e\u0000\u3da4" + - "\u0000\u7075\u0000\u707b\u0000\u7264\u0000\u3e29\u0000\u72bb" + - "\u0000\u72bc\u0000\u72c7\u0000\u72b9\u0000\u72be\u0000\u72b6" + - "\u0000\u3e60\u0000\u3e5e\u0000\u7398\u0000\u3ead\u0000\u3eae" + - "\u0000\u3eac\u0000\u3f57\u0000\u7593\u0000\u7680\u0000\u3fdd" + - "\u0000\u7683\u0000\u76c0\u0000\u76c1\u0000\u400e\u0000\u4097" + - "\u0000\u77f4\u0000\u77f5\u0000\u4127\u0000\u7acc\u0000\u7acd" + - "\u0000\u7cfa\u0000\u809f\u0000\u8091\u0000\u8097\u0000\u8094" + - "\u0000\u4495\u0000\u8286\u0000\u828c\ud87e\udd8f\u0000\u8295" + - "\u0000\u4498\u0000\u866c\u0000\u459d\u0000\u8fb5\u0000\u8fbe" + - "\u0000\u8fc7\u0000\u488a\u0000\u8fc1\u0000\u90a9\u0000\u90a4" + - "\u0000\u48b5\u0000\u48b6\u0000\u48b7\u0000\u90a8\u0000\u9627" + - "\u0000\u9626\u0000\u962b\u0000\u9633\u0000\u9634\u0000\u9629" + - "\u0000\u4e3d\u0000\u3428\u0000\u4e9d\u0000\u4f93\u0000\u4f8a" + - "\u0000\u344d\u0000\u3449\u0000\u4f6d\u0000\u4f8e\u0000\u4fa0" + - "\u0000\u4fa2\u0000\u4fa1\u0000\u4f9f\u0000\u4fa3\ud840\ude09" + - "\u0000\u4f72\u0000\u3451\u0000\u4f8c\u0000\u5156\ud87e\udc0f" + - "\ud87e\udc11\u0000\u5190\u0000\u34cb\u0000\u34ca\u0000\u34cc" + - "\u0000\u51ed\u0000\u51fe\u0000\u522f\ud841\udeec\u0000\u523c" + - "\u0000\u5234\u0000\u5239\u0000\u52b9\u0000\u52b5\u0000\u52bf" + - "\u0000\u5355\u0000\u353d\u0000\u5376\u0000\u537a\u0000\u5393" + - "\u0000\u3548\u0000\u53c1\u0000\u53c2\u0000\u53d5\u0000\u5485" + - "\u0000\u3578\u0000\u545f\u0000\u5493\u0000\u5489\u0000\u5479" + - "\u0000\u9efe\u0000\u548f\u0000\u5469\u0000\u546d\u0000\u357a" + - "\u0000\u5494\u0000\u546a\u0000\u548a\u0000\u3577\u0000\u56fd" + - "\u0000\u56fb\u0000\u56f8\u0000\u3621\u0000\u56fc\u0000\u56f6" + - "\u0000\u5765\u0000\u5781\u0000\u5763\u0000\u5767\u0000\u3631" + - "\u0000\u576e\u0000\u5778\u0000\u577f\u0000\u3633\u0000\u3634" + - "\u0000\u58f3\u0000\u594b\u0000\u594c\u0000\u36c1\u0000\u36b0" + - "\u0000\u36b4\u0000\u59ad\u0000\u36b8\u0000\u59c4\u0000\u36bc" + - "\u0000\u59c2\u0000\u59b0\u0000\u36bf\u0000\u36b5\u0000\u36b1" + - "\u0000\u36bd\u0000\u59bf\u0000\u36bb\u0000\u59c9\u0000\u59b8" + - "\u0000\u59ac\u0000\u36b3\u0000\u36b6\u0000\u36ba\u0000\u59b7" + - "\u0000\u59d7\u0000\u36b7\u0000\u5b60\u0000\u3740\u0000\u5b96" + - "\u0000\u5b9e\u0000\u5b94\u0000\u5b9f\u0000\u5b9d\u0000\u3752" + - "\u0000\u5c00\u0000\u5c19\u0000\u3790\u0000\u3791\u0000\u5c49" + - "\u0000\u5c4a\u0000\u37be\u0000\u5cbb\u0000\u5cc1\u0000\u37c0" + - "\u0000\u37c1\u0000\u37b9\u0000\u5cb9\u0000\u5c9e\u0000\u5cb4" + - "\u0000\u5cba\u0000\u5df6\u0000\u5e13\u0000\u5e12\u0000\u5e77" + - "\u0000\u3879\u0000\u5e98\u0000\u387b\u0000\u5e99\u0000\u5e9d" + - "\u0000\u5ef8\u0000\u38a0\u0000\u5ef9\u0000\u3429\u0000\u5f06" + - "\u0000\u5f21\u0000\u38ae\u0000\u5f25\u0000\u5f55\u0000\u38cd" + - "\u0000\u38cb\u0000\u38d9\u0000\u5f84\u0000\u5f83\u0000\u6030" + - "\u0000\u6007\u0000\u390c\u0000\u6036\u0000\u3901\u0000\u3905" + - "\u0000\u3902\u0000\u5fe9\u0000\u603d\u0000\u6008\u0000\u3913" + - "\u0000\u3911\u0000\u62ba\u0000\u62b2\u0000\u39e4\u0000\u62b7" + - "\u0000\u62e4\u0000\u62a7\u0000\u39da\u0000\u39d5\u0000\u39d3" + - "\u0000\u62d5\u0000\u62e1\u0000\u62dd\u0000\u62a6\u0000\u62c1" + - "\u0000\u62c5\u0000\u62c0\u0000\u62df\u0000\u62e0\u0000\u62de" + - "\u0000\u39d6\u0000\u6589\u0000\u3ab4\u0000\u65a6\u0000\u65ba" + - "\u0000\u3ad9\u0000\u65ff\u0000\u3ad8\u0000\u6617\u0000\u6618" + - "\u0000\u6601\u0000\u65fe\u0000\u3b33\u0000\u670c\u0000\u3b48" + - "\u0000\u676b\u0000\u6796\u0000\u6782\u0000\u678a\u0000\u3b47" + - "\u0000\u67a3\u0000\u3b4b\u0000\u67a2\u0000\u678f\u0000\u3b4a" + - "\u0000\u67f9\u0000\u6780\u0000\u6b26\u0000\u6b27\u0000\u6b68" + - "\u0000\u6b69\u0000\u3c5a\u0000\u6b81\u0000\u6bb4\u0000\u6bd1" + - "\u0000\u3c8e\u0000\u3cb4\u0000\u6c1c\u0000\u3ccd\u0000\u3ccc" + - "\u0000\u3ccf\u0000\u3ccb\u0000\u3cce\u0000\u6c97\u0000\u6c6c" + - "\u0000\u6cdf\u0000\u3cd2\u0000\u6cea\u0000\u3cd1\u0000\u6ce4" + - "\u0000\u6cd8\u0000\u6cb2\u0000\u6cce\u0000\u6cc8\u0000\u3da6" + - "\u0000\u708b\u0000\u7088\u0000\u7090\u0000\u708f\u0000\u3daa" + - "\u0000\u7087\u0000\u7089\u0000\u708d\u0000\u7081\u0000\u3da8" + - "\u0000\u708c\u0000\u3e13\u0000\u3e1a\u0000\u7240\u0000\u3e1d" + - "\u0000\u3e1e\u0000\u7265\u0000\u7266\u0000\u7268\u0000\u3e65" + - "\u0000\u3e66\u0000\u72cd\u0000\u72d3\u0000\u72db\u0000\u3e64" + - "\u0000\u72cf\u0000\u73a7\u0000\u73a3\u0000\u739e\u0000\u3eb0" + - "\u0000\u73af\u0000\u3eb3\u0000\u3eb5\u0000\u73aa\u0000\u739c" + - "\u0000\u3f19\u0000\u7542\u0000\u7544\u0000\u753b\u0000\u7541" + - "\ud848\udf3f\u0000\u759b\u0000\u759e\u0000\u3f75\u0000\u79c4" + - "\u0000\u79c3\u0000\u79c6\u0000\u412b\u0000\u412c\u0000\u79c7" + - "\u0000\u412d\u0000\u79ca\ud856\udd2e\u0000\u41c3\u0000\u7acf" + - "\u0000\u7c76\u0000\u7c74\u0000\u7cff\u0000\u7cfc\u0000\u34ba" + - "\u0000\u4350\u0000\u7f59\u0000\u80a8\u0000\u43d3\u0000\u43d0" + - "\u0000\u80b0\u0000\u43dc\u0000\u80b3\u0000\u43d2\u0000\u80a4" + - "\u0000\u80b6\u0000\u80a7\u0000\u80ac\u0000\u43db\u0000\u80a6" + - "\u0000\u5367\u0000\u820e\u0000\u82c4\u0000\u833e\u0000\u829c" + - "\u0000\u44a5\u0000\u449f\u0000\u449a\u0000\u449c\u0000\u44a2" + - "\u0000\u82aa\u0000\u449b\u0000\u82c9\u0000\u44a3\u0000\u449d" + - "\u0000\u82a6\u0000\u82b2\u0000\u4588\u0000\u461a\u0000\u488d" + - "\u0000\u8fcc\u0000\u8fd9\u0000\u8fca\u0000\u8fd8\u0000\u8fcf" + - "\u0000\u90b7\u0000\u48b8\u0000\u90ad\u0000\u90b9\u0000\u9637" + - "\u0000\u49c3\u0000\u9641\u0000\u963e\u0000\u96b6\u0000\u9751" + - "\u0000\u9763\u0000\u4e57\u0000\u4e79\u0000\u4eb2\u0000\u4eb0" + - "\u0000\u4eaf\u0000\u4eb1\u0000\u4fd2\u0000\u4fd5\u0000\u345d" + - "\u0000\u4fbe\u0000\u4fb8\u0000\u4fb0\u0000\u4fb1\u0000\u4fc8" + - "\u0000\u345a\u0000\u3457\u0000\u4fc6\u0000\u4fcc\u0000\u4fe5" + - "\u0000\u4fe3\u0000\u4fb4\u0000\u516a\u0000\u34b8\u0000\u519f" + - "\u0000\u34c2\u0000\u51c1\u0000\u34cf\u0000\u51c2\u0000\u51c3" + - "\u0000\u5245\u0000\u5248\u0000\u34e7\u0000\u34e9\u0000\u524f" + - "\u0000\u4452\u0000\u34e8\u0000\u52c5\u0000\u52ca\u0000\u52c4" + - "\u0000\u5327\u0000\u5358\u0000\u537d\u0000\u354a\u0000\u53dd" + - "\u0000\u53dc\u0000\u53da\u0000\u53d9\u0000\u54b9\u0000\u3580" + - "\u0000\u54d0\u0000\u54b4\u0000\u54ca\u0000\u3587\u0000\u54a3" + - "\u0000\u54da\u0000\u54a4\u0000\u3584\u0000\u54b2\u0000\u549e" + - "\u0000\u549f\u0000\u54b5\u0000\u3582\u0000\u3581\u0000\u54cd" + - "\u0000\u3583\u0000\u54cc\u0000\u3622\u0000\u5700\u0000\u57ac" + - "\u0000\u5791\u0000\u578e\u0000\u578d\u0000\u5792\u0000\u57a1" + - "\u0000\u5790\u0000\u57a6\u0000\u57a8\u0000\u363b\u0000\u579c" + - "\u0000\u5796\u0000\u57a7\u0000\u363a\u0000\u3638\u0000\u3639" + - "\u0000\u3636\u0000\u58f5\u0000\u3685\u0000\u5909\u0000\u5908" + - "\u0000\u3c54\u0000\u5952\u0000\u369a\u0000\u36c4\u0000\u59df" + - "\u0000\u36c5\u0000\u59eb\u0000\u59ef\u0000\u59f0\u0000\u59d5" + - "\u0000\u5a0d\u0000\u5a04\u0000\u59f9\u0000\u5a02\u0000\u59f8" + - "\u0000\u59e2\u0000\u59d9\u0000\u59e7\u0000\u5b6a\u0000\u3754" + - "\u0000\u3755\u0000\u5bab\u0000\u3756\u0000\u5c1b\u0000\u5c2f" + - "\u0000\u3796\u0000\u663c\u0000\u3795\u0000\u3794\u0000\u37c4" + - "\u0000\u5cd1\u0000\u5cdc\u0000\u5ce6\u0000\u5ce1\u0000\u5ccd" + - "\ud87e\udc7a\u0000\u5ce2\u0000\u5cdd\u0000\u5ce5\u0000\u5dfb" + - "\u0000\u5dfa\u0000\u5e1e\u0000\u3844\u0000\u5ea1\u0000\u387d" + - "\u0000\u387e\u0000\u5efc\u0000\u5efb\u0000\u5f2f\u0000\u38b2" + - "\u0000\u38b6\u0000\u5f66\ud87e\udc99\u0000\u38dc\u0000\u38df" + - "\u0000\u605c\u0000\u3928\u0000\u604e\u0000\u6051\u0000\u3919" + - "\u0000\u3910\u0000\u6023\u0000\u6031\u0000\u607c\u0000\u6052" + - "\u0000\u392c\u0000\u6060\u0000\u604a\u0000\u6061\u0000\u391b" + - "\u0000\u6218\u0000\u39c2\u0000\u39ef\u0000\u39e3\u0000\u39e5" + - "\u0000\u39ea\u0000\u39e6\u0000\u39ee\u0000\u631f\u0000\u6317" + - "\u0000\u62ea\u0000\u6321\u0000\u6304\u0000\u6305\u0000\u39e8" + - "\u0000\u6531\u0000\u6544\u0000\u6540\u0000\u3a85\u0000\u6542" + - "\u0000\u65be\u0000\u3ae0\u0000\u6629\u0000\u661b\u0000\u3add" + - "\u0000\u6623\u0000\u662c\u0000\u661a\u0000\u6630\u0000\u663b" + - "\u0000\u661e\u0000\u6637\u0000\u6638\u0000\u3ae1\u0000\u670e" + - "\u0000\u3b51\u0000\u3b55\u0000\u67e8\u0000\u67d6\u0000\u3b52" + - "\u0000\u67c7\u0000\u67bc\u0000\u6852\u0000\u67bf\u0000\u67d5" + - "\u0000\u67fe\u0000\u8363\u0000\u67fb\ud87e\udcdf\u0000\u67b1" + - "\u0000\u6801\u0000\u6805\u0000\u6800\u0000\u67d7\u0000\u409e" + - "\u0000\u6b2a\u0000\u6b6b\u0000\u3c52\u0000\u3c5e\u0000\u3c60" + - "\u0000\u3c5f\u0000\u6be1\u0000\u3c92\u0000\u3cd6\u0000\u6d23" + - "\u0000\u6cff\u0000\u6d14\u0000\u6d05\u0000\u6d13\u0000\u6d06" + - "\u0000\u6d21\u0000\u3cde\u0000\u6d15\u0000\u6caf\u0000\u6cf4" + - "\u0000\u6d02\u0000\u6d45\ud87e\udcfe\u0000\u6d26\u0000\u3cd9" + - "\u0000\u6d44\u0000\u3cdd\u0000\u6d24\u0000\u70a5\u0000\u3dac" + - "\u0000\u70a3\u0000\u3db0\u0000\u70a2\u0000\u70bb\u0000\u70a0" + - "\u0000\u70aa\u0000\u3daf\u0000\u3dae\u0000\u70a8\u0000\u70b6" + - "\u0000\u70b2\u0000\u70a7\u0000\u3dad\u0000\u3dab\u0000\u70b9" + - "\u0000\u722e\u0000\u3e16\u0000\u723c\u0000\u3e30\u0000\u726d" + - "\u0000\u3e33\u0000\u3e31\u0000\u72e7\u0000\u72ed\u0000\u3e6e" + - "\u0000\u72ec\u0000\u72e5\u0000\u72e2\u0000\u3eb1\u0000\u73c4" + - "\u0000\u73bd\u0000\u73cf\u0000\u73c9\u0000\u73c1\u0000\u73d0" + - "\u0000\u3eb7\u0000\u73ce\u0000\u74ed\u0000\u74eb\u0000\u3f1a" + - "\u0000\u74ef\u0000\u7549\u0000\u7550\u0000\u7546\u0000\u754a" + - "\u0000\u3f59\u0000\u754d\u0000\u75a6\u0000\u3f7a\u0000\u3f78" + - "\u0000\u3f7b\u0000\u75a8\u0000\u3fde\u0000\u3fec\u0000\u76c7" + - "\u0000\u76ff\u0000\u401e\u0000\u76fd\u0000\u77e6\u0000\u780a" + - "\u0000\u409b\u0000\u7804\u0000\u780b\u0000\u7807\u0000\u409d" + - "\u0000\u7815\u0000\u7808\u0000\u40fd\u0000\u79d3\u0000\u79d4" + - "\u0000\u79d0\u0000\u79d7\u0000\u7a7c\u0000\u4194\u0000\u4193" + - "\u0000\u7a7d\u0000\u7a83\u0000\u7a82\u0000\u41c6\u0000\u7ad4" + - "\u0000\u7ad5\u0000\u7ad3\u0000\u7ad0\u0000\u7ad2\u0000\u7afe" + - "\u0000\u7afc\u0000\u7c77\u0000\u7c7c\u0000\u7c7b\u0000\u42b8" + - "\ud87e\udd6a\u0000\u42b7\u0000\u42b9\u0000\u4353\ud854\udd33" + - "\u0000\u4352\u0000\u4351\u0000\u7f8f\u0000\u80d3\u0000\u43e3" + - "\u0000\u80cb\u0000\u80d2\u0000\u43e2\u0000\u8109\u0000\u80e2" + - "\u0000\u80df\u0000\u80c6\u0000\u4463\u0000\u8224\u0000\u82f7" + - "\u0000\u82d8\u0000\u82dd\u0000\u44aa\u0000\u44a6\u0000\u82f8" + - "\u0000\u82fc\u0000\u44a8\u0000\u44a9\u0000\u82e9\u0000\u44ab" + - "\u0000\u82ee\u0000\u44ac\u0000\u82d0\u0000\u830e\u0000\u82e2" + - "\u0000\u830b\u0000\u82fd\u0000\u5179\u0000\u8676\u0000\u459e" + - "\u0000\u8678\u0000\u459f\u0000\u45a0\u0000\u8675\u0000\u867d" + - "\u0000\u460f\u0000\u8842\u0000\u8866\u0000\u461c\u0000\u898c" + - "\u0000\u8a05\u0000\u46ae\u0000\u8a06\u0000\u46b0\u0000\u8c9f" + - "\u0000\u47d4\u0000\u8ff1\u0000\u8fe7\u0000\u8fe9\u0000\u8fef" + - "\u0000\u90c2\u0000\u90bc\u0000\u48bb\u0000\u90c6\u0000\u90c0" + - "\u0000\u48c1\u0000\u48c2\u0000\u90cd\u0000\u90c9\u0000\u48be" + - "\u0000\u90c4\u0000\u48e5\u0000\u9581\u0000\u49c6\u0000\u9cec" + - "\u0000\u5032\u0000\u4ff9\u0000\u501d\u0000\u4fff\u0000\u5004" + - "\u0000\u4ff0\u0000\u5003\u0000\u462e\u0000\u5002\u0000\u4ffc" + - "\u0000\u4ff2\u0000\u5024\u0000\u5008\u0000\u5036\u0000\u502e" + - "\u0000\u3465\u0000\u5010\u0000\u5038\u0000\u5039\u0000\u4ffd" + - "\u0000\u5056\u0000\u4ffb\u0000\u51a3\u0000\u51a6\u0000\u51a1" + - "\u0000\u34d1\u0000\u34d0\u0000\u51c7\u0000\u51c9\u0000\u5260" + - "\u0000\u5264\u0000\u5259\u0000\u5265\u0000\u5267\u0000\u5257" + - "\u0000\u5263\u0000\u34ee\u0000\u5253\u0000\u34ef\u0000\u52cf" + - "\u0000\u351e\u0000\u52ce\u0000\u52d0\u0000\u52d1\u0000\u52cc" + - "\u0000\u354b\u0000\u354d\u0000\u3556\u0000\u550d\u0000\u54f4" + - "\u0000\u3592\u0000\u5513\u0000\u54ef\u0000\u54f5\u0000\u54f9" + - "\u0000\u5502\u0000\u5500\u0000\u3593\u0000\u3590\u0000\u5518" + - "\u0000\u54f0\u0000\u54f6\ud87e\udc41\u0000\u3597\u0000\u5519" + - "\u0000\u3623\u0000\u5705\u0000\u57c9\u0000\u363f\u0000\u57b7" + - "\u0000\u57cd\u0000\u3643\u0000\u3642\u0000\u3644\u0000\u57be" + - "\u0000\u57bb\u0000\u3645\u0000\u57db\u0000\u57c8\u0000\u57c4" + - "\u0000\u57c5\u0000\u57d1\u0000\u57ca\u0000\u57c0\u0000\u36d9" + - "\u0000\u36de\u0000\u5a21\u0000\u5a2a\u0000\u36cf\u0000\u5a1d" + - "\u0000\u36cd\u0000\u5a0b\u0000\u36dd\u0000\u36ce\u0000\u36d3" + - "\u0000\u36d6\u0000\u5a22\u0000\u36dc\u0000\u36d1\u0000\u5a24" + - "\u0000\u36d0\u0000\u5a14\u0000\u5a31\u0000\u36d5\u0000\u5a2f" + - "\u0000\u5a1a\u0000\u5a12\u0000\u36d4\u0000\u36db\u0000\u5a26" + - "\ud845\udf2e\u0000\u3743\u0000\u5bbc\u0000\u5bbb\u0000\u5bb7" + - "\u0000\u5c05\u0000\u5c06\u0000\u5c52\u0000\u5c53\u0000\u37cd" + - "\u0000\u37d1\u0000\u5cfa\u0000\u5ceb\u0000\u37ca\u0000\u5cf3" + - "\u0000\u5cf5\u0000\u5ce9\u0000\u5cef\u0000\u37d4\u0000\u5e2a" + - "\u0000\u5e30\u0000\u5e2e\u0000\u5e2c\u0000\u5e2f\u0000\u5eaf" + - "\u0000\u5ea9\u0000\u3886\u0000\u5efd\u0000\u5f32\u0000\u5f8e" + - "\u0000\u5f93\u0000\u5f8f\u0000\u604f\u0000\u6099\u0000\u3933" + - "\u0000\u607e\u0000\u3937\u0000\u6074\u0000\u604b\u0000\u6073" + - "\u0000\u6075\u0000\u392a\u0000\u391f\u0000\u6056\u0000\u60a9" + - "\u0000\u608b\u0000\u60a6\u0000\u3939\u0000\u6093\u0000\u60ae" + - "\u0000\u609e\u0000\u60a7\u0000\u6245\u0000\u39f2\u0000\u39f8" + - "\u0000\u632e\u0000\u39f7\u0000\u6352\u0000\u6330\u0000\u635b" + - "\u0000\u39f4\u0000\u6319\u0000\u631b\u0000\u39f1\u0000\u6331" + - "\u0000\u635d\u0000\u6337\u0000\u6335\u0000\u6353\u0000\u39f5" + - "\u0000\u635c\u0000\u633f\u0000\u654b\u0000\u3a87\u0000\u4369" + - "\u0000\u658b\u0000\u3ab6\u0000\u659a\u0000\u6650\u0000\u6646" + - "\u0000\u664e\u0000\u6640\u0000\u3ae9\u0000\u664b\u0000\u6648" + - "\u0000\u3aeb\u0000\u6660\u0000\u6644\u0000\u664d\u0000\u3b34" + - "\u0000\u6837\u0000\u6824\u0000\u3b62\u0000\u3b5c\u0000\u681b" + - "\u0000\u6836\u0000\u3b60\u0000\u682c\u0000\u6819\u0000\u6856" + - "\u0000\u6847\u0000\u683e\u0000\u681e\ud87e\udce1\u0000\u6815" + - "\u0000\u6822\u0000\u6827\u0000\u6859\u0000\u6858\u0000\u6855" + - "\u0000\u6830\u0000\u6823\u0000\u6b2e\u0000\u6b2b\u0000\u6b30" + - "\u0000\u6b6c\u0000\u3c61\u0000\u6b8b\u0000\u3c7f\u0000\u6be9" + - "\u0000\u6bea\u0000\u6be5\u0000\u6d6b\u0000\u3ce5\u0000\u3ce6" + - "\u0000\u6d73\u0000\u6d57\u0000\u3ce9\u0000\u3cf3\u0000\u6d5d" + - "\u0000\u6d56\u0000\u6d8f\u0000\u6d5b\u0000\u6d1c\u0000\u6d9a" + - "\u0000\u6d9b\u0000\u6d99\u0000\u3cee\u0000\u6d81\u0000\u6d71" + - "\u0000\u3ced\u0000\u3cec\u0000\u6d72\u0000\u6d5c\u0000\u6d96" + - "\u0000\u70c4\u0000\u70db\u0000\u70cc\u0000\u70d0\u0000\u70e3" + - "\u0000\u70df\u0000\u3db3\u0000\u70d6\u0000\u70ee\u0000\u70d5" + - "\u0000\u3db5\u0000\u3e27\u0000\u3e35\u0000\u3e36\u0000\u727a" + - "\u0000\u3e71\u0000\u72f5\u0000\u7302\u0000\u3eb8\u0000\u3ec2" + - "\u0000\u73e2\u0000\u73ec\u0000\u73d5\u0000\u73f9\u0000\u73df" + - "\u0000\u73e6\u0000\u3ec8\u0000\u3ec0\u0000\u3ec1\u0000\u3ec4" + - "\u0000\u73e4\u0000\u73e1\u0000\u74f3\u0000\u3f1f\u0000\u3f1c" + - "\u0000\u3f1d\u0000\u3f4d\u0000\u7556\u0000\u7555\u0000\u7558" + - "\u0000\u7557\u0000\u755e\u0000\u75c3\u0000\u3f87\u0000\u3f82" + - "\u0000\u75b4\u0000\u3f7d\u0000\u75b1\u0000\u3fdf\u0000\u4000" + - "\u0000\u76cb\u0000\u76cc\u0000\u772a\u0000\u4020\u0000\u7716" + - "\u0000\u770f\u0000\u4022\u0000\u4024\u0000\u773f\u0000\u772b" + - "\u0000\u770e\u0000\u7724\u0000\u4021\u0000\u7721\u0000\u7718" + - "\u0000\u77dd\u0000\u40a4\u0000\u40a5\u0000\u7824\u0000\u7836" + - "\u0000\u4101\u0000\u7958\u0000\u7959\u0000\u4103\u0000\u7962" + - "\u0000\u79da\u0000\u79d9\u0000\u4137\u0000\u79e1\u0000\u79e5" + - "\u0000\u79e8\u0000\u79db\u0000\u4138\u0000\u79e2\u0000\u79f0" + - "\u0000\u4199\u0000\u4198\u0000\u4197\u0000\u41c9\u0000\u7ada" + - "\u0000\u7add\u0000\u41c7\u0000\u7adb\u0000\u7adc\u0000\u41d9" + - "\u0000\u41db\u0000\u7b0d\u0000\u7b0b\u0000\u7b14\u0000\u7c8e" + - "\u0000\u7c86\u0000\u427b\u0000\u7c87\u0000\u7c83\u0000\u7c8b" + - "\u0000\u427c\u0000\u42bd\u0000\u42bc\u0000\u42c3\u0000\u7d24" + - "\u0000\u42c1\u0000\u42bf\u0000\u42c4\u0000\u7d25\u0000\u7f62" + - "\u0000\u7f93\u0000\u7f99\u0000\u7f97\u0000\u437e\u0000\u437f" + - "\u0000\u7fc4\u0000\u7fc6\u0000\u800a\u0000\u43b4\u0000\u43b3" + - "\u0000\u8040\u0000\u803c\u0000\u803b\u0000\u80f6\u0000\u80ff" + - "\u0000\u80ee\u0000\u8104\u0000\u8103\u0000\u8107\ud87e\udd83" + - "\u0000\u43e6\u0000\u80f7\u0000\u4459\u0000\u445a\u0000\u822d" + - "\u0000\u4464\u0000\u8227\u0000\u8229\u0000\u831f\u0000\u8357" + - "\u0000\u44b4\u0000\u44b9\u0000\u44b7\u0000\u44b5\u0000\u8321" + - "\u0000\u44c1\u0000\u44b1\u0000\u8318\u0000\u8358\u0000\u44b3" + - "\u0000\u44ba\u0000\u458c\u0000\u458b\u0000\u458d\u0000\u8684" + - "\u0000\u869f\u0000\u869b\u0000\u8689\u0000\u86a6\u0000\u8692" + - "\u0000\u868f\u0000\u86a0\u0000\u884f\u0000\u8878\u0000\u887a" + - "\u0000\u886e\u0000\u887b\u0000\u8884\u0000\u8873\u0000\u4678" + - "\u0000\u4677\u0000\u8a0d\u0000\u8a0b\u0000\u8a19\u0000\u46b2" + - "\u0000\u47d6\u0000\u8ed0\u0000\u4845\u0000\u4892\u0000\u4895" + - "\u0000\u8ff9\u0000\u9009\u0000\u9008\u0000\u48c6\u0000\u90de" + - "\u0000\u9151\u0000\u48e7\u0000\u48e8\u0000\u91db\u0000\u91df" + - "\u0000\u91de\u0000\u91d6\u0000\u91e0\u0000\u9585\u0000\u9660" + - "\u0000\u9659\u0000\u49cb\u0000\u9656\u0000\u49cd\u0000\u49f1" + - "\u0000\u96bd\u0000\u4b22\u0000\u3421\u0000\u5042\u0000\u5059" + - "\u0000\u346f\u0000\u5044\u0000\u5066\u0000\u5052\u0000\u5054" + - "\u0000\u5071\u0000\u5050\u0000\u507b\u0000\u507c\u0000\u5058" + - "\u0000\u3470\u0000\u3464\u0000\u5079\u0000\u506c\u0000\u5078" + - "\u0000\u51a8\u0000\u51d1\u0000\u51cf\u0000\u5268\u0000\u5276" + - "\u0000\u52d4\u0000\u352d\u0000\u53a0\u0000\u53c4\u0000\u3558" + - "\u0000\u5558\u0000\u554c\u0000\u5568\u0000\u35a6\u0000\u5549" + - "\u0000\u35a4\u0000\u359f\u0000\u555d\u0000\u5529\ud843\uddae" + - "\u0000\u5554\u0000\u5553\u0000\u35a3\u0000\u555a\u0000\u35a0" + - "\u0000\u553a\u0000\u553f\u0000\u552b\u0000\u57ea\u0000\u364a" + - "\u0000\u57ef\u0000\u3647\u0000\u3648\u0000\u57dd\u0000\u57fe" + - "\ud87e\udc55\u0000\u57de\u0000\u57e6\u0000\u3649\u0000\u57e8" + - "\u0000\u57ff\u0000\u5803\u0000\u58f7\u0000\u68a6\u0000\u591f" + - "\u0000\u369e\u0000\u595b\u0000\u595d\u0000\u595e\ud845\ude37" + - "\u0000\u36e8\u0000\u5a2b\u0000\u36ec\u0000\u5a3b\u0000\u36ed" + - "\u0000\u36e6\u0000\u5a61\u0000\u5a3a\u0000\u5a6e\u0000\u5a4b" + - "\u0000\u5a6b\u0000\u36eb\u0000\u36e7\u0000\u5a45\u0000\u5a4e" + - "\u0000\u5a68\u0000\u5a3d\u0000\u5a71\u0000\u5a3f\u0000\u5a6f" + - "\u0000\u5a75\u0000\u36e9\u0000\u5a73\u0000\u5a2c\u0000\u5a59" + - "\u0000\u5a54\u0000\u5a4f\u0000\u5a63\u0000\u375c\u0000\u375d" + - "\u0000\u5bc8\u0000\u3760\u0000\u5bc3\u0000\u375b\u0000\u5c5b" + - "\u0000\u5c61\u0000\u3799\u0000\u5d21\u0000\u5d0a\u0000\u5d09" + - "\u0000\u37d8\u0000\u5d2c\u0000\u5d08\u0000\u37da\u0000\u37dd" + - "\u0000\u5d2a\u0000\u5d15\u0000\u37e0\u0000\u5d10\u0000\u5d13" + - "\u0000\u37e5\u0000\u5d2f\u0000\u5d18\u0000\u37d7\u0000\u5de3" + - "\u0000\u5e39\u0000\u5e35\u0000\u5e3a\u0000\u5e32\u0000\u384e" + - "\u0000\u388c\u0000\u3888\ud87e\udc8d\u0000\u5ebb\u0000\u5eba" + - "\u0000\u5f34\u0000\u5f39\u0000\u38ce\ud87e\udc9c\u0000\u38e5" + - "\u0000\u38e6\u0000\u6098\u0000\u3932\u0000\u60d0\u0000\u3940" + - "\u0000\u3947\u0000\u394c\u0000\u60d7\u0000\u60aa\u0000\u3935" + - "\u0000\u60a1\u0000\u60a4\u0000\u3930\u0000\u60ee\u0000\u3943" + - "\u0000\u60e7\u0000\u394d\u0000\u60e8\u0000\u60de\u0000\u39b7" + - "\u0000\u39f3\u0000\u637e\u0000\u638b\u0000\u3a02\u0000\u3a0b" + - "\u0000\u6379\u0000\u6386\u0000\u6393\u0000\u3a04\u0000\u6373" + - "\u0000\u636a\ud87e\udcba\u0000\u636c\u0000\u3a08\u0000\u637f" + - "\u0000\u39fc\u0000\u63b2\u0000\u63ba\u0000\u39ff\u0000\u3a00" + - "\u0000\u6366\u0000\u6374\u0000\u3a8b\u0000\u655a\u0000\u3a8d" + - "\u0000\u654e\u0000\u654d\u0000\u658d\u0000\u658e\u0000\u65ad" + - "\u0000\u3aca\u0000\u65c7\u0000\u65ca\u0000\u3acb\u0000\u65c9" + - "\ud87e\udccb\u0000\u65e3\u0000\u6657\u0000\u3af3\u0000\u6663" + - "\u0000\u6667\u0000\u671a\u0000\u6719\u0000\u6716\u0000\u3b36" + - "\u0000\u3b6a\u0000\u689e\u0000\u68b6\u0000\u6898\u0000\u6873" + - "\u0000\u3b6b\u0000\u689a\u0000\u688e\u0000\u68b7\u0000\u68db" + - "\u0000\u68a5\u0000\u686c\u0000\u68c1\u0000\u6884\u0000\u3b71" + - "\u0000\u3b68\u0000\u6895\u0000\u687a\u0000\u6899\u0000\u3b72" + - "\u0000\u68b8\u0000\u68b9\u0000\u6870\u0000\u3c2e\u0000\u6b35" + - "\u0000\u3c62\u0000\u6b90\u0000\u6bbb\u0000\u6bed\u0000\u3c98" + - "\u0000\u3cb5\u0000\u3ceb\u0000\u6dc1\u0000\u6dc3\u0000\u6dce" + - "\u0000\u3cfb\u0000\u3cf8\u0000\u6dad\u0000\u6e04\u0000\u3cf5" + - "\u0000\u6db9\u0000\u3d08\u0000\u6de7\ud87e\udd07\u0000\u6e08" + - "\u0000\u6e06\u0000\u3d0a\u0000\u6e0a\u0000\u6db0\u0000\u3d06" + - "\u0000\u6df8\u0000\u6e0c\u0000\u3cfd\u0000\u6db1\u0000\u3cfa" + - "\u0000\u6e02\u0000\u6e07\u0000\u6e09\u0000\u6e01\u0000\u6e17" + - "\u0000\u6dff\u0000\u6e12\u0000\u3dba\u0000\u3db9\u0000\u7103" + - "\u0000\u7107\u0000\u7101\u0000\u70f5\u0000\u70f1\u0000\u7108" + - "\u0000\u70f2\u0000\u710f\u0000\u3dbb\u0000\u70fe\u0000\u3e18" + - "\u0000\u3e40\u0000\u3e3d\u0000\u731a\u0000\u7310\u0000\u730e" + - "\u0000\u7402\u0000\u73f3\u0000\u3ecd\u0000\u3ec9\u0000\u73fb" + - "\u0000\u3ecb\u0000\u3eca\u0000\u3ece\u0000\u751b\u0000\u7523" + - "\u0000\u7561\u0000\u7568\u0000\u3f5e\u0000\u7567\u0000\u75d3" + - "\u0000\u3f91\u0000\u3f8c\u0000\u7690\u0000\u3fe1\u0000\u4002" + - "\u0000\u76d5\u0000\u76d7\u0000\u76d6\u0000\u7730\u0000\u402b" + - "\u0000\u7726\u0000\u402a\u0000\u7740\u0000\u3e14\u0000\u771e" + - "\u0000\u40ad\u0000\u40a3\u0000\u40ab\u0000\u7847\u0000\u40af" + - "\u0000\u784b\u0000\u7851\u0000\u784f\u0000\u7842\u0000\u7846" + - "\u0000\u4104\u0000\u796e\u0000\u796c\u0000\u79f2\u0000\u4144" + - "\u0000\u79f1\u0000\u79f5\u0000\u79f3\u0000\u79f9\u0000\u413d" + - "\u0000\u4147\u0000\u419c\u0000\u7a9a\u0000\u7a93\u0000\u7a91" + - "\u0000\u7ae1\u0000\u41e0\u0000\u41e4\u0000\u7b21\u0000\u7b1c" + - "\u0000\u7b16\u0000\u7b17\u0000\u7b36\u0000\u7b1f\u0000\u4280" + - "\u0000\u7c93\u0000\u7c99\u0000\u7c9a\u0000\u7c9c\u0000\u42ca" + - "\u0000\u7d49\u0000\u42d4\u0000\u7d34\u0000\u7d37\u0000\u42d2" + - "\u0000\u7d2d\u0000\u42cb\u0000\u7d4c\u0000\u42ce\u0000\u42d3" + - "\u0000\u7d48\u0000\u4344\u0000\u4348\u0000\u7f3b\u0000\u4345" + - "\u0000\u4381\u0000\u4386\u0000\u4385\u0000\u8008\u0000\u801a" + - "\u0000\u43a3\u0000\u801d\u0000\u43b5\u0000\u8049\u0000\u8045" + - "\u0000\u8044\u0000\u7c9b\u0000\u43fa\u0000\u43f9\u0000\u812a" + - "\u0000\u812e\u0000\u43fb\u0000\u43f2\u0000\u8131\u0000\u43ef" + - "\u0000\u811a\u0000\u8134\u0000\u8117\u0000\u445b\u0000\u4466" + - "\u0000\u44ce\u0000\u831d\u0000\u8371\u0000\u8384\u0000\u8380" + - "\u0000\u8372\u0000\u83a1\u0000\u35b4\u0000\u8379\u0000\u8391" + - "\u0000\u44c8\u0000\u839f\u0000\u83ad\u0000\u44d1\u0000\u44c5" + - "\u0000\u8323\u0000\u44d2\u0000\u8385\u0000\u839c\u0000\u83b7" + - "\u0000\u8658\u0000\u865a\u0000\u458f\u0000\u8657\u0000\u86b2" + - "\u0000\u45a7\u0000\u86ae\u0000\u45a5\u0000\u45a4\u0000\u4611" + - "\u0000\u8845\u0000\u889c\u0000\u8894\u0000\u88a3\u0000\u888f" + - "\u0000\u88a5\u0000\u88a9\u0000\u88a6\u0000\u888a\u0000\u88a0" + - "\u0000\u8890\u0000\u8992\u0000\u8991\u0000\u8994\u0000\u46b5" + - "\u0000\u8a26\u0000\u8a32\u0000\u8a28\u0000\u46b4\u0000\u46bd" + - "\u0000\u8a1c\u0000\u46bb\u0000\u8a2b\u0000\u8a20\u0000\u46b9" + - "\u0000\u8a29\u0000\u46c2\u0000\u46be\u0000\u46ba\u0000\u8a21" + - "\u0000\u8c3a\u0000\u3ab7\u0000\u8c5b\u0000\u8c58\u0000\u8c7c" + - "\u0000\u4758\u0000\u8ca6\u0000\u8cae\u0000\u8cad\u0000\u8d65" + - "\u0000\u479b\u0000\u8d7e\u0000\u479c\u0000\u8d7c\u0000\u8d7f" + - "\u0000\u8d7a\u0000\u8dbd\u0000\u47da\u0000\u47de\u0000\u8dc0" + - "\u0000\u8dbb\u0000\u8ead\u0000\u8eaf\u0000\u8ed6\u0000\u484d" + - "\u0000\u4846\u0000\u4847\u0000\u484b\u0000\u484c\u0000\u8ed9" + - "\u0000\u4848\u0000\u4899\u0000\u9012\u0000\u900e\u0000\u9025" + - "\u0000\u489b\u0000\u9013\u0000\u90ee\u0000\u48ce\u0000\u90ab" + - "\u0000\u90f7\u0000\u48eb\u0000\u9159\u0000\u9154\u0000\u91f2" + - "\u0000\u91f0\u0000\u91e5\u0000\u91f6\u0000\u491c\u0000\u498c" + - "\u0000\u9587\u0000\u49d1\u0000\u965a\u0000\u49d6\u0000\u49d3" + - "\u0000\u966e\u0000\u49d4\u0000\u49d0\u0000\u49d5\u0000\u9679" + - "\u0000\u4a0b\u0000\u98e1\u0000\u98e6\u0000\u4bc6\u0000\u9ec4" + - "\u0000\u9ed2\u0000\u4e80\u0000\u3424\u0000\u4e81\u0000\u508f" + - "\u0000\u5097\u0000\u5088\u0000\u5089\u0000\u3474\u0000\u347a" + - "\u0000\u5081\u0000\u5160\ud841\udd64\u0000\u34c3\u0000\u5e42" + - "\u0000\u51d3\u0000\u34d4\u0000\u34d5\u0000\u51d2\u0000\u51d6" + - "\u0000\u5273\u0000\u34fb\u0000\u5270\u0000\u34f7\u0000\u3532" + - "\ud87e\udc33\u0000\u53a8\u0000\u53a6\u0000\u53c5\u0000\u5597" + - "\u0000\u55de\u0000\u35ba\u0000\u35bf\u0000\u5596\u0000\u55b4" + - "\u0000\u35c7\u0000\u5585\u0000\u35b7\u0000\u559b\u0000\u55a0" + - "\u0000\u35b9\u0000\u5559\u0000\u35c3\u0000\u5586\u0000\u35bd" + - "\u0000\u35d0\u0000\u55af\u0000\u557a\u0000\u35c1\u0000\u35be" + - "\u0000\u35cd\u0000\u559e\u0000\u35cb\u0000\u55a9\u0000\u570f" + - "\u0000\u570e\u0000\u581a\u0000\u364f\u0000\u581f\u0000\u3653" + - "\u0000\u583c\u0000\u5818\u0000\u583e\u0000\u5826\u0000\u3655" + - "\u0000\u583a\ud844\udf64\u0000\u5822\u0000\u3651\u0000\u58fb" + - "\u0000\u5963\u0000\u5964\u0000\u369f\u0000\u5aa8\u0000\u5aa3" + - "\u0000\u5a82\u0000\u5a88\u0000\u5aa1\u0000\u5a85\u0000\u5a98" + - "\u0000\u36fe\u0000\u5a99\u0000\u36fb\u0000\u5a89\u0000\u5a81" + - "\u0000\u5a96\u0000\u5a80\u0000\u36f1\u0000\u36f5\u0000\u5a91" + - "\u0000\u36ef\u0000\u3704\u0000\u3703\u0000\u36f4\u0000\u5acf" + - "\u0000\u36f3\u0000\u3702\u0000\u36f7\u0000\u36fa\u0000\u36fd" + - "\u0000\u36ee\u0000\u5a87\u0000\u5aa0\u0000\u36f0\u0000\u5a79" + - "\u0000\u36f2\u0000\u5a86\u0000\u5aab\u0000\u5aaa\u0000\u5aa4" + - "\u0000\u5a8d\u0000\u5a7e\u0000\u3744\u0000\u5bd5\u0000\u3762" + - "\u0000\u3777\u0000\u3dc9\u0000\u5c1e\u0000\u5c5f\u0000\u5c5e" + - "\u0000\u5d44\u0000\u5d3e\u0000\u37e8\u0000\u5d48\u0000\u5d1c" + - "\u0000\u37ef\u0000\u5d5b\u0000\u5d4d\u0000\u37e6\u0000\u37ed" + - "\u0000\u5d57\u0000\u37e7\u0000\u5d53\u0000\u5d4f\u0000\u37eb" + - "\u0000\u5d3b\u0000\u5d46\u0000\u382d\u0000\u3855\u0000\u5e46" + - "\u0000\u5e47\u0000\u3853\u0000\u5e48\u0000\u5ec0\u0000\u5ebd" + - "\u0000\u5ebf\u0000\u3890\u0000\u5f11\u0000\u38be\u0000\u5f3e" + - "\u0000\u5f3b\u0000\u38bd\u0000\u5f3a\u0000\u38cf\u0000\u38d0" + - "\u0000\u38ec\u0000\u5fa7\u0000\u394b\u0000\u60ea\u0000\u3948" + - "\u0000\u6107\u0000\u6122\u0000\u610c\u0000\u3955\u0000\u3951" + - "\u0000\u60b3\u0000\u60d6\u0000\u60d2\u0000\u394e\u0000\u60e3" + - "\u0000\u60e5\u0000\u60e9\u0000\u396b\u0000\u395e\u0000\u6111" + - "\u0000\u60fd\u0000\u3960\u0000\u3967\u0000\u611e\u0000\u6120" + - "\u0000\u6121\u0000\u621e\u0000\u39b8\u0000\u63e2\u0000\u63de" + - "\u0000\u63e6\u0000\u3a14\u0000\u3a0f\u0000\u3a07\u0000\u3a13" + - "\u0000\u63f8\u0000\u3a17\u0000\u63fe\u0000\u63c1\u0000\u63bf" + - "\u0000\u63f7\u0000\u63d1\u0000\u655f\u0000\u6560\u0000\u6561" + - "\u0000\u3a9a\u0000\u3ab8\u0000\u65d1\u0000\u3af7\u0000\u3af8" + - "\u0000\u667d\u0000\u666b\u0000\u667f\u0000\u3afd\u0000\u3af5" + - "\u0000\u6673\u0000\u6681\u0000\u666d\u0000\u6669\u0000\u3afa" + - "\u0000\u3b38\u0000\u671e\u0000\u68ed\u0000\u3b87\u0000\u3b80" + - "\u0000\u3b88\u0000\u3b79\u0000\u6903\u0000\u3b7c\u0000\u68fe" + - "\u0000\u68e5\u0000\u691e\u0000\u6902\u0000\u3b83\u0000\u3b85" + - "\u0000\u6909\u0000\u68ca\u0000\u6900\ud87e\udce5\u0000\u6901" + - "\u0000\u6918\u0000\u68e2\u0000\u68cf\u0000\u3b7b\u0000\u692e" + - "\u0000\u68c5\u0000\u68ff\u0000\u3b86\u0000\u691c\u0000\u68c3" + - "\u0000\u3c34\u0000\u6b6f\u0000\u3c55\u0000\u6b6e\u0000\u3c68" + - "\u0000\u6bbe\u0000\u3c9c\u0000\u6bf4\u0000\u6c2d\u0000\u3cfc" + - "\u0000\u6db6\u0000\u6e75\u0000\u6e1e\u0000\u3d1a\u0000\u6e18" + - "\u0000\u3d17\u0000\u6e48\u0000\u3d1b\u0000\u6e4f\u0000\u3d13" + - "\u0000\u6e42\u0000\u6e6a\u0000\u6e70\u0000\u6dfe\u0000\u3d05" + - "\u0000\u3d07\u0000\u6e6d\u0000\u3d1c\u0000\u6e7b\u0000\u6e7e" + - "\u0000\u6e59\u0000\u3d11\u0000\u6e57\u0000\u3d16\u0000\u6e80" + - "\u0000\u6e50\u0000\u3d15\u0000\u6e29\u0000\u6e76\u0000\u6e2a" + - "\u0000\u6e4c\u0000\u712a\u0000\u3dcb\u0000\u7135\u0000\u712c" + - "\u0000\u7137\u0000\u711d\u0000\u3dc5\u0000\u3dc2\u0000\u7138" + - "\u0000\u3dcd\u0000\u7134\u0000\u712b\u0000\u7133\u0000\u7127" + - "\u0000\u7124\u0000\u3dca\u0000\u712d\u0000\u7232\u0000\u7283" + - "\u0000\u7282\u0000\u7287\u0000\u7306\u0000\u7324\u0000\u7338" + - "\u0000\u732a\u0000\u732c\u0000\u732b\u0000\u3e83\u0000\u732f" + - "\u0000\u7328\u0000\u7417\u0000\u3ed6\u0000\u3ed5\u0000\u7419" + - "\u0000\u7438\u0000\u3ed1\u0000\u741f\u0000\u7414\u0000\u743c" + - "\u0000\u73f7\u0000\u741c\u0000\u7415\u0000\u7418\u0000\u7439" + - "\u0000\u74f9\u0000\u7524\ud87e\udd34\u0000\u3f52\u0000\u3f5f" + - "\u0000\u756e\u0000\u756d\u0000\u7571\u0000\u758e\u0000\u3f95" + - "\u0000\u75e5\u0000\u3f9d\u0000\u3f98\u0000\u3f9e\u0000\u3f96" + - "\u0000\u7694\u0000\u76b3\u0000\u4003\u0000\u76d9\u0000\u402f" + - "\u0000\u7748\u0000\u7749\u0000\u7743\u0000\u4031\u0000\u4033" + - "\u0000\u7742\u0000\u77df\u0000\u40b4\u0000\u7863\u0000\u7876" + - "\u0000\u40b0\u0000\u785f\u0000\u7866\u0000\u7966\u0000\u7971" + - "\u0000\u4108\u0000\u4107\u0000\u7976\u0000\u7984\u0000\u7975" + - "\u0000\u79ff\u0000\u7a07\u0000\u414e\u0000\u7a0e\u0000\u7a09" + - "\u0000\u4150\u0000\u4152\u0000\u41a1\u0000\u41a3\u0000\u41a5" + - "\u0000\u41cc\u0000\u7ae7\u0000\u7ae2\u0000\u7b55\u0000\u41ef" + - "\u0000\u41ea\u0000\u7b43\u0000\u7b57\u0000\u7b6c\u0000\u7b42" + - "\u0000\u7b53\u0000\u41ed\u0000\u7b41\u0000\u4285\u0000\u4284" + - "\u0000\u7ca7\u0000\u7ca0\u0000\u7ca6\u0000\u7ca4\u0000\u7d74" + - "\u0000\u42db\u0000\u7d59\u0000\u42d9\u0000\u7d60\u0000\u7d57" + - "\u0000\u7d6c\u0000\u7d7e\u0000\u7d64\u0000\u42d7\u0000\u7d5a" + - "\u0000\u7d5d\u0000\u42da\u0000\u42de\u0000\u42d8\u0000\u7d76" + - "\u0000\u7d4d\u0000\u7d75\u0000\u42d5\u0000\u7fd3\u0000\u7fd6" + - "\u0000\u439c\u0000\u439d\u0000\u8060\u0000\u804e\u0000\u8145" + - "\u0000\u813b\u0000\u43fe\u0000\u8148\u0000\u8142\u0000\u8149" + - "\u0000\u8140\u0000\u8114\u0000\u8141\u0000\u4407\u0000\u81ef" + - "\u0000\u81f6\u0000\u8203\u0000\u446a\u0000\u83ed\u0000\u44e7" + - "\u0000\u83da\u0000\u8418\u0000\u83d2\u0000\u8408\u0000\u44e2" + - "\u0000\u8400\u0000\u44df\u0000\u44e1\u0000\u44e5\u0000\u8417" + - "\u0000\u8346\u0000\u8414\u0000\u83d3\u0000\u8405\u0000\u841f" + - "\u0000\u8402\u0000\u8416\u0000\u83cd\u0000\u83e6\u0000\u4591" + - "\u0000\u865d\u0000\u86d5\u0000\u86e1\u0000\u45b4\u0000\u45b0" + - "\u0000\u45b5\u0000\u45ae\u0000\u86ee\u0000\u8847\u0000\u8846" + - "\u0000\u462d\u0000\u462c\u0000\u88bb\u0000\u462b\u0000\u88bf" + - "\u0000\u88b4\u0000\u4629\u0000\u88b5\u0000\u467f\u0000\u899a" + - "\u0000\u8a43\u0000\u46c9\u0000\u46cb\u0000\u8a5a\u0000\u46c5" + - "\u0000\u46c6\u0000\u46ca\u0000\u8a35\u0000\u8a38\u0000\u8a42" + - "\u0000\u8a49\u0000\u8a5d\u0000\u8a4b\u0000\u8a3d\u0000\u46d2" + - "\u0000\u46d0\u0000\u472d\u0000\u4735\u0000\u8c60\u0000\u8c5e" + - "\u0000\u8c7f\u0000\u8c7e\u0000\u8c83\u0000\u476c\u0000\u8cb1" + - "\u0000\u8d87\u0000\u479d\u0000\u47a0\u0000\u8d88\u0000\u8d83" + - "\u0000\u47a2\u0000\u479f\u0000\u8d86\u0000\u8d8b\u0000\u8d82" + - "\u0000\u8dca\u0000\u8dd2\u0000\u47eb\u0000\u47e2\u0000\u8dd4" + - "\u0000\u8dc9\u0000\u8eb0\u0000\u4836\u0000\u4832\u0000\u4850" + - "\u0000\u8ef2\u0000\u8ee4\u0000\u8ef3\u0000\u8eea\u0000\u484f" + - "\u0000\u8efd\u0000\u4852\u0000\u8f9d\u0000\u902b\u0000\u902a" + - "\u0000\u489e\u0000\u9028\u0000\u9029\u0000\u902c\u0000\u48a0" + - "\u0000\u489c\u0000\u903a\u0000\u9030\u0000\u9037\u0000\u903b" + - "\u0000\u48d1\u0000\u910a\u0000\u48ef\u0000\u48f0\u0000\u48f1" + - "\u0000\u91fe\u0000\u9220\u0000\u491d\u0000\u920b\u0000\u491f" + - "\u0000\u9218\u0000\u9222\u0000\u491e\u0000\u921b\u0000\u9208" + - "\u0000\u4920\u0000\u920e\u0000\u9213\u0000\u498e\u0000\u4991" + - "\u0000\u9595\ud863\udcdd\u0000\u4990\u0000\u49d7\u0000\u968c" + - "\u0000\u967b\u0000\u967f\u0000\u9681\u0000\u49d9\u0000\u9682" + - "\u0000\u49f4\u0000\u49f6\u0000\u3560\u0000\u49f5\u0000\u49f3" + - "\u0000\u96ee\u0000\u96ed\u0000\u4a0c\u0000\u96ec\u0000\u975f" + - "\u0000\u976f\u0000\u4a51\u0000\u976d\u0000\u4aa6\u0000\u4aa7" + - "\u0000\u4aa8\u0000\u4b27\u0000\u4b24\u0000\u4b25\u0000\u98f0" + - "\u0000\u4b2a\u0000\u4b74\u0000\u4bc7\u0000\u9aa9\u0000\u4be7" + - "\u0000\u4bed\u0000\u9ae0\u0000\u4eb7\u0000\u342e\u0000\u347b" + - "\u0000\u50cc\u0000\u50bc\u0000\u347c\u0000\u50aa\u0000\u50b9" + - "\u0000\u347d\u0000\u50ab\u0000\u50c3\u0000\u50cd\u0000\u517e" + - "\u0000\u527e\u0000\u5279\u0000\u34fd\ud87e\udc23\u0000\u52e1" + - "\u0000\u52e0\u0000\u52e7\u0000\u5380\u0000\u53ab\u0000\u53aa" + - "\u0000\u53a9\u0000\u53e0\u0000\u55ea\u0000\u35da\u0000\u55d7" + - "\u0000\u35d6\u0000\u35db\u0000\u55c1\u0000\u5715\u0000\u365b" + - "\u0000\u586c\u0000\u365c\u0000\u585c\u0000\u5850\u0000\u5861" + - "\u0000\u586a\u0000\u5869\u0000\u5856\u0000\u5860\u0000\u5866" + - "\u0000\u585f\u0000\u5923\u0000\u5966\u0000\u5968\u0000\u3706" + - "\u0000\u370b\u0000\u5ace\u0000\u370d\u0000\u5ac5\u0000\u5ac3" + - "\u0000\u370a\u0000\u3713\u0000\u5ad0\u0000\u3710\u0000\u3712" + - "\u0000\u3709\u0000\u3708\u0000\u3711\u0000\u370f\u0000\u5b74" + - "\u0000\u5b76\u0000\u5bdc\u0000\u5bd7\u0000\u5bda\u0000\u5bdb" + - "\u0000\u3767\u0000\u5c20\u0000\u5d6d\u0000\u5d66\u0000\u37f6" + - "\u0000\u5d64\u0000\u5d6e\ud87e\udc7e\u0000\u5d60\u0000\u5f42" + - "\u0000\u5f5a\u0000\u5f6e\u0000\u3964\u0000\u396c\u0000\u6130" + - "\u0000\u613a\u0000\u612a\u0000\u6143\u0000\u6119\u0000\u6131" + - "\u0000\u396d\u0000\u613d\u0000\u397a\u0000\u3975\u0000\u3a0d" + - "\u0000\u6408\u0000\u6432\u0000\u6438\u0000\u3a1e\u0000\u6431" + - "\u0000\u3a1b\u0000\u6419\u0000\u3a2a\u0000\u6411\u0000\u3a1f" + - "\u0000\u3a22\u0000\u6429\u0000\u641d\u0000\u3a25\u0000\u3a27" + - "\u0000\u3a29\u0000\u643c\u0000\u3a24\u0000\u6446\u0000\u6447" + - "\u0000\u3a28\u0000\u3a26\u0000\u643a\u0000\u6407\u0000\u3a23" + - "\u0000\u656b\u0000\u3a9f\u0000\u6570\u0000\u656d\u0000\u3ab1" + - "\u0000\u65e4\u0000\u6693\u0000\u3b03\u0000\u3b07\u0000\u3b0c" + - "\u0000\u3b06\u0000\u668f\u0000\u3b04\u0000\u3b09\u0000\u6692" + - "\u0000\u3b05\u0000\u668e\u0000\u3b08\u0000\u6946\u0000\u3b96" + - "\u0000\u3b9c\u0000\u3b9f\u0000\u3b9b\u0000\u3b98\u0000\u3b99" + - "\u0000\u3b94\u0000\u6931\u0000\u3b8d\u0000\u3ba3\u0000\u693e" + - "\u0000\u3b93\u0000\u697c\u0000\u6943\u0000\u3b92\u0000\u6973" + - "\ud87e\udce8\u0000\u6955\u0000\u3b8e\u0000\u3b8c\u0000\u6985" + - "\u0000\u694d\u0000\u6950\u0000\u6947\u0000\u6967\u0000\u6936" + - "\u0000\u6964\u0000\u6961\u0000\u3b9a\u0000\u697d\u0000\u6b44" + - "\u0000\u6b40\u0000\u6b71\u0000\u6b73\u0000\u6b9c\u0000\u3c6a" + - "\u0000\u3c6d\u0000\u3c84\u0000\u6bc1\u0000\u3ca0\u0000\u6bfa" + - "\u0000\u6c31\u0000\u6c32\u0000\u3d1d\u0000\u3d26\u0000\u6eb8" + - "\u0000\u6ea8\u0000\u3d33\u0000\u6e91\u0000\u6ebb\u0000\u3d38" + - "\u0000\u6e9a\u0000\u3d30\u0000\u3d28\u0000\u6ea9\u0000\u3d27" + - "\u0000\u3d2a\u0000\u6eb5\u0000\u6e6c\u0000\u6ee8\u0000\u3d31" + - "\u0000\u6edd\u0000\u6eda\u0000\u6ee6\u0000\u6eac\u0000\u3d34" + - "\u0000\u3d2e\u0000\u3d3b\u0000\u6ed9\u0000\u6ee3\u0000\u6ee9" + - "\u0000\u6edb\u0000\u3d29\u0000\u716f\u0000\u3dd2\u0000\u3dd8" + - "\u0000\u7148\u0000\u3dcf\u0000\u714a\u0000\u716b\u0000\u3dd9" + - "\u0000\u714f\u0000\u7157\u0000\u7174\u0000\u3dce\u0000\u3dd3" + - "\u0000\u3dd0\u0000\u7145\u0000\u7151\u0000\u716d\u0000\u3ba1" + - "\u0000\u7251\u0000\u7250\u0000\u724e\u0000\u3e47\u0000\u7341" + - "\u0000\u3e8b\u0000\u732e\u0000\u7346\u0000\u3ed4\u0000\u7427" + - "\u0000\u3ede\u0000\u7448\u0000\u7453\u0000\u743d\u0000\u3edf" + - "\u0000\u745d\u0000\u7456\u0000\u3ed7\u0000\u741e\u0000\u7447" + - "\u0000\u7443\u0000\u7458\u0000\u7449\u0000\u3ee1\u0000\u744c" + - "\u0000\u7445\u0000\u743e\u0000\u3f2f\u0000\u7501\u0000\u751e" + - "\u0000\u3f62\u0000\u3f63\u0000\u757a\u0000\u75ee\u0000\u7602" + - "\u0000\u7697\u0000\u7698\u0000\u3fe2\u0000\u4004\u0000\u4043" + - "\u0000\u775d\u0000\u7764\u0000\u7753\u0000\u7758\u0000\u7882" + - "\u0000\u7890\u0000\u788a\u0000\u40be\u0000\u787a\u0000\u787d" + - "\u0000\u40ba\u0000\u788b\u0000\u7878\u0000\u40bc\ud87e\udd4e" + - "\u0000\u788d\u0000\u7888\u0000\u7892\u0000\u7881\u0000\u797e" + - "\u0000\u7983\u0000\u410d\u0000\u410e\u0000\u4111\u0000\u7980" + - "\u0000\u410f\u0000\u4112\u0000\u4155\u0000\u7a0f\u0000\u4159" + - "\u0000\u415b\u0000\u7a1d\u0000\u4157\u0000\u7aa1\u0000\u7aa4" + - "\u0000\u41ce\u0000\u7ae9\u0000\u7aea\u0000\u41fe\u0000\u7b62" + - "\u0000\u7b6b\u0000\u41fc\u0000\u7b5e\u0000\u41f5\u0000\u7b79" + - "\u0000\u41f9\u0000\u41fa\u0000\u7b6f\u0000\u7b68\u0000\u4288" + - "\u0000\u4289\u0000\u7cae\u0000\u428a\u0000\u4287\u0000\u428b" + - "\u0000\u7cb0\u0000\u42e6\u0000\u7d90\u0000\u42ed\u0000\u7d8a" + - "\u0000\u42e5\u0000\u7d8b\u0000\u7d99\u0000\u7d95\u0000\u42e0" + - "\u0000\u7d87\u0000\u7d78\u0000\u7d97\u0000\u7d89\u0000\u7d98" + - "\u0000\u42e1\u0000\u435b\u0000\u435c\u0000\u7fa3\u0000\u438f" + - "\u0000\u438b\u0000\u438d\u0000\u7fdd\u0000\u8057\u0000\u43b9" + - "\u0000\u8163\u0000\u816a\u0000\u816c\u0000\u440f\u0000\u4419" + - "\u0000\u4413\u0000\u815d\u0000\u8175\u0000\u4418\u0000\u815f" + - "\u0000\u4416\u0000\u817d\u0000\u816d\u0000\u4453\ud87e\udd8d" + - "\u0000\u8241\u0000\u844f\u0000\u8484\u0000\u44f6\u0000\u847f" + - "\u0000\u44f5\u0000\u8448\u0000\u842a\u0000\u847b\u0000\u8472" + - "\u0000\u8464\u0000\u842e\u0000\u845c\u0000\u8453\u0000\u44f7" + - "\u0000\u8441\u0000\u84c8\u0000\u44f0\u0000\u8462\u0000\u8480" + - "\u0000\u843e\u0000\u8483\u0000\u8471\u0000\u44f9\u0000\u844a" + - "\u0000\u8455\u0000\u8458\u0000\u4592\u0000\u4595\u0000\u4596" + - "\u0000\u86fc\u0000\u86fd\u0000\u8715\u0000\u45b9\u0000\u8716" + - "\u0000\u86ff\u0000\u45bd\u0000\u45b8\u0000\u4612\u0000\u8858" + - "\u0000\u88cf\u0000\u88e0\u0000\u4680\u0000\u4681\u0000\u469a" + - "\u0000\u4698\u0000\u89e7\u0000\u8a6a\u0000\u8a80\u0000\u46d4" + - "\u0000\u8a6f\u0000\u8a65\u0000\u46da\u0000\u8a78\u0000\u8a7d" + - "\u0000\u8a88\u0000\u46d6\u0000\u46db\u0000\u8a64\u0000\u8a7e" + - "\u0000\u46dc\u0000\u8a67\u0000\u8c63\u0000\u8c88\u0000\u4771" + - "\u0000\u8ccd\u0000\u4772\u0000\u8cc9\u0000\u47a8\u0000\u8ded" + - "\u0000\u47f0\ud87e\udddb\u0000\u47f1\u0000\u47fd\u0000\u4838" + - "\u0000\u4837\u0000\u4839\u0000\u8eb1\u0000\u4855\u0000\u4853" + - "\u0000\u8f04\u0000\u8f9e\u0000\u8fa0\u0000\u9043\u0000\u9046" + - "\u0000\u9048\u0000\u9045\u0000\u9040\u0000\u904c\u0000\u48d5" + - "\u0000\u48bd\u0000\u910c\u0000\u9113\u0000\u9115\u0000\u48f5" + - "\u0000\u916b\u0000\u9167\u0000\u925d\u0000\u9255\u0000\u9235" + - "\u0000\u4921\u0000\u9259\u0000\u922f\u0000\u923c\u0000\u928f" + - "\u0000\u925c\u0000\u926a\u0000\u9262\u0000\u925f\u0000\u926b" + - "\u0000\u926e\u0000\u923b\u0000\u9244\u0000\u9241\u0000\u959a" + - "\u0000\u4992\u0000\u9599\u0000\u49de\u0000\u49db\u0000\u49da" + - "\u0000\u968f\u0000\u49df\u0000\u9696\u0000\u49f9\u0000\u49f8" + - "\u0000\u49fa\u0000\u96f4\u0000\u96fc\u0000\u4a0e\u0000\u9755" + - "\u0000\u4a43\u0000\u9779\u0000\u4a56\u0000\u4a53\u0000\u4a9e" + - "\u0000\u97ee\u0000\u97f5\u0000\u4aa9\u0000\u980b\u0000\u4afa" + - "\u0000\u98f3\u0000\u4b31\u0000\u4b30\u0000\u98f7\u0000\u98ff" + - "\u0000\u98f5\u0000\u4b32\u0000\u98ec\u0000\u98f1\u0000\u4b29" + - "\u0000\u4b2e\u0000\u999a\u0000\u4b76\u0000\u9ae2\u0000\u9b3d" + - "\u0000\u9b5d\u0000\u9ce8\u0000\u4ca5\u0000\u9ceb\u0000\u9cef" + - "\u0000\u9cee\u0000\u9e81\u0000\u9f14\u0000\u50d0\u0000\u50d9" + - "\u0000\u50dc\u0000\u50d8\u0000\u348c\u0000\u50e1\u0000\u50eb" + - "\u0000\u348b\u0000\u3489\u0000\u50f4\u0000\u50e2\u0000\u50de" + - "\u0000\u348d\u0000\u3486\u0000\u34d7\u0000\u51f4\u0000\u3504" + - "\u0000\u3507\u0000\u3503\u0000\u52ed\u0000\u52ea\u0000\u3522" + - "\u0000\u5332\u0000\u3551\u0000\u53ae\u0000\u53b0\u0000\u3561" + - "\u0000\u55fb\u0000\u5603\u0000\u560b\u0000\u35e9\u0000\u5607" + - "\u0000\u35e5\u0000\u55f8\u0000\u35e4\u0000\u5628\u0000\u561e" + - "\u0000\u35e3\u0000\u5618\u0000\u5611\u0000\u5651\u0000\u5605" + - "\u0000\u5717\u0000\u5892\u0000\u3665\u0000\u588c\u0000\u3663" + - "\u0000\u5878\u0000\u5884\u0000\u5873\u0000\u58ad\u0000\u5897" + - "\u0000\u5895\u0000\u5877\u0000\u5872\u0000\u5896\u0000\u588d" + - "\u0000\u5910\u0000\u368c\u0000\u596c\u0000\u371a\u0000\u5ae7" + - "\u0000\u3715\u0000\u5ae4\u0000\u3720\u0000\u3721\u0000\u5aef" + - "\u0000\u5626\u0000\u371c\u0000\u371b\u0000\u5af0\u0000\u5d7b" + - "\u0000\u37fe\u0000\u5d83\u0000\u3804\u0000\u3801\u0000\u5d8b" + - "\u0000\u5d8c\u0000\u3800\u0000\u5d78\u0000\u5e52\u0000\u386d" + - "\u0000\u3893\u0000\u5ed0\u0000\u5ecf\u0000\u38a1\u0000\u5fb3" + - "\u0000\u5fb4\u0000\u3976\u0000\u3979\u0000\u3972\u0000\u617b" + - "\u0000\u3983\u0000\u616f\u0000\u6181\u0000\u613c\u0000\u6142" + - "\u0000\u6138\u0000\u6133\ud87e\udca6\u0000\u6160\u0000\u6169" + - "\u0000\u617d\u0000\u6186\u0000\u622c\u0000\u6228\u0000\u3a38" + - "\u0000\u644c\u0000\u3a30\u0000\u6457\u0000\u647c\u0000\u3a34" + - "\u0000\u3a3a\u0000\u6455\u0000\u6462\u0000\u6471\u0000\u646a" + - "\u0000\u6456\u0000\u643b\u0000\u6481\u0000\u3a35\u0000\u644f" + - "\u0000\u647e\u0000\u6464\u0000\u3a3f\u0000\u3a40\u0000\u3a32" + - "\u0000\u3a31\u0000\u3a36\u0000\u6571\ud84c\udcba\u0000\u3b0f" + - "\u0000\u66a5\u0000\u669a\u0000\u669c\u0000\u3b10\u0000\u66a6" + - "\u0000\u3b0d\u0000\u66a4\u0000\u698f\u0000\u69c5\u0000\u69c8" + - "\u0000\u6992\u0000\u69b2\u0000\u3ba9\u0000\u3bb4\u0000\u3bac" + - "\u0000\u69e3\u0000\u69c0\u0000\u69d6\u0000\u69d1\u0000\u699f" + - "\u0000\u69a2\u0000\u69d2\u0000\u3bb8\u0000\u3bae\ud84d\uddf3" + - "\u0000\u69e1\u0000\u69d5\u0000\u699d\u0000\u3bb3\u0000\u3bba" + - "\u0000\u6998\u0000\u3c3f\u0000\u6b74\u0000\u6ba1\u0000\u3d3c" + - "\u0000\u6ef0\u0000\u6ef3\u0000\u3d42\u0000\u3d40\u0000\u6f1b" + - "\u0000\u6f0c\u0000\u6f1d\u0000\u6f34\u0000\u6f28\u0000\u6f17" + - "\u0000\u3d3e\u0000\u6f44\u0000\u6f42\u0000\u6f04\u0000\u6f11" + - "\u0000\u6efa\u0000\u6f4a\u0000\u7191\u0000\u718e\u0000\u3de1" + - "\u0000\u718b\u0000\u718d\u0000\u717f\u0000\u718c\u0000\u717e" + - "\u0000\u717c\u0000\u7183\u0000\u3de6\u0000\u7188\u0000\u3de0" + - "\u0000\u3e15\u0000\u7294\u0000\u3e93\u0000\u7355\u0000\u7353" + - "\u0000\u734f\u0000\u7354\u0000\u746c\u0000\u7465\u0000\u7466" + - "\u0000\u7461\u0000\u746b\u0000\u7468\u0000\u7476\u0000\u3ee7" + - "\u0000\u7460\ud852\ude0f\u0000\u7474\u0000\u7506\u0000\u760e" + - "\u0000\u3fad\u0000\u7607\u0000\u3fae\u0000\u3fe3\u0000\u76b9" + - "\u0000\u3ff5\u0000\u76b7\u0000\u76e2\u0000\u4006\u0000\u7774" + - "\u0000\u7777\u0000\u7776\u0000\u7775\u0000\u404f\u0000\u7778" + - "\u0000\u7771\u0000\u4054\u0000\u777a\u0000\u715b\u0000\u777b" + - "\u0000\u78a6\u0000\u78ae\u0000\u78b8\u0000\u40cb\u0000\u40e3" + - "\u0000\u40c9\u0000\u78b1\u0000\u78af\u0000\u4113\u0000\u7989" + - "\u0000\u7987\u0000\u4115\u0000\u4161\u0000\u7a29\u0000\u4166" + - "\u0000\u7a2a\u0000\u4164\u0000\u7a2d\u0000\u7a2c\u0000\u4160" + - "\u0000\u7a32\u0000\u4163\u0000\u7aec\u0000\u7af0\u0000\u7b81" + - "\u0000\u7b9e\u0000\u7b83\u0000\u420a\u0000\u7b92\u0000\u4204" + - "\u0000\u7ba3\u0000\u7b9f\u0000\u7b93\u0000\u4207\u0000\u7b86" + - "\u0000\u7cb8\u0000\u7cb7\u0000\u428d\u0000\u428f\u0000\u4290" + - "\u0000\u4292\u0000\u42ec\u0000\u7dc8\u0000\u7db6\ud87e\udd6c" + - "\u0000\u7dd1\u0000\u42e7\u0000\u7da8\u0000\u7dab\u0000\u42f2" + - "\u0000\u7db3\u0000\u7dcd\u0000\u42ee\u0000\u7dcf\u0000\u7da4" + - "\u0000\u42ef\u0000\u434c\u0000\u7f41\u0000\u7f6f\u0000\u7f71" + - "\u0000\u435e\u0000\u435f\u0000\u4376\u0000\u4374\u0000\u4372" + - "\u0000\u4390\u0000\u8023\u0000\u805b\u0000\u43be\u0000\u8061" + - "\u0000\u805f\u0000\u8181\u0000\u4426\u0000\u4425\u0000\u8184" + - "\u0000\u8213\u0000\u4474\u0000\u824a\u0000\u824c\u0000\u44fd" + - "\u0000\u4505\u0000\u4501\u0000\u84bd\u0000\u8495\u0000\u4509" + - "\u0000\u8492\u0000\u84c3\u0000\u450c\u0000\u8496\u0000\u84a5" + - "\u0000\u84b5\u0000\u84b3\u0000\u84a3\u0000\u84e4\u0000\u84d8" + - "\u0000\u84d5\u0000\u450d\u0000\u84b7\u0000\u84ad\u0000\u84da" + - "\u0000\u8493\u0000\u8736\u0000\u45c0\u0000\u45c5\u0000\u45c9" + - "\u0000\u873d\u0000\u872b\u0000\u8747\u0000\u8739\u0000\u45d5" + - "\u0000\u8745\u0000\u871d\u0000\u4641\u0000\u88ff\u0000\u88ea" + - "\u0000\u4633\u0000\u88f5\u0000\u463a\u0000\u8900\u0000\u88ed" + - "\u0000\u8903\u0000\u88e9\u0000\u4640\u0000\u4642\u0000\u89ea" + - "\u0000\u46e8\u0000\u8a9b\u0000\u8a8e\u0000\u8aa2\u0000\u46e4" + - "\u0000\u8a9c\u0000\u8a94\u0000\u8a90\u0000\u8aa9\u0000\u8aac" + - "\u0000\u46e7\u0000\u8a9f\u0000\u46e6\u0000\u46e1\u0000\u8a9d" + - "\u0000\u4739\u0000\u8c67\u0000\u475c\u0000\u4775\u0000\u8cd0" + - "\u0000\u8cd6\u0000\u8cd4\u0000\u8d98\u0000\u8d9a\u0000\u8d97" + - "\u0000\u47ae\u0000\u47b0\u0000\u47fa\u0000\u8e0b\u0000\u8e08" + - "\u0000\u8e01\u0000\u8eb4\u0000\u8eb3\u0000\u485b\u0000\u8fa1" + - "\u0000\u8fa2\u0000\u48a5\u0000\u905a\u0000\u48a2\u0000\u9061" + - "\u0000\u905f\u0000\u48db\u0000\u48da\u0000\u9125\u0000\u917b" + - "\u0000\u9176\u0000\u917c\u0000\u4924\u0000\u9289\u0000\u92f6" + - "\u0000\u92b1\u0000\u92ad\u0000\u9292\u0000\u9281\u0000\u9284" + - "\u0000\u4926\u0000\u92ae\u0000\u9290\u0000\u929e\u0000\u4998" + - "\u0000\u4996\u0000\u499a\u0000\u95a2\u0000\u95a7\u0000\u4997" + - "\u0000\u49e1\u0000\u49e0\u0000\u49e3\u0000\u49e2\u0000\u96a0" + - "\u0000\u969d\u0000\u969f\u0000\u96d0\u0000\u49fb\u0000\u96d1" + - "\u0000\u4a12\u0000\u4a14\u0000\u9759\u0000\u4a45\u0000\u9764" + - "\u0000\u4a5c\u0000\u4a5d\u0000\u4ab8\u0000\u9819\u0000\u4aba" + - "\u0000\u9814\u0000\u9815\u0000\u981a\u0000\u4b03\u0000\u4b35" + - "\u0000\u4b36\u0000\u4b39\u0000\u9906\u0000\u4b2d\u0000\u98f8" + - "\u0000\u9901\u0000\u4b7a\u0000\u99be\u0000\u99bc\u0000\u99b7" + - "\u0000\u99b6\u0000\u99c0\u0000\u4b78\u0000\u99b8\u0000\u4b7b" + - "\u0000\u4b7c\u0000\u4b7e\u0000\u99c4\u0000\u4b7d\u0000\u99bf" + - "\u0000\u4bc9\u0000\u9ada\u0000\u9ae4\u0000\u9ae9\u0000\u9ae8" + - "\u0000\u9aea\u0000\u9ae5\u0000\u4bf3\u0000\u9b26\u0000\u4c1a" + - "\u0000\u4c19\u0000\u9b40\u0000\u4c1f\u0000\u4ca6\u0000\u4ca7" + - "\u0000\u4ca8\u0000\u4cab\u0000\u4ca9\u0000\u4d2e\u0000\u9ebd" + - "\u0000\u4d5e\u0000\u3495\u0000\u3493\u0000\u3492\u0000\u510e" + - "\u0000\u3496\u0000\u50f7\u0000\u3497\u0000\u50fc\u0000\u510d" + - "\u0000\u5101\u0000\u51da\u0000\u51d9\u0000\u51db\u0000\u5286" + - "\u0000\u528e\u0000\u52ee\u0000\u5333\u0000\u53b1\u0000\u35f5" + - "\u0000\u5647\u0000\u562d\u0000\u5654\u0000\u35ea\u0000\u564b" + - "\u0000\u5652\u0000\u5631\u0000\u5644\u0000\u5656\u0000\u5650" + - "\u0000\u562b\u0000\u35f3\u0000\u564d\u0000\u5637\u0000\u564f" + - "\u0000\u58a2\u0000\u58b7\u0000\u3669\u0000\u58b2\u0000\u366b" + - "\u0000\u58aa\u0000\u58b5\u0000\u58b0\u0000\u366c\u0000\u58b4" + - "\u0000\u58a4\u0000\u58a7\u0000\u3668\u0000\u5926\u0000\u5afe" + - "\u0000\u3728\u0000\u5b04\u0000\u3726\u0000\u5afc\u0000\u3725" + - "\u0000\u5b06\u0000\u5b0a\u0000\u5afa\u0000\u5b0d\u0000\u5b00" + - "\u0000\u5b0e\u0000\u376b\u0000\u380f\u0000\u3808\u0000\u5d91" + - "\u0000\u380c\u0000\u5d8f\u0000\u5d90\u0000\u5d98\u0000\u5da4" + - "\u0000\u5d9b\u0000\u5da3\u0000\u5d96\u0000\u5de4\u0000\u5e5a" + - "\u0000\u3860\u0000\u3862\u0000\u5e5e\u0000\u3898\u0000\u5fb8" + - "\u0000\u6157\u0000\u615c\u0000\u61a6\u0000\u6195\u0000\u6188" + - "\u0000\u398a\u0000\u61a3\u0000\u618f\u0000\u3984\u0000\u6164" + - "\u0000\u397f\u0000\u6159\u0000\u6178\u0000\u3982\u0000\u6185" + - "\u0000\u6187\u0000\u619e\u0000\u3996\u0000\u3989\u0000\u6198" + - "\u0000\u619c\u0000\u398d\u0000\u39bc\u0000\u622f\u0000\u6480" + - "\u0000\u649b\u0000\u648e\u0000\u648d\u0000\u6494\u0000\u64c6" + - "\u0000\u3a44\u0000\u64a8\u0000\u6483\u0000\u3a3c\u0000\u64b9" + - "\u0000\u6486\u0000\u64b4\u0000\u64af\u0000\u6491\u0000\u3a4e" + - "\u0000\u64aa\u0000\u64a1\u0000\u64a7\u0000\u66b6\u0000\u66b3" + - "\u0000\u3b14\u0000\u66bc\u0000\u66ac\u0000\u3b15\u0000\u66ad" + - "\u0000\u6a0e\u0000\u3bce\u0000\u6a1c\u0000\u6a1a\u0000\u3be0" + - "\u0000\u3bc2\u0000\u6a0b\u0000\u3bbf\u0000\u69ef\u0000\u6a0c" + - "\u0000\u69f0\u0000\u6a22\u0000\u3bc4\u0000\u69d8\u0000\u3bcf" + - "\u0000\u6a12\u0000\u69fa\u0000\u3bc8\u0000\u6a2a\u0000\u3bcc" + - "\u0000\u6a10\u0000\u3bcd\u0000\u3bc7\u0000\u6a29\u0000\u69f9" + - "\u0000\u69ea\u0000\u6a2c\u0000\u6a24\u0000\u4cb7\u0000\u69e9" + - "\u0000\u6b52\u0000\u6b4f\u0000\u6b53\u0000\u3c43\u0000\u3cb6" + - "\u0000\u6f10\u0000\u6f65\u0000\u6f75\u0000\u3d51\u0000\u3d4a" + - "\u0000\u3d4d\u0000\u3d56\u0000\u6fd0\u0000\u3d53\u0000\u6f5c" + - "\u0000\u6f3d\u0000\u6f71\u0000\u3d59\u0000\u6f91\u0000\u6f0b" + - "\u0000\u6f79\u0000\u6f81\u0000\u6f8f\u0000\u3d4e\u0000\u6f59" + - "\u0000\u6f74\u0000\u3dee\u0000\u71ae\u0000\u3dec\u0000\u71a3" + - "\u0000\u71ad\u0000\u3deb\u0000\u3def\u0000\u71ab\u0000\u71a6" + - "\u0000\u71a2\u0000\u3ded\u0000\u52f2\u0000\u7257\u0000\u7255" + - "\u0000\u7299\u0000\u734b\u0000\u747a\u0000\u3ef2\u0000\u3eef" + - "\u0000\u3ef1\u0000\u748c\u0000\u7484\u0000\u3eed\u0000\u3ef0" + - "\u0000\u7482\u0000\u7493\u0000\u747b\u0000\u3eee\u0000\u7509" + - "\u0000\u4c1b\u0000\u3f50\u0000\u3f66\u0000\u3684\u0000\u3fb8" + - "\u0000\u3ff6\u0000\u778a\u0000\u4057\u0000\u7790\u0000\u405e" + - "\u0000\u78c6\u0000\u78d3\u0000\u78c0\u0000\u78d2\u0000\u78c7" + - "\u0000\u78c2\u0000\u4119\u0000\u799f\u0000\u799d\u0000\u799e" + - "\u0000\u4170\u0000\u7a41\u0000\u416e\u0000\u7a38\u0000\u7a3a" + - "\u0000\u7a42\u0000\u4172\u0000\u4176\u0000\u7a3e\u0000\u7ab0" + - "\u0000\u7bae\u0000\u7bb3\u0000\u4212\u0000\u421f\u0000\u7bbf" + - "\u0000\u4211\u0000\u4216\u0000\u7bcd\u0000\u4219\u0000\u7bb2" + - "\u0000\u4224\u0000\u4214\u0000\u4225\u0000\u4295\u0000\u4296" + - "\u0000\u4293\u0000\u4294\u0000\u7cc4\u0000\u7ccd\u0000\u7cc2" + - "\u0000\u7cc6\u0000\u7cc3\u0000\u7cc9\u0000\u7cc7\u0000\u42a0" + - "\u0000\u7df8\u0000\u42fb\u0000\u7ded\u0000\u7de2\u0000\u42fc" + - "\u0000\u4300\u0000\u42f8\u0000\u7ddc\u0000\u7e02\u0000\u7e01" + - "\u0000\u42f9\u0000\u7dd6\u0000\u4304\u0000\u7de4\u0000\u7dfe" + - "\u0000\u4303\u0000\u7e00\u0000\u7dfc\u0000\u7dfd\u0000\u42f3" + - "\u0000\u7df5\u0000\u7dff\u0000\u42fa\u0000\u7deb\u0000\u7de5" + - "\u0000\u7f78\u0000\u7fae\u0000\u7fe7\u0000\u43bf\u0000\u8065" + - "\u0000\u806a\u0000\u8066\u0000\u8068\u0000\u806b\u0000\u8194" + - "\u0000\u81a1\u0000\u8192\u0000\u8196\u0000\u8193\u0000\u4479" + - "\u0000\u4510\u0000\u8501\u0000\u4514\u0000\u84f8\u0000\u450e" + - "\u0000\u84f5\u0000\u451a\u0000\u8504\u0000\u4519\u0000\u4521" + - "\u0000\u4523\u0000\u451f\u0000\u851b\u0000\u8503\u0000\u8533" + - "\u0000\u8534\u0000\u84ed\u0000\u4525\u0000\u452b\u0000\u8535" + - "\u0000\u4516\u0000\u8505\u0000\u4522\u0000\u451b\u0000\u45ce" + - "\u0000\u45cf\u0000\u877d\u0000\u45cb\u0000\u45d1\u0000\u45cc" + - "\u0000\u8771\u0000\u4617\u0000\u885c\u0000\u88e6\u0000\u890f" + - "\u0000\u891b\u0000\u4651\u0000\u89a9\u0000\u89a5\u0000\u89ee" + - "\u0000\u8ab1\u0000\u46ed\u0000\u8acc\u0000\u8ace\u0000\u46f4" + - "\u0000\u8ab7\u0000\u46f1\u0000\u8ab5\u0000\u8ae9\u0000\u8ab4" + - "\u0000\u46f8\u0000\u8ab3\u0000\u8ac1\u0000\u8aaf\u0000\u8aca" + - "\u0000\u8ad0\u0000\u472f\u0000\u475e\u0000\u475d\u0000\u8c8e" + - "\u0000\u4776\u0000\u4777\u0000\u8ce9\u0000\u8cdb\u0000\u477e" + - "\u0000\u8ceb\u0000\u8da4\u0000\u47b6\u0000\u8da2\u0000\u8d9d" + - "\u0000\u47b3\u0000\u47fc\u0000\u4803\u0000\u4800\u0000\u8e2a" + - "\u0000\u8e28\u0000\u480a\u0000\u4802\u0000\u8eb8\u0000\u8eb6" + - "\u0000\u8eb9\u0000\u8eb7\u0000\u8f22\u0000\u8f2b\u0000\u8f27" + - "\u0000\u8f19\u0000\u8fa4\u0000\u4887\u0000\u8fb3\u0000\u48a6" + - "\u0000\u9071\u0000\u906a\u0000\u48a9\u0000\u48de\u0000\u9188" + - "\u0000\u918c\u0000\u92bf\u0000\u92b8\u0000\u92be\u0000\u92dc" + - "\u0000\u92e5\u0000\u492e\u0000\u492d\u0000\u92d4\u0000\u92d6" + - "\u0000\u4930\u0000\u92da\u0000\u92ed\u0000\u92f3\u0000\u92db" + - "\u0000\u492b\u0000\u92b9\u0000\u92e2\u0000\u92eb\u0000\u95af" + - "\u0000\u499e\u0000\u95b2\u0000\u95b3\u0000\u499f\u0000\u49e5" + - "\u0000\u49e4\u0000\u96a3\u0000\u96a5\u0000\u49fd\u0000\u49fc" + - "\u0000\u4a17\u0000\u4a19\u0000\u970a\u0000\u4a18\u0000\u9787" + - "\u0000\u9789\u0000\u978c\u0000\u97ef\u0000\u982a\u0000\u9822" + - "\u0000\u4abf\u0000\u981f\u0000\u4b3c\u0000\u9919\u0000\u4b6b" + - "\u0000\u99ca\u0000\u99da\u0000\u4b83\u0000\u4b81\u0000\u4b80" + - "\u0000\u99de\u0000\u99c8\u0000\u99e0\u0000\u4bca\u0000\u9ab6" + - "\u0000\u9ab5\u0000\u4bce\u0000\u9af4\u0000\u4bf6\u0000\u9b6b" + - "\u0000\u9b69\u0000\u9b72\u0000\u9b63\u0000\u4c39\u0000\u9d0d" + - "\u0000\u4cae\u0000\u9d01\u0000\u9d0c\u0000\u4cb5\u0000\u9cf8" + - "\u0000\u4cb3\u0000\u4cb4\u0000\u9cfe\u0000\u9d02\u0000\u9e84" + - "\u0000\u4d22\u0000\u9eab\u0000\u9eaa\u0000\u511d\u0000\u5116" + - "\u0000\u3499\u0000\u512b\u0000\u511e\u0000\u511b\u0000\u5290" + - "\u0000\u5294\u0000\u5314\ud842\udf89\u0000\u3602\u0000\u5667" + - "\u0000\u3601\u0000\u567b\u0000\u36a1\u0000\u565f\u0000\u5661" + - "\u0000\u35fd\u0000\u3673\u0000\u3674\u0000\u3670\u0000\u3676" + - "\u0000\u3675\u0000\u3672\u0000\u58c3\u0000\u58ca\u0000\u58bb" + - "\u0000\u58c0\u0000\u58c4\u0000\u5901\u0000\u5b1f\u0000\u5b18" + - "\u0000\u5b11\u0000\u5b15\u0000\u3729\u0000\u5b12\u0000\u5b1c" + - "\u0000\u372a\u0000\u5b22\u0000\u5b79\u0000\u5da6\u0000\u3816" + - "\u0000\u5db3\u0000\u5dab\u0000\u5eea\u0000\u3899\u0000\u5f5b" + - "\u0000\u38d3\u0000\u38f5\u0000\u61b7\u0000\u61ce\u0000\u61b9" + - "\u0000\u61bd\u0000\u61cf\u0000\u61c0\u0000\u6199\u0000\u6197" + - "\u0000\u3994\u0000\u61bb\u0000\u61d0\u0000\u61c4\u0000\u6231" + - "\u0000\u3a56\u0000\u64d3\u0000\u64c0\u0000\u3a59\u0000\u3a58" + - "\u0000\u3a55\u0000\u3a52\u0000\u64dc\u0000\u64d1\u0000\u64c8" + - "\u0000\u3a57\u0000\u64d5\u0000\u66c3\u0000\u3b1b\u0000\u3b1c" + - "\u0000\u66bf\u0000\u66c5\u0000\u3b19\u0000\u66cd\u0000\u66c1" + - "\u0000\u6706\u0000\u3b3f\u0000\u6724\u0000\u6a63\u0000\u6a42" + - "\u0000\u6a52\u0000\u3bdb\u0000\u6a43\u0000\u6a33\u0000\u3be2" + - "\u0000\u6a6c\u0000\u6a57\u0000\u3bd7\u0000\u6a4c\u0000\u6a6e" + - "\u0000\u3bde\u0000\u3be5\u0000\u3be4\u0000\u3be6\u0000\u3bd6" + - "\u0000\u6a37\u0000\u3bdf\u0000\u6a71\u0000\u6a4a\u0000\u6a36" + - "\u0000\u3bdc\u0000\u6a53\u0000\u3bda\u0000\u6a45\u0000\u6a70" + - "\u0000\u3bd3\u0000\u3bd0\u0000\u6a5c\u0000\u6b58\u0000\u6b57" + - "\u0000\u3c86\u0000\u3c87\u0000\u3cad\u0000\u3cb7\u0000\u3d58" + - "\u0000\u3d6a\u0000\u6fbb\u0000\u3d62\u0000\u3d61\u0000\u6fbe" + - "\u0000\u3d69\u0000\u3d6c\u0000\u3d65\u0000\u6fb5\u0000\u6fd3" + - "\u0000\u6f9f\u0000\u3d66\u0000\u6fb7\u0000\u6ff5\u0000\u71b7" + - "\u0000\u3df5\u0000\u71bb\u0000\u3df4\u0000\u71d1\u0000\u3df7" + - "\u0000\u71ba\u0000\u3df8\u0000\u71b6\u0000\u71cc\u0000\u3dfb" + - "\u0000\u3dfc\u0000\u71d3\u0000\u749b\u0000\u3ef5\u0000\u3ef8" + - "\u0000\u7496\u0000\u74a2\u0000\u749d\u0000\u750a\u0000\u750e" + - "\u0000\u3f3c\u0000\u7581\u0000\u762c\u0000\u7637\u0000\u7636" + - "\u0000\u763b\u0000\u3fc5\u0000\u76a1\u0000\u4062\u0000\u4063" + - "\u0000\u7798\u0000\u4067\u0000\u7796\u0000\u4066\u0000\u40d9" + - "\u0000\u40db\u0000\u78d6\u0000\u78eb\u0000\u40d8\u0000\u78dc" + - "\u0000\u411b\u0000\u79a5\u0000\u79a9\u0000\u9834\u0000\u7a53" + - "\u0000\u7a45\u0000\u4179\u0000\u7a4f\u0000\u417d\u0000\u7abd" + - "\u0000\u7abb\u0000\u7af1\u0000\u422c\u0000\u4237\u0000\u7bec" + - "\u0000\u7bed\u0000\u4230\u0000\u429a\u0000\u7cd3\u0000\u4a00" + - "\u0000\u7ce1\u0000\u4305\u0000\u7e19\u0000\u4307\u0000\u4309" + - "\u0000\u430a\u0000\u7e27\u0000\u7e26\u0000\u4379\u0000\u43c2" + - "\u0000\u806e\u0000\u81af\u0000\u4438\u0000\u4437\u0000\u81ad" + - "\u0000\u4421\u0000\u81aa\u0000\u8218\u0000\u445e\u0000\u453d" + - "\u0000\u4537\u0000\u4540\u0000\u856f\u0000\u854c\u0000\u451d" + - "\u0000\u8542\u0000\u4533\u0000\u855c\u0000\u8570\u0000\u855f" + - "\u0000\u4535\u0000\u855a\u0000\u854b\u0000\u853f\u0000\u878a" + - "\u0000\u45d8\u0000\u878b\u0000\u87a1\u0000\u878e\u0000\u45dc" + - "\u0000\u45de\u0000\u8799\u0000\u885e\u0000\u885f\u0000\u8924" + - "\u0000\u89a7\u0000\u8aea\u0000\u8afd\u0000\u8af9\u0000\u8ae3" + - "\u0000\u8ae5\u0000\u46fa\u0000\u46fb\u0000\u8aec\u0000\u473d" + - "\u0000\u473b\u0000\u473f\u0000\u475f\u0000\u8cf2\u0000\u477f" + - "\u0000\u8cef\u0000\u4784\u0000\u8da6\u0000\u47bc\u0000\u4814" + - "\u0000\u480f\u0000\u8e3b\u0000\u8e43\u0000\u480e\u0000\u8e32" + - "\u0000\u8f31\u0000\u8f30\u0000\u4860\u0000\u8f2d\u0000\u8f3c" + - "\u0000\u8fa7\u0000\u8fa5\u0000\u48ab\u0000\u48ac\u0000\u48aa" + - "\u0000\u9137\u0000\u9195\u0000\u918e\u0000\u4904\u0000\u9196" + - "\u0000\u4908\u0000\u9345\u0000\u930a\u0000\u4933\u0000\u4934" + - "\u0000\u92fd\u0000\u9317\u0000\u931c\u0000\u9307\u0000\u9331" + - "\u0000\u9332\u0000\u932c\u0000\u9330\u0000\u9303\u0000\u9305" + - "\u0000\u49a2\u0000\u95c2\u0000\u49a4\u0000\u95b8\u0000\u49a5" + - "\u0000\u95c1\u0000\u49a7\u0000\u49a6\u0000\u49e7\u0000\u96ab" + - "\u0000\u96b7\u0000\u49ff\u0000\u49fe\u0000\u9715\u0000\u9714" + - "\u0000\u4a1d\u0000\u4a1c\u0000\u970c\u0000\u9717\u0000\u4a67" + - "\u0000\u9793\u0000\u4a94\u0000\u97d2\u0000\u4ac5\u0000\u4ac8" + - "\u0000\u9836\u0000\u9831\u0000\u9833\u0000\u983c\u0000\u982e" + - "\u0000\u983a\u0000\u4ac9\u0000\u983d\u0000\u4ac7\u0000\u98b5" + - "\u0000\u9922\u0000\u9923\u0000\u9920\u0000\u991c\u0000\u991d" + - "\u0000\u4b6c\u0000\u99a0\u0000\u4b8a\u0000\u99ef\u0000\u99e8" + - "\u0000\u99eb\u0000\u4b88\u0000\u4b87\u0000\u4b86\u0000\u99e1" + - "\u0000\u99e6\u0000\u4bcf\u0000\u4bd0\u0000\u9af8\u0000\u9af5" + - "\u0000\u4c1c\u0000\u4c23\u0000\u9b83\u0000\u9b94\u0000\u9b84" + - "\u0000\u4c49\u0000\u9b8b\u0000\u9b8f\u0000\u4c43\u0000\u9b8c" + - "\u0000\u4c48\u0000\u9b89\u0000\u4c47\u0000\u9b8e\u0000\u4c46" + - "\u0000\u4c3f\u0000\u4c44\u0000\u9d24\u0000\u9d0f\u0000\u4cbe" + - "\u0000\u9d13\u0000\u9d0a\u0000\u4cc2\u0000\u4cba\u0000\u4cbc" + - "\u0000\u4cc6\u0000\u9d2a\u0000\u9d1a\u0000\u4cc8\u0000\u9d27" + - "\u0000\u9d16\u0000\u9d21\u0000\u4d23\u0000\u9e85\u0000\u9eac" + - "\u0000\u9ec6\u0000\u9ec5\u0000\u9ed7\u0000\u9f53\u0000\u349d" + - "\u0000\u5128\u0000\u5127\u0000\u51df\u0000\u3524\u0000\u5335" + - "\u0000\u53b3\u0000\u3607\u0000\u568a\u0000\u567d\u0000\u5689" + - "\u0000\u3679\u0000\u58cd\u0000\u58d0\u0000\u3678\u0000\u5b2b" + - "\u0000\u5b33\u0000\u5b29\u0000\u5b35\u0000\u5b31\u0000\u5b37" + - "\u0000\u5c36\u0000\u5dbe\u0000\u3819\u0000\u5db9\u0000\u381c" + - "\u0000\u5dbb\u0000\u3818\u0000\u61e2\u0000\u61db\u0000\u61dd" + - "\u0000\u61dc\u0000\u61da\ud87e\udcaf\u0000\u61d9\u0000\u39bd" + - "\u0000\u3a5d\u0000\u64df\u0000\u3a5a\u0000\u3a5e\u0000\u64e1" + - "\u0000\u3a5c\u0000\u64ee\u0000\u3a5b\u0000\u65b5\u0000\u66d4" + - "\u0000\u66d5\u0000\u3b21\u0000\u66d0\u0000\u66d1\u0000\u66ce" + - "\u0000\u66d7\u0000\u3b20\u0000\u3b32\u0000\u6a7d\u0000\u6a8a" + - "\u0000\u3bf2\u0000\u6aa7\u0000\u3bf5\u0000\u6a99\u0000\u6a82" + - "\u0000\u6a88\u0000\u3bee\u0000\u3bec\u0000\u6a86\u0000\u3bea" + - "\u0000\u6a98\u0000\u6a9d\u0000\u3bed\u0000\u3bf3\u0000\u6a8f" + - "\u0000\u3bf6\u0000\u6aaa\u0000\u3c48\u0000\u6b5d\u0000\u3c49" + - "\u0000\u6c0a\u0000\u3d75\u0000\u6fd7\u0000\u6fd6\u0000\u6fe5" + - "\u0000\u3d6f\u0000\u3d7b\u0000\u3d73\u0000\u6fd9\u0000\u6fda" + - "\u0000\u6fea\u0000\u3d70\u0000\u6ff6\ud850\udc39\u0000\u3d78" + - "\u0000\u71e3\u0000\u3dfe\u0000\u71e9\u0000\u3e00\u0000\u71eb" + - "\u0000\u71ef\u0000\u71f3\u0000\u71ea\u0000\u3e01\ud87e\udd21" + - "\u0000\u3e55\u0000\u3e56\u0000\u3e9d\u0000\u7371\u0000\u3ef9" + - "\u0000\u74ae\u0000\u3eff\u0000\u74b3\u0000\u3efd\u0000\u74ac" + - "\u0000\u3f43\u0000\u3f41\u0000\u7583\u0000\u7645\u0000\u764e" + - "\u0000\u7644\u0000\u76a3\u0000\u76a5\u0000\u77a6\u0000\u77a4" + - "\u0000\u406f\u0000\u77a9\u0000\u77af\u0000\u408a\u0000\u40e5" + - "\u0000\u40e6\u0000\u78f0\u0000\u78f8\u0000\u78f1\u0000\u417f" + - "\u0000\u7a49\u0000\u41b5\u0000\u41b6\u0000\u41bb\u0000\u7ac2" + - "\u0000\u7af2\u0000\u7af3\u0000\u7bfa\u0000\u4240\u0000\u7bf6" + - "\u0000\u7bfc\u0000\u7c18\u0000\u7c08\u0000\u7c12\u0000\u429d" + - "\u0000\u429c\u0000\u7cdb\u0000\u7cda\u0000\u430f\u0000\u4311" + - "\u0000\u430d\u0000\u7e2c\u0000\u7e4d\u0000\u4314\u0000\u4313" + - "\u0000\u7f46\u0000\u7ff6\u0000\u802b\u0000\u8074\u0000\u81b8" + - "\u0000\u81c8\u0000\u4482\u0000\u4483\u0000\u454d\u0000\u8592" + - "\u0000\u8593\u0000\u454f\u0000\u857f\u0000\u85ab\u0000\u8597" + - "\u0000\u454c\u0000\u4551\u0000\u85ac\u0000\u45ee\u0000\u45e8" + - "\u0000\u4ccb\u0000\u87ce\u0000\u45eb\u0000\u87cd\u0000\u45e2" + - "\u0000\u45e6\u0000\u87c1\u0000\u87b1\u0000\u87c7\u0000\u45ec" + - "\u0000\u8940\u0000\u4659\u0000\u893f\u0000\u8939\u0000\u465d" + - "\u0000\u8943\u0000\u4657\u0000\u465b\u0000\u4656\u0000\u89ab" + - "\u0000\u46fe\u0000\u8b1f\u0000\u8b09\u0000\u8b0c\u0000\u4700" + - "\u0000\u4701\u0000\u8c40\u0000\u4742\u0000\u8c96\u0000\u4760" + - "\u0000\u8cf6\u0000\u8cf7\u0000\u481d\u0000\u8e46\u0000\u8e4f" + - "\u0000\u483e\u0000\u4869\u0000\u4865\u0000\u8f3d\u0000\u8f41" + - "\u0000\u9366\u0000\u9378\u0000\u935d\u0000\u9369\u0000\u9374" + - "\u0000\u937d\u0000\u936e\u0000\u9372\u0000\u9373\u0000\u9362" + - "\u0000\u9348\u0000\u9353\u0000\u935f\u0000\u9368\u0000\u4938" + - "\u0000\u937f\u0000\u936b\u0000\u49ae\u0000\u95c4\u0000\u49ad" + - "\u0000\u96af\u0000\u96ad\u0000\u96b2\u0000\u4a02\u0000\u4a1f" + - "\u0000\u971a\u0000\u971b\u0000\u4a22\u0000\u4a20\ud87e\uddf5" + - "\u0000\u4a6c\u0000\u979b\u0000\u979f\u0000\u4a68\u0000\u4a6d" + - "\u0000\u4a6e\u0000\u4aa0\u0000\u4ace\u0000\u4ad0\u0000\u4ad1" + - "\u0000\u4acb\u0000\u9840\u0000\u4ad2\u0000\u9847\u0000\u4ad3" + - "\u0000\u98b7\u0000\u4b20\u0000\u4b4e\u0000\u4b4b\u0000\u4b72" + - "\u0000\u4b70\u0000\u99a2\u0000\u4b92\u0000\u4b8f\u0000\u9a00" + - "\u0000\u99f3\u0000\u4b90\ud866\udd37\u0000\u99f5\u0000\u4bd9" + - "\u0000\u4bd5\u0000\u9abd\u0000\u9b00\u0000\u9b02\u0000\u4bfa" + - "\u0000\u9b34\u0000\u9b49\u0000\u9b9f\u0000\u4c4b\u0000\u9ba3" + - "\u0000\u9bcd\u0000\u9b99\u0000\u9b9d\u0000\u4cd0\u0000\u4cce" + - "\u0000\u9d39\u0000\u4ccf\u0000\u9d44\u0000\u4cc4\u0000\u4ccc" + - "\u0000\u9d35\u0000\u4cd2\u0000\u4d35\u0000\u9eaf\u0000\u3e03" + - "\u0000\u512f\u0000\u349e\u0000\u34af\u0000\u9f8e\u0000\u360c" + - "\u0000\u569f\u0000\u569b\u0000\u569e\u0000\u5696\u0000\u5694" + - "\u0000\u56a0\u0000\u367c\u0000\u5b3b\u0000\u3730\u0000\u3731" + - "\u0000\u5b3a\u0000\u5dc1\u0000\u5f4d\u0000\u5f5d\u0000\u61f3" + - "\u0000\u39a1\u0000\u399e\u0000\u3a68\u0000\u3a61\u0000\u64f6" + - "\u0000\u64e5\u0000\u64ea\u0000\u64e7\u0000\u6505\u0000\u3a65" + - "\u0000\u64f9\u0000\u3a66\u0000\u3a6a\u0000\u3aab\u0000\u6aab" + - "\u0000\u6aed\u0000\u6ab2\u0000\u6ab0\u0000\u6ab5\u0000\u6abe" + - "\u0000\u6ac1\u0000\u6ac8\u0000\u3bf9\u0000\u6ac0\u0000\u6abc" + - "\u0000\u6ab1\u0000\u6ac4\u0000\u6abf\u0000\u3c58\u0000\u3c8a" + - "\u0000\u7008\u0000\u7003\u0000\u6ffd\u0000\u7010\u0000\u7002" + - "\u0000\u7013\u0000\u3e04\u0000\u71fa\u0000\u7200\u0000\u74b9" + - "\u0000\u74bc\u0000\u3f02\u0000\u765b\u0000\u7651\u0000\u764f" + - "\u0000\u76eb\u0000\u77b8\u0000\u4079\u0000\u77b9\u0000\u77c1" + - "\u0000\u77c0\u0000\u77be\u0000\u790b\u0000\u40eb\u0000\u7907" + - "\u0000\u790a\u0000\u7908\u0000\u40e9\u0000\u790d\u0000\u7906" + - "\u0000\u7915\u0000\u79af\u0000\u4120\u0000\u4121\u0000\u4181" + - "\u0000\u7af5\u0000\u424d\u0000\u4259\u0000\u7c2e\u0000\u4258" + - "\u0000\u7c1b\ud857\udcd1\u0000\u7c1a\u0000\u7c24\u0000\u42a5" + - "\u0000\u42a9\u0000\u7ce6\u0000\u7ce3\u0000\u431a\u0000\u4319" + - "\u0000\u7e5d\u0000\u7e4f\u0000\u7e66\u0000\u7e5b\u0000\u7f47" + - "\u0000\u7fb4\u0000\u4396\u0000\u4398\u0000\u4397\u0000\u7ffa" + - "\u0000\u802e\ud859\udddf\u0000\u43c8\u0000\u81ce\u0000\u4443" + - "\u0000\u4445\u0000\u8219\u0000\u4552\u0000\u4557\u0000\u85cc" + - "\u0000\u85b2\u0000\u4555\u0000\u85bb\u0000\u85c1\u0000\u4556" + - "\u0000\u4558\u0000\u45f2\u0000\u87e9\u0000\u87ee\u0000\u87f0" + - "\u0000\u87d6\u0000\u880e\u0000\u87da\u0000\u8948\u0000\u894a" + - "\u0000\u894e\u0000\u894d\u0000\u89b1\u0000\u89b0\u0000\u89b3" + - "\u0000\u4707\u0000\u8b38\u0000\u8b32\u0000\u4708\u0000\u8b2d" + - "\u0000\u470a\u0000\u8b34\u0000\u431b\u0000\u8b29\u0000\u8c74" + - "\u0000\u4761\u0000\u4762\u0000\u8d03\u0000\u47c2\u0000\u47c6" + - "\u0000\u8da9\u0000\u8e58\u0000\u481e\u0000\u4825\u0000\u8ebf" + - "\u0000\u8ec1\u0000\u8f4a\u0000\u8fac\u0000\u48b0\u0000\u9089" + - "\u0000\u913d\u0000\u913c\u0000\u91a9\u0000\u93a0\u0000\u493d" + - "\u0000\u9390\u0000\u493e\u0000\u9393\u0000\u938b\u0000\u93ad" + - "\u0000\u93bb\u0000\u93b8\u0000\u4946\u0000\u4945\u0000\u939c" + - "\u0000\u95d8\u0000\u95d7\u0000\u4a03\u0000\u4a26\u0000\u4a27" + - "\u0000\u975d\u0000\u97a9\u0000\u97da\u0000\u4a98\u0000\u4aad" + - "\u0000\u4ad5\u0000\u4ada\u0000\u9854\u0000\u4ad9\u0000\u9855" + - "\u0000\u984b\u0000\u4add\u0000\u983f\u0000\u98b9\u0000\u4b15" + - "\u0000\u4b16\u0000\u4b17\u0000\u4b21\u0000\u9938\u0000\u9936" + - "\u0000\u9940\u0000\u4b4c\u0000\u993b\u0000\u9939\u0000\u99a4" + - "\u0000\u4b96\u0000\u4b98\u0000\u9a08\u0000\u9a0c\u0000\u4b9b" + - "\u0000\u9a10\u0000\u4bff\u0000\u9b07\u0000\u4c25\u0000\u9bd2" + - "\u0000\u4c4f\u0000\u9bc2\u0000\u9bbb\u0000\u9bcc\u0000\u9bcb" + - "\u0000\u4c56\u0000\u4c54\u0000\u9d4d\u0000\u9d63\u0000\u9d4e" + - "\u0000\u4cd8\u0000\u9d50\u0000\u9d55\u0000\u4cd7\u0000\u9d5e" + - "\u0000\u4d26\u0000\u9e90\u0000\u9eb2\u0000\u9eb1\u0000\u4d38" + - "\u0000\u9eca\u0000\u9f02\u0000\u9f27\u0000\u9f26\u0000\u4d8a" + - "\u0000\u56af\u0000\u58e0\u0000\u58dc\u0000\u3734\u0000\u5b39" + - "\u0000\u3735\ud87e\udc6a\u0000\u5b7c\u0000\u5bf3\ud87e\udc70" + - "\u0000\u37a1\u0000\u5c6b\u0000\u5dc4\u0000\u650b\u0000\u6508" + - "\u0000\u650a\u0000\u3a6c\u0000\u3a6d\u0000\u65dc\u0000\u3b29" + - "\u0000\u3b2a\u0000\u66e1\u0000\u66df\u0000\u6ace\u0000\u6ad4" + - "\u0000\u6ae3\u0000\u6ad7\u0000\u6ae2\u0000\u3c00\u0000\u3c08" + - "\u0000\u3c06\u0000\u3c05\u0000\u6ad8\u0000\u6ad5\u0000\u6ad2" + - "\u0000\u3cb1\u0000\u3d88\u0000\u701e\u0000\u702c\u0000\u7025" + - "\u0000\u6ff3\u0000\u7204\u0000\u7208\u0000\u7215\u0000\u3e09" + - "\u0000\u74c4\u0000\u74c9\u0000\u74c7\u0000\u74c8\u0000\u76a9" + - "\u0000\u77c6\u0000\u77c5\u0000\u7918\u0000\u791a\u0000\u7920" + - "\u0000\u4122\u0000\u7a66\u0000\u7a64\u0000\u7a6a\u0000\u41d5" + - "\u0000\u4261\u0000\u425d\u0000\u4262\u0000\u424f\u0000\u4260" + - "\u0000\u7c35\u0000\u7c34\u0000\u42aa\u0000\u4322\u0000\u7e6c" + - "\u0000\u4321\u0000\u7e6e\u0000\u7e71\u0000\u4446\u0000\u81d4" + - "\u0000\u81d6\u0000\u821a\u0000\u8262\u0000\u8265\u0000\u8276" + - "\u0000\u85db\u0000\u85d6\u0000\u4562\u0000\u85e7\u0000\u4560" + - "\u0000\u4564\u0000\u85f4\ud87e\uddb6\u0000\u87fd\u0000\u87d5" + - "\u0000\u8807\u0000\u45f6\u0000\u880f\u0000\u87f8\ud87e\uddc1" + - "\u0000\u4619\u0000\u8987\u0000\u4691\u0000\u89b5\u0000\u89f5" + - "\u0000\u470d\u0000\u8b3f\u0000\u8b43\u0000\u8b4c\u0000\u4765" + - "\u0000\u8d0b\u0000\u8e6b\u0000\u8e68\u0000\u8e70\u0000\u8e75" + - "\u0000\u8e77\u0000\u483f\u0000\u8ec3\u0000\u494b\u0000\u93e9" + - "\u0000\u93ea\u0000\u93cb\u0000\u93c5\u0000\u93c6\u0000\u4948" + - "\u0000\u93ed\u0000\u93d3\u0000\u4952\u0000\u93e5\u0000\u494a" + - "\u0000\u4951\u0000\u93db\u0000\u93eb\u0000\u93e0\u0000\u93c1" + - "\u0000\u4950\u0000\u494c\u0000\u95dd\u0000\u49ee\u0000\u4a04" + - "\u0000\u4a06\u0000\u4a2d\u0000\u4a2e\u0000\u4a2f\u0000\u4a7b" + - "\u0000\u4a78\u0000\u4a77\u0000\u97b2\u0000\u97b4\u0000\u97b1" + - "\u0000\u97b5\u0000\u97f2\u0000\u4aa2\u0000\u4aa1\u0000\u4ae3" + - "\u0000\u9856\u0000\u4b1a\u0000\u4b19\u0000\u4b57\u0000\u9944" + - "\u0000\u4b9e\u0000\u9a26\u0000\u9a1f\u0000\u9a18\u0000\u9a21" + - "\u0000\u9a17\u0000\u4bdd\u0000\u9b09\u0000\u4c05\u0000\u4c28" + - "\u0000\u9bc5\u0000\u9bdf\u0000\u4c60\u0000\u9be3\u0000\u4c66" + - "\u0000\u9be9\u0000\u9bee\u0000\u4c67\u0000\u4c68\u0000\u9d66" + - "\u0000\u9d7a\u0000\u4cde\u0000\u9d6e\u0000\u9d91\u0000\u9d83" + - "\u0000\u9d76\u0000\u9d7e\u0000\u9d6d\u0000\u4ce1\u0000\u9e95" + - "\u0000\u9ee3\u0000\u4d69\u0000\u4d77\u0000\u9f03\u0000\u9f04" + - "\ud87e\ude19\u0000\u9f17\u0000\u34a6\u0000\u5136\u0000\u34a5" + - "\u0000\u5336\u0000\u3614\u0000\u5b42\u0000\u3736\u0000\u3738" + - "\u0000\u5b44\u0000\u5b46\u0000\u5b7e\u0000\u5dca\u0000\u5dc8" + - "\u0000\u5dcc\u0000\u5ef0\u0000\u3a70\u0000\u6585\u0000\u66e5" + - "\u0000\u66e7\u0000\u3b2b\u0000\u3c11\u0000\u3c0a\u0000\u6af4" + - "\u0000\u3c0d\u0000\u6ae9\u0000\u3c16\u0000\u3c10\u0000\u3c09" + - "\u0000\u3c0e\u0000\u3c7a\u0000\u703d\u0000\u3d8c\u0000\u7036" + - "\u0000\u3d91\u0000\u7216\u0000\u3e0a\u0000\u7212\u0000\u720f" + - "\u0000\u7217\u0000\u7211\u0000\u720b\u0000\u3e08\u0000\u3e0b" + - "\u0000\u74cd\u0000\u74d0\u0000\u74cc\u0000\u74ce\u0000\u74d1" + - "\u0000\u3f07\u0000\u7589\u0000\u40f2\u0000\u7a6f\u0000\u7c4b" + - "\u0000\u7c44\u0000\u7c55\u0000\u42ae\u0000\u4324\u0000\u4326" + - "\u0000\u4327\u0000\u7e7f\u0000\u8b71\u0000\u4399\u0000\u802f" + - "\u0000\u807a\u0000\u807b\u0000\u807c\u0000\u455f\u0000\u456a" + - "\u0000\u4571\u0000\u85fc\u0000\u8610\u0000\u8602\u0000\u456c" + - "\u0000\u456f\u0000\u85ee\u0000\u8603\u0000\u4568\u0000\u860d" + - "\u0000\u8613\u0000\u8608\u0000\u860f\u0000\u8818\u0000\u8812" + - "\u0000\u4601\u0000\u4668\u0000\u8967\u0000\u8965\u0000\u89bb" + - "\u0000\u8b69\u0000\u8b62\u0000\u4713\u0000\u8b6e\u0000\u4716" + - "\u0000\u8b61\u0000\u4718\u0000\u8b64\u0000\u8b4d\u0000\u8c51" + - "\u0000\u4789\u0000\u47c8\u0000\u8e83\u0000\u8ec6\u0000\u4884" + - "\u0000\u941f\u0000\u4954\u0000\u9404\u0000\u9417\u0000\u9408" + - "\u0000\u9405\u0000\u4956\u0000\u93f3\u0000\u941e\u0000\u9402" + - "\u0000\u941a\u0000\u941b\u0000\u9427\u0000\u941c\u0000\u495a" + - "\u0000\u96b5\u0000\u4a05\u0000\u4a07\u0000\u9733\u0000\u4a31" + - "\u0000\u9734\u0000\u9731\u0000\u97b8\u0000\u97ba\u0000\u4aa3" + - "\u0000\u97fc\u0000\u4aeb\u0000\u4b1c\u0000\u98c3\u0000\u4b5a" + - "\u0000\u994d\u0000\u4b5b\u0000\u9a2f\u0000\u4ba6\u0000\u4baa" + - "\u0000\u4ba5\u0000\u9ac9\u0000\u4be1\u0000\u9ac8\u0000\u9ac4" + - "\u0000\u9b2a\u0000\u9b38\u0000\u9b50\u0000\u4c2a\u0000\u9c0a" + - "\u0000\u9bfb\u0000\u9c04\u0000\u9bfc\u0000\u9bfe\u0000\u4c72" + - "\u0000\u4c6f\u0000\u4c73\u0000\u9c02\u0000\u9bf6\u0000\u9c1b" + - "\u0000\u9bf9\u0000\u9c15\u0000\u9c10\u0000\u9bff\u0000\u9c00" + - "\u0000\u9c0c\u0000\u4c6b\u0000\u4ce6\u0000\u9d95\u0000\u9da5" + - "\u0000\u4ce9\u0000\u4cec\u0000\u4ce8\u0000\u4cf0\u0000\u9e98" + - "\u0000\u9ec1\u0000\u4d8c\u0000\u9f5a\u0000\u5164\u0000\u56bb" + - "\u0000\u3615\u0000\u58e6\u0000\u5b49\u0000\u5bf7\u0000\u3771" + - "\u0000\u3826\u0000\u5dd0\u0000\u38c6\u0000\u5fc2\u0000\u39a8" + - "\u0000\u6511\u0000\u3a73\u0000\u6aff\u0000\u6afe\u0000\u6afd" + - "\u0000\u3c15\u0000\u6b01\u0000\u3d98\u0000\u3d97\u0000\u704b" + - "\u0000\u704d\u0000\u7047\u0000\u74d3\u0000\u7668\u0000\u7667" + - "\u0000\u3fd7\u0000\u4080\u0000\u77d1\u0000\u7930\u0000\u7932" + - "\u0000\u792e\u0000\u4188\u0000\u9f9d\u0000\u7ac9\u0000\u7ac8" + - "\u0000\u4269\u0000\u7c56\u0000\u7c51\u0000\u426b\u0000\u4329" + - "\u0000\u4328\u0000\u7e85\u0000\u7e89\u0000\u7e8e\u0000\u7e84" + - "\u0000\u445f\u0000\u826a\u0000\u862b\u0000\u862f\u0000\u8628" + - "\u0000\u4574\u0000\u8616\u0000\u8615\u0000\u861d\u0000\u881a" + - "\u0000\u4602\u0000\u466a\u0000\u4694\u0000\u89bc\u0000\u8b75" + - "\u0000\u8b7c\u0000\u478a\u0000\u8d11\u0000\u8d12\u0000\u8f5c" + - "\u0000\u91bb\u0000\u4964\u0000\u93f4\u0000\u495e\u0000\u4961" + - "\u0000\u942d\u0000\u4965\u0000\u4966\u0000\u96e4\u0000\u9737" + - "\u0000\u9736\u0000\u9767\u0000\u97be\u0000\u97bd\u0000\u97e2" + - "\u0000\u9868\u0000\u9866\u0000\u98c8\u0000\u98ca\u0000\u98c7" + - "\u0000\u98dc\u0000\u4b5f\u0000\u994f\u0000\u99a9\u0000\u9a3c" + - "\u0000\u4baf\u0000\u9a3b\u0000\u9ace\u0000\u4c0d\u0000\u9b14" + - "\u0000\u9b53\u0000\u4c7c\u0000\u9c2e\u0000\u4c7a\u0000\u9c1f" + - "\u0000\u4c76\u0000\u4c79\u0000\u4c7d\u0000\u4c77\u0000\u9db0" + - "\u0000\u9dbd\u0000\u4cf6\u0000\u4cf1\u0000\u9dae\u0000\u9dc4" + - "\u0000\u9e7b\u0000\u400b\u0000\u4d29\u0000\u9e9e\u0000\u4d6f" + - "\u0000\u9f05\u0000\u4d9a\u0000\u9f69\u0000\u9fa1\u0000\u56c7" + - "\u0000\u571d\u0000\u5b4a\u0000\u5dd3\u0000\u3869\u0000\u5f72" + - "\u0000\u6202\u0000\u39ab\u0000\u6235\u0000\u6527\u0000\u651e" + - "\u0000\u651f\u0000\u3b2c\u0000\u3b2d\u0000\u6b07\u0000\u6b06" + - "\u0000\u3c17\u0000\u3d9a\u0000\u7054\u0000\u721c\u0000\u7220" + - "\u0000\u7af8\u0000\u426e\u0000\u7c5d\u0000\u7c58\u0000\u432c" + - "\u0000\u7e92\u0000\u7f4e\u0000\u43ca\u0000\u4578\u0000\u4606" + - "\u0000\u8827\u0000\u4607\u0000\u8b81\u0000\u8b83\u0000\u4720" + - "\u0000\u8c44\u0000\u4753\u0000\u47ce\u0000\u487a\u0000\u4879" + - "\u0000\u9442\u0000\u944d\u0000\u9454\u0000\u944e\u0000\u496b" + - "\u0000\u9443\u0000\u4967\u0000\u496d\u0000\u973c\u0000\u9740" + - "\u0000\u97c0\u0000\u4a85\u0000\u4ab0\u0000\u4af3\u0000\u4b63" + - "\u0000\u995a\u0000\u9a51\u0000\u4bb6\u0000\u9add\u0000\u4c82" + - "\u0000\u4c7f\u0000\u9c38\u0000\u4c86\u0000\u9c45\u0000\u9c3a" + - "\u0000\u4c84\u0000\u9c35\u0000\u4cfc\u0000\u4cfd\u0000\u4cfa" + - "\u0000\u9ef1\u0000\u4d87\u0000\u9f93\u0000\u529a\u0000\u361a" + - "\u0000\u3619\u0000\u8641\u0000\u5dd7\u0000\u3a75\u0000\u6528" + - "\u0000\u3c1a\u0000\u3c1b\u0000\u3c19\u0000\u7053\u0000\u7059" + - "\u0000\u3d9c\u0000\u7221\u0000\u3e10\u0000\u766f\u0000\u7937" + - "\u0000\u79b5\u0000\u7c62\u0000\u7c5e\u0000\u7cf5\u0000\u457b" + - "\u0000\u457c\u0000\u863d\u0000\u4608\u0000\u882d\u0000\u8989" + - "\u0000\u8b8d\u0000\u8b87\u0000\u8b90\u0000\u8d1a\u0000\u8e99" + - "\u0000\u4841\u0000\u48e3\u0000\u4972\u0000\u945f\u0000\u4973" + - "\u0000\u4968\u0000\u9456\u0000\u9461\u0000\u945b\u0000\u945a" + - "\u0000\u945c\u0000\u9465\u0000\u4a35\u0000\u9741\u0000\u4a88" + - "\u0000\u4a9d\u0000\u986e\u0000\u986c\u0000\u986d\u0000\u4275" + - "\u0000\u99aa\u0000\u9a5c\u0000\u9a58\u0000\u9ade\u0000\u4c8f" + - "\u0000\u9c4f\u0000\u9c51\u0000\u4c8e\u0000\u9c53\u0000\u4d05" + - "\u0000\u4d04\u0000\u4cff\u0000\u9dfc\u0000\u9f39\u0000\u4d9e" + - "\u0000\u513e\u0000\u3554\u0000\u56d2\u0000\u3681\u0000\u5b4f" + - "\u0000\u6b14\u0000\u40fa\u0000\u7a72\u0000\u7a73\u0000\u4332" + - "\u0000\u4670\u0000\u466e\u0000\u8b91\ud87e\uddd6\u0000\u487c" + - "\u0000\u91bf\u0000\u4975\u0000\u946c\u0000\u4974\u0000\u4977" + - "\u0000\u96e6\u0000\u9745\u0000\u4a37\u0000\u97c8\u0000\u97e4" + - "\u0000\u995d\u0000\u4bba\u0000\u9b21\u0000\u4c11\u0000\u9b2c" + - "\u0000\u9b57\u0000\u4c92\u0000\u4c99\u0000\u9c5d\u0000\u9c61" + - "\u0000\u9c65\u0000\u9e08\u0000\u4d0a\u0000\u4d2a\u0000\u4d2b" + - "\u0000\u4d44\u0000\u4d79\u0000\u9f45\u0000\u34aa\u0000\u3748" + - "\u0000\u6205\u0000\u66ef\u0000\u6b1b\u0000\u6b1d\u0000\u7225" + - "\u0000\u7224\u0000\u7c6d\u0000\u42b4\u0000\u8642\u0000\u8649" + - "\u0000\u460d\u0000\u8978\u0000\u898a\u0000\u8b97\u0000\u4754" + - "\u0000\u8c9b\u0000\u8d1c\u0000\u4830\u0000\u8ea2\u0000\u4a09" + - "\u0000\u4a38\u0000\u4a36\u0000\u4a8b\u0000\u4af7\u0000\u4b66" + - "\u0000\u4bbd\u0000\u4c1e\u0000\u9c6c\u0000\u4c96\u0000\u9c6f" + - "\u0000\u4d0d\u0000\u9e0e\u0000\u4d73\u0000\u9f08\u0000\u9f1d" + - "\u0000\u9fa3\u0000\u373b\u0000\u373c\u0000\u5f60\u0000\u6b1c" + - "\u0000\u3da0\u0000\u40fb\u0000\ufffd\u0000\u7cf3\u0000\u4581" + - "\u0000\u8b9b\u0000\u8ea7\u0000\u91c4\u0000\u4978\u0000\u947a" + - "\u0000\u4a8d\u0000\u4b73\u0000\u9a61\u0000\u9a63\u0000\u9ad7" + - "\u0000\u9c76\u0000\u4da6\u0000\u9fa5\u0000\u39ad\u0000\u7067" + - "\u0000\u3e11\u0000\u72ab\u0000\u864a\u0000\u897d\u0000\u8b9d" + - "\u0000\u8c53\u0000\u8f65\u0000\u947b\u0000\u4a39\u0000\u98cd" + - "\u0000\u98dd\u0000\u4bbf\u0000\u9b30\u0000\u9e16\u0000\u4d0f" + - "\u0000\u4da7\u0000\u4db5\u0000\u3fdc\u0000\u4831\u0000\u96e7" + - "\u0000\u9e18\u0000\u9ea2\u0000\u4da8\u0000\u9f7c\u0000\u4125" + - "\u0000\u7e9e\u0000\u9484\u0000\u4bc1\u0000\u9e1c\u0000\u4190" + - "\u0000\u7c71\u0000\u97ca\u0000\u4696\u0000\u487f\u0000\u4d10" + - "\u0000\u9ea3\u0000\u4a0a\u0000\u9c7b\u0000\u9f97\u0000\u4d12" + - "\u0000\u4a3a\u0000\u9750\u0000\u4a3b\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + - "\u0000\ufffd\u0000\ufffd\u0000\u4f66\u0000\u4f68\u0000\u4fe7" + - "\u0000\u503f\u0000\ufffd\u0000\u50a6\u0000\u510f\u0000\u523e" + - "\u0000\u5324\u0000\u5365\u0000\u539b\u0000\u517f\u0000\u54cb" + - "\u0000\u5573\u0000\u5571\u0000\u556b\u0000\u55f4\u0000\u5622" + - "\u0000\u5620\u0000\u5692\u0000\u56ba\u0000\u5691\u0000\u56b0" + - "\u0000\u5759\u0000\u578a\u0000\u580f\u0000\u5812\u0000\u5813" + - "\u0000\u5847\u0000\u589b\u0000\u5900\u0000\u594d\u0000\u5ad1" + - "\u0000\u5ad3\u0000\u5b67\u0000\u5c57\u0000\u5c77\u0000\u5cd5" + - "\u0000\u5d75\u0000\u5d8e\u0000\u5da5\u0000\u5db6\u0000\u5dbf" + - "\u0000\u5e65\u0000\u5ecd\u0000\u5eed\u0000\u5f94\u0000\u5f9a" + - "\u0000\u5fba\u0000\u6125\u0000\u6150\u0000\u62a3\u0000\u6360" + - "\u0000\u6364\u0000\u63b6\u0000\u6403\u0000\u64b6\u0000\u651a" + - "\u0000\u7a25\u0000\u5c21\u0000\u66e2\u0000\u6702\u0000\u67a4" + - "\u0000\u67ac\u0000\u6810\u0000\u6806\u0000\u685e\u0000\u685a" + - "\u0000\u692c\u0000\u6929\u0000\u6a2d\u0000\u6a77\u0000\u6a7a" + - "\u0000\u6aca\u0000\u6ae6\u0000\u6af5\u0000\u6b0d\u0000\u6b0e" + - "\u0000\u6bdc\u0000\u6bdd\u0000\u6bf6\u0000\u6c1e\u0000\u6c63" + - "\u0000\u6da5\u0000\u6e0f\u0000\u6e8a\u0000\u6e84\u0000\u6e8b" + - "\u0000\u6e7c\u0000\u6f4c\u0000\u6f48\u0000\u6f49\u0000\u6f9d" + - "\u0000\u6f99\u0000\u6ff8\u0000\u702e\u0000\u702d\u0000\u705c" + - "\u0000\u79cc\u0000\u70bf\u0000\u70ea\u0000\u70e5\u0000\u7111" + - "\u0000\u7112\u0000\u713f\u0000\u7139\u0000\u713b\u0000\u713d" + - "\u0000\u7177\u0000\u7175\u0000\u7176\u0000\u7171\u0000\u7196" + - "\u0000\u7193\u0000\u71b4\u0000\u71dd\u0000\u71de\u0000\u720e" + - "\u0000\u5911\u0000\u7218\u0000\u7347\u0000\u7348\u0000\u73ef" + - "\u0000\u7412\u0000\u743b\u0000\u74a4\u0000\u748d\u0000\u74b4" + - "\u0000\u7673\u0000\u7677\u0000\u76bc\u0000\u7819\u0000\u781b" + - "\u0000\u783d\u0000\u7853\u0000\u7854\u0000\u7858\u0000\u78b7" + - "\u0000\u78d8\u0000\u78ee\u0000\u7922\u0000\u794d\u0000\u7986" + - "\u0000\u7999\u0000\u79a3\u0000\u79bc\u0000\u7aa7\u0000\u7b37" + - "\u0000\u7b59\u0000\u7bd0\u0000\u7c2f\u0000\u7c32\u0000\u7c42" + - "\u0000\u7c4e\u0000\u7c68\u0000\u7ca9\u0000\u7ced\u0000\u7dd0" + - "\u0000\u7e07\u0000\u7dd3\u0000\u7e64\u0000\u7f40\u0000\ufffd" + - "\u0000\u8041\u0000\u8063\u0000\u80bb\u0000\u6711\u0000\u6725" + - "\u0000\u8248\u0000\u8310\u0000\u8362\u0000\u8312\u0000\u8421" + - "\u0000\u841e\u0000\u84e2\u0000\u84de\u0000\u84e1\u0000\u8573" + - "\u0000\u85d4\u0000\u85f5\u0000\u8637\u0000\u8645\u0000\u8672" + - "\u0000\u874a\u0000\u87a9\u0000\u87a5\u0000\u87f5\u0000\u8834" + - "\u0000\u8850\u0000\u8887\u0000\u8954\u0000\u8984\u0000\u8b03" + - "\u0000\u8c52\u0000\u8cd8\u0000\u8d0c\u0000\u8d18\u0000\u8db0" + - "\u0000\u8ebc\u0000\u8ed5\u0000\u8faa\u0000\u909c\u0000\ufffd" + - "\u0000\u915c\u0000\u922b\u0000\u9221\u0000\u9273\u0000\u92f4" + - "\u0000\u92f5\u0000\u933f\u0000\u9342\u0000\u9386\u0000\u93be" + - "\u0000\u93bc\u0000\u93bd\u0000\u93f1\u0000\u93f2\u0000\u93ef" + - "\u0000\u9422\u0000\u9423\u0000\u9424\u0000\u9467\u0000\u9466" + - "\u0000\u9597\u0000\u95ce\u0000\u95e7\u0000\u973b\u0000\u974d" + - "\u0000\u98e4\u0000\u9942\u0000\u9b1d\u0000\u9b98\u0000\ufffd" + - "\u0000\u9d49\u0000\u6449\u0000\u5e71\u0000\u5e85\u0000\u61d3" + - "\u0000\u990e\u0000\u8002\u0000\u781e\u0000\ufffd\u0000\ufffd" + - "\u0000\u5528\u0000\u5572\u0000\u55ba\u0000\u55f0\u0000\u55ee" + - "\u0000\u56b8\u0000\u56b9\u0000\u56c4\u0000\u8053\u0000\u92b0" ; - - unicodeCNS4 = - "\ud840\udc86\u0000\u4e40\u0000\u4e41\u0000\u4e5a\ud847\udfe8" + - "\u0000\u4e02\u0000\u4e29\ud840\udd0e\ud841\ude27\u0000\u5202" + - "\u0000\u353e\u0000\u5ddc\ud841\udd3c\ud841\ude75\ud87e\udc28" + - "\u0000\u5342\u0000\u536a\u0000\u5b52\ud846\udd3c\ud87e\udc75" + - "\ud87e\udc78\u0000\u5fc4\u0000\u624c\u0000\u72ad\u0000\u4e12" + - "\u0000\u4e2f\u0000\u4e96\u0000\u4ed0\u0000\u5142\u0000\u5183" + - "\ud87e\udc19\ud841\udea5\ud841\udeaa\ud842\udd0f\ud842\ude0e" + - "\u0000\u5383\u0000\u53b8\ud842\udf9c\ud842\udf9b\ud844\ude3c" + - "\u0000\u5928\ud846\udfc2\u0000\u5c23\u0000\u5e01\u0000\u5f00" + - "\ud84c\udfb4\u0000\u3cb8\u0000\u706c\u0000\u722b\u0000\u5188" + - "\u0000\u8279\u0000\u8fb6\u0000\u4e17\ud840\udc65\u0000\u340c" + - "\ud840\uddb2\u0000\u3430\u0000\u4ee2\u0000\u4edb\ud841\udc77" + - "\ud841\udd42\u0000\u51ad\ud841\ude33\u0000\u51f7\u0000\u34da" + - "\ud841\udeaf\ud842\udc36\u0000\u3513\u0000\u531b\u0000\u5388" + - "\u0000\u5387\ud842\udf22\u0000\u53cf\u0000\u53fd\u0000\u3563" + - "\u0000\u53e7\u0000\u56dc\ud844\udda3\u0000\u56d9\u0000\u5725" + - "\u0000\u5727\u0000\u5933\u0000\u5c13\ud847\udc25\ud847\udc24" + - "\u0000\u5c75\ud848\udc52\ud848\udd89\ud849\udcbf\u0000\u39c4" + - "\u0000\u39c3\u0000\u66f1\ud84c\udfb5\ud855\udf4c\u0000\u7f52" + - "\ud863\ude14\ud863\ude12\u0000\u3401\ud840\udca3\ud840\udca2" + - "\u0000\u4e51\u0000\u4e6a\ud840\uddb6\u0000\u4f0c\ud840\uddb5" + - "\ud840\uddb4\u0000\u4efe\u0000\u4f1b\ud840\uddc2\ud840\uddb8" + - "\u0000\u343a\ud841\udc79\u0000\u34ab\u0000\u5173\ud841\udd08" + - "\u0000\u518e\ud841\udd7a\ud841\uddb6\ud841\udebd\ud841\udeb7" + - "\ud841\udebc\u0000\u34dd\ud841\udec4\ud841\udec9\u0000\u52a5" + - "\u0000\u3515\u0000\u52a7\u0000\u52a4\ud842\udd30\ud842\udd83" + - "\ud842\udd85\ud842\ude12\ud842\ude34\u0000\u53bd\ud842\udee4" + - "\ud842\udede\ud842\udf2a\u0000\u5402\ud842\udfaf\ud842\udfb4" + - "\ud842\udfb3\ud842\udfb1\u0000\u572b\u0000\u591b\u0000\u5935" + - "\ud845\uddde\u0000\u36a7\u0000\u36a5\ud845\udeb8\ud845\udeb0" + - "\u0000\u36a6\ud846\uddc2\u0000\ufffd\u0000\u5c17\u0000\u377c" + - "\ud847\udc2a\u0000\u5c70\u0000\u5c7d\u0000\u37a9\ud847\udfe9" + - "\u0000\u5de9\ud848\udc57\u0000\u3834\u0000\u3835\ud848\uddb6" + - "\ud848\uddd7\ud848\uddde\u0000\u38a8\u0000\u5f19\u0000\u5f1c" + - "\u0000\u5f75\ud849\udcc2\ud849\uddab\u0000\u38ff\u0000\u5fc8" + - "\ud84a\udd8f\u0000\u39c7\u0000\u39c6\u0000\u39c8\ud84a\ude6d" + - "\ud84b\udeb5\u0000\u3ad0\u0000\u3ad1\ud84c\udfc0\ud84c\udfbf" + - "\u0000\u3c59\ud84e\uddb9\ud84e\udf1c\u0000\u6c12\u0000\u3cbd" + - "\ud84f\udc80\ud850\udd84\ud850\udd85\u0000\u3e28\u0000\u72b3" + - "\ud851\udf24\u0000\u3ea9\u0000\u7390\u0000\u7536\ud858\udf4c" + - "\u0000\u43cc\ud85a\udef6\u0000\u8281\u0000\u8fb8\ud861\ude70" + - "\u0000\u48b4\ud861\ude75\ud863\ude17\u0000\u4e23\u0000\u3416" + - "\u0000\u342c\ud840\uddf1\u0000\u4f2e\ud840\uddda\u0000\u514f" + - "\ud841\uddb9\u0000\u51ba\u0000\u34df\u0000\u34e0\u0000\u5222" + - "\ud841\udece\ud841\uded2\ud841\uded0\u0000\u3517\ud842\udc43" + - "\u0000\u52af\u0000\u52b0\u0000\u52b1\ud842\udc4d\ud842\udd34" + - "\u0000\u352f\ud842\uddd9\u0000\u5364\ud842\ude18\u0000\u53d3" + - "\ud842\udf38\u0000\u356a\ud842\udfd7\u0000\u3570\u0000\u356d" + - "\ud842\udfdc\ud842\udfcb\ud842\udfd6\ud842\udfd8\u0000\u356e" + - "\ud842\udfd1\ud87e\udc3e\ud87e\udc3c\ud842\udfd2\u0000\u362b" + - "\u0000\u3628\ud844\ude59\u0000\ufffd\u0000\u593f\ud845\udde5" + - "\ud845\udde6\u0000\u3692\ud845\udde8\u0000\u598b\ud845\udebd" + - "\u0000\u5991\u0000\u5995\ud845\udebe\ud846\udd49\u0000\u373f" + - "\ud846\uddcd\u0000\u5b8a\u0000\u374f\u0000\u3774\ud846\udf5e" + - "\ud846\udfd0\u0000\u377d\ud847\udd06\u0000\u37b7\u0000\u37a3" + - "\u0000\u37b0\u0000\u37b1\u0000\u5c87\u0000\u37ab\ud847\udd7c" + - "\ud847\udd71\ud847\udfef\u0000\u383a\u0000\u3837\u0000\u5e0d" + - "\u0000\u3838\u0000\u3840\ud848\udd8d\ud848\uddb7\u0000\u5e8e" + - "\u0000\u389f\ud848\udf33\ud848\udf7f\u0000\u5f7a\ud849\uddf2" + - "\u0000\u3904\u0000\u3909\u0000\u3906\u0000\u38fd\u0000\u390a" + - "\u0000\u3907\ud84a\ude2a\ud84a\ude8b\u0000\u39ca\ud84a\ude83" + - "\ud84a\ude8a\u0000\u6290\u0000\u39c9\ud84a\ude8e\u0000\u629a" + - "\ud84b\udeb6\u0000\u653c\u0000\u653a\u0000\u3a7f\u0000\u6598" + - "\ud84c\udcd8\u0000\u3ad2\ud84c\udd56\ud84c\udfd2\u0000\u6765" + - "\ud87e\udcdb\u0000\u3b43\ud84c\udfc2\ud84e\udc87\ud84e\udc81" + - "\ud84e\uddc2\ud84e\uddbc\ud84e\udf23\u0000\u3cc1\ud84f\udc93" + - "\u0000\u3cc5\u0000\u3da3\ud850\udd8d\ud850\udd8e\u0000\u3e2a" + - "\u0000\u3e5f\ud851\udf3b\ud851\udf4d\u0000\u3e5d\ud851\udf34" + - "\ud851\udf31\ud852\udcf2\ud852\udcf0\u0000\u3f17\ud853\udc15" + - "\ud853\udd28\u0000\u3f71\u0000\u3f72\ud853\udf25\ud854\udce7" + - "\u0000\u400f\ud854\udce9\ud855\udc17\u0000\u79c2\u0000\u4191" + - "\ud858\ude6c\ud858\ude80\ud858\udf4b\u0000\u43b2\u0000\u43cf" + - "\u0000\u43ce\u0000\u809e\ud85a\udcde\ud85a\udcfb\u0000\u81eb" + - "\ud85a\udd51\u0000\u8289\u0000\u4496\ud85a\udf01\ud85a\udf02" + - "\u0000\u8296\ud85a\udf05\u0000\u8287\ud85a\udf03\u0000\u4497" + - "\ud861\udc51\u0000\u8fc0\u0000\u488b\u0000\u8fc3\ud861\udc53" + - "\ud861\ude7a\ud861\ude78\ud861\ude76\ud861\ude79\ud861\ude8f" + - "\ud861\ude7c\u0000\u9578\ud863\ude1b\ud863\ude1c\u0000\u9625" + - "\ud84f\udd92\u0000\u4e75\u0000\u4e74\ud840\udd2e\ud840\udd2c" + - "\u0000\u342d\ud840\ude0c\u0000\u4f99\ud840\ude0b\u0000\u3450" + - "\u0000\u344b\ud840\ude05\u0000\u344f\u0000\u344c\ud87e\udc05" + - "\u0000\u4f71\u0000\u5153\u0000\u51bf\ud841\uddc2\ud841\uddc3" + - "\u0000\u51c0\ud841\ude48\u0000\u51ee\ud841\ude46\u0000\u34e4" + - "\u0000\u34e3\ud841\udeea\u0000\u34e1\ud841\udeeb\u0000\u34e2" + - "\ud841\udeee\u0000\u523d\u0000\u3519\u0000\u52bd\u0000\u530c" + - "\ud842\udcd8\ud853\udc1e\ud842\udddf\ud842\uddde\u0000\u3541" + - "\u0000\u7f37\ud842\ude4f\u0000\u53c0\u0000\u355e\ud843\udc0d" + - "\ud843\udc08\u0000\u3579\ud843\udc09\u0000\u546e\u0000\u5483" + - "\ud843\udc12\ud843\udc65\u0000\u545e\u0000\u545d\u0000\u577e" + - "\u0000\u5779\ud844\ude89\u0000\u577a\u0000\u576c\ud844\ude84" + - "\ud844\ude9e\ud844\ude8b\u0000\u3632\u0000\u5787\ud845\udd62" + - "\u0000\u591d\u0000\u3694\u0000\u5946\u0000\u3697\ud845\uddf9" + - "\u0000\u5943\ud845\uddf7\u0000\u3696\u0000\u3698\ud845\ude06" + - "\ud845\udedd\u0000\u36b2\ud845\uded9\ud845\udedf\ud845\udee2" + - "\u0000\u36b9\u0000\u5b61\u0000\u5b66\ud840\udcf1\u0000\u5b90" + - "\u0000\u3775\u0000\u377f\u0000\u377e\u0000\u5c29\u0000\u378f" + - "\ud847\udc3f\ud847\udc3e\ud847\udd0b\u0000\u37bd\u0000\u5cb2" + - "\ud847\udd83\u0000\u37bb\u0000\u37bc\ud847\udd86\u0000\u5cc0" + - "\ud848\udc7c\u0000\u383d\u0000\u383e\u0000\u3874\ud848\uddf7" + - "\u0000\u387a\u0000\u3876\u0000\u3878\u0000\u3875\ud848\uddfb" + - "\ud848\udf3b\u0000\u38af\u0000\u38b0\u0000\u38c7\u0000\u38cc" + - "\ud849\uddf9\ud849\uddca\u0000\u3916\ud849\uddff\u0000\u3912" + - "\u0000\u391d\ud849\ude09\ud849\ude03\u0000\u3915\u0000\u390f" + - "\u0000\u3914\u0000\u601f\u0000\u5fe2\ud849\ude10\ud84a\udd9a" + - "\ud84a\udd9f\u0000\u39b0\u0000\u39bf\u0000\u39c0\ud84a\ude87" + - "\u0000\u39d2\u0000\u39d9\ud84b\udeb7\u0000\u3a7a\ud84b\udf08" + - "\ud84b\udef9\u0000\u3a81\u0000\u3a82\ud84b\udef4\u0000\u6616" + - "\u0000\u65f9\u0000\u3ada\ud859\ude57\u0000\u6788\ud84c\udfd6" + - "\u0000\u679b\ud87e\udcde\u0000\u676e\u0000\u679e\ud84c\udfd4" + - "\u0000\u3c22\u0000\u3c1f\ud84e\udc90\ud84e\udc8d\u0000\u3c21" + - "\u0000\u6b24\ud84e\udd60\ud84e\uddce\ud84e\uddcf\u0000\u3c5c" + - "\u0000\u6b7d\ud84e\uddd1\u0000\u3c7d\u0000\u3c8d\u0000\u3c8f" + - "\u0000\u6ce6\ud84f\udcca\u0000\u6ccb\u0000\u3cd0\ud84f\udcb7" + - "\u0000\u3cd8\ud84f\udcb2\ud84f\udcbb\ud84f\udcb9\u0000\u6cb5" + - "\u0000\u3da7\ud850\udd9e\u0000\u7097\ud850\uddb2\u0000\u709b" + - "\u0000\u3e12\ud851\udd6f\ud851\uddac\u0000\u3e2f\ud851\ude23" + - "\u0000\u726b\u0000\u3e2e\u0000\u3e2c\u0000\u3e5c\ud851\udf6c" + - "\u0000\u72d5\ud851\udf32\ud851\udf5e\u0000\u3e62\u0000\u3e67" + - "\u0000\u3eb4\ud852\udcfb\ud852\udf29\ud852\udfbd\ud853\udc1f" + - "\u0000\u7543\ud848\udf41\ud853\udc1d\u0000\u759c\ud853\udd31" + - "\ud853\udd2f\u0000\u3fea\ud854\udc43\u0000\u3ffb\ud854\udc41" + - "\u0000\u4014\ud854\udcf5\u0000\u4013\u0000\u4012\u0000\u4010" + - "\u0000\u4011\ud854\udcf2\u0000\u4086\u0000\u77e4\u0000\u4098" + - "\ud855\udc1e\ud855\udf54\u0000\u412a\ud855\udf56\ud856\udd29" + - "\ud856\udd27\ud856\udd28\u0000\u7ace\u0000\u42b5\ud858\ude79" + - "\ud858\ude7e\ud859\udcb6\ud859\udcb7\u0000\u8013\u0000\u43d6" + - "\u0000\u43d8\u0000\u80b7\u0000\u43d9\u0000\u43d4\u0000\u43d7" + - "\ud87e\udd81\u0000\u80b9\u0000\ufffd\ud859\ude4d\u0000\u81e4" + - "\u0000\u81fd\u0000\u820f\u0000\u4460\ud85a\ude09\ud85a\ude08" + - "\u0000\u449e\u0000\u44a1\ud85a\udf1e\ud85a\udf1a\ud85a\udf23" + - "\ud85a\udf15\ud85a\udf19\ud85a\udf16\u0000\u82bf\u0000\u82ca" + - "\ud85a\udf14\ud85a\udf18\u0000\u82c1\u0000\u44a0\ud85c\ude1f" + - "\ud85d\udddd\ud85d\udddf\ud861\udc69\u0000\u8fd0\u0000\ufffd" + - "\ud861\udc6c\u0000\u48b9\ud861\ude93\u0000\u90ae\ud861\ude95" + - "\ud861\ude94\ud861\ude91\ud861\ude97\ud863\ude30\u0000\u49c1" + - "\u0000\u49c2\u0000\u9638\ud87e\ude18\u0000\u341c\ud840\ude31" + - "\u0000\u345e\u0000\u4fbc\u0000\u3459\u0000\u345c\ud840\ude36" + - "\u0000\u345f\u0000\u4fe9\u0000\u4fbd\u0000\u4fe2\u0000\u5158" + - "\ud841\uddc9\ud841\uddca\u0000\u34ce\ud841\udf18\ud841\udf12" + - "\ud841\udf19\ud841\udf10\ud841\udf16\u0000\u52c6\ud842\udc5f" + - "\u0000\u52c8\ud842\udcdf\ud842\udd17\u0000\u5328\ud842\udd3c" + - "\u0000\u5329\ud842\uddea\ud842\udde9\ud842\ude1c\ud842\ude58" + - "\ud842\ude64\ud842\udef3\u0000\u355f\ud843\udc97\u0000\u3585" + - "\ud843\udc5a\ud843\udc59\u0000\u3586\ud843\udc8e\u0000\u57b4" + - "\ud844\udebc\u0000\u57a9\u0000\u3687\ud845\ude0d\ud845\uddfc" + - "\ud845\ude0c\ud845\udf07\ud845\udf0a\u0000\u36ca\ud845\udf02" + - "\u0000\u36c3\ud845\udf26\ud845\udf08\ud845\udf1d\u0000\u36c2" + - "\u0000\u5b68\ud846\udd4e\u0000\u3741\ud846\udded\ud846\uddee" + - "\ud846\uddef\u0000\u3780\u0000\u3781\ud847\udc50\ud847\udc4c" + - "\u0000\u3793\u0000\u3792\ud847\udc4f\u0000\u37c5\ud847\uddd4" + - "\u0000\ufffd\ud847\uddb0\u0000\u3846\u0000\u3841\u0000\u3845" + - "\u0000\u3842\u0000\u383f\ud848\udca5\ud848\ude09\u0000\u3882" + - "\u0000\u3881\u0000\u387f\u0000\u38a5\u0000\u5f2b\u0000\u38b3" + - "\u0000\u38b5\ud848\udff3\ud848\udfd7\u0000\u5f8d\u0000\u38da" + - "\ud849\udcdc\u0000\u38db\u0000\u390d\u0000\u6018\u0000\u390e" + - "\ud849\ude0b\u0000\u391e\u0000\u3925\u0000\u3926\u0000\u391c" + - "\u0000\u3921\u0000\u6057\u0000\u6048\u0000\u3927\u0000\u391a" + - "\ud849\ude3a\ud849\ude0d\ud849\ude11\u0000\u6038\ud849\ude20" + - "\ud849\ude01\u0000\u3924\ud849\ude37\ud87e\udca3\u0000\u6071" + - "\ud84a\uddaa\u0000\u39c1\u0000\u39e1\ud84a\udee7\ud84a\udee8" + - "\u0000\u6312\u0000\u39eb\ud84a\udef5\u0000\u39e2\u0000\u39d7" + - "\u0000\u39e9\ud84a\udf35\ud84a\udee6\u0000\u630a\ud84a\udef8" + - "\u0000\u6323\ud84a\udef1\u0000\u3a84\ud84b\udf14\ud84b\udf15" + - "\ud84b\udf09\u0000\u3ab5\u0000\u3abc\u0000\u3adc\u0000\u3ade" + - "\u0000\u3adf\ud84c\udd7b\u0000\u662a\ud84c\udd7e\ud84c\udf66" + - "\ud84c\udf67\ud84d\udc0a\u0000\u3b54\u0000\u67e0\u0000\u67be" + - "\u0000\u3b53\u0000\u3c24\u0000\u3c25\u0000\u6b29\u0000\u3c28" + - "\u0000\u3c27\ud84e\udc9c\ud84e\udd62\ud84e\udde1\ud84e\uddde" + - "\ud84e\udddf\ud84e\udde9\u0000\u3c8b\ud84f\udce4\ud84f\udcf7" + - "\u0000\u3cdc\u0000\u6d43\ud84f\udcea\ud84f\udcf6\ud84f\udd12" + - "\ud87e\udd01\u0000\u70a6\u0000\u3db2\u0000\u70c0\ud850\uddd9" + - "\u0000\u722f\ud851\udd5f\u0000\u3e1b\ud851\udd73\u0000\u3e32" + - "\u0000\u7271\ud851\ude3f\ud851\udf78\u0000\u3e6b\ud851\udf7d" + - "\u0000\u3e6c\u0000\u3e6d\ud852\udd12\u0000\u3eb9\u0000\u3eba" + - "\u0000\u3f09\u0000\u3f0a\ud852\udf2f\u0000\u74ea\u0000\u3f1b" + - "\ud852\udf30\ud852\udfdb\u0000\u7520\u0000\u3f58\ud853\udc29" + - "\u0000\u3f5a\ud87e\udd36\ud853\udd40\u0000\u3f77\ud853\udd3d" + - "\ud853\udd3e\u0000\u3f79\u0000\u75a9\ud853\udd38\u0000\u7685" + - "\ud853\udf48\u0000\u3feb\ud853\udfd0\u0000\u3ffd\u0000\u3ffc" + - "\u0000\u7706\u0000\u4015\u0000\u4018\u0000\u76f6\u0000\u4016" + - "\u0000\u4017\u0000\u4019\u0000\u7700\u0000\u401b\ud854\udd0e" + - "\ud854\udd09\u0000\u7702\ud854\udd07\u0000\u4087\ud854\udf5f" + - "\ud854\udf60\u0000\u409c\ud855\udc2a\u0000\u409a\ud855\udc29" + - "\u0000\u40ff\u0000\u40fe\ud855\ude4d\u0000\u4131\u0000\u412e" + - "\u0000\u4130\u0000\u4132\ud855\udf6c\u0000\ufffd\u0000\u412f" + - "\ud855\udf67\u0000\u4195\u0000\u4196\ud856\udd39\ud856\udd34" + - "\ud856\ude59\u0000\u41c5\u0000\u427a\ud858\ude23\u0000\u4342" + - "\ud858\ude82\u0000\u4354\ud858\ude83\ud858\udea8\ud858\udf55" + - "\ud858\udff9\ud858\udff8\ud858\udffc\ud858\udffa\u0000\u8009" + - "\ud87e\udd7a\u0000\u439f\u0000\u43a0\u0000\u43a2\u0000\u43e0" + - "\ud859\ude74\u0000\u43e1\ud859\ude6b\ud859\ude71\u0000\u43df" + - "\ud859\ude76\ud85a\ude0e\u0000\u4462\u0000\u4461\ud85a\ude10" + - "\ud85a\ude0f\u0000\u44a7\ud85a\udf38\ud85a\udf39\ud85a\udf3a" + - "\u0000\u82da\ud85a\udf37\ud85a\udf3e\u0000\u830a\u0000\u4589" + - "\ud85c\udd9c\ud85c\ude2a\ud85c\ude3a\ud85c\ude2b\ud85c\ude28" + - "\ud85d\uddaa\ud85d\ude0f\u0000\u461d\ud85d\ude10\ud85d\udfe6" + - "\u0000\u472a\ud85f\udd25\ud85f\ude8e\u0000\u47d3\u0000\u4842" + - "\u0000\u4843\ud861\udc8b\u0000\u4891\ud861\udc8c\ud861\udc9a" + - "\u0000\u4890\u0000\u48bf\ud861\udeb3\u0000\u48bc\ud861\udeb2" + - "\u0000\u48c0\u0000\u49c7\u0000\u49c5\u0000\u9655\ud863\ude44" + - "\u0000\u9652\u0000\u4e35\ud840\udd58\ud840\udea7\u0000\u5034" + - "\u0000\u5001\ud840\ude63\u0000\u500a\u0000\u3466\ud840\ude6a" + - "\ud840\ude65\ud840\ude6b\u0000\u34ad\ud841\udced\ud841\uddd9" + - "\ud841\udf3b\ud841\udf32\u0000\u5258\ud841\udf35\ud841\udf31" + - "\ud841\udf3e\ud841\udf43\ud841\udf36\ud842\udc6d\u0000\u351d" + - "\ud842\udce4\u0000\u3531\u0000\u532b\ud842\uddf4\u0000\u354c" + - "\ud842\ude69\ud842\ude6b\u0000\u3595\u0000\u3591\u0000\u3594" + - "\ud843\udcbf\ud843\udcc3\ud843\udcae\u0000\u358f\u0000\u54ec" + - "\ud843\udcb1\u0000\u5515\u0000\u54fe\ud843\udcbb\ud843\udcaf" + - "\ud843\udcb0\u0000\u54e3\u0000\u5516\u0000\u3640\ud844\udeef" + - "\u0000\u3641\ud844\udeed\u0000\u57d3\ud844\udef0\ud845\udd93" + - "\ud845\ude34\ud845\ude2b\u0000\u5959\u0000\u5a27\u0000\u36d8" + - "\u0000\u36d2\u0000\u36da\u0000\u5a28\u0000\u5a10\u0000\u36d7" + - "\u0000\u5a0e\u0000\u3742\u0000\u3757\ud846\ude04\ud846\ude03" + - "\ud846\ude02\u0000\u5baf\ud846\ude05\u0000\u5bba\u0000\u5bb1" + - "\ud846\ude00\ud846\udf74\u0000\u3778\u0000\u3782\u0000\u3797" + - "\ud847\udc65\ud847\udc63\u0000\u37c9\ud847\uddd7\u0000\u37c8" + - "\u0000\u37d6\u0000\u37cc\ud847\udde8\u0000\u37d0\ud847\udddb" + - "\ud847\uddd8\u0000\u37ce\u0000\u37c7\u0000\u5cfc\ud847\ude09" + - "\u0000\u37cf\u0000\u37cb\u0000\u5cf2\u0000\u5cfe\ud847\udde5" + - "\ud847\udde7\u0000\u5df8\ud848\udc3f\u0000\u3847\ud848\udcc0" + - "\u0000\u3848\ud848\udcb9\ud848\udcba\u0000\u3883\u0000\u3885" + - "\u0000\u3884\ud848\ude20\ud848\udf4f\u0000\u5f2c\u0000\u38b8" + - "\u0000\u38bc\ud849\udc91\ud849\udc90\ud849\udcee\ud849\udcf3" + - "\ud849\udcec\ud849\udcf1\ud849\udceb\ud849\udcf2\ud849\udcf4" + - "\ud849\udced\ud849\ude41\ud849\ude48\ud849\ude45\u0000\u3931" + - "\u0000\u3934\u0000\u3936\u0000\u6082\ud849\ude7f\ud849\ude8b" + - "\u0000\u3923\ud849\ude3b\ud849\ude4e\u0000\u393a\u0000\u6091" + - "\u0000\u608f\ud849\ude7c\u0000\u39b4\u0000\u39b5\u0000\u39ed" + - "\u0000\u39ec\u0000\u39d8\ud84a\udef0\ud84a\udf36\ud84a\udf3f" + - "\ud84a\udf43\ud84a\udf31\ud84a\udf34\ud84a\udf46\u0000\u39f6" + - "\u0000\u39e7\ud84a\udf2f\ud84b\udec3\u0000\u3a7c\u0000\u3a7b" + - "\ud84b\udf36\u0000\u3a88\u0000\u6547\u0000\u654c\ud84b\udf21" + - "\ud87e\udcc8\u0000\u658a\ud84c\udc73\u0000\u3abe\ud84c\udce6" + - "\u0000\u3ae7\u0000\u3ae5\u0000\u3aee\u0000\u67e1\u0000\u684a" + - "\ud84d\udc3f\u0000\u3b59\u0000\u3b5e\ud84d\udc6b\u0000\u3b5a" + - "\u0000\u683f\u0000\u3b61\u0000\u3b58\u0000\u3b5b\u0000\u67bd" + - "\ud84d\udc71\u0000\u3b5f\ud87e\udce2\u0000\u3c2a\u0000\u3c2d" + - "\ud84e\udcb0\u0000\u3c23\u0000\u3c2b\u0000\u3c2c\ud84e\uddf3" + - "\u0000\u3c7e\ud87e\udcf5\u0000\u3c93\u0000\u3c99\ud84e\udf61" + - "\ud84e\udf5f\u0000\u3cb3\u0000\u3ce7\u0000\u3cea\ud84f\udd28" + - "\ud84f\udd1e\ud84f\udd29\ud87e\udd02\ud84f\udceb\ud84f\udd66" + - "\u0000\u3db4\ud850\uddf6\u0000\u70c9\u0000\u3e17\ud851\udd60" + - "\ud851\udd77\ud851\uddbb\u0000\u3e21\ud851\uddbc\u0000\u3e38" + - "\u0000\u3e37\u0000\u3e74\u0000\u3e73\u0000\u3e75\ud851\udfa2" + - "\ud851\udfb2\ud851\udf9e\u0000\u3e76\u0000\u3e78\ud852\udd3a" + - "\ud852\udd38\u0000\u73ba\u0000\u3f0c\u0000\u3f20\u0000\u3f1e" + - "\ud853\udc4d\u0000\u3f5b\ud853\udc5e\u0000\u3f5c\ud853\udd17" + - "\u0000\u3f83\u0000\u75c6\u0000\u3f80\u0000\u3f81\u0000\u3f7e" + - "\u0000\u3f88\u0000\u3f85\u0000\u3f89\u0000\u3f7f\u0000\u3f8e" + - "\ud853\udd64\ud853\udd67\u0000\u3f84\u0000\u75b7\u0000\u768c" + - "\ud853\udf59\u0000\u768d\ud853\udfda\u0000\u3fee\u0000\u3fed" + - "\u0000\u3ffe\ud854\udc51\u0000\u3fff\ud854\udc55\ud854\udd3b" + - "\ud854\udd34\u0000\u4023\ud854\udd37\u0000\u7717\ud854\udd31" + - "\u0000\u771c\u0000\u401f\ud854\udd3f\ud854\udd59\u0000\u7714" + - "\ud854\udf61\u0000\u408f\u0000\u4090\ud855\udc58\ud855\udc62" + - "\ud855\udc50\u0000\u40a0\ud855\udc51\u0000\u40a6\u0000\u409f" + - "\ud855\udc46\u0000\u40a7\u0000\u40a1\ud855\ude2d\u0000\u4102" + - "\u0000\u4136\ud856\udd48\ud856\udd51\ud856\udd4a\ud856\udd4f" + - "\ud856\udd50\ud856\udd49\ud856\ude63\u0000\u41c8\ud856\ude66" + - "\ud856\ude60\u0000\u41d8\u0000\u7b0c\u0000\u41dd\u0000\u41dc" + - "\ud856\udef1\u0000\u41d7\ud856\udf07\u0000\u41da\u0000\u42ba" + - "\ud857\udf9b\ud857\udfa3\ud857\udf9d\u0000\u42be\u0000\u42c2" + - "\u0000\u42bb\u0000\u42c0\ud857\udfa9\ud857\udfa7\ud857\udfa4" + - "\u0000\u7d23\ud857\udfba\ud848\uddc1\ud858\ude26\u0000\u4343" + - "\u0000\u4355\ud858\ude94\ud858\ude93\u0000\u4357\u0000\u4368" + - "\u0000\u7f98\u0000\u7f90\ud859\udc07\ud859\udc0d\ud859\udc02" + - "\ud859\udc0c\ud859\udc09\ud859\udc08\ud859\udc13\u0000\u43a1" + - "\ud859\udcd2\u0000\u803a\ud859\udd3e\ud859\udd3c\ud859\ude67" + - "\ud859\ude9e\u0000\u43ea\ud859\udead\u0000\u43e7\ud859\uded9" + - "\ud859\ude42\ud859\udea3\ud859\udea0\u0000\u43e8\u0000\u43e9" + - "\ud859\ude7c\ud85a\udd04\u0000\u4454\ud85a\udd58\ud85a\udd60" + - "\ud85a\uddc9\ud85a\uddc8\u0000\u8226\u0000\u4465\ud85a\ude1c" + - "\ud85a\ude1a\u0000\u448a\ud85a\udf74\u0000\u44b0\ud85a\udf6e" + - "\ud85a\udf6f\ud85a\udf79\u0000\u44bc\u0000\u832e\ud85a\udf77" + - "\u0000\u8355\u0000\u831a\u0000\u44b8\u0000\u833d\ud85a\udf7c" + - "\u0000\u44b2\ud85a\udf70\u0000\u8330\u0000\u44bd\ud85a\udf7a" + - "\ud85a\udf82\u0000\u458a\u0000\u8651\u0000\u45a1\ud85c\ude44" + - "\u0000\u45a2\ud85c\ude43\u0000\u8688\ud85c\ude45\u0000\u4615" + - "\ud85d\ude25\ud85d\ude1f\u0000\u4620\u0000\u4673\ud85d\udfe8" + - "\u0000\u898e\u0000\u898d\ud85e\udc09\ud85e\udcb7\ud85e\udcb9" + - "\ud85e\udd64\ud85e\udd63\u0000\u8a09\u0000\u8a14\u0000\u46b1" + - "\ud85e\udd62\ud85e\udd65\u0000\u472b\ud85e\udfac\u0000\u4745" + - "\ud85f\udd2a\u0000\u4797\u0000\u4798\ud85f\ude96\u0000\u47d5" + - "\ud85f\udfc2\ud87e\uddde\u0000\u4893\u0000\u4896\u0000\u9007" + - "\u0000\u4894\ud861\udcaa\ud861\udcb0\u0000\u48c7\u0000\u48c5" + - "\ud861\uded4\ud861\udecd\ud861\uded6\u0000\u48c4\ud861\udff0" + - "\u0000\u9579\u0000\u9584\u0000\u49ce\u0000\u49ca\u0000\u49cc" + - "\u0000\u9657\u0000\u49c9\u0000\u96ba\u0000\ufffd\ud867\udd4b" + - "\ud840\udd62\u0000\u346e\ud840\udeb7\u0000\u5067\ud840\udeac" + - "\ud840\udeab\u0000\u3471\ud840\udec1\u0000\u34bb\u0000\u34d3" + - "\ud841\udde8\ud841\udf69\ud841\udf5d\ud841\udf5f\u0000\u34f3" + - "\u0000\u34ed\u0000\u34f5\ud841\udf64\ud841\udf62\u0000\u34f1" + - "\u0000\u34f2\u0000\u34f6\u0000\u3520\ud842\udcf9\u0000\u3528" + - "\ud842\udcee\u0000\u5318\u0000\u532c\u0000\u5359\ud842\uddab" + - "\ud842\uddac\ud842\uddaa\u0000\u5368\u0000\u537e\ud842\ude86" + - "\ud842\ude7a\u0000\u53a1\ud843\udd28\u0000\u35a1\u0000\u555b" + - "\u0000\u35aa\u0000\u35a9\ud843\udd31\u0000\u35b5\u0000\u35a5" + - "\u0000\u35a8\u0000\u5542\u0000\u35a7\u0000\u5547\ud843\udd2d" + - "\ud87e\udc43\u0000\u553d\ud843\udd2b\ud843\udd32\u0000\u5560" + - "\u0000\u57eb\ud844\udf29\ud844\udf26\ud844\udf53\u0000\u364d" + - "\ud844\udf33\ud844\udf34\ud845\udd9d\u0000\u369c\u0000\u595f" + - "\ud845\ude41\u0000\u36ea\u0000\u36e5\ud845\udf91\ud845\udf69" + - "\u0000\u5b6f\ud846\ude22\u0000\u375e\ud846\ude34\ud87e\udc6d" + - "\ud846\udf2e\u0000\u3786\u0000\u3784\ud846\udff4\u0000\u5c5a" + - "\ud847\ude28\u0000\u37d9\ud847\ude1c\u0000\u37de\ud847\ude11" + - "\ud847\ude24\ud847\ude15\u0000\u37db\ud847\ude16\ud847\ude54" + - "\ud847\ude23\ud847\udfff\u0000\u3831\ud848\udccf\ud848\udcd0" + - "\u0000\u384b\ud848\udcce\u0000\u3849\u0000\u384a\u0000\u384c" + - "\ud848\uddc7\ud848\ude5c\u0000\u388a\ud848\ude36\u0000\u3889" + - "\u0000\u388b\ud848\ude43\u0000\u38bb\u0000\u5fa2\u0000\u5f9d" + - "\u0000\u38e4\ud849\udd2a\ud849\udd01\u0000\u5fa3\ud849\udd0b" + - "\ud849\udd0f\u0000\u393b\u0000\u392e\u0000\u393e\u0000\u3946" + - "\u0000\u3953\ud849\udedf\u0000\u3944\ud849\uded2\u0000\u393f" + - "\u0000\u3942\u0000\u394f\ud849\udecd\u0000\u3952\u0000\u394a" + - "\u0000\u60c2\ud849\udedb\u0000\u395a\u0000\u60a5\u0000\u3949" + - "\ud849\udecf\u0000\u621c\ud84a\uddc0\u0000\u621d\u0000\u3a03" + - "\ud84a\udf81\ud84a\udf82\ud84a\udf8a\ud84a\udfa8\ud84a\udf8c" + - "\u0000\u6395\u0000\u639a\u0000\u3a01\u0000\u3a06\u0000\u39fb" + - "\u0000\u39f9\ud84a\udf8e\u0000\u3a05\u0000\u39fa\ud84a\udf8b" + - "\u0000\u63a6\ud84a\udf96\u0000\u39fe\ud84a\udfcc\u0000\u3a7d" + - "\u0000\u3a8c\ud84b\udf4f\ud84b\udf4a\u0000\u6550\u0000\u3a8e" + - "\ud84b\udf4b\ud84b\udf3d\u0000\u6552\ud84b\udf44\ud84b\udf49" + - "\ud84c\udc9e\ud84c\udcf3\u0000\u65c8\ud84c\udcf5\u0000\u3af0" + - "\u0000\u3af2\ud84c\uddb3\u0000\u6658\u0000\u3af1\u0000\u3ae6" + - "\ud84c\udde5\ud84c\uddb6\ud87e\udcd8\u0000\u6888\ud84d\udc86" + - "\u0000\u3b6f\u0000\u3b6d\u0000\u3b69\ud84d\udcb6\ud84d\udc85" + - "\u0000\u3b6e\ud84d\udcab\u0000\u3c2f\u0000\u3c30\u0000\u3c63" + - "\ud84e\ude0d\ud84e\ude8b\ud84e\ude8c\u0000\u6bb8\u0000\u3c80" + - "\u0000\u6bb9\u0000\u3c9a\u0000\u3c94\u0000\u3c96\u0000\u3c95" + - "\u0000\u3c97\ud84e\udf72\u0000\u3cf4\u0000\u3cfe\ud84f\udd8f" + - "\u0000\u3d01\ud84f\udd79\u0000\u3d02\ud84f\udd77\u0000\u3cf9" + - "\ud84f\udd90\ud84f\udd88\ud84f\udd80\ud84f\udd9e\u0000\u3cf6" + - "\u0000\u3cf7\ud84f\udd82\ud84f\udd34\ud84f\udd89\u0000\u3cff" + - "\ud84f\udd85\ud84f\udd7e\ud84f\udd7a\ud84f\udda6\u0000\u6e0b" + - "\ud84f\uddb5\ud850\uddf4\u0000\u3dbf\u0000\u3dbc\u0000\u7105" + - "\ud850\ude29\ud850\ude26\ud850\ude2a\u0000\u3dbe\u0000\u3dc0" + - "\ud851\udd7e\u0000\u3e3b\u0000\u3e39\ud851\ude5b\ud851\ude61" + - "\ud851\ude60\u0000\u3e3c\ud851\udf9b\u0000\u7314\u0000\u7304" + - "\ud851\udfc3\u0000\u3e7d\ud851\udfcd\u0000\u3e7f\u0000\u3e7a" + - "\u0000\u3e7c\u0000\u7305\u0000\u3e7e\u0000\u7315\u0000\u730d" + - "\u0000\u3e80\u0000\u3ebf\u0000\u3ec3\ud852\udd54\ud852\udd59" + - "\u0000\u3ecc\u0000\u3f0e\u0000\u3f0d\ud852\udef5\u0000\u3f26" + - "\u0000\u3f24\u0000\u3f25\u0000\u3f23\u0000\u3f21\u0000\u3f29" + - "\ud853\udc69\ud853\udc65\u0000\u3f8f\u0000\u3f8d\ud853\udd7c" + - "\u0000\u3f8b\u0000\u3f92\ud853\udd80\u0000\u3f90\ud853\udf65" + - "\u0000\u3fef\u0000\u3ff0\ud853\udfdf\ud854\udc60\u0000\u4001" + - "\ud854\udc5e\u0000\u402e\u0000\u402d\u0000\u772e\u0000\u4028" + - "\u0000\u4029\u0000\u402c\ud854\udd8f\ud854\udd61\ud854\udd5a" + - "\u0000\u7741\u0000\u4088\ud854\udf67\u0000\u4092\u0000\u4091" + - "\u0000\u77ea\ud854\udfbb\u0000\u7844\u0000\u40a9\u0000\u40ac" + - "\u0000\u40ae\u0000\u40aa\u0000\u4106\u0000\u4105\u0000\u414a" + - "\u0000\u413e\u0000\u413c\u0000\u413b\ud855\udf9b\u0000\u4142" + - "\u0000\u4141\u0000\u4143\ud855\udfa9\u0000\u4145\ud856\udd66" + - "\u0000\u419a\u0000\u419b\u0000\u419f\u0000\u419e\ud856\ude72" + - "\ud856\ude76\ud856\udf14\u0000\u41de\u0000\u41e2\u0000\u41e6" + - "\ud856\udf0f\u0000\u7b29\u0000\u41e3\u0000\u7b27\u0000\u41df" + - "\ud857\ude41\ud857\ude46\u0000\u7c9d\ud857\ude4b\ud857\ude43" + - "\u0000\u427e\u0000\u42c9\u0000\u42cc\ud857\udfc6\u0000\u42d1" + - "\ud857\udfc7\u0000\u42d0\ud857\udfce\u0000\u42cf\u0000\u42c8" + - "\ud857\udfc9\u0000\u42cd\ud857\udfcb\ud857\udfc5\u0000\u4349" + - "\u0000\u4347\u0000\u4358\u0000\u436b\u0000\u436c\u0000\u436a" + - "\ud858\udf69\u0000\u4380\u0000\u4382\u0000\u4384\u0000\u7fc8" + - "\u0000\u4383\ud859\udc1e\ud859\udcba\u0000\u43b6\ud859\udd52" + - "\ud859\udd51\ud859\udd53\ud859\ude9f\ud859\udedb\u0000\u8126" + - "\u0000\u43f1\ud859\udee3\u0000\u43f6\u0000\u43f3\u0000\u43f0" + - "\u0000\u811c\ud859\uded7\ud859\udee9\u0000\u8128\u0000\u43f5" + - "\u0000\u43f4\u0000\u43f7\ud859\udede\ud859\udedc\ud85a\udd3c" + - "\ud87e\udd8b\u0000\u4455\ud85a\ude22\ud85a\ude32\ud85a\ude23" + - "\u0000\u448b\u0000\u44cb\u0000\u44c2\ud85a\udfd4\ud85a\udfc8" + - "\ud85a\udfbc\u0000\u44ca\u0000\u44cc\ud85a\udfcd\u0000\u44c7" + - "\u0000\u44c9\u0000\u8370\ud85a\udfbe\u0000\u44c6\ud85b\udc40" + - "\ud85a\udfd6\u0000\u44c3\u0000\u8382\ud85a\udfbd\u0000\u83ac" + - "\ud85a\udfba\u0000\u44c4\ud85a\udfc0\ud87e\udd9b\ud87e\udd9d" + - "\ud85a\udfc1\ud85c\udda6\ud85c\udda5\ud85c\udda8\u0000\u45a9" + - "\u0000\u86ad\u0000\u45a8\u0000\u45a6\ud85c\ude5f\ud85c\ude70" + - "\ud85c\ude6a\ud85c\ude65\ud85c\ude67\ud85c\ude6f\ud85c\ude87" + - "\u0000\u86ca\u0000\u8851\ud85d\ude3d\ud85d\ude43\u0000\u4622" + - "\ud85d\ude40\u0000\u4626\u0000\u4624\u0000\u4625\u0000\u889d" + - "\u0000\u462a\u0000\u4674\ud85e\udc18\u0000\u4679\u0000\u8990" + - "\u0000\u467a\ud85e\udc19\ud85e\udcc1\u0000\u89d8\u0000\u89d7" + - "\u0000\u4697\ud85e\udcbc\ud85e\udcc8\u0000\u8a2e\ud85e\udd71" + - "\u0000\u46bc\ud85e\udd6e\u0000\u46b3\ud85e\udd78\u0000\u46bf" + - "\u0000\u46b7\ud87e\uddcd\ud85e\udd7a\ud85e\udfb1\ud85e\udfaf" + - "\ud85e\udfb0\u0000\u4734\u0000\u4746\u0000\u4748\u0000\u8c59" + - "\ud85f\udca8\ud85f\udca6\u0000\u4756\u0000\u4767\ud85f\udd48" + - "\ud85f\udd45\u0000\u4768\u0000\u4799\u0000\u479a\ud85f\udea0" + - "\ud85f\udea4\u0000\u47d8\ud85f\udfd4\u0000\u47db\u0000\u47dc" + - "\u0000\u47dd\u0000\u47d7\ud85f\udfd2\ud860\ude22\u0000\u4849" + - "\u0000\u484a\u0000\u8eda\ud860\udeb7\ud860\udecc\u0000\u9033" + - "\ud861\udce6\u0000\u9018\u0000\u489a\ud861\udcc8\u0000\u48cd" + - "\u0000\u48ca\ud861\udef4\u0000\u48cb\ud861\udeed\u0000\u48cf" + - "\ud861\ude7e\ud87e\udde3\u0000\u48cc\u0000\u48ea\u0000\u48ed" + - "\ud861\udff9\ud861\udffd\u0000\u48e9\ud862\udc07\u0000\u491a" + - "\u0000\u91ef\u0000\u498d\u0000\u49d2\ud863\ude78\ud863\ude7a" + - "\ud863\ude79\ud863\udf8a\u0000\u49f2\ud864\udc7b\ud864\uddd5" + - "\ud864\udde9\u0000\u4a3d\ud864\uddeb\u0000\u4a3e\u0000\u4af8" + - "\u0000\u4b23\u0000\u9ad9\u0000\u4eb4\ud840\udd6c\u0000\u50a0" + - "\u0000\u5090\u0000\u3475\u0000\u5086\u0000\u5084\ud840\udefa" + - "\u0000\u508a\u0000\u3476\u0000\u3473\u0000\u509f\u0000\u50a1" + - "\ud840\udf18\u0000\u5093\u0000\u34bd\ud841\uddf6\u0000\u51d5" + - "\ud841\udf8a\ud841\udf89\u0000\u34f9\ud841\udf7f\ud841\udf88" + - "\u0000\u34fa\ud841\udf83\ud841\udf84\ud841\udf98\ud841\udf63" + - "\ud841\udf87\u0000\u3521\ud87e\udc27\u0000\u3529\ud842\udcf5" + - "\ud842\udd50\u0000\u3538\u0000\u354e\ud842\ude87\ud842\ude8a" + - "\ud842\udf65\ud843\uddb7\ud843\uddc1\ud843\uddc7\u0000\u35c8" + - "\u0000\u35bc\ud843\uddc5\ud843\uddcb\u0000\u5590\ud843\uddd1" + - "\u0000\u35bb\u0000\u35c2\u0000\u35c0\ud843\uddb8\ud843\uddca" + - "\u0000\u35ca\ud843\uddde\u0000\u35c9\ud843\uddce\u0000\u35b8" + - "\u0000\u5710\u0000\u5817\ud844\udf68\u0000\u364e\ud844\udf6b" + - "\u0000\u5844\u0000\u3650\u0000\u582b\ud844\udf6a\u0000\u5845" + - "\ud844\udf66\ud844\udf77\ud844\udf96\ud844\udf6e\ud87e\udc56" + - "\u0000\u368a\ud845\ude57\u0000\u5965\ud845\ude56\ud845\udf9c" + - "\ud845\udf9e\u0000\u36fc\u0000\u36f9\ud845\udfa1\u0000\u3763" + - "\ud846\ude42\u0000\u5bcf\ud846\ude46\ud846\ude3e\ud846\udf33" + - "\u0000\u3787\u0000\u3788\ud846\udffa\u0000\u379a\ud847\udc97" + - "\ud847\udc9b\ud847\udcaa\u0000\u5d56\ud847\ude73\ud847\ude7c" + - "\u0000\u37e9\ud847\ude86\u0000\u37ea\u0000\u5d54\u0000\u3850" + - "\ud848\udcf3\ud848\udcf0\u0000\u3856\u0000\u3852\u0000\u384f" + - "\u0000\u3854\u0000\u3851\ud848\udcec\ud848\udeaf\u0000\u388e" + - "\u0000\u388f\ud848\ude64\ud848\ude68\ud848\udf5a\u0000\u5f3d" + - "\ud849\udd1f\ud849\udd25\u0000\u38ed\u0000\u38eb\u0000\u5fa4" + - "\ud849\udec6\ud849\uded6\ud849\udec3\u0000\u3962\ud849\udf2c" + - "\u0000\u395d\ud849\udf2e\ud849\udf5e\ud849\udf33\u0000\u3961" + - "\u0000\u3965\u0000\u395c\ud849\udf2d\ud849\udf46\u0000\u395f" + - "\ud849\udec1\ud849\udf3a\ud84a\uddcc\ud84a\udf9d\ud84a\udf83" + - "\ud84a\udff6\u0000\u63ec\u0000\u3a16\u0000\u3a0a\ud84a\udff8" + - "\u0000\u3a0e\u0000\u3a12\ud84a\udffe\ud84a\udff3\u0000\u3a11" + - "\ud84a\udfeb\ud84a\udffa\u0000\u3a10\ud84b\udc07\ud84a\udffc" + - "\u0000\u3a09\u0000\u63fa\u0000\u3a15\u0000\u63d4\ud84b\udf72" + - "\ud84b\udf73\ud84b\udf74\u0000\u3a91\u0000\u3a95\u0000\u3a93" + - "\u0000\u3a92\u0000\u3a8f\ud84b\udf5f\ud84b\udf60\ud84c\udcaa" + - "\ud84c\udd34\u0000\u3af6\ud84c\uddb4\u0000\u3afb\ud84c\uddf0" + - "\u0000\u6675\u0000\u3af9\ud84c\ude0d\ud84c\uddf3\ud84c\ude0f" + - "\u0000\u671c\u0000\u3b7d\ud84d\udcc9\u0000\u3b7a\u0000\u3b7f" + - "\ud84d\udcc5\u0000\u3b78\ud84d\udcd7\ud84d\udccc\u0000\u68d9" + - "\ud84d\udce7\u0000\u3b70\u0000\u3b82\ud84d\udcc1\u0000\u3b84" + - "\ud84d\udce8\u0000\u3c33\ud84e\udccb\u0000\u3c32\u0000\u3c36" + - "\ud84e\udcc8\ud84e\udd7a\u0000\u3c56\ud84e\udd79\ud84e\udd7e" + - "\u0000\u3c67\ud84e\ude1b\u0000\u3c65\u0000\u3c64\u0000\u3c66" + - "\ud84e\ude1f\ud84e\ude19\u0000\u3c81\u0000\u3c82\u0000\u3c83" + - "\u0000\u3c9e\ud84e\udf89\u0000\u6bf1\u0000\u3c9d\ud84e\udf8b" + - "\u0000\u3d0f\u0000\u3d12\ud84f\ude09\ud84f\uddfe\ud84f\ude00" + - "\u0000\u3d10\u0000\u3d18\ud84f\ude0b\u0000\u3d14\u0000\u3d19" + - "\u0000\u6e37\u0000\ufffd\ud84f\ude4a\u0000\u6e7d\u0000\u6e86" + - "\u0000\u3dc8\u0000\u3dc4\u0000\u3dc6\ud850\ude79\u0000\u3dc7" + - "\u0000\u3dc3\ud850\ude6c\ud850\ude99\ud87e\udd1b\ud850\ude62" + - "\ud851\udd14\u0000\u3e19\u0000\u3e1c\ud851\uddc8\ud851\uddd7" + - "\ud851\ude0c\u0000\u3e41\ud851\ude70\u0000\u3e42\u0000\u3e43" + - "\ud851\ude71\ud851\udfdf\ud851\udfe4\u0000\u3e82\ud851\udfe7" + - "\u0000\u3e81\u0000\u3e94\u0000\u3e84\ud852\udd90\u0000\u3ed2" + - "\u0000\u3f0f\u0000\u3f22\ud852\udf4c\u0000\u3f27\u0000\u3f2a" + - "\u0000\u74fa\u0000\u3f28\ud852\udf4f\u0000\u3f60\ud853\udc7d" + - "\ud853\udc7e\ud853\udc7c\u0000\u7572\ud853\udc8d\ud853\udd19" + - "\u0000\u3f9b\u0000\u3f9c\ud853\uddc0\u0000\u3f93\u0000\u3f94" + - "\u0000\u75dc\u0000\u3fa0\u0000\u3f99\ud853\uddb6\u0000\u3fa1" + - "\ud853\udda8\u0000\u3ff1\ud853\udfeb\ud853\udfe7\ud854\udc6f" + - "\ud854\uddc7\u0000\u4036\ud854\udd9f\u0000\u4037\u0000\u403f" + - "\u0000\u403c\ud854\uddc4\u0000\u4034\u0000\u4039\u0000\u403b" + - "\u0000\u4035\u0000\u4030\u0000\u4032\u0000\u4038\u0000\u403e" + - "\u0000\u403a\ud854\udd9b\ud854\udd97\ud854\uddc5\ud854\udf6b" + - "\ud854\udfce\u0000\u40b6\u0000\u7867\ud855\udcb1\ud855\udcae" + - "\ud855\udcb0\u0000\u40b3\u0000\u4109\u0000\u7977\ud855\udf3e" + - "\ud855\udfb5\ud855\udfba\u0000\u414c\ud855\udfb2\ud855\udfb4" + - "\u0000\u4153\u0000\u414d\u0000\u4151\u0000\u414f\u0000\u7a9b" + - "\ud856\udd77\u0000\u41a2\ud856\udd86\ud856\udd7b\u0000\u41cd" + - "\ud856\ude7e\ud856\udf2e\u0000\u41e7\ud856\udf2f\u0000\u41f0" + - "\ud856\udf37\u0000\u41e9\u0000\u41ec\ud856\udf32\u0000\u41e8" + - "\u0000\u41ee\u0000\u4202\ud856\udf36\ud856\udf39\ud856\udf35" + - "\ud857\ude5c\u0000\u4282\u0000\u4283\u0000\u4286\ud857\ude7b" + - "\ud857\ude61\ud857\udfee\ud857\udfeb\ud857\udfef\ud858\udc20" + - "\u0000\u7d2a\u0000\u7d65\u0000\u434a\ud858\ude30\u0000\u435a" + - "\u0000\u7f64\ud858\udebe\u0000\u436e\ud858\udf67\ud858\udf7c" + - "\u0000\u4370\u0000\u436f\ud859\udc24\u0000\u438a\u0000\u4387" + - "\u0000\u4388\ud859\udc29\ud859\udcef\u0000\u8020\u0000\u43b7" + - "\u0000\u43fd\u0000\u8120\ud859\udf0d\u0000\u4405\u0000\u813c" + - "\u0000\u4408\u0000\u4403\u0000\u4402\u0000\u4404\u0000\u3b39" + - "\u0000\u4409\u0000\u43ff\ud859\udf64\u0000\u813f\ud859\udf15" + - "\u0000\u43fc\u0000\u4401\u0000\u440a\u0000\u81f0\u0000\u81f5" + - "\u0000\u446b\u0000\u446c\ud85a\ude35\ud85a\ude36\ud85a\ude34" + - "\ud85a\ude37\ud85b\udc47\ud85b\udc2b\u0000\u44de\ud85b\udc41" + - "\ud85b\udc43\u0000\u44db\ud85b\udc42\u0000\u44dd\u0000\u44e3" + - "\ud85b\udc32\u0000\u44e0\u0000\u44d9\u0000\u44d8\u0000\u44e4" + - "\ud85b\udc44\ud85b\udc4a\u0000\u44da\u0000\u44ef\ud87e\udda0" + - "\u0000\u8415\u0000\u83be\ud85b\udc54\ud85b\udc6e\ud85b\udc52" + - "\u0000\u44d7\u0000\u45b3\u0000\u45bb\u0000\u86e5\u0000\u45b2" + - "\u0000\u86d2\u0000\u45ad\ud85c\ude92\u0000\u45af\ud87e\uddb8" + - "\u0000\u86e0\ud85c\udebf\u0000\u4616\u0000\u4628\u0000\u4623" + - "\u0000\u88b3\ud85d\ude41\ud85d\ude69\ud85d\ude65\u0000\u4675" + - "\u0000\u467e\u0000\u467c\ud85e\udc22\ud85e\udc1d\ud85e\udcd2" + - "\ud85e\udcda\ud85e\udcdb\u0000\u46ce\u0000\u46cd\u0000\u46cf" + - "\u0000\u8a53\ud85e\udda4\ud85e\udd9e\u0000\u8a37\u0000\u8a47" + - "\u0000\u8a5c\ud85e\udd9d\u0000\u46c4\u0000\u46cc\u0000\u46c8" + - "\u0000\u46c7\ud85e\uddad\ud85e\udda6\ud85e\udda7\ud85e\udfb3" + - "\ud85e\udfe0\ud85f\udc35\ud85f\udc37\u0000\u475a\u0000\u476a" + - "\ud85f\udd4a\u0000\u476b\u0000\u476d\u0000\u476f\ud85f\ude5e" + - "\u0000\u479e\ud85f\udec0\u0000\u47a4\u0000\u47a3\u0000\u47e4" + - "\u0000\u47e8\u0000\u47e9\u0000\u47e0\u0000\u47e3\ud85f\udff9" + - "\u0000\u47ea\u0000\u47e1\u0000\u47ed\u0000\u4834\u0000\u4835" + - "\u0000\u4851\u0000\u8ef0\ud861\udcf0\u0000\u489d\ud861\udcf3" + - "\ud861\udd1b\ud861\udcf2\ud861\udcfb\ud861\udf1c\ud861\udf13" + - "\u0000\u48d0\ud861\udf0f\u0000\u48ee\ud862\udc16\ud862\udc11" + - "\ud862\udc12\u0000\u48f2\ud862\udc0e\u0000\u921d\u0000\u4988" + - "\ud863\udc67\ud863\udcf2\ud863\udcda\u0000\u498f\ud863\udcdc" + - "\u0000\u49d8\ud863\udf94\ud863\udf9b\ud863\udf92\ud863\udf9a" + - "\ud864\udc88\ud864\udc86\u0000\u4a3f\ud864\uddef\u0000\u4a52" + - "\u0000\u976b\ud864\ude5e\u0000\u4a50\ud865\udc58\u0000\u4ab1" + - "\ud865\udc56\ud865\udc54\u0000\u4af9\ud865\udd9b\ud865\ude96" + - "\ud865\udea4\u0000\u4b26\u0000\u4b28\ud865\ude9a\ud866\ude12" + - "\u0000\u3480\u0000\u50c0\u0000\u3481\ud840\udf6b\u0000\u347e" + - "\u0000\u347f\ud840\udf37\ud840\udf3c\ud87e\udc0a\ud841\udcf7" + - "\u0000\u34be\ud841\udd66\u0000\u34d6\ud841\udfa9\ud841\udfae" + - "\ud841\udfad\ud841\udfc8\ud841\udfa5\ud841\udfb0\ud842\udc95" + - "\u0000\u52e5\ud842\udd25\u0000\u3534\ud842\ude99\u0000\u53af" + - "\ud842\udf74\ud842\udf70\ud842\udf6f\ud843\ude41\ud843\ude54" + - "\u0000\u35d5\u0000\u35d8\ud843\ude40\ud843\ude38\u0000\u35d4" + - "\u0000\u55d8\u0000\u35d9\ud843\ude52\ud843\ude3a\ud843\ude57" + - "\ud87e\udc4a\ud843\ude59\u0000\u5711\u0000\u5867\ud844\udfb4" + - "\ud844\udfc0\u0000\u365d\u0000\u5843\u0000\u365e\u0000\u3659" + - "\ud844\udf75\u0000\u365a\u0000\u36a0\ud845\ude60\ud845\ude47" + - "\u0000\u3705\ud845\udff0\u0000\u3707\ud845\udfef\u0000\u370e" + - "\u0000\u370c\ud845\udfec\ud846\udd83\u0000\u3745\ud846\udd84" + - "\ud846\udd8f\u0000\u3764\ud846\ude61\u0000\u3765\ud846\ude69" + - "\u0000\u5bdd\u0000\u3766\ud846\ude62\u0000\u3789\u0000\u37ec" + - "\u0000\u37f1\u0000\u5d70\u0000\u5d6a\u0000\u37f0\u0000\u37f8" + - "\u0000\u5d74\u0000\u5d5f\ud847\udeae\u0000\u5d61\u0000\u5d73" + - "\ud847\udeb2\u0000\u37f2\u0000\u37f4\ud848\udd0b\u0000\u3858" + - "\ud848\udd10\ud848\udd0d\u0000\u385a\u0000\u3859\u0000\u3857" + - "\u0000\u385b\u0000\u5e50\ud848\ude7f\ud848\ude81\u0000\u38a6" + - "\u0000\u38c2\u0000\u38c1\u0000\u5f3f\ud849\udc0b\ud849\udd4e" + - "\u0000\u38ef\u0000\u5fb0\ud849\udfea\ud849\udf45\u0000\u3968" + - "\u0000\u6135\u0000\u612d\u0000\u3973\u0000\u396e\u0000\u3974" + - "\u0000\u6102\u0000\u3966\ud849\udf28\ud849\udf5d\ud84a\udddc" + - "\u0000\u39b9\u0000\u6226\ud84a\uddd4\u0000\u3a0c\ud84b\udc64" + - "\ud84b\udc68\u0000\u3a20\ud84b\udc62\u0000\u3a1d\ud84b\udc61" + - "\u0000\u3a1c\ud84b\udc66\u0000\u3a21\u0000\u3a1a\u0000\u3a19" + - "\ud84a\udff2\ud84b\udc69\ud84b\udc67\u0000\u3a7e\ud84b\udf9a" + - "\ud84b\udf9b\ud84b\udf85\ud84b\udf9c\u0000\u3a9d\ud84b\udfa4" + - "\u0000\u3a9e\u0000\u3a9c\u0000\u656e\ud84b\udf99\ud84b\udf86" + - "\ud84b\udf90\ud84c\udc81\ud84c\udcae\u0000\u65b1\u0000\u65d4" + - "\u0000\u3acd\ud84c\udd38\u0000\u3b0b\u0000\u3b0a\u0000\u6685" + - "\ud84d\udd3b\u0000\u3b8f\u0000\u6972\u0000\u3b95\u0000\u3b90" + - "\u0000\u3b91\ud84d\udd4c\u0000\u693a\u0000\u3bb9\ud84d\udd47" + - "\ud84d\udd35\u0000\u3b97\u0000\u3b9e\ud84d\udd33\u0000\u3b8b" + - "\ud84d\udd82\ud84d\udd40\u0000\u3c3b\u0000\u3c3a\u0000\u3c3c" + - "\u0000\u3c3d\u0000\u3c39\u0000\u3c3e\u0000\u3c6b\u0000\u3c6c" + - "\ud84e\ude36\ud84e\udf0e\u0000\u3ca2\u0000\u3ca1\u0000\u3c9f" + - "\ud84e\udfad\ud84e\udfaa\ud84f\ude17\u0000\u3d2d\ud84f\ude67" + - "\u0000\u3d36\u0000\u3d2b\ud84f\ude72\u0000\u3d37\ud87e\udd0a" + - "\ud84f\ude61\ud84f\udeb0\u0000\u6ead\u0000\u3d25\u0000\u3d2f" + - "\u0000\u3d2c\ud84f\ude6e\ud84f\ude64\u0000\u3d32\ud84f\ude8c" + - "\ud84f\ude66\u0000\u6e95\ud84f\ude6b\ud84f\ude5f\ud84f\ude74" + - "\ud84f\ude65\ud850\udebb\ud850\udebe\u0000\u3dd5\ud850\udeb9" + - "\u0000\u3dd4\u0000\u3dd6\ud850\udeef\u0000\u3dd1\u0000\u7243" + - "\ud851\uddda\u0000\u3e46\u0000\u728f\ud851\ude90\ud851\udfe9" + - "\u0000\u3e8c\u0000\u3e8a\u0000\u3e88\ud852\udc11\ud852\udc0d" + - "\ud851\udfed\ud852\udc21\u0000\u3edd\ud852\udd81\ud852\uddb1" + - "\ud852\udf01\u0000\u3f2d\ud852\udf5e\ud852\udf62\u0000\u3f2e" + - "\u0000\u3f2c\u0000\u3f2b\u0000\u3f30\ud852\udf5b\u0000\u3f4e" + - "\ud853\udc96\ud853\udc93\u0000\u3f64\u0000\u3f61\ud853\udc92" + - "\u0000\u7575\ud87e\udd39\u0000\u3f70\u0000\u3fa6\u0000\u3fa4" + - "\ud853\uddc4\ud853\uddc7\ud853\uddc3\u0000\u3fa8\u0000\u3fa2" + - "\ud853\uddc8\u0000\u3fa7\u0000\u75ec\u0000\u3fa5\ud853\uddca" + - "\u0000\u3fa9\ud853\uddc5\ud853\uddcf\ud853\udddc\ud853\udf7c" + - "\ud854\udc01\u0000\u403d\ud854\uddd3\ud854\udddc\u0000\u4044" + - "\u0000\u4045\u0000\u4046\ud854\uddd4\u0000\u7757\ud854\uddcc" + - "\u0000\u4047\u0000\u4048\u0000\u4042\ud854\uddd6\ud854\udddb" + - "\u0000\u4041\ud854\uddd5\ud854\udfd9\u0000\u4094\ud854\udfdd" + - "\ud854\udfdc\ud854\udfe0\ud855\udccc\u0000\u40c0\u0000\u40b8" + - "\u0000\u40c1\u0000\u40c2\u0000\u40bb\u0000\u40bd\u0000\u40bf" + - "\u0000\u40b9\u0000\u40b7\ud855\udcd2\u0000\u40c7\ud855\udcd3" + - "\u0000\u410c\u0000\u410b\u0000\u797b\u0000\u4110\ud855\ude8d" + - "\u0000\u415d\u0000\u7a21\u0000\u415a\u0000\u4158\u0000\u4156" + - "\ud855\udfd8\u0000\u4154\u0000\u7a16\ud855\udfbc\u0000\u41a8" + - "\u0000\u41a7\u0000\u41cf\u0000\u41d0\ud856\ude8a\u0000\u7ae8" + - "\ud856\ude8b\ud856\ude8d\u0000\u41d1\u0000\u41eb\ud856\udf53" + - "\u0000\u41fb\u0000\u7b6a\ud856\udf59\u0000\u41fd\u0000\u41f8" + - "\u0000\u41f7\u0000\u4200\ud856\udf56\ud856\udf57\u0000\u41f6" + - "\u0000\u7b5f\ud857\ude73\ud858\udc1b\u0000\u42df\ud858\udc21" + - "\ud858\udc16\ud858\udc18\u0000\u42e2\u0000\u42e4\ud858\udc44" + - "\u0000\u7d82\ud858\udc26\u0000\u42e3\ud858\ude36\u0000\u4359" + - "\u0000\u4371\u0000\u438e\u0000\u438c\ud859\udc3a\u0000\u43a4" + - "\ud859\udcf4\u0000\u8055\u0000\u4414\ud859\udf62\ud859\udf5b" + - "\ud859\udf6a\u0000\u4411\ud859\udf68\u0000\u441b\u0000\u4412" + - "\u0000\u440e\u0000\u4415\u0000\u8168\u0000\u4410\ud859\udf81" + - "\u0000\u4417\u0000\u8246\u0000\u8243\u0000\u4470\u0000\u44ed" + - "\ud85b\udce7\u0000\u44ee\ud85b\udce6\ud85b\udcd1\ud85b\udd11" + - "\u0000\u8481\ud85b\udcd0\ud85b\udcd9\ud85b\udd0a\u0000\u44f4" + - "\ud85b\udcda\ud85b\udcdd\ud85b\udcc8\ud85b\udce2\ud85b\udce9" + - "\ud85b\udccb\u0000\u847c\ud85b\udccc\ud85b\udcc1\u0000\u846a" + - "\ud85b\udcde\u0000\u8488\u0000\u44f2\u0000\u44f8\u0000\u44f3" + - "\ud85b\udd51\ud85b\udd12\u0000\u44fa\ud85b\udce0\ud85b\udd2b" + - "\ud87e\uddb4\ud85c\uded8\ud85c\uded1\u0000\u8710\ud85c\uded2" + - "\ud85c\udecd\u0000\u871f\u0000\u45b6\u0000\u45b7\ud85c\udf3d" + - "\u0000\u870f\ud85c\udeca\u0000\u45ba\ud85c\udecb\u0000\u45bc" + - "\ud85c\uded7\ud85d\uddf4\u0000\u463b\u0000\u88d3\u0000\u462f" + - "\ud85d\ude87\ud85d\ude8b\ud85d\ude83\u0000\u4637\u0000\u4699" + - "\ud85e\uddc5\ud85e\uddd2\ud85e\uddc6\ud85e\uddd3\u0000\u46d9" + - "\u0000\u46d8\u0000\u46d7\ud85e\uddf0\ud85e\uddcd\ud85e\uddcc" + - "\ud85e\udddc\ud85e\uddd6\u0000\u4736\ud85e\udfe6\ud85f\udc41" + - "\ud85f\udc3f\u0000\u8c87\ud85f\udcc5\ud85f\udcc0\ud85f\udcc6" + - "\ud85f\udcbe\ud85f\udcbf\u0000\u8cc6\u0000\u4770\ud85f\udd63" + - "\ud85f\uded3\ud85f\udeda\ud85f\uded5\u0000\u47a5\u0000\u47a6" + - "\u0000\u47a9\u0000\u47ee\u0000\u4854\ud860\udeee\u0000\u4857" + - "\ud860\udefc\ud861\udc14\u0000\u48a1\ud861\udd23\ud861\udd22" + - "\ud861\udd30\ud861\udeb5\u0000\u48d3\ud861\udf38\u0000\u48d4" + - "\ud861\udf3f\u0000\u48d7\u0000\u90cc\u0000\u916d\u0000\u9170" + - "\u0000\u48f7\u0000\u48f6\u0000\u48f9\u0000\u48f8\u0000\u9258" + - "\u0000\u9242\u0000\u9268\u0000\u9269\ud862\udd68\ud862\udd67" + - "\u0000\u9243\ud862\udd65\u0000\u9247\u0000\u498a\ud863\udc75" + - "\ud863\udcf7\ud863\udcf3\ud863\udcf6\u0000\u4994\ud863\udd00" + - "\u0000\u4993\ud863\udcff\ud863\udcf5\u0000\u959d\u0000\u49dd" + - "\u0000\u49dc\u0000\u49f7\u0000\u96cf\ud864\udc92\ud864\ude06" + - "\u0000\u4a42\ud864\ude07\ud864\ude6b\u0000\u4a54\ud864\ude6c" + - "\u0000\u4a55\ud864\udf93\u0000\u4a8f\ud864\udf94\u0000\u97f4" + - "\u0000\u4ab4\u0000\u4ab3\ud865\udc62\ud865\udc63\u0000\u9809" + - "\ud865\udc5f\ud865\udc64\ud865\udc5b\ud865\udc59\u0000\u4afb" + - "\u0000\u4afd\ud865\udda4\ud865\uddac\u0000\u98ab\u0000\u4afc" + - "\ud865\udeb5\u0000\u4b2c\u0000\u4b2f\ud865\udeae\u0000\u4b2b" + - "\ud865\udec5\u0000\u4b33\u0000\u4b34\u0000\u98fb\ud866\udc3b" + - "\u0000\u9aac\u0000\u9aae\u0000\u9aaa\u0000\u4be8\ud866\udebf" + - "\ud867\udc2b\ud867\udc84\ud867\udc80\ud867\udd4d\ud867\udd4f" + - "\u0000\u9b5c\ud867\udd4c\ud867\udf92\u0000\u4d5d\u0000\u50d2" + - "\u0000\u3485\u0000\u3488\ud840\udfae\ud840\udf79\u0000\u348e" + - "\u0000\u3484\ud840\udf71\u0000\u50df\ud840\udfb3\u0000\u3483" + - "\ud840\udf2c\ud840\udf77\ud841\udd2f\ud841\udfc3\u0000\u3502" + - "\ud841\udfcd\u0000\u3506\u0000\u3505\ud841\udfc9\u0000\u34fe" + - "\u0000\u3501\u0000\u3500\ud841\udfce\ud842\udca5\ud842\udca0" + - "\ud842\udcfe\ud842\udd59\ud842\ude9a\u0000\u35e7\u0000\u5619" + - "\ud843\udee4\ud843\uded7\ud843\udedc\u0000\u35e6\ud843\udee7" + - "\u0000\u35ed\u0000\u35e2\u0000\u35eb\ud843\udee5\u0000\u35e8" + - "\u0000\u35ec\u0000\u560a\u0000\u3624\u0000\u589a\ud845\udc14" + - "\u0000\u3662\ud844\udff1\u0000\u3661\u0000\u3660\u0000\u3664" + - "\u0000\u368b\ud845\uddb6\ud845\ude6e\ud845\ude6c\ud845\ude81" + - "\ud846\udc42\u0000\u3719\u0000\u3716\u0000\u3718\u0000\u3722" + - "\ud846\udc1a\u0000\u371d\u0000\u3717\u0000\u371e\ud846\udc27" + - "\ud846\udc25\ud846\udc17\ud846\udc1c\ud846\udc3d\ud846\udc20" + - "\u0000\u3769\u0000\u376a\ud846\ude81\u0000\u376c\u0000\u377a" + - "\u0000\u378a\ud847\udc09\ud847\udcc6\ud847\udcc4\u0000\u379c" + - "\ud847\udcc5\u0000\u37fd\u0000\u37f9\ud847\udeef\u0000\u37ff" + - "\ud847\udedf\ud847\udede\ud847\udeee\ud847\udef5\ud847\udeec" + - "\u0000\u37fc\ud847\udedd\u0000\u5d85\u0000\u37fb\u0000\u3802" + - "\u0000\u385f\u0000\u5e56\u0000\u385e\u0000\u385d\u0000\u385c" + - "\ud848\udd22\u0000\u5e51\u0000\u3892\ud848\ude97\ud848\ude95" + - "\u0000\u3894\u0000\u3895\u0000\u38d1\ud849\udca9\u0000\u38f1" + - "\ud849\udd53\u0000\u5fb1\ud849\udd56\ud849\udd55\u0000\u3977" + - "\u0000\u396f\ud849\udfe3\ud849\udfe2\u0000\u3987\u0000\u397d" + - "\u0000\u397c\u0000\u397e\u0000\u3985\u0000\u398b\u0000\u3986" + - "\u0000\u3980\u0000\ufffd\ud849\udfa9\u0000\u3978\ud87e\udcab" + - "\ud84a\udc33\ud84a\udc0a\u0000\u39ba\ud84a\ude59\u0000\u3a33" + - "\ud84b\udcbc\u0000\u3a2d\ud84b\udcc4\ud84b\udcc7\ud84b\udcc6" + - "\u0000\u3a37\u0000\u645a\u0000\u6463\ud84b\udcb8\ud84b\udcda" + - "\u0000\u3a2e\ud84b\udcb7\ud84b\udcc0\u0000\u3a3d\ud84b\udccd" + - "\u0000\u3aa0\ud84b\udfbc\ud84b\udfab\u0000\u3aa3\ud84c\udc86" + - "\u0000\u669b\ud84c\ude5a\u0000\u66a3\u0000\u3b0e\u0000\u669e" + - "\ud84c\udf43\u0000\u3bb6\ud84d\uddac\u0000\u3bab\u0000\u3bad" + - "\u0000\u3ba6\ud84d\uddbe\u0000\u69b8\u0000\u3baa\u0000\u69ba" + - "\u0000\u3bb1\ud84d\uddab\u0000\u3ba8\u0000\u3baf\u0000\u3bb0" + - "\u0000\u3ba7\u0000\u3bb2\u0000\u3b9d\u0000\u3ba5\u0000\u3bb5" + - "\ud846\udf3e\u0000\u69c7\u0000\u69d7\ud84e\udcf9\u0000\u3c41" + - "\ud84e\udcf3\ud84e\udcf7\u0000\u6b70\ud84e\ude45\ud84e\ude48" + - "\u0000\u3c72\u0000\u6b9d\u0000\u3c6f\u0000\u3c71\ud84e\ude44" + - "\u0000\u3c85\ud84e\udeaf\ud84e\udeb1\u0000\u3ca4\u0000\u3ca5" + - "\u0000\u3ca6\ud84e\udfcf\u0000\u3ca8\ud84e\udfcb\ud84e\udfcd" + - "\u0000\u3ca3\ud84f\udc50\ud84f\udeec\ud84f\udf1a\u0000\u6f16" + - "\u0000\u6f24\ud84f\uded8\u0000\u3d43\ud84f\uded0\ud84f\uded1" + - "\u0000\u3d3d\u0000\u3d45\ud84f\ude7b\ud84f\uded2\u0000\u3d44" + - "\ud84f\uded4\ud84f\udee7\ud84f\udedf\ud84f\udede\u0000\u6f45" + - "\ud84f\uded9\ud84f\udecf\ud850\udf0d\u0000\u3de3\u0000\u7179" + - "\u0000\ufffd\u0000\u3ddf\u0000\u3de4\u0000\u717a\u0000\u3de5" + - "\ud850\udf38\u0000\u7254\u0000\u3e22\u0000\u3e4a\ud851\udea9" + - "\u0000\u3e49\u0000\u3e44\u0000\u3e4b\u0000\u3e87\u0000\u3e89" + - "\u0000\u3e92\u0000\u3e91\u0000\u3e90\u0000\u3e8e\ud852\udc3e" + - "\ud852\udc46\ud852\udded\ud87e\udd30\u0000\u3f12\u0000\u3f10" + - "\u0000\u3f11\ud852\udf6c\u0000\u3f32\u0000\u3f34\u0000\u3f37" + - "\u0000\u3f33\u0000\u3f36\u0000\u3f35\u0000\u3f65\ud853\udcac" + - "\u0000\u757c\u0000\u757b\ud853\uddc9\u0000\u7612\u0000\u3fb0" + - "\ud853\ude12\u0000\u3faf\u0000\u3faa\ud853\uddfd\ud853\ude01" + - "\ud853\ude11\u0000\u3fab\ud853\ude89\ud853\ude05\ud853\uddfe" + - "\ud853\ude0b\ud853\ude20\ud853\ude04\ud853\udf88\u0000\u3ff3" + - "\ud854\udc02\u0000\u3ff4\ud854\udc03\u0000\u76b6\u0000\u76e0" + - "\u0000\u4008\u0000\u404e\u0000\u4055\u0000\u404b\ud854\ude29" + - "\ud854\ude3b\u0000\u404d\u0000\u7773\ud854\ude06\u0000\u4052" + - "\u0000\u7772\u0000\u404c\u0000\u7770\u0000\u4050\u0000\u4053" + - "\ud854\ude03\u0000\u4051\ud854\udf78\ud854\udf79\ud854\udf7d" + - "\u0000\u4089\ud854\udf7f\u0000\u4095\u0000\u40cc\u0000\u40c8" + - "\u0000\u40ce\ud855\udd32\u0000\u40ca\ud855\udd00\u0000\u789d" + - "\ud855\udd22\u0000\u40cd\ud855\udea9\u0000\u415c\u0000\u4167" + - "\u0000\u4169\u0000\u4165\u0000\u4162\ud856\udc04\u0000\u7a27" + - "\u0000\u7a35\ud87e\udd59\u0000\u41aa\ud856\uddb8\ud856\ude9b" + - "\u0000\u41d2\u0000\u7ba2\u0000\u4203\u0000\u420c\ud856\udf92" + - "\u0000\u4209\u0000\u4206\u0000\u4205\u0000\u7b89\ud856\udf8f" + - "\u0000\u420b\u0000\u4208\ud856\udf98\u0000\u7ba5\ud856\udfae" + - "\u0000\u428e\ud857\ude9d\u0000\u7cb6\u0000\u42e8\ud858\udc49" + - "\ud858\udc50\ud858\udc46\u0000\u42ea\ud858\udc4e\u0000\u7da5" + - "\u0000\u7dc3\ud858\udc55\u0000\u42e9\u0000\u42eb\ud858\udc64" + - "\u0000\u42f0\ud858\ude38\u0000\u434b\u0000\u7fab\u0000\u4373" + - "\u0000\u4375\u0000\u4392\u0000\u4391\u0000\u4393\u0000\u8025" + - "\u0000\u43a7\u0000\u43a6\u0000\u43a8\u0000\u43aa\ud859\udcfe" + - "\u0000\u43a9\u0000\u8059\u0000\u43bb\u0000\u43bc\u0000\u43ba" + - "\u0000\u43bd\u0000\u4427\u0000\u8185\ud859\udfa6\u0000\u4424" + - "\u0000\u441e\u0000\u441f\u0000\u441d\u0000\u4420\u0000\u4423" + - "\u0000\u4429\u0000\u4422\ud859\udf9c\ud859\udf99\u0000\u441c" + - "\u0000\u818e\u0000\u4428\ud859\udfb5\ud859\udfa3\ud859\udfa0" + - "\ud859\udfa7\ud859\udf9b\ud85a\udddf\ud85a\udde1\u0000\u4471" + - "\u0000\u4473\u0000\u4472\ud85a\ude4d\u0000\u4502\ud85b\uddf3" + - "\ud85b\udd6f\ud85b\udd69\u0000\u44fe\u0000\u84be\ud85b\udd6b" + - "\ud85b\udd78\ud85b\udd87\u0000\u4508\ud85b\udd85\ud85b\udd82" + - "\ud85b\udd90\u0000\u4507\u0000\u4504\ud85b\udd80\ud85b\udd67" + - "\u0000\u4500\u0000\u44fc\ud85b\udd61\u0000\u4544\ud85b\udd93" + - "\u0000\u44f1\ud85b\uddf2\ud85b\udd86\u0000\u84a6\u0000\u4506" + - "\ud85c\uddcd\ud85c\uddc4\u0000\u45c6\u0000\u45c3\u0000\u45c1" + - "\u0000\u45c2\ud85c\udf0f\u0000\u45c4\u0000\u45c7\ud85c\udf0d" + - "\u0000\u45bf\u0000\u45d2\ud85c\udf73\u0000\u45ca\ud87e\uddba" + - "\ud85c\udf0a\u0000\u872f\ud85c\udf08\ud85c\udf13\u0000\u4613" + - "\ud85d\uddf8\u0000\u4630\u0000\u463e\u0000\u4639\ud85d\udeab" + - "\ud85d\udea8\u0000\u463c\u0000\u463f\ud85d\udea5\u0000\u4634" + - "\u0000\u463d\ud85d\udec3\ud85d\udea4\u0000\u4638\ud85d\uded4" + - "\ud85d\udeba\ud85d\udff1\u0000\u89a0\u0000\u4682\ud85e\udc3f" + - "\u0000\u4683\ud85e\udcea\u0000\u469b\ud85e\uddf7\u0000\u46e0" + - "\u0000\u46dd\ud85e\uddfa\ud85e\uddf5\u0000\u46de\ud85e\uddfe" + - "\u0000\u46e3\u0000\u46e5\ud85e\ude00\u0000\u8a97\u0000\u46e2" + - "\ud85e\ude02\ud85e\uddfb\ud85e\ude07\u0000\u46df\ud85e\ude1a" + - "\u0000\u472e\ud85e\udfb8\u0000\u4737\u0000\u4738\ud85e\udfe9" + - "\ud85e\udfeb\ud85f\udc50\ud85f\udc4f\u0000\u8c8b\ud85f\udd86" + - "\u0000\u3562\ud85f\udd8e\u0000\u4794\u0000\u4793\u0000\u47ab" + - "\u0000\u47ad\ud85f\udef0\ud85f\udefb\u0000\u47f5\u0000\u47f7" + - "\ud860\udc42\u0000\u47f6\u0000\u47f8\ud860\udc85\u0000\u47fb" + - "\u0000\u47f9\u0000\u4858\u0000\u485a\ud860\udf05\u0000\u4859" + - "\u0000\u8f0f\u0000\u4885\u0000\u48a4\u0000\u48d8\u0000\u48d9" + - "\ud861\udf4b\u0000\u48dd\u0000\u48c8\ud861\udf63\u0000\u48fa" + - "\u0000\u48fb\u0000\u9275\u0000\u4927\u0000\u929f\u0000\u492a" + - "\u0000\u4925\ud862\udd99\u0000\u4928\ud863\udc81\ud863\udd17" + - "\ud863\udd10\ud863\udd12\u0000\u95a6\u0000\u4995\u0000\u969a" + - "\ud863\udefa\ud863\udef3\ud863\udef2\ud863\udef5\ud863\udef6" + - "\ud863\udfbb\ud863\udfc2\ud864\udca7\u0000\u4a0f\u0000\u4a11" + - "\ud864\udca8\ud864\udca3\u0000\u4a10\ud864\udcaa\u0000\u4a15" + - "\u0000\u4a13\u0000\u9757\ud864\udddc\u0000\u4a47\u0000\u4a46" + - "\ud864\ude0f\u0000\u4a59\u0000\u4a5b\ud864\ude79\u0000\u4a5e" + - "\ud864\ude7f\ud864\ude85\u0000\u4a5a\u0000\u4a91\u0000\u4a92" + - "\u0000\u4a90\u0000\u4a93\ud865\udc1b\u0000\u97f7\u0000\u4abe" + - "\ud865\udc77\ud865\udc76\ud865\udc98\u0000\u4abc\u0000\u4abb" + - "\u0000\u4ab7\u0000\u4ab9\ud865\udc7a\u0000\u4b01\u0000\u4afe" + - "\ud865\uddbc\ud865\uddba\u0000\u4b02\ud865\uddb6\u0000\u4aff" + - "\u0000\u98b0\ud865\uddb4\u0000\u4b00\ud865\udecf\u0000\u4b37" + - "\u0000\u4b3a\u0000\u4b6f\u0000\u4b77\u0000\u4b79\u0000\u99c6" + - "\ud866\udc7b\u0000\u4bc8\ud866\ude1c\ud866\ude21\ud866\ude1d" + - "\ud866\udec0\u0000\u4bf2\ud866\udeff\u0000\u4bf1\u0000\u4bf0" + - "\u0000\u9b62\ud867\udd56\u0000\u4c34\ud867\udfa1\ud867\udfa2" + - "\ud867\udfa6\ud868\ude56\ud868\ude57\u0000\u4d2c\u0000\u4d2d" + - "\ud868\udf01\ud868\udfed\ud87e\ude1c\ud869\uddf2\u0000\u50fa" + - "\ud840\udfb8\u0000\u3491\ud840\udfc0\u0000\u3494\ud840\udfb7" + - "\ud840\udfe1\u0000\u34c4\u0000\u350a\ud841\udfe8\u0000\u5285" + - "\ud842\udcb2\u0000\u3552\ud842\udeae\u0000\u3559\u0000\u366f" + - "\ud843\udf7e\u0000\u35f2\u0000\u35f4\u0000\u5643\ud843\udf76" + - "\u0000\u35f1\u0000\u563c\ud843\udf96\u0000\u366a\ud845\udc20" + - "\ud845\udc21\ud845\udc23\ud845\udc29\ud845\ude77\ud846\udc51" + - "\u0000\u3724\ud846\udc56\u0000\u3723\ud846\udc88\ud846\udc59" + - "\ud846\udc55\u0000\u3727\ud846\udd97\ud846\udd98\u0000\u376d" + - "\u0000\u5bed\u0000\u376e\u0000\u376f\ud846\udea1\ud846\udea3" + - "\u0000\u5c35\u0000\u379f\u0000\u380a\u0000\u3806\u0000\u380e" + - "\ud847\udf0a\u0000\u380d\u0000\u3805\ud847\udf3d\ud847\udf0c" + - "\u0000\u380b\u0000\u3810\u0000\u382e\ud848\udd3d\ud848\udd39" + - "\ud848\udeb0\ud848\udeb2\ud848\udeae\u0000\u3896\u0000\u3897" + - "\u0000\u38c4\u0000\u5f47\u0000\u38c5\ud849\udc20\u0000\u38d2" + - "\ud849\udd6e\ud849\udd6d\ud849\udd6a\u0000\u3981\ud84a\udc32" + - "\u0000\u398e\u0000\u3990\u0000\u398f\ud84a\udc39\u0000\u3991" + - "\u0000\u3995\u0000\u3993\ud849\udfa3\u0000\u616d\ud84a\udc7f" + - "\ud84a\udc35\ud84a\udc3d\ud84a\uddf4\ud84a\uddf5\u0000\u3a3b" + - "\u0000\u3a48\ud84b\udd48\ud84b\udd28\u0000\u3a46\u0000\u3a47" + - "\ud84b\udd27\ud84b\udd32\ud84b\udd2c\u0000\u3a4c\ud84b\udd2e" + - "\u0000\u3a4a\u0000\u3a50\u0000\u3a43\ud84b\udd23\ud84b\udd31" + - "\ud87e\udcc5\u0000\u3a49\u0000\u3aa6\u0000\u3aa5\u0000\u3aa4" + - "\ud84b\udfc9\ud84c\udc89\u0000\u3ab9\ud84c\udcbb\u0000\u3ace" + - "\u0000\u3acf\u0000\u3b13\ud84c\udf97\ud84c\udf93\ud84d\ude28" + - "\u0000\u3bc6\u0000\u3bc5\u0000\u3bca\u0000\u3bd9\u0000\u3bc1" + - "\ud84d\ude18\ud84d\ude3b\u0000\u69f5\ud84d\ude27\ud84d\ude24" + - "\ud84d\ude1b\ud84d\ude31\u0000\u3bcb\ud84d\ude26\ud84d\udea3" + - "\ud84d\ude3f\ud84d\ude22\ud84d\ude19\u0000\u6a03\ud84d\ude41" + - "\ud84d\ude2b\u0000\u6a65\u0000\u3c42\ud84e\udd0c\u0000\u6b75" + - "\u0000\u3c74\u0000\u3c73\ud84e\ude4e\ud84e\udeb9\ud84e\udefa" + - "\ud84e\udfe9\ud84e\udfe8\ud84e\udfe4\u0000\u6f8a\u0000\u6f56" + - "\u0000\u3d52\ud84f\udf5f\ud84f\udf5d\ud84f\udf52\u0000\u3d50" + - "\ud84f\udf74\u0000\u3d4b\ud84f\udf46\u0000\u3d4c\u0000\u3d6d" + - "\ud84f\udfaa\u0000\u6f98\ud84f\udf4a\ud84f\udf59\ud84f\udf4b" + - "\u0000\u3d4f\u0000\u6f68\u0000\u3df0\ud850\udf50\u0000\u7234" + - "\u0000\u7245\u0000\u3e4d\u0000\u3e4c\ud851\uded0\u0000\u3e4f" + - "\u0000\u3e4e\u0000\u3e50\ud851\udecc\u0000\u735c\u0000\u3e96" + - "\u0000\u7356\ud852\udc64\ud852\udc65\u0000\u3e97\u0000\u3e95" + - "\u0000\u3e98\ud852\udc5c\ud852\ude15\u0000\u3eec\u0000\u3eeb" + - "\u0000\u3f13\u0000\u3f14\u0000\u3f38\u0000\u3f3a\u0000\u3f39" + - "\ud852\udf79\u0000\u3f68\u0000\u3f67\ud853\udcc5\ud853\udcb8" + - "\ud853\ude2c\u0000\u3fbe\u0000\u3fbc\ud853\ude37\ud853\ude35" + - "\ud853\ude31\u0000\u3fbb\ud853\ude2f\u0000\u3fba\ud853\ude2b" + - "\u0000\u3fb9\u0000\u3fb7\ud853\ude2d\ud853\ude2a\u0000\u3fc1" + - "\ud853\udf95\u0000\u3ff7\ud854\ude3e\u0000\u4060\ud854\ude47" + - "\ud854\ude45\u0000\u4059\u0000\u405c\u0000\u405a\u0000\u4058" + - "\ud854\ude52\u0000\u405b\ud854\ude70\ud854\ude50\ud854\ude58" + - "\ud854\ude51\ud854\ude3d\u0000\u405d\ud854\ude41\ud854\ude0c" + - "\ud854\ude3c\ud854\udf86\ud854\udf83\ud854\udf89\ud854\udff3" + - "\u0000\u40d4\u0000\u40d3\u0000\u78bf\u0000\u40d2\u0000\u78bd" + - "\ud855\udd2d\u0000\u40d7\u0000\u40d1\u0000\u78e4\u0000\u40d5" + - "\ud855\udec5\ud87e\udd55\u0000\u416d\u0000\u416f\u0000\u7a34" + - "\u0000\u4175\u0000\u416c\u0000\u4174\ud856\udc43\u0000\u4173" + - "\ud856\udc37\ud856\udc45\u0000\u7a36\u0000\u41ac\ud856\udde5" + - "\ud856\udea6\ud856\udfdb\u0000\u4210\ud856\udfda\ud856\udfe6" + - "\u0000\u7bba\u0000\u7bbc\u0000\u420f\u0000\u7bc8\u0000\u4223" + - "\u0000\u7bc3\u0000\u421d\u0000\u7bb6\u0000\u420e\ud856\udff8" + - "\ud856\udfe9\u0000\u4215\u0000\u7bc2\u0000\u4213\ud856\udfe8" + - "\ud856\udff6\u0000\u421b\u0000\u7bc5\u0000\u4222\u0000\u4226" + - "\ud856\udfe7\u0000\u7bbd\u0000\u7bb0\u0000\u4221\u0000\u421c" + - "\u0000\u4217\ud856\udfd5\u0000\u421a\u0000\u7bbb\ud857\uded3" + - "\ud857\udec7\ud857\uded1\u0000\u4299\ud857\udec3\u0000\u4297" + - "\ud858\udc80\ud858\udc98\u0000\u42fd\ud858\udc84\u0000\u42f6" + - "\u0000\u42fe\u0000\u42f5\u0000\u42ff\u0000\u42f7\ud858\udc97" + - "\ud858\udc83\ud858\udc81\u0000\u4301\u0000\u7e04\ud858\udc8c" + - "\ud858\ude42\ud858\udfab\u0000\u4377\ud858\udfa3\ud858\udfa6" + - "\ud859\udc5c\ud859\udc69\ud859\udc67\u0000\u43ab\ud859\udd8b" + - "\ud859\udda8\u0000\u43c0\ud859\udfd8\u0000\u4431\u0000\u442e" + - "\ud87e\udd89\ud859\udfdc\u0000\u442c\ud859\udfe0\ud859\udfe5" + - "\u0000\u4432\u0000\u442f\u0000\u442b\u0000\u442d\u0000\u4433" + - "\ud85a\udd18\ud85a\udd19\u0000\u81f1\u0000\u4457\u0000\u445c" + - "\u0000\u447b\ud85a\ude5f\ud85a\ude5e\u0000\u447a\ud85b\ude02" + - "\u0000\u8522\u0000\u4513\u0000\u451e\u0000\u4517\u0000\u4520" + - "\u0000\u452a\u0000\u4511\u0000\u4515\u0000\u450f\u0000\u4518" + - "\u0000\u8538\ud85b\ude12\ud85b\ude36\u0000\u452c\u0000\u8532" + - "\ud87e\udda8\u0000\u8510\ud85b\ude23\ud85b\ude03\u0000\u451c" + - "\ud85b\ude00\u0000\u4529\ud85b\ude46\ud85b\ude61\u0000\u4512" + - "\u0000\u854f\u0000\u4597\ud85c\udf84\u0000\u8772\ud85c\udf6b" + - "\ud85c\udf62\ud85c\udf56\ud85c\udf6a\ud85c\udf52\ud85c\udf55" + - "\u0000\u45d4\u0000\u45d0\u0000\u877c\ud85c\udf61\ud87e\uddbb" + - "\ud85c\udf58\ud85c\udf77\u0000\u45d3\u0000\u4614\ud85d\uded7" + - "\u0000\u4646\u0000\u4645\ud85d\udede\u0000\u4643\ud85d\udedf" + - "\u0000\u890d\u0000\u4644\u0000\u4648\ud85d\uded1\u0000\u4647" + - "\ud85d\udee2\ud85d\udee1\ud85d\udedd\u0000\u8908\u0000\u4649" + - "\u0000\u4685\ud85e\udc4b\u0000\u4684\ud85e\udc4e\u0000\u469d" + - "\ud85e\udcfc\u0000\u469e\u0000\u46a0\ud85e\udcfa\u0000\u469c" + - "\ud85e\udcfb\u0000\u469f\ud85e\udcfe\u0000\u46f7\u0000\u46ea" + - "\ud85e\ude31\u0000\u46ef\u0000\u46e9\u0000\u46f3\u0000\u46f0" + - "\u0000\u46eb\ud85e\ude38\u0000\u46ec\u0000\u46f2\u0000\u46f5" + - "\u0000\u46ee\ud85e\ude3a\ud85e\udfbb\u0000\u473a\u0000\u474b" + - "\ud85f\udc59\u0000\u474a\u0000\u474c\ud85f\udcdb\ud85f\udcdf" + - "\ud85f\udce2\u0000\u4779\u0000\u477b\u0000\u4778\ud85f\udd9e" + - "\ud85f\udda1\u0000\u47b5\ud85f\udf10\u0000\u47b4\u0000\u47b7" + - "\u0000\u8d9e\u0000\u4809\u0000\u47fe\u0000\u4808\u0000\u4807" + - "\ud860\udc76\ud860\udc7f\ud860\udc7d\u0000\u4806\u0000\u4804" + - "\u0000\u4805\u0000\u47ff\u0000\u480b\ud860\udc82\ud860\ude57" + - "\u0000\u483b\u0000\u485d\u0000\u485c\u0000\u485f\u0000\u485e" + - "\u0000\u8f28\ud860\udf2e\u0000\u8f21\u0000\u4883\ud861\udd8b" + - "\ud861\udd8d\u0000\u48a7\u0000\u9066\u0000\u906c\ud861\udd90" + - "\u0000\u48a8\ud861\udeec\ud861\udf6f\ud861\udf6b\ud861\udf71" + - "\ud861\udf78\u0000\u90f6\u0000\u48e0\u0000\u48df\u0000\u48fe" + - "\u0000\u48fc\u0000\u48ff\u0000\u48fd\ud862\uddad\u0000\u492c" + - "\u0000\u92ec\u0000\u92ba\u0000\u92e3\u0000\u92bd\u0000\u499d" + - "\ud863\udd2f\u0000\u95b4\ud863\udf78\u0000\u4a40\ud864\uddf8" + - "\ud864\ude19\u0000\u4a5f\ud864\ude9b\ud864\ude94\ud864\ude97" + - "\ud864\ude99\ud864\udfa6\ud864\udfa4\ud864\udfa7\u0000\u97d1" + - "\ud865\udc95\u0000\u4ac0\u0000\u9823\ud865\udc90\u0000\u4ac1" + - "\u0000\u4ac6\ud865\udc9b\ud865\uddc4\u0000\u4b04\u0000\u4b05" + - "\ud865\uddc6\u0000\u990b\u0000\u4b3e\u0000\u4b3d\u0000\u4b40" + - "\u0000\u4b3f\ud865\udee3\u0000\u4b42\ud865\udedf\ud865\udedd" + - "\ud865\udee7\u0000\u4b84\u0000\u4b82\u0000\u4b7f\u0000\u4b85" + - "\ud866\ude2d\ud866\ude2c\u0000\u4bcc\u0000\u9ab2\u0000\u4bcb" + - "\u0000\u4bcd\ud866\ude34\ud866\ude38\u0000\u9adb\ud866\udf1d" + - "\u0000\u4bf5\ud866\udf1a\ud866\udf1b\ud866\udf14\u0000\u9af0" + - "\ud866\udf17\ud867\udc21\u0000\u4c20\u0000\u4c21\ud867\udcaa" + - "\ud867\udca1\u0000\u4c37\u0000\u4c3e\u0000\u9b73\u0000\u4c3d" + - "\u0000\u9b6e\ud867\udd63\ud867\udd79\ud867\udd60\u0000\u9b65" + - "\ud867\udd62\u0000\u4c3c\ud867\udd61\u0000\u4c38\u0000\u9b6a" + - "\ud867\udd70\u0000\u9b6d\ud867\udd6a\u0000\u4c3b\ud867\udfc8" + - "\u0000\u4cb0\ud867\udfc5\ud867\udfbe\ud867\udfc2\u0000\u4cad" + - "\u0000\u4cb2\u0000\u4cb8\u0000\u9d0b\ud867\udfc7\u0000\u4caf" + - "\ud867\udfb0\ud867\udfca\u0000\u4d1a\u0000\u9e76\u0000\u4d20" + - "\u0000\u4d21\u0000\u4d30\u0000\u9ea8\u0000\u4d2f\ud868\udf0d" + - "\ud868\udf07\ud868\udf96\ud868\udfef\u0000\u4d5f\u0000\u4d60" + - "\ud869\udc1e\ud869\udc1d\u0000\u9f11\ud869\udd90\ud840\udfeb" + - "\u0000\u348a\u0000\u5119\u0000\u349c\ud840\udfee\u0000\u349a" + - "\ud840\udfef\ud840\udfec\ud841\udffa\u0000\u350c\u0000\u350b" + - "\u0000\u350d\u0000\u5292\ud842\udd04\ud843\udfd3\u0000\u35fe" + - "\ud843\udfd1\ud843\udffa\u0000\u35ff\u0000\u35fb\u0000\u35fc" + - "\u0000\u3609\ud843\udfc8\u0000\u3600\ud843\udfd5\u0000\u5675" + - "\ud843\udfcd\ud843\udfd2\ud843\udffb\ud844\ude2a\ud845\udc88" + - "\ud845\udc61\u0000\u3671\ud845\udc63\ud845\udc62\u0000\u596f" + - "\ud840\udc57\ud846\udcc8\ud846\udc98\u0000\u372b\ud846\udec1" + - "\ud847\udf3f\ud847\udf41\u0000\u3814\u0000\u3811\u0000\u3812" + - "\ud848\udd52\u0000\u3863\ud848\udd5e\u0000\u386e\u0000\u389a" + - "\ud848\udec7\u0000\u389b\ud848\udf70\ud849\udc27\u0000\u38c8" + - "\ud849\udc71\ud849\udcb0\u0000\u38f6\ud84a\udc42\ud84a\udc43" + - "\u0000\u61a5\u0000\u398c\u0000\u3997\u0000\u39a2\u0000\u61a0" + - "\ud84a\udc57\ud84a\udc9d\ud84b\udd89\ud84b\udd8d\ud84b\udd8b" + - "\ud84b\udd80\ud84b\udd92\ud84b\udd8a\ud84b\uddc8\u0000\u3a54" + - "\ud84b\udd8f\ud84b\udd93\ud84b\udd91\u0000\u3aa8\ud84b\udff2" + - "\ud84b\udfde\u0000\u3aa9\ud84c\udcc8\u0000\u65b4\u0000\u65d8" + - "\u0000\u66c2\u0000\u3b18\u0000\u3b17\u0000\u3b1d\ud84c\udea7" + - "\ud84c\udea1\u0000\u3b31\ud84d\ude8c\ud84d\ude7f\u0000\u3bd8" + - "\u0000\u3bd5\ud84d\ude7b\ud84d\ude95\ud84d\ude99\u0000\u3be1" + - "\ud84d\ude8e\u0000\u3bd4\ud84d\udeda\ud84d\ude8a\ud84d\ude9c" + - "\u0000\u3be3\ud84d\ude7e\u0000\u3c44\u0000\u3c45\ud84e\udd1a" + - "\ud84e\ude55\u0000\u3c76\u0000\u3c75\ud84e\ude60\u0000\u6ba8" + - "\u0000\u3c88\u0000\u3caa\ud84e\udffb\u0000\u3cab\u0000\u3cac" + - "\ud84e\udffd\u0000\u3d57\u0000\u6f83\u0000\u3d60\u0000\u3d5d" + - "\u0000\u3d6b\ud84f\udfd0\u0000\u3d63\u0000\u3d67\ud84f\udfc5" + - "\u0000\u3d5e\ud84f\udfd2\ud850\udc11\u0000\u6fc5\u0000\u71cd" + - "\u0000\u3df9\u0000\u3df3\ud850\udfad\ud850\udfa4\ud850\udfa9" + - "\ud850\udfb0\ud850\udf9d\u0000\u3df6\ud851\udd98\u0000\u729c" + - "\u0000\u3e51\u0000\u3e53\u0000\u3e52\ud852\udc92\u0000\u3e9b" + - "\ud852\udc8a\u0000\u3e9c\ud852\udc8d\ud852\udc96\u0000\u3ef7" + - "\u0000\u7499\u0000\u748f\u0000\u7491\ud852\ude45\ud852\ude4b" + - "\ud852\udf0f\ud852\udf16\u0000\u3f3b\ud852\udf8a\u0000\u3f3e" + - "\u0000\u3f3d\ud853\udcc9\u0000\u3f69\ud853\udcc8\ud853\udcca" + - "\ud853\ude64\u0000\u3fc3\u0000\u3fc4\u0000\u3fc7\ud853\ude5d" + - "\ud853\ude63\u0000\u7639\u0000\u3fc6\u0000\u762e\u0000\u3fc8" + - "\ud853\ude88\ud853\udf3a\ud853\udf39\u0000\u769f\u0000\u76a0" + - "\u0000\u3fe6\u0000\u3ff8\ud854\udc17\ud854\udc93\u0000\u4007" + - "\ud854\udc95\u0000\u4064\u0000\u4068\ud854\ude76\u0000\u7794" + - "\u0000\u4065\u0000\u77ae\ud854\ude80\ud854\ude7b\u0000\u4069" + - "\ud854\ude48\ud854\udea8\ud854\ude88\ud854\udf8b\ud854\udf8a" + - "\ud854\udf8c\ud854\udffc\u0000\u40da\u0000\u40e0\u0000\u78e6" + - "\ud855\udd58\u0000\u40de\ud855\udd51\ud855\udd55\ud855\udd53" + - "\u0000\u411c\u0000\u411d\u0000\u411a\ud855\udedc\u0000\u417b" + - "\u0000\u417a\u0000\u417c\ud856\udc5c\u0000\u4178\u0000\u4177" + - "\ud856\udc65\ud87e\udd5a\u0000\u41b1\ud856\uddee\u0000\u41b2" + - "\u0000\u41b0\ud856\uddf0\u0000\u7abc\ud856\uddf2\u0000\u4236" + - "\ud857\udc35\u0000\u422e\ud857\udc22\u0000\u7bd6\ud857\udc20" + - "\u0000\u4234\ud857\udc2d\ud857\udc28\ud857\udc26\ud857\udc3c" + - "\u0000\u422a\ud857\udc38\u0000\u4233\u0000\u422d\u0000\u422f" + - "\u0000\u4231\u0000\u422b\u0000\u4232\ud857\udc2a\u0000\u4235" + - "\ud857\udc1a\ud857\udc30\ud856\udfe3\ud857\udc19\ud857\udee9" + - "\ud857\udee7\u0000\u7ccf\ud858\udcd6\ud858\udcc4\u0000\u4308" + - "\ud858\udc87\u0000\u4306\ud858\udcc7\ud858\udcd9\u0000\u7e18" + - "\ud858\udcdf\u0000\u434d\u0000\u4361\ud858\udf0a\ud858\udf01" + - "\ud858\udfb1\u0000\u4378\ud858\udfc1\u0000\u4394\u0000\u4395" + - "\ud859\udc76\ud859\udd0d\ud859\udd0e\u0000\u43c1\u0000\u43c3" + - "\u0000\u806d\ud85a\udc07\u0000\u4439\ud85a\udc09\ud85a\udc16" + - "\u0000\u443a\u0000\u443b\u0000\u4435\u0000\u4436\ud85a\udc0e" + - "\u0000\u443c\u0000\u8190\ud85a\udc06\ud85a\udd1e\ud85a\udd4a" + - "\u0000\u4458\u0000\u447c\u0000\u447d\u0000\u448d\u0000\u448c" + - "\ud85b\udea6\ud85b\ude91\u0000\u453b\u0000\u453f\ud85b\udeb8" + - "\ud85b\ude96\u0000\u4532\u0000\u452d\ud85b\udec5\u0000\u452f" + - "\u0000\u4539\u0000\u452e\u0000\u453a\ud85b\udf0a\u0000\u4536" + - "\u0000\u4531\u0000\u453e\u0000\u4538\u0000\u8552\u0000\u4534" + - "\ud85b\udeb2\u0000\u4541\ud85b\udeb7\ud85b\udeb4\ud85b\ude89" + - "\ud85b\ude8d\u0000\u4530\ud85b\ude87\ud85b\udec2\ud85b\ude9c" + - "\ud85b\ude92\u0000\u4543\ud85b\udeca\u0000\u8550\ud85b\ude8a" + - "\ud85c\udde0\u0000\u4598\ud85c\udde6\ud85c\udde5\u0000\u87a0" + - "\ud85c\udfa5\ud85c\udfb3\u0000\u8786\u0000\u45da\u0000\u45d7" + - "\ud85c\udfb5\ud85c\udfaf\u0000\u8795\ud85c\udfb0\ud85c\udfcc" + - "\u0000\u878c\ud85c\udfa2\ud85c\udfbe\ud85c\udfc6\ud85c\udfac" + - "\ud85c\udfae\u0000\u4618\u0000\u8860\ud87e\uddc3\ud85d\udf08" + - "\ud85d\udf05\u0000\u4652\u0000\u8928\ud85d\udefe\u0000\u464e" + - "\u0000\u8920\ud85d\udf00\u0000\u464f\u0000\u4650\ud85e\udc64" + - "\ud85e\udc68\u0000\u89a8\u0000\u4686\u0000\u4687\u0000\u4689" + - "\ud85e\udc6a\ud85e\udc69\ud85e\udd0d\ud85e\udd12\u0000\u46a2" + - "\u0000\u46a3\ud85e\udd0f\u0000\u46a1\ud85e\ude67\ud85e\ude79" + - "\ud85e\ude72\ud85e\ude66\ud85e\ude7c\u0000\u46f9\u0000\u46fd" + - "\ud85e\ude68\ud85e\ude85\ud85e\ude76\ud85e\ude74\ud85e\ude71" + - "\ud85e\ude64\u0000\u473e\u0000\u473c\ud85e\udff8\u0000\u474d" + - "\ud85f\udc6c\u0000\u474e\ud85f\udceb\u0000\u4781\u0000\u4783" + - "\u0000\u4782\ud85f\uddb8\u0000\u4780\u0000\u4788\ud85f\udf2d" + - "\ud85f\udf2e\ud85f\udf28\ud85f\udf29\ud85f\udf31\u0000\u47b9" + - "\ud85f\udf2f\ud85f\udf2a\u0000\u8e3a\ud860\udca4\ud860\udcb7" + - "\ud860\udcbf\u0000\u4811\u0000\u480d\u0000\u4810\u0000\u4813" + - "\ud860\ude63\u0000\u483c\u0000\u4862\u0000\u4863\ud860\udf67" + - "\ud861\uddbe\ud87e\udde0\ud861\udf95\ud861\udf9c\u0000\u4903" + - "\u0000\u4906\u0000\u4902\u0000\u4901\ud862\udc71\ud862\udc72" + - "\u0000\u4905\ud862\udc6f\u0000\u9194\u0000\u9311\ud862\uddf1" + - "\u0000\u9337\u0000\u4936\ud862\udde8\u0000\u4935\u0000\u9343" + - "\ud87e\uddea\u0000\u49a1\u0000\u49a3\ud863\udd49\ud863\udd64" + - "\u0000\u49a0\ud863\udd48\u0000\u49ea\u0000\u96a6\u0000\u49e8" + - "\ud863\udf2c\ud863\udfe1\ud863\udfef\ud864\udcc0\u0000\u4a21" + - "\u0000\u4a1b\ud864\udcd7\ud864\udcd4\u0000\u4a49\u0000\u4a48" + - "\ud864\udead\u0000\u9795\u0000\u4a62\u0000\u4a61\u0000\u4a64" + - "\u0000\u4a60\u0000\u4a63\ud864\udeae\ud864\udeac\u0000\u9796" + - "\u0000\u4a66\u0000\u4aac\u0000\u4aab\ud865\udc27\ud865\udcae" + - "\u0000\u4ac3\ud865\udcb0\u0000\u4ac4\u0000\u9825\ud865\udcc0" + - "\ud865\udcc4\u0000\u4b08\u0000\u4b09\u0000\u4b0a\u0000\u4b06" + - "\u0000\u4b07\u0000\u4b41\ud865\udf07\u0000\u4b45\ud865\udefd" + - "\u0000\u4b43\u0000\u4b44\u0000\u9926\u0000\u9934\u0000\u4b47" + - "\ud87e\ude04\ud866\udc1b\ud866\udc1c\u0000\u4b71\ud866\udcb2" + - "\ud866\udcb4\ud866\udcb7\ud866\udcb1\ud866\udcb3\ud866\udcae" + - "\u0000\u4b8b\u0000\u4bd4\u0000\u4bd3\u0000\u4bd1\u0000\u9aba" + - "\u0000\u4bd2\ud866\ude3f\ud866\udf36\u0000\u4bf7\u0000\u4bf8" + - "\ud866\udf31\ud866\udf3b\ud866\udf35\ud866\udf3a\ud866\udf37" + - "\ud867\udc22\ud867\udc36\ud867\udc32\u0000\u4c22\ud867\udcc0" + - "\u0000\u4c45\u0000\u4c41\u0000\u9b81\u0000\u4c40\u0000\u9b8a" + - "\ud867\udd85\u0000\u9b7f\u0000\u4c42\ud867\udd89\u0000\u4cc1" + - "\u0000\u4cc5\ud867\udfe1\u0000\u4cbb\u0000\u4cb9\u0000\u4cbd" + - "\u0000\u4cc9\ud868\udc0a\u0000\u9d11\ud868\udc09\u0000\u4cbf" + - "\u0000\u4cc7\ud867\udfe8\u0000\u4cc3\u0000\u4d24\u0000\u4d31" + - "\u0000\u4d33\ud868\udf18\u0000\u4d32\u0000\u4d34\u0000\u4d52" + - "\u0000\u4d61\u0000\u9ed9\u0000\u4d7a\u0000\u4d82\u0000\u9f3c" + - "\ud869\uddc5\u0000\u5123\ud841\udc0d\ud841\udc0c\ud841\udc21" + - "\u0000\u512c\ud841\ude16\ud842\udc0e\u0000\u350f\u0000\u5295" + - "\ud842\udc17\u0000\u3523\u0000\u3525\ud844\udc48\u0000\u3606" + - "\u0000\u3608\u0000\u5688\ud844\udc55\ud844\udc49\ud844\udc4c" + - "\u0000\u568b\ud844\udc4f\ud844\udc3d\u0000\u367a\u0000\u3677" + - "\ud845\udc8a\ud845\udca8\ud845\ude8a\u0000\u372e\ud846\udccb" + - "\u0000\u372f\ud846\udcd5\ud848\uddd4\u0000\u381b\u0000\u3813" + - "\ud847\udf5c\ud847\udf75\u0000\u3866\ud848\udd61\u0000\u3865" + - "\ud845\ude96\u0000\u38f7\ud849\udd8a\ud84a\udcd0\u0000\u61e1" + - "\u0000\u61d7\ud84a\udc49\ud84a\udccf\u0000\u399c\ud84b\uddd6" + - "\ud84b\udd7f\u0000\u3a53\ud84b\uddd2\ud84b\uddcf\ud84c\udc06" + - "\ud84c\udc09\u0000\u3aba\u0000\u65a3\u0000\u3b22\u0000\u66d3" + - "\ud84d\udf06\ud84d\udef1\ud84d\udf04\u0000\u6a8b\ud84d\udefa" + - "\ud84d\udef4\u0000\u3beb\u0000\u3bdd\ud84d\udef9\u0000\u3bef" + - "\ud84d\ude8b\ud84d\udf03\u0000\u3c47\u0000\u3c46\ud84e\udda2" + - "\u0000\u3c78\u0000\u6bac\u0000\u3c89\ud84f\udc0c\ud84f\udc0b" + - "\u0000\u3d68\u0000\u3d76\u0000\u3d74\u0000\u3d79\ud850\udc24" + - "\u0000\u3d7a\u0000\u3d77\ud87e\udd14\u0000\u3d71\ud850\udc25" + - "\u0000\u3d72\ud850\udff6\u0000\u3dff\ud850\udffb\u0000\u3e05" + - "\ud851\udd32\ud851\uddfb\u0000\u3e54\ud851\udef2\ud851\udef3" + - "\u0000\u3e9e\u0000\u3e9f\u0000\u7374\ud852\udc9c\ud852\ude72" + - "\u0000\u3efa\ud852\ude74\u0000\u3f44\u0000\u3f3f\u0000\u3f40" + - "\ud852\udf86\u0000\u3f42\ud852\udf8e\ud852\udf90\u0000\u3f51" + - "\ud852\udfcd\ud852\udff7\ud853\udcd6\ud853\ude84\ud853\ude95" + - "\ud853\ude8a\u0000\u7640\u0000\u3fca\ud853\ude97\u0000\u7641" + - "\u0000\u3fce\u0000\u3fc9\ud853\udfa0\ud853\udfa1\ud854\udc22" + - "\ud854\udca6\ud854\udca4\u0000\u4009\u0000\u76e8\u0000\u406c" + - "\u0000\u406e\u0000\u4070\u0000\u406d\u0000\u406b\u0000\u4071" + - "\u0000\u4072\ud854\udeaf\ud854\udeb0\ud854\udebd\u0000\u408c" + - "\u0000\u40e4\ud855\udd76\u0000\u40e1\ud855\udd7b\ud855\udd79" + - "\u0000\u78f6\u0000\u40e7\u0000\u7900\u0000\u40e2\u0000\u411f" + - "\ud855\udeee\ud855\udef1\u0000\u417e\ud856\udc94\u0000\u4180" + - "\u0000\u7a59\u0000\u7a55\ud856\udc91\u0000\u41b9\u0000\u41b7" + - "\u0000\u41b8\ud856\ude10\u0000\u41ba\u0000\u7af4\ud856\udeaf" + - "\u0000\u41d3\u0000\u423f\u0000\u7c04\u0000\u4245\u0000\u4241" + - "\u0000\u7c15\u0000\u4242\u0000\u4243\u0000\u423b\u0000\u4238" + - "\ud857\udc7b\ud857\udc77\u0000\u423a\u0000\u7bf5\ud857\udc80" + - "\ud857\udcc6\u0000\u423c\ud857\udc7c\ud857\udc90\u0000\u423e" + - "\ud857\udca3\ud857\udc7d\ud857\udcbd\u0000\u429e\u0000\u429f" + - "\u0000\u42a1\ud857\udf13\u0000\u429b\u0000\u4312\ud858\udd11" + - "\ud858\udd44\ud858\udd0d\u0000\u4318\u0000\u430c\ud858\udf14" + - "\u0000\u4362\ud858\udfb8\u0000\u437a\ud858\udfb7\ud859\udc83" + - "\u0000\u43ae\u0000\u43af\ud859\udd14\u0000\u43ad\ud859\udd1c" + - "\u0000\u43c4\u0000\u43c7\u0000\u43c6\u0000\u43c5\ud859\uddd4" + - "\ud859\uddd5\u0000\u81c1\u0000\u4440\ud85a\udc43\ud85a\udc42" + - "\u0000\u443f\u0000\u4441\ud87e\udd8a\ud85a\udc41\ud85a\udd4e" + - "\u0000\u447f\ud85a\ude87\u0000\u4486\u0000\u4481\u0000\u4480" + - "\u0000\u448e\u0000\u454a\ud85b\udf39\u0000\u4547\ud85b\udf8f" + - "\ud85b\udf2a\u0000\u454b\u0000\u4546\u0000\u454e\u0000\u857d" + - "\ud85b\udf2b\u0000\u85a5\ud85b\udf50\u0000\u4548\ud85b\udf6e" + - "\u0000\u4545\ud85b\udf3b\ud85b\udf53\ud85b\udf5f\ud85b\udf2f" + - "\ud85b\udf30\ud85b\udf38\ud85b\udf4c\ud85c\uddf1\u0000\u45db" + - "\u0000\u45e7\u0000\u45e4\ud85d\udc07\ud85d\udc16\u0000\u45e1" + - "\ud85d\udc14\u0000\u45e9\ud85c\udffb\u0000\u45e5\u0000\u45e0" + - "\u0000\u45e3\ud85c\udff8\ud85d\udc10\ud85d\udc1d\ud85c\udfff" + - "\ud85d\udc0b\ud85d\udc04\u0000\u45ea\ud85c\udffe\ud85d\uddff" + - "\u0000\u893a\u0000\u4654\u0000\u4658\u0000\u465c\ud85d\udf23" + - "\u0000\u4655\u0000\u468b\u0000\u468c\u0000\u46a6\u0000\u46a5" + - "\ud85e\udd2a\ud85e\udea0\ud85e\ude98\ud85e\ude9c\u0000\u46ff" + - "\ud85e\ude9e\ud85e\udea6\ud85e\udeb5\ud85e\udeb0\u0000\u4730" + - "\u0000\u4740\u0000\u4741\ud85f\udcf9\ud85f\udcf5\u0000\u4786" + - "\ud85f\uddd2\u0000\u47bf\u0000\u47bd\ud85f\udf50\ud85f\udf4e" + - "\ud85f\udf4b\ud85f\udf52\ud85f\udf4d\u0000\u47be\u0000\u4819" + - "\ud860\udce4\u0000\u481c\ud860\udcda\u0000\u481b\u0000\u4817" + - "\u0000\u4818\u0000\u8e51\ud860\udcdf\ud860\udce8\u0000\u483d" + - "\u0000\u486a\u0000\u4866\ud860\udf70\ud860\udf72\u0000\u4867" + - "\ud860\udf77\u0000\u4868\u0000\u48ad\u0000\u48ae\ud861\udde6" + - "\ud861\udfaa\u0000\u48d6\u0000\u4909\ud862\udc8c\u0000\u9198" + - "\ud862\udc89\u0000\u490c\u0000\u490a\ud862\ude32\u0000\u493b" + - "\u0000\u493a\u0000\u9384\u0000\u9381\ud862\ude7a\u0000\u936f" + - "\ud863\udc9e\ud863\udca0\ud863\udd70\u0000\u49af\u0000\u49aa" + - "\u0000\u49ab\ud863\udd6e\ud863\udd66\u0000\u49b1\ud863\udd65" + - "\u0000\u49ac\u0000\u49ec\ud863\udf7f\ud863\udfe0\u0000\u4a01" + - "\ud863\udfff\ud864\udcf6\ud864\udcf7\ud864\udcf5\u0000\u4a23" + - "\ud864\udcfc\u0000\u4a24\u0000\u4a1e\ud864\udcf9\u0000\u4a4a" + - "\u0000\u4a65\u0000\u4a6a\ud864\udeca\ud864\udec3\ud864\udec6" + - "\u0000\u4a69\ud864\udfb8\ud864\udfbd\u0000\u4a95\ud864\udfbc" + - "\ud865\udc05\ud865\udce0\ud865\udce9\u0000\u9842\ud865\udcdf" + - "\ud865\udcec\u0000\u4acc\ud865\udce5\ud865\udcde\ud87e\ude00" + - "\u0000\u4acf\ud865\udcf0\ud865\udce3\u0000\u4b0f\ud865\uddec" + - "\u0000\u4b0e\u0000\u4b0b\u0000\u4b10\u0000\u4b0d\u0000\u4b0c" + - "\ud865\uddf2\ud865\uddef\ud865\udde9\ud865\udefb\u0000\u4b46" + - "\u0000\u4b48\u0000\u9937\u0000\u4b49\ud865\udf37\ud866\udcde" + - "\u0000\u4b91\u0000\u4b8e\ud866\udcda\u0000\u4bd8\u0000\u4bd6" + - "\ud866\ude4b\u0000\u4bda\ud866\ude49\u0000\u4bd7\ud866\uded5" + - "\u0000\u9aff\u0000\u4bf9\ud866\udf52\ud866\udf47\u0000\u4bfc" + - "\ud866\udf48\ud867\udccc\ud867\udcd0\u0000\u9ba9\u0000\u4c4a" + - "\u0000\u9ba7\u0000\u4c4e\u0000\u9bb3\u0000\u9bac\u0000\u9bb0" + - "\ud867\udd86\ud867\udda7\ud867\udda3\u0000\u9b9c\ud867\uddb6" + - "\ud867\uddad\ud868\udc13\u0000\u9d3c\u0000\u9d1c\u0000\u9d3a" + - "\u0000\u4cd3\u0000\u4ccd\u0000\u4cd1\ud868\udc17\ud868\udc22" + - "\u0000\u9d32\u0000\u9d34\ud868\udc49\ud868\udc26\ud87e\ude0c" + - "\ud868\udc3c\ud868\udc28\ud868\udea8\u0000\u9ec7\ud868\udffb" + - "\u0000\u4d62\ud869\udc32\ud869\udcd6\ud869\udd48\u0000\u4d83" + - "\u0000\u9f3f\ud869\uddc6\u0000\u4d92\u0000\u349f\u0000\u34a0" + - "\ud841\udc25\ud841\udc26\ud841\udc24\ud841\udc33\ud841\udd70" + - "\u0000\u3527\ud842\udf90\u0000\u360b\ud844\udc95\ud844\udca1" + - "\ud844\udc92\ud844\udc8f\ud844\udc9f\ud844\udc96\ud844\udc98" + - "\ud844\udc9d\ud844\udca0\u0000\u368d\ud845\ude97\ud846\udceb" + - "\u0000\u3770\ud847\udf87\u0000\u5eeb\ud849\udc32\u0000\u399a" + - "\u0000\u399f\u0000\u399d\ud84a\udcd8\ud84a\udcfb\ud84a\udd06" + - "\u0000\u399b\ud84a\udcd1\u0000\u61d5\ud87e\udcb0\u0000\u3a60" + - "\u0000\u3a64\u0000\u3a69\u0000\u3a63\u0000\u3a67\u0000\u3a62" + - "\ud84b\uddf6\ud84b\ude04\ud84b\uddfe\u0000\u6502\ud84b\uddff" + - "\ud84b\uddf7\ud84c\udc18\u0000\u3aac\ud84c\udc14\ud84c\udccd" + - "\ud84c\udd20\ud84c\udede\u0000\u3b26\u0000\u3b23\u0000\u3b25" + - "\ud84d\udf45\ud84d\udf53\u0000\u3bf8\ud84d\udf4b\ud84d\udf55" + - "\ud84d\udf41\u0000\u3bf7\u0000\u3bfb\u0000\u3bfa\ud84d\udf5c" + - "\ud84d\udf54\ud84e\ude71\ud84e\uded0\u0000\u3cb0\u0000\u3caf" + - "\ud84f\udc53\ud850\udc29\ud850\udc7e\u0000\u3d7e\ud850\udc79" + - "\u0000\u3d7d\u0000\u3d80\ud850\udc70\ud850\udc6a\u0000\u3d7f" + - "\u0000\u3d86\ud850\udc85\ud850\udc64\u0000\u7012\ud850\udc78" + - "\u0000\u3d81\ud851\udc32\ud851\udc27\ud851\udc2f\u0000\u3e24" + - "\u0000\u3e58\u0000\u3e57\u0000\u3ea0\ud852\udcba\u0000\u3efe" + - "\ud852\ude71\ud852\ude8c\u0000\u3f15\ud852\udf1a\u0000\u3f47" + - "\u0000\u3f46\ud852\udf98\ud853\udce4\u0000\u3f6b\u0000\u3f6c" + - "\u0000\u7585\u0000\u7654\ud853\udec2\u0000\u3fcc\ud853\udeba" + - "\u0000\u7655\ud853\udec8\u0000\u3fcb\u0000\u76a7\u0000\u76a8" + - "\u0000\u3ff9\ud854\udcb9\ud854\udcb8\ud854\udca5\ud854\udee2" + - "\u0000\u4078\u0000\u407a\u0000\u4075\ud854\uded9\u0000\u4076" + - "\u0000\u4077\ud854\udeac\ud854\udedd\u0000\u40ea\u0000\u40ee" + - "\u0000\u40ed\ud855\udd9d\u0000\u40ec\u0000\u790f\ud855\udf11" + - "\ud855\udf03\u0000\u4184\u0000\u4185\u0000\u4183\ud856\udcee" + - "\u0000\u41bc\u0000\u41bd\u0000\u41d4\ud857\udca4\ud857\udcd8" + - "\ud857\udcdd\ud857\udcde\u0000\u4255\ud857\udce7\u0000\u4250" + - "\u0000\u424c\u0000\u4248\ud857\udcd4\u0000\u4253\ud857\udcce" + - "\u0000\u4257\u0000\u4254\u0000\u424e\u0000\u424a\u0000\u4251" + - "\ud857\udcf1\ud857\udcd3\u0000\u4249\u0000\u424b\u0000\u4263" + - "\ud857\udcca\ud857\udce9\u0000\u42a7\u0000\u42a6\u0000\u42a4" + - "\ud857\udf1a\ud857\udf41\ud87e\udd68\u0000\u7ce4\u0000\u7ce5" + - "\ud858\udd3d\ud858\udd40\u0000\u7e65\u0000\u7e4e\u0000\u4317" + - "\ud858\udd43\u0000\u4316\ud858\udd3f\ud858\udd3c\u0000\u4363" + - "\ud858\udf21\ud858\udf20\u0000\u7f82\ud858\udfc6\u0000\u437b" + - "\u0000\u437c\ud858\udfd1\ud858\udfca\ud859\udc8e\ud859\udc91" + - "\u0000\u43b0\u0000\u802d\ud859\udde3\ud85a\udc88\u0000\u4442" + - "\ud85a\udc70\u0000\u4444\ud85a\udd9d\ud85a\ude9d\ud85a\ude91" + - "\ud85a\ude98\ud85a\ude99\u0000\u4488\u0000\u448f\u0000\u4553" + - "\u0000\u455b\ud85b\udfbf\u0000\u4559\ud85b\udfae\ud85b\udfb1" + - "\ud85b\udfcc\ud85c\udc04\u0000\u85ca\ud85c\udc16\ud85b\udfcd" + - "\u0000\u4554\u0000\u85bc\ud85b\udfe0\ud85b\udfcb\ud85b\udfd4" + - "\ud85b\udfc9\ud85c\uddff\u0000\u4599\ud85c\uddfd\ud85d\udc57" + - "\ud85d\udc52\ud85d\udc50\ud85d\udc45\ud85d\udc4d\u0000\u45f1" + - "\ud85d\udc53\u0000\u45ef\ud85d\udc82\ud85d\udc44\ud85d\uddce" + - "\ud85d\uddcf\ud85d\uddd2\ud85d\ude02\ud85d\udf4f\ud85d\udf58" + - "\u0000\u4662\ud85d\udf43\u0000\u4663\ud85d\udf52\u0000\u4660" + - "\u0000\u4661\u0000\u465f\ud85d\udf49\ud85d\udf53\ud85d\udf4d" + - "\u0000\u468d\ud85e\udc84\u0000\u468e\ud85e\udc83\ud85e\udd32" + - "\ud85e\udee2\u0000\u4709\ud85e\udee4\ud85e\uded3\u0000\u4705" + - "\ud85e\uded5\ud85e\udedd\u0000\u4703\u0000\u4706\ud85e\udeec" + - "\ud85e\udee6\ud85e\uded2\ud85e\udefa\ud85e\udeda\u0000\u4731" + - "\ud85f\udc06\ud85f\udc04\u0000\u474f\ud85f\udc7b\ud85f\udd04" + - "\ud85f\udd02\u0000\u4766\u0000\u8cff\u0000\u47c4\ud85f\udf60" + - "\u0000\u47c3\u0000\u47c1\u0000\u47c5\ud860\udd07\ud860\udd05" + - "\ud860\udd0c\u0000\u4821\ud860\udd5a\u0000\u481f\u0000\u4822" + - "\ud860\udd1a\u0000\u4827\u0000\u4820\ud860\udf8a\u0000\u486d" + - "\u0000\u486c\u0000\u486b\u0000\u486f\u0000\u4870\ud860\udf8c" + - "\ud861\ude09\ud862\udca6\u0000\u91a6\ud862\udcac\ud862\udca9" + - "\u0000\u4942\ud862\ude8b\u0000\u93b6\ud862\ude8c\u0000\u4944" + - "\u0000\u4940\ud862\ude88\ud862\ude89\u0000\u493f\ud862\ude93" + - "\u0000\u93ab\u0000\u498b\ud863\udd83\ud863\udf4f\u0000\u4a25" + - "\u0000\u4a28\ud864\udd20\u0000\u9721\ud864\ude36\ud864\udee2" + - "\u0000\u4a75\u0000\u4a72\ud864\udeee\u0000\u4a6f\ud864\udee7" + - "\ud864\udee9\u0000\u4a76\u0000\u4a71\u0000\u97a7\ud864\udedf" + - "\u0000\u4a97\ud864\udfc7\u0000\u4ad7\ud865\udd09\u0000\u4ad6" + - "\ud865\udd01\u0000\u4ad8\u0000\u4adc\u0000\u4adb\u0000\u4ad4" + - "\u0000\u983e\u0000\u4b13\u0000\u4b11\u0000\u4b14\ud865\ude05" + - "\ud865\ude0c\ud865\udf78\ud865\udf5d\u0000\u4b51\u0000\u4b50" + - "\u0000\u4b53\u0000\u4b54\u0000\u4b52\ud865\udf5e\ud865\udf60" + - "\ud865\udf67\u0000\u4b6d\ud87e\ude05\ud866\udcf4\u0000\u4b95" + - "\u0000\u4b99\ud866\udcf1\u0000\u4b9a\ud866\udcfa\u0000\u4b93" + - "\u0000\u4b97\ud866\udcf8\ud866\udcf9\ud866\udd09\ud866\udcfd" + - "\ud866\udcf7\u0000\u4bdc\ud866\ude59\u0000\u4bfd\ud866\udf60" + - "\ud866\udf68\u0000\u4bfe\u0000\u4c00\u0000\u4c02\u0000\u4c01" + - "\u0000\u4c03\ud866\udf6a\ud867\udc14\ud867\udc3e\ud867\udce4" + - "\u0000\u4c27\u0000\u4c26\u0000\u4c24\u0000\u4c4c\u0000\u9bbc" + - "\u0000\u4c50\u0000\u4c55\u0000\u4c53\u0000\u9bb7\u0000\u4c52" + - "\ud867\uddd2\u0000\u4c57\u0000\u9bbe\u0000\u4c58\u0000\u4cd6" + - "\ud868\udc58\ud868\udc50\u0000\u4cd4\ud868\udc5c\u0000\u4cda" + - "\u0000\u4cd9\ud860\udd19\u0000\u9d62\u0000\u4cd5\u0000\u4ce4" + - "\ud87e\ude0e\u0000\u4cdc\u0000\u4d1b\u0000\u9e8f\u0000\u4d37" + - "\u0000\u4d36\u0000\u4d4b\u0000\u9ecb\u0000\u4d66\u0000\u4d76" + - "\ud869\udcdf\u0000\u4d7e\u0000\u4d7d\u0000\u4d7f\u0000\u4d84" + - "\u0000\u4d8b\ud869\uddd9\u0000\u4d94\u0000\u34a1\u0000\u3511" + - "\ud842\udd66\u0000\u3610\u0000\u56a9\ud844\udce1\ud844\udcef" + - "\ud844\udce8\ud844\ude33\u0000\u5913\ud846\udcfe\u0000\u3732" + - "\u0000\u5bf4\ud846\udeef\ud846\udeec\ud847\udcec\ud847\udf9c" + - "\u0000\u3820\ud847\udf99\ud848\udd70\ud848\udd6e\u0000\u389d" + - "\ud849\udc41\u0000\u61ec\u0000\u61ef\ud84a\udd02\ud84a\udd01" + - "\u0000\u39a5\ud84a\ude1b\ud84b\ude23\ud84b\ude25\ud84b\ude24" + - "\ud84b\ude26\ud84b\ude33\ud84b\ude2f\ud84c\udc8f\ud84c\udf56" + - "\u0000\u3c02\u0000\u3bfe\u0000\u3c01\u0000\u6ad6\u0000\u3c03" + - "\u0000\u3bff\ud84d\udf99\u0000\u3c04\ud87e\udced\u0000\u3c4a" + - "\ud84e\uded9\u0000\u3d87\ud850\udcb7\u0000\u3d84\ud850\udcb6" + - "\u0000\u3d85\u0000\u7209\ud851\udc54\ud851\udc57\ud851\udc7a" + - "\u0000\u3e59\u0000\u7379\ud852\ude8e\u0000\u74c6\ud852\ude90" + - "\ud852\udeb9\u0000\u3f04\u0000\u3f49\u0000\u3f48\ud853\udcef" + - "\u0000\u3f6d\u0000\u3fd2\u0000\u3fd3\ud853\udee2\u0000\u3fd1" + - "\ud853\uded6\ud853\uded8\ud853\udeda\ud853\udede\u0000\u3fe7" + - "\u0000\u400a\u0000\u77c3\ud854\udf08\ud854\udf04\ud854\udf0a" + - "\ud854\udf0b\ud854\udf02\u0000\u40f0\ud855\uddaa\ud855\uddc1" + - "\u0000\u791f\ud856\udcd7\ud856\udcd9\u0000\u7a65\ud856\udcde" + - "\ud856\udcda\u0000\u41be\u0000\u41bf\ud856\ude2a\u0000\u7ac6" + - "\u0000\u7c3a\ud857\udd31\u0000\u7c36\ud857\udd2b\ud857\udd2c" + - "\ud857\udd29\ud857\udd2e\u0000\u425e\ud857\udd27\ud857\udd28" + - "\u0000\u425b\ud857\udd5f\ud857\udd30\ud857\udd24\u0000\u7ceb" + - "\u0000\u42ab\ud857\udf3a\u0000\u42ac\ud857\udf39\ud857\udf40" + - "\ud858\udd80\ud858\udd84\u0000\u431f\u0000\u431d\ud858\udd75" + - "\ud858\udd76\u0000\u431c\ud858\udd7c\u0000\u431e\ud858\udd78" + - "\ud858\udd9b\ud858\udd7e\ud858\ude5a\u0000\u4364\ud858\udf2c" + - "\u0000\u7f84\ud859\udc9c\ud85a\udc47\ud85a\udc8a\u0000\u4448" + - "\u0000\u4447\ud85a\udd27\ud85c\udc4a\u0000\u455e\u0000\u4561" + - "\ud85c\udc27\u0000\u85e0\u0000\u85f3\ud85c\udc2e\ud85c\udc26" + - "\ud85c\ude08\u0000\u45f7\ud85d\udcbd\ud85d\udc96\u0000\u45f4" + - "\u0000\u45f8\u0000\u881e\ud85d\udcbe\ud85d\udc8e\ud85d\udf74" + - "\u0000\u4664\ud85d\udf80\u0000\u4692\u0000\u468f\u0000\u4690" + - "\u0000\u89b4\u0000\u4693\u0000\u46a8\ud85e\udd3c\ud85e\udd3d" + - "\u0000\u46a9\ud85e\udd3a\ud85e\udd42\u0000\u89f9\ud85e\udf24" + - "\ud85e\udf06\u0000\u8b44\u0000\u470e\ud85e\udf15\u0000\u470f" + - "\ud85e\udf02\ud85e\udf0c\u0000\u470b\ud85e\udf08\ud85e\udf0a" + - "\ud85e\udf05\ud85e\udf1c\u0000\u4710\u0000\u4751\ud85f\udc82" + - "\u0000\u4750\ud85f\udc86\u0000\u4763\ud85f\ude03\ud85f\udf7b" + - "\u0000\u47c7\ud85f\udf7a\u0000\u8e71\u0000\u4824\u0000\u4826" + - "\u0000\u8e6e\ud860\udd80\u0000\u8e79\ud860\udd58\u0000\u8ec4" + - "\u0000\u4874\u0000\u4873\u0000\u4872\ud860\udfaa\ud860\udfab" + - "\ud861\udc36\ud861\udc4a\u0000\u48b1\u0000\u908c\ud861\udfd6" + - "\u0000\u490e\u0000\u4911\u0000\u4910\u0000\u490f\u0000\u4912" + - "\u0000\u4949\u0000\u93c9\u0000\u494f\u0000\u494d\ud862\udf03" + - "\ud862\udecf\u0000\u4955\ud863\udd9f\ud863\udda2\ud864\udc2a" + - "\ud864\udc2f\ud864\udd44\ud864\udd40\u0000\u4a2c\u0000\u4a2b" + - "\ud864\udf11\ud864\udf0f\u0000\u4a79\ud864\udf0d\ud864\udf07" + - "\ud864\udf03\u0000\u4a7a\u0000\u97b0\u0000\u4a99\u0000\u4a9a" + - "\ud865\udc35\u0000\u4aae\u0000\u4aaf\ud865\udd04\u0000\u4ae4" + - "\u0000\u4ae1\u0000\u4ade\u0000\u4ae6\u0000\u4adf\ud865\udd26" + - "\u0000\u4ae7\u0000\u4ae2\u0000\u4ae0\ud865\udd1e\u0000\u4ae5" + - "\u0000\u985a\ud865\ude0e\u0000\u4b18\ud865\ude1d\ud865\ude1e" + - "\ud865\ude1f\u0000\u4b56\ud865\udf88\u0000\u9946\ud865\udf8d" + - "\ud865\udf91\ud865\udf80\u0000\u4b6e\ud866\udc54\ud866\udc55" + - "\u0000\u4b9d\u0000\u4ba0\u0000\u4b9c\ud866\udd25\ud866\udd1a" + - "\u0000\u4ba1\u0000\u4ba2\u0000\u4b9f\u0000\u4bdf\u0000\u4bde" + - "\u0000\u9ac3\u0000\u4bea\ud866\udf88\u0000\u4c06\ud866\udf7a" + - "\u0000\u4c04\u0000\u9b0f\ud866\udf80\ud867\udd1e\ud867\uddfc" + - "\ud867\ude25\u0000\u4c5f\u0000\u9bf4\u0000\u9bfa\u0000\u4c5c" + - "\ud867\ude0b\u0000\u4c5e\ud867\ude06\ud867\ude04\u0000\u9bdd" + - "\u0000\u4c59\ud867\uddf9\ud867\ude00\u0000\u4c64\u0000\u4c5d" + - "\u0000\u4c62\ud867\ude02\u0000\u4c65\ud867\ude07\u0000\u9bed" + - "\u0000\u4c5b\u0000\u9bef\ud868\udcb5\u0000\u4cdd\ud868\udc87" + - "\u0000\u4cdf\ud868\udc93\ud87e\ude0f\u0000\u4ce2\ud868\udcbe" + - "\ud868\ude66\u0000\u4d27\ud868\udec7\ud868\udecf\u0000\u9e96" + - "\u0000\u4d3a\u0000\u4d3c\ud868\udf3d\u0000\u4d39\ud868\udf3c" + - "\ud868\udf47\u0000\u4d3d\u0000\u4d3b\u0000\u9eb3\u0000\u4d4c" + - "\ud868\udfc3\u0000\u4d68\u0000\u9ee2\ud869\udd1b\u0000\u4d80" + - "\u0000\u4d85\ud869\uddc9\u0000\u4d95\ud869\udddd\u0000\u4d96" + - "\ud869\ude93\u0000\u9f8f\ud841\udc3d\u0000\u34a4\u0000\u3512" + - "\u0000\u56b1\u0000\u3625\ud845\udce6\u0000\u5b41\u0000\u3737" + - "\ud846\udef7\ud847\udfb0\ud847\udfae\u0000\ufffd\u0000\u3868" + - "\u0000\u3867\u0000\u389e\ud849\udd9f\ud849\udd9e\ud84a\udd30" + - "\u0000\u39aa\ud84a\udd4f\u0000\u39a9\u0000\u39a4\ud84a\udd27" + - "\ud84a\udd51\u0000\u3a71\u0000\u3a6f\ud84b\ude51\ud84b\ude54" + - "\ud84b\ude56\ud84c\udc27\u0000\u3aad\ud84c\udc24\u0000\u6af6" + - "\u0000\u3c0c\u0000\u6af2\u0000\u3c0b\ud84d\udfec\ud84d\udfc4" + - "\u0000\u3c0f\u0000\u3c79\ud850\udcf8\ud850\udcf6\ud850\udcf7" + - "\ud850\udced\u0000\u3d8d\u0000\u3d8f\ud850\udcf4\ud850\udcef" + - "\u0000\u3d8e\u0000\u3e0c\ud851\udc7f\ud851\udca2\ud851\udc7e" + - "\u0000\u3ea6\ud852\udcc5\u0000\u3ea3\u0000\u3ea4\u0000\u3ea5" + - "\u0000\u7588\u0000\u3f6e\ud853\udef1\ud853\udef2\u0000\u3ffa" + - "\ud854\udc2f\u0000\u407c\u0000\u407e\u0000\u407b\u0000\u407d" + - "\ud854\udf23\ud854\udf29\u0000\u408d\u0000\u40f4\u0000\u40f3" + - "\ud855\udf1b\ud856\udceb\u0000\u4189\ud856\udcea\ud856\ude33" + - "\u0000\u41c0\ud857\udd63\u0000\u4265\ud857\udd92\ud857\udd65" + - "\u0000\u42ad\u0000\u4325\ud858\udda0\ud87e\udd70\ud858\ude5e" + - "\u0000\u43c9\ud85a\udcaa\u0000\u444a\ud85a\udca9\u0000\u8267" + - "\u0000\u4489\ud85c\udc9c\u0000\u4566\u0000\u4570\ud85c\udc92" + - "\u0000\u456d\u0000\u4569\u0000\u4567\ud85c\udc86\u0000\u4572" + - "\u0000\u860e\u0000\u456e\ud85c\udc83\u0000\u459c\u0000\u45fc" + - "\u0000\u45fd\u0000\u4604\u0000\u45ff\ud87e\uddc2\u0000\u45fe" + - "\u0000\u4600\ud85d\udcce\u0000\u4666\u0000\u4669\ud85d\udf93" + - "\u0000\u46aa\u0000\u46ab\u0000\u4717\ud85e\udf2e\ud85e\udf27" + - "\ud85e\udf28\u0000\u4715\u0000\u8b5e\u0000\u4712\u0000\u8d0e" + - "\ud85f\ude18\ud85f\ude16\ud85f\udf8d\u0000\u47ca\ud85f\udf8e" + - "\u0000\u47c9\u0000\u47cb\ud85f\udf90\ud85f\udf8f\ud860\udd81" + - "\u0000\u4829\u0000\u4828\ud860\udd8a\ud860\udd8c\ud860\ude8d" + - "\u0000\u4840\u0000\u4875\u0000\u4876\ud860\udfb2\u0000\u4888" + - "\ud861\udfd9\u0000\u91b6\u0000\u4957\u0000\u9401\ud862\udf0d" + - "\u0000\u495f\ud862\udf13\u0000\u941d\u0000\u4958\u0000\u495b" + - "\ud862\udf1b\u0000\u942f\ud863\uddac\u0000\u49b3\ud863\uddb3" + - "\u0000\u49ef\ud864\udd5e\u0000\u4a30\ud864\udd60\ud864\udd68" + - "\ud864\udd63\ud864\udd69\ud864\udd67\u0000\u4a41\u0000\u4a4b" + - "\ud864\udf28\u0000\u4a7d\ud864\udf2e\ud864\udf30\u0000\u4a7c" + - "\ud864\udf26\ud864\udf31\ud864\udf41\u0000\u97e0\ud864\udfda" + - "\u0000\u97db\ud87e\uddfa\ud865\udc0b\u0000\u9861\ud865\udd34" + - "\ud865\udd33\u0000\u4ae8\u0000\u4aea\u0000\u4ae9\ud865\udd39" + - "\ud865\udd3b\ud865\udd40\ud865\ude30\u0000\u4b1b\ud865\ude32" + - "\ud865\ude37\u0000\u4b55\u0000\u994a\u0000\u4b59\u0000\u4b58" + - "\ud865\udf81\ud865\udf9f\ud865\udfa7\u0000\u4ba4\u0000\u4ba3" + - "\ud866\udd44\ud866\udd47\ud866\udd48\ud866\udd3d\u0000\u9a33" + - "\u0000\u4ba7\ud866\udd49\u0000\u4be0\ud866\ude80\ud866\udfa0" + - "\ud866\udf9d\u0000\u4c08\u0000\u4c0a\u0000\u4c09\ud866\udf9c" + - "\ud867\udc47\ud867\udd07\u0000\u4c71\u0000\u9c0f\u0000\u4c6c" + - "\ud867\ude49\u0000\u9c11\ud867\ude44\u0000\u9c03\u0000\u9c01" + - "\u0000\u4c6e\ud867\udedf\u0000\u9c16\ud867\ude4c\u0000\ufffd" + - "\ud867\ude4f\u0000\u4ce0\u0000\u4cee\ud868\udcc1\u0000\u4ceb" + - "\ud868\udcb9\ud868\udccb\ud868\udccf\ud868\udcc4\u0000\u9d93" + - "\u0000\u4cea\u0000\u4cef\u0000\u4ce7\ud868\udcca\ud868\udcc3" + - "\ud868\uded0\ud868\udf51\u0000\u4d48\u0000\u4d49\ud868\udfa8" + - "\ud868\udfc7\ud868\udfc6\u0000\u4d4d\ud868\udfca\ud869\udc02" + - "\u0000\u4d55\ud869\udc5d\ud869\udc5a\u0000\u4d6a\u0000\u4d6c" + - "\ud869\udc59\u0000\u4d6b\ud869\udccc\ud869\udd1c\ud869\uddcc" + - "\u0000\u4d98\u0000\u4d99\u0000\u4d97\ud869\udde8\ud869\uddec" + - "\ud869\uddea\ud869\udead\ud869\udeb0\ud841\udc5f\ud841\udc58" + - "\ud841\udc57\u0000\u535b\ud842\udf93\u0000\u3616\ud844\udd3b" + - "\u0000\u56bf\ud844\udd34\ud845\udcf2\u0000\u3739\ud846\udefd" + - "\ud847\udc1d\u0000\u3825\u0000\u5dce\ud848\udf04\ud849\udc48" + - "\ud84a\udd58\ud84b\ude4f\u0000\u3a74\ud84b\ude6e\ud84b\ude72" + - "\u0000\u3aae\ud84c\udc2e\ud84d\udffc\ud84d\udff4\ud84f\udc36" + - "\ud850\udd0e\u0000\u3d92\u0000\u3d94\ud850\udd14\u0000\u3d95" + - "\ud850\udd19\u0000\u3e0d\ud851\udca6\u0000\u3e25\ud852\udec9" + - "\ud852\udec0\ud852\udecc\ud852\udf1b\ud852\udfaa\ud852\udfa8" + - "\ud853\udf03\u0000\u3fd5\u0000\u3fd6\u0000\u76ac\u0000\u3fe8" + - "\ud854\udc35\u0000\u407f\u0000\u77d2\u0000\u40f5\u0000\u40f6" + - "\u0000\u40f7\ud855\uddd9\u0000\u4124\u0000\u418d\u0000\u418a" + - "\ud856\ude3f\ud856\ude3d\u0000\u426c\u0000\u4266\u0000\u426a" + - "\ud857\udd8b\u0000\u4267\u0000\u426d\u0000\u4268\u0000\u7c52" + - "\ud857\udd68\ud857\udd8a\ud857\udf58\ud857\udf57\ud858\uddce" + - "\ud858\uddbc\ud858\uddc0\ud858\uddc1\ud858\uddbf\ud858\uddab" + - "\ud858\ude5f\u0000\u4365\ud859\udca6\u0000\u439a\ud859\udd29" + - "\u0000\u43b1\u0000\u444b\u0000\u444d\u0000\u444c\u0000\u444e" + - "\ud85a\udcb8\u0000\u4573\u0000\u4575\ud85c\udcdd\ud85c\udcd6" + - "\ud87e\uddb1\ud85c\udcd5\ud85c\udce7\ud85c\udcd8\ud85d\udcec" + - "\u0000\u4603\ud85d\udd00\ud85d\udd07\ud85d\udcfd\ud85d\udcf1" + - "\ud85d\udcff\ud85d\udfaa\ud85d\udfb0\ud85e\udf48\u0000\u471e" + - "\ud85e\udf53\u0000\u8b73\ud85e\udf4d\u0000\u4719\u0000\u471c" + - "\u0000\u471a\u0000\u471d\u0000\u8b76\ud85e\udf43\ud85e\udf50" + - "\u0000\u4743\u0000\u4752\ud85f\udc8c\ud85f\ude27\u0000\u4795" + - "\ud85f\udf99\u0000\u47cc\ud860\uddb1\u0000\u482b\ud860\uddb0" + - "\ud860\uddaa\ud860\uddac\u0000\u482a\u0000\u8ec7\u0000\u4877" + - "\ud860\udfc8\ud860\udfca\ud861\ude42\ud861\udfe0\ud862\udce7" + - "\ud862\udce8\ud862\udce6\u0000\u4913\u0000\u4914\u0000\u9434" + - "\ud862\udf5b\ud862\udf56\u0000\u495d\ud862\udf5a\u0000\u4960" + - "\u0000\u943e\u0000\u4962\ud863\udcb8\ud863\uddc5\u0000\u49b2" + - "\u0000\u49f0\ud864\udc48\ud864\udd7d\ud864\udd7c\ud864\udd81" + - "\ud864\udd82\ud864\udd62\u0000\u4a4c\ud864\udf45\u0000\u4a82" + - "\u0000\u97bc\u0000\u4a81\u0000\u4a9b\ud864\udfe3\u0000\u4aa4" + - "\u0000\u4aee\u0000\u4aec\ud865\udd50\u0000\u4aed\ud865\udd4f" + - "\u0000\u4af0\u0000\u4aef\ud865\ude39\u0000\u4b1d\ud865\ude3a" + - "\u0000\u4b60\u0000\u4b5e\u0000\u4b5d\ud865\udfc1\ud866\udd4e" + - "\ud866\udd6e\u0000\u4bb1\u0000\u4bab\u0000\u4bac\u0000\u4bad" + - "\ud866\udd71\u0000\u4bae\ud866\ude8c\ud866\ude89\u0000\u4be2" + - "\ud866\udee5\ud866\udfb3\ud866\udfb6\ud866\udfb4\ud867\udc4d" + - "\u0000\u9b39\ud867\udd13\ud867\ude78\u0000\u9c2a\u0000\u4c7b" + - "\u0000\u9c26\u0000\u4c78\u0000\u4c75\u0000\u9c27\ud867\ude72" + - "\u0000\u4cf2\u0000\u4cf4\u0000\u4cf3\u0000\u9dc0\u0000\u9dc9" + - "\ud868\ude75\ud868\udeda\ud868\uded7\u0000\u4d3f\u0000\u4d3e" + - "\u0000\u4d40\u0000\u4d4e\u0000\u4d57\u0000\u4d59\u0000\u4d58" + - "\ud87e\ude16\ud869\udc69\ud869\udc67\u0000\u4d6e\ud869\udc66" + - "\ud869\udc6f\ud869\udc71\u0000\u9eec\ud869\udccf\ud869\udd23" + - "\u0000\u4d81\u0000\u4d86\ud869\udda5\u0000\u4d8f\ud869\uddfe" + - "\ud869\uddfb\ud869\uddfd\u0000\u9f68\u0000\u4d9b\u0000\u4db1" + - "\u0000\u4db3\ud844\udd6d\u0000\u373a\ud846\udf05\ud847\udc20" + - "\u0000\u3827\ud847\udfc8\ud847\udfc9\u0000\u386a\u0000\u39ac" + - "\ud84c\udd27\u0000\u3c18\ud84e\udc1e\ud84e\udd36\u0000\u3c4c" + - "\ud850\udd3d\u0000\u3d96\ud852\udcd7\u0000\u3f4a\ud852\udfad" + - "\ud853\udd00\u0000\u4081\ud854\udf3a\u0000\u4083\u0000\u40f9" + - "\u0000\u40f8\ud855\udf26\u0000\u418e\u0000\u418f\u0000\u41c1" + - "\ud857\uddb7\ud857\uddb6\ud857\uddc0\u0000\u4270\ud857\udd9b" + - "\u0000\u4271\ud858\uddd8\u0000\u432a\u0000\u432d\u0000\u437d" + - "\u0000\u8032\u0000\u8031\ud85a\udcc0\u0000\u444f\ud85a\udcbf" + - "\ud85a\udebf\u0000\u4490\ud85c\udd20\ud85c\udcd0\ud85c\udd0e" + - "\u0000\u4579\ud85c\udd1d\ud85c\udd1e\ud85c\udd15\ud85c\udd14" + - "\ud85d\udd1e\ud85d\udd2c\u0000\u4605\ud85d\udfb9\ud85d\udfb8" + - "\ud85d\udfb6\ud85e\udc9e\ud85e\udc9c\ud85e\udd4d\u0000\u89fd" + - "\ud85e\udf6e\ud85e\udf60\u0000\u4721\ud85e\udf64\ud85e\udf62" + - "\ud858\udde5\u0000\u4732\ud85f\udfa3\u0000\u47cd\u0000\u47cf" + - "\ud860\udfd2\ud860\udfd5\u0000\u908e\u0000\u4916\u0000\u4915" + - "\u0000\u49b5\u0000\u4a08\ud864\udc55\u0000\u4a32\ud864\udd93" + - "\u0000\u4a33\u0000\u4a34\u0000\u4a3c\ud864\udf56\u0000\u97c2" + - "\ud864\udfe9\u0000\u4a9c\ud865\udc45\u0000\u4af4\u0000\u4af2" + - "\ud865\ude7c\u0000\u4b62\ud865\udfd3\u0000\u4b61\u0000\u4b64" + - "\u0000\u4bb5\u0000\u9a4b\u0000\u4bb4\ud866\udd8e\ud866\ude97" + - "\u0000\u4be3\ud866\ude9b\ud866\ude99\u0000\u9b1c\u0000\u4c0e" + - "\ud866\udfcf\u0000\u9b1b\ud867\udc59\u0000\u4c2c\u0000\u4c2b" + - "\ud867\udd20\ud867\udd23\ud867\udd2a\u0000\u4c85\u0000\u4c81" + - "\u0000\u4c7e\u0000\u4c83\u0000\u4c80\ud867\udeb0\u0000\u9c42" + - "\ud868\udd2f\u0000\u9dd4\u0000\u4cfb\u0000\u4cf7\ud868\udd32" + - "\ud868\udd43\ud868\udd3f\ud868\udd39\u0000\u4cf8\ud868\udd30" + - "\ud868\udedd\ud868\udfda\ud868\udfdb\u0000\u4d5a\ud869\udc84" + - "\ud869\udc7f\ud869\udc72\ud869\udc80\ud869\udcee\u0000\u4d78" + - "\ud869\udd2a\ud869\udd22\ud869\udd71\ud869\uddcd\u0000\u4d9d" + - "\u0000\u4d9c\ud869\ude0f\ud869\ude18\ud841\udc6a\u0000\u34a9" + - "\u0000\u34bf\u0000\u56d0\u0000\u56cf\ud846\udf0c\u0000\u5dda" + - "\ud849\udda6\u0000\u3a77\u0000\u3a76\ud84c\udc37\u0000\u3abb" + - "\u0000\u66ea\ud84e\udee2\u0000\u3d9b\ud851\udcbc\u0000\u3e0f" + - "\u0000\u3e5b\ud852\uded5\u0000\u3f4c\u0000\u3f6f\u0000\u3fd9" + - "\ud853\udf12\u0000\u4082\ud854\udf4b\ud854\udf41\ud854\udfa1" + - "\ud855\uddec\u0000\u4274\u0000\u4272\ud857\uddd4\ud857\uddd8" + - "\ud857\uddd9\u0000\u4273\ud857\uddda\ud857\udf6c\ud857\udf6d" + - "\u0000\u42b1\u0000\u432e\ud858\udde7\ud858\uddeb\ud858\uddec" + - "\ud858\ude62\u0000\u434e\ud859\udd2b\ud859\ude0d\ud85a\udccd" + - "\ud85a\udec3\ud85c\udd3f\ud85c\udd3c\ud85c\udd3e\ud85c\udd3d" + - "\ud85c\udd3a\ud85c\udd38\ud85d\udd44\ud85d\udd45\u0000\u460b" + - "\ud85d\udd48\ud85d\udd50\u0000\u466c\u0000\u8b89\ud85e\udf78" + - "\ud85e\udf79\u0000\u478b\ud85f\ude3e\u0000\u47d0\u0000\u482d" + - "\ud861\ude54\u0000\u48e4\u0000\u4971\ud862\udfb9\u0000\u9458" + - "\u0000\u496f\ud864\udc5f\u0000\u4a87\u0000\u4aa5\ud865\udd72" + - "\ud865\udd75\u0000\u4b1e\u0000\u4b65\u0000\u4bb9\u0000\u4bb7" + - "\u0000\u4bb8\u0000\u4be4\ud866\udea3\ud866\udea5\ud866\udfdc" + - "\ud866\udfdd\ud867\udc5a\u0000\u4c8c\u0000\u4c89\u0000\u4c8a" + - "\ud867\udedb\ud867\udedc\u0000\u4c8b\ud868\uddab\ud868\udd84" + - "\ud868\udd76\u0000\u4d01\u0000\u4cfe\u0000\u9de7\u0000\u4d03" + - "\u0000\u4d06\ud868\udd83\u0000\u9dea\u0000\u9df1\ud868\ude7f" + - "\u0000\u4d1d\u0000\u4d43\ud868\udf73\ud868\udfad\ud868\udfb0" + - "\u0000\u4d4f\ud869\udc0f\ud869\udc0c\u0000\u4d5b\u0000\u4d70" + - "\ud869\udd79\u0000\u4d88\ud869\udd77\ud869\udd7a\u0000\u4d89" + - "\u0000\u9f44\ud869\ude32\ud869\ude27\ud869\ude2a\ud869\ude2c" + - "\u0000\u9f6d\ud869\ude28\ud869\ude29\ud869\ude38\ud842\udc2f" + - "\ud844\udd7b\ud846\udf0d\u0000\u5dd9\ud847\udfd6\ud847\udfd5" + - "\ud84b\udea1\ud84e\udc4c\u0000\u3d9e\u0000\u3d9f\u0000\u3ea7" + - "\u0000\u3f4b\u0000\u3fdb\u0000\u3fda\ud853\udfc0\u0000\u77d6" + - "\u0000\u408e\u0000\u4276\ud857\uddf4\u0000\u4330\u0000\u432f" + - "\ud858\uddf0\u0000\u4366\ud858\udf3f\u0000\u457e\ud85d\udd5d" + - "\ud85d\udd72\ud85d\udd62\u0000\u883a\ud85d\udd66\u0000\u8975" + - "\u0000\u466f\ud85e\udf88\u0000\u47d1\u0000\u482f\ud860\udde8" + - "\ud860\udde4\u0000\u48b2\u0000\u4918\u0000\u4917\ud862\udcff" + - "\u0000\u4976\ud864\uddaf\ud864\uddae\u0000\u4a4f\u0000\u4a89" + - "\ud864\udff2\ud865\udc48\ud865\udd81\ud865\udd7e\u0000\u4af5" + - "\u0000\u4b1f\ud865\ude52\ud865\udfef\u0000\u9a5d\u0000\u4be5" + - "\ud866\udead\ud866\udfe6\u0000\u4c10\ud866\udfed\u0000\u4c0f" + - "\ud866\udfe9\ud867\udc61\ud867\udc60\ud867\udd33\u0000\u4c2f" + - "\u0000\u4c30\u0000\u9c64\ud867\udf0b\ud867\udf08\u0000\u4c93" + - "\u0000\u4c94\ud867\udf07\u0000\u4d07\u0000\u4d09\u0000\u4d08" + - "\ud868\uddca\u0000\u4d0b\ud868\uddc6\u0000\u9e0a\ud868\ude84" + - "\ud868\udeeb\ud868\udf7d\u0000\u4d50\u0000\u4d71\ud869\udc9b" + - "\ud869\udca2\ud869\udca1\ud869\udca0\ud869\udc9c\u0000\u4d7b" + - "\u0000\u4d7c\ud869\udd80\u0000\u9f73\ud869\ude40\u0000\u4da1" + - "\ud869\ude39\ud869\ude3c\u0000\u4da0\u0000\u4da2\ud842\udcca" + - "\u0000\u361b\ud844\udd89\u0000\u3682\ud84c\udc3c\ud84e\udd40" + - "\ud850\udd63\ud850\udd69\u0000\u3fe9\ud854\udf53\u0000\u4084" + - "\u0000\u77e1\ud856\udd17\ud856\udd1a\ud857\ude00\u0000\u42b3" + - "\u0000\u4334\u0000\u4333\u0000\u4580\ud85d\udd6f\ud85e\udcab" + - "\u0000\u46ad\ud85e\udf91\u0000\u4744\u0000\u4755\ud85f\udfb1" + - "\u0000\u47d2\ud860\uddef\ud863\uddf1\ud863\uddf2\ud864\uddb7" + - "\ud864\uddb5\u0000\u4a8a\ud865\udd86\ud865\ude5a\u0000\u4b67" + - "\ud866\uddc6\ud866\uddcb\u0000\u4be6\ud866\udeb2\u0000\u4c13" + - "\ud866\udff3\u0000\u9b2d\ud867\udf27\u0000\u4c97\u0000\u9e0c" + - "\ud868\uddd5\ud868\uddd8\u0000\u4d0c\ud868\uddec\ud868\ude87" + - "\ud868\udef2\u0000\u4d46\u0000\u4d5c\u0000\u4d74\u0000\u4d72" + - "\ud869\udcad\ud869\udcb0\ud869\udcfd\u0000\u9f1f\ud869\udd87" + - "\ud869\ude4a\u0000\u4da4\u0000\u4da3\ud869\ude4e\ud869\ude49" + - "\ud869\ude51\ud869\ude4d\u0000\u4db4\ud841\udc72\u0000\u3536" + - "\ud846\udf16\ud84e\udc6d\ud84e\udd41\u0000\u3cb2\ud850\udd71" + - "\ud850\udd74\u0000\u3f16\u0000\u7c70\u0000\u4277\ud857\udf7c" + - "\u0000\u457f\ud85c\udd8a\ud85e\udd56\u0000\u487d\u0000\u9479" + - "\ud862\udffa\u0000\u974a\u0000\u4a8c\ud865\ude5b\u0000\u4b68" + - "\u0000\u4bbe\u0000\u4c15\ud868\uddf5\ud868\uddf0\ud868\udef3" + - "\ud868\udf7f\ud869\udc13\u0000\u4d75\u0000\u4da5\ud846\udf19" + - "\ud84a\udd85\ud84b\udeb0\ud850\udd77\ud855\uddff\u0000\u4278" + - "\u0000\u4335\u0000\u7e9d\u0000\u4582\ud85c\udd87\u0000\u4583" + - "\ud85c\udd8b\u0000\u4671\ud85e\udf9e\u0000\u487e\u0000\u4a8e" + - "\ud865\udd8f\u0000\u9960\u0000\u4b69\ud866\udc39\ud866\uddd4" + - "\ud866\udef1\ud867\udc02\ud867\udc6b\ud867\udd40\u0000\u4c9a" + - "\u0000\u4c9b\ud868\ude10\ud869\udcbe\ud869\udcb9\u0000\u4d90" + - "\ud869\ude64\u0000\u9f9e\ud852\udee9\ud85c\udd90\u0000\u4586" + - "\u0000\u4585\ud85c\ude1c\u0000\u460e\ud85d\udd92\ud85e\udcae" + - "\ud85e\udfa3\u0000\u4919\ud864\uddc9\u0000\u4bc0\ud866\uddd8" + - "\ud867\udd44\ud868\ude24\u0000\u9ef8\u0000\u9f3a\u0000\u9f7d" + - "\ud869\ude70\ud869\uded3\u0000\u400d\u0000\u4c16\ud869\udcc3" + - "\u0000\u4da9\u0000\u4daa\u0000\u4085\ud857\ude21\ud85a\udeca" + - "\ud85d\udd9c\ud867\udc73\ud868\udf86\ud869\uddc1\ud867\udc09" + - "\u0000\u9f96\ud869\uded5\u0000\u4bc2\u0000\u4c31\u0000\u4d11" + - "\u0000\u4dab\u0000\u4c9c\ud864\uddd4"; - - unicodeCNS5 = - "\ud840\udcd1\ud840\udccb\ud840\udcc9\ud840\udd0c\ud840\udc00" + - "\ud840\udc87\ud840\udd0d\ud840\udd0f\ud87e\udc1d\ud848\udf98" + - "\ud840\udcd2\ud840\udd11\ud840\udc7e\ud842\uded3\ud845\udd52" + - "\ud847\udcfe\ud849\udda9\ud84e\udd42\ud840\udc09\ud840\udcd6" + - "\ud841\udcdd\ud841\udcdc\ud841\udd02\ud841\udd73\ud841\ude76" + - "\ud841\udea7\ud841\udea8\ud842\udc33\ud842\udccc\ud842\ude0d" + - "\ud842\ude2c\ud842\udf1b\u0000\u355a\ud842\udf1d\ud842\udf99" + - "\ud844\ude3e\ud847\udd2d\ud847\udd2f\ud848\udf99\ud84c\udfb3" + - "\ud84e\uddb6\ud84e\udf1b\ud851\udcef\ud852\udce9\ud840\udc14" + - "\ud840\udc94\ud840\udce1\ud841\udd06\ud841\udd4a\ud841\udd44" + - "\ud841\ude31\ud841\ude7a\ud841\udead\ud841\udeae\ud841\udeb1" + - "\ud842\udc38\ud842\udc37\ud842\udd7d\ud842\udd7e\ud842\ude2d" + - "\ud842\ude32\ud842\udf23\ud842\udf26\ud87e\udc3a\ud842\udfa0" + - "\ud845\udea8\ud846\udd3f\ud846\uddbc\ud846\udfc4\ud847\udd3b" + - "\ud848\udc19\ud848\udc18\ud848\uddb3\ud848\udfaa\ud849\udcbe" + - "\ud849\uddac\ud84a\ude25\ud84a\ude66\ud84a\ude6b\ud84e\udd43" + - "\ud84e\uddb5\ud84e\udeec\ud84f\udc76\u0000\u3cbc\ud851\ude14" + - "\ud845\udddc\ud851\udf1c\ud851\udf1d\ud859\udcd0\ud859\ude12" + - "\ud85a\udef3\ud861\ude69\u0000\u49b9\ud863\ude11\ud863\ude15" + - "\ud863\ude10\ud863\ude13\ud840\udca4\ud840\udca5\ud840\uddd0" + - "\ud840\uddba\ud840\uddcb\ud841\udd7b\ud841\ude86\ud841\udebb" + - "\ud841\udeba\ud841\udec3\ud841\udeb9\ud841\udec0\u0000\u34de" + - "\ud842\udc39\ud842\udc3b\ud842\udc41\ud842\udcd1\ud842\udccf" + - "\ud842\udcd2\ud842\udd2e\ud842\udd6e\ud842\udd8c\ud842\udd88" + - "\ud842\ude35\u0000\u3543\ud842\ude3a\ud842\ude3b\ud842\ude38" + - "\ud842\ude39\ud842\udf2e\ud842\udf2c\ud842\udfc8\ud842\udfb5" + - "\ud842\udfad\ud842\udfb0\ud842\udfab\ud844\uddb3\ud844\udda9" + - "\ud845\udebb\ud845\udeb9\ud846\udf5a\ud846\udfcd\ud847\udc2b" + - "\ud847\udd05\u0000\u37ac\u0000\u37aa\ud847\udd51\ud847\udd4b" + - "\ud847\udfea\ud847\udfed\ud848\udc36\ud848\udc62\ud848\udc56" + - "\ud848\udc55\ud848\udc64\ud848\udc58\u0000\u5e07\ud848\uddda" + - "\ud848\uddd8\ud848\udfad\ud848\udfab\ud849\udcc0\ud849\udcc3" + - "\ud849\uddb3\ud849\uddb7\ud849\uddba\u0000\u5fcb\u0000\u38fe" + - "\ud849\uddc7\ud849\uddb5\ud84a\udd8e\ud84a\ude73\ud84a\ude6c" + - "\ud84a\ude74\ud87e\udcb4\ud84a\ude72\ud84a\ude71\ud84a\ude82" + - "\ud84a\ude70\ud84c\udd3f\ud84c\udfba\ud84c\udfb8\ud84e\uddb7" + - "\ud851\udf23\ud851\udf21\ud851\udf2b\ud851\udf26\ud851\udf22" + - "\ud853\udd25\ud854\udce4\ud855\udc15\ud859\udce4\ud859\ude33" + - "\ud859\ude2a\ud859\ude32\ud859\ude29\ud85a\udefb\ud85e\udd5b" + - "\ud85e\udd5c\ud85f\udc28\ud861\ude6f\ud861\ude6d\ud861\ude6b" + - "\ud861\ude6e\ud863\ude16\ud840\udc22\ud840\udd16\ud840\udd48" + - "\ud840\uddd8\ud840\ude00\u0000\u3441\ud841\udc80\ud841\udce4" + - "\u0000\u34b4\ud841\udce7\ud841\udd0c\ud841\udd53\ud841\uddb7" + - "\ud842\udee8\ud841\uded1\ud841\udee5\ud841\uded8\ud841\uded6" + - "\ud841\udeda\ud841\uded9\ud841\uded5\ud841\udee6\ud841\uded4" + - "\ud841\uded3\ud842\udc44\ud842\udcd6\ud842\udcd7\ud842\udd13" + - "\u0000\ufffd\ud842\udd70\ud842\udd92\ud842\udddb\ud842\uddda" + - "\ud842\ude41\ud842\ude43\ud842\udf33\ud842\udff6\ud842\udfd4" + - "\ud842\udfdd\ud842\udfd0\ud843\udc04\ud842\udfd9\ud842\udfdb" + - "\ud843\udc05\ud842\udfd3\ud842\udfe1\ud844\ude80\ud844\ude77" + - "\ud844\ude81\ud844\ude82\ud844\ude83\ud87e\udc5c\ud845\udd61" + - "\ud845\udd60\ud845\uded8\ud845\uded6\ud845\uded7\ud851\ude05" + - "\ud846\udd4d\ud846\udd48\ud846\udfd6\ud846\udfcf\ud846\udfd9" + - "\ud846\udfd8\ud847\udc3d\u0000\u37b3\ud847\udd54\ud847\udd5b" + - "\ud847\udd5c\u0000\u37b4\ud847\udd59\ud847\udd58\ud847\udd5a" + - "\ud847\udd55\ud847\udd56\ud847\udd82\ud847\udff0\ud848\udc1c" + - "\ud848\udc6a\ud848\udc69\ud848\udc71\ud848\udc67\ud848\udc6c" + - "\ud848\udc6e\ud848\udc79\ud848\udd8b\ud848\uddb8\ud848\udde7" + - "\ud848\udde8\ud848\udde4\ud848\udde6\ud848\udde5\ud848\uddf0" + - "\ud848\udf83\ud848\udfb7\ud848\udfbb\ud848\udfb9\ud848\udfc5" + - "\ud849\udc53\ud849\udcc4\ud849\udcc6\ud849\udccb\ud849\uddc8" + - "\ud87e\udc9f\ud849\uddc9\ud849\udddb\ud84a\udd94\ud84a\ude95" + - "\ud84a\ude88\ud84a\ude8d\ud84b\udeec\ud84b\udeee\ud84b\udef1" + - "\ud84c\udd2e\ud84c\udd49\ud84c\udf5f\ud84c\udfd1\ud84c\udfcb" + - "\ud84e\udc85\u0000\u3c1d\ud84e\udd4a\ud84e\udd47\ud84e\udd4b" + - "\ud84e\uddbb\ud84e\uddc4\u0000\u3c7c\ud84e\udf02\ud84f\udc82" + - "\ud84f\udc91\ud84f\udc8f\ud84f\udc92\ud850\udd8f\ud850\udd91" + - "\ud850\uddb4\ud850\udd92\ud851\udcf4\ud851\uddaa\ud851\udf35" + - "\ud851\udf37\ud851\udf3d\ud851\udf3c\ud851\udf2f\ud851\udf30" + - "\ud852\udcf8\ud852\udcef\ud852\udf26\u0000\u3f55\ud853\udd26" + - "\ud853\udd27\ud853\udf41\ud853\udfc6\ud853\udfc7\ud854\udceb" + - "\ud854\udce8\ud854\udcea\ud855\udc1a\ud855\udc19\u0000\u4126" + - "\ud856\udd23\ud856\udd24\ud857\ude25\ud859\ude35\ud859\ude34" + - "\ud85a\ude07\ud85c\ude1d\ud85d\udfe1\ud85e\udfab\ud861\udc60" + - "\ud861\ude77\ud861\ude7d\u0000\u49bc\ud863\ude1e\ud863\ude1a" + - "\ud863\ude1d\ud840\udc6b\ud840\udd2d\ud840\udd4c\ud840\ude2a" + - "\u0000\u344a\ud840\ude15\ud840\ude2c\ud840\ude06\ud840\ude08" + - "\ud840\ude0a\u0000\u344e\ud841\udd56\ud841\udd84\u0000\u34c9" + - "\ud841\uddc6\ud841\udef5\ud841\udf09\ud841\udef8\ud841\udee8" + - "\ud841\udefb\ud841\udee9\ud841\udef6\u0000\u52b7\u0000\u52b8" + - "\ud842\udc52\u0000\u52b6\u0000\u52ba\ud842\udc54\ud842\udc51" + - "\ud842\udd39\ud842\udd3a\ud842\udd98\ud842\ude4e\u0000\u357b" + - "\ud843\udc36\ud843\udc0c\ud843\udc10\ud843\udc32\ud843\udc11" + - "\ud843\udc18\ud843\udc1c\ud843\udc1a\ud843\udc19\ud843\udc0b" + - "\ud843\udc0f\ud843\udc1d\ud843\udc21\ud843\udc13\ud843\udc1b" + - "\ud843\udc15\u0000\u3620\ud844\uddd1\ud844\uddc8\ud844\ude8d" + - "\ud844\udeb5\u0000\u3689\u0000\u3695\ud845\uddf8\ud845\udee0" + - "\ud845\udee1\u0000\u36be\ud845\udede\ud845\udefe\ud845\udedc" + - "\ud845\udf01\ud845\udefd\ud845\udf00\ud846\uddd7\ud846\uddd6" + - "\ud846\uddd9\ud846\udf65\ud846\udfd2\ud846\udfdc\ud846\udfe1" + - "\ud846\udfde\ud847\udc42\ud847\udc4b\u0000\u37c3\ud847\udd8e" + - "\ud847\udd91\ud847\udd8b\ud847\udd90\ud847\udd88\ud847\udd89" + - "\ud847\udd84\ud847\uddaa\ud848\udc8d\ud848\udc8f\ud848\udc7d" + - "\ud848\udc7f\ud848\udc7b\ud848\udc80\ud848\udc7e\ud848\udc83" + - "\ud848\udc81\ud848\udc86\ud848\udc8a\ud848\uddbd\ud848\uddbe" + - "\u0000\u3877\ud848\uddf4\ud848\uddf3\ud848\ude02\ud848\uddf6" + - "\ud848\uddf5\ud848\uddf2\ud848\ude04\ud848\udf3d\ud848\udfc6" + - "\ud849\udc89\ud849\udcd4\ud849\udcd6\ud849\udcd2\ud849\uddfa" + - "\ud849\ude06\ud849\ude0c\ud849\ude0a\ud849\ude0f\ud84a\ude2f" + - "\u0000\u39d4\ud84a\udeb7\ud84a\udebe\ud84a\udebc\ud84a\udee2" + - "\ud84b\udf06\ud84b\udef7\ud84b\udf07\ud84b\udef6\ud84e\udf35" + - "\ud84c\udd5f\ud84c\udd65\ud84c\udd64\ud84c\udd61\ud84c\udd5a" + - "\ud84c\udd5d\ud87e\udcd7\ud84c\udfd7\ud84c\udfd5\ud84c\udfde" + - "\ud84c\udfe1\ud84c\udfe0\ud84c\udfd9\u0000\u3b4c\ud84c\udfda" + - "\ud84c\udfdf\ud84c\udff6\ud84d\udc03\u0000\u3c20\ud84e\udc93" + - "\ud84e\udc8b\ud84e\udc91\ud84e\udc92\ud84e\udc8a\ud84e\udc89" + - "\ud84e\udc8f\ud84e\udd56\ud84e\udd59\ud84e\uddca\ud84e\uddcc" + - "\u0000\u3c5b\ud84e\uddd0\ud84e\uddcd\ud84e\uddd6\ud84e\uddcb" + - "\ud84e\ude83\ud84e\ude82\ud84e\udf06\ud84e\udf2a\ud84e\udf2c" + - "\ud84e\udf2b\ud84e\udf29\ud84f\udcbd\ud84f\udcb3\ud84f\udcbe" + - "\ud84f\udcc0\ud84f\udcb5\ud84f\udcb6\ud850\udd9d\ud850\udd9f" + - "\ud851\ude20\u0000\u3e2d\ud851\ude1e\ud851\ude1c\ud851\ude32" + - "\ud851\ude1f\ud851\ude2b\ud851\ude21\ud851\ude26\ud851\ude24" + - "\ud851\ude1d\ud851\ude27\ud851\udf5b\ud851\udf59\ud851\udf80" + - "\ud851\udf55\ud851\udf50\ud851\udf5a\ud851\udf56\ud851\udf63" + - "\ud851\udf52\ud851\udf58\u0000\u3e63\ud851\udf39\ud852\udcf9" + - "\ud852\udf28\u0000\u3f18\ud852\udfbc\ud852\udfd6\ud853\udc05" + - "\ud853\udc20\u0000\u3f74\ud853\udd33\ud853\udf46\ud853\udf42" + - "\ud853\udf43\ud853\udf47\ud853\udfcb\ud854\udc42\ud854\udc45" + - "\ud854\udcfd\ud854\udcf4\ud854\udcf9\ud854\udcfa\ud854\udf5e" + - "\ud855\udc1d\u0000\u4128\ud855\udf58\ud855\udf55\ud856\ude57" + - "\ud856\ude58\ud856\uded9\ud856\udedc\ud856\udedb\ud857\ude27" + - "\ud857\udf85\ud857\udf87\ud857\udf8a\ud858\ude8b\ud858\udf4f" + - "\ud859\udd30\ud859\udd2f\ud859\ude68\ud859\ude49\u0000\u43da" + - "\ud859\ude48\ud859\ude3f\ud859\ude4b\ud859\ude5c\ud859\ude46" + - "\ud859\ude40\ud85a\ude0d\ud85a\udf1b\ud85a\udf1d\ud85a\udf17" + - "\u0000\u44a4\ud85a\udf22\ud85d\udda7\ud85d\ude08\ud85e\udc06" + - "\ud861\udc7d\u0000\u488e\ud861\udc63\ud861\udc64\ud861\udc7f" + - "\ud861\udc6b\ud861\udc7c\ud861\udc68\ud861\udc65\ud861\udc6a" + - "\ud861\ude98\ud861\ude99\ud861\udeae\ud863\ude2b\ud863\ude2d" + - "\ud863\ude31\ud863\ude2e\ud863\ude2f\ud840\udc6d\ud840\udd31" + - "\ud840\ude2d\ud840\ude39\ud840\ude38\u0000\u345b\ud840\ude3a" + - "\ud840\ude35\ud840\ude62\ud841\udcea\ud841\udceb\ud841\udd15" + - "\ud841\uddcc\ud841\uddc8\ud841\uddcd\ud841\udddb\ud841\uddcb" + - "\ud841\udf11\ud841\udf26\ud842\udc62\ud842\udc5e\ud842\udc61" + - "\ud842\udd41\ud842\udd3f\ud842\udd75\ud84e\udd65\ud842\udf49" + - "\ud842\uddeb\ud842\ude1a\ud842\ude57\ud843\udc6b\ud843\udca9" + - "\ud843\udc54\ud843\udc62\ud843\udcaa\ud843\udc58\ud843\udc72" + - "\ud843\udc63\ud843\udc73\ud843\udc8b\ud843\udc8c\ud843\udc5c" + - "\ud843\udc51\ud843\udc16\ud843\udc60\ud843\udc61\ud843\udc5e" + - "\ud843\udc5d\ud843\udc64\ud843\udc53\ud843\udc5f\ud843\udc5b" + - "\ud843\udc6e\ud843\udc55\ud843\udc52\ud843\udc68\ud844\uddd2" + - "\ud844\uddd6\ud844\uddd3\ud844\udeb8\ud844\udebb\ud844\udeeb" + - "\ud844\udee8\ud844\udeb6\ud844\udeea\ud844\udee7\ud844\udee9" + - "\ud845\udd91\ud845\ude10\ud845\ude0e\ud845\ude0f\ud845\udf0b" + - "\ud845\udf03\ud845\udf2b\ud845\udf09\ud845\udf28\ud845\udf2c" + - "\ud845\udf25\ud845\udf27\ud845\udf0f\ud846\udde9\ud846\uddec" + - "\u0000\u3753\ud846\udf27\ud846\udf73\ud846\udfe2\ud846\udfe6" + - "\ud87e\udc76\ud847\udc61\ud847\udc51\ud847\udd12\ud847\udd0e" + - "\ud847\uddad\ud847\uddaf\ud847\uddb1\ud847\uddd3\ud848\udc94" + - "\ud848\udc92\ud848\udc90\ud848\udc9d\ud848\udc93\ud848\udc95" + - "\ud848\udc98\ud848\udc97\u0000\u3880\ud87e\udc8a\ud848\ude07" + - "\ud848\ude0b\ud848\ude08\ud848\udfd9\ud848\udfd5\ud849\udcd7" + - "\ud849\udcdf\u0000\u38dd\ud849\udcde\ud849\udce3\ud849\udce2" + - "\u0000\u38de\ud849\ude47\u0000\u3922\ud849\ude3d\ud849\ude38" + - "\ud84a\ude44\ud84a\ude3a\ud84a\udeb8\ud84a\udf2a\ud84a\udf00" + - "\ud84a\udef3\ud84a\udef2\ud84a\udeeb\ud84a\udefa\ud84a\udeed" + - "\ud84a\udeec\ud84a\udeff\ud84a\udefb\u0000\u6306\ud84a\udf4e" + - "\ud84a\udeef\ud84a\udef7\ud84b\udf10\ud84b\udf11\ud84b\udf0c" + - "\ud84b\udf0b\ud84c\udcdd\ud84c\udd30\u0000\u3adb\ud84c\udd7a" + - "\ud84c\udd77\ud84c\udf28\ud84c\udf27\ud84c\udf65\ud84d\udc0e" + - "\ud84d\udc0b\ud84d\udc41\ud84d\udc13\ud84d\udc0f\ud84d\udc12" + - "\ud84d\udc30\ud84e\udca0\ud84e\udca3\ud84e\udc9e\ud84e\udc97" + - "\ud84e\udca1\ud84e\udc9d\ud84e\udc9b\ud84e\udd63\ud84e\udde3" + - "\ud84e\udde4\ud84e\udde6\ud84e\udde7\ud84e\udddd\u0000\u6b85" + - "\ud84e\uddec\ud84e\udde5\ud84e\uddf1\ud84e\udf3b\ud84e\udf39" + - "\ud84e\udf3a\ud84e\udf3c\ud84e\udf3d\ud84e\udf47\ud84e\udf3f" + - "\ud84e\udf44\ud84f\udc48\ud84f\udc49\ud84f\udc60\ud84f\udce3" + - "\ud84f\udce9\ud84f\udcf0\u0000\u3cda\u0000\u3cdb\ud84f\udcf2" + - "\ud84f\udced\ud84f\udcec\ud84f\udce6\ud84f\udd16\u0000\u3cd7" + - "\ud850\uddbc\ud850\uddbe\ud850\uddc0\ud850\udde0\ud851\udd00" + - "\ud851\udd02\ud851\udcfe\ud851\udd5e\ud851\uddb3\ud851\uddb7" + - "\ud851\ude3a\ud851\ude39\ud851\ude3e\ud851\ude38\ud851\ude3d" + - "\ud851\ude4f\ud851\udf6e\ud851\udf5f\ud851\udf81\ud851\udf82" + - "\ud851\udf71\ud851\udf7b\ud851\udf79\ud851\udf77\ud851\udf73" + - "\ud851\udf6f\ud851\udf97\ud851\udf7e\ud852\udcfc\ud852\udd11" + - "\ud852\udd32\ud852\udd31\ud852\udd10\ud852\udeec\ud852\udeeb" + - "\ud852\udf2c\ud852\udf2d\ud852\udfda\ud853\udc2e\ud853\udc2c" + - "\ud853\udc2a\ud853\udc33\ud853\udc4b\ud853\udd18\ud853\udd42" + - "\ud853\udd3b\ud853\udd3f\ud853\udd41\ud853\udd43\ud853\udd3c" + - "\ud853\udf4c\ud853\udf4a\ud853\udf49\ud853\udf56\ud853\udfcf" + - "\ud854\udc47\ud854\udc48\ud854\udc46\ud854\udd1b\ud854\udd11" + - "\ud854\udd14\ud854\udd1d\ud854\udd17\ud854\udd1e\ud854\udd0b" + - "\ud854\udd1c\ud854\udd12\ud854\udd16\ud854\udd0d\ud854\udd15" + - "\ud854\udd13\ud854\udd18\u0000\u401a\ud854\udfac\ud855\udc44" + - "\ud855\udc2c\ud855\udc45\ud855\udf66\ud855\udf6e\ud855\udf65" + - "\ud855\udf68\ud855\udf84\ud856\udd38\ud856\udd3b\ud856\udd3a" + - "\ud856\udd3f\ud856\udedf\ud856\udedd\ud856\udede\ud856\udee2" + - "\u0000\u41d6\ud857\ude2c\ud857\ude2f\ud857\udf8f\ud857\udf90" + - "\ud857\udf8c\ud857\udf93\ud858\ude25\ud858\ude88\ud858\udea7" + - "\ud858\udff7\ud859\udcbb\ud859\udd38\ud859\udd39\ud859\udd37" + - "\ud859\ude14\ud859\ude6e\ud859\ude7b\u0000\u43de\ud859\ude6c" + - "\ud859\ude7f\ud859\ude78\ud859\ude7a\ud859\ude6f\u0000\u43e5" + - "\ud85a\udcfe\ud85a\udf48\ud85a\udf4b\ud85a\udf41\ud85a\udf49" + - "\ud85a\udf3b\ud85c\ude2d\ud85d\udde3\ud85d\ude1a\ud85d\ude0d" + - "\ud85d\ude13\ud85d\ude11\ud85d\ude1c\u0000\u4672\ud85e\udcb5" + - "\u0000\u46af\ud85f\udc29\ud85f\udca1\ud85f\udd24\ud85f\udfbb" + - "\ud860\udea1\ud861\udc83\ud861\udc8d\ud861\udc87\ud861\udc85" + - "\ud861\udc8a\ud861\udca3\ud861\udc89\ud861\udc84\ud861\udca2" + - "\ud861\udeb1\ud861\udeb0\ud861\udeaf\ud861\udeb6\ud861\udec9" + - "\ud861\udeca\ud861\udec8\ud861\udeb4\ud863\udc59\ud863\udcc9" + - "\ud863\ude41\ud863\ude4c\u0000\u49c4\ud863\ude45\ud863\ude5a" + - "\ud840\udcb9\ud840\ude94\ud840\ude6e\ud840\udea2\ud840\ude67" + - "\u0000\u3463\ud840\udea3\ud840\ude76\ud840\ude6c\ud840\ude64" + - "\ud840\udea5\ud840\ude30\ud840\udea6\ud840\ude69\ud840\udea4" + - "\ud841\udc90\ud841\udd5f\ud841\udd60\ud841\uddda\ud841\uddd8" + - "\ud841\udddd\u0000\u34ec\ud841\udf59\ud841\udf5b\ud841\udf5a" + - "\ud841\udf39\ud841\udf34\ud841\udf44\ud841\udf33\ud841\udf3c" + - "\ud841\udf58\ud841\udf6a\ud842\udc6f\ud842\udc72\ud842\udc70" + - "\ud842\udc71\ud842\udc6e\ud842\udcf0\ud842\udceb\ud842\udd49" + - "\ud842\udd4c\ud842\uddf5\ud842\ude20\ud842\ude6a\ud842\ude72" + - "\ud842\udf4b\ud842\udf5d\ud843\udc50\ud843\udcf9\ud843\udcfa" + - "\ud843\udcfb\ud843\udd23\ud843\udcb7\ud843\udd22\ud843\udcb5" + - "\ud843\udcc4\ud843\udcb4\ud843\udcef\u0000\u3598\ud843\udccd" + - "\ud843\udcf0\ud843\udcb8\ud843\udccb\ud843\udcf1\ud843\udcba" + - "\ud843\udd03\ud843\udcf8\ud843\udcb6\ud843\udcbc\ud843\udcb3" + - "\ud843\udd21\ud843\udcf7\ud843\udcc2\ud843\udcbe\ud843\udcc9" + - "\ud843\udcbd\ud843\udcce\ud843\udcb9\ud843\udcc7\ud843\udcca" + - "\ud843\udccc\ud843\udd26\ud844\udde4\ud844\udde0\ud844\uddf0" + - "\ud844\udeec\ud844\udf24\ud844\udf18\ud844\udf2f\ud844\udf25" + - "\ud845\udd28\ud845\udd22\ud845\udd6a\ud840\udd57\ud845\udd94" + - "\ud845\udd92\ud845\udd9c\ud845\ude22\ud845\ude30\ud845\ude1d" + - "\ud845\ude23\ud845\udf35\ud845\udf33\ud845\udf2f\ud845\udf4d" + - "\ud845\udf31\ud845\udf5b\ud845\udf5a\ud845\udf32\ud845\udf5c" + - "\ud845\udf59\ud845\udf5d\ud846\udd69\ud846\udd6d\ud848\ude32" + - "\u0000\u3758\ud846\ude0a\ud846\ude20\ud846\ude1f\ud846\ude0d" + - "\ud846\udfe8\ud846\udfec\ud847\udc77\ud847\udc70\ud847\udc71" + - "\ud847\uddf8\ud847\uddd6\ud847\uddd9\ud847\uddde\ud847\uddd5" + - "\ud847\udde1\u0000\u37d3\ud847\udde2\ud847\udddd\ud847\udde0" + - "\ud847\ude0e\ud847\ude08\ud847\udddc\ud847\ude0a\ud847\ude0c" + - "\ud848\udcb4\ud848\udcb1\ud848\udcb6\ud848\udcbc\ud848\ude1d" + - "\ud848\ude24\ud848\ude19\ud848\ude1b\ud848\ude22\ud848\ude1a" + - "\ud848\ude1c\ud848\ude21\ud848\udfe6\ud848\udfe4\ud848\udfe7" + - "\ud848\udfea\u0000\u38e2\ud87e\udc9b\ud849\udcf0\ud849\udcf5" + - "\ud849\udcef\ud849\ude42\ud849\ude6e\ud849\ude3c\ud849\ude97" + - "\ud849\ude8c\ud849\ude81\ud849\ude71\ud849\udece\ud849\udeba" + - "\ud849\ude7a\ud849\ude7e\u0000\u3954\ud849\ude72\ud849\udebb" + - "\u0000\u392f\ud849\ude73\ud849\ude82\u0000\u39b6\ud84a\uddba" + - "\ud84a\uddb8\ud84a\ude4b\ud84a\ude48\ud84a\udf2b\ud84a\udef4" + - "\ud84a\udf2c\ud84a\udf42\ud84a\udf48\ud84a\udf44\ud84a\udf45" + - "\ud84a\udf3c\ud84a\udf37\ud84a\udf33\ud84a\udf41\ud84a\udf32" + - "\ud84a\udf87\ud84b\udf27\ud84b\udf23\ud84b\udf2d\ud84b\udf1f" + - "\ud84b\udf2c\ud84b\udf28\ud84c\udc75\ud84c\udc74\ud84c\udce7" + - "\ud84c\udd32\ud84c\udd31\ud84c\udd99\ud84c\udd96\ud84c\udd98" + - "\ud84c\udd9d\ud84c\udd92\ud84c\udd94\ud84c\udd95\ud84c\udd97" + - "\ud859\udeb9\u0000\u3b35\ud84d\udc11\ud84d\udc3b\ud84d\udc79" + - "\ud84d\udc42\ud84d\udc43\u0000\u3b5d\ud84d\udc78\ud84e\udcac" + - "\u0000\u3c29\ud84e\udcb1\ud84e\udcb4\ud84e\udcb3\ud84e\udcaf" + - "\ud84e\udcaa\ud84e\udcb2\ud84e\udd68\ud84e\uddf2\ud84e\uddfe" + - "\ud84e\uddf8\ud84e\uddf9\ud84e\uddff\ud84e\uddf5\ud84e\uddf7" + - "\ud84e\uddfd\ud84e\ude00\ud84e\ude88\ud84e\udf6e\ud84e\udf5d" + - "\ud84e\udf63\ud84e\udf60\ud84f\udc61\ud84f\udd37\ud84f\udd71" + - "\ud84f\udd23\ud84f\udd22\ud84f\udd1f\ud84f\udd25\ud850\uddfd" + - "\ud850\ude11\ud850\ude23\ud850\uddf0\ud850\uddef\ud851\udd0e" + - "\ud851\udd0c\ud851\uddba\u0000\u3e1f\ud851\ude52\ud851\ude55" + - "\ud851\ude53\ud851\ude54\ud851\ude51\ud851\ude58\ud851\udfb0" + - "\ud851\udf9f\u0000\u3e72\ud851\udfa1\ud851\udf9a\ud851\udfbe" + - "\ud851\udfa0\ud852\udd37\u0000\u3f0b\ud852\udef1\ud852\udef2" + - "\ud852\udf34\ud852\udf37\ud852\udf35\ud848\udf8c\ud852\udfdf" + - "\ud853\udc4c\ud853\udc4e\ud853\udc64\ud853\udc63\ud853\udc36" + - "\ud853\udd58\ud853\udd68\ud853\udd5b\ud853\udd5f\ud853\udd59" + - "\ud853\udd65\ud853\udd60\ud853\udd5e\ud853\udfd5\ud853\udfd6" + - "\ud854\udc4e\ud854\udc52\ud854\udd35\ud854\udd39\ud854\udd58" + - "\ud854\udd41\ud854\udd57\ud854\udd38\ud854\udd3d\ud854\udd32" + - "\ud854\udd44\ud87e\udd44\ud854\udf63\ud854\udf62\ud854\udfb8" + - "\ud854\udfb0\ud854\udfb1\ud855\udc4d\ud855\udc63\ud855\udc70" + - "\ud855\udc4b\ud855\udc4f\ud855\udc4e\ud855\udc53\ud855\udc47" + - "\u0000\u40a2\ud855\udc54\ud855\udc52\ud855\udc59\ud855\udc7e" + - "\ud855\ude2b\ud855\ude2e\ud855\udf7f\ud855\udf7e\ud855\udf81" + - "\ud855\udf83\ud856\udd47\ud856\udd54\ud856\udd4d\ud856\udd4c" + - "\ud856\udd4b\ud856\udd57\ud856\ude65\ud856\ude64\ud856\ude61" + - "\ud856\ude62\ud856\udef0\ud856\udef3\ud856\udef9\ud856\udef4" + - "\ud856\udef5\ud856\udeef\ud856\udef8\ud856\udefc\ud856\udef7" + - "\ud856\udefd\ud856\udf17\ud857\ude34\ud857\ude36\ud857\ude38" + - "\ud857\udfaf\ud857\udfae\ud857\udfac\ud857\udfa2\ud858\ude28" + - "\ud84b\udec2\ud858\ude9c\ud858\udeb3\ud858\ude90\ud859\udc06" + - "\ud859\udc04\ud859\udc0b\ud859\udc05\ud859\udd40\ud859\udd4f" + - "\ud859\udeab\ud859\ude9d\ud859\udeb8\ud859\udeb2\ud859\uded2" + - "\ud859\udecf\ud859\udea2\u0000\u43ec\ud859\udea5\ud859\udea9" + - "\ud859\udea7\ud859\uded0\ud85a\udd02\ud85a\uddcf\ud85a\uddd0" + - "\ud85a\ude16\ud85a\ude19\ud85a\udf75\ud85a\udf71\ud85a\udf91" + - "\ud85a\udf72\ud85a\udf8e\ud85a\udf6d\ud85a\udf88\ud85a\udf73" + - "\u0000\u44bb\ud85a\udf81\ud85a\udf76\ud85a\udf7b\ud85a\udf7f" + - "\ud85a\udf90\ud85a\udf78\ud85c\ude4b\ud85c\ude48\ud85c\ude5b" + - "\ud85c\ude51\ud85c\ude3d\ud85c\ude40\ud85c\ude46\ud85c\ude4d" + - "\ud85c\ude3b\ud85c\ude4a\ud85c\ude41\ud85c\ude3e\ud85c\ude4e" + - "\ud85d\uddac\ud85d\udde6\ud85d\udde9\ud85d\ude29\u0000\u4621" + - "\ud85d\ude33\ud85d\ude2e\ud85d\ude1e\u0000\u461f\ud87e\uddc5" + - "\ud85d\ude22\ud85d\ude27\ud85d\udfe7\ud85e\udc0b\ud85e\udd66" + - "\ud85e\udfad\ud85e\udfae\u0000\u8c38\ud85f\udc2b\ud85f\udc2a" + - "\ud85f\udd2c\ud85f\udd2d\u0000\u4791\u0000\u4796\ud85f\ude8f" + - "\ud85f\ude93\ud85f\udfc6\ud85f\udfc5\ud860\ude15\ud860\ude13" + - "\ud860\udeb1\ud860\udea9\u0000\u8ece\ud861\udca8\ud861\udcab" + - "\ud861\udcbe\ud861\udcac\ud861\udca9\ud861\udca6\ud861\udcc1" + - "\ud861\udecc\ud861\uded1\ud861\uded3\ud861\udee4\ud861\udecb" + - "\ud861\udee1\ud861\uded2\ud861\udee3\ud861\udecf\ud861\uded0" + - "\ud861\udee5\ud861\udf0e\ud863\udccc\ud863\udcca\ud863\udccb" + - "\ud863\ude5c\ud863\ude61\ud863\ude5d\ud863\ude59\ud864\udc77" + - "\ud865\ude84\ud840\udc41\ud840\udcfd\ud840\udd1a\ud840\udd63" + - "\ud840\udeb6\ud840\udeb2\ud840\udee9\ud840\udee7\ud840\uded6" + - "\ud840\udf30\ud840\udeec\ud840\udedd\ud840\udee8\ud840\udeb0" + - "\ud840\udeb5\ud840\udee1\ud841\udc98\ud841\udc99\u0000\u34bc" + - "\ud841\udd93\ud841\udde5\u0000\u34d8\ud841\udf60\ud841\udf5e" + - "\u0000\u34f4\ud842\udc7b\ud842\udcf1\ud842\udcf3\ud842\ude7f" + - "\ud87e\udc38\ud842\udf57\ud842\udf58\ud843\udd39\ud843\udda7" + - "\ud843\udd35\ud843\udd60\ud843\udd51\ud843\udd62\ud843\udd42" + - "\ud843\udd3c\ud843\udd43\ud843\uddab\ud843\udda9\ud843\uddb4" + - "\ud843\udd79\ud843\udd6a\ud843\udd3b\ud843\uddaa\ud843\udd33" + - "\ud843\udd37\ud843\udd27\ud843\udda8\ud843\udd70\ud843\udd2f" + - "\ud843\udd36\ud843\uddb5\ud843\udd30\ud843\udd3a\ud843\udd38" + - "\ud843\uddb1\ud843\uddac\ud843\udd2e\ud843\udd75\ud843\uddb0" + - "\ud844\uddf7\ud844\ude00\ud844\uddf1\ud844\uddf3\ud844\udf60" + - "\ud844\udf61\ud844\udf32\ud844\udf2d\ud844\udf4a\ud844\udf2a" + - "\ud845\udd67\ud845\udda2\ud845\udda3\ud845\udd9e\ud845\udda4" + - "\ud845\ude44\ud845\ude32\ud845\udf9b\ud845\udf98\ud845\udf99" + - "\ud845\udf9a\ud845\udf66\ud845\udf62\ud845\udf6b\ud851\udd62" + - "\ud845\udf67\ud846\ude3b\ud846\ude23\ud846\ude29\ud846\udf7e" + - "\ud846\udff3\u0000\u3785\ud846\udff5\u0000\u3783\ud847\udc80" + - "\ud847\udc7e\ud847\udc7c\ud847\udc7f\ud847\udc7d\ud847\udc81" + - "\ud847\ude25\ud847\ude29\ud847\ude17\ud847\ude63\ud847\ude67" + - "\ud847\ude65\ud847\ude2a\ud847\ude68\ud847\ude26\ud847\ude64" + - "\ud847\ude1b\ud847\ude62\ud847\ude69\ud847\udffe\ud848\udc44" + - "\ud848\udc42\ud848\udcb7\ud848\udcd2\ud848\udcd4\ud848\udcd7" + - "\ud848\udcdc\ud848\udcd1\ud848\udcd5\ud848\udccd\ud848\udcd8" + - "\ud848\udd9a\ud848\ude42\ud848\ude35\ud848\ude58\ud848\ude34" + - "\ud848\ude3c\ud848\ude3b\ud848\ude3e\ud848\ude3d\ud848\ude5a" + - "\ud848\ude41\ud848\ude38\ud848\ude45\ud848\ude33\ud848\udf26" + - "\u0000\u38ba\ud848\udff7\ud848\udfef\ud848\udff0\ud848\udfee" + - "\ud849\udc9d\ud849\udd06\ud849\udd11\ud849\udd08\ud849\udd02" + - "\ud849\udd0a\ud849\udd07\ud849\ude91\ud849\ude8e\ud849\ude85" + - "\ud849\udee8\ud849\udf17\ud849\uded4\u0000\u3969\ud849\udec4" + - "\ud849\uded5\u0000\u3945\ud849\uded8\ud849\ude80\ud849\udede" + - "\ud849\udf42\ud84a\uddc7\ud84a\uddbf\ud84a\udf8d\ud84a\udf89" + - "\ud84a\udf90\ud84a\udf9a\ud84a\udfc8\ud84a\udf92\ud84a\udfa1" + - "\ud84a\udf84\ud84b\udf57\ud84b\udf47\ud84b\udf77\ud84b\udf3a" + - "\ud84b\udf50\ud84b\udf42\ud84b\udf43\ud84b\udfa3\ud84c\udc77" + - "\ud84c\uddb2\ud84c\udde2\ud84c\uddbd\ud84c\udf74\ud84d\udc82" + - "\ud84d\udcb8\u0000\u3b6c\ud84d\udcba\ud84d\udcb9\ud84d\udcbb" + - "\ud84d\udc87\ud87e\udce4\ud84d\udc83\ud84d\udcb7\ud840\udc43" + - "\ud84e\udcce\ud84e\udcba\ud84e\udd73\ud84e\ude09\ud84e\ude0a" + - "\ud84e\ude0b\ud84e\ude07\ud84e\ude05\ud84e\ude0e\ud84e\ude97" + - "\ud84e\udf77\ud84e\udf7b\ud84e\udf7a\ud84e\udf74\ud84e\udf79" + - "\ud84f\udd86\ud84f\uddf5\ud84f\udda5\ud84f\udd9d\ud84f\uddbe" + - "\ud84f\udd96\ud84f\udde1\ud84f\udda4\ud84f\udda1\ud84f\uddf6" + - "\u0000\u3d04\ud84f\udd8d\ud84f\udd8b\ud84f\udd78\ud84f\udd98" + - "\ud84f\ude0a\ud850\ude5d\ud850\ude27\ud850\ude5f\ud851\uddc0" + - "\ud851\uddc1\ud851\ude6d\ud851\ude5e\ud851\ude8a\ud851\ude62" + - "\ud851\ude64\u0000\u3e3a\ud851\udfc0\ud851\udfca\ud851\udfd1" + - "\u0000\u3e79\ud851\udfc7\ud851\udfce\u0000\u7309\ud851\udfc5" + - "\ud852\udd36\ud852\udd57\ud852\udd77\ud852\udef6\ud852\udef7" + - "\ud852\udf55\ud852\udf44\ud852\udf3e\ud852\udf42\ud852\udf52" + - "\ud852\udfe1\ud853\udc08\ud853\udc68\ud853\udc67\u0000\u3f5d" + - "\ud87e\udd37\ud853\udd7e\ud853\udd93\ud853\udd79\ud853\udd81" + - "\ud853\udd7d\ud853\udd7b\ud853\udd94\u0000\u3f8a\ud853\udf66" + - "\ud853\udfd9\ud853\udfe0\ud87e\udd3e\ud854\udc5f\ud854\udd5f" + - "\ud854\udd5e\ud854\udd68\u0000\u4027\ud854\udd88\ud854\udd6a" + - "\ud854\udd6c\ud854\udd66\ud854\udd67\ud854\udd89\ud854\udd60" + - "\ud854\udd85\ud840\udf2a\ud854\udf68\ud854\udfb9\ud854\udfba" + - "\ud854\udfbe\ud855\udc6f\ud855\udc80\ud855\udc74\ud855\udc81" + - "\ud855\udc7a\ud855\udc9c\ud855\udc73\ud855\udc82\ud855\udc7f" + - "\ud855\udca7\ud855\udc79\ud855\udc78\ud855\udc7d\ud855\udca8" + - "\ud855\udc7c\ud855\ude68\ud855\ude4e\ud855\udf9e\u0000\u4146" + - "\u0000\u4140\ud855\udf98\u0000\u413f\ud855\udf85\ud855\udf9c" + - "\ud855\udfc5\ud855\udf9a\ud856\udd68\ud856\udd65\ud856\udd67" + - "\ud856\udd61\ud856\udd60\u0000\u419d\u0000\u41cb\ud856\ude7b" + - "\u0000\u41e1\ud856\udf19\ud856\udf0e\ud856\udf31\ud856\udf12" + - "\ud856\udf10\ud856\udf15\ud856\udf3f\ud856\udf1d\ud856\udf1e" + - "\ud857\ude4d\ud857\ude48\ud857\ude45\ud857\ude42\ud857\ude49" + - "\ud857\ude4a\ud857\ude47\u0000\u427f\ud857\ude4c\ud857\udfcd" + - "\ud857\udfd5\ud857\udfc4\ud857\udfca\ud857\udfc3\u0000\u4346" + - "\ud858\ude29\ud858\udeb4\ud858\udf6d\ud858\udf66\ud858\udf6a" + - "\ud859\udc15\ud859\udcd3\ud859\udcec\ud859\udd55\u0000\u441a" + - "\ud859\uded6\ud859\uded8\ud859\udf51\ud859\udee0\ud859\udf03" + - "\ud859\udf04\ud859\udeda\ud859\udeea\ud859\udf02\ud859\uded3" + - "\ud859\udee4\ud859\udee5\ud85a\udd3b\ud85a\udd66\ud85a\ude2c" + - "\ud85a\ude21\ud85a\ude26\ud85a\uded4\ud85a\uded5\ud85a\uded9" + - "\ud85a\udfd5\ud85a\udfeb\ud85a\udfc5\u0000\u44d3\ud85b\udc27" + - "\ud85a\udff0\ud85a\udfb9\ud85b\udc18\ud85a\udfee\u0000\u44d0" + - "\ud85a\udfb7\ud85a\udfbb\ud85a\udfef\ud85a\udfb8\ud85a\udfdf" + - "\ud85a\udfda\ud85a\udfe3\ud85a\udfc9\ud85a\udfec\ud85c\udda4" + - "\u0000\u458e\ud85c\udda3\ud85c\ude5e\ud85c\ude61\ud85c\ude62" + - "\ud85c\ude63\ud85c\ude8e\ud85c\ude69\ud85c\ude6b\ud85c\ude85" + - "\ud85c\ude8d\ud85c\ude64\ud85c\ude6d\ud85d\ude4c\ud85d\ude49" + - "\ud85d\ude47\ud85d\ude48\ud85d\ude42\ud85d\ude45\ud85d\ude5b" + - "\ud85d\ude5d\ud85d\ude46\ud85e\udc13\ud85e\udc1a\ud85e\udc0e" + - "\ud85e\udc0f\ud85e\udc1b\ud85e\udc12\ud85e\udcc3\ud85e\udcbe" + - "\ud85e\udcbd\ud85e\udd79\ud85e\udd7c\u0000\u46c3\u0000\u46b6" + - "\ud85e\udd80\ud85e\udd75\ud85e\udd9b\u0000\u8a2f\ud85e\udd74" + - "\u0000\u46c0\u0000\u46b8\ud848\udc41\ud849\udc94\ud85f\udc30" + - "\ud85f\udca7\ud85f\udca5\ud85f\udca4\ud85f\udd3a\ud85f\ude5b" + - "\ud85f\ude9f\ud85f\udea8\ud85f\udeb3\ud85f\udea1\ud85f\udea7" + - "\ud85f\udeb2\ud85f\ude9d\ud85f\udea3\ud85f\udea2\ud85f\udfef" + - "\ud85f\udfd9\u0000\u47d9\ud85f\udfd5\ud85f\udfdd\ud85f\udfda" + - "\ud85f\udfee\ud85f\udfd7\ud860\ude1a\ud860\ude19\ud860\ude18" + - "\ud860\udeb3\ud860\udebf\ud860\udebb\ud860\udec0\ud860\udeb9" + - "\ud860\udeb8\ud860\uded5\ud861\udc11\ud861\udc10\ud861\udcc3" + - "\ud861\udcc2\ud861\udce9\ud861\udccd\ud861\udce5\ud861\udcca" + - "\ud861\udcc7\ud861\udce8\ud861\udef1\ud861\udf0c\ud861\udeef" + - "\ud861\udeee\ud861\udef3\ud861\udf0d\ud861\udef6\ud861\udef0" + - "\u0000\u48ec\ud861\udff5\ud861\udff4\ud861\udff8\ud861\udffe" + - "\ud862\udd11\ud862\udd22\ud862\udd42\ud863\udc5c\ud863\udc5a" + - "\ud863\udc5d\ud863\udcd1\ud863\udcd0\ud863\ude75\ud863\ude7b" + - "\ud863\udf89\ud865\udc4d\ud865\ude89\ud865\ude92\ud865\ude8c" + - "\ud865\ude88\ud866\udc67\ud866\udc68\ud840\udf21\ud840\udef2" + - "\ud840\udf09\ud840\udef8\ud840\udef0\ud840\udef3\ud840\udef5" + - "\ud840\udefb\ud840\udef7\ud840\udeef\ud840\udf0b\ud841\udca2" + - "\ud841\uddf5\ud841\uddf3\ud841\uddf4\ud841\uddf2\ud841\ude98" + - "\ud841\udf68\ud841\udf80\ud841\udf85\ud841\udf8e\ud841\udf8f" + - "\ud840\udef4\ud841\udf86\ud841\udfa4\ud842\udc86\ud842\udc89" + - "\ud842\udc87\ud842\udc85\u0000\u52dc\ud842\udc88\ud842\udeff" + - "\ud842\udf66\u0000\u35cc\ud843\uddc3\u0000\u35a2\ud843\uddc4" + - "\ud843\ude3b\ud843\udde7\ud843\uddf8\ud843\uddfb\u0000\u35b6" + - "\ud843\uddbe\ud843\uddc6\u0000\u35c5\u0000\u35c6\ud843\uddfc" + - "\ud843\uddc0\ud843\ude33\ud843\uddc9\ud843\uddfe\ud843\uddda" + - "\ud843\uddcc\ud843\uddbb\ud843\uddfd\ud843\udddf\ud843\uddcd" + - "\ud843\uddc2\ud843\uddc8\ud843\ude32\ud843\ude2d\ud843\uddd2" + - "\ud843\ude31\ud843\uddd3\ud843\ude2e\ud843\uddcf\ud844\uddff" + - "\ud844\ude09\ud844\uddfc\ud844\udf72\ud844\udfaa\ud844\udfab" + - "\ud844\udfa7\ud844\udf7b\ud844\udf76\ud844\udfa8\ud844\udfac" + - "\u0000\u3683\u0000\u5921\ud845\uddaa\ud842\ude03\ud845\uddac" + - "\ud845\uddad\ud845\uddab\ud845\ude50\ud845\ude58\ud845\udfdd" + - "\u0000\u36f8\ud845\udfae\ud845\udfa2\ud845\udfab\ud845\udfe3" + - "\ud845\udfaf\ud845\udfe0\ud845\udfe4\u0000\u36f6\ud845\udfa7" + - "\ud845\udfaa\ud845\udfe2\ud845\udfe1\ud845\udfdf\ud845\udfad" + - "\ud845\udfe5\ud845\udfd1\ud845\udfac\ud845\udfd5\ud845\udfa3" + - "\ud845\udf9f\ud846\udd79\ud846\udd76\ud846\ude43\ud846\ude3d" + - "\ud846\ude47\ud846\ude44\ud846\ude3f\ud846\ude5b\ud846\udf7f" + - "\ud847\udc9a\ud847\udc9c\u0000\u379b\ud847\udd1e\ud847\ude88" + - "\ud847\ude6a\ud847\ude76\ud847\ude72\ud847\ude70\ud847\ude7e" + - "\ud847\ude6c\ud847\ude6f\ud847\ude75\ud847\ude77\ud847\ude78" + - "\ud847\ude8a\ud847\ude79\ud847\ude94\ud848\udc01\ud848\udd05" + - "\ud848\udcf1\ud848\udcee\ud848\udcef\ud848\udd04\u0000\u5e3f" + - "\ud848\udcfa\ud848\udd07\ud848\udcf4\ud848\udcf5\ud848\udd9c" + - "\ud848\ude6d\ud848\ude69\ud848\ude66\ud848\ude62\ud848\ude46" + - "\u0000\u388d\ud848\ude65\ud848\ude5d\ud848\ude5e\ud848\ude5f" + - "\ud848\udf8e\ud849\udc02\ud849\udc06\ud849\udc04\ud849\udc03" + - "\ud849\udc62\ud849\udd27\ud849\udd21\ud849\udd20\ud849\udd24" + - "\ud849\udd29\ud849\udd31\ud849\udd23\ud849\udd22\ud849\udedc" + - "\ud849\udf4d\ud849\udee5\ud849\uded3\ud849\udeee\ud849\udee6" + - "\u0000\u3956\ud849\udf36\ud849\udf40\ud84a\udc3f\ud849\udf3d" + - "\ud849\udf44\u0000\u395b\ud849\udf5f\ud849\udf29\ud849\udf49" + - "\ud849\udf8a\ud849\udf2a\ud849\udf87\ud849\udf4c\ud849\udf31" + - "\ud849\udf48\ud849\udf2b\ud849\udf3b\ud849\udf41\ud849\udec9" + - "\ud849\udf34\ud849\udf53\ud849\udf35\ud849\udf47\ud849\udf38" + - "\ud84a\uddd1\ud84a\uddd2\ud84a\ude51\ud84a\ude55\ud84a\ude52" + - "\ud84a\ude53\ud84a\udf8f\ud84a\udff4\ud84b\udc47\ud84b\udc0d" + - "\ud84b\udc1c\ud84a\udffb\ud84b\udc19\ud84a\udff7\ud84a\udff9" + - "\ud84a\udff5\ud84a\udfe9\ud84b\udc0a\ud84a\udfee\ud84b\udc0b" + - "\ud84a\udffd\ud84b\udc06\ud84b\udc02\ud84b\udc16\ud84b\udc18" + - "\ud84a\udff0\ud84b\uded4\ud84b\udf66\ud84b\udf6a\ud84b\udf75" + - "\ud84b\udf76\ud84b\udf80\ud84b\udf6d\u0000\u3a96\ud84b\udf69" + - "\ud84b\udf67\ud84b\udf68\ud84b\udf5d\ud84c\udca4\ud84c\udcfe" + - "\ud84c\udcfd\ud84c\uddec\ud84c\udde9\ud84c\ude21\ud84c\uddeb" + - "\ud84c\udde7\ud84c\uddf2\ud84c\ude20\ud84c\udf7a\ud84d\udd2d" + - "\ud84d\udd2e\ud84d\udcca\ud84d\udd2f\ud84d\udcc8\u0000\u3b7e" + - "\ud84d\udccb\ud84d\udcc3\ud84d\udc84\ud84d\udcd2\ud84d\udcc6" + - "\u0000\u3b81\ud84d\udccf\ud84d\udcd5\ud84d\udcd4\ud84d\udcdd" + - "\ud84d\udd2b\ud84d\udda3\ud84d\udcdb\ud84d\udd2c\ud84d\udd13" + - "\u0000\u3c35\ud84e\udcd1\ud84e\udccc\ud84e\udcd5\ud84e\udcc9" + - "\ud84e\udccf\ud84e\udcd2\ud84e\udd7b\ud84e\udd7c\ud84e\ude23" + - "\ud84e\ude1d\ud84e\ude1c\ud84e\ude1e\ud84e\ude22\ud84e\ude24" + - "\ud84e\ude20\ud84e\ude18\ud84e\ude21\ud84e\udf88\ud84e\udf8a" + - "\ud84e\udf94\ud84e\udf8f\ud84e\udf8e\ud84e\udf90\u0000\u3c9b" + - "\ud84e\udfa7\ud84f\udc64\u0000\u3d00\ud84f\ude18\ud84f\ude14" + - "\ud84f\ude1d\ud84f\ude05\ud84f\uddff\ud84f\ude1b\ud84f\ude1a" + - "\ud84f\ude19\ud84f\ude03\ud84f\ude0e\ud84f\ude47\ud84f\ude04" + - "\ud84f\ude5a\ud84f\ude07\ud84f\ude20\ud850\ude6a\ud850\ude66" + - "\ud850\ude7a\ud850\ude65\ud850\udeaf\ud851\uddcd\ud851\uddcf" + - "\ud851\uddd1\ud851\uddce\ud851\ude5f\ud851\ude77\ud851\ude74" + - "\ud851\ude88\ud851\ude75\ud851\ude89\ud851\ude72\ud851\udfc6" + - "\ud851\udfea\ud851\udfe0\ud852\udc07\ud851\udfe6\ud851\udfe5" + - "\ud851\udfdd\ud851\udfe3\ud851\udfda\ud852\uddae\ud852\udd7e" + - "\ud852\udd7d\ud852\udd7f\u0000\u3ed3\ud852\uddd9\ud852\udefa" + - "\ud852\udefb\ud852\udf4d\ud852\udf54\ud852\udf51\ud852\udf50" + - "\ud853\udd98\ud853\udd95\ud853\udd9d\ud853\uddc1\ud853\udd9a" + - "\ud853\udd9b\u0000\u3f9f\ud853\udd9c\ud853\uddd7\ud853\udda4" + - "\ud853\udd96\ud853\udda0\ud853\udf31\ud853\udfe9\ud854\udc6e" + - "\ud854\udd9a\ud854\udda5\ud854\udd94\ud854\udda6\ud854\udd99" + - "\ud854\udd8b\ud854\udd98\ud854\udd91\ud854\udd8c\ud854\udda1" + - "\ud854\udda3\ud854\uddc6\ud854\udf6f\ud854\udf6d\ud854\udf6a" + - "\ud854\udf6c\ud854\udf71\ud854\udf6e\ud854\udfdf\ud855\udcac" + - "\ud855\udcaa\u0000\u40b1\ud855\udcb5\ud855\udcad\ud855\udcb2" + - "\ud855\udcb3\ud855\udcab\ud855\udcb6\ud855\udcc7\ud855\udcc6" + - "\ud855\ude6c\ud855\ude70\ud855\udfb3\u0000\u414b\ud856\udd8c" + - "\ud856\udd81\ud856\udd83\ud856\udd7d\ud856\udd85\ud856\udd90" + - "\ud856\udda2\ud856\udd8d\ud856\udd8f\ud856\udd7e\ud856\udd8a" + - "\ud856\udd7f\ud856\udd76\ud856\udd87\ud856\udd78\ud856\ude80" + - "\ud856\ude82\ud856\ude81\ud856\ude83\ud856\udf5a\ud856\udf34" + - "\ud856\udf2c\ud856\udf2a\ud856\udf40\ud856\udf2d\ud856\udf33" + - "\ud856\udf2b\ud856\udf4b\u0000\u7b3f\ud856\udf3c\ud857\ude5a" + - "\ud857\ude77\ud857\ude60\ud857\udffa\ud857\udff9\ud857\udffc" + - "\u0000\u42d6\ud857\udff5\ud857\udfe8\ud858\udc09\ud857\udfe7" + - "\ud857\udfe6\ud857\udfe9\ud858\ude32\ud858\ude2c\ud858\udebd" + - "\ud858\udebc\ud858\udf7a\ud858\udf7e\ud858\udf79\u0000\u4389" + - "\ud859\udc23\ud859\udc30\ud859\udc28\ud859\udcd4\ud85a\udece" + - "\ud859\udcf1\ud859\udcf0\ud859\udd60\ud859\udd65\ud859\udea8" + - "\ud859\udf0a\ud859\udf1b\ud859\udf12\ud859\udf07\ud859\udf4f" + - "\ud859\udf0e\ud859\udf52\ud859\udf16\u0000\u4400\ud859\udf53" + - "\ud859\udf54\ud87e\udd84\ud859\udf56\ud85a\udd6d\ud85a\udd72" + - "\ud85a\ude2f\ud85b\udc2a\u0000\u44dc\ud85b\udc63\ud85b\udc84" + - "\ud85b\udcaf\ud85b\udc45\ud85b\udc70\ud85b\udc56\ud85b\udc16" + - "\ud85b\udc3d\ud85b\udc38\ud85b\udc6f\ud85b\udc77\ud85b\udc2e" + - "\ud85b\udc31\ud85b\udc4c\ud85b\udc5f\ud85b\udc75\ud85b\udc39" + - "\ud85b\udc3a\ud85b\udc2c\ud85b\udc2d\ud85b\udc3f\ud85b\udc2f" + - "\ud85b\udc30\ud85b\udc3e\u0000\u83d0\u0000\u4590\ud85c\uddb2" + - "\ud85c\udeb7\ud85c\ude8f\u0000\u45b1\ud85c\ude96\ud85c\ude9e" + - "\ud85c\ude97\ud85c\ude95\ud85c\udea5\ud85c\ude98\u0000\u86e7" + - "\ud85c\udea3\ud85c\ude9a\ud85c\udead\ud85c\udea6\ud85c\udeb6" + - "\ud85c\ude99\ud85c\udeaf\ud85c\udeac\u0000\u45aa\ud85c\ude9f" + - "\ud85c\ude94\ud85d\uddeb\ud85d\ude6f\ud85d\ude6d\ud85d\ude7e" + - "\ud85d\ude6c\ud85d\ude61\ud85d\ude63\ud85d\ude6b\ud85d\ude5e" + - "\ud85d\ude3e\ud85d\ude64\ud85d\udead\u0000\u467d\ud85e\udc20" + - "\ud85e\udcd1\ud85e\udcd5\ud85e\uddae\ud85e\uddaf\ud85e\udd9f" + - "\ud85e\udda8\ud85e\uddca\ud85e\udfe1\ud85f\udc39\ud85f\udc38" + - "\ud85f\udc3b\ud85f\udcad\ud85f\udcb5\ud85f\udcaf\ud85f\udcb1" + - "\ud85f\udcae\ud85f\udcb4\ud85f\udcb0\ud85f\udd4b\ud85f\udd51" + - "\ud85f\udd4c\u0000\u4769\ud85f\udd60\ud85f\udebe\ud85f\udeb9" + - "\ud85f\udeb7\ud85f\udeb6\u0000\u47a1\ud85f\udebd\ud85f\udeb8" + - "\ud85f\udec1\ud85f\udff7\ud85f\udff3\ud85f\udff4\ud85f\udffb" + - "\ud85f\udffd\ud85f\udff5\u0000\u47e7\ud85f\udffa\ud860\udc14" + - "\u0000\u47ec\ud85f\udff2\ud85f\udffc\ud860\udc00\u0000\u47df" + - "\ud860\ude2b\ud860\ude29\ud860\ude2e\u0000\u4833\ud860\uded7" + - "\ud860\udedb\ud860\uded9\ud860\uded8\ud860\udee6\ud860\uded6" + - "\ud860\uded1\ud860\udee7\ud860\uded0\ud860\udedc\ud861\udced" + - "\ud861\udd1a\ud861\udd19\ud861\udd16\ud861\udcec\ud861\udcef" + - "\ud861\udcee\ud861\udcf4\ud861\udd2f\ud861\udf30\ud861\udf19" + - "\ud861\udf18\ud861\udf11\ud861\udf16\ud861\udf12\ud861\udf10" + - "\ud861\udf14\ud862\udc0c\ud862\udc0d\ud862\udd10\ud862\udd29" + - "\ud862\udd28\ud863\udc65\ud863\udc66\ud863\udcde\ud863\udcdf" + - "\ud863\udce0\ud863\udcd9\ud863\udcdb\ud863\udcd8\ud863\udce3" + - "\ud863\udcd7\ud863\udea6\ud863\udea7\ud863\udebf\ud863\udea8" + - "\ud863\ude9f\ud863\udea1\ud863\udea2\ud863\udead\ud863\udea3" + - "\ud863\udea0\ud864\udc83\ud864\udc85\ud864\udc82\ud864\udc84" + - "\ud864\uddee\ud864\ude5d\ud864\udf92\ud865\udc55\ud865\udc53" + - "\ud87e\uddfc\ud865\udc51\ud865\udc52\ud865\udc50\ud865\udd9d" + - "\ud865\ude87\ud865\ude97\ud865\ude9b\ud865\ude9d\ud866\udc69" + - "\ud866\ude11\u0000\u4bee\ud867\udc7a\u0000\u4c32\ud84c\ude44" + - "\ud840\udcc6\ud840\udf40\ud840\udf2e\ud840\udf68\ud840\udf2d" + - "\ud840\udf34\ud840\udf32\ud840\udf69\ud840\udf31\ud840\udf6a" + - "\ud840\udf3e\ud840\udf6f\ud840\udf75\ud841\udcf6\ud841\udd20" + - "\ud841\udd28\ud841\udd67\ud841\uddfb\ud841\uddfe\ud841\uddfc" + - "\ud841\uddfd\ud841\uddff\ud841\uddfa\ud841\udfac\ud841\udfaf" + - "\ud841\udfb1\u0000\u34fc\ud841\udfbf\ud841\udfbe\ud841\udfa7" + - "\ud841\udfaa\ud842\udc94\ud842\udc93\ud842\udc99\u0000\u352a" + - "\ud842\udcfa\ud842\udd56\ud842\ude22\ud842\ude91\ud842\ude92" + - "\ud842\udf08\ud842\udf06\ud843\uddd6\ud843\ude37\ud843\ude4b" + - "\ud843\udece\ud843\uded0\ud843\ude39\ud843\ude64\ud843\udecf" + - "\ud843\ude46\ud843\ude66\ud843\ude56\ud843\ude43\ud843\ude4a" + - "\ud843\ude58\ud843\ude65\ud843\ude5a\ud843\ude5b\ud843\ude55" + - "\ud843\ude50\ud843\ude4c\ud843\udecd\ud843\ude51\ud843\ude47" + - "\u0000\u35d3\ud843\ude53\ud843\ude62\ud843\udecc\u0000\u35d7" + - "\ud843\ude7f\ud843\ude4d\ud844\ude0a\ud844\ude0c\ud844\ude0f" + - "\ud844\udfbb\ud844\udfb9\ud844\udfeb\ud844\udfae\ud844\udfc1" + - "\ud844\udfea\ud844\udfbe\ud844\udfbf\ud844\udfba\ud844\udfb7" + - "\ud844\udfb3\ud844\udfe9\ud845\udd6e\ud845\uddaf\ud845\uddb3" + - "\ud845\uddb2\ud845\ude68\ud845\ude69\ud845\ude6a\ud845\udfde" + - "\ud845\udfeb\ud846\udc11\ud845\udfed\ud845\udfe9\ud845\udff7" + - "\ud845\udff4\ud845\udfea\ud846\udc12\ud845\udfe8\ud846\udc13" + - "\ud846\udd8e\ud846\udd86\ud846\ude63\ud846\ude65\ud846\udf99" + - "\ud847\udcc2\ud847\udcae\ud847\udcb0\ud847\udcad\ud847\udeb4" + - "\ud847\uded1\ud847\udead\u0000\u37f3\ud847\udebd\ud847\udeb7" + - "\ud847\udeab\ud847\udeaf\ud847\udec1\ud847\udeb5\ud848\udd0f" + - "\ud848\udd0e\ud848\udd1c\ud848\udd13\ud848\udd0a\ud848\udd1e" + - "\ud848\udd14\ud848\udd1a\ud848\uddcb\ud848\ude87\ud848\ude93" + - "\u0000\u3891\ud848\ude84\ud848\ude85\ud848\ude92\ud848\ude80" + - "\ud848\udf2b\ud848\udf63\ud849\udc0a\u0000\u38c0\ud849\udc66" + - "\ud849\udd34\ud849\udd33\ud849\udd4d\ud849\udf89\ud849\udf57" + - "\u0000\u6117\ud849\udf4a\u0000\u3963\ud849\udf39\ud849\udf3f" + - "\ud849\udf90\ud849\udf8f\ud849\udfb2\ud849\udf9f\ud849\udf95" + - "\ud849\udfa1\ud849\udf9c\ud849\udf8e\ud849\udfa0\ud849\udfae" + - "\ud849\udf96\ud849\udfca\ud849\udfac\u0000\u3970\ud849\udfa6" + - "\ud849\udf97\ud849\udf93\ud840\udfb6\ud84a\uddd6\ud84a\udde0" + - "\ud84a\uddd8\ud84a\ude56\ud84b\udc6e\ud84b\udc7e\ud84b\udc74" + - "\ud84b\udc77\ud84b\udc80\ud84b\udc7a\ud84b\udc6b\ud84b\udc5f" + - "\ud84b\udc76\ud84b\udcb0\ud84b\udc63\ud84b\udf92\ud84b\udf82" + - "\ud84b\udf9d\ud84b\udf94\ud84b\udf83\ud84b\udf8b\ud84b\udf84" + - "\ud84c\udc57\ud84c\udc84\ud84c\udcb5\ud84c\udd09\ud84c\udde6" + - "\u0000\u3b02\ud84c\ude25\ud84c\ude51\ud84c\udf3e\ud87e\udcda" + - "\ud84c\udf85\ud84d\udd3f\ud84d\udd42\ud84d\udd38\ud84d\udd3a" + - "\ud84d\udd4e\ud84d\udd45\ud84d\udd39\ud84d\udd37\ud84d\udd44" + - "\ud87e\udce7\ud84d\udda4\ud84d\udd3d\ud84d\udd41\ud84e\udcdf" + - "\ud84e\udcde\ud84e\udcca\ud84e\udce9\ud84e\udce2\ud84e\udce0" + - "\ud84e\udd89\ud84e\udd87\ud84e\ude32\ud84e\ude33\ud84e\udeac" + - "\ud84e\udef9\ud84e\udf0d\ud84e\udfb9\ud84f\ude5e\ud84f\ude6a" + - "\u0000\u3d35\ud84f\ude81\ud84f\ude69\ud84f\udeac\ud84f\ude80" + - "\ud84f\ude75\ud84f\ude71\ud84f\ude76\ud84f\ude6f\ud850\udeb6" + - "\ud850\udf03\ud850\udebf\ud850\udf01\ud850\udeb2\ud850\udec4" + - "\ud851\udddb\ud851\udddc\ud851\uddd8\ud865\ude72\ud851\udeb5" + - "\ud851\udea8\ud851\ude8f\ud851\ude9e\ud851\ude8e\ud851\udfde" + - "\ud851\udfe2\ud852\udc20\ud852\udc1d\ud852\udc1a\ud852\udc19" + - "\ud852\udc2b\ud852\udc18\ud852\udc10\ud852\udc0e\ud852\udc24" + - "\ud852\udc1f\ud852\udc13\ud852\udc35\ud852\udd83\u0000\u3ee0" + - "\ud852\uddd7\ud852\udf02\ud852\udf03\ud852\udf5c\ud852\udf5f" + - "\ud852\udfc7\ud853\udc9a\ud853\udc97\ud853\udca3\ud853\uddf7" + - "\ud853\uddc6\ud853\uddcc\ud853\uddd6\ud853\uddcd\ud853\uddf9" + - "\ud853\uddd9\ud853\uddd8\u0000\u3f9a\ud853\uddd1\ud853\uddce" + - "\ud853\uddd5\u0000\u3fa3\ud853\uddd4\ud853\uddf8\ud853\udf7a" + - "\ud853\udf79\ud853\udf7f\ud853\udff3\ud853\udff5\ud853\udff6" + - "\ud853\udff4\ud853\udff7\u0000\u4005\ud854\udc79\ud854\udd9c" + - "\ud854\udddf\ud854\uddf5\ud854\uddff\ud854\uddd1\ud854\uddda" + - "\ud854\uddcf\ud854\uddcd\ud854\uddde\ud854\uddd8\ud84e\udead" + - "\ud854\udde0\ud854\uddfe\ud854\udd9e\ud854\udf75\ud854\udf73" + - "\ud854\udf72\ud854\udfd8\ud855\udcd0\ud855\udcd6\ud855\udcd7" + - "\ud855\udcca\ud855\udccd\ud855\ude8a\ud855\ude89\ud855\ude8b" + - "\ud855\udfd3\ud855\udfda\ud855\udfce\ud855\udfd2\u0000\u415e" + - "\ud855\udfd4\ud855\udfd7\ud855\udfd5\ud855\udffb\ud855\udfcd" + - "\ud855\udffa\ud855\udfd6\u0000\u41a6\ud856\udd9b\ud856\udd9e" + - "\ud856\udd9d\ud856\udda4\ud856\udd9f\ud856\udda5\ud856\udda8" + - "\ud856\ude8f\ud856\ude8c\ud856\ude95\ud856\udf60\ud856\udf55" + - "\ud856\udf5c\ud856\udf6f\ud856\udf51\ud856\udf61\ud856\udfa7" + - "\ud856\udf5e\ud856\udf62\ud856\udf54\ud856\udf6e\ud856\udf52" + - "\ud856\udf58\ud856\udf6d\ud856\udf5f\ud856\udf6c\ud856\udf50" + - "\ud856\udf5d\ud856\udf8e\ud857\ude72\ud857\ude78\ud857\ude75" + - "\ud857\ude76\ud857\ude7c\ud857\ude7e\ud857\ude7d\ud858\udc15" + - "\ud858\udc14\ud858\udc1d\ud858\udc1c\ud858\udc23\ud858\udc57" + - "\ud858\udec8\u0000\u435d\ud858\udec9\ud858\udec5\ud858\udf87" + - "\ud858\udf8a\ud858\udf94\ud859\udc39\ud859\udc40\ud859\udc3e" + - "\ud859\udc38\ud859\udcd6\u0000\u43b8\ud859\udd77\ud859\udd78" + - "\ud859\udd7d\ud859\udedd\ud859\udf5e\ud859\udf77\ud859\udfd4" + - "\ud859\udf66\ud859\udf5f\ud859\udf73\ud859\udf72\ud859\udf97" + - "\ud859\udf5a\ud859\udf96\ud859\udf5d\ud859\udf65\ud859\udf70" + - "\ud859\udf75\ud859\udf74\ud859\udf5c\ud859\udf60\u0000\u4434" + - "\ud859\udf6d\ud85a\udd41\ud85a\ude3c\ud85a\ude3e\u0000\u446f" + - "\ud85a\ude49\ud85a\udfe4\ud85b\udd0c\ud85b\udd15\ud85b\udd0e" + - "\ud85b\udcd4\ud85b\udcc7\ud85b\udd14\ud85b\udcdb\ud85b\udd5f" + - "\ud85b\udced\ud85b\udd09\ud85b\udccf\ud85b\udcff\ud85b\udd1a" + - "\ud85b\udcf5\ud85b\udcee\ud85b\udce5\ud85b\udd0d\ud85b\udcdf" + - "\ud85b\udcec\ud85b\udcd7\ud85b\udd2c\ud85b\udccd\ud85b\udce3" + - "\ud85b\udd00\ud85b\udceb\ud85b\udcfd\ud85b\udd0f\ud85b\udd2d" + - "\ud85b\udd50\ud85b\udcfe\ud85b\udcc4\ud85b\udce1\ud85b\udcf9" + - "\ud85c\uddbb\ud85c\uddbc\u0000\u4594\u0000\u4593\ud85c\uddba" + - "\ud85c\uded0\ud85c\uded6\ud85c\udece\ud85c\udee1\ud85c\uded5" + - "\ud85c\udecf\ud85c\uded3\u0000\u8714\ud85c\uded4\ud85d\uddb5" + - "\ud85d\ude90\ud85d\udea1\ud85d\ude81\ud85d\ude85\ud85d\ude6e" + - "\ud85d\ude88\ud85d\ude82\ud85d\ude86\ud85d\ude8f\ud85d\ude89" + - "\ud85d\ude80\ud85d\ude84\u0000\u88d1\ud85e\udc29\ud85e\udc2b" + - "\ud85e\udc2a\ud85e\udc30\ud85e\udce2\ud85e\udce3\ud85e\udce1" + - "\ud85e\uddd5\ud85e\uddc4\ud85e\uddc9\ud85e\udde0\ud85e\udddf" + - "\ud85e\uddcb\ud85e\udddd\ud85e\udde8\ud85e\uddd4\ud85e\ude1c" + - "\ud85e\udfb5\ud85e\udfb6\ud85e\udfe5\ud85f\udc45\ud85f\udc49" + - "\ud85f\udc40\ud85f\udc46\ud85f\udc44\ud85f\udc4a\ud85f\udcc9" + - "\ud85f\udcc4\ud85f\udcc2\ud85f\udd68\u0000\u8ccb\ud85f\udd82" + - "\ud85f\udd6b\ud85f\udd67\ud85f\udd6c\ud85f\udd6d\ud85f\udd71" + - "\u0000\u4792\ud85f\uded7\ud85f\uded2\ud85f\uded9\u0000\u47aa" + - "\ud85f\udebc\ud85f\udedd\ud85f\uded6\u0000\u47a7\ud85f\uded8" + - "\ud860\udc20\ud860\udc16\ud860\udc18\ud860\udc15\ud860\udc19" + - "\ud860\udc27\ud860\udc50\ud860\udc1d\ud860\udc2c\ud860\udc1c" + - "\ud860\udc29\ud860\udc2b\ud860\udc24\u0000\u47ef\ud860\udc28" + - "\ud860\ude39\ud860\udef2\ud860\udef0\u0000\u8eed\ud860\udeed" + - "\ud860\udeef\ud860\udeea\ud860\udf01\ud861\udcbc\ud861\udd5c" + - "\ud861\udd5b\ud861\udd5a\ud861\udd26\ud861\udf43\ud861\udf33" + - "\ud861\udf3a\ud861\udf37\ud861\udf36\ud861\udf3c\ud861\udf34" + - "\ud861\udf4a\ud861\udf3b\ud861\udf35\ud861\udf3d\ud861\udf40" + - "\ud861\udf3e\ud861\udf17\ud862\udc26\ud862\udc24\ud862\udc10" + - "\ud862\udc36\ud862\udc25\u0000\u4922\ud862\udd66\ud863\udc7f" + - "\ud863\udc7a\ud863\udcfb\ud863\udcfd\ud863\udcfc\ud863\udcfa" + - "\ud863\uded6\ud863\uded2\ud863\udec8\ud863\udec2\ud863\udec7" + - "\ud863\udecd\ud863\udec1\ud863\udec6\ud863\udecc\ud863\udfa1" + - "\ud864\udc95\ud864\udc94\ud864\udc97\ud864\udc96\ud864\udc93" + - "\ud864\udca1\ud864\ude09\ud864\ude08\ud864\ude67\ud864\ude65" + - "\ud864\ude62\ud864\ude61\ud864\udf97\ud865\udc01\ud865\udc19" + - "\ud865\udc18\ud865\udc5c\ud865\udc67\ud865\udc6c\u0000\u4ab5" + - "\ud87e\uddfd\ud865\udc66\ud865\udc61\ud865\udc6e\ud865\udc5d" + - "\ud865\udc5a\ud865\udda2\ud865\udda9\ud865\udda5\ud865\udda6" + - "\ud865\uddb2\ud865\udda3\ud865\udeac\ud865\udeaa\ud865\udeaf" + - "\ud865\udeab\ud865\udeb1\ud865\udec6\ud865\udead\ud865\udeb9" + - "\ud866\udc70\u0000\u4b75\ud867\udc0c\ud867\udc81\ud867\udc83" + - "\ud867\udc7e\ud867\udd51\ud867\udf99\ud867\udf94\ud867\udf95" + - "\ud868\udefe\ud869\udc18\ud840\udd05\ud840\udf72\u0000\u3482" + - "\ud840\udf99\ud841\udcad\ud841\ude06\ud841\udfc2\ud841\udfcb" + - "\ud841\udfd5\ud841\udfd2\ud841\udfcc\ud841\udfd7\ud841\udfc5" + - "\ud841\udfca\u0000\u52ec\ud842\udca2\ud842\udca3\ud842\udca1" + - "\u0000\u52e8\ud842\udca6\ud842\udca4\ud842\udcff\ud842\udd00" + - "\u0000\u3535\ud842\ude06\ud842\ude25\ud842\ude9f\ud842\udf7f" + - "\ud843\udeea\ud843\udeeb\ud843\udede\ud843\udf18\ud843\udee0" + - "\ud843\udee8\ud843\udedf\ud843\udef1\ud843\udeec\ud843\udf1a" + - "\ud843\udee6\ud843\udee1\ud843\udf5d\ud840\udc77\ud843\udf1e" + - "\u0000\u35f0\ud843\udf80\ud844\ude17\ud845\udc1d\ud844\udff7" + - "\ud844\udfef\ud844\udfee\ud844\udfed\ud844\udff5\ud845\udc1e" + - "\ud845\uddbd\ud855\udfff\ud845\uddbe\ud845\ude6d\ud845\ude76" + - "\ud846\udc4c\ud846\udc19\ud846\udc48\ud846\udc1e\ud846\udc4a" + - "\ud846\udc49\ud846\udc26\ud846\udd95\ud846\ude85\ud846\ude7e" + - "\ud846\ude97\ud846\ude7d\ud846\udf42\ud846\udf9e\ud847\udc0c" + - "\ud847\udc0b\ud847\udc0e\ud847\udccf\ud847\uded8\ud847\udee0" + - "\ud847\udee8\ud847\udee9\ud847\udee2\ud847\udee1\ud847\udeda" + - "\ud847\udee3\ud847\uded9\ud847\udef0\ud847\udee7\ud847\udee4" + - "\ud848\udd23\ud848\udd31\ud848\udd33\ud848\udd0c\ud85a\udde0" + - "\ud848\udd26\ud848\udd24\ud848\udd32\ud848\udd27\ud848\udd21" + - "\ud848\udd30\ud848\udda2\ud848\uddcc\ud848\ude96\ud87e\udc8f" + - "\ud848\ude98\ud848\ude9c\ud848\ude9b\ud848\udf6b\ud849\udc12" + - "\ud849\udc14\ud849\udd5a\ud849\udd54\ud849\udd51\ud849\udd5e" + - "\ud849\udd58\u0000\u38f0\ud849\udd59\ud849\udf9a\ud849\udff2" + - "\ud849\udfad\ud84a\udc20\ud849\udff1\ud849\udff0\ud849\udff3" + - "\ud849\udff4\ud849\udfe9\ud849\udffe\ud84a\udc2e\ud849\udfe8" + - "\ud849\udfe7\ud849\udfff\ud849\udff5\ud84a\udde5\ud84a\udde7" + - "\ud84a\udde6\ud84a\udde9\ud84a\ude58\ud84b\udc6c\ud84b\udcd9" + - "\u0000\u3a3e\ud84b\udccb\u0000\u3a39\ud84b\udcbe\ud84b\udcb5" + - "\ud84b\udcd1\ud84b\udcc2\ud84b\udcb6\ud84b\udcd3\ud87e\udcc2" + - "\ud84b\udeda\u0000\u3aa2\ud84b\udfae\u0000\u3aa1\ud84b\udfac" + - "\ud84b\udfa9\ud84b\udfba\ud84b\udfa7\ud84b\udfb3\ud84b\udfbd" + - "\ud84b\udfb1\ud84c\udd0e\ud84c\udd11\ud84c\udd0f\ud84c\ude52" + - "\ud84c\ude6a\ud84c\ude54\ud84c\ude55\ud84c\ude53\ud84c\ude57" + - "\ud87e\udcd0\ud84c\ude5b\ud84c\ude58\ud84c\ude59\u0000\u3b3b" + - "\ud84d\uddb8\ud84d\uddb5\ud84d\uddbf\ud84d\uddc1\ud84d\uddbb" + - "\u0000\u3bb7\ud84d\uddc3\ud84d\uddad\ud84d\udda8\ud84d\uddae" + - "\ud84d\uddaa\ud84d\uddd0\ud84d\uddb1\ud84d\uddbc\ud84d\uddb7" + - "\ud84d\uddb0\ud84d\uddfa\ud84d\uddfb\ud84d\uddb9\ud84e\udd07" + - "\ud84e\udcfc\ud84e\udcff\ud84e\udcf2\ud84e\udcf8\ud84e\udcf4" + - "\u0000\u3c57\u0000\u3c70\ud84e\udeae\ud84e\udf0f\ud84e\udf10" + - "\ud866\udec1\ud84e\udfc7\ud84e\udfc6\ud84e\udfce\u0000\u3ca7" + - "\ud84e\udfdc\ud84f\uded5\ud84f\uded3\ud84f\udf20\ud84f\udee2" + - "\ud84f\udef1\ud84f\udedb\ud84f\udeea\ud84f\udeeb\ud84f\udee1" + - "\ud84f\udeff\ud84f\uded6\ud84f\udee0\ud84f\uded7\ud84f\udee5" + - "\u0000\u3d54\ud850\udf1b\ud850\udf10\ud850\udf0f\ud850\udf0e" + - "\ud850\udf39\ud850\udf0a\ud850\udf14\ud850\udf0c\ud851\udd23" + - "\ud851\udd5a\ud851\udde2\ud851\ude93\ud851\udeb0\ud851\udeab" + - "\ud851\udebd\ud851\udeb1\ud851\ude8d\ud851\udead\ud851\udeaa" + - "\ud851\udeac\ud851\udebc\ud851\udec9\ud852\udc47\ud852\udc62" + - "\ud852\udc40\ud852\udc44\ud852\udc3f\ud852\udc43\ud852\udc3d" + - "\ud852\udc60\ud852\udc5f\ud852\udc3a\ud852\udc42\ud852\udc5e" + - "\ud852\udc5d\ud852\uddbc\ud852\udde0\ud852\uddee\ud852\uddeb" + - "\ud852\ude0d\ud852\udf09\ud852\udf0c\ud852\udf69\ud852\udf74" + - "\ud852\udf67\u0000\u3f31\u0000\u7527\ud853\udcad\ud853\uddff" + - "\ud853\ude16\ud853\ude08\ud853\ude09\ud853\ude00\ud853\uddfc" + - "\ud853\ude13\ud853\ude14\ud853\ude0a\ud866\udc3e\ud853\ude29" + - "\ud853\ude17\ud853\ude3b\ud853\uddfb\u0000\u3fbf\ud853\ude0e" + - "\u0000\u3fe4\ud854\udc08\ud854\ude1b\ud854\ude1a\ud854\ude19" + - "\ud854\ude02\u0000\u404a\ud854\ude17\ud854\ude07\ud854\ude13" + - "\ud854\ude09\ud854\ude0a\ud854\ude12\ud854\udeaa\ud854\ude38" + - "\ud854\udf7b\ud854\udf7c\ud854\udf7a\ud854\udfea\ud854\udfeb" + - "\ud854\udfef\ud854\udff0\ud855\udd09\ud855\udd02\ud855\udd01" + - "\ud855\udd2b\ud855\udd07\u0000\u40cf\ud855\udd28\ud855\udcfb" + - "\ud855\udd2a\ud855\udcfe\ud855\udd04\ud855\udd29\ud855\udd0a" + - "\u0000\u798c\ud855\udec2\u0000\u7991\ud855\udea6\u0000\u4114" + - "\ud84b\udfc6\ud847\udc07\ud856\udc0a\ud855\udffd\ud856\udc06" + - "\ud856\udc0d\ud856\udc09\ud856\udc0b\ud856\udc00\ud856\udc05" + - "\ud856\udc3d\ud856\uddd5\ud856\uddbf\ud856\uddba\ud856\uddc7" + - "\ud856\ude98\ud856\ude9a\u0000\u420d\ud856\udfa4\ud856\udf9c" + - "\ud856\udf9d\ud856\udfa2\ud856\udf96\ud856\udf95\ud856\udfa5" + - "\ud856\udfaa\ud856\udfad\ud856\udf9a\ud856\udfa3\ud856\udf97" + - "\ud856\udf90\ud856\udfaf\ud856\udf8d\u0000\u4201\ud856\udfa8" + - "\ud856\udfee\ud857\udea3\ud857\ude99\ud857\udea1\ud857\ude9c" + - "\ud857\udea4\ud857\udecb\ud858\udc56\ud858\udc48\ud858\udc59" + - "\ud858\udc4a\ud858\udc5c\u0000\u42f1\ud858\udc4f\ud858\udc4d" + - "\ud858\udc5d\ud858\ude3a\ud858\udee3\ud858\udee1\ud858\udede" + - "\ud858\udf97\ud858\udf9a\ud859\udc48\ud859\udc4a\ud859\udc4c" + - "\ud859\udc4e\ud859\udc4f\ud859\udc4b\ud859\udc4d\ud859\udc47" + - "\ud859\udc51\ud859\udcda\ud859\udcf9\ud859\udcfc\ud859\udcfb" + - "\ud859\udcfd\ud859\udcf8\ud859\udcfa\ud859\udd8a\ud859\udd8e" + - "\ud859\udd88\ud859\udd89\ud859\udd8d\ud859\udd90\ud87e\udd7e" + - "\ud859\udf1c\ud859\udfab\ud859\udfa4\ud859\udfa8\ud859\udfad" + - "\ud859\udf9f\ud859\udf9a\ud859\udfb0\ud859\udfa5\ud859\udfd5" + - "\ud859\udfa2\ud859\udfb2\ud859\udf9d\ud859\udfa1\ud85a\udd15" + - "\ud85a\udd42\ud85a\udd73\ud85a\udd84\ud85a\udddd\ud85a\ude5c" + - "\ud85a\ude4c\u0000\u4476\ud85a\ude4b\ud85b\udc67\ud85b\udda8" + - "\ud85b\udd7f\ud85b\udd8d\ud85b\udd8b\ud85b\uddf7\ud85b\udda9" + - "\ud85b\uddf4\ud85b\udd9a\ud85b\udd8c\ud85b\udd95\ud85b\udd7e" + - "\ud85b\udd77\u0000\u450a\u0000\u4503\ud85b\udd71\ud85b\uddfd" + - "\ud85b\udd88\ud85b\udd99\ud85b\udd6d\ud85b\uddd4\ud85b\udd91" + - "\ud85b\udd7d\ud85b\udd63\ud85b\udd75\ud85b\uddf9\ud85b\udd8e" + - "\ud85b\udd74\ud85b\uddd9\ud85b\udd66\ud85b\uddfa\ud85b\uddf5" + - "\u0000\u8660\ud85c\uddc1\ud85c\uddc9\ud85c\udf03\ud85c\udf2c" + - "\ud85c\udf34\ud85c\udf17\ud85c\udf09\ud85c\udf04\ud85c\udf06" + - "\ud85c\udf1a\ud85c\udf0e\ud85c\udf27\ud85c\udf05\ud85c\udf07" + - "\ud85c\udf19\ud85c\udf14\ud85c\udf0c\ud85c\udf1d\ud85c\udf22" + - "\ud85c\udf23\ud85d\uddbb\ud85d\uddbc\ud85d\uddba\ud85d\udea9" + - "\ud85d\udeb5\ud85d\udeac\ud85d\udeaa\ud85d\udeaf\ud85d\udeb7" + - "\u0000\u4635\u0000\u4636\ud85e\udc3d\ud85e\udc45\ud85e\udc48" + - "\ud85e\udc3c\ud85e\udc3e\ud85e\udcec\ud85e\udced\ud85e\udce9" + - "\ud85e\ude0a\ud85e\ude0b\ud85e\uddf8\ud85e\ude04\ud85e\uddf6" + - "\ud85e\uddf9\ud85f\udc53\ud85f\udc52\ud85f\udc60\ud85f\udc63" + - "\ud85f\udcce\ud85f\udccd\ud85f\udcd0\ud85f\udccc\ud85f\udd87" + - "\ud85f\udd8d\ud85f\udd9d\u0000\u4773\ud85f\ude63\ud85f\udef4" + - "\ud85f\udef1\ud85f\udeff\ud85f\udef5\ud85f\udefc\ud85f\udef2" + - "\ud85f\udef6\u0000\u47b1\ud85f\udefa\u0000\u47af\ud860\udc2e" + - "\ud860\udc45\ud860\udc43\ud860\udc51\ud860\udc4c\ud860\udc73" + - "\ud860\udc47\ud860\udc4b\ud860\udc4f\u0000\u47f4\ud860\udc44" + - "\ud860\udc4d\ud860\udc4e\ud860\udc4a\ud860\udc41\ud860\udc52" + - "\ud860\udc9f\ud860\udc54\ud860\udc59\ud860\udca2\ud860\ude4b" + - "\ud860\ude48\ud860\udf0d\ud860\udf1f\ud860\udf08\ud860\udf0e" + - "\ud860\udf1d\ud860\udf04\ud861\udc18\ud861\udc1b\ud861\udd66" + - "\ud861\udd62\ud861\udd83\ud861\udd67\ud861\udf62\ud861\udf4f" + - "\ud861\udf4e\ud861\udf67\ud861\udf53\ud861\udf4d\ud861\udf4c" + - "\ud861\udf68\ud861\udf51\u0000\u48dc\ud861\udf58\ud861\udf5b" + - "\ud861\udf50\ud861\udf6a\ud862\udc39\ud862\udc38\ud862\udd82" + - "\ud862\udd84\ud862\udd86\ud863\udc80\ud863\udc86\ud863\udd25" + - "\ud863\udd11\u0000\u4999\ud863\udd0e\ud863\udd15\ud863\udd0f" + - "\ud863\udd18\ud863\udd0d\ud863\udd13\ud863\udd16\ud863\udd19" + - "\ud863\udf08\ud863\udef7\ud863\udefb\ud863\udefc\ud863\udfb4" + - "\ud863\udfbe\ud863\udfc1\ud864\udca6\ud864\udca5\ud864\udca2" + - "\ud864\udca4\ud864\ude12\ud864\ude0e\ud864\ude7a\ud864\ude78" + - "\ud864\ude7d\ud864\ude7e\ud864\ude81\ud864\ude83\ud864\ude80" + - "\ud864\ude82\ud864\udf9b\ud864\udf99\ud864\udf9c\ud864\udf9a" + - "\ud864\udfa1\ud865\udc1a\ud865\udc1c\ud865\udc8a\ud865\udc79" + - "\ud865\udc73\ud865\udc75\ud865\udc7c\ud865\udc78\ud865\udc60" + - "\ud865\udc83\ud865\udc70\u0000\u4ab6\u0000\u4abd\ud865\udc87" + - "\ud865\udc84\ud865\udc7b\ud865\udc7e\ud865\udc74\ud865\uddb9" + - "\ud865\uddb8\ud865\uddb7\ud865\uddb5\ud865\udecc\ud865\udece" + - "\ud865\uded1\u0000\u9904\ud865\udecb\u0000\u999b\ud866\udc7e" + - "\ud866\udc7a\ud866\udc77\ud866\udc8c\ud866\udce1\ud866\ude20" + - "\ud866\ude1e\ud866\udec2\ud866\udf0f\ud866\udf00\u0000\u4bf4" + - "\ud866\udf10\ud867\udc0d\ud867\udc0e\ud867\udc8e\ud867\udc8d" + - "\ud867\udc8a\ud867\udc8b\ud867\udc8c\ud867\udc8f\ud867\udd57" + - "\u0000\u4c35\ud867\udd55\ud867\udd5b\ud867\udfac\ud867\udfa7" + - "\ud867\udfa0\ud867\udf9e\u0000\u4caa\ud868\ude8d\u0000\u4d1f" + - "\ud868\udf93\ud868\udf94\ud868\udf92\ud840\udd81\ud840\udfd6" + - "\ud840\udfc3\ud840\udfe4\ud840\udfe2\ud841\udc09\ud840\udfbf" + - "\ud840\udfc8\ud840\udfc7\ud841\udcb5\ud841\udcb2\ud841\ude0c" + - "\ud841\ude0b\ud841\ude0a\ud841\ude05\ud841\udfd3\ud841\udfe6" + - "\ud841\udfe9\ud841\udff0\ud841\udfea\ud841\udfe7\ud842\udcb1" + - "\ud842\udcb3\ud842\udcb4\ud842\udcb0\ud842\udd5c\ud842\udd5d" + - "\ud842\udd5e\ud842\uddc0\ud842\udeaf\u0000\u3550\ud842\udf86" + - "\ud842\udf83\ud842\udf84\ud843\udf5c\ud843\udf70\ud843\udf8c" + - "\ud843\udf7b\ud843\udf66\ud843\udf79\ud843\udf63\ud843\udfc5" + - "\ud843\udf6b\ud843\udf6d\ud843\udf72\ud843\udf69\ud843\udf75" + - "\ud843\udf89\ud843\udfc6\ud843\udfa5\ud840\udfe7\ud843\udf6a" + - "\ud843\udf97\ud845\udc5a\ud845\udc5c\ud845\udc59\ud845\udc24" + - "\ud845\udc25\ud845\udc30\ud845\udc58\ud845\udc31\ud845\udd76" + - "\ud845\uddc1\ud845\ude85\ud845\ude7d\ud846\udc65\ud846\udc87" + - "\ud846\udc52\ud846\udc54\ud846\udc8a\ud846\udc50\ud846\udc86" + - "\ud846\udc4f\ud846\udc68\ud846\udd9d\ud846\udea0\ud846\udeba" + - "\ud846\udebd\ud846\udeb8\ud846\udfa6\u0000\u377b\ud847\udcde" + - "\ud847\udcd8\ud847\udcd1\ud847\udf13\u0000\u3809\ud847\udf0e" + - "\ud847\udf1b\ud847\udf3a\u0000\u3807\ud847\udf1c\ud847\udf12" + - "\ud847\udf16\ud847\udf1a\ud845\udc48\ud848\udd4b\ud848\udd37" + - "\ud848\udd36\ud848\udd38\ud848\udd3a\ud848\udd49\ud848\udd3c" + - "\ud848\udd4a\ud848\udeb1\ud848\udec2\ud848\udeb5\ud848\udec4" + - "\ud848\udeb6\ud849\udc1e\ud849\udc1f\ud849\udcaf\ud849\udd6b" + - "\ud849\udd6f\ud849\udf92\ud849\udfe4\ud84a\udc2c\ud849\udfef" + - "\u0000\u6184\ud84a\udc4f\ud84a\udc52\ud84a\udc50\ud84a\udc3a" + - "\ud84a\udc37\ud84a\udc47\ud84a\udc64\ud84a\udc40\ud84a\udc3c" + - "\ud84a\udc45\ud84a\udc41\ud84a\uddf3\u0000\u39bb\ud84b\udcc1" + - "\ud84b\udcb4\u0000\u3a4b\ud84b\udd2a\ud84b\udd22\ud84b\udd29" + - "\u0000\u3a4d\ud84b\udd3e\ud84b\udd3c\ud84b\udd30\ud84b\udfc7" + - "\ud84b\udfd5\ud84b\udfd6\ud84b\udfd3\ud84b\udfce\ud84b\udfc8" + - "\ud84c\udc5c\ud84c\udc5f\ud84c\udc62\u0000\u3ac2\ud84c\udcbd" + - "\ud84c\udcbf\ud84c\ude5c\ud84c\udeb6\u0000\u3b1a\ud84c\ude9d" + - "\ud84c\ude7f\u0000\u3b12\ud84c\ude94\ud84c\ude81\ud84c\udf47" + - "\ud84c\udf46\u0000\u3b3c\ud84c\udf94\ud84d\ude75\ud84d\ude1a" + - "\ud84d\ude2a\ud84d\ude32\ud84d\ude17\ud84d\ude23\ud84d\ude74" + - "\u0000\u3bc3\ud84d\ude76\ud84d\ude2e\ud84d\ude25\ud84d\ude20" + - "\ud84d\ude71\ud84d\ude16\ud84d\ude70\ud84d\ude2c\ud84d\ude2f" + - "\ud84d\ude1f\ud84d\ude64\u0000\u3bc0\ud84e\udd08\ud84e\udd14" + - "\ud84e\udd0a\ud84e\udd0b\ud84e\ude4f\ud84e\ude59\ud84e\ude54" + - "\ud84e\ude51\ud84e\udeb6\ud84e\udfec\ud84e\udfed\ud84e\udfea" + - "\ud84f\udeee\ud84f\udf5a\ud84f\udf73\ud84f\udf65\ud84f\udf61" + - "\ud84f\udf55\ud84f\udf6b\ud84f\udf64\ud84f\udf5b\ud84f\udf4c" + - "\ud84f\udf6f\ud84f\udf84\ud84f\udf70\ud850\udf5d\ud850\udf57" + - "\ud850\udf66\ud850\udf53\ud850\udf98\ud850\udf97\ud851\udd28" + - "\ud851\uddeb\ud851\uddea\ud851\udde8\ud851\uddec\ud851\uddef" + - "\ud851\uded1\ud851\udeca\u0000\u729f\ud851\udecf\ud851\udecd" + - "\ud851\udece\ud852\udc70\ud852\udc67\ud852\udc73\ud852\udc6d" + - "\ud852\udc76\ud852\udc79\ud852\udc6a\ud852\udc8b\ud852\udc72" + - "\ud852\udc71\ud852\udc6e\ud852\udc7a\ud852\ude16\ud852\ude39" + - "\ud852\ude3b\ud852\udf10\ud852\udf96\ud852\udf7b\ud852\udf7c" + - "\ud852\udf7d\ud853\udcbe\ud853\ude5c\ud853\ude38\ud853\ude39" + - "\ud853\ude2e\ud853\ude34\ud853\ude32\ud853\ude5b\ud853\ude33" + - "\ud853\ude3c\u0000\u3fe5\ud854\udc0e\ud854\udc0f\ud854\udc10" + - "\ud854\udc87\ud854\ude5b\ud854\ude53\u0000\u405f\ud854\ude5c" + - "\ud854\ude3f\ud854\ude59\ud854\ude4a\ud854\ude44\ud854\ude4c" + - "\ud854\ude40\ud854\ude5f\ud854\ude5e\ud854\ude4e\ud854\ude54" + - "\ud854\ude43\ud854\ude87\ud854\udf82\ud854\udf85\ud855\udd31" + - "\ud855\udd47\ud855\udd2e\ud855\udd2f\ud855\udd48\ud855\udd34" + - "\u0000\u4118\ud841\udd9f\ud856\udc32\ud856\udc36\ud856\udc33" + - "\ud856\udc31\ud856\udc40\ud856\udc41\ud856\udddd\ud856\uddd2" + - "\ud856\uddd9\u0000\u41ad\ud856\udddf\ud856\udddb\ud856\uddd8" + - "\ud856\uddd3\ud856\uddde\ud856\udde0\ud856\uddd4\ud856\uddd7" + - "\ud856\uddda\ud856\udea7\ud856\udffe\ud856\udfdd\ud857\udc40" + - "\ud856\udfe2\u0000\u421e\ud856\udfd6\ud856\udfde\ud856\udfef" + - "\u0000\u4227\ud856\udfeb\ud856\udfea\ud856\udfe4\ud856\udfd1" + - "\u0000\u4218\ud856\udfec\ud856\udffa\ud856\udfd9\ud856\udff3" + - "\ud856\udfe1\ud856\udfdc\ud856\udfe5\ud856\udfdf\ud856\udfd4" + - "\u0000\u4220\ud857\udc05\ud857\uded6\ud857\uded5\ud857\uded0" + - "\ud857\udec8\ud857\udec4\ud857\udec9\ud857\udecd\ud857\uded2" + - "\ud857\udecc\ud857\udeca\ud858\udca0\ud858\udc92\u0000\u42f4" + - "\u0000\u4302\ud858\udc8b\ud858\udca1\ud858\udc95\ud858\udc88" + - "\ud858\udc86\ud858\udc8d\ud858\udc85\ud858\udc91\ud858\udc89" + - "\ud858\udca2\ud858\udef0\ud858\udef3\ud858\udef4\ud858\udeef" + - "\ud858\udf06\ud858\udfa2\ud859\udc5e\ud859\udc63\ud859\udc60" + - "\ud859\udc5b\ud859\udc7b\ud859\udc58\ud859\udc59\ud859\udc5d" + - "\ud859\udd05\ud859\udd06\ud859\udd02\ud859\udd03\ud859\udd04" + - "\ud859\udda2\ud859\udda7\ud859\udda6\ud859\udda4\ud859\uddac" + - "\ud859\udda9\ud859\udfe7\ud85a\udc01\ud859\udfdf\ud859\udfd9" + - "\ud859\udfe3\ud85a\udc0f\ud85a\udd1a\ud85a\udd45\ud85a\udd48" + - "\ud85a\udd7b\ud85a\udd85\ud85a\udd86\ud85a\uddfe\ud85a\uddff" + - "\ud85a\ude64\ud85a\ude71\ud85a\ude72\ud85a\ude61\ud85a\ude62" + - "\ud85a\ude6c\ud85a\ude60\ud85a\ude5d\ud85a\ude63\ud85a\ude67" + - "\ud85b\ude01\ud85b\ude2a\ud85b\ude30\ud85b\ude06\ud85b\ude7d" + - "\ud85b\ude22\ud85b\udeb9\ud85b\ude0a\ud85b\ude10\ud85b\udd8f" + - "\ud85b\ude80\ud85b\ude13\ud85b\ude2e\ud85b\ude18\ud85b\ude17" + - "\ud85b\ude1a\ud85b\ude14\ud85b\ude47\ud85b\ude63\ud85b\ude38" + - "\u0000\u4524\ud85b\ude7f\ud85b\ude21\ud85b\ude37\ud85b\ude31" + - "\ud85b\ude1b\ud85b\udea5\ud85b\udf6c\ud85c\uddd3\ud85c\udf88" + - "\ud85c\udf6e\ud85c\udf5c\ud85c\udf74\ud85c\udf54\ud85c\udf83" + - "\u0000\u8770\ud85c\udf65\ud85c\udf60\ud85c\udf70\ud85c\udf6f" + - "\ud85c\udf6d\ud85c\udf72\ud85c\udf6c\ud85c\udf76\ud85c\udf75" + - "\ud85c\udf59\ud85c\udfc7\ud85d\uddc1\ud85d\uddf9\ud85d\udee3" + - "\ud85d\udee7\ud85d\uded6\ud85d\udecf\ud85d\udeda\ud85d\udee9" + - "\ud85d\uded2\ud85e\udc55\ud85e\udc4f\ud85e\udc4d\ud85e\udc51" + - "\ud85e\udc56\ud85e\udcf9\ud85e\udcf8\ud85e\udd06\ud85e\udd03" + - "\ud85e\udd09\ud85e\udcf7\ud85e\udcf5\ud85e\ude47\ud85e\ude45" + - "\ud85e\ude3e\ud85e\ude46\ud85e\ude29\ud85e\ude34\ud85e\ude3f" + - "\ud85e\ude44\ud85e\ude35\ud85e\ude5a\ud85e\ude2a\ud85e\ude33" + - "\ud85e\ude37\ud85e\ude43\ud85e\ude39\ud85e\ude30\ud85e\ude5d" + - "\ud85e\ude32\ud85e\ude27\ud85e\udfbd\ud85e\udfba\ud85e\udfbc" + - "\ud85e\udff1\ud85e\udff0\ud85f\udc61\ud85f\udc5c\ud85f\udc58" + - "\ud85f\udc5d\ud85f\udcda\ud85f\udcd9\ud85f\udcdd\ud85f\udcdc" + - "\ud85f\udcde\u0000\u477d\ud85f\udda0\ud85f\udda2\ud85f\udf0f" + - "\ud85f\udf13\ud85f\udf12\ud85f\udf11\ud85f\udf14\ud85f\udf19" + - "\ud85f\udf0e\ud85f\udf17\ud85f\udf21\ud85f\udf20\ud85f\udf16" + - "\ud860\udc78\u0000\u8e37\ud860\udc87\ud860\udc79\ud860\udc80" + - "\ud860\udc77\ud860\udc81\ud860\udc46\ud860\udc7a\ud860\udc9c" + - "\ud860\udc83\ud860\udc84\ud860\udcad\ud860\udc9d\ud860\udc9e" + - "\ud860\ude55\ud860\udf36\ud860\udf2b\ud860\udf27\ud860\udf46" + - "\ud860\udf2c\ud860\udf45\ud860\udf33\ud860\udf2d\ud860\udf34" + - "\ud860\udf22\u0000\u4864\ud861\udc1f\ud861\uddb3\ud861\udd8c" + - "\ud861\udd8f\ud861\uddaf\ud861\uddad\ud861\udd8e\ud861\uddac" + - "\ud861\uddb0\ud861\uddb1\ud861\uddae\ud861\udd99\ud861\udeeb" + - "\ud861\udf74\ud861\udf75\ud861\udf8e\ud861\udf6d\ud861\udf70" + - "\ud861\udf8c\ud862\udc4f\ud862\udc51\ud862\udc58\ud862\udc4c" + - "\ud862\udc4e\ud862\udd15\ud862\uddbe\ud862\udddb\ud862\uddb3" + - "\ud862\uddae\ud863\udc87\ud863\udc8a\ud863\udc88\ud863\udc8b" + - "\ud863\udc8c\ud863\udd44\ud863\udd2d\ud863\udd2a\ud863\udd31" + - "\ud863\udd2c\ud863\udd45\ud863\udd30\ud863\udd29\ud863\udd46" + - "\ud863\udef4\ud863\udf14\ud863\udf10\ud863\udf0f\ud863\udf12" + - "\ud863\udf0b\ud863\udf0c\ud863\udf0a\ud863\udf13\ud863\udf0e" + - "\ud863\udfd9\ud863\udfd0\u0000\u9703\ud864\udcc1\ud864\udcbf" + - "\ud864\udcbd\ud864\udcbc\ud864\udcba\ud864\udcbb\ud864\udcd1" + - "\ud864\udcbe\ud864\udcd0\ud864\udcb9\ud864\ude1a\ud864\ude1c" + - "\ud864\ude1b\ud864\ude91\ud864\ude96\ud864\ude9f\ud864\ude9c" + - "\ud864\ude9a\ud864\ude9d\ud864\udfad\ud864\udfa5\ud864\udfae" + - "\ud865\udc03\ud865\udc26\ud865\udc20\ud865\udc23\ud865\udc24" + - "\ud865\udc21\ud865\udc28\ud865\udc25\ud865\udc1e\ud865\udc94" + - "\ud865\udc93\ud865\udc8f\ud865\udc9a\ud865\udcad\u0000\u4ac2" + - "\ud865\uddca\ud865\uddc5\ud865\udebb\ud865\udee1\ud865\udeea" + - "\ud865\udee4\ud865\udeed\ud865\udee6\ud865\udee0\ud865\udee8" + - "\ud865\udee5\ud866\udc1a\ud866\udc94\ud866\udc96\ud866\udc9e" + - "\ud866\udc95\ud866\udca1\ud866\udc8e\ud866\udc9b\ud866\udc92" + - "\ud866\udc97\ud866\udc99\ud866\udc93\ud866\ude32\ud866\ude2f" + - "\ud866\ude2e\ud866\ude33\ud866\udf1c\ud866\udf1e\ud866\udf11" + - "\ud866\udf20\ud866\udf1f\ud866\udf19\ud866\udf16\ud867\udcac" + - "\ud867\udcb9\ud867\udcb3\ud867\udca6\ud867\udca2\ud867\udca9" + - "\ud867\udca7\ud867\udd6c\ud867\udd6d\ud867\udd69\ud867\udd80" + - "\ud867\udd66\ud867\udd65\ud867\udd71\ud867\udd6b\ud867\udfbd" + - "\ud867\udfc1\ud867\udfd3\ud867\udfb6\u0000\u4cac\ud867\udfb9" + - "\ud867\udfd4\ud867\udfb7\ud867\udfdb\ud867\udfb8\ud867\udfc0" + - "\ud867\udfbc\ud867\udfd5\ud867\udfbf\ud867\udfc3\ud867\udfc9" + - "\ud868\ude58\ud868\ude90\ud868\ude95\ud868\ude97\ud868\udf09" + - "\ud868\udf08\ud868\udf06\ud868\udf05\ud868\udf10\ud868\udf97" + - "\ud868\udf95\ud868\udfee\ud869\udc1f\ud87e\ude1a\ud846\udf4b" + - "\ud840\udd8e\ud840\udfe8\ud840\udff0\ud840\udff4\ud841\udc06" + - "\ud840\udfed\u0000\u349b\ud840\udfe9\ud841\udc00\ud841\udcb8" + - "\ud841\udd6d\ud842\udc04\ud842\udc01\ud842\udc03\ud842\udc02" + - "\u0000\u52f6\u0000\u3526\ud842\udd62\ud842\udeba\ud842\udf13" + - "\ud843\udfde\ud843\udfd7\ud843\udfe4\ud843\udfce\ud843\udfe3" + - "\ud843\udfdd\ud844\udc3a\ud843\udfdb\ud843\udfd6\ud843\udfe0" + - "\ud843\udfd4\ud843\udfcb\ud843\udfe1\ud843\udfc9\ud843\udfdf" + - "\ud844\udc3c\ud843\udffc\ud843\udfcf\ud845\udc79\ud845\udc76" + - "\ud845\udc78\ud845\ude87\ud846\udc9c\ud846\udcb1\ud846\udcc1" + - "\ud846\udc9a\ud846\udc92\u0000\u41af\ud846\udcc2\ud846\udc96" + - "\ud846\udcc0\ud846\udc91\ud846\udc95\ud846\udda2\ud846\udec3" + - "\ud846\udec0\ud846\udec2\ud842\udf8a\ud846\udfb0\ud847\udc16" + - "\ud847\udf46\ud847\udf4a\ud847\udf3e\ud847\udf45\ud847\udf42" + - "\u0000\u3815\ud847\udf5b\ud847\udf44\ud848\udc04\ud850\udc22" + - "\ud848\udd55\ud848\udd57\ud848\udd51\ud848\udd4e\ud848\udd5a" + - "\ud848\udec6\ud848\udec3\u0000\u389c\ud848\udec5\ud848\udecc" + - "\ud848\udf71\ud849\udc26\ud849\udcb2\ud849\udd7a\ud849\udd84" + - "\ud849\udd7b\ud84a\udc74\ud84a\udc8c\ud84a\udc51\ud84a\udc48" + - "\ud84a\udc8d\ud84a\udc92\ud84a\udc98\ud84a\udc93\ud84a\udcb0" + - "\ud84a\udc4e\ud84a\udc96\ud84a\udc97\ud84a\udc9c\ud84a\udcca" + - "\ud84b\udd33\ud84b\udd83\ud84b\udd84\ud84b\udd9a\ud84b\udd8c" + - "\u0000\u64cc\ud84b\udd99\ud84b\udee0\ud84b\udfe4\ud84b\udff8" + - "\ud84b\udfed\ud84b\udff3\ud84b\udff4\ud84b\udff5\ud84b\udffd" + - "\ud84c\udd19\ud84c\ude9e\ud84c\udec4\ud84c\ude9f\ud84c\udf9b" + - "\ud84c\udf9f\ud84c\udf9a\ud84d\udeaa\ud84d\ude9d\ud84d\ude92" + - "\ud84d\udea2\ud84d\udeaf\ud84d\udeeb\ud84d\udea0\ud84d\udea1" + - "\ud84d\ude94\ud84d\ude98\ud84d\ude8f\ud84d\ude87\ud84d\ude84" + - "\ud84d\udea9\ud84d\ude7c\ud84e\udd18\ud84e\ude5f\ud84e\ude62" + - "\ud84e\ude61\ud84e\udec0\ud84e\udf15\ud84e\udffc\ud84e\udff9" + - "\ud84f\udfc8\ud84f\udfc9\ud84f\udfde\ud84f\udfca\ud84f\udfe2" + - "\u0000\u3d64\u0000\u3d6e\ud850\udc04\ud84f\udfcc\ud84f\udfdd" + - "\ud84f\udfe4\ud84f\udfd3\ud84f\udfc7\ud84f\udfc6\u0000\u3d5f" + - "\ud850\udc37\ud850\udfd8\ud850\udfee\ud850\udfb2\ud850\udfa3" + - "\ud850\udfb3\ud850\udfed\ud850\udff8\ud851\udd31\ud851\udd5b" + - "\ud851\udd66\ud851\udd69\ud851\udd96\ud851\udd9b\ud851\uddf7" + - "\ud851\uddf3\ud851\uddf4\ud851\uddf5\ud851\udee2\ud851\udee7" + - "\ud851\udee5\ud851\udee9\ud851\udee6\ud851\udee3\ud852\udc74" + - "\ud852\udc7f\ud852\udc8f\ud852\udc90\ud852\udc97\ud852\udca3" + - "\ud852\udc8e\ud852\udc98\ud852\udc8c\ud852\ude42\ud852\ude44" + - "\ud852\ude69\ud852\ude43\ud852\ude68\u0000\u3ef6\ud852\udf8d" + - "\ud852\udf88\ud852\udf8b\ud852\udf89\ud853\udccc\ud853\udd1f" + - "\ud853\ude80\ud853\ude5e\ud853\ude67\ud853\ude68\ud853\ude65" + - "\u0000\u764a\ud853\ude74\ud853\ude69\ud853\ude61\ud853\ude62" + - "\ud853\ude6c\ud853\ude93\ud853\ude86\ud853\udf9d\ud853\udf9b" + - "\ud854\udc1b\ud854\udc16\ud854\udc19\ud854\udc14\ud854\udc18" + - "\ud854\udc15\ud854\udc99\ud854\udc98\ud854\ude5d\ud854\ude89" + - "\ud854\ude7a\ud854\ude7d\ud854\ude4b\u0000\u4073\ud854\ude78" + - "\ud854\ude7f\ud854\ude77\ud854\ude7e\ud854\ude79\ud854\udeab" + - "\ud854\ude7c\ud854\ude74\ud854\ude75\ud854\udea7\ud854\udf8d" + - "\ud855\udd4e\ud855\udd66\ud855\udd61\ud855\udd4d\ud855\udd4f" + - "\u0000\u40dd\ud855\udd54\ud855\udd7c\ud855\udeda\ud855\udede" + - "\ud855\uded8\ud855\udedd\ud855\udedf\ud856\udc66\ud856\udc62" + - "\ud856\udc5f\ud856\udc64\ud856\udc63\ud856\udc60\ud856\udc88" + - "\ud856\udc6a\ud856\udc67\ud856\udc87\ud856\udc3f\ud856\udc6c" + - "\ud856\udc6e\ud856\udcad\ud856\uddf1\ud856\uddf4\ud856\uddf6" + - "\ud856\uddf5\ud856\uddf8\ud856\uddfb\ud856\uddec\ud856\uddef" + - "\ud856\udded\u0000\u7ab9\ud856\uddf7\ud856\uddf9\ud856\uddfd" + - "\ud856\udeb1\ud857\udc36\ud857\udc1b\ud857\udc32\ud857\udc42" + - "\ud857\udc4d\ud857\udc1f\ud857\udc21\ud857\udc1c\ud857\udc31" + - "\ud857\udc2e\ud857\udc47\ud857\udc3b\ud857\udc41\ud857\udc18" + - "\ud857\udc39\ud857\udc1d\ud857\udc27\ud857\udc23\u0000\u7bd7" + - "\ud857\udeee\ud857\udee8\ud857\udee5\ud857\udeef\ud857\udee4" + - "\ud857\udeec\ud857\udef0\ud858\udcd7\ud858\udcd8\ud858\udcd4" + - "\ud858\udcca\ud858\udcd2\ud858\udccb\ud858\udcd3\ud858\udce6" + - "\ud858\udce2\ud858\ude49\ud858\ude48\ud858\udeff\ud858\udf09" + - "\ud858\udfb0\ud858\udfaf\ud859\udc7c\ud859\udc78\ud859\udc7a" + - "\ud859\udc72\ud859\udc79\ud859\udc7e\ud859\udd0c\ud859\udd0b" + - "\ud859\uddcd\ud859\uddbe\ud859\uddbc\ud859\uddbf\ud859\uddc0" + - "\ud859\uddbd\ud85a\udc38\ud85a\udc08\ud85a\udc05\ud85a\udc3b" + - "\ud85a\udc10\ud85a\udc0c\ud85a\udc0d\ud85a\udc04\ud85a\udc3a" + - "\ud85a\udc13\ud85a\udc37\ud85a\udc39\ud85a\udd1f\ud85a\udd4b" + - "\ud85a\uddee\ud85a\ude75\ud85a\ude78\ud85a\ude7c\ud85a\ude74" + - "\ud85a\ude76\ud85a\udeea\ud85a\udeeb\ud85b\uddfb\ud85b\ude19" + - "\ud85b\udea7\ud85b\ude8c\ud85b\udedc\ud85b\ude98\ud85b\udebe" + - "\ud85b\ude9e\ud85b\udf0f\ud85b\ude9f\ud85b\udedd\ud85b\ude93" + - "\ud85b\udebb\ud85b\udeb6\ud85b\ude90\ud85b\udea1\ud85b\udebd" + - "\ud85b\udede\ud85b\ude3a\ud85b\udf22\ud85b\ude97\ud85b\ude94" + - "\ud85b\udec3\ud85b\ude8e\ud85b\udea8\ud85b\ude99\ud85b\udead" + - "\ud85b\ude9b\ud85b\udea2\ud85b\udf21\ud85b\udeac\ud85b\udf0e" + - "\ud85b\udf31\ud85c\udde1\ud85c\uddde\ud85c\udddf\ud85c\udddc" + - "\ud85c\udddd\ud85c\uddec\ud85c\udde7\ud85c\udf69\ud85c\udfb8" + - "\ud85c\udfa1\ud85c\udfa8\ud85c\udfba\ud85c\udfc2\ud85c\udfa6" + - "\ud85c\udfa4\ud85c\udfa3\ud85c\udfab\ud85c\udfbc\ud85c\udfb7" + - "\ud85c\udfbf\ud85c\udfad\ud85c\udfb1\ud85c\udfca\ud85c\udfc4" + - "\ud85c\udfb9\ud85d\uddc8\ud85d\uddc6\ud85d\uddc7\ud85d\udf0a" + - "\ud85d\udf0d\ud85d\udefb\ud85d\udf03\ud85d\udf02\ud85d\udefc" + - "\ud85d\udef9\ud85d\udef8\ud85e\udc6e\ud85e\udc63\ud85e\udc62" + - "\ud85e\udc61\ud85e\udc6b\u0000\u4688\ud85e\udc6f\ud85e\udc66" + - "\ud85e\udc6c\ud85e\udd0e\ud85e\udd15\ud85e\udd16\ud85e\udd10" + - "\ud85e\udd17\ud85e\udd11\ud85e\ude6e\ud85e\ude6c\ud85e\ude87" + - "\ud85e\ude83\ud85e\ude63\ud85e\udedc\ud85e\udfc0\ud85e\udff7" + - "\ud85e\udffa\ud85f\udc70\ud85f\udc6a\ud85f\udc68\ud85f\udc69" + - "\ud85f\udc84\ud85f\udcec\ud85f\udce7\ud85f\udcee\ud85f\uddba" + - "\ud85f\uddb2\ud85f\uddb5\ud85f\uddcb\ud842\udc0b\ud85f\uddd0" + - "\ud85f\ude6d\ud85f\ude6c\u0000\u47bb\ud85f\udf45\ud85f\udf46" + - "\ud85f\udf34\ud85f\udf2c\ud85f\udf35\ud85f\udf44\u0000\u47ba" + - "\ud85f\udf76\ud860\udcb1\ud860\udcaa\ud860\udca1\ud860\udcb2" + - "\u0000\u4812\ud860\udca6\ud860\udcb5\ud860\udcb4\ud860\udcb8" + - "\ud860\udcaf\ud860\udcb0\ud860\udca3\ud860\ude62\ud860\ude64" + - "\ud860\udf56\ud860\udf51\ud860\udf4f\ud860\udf68\ud860\udf4c" + - "\ud860\udf50\u0000\u4861\ud860\udf48\ud860\udf4a\ud861\udc21" + - "\ud861\udde3\ud861\uddb9\ud861\uddde\ud861\uddb7\ud861\udde1" + - "\ud861\uddb6\ud861\uddb5\ud861\udddf\u0000\u48e1\ud861\udf97" + - "\ud861\udf9a\ud861\udf9b\ud861\udf98\ud861\udf92\ud861\udf93" + - "\ud861\udfd7\ud861\udf73\ud862\udc6b\ud862\udc74\ud862\udc78" + - "\ud862\udc6d\ud862\udd18\ud862\udde9\ud862\uddf5\ud862\uddea" + - "\ud862\ude2e\ud862\udde7\ud862\uddfe\ud862\udde5\ud862\ude36" + - "\ud862\uddf0\ud862\udde6\ud862\ude2c\ud863\udc89\ud863\udc95" + - "\ud863\udc93\ud863\udd4d\ud863\udd4a\ud863\udd4f\ud863\udd50" + - "\ud863\udd4b\ud863\udf2a\ud863\udf2b\ud863\udf2f\ud863\udf2e" + - "\ud863\udf7c\ud863\udfed\ud863\udfe2\ud864\udce0\ud864\udcdc" + - "\ud864\udcda\ud864\udcd6\ud864\udcf4\ud864\udcd9\ud864\udcd5" + - "\ud864\ude22\ud864\ude21\ud864\ude24\ud864\ude25\ud864\ude26" + - "\ud864\ude23\ud864\udeaa\ud864\udeaf\ud864\udeb0\ud864\udeab" + - "\ud864\udfaf\ud864\udfb7\ud864\udfb5\ud864\udfb2\ud864\udfb3" + - "\ud865\udc2b\ud865\udcd8\ud865\udcc2\ud865\udcaf\ud865\udcbc" + - "\ud865\udcb8\ud865\udcbe\ud865\udcb7\ud865\udcb4\ud865\udcbf" + - "\ud865\udcb3\ud865\udcb1\ud865\udcbb\ud865\udcbd\ud865\udcd6" + - "\ud865\udcdd\ud865\uddd8\ud865\uddd3\ud865\uddd5\ud865\udde3" + - "\ud865\udde2\ud865\uddd9\ud865\uddde\ud865\udddf\ud865\uddda" + - "\ud865\uddd4\ud865\udef3\ud865\udee2\ud865\udf0d\ud865\udf01" + - "\ud865\udf05\ud865\udf1a\ud865\udf03\ud865\udf1f\ud865\udf16" + - "\ud865\udefa\ud865\udefc\ud865\udf0a\u0000\u999f\ud866\udcbc" + - "\ud866\udcca\ud866\udcb6\ud866\udcc7\ud866\udcbf\u0000\u4b89" + - "\ud866\udcb9\u0000\u4b8c\ud866\udcb0\ud866\udcb8\ud866\udcbd" + - "\ud866\udc91\ud866\udcbb\ud866\udcbe\ud866\ude3e\ud866\ude3d" + - "\ud866\udf38\ud866\udf3d\ud866\udf39\ud866\udf33\ud867\udc33" + - "\ud867\udcbb\ud867\udcc6\ud867\udcc5\ud867\udcc7\ud867\udccb" + - "\ud867\udca8\ud867\udcc8\ud867\udcbe\ud867\udcc1\ud867\udcbd" + - "\ud867\udd82\ud867\udd9e\ud867\udd81\ud867\udd84\u0000\u9b8d" + - "\ud867\udd96\ud867\udd8e\ud867\udd88\ud867\udd87\ud867\udfe0" + - "\ud868\udc0d\ud867\udfdf\ud867\udfe4\ud867\udfe2\ud867\udfdd" + - "\ud867\udfec\ud867\udfde\ud867\udfe7\ud867\udfea\ud867\udfe3" + - "\ud868\ude5c\u0000\u9e77\ud868\ude5d\ud868\ude9c\ud868\udf1d" + - "\ud868\udf9d\ud868\udf9e\ud868\udf9b\ud868\udfb5\ud868\udfb9" + - "\ud868\udfb6\ud868\udff3\ud868\udff2\ud868\udff4\ud869\udc26" + - "\ud869\udc27\ud869\udc25\ud869\udd06\ud869\udd0b\ud869\udd3a" + - "\ud869\udd3c\ud841\udc0a\ud841\udc0b\ud841\udcbf\ud841\udcfd" + - "\ud841\ude18\ud864\udddf\ud854\udf90\ud841\ude9e\ud841\udffc" + - "\ud842\udc10\ud842\udc0f\ud842\udc0d\ud842\udcb9\ud842\udcb7" + - "\ud842\udcba\ud842\udd0a\ud844\udc41\ud844\udc8b\ud844\udc46" + - "\ud844\udc53\ud844\udce2\ud844\udc3f\ud843\udf7c\ud844\udc4b" + - "\ud844\udc4e\ud844\udc8a\ud844\udc47\ud845\udc93\ud85f\uddce" + - "\ud845\udc8c\ud845\udcaf\ud845\udcc9\ud845\uddc6\ud845\uddc8" + - "\ud845\ude91\ud846\udccf\ud846\udcd4\ud846\udcce\ud846\udedd" + - "\ud846\uded4\ud847\udf49\ud847\udf63\ud847\udf5d\u0000\u381a" + - "\ud847\udf67\ud847\udfbb\ud847\udf60\ud847\udf80\ud848\udd5f" + - "\ud848\udd60\ud848\udeda\ud848\uded2\ud848\udedd\ud849\udd8e" + - "\ud849\udd88\ud849\udd6c\ud84a\udc9e\ud84a\udcc9\ud84a\udca4" + - "\u0000\u3998\ud84a\udcd9\ud84a\udcd2\ud84a\udcda\ud84a\udcdd" + - "\ud84a\udcce\ud84a\udcfc\ud84a\ude14\ud84a\ude60\ud84b\uddd7" + - "\ud84b\uddcb\ud84b\uddcd\ud84b\uddd5\ud84b\udee7\ud84c\udc00" + - "\ud84c\udc0a\ud84c\udc0f\ud84c\udc02\ud84c\udc01\ud84c\udd1d" + - "\ud84c\udeca\ud84c\udecb\ud84c\udecd\ud84c\udf4f\ud84c\udf9c" + - "\ud84d\ude80\ud84d\udf0d\ud84d\udf02\u0000\u3bf1\ud84d\udf07" + - "\ud84d\udef7\ud84d\udef8\ud84d\udefd\ud84d\udf24\ud84d\udefb" + - "\ud84d\udf39\ud84d\udf3a\ud84e\udd22\u0000\u6ba9\ud84e\ude6a" + - "\ud84e\ude6d\ud84e\ude74\ud84f\udc0e\ud84f\udfdf\ud850\udc2b" + - "\ud84f\udfe3\ud850\udc26\ud850\udc2a\ud850\udc23\ud850\udc35" + - "\ud850\udc4a\ud850\udffd\ud851\udc00\ud851\udc1e\ud850\udfff" + - "\ud851\udd9e\ud851\uddfa\ud851\udef1\ud852\udc95\ud852\udca8" + - "\ud852\udca6\ud852\ude6e\ud852\ude83\ud852\ude6d\ud852\udf8f" + - "\u0000\u3f6a\ud853\udcdf\ud853\udcd5\ud853\udce0\ud853\udcd3" + - "\ud853\udcd8\ud853\ude8c\u0000\u764b\ud853\ude94\ud853\ude96" + - "\ud853\ude85\ud853\ude8f\ud853\udea9\ud853\ude8e\ud853\ude90" + - "\ud853\udeb8\ud853\udec3\ud853\udebb\ud853\udfa5\ud853\udfa2" + - "\u0000\u76a2\ud853\udfa3\ud854\udcb5\ud854\udcac\ud854\udca8" + - "\ud854\udead\ud854\udeb8\ud854\udeb4\ud854\udeae\ud854\udeb6" + - "\u0000\u4485\ud854\udec1\ud854\udebf\ud854\udf92\ud855\udc00" + - "\ud855\udc01\ud855\udd75\ud855\udd72\ud855\udd78\ud855\udd70" + - "\ud855\udd7e\ud855\udd7d\ud855\udd7f\ud855\udeef\ud856\udc6d" + - "\ud856\udc8e\ud856\udc8f\ud856\udc8a\ud856\udc8d\ud856\udc95" + - "\ud856\udc8b\ud856\udc8c\ud856\udcb0\ud856\udc93\ud856\uddfc" + - "\ud856\ude15\ud856\ude0e\ud856\ude18\ud856\ude11\ud856\ude0d" + - "\ud856\udebb\ud856\udeb3\u0000\u4239\ud857\udca1\ud857\udc9a" + - "\ud857\udc84\ud857\udca0\ud857\udc86\ud857\udc9d\ud857\udcaa" + - "\ud857\udc78\ud857\udc8d\ud857\udc8a\ud857\udca6\ud857\udc7a" + - "\ud857\udc97\ud857\udc88\ud857\udc8e\u0000\u423d\u0000\u4244" + - "\ud857\udc76\ud857\udc81\ud857\udc85\ud857\udc75\ud857\udca8" + - "\ud857\udc8f\ud857\udc91\ud857\udca2\ud857\udc9c\ud857\udc89" + - "\ud857\udc7f\ud857\udc96\ud857\udc79\ud857\udc9f\ud857\udca7" + - "\u0000\u4246\ud857\udc87\ud857\udc9b\ud857\udca5\ud857\udc8b" + - "\ud857\udcc9\ud857\udeff\ud857\udf03\ud857\udf00\ud857\udf02" + - "\ud857\udf04\ud857\udf05\ud857\udee6\ud857\udf1f\ud858\udd14" + - "\u0000\u430e\ud858\udd0c\ud858\udd0f\ud858\udd19\ud858\udd0b" + - "\ud858\udd13\ud858\udcd5\u0000\u4310\ud858\udd1c\ud858\ude50" + - "\ud858\ude4e\ud858\udf12\ud858\udfb9\ud859\udc85\ud859\udc88" + - "\ud859\udc90\ud859\udd13\ud859\uddd0\ud859\uddd1\ud859\uddd2" + - "\ud859\uddd7\ud859\uddd6\ud859\udde5\ud85a\udc46\ud85a\udc6b" + - "\ud85a\udc45\ud85a\udc3f\ud85a\udc3e\u0000\u443e\ud85a\udc6a" + - "\ud85a\udc68\ud85a\udc4c\ud85a\udd23\ud85a\udd22\ud85a\udd97" + - "\ud85a\udd91\ud856\udeb5\ud85a\udd98\ud85a\udd9c\ud85a\ude89" + - "\u0000\u4484\ud85a\ude8b\ud85a\ude8a\ud85a\ude8d\ud85a\ude8e" + - "\ud85a\ude88\ud85b\udf4e\ud85b\udf44\ud85b\udf37\ud85b\udf75" + - "\ud85b\udf54\ud85b\udf76\ud85b\udf34\ud85b\udf6b\ud85b\udf32" + - "\ud85b\udf57\ud85b\udf52\ud85b\udf45\u0000\u4549\ud85b\udeb1" + - "\ud85b\udf4b\ud85b\udf47\ud85b\udf33\ud85b\udf40\ud85b\udf3c" + - "\ud85b\udf43\ud85b\udf4f\ud85b\udf55\ud85b\udf41\ud85b\udfb2" + - "\ud85b\udfc0\ud85d\udc34\ud85c\udff9\ud85d\udc19\ud85d\udc0d" + - "\ud85c\udffa\ud85d\udc1e\ud85d\udc1f\ud85d\udc0e\ud85d\udc40" + - "\ud85d\udc08\u0000\u45df\ud85d\udc13\ud85d\udc4c\u0000\u45f0" + - "\ud85d\uddcc\ud85d\uddcb\ud85d\udf24\ud85d\udf25\ud85d\udf3d" + - "\ud85d\udf20\ud85d\udf27\ud85d\udf26\ud85d\udf1d\ud85d\udf1e" + - "\ud85d\udf32\ud85d\udf6c\ud85d\udf59\u0000\u468a\ud85e\udc7a" + - "\ud85e\udc79\ud85e\udd1b\ud85e\udd2e\ud85e\udd23\ud85e\udd20" + - "\ud85e\udd1f\ud85e\udeb6\ud85e\udeb9\ud85e\udea1\ud85e\udea3" + - "\ud85e\udea8\ud85e\udeaf\ud85e\ude9a\ud85e\ude99\ud85e\udea2" + - "\ud85e\ude9d\u0000\u4702\ud85e\udeab\ud85e\udfc9\ud85e\udffe" + - "\ud85f\udc00\ud85e\udffc\ud85f\udc07\ud85f\udc75\ud85f\udc72" + - "\ud85f\udc73\ud85f\udc74\ud85f\udcfa\ud85f\udcfc\ud85f\udcf8" + - "\ud85f\udcf6\ud85f\udcfb\ud85f\uddcd\ud85f\uddd1\ud85f\uddcf" + - "\ud85f\ude74\ud85f\ude72\ud85f\ude73\ud85f\udf54\ud85f\udf51" + - "\u0000\u47c0\ud85f\udf53\ud85f\udf49\ud85f\udf4c\ud85f\udf4a" + - "\ud85f\udf4f\ud85f\udf56\ud860\udd00\ud860\udcd5\ud860\udcd7" + - "\ud860\udcff\ud860\udcd9\ud860\udce3\ud860\udcd3\u0000\u4815" + - "\ud860\udcd8\ud860\udcd4\ud860\udcde\ud860\ude71\ud860\udf74" + - "\ud860\udf88\ud860\udf7f\ud860\udf6b\ud860\udf87\ud860\udf79" + - "\ud860\udf78\ud860\udf89\ud860\udf80\ud860\udf76\ud861\udc29" + - "\ud861\udc28\ud861\udc2f\ud861\udde5\ud861\ude04\ud861\ude03" + - "\ud861\uddf0\ud861\udde8\ud861\uddea\ud861\uddf1\ud861\ude01" + - "\ud861\ude02\ud861\udfa9\ud861\udfab\ud861\udfb7\ud861\udfb6" + - "\u0000\u48e2\ud862\udca0\ud862\udc8e\ud862\udc86\ud862\udc87" + - "\ud862\udc85\ud862\udc8b\ud862\udc88\ud862\udc90\ud862\udd1a" + - "\ud862\udd34\ud862\ude37\ud862\ude2f\ud862\ude30\ud862\ude39" + - "\ud862\ude34\ud862\ude33\ud862\ude85\ud862\ude84\ud862\ude3a" + - "\ud863\udc9f\ud863\udd69\ud863\udd6c\ud863\udd6a\ud863\udd67" + - "\ud863\udd6b\ud863\udf3f\ud863\udf40\ud864\udc0b\ud864\udcd2" + - "\ud864\udcf8\ud864\udd01\ud864\udcfa\ud864\udd16\ud87e\uddf6" + - "\ud864\ude2c\ud864\ude2d\ud864\ude2f\ud864\ude2e\ud864\udec1" + - "\ud864\udef5\ud864\udec4\ud864\udede\ud864\udecc\ud864\uded2" + - "\ud864\udec2\ud864\udecd\ud864\udecf\ud864\udedd\ud864\udec8" + - "\ud864\udfba\ud864\udfbe\ud864\udfbf\ud865\udc2e\ud865\udc30" + - "\ud865\udce7\ud865\udcee\ud865\udce8\ud865\udce6\ud865\udce2" + - "\ud865\udce4\ud865\udcfb\ud865\udcfc\ud865\udcea\ud865\udded" + - "\ud865\uddf6\ud865\uddf3\ud865\uddf4\ud865\uddf1\ud865\uddf7" + - "\ud865\uddf5\ud865\uddea\ud865\uddeb\ud865\udf00\ud865\udf2c" + - "\ud865\udf12\ud865\udf3d\ud865\udf33\u0000\u4b4d\ud865\udf30" + - "\ud865\udf40\ud865\udf31\ud865\udf57\u0000\u4b4a\ud865\udf35" + - "\ud865\udf32\ud865\udf2d\ud865\udf36\ud865\udf38\ud865\udf62" + - "\ud865\udf5f\ud865\udf8a\ud866\udcd6\ud866\udcd8\ud866\udcdd" + - "\ud866\udce4\ud866\udce3\ud866\ude4d\ud866\uded7\ud866\udf4a" + - "\ud866\udf4c\ud866\udf50\ud866\udf4b\ud866\udf4e\ud866\udf4f" + - "\ud867\udc39\ud867\udcd2\ud867\udccd\ud867\udcd3\ud867\udce1" + - "\ud867\udcce\ud867\udcd5\ud867\udcdd\ud867\udcd4\ud867\udccf" + - "\ud867\uddcb\ud867\udda6\ud867\uddc2\ud867\udda5\ud867\udda9" + - "\ud867\udda2\ud867\udda4\ud867\uddb0\ud867\uddcc\ud867\uddaf" + - "\ud867\uddbf\ud868\udc24\ud868\udc1a\ud868\udc14\ud868\udc3a" + - "\ud868\udc20\ud868\udc1b\ud868\udc21\ud868\udc25\ud868\udc1e" + - "\ud868\udc3f\ud868\udc40\ud868\udc18\ud868\udc2c\ud868\udc15" + - "\ud868\udc2d\ud868\udc1f\ud868\udc29\ud868\udc4b\ud868\udeb3" + - "\ud868\udea5\ud868\udea7\ud868\udeab\ud868\udea6\ud868\udeaa" + - "\ud868\udf22\ud868\udf23\ud868\udfa1\ud868\udfa3\ud868\udfa0" + - "\ud868\udfbd\ud868\udfba\ud868\udffa\ud868\udff8\ud868\udffc" + - "\ud868\udff6\ud869\udc34\ud869\udc43\u0000\u4d63\ud869\udcd4" + - "\ud869\udd0d\ud869\udd43\ud869\udd41\ud869\udd3d\ud869\udd40" + - "\ud869\udd3e\ud869\udd3f\ud869\udd46\u0000\u4d93\ud869\uddd4" + - "\ud841\udc35\ud841\udc36\ud841\udc32\ud841\udc3a\ud841\udcc8" + - "\ud841\udd36\ud841\ude1e\ud841\ude1d\ud841\ude1f\ud842\udc1c" + - "\ud842\udc1d\ud842\udc20\u0000\u350e\ud842\udcc0\ud844\udc9a" + - "\ud844\udc93\ud844\udcdd\u0000\u360a\ud844\udca3\ud844\udca9" + - "\ud844\udc9c\ud844\udc9b\u0000\u360d\ud844\udc97\ud845\udcb1" + - "\ud845\udcca\ud845\udcb3\ud845\udccd\ud846\udcea\ud846\udcee" + - "\ud846\udcef\ud846\udedf\ud846\udf50\ud846\udfbb\ud847\udf88" + - "\ud847\udf89\ud847\udf8c\ud847\udf85\ud847\udf5e\ud847\udf94" + - "\ud847\udf95\ud848\udd6b\ud848\udd6a\ud848\udd69\ud848\udee3" + - "\ud848\udef1\ud849\udc37\ud849\udc33\ud849\udd91\ud849\udd8f" + - "\ud849\udd97\ud84a\udcd4\ud84a\udcde\ud84a\udcd3\ud84a\udce0" + - "\ud84a\udd43\ud84a\udd0b\ud84a\udcff\ud84a\udd04\ud84a\udd07" + - "\ud84b\uddf9\ud84b\uddfa\ud84b\uddfb\ud84b\uddf8\ud84c\udc12" + - "\ud84c\udc10\ud84c\udd1f\ud84c\udedf\ud84c\udee3\ud84c\udf52" + - "\ud84c\udfa9\ud84d\udf65\ud84d\udf87\ud84d\udf42\ud84d\udf52" + - "\ud84d\udf4c\ud84d\ude9f\ud84d\udf01\ud84d\udf48\ud84d\udf4f" + - "\ud84d\udf7e\ud84d\udf4d\ud84d\udf58\ud84d\udf47\ud84d\udf5e" + - "\ud84d\udf49\ud84d\udf4e\ud84d\udf5d\ud84d\udf5a\ud84d\udf86" + - "\ud84d\udf51\ud84e\udd29\ud84e\udda6\ud84e\udda7\ud84e\ude70" + - "\ud84e\ude6f\ud84e\uded3\ud84e\uded2\ud84f\udc28\ud84f\udc1b" + - "\ud84f\udc1a\ud84f\udc1c\ud84f\udc21\ud850\udc32\ud850\udc66" + - "\ud850\udc7d\ud850\udc73\ud850\udc7f\ud850\udc65\ud850\udc80" + - "\ud850\udc61\ud850\udc75\ud850\udc6e\ud850\udc67\ud850\udc71" + - "\ud850\udc6c\ud850\udc63\ud850\udc62\ud850\udc83\ud850\udcb2" + - "\ud850\udc81\ud850\udc6f\ud850\udc6b\ud850\udc82\ud850\udc8a" + - "\ud851\udc29\ud851\udc30\ud851\udc31\ud851\udd97\ud851\ude00" + - "\ud851\uddff\ud852\udcb6\ud852\udcb5\ud852\udcc3\ud852\ude8d" + - "\ud852\udf18\ud852\udf9c\ud852\udf9a\ud852\udf99\ud853\udeb7" + - "\ud853\udec4\ud853\udec6\ud853\udec7\ud853\udebc\ud853\udec0" + - "\ud853\udec5\ud853\udecd\ud853\udec1\ud853\udebe\ud853\udfa7" + - "\ud853\udfb8\ud854\udc23\u0000\u4074\ud854\udee8\ud854\udede" + - "\ud854\udee3\ud854\udeef\ud854\udedc\ud854\udee4\ud854\udee1" + - "\ud854\udee5\ud854\udf95\ud854\udf94\ud854\udf93\ud854\udf8e" + - "\ud855\udd98\ud855\udd9c\ud855\udd99\ud855\udda0\ud855\udd9e" + - "\ud855\udf04\ud856\udcd3\ud856\udcb4\ud856\udcbb\ud856\udcb7" + - "\ud856\udcb8\ud856\udcbd\ud856\udcb6\ud856\udcb9\ud856\udcb5" + - "\ud856\ude22\ud856\ude21\ud856\udec3\ud856\udebc\ud857\udcff" + - "\ud857\udce5\ud857\udcf7\ud857\udcd2\ud857\udd00\ud857\udcdb" + - "\ud857\udcf0\ud857\udce2\ud857\udccd\u0000\u4256\ud857\udce1" + - "\ud857\udcf2\ud857\udcdc\ud857\udccc\ud857\udcd6\ud857\udcf3" + - "\ud857\udcfa\ud857\udcf6\ud857\udcec\ud857\udcea\ud857\udce3" + - "\ud857\udcd0\u0000\u425a\ud857\udc95\ud857\udcd5\ud857\udcf4" + - "\ud857\udccb\ud857\udcda\ud857\udcc8\ud857\udcdf\ud857\udcf5" + - "\ud857\udccf\ud857\udcc7\ud857\udcd7\ud857\udf24\u0000\u42a3" + - "\ud857\udf1c\ud857\udf21\ud857\udf1e\ud857\udf18\ud857\udf1b" + - "\u0000\u42a8\ud858\udd46\ud858\udd4b\ud858\udd48\ud858\udd47" + - "\ud858\udd67\ud858\udd54\ud858\udf15\ud858\udf22\ud858\udfc5" + - "\ud858\udf29\ud858\udfc7\ud859\udc8d\ud859\udd1b\ud859\udd20" + - "\ud859\udde2\ud859\udde7\ud859\udde8\ud859\udde1\ud85a\udc72" + - "\ud85a\udc7b\ud85a\udc74\ud85a\udc71\ud85a\udc79\ud85a\udc75" + - "\ud85a\udc90\ud85a\udc77\ud85a\udc7d\ud85a\udd4f\ud85a\udd50" + - "\ud85a\udda3\ud85a\udda2\ud85a\uddf4\ud85a\ude94\ud85a\ude9a" + - "\ud85a\ude9b\ud85a\udea7\ud85a\ude97\ud85a\ude95\ud85a\ude92" + - "\ud85a\ude9c\ud85a\ude96\ud85b\udfb6\ud85b\udfb8\ud85b\udfb0" + - "\ud85c\udc18\ud85b\udfc5\ud85b\udfb5\ud85b\udfc2\ud85c\udc06" + - "\ud85c\udc19\ud85b\udfb9\ud85c\udc15\ud85b\udfd6\ud85b\udfac" + - "\u0000\u453c\ud85b\udfc6\ud85b\udfb3\ud85b\udfc3\ud85b\udfca" + - "\ud85b\udfcf\ud85b\udfbd\ud85b\udfce\ud85c\udc14\ud85b\udfba" + - "\ud85c\udc1a\ud85b\udfc1\ud85b\udfbb\u0000\u459b\u0000\u459a" + - "\ud85c\ude01\ud85c\uddfc\ud85d\udc5a\ud85d\udc54\ud85d\udc61" + - "\ud85d\udc5c\ud85d\udc55\ud85d\udc4a\ud85d\udc4b\ud85d\udc51" + - "\ud85d\udc69\ud85d\udc6b\u0000\u87f1\ud85d\udc66\ud85d\udc58" + - "\ud85d\udc5d\ud85d\udc67\ud85d\udc56\ud85d\udc88\ud85d\udc64" + - "\ud85d\udc4e\ud85d\udf57\ud85d\udf5a\ud85d\udf51\ud85d\udf4a" + - "\ud85d\udf4b\u0000\u465e\ud85d\udf47\ud85d\udf6f\ud85d\udf6a" + - "\ud85d\udf6b\ud85d\udf46\ud85d\udf6d\ud85d\udf54\ud85d\udf6e" + - "\ud85d\udf4c\ud85e\udc78\ud85e\udc86\ud85e\udc82\u0000\u46a7" + - "\ud85e\udee1\ud85e\udee5\ud85e\udedb\ud85e\udede\ud85e\uded7" + - "\ud85f\udc03\ud85f\udc7c\ud85f\udc7e\ud85f\udd05\ud85f\udd07" + - "\ud85f\udde6\ud85f\udde1\ud85f\uddfb\ud85f\udde5\ud85f\udde7" + - "\ud85f\udddf\ud85f\uddff\ud85f\ude76\ud85f\udf63\ud85f\udf66" + - "\ud85f\udf65\ud85f\udf5e\ud85f\udf64\ud85f\udf6b\ud85f\udf5f" + - "\ud85f\udf67\ud85f\udf68\ud860\udd08\ud860\udd09\ud860\udd17" + - "\ud860\udd15\ud860\udd1b\ud860\udd0b\ud860\udd28\ud860\udd0e" + - "\ud860\udd18\ud860\udd53\ud860\udd45\ud860\udd0d\ud860\udd0a" + - "\ud860\udd13\ud860\udd4a\ud860\ude79\ud860\udfa1\ud860\udf8d" + - "\ud860\udfa2\ud860\udf90\u0000\u486e\ud861\udc31\ud861\udc30" + - "\ud861\ude1f\ud861\ude19\ud861\ude0c\ud861\ude1e\ud861\ude1d" + - "\ud861\ude07\ud861\udf66\ud861\udfc5\ud861\udfba\ud861\udfbd" + - "\ud861\udfc2\ud861\udfc3\ud861\udfbf\u0000\u490d\ud862\udca1" + - "\ud862\udca2\ud862\udca8\ud862\udca3\ud862\udcaa\ud862\udcaf" + - "\ud862\udcb9\ud862\udd37\ud862\ude8f\u0000\u4943\ud862\ude8e" + - "\ud862\ude87\ud862\ude8a\ud862\ude92\ud862\ude97\ud862\ude9f" + - "\ud862\udf05\ud863\udca9\ud863\udca7\ud863\udd8a\ud863\udd82" + - "\ud863\udd85\ud863\udd8b\ud863\udd89\ud863\udd81\ud863\udd80" + - "\ud863\udd87\ud863\udd86\ud863\udf4d\ud864\udc1c\ud864\udc1f" + - "\ud864\udd21\ud864\udd1d\ud864\udd22\ud864\udcfe\ud864\udd1b" + - "\ud864\udd3a\ud864\udd37\ud864\udd17\ud864\udd38\ud864\udd26" + - "\ud864\udd18\ud864\ude34\ud864\ude35\ud864\ude32\u0000\u4a73" + - "\ud864\udee1\ud864\udefd\ud864\udee3\ud864\udee8\ud864\udef9" + - "\ud864\udeff\ud864\udefe\u0000\u4a74\ud864\udee0\ud864\udf00" + - "\u0000\u4a70\ud864\udeec\ud864\udee4\ud864\udeef\ud864\udefa" + - "\ud864\udfca\ud865\udc31\ud865\udc32\ud865\udc34\ud865\udc41" + - "\ud865\udd00\ud865\udd06\ud865\udd08\ud865\udd05\ud865\udd03" + - "\ud865\udd0b\ud865\udd02\ud865\udd0a\ud865\uddf0\ud865\ude13" + - "\ud865\ude0a\ud865\ude0f\ud865\ude11\ud865\ude08\ud865\ude0b" + - "\ud865\ude12\ud865\ude0d\ud865\udf5b\ud865\udf63\ud865\udf61" + - "\ud865\udf68\ud865\udf5a\ud866\udc4e\ud866\udc4d\ud866\udc50" + - "\ud866\udcfc\ud866\udd12\ud866\udcf5\ud866\udd1e\ud866\udcf0" + - "\ud866\udcf3\ud866\udcf2\ud866\udd01\ud866\udcef\ud866\udcee" + - "\ud866\udd16\ud866\udcf6\ud866\udcfb\ud866\udd1c\u0000\u4bdb" + - "\ud866\ude5d\ud866\ude60\ud866\ude66\ud866\ude5f\ud866\ude61" + - "\ud866\ude5b\ud866\ude62\ud866\ude57\ud866\udf69\ud866\udf6b" + - "\ud866\udf61\ud866\udf77\ud866\udf5f\ud866\udf63\ud866\udf62" + - "\ud866\udf65\ud867\udcef\ud867\udce2\ud867\udd00\ud867\udce8" + - "\ud867\udcf2\ud867\udce7\u0000\u4c29\ud867\udce5\ud867\uddd5" + - "\ud867\uddd0\ud867\uddda\ud867\uddd3\u0000\u4c51\ud867\uddd9" + - "\ud867\uddcf\ud867\uddd6\ud867\uddd8\ud867\uddf5\ud867\uddce" + - "\ud867\uddd7\ud867\uddf4\ud867\uddcd\ud867\ude01\u0000\u9bba" + - "\ud868\udc52\ud868\udc55\ud868\udc5a\ud868\udc4d\ud868\udc54" + - "\ud868\udc53\ud868\udc5e\ud868\udc67\ud868\udc65\ud868\udc4e" + - "\u0000\u4cdb\ud868\udc4f\ud868\udc61\ud868\udc6e\ud868\udc51" + - "\ud868\udc5b\ud868\ude63\ud868\udeb7\ud868\udeb6\ud868\udec3" + - "\ud868\udebb\ud868\udeb5\ud868\udf2e\ud868\udf30\ud868\udf33" + - "\ud868\udf31\ud868\udfa4\ud868\udfc1\ud868\udfbb\ud868\udfbe" + - "\ud869\udc00\ud868\udfff\ud869\udc40\u0000\u4d65\ud869\udc3f" + - "\ud869\udc44\u0000\u4d64\u0000\u4d67\ud869\udcdb\ud869\udd0f" + - "\ud869\udd11\ud869\udd4e\ud869\udd4d\ud869\udd4b\ud869\udd4c" + - "\ud869\udd95\ud841\udc3b\ud841\udc45\ud841\udc44\ud841\udc3e" + - "\ud841\udc3c\ud841\udc3f\ud841\udccc\ud841\udcce\ud841\ude22" + - "\ud841\ude23\ud841\ude9f\ud842\udcc5\ud842\udcc4\ud844\udce9" + - "\ud844\udc99\u0000\u3611\ud844\udce6\ud844\udce7\ud844\udcf7" + - "\ud845\udcd2\u0000\u3733\ud846\udcfd\ud846\udd0c\ud846\udd0b" + - "\ud847\udced\u0000\u3821\u0000\u3822\ud847\udf9b\ud848\udc0a" + - "\ud848\udd6f\ud848\udd75\ud848\udef2\ud848\udef8\ud849\udc3e" + - "\ud84a\udd24\ud84a\udd0e\ud84a\udd16\ud84a\udd18\ud84a\udd10" + - "\ud84a\udd31\ud84a\udd44\u0000\u39a6\ud84a\udd29\ud84a\udd2f" + - "\ud84a\udd4b\ud84a\udd36\u0000\u39a3\ud84b\ude34\ud84b\ude00" + - "\ud84b\ude2b\ud84c\udc20\ud84c\udc21\ud84c\udc1e\ud84c\udc1d" + - "\ud84c\udef5\ud84c\udef2\ud84c\udef6\ud84d\udf90\ud84d\udf9d" + - "\ud84d\udf9c\ud84d\udf92\ud84d\udf94\ud84d\udfd1\ud84d\udf93" + - "\ud84d\udfb7\ud84d\udf97\ud84d\udfb0\ud84d\udf9f\ud84d\udfc9" + - "\ud84e\udd2d\ud84e\udd2c\ud84e\ude77\ud84f\udc2c\ud850\udcc0" + - "\ud850\udcb9\ud851\udc53\ud851\udd40\ud851\udf02\ud851\udefb" + - "\u0000\u3ea1\ud852\ude8b\ud852\udeae\ud852\udeab\ud852\udfa1" + - "\ud868\udecd\ud853\udcea\ud853\udedd\ud853\udedc\ud853\uded9" + - "\ud853\udfab\ud853\udfac\ud853\udfad\ud853\udfb2\ud854\udc2c" + - "\ud854\udc2b\ud854\udcc2\ud854\udf00\ud854\udf0d\ud854\udf06" + - "\ud854\udeff\ud854\udf03\ud854\udf01\ud854\udf10\ud854\udf0f" + - "\ud854\udf05\ud854\udf98\ud854\udf97\ud854\udf96\ud854\udf99" + - "\ud855\uddac\ud855\uddab\ud855\udf12\ud856\udcd8\ud856\udcdf" + - "\ud856\udcd6\ud856\ude2d\ud856\ude32\ud857\udd3f\ud857\udd2f" + - "\ud857\udd26\ud857\udd3a\ud857\udd39\u0000\u425f\ud857\udd3b" + - "\ud857\udd35\ud857\udd2a\ud857\udd21\ud857\udd38\ud857\udd37" + - "\ud857\udd34\u0000\u425c\ud857\udd22\ud857\udd36\ud857\udd44" + - "\ud857\udf45\ud857\udf3b\ud857\udf36\ud857\udf42\ud858\udd7a" + - "\ud858\udd86\ud858\udd8b\ud858\udd7f\ud858\udd81\ud858\udf2a" + - "\ud858\udfd5\ud859\udc9f\ud859\udc9d\ud859\udd26\ud859\uddf4" + - "\ud859\uddf5\ud85a\udc15\ud85a\udc8e\ud85a\udc8f\ud85a\udd26" + - "\ud85a\udda7\ud85a\uddaf\ud85a\udead\ud85a\udeac\ud85a\udeab" + - "\ud85a\udeaa\ud85c\udc2f\ud85c\udc21\ud85c\udc23\ud85c\udca3" + - "\ud85c\udc49\ud85c\udc3a\ud85c\udc48\ud85c\udc2d\ud85c\udc25" + - "\ud85c\udc29\ud85c\udc32\ud85c\udc34\ud85c\udc24\ud85c\udc2c" + - "\ud85c\udc4b\ud85c\udc3b\ud85c\udc20\ud85c\udc28\ud85d\udc98" + - "\u0000\u45f5\ud85d\udc97\u0000\u8804\ud85d\udc9d\ud85d\udca8" + - "\ud85d\uddd5\ud85d\udf77\ud85d\udf78\ud85d\udf72\ud85d\udf73" + - "\ud85e\udc02\ud85e\udd3b\ud85e\udefe\ud85e\udf0b\ud85e\udeff" + - "\ud85e\udf07\u0000\u4711\u0000\u470c\ud85e\udf30\ud85e\udfcd" + - "\ud85e\udfcf\ud85f\udc10\ud85f\udc0a\ud85f\udc83\ud85f\udd15" + - "\ud85f\udd0e\ud85f\udd0c\ud85f\ude02\ud85f\uddfe\ud85f\ude05" + - "\ud85f\ude15\ud85f\ude08\ud85f\udf7f\ud85f\udf77\ud85f\udf7c" + - "\ud85f\udf82\ud85f\udf7e\ud85f\udf78\ud85f\udf7d\ud85f\udf79" + - "\ud85f\udf81\ud860\udd4b\ud860\udd63\ud860\udd64\ud860\udd56" + - "\ud860\udd54\ud860\udd4e\ud860\udd10\ud860\udd4f\ud860\udd57" + - "\ud860\udd5e\ud860\udd51\ud860\udd6a\ud860\udd69\ud860\udfad" + - "\ud860\udfa4\ud860\udfac\ud860\udfa9\ud860\udfae\ud841\udc4c" + - "\ud861\ude50\ud861\ude35\ud861\ude32\ud861\udfd8\ud861\udfd1" + - "\ud861\udfcf\ud861\udfbe\ud862\udcd5\ud862\udcc1\ud862\udcc6" + - "\ud862\udcc3\ud862\udcc2\ud862\udcc0\ud862\udcc5\ud862\udcc7" + - "\ud862\udcbf\ud862\udcc4\ud862\udcd4\ud862\ude90\ud862\uded2" + - "\u0000\u494e\ud862\uded4\ud863\udcaf\ud863\udcae\ud863\udcb2" + - "\ud863\udcad\ud863\udd9c\ud863\udda0\ud863\uddb6\ud863\udf3d" + - "\ud863\udf56\ud863\udf82\ud864\udc28\ud864\udc2b\ud864\udd3c" + - "\ud864\udd3e\ud864\udd3f\ud864\udd42\ud864\udd3d\ud864\udd41" + - "\ud864\udd3b\ud864\udd49\ud864\udd43\ud864\ude39\ud864\ude38" + - "\ud864\udf22\ud864\udf08\ud864\udf0c\ud864\udf06\ud864\udf13" + - "\ud864\udf04\ud864\udf20\ud864\udf1d\ud864\udf05\ud864\udf0a" + - "\ud864\udfd6\ud864\udfd7\ud865\udc36\ud865\udc37\ud865\udd23" + - "\ud865\udd22\ud865\udd20\ud865\udd1a\ud865\udd1d\ud865\ude1c" + - "\ud865\ude20\ud865\ude77\ud865\udf7f\ud865\udf8b\ud865\udf7d" + - "\ud865\udf99\ud865\udf84\ud865\udf89\ud865\udf85\ud865\udf83" + - "\ud865\udf86\ud865\udf9e\ud866\udc53\ud866\udd17\u0000\u4b94" + - "\ud866\udd19\ud866\udd20\ud866\udd1f\ud866\udd23\ud866\udd18" + - "\ud866\udd21\ud866\udd29\ud866\udd24\ud866\udd26\ud866\ude5e" + - "\ud866\ude6f\ud866\ude6e\ud866\ude74\ud866\ude72\ud866\ude73" + - "\ud866\udf7d\ud866\udf7e\ud866\udf85\ud866\udf7f\ud866\udf84" + - "\ud867\udc44\ud867\udcf5\ud867\udcf8\ud867\udd03\ud867\udcf6" + - "\ud867\ude28\u0000\u4c63\ud867\ude39\ud867\uddfb\ud867\ude0e" + - "\ud867\uddfd\ud867\ude1f\u0000\u4c61\ud867\ude03\u0000\u9bd8" + - "\ud867\ude10\u0000\u4c5a\ud867\ude0d\ud867\ude27\ud867\ude41" + - "\ud868\udc72\ud868\udc78\ud868\udc80\u0000\u4ce3\ud868\udc85" + - "\ud868\udc7b\u0000\u9d7c\ud868\udc7d\ud868\udc91\ud868\udc88" + - "\ud868\udcaa\ud868\udc8d\ud868\udc89\ud868\udc95\ud868\udc9b" + - "\ud868\udc8c\ud868\udc9e\ud868\udc7c\ud868\udc86\ud868\udc84" + - "\ud868\ude68\ud868\udec5\ud868\udec4\ud868\udec9\ud868\udec6" + - "\ud868\udf42\ud868\udf45\ud868\udf41\ud868\udf44\ud868\udfa6" + - "\ud868\udfc2\ud869\udc42\ud869\udc49\ud869\udc48\ud869\udc4a" + - "\ud869\udc4c\ud869\udc4b\ud869\udd17\ud869\udd18\ud869\udd15" + - "\ud869\udd52\ud869\udd54\ud869\udd53\ud869\udd9a\ud869\udd9b" + - "\ud869\udddc\ud869\udde4\ud869\ude91\u0000\u4daf\ud869\udeba" + - "\ud841\udc51\ud841\udc5b\ud841\udccf\ud84c\udf05\ud844\udd13" + - "\ud844\udd15\ud844\udd14\ud844\udd23\u0000\u3613\ud844\udd11" + - "\ud844\udd12\u0000\u3680\ud845\udcf0\ud845\ude9b\ud846\udd12" + - "\ud846\udd16\ud846\udd17\ud846\uddb5\ud847\udcf4\ud847\udfb1" + - "\ud848\udd79\ud848\udeff\ud848\udefc\ud848\udefb\ud849\udc3f" + - "\ud849\udc44\ud849\udd9d\ud84a\udd32\ud84a\udd4c\ud84a\udd2b" + - "\ud84a\udd5a\ud84a\ude1f\ud84b\ude01\ud84b\ude2d\ud84b\ude27" + - "\ud84b\ude59\ud84b\ude5a\ud84b\ude4d\ud84b\ude58\ud84c\udc23" + - "\ud84c\udc25\ud84c\udc2b\ud84c\udeff\ud84c\udfae\ud84d\udfcb" + - "\ud84d\udfca\ud84d\udfd0\ud84d\udfce\ud84d\udfcc\ud84d\udfd8" + - "\ud84d\udfc6\ud84d\udfd2\ud84d\udfcf\ud84d\udfc8\ud84e\udf17" + - "\u0000\u4db0\ud850\udcc4\ud864\ude40\ud850\udce9\ud850\udcf2" + - "\ud850\udcfc\ud850\udcea\ud850\udceb\ud850\udcfd\ud851\udc78" + - "\ud851\udc77\ud851\udc73\ud851\udc9e\ud851\udc79\ud851\udda2" + - "\ud851\ude03\ud851\udf04\ud851\udf05\ud852\udcce\ud852\udebf" + - "\ud853\udef6\ud853\udef7\ud854\udc31\ud854\udc30\ud854\udcc9" + - "\ud854\udcc7\ud854\udf1c\ud854\udf28\ud854\udf1a\ud854\udf1e" + - "\ud854\udf1b\ud854\udf1f\ud855\uddbf\ud855\uddbb\ud855\uddbc" + - "\ud855\uddc0\ud855\udf1a\ud856\udcef\ud856\udcec\ud856\udce9" + - "\ud856\udcf0\ud856\udcfe\ud856\ude34\ud857\udd6a\ud857\udd95" + - "\ud857\udd6c\ud857\udd72\ud857\udd67\ud857\udd60\ud857\udd6b" + - "\ud857\udd5e\ud857\udd6f\ud857\udd66\u0000\u7c46\ud857\udd62" + - "\ud857\udd5d\ud857\udd5c\ud87e\udd65\ud857\udf50\ud858\udd9f" + - "\u0000\u4323\ud858\udd9e\ud858\udda6\ud858\udf35\ud858\udf38" + - "\ud858\udf36\ud858\udf3a\ud858\udfdc\ud85a\udc7c\ud85a\udcab" + - "\u0000\u4449\ud85a\udca8\ud85a\udca7\ud85a\udd2b\ud85a\udd2c" + - "\ud85a\udd28\ud842\udd2b\ud85a\udda9\ud85a\uddaa\ud85a\uddab" + - "\ud85a\uddf8\ud85a\udeb1\ud85a\udef0\ud85a\udeef\ud85c\udca8" + - "\ud85c\udc8b\ud85c\udc94\ud85c\udc9e\ud85c\udc8f\ud85c\udc88" + - "\ud85c\udc7e\ud85c\udc81\ud85c\udc30\ud85c\udc9b\ud85c\udc82" + - "\ud85c\udc90\ud85c\udc85\ud85c\udc7f\ud85c\udca9\ud85c\udcde" + - "\ud85c\ude0d\u0000\u45fa\ud85d\udccf\ud85d\udccb\ud85d\udcd8" + - "\ud85d\udcdd\ud85d\udcd3\ud85d\udcd0\ud85d\udcd5\ud85d\udcd6" + - "\ud85d\uddd6\ud85d\udf92\ud85d\udf95\ud869\uddcb\ud85d\udf8d" + - "\ud85d\udf9b\ud85d\udf9d\ud85d\udf8f\ud85d\udf9e\ud85d\udfa6" + - "\ud85e\udc96\ud85e\udc92\ud85e\udf16\ud85e\udf2a\ud85e\udf29" + - "\ud85e\udf2c\ud85f\udc15\ud85f\udc12\ud85f\udc11\ud85f\udc13" + - "\ud85f\udc88\ud85f\udc8b\ud85f\udc8a\ud85f\udc87\ud85f\udd17" + - "\ud85f\udd16\ud85f\udd1a\ud85f\ude19\ud85f\ude17\ud85f\udf91" + - "\ud85f\udf94\ud860\udd8b\ud860\udd90\ud860\udd8f\ud860\udd86" + - "\ud860\udd83\ud860\udd8e\ud860\udd87\ud860\udda8\ud860\udd85" + - "\ud860\udda6\ud860\udd82\ud860\udda7\ud860\udfb9\ud860\udfb7" + - "\ud860\udfb4\ud860\udfb6\ud860\udfb3\ud860\udfc6\ud861\ude3c" + - "\ud861\ude40\ud861\ude38\ud861\udf91\ud861\udfa6\ud861\udfda" + - "\ud862\udcda\ud862\udcd8\ud862\udcd9\ud862\udcdb\ud862\udcd7" + - "\ud862\udf16\ud862\udf12\ud862\udf1f\u0000\u4959\ud862\udf14" + - "\ud862\udf1a\ud862\udf10\ud863\udcb3\ud863\uddae\ud863\uddc1" + - "\ud863\uddb0\ud863\uddaf\ud863\uddb1\ud863\uddad\ud863\uddb2" + - "\ud863\uddc4\ud864\udc3c\ud864\udc3f\ud864\udd61\ud864\udd66" + - "\ud864\ude3c\ud864\ude3b\ud864\udf2c\u0000\u4a7e\ud864\udf2a" + - "\ud864\udf3e\ud864\udf2f\ud864\udf32\ud864\udf27\ud864\udf29" + - "\ud864\udf40\ud864\udfdf\ud864\udfde\ud865\udc3c\ud865\udc3b" + - "\ud865\udc3e\ud865\udd21\ud865\udd46\ud865\udd3c\ud865\udd36" + - "\ud865\udd38\ud865\udd35\ud865\ude31\ud865\ude36\ud865\ude2d" + - "\ud865\ude33\ud865\ude2f\ud865\ude2e\ud865\ude35\ud865\udfac" + - "\ud865\udfa9\ud865\udfa6\u0000\u4ba8\ud866\udd4c\ud866\udd43" + - "\ud866\udd41\ud866\udd4f\ud866\udd42\ud866\udd51\u0000\u4ba9" + - "\ud866\udd40\ud866\udd50\ud866\udd45\ud866\udd4a\ud866\udd4b" + - "\ud866\ude83\ud866\ude82\ud866\ude81\ud866\udee0\ud866\udf98" + - "\ud866\udf9f\ud866\udf9b\ud866\udf9a\ud866\udf99\ud866\udf96" + - "\ud866\udfae\ud866\udf9e\ud867\udd09\ud867\udd0d\ud867\ude4e" + - "\ud867\ude4a\ud867\ude4d\ud867\ude40\ud867\ude3e\ud867\ude48" + - "\ud867\ude42\ud867\ude62\ud867\ude45\ud867\ude51\ud868\udcc6" + - "\ud868\udcd0\ud868\udcc0\ud868\udcb7\ud868\udcc2\ud868\udcbc" + - "\ud868\udcc5\ud868\udcdc\ud868\udcdb\ud868\udcd2\ud868\udcc7" + - "\ud868\udcb6\ud868\udcc9\ud868\udccc\ud868\udcd1\ud868\udccd" + - "\ud868\udcda\ud868\udcba\ud868\udcd3\ud868\udcce\ud868\udcf6" + - "\ud868\udcbd\ud868\udcdd\ud868\udcc8\ud868\udd0d\ud868\udd35" + - "\ud868\ude71\ud868\ude6e\ud868\ude6f\ud868\uded6\ud868\udf4c" + - "\ud868\udf4f\ud868\udf54\ud868\udf53\ud868\udfc9\ud868\udfc8" + - "\ud869\udc03\u0000\u4d54\ud869\udc04\u0000\u4d56\ud869\udc57" + - "\ud869\udc52\ud869\udc53\u0000\u4d6d\ud869\udc56\ud869\udc5c" + - "\ud869\udc55\ud869\udd64\ud869\udd5d\ud869\udd5e\ud869\udda2" + - "\ud869\udda3\u0000\u4d8e\ud869\udde7\ud869\udde6\ud869\ude98" + - "\ud869\udeac\ud869\udeaf\ud869\udeae\ud841\udc59\ud841\udda9" + - "\ud842\udc2a\ud842\udcc7\ud844\udd41\ud844\udd37\ud844\udd35" + - "\ud844\udd33\ud844\udd39\ud844\udd32\ud845\udcff\ud845\udd01" + - "\ud845\udcf8\ud846\udd1b\ud846\udd19\ud846\udfbf\ud847\udfbc" + - "\ud847\udfbe\ud847\udfbd\ud848\udd7d\ud849\udc46\ud849\udc47" + - "\ud849\udda4\ud84a\ude21\ud84a\ude62\ud84b\ude86\u0000\u3a72" + - "\ud84c\udc2f\ud84c\udc31\u0000\u3c14\ud84d\udff8\ud84d\udff5" + - "\ud84d\udff9\ud84d\udff2\ud84d\udffa\ud84d\udff3\ud84e\udc14" + - "\ud84d\udffd\ud84e\udc0f\ud84e\udc0e\ud84e\udc01\ud84e\udd37" + - "\ud84e\udd35\ud84e\udd34\ud84e\udd31\ud84e\ude7a\ud84e\ude7b" + - "\ud84f\udc37\ud850\udd2b\ud850\udcfb\ud850\udd16\ud850\udd13" + - "\u0000\u3d93\ud850\udd11\ud850\udd0f\ud850\udd1b\ud850\udd38" + - "\ud851\udca4\ud851\udf09\ud851\udf07\ud851\udf0b\ud852\udcd3" + - "\ud852\udcd1\ud852\udcd8\ud852\udf1d\ud852\udfa9\ud852\udfd0" + - "\ud85c\ude15\ud853\udf02\ud853\udf05\ud853\udf01\ud853\udf00" + - "\ud854\udf2e\ud854\udf30\ud854\udf2f\ud854\udf31\ud855\uddd2" + - "\ud855\uddd3\ud856\udd02\ud856\ude40\ud856\ude42\ud856\ude3b" + - "\ud856\udece\ud857\udd98\ud857\udd8f\ud857\udd94\ud857\udd91" + - "\u0000\u426f\ud857\uddba\ud857\udd90\ud857\udd86\ud857\udd9a" + - "\ud857\udd8c\ud857\udd93\ud857\udd87\ud857\udd88\ud857\udd97" + - "\ud857\udd8d\ud857\udd9c\ud857\uddbd\ud857\udf3c\ud857\udf59" + - "\u0000\u42b0\ud858\uddd1\ud858\uddbb\ud858\uddbe\ud858\ude5d" + - "\ud858\udfe2\ud859\ude05\ud85a\udcba\u0000\u352e\ud85a\udcf4" + - "\ud85a\uddb2\ud85a\uddf9\ud85a\udeb7\ud85a\udeb6\ud85c\udc89" + - "\ud85c\udcf9\ud85c\udcd9\ud85c\udce8\ud85c\udcd4\ud85c\udcdb" + - "\ud85c\udce2\ud85c\udcdf\ud85c\udcd1\ud85c\udce9\ud85c\udcea" + - "\ud85c\ude13\ud85c\ude11\ud85d\udcfa\ud85d\udcf8\ud85d\udcf4" + - "\ud85d\udcfb\ud85d\udd0e\ud85d\udd02\ud85d\udd0f\ud85d\udf90" + - "\ud85d\udfad\ud85d\udfa9\ud85e\udd48\ud85e\udf5a\ud85e\udf4f" + - "\ud85e\udf4e\ud85e\udf55\ud85e\udf54\ud85e\udf4a\ud85e\udfd5" + - "\ud85f\udc18\ud85f\udc8d\ud85f\udd1d\ud85f\udd19\ud85f\ude26" + - "\ud85f\ude28\ud85f\ude2b\ud85f\ude7d\ud85f\udfa0\ud85f\udf9a" + - "\ud85f\udf9b\ud860\uddb5\ud860\uddad\ud860\uddb2\ud860\ude94" + - "\ud860\udfc9\ud861\ude4e\ud861\ude4f\ud861\ude44\ud861\ude52" + - "\ud862\udce9\ud862\udd39\u0000\u4969\u0000\u957e\ud863\uddc7" + - "\ud863\uddd3\ud863\uddc6\ud863\uddc3\u0000\u49b4\ud863\uddd2" + - "\ud863\udf66\ud864\udd7f\ud864\udd80\ud864\udd84\ud864\udd85" + - "\ud864\udde3\u0000\u4a4d\ud864\ude41\ud864\ude44\ud864\ude43" + - "\ud864\udf4e\ud864\udf4f\u0000\u4a83\ud864\udf49\ud864\udf4a" + - "\ud864\udf4b\ud864\udf43\ud864\udfe0\ud864\udfe5\ud864\udfe1" + - "\ud864\udfe6\ud864\udfe2\ud865\udc0c\ud865\udc40\ud865\udd49" + - "\ud865\udd4a\ud865\udd54\ud865\udd4c\ud865\udd55\ud865\udd56" + - "\ud865\ude3b\ud865\ude3d\ud865\udfa4\ud865\udfa8\ud865\udfc3" + - "\ud865\udfbf\ud865\udfc8\ud865\udfc2\ud865\udfca\ud865\udfcc" + - "\ud865\udfc9\ud865\udfbe\ud865\udfcd\ud865\udfc7\ud865\udfc5" + - "\ud866\udc5d\u0000\u4bb0\ud866\udd6c\ud866\udd6b\ud866\udd70" + - "\ud866\udd6d\ud866\udd6f\ud866\udd89\ud866\udd84\ud866\ude8d" + - "\ud866\ude8a\ud866\ude8e\ud866\ude91\ud866\udfb5\ud866\udfb1" + - "\ud866\udfaf\ud866\udfb9\ud866\udfb7\ud866\udfb0\u0000\u4c0c" + - "\ud867\udc17\u0000\u4c18\ud867\udc4f\ud867\udd19\ud867\udd10" + - "\ud867\udd18\ud867\udd11\ud867\udd1c\ud867\udd12\ud867\ude76" + - "\ud867\ude71\u0000\u9c20\ud867\ude7a\ud867\ude7f\u0000\u9c22" + - "\ud867\ude73\ud867\udeab\u0000\u9c1e\ud867\ude77\ud867\ude74" + - "\ud867\ude7e\ud867\ude9b\ud867\ude84\ud867\ude7c\ud868\udd29" + - "\ud868\udd2b\ud868\udd0e\ud868\udd00\ud868\udd0b\ud868\udcfe" + - "\ud868\udcfa\ud868\udd17\ud868\udcff\ud868\udd0c\ud868\udd0f" + - "\u0000\u4cf5\ud868\udd02\ud868\udd01\ud868\udcfc\ud868\udd49" + - "\ud868\udd06\ud868\udd12\ud868\udd13\ud868\ude78\ud868\udf5b" + - "\ud868\udf62\ud868\udf5f\ud868\udf5d\ud868\udfab\ud868\udfd5" + - "\ud868\udfd4\ud868\udfd3\ud869\udc07\ud869\udc6c\ud869\udc70" + - "\ud869\udc6e\ud869\udc68\ud869\udc6d\ud869\udc77\ud869\udc6a" + - "\ud869\udcce\ud869\udcec\ud869\udd69\ud869\udd68\ud869\udda6" + - "\ud869\udda9\ud869\uddaa\ud869\ude00\ud869\ude0d\ud869\uddf8" + - "\ud869\uddfc\ud869\ude0a\ud869\uddf7\ud869\ude01\ud869\udeb6" + - "\ud869\udebb\ud869\udeb7\ud869\udeb9\ud869\udeca\ud841\udc69" + - "\ud841\ude25\ud844\udd59\ud845\udd07\ud845\udd09\ud846\udd22" + - "\ud846\udf07\ud846\udf04\ud84c\udf0f\ud847\udcf8\ud847\udfc7" + - "\ud847\udfd1\ud848\udd7e\ud848\udf08\ud849\udc4a\ud87e\udc98" + - "\ud849\udcb9\ud84b\ude88\ud84b\ude91\ud84b\ude84\ud84b\ude73" + - "\ud84b\ude89\ud84b\ude85\ud84c\udc33\ud84c\udf13\ud84e\udc1d" + - "\ud84e\udc1f\ud84e\udc1c\ud84e\udc20\ud84e\udc1a\ud84e\udc1b" + - "\ud84e\udd39\ud84e\uddaf\ud84e\udee5\ud84f\udc3c\ud850\udd37" + - "\ud850\udd3a\ud851\udcbb\u0000\u3e0e\ud851\udf10\ud851\udf0d" + - "\ud852\udfaf\ud853\udc11\u0000\u3fd8\ud853\udf0d\ud853\udf0c" + - "\ud853\udf0b\ud854\udcd4\ud854\udf3d\ud854\udf3e\ud854\udf3b" + - "\ud854\udf43\ud854\udf40\ud854\udf46\ud855\udc11\ud855\udddd" + - "\ud855\udddf\ud855\uddea\ud855\udf4a\ud856\udd06\ud857\uddc1" + - "\ud857\uddb9\ud857\uddc6\ud857\uddb8\ud857\uddbb\ud857\uddc8" + - "\ud857\uddc5\ud857\uddbf\ud857\uddc7\ud857\uddc4\ud857\udf65" + - "\ud857\udf67\ud858\uddd7\ud858\udddb\ud858\uddd4\ud858\uddd6" + - "\ud858\udfe8\ud859\ude0a\ud85a\udebd\ud85a\udebe\ud85c\udd1a" + - "\ud85c\udd0d\ud85c\udd0f\ud85c\udd1b\ud85c\udd10\ud85c\udd11" + - "\ud85c\udd13\ud85c\ude18\ud85d\udd20\ud85d\udd1f\ud85d\udd23" + - "\ud85d\udd1d\ud85d\udd37\ud85d\udd25\ud85d\udd24\ud85d\udd2a" + - "\ud85d\udd27\ud85d\udd33\ud85d\udd28\ud85d\udd34\ud85d\udfba" + - "\u0000\u8970\ud85e\udc9d\ud85e\udd4c\ud85e\udf5c\ud85e\udf6a" + - "\ud85e\udf5d\ud85e\udf65\ud85e\udf63\ud85e\udf5e\ud85f\udc19" + - "\ud85f\udc97\ud85f\ude3f\ud85f\ude33\ud85f\ude32\ud85f\udfa1" + - "\ud85f\udfa5\ud85f\udfa4\ud85f\udfa2\ud860\uddc1\u0000\u482c" + - "\ud860\uddc7\ud860\uddc4\ud860\uddc6\ud860\uddc5\ud860\uddd4" + - "\ud860\uddca\ud861\ude53\ud862\udcf1\ud862\udd21\u0000\u496e" + - "\ud862\udfb7\ud862\udf92\ud863\uddd4\ud863\udf44\ud864\udd98" + - "\ud864\udd9b\ud864\udd91\ud864\udd95\ud864\udd9a\ud864\udd92" + - "\ud864\udf53\ud864\udf57\u0000\u4a86\ud864\udf5c\ud864\udf5d" + - "\ud864\udf64\ud864\udfea\ud864\udfed\ud865\udc42\ud865\udc43" + - "\ud865\udd64\ud865\udd61\ud865\udd60\ud865\ude7d\ud865\udfd4" + - "\ud865\udfd5\ud865\udfd9\ud866\udd87\ud866\udd99\ud866\udd8c" + - "\ud866\udd8a\ud866\udd8f\u0000\u4bb3\ud866\udd8b\ud866\udd82" + - "\ud866\udd9b\u0000\u4beb\ud866\udfc8\ud866\udfc4\ud866\udfcc" + - "\ud866\udfc7\ud866\udfc3\ud866\udfc6\ud866\udfcb\ud866\udfca" + - "\ud866\udfc9\ud866\udfcd\ud867\udc53\ud867\udd21\ud867\udd29" + - "\ud867\udd1d\ud867\udd24\ud867\udd28\u0000\u9c43\ud867\udeb1" + - "\ud867\udeb2\ud867\udeb5\ud867\uded6\ud867\udeaf\ud867\udeca" + - "\ud867\udeb8\ud87e\ude12\ud87e\ude11\ud868\udd45\ud868\udd47" + - "\ud868\udd34\ud868\udd6e\ud868\udd42\ud868\udd31\ud868\udd2e" + - "\ud868\udd56\ud868\udd38\ud868\udd37\ud868\udd4b\ud868\udd2d" + - "\ud868\udd33\ud868\udd36\u0000\u9de0\ud868\udd48\ud868\udedc" + - "\u0000\u4d42\ud868\udf66\ud868\udf6d\ud868\udf63\ud868\udf64" + - "\u0000\u4d41\ud868\udf67\ud868\udfd9\ud869\udc0b\ud869\udc7e" + - "\ud869\udc8b\ud869\udd26\ud869\udd2c\ud869\udd29\ud869\udd6f" + - "\ud869\udd6b\ud869\udd6d\ud869\udd6e\ud869\ude1c\ud869\ude11" + - "\ud869\ude10\ud869\ude24\ud869\ude12\ud869\ude15\ud869\ude17" + - "\u0000\u4dac\ud841\udc6f\ud841\uddab\ud842\udc2e\ud842\udcc9" + - "\ud842\udf96\ud844\udd85\ud845\udea0\ud846\udd2b\ud848\udf0d" + - "\ud84c\udc36\u0000\uFFFD\u0000\u3b2f\u0000\u3b2e\ud84c\udfb1" + - "\ud84e\udc4a" + - "\ud84e\udc37\ud84e\udc3c\ud84e\udc38\ud84e\udc3a\ud84e\udc3e" + - "\ud84e\udc49\u0000\u3c4d\u0000\u3c7b\ud84e\ude80\ud84e\ude7f" + - "\ud84e\udee3\ud84f\udc3f\ud850\udd52\ud850\udd4e\ud850\udd4a" + - "\ud850\udd4b\ud851\udcd5\ud852\uded8\ud852\udf20\ud852\udfb3" + - "\ud852\udfb1\ud852\udfb0\ud853\udf17\ud854\udcd9\ud854\udf49" + - "\ud855\udc13\ud855\udded\ud855\uddeb\ud855\uddee\ud856\udd0a" + - "\ud856\udd0b\ud856\ude4a\ud857\uddd5\ud857\uddd7\ud857\uddde" + - "\ud857\udddc\ud857\uddee\ud857\udf70\u0000\u42b2\ud858\uddd9" + - "\ud858\udfd7\ud85a\udccb\ud85a\udcc7\ud85a\uddfc\ud85c\udd3b" + - "\ud85c\udd39\ud85c\udd4b\ud85c\udd43\ud85c\udd40\ud85c\udd46" + - "\ud85d\udd4d\ud85d\udd43\ud85d\udd47\ud85d\udd4b\ud85d\udd55" + - "\ud85d\udd52\ud85e\udf5f\u0000\u4722\ud85e\udf7c\ud85e\udf7b" + - "\ud85f\udfa8\ud85f\udfa9\ud860\uddde\ud860\uddd7\ud860\udddd" + - "\ud860\uddd6\ud860\uddd8\ud860\ude9b\ud860\udfe0\ud860\udfe8" + - "\ud860\udfe6\ud862\udcf8\ud862\udcfb\ud862\udfbb\u0000\u9459" + - "\ud862\udfb8\u0000\u4970\ud863\udcc1\ud863\udcc0\ud864\udda4" + - "\ud864\uddab\ud864\ude4d\ud864\udf65\ud864\udf67\ud864\udf6a" + - "\ud864\udf66\ud864\udf69\ud865\udd73\ud865\udd80\ud865\udd6f" + - "\ud865\udd71\ud865\udfe4\ud865\udfe6\ud865\udfe7\ud866\udda0" + - "\ud866\udda4\ud866\udea2\ud866\udea7\ud866\udea4\ud866\udfde" + - "\ud866\udfdb\ud867\udc58\ud867\udc5c\ud867\udd2f\ud867\udd2e" + - "\ud867\udedd\ud867\udee4\ud867\uded8\ud867\udee7\ud867\udeda" + - "\ud867\ude75\u0000\u4c95\ud868\udd79\ud868\udd80\ud868\udd7f" + - "\ud868\udd7c\ud868\udd75\ud868\udd7b\ud868\udd82\u0000\u4d00" + - "\ud868\udd89\ud868\udd74\ud868\udd7d\ud868\udd7a\ud868\udd86" + - "\ud868\udda8\ud868\udd72\u0000\u4d02\ud868\udd8b\ud868\udd91" + - "\ud868\uddb3\ud868\udd81\ud868\ude82\ud868\udee1\ud868\udee3" + - "\ud868\udee2\ud868\udf76\ud868\udf74\ud868\udf72\ud868\udf75" + - "\ud869\udc0e\ud869\udc0d\ud869\udc94\ud869\udc92\ud869\udc93" + - "\ud869\udc91\ud869\udc8f\ud869\udc95\ud869\udcd0\ud869\udcf7" + - "\ud869\udd76\ud869\uddaf\u0000\u4d9f\ud869\ude26\ud869\ude25" + - "\ud869\ude2d\ud869\udea0\ud869\udec3\ud841\udcd7\ud842\udecc" + - "\ud844\udd79\ud844\udd7a\ud845\udd15\ud847\udfdb\ud848\udd85" + - "\ud84a\udd70\ud84a\udd7b\ud84b\udea5\ud84b\ude9f\ud84c\udf17" + - "\ud84c\udfb2\ud84e\udc39\ud84e\udc40\ud84e\udc4e\ud84e\udd3e" + - "\ud84e\udee8\ud84e\udee7\ud850\udd66\ud850\udd61\ud851\udcda" + - "\ud851\udf14\ud852\udcdf\ud853\udf18\ud854\udc39\ud854\udc3a" + - "\ud855\udf30\ud855\udf32\ud856\udd0e\ud856\ude4c\ud857\udde8" + - "\ud857\uddf1\ud857\uddeb\ud857\uddec\ud857\udf74\ud857\udf73" + - "\ud858\uddf1\ud858\udf42\ud858\udf3e\ud858\udf41\ud859\udd2c" + - "\ud85a\udcd2\ud85a\uddbb\ud85c\udd58\ud85c\udd57\ud85c\udd56" + - "\ud85c\udd5a\u0000\u457d\ud85d\udd61\ud85d\udd68\ud85d\udd65" + - "\ud85d\udd5f\ud85d\udd64\ud85d\udd5e\ud85d\udd5b\ud85d\udd67" + - "\ud85d\udfc3\ud85e\udca2\ud85e\udd53\ud85e\udf7d\ud85f\udc20" + - "\ud85f\udfae\ud85f\udfaf\ud85f\udfb0\ud860\udde7\ud860\udde6" + - "\ud860\udde9\ud860\udff1\ud860\udfeb\ud860\udfea\ud860\udfe9" + - "\ud861\ude63\ud862\udd02\ud862\udcfe\ud862\udfde\ud863\udcc2" + - "\ud863\udde6\ud863\udf5d\ud864\uddad\ud864\udf75\ud864\udf72" + - "\ud864\udf77\u0000\u4af6\ud865\ude51\ud865\udfe8\ud865\udfed" + - "\ud865\udfee\ud866\uddb9\ud866\udda1\ud866\uddb6\ud866\udeae" + - "\ud866\udfe8\u0000\u4c12\ud867\udc1e\ud867\udd31\ud867\udd32" + - "\u0000\u4c91\ud867\udf0e\ud867\udf12\ud867\udf09\ud867\udf05" + - "\u0000\u4c90\ud867\udf03\ud867\udf1f\ud867\udf0d\ud867\udf0c" + - "\ud867\udf04\ud867\udf0a\ud868\uddc2\ud868\uddbf\ud868\uddc9" + - "\ud868\uddb2\ud868\uddc1\ud868\uddaf\ud868\uddb4\ud868\uddb0" + - "\ud868\uddb6\ud868\uddb7\ud868\uddbb\ud868\uddb1\ud868\udef0" + - "\ud868\udf78\ud868\udf7a\ud868\udf79\ud868\udfe4\ud868\udfe6" + - "\ud869\udc9f\ud869\udc9d\ud869\udc98\ud869\udc99\ud869\udcf9" + - "\ud869\udd30\ud869\udd82\ud869\udd81\ud869\uddb3\ud869\udd7f" + - "\ud869\ude3a\ud869\ude3e\ud869\ude48\ud844\udd86\ud846\udd36" + - "\ud846\udf13\ud847\udc22\ud847\udfdd\ud849\udda7\ud84a\udd7d" + - "\u0000\u3a79\ud84c\udf1c\ud84e\udc65\ud84e\udc60\ud84e\udc67" + - "\u0000\u3c4e\ud84e\udf1a\ud852\udee3\ud855\udf34\ud856\udd18" + - "\ud856\ude52\ud857\uddfc\ud857\udf79\ud857\udf78\ud857\udf76" + - "\ud858\uddfa\ud858\uddf8\ud859\udd2d\ud85a\udcd6\ud85a\uddbd" + - "\ud85a\uddbf\ud85a\uddbe\ud85c\udd44\ud85c\udd70\ud85c\udd62" + - "\ud85c\udd6e\ud85d\udd6e\ud85d\udd7c\ud85d\udd74\ud85d\udd78" + - "\ud85d\udd70\ud85d\udd79\ud85d\udd71\ud85d\udfcc\ud85e\udca7" + - "\ud85e\udca6\ud85e\udf93\ud85f\udc21\ud85f\udc9c\ud860\ude9d" + - "\ud860\udff4\ud860\udff3\ud863\uddf0\ud864\uddb8\ud864\uddb6" + - "\ud864\uddbd\ud864\udf73\ud864\udf82\ud865\udd87\ud865\ude56" + - "\ud865\ude59\ud865\udff6\ud866\uddc9\ud866\uddc5\ud866\uddc7" + - "\ud866\uddca\ud866\uddc2\ud866\uddc4\ud866\udff2\ud866\udff0" + - "\ud867\udd3b\ud867\udd3a\ud867\udf26\ud867\udf28\ud867\udf34" + - "\ud867\udf2d\ud868\uddd7\ud868\uddd2\ud868\uddd6\ud868\udddc" + - "\ud868\uddd3\ud868\uddd1\ud868\ude86\u0000\u4d1e\ud868\udeef" + - "\ud868\udeee\ud868\udfe8\ud869\udcac\ud869\udca9\ud869\udcaa" + - "\ud869\udcab\ud869\udcfb\ud869\udd33\ud869\udd88\ud869\uddb6" + - "\ud869\uddb7\ud869\uddd0\ud869\uddcf\ud869\ude4f\ud869\ude59" + - "\ud869\ude4c\ud846\udf18\ud847\udfe0\ud84e\udc69\ud850\udd73" + - "\ud850\udd72\ud852\udee8\ud855\uddfb\ud856\udd1c\ud857\ude09" + - "\ud857\ude0a\ud857\ude08\ud857\udf7d\ud857\udf7f\ud858\ude67" + - "\ud85c\udd7a\ud85c\udd7b\ud85d\udfd1\ud87e\uddcb\ud85e\udf9d" + - "\ud85f\udc9d\ud860\uddfc\ud860\uddfb\ud860\uddfd\ud860\udff5" + - "\ud860\udff6\ud863\udc0f\ud863\udc1d\ud864\uddc7\ud864\uddc1" + - "\ud864\uddbf\ud864\ude54\ud864\udf7f\ud864\udff5\ud865\udd8a" + - "\ud865\udd8c\ud865\ude5c\ud866\udc65\ud866\uddcf\ud866\uddd0" + - "\ud866\udeb8\ud866\udffa\ud867\udc66\ud867\udf40\ud867\udf41" + - "\u0000\u9c72\ud868\uddf7\ud868\uddf3\ud868\uddef\ud868\uddf4" + - "\ud868\udded\ud868\uddf2\ud868\uddf1\ud868\uddf9\ud869\udcb4" + - "\ud869\udcfc\ud869\uddbc\ud869\ude5e\ud869\ude5b\ud869\ude5f" + - "\ud869\ude5d\ud869\udecf\ud869\udece\ud846\udd3a\ud847\udfe1" + - "\ud848\udf15\ud848\udf14\ud850\udd78\ud850\udd79\ud851\udce6" + - "\ud852\udfb8\ud853\udf22\ud855\uddfe\ud85a\udcdb\ud85a\ude06" + - "\ud85a\udec8\ud85c\udd89\ud85d\udd86\ud85e\udcad\ud85e\udf99" + - "\ud85e\udfd8\ud85f\udc23\ud85f\udd23\ud85f\udfb5\ud860\udff9" + - "\ud862\udd07\ud863\udc1e\ud863\uddfb\ud863\udf72\ud863\udf73" + - "\ud864\udf87\ud865\udc49\ud865\ude5d\ud865\udff8\ud867\udc03" + - "\ud867\udf4e\ud867\udf4d\ud867\udf50\ud867\udf55\ud868\ude09" + - "\ud868\ude07\ud868\ude0c\ud868\ude03\ud868\ude06\ud868\ude0b" + - "\ud868\ude0a\ud868\ude89\ud869\udcbb\ud869\udcff\ud869\udd36" + - "\ud869\udd8b\ud869\ude66\ud869\ude69\ud869\ude67\ud869\udec2" + - "\ud869\uded2\ud847\udfe2\u0000\u3828\ud84a\udd88\ud84c\udf5b" + - "\ud84e\udc76\ud850\udd7d\ud851\udda6\ud854\udf5a\ud857\ude17" + - "\ud85a\udcdc\ud85c\udd8f\ud85d\udd94\ud85d\udd95\ud85f\udfb6" + - "\ud860\ude04\ud861\udfee\ud864\udf8a\ud864\udff9\ud867\udc07" + - "\ud867\udc1f\ud867\udc2a\ud867\udd45\ud867\udf5c\ud867\udf5b" + - "\ud867\udf61\ud867\udf5d\ud868\ude18\ud868\ude1f\ud868\udf83" + - "\ud869\udc16\ud869\udc14\ud869\udcbf\ud869\udcc0\ud869\ude73" + - "\ud869\udec0\ud845\udd17\ud84a\udd89\ud856\udd1e\ud856\udd1f" + - "\ud856\ude54\ud857\ude18\ud858\ude05\ud85c\udd95\ud85d\udd98" + - "\ud85d\udd9b\ud85e\udd59\ud860\ude08\ud861\udc01\ud864\uddce" + - "\ud864\udffa\ud866\udebe\ud867\udd47\ud867\udf6a\ud867\udf69" + - "\ud867\udf68\ud867\udf67\ud868\ude25\ud868\ude28\ud869\udcc4" + - "\ud869\udd37\ud869\udd8d\ud869\udd8c\u0000\u4d91\ud87e\udd20" + - "\ud857\ude22\ud857\udf82\ud85d\udfd9\ud863\udc38\ud864\udffb" + - "\ud866\udde1\ud867\udc72\ud867\udd48\ud867\udf6c\ud867\udf70" + - "\ud868\ude31\ud868\ude30\ud869\ude79\ud857\ude23\ud85a\udcf8" + - "\ud867\udc74\ud867\udf73\ud868\ude34\ud868\udf87\ud868\udfb2" + - "\ud869\uddc2\ud869\ude7d\ud847\udfe5\ud864\udf8c\ud867\udf77" + - "\ud867\udf75\ud868\ude38\ud868\ude3a\ud869\ude83\ud869\ude81" + - "\ud850\udd80\ud85c\udd99\u0000\u4587\ud865\udc4a\ud867\udd4a" + - "\ud868\ude3c\ud869\udec8\ud855\ude04\ud85e\udcaf\ud869\ude89" + - "\ud868\udefa\ud865\ude61\ud868\ude3f\ud85c\udd93\ud869\udcc9" + - "\ud85d\udfde\ud864\udf91\ud869\ude8e\ud869\ude8d\ud85c\udd98" + - "\ud85a\uddc5\ud869\udea5"; - - unicodeCNS6 = - "\ud87e\udc02\ud840\udc62\u0000\u3405\ud840\udc88\ud840\udcd0" + - "\ud840\udccf\ud840\udd1e\ud840\udd1f\ud840\udd20\ud842\udd0e" + - "\ud842\udd2c\ud840\udc61\ud840\udc04\ud840\udc05\ud840\udc03" + - "\u0000\u3404\ud87e\udc01\ud840\udc7d\ud840\udc8d\ud840\udda3" + - "\ud840\udda4\ud841\udcdb\ud841\udd00\ud87e\udc1e\ud841\udea3" + - "\ud842\udc32\u0000\u353f\ud842\uded4\ud842\uded5\ud847\udc23" + - "\ud848\udf2c\ud848\udf7a\ud841\udd03\ud840\udc07\ud840\udc08" + - "\ud840\udc8f\ud840\udc9c\ud840\udcd5\ud840\udd12\ud840\udd13" + - "\ud840\udd14\ud840\udd21\ud840\udda8\ud840\udda6\ud841\udc76" + - "\ud841\udd01\ud841\udd3d\ud87e\udc14\ud841\udd3e\ud841\ude29" + - "\ud841\ude77\ud841\ude78\ud841\udea6\ud841\udea9\ud841\udeac" + - "\ud842\udc34\ud841\udd04\ud842\udd7b\ud842\ude10\ud841\ude2f" + - "\ud842\uded7\ud842\udf1c\ud842\udf1f\ud842\udf1a\ud87e\udc36" + - "\ud842\udf1e\ud842\udf9e\ud842\udf9a\ud844\udda0\ud844\udda1" + - "\ud845\uddd2\ud845\uddd3\ud846\uddb9\ud846\udf1d\ud846\udf55" + - "\ud847\udcff\ud847\udfe7\u0000\u382a\ud848\udc11\ud848\udc13" + - "\ud848\udc12\ud848\uddaf\ud848\uddb1\ud87e\udc90\ud848\udf2d" + - "\ud848\udf7b\ud848\udf9d\ud848\udf9a\u0000\u38a7\ud848\udf9f" + - "\ud848\udfa0\ud848\udf9c\ud849\udcbd\u0000\u38fa\ud849\uddaa" + - "\ud84c\udc6c\ud84c\udc91\ud84f\udc74\ud851\udd6a\ud87e\udd29" + - "\ud855\ude05\ud858\ude6b\ud858\ude6a\ud840\udce0\ud840\udc12" + - "\u0000\u3400\ud840\udc7f\ud840\udca0\ud840\udc99\ud840\udc95" + - "\ud840\udc9e\ud840\udcdf\ud840\udcde\ud840\uddaf\ud840\uddad" + - "\ud840\uddb0\ud841\udcdf\ud841\udd43\ud841\udd41\ud841\udd48" + - "\ud841\udd75\ud87e\udc1a\ud841\ude32\ud841\ude7b\ud841\ude79" + - "\ud841\udeb3\u0000\u34db\ud842\udfa7\ud841\udeb2\ud841\udeb0" + - "\ud841\udeb4\ud87e\udc29\ud842\udccd\ud842\udcce\ud87e\udc2b" + - "\ud842\udd10\ud842\udd80\ud842\uddd3\ud842\ude30\ud840\udc98" + - "\ud842\ude2f\ud842\ude31\ud842\udeda\ud842\uded9\ud842\udf27" + - "\ud842\udf28\ud842\udf21\ud842\udf25\ud842\udfa6\ud842\udfa2" + - "\ud842\udfa1\ud842\udfa4\ud87e\udc39\ud842\udfaa\ud842\udfa5" + - "\ud842\udfa3\ud840\udc64\ud844\ude3f\ud844\ude44\ud845\udd1b" + - "\ud845\udd53\ud845\udd84\ud845\udd86\ud845\uddd5\ud87e\udc60" + - "\ud846\udd3e\ud846\udd40\ud846\udfca\ud846\udfc9\ud847\udc26" + - "\ud847\udd00\ud847\udd31\ud847\udd3c\ud847\udd30\ud847\udd33" + - "\ud847\udd32\ud847\udd38\ud848\udc34\ud848\udc53\ud848\udc54" + - "\ud848\uddb4\ud848\uddb2\ud848\udf2f\ud848\udfa5\ud848\udfa7" + - "\ud848\udfa4\ud848\udfa8\ud848\udfa9\ud848\udfa2\ud848\udfa3" + - "\ud848\udfa6\ud849\udc81\ud849\udc80\ud849\uddad\ud84a\ude24" + - "\ud84a\ude65\ud84a\ude68\ud84a\ude69\ud84c\udd3c\ud84c\udd3b" + - "\ud84c\udf5d\ud84e\udd44\ud850\udd82\ud851\udcf1\ud851\udd6b" + - "\ud851\udf1b\ud852\udceb\ud852\udfba\ud852\udfd3\ud853\udd13" + - "\ud856\udd22\ud85a\udef4\ud860\ude0f\ud860\ude10\ud841\udd07" + - "\ud867\udc0b\ud867\udc0a\ud840\udc19\ud840\udc1a\ud840\udc18" + - "\ud840\udc66\ud840\udc82\ud840\udca8\ud840\udce5\ud840\udce7" + - "\ud840\udce4\ud840\udd15\ud840\udd23\ud840\udd24\ud840\udd43" + - "\ud840\uddc3\ud840\uddbc\ud840\uddbb\u0000\u3438\ud840\uddb7" + - "\ud840\uddb9\ud840\uddcf\ud87e\udc0d\ud841\udc7a\ud841\udc7b" + - "\ud841\udce1\ud841\udce0\ud841\udd09\ud841\udd4d\ud87e\udc16" + - "\ud841\udd4b\ud841\udd79\ud841\uddb1\ud841\ude36\ud841\ude35" + - "\ud841\ude37\ud841\ude38\ud841\ude7f\ud841\ude80\ud841\ude81" + - "\ud85a\udd53\ud841\ude7e\ud841\udecd\ud841\udebf\ud841\udebe" + - "\ud841\udec2\ud841\udeb8\ud841\udec1\u0000\u6530\ud842\udd31" + - "\ud842\udd2f\ud842\udd6f\ud842\udd82\u0000\u353a\ud842\udd87" + - "\ud842\udd86\ud842\udd8d\ud842\udd94\ud842\uddd7\ud842\uddd4" + - "\ud842\uddd8\ud842\ude16\ud842\ude14\ud842\ude2e\ud842\ude36" + - "\ud842\ude37\ud847\udfee\ud842\udee0\ud842\udee5\ud842\udedf" + - "\ud842\udf2b\ud842\udf29\ud842\udf2d\ud842\udf2f\ud842\udfb7" + - "\ud842\udfc9\ud842\udfc1\ud842\udfca\ud842\udfb2\ud842\udfac" + - "\ud842\udfae\ud844\uddb2\ud844\udda8\ud844\uddb0\ud844\udda7" + - "\ud87e\udc51\ud844\ude52\ud844\ude4a\ud845\udd56\ud845\udd55" + - "\ud845\udd5f\ud845\udd5e\ud845\udd88\ud87e\udc5d\ud845\udddd" + - "\ud845\udde2\ud845\udde1\ud845\udddf\ud845\udde0\ud845\udeaf" + - "\ud845\udeb1\ud845\udeba\ud846\udd45\ud846\udd43\ud846\uddbd" + - "\ud846\uddc8\ud87e\udc6c\ud846\uddbe\ud846\uddbf\ud87e\udc74" + - "\ud846\udf59\ud847\udc29\ud847\udc2c\ud847\udc2f\ud847\udc2d" + - "\ud847\udc2e\ud847\udd04\ud847\udd02\ud847\udd01\ud847\udd40" + - "\ud847\udd4a\ud847\udd3f\ud847\udd4f\ud847\udd41\ud847\udd4e" + - "\ud847\udfeb\ud847\udfec\ud840\udcac\ud848\udc5b\ud848\udc63" + - "\ud848\udc5a\ud848\udc59\ud848\udddc\ud848\udddb\ud848\uddd9" + - "\ud848\udde0\ud848\udddd\ud840\udc20\ud848\udfb0\ud848\udfb1" + - "\ud848\udfb2\ud848\udfb6\ud849\udc51\ud849\udc52\ud849\udc50" + - "\ud849\udc84\u0000\u38c9\ud849\udc83\ud849\uddc3\ud849\uddb8" + - "\ud849\uddb9\ud849\uddb2\ud84a\udd90\ud84a\ude26\ud84a\ude29" + - "\ud84a\ude6e\ud84c\udd40\ud84c\udd3e\ud84c\udd41\ud84c\udf5e" + - "\ud84c\udfbb\ud84c\udfbc\ud84c\udfb9\ud87e\udcef\ud84e\udc80" + - "\u0000\u3c4f\ud84e\udd45\ud84e\uddba\ud84e\uddbd\ud84f\udc56" + - "\ud84f\udc55\ud84f\udc75\ud84f\udc77\ud84f\udc81\ud87e\udcfa" + - "\ud84f\udc83\ud84f\udc8b\ud84f\udc84\ud850\udd86\ud850\udd83" + - "\ud850\udd8b\ud851\udd6d\ud851\ude16\ud851\udf28\ud852\udcea" + - "\ud852\udfd4\ud853\udc03\ud853\udd15\ud853\udf3d\ud853\udf3e" + - "\ud855\udc16\ud87e\udd4c\ud855\ude06\ud855\udf4d\ud858\ude22" + - "\ud858\ude73\ud858\ude6d\ud858\ude6e\ud859\udcb1\ud841\udd4e" + - "\ud859\ude2d\u0000\u43cd\ud85a\udcf9\ud85a\udd52\ud85a\udf00" + - "\ud85a\udefc\ud85a\udefa\u0000\u4492\ud85a\udef7\ud85a\udef8" + - "\ud87e\udd90\ud87e\uddc4\ud85f\udc27\ud860\ude11\ud840\udcae" + - "\ud861\udc50\ud861\udc4f\ud861\udc4d\ud861\ude71\ud87e\udde2" + - "\ud861\ude72\ud863\ude18\ud842\ude44\ud840\udc21\ud840\udc67" + - "\ud840\udcaf\ud840\udcb0\ud840\udc29\ud840\udd17\ud840\udd22" + - "\ud87e\udc03\ud840\udc25\ud840\udd28\ud840\uddff\ud840\uddd9" + - "\ud840\udddb\ud840\uddde\ud840\uddf2\ud840\uddfe\ud840\uddf4" + - "\ud840\udddd\u0000\u3445\ud87e\udc04\ud840\ude01\ud840\udddc" + - "\ud841\udc7d\ud841\udc81\ud841\udc7e\ud841\udc7f\ud841\udce5" + - "\ud841\udd0f\u0000\u34b5\ud841\udd0a\u0000\u34b6\ud841\udd0b" + - "\ud841\udd51\ud841\udd52\ud841\udd50\ud841\uddb8\ud841\ude3d" + - "\ud841\ude3e\ud841\ude3c\ud841\ude87\ud841\uded7\ud841\udedb" + - "\ud841\udecf\ud841\udee0\ud842\udc4c\ud842\udc42\ud842\udcd4" + - "\ud842\udd11\ud842\udd14\ud842\udd15\ud842\udd12\ud842\udd33" + - "\ud842\udd35\u0000\u3537\ud842\udd71\u0000\u3530\ud842\udd91" + - "\ud842\udd93\ud842\udd95\ud842\udddc\ud842\ude42\ud842\ude40" + - "\ud854\udfa6\ud842\udee6\ud844\ude8f\ud842\udf32\ud87e\udc37" + - "\ud842\udf31\ud842\udff5\ud842\udfcd\ud842\udfde\ud842\udfd5" + - "\ud842\udfda\ud842\udfee\ud842\udfec\ud842\udfcf\ud842\udfce" + - "\ud87e\udc3d\ud842\udfcc\ud842\udff3\ud844\uddc1\ud844\uddc4" + - "\ud844\uddc6\ud844\uddb4\ud844\uddc3\ud844\uddb8\ud844\uddbb" + - "\ud844\uddb7\ud844\uddbc\ud844\uddbf\ud844\uddc7\ud844\uddbe" + - "\ud844\ude60\ud844\ude5d\ud844\ude76\ud844\ude6c\ud844\ude75" + - "\ud844\ude5b\ud844\ude71\ud844\ude73\ud844\ude61\ud844\ude5a" + - "\ud844\ude62\ud844\ude72\ud844\ude5f\ud844\ude58\ud845\udd1e" + - "\ud845\udd58\ud845\udd8b\ud845\udd8a\ud845\uddf4\ud845\uddf0" + - "\ud845\uded2\ud845\udecd\ud845\udece\ud845\udebc\ud845\uded0" + - "\ud846\udd46\ud846\udd47\u0000\u373e\u0000\u374d\u0000\u3751" + - "\ud846\uddce\ud846\uddcf\ud846\uddcc\ud846\uddcb\ud87e\udc72" + - "\ud846\udf60\ud846\udf5f\ud846\udf5d\ud846\udfd4\ud847\udc3a" + - "\ud847\udc38\ud847\udc3c\ud847\udc36\ud847\udd08\ud847\udd7e" + - "\ud847\udd5e\ud847\udd6e\ud847\udd53\ud847\udd70\ud847\udd57" + - "\ud847\udd5d\ud847\udd63\ud847\udd7a\ud847\udd79\ud847\udd93" + - "\ud87e\udc81\ud848\udc1d\ud848\udc68\ud848\udc73\ud848\udc74" + - "\ud848\udc66\ud848\udc6f\ud848\udc75\ud848\udc7a\ud848\udc70" + - "\ud848\udc6d\ud848\udc65\ud848\udd8a\ud848\udded\ud848\udde9" + - "\ud848\udde3\ud848\uddef\u0000\u3873\ud848\uddea\ud848\udf31" + - "\ud87e\udc91\ud848\udf38\ud85a\udf20\ud848\udf35\ud848\udf3a" + - "\ud848\udf81\ud848\udf80\ud848\udfb8\ud848\udfc1\ud848\udfba" + - "\ud849\udc88\ud849\udccf\ud849\udcca\ud849\udcc7\ud849\udcc5" + - "\ud849\udcc8\ud849\udcd0\ud849\udcc9\ud849\uddbb\ud849\uddb6" + - "\ud849\uddbd\ud87e\udc9d\ud849\uddb4\ud849\uddc1\ud849\uddd1" + - "\ud849\uddd2\ud849\uddcc\ud849\uddd4\ud849\uddcb\ud849\uddce" + - "\ud849\uddd5\ud849\uddd8\ud84a\udd95\ud84a\udd93\ud84a\udd99" + - "\ud84a\udd96\u0000\u39be\ud84a\ude89\ud84a\ude94\ud84a\ude91" + - "\ud84a\ude8f\ud84a\ude84\ud84a\ude97\ud84a\ude86\ud84a\ude85" + - "\ud84a\ude8c\ud84b\udef2\ud84b\udeed\ud84b\udeef\ud84c\udcd9" + - "\ud84c\udd46\ud84c\udd47\ud84c\udd4b\ud84c\udd50\ud84c\udd4a" + - "\ud84c\udd4e\ud84c\udd4c\ud84c\udd48\ud84c\udf63\ud84c\udf61" + - "\ud84c\udf62\ud84c\udf60\ud84c\udfc3\ud84c\udfc5\ud84c\udfc1" + - "\ud84c\udfd0\ud87e\udcdc\ud84e\udc82\u0000\u3c1e\ud84e\udc86" + - "\ud84e\udc84\ud84e\udd4c\ud84e\udd48\ud84e\uddb8\ud84e\uddbf" + - "\ud84e\uddc1\ud84e\uddc6\ud84e\uddc5\ud84e\uddc7\ud84e\uddc0" + - "\ud84e\uddc3\ud84e\udeed\ud84e\udf03\ud84e\udf22\ud84e\udf21" + - "\ud84f\udc9f\ud84f\udc90\ud84f\udc9e\u0000\u3cc8\ud84f\udca0" + - "\ud84f\udc94\ud84f\udc95\ud84f\udca1\u0000\u3cc3\u0000\u3cc7" + - "\ud850\udd9a\ud850\udd90\ud851\udcf2\ud851\udcf3\ud851\udd6e" + - "\ud851\uddab\ud851\udda9\ud851\ude1a\ud851\ude18\ud851\ude1b" + - "\ud851\udf60\ud851\udf4c\ud851\udf42\ud851\udf33\ud851\udf3f" + - "\ud851\udf3e\ud851\udf38\ud851\udf43\ud851\udf46\ud851\udf36" + - "\ud852\udcee\ud852\udcf5\ud852\udcf4\u0000\u3f56\ud853\udc1b" + - "\u0000\u3540\ud853\udd2b\ud853\udd29\ud853\udd2a\ud853\udd2e" + - "\ud854\udc3f\ud854\udce6\ud854\udfa7\ud854\udfa8\ud855\udc18" + - "\ud855\ude08\ud855\udf50\ud855\udf53\ud856\ude56\ud856\ude55" + - "\ud858\ude6f\ud858\ude7f\ud859\udcb3\ud859\ude3a\ud859\ude38" + - "\ud859\ude37\ud859\ude36\ud841\udd54\ud87e\udd80\ud85a\udcdd" + - "\ud85a\udcfc\ud85a\udcfa\ud85a\udd33\ud85a\udf04\ud85a\udf07" + - "\ud85a\udf08\ud85a\udf06\ud85a\udf09\ud87e\udd91\ud87e\udd93" + - "\ud85c\ude1e\ud87e\uddd2\ud861\udc0b\ud861\udc43\ud861\udc52" + - "\ud861\udc58\ud861\udc5e\ud861\ude68\ud861\ude8d\ud861\ude82" + - "\ud861\ude7b\ud863\udc58\u0000\u49bd\ud87e\udc00\ud840\udc2c" + - "\ud840\udc2e\ud845\ude0b\ud840\udc2d\ud840\udc69\ud840\udcb2" + - "\ud840\udcb6\ud840\udca9\ud840\udced\ud840\udd19\ud840\udd4f" + - "\ud840\ude16\ud840\ude03\ud840\ude0e\ud840\ude04\ud840\ude07" + - "\ud840\ude10\ud840\ude27\ud840\ude28\ud840\ude0d\ud840\ude29" + - "\ud840\ude0f\ud840\ude22\ud840\ude11\ud841\udc85\ud841\udc84" + - "\ud841\udc83\ud841\udc8a\ud841\udc86\ud841\udd10\ud841\udd58" + - "\ud841\udd5a\ud841\udf0c\ud841\uddc4\ud841\uddc5\ud841\ude47" + - "\ud841\ude49\ud841\ude4a\ud841\ude4b\ud848\uddbb\ud841\ude8d" + - "\ud841\ude8b\ud841\udf07\ud841\udf06\ud87e\udc20\ud841\udeef" + - "\ud841\udef0\ud841\udeed\ud841\udef9\ud841\udf02\ud841\udee7" + - "\ud841\udef4\ud841\udef7\ud841\udef1\ud842\udc53\ud842\udc55" + - "\u0000\u351a\ud842\udcda\ud842\udcd9\u0000\u352c\ud842\udd38" + - "\ud842\udd99\ud842\udda2\ud842\udd9c\ud842\udd9a\ud842\udd9b" + - "\ud842\udde5\ud842\udde3\ud842\udde1\ud842\udde0\ud842\udde2" + - "\ud842\udde4\u0000\ufffd\ud842\udde8\ud87e\udc2f\ud842\ude13" + - "\ud842\ude56\ud842\ude4b\ud842\ude4a\ud842\ude4d\ud842\ude4c" + - "\u0000\u3549\ud842\udeea\ud842\udee9\ud842\udeeb\ud842\udeec" + - "\ud842\udf3a\ud842\udf3c\ud842\udf39\ud842\udf3b\ud843\udc14" + - "\ud843\udc0e\ud843\udc35\ud843\udc0a\ud843\udc3f\ud843\udc38" + - "\u0000\u357c\ud843\udc4e\ud843\udc17\ud87e\udc3f\ud843\udc1e" + - "\ud844\uddb6\ud844\uddce\ud844\uddca\ud844\uddcb\ud844\uddcc" + - "\ud844\uddc9\ud844\udeb4\ud844\udeac\ud844\ude88\ud844\ude86" + - "\ud844\ude8c\ud844\ude93\ud844\ude8a\ud844\udea4\ud844\ude87" + - "\ud844\udea5\ud844\udea6\ud844\ude85\ud844\udea3\ud844\ude8e" + - "\ud845\udd1f\ud845\udd63\ud845\udd8d\ud845\uddfa\ud845\uddfb" + - "\ud845\ude09\ud845\uddfe\ud845\uddff\ud845\ude02\ud845\ude04" + - "\ud845\uddfd\ud845\ude05\ud845\udef9\ud845\udef7\ud845\udedb" + - "\ud845\udeda\ud846\udd51\ud846\udd50\ud846\udd57\ud846\udde2" + - "\ud846\uddd8\ud846\uddda\ud846\udddc\ud846\udf20\ud846\udf1f" + - "\ud846\udf69\ud846\udfdd\ud847\udc40\ud847\udc41\ud847\udc43" + - "\ud847\udd0d\ud847\udd0c\ud847\udd87\ud847\udda9\ud847\udd92" + - "\ud847\udd85\u0000\u37bf\ud847\udd8c\ud847\udda2\ud847\udd8f" + - "\ud847\udd8a\u0000\u37ba\ud847\udd8d\ud847\udff1\ud848\udc37" + - "\ud848\udc8b\ud848\udc87\ud848\udc82\ud848\udd8e\ud848\uddbc" + - "\ud848\uddf8\ud848\uddfa\ud848\uddeb\ud848\uddf9\ud848\uddfc" + - "\ud848\ude05\ud848\udf1b\ud848\udf1d\ud848\udf1e\ud87e\udc92" + - "\ud848\udf3c\ud848\udf3e\ud848\udf84\ud848\udfc8\ud848\udfc9" + - "\ud848\udfd3\ud848\udfc7\ud848\udfd2\ud849\udc55\ud87e\udc96" + - "\ud849\udc8c\ud849\udc8a\ud849\udcd5\ud849\udcd3\u0000\u38d8" + - "\ud849\udcd8\ud849\uddd0\ud849\uddee\ud849\uddf1\ud849\uddfb" + - "\ud849\uddd3\ud849\uddec\ud849\uddcd\ud849\ude15\ud849\ude26" + - "\ud849\ude0e\ud849\ude27\ud849\ude2a\ud849\ude00\ud849\ude04" + - "\ud849\ude28\ud849\ude08\ud849\ude14\ud84a\udd9b\u0000\u39b2" + - "\ud84a\udda1\ud84a\udd9d\ud84a\udda0\ud84a\udd9e\ud84a\udda2" + - "\ud84a\udd9c\ud84a\ude32\ud84a\ude34\ud84a\ude93\ud84a\ude96" + - "\ud84a\ude90\ud84a\udeb4\ud84a\udeb5\ud87e\udcb6\ud84a\udeb6" + - "\ud84a\udec2\ud87e\udcb5\ud84a\udeba\ud84a\ude92\ud84b\udefb" + - "\ud84b\udf05\ud84b\udef3\ud84b\udefe\ud84b\udefd\ud851\udd5d" + - "\ud84b\udefa\ud84c\udc43\ud84c\udc95\ud84c\udc94\u0000\u3ac4" + - "\ud84c\udd6f\ud84c\udd73\ud84c\udd5c\ud84c\udd5b\ud84c\udd66" + - "\ud84c\udd74\ud84c\udd63\ud84c\udd67\ud84c\udd60\ud84c\udd62" + - "\ud84c\udd71\ud84c\udd72\ud84c\udd5e\ud84c\udf23\ud84c\udf26" + - "\ud84c\udf64\ud87e\udcd6\ud84c\udff2\ud84d\udc01\ud84c\udfdd" + - "\ud84c\udfdc\ud84c\udfdb\ud84c\udff3\ud84c\udffd\ud84c\udfd8" + - "\ud84c\udff8\ud84c\udffb\ud84e\udc83\ud84e\udc8c\ud84e\udc8e" + - "\ud84e\udd49\ud84e\udd54\ud84e\udd52\ud84e\udd4e\ud84e\udd58" + - "\ud84e\udd51\ud84e\udd55\ud84e\udd53\ud84e\udd57\ud84e\udd50" + - "\ud84e\udd4f\ud84e\udd4d\ud84e\uddd2\ud84e\uddd3\ud84e\uddc9" + - "\ud84e\uddd4\ud84e\udeef\ud87e\udcf8\ud840\udcb1\ud84e\udf05" + - "\ud84e\udf04\ud84e\udf2e\ud84e\udf2d\ud84f\udc45\ud84f\udc5b" + - "\ud84f\udc5a\ud84f\udc59\ud84f\udc9d\ud84f\udc8e\ud84f\udcbc" + - "\ud84f\udcdd\ud84f\udcba\ud87e\udcfd\ud84f\udcd8\ud84f\udccb" + - "\ud84f\udcd9\ud84f\udcda\ud84f\udcc4\ud84f\udcb8\ud84f\udcbf" + - "\ud84f\udcdb\ud84f\udcc1\ud87e\udcfc\ud84f\udcc5\ud87e\udd19" + - "\ud850\uddb1\ud850\uddaf\ud87e\udd18\ud851\udcf7\ud851\udcf6" + - "\ud851\udcf8\ud851\udd50\ud851\udd51\ud851\udd71\ud851\udd70" + - "\ud851\uddb0\ud851\uddaf\ud851\uddae\ud851\uddad\ud851\ude25" + - "\ud851\ude2c\ud851\ude22\ud851\ude33\ud851\ude34\u0000\u3e2b" + - "\ud851\udf3a\ud851\udf40\ud851\udf68\u0000\u3e61\ud851\udf64" + - "\ud851\udf5c\ud851\udf57\ud851\udf53\ud851\udf4f\ud851\udf51" + - "\ud851\udf54\ud851\udf66\u0000\u72dd\u0000\u3eb2\ud852\udd0d" + - "\ud852\udd08\ud87e\udd2b\ud852\udcfa\ud852\udeea\ud852\udf2a" + - "\ud852\udfbb\ud852\udfd5\ud852\udfd7\ud847\udda4\ud840\udcf0" + - "\ud840\udcb5\ud853\udc06\ud853\udc28\ud853\udc22\ud853\udc21" + - "\ud849\udc56\ud853\udc23\ud844\uddcd\ud853\udd30\ud853\udd34" + - "\ud853\udfc9\ud853\udfca\ud853\udfc8\ud87e\udd3d\ud854\udc44" + - "\ud854\udcf3\ud87e\udd41\ud854\udcf8\ud854\udcfc\ud854\udcf6" + - "\ud854\udcfb\ud854\udcf7\ud854\udd00\ud854\udd02\ud87e\udd40" + - "\ud87e\udd4d\ud855\udc24\ud855\ude0d\u0000\u4129\ud855\udf62" + - "\ud856\udd30\ud856\udd2b\ud856\udd2a\u0000\u4192\ud856\udd2d" + - "\ud856\udeda\ud857\ude28\ud857\udf86\ud858\ude77\ud858\ude7c" + - "\ud858\udf50\ud858\udf4e\ud858\udff2\ud859\udcb2\ud859\udcce" + - "\ud859\udccf\ud859\udce5\ud84d\udc07\ud859\udd35\ud859\udd31" + - "\ud859\ude13\ud859\ude2b\ud859\ude2c\ud859\ude45\ud859\ude60" + - "\ud859\ude41\ud859\ude58\ud859\ude47\ud859\ude5b\ud859\ude50" + - "\ud87e\udd82\ud859\ude5f\ud859\ude4a\ud859\ude56\ud859\ude43" + - "\ud859\ude44\ud859\ude51\ud85a\udcfd\ud85a\udd34\ud85a\udd35" + - "\ud85a\udd54\ud85a\udd55\ud85a\ude0c\ud85a\ude0b\ud85a\ude0a" + - "\ud85a\udef9\ud85a\udf35\ud85a\udf24\ud85a\udf13\ud85a\udf1c" + - "\ud85a\udf69\ud85a\udf25\ud85a\udf21\ud87e\udd95\ud87e\udd96" + - "\ud87e\udd98\ud85c\ude20\ud85d\udda9\ud85d\udda8\ud85d\uddde" + - "\ud85d\ude09\ud85d\ude0a\ud85d\ude0b\ud85d\udfe3\ud85e\udc07" + - "\ud85e\udcb2\ud85e\udcb3\ud85e\udd5d\ud85f\ude58\ud85f\ude86" + - "\ud85f\ude87\ud85f\udfb9\ud85f\udfb8\ud861\udc0c\ud861\udc44" + - "\ud861\udc66\ud861\udc80\ud861\udc75\ud861\udc6d\ud861\udc7e" + - "\ud861\udc67\ud861\udc81\ud861\udc77\ud861\udea8\ud861\udea2" + - "\ud861\udea5\ud861\ude9b\ud863\udc57\ud863\ude0f\ud863\ude32" + - "\ud863\ude2c\ud863\ude33\ud864\udde7\ud840\udc6e\ud840\udcb7" + - "\ud840\udcf6\ud840\udcf2\ud840\udcf3\ud841\udd17\ud840\udd30" + - "\ud840\udd54\ud840\udd53\ud840\ude52\ud840\ude3d\ud840\ude3c" + - "\ud840\ude34\ud840\ude33\ud840\ude54\ud840\ude2f\u0000\u3458" + - "\ud840\ude55\ud840\ude3f\ud840\ude37\ud840\ude56\ud840\ude61" + - "\ud840\ude58\ud87e\udc06\ud840\ude3b\ud840\ude32\ud840\ude2e" + - "\ud840\ude3e\ud840\udc3b\ud841\udc8c\ud841\udc8d\ud841\udd13" + - "\ud841\udd16\ud841\udd12\ud841\udd5b\ud841\udd8a\ud841\uddd7" + - "\ud841\uddce\ud841\ude50\ud841\ude51\ud841\ude4f\ud841\ude8e" + - "\ud841\ude8f\ud841\udef2\ud87e\udc21\ud841\udf28\ud841\udf1a" + - "\ud841\udf25\ud841\udf1d\ud841\udf14\ud841\udf20\ud841\udf1f" + - "\ud841\udf1b\ud841\udf17\ud841\udf15\ud841\udf1c\ud841\udf13" + - "\ud87e\udc25\ud842\udc60\u0000\u351c\ud842\udc66\ud842\udce3" + - "\ud842\udcde\ud842\udce0\ud842\udce1\ud842\udd1a\ud842\udd1b" + - "\ud842\udd18\ud842\udd1c\ud842\udd19\ud842\udd42\ud842\udd40" + - "\ud842\udd3e\ud842\udd44\ud842\udd74\ud842\udd43\ud87e\udc2d" + - "\ud842\uddf2\ud842\ude1b\ud842\ude19\ud842\ude1e\ud87e\udc30" + - "\ud842\ude5e\ud842\ude66\ud842\ude5d\ud842\ude5a\ud842\ude5f" + - "\ud842\ude60\ud842\ude5b\ud842\ude5c\ud842\ude59\ud842\udef0" + - "\ud842\udef1\ud842\udf43\ud842\udf40\ud842\udf42\ud842\udf41" + - "\ud842\udf3f\ud843\udc57\ud843\udc69\ud843\udc6f\ud843\udcab" + - "\ud843\udc71\ud843\udc93\ud843\udc56\ud843\udc90\ud843\udc6d" + - "\ud843\udc6c\ud843\udc70\ud843\udc66\ud843\udc67\ud844\uddd7" + - "\ud844\uddb5\ud844\udddb\ud844\uddd8\ud844\uddd5\ud844\uddd4" + - "\ud844\udeba\ud844\udeb7\ud844\udebe\ud844\udeb9\u0000\u3637" + - "\ud844\udee0\ud844\udedd\ud844\udede\ud852\udd18\ud844\uded8" + - "\ud844\udebd\ud844\udedb\ud845\udd1d\ud845\udd25\ud845\udf21" + - "\ud845\udf0c\ud845\udf29\ud845\udf2d\ud845\udf1b\ud845\udf0e" + - "\ud845\udf1f\ud845\udf04\ud845\udf1c\ud845\udf05\ud845\udf06" + - "\ud845\udf20\ud845\udf0d\ud845\udf2a\ud845\udf23\ud845\udf11" + - "\ud846\udd5c\ud846\udd66\ud846\udd5b\ud846\udd4f\ud846\udd5e" + - "\ud846\udd5d\ud846\uddf1\ud846\uddea\ud846\uddf4\ud846\uddeb" + - "\ud846\uddf0\ud846\uddfa\ud846\uddfb\ud846\udf28\ud846\udf2c" + - "\ud846\udf6b\ud846\udf2a\ud846\udf6a\ud846\udf6f\ud846\udfdb" + - "\ud846\udfe0\ud853\udfd1\ud846\udfe3\ud846\udfe5\ud846\udfe7" + - "\ud847\udc4d\ud847\udc55\ud847\udc54\ud847\udc53\ud847\udc52" + - "\ud847\udc4e\ud847\udc60\ud848\uddc0\ud847\udd0f\ud847\udd11" + - "\ud847\udd13\ud847\uddc6\ud847\uddb3\ud847\uddc7\ud847\uddd2" + - "\ud847\uddb8\ud847\uddac\ud847\uddae\ud847\uddcf\ud847\uddc5" + - "\ud87e\udc7b\ud847\uddcc\ud847\uddab\ud847\uddc9\ud847\uddb9" + - "\ud847\udffb\ud847\udff8\ud847\udff7\ud847\udff9\ud848\udc20" + - "\ud848\udc3b\ud848\udc39\ud848\udc9e\ud848\udc9a\ud848\udcaa" + - "\ud848\udcab\ud848\udcaf\ud848\udc96\ud848\udca9\ud848\udca6" + - "\ud848\udc91\u0000\u3843\ud848\udcae\ud848\udc9f\ud848\udcac" + - "\ud848\udca0\ud848\udd92\ud848\udd91\ud848\uddbf\ud848\ude17" + - "\ud848\ude0a\ud848\ude0c\ud848\udf4a\ud848\udf46\ud848\udf34" + - "\ud848\udf45\ud848\udf43\ud848\udf44\ud87e\udc93\ud848\udf87" + - "\ud848\udf86\ud848\udf8a\ud848\udfda\ud848\udfd8\u0000\u38b4" + - "\ud841\udd18\ud840\udd34\ud848\udfd6\ud848\udfd4\ud849\udc54" + - "\ud849\udc59\ud849\udc5a\ud849\udc57\u0000\u38e0\ud849\udcdd" + - "\ud849\udce9\ud849\udce0\ud849\ude05\ud849\ude12\ud849\ude13" + - "\ud849\ude07\ud849\ude16\ud849\ude23\ud849\ude02\ud87e\udca1" + - "\ud849\ude4a\ud849\ude36\ud849\ude40\ud849\ude56\ud849\ude43" + - "\ud87e\udca0\ud849\ude4b\ud849\ude46\ud849\ude3e\ud849\ude49" + - "\ud84a\udda7\ud84a\uddb6\ud84a\udda6\ud84a\udda8\ud84a\uddac" + - "\ud84a\udda9\ud84a\uddab\ud84a\ude38\ud84a\ude37\ud84a\ude39" + - "\ud84a\ude41\ud84a\ude3e\ud84a\udec0\ud84a\udebb\ud84a\udebf" + - "\ud84a\udebd\ud84a\udefe\ud84a\udf1e\ud84a\udeee\ud84a\udefc" + - "\ud87e\udcb7\ud84a\udef9\ud84a\udf06\ud84a\udee4\ud84a\udee9" + - "\ud84a\udee5\ud84a\udf03\ud84a\udefd\ud84a\udf49\ud84b\udebe" + - "\ud84b\udf0a\ud855\ude26\ud84b\udf18\ud84b\udf0d\ud84b\udf0f" + - "\ud84b\udf0e\ud84b\udf20\ud84c\udc71\ud84c\udc99\ud84c\udce2" + - "\ud84c\udcdf\ud84c\udcde\ud84c\udd78\ud84c\udd79\u0000\u3ae4" + - "\ud84c\udd7c\ud84c\udd7d\ud84c\udd84\ud84c\udd8b\ud84c\udd8a" + - "\ud87e\udcd2\ud84c\udd89\ud84c\udf2c\ud84c\udf29\ud84c\udf6c" + - "\u0000\u6804\ud84d\udc09\ud84d\udc08\ud84d\udc0c\ud84d\udc0d" + - "\ud84d\udc10\u0000\u3c26\ud84e\udc9f\ud84e\udc98\ud84e\udca2" + - "\ud84e\udc9a\ud84e\uddd5\ud84e\udde2\ud84e\uddf0\ud84e\uddea" + - "\ud84e\uddeb\ud84e\udded\ud84e\udde8\ud84e\udde0\ud84e\ude85" + - "\ud84e\ude86\ud84e\udef0\ud847\ude46\ud84e\udf45\ud84e\udf38" + - "\ud84e\udf3e\ud84e\udf42\ud84e\udf40\ud84f\udc47\ud84f\udc5c" + - "\ud84f\udc5e\ud84f\udcb4\ud84f\udcc2\ud84f\udd14\ud84f\udce5" + - "\ud84f\udd15\ud84f\udd11\ud87e\udcff\ud84f\udcee\ud84f\udce7" + - "\ud84f\udcf5\ud84f\udcf4\ud84f\udce8\ud84f\udd01\ud84f\udcef" + - "\ud84f\udcf1\ud87e\udd00\ud850\udddb\ud850\uddbf\ud850\uddda" + - "\ud850\uddc7\ud850\udddd\ud87e\udd1a\ud850\uddeb\ud850\udde1" + - "\ud850\uddc1\ud850\uddbd\ud851\udd07\ud851\udcfd\ud851\udd01" + - "\ud851\udd0a\ud851\udd03\ud851\udd72\ud851\udd74\ud851\udd75" + - "\ud851\uddb2\ud851\uddb1\ud851\uddb4\ud851\ude4c\ud851\ude42" + - "\ud851\ude40\ud851\ude49\ud851\ude3c\ud851\ude4d\ud851\ude4a" + - "\ud851\ude3b\ud851\udf61\ud851\udf74\ud87e\udd26\ud851\udf7f" + - "\ud851\udf7a\ud851\udf88\ud851\udf7c\u0000\u3e6f\ud851\udf70" + - "\ud852\udd0f\ud852\udd28\ud852\udd13\ud852\udd2a\ud852\udeed" + - "\ud852\udeef\ud852\udf2e\ud852\udfc1\ud852\udfdd\ud842\udf47" + - "\ud853\udc2d\ud853\udc2b\ud853\udc35\ud853\udc2f\ud853\udc31" + - "\ud853\udc34\ud87e\udd35\ud853\udc30\ud853\udd3a\ud853\udd39" + - "\ud853\udd37\ud853\udd4b\ud853\udd54\ud853\udd4d\ud853\udd51" + - "\ud853\udd47\ud853\udf27\ud853\udf50\ud853\udf4d\ud853\udf4e" + - "\ud853\udf54\ud853\udfd2\ud853\udfce\ud854\udc4b\ud854\udc49" + - "\ud854\udd05\ud854\udd0f\ud854\udd19\ud87e\udd43\ud854\udd06" + - "\ud854\udd0c\ud854\udd29\ud854\udd04\ud854\udd08\ud854\udd25" + - "\u0000\u401c\ud854\udd03\ud854\udd27\ud854\udd10\ud854\udd0a" + - "\ud87e\udd42\ud85a\udf5d\ud854\udfaa\ud854\udfab\ud854\udfa9" + - "\ud855\udc41\ud855\udc3a\ud855\udc3c\ud855\udc2b\ud855\udc49" + - "\ud855\ude15\u0000\u4100\ud855\ude16\ud87e\udd53\ud855\ude31" + - "\ud84f\udc4a\ud855\udf3c\ud855\udf7c\ud855\udf6d\ud855\udf6a" + - "\ud855\udf63\ud855\udf6b\ud855\udf7b\ud855\udf64\ud855\udf7a" + - "\ud855\udf69\ud855\udf6f\ud856\udd37\ud856\udd35\ud856\udd3c" + - "\ud856\udd36\ud856\udd3d\ud856\udd3e\ud856\udee1\ud856\udee0" + - "\ud857\ude2d\ud857\ude2b\ud857\udf8d\ud857\udf92\u0000\u42b6" + - "\ud857\udf8e\ud87e\udd6b\ud857\udf91\ud857\udf96\ud858\ude7b" + - "\ud858\ude78\ud858\ude81\ud858\ude96\ud858\udea3\ud858\ude95" + - "\ud858\ude97\ud858\udf54\ud858\udf52\ud858\udff5\ud859\udc00" + - "\ud858\udffb\ud858\udff4\ud858\udff6\ud859\udce8\ud859\udcea" + - "\ud859\ude3e\ud859\ude3d\ud859\ude3b\ud859\ude80\u0000\u43e4" + - "\ud859\ude88\ud859\ude81\ud859\ude82\ud859\udece\ud859\ude83" + - "\ud859\ude77\ud859\ude79\ud859\ude73\ud859\ude6d\ud859\ude70" + - "\ud859\ude8d\ud859\ude75\ud859\ude8c\ud859\ude6a\ud859\ude91" + - "\ud859\ude89\ud859\ude8e\ud844\udedc\ud85a\udcff\ud85a\udd59" + - "\ud85a\uddc7\ud85a\ude12\ud85a\ude14\ud85a\ude13\ud85a\udecb" + - "\ud85a\udf42\u0000\u44ad\ud85a\udf3d\u0000\u82ff\ud85a\udf40" + - "\ud85a\udf44\ud85a\udf62\ud85a\udf43\ud85a\udf3f\ud85a\udf45" + - "\ud85a\udf3c\ud87e\udd97\ud85a\udf46\ud85a\udf47\ud87e\uddb3" + - "\ud85c\udd9e\ud85c\udd9d\ud85c\ude2c\ud85c\ude29\ud85c\ude2f" + - "\ud85c\ude2e\ud85c\ude30\ud85d\udde1\ud85d\udde2\ud85d\ude0e" + - "\ud85d\ude19\ud85d\ude12\ud85e\udcb4\ud85e\udfda\ud85f\udd26" + - "\ud85f\ude59\ud85f\ude5a\ud85f\ude88\ud85f\udfc0\ud85f\udfba" + - "\ud860\udea0\ud87e\udddd\ud860\udea2\ud861\udc86\u0000\u8fec" + - "\ud861\udc9d\ud861\udc88\ud861\udc8f\ud861\udc8e\ud861\udc9b" + - "\ud861\udec1\ud861\udec3\ud861\udec4\ud861\ude96\ud861\udec7" + - "\ud861\udec6\ud861\udebf\u0000\u48c3\ud862\udd0f\ud863\ude55" + - "\ud863\ude42\ud863\ude46\ud863\ude4b\ud863\ude43\ud863\ude53" + - "\ud863\ude48\ud863\ude49\ud863\ude4a\ud863\ude4e\ud852\udfde" + - "\ud841\ude91\ud865\udc4b\ud865\ude80\ud865\ude81\ud865\ude83" + - "\ud840\ude8a\ud865\ude82\ud848\udf42\ud842\udd22\ud840\udc70" + - "\ud840\udc71\ud840\udcbc\ud847\udd18\ud840\udcbe\ud840\udcba" + - "\ud840\udcf8\ud840\udd37\ud840\udd35\ud842\udefc\ud840\udd56" + - "\ud840\udd59\ud840\udd5e\ud840\ude6d\ud840\ude91\ud840\ude92" + - "\ud840\ude68\ud840\ude66\ud840\ude73\u0000\u3467\ud840\ude96" + - "\ud840\ude8b\ud840\ude8c\ud841\udc96\ud841\udcee\ud841\udd1c" + - "\ud841\udd1a\ud841\udd19\ud841\udd1b\ud841\udd5d\ud841\udd5e" + - "\ud87e\udc18\ud841\udddc\ud841\udde2\ud841\ude52\ud841\ude92" + - "\ud841\udf30\ud841\udf52\ud841\udf42\ud841\udf41\ud841\udf45" + - "\ud841\udf37\ud841\udf40\ud841\udf3f\ud841\udf3d\ud841\udf38" + - "\ud841\udf3a\ud841\udf49\ud842\udc6b\ud842\udc78\ud842\udc79" + - "\ud87e\udc26\ud842\udc6c\ud842\udce9\ud842\udce6\ud842\udce5" + - "\ud842\udcea\ud842\udce7\ud842\udce8\ud842\udd1f\ud842\udd4b" + - "\ud842\udd4a\ud842\udd53\ud842\udd76\ud842\udda3\ud842\udda4" + - "\ud842\uddf6\ud842\uddf3\ud842\uddf9\ud842\uddf7\ud842\uddfc" + - "\ud842\ude1d\ud842\ude6d\ud842\ude71\ud842\ude6c\ud842\ude6e" + - "\ud842\ude70\ud842\ude6f\ud842\ude67\ud842\ude68\ud842\udefa" + - "\ud842\udef9\ud842\udf4e\u0000\u53de\ud842\udf4d\ud842\udf4f" + - "\ud842\udf4a\ud842\udf4c\u0000\u3596\ud87e\udc42\ud843\udcee" + - "\ud843\udcb2\ud843\udcc0\ud843\udcc1\ud843\udcf4\ud843\udcc8" + - "\ud843\udcc5\ud843\udcc6\ud843\udcad\ud844\udde2\ud844\uddea" + - "\ud844\udde3\ud844\udde1\ud844\udef7\ud844\udf01\ud844\udf12" + - "\ud844\udef6\ud844\udef1\ud844\udf1f\ud844\udeee\ud87e\udc52" + - "\ud844\udef3\ud844\udf15\ud844\udf16\ud844\udf17\ud844\udef8" + - "\ud844\udf19\ud844\udef2\ud844\udef4\ud844\udef5\ud844\udf13" + - "\ud844\udf06\ud845\udd26\ud845\udd24\ud845\udd5a\ud84b\udec8" + - "\ud845\udd97\ud845\udd95\ud845\udd9a\ud845\ude1f\ud842\udefb" + - "\ud845\ude29\ud845\ude20\ud87e\udc62\ud87e\udc63\ud845\udf4c" + - "\ud845\udf30\ud845\udf38\ud845\udf3d\ud845\udf51\ud845\udf4f" + - "\ud845\udf4a\ud845\udf34\ud845\udf36\u0000\u5a30\ud846\udd6a" + - "\ud846\udd68\ud846\ude1c\ud846\ude0e\ud846\ude1e\u0000\u3759" + - "\ud846\ude09\ud846\ude08\ud846\ude13\ud846\ude01\ud846\ude0f" + - "\ud846\ude14\ud846\ude06\ud846\ude07\u0000\u5bb2\ud87e\udc73" + - "\u0000\u3776\ud846\udf79\ud846\udfea\ud846\udfed\ud846\udfe9" + - "\ud846\udfee\ud847\udc68\ud847\udc64\ud847\udc67\ud847\udc72" + - "\ud847\udc62\ud847\udc74\ud847\udc79\ud847\udd19\ud847\udd17" + - "\ud847\udd15\ud847\udd16\ud847\udde6\ud858\udea4\ud847\uddee" + - "\u0000\u37d2\ud847\udddf\ud847\udde4\ud847\uddda\ud847\uddea" + - "\ud847\udded\ud847\udde3\ud847\udde9\ud847\udffd\ud841\ude57" + - "\ud848\udc21\ud848\udcc6\ud848\udcb8\ud848\udccb\ud87e\udc85" + - "\ud848\udcbd\ud848\udcb5\ud848\udcbb\ud848\udcbf\ud848\udcbe" + - "\ud848\udcb2\ud848\udcc1\ud848\udcc2\ud848\udd99\ud848\uddc6" + - "\ud848\ude2c\ud848\ude2d\ud848\ude25\ud848\ude1e\ud848\ude1f" + - "\ud848\ude23\ud848\udf50\ud848\udf4e\ud848\udf4d\ud848\udf52" + - "\ud848\udfe9\ud848\udfec\ud848\udfe8\ud849\udc58\ud849\udc5c" + - "\ud849\udc5b\ud849\udc8f\ud84e\udd72\ud849\udcf6\ud849\udd00" + - "\ud849\udcfc\ud849\udcf8\ud849\udcea\ud849\udcfe\ud849\udcf7" + - "\ud849\udcfd\ud849\ude70\ud849\ude62\ud849\ude44\u0000\u3920" + - "\ud849\ude4d\ud849\ude4c\ud849\ude3f\ud849\ude66\ud849\ude35" + - "\u0000\u3929\ud849\ude34\ud849\ude8d\ud849\ude84\u0000\u3938" + - "\ud849\ude86\ud849\ude89\ud849\ude87\ud849\ude83\ud849\ude75" + - "\ud849\ude79\ud849\udeaf\ud849\udeb0\ud84a\uddb7\ud84a\uddbb" + - "\ud84a\uddb9\ud84a\ude46\ud84a\ude47\ud84a\ude45\ud84a\udeea" + - "\ud84a\udef6\ud84a\udf68\ud84a\udf39\ud87e\udcb9\ud84a\udf3d" + - "\ud84a\udf3b\ud84a\udf4d\ud84a\udf30\ud84a\udf4a\ud84a\udf3e" + - "\ud84a\udf40\ud84a\udf4c\ud84a\udf47\ud84a\udf38\ud84a\udf52" + - "\ud84a\udf3a\ud84a\udf53\ud84b\udec4\ud84b\udec1\ud84b\udf1c" + - "\ud84b\udf1d\ud84b\udf2a\ud84b\udf1e\ud84b\udf2f\ud84b\udf22" + - "\ud84b\udf2e\ud84b\udf25\u0000\u3a89\u0000\u3ab0\ud84c\udc4a" + - "\ud84c\udc4b\ud84c\udc76\u0000\u3abf\ud84c\udce8\ud84c\udcef" + - "\ud84c\udce9\u0000\u3ac5\ud84c\udcea\ud87e\udccc\u0000\u3aea" + - "\ud84c\udd9b\ud84c\udd9e\ud84c\udd93\ud84c\udda7\ud84c\udd9c" + - "\ud84c\udda0\ud84c\udd9a\ud84c\uddab\ud84c\uddbe\ud84c\udda9" + - "\ud84c\udf2d\ud84c\udf6e\ud84d\udc44\ud84d\udc3d\ud84d\udc3a" + - "\ud84d\udc68\ud84d\udc3c\ud84d\udc6a\ud87e\udce0\ud84d\udc38" + - "\ud84d\udc65\ud84d\udc39\ud84d\udc6d\ud84d\udc36\ud87e\udce3" + - "\ud84d\udc3e\ud84d\udc7e\ud84d\udc37\ud84e\udc99\ud84e\udca9" + - "\ud84e\udcad\ud84e\udca7\ud84e\udca8\ud84e\udd66\ud84e\udd69" + - "\ud84e\udd6d\ud84e\udd67\ud84e\udd6b\ud84e\udd6a\ud84e\uddee" + - "\ud84e\ude01\ud84e\ude03\ud84e\uddf4\ud84e\uddfb\u0000\u3c37" + - "\ud84e\uddf6\ud84e\uddfc\ud84e\udef4\ud84e\udf08\ud84e\udf0a" + - "\ud84e\udf09\ud84e\udf6d\ud84e\udf62\ud84e\udf41\ud84e\udf5e" + - "\ud84e\udf5c\ud84f\udcf3\ud84f\udd26\u0000\u3ce4\ud84f\udd39" + - "\ud87e\udd04\ud84f\udd6c\ud84f\udd2b\ud84f\udd2e\ud84f\udd3b" + - "\ud84f\udd5e\ud84f\uddfb\ud84f\udd27\ud84f\udd24\ud84f\udd69" + - "\ud84f\udd30\ud87e\udd05\ud84f\udd62\ud84f\udd38\ud84f\udd35" + - "\ud84f\udd2a\ud84f\udd2c\ud84f\udd68\ud84f\udd31\ud84f\udd2f" + - "\ud84f\udd2d\ud84f\udd3a\ud84f\udd36\ud87e\udd03\ud84f\udd21" + - "\ud84f\udd3c\ud84f\udd20\ud84f\udd64\ud84f\udd3e\u0000\u3ce8" + - "\ud850\uddf7\ud850\ude12\ud850\uddf1\ud850\uddf5\ud850\ude22" + - "\ud850\uddf2\ud850\udddf\ud850\ude15\ud850\ude16\ud851\udd7a" + - "\ud851\udd76\ud851\uddbe\u0000\u3e20\ud851\uddbd\ud851\ude09" + - "\ud851\ude08\ud851\ude57\ud851\udfa3\ud851\udfbf\ud851\udfb8" + - "\ud851\udfaf\ud851\udf9c\ud851\udfa5\ud851\udf72\ud851\udf75" + - "\ud851\udf9d\ud851\udf99\ud851\udfb9\ud852\udd4e\ud852\udd39" + - "\ud852\udd3b\ud852\udd35\ud852\udd3c\ud852\udd55\ud852\udef0" + - "\ud852\udef3\ud852\udef4\ud852\udf3b\ud852\udf3c\ud852\udf3a" + - "\ud852\udf36\ud853\udc07\ud843\udceb\ud853\udc55\ud853\udc50" + - "\ud853\udc4f\ud853\udc52\ud853\udc56\ud840\udcbd\ud853\udc32" + - "\ud853\udd63\ud853\udd6b\ud853\udd66\ud853\udd57\ud853\udd5d" + - "\u0000\u3f86\ud853\udd6d\ud853\udd61\ud853\udd69\ud853\udd5a" + - "\ud853\udd5c\ud853\udd62\ud853\udf2a\ud853\udf29\ud853\udf58" + - "\ud853\udf5a\ud853\udfd7\ud853\udfdb\ud853\udfdc\ud853\udfdd" + - "\ud853\udfd8\ud854\udc54\ud854\udc5b\ud854\udc5c\ud854\udc53" + - "\ud854\udc4f\ud854\udc56\ud854\udc50\ud854\udc5a\ud854\udc6b" + - "\ud854\udd36\ud854\udd53\ud854\udd3a\ud854\udd3c\ud854\udd3e" + - "\ud854\udd49\ud854\udd40\ud87e\udd46\ud87e\udd47\ud854\udf64" + - "\ud854\udf65\ud854\udfb5\ud854\udfb6\ud854\udfb2\ud855\udc48" + - "\ud855\udc4a\ud855\udc72\ud855\udc69\ud855\udc5a\ud855\udc4c" + - "\ud855\ude2c\ud855\ude30\ud855\ude4b\ud855\ude49\ud855\ude42" + - "\ud855\ude44\ud855\ude4a\ud855\ude4f\ud855\udf92\ud87e\udd57" + - "\ud855\udf97\ud855\udf80\ud855\udf82\ud855\udf86\ud856\udd53" + - "\ud856\udd5e\ud856\udd52\ud856\udd5b\ud856\udd4e\ud856\ude6d" + - "\ud856\ude6e\ud856\udefa\ud856\udef6\ud856\udefb\ud857\ude33" + - "\ud857\ude3d\ud857\ude37\ud857\ude3e\ud857\ude35\ud857\udf9a" + - "\ud857\udfab\ud857\udfa6\ud857\udfb0\ud857\udf99\ud857\udfa0" + - "\ud857\udf9e\ud857\udfa8\ud857\udfa1\ud857\udfaa\ud857\udfad" + - "\ud857\udfbb\ud857\udf9c\ud857\udfa5\ud840\udcb3\ud858\ude27" + - "\ud858\ude8d\ud858\ude8e\ud858\ude8f\ud858\ude92\u0000\u4356" + - "\ud858\ude91\ud858\udead\ud858\udf57\ud858\udf58\ud858\udf5e" + - "\ud858\udf5d\ud858\udf5c\ud858\udf5b\u0000\u4367\ud859\udc0a" + - "\ud859\udc03\ud859\udc0e\ud859\udcb8\ud859\udd4d\ud859\udd3f" + - "\ud859\udd47\ud859\udd4b\ud859\udd4a\ud859\udd3d\u0000\u8038" + - "\ud859\udd41\ud859\udd4c\u0000\u8081\ud859\ude62\ud859\ude69" + - "\ud859\ude61\u0000\u43d1\ud859\udeaa\ud859\udea6\ud859\udeac" + - "\ud859\udebd\ud859\udebb\ud859\udea4\ud859\udeba\ud859\ude9a" + - "\u0000\u43eb\ud859\udea1\ud859\udec1\ud85a\udce0\ud85a\udd0a" + - "\ud85a\udd03\ud85a\udd06\ud85a\udd39\ud85a\udd3a\ud85a\udd36" + - "\ud85a\udd5b\ud85a\udd5f\ud85a\udd5e\ud85a\udd67\ud85a\udd61" + - "\ud85a\udd62\ud85a\udd5d\ud85a\uddca\ud85a\uddcc\ud85a\uddce" + - "\ud85a\ude18\ud85a\ude1d\ud85a\ude1f\ud85a\ude20\ud85a\ude17" + - "\ud85a\ude15\ud85a\udf1f\ud85a\udf27\ud85a\udf26\ud847\ude10" + - "\ud85a\udf8b\ud85a\udfae\ud85a\udf8a\ud87e\udd99\ud85a\udf92" + - "\ud85a\udf89\ud85a\udf87\u0000\u44b6\ud85a\udf8f\ud85a\udf84" + - "\ud85a\udf83\ud85a\udf8c\ud85a\udf93\ud85a\udf8d\ud85a\udf98" + - "\ud85a\udf7d\ud85a\udf7e\ud85a\udfd2\ud85a\udf80\ud85a\udf99" + - "\ud85c\uddac\ud85c\ude50\ud85c\ude55\ud85c\ude42\ud85c\ude3f" + - "\ud85c\ude3c\u0000\u45a3\ud85c\ude4c\ud85c\ude49\ud85c\ude57" + - "\ud85c\ude58\ud85c\ude4f\ud85c\ude5c\ud85c\ude47\ud87e\uddb7" + - "\ud85d\uddab\u0000\u4610\ud85d\uddaf\ud85d\uddad\ud85d\udde8" + - "\ud85d\udde7\ud85d\ude30\ud85d\ude26\ud85d\ude2f\ud85d\ude28" + - "\ud85d\ude2b\ud85d\ude1d\ud85d\ude2d\ud85d\ude20\ud85d\ude2a" + - "\ud85d\ude2c\ud85d\ude35\ud85d\ude21\ud85d\ude23\ud85d\ude24" + - "\ud85d\ude36\ud85d\ude37\ud85d\udfe9\ud85e\udcba\ud85e\udcb8" + - "\ud87e\uddcc\ud85e\udd6d\ud85e\udd6a\ud85e\udd68\ud85e\udd69" + - "\ud85e\udd6b\ud85e\udd61\ud85e\udfdc\ud85e\udfdb\ud85f\udc2d" + - "\ud85f\udc2c\ud85f\udca2\ud85f\udd2b\ud85f\udd32\ud87e\uddd7" + - "\ud85f\ude94\ud85f\ude92\ud85f\ude90\ud85f\udfc9\ud85f\udfc4" + - "\ud85f\udfc1\ud85f\udfc3\ud85f\udfcd\ud860\ude14\ud860\udea7" + - "\ud860\udeaf\ud860\udeaa\ud861\udc0d\ud861\udc54\ud861\udc5b" + - "\ud861\udc61\ud861\udcae\ud861\udcb3\ud861\udcc0\ud861\udcc4" + - "\ud861\udcbf\ud861\udccb\ud861\udcad\ud861\udca7\ud861\udca4" + - "\ud861\udcbd\ud861\udcaf\ud861\udcb2\ud861\udca5\ud861\udee7" + - "\ud861\udee0\ud861\udece\ud861\udede\ud861\uded5\ud861\udedf" + - "\ud861\uded9\ud861\udff2\ud862\udd23\ud862\udd40\u0000\u491b" + - "\ud862\udd3e\u0000\u4987\ud863\udccf\ud842\udf54\ud863\ude5b" + - "\ud863\ude58\ud863\ude62\ud863\ude5f\ud863\ude67\ud863\ude63" + - "\ud863\ude5e\ud863\ude60\ud863\udf85\ud863\udf86\ud863\udf87" + - "\ud864\udde8\ud864\udde6\ud865\ude71\ud865\ude85\ud87e\ude02" + - "\ud865\ude86\ud866\udc10\ud842\uddf8\ud840\udcbf\ud842\udf61" + - "\ud840\udcfe\ud840\udcfc\ud840\udd39\ud840\udd61\ud840\udd60" + - "\ud840\udee2\ud840\udeea\ud840\udee3\ud840\udeb4\ud840\udeae" + - "\ud840\udebe\ud840\udeb8\ud840\udea8\ud840\udeaa\ud840\udea9" + - "\ud840\udeb3\ud840\uded5\ud840\udead\ud840\udeb9\ud840\udebb" + - "\ud840\udeb1\ud840\udec2\ud87e\udc08\ud840\udeeb\ud840\udeba" + - "\ud840\uded2\ud840\uded4\ud841\udcf1\ud841\udd1d\ud87e\udc12" + - "\ud841\udd62\ud841\udd8c\ud841\udde6\ud841\udde7\ud841\ude5a" + - "\ud841\ude58\ud841\ude59\ud841\ude96\ud841\ude97\ud841\udf61" + - "\ud841\udf67\ud841\udf71\ud841\udf65\ud841\udf7d\ud841\udf7e" + - "\ud842\udc7d\ud842\udc84\ud842\udc7c\ud842\udc7e\ud842\udc7f" + - "\ud842\udc80\ud842\udcef\ud842\udcf4\ud842\udd1e\ud842\udd4e" + - "\ud842\uddfb\ud842\uddfa\ud842\uddfd\ud87e\udc31\ud87e\udc32" + - "\ud842\ude79\ud842\ude7c\ud842\ude7d\ud842\ude84\ud842\ude7b" + - "\ud842\ude78\u0000\u3557\ud842\udf5e\ud842\udf5a\ud842\udf5c" + - "\ud842\udf59\ud842\udf55\ud842\udf63\ud842\udf56\ud842\udf5f" + - "\ud842\udf60\ud842\udf5b\ud843\udd4a\ud843\udd65\ud843\uddb3" + - "\ud843\udd2c\ud843\udd77\ud843\udd3d\ud843\udd52\ud843\udd61" + - "\ud843\udd2a\ud843\udd3e\ud843\udd34\ud843\udd29\ud843\uddb2" + - "\ud843\uddad\ud843\udd40\ud843\udd53\ud87e\udc44\ud843\udd3f" + - "\ud843\udd41\ud843\udd72\ud844\uddf6\ud844\uddf5\ud844\uddf4" + - "\ud844\uddf2\ud844\uddf9\ud844\udf27\ud844\udf54\ud844\udf55" + - "\ud844\udf2e\ud87e\udc54\ud87e\udc53\ud844\udf2c\ud844\udf38" + - "\ud844\udf39\ud844\udf31\ud844\udf4f\ud844\udf73\ud844\udf30" + - "\ud844\udf2b\ud844\udf51\ud845\udd2c\ud845\udd5b\ud845\udd5c" + - "\ud845\udd68\ud845\udd6c\ud845\udd6b\ud845\udd69\ud845\udd9f" + - "\ud845\ude38\ud845\ude3c\ud845\ude3a\ud845\ude35\u0000\u369d" + - "\ud845\ude39\ud845\ude36\ud845\ude3b\ud845\udf60\ud845\udf61" + - "\ud845\udf63\ud845\udf64\ud845\udf94\ud845\udf93\ud845\udf5e" + - "\ud845\udf68\ud845\udf6a\ud845\udf65\ud87e\udc66\ud845\udf90" + - "\ud845\udf5f\ud845\udf72\ud87e\udc65\ud846\ude3c\ud846\ude27" + - "\ud846\ude24\ud846\ude26\ud846\ude25\u0000\u375f\ud846\ude28" + - "\ud846\ude36\ud846\udf31\ud846\udf30\ud846\udf34\ud846\udf81" + - "\ud846\udf7d\ud846\udf82\ud846\udf80\u0000\u3779\ud840\uded3" + - "\ud846\udff2\ud847\udc66\ud847\udc8c\ud847\udc7b\ud847\udc83" + - "\u0000\u3798\ud847\udc8e\ud847\udc7a\ud847\udc92\ud847\udc91" + - "\ud847\udc82\ud847\udd1b\ud847\udd1c\ud847\ude27\ud847\ude21" + - "\u0000\u37dc\u0000\u5d2b\ud847\ude43\u0000\u37df\ud847\ude18" + - "\ud847\ude7b\ud847\ude1a\ud847\ude4b\ud847\ude4a\ud847\ude4d" + - "\ud847\ude4f\ud847\ude19\ud847\ude35\ud847\ude13\ud847\ude52" + - "\ud847\ude14\ud847\ude1e\ud847\ude2c\ud847\ude20\ud847\ude22" + - "\ud847\ude12\ud847\ude1f\ud848\udc00\ud848\udc23\ud848\udc40" + - "\ud848\udc43\ud848\udce4\ud848\udcdb\ud848\udcea\ud848\udcdd" + - "\ud848\udccc\ud848\udcd9\ud848\udce8\ud848\udcf6\ud848\udce3" + - "\ud848\udcd3\ud848\udcda\ud848\udcd6\ud848\udce7\ud848\ude3a" + - "\ud848\ude3f\ud848\ude40\ud848\ude48\ud848\ude59\ud848\ude37" + - "\ud848\ude44\ud87e\udc8c\ud87e\udc8b\ud848\ude55\ud848\ude39" + - "\ud848\udf54\ud848\udf55\ud848\udf56\ud848\udf57\ud848\udf58" + - "\ud848\udf59\ud848\udf8d\ud848\udff2\ud848\udff8\ud848\udff5" + - "\ud848\udff6\ud848\udffc\ud848\udffe\ud848\udff1\ud848\udffd" + - "\ud849\udc5e\ud849\udc96\ud849\udc97\ud849\udc9c\ud849\udc9b" + - "\ud849\udc95\ud87e\udc9a\ud849\udd1a\ud849\udd09\ud849\udd04" + - "\ud849\udd0e\ud849\udd1c\ud849\udd18\ud849\udd0d\ud849\udd10" + - "\ud849\udd0c\ud849\udd03\ud849\ude7b\ud849\udea6\ud849\ude77" + - "\ud849\ude88\ud849\ude74\ud849\udeda\ud849\ude76\ud849\ude78" + - "\ud849\ude8a\ud849\ude8f\ud849\ude7d\ud849\ude90\ud849\udeed" + - "\ud849\uded9\ud849\uded0\ud849\udf1a\ud849\uded7\ud849\udee2" + - "\ud849\udee1\ud849\udec5\ud849\udee0\ud849\udeca\ud849\udf25" + - "\ud849\udecc\ud87e\udcb3\ud84a\uddc6\ud84a\uddc1\ud84a\ude4d" + - "\ud84a\udf4b\ud84a\udf64\ud84a\udf95\ud84a\udf99\ud87e\udcbc" + - "\ud84a\udf94\ud84a\udfa2\ud84a\udfae\ud84a\udf9e\ud84a\udfa7" + - "\ud84a\udf86\u0000\u39fd\ud84a\udfa4\ud84a\udf91\ud84a\udf93" + - "\ud87e\udcbb\ud84a\udf88\ud84b\udecd\ud84b\udeca\ud84b\udf3f" + - "\ud84b\udf40\ud84b\udf46\ud84b\udf41\ud84b\udf45\ud84b\udf58" + - "\ud84b\udf3b\ud84b\udf48\ud84c\udc4e\ud84c\udc52\ud84c\udc4f" + - "\ud84c\udc7b\ud84c\udc7a\ud84c\udca0\ud84c\udc9f\ud84c\udcfb" + - "\ud84c\udcf7\ud84c\uddb8\ud84c\uddb9\ud84c\uddbb\ud84c\uddb7" + - "\u0000\u3af4\ud84c\uddba\u0000\u3aef\ud84c\uddda\ud84c\uddb5" + - "\ud84c\uddbf\ud84c\uddbc\ud84c\uddc0\ud87e\udcd3\ud87e\udcd9" + - "\ud84c\udf75\ud84c\udf79\ud84c\udf76\ud84d\udc35\ud84d\udc40" + - "\ud84d\udcc0\ud84d\udc81\ud84d\udcad\ud84d\udcaf\ud84d\udcac" + - "\ud84d\udc8f\ud84d\udca8\ud84d\udcaa\ud84d\udca9\ud84d\udc88" + - "\ud84d\udc7f\ud84d\udc80\ud84d\udcbc\ud84e\udcae\ud84e\udcbb" + - "\ud84e\udcbd\u0000\u3c31\ud84e\udd78\ud84e\udd74\ud84e\ude0c" + - "\ud84e\ude11\ud84e\ude08\ud84e\ude06\ud84e\ude10\ud84e\ude8f" + - "\ud84e\ude90\ud84e\ude8d\ud84e\ude8e\ud84e\ude96\ud84e\ude95" + - "\ud84e\udf0b\ud84e\udf0c\ud84e\udf7c\ud84e\udf73\ud84e\udf75" + - "\ud84e\udf76\ud84e\udf7d\ud84e\udf78\ud84e\udf71\ud84f\udc4b" + - "\ud84f\udc4e\ud84f\udd33\ud84f\udd32\u0000\u3d03\ud84f\udd91" + - "\ud84f\udde7\ud84f\udde9\ud84f\udda2\ud84f\udd94\ud84f\udd87" + - "\ud84f\udda3\ud84f\udddd\ud84f\udd7b\ud84f\udd83\ud84f\udd81" + - "\ud84f\udddf\ud84f\udd7c\ud84f\udde4\ud84f\udde2\ud84f\udd93" + - "\ud84f\udd7d\ud84f\uddbf\ud84f\udd9b\ud84f\udd8e\ud84f\udd9f" + - "\u0000\u3d09\ud84f\udd8c\ud84f\udd7f\ud84f\udd9c\ud84f\udd84" + - "\ud84f\udd42\ud84f\udde6\ud850\ude51\ud850\ude4a\ud850\ude64" + - "\ud850\ude25\ud850\ude2f\ud850\ude2e\ud850\ude2b\ud850\ude28" + - "\ud850\ude32\ud850\ude2d\ud850\ude31\ud850\ude39\ud850\ude2c" + - "\ud850\ude61\ud851\udd11\ud851\udd10\ud851\udd12\ud851\udd53" + - "\ud851\udd55\ud851\udd7b\ud851\udd81\ud851\udd7d\ud851\udd7c" + - "\ud851\uddc2\ud851\uddc5\ud87e\udd22\ud851\uddc4\ud87e\udd23" + - "\ud851\ude6b\ud851\ude68\u0000\u3e3e\ud851\ude5c\ud851\ude5d" + - "\ud851\ude6a\ud87e\udd24\ud853\udc76\ud851\udf76\u0000\u3e77" + - "\ud851\udfc4\ud851\udfcb\ud851\udfc8\ud851\udfd4\ud851\udfd5" + - "\ud851\udfc9\ud851\udfd7\u0000\u3e7b\ud852\udd78\ud852\udd5a" + - "\ud852\udd5b\ud852\udd5c\ud852\udd56\ud852\udd58\ud852\udd71" + - "\ud85a\uddd4\ud852\udf40\ud87e\udd33\ud852\udf3f\ud852\udf43" + - "\ud852\udf41\ud852\udfe2\ud852\udfe0\ud852\udfe3\ud853\udc66" + - "\ud853\udc73\ud853\udc6c\ud853\udc71\ud853\udc6a\ud853\udc6d" + - "\ud853\udc6e\ud853\udc6b\ud853\udd8c\ud853\udd77\ud87e\udd3a" + - "\ud853\udd7f\ud853\udd89\ud853\udd7a\ud853\udd85\ud853\udd78" + - "\ud853\udd8a\ud853\udd86\ud853\udf2c\ud853\udf67\ud853\udf5b" + - "\ud853\udfe5\ud853\udfe1\ud854\udc61\ud854\udc69\ud854\udc6a" + - "\ud854\udd65\ud854\udd6d\ud854\udd63\ud854\udd86\ud854\udd5c" + - "\ud854\udd62\ud87e\udd48\ud854\udd79\ud854\udd69\ud854\udd70" + - "\ud854\udd76\ud854\udd5d\ud854\udd87\ud854\udd6e\ud854\udd71" + - "\ud854\udd7c\ud854\udd73\ud854\udd5b\ud854\udd6b\ud854\udfbf" + - "\ud854\udfc1\ud854\udfbd\ud854\udfc9\ud854\udfbc\ud854\udfc2" + - "\ud854\udfc0\ud855\udc92\ud855\udca9\ud855\udc8f\ud855\udc76" + - "\ud855\udc7b\ud855\udc75\ud855\udca4\ud855\ude64\ud855\udf3d" + - "\ud855\udfaf\u0000\u413a\u0000\ufffd\ud855\udf9d\ud855\udf99" + - "\ud855\udfb1\ud856\udd63\ud856\udd62\ud856\udd64\ud856\udd69" + - "\u0000\u41a0\ud856\ude75\ud856\ude73\ud856\ude71\ud856\ude74" + - "\ud856\udf0c\ud856\udf16\u0000\u41e5\ud856\udf11\ud856\udf1f" + - "\ud856\udf1a\ud856\udf0d\ud856\udf1b\ud856\udf13\ud857\ude4e" + - "\ud857\ude55\ud857\ude50\u0000\u427d\ud857\udfd2\ud857\udfd3" + - "\ud857\udfd1\ud857\udff1\ud857\udfdc\ud857\udfc8\ud857\udfcc" + - "\ud857\udfd0\ud857\udfcf\ud857\udfdf\ud858\ude2b\ud858\ude2e" + - "\ud858\ude2d\ud858\ude9d\ud858\ude9e\ud858\ude9f\ud858\udea9" + - "\ud858\udea0\ud858\ude98\ud858\udea1\ud858\udeab\ud858\udeaf" + - "\ud858\udf6e\ud858\udf5f\ud858\udf5a\u0000\u436d\ud858\udf65" + - "\ud858\udf68\ud858\udf72\ud859\udc17\ud859\udc16\ud859\udc18" + - "\ud859\udc19\ud859\udc1a\ud859\udc22\ud859\udc1b\ud859\udc1c" + - "\ud859\udcbe\ud859\udcee\ud859\udd5a\ud859\udd50\ud859\udd58" + - "\ud859\udd54\ud859\udd57\ud859\udd56\ud859\ude15\ud859\ude9b" + - "\ud859\ude93\ud859\ude92\ud859\ude72\ud859\ude98\ud859\ude99" + - "\ud859\udedf\u0000\u43f8\ud859\uded5\u0000\u8158\ud859\uded4" + - "\ud859\udef3\ud859\udef4\ud859\udee7\ud859\udee1\ud859\udee6" + - "\ud859\udeeb\ud859\udeec\ud840\udedb\u0000\u4450\ud85a\udd0d" + - "\ud85a\udd0c\ud846\udf2f\ud85a\udd68\ud85a\udd65\ud85a\udd6b" + - "\ud85a\udd69\ud85a\uddd1\ud85a\uddd3\ud85a\ude27\ud85a\ude28" + - "\u0000\u4468\u0000\u4467\ud85a\ude24\ud85a\uded7\ud85a\udfca" + - "\ud85a\udfc7\ud87e\udd9e\ud85a\udfd8\ud85a\udfe1\ud85a\udfc6" + - "\ud85a\udff8\ud85a\udfc3\ud85a\udff4\ud85b\udc17\ud85a\udfea" + - "\ud85a\udfcb\ud85a\udf86\ud85a\udfc4\ud85a\udfd9\ud85b\udc19" + - "\ud85a\udfc2\ud85a\udfe2\u0000\u44cf\ud85a\udfde\ud85a\udfed" + - "\ud87e\udd9c\u0000\u44cd\ud85b\udc1d\ud85a\udfdd\ud85a\udfdb" + - "\ud85a\udfe8\ud85a\udfe9\ud85a\udfbf\ud85a\udfe0\ud85a\udfd1" + - "\ud85a\udfdc\ud85a\udfce\ud85b\udc1e\ud85a\udfcc\ud85a\udff2" + - "\ud85a\udff3\ud87e\udd9f\ud87e\udda2\ud87e\udda3\ud87e\udda1" + - "\ud85c\uddab\ud85c\uddaa\ud85c\udda7\ud85c\udda9\ud85c\ude88" + - "\ud85c\ude75\ud85c\ude60\ud85c\ude6c\ud85c\ude73\u0000\u45ab" + - "\ud85c\ude6e\ud85c\ude74\ud85c\ude76\ud85c\ude68\ud85c\ude77" + - "\ud85c\ude86\ud85d\uddea\ud85d\ude51\ud85d\ude50\ud85d\ude58" + - "\ud85d\ude4d\ud85d\ude4f\ud85d\ude4e\ud85d\ude5c\ud85d\ude52" + - "\ud85d\ude44\ud85d\ude4a\ud85d\ude4b\ud85d\udfea\ud85e\udc10" + - "\ud85e\udc11\ud85e\udccd\ud85e\udcbf\ud85e\udcc4\ud85e\udcd0" + - "\ud85e\udcce\ud85e\udcc0\ud85e\udcc2\ud85e\udccf\ud85e\udcc9" + - "\ud85e\udcbb\ud85e\udd97\ud85e\udd92\ud85e\udd6f\ud85e\udd7e" + - "\ud85e\udd9a\u0000\u46c1\ud85e\udd86\ud85e\udd73\u0000\u8a24" + - "\ud85e\udd77\ud85e\udd8f\ud85e\udd70\ud85e\udd81\ud85e\udd82" + - "\ud85e\udd99\ud85e\udd7d\ud85e\udd7f\ud85e\udd7b\ud85e\udd87" + - "\ud85e\udfb2\ud85f\udc2f\ud85f\udc34\ud85f\udc2e\ud85f\udc32" + - "\u0000\u4747\ud85f\udcaa\u0000\u4757\ud85f\udca9\ud85f\udd38" + - "\ud85f\udd36\ud85f\udd37\ud85f\udd47\ud85f\udd33\ud85f\udd39" + - "\ud85f\udd35\ud85f\udd44\ud85f\udea5\ud85f\udea6\ud85f\ude9e" + - "\ud85f\udfe3\ud85f\udfdf\ud85f\udfd3\ud85f\udff1\ud85f\udfe4" + - "\ud85f\udfe0\ud85f\udfd6\u0000\u8dc3\ud85f\udfe6\ud85f\udfd8" + - "\ud85f\udfde\ud85f\udfdb\ud85f\udfdc\ud860\ude1b\ud860\ude1f" + - "\ud860\ude1d\ud860\ude1c\ud860\ude1e\ud860\ude20\ud860\ude21" + - "\u0000\u484e\ud860\udeb6\ud860\udebc\ud860\udec6\ud860\udec7" + - "\ud860\udeba\ud860\udebe\ud860\udebd\ud860\udeb5\ud860\udeb4" + - "\ud861\udc0f\ud861\udc62\ud861\udceb\ud861\udcd9\ud861\udce4" + - "\ud861\udcd7\ud861\udcd8\ud861\udcd6\ud861\udcce\ud861\udcdd" + - "\ud861\udce7\ud861\udcd2\ud861\udcc5\ud861\udcc9\ud861\udcdb" + - "\ud861\ude92\ud861\ude8a\ud861\ude8b\ud861\ude89\ud861\udf08" + - "\ud861\udf03\ud861\udf06\ud861\udf05\ud861\udef5\ud861\udf0b" + - "\ud861\udefb\ud861\udffc\ud862\udc01\ud862\udc02\ud861\udffa" + - "\ud862\udc08\ud861\udff7\ud862\udc00\ud861\udfff\ud862\udc06" + - "\ud861\udff6\ud861\udffb\ud862\udc0a\ud862\udd25\ud862\udd43" + - "\ud862\udd44\ud863\udc64\ud863\udc62\ud863\udc5e\ud863\udc5b" + - "\ud863\udcd6\ud840\udc72\ud840\udcc2\ud863\ude77\ud863\ude82" + - "\ud863\ude7c\ud863\ude7d\ud863\ude86\ud863\ude81\ud863\ude84" + - "\ud863\ude76\ud863\ude83\ud863\ude7f\ud863\ude7e\ud863\udf88" + - "\ud863\udf8d\ud863\udf8b\ud863\udf91\ud863\udf8f\ud864\udc7c" + - "\ud864\udc79\ud864\udc7a\ud864\uddea\ud865\udc4c\ud865\udd99" + - "\ud840\uded1\ud865\ude8b\ud865\ude8d\ud865\ude8a\ud865\ude8e" + - "\ud866\udc11\ud848\ude56\ud87e\ude15\ud840\udc74\ud840\udcc3" + - "\ud840\udcc4\ud840\udd1b\ud840\udd5f\ud840\udd6a\ud840\udd69" + - "\ud840\udd6b\ud840\udf0c\ud840\udef6\ud840\udeed\ud840\udf29" + - "\ud840\udefe\ud840\udef1\ud840\udf17\ud840\udeff\ud840\udeee" + - "\ud840\udefd\ud840\udf1c\ud840\udefc\ud840\udf00\ud840\udf20" + - "\u0000\u3477\ud840\udef9\ud840\udf67\ud840\udf08\ud841\udc9e" + - "\ud841\udcf3\ud841\udd25\ud841\udd27\ud841\udd1f\ud841\udd65" + - "\ud841\udd63\ud841\udd94\ud841\udd97\ud841\uddf1\ud841\ude5f" + - "\ud841\ude62\u0000\u51f2\ud841\ude60\ud87e\udc22\ud841\udf8c" + - "\ud841\udf82\ud841\udf90\ud841\udf8b\ud841\udf8d\ud841\udf81" + - "\ud841\udf9d\ud842\udc8e\ud842\udc8f\ud842\udc92\ud842\udd23" + - "\ud842\udd52\ud87e\udc2e\ud842\ude00\ud842\ude01\ud842\ude02" + - "\ud842\ude1f\ud842\ude8c\ud842\ude89\ud842\ude8b\ud842\ude88" + - "\ud842\ude8d\ud842\ude8f\ud858\udf85\ud842\udf00\ud842\udf05" + - "\ud842\udf01\ud842\udf68\ud842\udf6e\ud842\udf67\ud842\udf75" + - "\u0000\u55b6\ud87e\udc45\ud843\uddd7\ud87e\udc46\ud840\udc48" + - "\ud843\uddd4\ud843\uddd8\ud87e\udc47\ud87e\udc48\ud843\uddba" + - "\ud87e\udc49\ud843\udddb\ud843\uddbf\ud843\ude35\ud843\uddbc" + - "\ud843\uddd9\u0000\u35c4\ud843\udddd\ud843\ude00\ud843\uddd5" + - "\ud843\ude30\ud843\uddbd\ud843\udddc\ud844\uddfd\ud844\uddfe" + - "\ud844\ude07\ud851\udd17\ud844\udf6f\ud844\udf69\ud844\udf70" + - "\ud844\udf67\ud844\udfa9\ud844\udf95\ud844\udf90\ud844\udf6c" + - "\ud844\udf97\ud844\udf71\u0000\u3652\ud844\udf74\ud844\udf6d" + - "\ud844\udf8e\ud845\udd2f\ud868\udf1b\ud845\udda9\ud845\ude4e" + - "\ud87e\udc5f\ud845\ude5a\ud845\ude48\ud845\ude55\ud845\ude4c" + - "\ud845\ude49\ud845\ude4f\ud845\ude4a\ud845\udfd6\ud845\udfa0" + - "\ud845\udfa9\ud87e\udc67\ud845\udf9d\ud845\udfd4\ud845\udfa4" + - "\ud845\udfa8\ud845\udfa6\ud845\udfe6\ud846\udd7d\ud846\udd77" + - "\ud846\udd7a\ud846\ude41\ud846\ude49\ud846\ude59\ud846\ude45" + - "\ud846\ude48\ud846\ude40\ud846\udf8e\ud846\udf95\ud846\udf90" + - "\ud846\udff7\ud846\udff8\ud846\udff6\ud846\udffb\ud847\udc9e" + - "\ud847\udc9d\ud847\udc99\ud87e\udc77\ud847\udca3\ud847\udca9" + - "\ud847\udc98\ud847\udca0\ud847\udc96\ud847\udc94\ud847\udc95" + - "\ud847\udc9f\ud847\udca1\ud847\udd21\ud847\udd1d\ud847\udd1f" + - "\ud847\ude6d\ud87e\udc7c\ud847\ude9a\ud847\ude92\ud847\ude7a" + - "\ud847\ude7d\ud847\udea1\ud847\ude9d\ud847\ude99\ud847\ude6b" + - "\ud847\ude6e\ud87e\udc7d\ud848\udc45\ud87e\udc84\ud848\udcfb" + - "\ud848\udceb\ud848\udcf2\ud848\udcf9\ud87e\udc86\ud848\udcf8" + - "\ud848\udced\ud848\udd01\ud848\udcf7\ud848\udd06\ud848\udd9b" + - "\ud848\uddca\u0000\u386b\u0000\u5ec3\ud848\ude6b\ud848\ude6c" + - "\ud848\ude74\ud848\ude67\ud848\ude5b\ud848\ude60\ud848\ude76" + - "\ud848\ude63\ud848\ude61\ud848\udf28\ud848\udf5b\ud848\udf5e" + - "\ud848\udf60\ud848\udf5d\ud848\udf5c\ud848\udff4\ud849\udc00" + - "\ud849\udc08\ud849\udc07\ud849\udc01\ud849\udc05\ud849\udc64" + - "\ud849\udc63\ud849\udc9e\ud849\udca0\ud849\udca1\ud849\udc9f" + - "\ud849\udd26\ud849\udd2d\ud849\udd28\ud849\udd1d\ud849\udeec" + - "\ud849\udee3\ud849\udeeb\ud849\udf16\ud849\udec8\ud859\ude1b" + - "\ud849\udee9\ud849\udee4\ud849\udf24\ud849\uded1\u0000\u3941" + - "\ud849\udedd\ud849\udec2\ud849\udecb\ud849\udec7\ud849\udee7" + - "\u0000\u3950\ud849\udeea\ud849\udf4b\ud87e\udca5\ud849\udf60" + - "\ud849\udf7d\ud849\udf3e\ud87e\udca4\ud849\udf52\ud849\udf4e" + - "\ud849\udf3c\ud849\udf32\ud849\udf30\ud849\udf23\ud84a\uddca" + - "\ud84a\uddcb\ud84a\uddc9\ud84a\uddc8\ud84a\uddcd\ud84a\udf98" + - "\ud84a\udfa0\ud84a\udf9f\ud84a\udf9c\ud84a\udfa3\ud84a\udf97" + - "\ud87e\udcbe\ud84a\udff1\ud84b\udc09\ud84b\udc03\ud84a\udfea" + - "\ud84b\udc45\ud84a\udfed\ud84b\udc05\ud84b\udc1a\ud84b\udc15" + - "\ud84b\udc01\ud84a\udfec\ud84b\udc0e\ud84b\udc17\ud84b\udc42" + - "\ud84b\udc12\ud84b\udc10\ud84a\udfef\ud84a\udfff\ud84b\udc00" + - "\ud84b\udc0c\ud84b\udc0f\ud84b\udc04\ud84b\udc08\ud84b\udc14" + - "\ud84b\udc43\ud87e\udcbd\ud84b\udc1b\ud84b\udc11\ud84b\udc13" + - "\ud84b\udecf\ud84b\udece\ud84b\udf6f\ud84b\udf6e\ud84b\udf7a" + - "\ud84b\udf70\ud84b\udf64\ud84b\udf5e\ud84b\udf6c\ud87e\udcc9" + - "\ud84b\udf5b\ud84b\udf61\ud84b\udf65\ud84c\udc7f\ud84c\udc80" + - "\ud84c\udc7c\ud84c\udca7\ud84c\udca6\ud84c\udca1\u0000\u3ac0" + - "\ud84c\udca8\ud84c\udca3\ud84c\udca2\ud84c\udcad\ud84c\udca5" + - "\ud84c\udd01\ud84c\udcff\ud84c\udcfc\ud84c\udd00\ud84c\udd35" + - "\ud84c\uddee\ud84c\uddef\ud84c\uddf6\ud84c\udde8\ud84c\uddea" + - "\ud84c\udde3\ud84c\ude1f\u0000\u3afc\ud84c\udde4\ud84c\uddfa" + - "\ud84c\uddf1\ud84c\uddfb\ud87e\udcd4\ud84c\udf3d\ud84c\udf3c" + - "\u0000\u3479\ud84c\udf78\ud84c\udf77\u0000\u440b\ud84d\udcd1" + - "\ud84d\udcc7\ud84d\udcdf\ud84d\udcd0\ud84d\udce0\ud84d\udcd6" + - "\ud84d\udcd8\ud84d\udd16\ud84d\udd0e\ud84d\udcd9\ud84d\udd0f" + - "\ud84d\udd11\ud84d\udccd\ud84d\udc89\ud84d\udcce\ud84d\udd14" + - "\ud84d\udcda\ud84d\udd12\ud84d\udcd3\ud84d\udcc2\ud84d\udce1" + - "\ud84d\udce9\ud84d\udcea\ud84d\udcde\ud84d\udd15\ud84e\udcd9" + - "\ud84e\udcd6\ud84e\udccd\ud84e\udcd0\ud84e\udcd3\ud87e\udcf0" + - "\ud84e\udd82\ud84e\udd85\ud84e\udd7f\ud84e\udd7d\ud84e\udd81" + - "\ud84e\udd83\ud84e\udd84\ud861\udca0\ud84e\ude28\ud84e\ude0f" + - "\ud84e\ude17\ud84e\ude1a\ud84e\ude25\ud87e\udcf7\ud84e\ude9b" + - "\ud84e\ude99\ud84e\udf92\ud84e\udf8c\ud84e\udf95\ud84e\udf8d" + - "\ud84e\udfa3\ud84e\udf93\ud84e\udf91\ud84f\udddb\ud84f\udd99" + - "\ud84f\udd9a\ud84f\ude08\ud84f\ude4c\ud84f\ude0d\ud84f\ude01" + - "\ud84f\ude4e\ud84f\ude02\ud84f\ude4d\ud84f\ude21\ud84f\uddfc" + - "\ud87e\udd09\ud84f\udd8a\ud87e\udd08\ud84f\udd95\ud84f\ude11" + - "\ud84f\ude12\ud84f\ude46\ud84f\ude1c\ud84f\ude49\ud84f\ude0c" + - "\u0000\u3d1e\ud84f\ude13\ud84f\ude16\ud84f\uddfd\ud84f\ude0f" + - "\ud84f\ude1f\ud850\ude30\ud850\ude6e\ud850\ude6b\ud850\ude9b" + - "\ud850\ude7b\ud850\ude63\ud850\ude97\ud850\ude6d\ud850\ude9c" + - "\ud850\ude98\ud850\ude6f\ud850\ude67\ud850\ude69\ud851\udd15" + - "\ud851\udd63\ud851\udd86\ud851\udd8a\ud851\udd87\ud851\udd88" + - "\ud851\udd85\ud851\udd89\ud851\uddca\ud851\uddc7\ud851\uddcb" + - "\ud851\uddcc\ud851\uddc9\ud851\ude0d\ud851\ude83\ud851\ude84" + - "\ud851\ude78\ud851\ude82\ud851\ude73\ud851\ude79\ud851\ude8c" + - "\ud851\udfd0\ud851\udfcf\ud851\udfd2\ud851\udfd9\ud851\udfcc" + - "\ud851\udfeb\ud851\udffd\ud851\udfec\ud851\udfe8\ud851\udff8" + - "\ud851\udffa\ud87e\udd27\u0000\u3e85\ud851\udfe1\ud851\udffb" + - "\ud852\udce7\ud87e\udd2e\ud852\udda5\ud852\udd91\ud852\udda6" + - "\ud852\udd7c\ud852\udd92\ud852\udda2\ud852\udda0\ud852\udefc" + - "\ud852\udefe\ud852\udf57\ud852\udf53\ud852\udf58\ud852\udfe7" + - "\ud853\udc8e\ud87e\udd38\ud853\udc83\ud853\udc8b\ud853\udc84" + - "\u0000\u3f97\ud853\udda2\ud853\uddb7\ud853\udda9\ud853\udda5" + - "\ud853\udd9f\ud853\uddaa\ud853\udd97\ud853\udda1\ud853\udd9e" + - "\ud853\uddab\ud853\udd99\ud853\udda3\ud853\udf30\ud853\udf32" + - "\ud853\udf2f\ud853\udf70\ud853\udf6c\ud853\udf6f\ud853\udfe8" + - "\ud853\udfee\ud853\udfea\ud854\udc6d\ud854\udc76\ud854\udc70" + - "\ud854\udc71\ud854\udc6c\ud854\uddeb\ud854\uddb5\ud854\udd96" + - "\ud854\udd90\ud854\udd8d\ud87e\udd49\ud854\udda2\ud854\uddb0" + - "\ud854\udd92\ud854\udda0\ud854\udd93\ud854\uddc3\ud854\udd8e" + - "\ud854\uddb6\ud854\udd9d\ud854\udd95\ud854\uddb3\ud854\udda4" + - "\ud854\udf70\ud854\udfd4\u0000\u4093\ud854\udfcf\ud840\udd70" + - "\ud855\udc94\u0000\u7861\ud855\udcc0\ud855\udcb4\ud855\udcc1" + - "\u0000\u40b2\ud855\udcbd\ud855\udcaf\ud855\ude77\ud855\ude78" + - "\ud855\ude6b\ud855\ude6d\ud855\ude6e\ud855\ude72\ud855\ude6f" + - "\ud855\ude71\ud84c\udcab\ud855\ude8c\ud855\udf3f\ud855\udfb6" + - "\ud855\udfb7\u0000\u7a06\ud855\udfbb\ud855\udfb8\ud841\udf9c" + - "\ud855\udfb9\u0000\u7a01\ud856\udd8b\ud856\udd7a\ud856\udd84" + - "\ud856\udd88\ud856\udd91\ud856\udd79\ud856\udd8e\ud856\udd80" + - "\ud856\udd82\ud856\udd7c\u0000\u41a4\ud856\ude84\ud856\ude7f" + - "\u0000\u41f2\ud856\udf3b\ud856\udf71\ud856\udf3d\ud856\udf30" + - "\u0000\u41f1\ud856\udf3e\ud856\udf38\ud857\ude5e\ud857\ude64" + - "\u0000\u4281\ud857\ude5d\ud857\ude6d\ud857\ude4f\ud857\ude62" + - "\ud857\ude5f\ud857\udfec\ud857\udff2\ud857\udff4\ud857\udff7" + - "\ud857\udff6\ud858\udc07\ud857\udfed\ud857\udfea\ud857\udff0" + - "\ud857\udff8\ud857\udff3\u0000\u42dc\ud87e\udd72\ud858\ude31" + - "\ud858\ude2f\ud858\udeb6\ud858\udeae\ud858\udeaa\ud858\udebf" + - "\ud858\udecc\ud858\udec7\ud85b\udc83\ud858\udf80\ud858\udf7b" + - "\ud858\udf7f\ud858\udf7d\ud858\udf83\ud87e\udd78\ud859\udc46" + - "\ud859\udc2d\ud859\udc25\ud859\udc26\ud859\udc2c\ud859\udc37" + - "\ud859\udc31\ud859\udc33\ud859\udc32\ud859\udc27\ud859\udc2a" + - "\ud859\udc2e\ud859\udc2f\ud859\udcc0\ud859\udd71\ud859\udd61" + - "\ud859\udd62\ud859\udd66\ud859\ude18\ud859\udec5\ud859\udec3" + - "\ud859\udec4\ud859\udec2\ud859\udeae\ud859\udf10\ud859\udf08" + - "\ud859\udf1f\ud859\udf3a\ud859\udf3b\ud859\udf36\ud859\udf0c" + - "\ud859\udf06\ud859\udf2a\ud859\udf57\ud859\udf50\ud859\udf20" + - "\ud87e\udd85\ud859\udf2c\ud859\udf21\ud859\udf0b\ud859\udf19" + - "\ud859\udf35\ud859\udf18\ud859\udf0f\ud859\udf13\ud859\udf55" + - "\ud859\udf39\ud859\udf1a\u0000\u440c\ud859\udf17\ud85a\udce4" + - "\ud85a\udce9\ud851\udd8b\ud85a\udd10\ud85a\udd12\ud85a\udd3f" + - "\ud85a\udd6e\ud851\udd18\ud87e\udd8c\ud85a\uddd6\ud85a\uddd5" + - "\ud85a\uddd7\ud842\udf02\u0000\u446d\ud85a\ude31\ud85a\ude30" + - "\ud85a\ude3a\ud85a\udf85\ud85a\udf6b\ud85b\udc48\ud85b\udc4b" + - "\ud85b\udc37\ud85b\udc7b\ud85b\udc6c\ud85b\udc85\ud85b\udc65" + - "\ud85b\udc36\ud85b\udc86\ud85b\udc34\ud85b\udc68\ud85b\udc5a" + - "\ud85b\udc58\ud85b\udc72\ud85b\udc6a\ud85a\udfd3\ud85b\udc3c" + - "\ud85b\udc33\ud85b\udc3b\ud85b\udc4d\ud85b\udc4f\ud85b\udc7c" + - "\ud85b\udcb0\ud85b\udc5b\ud85b\udc55\ud85b\udc64\ud85b\udc6b" + - "\ud85b\udc53\u0000\u44e6\ud85b\udc57\ud85b\udc5e\ud85b\udc6d" + - "\ud85b\udc35\ud85b\udc69\ud85b\udc59\ud85b\udc66\ud85b\udc50" + - "\ud85b\udc51\ud85b\udc5c\ud85b\udd5d\ud85b\udc87\ud85b\udc78" + - "\ud85b\udc49\ud85b\udc4e\ud85a\udff1\ud85b\udc73\ud85b\udc88" + - "\ud85a\udfcf\ud87e\udda4\ud85c\uddb1\ud85c\uddb3\ud85c\ude9c" + - "\ud85c\udea4\ud85c\ude90\ud85c\udeb8\ud85c\udea0\ud85c\ude9d" + - "\ud85c\udea8\ud85c\udea9\ud87e\uddb9\ud85c\udeb1\ud85c\ude93" + - "\ud85c\ude9b\ud85c\udea2\ud85c\udea1\ud85c\udeb0\ud85c\udea7" + - "\ud85d\uddb3\u0000\u8849\ud85d\uddb4\ud85d\uddf1\ud85d\udded" + - "\ud85d\uddec\ud85d\ude68\ud85d\ude75\ud85d\ude6a\ud85d\ude62" + - "\ud85d\ude67\ud85d\ude60\ud85d\ude77\ud85d\ude5f\ud85d\ude79" + - "\ud85e\udc23\ud85e\udc21\ud85e\udc1c\u0000\u8999\ud85e\udc1f" + - "\ud85e\udc1e\ud85e\udcd6\ud85e\udcd3\ud85e\udcd9\ud85e\udcd7" + - "\ud85e\udcd4\ud85e\udcdc\ud85e\udcd8\ud85e\udda3\u0000\u46d1" + - "\ud85e\uddbe\ud85e\udda9\ud85e\udda1\ud85e\udda0\ud85e\uddab" + - "\ud85e\udda2\ud85e\uddba\ud85e\uddc2\ud85e\udd9c\ud85e\uddbb" + - "\ud85e\uddaa\ud85e\uddac\ud85e\udda5\ud85e\uddc1\u0000\u472c" + - "\ud85e\udfe2\ud85f\udc36\ud85f\udc3d\ud85f\udc3a\ud849\udc61" + - "\ud85f\udc48\ud85f\udc3c\ud85f\udcb7\ud85f\udcac\ud85f\udcb3" + - "\ud85f\udcb6\ud85f\udcb2\u0000\u476e\ud85f\udd5d\ud85f\udd49" + - "\ud85f\udd4e\ud85f\udd4f\ud85f\udd4d\ud85f\udd5c\ud85f\ude5d" + - "\ud85f\udebb\ud85f\udece\ud85f\udebf\ud85f\udeba\ud85f\udec3" + - "\u0000\u47e5\ud860\udc06\ud85f\udff8\ud85f\udffe\ud860\udc13" + - "\ud85f\udff6\u0000\u47e6\ud860\ude34\ud860\ude2d\ud860\ude2a" + - "\ud860\ude35\ud860\ude2c\ud860\uded4\ud860\udeda\ud860\uded3" + - "\ud860\uded2\ud860\udece\ud860\udecf\u0000\u489f\ud861\udcfd" + - "\ud861\udd0b\ud861\udcfe\ud861\udcf8\ud861\udcf7\ud861\udd17" + - "\ud861\udcfa\ud861\udcf9\ud861\udd00\ud861\udcf5\ud861\udcf1" + - "\ud861\udd03\ud861\udd05\ud861\udd1c\ud861\udeac\ud861\ude9a" + - "\ud861\udead\ud861\udea0\ud861\udf1b\ud861\udf25\ud861\udf24" + - "\ud861\udf26\ud861\udf27\ud861\udf28\ud861\udf2a\ud861\udf1a" + - "\ud861\udf2e\ud861\udf15\ud862\udc15\ud862\udc14\ud862\udc17" + - "\ud862\udc18\ud862\udc0f\ud862\udc13\ud862\udc0b\ud862\udc22" + - "\ud844\udf7a\ud862\udd26\u0000\u921f\ud862\udd51\ud862\udd4d" + - "\ud862\udd4e\ud862\udd4a\ud862\udd4b\ud862\udd4c\ud862\udd50" + - "\ud862\udd62\ud862\udd4f\ud862\udd52\ud863\udc68\ud863\udc69" + - "\ud863\udce5\ud863\udcf0\ud863\udce1\ud863\udce2\ud87e\uddf2" + - "\ud863\udea5\ud863\udea9\ud863\udea4\ud863\udeaf\ud863\udeac" + - "\ud863\udeae\ud863\udeaa\ud863\udf95\ud863\udf99\ud863\udf93" + - "\ud863\udf9d\ud863\udf98\ud863\udf9c\ud863\udf97\u0000\u4a0d" + - "\ud864\udc89\ud864\udc87\ud864\uddd7\ud864\udded\ud864\uddf1" + - "\ud864\uddf0\ud864\ude05\ud864\ude03\ud864\ude04\ud864\ude5f" + - "\ud865\udc57\ud865\udd9c\ud865\udda1\ud865\udd9a\ud865\ude8f" + - "\ud865\ude93\ud865\ude9e\ud865\udea3\ud865\ude98\ud865\ude99" + - "\ud865\ude95\ud866\udc6e\ud866\udc6a\ud866\udef4\ud866\udef7" + - "\ud867\udc79\ud867\udf8f\ud867\udf91\ud868\udc0b\ud869\udd02" + - "\ud840\udc84\ud840\udd04\ud840\udd80\ud840\udf2f\ud840\udf3f" + - "\ud840\udf3b\ud840\udf62\ud840\udf44\ud840\udf33\ud840\udf5f" + - "\ud840\udf2b\ud87e\udc09\ud840\udf39\ud840\udf36\ud840\udf48" + - "\ud840\udf35\ud840\udf6c\ud840\udf58\ud840\udf3a\ud841\udca8" + - "\ud841\udcf4\ud841\udd29\ud841\udd9a\ud841\ude00\ud841\udfbb" + - "\ud841\udfbd\ud841\udfb7\ud841\udfb2\u0000\u34f8\ud841\udfa8" + - "\ud841\udfab\ud841\udfa6\ud841\udfbc\ud842\udc97\ud842\udc96" + - "\ud842\udcf8\u0000\u5313\ud842\udd51\u0000\u3533\ud842\uddb5" + - "\ud842\uddb4\ud842\uddb6\u0000\u353c\ud842\uddb7\ud842\ude05" + - "\ud842\ude23\ud842\ude95\ud842\ude98\u0000\u354f\ud842\ude94" + - "\ud842\ude93\ud842\udf07\ud842\udf73\ud842\udf71\ud842\udf72" + - "\ud842\udf78\ud843\ude5f\ud843\ude6a\ud843\ude67\ud843\ude6b" + - "\ud843\ude69\ud843\ude8e\ud843\ude49\ud843\ude80\u0000\u35dc" + - "\ud843\ude44\ud843\ude8f\ud843\ude45\ud87e\udc4c\ud843\ude4f" + - "\ud843\ude63\ud843\ude36\ud843\ude48\ud843\ude5c\ud843\ude93" + - "\ud843\ude61\ud843\ude60\ud843\ude4e\ud843\ude5e\ud843\ude3f" + - "\ud843\udea4\u0000\u55e0\ud843\ude68\ud844\ude0b\ud844\ude11" + - "\ud844\ude0d\ud844\ude0e\ud844\udfc2\ud87e\udc57\ud844\udfb0" + - "\ud844\udfc3\ud844\udfc8\ud844\udf65\ud844\udfd7\ud844\udfbd" + - "\ud844\udfb8\ud844\udfb6\ud844\udfc7\ud844\udfbc\ud844\udfb1" + - "\ud844\udfaf\ud87e\udc5b\ud845\udd35\ud845\udd30\ud845\udd5d" + - "\ud842\udf76\ud845\udd6f\ud845\uddb0\ud87e\udc5e\ud845\uddb4" + - "\ud845\ude5c\ud845\ude5d\ud846\udc08\ud845\udfee\ud846\udc0b" + - "\ud845\udff2\ud845\udffd\ud845\udff1\ud846\udc10\ud87e\udc68" + - "\ud846\udc14\ud846\udd8b\ud846\udd8c\ud846\udd85\ud846\ude7a" + - "\ud846\ude6c\ud846\ude60\ud846\ude67\ud846\ude66\ud846\ude6a" + - "\ud846\ude5f\ud846\ude6d\ud846\ude68\ud846\ude64\ud846\udf3a" + - "\ud846\udf3b\ud846\udf39\ud847\udc02\ud847\udc04\ud847\udc03" + - "\ud847\udcb4\ud847\udcb3\ud847\udcbb\ud847\udcac\ud847\udcb6" + - "\ud847\udcb1\ud847\udcaf\ud847\udcb5\ud847\udcbe\ud847\udcb2" + - "\ud847\udd24\ud847\udeb6\ud847\udeb9\ud847\udeac\ud847\udeb0" + - "\ud847\uded7\ud847\udebb\ud847\udefe\ud847\udecb\ud87e\udc7f" + - "\u0000\u37f5\ud847\udeb3\ud847\udebe\ud847\udecd\ud847\udebc" + - "\ud847\udeba\ud847\udec7\ud848\udd16\ud848\udd1b\ud848\udd17" + - "\ud848\udd15\ud848\udd9f\ud87e\udc8e\ud848\ude82\ud848\ude83" + - "\ud848\ude8e\ud848\ude6a\ud848\ude89\ud848\ude94\ud848\ude86" + - "\ud848\ude90\ud848\udf62\ud848\udf90\ud849\udc0c\ud849\udc0f" + - "\u0000\u38c3\ud849\udca5\ud849\udca7\ud849\udca6\ud849\udca4" + - "\ud849\udd35\ud849\udd38\ud849\udd36\ud849\udd43\ud849\udd47" + - "\ud849\udd37\ud849\udf43\ud849\udfa2\ud849\udf51\ud849\udf72" + - "\ud849\udf6d\ud849\udf2f\ud849\udf54\ud849\udf6e\ud849\udf55" + - "\ud849\udf37\ud849\udf4f\ud849\udf50\u0000\u6139\ud849\udf9e" + - "\ud87e\udca8\ud849\udfb3\ud849\udfa7\u0000\u3971\ud849\udff9" + - "\ud849\udf91\ud87e\udca7\ud849\udfb6\ud849\udfdd\ud849\udf99" + - "\ud84a\udddf\ud84a\uddd5\ud851\udff5\ud84b\udc28\ud84b\udc40" + - "\ud84b\udc71\ud84b\udc98\ud84b\udc95\ud84b\udc65\ud84b\udc78" + - "\ud84b\udc7f\ud84b\udc60\ud84b\udc7c\ud84b\udc96\ud84b\udc6a" + - "\ud84b\udc79\ud84b\udc73\ud84b\udc72\ud84b\udc7b\ud84b\udc70" + - "\ud84b\uded5\ud84b\uded7\ud84b\udf8f\ud84b\udf89\ud84b\udf9e" + - "\ud84b\udf87\ud84b\udfa0\ud84b\udf8d\ud84b\udf88\ud84b\udf7f" + - "\ud84b\udf8c\ud84b\udf93\ud84c\udc59\ud865\uddb0\ud84c\udcb1" + - "\ud854\uddf4\ud84c\udcaf\ud84c\udcb2\ud84c\udd08\ud84c\udd0a" + - "\ud84c\udd36\ud84c\udd37\ud87e\udccf\u0000\u3b01\ud84c\ude36" + - "\ud84c\ude29\ud84c\ude4a\ud84c\ude26\ud84c\ude28\ud84c\ude24" + - "\ud84c\ude2a\ud84c\ude48\ud84c\udf44\ud84c\udf84\ud84c\udf8c" + - "\ud84d\udcc4\ud84d\udcdc\ud84d\udd87\ud84d\udd53\ud84d\udd7f" + - "\ud84d\udd31\ud84d\udd51\ud84d\udd4b\ud84d\udd52\ud84d\udd80" + - "\ud84d\udda5\ud84d\udd81\ud84d\udd43\ud84d\udd34\ud84d\udd36" + - "\ud84d\udd32\ud84d\udd48\ud84d\udd49\ud84d\udd3c\ud84d\udd4d" + - "\ud84d\udd4a\ud87e\udce6\ud84d\udd8a\ud84d\udd46\ud84d\udd3e" + - "\ud84d\udd83\ud84d\udd50\ud84d\uddb4\ud84e\udcf0\ud84e\udce4" + - "\ud84e\udce3\ud84e\udce5\ud84e\udce6\ud84e\udce7\ud84e\udce1" + - "\ud84e\udcef\ud84e\udce8\ud84e\udcdd\ud84e\udd03\ud84e\udd88" + - "\ud84e\ude26\ud84e\ude16\ud84e\ude3b\ud84e\ude2f\ud84e\ude39" + - "\ud84e\ude34\ud87e\udcf4\ud84e\ude35\ud84e\ude31\ud84e\ude38" + - "\ud842\udf81\ud84e\udeaa\ud84e\udea3\ud84e\udea4\ud84e\udea0" + - "\ud84e\udea1\ud84e\udea9\ud84e\udea5\ud84e\udfaf\ud84e\udfb1" + - "\ud84e\udfab\ud84e\udfae\ud84e\udfb0\ud84e\udfb3\ud84e\udfac" + - "\ud84e\udfa9\ud84e\udfb2\ud84e\udfa8\ud84e\udfb4\ud84e\udfc2" + - "\ud84f\udc4f\ud84f\udc66\ud84f\ude1e\ud84f\ude15\ud84f\ude10" + - "\ud84f\ude7f\ud84f\ude7e\ud84f\ude60\ud84f\udecc\ud84f\udeb2" + - "\ud84f\ude62\ud84f\ude8d\ud84f\ude8e\ud84f\ude77\ud84f\ude7c" + - "\ud84f\ude8f\ud84f\ude5d\ud84f\ude6d\ud84f\ude63\ud84f\udeaf" + - "\ud84f\ude90\ud84f\ude7d\ud84f\ude7a\ud84f\ude06\ud87e\udd0b" + - "\ud84f\ude68\ud84f\udeb4\ud84f\ude78\ud84f\udeb1\u0000\u6ed7" + - "\ud87e\udd0c\u0000\u3d41\ud850\udee8\ud850\udee9\ud850\udec0" + - "\u0000\u3dd7\ud850\udeea\ud850\udeb7\ud850\udeba\ud850\udeb5" + - "\ud87e\udd1d\ud850\udeb4\ud850\udebc\ud850\udec6\ud850\udeb8" + - "\ud850\udebd\ud850\udec2\ud850\udf4d\ud850\udef0\ud850\udec7" + - "\ud850\udec1\ud850\udec3\ud850\udef1\ud850\udeec\u0000\u3de2" + - "\ud851\udd1c\ud851\udd20\ud851\udd58\ud851\udd65\ud851\udd64" + - "\ud851\udd8c\ud851\udd8d\ud851\uddd9\ud851\udde0\ud851\ude10" + - "\ud851\ude94\ud851\ude92\ud851\ude96\ud851\ude95\ud851\udebf" + - "\ud851\udea0\u0000\u3e45\ud851\udff4\ud851\udff6\ud851\udfdc" + - "\u0000\u733d\ud852\udc16\ud852\udc15\ud852\udc1c\ud852\udc0f" + - "\ud852\udc2c\ud852\udc14\ud852\udc25\ud852\udc17\ud852\udc12" + - "\ud852\udc1e\ud852\udd80\ud852\udda8\ud852\uddaf\ud852\uddd6" + - "\ud852\udde2\ud852\uddb4\ud852\uddb3\ud852\uddb0\ud852\uddb2" + - "\ud852\udda1\ud852\udf60\ud852\udf66\ud852\udf61\ud852\udf4e" + - "\ud852\udf5d\ud852\udf63\ud852\udfe6\ud852\udfef\ud852\udfec" + - "\ud853\udc98\ud853\udca7\ud853\udc94\ud853\udc95\ud853\udc91" + - "\ud853\udc9d\ud853\udc99\ud853\udc9b\ud853\udc9c\ud853\udd1d" + - "\ud853\udd1c\ud853\uddd0\ud853\udde0\ud853\uddcb\ud853\udddb" + - "\ud853\uddda\ud853\uddc2\ud853\uddd3\ud853\udde5\ud853\udf7d" + - "\ud853\udf7b\ud853\udfff\u0000\u3ff2\ud853\udff9\ud854\udc77" + - "\ud854\udc7c\ud854\udc78\ud854\udc7b\ud854\udc7a\ud854\uddd2" + - "\ud854\uddcb\ud854\uddc9\ud854\uddce\ud854\udde4\ud854\uddca" + - "\ud854\uddd0\ud84b\udfa5\u0000\u4049\ud854\uddd9\ud854\uddee" + - "\ud854\udddd\ud854\ude00\ud854\udde1\ud854\udfde\ud854\udfe2" + - "\ud854\udfda\ud855\udcce\ud87e\udd4f\ud855\udccf\ud855\udcda" + - "\ud855\udcd1\ud855\udcd4\ud855\udced\ud855\udccb\ud855\udcd5" + - "\ud855\udcf1\ud855\ude9c\ud855\ude88\ud855\udf41\ud855\udfd0" + - "\ud855\udff7\ud855\udfcf\ud855\udfd1\ud855\udfdb\ud855\udfde" + - "\ud855\udff8\ud855\udfdc\ud855\udfd9\ud856\udda0\ud856\uddb2" + - "\ud856\udda1\ud856\uddaa\ud856\udda9\u0000\u41a9\ud856\udda6" + - "\ud856\udd9c\ud856\uddb5\ud856\udda7\ud856\ude8e\ud856\ude90" + - "\ud856\ude91\ud856\udf85\ud856\udf5b\ud856\udf70\ud856\udf64" + - "\ud856\udf67\ud856\udf63\ud856\udf77\ud856\udf68\ud856\udf65" + - "\ud856\udf6a\ud856\udf78\ud856\udf66\ud857\ude88\ud857\ude9e" + - "\ud857\ude74\ud857\ude7a\ud857\ude79\ud857\ude8b\ud857\ude7f" + - "\ud858\udc13\ud858\udc1e\ud858\udc17\ud858\udc1a\ud858\udc22" + - "\ud858\udc43\ud858\udc19\ud858\udc1f\ud858\udc27\ud858\udc12" + - "\ud858\udc24\ud858\udc25\ud840\udf5e\ud858\ude35\ud858\ude34" + - "\ud858\uded1\ud858\udec4\ud858\udeca\ud858\udec6\ud858\udecb" + - "\ud858\udecd\ud858\udee2\ud858\udf89\ud858\udf8b\ud858\udf86" + - "\ud858\udf88\ud858\udf8d\ud859\udc3b\ud859\udc3c\ud859\udc3d" + - "\ud859\udcf5\ud859\udd79\ud859\udd75\ud859\udd82\ud859\udd7f" + - "\ud859\udd85\ud859\udd76\ud859\udd7c\ud859\udd7e\ud859\udd7b" + - "\ud859\udd80\ud859\udd7a\ud849\udd48\u0000\u43cb\ud859\ude1d" + - "\ud859\udef6\ud859\udef7\ud859\udef9\ud859\udf63\ud859\udf6c" + - "\ud859\udf6e\ud859\udf14\u0000\u440d\ud859\udf67\ud859\udf6f" + - "\ud859\udf69\ud859\udf76\ud859\udf95\ud859\udf71\ud859\udf61" + - "\ud859\udf78\ud859\udf6b\ud859\udf85\ud859\udf84\ud85a\udd14" + - "\ud85a\udd76\ud856\uddb6\ud85a\udd75\ud85a\udd74\ud85a\udde2" + - "\ud85a\ude3f\ud85a\ude44\ud85a\ude3d\ud85a\ude47\ud85a\ude48" + - "\ud85a\udedb\ud85a\udedc\ud85a\udedd\ud85a\udfe5\ud85a\udfe6" + - "\ud85b\udcc2\ud85b\udd2e\ud85b\udd1d\ud85b\udcf8\ud85b\udcf0" + - "\ud85b\udcf6\ud85b\udcc5\ud85b\udcc6\ud85b\udcfc\ud85b\udd52" + - "\ud85b\udd2f\ud85b\udd10\ud85b\udcf3\ud85b\udcd2\ud85b\udcea" + - "\ud85b\udcdc\ud85b\udd1b\ud85b\udcfb\ud85b\udcc3\ud85b\udd16" + - "\ud85b\udd07\ud85b\udcc9\ud85b\udcd8\ud85b\udd30\ud85b\udd13" + - "\ud85b\udd31\ud85b\udcfa\ud85b\udcf2\ud85b\udde3\ud85b\udcd5" + - "\ud85b\udd01\ud85b\udcf1\ud85b\udd1c\ud85b\udcd6\ud85b\udd08" + - "\ud85b\udd0b\ud85b\udd17\ud85b\udd20\ud85b\udcca\ud85b\udd32" + - "\ud85b\udd05\ud85b\udce4\ud85b\udcce\ud85b\udd33\ud85b\udd02" + - "\ud85b\udd19\ud85b\udd1e\ud85b\udcd3\ud85b\udcf7\ud85b\udce8" + - "\ud85b\udd1f\ud85b\udcf4\ud85b\uddd8\ud85c\uddbf\ud85c\uddbe" + - "\ud85c\uddbd\ud85c\udedc\ud85c\udedd\ud85c\udeab\ud85c\udec9" + - "\ud85c\udec8\ud85c\udedf\ud85c\uded9\ud85c\udedb\ud85c\udecc" + - "\ud85c\udee0\ud85c\udeef\ud85c\udef3\ud85c\udeae\ud85c\udf01" + - "\ud85d\uddb7\ud85d\uddb9\ud85d\uddb6\ud85d\uddb8\ud85d\uddf6" + - "\ud85d\uddf3\ud85d\uddf5\ud85d\uddf2\ud85d\ude91\ud85d\ude9d" + - "\ud85d\ude9b\ud85d\ude92\ud85d\ude8d\ud85d\ude9e\ud85d\ude8c" + - "\u0000\u4631\ud87e\uddc7\ud85d\ude95\ud87e\uddc6\ud85d\ude8a" + - "\ud85d\ude8e\ud85d\ude9c\ud85d\udfef\ud85e\udc2d\ud85e\udc52" + - "\ud85e\udc35\ud85e\udc28\ud85e\udc2e\ud85e\udce5\ud85e\uddea" + - "\ud85e\uddf1\ud85e\uddeb\ud85e\uddd8\ud85e\uddd0\ud85e\uddf3" + - "\ud85e\udddb\ud85e\uddce\u0000\u46d5\ud85e\uddda\ud85e\uddd7" + - "\ud85e\udde1\ud85e\uddf2\ud85e\uddc8\ud85e\uddd9\ud85e\uddde" + - "\ud85e\uddd1\ud85e\udde7\ud85e\uddcf\ud85e\udfb7\ud85f\udc47" + - "\ud85f\udc42\ud85f\udc43\ud87e\uddd3\ud85f\udcc3\ud85f\udcc1" + - "\ud85f\udcc7\ud85f\udd64\ud85f\udd6a\ud85f\udd66\ud85f\udd50" + - "\ud85f\udd6e\ud85f\udd65\ud84e\udcec\ud85f\udd7f\ud87e\uddd5" + - "\ud85f\udd9a\ud85f\udd69\ud85f\udd72\ud85f\udd6f\ud85f\udd7d" + - "\ud85f\udd70\ud85f\ude60\ud85f\udec2\ud85f\udee7\ud85f\uded1" + - "\ud85f\udeeb\ud85f\uded4\ud85f\udedc\ud85f\udedb\ud860\udc37" + - "\ud860\udc25\ud860\udc1f\ud860\udc1e\ud860\udc21\ud860\udc1b" + - "\ud860\udc17\ud860\udc22\ud860\udc2a\ud860\udc1a\ud860\udc2d" + - "\ud860\udc23\ud860\udc26\ud860\udc36\ud85f\udfff\ud860\ude3a" + - "\ud860\ude40\ud860\ude42\ud860\ude38\ud860\ude3b\ud860\ude3c" + - "\ud860\ude43\ud860\udee8\u0000\u4856\ud860\udef9\ud860\udeeb" + - "\ud860\udef1\ud860\udee9\ud860\udeec\ud861\udc15\ud861\udc47" + - "\ud861\udc46\ud861\udc45\ud861\udd24\ud861\udd56\ud861\udd21" + - "\ud861\udd27\ud861\udd4d\ud861\udd31\ud861\udd1e\ud861\udd2c" + - "\ud861\udd4f\ud861\udd2b\ud861\udd53\ud861\udd51\ud861\udd54" + - "\ud861\udd29\ud861\udd50\ud861\udd1f\ud861\udd32\ud861\udd2a" + - "\ud861\udd1d\ud861\udd28\ud861\udd2e\ud861\udd2d\ud861\udebc" + - "\ud861\udebb\ud861\udebd\ud87e\udde4\ud861\udf47\ud861\udf41" + - "\ud87e\udde5\ud861\udf49\u0000\u48f4\ud862\udc2e\ud862\udc27" + - "\ud862\udd6a\ud862\udd7b\ud862\udd73\ud862\udd75\ud862\udd69" + - "\ud862\udd79\ud862\udd72\ud863\udc76\ud863\udc77\ud863\udc74" + - "\ud863\udc73\ud863\udd02\ud863\udcfe\ud863\udd01\ud863\udcf9" + - "\ud863\udcf4\ud863\uded3\ud863\uded5\ud863\uded8\ud863\udec3" + - "\ud863\udeca\ud863\uded0\ud863\udecb\ud863\udece\ud863\udec5" + - "\ud863\udee6\ud863\udec4\ud863\udec0\ud863\uded4\ud863\udee8" + - "\ud863\udf76\ud863\udfa2\ud863\udfae\ud863\udfa8\ud863\udfa3" + - "\ud863\udfa7\ud863\udf96\ud863\udfa9\ud863\udfa5\ud863\udfaf" + - "\ud863\udfa4\ud863\udfab\ud863\udfaa\ud863\udfa6\ud863\udfa0" + - "\ud864\udc98\ud864\udddb\ud864\uddf6\ud864\uddf5\ud864\ude0c" + - "\ud864\ude0a\u0000\u9775\ud864\ude68\ud864\ude63\ud864\ude66" + - "\u0000\u4a58\ud864\ude64\ud864\ude6a\ud864\ude69\ud864\udf95" + - "\ud865\udc02\ud865\udc6a\ud865\udc5e\ud865\udc68\ud865\udc69" + - "\ud865\udc65\ud87e\uddfe\ud865\udda7\ud865\uddae\ud865\udda8" + - "\ud865\uddb3\ud865\ude9c\ud865\udea9\ud865\udeb6\ud865\udeb3" + - "\ud865\udeb2\ud87e\ude03\ud865\udeb8\ud865\udec0\ud865\udebf" + - "\ud865\udeba\ud865\udea8\ud866\udc3c\ud866\udc72\ud866\udc71" + - "\ud866\udc75\ud866\udc73\ud866\ude17\ud866\ude15\ud866\ude16" + - "\ud866\ude1b\ud866\udefa\ud866\udef9\ud867\udc2c\ud867\udc85" + - "\ud867\udc82\ud867\udc7f\ud867\udc7d\ud867\udc88\ud850\udef3" + - "\ud867\udd4e\ud867\udd50\ud867\udf93\ud867\udf97\ud867\udf98" + - "\ud867\udf9b\ud867\udf9c\ud867\udf96\ud868\ude8b\ud868\udefd" + - "\ud868\udefc\ud87e\ude17\ud84e\udd8b\ud840\udd08\ud840\udd07" + - "\ud840\udf73\ud840\udfa2\ud840\udfaf\ud840\udf82\ud840\udf7b" + - "\ud840\udf74\ud840\udfb0\ud840\udf76\ud840\udfb9\ud840\udf9e" + - "\ud840\udfb1\ud840\udfa1\ud840\udfb2\ud840\udf6e\ud87e\udc0b" + - "\u0000\u3487\ud840\udf78\ud840\udf7a\ud840\udf83\ud840\udf9a" + - "\ud841\udcf8\ud841\udd31\ud841\udd69\ud841\udd68\ud841\udd9c" + - "\ud841\ude04\ud841\ude99\ud841\udfc7\ud841\udfc6\ud841\udfdc" + - "\ud841\udfc4\ud841\udfd8\ud841\udfd4\ud841\udfdf\ud841\udfd1" + - "\ud841\udfd0\ud841\udfd6\ud841\udfcf\ud842\udcad\ud842\udcaf" + - "\ud842\udca7\ud842\udcfd\ud842\udd5b\ud842\udd5a\ud842\ude07" + - "\ud842\ude9d\ud842\ude9b\ud842\udeab\ud842\udea4\ud842\ude9c" + - "\ud842\ude9e\ud842\udea5\ud842\udeaa\ud842\udea6\ud842\udf0e" + - "\ud842\udf7e\ud842\udf7c\ud843\udeee\ud843\uded5\ud843\udee9" + - "\ud843\ude42\ud843\udee2\ud843\udf23\ud843\uded9\ud843\uded4" + - "\ud843\udee3\ud843\udf15\ud843\udeef\ud843\udef0\ud843\uded6" + - "\ud843\udedd\ud843\udef6\ud843\udf1c\ud843\uded8\ud843\udedb" + - "\ud843\udeda\ud843\udeed\ud845\udc11\ud844\ude15\ud844\ude18" + - "\ud844\ude1a\ud844\ude1f\ud844\ude16\ud87e\udc4d\ud844\ude19" + - "\ud87e\udc4b\ud844\udff0\ud845\udc09\ud845\udc1b\ud85e\udfe7" + - "\ud844\udff6\ud844\udff4\ud844\udfb5\ud845\udc10\ud844\udff2" + - "\ud845\udc15\ud844\udff3\ud844\udff8\ud845\udd39\ud845\udd3b" + - "\ud845\udd36\ud845\udc0e\ud845\udd72\ud845\udd74\ud845\uddb9" + - "\ud845\uddb7\ud845\uddb8\ud845\ude72\ud845\ude6b\ud846\udc1d" + - "\ud846\udc37\ud846\udc22\ud846\udc43\ud846\udc4d\ud846\udc38" + - "\ud846\udc5b\ud846\udc79\ud846\udc1b\ud845\udff3\ud846\udd91" + - "\ud846\ude7b\ud846\ude94\ud87e\udc6f\ud846\ude96\ud846\ude7f" + - "\ud846\ude8f\ud846\ude84\ud846\ude7c\ud846\ude8e\ud846\ude90" + - "\ud846\ude98\ud846\ude83\ud846\ude80\ud846\ude93\ud846\ude82" + - "\u0000\ufffd\ud846\udf3d\ud846\udf41\ud846\udfa1\ud846\udf9f" + - "\ud847\udc0a\ud847\udc0d\ud847\udcc8\ud847\udcc9\ud847\udcc7" + - "\ud847\udccd\ud847\udd25\ud847\udeb1\ud847\udedc\ud87e\udc80" + - "\ud847\udee5\ud847\udef4\ud847\udebf\ud847\udedb\ud847\udeea" + - "\ud847\udef2\u0000\u37fa\ud847\udef1\ud847\udeed\ud847\udee6" + - "\ud848\udc02\ud87e\udc82\ud848\udd25\ud848\udd18\ud848\udd1f" + - "\ud848\udd20\ud848\uddcf\ud848\ude9d\ud848\ude99\ud848\udea8" + - "\ud848\udf68\ud848\udf66\ud848\udf67\ud848\udf91\ud849\udc13" + - "\ud849\udc15\ud849\udc1d\ud849\udc16\ud849\udc19\ud849\udc6b" + - "\ud849\udc68\ud849\udc6a\ud849\udc6d\ud849\udc69\ud849\udcaa" + - "\ud849\udd57\ud849\udd52\ud849\udd50\ud849\udd5f\ud849\udd67" + - "\ud849\udd4f\u0000\u38f2\ud849\udd5b\ud849\udd5c\ud849\udd5d" + - "\ud84a\udc1f\ud849\udf9d\ud849\udfb1\ud849\udfb0\ud849\udf94" + - "\ud849\udfc3\ud849\udfaf\ud849\udfa8\ud849\udfdc\ud849\udf98" + - "\ud849\udfc4\ud849\udfa4\ud849\udfab\ud849\udfaa\ud849\udfa5" + - "\ud84a\udc21\ud849\udfeb\ud849\udfe6\ud849\udff7\ud849\udff8" + - "\ud849\udffc\ud849\udffa\ud849\udfe0\ud87e\udcaa\ud849\udff6" + - "\ud87e\udca9\ud849\udfe1\ud84a\uddec\ud84a\udde2\ud84a\udde4" + - "\ud84a\uddf9\ud84b\udc6f\ud84e\ude4c\ud84b\udcbb\ud84b\udce1" + - "\ud84b\udd00\ud84b\udcd8\u0000\u3a2f\ud84b\udcd6\ud84b\udce2" + - "\ud84b\udcc3\ud84b\udcb3\ud84b\udcd2\ud87e\udcc1\ud84b\udcce" + - "\ud84b\udcd0\ud84b\udcd5\ud84b\udcb9\ud84b\udcba\ud84b\udccf" + - "\ud84b\udcbd\ud84b\udedb\ud84b\udfaa\ud84b\udfad\ud84b\udfb8" + - "\ud84b\udfb6\ud84b\udfb5\ud84b\udfaf\ud84b\udfb4\ud84b\udfb7" + - "\ud84b\udfa8\ud84b\udfb9\ud84b\udfbe\ud84c\udc82\ud84c\udcbc" + - "\ud84c\udcb8\ud84c\udcb6\ud84c\udcb9\u0000\u3ac1\ud84c\udd10" + - "\ud84c\ude27\ud84c\ude69\ud84c\ude70\ud84c\ude56\ud84c\ude6b" + - "\ud84c\ude7a\ud84c\ude6c\ud84c\ude6d\ud87e\udcd5\ud859\udfc1" + - "\ud84c\udf8d\ud84c\udf90\ud84d\uddb6\ud84d\ude10\ud84d\ude12" + - "\ud84d\uddba\ud84d\uddbd\ud84d\ude05\ud84d\uddc2\ud84d\ude07" + - "\ud84d\uddf5\ud87e\udce9\ud84d\uddaf\ud84d\uddf4\ud84d\uddf7" + - "\ud84d\uddf8\ud84d\ude11\ud84e\udcf6\ud84e\udcf5\ud84e\udcfb" + - "\ud84e\udd01\ud84e\udd00\ud84e\udd02\ud84e\udcfe\ud84e\udcfa" + - "\ud84e\udcfd\u0000\u3c40\ud84e\ude37\ud84e\ude49\ud84e\ude4b" + - "\ud84e\ude46\ud84e\ude47\ud84e\udeb3\ud84e\udeb2\ud84e\udeb0" + - "\ud84e\udeb7\ud84e\udf11\ud84e\udfcc\ud84e\udfdf\ud84e\udfd3" + - "\ud84e\udfd5\ud84e\udfdb\ud84e\udfc5\ud84e\udfc8\ud84e\udfc9" + - "\ud84e\udfe2\ud84e\udfca\ud84e\udfd1\ud84e\udfd2\ud84e\udfdd" + - "\ud84f\ude6c\ud84f\ude73\ud84f\udf21\ud84f\udef0\ud84f\udf1f" + - "\ud84f\udf3b\ud84f\udf22\ud84f\udf23\ud84f\udee8\ud84f\udedd" + - "\u0000\u3d3f\ud84f\udf1b\ud84f\udeed\ud87e\udd0e\ud84f\udef2" + - "\u0000\u3d46\ud84f\udedc\ud84f\udee9\ud84f\udf1d\ud84f\udeda" + - "\ud84f\udee6\ud850\udf13\ud850\udf15\ud850\udf16\ud850\udf3c" + - "\ud850\udf0b\ud850\udf1c\ud850\udf3a\ud850\udf3d\ud850\udf9a" + - "\ud850\udf1d\ud850\udf09\ud850\udf08\ud850\udf3b\ud851\udd22" + - "\ud851\udd26\ud851\udd25\ud851\udd24\ud840\udf9b\ud851\udd8f" + - "\ud851\udd90\ud851\udde6\ud851\udde3\ud851\udde5\ud851\ude11" + - "\ud87e\udd25\ud851\udeae\ud851\udebe\ud851\udeb4\ud851\udeb3" + - "\ud851\udeaf\ud851\ude91\ud851\udec2\ud851\udeb6\ud851\udeb2" + - "\ud852\udc57\ud852\udc3b\ud852\udc58\ud852\udc51\ud852\udc41" + - "\ud852\udc39\u0000\u3e8f\ud852\udc59\ud852\udc45\ud852\udc61" + - "\ud852\udce8\ud852\uddfa\ud852\uddea\ud852\uddef\ud852\uddf2" + - "\ud852\uddf0\ud852\udf08\ud852\udf70\ud852\udf6a\ud852\udf73" + - "\ud852\udf68\ud852\udfc8\ud852\udff2\ud842\udf7b\ud853\udcae" + - "\ud853\udcab\ud853\udcb5\ud853\udcaf\ud853\udcb2\ud853\udcb6" + - "\ud853\udcb0\ud853\udd1e\ud853\ude03\ud853\ude06\ud853\ude1f" + - "\u0000\u3fac\ud853\ude0f\ud853\ude02\ud853\ude19\ud853\ude18" + - "\ud853\ude22\ud853\ude15\ud853\ude07\ud853\ude0d\ud853\ude24" + - "\ud853\ude0c\ud853\ude1e\ud853\udf89\ud853\udf8a\ud854\udc0a" + - "\ud854\udc0b\ud854\udc07\ud854\udc04\ud854\udc09\ud854\udc84" + - "\ud854\udc83\ud854\ude18\ud854\ude14\ud854\ude05\ud854\ude16" + - "\ud854\ude0e\ud854\ude11\ud854\ude08\ud854\ude0b\ud854\ude15" + - "\ud854\udc85\ud854\ude37\ud854\ude2a\ud854\ude0d\ud854\ude0f" + - "\ud854\udf7e\ud854\udf76\ud854\udf77\ud854\udfec\ud855\udcfc" + - "\ud855\udd08\ud855\udcff\ud855\udd03\ud855\udd10\ud855\udd05" + - "\ud855\udd06\ud855\udcfa\ud855\udec7\ud855\udec0\ud855\udec3" + - "\ud855\udea7\ud855\udea8\ud855\udeab\ud855\udec1\ud855\udeaa" + - "\ud855\udec8\ud855\udf43\ud856\udc02\ud856\udc0e\ud856\udc01" + - "\ud855\udffe\ud856\udc03\u0000\u4168\ud856\udc22\ud856\udc21" + - "\ud856\udc07\ud856\udc08\ud856\udc0c\ud856\uddca\ud856\uddbc" + - "\ud856\uddbe\ud856\uddbd\ud87e\udd5c\ud856\uddbb\ud856\uddb9" + - "\u0000\u41ab\ud856\uddc5\ud856\ude99\ud856\udf6b\ud856\udf93" + - "\ud856\udf94\ud856\udfa9\ud856\udfa0\ud856\udfa6\ud87e\udd61" + - "\ud856\udfab\ud856\udf9e\ud856\udf9b\ud856\udf91\ud856\udf99" + - "\ud857\udeb6\ud857\udeb8\ud857\ude9a\u0000\u4291\ud857\ude98" + - "\ud857\ude9b\ud857\udeb3\ud857\udea2\ud848\udeaa\ud857\udea0" + - "\ud857\ude9f\ud858\udc5b\ud858\udc70\ud858\udc54\ud858\udc71" + - "\ud858\udc65\ud858\udc51\ud858\udc9d\ud858\udc61\ud858\udc5a" + - "\ud858\udc74\ud858\udc4c\ud858\udc4b\ud858\udc5e\ud858\udc58" + - "\ud858\udc53\ud858\udc52\ud858\ude3b\ud858\ude39\ud858\uded6" + - "\ud858\udee7\ud858\uded7\ud858\uded8\ud858\uded9\ud858\udeda" + - "\ud858\udedb\ud858\udedc\ud858\udee0\ud858\udee4\ud858\udedd" + - "\ud858\udef5\ud858\udef1\ud858\udf98\ud858\udf9d\ud858\udf99" + - "\ud859\udc50\ud859\udc49\u0000\u7fe4\ud859\udc62\ud859\udcd7" + - "\ud859\udd01\ud859\udcf7\ud87e\udd7d\ud859\udd8c\ud859\udd9c" + - "\u0000\u8088\ud859\ude1f\ud859\ude1e\ud859\udf3d\ud859\udf3f" + - "\ud859\udf11\ud859\udf59\ud859\udf3e\ud859\udf58\ud85a\udc00" + - "\ud859\udf9e\ud859\udfb6\ud859\udfaa\ud859\udfaf\ud859\udfac" + - "\u0000\u4430\ud859\udfc0\ud859\udfa9\ud842\udf10\ud85a\udcee" + - "\ud85a\udd77\ud85a\udd79\ud85a\udd7a\ud85a\udd7d\ud85a\udd7f" + - "\ud85a\udd83\ud85a\udd78\ud85a\udd7e\ud85a\udde4\ud85a\udde6" + - "\ud85a\udde5\u0000\u445d\ud85a\ude4e\ud85a\ude59\u0000\u4475" + - "\ud87e\udd8e\ud85a\ude4f\ud85a\ude4a\ud85a\udee3\ud85a\udede" + - "\ud85a\udee2\ud85b\udc74\ud85b\udcac\ud85b\udc61\ud85b\udc62" + - "\ud85b\udc76\ud85b\udc7a\ud85b\udc79\ud85b\udc60\ud85b\udd64" + - "\ud85b\ude81\ud85b\udddf\ud85b\udd84\ud85b\udd8a\ud85b\udd92" + - "\ud85b\udd79\ud85b\uddde\ud85b\udd98\ud85b\udd6c\ud85b\udde1" + - "\ud87e\udda5\ud85b\udd7c\ud85b\udd72\ud85b\udd81\ud85b\udde0" + - "\ud85b\udd65\u0000\u44ff\ud85b\udd6a\ud85b\udd97\ud85b\uddaa" + - "\ud85b\uddd3\ud85b\uddab\ud85b\udd6e\ud85b\uddac\ud85b\udd76" + - "\ud85b\udd7b\ud85b\uddad\ud87e\udda6\ud85b\udd94\ud85b\uddd7" + - "\ud85b\udd70\ud85b\uddd5\ud85b\uddf1\ud85b\udd7a\ud85b\udd68" + - "\ud85b\udd96\u0000\u450b\ud85b\udd73\ud85b\uddae\ud85b\udddd" + - "\ud85b\uddda\ud85b\uddaf\ud85b\uddb0\ud85b\udddb\ud85b\udd62" + - "\ud85b\uddf8\ud85c\uddc2\ud85c\uddc7\ud85c\uddc8\ud85c\uddc5" + - "\ud85c\uddc3\ud85c\uddc6\ud85c\udede\u0000\u45c8\ud85c\udf11" + - "\ud85c\udf15\ud85c\udf28\ud85c\udf21\ud85c\udf2d\ud85c\udf51" + - "\ud85c\udf2b\ud85c\udf16\ud85c\udf24\ud85c\udf35\ud85c\udf1f" + - "\ud85c\udf12\ud85c\udf10\ud85c\udf80\ud85c\udf3b\ud85c\udf29" + - "\ud85c\udf2a\ud85c\udf1b\ud85c\udf18\ud85c\udf20\ud85c\udf3f" + - "\ud85c\udf1c\ud85c\udf26\ud85c\udf0b\ud85d\uddbe\ud85d\uddc4" + - "\ud85d\uddbd\ud85d\uddfa\ud85d\uddfb\ud85d\udeb1\ud85d\udeb2" + - "\ud85d\udeb0\ud85d\udeb9\ud85d\udea6\ud85d\udebd\ud85d\udeb6" + - "\ud85d\udeb8\ud85d\udeb4\ud85d\udeb3\ud85d\udea7\ud85d\udeae" + - "\ud85d\udebc\ud85d\udff2\ud85d\udff3\ud85d\udff4\ud85e\udc3b" + - "\ud85e\udc40\ud85e\udc46\ud85e\udcf0\ud85e\udcee\ud85e\udce8" + - "\ud85e\udcf1\ud85e\udceb\ud85e\udcef\ud85e\uddfc\ud85e\ude20" + - "\ud85e\ude09\ud85e\ude06\ud85e\ude03\ud87e\uddcf\ud85e\ude19" + - "\ud85e\ude24\ud85e\ude1b\ud85e\ude1d\ud85e\uddfd\ud85e\ude1e" + - "\ud85e\uddf4\ud85e\ude01\ud85e\ude08\ud85e\ude05\ud85e\ude23" + - "\ud85e\uddff\ud85e\udfea\ud85f\udc4d\ud85f\udc4e\ud85f\udc56" + - "\ud85f\udc57\ud85f\udc51\ud85f\udc55\ud85f\udc54\ud85f\udccb" + - "\ud85f\udcd4\ud85f\udcd1\ud85f\udccf\ud85f\udcd2\ud85f\udcca" + - "\ud85f\udcd6\ud85f\udd8b\ud85f\udd88\ud85f\udd85\ud85f\udd89" + - "\ud846\ude9b\ud85f\uddbb\ud85f\udd8c\u0000\u4774\ud85f\udd99" + - "\ud85f\udd8a\ud85f\udeec\ud85f\udeef\ud85f\udef9\ud85f\udf09" + - "\ud85f\udef8\ud85f\udef3\ud85f\udf00\ud85f\udf1d\u0000\u47ac" + - "\ud85f\udefd\ud860\udc48\ud860\udc5c\ud860\udc55\ud860\udc5e" + - "\ud860\udc49\ud860\udc63\ud860\udc60\ud860\udc53\ud860\udc62" + - "\ud860\udc40\ud860\ude49\ud860\ude4a\ud860\ude4c\ud860\ude4d" + - "\ud860\udf0a\ud860\udf06\ud860\udf2f\ud860\udf21\ud860\udf07" + - "\ud860\udf09\ud860\udf02\ud860\udf16\ud860\udf03\ud860\udf0b" + - "\ud860\udf0f\ud861\udd60\ud861\udd68\ud861\udd5e\ud861\udd5d" + - "\ud861\udd63\ud861\udd5f\ud861\udd64\ud861\udd78\ud861\udd61" + - "\ud861\udd69\ud861\udd65\ud861\udeda\ud861\udee6\ud861\udedb" + - "\ud861\udedc\ud861\udf39\ud861\udf57\ud861\udf55\ud861\udf65" + - "\ud861\udf61\ud861\udf54\ud862\udc45\ud862\udc41\ud862\udc3e" + - "\ud862\udc37\ud862\udd12\ud862\udd13\ud862\udd2c\ud862\udd96" + - "\ud87e\udde9\ud862\udd9c\ud862\udd9d\ud862\udd85\ud87e\udde8" + - "\ud862\udd9f\ud862\udda3\ud863\udc82\ud863\udc83\ud87e\uddee" + - "\ud863\udd1d\ud863\udd14\ud863\udd1f\ud863\udd20\ud863\ude47" + - "\ud863\ude80\ud863\udec9\ud863\udef9\ud863\udf06\ud863\udef0" + - "\ud863\udef8\ud863\udeef\ud863\udefd\ud863\udef1\ud863\udefe" + - "\ud863\udfb8\ud863\udfc0\ud863\udfc3\ud863\udfb5\ud863\udfb6" + - "\ud863\udfc9\ud87e\uddf3\ud863\udfbd\ud863\udfba\ud863\udfbf" + - "\ud863\udfb3\ud863\udfc6\ud863\udfb2\ud863\udfbc\ud863\udfb7" + - "\ud863\udfb9\ud863\udfc8\ud864\udcb5\ud864\udcb3\u0000\u4a16" + - "\ud864\udcac\ud864\udca9\ud864\udcad\ud864\ude11\ud864\ude0d" + - "\ud864\ude16\ud864\ude89\ud864\ude7c\ud864\ude8b\ud864\ude7b" + - "\ud864\ude88\ud864\ude84\ud864\udf9d\ud864\udf98\ud865\udc88" + - "\ud865\udc86\ud865\udc82\ud865\udc8b\ud87e\uddff\ud865\udc71" + - "\ud865\udc72\ud865\udc81\ud865\udc8c\ud865\udc80\ud865\udc89" + - "\ud865\uddbb\ud865\uddc1\ud865\uddbe\ud87e\ude01\ud865\uddbd" + - "\ud865\udec1\ud865\udeb4\ud865\udeb7\ud865\udec8\u0000\u4b3b" + - "\ud865\uded3\ud865\uded0\ud865\udeb0\ud865\udeca\ud865\udecd" + - "\ud866\udc15\ud866\udc19\ud866\udc17\ud866\udc3f\ud866\udc40" + - "\ud866\udc44\ud866\udc7c\ud866\udc78\ud866\udc79\ud866\udc88" + - "\ud87e\ude06\ud866\udc89\ud866\udc7d\ud866\ude23\ud866\ude24" + - "\ud866\ude26\ud866\ude22\ud866\ude27\ud866\ude1f\ud866\udec9" + - "\ud866\udec3\ud866\udf0a\ud866\udf0b\ud866\udf04\u0000\u4bef" + - "\ud866\udf03\ud866\udf01\ud866\udf09\ud867\udc0f\ud867\udc2e" + - "\ud867\udc2d\ud867\udc91\ud867\udc99\ud867\udc9e\ud867\udc90" + - "\ud867\udc94\ud867\udc9d\ud867\udc98\ud867\udc9b\ud867\udc9c" + - "\ud867\udc9a\ud867\udd54\ud867\udf9d\ud867\udf9f\ud867\udfa3" + - "\ud867\udfa4\ud867\udfa5\ud868\udf02\ud869\udc17\ud869\udc1b" + - "\ud869\udc19\ud869\udcd1\ud845\udd37"; - - unicodeCNS7 = -"\ud840\udc55\ud840\udd82\ud840\udd89\ud840\udd87\ud840\udfbe" + -"\ud840\udfbd\ud840\udfca\ud840\udfd4\ud840\udfbc\ud840\udfc4" + -"\ud840\udfc1\ud840\udfc2\ud840\udfd7\ud840\udf70\ud840\udfba" + -"\ud840\udfe3\ud840\udfbb\ud841\udcb1\ud841\udcb6\ud841\udcb0" + -"\ud841\udd6c\ud841\ude0d\ud841\ude07\ud841\udff1\ud841\udff5" + -"\ud841\udfed\ud841\udfef\ud841\udfeb\ud841\udfec\ud841\udfee" + -"\ud842\udc07\ud842\uddc4\ud842\ude08\ud842\udeb3\ud842\udead" + -"\ud842\udeb0\ud842\udf11\ud840\udd8a\ud843\udf83\ud843\udf7a" + -"\ud843\udf82\ud843\udf68\ud843\udf71\ud843\udfb0\ud843\udfaf" + -"\u0000\u35f6\ud843\udf6c\ud843\udf6f\ud843\udf62\ud843\udf65" + -"\ud843\udf81\ud843\udf7f\ud843\udf64\ud843\udf73\ud843\udf6e" + -"\ud843\udf67\ud843\udf74\ud843\udf7d\ud843\udf78\ud843\udf85" + -"\ud843\udfaa\ud843\udf88\ud843\udfa6\ud87e\udc4e\ud843\udf8a" + -"\ud843\udf84\u0000\u5655\ud844\ude24\ud844\ude22\ud844\ude23" + -"\ud845\udc32\ud845\udc5b\ud845\udc4f\u0000\u3667\ud845\udc26" + -"\ud845\udc3e\ud845\udc42\ud845\udc47\ud845\udc22\ud841\ude9b" + -"\ud845\udc4a\ud845\udc1f\ud845\udc49\ud845\udc2b\ud845\udc33" + -"\ud87e\udc58\ud845\udc2a\ud845\udc28\ud845\udd3d\ud845\udd3c" + -"\ud845\uddbf\ud845\ude79\ud845\ude80\ud845\ude7c\ud845\ude7a" + -"\ud845\ude78\ud846\udc82\ud846\udc5c\ud846\udc5a\ud846\udc4b" + -"\ud846\udc7c\ud846\udc7f\ud846\udc1f\ud846\udc89\ud846\udc8b" + -"\ud846\udc57\ud846\udc7e\ud846\udc7d\ud846\udc53\ud846\ude9f" + -"\ud846\udebc\ud846\udea5\ud846\ude86\ud846\udedc\ud846\udea4" + -"\ud846\udeb6\ud846\udea2\ud846\udeb4\ud846\udf48\ud846\udf46" + -"\ud846\udfa7\ud847\udc14\ud847\udc12\ud847\udc11\ud847\udce1" + -"\ud847\udcd0\ud847\udd26\ud847\udd28\ud847\udd29\ud847\udf2f" + -"\ud847\udf0d\ud847\udf25\ud847\udf14\ud847\udf3c\ud847\udf0b" + -"\ud847\udf11\ud847\udf30\ud847\udf18\ud847\udf19\ud847\udf36" + -"\ud847\udf17\ud847\udf10\ud847\udf15\ud848\udc03\ud848\udc29" + -"\ud848\udc4c\ud848\udd3f\ud848\udd3e\ud848\udd34\ud848\udd42" + -"\ud848\udd35\ud841\udff3\ud848\uddcd\ud848\uddd1\ud848\uddd2" + -"\ud848\udead\ud848\udeba\ud848\udec1\ud848\udebb\ud848\udeb4" + -"\ud848\udebc\ud848\udf6c\ud848\udf92\ud849\udc21\ud849\udc24" + -"\ud84f\udf19\ud849\udcad\ud849\udcae\ud849\udcab\ud849\udcac" + -"\ud849\udd70\ud849\udd76\ud849\udd71\ud849\udd77\u0000\u617f" + -"\ud849\udfec\ud84a\udc1c\ud849\udffb\ud849\udfee\ud84a\udce2" + -"\ud849\udffd\ud84a\udc1e\ud84a\udc3b\ud84a\udc4a\ud87e\udcae" + -"\u0000\u3992\ud84a\udc7d\ud84a\udc56\ud84a\udc44\ud84a\udc4b" + -"\ud84a\uddfa\ud84a\udde8\ud84a\uddf8\ud84a\uddff\ud84a\uddf7" + -"\ud84a\uddf6\ud84a\uddfe\ud84a\ude07\ud84a\ude5d\ud84b\udcd4" + -"\ud87e\udcc3\ud84b\udcc8\ud84b\udcc5\ud87e\udcc0\ud84b\udcc9" + -"\ud84b\udd4d\ud84b\udd20\ud84b\udd36\ud84b\udd35\ud84b\udd88" + -"\ud84b\udd25\ud84b\udd21\ud84b\udd26\u0000\u3a45\ud84b\udd3f" + -"\ud84b\udd3b\ud84b\udd24\ud84b\udd43\ud84b\udd4e\ud84b\udd4f" + -"\ud84b\udd44\ud84b\udd40\ud84b\udd41\ud84b\udd39\ud84b\udd2b" + -"\ud84b\udedd\ud84b\udede\ud84b\udfcd\ud84b\udfcb\ud84b\udfdb" + -"\ud84b\udfd8\ud84b\udfd9\ud84b\udfd2\ud84b\udfca\ud84b\udfd1" + -"\ud84b\udfd4\ud84b\udff9\ud84b\udfd0\ud84c\udc5e\ud84c\udc5d" + -"\ud84c\udc8a\ud84c\udd14\ud84c\ude83\ud84c\ude84\ud84c\ude9b" + -"\ud84c\ude82\ud84c\ude7d\ud84c\ude7c\ud84c\ude99\ud84c\ude7e" + -"\ud84c\ude9a\ud84c\ude95\ud84c\ude7b\ud84c\ude86\ud84c\udf48" + -"\ud84c\udf92\ud84d\uddb2\ud84d\ude42\ud84d\ude72\ud84d\ude15" + -"\ud84d\ude30\ud84d\ude43\ud84d\ude5b\ud84d\ude1d\ud84d\ude73" + -"\ud84d\ude2d\u0000\u3bc9\ud84d\ude21\ud84d\ude1c\ud87e\udcea" + -"\ud84d\ude29\ud84d\ude1e\ud84d\ude33\ud84e\udd10\ud84e\udd0e" + -"\ud87e\udcf1\ud84e\udd0d\ud84e\udd11\ud84e\udd12\ud84e\udd17" + -"\ud84e\udd09\ud84e\udd0f\ud84e\udd98\ud84e\udd94\ud84e\udd96" + -"\ud84e\udd99\ud84e\udd95\ud84e\udd97\ud84e\ude50\ud84e\ude52" + -"\ud84e\ude4d\ud84e\ude57\ud84e\ude53\ud84e\ude56\ud84e\udeb8" + -"\ud84e\udf12\ud84e\udff1\ud84e\udff0\ud84e\udfee\ud84e\udfef" + -"\ud84e\udfe5\ud84e\udfeb\ud84e\udfe7\ud84e\udff2\ud84e\udfe6" + -"\ud84e\udff7\ud84f\udc09\ud84f\udc6b\ud84f\udc6a\ud84f\ude79" + -"\ud84f\udecd\ud84f\udeef\ud84f\udee4\ud84f\udee3\ud84f\udf6c" + -"\ud84f\udf67\ud84f\udf62\ud84f\udf58\ud84f\udf69\ud84f\udfab" + -"\ud84f\udf57\ud84f\udfad\ud84f\udf54\ud84f\udfae\ud84f\udf76" + -"\ud84f\udf49\ud84f\udf45\ud84f\udf4f\ud87e\udd0f\ud84f\udf50" + -"\ud84f\udf7d\ud84f\udf44\ud84f\udf66\ud84f\udf48\ud84f\udfa3" + -"\ud84f\udf51\ud84f\udf53\ud87e\udd10\ud84f\udf60\ud84f\udf47" + -"\ud84f\udf5e\ud84f\udf85\ud84f\udfac\ud84f\udf6d\ud84f\udf75" + -"\ud84f\udfa8\u0000\u3d55\ud84f\udf43\ud84f\udf4e\ud84f\udf5c" + -"\ud84f\udf56\ud84f\udf6e\ud84f\udf63\ud84f\udf6a\ud850\udf56" + -"\ud850\udf12\ud850\udf5c\ud850\udf58\ud850\udf55\ud850\udf7e" + -"\ud850\udfa8\ud850\udf11\ud850\udf59\ud850\udf5a\ud850\udf67" + -"\ud850\udf54\ud850\udf5b\ud850\udff0\ud851\udd29\ud851\udd2c" + -"\ud851\udd2a\ud851\udd27\ud851\udd67\ud851\udd68\ud851\udd93" + -"\ud851\udd95\ud851\udd9a\ud851\uddee\ud851\uddf1\ud851\udded" + -"\ud851\udde9\ud851\udecb\ud851\udedf\ud851\udedb\ud852\udc3c" + -"\ud852\udc4e\ud852\udc6c\ud852\udc7b\ud852\udc7c\ud852\udc83" + -"\ud852\udc6b\ud852\udc66\ud852\udc63\ud852\udca0\ud852\udc85" + -"\ud852\udc68\ud852\udca2\ud852\uddec\u0000\u3ee8\ud852\udde7" + -"\ud852\ude10\ud852\ude18\ud852\ude3a\ud852\ude1a\ud852\ude38" + -"\ud852\ude41\ud852\ude1b\ud852\ude14\ud852\ude1c\ud852\ude1d" + -"\ud852\udf12\ud852\udf0d\ud852\udf07\ud852\udf7e\ud852\udf7f" + -"\ud842\udeb9\ud852\udf80\ud852\udf7a\ud852\udff3\ud853\udcb9" + -"\ud853\udcbb\ud853\udcba\ud853\udcbd\ud853\udcb7\ud853\udcbf" + -"\ud853\udd21\ud853\ude3a\ud853\ude3d\ud853\ude36\ud853\ude49" + -"\ud853\ude81\u0000\u3fb6\ud853\ude3f\ud853\ude4d\ud853\ude3e" + -"\u0000\u3fbd\ud853\ude30\ud853\ude4f\ud853\udf37\ud853\udf98" + -"\ud853\udf99\ud854\udc11\ud854\udc0d\ud854\udc88\ud854\udc8a" + -"\ud854\ude1c\ud854\ude55\ud854\ude56\ud854\ude62\ud854\ude57" + -"\ud854\ude42\ud854\ude10\ud854\ude4d\ud854\ude5a\ud854\ude66" + -"\ud854\ude46\ud84a\udc7e\ud854\ude4f\ud858\udef9\ud854\udf87" + -"\ud854\udf84\ud854\udff4\ud854\udff5\ud854\udff2\ud854\udff7" + -"\ud855\udd45\ud87e\udd50\ud855\udd49\ud855\udd35\ud855\udcfd" + -"\ud855\udd30\ud855\udd43\ud855\udd46\u0000\u40d6\ud855\udd33" + -"\ud855\udec6\ud87e\udd56\ud855\uded4\ud85c\uddd8\ud855\udee0" + -"\ud843\udfa7\ud855\udf44\ud840\udf98\ud856\udc54\ud856\udc3e" + -"\ud856\udc35\ud856\udc3a\u0000\u4171\ud856\udc34\ud856\udc39" + -"\ud856\udc46\ud856\udc5a\ud856\udc5b\ud856\udc3c\ud856\udddc" + -"\ud856\uddd6\ud856\uddd0\ud87e\udd5e\ud856\udeac\ud87e\udd5d" + -"\ud856\udea5\ud856\udff4\ud857\udc24\ud856\udfe0\ud856\udffd" + -"\ud856\udff2\ud856\udffc\ud857\udc02\ud856\udff1\ud856\udfff" + -"\ud856\udfd2\ud856\udfd8\ud856\udfd3\ud856\udff9\ud87e\udd63" + -"\ud856\udfed\ud856\udff7\ud856\udff0\ud856\udfd7\ud857\udc09" + -"\ud856\udff5\ud857\udec2\ud857\udec5\ud857\udecf\u0000\u4298" + -"\ud857\udec1\ud857\udec6\ud857\uded4\ud857\udece\ud858\udc9b" + -"\ud858\udc99\ud858\udc8f\ud858\udcb7\ud858\udc82\ud858\udc93" + -"\ud858\udcb4\ud858\udcc1\ud858\udc90\ud858\udc9a\ud858\udc94" + -"\ud858\udc9c\ud858\udcb5\ud87e\udd6f\ud87e\udd6e\ud858\udc9f" + -"\ud858\udc8e\ud858\udc9e\ud858\ude3c\ud858\ude47\ud858\ude41" + -"\ud858\udeeb\ud858\udeec\ud858\udeed\ud858\udeee\ud858\udedf" + -"\ud858\udef2\ud858\udf0d\ud858\udf0e\ud840\udd86\ud858\udfa9" + -"\ud858\udfa4\ud858\udfa5\ud859\udc5f\ud859\udc5a\ud859\udc66" + -"\ud859\udc68\ud859\udc6a\ud859\udc64\ud859\udc65\ud859\udcc1" + -"\ud859\udcd8\ud87e\udd7b\ud859\udcd9\ud859\udd09\ud859\uddaa" + -"\ud859\udda3\ud859\uddb9\ud856\udde2\ud859\udda5\ud859\uddab" + -"\ud859\ude20\ud859\udf89\ud859\udf8b\ud859\udfdb\ud859\udfe4" + -"\ud859\udfef\ud859\udfe2\ud859\udfe9\ud859\udff0\ud859\udff3" + -"\ud859\udfdd\ud85a\udc1e\ud85a\udd1d\ud85a\udd46\ud85a\udd7c" + -"\ud85a\udd80\ud85a\udd81\ud85a\udd82\ud85a\udd87\ud85a\udd88" + -"\ud85a\udd8a\ud85a\udd8c\ud85a\udde7\ud85a\uddeb\ud85a\uddea" + -"\ud85a\ude68\ud85a\ude6b\ud85a\ude69\ud85a\ude66\ud85a\ude6a" + -"\ud85a\ude65\ud85a\udee5\ud85a\udee4\ud85a\udee6\ud85b\udd18" + -"\ud85b\ude24\ud85b\ude48\ud85b\ude2f\ud85b\ude7e\ud85b\udd89" + -"\ud85b\ude1e\ud85b\ude49\ud85b\ude26\ud85b\ude09\ud85b\ude34" + -"\ud85b\ude2d\ud85b\ude4a\ud85b\ude15\ud87e\udda9\ud85b\ude33" + -"\ud85b\ude28\ud85b\ude27\ud85b\ude20\ud85b\ude2b\ud85b\ude29" + -"\ud85b\ude6a\ud85b\ude0b\ud85b\ude0e\ud85b\ude1c\ud85b\uddff" + -"\ud87e\uddaa\ud85b\ude35\ud85b\ude11\ud85b\ude4b\ud85b\ude4c" + -"\ud85b\ude1f\ud85b\ude0f\ud85b\ude39\ud85b\ude68\ud85b\ude1d" + -"\ud85b\ude08\ud85b\ude0c\ud85b\ude0d\ud85b\ude62\ud85b\udeaf" + -"\ud85b\ude32\ud85b\ude2c\ud85b\ude64\ud85b\ude04\ud85b\ude16" + -"\ud85b\ude4d\ud85b\ude07\ud85b\udeae\ud85c\uddd4\ud85c\uddd1" + -"\ud85c\uddd5\ud85c\uddd0\ud85c\udf71\ud85c\udf5d\ud85c\udf5b" + -"\ud85c\udf7a\ud87e\uddbd\ud85c\udf7f\ud85c\udf79\ud85c\udf67" + -"\ud85c\udf9e\ud85c\udf94\ud85c\udf64\ud85c\udf5e\ud85c\udf81" + -"\ud85c\udf5a\ud85c\udf57\ud85c\udf7c\ud85c\udf98\ud85c\udf66" + -"\ud85c\udf7e\ud85c\udf82\ud85c\udf68\ud85c\udf5f\ud85c\udf63" + -"\ud85c\udf97\u0000\u45cd\ud85c\udf53\ud85c\udf7b\ud85c\udf7d" + -"\ud85c\udf78\ud85d\udc06\ud85d\uddc0\ud85d\uddc2\ud85d\uddc3" + -"\ud85d\udedc\ud85d\udee6\ud85d\udeec\ud85d\udef2\ud85d\udee8" + -"\ud85d\udeeb\ud85d\udeea\ud85d\udee5\ud85d\udee0\ud85d\uded0" + -"\ud85d\uded8\ud85d\uded5\ud85d\uded3\ud85d\udee4\ud85d\udef3" + -"\ud85d\udedb\ud85d\udf2f\ud85d\udff9\ud85e\udc5d\ud85e\udc5b" + -"\ud85e\udc4c\ud85e\udc58\ud85e\udc60\ud85e\udc53\ud85e\udc50" + -"\ud85e\udd07\ud85e\udd08\ud85e\udcf4\ud85e\udcf6\ud85e\udd04" + -"\ud85e\udcfd\ud85e\udd05\ud85e\ude28\ud85e\ude56\ud85e\ude42" + -"\ud85e\ude5c\ud85e\ude3d\ud85e\ude2f\ud85e\ude2b\ud85e\ude58" + -"\ud85e\ude61\ud85e\ude2c\ud85e\ude51\ud85e\ude50\ud85e\ude3c" + -"\ud85e\ude36\u0000\u46f6\ud85e\ude60\ud85e\ude5b\ud85e\ude2e" + -"\ud85e\ude40\ud85e\ude5f\ud85e\ude26\ud85e\ude2d\ud85e\ude5e" + -"\ud85e\ude3b\ud85e\udfef\ud85e\udff3\ud85e\udfee\ud85e\udfed" + -"\ud85f\udc5a\ud85f\udc62\ud85f\udc5b\ud85f\udc5f\ud85f\udc5e" + -"\ud85f\udc64\ud85f\udce0\ud85f\udce1\ud85f\udce5\ud85f\udda5" + -"\ud85f\udd9b\ud85f\udd9f\ud85f\udd9c\u0000\u477a\ud85f\uddaa" + -"\ud85f\udda4\ud85f\udda3\ud85f\ude67\ud85f\udf26\ud85f\udf1a" + -"\u0000\u47b8\ud85f\udf1c\ud85f\udf15\ud85f\udf1b\ud85f\udf18" + -"\ud85f\udf1e\ud85f\udf25\ud87e\udddc\ud860\udc7b\ud860\udc75" + -"\ud860\udc93\ud860\udc8f\ud860\udc7c\ud860\udc9b\ud860\udc88" + -"\ud860\udc91\ud860\udc7e\u0000\u4801\ud860\udc86\ud860\ude5b" + -"\ud860\ude54\ud860\udf35\ud860\udf40\ud860\udf37\ud860\udf29" + -"\ud860\udf26\ud860\udf23\ud860\udf30\ud860\udf20\ud860\udf28" + -"\ud860\udf32\ud860\udf2a\ud860\udf31\ud860\udf24\ud860\udf41" + -"\ud860\udf42\ud860\udf43\ud860\udf25\ud860\udf38\ud861\udc1c" + -"\ud861\udc1d\ud861\udc1e\ud861\udcf6\ud861\udda5\ud861\udd89" + -"\ud861\udd9d\ud861\udd8a\ud861\udd87\ud861\uddab\ud861\udd86" + -"\ud861\udd9e\ud861\udd93\ud861\udda1\ud861\udd88\ud861\udda3" + -"\ud861\udd9f\ud861\udda0\ud861\udeff\ud861\udf00\ud861\udf02" + -"\ud861\udef8\ud861\udef7\ud861\udf01\ud861\udf87\ud861\udf89" + -"\ud861\udf76\ud861\udf6e\ud861\udf77\ud861\udf82\ud861\udf85" + -"\ud861\udf83\ud861\udf84\ud862\udc57\ud862\udc4b\ud862\udc56" + -"\ud862\udc5d\ud862\udc60\ud862\udc4d\ud862\udc55\ud862\udc54" + -"\ud862\udc53\ud862\udc50\ud862\udc63\ud862\udc62\ud862\udd17" + -"\ud862\udd16\ud862\udd2d\ud862\uddd9\ud862\uddbf\u0000\u492f" + -"\ud862\uddb2\ud862\uddac\ud862\uddb0\ud862\uddcf\ud862\uddb8" + -"\u0000\u4931\ud862\uddd3\ud862\uddb1\ud862\uddaf\ud862\uddce" + -"\ud862\uddb4\ud862\uddb7\ud862\uddd5\u0000\u499c\ud863\udd38" + -"\ud863\udd28\ud863\udd3f\ud863\udd40\ud863\udd41\ud863\udd33" + -"\ud863\udd2b\ud863\udd2e\ud863\udf11\ud863\udf18\ud863\udf17" + -"\ud863\udf19\ud863\udf16\u0000\u49e6\ud863\udf0d\ud863\udf26" + -"\ud863\udf79\ud863\udfd8\ud863\udff3\ud863\udfd7\ud863\udfcc" + -"\ud863\udfcf\ud863\udfcb\ud863\udfd1\ud863\udfce\ud863\udfd4" + -"\ud863\udfd5\ud863\udfd3\ud863\udfd6\ud863\udfcd\ud863\udfda" + -"\ud863\udfd2\ud863\udfde\ud864\udccc\ud864\udcb8\ud864\udcb7" + -"\ud864\udcc2\ud864\udcc3\ud864\uddfa\ud864\uddf9\ud864\ude1f" + -"\ud864\ude1d\ud850\udf82\ud864\udea6\ud864\ude90\ud864\ude9e" + -"\ud864\ude98\ud864\ude93\ud864\ude92\ud864\udea5\ud864\ude95" + -"\ud864\udfa9\ud864\udfa8\ud864\udfaa\ud864\udfab\ud864\udfac" + -"\ud865\udc1f\ud865\udc22\ud865\udcaa\ud865\udc96\ud865\udc91" + -"\ud865\udcab\ud865\udca2\ud865\udca4\ud865\udc9d\ud865\udc97" + -"\ud865\udc7d\ud865\udc9f\ud865\udc9c\ud865\udc99\ud865\udca6" + -"\ud865\udc92\ud865\udca7\ud865\uddc9\ud865\uddc8\ud865\uddc7" + -"\ud865\uddcb\ud865\ude74\ud865\udec9\u0000\u4b38\ud865\uded2" + -"\ud865\udedb\ud865\udeeb\ud865\udee9\ud865\udeef\ud865\udeee" + -"\ud865\udef9\ud865\udede\ud866\udc16\ud866\udc45\ud866\udc7f" + -"\ud866\udc98\ud866\udc9f\ud866\udc86\ud866\udc90\ud866\udc9a" + -"\ud866\udc9d\ud866\udc8d\ud866\udc9c\ud866\udca0\ud866\udca7" + -"\ud866\udc8f\ud866\ude41\ud866\ude35\ud866\ude37\ud866\ude30" + -"\ud866\ude3a\ud866\ude36\ud87e\ude08\ud866\udeca\ud866\udf12" + -"\ud866\udf15\ud866\udf22\ud866\udf13\ud866\udf18\ud866\udf21" + -"\ud867\udc10\ud867\udc20\ud867\udc2f\ud867\udca5\ud867\udca3" + -"\ud867\udcb6\ud867\udcab\ud867\udd68\ud867\udd67\ud867\udd6f" + -"\ud867\udd77\ud867\udd64\ud867\udd78\u0000\u4c3a\ud867\udd76" + -"\ud867\udd6e\u0000\u4cb1\ud867\udfd0\ud867\udfb3\ud867\udfcb" + -"\ud867\udfd6\ud867\udfb1\ud867\udfb4\ud867\udfd7\ud867\udfc6" + -"\ud867\udfba\ud867\udfd1\ud867\udfd2\ud867\udfb5\ud867\udfc4" + -"\ud867\udfcc\ud867\udfbb\ud867\udfb2\ud868\ude5b\ud868\ude5a" + -"\ud868\ude59\ud868\ude99\ud868\ude94\ud868\ude96\ud868\ude93" + -"\ud868\ude91\ud868\ude8f\ud868\ude98\ud868\udf0c\ud868\udf0a" + -"\ud868\udf0e\ud868\udf12\ud868\udf11\ud868\udf0b\ud868\udf9a" + -"\u0000\u4d47\ud868\udfb4\u0000\u4d51\ud869\udc1c\ud869\udc20" + -"\ud869\udc21\ud869\udcd3\ud869\udcd2\ud869\udd38\u0000\uFFFD" + -"\ud853\udccf" + -"\ud840\udd1d\ud840\udd92\ud840\udd8f\ud840\udd8c\ud840\udfea" + -"\ud841\udcb9\ud841\udd6e\ud841\udda0\ud864\udddd\ud841\ude12" + -"\ud841\ude17\ud841\ude6d\ud842\udc05\ud841\udffb\ud841\udffd" + -"\ud842\udc06\ud842\udc00\ud841\udfff\ud841\udffe\ud842\udcb6" + -"\ud842\udd05\ud842\udd07\ud842\udebc\ud842\udebb\ud842\udf8b" + -"\ud842\udf87\ud85e\udffb\ud843\udfe7\ud843\udfe6\ud843\udfe2" + -"\ud861\uddd3\ud843\udfd9\ud843\udfca\ud844\udc12\ud844\udc10" + -"\ud843\udfdc\ud843\udfd0\ud843\udf8b\ud844\udc13\ud84a\ude10" + -"\ud843\udfda\ud87e\udc4f\ud843\udffd\ud843\udfe5\ud843\udfcc" + -"\ud844\udc39\ud843\udfc7\ud843\udfd8\ud845\udc60\ud845\udc64" + -"\ud845\udc86\ud845\udc5e\ud845\udc66\ud845\udc5f\ud845\udc77" + -"\ud845\udc82\ud845\udc96\ud845\udd3e\ud845\udd79\ud845\udd7a" + -"\ud845\ude88\ud845\ude89\ud845\ude8c\ud850\udfe0\ud845\ude7b" + -"\ud845\ude86\ud846\udc94\ud846\udc97\ud846\udcb7\ud846\udcb5" + -"\ud846\udcb8\ud846\udc93\ud846\udcb2\ud846\udcb4\ud846\udc99" + -"\ud846\udcc3\ud846\udc9d\ud846\udc9b\ud846\udca3\u0000\u3747" + -"\ud846\udd9f\ud846\udd9e\ud846\udda3\ud846\udda0\ud846\udda1" + -"\ud846\udec5\ud846\udec6\ud846\udebe\ud846\udec4\ud846\udebf" + -"\ud846\udf4c\ud846\udf4a\ud846\udfb1\ud847\udc15\ud847\udc17" + -"\ud847\udc10\ud847\udc18\ud847\udce0\ud847\udcdf\ud847\udd27" + -"\ud847\udf43\ud847\udf48\ud847\udf1d\ud847\udf50\ud847\udf58" + -"\ud847\udf47\ud847\udf54\ud847\udf53\ud847\udf40\ud847\udf55" + -"\u0000\u3817\ud847\udf5a\ud849\udc70\ud848\udd5b\ud848\udd4d" + -"\ud848\udd56\ud848\udd4f\ud87e\udc87\ud848\udd59\ud87e\udc88" + -"\ud848\udd54\ud848\udd53\ud848\udd50\ud848\udeb3\ud848\udf6e" + -"\u0000\u38a3\ud848\udf6f\ud848\udf93\ud849\udc29\ud849\udc25" + -"\ud849\udc28\ud849\udc6f\ud84c\udeb8\ud87e\udc97\ud849\udcb3" + -"\ud849\udd79\ud849\udd7e\ud849\udd7c\ud849\udd83\ud87e\udcac" + -"\ud84a\udc00\ud84a\udc34\ud84a\udc65\ud84a\udc36\ud84a\udca7" + -"\ud84a\udc59\ud84a\udc58\ud84a\udc31\ud84a\udc62\ud84a\udc38" + -"\ud84a\udc73\ud84a\udc3e\ud84a\udc55\ud84a\udc54\ud84a\udc95" + -"\ud87e\udcad\ud84a\udca5\ud84a\udc94\ud84a\udc9a\ud84a\udc9b" + -"\ud84a\udc99\ud84a\udc9f\ud84a\udc53\ud84a\ude12\ud84a\ude0a" + -"\ud84a\ude09\ud84a\ude0c\ud84a\ude0b\ud84a\ude0e\ud84a\ude0d" + -"\ud84a\ude08\ud84b\udd38\ud84b\udd3a\ud84b\udd37\ud84b\udd3d" + -"\ud84b\udd2d\ud84b\udd82\ud84b\udd95\ud84b\udd87\ud84b\udd9d" + -"\ud84b\uddb5\ud84b\udd81\ud84b\uddc7\ud84b\udd9b\ud84b\udd98" + -"\ud84b\udd94\ud84b\udd86\ud84b\udd90\ud84b\udd34\ud84b\udd8e" + -"\ud84b\udd85\ud84b\udda6\ud84b\udd96\ud84b\udfea\ud84b\udfdf" + -"\ud84c\udebd\ud84b\udff7\ud84b\udfeb\ud84b\udfe0\ud84b\udfe8" + -"\ud84b\udfe1\ud84b\udfe9\ud84b\udfee\ud84b\udfe5\ud84b\udfec" + -"\ud84c\udc63\ud84c\udcc6\ud84c\udcc2\ud84c\udcc1\ud84c\udcc0" + -"\ud84c\udcc3\ud84c\udd18\ud84c\udeae\ud84c\udea3\ud84c\udec5" + -"\ud84c\udea0\ud84c\udeb4\ud84c\udea5\u0000\u3b1e\ud84c\udea4" + -"\ud84c\udea8\ud84c\udea6\ud84d\udea8\ud84d\ude8d\ud84d\ude82" + -"\ud84d\ude9e\ud84d\ude89\ud84d\ude83\ud84d\ude91\ud84d\udea6" + -"\ud84d\ude9a\ud84d\ude90\ud84d\ude85\ud84d\ude7d\ud87e\udcec" + -"\ud84d\ude9b\ud84d\udea5\ud84d\udef0\ud84d\ude96\ud84d\ude88" + -"\ud84d\uded6\ud84d\uded8\ud84d\ude86\ud84d\udea4\ud84d\ude97" + -"\ud84e\udd1c\ud84e\udd19\ud84e\udd9e\ud84e\udd9f\ud84e\udd9d" + -"\ud84e\udd9c\ud84e\ude5d\ud84e\ude5e\ud84e\ude73\ud84e\ude63" + -"\ud84e\udebe\ud84e\udec1\ud84e\udebc\ud84e\udebf\ud84e\udebb" + -"\ud84e\udebd\ud84e\udf13\ud84e\udf14\ud84e\udff8\ud84e\udffa" + -"\ud84f\udc06\ud84e\udffe\ud84f\udc51\ud850\udc0b\ud84f\udff1" + -"\ud84f\udfa9\ud84f\udfd5\ud84f\udfdc\ud84f\udfcb\ud84f\udff2" + -"\ud850\udc5f\ud84f\udfdb\ud84f\udfd6\ud84f\udfd9\ud84f\udfd1" + -"\ud84f\udfcf\ud84f\udfd8\ud84f\udfe0\ud84f\udfd4\ud84f\udff3" + -"\ud850\udc05\ud84f\udfce\ud84f\udff4\ud87e\udd12\ud84f\udfda" + -"\ud850\udc0e\ud850\udc06\ud84f\udfd7\ud84f\udfcd\ud850\udc07" + -"\ud84f\udfe1\ud850\udc08\ud850\udfbe\ud850\udfef\ud850\udfd9" + -"\ud850\udfda\u0000\u71d7\ud850\udfa0\ud850\udfdf\ud850\udf9e" + -"\ud850\udfbf\ud850\udfaf\ud850\udfa7\ud850\udfaa\ud850\udff4" + -"\ud850\udfae\ud850\udfb5\ud850\udfb8\ud850\udfdb\ud850\udfc0" + -"\ud850\udfb7\ud850\udfa2\ud850\udfdd\ud850\udfa1\ud850\udfa5" + -"\ud850\udfb4\ud850\udfa6\ud850\udfab\ud850\udfac\ud850\udf9f" + -"\ud850\udfb1\ud850\udffc\ud851\udd2e\ud851\udd30\ud851\udd99" + -"\ud851\uddf8\ud851\uddf6\ud851\udef4\ud851\udeeb\ud851\udee1" + -"\ud851\udee4\ud852\udc75\ud852\udc69\u0000\u3e9a\ud852\udc99" + -"\ud852\udc9e\ud852\udc94\ud852\udc93\ud852\udc91\ud852\ude19" + -"\ud852\ude17\ud852\ude49\ud852\ude47\ud852\ude48\ud852\ude52" + -"\ud852\ude40\ud852\ude63\ud852\ude46\ud852\ude5f\ud852\udf0e" + -"\ud852\udf85\ud852\udf87\ud852\udfcb\ud852\udfcc\ud852\udfc9" + -"\ud853\udccb\ud847\udce7\ud853\udd20\ud853\ude5f\ud853\ude60" + -"\ud853\ude6a\ud853\ude76\ud853\ude73\ud853\ude71\ud853\ude66" + -"\u0000\u3fc2\ud853\ude6b\ud853\ude79\ud853\ude7b\ud853\udf3c" + -"\ud853\udf9e\ud853\udf9c\ud854\udc1c\ud854\udc1e\ud854\udc21" + -"\ud854\udc96\ud854\udca1\ud854\udcb6\ud854\udca0\ud854\udc94" + -"\ud854\udc97\ud854\ude81\ud854\ude86\ud854\udec0\ud854\ude8a" + -"\ud87e\udd4b\ud854\ude85\ud854\ude95\ud854\ude49\ud854\ude82" + -"\ud854\ude84\ud84a\udc78\ud854\ude90\ud854\udeb1\ud854\udffe" + -"\ud854\udffb\ud855\udd50\ud855\udd56\ud855\udd5a\ud855\udd4c" + -"\u0000\u40dc\ud855\udd57\ud855\udee1\ud855\uded9\ud855\udedb" + -"\ud855\udef4\ud855\udf45\ud855\udf47\ud856\udc74\ud856\udc6b" + -"\ud856\udc68\ud856\udc69\ud856\udc79\ud87e\udd5b\ud856\udc80" + -"\ud856\udc81\ud856\udc61\ud856\udc70\ud856\udc6f\ud856\udc73" + -"\ud856\udc5d\ud856\uddfa\u0000\u41b3\ud856\uddf3\ud856\ude0a" + -"\ud856\ude17\ud87e\udd5f\ud856\udeb0\ud857\udc3e\ud857\udc46" + -"\ud857\udc4f\ud857\udc44\ud857\udc69\ud857\udc33\ud857\udc2f" + -"\ud857\udc4e\ud857\udc3a\ud857\udc2b\ud857\udca9\ud857\udc50" + -"\ud857\udc45\ud857\udc37\ud857\udc25\ud857\udc2c\ud857\udc3f" + -"\ud857\udc34\ud857\udc29\ud857\udc1e\ud857\udc3d\ud857\udeed" + -"\ud87e\udd66\ud857\udef3\ud857\udeea\ud857\udeeb\ud858\udccc" + -"\ud858\udcce\ud858\udcd0\ud858\udce3\ud858\udce0\ud858\udcd1" + -"\ud858\udcdc\ud858\udcdd\ud858\udcf0\ud858\udcdb\ud858\udce5" + -"\ud858\udcf1\ud858\udcc9\ud858\udce8\ud858\udce7\ud858\udcc8" + -"\ud858\udcde\ud858\udccd\ud858\udcc5\ud858\udcc6\ud858\udce4" + -"\ud858\udcc3\ud858\udefb\ud858\udefc\ud858\udefe\ud858\udf03" + -"\ud858\udf00\ud858\udefd\ud858\udf05\ud858\udf13\ud858\udfa7" + -"\ud858\udfb4\ud859\udc70\ud859\udc74\ud859\udc71\ud859\udc75" + -"\ud859\udc7d\ud859\udc73\ud859\udcc4\ud859\udcc3\ud859\udcde" + -"\ud859\udcdd\ud859\udd11\ud859\udd0f\ud859\udd10\ud859\uddc3" + -"\ud859\uddc2\ud859\uddca\ud859\uddc1\ud859\ude23\ud859\udfb1" + -"\ud85a\udc24\ud85a\udc11\ud85a\udc25\ud85a\udc0a\ud85a\udc1f" + -"\ud85a\udc20\ud85a\udc14\ud85a\udc28\ud85a\udc03\ud85a\udc12" + -"\ud85a\udc0b\ud85a\udc17\ud84a\ude11\ud85a\udd49\ud85a\udd89" + -"\ud85a\udd90\ud85a\udd8f\ud85a\udd96\ud85a\udd95\ud85a\udd93" + -"\ud85a\udded\ud85a\uddf0\ud850\udfde\ud85a\ude85\ud85a\ude77" + -"\ud85a\ude7a\ud85a\ude84\ud85a\ude79\ud85a\ude7d\ud85a\ude7b" + -"\ud85a\udeed\ud85a\udeec\ud85b\uddf6\ud85b\udd9b\ud85b\ude9d" + -"\ud85b\udf11\ud85b\udec4\ud85b\udec8\ud85b\udedf\ud85b\udebf" + -"\ud85b\udeb3\ud85b\udeba\ud85b\udf10\ud85b\udf06\ud85b\ude88" + -"\ud85b\ude9a\ud85b\udee0\ud85b\udecc\ud85b\udeb5\ud85b\udee1" + -"\ud85b\udebc\ud85b\udec6\ud85b\udf0b\ud85b\udea4\ud85b\ude95" + -"\ud85b\udea3\ud85b\udee2\ud85b\udecd\ud85b\udee3\ud85b\udeab" + -"\ud85b\udecb\ud85b\ude8f\ud87e\uddab\ud85b\udea9\ud85b\udf24" + -"\ud85b\udee4\ud85b\udf12\ud85b\udee5\ud85b\udf67\ud85b\udeaa" + -"\ud85b\udea0\ud85b\udee6\ud85b\udec1\ud85b\udee7\ud85b\udf0d" + -"\ud85b\ude86\ud85b\udeb0\ud85b\ude8b\ud85b\udee8\ud85b\udec9" + -"\ud85b\udf19\ud85b\udec0\ud85b\udf0c\ud85b\udee9\ud85b\udeea" + -"\ud85c\udded\ud85c\udde3\ud85c\udde4\ud85c\udde8\ud85c\uddd2" + -"\ud85c\udde2\u0000\u8666\ud85c\udfcf\ud85c\udfd1\ud85c\udfc3" + -"\ud85c\udfc9\ud85c\udfea\ud85c\udfb4\ud85c\udfdc\ud85c\udfbd" + -"\ud85c\udfe6\ud85c\udfc8\ud85c\udfec\ud85c\udfb2\ud85c\udfa9" + -"\ud85c\udfd3\ud85c\udfc0\ud85c\udfe9\ud85c\udfd5\u0000\u45d9" + -"\ud85c\udfc5\u0000\u45dd\ud85c\udfcb\ud85c\udfd0\ud85c\udfd2" + -"\ud85c\udfe4\ud85c\udfe8\ud85c\udfcd\ud85c\udfb6\ud85c\udfaa" + -"\ud85c\udfd4\ud861\udc49\ud85c\udfc1\ud85c\udfdd\ud85c\udfce" + -"\ud85d\uddc9\ud85d\uddca\ud85d\udefd\ud85d\uded9\ud85d\udeff" + -"\ud85d\udf04\ud85d\udefa\ud85d\udf06\ud85d\udf15\ud85d\udf11" + -"\ud85d\udf07\ud85d\udf0b\ud85d\udffc\ud85d\udffd\ud85e\udc6d" + -"\ud85e\udc65\ud85e\udd14\ud85e\udd13\ud85e\udd0c\ud85e\udd0b" + -"\ud85e\udd18\ud85e\udd22\ud85e\ude7d\ud85e\ude6f\ud85e\ude75" + -"\ud85e\ude7b\ud85e\ude80\ud85e\ude7f\ud85e\ude96\ud85e\ude6d" + -"\ud85e\ude6b\ud85e\ude86\ud85e\ude73\ud85e\ude62\ud85e\ude77" + -"\ud85e\ude81\ud85e\ude69\ud85e\ude82\ud85e\ude97\ud85e\ude84" + -"\u0000\u46fc\ud85e\ude78\ud87e\uddd0\ud85e\ude7a\ud85e\ude6a" + -"\ud85e\ude65\ud85e\ude7e\ud85e\ude94\ud85e\udfc2\ud85e\udfc1" + -"\ud85e\udff9\ud85f\udc71\ud85f\udc6b\ud85f\udc6d\ud85f\udc6f" + -"\ud85f\udc6e\ud85f\udcf2\ud85f\udce8\ud85f\udcef\ud85f\udce9" + -"\ud85f\udcea\ud85f\udced\ud85f\udcf3\ud85f\udce6\ud85f\uddc9" + -"\ud85f\uddb4\ud85f\uddb3\ud85f\uddb9\ud85f\uddca\ud85f\uddb1" + -"\ud85f\uddb6\ud85f\uddc7\ud85f\uddc4\ud85f\uddb7\ud85f\ude6f" + -"\ud85f\udf33\ud85f\udf32\ud85f\udf1f\ud87e\uddd9\ud85f\udf2b" + -"\ud85f\udf30\ud85f\udf36\ud85f\udf42\ud85f\udf41\ud87e\uddd8" + -"\ud860\udca5\ud860\udcab\ud860\udca9\ud860\udcb3\ud860\udca7" + -"\ud860\udca0\ud860\udcd2\ud860\udca8\ud860\udcb6\ud860\udcac" + -"\ud860\udcae\ud860\udce6\ud860\ude65\ud860\udf47\ud860\udf63" + -"\ud860\udf4d\ud860\udf5f\ud860\udf4b\ud860\udf60\ud860\udf49" + -"\ud860\udf53\ud87e\udddf\u0000\u8f3a\ud860\udf57\ud860\udf4e" + -"\ud860\udf52\ud860\udf54\ud861\udc20\ud861\udc22\ud861\uddc1" + -"\ud861\uddd7\ud861\uddd5\ud861\uddc4\ud861\uddd0\ud861\uddbb" + -"\ud861\udde2\ud861\uddcb\ud861\uddb8\ud861\uddbf\ud861\uddd8" + -"\ud861\uddc0\ud861\uddba\ud861\uddb4\ud861\uddbc\ud861\uddd4" + -"\ud861\udded\ud861\uddc2\ud861\uddd9\ud861\uddcc\ud861\udf2f" + -"\ud861\udf23\ud861\udf96\ud861\udf8d\ud861\udf9e\ud861\udf99" + -"\ud862\udc83\u0000\u4907\ud862\udc6a\ud862\udc69\ud862\udc75" + -"\ud862\udc6c\ud862\udc80\ud862\udc6e\ud862\udc81\ud862\udc77" + -"\ud862\udc76\ud862\udc73\ud862\udc70\ud862\udc84\ud862\udd19" + -"\ud862\uddf2\u0000\u933d\ud862\uddec\ud862\uddeb\ud862\uddf6" + -"\ud862\uddef\ud862\uddf4\ud862\uddee\ud862\uddf3\ud862\udded" + -"\ud863\udc9b\ud863\udc98\ud863\udc94\ud845\udc7a\ud863\udc9a" + -"\ud87e\uddf0\ud863\udd4c\u0000\u49a8\ud863\udd57\ud863\udd51" + -"\ud863\udd62\ud863\udd52\ud863\udd5c\ud863\udd53\ud87e\uddef" + -"\ud863\ude85\ud863\udf2d\ud863\udf3e\ud863\udf30\ud863\udf7d" + -"\ud863\udfe6\ud863\udff6\ud863\udfe4\ud863\udfe9\ud863\udfec" + -"\ud863\udff2\ud863\udfe8\ud863\udfe3\ud863\udfeb\ud863\udff0" + -"\ud863\udfea\ud863\udfe7\ud863\udffd\ud863\udfe5\ud863\udfee" + -"\ud863\udff5\ud863\udff9\ud863\udff1\ud863\udff4\ud87e\uddf4" + -"\ud864\udc11\ud864\udcde\ud864\udcd8\ud864\udcdd\ud864\udcdb" + -"\ud864\udcd3\ud864\udce1\ud864\uddde\ud864\uddfc\ud864\ude28" + -"\ud864\udeb7\ud864\udeb8\ud864\udec7\ud864\udeb2\ud864\udea9" + -"\ud864\udeb9\ud864\udebc\ud864\udeb3\ud864\uded1\ud864\udfb0" + -"\ud864\udfb1\ud864\udfb6\ud865\udc04\ud865\udc2c\ud865\udcc1" + -"\ud865\udc9e\ud865\udcba\u0000\u4aca\ud865\udcd1\ud865\udcd3" + -"\ud865\udcd4\ud865\udcd5\ud865\udcc5\ud865\udcb6\ud865\udcb2" + -"\ud865\udcb5\ud865\udcc3\ud865\udcb9\ud865\udcc6\ud865\uddd6" + -"\ud865\udde0\ud865\udddb\ud865\uddd7\ud865\udddd\ud865\udf15" + -"\ud865\udf0c\ud865\udf0f\ud865\udf0e\ud865\udefe\ud865\udf04" + -"\ud865\udf0b\ud865\udf02\ud865\udeff\ud865\udf08\ud865\udf10" + -"\ud865\udf17\ud865\udf13\ud865\udf06\ud865\udf09\ud866\udc24" + -"\ud866\udc26\ud866\udc25\ud866\udc48\ud866\udcb5\ud866\udcd2" + -"\ud866\udcd5\ud866\udcc4\ud866\udcaf\ud866\udcad\ud866\udcc1" + -"\ud866\udcc0\ud866\udccc\ud866\udccd\ud866\udcc3\ud866\udcc8" + -"\ud866\udcc5\ud866\udcba\ud866\udcd0\ud866\udcc2\ud866\udcce" + -"\u0000\u4b8d\ud866\ude43\ud866\ude42\ud866\ude40\ud866\ude31" + -"\ud866\udecf\ud866\udece\ud866\udf30\ud866\udf34\ud866\udf32" + -"\ud866\udf43\ud866\udf3c\ud867\udc11\ud867\udc35\ud867\udc34" + -"\ud867\udc37\ud867\udc31\ud867\udcbf\ud867\udcbc\ud867\udcc2" + -"\ud867\udcc9\ud867\udd83\ud867\udd8b\ud867\udda0\ud867\udd8d" + -"\ud867\udd8c\ud867\udd9a\ud867\udd8a\ud867\udd91\ud867\udff1" + -"\ud868\udc0f\ud868\udc01\ud868\udc07\ud868\udc0c\u0000\u4cc0" + -"\ud867\udfdc\ud867\udfee\ud867\udff7\ud867\udff2\ud867\udff8" + -"\ud867\udfeb\u0000\u4cca\ud867\udfe6\ud867\udfed\ud867\udfe9" + -"\ud868\udc08\ud868\udc00\ud867\udfe5\ud867\udffc\ud868\ude61" + -"\ud868\ude5e\ud868\ude5f\u0000\u4d25\ud868\ude9b\ud868\udf16" + -"\ud868\udf15\ud868\udf20\ud868\udf14\ud868\udf1a\ud868\udf17" + -"\ud868\udf9c\u0000\u4d4a\ud868\udff1\u0000\u4d53\ud868\udff0" + -"\ud869\udc28\ud869\udc24\ud869\udc2a\ud869\udc2b\ud869\udcd5" + -"\ud869\udd04\ud869\udd05\ud869\udd91\ud869\udd92\ud869\udea6" + -"\ud840\udd09\ud841\udc22\ud841\udc1a\ud841\udc0e\ud841\udc1b" + -"\ud841\udc08\ud854\udcb3\ud87e\udc1c\ud841\ude9d\ud842\udc12" + -"\ud842\udc1e\ud842\udcbb\ud842\udcbf\ud842\udcbc\ud842\udd08" + -"\ud842\udd09\ud842\udd63\ud842\uddc8\ud84d\udf28\ud842\udf8e" + -"\ud842\udf8d\ud844\udc43\ud844\udc4d\ud844\udc6d\ud844\udc42" + -"\ud844\udc52\ud844\udc51\ud844\udc69\ud844\udc50\ud844\udc56" + -"\ud844\udc6c\ud844\udc44\ud844\udc45\ud844\udc6b\u0000\u3605" + -"\ud844\udc68\ud844\udc57\ud844\ude2e\ud844\ude31\ud844\ude2d" + -"\ud845\udc8b\ud845\udcb2\ud845\udc8d\ud845\udca3\ud845\udca4" + -"\ud845\udc90\ud845\udc89\ud845\udc8e\ud845\udc92\ud845\udd7b" + -"\ud845\ude90\ud845\ude8f\ud846\udce9\ud846\udccd\ud846\udcc5" + -"\ud846\udcd0\ud846\udcc9\ud846\udcd1\ud846\udcc7\ud846\udcd2" + -"\ud846\udc5f\ud846\udce1\ud846\udccc\ud846\udcc6\ud846\udce4" + -"\ud846\udda9\ud846\uded3\ud846\udeda\ud846\uded2\ud846\udedb" + -"\ud846\udf4d\ud846\udf4e\ud847\udc1c\ud847\udce8\ud847\udf6c" + -"\ud847\udf5f\ud847\udf66\ud847\udf64\ud847\udf78\ud847\udf65" + -"\ud847\udf6d\ud847\udf61\ud847\udf7a\ud848\udc07\ud848\udd66" + -"\ud848\udd68\ud848\udd62\ud848\uded3\ud848\uded4\ud848\uded1" + -"\ud848\udedc\ud848\udf73\ud848\udf72\ud849\udc2d\ud849\udc2c" + -"\ud849\udc2f\ud849\udc72\ud849\udcb4\ud849\udd89\ud84a\udccd" + -"\ud84a\udca6\ud84a\udca2\ud84a\udca0\ud84a\udc46\ud84a\udca1" + -"\ud85a\udc57\ud84a\udca3\ud84a\udcb1\ud84a\udcdb\ud84a\udcf6" + -"\ud84a\udcdc\ud84a\udcd6\ud84a\ude13\ud84b\udd9c\ud84b\udd97" + -"\ud84b\uddd8\ud84b\udde4\ud84b\uddd4\ud84b\udde5\ud84b\udddb" + -"\ud84b\uddd0\ud84b\uddda\ud84b\uddcc\ud84b\udddc\ud84b\udded" + -"\ud84b\uddd3\ud84b\uddd1\ud84b\uddce\ud84b\uddd9\ud84b\udddd" + -"\ud87e\udcc6\ud84b\udee6\ud84b\udee5\ud84b\udee9\ud84b\udfff" + -"\ud84b\udffe\ud84c\udc0e\ud84c\udc8c\ud84c\udcca\ud84c\udccb" + -"\ud84c\udd1a\ud84c\uded7\ud84c\udecf\ud84c\uded0\ud84c\udec9" + -"\ud84c\udecc\ud84c\uded3\ud84c\udfa4\ud84c\udfa3\ud84d\ude81" + -"\ud84d\udf26\ud84d\udef3\ud84d\udf27\ud84d\udef2\ud84d\udeff" + -"\ud84d\udef5\ud84d\udefc\ud84d\udf0e\u0000\u3bf0\ud84d\udef6" + -"\ud84d\udf00\ud84d\udf23\ud84d\udf05\ud84d\udf25\ud84d\udf08" + -"\ud84d\udf50\ud84e\udd25\ud84e\udd20\ud84e\udd23\ud84e\udd21" + -"\ud84e\udda1\ud84e\ude69\ud84e\ude6c\ud84e\ude68\ud84e\ude6b" + -"\ud84e\udecc\ud84e\udecd\ud84f\udc10\ud84f\udc0d\ud84f\udc0a" + -"\ud84f\udc16\ud84f\udc14\ud84f\udc52\ud850\udc28\ud850\udc2e" + -"\ud850\udc2c\ud850\udc4d\ud850\udc49\ud850\udc31\ud850\udc30" + -"\ud850\udc33\ud850\udc2d\ud850\udc36\ud850\udc3e\ud850\udc2f" + -"\ud850\udc27\ud850\udc34\ud850\udc4c\ud850\udffe\ud851\udc12" + -"\ud851\udc1f\ud851\udc17\ud850\udff5\ud851\udc15\ud850\udff7" + -"\u0000\u3e02\ud847\udf7d\ud850\udffa\ud850\udff9\ud851\udc4b" + -"\ud851\udd9c\ud851\udd9d\u0000\u3e23\ud851\udef0\ud851\udef6" + -"\ud851\udeef\ud852\udc9d\ud852\udc9a\ud852\udca7\ud852\udcaf" + -"\ud852\udcaa\ud852\ude64\ud852\ude86\ud852\ude75\ud852\ude70" + -"\ud852\ude84\ud852\ude6b\ud852\ude85\ud852\ude6c\ud852\udf17" + -"\ud852\udf94\ud852\udf93\ud853\udcd2\ud853\udcd7\ud853\udcd4" + -"\ud853\udea6\ud853\udea7\ud853\ude9c\ud853\ude8b\ud853\ude8d" + -"\ud853\ude98\ud853\udeb9\ud853\ude9b\ud853\ude9d\ud853\ude99" + -"\ud853\udea8\ud853\ude91\ud853\ude87\ud853\ude9a\ud853\udfa6" + -"\ud854\udc1f\ud854\udca7\ud854\udcb1\ud854\udcb2\ud854\udcb7" + -"\ud854\uded0\ud854\udeb3\ud854\udeb5\ud854\udec4\ud854\udec3" + -"\ud854\udebc\ud854\udeb2\ud854\udeba\ud854\udebb\ud854\udec2" + -"\ud854\udecd\ud854\udebe\ud854\udeb7\ud854\udf8f\ud855\udc03" + -"\ud855\udc04\ud855\udd71\ud855\udd77\ud855\udd74\ud855\udd8b" + -"\ud855\udd7a\ud87e\udd51\ud855\udd8c\ud855\udd73\ud855\udeff" + -"\ud855\udefb\ud855\udefd\ud855\udef0\ud855\udef3\ud855\udefc" + -"\ud855\udef2\ud856\udc92\ud856\udc9e\ud856\udcae\ud856\udc96" + -"\ud856\ude14\ud856\ude12\ud856\ude13\ud856\ude16\ud856\ude0f" + -"\ud856\udeb6\ud856\udebd\ud857\udc8c\ud857\udcae\ud857\udcac" + -"\ud857\udcab\ud857\udc99\ud857\udc92\ud857\udcbb\ud857\udc9e" + -"\ud857\udc7e\ud857\udcaf\ud857\udcbc\ud857\udc98\ud857\udf01" + -"\ud857\udf09\ud857\udf06\ud87e\udd67\ud857\udf07\ud857\udf08" + -"\ud858\udccf\ud858\udd0e\ud858\udd32\u0000\u4315\ud858\udd12" + -"\ud858\udd16\ud858\udd17\ud858\udd1b\ud858\udd15\ud858\udd31" + -"\ud858\udd18\ud858\udd1a\ud858\udd10\ud858\udd0a\ud858\udd09" + -"\ud858\ude4f\ud87e\udd73\ud858\udf0f\ud858\udf10\ud87e\udd75" + -"\ud858\udf28\ud858\udf11\ud858\udf16\ud858\udf17\ud858\udf02" + -"\ud858\udfbb\ud858\udfba\ud858\udfc3\ud858\udfbc\ud859\udc8a" + -"\ud859\udc84\ud859\udc86\ud859\udce0\ud859\udd17\ud859\udd18" + -"\ud859\udd1e\ud859\udd15\ud859\uddd3\ud859\uddda\ud859\uddd9" + -"\ud859\udfe6\ud859\udff4\ud859\udfe1\ud85a\udc69\ud85a\udc40" + -"\ud85a\udc58\ud85a\udc6c\ud85a\udc4d\ud85a\udd21\ud85a\udd99" + -"\ud85a\uddf1\ud84f\udf68\ud85a\ude86\ud85b\udf5b\ud85b\udf5c" + -"\ud85b\udf77\ud85b\udf2c\ud87e\uddad\ud85b\udf58\ud85b\udf64" + -"\ud85b\udf61\ud85b\udf48\ud85b\udf97\ud85b\udf59\ud85b\udf29" + -"\ud85b\udf62\ud85b\udf2e\ud85b\udf68\ud85b\udf90\ud85b\udf3a" + -"\ud85b\udf3d\ud85b\udf5e\ud85b\udf46\ud85b\udf69\ud85b\udf65" + -"\ud85b\udf3e\ud85b\udf49\ud85b\udf56\ud85b\udfe1\ud85b\udf78" + -"\ud85b\udf79\ud85b\udf66\ud85b\udf4a\ud85b\udf35\ud85b\udf7a" + -"\ud85b\udf92\ud85b\udf60\ud85b\udf36\ud85b\udf51\ud85b\udf42" + -"\u0000\u455d\ud85b\udf3f\ud85b\udf7b\ud85b\udf5d\ud85b\udf94" + -"\ud85b\udf6a\ud87e\uddb5\ud85c\uddf2\ud85c\udfbb\ud85d\udc1b" + -"\ud85d\udc1a\ud85d\udc33\ud85d\udc17\ud85d\udc0a\ud85d\udc15" + -"\ud85d\udc12\ud85d\udc01\ud85d\udc2d\ud85c\udffd\ud85d\udc23" + -"\ud85d\udc05\ud85d\udc11\ud85d\udc00\ud85d\udc1c\ud85d\udc35" + -"\ud85d\udc2e\ud85d\udc36\ud842\udebf\ud85d\udc2f\ud85d\udc0c" + -"\ud85d\udc09\ud85d\udc31\ud85c\udffc\ud85d\udc0f\ud85d\udc18" + -"\ud85d\udc02\ud85d\ude00\ud85d\udf1f\ud85d\udf37\u0000\u465a" + -"\ud85d\udf38\ud85d\udf2b\ud85d\udf2e\ud85d\udf21\ud85d\udf30" + -"\ud85d\udf29\ud85d\udf31\ud87e\uddc9\ud85d\udf01\ud85d\udf2c" + -"\ud85d\udf22\ud85d\udfff\ud85e\udc77\ud85e\udc67\ud85e\udc7f" + -"\ud85e\udc7d\ud85e\udc7b\ud85e\udc7e\ud85e\udd1e\ud85e\udd1c" + -"\ud85e\udd21\ud85e\udd26\ud85e\udd27\ud85e\udd29\ud85e\udd2c" + -"\ud85e\udd1d\ud85e\udd2b\ud85e\udebf\ud85e\udea4\ud85e\udeaa" + -"\ud85e\udeae\ud85e\ude9f\ud85e\uded0\ud85e\udeb1\ud85e\udead" + -"\ud85e\ude9b\ud85e\udeb2\ud85e\udea9\ud85e\udeb3\ud85e\udeb4" + -"\ud85e\udeba\ud85e\udea5\ud85e\udeb7\ud85e\udeac\ud85e\udecb" + -"\ud85e\udecf\ud85e\udfc6\ud85f\udc01\ud85e\udfff\ud85e\udffd" + -"\ud85f\udc77\ud85f\udc78\ud85f\udc76\ud85f\udcf7\ud85f\uddcc" + -"\u0000\u4785\ud85f\uddd4\ud85f\uddd7\ud85f\uddd5\ud85f\uddd6" + -"\ud85f\uddd3\ud85f\udf5d\ud85f\udf55\ud860\udce0\ud860\udd48" + -"\ud860\udcee\ud860\udcdb\ud860\udce7\ud860\udcd6\ud860\udce5" + -"\ud860\udce1\ud860\udcdd\ud860\udce2\ud860\ude70\ud860\ude66" + -"\ud860\ude6f\ud860\ude6e\ud860\udf81\ud860\udf69\ud860\udf6e" + -"\ud860\udf6d\ud860\udf6c\ud860\udf84\ud860\udf85\ud860\udf71" + -"\ud860\udf73\ud860\udf6a\ud860\udf6f\ud860\udf7b\ud861\udd6a" + -"\ud861\udd7c\ud861\udd7d\ud861\udd81\ud861\uddfa\ud861\ude05" + -"\ud861\uddeb\ud861\uddfb\ud861\udde9\ud861\uddef\ud861\uddfc" + -"\ud861\udde7\ud87e\udde1\ud861\uddee\ud861\uddfd\ud861\udf32" + -"\ud861\udfa7\ud861\udfb5\ud861\udfb1\ud861\udfb9\ud861\udfa8" + -"\ud861\udfb3\ud87e\udde6\ud862\udc8a\ud862\udc91\ud862\udc8d" + -"\ud862\udc99\u0000\u490b\ud862\udc9a\ud862\udc9b\ud862\udc92" + -"\ud862\udc8f\ud862\udcab\ud853\udcdb\u0000\u4939\ud862\ude75" + -"\ud862\ude31\ud862\ude38\u0000\u4937\ud862\ude35\ud862\ude69" + -"\ud862\ude3b\ud862\ude3d\ud862\ude6c\ud862\ude79\ud862\ude3c" + -"\ud862\ude3e\ud863\udc97\ud863\udca5\ud863\udca2\ud863\udc9d" + -"\ud863\udca1\ud863\udd68\ud863\udd6f\ud863\udd6d\ud863\udd72" + -"\ud863\udd75\ud863\udd77\ud863\udd79\ud863\udeb5\ud863\udeea" + -"\ud863\udeab\ud863\udf43\ud863\udf41\ud863\udf42\ud864\udc09" + -"\ud864\udc08\ud864\udc06\ud864\udc01\ud864\udc03\ud864\udc00" + -"\ud864\udc04\ud864\udc0a\ud864\udc0e\ud864\udc0d\ud864\udc07" + -"\ud864\udc0f\ud864\udc14\ud864\udc02\ud864\udc15\ud864\udc0c" + -"\ud864\udc10\ud864\udc05\ud864\udcfd\ud864\udcff\ud864\udd04" + -"\ud864\udd00\ud864\udd09\ud864\ude2b\ud87e\uddf7\ud864\ude31" + -"\ud864\udedb\ud864\udec5\ud864\uded3\ud864\udece\u0000\u4a6b" + -"\ud864\udec9\ud864\udebf\ud864\udecb\ud864\udec0\ud864\uded0" + -"\ud864\uded4\ud864\udfc1\ud864\udfb9\ud864\udfbb\ud864\udfc3" + -"\ud864\udfc9\ud865\udc07\ud865\udc2d\ud865\udcf8\ud865\udce1" + -"\ud865\udcfa\ud865\udcef\ud865\udcfd\u0000\u4acd\ud865\udceb" + -"\ud865\udcf1\ud865\udced\ud865\udcfe\ud865\uddf8\ud865\ude03" + -"\ud865\uddee\ud865\udde8\ud865\ude01\ud865\udeec\ud865\udf22" + -"\ud865\udf14\ud865\udf34\ud865\udf2f\ud865\udf39\ud865\udf41" + -"\ud865\udf3c\ud865\udf49\ud865\udf58\ud865\udf3a\ud865\udf42" + -"\ud865\udf3f\ud866\udc22\ud866\udc23\ud866\udc4a\ud866\udcdc" + -"\ud866\udcd9\ud866\udcdb\ud866\udce2\ud87e\ude07\ud866\udcdf" + -"\ud866\udce0\ud866\udcd7\ud866\ude4f\ud866\ude46\ud866\ude53" + -"\ud866\ude55\ud866\ude4e\ud866\ude4a\ud866\ude4c\ud866\ude63" + -"\ud866\udf51\ud866\udf53\ud866\udf58\ud866\udf4d\ud866\udf5a" + -"\ud866\udf49\ud866\udf5d\ud867\udc12\ud867\udc3c\ud867\udcd1" + -"\ud867\udcdf\ud867\udcd6\ud867\udcd8\ud867\udce0\ud867\udcd9" + -"\ud867\uddb1\ud867\uddac\ud867\uddaa\ud867\uddee\ud867\uddbd" + -"\u0000\u4c4d\ud867\uddc3\ud867\udda8\ud867\uddae\ud867\uddab" + -"\ud868\udc1d\ud868\udc27\ud868\udc38\ud868\udc12\ud868\udc48" + -"\ud868\udc2b\ud868\udc16\ud868\udc19\ud868\udc3d\ud868\udc23" + -"\ud868\udc2a\ud868\ude64\ud868\udead\ud868\udeac\ud87e\ude14" + -"\ud868\udeb1\ud868\udeaf\ud868\udf2c\ud868\udf24\ud868\udf25" + -"\ud868\udf28\ud868\udff9\ud868\udff7\ud868\udffd\ud868\udffe" + -"\ud869\udc39\ud869\udc33\ud869\udcd7\ud869\udcd8\ud869\udce4" + -"\ud845\udca1\ud869\udd0e\ud869\udd3b\ud869\udd44\ud869\udd42" + -"\ud869\udd94\ud869\udd93\ud869\uddd5\ud869\udea7\ud841\udc31" + -"\ud841\udc23\ud841\udc28\ud841\udc27\ud841\udcc6\ud841\udda3" + -"\ud841\ude21\ud842\udc1b\u0000\u3510\ud842\udcc1\ud842\udcc3" + -"\ud842\udd2a\ud842\udd69\ud842\ude27\ud844\udcb6\ud844\udca7" + -"\ud844\udca4\ud844\udca6\ud844\udc90\ud844\udc9e\ud844\udc94" + -"\ud844\udca8\ud844\udca5\ud844\udca2\ud844\udc91\u0000\u367b" + -"\ud845\udcbc\ud845\udcbd\ud845\udcb4\ud845\udcb0\ud845\udce4" + -"\ud845\udd45\ud845\udd4b\ud845\udd7e\ud845\udd7f\ud845\udd7d" + -"\ud845\uddc3\ud846\udcfc\ud846\udcf7\ud846\udcf0\ud846\udced" + -"\ud846\udcf1\ud846\udcf8\ud846\udee9\ud847\udceb\u0000\u381d" + -"\ud847\udf90\ud847\udf8d\ud847\udf86\ud847\udf91\ud847\udf8a" + -"\ud848\udc08\ud848\udc50\ud848\udeea\ud848\udee6\ud848\udee2" + -"\ud848\udee7\ud848\udeed\ud848\udee1\ud849\udc34\ud849\udc76" + -"\ud849\udc75\ud849\udc73\ud849\udcb5\ud849\udd90\ud849\udd92" + -"\ud84a\udce1\ud84a\udcdf\ud84a\udcd5\ud84a\udcf2\ud84a\udcfe" + -"\ud84a\udd13\ud84a\udd2e\ud84a\ude19\ud84b\ude08\u0000\u64f5" + -"\ud84b\ude05\ud84b\ude09\ud84b\ude06\ud84b\ude03\ud84b\uddfd" + -"\ud84b\uddfc\ud84b\ude02\ud84b\ude42\ud84c\udc1a\ud84c\udc11" + -"\ud84c\udc15\ud84c\udc16\ud84c\udccc\ud84c\udccf\ud84c\udcd0" + -"\ud84c\udd22\ud84c\udd1e\ud84c\udd21\ud84c\udee5\u0000\u3b27" + -"\ud84c\udf54\ud84c\udeef\ud84c\udf53\ud84c\udf51\ud84c\udfad" + -"\ud84d\udf67\ud84d\udf68\ud84d\udfa4\ud84d\udf77\ud84d\udf89" + -"\ud84d\udf44\ud84d\udf8b\ud84d\udf79\ud84d\udf5b\ud84d\udf43" + -"\ud84d\udf57\ud84d\udf4a\ud84d\udf7c\ud84d\udf46\ud84d\udf7b" + -"\ud84d\udf56\ud84e\udda8\ud84e\ude76\ud84e\ude72\ud84e\uded6" + -"\ud84e\uded8\ud84e\uded1\ud84f\udc22\ud84f\udc20\ud84f\udc23" + -"\ud84f\udc1e\ud84f\udc6e\ud850\udca3\ud850\udc77\ud850\udca6" + -"\ud850\udc6d\ud850\udca2\ud850\udc7c\ud850\udc84\ud850\udc68" + -"\ud850\udc74\ud850\udc86\ud850\udca5\ud850\udc7b\ud850\udc7a" + -"\ud850\udc69\ud850\udc72\ud850\udc76\ud851\udc4a\ud851\udc37" + -"\ud851\udc2a\ud851\udc2d\ud851\udc46\ud851\udc28\ud851\udc26" + -"\ud851\udc42\ud851\udc2c\ud851\udc38\ud851\udc2b\ud851\udc33" + -"\ud851\udc45\ud851\udd39\ud851\udef9\ud851\udefa\ud852\udcb8" + -"\ud852\udcb7\ud852\udcbb\ud852\udcb9\ud852\udcb4\ud852\ude6f" + -"\ud852\ude87\ud852\ude8f\ud852\udea2\ud852\udea3\ud87e\udd31" + -"\ud852\udf9b\ud852\udf9d\ud852\udfce\u0000\u3fcf\ud853\udebd" + -"\ud853\udebf\ud853\ude92\u0000\u3fcd\ud853\udeef\ud853\udec9" + -"\ud853\udfa4\ud853\udfa8\ud853\udfaa\ud854\udc28\ud854\udc24" + -"\ud854\udc25\ud854\udc26\ud854\udca9\ud854\udcba\ud854\udcbe" + -"\ud854\udcbc\ud854\udcc0\ud854\udef0\ud854\udedf\ud854\udee0" + -"\ud854\udeed\ud854\udedb\ud854\udefb\ud854\udeb9\ud854\udeda" + -"\ud854\udeeb\ud854\udeec\ud855\udd9a\ud855\udd9f\ud855\udd9b" + -"\ud855\udd97\ud855\udda1\ud855\udf0f\ud855\udf05\ud855\udf48" + -"\u0000\u4182\ud856\udcbc\ud856\udcba\ud856\udebf\ud857\udd01" + -"\ud857\udce8\ud857\udcef\ud857\udce4\ud857\udce6\ud857\udd02" + -"\ud857\udceb\ud857\udce0\ud857\udced\ud857\udcd9\ud87e\udd64" + -"\ud857\udd14\ud857\udcee\u0000\u4252\ud857\udd13\ud857\udcf9" + -"\ud857\udcf8\ud857\udf25\ud87e\udd69\ud857\udf19\ud857\udf20" + -"\ud857\udf43\ud857\udf3f\ud858\udd45\ud858\udd4c\ud858\udd49" + -"\ud858\udd4f\ud858\udd41\ud858\udd3e\ud858\udd4d\ud858\udd52" + -"\ud858\udd4a\ud858\udd4e\ud858\udd73\ud858\udd42\ud858\udd51" + -"\ud858\udd55\ud858\udd50\ud858\udd6c\u0000\ufffd" + -"\ud858\udd6a\ud858\udd53" + -"\ud858\udd68\ud858\ude55\ud858\ude56\ud858\udf1c\ud858\udf1d" + -"\u0000\u7f80\ud858\udf1e\ud858\udf23\ud858\udf1f\ud858\udfe1" + -"\ud858\udfcd\ud858\udfcb\ud858\udfcc\ud858\udfc8\ud858\udfc9" + -"\ud859\udc9b\ud859\udc94\ud859\udc92\ud859\udc96\ud859\udc93" + -"\ud859\udc95\ud859\udc8f\ud859\udd1d\ud859\udd22\ud859\udd21" + -"\ud859\udde9\ud859\uddef\ud859\udde0\ud859\udde6\ud859\udde4" + -"\ud85a\udc29\ud85a\udc2c\ud85a\udc76\ud85a\udc83\ud85a\udc78" + -"\ud85a\udc3c\ud851\udc43\ud85a\udc7a\u0000\u4451\ud85a\udcf2" + -"\ud85a\udd9e\ud85a\udd9b\ud85a\udd9a\ud85a\uddf6\ud85a\uddf5" + -"\ud85a\udea5\ud85a\ude93\ud85a\udea4\ud85b\ude82\ud85b\udec7" + -"\ud85b\udfb7\ud85c\udc1d\ud85b\udfe2\ud85b\udfd7\ud85b\udfe3" + -"\ud85b\udfe4\ud85b\udfbc\ud85b\udfd3\u0000\u455a\ud85b\udf5a" + -"\ud85b\udfd2\ud85b\udf2d\ud87e\uddaf\ud85b\udfc4\ud85b\udfd0" + -"\ud85b\udfe5\ud85c\udc05\ud85c\udc07\ud85b\udfe6\ud85c\udc1b" + -"\ud85b\udfe7\ud85b\udfd8\ud85b\udfbe\ud85c\udc17\ud85b\udfb4" + -"\ud85b\udfd9\ud85b\udfe8\ud85b\udfad\ud85b\udfaf\ud85b\udfc8" + -"\ud85b\udfe9\ud85b\udfea\ud85c\uddfe\ud85c\uddfb\ud85c\ude00" + -"\ud85d\udc72\ud85d\udc70\ud85d\udc46\ud85d\udc59\ud85d\udc5e" + -"\ud85d\udc48\ud85d\udc4f\ud85d\udc71\ud85d\udc60\ud85d\udc5f" + -"\ud85d\udc6e\ud85d\udc73\ud87e\uddc0\ud87e\uddbf\ud85d\udc47" + -"\ud85d\udc6d\ud85d\udc6f\ud85d\udc81\ud85d\udc6c\ud85d\udc78" + -"\ud85d\udc83\ud85d\udc49\ud85d\udc68\ud85d\udc74\ud85d\udc63" + -"\ud85d\udc6a\ud85a\udc85\ud85d\udc65\ud85d\udc62\ud85d\udcc8" + -"\ud85d\uddd0\ud85d\uddd4\ud85d\uddd1\ud85d\ude03\ud85d\udf42" + -"\ud85d\udf63\ud85d\udf56\ud85d\udf5b\ud85d\udf55\ud85d\udf50" + -"\ud85d\udf2d\ud85d\udf44\ud85d\udf48\ud85d\udf45\ud85d\udf82" + -"\u0000\u4665\ud85d\udf62\ud85e\udc85\ud85e\udc8d\ud85e\udd36" + -"\ud85e\udd2f\ud85e\udd31\ud85e\udd37\ud85e\udea7\ud85e\uded9" + -"\ud85e\udef0\ud85e\udef2\ud85e\udefd\ud85e\udee8\ud85e\udeeb" + -"\ud85e\udeee\ud85e\udee0\ud85e\udee9\ud85e\udeed\ud85e\uded6" + -"\ud85e\udef8\ud85e\uded4\ud85e\udedf\ud85e\udee7\ud85e\uded8" + -"\ud85e\udee3\ud85e\udeef\ud85e\udf0f\ud85e\udfca\ud845\udd46" + -"\ud85f\udc05\ud85f\udc0c\ud85f\udc0d\ud85f\udc7f\ud85f\udc80" + -"\ud85f\udc81\ud85f\udd01\ud85f\udd03\ud85f\uddf2\ud85f\udde2" + -"\ud85f\udde3\ud85f\uddde\ud85f\udde9\ud85f\udde8\ud85f\udde0" + -"\ud85f\ude01\ud85f\uddf5\ud85f\udde4\u0000\u8d01\ud85f\ude77" + -"\ud85f\udf74\ud85f\udf6f\ud85f\udf62\ud85f\udf61\ud85f\udf6d" + -"\ud85f\udf73\ud85f\udf6a\ud85f\udf69\ud860\udd12\ud860\udd2d" + -"\ud860\udd14\ud860\udd0f\ud860\udd29\ud860\udd16\ud860\udd03" + -"\ud860\udd46\ud860\udd5c\ud860\udd11\ud860\udd06\ud860\udcdc" + -"\ud860\udd2b\ud860\udd2a\ud860\udd2c\ud860\udd27\ud860\ude7a" + -"\ud860\udf9c\ud860\udf99\ud860\udf95\ud860\udf8b\ud860\udf98" + -"\ud860\udf96\ud861\udc32\ud861\udda4\ud861\uddaa\ud861\ude1b" + -"\u0000\u48af\ud861\ude0d\ud861\ude1c\ud861\ude0a\ud861\ude20" + -"\ud861\ude08\ud861\ude1a\ud861\ude13\ud861\ude11\ud861\udf5d" + -"\ud861\udf5f\ud861\udf5e\ud861\udf60\ud861\udfbb\ud861\udfbc" + -"\ud861\udfc1\ud861\udfc0\ud861\udfc8\ud861\udfce\ud862\udca7" + -"\ud862\udcb2\ud862\udcb6\ud862\udca5\ud862\udcba\ud862\udcb5" + -"\ud862\udcad\ud862\udca4\ud862\udcd3\ud862\udcb0\ud862\udcb1" + -"\ud862\udd1d\ud862\ude8d\u0000\u4941\ud862\ude91\ud862\udeb6" + -"\ud862\udeb7\ud862\udebd\ud862\udebc\ud862\ude96\ud862\ude94" + -"\ud862\udea0\ud863\udca8\ud863\udca6\ud863\udd84\ud863\udd96" + -"\ud863\udd88\ud863\udd9a\ud863\uded1\ud863\udecf\ud863\udf50" + -"\ud863\udf51\ud863\udf4e\ud863\udf80\ud863\udf81\ud864\udc1b" + -"\ud864\udc17\ud864\udc20\ud864\udc19\ud864\udc1a\ud864\udc21" + -"\ud864\udc1e\ud864\udc18\ud864\udc1d\u0000\u4a29\ud864\udd2d" + -"\ud864\udd24\ud864\udd27\ud864\udd2e\ud864\udd25\ud864\udd1c" + -"\ud864\udd19\u0000\u4a2a\ud864\udd23\ud864\udd1f\ud864\udd1a" + -"\ud864\udd2b\ud864\udd1e\ud864\udde0\ud864\ude33\ud864\udee6" + -"\ud864\udefc\ud864\udee5\ud864\udef8\ud864\udef6\ud864\udeea" + -"\ud864\udef2\ud864\udeed\ud864\udeeb\ud864\udef0\ud864\udef1" + -"\ud864\udfc6\ud864\udfc8\ud864\udfce\ud864\udfc5\u0000\u4a96" + -"\ud864\udfcb\ud865\udd13\ud865\udd14\ud865\udd07\ud865\udd0c" + -"\ud865\ude1a\u0000\u4b12\ud865\ude17\ud865\ude06\ud865\ude16" + -"\ud865\ude07\ud865\ude10\ud865\ude09\ud865\ude19\ud865\ude15" + -"\ud865\udf6e\ud865\udf3b\ud865\udf3e\ud865\udf6c\ud865\udf65" + -"\ud865\udf64\ud865\udf59\ud865\udf7c\ud865\udf70\ud865\udf79" + -"\ud866\udc2c\ud866\udc52\ud866\udc51\ud866\udc4c\ud866\udd00" + -"\ud866\udd10\ud866\udd13\ud866\udcff\ud866\udcfe\ud866\udced" + -"\ud866\ude5a\ud866\ude58\ud866\ude5c\ud866\udeda\ud866\udf78" + -"\ud866\udf5e\ud866\udf67\ud866\udf64\ud867\udc13\ud867\udc23" + -"\ud867\udc41\ud867\udc3f\ud867\udc40\ud867\udced\ud867\udce3" + -"\ud867\udcea\ud867\udcf0\ud867\udce6\ud867\udce9\ud867\udcf1" + -"\ud867\udcee\ud867\uddd4\ud867\uddd1\ud867\udddc\ud867\uddec" + -"\ud868\udc69\ud868\udc6d\ud868\udc57\ud868\udc66\ud868\udcf9" + -"\ud868\udc4a\ud868\udc60\ud868\udc56\ud868\udc59\ud868\udc4c" + -"\ud868\udc6a\ud868\udc62\ud868\udc63\ud868\udc70\ud868\udc5f" + -"\ud87e\ude0d\ud868\udc64\ud868\udc5d\ud868\udc68\ud868\udc9f" + -"\ud868\udeba\ud868\udeb8\ud868\udebc\ud868\udeb9\ud868\udeb4" + -"\ud868\udf3b\ud868\udf2d\ud868\udf38\ud868\udf2f\ud868\udf32" + -"\ud869\udc41\ud869\udccb\ud869\udcde\ud869\udcdd\ud869\udcda" + -"\ud869\udcdc\ud869\udd10\ud869\udd4f\ud869\udd49\ud869\udd98" + -"\ud869\udd96\ud869\udd97\ud869\uddc7\ud840\udd9c\ud869\uddda" + -"\ud869\uddd8\ud869\udea8\ud840\udd0a\ud840\udd9d\ud841\udccb" + -"\ud841\udd38\ud841\udd39\ud841\udda6\ud842\udc23\ud842\udc22" + -"\ud842\udc21\ud842\uddce\ud842\udf92\ud842\udf91\ud844\udcec" + -"\ud844\udce0\ud844\udced\ud844\udd08\ud844\udce5\ud844\udcee" + -"\ud844\udce4\ud844\udceb\ud844\udce3\ud844\udcea\ud844\udd0a" + -"\ud87e\udc59\ud845\udcd1\ud845\udce3\ud845\udcd4\ud845\udcd0" + -"\ud845\udcd9\u0000\u367e\u0000\u58e1\ud845\udcda\ud845\udcd3" + -"\ud845\udd4c\ud845\udd4d\ud845\udd7c\ud845\udd80\ud845\uddcc" + -"\ud846\udcff\ud846\udd08\ud869\udd08\ud846\udd01\ud87e\udc6b" + -"\ud846\udd00\ud846\udeed\ud846\udef3\ud846\udeee\ud846\udef1" + -"\ud846\udef0\ud846\udede\ud846\udf51\ud847\udf82\ud847\udfa9" + -"\ud847\udf98\ud847\udf9d\ud847\udf9a\ud847\udf9e\ud847\udf9f" + -"\ud847\udfa6\ud847\udfa7\ud848\udc09\ud848\udc2f\ud848\udd71" + -"\ud848\udd6d\ud848\udd72\ud848\udeef\ud848\udef0\ud849\udc3b" + -"\ud849\udc39\ud849\udc3c\ud849\udc38\ud852\udffd\ud849\udc3a" + -"\ud849\udc78\ud849\udc79\ud849\udc77\ud849\udd98\ud849\udd9c" + -"\ud849\udd99\ud849\udd9a\ud84a\udd11\ud84a\udd0a\ud84a\udcfd" + -"\ud84a\udd0f\ud84a\udd19\ud84a\udd03\ud84a\udd15\ud84a\udd0c" + -"\ud84a\udd09\ud84a\udd12\ud84a\udd34\ud84a\udd2a\ud84a\udd08" + -"\ud84a\udd2d\ud84a\udd28\ud87e\udcb1\ud84a\udd2c\ud84a\udd26" + -"\ud84a\udd33\u0000\u39a7\ud84a\ude1a\ud84a\ude1e\ud84b\ude07" + -"\ud84b\ude2c\ud84b\ude32\ud84b\ude28\ud84b\ude31\ud84b\ude29" + -"\ud84b\ude30\ud84b\ude2a\ud84b\ude44\ud84b\ude2e\ud84c\udcd1" + -"\ud84c\udd24\ud84c\udef7\ud84c\udef4\ud84c\udef3\ud84c\udef8" + -"\ud84d\udfb5\ud84d\udf96\ud84d\udf98\ud84d\udf95\ud84d\udf91" + -"\ud84d\udfb2\ud84d\udf9e\ud84d\udf59\ud84d\udfa3\ud84d\udf9a" + -"\ud84d\udf9b\u0000\u4320\ud858\udd83\ud84e\udeda\ud84e\udedf" + -"\ud84e\udf16\ud84f\udc1f\ud84f\udc2d\ud84f\udc2e\ud84f\udc2b" + -"\ud850\udcb8\ud850\udcbb\ud850\udcbf\ud850\udcba\ud850\udcd5" + -"\ud850\udce3\ud850\udcc1\ud850\udcbe\ud850\udcbd\ud850\udcb4" + -"\ud850\udcc2\ud850\udca1\ud850\udc87\ud850\udcd7\ud850\udcca" + -"\ud850\udcb5\ud850\udcda\ud850\udcd9\ud850\udcb3\ud850\udcd8" + -"\ud851\udc67\ud851\udc71\ud851\udc62\ud851\udc5c\ud851\udc68" + -"\ud851\udc52\ud851\udc56\ud844\udd09\ud841\udc42\ud851\udda0" + -"\ud851\udf00\ud851\udefe\ud851\udeff\ud852\udccb\ud87e\udd28" + -"\ud852\udcca\ud852\udca9\ud852\udcc8\ud852\udeb4\ud852\udeac" + -"\ud852\udeaa\ud852\udea9\ud853\udc0e\ud853\udce9\ud853\udced" + -"\ud853\udcf2\ud853\udceb\ud853\udcee\ud853\udee8\ud853\udedb" + -"\ud853\uded7\ud853\udee3\ud853\udee5\ud853\udeee\ud853\uded5" + -"\ud853\udfb3\ud854\udc2d\ud854\udcc1\ud854\udcc3\ud854\udf0c" + -"\ud854\udf0e\ud854\udf07\ud854\udf17\ud854\udf09\ud854\udf16" + -"\ud854\udf9a\ud854\udf9c\ud855\uddb4\ud855\uddb7\ud855\uddb3" + -"\ud845\udd4e\ud855\udf13\ud855\udf14\ud856\udce6\ud856\udcdc" + -"\ud856\udce8\ud856\udce5\ud856\ude2e\ud856\ude2c\ud856\ude2b" + -"\ud856\udecd\ud857\udd3d\ud857\udd32\ud857\udd2d\ud857\udd45" + -"\ud857\udd3e\ud857\udd50\ud857\udd25\ud857\udd53\ud857\udd23" + -"\ud857\udf37\ud857\udf38\ud857\udf47\ud857\udf3d\ud857\udf3e" + -"\ud857\udf49\ud857\udf4a\ud857\udf1d\u0000\u7ce9\ud858\udda5" + -"\ud858\udd8c\ud858\udd8d\ud858\udd89\ud858\udd96\ud858\udd85" + -"\ud858\udd8f\ud858\udd77\ud858\udd8e\ud858\udd82\ud858\udd8a" + -"\ud858\udd88\ud858\udd7b\ud858\udd97\ud858\udd7d\ud858\udd79" + -"\ud858\ude59\ud858\udf24\ud858\udf2d\ud858\udf2e\ud858\udf2b" + -"\ud87e\udd76\ud858\udfda\ud858\udfd8\ud858\udfd6\ud859\udc87" + -"\ud859\udca0\ud859\udd28\ud859\udd25\ud859\udd1f\ud859\uddf3" + -"\ud859\uddf7\ud859\uddf6\ud85a\udc2b\ud85a\udc5b\ud85a\udc48" + -"\u0000\u81cb\ud85a\udc5c\ud85a\udc6d\ud85a\udc9d\ud85a\udc99" + -"\ud85a\udc8c\ud85a\udc91\ud85a\udc9b\ud85a\udc9a\ud85a\udc9c" + -"\ud85a\udc95\ud85a\udc8d\ud85a\udc96\ud85a\udca5\ud85a\udd2a" + -"\ud85a\udda1\ud85a\udda4\ud85a\uddad\ud85a\udea9\ud85a\udeae" + -"\ud85a\udeb0\ud85c\udc0d\ud85b\udf63\ud85b\udf71\ud85c\udc51" + -"\ud85c\udc54\ud85c\udc2a\ud85c\udc44\ud85c\udc55\ud85c\udc99" + -"\ud85c\udc39\ud85c\udc3f\ud85c\udc3e\ud85c\udc4f\ud85c\udc4d" + -"\ud85c\udc35\ud85c\udc40\ud85c\udc31\ud85b\udfd5\ud85c\udc2b" + -"\ud85c\udc33\ud85c\udc41\ud85c\udc56\ud85c\udc4c\ud85c\udc46" + -"\ud85c\udc3c\ud85c\udc45\ud85c\udc43\ud85c\udc3d\ud85c\udc70" + -"\ud85c\udc57\ud85c\udc38\ud85c\udc58\u0000\u4565\ud85c\udc37" + -"\ud85c\ude07\ud85c\ude06\ud85c\ude09\ud85d\udcab\ud85d\udc90" + -"\ud85d\udc93\ud85d\udcbc\ud85d\udca9\ud85d\udc9e\ud85d\udcbf" + -"\ud85d\udcaa\ud85d\udc91\ud85d\udca4\ud85d\udc9a\ud85d\udca7" + -"\ud85d\udca1\ud85d\udc9c\ud85d\udca2\ud85d\udc9b\ud85d\udc9f" + -"\ud85d\udc94\ud85d\udc8f\ud85c\udef0\ud85d\udc92\ud85d\udc95" + -"\ud85d\udca5\ud85d\udca6\ud85d\ude04\ud85d\udf9c\ud85d\udf79" + -"\ud85d\udf7a\ud85d\udf7e\ud85d\udf7b\ud85d\udf71\ud85d\udf81" + -"\ud85d\udf7f\ud85d\udf7c\ud85d\udf7d\ud85d\udf75\ud85d\udf76" + -"\ud85e\udc8e\ud85e\udc8f\ud85e\udd3e\ud85e\udd3f\ud85e\udd40" + -"\ud85e\udd41\u0000\u4704\ud85e\udf0d\ud85e\udf17\ud85e\udf10" + -"\ud85e\udf0e\ud85e\udeea\ud85e\udf1d\ud85e\udf03\ud85e\udf22" + -"\ud85e\udf04\ud85e\udf00\ud85e\udf20\ud85e\udf21\ud85e\udf23" + -"\ud85e\udf13\ud85e\udf09\ud85e\udf11\ud85e\udfcb\ud85e\udfce" + -"\ud85e\udfd0\ud85e\udfcc\ud85e\udfd4\ud845\udcdb\ud85f\udc09" + -"\ud85f\udc0b\ud85f\udc85\ud85f\udd06\ud85f\udd0d\u0000\u4764" + -"\ud85f\udd14\ud85f\udd0f\ud85f\ude09\ud85f\ude14\ud85f\ude0b" + -"\ud85f\uddfc\ud85f\ude04\ud85f\ude0a\ud85f\ude00\ud85f\uddfd" + -"\ud85f\ude07\ud85f\ude06\ud85f\ude11\ud85f\ude79\ud85f\ude78" + -"\ud85f\udf88\ud85f\udf80\ud85f\udf8b\ud860\udd59\ud860\udd61" + -"\ud860\udd75\u0000\u4823\ud860\udd55\ud860\udd5b\ud860\udd5f" + -"\ud860\udd52\ud860\udd62\ud860\udd72\ud860\udd5d\ud860\udd68" + -"\ud860\udd71\ud860\udd65\ud860\udd66\ud860\udd67\ud860\udd76" + -"\ud860\udd4c\ud860\udd60\ud860\udd74\ud860\udd50\ud860\ude8a" + -"\ud860\ude81\ud860\ude86\ud860\ude7f\ud860\ude80\ud860\udfa5" + -"\ud860\udfa7\ud860\udfa8\ud860\udfa6\ud860\udfaf\ud858\udd95" + -"\ud860\udfb1\ud861\udc35\ud861\udc39\ud861\uddc3\ud861\ude30" + -"\ud861\ude2a\ud861\ude2b\ud861\ude2d\ud861\ude2e\ud861\ude2c" + -"\ud861\ude23\ud861\ude21\ud861\ude22\ud861\udf6c\ud861\udf81" + -"\ud861\udf8f\ud861\udf80\ud861\udfd0\ud861\udfcd\ud861\udfd5" + -"\ud861\udfd4\ud862\udcd1\ud862\udcbe\ud862\udccb\ud862\udcce" + -"\ud862\udcbd\ud862\udcd0\ud862\udf04\ud862\uded5\ud862\uded0" + -"\ud862\uded3\ud862\udefb\ud862\uded8\ud862\uded1\ud862\udefd" + -"\ud862\uded9\ud862\uded6\ud862\udee6\ud862\udef9\ud863\udda1" + -"\ud863\udd9d\ud863\udd9e\u0000\u95d9\ud863\udeff\ud863\udf5f" + -"\ud863\udf57\ud863\udf60\ud863\udf59\ud864\udc2c\ud864\udc25" + -"\ud864\udc27\ud864\udc30\ud864\udc24\ud864\udc26\ud864\udc2d" + -"\ud864\udc2e\ud864\udc29\ud864\udc31\ud864\udd45\ud864\udd47" + -"\ud864\udd52\ud864\udd4a\ud864\udd50\ud864\udd46\ud864\udd4f" + -"\ud864\udd4e\ud864\udd53\ud864\udf21\ud864\udf09\ud864\udf1a" + -"\ud864\udf1b\ud854\udf15\ud864\udf10\ud87e\uddf9\ud864\udf14" + -"\ud864\udf0e\ud864\udf12\ud864\udf0b\ud864\udfcf\ud864\udfd2" + -"\ud864\udfd0\ud864\udfd4\ud864\udfd3\ud864\udfd1\ud842\udf18" + -"\ud87e\uddfb\ud865\udc09\ud865\udd1c\ud865\udd27\ud865\udd25" + -"\ud865\udd1b\ud865\udd29\ud865\udd1f\ud865\udd30\ud865\udd24" + -"\ud865\udd28\ud865\udd19\ud865\udd2f\ud865\ude24\ud865\ude21" + -"\ud865\ude25\ud865\ude26\ud865\ude27\ud865\ude76\ud865\udf66" + -"\ud865\udf75\ud865\udf69\ud865\udf7e\ud865\udf8f\ud865\udf74" + -"\ud85c\ude10\ud865\udfad\ud866\udc2b\ud866\udc2a\ud866\udc58" + -"\ud866\udd22\ud866\udd1d\ud866\udd2b\ud866\udd2c\ud866\udd2d" + -"\ud866\udd33\ud866\udd1b\ud866\udd27\ud866\udd2a\ud866\udd28" + -"\ud866\udd3b\ud866\ude7e\ud866\ude71\ud866\ude79\ud866\ude78" + -"\ud866\ude70\ud866\ude6d\ud866\ude7d\ud866\ude75\ud866\ude76" + -"\ud866\udede\ud866\udf66\ud866\udf83\ud866\udf87\ud866\udf7b" + -"\ud866\udf89\ud866\udf86\ud866\udf82\ud866\udf7c\ud866\udf81" + -"\ud867\udc43\ud867\udc45\ud867\udcf7\ud867\udcf9\ud867\udcfa" + -"\ud867\ude05\ud867\uddfe\ud867\ude0f\ud867\uddff\ud867\uddfa" + -"\ud867\ude09\ud867\ude20\ud867\ude0c\ud867\ude3c\ud867\ude22" + -"\ud867\uddf8\ud867\ude0a\ud867\ude08\ud867\uddf7\ud868\udc8e" + -"\ud868\udc77\ud868\udc8b\ud868\udcb4\ud868\udc8a\ud868\udc9a" + -"\ud868\udc79\ud868\udc83\ud868\udc7f\ud868\udca1\ud868\udc8f" + -"\ud868\udca3\ud868\udc81\ud868\udc94\ud868\udc7e\ud868\udc82" + -"\ud868\udc90\ud868\udca5\ud868\udcad\ud868\udc9d\ud868\ude67" + -"\ud868\ude69\ud868\udecb\ud868\udec8\ud868\uded1\ud868\udf40" + -"\ud868\udf4b\ud868\udf49\ud868\udf46\ud868\udf3e\ud868\udf43" + -"\ud868\udf3f\ud868\udfa5\ud868\udfa7\ud869\udc4e\ud869\udc4d" + -"\ud849\udd9b\ud869\udce5\ud869\udce1\ud869\udce2\ud869\udd16" + -"\ud869\udd14\ud87e\ude1b\ud869\udd59\ud869\udd51\ud869\udd5f" + -"\ud869\udd4a\ud869\udd57\ud869\udd58\ud869\uddca\ud869\udddb" + -"\ud869\uddde\ud869\udde0\ud869\udde1\ud869\udddf\ud869\udde2" + -"\ud869\udde3\ud869\ude92\ud869\udebf\ud869\udebe\ud840\udd0b" + -"\ud841\udc52\ud841\udc4e\u0000\u34b9\ud87e\udc13\ud841\udda7" + -"\ud842\udc26\ud842\udc27\ud842\udcc6\ud842\udd0b\ud842\udd6a" + -"\ud842\udd78\ud844\udd1a\ud844\udd16\ud844\udd19\ud844\udd17" + -"\ud844\udd1b\ud844\udd18\ud844\udd20\ud844\ude37\ud845\udcec" + -"\ud845\udd81\ud864\ude3d\ud846\udd0f\ud846\uddad\ud846\udefb" + -"\ud846\udf52\ud847\udfaf\ud847\udfb7\ud847\udfb2\ud848\udd78" + -"\ud848\uddac\ud848\udf00\ud848\udefe\ud848\udf02\ud848\udefd" + -"\ud848\udf03\ud849\udc40\ud849\udc43\ud849\udc42\ud849\udcb7" + -"\ud849\udda2\ud84a\udd00\ud84a\udd35\ud84a\udd41\ud84a\udd05" + -"\ud841\udc53\ud84a\udd50\ud84a\udd4e\ud84a\udd53\ud84b\ude53" + -"\ud84b\ude50\ud84b\ude57\ud84b\ude5f\ud84b\ude55\ud84b\udeea" + -"\ud84c\udc26\ud866\udc30\ud84c\udc2a\ud84c\udc28\ud84c\udc2c" + -"\ud84c\udc2d\ud84c\udcd4\ud84c\udf07\ud84c\udf58\ud84c\udf59" + -"\ud84d\udfc5\ud84d\udfcd\ud84d\udfc7\ud84d\udfe8\u0000\u3c4b" + -"\ud84e\udd32\ud869\ude97\ud84e\udede\ud84f\udc32\ud842\udec8" + -"\ud87e\udd15\ud850\udcf1\ud850\udcf0\ud850\udcec\ud850\udd09" + -"\ud850\udcf9\ud850\udcf5\ud850\udcfe\ud851\udc74\ud851\udc81" + -"\ud851\udc7c\ud851\udc75\ud851\udc89\ud851\udc82\ud851\udc97" + -"\ud851\udc86\ud851\udc7d\ud851\udc93\ud851\udc9c\ud851\udc76" + -"\ud851\udc80\ud851\udd45\ud841\udea1\ud851\udf03\ud852\udcc9" + -"\ud852\udccd\ud852\udcd0\ud852\udead\ud852\udec5\ud852\udfa2" + -"\ud853\udcec\ud853\udcf6\ud853\udcf3\ud853\udef3\ud853\udefa" + -"\ud853\udef9\ud853\udef5\ud853\udef4\ud853\udef8\ud853\udfb6" + -"\ud853\udfb4\ud854\udc32\ud854\udccd\ud854\udcc8\ud854\udcce" + -"\ud854\udcca\ud854\udf2a\ud854\udf21\ud854\udf1d\ud855\uddbd" + -"\ud855\uddbe\ud855\uddc2\u0000\u40f1\ud855\uddc9\ud855\udf1f" + -"\ud856\udcf1\ud856\udced\ud856\udcf2\ud856\udce0\ud856\udcf7" + -"\ud856\ude30\ud856\ude37\ud856\ude31\ud856\ude36\ud856\udec8" + -"\ud857\udd6d\ud857\udd69\ud857\udd7d\ud857\udd61\ud857\udd70" + -"\ud857\udd71\ud857\udd73\ud857\udd76\ud857\udd75\ud857\udd78" + -"\ud857\udd79\ud857\udd64\ud857\udd6e\ud857\udf51\ud857\udf4f" + -"\ud857\udf22\ud858\uddaf\ud858\uddaa\ud858\udda3\ud858\udd9d" + -"\ud858\udd9c\ud858\udda1\ud858\uddb6\ud858\uddac\ud858\udda2" + -"\ud858\udda7\ud858\uddb0\ud858\udda9\ud858\uddc3\ud858\udf31" + -"\ud858\udf32\ud858\udf33\ud858\udf34\ud858\udf37\ud858\udf3c" + -"\ud858\udfd9\ud858\udfdd\ud858\udfde\ud858\udfdf\ud858\udfe0" + -"\ud859\udca5\ud859\udcaa\ud859\udca2\ud859\udca3\ud859\ude04" + -"\ud859\ude03\ud859\uddfe\ud859\ude28\ud85a\udcaf\ud85a\udcad" + -"\ud85a\udca6\ud85a\uddac\ud85a\udda5\ud85a\uddb0\ud85a\uddb1" + -"\ud85a\ude01\ud85a\udeb2\ud85a\uded2\ud85a\udef1\ud85b\udfd1" + -"\ud85c\udc47\ud85c\udcc9\ud85c\udca7\ud85c\udcc8\ud85c\udc95" + -"\ud85c\udc8e\ud85c\udc91\ud85c\udc7d\ud85c\udcee\ud85c\udc8d" + -"\ud85c\udc8c\ud85c\udcb0\ud85c\udc96\ud85c\udc42\ud85c\udc7c" + -"\ud85c\udcb1\ud85c\udcb2\ud85c\udc84\ud85c\udc9d\ud85c\udca1" + -"\ud85c\udc98\ud85c\udcb3\ud85c\udc22\ud85c\udc7b\ud85c\udc8a" + -"\ud85c\udcce\ud85c\udc80\ud85c\udc97\ud85c\udcb4\ud85c\udcb5" + -"\ud85c\udc9a\ud85c\udc9f\ud85c\udc93\ud85c\ude12\ud85c\ude0b" + -"\ud85c\ude0e\ud85d\udca3\ud85d\udccc\ud85d\udcdc\ud85d\udce1" + -"\ud85d\udcde\ud85d\udcd2\ud85d\udcdb\ud85d\udcd9\ud85d\udcd7" + -"\ud85d\udcd4\ud85d\udcc9\ud85d\udceb\ud85d\udcda\ud85d\udcd1" + -"\ud85d\udd04\ud85d\udcca\ud85d\udce2\ud85d\uddd7\ud85d\udf8c" + -"\ud85d\udf99\ud85d\udfa2\ud85d\udf96\ud85d\udf94\ud85d\udf9f" + -"\u0000\u4667\ud85d\udf8e\ud85e\udc03\ud85e\udc94\ud85e\udc93" + -"\ud85e\udd44\ud85e\udf2f\ud85e\udf35\ud85e\udf2b\ud85e\udf32" + -"\ud85e\udf2d\ud85e\udf36\u0000\u4714\ud85e\udf31\ud85e\udf12" + -"\ud85e\udf33\ud85e\udf1f\ud85e\udf34\ud85e\udf40\ud85e\udf3f" + -"\ud85e\udf41\ud85e\udfd3\ud85f\udc89\ud85f\udd18\ud85f\udd10" + -"\ud85f\ude1a\ud85f\ude25\ud85f\ude1e\ud85f\udf92\ud85f\udf95" + -"\ud85f\udf93\ud860\udd84\ud860\udd9a\ud860\udd89\ud860\udd8d" + -"\ud860\udd88\ud860\udd91\ud860\udd9b\ud860\udd9c\ud865\udd48" + -"\ud860\ude8e\ud860\ude92\ud860\udfc5\ud860\udfc1\ud860\udfb8" + -"\ud860\udfbe\ud860\udfb5\ud860\udfc7\ud861\udc3c\u0000\u4889" + -"\ud861\uddec\ud861\ude3f\ud861\ude39\ud861\ude37\ud861\udfa1" + -"\ud861\udf94\ud861\udfa0\ud861\udfde\ud861\udfdb\ud861\udfdf" + -"\ud861\udfdc\ud862\udcd6\ud862\udcdc\ud862\udcdd\ud862\udce0" + -"\ud862\udce3\ud862\udce1\ud862\udf18\ud862\udf19\ud862\udf53" + -"\ud87e\uddec\ud862\udf44\ud862\udf0e\ud862\udf0f\ud862\udf47" + -"\ud862\udf17\ud862\udf1d\ud862\udf11\ud863\udcb4\ud863\udcb6" + -"\ud863\uddb7\ud863\uddbe\ud863\uddc2\ud863\uddb4\ud863\udf31" + -"\ud863\udf15\ud863\udf83\ud864\udc3b\ud864\udc36\ud864\udc42" + -"\ud864\udc50\ud864\udc40\ud864\udc34\ud864\udc38\ud864\udc3d" + -"\ud864\udc3e\ud864\udc35\ud864\udc3a\ud864\udc46\ud864\udc37" + -"\ud864\udc39\ud864\udc45\ud864\udd77\ud864\udd5d\ud864\udd6a" + -"\ud864\udd76\ud864\udd6b\ud864\udd6c\ud864\udd65\ud864\udd64" + -"\ud864\udd71\ud864\udd5f\ud864\udd72\ud864\uddfe\ud864\uddff" + -"\ud864\ude3e\ud864\udf2b\ud864\udf36\ud864\udf2d\ud864\udf39" + -"\ud864\udf3f\ud864\udf3b\ud864\udf33\ud864\udf42\ud864\udf3a" + -"\ud864\udfd5\ud864\udfd8\ud864\udfd9\ud865\udc0d\ud865\udc0a" + -"\ud865\udc39\ud865\udc3a\ud865\udd3d\ud865\udd45\ud865\udd3a" + -"\ud865\udd37\ud865\udd3e\ud865\udd42\ud865\udf87\ud865\udf8c" + -"\ud865\udf82\ud865\udf6b\ud865\udfa0\ud865\udf9a\ud865\udf90" + -"\ud865\udf8e\ud865\udfa1\ud865\udfbd\ud865\udfb2\ud865\udfb5" + -"\ud865\udfb7\ud865\udfaa\ud865\udfa2\ud865\udfa5\ud865\udfae" + -"\ud865\udfab\ud865\udfbc\ud866\udc32\ud866\udc5a\ud866\udd64" + -"\ud866\udd5c\ud866\udd4d\ud866\udd3f\ud866\udd3e\ud866\udd52" + -"\ud866\udd58\ud866\udd57\ud866\udd5e\ud866\udd53\ud866\udd54" + -"\ud866\udd56\ud863\udf65\ud866\ude84\ud866\ude85\ud866\ude86" + -"\ud866\udf97\ud866\udfa1\ud866\udfa2\u0000\u4c0b\ud87e\ude0a" + -"\ud866\udfa3\ud866\udfa6\u0000\u4c17\ud867\udc15\ud867\udc24" + -"\ud867\udc4a\ud867\udc49\ud867\udc48\ud867\udc4b\ud867\udd0e" + -"\ud866\udd62\ud867\udd0b\ud867\udd0a\ud867\udd08\ud867\udd06" + -"\ud867\ude43\ud867\ude47\ud867\ude3f\ud867\ude46\ud867\ude50" + -"\u0000\u4c6d\ud867\ude4b\u0000\u4c70\ud867\ude52\ud868\udcd7" + -"\ud868\udcbf\ud868\udcd8\ud868\udce0\ud868\udce7\ud868\udcb8" + -"\ud868\udcd5\ud868\udcef\ud868\udce6\ud868\udce4\ud868\udcd4" + -"\ud868\udcd6\ud868\udcea\u0000\u4ced\ud868\udcbb\ud868\udce9" + -"\ud87e\ude10\ud868\ude6d\ud868\ude70\ud868\ude73\ud868\ude72" + -"\ud868\uded4\ud868\udece\ud868\uded5\ud868\udf5a\ud868\udf58" + -"\ud868\udf52\ud868\udf50\ud868\udf55\ud868\udf4e\ud868\udf4d" + -"\ud868\udfcb\ud868\udfcc\ud868\udfcd\ud868\udfd1\ud869\udc58" + -"\ud869\udc63\ud869\udc5e\ud869\udc54\ud869\udc5b\ud869\udce9" + -"\ud869\udce7\ud869\udce8\ud869\udd1d\ud869\udd67\ud869\udd5a" + -"\ud869\udd5c\ud869\udd5b\ud869\udd61\ud869\udda1\u0000\u4d8d" + -"\ud869\udda4\ud869\udde9\ud869\uddef\ud869\udde5\ud869\uddf5" + -"\ud869\uddeb\ud869\udded\ud869\ude96\ud869\ude95\ud869\udeb3" + -"\ud869\udeb5\ud869\udeb1\u0000\u34a7\ud841\udc4d\ud841\ude24" + -"\ud842\udc2b\ud842\uddcf\ud842\udec9\ud844\udd36\ud844\udd31" + -"\ud844\udd54\ud844\udd3a\ud844\udd38\ud844\ude39\ud844\ude38" + -"\ud845\udcf4\ud845\udcf3\ud845\udcf6\ud845\udcfc\ud845\udcf5" + -"\ud845\udcf1\ud845\ude9c\ud846\udd18\ud846\udd1a\ud846\udefc" + -"\ud846\udefe\ud846\udf03\ud846\udf53\ud847\udd2b\ud847\udfc6" + -"\ud847\udfc1\ud848\udd7b\ud848\udf06\ud849\udc49\ud849\udcb8" + -"\ud849\udda3\ud84a\udd52\ud84a\udd4d\ud84a\udd5f\ud84a\udd5e" + -"\ud84a\udd61\ud84a\ude23\ud84b\ude8c\ud84b\ude6f\ud84b\ude75" + -"\ud84b\ude74\ud84b\ude71\ud84b\ude70\ud84b\ude6c\ud84c\udd26" + -"\ud84c\udf08\u0000\u6707\ud84d\udff0\ud84d\udfef\ud84d\udffb" + -"\ud84e\udc10\ud84e\udc0c\ud84d\udff6\ud84d\udffe\ud84e\ude7c" + -"\ud84e\udee1\ud84f\udc38\ud84f\udc6f\ud850\udd18\ud850\udd15" + -"\ud850\udd1c\ud850\udd10\ud850\udd35\ud87e\udd17\ud850\udd17" + -"\ud850\udd1d\ud850\udd26\ud850\udd28\ud850\udd29\ud850\udd2a" + -"\ud850\udd1a\ud87e\udd16\ud848\udf07\ud851\udcab\ud851\udcac" + -"\ud851\udca1\ud851\udcae\ud851\udca3\ud851\udca7\ud851\udd48" + -"\ud851\ude04\ud851\udefd\u0000\u3e5a\ud851\udf08\ud852\udcd2" + -"\ud852\udec6\ud852\udebe\ud852\udf1c\ud852\udfa6\ud852\udfa7" + -"\ud852\udfab\ud853\udc00\ud853\udcfb\ud853\udcfc\ud853\udcf9" + -"\ud853\udd01\ud853\udf06\ud853\udf04\ud87e\udd3c\ud854\udc34" + -"\ud854\udf36\ud854\udf32\ud854\udf42\ud854\udf2d\ud854\udf35" + -"\ud855\uddd8\ud855\udf23\ud855\udf20\ud856\udd01\ud856\udd00" + -"\ud856\udd03\ud869\udebc\ud856\ude3c\ud856\ude41\ud856\ude35" + -"\ud856\udec9\ud857\udd8e\ud857\udd9e\ud857\udd99\ud857\uddb4" + -"\ud857\uddaa\ud857\udd9f\ud857\udd96\ud857\udd9d\ud857\uddc3" + -"\ud857\udd74\ud857\uddab\u0000\u42af\ud857\udf63\ud857\udf5b" + -"\ud857\udf5a\ud858\uddc5\ud858\uddc4\ud858\uddcf\ud858\uddc8" + -"\ud858\udda4\ud858\uddbd\ud858\uddd3\ud858\ude60\ud858\udf3b" + -"\ud858\udfe3\ud858\udfe7\ud859\udca8\ud859\udcac\ud859\udca9" + -"\ud859\udd2a\ud859\ude08\ud859\ude09\ud85a\udcb9\ud85a\udec1" + -"\ud85a\udec2\ud85a\udeb8\ud85c\udce1\ud85c\udceb\ud85c\udce5" + -"\ud85c\udcfa\ud85c\udce4\ud85c\udd0b\ud85c\udcd7\ud85c\udcef" + -"\ud85c\udce0\ud85c\udcec\ud85c\udcfb\ud87e\uddb0\ud85c\udcd3" + -"\ud85c\udce6\ud85c\udcfc\ud85c\udce3\ud85c\udccf\ud85c\udcda" + -"\ud85c\udcdc\ud85c\udcd2\ud85c\udca4\u0000\u456b\ud85c\ude17" + -"\ud85c\ude16\ud85d\udcf2\ud85d\udcfc\ud85d\udd18\ud85d\udcf6" + -"\ud85d\udcfe\ud85d\udcf3\ud85d\udcf7\ud85d\udd01\ud85d\udcf9" + -"\ud85d\udd06\ud85d\udcf5\ud85d\udd10\ud85d\udcdf\ud85d\udd03" + -"\ud85d\udd08\ud85d\uddd8\ud85d\ude05\ud85d\udf97\ud85d\udfb3" + -"\ud85d\udfae\ud85d\udfaf\ud85d\udfa7\ud85d\udfb1\ud85d\udfa8" + -"\ud85d\udfac\ud85d\udfab\ud85e\udc04\ud85e\udc9a\ud85e\udd4a" + -"\ud85e\udf42\ud85e\udf58\ud85e\udf4b\ud85e\udf45\ud85e\udf49" + -"\ud85e\udf4c\ud85e\udf59\ud85e\udf56\u0000\u471b\ud85e\udf46" + -"\ud85e\udf44\ud85e\udf5b\ud85e\udf69\ud85f\udc8e\ud85f\udc8f" + -"\ud85f\udd1e\ud85a\udcbc\ud85f\ude2f\ud85f\udf9e\ud85f\udf9d" + -"\ud85f\udf9f\ud85f\udf9c\ud860\uddb4\ud860\uddae\ud860\uddab" + -"\ud860\uddb3\ud860\uddaf\ud860\uddc2\ud860\ude93\ud860\ude95" + -"\ud860\ude96\ud860\ude97\ud860\udfcf\ud860\udfce\ud860\udfcb" + -"\ud861\udc4b\ud861\ude46\ud861\ude43\ud861\ude45\ud861\ude51" + -"\ud861\udfae\ud861\udfaf\ud861\udfb0\ud861\udfb8\ud861\udfe2" + -"\ud861\udfe3\ud861\udfe6\ud862\udced\ud862\udcea\ud862\udd3a" + -"\ud862\udf59\ud862\udf84\ud862\udf5f\ud862\udf7c\ud862\udf5c" + -"\ud862\udf58\ud862\udf55\ud862\udf5d\ud862\udf7e\ud862\udf80" + -"\ud862\udf83\ud862\udf57\u0000\u4963\ud862\udf5e\ud863\udcba" + -"\ud863\uddd5\ud863\udf58\ud863\udf68\ud863\udf67\ud864\udc4a" + -"\ud864\udc4c\ud864\udc52\ud864\udc49\ud864\udc4e\ud864\udc47" + -"\ud864\udc4d\ud864\udc4b\ud864\udc4f\ud864\udd7e\ud864\udd87" + -"\ud864\udd83\ud864\udd89\ud852\udeca\ud864\udd86\ud864\udd88" + -"\ud864\ude47\ud864\ude42\ud864\ude49\ud864\ude48\u0000\u4a80" + -"\u0000\u4a84\u0000\u4a7f\ud864\udf44\ud864\udf51\ud864\udf46" + -"\ud864\udf47\ud864\udfe4\ud865\udc0f\ud865\udc3f\ud865\udd4b" + -"\ud865\udd57\ud865\udd52\u0000\u4af1\ud865\udd51\ud865\udd58" + -"\ud865\udd5e\ud865\udd53\ud865\udd5d\ud865\udd4d\ud865\ude3c" + -"\ud865\ude3f\ud865\ude46\ud865\ude3e\ud865\ude44\ud865\ude45" + -"\ud865\ude41\ud865\ude38\ud865\ude42\ud865\ude43\ud865\ude7a" + -"\ud865\udfa3\ud865\udfba\ud865\udfc0\ud865\udfc4\ud865\udfc6" + -"\ud865\udfcb\ud866\udc61\ud866\udd7a\ud866\udd73\ud866\udd72" + -"\ud866\udd74\ud866\udd80\ud866\udd81\u0000\u9a47\ud866\ude95" + -"\ud866\ude8f\ud866\ude90\ud866\ude92\ud866\ude94\ud866\ude8b" + -"\ud866\udee6\ud866\udfb2\ud866\udfb8\ud866\udfbd\ud866\udfbe" + -"\ud866\udfce\ud866\udfba\ud867\udc16\ud867\udc26\ud867\udc25" + -"\ud867\udc4c\ud867\udc50\ud867\udc4e\ud867\udc51\ud867\udc52" + -"\ud867\udd14\ud867\udd15\ud867\udd1b\ud867\ude82\ud867\ude99" + -"\ud867\ude9a\ud867\ude7d\ud867\ude85\ud867\ude86\ud867\ude9c" + -"\ud867\ude79\ud867\ude7b\ud867\ude80\ud867\ude83\ud867\ude81" + -"\ud868\udd1e\ud868\udd1b\ud868\udd2a\ud868\udcfb\ud868\udd05" + -"\ud868\udd20\ud868\udd11\ud868\udd04\ud868\udcfd\ud868\udd03" + -"\ud868\udd10\ud868\udd18\ud868\udd0a\ud868\udd4e\ud868\udd09" + -"\ud868\udd07\ud868\udd1c\u0000\u4d1c\ud868\ude77\ud868\ude76" + -"\ud868\uded8\ud868\uded9\ud868\udf61\ud868\udf5c\ud868\udf5e" + -"\ud868\udf60\ud868\udfaa\ud868\udfd6\ud868\udfd8\ud869\udc09" + -"\ud869\udc08\ud869\udc6b\ud869\udc65\ud869\udc73\ud869\udc74" + -"\ud869\udced\ud869\udd24\ud869\udd25\ud869\udd6a\ud869\udda7" + -"\ud869\udda8\ud869\ude0b\ud869\uddfa\ud869\uddf9\ud869\uddff" + -"\ud869\ude04\ud869\uddf6\ud869\ude05\ud869\ude99\ud869\udeab" + -"\ud869\udebd\ud869\udeb8\u0000\u34a8\ud841\udc64\ud841\udc5a" + -"\ud841\udd72\ud842\udd7a\ud842\udf95\ud844\udd5f\ud844\udd61" + -"\ud844\udd5e\ud844\udd5a\ud844\udd5c\ud844\udd5d\ud844\udd6e" + -"\ud844\udd57\ud844\udd58\ud845\udd02\ud845\udd0b\ud845\udd08" + -"\ud845\udd51\ud846\udd25\ud846\udd28\ud846\udd23\ud846\udd21" + -"\ud846\udd24\ud846\udd29\ud846\udf06\ud846\udf0a\ud847\udfca" + -"\ud847\udfcc\ud847\udfcb\ud847\udfcf\ud848\udd7f\ud848\udd7c" + -"\ud848\uddd6\ud848\udf09\ud848\udf0b\ud848\udf76\ud849\udc7d" + -"\ud849\udda5\ud84a\udd5b\ud84a\udd5c\ud84a\udd5d\ud84a\udd65" + -"\ud84b\ude6d\ud84b\ude82\ud84b\ude83\ud84b\ude87\ud84b\ude95" + -"\ud84b\ude8a\ud84c\udcd6\ud84c\udd28\ud84c\udf0d\ud84e\udc2e" + -"\ud87e\udcee\ud84e\udc2d\ud84e\udc21\ud84e\udc19\ud84e\udd3b" + -"\ud84e\udd3c\ud84e\udd3a\ud84e\ude7e\ud84f\udc3b\ud850\udd47" + -"\ud850\udd39\ud850\udd34\ud850\udd36\ud850\udd46\ud850\udd3b" + -"\ud850\udd41\ud850\udd45\ud851\udcc0\ud851\udcc4\ud851\udcba" + -"\ud851\udcbd\ud851\udcbe\ud851\udda3\ud851\udf0c\ud852\udcd9" + -"\ud852\udecd\ud852\udfae\ud853\udcff\ud853\udd24\ud853\udfbb" + -"\ud853\udfbc\ud854\udc36\ud854\udcd5\ud854\udcd3\ud854\udcd6" + -"\ud854\udf3c\ud854\udf3f\ud855\uddde\ud855\udde3\ud855\udf27" + -"\ud855\udf29\u0000\u418b\ud856\udd05\ud856\udd07\ud856\udd0c" + -"\ud856\uded0\ud857\uddbe\ud857\uddbc\ud857\uddd0\ud857\uddc2" + -"\ud857\uddb5\ud857\uddc9\ud857\udf66\u0000\u432b\ud858\uddd5" + -"\ud858\udde2\ud858\udddc\ud858\udde3\ud858\uddda\ud858\uddc2" + -"\ud858\udde8\ud858\udfe9\ud859\udcaf\ud859\udcad\ud859\udcae" + -"\ud859\ude0b\ud85a\udcc1\ud85a\uddb6\ud85a\uddb9\ud85a\udec0" + -"\ud85c\udca5\ud85c\udd28\ud85c\udd22\ud85c\udd29\ud85c\udd18" + -"\ud85c\udd1f\ud85c\udd1c\ud85c\udd12\ud85c\udd2a\u0000\u457a" + -"\ud85c\udd21\ud85c\udd2b\ud85c\udd17\ud85c\udcf0\ud85c\udd16" + -"\ud85c\udd23\ud85d\udd2b\ud85d\udd26\ud85d\udd3d\ud85d\udd22" + -"\ud85d\udd3a\ud85d\udd31\ud85d\udd32\ud85d\udd54\ud85d\udd21" + -"\ud85d\udd35\u0000\u4609\ud85d\udd2e\ud85d\udd30\ud85d\udd2f" + -"\ud85d\udd36\ud85d\uddda\ud85d\uddd9\ud85d\udfbb\ud85d\udfbc" + -"\ud85d\udfb7\ud85d\udfc2\ud85d\udfbd\ud85d\udfb2\u0000\u466d" + -"\ud854\udf44\ud857\uddd1\ud85e\udf52\ud85e\udf6b\ud85e\udf67" + -"\u0000\u471f\ud85e\udf61\ud85e\udf6c\ud85e\udf51\ud85e\udf74" + -"\ud85e\udf77\ud85e\udf6f\ud85e\udf6d\ud85e\udf68\ud87e\uddd1" + -"\ud85e\udf84\ud85f\udc90\ud85f\udc92\ud85f\udc93\ud85f\udd1f" + -"\ud85f\ude31\ud85f\ude38\ud85f\ude39\ud85f\ude37\ud85f\udfab" + -"\ud860\uddc3\ud860\uddc8\ud860\uddcb\ud860\uddcf\ud860\ude98" + -"\ud860\udfd4\ud860\udfd3\ud860\udfd8\ud860\udfd9\ud860\udfdd" + -"\ud860\udfd1\ud860\udfd6\ud861\udc3e\ud861\ude58\ud861\ude57" + -"\ud861\ude55\ud861\udfc4\ud861\udfe4\ud862\udcee\ud862\udcef" + -"\ud862\udcf3\ud862\udcf2\ud862\udcf0\ud862\udfab\ud862\udf9a" + -"\ud862\udfaf\ud862\udf97\u0000\u496a\u0000\u496c\ud862\udfbf" + -"\ud862\udf94\ud862\udf93\ud863\udcbe\ud863\udcbb\ud863\udcbc" + -"\ud863\uddd9\ud863\udf6c\ud864\udc53\ud864\udc54\ud864\udc5b" + -"\ud864\udc58\ud864\udc56\ud864\udc57\ud864\udd9f\ud864\udd94" + -"\ud864\udd96\ud864\udd97\ud864\ude4a\ud864\ude4b\ud864\udf55" + -"\ud864\udf5a\ud864\udf5e\ud864\udf5f\ud864\udf59\ud864\udf5b" + -"\ud864\udf58\ud864\udf54\ud864\udfe8\ud864\udfeb\ud864\udfec" + -"\ud865\udc13\ud865\udd66\ud865\udd6b\ud865\udd62\ud865\udd69" + -"\ud865\udd63\ud865\udd5f\ud865\udd4e\ud865\ude48\ud865\ude4a" + -"\ud865\udfe3\ud865\udfdb\ud865\udfd8\ud865\udfd6\ud866\udd86" + -"\ud866\udd90\ud866\udd91\ud866\udd88\ud866\udd94\ud866\udd83" + -"\u0000\u4bb2\ud866\udd9c\ud866\udd8d\ud866\udd85\ud866\ude98" + -"\ud866\ude9a\ud866\ude9c\ud866\udee7\ud866\udfc5\ud866\udfd0" + -"\ud866\udfd1\ud867\udc19\ud867\udc27\u0000\u4c1d\ud867\udc54" + -"\ud867\udd2d\ud867\udd22\u0000\u4c2d\ud867\udd1f\ud867\udebd" + -"\ud867\udeae\ud867\udebb\ud867\udead\ud867\udebc\ud867\udeb9" + -"\ud867\udeb4\ud867\udecb\ud867\udeb7\ud867\udeb3\ud867\udeba" + -"\ud867\udeb6\ud867\udecd\ud867\udebe\ud867\udec9\ud87e\ude0b" + -"\ud868\udd5f\ud868\udd3b\ud868\udd61\ud868\udd5c\ud868\udd8a" + -"\ud868\udd5a\ud868\udd4d\ud868\udd46\ud868\udd44\ud868\udd3d" + -"\ud868\udd40\ud868\udd3c\ud868\udd8c\ud868\udd41\ud868\udd4c" + -"\ud868\udd3e\ud868\udd4a\ud868\ude7c\ud868\ude7a\ud868\udf65" + -"\ud868\udf6e\ud868\udf69\ud868\udf6a\ud868\udf6f\ud868\udf6c" + -"\ud868\udf70\ud868\udf68\ud868\udf6b\u0000\u4d45\ud868\udfac" + -"\ud868\udfde\ud868\udfdd\ud868\udfdc\ud851\udcc5\ud869\udc8c" + -"\ud869\udc83\ud869\udc82\ud869\udc88\ud869\udc85\ud869\udc81" + -"\ud869\udcf5\ud869\udcef\ud869\udcf4\ud869\udcf2\ud869\udcf6" + -"\ud869\udcf3\ud869\udcf0\ud869\udcf1\ud869\udd2b\ud869\udd27" + -"\ud869\udd28\ud869\udd6c\ud869\uddae\ud869\ude0e\ud869\ude1b" + -"\ud869\ude16\ud869\ude1f\ud869\ude22\ud869\ude20\ud869\ude21" + -"\ud869\ude14\ud869\ude13\ud869\ude9d\ud869\ude9c\ud869\ude9e" + -"\ud869\ude9f\ud841\udc6b\ud842\udcc8\ud844\udd78\ud844\udd76" + -"\ud844\udd70\ud844\udd71\ud845\udd0a\ud846\udd2c\ud848\udf11" + -"\ud849\udc7e\ud84a\udd57\ud84a\udd66\ud84a\udd69\ud84a\udd67" + -"\ud84a\udd68\ud84a\udd71\ud84a\udd6f\ud868\udfae\ud84b\ude8b" + -"\ud84b\ude96\ud84c\udc35\ud84c\udc3a\ud84c\udc6b\ud84c\udf16" + -"\ud84e\udc43\ud84e\udc46\ud84e\udc3f\ud84e\udc3b\ud84e\udc3d" + -"\ud84e\uddb1\ud84e\uddb2\ud84e\udee4\ud84f\udc40\ud850\udd5d" + -"\ud850\udd51\ud850\udd4d\ud850\udd4c\ud850\udd5b\ud851\udcd4" + -"\ud851\udcd2\ud851\udcca\ud851\udcc8\ud851\udcd0\ud851\udcc9" + -"\ud851\udd49\ud851\udda4\ud851\udf12\ud851\udf0f\ud851\udf11" + -"\ud852\udcdb\ud852\udcdd\ud852\udcdc\ud852\uded4\ud852\udf21" + -"\ud852\udfb2\ud853\udd04\ud853\udd02\ud853\udf11\ud853\udf16" + -"\ud853\udf10\ud853\udfbe\ud85c\ude1a\ud854\udf4c\ud854\udf4a" + -"\ud855\uddf2\ud855\uddf1\ud855\udf2a\ud855\udf2c\ud855\udf2f" + -"\ud855\udf31\ud856\udd11\ud856\udd12\ud856\ude4b\ud857\udddb" + -"\ud857\uddd6\ud857\udddd\ud857\udde2\ud857\udde4\ud857\udde0" + -"\ud857\udddf\ud857\udde3\ud857\udf6e\ud857\udf71\ud858\udde9" + -"\ud858\uddea\ud858\ude63\ud858\udfeb\ud858\udfea\ud85a\udcbd" + -"\ud85a\udcbb\ud85a\udcc6\ud85a\udccc\ud85a\udcc8\ud851\udccf" + -"\ud85a\udcc9\ud85a\udcca\ud85a\udccf\ud85a\udcd0\ud85a\uddba" + -"\ud85a\uddfb\ud85a\ude03\ud85a\udec4\ud85c\udd49\ud85c\udd53" + -"\ud85c\udd36\ud85c\udd4a\ud85c\udd41\ud85c\udd4e\ud85c\udd19" + -"\ud85c\udd4d\ud85c\udd45\ud85c\udd4c\ud85c\udd47\ud85c\udd48" + -"\ud85c\udd4f\ud85c\udd37\ud85c\udd42\ud85d\udd4a\ud85d\udd46" + -"\u0000\u460a\ud85d\udd49\ud85d\udd4f\ud85d\udd51\ud85d\udd4c" + -"\u0000\u460c\ud85d\ude06\ud85e\udd51\ud85e\udf7a\ud85e\udf83" + -"\ud85e\udf7e\ud85e\udf7f\ud85e\udf80\ud852\udfb5\ud85f\udc91" + -"\ud85f\udc94\ud85f\udc95\ud85f\udd21\ud85f\udd20\ud85f\ude3d" + -"\ud85f\ude40\ud85f\ude46\ud85f\ude84\ud85f\udfac\ud85f\udfad" + -"\u0000\u482e\ud860\uddda\ud860\uddd9\ud860\udfe2\ud860\udfe1" + -"\ud860\udfe3\ud860\udfe4\ud860\udfde\ud860\udfdf\ud861\ude41" + -"\ud861\ude59\ud861\ude5c\ud861\ude5a\ud861\udfe8\ud862\udcf6" + -"\ud862\udcfc\ud862\udcf7\ud862\udcfa\ud862\udcf9\ud862\udfc4" + -"\ud862\udfbe\ud862\udfd2\ud862\udfbd\ud862\udf95\ud862\udfd4" + -"\ud863\udde4\ud864\udc61\ud864\udc62\ud864\udc63\ud864\udc64" + -"\ud864\udc60\ud864\udc5c\ud864\udc5d\ud864\udc5e\ud864\udda5" + -"\ud864\udda6\ud864\ude4c\ud864\udf68\ud864\udf6e\ud864\udf71" + -"\ud864\udf6b\ud864\udf6f\ud864\udfee\ud864\udff1\ud864\udff0" + -"\ud864\udfef\ud865\udc15\ud865\udc14\ud863\udf6e\ud865\udc47" + -"\ud865\udd7c\ud865\udd7a\ud865\udd74\ud865\udd76\ud865\udd6e" + -"\ud865\udd78\ud865\udd6d\ud865\udd6c\ud865\ude4e\ud865\udfd7" + -"\ud865\udfea\ud865\udfe5\ud866\udc64\ud866\uddb3\ud866\udda3" + -"\ud866\udda5\ud866\udda7\ud866\udda2\ud866\udd9f\ud866\udda6" + -"\ud866\udd9e\ud866\udda8\ud866\udea9\ud866\udea6\ud866\udeaa" + -"\ud866\udeab\ud866\udea0\ud866\udea1\ud866\udea8\ud866\udee8" + -"\ud866\udee9\ud866\udeea\ud866\udfe4\ud866\udfdf\ud866\udfe0" + -"\ud867\udc28\ud867\udc5d\ud867\udc5b\ud867\udc56\ud867\udc57" + -"\ud867\udc5f\ud867\udc62\ud867\udee1\ud867\udee3\ud867\udede" + -"\ud867\uded9\ud867\udee8\ud867\udef2\ud867\udef6\ud867\udee6" + -"\ud867\udef4\ud867\udef5\ud867\udee5\ud867\udee2\u0000\u4c8d" + -"\ud868\udd96\ud868\uddaa\ud868\udd97\ud868\udd70\ud868\udda1" + -"\ud868\udd9d\ud868\udda9\ud868\udd6f\ud868\udd7e\ud868\udd94" + -"\ud868\udd9a\ud868\udd73\ud868\udd87\ud868\udd71\ud868\udd77" + -"\ud868\udd88\ud868\udd8d\ud868\udd85\ud868\udd78\ud868\uddad" + -"\ud868\ude80\ud868\ude81\ud868\udee5\ud868\udee7\ud868\udf7c" + -"\ud868\udfaf\ud868\udfe1\ud869\udc96\ud869\udca3\ud869\udc90" + -"\ud869\udcf8\ud869\udd2e\ud869\udd75\ud869\udd7e\ud869\udd7d" + -"\ud869\udd7b\ud869\udd78\ud869\uddb0\ud869\ude34\ud869\ude36" + -"\ud869\ude30\ud87e\ude1d\ud869\ude2e\ud869\ude37\ud842\udece" + -"\ud842\udf97\ud842\udf98\ud844\udd7c\ud844\udd7e\ud844\udd7d" + -"\ud844\udd7f\ud845\udd0f\ud845\udea4\ud846\udd31\ud846\udd2e" + -"\ud846\udd2f\ud846\udd32\ud847\udd2c\ud847\udfd4\ud847\udfdc" + -"\ud847\udfd8\ud848\udc0e\ud848\udd83\ud848\udd84\ud848\udf12" + -"\ud84a\udd72\ud84a\udd7c\ud84a\udd7e\ud84b\udea6\ud84b\udea0" + -"\ud84b\ude9e\ud84b\udea2\ud84c\udd2a\ud84c\udf18\ud84e\udc4d" + -"\ud84e\udc58\ud84e\udc5b\ud856\udd14\ud87e\udcf2\ud84e\udee6" + -"\ud850\udd64\ud850\udd68\ud850\udd60\ud850\udd62\ud851\udcd7" + -"\ud851\udd4b\ud852\udce0\ud852\udf22\ud853\udd05\ud853\udf19" + -"\ud853\udf1a\ud853\udfc3\ud854\udcd8\ud854\udcdc\ud854\udf4f" + -"\ud855\uddf7\ud855\uddf4\ud855\uddf8\ud856\udd13\ud856\ude50" + -"\ud857\uddf0\ud857\udde9\ud857\uddef\ud857\udded\ud857\uddea" + -"\ud857\uddf8\ud857\ude05\ud857\uddf2\ud857\udf72\u0000\u4331" + -"\ud858\uddf9\ud858\uddf3\ud858\uddf6\ud858\uddf2\ud858\uddf7" + -"\ud858\ude66\ud858\ude65\ud858\udf40\ud87e\udd77\ud85a\udcd1" + -"\ud85a\udcd3\ud85a\ude04\ud85c\udd59\ud85c\udd60\ud85c\udd5b" + -"\ud85c\udd5d\ud85c\udd5e\ud85c\udd69\ud85c\udd5c\ud85c\udd61" + -"\ud85c\udd6a\ud85c\udd5f\ud85d\udd4e\ud85d\udd5c\ud85d\udd60" + -"\ud85d\udd63\ud85d\udddb\ud85d\udfca\ud85d\udfc9\ud85d\udfc8" + -"\ud85e\udca5\ud85e\udca3\ud85e\udf8e\ud85e\udf87\ud85e\udf89" + -"\ud85e\udf85\ud85e\udf86\ud85e\udf8f\ud85e\udf8a\ud85e\udf90" + -"\ud85f\udc98\ud85f\udc9b\ud85f\ude47\ud85f\ude49\ud85f\ude48" + -"\ud860\udde5\ud860\uddea\ud860\udded\ud860\udff0\ud860\udfef" + -"\ud860\udff2\ud860\udfec\ud861\udc40\ud861\ude60\ud861\ude5f" + -"\ud861\udfeb\ud861\udfec\ud862\udd00\ud862\udd01\ud862\udfe2" + -"\ud862\udfdf\ud862\udfe0\ud862\udfe1\ud862\udfe3\ud863\udcc3" + -"\ud863\uddeb\ud863\uddea\ud863\udf61\ud863\udf71\ud864\udc6b" + -"\ud864\udc68\ud864\udc69\ud864\udc67\ud864\uddb0\ud864\uddb1" + -"\ud864\uddb2\ud864\ude51\ud864\udf74\ud865\udd7f\ud865\udd84" + -"\ud865\ude53\ud865\ude54\ud865\udff0\ud865\udff4\ud865\udff1" + -"\ud866\udc37\ud866\uddbf\u0000\u4bbc\u0000\u4bbb\ud866\uddbd" + -"\ud866\uddbe\ud866\uddb7\ud866\uddc0\ud866\uddba\ud866\uddb8" + -"\ud866\uddbc\ud866\uddbb\ud866\udeeb\ud866\udfe7\ud867\udc1d" + -"\ud867\udc1c\ud867\udc63\ud849\udc4b\ud867\udd38\ud867\udd36" + -"\ud867\udd34\ud867\udd37\ud867\udf06\ud867\udf1c\ud867\udf02" + -"\ud867\udf1d\ud867\udf1e\ud867\udee0\ud867\udf11\ud867\udf18" + -"\ud867\udf21\ud867\udf20\ud867\udf10\ud868\uddbd\ud868\uddae" + -"\ud868\uddb5\ud868\uddb8\ud868\uddb9\ud868\uddbe\ud868\uddc4" + -"\ud868\uddbc\ud868\uddba\ud868\ude83\ud868\udeea\ud868\udeec" + -"\ud868\udf7e\ud868\udf7b\ud868\udfe5\ud869\udca7\ud869\udc9e" + -"\ud869\udc9a\ud869\udd2f\ud869\udd31\ud869\udd83\ud869\uddb5" + -"\ud869\ude46\ud869\ude41\ud869\ude43\ud869\ude3d\ud869\ude42" + -"\ud869\ude3b\ud869\ude47\ud842\udd6b\ud842\uddd0\ud844\udd8e" + -"\ud846\udf11\ud87e\udc71\ud87e\udc89\ud849\udc4c\ud84c\udd2b" + -"\ud84e\udc4f\ud84e\udc5e\ud84e\udc63\ud84e\udc6b\ud84e\udd3f" + -"\ud84e\udee9\ud850\udd6d\ud850\udd6b\ud850\udd6a\ud867\udf2a" + -"\ud851\udce0\ud851\udcdd\ud851\udce1\ud851\udcde\ud851\udcdc" + -"\ud851\udd4d\ud851\udf16\ud852\udce3\ud852\udee5\ud852\udee4" + -"\ud853\udf1d\ud855\udf4b\ud869\udec1\ud856\ude4e\ud856\uded6" + -"\ud857\uddfd\ud857\ude07\ud857\uddfe\ud857\ude03\ud857\ude0b" + -"\ud857\uddff\ud857\udf7a\ud857\udf77\ud858\uddfb\ud858\udf43" + -"\ud858\udfed\ud85a\uddbc\ud851\udcdf\ud85a\ude05\ud85a\udec6" + -"\ud85a\udec5\ud85c\udd74\ud85c\udd73\ud85c\udd72\ud85c\udd78" + -"\ud85d\udd73\ud85d\udd7a\ud853\udf1c\ud85d\udd76\ud85d\udd75" + -"\ud85d\udd77\ud85d\udfcf\ud85d\udfce\ud85d\udfcd\ud85e\udca8" + -"\ud85e\udf98\ud85e\udf92\ud85e\udf94\ud85f\udc9a\ud85f\udfb4" + -"\ud860\uddeb\ud860\uddf4\ud860\uddf3\ud860\uddee\ud860\uddf2" + -"\ud860\uddf0\ud861\ude64\ud863\udc05\ud862\udffb\ud862\udffc" + -"\ud863\uddf3\ud864\udc6c\ud864\uddba\ud864\udf79\ud864\udf7e" + -"\ud864\udf78\ud864\udff4\ud865\udc16\ud865\ude57\ud866\uddc8" + -"\ud866\uddc3\ud866\uddce\ud866\udeb3\ud866\udeed\ud866\udeee" + -"\ud866\udff1\ud866\udff8\u0000\u4c14\ud867\udc64\ud867\udc65" + -"\ud867\udf35\ud867\udf29\ud867\udf2c\ud867\udf31\ud867\udf2b" + -"\ud867\udf2e\ud867\udf25\ud868\uddda\ud868\udde0\ud868\uddd4" + -"\ud868\udde1\ud868\udddd\ud868\udfe7\ud869\udc12\ud869\udcae" + -"\ud869\udcaf\ud869\udd86\ud869\udd85\ud869\uddd1\ud869\ude58" + -"\ud869\ude3f\ud869\ude52\ud869\ude4b\ud869\ude53\ud869\ude50" + -"\ud869\ude56\ud869\ude57\ud869\udecd\ud869\udecb\ud842\udc31" + -"\ud842\udc30\ud842\uddd1\u0000\u361c\ud844\udd92\ud844\udd90" + -"\ud844\udd8f\ud844\udd93\ud844\udd91\u0000\u3772\ud848\udf13" + -"\ud849\udc7f\ud84b\udeac\ud850\udd70\ud851\udce5\ud852\udf23" + -"\ud852\udf24\ud853\udd08\ud853\udd07\ud853\udf1f\ud853\udf20" + -"\ud853\udf21\ud854\udce1\ud854\udf54\ud854\udf57\ud854\udf55" + -"\ud855\uddfa\ud855\udf38\ud85c\udd86\ud855\udf37\ud856\ude53" + -"\ud857\udf7e\ud857\udf7b\ud87e\udd71\ud858\uddfd\ud858\uddfc" + -"\ud858\udf46\ud85a\udd32\ud85a\udec7\ud85c\udd71\ud85c\udd83" + -"\ud85c\udd6f\ud85c\udd7e\ud85c\udd7d\ud85c\udd81\ud85c\udd7c" + -"\ud85d\udd8a\ud85d\udd7e\ud85d\udd80\ud85d\udd7d\ud85d\udd7f" + -"\ud85d\udd82\ud85d\udfd4\ud85d\udfd0\ud85d\udfd2\ud85e\udd55" + -"\ud85e\udf9b\ud85e\udf9a\ud85f\ude4e\ud860\uddf1\ud860\udff8" + -"\ud860\udffd\ud861\ude5e\ud861\ude66\ud862\udd05\ud863\udc0a" + -"\ud863\udc0b\ud863\udc0e\ud863\udc0d\ud863\udc11\ud863\udc09" + -"\ud863\udc10\ud863\udc0c\ud863\udc12\ud863\udcc4\ud863\uddf7" + -"\ud863\uddf8\ud863\udf6a\ud863\udf6b\ud864\uddc0\ud864\uddc2" + -"\ud864\udf85\ud864\udf80\ud864\udf84\ud864\udf81\ud864\uddc4" + -"\ud865\udd8b\ud865\udd8d\ud865\udd8e\ud866\udeb7\ud866\udeb9" + -"\ud866\udeef\ud866\udffb\ud866\udfff\ud867\udc67\ud867\udc68" + -"\ud867\udc69\ud867\udd3f\ud867\udf3c\ud867\udf4c\ud867\udf3d" + -"\ud867\udf3e\ud867\udf3f\ud867\udf3b\ud868\uddff\u0000\u4d0e" + -"\ud868\uddf6\ud868\uddee\ud868\uddfc\ud868\uddf8\ud868\ude01" + -"\ud868\uddfa\ud868\ude88\ud868\udf80\ud869\udc11\ud869\udcfe" + -"\ud869\udd00\ud869\udd35\ud854\udc3c\ud869\uddbd\ud869\uddbb" + -"\ud869\ude5c\ud869\ude5a\ud869\uded1\ud869\uded0\ud842\ude0b" + -"\ud84e\udc73\ud846\udd39\ud846\udf1a\ud847\udfe3\ud848\udd87" + -"\ud848\udf77\ud848\udf78\ud84b\udeb1\ud84e\udc6a\ud84e\udc74" + -"\ud84e\udeeb\ud850\udd7b\ud851\udda5\ud852\udce4\ud853\udd0b" + -"\ud853\udd0e\ud853\udd0c\ud855\udf39\ud857\ude10\ud857\ude11" + -"\ud857\ude16\ud857\udf81\ud857\udf80\ud858\uddfe\ud858\ude01" + -"\ud858\ude00\ud858\udf47\ud858\udfef\ud85c\udd88\ud85d\udd8b" + -"\ud85d\udd8d\ud85d\udd87\ud85d\udd85\ud85d\udd8f\ud85d\udd84" + -"\ud85d\udd88\ud85d\udd8e\ud85d\udd8c\ud85d\udfd7\ud85d\udfd6" + -"\ud85e\udf9f\ud848\udd88\ud860\ude03\ud860\udffe\ud861\udfef" + -"\ud862\udd09\ud862\udd08\ud863\udc20\ud863\udc24\ud863\udc1f" + -"\ud864\udc70\ud864\ude56\ud864\udff7\ud864\udff8\ud864\udff6" + -"\ud865\udd90\ud865\ude5e\ud865\udff7\ud866\uddd6\ud866\uddd5" + -"\ud866\udebb\ud866\udef0\ud867\udc01\ud867\udc6c\ud867\udd41" + -"\ud867\udd42\ud867\udf4f\ud867\udf53\ud867\udf58\ud868\ude12" + -"\ud868\ude04\ud868\ude13\ud868\ude05\ud868\ude0d\ud868\udf82" + -"\ud868\udf81\ud869\udcb5\ud869\udcba\ud869\uddbe\ud869\ude65" + -"\ud869\ude63\ud869\ude6e\ud869\ude6a\ud869\ude6c\ud869\udec4" + -"\ud842\udd6c\ud85e\udfa5\ud846\udf12\ud849\udc4d\ud84c\udf1f" + -"\ud84e\udc77\ud84e\udc78\ud84f\udc44\ud850\udd7c\ud851\udceb" + -"\ud851\udcea\ud851\udcec\ud851\udda7\ud851\udf19\ud853\udf23" + -"\u0000\u7674\ud855\ude01\ud857\ude1c\ud858\ude03\ud858\udf48" + -"\ud85a\udcda\ud85c\udd91\ud85c\udd92\ud85d\udd96\ud85d\udd97" + -"\ud85d\udd91\ud85d\udd93\ud85d\udfd8\ud85d\udfd5\ud85e\udd57" + -"\ud85e\udd58\ud85e\udfa2\ud860\ude05\ud860\udffa\ud862\udd0c" + -"\ud862\udd0a\ud863\udc2e\ud863\udc29\ud863\udc2f\ud863\udcc5" + -"\ud864\udc72\ud864\uddc8\ud864\ude5a\ud864\ude59\ud864\udf89" + -"\ud864\udf88\ud866\udddb\ud866\uddd9\ud866\uddda\ud866\udebc" + -"\u0000\u4bec\ud867\udc06\ud867\udc05\ud867\udc6f\ud867\udc6d" + -"\ud867\udc70\ud867\udf60\ud867\udf5e\ud867\udf63\ud867\udf5a" + -"\ud867\udf5f\ud868\ude19\ud868\ude1d\ud868\ude1b\ud868\ude22" + -"\ud868\ude1c\ud868\ude1e\ud868\udef7\ud868\udf84\ud869\udc15" + -"\ud869\udcb8\ud869\udcc1\ud869\udd01\ud869\udd0a\ud869\uddd2" + -"\ud869\ude75\ud869\ude74\ud869\ude72\ud842\uded0\ud846\udf1b" + -"\ud848\udc10\ud848\udf79\ud851\udced\ud852\udfb9\ud853\udf24" + -"\ud853\udfc5\ud855\ude03\ud858\udf4a\ud85a\udcf7\ud85a\uddc1" + -"\ud85a\uddc2\ud85c\udd94\ud85d\udd99\ud85d\udd9a\ud85e\udd5a" + -"\ud85e\udfa8\ud85f\udc25\ud85f\udc9e\ud861\udc41\ud863\udc32" + -"\ud863\udc33\ud864\uddcb\ud864\uddca\ud864\uddcc\ud865\udd93" + -"\ud866\udde0\ud867\udc71\ud867\udf6b\ud868\ude2b\ud868\ude29" + -"\ud868\ude1a\ud868\ude26\ud868\ude27\ud868\ude2a\ud868\udef8" + -"\ud854\udc3d\ud869\ude76\ud845\udd18\ud84e\udc7a\ud850\udd7f" + -"\u0000\u4279\ud858\udff0\ud85c\udd9a\ud85c\udd96\ud85d\udd9e" + -"\ud85d\udd9d\ud85d\udddc\ud85d\udfda\ud860\ude0b\ud861\udc02" + -"\ud861\udc42\ud861\ude67\ud864\udf8b\ud866\udde2\ud867\udf71" + -"\ud868\ude2f\ud868\ude2e\ud869\udcc6\ud869\udd8e\ud869\ude7b" + -"\ud869\ude77\ud869\ude78\ud869\ude7c\ud84e\udc7c\ud858\ude07" + -"\ud85c\udd97\ud85e\udfd9\ud862\udd0d\ud862\udd0e\ud866\udde3" + -"\ud866\udde4\ud866\udef3\ud867\udc75\ud868\ude37\ud868\ude35" + -"\ud869\udd8f\ud869\ude80\ud869\ude7f\ud869\uded4\ud84b\udeb4" + -"\ud868\udfec\ud863\udf75\ud853\udd10\ud858\ude69\ud85d\udda4" + -"\ud85d\udfdb\ud864\uddd1\ud864\udf8d\ud867\udf76\ud868\ude39" + -"\ud869\ude84\ud869\ude82\ud842\uded2\ud851\udcee\ud853\udd11" + -"\ud857\udf84\ud863\udf74\ud864\udf8f\ud864\udf8e\ud868\ude3b" + -"\ud842\udccb\ud869\ude88\ud869\ude86\ud84c\udf5c\ud854\udfa4" + -"\ud864\udc75\ud869\ude8b\ud845\udd19\ud85f\udc9f\ud866\udde5" + -"\ud868\ude40\ud853\udd12\ud868\udefb\ud869\ude8c\ud854\udfa5" + -"\ud867\udc77\ud867\udc78\ud869\uded6\ud85d\udfdf\ud864\uddd2" + -"\ud845\udd1a\ud85e\udfa9\ud864\uddd3\ud869\udcca\ud85a\uddc4" + -"\ud85e\udcb1\ud865\ude64"; - - unicodeCNS15 = -"\ud840\udc02\ud840\udc8c\ud840\udcd4\ud840\udda5" + -"\ud840\udc92\ud840\udc93\ud840\udcd8\ud840\udcd9" + -"\ud840\udda7\ud841\ude2b\ud841\ude2c\ud841\ude2d" + -"\ud841\ude30\ud841\ude2e\ud841\udeab\u0000\u5301" + -"\ud842\udd2d\ud842\udd6d\ud87e\udc34\ud842\ude0f" + -"\u0000\ufffd\ud842\udf9d\ud844\udda2\ud845\uddd4" + -"\ud846\udf56\ud846\udfc3\ud848\udc14\u0000\ufffd" + -"\ud851\udf1a\ud840\udc0f\ud840\udc10\ud840\udc9a" + -"\ud840\udc9b\u0000\ufffd\ud840\uddac\u0000\u3436" + -"\ud840\udc97\ud841\udd46\u0000\u434f\ud841\udd76" + -"\ud841\udd77\ud841\uddae\ud841\ude3a\ud841\ude7d" + -"\ud846\udfc5\ud842\udfa8\u0000\ufffd\u0000\u53fa" + -"\ud844\ude41\ud844\ude42\ud845\uddd8\ud845\uddd9" + -"\ud845\udeaa\ud845\udeab\ud846\udd42\ud846\udd41" + -"\u0000\u9f99\ud846\udfc6\u0000\ufffd\ud847\udd35" + -"\ud847\udd36\ud847\udd37\ud87e\udc83\ud858\udf4d" + -"\u0000\ufffd\ud848\uddb5\ud848\udf17\ud849\udc82" + -"\ud84c\udfb6\u0000\u6c49\ud84f\udc72\ud851\udd5c" + -"\ud851\udda8\u0000\u8fb7\ud845\udde3\u0000\u3406" + -"\u0000\ufffd\ud840\udce6\ud840\udd44\ud840\udd45" + -"\u0000\u4f29\u0000\u343e\ud840\uddc4\ud840\uddc5" + -"\ud840\uddc6\ud840\uddc7\ud840\uddc8\ud840\uddc9" + -"\ud840\uddca\ud840\uddd4\ud841\udd7d\ud858\ude72" + -"\ud841\uddb2\ud841\uddb4\ud841\ude82\ud841\udec7" + -"\ud841\udec8\u0000\ufffd\ud842\udc3c\ud842\udc3d" + -"\ud842\udc3e\ud842\udc3f\ud87e\udc24\ud842\udcd3" + -"\ud840\udd47\u0000\u534e\ud842\ude3d\ud842\udee2" + -"\ud842\udfb8\ud842\udfb9\ud842\udfc2\ud842\udfba" + -"\ud842\udfc6\ud842\udfbb\ud844\uddad\ud844\ude4c" + -"\ud844\ude4d\u0000\ufffd\ud845\udeb2\ud845\udeb3" + -"\ud845\udeb4\ud845\udeb5\ud846\uddc3\ud846\uddc4" + -"\ud846\uddc5\ud846\uddc6\ud846\uddc7\u0000\ufffd" + -"\ud846\udfce\ud847\udc30\ud847\udd47\ud847\udd48" + -"\u0000\u5c81\ud848\udc5c\u0000\ufffd\ud848\udc5f" + -"\ud848\udf18\ud848\udf19\ud848\udf7e\u0000\u5f10" + -"\ud849\uddb0\ud84a\ude75\u0000\u6268\ud84a\ude76" + -"\ud84c\udc41\ud84c\udd42\u0000\ufffd\ud84c\udfbd" + -"\u0000\u6742\u0000\u6740\u0000\u51ea\ud84e\udf1e" + -"\ud84e\udf1f\ud84f\udc87\u0000\u6c62\ud84f\udc78" + -"\ud850\udd88\ud850\udd89\ud850\udd8a\ud851\ude17" + -"\ud851\ude15\u0000\ufffd\u0000\ufffd\u0000\u7391" + -"\ud854\udce5\ud855\ude09\ud855\udf3b\ud855\udf4f" + -"\u0000\ufffd\ud859\ude2e\ud859\ude2f\ud85a\udeff" + -"\ud85a\udefd\ud85a\udefe\u0000\u8fbb\u0000\u8fbc" + -"\u0000\ufffd\ud840\udc23\ud840\udcea\ud840\udd2a" + -"\ud840\udd49\ud840\udd4a\ud840\udd4b\ud840\udddf" + -"\ud840\udde0\ud840\udde1\ud840\udde2\ud841\uddc1" + -"\ud840\udde3\ud840\udde4\ud840\udde5\ud841\uddc0" + -"\ud840\udde6\ud840\uddf7\u0000\ufffd\ud840\udde7" + -"\ud840\udde8\ud840\udde9\ud840\uddea\ud840\uddeb" + -"\ud841\udd0e\ud841\udd80\ud841\udd81\ud841\uddba" + -"\ud841\uddbb\ud841\uddbc\ud841\uddbd\ud841\ude3f" + -"\ud841\ude40\ud841\ude88\ud87e\udc1f\ud842\udc46" + -"\u0000\ufffd\ud842\udc47\ud842\udc48\ud842\udd36" + -"\ud842\udd72\ud842\udd96\ud842\ude47\ud842\udee7" + -"\ud842\udf34\ud842\udf35\ud842\udf36\ud842\udf37" + -"\ud842\udfe3\ud842\udfe4\ud842\udfe5\ud842\udfeb" + -"\u0000\u3575\ud842\udfe6\ud842\udfe7\ud842\udfe8" + -"\u0000\ufffd\u0000\ufffd\ud844\uddb9\u0000\u56e8" + -"\ud844\uddba\u0000\u575b\ud844\ude63\ud844\ude64" + -"\u0000\ufffd\ud844\ude65\u0000\ufffd\ud844\ude66" + -"\ud844\ude7c\ud844\ude67\ud87e\udc5a\ud845\udd59" + -"\ud845\udde9\ud845\uddea\ud845\uddeb\ud845\uddec" + -"\ud845\udded\ud845\uddee\ud845\uddef\ud845\udebf" + -"\ud845\udecb\ud845\udec3\ud845\uded5\ud845\udec4" + -"\ud845\udec5\ud845\uded3\ud845\udec6\ud845\udec7" + -"\ud845\udec8\ud845\udec9\ud845\udeca\ud846\udd4a" + -"\u0000\ufffd\ud846\uddd1\ud846\udf61\ud847\udc37" + -"\u0000\ufffd\ud847\udd64\ud847\udd66\u0000\u5c99" + -"\ud847\udd67\ud847\udd68\ud847\udd69\u0000\u5c97" + -"\ud847\udd73\ud847\udd6a\ud847\udd6b\u0000\u6762" + -"\u0000\ufffd\ud848\udc72\u0000\u383c\ud848\uddb9" + -"\ud848\udf1c\ud848\udf36\ud848\udfbc\ud848\udfbe" + -"\ud848\udfbf\ud848\udfc0\ud849\udc87\ud849\udddc" + -"\ud849\udddd\ud849\uddf5\ud849\uddde\ud849\udddf" + -"\ud87e\udc9e\ud849\udde0\ud849\udde1\ud849\udde2" + -"\ud84a\ude2c\ud84a\ude2d\u0000\u62a4\ud84a\udea9" + -"\ud84a\ude9c\ud84a\ude9d\ud84a\ude9e\ud84a\ude9f" + -"\ud84a\udea0\ud84a\udea1\ud84a\udea2\u0000\ufffd" + -"\ud84a\udea3\ud84a\udea4\ud84a\udea7\ud84c\udc42" + -"\ud84c\udc93\ud84c\udd51\u0000\ufffd\ud84c\udd52" + -"\ud84c\udd44\ud84c\udd53\ud84c\udf22\ud84c\udfc6" + -"\ud84c\udfc7\ud84c\udfc9\ud87e\udcdd\ud84c\udfca" + -"\u0000\u6766\ud84c\udfc8\ud84e\udf24\ud84e\udf25" + -"\ud84e\udf26\u0000\ufffd\ud84e\udf27\ud84e\udf28" + -"\u0000\ufffd\ud84f\udc58\ud87e\udcfb\ud84f\udca7" + -"\ud84f\udc88\ud84f\udc89\ud84f\udca5\ud84f\udca8" + -"\ud84f\udca9\ud84f\udcaa\ud84f\udcab\ud84f\udcac" + -"\ud84f\udcad\u0000\u6ca3\ud84f\udc79\u0000\ufffd" + -"\ud850\udd94\ud850\udd95\ud850\udd96\u0000\u3da5" + -"\u0000\ufffd\ud850\udd97\u0000\u707f\ud850\udd98" + -"\ud851\udd4e\ud851\udd4f\ud851\ude19\u0000\ufffd" + -"\ud851\udf41\ud87e\udd2a\ud852\udcf7\ud853\udc04" + -"\ud853\udc19\ud853\udc17\ud854\udc40\ud854\udcec" + -"\ud855\udc1b\ud855\udc1c\u0000\u77f6\ud855\ude0e" + -"\ud855\udf52\ud856\uded8\ud857\ude26\ud858\ude74" + -"\u0000\ufffd\ud858\ude75\ud85a\uddc6\ud85a\udf0b" + -"\ud85a\udf0c\ud85a\udf0d\ud85a\udf0e\ud85a\udf0f" + -"\ud85a\udf10\u0000\u8fc8\ud861\udc59\ud861\udc5a" + -"\ud861\ude83\ud861\ude84\ud861\ude85\u0000\ufffd" + -"\u0000\u95f5\ud863\ude20\ud863\ude21\ud863\ude22" + -"\ud863\ude23\ud863\ude24\ud863\ude29\ud840\udcf4" + -"\u0000\ufffd\ud845\udd8f\ud840\udd51\u0000\u4fab" + -"\ud840\ude17\ud840\ude18\ud840\ude5b\ud840\ude19" + -"\ud840\ude1a\u0000\u3453\ud840\ude1b\ud840\ude1c" + -"\ud840\ude1d\ud840\ude1e\ud840\ude1f\ud840\ude20" + -"\ud840\ude21\ud841\udc8b\ud841\udc88\u0000\u5c2d" + -"\ud841\udd85\ud858\ude87\ud841\uddc7\ud841\ude4c" + -"\ud841\ude4d\ud841\udefc\ud841\udefd\ud841\udefe" + -"\ud841\udeff\u0000\ufffd\u0000\ufffd\ud842\udc56" + -"\ud842\udc57\ud842\udc58\ud842\udc59\ud842\udcdc" + -"\ud842\udcdd\ud842\udd73\ud842\udd9d\ud842\udda1" + -"\ud842\udd9e\ud842\udd9f\ud842\udda0\ud842\udde6" + -"\ud842\ude51\ud842\ude52\ud842\udf3d\ud843\udc22" + -"\u0000\u549c\ud843\udc23\ud843\udc24\ud843\udc25" + -"\ud843\udc26\ud843\udc27\ud843\udc28\ud843\udc29" + -"\ud843\udc2a\ud843\udc2b\u0000\ufffd\ud843\udc40" + -"\ud843\udc2c\ud843\udc2d\ud843\udc2e\ud843\udc2f" + -"\ud843\udc30\ud844\uddd0\ud844\udea8\ud844\ude94" + -"\ud844\ude95\ud844\ude96\ud844\ude97\ud844\ude98" + -"\ud844\ude9c\ud844\ude9b\u0000\ufffd\ud844\udea1" + -"\ud844\udea0\ud844\ude99\ud844\ude9a\ud844\udea7" + -"\u0000\u5788\ud845\udd64\u0000\ufffd\ud845\ude00" + -"\ud845\ude01\u0000\ufffd\u0000\ufffd\ud845\udee5" + -"\ud845\udee9\ud845\udefb\ud845\udefc\ud845\udeea" + -"\ud845\udeeb\ud845\udeec\ud845\udeed\ud845\udeee" + -"\ud845\udeef\ud845\udefa\ud845\udef0\ud845\udef1" + -"\ud845\udef2\ud845\udef3\ud845\udef4\ud846\udd52" + -"\ud846\udd53\ud846\udd54\ud846\udd55\ud846\udd58" + -"\ud846\udd56\u0000\ufffd\ud846\udddd\ud846\uddde" + -"\ud846\udde3\ud846\udddf\ud846\udde0\ud846\udf22" + -"\ud846\udf23\ud846\udf68\ud846\udfdf\u0000\u34ac" + -"\ud847\udc44\ud847\udd94\ud847\udd95\ud847\udd96" + -"\ud847\udd97\ud847\udd98\ud847\udd99\ud87e\udc79" + -"\ud847\udd9a\ud847\udd9b\ud847\udd9d\ud847\udd9e" + -"\ud847\udd9f\ud847\udda0\ud847\udff3\ud847\udff2" + -"\ud848\udc1f\ud848\udc88\ud848\udd8f\ud848\udd90" + -"\u0000\ufffd\ud848\uddfd\ud848\uddfe\ud848\uddff" + -"\ud848\ude00\ud848\ude01\ud849\ude1a\u0000\ufffd" + -"\ud849\udde3\ud849\udde4\ud849\udde5\ud849\udde6" + -"\ud849\udde7\ud849\uddeb\ud849\udde8\ud849\udde9" + -"\ud849\uddea\ud849\ude1d\ud84a\udda4\ud84a\udda3" + -"\ud84a\uded4\ud84a\udec6\ud84a\udec7\ud84a\udec8" + -"\ud84a\udec9\ud84a\udeca\ud84a\udecb\ud84a\udecc" + -"\ud84a\udecd\u0000\u39de\ud84a\udece\u0000\u62c3" + -"\ud84b\udeb8\ud84b\udeb9\ud84b\udeba\ud84c\udc6e" + -"\ud84c\udcdb\ud84c\udcdc\ud84c\udd68\ud84c\udd69" + -"\ud84c\udd6a\ud84c\udd6b\ud84c\udd6c\ud84c\udd6d" + -"\ud84c\udd6e\u0000\u6619\ud84c\udf24\ud84c\udf25" + -"\u0000\ufffd\ud84d\udc00\ud84c\udfe5\ud84c\udff9" + -"\ud84c\udfe7\ud84c\udfe8\ud84c\udfe9\ud84c\udffe" + -"\ud84c\udfea\ud84c\udfeb\ud84c\udfec\u0000\u3b49" + -"\ud84c\udfed\u0000\u67a1\ud84c\udfee\u0000\u67a6" + -"\ud84c\udfef\u0000\ufffd\ud84d\udc17\ud84c\udff0" + -"\ud84c\udff1\ud84e\udc94\ud84e\udd5b\ud84e\udd5c" + -"\ud84e\udd5d\ud84e\udf2f\u0000\u3c91\ud84e\udf30" + -"\ud84e\udf31\ud84e\udf32\ud84e\udf33\ud84f\udccc" + -"\ud84f\udccd\ud84f\udcce\ud84f\udcae\ud84f\udcaf" + -"\ud84f\udcb0\u0000\u3cd3\ud84f\udccf\ud84f\udcd0" + -"\ud84f\udcd1\ud84f\udcd2\ud84f\udcd3\u0000\ufffd" + -"\ud84f\udcd4\u0000\u3da9\ud850\udda6\ud850\udda7" + -"\ud850\udda8\ud850\uddb0\ud850\udda9\ud850\uddaa" + -"\ud850\uddab\ud850\uddac\ud850\uddad\ud851\udcfb" + -"\ud851\udcfc\u0000\ufffd\ud851\ude2d\ud851\ude2e" + -"\ud851\ude50\ud851\ude2f\ud851\ude30\ud851\udf65" + -"\ud852\udce6\ud852\udd0c\ud852\udd02\ud852\udd03" + -"\ud852\udd04\ud852\udd05\ud852\udd06\u0000\ufffd" + -"\ud852\udfc0\ud853\udc24\ud853\udc25\ud853\udd16" + -"\ud853\udd32\ud855\udc20\ud855\udc21\ud855\udc22" + -"\ud855\udc23\u0000\u77fe\ud855\udc25\ud855\ude19" + -"\ud855\ude24\ud855\ude1a\ud855\ude1b\ud855\ude1c" + -"\ud855\ude1d\ud87e\udd52\ud855\ude1e\ud855\udf5a" + -"\ud855\udf5b\ud855\udf5c\ud855\udf5d\ud855\udf5e" + -"\ud856\udd31\u0000\ufffd\ud857\ude29\u0000\ufffd" + -"\ud857\udf88\ud857\udf89\ud858\ude89\u0000\u7f57" + -"\ud858\udf56\ud859\udcd1\ud859\udce6\ud859\udd32" + -"\ud859\udd33\ud859\ude52\ud859\ude53\u0000\u43d5" + -"\ud859\ude54\ud859\ude55\u0000\ufffd\u0000\ufffd" + -"\ud85a\udf29\ud85a\udf2a\ud85a\udf2b\ud85a\udf2c" + -"\ud85a\udf2d\ud87e\udd92\ud85a\udf2e\ud85a\udf2f" + -"\ud85a\udf30\ud85a\udf31\ud85a\udf32\ud85a\udf33" + -"\u0000\u82c5\ud85a\udf34\ud85c\udd9b\ud85c\ude23" + -"\ud85c\ude24\u0000\ufffd\ud85c\ude25\ud85c\ude27" + -"\ud85d\ude16\ud85f\udca0\ud861\udc6f\u0000\u8fdf" + -"\ud861\udc70\ud861\udc71\u0000\u8fdc\u0000\u488c" + -"\ud861\udc72\ud861\udc73\ud861\udc74\ud861\ude9c" + -"\ud861\udeaa\ud861\ude9d\ud861\ude9e\u0000\u4099" + -"\ud861\udeab\ud861\ude9f\ud863\ude35\ud863\ude38" + -"\ud868\udf8d\ud840\udc35\ud840\udc36\ud856\udeee" + -"\ud840\udcb4\ud869\udec9\ud840\udd32\ud840\udd55" + -"\ud840\ude44\ud840\ude45\ud840\ude46\ud840\ude47" + -"\u0000\u4fe4\ud840\ude48\ud840\ude49\u0000\ufffd" + -"\ud840\ude4a\ud840\ude4b\ud840\ude4c\ud840\ude4d" + -"\ud840\ude4e\ud840\ude4f\ud840\ude50\ud840\ude51" + -"\ud858\ude99\ud841\uddd1\u0000\ufffd\ud841\uddd2" + -"\ud841\uddd3\ud841\uddd4\ud841\uddd5\ud841\udf21" + -"\ud841\udf22\ud841\udf23\ud842\udc68\ud842\udc69" + -"\ud842\udc6a\ud842\udce2\ud842\udd45\ud842\uddec" + -"\ud842\udded\ud842\uddee\ud842\uddef\u0000\ufffd" + -"\ud842\ude62\ud842\ude63\ud842\udef4\ud840\udc6f" + -"\ud842\udf44\ud842\udf45\ud843\udc79\u0000\u551b" + -"\ud843\udc7a\ud843\udc7b\ud843\udc7c\ud843\udc7d" + -"\ud843\udc7e\ud843\udc7f\ud843\udc80\u0000\u3588" + -"\u0000\ufffd\ud843\udc81\ud843\udc82\ud843\udc83" + -"\ud843\udc84\ud843\udc85\ud843\udc86\ud843\udc87" + -"\ud843\udc8f\ud843\udc88\ud843\udc89\ud844\udec5" + -"\ud844\udec6\u0000\u57aa\ud844\udec7\ud844\udec8" + -"\ud844\udec9\ud844\udeca\ud844\udecb\ud844\udecc" + -"\u0000\u57ab\ud844\udecd\ud844\udece\ud844\udee3" + -"\ud844\udecf\ud844\uded0\ud844\uded1\ud844\uded2" + -"\ud844\uded3\ud844\udec4\ud844\uded4\ud844\uded5" + -"\ud844\uded6\ud845\udd20\ud845\udd21\ud845\ude1a" + -"\ud845\ude12\ud845\ude14\ud845\ude15\ud845\ude16" + -"\ud845\ude19\ud845\ude17\ud845\ude18\u0000\u36c9" + -"\ud87e\udc61\u0000\ufffd\ud845\udf12\ud845\udf13" + -"\ud845\udf14\ud845\udf15\ud845\udf16\ud845\udf17" + -"\ud845\udf18\ud845\udf19\ud846\udd61\ud846\udd62" + -"\ud846\udd63\ud846\uddf5\u0000\u5ba9\ud846\uddf6" + -"\ud846\uddf7\ud846\uddf8\ud846\udf29\u0000\u3917" + -"\ud847\udc5d\ud847\udc57\ud847\udc58\ud847\udc59" + -"\ud847\udc5a\ud847\udc5b\ud847\uddbb\ud847\uddd1" + -"\ud847\uddbc\ud847\uddbd\ud85a\udcdf\ud847\uddd0" + -"\ud847\uddbe\ud847\uddbf\ud847\uddc0\ud847\uddc1" + -"\ud847\uddc2\ud847\uddc3\ud847\uddc4\ud85a\udf6c" + -"\ud848\udca1\ud848\udca2\ud848\udca3\ud848\udd93" + -"\ud848\ude0d\ud848\ude0f\ud848\ude0e\ud848\ude10" + -"\ud848\ude11\ud848\ude12\ud87e\udc95\ud849\udce5" + -"\ud849\ude2f\u0000\ufffd\ud849\ude57\ud849\ude30" + -"\ud849\ude68\ud849\ude2b\ud849\ude31\ud849\ude58" + -"\ud87e\udca2\ud849\ude32\ud849\ude59\u0000\ufffd" + -"\ud849\ude5a\ud849\ude33\ud849\ude5b\ud849\ude5c" + -"\ud849\ude5d\ud849\ude1e\ud84a\uddae\ud84a\uddaf" + -"\ud84a\ude3b\ud84a\ude3c\ud84a\ude3d\ud84a\udf07" + -"\ud84a\udf08\ud84a\udf09\ud84a\udf0a\ud84a\udf0b" + -"\ud84a\udf0c\ud84a\udf0d\ud84a\udf0e\ud84a\udf0f" + -"\ud84a\udf10\ud84a\udf22\ud84a\udf11\ud84a\udf12" + -"\ud84a\udf13\ud84a\udf14\ud84a\udf15\ud84a\udf16" + -"\ud84a\udf17\ud84a\udf18\ud87e\udcb8\u0000\ufffd" + -"\ud84c\udc46\ud84c\udc47\ud84c\udc48\ud84c\udce1" + -"\ud84c\udd81\ud84c\udd83\ud843\udc75\u0000\ufffd" + -"\ud84c\udd85\ud84c\udd86\ud84c\udf2a\ud87e\udcd1" + -"\ud84c\udf2b\ud84c\udf6b\ud84d\udc18\ud84d\udc19" + -"\ud84d\udc1a\u0000\ufffd\ud84d\udc1b\ud84d\udc1c" + -"\ud84d\udc1d\ud84d\udc1e\ud84d\udc1f\ud84d\udc20" + -"\ud84d\udc21\ud84d\udc22\ud84d\udc23\u0000\u6811" + -"\ud84d\udc24\ud84d\udc25\ud84d\udc26\ud84d\udc27" + -"\ud84d\udc28\ud84d\udc29\ud84d\udc2a\ud84e\uddef" + -"\ud84e\udf49\ud84e\udf4a\ud84e\udf4b\ud84e\udf4c" + -"\ud84e\udf4d\ud84e\udf4e\ud84e\udf4f\ud84e\udf50" + -"\ud84e\udf51\ud84e\udf52\ud84e\udf53\ud84e\udf54" + -"\ud84e\udf5a\ud84e\udf55\ud84f\udc5f\ud84f\udd02" + -"\ud84f\udd03\ud84f\udd04\ud84f\udd05\ud84f\udcd5" + -"\ud84f\udd06\ud84f\udd07\ud84f\udcd6\ud84f\udd08" + -"\ud84f\udd09\ud84f\udd0a\ud84f\udd0b\ud84f\udcd7" + -"\ud84f\udd0c\ud84f\udd0d\ud850\uddc8\ud850\uddc9" + -"\ud850\uddca\ud850\uddcb\ud850\uddcc\ud850\uddcd" + -"\ud850\uddce\ud850\uddcf\ud850\uddd0\ud850\uddd1" + -"\ud850\uddd2\u0000\u7551\ud850\uddd3\ud850\uddd4" + -"\ud850\uddd5\ud850\uddd6\ud850\uddd7\ud850\udde2" + -"\ud850\uddd8\ud851\udd04\ud851\udd05\ud851\udd06" + -"\u0000\ufffd\ud851\ude43\ud851\ude44\ud851\udf84" + -"\ud851\udf8f\ud851\udf85\ud851\udf86\ud852\udd2f" + -"\ud852\udd1a\ud852\udd1b\ud852\udd1c\u0000\u3ebd" + -"\ud852\udd1d\ud852\udd1e\ud852\udd1f\ud852\udd20" + -"\ud852\udd21\ud852\udd22\ud87e\udd2c\ud852\udd23" + -"\ud852\udd24\ud852\udd0e\ud852\udd25\ud852\udd2b" + -"\ud852\udd2c\ud852\udd0b\ud852\udeee\u0000\ufffd" + -"\ud852\udfc3\ud852\udfd8\ud852\udfd9\ud853\udc38" + -"\ud853\udc39\ud853\udc3a\ud853\udc3b\u0000\u7553" + -"\ud853\udc3c\ud853\udc3d\ud853\udc3e\ud853\udc3f" + -"\ud853\udc40\ud853\udd48\ud853\udd4c\ud853\udf28" + -"\ud853\udf51\ud853\udf52\ud854\udc4c\ud854\udd23" + -"\ud87e\udd45\ud854\udd24\ud855\udc31\ud855\udc32" + -"\ud855\udc33\u0000\u7818\ud855\udc34\ud855\udc35" + -"\ud855\udc36\ud855\udc40\ud855\udc37\u0000\ufffd" + -"\ud855\udc38\ud855\udc3d\ud855\ude38\ud855\ude39" + -"\ud855\ude3a\ud855\ude3b\ud855\ude3c\ud855\ude4c" + -"\ud855\udf73\ud855\udf74\u0000\u4133\ud855\udf75" + -"\ud855\udf76\ud855\udf79\ud856\udd41\ud856\udd42" + -"\ud856\udd43\ud856\ude5b\u0000\ufffd\u0000\u7ad7" + -"\ud84e\udca6\ud856\ude5c\ud856\udee5\ud856\udee6" + -"\ud856\udee7\ud856\udee8\ud856\udeed\ud857\ude30" + -"\u0000\u7c7e\ud857\ude31\ud857\udf94\ud858\udf51" + -"\ud858\udffd\ud858\udffe\ud859\udce9\u0000\ufffd" + -"\ud859\udeb3\ud859\ude84\ud859\ude94\u0000\ufffd" + -"\ud859\ude9c\u0000\ufffd\ud859\ude85\ud85a\udd00" + -"\ud85a\udd37\ud85a\udd57\ud85a\udf54\ud85a\udf68" + -"\ud85a\udf55\ud85a\udf5c\ud85a\udf56\ud85a\udf57" + -"\ud85a\udf58\ud85a\udf59\ud85a\udf5a\ud85a\udf5b" + -"\ud85c\ude34\u0000\u867e\ud85c\ude35\u0000\ufffd" + -"\ud85c\ude39\ud85c\ude36\ud85c\ude37\ud85c\ude38" + -"\ud85d\udde5\ud85d\ude59\u0000\ufffd\ud85d\ude3a" + -"\ud85d\ude3b\ud85f\udd28\ud85f\ude89\u0000\ufffd" + -"\ud85f\ude8a\ud85f\ude8b\ud85f\ude8c\ud85f\ude8d" + -"\ud85f\udfbc\ud860\udea3\u0000\u4844\ud860\udea4" + -"\ud861\udc93\ud861\udc94\ud861\udc95\ud861\udc96" + -"\ud861\udc97\ud861\udeb9\ud863\ude4f\ud863\ude50" + -"\ud863\ude51\ud864\udc76\u0000\ufffd\ud840\udcfb" + -"\ud840\udc83\ud840\udd38\ud840\udd5d\ud840\ude71" + -"\u0000\ufffd\ud840\ude77\ud840\ude78\ud87e\udc07" + -"\ud840\udec3\ud840\ude79\ud840\ude7a\ud840\ude7b" + -"\ud840\ude7c\ud840\ude72\ud840\ude7d\ud840\udea0" + -"\ud840\ude7e\ud840\ude7f\ud840\ude80\ud840\ude81" + -"\ud840\ude82\ud840\ude83\ud840\ude9e\ud840\ude84" + -"\ud840\ude85\ud840\ude86\ud840\ude87\ud840\ude88" + -"\ud841\udc93\ud841\udc94\ud841\udc95\ud841\udcef" + -"\ud841\udcf0\u0000\ufffd\ud841\udd8d\ud841\udd8f" + -"\ud841\udd90\ud841\udd91\ud841\udd92\ud841\uddde" + -"\ud841\udde1\ud841\ude53\u0000\u5266\ud841\udf4a" + -"\ud841\udf4b\ud841\udf4c\ud841\udf51\ud841\udf4d" + -"\ud841\udf48\ud842\udc74\ud842\udc75\ud842\udd20" + -"\ud842\udd21\ud842\udda5\ud842\udda6\ud842\ude73" + -"\ud842\ude74\ud842\udf50\ud842\udf51\ud842\udf52" + -"\ud842\udf53\ud843\udcdb\ud843\udcdc\u0000\u5520" + -"\ud843\udcdd\ud843\udcde\ud843\udcff\u0000\ufffd" + -"\u0000\ufffd\ud843\udcdf\ud843\udce0\u0000\u5521" + -"\ud843\udce1\ud843\udce2\ud843\udce3\ud843\udce4" + -"\ud843\udce5\ud843\udce6\ud843\udce7\ud843\udce8" + -"\ud843\udce9\ud843\udcea\ud844\udf07\ud844\udf08" + -"\ud844\udf09\ud844\udf0a\ud844\udf0b\ud844\udf0c" + -"\ud844\udf0d\u0000\u57d7\ud844\udf1a\ud844\udf0e" + -"\ud844\udf0f\ud844\udf10\ud844\udf1c\ud845\udd27" + -"\ud845\udd66\ud845\udd98\ud845\udd99\ud845\ude33" + -"\ud845\ude24\ud845\ude25\ud845\ude26\u0000\ufffd" + -"\u0000\u36e1\ud845\udf3e\ud87e\udc64\ud845\udf3f" + -"\ud845\udf57\ud845\udf40\ud845\udf41\ud845\udf58" + -"\ud845\udf42\ud845\udf43\ud845\udf44\ud845\udf45" + -"\ud845\udf46\u0000\u36e2\ud845\udf47\ud846\udd6b" + -"\ud846\udd6c\ud846\ude10\ud846\ude11\u0000\u5bbe" + -"\ud846\udf75\ud846\udfef\ud847\udc6a\ud847\udc6b" + -"\u0000\ufffd\ud847\udc6c\ud847\udc6d\ud847\udc6e" + -"\ud847\uddef\ud847\uddf0\ud847\uddf1\ud847\uddf2" + -"\ud847\uddf3\ud847\uddf4\ud847\uddf5\ud847\uddff" + -"\ud847\uddf6\ud847\ude02\ud847\uddf7\ud848\udc22" + -"\ud848\udcc4\ud848\udcc3\ud848\ude28\u0000\u387c" + -"\ud848\udf20\ud848\udf25\ud848\udf22\ud848\udf23" + -"\ud848\udfeb\u0000\u38e3\ud849\udcf9\ud849\udcfa" + -"\ud849\ude99\ud849\ude9a\ud849\ude9b\ud849\ude63" + -"\u0000\ufffd\ud849\ude5e\ud849\ude5f\ud849\ude60" + -"\ud849\ude9c\ud849\ude61\ud849\ude9d\ud84a\udf54" + -"\ud84a\udf55\ud84a\udf56\ud84a\udf57\ud84a\udf58" + -"\ud84a\udf59\ud84a\udf5a\ud84a\udf19\ud84a\udf6a" + -"\ud84a\udf5b\ud84a\udf5c\ud84a\udf5d\ud84a\udf66" + -"\u0000\ufffd\ud84a\udf5e\ud84a\udf5f\ud84a\udf1a" + -"\ud84a\udf60\ud84a\udf61\u0000\ufffd\ud84a\udf62" + -"\ud84a\udf1b\ud84a\udf63\ud859\udc10\ud859\udc11" + -"\ud84c\udc4c\ud84c\udc9b\ud84c\udceb\ud84c\udcec" + -"\ud84c\udced\ud84c\udcee\ud84c\udda3\ud84c\udda8" + -"\ud84c\udda6\u0000\u3aec\ud84c\udf2f\ud84c\udf30" + -"\ud84c\udf31\ud84c\udf32\ud84c\udf33\ud84d\udc4f" + -"\ud84d\udc51\ud84d\udc52\ud84d\udc7d\ud84d\udc53" + -"\ud84d\udc54\ud84d\udc55\ud84d\udc56\ud84d\udc57" + -"\ud84d\udc58\ud84d\udc59\ud84d\udc5a\ud84d\udc5b" + -"\ud84d\udc5c\u0000\u6857\ud84d\udc5d\ud84d\udc5e" + -"\ud84d\udc5f\ud84d\udc6f\ud84d\udc60\ud84d\udc61" + -"\ud84d\udc62\ud84d\udc63\ud84d\udc72\ud84d\udc64" + -"\u0000\ufffd\ud84d\udc6e\ud84e\udcb5\ud84e\udf65" + -"\ud84e\udf66\ud84e\udf67\ud84e\udf68\ud84e\udf69" + -"\ud84e\udf6a\ud84e\udf6b\ud84e\udf6c\ud84f\udd0e" + -"\ud84f\udd43\u0000\ufffd\ud84f\udd0f\ud84f\udd44" + -"\ud84f\udd45\ud84f\udd46\ud84f\udd47\ud84f\udd48" + -"\ud84f\udd49\ud84f\udd10\ud84f\udd4a\ud84f\udd4b" + -"\ud84f\udd4c\ud84f\udd4d\u0000\u3cdf\ud84f\udd4e" + -"\ud84f\udd4f\ud84f\udd50\ud84f\udd51\ud84f\udd52" + -"\ud84f\udd53\ud84f\udd54\ud84f\udd55\ud84f\udd56" + -"\ud84f\udd57\ud84f\udd58\ud84f\udd59\ud84f\udd5a" + -"\ud84f\udd1d\ud84f\udd5b\ud84f\udd5c\ud84f\udd5d" + -"\ud87e\udd06\u0000\ufffd\ud850\uddfe\ud850\uddff" + -"\ud850\ude00\ud850\ude01\ud850\ude02\ud850\ude03" + -"\ud850\ude04\ud850\ude05\ud850\ude06\ud850\ude07" + -"\ud850\ude18\ud850\ude08\ud850\ude09\ud850\uddf3" + -"\ud850\ude0a\ud850\ude0b\ud850\ude1b\ud850\ude0c" + -"\ud850\ude0d\ud850\ude0e\ud850\ude0f\ud850\ude10" + -"\ud851\udd0f\ud851\udd61\ud851\udd79\ud851\udfc1" + -"\ud851\udfac\ud851\udfad\ud852\udd43\ud852\udd44" + -"\ud852\udd45\ud852\udd46\ud852\udd47\ud852\udd48" + -"\ud852\udd49\ud852\udd64\ud852\udd4a\ud852\udd4b" + -"\ud852\udd4c\ud852\udd4d\u0000\u3ec7\ud87e\udd2d" + -"\ud852\udf39\ud853\udc57\ud853\udc58\ud853\udc59" + -"\ud853\udc5f\ud853\udc5a\ud853\udd6a\ud853\udf2b" + -"\ud853\udf5d\ud853\udf5e\ud853\udf5f\u0000\ufffd" + -"\ud853\udf60\ud853\udf61\ud854\udc58\ud854\udc59" + -"\ud854\udd4a\ud854\udd4b\ud854\udd4c\ud854\udd4d" + -"\ud854\udd4e\ud855\udc57\ud854\udfb3\ud854\udfb4" + -"\ud855\udc6e\ud855\udc5b\ud855\udc5c\u0000\ufffd" + -"\ud855\udc5d\ud855\udc5e\u0000\ufffd\ud855\udc6c" + -"\ud855\ude3d\ud855\ude54\ud855\ude3e\ud855\ude55" + -"\ud855\ude56\ud855\ude3f\ud855\ude57\ud855\ude58" + -"\ud855\ude59\ud855\ude5a\ud855\ude5b\ud855\ude5c" + -"\ud855\udf88\ud855\udf89\u0000\ufffd\ud856\udd58" + -"\ud856\udd59\ud856\udd5a\u0000\ufffd\ud856\ude67" + -"\ud856\ude68\ud856\ude69\ud856\ude6a\u0000\ufffd" + -"\ud856\ude6b\ud856\ude6c\ud856\udefe\ud856\udeff" + -"\ud856\udf00\ud856\udf01\ud856\udf02\ud856\udf03" + -"\ud856\udf04\ud856\udf05\ud857\ude39\ud857\ude3a" + -"\ud857\ude3b\ud857\ude3c\u0000\ufffd\u0000\ufffd" + -"\ud857\udfb2\ud857\udfb3\ud857\udfb4\ud857\udfb5" + -"\ud857\udfb6\ud857\udfb7\ud857\udfb8\u0000\u7f3c" + -"\ud858\udea2\ud858\udf61\ud858\udf62\ud859\udc14" + -"\u0000\ufffd\ud859\udceb\ud859\udd42\ud859\udd48" + -"\u0000\ufffd\ud859\udd43\ud859\udd4e\ud859\udd44" + -"\ud859\udd45\ud859\udeb4\ud859\udeb5\u0000\ufffd" + -"\u0000\ufffd\u0000\ufffd\ud859\udeb6\u0000\ufffd" + -"\ud85a\udce1\ud85a\udd05\u0000\ufffd\u0000\u8273" + -"\ud85a\udf9a\u0000\ufffd\ud85a\udf9b\ud85a\udf9c" + -"\ud85a\udf9d\ud85a\udf9e\ud85a\udf9f\ud87e\udd9a" + -"\ud85a\udfa0\ud85a\udfa1\ud85a\udfa2\ud85a\udfb5" + -"\ud85a\udfa3\ud85a\udfa4\u0000\ufffd\ud85a\udfa5" + -"\ud85a\udfa6\ud85a\udfa7\ud85a\udfa8\ud85a\udfaf" + -"\ud85a\udfa9\ud85a\udfaa\ud85a\udfab\ud85a\udfac" + -"\ud85a\udfad\ud85a\udfb3\u0000\ufffd\ud85c\udda0" + -"\ud85c\ude56\ud85d\ude34\u0000\u4627\ud85d\ude3c" + -"\ud85e\udc0c\u0000\ufffd\ud85f\udc3e\ud85f\udca3" + -"\ud85f\udd30\ud85f\udd31\ud85f\ude97\ud85f\ude98" + -"\ud85f\ude99\ud85f\ude9a\ud85f\ude9b\ud860\udeb2" + -"\ud860\udeab\ud860\udeac\ud861\udefc\ud861\udee8" + -"\ud861\udee9\ud861\udeea\ud861\udff1\ud862\udd3f" + -"\ud863\udcce\ud863\ude6d\ud863\ude6e\ud863\ude6f" + -"\ud863\ude70\ud863\ude71\ud863\ude72\ud863\ude73" + -"\u0000\u96be\ud864\udc78\ud866\udc3a\ud840\udd67" + -"\u0000\u66fa\ud840\udd64\ud840\udd65\ud840\udf07" + -"\ud840\udec4\ud840\udec5\ud840\udec6\ud840\udec7" + -"\ud840\udec8\ud840\udec9\ud840\udee5\ud840\udeca" + -"\ud840\udecb\u0000\ufffd\ud840\udecc\ud840\udecd" + -"\ud840\udece\ud840\udecf\ud840\uded0\ud841\udc97" + -"\ud841\udc9a\ud841\udc9b\ud841\uddea\ud841\uddec" + -"\ud841\udded\ud841\uddf7\ud841\uddee\ud841\uddef" + -"\ud841\ude5b\ud841\ude5c\ud841\ude5d\ud841\udf6d" + -"\ud841\udf6e\u0000\ufffd\ud841\udf6f\ud842\udc81" + -"\ud842\udc82\ud842\udd4f\ud842\uddad\ud861\udf0a" + -"\ud842\ude7e\ud842\udf69\ud843\udd54\ud843\udd55" + -"\ud843\udd56\ud843\udd57\u0000\u35ab\ud843\udd58" + -"\ud843\udd59\ud843\udd5a\ud843\udd5b\ud843\udd5c" + -"\ud843\udd5d\u0000\ufffd\u0000\ufffd\ud843\udd5e" + -"\ud843\udd5f\ud844\udf3b\ud844\udf36\ud844\udf3c" + -"\ud844\udf3d\ud844\udf3e\ud844\udf3f\ud844\udf40" + -"\ud844\udf41\ud844\udf42\u0000\u364b\ud844\udf43" + -"\ud844\udf44\ud844\udf45\ud844\udf37\u0000\ufffd" + -"\u0000\ufffd\ud844\udf46\ud844\udf47\ud844\udf48" + -"\ud844\udf49\ud845\udd2d\ud845\udda5\ud845\ude3d" + -"\ud845\ude3f\ud846\udd6e\ud845\udfe7\ud845\udf75" + -"\ud845\udf76\ud845\udf77\ud845\udf78\ud845\udf79" + -"\ud845\udf7a\ud845\udf7b\ud845\udf7c\ud845\udf8e" + -"\ud845\udf7d\ud845\udf7e\u0000\u5a72\ud845\udf7f" + -"\ud845\udf80\ud845\udf81\ud845\udf82\ud845\udf83" + -"\ud845\udf84\ud845\udf85\ud845\udf86\ud845\udf87" + -"\ud845\udf88\ud845\udf89\ud845\udf8a\ud845\udf8b" + -"\ud845\udf8c\ud846\udd6f\ud846\udd70\ud846\udd71" + -"\ud846\udd72\ud846\ude2a\ud846\ude2b\ud846\ude2c" + -"\ud846\ude2d\ud846\ude2e\ud846\ude2f\ud846\ude30" + -"\ud846\ude31\ud846\udf83\ud847\udc84\ud847\udc85" + -"\ud847\udc93\u0000\ufffd\ud847\udc86\ud847\udc87" + -"\ud847\udc88\ud847\udc89\ud847\udc8a\ud847\udc8b" + -"\ud847\ude36\ud847\ude38\ud847\ude39\ud847\ude3a" + -"\u0000\u37e2\ud847\ude3b\ud847\ude3c\ud847\ude3d" + -"\ud847\ude3e\ud847\ude3f\u0000\ufffd\ud847\ude40" + -"\ud847\ude41\ud847\ude42\ud848\udcde\ud848\udcdf" + -"\ud848\udce0\ud848\udce1\ud848\ude4a\ud848\ude4b" + -"\ud848\ude4c\ud848\ude4d\ud848\ude4e\ud848\ude4f" + -"\ud848\ude50\ud848\udf27\ud848\udff9\ud848\udffa" + -"\ud848\udffb\ud849\udc98\ud849\udc99\ud849\udc9a" + -"\u0000\ufffd\ud849\udd1e\ud849\ude9e\ud849\udef7" + -"\ud849\ude9f\ud849\udea0\ud849\udef0\ud849\udef8" + -"\ud849\udef9\ud849\udea1\ud849\udea2\ud849\udea3" + -"\ud849\udea4\ud849\udea5\ud849\udefa\ud849\udefb" + -"\ud849\udefc\ud849\udefd\ud849\udefe\ud849\udf1f" + -"\ud849\udeff\ud849\udf00\ud849\udf8c\ud849\udf01" + -"\ud84a\uddc2\ud84a\uddc3\u0000\ufffd\ud84a\uddd3" + -"\ud84a\ude4e\ud84a\udfaf\ud84a\udfb0\ud84a\udfb1" + -"\ud84a\udfb2\ud84a\udfb3\ud84a\udfc6\ud84a\udfb4" + -"\u0000\ufffd\ud84a\udfb5\ud84a\udfb6\ud84a\udfb7" + -"\ud84a\udfb8\ud84a\udfb9\ud84a\udfba\ud84a\udfbb" + -"\ud84a\udfbc\ud84a\udfbd\ud84a\udfbe\ud84a\udfbf" + -"\ud84a\udfc1\ud84a\udfc0\ud84a\udfc2\ud84a\udfc3" + -"\ud84b\udf51\ud84b\udf52\ud84b\udf53\ud84b\udf54" + -"\ud84b\udf55\ud84c\udc5a\ud84c\udc50\ud84c\udc51" + -"\ud84c\udc78\ud84c\udcf8\ud84c\udcf9\ud84c\uddc6" + -"\ud84c\uddcb\ud84c\uddcc\ud84c\uddcd\ud84c\uddce" + -"\ud84c\uddcf\ud84c\uddd0\ud84c\uddd1\ud84c\uddd2" + -"\ud84c\uddd3\ud84c\uddd4\ud84c\uddd5\u0000\ufffd" + -"\ud84c\udf37\ud84c\udf38\ud84c\udf73\ud84d\udc90" + -"\ud84d\udc91\ud84d\udcbf\ud84d\udc92\ud84d\udc93" + -"\ud84d\udc94\ud84d\udc95\ud84d\udc96\ud84d\udc97" + -"\ud84d\udc98\ud84d\udc99\u0000\u68bd\ud84d\udc9a" + -"\ud84d\udc9b\ud84d\udc9c\ud84d\udc9d\ud84d\udc9e" + -"\ud84d\udc9f\ud84d\udca0\ud84d\udca1\ud84d\udca2" + -"\ud84d\udca3\ud84d\udca4\ud84d\udca5\u0000\ufffd" + -"\ud84d\udca6\ud84d\udca7\ud84e\udcbf\ud84e\udcc0" + -"\ud84e\udcc1\ud84e\udcc2\ud84e\udcc3\ud84e\udcc4" + -"\ud84e\udcc5\ud84e\udcc6\ud84e\udd75\ud84e\ude43" + -"\ud84e\ude12\ud84e\ude9f\ud84e\ude91\ud87e\udcf6" + -"\ud84e\ude92\ud84e\ude93\ud84e\ude94\ud84e\udf7e" + -"\ud84e\udf7f\ud84e\udf80\ud84e\udf81\ud84e\udf82" + -"\ud84f\udc4c\ud84f\udc63\ud84f\uddc0\ud84f\uddc1" + -"\ud84f\uddc2\ud850\ude3a\ud84f\uddc3\ud84f\uddc4" + -"\ud84f\uddc5\ud84f\uddc6\u0000\u6e15\ud84f\uddc7" + -"\u0000\ufffd\ud84f\uddc8\ud84f\udd73\ud84f\uddc9" + -"\ud84f\uddca\ud84f\uddcb\ud84f\uddcc\ud84f\uddcd" + -"\u0000\u3d0e\u0000\ufffd\u0000\ufffd\ud84f\uddce" + -"\ud84f\uddcf\ud84f\uddd0\ud84f\uddd1\ud84f\uddd2" + -"\ud84f\uddd3\ud84f\uddd4\ud84f\uddd5\ud850\ude3b" + -"\ud850\ude3c\ud850\ude3d\ud850\ude3e\u0000\ufffd" + -"\ud850\ude3f\ud850\ude40\ud850\ude41\ud850\ude42" + -"\ud850\ude43\u0000\u3dc1\ud850\ude44\ud850\ude45" + -"\ud850\ude59\ud850\ude46\ud850\ude47\ud850\ude48" + -"\u0000\ufffd\ud850\ude49\ud851\udd13\ud851\udd82" + -"\ud851\udd83\ud851\ude66\ud851\ude67\ud852\udd65" + -"\u0000\u7413\ud852\udd66\u0000\u3ed9\ud852\udd75" + -"\ud852\udd74\ud852\udd67\ud852\udd6d\ud852\udd76" + -"\ud852\udd68\ud852\udd69\ud852\udd6a\ud852\udd6b" + -"\ud852\udd4f\ud852\udd6c\ud852\udef8\ud852\udf45" + -"\u0000\u74f8\ud852\udf46\ud852\udfe4\ud853\udc85" + -"\ud853\udc6f\ud853\udc70\ud853\udd82\ud853\udd83" + -"\ud853\udd84\ud853\udd8b\ud853\udf2d\ud853\udf68" + -"\ud853\udf69\ud853\udf77\ud853\udf64\ud853\udf6a" + -"\u0000\ufffd\ud853\udff2\ud853\udfe2\ud854\udc63" + -"\ud854\udc64\ud854\udc65\ud854\udc66\u0000\u7b3d" + -"\ud854\udc67\ud854\udc68\u0000\u76d8\u0000\ufffd" + -"\ud854\udd72\ud854\udd7d\ud854\udf69\ud855\udc84" + -"\ud855\udc86\ud855\udc87\ud855\udc88\ud855\udc9e" + -"\u0000\ufffd\ud855\udc89\ud855\udc8a\ud855\udc96" + -"\ud855\udc8b\ud855\udc8c\ud855\udc8d\ud855\ude79" + -"\ud855\ude83\ud855\ude7a\ud855\ude5d\ud855\ude7b" + -"\u0000\ufffd\ud855\udf9f\u0000\u4148\ud855\udfa0" + -"\ud855\udfa1\ud855\udfa2\u0000\u79fc\ud856\udd6a" + -"\ud856\udd6b\ud856\udd6c\ud856\udd6d\ud856\udd6e" + -"\ud856\ude78\u0000\ufffd\ud856\ude79\ud856\ude7c" + -"\ud856\udf21\ud856\udf22\ud856\udf23\ud856\udf24" + -"\u0000\u7b39\ud856\udf25\ud856\udf26\ud857\ude51" + -"\ud857\ude52\ud857\ude56\u0000\ufffd\u0000\u7d4b" + -"\ud857\udfe1\u0000\ufffd\u0000\ufffd\ud857\udfd6" + -"\ud857\udfd7\ud857\udfd8\ud857\udfd9\ud858\udeb5" + -"\ud858\udf6c\ud858\udf6f\ud858\udf70\ud859\udcbc" + -"\ud859\udcbd\ud859\udced\ud859\udd5b\ud859\udd5c" + -"\ud859\udd5d\ud859\udd5e\ud859\ude86\ud859\ude87" + -"\ud859\udeed\u0000\ufffd\ud859\udeee\u0000\ufffd" + -"\ud85a\udd0e\ud85a\udd0f\u0000\ufffd\ud85a\ude2d" + -"\ud85a\ude2a\ud85a\ude2e\ud85a\udecc\ud85a\udff9" + -"\ud85a\udffa\ud85a\udffb\ud85a\udffc\u0000\u83b9" + -"\ud85a\udffd\ud85b\udc1b\ud85a\udffe\ud85a\udfff" + -"\ud85b\udc00\ud85b\udc01\ud85b\udc02\ud85b\udc03" + -"\ud85b\udc21\ud85b\udc04\ud85b\udc05\ud85b\udc06" + -"\ud85b\udc07\ud85b\udc08\ud85b\udc09\ud85b\udc0a" + -"\ud85b\udc0b\ud85b\udc0c\ud85b\udc0d\ud85b\udc0e" + -"\ud85b\udc0f\ud85b\udc10\ud85b\udc11\ud85b\udc12" + -"\ud85b\udc13\ud85b\udc14\ud85b\udc15\ud85c\ude7b" + -"\ud85c\ude7c\ud85c\ude7d\ud85c\ude7e\u0000\u86cf" + -"\ud85c\ude7f\ud85c\ude80\ud85c\ude66\ud85c\ude81" + -"\ud85c\ude82\ud85c\ude83\ud85d\uddb2\u0000\ufffd" + -"\ud85d\ude7f\ud85d\ude72\ud85d\ude5a\ud85d\udfeb" + -"\ud85e\udc15\u0000\ufffd\ud85e\udc16\ud87e\uddca" + -"\ud85e\udc17\u0000\ufffd\ud85e\udcc5\ud85e\udcc6" + -"\ud85e\udcc7\ud85e\udd88\ud85e\udd89\u0000\ufffd" + -"\ud85e\udd8a\ud85e\udd8b\ud85e\udd8c\ud85e\udd8d" + -"\ud85e\udfdf\u0000\ufffd\ud85f\udd3b\ud85f\udd3c" + -"\ud85f\udd3d\ud85f\udd3e\ud85f\udd3f\ud85f\udd40" + -"\ud85f\udd41\ud85f\udd42\ud85f\ude5c\ud85f\udeaf" + -"\ud85f\udea9\ud85f\udeaa\ud85f\udeab\ud85f\udeac" + -"\ud85f\udeb5\ud85f\udead\ud85f\udeae\ud85f\udfe2" + -"\ud860\ude24\u0000\u8eae\ud860\udec4\u0000\ufffd" + -"\ud861\udcea\ud861\udcd3\ud861\udcd4\ud861\udcd5" + -"\ud861\ude86\u0000\ufffd\ud861\ude87\ud861\udefd" + -"\ud862\udc05\ud862\udd49\ud863\udc5f\ud863\udcd3" + -"\ud863\udcd5\ud863\ude8a\ud863\ude8b\ud863\ude8c" + -"\ud863\ude8d\ud863\ude8e\ud863\ude8f\ud863\ude90" + -"\ud863\ude91\ud863\ude92\ud863\ude93\ud864\udc7d" + -"\ud864\udc7e\u0000\u96eb\u0000\ufffd\u0000\ufffd" + -"\ud864\uddec\ud864\ude5b\ud867\udc87\ud867\udc86" + -"\u0000\ufffd\ud840\udc46\ud840\udc47\ud840\udd02" + -"\ud840\udd6d\ud840\udd6e\ud840\udd6f\ud840\udf0d" + -"\ud840\udf0e\ud840\udf0f\ud840\udf10\ud840\udf11" + -"\ud840\udf12\ud840\udf13\ud840\udf14\ud841\udc9f" + -"\ud841\udca0\ud841\udca1\ud841\udca3\ud841\udd21" + -"\ud841\udd22\ud84c\udf7c\ud841\udd95\ud841\udd96" + -"\ud841\ude61\ud841\ude67\ud841\udf91\ud841\udf92" + -"\ud841\udf93\ud841\udf94\ud842\udc8a\ud842\udc8b" + -"\ud842\udcf7\ud842\udd24\ud842\uddb0\ud842\uddb1" + -"\ud842\ude8e\ud842\udf04\ud842\udf6a\ud842\udf6b" + -"\ud842\udf6c\ud842\udf6d\ud843\udde8\ud843\ude0c" + -"\ud843\udde9\ud843\uddea\ud843\ude0d\u0000\ufffd" + -"\ud843\uddeb\ud843\uddec\ud843\udded\ud843\uddee" + -"\ud843\uddef\ud843\uddf0\ud843\uddf1\ud843\uddf2" + -"\ud843\ude16\ud843\uddf3\ud843\ude04\ud843\ude1d" + -"\ud843\uddf4\ud843\uddf5\ud843\uddf6\ud843\uddf7" + -"\u0000\u55b0\ud844\ude02\ud844\ude03\ud844\ude04" + -"\ud844\udf9a\ud844\udf7c\ud844\udfc5\ud844\udf7d" + -"\ud844\udf7e\ud844\udf7f\ud844\udf80\ud844\udf81" + -"\u0000\u5840\u0000\u5842\ud844\udf82\ud844\udf83" + -"\ud844\udf84\ud844\udf85\ud844\udf86\ud844\udf87" + -"\ud845\uddae\ud845\ude4d\ud845\udfb0\ud845\udfdc" + -"\ud845\udfb6\ud845\udfb7\ud845\udfb8\ud845\udfb9" + -"\ud845\udfba\ud845\udfbb\ud845\udfdb\ud845\udfbc" + -"\ud845\udfbd\ud845\udfbe\u0000\ufffd\ud845\udfbf" + -"\ud845\udfc0\ud845\udfc1\ud845\udfc2\ud845\udfc3" + -"\ud845\udfce\u0000\u3701\ud845\udfd9\ud845\udfc4" + -"\ud845\udfc5\ud845\udfda\ud845\udfc6\ud845\udfc7" + -"\ud845\udfc8\ud845\udfc9\ud845\udfca\ud846\udd7e" + -"\ud846\udd7b\ud846\ude4e\ud846\ude4f\ud846\ude50" + -"\ud846\ude51\ud846\ude52\ud846\ude53\ud846\ude54" + -"\ud846\ude55\ud846\udf8f\ud846\udffc\ud847\udca6" + -"\ud847\udca7\ud847\udca8\ud847\udd23\ud847\ude8b" + -"\u0000\ufffd\ud847\ude8c\ud847\ude8d\ud847\ude8e" + -"\ud847\ude8f\ud847\udea4\ud841\udd99\ud848\udc24" + -"\ud848\udc46\ud848\udc47\ud848\udc48\ud848\udcfd" + -"\ud848\udcfe\u0000\ufffd\ud848\ude6e\ud848\ude7c" + -"\ud848\ude6f\ud848\ude70\ud848\ude71\ud848\ude72" + -"\ud848\udf29\ud848\udf2a\ud848\udf5f\ud849\udca2" + -"\ud849\udd30\ud849\udd2b\ud849\udf61\ud849\udf02" + -"\ud849\udf03\ud849\udf04\ud849\udf05\ud849\udf06" + -"\ud849\udf07\u0000\ufffd\ud849\udf08\ud849\udf09" + -"\ud849\udf62\ud849\udf0a\ud849\udf0b\ud849\udf0c" + -"\ud849\udf0d\ud849\udf0e\ud849\udf63\ud849\udf27" + -"\ud849\udf0f\u0000\ufffd\ud849\udf1b\ud849\udf64" + -"\ud849\udf10\ud849\udf11\ud849\udf81\ud849\udf12" + -"\ud849\udf65\ud849\udf13\ud84a\uddce\ud84b\udc29" + -"\ud84a\udfc4\ud84b\udc2a\u0000\ufffd\ud84b\udc2b" + -"\ud84b\udc2c\ud84b\udc2d\ud84b\udc2e\ud84b\udc2f" + -"\ud84b\udc30\ud84b\udc31\ud84b\udc32\ud84b\udc33" + -"\ud84b\udc34\u0000\ufffd\ud84b\udc35\ud84b\udc36" + -"\ud84a\udfe3\ud84b\udc37\ud84b\udc38\ud84b\udc39" + -"\ud84b\udc3a\ud84b\udc3b\ud84b\udc4d\ud84b\udc3c" + -"\ud84b\udc3d\ud84b\udc3e\u0000\ufffd\ud84b\uded0" + -"\ud84b\uded1\ud84c\udc55\ud84c\udd02\ud84c\udd04" + -"\ud84c\uddfc\ud84c\ude07\ud84c\uddfd\ud84c\uddfe" + -"\u0000\ufffd\ud84c\uddff\ud84c\ude00\ud84c\ude08" + -"\ud84c\ude01\ud84c\ude02\ud84c\ude35\ud84c\ude03" + -"\ud84c\ude04\u0000\ufffd\ud84c\udf3b\ud84c\udf89" + -"\ud84c\udf81\ud84c\udf82\ud859\udf33\ud84d\udceb" + -"\ud84d\udcec\u0000\ufffd\ud84d\udced\ud84d\udcee" + -"\ud84d\udcef\u0000\ufffd\ud84d\udcf0\ud84d\udcf1" + -"\ud84d\udcf2\u0000\u692b\ud84d\udcf3\u0000\u6916" + -"\ud84d\udcf4\ud84d\udcf5\ud840\udc4b\ud84d\udcf6" + -"\ud84d\udcf7\ud84d\udcf8\ud84d\udcf9\ud84d\udcfa" + -"\ud84d\udcfb\ud84d\udcfc\ud84d\udcfd\ud84d\udcfe" + -"\ud84d\udcff\ud84d\udd00\u0000\u691b\ud84d\udd01" + -"\ud84d\udd02\ud84d\udd03\ud84d\udd04\ud84d\udd05" + -"\ud84d\udd06\ud84d\udd07\u0000\u6927\ud84d\udd08" + -"\ud84d\udd09\ud84d\udd0a\ud84d\udd0b\ud84d\udd0c" + -"\ud84d\udd0d\ud84e\udcd7\ud84e\udcd8\ud84e\ude29" + -"\ud84e\ude9c\ud84e\udef8\ud84e\udf98\ud84e\udfa4" + -"\ud84e\udf99\ud84e\udf9a\ud84e\udf9b\ud84e\udf97" + -"\ud84e\udf9c\u0000\u6bf5\ud84e\udf9d\u0000\ufffd" + -"\ud84e\udf9e\ud84e\udf9f\ud84f\udc65\ud84f\uddd6" + -"\u0000\u3d20\ud84f\ude32\ud84f\ude33\ud84f\ude34" + -"\u0000\u6e82\ud84f\ude35\ud84f\ude36\ud84f\ude37" + -"\ud84f\uddd7\u0000\ufffd\ud84f\uddd8\ud84f\ude38" + -"\ud84f\ude39\ud84f\ude3a\ud84f\ude3b\ud84f\ude3c" + -"\ud84f\ude3d\ud84f\ude3e\ud84f\ude3f\ud84f\ude40" + -"\ud84f\uddd9\ud84f\ude41\ud84f\ude42\u0000\u3d21" + -"\ud84f\ude43\ud84f\ude44\u0000\u6e7a\ud850\ude7c" + -"\ud850\ude7d\ud850\ude7e\ud850\ude7f\ud850\ude80" + -"\ud850\ude81\ud850\ude82\u0000\ufffd\ud850\ude83" + -"\ud850\ude84\ud850\ude85\ud850\ude86\ud850\udea5" + -"\ud850\ude87\ud850\ude88\ud850\ude89\ud850\ude8a" + -"\ud850\ude8b\ud850\ude8c\ud850\ude8d\ud850\ude8e" + -"\u0000\ufffd\u0000\ufffd\ud850\ude8f\u0000\ufffd" + -"\ud850\ude90\ud850\ude91\ud850\ude92\ud850\ude93" + -"\ud850\ude94\ud850\ude95\u0000\ufffd\u0000\u7129" + -"\ud850\ude96\ud851\udd56\ud851\udd57\ud851\udde1" + -"\ud851\ude0e\ud851\ude0f\ud851\ude7a\ud851\ude7b" + -"\ud851\ude8b\ud851\udff2\ud851\udff3\ud852\udd93" + -"\ud852\udd94\ud852\udd95\ud852\udd96\ud852\udd97" + -"\ud852\uddad\ud852\udd98\ud852\uddab\ud852\udd7b" + -"\ud852\udd99\ud852\udd9a\ud852\udd9b\ud852\udd85" + -"\ud852\udd9c\ud852\udd9d\u0000\u3eda\u0000\ufffd" + -"\ud852\uddac\ud852\udd79\ud852\udd9e\ud852\udda4" + -"\ud852\udefd\ud852\udfeb\ud852\udfea\ud853\udc8f" + -"\ud853\udc90\ud853\udc86\ud853\udc87\ud853\udc88" + -"\ud853\uddac\ud853\uddad\ud853\udfec\ud854\udc73" + -"\ud854\udc74\u0000\ufffd\ud854\uddaa\ud854\uddab" + -"\ud854\uddac\ud854\udfd1\ud854\udfd7\ud855\udcb9" + -"\ud855\udcba\ud855\udcbb\ud855\udcbc\ud855\ude8e" + -"\ud855\ude8f\ud855\ude90\ud855\ude7c\ud855\ude91" + -"\ud855\ude92\ud855\ude93\ud855\ude94\ud87e\udd54" + -"\ud855\ude9a\ud855\ude95\ud855\ude96\ud855\ude97" + -"\ud855\udfbd\ud855\udfc7\ud855\udfbe\u0000\ufffd" + -"\ud855\udfbf\u0000\ufffd\ud856\udd93\ud846\ude5e" + -"\ud856\ude86\ud856\ude87\ud856\ude88\ud856\ude89" + -"\ud856\udf41\ud856\udf42\ud856\udf43\ud856\udf44" + -"\ud856\udf45\ud856\udf46\ud856\udf4a\ud856\udf47" + -"\ud856\udf48\ud856\udf49\ud857\ude6b\ud857\ude66" + -"\u0000\ufffd\ud857\ude67\u0000\u7cab\ud857\ude68" + -"\u0000\u7cac\u0000\ufffd\ud857\udffd\ud857\udffe" + -"\ud857\udfff\ud858\udc00\ud858\udc01\ud858\udc02" + -"\ud858\udc03\ud858\udc04\ud858\udc05\ud858\udc06" + -"\ud858\ude33\ud858\udec2\ud858\uded0\ud87e\udd74" + -"\ud858\udf95\ud858\udf96\ud859\udc35\ud859\udc36" + -"\ud859\udd67\ud859\udd68\ud859\udd69\ud859\udd6a" + -"\ud859\udd72\ud859\udd6b\ud859\udd6c\ud859\udd6d" + -"\ud859\udd6e\ud859\udd6f\ud859\udf22\u0000\ufffd" + -"\u0000\ufffd\ud859\udf23\ud859\udf41\ud859\udf24" + -"\ud859\udf25\ud859\udf26\ud859\udf27\ud859\udf28" + -"\ud859\udf29\ud859\udeb7\u0000\ufffd\u0000\ufffd" + -"\u0000\ufffd\ud85a\uddda\ud85a\udecf\ud85a\udeda" + -"\ud85b\udc89\ud85b\udcb7\ud85b\udc8a\ud85b\udc8b" + -"\ud85b\udd5e\ud85b\udc8c\u0000\ufffd\ud85b\udc8d" + -"\ud85b\udc8e\ud85b\udc8f\ud85b\udc90\ud85b\udc91" + -"\ud85b\udc92\ud85b\udc93\ud85b\udc94\ud85b\udcb6" + -"\ud85b\udc95\ud85b\udc96\ud85b\udc97\u0000\u83f7" + -"\u0000\ufffd\ud85b\udc98\ud85b\udc99\ud85b\udc9a" + -"\u0000\u44ea\u0000\ufffd\ud85b\udc9b\ud85b\udcbd" + -"\ud85b\udc9c\ud85b\udc9d\ud85b\udc9e\ud85b\udc9f" + -"\ud85b\udcc0\ud85b\udca0\ud85b\udca1\ud85b\udca2" + -"\ud85b\udca3\ud85b\udca4\ud85b\udca5\ud85b\udca6" + -"\ud85b\udca7\ud85b\udca8\ud85b\udca9\ud85b\udcaa" + -"\u0000\ufffd\ud85c\uddb4\ud85c\uddb5\ud85c\uddb6" + -"\ud85c\udeb9\ud85c\udeba\ud85c\udebb\ud85c\ude91" + -"\ud85c\udebc\ud85d\uddee\ud85d\uddef\ud85d\ude96" + -"\ud85d\ude97\ud85d\ude73\ud85d\ude98\ud85d\ude99" + -"\ud85d\udfed\ud85d\udfee\ud85e\udcde\ud85e\uddb0" + -"\ud85e\uddb1\ud85e\uddb2\ud85e\uddb3\ud85e\uddb4" + -"\ud85e\uddb5\ud85e\uddb6\ud87e\uddce\ud85e\uddb7" + -"\ud85e\udfe3\ud85f\udcb9\ud85f\udd55\ud85f\udd7e" + -"\ud85f\udd56\ud85f\udd57\ud85f\udd58\ud85f\udd59" + -"\ud85f\udd5a\u0000\ufffd\ud85f\udec4\ud85f\udec5" + -"\ud85f\udec6\ud85f\udec7\ud85f\udec8\ud85f\udec9" + -"\ud85f\udeee\ud85f\udecf\ud85f\udeca\ud85f\udecb" + -"\ud85f\udecc\ud860\udc09\ud87e\uddda\ud860\udc03" + -"\ud860\ude2f\ud860\ude30\ud860\ude31\ud860\ude32" + -"\ud861\udd0e\ud861\udd0f\ud861\udd10\ud861\udd11" + -"\ud861\udd12\u0000\ufffd\ud861\udd13\ud861\udd14" + -"\ud861\udd15\ud861\udcff\ud861\udf1f\ud861\udf20" + -"\ud861\udf21\ud861\udf2d\u0000\ufffd\ud862\udc1b" + -"\ud862\udc1c\ud862\udc1d\ud862\udc1e\ud862\udd53" + -"\ud862\udd54\ud862\udd55\ud862\udd56\ud862\udd64" + -"\ud862\udd59\ud862\udd57\u0000\ufffd\ud862\udd58" + -"\ud863\udc6b\u0000\u4989\u0000\ufffd\ud863\udce7" + -"\ud863\udce8\ud863\udce9\ud863\udcea\ud863\udceb" + -"\ud863\udcec\u0000\u9596\ud863\udced\ud863\udeb1" + -"\ud863\udeb4\u0000\ufffd\ud864\udc8a\ud864\udc8d" + -"\ud864\udc8c\ud864\uddf2\ud864\uddf3\u0000\ufffd" + -"\ud848\udd08\ud865\udc17\u0000\u4ab2\ud865\udd9f" + -"\ud865\udea0\u0000\ufffd\ud866\udc6d\ud84c\udc7d" + -"\ud867\udf90\ud869\uddc4\ud840\udc4c\ud840\udd74" + -"\ud840\udd75\ud840\udd76\ud840\udf49\ud840\udf4a" + -"\ud840\udf4b\ud840\udf4c\ud840\udf4d\ud840\udf4e" + -"\ud840\udf4f\ud840\udf50\ud840\udf51\ud840\udf52" + -"\ud840\udf53\ud840\udf54\ud840\udf55\ud840\udf56" + -"\ud841\udca4\ud841\udca9\ud841\udd2a\ud841\udd2b" + -"\ud841\udfb3\ud841\udfc1\ud842\udc98\ud842\udcfb" + -"\ud842\udcfc\ud842\uddbc\ud842\ude96\ud842\udf0a" + -"\u0000\ufffd\ud843\udea2\u0000\ufffd\ud843\ude81" + -"\ud843\ude82\ud843\ude83\ud843\ude84\ud843\ude85" + -"\ud843\ude86\ud843\ude87\ud843\ude88\ud843\ude89" + -"\ud843\ude8a\ud843\ude8b\ud843\ude8c\u0000\u55f1" + -"\ud843\ude8d\ud843\uded1\ud844\ude14\ud844\udfc9" + -"\ud844\udfca\ud844\udfcb\ud866\udefd\ud844\udfcc" + -"\ud844\udfcd\ud844\udfce\ud844\udfcf\ud844\udfd0" + -"\ud844\udfd1\ud844\udfd2\ud844\udfd3\ud844\udfd4" + -"\ud844\udfd5\ud845\udd71\ud840\udc4d\ud845\ude62" + -"\ud846\udc0e\ud845\udffe\ud845\udfff\ud846\udc00" + -"\u0000\ufffd\ud846\udc01\ud846\udc02\ud846\udc03" + -"\ud846\udc15\ud846\udc04\ud846\udc05\u0000\ufffd" + -"\ud846\udd87\ud846\udd89\ud846\ude6e\ud846\ude6f" + -"\ud846\ude70\ud846\ude71\ud87e\udc6e\ud846\ude72" + -"\ud846\ude73\ud846\ude74\ud846\udf9d\ud847\udcb8" + -"\ud847\udcb9\ud847\udcba\ud847\udec2\ud847\udec3" + -"\ud847\uded5\ud847\udec4\ud847\udec0\ud847\udec5" + -"\ud847\udec6\ud848\ude8a\ud848\ude8b\ud848\ude8c" + -"\ud848\udf64\ud856\udf8c\u0000\u5f41\ud849\udc0d" + -"\ud849\udca8\ud849\udd3b\ud849\udd3c\ud849\udd3d" + -"\ud849\udd3e\ud849\udd3f\ud849\udd40\ud849\udf66" + -"\ud849\udfcb\ud849\udfb7\ud849\udfb8\ud849\udfb9" + -"\ud849\udfba\ud849\udf67\ud849\udfbb\ud849\udf68" + -"\ud849\udf69\ud849\udf6a\ud849\udfbc\u0000\ufffd" + -"\ud84a\udddb\ud84b\udc81\ud84b\udc82\ud84b\udc83" + -"\ud84b\udc84\ud84b\udc85\ud84b\udc86\ud84b\udc87" + -"\ud84b\udc88\ud84b\udc89\ud87e\udcbf\ud84b\udc8a" + -"\ud84b\udc8b\u0000\ufffd\ud84b\udc8c\ud84b\udc8d" + -"\ud84b\udc8e\ud84b\udc8f\ud84b\udc90\ud84b\udca1" + -"\ud84b\udc91\ud84b\uded6\ud84b\udf9f\ud84c\udc58" + -"\ud84c\udc85\ud84c\udd0b\ud84c\udd0c\ud84c\ude37" + -"\ud84c\ude38\ud87e\udcce\ud84c\ude39\ud84c\ude3a" + -"\ud84c\ude3b\ud84c\ude3c\ud84c\ude3d\ud84c\ude3e" + -"\ud84c\ude40\ud84c\ude41\ud84c\ude42\u0000\ufffd" + -"\ud84c\ude43\ud84c\udf8a\ud84c\udf8b\ud84d\udd90" + -"\ud84d\udd59\ud84d\udd5b\ud84d\udd5c\ud84d\udd5d" + -"\ud84d\udd5e\u0000\u698a\ud84d\udd5f\ud84d\udd60" + -"\ud84d\udd61\ud84d\udd62\ud84d\udd63\ud84d\udd64" + -"\ud84d\udd93\ud84d\udd65\ud84d\udd66\ud84d\udd67" + -"\ud84d\udd68\ud84d\udd69\ud84d\udd6a\ud84d\udd6b" + -"\ud84d\udd95\ud84d\udd6c\ud84d\udd6d\ud84d\udd6e" + -"\ud84d\udd6f\u0000\u698c\ud84d\udd70\ud84d\udd71" + -"\ud84d\udd72\ud84d\udd73\ud84d\udd74\ud84d\udd75" + -"\ud84d\udd76\ud84d\udd77\ud84d\udd78\ud84d\udd79" + -"\u0000\u6980\ud84d\udd7a\u0000\u697f\ud84d\udd7b" + -"\ud84d\udda9\ud84d\udd7c\ud84e\udcf1\ud84e\udceb" + -"\ud84e\udd8a\ud84e\ude3d\ud84e\udea6\ud84e\udea7" + -"\ud84e\udfba\u0000\ufffd\ud84e\udfbb\ud84e\udfbc" + -"\ud84e\udfbd\ud84f\ude91\ud84f\ude92\ud84f\ude93" + -"\ud84f\ude94\ud84f\ude95\ud84f\ude96\ud84f\ude97" + -"\ud84f\uddda\ud84f\ude98\ud84f\ude99\ud84f\ude9a" + -"\u0000\ufffd\u0000\ufffd\ud84f\ude9b\ud84f\ude9c" + -"\ud84f\ude9d\ud84f\ude9e\ud84f\ude9f\ud84f\udea0" + -"\ud84f\udebf\ud84f\udea1\ud84f\udea2\ud84f\udea3" + -"\ud84f\udea4\ud84f\udea5\ud84f\udea6\ud84f\udea7" + -"\ud84f\ude5b\ud87e\udd0d\ud84f\udea8\ud850\udecb" + -"\u0000\ufffd\u0000\u3dda\ud850\udecc\ud850\udf4f" + -"\ud850\udecd\ud850\udece\ud850\udecf\ud850\udf4e" + -"\ud850\uded0\ud850\uded1\ud850\uded2\u0000\ufffd" + -"\ud850\uded3\ud850\uded4\ud850\uded5\ud850\uded6" + -"\ud850\uded7\ud850\uded8\ud850\uded9\ud850\udefa" + -"\ud850\udeda\ud850\udedb\ud87e\udd1c\ud850\udedc" + -"\u0000\ufffd\u0000\ufffd\ud850\udedd\ud850\udede" + -"\ud850\udedf\ud850\udee0\ud850\udee1\ud850\udee2" + -"\ud850\udee3\ud850\udee4\ud850\udee5\u0000\u3ddb" + -"\ud850\udee6\ud850\udee7\ud851\udd8e\ud851\ude98" + -"\ud851\ude99\u0000\ufffd\ud852\udc0a\u0000\ufffd" + -"\ud852\udc26\ud852\udc27\ud852\uddbd\ud852\udddf" + -"\u0000\u3ee2\ud852\uddbe\ud852\uddde\ud852\uddbf" + -"\ud852\uddc0\ud852\uddc1\ud852\uddc2\ud852\udd9f" + -"\ud852\uddc3\ud852\uddc4\ud852\uddc5\ud852\uddc6" + -"\ud852\uddc7\u0000\u3ee3\ud852\uddc8\ud852\uddc9" + -"\ud852\udde3\ud852\uddca\ud852\uddcb\ud852\uddcc" + -"\ud852\uddcd\ud852\uddce\ud852\uddcf\ud852\uddd0" + -"\ud852\uddd1\ud852\uddd2\ud852\uddd3\ud87e\udd2f" + -"\ud852\uddd4\ud852\udf04\ud852\udf65\ud852\udfee" + -"\ud853\udca0\ud853\udca1\ud853\udddd\ud853\uddde" + -"\ud853\udf83\ud853\udffa\ud854\udc7f\ud854\udc80" + -"\ud854\udde8\ud854\udde9\ud854\uddea\ud84d\udda6" + -"\ud854\udfe1\u0000\ufffd\ud855\udcdb\ud855\udcdc" + -"\ud855\udcdd\ud855\udcde\ud855\udcdf\ud855\udce0" + -"\ud855\udce1\ud855\udce2\ud855\udce3\ud855\udce4" + -"\ud855\udce5\ud855\udce6\u0000\u789c\ud855\udce7" + -"\ud855\udeb0\ud855\ude98\ud855\udeb1\ud855\ude99" + -"\ud855\udeb2\ud855\udeb3\ud855\udeb4\ud855\udeb5" + -"\ud855\udeb6\ud855\udeb7\ud855\udeb8\ud855\udeb9" + -"\ud855\udfe2\ud855\udfe3\ud855\udfe4\ud855\udfe5" + -"\ud855\udfe6\ud855\udfe7\ud855\udfe8\ud855\udfe9" + -"\ud856\uddad\ud856\uddcf\ud856\uddae\ud856\uddaf" + -"\ud856\uddb0\ud856\uddb1\ud856\ude92\ud856\ude93" + -"\ud856\ude94\ud856\udf79\u0000\u7b7b\ud856\udf7a" + -"\ud856\udf7b\ud856\udf7c\ud856\udf7d\ud856\udf7e" + -"\ud856\udf7f\ud856\udf80\ud856\udf81\ud856\udf82" + -"\ud856\udf83\ud856\udf84\ud857\ude97\ud857\ude84" + -"\ud857\ude85\ud857\ude89\ud857\ude86\ud857\ude87" + -"\ud858\udc2c\ud858\udc2d\ud858\udc2e\ud858\udc2f" + -"\ud858\udc30\ud858\udc31\ud858\udc32\ud858\udc33" + -"\ud858\udc34\ud858\udc35\ud858\udc36\ud858\udc37" + -"\ud858\uded2\ud859\udc44\ud859\udd00\ud859\udd83" + -"\ud859\udd84\ud87e\udd86\ud859\udf7a\ud859\udf7b" + -"\ud859\udf7c\ud859\udf7d\ud859\udf7e\u0000\ufffd" + -"\ud859\udf7f\ud859\udf87\ud859\udf80\ud85a\ude43" + -"\ud85b\udd34\u0000\u4749\ud85b\udd35\ud85b\udd36" + -"\ud85b\udd37\ud85b\udd38\ud85b\udd39\ud85b\udd3a" + -"\ud85b\udd3b\ud85b\udd3c\ud85b\udd3d\ud85b\udd3e" + -"\ud85b\udd3f\ud85b\udd40\ud85b\udd41\ud85b\udd42" + -"\ud85b\udd43\ud85b\udd44\ud85b\udd45\ud85b\udd46" + -"\ud85b\udd47\ud85b\udd48\ud85b\udd49\ud85b\udd4a" + -"\u0000\ufffd\ud85b\udd4b\ud85b\udd4c\ud85b\udd4d" + -"\ud85b\udd4e\ud85c\udee7\ud85c\udee8\ud85c\udee9" + -"\ud85c\udeea\ud85c\udeeb\ud85c\udeec\ud85c\udeed" + -"\ud85c\udeee\ud85d\uddf7\ud85d\ude9a\ud85d\udecd" + -"\ud87e\uddc8\ud85d\udea3\ud85d\udece\ud85e\udc31" + -"\ud85e\udc32\ud85e\udc33\ud85e\udde4\u0000\ufffd" + -"\ud85e\udde5\ud85e\udde6\ud85f\udcc8\ud85f\udd74" + -"\ud85f\udd75\ud85f\udd76\ud85f\udd77\ud85f\udd78" + -"\ud85f\udd79\ud85f\udd7a\ud85f\ude61\ud85f\udedf" + -"\ud85f\udee0\ud85f\udee1\ud85f\udee2\ud85f\udee3" + -"\ud85f\udee4\ud85f\udee5\ud85f\udee6\u0000\u47f3" + -"\ud860\udc31\ud860\ude3d\ud860\ude3e\ud860\ude3f" + -"\ud860\udef4\ud860\udef5\ud860\udef6\u0000\ufffd" + -"\ud861\udc17\ud861\udd41\ud861\udd42\ud861\udd43" + -"\ud861\udd44\ud861\udd45\ud861\udd46\ud861\udd47" + -"\ud861\udd48\ud861\udd49\ud861\udd4a\ud861\udd4b" + -"\u0000\u90d2\ud861\udeba\ud861\udf44\ud862\udd2a" + -"\ud862\udd6d\u0000\u9274\ud87e\udde7\ud862\udd7e" + -"\ud862\udd6e\ud862\udd6f\ud862\udd70\ud862\udd71" + -"\ud862\udd76\ud863\udc79\u0000\u95a0\u0000\ufffd" + -"\ud863\udd04\ud863\udcf8\ud863\udd05\ud863\udeda" + -"\ud863\udedb\ud863\udedc\ud863\udedd\ud863\udede" + -"\ud863\udedf\ud863\udee0\ud863\udee1\ud864\udcc5" + -"\ud864\udc9a\ud864\udc9b\ud864\udc9c\ud864\uddd8" + -"\ud864\uddd9\ud864\uddda\ud864\ude6e\u0000\u4a57" + -"\ud865\udc6b\ud85f\udd83\u0000\ufffd\ud865\uded6" + -"\ud865\udebd\u0000\ufffd\ud84c\ude2e\ud866\udefc" + -"\ud867\udd53\ud867\uddb7\ud868\ude8c\ud868\udf8e" + -"\ud868\udeff\ud840\udc76\ud840\udd06\ud840\udd7e" + -"\ud840\udf84\ud840\udf85\ud840\udf86\ud840\udf87" + -"\ud840\udf88\ud840\udfa7\ud840\udf89\ud840\udf8a" + -"\ud840\udf8b\ud840\udf8c\ud840\udf8d\ud840\udf8e" + -"\ud840\udf8f\ud840\udfa3\ud840\udf90\ud840\udf91" + -"\ud840\udf92\ud840\udf93\ud840\udfac\ud840\udf94" + -"\ud840\udf95\ud840\udf96\ud841\udcaa\ud841\udcab" + -"\ud841\udd9e\u0000\u51a9\ud841\ude08\ud841\ude09" + -"\ud841\ude68\ud841\ude69\ud841\ude6a\ud841\ude9a" + -"\ud841\udfd9\ud841\udfda\ud841\udfdb\ud842\udca8" + -"\ud842\udd01\ud842\udd28\ud842\udd77\ud842\uddbd" + -"\ud842\uddbe\ud843\udf60\ud842\udea0\ud842\udea2" + -"\ud842\udf0f\ud842\udf85\ud843\udefe\ud843\udeff" + -"\ud843\udf00\ud843\udf01\ud843\udf16\ud843\udf02" + -"\ud843\udf03\ud843\udf04\ud843\udf05\ud843\udf06" + -"\ud843\udf07\ud843\udf08\ud843\udf22\ud843\udf09" + -"\ud843\udf0a\ud843\udf0b\ud843\udf0c\ud843\udf14" + -"\ud843\udf29\ud843\ude6e\ud843\udf0d\ud843\udf0e" + -"\ud843\udf0f\ud843\udf10\ud843\udf11\ud843\udf12" + -"\ud843\udf13\ud844\ude1b\ud844\ude1c\ud844\ude1d" + -"\ud845\udc13\ud844\udfff\ud845\udc00\ud845\udc01" + -"\ud845\udc02\ud845\udc03\ud845\udc04\ud845\udc0a" + -"\ud845\udc05\ud845\udc06\ud845\udc07\ud845\udc08" + -"\ud845\udd3a\ud845\udd73\ud845\ude6f\ud845\ude70" + -"\ud845\ude71\ud840\udc52\u0000\ufffd\ud846\ude9a" + -"\ud846\udc60\ud87e\udc69\ud846\udc2b\ud846\udc24" + -"\ud846\udc2c\ud846\udc2d\ud846\udc2e\ud846\udc2f" + -"\ud846\udc30\ud846\udc31\ud846\udc32\ud846\udc33" + -"\ud846\udc34\ud846\udc35\ud846\udc45\ud846\udc36" + -"\ud846\udd92\ud846\udd93\ud846\ude88\ud846\ude89" + -"\ud846\ude8a\ud846\ude8b\ud846\udf3f\u0000\ufffd" + -"\ud847\udcca\ud847\udef6\ud847\udef7\ud847\udef8" + -"\ud847\udef9\ud848\udd2b\u0000\ufffd\ud848\udda4" + -"\ud848\uddce\u0000\ufffd\ud848\ude9e\ud848\ude9f" + -"\ud848\udea0\ud848\udea1\ud848\udea2\ud848\udea3" + -"\ud848\udea4\ud848\udea5\ud848\udea6\ud849\udc18" + -"\ud849\udd60\ud849\udd61\ud849\udd62\ud849\udd63" + -"\ud849\udd64\ud849\udfbd\ud849\udfbe\ud84a\udc0b" + -"\ud849\udfbf\ud849\udfc0\u0000\ufffd\ud84a\udc0c" + -"\ud849\udf8d\ud84a\udc0d\ud84a\udc0e\ud84a\udc5e" + -"\ud84a\udc0f\ud84a\udc10\ud849\udfc1\ud84a\udc11" + -"\u0000\ufffd\ud849\udfc2\ud84a\uddea\ud84a\uddeb" + -"\ud84b\udce3\ud84b\udce4\ud84b\udce5\ud84b\udce6" + -"\ud84b\udce7\ud84b\udc92\ud84b\udd4a\u0000\ufffd" + -"\ud84b\udce8\ud84b\udce9\ud84b\udcea\ud84b\udd01" + -"\ud84b\udceb\ud84b\udcec\ud84b\udcef\ud84b\udced" + -"\ud84b\udcee\ud84b\udcf0\ud84b\udcf1\ud84b\udcf2" + -"\ud84b\udcf3\ud84b\udcf4\ud84b\udcf5\ud84b\udcf6" + -"\ud84b\udcf7\ud84b\udcf8\ud84b\udcf9\ud84b\udcfe" + -"\ud84b\udcfa\ud84b\udcfb\ud84b\udcfc\ud84c\ude63" + -"\ud84c\ude64\ud84c\ude65\ud84c\ude66\ud84c\ude67" + -"\ud84c\ude68\ud84d\ude0b\ud84d\ude0d\u0000\u3bbc" + -"\ud84d\ude0e\ud84d\ude0f\u0000\u3ba4\ud84d\ude14" + -"\ud84d\uddd4\ud84d\uddd5\ud84d\uddd6\ud84d\uddd7" + -"\ud84d\uddd8\ud84d\uddd9\ud84d\uddda\ud84d\udddb" + -"\ud84d\udddc\ud84d\udddd\ud84d\uddde\ud84d\udddf" + -"\ud84d\udde0\ud84d\udde1\ud84d\udde2\ud84d\udde3" + -"\ud84d\udde4\ud84d\udde5\ud84d\udde6\ud84d\udde7" + -"\ud84d\udde8\ud84d\udde9\ud84d\uddea\ud84d\uddeb" + -"\ud84d\uddec\ud84d\udeec\ud84d\udded\ud84d\uddee" + -"\ud84d\uddef\ud84d\ude00\ud84d\uddf0\ud84e\udd04" + -"\u0000\ufffd\ud84e\udd05\ud87e\udcf3\ud84e\udeb5" + -"\ud87e\udcf9\ud84e\udfd6\ud84e\udfd7\ud84e\udfd8" + -"\ud84e\udfd9\ud84f\udea9\ud84f\udf00\ud84f\udf01" + -"\ud84f\udf02\ud84f\udf03\ud84f\udf04\ud84f\udf05" + -"\ud84f\udf06\ud84f\udf3f\ud84f\udf07\ud84f\udf08" + -"\ud84f\udf09\ud84f\udf0a\ud84f\udeb6\ud84f\udf0b" + -"\ud84f\udf0c\u0000\ufffd\u0000\ufffd\ud84f\udf0d" + -"\u0000\ufffd\ud84f\udf0e\ud84f\udf0f\ud84f\udf10" + -"\ud84f\udf11\ud84f\udf12\ud84f\udf35\ud84f\udf13" + -"\ud84f\udf14\ud84f\udeaa\u0000\ufffd\ud84f\udfc1" + -"\ud84f\udf15\ud84f\udf16\ud84f\udf17\ud850\udf1e" + -"\ud850\udf1f\ud850\udf20\ud850\udf21\u0000\ufffd" + -"\ud850\udf22\ud850\udf23\u0000\u7195\ud850\udf24" + -"\ud850\udf25\ud850\udf26\ud850\udf27\ud850\udf28" + -"\ud850\udf29\ud850\udf2a\ud850\udf2b\ud850\udf07" + -"\ud850\udf2c\ud850\udf2d\ud850\udf2e\u0000\u3de8" + -"\u0000\ufffd\ud850\udf2f\ud850\udf30\ud850\udf48" + -"\ud850\udf31\ud850\udf32\u0000\u7198\ud850\udf33" + -"\u0000\ufffd\ud850\udf34\ud850\udf35\ud850\udf36" + -"\ud851\udd59\ud851\udd91\ud851\udde7\ud851\udeb8" + -"\ud851\udeb9\ud851\udeba\ud851\udebb\ud851\udec8" + -"\ud852\udc4d\ud852\udc89\ud852\udc50\ud852\udc28" + -"\ud852\uddfb\ud852\uddfc\ud852\uddfd\ud852\uddfe" + -"\ud852\uddff\u0000\u7478\ud852\ude00\ud852\ude01" + -"\ud852\ude02\ud852\udde4\ud852\udde5\ud852\ude03" + -"\ud852\ude04\ud852\ude05\ud852\ude06\ud852\ude07" + -"\ud852\ude13\ud852\ude08\ud852\ude09\ud852\udde6" + -"\ud852\ude0a\ud852\ude0b\ud852\ude0c\ud852\udf0b" + -"\ud852\udff4\ud853\udc0a\ud853\udcb1\ud853\ude1d" + -"\ud87e\udd3b\ud853\udf8b\ud853\udf8c\ud853\udf8f" + -"\ud853\udf8d\ud853\udf8e\ud854\udc06\ud854\udc86" + -"\ud854\ude22\ud854\ude23\ud854\ude24\ud854\ude25" + -"\ud854\ude26\ud854\ude27\ud854\ude28\ud854\udff1" + -"\u0000\u78b9\ud855\udd23\ud855\udd12\u0000\ufffd" + -"\ud855\udd13\ud855\udd14\ud855\udd15\ud855\udd16" + -"\ud855\udd17\ud855\udd18\ud855\udd19\ud855\udd4b" + -"\ud855\udd1a\ud855\udd1b\ud855\udd1c\u0000\ufffd" + -"\ud855\udd1d\ud855\udd1e\ud855\udd1f\ud855\udd20" + -"\ud855\udeca\ud848\udeac\ud855\udecb\ud855\udecc" + -"\ud855\udecd\ud855\udece\u0000\ufffd\ud855\udecf" + -"\ud856\udc10\ud856\udc11\ud856\udc12\ud856\udc13" + -"\ud856\udc14\ud856\udc0f\ud856\udc15\ud856\udc16" + -"\ud856\udc17\u0000\u7a33\ud856\udc18\ud856\uddc6" + -"\ud856\ude9f\ud856\udea0\ud856\udea4\ud856\udea1" + -"\ud856\udfb5\ud856\udfb6\ud856\udfb7\ud856\udfb8" + -"\ud856\udfb9\ud856\udfba\ud856\udfd0\ud856\udfc6" + -"\ud856\udfbb\ud856\udfbc\ud856\udfbd\ud856\udfbe" + -"\ud856\udfbf\ud856\udfc0\ud856\udfc1\ud856\udfc2" + -"\ud87e\udd60\ud857\udea7\ud857\udea8\ud857\udea9" + -"\ud857\udeaa\ud857\udeab\ud857\udeac\ud857\udebc" + -"\ud857\udead\ud857\udeae\u0000\u7cc0\ud857\udeaf" + -"\ud857\udeb0\ud857\udeb1\u0000\u7cc1\ud857\udeb4" + -"\ud857\udeb2\ud858\udc66\ud858\udc67\ud858\udc68" + -"\ud858\udc69\ud858\udc6a\ud858\udc6b\ud858\udc6c" + -"\ud858\udc6d\ud858\udc6e\ud858\udc6f\u0000\ufffd" + -"\ud858\ude3e\ud858\ude3f\ud858\ude40\ud858\udee8" + -"\ud859\udc52\ud859\udc53\ud859\udc54\ud859\udc55" + -"\ud859\udd91\ud859\udd92\ud859\udd93\ud859\udd94" + -"\ud859\udd95\ud859\udd96\ud859\udd97\ud859\udd98" + -"\u0000\ufffd\ud859\udd99\ud859\udd9a\ud859\udd9b" + -"\ud859\udfb7\ud859\udfb8\ud859\udfb9\u0000\ufffd" + -"\ud859\udfba\ud859\udfbb\ud859\udfbd\u0000\ufffd" + -"\ud859\udfbc\ud87e\udd88\ud87e\udd87\ud85a\udceb" + -"\ud85a\udcec\ud85a\udd16\ud85a\udd44\ud85a\udde3" + -"\ud85a\ude58\ud85a\ude53\ud85a\ude54\ud85a\udee0" + -"\ud85b\uddb1\ud85b\uddb2\ud85b\uddb3\ud85b\uddea" + -"\u0000\ufffd\ud85b\uddb4\ud85b\uddf0\ud85b\uddb5" + -"\ud85b\uddb6\ud85b\uddb7\ud85b\uddb8\ud85b\uddb9" + -"\ud85b\uddba\ud85b\uddbb\ud85b\uddbc\ud85b\uddbd" + -"\ud85b\uddbe\ud85b\uddbf\ud85b\uddc0\ud85b\uddc1" + -"\ud85b\uddc2\ud85b\uddc3\u0000\ufffd\ud85b\uddc4" + -"\ud85b\uddc5\ud85b\uddc6\ud85b\uddfc\ud85b\uddc7" + -"\ud85b\uddc8\ud85b\uddc9\ud85b\uddca\ud85b\uddcb" + -"\ud85b\uddcc\ud85b\ude84\ud85b\uddcd\ud85b\uddce" + -"\ud85b\uddcf\ud85b\uddd0\ud85b\uddd1\ud85b\uddd2" + -"\ud85c\uddca\ud85c\uddcb\ud85c\udf36\ud85c\udf37" + -"\ud85c\udf9f\ud85c\udf38\ud85c\udf39\ud85c\udf3a" + -"\u0000\u8744\ud85d\udebe\ud85d\udef0\ud85d\udebf" + -"\ud85d\udec0\ud85d\udff7\ud85d\udff8\ud85d\udffa" + -"\ud85e\udc43\ud85e\udc44\ud85e\ude0f\ud85e\ude10" + -"\ud85e\ude11\ud85e\ude12\u0000\u8aad\ud85e\ude13" + -"\ud85e\ude14\ud85e\ude15\ud85e\ude16\u0000\ufffd" + -"\u0000\ufffd\ud85f\udcd3\ud85f\udcd7\u0000\ufffd" + -"\ud85f\uddb0\ud85f\udd98\ud85f\udd90\ud85f\udd91" + -"\ud85f\udd92\ud85f\udd97\ud85f\udd93\ud85f\ude64" + -"\ud85f\udf01\ud85f\udf02\ud85f\udf03\ud85f\udf04" + -"\ud85f\udf05\ud85f\udf06\ud85f\udf07\ud860\udc5a" + -"\ud860\udc5b\ud860\ude4e\ud860\ude4f\ud860\ude50" + -"\ud860\udf19\ud860\udf1a\ud860\udf1b\u0000\ufffd" + -"\ud860\udf1c\u0000\ufffd\ud861\udc19\ud861\udc1a" + -"\u0000\u4886\ud862\udd8a\ud861\udd6e\ud861\udd6f" + -"\u0000\u9064\ud861\udd70\ud861\udd71\ud861\udd72" + -"\ud861\udd73\ud861\udd74\ud861\udd75\ud861\udd76" + -"\ud862\udc3a\ud862\udc3b\ud862\udc3c\ud862\udc5a" + -"\ud862\udc3d\ud862\udc42\ud862\udd8b\ud862\udda0" + -"\ud862\udd8c\ud862\udd8d\ud862\udd8e\ud862\uddab" + -"\ud862\udd8f\u0000\u9277\ud862\udd90\ud862\udd91" + -"\ud862\udd92\ud862\uddaa\u0000\u92af\ud862\udd93" + -"\ud862\udd94\ud862\udd9e\ud862\udda8\u0000\ufffd" + -"\u0000\ufffd\ud863\udf00\ud863\udf01\ud863\udf02" + -"\ud863\udf03\ud863\udf04\ud863\udf05\ud863\udfc4" + -"\ud863\udfc5\u0000\ufffd\ud864\udcae\ud864\udcb2" + -"\u0000\ufffd\u0000\ufffd\ud864\uddf7\ud864\ude13" + -"\ud864\udf9e\ud865\udc85\ud854\udf80\ud865\udcc8" + -"\ud866\udc41\ud866\udc81\ud866\udc82\ud866\udc83" + -"\ud866\udc84\ud866\udec4\ud866\udec5\ud866\udec6" + -"\ud867\udc95\ud867\udc96\ud867\udc97\ud867\udd58" + -"\ud867\udd59\u0000\ufffd\ud867\udfa9\ud867\udfaa" + -"\ud867\udfab\ud868\ude8e\ud868\udf03\ud868\udfb3" + -"\ud842\udf82\ud840\udc53\ud840\udd83\ud840\udd84" + -"\ud840\udd85\ud840\udfcc\ud840\udfcd\ud840\udfce" + -"\ud840\udfcf\ud840\udfd0\u0000\ufffd\ud840\udfd1" + -"\ud840\udfd2\ud840\udfda\ud841\udcb3\ud841\udcb4" + -"\u0000\ufffd\ud841\ude13\ud841\ude0e\ud841\ude6b" + -"\ud842\udd03\ud842\udd61\ud842\uddc1\ud842\uddc2" + -"\ud842\udeb5\ud840\udd40\ud843\udf98\ud843\udf99" + -"\ud843\udf9a\ud843\udf9b\ud843\udf9c\ud843\udf9d" + -"\ud843\udf9e\ud843\udf9f\ud843\udfee\ud843\udfa0" + -"\ud843\udfa1\ud843\udf86\ud844\ude25\ud845\udc34" + -"\ud845\udc35\ud845\udc51\ud845\udc2d\ud850\udf62" + -"\ud845\udc54\ud845\udc52\u0000\u366d\ud845\udc36" + -"\ud845\udc37\ud845\udc38\ud845\udc39\ud845\udc3a" + -"\ud845\udc3b\ud845\udc68\ud845\udc3c\u0000\u366e" + -"\ud845\udd77\ud84c\ude96\ud845\ude7e\ud845\ude7f" + -"\ud846\udc69\ud846\udc6a\ud846\udc6b\ud846\udc6c" + -"\ud846\udc6d\ud846\udc6e\ud846\udc6f\ud846\udc5d" + -"\ud846\udc70\ud846\udc85\ud846\udc71\ud846\udc72" + -"\ud846\udc73\ud846\udc74\ud846\udc75\ud846\udc76" + -"\ud846\udc84\ud846\udc77\ud846\udc83\ud846\udd9a" + -"\ud846\udea7\ud846\udea8\ud846\udea9\ud846\udeaa" + -"\ud846\udeab\ud846\udeac\ud846\udeb7\ud846\udead" + -"\ud846\udeae\u0000\ufffd\ud846\udf45\ud847\udcd3" + -"\ud847\udcd4\ud847\udcd5\ud847\udcd6\ud847\udcd7" + -"\ud847\udf26\ud847\udf27\ud847\udf28\u0000\ufffd" + -"\ud847\udf29\ud847\udf2a\ud848\udc05\u0000\u5e64" + -"\ud848\uddd0\ud848\udeb7\u0000\ufffd\ud848\udeb8" + -"\ud848\udeb9\ud849\udc22\ud849\udc23\ud849\udd73" + -"\ud849\udd74\ud84a\udc8f\ud84a\udc12\ud84a\udc13" + -"\ud84a\udc14\ud84a\udc15\ud84a\udc16\ud84a\udc17" + -"\ud84a\udc18\ud84a\udc61\ud84a\udc66\ud84a\udc67" + -"\ud84a\udc19\ud84a\udc68\ud84a\udc1a\ud84a\udc69" + -"\ud84a\ude04\ud84a\ude05\u0000\ufffd\ud84a\ude06" + -"\ud84a\uddfd\ud84b\udd50\ud84b\udd51\ud84b\udd52" + -"\ud84b\udd53\ud84b\udd54\ud84b\udd55\ud84b\udd63" + -"\ud87e\udcc4\ud84b\udd56\ud84b\udd57\ud84b\udd58" + -"\ud84b\udd59\ud84b\udd5a\ud84b\udd5b\u0000\ufffd" + -"\ud84b\udd5c\ud84b\udd5d\ud84b\udd5e\ud84b\udd5f" + -"\ud84b\udfd7\u0000\ufffd\ud84c\udc60\ud84c\udc61" + -"\ud84c\udd17\ud84c\udd39\ud84c\ude8f\ud84c\udec8" + -"\ud84c\ude90\ud84c\ude91\ud84c\udf98\ud84c\udf99" + -"\ud84d\ude44\ud84d\ude45\ud84d\ude46\ud84d\ude59" + -"\ud84d\udeee\u0000\u6a2b\ud84d\ude47\ud84d\ude48" + -"\u0000\ufffd\ud84d\ude49\ud84d\ude4a\ud84d\ude4b" + -"\ud84d\ude4c\ud84d\ude4d\ud84d\ude4e\ud84d\ude4f" + -"\ud84d\ude50\ud84d\ude51\ud84d\ude52\ud84d\ude53" + -"\ud84d\ude54\ud84d\ude55\ud84d\ude56\ud84e\udd15" + -"\ud84e\udd9a\ud84e\ude58\ud84e\udefc\ud84e\udefd" + -"\ud84f\udf86\ud84f\udf87\ud84f\udf88\ud84f\udf89" + -"\ud84f\udf8a\ud84f\udf8b\ud84f\udf8c\u0000\ufffd" + -"\ud850\udc1f\ud84f\udf8d\ud84f\udf8e\ud84f\udf8f" + -"\ud84f\udf90\ud84f\udf91\ud84f\udf92\ud84f\udf93" + -"\ud87e\udd11\ud84f\udf94\ud84f\udf95\ud84f\udeca" + -"\ud84f\udf18\u0000\ufffd\ud84f\udf96\ud84f\udf97" + -"\ud84f\udf98\ud84f\udf99\ud84f\udf9a\ud84f\udf9b" + -"\ud84f\udf9c\ud84f\udf9d\ud84f\udf9e\ud84f\udf9f" + -"\u0000\u6f46\u0000\ufffd\ud84f\udfa0\ud84f\udfa1" + -"\u0000\u6f9a\ud84f\udfb7\u0000\ufffd\ud850\udf96" + -"\ud850\udf68\ud850\udf69\ud850\udf8c\ud850\udf6a" + -"\ud850\udf6b\ud850\udf6c\ud850\udf6d\ud850\udf6e" + -"\ud850\udf6f\ud850\udf7f\ud850\udf84\ud850\udf70" + -"\ud850\udf71\ud850\udf85\ud850\udf72\ud850\udf73" + -"\ud850\udf74\ud850\udf75\ud850\udf76\u0000\ufffd" + -"\ud850\udf77\ud850\udf78\ud850\udf79\ud850\udf7a" + -"\ud850\udf7b\ud850\udf7c\ud87e\udd1e\ud851\udd94" + -"\ud851\uded5\ud852\udc29\ud852\ude2b\ud852\ude2c" + -"\ud852\ude2d\ud852\ude2e\ud852\ude2f\ud852\ude30" + -"\ud852\ude3e\ud852\ude31\ud852\ude32\ud852\ude33" + -"\ud852\ude34\ud852\ude35\ud852\udf11\u0000\u3f53" + -"\ud853\udcc0\ud853\ude42\ud853\ude43\ud853\ude44" + -"\ud853\ude45\ud853\ude46\ud854\udc8c\ud854\udc8d" + -"\ud854\udc8e\ud854\udc8f\ud854\udc90\ud854\udc91" + -"\ud854\ude63\ud854\ude64\ud854\ude65\u0000\ufffd" + -"\ud87e\udd4a\u0000\ufffd\ud854\udff6\ud855\udd36" + -"\ud855\udd37\ud855\udd2c\ud855\udd38\ud855\udd39" + -"\u0000\ufffd\ud855\udd3a\ud855\udee3\ud855\udee2" + -"\ud855\udef5\ud856\udc47\u0000\ufffd\ud856\udc48" + -"\ud856\udc49\ud856\udc4a\ud856\udc4b\ud856\udc4c" + -"\ud856\udea8\ud856\udea9\ud856\udeaa\u0000\ufffd" + -"\ud857\udc0b\ud857\udc06\ud857\udc73\ud857\udc0c" + -"\ud857\udc0d\ud857\udc0e\ud857\udc0f\ud857\udc10" + -"\u0000\ufffd\ud857\udc11\ud87e\udd62\ud857\udc12" + -"\ud857\udc14\ud857\udc15\ud857\udc16\u0000\ufffd" + -"\ud857\udc13\ud857\udc17\ud857\uded9\ud857\udeda" + -"\ud857\udedb\u0000\ufffd\ud857\udedc\ud858\udca6" + -"\ud858\udca7\ud858\udca8\ud858\udca9\ud858\udcaa" + -"\ud858\udcab\u0000\ufffd\ud87e\udd6d\ud858\udcac" + -"\ud858\udcad\ud858\udcae\u0000\ufffd\u0000\ufffd" + -"\ud858\udcaf\ud858\udcb0\ud858\udcb1\ud858\ude44" + -"\ud858\ude45\ud858\udef7\ud858\udef8\ud859\udc6b" + -"\ud859\udc6c\ud859\udc61\ud859\udd12\ud859\uddaf" + -"\ud859\uddb0\ud859\uddb1\ud859\uddb2\ud859\uddb3" + -"\ud859\uddb4\ud859\uddb5\ud859\uddb6\ud859\ude22" + -"\ud859\udfea\ud859\udfeb\ud859\udfec\ud859\udfed" + -"\u0000\u443d\ud85a\udced\ud85a\udd1b\ud85a\udd47" + -"\ud85a\udde8\ud85a\uded0\ud85a\udee7\ud85a\udee8" + -"\ud85a\udee9\ud85b\ude4e\ud85b\ude4f\ud85b\ude50" + -"\ud85b\ude72\ud85b\ude51\ud85b\ude52\ud87e\udda7" + -"\u0000\u4526\ud85b\ude53\ud85b\ude54\ud85b\ude55" + -"\ud85b\ude56\ud85b\ude57\ud85b\ude77\ud85b\ude58" + -"\ud85b\ude59\ud85b\ude5a\ud85b\ude5b\ud85b\ude5c" + -"\ud85b\ude6e\ud85b\ude5d\u0000\u4527\u0000\ufffd" + -"\ud85b\ude5e\u0000\u4528\ud85b\ude5f\u0000\ufffd" + -"\ud85c\uddd7\ud85c\udf89\ud85c\udf8a\u0000\ufffd" + -"\ud87e\uddbe\ud85c\udf8b\ud85c\udf8c\ud85c\udf8d" + -"\ud85c\udf8e\ud87e\uddbc\ud85c\udf8f\u0000\ufffd" + -"\ud85c\udf9a\ud85c\udf90\ud85c\udf91\ud85c\udf92" + -"\ud85c\udf93\ud85d\udf12\ud85d\udef1\u0000\ufffd" + -"\ud85d\udffe\ud85d\udffb\ud85e\udc57\ud85e\ude49" + -"\ud85e\ude4a\ud85e\ude4b\ud85e\ude4c\u0000\ufffd" + -"\ud85e\ude4d\ud85e\ude59\ud85e\ude4e\ud85e\ude4f" + -"\ud85e\udff4\ud85f\udc65\ud85f\udda6\ud85f\udda7" + -"\ud85f\udda8\ud85f\udf22\ud85f\udf23\ud860\udc8b" + -"\ud860\udc8c\ud860\udc8d\ud860\udc8e\ud860\ude58" + -"\u0000\ufffd\ud860\ude59\ud860\udf3b\ud860\udf3c" + -"\ud860\udf3d\ud860\udf3e\ud861\udc48\ud861\udd94" + -"\ud861\udd95\ud861\udd96\ud861\udd97\ud861\udd98" + -"\ud861\udf7d\ud861\udefe\ud861\udf7e\ud861\udf7f" + -"\u0000\ufffd\ud862\udc5b\ud862\udc5c\ud862\udde4" + -"\ud862\uddc1\ud862\uddfd\ud862\uddc2\ud862\uddd6" + -"\ud862\uddc3\ud862\uddc4\u0000\ufffd\ud862\udddc" + -"\ud862\uddc5\ud862\uddc6\ud862\uddc7\ud862\udde1" + -"\ud862\uddc8\ud862\uddc9\ud862\uddca\ud862\uddcb" + -"\u0000\u92f2\ud862\uddcc\ud862\uddcd\ud863\udd35" + -"\ud863\udd36\ud863\udd47\ud863\udd37\ud863\udf1b" + -"\ud863\udf1c\ud863\udf1d\ud863\udf1e\ud863\udf1f" + -"\ud863\udf20\ud863\udf7b\ud863\udf7a\ud863\udffe" + -"\ud864\udcc6\ud864\udcc7\ud864\udcc8\ud864\udcc9" + -"\ud864\udcca\u0000\ufffd\ud865\udca0\ud865\udca1" + -"\ud865\uddcc\ud865\uddcd\ud865\udef1\ud865\uded7" + -"\ud866\udc42\ud866\udc46\ud866\udca3\ud866\udca5" + -"\ud866\udca6\ud866\udecb\ud866\udecc\ud866\udf26" + -"\ud866\udf27\ud866\udf28\ud866\udf29\ud867\udcae" + -"\ud867\udcaf\ud867\udcb0\ud867\udd73\u0000\ufffd" + -"\ud867\udd7c\ud867\udd74\u0000\ufffd\ud867\udf80" + -"\ud867\udd75\u0000\u9b79\u0000\ufffd\ud867\udfcf" + -"\u0000\ufffd\ud868\udf8f\ud841\ude70\ud840\udc85" + -"\ud840\udf97\ud840\udff6\ud840\udff7\ud840\udff8" + -"\ud840\udffa\ud840\udffb\ud841\udcba\ud841\udcbb" + -"\ud841\udcbc\ud841\udcbd\ud841\udd34\ud841\udd35" + -"\ud841\udda2\ud841\ude14\ud841\ude11\ud841\ude6e" + -"\ud841\ude6f\ud842\udc08\ud842\udcb8\ud842\ude09" + -"\ud842\udebd\ud842\udebe\ud842\udf88\ud843\udffe" + -"\u0000\u567a\ud843\udfff\ud844\udc00\ud844\udc01" + -"\ud844\udc02\ud844\udc03\ud844\udc04\ud844\udc05" + -"\ud844\udc06\u0000\ufffd\ud844\udc07\ud844\udc08" + -"\ud844\udc09\ud844\udc0a\ud844\udc0b\ud844\udc0c" + -"\ud844\udc0d\ud844\udc0e\ud844\udc0f\u0000\ufffd" + -"\u0000\ufffd\u0000\ufffd\ud844\ude2c\ud845\udc6b" + -"\u0000\ufffd\ud845\udc6c\ud845\udc87\ud845\udc6d" + -"\ud845\udd78\ud845\ude8b\ud846\udca4\ud846\udca5" + -"\ud846\udca6\ud846\udca7\ud846\udcbe\ud846\udca8" + -"\ud846\udca9\ud846\udcaa\ud846\udc8d\ud846\udcab" + -"\ud846\udcac\ud846\udcbf\u0000\ufffd\u0000\u372c" + -"\ud846\udcad\ud846\udcae\ud846\udda4\ud846\udda5" + -"\ud846\udec7\ud846\udec8\ud846\udec9\ud85f\uddbc" + -"\ud846\udeca\ud846\udecb\ud846\udecc\ud846\udecd" + -"\ud846\udece\ud847\udc19\ud847\udce6\ud847\udf4c" + -"\ud847\udf4d\ud847\udf4e\ud848\udc06\u0000\ufffd" + -"\ud848\udecd\ud848\udece\ud848\udecf\ud848\uded0" + -"\u0000\u5f5c\ud849\udd81\ud849\udd82\ud841\udd33" + -"\ud84a\udc6a\ud84a\udc6b\ud84a\udcb2\ud84a\udc6c" + -"\ud84a\udc6d\ud84a\udccc\ud84a\udcae\ud84a\udcb3" + -"\ud84a\udc91\u0000\ufffd\ud84a\udc6e\ud84a\udcb4" + -"\ud84a\udc6f\ud84b\uddc9\ud84b\udda7\ud84b\udda8" + -"\ud84b\udda9\ud84b\uddaa\ud84b\uddab\ud84b\uddac" + -"\ud84b\uddad\ud84b\uddae\ud84b\uddaf\ud84b\uddb0" + -"\ud84b\udd60\ud84b\uddb1\ud84b\udee1\ud84b\udfe3" + -"\ud84b\udff6\u0000\u65d9\ud84c\udeaf\ud84c\udeb0" + -"\ud84c\udeb1\ud84c\udeba\ud84c\udeb2\ud84c\udeb3" + -"\ud84c\udf4c\u0000\ufffd\ud84c\udfa0\ud84c\udfa1" + -"\ud84d\udeb0\ud84d\udeb1\ud84d\udeb2\ud84d\udeb3" + -"\ud84d\udeb4\ud87e\udceb\ud84d\udeb5\ud84d\udeb6" + -"\ud84d\udeb7\ud84d\udeb8\ud84d\udeb9\ud84d\udeba" + -"\u0000\u6a72\ud84d\udebb\ud84d\udebc\ud84d\udebd" + -"\ud84d\udebe\ud84d\udebf\ud84d\udedf\ud84d\udec0" + -"\ud84d\udec1\ud84d\udec2\ud84d\udec3\ud84d\udec4" + -"\u0000\u6a78\u0000\ufffd\ud84d\udec5\ud84d\udec6" + -"\ud84d\udec7\ud84d\udec8\ud84d\udec9\ud84d\udeca" + -"\ud84d\udf3c\ud84d\udecb\ud84d\udecc\ud84d\udecd" + -"\ud84d\udece\ud84d\udecf\ud84d\uded0\ud84d\uded1" + -"\u0000\u6b5a\ud84e\udd1d\ud84e\udd1e\ud84e\ude64" + -"\ud84e\ude65\ud84e\udec5\ud84e\udec6\ud84e\udec7" + -"\ud84e\udeff\ud84e\udfff\ud84f\udc00\ud84f\udc01" + -"\ud84f\udc02\ud84f\udff5\ud850\udc5c\ud84f\udff6" + -"\ud84f\udff7\ud84f\udfb0\ud84f\udff8\ud84f\udff9" + -"\ud850\udc5d\ud850\udc50\ud84f\udffa\ud84f\udffb" + -"\ud84f\udfa2\ud84f\udffc\ud84f\udffd\ud84f\udffe" + -"\ud84f\udfff\ud87e\udd13\ud850\udc00\ud87e\udd1f" + -"\ud850\udfc1\ud850\udfc2\ud850\udfc3\ud850\udfc4" + -"\ud850\udfc5\ud850\udfc6\ud850\udfc7\ud850\udfc8" + -"\ud850\udfc9\ud850\udfca\ud850\udfcb\ud864\udcef" + -"\ud850\udfd7\ud850\udfcc\ud850\udfcd\ud850\udfce" + -"\ud851\udc22\ud850\udfcf\ud850\udfd0\u0000\ufffd" + -"\ud850\udfd1\ud850\udfd2\ud850\udfe9\ud850\udfd3" + -"\ud850\udfd4\ud850\udfd5\ud851\udd38\ud844\udc3b" + -"\ud852\udc7d\ud841\udd6f\ud852\udca1\ud852\ude53" + -"\ud852\ude54\u0000\u3efb\ud852\ude55\ud852\ude3c" + -"\ud852\ude56\u0000\ufffd\ud852\ude66\u0000\u3efc" + -"\ud852\ude57\ud852\ude58\ud852\ude59\ud852\ude5a" + -"\ud852\ude5b\ud852\ude67\ud852\ude5c\u0000\ufffd" + -"\u0000\ufffd\ud852\ude6a\ud852\ude5d\ud852\ude3d" + -"\ud852\ude5e\ud852\ude65\ud853\udce1\ud853\udccd" + -"\ud868\udc11\ud853\ude6f\ud853\ude70\ud854\udc1a" + -"\ud854\udc9a\ud854\udc9b\ud854\udc9c\ud854\udc9e" + -"\ud854\udc9f\ud87e\udd3f\ud854\ude8e\u0000\ufffd" + -"\ud854\udffd\u0000\ufffd\ud855\udd5e\ud855\udd5f" + -"\ud855\udd60\ud855\udd65\ud855\udd67\ud855\udd68" + -"\ud855\udd69\u0000\ufffd\ud855\udd6a\ud855\udd8f" + -"\ud855\udd6b\ud855\udd6c\ud855\udd6d\ud855\udef7" + -"\ud855\udef8\ud855\udef9\ud855\udee4\ud855\udefa" + -"\ud856\udcb1\ud856\udc75\ud856\udc76\ud856\uddff" + -"\ud856\ude00\ud856\ude01\ud856\ude02\ud856\ude03" + -"\ud856\udeae\ud856\udead\ud857\udc51\ud857\udc52" + -"\u0000\ufffd\ud857\udc53\ud857\udc54\ud857\udc55" + -"\ud857\udc56\ud857\udc57\ud857\udc58\ud857\udc59" + -"\ud857\udc5a\ud857\udc5b\ud857\udc5c\ud857\udc5d" + -"\ud857\udc5e\ud857\udc5f\ud857\udc60\ud857\udc61" + -"\ud857\udc62\ud857\udc63\ud857\udc64\ud857\udc4c" + -"\ud857\udc66\ud857\udef1\ud857\udef2\ud858\udcf2" + -"\ud858\udcf3\ud858\udcf4\ud858\udcf5\ud858\udcf6" + -"\ud858\udcf7\ud858\udcf8\ud858\udcf9\ud858\udcfa" + -"\ud858\ude4c\ud858\ude4b\ud858\udf1b\ud858\udfce" + -"\ud858\udfb3\ud859\udc7f\ud87e\udd79\ud87e\udd7c" + -"\ud859\udd1a\ud859\uddc4\ud859\uddc5\ud859\uddc6" + -"\ud859\uddc7\ud859\uddc8\ud859\uddc9\u0000\ufffd" + -"\ud85a\udc19\ud85a\udc1c\ud85a\udc1a\ud85a\udd4c" + -"\ud85a\udd8e\ud85a\ude7e\ud85b\udeeb\ud85b\udeec" + -"\ud85b\udeed\ud85b\udeee\ud85b\udeef\ud85b\udef0" + -"\ud85b\udef1\ud85b\uded8\ud85b\uded9\ud85b\udeda" + -"\ud85b\udedb\ud85b\udef2\ud85b\udef3\ud85b\udef4" + -"\ud85b\udf07\u0000\ufffd\ud87e\uddac\u0000\ufffd" + -"\ud85b\udef5\ud85b\udf15\u0000\ufffd\ud85b\udef6" + -"\ud85b\udef7\ud85b\udef8\ud85b\udef9\ud85b\udefa" + -"\ud85b\udefb\ud85b\udefc\ud85b\udefd\ud85b\udefe" + -"\ud85b\udfa7\ud85b\udeff\ud85b\udf00\ud85b\udf01" + -"\ud85b\udf02\ud85b\udf03\ud85b\udf04\ud85b\udf05" + -"\ud85c\udde9\ud85c\uddea\ud85c\uddeb\ud85c\udfde" + -"\ud85c\udfdf\u0000\ufffd\ud85c\udfe0\ud85c\udfe1" + -"\ud85c\udfe2\ud85c\udfe3\ud85d\udf3e\ud85d\udf3f" + -"\ud85d\udf40\ud85d\udf41\ud85e\udc71\ud85e\udc72" + -"\ud85e\udc73\ud85e\ude88\ud85e\ude89\ud85e\ude8a" + -"\ud85e\ude8b\ud85e\ude8c\ud85e\ude8d\ud85e\ude8e" + -"\ud85e\ude8f\ud85e\ude90\ud85e\ude91\ud85e\ude92" + -"\u0000\ufffd\ud85f\udcf1\ud85f\uddbe\ud85f\uddbf" + -"\ud85f\uddc0\ud85f\uddc1\ud85f\uddc2\ud85f\uddc3" + -"\ud85f\ude6e\ud85f\udf37\ud85f\udf57\ud85f\udf38" + -"\ud85f\udf39\ud85f\udf3a\ud85f\udf3b\ud85f\udf3c" + -"\ud85f\udf3d\ud85f\udf3e\ud85f\udf27\ud85f\udf3f" + -"\u0000\ufffd\u0000\ufffd\ud860\udcc0\ud860\udcc1" + -"\u0000\u8ebe\ud860\ude67\u0000\ufffd\ud860\ude68" + -"\ud860\udf58\ud860\udf65\ud860\udf59\ud860\udf5a" + -"\ud861\udc24\ud861\uddcd\ud861\uddce\ud861\uddcf" + -"\ud861\uddd2\ud861\udf9f\ud861\udf22\ud862\udc7d" + -"\ud862\udc7e\ud862\uddff\ud862\ude25\ud862\ude00" + -"\ud862\ude01\u0000\u933b\ud862\ude02\ud862\ude03" + -"\ud862\ude04\u0000\ufa28\ud862\ude05\ud862\ude06" + -"\ud862\ude07\ud862\ude16\ud862\ude08\ud862\ude17" + -"\ud862\ude09\ud862\ude0a\u0000\u9340\ud862\ude0b" + -"\ud862\ude0c\ud862\ude29\u0000\u933a\ud862\ude0d" + -"\u0000\ufffd\ud862\ude0e\ud862\ude10\ud862\ude11" + -"\ud862\ude1d\ud862\ude12\ud862\ude13\u0000\ufffd" + -"\ud862\ude14\ud862\ude15\ud863\udc8d\ud863\udd54" + -"\ud863\udd55\ud863\udd56\ud863\udf33\ud863\udf34" + -"\ud863\udf35\ud863\udf36\ud863\udffa\ud864\udce3" + -"\ud864\udce6\ud864\udced\ud864\udce7\ud864\udce8" + -"\ud864\udce9\ud864\udcea\ud864\udceb\ud864\ude27" + -"\ud864\ude20\ud87e\uddf8\ud865\udc2a\ud865\udcc9" + -"\u0000\ufffd\ud865\udcca\ud865\udccb\ud865\udcd9" + -"\ud865\udccc\ud865\udccd\ud865\udcce\u0000\ufffd" + -"\ud865\udde1\ud865\udf1b\ud865\udf1c\ud865\udf1d" + -"\ud865\udf1e\ud866\udc47\ud866\udcd1\ud866\udcc9" + -"\ud866\uded0\ud866\uded1\ud866\udf3f\ud866\udf40" + -"\ud866\udf41\ud87e\ude09\ud866\udf42\ud867\udcc4" + -"\ud867\udd9b\ud867\udd92\ud867\udd93\u0000\u9b96" + -"\ud867\udd94\ud867\udd95\u0000\ufffd\u0000\ufffd" + -"\ud867\udff3\ud867\udff4\ud867\udff5\ud867\udff6" + -"\ud868\ude60\ud868\ude9e\ud868\udea0\ud868\udea1" + -"\ud868\udf1c\ud868\udf9f\ud840\udc56\ud841\udc12" + -"\ud841\udc1f\ud841\udc15\ud841\udc16\ud841\udc17" + -"\ud87e\udc0c\ud841\udc18\ud841\udcc2\ud841\udcc3" + -"\ud841\udcc4\ud841\udda1\ud841\ude1b\ud841\ude1c" + -"\ud841\ude71\ud842\udc13\ud842\udf17\ud842\udf8f" + -"\ud844\udc5f\ud844\udc60\ud844\udcac\u0000\ufffd" + -"\u0000\ufffd\ud844\udc61\ud844\udc62\ud844\udc63" + -"\ud844\udc64\ud844\udc65\u0000\ufffd\ud845\udc99" + -"\ud845\udc9a\ud845\udc9b\ud845\udc9c\ud845\udc9d" + -"\ud845\udc9e\ud845\udc9f\ud845\udca0\ud846\udcda" + -"\ud846\udcdb\ud846\udcdc\ud846\udcdd\ud846\udcde" + -"\ud846\udcdf\ud846\uded5\ud846\uded6\ud846\uded7" + -"\ud846\uded8\ud846\udee0\ud846\udfb4\u0000\ufffd" + -"\ud847\udf6e\ud847\udf6f\ud847\udf70\ud848\udd63" + -"\u0000\ufffd\ud848\uded5\ud848\uded6\ud848\uded7" + -"\ud848\uded8\ud849\udc30\ud84a\udcb5\ud84a\udcb6" + -"\ud84a\udcc1\ud84a\udcf7\u0000\u39a0\ud84a\udccb" + -"\ud84a\udce8\u0000\ufffd\ud84a\udce9\ud84a\udcb7" + -"\ud84a\ude15\ud84b\udde6\ud84b\udde7\ud84b\udde8" + -"\ud84b\udde9\ud84b\uddea\ud84b\uddeb\ud87e\udcca" + -"\ud84c\udc0b\ud84c\udc0c\ud84c\udc64\ud84c\uded4" + -"\ud84c\uded5\ud84c\uded6\ud84c\uded8\ud84c\udfa5" + -"\ud840\udc5b\ud84d\udf0f\ud84d\udf10\u0000\ufffd" + -"\ud84d\udf11\ud84d\udf12\ud84d\udf13\ud84d\udf14" + -"\ud84d\udf15\ud84d\udf16\ud84d\udf17\ud84d\udf18" + -"\ud84d\udf19\ud84d\udf1a\ud84d\udf2f\ud84d\udf1b" + -"\ud84d\udf1c\ud84d\udf3f\ud84d\udf1d\ud84d\udf1e" + -"\ud84d\udf2c\ud84d\udf1f\ud84e\udd24\ud84e\udda4" + -"\ud84e\udda5\ud858\ude51\ud84e\udefe\ud84f\udc11" + -"\ud84f\udc12\ud84f\udc13\ud84f\udc54\ud850\udc5e" + -"\ud850\udc21\ud850\udc3f\ud850\udc40\ud850\udc41" + -"\ud850\udc42\ud850\udc43\ud850\udc44\ud850\udc20" + -"\ud850\udc45\u0000\ufffd\ud850\udc46\ud850\udcb0" + -"\ud850\udc47\ud850\udc57\ud850\udc01\ud850\udcb1" + -"\ud850\udc5a\ud850\udc48\ud851\udc04\ud851\udc05" + -"\u0000\u71f5\ud851\udc4f\ud851\udc50\ud851\udc06" + -"\ud851\udc07\ud851\udc08\ud851\udc09\ud851\udc0a" + -"\ud851\udc0b\ud851\udc0c\ud851\udc0d\ud851\udc0e" + -"\ud851\udc0f\ud851\udc10\ud851\udc11\ud851\udd33" + -"\ud851\udd34\ud851\udd35\ud851\uddfc\ud851\uddfd" + -"\ud852\udcb0\ud852\udcb1\ud852\udcb2\ud852\udcb3" + -"\u0000\u3f01\ud852\ude7b\ud852\ude7c\ud852\ude7d" + -"\ud852\ude7e\ud852\ude7f\ud852\ude80\ud852\ude81" + -"\ud852\ude82\ud852\udff9\ud853\udcda\ud853\udea1" + -"\u0000\ufffd\u0000\ufffd\ud854\udcad\ud854\udcae" + -"\u0000\ufffd\ud854\udec8\ud854\udec9\ud854\udeca" + -"\ud855\udd82\ud855\udd83\ud855\udd84\ud855\udd85" + -"\ud855\udd86\ud855\udd87\ud855\udd88\ud855\udd89" + -"\ud855\udd8a\u0000\ufffd\ud855\udf07\ud855\udf08" + -"\ud855\udf01\ud855\udf09\ud855\udf02\ud855\udf0a" + -"\ud855\udf0b\ud855\udf0c\ud856\udca7\ud856\udc98" + -"\ud856\udc99\ud856\udc9a\ud856\udc9b\ud856\udc9c" + -"\u0000\u7a50\ud856\udc9d\ud856\ude1a\ud856\udeb2" + -"\ud857\udcb0\ud857\udcb1\u0000\u7c14\ud857\udcb2" + -"\ud857\udcb3\ud857\udcb4\ud857\udcb5\ud857\udcb6" + -"\ud857\udcc0\ud857\udcb7\ud857\udcb8\ud857\udcb9" + -"\ud857\udcba\ud857\udd1d\ud857\udf0c\ud857\udf0d" + -"\ud857\udf0e\ud857\udf35\ud857\udf0f\ud857\udf10" + -"\ud857\udf11\ud857\udf12\ud858\udd22\ud858\udd23" + -"\ud858\udd24\u0000\ufffd\ud858\udd25\ud858\udd26" + -"\ud858\udd27\ud858\udd28\ud858\udd29\ud858\udd2a" + -"\ud858\udd2b\ud858\udd2c\ud858\udd2d\ud858\udd2e" + -"\ud858\ude52\ud858\ude53\ud858\udf19\ud858\udfbf" + -"\ud859\udc8b\ud859\udc8c\ud859\udd23\ud859\udd24" + -"\ud859\uddf1\ud859\uddd8\ud87e\udd7f\ud85a\udc4e" + -"\ud85a\udc4f\ud85a\udc55\ud85a\udc50\ud85a\udc51" + -"\ud85a\udc52\ud85a\udc53\ud85a\udc02\ud85a\udc54" + -"\ud85a\udcf1\ud85a\udd24\ud85a\uded1\ud85b\udf7c" + -"\ud85b\udf7d\ud85b\udf7e\ud85b\udf7f\ud85b\udf80" + -"\ud85b\udf9f\ud85b\udf81\ud85b\udf82\ud85b\udf83" + -"\ud85b\udf84\ud85b\udf85\ud85b\udf86\ud85b\udf87" + -"\ud85b\udf88\ud85b\udf9b\ud85b\udf89\ud85b\udf8a" + -"\ud85b\udf8b\ud85b\udf8c\u0000\ufffd\ud85b\udfa1" + -"\ud85b\udf8d\ud85b\udf8e\ud85c\uddf3\ud85c\uddf4" + -"\ud85c\uddf5\ud85d\udc24\ud85d\udc25\ud85d\udc26" + -"\ud85d\udc27\ud85d\udc28\ud85d\udc29\ud85d\udc2a" + -"\u0000\ufffd\ud85d\udc2b\ud85d\uddcd\ud85d\ude01" + -"\ud849\udd8d\ud85d\udf70\ud85e\udc80\ud85e\udc81" + -"\ud85e\udec0\ud85e\udec1\ud85e\udec2\ud85e\udec3" + -"\ud85e\udec4\ud85e\udec5\ud85e\udec6\ud85e\udec7" + -"\ud85e\udec8\ud85f\udcfe\u0000\ufffd\ud85f\uddd9" + -"\ud85f\udddc\ud85f\uddda\ud85f\ude75\ud85f\udf58" + -"\ud85f\udf59\ud85f\udf5a\ud85f\udf5b\ud85f\udf5c" + -"\ud860\udcec\u0000\u481a\ud860\udcf3\ud860\ude72" + -"\ud860\ude73\ud860\udf82\ud860\udf83\ud861\udc2a" + -"\ud861\udc2b\ud861\udc2c\ud861\udc2d\ud861\uddf6" + -"\ud861\ude00\ud861\uddf7\ud861\uddf8\ud861\uddf9" + -"\u0000\ufffd\ud862\udc94\ud862\udc95\ud862\udc96" + -"\ud862\udd1b\ud862\ude86\ud862\ude4c\ud862\ude4d" + -"\ud862\ude83\u0000\ufffd\ud862\ude82\ud862\ude4e" + -"\ud862\ude4f\ud862\ude50\ud862\ude51\ud862\ude81" + -"\u0000\u9387\ud862\ude52\ud862\ude53\ud862\ude54" + -"\ud862\ude55\u0000\ufffd\ud862\ude56\ud862\ude57" + -"\u0000\u9385\ud862\ude58\ud862\ude5b\ud862\ude5c" + -"\ud862\ude5d\ud862\ude5e\ud862\ude5f\ud862\ude60" + -"\ud862\ude61\ud862\ude7c\ud862\ude62\u0000\u493c" + -"\u0000\ufffd\ud862\ude63\ud862\ude64\ud863\udd73" + -"\ud863\udf45\ud863\udf46\ud863\udf47\ud863\udf4c" + -"\ud864\udc12\u0000\ufffd\ud864\udc13\ud864\udd39" + -"\ud864\udd03\ud864\udd0d\ud864\ude30\ud864\uded5" + -"\ud864\udfc0\ud865\udcf2\ud865\udcf3\ud865\udcf4" + -"\ud865\udcf5\ud865\udcf6\ud865\udcf7\ud865\uddfa" + -"\ud865\uddfb\ud865\udf45\ud865\udf46\ud866\udc49" + -"\ud866\udce7\ud866\udce8\ud866\uded8\ud866\uded9" + -"\ud866\udf55\ud866\udf56\ud866\udf57\ud867\udcda" + -"\ud867\udcdb\ud867\udcdc\ud867\uddb8\ud867\uddb9" + -"\ud867\uddba\u0000\u9bb1\ud867\uddbb\ud867\udf89" + -"\ud867\uddbc\ud868\udc30\ud868\udc31\ud868\udc32" + -"\ud868\udc33\u0000\ufffd\ud868\udc34\ud868\udc35" + -"\ud868\udc36\u0000\u9d47\ud868\udc37\ud868\udeb2" + -"\ud868\udf90\ud868\udf26\ud868\udfa2\ud869\udc38" + -"\u0000\ufffd\ud841\udc2e\u0000\ufffd\ud841\udc2f" + -"\ud841\udc30\ud841\udc2a\ud841\udc2b\ud841\udcc9" + -"\ud841\udd37\ud841\ude20\ud841\ude72\ud842\udc1f" + -"\ud842\udd65\ud842\uddca\ud842\udec0\ud842\udec1" + -"\ud842\udec2\ud844\udcb7\ud844\udcb8\ud844\udcb9" + -"\ud844\udcba\ud844\udcbb\u0000\ufffd\u0000\ufffd" + -"\ud844\udcbc\ud844\udcbd\ud844\udcbe\ud844\udcf2" + -"\ud845\udcb5\ud845\udcb7\ud845\udcb8\ud844\udcdf" + -"\ud845\udcb9\ud845\udcd5\ud845\udcba\ud845\udcbb" + -"\ud845\udd4a\ud846\udcf2\ud846\udcf3\ud846\udcf4" + -"\ud846\udcfa\ud846\udcf5\ud846\udd02\ud846\udee2" + -"\ud846\udee3\ud847\udf8e\ud847\udf8b\ud848\udee4" + -"\ud848\udeeb\ud848\udee5\ud849\udc35\ud849\udd93" + -"\ud84a\udcea\ud84a\udceb\u0000\ufffd\ud84a\udcec" + -"\ud84a\udced\ud84a\udd17\ud84a\udcee\ud84a\udcef" + -"\ud84a\udcf0\ud84b\ude0e\ud84b\ude0f\ud84b\ude10" + -"\ud84b\ude19\ud84b\ude18\ud84b\ude11\ud84b\ude12" + -"\ud84b\ude13\ud87e\udcc7\ud84b\ude14\ud84b\ude15" + -"\u0000\u3a6b\ud84b\ude16\ud84c\udc65\ud84c\udeea" + -"\ud84c\udeeb\ud84c\udeec\ud84c\udeed\u0000\ufffd" + -"\ud84c\udeee\ud84c\udfac\ud84d\udfc2\ud84d\udf69" + -"\ud84d\udf81\ud84d\udf6a\ud84d\udf6b\ud84d\udf6c" + -"\ud84d\udf6d\ud84d\udf6e\ud84d\udf6f\ud84d\udf70" + -"\u0000\u3bf4\ud84d\udf71\ud84d\udf72\ud84d\udf73" + -"\ud84d\udf8c\ud84d\udf74\ud84d\udf75\ud84d\udf76" + -"\ud84f\udc24\ud84f\udc2a\ud850\udc8e\ud850\udcaf" + -"\ud850\udc8f\ud850\udc90\ud850\udc91\u0000\ufffd" + -"\ud850\udc92\ud850\udc93\ud850\udc94\ud850\udc95" + -"\ud850\udc96\ud850\udc97\ud850\udc98\ud850\udc99" + -"\ud850\udc9a\ud850\udc9b\ud850\udc9c\ud851\udc39" + -"\ud851\udc3b\ud851\udc3a\ud851\udc3c\ud851\udc3d" + -"\ud851\udc3e\ud851\udc3f\ud851\udc70\ud851\udc40" + -"\ud851\udc41\ud852\udcc0\ud852\udcc1\ud852\udea4" + -"\ud852\ude97\ud852\udea5\ud852\ude98\ud852\ude99" + -"\ud852\ude9a\u0000\ufffd\ud852\ude9b\ud852\udea6" + -"\ud852\ude9c\ud852\ude9d\ud852\ude9e\ud852\ude9f" + -"\ud862\udece\ud852\udec8\ud852\udea0\ud852\udf19" + -"\ud853\udc0d\ud854\udcbf\ud854\udee9\ud854\udeea" + -"\ud855\udda2\ud855\udda3\ud855\udda4\ud855\udda5" + -"\ud855\udda6\ud855\udf15\ud855\udf17\ud856\udcbf" + -"\ud856\udcc0\ud856\udcc1\ud856\udcc2\ud856\udcc3" + -"\ud856\udcc4\ud856\udcc5\ud846\udd0d\ud856\ude23" + -"\ud856\udebe\ud857\udd03\ud857\udd04\ud857\udd05" + -"\ud857\udd06\ud857\udd07\ud857\udd08\ud857\udd09" + -"\ud857\udd0a\ud857\udd0b\ud857\udd0c\ud857\udd20" + -"\ud857\udd0d\ud857\udd0e\ud857\udd0f\u0000\ufffd" + -"\ud857\udf26\ud857\udf27\ud857\udf28\ud858\udd5d" + -"\ud858\udd5e\ud858\udd5f\ud858\udd60\ud858\udd61" + -"\ud858\udd62\ud858\udd63\ud858\udd64\ud858\udd65" + -"\ud858\ude57\ud858\udfcf\ud858\udfd0\ud859\udc99" + -"\ud859\udc9a\ud859\uddea\ud859\uddeb\ud859\uddec" + -"\ud85a\udc7e\ud85a\udc7f\ud85a\udc80\u0000\ufffd" + -"\u0000\ufffd\ud85a\udc81\ud85a\udc82\ud85a\udcf3" + -"\ud85a\udd25\ud85a\udd9f\ud85a\udda0\ud85a\uddf3" + -"\ud85a\ude00\ud85b\udfeb\ud85b\udfec\ud85b\udfed" + -"\ud85b\udfee\ud85b\udfef\u0000\ufffd\u0000\u455c" + -"\ud85b\udff0\ud85b\udff1\ud85b\udff2\ud85b\udff3" + -"\ud85b\udff4\ud85b\udff5\ud85b\udff9\ud85b\udffa" + -"\ud85b\udffb\ud85b\udffc\ud85b\udffd\ud85b\udffe" + -"\ud85b\udfff\ud85c\udc00\ud87e\uddae\ud85c\udc01" + -"\ud85c\udc02\ud85c\ude03\ud85d\udc86\ud85d\udc79" + -"\u0000\ufffd\ud85d\udc7a\ud85d\udc7b\ud85d\udc7c" + -"\ud85d\udc84\ud85d\udc7d\ud85d\udc7e\ud85d\udc7f" + -"\ud85d\udf86\ud85d\udf87\ud85e\udc00\ud85e\udc01" + -"\ud85e\udc88\ud85e\udc89\ud85e\udc8a\ud85e\udef5" + -"\u0000\ufffd\ud85e\udf25\ud85e\udef6\ud85f\uddeb" + -"\ud85f\uddec\ud85f\udded\ud85f\uddee\u0000\u4787" + -"\ud85f\uddef\ud85f\uddf0\ud85f\udf6c\ud860\udd21" + -"\ud860\udd22\ud860\udd23\ud860\udd24\ud860\udd25" + -"\ud860\udd26\ud860\ude7b\ud860\ude7c\ud860\udf91" + -"\ud860\udf92\ud860\udf93\ud861\ude0e\ud861\ude0f" + -"\ud861\ude10\ud862\udcb3\ud862\udd36\ud862\udec6" + -"\ud862\udea1\ud862\udea2\u0000\u93b9\ud862\udea3" + -"\ud862\udecc\ud862\udea4\ud862\udea5\ud862\udea6" + -"\ud862\udecb\ud862\udea7\u0000\ufffd\ud862\udea8" + -"\ud862\udea9\ud862\udeaa\u0000\ufffd\ud862\udeab" + -"\ud862\udeac\ud862\udead\u0000\u93bf\ud862\udeae" + -"\ud862\udeaf\ud862\udeb0\ud863\udd8c\ud863\udd8d" + -"\ud863\udd8e\ud87e\uddf1\ud863\udd92\ud863\udd8f" + -"\ud863\udf52\ud863\udf53\ud863\udf54\ud863\udf55" + -"\ud864\udd29\u0000\ufffd\ud864\udef3\ud864\udef4" + -"\ud865\udd0d\ud865\udd0e\ud865\udd0f\ud865\udd10" + -"\ud865\ude14\ud865\udf71\ud865\udf72\ud866\udd0f" + -"\ud866\udd04\ud866\udd06\u0000\ufffd\ud866\udd07" + -"\ud866\udedc\ud866\udedd\ud866\udf6d\ud866\udf79" + -"\ud866\udf6e\u0000\ufffd\ud867\udcec\ud867\udddd" + -"\ud867\uddde\ud867\udddf\ud867\udde0\ud867\udde1" + -"\ud867\udde2\ud867\udde3\ud867\udde4\ud867\ude3a" + -"\ud867\udde5\u0000\u9bcf\ud867\udde6\ud868\udc6b" + -"\ud868\udc6c\ud851\udc4e\u0000\u9d64\ud868\udebd" + -"\ud868\udebe\ud868\udebf\ud868\udf34\u0000\u9ebf" + -"\ud869\udd12\ud841\udc40\ud841\udc41\ud844\udd02" + -"\ud844\udd03\ud844\udd04\ud844\udd05\ud844\udd06" + -"\ud845\udcd7\ud845\udccc\ud845\ude98\ud846\udd06" + -"\ud846\udd07\ud846\uddaf\ud846\uddb0\ud846\udeea" + -"\ud846\udef2\ud847\udfa2\ud847\udfa3\ud847\udfa4" + -"\ud848\udd76\ud848\udef5\ud848\udef6\ud848\udef7" + -"\u0000\ufffd\ud84a\udd3b\ud84a\udd25\ud84a\udd3a" + -"\ud84a\udd3c\ud84a\udd3d\ud84a\udd3e\ud84b\ude37" + -"\ud84b\ude38\ud84b\ude39\ud84b\ude3a\ud84b\ude3b" + -"\ud84b\ude3c\ud84b\ude3d\ud84b\ude3e\ud84b\ude3f" + -"\ud84b\ude4b\u0000\ufffd\ud84b\ude40\ud84c\udc22" + -"\ud84c\udc67\ud84c\udcd3\ud84c\udefa\u0000\ufffd" + -"\ud84d\udfbc\u0000\ufffd\u0000\ufffd\ud84d\udfa5" + -"\u0000\u3c07\ud84d\udfb6\u0000\ufffd\ud84d\udfa6" + -"\ud84d\udfbb\ud84d\udfa7\ud84d\udfa8\ud84d\udfa9" + -"\ud84d\udfaa\ud84d\udfab\ud84d\udfac\ud84d\udfbf" + -"\ud84d\udfad\ud84d\udfae\ud84d\udfaf\ud84e\udd2e" + -"\ud84e\udf00\ud850\udc9d\ud850\udc9e\ud850\udccb" + -"\ud850\udccc\ud850\udccd\ud850\udcce\ud850\udccf" + -"\u0000\ufffd\ud850\udc9f\ud850\udcd0\ud850\udcd1" + -"\ud850\udcd2\ud850\udcd3\ud850\udcd4\u0000\ufffd" + -"\u0000\ufffd\ud851\udc5d\ud851\udc5e\ud851\udc5f" + -"\ud851\udc60\u0000\u3f05\ud852\udeba\ud852\udebc" + -"\u0000\u3f06\ud852\udeb5\ud852\udebd\ud852\udeb6" + -"\ud852\udeb7\ud852\udeb8\ud852\udea8\ud87e\udd32" + -"\ud852\udffe\ud852\udffc\ud853\udee1\ud854\udcc4" + -"\ud854\udcc5\ud854\udf14\ud855\uddae\ud855\uddaf" + -"\ud855\uddb0\ud855\uddb1\ud855\uddb9\ud856\udce7" + -"\ud857\udd46\u0000\ufffd\ud857\udd47\ud857\udd48" + -"\ud857\udd49\ud857\udd1e\ud857\udd1f\ud857\udd4a" + -"\ud857\udd4b\ud857\udd4c\ud857\udd4d\ud857\udd4e" + -"\u0000\ufffd\ud857\udf46\ud857\udf4b\ud858\udd90" + -"\ud858\udd91\u0000\ufffd\ud858\udd92\ud858\udd93" + -"\ud858\udd94\ud858\ude5b\ud859\uddf2\ud859\uddf8" + -"\ud859\uddf9\ud85a\udc94\ud85a\udca4\ud85a\udc97" + -"\ud85a\udc98\ud85a\udd29\ud85a\uddae\ud85a\udeaf" + -"\ud85c\udc59\ud85c\udc5a\u0000\ufffd\ud85c\udc5b" + -"\ud85c\udc5c\ud85c\udc5d\ud85c\udc5e\ud85c\udc5f" + -"\ud85c\udc60\ud85c\udc61\ud85b\udfaa\ud85c\udc62" + -"\ud85c\udc63\ud85c\udc64\ud85c\udc65\ud85c\udc66" + -"\ud85c\udc67\ud85c\udc68\ud85c\udc69\ud85c\udc6a" + -"\ud85c\udc6b\ud85c\udc6c\ud85c\udc6d\ud85c\udc6e" + -"\ud85c\udc6f\u0000\ufffd\ud85d\udcb2\ud85d\udcb3" + -"\ud85d\udcb4\u0000\u45f9\ud85d\udcb5\ud85d\udcb6" + -"\ud85d\udcb7\ud85d\udcb8\ud85d\udcb9\ud85d\udcba" + -"\ud85d\udcbb\ud85d\udf88\u0000\u89b8\ud85e\udf19" + -"\ud85e\udf1a\ud85e\udf1b\ud85f\udc16\ud85f\ude0c" + -"\ud85f\ude0d\ud85f\ude0e\ud85f\ude0f\u0000\ufffd" + -"\ud85f\udf83\ud85f\udf84\ud85f\udf85\ud860\ude83" + -"\ud860\ude84\ud860\udfb0\u0000\ufffd\ud861\ude26" + -"\ud861\ude27\ud861\ude36\ud861\ude28\ud861\ude29" + -"\u0000\ufffd\u0000\ufffd\ud862\udee7\ud862\udee8" + -"\ud862\udee9\u0000\u4953\ud862\udeea\ud862\udeeb" + -"\u0000\ufffd\ud862\udeec\ud862\udeed\ud862\udeee" + -"\ud862\udeef\ud862\udef0\ud862\udef1\ud862\udf0c" + -"\ud862\udef2\ud862\udef3\ud862\udef4\ud862\udef5" + -"\ud862\udef6\ud862\udef7\ud862\udef8\ud863\udda3" + -"\ud863\udda4\ud863\udda5\ud863\udda6\ud863\udda7" + -"\u0000\ufffd\ud863\udf5c\u0000\ufffd\ud864\udd4b" + -"\ud864\udde1\ud864\udf15\u0000\ufffd\ud864\udf16" + -"\ud864\udf17\ud865\udd2c\ud865\udd2d\ud865\ude22" + -"\ud865\ude23\ud865\udf96\ud865\udf97\u0000\ufffd" + -"\ud866\udd2e\ud866\udd30\ud866\udd31\u0000\ufffd" + -"\ud866\udedf\ud866\udf8b\ud866\udf8c\u0000\ufffd" + -"\ud866\udf8d\ud867\udcfc\ud867\udcfd\ud867\udcfe" + -"\ud867\udcff\ud867\ude17\ud867\ude2d\ud867\ude18" + -"\u0000\u9bf3\ud867\ude19\u0000\ufffd\ud867\ude12" + -"\ud867\ude1a\ud867\ude1b\ud867\ude1c\u0000\u4c69" + -"\u0000\ufffd\ud868\udc97\u0000\u4ce5\ud868\udc98" + -"\ud868\udc99\u0000\ufffd\ud868\udfc4\ud841\udc4f" + -"\ud841\udccd\ud842\udec7\ud844\udd1c\ud844\udd1d" + -"\ud844\udd1e\ud845\udce7\ud845\udce9\ud845\udcea" + -"\ud845\udceb\ud846\udd15\ud847\udcf1\ud847\udcf2" + -"\ud847\udfb6\ud849\udda0\ud84a\udd4a\ud84a\ude20" + -"\ud84b\ude60\ud84b\ude61\ud84b\ude41\ud84b\ude62" + -"\ud84c\udf03\ud84c\udf04\ud84d\udfd9\ud84d\udfda" + -"\ud84d\udfdb\ud84d\udfdc\ud84d\udfdd\u0000\ufffd" + -"\ud84d\udfde\ud84d\udfdf\ud84d\udfe0\ud84d\udfe1" + -"\ud84d\udfe2\u0000\u3c12\ud84d\udfe3\u0000\ufffd" + -"\ud84f\udc31\ud850\udd05\ud850\udd06\ud850\udd07" + -"\ud851\udc72\ud851\udc8a\ud851\udc8b\ud851\udc88" + -"\u0000\ufffd\ud851\udc8c\ud851\udc8d\ud851\udc8e" + -"\ud851\udc8f\ud851\udc90\ud851\udd42\ud851\udd43" + -"\u0000\ufffd\ud852\udec1\ud852\udec2\ud852\udec3" + -"\ud852\udec4\ud854\udccb\ud854\udf22\u0000\ufffd" + -"\u0000\ufffd\ud855\uddc3\ud855\uddc4\ud855\uddc5" + -"\ud855\uddc6\ud855\udf1e\ud855\udf25\ud856\udcf3" + -"\ud856\udcf4\u0000\ufffd\ud856\udcf5\ud856\ude38" + -"\ud856\ude48\ud856\udeca\u0000\u7c4f\ud857\udd7a" + -"\ud857\udd7b\ud857\udf55\ud857\udf56\ud858\uddb1" + -"\ud858\uddb2\ud858\uddb3\u0000\ufffd\ud858\uddb4" + -"\ud858\uddb5\ud859\udca4\ud859\ude00\ud859\ude01" + -"\ud859\ude02\ud85a\udcac\u0000\ufffd\ud85a\uddb3" + -"\ud85c\udcb6\ud85c\udcb7\ud85c\udcb8\ud85c\udcb9" + -"\ud85c\udcba\ud85c\udcbb\ud85c\udcbc\ud85c\udcbd" + -"\ud85c\udcbe\ud85c\udcbf\ud85c\udcc0\ud85c\udcc1" + -"\ud85c\udcc2\ud85c\udcc3\ud85c\udcc4\ud85c\udcc5" + -"\ud85c\udcc6\ud85c\udcc7\ud85d\udce3\ud85d\udce4" + -"\ud85d\udce5\ud85d\udce6\ud85d\udce7\u0000\ufffd" + -"\ud85d\udfb5\ud85d\udfa1\ud85e\udc95\ud85e\udf3b" + -"\ud85e\udf3c\ud85e\udf3d\ud85e\udf3e\ud85f\udc14" + -"\ud85f\ude20\ud85f\ude21\ud85f\ude22\ud85f\ude23" + -"\ud85f\ude24\ud85f\udf96\ud85f\udf97\ud85f\udf98" + -"\ud860\udd94\ud860\udd95\ud860\udd96\ud860\udd97" + -"\ud860\udd98\ud860\ude8f\ud860\ude90\ud860\udfbc" + -"\ud861\udc3b\ud861\ude3d\u0000\ufffd\ud862\udcdf" + -"\ud862\udd1e\ud862\udf23\ud862\udf24\ud862\udf49" + -"\ud862\udf25\ud862\udf26\ud862\udf27\ud862\udf28" + -"\u0000\u9425\ud862\udf29\ud862\udf2a\ud862\udf2e" + -"\ud862\udf2f\ud862\udf4e\ud862\udf30\ud87e\uddeb" + -"\ud862\udf31\ud862\udf32\ud862\udf33\ud862\udf34" + -"\ud862\udf35\ud862\udf36\u0000\ufffd\ud862\udf37" + -"\ud862\udf50\ud862\udf38\u0000\ufffd\ud862\udf39" + -"\ud862\udf3a\ud862\udf3b\ud862\udf3c\ud862\udf3d" + -"\ud862\udf3e\ud863\uddb8\ud863\uddb9\ud863\udf62" + -"\ud863\udf63\ud864\udc41\ud864\udd6d\u0000\ufffd" + -"\ud864\udf52\ud864\udf37\ud864\udfdb\ud865\udd3f" + -"\ud865\ude34\ud866\udc5b\ud866\udd46\ud866\udd5a" + -"\ud866\udd5b\ud866\udee1\ud866\udee2\ud866\udee3" + -"\ud866\udee4\ud866\udfa7\ud866\udfa8\ud866\udfa9" + -"\ud867\udd0f\ud867\udd2b\ud867\ude56\ud867\ude57" + -"\ud867\ude58\ud867\ude5e\ud867\ude59\ud867\ude5a" + -"\ud867\ude5b\ud867\ude5c\u0000\ufffd\ud867\ude68" + -"\u0000\ufffd\ud868\udd2c\ud868\udce2\ud868\udcf3" + -"\ud868\uded2\ud868\udf56\ud868\udfce\ud869\udc61" + -"\ud869\ude9b\ud869\udeb4\ud841\udc5c\ud87e\udc10" + -"\ud841\udcd2\ud841\udd71\ud841\ude73\ud842\udc2c" + -"\ud842\udf94\u0000\ufffd\ud844\udd3f\ud844\udd40" + -"\ud845\udcf9\ud845\udcfa\ud845\udcfd\ud845\udcfb" + -"\ud846\udd1c\ud846\udd1d\ud846\udeff\ud846\udf00" + -"\ud847\udcf7\ud853\udcfe\u0000\ufffd\ud849\udcb6" + -"\ud84a\udd54\ud84b\ude77\ud84b\ude79\ud84b\ude7a" + -"\ud84b\ude7b\ud84c\udc69\ud84e\udc02\ud84e\udc03" + -"\ud84e\udc04\ud84e\udc05\ud84e\udc06\ud84e\udc07" + -"\ud84e\udc08\ud84e\udc09\ud84e\udc0a\ud84e\udc0b" + -"\ud84e\udc35\u0000\ufffd\ud84f\udc39\ud850\udd1e" + -"\ud850\udd1f\ud850\udd20\ud850\udd21\u0000\ufffd" + -"\ud850\udd22\ud850\udd23\ud850\udd24\ud850\udd2c" + -"\ud851\udcb3\ud851\udcb5\ud851\udcb6\ud851\udcb7" + -"\ud851\udcb8\ud852\uded0\ud853\udcfa\ud853\udf07" + -"\ud853\udfbd\ud854\udcd7\ud854\udcd2\ud855\udddb" + -"\ud855\uddd6\ud841\udc5d\ud856\ude43\ud856\udecf" + -"\ud857\udda3\ud857\udda4\ud857\udda5\ud857\udda6" + -"\ud857\udda7\ud857\udda8\ud857\udda9\ud857\udf5d" + -"\ud857\udf5e\ud858\uddc9\ud858\uddca\ud858\uddcb" + -"\ud858\uddcc\ud859\ude06\ud859\ude07\u0000\ufffd" + -"\ud85a\udcc5\ud85a\udcf5\ud85a\uddb4\ud85a\uddb8" + -"\ud85a\uddb5\ud85c\udcfd\u0000\u4577\ud85c\udcfe" + -"\ud85c\udcff\ud85c\udd00\ud85c\udd01\ud85c\udd02" + -"\ud85c\udd03\ud85c\udd09\ud85c\udd04\ud85c\udd05" + -"\ud85c\udd06\ud85c\udd07\ud85d\udd11\ud85d\udd12" + -"\ud85d\udd13\ud85d\udd14\ud85d\udd15\u0000\u8977" + -"\ud85e\udc98\ud85e\udc99\ud85f\ude3c\ud85f\ude2d" + -"\ud85f\ude2e\u0000\ufffd\ud860\uddbb\ud860\uddbc" + -"\u0000\u4878\ud861\udc3d\ud861\ude47\ud861\ude48" + -"\ud861\ude49\ud861\ude4a\ud861\udfe1\ud861\udfe7" + -"\ud862\udceb\ud862\udd20\ud862\udd38\ud862\udf62" + -"\ud862\udf67\ud862\udf68\ud862\udf69\ud862\udf6a" + -"\ud862\udf6b\ud862\udf6d\ud862\udf6e\ud862\udf6f" + -"\ud862\udf70\ud862\udf71\ud862\udf72\ud862\udf8f" + -"\ud862\udf73\ud862\udf74\ud862\udf75\ud862\udf76" + -"\ud862\udf77\ud863\uddc9\ud863\uddca\u0000\u95e6" + -"\ud863\uddcb\ud863\uddcc\ud863\uddcd\ud864\udc51" + -"\u0000\ufffd\u0000\ufffd\ud864\ude45\ud865\udd59" + -"\ud865\udd5a\ud865\udd5b\ud865\ude40\ud865\udfcf" + -"\ud866\udc5e\ud866\udd7b\ud866\ude93\ud866\udfbc" + -"\ud867\udd16\ud867\udd30\u0000\ufffd\ud867\ude8d" + -"\ud867\ude8e\u0000\u9c2f\ud867\ude8f\ud867\ude90" + -"\ud867\ude91\ud867\ude92\ud867\ude93\ud867\ude94" + -"\ud867\ude95\ud867\ude96\ud868\udd23\ud868\udd14" + -"\ud868\udedb\ud869\udc0a\ud869\uddce\ud841\udc66" + -"\ud841\udc68\ud841\udc67\ud841\udcd3\ud844\udd63" + -"\ud845\udd04\ud845\ude9e\ud846\udd26\ud846\udd2a" + -"\ud84a\udd6c\ud84a\udd64\ud84b\ude8f\ud84b\ude90" + -"\ud84c\udc34\ud84c\udf0e\ud84e\udc25\ud84e\udc26" + -"\ud84e\udc27\u0000\ufffd\ud84e\udc28\u0000\u6b0c" + -"\u0000\ufffd\ud84e\udc29\ud84e\udc2a\ud84e\udc2b" + -"\ud84e\udc2c\ud84f\udc3e\ud850\udd42\ud850\udd43" + -"\ud850\udd33\ud851\udcc1\ud851\udcc2\ud851\udcc3" + -"\ud852\uded6\ud852\uded7\ud855\udde1\ud855\udde2" + -"\ud855\udf2b\ud856\uded1\ud857\uddcc\ud857\uddcd" + -"\ud857\uddce\ud857\uddcf\ud858\uddde\ud858\udddf" + -"\ud858\udde0\ud858\udde1\ud85a\udcf6\ud85c\udd2c" + -"\u0000\ufffd\ud85c\udd54\ud85c\udd2d\ud85c\udd2e" + -"\ud85d\udd41\ud85d\udd42\ud85d\udfc7\ud85e\udca0" + -"\ud85e\udca1\ud85e\udf70\ud85e\udf71\ud85e\udf72" + -"\u0000\ufffd\ud85f\ude34\ud85f\ude35\ud85f\ude36" + -"\ud85f\udfa6\ud860\uddcc\u0000\ufffd\ud860\ude99" + -"\ud862\udcf4\ud862\udf9b\ud862\udf9e\ud862\udf9f" + -"\ud862\udfa0\ud862\udfa1\ud862\udfa2\ud862\udfa3" + -"\ud862\udfa4\ud862\udfa5\ud862\udfa6\ud862\udfa7" + -"\ud862\udfa8\ud863\udddb\ud863\udddc\ud863\udddd" + -"\ud863\uddd7\ud863\uddde\ud863\udddf\ud864\udc59" + -"\ud865\udc46\ud865\udd65\ud865\ude49\u0000\ufffd" + -"\ud865\udfdd\ud866\udd95\ud866\udd96\ud866\udd97" + -"\ud866\udfd4\ud866\udfd6\ud867\udd26\u0000\u9c47" + -"\u0000\u4c88\ud867\udec8\ud867\udec5\ud867\udec6" + -"\ud867\udec7\ud868\udd51\ud868\udd52\ud868\udd53" + -"\ud868\udd54\ud868\udd55\ud868\udede\u0000\ufffd" + -"\ud841\udc6d\ud841\udcd5\ud844\udd72\ud848\uddae" + -"\ud848\udf0f\ud84a\udd6b\ud84a\udd6d\ud84a\udd6e" + -"\ud84a\udd78\ud84b\ude98\ud84b\ude99\ud84b\ude9a" + -"\ud84e\udc44\ud84e\udc5c\ud84e\udc45\ud84e\udf01" + -"\ud850\udd58\ud850\udd59\ud850\udd5a\u0000\ufffd" + -"\ud851\udcd9\ud851\udcd6\ud852\udeda\ud852\udedf" + -"\ud852\udedb\ud853\udd03\ud855\uddef\u0000\u7936" + -"\ud855\udf33\ud856\uded2\ud857\udde1\ud857\udf6f" + -"\ud858\ude64\ud859\ude0e\ud85c\udd50\ud85c\udd51" + -"\ud85c\udd52\ud85d\udd56\ud85d\udd57\ud85d\udd58" + -"\u0000\ufffd\ud85e\udf81\ud85e\udf82\ud85f\udc1d" + -"\ud85f\udc1e\ud85f\ude43\ud85f\udfaa\ud862\udcfd" + -"\u0000\ufffd\ud862\udfc6\ud862\udfc7\ud862\udfd9" + -"\ud862\udfd7\u0000\ufffd\ud862\udfc8\ud862\udfc9" + -"\ud862\udfca\ud862\udfcb\ud862\udfda\u0000\ufffd" + -"\ud862\udfcc\ud862\udfcd\ud862\udfce\ud862\udfcf" + -"\ud862\udfd0\ud862\udfd1\ud862\udfbc\ud863\udde1" + -"\ud863\udde2\ud863\udde3\ud864\udda9\ud864\ude4e" + -"\ud865\udd77\u0000\ufffd\u0000\ufffd\ud866\uddac" + -"\ud866\uddad\ud866\udeb6\ud866\udfe5\ud867\udef8" + -"\ud867\udeea\ud867\udf8d\ud867\udeeb\ud868\udd95" + -"\ud841\udc6e\ud841\udcd8\ud844\udd83\ud845\udea3" + -"\ud846\udd30\ud846\udf0f\ud84a\udd79\ud84a\udd7a" + -"\ud84b\udea7\ud84b\udea8\ud84b\udea9\ud84b\udeaa" + -"\ud84c\udf19\ud84e\udc50\ud84e\udc51\ud84e\udc52" + -"\u0000\u6b15\ud84e\udc68\ud84e\udc53\ud84e\udc54" + -"\ud852\udce2\ud852\udedc\ud856\udd15\ud856\udd16" + -"\ud856\ude4f\ud857\uddf5\ud857\uddf6\ud857\uddf7" + -"\ud858\uddf4\ud859\udccc\ud859\ude0f\ud85c\udd66" + -"\ud85c\udd67\u0000\ufffd\ud85c\udd68\ud85e\udca4" + -"\ud85e\udf8b\ud85e\udf8c\ud860\uddfa\ud862\udfe6" + -"\ud862\udfed\ud862\udfee\ud862\udfef\ud862\udff0" + -"\ud862\udffe\ud863\udde7\ud863\udde8\ud864\uddb3" + -"\ud864\udde4\ud865\udd83\ud866\udeec\u0000\ufffd" + -"\ud867\udf16\u0000\ufffd\u0000\ufffd\ud867\udf17" + -"\ud868\uddc3\ud868\uddac\ud868\udeed\u0000\ufffd" + -"\u0000\ufffd\ud869\uddb4\u0000\ufffd\ud844\udd8a" + -"\ud844\udd8b\ud846\udd34\ud846\udf14\ud847\udfdf" + -"\ud849\udcbb\ud84a\udd7f\ud84a\udd81\ud84b\udead" + -"\ud84b\udeae\ud84e\udc62\ud84e\udc6e\u0000\ufffd" + -"\ud850\udd6e\u0000\ufffd\ud851\udf17\ud852\udee6" + -"\ud853\udc10\ud856\udd19\u0000\ufffd\ud859\ude10" + -"\ud85a\udef2\ud85c\udd76\ud85c\udd77\ud85e\udf95" + -"\ud85e\udf96\ud863\udc00\ud863\udc01\ud863\udc31" + -"\ud87e\udded\ud863\udc1c\ud864\udc6d\ud866\udff4" + -"\ud866\udff5\ud867\udd3d\ud867\udf32\ud867\udf33" + -"\ud868\udef4\u0000\ufffd\ud841\udc73\ud846\udd37" + -"\u0000\ufffd\ud84e\udc71\ud857\ude0f\u0000\ufffd" + -"\ud857\ude0e\ud859\ude11\ud85c\udd85\ud863\udc14" + -"\ud863\udc15\ud863\udc16\ud863\udc17\ud863\udc18" + -"\ud863\udc19\ud863\udc1a\ud864\uddc3\ud867\udf42" + -"\ud867\udf43\ud867\udf44\ud867\udf48\ud868\uddfb" + -"\ud845\udea5\ud846\uddb8\ud84b\udeb2\ud84c\udc3d" + -"\ud84e\udc72\ud851\udce7\ud851\udce8\ud854\udf59" + -"\ud855\udf3a\ud857\ude14\ud858\uddff\ud85a\uddc0" + -"\ud85c\udd8d\u0000\u4584\ud85c\udd8e\u0000\ufffd" + -"\ud863\udc22\u0000\ufffd\u0000\ufffd\ud867\udc04" + -"\ud867\udc29\ud867\udf51\ud867\udf66\ud868\ude0e" + -"\ud87e\ude13\u0000\ufffd\ud844\udd9b\ud844\udd9c" + -"\ud848\udf16\ud84a\udd86\ud84a\udd87\u0000\ufffd" + -"\ud863\udc2c\ud863\udc30\ud863\udc28\ud865\ude5f" + -"\u0000\ufffd\ud850\udd7e\ud857\ude19\ud860\ude0a" + -"\ud863\udc36\ud863\uddfc\ud867\udf6d\ud867\udf6e" + -"\ud869\udec6\u0000\u53b5\ud84e\udc7b\ud858\ude06" + -"\ud85d\udd9f\ud868\ude32\ud860\ude0d\ud84a\udd8b" + -"\ud863\udc3b\u0000\ufffd\ud868\ude3d\ud863\udc3c" + -"\ud863\udc3d"; - } - - static String[] cnsChars = { - unicodeCNS2, - unicodeCNS3, - unicodeCNS4, - unicodeCNS5, - unicodeCNS6, - unicodeCNS7, - unicodeCNS15 }; - public Decoder(Charset cs) { super(cs, 2.0f, 2.0f); } - protected boolean isLegalDB(byte b) { - return b > (byte)0xa0 && b <= (byte)0xfe; + char[] c1 = new char[1]; + char[] c2 = new char[2]; + public char[] toUnicode(int b1, int b2, int p) { + return decode(b1, b2, p, c1, c2); } - protected char convToUnicode(byte byte1, byte byte2, String table) - { - int index; + static final String[] b2c = EUC_TWMapping.b2c; + static final int b1Min = EUC_TWMapping.b1Min; + static final int b1Max = EUC_TWMapping.b1Max; + static final int b2Min = EUC_TWMapping.b2Min; + static final int b2Max = EUC_TWMapping.b2Max; + static final int dbSegSize = b2Max - b2Min + 1; + static final byte[] b2cIsSupp; - if ((byte1 & 0xff) < 0xa1 || (byte2 & 0xff) < 0xa1 || - (byte1 & 0xff) > 0xfe || (byte2 & 0xff) > 0xfe) - return REPLACE_CHAR; - index = (((byte1 & 0xff) - 0xa1) * 94) + (byte2 & 0xff) - 0xa1; - if (index < 0 || index >= table.length()) - return REPLACE_CHAR; - return table.charAt(index); + // adjust from cns planeNo to the plane index of b2c + static final byte[] cnspToIndex = new byte[0x100]; + static { + Arrays.fill(cnspToIndex, (byte)-1); + cnspToIndex[0xa2] = 1; cnspToIndex[0xa3] = 2; cnspToIndex[0xa4] = 3; + cnspToIndex[0xa5] = 4; cnspToIndex[0xa6] = 5; cnspToIndex[0xa7] = 6; + cnspToIndex[0xaf] = 7; } - protected char[] convToSurrogate(byte byte1, byte byte2, String table) + //static final BitSet b2cIsSupp; + static { + String b2cIsSuppStr = EUC_TWMapping.b2cIsSuppStr; + // work on a local copy is much faster than operate + // directly on b2cIsSupp + byte[] flag = new byte[b2cIsSuppStr.length() << 1]; + int off = 0; + for (int i = 0; i < b2cIsSuppStr.length(); i++) { + char c = b2cIsSuppStr.charAt(i); + flag[off++] = (byte)(c >> 8); + flag[off++] = (byte)(c & 0xff); + } + b2cIsSupp = flag; + } + + static boolean isLegalDB(int b) { + return b >= b1Min && b <= b1Max; + } + + static char[] decode(int b1, int b2, int p, char[] c1, char[] c2) { - int index; - char [] surr = new char[2]; - - if ((byte1 & 0xff) < 0xa1 || (byte2 & 0xff) < 0xa1 || - (byte1 & 0xff) > 0xfe || (byte2 & 0xff) > 0xfe) + if (b1 < b1Min || b1 > b1Max || b2 < b2Min || b2 > b2Max) return null; - index = (((byte1 & 0xff) - 0xa1) * 94) + (byte2 & 0xff) - 0xa1; - index *= 2; - - if (index < 0 || index >= table.length()) + int index = (b1 - b1Min) * dbSegSize + b2 - b2Min; + char c = b2c[p].charAt(index); + if (c == UNMAPPABLE_DECODING) return null; - - surr[0] = table.charAt(index); - surr[1] = table.charAt(index + 1); - return surr; + if ((b2cIsSupp[index] & (1 << p)) == 0) { + c1[0] = c; + return c1; + } else { + c2[0] = Surrogate.high(0x20000 + c); + c2[1] = Surrogate.low(0x20000 + c); + return c2; + } } private CoderResult decodeArrayLoop(ByteBuffer src, - CharBuffer dst) + CharBuffer dst) { byte[] sa = src.array(); int sp = src.arrayOffset() + src.position(); int sl = src.arrayOffset() + src.limit(); - assert (sp <= sl); - sp = (sp <= sl ? sp : sl); char[] da = dst.array(); int dp = dst.arrayOffset() + dst.position(); int dl = dst.arrayOffset() + dst.limit(); - assert (dp <= dl); - dp = (dp <= dl ? dp : dl); - try { while (sp < sl) { - byte byte1 = sa[sp]; - byte byte2; - char outputChar; - if ((byte1 & MSB) == 0) { // ASCII G0 + int byte1 = sa[sp] & 0xff; + if (byte1 == SS2) { // Codeset 2 G2 + if ( sl - sp < 4) + return CoderResult.UNDERFLOW; + int cnsPlane = cnspToIndex[sa[sp + 1] & 0xff]; + if (cnsPlane < 0) + return CoderResult.malformedForLength(2); + byte1 = sa[sp + 2] & 0xff; + int byte2 = sa[sp + 3] & 0xff; + char[] cc = toUnicode(byte1, byte2, cnsPlane); + if (cc == null) { + if (!isLegalDB(byte1) || !isLegalDB(byte2)) + return CoderResult.malformedForLength(4); + return CoderResult.unmappableForLength(4); + } + if (dl - dp < cc.length) + return CoderResult.OVERFLOW; + if (cc.length == 1) { + da[dp++] = cc[0]; + } else { + da[dp++] = cc[0]; + da[dp++] = cc[1]; + } + sp += 4; + } else if (byte1 < 0x80) { // ASCII G0 if (dl - dp < 1) return CoderResult.OVERFLOW; da[dp++] = (char) byte1; sp++; - } else if (byte1 == SS2) { // Codeset 2 G2 - if ( sl - sp < 4) - return CoderResult.UNDERFLOW; - int cnsPlane = (sa[sp +1] & 0xff) - 0xa0; - // Adjust String array index for plane 15 - cnsPlane = (cnsPlane == 15)? 8 : cnsPlane; - if (cnsPlane - 2 >= cnsChars.length || cnsPlane - 2 < 0) - return CoderResult.malformedForLength(2); - byte1 = sa[sp + 2]; - byte2 = sa[sp + 3]; - if (!isLegalDB(byte1) || !isLegalDB(byte2)) - return CoderResult.malformedForLength(4); - if (cnsPlane < 3) { - outputChar = convToUnicode(byte1, byte2, - cnsChars[cnsPlane - 2]); - if (outputChar == REPLACE_CHAR) - return CoderResult.unmappableForLength(4); - if (dl - dp < 1) - return CoderResult.OVERFLOW; - da[dp++] = outputChar; - } else { - char[] outSurr = convToSurrogate(byte1, byte2, - cnsChars[cnsPlane - 2]); - if (outSurr == null) - return CoderResult.malformedForLength(4); - if (outSurr[0] == '\u0000') { - if (dl - dp < 1) - return CoderResult.OVERFLOW; - if (outSurr[1] == REPLACE_CHAR) - return CoderResult.unmappableForLength(4); - da[dp++] = outSurr[1]; - } else { - if (dl - dp < 2) - return CoderResult.OVERFLOW; - da[dp++] = outSurr[0]; - da[dp++] = outSurr[1]; - } - } - sp += 4; } else { // Codeset 1 G1 if ( sl - sp < 2) return CoderResult.UNDERFLOW; - byte2 = sa[sp + 1]; - if (!isLegalDB(byte1) || !isLegalDB(byte2)) - return CoderResult.malformedForLength(1); - outputChar = convToUnicode(byte1, byte2, - unicodeCNS1); - if (outputChar == REPLACE_CHAR) + int byte2 = sa[sp + 1] & 0xff; + char[] cc = toUnicode(byte1, byte2, 0); + if (cc == null) { + if (!isLegalDB(byte1) || !isLegalDB(byte2)) + return CoderResult.malformedForLength(1); return CoderResult.unmappableForLength(2); + } if (dl - dp < 1) return CoderResult.OVERFLOW; - da[dp++] = outputChar; + da[dp++] = cc[0]; sp += 2; } } @@ -10681,67 +235,48 @@ public class EUC_TW int mark = src.position(); try { while (src.hasRemaining()) { - char outputChar; - byte byte1 = src.get(); - byte byte2 = 0; - if ((byte1 & MSB) == 0) { // ASCII G0 + int byte1 = src.get() & 0xff; + if (byte1 == SS2) { // Codeset 2 G2 + if ( src.remaining() < 3) + return CoderResult.UNDERFLOW; + int cnsPlane = cnspToIndex[src.get() & 0xff]; + if (cnsPlane < 0) + return CoderResult.malformedForLength(2); + byte1 = src.get() & 0xff; + int byte2 = src.get() & 0xff; + char[] cc = toUnicode(byte1, byte2, cnsPlane); + if (cc == null) { + if (!isLegalDB(byte1) || !isLegalDB(byte2)) + return CoderResult.malformedForLength(4); + return CoderResult.unmappableForLength(4); + } + if (dst.remaining() < cc.length) + return CoderResult.OVERFLOW; + if (cc.length == 1) { + dst.put(cc[0]); + } else { + dst.put(cc[0]); + dst.put(cc[1]); + } + mark += 4; + } else if (byte1 < 0x80) { // ASCII G0 if (!dst.hasRemaining()) return CoderResult.OVERFLOW; dst.put((char) byte1); mark++; - } else if (byte1 == SS2) { // Codeset 2 G2 - if ( src.remaining() < 3) - return CoderResult.UNDERFLOW; - int cnsPlane = (src.get() & 0xff) - 0xa0; - // Adjust String array index for plane 15 - cnsPlane = (cnsPlane == 15)? 8 : cnsPlane; - if (cnsPlane - 2 >= cnsChars.length || cnsPlane - 2 < 0) - return CoderResult.malformedForLength(2); - byte1 = src.get(); - byte2 = src.get(); - if (!isLegalDB(byte1) || !isLegalDB(byte2)) - return CoderResult.malformedForLength(4); - if (cnsPlane < 3) { - outputChar = convToUnicode(byte1, byte2, - cnsChars[cnsPlane - 2]); - if (outputChar == REPLACE_CHAR) - return CoderResult.unmappableForLength(4); - if (!dst.hasRemaining()) - return CoderResult.OVERFLOW; - dst.put(outputChar); - } else { - char[] outSurr = convToSurrogate(byte1, byte2, - cnsChars[cnsPlane - 2]); - if (outSurr == null) - return CoderResult.malformedForLength(4); - if (outSurr[0] == '\u0000') { - if (!dst.hasRemaining()) - return CoderResult.OVERFLOW; - if (outSurr[1] == REPLACE_CHAR) - return CoderResult.unmappableForLength(4); - dst.put(outSurr[1]); - } else { - if (dst.remaining() < 2) - return CoderResult.OVERFLOW; - dst.put(outSurr[0]); - dst.put(outSurr[1]); - } - } - mark += 4; - } else { // Codeset 1 G1 + } else { // Codeset 1 G1 if (!src.hasRemaining()) return CoderResult.UNDERFLOW; - byte2 = src.get(); - if (!isLegalDB(byte1) || !isLegalDB(byte2)) - return CoderResult.malformedForLength(1); - outputChar = convToUnicode(byte1, - byte2, - unicodeCNS1); - if (outputChar == REPLACE_CHAR) + int byte2 = src.get() & 0xff; + char[] cc = toUnicode(byte1, byte2, 0); + if (cc == null) { + if (!isLegalDB(byte1) || !isLegalDB(byte2)) + return CoderResult.malformedForLength(1); return CoderResult.unmappableForLength(2); + } if (!dst.hasRemaining()) return CoderResult.OVERFLOW; - dst.put(outputChar); + dst.put(cc[0]); mark +=2; } } @@ -10751,8 +286,7 @@ public class EUC_TW } } - protected CoderResult decodeLoop(ByteBuffer src, - CharBuffer dst) + protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { if (src.hasArray() && dst.hasArray()) return decodeArrayLoop(src, dst); @@ -10762,21770 +296,39 @@ public class EUC_TW } public static class Encoder extends CharsetEncoder { - private final Surrogate.Parser sgp = new Surrogate.Parser(); + private byte[] bb = new byte[4]; public Encoder(Charset cs) { super(cs, 4.0f, 4.0f); } public boolean canEncode(char c) { - return (c <= '\u007f' || - getNative(c) != -1); + return (c <= '\u007f' || toEUC(c, bb) != -1); } - private final static String uniTab1; - private final static String uniTab2; - private final static String uniTab3; - private final static String uniTab3S; - private final static String uniTab3S2; - private final static String uniTab3S3; - private final static String uniTab3S4; - private final static String cnsTab1; - private final static String cnsTab2; - private final static String cnsTab3; - private final static String cnsTab3S; - private final static String cnsTab3S2; - private final static String cnsTab3S3; - private final static String cnsTab3S4; - - static { - uniTab1 = - "\u00a7\u00b0\u00b1\u00b7\u00d7\u00f7\u02c7\u02c9\u02ca" + - "\u02cb\u02d9\u0391\u0392\u0393\u0394\u0395\u0396\u0397" + - "\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0" + - "\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1" + - "\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba" + - "\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4" + - "\u03c5\u03c6\u03c7\u03c8\u03c9\u2013\u2014\u2016\u2018" + - "\u2019\u201c\u201d\u2025\u2026\u2032\u2035\u203b\u203e" + - "\u2103\u2105\u2109\u2160\u2161\u2162\u2163\u2164\u2165" + - "\u2166\u2167\u2168\u2169\u2170\u2171\u2172\u2173\u2174" + - "\u2175\u2176\u2177\u2178\u2179\u2190\u2191\u2192\u2193" + - "\u2196\u2197\u2198\u2199\u2215\u221a\u221e\u221f\u2220" + - "\u2229\u222a\u222b\u222e\u2234\u2235\u223c\u2252\u2260" + - "\u2261\u2266\u2267\u22a5\u22bf\u2400\u2401\u2402\u2403" + - "\u2404\u2405\u2406\u2407\u2408\u2409\u240a\u240b\u240c" + - "\u240d\u240e\u240f\u2410\u2411\u2412\u2413\u2414\u2415" + - "\u2416\u2417\u2418\u2419\u241a\u241b\u241c\u241d\u241e" + - "\u241f\u2421\u2460\u2461\u2462\u2463\u2464\u2465\u2466" + - "\u2467\u2468\u2469\u2474\u2475\u2476\u2477\u2478\u2479" + - "\u247a\u247b\u247c\u247d\u2500\u2502\u250c\u2510\u2514" + - "\u2518\u251c\u2524\u252c\u2534\u253c\u2550\u255e\u2561" + - "\u256a\u256d\u256e\u256f\u2570\u2571\u2572\u2573\u2581" + - "\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u2589\u258a" + - "\u258b\u258c\u258d\u258e\u258f\u2594\u2595\u25a0\u25a1" + - "\u25b2\u25b3\u25bc\u25bd\u25c6\u25c7\u25cb\u25ce\u25cf" + - "\u25e2\u25e3\u25e4\u25e5\u2605\u2606\u2609\u2640\u2641" + - "\u2642\u3000\u3001\u3002\u3003\u3008\u3009\u300a\u300b" + - "\u300c\u300d\u300e\u300f\u3010\u3011\u3012\u3014\u3015" + - "\u301d\u301e\u3021\u3022\u3023\u3024\u3025\u3026\u3027" + - "\u3028\u3029\u30fb\u3105\u3106\u3107\u3108\u3109\u310a" + - "\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113" + - "\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c" + - "\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125" + - "\u3126\u3127\u3128\u3129\u32a3\u338e\u338f\u339c\u339d" + - "\u339e\u33a1\u33c4\u33ce\u33d1\u33d2\u33d5\u3400\u3401" + - "\u3404\u3405\u3406\u340c\u3416\u341c\u3421\u3424\u3428" + - "\u3429\u342b\u342c\u342d\u342e\u3430\u3431\u3432\u3433" + - "\u3434\u3436\u3438\u3439\u343a\u343b\u343c\u343e\u3441" + - "\u3442\u3443\u3444\u3445\u3449\u344a\u344b\u344c\u344d" + - "\u344e\u344f\u3450\u3451\u3453\u3457\u3458\u3459\u345a" + - "\u345b\u345c\u345d\u345e\u345f\u3463\u3464\u3465\u3466" + - "\u3467\u346e\u346f\u3470\u3471\u3473\u3474\u3475\u3476" + - "\u3477\u3479\u347a\u347b\u347c\u347d\u347e\u347f\u3480" + - "\u3481\u3482\u3483\u3484\u3485\u3486\u3487\u3488\u3489" + - "\u348a\u348b\u348c\u348d\u348e\u3491\u3492\u3493\u3494" + - "\u3495\u3496\u3497\u3499\u349a\u349b\u349c\u349d\u349e" + - "\u349f\u34a0\u34a1\u34a4\u34a5\u34a6\u34a7\u34a8\u34a9" + - "\u34aa\u34ab\u34ac\u34ad\u34af\u34b0\u34b2\u34b3\u34b4" + - "\u34b5\u34b6\u34b7\u34b8\u34b9\u34ba\u34bb\u34bc\u34bd" + - "\u34be\u34bf\u34c2\u34c3\u34c4\u34c5\u34c7\u34c8\u34c9" + - "\u34ca\u34cb\u34cc\u34ce\u34cf\u34d0\u34d1\u34d3\u34d4" + - "\u34d5\u34d6\u34d7\u34d8\u34da\u34db\u34dc\u34dd\u34de" + - "\u34df\u34e0\u34e1\u34e2\u34e3\u34e4\u34e7\u34e8\u34e9" + - "\u34ec\u34ed\u34ee\u34ef\u34f1\u34f2\u34f3\u34f4\u34f5" + - "\u34f6\u34f7\u34f8\u34f9\u34fa\u34fb\u34fc\u34fd\u34fe" + - "\u3500\u3501\u3502\u3503\u3504\u3505\u3506\u3507\u350a" + - "\u350b\u350c\u350d\u350e\u350f\u3510\u3511\u3512\u3513" + - "\u3515\u3517\u3518\u3519\u351a\u351c\u351d\u351e\u3520" + - "\u3521\u3522\u3523\u3524\u3525\u3526\u3527\u3528\u3529" + - "\u352a\u352c\u352d\u352e\u352f\u3530\u3531\u3532\u3533" + - "\u3534\u3535\u3536\u3537\u3538\u3539\u353a\u353b\u353c" + - "\u353d\u353e\u353f\u3540\u3541\u3542\u3543\u3544\u3545" + - "\u3546\u3547\u3548\u3549\u354a\u354b\u354c\u354d\u354e" + - "\u354f\u3550\u3551\u3552\u3554\u3555\u3556\u3557\u3558" + - "\u3559\u355a\u355b\u355c\u355e\u355f\u3560\u3561\u3562" + - "\u3563\u3564\u3565\u3566\u3567\u3569\u356a\u356b\u356c" + - "\u356d\u356e\u356f\u3570\u3571\u3572\u3573\u3575\u3576" + - "\u3577\u3578\u3579\u357a\u357b\u357c\u3580\u3581\u3582" + - "\u3583\u3584\u3585\u3586\u3587\u3588\u358f\u3590\u3591" + - "\u3592\u3593\u3594\u3595\u3596\u3597\u3598\u359f\u35a0" + - "\u35a1\u35a2\u35a3\u35a4\u35a5\u35a6\u35a7\u35a8\u35a9" + - "\u35aa\u35ab\u35b4\u35b5\u35b6\u35b7\u35b8\u35b9\u35ba" + - "\u35bb\u35bc\u35bd\u35be\u35bf\u35c0\u35c1\u35c2\u35c3" + - "\u35c4\u35c5\u35c6\u35c7\u35c8\u35c9\u35ca\u35cb\u35cc" + - "\u35cd\u35d0\u35d3\u35d4\u35d5\u35d6\u35d7\u35d8\u35d9" + - "\u35da\u35db\u35dc\u35e2\u35e3\u35e4\u35e5\u35e6\u35e7" + - "\u35e8\u35e9\u35ea\u35eb\u35ec\u35ed\u35f0\u35f1\u35f2" + - "\u35f3\u35f4\u35f5\u35f6\u35fb\u35fc\u35fd\u35fe\u35ff" + - "\u3600\u3601\u3602\u3605\u3606\u3607\u3608\u3609\u360a" + - "\u360b\u360c\u360d\u3610\u3611\u3613\u3614\u3615\u3616" + - "\u3619\u361a\u361b\u361c\u361d\u361e\u361f\u3620\u3621" + - "\u3622\u3623\u3624\u3625\u3626\u3627\u3628\u3629\u362a" + - "\u362b\u362c\u362d\u362f\u3630\u3631\u3632\u3633\u3634" + - "\u3636\u3637\u3638\u3639\u363a\u363b\u363f\u3640\u3641" + - "\u3642\u3643\u3644\u3645\u3647\u3648\u3649\u364a\u364b" + - "\u364d\u364e\u364f\u3650\u3651\u3652\u3653\u3655\u3659" + - "\u365a\u365b\u365c\u365d\u365e\u3660\u3661\u3662\u3663" + - "\u3664\u3665\u3667\u3668\u3669\u366a\u366b\u366c\u366d" + - "\u366e\u366f\u3670\u3671\u3672\u3673\u3674\u3675\u3676" + - "\u3677\u3678\u3679\u367a\u367b\u367c\u367e\u3680\u3681" + - "\u3682\u3683\u3684\u3685\u3687\u3689\u368a\u368b\u368c" + - "\u368d\u368e\u368f\u3690\u3692\u3693\u3694\u3695\u3696" + - "\u3697\u3698\u369a\u369c\u369d\u369e\u369f\u36a0\u36a1" + - "\u36a2\u36a3\u36a4\u36a5\u36a6\u36a7\u36a8\u36a9\u36aa" + - "\u36ab\u36ac\u36ad\u36ae\u36b0\u36b1\u36b2\u36b3\u36b4" + - "\u36b5\u36b6\u36b7\u36b8\u36b9\u36ba\u36bb\u36bc\u36bd" + - "\u36be\u36bf\u36c1\u36c2\u36c3\u36c4\u36c5\u36c9\u36ca" + - "\u36cd\u36ce\u36cf\u36d0\u36d1\u36d2\u36d3\u36d4\u36d5" + - "\u36d6\u36d7\u36d8\u36d9\u36da\u36db\u36dc\u36dd\u36de" + - "\u36e1\u36e2\u36e5\u36e6\u36e7\u36e8\u36e9\u36ea\u36eb" + - "\u36ec\u36ed\u36ee\u36ef\u36f0\u36f1\u36f2\u36f3\u36f4" + - "\u36f5\u36f6\u36f7\u36f8\u36f9\u36fa\u36fb\u36fc\u36fd" + - "\u36fe\u3701\u3702\u3703\u3704\u3705\u3706\u3707\u3708" + - "\u3709\u370a\u370b\u370c\u370d\u370e\u370f\u3710\u3711" + - "\u3712\u3713\u3715\u3716\u3717\u3718\u3719\u371a\u371b" + - "\u371c\u371d\u371e\u3720\u3721\u3722\u3723\u3724\u3725" + - "\u3726\u3727\u3728\u3729\u372a\u372b\u372c\u372e\u372f" + - "\u3730\u3731\u3732\u3733\u3734\u3735\u3736\u3737\u3738" + - "\u3739\u373a\u373b\u373c\u373d\u373e\u373f\u3740\u3741" + - "\u3742\u3743\u3744\u3745\u3747\u3748\u374a\u374c\u374d" + - "\u374e\u374f\u3750\u3751\u3752\u3753\u3754\u3755\u3756" + - "\u3757\u3758\u3759\u375b\u375c\u375d\u375e\u375f\u3760" + - "\u3762\u3763\u3764\u3765\u3766\u3767\u3769\u376a\u376b" + - "\u376c\u376d\u376e\u376f\u3770\u3771\u3772\u3774\u3775" + - "\u3776\u3777\u3778\u3779\u377a\u377b\u377c\u377d\u377e" + - "\u377f\u3780\u3781\u3782\u3783\u3784\u3785\u3786\u3787" + - "\u3788\u3789\u378a\u378b\u378c\u378f\u3790\u3791\u3792" + - "\u3793\u3794\u3795\u3796\u3797\u3798\u3799\u379a\u379b" + - "\u379c\u379f\u37a1\u37a2\u37a3\u37a4\u37a5\u37a6\u37a7" + - "\u37a8\u37a9\u37aa\u37ab\u37ac\u37ad\u37af\u37b0\u37b1" + - "\u37b2\u37b3\u37b4\u37b5\u37b6\u37b7\u37b9\u37ba\u37bb" + - "\u37bc\u37bd\u37be\u37bf\u37c0\u37c1\u37c3\u37c4\u37c5" + - "\u37c7\u37c8\u37c9\u37ca\u37cb\u37cc\u37cd\u37ce\u37cf" + - "\u37d0\u37d1\u37d2\u37d3\u37d4\u37d6\u37d7\u37d8\u37d9" + - "\u37da\u37db\u37dc\u37dd\u37de\u37df\u37e0\u37e2\u37e5" + - "\u37e6\u37e7\u37e8\u37e9\u37ea\u37eb\u37ec\u37ed\u37ef" + - "\u37f0\u37f1\u37f2\u37f3\u37f4\u37f5\u37f6\u37f8\u37f9" + - "\u37fa\u37fb\u37fc\u37fd\u37fe\u37ff\u3800\u3801\u3802" + - "\u3804\u3805\u3806\u3807\u3808\u3809\u380a\u380b\u380c" + - "\u380d\u380e\u380f\u3810\u3811\u3812\u3813\u3814\u3815" + - "\u3816\u3817\u3818\u3819\u381a\u381b\u381c\u381d\u3820" + - "\u3821\u3822\u3825\u3826\u3827\u3828\u3829\u382a\u382d" + - "\u382e\u382f\u3831\u3832\u3834\u3835\u3836\u3837\u3838" + - "\u3839\u383a\u383b\u383c\u383d\u383e\u383f\u3840\u3841" + - "\u3842\u3843\u3844\u3845\u3846\u3847\u3848\u3849\u384a" + - "\u384b\u384c\u384e\u384f\u3850\u3851\u3852\u3853\u3854" + - "\u3855\u3856\u3857\u3858\u3859\u385a\u385b\u385c\u385d" + - "\u385e\u385f\u3860\u3862\u3863\u3865\u3866\u3867\u3868" + - "\u3869\u386a\u386b\u386d\u386e\u386f\u3870\u3871\u3872" + - "\u3873\u3874\u3875\u3876\u3877\u3878\u3879\u387a\u387b" + - "\u387c\u387d\u387e\u387f\u3880\u3881\u3882\u3883\u3884" + - "\u3885\u3886\u3888\u3889\u388a\u388b\u388c\u388d\u388e" + - "\u388f\u3890\u3891\u3892\u3893\u3894\u3895\u3896\u3897" + - "\u3898\u3899\u389a\u389b\u389c\u389d\u389e\u389f\u38a0" + - "\u38a1\u38a3\u38a5\u38a6\u38a7\u38a8\u38a9\u38aa\u38ac" + - "\u38ae\u38af\u38b0\u38b2\u38b3\u38b4\u38b5\u38b6\u38b8" + - "\u38ba\u38bb\u38bc\u38bd\u38be\u38c0\u38c1\u38c2\u38c3" + - "\u38c4\u38c5\u38c6\u38c7\u38c8\u38c9\u38cb\u38cc\u38cd" + - "\u38ce\u38cf\u38d0\u38d1\u38d2\u38d3\u38d4\u38d8\u38d9" + - "\u38da\u38db\u38dc\u38dd\u38de\u38df\u38e0\u38e2\u38e3" + - "\u38e4\u38e5\u38e6\u38eb\u38ec\u38ed\u38ef\u38f0\u38f1" + - "\u38f2\u38f5\u38f6\u38f7\u38fa\u38fb\u38fc\u38fd\u38fe" + - "\u38ff\u3901\u3902\u3903\u3904\u3905\u3906\u3907\u3908" + - "\u3909\u390a\u390b\u390c\u390d\u390e\u390f\u3910\u3911" + - "\u3912\u3913\u3914\u3915\u3916\u3917\u3919\u391a\u391b" + - "\u391c\u391d\u391e\u391f\u3920\u3921\u3922\u3923\u3924" + - "\u3925\u3926\u3927\u3928\u3929\u392a\u392c\u392e\u392f" + - "\u3930\u3931\u3932\u3933\u3934\u3935\u3936\u3937\u3938" + - "\u3939\u393a\u393b\u393e\u393f\u3940\u3941\u3942\u3943" + - "\u3944\u3945\u3946\u3947\u3948\u3949\u394a\u394b\u394c" + - "\u394d\u394e\u394f\u3950\u3951\u3952\u3953\u3954\u3955" + - "\u3956\u395a\u395b\u395c\u395d\u395e\u395f\u3960\u3961" + - "\u3962\u3963\u3964\u3965\u3966\u3967\u3968\u3969\u396b" + - "\u396c\u396d\u396e\u396f\u3970\u3971\u3972\u3973\u3974" + - "\u3975\u3976\u3977\u3978\u3979\u397a\u397c\u397d\u397e" + - "\u397f\u3980\u3981\u3982\u3983\u3984\u3985\u3986\u3987" + - "\u3989\u398a\u398b\u398c\u398d\u398e\u398f\u3990\u3991" + - "\u3992\u3993\u3994\u3995\u3996\u3997\u3998\u399a\u399b" + - "\u399c\u399d\u399e\u399f\u39a0\u39a1\u39a2\u39a3\u39a4" + - "\u39a5\u39a6\u39a7\u39a8\u39a9\u39aa\u39ab\u39ac\u39ad" + - "\u39ae\u39af\u39b0\u39b2\u39b4\u39b5\u39b6\u39b7\u39b8" + - "\u39b9\u39ba\u39bb\u39bc\u39bd\u39be\u39bf\u39c0\u39c1" + - "\u39c2\u39c3\u39c4\u39c5\u39c6\u39c7\u39c8\u39c9\u39ca" + - "\u39cb\u39cc\u39cd\u39ce\u39d2\u39d3\u39d4\u39d5\u39d6" + - "\u39d7\u39d8\u39d9\u39da\u39de\u39e1\u39e2\u39e3\u39e4" + - "\u39e5\u39e6\u39e7\u39e8\u39e9\u39ea\u39eb\u39ec\u39ed" + - "\u39ee\u39ef\u39f1\u39f2\u39f3\u39f4\u39f5\u39f6\u39f7" + - "\u39f8\u39f9\u39fa\u39fb\u39fc\u39fd\u39fe\u39ff\u3a00" + - "\u3a01\u3a02\u3a03\u3a04\u3a05\u3a06\u3a07\u3a08\u3a09" + - "\u3a0a\u3a0b\u3a0c\u3a0d\u3a0e\u3a0f\u3a10\u3a11\u3a12" + - "\u3a13\u3a14\u3a15\u3a16\u3a17\u3a19\u3a1a\u3a1b\u3a1c" + - "\u3a1d\u3a1e\u3a1f\u3a20\u3a21\u3a22\u3a23\u3a24\u3a25" + - "\u3a26\u3a27\u3a28\u3a29\u3a2a\u3a2d\u3a2e\u3a2f\u3a30" + - "\u3a31\u3a32\u3a33\u3a34\u3a35\u3a36\u3a37\u3a38\u3a39" + - "\u3a3a\u3a3b\u3a3c\u3a3d\u3a3e\u3a3f\u3a40\u3a43\u3a44" + - "\u3a45\u3a46\u3a47\u3a48\u3a49\u3a4a\u3a4b\u3a4c\u3a4d" + - "\u3a4e\u3a50\u3a52\u3a53\u3a54\u3a55\u3a56\u3a57\u3a58" + - "\u3a59\u3a5a\u3a5b\u3a5c\u3a5d\u3a5e\u3a60\u3a61\u3a62" + - "\u3a63\u3a64\u3a65\u3a66\u3a67\u3a68\u3a69\u3a6a\u3a6b" + - "\u3a6c\u3a6d\u3a6f\u3a70\u3a71\u3a72\u3a73\u3a74\u3a75" + - "\u3a76\u3a77\u3a79\u3a7a\u3a7b\u3a7c\u3a7d\u3a7e\u3a7f" + - "\u3a80\u3a81\u3a82\u3a84\u3a85\u3a87\u3a88\u3a89\u3a8b" + - "\u3a8c\u3a8d\u3a8e\u3a8f\u3a91\u3a92\u3a93\u3a95\u3a96" + - "\u3a9a\u3a9c\u3a9d\u3a9e\u3a9f\u3aa0\u3aa1\u3aa2\u3aa3" + - "\u3aa4\u3aa5\u3aa6\u3aa8\u3aa9\u3aab\u3aac\u3aad\u3aae" + - "\u3aaf\u3ab0\u3ab1\u3ab4\u3ab5\u3ab6\u3ab7\u3ab8\u3ab9" + - "\u3aba\u3abb\u3abc\u3abe\u3abf\u3ac0\u3ac1\u3ac2\u3ac3" + - "\u3ac4\u3ac5\u3aca\u3acb\u3acd\u3ace\u3acf\u3ad0\u3ad1" + - "\u3ad2\u3ad3\u3ad4\u3ad5\u3ad7\u3ad8\u3ad9\u3ada\u3adb" + - "\u3adc\u3add\u3ade\u3adf\u3ae0\u3ae1\u3ae4\u3ae5\u3ae6" + - "\u3ae7\u3ae9\u3aea\u3aeb\u3aec\u3aee\u3aef\u3af0\u3af1" + - "\u3af2\u3af3\u3af4\u3af5\u3af6\u3af7\u3af8\u3af9\u3afa" + - "\u3afb\u3afc\u3afd\u3b01\u3b02\u3b03\u3b04\u3b05\u3b06" + - "\u3b07\u3b08\u3b09\u3b0a\u3b0b\u3b0c\u3b0d\u3b0e\u3b0f" + - "\u3b10\u3b12\u3b13\u3b14\u3b15\u3b17\u3b18\u3b19\u3b1a" + - "\u3b1b\u3b1c\u3b1d\u3b1e\u3b20\u3b21\u3b22\u3b23\u3b25" + - "\u3b26\u3b27\u3b29\u3b2a\u3b2b\u3b2c\u3b2d\u3b2e\u3b2f" + - "\u3b30\u3b31\u3b32\u3b33\u3b34\u3b35\u3b36\u3b38\u3b39" + - "\u3b3b\u3b3c\u3b3f\u3b41\u3b42\u3b43\u3b44\u3b47\u3b48" + - "\u3b49\u3b4a\u3b4b\u3b4c\u3b51\u3b52\u3b53\u3b54\u3b55" + - "\u3b58\u3b59\u3b5a\u3b5b\u3b5c\u3b5d\u3b5e\u3b5f\u3b60" + - "\u3b61\u3b62\u3b68\u3b69\u3b6a\u3b6b\u3b6c\u3b6d\u3b6e" + - "\u3b6f\u3b70\u3b71\u3b72\u3b78\u3b79\u3b7a\u3b7b\u3b7c" + - "\u3b7d\u3b7e\u3b7f\u3b80\u3b81\u3b82\u3b83\u3b84\u3b85" + - "\u3b86\u3b87\u3b88\u3b8b\u3b8c\u3b8d\u3b8e\u3b8f\u3b90" + - "\u3b91\u3b92\u3b93\u3b94\u3b95\u3b96\u3b97\u3b98\u3b99" + - "\u3b9a\u3b9b\u3b9c\u3b9d\u3b9e\u3b9f\u3ba1\u3ba3\u3ba4" + - "\u3ba5\u3ba6\u3ba7\u3ba8\u3ba9\u3baa\u3bab\u3bac\u3bad" + - "\u3bae\u3baf\u3bb0\u3bb1\u3bb2\u3bb3\u3bb4\u3bb5\u3bb6" + - "\u3bb7\u3bb8\u3bb9\u3bba\u3bbc\u3bbf\u3bc0\u3bc1\u3bc2" + - "\u3bc3\u3bc4\u3bc5\u3bc6\u3bc7\u3bc8\u3bc9\u3bca\u3bcb" + - "\u3bcc\u3bcd\u3bce\u3bcf\u3bd0\u3bd3\u3bd4\u3bd5\u3bd6" + - "\u3bd7\u3bd8\u3bd9\u3bda\u3bdb\u3bdc\u3bdd\u3bde\u3bdf" + - "\u3be0\u3be1\u3be2\u3be3\u3be4\u3be5\u3be6\u3bea\u3beb" + - "\u3bec\u3bed\u3bee\u3bef\u3bf0\u3bf1\u3bf2\u3bf3\u3bf4" + - "\u3bf5\u3bf6\u3bf7\u3bf8\u3bf9\u3bfa\u3bfb\u3bfe\u3bff" + - "\u3c00\u3c01\u3c02\u3c03\u3c04\u3c05\u3c06\u3c07\u3c08" + - "\u3c09\u3c0a\u3c0b\u3c0c\u3c0d\u3c0e\u3c0f\u3c10\u3c11" + - "\u3c12\u3c14\u3c15\u3c16\u3c17\u3c18\u3c19\u3c1a\u3c1b" + - "\u3c1d\u3c1e\u3c1f\u3c20\u3c21\u3c22\u3c23\u3c24\u3c25" + - "\u3c26\u3c27\u3c28\u3c29\u3c2a\u3c2b\u3c2c\u3c2d\u3c2e" + - "\u3c2f\u3c30\u3c31\u3c32\u3c33\u3c34\u3c35\u3c36\u3c37" + - "\u3c39\u3c3a\u3c3b\u3c3c\u3c3d\u3c3e\u3c3f\u3c40\u3c41" + - "\u3c42\u3c43\u3c44\u3c45\u3c46\u3c47\u3c48\u3c49\u3c4a" + - "\u3c4b\u3c4c\u3c4d\u3c4e\u3c4f\u3c52\u3c54\u3c55\u3c56" + - "\u3c57\u3c58\u3c59\u3c5a\u3c5b\u3c5c\u3c5e\u3c5f\u3c60" + - "\u3c61\u3c62\u3c63\u3c64\u3c65\u3c66\u3c67\u3c68\u3c6a" + - "\u3c6b\u3c6c\u3c6d\u3c6f\u3c70\u3c71\u3c72\u3c73\u3c74" + - "\u3c75\u3c76\u3c78\u3c79\u3c7a\u3c7b\u3c7c\u3c7d\u3c7e" + - "\u3c7f\u3c80\u3c81\u3c82\u3c83\u3c84\u3c85\u3c86\u3c87" + - "\u3c88\u3c89\u3c8a\u3c8b\u3c8c\u3c8d\u3c8e\u3c8f\u3c91" + - "\u3c92\u3c93\u3c94\u3c95\u3c96\u3c97\u3c98\u3c99\u3c9a" + - "\u3c9b\u3c9c\u3c9d\u3c9e\u3c9f\u3ca0\u3ca1\u3ca2\u3ca3" + - "\u3ca4\u3ca5\u3ca6\u3ca7\u3ca8\u3caa\u3cab\u3cac\u3cad" + - "\u3caf\u3cb0\u3cb1\u3cb2\u3cb3\u3cb4\u3cb5\u3cb6\u3cb7" + - "\u3cb8\u3cb9\u3cba\u3cbb\u3cbc\u3cbd\u3cbe\u3cc0\u3cc1" + - "\u3cc2\u3cc3\u3cc4\u3cc5\u3cc6\u3cc7\u3cc8\u3cca\u3ccb" + - "\u3ccc\u3ccd\u3cce\u3ccf\u3cd0\u3cd1\u3cd2\u3cd3\u3cd6" + - "\u3cd7\u3cd8\u3cd9\u3cda\u3cdb\u3cdc\u3cdd\u3cde\u3cdf" + - "\u3ce4\u3ce5\u3ce6\u3ce7\u3ce8\u3ce9\u3cea\u3ceb\u3cec" + - "\u3ced\u3cee\u3cf3\u3cf4\u3cf5\u3cf6\u3cf7\u3cf8\u3cf9" + - "\u3cfa\u3cfb\u3cfc\u3cfd\u3cfe\u3cff\u3d00\u3d01\u3d02" + - "\u3d03\u3d04\u3d05\u3d06\u3d07\u3d08\u3d09\u3d0a\u3d0e" + - "\u3d0f\u3d10\u3d11\u3d12\u3d13\u3d14\u3d15\u3d16\u3d17" + - "\u3d18\u3d19\u3d1a\u3d1b\u3d1c\u3d1d\u3d1e\u3d20\u3d21" + - "\u3d25\u3d26\u3d27\u3d28\u3d29\u3d2a\u3d2b\u3d2c\u3d2d" + - "\u3d2e\u3d2f\u3d30\u3d31\u3d32\u3d33\u3d34\u3d35\u3d36" + - "\u3d37\u3d38\u3d3b\u3d3c\u3d3d\u3d3e\u3d3f\u3d40\u3d41" + - "\u3d42\u3d43\u3d44\u3d45\u3d46\u3d4a\u3d4b\u3d4c\u3d4d" + - "\u3d4e\u3d4f\u3d50\u3d51\u3d52\u3d53\u3d54\u3d55\u3d56" + - "\u3d57\u3d58\u3d59\u3d5d\u3d5e\u3d5f\u3d60\u3d61\u3d62" + - "\u3d63\u3d64\u3d65\u3d66\u3d67\u3d68\u3d69\u3d6a\u3d6b" + - "\u3d6c\u3d6d\u3d6e\u3d6f\u3d70\u3d71\u3d72\u3d73\u3d74" + - "\u3d75\u3d76\u3d77\u3d78\u3d79\u3d7a\u3d7b\u3d7d\u3d7e" + - "\u3d7f\u3d80\u3d81\u3d84\u3d85\u3d86\u3d87\u3d88\u3d8c" + - "\u3d8d\u3d8e\u3d8f\u3d91\u3d92\u3d93\u3d94\u3d95\u3d96" + - "\u3d97\u3d98\u3d9a\u3d9b\u3d9c\u3d9e\u3d9f\u3da0\u3da1" + - "\u3da3\u3da4\u3da5\u3da6\u3da7\u3da8\u3da9\u3daa\u3dab" + - "\u3dac\u3dad\u3dae\u3daf\u3db0\u3db2\u3db3\u3db4\u3db5" + - "\u3db9\u3dba\u3dbb\u3dbc\u3dbe\u3dbf\u3dc0\u3dc1\u3dc2" + - "\u3dc3\u3dc4\u3dc5\u3dc6\u3dc7\u3dc8\u3dc9\u3dca\u3dcb" + - "\u3dcd\u3dce\u3dcf\u3dd0\u3dd1\u3dd2\u3dd3\u3dd4\u3dd5" + - "\u3dd6\u3dd7\u3dd8\u3dd9\u3dda\u3ddb\u3ddf\u3de0\u3de1" + - "\u3de2\u3de3\u3de4\u3de5\u3de6\u3de8\u3deb\u3dec\u3ded" + - "\u3dee\u3def\u3df0\u3df3\u3df4\u3df5\u3df6\u3df7\u3df8" + - "\u3df9\u3dfb\u3dfc\u3dfe\u3dff\u3e00\u3e01\u3e02\u3e03" + - "\u3e04\u3e05\u3e08\u3e09\u3e0a\u3e0b\u3e0c\u3e0d\u3e0e" + - "\u3e0f\u3e10\u3e11\u3e12\u3e13\u3e14\u3e15\u3e16\u3e17" + - "\u3e18\u3e19\u3e1a\u3e1b\u3e1c\u3e1d\u3e1e\u3e1f\u3e20" + - "\u3e21\u3e22\u3e23\u3e24\u3e25\u3e26\u3e27\u3e28\u3e29" + - "\u3e2a\u3e2b\u3e2c\u3e2d\u3e2e\u3e2f\u3e30\u3e31\u3e32" + - "\u3e33\u3e35\u3e36\u3e37\u3e38\u3e39\u3e3a\u3e3b\u3e3c" + - "\u3e3d\u3e3e\u3e40\u3e41\u3e42\u3e43\u3e44\u3e45\u3e46" + - "\u3e47\u3e49\u3e4a\u3e4b\u3e4c\u3e4d\u3e4e\u3e4f\u3e50" + - "\u3e51\u3e52\u3e53\u3e54\u3e55\u3e56\u3e57\u3e58\u3e59" + - "\u3e5a\u3e5b\u3e5c\u3e5d\u3e5e\u3e5f\u3e60\u3e61\u3e62" + - "\u3e63\u3e64\u3e65\u3e66\u3e67\u3e6b\u3e6c\u3e6d\u3e6e" + - "\u3e6f\u3e71\u3e72\u3e73\u3e74\u3e75\u3e76\u3e77\u3e78" + - "\u3e79\u3e7a\u3e7b\u3e7c\u3e7d\u3e7e\u3e7f\u3e80\u3e81" + - "\u3e82\u3e83\u3e84\u3e85\u3e87\u3e88\u3e89\u3e8a\u3e8b" + - "\u3e8c\u3e8e\u3e8f\u3e90\u3e91\u3e92\u3e93\u3e94\u3e95" + - "\u3e96\u3e97\u3e98\u3e9a\u3e9b\u3e9c\u3e9d\u3e9e\u3e9f" + - "\u3ea0\u3ea1\u3ea3\u3ea4\u3ea5\u3ea6\u3ea7\u3ea8\u3ea9" + - "\u3eaa\u3eab\u3eac\u3ead\u3eae\u3eb0\u3eb1\u3eb2\u3eb3" + - "\u3eb4\u3eb5\u3eb7\u3eb8\u3eb9\u3eba\u3ebd\u3ebf\u3ec0" + - "\u3ec1\u3ec2\u3ec3\u3ec4\u3ec7\u3ec8\u3ec9\u3eca\u3ecb" + - "\u3ecc\u3ecd\u3ece\u3ed1\u3ed2\u3ed3\u3ed4\u3ed5\u3ed6" + - "\u3ed7\u3ed9\u3eda\u3edd\u3ede\u3edf\u3ee0\u3ee1\u3ee2" + - "\u3ee3\u3ee7\u3ee8\u3eeb\u3eec\u3eed\u3eee\u3eef\u3ef0" + - "\u3ef1\u3ef2\u3ef5\u3ef6\u3ef7\u3ef8\u3ef9\u3efa\u3efb" + - "\u3efc\u3efd\u3efe\u3eff\u3f01\u3f02\u3f04\u3f05\u3f06" + - "\u3f07\u3f09\u3f0a\u3f0b\u3f0c\u3f0d\u3f0e\u3f0f\u3f10" + - "\u3f11\u3f12\u3f13\u3f14\u3f15\u3f16\u3f17\u3f18\u3f19" + - "\u3f1a\u3f1b\u3f1c\u3f1d\u3f1e\u3f1f\u3f20\u3f21\u3f22" + - "\u3f23\u3f24\u3f25\u3f26\u3f27\u3f28\u3f29\u3f2a\u3f2b" + - "\u3f2c\u3f2d\u3f2e\u3f2f\u3f30\u3f31\u3f32\u3f33\u3f34" + - "\u3f35\u3f36\u3f37\u3f38\u3f39\u3f3a\u3f3b\u3f3c\u3f3d" + - "\u3f3e\u3f3f\u3f40\u3f41\u3f42\u3f43\u3f44\u3f46\u3f47" + - "\u3f48\u3f49\u3f4a\u3f4b\u3f4c\u3f4d\u3f4e\u3f50\u3f51" + - "\u3f52\u3f53\u3f55\u3f56\u3f57\u3f58\u3f59\u3f5a\u3f5b" + - "\u3f5c\u3f5d\u3f5e\u3f5f\u3f60\u3f61\u3f62\u3f63\u3f64" + - "\u3f65\u3f66\u3f67\u3f68\u3f69\u3f6a\u3f6b\u3f6c\u3f6d" + - "\u3f6e\u3f6f\u3f70\u3f71\u3f72\u3f74\u3f75\u3f77\u3f78" + - "\u3f79\u3f7a\u3f7b\u3f7d\u3f7e\u3f7f\u3f80\u3f81\u3f82" + - "\u3f83\u3f84\u3f85\u3f86\u3f87\u3f88\u3f89\u3f8a\u3f8b" + - "\u3f8c\u3f8d\u3f8e\u3f8f\u3f90\u3f91\u3f92\u3f93\u3f94" + - "\u3f95\u3f96\u3f97\u3f98\u3f99\u3f9a\u3f9b\u3f9c\u3f9d" + - "\u3f9e\u3f9f\u3fa0\u3fa1\u3fa2\u3fa3\u3fa4\u3fa5\u3fa6" + - "\u3fa7\u3fa8\u3fa9\u3faa\u3fab\u3fac\u3fad\u3fae\u3faf" + - "\u3fb0\u3fb6\u3fb7\u3fb8\u3fb9\u3fba\u3fbb\u3fbc\u3fbd" + - "\u3fbe\u3fbf\u3fc1\u3fc2\u3fc3\u3fc4\u3fc5\u3fc6\u3fc7" + - "\u3fc8\u3fc9\u3fca\u3fcb\u3fcc\u3fcd\u3fce\u3fcf\u3fd1" + - "\u3fd2\u3fd3\u3fd5\u3fd6\u3fd7\u3fd8\u3fd9\u3fda\u3fdb" + - "\u3fdc\u3fdd\u3fde\u3fdf\u3fe1\u3fe2\u3fe3\u3fe4\u3fe5" + - "\u3fe6\u3fe7\u3fe8\u3fe9\u3fea\u3feb\u3fec\u3fed\u3fee" + - "\u3fef\u3ff0\u3ff1\u3ff2\u3ff3\u3ff4\u3ff5\u3ff6\u3ff7" + - "\u3ff8\u3ff9\u3ffa\u3ffb\u3ffc\u3ffd\u3ffe\u3fff\u4000" + - "\u4001\u4002\u4003\u4004\u4005\u4006\u4007\u4008\u4009" + - "\u400a\u400b\u400d\u400e\u400f\u4010\u4011\u4012\u4013" + - "\u4014\u4015\u4016\u4017\u4018\u4019\u401a\u401b\u401c" + - "\u401e\u401f\u4020\u4021\u4022\u4023\u4024\u4027\u4028" + - "\u4029\u402a\u402b\u402c\u402d\u402e\u402f\u4030\u4031" + - "\u4032\u4033\u4034\u4035\u4036\u4037\u4038\u4039\u403a" + - "\u403b\u403c\u403d\u403e\u403f\u4041\u4042\u4043\u4044" + - "\u4045\u4046\u4047\u4048\u4049\u404a\u404b\u404c\u404d" + - "\u404e\u404f\u4050\u4051\u4052\u4053\u4054\u4055\u4057" + - "\u4058\u4059\u405a\u405b\u405c\u405d\u405e\u405f\u4060" + - "\u4062\u4063\u4064\u4065\u4066\u4067\u4068\u4069\u406b" + - "\u406c\u406d\u406e\u406f\u4070\u4071\u4072\u4073\u4074" + - "\u4075\u4076\u4077\u4078\u4079\u407a\u407b\u407c\u407d" + - "\u407e\u407f\u4080\u4081\u4082\u4083\u4084\u4085\u4086" + - "\u4087\u4088\u4089\u408a\u408c\u408d\u408e\u408f\u4090" + - "\u4091\u4092\u4093\u4094\u4095\u4096\u4097\u4098\u4099" + - "\u409a\u409b\u409c\u409d\u409e\u409f\u40a0\u40a1\u40a2" + - "\u40a3\u40a4\u40a5\u40a6\u40a7\u40a9\u40aa\u40ab\u40ac" + - "\u40ad\u40ae\u40af\u40b0\u40b1\u40b2\u40b3\u40b4\u40b6" + - "\u40b7\u40b8\u40b9\u40ba\u40bb\u40bc\u40bd\u40be\u40bf" + - "\u40c0\u40c1\u40c2\u40c7\u40c8\u40c9\u40ca\u40cb\u40cc" + - "\u40cd\u40ce\u40cf\u40d1\u40d2\u40d3\u40d4\u40d5\u40d6" + - "\u40d7\u40d8\u40d9\u40da\u40db\u40dc\u40dd\u40de\u40e0" + - "\u40e1\u40e2\u40e3\u40e4\u40e5\u40e6\u40e7\u40e9\u40ea" + - "\u40eb\u40ec\u40ed\u40ee\u40f0\u40f1\u40f2\u40f3\u40f4" + - "\u40f5\u40f6\u40f7\u40f8\u40f9\u40fa\u40fb\u40fd\u40fe" + - "\u40ff\u4100\u4101\u4102\u4103\u4104\u4105\u4106\u4107" + - "\u4108\u4109\u410b\u410c\u410d\u410e\u410f\u4110\u4111" + - "\u4112\u4113\u4114\u4115\u4118\u4119\u411a\u411b\u411c" + - "\u411d\u411f\u4120\u4121\u4122\u4124\u4125\u4126\u4127" + - "\u4128\u4129\u412a\u412b\u412c\u412d\u412e\u412f\u4130" + - "\u4131\u4132\u4133\u4136\u4137\u4138\u413a\u413b\u413c" + - "\u413d\u413e\u413f\u4140\u4141\u4142\u4143\u4144\u4145" + - "\u4146\u4147\u4148\u414a\u414b\u414c\u414d\u414e\u414f" + - "\u4150\u4151\u4152\u4153\u4154\u4155\u4156\u4157\u4158" + - "\u4159\u415a\u415b\u415c\u415d\u415e\u4160\u4161\u4162" + - "\u4163\u4164\u4165\u4166\u4167\u4168\u4169\u416c\u416d" + - "\u416e\u416f\u4170\u4171\u4172\u4173\u4174\u4175\u4176" + - "\u4177\u4178\u4179\u417a\u417b\u417c\u417d\u417e\u417f" + - "\u4180\u4181\u4182\u4183\u4184\u4185\u4188\u4189\u418a" + - "\u418b\u418d\u418e\u418f\u4190\u4191\u4192\u4193\u4194" + - "\u4195\u4196\u4197\u4198\u4199\u419a\u419b\u419c\u419d" + - "\u419e\u419f\u41a0\u41a1\u41a2\u41a3\u41a4\u41a5\u41a6" + - "\u41a7\u41a8\u41a9\u41aa\u41ab\u41ac\u41ad\u41af\u41b0" + - "\u41b1\u41b2\u41b3\u41b5\u41b6\u41b7\u41b8\u41b9\u41ba" + - "\u41bb\u41bc\u41bd\u41be\u41bf\u41c0\u41c1\u41c2\u41c3" + - "\u41c5\u41c6\u41c7\u41c8\u41c9\u41cb\u41cc\u41cd\u41ce" + - "\u41cf\u41d0\u41d1\u41d2\u41d3\u41d4\u41d5\u41d6\u41d7" + - "\u41d8\u41d9\u41da\u41db\u41dc\u41dd\u41de\u41df\u41e0" + - "\u41e1\u41e2\u41e3\u41e4\u41e5\u41e6\u41e7\u41e8\u41e9" + - "\u41ea\u41eb\u41ec\u41ed\u41ee\u41ef\u41f0\u41f1\u41f2" + - "\u41f5\u41f6\u41f7\u41f8\u41f9\u41fa\u41fb\u41fc\u41fd" + - "\u41fe\u4200\u4201\u4202\u4203\u4204\u4205\u4206\u4207" + - "\u4208\u4209\u420a\u420b\u420c\u420d\u420e\u420f\u4210" + - "\u4211\u4212\u4213\u4214\u4215\u4216\u4217\u4218\u4219" + - "\u421a\u421b\u421c\u421d\u421e\u421f\u4220\u4221\u4222" + - "\u4223\u4224\u4225\u4226\u4227\u422a\u422b\u422c\u422d" + - "\u422e\u422f\u4230\u4231\u4232\u4233\u4234\u4235\u4236" + - "\u4237\u4238\u4239\u423a\u423b\u423c\u423d\u423e\u423f" + - "\u4240\u4241\u4242\u4243\u4244\u4245\u4246\u4248\u4249" + - "\u424a\u424b\u424c\u424d\u424e\u424f\u4250\u4251\u4252" + - "\u4253\u4254\u4255\u4256\u4257\u4258\u4259\u425a\u425b" + - "\u425c\u425d\u425e\u425f\u4260\u4261\u4262\u4263\u4265" + - "\u4266\u4267\u4268\u4269\u426a\u426b\u426c\u426d\u426e" + - "\u426f\u4270\u4271\u4272\u4273\u4274\u4275\u4276\u4277" + - "\u4278\u4279\u427a\u427b\u427c\u427d\u427e\u427f\u4280" + - "\u4281\u4282\u4283\u4284\u4285\u4286\u4287\u4288\u4289" + - "\u428a\u428b\u428d\u428e\u428f\u4290\u4291\u4292\u4293" + - "\u4294\u4295\u4296\u4297\u4298\u4299\u429a\u429b\u429c" + - "\u429d\u429e\u429f\u42a0\u42a1\u42a3\u42a4\u42a5\u42a6" + - "\u42a7\u42a8\u42a9\u42aa\u42ab\u42ac\u42ad\u42ae\u42af" + - "\u42b0\u42b1\u42b2\u42b3\u42b4\u42b5\u42b6\u42b7\u42b8" + - "\u42b9\u42ba\u42bb\u42bc\u42bd\u42be\u42bf\u42c0\u42c1" + - "\u42c2\u42c3\u42c4\u42c8\u42c9\u42ca\u42cb\u42cc\u42cd" + - "\u42ce\u42cf\u42d0\u42d1\u42d2\u42d3\u42d4\u42d5\u42d6" + - "\u42d7\u42d8\u42d9\u42da\u42db\u42dc\u42de\u42df\u42e0" + - "\u42e1\u42e2\u42e3\u42e4\u42e5\u42e6\u42e7\u42e8\u42e9" + - "\u42ea\u42eb\u42ec\u42ed\u42ee\u42ef\u42f0\u42f1\u42f2" + - "\u42f3\u42f4\u42f5\u42f6\u42f7\u42f8\u42f9\u42fa\u42fb" + - "\u42fc\u42fd\u42fe\u42ff\u4300\u4301\u4302\u4303\u4304" + - "\u4305\u4306\u4307\u4308\u4309\u430a\u430c\u430d\u430e" + - "\u430f\u4310\u4311\u4312\u4313\u4314\u4315\u4316\u4317" + - "\u4318\u4319\u431a\u431b\u431c\u431d\u431e\u431f\u4320" + - "\u4321\u4322\u4323\u4324\u4325\u4326\u4327\u4328\u4329" + - "\u432a\u432b\u432c\u432d\u432e\u432f\u4330\u4331\u4332" + - "\u4333\u4334\u4335\u4342\u4343\u4344\u4345\u4346\u4347" + - "\u4348\u4349\u434a\u434b\u434c\u434d\u434e\u434f\u4350" + - "\u4351\u4352\u4353\u4354\u4355\u4356\u4357\u4358\u4359" + - "\u435a\u435b\u435c\u435d\u435e\u435f\u4361\u4362\u4363" + - "\u4364\u4365\u4366\u4367\u4368\u4369\u436a\u436b\u436c" + - "\u436d\u436e\u436f\u4370\u4371\u4372\u4373\u4374\u4375" + - "\u4376\u4377\u4378\u4379\u437a\u437b\u437c\u437d\u437e" + - "\u437f\u4380\u4381\u4382\u4383\u4384\u4385\u4386\u4387" + - "\u4388\u4389\u438a\u438b\u438c\u438d\u438e\u438f\u4390" + - "\u4391\u4392\u4393\u4394\u4395\u4396\u4397\u4398\u4399" + - "\u439a\u439c\u439d\u439f\u43a0\u43a1\u43a2\u43a3\u43a4" + - "\u43a6\u43a7\u43a8\u43a9\u43aa\u43ab\u43ad\u43ae\u43af" + - "\u43b0\u43b1\u43b2\u43b3\u43b4\u43b5\u43b6\u43b7\u43b8" + - "\u43b9\u43ba\u43bb\u43bc\u43bd\u43be\u43bf\u43c0\u43c1" + - "\u43c2\u43c3\u43c4\u43c5\u43c6\u43c7\u43c8\u43c9\u43ca" + - "\u43cb\u43cc\u43cd\u43ce\u43cf\u43d0\u43d1\u43d2\u43d3" + - "\u43d4\u43d5\u43d6\u43d7\u43d8\u43d9\u43da\u43db\u43dc" + - "\u43de\u43df\u43e0\u43e1\u43e2\u43e3\u43e4\u43e5\u43e6" + - "\u43e7\u43e8\u43e9\u43ea\u43eb\u43ec\u43ef\u43f0\u43f1" + - "\u43f2\u43f3\u43f4\u43f5\u43f6\u43f7\u43f8\u43f9\u43fa" + - "\u43fb\u43fc\u43fd\u43fe\u43ff\u4400\u4401\u4402\u4403" + - "\u4404\u4405\u4407\u4408\u4409\u440a\u440b\u440c\u440d" + - "\u440e\u440f\u4410\u4411\u4412\u4413\u4414\u4415\u4416" + - "\u4417\u4418\u4419\u441a\u441b\u441c\u441d\u441e\u441f" + - "\u4420\u4421\u4422\u4423\u4424\u4425\u4426\u4427\u4428" + - "\u4429\u442b\u442c\u442d\u442e\u442f\u4430\u4431\u4432" + - "\u4433\u4434\u4435\u4436\u4437\u4438\u4439\u443a\u443b" + - "\u443c\u443d\u443e\u443f\u4440\u4441\u4442\u4443\u4444" + - "\u4445\u4446\u4447\u4448\u4449\u444a\u444b\u444c\u444d" + - "\u444e\u444f\u4450\u4451\u4452\u4453\u4454\u4455\u4457" + - "\u4458\u4459\u445a\u445b\u445c\u445d\u445e\u445f\u4460" + - "\u4461\u4462\u4463\u4464\u4465\u4466\u4467\u4468\u446a" + - "\u446b\u446c\u446d\u446f\u4470\u4471\u4472\u4473\u4474" + - "\u4475\u4476\u4479\u447a\u447b\u447c\u447d\u447f\u4480" + - "\u4481\u4482\u4483\u4484\u4485\u4486\u4488\u4489\u448a" + - "\u448b\u448c\u448d\u448e\u448f\u4490\u4492\u4493\u4494" + - "\u4495\u4496\u4497\u4498\u449a\u449b\u449c\u449d\u449e" + - "\u449f\u44a0\u44a1\u44a2\u44a3\u44a4\u44a5\u44a6\u44a7" + - "\u44a8\u44a9\u44aa\u44ab\u44ac\u44ad\u44b0\u44b1\u44b2" + - "\u44b3\u44b4\u44b5\u44b6\u44b7\u44b8\u44b9\u44ba\u44bb" + - "\u44bc\u44bd\u44c1\u44c2\u44c3\u44c4\u44c5\u44c6\u44c7" + - "\u44c8\u44c9\u44ca\u44cb\u44cc\u44cd\u44ce\u44cf\u44d0" + - "\u44d1\u44d2\u44d3\u44d7\u44d8\u44d9\u44da\u44db\u44dc" + - "\u44dd\u44de\u44df\u44e0\u44e1\u44e2\u44e3\u44e4\u44e5" + - "\u44e6\u44e7\u44ea\u44ed\u44ee\u44ef\u44f0\u44f1\u44f2" + - "\u44f3\u44f4\u44f5\u44f6\u44f7\u44f8\u44f9\u44fa\u44fc" + - "\u44fd\u44fe\u44ff\u4500\u4501\u4502\u4503\u4504\u4505" + - "\u4506\u4507\u4508\u4509\u450a\u450b\u450c\u450d\u450e" + - "\u450f\u4510\u4511\u4512\u4513\u4514\u4515\u4516\u4517" + - "\u4518\u4519\u451a\u451b\u451c\u451d\u451e\u451f\u4520" + - "\u4521\u4522\u4523\u4524\u4525\u4526\u4527\u4528\u4529" + - "\u452a\u452b\u452c\u452d\u452e\u452f\u4530\u4531\u4532" + - "\u4533\u4534\u4535\u4536\u4537\u4538\u4539\u453a\u453b" + - "\u453c\u453d\u453e\u453f\u4540\u4541\u4543\u4544\u4545" + - "\u4546\u4547\u4548\u4549\u454a\u454b\u454c\u454d\u454e" + - "\u454f\u4551\u4552\u4553\u4554\u4555\u4556\u4557\u4558" + - "\u4559\u455a\u455b\u455c\u455d\u455e\u455f\u4560\u4561" + - "\u4562\u4564\u4565\u4566\u4567\u4568\u4569\u456a\u456b" + - "\u456c\u456d\u456e\u456f\u4570\u4571\u4572\u4573\u4574" + - "\u4575\u4577\u4578\u4579\u457a\u457b\u457c\u457d\u457e" + - "\u457f\u4580\u4581\u4582\u4583\u4584\u4585\u4586\u4587" + - "\u4588\u4589\u458a\u458b\u458c\u458d\u458e\u458f\u4590" + - "\u4591\u4592\u4593\u4594\u4595\u4596\u4597\u4598\u4599" + - "\u459a\u459b\u459c\u459d\u459e\u459f\u45a0\u45a1\u45a2" + - "\u45a3\u45a4\u45a5\u45a6\u45a7\u45a8\u45a9\u45aa\u45ab" + - "\u45ad\u45ae\u45af\u45b0\u45b1\u45b2\u45b3\u45b4\u45b5" + - "\u45b6\u45b7\u45b8\u45b9\u45ba\u45bb\u45bc\u45bd\u45bf" + - "\u45c0\u45c1\u45c2\u45c3\u45c4\u45c5\u45c6\u45c7\u45c8" + - "\u45c9\u45ca\u45cb\u45cc\u45cd\u45ce\u45cf\u45d0\u45d1" + - "\u45d2\u45d3\u45d4\u45d5\u45d7\u45d8\u45d9\u45da\u45db" + - "\u45dc\u45dd\u45de\u45df\u45e0\u45e1\u45e2\u45e3\u45e4" + - "\u45e5\u45e6\u45e7\u45e8\u45e9\u45ea\u45eb\u45ec\u45ee" + - "\u45ef\u45f0\u45f1\u45f2\u45f4\u45f5\u45f6\u45f7\u45f8" + - "\u45f9\u45fa\u45fc\u45fd\u45fe\u45ff\u4600\u4601\u4602" + - "\u4603\u4604\u4605\u4606\u4607\u4608\u4609\u460a\u460b" + - "\u460c\u460d\u460e\u460f\u4610\u4611\u4612\u4613\u4614" + - "\u4615\u4616\u4617\u4618\u4619\u461a\u461c\u461d\u461f" + - "\u4620\u4621\u4622\u4623\u4624\u4625\u4626\u4627\u4628" + - "\u4629\u462a\u462b\u462c\u462d\u462e\u462f\u4630\u4631" + - "\u4633\u4634\u4635\u4636\u4637\u4638\u4639\u463a\u463b" + - "\u463c\u463d\u463e\u463f\u4640\u4641\u4642\u4643\u4644" + - "\u4645\u4646\u4647\u4648\u4649\u464e\u464f\u4650\u4651" + - "\u4652\u4654\u4655\u4656\u4657\u4658\u4659\u465a\u465b" + - "\u465c\u465d\u465e\u465f\u4660\u4661\u4662\u4663\u4664" + - "\u4665\u4666\u4667\u4668\u4669\u466a\u466c\u466d\u466e" + - "\u466f\u4670\u4671\u4672\u4673\u4674\u4675\u4677\u4678" + - "\u4679\u467a\u467c\u467d\u467e\u467f\u4680\u4681\u4682" + - "\u4683\u4684\u4685\u4686\u4687\u4688\u4689\u468a\u468b" + - "\u468c\u468d\u468e\u468f\u4690\u4691\u4692\u4693\u4694" + - "\u4696\u4697\u4698\u4699\u469a\u469b\u469c\u469d\u469e" + - "\u469f\u46a0\u46a1\u46a2\u46a3\u46a5\u46a6\u46a7\u46a8" + - "\u46a9\u46aa\u46ab\u46ad\u46ae\u46af\u46b0\u46b1\u46b2" + - "\u46b3\u46b4\u46b5\u46b6\u46b7\u46b8\u46b9\u46ba\u46bb" + - "\u46bc\u46bd\u46be\u46bf\u46c0\u46c1\u46c2\u46c3\u46c4" + - "\u46c5\u46c6\u46c7\u46c8\u46c9\u46ca\u46cb\u46cc\u46cd" + - "\u46ce\u46cf\u46d0\u46d1\u46d2\u46d4\u46d5\u46d6\u46d7" + - "\u46d8\u46d9\u46da\u46db\u46dc\u46dd\u46de\u46df\u46e0" + - "\u46e1\u46e2\u46e3\u46e4\u46e5\u46e6\u46e7\u46e8\u46e9" + - "\u46ea\u46eb\u46ec\u46ed\u46ee\u46ef\u46f0\u46f1\u46f2" + - "\u46f3\u46f4\u46f5\u46f6\u46f7\u46f8\u46f9\u46fa\u46fb" + - "\u46fc\u46fd\u46fe\u46ff\u4700\u4701\u4702\u4703\u4704" + - "\u4705\u4706\u4707\u4708\u4709\u470a\u470b\u470c\u470d" + - "\u470e\u470f\u4710\u4711\u4712\u4713\u4714\u4715\u4716" + - "\u4717\u4718\u4719\u471a\u471b\u471c\u471d\u471e\u471f" + - "\u4720\u4721\u4722\u472a\u472b\u472c\u472d\u472e\u472f" + - "\u4730\u4731\u4732\u4734\u4735\u4736\u4737\u4738\u4739" + - "\u473a\u473b\u473c\u473d\u473e\u473f\u4740\u4741\u4742" + - "\u4743\u4744\u4745\u4746\u4747\u4748\u4749\u474a\u474b" + - "\u474c\u474d\u474e\u474f\u4750\u4751\u4752\u4753\u4754" + - "\u4755\u4756\u4757\u4758\u475a\u475c\u475d\u475e\u475f" + - "\u4760\u4761\u4762\u4763\u4764\u4765\u4766\u4767\u4768" + - "\u4769\u476a\u476b\u476c\u476d\u476e\u476f\u4770\u4771" + - "\u4772\u4773\u4774\u4775\u4776\u4777\u4778\u4779\u477a" + - "\u477b\u477d\u477e\u477f\u4780\u4781\u4782\u4783\u4784" + - "\u4785\u4786\u4787\u4788\u4789\u478a\u478b\u4791\u4792" + - "\u4793\u4794\u4795\u4796\u4797\u4798\u4799\u479a\u479b" + - "\u479c\u479d\u479e\u479f\u47a0\u47a1\u47a2\u47a3\u47a4" + - "\u47a5\u47a6\u47a7\u47a8\u47a9\u47aa\u47ab\u47ac\u47ad" + - "\u47ae\u47af\u47b0\u47b1\u47b3\u47b4\u47b5\u47b6\u47b7" + - "\u47b8\u47b9\u47ba\u47bb\u47bc\u47bd\u47be\u47bf\u47c0" + - "\u47c1\u47c2\u47c3\u47c4\u47c5\u47c6\u47c7\u47c8\u47c9" + - "\u47ca\u47cb\u47cc\u47cd\u47ce\u47cf\u47d0\u47d1\u47d2" + - "\u47d3\u47d4\u47d5\u47d6\u47d7\u47d8\u47d9\u47da\u47db" + - "\u47dc\u47dd\u47de\u47df\u47e0\u47e1\u47e2\u47e3\u47e4" + - "\u47e5\u47e6\u47e7\u47e8\u47e9\u47ea\u47eb\u47ec\u47ed" + - "\u47ee\u47ef\u47f0\u47f1\u47f3\u47f4\u47f5\u47f6\u47f7" + - "\u47f8\u47f9\u47fa\u47fb\u47fc\u47fd\u47fe\u47ff\u4800" + - "\u4801\u4802\u4803\u4804\u4805\u4806\u4807\u4808\u4809" + - "\u480a\u480b\u480d\u480e\u480f\u4810\u4811\u4812\u4813" + - "\u4814\u4815\u4817\u4818\u4819\u481a\u481b\u481c\u481d" + - "\u481e\u481f\u4820\u4821\u4822\u4823\u4824\u4825\u4826" + - "\u4827\u4828\u4829\u482a\u482b\u482c\u482d\u482e\u482f" + - "\u4830\u4831\u4832\u4833\u4834\u4835\u4836\u4837\u4838" + - "\u4839\u483b\u483c\u483d\u483e\u483f\u4840\u4841\u4842" + - "\u4843\u4844\u4845\u4846\u4847\u4848\u4849\u484a\u484b" + - "\u484c\u484d\u484e\u484f\u4850\u4851\u4852\u4853\u4854" + - "\u4855\u4856\u4857\u4858\u4859\u485a\u485b\u485c\u485d" + - "\u485e\u485f\u4860\u4861\u4862\u4863\u4864\u4865\u4866" + - "\u4867\u4868\u4869\u486a\u486b\u486c\u486d\u486e\u486f" + - "\u4870\u4872\u4873\u4874\u4875\u4876\u4877\u4878\u4879" + - "\u487a\u487c\u487d\u487e\u487f\u4883\u4884\u4885\u4886" + - "\u4887\u4888\u4889\u488a\u488b\u488c\u488d\u488e\u4890" + - "\u4891\u4892\u4893\u4894\u4895\u4896\u4899\u489a\u489b" + - "\u489c\u489d\u489e\u489f\u48a0\u48a1\u48a2\u48a4\u48a5" + - "\u48a6\u48a7\u48a8\u48a9\u48aa\u48ab\u48ac\u48ad\u48ae" + - "\u48af\u48b0\u48b1\u48b2\u48b3\u48b4\u48b5\u48b6\u48b7" + - "\u48b8\u48b9\u48bb\u48bc\u48bd\u48be\u48bf\u48c0\u48c1" + - "\u48c2\u48c3\u48c4\u48c5\u48c6\u48c7\u48c8\u48ca\u48cb" + - "\u48cc\u48cd\u48ce\u48cf\u48d0\u48d1\u48d3\u48d4\u48d5" + - "\u48d6\u48d7\u48d8\u48d9\u48da\u48db\u48dc\u48dd\u48de" + - "\u48df\u48e0\u48e1\u48e2\u48e3\u48e4\u48e5\u48e7\u48e8" + - "\u48e9\u48ea\u48eb\u48ec\u48ed\u48ee\u48ef\u48f0\u48f1" + - "\u48f2\u48f4\u48f5\u48f6\u48f7\u48f8\u48f9\u48fa\u48fb" + - "\u48fc\u48fd\u48fe\u48ff\u4901\u4902\u4903\u4904\u4905" + - "\u4906\u4907\u4908\u4909\u490a\u490b\u490c\u490d\u490e" + - "\u490f\u4910\u4911\u4912\u4913\u4914\u4915\u4916\u4917" + - "\u4918\u4919\u491a\u491b\u491c\u491d\u491e\u491f\u4920" + - "\u4921\u4922\u4924\u4925\u4926\u4927\u4928\u492a\u492b" + - "\u492c\u492d\u492e\u492f\u4930\u4931\u4933\u4934\u4935" + - "\u4936\u4937\u4938\u4939\u493a\u493b\u493c\u493d\u493e" + - "\u493f\u4940\u4941\u4942\u4943\u4944\u4945\u4946\u4948" + - "\u4949\u494a\u494b\u494c\u494d\u494e\u494f\u4950\u4951" + - "\u4952\u4953\u4954\u4955\u4956\u4957\u4958\u4959\u495a" + - "\u495b\u495d\u495e\u495f\u4960\u4961\u4962\u4963\u4964" + - "\u4965\u4966\u4967\u4968\u4969\u496a\u496b\u496c\u496d" + - "\u496e\u496f\u4970\u4971\u4972\u4973\u4974\u4975\u4976" + - "\u4977\u4978\u4987\u4988\u4989\u498a\u498b\u498c\u498d" + - "\u498e\u498f\u4990\u4991\u4992\u4993\u4994\u4995\u4996" + - "\u4997\u4998\u4999\u499a\u499c\u499d\u499e\u499f\u49a0" + - "\u49a1\u49a2\u49a3\u49a4\u49a5\u49a6\u49a7\u49a8\u49aa" + - "\u49ab\u49ac\u49ad\u49ae\u49af\u49b1\u49b2\u49b3\u49b4" + - "\u49b5\u49b9\u49ba\u49bb\u49bc\u49bd\u49c1\u49c2\u49c3" + - "\u49c4\u49c5\u49c6\u49c7\u49c9\u49ca\u49cb\u49cc\u49cd" + - "\u49ce\u49d0\u49d1\u49d2\u49d3\u49d4\u49d5\u49d6\u49d7" + - "\u49d8\u49d9\u49da\u49db\u49dc\u49dd\u49de\u49df\u49e0" + - "\u49e1\u49e2\u49e3\u49e4\u49e5\u49e6\u49e7\u49e8\u49ea" + - "\u49ec\u49ee\u49ef\u49f0\u49f1\u49f2\u49f3\u49f4\u49f5" + - "\u49f6\u49f7\u49f8\u49f9\u49fa\u49fb\u49fc\u49fd\u49fe" + - "\u49ff\u4a00\u4a01\u4a02\u4a03\u4a04\u4a05\u4a06\u4a07" + - "\u4a08\u4a09\u4a0a\u4a0b\u4a0c\u4a0d\u4a0e\u4a0f\u4a10" + - "\u4a11\u4a12\u4a13\u4a14\u4a15\u4a16\u4a17\u4a18\u4a19" + - "\u4a1b\u4a1c\u4a1d\u4a1e\u4a1f\u4a20\u4a21\u4a22\u4a23" + - "\u4a24\u4a25\u4a26\u4a27\u4a28\u4a29\u4a2a\u4a2b\u4a2c" + - "\u4a2d\u4a2e\u4a2f\u4a30\u4a31\u4a32\u4a33\u4a34\u4a35" + - "\u4a36\u4a37\u4a38\u4a39\u4a3a\u4a3b\u4a3c\u4a3d\u4a3e" + - "\u4a3f\u4a40\u4a41\u4a42\u4a43\u4a45\u4a46\u4a47\u4a48" + - "\u4a49\u4a4a\u4a4b\u4a4c\u4a4d\u4a4f\u4a50\u4a51\u4a52" + - "\u4a53\u4a54\u4a55\u4a56\u4a57\u4a58\u4a59\u4a5a\u4a5b" + - "\u4a5c\u4a5d\u4a5e\u4a5f\u4a60\u4a61\u4a62\u4a63\u4a64" + - "\u4a65\u4a66\u4a67\u4a68\u4a69\u4a6a\u4a6b\u4a6c\u4a6d" + - "\u4a6e\u4a6f\u4a70\u4a71\u4a72\u4a73\u4a74\u4a75\u4a76" + - "\u4a77\u4a78\u4a79\u4a7a\u4a7b\u4a7c\u4a7d\u4a7e\u4a7f" + - "\u4a80\u4a81\u4a82\u4a83\u4a84\u4a85\u4a86\u4a87\u4a88" + - "\u4a89\u4a8a\u4a8b\u4a8c\u4a8d\u4a8e\u4a8f\u4a90\u4a91" + - "\u4a92\u4a93\u4a94\u4a95\u4a96\u4a97\u4a98\u4a99\u4a9a" + - "\u4a9b\u4a9c\u4a9d\u4a9e\u4aa0\u4aa1\u4aa2\u4aa3\u4aa4" + - "\u4aa5\u4aa6\u4aa7\u4aa8\u4aa9\u4aab\u4aac\u4aad\u4aae" + - "\u4aaf\u4ab0\u4ab1\u4ab2\u4ab3\u4ab4\u4ab5\u4ab6\u4ab7" + - "\u4ab8\u4ab9\u4aba\u4abb\u4abc\u4abd\u4abe\u4abf\u4ac0" + - "\u4ac1\u4ac2\u4ac3\u4ac4\u4ac5\u4ac6\u4ac7\u4ac8\u4ac9" + - "\u4aca\u4acb\u4acc\u4acd\u4ace\u4acf\u4ad0\u4ad1\u4ad2" + - "\u4ad3\u4ad4\u4ad5\u4ad6\u4ad7\u4ad8\u4ad9\u4ada\u4adb" + - "\u4adc\u4add\u4ade\u4adf\u4ae0\u4ae1\u4ae2\u4ae3\u4ae4" + - "\u4ae5\u4ae6\u4ae7\u4ae8\u4ae9\u4aea\u4aeb\u4aec\u4aed" + - "\u4aee\u4aef\u4af0\u4af1\u4af2\u4af3\u4af4\u4af5\u4af6" + - "\u4af7\u4af8\u4af9\u4afa\u4afb\u4afc\u4afd\u4afe\u4aff" + - "\u4b00\u4b01\u4b02\u4b03\u4b04\u4b05\u4b06\u4b07\u4b08" + - "\u4b09\u4b0a\u4b0b\u4b0c\u4b0d\u4b0e\u4b0f\u4b10\u4b11" + - "\u4b12\u4b13\u4b14\u4b15\u4b16\u4b17\u4b18\u4b19\u4b1a" + - "\u4b1b\u4b1c\u4b1d\u4b1e\u4b1f\u4b20\u4b21\u4b22\u4b23" + - "\u4b24\u4b25\u4b26\u4b27\u4b28\u4b29\u4b2a\u4b2b\u4b2c" + - "\u4b2d\u4b2e\u4b2f\u4b30\u4b31\u4b32\u4b33\u4b34\u4b35" + - "\u4b36\u4b37\u4b38\u4b39\u4b3a\u4b3b\u4b3c\u4b3d\u4b3e" + - "\u4b3f\u4b40\u4b41\u4b42\u4b43\u4b44\u4b45\u4b46\u4b47" + - "\u4b48\u4b49\u4b4a\u4b4b\u4b4c\u4b4d\u4b4e\u4b50\u4b51" + - "\u4b52\u4b53\u4b54\u4b55\u4b56\u4b57\u4b58\u4b59\u4b5a" + - "\u4b5b\u4b5d\u4b5e\u4b5f\u4b60\u4b61\u4b62\u4b63\u4b64" + - "\u4b65\u4b66\u4b67\u4b68\u4b69\u4b6b\u4b6c\u4b6d\u4b6e" + - "\u4b6f\u4b70\u4b71\u4b72\u4b73\u4b74\u4b75\u4b76\u4b77" + - "\u4b78\u4b79\u4b7a\u4b7b\u4b7c\u4b7d\u4b7e\u4b7f\u4b80" + - "\u4b81\u4b82\u4b83\u4b84\u4b85\u4b86\u4b87\u4b88\u4b89" + - "\u4b8a\u4b8b\u4b8c\u4b8d\u4b8e\u4b8f\u4b90\u4b91\u4b92" + - "\u4b93\u4b94\u4b95\u4b96\u4b97\u4b98\u4b99\u4b9a\u4b9b" + - "\u4b9c\u4b9d\u4b9e\u4b9f\u4ba0\u4ba1\u4ba2\u4ba3\u4ba4" + - "\u4ba5\u4ba6\u4ba7\u4ba8\u4ba9\u4baa\u4bab\u4bac\u4bad" + - "\u4bae\u4baf\u4bb0\u4bb1\u4bb2\u4bb3\u4bb4\u4bb5\u4bb6" + - "\u4bb7\u4bb8\u4bb9\u4bba\u4bbb\u4bbc\u4bbd\u4bbe\u4bbf" + - "\u4bc0\u4bc1\u4bc2\u4bc6\u4bc7\u4bc8\u4bc9\u4bca\u4bcb" + - "\u4bcc\u4bcd\u4bce\u4bcf\u4bd0\u4bd1\u4bd2\u4bd3\u4bd4" + - "\u4bd5\u4bd6\u4bd7\u4bd8\u4bd9\u4bda\u4bdb\u4bdc\u4bdd" + - "\u4bde\u4bdf\u4be0\u4be1\u4be2\u4be3\u4be4\u4be5\u4be6" + - "\u4be7\u4be8\u4bea\u4beb\u4bec\u4bed\u4bee\u4bef\u4bf0" + - "\u4bf1\u4bf2\u4bf3\u4bf4\u4bf5\u4bf6\u4bf7\u4bf8\u4bf9" + - "\u4bfa\u4bfc\u4bfd\u4bfe\u4bff\u4c00\u4c01\u4c02\u4c03" + - "\u4c04\u4c05\u4c06\u4c08\u4c09\u4c0a\u4c0b\u4c0c\u4c0d" + - "\u4c0e\u4c0f\u4c10\u4c11\u4c12\u4c13\u4c14\u4c15\u4c16" + - "\u4c17\u4c18\u4c19\u4c1a\u4c1b\u4c1c\u4c1d\u4c1e\u4c1f" + - "\u4c20\u4c21\u4c22\u4c23\u4c24\u4c25\u4c26\u4c27\u4c28" + - "\u4c29\u4c2a\u4c2b\u4c2c\u4c2d\u4c2f\u4c30\u4c31\u4c32" + - "\u4c34\u4c35\u4c37\u4c38\u4c39\u4c3a\u4c3b\u4c3c\u4c3d" + - "\u4c3e\u4c3f\u4c40\u4c41\u4c42\u4c43\u4c44\u4c45\u4c46" + - "\u4c47\u4c48\u4c49\u4c4a\u4c4b\u4c4c\u4c4d\u4c4e\u4c4f" + - "\u4c50\u4c51\u4c52\u4c53\u4c54\u4c55\u4c56\u4c57\u4c58" + - "\u4c59\u4c5a\u4c5b\u4c5c\u4c5d\u4c5e\u4c5f\u4c60\u4c61" + - "\u4c62\u4c63\u4c64\u4c65\u4c66\u4c67\u4c68\u4c69\u4c6b" + - "\u4c6c\u4c6d\u4c6e\u4c6f\u4c70\u4c71\u4c72\u4c73\u4c75" + - "\u4c76\u4c77\u4c78\u4c79\u4c7a\u4c7b\u4c7c\u4c7d\u4c7e" + - "\u4c7f\u4c80\u4c81\u4c82\u4c83\u4c84\u4c85\u4c86\u4c88" + - "\u4c89\u4c8a\u4c8b\u4c8c\u4c8d\u4c8e\u4c8f\u4c90\u4c91" + - "\u4c92\u4c93\u4c94\u4c95\u4c96\u4c97\u4c99\u4c9a\u4c9b" + - "\u4c9c\u4ca5\u4ca6\u4ca7\u4ca8\u4ca9\u4caa\u4cab\u4cac" + - "\u4cad\u4cae\u4caf\u4cb0\u4cb1\u4cb2\u4cb3\u4cb4\u4cb5" + - "\u4cb7\u4cb8\u4cb9\u4cba\u4cbb\u4cbc\u4cbd\u4cbe\u4cbf" + - "\u4cc0\u4cc1\u4cc2\u4cc3\u4cc4\u4cc5\u4cc6\u4cc7\u4cc8" + - "\u4cc9\u4cca\u4ccb\u4ccc\u4ccd\u4cce\u4ccf\u4cd0\u4cd1" + - "\u4cd2\u4cd3\u4cd4\u4cd5\u4cd6\u4cd7\u4cd8\u4cd9\u4cda" + - "\u4cdb\u4cdc\u4cdd\u4cde\u4cdf\u4ce0\u4ce1\u4ce2\u4ce3" + - "\u4ce4\u4ce5\u4ce6\u4ce7\u4ce8\u4ce9\u4cea\u4ceb\u4cec" + - "\u4ced\u4cee\u4cef\u4cf0\u4cf1\u4cf2\u4cf3\u4cf4\u4cf5" + - "\u4cf6\u4cf7\u4cf8\u4cfa\u4cfb\u4cfc\u4cfd\u4cfe\u4cff" + - "\u4d00\u4d01\u4d02\u4d03\u4d04\u4d05\u4d06\u4d07\u4d08" + - "\u4d09\u4d0a\u4d0b\u4d0c\u4d0d\u4d0e\u4d0f\u4d10\u4d11" + - "\u4d12\u4d1a\u4d1b\u4d1c\u4d1d\u4d1e\u4d1f\u4d20\u4d21" + - "\u4d22\u4d23\u4d24\u4d25\u4d26\u4d27\u4d29\u4d2a\u4d2b" + - "\u4d2c\u4d2d\u4d2e\u4d2f\u4d30\u4d31\u4d32\u4d33\u4d34" + - "\u4d35\u4d36\u4d37\u4d38\u4d39\u4d3a\u4d3b\u4d3c\u4d3d" + - "\u4d3e\u4d3f\u4d40\u4d41\u4d42\u4d43\u4d44\u4d45\u4d46" + - "\u4d47\u4d48\u4d49\u4d4a\u4d4b\u4d4c\u4d4d\u4d4e\u4d4f" + - "\u4d50\u4d51\u4d52\u4d53\u4d54\u4d55\u4d56\u4d57\u4d58" + - "\u4d59\u4d5a\u4d5b\u4d5c\u4d5d\u4d5e\u4d5f\u4d60\u4d61" + - "\u4d62\u4d63\u4d64\u4d65\u4d66\u4d67\u4d68\u4d69\u4d6a" + - "\u4d6b\u4d6c\u4d6d\u4d6e\u4d6f\u4d70\u4d71\u4d72\u4d73" + - "\u4d74\u4d75\u4d76\u4d77\u4d78\u4d79\u4d7a\u4d7b\u4d7c" + - "\u4d7d\u4d7e\u4d7f\u4d80\u4d81\u4d82\u4d83\u4d84\u4d85" + - "\u4d86\u4d87\u4d88\u4d89\u4d8a\u4d8b\u4d8c\u4d8d\u4d8e" + - "\u4d8f\u4d90\u4d91\u4d92\u4d93\u4d94\u4d95\u4d96\u4d97" + - "\u4d98\u4d99\u4d9a\u4d9b\u4d9c\u4d9d\u4d9e\u4d9f\u4da0" + - "\u4da1\u4da2\u4da3\u4da4\u4da5\u4da6\u4da7\u4da8\u4da9" + - "\u4daa\u4dab\u4dac\u4daf\u4db0\u4db1\u4db3\u4db4\u4db5" + - "\u4e00\u4e01\u4e02\u4e03\u4e04\u4e05\u4e07\u4e08\u4e09" + - "\u4e0a\u4e0b\u4e0c\u4e0d\u4e0e\u4e0f\u4e10\u4e11\u4e12" + - "\u4e14\u4e15\u4e16\u4e17\u4e18\u4e19\u4e1e\u4e1f\u4e20" + - "\u4e21\u4e22\u4e23\u4e24\u4e26\u4e28\u4e29\u4e2a\u4e2b" + - "\u4e2d\u4e2e\u4e2f\u4e30\u4e31\u4e32\u4e33\u4e35\u4e36" + - "\u4e38\u4e39\u4e3b\u4e3c\u4e3d\u4e3f\u4e40\u4e41\u4e42" + - "\u4e43\u4e45\u4e46\u4e47\u4e48\u4e49\u4e4b\u4e4d\u4e4e" + - "\u4e4f\u4e51\u4e52\u4e53\u4e54\u4e56\u4e57\u4e58\u4e59" + - "\u4e5a\u4e5c\u4e5d\u4e5e\u4e5f\u4e62\u4e63\u4e68\u4e69" + - "\u4e6a\u4e71\u4e73\u4e74\u4e75\u4e79\u4e7e\u4e7f\u4e80" + - "\u4e81\u4e82\u4e83\u4e84\u4e85\u4e86\u4e87\u4e88\u4e89" + - "\u4e8b\u4e8c\u4e8d\u4e8e\u4e8f\u4e91\u4e92\u4e93\u4e94" + - "\u4e95\u4e96\u4e97\u4e98\u4e99\u4e9b\u4e9c\u4e9d\u4e9e" + - "\u4e9f\u4ea0\u4ea1\u4ea2\u4ea3\u4ea4\u4ea5\u4ea6\u4ea8" + - "\u4eab\u4eac\u4ead\u4eae\u4eaf\u4eb0\u4eb1\u4eb2\u4eb3" + - "\u4eb4\u4eb6\u4eb7\u4eb9\u4eba\u4ebc\u4ebe\u4ec0\u4ec1" + - "\u4ec2\u4ec3\u4ec4\u4ec5\u4ec6\u4ec7\u4ec8\u4ec9\u4eca" + - "\u4ecb\u4ecc\u4ecd\u4ece\u4ecf\u4ed0\u4ed4\u4ed5\u4ed6" + - "\u4ed7\u4ed8\u4ed9\u4eda\u4edb\u4edc\u4edd\u4ede\u4edf" + - "\u4ee0\u4ee1\u4ee2\u4ee3\u4ee4\u4ee5\u4ee6\u4ee7\u4ee8" + - "\u4ee9\u4eee\u4eef\u4ef0\u4ef1\u4ef2\u4ef3\u4ef4\u4ef5" + - "\u4ef6\u4ef7\u4ef8\u4ef9\u4efa\u4efb\u4efc\u4efd\u4efe" + - "\u4eff\u4f00\u4f01\u4f02\u4f03\u4f04\u4f05\u4f06\u4f07" + - "\u4f08\u4f09\u4f0a\u4f0b\u4f0c\u4f0d\u4f0e\u4f0f\u4f10" + - "\u4f11\u4f12\u4f13\u4f14\u4f15\u4f16\u4f17\u4f18\u4f19" + - "\u4f1a\u4f1b\u4f1c\u4f1d\u4f22\u4f28\u4f29\u4f2c\u4f2d" + - "\u4f2e\u4f2f\u4f30\u4f31\u4f32\u4f33\u4f34\u4f35\u4f36" + - "\u4f37\u4f38\u4f39\u4f3a\u4f3b\u4f3c\u4f3d\u4f3e\u4f3f" + - "\u4f40\u4f41\u4f42\u4f43\u4f44\u4f45\u4f46\u4f47\u4f48" + - "\u4f49\u4f4a\u4f4b\u4f4c\u4f4d\u4f4e\u4f4f\u4f50\u4f51" + - "\u4f52\u4f53\u4f54\u4f55\u4f56\u4f57\u4f58\u4f59\u4f5a" + - "\u4f5b\u4f5c\u4f5d\u4f5e\u4f5f\u4f60\u4f61\u4f62\u4f63" + - "\u4f64\u4f66\u4f67\u4f68\u4f69\u4f6a\u4f6b\u4f6c\u4f6d" + - "\u4f6e\u4f6f\u4f70\u4f71\u4f72\u4f73\u4f74\u4f75\u4f76" + - "\u4f77\u4f78\u4f79\u4f7a\u4f7b\u4f7c\u4f7d\u4f7e\u4f7f" + - "\u4f80\u4f81\u4f82\u4f83\u4f84\u4f85\u4f86\u4f87\u4f88" + - "\u4f89\u4f8a\u4f8b\u4f8c\u4f8d\u4f8e\u4f8f\u4f90\u4f91" + - "\u4f92\u4f93\u4f94\u4f95\u4f96\u4f97\u4f98\u4f99\u4f9a" + - "\u4f9b\u4f9c\u4f9d\u4f9e\u4f9f\u4fa0\u4fa1\u4fa2\u4fa3" + - "\u4fab\u4fae\u4faf\u4fb0\u4fb1\u4fb2\u4fb3\u4fb4\u4fb5" + - "\u4fb6\u4fb7\u4fb8\u4fb9\u4fba\u4fbb\u4fbc\u4fbd\u4fbe" + - "\u4fbf\u4fc0\u4fc1\u4fc2\u4fc3\u4fc4\u4fc5\u4fc6\u4fc7" + - "\u4fc8\u4fc9\u4fca\u4fcb\u4fcc\u4fcd\u4fce\u4fcf\u4fd0" + - "\u4fd1\u4fd2\u4fd3\u4fd4\u4fd5\u4fd6\u4fd7\u4fd8\u4fd9" + - "\u4fda\u4fdb\u4fdc\u4fdd\u4fde\u4fdf\u4fe0\u4fe1\u4fe2" + - "\u4fe3\u4fe4\u4fe5\u4fe7\u4fe9\u4fec\u4fee\u4fef\u4ff0" + - "\u4ff1\u4ff2\u4ff3\u4ff4\u4ff5\u4ff6\u4ff7\u4ff8\u4ff9" + - "\u4ffa\u4ffb\u4ffc\u4ffd\u4ffe\u4fff\u5000\u5001\u5002" + - "\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500a\u500b" + - "\u500c\u500d\u500e\u500f\u5010\u5011\u5012\u5013\u5014" + - "\u5015\u5016\u5017\u5018\u5019\u501a\u501b\u501c\u501d" + - "\u501e\u501f\u5020\u5021\u5022\u5023\u5024\u5025\u5026" + - "\u5027\u5028\u5029\u502a\u502b\u502c\u502d\u502e\u502f" + - "\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038" + - "\u5039\u503c\u503f\u5040\u5041\u5042\u5043\u5044\u5045" + - "\u5046\u5047\u5048\u5049\u504a\u504b\u504c\u504d\u504e" + - "\u504f\u5050\u5051\u5052\u5053\u5054\u5055\u5056\u5057" + - "\u5058\u5059\u505a\u505b\u505c\u505d\u505e\u505f\u5060" + - "\u5061\u5062\u5063\u5064\u5065\u5066\u5067\u5068\u5069" + - "\u506a\u506b\u506c\u506d\u506e\u506f\u5070\u5071\u5072" + - "\u5073\u5074\u5075\u5076\u5077\u5078\u5079\u507a\u507b" + - "\u507c\u507d\u5080\u5081\u5082\u5083\u5084\u5085\u5086" + - "\u5087\u5088\u5089\u508a\u508b\u508c\u508d\u508e\u508f" + - "\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098" + - "\u5099\u509a\u509b\u509c\u509d\u509e\u509f\u50a0\u50a1" + - "\u50a2\u50a3\u50a6\u50aa\u50ab\u50ac\u50ad\u50ae\u50af" + - "\u50b0\u50b1\u50b2\u50b3\u50b4\u50b5\u50b6\u50b7\u50b8" + - "\u50b9\u50ba\u50bb\u50bc\u50bd\u50be\u50bf\u50c0\u50c1" + - "\u50c2\u50c3\u50c4\u50c5\u50c6\u50c7\u50c8\u50c9\u50ca" + - "\u50cb\u50cc\u50cd\u50ce\u50cf\u50d0\u50d1\u50d2\u50d3" + - "\u50d4\u50d5\u50d6\u50d7\u50d8\u50d9\u50da\u50db\u50dc" + - "\u50dd\u50de\u50df\u50e0\u50e1\u50e2\u50e3\u50e4\u50e5" + - "\u50e6\u50e7\u50e8\u50e9\u50ea\u50eb\u50ec\u50ed\u50ee" + - "\u50ef\u50f0\u50f1\u50f3\u50f4\u50f5\u50f6\u50f7\u50f8" + - "\u50f9\u50fa\u50fb\u50fc\u50fd\u50fe\u50ff\u5100\u5101" + - "\u5102\u5103\u5104\u5105\u5106\u5107\u5108\u5109\u510a" + - "\u510b\u510c\u510d\u510e\u510f\u5110\u5111\u5112\u5113" + - "\u5114\u5115\u5116\u5117\u5118\u5119\u511a\u511b\u511c" + - "\u511d\u511e\u511f\u5120\u5121\u5122\u5123\u5124\u5125" + - "\u5126\u5127\u5128\u5129\u512a\u512b\u512c\u512d\u512e" + - "\u512f\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137" + - "\u5138\u5139\u513a\u513b\u513c\u513d\u513e\u513f\u5140" + - "\u5141\u5142\u5143\u5144\u5145\u5146\u5147\u5148\u5149" + - "\u514a\u514b\u514c\u514d\u514e\u514f\u5150\u5151\u5152" + - "\u5153\u5154\u5155\u5156\u5157\u5158\u5159\u515a\u515b" + - "\u515c\u515d\u515e\u515f\u5160\u5161\u5162\u5163\u5164" + - "\u5165\u5166\u5167\u5168\u5169\u516a\u516b\u516c\u516d" + - "\u516e\u5171\u5172\u5173\u5175\u5176\u5177\u5178\u5179" + - "\u517c\u517e\u517f\u5180\u5182\u5183\u5184\u5185\u5186" + - "\u5187\u5188\u5189\u518a\u518b\u518c\u518d\u518e\u518f" + - "\u5190\u5191\u5192\u5193\u5194\u5195\u5196\u5197\u5198" + - "\u5199\u519d\u519e\u519f\u51a0\u51a1\u51a2\u51a3\u51a4" + - "\u51a5\u51a6\u51a8\u51a9\u51aa\u51ab\u51ac\u51ad\u51b0" + - "\u51b1\u51b2\u51b3\u51b4\u51b5\u51b6\u51b7\u51b8\u51b9" + - "\u51ba\u51bc\u51bd\u51be\u51bf\u51c0\u51c1\u51c2\u51c3" + - "\u51c4\u51c5\u51c6\u51c7\u51c8\u51c9\u51ca\u51cb\u51cc" + - "\u51cd\u51ce\u51cf\u51d0\u51d1\u51d2\u51d3\u51d4\u51d5" + - "\u51d6\u51d7\u51d8\u51d9\u51da\u51db\u51dc\u51dd\u51de" + - "\u51df\u51e0\u51e1\u51e2\u51e3\u51e4\u51e5\u51e8\u51ea" + - "\u51ec\u51ed\u51ee\u51f0\u51f1\u51f2\u51f3\u51f4\u51f5" + - "\u51f6\u51f7\u51f8\u51f9\u51fa\u51fd\u51fe\u5200\u5201" + - "\u5202\u5203\u5204\u5205\u5206\u5207\u5208\u5209\u520a" + - "\u520b\u520c\u520e\u520f\u5210\u5211\u5212\u5213\u5214" + - "\u5215\u5216\u5217\u5218\u521c\u521d\u521e\u521f\u5220" + - "\u5221\u5222\u5223\u5224\u5225\u5226\u5227\u5228\u5229" + - "\u522a\u522b\u522e\u522f\u5230\u5231\u5232\u5233\u5234" + - "\u5235\u5236\u5237\u5238\u5239\u523a\u523b\u523c\u523d" + - "\u523e\u5241\u5243\u5244\u5245\u5246\u5247\u5248\u5249" + - "\u524a\u524b\u524c\u524d\u524e\u524f\u5252\u5253\u5254" + - "\u5255\u5256\u5257\u5258\u5259\u525a\u525b\u525c\u525d" + - "\u525e\u525f\u5260\u5261\u5262\u5263\u5264\u5265\u5266" + - "\u5267\u5268\u5269\u526a\u526b\u526c\u526d\u526e\u526f" + - "\u5270\u5272\u5273\u5274\u5275\u5276\u5277\u5278\u5279" + - "\u527a\u527b\u527c\u527d\u527e\u527f\u5280\u5281\u5282" + - "\u5283\u5284\u5285\u5286\u5287\u5288\u5289\u528a\u528b" + - "\u528c\u528d\u528e\u5290\u5291\u5292\u5293\u5294\u5295" + - "\u5296\u5297\u5298\u5299\u529a\u529b\u529c\u529d\u529e" + - "\u529f\u52a0\u52a3\u52a4\u52a5\u52a6\u52a7\u52a8\u52a9" + - "\u52aa\u52ab\u52ac\u52ad\u52ae\u52af\u52b0\u52b1\u52b3" + - "\u52b4\u52b5\u52b6\u52b7\u52b8\u52b9\u52ba\u52bb\u52bc" + - "\u52bd\u52be\u52bf\u52c0\u52c1\u52c2\u52c3\u52c4\u52c5" + - "\u52c6\u52c7\u52c8\u52c9\u52ca\u52cc\u52cd\u52ce\u52cf" + - "\u52d0\u52d1\u52d2\u52d3\u52d4\u52d5\u52d6\u52d7\u52d8" + - "\u52d9\u52db\u52dc\u52dd\u52de\u52df\u52e0\u52e1\u52e2" + - "\u52e3\u52e4\u52e5\u52e6\u52e7\u52e8\u52e9\u52ea\u52eb" + - "\u52ec\u52ed\u52ee\u52ef\u52f0\u52f1\u52f2\u52f3\u52f4" + - "\u52f5\u52f6\u52f7\u52f8\u52f9\u52fa\u52fb\u52fc\u52fd" + - "\u52fe\u52ff\u5300\u5301\u5303\u5304\u5305\u5306\u5307" + - "\u5308\u5309\u530a\u530b\u530c\u530d\u530e\u530f\u5310" + - "\u5311\u5312\u5313\u5314\u5315\u5316\u5317\u5318\u5319" + - "\u531a\u531b\u531c\u531d\u531e\u531f\u5320\u5321\u5322" + - "\u5323\u5324\u5325\u5327\u5328\u5329\u532a\u532b\u532c" + - "\u532d\u532f\u5330\u5331\u5332\u5333\u5334\u5335\u5336" + - "\u5337\u5338\u5339\u533a\u533b\u533c\u533d\u533e\u533f" + - "\u5340\u5341\u5342\u5343\u5344\u5344\u5345\u5346\u5347" + - "\u5348\u5349\u534a\u534b\u534c\u534d\u534e\u534f\u5350" + - "\u5351\u5352\u5353\u5354\u5355\u5357\u5358\u5359\u535a" + - "\u535b\u535c\u535d\u535e\u535f\u5360\u5361\u5363\u5364" + - "\u5365\u5366\u5367\u5368\u5369\u536a\u536c\u536d\u536e" + - "\u536f\u5370\u5371\u5372\u5373\u5374\u5375\u5376\u5377" + - "\u5378\u5379\u537a\u537b\u537c\u537d\u537e\u537f\u5380" + - "\u5382\u5383\u5384\u5386\u5387\u5388\u5389\u538a\u538b" + - "\u538e\u538f\u5392\u5393\u5394\u5396\u5397\u5398\u5399" + - "\u539a\u539b\u539c\u539d\u539e\u539f\u53a0\u53a1\u53a4" + - "\u53a5\u53a6\u53a7\u53a8\u53a9\u53aa\u53ab\u53ac\u53ad" + - "\u53ae\u53af\u53b0\u53b1\u53b2\u53b3\u53b4\u53b5\u53b6" + - "\u53b7\u53b8\u53b9\u53ba\u53bb\u53bd\u53be\u53c0\u53c1" + - "\u53c2\u53c3\u53c4\u53c5\u53c8\u53c9\u53ca\u53cb\u53cc" + - "\u53cd\u53ce\u53cf\u53d0\u53d2\u53d3\u53d4\u53d5\u53d6" + - "\u53d7\u53d9\u53da\u53db\u53dc\u53dd\u53de\u53df\u53e0" + - "\u53e1\u53e2\u53e3\u53e4\u53e5\u53e6\u53e7\u53e8\u53e9" + - "\u53ea\u53eb\u53ec\u53ed\u53ee\u53ef\u53f0\u53f1\u53f2" + - "\u53f3\u53f4\u53f5\u53f6\u53f7\u53f8\u53f9\u53fa\u53fb" + - "\u53fc\u53fd\u53ff\u5400\u5401\u5402\u5403\u5404\u5405" + - "\u5406\u5407\u5408\u5409\u540a\u540b\u540c\u540d\u540e" + - "\u540f\u5410\u5411\u5412\u5413\u5415\u5416\u5418\u5419" + - "\u541a\u541b\u541c\u541d\u541e\u541f\u5420\u5421\u5422" + - "\u5423\u5424\u5425\u5426\u5427\u5428\u5429\u542a\u542b" + - "\u542c\u542d\u542e\u542f\u5430\u5431\u5432\u5433\u5434" + - "\u5435\u5436\u5437\u5438\u5439\u543a\u543b\u543c\u543d" + - "\u543e\u543f\u5440\u5441\u5442\u5443\u5444\u5445\u5446" + - "\u5447\u5448\u5449\u544a\u544b\u544c\u544d\u544e\u544f" + - "\u5450\u5451\u5454\u545a\u545d\u545e\u545f\u5460\u5461" + - "\u5462\u5463\u5464\u5465\u5466\u5467\u5468\u5469\u546a" + - "\u546b\u546c\u546d\u546e\u546f\u5470\u5471\u5472\u5473" + - "\u5474\u5475\u5476\u5477\u5478\u5479\u547a\u547b\u547c" + - "\u547d\u547e\u547f\u5480\u5481\u5482\u5483\u5484\u5485" + - "\u5486\u5487\u5488\u5489\u548a\u548b\u548c\u548d\u548e" + - "\u548f\u5490\u5491\u5492\u5493\u5494\u5495\u5496\u5498" + - "\u549a\u549c\u549e\u549f\u54a0\u54a1\u54a2\u54a3\u54a4" + - "\u54a5\u54a6\u54a7\u54a8\u54a9\u54aa\u54ab\u54ac\u54ad" + - "\u54ae\u54af\u54b0\u54b1\u54b2\u54b3\u54b4\u54b5\u54b6" + - "\u54b7\u54b8\u54b9\u54ba\u54bb\u54bc\u54bd\u54be\u54bf" + - "\u54c0\u54c1\u54c2\u54c3\u54c4\u54c5\u54c6\u54c7\u54c8" + - "\u54c9\u54ca\u54cb\u54cc\u54cd\u54ce\u54cf\u54d0\u54d6" + - "\u54da\u54de\u54e0\u54e1\u54e2\u54e3\u54e4\u54e5\u54e6" + - "\u54e7\u54e8\u54e9\u54ea\u54eb\u54ec\u54ed\u54ee\u54ef" + - "\u54f0\u54f1\u54f2\u54f3\u54f4\u54f5\u54f6\u54f7\u54f8" + - "\u54f9\u54fa\u54fb\u54fc\u54fd\u54fe\u54ff\u5500\u5501" + - "\u5502\u5503\u5504\u5505\u5506\u5507\u5508\u5509\u550a" + - "\u550b\u550c\u550d\u550e\u550f\u5510\u5511\u5512\u5513" + - "\u5514\u5515\u5516\u5517\u5518\u5519\u551a\u551b\u5520" + - "\u5521\u5526\u5527\u5528\u5529\u552a\u552b\u552c\u552d" + - "\u552e\u552f\u5530\u5531\u5532\u5533\u5534\u5535\u5536" + - "\u5537\u5538\u5539\u553a\u553b\u553c\u553d\u553e\u553f" + - "\u5540\u5541\u5542\u5543\u5544\u5545\u5546\u5547\u5548" + - "\u5549\u554a\u554b\u554c\u554d\u554e\u554f\u5550\u5551" + - "\u5552\u5553\u5554\u5555\u5556\u5557\u5558\u5559\u555a" + - "\u555b\u555c\u555d\u555e\u555f\u5560\u5561\u5562\u5563" + - "\u5564\u5565\u5566\u5568\u556a\u556b\u5571\u5572\u5573" + - "\u5575\u5576\u5577\u557a\u557b\u557c\u557d\u557e\u557f" + - "\u5580\u5581\u5582\u5583\u5584\u5585\u5586\u5587\u5588" + - "\u5589\u558a\u558b\u558c\u558d\u558e\u558f\u5590\u5591" + - "\u5592\u5593\u5594\u5595\u5596\u5597\u5598\u5599\u559a" + - "\u559b\u559c\u559d\u559e\u559f\u55a0\u55a1\u55a2\u55a3" + - "\u55a4\u55a5\u55a6\u55a7\u55a8\u55a9\u55aa\u55ab\u55ac" + - "\u55ad\u55ae\u55af\u55b0\u55b1\u55b2\u55b3\u55b4\u55b5" + - "\u55b6\u55ba\u55bb\u55bf\u55c0\u55c1\u55c2\u55c3\u55c4" + - "\u55c5\u55c6\u55c7\u55c8\u55c9\u55ca\u55cb\u55cc\u55cd" + - "\u55ce\u55cf\u55d0\u55d1\u55d2\u55d3\u55d4\u55d5\u55d6" + - "\u55d7\u55d8\u55d9\u55da\u55db\u55dc\u55dd\u55de\u55df" + - "\u55e0\u55e1\u55e2\u55e3\u55e4\u55e5\u55e6\u55e7\u55e8" + - "\u55e9\u55ea\u55ee\u55ef\u55f0\u55f1\u55f2\u55f4\u55f6" + - "\u55f7\u55f8\u55f9\u55fa\u55fb\u55fc\u55fd\u55fe\u55ff" + - "\u5600\u5601\u5602\u5603\u5604\u5605\u5606\u5607\u5608" + - "\u5609\u560a\u560b\u560c\u560d\u560e\u560f\u5610\u5611" + - "\u5612\u5613\u5614\u5615\u5616\u5617\u5618\u5619\u561b" + - "\u561c\u561d\u561e\u561f\u5620\u5622\u5626\u5627\u5628" + - "\u5629\u562a\u562b\u562c\u562d\u562e\u562f\u5630\u5631" + - "\u5632\u5633\u5634\u5635\u5636\u5637\u5638\u5639\u563a" + - "\u563b\u563c\u563d\u563e\u563f\u5640\u5641\u5642\u5643" + - "\u5644\u5645\u5646\u5647\u5648\u5649\u564a\u564b\u564c" + - "\u564d\u564e\u564f\u5650\u5651\u5652\u5653\u5654\u5655" + - "\u5656\u5657\u5658\u5659\u565a\u565e\u565f\u5660\u5661" + - "\u5662\u5663\u5664\u5665\u5666\u5667\u5668\u5669\u566a" + - "\u566b\u566c\u566d\u566e\u566f\u5670\u5671\u5672\u5673" + - "\u5674\u5675\u5676\u5677\u5678\u5679\u567a\u567b\u567d" + - "\u567e\u567f\u5680\u5681\u5682\u5683\u5684\u5685\u5686" + - "\u5687\u5688\u5689\u568a\u568b\u568c\u568d\u568e\u568f" + - "\u5690\u5691\u5692\u5693\u5694\u5695\u5696\u5697\u5698" + - "\u5699\u569a\u569b\u569c\u569d\u569e\u569f\u56a0\u56a5" + - "\u56a6\u56a7\u56a8\u56a9\u56aa\u56ab\u56ac\u56ad\u56ae" + - "\u56af\u56b0\u56b1\u56b2\u56b3\u56b4\u56b5\u56b6\u56b7" + - "\u56b8\u56b9\u56ba\u56bb\u56bc\u56bd\u56be\u56bf\u56c0" + - "\u56c1\u56c2\u56c3\u56c4\u56c5\u56c6\u56c7\u56c8\u56c9" + - "\u56ca\u56cb\u56cc\u56cd\u56cf\u56d0\u56d1\u56d2\u56d3" + - "\u56d4\u56d7\u56d8\u56d9\u56da\u56db\u56dc\u56dd\u56de" + - "\u56df\u56e0\u56e1\u56e3\u56e4\u56e5\u56e6\u56e7\u56e8" + - "\u56e9\u56ea\u56eb\u56ec\u56ed\u56ee\u56ef\u56f0\u56f1" + - "\u56f2\u56f3\u56f6\u56f7\u56f8\u56f9\u56fa\u56fb\u56fc" + - "\u56fd\u56ff\u5700\u5701\u5702\u5703\u5704\u5705\u5707" + - "\u5708\u5709\u570a\u570b\u570c\u570d\u570e\u570f\u5710" + - "\u5711\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u571a" + - "\u571b\u571c\u571d\u571e\u571f\u5720\u5721\u5722\u5723" + - "\u5724\u5725\u5727\u5728\u5729\u572a\u572b\u572c\u572d" + - "\u572e\u572f\u5730\u5731\u5732\u5733\u5734\u5735\u5736" + - "\u573b\u573c\u573d\u573e\u573f\u5740\u5741\u5742\u5743" + - "\u5744\u5745\u5746\u5747\u5748\u5749\u574a\u574b\u574c" + - "\u574d\u574e\u574f\u5750\u5751\u5752\u5753\u5754\u5755" + - "\u5756\u5757\u5758\u5759\u575b\u575f\u5761\u5762\u5763" + - "\u5764\u5765\u5766\u5767\u5768\u5769\u576a\u576b\u576c" + - "\u576d\u576e\u576f\u5770\u5771\u5772\u5773\u5774\u5775" + - "\u5776\u5777\u5778\u5779\u577a\u577b\u577c\u577d\u577e" + - "\u577f\u5780\u5781\u5782\u5783\u5787\u5788\u578a\u578b" + - "\u578c\u578d\u578e\u578f\u5790\u5791\u5792\u5793\u5794" + - "\u5795\u5796\u5797\u5798\u5799\u579a\u579b\u579c\u579d" + - "\u579e\u579f\u57a0\u57a1\u57a2\u57a3\u57a4\u57a5\u57a6" + - "\u57a7\u57a8\u57a9\u57aa\u57ab\u57ac\u57ae\u57b4\u57b5" + - "\u57b6\u57b7\u57b8\u57b9\u57ba\u57bb\u57bc\u57bd\u57be" + - "\u57bf\u57c0\u57c1\u57c2\u57c3\u57c4\u57c5\u57c6\u57c7" + - "\u57c8\u57c9\u57ca\u57cb\u57cc\u57cd\u57ce\u57cf\u57d0" + - "\u57d1\u57d2\u57d3\u57d4\u57d5\u57d7\u57db\u57dc\u57dd" + - "\u57de\u57df\u57e0\u57e1\u57e2\u57e3\u57e4\u57e5\u57e6" + - "\u57e7\u57e8\u57e9\u57ea\u57eb\u57ec\u57ed\u57ee\u57ef" + - "\u57f0\u57f1\u57f2\u57f3\u57f4\u57f5\u57f6\u57f7\u57f8" + - "\u57f9\u57fa\u57fb\u57fc\u57fd\u57fe\u57ff\u5800\u5801" + - "\u5802\u5803\u5804\u5805\u5806\u5807\u5808\u5809\u580a" + - "\u580b\u580c\u580d\u580e\u580f\u5810\u5812\u5813\u5814" + - "\u5817\u5818\u5819\u581a\u581b\u581c\u581d\u581e\u581f" + - "\u5820\u5821\u5822\u5823\u5824\u5825\u5826\u5827\u5828" + - "\u5829\u582a\u582b\u582c\u582d\u582e\u582f\u5830\u5831" + - "\u5832\u5833\u5834\u5835\u5836\u5837\u5838\u5839\u583a" + - "\u583b\u583c\u583d\u583e\u583f\u5840\u5842\u5843\u5844" + - "\u5845\u5847\u5848\u5849\u584a\u584b\u584c\u584d\u584e" + - "\u584f\u5850\u5851\u5852\u5853\u5854\u5855\u5856\u5857" + - "\u5858\u5859\u585a\u585b\u585c\u585d\u585e\u585f\u5860" + - "\u5861\u5862\u5863\u5864\u5865\u5866\u5867\u5868\u5869" + - "\u586a\u586b\u586c\u586d\u586f\u5871\u5872\u5873\u5874" + - "\u5875\u5876\u5877\u5878\u5879\u587a\u587b\u587c\u587d" + - "\u587e\u587f\u5880\u5881\u5882\u5883\u5884\u5885\u5886" + - "\u5887\u5888\u5889\u588a\u588b\u588c\u588d\u588e\u588f" + - "\u5890\u5891\u5892\u5893\u5894\u5895\u5896\u5897\u5898" + - "\u589a\u589b\u589c\u589d\u589e\u589f\u58a0\u58a1\u58a2" + - "\u58a3\u58a4\u58a5\u58a6\u58a7\u58a8\u58a9\u58aa\u58ab" + - "\u58ac\u58ad\u58ae\u58af\u58b0\u58b1\u58b2\u58b3\u58b4" + - "\u58b5\u58b7\u58ba\u58bb\u58bc\u58bd\u58be\u58bf\u58c0" + - "\u58c1\u58c2\u58c3\u58c4\u58c5\u58c6\u58c7\u58c8\u58c9" + - "\u58ca\u58cd\u58ce\u58cf\u58d0\u58d1\u58d2\u58d3\u58d4" + - "\u58d5\u58d6\u58d8\u58d9\u58da\u58db\u58dc\u58dd\u58de" + - "\u58df\u58e0\u58e1\u58e2\u58e3\u58e4\u58e6\u58e7\u58e8" + - "\u58e9\u58eb\u58ec\u58ee\u58ef\u58f0\u58f1\u58f2\u58f3" + - "\u58f4\u58f5\u58f7\u58f9\u58fa\u58fb\u58fc\u58fd\u58fe" + - "\u58ff\u5900\u5901\u5902\u5903\u5904\u5905\u5906\u5908" + - "\u5909\u590a\u590b\u590c\u590d\u590e\u590f\u5910\u5911" + - "\u5912\u5913\u5914\u5915\u5916\u5917\u5918\u5919\u591a" + - "\u591b\u591c\u591d\u591f\u5920\u5921\u5922\u5923\u5924" + - "\u5925\u5926\u5927\u5928\u5929\u592a\u592b\u592c\u592d" + - "\u592e\u592f\u5930\u5931\u5932\u5933\u5934\u5935\u5936" + - "\u5937\u5938\u593c\u593d\u593e\u593f\u5940\u5943\u5944" + - "\u5945\u5946\u5947\u5948\u5949\u594a\u594b\u594c\u594d" + - "\u594e\u594f\u5950\u5951\u5952\u5953\u5954\u5955\u5957" + - "\u5958\u5959\u595a\u595b\u595c\u595d\u595e\u595f\u5960" + - "\u5961\u5962\u5963\u5964\u5965\u5966\u5967\u5968\u5969" + - "\u596a\u596b\u596c\u596d\u596e\u596f\u5970\u5971\u5972"; - - uniTab2 = - "\u5973\u5974\u5975\u5976\u5977\u5978\u5979\u597a\u597b" + - "\u597c\u597d\u597e\u597f\u5980\u5981\u5982\u5983\u5984" + - "\u5985\u5986\u5989\u598a\u598b\u598c\u598d\u598e\u598f" + - "\u5990\u5991\u5992\u5993\u5994\u5995\u5996\u5997\u5998" + - "\u5999\u599a\u599b\u599c\u599d\u599e\u599f\u59a0\u59a1" + - "\u59a2\u59a3\u59a4\u59a5\u59a6\u59a7\u59a8\u59ac\u59ad" + - "\u59ae\u59af\u59b0\u59b1\u59b2\u59b3\u59b4\u59b5\u59b6" + - "\u59b7\u59b8\u59b9\u59ba\u59bb\u59bc\u59bd\u59be\u59bf" + - "\u59c0\u59c1\u59c2\u59c3\u59c4\u59c5\u59c6\u59c7\u59c8" + - "\u59c9\u59ca\u59cb\u59cc\u59cd\u59ce\u59cf\u59d0\u59d1" + - "\u59d2\u59d3\u59d4\u59d5\u59d6\u59d7\u59d8\u59d9\u59da" + - "\u59db\u59dc\u59dd\u59de\u59df\u59e0\u59e1\u59e2\u59e3" + - "\u59e4\u59e5\u59e6\u59e7\u59e8\u59e9\u59ea\u59eb\u59ec" + - "\u59ed\u59ee\u59ef\u59f0\u59f1\u59f2\u59f3\u59f4\u59f5" + - "\u59f6\u59f7\u59f8\u59f9\u59fa\u59fb\u59fc\u59fd\u59fe" + - "\u59ff\u5a00\u5a01\u5a02\u5a03\u5a04\u5a09\u5a0a\u5a0b" + - "\u5a0c\u5a0d\u5a0e\u5a0f\u5a10\u5a11\u5a12\u5a13\u5a14" + - "\u5a15\u5a16\u5a17\u5a18\u5a19\u5a1a\u5a1b\u5a1c\u5a1d" + - "\u5a1e\u5a1f\u5a20\u5a21\u5a22\u5a23\u5a24\u5a25\u5a26" + - "\u5a27\u5a28\u5a29\u5a2a\u5a2b\u5a2c\u5a2d\u5a2e\u5a2f" + - "\u5a30\u5a31\u5a33\u5a35\u5a36\u5a37\u5a38\u5a39\u5a3a" + - "\u5a3b\u5a3c\u5a3d\u5a3e\u5a3f\u5a40\u5a41\u5a42\u5a43" + - "\u5a44\u5a45\u5a46\u5a47\u5a48\u5a49\u5a4a\u5a4b\u5a4c" + - "\u5a4d\u5a4e\u5a4f\u5a50\u5a51\u5a52\u5a53\u5a54\u5a55" + - "\u5a56\u5a57\u5a58\u5a59\u5a5a\u5a5b\u5a5c\u5a5d\u5a5e" + - "\u5a5f\u5a60\u5a61\u5a62\u5a63\u5a64\u5a65\u5a66\u5a67" + - "\u5a68\u5a69\u5a6a\u5a6b\u5a6c\u5a6d\u5a6e\u5a6f\u5a70" + - "\u5a71\u5a72\u5a73\u5a75\u5a77\u5a78\u5a79\u5a7a\u5a7b" + - "\u5a7c\u5a7d\u5a7e\u5a7f\u5a80\u5a81\u5a82\u5a83\u5a84" + - "\u5a85\u5a86\u5a87\u5a88\u5a89\u5a8a\u5a8b\u5a8c\u5a8d" + - "\u5a8e\u5a8f\u5a90\u5a91\u5a92\u5a93\u5a94\u5a95\u5a96" + - "\u5a97\u5a98\u5a99\u5a9a\u5a9b\u5a9c\u5a9d\u5a9e\u5a9f" + - "\u5aa0\u5aa1\u5aa2\u5aa3\u5aa4\u5aa5\u5aa6\u5aa7\u5aa8" + - "\u5aa9\u5aaa\u5aab\u5aac\u5aae\u5aaf\u5ab0\u5ab1\u5ab2" + - "\u5ab3\u5ab4\u5ab5\u5ab6\u5ab7\u5ab8\u5ab9\u5aba\u5abb" + - "\u5abc\u5abd\u5abe\u5abf\u5ac0\u5ac1\u5ac2\u5ac3\u5ac4" + - "\u5ac5\u5ac6\u5ac7\u5ac8\u5ac9\u5aca\u5acb\u5acc\u5acd" + - "\u5ace\u5acf\u5ad0\u5ad1\u5ad3\u5ad5\u5ad6\u5ad7\u5ad8" + - "\u5ad9\u5ada\u5adb\u5adc\u5add\u5ade\u5adf\u5ae0\u5ae1" + - "\u5ae2\u5ae3\u5ae4\u5ae5\u5ae6\u5ae7\u5ae8\u5ae9\u5aea" + - "\u5aeb\u5aec\u5aed\u5aee\u5aef\u5af0\u5af3\u5af4\u5af5" + - "\u5af6\u5af7\u5af8\u5af9\u5afa\u5afb\u5afc\u5afd\u5afe" + - "\u5aff\u5b00\u5b01\u5b02\u5b03\u5b04\u5b05\u5b06\u5b07" + - "\u5b08\u5b09\u5b0a\u5b0b\u5b0c\u5b0d\u5b0e\u5b0f\u5b10" + - "\u5b11\u5b12\u5b13\u5b14\u5b15\u5b16\u5b17\u5b18\u5b19" + - "\u5b1a\u5b1b\u5b1c\u5b1d\u5b1e\u5b1f\u5b20\u5b21\u5b22" + - "\u5b23\u5b24\u5b25\u5b26\u5b27\u5b28\u5b29\u5b2a\u5b2b" + - "\u5b2c\u5b2d\u5b2e\u5b2f\u5b30\u5b31\u5b32\u5b33\u5b34" + - "\u5b35\u5b37\u5b38\u5b39\u5b3a\u5b3b\u5b3c\u5b3d\u5b3e" + - "\u5b3f\u5b40\u5b41\u5b42\u5b43\u5b44\u5b45\u5b46\u5b47" + - "\u5b48\u5b49\u5b4a\u5b4b\u5b4c\u5b4d\u5b4e\u5b4f\u5b50" + - "\u5b51\u5b52\u5b53\u5b54\u5b55\u5b56\u5b57\u5b58\u5b5a" + - "\u5b5b\u5b5c\u5b5d\u5b5f\u5b60\u5b61\u5b62\u5b63\u5b64" + - "\u5b65\u5b66\u5b67\u5b68\u5b69\u5b6a\u5b6b\u5b6c\u5b6e" + - "\u5b6f\u5b70\u5b71\u5b72\u5b73\u5b74\u5b75\u5b76\u5b77" + - "\u5b78\u5b79\u5b7a\u5b7b\u5b7c\u5b7d\u5b7e\u5b7f\u5b80" + - "\u5b81\u5b82\u5b83\u5b84\u5b85\u5b86\u5b87\u5b88\u5b89" + - "\u5b8a\u5b8b\u5b8c\u5b8d\u5b8e\u5b8f\u5b90\u5b92\u5b93" + - "\u5b94\u5b95\u5b96\u5b97\u5b98\u5b99\u5b9a\u5b9b\u5b9c" + - "\u5b9d\u5b9e\u5b9f\u5ba2\u5ba3\u5ba4\u5ba5\u5ba6\u5ba7" + - "\u5ba8\u5ba9\u5bab\u5bac\u5bad\u5bae\u5baf\u5bb0\u5bb1" + - "\u5bb2\u5bb3\u5bb4\u5bb5\u5bb6\u5bb7\u5bb8\u5bb9\u5bba" + - "\u5bbb\u5bbc\u5bbe\u5bbf\u5bc0\u5bc1\u5bc2\u5bc3\u5bc4" + - "\u5bc5\u5bc6\u5bc7\u5bc8\u5bca\u5bcb\u5bcc\u5bcd\u5bce" + - "\u5bcf\u5bd0\u5bd1\u5bd2\u5bd3\u5bd4\u5bd5\u5bd6\u5bd7" + - "\u5bd8\u5bd9\u5bda\u5bdb\u5bdc\u5bdd\u5bde\u5bdf\u5be0" + - "\u5be1\u5be2\u5be3\u5be4\u5be5\u5be6\u5be7\u5be8\u5be9" + - "\u5bea\u5beb\u5bec\u5bed\u5bee\u5bef\u5bf0\u5bf1\u5bf2" + - "\u5bf3\u5bf4\u5bf5\u5bf6\u5bf7\u5bf8\u5bf9\u5bfa\u5bfd" + - "\u5bfe\u5bff\u5c00\u5c01\u5c03\u5c04\u5c05\u5c06\u5c07" + - "\u5c08\u5c09\u5c0a\u5c0b\u5c0c\u5c0d\u5c0e\u5c0f\u5c10" + - "\u5c11\u5c12\u5c13\u5c14\u5c15\u5c16\u5c17\u5c18\u5c19" + - "\u5c1a\u5c1b\u5c1e\u5c1f\u5c20\u5c21\u5c22\u5c23\u5c24" + - "\u5c25\u5c28\u5c29\u5c2a\u5c2b\u5c2c\u5c2d\u5c2f\u5c30" + - "\u5c31\u5c33\u5c35\u5c36\u5c37\u5c38\u5c39\u5c3a\u5c3b" + - "\u5c3c\u5c3d\u5c3e\u5c3f\u5c40\u5c41\u5c44\u5c45\u5c46" + - "\u5c47\u5c48\u5c49\u5c4a\u5c4b\u5c4c\u5c4d\u5c4e\u5c4f" + - "\u5c50\u5c51\u5c52\u5c53\u5c54\u5c55\u5c56\u5c57\u5c58" + - "\u5c59\u5c5a\u5c5b\u5c5c\u5c5d\u5c5e\u5c5f\u5c60\u5c61" + - "\u5c62\u5c63\u5c64\u5c65\u5c67\u5c68\u5c69\u5c6a\u5c6b" + - "\u5c6c\u5c6d\u5c6e\u5c6f\u5c70\u5c71\u5c73\u5c74\u5c75" + - "\u5c77\u5c78\u5c79\u5c7a\u5c7b\u5c7c\u5c7d\u5c7e\u5c80" + - "\u5c81\u5c84\u5c85\u5c86\u5c87\u5c88\u5c89\u5c8a\u5c8b" + - "\u5c8c\u5c8d\u5c8e\u5c8f\u5c90\u5c91\u5c92\u5c93\u5c94" + - "\u5c95\u5c97\u5c99\u5c9c\u5c9d\u5c9e\u5c9f\u5ca0\u5ca1" + - "\u5ca2\u5ca3\u5ca4\u5ca5\u5ca6\u5ca7\u5ca8\u5ca9\u5caa" + - "\u5cab\u5cac\u5cad\u5cae\u5caf\u5cb0\u5cb1\u5cb2\u5cb3" + - "\u5cb4\u5cb5\u5cb6\u5cb7\u5cb8\u5cb9\u5cba\u5cbb\u5cc0" + - "\u5cc1\u5cc6\u5cc7\u5cc8\u5cc9\u5cca\u5ccb\u5ccc\u5ccd" + - "\u5cce\u5ccf\u5cd0\u5cd1\u5cd2\u5cd3\u5cd4\u5cd5\u5cd6" + - "\u5cd7\u5cd8\u5cd9\u5cda\u5cdb\u5cdc\u5cdd\u5cde\u5cdf" + - "\u5ce1\u5ce2\u5ce5\u5ce6\u5ce8\u5ce9\u5cea\u5ceb\u5cec" + - "\u5ced\u5cee\u5cef\u5cf0\u5cf1\u5cf2\u5cf3\u5cf4\u5cf5" + - "\u5cf6\u5cf7\u5cf8\u5cf9\u5cfa\u5cfb\u5cfc\u5cfd\u5cfe" + - "\u5cff\u5d00\u5d01\u5d06\u5d07\u5d08\u5d09\u5d0a\u5d0b" + - "\u5d0c\u5d0d\u5d0e\u5d0f\u5d10\u5d11\u5d12\u5d13\u5d14" + - "\u5d15\u5d16\u5d17\u5d18\u5d19\u5d1a\u5d1b\u5d1c\u5d1d" + - "\u5d1e\u5d1f\u5d20\u5d21\u5d22\u5d23\u5d24\u5d25\u5d26" + - "\u5d27\u5d28\u5d29\u5d2a\u5d2b\u5d2c\u5d2e\u5d2f\u5d30" + - "\u5d31\u5d32\u5d33\u5d34\u5d35\u5d36\u5d37\u5d38\u5d39" + - "\u5d3a\u5d3b\u5d3c\u5d3d\u5d3e\u5d3f\u5d40\u5d41\u5d42" + - "\u5d43\u5d44\u5d45\u5d46\u5d47\u5d48\u5d49\u5d4a\u5d4b" + - "\u5d4c\u5d4d\u5d4e\u5d4f\u5d50\u5d51\u5d52\u5d53\u5d54" + - "\u5d55\u5d56\u5d57\u5d59\u5d5b\u5d5e\u5d5f\u5d60\u5d61" + - "\u5d62\u5d63\u5d64\u5d65\u5d66\u5d67\u5d68\u5d69\u5d6a" + - "\u5d6b\u5d6c\u5d6d\u5d6e\u5d6f\u5d70\u5d71\u5d72\u5d73" + - "\u5d74\u5d75\u5d77\u5d78\u5d79\u5d7a\u5d7b\u5d7c\u5d7d" + - "\u5d7e\u5d7f\u5d80\u5d81\u5d82\u5d83\u5d84\u5d85\u5d86" + - "\u5d87\u5d88\u5d89\u5d8a\u5d8b\u5d8c\u5d8d\u5d8e\u5d8f" + - "\u5d90\u5d91\u5d92\u5d93\u5d94\u5d95\u5d96\u5d97\u5d98" + - "\u5d99\u5d9a\u5d9b\u5d9c\u5d9d\u5d9e\u5d9f\u5da0\u5da1" + - "\u5da2\u5da3\u5da4\u5da5\u5da6\u5da7\u5da8\u5da9\u5daa" + - "\u5dab\u5dac\u5dad\u5dae\u5daf\u5db0\u5db1\u5db2\u5db3" + - "\u5db4\u5db5\u5db6\u5db7\u5db8\u5db9\u5dba\u5dbb\u5dbc" + - "\u5dbd\u5dbe\u5dbf\u5dc0\u5dc1\u5dc2\u5dc3\u5dc4\u5dc6" + - "\u5dc7\u5dc8\u5dc9\u5dca\u5dcb\u5dcc\u5dcd\u5dce\u5dcf" + - "\u5dd0\u5dd1\u5dd2\u5dd3\u5dd4\u5dd5\u5dd6\u5dd7\u5dd8" + - "\u5dd9\u5dda\u5ddb\u5ddc\u5ddd\u5dde\u5ddf\u5de0\u5de1" + - "\u5de2\u5de3\u5de4\u5de5\u5de6\u5de7\u5de8\u5de9\u5deb" + - "\u5dee\u5df0\u5df1\u5df2\u5df3\u5df4\u5df5\u5df6\u5df7" + - "\u5df8\u5df9\u5dfa\u5dfb\u5dfd\u5dfe\u5dff\u5e00\u5e01" + - "\u5e02\u5e03\u5e04\u5e06\u5e07\u5e08\u5e09\u5e0a\u5e0b" + - "\u5e0c\u5e0d\u5e0e\u5e11\u5e12\u5e13\u5e14\u5e15\u5e16" + - "\u5e17\u5e18\u5e19\u5e1a\u5e1b\u5e1d\u5e1e\u5e1f\u5e20" + - "\u5e21\u5e22\u5e23\u5e24\u5e25\u5e28\u5e29\u5e2a\u5e2b" + - "\u5e2c\u5e2d\u5e2e\u5e2f\u5e30\u5e32\u5e33\u5e34\u5e35" + - "\u5e36\u5e37\u5e38\u5e39\u5e3a\u5e3d\u5e3e\u5e3f\u5e40" + - "\u5e41\u5e42\u5e43\u5e44\u5e45\u5e46\u5e47\u5e48\u5e4a" + - "\u5e4b\u5e4c\u5e4d\u5e4e\u5e4f\u5e50\u5e51\u5e52\u5e53" + - "\u5e54\u5e55\u5e56\u5e57\u5e58\u5e59\u5e5a\u5e5b\u5e5c" + - "\u5e5d\u5e5e\u5e5f\u5e60\u5e61\u5e62\u5e63\u5e64\u5e65" + - "\u5e66\u5e67\u5e68\u5e69\u5e6a\u5e6b\u5e6c\u5e6d\u5e6e" + - "\u5e6f\u5e70\u5e71\u5e72\u5e73\u5e74\u5e75\u5e76\u5e77" + - "\u5e78\u5e79\u5e7a\u5e7b\u5e7c\u5e7d\u5e7e\u5e7f\u5e80" + - "\u5e81\u5e82\u5e83\u5e84\u5e85\u5e87\u5e88\u5e89\u5e8a" + - "\u5e8b\u5e8c\u5e8d\u5e8e\u5e8f\u5e90\u5e92\u5e95\u5e96" + - "\u5e97\u5e98\u5e99\u5e9a\u5e9b\u5e9c\u5e9d\u5ea0\u5ea1" + - "\u5ea2\u5ea3\u5ea4\u5ea5\u5ea6\u5ea7\u5ea8\u5ea9\u5eaa" + - "\u5eab\u5eac\u5ead\u5eae\u5eaf\u5eb0\u5eb1\u5eb2\u5eb3" + - "\u5eb4\u5eb5\u5eb6\u5eb7\u5eb8\u5eb9\u5eba\u5ebb\u5ebd" + - "\u5ebe\u5ebf\u5ec0\u5ec1\u5ec2\u5ec3\u5ec4\u5ec5\u5ec6" + - "\u5ec7\u5ec8\u5ec9\u5eca\u5ecb\u5ecc\u5ecd\u5ece\u5ecf" + - "\u5ed0\u5ed1\u5ed2\u5ed3\u5ed4\u5ed5\u5ed6\u5ed7\u5ed8" + - "\u5ed9\u5eda\u5edb\u5edc\u5edd\u5ede\u5edf\u5ee0\u5ee1" + - "\u5ee2\u5ee3\u5ee5\u5ee6\u5ee7\u5ee8\u5ee9\u5eea\u5eeb" + - "\u5eec\u5eed\u5eee\u5eef\u5ef0\u5ef1\u5ef2\u5ef3\u5ef4" + - "\u5ef5\u5ef6\u5ef7\u5ef8\u5ef9\u5efa\u5efb\u5efc\u5efd" + - "\u5efe\u5eff\u5f00\u5f01\u5f02\u5f03\u5f04\u5f05\u5f06" + - "\u5f07\u5f08\u5f0a\u5f0b\u5f0c\u5f0d\u5f0e\u5f0f\u5f10" + - "\u5f11\u5f12\u5f13\u5f14\u5f15\u5f17\u5f18\u5f19\u5f1a" + - "\u5f1b\u5f1c\u5f1d\u5f1e\u5f1f\u5f21\u5f22\u5f23\u5f24" + - "\u5f25\u5f26\u5f27\u5f28\u5f29\u5f2b\u5f2c\u5f2d\u5f2e" + - "\u5f2f\u5f30\u5f31\u5f32\u5f33\u5f34\u5f35\u5f36\u5f37" + - "\u5f38\u5f39\u5f3a\u5f3b\u5f3c\u5f3d\u5f3e\u5f3f\u5f40" + - "\u5f41\u5f42\u5f43\u5f44\u5f46\u5f47\u5f48\u5f49\u5f4a" + - "\u5f4b\u5f4c\u5f4d\u5f4e\u5f4f\u5f50\u5f51\u5f52\u5f53" + - "\u5f54\u5f55\u5f56\u5f57\u5f58\u5f59\u5f5a\u5f5b\u5f5c" + - "\u5f5d\u5f5e\u5f60\u5f61\u5f62\u5f63\u5f64\u5f65\u5f66" + - "\u5f67\u5f69\u5f6a\u5f6b\u5f6c\u5f6d\u5f6e\u5f6f\u5f70" + - "\u5f71\u5f72\u5f73\u5f74\u5f75\u5f76\u5f77\u5f78\u5f79" + - "\u5f7a\u5f7c\u5f7d\u5f7e\u5f7f\u5f80\u5f81\u5f82\u5f83" + - "\u5f84\u5f85\u5f86\u5f87\u5f88\u5f89\u5f8a\u5f8b\u5f8c" + - "\u5f8d\u5f8e\u5f8f\u5f90\u5f91\u5f92\u5f93\u5f94\u5f96" + - "\u5f97\u5f98\u5f99\u5f9a\u5f9b\u5f9c\u5f9d\u5f9e\u5f9f" + - "\u5fa0\u5fa1\u5fa2\u5fa3\u5fa4\u5fa5\u5fa6\u5fa7\u5fa8" + - "\u5fa9\u5faa\u5fab\u5fac\u5fad\u5fae\u5faf\u5fb0\u5fb1" + - "\u5fb2\u5fb3\u5fb4\u5fb5\u5fb6\u5fb7\u5fb8\u5fb9\u5fba" + - "\u5fbb\u5fbc\u5fbd\u5fbe\u5fbf\u5fc0\u5fc1\u5fc2\u5fc3" + - "\u5fc4\u5fc5\u5fc7\u5fc8\u5fc9\u5fca\u5fcb\u5fcc\u5fcd" + - "\u5fce\u5fcf\u5fd0\u5fd1\u5fd2\u5fd3\u5fd4\u5fd5\u5fd6" + - "\u5fd7\u5fd8\u5fd9\u5fda\u5fdb\u5fdc\u5fdd\u5fde\u5fdf" + - "\u5fe0\u5fe1\u5fe2\u5fe3\u5fe4\u5fe5\u5fe6\u5fe7\u5fe8" + - "\u5fe9\u5fea\u5feb\u5fec\u5fed\u5fee\u5fef\u5ff0\u5ff1" + - "\u5ff2\u5ff3\u5ff4\u5ff5\u5ff6\u5ff7\u5ff8\u5ff9\u5ffa" + - "\u5ffb\u5ffc\u5ffd\u5ffe\u5fff\u6000\u6007\u6008\u6009" + - "\u600a\u600b\u600c\u600d\u600e\u600f\u6010\u6011\u6012" + - "\u6013\u6014\u6015\u6016\u6017\u6018\u6019\u601a\u601b" + - "\u601c\u601d\u601e\u601f\u6020\u6021\u6022\u6023\u6024" + - "\u6025\u6026\u6027\u6028\u6029\u602a\u602b\u602c\u602d" + - "\u602e\u602f\u6030\u6031\u6032\u6033\u6034\u6035\u6036" + - "\u6037\u6038\u6039\u603d\u6040\u6041\u6042\u6043\u6044" + - "\u6045\u6046\u6047\u6048\u6049\u604a\u604b\u604c\u604d" + - "\u604e\u604f\u6050\u6051\u6052\u6053\u6054\u6055\u6056" + - "\u6057\u6058\u6059\u605a\u605b\u605c\u605d\u605e\u605f" + - "\u6060\u6061\u6062\u6063\u6064\u6065\u6066\u6067\u6068" + - "\u6069\u606a\u606b\u606c\u606d\u606e\u606f\u6070\u6071" + - "\u6072\u6073\u6074\u6075\u607c\u607e\u607f\u6080\u6081" + - "\u6082\u6083\u6084\u6085\u6086\u6087\u6088\u6089\u608a" + - "\u608b\u608c\u608d\u608e\u608f\u6090\u6091\u6092\u6093" + - "\u6094\u6095\u6096\u6097\u6098\u6099\u609a\u609b\u609c" + - "\u609d\u609e\u609f\u60a0\u60a1\u60a2\u60a3\u60a4\u60a5" + - "\u60a6\u60a7\u60a8\u60a9\u60aa\u60ae\u60b0\u60b1\u60b2" + - "\u60b3\u60b4\u60b5\u60b6\u60b7\u60b8\u60b9\u60ba\u60bb" + - "\u60bc\u60bd\u60be\u60bf\u60c0\u60c1\u60c2\u60c3\u60c4" + - "\u60c5\u60c6\u60c7\u60c8\u60c9\u60ca\u60cb\u60cc\u60cd" + - "\u60ce\u60cf\u60d0\u60d1\u60d2\u60d3\u60d4\u60d5\u60d6" + - "\u60d7\u60d8\u60d9\u60da\u60db\u60dc\u60dd\u60de\u60df" + - "\u60e0\u60e1\u60e2\u60e3\u60e4\u60e5\u60e6\u60e7\u60e8" + - "\u60e9\u60ea\u60ee\u60f0\u60f1\u60f2\u60f3\u60f4\u60f5" + - "\u60f6\u60f7\u60f8\u60f9\u60fa\u60fb\u60fc\u60fd\u60fe" + - "\u60ff\u6100\u6101\u6102\u6103\u6104\u6105\u6106\u6107" + - "\u6108\u6109\u610a\u610b\u610c\u610d\u610e\u610f\u6110" + - "\u6111\u6112\u6113\u6114\u6115\u6116\u6117\u6118\u6119" + - "\u611a\u611b\u611c\u611d\u611e\u611f\u6120\u6121\u6122" + - "\u6123\u6125\u6127\u6128\u6129\u612a\u612b\u612c\u612d" + - "\u612e\u612f\u6130\u6131\u6132\u6133\u6134\u6135\u6136" + - "\u6137\u6138\u6139\u613a\u613b\u613c\u613d\u613e\u613f" + - "\u6140\u6141\u6142\u6143\u6144\u6145\u6146\u6147\u6148" + - "\u6149\u614a\u614b\u614c\u614d\u614e\u614f\u6150\u6152" + - "\u6153\u6154\u6155\u6156\u6157\u6158\u6159\u615a\u615b" + - "\u615c\u615d\u615e\u615f\u6160\u6161\u6162\u6163\u6164" + - "\u6165\u6166\u6167\u6168\u6169\u616a\u616b\u616c\u616d" + - "\u616e\u616f\u6170\u6171\u6172\u6173\u6174\u6175\u6176" + - "\u6177\u6178\u6179\u617a\u617b\u617c\u617d\u617e\u617f" + - "\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188" + - "\u6189\u618a\u618b\u618c\u618d\u618e\u618f\u6190\u6191" + - "\u6192\u6193\u6194\u6195\u6196\u6197\u6198\u6199\u619a" + - "\u619b\u619c\u619d\u619e\u619f\u61a0\u61a1\u61a2\u61a3" + - "\u61a4\u61a5\u61a6\u61a7\u61a8\u61a9\u61aa\u61ab\u61ac" + - "\u61ad\u61ae\u61af\u61b0\u61b1\u61b2\u61b3\u61b4\u61b5" + - "\u61b6\u61b7\u61b8\u61b9\u61ba\u61bb\u61bc\u61bd\u61be" + - "\u61bf\u61c0\u61c1\u61c2\u61c3\u61c4\u61c5\u61c6\u61c7" + - "\u61c8\u61c9\u61ca\u61cb\u61cc\u61cd\u61ce\u61cf\u61d0" + - "\u61d3\u61d5\u61d6\u61d7\u61d8\u61d9\u61da\u61db\u61dc" + - "\u61dd\u61de\u61df\u61e0\u61e1\u61e2\u61e3\u61e4\u61e5" + - "\u61e6\u61e7\u61e8\u61e9\u61ea\u61eb\u61ec\u61ed\u61ee" + - "\u61ef\u61f0\u61f1\u61f2\u61f3\u61f5\u61f6\u61f7\u61f8" + - "\u61f9\u61fa\u61fb\u61fc\u61fd\u61fe\u61ff\u6200\u6201" + - "\u6202\u6203\u6204\u6205\u6207\u6208\u6209\u620a\u620c" + - "\u620d\u620e\u620f\u6210\u6211\u6212\u6213\u6214\u6215" + - "\u6216\u6218\u6219\u621a\u621b\u621c\u621d\u621e\u621f" + - "\u6220\u6221\u6222\u6223\u6224\u6225\u6226\u6227\u6228" + - "\u6229\u622a\u622b\u622c\u622d\u622e\u622f\u6230\u6231" + - "\u6232\u6233\u6234\u6235\u6236\u6237\u6238\u6239\u623a" + - "\u623b\u623c\u623d\u623e\u623f\u6240\u6241\u6242\u6243" + - "\u6245\u6246\u6247\u6248\u6249\u624a\u624b\u624c\u624d" + - "\u624e\u624f\u6250\u6251\u6252\u6253\u6254\u6257\u6258" + - "\u6259\u625a\u625b\u625c\u625d\u625e\u625f\u6260\u6261" + - "\u6262\u6263\u6264\u6265\u6266\u6267\u6268\u626d\u626e" + - "\u626f\u6270\u6271\u6272\u6273\u6274\u6275\u6276\u6277" + - "\u6278\u6279\u627a\u627b\u627c\u627d\u627e\u627f\u6280" + - "\u6281\u6282\u6283\u6284\u6285\u6286\u6287\u6288\u6289" + - "\u628a\u628b\u628c\u628d\u628e\u628f\u6290\u6291\u6292" + - "\u6293\u6294\u6295\u6296\u6297\u6298\u6299\u629a\u629b" + - "\u629c\u629d\u629e\u62a3\u62a4\u62a5\u62a6\u62a7\u62a8" + - "\u62a9\u62aa\u62ab\u62ac\u62ad\u62ae\u62af\u62b0\u62b1" + - "\u62b2\u62b3\u62b4\u62b5\u62b6\u62b7\u62b8\u62b9\u62ba" + - "\u62bb\u62bc\u62bd\u62be\u62bf\u62c0\u62c1\u62c2\u62c3" + - "\u62c4\u62c5\u62c6\u62c7\u62c8\u62c9\u62ca\u62cb\u62cc" + - "\u62cd\u62ce\u62cf\u62d0\u62d1\u62d2\u62d3\u62d4\u62d5" + - "\u62d6\u62d7\u62d8\u62d9\u62da\u62db\u62dc\u62dd\u62de" + - "\u62df\u62e0\u62e1\u62e4\u62ea\u62eb\u62ec\u62ed\u62ee" + - "\u62ef\u62f0\u62f1\u62f2\u62f3\u62f4\u62f5\u62f6\u62f7" + - "\u62f8\u62f9\u62fa\u62fb\u62fc\u62fd\u62fe\u62ff\u6300" + - "\u6301\u6302\u6303\u6304\u6305\u6306\u6307\u6308\u6309" + - "\u630a\u630b\u630c\u630d\u630e\u630f\u6310\u6311\u6312" + - "\u6313\u6314\u6315\u6316\u6317\u6319\u631b\u631f\u6321" + - "\u6323\u6328\u6329\u632a\u632b\u632c\u632d\u632e\u632f" + - "\u6330\u6331\u6332\u6333\u6334\u6335\u6336\u6337\u6338" + - "\u6339\u633a\u633b\u633c\u633d\u633e\u633f\u6340\u6341" + - "\u6342\u6343\u6344\u6345\u6346\u6347\u6348\u6349\u634a" + - "\u634b\u634c\u634d\u634e\u634f\u6350\u6351\u6352\u6353" + - "\u6354\u6355\u6356\u6357\u6358\u6359\u635a\u635b\u635c" + - "\u635d\u6360\u6364\u6365\u6366\u6367\u6368\u6369\u636a" + - "\u636b\u636c\u636d\u636e\u636f\u6370\u6371\u6372\u6373" + - "\u6374\u6375\u6376\u6377\u6378\u6379\u637a\u637b\u637c" + - "\u637d\u637e\u637f\u6380\u6381\u6382\u6383\u6384\u6385" + - "\u6386\u6387\u6388\u6389\u638a\u638b\u638c\u638d\u638e" + - "\u638f\u6390\u6391\u6392\u6393\u6394\u6395\u6396\u6397" + - "\u6398\u6399\u639a\u639b\u639c\u639d\u639e\u639f\u63a0" + - "\u63a1\u63a2\u63a3\u63a4\u63a5\u63a6\u63a7\u63a8\u63a9" + - "\u63aa\u63ab\u63ac\u63ad\u63ae\u63af\u63b0\u63b1\u63b2" + - "\u63b6\u63ba\u63bd\u63be\u63bf\u63c0\u63c1\u63c2\u63c3" + - "\u63c4\u63c5\u63c6\u63c7\u63c8\u63c9\u63ca\u63cb\u63cc" + - "\u63cd\u63ce\u63cf\u63d0\u63d1\u63d2\u63d3\u63d4\u63d5" + - "\u63d6\u63d7\u63d8\u63d9\u63da\u63db\u63dc\u63dd\u63de" + - "\u63df\u63e0\u63e1\u63e2\u63e3\u63e4\u63e5\u63e6\u63e7" + - "\u63e8\u63e9\u63ea\u63eb\u63ec\u63ed\u63ee\u63ef\u63f0" + - "\u63f1\u63f2\u63f3\u63f4\u63f5\u63f6\u63f7\u63f8\u63f9" + - "\u63fa\u63fe\u6403\u6406\u6407\u6408\u6409\u640a\u640b" + - "\u640c\u640d\u640e\u640f\u6410\u6411\u6412\u6413\u6414" + - "\u6415\u6416\u6417\u6418\u6419\u641a\u641b\u641c\u641d" + - "\u641e\u641f\u6420\u6421\u6422\u6423\u6424\u6425\u6426" + - "\u6427\u6428\u6429\u642a\u642b\u642c\u642d\u642e\u642f" + - "\u6430\u6431\u6432\u6433\u6434\u6435\u6436\u6437\u6438" + - "\u6439\u643a\u643b\u643c\u643d\u643e\u643f\u6440\u6441" + - "\u6443\u6446\u6447\u6449\u644b\u644c\u644d\u644e\u644f" + - "\u6450\u6451\u6452\u6453\u6454\u6455\u6456\u6457\u6458" + - "\u6459\u645a\u645b\u645c\u645d\u645e\u645f\u6460\u6461" + - "\u6462\u6463\u6464\u6465\u6466\u6467\u6468\u6469\u646a" + - "\u646b\u646c\u646d\u646e\u646f\u6470\u6471\u6472\u6473" + - "\u6474\u6475\u6476\u6477\u6478\u6479\u647a\u647b\u647c" + - "\u647d\u647e\u647f\u6480\u6481\u6482\u6483\u6485\u6486" + - "\u6487\u6488\u6489\u648a\u648b\u648c\u648d\u648e\u648f" + - "\u6490\u6491\u6492\u6493\u6494\u6495\u6496\u6497\u6498" + - "\u6499\u649a\u649b\u649c\u649d\u649e\u649f\u64a0\u64a1" + - "\u64a2\u64a3\u64a4\u64a5\u64a6\u64a7\u64a8\u64a9\u64aa" + - "\u64ab\u64ac\u64ad\u64ae\u64af\u64b0\u64b1\u64b2\u64b3" + - "\u64b4\u64b6\u64b9\u64bb\u64bc\u64bd\u64be\u64bf\u64c0" + - "\u64c1\u64c2\u64c3\u64c4\u64c5\u64c6\u64c7\u64c8\u64c9" + - "\u64ca\u64cb\u64cc\u64cd\u64ce\u64cf\u64d0\u64d1\u64d2" + - "\u64d3\u64d4\u64d5\u64d6\u64d7\u64d8\u64d9\u64da\u64db" + - "\u64dc\u64df\u64e0\u64e1\u64e2\u64e3\u64e4\u64e5\u64e6" + - "\u64e7\u64e8\u64e9\u64ea\u64eb\u64ec\u64ed\u64ee\u64ef" + - "\u64f0\u64f1\u64f2\u64f3\u64f4\u64f5\u64f6\u64f7\u64f8" + - "\u64f9\u64fa\u64fb\u64fc\u64fd\u64fe\u64ff\u6500\u6501" + - "\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u6509\u650a" + - "\u650b\u650c\u650d\u650e\u650f\u6510\u6511\u6513\u6514" + - "\u6515\u6516\u6517\u6518\u6519\u651a\u651b\u651c\u651d" + - "\u651e\u651f\u6520\u6521\u6522\u6523\u6524\u6525\u6526" + - "\u6527\u6528\u6529\u652a\u652b\u652c\u652d\u652e\u652f" + - "\u6530\u6531\u6532\u6533\u6534\u6535\u6536\u6537\u6538" + - "\u6539\u653a\u653b\u653c\u653d\u653e\u653f\u6540\u6541" + - "\u6542\u6543\u6544\u6545\u6546\u6547\u6548\u6549\u654a" + - "\u654b\u654c\u654d\u654e\u654f\u6550\u6551\u6552\u6553" + - "\u6554\u6555\u6556\u6557\u6558\u6559\u655a\u655c\u655d" + - "\u655e\u655f\u6560\u6561\u6562\u6563\u6564\u6565\u6566" + - "\u6567\u6568\u656a\u656b\u656c\u656d\u656e\u656f\u6570" + - "\u6571\u6572\u6573\u6574\u6575\u6576\u6577\u6578\u6579" + - "\u657a\u657b\u657c\u657f\u6580\u6581\u6582\u6583\u6584" + - "\u6585\u6587\u6588\u6589\u658a\u658b\u658c\u658d\u658e" + - "\u6590\u6591\u6592\u6594\u6595\u6596\u6597\u6598\u6599" + - "\u659a\u659b\u659c\u659d\u659e\u659f\u65a0\u65a1\u65a2" + - "\u65a3\u65a4\u65a5\u65a6\u65a7\u65a8\u65aa\u65ab\u65ac" + - "\u65ad\u65ae\u65af\u65b0\u65b1\u65b2\u65b3\u65b4\u65b5" + - "\u65b6\u65b7\u65b8\u65b9\u65ba\u65bb\u65bc\u65bd\u65be" + - "\u65bf\u65c1\u65c2\u65c3\u65c4\u65c5\u65c6\u65c7\u65c8" + - "\u65c9\u65ca\u65cb\u65cc\u65cd\u65ce\u65cf\u65d0\u65d1" + - "\u65d2\u65d3\u65d4\u65d6\u65d7\u65d8\u65d9\u65da\u65db" + - "\u65dc\u65dd\u65de\u65df\u65e0\u65e1\u65e2\u65e3\u65e4" + - "\u65e5\u65e6\u65e7\u65e8\u65e9\u65ea\u65eb\u65ec\u65ed" + - "\u65ee\u65ef\u65f0\u65f1\u65f2\u65f3\u65f4\u65f5\u65f6" + - "\u65f9\u65fa\u65fb\u65fc\u65fd\u65fe\u65ff\u6600\u6601" + - "\u6602\u6603\u6604\u6605\u6606\u6607\u6608\u6609\u660a" + - "\u660b\u660c\u660d\u660e\u660f\u6610\u6611\u6612\u6613" + - "\u6614\u6615\u6616\u6617\u6618\u6619\u661a\u661b\u661c" + - "\u661d\u661e\u661f\u6620\u6621\u6622\u6623\u6624\u6625" + - "\u6626\u6627\u6628\u6629\u662a\u662b\u662c\u662d\u662e" + - "\u662f\u6630\u6631\u6632\u6633\u6634\u6635\u6636\u6637" + - "\u6638\u6639\u663a\u663b\u663c\u6640\u6641\u6642\u6643" + - "\u6644\u6645\u6646\u6647\u6648\u6649\u664a\u664b\u664c" + - "\u664d\u664e\u664f\u6650\u6651\u6652\u6657\u6658\u6659" + - "\u665a\u665b\u665c\u665d\u665e\u665f\u6660\u6661\u6662" + - "\u6663\u6664\u6665\u6666\u6667\u6668\u6669\u666a\u666b" + - "\u666c\u666d\u666e\u666f\u6670\u6671\u6672\u6673\u6674" + - "\u6675\u6676\u6677\u6678\u6679\u667a\u667b\u667c\u667d" + - "\u667e\u667f\u6680\u6681\u6684\u6685\u6686\u6687\u6688" + - "\u6689\u668a\u668b\u668c\u668d\u668e\u668f\u6690\u6691" + - "\u6692\u6693\u6694\u6695\u6696\u6697\u6698\u6699\u669a" + - "\u669b\u669c\u669d\u669e\u669f\u66a0\u66a1\u66a2\u66a3" + - "\u66a4\u66a5\u66a6\u66a8\u66a9\u66aa\u66ab\u66ac\u66ad" + - "\u66ae\u66af\u66b0\u66b1\u66b2\u66b3\u66b4\u66b5\u66b6" + - "\u66b7\u66b8\u66b9\u66ba\u66bb\u66bc\u66bd\u66be\u66bf" + - "\u66c0\u66c1\u66c2\u66c3\u66c4\u66c5\u66c6\u66c7\u66c8" + - "\u66c9\u66ca\u66cb\u66cc\u66cd\u66ce\u66cf\u66d0\u66d1" + - "\u66d2\u66d3\u66d4\u66d5\u66d6\u66d7\u66d8\u66d9\u66da" + - "\u66db\u66dc\u66dd\u66de\u66df\u66e0\u66e1\u66e2\u66e3" + - "\u66e4\u66e5\u66e6\u66e7\u66e8\u66e9\u66ea\u66eb\u66ec" + - "\u66ed\u66ee\u66ef\u66f0\u66f1\u66f2\u66f3\u66f4\u66f5" + - "\u66f6\u66f7\u66f8\u66f9\u66fa\u66fc\u66fe\u66ff\u6700" + - "\u6701\u6702\u6703\u6704\u6705\u6706\u6707\u6708\u6709" + - "\u670a\u670b\u670c\u670d\u670e\u670f\u6710\u6711\u6712" + - "\u6713\u6714\u6715\u6716\u6717\u6718\u6719\u671a\u671b" + - "\u671c\u671d\u671e\u671f\u6720\u6721\u6722\u6723\u6724" + - "\u6725\u6726\u6727\u6728\u672a\u672b\u672c\u672d\u672e" + - "\u672f\u6731\u6732\u6733\u6734\u6735\u6736\u6737\u6738" + - "\u6739\u673a\u673b\u673c\u673d\u673e\u673f\u6740\u6742" + - "\u6744\u6745\u6746\u6747\u6748\u6749\u674a\u674b\u674c" + - "\u674d\u674e\u674f\u6750\u6751\u6752\u6753\u6754\u6755" + - "\u6756\u6757\u6758\u6759\u675a\u675b\u675c\u675d\u675e" + - "\u675f\u6760\u6761\u6762\u6765\u6766\u676a\u676b\u676c" + - "\u676d\u676e\u676f\u6770\u6771\u6772\u6773\u6774\u6775" + - "\u6776\u6777\u6778\u6779\u677a\u677b\u677c\u677d\u677e" + - "\u677f\u6780\u6781\u6782\u6783\u6784\u6785\u6786\u6787" + - "\u6788\u6789\u678a\u678b\u678c\u678d\u678e\u678f\u6790" + - "\u6791\u6792\u6793\u6794\u6795\u6796\u6797\u6798\u6799" + - "\u679a\u679b\u679c\u679d\u679e\u679f\u67a1\u67a2\u67a3" + - "\u67a4\u67a6\u67ac\u67ae\u67af\u67b0\u67b1\u67b2\u67b3" + - "\u67b4\u67b5\u67b6\u67b7\u67b8\u67b9\u67ba\u67bb\u67bc" + - "\u67bd\u67be\u67bf\u67c0\u67c1\u67c2\u67c3\u67c4\u67c5" + - "\u67c6\u67c7\u67c8\u67c9\u67ca\u67cb\u67cc\u67cd\u67ce" + - "\u67cf\u67d0\u67d1\u67d2\u67d3\u67d4\u67d5\u67d6\u67d7" + - "\u67d8\u67d9\u67da\u67db\u67dc\u67dd\u67de\u67df\u67e0" + - "\u67e1\u67e2\u67e3\u67e4\u67e5\u67e6\u67e7\u67e8\u67e9" + - "\u67ea\u67eb\u67ec\u67ed\u67ee\u67ef\u67f0\u67f1\u67f2" + - "\u67f3\u67f4\u67f5\u67f6\u67f7\u67f8\u67f9\u67fa\u67fb" + - "\u67fc\u67fe\u67ff\u6800\u6801\u6804\u6805\u6806\u6810" + - "\u6811\u6812\u6813\u6814\u6815\u6816\u6817\u6818\u6819" + - "\u681a\u681b\u681c\u681d\u681e\u681f\u6820\u6821\u6822" + - "\u6823\u6824\u6825\u6826\u6827\u6828\u6829\u682a\u682b" + - "\u682c\u682d\u682e\u682f\u6830\u6831\u6832\u6833\u6834" + - "\u6835\u6836\u6837\u6838\u6839\u683a\u683b\u683c\u683d" + - "\u683e\u683f\u6840\u6841\u6842\u6843\u6844\u6845\u6846" + - "\u6847\u6848\u6849\u684a\u684b\u684c\u684d\u684e\u684f" + - "\u6850\u6851\u6852\u6853\u6854\u6855\u6856\u6857\u6858" + - "\u6859\u685a\u685e\u686b\u686c\u686d\u686e\u686f\u6870" + - "\u6871\u6872\u6873\u6874\u6875\u6876\u6877\u6878\u6879" + - "\u687a\u687b\u687c\u687d\u687e\u687f\u6880\u6881\u6882" + - "\u6883\u6884\u6885\u6886\u6887\u6888\u6889\u688a\u688b" + - "\u688c\u688e\u688f\u6890\u6891\u6892\u6893\u6894\u6895" + - "\u6896\u6897\u6898\u6899\u689a\u689b\u689c\u689d\u689e" + - "\u689f\u68a0\u68a1\u68a2\u68a3\u68a4\u68a5\u68a6\u68a7" + - "\u68a8\u68a9\u68aa\u68ab\u68ac\u68ad\u68ae\u68af\u68b0" + - "\u68b1\u68b2\u68b3\u68b4\u68b5\u68b6\u68b7\u68b8\u68b9" + - "\u68bd\u68c1\u68c3\u68c4\u68c5\u68c6\u68c7\u68c8\u68c9" + - "\u68ca\u68cb\u68cc\u68cd\u68ce\u68cf\u68d0\u68d1\u68d2" + - "\u68d3\u68d4\u68d5\u68d6\u68d7\u68d8\u68d9\u68da\u68db" + - "\u68dc\u68dd\u68de\u68df\u68e0\u68e1\u68e2\u68e3\u68e4" + - "\u68e5\u68e6\u68e7\u68e8\u68e9\u68ea\u68eb\u68ec\u68ed" + - "\u68ee\u68ef\u68f0\u68f1\u68f2\u68f3\u68f4\u68f5\u68f6" + - "\u68f7\u68f8\u68f9\u68fa\u68fb\u68fc\u68fd\u68fe\u68ff" + - "\u6900\u6901\u6902\u6903\u6904\u6905\u6906\u6907\u6908" + - "\u6909\u690a\u690b\u690c\u690d\u690e\u690f\u6910\u6911" + - "\u6912\u6913\u6914\u6915\u6916\u6917\u6918\u691b\u691c" + - "\u691e\u6925\u6927\u6929\u692a\u692b\u692c\u692e\u692f" + - "\u6930\u6931\u6932\u6933\u6934\u6935\u6936\u6937\u6938" + - "\u6939\u693a\u693b\u693c\u693d\u693e\u693f\u6940\u6941" + - "\u6942\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694a" + - "\u694b\u694c\u694d\u694e\u694f\u6950\u6951\u6952\u6953" + - "\u6954\u6955\u6956\u6957\u6958\u6959\u695a\u695b\u695c" + - "\u695d\u695e\u695f\u6960\u6961\u6962\u6963\u6964\u6965" + - "\u6966\u6967\u6968\u6969\u696a\u696b\u696c\u696d\u696e" + - "\u696f\u6970\u6971\u6972\u6973\u6974\u6975\u6976\u6977" + - "\u6978\u6979\u697a\u697b\u697c\u697d\u697f\u6980\u6982" + - "\u6983\u6985\u6986\u698a\u698c\u698d\u698e\u698f\u6990" + - "\u6991\u6992\u6993\u6994\u6995\u6996\u6997\u6998\u6999" + - "\u699a\u699b\u699c\u699d\u699e\u699f\u69a0\u69a1\u69a2" + - "\u69a3\u69a4\u69a5\u69a6\u69a7\u69a8\u69a9\u69aa\u69ab" + - "\u69ac\u69ad\u69ae\u69af\u69b0\u69b1\u69b2\u69b3\u69b4" + - "\u69b5\u69b6\u69b7\u69b8\u69b9\u69ba\u69bb\u69bc\u69bd" + - "\u69be\u69bf\u69c0\u69c1\u69c2\u69c3\u69c4\u69c5\u69c6" + - "\u69c7\u69c8\u69c9\u69ca\u69cb\u69cc\u69cd\u69ce\u69cf" + - "\u69d0\u69d1\u69d2\u69d3\u69d4\u69d5\u69d6\u69d7\u69d8" + - "\u69d9\u69e1\u69e2\u69e3\u69e4\u69e5\u69e6\u69e7\u69e8" + - "\u69e9\u69ea\u69eb\u69ec\u69ed\u69ee\u69ef\u69f0\u69f1" + - "\u69f2\u69f3\u69f4\u69f5\u69f6\u69f7\u69f8\u69f9\u69fa" + - "\u69fb\u69fc\u69fd\u69fe\u69ff\u6a00\u6a01\u6a02\u6a03" + - "\u6a04\u6a05\u6a06\u6a07\u6a08\u6a09\u6a0a\u6a0b\u6a0c" + - "\u6a0d\u6a0e\u6a0f\u6a10\u6a11\u6a12\u6a13\u6a14\u6a15" + - "\u6a16\u6a17\u6a18\u6a19\u6a1a\u6a1b\u6a1c\u6a1d\u6a1e" + - "\u6a1f\u6a20\u6a21\u6a22\u6a23\u6a24\u6a25\u6a26\u6a27" + - "\u6a28\u6a29\u6a2a\u6a2b\u6a2c\u6a2d\u6a32\u6a33\u6a34" + - "\u6a35\u6a36\u6a37\u6a38\u6a39\u6a3a\u6a3b\u6a3c\u6a3d" + - "\u6a3e\u6a3f\u6a40\u6a41\u6a42\u6a43\u6a44\u6a45\u6a46" + - "\u6a47\u6a48\u6a49\u6a4a\u6a4b\u6a4c\u6a4d\u6a4e\u6a4f" + - "\u6a50\u6a51\u6a52\u6a53\u6a54\u6a55\u6a56\u6a57\u6a58" + - "\u6a59\u6a5a\u6a5b\u6a5c\u6a5d\u6a5e\u6a5f\u6a60\u6a61" + - "\u6a62\u6a63\u6a64\u6a65\u6a66\u6a67\u6a68\u6a69\u6a6a" + - "\u6a6b\u6a6c\u6a6d\u6a6e\u6a6f\u6a70\u6a71\u6a72\u6a76" + - "\u6a77\u6a78\u6a7a\u6a7d\u6a7e\u6a7f\u6a80\u6a81\u6a82" + - "\u6a83\u6a84\u6a85\u6a86\u6a87\u6a88\u6a89\u6a8a\u6a8b" + - "\u6a8c\u6a8d\u6a8e\u6a8f\u6a90\u6a91\u6a92\u6a93\u6a94" + - "\u6a95\u6a96\u6a97\u6a98\u6a99\u6a9a\u6a9b\u6a9c\u6a9d" + - "\u6a9e\u6a9f\u6aa0\u6aa1\u6aa2\u6aa3\u6aa4\u6aa5\u6aa6" + - "\u6aa7\u6aa8\u6aaa\u6aab\u6aac\u6aad\u6aae\u6aaf\u6ab0" + - "\u6ab1\u6ab2\u6ab3\u6ab4\u6ab5\u6ab6\u6ab7\u6ab8\u6ab9" + - "\u6aba\u6abb\u6abc\u6abd\u6abe\u6abf\u6ac0\u6ac1\u6ac2" + - "\u6ac3\u6ac4\u6ac5\u6ac6\u6ac7\u6ac8\u6aca\u6acb\u6acc" + - "\u6acd\u6ace\u6acf\u6ad0\u6ad1\u6ad2\u6ad3\u6ad4\u6ad5" + - "\u6ad6\u6ad7\u6ad8\u6ad9\u6ada\u6adb\u6adc\u6add\u6ade" + - "\u6adf\u6ae0\u6ae1\u6ae2\u6ae3\u6ae5\u6ae6\u6ae7\u6ae8" + - "\u6ae9\u6aea\u6aeb\u6aec\u6aed\u6aee\u6aef\u6af0\u6af1" + - "\u6af2\u6af3\u6af4\u6af5\u6af6\u6af8\u6af9\u6afa\u6afb" + - "\u6afc\u6afd\u6afe\u6aff\u6b00\u6b01\u6b02\u6b03\u6b04" + - "\u6b06\u6b07\u6b08\u6b09\u6b0a\u6b0b\u6b0c\u6b0d\u6b0e" + - "\u6b0f\u6b10\u6b11\u6b12\u6b13\u6b14\u6b15\u6b16\u6b17" + - "\u6b18\u6b19\u6b1a\u6b1b\u6b1c\u6b1d\u6b1e\u6b20\u6b21" + - "\u6b22\u6b23\u6b24\u6b25\u6b26\u6b27\u6b28\u6b29\u6b2a" + - "\u6b2b\u6b2c\u6b2d\u6b2e\u6b2f\u6b30\u6b31\u6b32\u6b33" + - "\u6b34\u6b35\u6b36\u6b37\u6b38\u6b39\u6b3a\u6b3b\u6b3c" + - "\u6b3d\u6b3e\u6b3f\u6b40\u6b41\u6b42\u6b43\u6b44\u6b45" + - "\u6b46\u6b47\u6b48\u6b49\u6b4a\u6b4b\u6b4c\u6b4d\u6b4e" + - "\u6b4f\u6b50\u6b51\u6b52\u6b53\u6b54\u6b55\u6b56\u6b57" + - "\u6b58\u6b59\u6b5a\u6b5b\u6b5c\u6b5d\u6b5e\u6b5f\u6b60" + - "\u6b61\u6b62\u6b63\u6b64\u6b65\u6b66\u6b67\u6b68\u6b69" + - "\u6b6a\u6b6b\u6b6c\u6b6d\u6b6e\u6b6f\u6b70\u6b71\u6b72" + - "\u6b73\u6b74\u6b75\u6b76\u6b77\u6b78\u6b79\u6b7a\u6b7b" + - "\u6b7d\u6b7e\u6b7f\u6b80\u6b81\u6b82\u6b83\u6b84\u6b85" + - "\u6b86\u6b88\u6b89\u6b8a\u6b8b\u6b8c\u6b8d\u6b8e\u6b8f" + - "\u6b90\u6b91\u6b94\u6b95\u6b96\u6b97\u6b98\u6b99\u6b9b" + - "\u6b9c\u6b9d\u6b9e\u6b9f\u6ba0\u6ba1\u6ba2\u6ba3\u6ba4" + - "\u6ba5\u6ba6\u6ba7\u6ba8\u6ba9\u6baa\u6bab\u6bac\u6bad" + - "\u6bae\u6baf\u6bb0\u6bb2\u6bb3\u6bb4\u6bb5\u6bb6\u6bb7" + - "\u6bb8\u6bb9\u6bba\u6bbb\u6bbc\u6bbd\u6bbe\u6bbf\u6bc0" + - "\u6bc1\u6bc3\u6bc4\u6bc5\u6bc6\u6bc7\u6bc8\u6bc9\u6bca" + - "\u6bcb\u6bcc\u6bcd\u6bce\u6bcf\u6bd0\u6bd1\u6bd2\u6bd3" + - "\u6bd4\u6bd6\u6bd7\u6bd8\u6bda\u6bdb\u6bdc\u6bdd\u6bde" + - "\u6be0\u6be1\u6be2\u6be3\u6be4\u6be5\u6be6\u6be7\u6be8" + - "\u6be9\u6bea\u6beb\u6bec\u6bed\u6bef\u6bf0\u6bf1\u6bf2" + - "\u6bf3\u6bf4\u6bf5\u6bf6\u6bf7\u6bf8\u6bf9\u6bfa\u6bfb" + - "\u6bfc\u6bfd\u6bfe\u6bff\u6c00\u6c01\u6c02\u6c03\u6c04" + - "\u6c05\u6c06\u6c08\u6c09\u6c0a\u6c0b\u6c0c\u6c0d\u6c0f" + - "\u6c10\u6c11\u6c12\u6c13\u6c14\u6c15\u6c16\u6c18\u6c19" + - "\u6c1a\u6c1b\u6c1c\u6c1d\u6c1e\u6c1f\u6c20\u6c21\u6c23" + - "\u6c24\u6c25\u6c26\u6c27\u6c28\u6c2a\u6c2b\u6c2c\u6c2d" + - "\u6c2e\u6c2f\u6c30\u6c31\u6c32\u6c33\u6c34\u6c36\u6c37" + - "\u6c38\u6c39\u6c3b\u6c3c\u6c3e\u6c3f\u6c40\u6c41\u6c42" + - "\u6c43\u6c44\u6c45\u6c46\u6c49\u6c4a\u6c4b\u6c4c\u6c4d" + - "\u6c4e\u6c4f\u6c50\u6c51\u6c52\u6c53\u6c54\u6c55\u6c56" + - "\u6c57\u6c58\u6c59\u6c5a\u6c5b\u6c5c\u6c5d\u6c5e\u6c5f" + - "\u6c60\u6c61\u6c62\u6c63\u6c65\u6c66\u6c67\u6c68\u6c69" + - "\u6c6a\u6c6b\u6c6c\u6c6d\u6c6e\u6c6f\u6c70\u6c71\u6c72" + - "\u6c73\u6c74\u6c75\u6c76\u6c77\u6c78\u6c79\u6c7a\u6c7b" + - "\u6c7c\u6c7d\u6c7e\u6c7f\u6c80\u6c81\u6c82\u6c83\u6c84" + - "\u6c85\u6c86\u6c87\u6c88\u6c89\u6c8a\u6c8b\u6c8c\u6c8d" + - "\u6c8e\u6c8f\u6c90\u6c91\u6c92\u6c93\u6c94\u6c95\u6c96" + - "\u6c97\u6c98\u6c99\u6c9a\u6c9b\u6c9c\u6c9d\u6c9e\u6c9f" + - "\u6ca0\u6ca1\u6ca2\u6ca3\u6caa\u6cab\u6cac\u6cad\u6cae" + - "\u6caf\u6cb0\u6cb1\u6cb2\u6cb3\u6cb4\u6cb5\u6cb6\u6cb7" + - "\u6cb8\u6cb9\u6cba\u6cbb\u6cbc\u6cbd\u6cbe\u6cbf\u6cc0" + - "\u6cc1\u6cc2\u6cc3\u6cc4\u6cc5\u6cc6\u6cc7\u6cc8\u6cc9" + - "\u6cca\u6ccb\u6ccc\u6ccd\u6cce\u6ccf\u6cd0\u6cd1\u6cd2" + - "\u6cd3\u6cd4\u6cd5\u6cd6\u6cd7\u6cd8\u6cd9\u6cda\u6cdb" + - "\u6cdc\u6cdd\u6cde\u6cdf\u6ce0\u6ce1\u6ce2\u6ce3\u6ce4" + - "\u6ce5\u6ce6\u6ce7\u6ce8\u6ce9\u6cea\u6ceb\u6cec\u6ced" + - "\u6cee\u6cef\u6cf0\u6cf1\u6cf2\u6cf3\u6cf4\u6cf5\u6cf9" + - "\u6cff\u6d00\u6d01\u6d02\u6d03\u6d04\u6d05\u6d06\u6d07" + - "\u6d08\u6d09\u6d0a\u6d0b\u6d0c\u6d0d\u6d0e\u6d0f\u6d10" + - "\u6d11\u6d12\u6d13\u6d14\u6d15\u6d16\u6d17\u6d18\u6d19" + - "\u6d1a\u6d1b\u6d1c\u6d1d\u6d1e\u6d1f\u6d20\u6d21\u6d22" + - "\u6d23\u6d24\u6d25\u6d26\u6d27\u6d28\u6d29\u6d2a\u6d2b" + - "\u6d2c\u6d2d\u6d2e\u6d2f\u6d30\u6d31\u6d32\u6d33\u6d34" + - "\u6d35\u6d36\u6d37\u6d38\u6d39\u6d3a\u6d3b\u6d3c\u6d3d" + - "\u6d3e\u6d3f\u6d40\u6d41\u6d42\u6d43\u6d44\u6d45\u6d56" + - "\u6d57\u6d58\u6d59\u6d5a\u6d5b\u6d5c\u6d5d\u6d5e\u6d5f" + - "\u6d60\u6d61\u6d62\u6d63\u6d64\u6d65\u6d66\u6d67\u6d68" + - "\u6d69\u6d6a\u6d6b\u6d6c\u6d6d\u6d6e\u6d6f\u6d70\u6d71" + - "\u6d72\u6d73\u6d74\u6d75\u6d76\u6d77\u6d78\u6d79\u6d7a" + - "\u6d7b\u6d7c\u6d7d\u6d7e\u6d7f\u6d80\u6d81\u6d82\u6d83" + - "\u6d84\u6d85\u6d86\u6d87\u6d88\u6d89\u6d8a\u6d8b\u6d8c" + - "\u6d8d\u6d8e\u6d8f\u6d90\u6d91\u6d92\u6d93\u6d94\u6d95" + - "\u6d96\u6d97\u6d98\u6d99\u6d9a\u6d9b\u6da5\u6daa\u6dab" + - "\u6dac\u6dad\u6dae\u6daf\u6db0\u6db1\u6db2\u6db3\u6db4" + - "\u6db5\u6db6\u6db7\u6db8\u6db9\u6dba\u6dbb\u6dbc\u6dbd" + - "\u6dbe\u6dbf\u6dc0\u6dc1\u6dc2\u6dc3\u6dc4\u6dc5\u6dc6" + - "\u6dc7\u6dc8\u6dc9\u6dca\u6dcb\u6dcc\u6dcd\u6dce\u6dcf" + - "\u6dd0\u6dd1\u6dd2\u6dd3\u6dd4\u6dd5\u6dd6\u6dd7\u6dd8" + - "\u6dd9\u6dda\u6ddb\u6ddc\u6ddd\u6dde\u6ddf\u6de0\u6de1" + - "\u6de2\u6de3\u6de4\u6de5\u6de6\u6de7\u6de8\u6de9\u6dea" + - "\u6deb\u6dec\u6ded\u6dee\u6def\u6df0\u6df1\u6df2\u6df3" + - "\u6df4\u6df5\u6df6\u6df7\u6df8\u6df9\u6dfa\u6dfb\u6dfc" + - "\u6dfd\u6dfe\u6dff\u6e00\u6e01\u6e02\u6e03\u6e04\u6e05" + - "\u6e06\u6e07\u6e08\u6e09\u6e0a\u6e0b\u6e0c\u6e0f\u6e12" + - "\u6e15\u6e17\u6e18\u6e19\u6e1a\u6e1b\u6e1c\u6e1d\u6e1e" + - "\u6e1f\u6e20\u6e21\u6e22\u6e23\u6e24\u6e25\u6e26\u6e27" + - "\u6e28\u6e29\u6e2a\u6e2b\u6e2c\u6e2d\u6e2e\u6e2f\u6e30" + - "\u6e31\u6e32\u6e33\u6e34\u6e35\u6e36\u6e37\u6e38\u6e39" + - "\u6e3a\u6e3b\u6e3c\u6e3d\u6e3e\u6e3f\u6e40\u6e41\u6e42" + - "\u6e43\u6e44\u6e45\u6e46\u6e47\u6e48\u6e49\u6e4a\u6e4b" + - "\u6e4c\u6e4d\u6e4e\u6e4f\u6e50\u6e51\u6e52\u6e53\u6e54" + - "\u6e55\u6e56\u6e57\u6e58\u6e59\u6e5a\u6e5b\u6e5c\u6e5d" + - "\u6e5e\u6e5f\u6e60\u6e61\u6e62\u6e63\u6e64\u6e65\u6e66" + - "\u6e67\u6e68\u6e69\u6e6a\u6e6b\u6e6c\u6e6d\u6e6e\u6e6f" + - "\u6e70\u6e71\u6e72\u6e73\u6e74\u6e75\u6e76\u6e77\u6e78" + - "\u6e79\u6e7a\u6e7b\u6e7c\u6e7d\u6e7e\u6e80\u6e82\u6e84" + - "\u6e86\u6e88\u6e89\u6e8a\u6e8b\u6e8d\u6e8e\u6e8f\u6e90" + - "\u6e91\u6e92\u6e93\u6e94\u6e95\u6e96\u6e97\u6e98\u6e99" + - "\u6e9a\u6e9b\u6e9c\u6e9d\u6e9e\u6e9f\u6ea0\u6ea1\u6ea2" + - "\u6ea3\u6ea4\u6ea5\u6ea6\u6ea7\u6ea8\u6ea9\u6eaa\u6eab" + - "\u6eac\u6ead\u6eae\u6eaf\u6eb0\u6eb1\u6eb2\u6eb3\u6eb4" + - "\u6eb5\u6eb6\u6eb7\u6eb8\u6eb9\u6eba\u6ebb\u6ebc\u6ebd" + - "\u6ebe\u6ebf\u6ec0\u6ec1\u6ec2\u6ec3\u6ec4\u6ec5\u6ec6" + - "\u6ec7\u6ec8\u6ec9\u6eca\u6ecb\u6ecc\u6ecd\u6ece\u6ecf" + - "\u6ed0\u6ed1\u6ed2\u6ed3\u6ed4\u6ed5\u6ed6\u6ed7\u6ed8" + - "\u6ed9\u6eda\u6edb\u6edc\u6edd\u6ee3\u6ee6\u6ee8\u6ee9" + - "\u6eeb\u6eec\u6eed\u6eee\u6eef\u6ef0\u6ef1\u6ef2\u6ef3" + - "\u6ef4\u6ef5\u6ef6\u6ef7\u6ef8\u6ef9\u6efa\u6efb\u6efc" + - "\u6efd\u6efe\u6eff\u6f00\u6f01\u6f02\u6f03\u6f04\u6f05" + - "\u6f06\u6f07\u6f08\u6f09\u6f0a\u6f0b\u6f0c\u6f0d\u6f0e" + - "\u6f0f\u6f10\u6f11\u6f12\u6f13\u6f14\u6f15\u6f16\u6f17" + - "\u6f18\u6f19\u6f1a\u6f1b\u6f1c\u6f1d\u6f1e\u6f1f\u6f20" + - "\u6f21\u6f22\u6f23\u6f24\u6f25\u6f26\u6f27\u6f28\u6f29" + - "\u6f2a\u6f2b\u6f2c\u6f2d\u6f2e\u6f2f\u6f30\u6f31\u6f32" + - "\u6f33\u6f34\u6f35\u6f36\u6f37\u6f38\u6f39\u6f3a\u6f3b" + - "\u6f3c\u6f3d\u6f3e\u6f3f\u6f40\u6f41\u6f42\u6f43\u6f44" + - "\u6f45\u6f46\u6f48\u6f49\u6f4a\u6f4c\u6f4e\u6f4f\u6f50" + - "\u6f51\u6f52\u6f53\u6f54\u6f55\u6f56\u6f57\u6f58\u6f59" + - "\u6f5a\u6f5b\u6f5c\u6f5d\u6f5e\u6f5f\u6f60\u6f61\u6f62" + - "\u6f63\u6f64\u6f65\u6f66\u6f67\u6f68\u6f69\u6f6a\u6f6b" + - "\u6f6c\u6f6d\u6f6e\u6f6f\u6f70\u6f71\u6f72\u6f73\u6f74" + - "\u6f75\u6f76\u6f77\u6f78\u6f79\u6f7a\u6f7b\u6f7c\u6f7d" + - "\u6f7e\u6f7f\u6f80\u6f81\u6f82\u6f83\u6f84\u6f85\u6f86" + - "\u6f87\u6f88\u6f89\u6f8a\u6f8b\u6f8c\u6f8d\u6f8e\u6f8f" + - "\u6f90\u6f91\u6f92\u6f93\u6f94\u6f95\u6f96\u6f97\u6f98" + - "\u6f99\u6f9a\u6f9d\u6f9e\u6f9f\u6fa0\u6fa1\u6fa2\u6fa3" + - "\u6fa4\u6fa5\u6fa6\u6fa7\u6fa8\u6fa9\u6faa\u6fab\u6fac" + - "\u6fad\u6fae\u6faf\u6fb0\u6fb1\u6fb2\u6fb3\u6fb4\u6fb5" + - "\u6fb6\u6fb7\u6fb8\u6fb9\u6fba\u6fbb\u6fbc\u6fbd\u6fbe" + - "\u6fbf\u6fc0\u6fc1\u6fc2\u6fc3\u6fc4\u6fc5\u6fc6\u6fc7" + - "\u6fc8\u6fc9\u6fca\u6fcb\u6fcc\u6fcd\u6fce\u6fcf\u6fd0" + - "\u6fd3\u6fd4\u6fd5\u6fd6\u6fd7\u6fd8\u6fd9\u6fda\u6fdb" + - "\u6fdc\u6fdd\u6fde\u6fdf\u6fe0\u6fe1\u6fe2\u6fe3\u6fe4" + - "\u6fe5\u6fe6\u6fe7\u6fe8\u6fe9\u6fea\u6feb\u6fec\u6fed" + - "\u6fee\u6fef\u6ff0\u6ff1\u6ff2\u6ff3\u6ff4\u6ff5\u6ff6" + - "\u6ff7\u6ff8\u6ffa\u6ffb\u6ffc\u6ffd\u6ffe\u6fff\u7000" + - "\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009" + - "\u700a\u700b\u700c\u700d\u700e\u700f\u7010\u7011\u7012" + - "\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701a\u701b" + - "\u701c\u701d\u701e\u701f\u7020\u7021\u7022\u7023\u7024" + - "\u7025\u7026\u7027\u7028\u7029\u702a\u702b\u702c\u702d" + - "\u702e\u702f\u7030\u7031\u7032\u7033\u7034\u7035\u7036" + - "\u7037\u7038\u7039\u703a\u703b\u703c\u703d\u703e\u703f" + - "\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048" + - "\u7049\u704a\u704b\u704c\u704d\u7051\u7052\u7053\u7054" + - "\u7055\u7056\u7057\u7058\u7059\u705a\u705b\u705c\u705d" + - "\u705e\u705f\u7060\u7061\u7062\u7063\u7064\u7065\u7066" + - "\u7067\u7068\u7069\u706a\u706b\u706c\u706e\u706f\u7070" + - "\u7071\u7072\u7073\u7074\u7075\u7076\u7077\u7078\u7079" + - "\u707a\u707b\u707c\u707d\u707e\u707f\u7081\u7082\u7083" + - "\u7084\u7085\u7086\u7087\u7088\u7089\u708a\u708b\u708c" + - "\u708d\u708e\u708f\u7090\u7091\u7092\u7093\u7094\u7095" + - "\u7096\u7097\u7098\u7099\u709a\u709b\u709f\u70a0\u70a1" + - "\u70a2\u70a3\u70a4\u70a5\u70a6\u70a7\u70a8\u70a9\u70aa" + - "\u70ab\u70ac\u70ad\u70ae\u70af\u70b0\u70b1\u70b2\u70b3" + - "\u70b4\u70b5\u70b6\u70b7\u70b8\u70b9\u70ba\u70bb\u70be" + - "\u70bf\u70c0\u70c4\u70c5\u70c6\u70c7\u70c8\u70c9\u70ca" + - "\u70cb\u70cc\u70cd\u70ce\u70cf\u70d0\u70d1\u70d2\u70d3" + - "\u70d4\u70d5\u70d6\u70d7\u70d8\u70d9\u70da\u70db\u70dc" + - "\u70dd\u70de\u70df\u70e0\u70e1\u70e2\u70e3\u70e4\u70e5" + - "\u70ea\u70ee\u70ef\u70f0\u70f1\u70f2\u70f3\u70f4\u70f5" + - "\u70f6\u70f7\u70f8\u70f9\u70fa\u70fb\u70fc\u70fd\u70fe" + - "\u70ff\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107" + - "\u7108\u7109\u710a\u710b\u710c\u710d\u710e\u710f\u7110" + - "\u7111\u7112\u7113\u7117\u7119\u711a\u711b\u711c\u711d" + - "\u711e\u711f\u7120\u7121\u7122\u7123\u7124\u7125\u7126" + - "\u7127\u7128\u7129\u712a\u712b\u712c\u712d\u712e\u712f" + - "\u7130\u7131\u7132\u7133\u7134\u7135\u7136\u7137\u7138" + - "\u7139\u713a\u713b\u713d\u713f\u7141\u7142\u7143\u7144" + - "\u7145\u7146\u7147\u7148\u7149\u714a\u714b\u714c\u714d" + - "\u714e\u714f\u7150\u7151\u7152\u7153\u7154\u7156\u7157" + - "\u7158\u7159\u715a\u715b\u715c\u715d\u715e\u715f\u7160" + - "\u7161\u7162\u7163\u7164\u7165\u7166\u7167\u7168\u7169" + - "\u716a\u716b\u716c\u716d\u716e\u716f\u7170\u7171\u7172" + - "\u7174\u7175\u7176\u7177\u7178\u7179\u717a\u717b\u717c" + - "\u717d\u717e\u717f\u7180\u7181\u7182\u7183\u7184\u7185" + - "\u7186\u7187\u7188\u7189\u718a\u718b\u718c\u718d\u718e" + - "\u718f\u7190\u7191\u7192\u7193\u7194\u7195\u7196\u7197" + - "\u7198\u7199\u719a\u719b\u719c\u719d\u719e\u719f\u71a0" + - "\u71a1\u71a2\u71a3\u71a4\u71a5\u71a6\u71a7\u71a8\u71a9" + - "\u71aa\u71ab\u71ac\u71ad\u71ae\u71af\u71b0\u71b1\u71b2" + - "\u71b3\u71b4\u71b5\u71b6\u71b7\u71b8\u71b9\u71ba\u71bb" + - "\u71bc\u71bd\u71be\u71bf\u71c0\u71c1\u71c2\u71c3\u71c4" + - "\u71c5\u71c6\u71c7\u71c8\u71c9\u71ca\u71cb\u71cc\u71cd" + - "\u71ce\u71cf\u71d0\u71d1\u71d2\u71d3\u71d4\u71d5\u71d6" + - "\u71d7\u71d8\u71d9\u71da\u71db\u71dc\u71dd\u71de\u71df" + - "\u71e0\u71e1\u71e2\u71e3\u71e4\u71e5\u71e6\u71e7\u71e8" + - "\u71e9\u71ea\u71eb\u71ec\u71ed\u71ee\u71ef\u71f0\u71f1" + - "\u71f2\u71f3\u71f4\u71f5\u71f8\u71f9\u71fa\u71fb\u71fc" + - "\u71fd\u71fe\u71ff\u7200\u7201\u7202\u7203\u7204\u7205" + - "\u7206\u7207\u7208\u7209\u720a\u720b\u720c\u720d\u720e" + - "\u720f\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217" + - "\u7218\u7219\u721a\u721b\u721c\u721d\u721e\u721f\u7220" + - "\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7228\u7229" + - "\u722a\u722b\u722c\u722d\u722e\u722f\u7230\u7232\u7234" + - "\u7235\u7236\u7238\u7239\u723a\u723b\u723c\u723d\u723e" + - "\u723f\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7247" + - "\u7248\u7249\u724a\u724b\u724c\u724e\u724f\u7250\u7251" + - "\u7252\u7253\u7254\u7255\u7256\u7257\u7258\u7259\u725a" + - "\u725b\u725d\u725e\u725f\u7260\u7261\u7262\u7263\u7264" + - "\u7265\u7266\u7267\u7268\u7269\u726a\u726b\u726c\u726d" + - "\u726e\u726f\u7270\u7271\u7272\u7273\u7274\u7276\u7277" + - "\u7278\u7279\u727a\u727b\u727c\u727d\u727e\u727f\u7280" + - "\u7281\u7282\u7283\u7284\u7285\u7286\u7287\u7288\u7289" + - "\u728b\u728c\u728d\u728e\u728f\u7290\u7291\u7292\u7293" + - "\u7294\u7295\u7296\u7297\u7298\u7299\u729a\u729b\u729c" + - "\u729d\u729e\u729f\u72a1\u72a2\u72a3\u72a4\u72a5\u72a6" + - "\u72a7\u72a8\u72a9\u72aa\u72ab\u72ac\u72ad\u72ae\u72af" + - "\u72b0\u72b1\u72b2\u72b3\u72b4\u72b5\u72b6\u72b9\u72ba" + - "\u72bb\u72bc\u72bd\u72be\u72bf\u72c0\u72c1\u72c2\u72c3" + - "\u72c4\u72c5\u72c6\u72c7\u72c9\u72ca\u72cb\u72cc\u72cd" + - "\u72ce\u72cf\u72d0\u72d1\u72d2\u72d3\u72d4\u72d5\u72d6" + - "\u72d7\u72d8\u72d9\u72da\u72db\u72dc\u72dd\u72df\u72e0" + - "\u72e1\u72e2\u72e3\u72e4\u72e5\u72e6\u72e7\u72e8\u72e9" + - "\u72ea\u72eb\u72ec\u72ed\u72f3\u72f4\u72f5\u72f6\u72f7" + - "\u72f8\u72f9\u72fa\u72fb\u72fc\u72fd\u72fe\u72ff\u7300" + - "\u7301\u7302\u7304\u7305\u7306\u7307\u7308\u7309\u730a" + - "\u730b\u730c\u730d\u730e\u730f\u7310\u7311\u7312\u7313" + - "\u7314\u7315\u7316\u7317\u7318\u7319\u731a\u731b\u731c" + - "\u731d\u731e\u7322\u7323\u7324\u7325\u7326\u7327\u7328" + - "\u7329\u732a\u732b\u732c\u732d\u732e\u732f\u7330\u7331" + - "\u7332\u7333\u7334\u7335\u7336\u7337\u7338\u733a\u733b" + - "\u733c\u733d\u733e\u733f\u7340\u7341\u7342\u7343\u7344" + - "\u7345\u7346\u7347\u7348\u7349\u734a\u734b\u734c\u734d" + - "\u734e\u734f\u7350\u7351\u7352\u7353\u7354\u7355\u7356" + - "\u7357\u7358\u7359\u735a\u735b\u735c\u735d\u735e\u735f" + - "\u7360\u7361\u7362\u7365\u7366\u7367\u7368\u7369\u736a" + - "\u736b\u736c\u736e\u736f\u7370\u7371\u7372\u7373\u7374" + - "\u7375\u7376\u7377\u7378\u7379\u737a\u737b\u737c\u737d" + - "\u737e\u737f\u7380\u7381\u7382\u7383\u7384\u7385\u7386" + - "\u7387\u7388\u7389\u738a\u738b\u738c\u738d\u738e\u738f" + - "\u7390\u7391\u7392\u7393\u7394\u7395\u7396\u7397\u7398" + - "\u739c\u739d\u739e\u739f\u73a0\u73a1\u73a2\u73a3\u73a4" + - "\u73a5\u73a6\u73a7\u73a8\u73a9\u73aa\u73ab\u73ac\u73ad" + - "\u73af\u73b2\u73b3\u73b4\u73b5\u73b6\u73b7\u73b8\u73b9" + - "\u73ba\u73bb\u73bc\u73bd\u73be\u73bf\u73c0\u73c1\u73c2" + - "\u73c3\u73c4\u73c5\u73c6\u73c7\u73c8\u73c9\u73ca\u73cb" + - "\u73cc\u73cd\u73ce\u73cf\u73d0\u73d2\u73d3\u73d4\u73d5" + - "\u73d6\u73d7\u73d8\u73d9\u73da\u73db\u73dc\u73dd\u73de" + - "\u73df\u73e0\u73e1\u73e2\u73e3\u73e4\u73e5\u73e6\u73e7" + - "\u73e8\u73e9\u73ea\u73eb\u73ec\u73ed\u73ee\u73ef\u73f3" + - "\u73f4\u73f5\u73f6\u73f7\u73f8\u73f9\u73fa\u73fb\u73fc" + - "\u73fd\u73fe\u73ff\u7400\u7401\u7402\u7403\u7404\u7405" + - "\u7406\u7407\u7408\u7409\u740a\u740b\u740c\u740d\u7412" + - "\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741a\u741b" + - "\u741c\u741d\u741e\u741f\u7420\u7421\u7422\u7423\u7424" + - "\u7425\u7426\u7427\u7428\u7429\u742a\u742b\u742c\u742d" + - "\u742e\u742f\u7430\u7431\u7432\u7433\u7434\u7435\u7436" + - "\u7438\u7439\u743a\u743b\u743c\u743d\u743e\u743f\u7440" + - "\u7441\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449" + - "\u744a\u744b\u744c\u744d\u744e\u744f\u7450\u7451\u7452" + - "\u7453\u7454\u7455\u7456\u7457\u7458\u7459\u745a\u745b" + - "\u745c\u745d\u745e\u745f\u7460\u7461\u7462\u7463\u7464" + - "\u7465\u7466\u7467\u7468\u7469\u746a\u746b\u746c\u746d" + - "\u746e\u746f\u7470\u7471\u7472\u7473\u7474\u7475\u7476" + - "\u7478\u7479\u747a\u747b\u747c\u747d\u747e\u747f\u7480" + - "\u7481\u7482\u7483\u7484\u7485\u7486\u7487\u7488\u7489" + - "\u748a\u748b\u748c\u748d\u748f\u7490\u7491\u7492\u7493" + - "\u7494\u7495\u7496\u7497\u7498\u7499\u749a\u749b\u749c" + - "\u749d\u749e\u749f\u74a0\u74a1\u74a2\u74a3\u74a4\u74a5" + - "\u74a6\u74a7\u74a8\u74a9\u74aa\u74ab\u74ac\u74ad\u74ae" + - "\u74af\u74b0\u74b1\u74b2\u74b3\u74b4\u74b5\u74b6\u74b7" + - "\u74b8\u74b9\u74ba\u74bb\u74bc\u74bd\u74be\u74bf\u74c0" + - "\u74c1\u74c2\u74c3\u74c4\u74c5\u74c6\u74c7\u74c8\u74c9" + - "\u74ca\u74cb\u74cc\u74cd\u74ce\u74cf\u74d0\u74d1\u74d3" + - "\u74d4\u74d5\u74d6\u74d7\u74d8\u74d9\u74da\u74db\u74dc" + - "\u74dd\u74de\u74df\u74e0\u74e1\u74e2\u74e3\u74e4\u74e5" + - "\u74e6\u74e8\u74e9\u74ea\u74eb\u74ec\u74ed\u74ee\u74ef" + - "\u74f3\u74f4\u74f5\u74f6\u74f7\u74f8\u74f9\u74fa\u74fb" + - "\u74fd\u74fe\u74ff\u7500\u7501\u7502\u7503\u7504\u7506" + - "\u7507\u7508\u7509\u750a\u750b\u750c\u750d\u750e\u750f" + - "\u7510\u7511\u7512\u7513\u7514\u7515\u7516\u7517\u7518" + - "\u751a\u751b\u751c\u751d\u751e\u751f\u7520\u7521\u7522" + - "\u7523\u7524\u7525\u7526\u7527\u7528\u7529\u752a\u752b" + - "\u752c\u752d\u752e\u752f\u7530\u7531\u7532\u7533\u7536" + - "\u7537\u7538\u7539\u753a\u753b\u753d\u753e\u753f\u7540" + - "\u7541\u7542\u7543\u7544\u7546\u7547\u7548\u7549\u754a" + - "\u754b\u754c\u754d\u754e\u754f\u7550\u7551\u7553\u7554" + - "\u7555\u7556\u7557\u7558\u7559\u755a\u755b\u755c\u755d" + - "\u755e\u755f\u7561\u7562\u7563\u7564\u7565\u7566\u7567" + - "\u7568\u756a\u756b\u756c\u756d\u756e\u756f\u7570\u7571" + - "\u7572\u7575\u7576\u7577\u7578\u7579\u757a\u757b\u757c" + - "\u757d\u757e\u757f\u7580\u7581\u7583\u7584\u7585\u7586" + - "\u7587\u7588\u7589\u758a\u758b\u758c\u758e\u758f\u7590" + - "\u7591\u7592\u7593\u7594\u7595\u7598\u7599\u759a\u759b" + - "\u759c\u759d\u759e\u75a2\u75a3\u75a4\u75a5\u75a6\u75a7" + - "\u75a8\u75a9\u75aa\u75ab\u75b0\u75b1\u75b2\u75b3\u75b4" + - "\u75b5\u75b6\u75b7\u75b8\u75b9\u75ba\u75bb\u75bc\u75bd" + - "\u75be\u75bf\u75c0\u75c1\u75c2\u75c3\u75c4\u75c5\u75c6" + - "\u75c7\u75ca\u75cb\u75cc\u75cd\u75ce\u75cf\u75d0\u75d1" + - "\u75d2\u75d3\u75d4\u75d5\u75d7\u75d8\u75d9\u75da\u75db" + - "\u75dc\u75dd\u75de\u75df\u75e0\u75e1\u75e2\u75e3\u75e4" + - "\u75e5\u75e6\u75e7\u75ec\u75ed\u75ee\u75ef\u75f0\u75f1" + - "\u75f2\u75f3\u75f4\u75f5\u75f6\u75f7\u75f8\u75f9\u75fa" + - "\u75fb\u75fc\u75fd\u75fe\u75ff\u7600\u7601\u7602\u7603" + - "\u7607\u7608\u7609\u760a\u760b\u760c\u760d\u760e\u760f" + - "\u7610\u7611\u7612\u7613\u7614\u7615\u7616\u7619\u761a" + - "\u761b\u761c\u761d\u761e\u761f\u7620\u7621\u7622\u7623" + - "\u7624\u7625\u7626\u7627\u7628\u7629\u762c\u762d\u762e" + - "\u762f\u7630\u7631\u7632\u7633\u7634\u7635\u7636\u7637" + - "\u7638\u7639\u763a\u763b\u763c\u763d\u7640\u7641\u7642" + - "\u7643\u7644\u7645\u7646\u7647\u7648\u7649\u764a\u764b" + - "\u764c\u764e\u764f\u7650\u7651\u7652\u7653\u7654\u7655" + - "\u7656\u7657\u7658\u7659\u765a\u765b\u765c\u765f\u7660" + - "\u7661\u7662\u7664\u7665\u7667\u7668\u7669\u766a\u766c" + - "\u766d\u766e\u766f\u7670\u7671\u7672\u7673\u7674\u7675" + - "\u7676\u7677\u7678\u7679\u767b\u767c\u767d\u767e\u767f" + - "\u7680\u7681\u7682\u7683\u7684\u7685\u7686\u7687\u7688" + - "\u7689\u768a\u768b\u768c\u768d\u768e\u768f\u7690\u7692" + - "\u7693\u7694\u7695\u7696\u7697\u7698\u7699\u769a\u769b" + - "\u769c\u769d\u769e\u769f\u76a0\u76a1\u76a2\u76a3\u76a4" + - "\u76a5\u76a6\u76a7\u76a8\u76a9\u76aa\u76ab\u76ac\u76ad" + - "\u76ae\u76af\u76b0\u76b3\u76b4\u76b5\u76b6\u76b7\u76b8" + - "\u76b9\u76ba\u76bb\u76bc\u76bd\u76be\u76bf\u76c0\u76c1" + - "\u76c2\u76c3\u76c4\u76c5\u76c6\u76c7\u76c8\u76c9\u76ca" + - "\u76cb\u76cc\u76cd\u76ce\u76d2\u76d3\u76d4\u76d5\u76d6" + - "\u76d7\u76d8\u76d9\u76da\u76db\u76dc\u76dd\u76de\u76df" + - "\u76e0\u76e1\u76e2\u76e3\u76e4\u76e5\u76e6\u76e7\u76e8" + - "\u76e9\u76ea\u76eb\u76ec\u76ed\u76ee\u76ef\u76f0\u76f1" + - "\u76f2\u76f3\u76f4\u76f5\u76f6\u76f7\u76f8\u76f9\u76fa" + - "\u76fb\u76fc\u76fd\u76fe\u76ff\u7700\u7701\u7702\u7703" + - "\u7704\u7705\u7706\u7707\u7708\u7709\u770a\u770b\u770e" + - "\u770f\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717" + - "\u7718\u7719\u771a\u771b\u771c\u771d\u771e\u771f\u7720" + - "\u7721\u7722\u7723\u7724\u7725\u7726\u7727\u7728\u7729" + - "\u772a\u772b\u772d\u772e\u772f\u7730\u7731\u7732\u7733" + - "\u7734\u7735\u7736\u7737\u7738\u7739\u773a\u773b\u773c" + - "\u773d\u773e\u773f\u7740\u7741\u7742\u7743\u7744\u7745" + - "\u7746\u7747\u7748\u7749\u774a\u774b\u774c\u774d\u774e" + - "\u774f\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759" + - "\u775a\u775b\u775c\u775d\u775e\u775f\u7760\u7761\u7762" + - "\u7763\u7764\u7765\u7766\u7767\u7768\u7769\u776a\u776b" + - "\u776c\u776d\u776e\u776f\u7770\u7771\u7772\u7773\u7774" + - "\u7775\u7776\u7777\u7778\u7779\u777a\u777b\u777c\u777d" + - "\u777e\u777f\u7780\u7781\u7782\u7783\u7784\u7785\u7787" + - "\u7788\u7789\u778a\u778b\u778c\u778d\u778e\u778f\u7790" + - "\u7791\u7794\u7795\u7796\u7797\u7798\u7799\u779a\u779b" + - "\u779c\u779d\u779e\u779f\u77a0\u77a1\u77a2\u77a3\u77a4" + - "\u77a5\u77a6\u77a7\u77a8\u77a9\u77aa\u77ab\u77ac\u77ad" + - "\u77ae\u77af\u77b0\u77b1\u77b2\u77b3\u77b4\u77b5\u77b6" + - "\u77b7\u77b8\u77b9\u77ba\u77bb\u77bc\u77bd\u77be\u77bf" + - "\u77c0\u77c1\u77c2\u77c3\u77c4\u77c5\u77c6\u77c7\u77c9" + - "\u77ca\u77cc\u77cd\u77ce\u77cf\u77d0\u77d1\u77d2\u77d3" + - "\u77d4\u77d5\u77d6\u77d7\u77d8\u77d9\u77da\u77db\u77dc" + - "\u77dd\u77de\u77df\u77e0\u77e1\u77e2\u77e3\u77e4\u77e5" + - "\u77e6\u77e7\u77e8\u77e9\u77ea\u77ec\u77ed\u77ee\u77ef" + - "\u77f0\u77f1\u77f2\u77f3\u77f4\u77f5\u77f6\u77f7\u77f8" + - "\u77f9\u77fa\u77fb\u77fc\u77fd\u77fe\u7802\u7803\u7804" + - "\u7805\u7806\u7807\u7808\u7809\u780a\u780b\u780c\u780d" + - "\u780e\u780f\u7810\u7811\u7812\u7813\u7814\u7815\u7818" + - "\u7819\u781b\u781d\u781e\u781f\u7820\u7821\u7822\u7823" + - "\u7824\u7825\u7826\u7827\u7828\u7829\u782a\u782b\u782c" + - "\u782d\u782e\u782f\u7830\u7831\u7832\u7833\u7834\u7835" + - "\u7836\u7837\u7838\u783d\u7842\u7843\u7844\u7845\u7846" + - "\u7847\u7848\u7849\u784a\u784b\u784c\u784d\u784e\u784f" + - "\u7850\u7851\u7852\u7853\u7854\u7858\u785c\u785d\u785e" + - "\u785f\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867" + - "\u7868\u7869\u786a\u786b\u786c\u786d\u786e\u786f\u7870" + - "\u7871\u7876\u7878\u7879\u787a\u787b\u787c\u787d\u787e" + - "\u787f\u7880\u7881\u7882\u7883\u7884\u7885\u7886\u7887" + - "\u7888\u7889\u788a\u788b\u788c\u788d\u788e\u788f\u7890" + - "\u7891\u7892\u7893\u7894\u7895\u7896\u7897\u7898\u7899" + - "\u789a\u789c\u789d\u789e\u789f\u78a0\u78a1\u78a2\u78a3" + - "\u78a4\u78a5\u78a6\u78a7\u78a8\u78a9\u78aa\u78ab\u78ac" + - "\u78ad\u78ae\u78af\u78b0\u78b1\u78b2\u78b3\u78b4\u78b7" + - "\u78b8\u78b9\u78ba\u78bb\u78bc\u78bd\u78be\u78bf\u78c0" + - "\u78c1\u78c2\u78c3\u78c4\u78c5\u78c6\u78c7\u78c8\u78c9" + - "\u78ca\u78cb\u78cc\u78cd\u78ce\u78cf\u78d0\u78d1\u78d2" + - "\u78d3\u78d4\u78d5\u78d6\u78d8\u78da\u78db\u78dc\u78dd" + - "\u78de\u78df\u78e0\u78e1\u78e2\u78e3\u78e4\u78e5\u78e6" + - "\u78e7\u78e8\u78e9\u78ea\u78eb\u78ec\u78ed\u78ee\u78ef" + - "\u78f0\u78f1\u78f2\u78f3\u78f4\u78f6\u78f7\u78f8\u78f9" + - "\u78fa\u78fb\u78fc\u78fd\u78fe\u78ff\u7900\u7901\u7902" + - "\u7904\u7905\u7906\u7907\u7908\u7909\u790a\u790b\u790c" + - "\u790d\u790e\u790f\u7910\u7911\u7912\u7913\u7914\u7915" + - "\u7917\u7918\u7919\u791a\u791b\u791c\u791d\u791e\u791f" + - "\u7920\u7921\u7922\u7923\u7924\u7925\u7926\u7927\u7928" + - "\u7929\u792a\u792b\u792c\u792d\u792e\u792f\u7930\u7931" + - "\u7932\u7935\u7936\u7937\u7938\u7939\u793a\u793c\u793d" + - "\u793e\u793f\u7940\u7941\u7942\u7944\u7945\u7946\u7947" + - "\u7948\u7949\u794a\u794b\u794c\u794d\u794f\u7950\u7951" + - "\u7952\u7953\u7954\u7955\u7956\u7957\u7958\u7959\u795a" + - "\u795b\u795c\u795d\u795e\u795f\u7960\u7961\u7962\u7963" + - "\u7964\u7965\u7966\u7967\u7968\u7969\u796a\u796b\u796c" + - "\u796d\u796e\u7970\u7971\u7972\u7973\u7974\u7975\u7976" + - "\u7977\u7979\u797a\u797b\u797c\u797d\u797e\u797f\u7980" + - "\u7981\u7982\u7983\u7984\u7986\u7987\u7988\u7989\u798a" + - "\u798b\u798c\u798d\u798e\u798f\u7990\u7991\u7992\u7993" + - "\u7994\u7995\u7996\u7997\u7998\u7999\u799a\u799b\u799c" + - "\u799d\u799e\u799f\u79a0\u79a1\u79a2\u79a3\u79a4\u79a5" + - "\u79a6\u79a7\u79a8\u79a9\u79aa\u79ab\u79ac\u79ad\u79ae" + - "\u79af\u79b0\u79b1\u79b2\u79b3\u79b4\u79b5\u79b6\u79b7" + - "\u79b8\u79b9\u79ba\u79bb\u79bc\u79bd\u79be\u79bf\u79c0" + - "\u79c1\u79c2\u79c3\u79c4\u79c5\u79c6\u79c7\u79c8\u79c9" + - "\u79ca\u79cb\u79cc\u79cd\u79ce\u79cf\u79d0\u79d1\u79d2" + - "\u79d3\u79d4\u79d5\u79d6\u79d7\u79d8\u79d9\u79da\u79db" + - "\u79dc\u79dd\u79de\u79df\u79e0\u79e1\u79e2\u79e3\u79e4" + - "\u79e5\u79e6\u79e7\u79e8\u79e9\u79ea\u79eb\u79ec\u79ed" + - "\u79ee\u79f0\u79f1\u79f2\u79f3\u79f5\u79f6\u79f7\u79f8" + - "\u79f9\u79fa\u79fb\u79fc\u79ff\u7a00\u7a01\u7a02\u7a03" + - "\u7a04\u7a05\u7a06\u7a07\u7a08\u7a09\u7a0a\u7a0b\u7a0c" + - "\u7a0d\u7a0e\u7a0f\u7a10\u7a11\u7a12\u7a13\u7a14\u7a15" + - "\u7a16\u7a17\u7a18\u7a19\u7a1a\u7a1b\u7a1c\u7a1d\u7a1e" + - "\u7a1f\u7a20\u7a21\u7a22\u7a25\u7a26\u7a27\u7a28\u7a29" + - "\u7a2a\u7a2b\u7a2c\u7a2d\u7a2e\u7a2f\u7a30\u7a31\u7a32" + - "\u7a33\u7a34\u7a35\u7a36\u7a37\u7a38\u7a39\u7a3a\u7a3b" + - "\u7a3c\u7a3d\u7a3e\u7a3f\u7a40\u7a41\u7a42\u7a44\u7a45" + - "\u7a46\u7a47\u7a48\u7a49\u7a4a\u7a4b\u7a4c\u7a4d\u7a4e" + - "\u7a4f\u7a50\u7a53\u7a54\u7a55\u7a56\u7a57\u7a58\u7a59" + - "\u7a5a\u7a5b\u7a5c\u7a5f\u7a60\u7a61\u7a62\u7a64\u7a65" + - "\u7a66\u7a67\u7a68\u7a69\u7a6a\u7a6b\u7a6c\u7a6d\u7a6e" + - "\u7a6f\u7a70\u7a71\u7a72\u7a73\u7a74\u7a75\u7a76\u7a78" + - "\u7a79\u7a7a\u7a7b\u7a7c\u7a7d\u7a7e\u7a7f\u7a80\u7a81" + - "\u7a82\u7a83\u7a84\u7a85\u7a86\u7a87\u7a88\u7a89\u7a8a" + - "\u7a8b\u7a8c\u7a8f\u7a90\u7a91\u7a92\u7a93\u7a94\u7a95" + - "\u7a96\u7a97\u7a98\u7a99\u7a9a\u7a9b\u7a9e\u7a9f\u7aa0" + - "\u7aa1\u7aa2\u7aa3\u7aa4\u7aa7\u7aa8\u7aa9\u7aaa\u7aab" + - "\u7aac\u7aae\u7aaf\u7ab0\u7ab1\u7ab2\u7ab3\u7ab4\u7ab5" + - "\u7ab6\u7ab7\u7ab8\u7ab9\u7aba\u7abb\u7abc\u7abd\u7abe" + - "\u7abf\u7ac0\u7ac1\u7ac2\u7ac4\u7ac5\u7ac6\u7ac7\u7ac8" + - "\u7ac9\u7aca\u7acb\u7acc\u7acd\u7ace\u7acf\u7ad0\u7ad1" + - "\u7ad2\u7ad3\u7ad4\u7ad5\u7ad7\u7ad8\u7ad9\u7ada\u7adb"; - - uniTab3 = - "\u7adc\u7add\u7adf\u7ae0\u7ae1\u7ae2\u7ae3\u7ae4\u7ae5" + - "\u7ae6\u7ae7\u7ae8\u7ae9\u7aea\u7aeb\u7aec\u7aed\u7aee" + - "\u7aef\u7af0\u7af1\u7af2\u7af3\u7af4\u7af5\u7af6\u7af7" + - "\u7af8\u7af9\u7afa\u7afb\u7afc\u7afd\u7afe\u7aff\u7b00" + - "\u7b01\u7b04\u7b05\u7b06\u7b08\u7b09\u7b0a\u7b0b\u7b0c" + - "\u7b0d\u7b0e\u7b0f\u7b10\u7b11\u7b12\u7b13\u7b14\u7b16" + - "\u7b17\u7b18\u7b19\u7b1a\u7b1b\u7b1c\u7b1d\u7b1e\u7b1f" + - "\u7b20\u7b21\u7b22\u7b23\u7b24\u7b25\u7b26\u7b27\u7b28" + - "\u7b29\u7b2a\u7b2b\u7b2c\u7b2d\u7b2e\u7b2f\u7b30\u7b31" + - "\u7b32\u7b33\u7b34\u7b35\u7b36\u7b37\u7b38\u7b39\u7b3b" + - "\u7b3d\u7b3f\u7b40\u7b41\u7b42\u7b43\u7b44\u7b45\u7b46" + - "\u7b47\u7b48\u7b49\u7b4a\u7b4b\u7b4c\u7b4d\u7b4e\u7b4f" + - "\u7b50\u7b51\u7b52\u7b53\u7b54\u7b55\u7b56\u7b57\u7b58" + - "\u7b59\u7b5e\u7b5f\u7b60\u7b61\u7b62\u7b63\u7b64\u7b65" + - "\u7b66\u7b67\u7b68\u7b69\u7b6a\u7b6b\u7b6c\u7b6d\u7b6e" + - "\u7b6f\u7b70\u7b71\u7b72\u7b73\u7b74\u7b75\u7b76\u7b77" + - "\u7b78\u7b79\u7b7b\u7b81\u7b82\u7b83\u7b84\u7b85\u7b86" + - "\u7b87\u7b88\u7b89\u7b8a\u7b8b\u7b8c\u7b8d\u7b8e\u7b8f" + - "\u7b90\u7b91\u7b92\u7b93\u7b94\u7b95\u7b96\u7b97\u7b98" + - "\u7b99\u7b9b\u7b9c\u7b9d\u7b9e\u7b9f\u7ba0\u7ba1\u7ba2" + - "\u7ba3\u7ba4\u7ba5\u7bac\u7bad\u7bae\u7baf\u7bb0\u7bb1" + - "\u7bb2\u7bb3\u7bb4\u7bb5\u7bb6\u7bb7\u7bb8\u7bb9\u7bba" + - "\u7bbb\u7bbc\u7bbd\u7bbe\u7bbf\u7bc0\u7bc1\u7bc2\u7bc3" + - "\u7bc4\u7bc5\u7bc6\u7bc7\u7bc8\u7bc9\u7bca\u7bcb\u7bcc" + - "\u7bcd\u7bce\u7bd0\u7bd4\u7bd5\u7bd6\u7bd7\u7bd8\u7bd9" + - "\u7bda\u7bdb\u7bdc\u7bdd\u7bde\u7bdf\u7be0\u7be1\u7be2" + - "\u7be3\u7be4\u7be5\u7be6\u7be7\u7be8\u7be9\u7bea\u7beb" + - "\u7bec\u7bed\u7bf0\u7bf1\u7bf2\u7bf3\u7bf4\u7bf5\u7bf6" + - "\u7bf7\u7bf8\u7bf9\u7bfa\u7bfb\u7bfc\u7bfd\u7bfe\u7bff" + - "\u7c00\u7c01\u7c02\u7c03\u7c04\u7c05\u7c06\u7c07\u7c08" + - "\u7c09\u7c0a\u7c0b\u7c0c\u7c0d\u7c0e\u7c0f\u7c10\u7c11" + - "\u7c12\u7c14\u7c15\u7c18\u7c19\u7c1a\u7c1b\u7c1c\u7c1d" + - "\u7c1e\u7c1f\u7c20\u7c21\u7c22\u7c23\u7c24\u7c25\u7c26" + - "\u7c27\u7c28\u7c29\u7c2a\u7c2b\u7c2c\u7c2d\u7c2e\u7c2f" + - "\u7c30\u7c32\u7c33\u7c34\u7c35\u7c36\u7c37\u7c38\u7c39" + - "\u7c3a\u7c3b\u7c3c\u7c3d\u7c3e\u7c3f\u7c40\u7c42\u7c43" + - "\u7c44\u7c45\u7c46\u7c47\u7c48\u7c49\u7c4a\u7c4b\u7c4c" + - "\u7c4d\u7c4e\u7c4f\u7c50\u7c51\u7c52\u7c53\u7c54\u7c55" + - "\u7c56\u7c57\u7c58\u7c59\u7c5a\u7c5b\u7c5c\u7c5d\u7c5e" + - "\u7c5f\u7c60\u7c62\u7c63\u7c64\u7c65\u7c66\u7c67\u7c68" + - "\u7c69\u7c6a\u7c6b\u7c6c\u7c6d\u7c6e\u7c6f\u7c70\u7c71" + - "\u7c72\u7c73\u7c74\u7c75\u7c76\u7c77\u7c78\u7c79\u7c7a" + - "\u7c7b\u7c7c\u7c7d\u7c7e\u7c7f\u7c80\u7c81\u7c83\u7c84" + - "\u7c85\u7c86\u7c87\u7c88\u7c89\u7c8a\u7c8b\u7c8c\u7c8d" + - "\u7c8e\u7c91\u7c92\u7c93\u7c94\u7c95\u7c96\u7c97\u7c98" + - "\u7c99\u7c9a\u7c9b\u7c9c\u7c9d\u7c9e\u7c9f\u7ca0\u7ca1" + - "\u7ca2\u7ca3\u7ca4\u7ca5\u7ca6\u7ca7\u7ca8\u7ca9\u7cab" + - "\u7cac\u7cae\u7caf\u7cb0\u7cb1\u7cb2\u7cb3\u7cb4\u7cb5" + - "\u7cb6\u7cb7\u7cb8\u7cb9\u7cba\u7cbb\u7cbc\u7cbd\u7cbe" + - "\u7cbf\u7cc0\u7cc1\u7cc2\u7cc3\u7cc4\u7cc5\u7cc6\u7cc7" + - "\u7cc8\u7cc9\u7cca\u7ccb\u7ccc\u7ccd\u7cce\u7ccf\u7cd0" + - "\u7cd1\u7cd2\u7cd3\u7cd4\u7cd5\u7cd6\u7cd7\u7cd9\u7cda" + - "\u7cdb\u7cdc\u7cdd\u7cde\u7cdf\u7ce0\u7ce1\u7ce2\u7ce3" + - "\u7ce4\u7ce5\u7ce6\u7ce7\u7ce8\u7ce9\u7cea\u7ceb\u7cec" + - "\u7ced\u7cee\u7cef\u7cf0\u7cf1\u7cf2\u7cf3\u7cf4\u7cf5" + - "\u7cf6\u7cf7\u7cf8\u7cfa\u7cfb\u7cfc\u7cfd\u7cfe\u7cff" + - "\u7d00\u7d01\u7d02\u7d03\u7d04\u7d05\u7d06\u7d07\u7d08" + - "\u7d09\u7d0a\u7d0b\u7d0c\u7d0d\u7d0e\u7d0f\u7d10\u7d11" + - "\u7d12\u7d13\u7d14\u7d15\u7d16\u7d17\u7d18\u7d19\u7d1a" + - "\u7d1b\u7d1c\u7d1d\u7d1e\u7d1f\u7d20\u7d21\u7d22\u7d23" + - "\u7d24\u7d25\u7d28\u7d29\u7d2a\u7d2b\u7d2c\u7d2d\u7d2e" + - "\u7d2f\u7d30\u7d31\u7d32\u7d33\u7d34\u7d35\u7d36\u7d37" + - "\u7d38\u7d39\u7d3a\u7d3b\u7d3c\u7d3d\u7d3e\u7d3f\u7d40" + - "\u7d41\u7d42\u7d43\u7d44\u7d45\u7d46\u7d47\u7d48\u7d49" + - "\u7d4a\u7d4b\u7d4c\u7d4d\u7d4e\u7d4f\u7d50\u7d51\u7d52" + - "\u7d53\u7d54\u7d55\u7d56\u7d57\u7d58\u7d59\u7d5a\u7d5b" + - "\u7d5c\u7d5d\u7d5e\u7d5f\u7d60\u7d61\u7d62\u7d63\u7d64" + - "\u7d65\u7d66\u7d67\u7d68\u7d69\u7d6a\u7d6b\u7d6c\u7d6d" + - "\u7d6e\u7d6f\u7d70\u7d71\u7d72\u7d73\u7d74\u7d75\u7d76" + - "\u7d78\u7d79\u7d7a\u7d7b\u7d7c\u7d7d\u7d7e\u7d7f\u7d80" + - "\u7d81\u7d82\u7d83\u7d84\u7d85\u7d86\u7d87\u7d88\u7d89" + - "\u7d8a\u7d8b\u7d8c\u7d8d\u7d8e\u7d8f\u7d90\u7d91\u7d92" + - "\u7d93\u7d94\u7d95\u7d96\u7d97\u7d98\u7d99\u7d9c\u7d9d" + - "\u7d9e\u7d9f\u7da0\u7da1\u7da2\u7da3\u7da4\u7da5\u7da6" + - "\u7da7\u7da8\u7da9\u7daa\u7dab\u7dac\u7dad\u7dae\u7daf" + - "\u7db0\u7db1\u7db2\u7db3\u7db4\u7db5\u7db6\u7db7\u7db8" + - "\u7db9\u7dba\u7dbb\u7dbc\u7dbd\u7dbe\u7dbf\u7dc0\u7dc1" + - "\u7dc2\u7dc3\u7dc4\u7dc5\u7dc6\u7dc7\u7dc8\u7dc9\u7dca" + - "\u7dcb\u7dcc\u7dcd\u7dce\u7dcf\u7dd0\u7dd1\u7dd2\u7dd3" + - "\u7dd6\u7dd7\u7dd8\u7dd9\u7dda\u7ddb\u7ddc\u7ddd\u7dde" + - "\u7ddf\u7de0\u7de1\u7de2\u7de3\u7de4\u7de5\u7de6\u7de7" + - "\u7de8\u7de9\u7dea\u7deb\u7dec\u7ded\u7dee\u7def\u7df0" + - "\u7df1\u7df2\u7df3\u7df4\u7df5\u7df6\u7df7\u7df8\u7df9" + - "\u7dfa\u7dfb\u7dfc\u7dfd\u7dfe\u7dff\u7e00\u7e01\u7e02" + - "\u7e03\u7e04\u7e07\u7e08\u7e09\u7e0a\u7e0b\u7e0c\u7e0d" + - "\u7e0e\u7e0f\u7e10\u7e11\u7e12\u7e13\u7e14\u7e15\u7e16" + - "\u7e17\u7e18\u7e19\u7e1a\u7e1b\u7e1c\u7e1d\u7e1e\u7e1f" + - "\u7e20\u7e21\u7e22\u7e23\u7e24\u7e25\u7e26\u7e27\u7e29" + - "\u7e2a\u7e2b\u7e2c\u7e2d\u7e2e\u7e2f\u7e30\u7e31\u7e32" + - "\u7e33\u7e34\u7e35\u7e36\u7e37\u7e38\u7e39\u7e3a\u7e3b" + - "\u7e3c\u7e3d\u7e3e\u7e3f\u7e40\u7e41\u7e42\u7e43\u7e44" + - "\u7e45\u7e46\u7e47\u7e48\u7e49\u7e4c\u7e4d\u7e4e\u7e4f" + - "\u7e50\u7e51\u7e52\u7e53\u7e54\u7e55\u7e56\u7e57\u7e58" + - "\u7e59\u7e5a\u7e5b\u7e5c\u7e5d\u7e5e\u7e5f\u7e60\u7e61" + - "\u7e62\u7e63\u7e64\u7e65\u7e66\u7e68\u7e69\u7e6a\u7e6b" + - "\u7e6c\u7e6d\u7e6e\u7e6f\u7e70\u7e71\u7e72\u7e73\u7e74" + - "\u7e75\u7e76\u7e77\u7e78\u7e79\u7e7a\u7e7b\u7e7c\u7e7d" + - "\u7e7e\u7e7f\u7e80\u7e81\u7e82\u7e84\u7e85\u7e86\u7e87" + - "\u7e88\u7e89\u7e8a\u7e8b\u7e8c\u7e8d\u7e8e\u7e8f\u7e91" + - "\u7e92\u7e93\u7e94\u7e95\u7e96\u7e97\u7e98\u7e99\u7e9a" + - "\u7e9b\u7e9c\u7e9d\u7e9e\u7f36\u7f37\u7f38\u7f39\u7f3a" + - "\u7f3b\u7f3c\u7f3d\u7f3e\u7f3f\u7f40\u7f41\u7f43\u7f44" + - "\u7f45\u7f46\u7f47\u7f48\u7f4a\u7f4b\u7f4c\u7f4d\u7f4e" + - "\u7f4f\u7f50\u7f51\u7f52\u7f54\u7f55\u7f57\u7f58\u7f59" + - "\u7f5b\u7f5c\u7f5d\u7f5e\u7f5f\u7f60\u7f61\u7f62\u7f63" + - "\u7f64\u7f65\u7f66\u7f67\u7f68\u7f69\u7f6a\u7f6b\u7f6c" + - "\u7f6d\u7f6e\u7f6f\u7f70\u7f71\u7f72\u7f73\u7f75\u7f76" + - "\u7f77\u7f78\u7f79\u7f7a\u7f7b\u7f7c\u7f7d\u7f7e\u7f7f" + - "\u7f80\u7f82\u7f83\u7f84\u7f85\u7f86\u7f87\u7f88\u7f89" + - "\u7f8a\u7f8b\u7f8c\u7f8d\u7f8e\u7f8f\u7f90\u7f91\u7f92" + - "\u7f93\u7f94\u7f95\u7f96\u7f97\u7f98\u7f99\u7f9a\u7f9b" + - "\u7f9c\u7f9d\u7f9e\u7fa0\u7fa1\u7fa2\u7fa3\u7fa4\u7fa5" + - "\u7fa6\u7fa7\u7fa8\u7fa9\u7fab\u7fac\u7fad\u7fae\u7faf" + - "\u7fb0\u7fb1\u7fb2\u7fb3\u7fb4\u7fb5\u7fb6\u7fb7\u7fb8" + - "\u7fb9\u7fba\u7fbb\u7fbc\u7fbd\u7fbe\u7fbf\u7fc0\u7fc1" + - "\u7fc2\u7fc3\u7fc4\u7fc5\u7fc6\u7fc7\u7fc8\u7fc9\u7fca" + - "\u7fcb\u7fcc\u7fcd\u7fce\u7fcf\u7fd0\u7fd1\u7fd2\u7fd3" + - "\u7fd4\u7fd5\u7fd6\u7fd7\u7fdb\u7fdc\u7fdd\u7fde\u7fdf" + - "\u7fe0\u7fe1\u7fe2\u7fe3\u7fe4\u7fe5\u7fe6\u7fe7\u7fe8" + - "\u7fe9\u7fea\u7feb\u7fec\u7fed\u7fee\u7fef\u7ff0\u7ff1" + - "\u7ff2\u7ff3\u7ff4\u7ff5\u7ff6\u7ff7\u7ff8\u7ff9\u7ffa" + - "\u7ffb\u7ffc\u7ffd\u7ffe\u7fff\u8000\u8001\u8002\u8003" + - "\u8004\u8005\u8006\u8007\u8008\u8009\u800a\u800b\u800c" + - "\u800d\u800e\u800f\u8010\u8011\u8012\u8013\u8014\u8015" + - "\u8016\u8017\u8018\u8019\u801a\u801b\u801c\u801d\u801e" + - "\u801f\u8020\u8021\u8023\u8024\u8025\u8026\u8028\u8029" + - "\u802a\u802b\u802c\u802d\u802e\u802f\u8030\u8031\u8032" + - "\u8033\u8034\u8035\u8036\u8037\u8038\u8039\u803a\u803b" + - "\u803c\u803d\u803e\u803f\u8040\u8041\u8043\u8044\u8045" + - "\u8046\u8047\u8048\u8049\u804a\u804e\u804f\u8050\u8051" + - "\u8052\u8053\u8055\u8056\u8057\u8058\u8059\u805a\u805b" + - "\u805c\u805d\u805e\u805f\u8060\u8061\u8063\u8064\u8065" + - "\u8066\u8067\u8068\u806a\u806b\u806c\u806d\u806e\u806f" + - "\u8070\u8071\u8072\u8073\u8074\u8075\u8076\u8077\u8078" + - "\u8079\u807a\u807b\u807c\u807d\u807e\u807f\u8081\u8082" + - "\u8084\u8085\u8086\u8087\u8088\u8089\u808a\u808b\u808c" + - "\u808d\u808e\u808f\u8090\u8091\u8092\u8093\u8094\u8095" + - "\u8096\u8097\u8098\u8099\u809a\u809b\u809c\u809d\u809e" + - "\u809f\u80a1\u80a2\u80a3\u80a4\u80a5\u80a6\u80a7\u80a8" + - "\u80a9\u80aa\u80ab\u80ac\u80ad\u80ae\u80af\u80b0\u80b1" + - "\u80b2\u80b3\u80b4\u80b5\u80b6\u80b7\u80b8\u80b9\u80ba" + - "\u80bb\u80c2\u80c3\u80c4\u80c5\u80c6\u80c7\u80c8\u80c9" + - "\u80ca\u80cb\u80cc\u80cd\u80ce\u80cf\u80d0\u80d1\u80d2" + - "\u80d3\u80d4\u80d5\u80d6\u80d7\u80d8\u80d9\u80da\u80db" + - "\u80dc\u80dd\u80de\u80df\u80e0\u80e1\u80e2\u80e3\u80e4" + - "\u80e5\u80e6\u80ed\u80ee\u80ef\u80f0\u80f1\u80f2\u80f3" + - "\u80f4\u80f5\u80f6\u80f7\u80f8\u80f9\u80fa\u80fb\u80fc" + - "\u80fd\u80fe\u80ff\u8100\u8101\u8102\u8103\u8104\u8105" + - "\u8106\u8107\u8108\u8109\u810a\u8114\u8115\u8116\u8117" + - "\u8118\u8119\u811a\u811b\u811c\u811d\u811e\u811f\u8120" + - "\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129" + - "\u812a\u812b\u812c\u812d\u812e\u812f\u8130\u8131\u8134" + - "\u8139\u813a\u813b\u813c\u813d\u813e\u813f\u8140\u8141" + - "\u8142\u8143\u8144\u8145\u8146\u8147\u8148\u8149\u814a" + - "\u814b\u814c\u814d\u814e\u814f\u8150\u8151\u8152\u8153" + - "\u8154\u8155\u8158\u815b\u815c\u815d\u815e\u815f\u8160" + - "\u8161\u8162\u8163\u8164\u8165\u8166\u8167\u8168\u8169" + - "\u816a\u816b\u816c\u816d\u816e\u816f\u8170\u8171\u8172" + - "\u8173\u8174\u8175\u8176\u8177\u8178\u8179\u817a\u817d" + - "\u817f\u8180\u8181\u8182\u8183\u8184\u8185\u8186\u8187" + - "\u8188\u8189\u818a\u818b\u818c\u818d\u818e\u818f\u8190" + - "\u8192\u8193\u8194\u8195\u8196\u8197\u8198\u8199\u819a" + - "\u819b\u819c\u819d\u819e\u819f\u81a0\u81a1\u81a2\u81a3" + - "\u81a6\u81a7\u81a8\u81a9\u81aa\u81ab\u81ac\u81ad\u81ae" + - "\u81af\u81b0\u81b1\u81b2\u81b3\u81b4\u81b5\u81b7\u81b8" + - "\u81b9\u81ba\u81bb\u81bc\u81bd\u81be\u81bf\u81c0\u81c1" + - "\u81c2\u81c3\u81c4\u81c5\u81c6\u81c7\u81c8\u81c9\u81ca" + - "\u81cb\u81cc\u81cd\u81ce\u81cf\u81d0\u81d1\u81d2\u81d4" + - "\u81d5\u81d6\u81d7\u81d8\u81d9\u81da\u81db\u81dd\u81de" + - "\u81df\u81e0\u81e1\u81e2\u81e3\u81e4\u81e5\u81e6\u81e7" + - "\u81e8\u81e9\u81ea\u81eb\u81ec\u81ed\u81ee\u81ef\u81f0" + - "\u81f1\u81f2\u81f3\u81f4\u81f5\u81f6\u81f7\u81f8\u81f9" + - "\u81fa\u81fb\u81fc\u81fd\u81fe\u81ff\u8200\u8201\u8202" + - "\u8203\u8204\u8205\u8207\u8208\u8209\u820a\u820b\u820c" + - "\u820d\u820e\u820f\u8210\u8211\u8212\u8213\u8214\u8215" + - "\u8216\u8218\u8219\u821a\u821b\u821c\u821d\u821e\u821f" + - "\u8220\u8221\u8222\u8224\u8225\u8226\u8227\u8228\u8229" + - "\u822a\u822b\u822c\u822d\u822f\u8232\u8233\u8234\u8235" + - "\u8236\u8237\u8238\u8239\u823a\u823c\u823d\u823f\u8240" + - "\u8241\u8242\u8243\u8244\u8245\u8246\u8247\u8248\u8249" + - "\u824a\u824b\u824c\u824e\u824f\u8250\u8251\u8252\u8253" + - "\u8255\u8256\u8257\u8258\u8259\u825a\u825b\u825c\u825e" + - "\u825f\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8268" + - "\u8269\u826a\u826b\u826c\u826d\u826e\u826f\u8271\u8272" + - "\u8273\u8274\u8275\u8276\u8277\u8278\u8279\u827b\u827c" + - "\u827d\u827e\u827f\u8280\u8281\u8283\u8284\u8285\u8286" + - "\u8287\u8289\u828a\u828b\u828c\u828d\u828e\u828f\u8290" + - "\u8291\u8292\u8293\u8294\u8295\u8296\u8298\u8299\u829a" + - "\u829b\u829c\u829d\u829e\u829f\u82a0\u82a1\u82a2\u82a3" + - "\u82a4\u82a5\u82a6\u82a7\u82a8\u82a9\u82aa\u82ab\u82ac" + - "\u82ad\u82ae\u82af\u82b0\u82b1\u82b2\u82b3\u82b4\u82b5" + - "\u82b6\u82b7\u82b8\u82b9\u82ba\u82bb\u82bc\u82bd\u82be" + - "\u82bf\u82c0\u82c1\u82c2\u82c3\u82c4\u82c5\u82c9\u82ca" + - "\u82d0\u82d1\u82d2\u82d3\u82d4\u82d5\u82d6\u82d7\u82d8" + - "\u82d9\u82da\u82db\u82dc\u82dd\u82de\u82df\u82e0\u82e1" + - "\u82e2\u82e3\u82e4\u82e5\u82e6\u82e7\u82e8\u82e9\u82ea" + - "\u82eb\u82ec\u82ed\u82ee\u82ef\u82f0\u82f1\u82f2\u82f3" + - "\u82f4\u82f5\u82f6\u82f7\u82f8\u82f9\u82fa\u82fb\u82fc" + - "\u82fd\u82fe\u82ff\u8300\u8301\u8302\u8303\u8304\u8305" + - "\u8306\u8307\u8308\u8309\u830a\u830b\u830c\u830d\u830e" + - "\u8310\u8312\u8316\u8317\u8318\u8319\u831a\u831b\u831c" + - "\u831d\u831e\u831f\u8320\u8321\u8322\u8323\u8324\u8325" + - "\u8326\u8327\u8328\u8329\u832a\u832b\u832c\u832d\u832e" + - "\u832f\u8330\u8331\u8332\u8333\u8334\u8335\u8336\u8337" + - "\u8338\u8339\u833a\u833b\u833c\u833d\u833e\u833f\u8340" + - "\u8341\u8342\u8343\u8344\u8345\u8346\u8347\u8348\u8349" + - "\u834a\u834b\u834c\u834d\u834e\u834f\u8350\u8351\u8352" + - "\u8353\u8354\u8355\u8356\u8357\u8358\u8362\u8363\u8370" + - "\u8371\u8372\u8373\u8374\u8375\u8376\u8377\u8378\u8379" + - "\u837a\u837b\u837c\u837d\u837e\u837f\u8380\u8381\u8382" + - "\u8383\u8384\u8385\u8386\u8387\u8388\u8389\u838a\u838b" + - "\u838c\u838d\u838e\u838f\u8390\u8391\u8392\u8393\u8394" + - "\u8395\u8396\u8397\u8398\u8399\u839a\u839b\u839c\u839d" + - "\u839e\u839f\u83a0\u83a1\u83a2\u83a3\u83a4\u83a5\u83a6" + - "\u83a7\u83a8\u83a9\u83aa\u83ab\u83ac\u83ad\u83ae\u83af" + - "\u83b0\u83b7\u83b9\u83bd\u83be\u83bf\u83c0\u83c1\u83c2" + - "\u83c3\u83c4\u83c5\u83c6\u83c7\u83c8\u83c9\u83ca\u83cb" + - "\u83cc\u83cd\u83ce\u83cf\u83d0\u83d1\u83d2\u83d3\u83d4" + - "\u83d5\u83d6\u83d7\u83d8\u83d9\u83da\u83db\u83dc\u83dd" + - "\u83de\u83df\u83e0\u83e1\u83e2\u83e3\u83e4\u83e5\u83e6" + - "\u83e7\u83e8\u83e9\u83ea\u83eb\u83ec\u83ed\u83ee\u83ef" + - "\u83f0\u83f1\u83f2\u83f3\u83f4\u83f5\u83f6\u83f7\u83f8" + - "\u83f9\u83fa\u83fb\u83fc\u83fd\u83fe\u83ff\u8400\u8401" + - "\u8402\u8403\u8404\u8405\u8406\u8407\u8408\u8409\u840a" + - "\u840b\u840c\u840d\u840e\u840f\u8410\u8411\u8412\u8413" + - "\u8414\u8415\u8416\u8417\u8418\u841b\u841e\u841f\u8421" + - "\u8423\u8429\u842a\u842b\u842c\u842d\u842e\u842f\u8430" + - "\u8431\u8432\u8433\u8434\u8435\u8436\u8437\u8438\u8439" + - "\u843a\u843b\u843c\u843d\u843e\u843f\u8440\u8441\u8442" + - "\u8443\u8444\u8445\u8446\u8447\u8448\u8449\u844a\u844b" + - "\u844c\u844d\u844e\u844f\u8450\u8451\u8452\u8453\u8454" + - "\u8455\u8456\u8457\u8458\u8459\u845a\u845b\u845c\u845d" + - "\u845e\u845f\u8460\u8461\u8462\u8463\u8464\u8465\u8466" + - "\u8467\u8468\u8469\u846a\u846b\u846c\u846d\u846e\u846f" + - "\u8470\u8471\u8472\u8473\u8474\u8475\u8476\u8477\u8478" + - "\u8479\u847a\u847b\u847c\u847d\u847e\u847f\u8480\u8481" + - "\u8482\u8483\u8484\u8486\u8488\u848d\u848e\u848f\u8490" + - "\u8491\u8492\u8493\u8494\u8495\u8496\u8497\u8498\u8499" + - "\u849a\u849b\u849c\u849d\u849e\u849f\u84a0\u84a1\u84a2" + - "\u84a3\u84a4\u84a5\u84a6\u84a7\u84a8\u84a9\u84aa\u84ab" + - "\u84ac\u84ad\u84ae\u84af\u84b0\u84b1\u84b2\u84b3\u84b4" + - "\u84b5\u84b6\u84b7\u84b8\u84b9\u84ba\u84bb\u84bc\u84bd" + - "\u84be\u84bf\u84c0\u84c1\u84c2\u84c3\u84c4\u84c5\u84c6" + - "\u84c7\u84c8\u84c9\u84ca\u84cb\u84cc\u84cd\u84ce\u84cf" + - "\u84d0\u84d1\u84d2\u84d3\u84d4\u84d5\u84d6\u84d7\u84d8" + - "\u84da\u84db\u84de\u84e1\u84e2\u84e4\u84e7\u84e8\u84e9" + - "\u84ea\u84eb\u84ec\u84ed\u84ee\u84ef\u84f0\u84f1\u84f2" + - "\u84f3\u84f4\u84f5\u84f6\u84f7\u84f8\u84f9\u84fa\u84fb" + - "\u84fc\u84fd\u84fe\u84ff\u8500\u8501\u8502\u8503\u8504" + - "\u8505\u8506\u8507\u8508\u8509\u850a\u850b\u850c\u850d" + - "\u850e\u850f\u8510\u8511\u8512\u8513\u8514\u8515\u8516" + - "\u8517\u8518\u8519\u851a\u851b\u851c\u851d\u851e\u851f" + - "\u8520\u8521\u8522\u8523\u8524\u8525\u8526\u8527\u8528" + - "\u8529\u852a\u852b\u852c\u852d\u852e\u852f\u8530\u8531" + - "\u8532\u8533\u8534\u8535\u8538\u853b\u853d\u853e\u853f" + - "\u8540\u8541\u8542\u8543\u8544\u8545\u8546\u8547\u8548" + - "\u8549\u854a\u854b\u854c\u854d\u854e\u854f\u8550\u8551" + - "\u8552\u8553\u8554\u8555\u8556\u8557\u8558\u8559\u855a" + - "\u855b\u855c\u855d\u855e\u855f\u8560\u8561\u8562\u8563" + - "\u8564\u8565\u8566\u8567\u8568\u8569\u856a\u856b\u856c" + - "\u856d\u856e\u856f\u8570\u8571\u8573\u8575\u8576\u8577" + - "\u8578\u8579\u857a\u857b\u857c\u857d\u857e\u857f\u8580" + - "\u8581\u8582\u8583\u8584\u8585\u8586\u8587\u8588\u8589" + - "\u858a\u858b\u858c\u858d\u858e\u858f\u8590\u8591\u8592" + - "\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859a\u859b" + - "\u859c\u859d\u859e\u859f\u85a0\u85a1\u85a2\u85a3\u85a4" + - "\u85a5\u85a6\u85a7\u85a8\u85a9\u85aa\u85ab\u85ac\u85af" + - "\u85b0\u85b1\u85b2\u85b3\u85b4\u85b5\u85b6\u85b7\u85b8" + - "\u85b9\u85ba\u85bb\u85bc\u85bd\u85be\u85bf\u85c0\u85c1" + - "\u85c2\u85c3\u85c4\u85c5\u85c6\u85c7\u85c8\u85c9\u85ca" + - "\u85cb\u85cc\u85cd\u85ce\u85cf\u85d0\u85d1\u85d2\u85d4" + - "\u85d5\u85d6\u85d7\u85d8\u85d9\u85da\u85db\u85dc\u85dd" + - "\u85de\u85df\u85e0\u85e1\u85e2\u85e3\u85e4\u85e5\u85e6" + - "\u85e7\u85e8\u85e9\u85ea\u85eb\u85ec\u85ed\u85ee\u85ef" + - "\u85f0\u85f1\u85f2\u85f3\u85f4\u85f5\u85f6\u85f7\u85f8" + - "\u85f9\u85fa\u85fb\u85fc\u85fd\u85fe\u85ff\u8600\u8601" + - "\u8602\u8603\u8604\u8605\u8606\u8607\u8608\u8609\u860a" + - "\u860b\u860c\u860d\u860e\u860f\u8610\u8611\u8613\u8615" + - "\u8616\u8617\u8618\u8619\u861a\u861b\u861c\u861d\u861e" + - "\u861f\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8627" + - "\u8628\u8629\u862a\u862b\u862c\u862d\u862e\u862f\u8631" + - "\u8632\u8633\u8634\u8635\u8636\u8637\u8638\u8639\u863a" + - "\u863b\u863c\u863d\u863e\u863f\u8640\u8641\u8642\u8643" + - "\u8645\u8646\u8647\u8648\u8649\u864a\u864b\u864c\u864d" + - "\u864e\u8650\u8651\u8652\u8653\u8654\u8655\u8656\u8657" + - "\u8658\u8659\u865a\u865b\u865c\u865d\u865e\u865f\u8660" + - "\u8661\u8662\u8663\u8664\u8665\u8666\u8667\u8668\u8669" + - "\u866a\u866b\u866c\u866d\u866e\u866f\u8670\u8671\u8672" + - "\u8673\u8674\u8675\u8676\u8677\u8678\u8679\u867a\u867b" + - "\u867c\u867d\u867e\u8684\u8685\u8686\u8687\u8688\u8689" + - "\u868a\u868b\u868c\u868d\u868e\u868f\u8690\u8691\u8692" + - "\u8693\u8694\u8695\u8696\u8697\u8698\u8699\u869a\u869b" + - "\u869c\u869d\u869e\u869f\u86a0\u86a1\u86a2\u86a3\u86a4" + - "\u86a5\u86a6\u86a7\u86a8\u86a9\u86aa\u86ad\u86ae\u86af" + - "\u86b0\u86b1\u86b2\u86b3\u86b4\u86b5\u86b6\u86b7\u86b8" + - "\u86b9\u86ba\u86bb\u86bc\u86bd\u86be\u86bf\u86c0\u86c1" + - "\u86c2\u86c3\u86c4\u86c5\u86c6\u86c7\u86c8\u86c9\u86ca" + - "\u86cb\u86cc\u86cf\u86d0\u86d1\u86d2\u86d3\u86d4\u86d5" + - "\u86d6\u86d7\u86d8\u86d9\u86da\u86db\u86dc\u86dd\u86de" + - "\u86df\u86e0\u86e1\u86e2\u86e3\u86e4\u86e5\u86e6\u86e7" + - "\u86e8\u86e9\u86ea\u86eb\u86ec\u86ed\u86ee\u86f5\u86f6" + - "\u86f7\u86f8\u86f9\u86fa\u86fb\u86fc\u86fd\u86fe\u86ff" + - "\u8700\u8701\u8702\u8703\u8704\u8705\u8706\u8707\u8708" + - "\u8709\u870a\u870b\u870c\u870d\u870e\u870f\u8710\u8711" + - "\u8712\u8713\u8714\u8715\u8716\u8718\u8719\u871a\u871b" + - "\u871c\u871d\u871e\u871f\u8720\u8721\u8722\u8723\u8724" + - "\u8725\u8726\u8727\u8728\u8729\u872a\u872b\u872c\u872d" + - "\u872e\u872f\u8730\u8731\u8732\u8733\u8734\u8735\u8736" + - "\u8737\u8738\u8739\u873a\u873b\u873c\u873d\u873e\u873f" + - "\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u8747\u874a" + - "\u874c\u874d\u874e\u874f\u8750\u8751\u8752\u8753\u8754" + - "\u8755\u8756\u8757\u8758\u8759\u875a\u875b\u875c\u875d" + - "\u875e\u875f\u8760\u8761\u8762\u8763\u8764\u8765\u8766" + - "\u8767\u8768\u8769\u876a\u876b\u876c\u876d\u876e\u876f" + - "\u8770\u8771\u8772\u8773\u8774\u8775\u8776\u8777\u8778" + - "\u8779\u877a\u877b\u877c\u877d\u8781\u8782\u8783\u8784" + - "\u8785\u8786\u8787\u8788\u8789\u878a\u878b\u878c\u878d" + - "\u878e\u878f\u8790\u8791\u8792\u8793\u8794\u8795\u8796" + - "\u8797\u8798\u8799\u879a\u879b\u879c\u879d\u879e\u879f" + - "\u87a0\u87a1\u87a2\u87a3\u87a4\u87a5\u87a9\u87aa\u87ab" + - "\u87ac\u87ad\u87ae\u87af\u87b0\u87b1\u87b2\u87b3\u87b4" + - "\u87b5\u87b6\u87b7\u87b8\u87b9\u87ba\u87bb\u87bc\u87bd" + - "\u87be\u87bf\u87c0\u87c1\u87c2\u87c3\u87c4\u87c5\u87c6" + - "\u87c7\u87c8\u87c9\u87ca\u87cb\u87cc\u87cd\u87ce\u87d1" + - "\u87d2\u87d3\u87d4\u87d5\u87d6\u87d7\u87d8\u87d9\u87da" + - "\u87db\u87dc\u87dd\u87de\u87df\u87e0\u87e1\u87e2\u87e3" + - "\u87e4\u87e5\u87e6\u87e7\u87e8\u87e9\u87ea\u87eb\u87ec" + - "\u87ed\u87ee\u87ef\u87f0\u87f1\u87f2\u87f3\u87f4\u87f5" + - "\u87f6\u87f7\u87f8\u87f9\u87fa\u87fb\u87fc\u87fd\u87fe" + - "\u87ff\u8800\u8801\u8802\u8803\u8804\u8805\u8806\u8807" + - "\u8808\u8809\u880a\u880b\u880c\u880d\u880e\u880f\u8810" + - "\u8811\u8812\u8813\u8814\u8815\u8816\u8817\u8818\u8819" + - "\u881a\u881b\u881c\u881d\u881e\u881f\u8820\u8821\u8822" + - "\u8823\u8824\u8825\u8826\u8827\u8828\u8829\u882a\u882b" + - "\u882c\u882d\u882e\u882f\u8830\u8831\u8832\u8833\u8834" + - "\u8835\u8836\u8837\u8838\u8839\u883a\u883b\u883c\u883d" + - "\u883e\u883f\u8840\u8841\u8842\u8843\u8844\u8845\u8846" + - "\u8847\u8848\u8849\u884a\u884b\u884c\u884d\u884e\u884f" + - "\u8850\u8851\u8852\u8853\u8855\u8856\u8857\u8858\u8859" + - "\u885a\u885b\u885c\u885d\u885e\u885f\u8860\u8861\u8862" + - "\u8863\u8866\u8867\u8868\u8869\u886a\u886b\u886d\u886e" + - "\u886f\u8870\u8871\u8872\u8873\u8874\u8875\u8876\u8877" + - "\u8878\u8879\u887a\u887b\u887c\u887d\u887e\u887f\u8880" + - "\u8881\u8882\u8883\u8884\u8887\u8888\u8889\u888a\u888b" + - "\u888c\u888d\u888e\u888f\u8890\u8891\u8892\u8893\u8894" + - "\u8895\u8896\u8897\u8898\u8899\u889a\u889b\u889c\u889d" + - "\u889e\u889f\u88a0\u88a1\u88a2\u88a3\u88a4\u88a5\u88a6" + - "\u88a7\u88a8\u88a9\u88aa\u88ab\u88ac\u88b1\u88b2\u88b3" + - "\u88b4\u88b5\u88b6\u88b7\u88b8\u88b9\u88ba\u88bb\u88bc" + - "\u88bd\u88be\u88bf\u88c0\u88c1\u88c2\u88c9\u88ca\u88cb" + - "\u88cc\u88cd\u88ce\u88cf\u88d0\u88d1\u88d2\u88d3\u88d4" + - "\u88d5\u88d6\u88d7\u88d8\u88d9\u88da\u88db\u88dc\u88dd" + - "\u88de\u88df\u88e0\u88e1\u88e6\u88e7\u88e8\u88e9\u88ea" + - "\u88eb\u88ec\u88ed\u88ee\u88ef\u88f0\u88f1\u88f2\u88f3" + - "\u88f4\u88f5\u88f6\u88f7\u88f8\u88f9\u88fa\u88fb\u88fc" + - "\u88fd\u88fe\u88ff\u8900\u8901\u8902\u8903\u8905\u8906" + - "\u8907\u8908\u8909\u890a\u890b\u890c\u890d\u890e\u890f" + - "\u8910\u8911\u8912\u8913\u8914\u8915\u8916\u8917\u8918" + - "\u8919\u891a\u891b\u891e\u891f\u8920\u8921\u8922\u8923" + - "\u8924\u8925\u8926\u8927\u8928\u8929\u892a\u892b\u892c" + - "\u892d\u892e\u892f\u8930\u8931\u8932\u8933\u8935\u8936" + - "\u8937\u8938\u8939\u893a\u893b\u893c\u893d\u893e\u893f" + - "\u8940\u8941\u8942\u8943\u8944\u8946\u8948\u8949\u894a" + - "\u894b\u894c\u894d\u894e\u894f\u8950\u8951\u8952\u8953" + - "\u8954\u8956\u8957\u8958\u8959\u895a\u895b\u895c\u895d" + - "\u895e\u895f\u8960\u8961\u8962\u8963\u8964\u8965\u8966" + - "\u8967\u8969\u896a\u896b\u896c\u896d\u896e\u896f\u8970" + - "\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979" + - "\u897a\u897b\u897c\u897d\u897e\u897f\u8981\u8982\u8983" + - "\u8984\u8985\u8986\u8987\u8988\u8989\u898a\u898b\u898c" + - "\u898d\u898e\u898f\u8990\u8991\u8992\u8993\u8994\u8995" + - "\u8996\u8997\u8998\u8999\u899a\u899b\u899c\u899d\u899e" + - "\u899f\u89a0\u89a1\u89a2\u89a3\u89a4\u89a5\u89a6\u89a7" + - "\u89a8\u89a9\u89aa\u89ab\u89ac\u89ad\u89ae\u89af\u89b0" + - "\u89b1\u89b2\u89b3\u89b4\u89b5\u89b6\u89b7\u89b8\u89b9" + - "\u89ba\u89bb\u89bc\u89bd\u89be\u89bf\u89c0\u89d2\u89d3" + - "\u89d4\u89d5\u89d6\u89d7\u89d8\u89d9\u89da\u89db\u89dc" + - "\u89dd\u89df\u89e0\u89e1\u89e2\u89e3\u89e4\u89e5\u89e6" + - "\u89e7\u89e8\u89e9\u89ea\u89eb\u89ec\u89ed\u89ee\u89f0" + - "\u89f1\u89f2\u89f3\u89f4\u89f5\u89f6\u89f7\u89f8\u89f9" + - "\u89fa\u89fb\u89fc\u89fd\u89fe\u89ff\u8a00\u8a02\u8a03" + - "\u8a04\u8a05\u8a06\u8a07\u8a08\u8a09\u8a0a\u8a0b\u8a0c" + - "\u8a0d\u8a0e\u8a0f\u8a10\u8a11\u8a12\u8a13\u8a14\u8a15" + - "\u8a16\u8a17\u8a18\u8a19\u8a1b\u8a1c\u8a1d\u8a1e\u8a1f" + - "\u8a20\u8a21\u8a22\u8a23\u8a24\u8a25\u8a26\u8a27\u8a28" + - "\u8a29\u8a2a\u8a2b\u8a2c\u8a2d\u8a2e\u8a2f\u8a30\u8a31" + - "\u8a32\u8a34\u8a35\u8a36\u8a37\u8a38\u8a39\u8a3a\u8a3b" + - "\u8a3c\u8a3d\u8a3e\u8a3f\u8a40\u8a41\u8a42\u8a43\u8a44" + - "\u8a45\u8a46\u8a47\u8a48\u8a49\u8a4a\u8a4b\u8a4c\u8a4d" + - "\u8a4e\u8a4f\u8a50\u8a51\u8a52\u8a53\u8a54\u8a55\u8a56" + - "\u8a57\u8a58\u8a59\u8a5a\u8a5b\u8a5c\u8a5d\u8a5e\u8a60" + - "\u8a61\u8a62\u8a63\u8a64\u8a65\u8a66\u8a67\u8a68\u8a69" + - "\u8a6a\u8a6b\u8a6c\u8a6d\u8a6e\u8a6f\u8a70\u8a71\u8a72" + - "\u8a73\u8a74\u8a75\u8a76\u8a77\u8a78\u8a79\u8a7a\u8a7b" + - "\u8a7c\u8a7d\u8a7e\u8a7f\u8a80\u8a81\u8a82\u8a83\u8a84" + - "\u8a85\u8a86\u8a87\u8a88\u8a8b\u8a8c\u8a8d\u8a8e\u8a8f" + - "\u8a90\u8a91\u8a92\u8a93\u8a94\u8a95\u8a96\u8a97\u8a98" + - "\u8a99\u8a9a\u8a9b\u8a9c\u8a9d\u8a9e\u8a9f\u8aa0\u8aa1" + - "\u8aa2\u8aa3\u8aa4\u8aa5\u8aa6\u8aa7\u8aa8\u8aa9\u8aaa" + - "\u8aab\u8aac\u8aad\u8aaf\u8ab0\u8ab1\u8ab2\u8ab3\u8ab4" + - "\u8ab5\u8ab6\u8ab7\u8ab8\u8ab9\u8aba\u8abb\u8abc\u8abd" + - "\u8abe\u8abf\u8ac0\u8ac1\u8ac2\u8ac3\u8ac4\u8ac5\u8ac6" + - "\u8ac7\u8ac8\u8ac9\u8aca\u8acb\u8acc\u8acd\u8ace\u8acf" + - "\u8ad0\u8ad1\u8ad2\u8ad3\u8ad4\u8ad5\u8ad6\u8ad7\u8ad8" + - "\u8ad9\u8adb\u8adc\u8add\u8ade\u8adf\u8ae0\u8ae1\u8ae2" + - "\u8ae3\u8ae4\u8ae5\u8ae6\u8ae7\u8ae8\u8ae9\u8aea\u8aeb" + - "\u8aec\u8aed\u8aee\u8aef\u8af0\u8af1\u8af2\u8af3\u8af4" + - "\u8af5\u8af6\u8af7\u8af8\u8af9\u8afa\u8afb\u8afc\u8afd" + - "\u8afe\u8aff\u8b00\u8b01\u8b02\u8b03\u8b04\u8b05\u8b06" + - "\u8b07\u8b08\u8b09\u8b0a\u8b0b\u8b0c\u8b0d\u8b0e\u8b0f" + - "\u8b10\u8b11\u8b12\u8b13\u8b14\u8b15\u8b16\u8b17\u8b18" + - "\u8b19\u8b1a\u8b1b\u8b1c\u8b1d\u8b1e\u8b1f\u8b20\u8b22" + - "\u8b23\u8b24\u8b25\u8b26\u8b27\u8b28\u8b29\u8b2a\u8b2b" + - "\u8b2c\u8b2d\u8b2e\u8b2f\u8b30\u8b31\u8b32\u8b33\u8b34" + - "\u8b35\u8b36\u8b37\u8b38\u8b39\u8b3a\u8b3b\u8b3c\u8b3d" + - "\u8b3e\u8b3f\u8b40\u8b41\u8b42\u8b43\u8b44\u8b45\u8b46" + - "\u8b47\u8b48\u8b49\u8b4a\u8b4b\u8b4c\u8b4d\u8b4e\u8b4f" + - "\u8b50\u8b51\u8b52\u8b53\u8b54\u8b55\u8b56\u8b57\u8b58" + - "\u8b59\u8b5a\u8b5c\u8b5d\u8b5e\u8b5f\u8b60\u8b61\u8b62" + - "\u8b63\u8b64\u8b65\u8b66\u8b67\u8b68\u8b69\u8b6a\u8b6b" + - "\u8b6c\u8b6d\u8b6e\u8b6f\u8b70\u8b71\u8b73\u8b74\u8b75" + - "\u8b76\u8b77\u8b78\u8b79\u8b7a\u8b7b\u8b7c\u8b7d\u8b7e" + - "\u8b7f\u8b80\u8b81\u8b82\u8b83\u8b84\u8b85\u8b86\u8b87" + - "\u8b88\u8b89\u8b8a\u8b8b\u8b8c\u8b8d\u8b8e\u8b90\u8b91" + - "\u8b92\u8b93\u8b94\u8b95\u8b96\u8b97\u8b98\u8b99\u8b9a" + - "\u8b9b\u8b9c\u8b9d\u8b9e\u8b9f\u8c37\u8c38\u8c39\u8c3a" + - "\u8c3b\u8c3c\u8c3d\u8c3e\u8c3f\u8c40\u8c41\u8c42\u8c43" + - "\u8c44\u8c45\u8c46\u8c47\u8c48\u8c49\u8c4a\u8c4b\u8c4c" + - "\u8c4d\u8c4e\u8c4f\u8c50\u8c51\u8c52\u8c53\u8c54\u8c55" + - "\u8c56\u8c57\u8c58\u8c59\u8c5a\u8c5b\u8c5c\u8c5d\u8c5e" + - "\u8c5f\u8c60\u8c61\u8c62\u8c63\u8c64\u8c65\u8c66\u8c67" + - "\u8c68\u8c69\u8c6a\u8c6b\u8c6c\u8c6d\u8c6f\u8c70\u8c71" + - "\u8c72\u8c73\u8c74\u8c75\u8c76\u8c77\u8c78\u8c79\u8c7a" + - "\u8c7b\u8c7c\u8c7d\u8c7e\u8c7f\u8c80\u8c81\u8c82\u8c83" + - "\u8c84\u8c85\u8c86\u8c87\u8c88\u8c89\u8c8a\u8c8b\u8c8c" + - "\u8c8d\u8c8e\u8c8f\u8c90\u8c91\u8c92\u8c93\u8c94\u8c95" + - "\u8c96\u8c97\u8c98\u8c99\u8c9a\u8c9b\u8c9c\u8c9d\u8c9e" + - "\u8c9f\u8ca0\u8ca1\u8ca2\u8ca3\u8ca4\u8ca5\u8ca6\u8ca7" + - "\u8ca8\u8ca9\u8caa\u8cab\u8cac\u8cad\u8cae\u8caf\u8cb0" + - "\u8cb1\u8cb2\u8cb3\u8cb4\u8cb5\u8cb6\u8cb7\u8cb8\u8cb9" + - "\u8cba\u8cbb\u8cbc\u8cbd\u8cbe\u8cbf\u8cc0\u8cc1\u8cc2" + - "\u8cc3\u8cc4\u8cc5\u8cc6\u8cc7\u8cc8\u8cc9\u8cca\u8ccb" + - "\u8ccc\u8ccd\u8ccf\u8cd0\u8cd1\u8cd2\u8cd3\u8cd4\u8cd5" + - "\u8cd6\u8cd7\u8cd8\u8cd9\u8cda\u8cdb\u8cdc\u8cdd\u8cde" + - "\u8cdf\u8ce0\u8ce1\u8ce2\u8ce3\u8ce4\u8ce5\u8ce6\u8ce7" + - "\u8ce8\u8ce9\u8cea\u8ceb\u8cec\u8ced\u8cee\u8cef\u8cf0" + - "\u8cf1\u8cf2\u8cf3\u8cf4\u8cf5\u8cf6\u8cf7\u8cf8\u8cf9" + - "\u8cfa\u8cfb\u8cfc\u8cfd\u8cfe\u8cff\u8d00\u8d01\u8d02" + - "\u8d03\u8d04\u8d05\u8d06\u8d07\u8d08\u8d09\u8d0a\u8d0b" + - "\u8d0c\u8d0d\u8d0e\u8d0f\u8d10\u8d11\u8d12\u8d13\u8d14" + - "\u8d15\u8d16\u8d17\u8d18\u8d19\u8d1a\u8d1b\u8d1c\u8d64" + - "\u8d65\u8d66\u8d67\u8d68\u8d69\u8d6b\u8d6c\u8d6d\u8d6e" + - "\u8d6f\u8d70\u8d71\u8d72\u8d73\u8d74\u8d76\u8d77\u8d78" + - "\u8d79\u8d7a\u8d7b\u8d7c\u8d7d\u8d7e\u8d7f\u8d80\u8d81" + - "\u8d82\u8d83\u8d84\u8d85\u8d86\u8d87\u8d88\u8d89\u8d8a" + - "\u8d8b\u8d8c\u8d8d\u8d8e\u8d8f\u8d90\u8d91\u8d92\u8d93" + - "\u8d94\u8d95\u8d96\u8d97\u8d98\u8d99\u8d9a\u8d9b\u8d9c" + - "\u8d9d\u8d9e\u8d9f\u8da0\u8da1\u8da2\u8da3\u8da4\u8da5" + - "\u8da6\u8da7\u8da8\u8da9\u8daa\u8dab\u8dac\u8dad\u8dae" + - "\u8daf\u8db0\u8db2\u8db3\u8db4\u8db5\u8db6\u8db7\u8db9" + - "\u8dba\u8dbb\u8dbc\u8dbd\u8dbe\u8dbf\u8dc0\u8dc1\u8dc2" + - "\u8dc3\u8dc5\u8dc6\u8dc7\u8dc8\u8dc9\u8dca\u8dcb\u8dcc" + - "\u8dcd\u8dce\u8dcf\u8dd0\u8dd1\u8dd2\u8dd3\u8dd4\u8dd5" + - "\u8dd6\u8dd7\u8dd8\u8dd9\u8dda\u8ddb\u8ddc\u8ddd\u8ddf" + - "\u8de0\u8de1\u8de2\u8de3\u8de4\u8de6\u8de7\u8de8\u8de9" + - "\u8dea\u8deb\u8dec\u8ded\u8dee\u8def\u8df0\u8df1\u8df2" + - "\u8df3\u8df4\u8dfa\u8dfc\u8dfd\u8dfe\u8dff\u8e00\u8e01" + - "\u8e02\u8e03\u8e04\u8e05\u8e06\u8e07\u8e08\u8e09\u8e0a" + - "\u8e0b\u8e0d\u8e0f\u8e10\u8e11\u8e12\u8e13\u8e14\u8e15" + - "\u8e16\u8e17\u8e18\u8e19\u8e1a\u8e1b\u8e1c\u8e1d\u8e1e" + - "\u8e1f\u8e20\u8e21\u8e22\u8e23\u8e24\u8e25\u8e26\u8e27" + - "\u8e28\u8e29\u8e2a\u8e2b\u8e2e\u8e30\u8e31\u8e32\u8e33" + - "\u8e34\u8e35\u8e36\u8e37\u8e38\u8e39\u8e3a\u8e3b\u8e3c" + - "\u8e3d\u8e3e\u8e3f\u8e40\u8e41\u8e42\u8e43\u8e44\u8e45" + - "\u8e46\u8e47\u8e48\u8e49\u8e4a\u8e4b\u8e4c\u8e4d\u8e4e" + - "\u8e4f\u8e50\u8e51\u8e53\u8e54\u8e55\u8e56\u8e57\u8e58" + - "\u8e59\u8e5a\u8e5b\u8e5c\u8e5d\u8e5e\u8e5f\u8e60\u8e61" + - "\u8e62\u8e63\u8e64\u8e65\u8e66\u8e67\u8e68\u8e69\u8e6a" + - "\u8e6b\u8e6c\u8e6d\u8e6e\u8e6f\u8e70\u8e71\u8e72\u8e73" + - "\u8e74\u8e75\u8e76\u8e77\u8e78\u8e79\u8e7a\u8e7b\u8e7c" + - "\u8e81\u8e82\u8e83\u8e84\u8e85\u8e86\u8e87\u8e88\u8e89" + - "\u8e8a\u8e8b\u8e8c\u8e8d\u8e8e\u8e90\u8e91\u8e92\u8e93" + - "\u8e94\u8e95\u8e96\u8e97\u8e98\u8e99\u8e9a\u8e9d\u8e9e" + - "\u8e9f\u8ea0\u8ea1\u8ea2\u8ea3\u8ea4\u8ea5\u8ea6\u8ea7" + - "\u8ea8\u8ea9\u8eaa\u8eab\u8eac\u8ead\u8eae\u8eaf\u8eb0" + - "\u8eb1\u8eb2\u8eb3\u8eb4\u8eb6\u8eb7\u8eb8\u8eb9\u8eba" + - "\u8ebc\u8ebd\u8ebe\u8ebf\u8ec0\u8ec1\u8ec2\u8ec3\u8ec4" + - "\u8ec6\u8ec7\u8ec9\u8eca\u8ecb\u8ecc\u8ecd\u8ece\u8ecf" + - "\u8ed0\u8ed1\u8ed2\u8ed3\u8ed4\u8ed5\u8ed6\u8ed7\u8ed8" + - "\u8ed9\u8eda\u8edb\u8edc\u8edd\u8ede\u8edf\u8ee0\u8ee1" + - "\u8ee4\u8ee5\u8ee6\u8ee7\u8ee8\u8ee9\u8eea\u8eeb\u8eec" + - "\u8eed\u8eee\u8eef\u8ef0\u8ef1\u8ef2\u8ef3\u8ef4\u8ef5" + - "\u8ef6\u8ef7\u8ef8\u8ef9\u8efa\u8efb\u8efc\u8efd\u8efe" + - "\u8eff\u8f00\u8f01\u8f02\u8f03\u8f04\u8f05\u8f06\u8f07" + - "\u8f08\u8f09\u8f0a\u8f0b\u8f0d\u8f0e\u8f0f\u8f10\u8f11" + - "\u8f12\u8f13\u8f14\u8f15\u8f16\u8f17\u8f18\u8f19\u8f1a" + - "\u8f1b\u8f1c\u8f1d\u8f1e\u8f1f\u8f20\u8f21\u8f22\u8f23" + - "\u8f24\u8f25\u8f26\u8f27\u8f28\u8f29\u8f2a\u8f2b\u8f2c" + - "\u8f2d\u8f2e\u8f2f\u8f30\u8f31\u8f32\u8f33\u8f34\u8f35" + - "\u8f36\u8f37\u8f38\u8f39\u8f3a\u8f3b\u8f3c\u8f3d\u8f3e" + - "\u8f3f\u8f40\u8f41\u8f42\u8f43\u8f44\u8f45\u8f46\u8f47" + - "\u8f48\u8f49\u8f4a\u8f4b\u8f4d\u8f4e\u8f4f\u8f50\u8f51" + - "\u8f52\u8f53\u8f54\u8f55\u8f56\u8f57\u8f58\u8f59\u8f5a" + - "\u8f5b\u8f5c\u8f5d\u8f5e\u8f5f\u8f60\u8f61\u8f62\u8f63" + - "\u8f64\u8f65\u8f9b\u8f9c\u8f9d\u8f9e\u8f9f\u8fa0\u8fa1" + - "\u8fa2\u8fa3\u8fa4\u8fa5\u8fa6\u8fa7\u8fa8\u8faa\u8fac" + - "\u8fad\u8fae\u8faf\u8fb0\u8fb1\u8fb2\u8fb3\u8fb4\u8fb5" + - "\u8fb6\u8fb7\u8fb8\u8fb9\u8fbb\u8fbc\u8fbe\u8fbf\u8fc0" + - "\u8fc1\u8fc2\u8fc3\u8fc4\u8fc5\u8fc6\u8fc7\u8fc8\u8fc9" + - "\u8fca\u8fcb\u8fcc\u8fcd\u8fce\u8fcf\u8fd0\u8fd1\u8fd2" + - "\u8fd3\u8fd4\u8fd5\u8fd6\u8fd7\u8fd8\u8fd9\u8fdc\u8fdf" + - "\u8fe0\u8fe1\u8fe2\u8fe3\u8fe4\u8fe5\u8fe6\u8fe7\u8fe8" + - "\u8fe9\u8fea\u8feb\u8fec\u8fed\u8fee\u8fef\u8ff0\u8ff1" + - "\u8ff4\u8ff5\u8ff6\u8ff7\u8ff8\u8ff9\u8ffa\u8ffb\u8ffc" + - "\u8ffd\u8ffe\u8fff\u9000\u9001\u9002\u9003\u9004\u9005" + - "\u9006\u9007\u9008\u9009\u900b\u900c\u900d\u900e\u900f" + - "\u9010\u9011\u9012\u9013\u9014\u9015\u9016\u9017\u9018" + - "\u9019\u901a\u901b\u901c\u901d\u901e\u901f\u9020\u9021" + - "\u9022\u9023\u9024\u9025\u9028\u9029\u902a\u902b\u902c" + - "\u902d\u902e\u902f\u9030\u9031\u9032\u9033\u9034\u9035" + - "\u9036\u9037\u9038\u903a\u903b\u903c\u903d\u903e\u903f" + - "\u9040\u9041\u9042\u9043\u9044\u9045\u9046\u9047\u9048" + - "\u9049\u904a\u904b\u904c\u904d\u904e\u904f\u9050\u9051" + - "\u9052\u9053\u9054\u9055\u9058\u9059\u905a\u905b\u905c" + - "\u905d\u905e\u905f\u9060\u9061\u9062\u9063\u9064\u9066" + - "\u9067\u9068\u9069\u906a\u906b\u906c\u906d\u906e\u906f" + - "\u9070\u9071\u9072\u9073\u9074\u9075\u9076\u9077\u9078" + - "\u9079\u907a\u907b\u907c\u907d\u907e\u907f\u9080\u9081" + - "\u9082\u9083\u9084\u9085\u9086\u9087\u9088\u9089\u908a" + - "\u908b\u908c\u908d\u908e\u908f\u9090\u9091\u9092\u9093" + - "\u9094\u9095\u9096\u9097\u9098\u9099\u909a\u909b\u909c" + - "\u909e\u909f\u90a0\u90a1\u90a2\u90a3\u90a4\u90a5\u90a6" + - "\u90a7\u90a8\u90a9\u90aa\u90ab\u90ad\u90ae\u90af\u90b0" + - "\u90b1\u90b2\u90b3\u90b4\u90b5\u90b6\u90b7\u90b8\u90b9" + - "\u90bc\u90bd\u90be\u90bf\u90c0\u90c1\u90c2\u90c3\u90c4" + - "\u90c5\u90c6\u90c7\u90c8\u90c9\u90ca\u90cb\u90cc\u90cd" + - "\u90ce\u90d2\u90d4\u90d5\u90d6\u90d7\u90d8\u90d9\u90da" + - "\u90db\u90dc\u90dd\u90de\u90df\u90e0\u90e1\u90e2\u90e3" + - "\u90e4\u90e5\u90e8\u90e9\u90ea\u90eb\u90ec\u90ed\u90ee" + - "\u90ef\u90f0\u90f1\u90f2\u90f3\u90f4\u90f5\u90f6\u90f7" + - "\u90f9\u90fa\u90fb\u90fc\u90fd\u90fe\u90ff\u9100\u9101" + - "\u9102\u9103\u9104\u9105\u9106\u9107\u9108\u9109\u910a" + - "\u910b\u910c\u910d\u910e\u910f\u9110\u9111\u9112\u9113" + - "\u9114\u9115\u9116\u9117\u9118\u9119\u911a\u911b\u911c" + - "\u911d\u911e\u911f\u9120\u9121\u9122\u9123\u9124\u9125" + - "\u9126\u9127\u9128\u9129\u912a\u912b\u912c\u912d\u912e" + - "\u912f\u9130\u9131\u9132\u9133\u9134\u9135\u9136\u9137" + - "\u9138\u9139\u913a\u913b\u913c\u913d\u913e\u913f\u9140" + - "\u9141\u9143\u9144\u9145\u9146\u9147\u9148\u9149\u914a" + - "\u914b\u914c\u914d\u914e\u914f\u9150\u9151\u9152\u9153" + - "\u9154\u9155\u9156\u9157\u9158\u9159\u915a\u915c\u915f" + - "\u9160\u9161\u9162\u9163\u9164\u9165\u9167\u9168\u9169" + - "\u916a\u916b\u916c\u916d\u916e\u916f\u9170\u9172\u9173" + - "\u9174\u9175\u9176\u9177\u9178\u9179\u917a\u917b\u917c" + - "\u9180\u9181\u9182\u9183\u9184\u9185\u9186\u9187\u9188" + - "\u9189\u918a\u918b\u918c\u918d\u918e\u918f\u9190\u9191" + - "\u9192\u9193\u9194\u9195\u9196\u9198\u9199\u919a\u919b" + - "\u919c\u919d\u919e\u919f\u91a0\u91a1\u91a2\u91a3\u91a5" + - "\u91a6\u91a7\u91a8\u91a9\u91aa\u91ab\u91ac\u91ad\u91ae" + - "\u91af\u91b0\u91b1\u91b2\u91b3\u91b4\u91b5\u91b6\u91b7" + - "\u91b9\u91ba\u91bb\u91bc\u91bd\u91be\u91bf\u91c0\u91c1" + - "\u91c2\u91c3\u91c4\u91c5\u91c6\u91c7\u91c9\u91cb\u91cc" + - "\u91cd\u91ce\u91cf\u91d0\u91d1\u91d3\u91d4\u91d5\u91d6" + - "\u91d7\u91d8\u91d9\u91da\u91db\u91dc\u91dd\u91de\u91df" + - "\u91e0\u91e2\u91e3\u91e4\u91e5\u91e6\u91e7\u91e8\u91e9" + - "\u91ea\u91eb\u91ec\u91ed\u91ee\u91ef\u91f0\u91f1\u91f2" + - "\u91f3\u91f4\u91f5\u91f6\u91f7\u91f8\u91f9\u91fd\u91fe" + - "\u91ff\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207" + - "\u9208\u9209\u920a\u920b\u920c\u920d\u920e\u920f\u9210" + - "\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219" + - "\u921a\u921b\u921c\u921d\u921e\u921f\u9220\u9221\u9222" + - "\u9223\u9224\u9225\u9226\u9227\u922b\u922d\u922e\u922f" + - "\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238" + - "\u9239\u923a\u923b\u923c\u923d\u923e\u923f\u9240\u9241" + - "\u9242\u9243\u9244\u9245\u9246\u9247\u9248\u9249\u924a" + - "\u924b\u924c\u924d\u924e\u924f\u9250\u9251\u9252\u9253" + - "\u9254\u9255\u9256\u9257\u9258\u9259\u925a\u925b\u925c" + - "\u925d\u925e\u925f\u9260\u9261\u9262\u9263\u9264\u9265" + - "\u9266\u9267\u9268\u9269\u926a\u926b\u926c\u926d\u926e" + - "\u926f\u9270\u9272\u9273\u9274\u9275\u9276\u9277\u9278" + - "\u9279\u927a\u927b\u927c\u927d\u927e\u927f\u9280\u9281" + - "\u9282\u9283\u9284\u9285\u9286\u9287\u9288\u9289\u928a" + - "\u928b\u928c\u928d\u928e\u928f\u9290\u9291\u9292\u9293" + - "\u9294\u9295\u9296\u9297\u9298\u9299\u929a\u929b\u929c" + - "\u929d\u929e\u929f\u92a0\u92a1\u92a2\u92a3\u92a4\u92a5" + - "\u92a6\u92a7\u92a8\u92a9\u92aa\u92ab\u92ac\u92ad\u92ae" + - "\u92af\u92b0\u92b1\u92b2\u92b3\u92b4\u92b5\u92b6\u92b7" + - "\u92b8\u92b9\u92ba\u92bb\u92bc\u92bd\u92be\u92bf\u92c0" + - "\u92c1\u92c2\u92c3\u92c4\u92c5\u92c6\u92c7\u92c8\u92c9" + - "\u92ca\u92cb\u92cc\u92cd\u92ce\u92cf\u92d0\u92d1\u92d2" + - "\u92d3\u92d4\u92d5\u92d6\u92d7\u92d8\u92d9\u92da\u92db" + - "\u92dc\u92dd\u92de\u92df\u92e0\u92e1\u92e2\u92e3\u92e4" + - "\u92e5\u92e6\u92e7\u92e8\u92e9\u92ea\u92eb\u92ec\u92ed" + - "\u92ee\u92ef\u92f0\u92f1\u92f2\u92f3\u92f4\u92f5\u92f6" + - "\u92f7\u92f8\u92f9\u92fa\u92fb\u92fc\u92fd\u92fe\u92ff" + - "\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308" + - "\u9309\u930a\u930b\u930c\u930d\u930e\u930f\u9310\u9311" + - "\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931a" + - "\u931b\u931c\u931d\u931e\u931f\u9320\u9321\u9322\u9323" + - "\u9324\u9325\u9326\u9327\u9328\u9329\u932a\u932b\u932c" + - "\u932d\u932e\u932f\u9330\u9331\u9332\u9333\u9334\u9335" + - "\u9336\u9337\u9338\u9339\u933a\u933b\u933c\u933d\u933f" + - "\u9340\u9342\u9343\u9345\u9346\u9347\u9348\u9349\u934a" + - "\u934b\u934c\u934d\u934e\u934f\u9350\u9351\u9352\u9353" + - "\u9354\u9355\u9356\u9357\u9358\u9359\u935a\u935b\u935c" + - "\u935d\u935e\u935f\u9360\u9361\u9362\u9363\u9364\u9365" + - "\u9366\u9367\u9368\u9369\u936a\u936b\u936c\u936d\u936e" + - "\u936f\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377" + - "\u9378\u9379\u937a\u937b\u937c\u937d\u937e\u937f\u9380" + - "\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389" + - "\u938a\u938b\u938c\u938d\u938e\u938f\u9390\u9391\u9392" + - "\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939a\u939b" + - "\u939c\u939d\u939e\u939f\u93a0\u93a1\u93a2\u93a3\u93a4" + - "\u93a5\u93a6\u93a7\u93a8\u93a9\u93aa\u93ab\u93ac\u93ad" + - "\u93ae\u93af\u93b0\u93b1\u93b2\u93b3\u93b4\u93b5\u93b6" + - "\u93b7\u93b8\u93b9\u93bb\u93bc\u93bd\u93be\u93bf\u93c0" + - "\u93c1\u93c2\u93c3\u93c4\u93c5\u93c6\u93c7\u93c8\u93c9" + - "\u93ca\u93cb\u93cc\u93cd\u93ce\u93cf\u93d0\u93d1\u93d2" + - "\u93d3\u93d4\u93d5\u93d6\u93d7\u93d8\u93d9\u93da\u93db" + - "\u93dc\u93dd\u93de\u93df\u93e0\u93e1\u93e2\u93e3\u93e4" + - "\u93e5\u93e6\u93e7\u93e8\u93e9\u93ea\u93eb\u93ec\u93ed" + - "\u93ee\u93ef\u93f1\u93f2\u93f3\u93f4\u93f5\u93f6\u93f7" + - "\u93f8\u93f9\u93fa\u93fb\u93fc\u93fd\u93fe\u93ff\u9400" + - "\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409" + - "\u940a\u940b\u940c\u940d\u940e\u940f\u9410\u9411\u9412" + - "\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941a\u941b" + - "\u941c\u941d\u941e\u941f\u9420\u9422\u9423\u9424\u9425" + - "\u9427\u9428\u9429\u942a\u942b\u942c\u942d\u942e\u942f" + - "\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438" + - "\u9439\u943a\u943b\u943c\u943d\u943e\u943f\u9440\u9442" + - "\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944a\u944b" + - "\u944c\u944d\u944e\u944f\u9450\u9451\u9452\u9454\u9455" + - "\u9456\u9457\u9458\u9459\u945a\u945b\u945c\u945d\u945e" + - "\u945f\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467" + - "\u9468\u9469\u946a\u946b\u946c\u946d\u946e\u946f\u9470" + - "\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479" + - "\u947a\u947b\u947c\u947d\u947e\u947f\u9480\u9481\u9482" + - "\u9483\u9484\u9577\u9578\u9579\u957a\u957b\u957c\u957d" + - "\u957e\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587" + - "\u9588\u9589\u958b\u958c\u958d\u958e\u958f\u9590\u9591" + - "\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959a" + - "\u959b\u959c\u959d\u959e\u959f\u95a0\u95a1\u95a2\u95a3" + - "\u95a4\u95a5\u95a6\u95a7\u95a8\u95a9\u95ab\u95ac\u95ad" + - "\u95ae\u95af\u95b0\u95b1\u95b2\u95b3\u95b4\u95b5\u95b6" + - "\u95b7\u95b8\u95b9\u95ba\u95bb\u95bc\u95bd\u95be\u95bf" + - "\u95c0\u95c1\u95c2\u95c3\u95c4\u95c5\u95c6\u95c7\u95c8" + - "\u95c9\u95ca\u95cb\u95cc\u95cd\u95ce\u95d0\u95d1\u95d2" + - "\u95d3\u95d4\u95d5\u95d6\u95d7\u95d8\u95d9\u95da\u95db" + - "\u95dc\u95dd\u95de\u95df\u95e0\u95e1\u95e2\u95e3\u95e4" + - "\u95e5\u95e6\u95e7\u95f5\u961c\u961d\u961e\u9620\u9621" + - "\u9622\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962a" + - "\u962b\u962c\u962d\u962e\u962f\u9630\u9631\u9632\u9633" + - "\u9634\u9637\u9638\u9639\u963a\u963b\u963c\u963d\u963e" + - "\u963f\u9640\u9641\u9642\u9643\u9644\u964a\u964b\u964c" + - "\u964d\u964e\u964f\u9650\u9651\u9652\u9653\u9654\u9655" + - "\u9656\u9657\u9658\u9659\u965a\u965b\u965c\u965d\u965e" + - "\u965f\u9660\u9661\u9662\u9663\u9664\u966a\u966b\u966c" + - "\u966d\u966e\u966f\u9670\u9671\u9672\u9673\u9674\u9675" + - "\u9676\u9677\u9678\u9679\u967b\u967c\u967d\u967e\u967f" + - "\u9680\u9681\u9682\u9683\u9684\u9685\u9686\u9687\u9688" + - "\u9689\u968a\u968b\u968c\u968d\u968e\u968f\u9691\u9692" + - "\u9693\u9694\u9695\u9696\u9697\u9698\u9699\u969a\u969b" + - "\u969c\u969d\u969e\u969f\u96a0\u96a1\u96a2\u96a3\u96a4" + - "\u96a5\u96a6\u96a7\u96a8\u96a9\u96aa\u96ab\u96ac\u96ad" + - "\u96ae\u96af\u96b0\u96b1\u96b2\u96b3\u96b4\u96b5\u96b6" + - "\u96b7\u96b8\u96b9\u96ba\u96bb\u96bc\u96bd\u96be\u96bf" + - "\u96c0\u96c1\u96c2\u96c3\u96c4\u96c5\u96c6\u96c7\u96c8" + - "\u96c9\u96ca\u96cb\u96cc\u96cd\u96ce\u96cf\u96d0\u96d1" + - "\u96d2\u96d3\u96d4\u96d5\u96d6\u96d7\u96d8\u96d9\u96da" + - "\u96db\u96dc\u96dd\u96de\u96df\u96e1\u96e2\u96e3\u96e4" + - "\u96e5\u96e6\u96e7\u96e8\u96e9\u96ea\u96eb\u96ec\u96ed" + - "\u96ee\u96ef\u96f0\u96f1\u96f2\u96f4\u96f5\u96f6\u96f7" + - "\u96f8\u96f9\u96fa\u96fb\u96fc\u96fd\u96ff\u9700\u9702" + - "\u9703\u9704\u9705\u9706\u9707\u9708\u9709\u970a\u970b" + - "\u970c\u970d\u970e\u970f\u9710\u9711\u9712\u9713\u9714" + - "\u9715\u9716\u9717\u9718\u9719\u971a\u971b\u971c\u971d" + - "\u971e\u971f\u9720\u9721\u9722\u9723\u9724\u9725\u9726" + - "\u9727\u9728\u9729\u972a\u972b\u972c\u972e\u972f\u9730" + - "\u9731\u9732\u9733\u9734\u9735\u9736\u9737\u9738\u9739" + - "\u973a\u973b\u973c\u973d\u973e\u973f\u9740\u9741\u9742" + - "\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974a\u974b" + - "\u974d\u9750\u9751\u9752\u9755\u9756\u9757\u9758\u9759" + - "\u975a\u975b\u975c\u975d\u975e\u975f\u9760\u9761\u9762" + - "\u9763\u9764\u9766\u9767\u9768\u9769\u976a\u976b\u976c" + - "\u976d\u976e\u976f\u9770\u9772\u9773\u9774\u9775\u9776" + - "\u9777\u9778\u9779\u977a\u977b\u977c\u977d\u977e\u977f" + - "\u9780\u9781\u9782\u9783\u9784\u9785\u9787\u9788\u9789" + - "\u978a\u978b\u978c\u978d\u978e\u978f\u9793\u9794\u9795" + - "\u9796\u9797\u9798\u9799\u979a\u979b\u979c\u979d\u979e" + - "\u979f\u97a0\u97a1\u97a2\u97a3\u97a4\u97a5\u97a6\u97a7" + - "\u97a8\u97a9\u97aa\u97ab\u97ac\u97ad\u97ae\u97b0\u97b1" + - "\u97b2\u97b3\u97b4\u97b5\u97b6\u97b7\u97b8\u97b9\u97ba" + - "\u97bb\u97bc\u97bd\u97be\u97bf\u97c0\u97c1\u97c2\u97c3" + - "\u97c4\u97c5\u97c6\u97c7\u97c8\u97c9\u97ca\u97cb\u97cc" + - "\u97cd\u97ce\u97cf\u97d0\u97d1\u97d2\u97d3\u97d4\u97d5" + - "\u97d6\u97d7\u97d8\u97d9\u97da\u97db\u97dc\u97dd\u97de" + - "\u97df\u97e0\u97e1\u97e2\u97e3\u97e4\u97e5\u97ed\u97ee" + - "\u97ef\u97f0\u97f1\u97f2\u97f3\u97f4\u97f5\u97f6\u97f7" + - "\u97f8\u97f9\u97fa\u97fb\u97fc\u97fd\u97fe\u97ff\u9800" + - "\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809" + - "\u980a\u980b\u980c\u980d\u980e\u980f\u9810\u9811\u9812" + - "\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981a\u981b" + - "\u981c\u981d\u981e\u981f\u9820\u9821\u9822\u9823\u9824" + - "\u9825\u9826\u9827\u9828\u9829\u982a\u982b\u982d\u982e" + - "\u982f\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837" + - "\u9838\u9839\u983a\u983b\u983c\u983d\u983e\u983f\u9840" + - "\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849" + - "\u984a\u984b\u984c\u984d\u984e\u984f\u9850\u9851\u9852" + - "\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985a\u985b" + - "\u985c\u985d\u985e\u985f\u9860\u9861\u9862\u9863\u9864" + - "\u9865\u9866\u9867\u9868\u9869\u986a\u986b\u986c\u986d" + - "\u986e\u986f\u9870\u9871\u9872\u9873\u9874\u98a8\u98a9" + - "\u98ab\u98ac\u98ad\u98ae\u98af\u98b0\u98b1\u98b2\u98b3" + - "\u98b5\u98b6\u98b7\u98b8\u98b9\u98ba\u98bb\u98bc\u98bd" + - "\u98be\u98bf\u98c0\u98c1\u98c2\u98c3\u98c4\u98c6\u98c7" + - "\u98c8\u98c9\u98ca\u98cb\u98cc\u98cd\u98db\u98dc\u98dd" + - "\u98df\u98e1\u98e2\u98e3\u98e4\u98e5\u98e6\u98e7\u98e9" + - "\u98ea\u98eb\u98ec\u98ed\u98ef\u98f0\u98f1\u98f2\u98f3" + - "\u98f4\u98f5\u98f6\u98f7\u98f8\u98f9\u98fa\u98fb\u98fc" + - "\u98fd\u98fe\u98ff\u9900\u9901\u9902\u9903\u9904\u9905" + - "\u9906\u9907\u9908\u9909\u990a\u990b\u990c\u990e\u9910" + - "\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919" + - "\u991a\u991b\u991c\u991d\u991e\u991f\u9920\u9921\u9922" + - "\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992a\u992b" + - "\u992c\u992d\u992e\u992f\u9930\u9931\u9932\u9933\u9934" + - "\u9935\u9936\u9937\u9938\u9939\u993a\u993b\u993c\u993d" + - "\u993e\u993f\u9940\u9941\u9942\u9943\u9944\u9945\u9946" + - "\u9947\u9948\u9949\u994a\u994b\u994c\u994d\u994e\u994f" + - "\u9950\u9951\u9952\u9953\u9954\u9955\u9956\u9957\u9958" + - "\u9959\u995a\u995b\u995c\u995d\u995e\u995f\u9960\u9961" + - "\u9996\u9997\u9998\u9999\u999a\u999b\u999c\u999d\u999e" + - "\u999f\u99a0\u99a1\u99a2\u99a3\u99a4\u99a5\u99a6\u99a7" + - "\u99a8\u99a9\u99aa\u99ab\u99ac\u99ad\u99ae\u99af\u99b0" + - "\u99b1\u99b2\u99b3\u99b4\u99b5\u99b6\u99b7\u99b8\u99b9" + - "\u99ba\u99bb\u99bc\u99bd\u99be\u99bf\u99c0\u99c1\u99c2" + - "\u99c3\u99c4\u99c6\u99c7\u99c8\u99c9\u99ca\u99cb\u99cc" + - "\u99cd\u99ce\u99cf\u99d0\u99d1\u99d2\u99d3\u99d4\u99d5" + - "\u99d6\u99d7\u99d8\u99d9\u99da\u99db\u99dc\u99dd\u99de" + - "\u99df\u99e0\u99e1\u99e2\u99e3\u99e4\u99e5\u99e6\u99e7" + - "\u99e8\u99e9\u99ea\u99eb\u99ec\u99ed\u99ee\u99ef\u99f0" + - "\u99f1\u99f3\u99f4\u99f5\u99f6\u99f7\u99f8\u99f9\u99fa" + - "\u99fb\u99fc\u99fd\u99fe\u99ff\u9a00\u9a01\u9a02\u9a03" + - "\u9a04\u9a05\u9a06\u9a07\u9a08\u9a09\u9a0a\u9a0b\u9a0c" + - "\u9a0d\u9a0e\u9a0f\u9a10\u9a11\u9a14\u9a15\u9a16\u9a17" + - "\u9a18\u9a19\u9a1a\u9a1b\u9a1c\u9a1d\u9a1e\u9a1f\u9a20" + - "\u9a21\u9a22\u9a23\u9a24\u9a25\u9a26\u9a27\u9a29\u9a2a" + - "\u9a2b\u9a2c\u9a2d\u9a2e\u9a2f\u9a30\u9a31\u9a32\u9a33" + - "\u9a34\u9a35\u9a36\u9a37\u9a38\u9a39\u9a3a\u9a3b\u9a3c" + - "\u9a3d\u9a3e\u9a3f\u9a40\u9a41\u9a42\u9a43\u9a44\u9a45" + - "\u9a46\u9a47\u9a48\u9a49\u9a4a\u9a4b\u9a4c\u9a4d\u9a4e" + - "\u9a4f\u9a50\u9a51\u9a52\u9a53\u9a54\u9a55\u9a56\u9a57" + - "\u9a58\u9a59\u9a5a\u9a5b\u9a5c\u9a5d\u9a5e\u9a5f\u9a60" + - "\u9a61\u9a62\u9a63\u9a64\u9a65\u9a66\u9a67\u9a68\u9a69" + - "\u9a6a\u9a6b\u9aa8\u9aa9\u9aaa\u9aab\u9aac\u9aad\u9aae" + - "\u9aaf\u9ab0\u9ab1\u9ab2\u9ab3\u9ab4\u9ab5\u9ab6\u9ab7" + - "\u9ab8\u9ab9\u9aba\u9abb\u9abc\u9abd\u9abe\u9abf\u9ac0" + - "\u9ac1\u9ac2\u9ac3\u9ac4\u9ac6\u9ac7\u9ac8\u9ac9\u9aca" + - "\u9acd\u9ace\u9acf\u9ad0\u9ad1\u9ad2\u9ad3\u9ad4\u9ad5" + - "\u9ad6\u9ad7\u9ad8\u9ad9\u9ada\u9adb\u9adc\u9add\u9ade" + - "\u9adf\u9ae0\u9ae1\u9ae2\u9ae3\u9ae4\u9ae5\u9ae6\u9ae7" + - "\u9ae8\u9ae9\u9aea\u9aeb\u9aec\u9aed\u9aee\u9aef\u9af0" + - "\u9af1\u9af2\u9af3\u9af4\u9af5\u9af6\u9af7\u9af8\u9af9" + - "\u9afa\u9afb\u9afc\u9afd\u9afe\u9aff\u9b00\u9b01\u9b02" + - "\u9b03\u9b04\u9b05\u9b06\u9b07\u9b08\u9b09\u9b0a\u9b0b" + - "\u9b0c\u9b0d\u9b0e\u9b0f\u9b10\u9b11\u9b12\u9b14\u9b15" + - "\u9b16\u9b17\u9b18\u9b19\u9b1a\u9b1b\u9b1c\u9b1d\u9b1e" + - "\u9b1f\u9b20\u9b21\u9b22\u9b23\u9b24\u9b25\u9b26\u9b27" + - "\u9b28\u9b29\u9b2a\u9b2b\u9b2c\u9b2d\u9b2e\u9b2f\u9b30" + - "\u9b31\u9b32\u9b33\u9b34\u9b35\u9b37\u9b38\u9b39\u9b3a" + - "\u9b3b\u9b3c\u9b3d\u9b3e\u9b3f\u9b40\u9b41\u9b42\u9b43" + - "\u9b44\u9b45\u9b46\u9b48\u9b49\u9b4a\u9b4b\u9b4c\u9b4d" + - "\u9b4e\u9b4f\u9b50\u9b51\u9b52\u9b53\u9b54\u9b55\u9b56" + - "\u9b57\u9b58\u9b59\u9b5a\u9b5b\u9b5c\u9b5d\u9b5f\u9b60" + - "\u9b61\u9b62\u9b63\u9b64\u9b65\u9b66\u9b67\u9b68\u9b69" + - "\u9b6a\u9b6b\u9b6c\u9b6d\u9b6e\u9b6f\u9b70\u9b71\u9b72" + - "\u9b73\u9b74\u9b75\u9b76\u9b77\u9b79\u9b7a\u9b7b\u9b7c" + - "\u9b7d\u9b7e\u9b7f\u9b80\u9b81\u9b82\u9b83\u9b84\u9b85" + - "\u9b86\u9b87\u9b88\u9b89\u9b8a\u9b8b\u9b8c\u9b8d\u9b8e" + - "\u9b8f\u9b90\u9b91\u9b92\u9b93\u9b94\u9b95\u9b96\u9b98" + - "\u9b99\u9b9a\u9b9b\u9b9c\u9b9d\u9b9e\u9b9f\u9ba0\u9ba1" + - "\u9ba2\u9ba3\u9ba4\u9ba5\u9ba6\u9ba7\u9ba8\u9ba9\u9baa" + - "\u9bab\u9bac\u9bad\u9bae\u9baf\u9bb0\u9bb1\u9bb3\u9bb5" + - "\u9bb6\u9bb7\u9bb8\u9bb9\u9bba\u9bbb\u9bbc\u9bbd\u9bbe" + - "\u9bbf\u9bc0\u9bc1\u9bc2\u9bc3\u9bc4\u9bc5\u9bc6\u9bc7" + - "\u9bc8\u9bc9\u9bca\u9bcb\u9bcc\u9bcd\u9bcf\u9bd2\u9bd3" + - "\u9bd4\u9bd5\u9bd6\u9bd7\u9bd8\u9bd9\u9bda\u9bdb\u9bdc" + - "\u9bdd\u9bde\u9bdf\u9be0\u9be1\u9be2\u9be3\u9be4\u9be5" + - "\u9be6\u9be7\u9be8\u9be9\u9bea\u9beb\u9bec\u9bed\u9bee" + - "\u9bef\u9bf0\u9bf3\u9bf4\u9bf6\u9bf7\u9bf8\u9bf9\u9bfa" + - "\u9bfb\u9bfc\u9bfd\u9bfe\u9bff\u9c00\u9c01\u9c02\u9c03" + - "\u9c04\u9c05\u9c06\u9c07\u9c08\u9c09\u9c0a\u9c0b\u9c0c" + - "\u9c0d\u9c0e\u9c0f\u9c10\u9c11\u9c12\u9c13\u9c14\u9c15" + - "\u9c16\u9c17\u9c1b\u9c1c\u9c1d\u9c1e\u9c1f\u9c20\u9c21" + - "\u9c22\u9c23\u9c24\u9c25\u9c26\u9c27\u9c28\u9c29\u9c2a" + - "\u9c2b\u9c2c\u9c2d\u9c2e\u9c2f\u9c31\u9c32\u9c33\u9c34" + - "\u9c35\u9c36\u9c37\u9c38\u9c39\u9c3a\u9c3b\u9c3c\u9c3d" + - "\u9c3e\u9c3f\u9c40\u9c41\u9c42\u9c43\u9c44\u9c45\u9c46" + - "\u9c47\u9c48\u9c49\u9c4a\u9c4b\u9c4c\u9c4d\u9c4e\u9c4f" + - "\u9c50\u9c51\u9c52\u9c53\u9c54\u9c55\u9c56\u9c57\u9c58" + - "\u9c59\u9c5d\u9c5e\u9c5f\u9c60\u9c61\u9c62\u9c63\u9c64" + - "\u9c65\u9c66\u9c67\u9c68\u9c6c\u9c6d\u9c6e\u9c6f\u9c71" + - "\u9c72\u9c73\u9c74\u9c75\u9c76\u9c77\u9c78\u9c79\u9c7a" + - "\u9c7b\u9ce5\u9ce6\u9ce7\u9ce8\u9ce9\u9cea\u9ceb\u9cec" + - "\u9ced\u9cee\u9cef\u9cf1\u9cf2\u9cf3\u9cf4\u9cf5\u9cf6" + - "\u9cf7\u9cf8\u9cf9\u9cfa\u9cfb\u9cfc\u9cfd\u9cfe\u9cff" + - "\u9d00\u9d01\u9d02\u9d03\u9d04\u9d05\u9d06\u9d07\u9d08" + - "\u9d09\u9d0a\u9d0b\u9d0c\u9d0d\u9d0f\u9d10\u9d11\u9d12" + - "\u9d13\u9d14\u9d15\u9d16\u9d17\u9d18\u9d19\u9d1a\u9d1b" + - "\u9d1c\u9d1d\u9d1e\u9d1f\u9d20\u9d21\u9d22\u9d23\u9d24" + - "\u9d25\u9d26\u9d27\u9d28\u9d29\u9d2a\u9d2d\u9d2e\u9d2f" + - "\u9d30\u9d31\u9d32\u9d33\u9d34\u9d35\u9d36\u9d37\u9d38" + - "\u9d39\u9d3a\u9d3b\u9d3c\u9d3d\u9d3e\u9d3f\u9d40\u9d41" + - "\u9d42\u9d43\u9d44\u9d45\u9d47\u9d49\u9d4a\u9d4b\u9d4c" + - "\u9d4d\u9d4e\u9d4f\u9d50\u9d51\u9d52\u9d53\u9d54\u9d55" + - "\u9d56\u9d57\u9d58\u9d59\u9d5a\u9d5b\u9d5c\u9d5d\u9d5e" + - "\u9d5f\u9d60\u9d61\u9d62\u9d63\u9d64\u9d66\u9d67\u9d68" + - "\u9d69\u9d6a\u9d6b\u9d6c\u9d6d\u9d6e\u9d6f\u9d70\u9d71" + - "\u9d72\u9d73\u9d74\u9d75\u9d76\u9d77\u9d78\u9d79\u9d7a" + - "\u9d7b\u9d7c\u9d7d\u9d7e\u9d7f\u9d80\u9d81\u9d82\u9d83" + - "\u9d84\u9d85\u9d86\u9d87\u9d88\u9d89\u9d8a\u9d8b\u9d8c" + - "\u9d90\u9d91\u9d92\u9d93\u9d94\u9d95\u9d96\u9d97\u9d98" + - "\u9d99\u9d9a\u9d9b\u9d9c\u9d9d\u9d9e\u9d9f\u9da0\u9da1" + - "\u9da2\u9da3\u9da4\u9da5\u9da6\u9da7\u9da8\u9da9\u9daa" + - "\u9dac\u9dad\u9dae\u9daf\u9db0\u9db1\u9db2\u9db3\u9db4" + - "\u9db5\u9db6\u9db7\u9db8\u9db9\u9dba\u9dbb\u9dbc\u9dbd" + - "\u9dbe\u9dbf\u9dc0\u9dc1\u9dc2\u9dc3\u9dc4\u9dc5\u9dc7" + - "\u9dc8\u9dc9\u9dca\u9dcb\u9dcc\u9dcd\u9dce\u9dcf\u9dd0" + - "\u9dd1\u9dd2\u9dd3\u9dd4\u9dd5\u9dd6\u9dd7\u9dd8\u9dd9" + - "\u9dda\u9ddb\u9ddc\u9ddd\u9dde\u9ddf\u9de0\u9de1\u9de2" + - "\u9de3\u9de4\u9de5\u9de6\u9de7\u9de8\u9de9\u9dea\u9deb" + - "\u9dec\u9ded\u9dee\u9def\u9df0\u9df1\u9df2\u9df3\u9df4" + - "\u9df5\u9df6\u9df7\u9df8\u9df9\u9dfa\u9dfb\u9dfc\u9dfd" + - "\u9dfe\u9dff\u9e00\u9e01\u9e02\u9e03\u9e04\u9e05\u9e06" + - "\u9e07\u9e08\u9e09\u9e0a\u9e0b\u9e0c\u9e0d\u9e0e\u9e0f" + - "\u9e10\u9e11\u9e12\u9e13\u9e14\u9e15\u9e16\u9e17\u9e18" + - "\u9e19\u9e1a\u9e1b\u9e1c\u9e1d\u9e1e\u9e75\u9e76\u9e77" + - "\u9e79\u9e7a\u9e7b\u9e7c\u9e7d\u9e7f\u9e80\u9e81\u9e82" + - "\u9e83\u9e84\u9e85\u9e86\u9e87\u9e88\u9e89\u9e8a\u9e8b" + - "\u9e8c\u9e8d\u9e8e\u9e8f\u9e90\u9e91\u9e92\u9e93\u9e94" + - "\u9e95\u9e96\u9e97\u9e98\u9e99\u9e9a\u9e9b\u9e9c\u9e9d" + - "\u9e9e\u9e9f\u9ea0\u9ea1\u9ea2\u9ea3\u9ea4\u9ea5\u9ea6" + - "\u9ea7\u9ea8\u9ea9\u9eaa\u9eab\u9eac\u9ead\u9eae\u9eaf" + - "\u9eb0\u9eb1\u9eb2\u9eb3\u9eb4\u9eb5\u9eb6\u9eb7\u9ebb" + - "\u9ebc\u9ebd\u9ebe\u9ebf\u9ec0\u9ec1\u9ec2\u9ec3\u9ec4" + - "\u9ec5\u9ec6\u9ec7\u9ec8\u9eca\u9ecb\u9ecc\u9ecd\u9ece" + - "\u9ecf\u9ed0\u9ed1\u9ed2\u9ed3\u9ed4\u9ed5\u9ed6\u9ed7" + - "\u9ed8\u9ed9\u9eda\u9edb\u9edc\u9edd\u9ede\u9edf\u9ee0" + - "\u9ee2\u9ee3\u9ee4\u9ee5\u9ee6\u9ee7\u9ee8\u9eeb\u9eec" + - "\u9eed\u9eee\u9eef\u9ef0\u9ef1\u9ef2\u9ef3\u9ef4\u9ef5" + - "\u9ef6\u9ef7\u9ef8\u9ef9\u9efa\u9efb\u9efc\u9efd\u9efe" + - "\u9eff\u9f00\u9f01\u9f02\u9f03\u9f04\u9f05\u9f06\u9f07" + - "\u9f08\u9f09\u9f0a\u9f0e\u9f0f\u9f10\u9f11\u9f12\u9f13" + - "\u9f14\u9f15\u9f16\u9f17\u9f18\u9f19\u9f1a\u9f1b\u9f1c" + - "\u9f1d\u9f1e\u9f1f\u9f20\u9f22\u9f23\u9f24\u9f25\u9f26" + - "\u9f27\u9f28\u9f29\u9f2a\u9f2b\u9f2c\u9f2d\u9f2e\u9f2f" + - "\u9f30\u9f31\u9f32\u9f33\u9f34\u9f35\u9f36\u9f37\u9f38" + - "\u9f39\u9f3a\u9f3b\u9f3c\u9f3d\u9f3e\u9f3f\u9f40\u9f41" + - "\u9f42\u9f43\u9f44\u9f45\u9f46\u9f47\u9f48\u9f49\u9f4a" + - "\u9f4b\u9f4c\u9f4d\u9f4e\u9f4f\u9f50\u9f52\u9f53\u9f54" + - "\u9f55\u9f56\u9f57\u9f58\u9f59\u9f5a\u9f5b\u9f5c\u9f5d" + - "\u9f5e\u9f5f\u9f60\u9f61\u9f63\u9f64\u9f65\u9f66\u9f67" + - "\u9f68\u9f69\u9f6a\u9f6b\u9f6c\u9f6d\u9f6e\u9f6f\u9f70" + - "\u9f71\u9f72\u9f73\u9f74\u9f75\u9f76\u9f77\u9f78\u9f79" + - "\u9f7a\u9f7b\u9f7c\u9f7d\u9f7e\u9f8d\u9f8e\u9f8f\u9f90" + - "\u9f91\u9f92\u9f93\u9f94\u9f95\u9f96\u9f97\u9f98\u9f99" + - "\u9f9c\u9f9d\u9f9e\u9fa0\u9fa1\u9fa2\u9fa3\u9fa4\u9fa5" + - "\ufa28\ufe30\ufe31\ufe32\ufe35\ufe36\ufe37\ufe38\ufe39" + - "\ufe3a\ufe3b\ufe3c\ufe3d\ufe3e\ufe3f\ufe40\ufe41\ufe42" + - "\ufe43\ufe44\ufe49\ufe4a\ufe4b\ufe4c\ufe4d\ufe4e\ufe50" + - "\ufe51\ufe52\ufe54\ufe55\ufe56\ufe57\ufe59\ufe5a\ufe5b" + - "\ufe5c\ufe5d\ufe5e\ufe5f\ufe60\ufe61\ufe62\ufe63\ufe64" + - "\ufe65\ufe66\ufe68\ufe69\ufe6a\ufe6b\uff01\uff03\uff04" + - "\uff05\uff06\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e" + - "\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17" + - "\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20" + - "\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29" + - "\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32" + - "\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3c" + - "\uff3f\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48" + - "\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51" + - "\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a" + - "\uff5b\uff5c\uff5d\uffe0\uffe1\uffe5"; - - uniTab3S = - "\ud840\udc00\ud840\udc02\ud840\udc03\ud840\udc04" + - "\ud840\udc05\ud840\udc07\ud840\udc08\ud840\udc09" + - "\ud840\udc0b\ud840\udc0f\ud840\udc10\ud840\udc12" + - "\ud840\udc14\ud840\udc18\ud840\udc19\ud840\udc1a" + - "\ud840\udc20\ud840\udc21\ud840\udc22\ud840\udc23" + - "\ud840\udc25\ud840\udc29\ud840\udc2c\ud840\udc2d" + - "\ud840\udc2e\ud840\udc35\ud840\udc36\ud840\udc3b" + - "\ud840\udc41\ud840\udc43\ud840\udc46\ud840\udc47" + - "\ud840\udc48\ud840\udc4b\ud840\udc4c\ud840\udc4d" + - "\ud840\udc52\ud840\udc53\ud840\udc55\ud840\udc56" + - "\ud840\udc57\ud840\udc5b\ud840\udc61\ud840\udc62" + - "\ud840\udc64\ud840\udc65\ud840\udc66\ud840\udc67" + - "\ud840\udc69\ud840\udc6b\ud840\udc6d\ud840\udc6e" + - "\ud840\udc6f\ud840\udc70\ud840\udc71\ud840\udc72" + - "\ud840\udc74\ud840\udc76\ud840\udc77\ud840\udc7d" + - "\ud840\udc7e\ud840\udc7f\ud840\udc82\ud840\udc83" + - "\ud840\udc84\ud840\udc85\ud840\udc86\ud840\udc87" + - "\ud840\udc88\ud840\udc8c\ud840\udc8d\ud840\udc8f" + - "\ud840\udc92\ud840\udc93\ud840\udc94\ud840\udc95" + - "\ud840\udc97\ud840\udc98\ud840\udc99\ud840\udc9a" + - "\ud840\udc9b\ud840\udc9c\ud840\udc9e\ud840\udca0" + - "\ud840\udca2\ud840\udca3\ud840\udca4\ud840\udca5" + - "\ud840\udca8\ud840\udca9\ud840\udcac\ud840\udcae" + - "\ud840\udcaf\ud840\udcb0\ud840\udcb1\ud840\udcb2" + - "\ud840\udcb3\ud840\udcb4\ud840\udcb5\ud840\udcb6" + - "\ud840\udcb7\ud840\udcb9\ud840\udcba\ud840\udcbc" + - "\ud840\udcbd\ud840\udcbe\ud840\udcbf\ud840\udcc2" + - "\ud840\udcc3\ud840\udcc4\ud840\udcc6\ud840\udcc9" + - "\ud840\udccb\ud840\udccf\ud840\udcd0\ud840\udcd1" + - "\ud840\udcd2\ud840\udcd4\ud840\udcd5\ud840\udcd6" + - "\ud840\udcd8\ud840\udcd9\ud840\udcde\ud840\udcdf" + - "\ud840\udce0\ud840\udce1\ud840\udce4\ud840\udce5" + - "\ud840\udce6\ud840\udce7\ud840\udcea\ud840\udced" + - "\ud840\udcf0\ud840\udcf1\ud840\udcf2\ud840\udcf3" + - "\ud840\udcf4\ud840\udcf6\ud840\udcf8\ud840\udcfb" + - "\ud840\udcfc\ud840\udcfd\ud840\udcfe\ud840\udd02" + - "\ud840\udd04\ud840\udd05\ud840\udd06\ud840\udd07" + - "\ud840\udd08\ud840\udd09\ud840\udd0a\ud840\udd0b" + - "\ud840\udd0c\ud840\udd0d\ud840\udd0e\ud840\udd0f" + - "\ud840\udd11\ud840\udd12\ud840\udd13\ud840\udd14" + - "\ud840\udd15\ud840\udd16\ud840\udd17\ud840\udd19" + - "\ud840\udd1a\ud840\udd1b\ud840\udd1d\ud840\udd1e" + - "\ud840\udd1f\ud840\udd20\ud840\udd21\ud840\udd22" + - "\ud840\udd23\ud840\udd24\ud840\udd28\ud840\udd2a" + - "\ud840\udd2c\ud840\udd2d\ud840\udd2e\ud840\udd30" + - "\ud840\udd31\ud840\udd32\ud840\udd34\ud840\udd35" + - "\ud840\udd37\ud840\udd38\ud840\udd39\ud840\udd40" + - "\ud840\udd43\ud840\udd44\ud840\udd45\ud840\udd47" + - "\ud840\udd48\ud840\udd49\ud840\udd4a\ud840\udd4b" + - "\ud840\udd4c\ud840\udd4f\ud840\udd51\ud840\udd53" + - "\ud840\udd54\ud840\udd55\ud840\udd56\ud840\udd57" + - "\ud840\udd58\ud840\udd59\ud840\udd5d\ud840\udd5e" + - "\ud840\udd5f\ud840\udd60\ud840\udd61\ud840\udd62" + - "\ud840\udd63\ud840\udd64\ud840\udd65\ud840\udd67" + - "\ud840\udd69\ud840\udd6a\ud840\udd6b\ud840\udd6c" + - "\ud840\udd6d\ud840\udd6e\ud840\udd6f\ud840\udd70" + - "\ud840\udd74\ud840\udd75\ud840\udd76\ud840\udd7e" + - "\ud840\udd80\ud840\udd81\ud840\udd82\ud840\udd83" + - "\ud840\udd84\ud840\udd85\ud840\udd86\ud840\udd87" + - "\ud840\udd89\ud840\udd8a\ud840\udd8c\ud840\udd8e" + - "\ud840\udd8f\ud840\udd92\ud840\udd9c\ud840\udd9d" + - "\ud840\udda3\ud840\udda4\ud840\udda5\ud840\udda6" + - "\ud840\udda7\ud840\udda8\ud840\udda9\ud840\uddac" + - "\ud840\uddad\ud840\uddaf\ud840\uddb0\ud840\uddb2" + - "\ud840\uddb4\ud840\uddb5\ud840\uddb6\ud840\uddb7" + - "\ud840\uddb8\ud840\uddb9\ud840\uddba\ud840\uddbb" + - "\ud840\uddbc\ud840\uddc2\ud840\uddc3\ud840\uddc4" + - "\ud840\uddc5\ud840\uddc6\ud840\uddc7\ud840\uddc8" + - "\ud840\uddc9\ud840\uddca\ud840\uddcb\ud840\uddcf" + - "\ud840\uddd0\ud840\uddd4\ud840\uddd8\ud840\uddd9" + - "\ud840\uddda\ud840\udddb\ud840\udddc\ud840\udddd" + - "\ud840\uddde\ud840\udddf\ud840\udde0\ud840\udde1" + - "\ud840\udde2\ud840\udde3\ud840\udde4\ud840\udde5" + - "\ud840\udde6\ud840\udde7\ud840\udde8\ud840\udde9" + - "\ud840\uddea\ud840\uddeb\ud840\uddf1\ud840\uddf2" + - "\ud840\uddf4\ud840\uddf7\ud840\uddfe\ud840\uddff" + - "\ud840\ude00\ud840\ude01\ud840\ude03\ud840\ude04" + - "\ud840\ude05\ud840\ude06\ud840\ude07\ud840\ude08" + - "\ud840\ude09\ud840\ude0a\ud840\ude0b\ud840\ude0c" + - "\ud840\ude0d\ud840\ude0e\ud840\ude0f\ud840\ude10" + - "\ud840\ude11\ud840\ude15\ud840\ude16\ud840\ude17" + - "\ud840\ude18\ud840\ude19\ud840\ude1a\ud840\ude1b" + - "\ud840\ude1c\ud840\ude1d\ud840\ude1e\ud840\ude1f" + - "\ud840\ude20\ud840\ude21\ud840\ude22\ud840\ude27" + - "\ud840\ude28\ud840\ude29\ud840\ude2a\ud840\ude2c" + - "\ud840\ude2d\ud840\ude2e\ud840\ude2f\ud840\ude30" + - "\ud840\ude31\ud840\ude32\ud840\ude33\ud840\ude34" + - "\ud840\ude35\ud840\ude36\ud840\ude37\ud840\ude38" + - "\ud840\ude39\ud840\ude3a\ud840\ude3b\ud840\ude3c" + - "\ud840\ude3d\ud840\ude3e\ud840\ude3f\ud840\ude44" + - "\ud840\ude45\ud840\ude46\ud840\ude47\ud840\ude48" + - "\ud840\ude49\ud840\ude4a\ud840\ude4b\ud840\ude4c" + - "\ud840\ude4d\ud840\ude4e\ud840\ude4f\ud840\ude50" + - "\ud840\ude51\ud840\ude52\ud840\ude54\ud840\ude55" + - "\ud840\ude56\ud840\ude58\ud840\ude5b\ud840\ude61" + - "\ud840\ude62\ud840\ude63\ud840\ude64\ud840\ude65" + - "\ud840\ude66\ud840\ude67\ud840\ude68\ud840\ude69" + - "\ud840\ude6a\ud840\ude6b\ud840\ude6c\ud840\ude6d" + - "\ud840\ude6e\ud840\ude71\ud840\ude72\ud840\ude73" + - "\ud840\ude76\ud840\ude77\ud840\ude78\ud840\ude79" + - "\ud840\ude7a\ud840\ude7b\ud840\ude7c\ud840\ude7d" + - "\ud840\ude7e\ud840\ude7f\ud840\ude80\ud840\ude81" + - "\ud840\ude82\ud840\ude83\ud840\ude84\ud840\ude85" + - "\ud840\ude86\ud840\ude87\ud840\ude88\ud840\ude8a" + - "\ud840\ude8b\ud840\ude8c\ud840\ude91\ud840\ude92" + - "\ud840\ude94\ud840\ude96\ud840\ude9e\ud840\udea0" + - "\ud840\udea2\ud840\udea3\ud840\udea4\ud840\udea5" + - "\ud840\udea6\ud840\udea7\ud840\udea8\ud840\udea9" + - "\ud840\udeaa\ud840\udeab\ud840\udeac\ud840\udead" + - "\ud840\udeae\ud840\udeb0\ud840\udeb1\ud840\udeb2" + - "\ud840\udeb3\ud840\udeb4\ud840\udeb5\ud840\udeb6" + - "\ud840\udeb7\ud840\udeb8\ud840\udeb9\ud840\udeba" + - "\ud840\udebb\ud840\udebe\ud840\udec1\ud840\udec2" + - "\ud840\udec3\ud840\udec4\ud840\udec5\ud840\udec6" + - "\ud840\udec7\ud840\udec8\ud840\udec9\ud840\udeca" + - "\ud840\udecb\ud840\udecc\ud840\udecd\ud840\udece" + - "\ud840\udecf\ud840\uded0\ud840\uded1\ud840\uded2" + - "\ud840\uded3\ud840\uded4\ud840\uded5\ud840\uded6" + - "\ud840\udedb\ud840\udedd\ud840\udee1\ud840\udee2" + - "\ud840\udee3\ud840\udee5\ud840\udee7\ud840\udee8" + - "\ud840\udee9\ud840\udeea\ud840\udeeb\ud840\udeec" + - "\ud840\udeed\ud840\udeee\ud840\udeef\ud840\udef0" + - "\ud840\udef1\ud840\udef2\ud840\udef3\ud840\udef4" + - "\ud840\udef5\ud840\udef6\ud840\udef7\ud840\udef8" + - "\ud840\udef9\ud840\udefa\ud840\udefb\ud840\udefc" + - "\ud840\udefd\ud840\udefe\ud840\udeff\ud840\udf00" + - "\ud840\udf07\ud840\udf08\ud840\udf09\ud840\udf0b" + - "\ud840\udf0c\ud840\udf0d\ud840\udf0e\ud840\udf0f" + - "\ud840\udf10\ud840\udf11\ud840\udf12\ud840\udf13" + - "\ud840\udf14\ud840\udf17\ud840\udf18\ud840\udf1c" + - "\ud840\udf20\ud840\udf21\ud840\udf29\ud840\udf2a" + - "\ud840\udf2b\ud840\udf2c\ud840\udf2d\ud840\udf2e" + - "\ud840\udf2f\ud840\udf30\ud840\udf31\ud840\udf32" + - "\ud840\udf33\ud840\udf34\ud840\udf35\ud840\udf36" + - "\ud840\udf37\ud840\udf39\ud840\udf3a\ud840\udf3b" + - "\ud840\udf3c\ud840\udf3e\ud840\udf3f\ud840\udf40" + - "\ud840\udf44\ud840\udf48\ud840\udf49\ud840\udf4a" + - "\ud840\udf4b\ud840\udf4c\ud840\udf4d\ud840\udf4e" + - "\ud840\udf4f\ud840\udf50\ud840\udf51\ud840\udf52" + - "\ud840\udf53\ud840\udf54\ud840\udf55\ud840\udf56" + - "\ud840\udf58\ud840\udf5e\ud840\udf5f\ud840\udf62" + - "\ud840\udf67\ud840\udf68\ud840\udf69\ud840\udf6a" + - "\ud840\udf6b\ud840\udf6c\ud840\udf6e\ud840\udf6f" + - "\ud840\udf70\ud840\udf71\ud840\udf72\ud840\udf73" + - "\ud840\udf74\ud840\udf75\ud840\udf76\ud840\udf77" + - "\ud840\udf78\ud840\udf79\ud840\udf7a\ud840\udf7b" + - "\ud840\udf82\ud840\udf83\ud840\udf84\ud840\udf85" + - "\ud840\udf86\ud840\udf87\ud840\udf88\ud840\udf89" + - "\ud840\udf8a\ud840\udf8b\ud840\udf8c\ud840\udf8d" + - "\ud840\udf8e\ud840\udf8f\ud840\udf90\ud840\udf91" + - "\ud840\udf92\ud840\udf93\ud840\udf94\ud840\udf95" + - "\ud840\udf96\ud840\udf97\ud840\udf98\ud840\udf99" + - "\ud840\udf9a\ud840\udf9b\ud840\udf9e\ud840\udfa1" + - "\ud840\udfa2\ud840\udfa3\ud840\udfa7\ud840\udfac" + - "\ud840\udfae\ud840\udfaf\ud840\udfb0\ud840\udfb1" + - "\ud840\udfb2\ud840\udfb3\ud840\udfb6\ud840\udfb7" + - "\ud840\udfb8\ud840\udfb9\ud840\udfba\ud840\udfbb" + - "\ud840\udfbc\ud840\udfbd\ud840\udfbe\ud840\udfbf" + - "\ud840\udfc0\ud840\udfc1\ud840\udfc2\ud840\udfc3" + - "\ud840\udfc4\ud840\udfc7\ud840\udfc8\ud840\udfca" + - "\ud840\udfcc\ud840\udfcd\ud840\udfce\ud840\udfcf" + - "\ud840\udfd0\ud840\udfd1\ud840\udfd2\ud840\udfd4" + - "\ud840\udfd6\ud840\udfd7\ud840\udfda\ud840\udfe1" + - "\ud840\udfe2\ud840\udfe3\ud840\udfe4\ud840\udfe7" + - "\ud840\udfe8\ud840\udfe9\ud840\udfea\ud840\udfeb" + - "\ud840\udfec\ud840\udfed\ud840\udfee\ud840\udfef" + - "\ud840\udff0\ud840\udff4\ud840\udff6\ud840\udff7" + - "\ud840\udff8\ud840\udffa\ud840\udffb\ud841\udc00" + - "\ud841\udc06\ud841\udc08\ud841\udc09\ud841\udc0a" + - "\ud841\udc0b\ud841\udc0c\ud841\udc0d\ud841\udc0e" + - "\ud841\udc12\ud841\udc15\ud841\udc16\ud841\udc17" + - "\ud841\udc18\ud841\udc1a\ud841\udc1b\ud841\udc1f" + - "\ud841\udc21\ud841\udc22\ud841\udc23\ud841\udc24" + - "\ud841\udc25\ud841\udc26\ud841\udc27\ud841\udc28" + - "\ud841\udc2a\ud841\udc2b\ud841\udc2e\ud841\udc2f" + - "\ud841\udc30\ud841\udc31\ud841\udc32\ud841\udc33" + - "\ud841\udc35\ud841\udc36\ud841\udc3a\ud841\udc3b" + - "\ud841\udc3c\ud841\udc3d\ud841\udc3e\ud841\udc3f" + - "\ud841\udc40\ud841\udc41\ud841\udc42\ud841\udc44" + - "\ud841\udc45\ud841\udc4c\ud841\udc4d\ud841\udc4e" + - "\ud841\udc4f\ud841\udc51\ud841\udc52\ud841\udc53" + - "\ud841\udc57\ud841\udc58\ud841\udc59\ud841\udc5a" + - "\ud841\udc5b\ud841\udc5c\ud841\udc5d\ud841\udc5f" + - "\ud841\udc64\ud841\udc66\ud841\udc67\ud841\udc68" + - "\ud841\udc69\ud841\udc6a\ud841\udc6b\ud841\udc6d" + - "\ud841\udc6e\ud841\udc6f\ud841\udc72\ud841\udc73" + - "\ud841\udc76\ud841\udc77\ud841\udc79\ud841\udc7a" + - "\ud841\udc7b\ud841\udc7d\ud841\udc7e\ud841\udc7f" + - "\ud841\udc80\ud841\udc81\ud841\udc83\ud841\udc84" + - "\ud841\udc85\ud841\udc86\ud841\udc88\ud841\udc8a" + - "\ud841\udc8b\ud841\udc8c\ud841\udc8d\ud841\udc90" + - "\ud841\udc93\ud841\udc94\ud841\udc95\ud841\udc96" + - "\ud841\udc97\ud841\udc98\ud841\udc99\ud841\udc9a" + - "\ud841\udc9b\ud841\udc9e\ud841\udc9f\ud841\udca0" + - "\ud841\udca1\ud841\udca2\ud841\udca3\ud841\udca4" + - "\ud841\udca8\ud841\udca9\ud841\udcaa\ud841\udcab" + - "\ud841\udcad\ud841\udcb0\ud841\udcb1\ud841\udcb2" + - "\ud841\udcb3\ud841\udcb4\ud841\udcb5\ud841\udcb6" + - "\ud841\udcb8\ud841\udcb9\ud841\udcba\ud841\udcbb" + - "\ud841\udcbc\ud841\udcbd\ud841\udcbf\ud841\udcc2" + - "\ud841\udcc3\ud841\udcc4\ud841\udcc6\ud841\udcc8" + - "\ud841\udcc9\ud841\udccb\ud841\udccc\ud841\udccd" + - "\ud841\udcce\ud841\udccf\ud841\udcd2\ud841\udcd3" + - "\ud841\udcd5\ud841\udcd7\ud841\udcd8\ud841\udcdb" + - "\ud841\udcdc\ud841\udcdd\ud841\udcdf\ud841\udce0" + - "\ud841\udce1\ud841\udce4\ud841\udce5\ud841\udce7" + - "\ud841\udcea\ud841\udceb\ud841\udced\ud841\udcee" + - "\ud841\udcef\ud841\udcf0\ud841\udcf1\ud841\udcf3" + - "\ud841\udcf4\ud841\udcf6\ud841\udcf7\ud841\udcf8" + - "\ud841\udcfd\ud841\udd00\ud841\udd01\ud841\udd02" + - "\ud841\udd03\ud841\udd04\ud841\udd06\ud841\udd07" + - "\ud841\udd08\ud841\udd09\ud841\udd0a\ud841\udd0b" + - "\ud841\udd0c\ud841\udd0e\ud841\udd0f\ud841\udd10" + - "\ud841\udd12\ud841\udd13\ud841\udd15\ud841\udd16" + - "\ud841\udd17\ud841\udd18\ud841\udd19\ud841\udd1a" + - "\ud841\udd1b\ud841\udd1c\ud841\udd1d\ud841\udd1f" + - "\ud841\udd20\ud841\udd21\ud841\udd22\ud841\udd25" + - "\ud841\udd27\ud841\udd28\ud841\udd29\ud841\udd2a" + - "\ud841\udd2b\ud841\udd2f\ud841\udd31\ud841\udd33" + - "\ud841\udd34\ud841\udd35\ud841\udd36\ud841\udd37" + - "\ud841\udd38\ud841\udd39\ud841\udd3c\ud841\udd3d" + - "\ud841\udd3e\ud841\udd41\ud841\udd42\ud841\udd43" + - "\ud841\udd44\ud841\udd46\ud841\udd48\ud841\udd4a" + - "\ud841\udd4b\ud841\udd4d\ud841\udd4e\ud841\udd50" + - "\ud841\udd51\ud841\udd52\ud841\udd53\ud841\udd54" + - "\ud841\udd56\ud841\udd58\ud841\udd5a\ud841\udd5b" + - "\ud841\udd5d\ud841\udd5e\ud841\udd5f\ud841\udd60" + - "\ud841\udd62\ud841\udd63\ud841\udd64\ud841\udd65" + - "\ud841\udd66\ud841\udd67\ud841\udd68\ud841\udd69" + - "\ud841\udd6c\ud841\udd6d\ud841\udd6e\ud841\udd6f" + - "\ud841\udd70\ud841\udd71\ud841\udd72\ud841\udd73" + - "\ud841\udd75\ud841\udd76\ud841\udd77\ud841\udd79" + - "\ud841\udd7a\ud841\udd7b\ud841\udd7d\ud841\udd80" + - "\ud841\udd81\ud841\udd84\ud841\udd85\ud841\udd8a" + - "\ud841\udd8c\ud841\udd8d\ud841\udd8f\ud841\udd90" + - "\ud841\udd91\ud841\udd92\ud841\udd93\ud841\udd94" + - "\ud841\udd95\ud841\udd96\ud841\udd97\ud841\udd99" + - "\ud841\udd9a\ud841\udd9c\ud841\udd9e\ud841\udd9f" + - "\ud841\udda0\ud841\udda1\ud841\udda2\ud841\udda3" + - "\ud841\udda6\ud841\udda7\ud841\udda9\ud841\uddab" + - "\ud841\uddae\ud841\uddb1\ud841\uddb2\ud841\uddb4" + - "\ud841\uddb6\ud841\uddb7\ud841\uddb8\ud841\uddb9" + - "\ud841\uddba\ud841\uddbb\ud841\uddbc\ud841\uddbd" + - "\ud841\uddc0\ud841\uddc1\ud841\uddc2\ud841\uddc3" + - "\ud841\uddc4\ud841\uddc5\ud841\uddc6\ud841\uddc7" + - "\ud841\uddc8\ud841\uddc9\ud841\uddca\ud841\uddcb" + - "\ud841\uddcc\ud841\uddcd\ud841\uddce\ud841\uddd1" + - "\ud841\uddd2\ud841\uddd3\ud841\uddd4\ud841\uddd5" + - "\ud841\uddd7\ud841\uddd8\ud841\uddd9\ud841\uddda" + - "\ud841\udddb\ud841\udddc\ud841\udddd\ud841\uddde" + - "\ud841\udde1\ud841\udde2\ud841\udde5\ud841\udde6" + - "\ud841\udde7\ud841\udde8\ud841\uddea\ud841\uddec" + - "\ud841\udded\ud841\uddee\ud841\uddef\ud841\uddf1" + - "\ud841\uddf2\ud841\uddf3\ud841\uddf4\ud841\uddf5" + - "\ud841\uddf6\ud841\uddf7\ud841\uddfa\ud841\uddfb" + - "\ud841\uddfc\ud841\uddfd\ud841\uddfe\ud841\uddff" + - "\ud841\ude00\ud841\ude04\ud841\ude05\ud841\ude06" + - "\ud841\ude07\ud841\ude08\ud841\ude09\ud841\ude0a" + - "\ud841\ude0b\ud841\ude0c\ud841\ude0d\ud841\ude0e" + - "\ud841\ude11\ud841\ude12\ud841\ude13\ud841\ude14" + - "\ud841\ude16\ud841\ude17\ud841\ude18\ud841\ude1b" + - "\ud841\ude1c\ud841\ude1d\ud841\ude1e\ud841\ude1f" + - "\ud841\ude20\ud841\ude21\ud841\ude22\ud841\ude23" + - "\ud841\ude24\ud841\ude25\ud841\ude27\ud841\ude29" + - "\ud841\ude2b\ud841\ude2c\ud841\ude2d\ud841\ude2e" + - "\ud841\ude2f\ud841\ude30\ud841\ude31\ud841\ude32" + - "\ud841\ude33\ud841\ude35\ud841\ude36\ud841\ude37" + - "\ud841\ude38\ud841\ude3a\ud841\ude3c\ud841\ude3d" + - "\ud841\ude3e\ud841\ude3f\ud841\ude40\ud841\ude46" + - "\ud841\ude47\ud841\ude48\ud841\ude49\ud841\ude4a" + - "\ud841\ude4b\ud841\ude4c\ud841\ude4d\ud841\ude4f" + - "\ud841\ude50\ud841\ude51\ud841\ude52\ud841\ude53" + - "\ud841\ude57\ud841\ude58\ud841\ude59\ud841\ude5a" + - "\ud841\ude5b\ud841\ude5c\ud841\ude5d\ud841\ude5f" + - "\ud841\ude60\ud841\ude61\ud841\ude62\ud841\ude67" + - "\ud841\ude68\ud841\ude69\ud841\ude6a\ud841\ude6b" + - "\ud841\ude6d\ud841\ude6e\ud841\ude6f\ud841\ude70" + - "\ud841\ude71\ud841\ude72\ud841\ude73\ud841\ude75" + - "\ud841\ude76\ud841\ude77\ud841\ude78\ud841\ude79" + - "\ud841\ude7a\ud841\ude7b\ud841\ude7d\ud841\ude7e" + - "\ud841\ude7f\ud841\ude80\ud841\ude81\ud841\ude82" + - "\ud841\ude86\ud841\ude87\ud841\ude88\ud841\ude8b" + - "\ud841\ude8d\ud841\ude8e\ud841\ude8f\ud841\ude91" + - "\ud841\ude92\ud841\ude96\ud841\ude97\ud841\ude98" + - "\ud841\ude99\ud841\ude9a\ud841\ude9b\ud841\ude9d" + - "\ud841\ude9e\ud841\ude9f\ud841\udea1\ud841\udea3" + - "\ud841\udea5\ud841\udea6\ud841\udea7\ud841\udea8" + - "\ud841\udea9\ud841\udeaa\ud841\udeab\ud841\udeac" + - "\ud841\udead\ud841\udeae\ud841\udeaf\ud841\udeb0" + - "\ud841\udeb1\ud841\udeb2\ud841\udeb3\ud841\udeb4" + - "\ud841\udeb7\ud841\udeb8\ud841\udeb9\ud841\udeba" + - "\ud841\udebb\ud841\udebc\ud841\udebd\ud841\udebe" + - "\ud841\udebf\ud841\udec0\ud841\udec1\ud841\udec2" + - "\ud841\udec3\ud841\udec4\ud841\udec7\ud841\udec8" + - "\ud841\udec9\ud841\udecd\ud841\udece\ud841\udecf" + - "\ud841\uded0\ud841\uded1\ud841\uded2\ud841\uded3" + - "\ud841\uded4\ud841\uded5\ud841\uded6\ud841\uded7" + - "\ud841\uded8\ud841\uded9\ud841\udeda\ud841\udedb" + - "\ud841\udee0\ud841\udee5\ud841\udee6\ud841\udee7" + - "\ud841\udee8\ud841\udee9\ud841\udeea\ud841\udeeb" + - "\ud841\udeec\ud841\udeed\ud841\udeee\ud841\udeef" + - "\ud841\udef0\ud841\udef1\ud841\udef2\ud841\udef4" + - "\ud841\udef5\ud841\udef6\ud841\udef7\ud841\udef8" + - "\ud841\udef9\ud841\udefb\ud841\udefc\ud841\udefd" + - "\ud841\udefe\ud841\udeff\ud841\udf02\ud841\udf06" + - "\ud841\udf07\ud841\udf09\ud841\udf0c\ud841\udf10" + - "\ud841\udf11\ud841\udf12\ud841\udf13\ud841\udf14" + - "\ud841\udf15\ud841\udf16\ud841\udf17\ud841\udf18" + - "\ud841\udf19\ud841\udf1a\ud841\udf1b\ud841\udf1c" + - "\ud841\udf1d\ud841\udf1f\ud841\udf20\ud841\udf21" + - "\ud841\udf22\ud841\udf23\ud841\udf25\ud841\udf26" + - "\ud841\udf28\ud841\udf30\ud841\udf31\ud841\udf32" + - "\ud841\udf33\ud841\udf34\ud841\udf35\ud841\udf36" + - "\ud841\udf37\ud841\udf38\ud841\udf39\ud841\udf3a" + - "\ud841\udf3b\ud841\udf3c\ud841\udf3d\ud841\udf3e" + - "\ud841\udf3f\ud841\udf40\ud841\udf41\ud841\udf42" + - "\ud841\udf43\ud841\udf44\ud841\udf45\ud841\udf48" + - "\ud841\udf49\ud841\udf4a\ud841\udf4b\ud841\udf4c" + - "\ud841\udf4d\ud841\udf51\ud841\udf52\ud841\udf58" + - "\ud841\udf59\ud841\udf5a\ud841\udf5b\ud841\udf5d" + - "\ud841\udf5e\ud841\udf5f\ud841\udf60\ud841\udf61" + - "\ud841\udf62\ud841\udf63\ud841\udf64\ud841\udf65" + - "\ud841\udf67\ud841\udf68\ud841\udf69\ud841\udf6a" + - "\ud841\udf6d\ud841\udf6e\ud841\udf6f\ud841\udf71" + - "\ud841\udf7d\ud841\udf7e\ud841\udf7f\ud841\udf80" + - "\ud841\udf81\ud841\udf82\ud841\udf83\ud841\udf84" + - "\ud841\udf85\ud841\udf86\ud841\udf87\ud841\udf88" + - "\ud841\udf89\ud841\udf8a\ud841\udf8b\ud841\udf8c" + - "\ud841\udf8d\ud841\udf8e\ud841\udf8f\ud841\udf90" + - "\ud841\udf91\ud841\udf92\ud841\udf93\ud841\udf94" + - "\ud841\udf98\ud841\udf9c\ud841\udf9d\ud841\udfa4" + - "\ud841\udfa5\ud841\udfa6\ud841\udfa7\ud841\udfa8" + - "\ud841\udfa9\ud841\udfaa\ud841\udfab\ud841\udfac" + - "\ud841\udfad\ud841\udfae\ud841\udfaf\ud841\udfb0" + - "\ud841\udfb1\ud841\udfb2\ud841\udfb3\ud841\udfb7" + - "\ud841\udfbb\ud841\udfbc\ud841\udfbd\ud841\udfbe" + - "\ud841\udfbf\ud841\udfc1\ud841\udfc2\ud841\udfc3" + - "\ud841\udfc4\ud841\udfc5\ud841\udfc6\ud841\udfc7" + - "\ud841\udfc8\ud841\udfc9\ud841\udfca\ud841\udfcb" + - "\ud841\udfcc\ud841\udfcd\ud841\udfce\ud841\udfcf" + - "\ud841\udfd0\ud841\udfd1\ud841\udfd2\ud841\udfd3" + - "\ud841\udfd4\ud841\udfd5\ud841\udfd6\ud841\udfd7" + - "\ud841\udfd8\ud841\udfd9\ud841\udfda\ud841\udfdb" + - "\ud841\udfdc\ud841\udfdf\ud841\udfe6\ud841\udfe7" + - "\ud841\udfe8\ud841\udfe9\ud841\udfea\ud841\udfeb" + - "\ud841\udfec\ud841\udfed\ud841\udfee\ud841\udfef" + - "\ud841\udff0\ud841\udff1\ud841\udff3\ud841\udff5" + - "\ud841\udffa\ud841\udffb\ud841\udffc\ud841\udffd" + - "\ud841\udffe\ud841\udfff\ud842\udc00\ud842\udc01" + - "\ud842\udc02\ud842\udc03\ud842\udc04\ud842\udc05" + - "\ud842\udc06\ud842\udc07\ud842\udc08\ud842\udc0b" + - "\ud842\udc0d\ud842\udc0e\ud842\udc0f\ud842\udc10" + - "\ud842\udc12\ud842\udc13\ud842\udc17\ud842\udc1b" + - "\ud842\udc1c\ud842\udc1d\ud842\udc1e\ud842\udc1f" + - "\ud842\udc20\ud842\udc21\ud842\udc22\ud842\udc23" + - "\ud842\udc26\ud842\udc27\ud842\udc2a\ud842\udc2b" + - "\ud842\udc2c\ud842\udc2e\ud842\udc2f\ud842\udc30" + - "\ud842\udc31\ud842\udc32\ud842\udc33\ud842\udc34" + - "\ud842\udc36\ud842\udc37\ud842\udc38\ud842\udc39" + - "\ud842\udc3b\ud842\udc3c\ud842\udc3d\ud842\udc3e" + - "\ud842\udc3f\ud842\udc41\ud842\udc42\ud842\udc43" + - "\ud842\udc44\ud842\udc46\ud842\udc47\ud842\udc48" + - "\ud842\udc4c\ud842\udc4d\ud842\udc51\ud842\udc52" + - "\ud842\udc53\ud842\udc54\ud842\udc55\ud842\udc56" + - "\ud842\udc57\ud842\udc58\ud842\udc59\ud842\udc5e" + - "\ud842\udc5f\ud842\udc60\ud842\udc61\ud842\udc62" + - "\ud842\udc66\ud842\udc68\ud842\udc69\ud842\udc6a" + - "\ud842\udc6b\ud842\udc6c\ud842\udc6d\ud842\udc6e" + - "\ud842\udc6f\ud842\udc70\ud842\udc71\ud842\udc72" + - "\ud842\udc74\ud842\udc75\ud842\udc78\ud842\udc79" + - "\ud842\udc7b\ud842\udc7c\ud842\udc7d\ud842\udc7e" + - "\ud842\udc7f\ud842\udc80\ud842\udc81\ud842\udc82" + - "\ud842\udc84\ud842\udc85\ud842\udc86\ud842\udc87" + - "\ud842\udc88\ud842\udc89\ud842\udc8a\ud842\udc8b" + - "\ud842\udc8e\ud842\udc8f\ud842\udc92\ud842\udc93" + - "\ud842\udc94\ud842\udc95\ud842\udc96\ud842\udc97" + - "\ud842\udc98\ud842\udc99\ud842\udca0\ud842\udca1" + - "\ud842\udca2\ud842\udca3\ud842\udca4\ud842\udca5" + - "\ud842\udca6\ud842\udca7\ud842\udca8\ud842\udcad" + - "\ud842\udcaf\ud842\udcb0\ud842\udcb1\ud842\udcb2" + - "\ud842\udcb3\ud842\udcb4\ud842\udcb6\ud842\udcb7" + - "\ud842\udcb8\ud842\udcb9\ud842\udcba\ud842\udcbb" + - "\ud842\udcbc\ud842\udcbf\ud842\udcc0\ud842\udcc1" + - "\ud842\udcc3\ud842\udcc4\ud842\udcc5\ud842\udcc6" + - "\ud842\udcc7\ud842\udcc8\ud842\udcc9\ud842\udcca" + - "\ud842\udccb\ud842\udccc\ud842\udccd\ud842\udcce" + - "\ud842\udccf\ud842\udcd1\ud842\udcd2\ud842\udcd3" + - "\ud842\udcd4\ud842\udcd6\ud842\udcd7\ud842\udcd8" + - "\ud842\udcd9\ud842\udcda\ud842\udcdc\ud842\udcdd" + - "\ud842\udcde\ud842\udcdf\ud842\udce0\ud842\udce1" + - "\ud842\udce2\ud842\udce3\ud842\udce4\ud842\udce5" + - "\ud842\udce6\ud842\udce7\ud842\udce8\ud842\udce9" + - "\ud842\udcea\ud842\udceb\ud842\udcee\ud842\udcef" + - "\ud842\udcf0\ud842\udcf1\ud842\udcf3\ud842\udcf4" + - "\ud842\udcf5\ud842\udcf7\ud842\udcf8\ud842\udcf9" + - "\ud842\udcfa\ud842\udcfb\ud842\udcfc\ud842\udcfd" + - "\ud842\udcfe\ud842\udcff\ud842\udd00\ud842\udd01" + - "\ud842\udd03\ud842\udd04\ud842\udd05\ud842\udd07" + - "\ud842\udd08\ud842\udd09\ud842\udd0a\ud842\udd0b" + - "\ud842\udd0e\ud842\udd0f\ud842\udd10\ud842\udd11" + - "\ud842\udd12\ud842\udd13\ud842\udd14\ud842\udd15" + - "\ud842\udd17\ud842\udd18\ud842\udd19\ud842\udd1a" + - "\ud842\udd1b\ud842\udd1c\ud842\udd1e\ud842\udd1f" + - "\ud842\udd20\ud842\udd21\ud842\udd22\ud842\udd23" + - "\ud842\udd24\ud842\udd25\ud842\udd28\ud842\udd2a" + - "\ud842\udd2b\ud842\udd2c\ud842\udd2d\ud842\udd2e" + - "\ud842\udd2f\ud842\udd30\ud842\udd31\ud842\udd33" + - "\ud842\udd34\ud842\udd35\ud842\udd36\ud842\udd38" + - "\ud842\udd39\ud842\udd3a\ud842\udd3c\ud842\udd3e" + - "\ud842\udd3f\ud842\udd40\ud842\udd41\ud842\udd42" + - "\ud842\udd43\ud842\udd44\ud842\udd45\ud842\udd49" + - "\ud842\udd4a\ud842\udd4b\ud842\udd4c\ud842\udd4e" + - "\ud842\udd4f\ud842\udd50\ud842\udd51\ud842\udd52" + - "\ud842\udd53\ud842\udd56\ud842\udd59\ud842\udd5a" + - "\ud842\udd5b\ud842\udd5c\ud842\udd5d\ud842\udd5e" + - "\ud842\udd61\ud842\udd62\ud842\udd63\ud842\udd65" + - "\ud842\udd66\ud842\udd69\ud842\udd6a\ud842\udd6b" + - "\ud842\udd6c\ud842\udd6d\ud842\udd6e\ud842\udd6f" + - "\ud842\udd70\ud842\udd71\ud842\udd72\ud842\udd73" + - "\ud842\udd74\ud842\udd75\ud842\udd76\ud842\udd77" + - "\ud842\udd78\ud842\udd7a\ud842\udd7b\ud842\udd7d" + - "\ud842\udd7e\ud842\udd80\ud842\udd82\ud842\udd83" + - "\ud842\udd85\ud842\udd86\ud842\udd87\ud842\udd88" + - "\ud842\udd8c\ud842\udd8d\ud842\udd91\ud842\udd92" + - "\ud842\udd93\ud842\udd94\ud842\udd95\ud842\udd96" + - "\ud842\udd98\ud842\udd99\ud842\udd9a\ud842\udd9b" + - "\ud842\udd9c\ud842\udd9d\ud842\udd9e\ud842\udd9f" + - "\ud842\udda0\ud842\udda1\ud842\udda2\ud842\udda3" + - "\ud842\udda4\ud842\udda5\ud842\udda6\ud842\uddaa" + - "\ud842\uddab\ud842\uddac\ud842\uddad\ud842\uddb0" + - "\ud842\uddb1\ud842\uddb4\ud842\uddb5\ud842\uddb6" + - "\ud842\uddb7\ud842\uddbc\ud842\uddbd\ud842\uddbe" + - "\ud842\uddc0\ud842\uddc1\ud842\uddc2\ud842\uddc4" + - "\ud842\uddc8\ud842\uddca\ud842\uddce\ud842\uddcf" + - "\ud842\uddd0\ud842\uddd1\ud842\uddd3\ud842\uddd4" + - "\ud842\uddd7\ud842\uddd8\ud842\uddd9\ud842\uddda" + - "\ud842\udddb\ud842\udddc\ud842\uddde\ud842\udddf" + - "\ud842\udde0\ud842\udde1\ud842\udde2\ud842\udde3" + - "\ud842\udde4\ud842\udde5\ud842\udde6\ud842\udde8" + - "\ud842\udde9\ud842\uddea\ud842\uddeb\ud842\uddec" + - "\ud842\udded\ud842\uddee\ud842\uddef\ud842\uddf2" + - "\ud842\uddf3\ud842\uddf4\ud842\uddf5\ud842\uddf6" + - "\ud842\uddf7\ud842\uddf8\ud842\uddf9\ud842\uddfa" + - "\ud842\uddfb\ud842\uddfc\ud842\uddfd\ud842\ude00" + - "\ud842\ude01\ud842\ude02\ud842\ude03\ud842\ude05" + - "\ud842\ude06\ud842\ude07\ud842\ude08\ud842\ude09" + - "\ud842\ude0b\ud842\ude0d\ud842\ude0e\ud842\ude0f" + - "\ud842\ude10\ud842\ude12\ud842\ude13\ud842\ude14" + - "\ud842\ude16\ud842\ude18\ud842\ude19\ud842\ude1a" + - "\ud842\ude1b\ud842\ude1c\ud842\ude1d\ud842\ude1e" + - "\ud842\ude1f\ud842\ude20\ud842\ude22\ud842\ude23" + - "\ud842\ude25\ud842\ude27\ud842\ude2c\ud842\ude2d" + - "\ud842\ude2e\ud842\ude2f\ud842\ude30\ud842\ude31" + - "\ud842\ude32\ud842\ude34\ud842\ude35\ud842\ude36" + - "\ud842\ude37\ud842\ude38\ud842\ude39\ud842\ude3a" + - "\ud842\ude3b\ud842\ude3d\ud842\ude40\ud842\ude41" + - "\ud842\ude42\ud842\ude43\ud842\ude44\ud842\ude47" + - "\ud842\ude4a\ud842\ude4b\ud842\ude4c\ud842\ude4d" + - "\ud842\ude4e\ud842\ude4f\ud842\ude51\ud842\ude52" + - "\ud842\ude56\ud842\ude57\ud842\ude58\ud842\ude59" + - "\ud842\ude5a\ud842\ude5b\ud842\ude5c\ud842\ude5d" + - "\ud842\ude5e\ud842\ude5f\ud842\ude60\ud842\ude62" + - "\ud842\ude63\ud842\ude64\ud842\ude66\ud842\ude67" + - "\ud842\ude68\ud842\ude69\ud842\ude6a\ud842\ude6b" + - "\ud842\ude6c\ud842\ude6d\ud842\ude6e\ud842\ude6f" + - "\ud842\ude70\ud842\ude71\ud842\ude72\ud842\ude73" + - "\ud842\ude74\ud842\ude78\ud842\ude79\ud842\ude7a" + - "\ud842\ude7b\ud842\ude7c\ud842\ude7d\ud842\ude7e" + - "\ud842\ude7f\ud842\ude84\ud842\ude86\ud842\ude87" + - "\ud842\ude88\ud842\ude89\ud842\ude8a\ud842\ude8b" + - "\ud842\ude8c\ud842\ude8d\ud842\ude8e\ud842\ude8f" + - "\ud842\ude91\ud842\ude92\ud842\ude93\ud842\ude94" + - "\ud842\ude95\ud842\ude96\ud842\ude98\ud842\ude99" + - "\ud842\ude9a\ud842\ude9b\ud842\ude9c\ud842\ude9d" + - "\ud842\ude9e\ud842\ude9f\ud842\udea0\ud842\udea2" + - "\ud842\udea4\ud842\udea5\ud842\udea6\ud842\udeaa" + - "\ud842\udeab\ud842\udead\ud842\udeae\ud842\udeaf" + - "\ud842\udeb0\ud842\udeb3\ud842\udeb5\ud842\udeb9" + - "\ud842\udeba\ud842\udebb\ud842\udebc\ud842\udebd" + - "\ud842\udebe\ud842\udebf\ud842\udec0\ud842\udec1" + - "\ud842\udec2\ud842\udec7\ud842\udec8\ud842\udec9" + - "\ud842\udecc\ud842\udece\ud842\uded0\ud842\uded2" + - "\ud842\uded3\ud842\uded4\ud842\uded5\ud842\uded7" + - "\ud842\uded9\ud842\udeda\ud842\udede\ud842\udedf" + - "\ud842\udee0\ud842\udee2\ud842\udee4\ud842\udee5" + - "\ud842\udee6\ud842\udee7\ud842\udee8\ud842\udee9" + - "\ud842\udeea\ud842\udeeb\ud842\udeec\ud842\udef0" + - "\ud842\udef1\ud842\udef3\ud842\udef4\ud842\udef9" + - "\ud842\udefa\ud842\udefb\ud842\udefc\ud842\udeff" + - "\ud842\udf00\ud842\udf01\ud842\udf02\ud842\udf04" + - "\ud842\udf05\ud842\udf06\ud842\udf07\ud842\udf08" + - "\ud842\udf0a\ud842\udf0e\ud842\udf0f\ud842\udf10" + - "\ud842\udf11\ud842\udf13\ud842\udf17\ud842\udf18" + - "\ud842\udf1a\ud842\udf1b\ud842\udf1c\ud842\udf1d" + - "\ud842\udf1e\ud842\udf1f\ud842\udf21\ud842\udf22" + - "\ud842\udf23\ud842\udf25\ud842\udf26\ud842\udf27" + - "\ud842\udf28\ud842\udf29\ud842\udf2a\ud842\udf2b" + - "\ud842\udf2c\ud842\udf2d\ud842\udf2e\ud842\udf2f" + - "\ud842\udf31\ud842\udf32\ud842\udf33\ud842\udf34" + - "\ud842\udf35\ud842\udf36\ud842\udf37\ud842\udf38" + - "\ud842\udf39\ud842\udf3a\ud842\udf3b\ud842\udf3c" + - "\ud842\udf3d\ud842\udf3f\ud842\udf40\ud842\udf41" + - "\ud842\udf42\ud842\udf43\ud842\udf44\ud842\udf45" + - "\ud842\udf47\ud842\udf49\ud842\udf4a\ud842\udf4b" + - "\ud842\udf4c\ud842\udf4d\ud842\udf4e\ud842\udf4f" + - "\ud842\udf50\ud842\udf51\ud842\udf52\ud842\udf53" + - "\ud842\udf54\ud842\udf55\ud842\udf56\ud842\udf57" + - "\ud842\udf58\ud842\udf59\ud842\udf5a\ud842\udf5b" + - "\ud842\udf5c\ud842\udf5d\ud842\udf5e\ud842\udf5f" + - "\ud842\udf60\ud842\udf61\ud842\udf63\ud842\udf65" + - "\ud842\udf66\ud842\udf67\ud842\udf68\ud842\udf69" + - "\ud842\udf6a\ud842\udf6b\ud842\udf6c\ud842\udf6d" + - "\ud842\udf6e\ud842\udf6f\ud842\udf70\ud842\udf71" + - "\ud842\udf72\ud842\udf73\ud842\udf74\ud842\udf75" + - "\ud842\udf76\ud842\udf78\ud842\udf7b\ud842\udf7c" + - "\ud842\udf7e\ud842\udf7f\ud842\udf81\ud842\udf82" + - "\ud842\udf83\ud842\udf84\ud842\udf85\ud842\udf86" + - "\ud842\udf87\ud842\udf88\ud842\udf89\ud842\udf8a" + - "\ud842\udf8b\ud842\udf8d\ud842\udf8e\ud842\udf8f" + - "\ud842\udf90\ud842\udf91\ud842\udf92\ud842\udf93" + - "\ud842\udf94\ud842\udf95\ud842\udf96\ud842\udf97" + - "\ud842\udf98\ud842\udf99\ud842\udf9a\ud842\udf9b" + - "\ud842\udf9c\ud842\udf9d\ud842\udf9e\ud842\udfa0" + - "\ud842\udfa1\ud842\udfa2\ud842\udfa3\ud842\udfa4" + - "\ud842\udfa5\ud842\udfa6\ud842\udfa7\ud842\udfa8" + - "\ud842\udfaa\ud842\udfab\ud842\udfac\ud842\udfad" + - "\ud842\udfae\ud842\udfaf\ud842\udfb0\ud842\udfb1" + - "\ud842\udfb2\ud842\udfb3\ud842\udfb4\ud842\udfb5" + - "\ud842\udfb7\ud842\udfb8\ud842\udfb9\ud842\udfba" + - "\ud842\udfbb\ud842\udfc1\ud842\udfc2\ud842\udfc6" + - "\ud842\udfc8\ud842\udfc9\ud842\udfca\ud842\udfcb" + - "\ud842\udfcc\ud842\udfcd\ud842\udfce\ud842\udfcf" + - "\ud842\udfd0\ud842\udfd1\ud842\udfd2\ud842\udfd3" + - "\ud842\udfd4\ud842\udfd5\ud842\udfd6\ud842\udfd7" + - "\ud842\udfd8\ud842\udfd9\ud842\udfda\ud842\udfdb" + - "\ud842\udfdc\ud842\udfdd\ud842\udfde\ud842\udfe1" + - "\ud842\udfe3\ud842\udfe4\ud842\udfe5\ud842\udfe6" + - "\ud842\udfe7\ud842\udfe8\ud842\udfeb\ud842\udfec" + - "\ud842\udfee\ud842\udff3\ud842\udff5\ud842\udff6" + - "\ud843\udc04\ud843\udc05\ud843\udc08\ud843\udc09" + - "\ud843\udc0a\ud843\udc0b\ud843\udc0c\ud843\udc0d" + - "\ud843\udc0e\ud843\udc0f\ud843\udc10\ud843\udc11" + - "\ud843\udc12\ud843\udc13\ud843\udc14\ud843\udc15" + - "\ud843\udc16\ud843\udc17\ud843\udc18\ud843\udc19" + - "\ud843\udc1a\ud843\udc1b\ud843\udc1c\ud843\udc1d" + - "\ud843\udc1e\ud843\udc21\ud843\udc22\ud843\udc23" + - "\ud843\udc24\ud843\udc25\ud843\udc26\ud843\udc27" + - "\ud843\udc28\ud843\udc29\ud843\udc2a\ud843\udc2b" + - "\ud843\udc2c\ud843\udc2d\ud843\udc2e\ud843\udc2f" + - "\ud843\udc30\ud843\udc32\ud843\udc35\ud843\udc36" + - "\ud843\udc38\ud843\udc3f\ud843\udc40\ud843\udc4e" + - "\ud843\udc50\ud843\udc51\ud843\udc52\ud843\udc53" + - "\ud843\udc54\ud843\udc55\ud843\udc56\ud843\udc57" + - "\ud843\udc58\ud843\udc59\ud843\udc5a\ud843\udc5b" + - "\ud843\udc5c\ud843\udc5d\ud843\udc5e\ud843\udc5f" + - "\ud843\udc60\ud843\udc61\ud843\udc62\ud843\udc63" + - "\ud843\udc64\ud843\udc65\ud843\udc66\ud843\udc67" + - "\ud843\udc68\ud843\udc69\ud843\udc6b\ud843\udc6c" + - "\ud843\udc6d\ud843\udc6e\ud843\udc6f\ud843\udc70" + - "\ud843\udc71\ud843\udc72\ud843\udc73\ud843\udc75" + - "\ud843\udc79\ud843\udc7a\ud843\udc7b\ud843\udc7c" + - "\ud843\udc7d\ud843\udc7e\ud843\udc7f\ud843\udc80" + - "\ud843\udc81\ud843\udc82\ud843\udc83\ud843\udc84" + - "\ud843\udc85\ud843\udc86\ud843\udc87\ud843\udc88" + - "\ud843\udc89\ud843\udc8b\ud843\udc8c\ud843\udc8e" + - "\ud843\udc8f\ud843\udc90\ud843\udc93\ud843\udc97" + - "\ud843\udca9\ud843\udcaa\ud843\udcab\ud843\udcad" + - "\ud843\udcae\ud843\udcaf\ud843\udcb0\ud843\udcb1" + - "\ud843\udcb2\ud843\udcb3\ud843\udcb4\ud843\udcb5" + - "\ud843\udcb6\ud843\udcb7\ud843\udcb8\ud843\udcb9" + - "\ud843\udcba\ud843\udcbb\ud843\udcbc\ud843\udcbd" + - "\ud843\udcbe\ud843\udcbf\ud843\udcc0\ud843\udcc1" + - "\ud843\udcc2\ud843\udcc3\ud843\udcc4\ud843\udcc5" + - "\ud843\udcc6\ud843\udcc7\ud843\udcc8\ud843\udcc9" + - "\ud843\udcca\ud843\udccb\ud843\udccc\ud843\udccd" + - "\ud843\udcce\ud843\udcdb\ud843\udcdc\ud843\udcdd" + - "\ud843\udcde\ud843\udcdf\ud843\udce0\ud843\udce1" + - "\ud843\udce2\ud843\udce3\ud843\udce4\ud843\udce5" + - "\ud843\udce6\ud843\udce7\ud843\udce8\ud843\udce9" + - "\ud843\udcea\ud843\udceb\ud843\udcee\ud843\udcef" + - "\ud843\udcf0\ud843\udcf1\ud843\udcf4\ud843\udcf7" + - "\ud843\udcf8\ud843\udcf9\ud843\udcfa\ud843\udcfb" + - "\ud843\udcff\ud843\udd03\ud843\udd21\ud843\udd22" + - "\ud843\udd23\ud843\udd26\ud843\udd27\ud843\udd28" + - "\ud843\udd29\ud843\udd2a\ud843\udd2b\ud843\udd2c" + - "\ud843\udd2d\ud843\udd2e\ud843\udd2f\ud843\udd30" + - "\ud843\udd31\ud843\udd32\ud843\udd33\ud843\udd34" + - "\ud843\udd35\ud843\udd36\ud843\udd37\ud843\udd38" + - "\ud843\udd39\ud843\udd3a\ud843\udd3b\ud843\udd3c" + - "\ud843\udd3d\ud843\udd3e\ud843\udd3f\ud843\udd40" + - "\ud843\udd41\ud843\udd42\ud843\udd43\ud843\udd4a" + - "\ud843\udd51\ud843\udd52\ud843\udd53\ud843\udd54" + - "\ud843\udd55\ud843\udd56\ud843\udd57\ud843\udd58" + - "\ud843\udd59\ud843\udd5a\ud843\udd5b\ud843\udd5c" + - "\ud843\udd5d\ud843\udd5e\ud843\udd5f\ud843\udd60" + - "\ud843\udd61\ud843\udd62\ud843\udd65\ud843\udd6a" + - "\ud843\udd70\ud843\udd72\ud843\udd75\ud843\udd77" + - "\ud843\udd79\ud843\udda7\ud843\udda8\ud843\udda9" + - "\ud843\uddaa\ud843\uddab\ud843\uddac\ud843\uddad" + - "\ud843\uddae\ud843\uddb0\ud843\uddb1\ud843\uddb2" + - "\ud843\uddb3\ud843\uddb4\ud843\uddb5\ud843\uddb7" + - "\ud843\uddb8\ud843\uddba\ud843\uddbb\ud843\uddbc" + - "\ud843\uddbd\ud843\uddbe\ud843\uddbf\ud843\uddc0" + - "\ud843\uddc1\ud843\uddc2\ud843\uddc3\ud843\uddc4" + - "\ud843\uddc5\ud843\uddc6\ud843\uddc7\ud843\uddc8" + - "\ud843\uddc9\ud843\uddca\ud843\uddcb\ud843\uddcc" + - "\ud843\uddcd\ud843\uddce\ud843\uddcf\ud843\uddd1" + - "\ud843\uddd2\ud843\uddd3\ud843\uddd4\ud843\uddd5" + - "\ud843\uddd6\ud843\uddd7\ud843\uddd8\ud843\uddd9" + - "\ud843\uddda\ud843\udddb\ud843\udddc\ud843\udddd" + - "\ud843\uddde\ud843\udddf\ud843\udde7\ud843\udde8" + - "\ud843\udde9\ud843\uddea\ud843\uddeb\ud843\uddec" + - "\ud843\udded\ud843\uddee\ud843\uddef\ud843\uddf0" + - "\ud843\uddf1\ud843\uddf2\ud843\uddf3\ud843\uddf4" + - "\ud843\uddf5\ud843\uddf6\ud843\uddf7\ud843\uddf8" + - "\ud843\uddfb\ud843\uddfc\ud843\uddfd\ud843\uddfe" + - "\ud843\ude00\ud843\ude04\ud843\ude0c\ud843\ude0d" + - "\ud843\ude16\ud843\ude1d\ud843\ude2d\ud843\ude2e" + - "\ud843\ude30\ud843\ude31\ud843\ude32\ud843\ude33" + - "\ud843\ude35\ud843\ude36\ud843\ude37\ud843\ude38" + - "\ud843\ude39\ud843\ude3a\ud843\ude3b\ud843\ude3f" + - "\ud843\ude40\ud843\ude41\ud843\ude42\ud843\ude43" + - "\ud843\ude44\ud843\ude45\ud843\ude46\ud843\ude47" + - "\ud843\ude48\ud843\ude49\ud843\ude4a\ud843\ude4b" + - "\ud843\ude4c\ud843\ude4d\ud843\ude4e\ud843\ude4f" + - "\ud843\ude50\ud843\ude51\ud843\ude52\ud843\ude53" + - "\ud843\ude54\ud843\ude55\ud843\ude56\ud843\ude57" + - "\ud843\ude58\ud843\ude59\ud843\ude5a\ud843\ude5b" + - "\ud843\ude5c\ud843\ude5e\ud843\ude5f\ud843\ude60" + - "\ud843\ude61\ud843\ude62\ud843\ude63\ud843\ude64" + - "\ud843\ude65\ud843\ude66\ud843\ude67\ud843\ude68" + - "\ud843\ude69\ud843\ude6a\ud843\ude6b\ud843\ude6e" + - "\ud843\ude7f\ud843\ude80\ud843\ude81\ud843\ude82" + - "\ud843\ude83\ud843\ude84\ud843\ude85\ud843\ude86" + - "\ud843\ude87\ud843\ude88\ud843\ude89\ud843\ude8a" + - "\ud843\ude8b\ud843\ude8c\ud843\ude8d\ud843\ude8e" + - "\ud843\ude8f\ud843\ude93\ud843\udea2\ud843\udea4" + - "\ud843\udecc\ud843\udecd\ud843\udece\ud843\udecf" + - "\ud843\uded0\ud843\uded1\ud843\uded4\ud843\uded5" + - "\ud843\uded6\ud843\uded7\ud843\uded8\ud843\uded9" + - "\ud843\udeda\ud843\udedb\ud843\udedc\ud843\udedd" + - "\ud843\udede\ud843\udedf\ud843\udee0\ud843\udee1" + - "\ud843\udee2\ud843\udee3\ud843\udee4\ud843\udee5" + - "\ud843\udee6\ud843\udee7\ud843\udee8\ud843\udee9" + - "\ud843\udeea\ud843\udeeb\ud843\udeec\ud843\udeed" + - "\ud843\udeee\ud843\udeef\ud843\udef0\ud843\udef1" + - "\ud843\udef6\ud843\udefe\ud843\udeff\ud843\udf00" + - "\ud843\udf01\ud843\udf02\ud843\udf03\ud843\udf04" + - "\ud843\udf05\ud843\udf06\ud843\udf07\ud843\udf08" + - "\ud843\udf09\ud843\udf0a\ud843\udf0b\ud843\udf0c" + - "\ud843\udf0d\ud843\udf0e\ud843\udf0f\ud843\udf10" + - "\ud843\udf11\ud843\udf12\ud843\udf13\ud843\udf14" + - "\ud843\udf15\ud843\udf16\ud843\udf18\ud843\udf1a" + - "\ud843\udf1c\ud843\udf1e\ud843\udf22\ud843\udf23" + - "\ud843\udf29\ud843\udf5c\ud843\udf5d\ud843\udf60" + - "\ud843\udf62\ud843\udf63\ud843\udf64\ud843\udf65" + - "\ud843\udf66\ud843\udf67\ud843\udf68\ud843\udf69" + - "\ud843\udf6a\ud843\udf6b\ud843\udf6c\ud843\udf6d" + - "\ud843\udf6e\ud843\udf6f\ud843\udf70\ud843\udf71" + - "\ud843\udf72\ud843\udf73\ud843\udf74\ud843\udf75" + - "\ud843\udf76\ud843\udf78\ud843\udf79\ud843\udf7a" + - "\ud843\udf7b\ud843\udf7c\ud843\udf7d\ud843\udf7e" + - "\ud843\udf7f\ud843\udf80\ud843\udf81\ud843\udf82" + - "\ud843\udf83\ud843\udf84\ud843\udf85\ud843\udf86" + - "\ud843\udf88\ud843\udf89\ud843\udf8a\ud843\udf8b" + - "\ud843\udf8c\ud843\udf96\ud843\udf97\ud843\udf98" + - "\ud843\udf99\ud843\udf9a\ud843\udf9b\ud843\udf9c" + - "\ud843\udf9d\ud843\udf9e\ud843\udf9f\ud843\udfa0" + - "\ud843\udfa1\ud843\udfa5\ud843\udfa6\ud843\udfa7" + - "\ud843\udfaa\ud843\udfaf\ud843\udfb0\ud843\udfc5" + - "\ud843\udfc6\ud843\udfc7\ud843\udfc8\ud843\udfc9" + - "\ud843\udfca\ud843\udfcb\ud843\udfcc\ud843\udfcd" + - "\ud843\udfce\ud843\udfcf\ud843\udfd0\ud843\udfd1" + - "\ud843\udfd2\ud843\udfd3\ud843\udfd4\ud843\udfd5" + - "\ud843\udfd6\ud843\udfd7\ud843\udfd8\ud843\udfd9" + - "\ud843\udfda\ud843\udfdb\ud843\udfdc\ud843\udfdd" + - "\ud843\udfde\ud843\udfdf\ud843\udfe0\ud843\udfe1" + - "\ud843\udfe2\ud843\udfe3\ud843\udfe4\ud843\udfe5" + - "\ud843\udfe6\ud843\udfe7\ud843\udfee\ud843\udffa" + - "\ud843\udffb\ud843\udffc\ud843\udffd\ud843\udffe" + - "\ud843\udfff\ud844\udc00\ud844\udc01\ud844\udc02" + - "\ud844\udc03\ud844\udc04\ud844\udc05\ud844\udc06" + - "\ud844\udc07\ud844\udc08\ud844\udc09\ud844\udc0a" + - "\ud844\udc0b\ud844\udc0c\ud844\udc0d\ud844\udc0e" + - "\ud844\udc0f\ud844\udc10\ud844\udc12\ud844\udc13" + - "\ud844\udc39\ud844\udc3a\ud844\udc3b\ud844\udc3c" + - "\ud844\udc3d\ud844\udc3f\ud844\udc41\ud844\udc42" + - "\ud844\udc43\ud844\udc44\ud844\udc45\ud844\udc46" + - "\ud844\udc47\ud844\udc48\ud844\udc49\ud844\udc4b" + - "\ud844\udc4c\ud844\udc4d\ud844\udc4e\ud844\udc4f" + - "\ud844\udc50\ud844\udc51\ud844\udc52\ud844\udc53" + - "\ud844\udc55\ud844\udc56\ud844\udc57\ud844\udc5f" + - "\ud844\udc60\ud844\udc61\ud844\udc62\ud844\udc63" + - "\ud844\udc64\ud844\udc65\ud844\udc68\ud844\udc69" + - "\ud844\udc6b\ud844\udc6c\ud844\udc6d\ud844\udc8a" + - "\ud844\udc8b\ud844\udc8f\ud844\udc90\ud844\udc91" + - "\ud844\udc92\ud844\udc93\ud844\udc94\ud844\udc95" + - "\ud844\udc96\ud844\udc97\ud844\udc98\ud844\udc99" + - "\ud844\udc9a\ud844\udc9b\ud844\udc9c\ud844\udc9d" + - "\ud844\udc9e\ud844\udc9f\ud844\udca0\ud844\udca1" + - "\ud844\udca2\ud844\udca3\ud844\udca4\ud844\udca5" + - "\ud844\udca6\ud844\udca7\ud844\udca8\ud844\udca9" + - "\ud844\udcac\ud844\udcb6\ud844\udcb7\ud844\udcb8" + - "\ud844\udcb9\ud844\udcba\ud844\udcbb\ud844\udcbc" + - "\ud844\udcbd\ud844\udcbe\ud844\udcdd\ud844\udcdf" + - "\ud844\udce0\ud844\udce1\ud844\udce2\ud844\udce3" + - "\ud844\udce4\ud844\udce5\ud844\udce6\ud844\udce7" + - "\ud844\udce8\ud844\udce9\ud844\udcea\ud844\udceb" + - "\ud844\udcec\ud844\udced\ud844\udcee\ud844\udcef" + - "\ud844\udcf2\ud844\udcf7\ud844\udd02\ud844\udd03" + - "\ud844\udd04\ud844\udd05\ud844\udd06\ud844\udd08" + - "\ud844\udd09\ud844\udd0a\ud844\udd11\ud844\udd12" + - "\ud844\udd13\ud844\udd14\ud844\udd15\ud844\udd16" + - "\ud844\udd17\ud844\udd18\ud844\udd19\ud844\udd1a" + - "\ud844\udd1b\ud844\udd1c\ud844\udd1d\ud844\udd1e" + - "\ud844\udd20\ud844\udd23\ud844\udd31\ud844\udd32" + - "\ud844\udd33\ud844\udd34\ud844\udd35\ud844\udd36" + - "\ud844\udd37\ud844\udd38\ud844\udd39\ud844\udd3a" + - "\ud844\udd3b\ud844\udd3f\ud844\udd40\ud844\udd41" + - "\ud844\udd54\ud844\udd57\ud844\udd58\ud844\udd59" + - "\ud844\udd5a\ud844\udd5c\ud844\udd5d\ud844\udd5e" + - "\ud844\udd5f\ud844\udd61\ud844\udd63\ud844\udd6d" + - "\ud844\udd6e\ud844\udd70\ud844\udd71\ud844\udd72" + - "\ud844\udd76\ud844\udd78\ud844\udd79\ud844\udd7a" + - "\ud844\udd7b\ud844\udd7c\ud844\udd7d\ud844\udd7e" + - "\ud844\udd7f\ud844\udd83\ud844\udd85\ud844\udd86" + - "\ud844\udd89\ud844\udd8a\ud844\udd8b\ud844\udd8e" + - "\ud844\udd8f\ud844\udd90\ud844\udd91\ud844\udd92" + - "\ud844\udd93\ud844\udd9b\ud844\udd9c\ud844\udda0" + - "\ud844\udda1\ud844\udda2\ud844\udda3\ud844\udda7" + - "\ud844\udda8\ud844\udda9\ud844\uddad\ud844\uddb0" + - "\ud844\uddb2\ud844\uddb3\ud844\uddb4\ud844\uddb5" + - "\ud844\uddb6\ud844\uddb7\ud844\uddb8\ud844\uddb9" + - "\ud844\uddba\ud844\uddbb\ud844\uddbc\ud844\uddbe" + - "\ud844\uddbf\ud844\uddc1\ud844\uddc3\ud844\uddc4" + - "\ud844\uddc6\ud844\uddc7\ud844\uddc8\ud844\uddc9" + - "\ud844\uddca\ud844\uddcb\ud844\uddcc\ud844\uddcd" + - "\ud844\uddce\ud844\uddd0\ud844\uddd1\ud844\uddd2" + - "\ud844\uddd3\ud844\uddd4\ud844\uddd5\ud844\uddd6" + - "\ud844\uddd7\ud844\uddd8\ud844\udddb\ud844\udde0" + - "\ud844\udde1\ud844\udde2\ud844\udde3\ud844\udde4" + - "\ud844\uddea\ud844\uddf0\ud844\uddf1\ud844\uddf2" + - "\ud844\uddf3\ud844\uddf4\ud844\uddf5\ud844\uddf6" + - "\ud844\uddf7\ud844\uddf9\ud844\uddfc\ud844\uddfd" + - "\ud844\uddfe\ud844\uddff\ud844\ude00\ud844\ude02" + - "\ud844\ude03\ud844\ude04\ud844\ude07\ud844\ude09" + - "\ud844\ude0a\ud844\ude0b\ud844\ude0c\ud844\ude0d" + - "\ud844\ude0e\ud844\ude0f\ud844\ude11\ud844\ude14" + - "\ud844\ude15\ud844\ude16\ud844\ude17\ud844\ude18" + - "\ud844\ude19\ud844\ude1a\ud844\ude1b\ud844\ude1c" + - "\ud844\ude1d\ud844\ude1f\ud844\ude22\ud844\ude23" + - "\ud844\ude24\ud844\ude25\ud844\ude2a\ud844\ude2c" + - "\ud844\ude2d\ud844\ude2e\ud844\ude31\ud844\ude33" + - "\ud844\ude37\ud844\ude38\ud844\ude39\ud844\ude3c" + - "\ud844\ude3e\ud844\ude3f\ud844\ude41\ud844\ude42" + - "\ud844\ude44\ud844\ude4a\ud844\ude4c\ud844\ude4d" + - "\ud844\ude52\ud844\ude58\ud844\ude59\ud844\ude5a" + - "\ud844\ude5b\ud844\ude5d\ud844\ude5f\ud844\ude60" + - "\ud844\ude61\ud844\ude62\ud844\ude63\ud844\ude64" + - "\ud844\ude65\ud844\ude66\ud844\ude67\ud844\ude6c" + - "\ud844\ude71\ud844\ude72\ud844\ude73\ud844\ude75" + - "\ud844\ude76\ud844\ude77\ud844\ude7c\ud844\ude80" + - "\ud844\ude81\ud844\ude82\ud844\ude83\ud844\ude84" + - "\ud844\ude85\ud844\ude86\ud844\ude87\ud844\ude88" + - "\ud844\ude89\ud844\ude8a\ud844\ude8b\ud844\ude8c" + - "\ud844\ude8d\ud844\ude8e\ud844\ude8f\ud844\ude93" + - "\ud844\ude94\ud844\ude95\ud844\ude96\ud844\ude97" + - "\ud844\ude98\ud844\ude99\ud844\ude9a\ud844\ude9b" + - "\ud844\ude9c\ud844\ude9e\ud844\udea0\ud844\udea1" + - "\ud844\udea3\ud844\udea4\ud844\udea5\ud844\udea6" + - "\ud844\udea7\ud844\udea8\ud844\udeac\ud844\udeb4" + - "\ud844\udeb5\ud844\udeb6\ud844\udeb7\ud844\udeb8" + - "\ud844\udeb9\ud844\udeba\ud844\udebb\ud844\udebc" + - "\ud844\udebd\ud844\udebe\ud844\udec4\ud844\udec5" + - "\ud844\udec6\ud844\udec7\ud844\udec8\ud844\udec9" + - "\ud844\udeca\ud844\udecb\ud844\udecc\ud844\udecd" + - "\ud844\udece\ud844\udecf\ud844\uded0\ud844\uded1" + - "\ud844\uded2\ud844\uded3\ud844\uded4\ud844\uded5" + - "\ud844\uded6\ud844\uded8\ud844\udedb\ud844\udedc" + - "\ud844\udedd\ud844\udede\ud844\udee0\ud844\udee3" + - "\ud844\udee7\ud844\udee8\ud844\udee9\ud844\udeea" + - "\ud844\udeeb\ud844\udeec\ud844\udeed\ud844\udeee" + - "\ud844\udeef\ud844\udef0\ud844\udef1\ud844\udef2" + - "\ud844\udef3\ud844\udef4\ud844\udef5\ud844\udef6" + - "\ud844\udef7\ud844\udef8\ud844\udf01\ud844\udf06" + - "\ud844\udf07\ud844\udf08\ud844\udf09\ud844\udf0a" + - "\ud844\udf0b\ud844\udf0c\ud844\udf0d\ud844\udf0e" + - "\ud844\udf0f\ud844\udf10\ud844\udf12\ud844\udf13" + - "\ud844\udf15\ud844\udf16\ud844\udf17\ud844\udf18" + - "\ud844\udf19\ud844\udf1a\ud844\udf1c\ud844\udf1f" + - "\ud844\udf24\ud844\udf25\ud844\udf26\ud844\udf27" + - "\ud844\udf29\ud844\udf2a\ud844\udf2b\ud844\udf2c" + - "\ud844\udf2d\ud844\udf2e\ud844\udf2f\ud844\udf30" + - "\ud844\udf31\ud844\udf32\ud844\udf33\ud844\udf34" + - "\ud844\udf36\ud844\udf37\ud844\udf38\ud844\udf39" + - "\ud844\udf3b\ud844\udf3c\ud844\udf3d\ud844\udf3e" + - "\ud844\udf3f\ud844\udf40\ud844\udf41\ud844\udf42" + - "\ud844\udf43\ud844\udf44\ud844\udf45\ud844\udf46" + - "\ud844\udf47\ud844\udf48\ud844\udf49\ud844\udf4a" + - "\ud844\udf4f\ud844\udf51\ud844\udf53\ud844\udf54" + - "\ud844\udf55\ud844\udf60\ud844\udf61\ud844\udf64" + - "\ud844\udf65\ud844\udf66\ud844\udf67\ud844\udf68" + - "\ud844\udf69\ud844\udf6a\ud844\udf6b\ud844\udf6c" + - "\ud844\udf6d\ud844\udf6e\ud844\udf6f\ud844\udf70" + - "\ud844\udf71\ud844\udf72\ud844\udf73\ud844\udf74" + - "\ud844\udf75\ud844\udf76\ud844\udf77\ud844\udf7a" + - "\ud844\udf7b\ud844\udf7c\ud844\udf7d\ud844\udf7e" + - "\ud844\udf7f\ud844\udf80\ud844\udf81\ud844\udf82" + - "\ud844\udf83\ud844\udf84\ud844\udf85\ud844\udf86" + - "\ud844\udf87\ud844\udf8e\ud844\udf90\ud844\udf95" + - "\ud844\udf96\ud844\udf97\ud844\udf9a\ud844\udfa7" + - "\ud844\udfa8\ud844\udfa9\ud844\udfaa\ud844\udfab" + - "\ud844\udfac\ud844\udfae\ud844\udfaf\ud844\udfb0" + - "\ud844\udfb1\ud844\udfb3\ud844\udfb4\ud844\udfb5" + - "\ud844\udfb6\ud844\udfb7\ud844\udfb8\ud844\udfb9" + - "\ud844\udfba\ud844\udfbb\ud844\udfbc\ud844\udfbd" + - "\ud844\udfbe\ud844\udfbf\ud844\udfc0\ud844\udfc1" + - "\ud844\udfc2\ud844\udfc3\ud844\udfc5\ud844\udfc7" + - "\ud844\udfc8\ud844\udfc9\ud844\udfca\ud844\udfcb" + - "\ud844\udfcc\ud844\udfcd\ud844\udfce\ud844\udfcf" + - "\ud844\udfd0\ud844\udfd1\ud844\udfd2\ud844\udfd3" + - "\ud844\udfd4\ud844\udfd5\ud844\udfd7\ud844\udfe9" + - "\ud844\udfea\ud844\udfeb\ud844\udfed\ud844\udfee" + - "\ud844\udfef\ud844\udff0\ud844\udff1\ud844\udff2" + - "\ud844\udff3\ud844\udff4\ud844\udff5\ud844\udff6" + - "\ud844\udff7\ud844\udff8\ud844\udfff\ud845\udc00" + - "\ud845\udc01\ud845\udc02\ud845\udc03\ud845\udc04" + - "\ud845\udc05\ud845\udc06\ud845\udc07\ud845\udc08" + - "\ud845\udc09\ud845\udc0a\ud845\udc0e\ud845\udc10" + - "\ud845\udc11\ud845\udc13\ud845\udc14\ud845\udc15" + - "\ud845\udc1b\ud845\udc1d\ud845\udc1e\ud845\udc1f" + - "\ud845\udc20\ud845\udc21\ud845\udc22\ud845\udc23" + - "\ud845\udc24\ud845\udc25\ud845\udc26\ud845\udc28" + - "\ud845\udc29\ud845\udc2a\ud845\udc2b\ud845\udc2d" + - "\ud845\udc30\ud845\udc31\ud845\udc32\ud845\udc33" + - "\ud845\udc34\ud845\udc35\ud845\udc36\ud845\udc37" + - "\ud845\udc38\ud845\udc39\ud845\udc3a\ud845\udc3b" + - "\ud845\udc3c\ud845\udc3e\ud845\udc42\ud845\udc47" + - "\ud845\udc48\ud845\udc49\ud845\udc4a\ud845\udc4f" + - "\ud845\udc51\ud845\udc52\ud845\udc54\ud845\udc58" + - "\ud845\udc59\ud845\udc5a\ud845\udc5b\ud845\udc5c" + - "\ud845\udc5e\ud845\udc5f\ud845\udc60\ud845\udc61" + - "\ud845\udc62\ud845\udc63\ud845\udc64\ud845\udc66" + - "\ud845\udc68\ud845\udc6b\ud845\udc6c\ud845\udc6d" + - "\ud845\udc76\ud845\udc77\ud845\udc78\ud845\udc79" + - "\ud845\udc7a\ud845\udc82\ud845\udc86\ud845\udc87" + - "\ud845\udc88\ud845\udc89\ud845\udc8a\ud845\udc8b" + - "\ud845\udc8c\ud845\udc8d\ud845\udc8e\ud845\udc90" + - "\ud845\udc92\ud845\udc93\ud845\udc96\ud845\udc99" + - "\ud845\udc9a\ud845\udc9b\ud845\udc9c\ud845\udc9d" + - "\ud845\udc9e\ud845\udc9f\ud845\udca0\ud845\udca1" + - "\ud845\udca3\ud845\udca4\ud845\udca8\ud845\udcaf" + - "\ud845\udcb0\ud845\udcb1\ud845\udcb2\ud845\udcb3" + - "\ud845\udcb4\ud845\udcb5\ud845\udcb7\ud845\udcb8" + - "\ud845\udcb9\ud845\udcba\ud845\udcbb\ud845\udcbc" + - "\ud845\udcbd\ud845\udcc9\ud845\udcca\ud845\udccc" + - "\ud845\udccd\ud845\udcd0\ud845\udcd1\ud845\udcd2" + - "\ud845\udcd3\ud845\udcd4\ud845\udcd5\ud845\udcd7" + - "\ud845\udcd9\ud845\udcda\ud845\udcdb\ud845\udce3" + - "\ud845\udce4\ud845\udce6\ud845\udce7\ud845\udce9" + - "\ud845\udcea\ud845\udceb\ud845\udcec\ud845\udcf0" + - "\ud845\udcf1\ud845\udcf2\ud845\udcf3\ud845\udcf4" + - "\ud845\udcf5\ud845\udcf6\ud845\udcf8\ud845\udcf9" + - "\ud845\udcfa\ud845\udcfb\ud845\udcfc\ud845\udcfd" + - "\ud845\udcff\ud845\udd01\ud845\udd02\ud845\udd04" + - "\ud845\udd07\ud845\udd08\ud845\udd09\ud845\udd0a" + - "\ud845\udd0b\ud845\udd0f\ud845\udd15\ud845\udd17" + - "\ud845\udd18\ud845\udd19\ud845\udd1a\ud845\udd1b" + - "\ud845\udd1d\ud845\udd1e\ud845\udd1f\ud845\udd20" + - "\ud845\udd21\ud845\udd22\ud845\udd24\ud845\udd25" + - "\ud845\udd26\ud845\udd27\ud845\udd28\ud845\udd2c" + - "\ud845\udd2d\ud845\udd2f\ud845\udd30\ud845\udd35" + - "\ud845\udd36\ud845\udd37\ud845\udd39\ud845\udd3a" + - "\ud845\udd3b\ud845\udd3c\ud845\udd3d\ud845\udd3e" + - "\ud845\udd45\ud845\udd46\ud845\udd4a\ud845\udd4b" + - "\ud845\udd4c\ud845\udd4d\ud845\udd4e\ud845\udd51" + - "\ud845\udd52\ud845\udd53\ud845\udd55\ud845\udd56" + - "\ud845\udd58\ud845\udd59\ud845\udd5a\ud845\udd5b" + - "\ud845\udd5c\ud845\udd5d\ud845\udd5e\ud845\udd5f" + - "\ud845\udd60\ud845\udd61\ud845\udd62\ud845\udd63" + - "\ud845\udd64\ud845\udd66\ud845\udd67\ud845\udd68" + - "\ud845\udd69\ud845\udd6a\ud845\udd6b\ud845\udd6c" + - "\ud845\udd6e\ud845\udd6f\ud845\udd71\ud845\udd72" + - "\ud845\udd73\ud845\udd74\ud845\udd76\ud845\udd77" + - "\ud845\udd78\ud845\udd79\ud845\udd7a\ud845\udd7b" + - "\ud845\udd7c\ud845\udd7d\ud845\udd7e\ud845\udd7f" + - "\ud845\udd80\ud845\udd81\ud845\udd84\ud845\udd86" + - "\ud845\udd88\ud845\udd8a\ud845\udd8b\ud845\udd8d" + - "\ud845\udd8f\ud845\udd91\ud845\udd92\ud845\udd93" + - "\ud845\udd94\ud845\udd95\ud845\udd97\ud845\udd98" + - "\ud845\udd99\ud845\udd9a\ud845\udd9c\ud845\udd9d" + - "\ud845\udd9e\ud845\udd9f\ud845\udda2\ud845\udda3" + - "\ud845\udda4\ud845\udda5\ud845\udda9\ud845\uddaa" + - "\ud845\uddab\ud845\uddac\ud845\uddad\ud845\uddae" + - "\ud845\uddaf\ud845\uddb0\ud845\uddb2\ud845\uddb3" + - "\ud845\uddb4\ud845\uddb6\ud845\uddb7\ud845\uddb8" + - "\ud845\uddb9\ud845\uddbd\ud845\uddbe\ud845\uddbf" + - "\ud845\uddc1\ud845\uddc3\ud845\uddc6\ud845\uddc8" + - "\ud845\uddcc\ud845\uddd2\ud845\uddd3\ud845\uddd4" + - "\ud845\uddd5\ud845\uddd8\ud845\uddd9\ud845\udddc" + - "\ud845\udddd\ud845\uddde\ud845\udddf\ud845\udde0" + - "\ud845\udde1\ud845\udde2\ud845\udde3\ud845\udde5" + - "\ud845\udde6\ud845\udde8\ud845\udde9\ud845\uddea" + - "\ud845\uddeb\ud845\uddec\ud845\udded\ud845\uddee" + - "\ud845\uddef\ud845\uddf0\ud845\uddf4\ud845\uddf7" + - "\ud845\uddf8\ud845\uddf9\ud845\uddfa\ud845\uddfb" + - "\ud845\uddfc\ud845\uddfd\ud845\uddfe\ud845\uddff" + - "\ud845\ude00\ud845\ude01\ud845\ude02\ud845\ude04" + - "\ud845\ude05\ud845\ude06\ud845\ude09\ud845\ude0b" + - "\ud845\ude0c\ud845\ude0d\ud845\ude0e\ud845\ude0f" + - "\ud845\ude10\ud845\ude12\ud845\ude14\ud845\ude15" + - "\ud845\ude16\ud845\ude17\ud845\ude18\ud845\ude19" + - "\ud845\ude1a\ud845\ude1d\ud845\ude1f\ud845\ude20" + - "\ud845\ude22\ud845\ude23\ud845\ude24\ud845\ude25" + - "\ud845\ude26\ud845\ude29\ud845\ude2b\ud845\ude30" + - "\ud845\ude32\ud845\ude33\ud845\ude34\ud845\ude35" + - "\ud845\ude36\ud845\ude37\ud845\ude38\ud845\ude39" + - "\ud845\ude3a\ud845\ude3b\ud845\ude3c\ud845\ude3d" + - "\ud845\ude3f\ud845\ude41\ud845\ude44\ud845\ude47" + - "\ud845\ude48\ud845\ude49\ud845\ude4a\ud845\ude4c" + - "\ud845\ude4d\ud845\ude4e\ud845\ude4f\ud845\ude50" + - "\ud845\ude55\ud845\ude56\ud845\ude57\ud845\ude58" + - "\ud845\ude5a\ud845\ude5c\ud845\ude5d\ud845\ude60" + - "\ud845\ude62\ud845\ude68\ud845\ude69\ud845\ude6a" + - "\ud845\ude6b\ud845\ude6c\ud845\ude6d\ud845\ude6e" + - "\ud845\ude6f\ud845\ude70\ud845\ude71\ud845\ude72" + - "\ud845\ude76\ud845\ude77\ud845\ude78\ud845\ude79" + - "\ud845\ude7a\ud845\ude7b\ud845\ude7c\ud845\ude7d" + - "\ud845\ude7e\ud845\ude7f\ud845\ude80\ud845\ude81" + - "\ud845\ude85\ud845\ude86\ud845\ude87\ud845\ude88" + - "\ud845\ude89\ud845\ude8a\ud845\ude8b\ud845\ude8c" + - "\ud845\ude8f\ud845\ude90\ud845\ude91\ud845\ude96" + - "\ud845\ude97\ud845\ude98\ud845\ude9b\ud845\ude9c" + - "\ud845\ude9e\ud845\udea0\ud845\udea3\ud845\udea4" + - "\ud845\udea5\ud845\udea8\ud845\udeaa\ud845\udeab" + - "\ud845\udeaf\ud845\udeb0\ud845\udeb1\ud845\udeb2" + - "\ud845\udeb3\ud845\udeb4\ud845\udeb5\ud845\udeb8" + - "\ud845\udeb9\ud845\udeba\ud845\udebb\ud845\udebc" + - "\ud845\udebd\ud845\udebe\ud845\udebf\ud845\udec3" + - "\ud845\udec4\ud845\udec5\ud845\udec6\ud845\udec7" + - "\ud845\udec8\ud845\udec9\ud845\udeca\ud845\udecb" + - "\ud845\udecd\ud845\udece\ud845\uded0\ud845\uded2" + - "\ud845\uded3\ud845\uded5\ud845\uded6\ud845\uded7" + - "\ud845\uded8\ud845\uded9\ud845\udeda\ud845\udedb" + - "\ud845\udedc\ud845\udedd\ud845\udede\ud845\udedf" + - "\ud845\udee0\ud845\udee1\ud845\udee2\ud845\udee5" + - "\ud845\udee9\ud845\udeea\ud845\udeeb\ud845\udeec" + - "\ud845\udeed\ud845\udeee\ud845\udeef\ud845\udef0" + - "\ud845\udef1\ud845\udef2\ud845\udef3\ud845\udef4" + - "\ud845\udef7\ud845\udef9\ud845\udefa\ud845\udefb" + - "\ud845\udefc\ud845\udefd\ud845\udefe\ud845\udf00" + - "\ud845\udf01\ud845\udf02\ud845\udf03\ud845\udf04" + - "\ud845\udf05\ud845\udf06\ud845\udf07\ud845\udf08" + - "\ud845\udf09\ud845\udf0a\ud845\udf0b\ud845\udf0c" + - "\ud845\udf0d\ud845\udf0e\ud845\udf0f\ud845\udf11" + - "\ud845\udf12\ud845\udf13\ud845\udf14\ud845\udf15" + - "\ud845\udf16\ud845\udf17\ud845\udf18\ud845\udf19" + - "\ud845\udf1b\ud845\udf1c\ud845\udf1d\ud845\udf1f" + - "\ud845\udf20\ud845\udf21\ud845\udf23\ud845\udf25" + - "\ud845\udf26\ud845\udf27\ud845\udf28\ud845\udf29" + - "\ud845\udf2a\ud845\udf2b\ud845\udf2c\ud845\udf2d" + - "\ud845\udf2e\ud845\udf2f\ud845\udf30\ud845\udf31" + - "\ud845\udf32\ud845\udf33\ud845\udf34\ud845\udf35" + - "\ud845\udf36\ud845\udf38\ud845\udf3d\ud845\udf3e" + - "\ud845\udf3f\ud845\udf40\ud845\udf41\ud845\udf42" + - "\ud845\udf43\ud845\udf44\ud845\udf45\ud845\udf46" + - "\ud845\udf47\ud845\udf4a\ud845\udf4c\ud845\udf4d" + - "\ud845\udf4f\ud845\udf51\ud845\udf57\ud845\udf58" + - "\ud845\udf59\ud845\udf5a\ud845\udf5b\ud845\udf5c" + - "\ud845\udf5d\ud845\udf5e\ud845\udf5f\ud845\udf60" + - "\ud845\udf61\ud845\udf62\ud845\udf63\ud845\udf64" + - "\ud845\udf65\ud845\udf66\ud845\udf67\ud845\udf68" + - "\ud845\udf69\ud845\udf6a\ud845\udf6b\ud845\udf72" + - "\ud845\udf75\ud845\udf76\ud845\udf77\ud845\udf78" + - "\ud845\udf79\ud845\udf7a\ud845\udf7b\ud845\udf7c" + - "\ud845\udf7d\ud845\udf7e\ud845\udf7f\ud845\udf80" + - "\ud845\udf81\ud845\udf82\ud845\udf83\ud845\udf84" + - "\ud845\udf85\ud845\udf86\ud845\udf87\ud845\udf88" + - "\ud845\udf89\ud845\udf8a\ud845\udf8b\ud845\udf8c" + - "\ud845\udf8e\ud845\udf90\ud845\udf91\ud845\udf93" + - "\ud845\udf94\ud845\udf98\ud845\udf99\ud845\udf9a" + - "\ud845\udf9b\ud845\udf9c\ud845\udf9d\ud845\udf9e" + - "\ud845\udf9f\ud845\udfa0\ud845\udfa1\ud845\udfa2" + - "\ud845\udfa3\ud845\udfa4\ud845\udfa6\ud845\udfa7" + - "\ud845\udfa8\ud845\udfa9\ud845\udfaa\ud845\udfab" + - "\ud845\udfac\ud845\udfad\ud845\udfae\ud845\udfaf" + - "\ud845\udfb0\ud845\udfb6\ud845\udfb7\ud845\udfb8" + - "\ud845\udfb9\ud845\udfba\ud845\udfbb\ud845\udfbc" + - "\ud845\udfbd\ud845\udfbe\ud845\udfbf\ud845\udfc0" + - "\ud845\udfc1\ud845\udfc2\ud845\udfc3\ud845\udfc4" + - "\ud845\udfc5\ud845\udfc6\ud845\udfc7\ud845\udfc8" + - "\ud845\udfc9\ud845\udfca\ud845\udfce\ud845\udfd1" + - "\ud845\udfd4\ud845\udfd5\ud845\udfd6\ud845\udfd9" + - "\ud845\udfda\ud845\udfdb\ud845\udfdc\ud845\udfdd" + - "\ud845\udfde\ud845\udfdf\ud845\udfe0\ud845\udfe1" + - "\ud845\udfe2\ud845\udfe3\ud845\udfe4\ud845\udfe5" + - "\ud845\udfe6\ud845\udfe7\ud845\udfe8\ud845\udfe9" + - "\ud845\udfea\ud845\udfeb\ud845\udfec\ud845\udfed" + - "\ud845\udfee\ud845\udfef\ud845\udff0\ud845\udff1" + - "\ud845\udff2\ud845\udff3\ud845\udff4\ud845\udff7" + - "\ud845\udffd\ud845\udffe\ud845\udfff\ud846\udc00" + - "\ud846\udc01\ud846\udc02\ud846\udc03\ud846\udc04" + - "\ud846\udc05\ud846\udc08\ud846\udc0b\ud846\udc0e" + - "\ud846\udc10\ud846\udc11\ud846\udc12\ud846\udc13" + - "\ud846\udc14\ud846\udc15\ud846\udc17\ud846\udc19" + - "\ud846\udc1a\ud846\udc1b\ud846\udc1c\ud846\udc1d" + - "\ud846\udc1e\ud846\udc1f\ud846\udc20\ud846\udc22" + - "\ud846\udc24\ud846\udc25\ud846\udc26\ud846\udc27" + - "\ud846\udc2b\ud846\udc2c\ud846\udc2d\ud846\udc2e" + - "\ud846\udc2f\ud846\udc30\ud846\udc31\ud846\udc32" + - "\ud846\udc33\ud846\udc34\ud846\udc35\ud846\udc36" + - "\ud846\udc37\ud846\udc38\ud846\udc3d\ud846\udc42" + - "\ud846\udc43\ud846\udc45\ud846\udc48\ud846\udc49" + - "\ud846\udc4a\ud846\udc4b\ud846\udc4c\ud846\udc4d" + - "\ud846\udc4f\ud846\udc50\ud846\udc51\ud846\udc52" + - "\ud846\udc53\ud846\udc54\ud846\udc55\ud846\udc56" + - "\ud846\udc57\ud846\udc59\ud846\udc5a\ud846\udc5b" + - "\ud846\udc5c\ud846\udc5d\ud846\udc5f\ud846\udc60" + - "\ud846\udc65\ud846\udc68\ud846\udc69\ud846\udc6a" + - "\ud846\udc6b\ud846\udc6c\ud846\udc6d\ud846\udc6e" + - "\ud846\udc6f\ud846\udc70\ud846\udc71\ud846\udc72" + - "\ud846\udc73\ud846\udc74\ud846\udc75\ud846\udc76" + - "\ud846\udc77\ud846\udc79\ud846\udc7c\ud846\udc7d" + - "\ud846\udc7e\ud846\udc7f\ud846\udc82\ud846\udc83" + - "\ud846\udc84\ud846\udc85\ud846\udc86\ud846\udc87" + - "\ud846\udc88\ud846\udc89\ud846\udc8a\ud846\udc8b" + - "\ud846\udc8d\ud846\udc91\ud846\udc92\ud846\udc93" + - "\ud846\udc94\ud846\udc95\ud846\udc96\ud846\udc97" + - "\ud846\udc98\ud846\udc99\ud846\udc9a\ud846\udc9b" + - "\ud846\udc9c\ud846\udc9d\ud846\udca3\ud846\udca4" + - "\ud846\udca5\ud846\udca6\ud846\udca7\ud846\udca8" + - "\ud846\udca9\ud846\udcaa\ud846\udcab\ud846\udcac" + - "\ud846\udcad\ud846\udcae\ud846\udcb1\ud846\udcb2" + - "\ud846\udcb4\ud846\udcb5\ud846\udcb7\ud846\udcb8" + - "\ud846\udcbe\ud846\udcbf\ud846\udcc0\ud846\udcc1" + - "\ud846\udcc2\ud846\udcc3\ud846\udcc5\ud846\udcc6" + - "\ud846\udcc7\ud846\udcc8\ud846\udcc9\ud846\udccb" + - "\ud846\udccc\ud846\udccd\ud846\udcce\ud846\udccf" + - "\ud846\udcd0\ud846\udcd1\ud846\udcd2\ud846\udcd4" + - "\ud846\udcd5\ud846\udcda\ud846\udcdb\ud846\udcdc" + - "\ud846\udcdd\ud846\udcde\ud846\udcdf\ud846\udce1" + - "\ud846\udce4\ud846\udce9\ud846\udcea\ud846\udceb" + - "\ud846\udced\ud846\udcee\ud846\udcef\ud846\udcf0" + - "\ud846\udcf1\ud846\udcf2\ud846\udcf3\ud846\udcf4" + - "\ud846\udcf5\ud846\udcf7\ud846\udcf8\ud846\udcfa" + - "\ud846\udcfc\ud846\udcfd\ud846\udcfe\ud846\udcff" + - "\ud846\udd00\ud846\udd01\ud846\udd02\ud846\udd06" + - "\ud846\udd07\ud846\udd08\ud846\udd0b\ud846\udd0c" + - "\ud846\udd0d\ud846\udd0f\ud846\udd12\ud846\udd15" + - "\ud846\udd16\ud846\udd17\ud846\udd18\ud846\udd19" + - "\ud846\udd1a\ud846\udd1b\ud846\udd1c\ud846\udd1d" + - "\ud846\udd21\ud846\udd22\ud846\udd23\ud846\udd24" + - "\ud846\udd25\ud846\udd26\ud846\udd28\ud846\udd29" + - "\ud846\udd2a\ud846\udd2b\ud846\udd2c\ud846\udd2e" + - "\ud846\udd2f\ud846\udd30\ud846\udd31\ud846\udd32" + - "\ud846\udd34\ud846\udd36\ud846\udd37\ud846\udd39" + - "\ud846\udd3a\ud846\udd3c\ud846\udd3e\ud846\udd3f" + - "\ud846\udd40\ud846\udd41\ud846\udd42\ud846\udd43" + - "\ud846\udd45\ud846\udd46\ud846\udd47\ud846\udd48" + - "\ud846\udd49\ud846\udd4a\ud846\udd4d\ud846\udd4e" + - "\ud846\udd4f\ud846\udd50\ud846\udd51\ud846\udd52" + - "\ud846\udd53\ud846\udd54\ud846\udd55\ud846\udd56" + - "\ud846\udd57\ud846\udd58\ud846\udd5b\ud846\udd5c" + - "\ud846\udd5d\ud846\udd5e\ud846\udd61\ud846\udd62" + - "\ud846\udd63\ud846\udd66\ud846\udd68\ud846\udd69" + - "\ud846\udd6a\ud846\udd6b\ud846\udd6c\ud846\udd6d" + - "\ud846\udd6e\ud846\udd6f\ud846\udd70\ud846\udd71" + - "\ud846\udd72\ud846\udd76\ud846\udd77\ud846\udd79" + - "\ud846\udd7a\ud846\udd7b\ud846\udd7d\ud846\udd7e" + - "\ud846\udd83\ud846\udd84\ud846\udd85\ud846\udd86" + - "\ud846\udd87\ud846\udd89\ud846\udd8b\ud846\udd8c" + - "\ud846\udd8e\ud846\udd8f\ud846\udd91\ud846\udd92" + - "\ud846\udd93\ud846\udd95\ud846\udd97\ud846\udd98" + - "\ud846\udd9a\ud846\udd9d\ud846\udd9e\ud846\udd9f" + - "\ud846\udda0\ud846\udda1\ud846\udda2\ud846\udda3" + - "\ud846\udda4\ud846\udda5\ud846\udda9\ud846\uddad" + - "\ud846\uddaf\ud846\uddb0\ud846\uddb5\ud846\uddb8" + - "\ud846\uddb9\ud846\uddbc\ud846\uddbd\ud846\uddbe" + - "\ud846\uddbf\ud846\uddc2\ud846\uddc3\ud846\uddc4" + - "\ud846\uddc5\ud846\uddc6\ud846\uddc7\ud846\uddc8" + - "\ud846\uddcb\ud846\uddcc\ud846\uddcd\ud846\uddce" + - "\ud846\uddcf\ud846\uddd1\ud846\uddd6\ud846\uddd7" + - "\ud846\uddd8\ud846\uddd9\ud846\uddda\ud846\udddc" + - "\ud846\udddd\ud846\uddde\ud846\udddf\ud846\udde0" + - "\ud846\udde2\ud846\udde3\ud846\udde9\ud846\uddea" + - "\ud846\uddeb\ud846\uddec\ud846\udded\ud846\uddee" + - "\ud846\uddef\ud846\uddf0\ud846\uddf1\ud846\uddf4" + - "\ud846\uddf5\ud846\uddf6\ud846\uddf7\ud846\uddf8" + - "\ud846\uddfa\ud846\uddfb\ud846\ude00\ud846\ude01" + - "\ud846\ude02\ud846\ude03\ud846\ude04\ud846\ude05" + - "\ud846\ude06\ud846\ude07\ud846\ude08\ud846\ude09" + - "\ud846\ude0a\ud846\ude0d\ud846\ude0e\ud846\ude0f" + - "\ud846\ude10\ud846\ude11\ud846\ude13\ud846\ude14" + - "\ud846\ude1c\ud846\ude1e\ud846\ude1f\ud846\ude20" + - "\ud846\ude22\ud846\ude23\ud846\ude24\ud846\ude25" + - "\ud846\ude26\ud846\ude27\ud846\ude28\ud846\ude29" + - "\ud846\ude2a\ud846\ude2b\ud846\ude2c\ud846\ude2d" + - "\ud846\ude2e\ud846\ude2f\ud846\ude30\ud846\ude31" + - "\ud846\ude34\ud846\ude36\ud846\ude3b\ud846\ude3c" + - "\ud846\ude3d\ud846\ude3e\ud846\ude3f\ud846\ude40" + - "\ud846\ude41\ud846\ude42\ud846\ude43\ud846\ude44" + - "\ud846\ude45\ud846\ude46\ud846\ude47\ud846\ude48" + - "\ud846\ude49\ud846\ude4e\ud846\ude4f\ud846\ude50" + - "\ud846\ude51\ud846\ude52\ud846\ude53\ud846\ude54" + - "\ud846\ude55\ud846\ude59\ud846\ude5b\ud846\ude5e" + - "\ud846\ude5f\ud846\ude60\ud846\ude61\ud846\ude62" + - "\ud846\ude63\ud846\ude64\ud846\ude65\ud846\ude66" + - "\ud846\ude67\ud846\ude68\ud846\ude69\ud846\ude6a" + - "\ud846\ude6c\ud846\ude6d\ud846\ude6e\ud846\ude6f" + - "\ud846\ude70\ud846\ude71\ud846\ude72\ud846\ude73" + - "\ud846\ude74\ud846\ude7a\ud846\ude7b\ud846\ude7c" + - "\ud846\ude7d\ud846\ude7e\ud846\ude7f\ud846\ude80" + - "\ud846\ude81\ud846\ude82\ud846\ude83\ud846\ude84" + - "\ud846\ude85\ud846\ude86\ud846\ude88\ud846\ude89" + - "\ud846\ude8a\ud846\ude8b\ud846\ude8e\ud846\ude8f" + - "\ud846\ude90\ud846\ude93\ud846\ude94\ud846\ude96" + - "\ud846\ude97\ud846\ude98\ud846\ude9a\ud846\ude9b" + - "\ud846\ude9f\ud846\udea0\ud846\udea1\ud846\udea2" + - "\ud846\udea3\ud846\udea4\ud846\udea5\ud846\udea7" + - "\ud846\udea8\ud846\udea9\ud846\udeaa\ud846\udeab" + - "\ud846\udeac\ud846\udead\ud846\udeae\ud846\udeb4" + - "\ud846\udeb6\ud846\udeb7\ud846\udeb8\ud846\udeba" + - "\ud846\udebc\ud846\udebd\ud846\udebe\ud846\udebf" + - "\ud846\udec0\ud846\udec1\ud846\udec2\ud846\udec3" + - "\ud846\udec4\ud846\udec5\ud846\udec6\ud846\udec7" + - "\ud846\udec8\ud846\udec9\ud846\udeca\ud846\udecb" + - "\ud846\udecc\ud846\udecd\ud846\udece\ud846\uded2" + - "\ud846\uded3\ud846\uded4\ud846\uded5\ud846\uded6" + - "\ud846\uded7\ud846\uded8\ud846\udeda\ud846\udedb" + - "\ud846\udedc\ud846\udedd\ud846\udede\ud846\udedf" + - "\ud846\udee0\ud846\udee2\ud846\udee3\ud846\udee9" + - "\ud846\udeea\ud846\udeec\ud846\udeed\ud846\udeee" + - "\ud846\udeef\ud846\udef0\ud846\udef1\ud846\udef2" + - "\ud846\udef3\ud846\udef7\ud846\udefb\ud846\udefc" + - "\ud846\udefd\ud846\udefe\ud846\udeff\ud846\udf00" + - "\ud846\udf03\ud846\udf04\ud846\udf05\ud846\udf06" + - "\ud846\udf07\ud846\udf0a\ud846\udf0c\ud846\udf0d" + - "\ud846\udf0f\ud846\udf11\ud846\udf12\ud846\udf13" + - "\ud846\udf14\ud846\udf16\ud846\udf18\ud846\udf19" + - "\ud846\udf1a\ud846\udf1b\ud846\udf1d\ud846\udf1f" + - "\ud846\udf20\ud846\udf22\ud846\udf23\ud846\udf27" + - "\ud846\udf28\ud846\udf29\ud846\udf2a\ud846\udf2c" + - "\ud846\udf2e\ud846\udf2f\ud846\udf30\ud846\udf31" + - "\ud846\udf33\ud846\udf34\ud846\udf39\ud846\udf3a" + - "\ud846\udf3b\ud846\udf3d\ud846\udf3e\ud846\udf3f" + - "\ud846\udf41\ud846\udf42\ud846\udf45\ud846\udf46" + - "\ud846\udf48\ud846\udf4a\ud846\udf4b\ud846\udf4c" + - "\ud846\udf4d\ud846\udf4e\ud846\udf50\ud846\udf51" + - "\ud846\udf52\ud846\udf53\ud846\udf55\ud846\udf56" + - "\ud846\udf59\ud846\udf5a\ud846\udf5d\ud846\udf5e" + - "\ud846\udf5f\ud846\udf60\ud846\udf61\ud846\udf65" + - "\ud846\udf68\ud846\udf69\ud846\udf6a\ud846\udf6b" + - "\ud846\udf6f\ud846\udf73\ud846\udf74\ud846\udf75" + - "\ud846\udf79\ud846\udf7d\ud846\udf7e\ud846\udf7f" + - "\ud846\udf80\ud846\udf81\ud846\udf82\ud846\udf83" + - "\ud846\udf8e\ud846\udf8f\ud846\udf90\ud846\udf95" + - "\ud846\udf99\ud846\udf9d\ud846\udf9e\ud846\udf9f" + - "\ud846\udfa1\ud846\udfa6\ud846\udfa7\ud846\udfb0" + - "\ud846\udfb1\ud846\udfb4\ud846\udfbb\ud846\udfbf" + - "\ud846\udfc2\ud846\udfc3\ud846\udfc4\ud846\udfc5" + - "\ud846\udfc6\ud846\udfc9\ud846\udfca\ud846\udfcd" + - "\ud846\udfce\ud846\udfcf\ud846\udfd0\ud846\udfd2" + - "\ud846\udfd4\ud846\udfd6\ud846\udfd8\ud846\udfd9" + - "\ud846\udfdb\ud846\udfdc\ud846\udfdd\ud846\udfde" + - "\ud846\udfdf\ud846\udfe0\ud846\udfe1\ud846\udfe2" + - "\ud846\udfe3\ud846\udfe5\ud846\udfe6\ud846\udfe7" + - "\ud846\udfe8\ud846\udfe9\ud846\udfea\ud846\udfec" + - "\ud846\udfed\ud846\udfee\ud846\udfef\ud846\udff2" + - "\ud846\udff3\ud846\udff4\ud846\udff5\ud846\udff6" + - "\ud846\udff7\ud846\udff8\ud846\udffa\ud846\udffb" + - "\ud846\udffc\ud847\udc02\ud847\udc03\ud847\udc04" + - "\ud847\udc07\ud847\udc09\ud847\udc0a\ud847\udc0b" + - "\ud847\udc0c\ud847\udc0d\ud847\udc0e\ud847\udc10" + - "\ud847\udc11\ud847\udc12\ud847\udc14\ud847\udc15" + - "\ud847\udc16\ud847\udc17\ud847\udc18\ud847\udc19" + - "\ud847\udc1c\ud847\udc1d\ud847\udc20\ud847\udc22" + - "\ud847\udc23\ud847\udc24\ud847\udc25\ud847\udc26" + - "\ud847\udc29\ud847\udc2a\ud847\udc2b\ud847\udc2c" + - "\ud847\udc2d\ud847\udc2e\ud847\udc2f\ud847\udc30" + - "\ud847\udc36\ud847\udc37\ud847\udc38\ud847\udc3a" + - "\ud847\udc3c\ud847\udc3d\ud847\udc3e\ud847\udc3f" + - "\ud847\udc40\ud847\udc41\ud847\udc42\ud847\udc43" + - "\ud847\udc44\ud847\udc4b\ud847\udc4c\ud847\udc4d" + - "\ud847\udc4e\ud847\udc4f\ud847\udc50\ud847\udc51" + - "\ud847\udc52\ud847\udc53\ud847\udc54\ud847\udc55" + - "\ud847\udc57\ud847\udc58\ud847\udc59\ud847\udc5a" + - "\ud847\udc5b\ud847\udc5d\ud847\udc60\ud847\udc61" + - "\ud847\udc62\ud847\udc63\ud847\udc64\ud847\udc65" + - "\ud847\udc66\ud847\udc67\ud847\udc68\ud847\udc6a" + - "\ud847\udc6b\ud847\udc6c\ud847\udc6d\ud847\udc6e" + - "\ud847\udc70\ud847\udc71\ud847\udc72\ud847\udc74" + - "\ud847\udc77\ud847\udc79\ud847\udc7a\ud847\udc7b" + - "\ud847\udc7c\ud847\udc7d\ud847\udc7e\ud847\udc7f" + - "\ud847\udc80\ud847\udc81\ud847\udc82\ud847\udc83" + - "\ud847\udc84\ud847\udc85\ud847\udc86\ud847\udc87" + - "\ud847\udc88\ud847\udc89\ud847\udc8a\ud847\udc8b" + - "\ud847\udc8c\ud847\udc8e\ud847\udc91\ud847\udc92" + - "\ud847\udc93\ud847\udc94\ud847\udc95\ud847\udc96" + - "\ud847\udc97\ud847\udc98\ud847\udc99\ud847\udc9a" + - "\ud847\udc9b\ud847\udc9c\ud847\udc9d\ud847\udc9e" + - "\ud847\udc9f\ud847\udca0\ud847\udca1\ud847\udca3" + - "\ud847\udca6\ud847\udca7\ud847\udca8\ud847\udca9" + - "\ud847\udcaa\ud847\udcac\ud847\udcad\ud847\udcae" + - "\ud847\udcaf\ud847\udcb0\ud847\udcb1\ud847\udcb2" + - "\ud847\udcb3\ud847\udcb4\ud847\udcb5\ud847\udcb6" + - "\ud847\udcb8\ud847\udcb9\ud847\udcba\ud847\udcbb" + - "\ud847\udcbe\ud847\udcc2\ud847\udcc4\ud847\udcc5" + - "\ud847\udcc6\ud847\udcc7\ud847\udcc8\ud847\udcc9" + - "\ud847\udcca\ud847\udccd\ud847\udccf\ud847\udcd0" + - "\ud847\udcd1\ud847\udcd3\ud847\udcd4\ud847\udcd5" + - "\ud847\udcd6\ud847\udcd7\ud847\udcd8\ud847\udcde" + - "\ud847\udcdf\ud847\udce0\ud847\udce1\ud847\udce6" + - "\ud847\udce7\ud847\udce8\ud847\udceb\ud847\udcec" + - "\ud847\udced\ud847\udcf1\ud847\udcf2\ud847\udcf4" + - "\ud847\udcf7\ud847\udcf8\ud847\udcfe\ud847\udcff" + - "\ud847\udd00\ud847\udd01\ud847\udd02\ud847\udd04" + - "\ud847\udd05\ud847\udd06\ud847\udd08\ud847\udd0b" + - "\ud847\udd0c\ud847\udd0d\ud847\udd0e\ud847\udd0f" + - "\ud847\udd11\ud847\udd12\ud847\udd13\ud847\udd15" + - "\ud847\udd16\ud847\udd17\ud847\udd18\ud847\udd19" + - "\ud847\udd1b\ud847\udd1c\ud847\udd1d\ud847\udd1e" + - "\ud847\udd1f\ud847\udd21\ud847\udd23\ud847\udd24" + - "\ud847\udd25\ud847\udd26\ud847\udd27\ud847\udd28" + - "\ud847\udd29\ud847\udd2b\ud847\udd2c\ud847\udd2d" + - "\ud847\udd2f\ud847\udd30\ud847\udd31\ud847\udd32" + - "\ud847\udd33\ud847\udd35\ud847\udd36\ud847\udd37" + - "\ud847\udd38\ud847\udd3b\ud847\udd3c\ud847\udd3f" + - "\ud847\udd40\ud847\udd41\ud847\udd46\ud847\udd47" + - "\ud847\udd48\ud847\udd4a\ud847\udd4b\ud847\udd4e" + - "\ud847\udd4f\ud847\udd51\ud847\udd53\ud847\udd54" + - "\ud847\udd55\ud847\udd56\ud847\udd57\ud847\udd58" + - "\ud847\udd59\ud847\udd5a\ud847\udd5b\ud847\udd5c" + - "\ud847\udd5d\ud847\udd5e\ud847\udd63\ud847\udd64" + - "\ud847\udd66\ud847\udd67\ud847\udd68\ud847\udd69" + - "\ud847\udd6a\ud847\udd6b\ud847\udd6e\ud847\udd70" + - "\ud847\udd71\ud847\udd73\ud847\udd79\ud847\udd7a" + - "\ud847\udd7c\ud847\udd7e\ud847\udd82\ud847\udd83" + - "\ud847\udd84\ud847\udd85\ud847\udd86\ud847\udd87" + - "\ud847\udd88\ud847\udd89\ud847\udd8a\ud847\udd8b" + - "\ud847\udd8c\ud847\udd8d\ud847\udd8e\ud847\udd8f" + - "\ud847\udd90\ud847\udd91\ud847\udd92\ud847\udd93" + - "\ud847\udd94\ud847\udd95\ud847\udd96\ud847\udd97" + - "\ud847\udd98\ud847\udd99\ud847\udd9a\ud847\udd9b" + - "\ud847\udd9d\ud847\udd9e\ud847\udd9f\ud847\udda0" + - "\ud847\udda2\ud847\udda4\ud847\udda9\ud847\uddaa" + - "\ud847\uddab\ud847\uddac\ud847\uddad\ud847\uddae" + - "\ud847\uddaf\ud847\uddb0\ud847\uddb1\ud847\uddb3" + - "\ud847\uddb8\ud847\uddb9\ud847\uddbb\ud847\uddbc" + - "\ud847\uddbd\ud847\uddbe\ud847\uddbf\ud847\uddc0" + - "\ud847\uddc1\ud847\uddc2\ud847\uddc3\ud847\uddc4" + - "\ud847\uddc5\ud847\uddc6\ud847\uddc7\ud847\uddc9" + - "\ud847\uddcc\ud847\uddcf\ud847\uddd0\ud847\uddd1" + - "\ud847\uddd2\ud847\uddd3\ud847\uddd4\ud847\uddd5" + - "\ud847\uddd6\ud847\uddd7\ud847\uddd8\ud847\uddd9" + - "\ud847\uddda\ud847\udddb\ud847\udddc\ud847\udddd" + - "\ud847\uddde\ud847\udddf\ud847\udde0\ud847\udde1" + - "\ud847\udde2\ud847\udde3\ud847\udde4\ud847\udde5" + - "\ud847\udde6\ud847\udde7\ud847\udde8\ud847\udde9" + - "\ud847\uddea\ud847\udded\ud847\uddee\ud847\uddef" + - "\ud847\uddf0\ud847\uddf1\ud847\uddf2\ud847\uddf3" + - "\ud847\uddf4\ud847\uddf5\ud847\uddf6\ud847\uddf7" + - "\ud847\uddf8\ud847\uddff\ud847\ude02\ud847\ude08" + - "\ud847\ude09\ud847\ude0a\ud847\ude0c\ud847\ude0e" + - "\ud847\ude10\ud847\ude11\ud847\ude12\ud847\ude13" + - "\ud847\ude14\ud847\ude15\ud847\ude16\ud847\ude17" + - "\ud847\ude18\ud847\ude19\ud847\ude1a\ud847\ude1b" + - "\ud847\ude1c\ud847\ude1e\ud847\ude1f\ud847\ude20" + - "\ud847\ude21\ud847\ude22\ud847\ude23\ud847\ude24" + - "\ud847\ude25\ud847\ude26\ud847\ude27\ud847\ude28" + - "\ud847\ude29\ud847\ude2a\ud847\ude2c\ud847\ude35" + - "\ud847\ude36\ud847\ude38\ud847\ude39\ud847\ude3a" + - "\ud847\ude3b\ud847\ude3c\ud847\ude3d\ud847\ude3e" + - "\ud847\ude3f\ud847\ude40\ud847\ude41\ud847\ude42" + - "\ud847\ude43\ud847\ude46\ud847\ude4a\ud847\ude4b" + - "\ud847\ude4d\ud847\ude4f\ud847\ude52\ud847\ude54" + - "\ud847\ude62\ud847\ude63\ud847\ude64\ud847\ude65" + - "\ud847\ude67\ud847\ude68\ud847\ude69\ud847\ude6a" + - "\ud847\ude6b\ud847\ude6c\ud847\ude6d\ud847\ude6e" + - "\ud847\ude6f\ud847\ude70\ud847\ude72\ud847\ude73" + - "\ud847\ude75\ud847\ude76\ud847\ude77\ud847\ude78" + - "\ud847\ude79\ud847\ude7a\ud847\ude7b\ud847\ude7c" + - "\ud847\ude7d\ud847\ude7e\ud847\ude86\ud847\ude88" + - "\ud847\ude8a\ud847\ude8b\ud847\ude8c\ud847\ude8d" + - "\ud847\ude8e\ud847\ude8f\ud847\ude92\ud847\ude94" + - "\ud847\ude99\ud847\ude9a\ud847\ude9d\ud847\udea1" + - "\ud847\udea4\ud847\udeab\ud847\udeac\ud847\udead" + - "\ud847\udeae\ud847\udeaf\ud847\udeb0\ud847\udeb1" + - "\ud847\udeb2\ud847\udeb3\ud847\udeb4\ud847\udeb5" + - "\ud847\udeb6\ud847\udeb7\ud847\udeb9\ud847\udeba" + - "\ud847\udebb\ud847\udebc\ud847\udebd\ud847\udebe" + - "\ud847\udebf\ud847\udec0\ud847\udec1\ud847\udec2" + - "\ud847\udec3\ud847\udec4\ud847\udec5\ud847\udec6" + - "\ud847\udec7\ud847\udecb\ud847\udecd\ud847\uded1" + - "\ud847\uded5\ud847\uded7\ud847\uded8\ud847\uded9" + - "\ud847\udeda\ud847\udedb\ud847\udedc\ud847\udedd" + - "\ud847\udede\ud847\udedf\ud847\udee0\ud847\udee1" + - "\ud847\udee2\ud847\udee3\ud847\udee4\ud847\udee5" + - "\ud847\udee6\ud847\udee7\ud847\udee8\ud847\udee9" + - "\ud847\udeea\ud847\udeec\ud847\udeed\ud847\udeee" + - "\ud847\udeef\ud847\udef0\ud847\udef1\ud847\udef2" + - "\ud847\udef4\ud847\udef5\ud847\udef6\ud847\udef7" + - "\ud847\udef8\ud847\udef9\ud847\udefe\ud847\udf0a" + - "\ud847\udf0b\ud847\udf0c\ud847\udf0d\ud847\udf0e" + - "\ud847\udf10\ud847\udf11\ud847\udf12\ud847\udf13" + - "\ud847\udf14\ud847\udf15\ud847\udf16\ud847\udf17" + - "\ud847\udf18\ud847\udf19\ud847\udf1a\ud847\udf1b" + - "\ud847\udf1c\ud847\udf1d\ud847\udf25\ud847\udf26" + - "\ud847\udf27\ud847\udf28\ud847\udf29\ud847\udf2a" + - "\ud847\udf2f\ud847\udf30\ud847\udf36\ud847\udf3a" + - "\ud847\udf3c\ud847\udf3d\ud847\udf3e\ud847\udf3f" + - "\ud847\udf40\ud847\udf41\ud847\udf42\ud847\udf43" + - "\ud847\udf44\ud847\udf45\ud847\udf46\ud847\udf47" + - "\ud847\udf48\ud847\udf49\ud847\udf4a\ud847\udf4c" + - "\ud847\udf4d\ud847\udf4e\ud847\udf50\ud847\udf53" + - "\ud847\udf54\ud847\udf55\ud847\udf58\ud847\udf5a" + - "\ud847\udf5b\ud847\udf5c\ud847\udf5d\ud847\udf5e" + - "\ud847\udf5f\ud847\udf60\ud847\udf61\ud847\udf63" + - "\ud847\udf64\ud847\udf65\ud847\udf66\ud847\udf67" + - "\ud847\udf6c\ud847\udf6d\ud847\udf6e\ud847\udf6f" + - "\ud847\udf70\ud847\udf75\ud847\udf78\ud847\udf7a" + - "\ud847\udf7d\ud847\udf80\ud847\udf82\ud847\udf85" + - "\ud847\udf86\ud847\udf87\ud847\udf88\ud847\udf89" + - "\ud847\udf8a\ud847\udf8b\ud847\udf8c\ud847\udf8d" + - "\ud847\udf8e\ud847\udf90\ud847\udf91\ud847\udf94" + - "\ud847\udf95\ud847\udf98\ud847\udf99\ud847\udf9a" + - "\ud847\udf9b\ud847\udf9c\ud847\udf9d\ud847\udf9e" + - "\ud847\udf9f\ud847\udfa2\ud847\udfa3\ud847\udfa4" + - "\ud847\udfa6\ud847\udfa7\ud847\udfa9\ud847\udfae" + - "\ud847\udfaf\ud847\udfb0\ud847\udfb1\ud847\udfb2" + - "\ud847\udfb6\ud847\udfb7\ud847\udfbb\ud847\udfbc" + - "\ud847\udfbd\ud847\udfbe\ud847\udfc1\ud847\udfc6" + - "\ud847\udfc7\ud847\udfc8\ud847\udfc9\ud847\udfca" + - "\ud847\udfcb\ud847\udfcc\ud847\udfcf\ud847\udfd1" + - "\ud847\udfd4\ud847\udfd5\ud847\udfd6\ud847\udfd8" + - "\ud847\udfdb\ud847\udfdc\ud847\udfdd\ud847\udfdf" + - "\ud847\udfe0\ud847\udfe1\ud847\udfe2\ud847\udfe3" + - "\ud847\udfe5\ud847\udfe7\ud847\udfe8\ud847\udfe9" + - "\ud847\udfea\ud847\udfeb\ud847\udfec\ud847\udfed" + - "\ud847\udfee\ud847\udfef\ud847\udff0\ud847\udff1" + - "\ud847\udff2\ud847\udff3\ud847\udff7\ud847\udff8" + - "\ud847\udff9\ud847\udffb\ud847\udffd\ud847\udffe" + - "\ud847\udfff\ud848\udc00\ud848\udc01\ud848\udc02" + - "\ud848\udc03\ud848\udc04\ud848\udc05\ud848\udc06" + - "\ud848\udc07\ud848\udc08\ud848\udc09\ud848\udc0a" + - "\ud848\udc0e\ud848\udc10\ud848\udc11\ud848\udc12" + - "\ud848\udc13\ud848\udc14\ud848\udc18\ud848\udc19" + - "\ud848\udc1c\ud848\udc1d\ud848\udc1f\ud848\udc20" + - "\ud848\udc21\ud848\udc22\ud848\udc23\ud848\udc24" + - "\ud848\udc29\ud848\udc2f\ud848\udc34\ud848\udc36" + - "\ud848\udc37\ud848\udc39\ud848\udc3b\ud848\udc3f" + - "\ud848\udc40\ud848\udc41\ud848\udc42\ud848\udc43" + - "\ud848\udc44\ud848\udc45\ud848\udc46\ud848\udc47" + - "\ud848\udc48\ud848\udc4c\ud848\udc50\ud848\udc52" + - "\ud848\udc53\ud848\udc54\ud848\udc55\ud848\udc56" + - "\ud848\udc57\ud848\udc58\ud848\udc59\ud848\udc5a" + - "\ud848\udc5b\ud848\udc5c\ud848\udc5f\ud848\udc62" + - "\ud848\udc63\ud848\udc64\ud848\udc65\ud848\udc66" + - "\ud848\udc67\ud848\udc68\ud848\udc69\ud848\udc6a" + - "\ud848\udc6c\ud848\udc6d\ud848\udc6e\ud848\udc6f" + - "\ud848\udc70\ud848\udc71\ud848\udc72\ud848\udc73" + - "\ud848\udc74\ud848\udc75\ud848\udc79\ud848\udc7a" + - "\ud848\udc7b\ud848\udc7c\ud848\udc7d\ud848\udc7e" + - "\ud848\udc7f\ud848\udc80\ud848\udc81\ud848\udc82" + - "\ud848\udc83\ud848\udc86\ud848\udc87\ud848\udc88" + - "\ud848\udc8a\ud848\udc8b\ud848\udc8d\ud848\udc8f" + - "\ud848\udc90\ud848\udc91\ud848\udc92\ud848\udc93" + - "\ud848\udc94\ud848\udc95\ud848\udc96\ud848\udc97" + - "\ud848\udc98\ud848\udc9a\ud848\udc9d\ud848\udc9e" + - "\ud848\udc9f\ud848\udca0\ud848\udca1\ud848\udca2" + - "\ud848\udca3\ud848\udca5\ud848\udca6\ud848\udca9" + - "\ud848\udcaa\ud848\udcab\ud848\udcac\ud848\udcae" + - "\ud848\udcaf\ud848\udcb1\ud848\udcb2\ud848\udcb4" + - "\ud848\udcb5\ud848\udcb6\ud848\udcb7\ud848\udcb8" + - "\ud848\udcb9\ud848\udcba\ud848\udcbb\ud848\udcbc" + - "\ud848\udcbd\ud848\udcbe\ud848\udcbf\ud848\udcc0" + - "\ud848\udcc1\ud848\udcc2\ud848\udcc3\ud848\udcc4" + - "\ud848\udcc6\ud848\udccb\ud848\udccc\ud848\udccd" + - "\ud848\udcce\ud848\udccf\ud848\udcd0\ud848\udcd1" + - "\ud848\udcd2\ud848\udcd3\ud848\udcd4\ud848\udcd5" + - "\ud848\udcd6\ud848\udcd7\ud848\udcd8\ud848\udcd9" + - "\ud848\udcda\ud848\udcdb\ud848\udcdc\ud848\udcdd" + - "\ud848\udcde\ud848\udcdf\ud848\udce0\ud848\udce1" + - "\ud848\udce3\ud848\udce4\ud848\udce7\ud848\udce8" + - "\ud848\udcea\ud848\udceb\ud848\udcec\ud848\udced" + - "\ud848\udcee\ud848\udcef\ud848\udcf0\ud848\udcf1" + - "\ud848\udcf2\ud848\udcf3\ud848\udcf4\ud848\udcf5" + - "\ud848\udcf6\ud848\udcf7\ud848\udcf8\ud848\udcf9" + - "\ud848\udcfa\ud848\udcfb\ud848\udcfd\ud848\udcfe" + - "\ud848\udd01\ud848\udd04\ud848\udd05\ud848\udd06" + - "\ud848\udd07\ud848\udd08\ud848\udd0a\ud848\udd0b" + - "\ud848\udd0c\ud848\udd0d\ud848\udd0e\ud848\udd0f" + - "\ud848\udd10\ud848\udd13\ud848\udd14\ud848\udd15" + - "\ud848\udd16\ud848\udd17\ud848\udd18\ud848\udd1a" + - "\ud848\udd1b\ud848\udd1c\ud848\udd1e\ud848\udd1f" + - "\ud848\udd20\ud848\udd21\ud848\udd22\ud848\udd23" + - "\ud848\udd24\ud848\udd25\ud848\udd26\ud848\udd27" + - "\ud848\udd2b\ud848\udd30\ud848\udd31\ud848\udd32" + - "\ud848\udd33\ud848\udd34\ud848\udd35\ud848\udd36" + - "\ud848\udd37\ud848\udd38\ud848\udd39\ud848\udd3a" + - "\ud848\udd3c\ud848\udd3d\ud848\udd3e\ud848\udd3f" + - "\ud848\udd42\ud848\udd49\ud848\udd4a\ud848\udd4b" + - "\ud848\udd4d\ud848\udd4e\ud848\udd4f\ud848\udd50" + - "\ud848\udd51\ud848\udd52\ud848\udd53\ud848\udd54" + - "\ud848\udd55\ud848\udd56\ud848\udd57\ud848\udd59" + - "\ud848\udd5a\ud848\udd5b\ud848\udd5e\ud848\udd5f" + - "\ud848\udd60\ud848\udd61\ud848\udd62\ud848\udd63" + - "\ud848\udd66\ud848\udd68\ud848\udd69\ud848\udd6a" + - "\ud848\udd6b\ud848\udd6d\ud848\udd6e\ud848\udd6f" + - "\ud848\udd70\ud848\udd71\ud848\udd72\ud848\udd75" + - "\ud848\udd76\ud848\udd78\ud848\udd79\ud848\udd7b" + - "\ud848\udd7c\ud848\udd7d\ud848\udd7e\ud848\udd7f" + - "\ud848\udd83\ud848\udd84\ud848\udd85\ud848\udd87" + - "\ud848\udd88\ud848\udd89\ud848\udd8a\ud848\udd8b" + - "\ud848\udd8d\ud848\udd8e\ud848\udd8f\ud848\udd90" + - "\ud848\udd91\ud848\udd92\ud848\udd93\ud848\udd99" + - "\ud848\udd9a\ud848\udd9b\ud848\udd9c\ud848\udd9f" + - "\ud848\udda2\ud848\udda4\ud848\uddac\ud848\uddae" + - "\ud848\uddaf\ud848\uddb1\ud848\uddb2\ud848\uddb3" + - "\ud848\uddb4\ud848\uddb5\ud848\uddb6\ud848\uddb7" + - "\ud848\uddb8\ud848\uddb9\ud848\uddbb\ud848\uddbc" + - "\ud848\uddbd\ud848\uddbe\ud848\uddbf\ud848\uddc0" + - "\ud848\uddc1\ud848\uddc6\ud848\uddc7\ud848\uddca" + - "\ud848\uddcb\ud848\uddcc\ud848\uddcd\ud848\uddce" + - "\ud848\uddcf\ud848\uddd0\ud848\uddd1\ud848\uddd2" + - "\ud848\uddd4\ud848\uddd6\ud848\uddd7\ud848\uddd8" + - "\ud848\uddd9\ud848\uddda\ud848\udddb\ud848\udddc" + - "\ud848\udddd\ud848\uddde\ud848\udde0\ud848\udde3" + - "\ud848\udde4\ud848\udde5\ud848\udde6\ud848\udde7" + - "\ud848\udde8\ud848\udde9\ud848\uddea\ud848\uddeb" + - "\ud848\udded\ud848\uddef\ud848\uddf0\ud848\uddf2" + - "\ud848\uddf3\ud848\uddf4\ud848\uddf5\ud848\uddf6" + - "\ud848\uddf7\ud848\uddf8\ud848\uddf9\ud848\uddfa" + - "\ud848\uddfb\ud848\uddfc\ud848\uddfd\ud848\uddfe" + - "\ud848\uddff\ud848\ude00\ud848\ude01\ud848\ude02" + - "\ud848\ude04\ud848\ude05\ud848\ude07\ud848\ude08" + - "\ud848\ude09\ud848\ude0a\ud848\ude0b\ud848\ude0c" + - "\ud848\ude0d\ud848\ude0e\ud848\ude0f\ud848\ude10" + - "\ud848\ude11\ud848\ude12\ud848\ude17\ud848\ude19" + - "\ud848\ude1a\ud848\ude1b\ud848\ude1c\ud848\ude1d" + - "\ud848\ude1e\ud848\ude1f\ud848\ude20\ud848\ude21" + - "\ud848\ude22\ud848\ude23\ud848\ude24\ud848\ude25" + - "\ud848\ude28\ud848\ude2c\ud848\ude2d\ud848\ude32" + - "\ud848\ude33\ud848\ude34\ud848\ude35\ud848\ude36" + - "\ud848\ude37\ud848\ude38\ud848\ude39\ud848\ude3a" + - "\ud848\ude3b\ud848\ude3c\ud848\ude3d\ud848\ude3e" + - "\ud848\ude3f\ud848\ude40\ud848\ude41\ud848\ude42" + - "\ud848\ude43\ud848\ude44\ud848\ude45\ud848\ude46" + - "\ud848\ude48\ud848\ude4a\ud848\ude4b\ud848\ude4c" + - "\ud848\ude4d\ud848\ude4e\ud848\ude4f\ud848\ude50" + - "\ud848\ude55\ud848\ude56\ud848\ude58\ud848\ude59" + - "\ud848\ude5a\ud848\ude5b\ud848\ude5c\ud848\ude5d" + - "\ud848\ude5e\ud848\ude5f\ud848\ude60\ud848\ude61" + - "\ud848\ude62\ud848\ude63\ud848\ude64\ud848\ude65" + - "\ud848\ude66\ud848\ude67\ud848\ude68\ud848\ude69" + - "\ud848\ude6a\ud848\ude6b\ud848\ude6c\ud848\ude6d" + - "\ud848\ude6e\ud848\ude6f\ud848\ude70\ud848\ude71" + - "\ud848\ude72\ud848\ude74\ud848\ude76\ud848\ude7c" + - "\ud848\ude7f\ud848\ude80\ud848\ude81\ud848\ude82" + - "\ud848\ude83\ud848\ude84\ud848\ude85\ud848\ude86" + - "\ud848\ude87\ud848\ude89\ud848\ude8a\ud848\ude8b" + - "\ud848\ude8c\ud848\ude8e\ud848\ude90\ud848\ude92" + - "\ud848\ude93\ud848\ude94\ud848\ude95\ud848\ude96" + - "\ud848\ude97\ud848\ude98\ud848\ude99\ud848\ude9b" + - "\ud848\ude9c\ud848\ude9d\ud848\ude9e\ud848\ude9f" + - "\ud848\udea0\ud848\udea1\ud848\udea2\ud848\udea3" + - "\ud848\udea4\ud848\udea5\ud848\udea6\ud848\udea8" + - "\ud848\udeaa\ud848\udeac\ud848\udead\ud848\udeae" + - "\ud848\udeaf\ud848\udeb0\ud848\udeb1\ud848\udeb2" + - "\ud848\udeb3\ud848\udeb4\ud848\udeb5\ud848\udeb6" + - "\ud848\udeb7\ud848\udeb8\ud848\udeb9\ud848\udeba" + - "\ud848\udebb\ud848\udebc\ud848\udec1\ud848\udec2" + - "\ud848\udec3\ud848\udec4\ud848\udec5\ud848\udec6" + - "\ud848\udec7\ud848\udecc\ud848\udecd\ud848\udece" + - "\ud848\udecf\ud848\uded0\ud848\uded1\ud848\uded2" + - "\ud848\uded3\ud848\uded4\ud848\uded5\ud848\uded6" + - "\ud848\uded7\ud848\uded8\ud848\udeda\ud848\udedc" + - "\ud848\udedd\ud848\udee1\ud848\udee2\ud848\udee3" + - "\ud848\udee4\ud848\udee5\ud848\udee6\ud848\udee7" + - "\ud848\udeea\ud848\udeeb\ud848\udeed\ud848\udeef" + - "\ud848\udef0\ud848\udef1\ud848\udef2\ud848\udef5" + - "\ud848\udef6\ud848\udef7\ud848\udef8\ud848\udefb" + - "\ud848\udefc\ud848\udefd\ud848\udefe\ud848\udeff" + - "\ud848\udf00\ud848\udf02\ud848\udf03\ud848\udf04" + - "\ud848\udf06\ud848\udf07\ud848\udf08\ud848\udf09" + - "\ud848\udf0b\ud848\udf0d\ud848\udf0f\ud848\udf11" + - "\ud848\udf12\ud848\udf13\ud848\udf14\ud848\udf15" + - "\ud848\udf16\ud848\udf17\ud848\udf18\ud848\udf19" + - "\ud848\udf1b\ud848\udf1c\ud848\udf1d\ud848\udf1e" + - "\ud848\udf20\ud848\udf22\ud848\udf23\ud848\udf25" + - "\ud848\udf26\ud848\udf27\ud848\udf28\ud848\udf29" + - "\ud848\udf2a\ud848\udf2b\ud848\udf2c\ud848\udf2d" + - "\ud848\udf2f\ud848\udf31\ud848\udf33\ud848\udf34" + - "\ud848\udf35\ud848\udf36\ud848\udf38\ud848\udf3a" + - "\ud848\udf3b\ud848\udf3c\ud848\udf3d\ud848\udf3e" + - "\ud848\udf3f\ud848\udf41\ud848\udf42\ud848\udf43" + - "\ud848\udf44\ud848\udf45\ud848\udf46\ud848\udf4a" + - "\ud848\udf4d\ud848\udf4e\ud848\udf4f\ud848\udf50" + - "\ud848\udf52\ud848\udf54\ud848\udf55\ud848\udf56" + - "\ud848\udf57\ud848\udf58\ud848\udf59\ud848\udf5a" + - "\ud848\udf5b\ud848\udf5c\ud848\udf5d\ud848\udf5e" + - "\ud848\udf5f\ud848\udf60\ud848\udf62\ud848\udf63" + - "\ud848\udf64\ud848\udf66\ud848\udf67\ud848\udf68" + - "\ud848\udf6b\ud848\udf6c\ud848\udf6e\ud848\udf6f" + - "\ud848\udf70\ud848\udf71\ud848\udf72\ud848\udf73" + - "\ud848\udf76\ud848\udf77\ud848\udf78\ud848\udf79" + - "\ud848\udf7a\ud848\udf7b\ud848\udf7e\ud848\udf7f" + - "\ud848\udf80\ud848\udf81\ud848\udf83\ud848\udf84" + - "\ud848\udf86\ud848\udf87\ud848\udf8a\ud848\udf8c" + - "\ud848\udf8d\ud848\udf8e\ud848\udf90\ud848\udf91" + - "\ud848\udf92\ud848\udf93\ud848\udf98\ud848\udf99" + - "\ud848\udf9a\ud848\udf9c\ud848\udf9d\ud848\udf9f" + - "\ud848\udfa0\ud848\udfa2\ud848\udfa3\ud848\udfa4" + - "\ud848\udfa5\ud848\udfa6\ud848\udfa7\ud848\udfa8" + - "\ud848\udfa9\ud848\udfaa\ud848\udfab\ud848\udfad" + - "\ud848\udfb0\ud848\udfb1\ud848\udfb2\ud848\udfb6" + - "\ud848\udfb7\ud848\udfb8\ud848\udfb9\ud848\udfba" + - "\ud848\udfbb\ud848\udfbc\ud848\udfbe\ud848\udfbf" + - "\ud848\udfc0\ud848\udfc1\ud848\udfc5\ud848\udfc6" + - "\ud848\udfc7\ud848\udfc8\ud848\udfc9\ud848\udfd2" + - "\ud848\udfd3\ud848\udfd4\ud848\udfd5\ud848\udfd6" + - "\ud848\udfd7\ud848\udfd8\ud848\udfd9\ud848\udfda" + - "\ud848\udfe4\ud848\udfe6\ud848\udfe7\ud848\udfe8" + - "\ud848\udfe9\ud848\udfea\ud848\udfeb\ud848\udfec" + - "\ud848\udfee\ud848\udfef\ud848\udff0\ud848\udff1" + - "\ud848\udff2\ud848\udff3\ud848\udff4\ud848\udff5" + - "\ud848\udff6\ud848\udff7\ud848\udff8\ud848\udff9" + - "\ud848\udffa\ud848\udffb\ud848\udffc\ud848\udffd" + - "\ud848\udffe\ud849\udc00\ud849\udc01\ud849\udc02" + - "\ud849\udc03\ud849\udc04\ud849\udc05\ud849\udc06" + - "\ud849\udc07\ud849\udc08\ud849\udc0a\ud849\udc0b" + - "\ud849\udc0c\ud849\udc0d\ud849\udc0f\ud849\udc12" + - "\ud849\udc13\ud849\udc14\ud849\udc15\ud849\udc16" + - "\ud849\udc18\ud849\udc19\ud849\udc1d\ud849\udc1e" + - "\ud849\udc1f\ud849\udc20\ud849\udc21\ud849\udc22" + - "\ud849\udc23\ud849\udc24\ud849\udc25\ud849\udc26" + - "\ud849\udc27\ud849\udc28\ud849\udc29\ud849\udc2c" + - "\ud849\udc2d\ud849\udc2f\ud849\udc30\ud849\udc32" + - "\ud849\udc33\ud849\udc34\ud849\udc35\ud849\udc37" + - "\ud849\udc38\ud849\udc39\ud849\udc3a\ud849\udc3b" + - "\ud849\udc3c\ud849\udc3e\ud849\udc3f\ud849\udc40" + - "\ud849\udc41\ud849\udc42\ud849\udc43\ud849\udc44" + - "\ud849\udc46\ud849\udc47\ud849\udc48\ud849\udc49" + - "\ud849\udc4a\ud849\udc4b\ud849\udc4c\ud849\udc4d" + - "\ud849\udc50\ud849\udc51\ud849\udc52\ud849\udc53" + - "\ud849\udc54\ud849\udc55\ud849\udc56\ud849\udc57" + - "\ud849\udc58\ud849\udc59\ud849\udc5a\ud849\udc5b" + - "\ud849\udc5c\ud849\udc5e\ud849\udc61\ud849\udc62" + - "\ud849\udc63\ud849\udc64\ud849\udc66\ud849\udc68" + - "\ud849\udc69\ud849\udc6a\ud849\udc6b\ud849\udc6d" + - "\ud849\udc6f\ud849\udc70\ud849\udc71\ud849\udc72" + - "\ud849\udc73\ud849\udc75\ud849\udc76\ud849\udc77" + - "\ud849\udc78\ud849\udc79\ud849\udc7d\ud849\udc7e" + - "\ud849\udc7f\ud849\udc80\ud849\udc81\ud849\udc82" + - "\ud849\udc83\ud849\udc84\ud849\udc87\ud849\udc88" + - "\ud849\udc89\ud849\udc8a\ud849\udc8c\ud849\udc8f" + - "\ud849\udc90\ud849\udc91\ud849\udc94\ud849\udc95" + - "\ud849\udc96\ud849\udc97\ud849\udc98\ud849\udc99" + - "\ud849\udc9a\ud849\udc9b\ud849\udc9c\ud849\udc9d" + - "\ud849\udc9e\ud849\udc9f\ud849\udca0\ud849\udca1" + - "\ud849\udca2\ud849\udca4\ud849\udca5\ud849\udca6" + - "\ud849\udca7\ud849\udca8\ud849\udca9\ud849\udcaa" + - "\ud849\udcab\ud849\udcac\ud849\udcad\ud849\udcae" + - "\ud849\udcaf\ud849\udcb0\ud849\udcb2\ud849\udcb3" + - "\ud849\udcb4\ud849\udcb5\ud849\udcb6\ud849\udcb7" + - "\ud849\udcb8\ud849\udcb9\ud849\udcbb\ud849\udcbd" + - "\ud849\udcbe\ud849\udcbf\ud849\udcc0\ud849\udcc2" + - "\ud849\udcc3\ud849\udcc4\ud849\udcc5\ud849\udcc6" + - "\ud849\udcc7\ud849\udcc8\ud849\udcc9\ud849\udcca" + - "\ud849\udccb\ud849\udccf\ud849\udcd0\ud849\udcd2" + - "\ud849\udcd3\ud849\udcd4\ud849\udcd5\ud849\udcd6" + - "\ud849\udcd7\ud849\udcd8\ud849\udcdc\ud849\udcdd" + - "\ud849\udcde\ud849\udcdf\ud849\udce0\ud849\udce2" + - "\ud849\udce3\ud849\udce5\ud849\udce9\ud849\udcea" + - "\ud849\udceb\ud849\udcec\ud849\udced\ud849\udcee" + - "\ud849\udcef\ud849\udcf0\ud849\udcf1\ud849\udcf2" + - "\ud849\udcf3\ud849\udcf4\ud849\udcf5\ud849\udcf6" + - "\ud849\udcf7\ud849\udcf8\ud849\udcf9\ud849\udcfa" + - "\ud849\udcfc\ud849\udcfd\ud849\udcfe\ud849\udd00" + - "\ud849\udd01\ud849\udd02\ud849\udd03\ud849\udd04" + - "\ud849\udd06\ud849\udd07\ud849\udd08\ud849\udd09" + - "\ud849\udd0a\ud849\udd0b\ud849\udd0c\ud849\udd0d" + - "\ud849\udd0e\ud849\udd0f\ud849\udd10\ud849\udd11" + - "\ud849\udd18\ud849\udd1a\ud849\udd1c\ud849\udd1d" + - "\ud849\udd1e\ud849\udd1f\ud849\udd20\ud849\udd21" + - "\ud849\udd22\ud849\udd23\ud849\udd24\ud849\udd25" + - "\ud849\udd26\ud849\udd27\ud849\udd28\ud849\udd29" + - "\ud849\udd2a\ud849\udd2b\ud849\udd2d\ud849\udd30" + - "\ud849\udd31\ud849\udd33\ud849\udd34\ud849\udd35" + - "\ud849\udd36\ud849\udd37\ud849\udd38\ud849\udd3b" + - "\ud849\udd3c\ud849\udd3d\ud849\udd3e\ud849\udd3f" + - "\ud849\udd40\ud849\udd43\ud849\udd47\ud849\udd48" + - "\ud849\udd4d\ud849\udd4e\ud849\udd4f\ud849\udd50" + - "\ud849\udd51\ud849\udd52\ud849\udd53\ud849\udd54" + - "\ud849\udd55\ud849\udd56\ud849\udd57\ud849\udd58" + - "\ud849\udd59\ud849\udd5a\ud849\udd5b\ud849\udd5c" + - "\ud849\udd5d\ud849\udd5e\ud849\udd5f\ud849\udd60" + - "\ud849\udd61\ud849\udd62\ud849\udd63\ud849\udd64" + - "\ud849\udd67\ud849\udd6a\ud849\udd6b\ud849\udd6c" + - "\ud849\udd6d\ud849\udd6e\ud849\udd6f\ud849\udd70" + - "\ud849\udd71\ud849\udd73\ud849\udd74\ud849\udd76" + - "\ud849\udd77\ud849\udd79\ud849\udd7a\ud849\udd7b" + - "\ud849\udd7c\ud849\udd7e\ud849\udd81\ud849\udd82" + - "\ud849\udd83\ud849\udd84\ud849\udd88\ud849\udd89" + - "\ud849\udd8a\ud849\udd8d\ud849\udd8e\ud849\udd8f" + - "\ud849\udd90\ud849\udd91\ud849\udd92\ud849\udd93" + - "\ud849\udd97\ud849\udd98\ud849\udd99\ud849\udd9a" + - "\ud849\udd9b\ud849\udd9c\ud849\udd9d\ud849\udd9e" + - "\ud849\udd9f\ud849\udda0\ud849\udda2\ud849\udda3" + - "\ud849\udda4\ud849\udda5\ud849\udda6\ud849\udda7" + - "\ud849\udda9\ud849\uddaa\ud849\uddab\ud849\uddac" + - "\ud849\uddad\ud849\uddb0\ud849\uddb2\ud849\uddb3" + - "\ud849\uddb4\ud849\uddb5\ud849\uddb6\ud849\uddb7" + - "\ud849\uddb8\ud849\uddb9\ud849\uddba\ud849\uddbb" + - "\ud849\uddbd\ud849\uddc1\ud849\uddc3\ud849\uddc7" + - "\ud849\uddc8\ud849\uddc9\ud849\uddca\ud849\uddcb" + - "\ud849\uddcc\ud849\uddcd\ud849\uddce\ud849\uddd0" + - "\ud849\uddd1\ud849\uddd2\ud849\uddd3\ud849\uddd4" + - "\ud849\uddd5\ud849\uddd7\ud849\uddd8\ud849\udddb" + - "\ud849\udddc\ud849\udddd\ud849\uddde\ud849\udddf" + - "\ud849\udde0\ud849\udde1\ud849\udde2\ud849\udde3" + - "\ud849\udde4\ud849\udde5\ud849\udde6\ud849\udde7" + - "\ud849\udde8\ud849\udde9\ud849\uddea\ud849\uddeb" + - "\ud849\uddec\ud849\uddee\ud849\uddf1\ud849\uddf2" + - "\ud849\uddf5\ud849\uddf9\ud849\uddfa\ud849\uddfb" + - "\ud849\uddff\ud849\ude00\ud849\ude01\ud849\ude02" + - "\ud849\ude03\ud849\ude04\ud849\ude05\ud849\ude06" + - "\ud849\ude07\ud849\ude08\ud849\ude09\ud849\ude0a" + - "\ud849\ude0b\ud849\ude0c\ud849\ude0d\ud849\ude0e" + - "\ud849\ude0f\ud849\ude10\ud849\ude11\ud849\ude12" + - "\ud849\ude13\ud849\ude14\ud849\ude15\ud849\ude16" + - "\ud849\ude1a\ud849\ude1d\ud849\ude1e\ud849\ude20" + - "\ud849\ude23\ud849\ude26\ud849\ude27\ud849\ude28" + - "\ud849\ude2a\ud849\ude2b\ud849\ude2f\ud849\ude30" + - "\ud849\ude31\ud849\ude32\ud849\ude33\ud849\ude34" + - "\ud849\ude35\ud849\ude36\ud849\ude37\ud849\ude38" + - "\ud849\ude3a\ud849\ude3b\ud849\ude3c\ud849\ude3d" + - "\ud849\ude3e\ud849\ude3f\ud849\ude40\ud849\ude41" + - "\ud849\ude42\ud849\ude43\ud849\ude44\ud849\ude45" + - "\ud849\ude46\ud849\ude47\ud849\ude48\ud849\ude49" + - "\ud849\ude4a\ud849\ude4b\ud849\ude4c\ud849\ude4d" + - "\ud849\ude4e\ud849\ude56\ud849\ude57\ud849\ude58" + - "\ud849\ude59\ud849\ude5a\ud849\ude5b\ud849\ude5c" + - "\ud849\ude5d\ud849\ude5e\ud849\ude5f\ud849\ude60" + - "\ud849\ude61\ud849\ude62\ud849\ude63\ud849\ude66" + - "\ud849\ude68\ud849\ude6e\ud849\ude70\ud849\ude71" + - "\ud849\ude72\ud849\ude73\ud849\ude74\ud849\ude75" + - "\ud849\ude76\ud849\ude77\ud849\ude78\ud849\ude79" + - "\ud849\ude7a\ud849\ude7b\ud849\ude7c\ud849\ude7d" + - "\ud849\ude7e\ud849\ude7f\ud849\ude80\ud849\ude81" + - "\ud849\ude82\ud849\ude83\ud849\ude84\ud849\ude85" + - "\ud849\ude86\ud849\ude87\ud849\ude88\ud849\ude89" + - "\ud849\ude8a\ud849\ude8b\ud849\ude8c\ud849\ude8d" + - "\ud849\ude8e\ud849\ude8f\ud849\ude90\ud849\ude91" + - "\ud849\ude97\ud849\ude99\ud849\ude9a\ud849\ude9b" + - "\ud849\ude9c\ud849\ude9d\ud849\ude9e\ud849\ude9f" + - "\ud849\udea0\ud849\udea1\ud849\udea2\ud849\udea3" + - "\ud849\udea4\ud849\udea5\ud849\udea6\ud849\udeaf" + - "\ud849\udeb0\ud849\udeba\ud849\udebb\ud849\udec1" + - "\ud849\udec2\ud849\udec3\ud849\udec4\ud849\udec5" + - "\ud849\udec6\ud849\udec7\ud849\udec8\ud849\udec9" + - "\ud849\udeca\ud849\udecb\ud849\udecc\ud849\udecd" + - "\ud849\udece\ud849\udecf\ud849\uded0\ud849\uded1" + - "\ud849\uded2\ud849\uded3\ud849\uded4\ud849\uded5" + - "\ud849\uded6\ud849\uded7\ud849\uded8\ud849\uded9" + - "\ud849\udeda\ud849\udedb\ud849\udedc\ud849\udedd" + - "\ud849\udede\ud849\udedf\ud849\udee0\ud849\udee1" + - "\ud849\udee2\ud849\udee3\ud849\udee4\ud849\udee5" + - "\ud849\udee6\ud849\udee7\ud849\udee8\ud849\udee9" + - "\ud849\udeea\ud849\udeeb\ud849\udeec\ud849\udeed" + - "\ud849\udeee\ud849\udef0\ud849\udef7\ud849\udef8" + - "\ud849\udef9\ud849\udefa\ud849\udefb\ud849\udefc" + - "\ud849\udefd\ud849\udefe\ud849\udeff\ud849\udf00" + - "\ud849\udf01\ud849\udf02\ud849\udf03\ud849\udf04" + - "\ud849\udf05\ud849\udf06\ud849\udf07\ud849\udf08" + - "\ud849\udf09\ud849\udf0a\ud849\udf0b\ud849\udf0c" + - "\ud849\udf0d\ud849\udf0e\ud849\udf0f\ud849\udf10" + - "\ud849\udf11\ud849\udf12\ud849\udf13\ud849\udf16" + - "\ud849\udf17\ud849\udf1a\ud849\udf1b\ud849\udf1f" + - "\ud849\udf23\ud849\udf24\ud849\udf25\ud849\udf27" + - "\ud849\udf28\ud849\udf29\ud849\udf2a\ud849\udf2b" + - "\ud849\udf2c\ud849\udf2d\ud849\udf2e\ud849\udf2f" + - "\ud849\udf30\ud849\udf31\ud849\udf32\ud849\udf33" + - "\ud849\udf34\ud849\udf35\ud849\udf36\ud849\udf37" + - "\ud849\udf38\ud849\udf39\ud849\udf3a\ud849\udf3b" + - "\ud849\udf3c\ud849\udf3d\ud849\udf3e\ud849\udf3f" + - "\ud849\udf40\ud849\udf41\ud849\udf42\ud849\udf43" + - "\ud849\udf44\ud849\udf45\ud849\udf46\ud849\udf47" + - "\ud849\udf48\ud849\udf49\ud849\udf4a\ud849\udf4b" + - "\ud849\udf4c\ud849\udf4d\ud849\udf4e\ud849\udf4f" + - "\ud849\udf50\ud849\udf51\ud849\udf52\ud849\udf53" + - "\ud849\udf54\ud849\udf55\ud849\udf57\ud849\udf5d" + - "\ud849\udf5e\ud849\udf5f\ud849\udf60\ud849\udf61" + - "\ud849\udf62\ud849\udf63\ud849\udf64\ud849\udf65" + - "\ud849\udf66\ud849\udf67\ud849\udf68\ud849\udf69" + - "\ud849\udf6a\ud849\udf6d\ud849\udf6e\ud849\udf72" + - "\ud849\udf7d\ud849\udf81\ud849\udf87\ud849\udf89" + - "\ud849\udf8a\ud849\udf8c\ud849\udf8d\ud849\udf8e" + - "\ud849\udf8f\ud849\udf90\ud849\udf91\ud849\udf92" + - "\ud849\udf93\ud849\udf94\ud849\udf95\ud849\udf96" + - "\ud849\udf97\ud849\udf98\ud849\udf99\ud849\udf9a" + - "\ud849\udf9c\ud849\udf9d\ud849\udf9e\ud849\udf9f" + - "\ud849\udfa0\ud849\udfa1\ud849\udfa2\ud849\udfa3" + - "\ud849\udfa4\ud849\udfa5\ud849\udfa6\ud849\udfa7" + - "\ud849\udfa8\ud849\udfa9\ud849\udfaa\ud849\udfab" + - "\ud849\udfac\ud849\udfad\ud849\udfae\ud849\udfaf" + - "\ud849\udfb0\ud849\udfb1\ud849\udfb2\ud849\udfb3" + - "\ud849\udfb6\ud849\udfb7\ud849\udfb8\ud849\udfb9" + - "\ud849\udfba\ud849\udfbb\ud849\udfbc\ud849\udfbd" + - "\ud849\udfbe\ud849\udfbf\ud849\udfc0\ud849\udfc1" + - "\ud849\udfc2\ud849\udfc3\ud849\udfc4\ud849\udfca" + - "\ud849\udfcb\ud849\udfdc\ud849\udfdd\ud849\udfe0" + - "\ud849\udfe1\ud849\udfe2\ud849\udfe3\ud849\udfe4" + - "\ud849\udfe6\ud849\udfe7\ud849\udfe8\ud849\udfe9" + - "\ud849\udfea\ud849\udfeb\ud849\udfec\ud849\udfee" + - "\ud849\udfef\ud849\udff0\ud849\udff1\ud849\udff2" + - "\ud849\udff3\ud849\udff4\ud849\udff5\ud849\udff6" + - "\ud849\udff7\ud849\udff8\ud849\udff9\ud849\udffa" + - "\ud849\udffb\ud849\udffc\ud849\udffd\ud849\udffe" + - "\ud849\udfff\ud84a\udc00\ud84a\udc0a\ud84a\udc0b" + - "\ud84a\udc0c\ud84a\udc0d\ud84a\udc0e\ud84a\udc0f" + - "\ud84a\udc10\ud84a\udc11\ud84a\udc12\ud84a\udc13" + - "\ud84a\udc14\ud84a\udc15\ud84a\udc16\ud84a\udc17" + - "\ud84a\udc18\ud84a\udc19\ud84a\udc1a\ud84a\udc1c" + - "\ud84a\udc1e\ud84a\udc1f\ud84a\udc20\ud84a\udc21" + - "\ud84a\udc2c\ud84a\udc2e\ud84a\udc31\ud84a\udc32" + - "\ud84a\udc33\ud84a\udc34\ud84a\udc35\ud84a\udc36" + - "\ud84a\udc37\ud84a\udc38\ud84a\udc39\ud84a\udc3a" + - "\ud84a\udc3b\ud84a\udc3c\ud84a\udc3d\ud84a\udc3e" + - "\ud84a\udc3f\ud84a\udc40\ud84a\udc41\ud84a\udc42" + - "\ud84a\udc43\ud84a\udc44\ud84a\udc45\ud84a\udc46" + - "\ud84a\udc47\ud84a\udc48\ud84a\udc49\ud84a\udc4a" + - "\ud84a\udc4b\ud84a\udc4e\ud84a\udc4f\ud84a\udc50" + - "\ud84a\udc51\ud84a\udc52\ud84a\udc53\ud84a\udc54" + - "\ud84a\udc55\ud84a\udc56\ud84a\udc57\ud84a\udc58" + - "\ud84a\udc59\ud84a\udc5e\ud84a\udc61\ud84a\udc62" + - "\ud84a\udc64\ud84a\udc65\ud84a\udc66\ud84a\udc67" + - "\ud84a\udc68\ud84a\udc69\ud84a\udc6a\ud84a\udc6b" + - "\ud84a\udc6c\ud84a\udc6d\ud84a\udc6e\ud84a\udc6f" + - "\ud84a\udc73\ud84a\udc74\ud84a\udc78\ud84a\udc7d" + - "\ud84a\udc7e\ud84a\udc7f\ud84a\udc8c\ud84a\udc8d" + - "\ud84a\udc8f\ud84a\udc91\ud84a\udc92\ud84a\udc93" + - "\ud84a\udc94\ud84a\udc95\ud84a\udc96\ud84a\udc97" + - "\ud84a\udc98\ud84a\udc99\ud84a\udc9a\ud84a\udc9b" + - "\ud84a\udc9c\ud84a\udc9d\ud84a\udc9e\ud84a\udc9f" + - "\ud84a\udca0\ud84a\udca1\ud84a\udca2\ud84a\udca3" + - "\ud84a\udca4\ud84a\udca5\ud84a\udca6\ud84a\udca7" + - "\ud84a\udcae\ud84a\udcb0\ud84a\udcb1\ud84a\udcb2" + - "\ud84a\udcb3\ud84a\udcb4\ud84a\udcb5\ud84a\udcb6" + - "\ud84a\udcb7\ud84a\udcc1\ud84a\udcc9\ud84a\udcca" + - "\ud84a\udccb\ud84a\udccc\ud84a\udccd\ud84a\udcce" + - "\ud84a\udccf\ud84a\udcd0\ud84a\udcd1\ud84a\udcd2" + - "\ud84a\udcd3\ud84a\udcd4\ud84a\udcd5\ud84a\udcd6" + - "\ud84a\udcd8\ud84a\udcd9\ud84a\udcda\ud84a\udcdb" + - "\ud84a\udcdc\ud84a\udcdd\ud84a\udcde\ud84a\udcdf" + - "\ud84a\udce0\ud84a\udce1\ud84a\udce2\ud84a\udce8" + - "\ud84a\udce9\ud84a\udcea\ud84a\udceb\ud84a\udcec" + - "\ud84a\udced\ud84a\udcee\ud84a\udcef\ud84a\udcf0" + - "\ud84a\udcf2\ud84a\udcf6\ud84a\udcf7\ud84a\udcfb" + - "\ud84a\udcfc\ud84a\udcfd\ud84a\udcfe\ud84a\udcff" + - "\ud84a\udd00\ud84a\udd01\ud84a\udd02\ud84a\udd03" + - "\ud84a\udd04\ud84a\udd05\ud84a\udd06\ud84a\udd07" + - "\ud84a\udd08\ud84a\udd09\ud84a\udd0a\ud84a\udd0b" + - "\ud84a\udd0c\ud84a\udd0e\ud84a\udd0f\ud84a\udd10" + - "\ud84a\udd11\ud84a\udd12\ud84a\udd13\ud84a\udd15" + - "\ud84a\udd16\ud84a\udd17\ud84a\udd18\ud84a\udd19" + - "\ud84a\udd24\ud84a\udd25\ud84a\udd26\ud84a\udd27" + - "\ud84a\udd28\ud84a\udd29\ud84a\udd2a\ud84a\udd2b" + - "\ud84a\udd2c\ud84a\udd2d\ud84a\udd2e\ud84a\udd2f" + - "\ud84a\udd30\ud84a\udd31\ud84a\udd32\ud84a\udd33" + - "\ud84a\udd34\ud84a\udd35\ud84a\udd36\ud84a\udd3a" + - "\ud84a\udd3b\ud84a\udd3c\ud84a\udd3d\ud84a\udd3e" + - "\ud84a\udd41\ud84a\udd43\ud84a\udd44\ud84a\udd4a" + - "\ud84a\udd4b\ud84a\udd4c\ud84a\udd4d\ud84a\udd4e" + - "\ud84a\udd4f\ud84a\udd50\ud84a\udd51\ud84a\udd52" + - "\ud84a\udd53\ud84a\udd54\ud84a\udd57\ud84a\udd58" + - "\ud84a\udd5a\ud84a\udd5b\ud84a\udd5c\ud84a\udd5d" + - "\ud84a\udd5e\ud84a\udd5f\ud84a\udd61\ud84a\udd64" + - "\ud84a\udd65\ud84a\udd66\ud84a\udd67\ud84a\udd68" + - "\ud84a\udd69\ud84a\udd6b\ud84a\udd6c\ud84a\udd6d" + - "\ud84a\udd6e\ud84a\udd6f\ud84a\udd70\ud84a\udd71" + - "\ud84a\udd72\ud84a\udd78\ud84a\udd79\ud84a\udd7a" + - "\ud84a\udd7b\ud84a\udd7c\ud84a\udd7d\ud84a\udd7e" + - "\ud84a\udd7f\ud84a\udd81\ud84a\udd85\ud84a\udd86" + - "\ud84a\udd87\ud84a\udd88\ud84a\udd89\ud84a\udd8b" + - "\ud84a\udd8e\ud84a\udd8f\ud84a\udd90\ud84a\udd93" + - "\ud84a\udd94\ud84a\udd95\ud84a\udd96\ud84a\udd99" + - "\ud84a\udd9a\ud84a\udd9b\ud84a\udd9c\ud84a\udd9d" + - "\ud84a\udd9e\ud84a\udd9f\ud84a\udda0\ud84a\udda1" + - "\ud84a\udda2\ud84a\udda3\ud84a\udda4\ud84a\udda6" + - "\ud84a\udda7\ud84a\udda8\ud84a\udda9\ud84a\uddaa" + - "\ud84a\uddab\ud84a\uddac\ud84a\uddae\ud84a\uddaf" + - "\ud84a\uddb6\ud84a\uddb7\ud84a\uddb8\ud84a\uddb9" + - "\ud84a\uddba\ud84a\uddbb\ud84a\uddbf\ud84a\uddc0" + - "\ud84a\uddc1\ud84a\uddc2\ud84a\uddc3\ud84a\uddc6" + - "\ud84a\uddc7\ud84a\uddc8\ud84a\uddc9\ud84a\uddca" + - "\ud84a\uddcb\ud84a\uddcc\ud84a\uddcd\ud84a\uddce" + - "\ud84a\uddd1\ud84a\uddd2\ud84a\uddd3\ud84a\uddd4" + - "\ud84a\uddd5\ud84a\uddd6\ud84a\uddd8\ud84a\udddb" + - "\ud84a\udddc\ud84a\udddf\ud84a\udde0\ud84a\udde2" + - "\ud84a\udde4\ud84a\udde5\ud84a\udde6\ud84a\udde7" + - "\ud84a\udde8\ud84a\udde9\ud84a\uddea\ud84a\uddeb" + - "\ud84a\uddec\ud84a\uddf3\ud84a\uddf4\ud84a\uddf5" + - "\ud84a\uddf6\ud84a\uddf7\ud84a\uddf8\ud84a\uddf9" + - "\ud84a\uddfa\ud84a\uddfd\ud84a\uddfe\ud84a\uddff" + - "\ud84a\ude04\ud84a\ude05\ud84a\ude06\ud84a\ude07" + - "\ud84a\ude08\ud84a\ude09\ud84a\ude0a\ud84a\ude0b" + - "\ud84a\ude0c\ud84a\ude0d\ud84a\ude0e\ud84a\ude10" + - "\ud84a\ude11\ud84a\ude12\ud84a\ude13\ud84a\ude14" + - "\ud84a\ude15\ud84a\ude19\ud84a\ude1a\ud84a\ude1b" + - "\ud84a\ude1e\ud84a\ude1f\ud84a\ude20\ud84a\ude21" + - "\ud84a\ude23\ud84a\ude24\ud84a\ude25\ud84a\ude26" + - "\ud84a\ude29\ud84a\ude2a\ud84a\ude2c\ud84a\ude2d" + - "\ud84a\ude2f\ud84a\ude32\ud84a\ude34\ud84a\ude37" + - "\ud84a\ude38\ud84a\ude39\ud84a\ude3a\ud84a\ude3b" + - "\ud84a\ude3c\ud84a\ude3d\ud84a\ude3e\ud84a\ude41" + - "\ud84a\ude44\ud84a\ude45\ud84a\ude46\ud84a\ude47" + - "\ud84a\ude48\ud84a\ude4b\ud84a\ude4d\ud84a\ude4e" + - "\ud84a\ude51\ud84a\ude52\ud84a\ude53\ud84a\ude55" + - "\ud84a\ude56\ud84a\ude58\ud84a\ude59\ud84a\ude5d" + - "\ud84a\ude60\ud84a\ude62\ud84a\ude65\ud84a\ude66" + - "\ud84a\ude68\ud84a\ude69\ud84a\ude6b\ud84a\ude6c" + - "\ud84a\ude6d\ud84a\ude6e\ud84a\ude70\ud84a\ude71" + - "\ud84a\ude72\ud84a\ude73\ud84a\ude74\ud84a\ude75" + - "\ud84a\ude76\ud84a\ude82\ud84a\ude83\ud84a\ude84" + - "\ud84a\ude85\ud84a\ude86\ud84a\ude87\ud84a\ude88" + - "\ud84a\ude89\ud84a\ude8a\ud84a\ude8b\ud84a\ude8c" + - "\ud84a\ude8d\ud84a\ude8e\ud84a\ude8f\ud84a\ude90" + - "\ud84a\ude91\ud84a\ude92\ud84a\ude93\ud84a\ude94" + - "\ud84a\ude95\ud84a\ude96\ud84a\ude97\ud84a\ude9c" + - "\ud84a\ude9d\ud84a\ude9e\ud84a\ude9f\ud84a\udea0" + - "\ud84a\udea1\ud84a\udea2\ud84a\udea3\ud84a\udea4" + - "\ud84a\udea7\ud84a\udea9\ud84a\udeb4\ud84a\udeb5" + - "\ud84a\udeb6\ud84a\udeb7\ud84a\udeb8\ud84a\udeba" + - "\ud84a\udebb\ud84a\udebc\ud84a\udebd\ud84a\udebe" + - "\ud84a\udebf\ud84a\udec0\ud84a\udec2\ud84a\udec6" + - "\ud84a\udec7\ud84a\udec8\ud84a\udec9\ud84a\udeca" + - "\ud84a\udecb\ud84a\udecc\ud84a\udecd\ud84a\udece" + - "\ud84a\uded4\ud84a\udee2\ud84a\udee4\ud84a\udee5" + - "\ud84a\udee6\ud84a\udee7\ud84a\udee8\ud84a\udee9" + - "\ud84a\udeea\ud84a\udeeb\ud84a\udeec\ud84a\udeed" + - "\ud84a\udeee\ud84a\udeef\ud84a\udef0\ud84a\udef1" + - "\ud84a\udef2\ud84a\udef3\ud84a\udef4\ud84a\udef5" + - "\ud84a\udef6\ud84a\udef7\ud84a\udef8\ud84a\udef9" + - "\ud84a\udefa\ud84a\udefb\ud84a\udefc\ud84a\udefd" + - "\ud84a\udefe\ud84a\udeff\ud84a\udf00\ud84a\udf03" + - "\ud84a\udf06\ud84a\udf07\ud84a\udf08\ud84a\udf09" + - "\ud84a\udf0a\ud84a\udf0b\ud84a\udf0c\ud84a\udf0d" + - "\ud84a\udf0e\ud84a\udf0f\ud84a\udf10\ud84a\udf11" + - "\ud84a\udf12\ud84a\udf13\ud84a\udf14\ud84a\udf15" + - "\ud84a\udf16\ud84a\udf17\ud84a\udf18\ud84a\udf19" + - "\ud84a\udf1a\ud84a\udf1b\ud84a\udf1e\ud84a\udf22" + - "\ud84a\udf2a\ud84a\udf2b\ud84a\udf2c\ud84a\udf2f" + - "\ud84a\udf30\ud84a\udf31\ud84a\udf32\ud84a\udf33" + - "\ud84a\udf34\ud84a\udf35\ud84a\udf36\ud84a\udf37" + - "\ud84a\udf38\ud84a\udf39\ud84a\udf3a\ud84a\udf3b" + - "\ud84a\udf3c\ud84a\udf3d\ud84a\udf3e\ud84a\udf3f" + - "\ud84a\udf40\ud84a\udf41\ud84a\udf42\ud84a\udf43" + - "\ud84a\udf44\ud84a\udf45\ud84a\udf46\ud84a\udf47" + - "\ud84a\udf48\ud84a\udf49\ud84a\udf4a\ud84a\udf4b" + - "\ud84a\udf4c\ud84a\udf4d\ud84a\udf4e\ud84a\udf52" + - "\ud84a\udf53\ud84a\udf54\ud84a\udf55\ud84a\udf56" + - "\ud84a\udf57\ud84a\udf58\ud84a\udf59\ud84a\udf5a" + - "\ud84a\udf5b\ud84a\udf5c\ud84a\udf5d\ud84a\udf5e" + - "\ud84a\udf5f\ud84a\udf60\ud84a\udf61\ud84a\udf62" + - "\ud84a\udf63\ud84a\udf64\ud84a\udf66\ud84a\udf68" + - "\ud84a\udf6a\ud84a\udf81\ud84a\udf82\ud84a\udf83" + - "\ud84a\udf84\ud84a\udf86\ud84a\udf87\ud84a\udf88" + - "\ud84a\udf89\ud84a\udf8a\ud84a\udf8b\ud84a\udf8c" + - "\ud84a\udf8d\ud84a\udf8e\ud84a\udf8f\ud84a\udf90" + - "\ud84a\udf91\ud84a\udf92\ud84a\udf93\ud84a\udf94" + - "\ud84a\udf95\ud84a\udf96\ud84a\udf97\ud84a\udf98" + - "\ud84a\udf99\ud84a\udf9a\ud84a\udf9c\ud84a\udf9d" + - "\ud84a\udf9e\ud84a\udf9f\ud84a\udfa0\ud84a\udfa1" + - "\ud84a\udfa2\ud84a\udfa3\ud84a\udfa4\ud84a\udfa7" + - "\ud84a\udfa8\ud84a\udfae\ud84a\udfaf\ud84a\udfb0" + - "\ud84a\udfb1\ud84a\udfb2\ud84a\udfb3\ud84a\udfb4" + - "\ud84a\udfb5\ud84a\udfb6\ud84a\udfb7\ud84a\udfb8" + - "\ud84a\udfb9\ud84a\udfba\ud84a\udfbb\ud84a\udfbc" + - "\ud84a\udfbd\ud84a\udfbe\ud84a\udfbf\ud84a\udfc0" + - "\ud84a\udfc1\ud84a\udfc2\ud84a\udfc3\ud84a\udfc4" + - "\ud84a\udfc6\ud84a\udfc8\ud84a\udfcc\ud84a\udfe3" + - "\ud84a\udfe9\ud84a\udfea\ud84a\udfeb\ud84a\udfec" + - "\ud84a\udfed\ud84a\udfee\ud84a\udfef\ud84a\udff0" + - "\ud84a\udff1\ud84a\udff2\ud84a\udff3\ud84a\udff4" + - "\ud84a\udff5\ud84a\udff6\ud84a\udff7\ud84a\udff8" + - "\ud84a\udff9\ud84a\udffa\ud84a\udffb\ud84a\udffc" + - "\ud84a\udffd\ud84a\udffe\ud84a\udfff\ud84b\udc00" + - "\ud84b\udc01\ud84b\udc02\ud84b\udc03\ud84b\udc04" + - "\ud84b\udc05\ud84b\udc06\ud84b\udc07\ud84b\udc08" + - "\ud84b\udc09\ud84b\udc0a\ud84b\udc0b\ud84b\udc0c" + - "\ud84b\udc0d\ud84b\udc0e\ud84b\udc0f\ud84b\udc10" + - "\ud84b\udc11\ud84b\udc12\ud84b\udc13\ud84b\udc14" + - "\ud84b\udc15\ud84b\udc16\ud84b\udc17\ud84b\udc18" + - "\ud84b\udc19\ud84b\udc1a\ud84b\udc1b\ud84b\udc1c" + - "\ud84b\udc28\ud84b\udc29\ud84b\udc2a\ud84b\udc2b" + - "\ud84b\udc2c\ud84b\udc2d\ud84b\udc2e\ud84b\udc2f" + - "\ud84b\udc30\ud84b\udc31\ud84b\udc32\ud84b\udc33" + - "\ud84b\udc34\ud84b\udc35\ud84b\udc36\ud84b\udc37" + - "\ud84b\udc38\ud84b\udc39\ud84b\udc3a\ud84b\udc3b"; - - uniTab3S2 = - "\ud84b\udc3c\ud84b\udc3d\ud84b\udc3e\ud84b\udc40" + - "\ud84b\udc42\ud84b\udc43\ud84b\udc45\ud84b\udc47" + - "\ud84b\udc4d\ud84b\udc5f\ud84b\udc60\ud84b\udc61" + - "\ud84b\udc62\ud84b\udc63\ud84b\udc64\ud84b\udc65" + - "\ud84b\udc66\ud84b\udc67\ud84b\udc68\ud84b\udc69" + - "\ud84b\udc6a\ud84b\udc6b\ud84b\udc6c\ud84b\udc6e" + - "\ud84b\udc6f\ud84b\udc70\ud84b\udc71\ud84b\udc72" + - "\ud84b\udc73\ud84b\udc74\ud84b\udc76\ud84b\udc77" + - "\ud84b\udc78\ud84b\udc79\ud84b\udc7a\ud84b\udc7b" + - "\ud84b\udc7c\ud84b\udc7e\ud84b\udc7f\ud84b\udc80" + - "\ud84b\udc81\ud84b\udc82\ud84b\udc83\ud84b\udc84" + - "\ud84b\udc85\ud84b\udc86\ud84b\udc87\ud84b\udc88" + - "\ud84b\udc89\ud84b\udc8a\ud84b\udc8b\ud84b\udc8c" + - "\ud84b\udc8d\ud84b\udc8e\ud84b\udc8f\ud84b\udc90" + - "\ud84b\udc91\ud84b\udc92\ud84b\udc95\ud84b\udc96" + - "\ud84b\udc98\ud84b\udca1\ud84b\udcb0\ud84b\udcb3" + - "\ud84b\udcb4\ud84b\udcb5\ud84b\udcb6\ud84b\udcb7" + - "\ud84b\udcb8\ud84b\udcb9\ud84b\udcba\ud84b\udcbb" + - "\ud84b\udcbc\ud84b\udcbd\ud84b\udcbe\ud84b\udcc0" + - "\ud84b\udcc1\ud84b\udcc2\ud84b\udcc3\ud84b\udcc4" + - "\ud84b\udcc5\ud84b\udcc6\ud84b\udcc7\ud84b\udcc8" + - "\ud84b\udcc9\ud84b\udccb\ud84b\udccd\ud84b\udcce" + - "\ud84b\udccf\ud84b\udcd0\ud84b\udcd1\ud84b\udcd2" + - "\ud84b\udcd3\ud84b\udcd4\ud84b\udcd5\ud84b\udcd6" + - "\ud84b\udcd8\ud84b\udcd9\ud84b\udcda\ud84b\udce1" + - "\ud84b\udce2\ud84b\udce3\ud84b\udce4\ud84b\udce5" + - "\ud84b\udce6\ud84b\udce7\ud84b\udce8\ud84b\udce9" + - "\ud84b\udcea\ud84b\udceb\ud84b\udcec\ud84b\udced" + - "\ud84b\udcee\ud84b\udcef\ud84b\udcf0\ud84b\udcf1" + - "\ud84b\udcf2\ud84b\udcf3\ud84b\udcf4\ud84b\udcf5" + - "\ud84b\udcf6\ud84b\udcf7\ud84b\udcf8\ud84b\udcf9" + - "\ud84b\udcfa\ud84b\udcfb\ud84b\udcfc\ud84b\udcfe" + - "\ud84b\udd00\ud84b\udd01\ud84b\udd20\ud84b\udd21" + - "\ud84b\udd22\ud84b\udd23\ud84b\udd24\ud84b\udd25" + - "\ud84b\udd26\ud84b\udd27\ud84b\udd28\ud84b\udd29" + - "\ud84b\udd2a\ud84b\udd2b\ud84b\udd2c\ud84b\udd2d" + - "\ud84b\udd2e\ud84b\udd30\ud84b\udd31\ud84b\udd32" + - "\ud84b\udd33\ud84b\udd34\ud84b\udd35\ud84b\udd36" + - "\ud84b\udd37\ud84b\udd38\ud84b\udd39\ud84b\udd3a" + - "\ud84b\udd3b\ud84b\udd3c\ud84b\udd3d\ud84b\udd3e" + - "\ud84b\udd3f\ud84b\udd40\ud84b\udd41\ud84b\udd43" + - "\ud84b\udd44\ud84b\udd48\ud84b\udd4a\ud84b\udd4d" + - "\ud84b\udd4e\ud84b\udd4f\ud84b\udd50\ud84b\udd51" + - "\ud84b\udd52\ud84b\udd53\ud84b\udd54\ud84b\udd55" + - "\ud84b\udd56\ud84b\udd57\ud84b\udd58\ud84b\udd59" + - "\ud84b\udd5a\ud84b\udd5b\ud84b\udd5c\ud84b\udd5d" + - "\ud84b\udd5e\ud84b\udd5f\ud84b\udd60\ud84b\udd63" + - "\ud84b\udd7f\ud84b\udd80\ud84b\udd81\ud84b\udd82" + - "\ud84b\udd83\ud84b\udd84\ud84b\udd85\ud84b\udd86" + - "\ud84b\udd87\ud84b\udd88\ud84b\udd89\ud84b\udd8a" + - "\ud84b\udd8b\ud84b\udd8c\ud84b\udd8d\ud84b\udd8e" + - "\ud84b\udd8f\ud84b\udd90\ud84b\udd91\ud84b\udd92" + - "\ud84b\udd93\ud84b\udd94\ud84b\udd95\ud84b\udd96" + - "\ud84b\udd97\ud84b\udd98\ud84b\udd99\ud84b\udd9a" + - "\ud84b\udd9b\ud84b\udd9c\ud84b\udd9d\ud84b\udda6" + - "\ud84b\udda7\ud84b\udda8\ud84b\udda9\ud84b\uddaa" + - "\ud84b\uddab\ud84b\uddac\ud84b\uddad\ud84b\uddae" + - "\ud84b\uddaf\ud84b\uddb0\ud84b\uddb1\ud84b\uddb5" + - "\ud84b\uddc7\ud84b\uddc8\ud84b\uddc9\ud84b\uddcb" + - "\ud84b\uddcc\ud84b\uddcd\ud84b\uddce\ud84b\uddcf" + - "\ud84b\uddd0\ud84b\uddd1\ud84b\uddd2\ud84b\uddd3" + - "\ud84b\uddd4\ud84b\uddd5\ud84b\uddd6\ud84b\uddd7" + - "\ud84b\uddd8\ud84b\uddd9\ud84b\uddda\ud84b\udddb" + - "\ud84b\udddc\ud84b\udddd\ud84b\udde4\ud84b\udde5" + - "\ud84b\udde6\ud84b\udde7\ud84b\udde8\ud84b\udde9" + - "\ud84b\uddea\ud84b\uddeb\ud84b\udded\ud84b\uddf6" + - "\ud84b\uddf7\ud84b\uddf8\ud84b\uddf9\ud84b\uddfa" + - "\ud84b\uddfb\ud84b\uddfc\ud84b\uddfd\ud84b\uddfe" + - "\ud84b\uddff\ud84b\ude00\ud84b\ude01\ud84b\ude02" + - "\ud84b\ude03\ud84b\ude04\ud84b\ude05\ud84b\ude06" + - "\ud84b\ude07\ud84b\ude08\ud84b\ude09\ud84b\ude0e" + - "\ud84b\ude0f\ud84b\ude10\ud84b\ude11\ud84b\ude12" + - "\ud84b\ude13\ud84b\ude14\ud84b\ude15\ud84b\ude16" + - "\ud84b\ude18\ud84b\ude19\ud84b\ude23\ud84b\ude24" + - "\ud84b\ude25\ud84b\ude26\ud84b\ude27\ud84b\ude28" + - "\ud84b\ude29\ud84b\ude2a\ud84b\ude2b\ud84b\ude2c" + - "\ud84b\ude2d\ud84b\ude2e\ud84b\ude2f\ud84b\ude30" + - "\ud84b\ude31\ud84b\ude32\ud84b\ude33\ud84b\ude34" + - "\ud84b\ude37\ud84b\ude38\ud84b\ude39\ud84b\ude3a" + - "\ud84b\ude3b\ud84b\ude3c\ud84b\ude3d\ud84b\ude3e" + - "\ud84b\ude3f\ud84b\ude40\ud84b\ude41\ud84b\ude42" + - "\ud84b\ude44\ud84b\ude4b\ud84b\ude4d\ud84b\ude4f" + - "\ud84b\ude50\ud84b\ude51\ud84b\ude53\ud84b\ude54" + - "\ud84b\ude55\ud84b\ude56\ud84b\ude57\ud84b\ude58" + - "\ud84b\ude59\ud84b\ude5a\ud84b\ude5f\ud84b\ude60" + - "\ud84b\ude61\ud84b\ude62\ud84b\ude6c\ud84b\ude6d" + - "\ud84b\ude6e\ud84b\ude6f\ud84b\ude70\ud84b\ude71" + - "\ud84b\ude72\ud84b\ude73\ud84b\ude74\ud84b\ude75" + - "\ud84b\ude77\ud84b\ude79\ud84b\ude7a\ud84b\ude7b" + - "\ud84b\ude82\ud84b\ude83\ud84b\ude84\ud84b\ude85" + - "\ud84b\ude86\ud84b\ude87\ud84b\ude88\ud84b\ude89" + - "\ud84b\ude8a\ud84b\ude8b\ud84b\ude8c\ud84b\ude8f" + - "\ud84b\ude90\ud84b\ude91\ud84b\ude95\ud84b\ude96" + - "\ud84b\ude98\ud84b\ude99\ud84b\ude9a\ud84b\ude9e" + - "\ud84b\ude9f\ud84b\udea0\ud84b\udea1\ud84b\udea2" + - "\ud84b\udea5\ud84b\udea6\ud84b\udea7\ud84b\udea8" + - "\ud84b\udea9\ud84b\udeaa\ud84b\udeac\ud84b\udead" + - "\ud84b\udeae\ud84b\udeb0\ud84b\udeb1\ud84b\udeb2" + - "\ud84b\udeb4\ud84b\udeb5\ud84b\udeb6\ud84b\udeb7" + - "\ud84b\udeb8\ud84b\udeb9\ud84b\udeba\ud84b\udebe" + - "\ud84b\udec1\ud84b\udec2\ud84b\udec3\ud84b\udec4" + - "\ud84b\udec8\ud84b\udeca\ud84b\udecd\ud84b\udece" + - "\ud84b\udecf\ud84b\uded0\ud84b\uded1\ud84b\uded4" + - "\ud84b\uded5\ud84b\uded6\ud84b\uded7\ud84b\udeda" + - "\ud84b\udedb\ud84b\udedd\ud84b\udede\ud84b\udee0" + - "\ud84b\udee1\ud84b\udee5\ud84b\udee6\ud84b\udee7" + - "\ud84b\udee9\ud84b\udeea\ud84b\udeec\ud84b\udeed" + - "\ud84b\udeee\ud84b\udeef\ud84b\udef1\ud84b\udef2" + - "\ud84b\udef3\ud84b\udef4\ud84b\udef6\ud84b\udef7" + - "\ud84b\udef9\ud84b\udefa\ud84b\udefb\ud84b\udefd" + - "\ud84b\udefe\ud84b\udf05\ud84b\udf06\ud84b\udf07" + - "\ud84b\udf08\ud84b\udf09\ud84b\udf0a\ud84b\udf0b" + - "\ud84b\udf0c\ud84b\udf0d\ud84b\udf0e\ud84b\udf0f" + - "\ud84b\udf10\ud84b\udf11\ud84b\udf14\ud84b\udf15" + - "\ud84b\udf18\ud84b\udf1c\ud84b\udf1d\ud84b\udf1e" + - "\ud84b\udf1f\ud84b\udf20\ud84b\udf21\ud84b\udf22" + - "\ud84b\udf23\ud84b\udf25\ud84b\udf27\ud84b\udf28" + - "\ud84b\udf2a\ud84b\udf2c\ud84b\udf2d\ud84b\udf2e" + - "\ud84b\udf2f\ud84b\udf36\ud84b\udf3a\ud84b\udf3b" + - "\ud84b\udf3d\ud84b\udf3f\ud84b\udf40\ud84b\udf41" + - "\ud84b\udf42\ud84b\udf43\ud84b\udf44\ud84b\udf45" + - "\ud84b\udf46\ud84b\udf47\ud84b\udf48\ud84b\udf49" + - "\ud84b\udf4a\ud84b\udf4b\ud84b\udf4f\ud84b\udf50" + - "\ud84b\udf51\ud84b\udf52\ud84b\udf53\ud84b\udf54" + - "\ud84b\udf55\ud84b\udf57\ud84b\udf58\ud84b\udf5b" + - "\ud84b\udf5d\ud84b\udf5e\ud84b\udf5f\ud84b\udf60" + - "\ud84b\udf61\ud84b\udf64\ud84b\udf65\ud84b\udf66" + - "\ud84b\udf67\ud84b\udf68\ud84b\udf69\ud84b\udf6a" + - "\ud84b\udf6c\ud84b\udf6d\ud84b\udf6e\ud84b\udf6f" + - "\ud84b\udf70\ud84b\udf72\ud84b\udf73\ud84b\udf74" + - "\ud84b\udf75\ud84b\udf76\ud84b\udf77\ud84b\udf7a" + - "\ud84b\udf7f\ud84b\udf80\ud84b\udf82\ud84b\udf83" + - "\ud84b\udf84\ud84b\udf85\ud84b\udf86\ud84b\udf87" + - "\ud84b\udf88\ud84b\udf89\ud84b\udf8b\ud84b\udf8c" + - "\ud84b\udf8d\ud84b\udf8f\ud84b\udf90\ud84b\udf92" + - "\ud84b\udf93\ud84b\udf94\ud84b\udf99\ud84b\udf9a" + - "\ud84b\udf9b\ud84b\udf9c\ud84b\udf9d\ud84b\udf9e" + - "\ud84b\udf9f\ud84b\udfa0\ud84b\udfa3\ud84b\udfa4" + - "\ud84b\udfa5\ud84b\udfa7\ud84b\udfa8\ud84b\udfa9" + - "\ud84b\udfaa\ud84b\udfab\ud84b\udfac\ud84b\udfad" + - "\ud84b\udfae\ud84b\udfaf\ud84b\udfb1\ud84b\udfb3" + - "\ud84b\udfb4\ud84b\udfb5\ud84b\udfb6\ud84b\udfb7" + - "\ud84b\udfb8\ud84b\udfb9\ud84b\udfba\ud84b\udfbc" + - "\ud84b\udfbd\ud84b\udfbe\ud84b\udfc6\ud84b\udfc7" + - "\ud84b\udfc8\ud84b\udfc9\ud84b\udfca\ud84b\udfcb" + - "\ud84b\udfcd\ud84b\udfce\ud84b\udfd0\ud84b\udfd1" + - "\ud84b\udfd2\ud84b\udfd3\ud84b\udfd4\ud84b\udfd5" + - "\ud84b\udfd6\ud84b\udfd7\ud84b\udfd8\ud84b\udfd9" + - "\ud84b\udfdb\ud84b\udfde\ud84b\udfdf\ud84b\udfe0" + - "\ud84b\udfe1\ud84b\udfe3\ud84b\udfe4\ud84b\udfe5" + - "\ud84b\udfe8\ud84b\udfe9\ud84b\udfea\ud84b\udfeb" + - "\ud84b\udfec\ud84b\udfed\ud84b\udfee\ud84b\udff2" + - "\ud84b\udff3\ud84b\udff4\ud84b\udff5\ud84b\udff6" + - "\ud84b\udff7\ud84b\udff8\ud84b\udff9\ud84b\udffd" + - "\ud84b\udffe\ud84b\udfff\ud84c\udc00\ud84c\udc01" + - "\ud84c\udc02\ud84c\udc06\ud84c\udc09\ud84c\udc0a" + - "\ud84c\udc0b\ud84c\udc0c\ud84c\udc0e\ud84c\udc0f" + - "\ud84c\udc10\ud84c\udc11\ud84c\udc12\ud84c\udc14" + - "\ud84c\udc15\ud84c\udc16\ud84c\udc18\ud84c\udc1a" + - "\ud84c\udc1d\ud84c\udc1e\ud84c\udc20\ud84c\udc21" + - "\ud84c\udc22\ud84c\udc23\ud84c\udc24\ud84c\udc25" + - "\ud84c\udc26\ud84c\udc27\ud84c\udc28\ud84c\udc2a" + - "\ud84c\udc2b\ud84c\udc2c\ud84c\udc2d\ud84c\udc2e" + - "\ud84c\udc2f\ud84c\udc31\ud84c\udc33\ud84c\udc34" + - "\ud84c\udc35\ud84c\udc36\ud84c\udc37\ud84c\udc3a" + - "\ud84c\udc3c\ud84c\udc3d\ud84c\udc41\ud84c\udc42" + - "\ud84c\udc43\ud84c\udc46\ud84c\udc47\ud84c\udc48" + - "\ud84c\udc4a\ud84c\udc4b\ud84c\udc4c\ud84c\udc4e" + - "\ud84c\udc4f\ud84c\udc50\ud84c\udc51\ud84c\udc52" + - "\ud84c\udc55\ud84c\udc57\ud84c\udc58\ud84c\udc59" + - "\ud84c\udc5a\ud84c\udc5c\ud84c\udc5d\ud84c\udc5e" + - "\ud84c\udc5f\ud84c\udc60\ud84c\udc61\ud84c\udc62" + - "\ud84c\udc63\ud84c\udc64\ud84c\udc65\ud84c\udc67" + - "\ud84c\udc69\ud84c\udc6b\ud84c\udc6c\ud84c\udc6e" + - "\ud84c\udc71\ud84c\udc73\ud84c\udc74\ud84c\udc75" + - "\ud84c\udc76\ud84c\udc77\ud84c\udc78\ud84c\udc7a" + - "\ud84c\udc7b\ud84c\udc7c\ud84c\udc7d\ud84c\udc7f" + - "\ud84c\udc80\ud84c\udc81\ud84c\udc82\ud84c\udc84" + - "\ud84c\udc85\ud84c\udc86\ud84c\udc89\ud84c\udc8a" + - "\ud84c\udc8c\ud84c\udc8f\ud84c\udc91\ud84c\udc93" + - "\ud84c\udc94\ud84c\udc95\ud84c\udc99\ud84c\udc9b" + - "\ud84c\udc9e\ud84c\udc9f\ud84c\udca0\ud84c\udca1" + - "\ud84c\udca2\ud84c\udca3\ud84c\udca4\ud84c\udca5" + - "\ud84c\udca6\ud84c\udca7\ud84c\udca8\ud84c\udcaa" + - "\ud84c\udcab\ud84c\udcad\ud84c\udcae\ud84c\udcaf" + - "\ud84c\udcb1\ud84c\udcb2\ud84c\udcb5\ud84c\udcb6" + - "\ud84c\udcb8\ud84c\udcb9\ud84c\udcba\ud84c\udcbb" + - "\ud84c\udcbc\ud84c\udcbd\ud84c\udcbf\ud84c\udcc0" + - "\ud84c\udcc1\ud84c\udcc2\ud84c\udcc3\ud84c\udcc6" + - "\ud84c\udcc8\ud84c\udcca\ud84c\udccb\ud84c\udccc" + - "\ud84c\udccd\ud84c\udccf\ud84c\udcd0\ud84c\udcd1" + - "\ud84c\udcd3\ud84c\udcd4\ud84c\udcd6\ud84c\udcd8" + - "\ud84c\udcd9\ud84c\udcdb\ud84c\udcdc\ud84c\udcdd" + - "\ud84c\udcde\ud84c\udcdf\ud84c\udce1\ud84c\udce2" + - "\ud84c\udce6\ud84c\udce7\ud84c\udce8\ud84c\udce9" + - "\ud84c\udcea\ud84c\udceb\ud84c\udcec\ud84c\udced" + - "\ud84c\udcee\ud84c\udcef\ud84c\udcf3\ud84c\udcf5" + - "\ud84c\udcf7\ud84c\udcf8\ud84c\udcf9\ud84c\udcfb" + - "\ud84c\udcfc\ud84c\udcfd\ud84c\udcfe\ud84c\udcff" + - "\ud84c\udd00\ud84c\udd01\ud84c\udd02\ud84c\udd04" + - "\ud84c\udd08\ud84c\udd09\ud84c\udd0a\ud84c\udd0b" + - "\ud84c\udd0c\ud84c\udd0e\ud84c\udd0f\ud84c\udd10" + - "\ud84c\udd11\ud84c\udd14\ud84c\udd17\ud84c\udd18" + - "\ud84c\udd19\ud84c\udd1a\ud84c\udd1d\ud84c\udd1e" + - "\ud84c\udd1f\ud84c\udd20\ud84c\udd21\ud84c\udd22" + - "\ud84c\udd24\ud84c\udd26\ud84c\udd27\ud84c\udd28" + - "\ud84c\udd2a\ud84c\udd2b\ud84c\udd2e\ud84c\udd30" + - "\ud84c\udd31\ud84c\udd32\ud84c\udd34\ud84c\udd35" + - "\ud84c\udd36\ud84c\udd37\ud84c\udd38\ud84c\udd39" + - "\ud84c\udd3b\ud84c\udd3c\ud84c\udd3e\ud84c\udd3f" + - "\ud84c\udd40\ud84c\udd41\ud84c\udd42\ud84c\udd44" + - "\ud84c\udd46\ud84c\udd47\ud84c\udd48\ud84c\udd49" + - "\ud84c\udd4a\ud84c\udd4b\ud84c\udd4c\ud84c\udd4e" + - "\ud84c\udd50\ud84c\udd51\ud84c\udd52\ud84c\udd53" + - "\ud84c\udd56\ud84c\udd5a\ud84c\udd5b\ud84c\udd5c" + - "\ud84c\udd5d\ud84c\udd5e\ud84c\udd5f\ud84c\udd60" + - "\ud84c\udd61\ud84c\udd62\ud84c\udd63\ud84c\udd64" + - "\ud84c\udd65\ud84c\udd66\ud84c\udd67\ud84c\udd68" + - "\ud84c\udd69\ud84c\udd6a\ud84c\udd6b\ud84c\udd6c" + - "\ud84c\udd6d\ud84c\udd6e\ud84c\udd6f\ud84c\udd71" + - "\ud84c\udd72\ud84c\udd73\ud84c\udd74\ud84c\udd77" + - "\ud84c\udd78\ud84c\udd79\ud84c\udd7a\ud84c\udd7b" + - "\ud84c\udd7c\ud84c\udd7d\ud84c\udd7e\ud84c\udd81" + - "\ud84c\udd83\ud84c\udd84\ud84c\udd85\ud84c\udd86" + - "\ud84c\udd89\ud84c\udd8a\ud84c\udd8b\ud84c\udd92" + - "\ud84c\udd93\ud84c\udd94\ud84c\udd95\ud84c\udd96" + - "\ud84c\udd97\ud84c\udd98\ud84c\udd99\ud84c\udd9a" + - "\ud84c\udd9b\ud84c\udd9c\ud84c\udd9d\ud84c\udd9e" + - "\ud84c\udda0\ud84c\udda3\ud84c\udda6\ud84c\udda7" + - "\ud84c\udda8\ud84c\udda9\ud84c\uddab\ud84c\uddb2" + - "\ud84c\uddb3\ud84c\uddb4\ud84c\uddb5\ud84c\uddb6" + - "\ud84c\uddb7\ud84c\uddb8\ud84c\uddb9\ud84c\uddba" + - "\ud84c\uddbb\ud84c\uddbc\ud84c\uddbd\ud84c\uddbe" + - "\ud84c\uddbf\ud84c\uddc0\ud84c\uddc6\ud84c\uddcb" + - "\ud84c\uddcc\ud84c\uddcd\ud84c\uddce\ud84c\uddcf" + - "\ud84c\uddd0\ud84c\uddd1\ud84c\uddd2\ud84c\uddd3" + - "\ud84c\uddd4\ud84c\uddd5\ud84c\uddda\ud84c\udde2" + - "\ud84c\udde3\ud84c\udde4\ud84c\udde5\ud84c\udde6" + - "\ud84c\udde7\ud84c\udde8\ud84c\udde9\ud84c\uddea" + - "\ud84c\uddeb\ud84c\uddec\ud84c\uddee\ud84c\uddef" + - "\ud84c\uddf0\ud84c\uddf1\ud84c\uddf2\ud84c\uddf3" + - "\ud84c\uddf6\ud84c\uddfa\ud84c\uddfb\ud84c\uddfc" + - "\ud84c\uddfd\ud84c\uddfe\ud84c\uddff\ud84c\ude00" + - "\ud84c\ude01\ud84c\ude02\ud84c\ude03\ud84c\ude04" + - "\ud84c\ude07\ud84c\ude08\ud84c\ude0d\ud84c\ude0f" + - "\ud84c\ude1f\ud84c\ude20\ud84c\ude21\ud84c\ude24" + - "\ud84c\ude25\ud84c\ude26\ud84c\ude27\ud84c\ude28" + - "\ud84c\ude29\ud84c\ude2a\ud84c\ude2e\ud84c\ude35" + - "\ud84c\ude36\ud84c\ude37\ud84c\ude38\ud84c\ude39" + - "\ud84c\ude3a\ud84c\ude3b\ud84c\ude3c\ud84c\ude3d" + - "\ud84c\ude3e\ud84c\ude40\ud84c\ude41\ud84c\ude42" + - "\ud84c\ude43\ud84c\ude44\ud84c\ude48\ud84c\ude4a" + - "\ud84c\ude51\ud84c\ude52\ud84c\ude53\ud84c\ude54" + - "\ud84c\ude55\ud84c\ude56\ud84c\ude57\ud84c\ude58" + - "\ud84c\ude59\ud84c\ude5a\ud84c\ude5b\ud84c\ude5c" + - "\ud84c\ude63\ud84c\ude64\ud84c\ude65\ud84c\ude66" + - "\ud84c\ude67\ud84c\ude68\ud84c\ude69\ud84c\ude6a" + - "\ud84c\ude6b\ud84c\ude6c\ud84c\ude6d\ud84c\ude70" + - "\ud84c\ude7a\ud84c\ude7b\ud84c\ude7c\ud84c\ude7d" + - "\ud84c\ude7e\ud84c\ude7f\ud84c\ude81\ud84c\ude82" + - "\ud84c\ude83\ud84c\ude84\ud84c\ude86\ud84c\ude8f" + - "\ud84c\ude90\ud84c\ude91\ud84c\ude94\ud84c\ude95" + - "\ud84c\ude96\ud84c\ude99\ud84c\ude9a\ud84c\ude9b" + - "\ud84c\ude9d\ud84c\ude9e\ud84c\ude9f\ud84c\udea0" + - "\ud84c\udea1\ud84c\udea3\ud84c\udea4\ud84c\udea5" + - "\ud84c\udea6\ud84c\udea7\ud84c\udea8\ud84c\udeae" + - "\ud84c\udeaf\ud84c\udeb0\ud84c\udeb1\ud84c\udeb2" + - "\ud84c\udeb3\ud84c\udeb4\ud84c\udeb6\ud84c\udeb8" + - "\ud84c\udeba\ud84c\udebd\ud84c\udec4\ud84c\udec5" + - "\ud84c\udec8\ud84c\udec9\ud84c\udeca\ud84c\udecb" + - "\ud84c\udecc\ud84c\udecd\ud84c\udecf\ud84c\uded0" + - "\ud84c\uded3\ud84c\uded4\ud84c\uded5\ud84c\uded6" + - "\ud84c\uded7\ud84c\uded8\ud84c\udede\ud84c\udedf" + - "\ud84c\udee3\ud84c\udee5\ud84c\udeea\ud84c\udeeb" + - "\ud84c\udeec\ud84c\udeed\ud84c\udeee\ud84c\udeef" + - "\ud84c\udef2\ud84c\udef3\ud84c\udef4\ud84c\udef5" + - "\ud84c\udef6\ud84c\udef7\ud84c\udef8\ud84c\udefa" + - "\ud84c\udeff\ud84c\udf03\ud84c\udf04\ud84c\udf05" + - "\ud84c\udf07\ud84c\udf08\ud84c\udf0d\ud84c\udf0e" + - "\ud84c\udf0f\ud84c\udf13\ud84c\udf16\ud84c\udf17" + - "\ud84c\udf18\ud84c\udf19\ud84c\udf1c\ud84c\udf1f" + - "\ud84c\udf22\ud84c\udf23\ud84c\udf24\ud84c\udf25" + - "\ud84c\udf26\ud84c\udf27\ud84c\udf28\ud84c\udf29" + - "\ud84c\udf2a\ud84c\udf2b\ud84c\udf2c\ud84c\udf2d" + - "\ud84c\udf2f\ud84c\udf30\ud84c\udf31\ud84c\udf32" + - "\ud84c\udf33\ud84c\udf37\ud84c\udf38\ud84c\udf3b" + - "\ud84c\udf3c\ud84c\udf3d\ud84c\udf3e\ud84c\udf43" + - "\ud84c\udf44\ud84c\udf46\ud84c\udf47\ud84c\udf48" + - "\ud84c\udf4c\ud84c\udf4f\ud84c\udf51\ud84c\udf52" + - "\ud84c\udf53\ud84c\udf54\ud84c\udf56\ud84c\udf58" + - "\ud84c\udf59\ud84c\udf5b\ud84c\udf5c\ud84c\udf5d" + - "\ud84c\udf5e\ud84c\udf5f\ud84c\udf60\ud84c\udf61" + - "\ud84c\udf62\ud84c\udf63\ud84c\udf64\ud84c\udf65" + - "\ud84c\udf66\ud84c\udf67\ud84c\udf6b\ud84c\udf6c" + - "\ud84c\udf6e\ud84c\udf73\ud84c\udf74\ud84c\udf75" + - "\ud84c\udf76\ud84c\udf77\ud84c\udf78\ud84c\udf79" + - "\ud84c\udf7a\ud84c\udf7c\ud84c\udf81\ud84c\udf82" + - "\ud84c\udf84\ud84c\udf85\ud84c\udf89\ud84c\udf8a" + - "\ud84c\udf8b\ud84c\udf8c\ud84c\udf8d\ud84c\udf90" + - "\ud84c\udf92\ud84c\udf93\ud84c\udf94\ud84c\udf97" + - "\ud84c\udf98\ud84c\udf99\ud84c\udf9a\ud84c\udf9b" + - "\ud84c\udf9c\ud84c\udf9f\ud84c\udfa0\ud84c\udfa1" + - "\ud84c\udfa3\ud84c\udfa4\ud84c\udfa5\ud84c\udfa9" + - "\ud84c\udfac\ud84c\udfad\ud84c\udfae\ud84c\udfb1" + - "\ud84c\udfb2\ud84c\udfb3\ud84c\udfb4\ud84c\udfb5" + - "\ud84c\udfb6\ud84c\udfb8\ud84c\udfb9\ud84c\udfba" + - "\ud84c\udfbb\ud84c\udfbc\ud84c\udfbd\ud84c\udfbf" + - "\ud84c\udfc0\ud84c\udfc1\ud84c\udfc2\ud84c\udfc3" + - "\ud84c\udfc5\ud84c\udfc6\ud84c\udfc7\ud84c\udfc8" + - "\ud84c\udfc9\ud84c\udfca\ud84c\udfcb\ud84c\udfd0" + - "\ud84c\udfd1\ud84c\udfd2\ud84c\udfd4\ud84c\udfd5" + - "\ud84c\udfd6\ud84c\udfd7\ud84c\udfd8\ud84c\udfd9" + - "\ud84c\udfda\ud84c\udfdb\ud84c\udfdc\ud84c\udfdd" + - "\ud84c\udfde\ud84c\udfdf\ud84c\udfe0\ud84c\udfe1" + - "\ud84c\udfe5\ud84c\udfe7\ud84c\udfe8\ud84c\udfe9" + - "\ud84c\udfea\ud84c\udfeb\ud84c\udfec\ud84c\udfed" + - "\ud84c\udfee\ud84c\udfef\ud84c\udff0\ud84c\udff1" + - "\ud84c\udff2\ud84c\udff3\ud84c\udff6\ud84c\udff8" + - "\ud84c\udff9\ud84c\udffb\ud84c\udffd\ud84c\udffe" + - "\ud84d\udc00\ud84d\udc01\ud84d\udc03\ud84d\udc07" + - "\ud84d\udc08\ud84d\udc09\ud84d\udc0a\ud84d\udc0b" + - "\ud84d\udc0c\ud84d\udc0d\ud84d\udc0e\ud84d\udc0f" + - "\ud84d\udc10\ud84d\udc11\ud84d\udc12\ud84d\udc13" + - "\ud84d\udc17\ud84d\udc18\ud84d\udc19\ud84d\udc1a" + - "\ud84d\udc1b\ud84d\udc1c\ud84d\udc1d\ud84d\udc1e" + - "\ud84d\udc1f\ud84d\udc20\ud84d\udc21\ud84d\udc22" + - "\ud84d\udc23\ud84d\udc24\ud84d\udc25\ud84d\udc26" + - "\ud84d\udc27\ud84d\udc28\ud84d\udc29\ud84d\udc2a" + - "\ud84d\udc30\ud84d\udc35\ud84d\udc36\ud84d\udc37" + - "\ud84d\udc38\ud84d\udc39\ud84d\udc3a\ud84d\udc3b" + - "\ud84d\udc3c\ud84d\udc3d\ud84d\udc3e\ud84d\udc3f" + - "\ud84d\udc40\ud84d\udc41\ud84d\udc42\ud84d\udc43" + - "\ud84d\udc44\ud84d\udc4f\ud84d\udc51\ud84d\udc52" + - "\ud84d\udc53\ud84d\udc54\ud84d\udc55\ud84d\udc56" + - "\ud84d\udc57\ud84d\udc58\ud84d\udc59\ud84d\udc5a" + - "\ud84d\udc5b\ud84d\udc5c\ud84d\udc5d\ud84d\udc5e" + - "\ud84d\udc5f\ud84d\udc60\ud84d\udc61\ud84d\udc62" + - "\ud84d\udc63\ud84d\udc64\ud84d\udc65\ud84d\udc68" + - "\ud84d\udc6a\ud84d\udc6b\ud84d\udc6d\ud84d\udc6e" + - "\ud84d\udc6f\ud84d\udc71\ud84d\udc72\ud84d\udc78" + - "\ud84d\udc79\ud84d\udc7d\ud84d\udc7e\ud84d\udc7f" + - "\ud84d\udc80\ud84d\udc81\ud84d\udc82\ud84d\udc83" + - "\ud84d\udc84\ud84d\udc85\ud84d\udc86\ud84d\udc87" + - "\ud84d\udc88\ud84d\udc89\ud84d\udc8f\ud84d\udc90" + - "\ud84d\udc91\ud84d\udc92\ud84d\udc93\ud84d\udc94" + - "\ud84d\udc95\ud84d\udc96\ud84d\udc97\ud84d\udc98" + - "\ud84d\udc99\ud84d\udc9a\ud84d\udc9b\ud84d\udc9c" + - "\ud84d\udc9d\ud84d\udc9e\ud84d\udc9f\ud84d\udca0" + - "\ud84d\udca1\ud84d\udca2\ud84d\udca3\ud84d\udca4" + - "\ud84d\udca5\ud84d\udca6\ud84d\udca7\ud84d\udca8" + - "\ud84d\udca9\ud84d\udcaa\ud84d\udcab\ud84d\udcac" + - "\ud84d\udcad\ud84d\udcaf\ud84d\udcb6\ud84d\udcb7" + - "\ud84d\udcb8\ud84d\udcb9\ud84d\udcba\ud84d\udcbb" + - "\ud84d\udcbc\ud84d\udcbf\ud84d\udcc0\ud84d\udcc1" + - "\ud84d\udcc2\ud84d\udcc3\ud84d\udcc4\ud84d\udcc5" + - "\ud84d\udcc6\ud84d\udcc7\ud84d\udcc8\ud84d\udcc9" + - "\ud84d\udcca\ud84d\udccb\ud84d\udccc\ud84d\udccd" + - "\ud84d\udcce\ud84d\udccf\ud84d\udcd0\ud84d\udcd1" + - "\ud84d\udcd2\ud84d\udcd3\ud84d\udcd4\ud84d\udcd5" + - "\ud84d\udcd6\ud84d\udcd7\ud84d\udcd8\ud84d\udcd9" + - "\ud84d\udcda\ud84d\udcdb\ud84d\udcdc\ud84d\udcdd" + - "\ud84d\udcde\ud84d\udcdf\ud84d\udce0\ud84d\udce1" + - "\ud84d\udce7\ud84d\udce8\ud84d\udce9\ud84d\udcea" + - "\ud84d\udceb\ud84d\udcec\ud84d\udced\ud84d\udcee" + - "\ud84d\udcef\ud84d\udcf0\ud84d\udcf1\ud84d\udcf2" + - "\ud84d\udcf3\ud84d\udcf4\ud84d\udcf5\ud84d\udcf6" + - "\ud84d\udcf7\ud84d\udcf8\ud84d\udcf9\ud84d\udcfa" + - "\ud84d\udcfb\ud84d\udcfc\ud84d\udcfd\ud84d\udcfe" + - "\ud84d\udcff\ud84d\udd00\ud84d\udd01\ud84d\udd02" + - "\ud84d\udd03\ud84d\udd04\ud84d\udd05\ud84d\udd06" + - "\ud84d\udd07\ud84d\udd08\ud84d\udd09\ud84d\udd0a" + - "\ud84d\udd0b\ud84d\udd0c\ud84d\udd0d\ud84d\udd0e" + - "\ud84d\udd0f\ud84d\udd11\ud84d\udd12\ud84d\udd13" + - "\ud84d\udd14\ud84d\udd15\ud84d\udd16\ud84d\udd2b" + - "\ud84d\udd2c\ud84d\udd2d\ud84d\udd2e\ud84d\udd2f" + - "\ud84d\udd31\ud84d\udd32\ud84d\udd33\ud84d\udd34" + - "\ud84d\udd35\ud84d\udd36\ud84d\udd37\ud84d\udd38" + - "\ud84d\udd39\ud84d\udd3a\ud84d\udd3b\ud84d\udd3c" + - "\ud84d\udd3d\ud84d\udd3e\ud84d\udd3f\ud84d\udd40" + - "\ud84d\udd41\ud84d\udd42\ud84d\udd43\ud84d\udd44" + - "\ud84d\udd45\ud84d\udd46\ud84d\udd47\ud84d\udd48" + - "\ud84d\udd49\ud84d\udd4a\ud84d\udd4b\ud84d\udd4c" + - "\ud84d\udd4d\ud84d\udd4e\ud84d\udd50\ud84d\udd51" + - "\ud84d\udd52\ud84d\udd53\ud84d\udd59\ud84d\udd5b" + - "\ud84d\udd5c\ud84d\udd5d\ud84d\udd5e\ud84d\udd5f" + - "\ud84d\udd60\ud84d\udd61\ud84d\udd62\ud84d\udd63" + - "\ud84d\udd64\ud84d\udd65\ud84d\udd66\ud84d\udd67" + - "\ud84d\udd68\ud84d\udd69\ud84d\udd6a\ud84d\udd6b" + - "\ud84d\udd6c\ud84d\udd6d\ud84d\udd6e\ud84d\udd6f" + - "\ud84d\udd70\ud84d\udd71\ud84d\udd72\ud84d\udd73" + - "\ud84d\udd74\ud84d\udd75\ud84d\udd76\ud84d\udd77" + - "\ud84d\udd78\ud84d\udd79\ud84d\udd7a\ud84d\udd7b" + - "\ud84d\udd7c\ud84d\udd7f\ud84d\udd80\ud84d\udd81" + - "\ud84d\udd82\ud84d\udd83\ud84d\udd87\ud84d\udd8a" + - "\ud84d\udd90\ud84d\udd93\ud84d\udd95\ud84d\udda3" + - "\ud84d\udda4\ud84d\udda5\ud84d\udda6\ud84d\udda8" + - "\ud84d\udda9\ud84d\uddaa\ud84d\uddab\ud84d\uddac" + - "\ud84d\uddad\ud84d\uddae\ud84d\uddaf\ud84d\uddb0" + - "\ud84d\uddb1\ud84d\uddb2\ud84d\uddb4\ud84d\uddb5" + - "\ud84d\uddb6\ud84d\uddb7\ud84d\uddb8\ud84d\uddb9" + - "\ud84d\uddba\ud84d\uddbb\ud84d\uddbc\ud84d\uddbd" + - "\ud84d\uddbe\ud84d\uddbf\ud84d\uddc1\ud84d\uddc2" + - "\ud84d\uddc3\ud84d\uddd0\ud84d\uddd4\ud84d\uddd5" + - "\ud84d\uddd6\ud84d\uddd7\ud84d\uddd8\ud84d\uddd9" + - "\ud84d\uddda\ud84d\udddb\ud84d\udddc\ud84d\udddd" + - "\ud84d\uddde\ud84d\udddf\ud84d\udde0\ud84d\udde1" + - "\ud84d\udde2\ud84d\udde3\ud84d\udde4\ud84d\udde5" + - "\ud84d\udde6\ud84d\udde7\ud84d\udde8\ud84d\udde9" + - "\ud84d\uddea\ud84d\uddeb\ud84d\uddec\ud84d\udded" + - "\ud84d\uddee\ud84d\uddef\ud84d\uddf0\ud84d\uddf3" + - "\ud84d\uddf4\ud84d\uddf5\ud84d\uddf7\ud84d\uddf8" + - "\ud84d\uddfa\ud84d\uddfb\ud84d\ude00\ud84d\ude05" + - "\ud84d\ude07\ud84d\ude0b\ud84d\ude0d\ud84d\ude0e" + - "\ud84d\ude0f\ud84d\ude10\ud84d\ude11\ud84d\ude12" + - "\ud84d\ude14\ud84d\ude15\ud84d\ude16\ud84d\ude17" + - "\ud84d\ude18\ud84d\ude19\ud84d\ude1a\ud84d\ude1b" + - "\ud84d\ude1c\ud84d\ude1d\ud84d\ude1e\ud84d\ude1f" + - "\ud84d\ude20\ud84d\ude21\ud84d\ude22\ud84d\ude23" + - "\ud84d\ude24\ud84d\ude25\ud84d\ude26\ud84d\ude27" + - "\ud84d\ude28\ud84d\ude29\ud84d\ude2a\ud84d\ude2b" + - "\ud84d\ude2c\ud84d\ude2d\ud84d\ude2e\ud84d\ude2f" + - "\ud84d\ude30\ud84d\ude31\ud84d\ude32\ud84d\ude33" + - "\ud84d\ude3b\ud84d\ude3f\ud84d\ude41\ud84d\ude42" + - "\ud84d\ude43\ud84d\ude44\ud84d\ude45\ud84d\ude46" + - "\ud84d\ude47\ud84d\ude48\ud84d\ude49\ud84d\ude4a" + - "\ud84d\ude4b\ud84d\ude4c\ud84d\ude4d\ud84d\ude4e" + - "\ud84d\ude4f\ud84d\ude50\ud84d\ude51\ud84d\ude52" + - "\ud84d\ude53\ud84d\ude54\ud84d\ude55\ud84d\ude56" + - "\ud84d\ude59\ud84d\ude5b\ud84d\ude64\ud84d\ude70" + - "\ud84d\ude71\ud84d\ude72\ud84d\ude73\ud84d\ude74" + - "\ud84d\ude75\ud84d\ude76\ud84d\ude7b\ud84d\ude7c" + - "\ud84d\ude7d\ud84d\ude7e\ud84d\ude7f\ud84d\ude80" + - "\ud84d\ude81\ud84d\ude82\ud84d\ude83\ud84d\ude84" + - "\ud84d\ude85\ud84d\ude86\ud84d\ude87\ud84d\ude88" + - "\ud84d\ude89\ud84d\ude8a\ud84d\ude8b\ud84d\ude8c" + - "\ud84d\ude8d\ud84d\ude8e\ud84d\ude8f\ud84d\ude90" + - "\ud84d\ude91\ud84d\ude92\ud84d\ude94\ud84d\ude95" + - "\ud84d\ude96\ud84d\ude97\ud84d\ude98\ud84d\ude99" + - "\ud84d\ude9a\ud84d\ude9b\ud84d\ude9c\ud84d\ude9d" + - "\ud84d\ude9e\ud84d\ude9f\ud84d\udea0\ud84d\udea1" + - "\ud84d\udea2\ud84d\udea3\ud84d\udea4\ud84d\udea5" + - "\ud84d\udea6\ud84d\udea8\ud84d\udea9\ud84d\udeaa" + - "\ud84d\udeaf\ud84d\udeb0\ud84d\udeb1\ud84d\udeb2" + - "\ud84d\udeb3\ud84d\udeb4\ud84d\udeb5\ud84d\udeb6" + - "\ud84d\udeb7\ud84d\udeb8\ud84d\udeb9\ud84d\udeba" + - "\ud84d\udebb\ud84d\udebc\ud84d\udebd\ud84d\udebe" + - "\ud84d\udebf\ud84d\udec0\ud84d\udec1\ud84d\udec2" + - "\ud84d\udec3\ud84d\udec4\ud84d\udec5\ud84d\udec6" + - "\ud84d\udec7\ud84d\udec8\ud84d\udec9\ud84d\udeca" + - "\ud84d\udecb\ud84d\udecc\ud84d\udecd\ud84d\udece" + - "\ud84d\udecf\ud84d\uded0\ud84d\uded1\ud84d\uded6" + - "\ud84d\uded8\ud84d\udeda\ud84d\udedf\ud84d\udeeb" + - "\ud84d\udeec\ud84d\udeee\ud84d\udef0\ud84d\udef1" + - "\ud84d\udef2\ud84d\udef3\ud84d\udef4\ud84d\udef5" + - "\ud84d\udef6\ud84d\udef7\ud84d\udef8\ud84d\udef9" + - "\ud84d\udefa\ud84d\udefb\ud84d\udefc\ud84d\udefd" + - "\ud84d\udeff\ud84d\udf00\ud84d\udf01\ud84d\udf02" + - "\ud84d\udf03\ud84d\udf04\ud84d\udf05\ud84d\udf06" + - "\ud84d\udf07\ud84d\udf08\ud84d\udf0d\ud84d\udf0e" + - "\ud84d\udf0f\ud84d\udf10\ud84d\udf11\ud84d\udf12" + - "\ud84d\udf13\ud84d\udf14\ud84d\udf15\ud84d\udf16" + - "\ud84d\udf17\ud84d\udf18\ud84d\udf19\ud84d\udf1a" + - "\ud84d\udf1b\ud84d\udf1c\ud84d\udf1d\ud84d\udf1e" + - "\ud84d\udf1f\ud84d\udf23\ud84d\udf24\ud84d\udf25" + - "\ud84d\udf26\ud84d\udf27\ud84d\udf28\ud84d\udf2c" + - "\ud84d\udf2f\ud84d\udf39\ud84d\udf3a\ud84d\udf3c" + - "\ud84d\udf3f\ud84d\udf41\ud84d\udf42\ud84d\udf43" + - "\ud84d\udf44\ud84d\udf45\ud84d\udf46\ud84d\udf47" + - "\ud84d\udf48\ud84d\udf49\ud84d\udf4a\ud84d\udf4b" + - "\ud84d\udf4c\ud84d\udf4d\ud84d\udf4e\ud84d\udf4f" + - "\ud84d\udf50\ud84d\udf51\ud84d\udf52\ud84d\udf53" + - "\ud84d\udf54\ud84d\udf55\ud84d\udf56\ud84d\udf57" + - "\ud84d\udf58\ud84d\udf59\ud84d\udf5a\ud84d\udf5b" + - "\ud84d\udf5c\ud84d\udf5d\ud84d\udf5e\ud84d\udf65" + - "\ud84d\udf67\ud84d\udf68\ud84d\udf69\ud84d\udf6a" + - "\ud84d\udf6b\ud84d\udf6c\ud84d\udf6d\ud84d\udf6e" + - "\ud84d\udf6f\ud84d\udf70\ud84d\udf71\ud84d\udf72" + - "\ud84d\udf73\ud84d\udf74\ud84d\udf75\ud84d\udf76" + - "\ud84d\udf77\ud84d\udf79\ud84d\udf7b\ud84d\udf7c" + - "\ud84d\udf7e\ud84d\udf81\ud84d\udf86\ud84d\udf87" + - "\ud84d\udf89\ud84d\udf8b\ud84d\udf8c\ud84d\udf90" + - "\ud84d\udf91\ud84d\udf92\ud84d\udf93\ud84d\udf94" + - "\ud84d\udf95\ud84d\udf96\ud84d\udf97\ud84d\udf98" + - "\ud84d\udf99\ud84d\udf9a\ud84d\udf9b\ud84d\udf9c" + - "\ud84d\udf9d\ud84d\udf9e\ud84d\udf9f\ud84d\udfa3" + - "\ud84d\udfa4\ud84d\udfa5\ud84d\udfa6\ud84d\udfa7" + - "\ud84d\udfa8\ud84d\udfa9\ud84d\udfaa\ud84d\udfab" + - "\ud84d\udfac\ud84d\udfad\ud84d\udfae\ud84d\udfaf" + - "\ud84d\udfb0\ud84d\udfb2\ud84d\udfb5\ud84d\udfb6" + - "\ud84d\udfb7\ud84d\udfbb\ud84d\udfbc\ud84d\udfbf" + - "\ud84d\udfc2\ud84d\udfc4\ud84d\udfc5\ud84d\udfc6" + - "\ud84d\udfc7\ud84d\udfc8\ud84d\udfc9\ud84d\udfca" + - "\ud84d\udfcb\ud84d\udfcc\ud84d\udfcd\ud84d\udfce" + - "\ud84d\udfcf\ud84d\udfd0\ud84d\udfd1\ud84d\udfd2" + - "\ud84d\udfd8\ud84d\udfd9\ud84d\udfda\ud84d\udfdb" + - "\ud84d\udfdc\ud84d\udfdd\ud84d\udfde\ud84d\udfdf" + - "\ud84d\udfe0\ud84d\udfe1\ud84d\udfe2\ud84d\udfe3" + - "\ud84d\udfe8\ud84d\udfec\ud84d\udfef\ud84d\udff0" + - "\ud84d\udff2\ud84d\udff3\ud84d\udff4\ud84d\udff5" + - "\ud84d\udff6\ud84d\udff8\ud84d\udff9\ud84d\udffa" + - "\ud84d\udffb\ud84d\udffc\ud84d\udffd\ud84d\udffe" + - "\ud84e\udc01\ud84e\udc02\ud84e\udc03\ud84e\udc04" + - "\ud84e\udc05\ud84e\udc06\ud84e\udc07\ud84e\udc08" + - "\ud84e\udc09\ud84e\udc0a\ud84e\udc0b\ud84e\udc0c" + - "\ud84e\udc0e\ud84e\udc0f\ud84e\udc10\ud84e\udc14" + - "\ud84e\udc19\ud84e\udc1a\ud84e\udc1b\ud84e\udc1c" + - "\ud84e\udc1d\ud84e\udc1e\ud84e\udc1f\ud84e\udc20" + - "\ud84e\udc21\ud84e\udc25\ud84e\udc26\ud84e\udc27" + - "\ud84e\udc28\ud84e\udc29\ud84e\udc2a\ud84e\udc2b" + - "\ud84e\udc2c\ud84e\udc2d\ud84e\udc2e\ud84e\udc35" + - "\ud84e\udc37\ud84e\udc38\ud84e\udc39\ud84e\udc3a" + - "\ud84e\udc3b\ud84e\udc3c\ud84e\udc3d\ud84e\udc3e" + - "\ud84e\udc3f\ud84e\udc40\ud84e\udc43\ud84e\udc44" + - "\ud84e\udc45\ud84e\udc46\ud84e\udc49\ud84e\udc4a" + - "\ud84e\udc4c\ud84e\udc4d\ud84e\udc4e\ud84e\udc4f" + - "\ud84e\udc50\ud84e\udc51\ud84e\udc52\ud84e\udc53" + - "\ud84e\udc54\ud84e\udc58\ud84e\udc5b\ud84e\udc5c" + - "\ud84e\udc5e\ud84e\udc60\ud84e\udc62\ud84e\udc63" + - "\ud84e\udc65\ud84e\udc67\ud84e\udc68\ud84e\udc69" + - "\ud84e\udc6a\ud84e\udc6b\ud84e\udc6d\ud84e\udc6e" + - "\ud84e\udc71\ud84e\udc72\ud84e\udc73\ud84e\udc74" + - "\ud84e\udc76\ud84e\udc77\ud84e\udc78\ud84e\udc7a" + - "\ud84e\udc7b\ud84e\udc7c\ud84e\udc80\ud84e\udc81" + - "\ud84e\udc82\ud84e\udc83\ud84e\udc84\ud84e\udc85" + - "\ud84e\udc86\ud84e\udc87\ud84e\udc89\ud84e\udc8a" + - "\ud84e\udc8b\ud84e\udc8c\ud84e\udc8d\ud84e\udc8e" + - "\ud84e\udc8f\ud84e\udc90\ud84e\udc91\ud84e\udc92" + - "\ud84e\udc93\ud84e\udc94\ud84e\udc97\ud84e\udc98" + - "\ud84e\udc99\ud84e\udc9a\ud84e\udc9b\ud84e\udc9c" + - "\ud84e\udc9d\ud84e\udc9e\ud84e\udc9f\ud84e\udca0" + - "\ud84e\udca1\ud84e\udca2\ud84e\udca3\ud84e\udca6" + - "\ud84e\udca7\ud84e\udca8\ud84e\udca9\ud84e\udcaa" + - "\ud84e\udcac\ud84e\udcad\ud84e\udcae\ud84e\udcaf" + - "\ud84e\udcb0\ud84e\udcb1\ud84e\udcb2\ud84e\udcb3" + - "\ud84e\udcb4\ud84e\udcb5\ud84e\udcba\ud84e\udcbb" + - "\ud84e\udcbd\ud84e\udcbf\ud84e\udcc0\ud84e\udcc1" + - "\ud84e\udcc2\ud84e\udcc3\ud84e\udcc4\ud84e\udcc5" + - "\ud84e\udcc6\ud84e\udcc8\ud84e\udcc9\ud84e\udcca" + - "\ud84e\udccb\ud84e\udccc\ud84e\udccd\ud84e\udcce" + - "\ud84e\udccf\ud84e\udcd0\ud84e\udcd1\ud84e\udcd2" + - "\ud84e\udcd3\ud84e\udcd5\ud84e\udcd6\ud84e\udcd7" + - "\ud84e\udcd8\ud84e\udcd9\ud84e\udcdd\ud84e\udcde" + - "\ud84e\udcdf\ud84e\udce0\ud84e\udce1\ud84e\udce2" + - "\ud84e\udce3\ud84e\udce4\ud84e\udce5\ud84e\udce6" + - "\ud84e\udce7\ud84e\udce8\ud84e\udce9\ud84e\udceb" + - "\ud84e\udcec\ud84e\udcef\ud84e\udcf0\ud84e\udcf1" + - "\ud84e\udcf2\ud84e\udcf3\ud84e\udcf4\ud84e\udcf5" + - "\ud84e\udcf6\ud84e\udcf7\ud84e\udcf8\ud84e\udcf9" + - "\ud84e\udcfa\ud84e\udcfb\ud84e\udcfc\ud84e\udcfd" + - "\ud84e\udcfe\ud84e\udcff\ud84e\udd00\ud84e\udd01" + - "\ud84e\udd02\ud84e\udd03\ud84e\udd04\ud84e\udd05" + - "\ud84e\udd07\ud84e\udd08\ud84e\udd09\ud84e\udd0a" + - "\ud84e\udd0b\ud84e\udd0c\ud84e\udd0d\ud84e\udd0e" + - "\ud84e\udd0f\ud84e\udd10\ud84e\udd11\ud84e\udd12" + - "\ud84e\udd14\ud84e\udd15\ud84e\udd17\ud84e\udd18" + - "\ud84e\udd19\ud84e\udd1a\ud84e\udd1c\ud84e\udd1d" + - "\ud84e\udd1e\ud84e\udd20\ud84e\udd21\ud84e\udd22" + - "\ud84e\udd23\ud84e\udd24\ud84e\udd25\ud84e\udd29" + - "\ud84e\udd2c\ud84e\udd2d\ud84e\udd2e\ud84e\udd31" + - "\ud84e\udd32\ud84e\udd34\ud84e\udd35\ud84e\udd36" + - "\ud84e\udd37\ud84e\udd39\ud84e\udd3a\ud84e\udd3b" + - "\ud84e\udd3c\ud84e\udd3e\ud84e\udd3f\ud84e\udd40" + - "\ud84e\udd41\ud84e\udd42\ud84e\udd43\ud84e\udd44" + - "\ud84e\udd45\ud84e\udd47\ud84e\udd48\ud84e\udd49" + - "\ud84e\udd4a\ud84e\udd4b\ud84e\udd4c\ud84e\udd4d" + - "\ud84e\udd4e\ud84e\udd4f\ud84e\udd50\ud84e\udd51" + - "\ud84e\udd52\ud84e\udd53\ud84e\udd54\ud84e\udd55" + - "\ud84e\udd56\ud84e\udd57\ud84e\udd58\ud84e\udd59" + - "\ud84e\udd5b\ud84e\udd5c\ud84e\udd5d\ud84e\udd60" + - "\ud84e\udd62\ud84e\udd63\ud84e\udd65\ud84e\udd66" + - "\ud84e\udd67\ud84e\udd68\ud84e\udd69\ud84e\udd6a" + - "\ud84e\udd6b\ud84e\udd6d\ud84e\udd72\ud84e\udd73" + - "\ud84e\udd74\ud84e\udd75\ud84e\udd78\ud84e\udd79" + - "\ud84e\udd7a\ud84e\udd7b\ud84e\udd7c\ud84e\udd7d" + - "\ud84e\udd7e\ud84e\udd7f\ud84e\udd81\ud84e\udd82" + - "\ud84e\udd83\ud84e\udd84\ud84e\udd85\ud84e\udd87" + - "\ud84e\udd88\ud84e\udd89\ud84e\udd8a\ud84e\udd8b" + - "\ud84e\udd94\ud84e\udd95\ud84e\udd96\ud84e\udd97" + - "\ud84e\udd98\ud84e\udd99\ud84e\udd9a\ud84e\udd9c" + - "\ud84e\udd9d\ud84e\udd9e\ud84e\udd9f\ud84e\udda1" + - "\ud84e\udda2\ud84e\udda4\ud84e\udda5\ud84e\udda6" + - "\ud84e\udda7\ud84e\udda8\ud84e\uddaf\ud84e\uddb1" + - "\ud84e\uddb2\ud84e\uddb5\ud84e\uddb6\ud84e\uddb7" + - "\ud84e\uddb8\ud84e\uddb9\ud84e\uddba\ud84e\uddbb" + - "\ud84e\uddbc\ud84e\uddbd\ud84e\uddbf\ud84e\uddc0" + - "\ud84e\uddc1\ud84e\uddc2\ud84e\uddc3\ud84e\uddc4" + - "\ud84e\uddc5\ud84e\uddc6\ud84e\uddc7\ud84e\uddc9" + - "\ud84e\uddca\ud84e\uddcb\ud84e\uddcc\ud84e\uddcd" + - "\ud84e\uddce\ud84e\uddcf\ud84e\uddd0\ud84e\uddd1" + - "\ud84e\uddd2\ud84e\uddd3\ud84e\uddd4\ud84e\uddd5" + - "\ud84e\uddd6\ud84e\udddd\ud84e\uddde\ud84e\udddf" + - "\ud84e\udde0\ud84e\udde1\ud84e\udde2\ud84e\udde3" + - "\ud84e\udde4\ud84e\udde5\ud84e\udde6\ud84e\udde7" + - "\ud84e\udde8\ud84e\udde9\ud84e\uddea\ud84e\uddeb" + - "\ud84e\uddec\ud84e\udded\ud84e\uddee\ud84e\uddef" + - "\ud84e\uddf0\ud84e\uddf1\ud84e\uddf2\ud84e\uddf3" + - "\ud84e\uddf4\ud84e\uddf5\ud84e\uddf6\ud84e\uddf7" + - "\ud84e\uddf8\ud84e\uddf9\ud84e\uddfb\ud84e\uddfc" + - "\ud84e\uddfd\ud84e\uddfe\ud84e\uddff\ud84e\ude00" + - "\ud84e\ude01\ud84e\ude03\ud84e\ude05\ud84e\ude06" + - "\ud84e\ude07\ud84e\ude08\ud84e\ude09\ud84e\ude0a" + - "\ud84e\ude0b\ud84e\ude0c\ud84e\ude0d\ud84e\ude0e" + - "\ud84e\ude0f\ud84e\ude10\ud84e\ude11\ud84e\ude12" + - "\ud84e\ude16\ud84e\ude17\ud84e\ude18\ud84e\ude19" + - "\ud84e\ude1a\ud84e\ude1b\ud84e\ude1c\ud84e\ude1d" + - "\ud84e\ude1e\ud84e\ude1f\ud84e\ude20\ud84e\ude21" + - "\ud84e\ude22\ud84e\ude23\ud84e\ude24\ud84e\ude25" + - "\ud84e\ude26\ud84e\ude28\ud84e\ude29\ud84e\ude2f" + - "\ud84e\ude31\ud84e\ude32\ud84e\ude33\ud84e\ude34" + - "\ud84e\ude35\ud84e\ude36\ud84e\ude37\ud84e\ude38" + - "\ud84e\ude39\ud84e\ude3b\ud84e\ude3d\ud84e\ude43" + - "\ud84e\ude44\ud84e\ude45\ud84e\ude46\ud84e\ude47" + - "\ud84e\ude48\ud84e\ude49\ud84e\ude4b\ud84e\ude4c" + - "\ud84e\ude4d\ud84e\ude4e\ud84e\ude4f\ud84e\ude50" + - "\ud84e\ude51\ud84e\ude52\ud84e\ude53\ud84e\ude54" + - "\ud84e\ude55\ud84e\ude56\ud84e\ude57\ud84e\ude58" + - "\ud84e\ude59\ud84e\ude5d\ud84e\ude5e\ud84e\ude5f" + - "\ud84e\ude60\ud84e\ude61\ud84e\ude62\ud84e\ude63" + - "\ud84e\ude64\ud84e\ude65\ud84e\ude68\ud84e\ude69" + - "\ud84e\ude6a\ud84e\ude6b\ud84e\ude6c\ud84e\ude6d" + - "\ud84e\ude6f\ud84e\ude70\ud84e\ude71\ud84e\ude72" + - "\ud84e\ude73\ud84e\ude74\ud84e\ude76\ud84e\ude77" + - "\ud84e\ude7a\ud84e\ude7b\ud84e\ude7c\ud84e\ude7e" + - "\ud84e\ude7f\ud84e\ude80\ud84e\ude82\ud84e\ude83" + - "\ud84e\ude85\ud84e\ude86\ud84e\ude88\ud84e\ude8b" + - "\ud84e\ude8c\ud84e\ude8d\ud84e\ude8e\ud84e\ude8f" + - "\ud84e\ude90\ud84e\ude91\ud84e\ude92\ud84e\ude93" + - "\ud84e\ude94\ud84e\ude95\ud84e\ude96\ud84e\ude97" + - "\ud84e\ude99\ud84e\ude9b\ud84e\ude9c\ud84e\ude9f" + - "\ud84e\udea0\ud84e\udea1\ud84e\udea3\ud84e\udea4" + - "\ud84e\udea5\ud84e\udea6\ud84e\udea7\ud84e\udea9" + - "\ud84e\udeaa\ud84e\udeac\ud84e\udead\ud84e\udeae" + - "\ud84e\udeaf\ud84e\udeb0\ud84e\udeb1\ud84e\udeb2" + - "\ud84e\udeb3\ud84e\udeb5\ud84e\udeb6\ud84e\udeb7" + - "\ud84e\udeb8\ud84e\udeb9\ud84e\udebb\ud84e\udebc" + - "\ud84e\udebd\ud84e\udebe\ud84e\udebf\ud84e\udec0" + - "\ud84e\udec1\ud84e\udec5\ud84e\udec6\ud84e\udec7" + - "\ud84e\udecc\ud84e\udecd\ud84e\uded0\ud84e\uded1" + - "\ud84e\uded2\ud84e\uded3\ud84e\uded6\ud84e\uded8" + - "\ud84e\uded9\ud84e\udeda\ud84e\udede\ud84e\udedf" + - "\ud84e\udee1\ud84e\udee2\ud84e\udee3\ud84e\udee4" + - "\ud84e\udee5\ud84e\udee6\ud84e\udee7\ud84e\udee8" + - "\ud84e\udee9\ud84e\udeeb\ud84e\udeec\ud84e\udeed" + - "\ud84e\udeef\ud84e\udef0\ud84e\udef4\ud84e\udef8" + - "\ud84e\udef9\ud84e\udefa\ud84e\udefc\ud84e\udefd" + - "\ud84e\udefe\ud84e\udeff\ud84e\udf00\ud84e\udf01" + - "\ud84e\udf02\ud84e\udf03\ud84e\udf04\ud84e\udf05" + - "\ud84e\udf06\ud84e\udf08\ud84e\udf09\ud84e\udf0a" + - "\ud84e\udf0b\ud84e\udf0c\ud84e\udf0d\ud84e\udf0e" + - "\ud84e\udf0f\ud84e\udf10\ud84e\udf11\ud84e\udf12" + - "\ud84e\udf13\ud84e\udf14\ud84e\udf15\ud84e\udf16" + - "\ud84e\udf17\ud84e\udf1a\ud84e\udf1b\ud84e\udf1c" + - "\ud84e\udf1e\ud84e\udf1f\ud84e\udf21\ud84e\udf22" + - "\ud84e\udf23\ud84e\udf24\ud84e\udf25\ud84e\udf26" + - "\ud84e\udf27\ud84e\udf28\ud84e\udf29\ud84e\udf2a" + - "\ud84e\udf2b\ud84e\udf2c\ud84e\udf2d\ud84e\udf2e" + - "\ud84e\udf2f\ud84e\udf30\ud84e\udf31\ud84e\udf32" + - "\ud84e\udf33\ud84e\udf35\ud84e\udf38\ud84e\udf39" + - "\ud84e\udf3a\ud84e\udf3b\ud84e\udf3c\ud84e\udf3d" + - "\ud84e\udf3e\ud84e\udf3f\ud84e\udf40\ud84e\udf41" + - "\ud84e\udf42\ud84e\udf44\ud84e\udf45\ud84e\udf47" + - "\ud84e\udf49\ud84e\udf4a\ud84e\udf4b\ud84e\udf4c" + - "\ud84e\udf4d\ud84e\udf4e\ud84e\udf4f\ud84e\udf50" + - "\ud84e\udf51\ud84e\udf52\ud84e\udf53\ud84e\udf54" + - "\ud84e\udf55\ud84e\udf5a\ud84e\udf5c\ud84e\udf5d" + - "\ud84e\udf5e\ud84e\udf5f\ud84e\udf60\ud84e\udf61" + - "\ud84e\udf62\ud84e\udf63\ud84e\udf65\ud84e\udf66" + - "\ud84e\udf67\ud84e\udf68\ud84e\udf69\ud84e\udf6a" + - "\ud84e\udf6b\ud84e\udf6c\ud84e\udf6d\ud84e\udf6e" + - "\ud84e\udf71\ud84e\udf72\ud84e\udf73\ud84e\udf74" + - "\ud84e\udf75\ud84e\udf76\ud84e\udf77\ud84e\udf78" + - "\ud84e\udf79\ud84e\udf7a\ud84e\udf7b\ud84e\udf7c" + - "\ud84e\udf7d\ud84e\udf7e\ud84e\udf7f\ud84e\udf80" + - "\ud84e\udf81\ud84e\udf82\ud84e\udf88\ud84e\udf89" + - "\ud84e\udf8a\ud84e\udf8b\ud84e\udf8c\ud84e\udf8d" + - "\ud84e\udf8e\ud84e\udf8f\ud84e\udf90\ud84e\udf91" + - "\ud84e\udf92\ud84e\udf93\ud84e\udf94\ud84e\udf95" + - "\ud84e\udf97\ud84e\udf98\ud84e\udf99\ud84e\udf9a" + - "\ud84e\udf9b\ud84e\udf9c\ud84e\udf9d\ud84e\udf9e" + - "\ud84e\udf9f\ud84e\udfa3\ud84e\udfa4\ud84e\udfa7" + - "\ud84e\udfa8\ud84e\udfa9\ud84e\udfaa\ud84e\udfab" + - "\ud84e\udfac\ud84e\udfad\ud84e\udfae\ud84e\udfaf" + - "\ud84e\udfb0\ud84e\udfb1\ud84e\udfb2\ud84e\udfb3" + - "\ud84e\udfb4\ud84e\udfb9\ud84e\udfba\ud84e\udfbb" + - "\ud84e\udfbc\ud84e\udfbd\ud84e\udfc2\ud84e\udfc5" + - "\ud84e\udfc6\ud84e\udfc7\ud84e\udfc8\ud84e\udfc9" + - "\ud84e\udfca\ud84e\udfcb\ud84e\udfcc\ud84e\udfcd" + - "\ud84e\udfce\ud84e\udfcf\ud84e\udfd1\ud84e\udfd2" + - "\ud84e\udfd3\ud84e\udfd5\ud84e\udfd6\ud84e\udfd7" + - "\ud84e\udfd8\ud84e\udfd9\ud84e\udfdb\ud84e\udfdc" + - "\ud84e\udfdd\ud84e\udfdf\ud84e\udfe2\ud84e\udfe4" + - "\ud84e\udfe5\ud84e\udfe6\ud84e\udfe7\ud84e\udfe8" + - "\ud84e\udfe9\ud84e\udfea\ud84e\udfeb\ud84e\udfec" + - "\ud84e\udfed\ud84e\udfee\ud84e\udfef\ud84e\udff0" + - "\ud84e\udff1\ud84e\udff2\ud84e\udff7\ud84e\udff8" + - "\ud84e\udff9\ud84e\udffa\ud84e\udffb\ud84e\udffc" + - "\ud84e\udffd\ud84e\udffe\ud84e\udfff\ud84f\udc00" + - "\ud84f\udc01\ud84f\udc02\ud84f\udc06\ud84f\udc09" + - "\ud84f\udc0a\ud84f\udc0b\ud84f\udc0c\ud84f\udc0d" + - "\ud84f\udc0e\ud84f\udc10\ud84f\udc11\ud84f\udc12" + - "\ud84f\udc13\ud84f\udc14\ud84f\udc16\ud84f\udc1a" + - "\ud84f\udc1b\ud84f\udc1c\ud84f\udc1e\ud84f\udc1f" + - "\ud84f\udc20\ud84f\udc21\ud84f\udc22\ud84f\udc23" + - "\ud84f\udc24\ud84f\udc28\ud84f\udc2a\ud84f\udc2b" + - "\ud84f\udc2c\ud84f\udc2d\ud84f\udc2e\ud84f\udc31" + - "\ud84f\udc32\ud84f\udc36\ud84f\udc37\ud84f\udc38" + - "\ud84f\udc39\ud84f\udc3b\ud84f\udc3c\ud84f\udc3e" + - "\ud84f\udc3f\ud84f\udc40\ud84f\udc44\ud84f\udc45" + - "\ud84f\udc47\ud84f\udc48\ud84f\udc49\ud84f\udc4a" + - "\ud84f\udc4b\ud84f\udc4c\ud84f\udc4e\ud84f\udc4f" + - "\ud84f\udc50\ud84f\udc51\ud84f\udc52\ud84f\udc53" + - "\ud84f\udc54\ud84f\udc55\ud84f\udc56\ud84f\udc58" + - "\ud84f\udc59\ud84f\udc5a\ud84f\udc5b\ud84f\udc5c" + - "\ud84f\udc5e\ud84f\udc5f\ud84f\udc60\ud84f\udc61" + - "\ud84f\udc63\ud84f\udc64\ud84f\udc65\ud84f\udc66" + - "\ud84f\udc6a\ud84f\udc6b\ud84f\udc6e\ud84f\udc6f" + - "\ud84f\udc72\ud84f\udc74\ud84f\udc75\ud84f\udc76" + - "\ud84f\udc77\ud84f\udc78\ud84f\udc79\ud84f\udc80" + - "\ud84f\udc81\ud84f\udc82\ud84f\udc83\ud84f\udc84" + - "\ud84f\udc86\ud84f\udc87\ud84f\udc88\ud84f\udc89" + - "\ud84f\udc8b\ud84f\udc8e\ud84f\udc8f\ud84f\udc90" + - "\ud84f\udc91\ud84f\udc92\ud84f\udc93\ud84f\udc94" + - "\ud84f\udc95\ud84f\udc9d\ud84f\udc9e\ud84f\udc9f" + - "\ud84f\udca0\ud84f\udca1\ud84f\udca5\ud84f\udca7" + - "\ud84f\udca8\ud84f\udca9\ud84f\udcaa\ud84f\udcab" + - "\ud84f\udcac\ud84f\udcad\ud84f\udcae\ud84f\udcaf" + - "\ud84f\udcb0\ud84f\udcb2\ud84f\udcb3\ud84f\udcb4" + - "\ud84f\udcb5\ud84f\udcb6\ud84f\udcb7\ud84f\udcb8" + - "\ud84f\udcb9\ud84f\udcba\ud84f\udcbb\ud84f\udcbc" + - "\ud84f\udcbd\ud84f\udcbe\ud84f\udcbf\ud84f\udcc0" + - "\ud84f\udcc1\ud84f\udcc2\ud84f\udcc4\ud84f\udcc5" + - "\ud84f\udcca\ud84f\udccb\ud84f\udccc\ud84f\udccd" + - "\ud84f\udcce\ud84f\udccf\ud84f\udcd0\ud84f\udcd1" + - "\ud84f\udcd2\ud84f\udcd3\ud84f\udcd4\ud84f\udcd5" + - "\ud84f\udcd6\ud84f\udcd7\ud84f\udcd8\ud84f\udcd9" + - "\ud84f\udcda\ud84f\udcdb\ud84f\udcdd\ud84f\udce3" + - "\ud84f\udce4\ud84f\udce5\ud84f\udce6\ud84f\udce7" + - "\ud84f\udce8\ud84f\udce9\ud84f\udcea\ud84f\udceb" + - "\ud84f\udcec\ud84f\udced\ud84f\udcee\ud84f\udcef" + - "\ud84f\udcf0\ud84f\udcf1\ud84f\udcf2\ud84f\udcf3" + - "\ud84f\udcf4\ud84f\udcf5\ud84f\udcf6\ud84f\udcf7" + - "\ud84f\udd01\ud84f\udd02\ud84f\udd03\ud84f\udd04" + - "\ud84f\udd05\ud84f\udd06\ud84f\udd07\ud84f\udd08" + - "\ud84f\udd09\ud84f\udd0a\ud84f\udd0b\ud84f\udd0c" + - "\ud84f\udd0d\ud84f\udd0e\ud84f\udd0f\ud84f\udd10" + - "\ud84f\udd11\ud84f\udd12\ud84f\udd14\ud84f\udd15" + - "\ud84f\udd16\ud84f\udd1d\ud84f\udd1e\ud84f\udd1f" + - "\ud84f\udd20\ud84f\udd21\ud84f\udd22\ud84f\udd23" + - "\ud84f\udd24\ud84f\udd25\ud84f\udd26\ud84f\udd27" + - "\ud84f\udd28\ud84f\udd29\ud84f\udd2a\ud84f\udd2b" + - "\ud84f\udd2c\ud84f\udd2d\ud84f\udd2e\ud84f\udd2f" + - "\ud84f\udd30\ud84f\udd31\ud84f\udd32\ud84f\udd33" + - "\ud84f\udd34\ud84f\udd35\ud84f\udd36\ud84f\udd37" + - "\ud84f\udd38\ud84f\udd39\ud84f\udd3a\ud84f\udd3b" + - "\ud84f\udd3c\ud84f\udd3e\ud84f\udd42\ud84f\udd43" + - "\ud84f\udd44\ud84f\udd45\ud84f\udd46\ud84f\udd47" + - "\ud84f\udd48\ud84f\udd49\ud84f\udd4a\ud84f\udd4b" + - "\ud84f\udd4c\ud84f\udd4d\ud84f\udd4e\ud84f\udd4f" + - "\ud84f\udd50\ud84f\udd51\ud84f\udd52\ud84f\udd53" + - "\ud84f\udd54\ud84f\udd55\ud84f\udd56\ud84f\udd57" + - "\ud84f\udd58\ud84f\udd59\ud84f\udd5a\ud84f\udd5b" + - "\ud84f\udd5c\ud84f\udd5d\ud84f\udd5e\ud84f\udd62" + - "\ud84f\udd64\ud84f\udd66\ud84f\udd68\ud84f\udd69" + - "\ud84f\udd6c\ud84f\udd71\ud84f\udd73\ud84f\udd77" + - "\ud84f\udd78\ud84f\udd79\ud84f\udd7a\ud84f\udd7b" + - "\ud84f\udd7c\ud84f\udd7d\ud84f\udd7e\ud84f\udd7f" + - "\ud84f\udd80\ud84f\udd81\ud84f\udd82\ud84f\udd83" + - "\ud84f\udd84\ud84f\udd85\ud84f\udd86\ud84f\udd87" + - "\ud84f\udd88\ud84f\udd89\ud84f\udd8a\ud84f\udd8b" + - "\ud84f\udd8c\ud84f\udd8d\ud84f\udd8e\ud84f\udd8f" + - "\ud84f\udd90\ud84f\udd91\ud84f\udd92\ud84f\udd93" + - "\ud84f\udd94\ud84f\udd95\ud84f\udd96\ud84f\udd98" + - "\ud84f\udd99\ud84f\udd9a\ud84f\udd9b\ud84f\udd9c" + - "\ud84f\udd9d\ud84f\udd9e\ud84f\udd9f\ud84f\udda1" + - "\ud84f\udda2\ud84f\udda3\ud84f\udda4\ud84f\udda5" + - "\ud84f\udda6\ud84f\uddb5\ud84f\uddbe\ud84f\uddbf" + - "\ud84f\uddc0\ud84f\uddc1\ud84f\uddc2\ud84f\uddc3" + - "\ud84f\uddc4\ud84f\uddc5\ud84f\uddc6\ud84f\uddc7" + - "\ud84f\uddc8\ud84f\uddc9\ud84f\uddca\ud84f\uddcb" + - "\ud84f\uddcc\ud84f\uddcd\ud84f\uddce\ud84f\uddcf" + - "\ud84f\uddd0\ud84f\uddd1\ud84f\uddd2\ud84f\uddd3" + - "\ud84f\uddd4\ud84f\uddd5\ud84f\uddd6\ud84f\uddd7" + - "\ud84f\uddd8\ud84f\uddd9\ud84f\uddda\ud84f\udddb" + - "\ud84f\udddd\ud84f\udddf\ud84f\udde1\ud84f\udde2" + - "\ud84f\udde4\ud84f\udde6\ud84f\udde7\ud84f\udde9" + - "\ud84f\uddf5\ud84f\uddf6\ud84f\uddfb\ud84f\uddfc" + - "\ud84f\uddfd\ud84f\uddfe\ud84f\uddff\ud84f\ude00" + - "\ud84f\ude01\ud84f\ude02\ud84f\ude03\ud84f\ude04" + - "\ud84f\ude05\ud84f\ude06\ud84f\ude07\ud84f\ude08" + - "\ud84f\ude09\ud84f\ude0a\ud84f\ude0b\ud84f\ude0c" + - "\ud84f\ude0d\ud84f\ude0e\ud84f\ude0f\ud84f\ude10" + - "\ud84f\ude11\ud84f\ude12\ud84f\ude13\ud84f\ude14" + - "\ud84f\ude15\ud84f\ude16\ud84f\ude17\ud84f\ude18" + - "\ud84f\ude19\ud84f\ude1a\ud84f\ude1b\ud84f\ude1c" + - "\ud84f\ude1d\ud84f\ude1e\ud84f\ude1f\ud84f\ude20" + - "\ud84f\ude21\ud84f\ude32\ud84f\ude33\ud84f\ude34" + - "\ud84f\ude35\ud84f\ude36\ud84f\ude37\ud84f\ude38" + - "\ud84f\ude39\ud84f\ude3a\ud84f\ude3b\ud84f\ude3c" + - "\ud84f\ude3d\ud84f\ude3e\ud84f\ude3f\ud84f\ude40" + - "\ud84f\ude41\ud84f\ude42\ud84f\ude43\ud84f\ude44" + - "\ud84f\ude46\ud84f\ude47\ud84f\ude49\ud84f\ude4a" + - "\ud84f\ude4c\ud84f\ude4d\ud84f\ude4e\ud84f\ude5a" + - "\ud84f\ude5b\ud84f\ude5d\ud84f\ude5e\ud84f\ude5f" + - "\ud84f\ude60\ud84f\ude61\ud84f\ude62\ud84f\ude63" + - "\ud84f\ude64\ud84f\ude65\ud84f\ude66\ud84f\ude67" + - "\ud84f\ude68\ud84f\ude69\ud84f\ude6a\ud84f\ude6b" + - "\ud84f\ude6c\ud84f\ude6d\ud84f\ude6e\ud84f\ude6f" + - "\ud84f\ude71\ud84f\ude72\ud84f\ude73\ud84f\ude74" + - "\ud84f\ude75\ud84f\ude76\ud84f\ude77\ud84f\ude78" + - "\ud84f\ude79\ud84f\ude7a\ud84f\ude7b\ud84f\ude7c" + - "\ud84f\ude7d\ud84f\ude7e\ud84f\ude7f\ud84f\ude80" + - "\ud84f\ude81\ud84f\ude8c\ud84f\ude8d\ud84f\ude8e" + - "\ud84f\ude8f\ud84f\ude90\ud84f\ude91\ud84f\ude92" + - "\ud84f\ude93\ud84f\ude94\ud84f\ude95\ud84f\ude96" + - "\ud84f\ude97\ud84f\ude98\ud84f\ude99\ud84f\ude9a" + - "\ud84f\ude9b\ud84f\ude9c\ud84f\ude9d\ud84f\ude9e" + - "\ud84f\ude9f\ud84f\udea0\ud84f\udea1\ud84f\udea2" + - "\ud84f\udea3\ud84f\udea4\ud84f\udea5\ud84f\udea6" + - "\ud84f\udea7\ud84f\udea8\ud84f\udea9\ud84f\udeaa" + - "\ud84f\udeac\ud84f\udeaf\ud84f\udeb0\ud84f\udeb1" + - "\ud84f\udeb2\ud84f\udeb4\ud84f\udeb6\ud84f\udebf" + - "\ud84f\udeca\ud84f\udecc\ud84f\udecd\ud84f\udecf" + - "\ud84f\uded0\ud84f\uded1\ud84f\uded2\ud84f\uded3" + - "\ud84f\uded4\ud84f\uded5\ud84f\uded6\ud84f\uded7" + - "\ud84f\uded8\ud84f\uded9\ud84f\udeda\ud84f\udedb" + - "\ud84f\udedc\ud84f\udedd\ud84f\udede\ud84f\udedf" + - "\ud84f\udee0\ud84f\udee1\ud84f\udee2\ud84f\udee3" + - "\ud84f\udee4\ud84f\udee5\ud84f\udee6\ud84f\udee7" + - "\ud84f\udee8\ud84f\udee9\ud84f\udeea\ud84f\udeeb" + - "\ud84f\udeec\ud84f\udeed\ud84f\udeee\ud84f\udeef" + - "\ud84f\udef0\ud84f\udef1\ud84f\udef2\ud84f\udeff" + - "\ud84f\udf00\ud84f\udf01\ud84f\udf02\ud84f\udf03" + - "\ud84f\udf04\ud84f\udf05\ud84f\udf06\ud84f\udf07" + - "\ud84f\udf08\ud84f\udf09\ud84f\udf0a\ud84f\udf0b" + - "\ud84f\udf0c\ud84f\udf0d\ud84f\udf0e\ud84f\udf0f" + - "\ud84f\udf10\ud84f\udf11\ud84f\udf12\ud84f\udf13" + - "\ud84f\udf14\ud84f\udf15\ud84f\udf16\ud84f\udf17" + - "\ud84f\udf18\ud84f\udf19\ud84f\udf1a\ud84f\udf1b" + - "\ud84f\udf1d\ud84f\udf1f\ud84f\udf20\ud84f\udf21" + - "\ud84f\udf22\ud84f\udf23\ud84f\udf35\ud84f\udf3b" + - "\ud84f\udf3f\ud84f\udf43\ud84f\udf44\ud84f\udf45" + - "\ud84f\udf46\ud84f\udf47\ud84f\udf48\ud84f\udf49" + - "\ud84f\udf4a\ud84f\udf4b\ud84f\udf4c\ud84f\udf4e" + - "\ud84f\udf4f\ud84f\udf50\ud84f\udf51\ud84f\udf52" + - "\ud84f\udf53\ud84f\udf54\ud84f\udf55\ud84f\udf56" + - "\ud84f\udf57\ud84f\udf58\ud84f\udf59\ud84f\udf5a" + - "\ud84f\udf5b\ud84f\udf5c\ud84f\udf5d\ud84f\udf5e" + - "\ud84f\udf5f\ud84f\udf60\ud84f\udf61\ud84f\udf62" + - "\ud84f\udf63\ud84f\udf64\ud84f\udf65\ud84f\udf66" + - "\ud84f\udf67\ud84f\udf68\ud84f\udf69\ud84f\udf6a" + - "\ud84f\udf6b\ud84f\udf6c\ud84f\udf6d\ud84f\udf6e" + - "\ud84f\udf6f\ud84f\udf70\ud84f\udf73\ud84f\udf74" + - "\ud84f\udf75\ud84f\udf76\ud84f\udf7d\ud84f\udf84" + - "\ud84f\udf85\ud84f\udf86\ud84f\udf87\ud84f\udf88" + - "\ud84f\udf89\ud84f\udf8a\ud84f\udf8b\ud84f\udf8c" + - "\ud84f\udf8d\ud84f\udf8e\ud84f\udf8f\ud84f\udf90" + - "\ud84f\udf91\ud84f\udf92\ud84f\udf93\ud84f\udf94" + - "\ud84f\udf95\ud84f\udf96\ud84f\udf97\ud84f\udf98" + - "\ud84f\udf99\ud84f\udf9a\ud84f\udf9b\ud84f\udf9c" + - "\ud84f\udf9d\ud84f\udf9e\ud84f\udf9f\ud84f\udfa0" + - "\ud84f\udfa1\ud84f\udfa2\ud84f\udfa3\ud84f\udfa8" + - "\ud84f\udfa9\ud84f\udfaa\ud84f\udfab\ud84f\udfac" + - "\ud84f\udfad\ud84f\udfae\ud84f\udfb0\ud84f\udfb7" + - "\ud84f\udfc1\ud84f\udfc5\ud84f\udfc6\ud84f\udfc7" + - "\ud84f\udfc8\ud84f\udfc9\ud84f\udfca\ud84f\udfcb" + - "\ud84f\udfcc\ud84f\udfcd\ud84f\udfce\ud84f\udfcf" + - "\ud84f\udfd0\ud84f\udfd1\ud84f\udfd2\ud84f\udfd3" + - "\ud84f\udfd4\ud84f\udfd5\ud84f\udfd6\ud84f\udfd7" + - "\ud84f\udfd8\ud84f\udfd9\ud84f\udfda\ud84f\udfdb" + - "\ud84f\udfdc\ud84f\udfdd\ud84f\udfde\ud84f\udfdf" + - "\ud84f\udfe0\ud84f\udfe1\ud84f\udfe2\ud84f\udfe3" + - "\ud84f\udfe4\ud84f\udff1\ud84f\udff2\ud84f\udff3" + - "\ud84f\udff4\ud84f\udff5\ud84f\udff6\ud84f\udff7" + - "\ud84f\udff8\ud84f\udff9\ud84f\udffa\ud84f\udffb" + - "\ud84f\udffc\ud84f\udffd\ud84f\udffe\ud84f\udfff" + - "\ud850\udc00\ud850\udc01\ud850\udc04\ud850\udc05" + - "\ud850\udc06\ud850\udc07\ud850\udc08\ud850\udc0b" + - "\ud850\udc0e\ud850\udc11\ud850\udc1f\ud850\udc20" + - "\ud850\udc21\ud850\udc22\ud850\udc23\ud850\udc24" + - "\ud850\udc25\ud850\udc26\ud850\udc27\ud850\udc28" + - "\ud850\udc29\ud850\udc2a\ud850\udc2b\ud850\udc2c" + - "\ud850\udc2d\ud850\udc2e\ud850\udc2f\ud850\udc30" + - "\ud850\udc31\ud850\udc32\ud850\udc33\ud850\udc34" + - "\ud850\udc35\ud850\udc36\ud850\udc37\ud850\udc39" + - "\ud850\udc3e\ud850\udc3f\ud850\udc40\ud850\udc41" + - "\ud850\udc42\ud850\udc43\ud850\udc44\ud850\udc45" + - "\ud850\udc46\ud850\udc47\ud850\udc48\ud850\udc49" + - "\ud850\udc4a\ud850\udc4c\ud850\udc4d\ud850\udc50" + - "\ud850\udc57\ud850\udc5a\ud850\udc5c\ud850\udc5d" + - "\ud850\udc5e\ud850\udc5f\ud850\udc61\ud850\udc62" + - "\ud850\udc63\ud850\udc64\ud850\udc65\ud850\udc66" + - "\ud850\udc67\ud850\udc68\ud850\udc69\ud850\udc6a" + - "\ud850\udc6b\ud850\udc6c\ud850\udc6d\ud850\udc6e" + - "\ud850\udc6f\ud850\udc70\ud850\udc71\ud850\udc72" + - "\ud850\udc73\ud850\udc74\ud850\udc75\ud850\udc76" + - "\ud850\udc77\ud850\udc78\ud850\udc79\ud850\udc7a" + - "\ud850\udc7b\ud850\udc7c\ud850\udc7d\ud850\udc7e" + - "\ud850\udc7f\ud850\udc80\ud850\udc81\ud850\udc82" + - "\ud850\udc83\ud850\udc84\ud850\udc85\ud850\udc86" + - "\ud850\udc87\ud850\udc8a\ud850\udc8e\ud850\udc8f" + - "\ud850\udc90\ud850\udc91\ud850\udc92\ud850\udc93" + - "\ud850\udc94\ud850\udc95\ud850\udc96\ud850\udc97" + - "\ud850\udc98\ud850\udc99\ud850\udc9a\ud850\udc9b" + - "\ud850\udc9c\ud850\udc9d\ud850\udc9e\ud850\udc9f" + - "\ud850\udca1\ud850\udca2\ud850\udca3\ud850\udca5" + - "\ud850\udca6\ud850\udcaf\ud850\udcb0\ud850\udcb1" + - "\ud850\udcb2\ud850\udcb3\ud850\udcb4\ud850\udcb5" + - "\ud850\udcb6\ud850\udcb7\ud850\udcb8\ud850\udcb9" + - "\ud850\udcba\ud850\udcbb\ud850\udcbd\ud850\udcbe" + - "\ud850\udcbf\ud850\udcc0\ud850\udcc1\ud850\udcc2" + - "\ud850\udcc4\ud850\udcca\ud850\udccb\ud850\udccc" + - "\ud850\udccd\ud850\udcce\ud850\udccf\ud850\udcd0" + - "\ud850\udcd1\ud850\udcd2\ud850\udcd3\ud850\udcd4" + - "\ud850\udcd5\ud850\udcd7\ud850\udcd8\ud850\udcd9" + - "\ud850\udcda\ud850\udce3\ud850\udce9\ud850\udcea" + - "\ud850\udceb\ud850\udcec\ud850\udced\ud850\udcef" + - "\ud850\udcf0\ud850\udcf1\ud850\udcf2\ud850\udcf4" + - "\ud850\udcf5\ud850\udcf6\ud850\udcf7\ud850\udcf8" + - "\ud850\udcf9\ud850\udcfb\ud850\udcfc\ud850\udcfd" + - "\ud850\udcfe\ud850\udd05\ud850\udd06\ud850\udd07" + - "\ud850\udd09\ud850\udd0e\ud850\udd0f\ud850\udd10" + - "\ud850\udd11\ud850\udd13\ud850\udd14\ud850\udd15" + - "\ud850\udd16\ud850\udd17\ud850\udd18\ud850\udd19" + - "\ud850\udd1a\ud850\udd1b\ud850\udd1c\ud850\udd1d" + - "\ud850\udd1e\ud850\udd1f\ud850\udd20\ud850\udd21" + - "\ud850\udd22\ud850\udd23\ud850\udd24\ud850\udd26" + - "\ud850\udd28\ud850\udd29\ud850\udd2a\ud850\udd2b" + - "\ud850\udd2c\ud850\udd33\ud850\udd34\ud850\udd35" + - "\ud850\udd36\ud850\udd37\ud850\udd38\ud850\udd39" + - "\ud850\udd3a\ud850\udd3b\ud850\udd3d\ud850\udd41" + - "\ud850\udd42\ud850\udd43\ud850\udd45\ud850\udd46" + - "\ud850\udd47\ud850\udd4a\ud850\udd4b\ud850\udd4c" + - "\ud850\udd4d\ud850\udd4e\ud850\udd51\ud850\udd52" + - "\ud850\udd58\ud850\udd59\ud850\udd5a\ud850\udd5b" + - "\ud850\udd5d\ud850\udd60\ud850\udd61\ud850\udd62" + - "\ud850\udd63\ud850\udd64\ud850\udd66\ud850\udd68" + - "\ud850\udd69\ud850\udd6a\ud850\udd6b\ud850\udd6d" + - "\ud850\udd6e\ud850\udd70\ud850\udd71\ud850\udd72" + - "\ud850\udd73\ud850\udd74\ud850\udd77\ud850\udd78" + - "\ud850\udd79\ud850\udd7b\ud850\udd7c\ud850\udd7d" + - "\ud850\udd7e\ud850\udd7f\ud850\udd80\ud850\udd82" + - "\ud850\udd83\ud850\udd84\ud850\udd85\ud850\udd86" + - "\ud850\udd88\ud850\udd89\ud850\udd8a\ud850\udd8b" + - "\ud850\udd8d\ud850\udd8e\ud850\udd8f\ud850\udd90" + - "\ud850\udd91\ud850\udd92\ud850\udd94\ud850\udd95" + - "\ud850\udd96\ud850\udd97\ud850\udd98\ud850\udd9a" + - "\ud850\udd9d\ud850\udd9e\ud850\udd9f\ud850\udda6" + - "\ud850\udda7\ud850\udda8\ud850\udda9\ud850\uddaa" + - "\ud850\uddab\ud850\uddac\ud850\uddad\ud850\uddaf" + - "\ud850\uddb0\ud850\uddb1\ud850\uddb2\ud850\uddb4" + - "\ud850\uddbc\ud850\uddbd\ud850\uddbe\ud850\uddbf" + - "\ud850\uddc0\ud850\uddc1\ud850\uddc7\ud850\uddc8" + - "\ud850\uddc9\ud850\uddca\ud850\uddcb\ud850\uddcc" + - "\ud850\uddcd\ud850\uddce\ud850\uddcf\ud850\uddd0" + - "\ud850\uddd1\ud850\uddd2\ud850\uddd3\ud850\uddd4" + - "\ud850\uddd5\ud850\uddd6\ud850\uddd7\ud850\uddd8" + - "\ud850\uddd9\ud850\uddda\ud850\udddb\ud850\udddd" + - "\ud850\udddf\ud850\udde0\ud850\udde1\ud850\udde2" + - "\ud850\uddeb\ud850\uddef\ud850\uddf0\ud850\uddf1" + - "\ud850\uddf2\ud850\uddf3\ud850\uddf4\ud850\uddf5" + - "\ud850\uddf6\ud850\uddf7\ud850\uddfd\ud850\uddfe" + - "\ud850\uddff\ud850\ude00\ud850\ude01\ud850\ude02" + - "\ud850\ude03\ud850\ude04\ud850\ude05\ud850\ude06" + - "\ud850\ude07\ud850\ude08\ud850\ude09\ud850\ude0a" + - "\ud850\ude0b\ud850\ude0c\ud850\ude0d\ud850\ude0e" + - "\ud850\ude0f\ud850\ude10\ud850\ude11\ud850\ude12" + - "\ud850\ude15\ud850\ude16\ud850\ude18\ud850\ude1b" + - "\ud850\ude22\ud850\ude23\ud850\ude25\ud850\ude26" + - "\ud850\ude27\ud850\ude28\ud850\ude29\ud850\ude2a" + - "\ud850\ude2b\ud850\ude2c\ud850\ude2d\ud850\ude2e" + - "\ud850\ude2f\ud850\ude30\ud850\ude31\ud850\ude32" + - "\ud850\ude39\ud850\ude3a\ud850\ude3b\ud850\ude3c" + - "\ud850\ude3d\ud850\ude3e\ud850\ude3f\ud850\ude40" + - "\ud850\ude41\ud850\ude42\ud850\ude43\ud850\ude44" + - "\ud850\ude45\ud850\ude46\ud850\ude47\ud850\ude48" + - "\ud850\ude49\ud850\ude4a\ud850\ude51\ud850\ude59" + - "\ud850\ude5d\ud850\ude5f\ud850\ude61\ud850\ude62" + - "\ud850\ude63\ud850\ude64\ud850\ude65\ud850\ude66" + - "\ud850\ude67\ud850\ude69\ud850\ude6a\ud850\ude6b" + - "\ud850\ude6c\ud850\ude6d\ud850\ude6e\ud850\ude6f" + - "\ud850\ude79\ud850\ude7a\ud850\ude7b\ud850\ude7c" + - "\ud850\ude7d\ud850\ude7e\ud850\ude7f\ud850\ude80" + - "\ud850\ude81\ud850\ude82\ud850\ude83\ud850\ude84" + - "\ud850\ude85\ud850\ude86\ud850\ude87\ud850\ude88" + - "\ud850\ude89\ud850\ude8a\ud850\ude8b\ud850\ude8c" + - "\ud850\ude8d\ud850\ude8e\ud850\ude8f\ud850\ude90" + - "\ud850\ude91\ud850\ude92\ud850\ude93\ud850\ude94" + - "\ud850\ude95\ud850\ude96\ud850\ude97\ud850\ude98" + - "\ud850\ude99\ud850\ude9b\ud850\ude9c\ud850\udea5" + - "\ud850\udeaf\ud850\udeb2\ud850\udeb4\ud850\udeb5" + - "\ud850\udeb6\ud850\udeb7\ud850\udeb8\ud850\udeb9" + - "\ud850\udeba\ud850\udebb\ud850\udebc\ud850\udebd" + - "\ud850\udebe\ud850\udebf\ud850\udec0\ud850\udec1" + - "\ud850\udec2\ud850\udec3\ud850\udec4\ud850\udec6" + - "\ud850\udec7\ud850\udecb\ud850\udecc\ud850\udecd" + - "\ud850\udece\ud850\udecf\ud850\uded0\ud850\uded1" + - "\ud850\uded2\ud850\uded3\ud850\uded4\ud850\uded5" + - "\ud850\uded6\ud850\uded7\ud850\uded8\ud850\uded9" + - "\ud850\udeda\ud850\udedb\ud850\udedc\ud850\udedd" + - "\ud850\udede\ud850\udedf\ud850\udee0\ud850\udee1" + - "\ud850\udee2\ud850\udee3\ud850\udee4\ud850\udee5" + - "\ud850\udee6\ud850\udee7\ud850\udee8\ud850\udee9" + - "\ud850\udeea\ud850\udeec\ud850\udeef\ud850\udef0" + - "\ud850\udef1\ud850\udef3\ud850\udefa\ud850\udf01" + - "\ud850\udf03\ud850\udf07\ud850\udf08\ud850\udf09" + - "\ud850\udf0a\ud850\udf0b\ud850\udf0c\ud850\udf0d" + - "\ud850\udf0e\ud850\udf0f\ud850\udf10\ud850\udf11" + - "\ud850\udf12\ud850\udf13\ud850\udf14\ud850\udf15" + - "\ud850\udf16\ud850\udf1b\ud850\udf1c\ud850\udf1d" + - "\ud850\udf1e\ud850\udf1f\ud850\udf20\ud850\udf21" + - "\ud850\udf22\ud850\udf23\ud850\udf24\ud850\udf25" + - "\ud850\udf26\ud850\udf27\ud850\udf28\ud850\udf29" + - "\ud850\udf2a\ud850\udf2b\ud850\udf2c\ud850\udf2d" + - "\ud850\udf2e\ud850\udf2f\ud850\udf30\ud850\udf31" + - "\ud850\udf32\ud850\udf33\ud850\udf34\ud850\udf35" + - "\ud850\udf36\ud850\udf38\ud850\udf39\ud850\udf3a" + - "\ud850\udf3b\ud850\udf3c\ud850\udf3d\ud850\udf48" + - "\ud850\udf4d\ud850\udf4e\ud850\udf4f\ud850\udf50" + - "\ud850\udf53\ud850\udf54\ud850\udf55\ud850\udf56" + - "\ud850\udf57\ud850\udf58\ud850\udf59\ud850\udf5a" + - "\ud850\udf5b\ud850\udf5c\ud850\udf5d\ud850\udf62" + - "\ud850\udf66\ud850\udf67\ud850\udf68\ud850\udf69" + - "\ud850\udf6a\ud850\udf6b\ud850\udf6c\ud850\udf6d" + - "\ud850\udf6e\ud850\udf6f\ud850\udf70\ud850\udf71" + - "\ud850\udf72\ud850\udf73\ud850\udf74\ud850\udf75" + - "\ud850\udf76\ud850\udf77\ud850\udf78\ud850\udf79" + - "\ud850\udf7a\ud850\udf7b\ud850\udf7c\ud850\udf7e" + - "\ud850\udf7f\ud850\udf82\ud850\udf84\ud850\udf85" + - "\ud850\udf8c\ud850\udf96\ud850\udf97\ud850\udf98" + - "\ud850\udf9a\ud850\udf9d\ud850\udf9e\ud850\udf9f" + - "\ud850\udfa0\ud850\udfa1\ud850\udfa2\ud850\udfa3" + - "\ud850\udfa4\ud850\udfa5\ud850\udfa6\ud850\udfa7" + - "\ud850\udfa8\ud850\udfa9\ud850\udfaa\ud850\udfab" + - "\ud850\udfac\ud850\udfad\ud850\udfae\ud850\udfaf" + - "\ud850\udfb0\ud850\udfb1\ud850\udfb2\ud850\udfb3" + - "\ud850\udfb4\ud850\udfb5\ud850\udfb7\ud850\udfb8" + - "\ud850\udfbe\ud850\udfbf\ud850\udfc0\ud850\udfc1" + - "\ud850\udfc2\ud850\udfc3\ud850\udfc4\ud850\udfc5" + - "\ud850\udfc6\ud850\udfc7\ud850\udfc8\ud850\udfc9" + - "\ud850\udfca\ud850\udfcb\ud850\udfcc\ud850\udfcd" + - "\ud850\udfce\ud850\udfcf\ud850\udfd0\ud850\udfd1" + - "\ud850\udfd2\ud850\udfd3\ud850\udfd4\ud850\udfd5" + - "\ud850\udfd7\ud850\udfd8\ud850\udfd9\ud850\udfda" + - "\ud850\udfdb\ud850\udfdd\ud850\udfde\ud850\udfdf" + - "\ud850\udfe0\ud850\udfe9\ud850\udfed\ud850\udfee" + - "\ud850\udfef\ud850\udff0\ud850\udff4\ud850\udff5" + - "\ud850\udff6\ud850\udff7\ud850\udff8\ud850\udff9" + - "\ud850\udffa\ud850\udffb\ud850\udffc\ud850\udffd" + - "\ud850\udffe\ud850\udfff\ud851\udc00\ud851\udc04" + - "\ud851\udc05\ud851\udc06\ud851\udc07\ud851\udc08" + - "\ud851\udc09\ud851\udc0a\ud851\udc0b\ud851\udc0c" + - "\ud851\udc0d\ud851\udc0e\ud851\udc0f\ud851\udc10" + - "\ud851\udc11\ud851\udc12\ud851\udc15\ud851\udc17" + - "\ud851\udc1e\ud851\udc1f\ud851\udc22\ud851\udc26" + - "\ud851\udc27\ud851\udc28\ud851\udc29\ud851\udc2a" + - "\ud851\udc2b\ud851\udc2c\ud851\udc2d\ud851\udc2f" + - "\ud851\udc30\ud851\udc31\ud851\udc32\ud851\udc33" + - "\ud851\udc37\ud851\udc38\ud851\udc39\ud851\udc3a" + - "\ud851\udc3b\ud851\udc3c\ud851\udc3d\ud851\udc3e" + - "\ud851\udc3f\ud851\udc40\ud851\udc41\ud851\udc42" + - "\ud851\udc43\ud851\udc45\ud851\udc46\ud851\udc4a" + - "\ud851\udc4b\ud851\udc4e\ud851\udc4f\ud851\udc50" + - "\ud851\udc52\ud851\udc53\ud851\udc54\ud851\udc56" + - "\ud851\udc57\ud851\udc5c\ud851\udc5d\ud851\udc5e" + - "\ud851\udc5f\ud851\udc60\ud851\udc62\ud851\udc67" + - "\ud851\udc68\ud851\udc70\ud851\udc71\ud851\udc72" + - "\ud851\udc73\ud851\udc74\ud851\udc75\ud851\udc76" + - "\ud851\udc77\ud851\udc78\ud851\udc79\ud851\udc7a" + - "\ud851\udc7c\ud851\udc7d\ud851\udc7e\ud851\udc7f" + - "\ud851\udc80\ud851\udc81\ud851\udc82\ud851\udc86" + - "\ud851\udc88\ud851\udc89\ud851\udc8a\ud851\udc8b" + - "\ud851\udc8c\ud851\udc8d\ud851\udc8e\ud851\udc8f" + - "\ud851\udc90\ud851\udc93\ud851\udc97\ud851\udc9c" + - "\ud851\udc9e\ud851\udca1\ud851\udca2\ud851\udca3" + - "\ud851\udca4\ud851\udca6\ud851\udca7\ud851\udcab" + - "\ud851\udcac\ud851\udcae\ud851\udcb3\ud851\udcb5" + - "\ud851\udcb6\ud851\udcb7\ud851\udcb8\ud851\udcba" + - "\ud851\udcbb\ud851\udcbc\ud851\udcbd\ud851\udcbe" + - "\ud851\udcc0\ud851\udcc1\ud851\udcc2\ud851\udcc3" + - "\ud851\udcc4\ud851\udcc5\ud851\udcc8\ud851\udcc9" + - "\ud851\udcca\ud851\udccf\ud851\udcd0\ud851\udcd2" + - "\ud851\udcd4\ud851\udcd5\ud851\udcd6\ud851\udcd7" + - "\ud851\udcd9\ud851\udcda\ud851\udcdc\ud851\udcdd" + - "\ud851\udcde\ud851\udcdf\ud851\udce0\ud851\udce1" + - "\ud851\udce5\ud851\udce6\ud851\udce7\ud851\udce8" + - "\ud851\udcea\ud851\udceb\ud851\udcec\ud851\udced" + - "\ud851\udcee\ud851\udcef\ud851\udcf1\ud851\udcf2" + - "\ud851\udcf3\ud851\udcf4\ud851\udcf6\ud851\udcf7" + - "\ud851\udcf8\ud851\udcfb\ud851\udcfc\ud851\udcfd" + - "\ud851\udcfe\ud851\udd00\ud851\udd01\ud851\udd02" + - "\ud851\udd03\ud851\udd04\ud851\udd05\ud851\udd06" + - "\ud851\udd07\ud851\udd0a\ud851\udd0c\ud851\udd0e" + - "\ud851\udd0f\ud851\udd10\ud851\udd11\ud851\udd12" + - "\ud851\udd13\ud851\udd14\ud851\udd15\ud851\udd17" + - "\ud851\udd18\ud851\udd1c\ud851\udd20\ud851\udd22" + - "\ud851\udd23\ud851\udd24\ud851\udd25\ud851\udd26" + - "\ud851\udd27\ud851\udd28\ud851\udd29\ud851\udd2a" + - "\ud851\udd2c\ud851\udd2e\ud851\udd30\ud851\udd31" + - "\ud851\udd32\ud851\udd33\ud851\udd34\ud851\udd35" + - "\ud851\udd38\ud851\udd39\ud851\udd40\ud851\udd42" + - "\ud851\udd43\ud851\udd45\ud851\udd48\ud851\udd49" + - "\ud851\udd4b\ud851\udd4d\ud851\udd4e\ud851\udd4f" + - "\ud851\udd50\ud851\udd51\ud851\udd53\ud851\udd55" + - "\ud851\udd56\ud851\udd57\ud851\udd58\ud851\udd59" + - "\ud851\udd5a\ud851\udd5b\ud851\udd5c\ud851\udd5d" + - "\ud851\udd5e\ud851\udd5f\ud851\udd60\ud851\udd61" + - "\ud851\udd62\ud851\udd63\ud851\udd64\ud851\udd65" + - "\ud851\udd66\ud851\udd67\ud851\udd68\ud851\udd69" + - "\ud851\udd6a\ud851\udd6b\ud851\udd6d\ud851\udd6e" + - "\ud851\udd6f\ud851\udd70\ud851\udd71\ud851\udd72" + - "\ud851\udd73\ud851\udd74\ud851\udd75\ud851\udd76" + - "\ud851\udd77\ud851\udd79\ud851\udd7a\ud851\udd7b" + - "\ud851\udd7c\ud851\udd7d\ud851\udd7e\ud851\udd81" + - "\ud851\udd82\ud851\udd83\ud851\udd85\ud851\udd86" + - "\ud851\udd87\ud851\udd88\ud851\udd89\ud851\udd8a" + - "\ud851\udd8b\ud851\udd8c\ud851\udd8d\ud851\udd8e" + - "\ud851\udd8f\ud851\udd90\ud851\udd91\ud851\udd93" + - "\ud851\udd94\ud851\udd95\ud851\udd96\ud851\udd97" + - "\ud851\udd98\ud851\udd99\ud851\udd9a\ud851\udd9b" + - "\ud851\udd9c\ud851\udd9d\ud851\udd9e\ud851\udda0" + - "\ud851\udda2\ud851\udda3\ud851\udda4\ud851\udda5" + - "\ud851\udda6\ud851\udda7\ud851\udda8\ud851\udda9" + - "\ud851\uddaa\ud851\uddab\ud851\uddac\ud851\uddad" + - "\ud851\uddae\ud851\uddaf\ud851\uddb0\ud851\uddb1" + - "\ud851\uddb2\ud851\uddb3\ud851\uddb4\ud851\uddb7" + - "\ud851\uddba\ud851\uddbb\ud851\uddbc\ud851\uddbd" + - "\ud851\uddbe\ud851\uddc0\ud851\uddc1\ud851\uddc2" + - "\ud851\uddc4\ud851\uddc5\ud851\uddc7\ud851\uddc8" + - "\ud851\uddc9\ud851\uddca\ud851\uddcb\ud851\uddcc" + - "\ud851\uddcd\ud851\uddce\ud851\uddcf\ud851\uddd1" + - "\ud851\uddd7\ud851\uddd8\ud851\uddd9\ud851\uddda" + - "\ud851\udddb\ud851\udddc\ud851\udde0\ud851\udde1" + - "\ud851\udde2\ud851\udde3\ud851\udde5\ud851\udde6" + - "\ud851\udde7\ud851\udde8\ud851\udde9\ud851\uddea" + - "\ud851\uddeb\ud851\uddec\ud851\udded\ud851\uddee" + - "\ud851\uddef\ud851\uddf1\ud851\uddf3\ud851\uddf4" + - "\ud851\uddf5\ud851\uddf6\ud851\uddf7\ud851\uddf8" + - "\ud851\uddfa\ud851\uddfb\ud851\uddfc\ud851\uddfd" + - "\ud851\uddff\ud851\ude00\ud851\ude03\ud851\ude04" + - "\ud851\ude05\ud851\ude08\ud851\ude09\ud851\ude0c" + - "\ud851\ude0d\ud851\ude0e\ud851\ude0f\ud851\ude10" + - "\ud851\ude11\ud851\ude14\ud851\ude15\ud851\ude16" + - "\ud851\ude17\ud851\ude18\ud851\ude19\ud851\ude1a" + - "\ud851\ude1b\ud851\ude1c\ud851\ude1d\ud851\ude1e" + - "\ud851\ude1f\ud851\ude20\ud851\ude21\ud851\ude22" + - "\ud851\ude23\ud851\ude24\ud851\ude25\ud851\ude26" + - "\ud851\ude27\ud851\ude2b\ud851\ude2c\ud851\ude2d" + - "\ud851\ude2e\ud851\ude2f\ud851\ude30\ud851\ude32" + - "\ud851\ude33\ud851\ude34\ud851\ude38\ud851\ude39" + - "\ud851\ude3a\ud851\ude3b\ud851\ude3c\ud851\ude3d" + - "\ud851\ude3e\ud851\ude3f\ud851\ude40\ud851\ude42" + - "\ud851\ude43\ud851\ude44\ud851\ude49\ud851\ude4a" + - "\ud851\ude4c\ud851\ude4d\ud851\ude4f\ud851\ude50" + - "\ud851\ude51\ud851\ude52\ud851\ude53\ud851\ude54" + - "\ud851\ude55\ud851\ude57\ud851\ude58\ud851\ude5b" + - "\ud851\ude5c\ud851\ude5d\ud851\ude5e\ud851\ude5f" + - "\ud851\ude60\ud851\ude61\ud851\ude62\ud851\ude64" + - "\ud851\ude66\ud851\ude67\ud851\ude68\ud851\ude6a" + - "\ud851\ude6b\ud851\ude6d\ud851\ude70\ud851\ude71" + - "\ud851\ude72\ud851\ude73\ud851\ude74\ud851\ude75" + - "\ud851\ude77\ud851\ude78\ud851\ude79\ud851\ude7a" + - "\ud851\ude7b\ud851\ude82\ud851\ude83\ud851\ude84" + - "\ud851\ude88\ud851\ude89\ud851\ude8a\ud851\ude8b" + - "\ud851\ude8c\ud851\ude8d\ud851\ude8e\ud851\ude8f" + - "\ud851\ude90\ud851\ude91\ud851\ude92\ud851\ude93" + - "\ud851\ude94\ud851\ude95\ud851\ude96\ud851\ude98" + - "\ud851\ude99\ud851\ude9e\ud851\udea0\ud851\udea8" + - "\ud851\udea9\ud851\udeaa\ud851\udeab\ud851\udeac" + - "\ud851\udead\ud851\udeae\ud851\udeaf\ud851\udeb0" + - "\ud851\udeb1\ud851\udeb2\ud851\udeb3\ud851\udeb4" + - "\ud851\udeb5\ud851\udeb6\ud851\udeb8\ud851\udeb9" + - "\ud851\udeba\ud851\udebb\ud851\udebc\ud851\udebd" + - "\ud851\udebe\ud851\udebf\ud851\udec2\ud851\udec8" + - "\ud851\udec9\ud851\udeca\ud851\udecb\ud851\udecc" + - "\ud851\udecd\ud851\udece\ud851\udecf\ud851\uded0" + - "\ud851\uded1\ud851\uded5\ud851\udedb\ud851\udedf" + - "\ud851\udee1\ud851\udee2\ud851\udee3\ud851\udee4" + - "\ud851\udee5\ud851\udee6\ud851\udee7\ud851\udee9" + - "\ud851\udeeb\ud851\udeef\ud851\udef0\ud851\udef1" + - "\ud851\udef2\ud851\udef3\ud851\udef4\ud851\udef6" + - "\ud851\udef9\ud851\udefa\ud851\udefb\ud851\udefd" + - "\ud851\udefe\ud851\udeff\ud851\udf00\ud851\udf02" + - "\ud851\udf03\ud851\udf04\ud851\udf05\ud851\udf07" + - "\ud851\udf08\ud851\udf09\ud851\udf0b\ud851\udf0c" + - "\ud851\udf0d\ud851\udf0f\ud851\udf10\ud851\udf11" + - "\ud851\udf12\ud851\udf14\ud851\udf16\ud851\udf17" + - "\ud851\udf19\ud851\udf1a\ud851\udf1b\ud851\udf1c" + - "\ud851\udf1d\ud851\udf21\ud851\udf22\ud851\udf23" + - "\ud851\udf24\ud851\udf26\ud851\udf28\ud851\udf2b" + - "\ud851\udf2f\ud851\udf30\ud851\udf31\ud851\udf32" + - "\ud851\udf33\ud851\udf34\ud851\udf35\ud851\udf36" + - "\ud851\udf37\ud851\udf38\ud851\udf39\ud851\udf3a" + - "\ud851\udf3b\ud851\udf3c\ud851\udf3d\ud851\udf3e" + - "\ud851\udf3f\ud851\udf40\ud851\udf41\ud851\udf42" + - "\ud851\udf43\ud851\udf46\ud851\udf4c\ud851\udf4d" + - "\ud851\udf4f\ud851\udf50\ud851\udf51\ud851\udf52" + - "\ud851\udf53\ud851\udf54\ud851\udf55\ud851\udf56" + - "\ud851\udf57\ud851\udf58\ud851\udf59\ud851\udf5a" + - "\ud851\udf5b\ud851\udf5c\ud851\udf5e\ud851\udf5f" + - "\ud851\udf60\ud851\udf61\ud851\udf63\ud851\udf64" + - "\ud851\udf65\ud851\udf66\ud851\udf68\ud851\udf6c" + - "\ud851\udf6e\ud851\udf6f\ud851\udf70\ud851\udf71" + - "\ud851\udf72\ud851\udf73\ud851\udf74\ud851\udf75" + - "\ud851\udf76\ud851\udf77\ud851\udf78\ud851\udf79" + - "\ud851\udf7a\ud851\udf7b\ud851\udf7c\ud851\udf7d" + - "\ud851\udf7e\ud851\udf7f\ud851\udf80\ud851\udf81" + - "\ud851\udf82\ud851\udf84\ud851\udf85\ud851\udf86" + - "\ud851\udf88\ud851\udf8f\ud851\udf97\ud851\udf99" + - "\ud851\udf9a\ud851\udf9b\ud851\udf9c\ud851\udf9d" + - "\ud851\udf9e\ud851\udf9f\ud851\udfa0\ud851\udfa1" + - "\ud851\udfa2\ud851\udfa3\ud851\udfa5\ud851\udfac" + - "\ud851\udfad\ud851\udfaf\ud851\udfb0\ud851\udfb2" + - "\ud851\udfb8\ud851\udfb9\ud851\udfbe\ud851\udfbf" + - "\ud851\udfc0\ud851\udfc1\ud851\udfc3\ud851\udfc4" + - "\ud851\udfc5\ud851\udfc6\ud851\udfc7\ud851\udfc8" + - "\ud851\udfc9\ud851\udfca\ud851\udfcb\ud851\udfcc" + - "\ud851\udfcd\ud851\udfce\ud851\udfcf\ud851\udfd0" + - "\ud851\udfd1\ud851\udfd2\ud851\udfd4\ud851\udfd5" + - "\ud851\udfd7\ud851\udfd9\ud851\udfda\ud851\udfdc" + - "\ud851\udfdd\ud851\udfde\ud851\udfdf\ud851\udfe0" + - "\ud851\udfe1\ud851\udfe2\ud851\udfe3\ud851\udfe4" + - "\ud851\udfe5\ud851\udfe6\ud851\udfe7\ud851\udfe8" + - "\ud851\udfe9\ud851\udfea\ud851\udfeb\ud851\udfec" + - "\ud851\udfed\ud851\udff2\ud851\udff3\ud851\udff4" + - "\ud851\udff5\ud851\udff6\ud851\udff8\ud851\udffa" + - "\ud851\udffb\ud851\udffd\ud852\udc07\ud852\udc0a" + - "\ud852\udc0d\ud852\udc0e\ud852\udc0f\ud852\udc10" + - "\ud852\udc11\ud852\udc12\ud852\udc13\ud852\udc14" + - "\ud852\udc15\ud852\udc16\ud852\udc17\ud852\udc18" + - "\ud852\udc19\ud852\udc1a\ud852\udc1c\ud852\udc1d" + - "\ud852\udc1e\ud852\udc1f\ud852\udc20\ud852\udc21" + - "\ud852\udc24\ud852\udc25\ud852\udc26\ud852\udc27" + - "\ud852\udc28\ud852\udc29\ud852\udc2b\ud852\udc2c" + - "\ud852\udc35\ud852\udc39\ud852\udc3a\ud852\udc3b" + - "\ud852\udc3c\ud852\udc3d\ud852\udc3e\ud852\udc3f" + - "\ud852\udc40\ud852\udc41\ud852\udc42\ud852\udc43" + - "\ud852\udc44\ud852\udc45\ud852\udc46\ud852\udc47" + - "\ud852\udc4d\ud852\udc4e\ud852\udc50\ud852\udc51" + - "\ud852\udc57\ud852\udc58\ud852\udc59\ud852\udc5c" + - "\ud852\udc5d\ud852\udc5e\ud852\udc5f\ud852\udc60" + - "\ud852\udc61\ud852\udc62\ud852\udc63\ud852\udc64" + - "\ud852\udc65\ud852\udc66\ud852\udc67\ud852\udc68" + - "\ud852\udc69\ud852\udc6a\ud852\udc6b\ud852\udc6c" + - "\ud852\udc6d\ud852\udc6e\ud852\udc70\ud852\udc71" + - "\ud852\udc72\ud852\udc73\ud852\udc74\ud852\udc75" + - "\ud852\udc76\ud852\udc79\ud852\udc7a\ud852\udc7b" + - "\ud852\udc7c\ud852\udc7d\ud852\udc7f\ud852\udc83" + - "\ud852\udc85\ud852\udc89\ud852\udc8a\ud852\udc8b" + - "\ud852\udc8c\ud852\udc8d\ud852\udc8e\ud852\udc8f" + - "\ud852\udc90\ud852\udc91\ud852\udc92\ud852\udc93" + - "\ud852\udc94\ud852\udc95\ud852\udc96\ud852\udc97" + - "\ud852\udc98\ud852\udc99\ud852\udc9a\ud852\udc9c" + - "\ud852\udc9d\ud852\udc9e\ud852\udca0\ud852\udca1" + - "\ud852\udca2\ud852\udca3\ud852\udca6\ud852\udca7" + - "\ud852\udca8\ud852\udca9\ud852\udcaa\ud852\udcaf" + - "\ud852\udcb0\ud852\udcb1\ud852\udcb2\ud852\udcb3" + - "\ud852\udcb4\ud852\udcb5\ud852\udcb6\ud852\udcb7" + - "\ud852\udcb8\ud852\udcb9\ud852\udcba\ud852\udcbb" + - "\ud852\udcc0\ud852\udcc1\ud852\udcc3\ud852\udcc5" + - "\ud852\udcc8\ud852\udcc9\ud852\udcca\ud852\udccb" + - "\ud852\udccd\ud852\udcce\ud852\udcd0\ud852\udcd1" + - "\ud852\udcd2\ud852\udcd3\ud852\udcd7\ud852\udcd8" + - "\ud852\udcd9\ud852\udcdb\ud852\udcdc\ud852\udcdd" + - "\ud852\udcdf\ud852\udce0\ud852\udce2\ud852\udce3" + - "\ud852\udce4\ud852\udce6\ud852\udce7\ud852\udce8" + - "\ud852\udce9\ud852\udcea\ud852\udceb\ud852\udcee" + - "\ud852\udcef\ud852\udcf0\ud852\udcf2\ud852\udcf4" + - "\ud852\udcf5\ud852\udcf7\ud852\udcf8\ud852\udcf9" + - "\ud852\udcfa\ud852\udcfb\ud852\udcfc\ud852\udd02" + - "\ud852\udd03\ud852\udd04\ud852\udd05\ud852\udd06" + - "\ud852\udd08\ud852\udd0b\ud852\udd0c\ud852\udd0d" + - "\ud852\udd0e\ud852\udd0f\ud852\udd10\ud852\udd11" + - "\ud852\udd12\ud852\udd13\ud852\udd18\ud852\udd1a" + - "\ud852\udd1b\ud852\udd1c\ud852\udd1d\ud852\udd1e" + - "\ud852\udd1f\ud852\udd20\ud852\udd21\ud852\udd22" + - "\ud852\udd23\ud852\udd24\ud852\udd25\ud852\udd28" + - "\ud852\udd2a\ud852\udd2b\ud852\udd2c\ud852\udd2f" + - "\ud852\udd31\ud852\udd32\ud852\udd35\ud852\udd36" + - "\ud852\udd37\ud852\udd38\ud852\udd39\ud852\udd3a" + - "\ud852\udd3b\ud852\udd3c\ud852\udd43\ud852\udd44" + - "\ud852\udd45\ud852\udd46\ud852\udd47\ud852\udd48" + - "\ud852\udd49\ud852\udd4a\ud852\udd4b\ud852\udd4c" + - "\ud852\udd4d\ud852\udd4e\ud852\udd4f\ud852\udd54" + - "\ud852\udd55\ud852\udd56\ud852\udd57\ud852\udd58" + - "\ud852\udd59\ud852\udd5a\ud852\udd5b\ud852\udd5c" + - "\ud852\udd64\ud852\udd65\ud852\udd66\ud852\udd67" + - "\ud852\udd68\ud852\udd69\ud852\udd6a\ud852\udd6b" + - "\ud852\udd6c\ud852\udd6d\ud852\udd71\ud852\udd74" + - "\ud852\udd75\ud852\udd76\ud852\udd77\ud852\udd78" + - "\ud852\udd79\ud852\udd7b\ud852\udd7c\ud852\udd7d" + - "\ud852\udd7e\ud852\udd7f\ud852\udd80\ud852\udd81" + - "\ud852\udd83\ud852\udd85\ud852\udd90\ud852\udd91" + - "\ud852\udd92\ud852\udd93\ud852\udd94\ud852\udd95" + - "\ud852\udd96\ud852\udd97\ud852\udd98\ud852\udd99" + - "\ud852\udd9a\ud852\udd9b\ud852\udd9c\ud852\udd9d" + - "\ud852\udd9e\ud852\udd9f\ud852\udda0\ud852\udda1" + - "\ud852\udda2\ud852\udda4\ud852\udda5\ud852\udda6" + - "\ud852\udda8\ud852\uddab\ud852\uddac\ud852\uddad" + - "\ud852\uddae\ud852\uddaf\ud852\uddb0\ud852\uddb1" + - "\ud852\uddb2\ud852\uddb3\ud852\uddb4\ud852\uddbc" + - "\ud852\uddbd\ud852\uddbe\ud852\uddbf\ud852\uddc0" + - "\ud852\uddc1\ud852\uddc2\ud852\uddc3\ud852\uddc4" + - "\ud852\uddc5\ud852\uddc6\ud852\uddc7\ud852\uddc8" + - "\ud852\uddc9\ud852\uddca\ud852\uddcb\ud852\uddcc" + - "\ud852\uddcd\ud852\uddce\ud852\uddcf\ud852\uddd0" + - "\ud852\uddd1\ud852\uddd2\ud852\uddd3\ud852\uddd4" + - "\ud852\uddd6\ud852\uddd7\ud852\uddd9\ud852\uddde" + - "\ud852\udddf\ud852\udde0\ud852\udde2\ud852\udde3" + - "\ud852\udde4\ud852\udde5\ud852\udde6\ud852\udde7" + - "\ud852\uddea\ud852\uddeb\ud852\uddec\ud852\udded" + - "\ud852\uddee\ud852\uddef\ud852\uddf0\ud852\uddf2" + - "\ud852\uddfa\ud852\uddfb\ud852\uddfc\ud852\uddfd" + - "\ud852\uddfe\ud852\uddff\ud852\ude00\ud852\ude01" + - "\ud852\ude02\ud852\ude03\ud852\ude04\ud852\ude05" + - "\ud852\ude06\ud852\ude07\ud852\ude08\ud852\ude09" + - "\ud852\ude0a\ud852\ude0b\ud852\ude0c\ud852\ude0d" + - "\ud852\ude0f\ud852\ude10\ud852\ude13\ud852\ude14" + - "\ud852\ude15\ud852\ude16\ud852\ude17\ud852\ude18" + - "\ud852\ude19\ud852\ude1a\ud852\ude1b\ud852\ude1c" + - "\ud852\ude1d\ud852\ude2b\ud852\ude2c\ud852\ude2d" + - "\ud852\ude2e\ud852\ude2f\ud852\ude30\ud852\ude31" + - "\ud852\ude32\ud852\ude33\ud852\ude34\ud852\ude35" + - "\ud852\ude38\ud852\ude39\ud852\ude3a\ud852\ude3b" + - "\ud852\ude3c\ud852\ude3d\ud852\ude3e\ud852\ude40" + - "\ud852\ude41\ud852\ude42\ud852\ude43\ud852\ude44" + - "\ud852\ude45\ud852\ude46\ud852\ude47\ud852\ude48" + - "\ud852\ude49\ud852\ude4b\ud852\ude52\ud852\ude53" + - "\ud852\ude54\ud852\ude55\ud852\ude56\ud852\ude57" + - "\ud852\ude58\ud852\ude59\ud852\ude5a\ud852\ude5b" + - "\ud852\ude5c\ud852\ude5d\ud852\ude5e\ud852\ude5f" + - "\ud852\ude63\ud852\ude64\ud852\ude65\ud852\ude66" + - "\ud852\ude67\ud852\ude68\ud852\ude69\ud852\ude6a" + - "\ud852\ude6b\ud852\ude6c\ud852\ude6d\ud852\ude6e" + - "\ud852\ude6f\ud852\ude70\ud852\ude71\ud852\ude72" + - "\ud852\ude74\ud852\ude75\ud852\ude7b\ud852\ude7c" + - "\ud852\ude7d\ud852\ude7e\ud852\ude7f\ud852\ude80" + - "\ud852\ude81\ud852\ude82\ud852\ude83\ud852\ude84" + - "\ud852\ude85\ud852\ude86\ud852\ude87\ud852\ude8b" + - "\ud852\ude8c\ud852\ude8d\ud852\ude8e\ud852\ude8f" + - "\ud852\ude90\ud852\ude97\ud852\ude98\ud852\ude99" + - "\ud852\ude9a\ud852\ude9b\ud852\ude9c\ud852\ude9d" + - "\ud852\ude9e\ud852\ude9f\ud852\udea0\ud852\udea2" + - "\ud852\udea3\ud852\udea4\ud852\udea5\ud852\udea6" + - "\ud852\udea8\ud852\udea9\ud852\udeaa\ud852\udeab" + - "\ud852\udeac\ud852\udead\ud852\udeae\ud852\udeb4" + - "\ud852\udeb5\ud852\udeb6\ud852\udeb7\ud852\udeb8" + - "\ud852\udeb9\ud852\udeba\ud852\udebc\ud852\udebd" + - "\ud852\udebe\ud852\udebf\ud852\udec0\ud852\udec1" + - "\ud852\udec2\ud852\udec3\ud852\udec4\ud852\udec5" + - "\ud852\udec6\ud852\udec8\ud852\udec9\ud852\udeca" + - "\ud852\udecc\ud852\udecd\ud852\uded0\ud852\uded4" + - "\ud852\uded5\ud852\uded6\ud852\uded7\ud852\uded8" + - "\ud852\udeda\ud852\udedb\ud852\udedc\ud852\udedf" + - "\ud852\udee3\ud852\udee4\ud852\udee5\ud852\udee6" + - "\ud852\udee8\ud852\udee9\ud852\udeea\ud852\udeeb" + - "\ud852\udeec\ud852\udeed\ud852\udeee\ud852\udeef" + - "\ud852\udef0\ud852\udef1\ud852\udef2\ud852\udef3" + - "\ud852\udef4\ud852\udef5\ud852\udef6\ud852\udef7" + - "\ud852\udef8\ud852\udefa\ud852\udefb\ud852\udefc" + - "\ud852\udefd\ud852\udefe\ud852\udf01\ud852\udf02" + - "\ud852\udf03\ud852\udf04\ud852\udf07\ud852\udf08" + - "\ud852\udf09\ud852\udf0b\ud852\udf0c\ud852\udf0d" + - "\ud852\udf0e\ud852\udf0f\ud852\udf10\ud852\udf11" + - "\ud852\udf12\ud852\udf16\ud852\udf17\ud852\udf18" + - "\ud852\udf19\ud852\udf1a\ud852\udf1b\ud852\udf1c" + - "\ud852\udf1d\ud852\udf20\ud852\udf21\ud852\udf22" + - "\ud852\udf23\ud852\udf24\ud852\udf26\ud852\udf28" + - "\ud852\udf29\ud852\udf2a\ud852\udf2c\ud852\udf2d" + - "\ud852\udf2e\ud852\udf2f\ud852\udf30\ud852\udf34" + - "\ud852\udf35\ud852\udf36\ud852\udf37\ud852\udf39" + - "\ud852\udf3a\ud852\udf3b\ud852\udf3c\ud852\udf3e" + - "\ud852\udf3f\ud852\udf40\ud852\udf41\ud852\udf42" + - "\ud852\udf43\ud852\udf44\ud852\udf45\ud852\udf46" + - "\ud852\udf4c\ud852\udf4d\ud852\udf4e\ud852\udf4f" + - "\ud852\udf50\ud852\udf51\ud852\udf52\ud852\udf53" + - "\ud852\udf54\ud852\udf55\ud852\udf57\ud852\udf58" + - "\ud852\udf5b\ud852\udf5c\ud852\udf5d\ud852\udf5e" + - "\ud852\udf5f\ud852\udf60\ud852\udf61\ud852\udf62" + - "\ud852\udf63\ud852\udf65\ud852\udf66\ud852\udf67" + - "\ud852\udf68\ud852\udf69\ud852\udf6a\ud852\udf6c" + - "\ud852\udf70\ud852\udf73\ud852\udf74\ud852\udf79" + - "\ud852\udf7a\ud852\udf7b\ud852\udf7c\ud852\udf7d" + - "\ud852\udf7e\ud852\udf7f\ud852\udf80\ud852\udf85" + - "\ud852\udf86\ud852\udf87\ud852\udf88\ud852\udf89" + - "\ud852\udf8a\ud852\udf8b\ud852\udf8d\ud852\udf8e" + - "\ud852\udf8f\ud852\udf90\ud852\udf93\ud852\udf94" + - "\ud852\udf96\ud852\udf98\ud852\udf99\ud852\udf9a" + - "\ud852\udf9b\ud852\udf9c\ud852\udf9d\ud852\udfa1" + - "\ud852\udfa2\ud852\udfa6\ud852\udfa7\ud852\udfa8" + - "\ud852\udfa9\ud852\udfaa\ud852\udfab\ud852\udfad" + - "\ud852\udfae\ud852\udfaf\ud852\udfb0\ud852\udfb1" + - "\ud852\udfb2\ud852\udfb3\ud852\udfb5\ud852\udfb8" + - "\ud852\udfb9\ud852\udfba\ud852\udfbb\ud852\udfbc" + - "\ud852\udfbd\ud852\udfc0\ud852\udfc1\ud852\udfc3" + - "\ud852\udfc7\ud852\udfc8\ud852\udfc9\ud852\udfcb" + - "\ud852\udfcc\ud852\udfcd\ud852\udfce\ud852\udfd0" + - "\ud852\udfd3\ud852\udfd4\ud852\udfd5\ud852\udfd6" + - "\ud852\udfd7\ud852\udfd8\ud852\udfd9\ud852\udfda" + - "\ud852\udfdb\ud852\udfdd\ud852\udfde\ud852\udfdf" + - "\ud852\udfe0\ud852\udfe1\ud852\udfe2\ud852\udfe3" + - "\ud852\udfe4\ud852\udfe6\ud852\udfe7\ud852\udfea" + - "\ud852\udfeb\ud852\udfec\ud852\udfee\ud852\udfef" + - "\ud852\udff2\ud852\udff3\ud852\udff4\ud852\udff7" + - "\ud852\udff9\ud852\udffc\ud852\udffd\ud852\udffe" + - "\ud853\udc00\ud853\udc03\ud853\udc04\ud853\udc05" + - "\ud853\udc06\ud853\udc07\ud853\udc08\ud853\udc0a" + - "\ud853\udc0d\ud853\udc0e\ud853\udc10\ud853\udc11" + - "\ud853\udc15\ud853\udc17\ud853\udc19\ud853\udc1b" + - "\ud853\udc1d\ud853\udc1e\ud853\udc1f\ud853\udc20" + - "\ud853\udc21\ud853\udc22\ud853\udc23\ud853\udc24" + - "\ud853\udc25\ud853\udc28\ud853\udc29\ud853\udc2a" + - "\ud853\udc2b\ud853\udc2c\ud853\udc2d\ud853\udc2e" + - "\ud853\udc2f\ud853\udc30\ud853\udc31\ud853\udc32" + - "\ud853\udc33\ud853\udc34\ud853\udc35\ud853\udc36" + - "\ud853\udc38\ud853\udc39\ud853\udc3a\ud853\udc3b" + - "\ud853\udc3c\ud853\udc3d\ud853\udc3e\ud853\udc3f" + - "\ud853\udc40\ud853\udc4b\ud853\udc4c\ud853\udc4d" + - "\ud853\udc4e\ud853\udc4f\ud853\udc50\ud853\udc52" + - "\ud853\udc55\ud853\udc56\ud853\udc57\ud853\udc58" + - "\ud853\udc59\ud853\udc5a\ud853\udc5e\ud853\udc5f" + - "\ud853\udc63\ud853\udc64\ud853\udc65\ud853\udc66" + - "\ud853\udc67\ud853\udc68\ud853\udc69\ud853\udc6a" + - "\ud853\udc6b\ud853\udc6c\ud853\udc6d\ud853\udc6e" + - "\ud853\udc6f\ud853\udc70\ud853\udc71\ud853\udc73" + - "\ud853\udc76\ud853\udc7c\ud853\udc7d\ud853\udc7e" + - "\ud853\udc83\ud853\udc84\ud853\udc85\ud853\udc86" + - "\ud853\udc87\ud853\udc88\ud853\udc8b\ud853\udc8d" + - "\ud853\udc8e\ud853\udc8f\ud853\udc90\ud853\udc91" + - "\ud853\udc92\ud853\udc93\ud853\udc94\ud853\udc95" + - "\ud853\udc96\ud853\udc97\ud853\udc98\ud853\udc99" + - "\ud853\udc9a\ud853\udc9b\ud853\udc9c\ud853\udc9d" + - "\ud853\udca0\ud853\udca1\ud853\udca3\ud853\udca7" + - "\ud853\udcab\ud853\udcac\ud853\udcad\ud853\udcae" + - "\ud853\udcaf\ud853\udcb0\ud853\udcb1\ud853\udcb2" + - "\ud853\udcb5\ud853\udcb6\ud853\udcb7\ud853\udcb8" + - "\ud853\udcb9\ud853\udcba\ud853\udcbb\ud853\udcbd" + - "\ud853\udcbe\ud853\udcbf\ud853\udcc0\ud853\udcc5" + - "\ud853\udcc8\ud853\udcc9\ud853\udcca\ud853\udccb" + - "\ud853\udccc\ud853\udccd\ud853\udccf\ud853\udcd2" + - "\ud853\udcd3\ud853\udcd4\ud853\udcd5\ud853\udcd6" + - "\ud853\udcd7\ud853\udcd8\ud853\udcda\ud853\udcdb" + - "\ud853\udcdf\ud853\udce0\ud853\udce1\ud853\udce4" + - "\ud853\udce9\ud853\udcea\ud853\udceb\ud853\udcec" + - "\ud853\udced\ud853\udcee\ud853\udcef\ud853\udcf2" + - "\ud853\udcf3\ud853\udcf6\ud853\udcf9\ud853\udcfa" + - "\ud853\udcfb\ud853\udcfc\ud853\udcfe\ud853\udcff" + - "\ud853\udd00\ud853\udd01\ud853\udd02\ud853\udd03" + - "\ud853\udd04\ud853\udd05\ud853\udd07\ud853\udd08" + - "\ud853\udd0b\ud853\udd0c\ud853\udd0e\ud853\udd10" + - "\ud853\udd11\ud853\udd12\ud853\udd13\ud853\udd15" + - "\ud853\udd16\ud853\udd17\ud853\udd18\ud853\udd19" + - "\ud853\udd1c\ud853\udd1d\ud853\udd1e\ud853\udd1f" + - "\ud853\udd20\ud853\udd21\ud853\udd24\ud853\udd25" + - "\ud853\udd26\ud853\udd27\ud853\udd28\ud853\udd29" + - "\ud853\udd2a\ud853\udd2b\ud853\udd2e\ud853\udd2f" + - "\ud853\udd30\ud853\udd31\ud853\udd32\ud853\udd33" + - "\ud853\udd34\ud853\udd37\ud853\udd38\ud853\udd39" + - "\ud853\udd3a\ud853\udd3b\ud853\udd3c\ud853\udd3d" + - "\ud853\udd3e\ud853\udd3f\ud853\udd40\ud853\udd41" + - "\ud853\udd42\ud853\udd43\ud853\udd47\ud853\udd48" + - "\ud853\udd4b\ud853\udd4c\ud853\udd4d\ud853\udd51" + - "\ud853\udd54\ud853\udd57\ud853\udd58\ud853\udd59" + - "\ud853\udd5a\ud853\udd5b\ud853\udd5c\ud853\udd5d" + - "\ud853\udd5e\ud853\udd5f\ud853\udd60\ud853\udd61" + - "\ud853\udd62\ud853\udd63\ud853\udd64\ud853\udd65" + - "\ud853\udd66\ud853\udd67\ud853\udd68\ud853\udd69" + - "\ud853\udd6a\ud853\udd6b\ud853\udd6d\ud853\udd77" + - "\ud853\udd78\ud853\udd79\ud853\udd7a\ud853\udd7b" + - "\ud853\udd7c\ud853\udd7d\ud853\udd7e\ud853\udd7f" + - "\ud853\udd80\ud853\udd81\ud853\udd82\ud853\udd83" + - "\ud853\udd84\ud853\udd85\ud853\udd86\ud853\udd89" + - "\ud853\udd8a\ud853\udd8b\ud853\udd8c\ud853\udd93" + - "\ud853\udd94\ud853\udd95\ud853\udd96\ud853\udd97" + - "\ud853\udd98\ud853\udd99\ud853\udd9a\ud853\udd9b" + - "\ud853\udd9c\ud853\udd9d\ud853\udd9e\ud853\udd9f" + - "\ud853\udda0\ud853\udda1\ud853\udda2\ud853\udda3" + - "\ud853\udda4\ud853\udda5\ud853\udda8\ud853\udda9" + - "\ud853\uddaa\ud853\uddab\ud853\uddac\ud853\uddad" + - "\ud853\uddb6\ud853\uddb7\ud853\uddc0\ud853\uddc1" + - "\ud853\uddc2\ud853\uddc3\ud853\uddc4\ud853\uddc5" + - "\ud853\uddc6\ud853\uddc7\ud853\uddc8\ud853\uddc9" + - "\ud853\uddca\ud853\uddcb\ud853\uddcc\ud853\uddcd" + - "\ud853\uddce\ud853\uddcf\ud853\uddd0\ud853\uddd1" + - "\ud853\uddd3\ud853\uddd4\ud853\uddd5\ud853\uddd6" + - "\ud853\uddd7\ud853\uddd8\ud853\uddd9\ud853\uddda" + - "\ud853\udddb\ud853\udddc\ud853\udddd\ud853\uddde" + - "\ud853\udde0\ud853\udde5\ud853\uddf7\ud853\uddf8" + - "\ud853\uddf9\ud853\uddfb\ud853\uddfc\ud853\uddfd" + - "\ud853\uddfe\ud853\uddff\ud853\ude00\ud853\ude01" + - "\ud853\ude02\ud853\ude03\ud853\ude04\ud853\ude05" + - "\ud853\ude06\ud853\ude07\ud853\ude08\ud853\ude09" + - "\ud853\ude0a\ud853\ude0b\ud853\ude0c\ud853\ude0d" + - "\ud853\ude0e\ud853\ude0f\ud853\ude11\ud853\ude12" + - "\ud853\ude13\ud853\ude14\ud853\ude15\ud853\ude16" + - "\ud853\ude17\ud853\ude18\ud853\ude19\ud853\ude1d" + - "\ud853\ude1e\ud853\ude1f\ud853\ude20\ud853\ude22" + - "\ud853\ude24\ud853\ude29\ud853\ude2a\ud853\ude2b" + - "\ud853\ude2c\ud853\ude2d\ud853\ude2e\ud853\ude2f" + - "\ud853\ude30\ud853\ude31\ud853\ude32\ud853\ude33" + - "\ud853\ude34\ud853\ude35\ud853\ude36\ud853\ude37" + - "\ud853\ude38\ud853\ude39\ud853\ude3a\ud853\ude3b" + - "\ud853\ude3c\ud853\ude3d\ud853\ude3e\ud853\ude3f" + - "\ud853\ude42\ud853\ude43\ud853\ude44\ud853\ude45" + - "\ud853\ude46\ud853\ude49\ud853\ude4d\ud853\ude4f" + - "\ud853\ude5b\ud853\ude5c\ud853\ude5d\ud853\ude5e" + - "\ud853\ude5f\ud853\ude60\ud853\ude61\ud853\ude62" + - "\ud853\ude63\ud853\ude64\ud853\ude65\ud853\ude66" + - "\ud853\ude67\ud853\ude68\ud853\ude69\ud853\ude6a" + - "\ud853\ude6b\ud853\ude6c\ud853\ude6f\ud853\ude70" + - "\ud853\ude71\ud853\ude73\ud853\ude74\ud853\ude76" + - "\ud853\ude79\ud853\ude7b\ud853\ude80\ud853\ude81" + - "\ud853\ude84\ud853\ude85\ud853\ude86\ud853\ude87" + - "\ud853\ude88\ud853\ude89\ud853\ude8a\ud853\ude8b" + - "\ud853\ude8c\ud853\ude8d\ud853\ude8e\ud853\ude8f" + - "\ud853\ude90\ud853\ude91\ud853\ude92\ud853\ude93" + - "\ud853\ude94\ud853\ude95\ud853\ude96\ud853\ude97" + - "\ud853\ude98\ud853\ude99\ud853\ude9a\ud853\ude9b" + - "\ud853\ude9c\ud853\ude9d\ud853\udea1\ud853\udea6" + - "\ud853\udea7\ud853\udea8\ud853\udea9\ud853\udeb7" + - "\ud853\udeb8\ud853\udeb9\ud853\udeba\ud853\udebb" + - "\ud853\udebc\ud853\udebd\ud853\udebe\ud853\udebf" + - "\ud853\udec0\ud853\udec1\ud853\udec2\ud853\udec3" + - "\ud853\udec4\ud853\udec5\ud853\udec6\ud853\udec7" + - "\ud853\udec8\ud853\udec9\ud853\udecd\ud853\uded5" + - "\ud853\uded6\ud853\uded7\ud853\uded8\ud853\uded9" + - "\ud853\udeda\ud853\udedb\ud853\udedc\ud853\udedd" + - "\ud853\udede\ud853\udee1\ud853\udee2\ud853\udee3" + - "\ud853\udee5\ud853\udee8\ud853\udeee\ud853\udeef" + - "\ud853\udef1\ud853\udef2\ud853\udef3\ud853\udef4" + - "\ud853\udef5\ud853\udef6\ud853\udef7\ud853\udef8" + - "\ud853\udef9\ud853\udefa\ud853\udf00\ud853\udf01" + - "\ud853\udf02\ud853\udf03\ud853\udf04\ud853\udf05" + - "\ud853\udf06\ud853\udf07\ud853\udf0b\ud853\udf0c" + - "\ud853\udf0d\ud853\udf10\ud853\udf11\ud853\udf12" + - "\ud853\udf16\ud853\udf17\ud853\udf18\ud853\udf19" + - "\ud853\udf1a\ud853\udf1c\ud853\udf1d\ud853\udf1f" + - "\ud853\udf20\ud853\udf21\ud853\udf22\ud853\udf23" + - "\ud853\udf24\ud853\udf25\ud853\udf27\ud853\udf28" + - "\ud853\udf29\ud853\udf2a\ud853\udf2b\ud853\udf2c" + - "\ud853\udf2d\ud853\udf2f\ud853\udf30\ud853\udf31" + - "\ud853\udf32\ud853\udf37\ud853\udf39\ud853\udf3a" + - "\ud853\udf3c\ud853\udf3d\ud853\udf3e\ud853\udf41" + - "\ud853\udf42\ud853\udf43\ud853\udf46\ud853\udf47" + - "\ud853\udf48\ud853\udf49\ud853\udf4a\ud853\udf4c" + - "\ud853\udf4d\ud853\udf4e\ud853\udf50\ud853\udf51" + - "\ud853\udf52\ud853\udf54\ud853\udf56\ud853\udf58" + - "\ud853\udf59\ud853\udf5a\ud853\udf5b\ud853\udf5d" + - "\ud853\udf5e\ud853\udf5f\ud853\udf60\ud853\udf61" + - "\ud853\udf64\ud853\udf65\ud853\udf66\ud853\udf67" + - "\ud853\udf68\ud853\udf69\ud853\udf6a\ud853\udf6c" + - "\ud853\udf6f\ud853\udf70\ud853\udf77\ud853\udf79" + - "\ud853\udf7a\ud853\udf7b\ud853\udf7c\ud853\udf7d" + - "\ud853\udf7f\ud853\udf83\ud853\udf88\ud853\udf89" + - "\ud853\udf8a\ud853\udf8b\ud853\udf8c\ud853\udf8d" + - "\ud853\udf8e\ud853\udf8f\ud853\udf95\ud853\udf98" + - "\ud853\udf99\ud853\udf9b\ud853\udf9c\ud853\udf9d" + - "\ud853\udf9e\ud853\udfa0\ud853\udfa1\ud853\udfa2" + - "\ud853\udfa3\ud853\udfa4\ud853\udfa5\ud853\udfa6" + - "\ud853\udfa7\ud853\udfa8\ud853\udfaa\ud853\udfab" + - "\ud853\udfac\ud853\udfad\ud853\udfb2\ud853\udfb3" + - "\ud853\udfb4\ud853\udfb6\ud853\udfb8\ud853\udfbb" + - "\ud853\udfbc\ud853\udfbd\ud853\udfbe\ud853\udfc0" + - "\ud853\udfc3\ud853\udfc5\ud853\udfc6\ud853\udfc7" + - "\ud853\udfc8\ud853\udfc9\ud853\udfca\ud853\udfcb" + - "\ud853\udfce\ud853\udfcf\ud853\udfd0\ud853\udfd1" + - "\ud853\udfd2\ud853\udfd5\ud853\udfd6\ud853\udfd7" + - "\ud853\udfd8\ud853\udfd9\ud853\udfda\ud853\udfdb" + - "\ud853\udfdc\ud853\udfdd\ud853\udfdf\ud853\udfe0" + - "\ud853\udfe1\ud853\udfe2\ud853\udfe5\ud853\udfe7" + - "\ud853\udfe8\ud853\udfe9\ud853\udfea\ud853\udfeb" + - "\ud853\udfec\ud853\udfee\ud853\udff2\ud853\udff3" + - "\ud853\udff4\ud853\udff5\ud853\udff6\ud853\udff7" + - "\ud853\udff9\ud853\udffa\ud853\udfff\ud854\udc01" + - "\ud854\udc02\ud854\udc03\ud854\udc04\ud854\udc06" + - "\ud854\udc07\ud854\udc08\ud854\udc09\ud854\udc0a" + - "\ud854\udc0b\ud854\udc0d\ud854\udc0e\ud854\udc0f" + - "\ud854\udc10\ud854\udc11\ud854\udc14\ud854\udc15" + - "\ud854\udc16\ud854\udc17\ud854\udc18\ud854\udc19" + - "\ud854\udc1a\ud854\udc1b\ud854\udc1c\ud854\udc1e" + - "\ud854\udc1f\ud854\udc21\ud854\udc22\ud854\udc23" + - "\ud854\udc24\ud854\udc25\ud854\udc26\ud854\udc28" + - "\ud854\udc2b\ud854\udc2c\ud854\udc2d\ud854\udc2f" + - "\ud854\udc30\ud854\udc31\ud854\udc32\ud854\udc34" + - "\ud854\udc35\ud854\udc36\ud854\udc39\ud854\udc3a" + - "\ud854\udc3c\ud854\udc3d\ud854\udc3f\ud854\udc40" + - "\ud854\udc41\ud854\udc42\ud854\udc43\ud854\udc44" + - "\ud854\udc45\ud854\udc46\ud854\udc47\ud854\udc48" + - "\ud854\udc49\ud854\udc4b\ud854\udc4c\ud854\udc4e" + - "\ud854\udc4f\ud854\udc50\ud854\udc51\ud854\udc52" + - "\ud854\udc53\ud854\udc54\ud854\udc55\ud854\udc56" + - "\ud854\udc58\ud854\udc59\ud854\udc5a\ud854\udc5b" + - "\ud854\udc5c\ud854\udc5e\ud854\udc5f\ud854\udc60" + - "\ud854\udc61\ud854\udc63\ud854\udc64\ud854\udc65" + - "\ud854\udc66\ud854\udc67\ud854\udc68\ud854\udc69" + - "\ud854\udc6a\ud854\udc6b\ud854\udc6c\ud854\udc6d" + - "\ud854\udc6e\ud854\udc6f\ud854\udc70\ud854\udc71" + - "\ud854\udc73\ud854\udc74\ud854\udc76\ud854\udc77" + - "\ud854\udc78\ud854\udc79\ud854\udc7a\ud854\udc7b" + - "\ud854\udc7c\ud854\udc7f\ud854\udc80\ud854\udc83" + - "\ud854\udc84\ud854\udc85\ud854\udc86\ud854\udc87" + - "\ud854\udc88\ud854\udc8a\ud854\udc8c\ud854\udc8d" + - "\ud854\udc8e\ud854\udc8f\ud854\udc90\ud854\udc91" + - "\ud854\udc93\ud854\udc94\ud854\udc95\ud854\udc96" + - "\ud854\udc97\ud854\udc98\ud854\udc99\ud854\udc9a" + - "\ud854\udc9b\ud854\udc9c\ud854\udc9e\ud854\udc9f" + - "\ud854\udca0\ud854\udca1\ud854\udca4\ud854\udca5" + - "\ud854\udca6\ud854\udca7\ud854\udca8\ud854\udca9" + - "\ud854\udcac\ud854\udcad\ud854\udcae\ud854\udcb1" + - "\ud854\udcb2\ud854\udcb3\ud854\udcb5\ud854\udcb6" + - "\ud854\udcb7\ud854\udcb8\ud854\udcb9\ud854\udcba" + - "\ud854\udcbc\ud854\udcbe\ud854\udcbf\ud854\udcc0" + - "\ud854\udcc1\ud854\udcc2\ud854\udcc3\ud854\udcc4" + - "\ud854\udcc5\ud854\udcc7\ud854\udcc8\ud854\udcc9" + - "\ud854\udcca\ud854\udccb\ud854\udccd\ud854\udcce" + - "\ud854\udcd2\ud854\udcd3\ud854\udcd4\ud854\udcd5" + - "\ud854\udcd6\ud854\udcd7\ud854\udcd8\ud854\udcd9" + - "\ud854\udcdc\ud854\udce1\ud854\udce4\ud854\udce5" + - "\ud854\udce6\ud854\udce7\ud854\udce8\ud854\udce9" + - "\ud854\udcea\ud854\udceb\ud854\udcec\ud854\udcf2" + - "\ud854\udcf3\ud854\udcf4\ud854\udcf5\ud854\udcf6" + - "\ud854\udcf7\ud854\udcf8\ud854\udcf9\ud854\udcfa" + - "\ud854\udcfb\ud854\udcfc\ud854\udcfd\ud854\udd00" + - "\ud854\udd02\ud854\udd03\ud854\udd04\ud854\udd05" + - "\ud854\udd06\ud854\udd07\ud854\udd08\ud854\udd09" + - "\ud854\udd0a\ud854\udd0b\ud854\udd0c\ud854\udd0d" + - "\ud854\udd0e\ud854\udd0f\ud854\udd10\ud854\udd11" + - "\ud854\udd12\ud854\udd13\ud854\udd14\ud854\udd15" + - "\ud854\udd16\ud854\udd17\ud854\udd18\ud854\udd19" + - "\ud854\udd1b\ud854\udd1c\ud854\udd1d\ud854\udd1e" + - "\ud854\udd23\ud854\udd24\ud854\udd25\ud854\udd27" + - "\ud854\udd29\ud854\udd31\ud854\udd32\ud854\udd33" + - "\ud854\udd34\ud854\udd35\ud854\udd36\ud854\udd37" + - "\ud854\udd38\ud854\udd39\ud854\udd3a\ud854\udd3b" + - "\ud854\udd3c\ud854\udd3d\ud854\udd3e\ud854\udd3f" + - "\ud854\udd40\ud854\udd41\ud854\udd44\ud854\udd49" + - "\ud854\udd4a\ud854\udd4b\ud854\udd4c\ud854\udd4d" + - "\ud854\udd4e\ud854\udd53\ud854\udd57\ud854\udd58" + - "\ud854\udd59\ud854\udd5a\ud854\udd5b\ud854\udd5c" + - "\ud854\udd5d\ud854\udd5e\ud854\udd5f\ud854\udd60" + - "\ud854\udd61\ud854\udd62\ud854\udd63\ud854\udd65" + - "\ud854\udd66\ud854\udd67\ud854\udd68\ud854\udd69" + - "\ud854\udd6a\ud854\udd6b\ud854\udd6c\ud854\udd6d" + - "\ud854\udd6e\ud854\udd70\ud854\udd71\ud854\udd72" + - "\ud854\udd73\ud854\udd76\ud854\udd79\ud854\udd7c" + - "\ud854\udd7d\ud854\udd85\ud854\udd86\ud854\udd87" + - "\ud854\udd88\ud854\udd89\ud854\udd8b\ud854\udd8c" + - "\ud854\udd8d\ud854\udd8e\ud854\udd8f\ud854\udd90" + - "\ud854\udd91\ud854\udd92\ud854\udd93\ud854\udd94" + - "\ud854\udd95\ud854\udd96\ud854\udd97\ud854\udd98" + - "\ud854\udd99\ud854\udd9a\ud854\udd9b\ud854\udd9c" + - "\ud854\udd9d\ud854\udd9e\ud854\udd9f\ud854\udda0" + - "\ud854\udda1\ud854\udda2\ud854\udda3\ud854\udda4" + - "\ud854\udda5\ud854\udda6\ud854\uddaa\ud854\uddab" + - "\ud854\uddac\ud854\uddb0\ud854\uddb3\ud854\uddb5" + - "\ud854\uddb6\ud854\uddc3\ud854\uddc4\ud854\uddc5" + - "\ud854\uddc6\ud854\uddc7\ud854\uddc9\ud854\uddca" + - "\ud854\uddcb\ud854\uddcc\ud854\uddcd\ud854\uddce" + - "\ud854\uddcf\ud854\uddd0\ud854\uddd1\ud854\uddd2" + - "\ud854\uddd3\ud854\uddd4\ud854\uddd5\ud854\uddd6" + - "\ud854\uddd8\ud854\uddd9\ud854\uddda\ud854\udddb" + - "\ud854\udddc\ud854\udddd\ud854\uddde\ud854\udddf" + - "\ud854\udde0\ud854\udde1\ud854\udde4\ud854\udde8" + - "\ud854\udde9\ud854\uddea\ud854\uddeb\ud854\uddee" + - "\ud854\uddf4\ud854\uddf5\ud854\uddfe\ud854\uddff" + - "\ud854\ude00\ud854\ude02\ud854\ude03\ud854\ude05" + - "\ud854\ude06\ud854\ude07\ud854\ude08\ud854\ude09" + - "\ud854\ude0a\ud854\ude0b\ud854\ude0c\ud854\ude0d" + - "\ud854\ude0e\ud854\ude0f\ud854\ude10\ud854\ude11" + - "\ud854\ude12\ud854\ude13\ud854\ude14\ud854\ude15" + - "\ud854\ude16\ud854\ude17\ud854\ude18\ud854\ude19" + - "\ud854\ude1a\ud854\ude1b\ud854\ude1c\ud854\ude22" + - "\ud854\ude23\ud854\ude24\ud854\ude25\ud854\ude26" + - "\ud854\ude27\ud854\ude28\ud854\ude29\ud854\ude2a" + - "\ud854\ude37\ud854\ude38\ud854\ude3b\ud854\ude3c" + - "\ud854\ude3d\ud854\ude3e\ud854\ude3f\ud854\ude40" + - "\ud854\ude41\ud854\ude42\ud854\ude43\ud854\ude44" + - "\ud854\ude45\ud854\ude46\ud854\ude47\ud854\ude48" + - "\ud854\ude49\ud854\ude4a\ud854\ude4b\ud854\ude4c" + - "\ud854\ude4d\ud854\ude4e\ud854\ude4f\ud854\ude50" + - "\ud854\ude51\ud854\ude52\ud854\ude53\ud854\ude54" + - "\ud854\ude55\ud854\ude56\ud854\ude57\ud854\ude58" + - "\ud854\ude59\ud854\ude5a\ud854\ude5b\ud854\ude5c" + - "\ud854\ude5d\ud854\ude5e\ud854\ude5f\ud854\ude62" + - "\ud854\ude63\ud854\ude64\ud854\ude65\ud854\ude66" + - "\ud854\ude70\ud854\ude74\ud854\ude75\ud854\ude76" + - "\ud854\ude77\ud854\ude78\ud854\ude79\ud854\ude7a" + - "\ud854\ude7b\ud854\ude7c\ud854\ude7d\ud854\ude7e" + - "\ud854\ude7f\ud854\ude80\ud854\ude81\ud854\ude82" + - "\ud854\ude84\ud854\ude85\ud854\ude86\ud854\ude87" + - "\ud854\ude88\ud854\ude89\ud854\ude8a\ud854\ude8e" + - "\ud854\ude90\ud854\ude95\ud854\udea7\ud854\udea8" + - "\ud854\udeaa\ud854\udeab\ud854\udeac\ud854\udead" + - "\ud854\udeae\ud854\udeaf\ud854\udeb0\ud854\udeb1" + - "\ud854\udeb2\ud854\udeb3\ud854\udeb4\ud854\udeb5" + - "\ud854\udeb6\ud854\udeb7\ud854\udeb8\ud854\udeb9" + - "\ud854\udeba\ud854\udebb\ud854\udebc\ud854\udebd" + - "\ud854\udebe\ud854\udebf\ud854\udec0\ud854\udec1" + - "\ud854\udec2\ud854\udec3\ud854\udec4\ud854\udec8" + - "\ud854\udec9\ud854\udeca\ud854\udecd\ud854\uded0" + - "\ud854\uded9\ud854\udeda\ud854\udedb\ud854\udedc" + - "\ud854\udedd\ud854\udede\ud854\udedf\ud854\udee0" + - "\ud854\udee1\ud854\udee2\ud854\udee3\ud854\udee4" + - "\ud854\udee5\ud854\udee8\ud854\udee9\ud854\udeea" + - "\ud854\udeeb\ud854\udeec\ud854\udeed\ud854\udeef" + - "\ud854\udef0\ud854\udefb\ud854\udeff\ud854\udf00" + - "\ud854\udf01\ud854\udf02\ud854\udf03\ud854\udf04" + - "\ud854\udf05\ud854\udf06\ud854\udf07\ud854\udf08" + - "\ud854\udf09\ud854\udf0a\ud854\udf0b\ud854\udf0c" + - "\ud854\udf0d\ud854\udf0e\ud854\udf0f\ud854\udf10" + - "\ud854\udf14\ud854\udf15\ud854\udf16\ud854\udf17" + - "\ud854\udf1a\ud854\udf1b\ud854\udf1c\ud854\udf1d" + - "\ud854\udf1e\ud854\udf1f\ud854\udf21\ud854\udf22" + - "\ud854\udf23\ud854\udf28\ud854\udf29\ud854\udf2a" + - "\ud854\udf2d\ud854\udf2e\ud854\udf2f\ud854\udf30" + - "\ud854\udf31\ud854\udf32\ud854\udf35\ud854\udf36" + - "\ud854\udf3a\ud854\udf3b\ud854\udf3c\ud854\udf3d" + - "\ud854\udf3e\ud854\udf3f\ud854\udf40\ud854\udf41" + - "\ud854\udf42\ud854\udf43\ud854\udf44\ud854\udf46" + - "\ud854\udf49\ud854\udf4a\ud854\udf4b\ud854\udf4c" + - "\ud854\udf4f\ud854\udf53\ud854\udf54\ud854\udf55" + - "\ud854\udf57\ud854\udf59\ud854\udf5a\ud854\udf5e" + - "\ud854\udf5f\ud854\udf60\ud854\udf61\ud854\udf62" + - "\ud854\udf63\ud854\udf64\ud854\udf65\ud854\udf67" + - "\ud854\udf68\ud854\udf69\ud854\udf6a\ud854\udf6b" + - "\ud854\udf6c\ud854\udf6d\ud854\udf6e\ud854\udf6f" + - "\ud854\udf70\ud854\udf71\ud854\udf72\ud854\udf73" + - "\ud854\udf75\ud854\udf76\ud854\udf77\ud854\udf78" + - "\ud854\udf79\ud854\udf7a\ud854\udf7b\ud854\udf7c" + - "\ud854\udf7d\ud854\udf7e\ud854\udf7f\ud854\udf80" + - "\ud854\udf82\ud854\udf83\ud854\udf84\ud854\udf85" + - "\ud854\udf86\ud854\udf87\ud854\udf89\ud854\udf8a" + - "\ud854\udf8b\ud854\udf8c\ud854\udf8d\ud854\udf8e" + - "\ud854\udf8f\ud854\udf90\ud854\udf92\ud854\udf93" + - "\ud854\udf94\ud854\udf95\ud854\udf96\ud854\udf97" + - "\ud854\udf98\ud854\udf99\ud854\udf9a\ud854\udf9c" + - "\ud854\udfa1\ud854\udfa4\ud854\udfa5\ud854\udfa6" + - "\ud854\udfa7\ud854\udfa8\ud854\udfa9\ud854\udfaa" + - "\ud854\udfab\ud854\udfac\ud854\udfb0\ud854\udfb1" + - "\ud854\udfb2\ud854\udfb3\ud854\udfb4\ud854\udfb5" + - "\ud854\udfb6\ud854\udfb8\ud854\udfb9\ud854\udfba" + - "\ud854\udfbb\ud854\udfbc\ud854\udfbd\ud854\udfbe" + - "\ud854\udfbf\ud854\udfc0\ud854\udfc1\ud854\udfc2" + - "\ud854\udfc9\ud854\udfce\ud854\udfcf\ud854\udfd1" + - "\ud854\udfd4\ud854\udfd7\ud854\udfd8\ud854\udfd9" + - "\ud854\udfda\ud854\udfdc\ud854\udfdd\ud854\udfde" + - "\ud854\udfdf\ud854\udfe0\ud854\udfe1\ud854\udfe2" + - "\ud854\udfea\ud854\udfeb\ud854\udfec\ud854\udfef" + - "\ud854\udff0\ud854\udff1\ud854\udff2\ud854\udff3" + - "\ud854\udff4\ud854\udff5\ud854\udff6\ud854\udff7" + - "\ud854\udffb\ud854\udffc\ud854\udffd\ud854\udffe" + - "\ud855\udc00\ud855\udc01\ud855\udc03\ud855\udc04" + - "\ud855\udc11\ud855\udc13\ud855\udc15\ud855\udc16" + - "\ud855\udc17\ud855\udc18\ud855\udc19\ud855\udc1a" + - "\ud855\udc1b\ud855\udc1c\ud855\udc1d\ud855\udc1e" + - "\ud855\udc20\ud855\udc21\ud855\udc22\ud855\udc23" + - "\ud855\udc24\ud855\udc25\ud855\udc29\ud855\udc2a" + - "\ud855\udc2b\ud855\udc2c\ud855\udc31\ud855\udc32" + - "\ud855\udc33\ud855\udc34\ud855\udc35\ud855\udc36" + - "\ud855\udc37\ud855\udc38\ud855\udc3a\ud855\udc3c" + - "\ud855\udc3d\ud855\udc40\ud855\udc41\ud855\udc44" + - "\ud855\udc45\ud855\udc46\ud855\udc47\ud855\udc48" + - "\ud855\udc49\ud855\udc4a\ud855\udc4b\ud855\udc4c" + - "\ud855\udc4d\ud855\udc4e\ud855\udc4f\ud855\udc50" + - "\ud855\udc51\ud855\udc52\ud855\udc53\ud855\udc54" + - "\ud855\udc57\ud855\udc58\ud855\udc59\ud855\udc5a" + - "\ud855\udc5b\ud855\udc5c\ud855\udc5d\ud855\udc5e" + - "\ud855\udc62\ud855\udc63\ud855\udc69\ud855\udc6c" + - "\ud855\udc6e\ud855\udc6f\ud855\udc70\ud855\udc72" + - "\ud855\udc73\ud855\udc74\ud855\udc75\ud855\udc76" + - "\ud855\udc78\ud855\udc79\ud855\udc7a\ud855\udc7b" + - "\ud855\udc7c\ud855\udc7d\ud855\udc7e\ud855\udc7f" + - "\ud855\udc80\ud855\udc81\ud855\udc82\ud855\udc84" + - "\ud855\udc86\ud855\udc87\ud855\udc88\ud855\udc89" + - "\ud855\udc8a\ud855\udc8b\ud855\udc8c\ud855\udc8d" + - "\ud855\udc8f\ud855\udc92\ud855\udc94\ud855\udc96" + - "\ud855\udc9c\ud855\udc9e\ud855\udca4\ud855\udca7" + - "\ud855\udca8\ud855\udca9\ud855\udcaa\ud855\udcab" + - "\ud855\udcac\ud855\udcad\ud855\udcae\ud855\udcaf" + - "\ud855\udcb0\ud855\udcb1\ud855\udcb2\ud855\udcb3" + - "\ud855\udcb4\ud855\udcb5\ud855\udcb6\ud855\udcb9" + - "\ud855\udcba\ud855\udcbb\ud855\udcbc\ud855\udcbd" + - "\ud855\udcc0\ud855\udcc1\ud855\udcc6\ud855\udcc7" + - "\ud855\udcca\ud855\udccb\ud855\udccc\ud855\udccd" + - "\ud855\udcce\ud855\udccf\ud855\udcd0\ud855\udcd1" + - "\ud855\udcd2\ud855\udcd3\ud855\udcd4\ud855\udcd5" + - "\ud855\udcd6\ud855\udcd7\ud855\udcda\ud855\udcdb" + - "\ud855\udcdc\ud855\udcdd\ud855\udcde\ud855\udcdf" + - "\ud855\udce0\ud855\udce1\ud855\udce2\ud855\udce3" + - "\ud855\udce4\ud855\udce5\ud855\udce6\ud855\udce7" + - "\ud855\udced\ud855\udcf1\ud855\udcfa\ud855\udcfb" + - "\ud855\udcfc\ud855\udcfd\ud855\udcfe\ud855\udcff" + - "\ud855\udd00\ud855\udd01\ud855\udd02\ud855\udd03" + - "\ud855\udd04\ud855\udd05\ud855\udd06\ud855\udd07" + - "\ud855\udd08\ud855\udd09\ud855\udd0a\ud855\udd10" + - "\ud855\udd12\ud855\udd13\ud855\udd14\ud855\udd15" + - "\ud855\udd16\ud855\udd17\ud855\udd18\ud855\udd19" + - "\ud855\udd1a\ud855\udd1b\ud855\udd1c\ud855\udd1d" + - "\ud855\udd1e\ud855\udd1f\ud855\udd20\ud855\udd22" + - "\ud855\udd23\ud855\udd28\ud855\udd29\ud855\udd2a" + - "\ud855\udd2b\ud855\udd2c\ud855\udd2d\ud855\udd2e" + - "\ud855\udd2f\ud855\udd30\ud855\udd31\ud855\udd32" + - "\ud855\udd33\ud855\udd34\ud855\udd35\ud855\udd36" + - "\ud855\udd37\ud855\udd38\ud855\udd39\ud855\udd3a" + - "\ud855\udd43\ud855\udd45\ud855\udd46\ud855\udd47" + - "\ud855\udd48\ud855\udd49\ud855\udd4b\ud855\udd4c" + - "\ud855\udd4d\ud855\udd4e\ud855\udd4f\ud855\udd50" + - "\ud855\udd51\ud855\udd53\ud855\udd54\ud855\udd55" + - "\ud855\udd56\ud855\udd57\ud855\udd58\ud855\udd5a" + - "\ud855\udd5e\ud855\udd5f\ud855\udd60\ud855\udd61" + - "\ud855\udd65\ud855\udd66\ud855\udd67\ud855\udd68" + - "\ud855\udd69\ud855\udd6a\ud855\udd6b\ud855\udd6c" + - "\ud855\udd6d\ud855\udd70\ud855\udd71\ud855\udd72" + - "\ud855\udd73\ud855\udd74\ud855\udd75\ud855\udd76" + - "\ud855\udd77\ud855\udd78\ud855\udd79\ud855\udd7a" + - "\ud855\udd7b\ud855\udd7c\ud855\udd7d\ud855\udd7e" + - "\ud855\udd7f\ud855\udd82\ud855\udd83\ud855\udd84" + - "\ud855\udd85\ud855\udd86\ud855\udd87\ud855\udd88" + - "\ud855\udd89\ud855\udd8a\ud855\udd8b\ud855\udd8c" + - "\ud855\udd8f\ud855\udd97\ud855\udd98\ud855\udd99" + - "\ud855\udd9a\ud855\udd9b\ud855\udd9c\ud855\udd9d" + - "\ud855\udd9e\ud855\udd9f\ud855\udda0\ud855\udda1" + - "\ud855\udda2\ud855\udda3\ud855\udda4\ud855\udda5" + - "\ud855\udda6\ud855\uddaa\ud855\uddab\ud855\uddac" + - "\ud855\uddae\ud855\uddaf\ud855\uddb0\ud855\uddb1" + - "\ud855\uddb3\ud855\uddb4\ud855\uddb7\ud855\uddb9" + - "\ud855\uddbb\ud855\uddbc\ud855\uddbd\ud855\uddbe" + - "\ud855\uddbf\ud855\uddc0\ud855\uddc1\ud855\uddc2" + - "\ud855\uddc3\ud855\uddc4\ud855\uddc5\ud855\uddc6" + - "\ud855\uddc9\ud855\uddd2\ud855\uddd3\ud855\uddd6" + - "\ud855\uddd8\ud855\uddd9\ud855\udddb\ud855\udddd" + - "\ud855\uddde\ud855\udddf\ud855\udde1\ud855\udde2" + - "\ud855\udde3\ud855\uddea\ud855\uddeb\ud855\uddec" + - "\ud855\udded\ud855\uddee\ud855\uddef\ud855\uddf1" + - "\ud855\uddf2\ud855\uddf4\ud855\uddf7\ud855\uddf8" + - "\ud855\uddfa\ud855\uddfb\ud855\uddfe\ud855\uddff" + - "\ud855\ude01\ud855\ude03\ud855\ude04\ud855\ude05" + - "\ud855\ude06\ud855\ude08\ud855\ude09\ud855\ude0d" + - "\ud855\ude0e\ud855\ude15\ud855\ude16\ud855\ude19" + - "\ud855\ude1a\ud855\ude1b\ud855\ude1c\ud855\ude1d" + - "\ud855\ude1e\ud855\ude24\ud855\ude26\ud855\ude2b" + - "\ud855\ude2c\ud855\ude2d\ud855\ude2e\ud855\ude30" + - "\ud855\ude31\ud855\ude38\ud855\ude39\ud855\ude3a" + - "\ud855\ude3b\ud855\ude3c\ud855\ude3d\ud855\ude3e" + - "\ud855\ude3f\ud855\ude42\ud855\ude44\ud855\ude49" + - "\ud855\ude4a\ud855\ude4b\ud855\ude4c\ud855\ude4d" + - "\ud855\ude4e\ud855\ude4f\ud855\ude54\ud855\ude55" + - "\ud855\ude56\ud855\ude57\ud855\ude58\ud855\ude59" + - "\ud855\ude5a\ud855\ude5b\ud855\ude5c\ud855\ude5d" + - "\ud855\ude64\ud855\ude68\ud855\ude6b\ud855\ude6c" + - "\ud855\ude6d\ud855\ude6e\ud855\ude6f\ud855\ude70" + - "\ud855\ude71\ud855\ude72\ud855\ude77\ud855\ude78" + - "\ud855\ude79\ud855\ude7a\ud855\ude7b\ud855\ude7c" + - "\ud855\ude83\ud855\ude88\ud855\ude89\ud855\ude8a" + - "\ud855\ude8b\ud855\ude8c\ud855\ude8d\ud855\ude8e" + - "\ud855\ude8f\ud855\ude90\ud855\ude91\ud855\ude92" + - "\ud855\ude93\ud855\ude94\ud855\ude95\ud855\ude96" + - "\ud855\ude97\ud855\ude98\ud855\ude99\ud855\ude9a" + - "\ud855\ude9c\ud855\udea6\ud855\udea7\ud855\udea8" + - "\ud855\udea9\ud855\udeaa\ud855\udeab\ud855\udeb0" + - "\ud855\udeb1\ud855\udeb2\ud855\udeb3\ud855\udeb4" + - "\ud855\udeb5\ud855\udeb6\ud855\udeb7\ud855\udeb8" + - "\ud855\udeb9\ud855\udec0\ud855\udec1\ud855\udec2" + - "\ud855\udec3\ud855\udec5\ud855\udec6\ud855\udec7" + - "\ud855\udec8\ud855\udeca\ud855\udecb\ud855\udecc" + - "\ud855\udecd\ud855\udece\ud855\udecf\ud855\uded4" + - "\ud855\uded8\ud855\uded9\ud855\udeda\ud855\udedb" + - "\ud855\udedc\ud855\udedd\ud855\udede\ud855\udedf" + - "\ud855\udee0\ud855\udee1\ud855\udee2\ud855\udee3" + - "\ud855\udee4\ud855\udeee\ud855\udeef\ud855\udef0" + - "\ud855\udef1\ud855\udef2\ud855\udef3\ud855\udef4" + - "\ud855\udef5\ud855\udef7\ud855\udef8\ud855\udef9" + - "\ud855\udefa\ud855\udefb\ud855\udefc\ud855\udefd" + - "\ud855\udeff\ud855\udf01\ud855\udf02\ud855\udf03" + - "\ud855\udf04\ud855\udf05\ud855\udf07\ud855\udf08" + - "\ud855\udf09\ud855\udf0a\ud855\udf0b\ud855\udf0c" + - "\ud855\udf0f\ud855\udf11\ud855\udf12\ud855\udf13" + - "\ud855\udf14\ud855\udf15\ud855\udf17\ud855\udf1a" + - "\ud855\udf1b\ud855\udf1e\ud855\udf1f\ud855\udf20" + - "\ud855\udf23\ud855\udf25\ud855\udf26\ud855\udf27" + - "\ud855\udf29\ud855\udf2a\ud855\udf2b\ud855\udf2c" + - "\ud855\udf2f\ud855\udf30\ud855\udf31\ud855\udf32" + - "\ud855\udf33\ud855\udf34\ud855\udf37\ud855\udf38" + - "\ud855\udf39\ud855\udf3a\ud855\udf3b\ud855\udf3c" + - "\ud855\udf3d\ud855\udf3e\ud855\udf3f\ud855\udf41" + - "\ud855\udf43\ud855\udf44\ud855\udf45\ud855\udf47" + - "\ud855\udf48\ud855\udf4a\ud855\udf4b\ud855\udf4c" + - "\ud855\udf4d\ud855\udf4f\ud855\udf50\ud855\udf52" + - "\ud855\udf53\ud855\udf54\ud855\udf55\ud855\udf56" + - "\ud855\udf58\ud855\udf5a\ud855\udf5b\ud855\udf5c" + - "\ud855\udf5d\ud855\udf5e\ud855\udf62\ud855\udf63" + - "\ud855\udf64\ud855\udf65\ud855\udf66\ud855\udf67" + - "\ud855\udf68\ud855\udf69\ud855\udf6a\ud855\udf6b" + - "\ud855\udf6c\ud855\udf6d\ud855\udf6e\ud855\udf6f" + - "\ud855\udf73\ud855\udf74\ud855\udf75\ud855\udf76" + - "\ud855\udf79\ud855\udf7a\ud855\udf7b\ud855\udf7c" + - "\ud855\udf7e\ud855\udf7f\ud855\udf80\ud855\udf81" + - "\ud855\udf82\ud855\udf83\ud855\udf84\ud855\udf85" + - "\ud855\udf86\ud855\udf88\ud855\udf89\ud855\udf92" + - "\ud855\udf97\ud855\udf98\ud855\udf99\ud855\udf9a" + - "\ud855\udf9b\ud855\udf9c\ud855\udf9d\ud855\udf9e" + - "\ud855\udf9f\ud855\udfa0\ud855\udfa1\ud855\udfa2" + - "\ud855\udfa9\ud855\udfaf\ud855\udfb1\ud855\udfb2" + - "\ud855\udfb3\ud855\udfb4\ud855\udfb5\ud855\udfb6" + - "\ud855\udfb7\ud855\udfb8\ud855\udfb9\ud855\udfba" + - "\ud855\udfbb\ud855\udfbc\ud855\udfbd\ud855\udfbe" + - "\ud855\udfbf\ud855\udfc5\ud855\udfc7\ud855\udfcd" + - "\ud855\udfce\ud855\udfcf\ud855\udfd0\ud855\udfd1" + - "\ud855\udfd2\ud855\udfd3\ud855\udfd4\ud855\udfd5" + - "\ud855\udfd6\ud855\udfd7\ud855\udfd8\ud855\udfd9" + - "\ud855\udfda\ud855\udfdb\ud855\udfdc\ud855\udfde" + - "\ud855\udfe2\ud855\udfe3\ud855\udfe4\ud855\udfe5" + - "\ud855\udfe6\ud855\udfe7\ud855\udfe8\ud855\udfe9" + - "\ud855\udff7\ud855\udff8\ud855\udffa\ud855\udffb" + - "\ud855\udffd\ud855\udffe\ud855\udfff\ud856\udc00" + - "\ud856\udc01\ud856\udc02\ud856\udc03\ud856\udc04" + - "\ud856\udc05\ud856\udc06\ud856\udc07\ud856\udc08" + - "\ud856\udc09\ud856\udc0a\ud856\udc0b\ud856\udc0c" + - "\ud856\udc0d\ud856\udc0e\ud856\udc0f\ud856\udc10" + - "\ud856\udc11\ud856\udc12\ud856\udc13\ud856\udc14" + - "\ud856\udc15\ud856\udc16\ud856\udc17\ud856\udc18" + - "\ud856\udc21\ud856\udc22\ud856\udc31\ud856\udc32" + - "\ud856\udc33\ud856\udc34\ud856\udc35\ud856\udc36" + - "\ud856\udc37\ud856\udc39\ud856\udc3a\ud856\udc3c" + - "\ud856\udc3d\ud856\udc3e\ud856\udc3f\ud856\udc40" + - "\ud856\udc41\ud856\udc43\ud856\udc45\ud856\udc46" + - "\ud856\udc47\ud856\udc48\ud856\udc49\ud856\udc4a" + - "\ud856\udc4b\ud856\udc4c\ud856\udc54\ud856\udc5a" + - "\ud856\udc5b\ud856\udc5c\ud856\udc5d\ud856\udc5f" + - "\ud856\udc60\ud856\udc61\ud856\udc62\ud856\udc63" + - "\ud856\udc64\ud856\udc65\ud856\udc66\ud856\udc67" + - "\ud856\udc68\ud856\udc69\ud856\udc6a\ud856\udc6b" + - "\ud856\udc6c\ud856\udc6d\ud856\udc6e\ud856\udc6f" + - "\ud856\udc70\ud856\udc73\ud856\udc74\ud856\udc75" + - "\ud856\udc76\ud856\udc79\ud856\udc80\ud856\udc81" + - "\ud856\udc87\ud856\udc88\ud856\udc8a\ud856\udc8b" + - "\ud856\udc8c\ud856\udc8d\ud856\udc8e\ud856\udc8f" + - "\ud856\udc91\ud856\udc92\ud856\udc93\ud856\udc94" + - "\ud856\udc95"; - - uniTab3S3 = - "\ud856\udc96\ud856\udc98\ud856\udc99" + - "\ud856\udc9a\ud856\udc9b\ud856\udc9c\ud856\udc9d" + - "\ud856\udc9e\ud856\udca7\ud856\udcad\ud856\udcae" + - "\ud856\udcb0\ud856\udcb1\ud856\udcb4\ud856\udcb5" + - "\ud856\udcb6\ud856\udcb7\ud856\udcb8\ud856\udcb9" + - "\ud856\udcba\ud856\udcbb\ud856\udcbc\ud856\udcbd" + - "\ud856\udcbf\ud856\udcc0\ud856\udcc1\ud856\udcc2" + - "\ud856\udcc3\ud856\udcc4\ud856\udcc5\ud856\udcd3" + - "\ud856\udcd6\ud856\udcd7\ud856\udcd8\ud856\udcd9" + - "\ud856\udcda\ud856\udcdc\ud856\udcde\ud856\udcdf" + - "\ud856\udce0\ud856\udce5\ud856\udce6\ud856\udce7" + - "\ud856\udce8\ud856\udce9\ud856\udcea\ud856\udceb" + - "\ud856\udcec\ud856\udced\ud856\udcee\ud856\udcef" + - "\ud856\udcf0\ud856\udcf1\ud856\udcf2\ud856\udcf3" + - "\ud856\udcf4\ud856\udcf5\ud856\udcf7\ud856\udcfe" + - "\ud856\udd00\ud856\udd01\ud856\udd02\ud856\udd03" + - "\ud856\udd05\ud856\udd06\ud856\udd07\ud856\udd0a" + - "\ud856\udd0b\ud856\udd0c\ud856\udd0e\ud856\udd11" + - "\ud856\udd12\ud856\udd13\ud856\udd14\ud856\udd15" + - "\ud856\udd16\ud856\udd17\ud856\udd18\ud856\udd19" + - "\ud856\udd1a\ud856\udd1c\ud856\udd1e\ud856\udd1f" + - "\ud856\udd22\ud856\udd23\ud856\udd24\ud856\udd27" + - "\ud856\udd28\ud856\udd29\ud856\udd2a\ud856\udd2b" + - "\ud856\udd2d\ud856\udd2e\ud856\udd30\ud856\udd31" + - "\ud856\udd34\ud856\udd35\ud856\udd36\ud856\udd37" + - "\ud856\udd38\ud856\udd39\ud856\udd3a\ud856\udd3b" + - "\ud856\udd3c\ud856\udd3d\ud856\udd3e\ud856\udd3f" + - "\ud856\udd41\ud856\udd42\ud856\udd43\ud856\udd47" + - "\ud856\udd48\ud856\udd49\ud856\udd4a\ud856\udd4b" + - "\ud856\udd4c\ud856\udd4d\ud856\udd4e\ud856\udd4f" + - "\ud856\udd50\ud856\udd51\ud856\udd52\ud856\udd53" + - "\ud856\udd54\ud856\udd57\ud856\udd58\ud856\udd59" + - "\ud856\udd5a\ud856\udd5b\ud856\udd5e\ud856\udd60" + - "\ud856\udd61\ud856\udd62\ud856\udd63\ud856\udd64" + - "\ud856\udd65\ud856\udd66\ud856\udd67\ud856\udd68" + - "\ud856\udd69\ud856\udd6a\ud856\udd6b\ud856\udd6c" + - "\ud856\udd6d\ud856\udd6e\ud856\udd76\ud856\udd77" + - "\ud856\udd78\ud856\udd79\ud856\udd7a\ud856\udd7b" + - "\ud856\udd7c\ud856\udd7d\ud856\udd7e\ud856\udd7f" + - "\ud856\udd80\ud856\udd81\ud856\udd82\ud856\udd83" + - "\ud856\udd84\ud856\udd85\ud856\udd86\ud856\udd87" + - "\ud856\udd88\ud856\udd8a\ud856\udd8b\ud856\udd8c" + - "\ud856\udd8d\ud856\udd8e\ud856\udd8f\ud856\udd90" + - "\ud856\udd91\ud856\udd93\ud856\udd9b\ud856\udd9c" + - "\ud856\udd9d\ud856\udd9e\ud856\udd9f\ud856\udda0" + - "\ud856\udda1\ud856\udda2\ud856\udda4\ud856\udda5" + - "\ud856\udda6\ud856\udda7\ud856\udda8\ud856\udda9" + - "\ud856\uddaa\ud856\uddad\ud856\uddae\ud856\uddaf" + - "\ud856\uddb0\ud856\uddb1\ud856\uddb2\ud856\uddb5" + - "\ud856\uddb6\ud856\uddb8\ud856\uddb9\ud856\uddba" + - "\ud856\uddbb\ud856\uddbc\ud856\uddbd\ud856\uddbe" + - "\ud856\uddbf\ud856\uddc5\ud856\uddc6\ud856\uddc7" + - "\ud856\uddca\ud856\uddcf\ud856\uddd0\ud856\uddd2" + - "\ud856\uddd3\ud856\uddd4\ud856\uddd5\ud856\uddd6" + - "\ud856\uddd7\ud856\uddd8\ud856\uddd9\ud856\uddda" + - "\ud856\udddb\ud856\udddc\ud856\udddd\ud856\uddde" + - "\ud856\udddf\ud856\udde0\ud856\udde2\ud856\udde5" + - "\ud856\uddec\ud856\udded\ud856\uddee\ud856\uddef" + - "\ud856\uddf0\ud856\uddf1\ud856\uddf2\ud856\uddf3" + - "\ud856\uddf4\ud856\uddf5\ud856\uddf6\ud856\uddf7" + - "\ud856\uddf8\ud856\uddf9\ud856\uddfa\ud856\uddfb" + - "\ud856\uddfc\ud856\uddfd\ud856\uddff\ud856\ude00" + - "\ud856\ude01\ud856\ude02\ud856\ude03\ud856\ude0a" + - "\ud856\ude0d\ud856\ude0e\ud856\ude0f\ud856\ude10" + - "\ud856\ude11\ud856\ude12\ud856\ude13\ud856\ude14" + - "\ud856\ude15\ud856\ude16\ud856\ude17\ud856\ude18" + - "\ud856\ude1a\ud856\ude21\ud856\ude22\ud856\ude23" + - "\ud856\ude2a\ud856\ude2b\ud856\ude2c\ud856\ude2d" + - "\ud856\ude2e\ud856\ude30\ud856\ude31\ud856\ude32" + - "\ud856\ude33\ud856\ude34\ud856\ude35\ud856\ude36" + - "\ud856\ude37\ud856\ude38\ud856\ude3b\ud856\ude3c" + - "\ud856\ude3d\ud856\ude3f\ud856\ude40\ud856\ude41" + - "\ud856\ude42\ud856\ude43\ud856\ude48\ud856\ude4a" + - "\ud856\ude4b\ud856\ude4c\ud856\ude4e\ud856\ude4f" + - "\ud856\ude50\ud856\ude52\ud856\ude53\ud856\ude54" + - "\ud856\ude55\ud856\ude56\ud856\ude57\ud856\ude58" + - "\ud856\ude59\ud856\ude5b\ud856\ude5c\ud856\ude60" + - "\ud856\ude61\ud856\ude62\ud856\ude63\ud856\ude64" + - "\ud856\ude65\ud856\ude66\ud856\ude67\ud856\ude68" + - "\ud856\ude69\ud856\ude6a\ud856\ude6b\ud856\ude6c" + - "\ud856\ude6d\ud856\ude6e\ud856\ude71\ud856\ude72" + - "\ud856\ude73\ud856\ude74\ud856\ude75\ud856\ude76" + - "\ud856\ude78\ud856\ude79\ud856\ude7b\ud856\ude7c" + - "\ud856\ude7e\ud856\ude7f\ud856\ude80\ud856\ude81" + - "\ud856\ude82\ud856\ude83\ud856\ude84\ud856\ude86" + - "\ud856\ude87\ud856\ude88\ud856\ude89\ud856\ude8a" + - "\ud856\ude8b\ud856\ude8c\ud856\ude8d\ud856\ude8e" + - "\ud856\ude8f\ud856\ude90\ud856\ude91\ud856\ude92" + - "\ud856\ude93\ud856\ude94\ud856\ude95\ud856\ude98" + - "\ud856\ude99\ud856\ude9a\ud856\ude9b\ud856\ude9f" + - "\ud856\udea0\ud856\udea1\ud856\udea4\ud856\udea5" + - "\ud856\udea6\ud856\udea7\ud856\udea8\ud856\udea9" + - "\ud856\udeaa\ud856\udeac\ud856\udead\ud856\udeae" + - "\ud856\udeaf\ud856\udeb0\ud856\udeb1\ud856\udeb2" + - "\ud856\udeb3\ud856\udeb5\ud856\udeb6\ud856\udebb" + - "\ud856\udebc\ud856\udebd\ud856\udebe\ud856\udebf" + - "\ud856\udec3\ud856\udec8\ud856\udec9\ud856\udeca" + - "\ud856\udecd\ud856\udece\ud856\udecf\ud856\uded0" + - "\ud856\uded1\ud856\uded2\ud856\uded6\ud856\uded8" + - "\ud856\uded9\ud856\udeda\ud856\udedb\ud856\udedc" + - "\ud856\udedd\ud856\udede\ud856\udedf\ud856\udee0" + - "\ud856\udee1\ud856\udee2\ud856\udee5\ud856\udee6" + - "\ud856\udee7\ud856\udee8\ud856\udeed\ud856\udeee" + - "\ud856\udeef\ud856\udef0\ud856\udef1\ud856\udef3" + - "\ud856\udef4\ud856\udef5\ud856\udef6\ud856\udef7" + - "\ud856\udef8\ud856\udef9\ud856\udefa\ud856\udefb" + - "\ud856\udefc\ud856\udefd\ud856\udefe\ud856\udeff" + - "\ud856\udf00\ud856\udf01\ud856\udf02\ud856\udf03" + - "\ud856\udf04\ud856\udf05\ud856\udf07\ud856\udf0c" + - "\ud856\udf0d\ud856\udf0e\ud856\udf0f\ud856\udf10" + - "\ud856\udf11\ud856\udf12\ud856\udf13\ud856\udf14" + - "\ud856\udf15\ud856\udf16\ud856\udf17\ud856\udf19" + - "\ud856\udf1a\ud856\udf1b\ud856\udf1d\ud856\udf1e" + - "\ud856\udf1f\ud856\udf21\ud856\udf22\ud856\udf23" + - "\ud856\udf24\ud856\udf25\ud856\udf26\ud856\udf2a" + - "\ud856\udf2b\ud856\udf2c\ud856\udf2d\ud856\udf2e" + - "\ud856\udf2f\ud856\udf30\ud856\udf31\ud856\udf32" + - "\ud856\udf33\ud856\udf34\ud856\udf35\ud856\udf36" + - "\ud856\udf37\ud856\udf38\ud856\udf39\ud856\udf3b" + - "\ud856\udf3c\ud856\udf3d\ud856\udf3e\ud856\udf3f" + - "\ud856\udf40\ud856\udf41\ud856\udf42\ud856\udf43" + - "\ud856\udf44\ud856\udf45\ud856\udf46\ud856\udf47" + - "\ud856\udf48\ud856\udf49\ud856\udf4a\ud856\udf4b" + - "\ud856\udf50\ud856\udf51\ud856\udf52\ud856\udf53" + - "\ud856\udf54\ud856\udf55\ud856\udf56\ud856\udf57" + - "\ud856\udf58\ud856\udf59\ud856\udf5a\ud856\udf5b" + - "\ud856\udf5c\ud856\udf5d\ud856\udf5e\ud856\udf5f" + - "\ud856\udf60\ud856\udf61\ud856\udf62\ud856\udf63" + - "\ud856\udf64\ud856\udf65\ud856\udf66\ud856\udf67" + - "\ud856\udf68\ud856\udf6a\ud856\udf6b\ud856\udf6c" + - "\ud856\udf6d\ud856\udf6e\ud856\udf6f\ud856\udf70" + - "\ud856\udf71\ud856\udf77\ud856\udf78\ud856\udf79" + - "\ud856\udf7a\ud856\udf7b\ud856\udf7c\ud856\udf7d" + - "\ud856\udf7e\ud856\udf7f\ud856\udf80\ud856\udf81" + - "\ud856\udf82\ud856\udf83\ud856\udf84\ud856\udf85" + - "\ud856\udf8c\ud856\udf8d\ud856\udf8e\ud856\udf8f" + - "\ud856\udf90\ud856\udf91\ud856\udf92\ud856\udf93" + - "\ud856\udf94\ud856\udf95\ud856\udf96\ud856\udf97" + - "\ud856\udf98\ud856\udf99\ud856\udf9a\ud856\udf9b" + - "\ud856\udf9c\ud856\udf9d\ud856\udf9e\ud856\udfa0" + - "\ud856\udfa2\ud856\udfa3\ud856\udfa4\ud856\udfa5" + - "\ud856\udfa6\ud856\udfa7\ud856\udfa8\ud856\udfa9" + - "\ud856\udfaa\ud856\udfab\ud856\udfad\ud856\udfae" + - "\ud856\udfaf\ud856\udfb5\ud856\udfb6\ud856\udfb7" + - "\ud856\udfb8\ud856\udfb9\ud856\udfba\ud856\udfbb" + - "\ud856\udfbc\ud856\udfbd\ud856\udfbe\ud856\udfbf" + - "\ud856\udfc0\ud856\udfc1\ud856\udfc2\ud856\udfc6" + - "\ud856\udfd0\ud856\udfd1\ud856\udfd2\ud856\udfd3" + - "\ud856\udfd4\ud856\udfd5\ud856\udfd6\ud856\udfd7" + - "\ud856\udfd8\ud856\udfd9\ud856\udfda\ud856\udfdb" + - "\ud856\udfdc\ud856\udfdd\ud856\udfde\ud856\udfdf" + - "\ud856\udfe0\ud856\udfe1\ud856\udfe2\ud856\udfe3" + - "\ud856\udfe4\ud856\udfe5\ud856\udfe6\ud856\udfe7" + - "\ud856\udfe8\ud856\udfe9\ud856\udfea\ud856\udfeb" + - "\ud856\udfec\ud856\udfed\ud856\udfee\ud856\udfef" + - "\ud856\udff0\ud856\udff1\ud856\udff2\ud856\udff3" + - "\ud856\udff4\ud856\udff5\ud856\udff6\ud856\udff7" + - "\ud856\udff8\ud856\udff9\ud856\udffa\ud856\udffc" + - "\ud856\udffd\ud856\udffe\ud856\udfff\ud857\udc02" + - "\ud857\udc05\ud857\udc06\ud857\udc09\ud857\udc0b" + - "\ud857\udc0c\ud857\udc0d\ud857\udc0e\ud857\udc0f" + - "\ud857\udc10\ud857\udc11\ud857\udc12\ud857\udc13" + - "\ud857\udc14\ud857\udc15\ud857\udc16\ud857\udc17" + - "\ud857\udc18\ud857\udc19\ud857\udc1a\ud857\udc1b" + - "\ud857\udc1c\ud857\udc1d\ud857\udc1e\ud857\udc1f" + - "\ud857\udc20\ud857\udc21\ud857\udc22\ud857\udc23" + - "\ud857\udc24\ud857\udc25\ud857\udc26\ud857\udc27" + - "\ud857\udc28\ud857\udc29\ud857\udc2a\ud857\udc2b" + - "\ud857\udc2c\ud857\udc2d\ud857\udc2e\ud857\udc2f" + - "\ud857\udc30\ud857\udc31\ud857\udc32\ud857\udc33" + - "\ud857\udc34\ud857\udc35\ud857\udc36\ud857\udc37" + - "\ud857\udc38\ud857\udc39\ud857\udc3a\ud857\udc3b" + - "\ud857\udc3c\ud857\udc3d\ud857\udc3e\ud857\udc3f" + - "\ud857\udc40\ud857\udc41\ud857\udc42\ud857\udc44" + - "\ud857\udc45\ud857\udc46\ud857\udc47\ud857\udc4c" + - "\ud857\udc4d\ud857\udc4e\ud857\udc4f\ud857\udc50" + - "\ud857\udc51\ud857\udc52\ud857\udc53\ud857\udc54" + - "\ud857\udc55\ud857\udc56\ud857\udc57\ud857\udc58" + - "\ud857\udc59\ud857\udc5a\ud857\udc5b\ud857\udc5c" + - "\ud857\udc5d\ud857\udc5e\ud857\udc5f\ud857\udc60" + - "\ud857\udc61\ud857\udc62\ud857\udc63\ud857\udc64" + - "\ud857\udc66\ud857\udc69\ud857\udc73\ud857\udc75" + - "\ud857\udc76\ud857\udc77\ud857\udc78\ud857\udc79" + - "\ud857\udc7a\ud857\udc7b\ud857\udc7c\ud857\udc7d" + - "\ud857\udc7e\ud857\udc7f\ud857\udc80\ud857\udc81" + - "\ud857\udc84\ud857\udc85\ud857\udc86\ud857\udc87" + - "\ud857\udc88\ud857\udc89\ud857\udc8a\ud857\udc8b" + - "\ud857\udc8c\ud857\udc8d\ud857\udc8e\ud857\udc8f" + - "\ud857\udc90\ud857\udc91\ud857\udc92\ud857\udc95" + - "\ud857\udc96\ud857\udc97\ud857\udc98\ud857\udc99" + - "\ud857\udc9a\ud857\udc9b\ud857\udc9c\ud857\udc9d" + - "\ud857\udc9e\ud857\udc9f\ud857\udca0\ud857\udca1" + - "\ud857\udca2\ud857\udca3\ud857\udca4\ud857\udca5" + - "\ud857\udca6\ud857\udca7\ud857\udca8\ud857\udca9" + - "\ud857\udcaa\ud857\udcab\ud857\udcac\ud857\udcae" + - "\ud857\udcaf\ud857\udcb0\ud857\udcb1\ud857\udcb2" + - "\ud857\udcb3\ud857\udcb4\ud857\udcb5\ud857\udcb6" + - "\ud857\udcb7\ud857\udcb8\ud857\udcb9\ud857\udcba" + - "\ud857\udcbb\ud857\udcbc\ud857\udcbd\ud857\udcc0" + - "\ud857\udcc6\ud857\udcc7\ud857\udcc8\ud857\udcc9" + - "\ud857\udcca\ud857\udccb\ud857\udccc\ud857\udccd" + - "\ud857\udcce\ud857\udccf\ud857\udcd0\ud857\udcd1" + - "\ud857\udcd2\ud857\udcd3\ud857\udcd4\ud857\udcd5" + - "\ud857\udcd6\ud857\udcd7\ud857\udcd8\ud857\udcd9" + - "\ud857\udcda\ud857\udcdb\ud857\udcdc\ud857\udcdd" + - "\ud857\udcde\ud857\udcdf\ud857\udce0\ud857\udce1" + - "\ud857\udce2\ud857\udce3\ud857\udce4\ud857\udce5" + - "\ud857\udce6\ud857\udce7\ud857\udce8\ud857\udce9" + - "\ud857\udcea\ud857\udceb\ud857\udcec\ud857\udced" + - "\ud857\udcee\ud857\udcef\ud857\udcf0\ud857\udcf1" + - "\ud857\udcf2\ud857\udcf3\ud857\udcf4\ud857\udcf5" + - "\ud857\udcf6\ud857\udcf7\ud857\udcf8\ud857\udcf9" + - "\ud857\udcfa\ud857\udcff\ud857\udd00\ud857\udd01" + - "\ud857\udd02\ud857\udd03\ud857\udd04\ud857\udd05" + - "\ud857\udd06\ud857\udd07\ud857\udd08\ud857\udd09" + - "\ud857\udd0a\ud857\udd0b\ud857\udd0c\ud857\udd0d" + - "\ud857\udd0e\ud857\udd0f\ud857\udd13\ud857\udd14" + - "\ud857\udd1d\ud857\udd1e\ud857\udd1f\ud857\udd20" + - "\ud857\udd21\ud857\udd22\ud857\udd23\ud857\udd24" + - "\ud857\udd25\ud857\udd26\ud857\udd27\ud857\udd28" + - "\ud857\udd29\ud857\udd2a\ud857\udd2b\ud857\udd2c" + - "\ud857\udd2d\ud857\udd2e\ud857\udd2f\ud857\udd30" + - "\ud857\udd31\ud857\udd32\ud857\udd34\ud857\udd35" + - "\ud857\udd36\ud857\udd37\ud857\udd38\ud857\udd39" + - "\ud857\udd3a\ud857\udd3b\ud857\udd3d\ud857\udd3e" + - "\ud857\udd3f\ud857\udd44\ud857\udd45\ud857\udd46" + - "\ud857\udd47\ud857\udd48\ud857\udd49\ud857\udd4a" + - "\ud857\udd4b\ud857\udd4c\ud857\udd4d\ud857\udd4e" + - "\ud857\udd50\ud857\udd53\ud857\udd5c\ud857\udd5d" + - "\ud857\udd5e\ud857\udd5f\ud857\udd60\ud857\udd61" + - "\ud857\udd62\ud857\udd63\ud857\udd64\ud857\udd65" + - "\ud857\udd66\ud857\udd67\ud857\udd68\ud857\udd69" + - "\ud857\udd6a\ud857\udd6b\ud857\udd6c\ud857\udd6d" + - "\ud857\udd6e\ud857\udd6f\ud857\udd70\ud857\udd71" + - "\ud857\udd72\ud857\udd73\ud857\udd74\ud857\udd75" + - "\ud857\udd76\ud857\udd78\ud857\udd79\ud857\udd7a" + - "\ud857\udd7b\ud857\udd7d\ud857\udd86\ud857\udd87" + - "\ud857\udd88\ud857\udd8a\ud857\udd8b\ud857\udd8c" + - "\ud857\udd8d\ud857\udd8e\ud857\udd8f\ud857\udd90" + - "\ud857\udd91\ud857\udd92\ud857\udd93\ud857\udd94" + - "\ud857\udd95\ud857\udd96\ud857\udd97\ud857\udd98" + - "\ud857\udd99\ud857\udd9a\ud857\udd9b\ud857\udd9c" + - "\ud857\udd9d\ud857\udd9e\ud857\udd9f\ud857\udda3" + - "\ud857\udda4\ud857\udda5\ud857\udda6\ud857\udda7" + - "\ud857\udda8\ud857\udda9\ud857\uddaa\ud857\uddab" + - "\ud857\uddb4\ud857\uddb5\ud857\uddb6\ud857\uddb7" + - "\ud857\uddb8\ud857\uddb9\ud857\uddba\ud857\uddbb" + - "\ud857\uddbc\ud857\uddbd\ud857\uddbe\ud857\uddbf" + - "\ud857\uddc0\ud857\uddc1\ud857\uddc2\ud857\uddc3" + - "\ud857\uddc4\ud857\uddc5\ud857\uddc6\ud857\uddc7" + - "\ud857\uddc8\ud857\uddc9\ud857\uddcc\ud857\uddcd" + - "\ud857\uddce\ud857\uddcf\ud857\uddd0\ud857\uddd1" + - "\ud857\uddd4\ud857\uddd5\ud857\uddd6\ud857\uddd7" + - "\ud857\uddd8\ud857\uddd9\ud857\uddda\ud857\udddb" + - "\ud857\udddc\ud857\udddd\ud857\uddde\ud857\udddf" + - "\ud857\udde0\ud857\udde1\ud857\udde2\ud857\udde3" + - "\ud857\udde4\ud857\udde8\ud857\udde9\ud857\uddea" + - "\ud857\uddeb\ud857\uddec\ud857\udded\ud857\uddee" + - "\ud857\uddef\ud857\uddf0\ud857\uddf1\ud857\uddf2" + - "\ud857\uddf4\ud857\uddf5\ud857\uddf6\ud857\uddf7" + - "\ud857\uddf8\ud857\uddfc\ud857\uddfd\ud857\uddfe" + - "\ud857\uddff\ud857\ude00\ud857\ude03\ud857\ude05" + - "\ud857\ude07\ud857\ude08\ud857\ude09\ud857\ude0a" + - "\ud857\ude0b\ud857\ude0e\ud857\ude0f\ud857\ude10" + - "\ud857\ude11\ud857\ude14\ud857\ude16\ud857\ude17" + - "\ud857\ude18\ud857\ude19\ud857\ude1c\ud857\ude21" + - "\ud857\ude22\ud857\ude23\ud857\ude25\ud857\ude26" + - "\ud857\ude27\ud857\ude28\ud857\ude29\ud857\ude2b" + - "\ud857\ude2c\ud857\ude2d\ud857\ude2f\ud857\ude30" + - "\ud857\ude31\ud857\ude33\ud857\ude34\ud857\ude35" + - "\ud857\ude36\ud857\ude37\ud857\ude38\ud857\ude39" + - "\ud857\ude3a\ud857\ude3b\ud857\ude3c\ud857\ude3d" + - "\ud857\ude3e\ud857\ude41\ud857\ude42\ud857\ude43" + - "\ud857\ude45\ud857\ude46\ud857\ude47\ud857\ude48" + - "\ud857\ude49\ud857\ude4a\ud857\ude4b\ud857\ude4c" + - "\ud857\ude4d\ud857\ude4e\ud857\ude4f\ud857\ude50" + - "\ud857\ude51\ud857\ude52\ud857\ude55\ud857\ude56" + - "\ud857\ude5a\ud857\ude5c\ud857\ude5d\ud857\ude5e" + - "\ud857\ude5f\ud857\ude60\ud857\ude61\ud857\ude62" + - "\ud857\ude64\ud857\ude66\ud857\ude67\ud857\ude68" + - "\ud857\ude6b\ud857\ude6d\ud857\ude72\ud857\ude73" + - "\ud857\ude74\ud857\ude75\ud857\ude76\ud857\ude77" + - "\ud857\ude78\ud857\ude79\ud857\ude7a\ud857\ude7b" + - "\ud857\ude7c\ud857\ude7d\ud857\ude7e\ud857\ude7f" + - "\ud857\ude84\ud857\ude85\ud857\ude86\ud857\ude87" + - "\ud857\ude88\ud857\ude89\ud857\ude8b\ud857\ude97" + - "\ud857\ude98\ud857\ude99\ud857\ude9a\ud857\ude9b" + - "\ud857\ude9c\ud857\ude9d\ud857\ude9e\ud857\ude9f" + - "\ud857\udea0\ud857\udea1\ud857\udea2\ud857\udea3" + - "\ud857\udea4\ud857\udea7\ud857\udea8\ud857\udea9" + - "\ud857\udeaa\ud857\udeab\ud857\udeac\ud857\udead" + - "\ud857\udeae\ud857\udeaf\ud857\udeb0\ud857\udeb1" + - "\ud857\udeb2\ud857\udeb3\ud857\udeb4\ud857\udeb6" + - "\ud857\udeb8\ud857\udebc\ud857\udec1\ud857\udec2" + - "\ud857\udec3\ud857\udec4\ud857\udec5\ud857\udec6" + - "\ud857\udec7\ud857\udec8\ud857\udec9\ud857\udeca" + - "\ud857\udecb\ud857\udecc\ud857\udecd\ud857\udece" + - "\ud857\udecf\ud857\uded0\ud857\uded1\ud857\uded2" + - "\ud857\uded3\ud857\uded4\ud857\uded5\ud857\uded6" + - "\ud857\uded9\ud857\udeda\ud857\udedb\ud857\udedc" + - "\ud857\udee4\ud857\udee5\ud857\udee6\ud857\udee7" + - "\ud857\udee8\ud857\udee9\ud857\udeea\ud857\udeeb" + - "\ud857\udeec\ud857\udeed\ud857\udeee\ud857\udeef" + - "\ud857\udef0\ud857\udef1\ud857\udef2\ud857\udef3" + - "\ud857\udeff\ud857\udf00\ud857\udf01\ud857\udf02" + - "\ud857\udf03\ud857\udf04\ud857\udf05\ud857\udf06" + - "\ud857\udf07\ud857\udf08\ud857\udf09\ud857\udf0c" + - "\ud857\udf0d\ud857\udf0e\ud857\udf0f\ud857\udf10" + - "\ud857\udf11\ud857\udf12\ud857\udf13\ud857\udf18" + - "\ud857\udf19\ud857\udf1a\ud857\udf1b\ud857\udf1c" + - "\ud857\udf1d\ud857\udf1e\ud857\udf1f\ud857\udf20" + - "\ud857\udf21\ud857\udf22\ud857\udf24\ud857\udf25" + - "\ud857\udf26\ud857\udf27\ud857\udf28\ud857\udf35" + - "\ud857\udf36\ud857\udf37\ud857\udf38\ud857\udf39" + - "\ud857\udf3a\ud857\udf3b\ud857\udf3c\ud857\udf3d" + - "\ud857\udf3e\ud857\udf3f\ud857\udf40\ud857\udf41" + - "\ud857\udf42\ud857\udf43\ud857\udf45\ud857\udf46" + - "\ud857\udf47\ud857\udf49\ud857\udf4a\ud857\udf4b" + - "\ud857\udf4f\ud857\udf50\ud857\udf51\ud857\udf55" + - "\ud857\udf56\ud857\udf57\ud857\udf58\ud857\udf59" + - "\ud857\udf5a\ud857\udf5b\ud857\udf5d\ud857\udf5e" + - "\ud857\udf63\ud857\udf65\ud857\udf66\ud857\udf67" + - "\ud857\udf6c\ud857\udf6d\ud857\udf6e\ud857\udf6f" + - "\ud857\udf70\ud857\udf71\ud857\udf72\ud857\udf73" + - "\ud857\udf74\ud857\udf76\ud857\udf77\ud857\udf78" + - "\ud857\udf79\ud857\udf7a\ud857\udf7b\ud857\udf7c" + - "\ud857\udf7d\ud857\udf7e\ud857\udf7f\ud857\udf80" + - "\ud857\udf81\ud857\udf82\ud857\udf84\ud857\udf85" + - "\ud857\udf86\ud857\udf87\ud857\udf88\ud857\udf89" + - "\ud857\udf8a\ud857\udf8c\ud857\udf8d\ud857\udf8e" + - "\ud857\udf8f\ud857\udf90\ud857\udf91\ud857\udf92" + - "\ud857\udf93\ud857\udf94\ud857\udf96\ud857\udf99" + - "\ud857\udf9a\ud857\udf9b\ud857\udf9c\ud857\udf9d" + - "\ud857\udf9e\ud857\udfa0\ud857\udfa1\ud857\udfa2" + - "\ud857\udfa3\ud857\udfa4\ud857\udfa5\ud857\udfa6" + - "\ud857\udfa7\ud857\udfa8\ud857\udfa9\ud857\udfaa" + - "\ud857\udfab\ud857\udfac\ud857\udfad\ud857\udfae" + - "\ud857\udfaf\ud857\udfb0\ud857\udfb2\ud857\udfb3" + - "\ud857\udfb4\ud857\udfb5\ud857\udfb6\ud857\udfb7" + - "\ud857\udfb8\ud857\udfba\ud857\udfbb\ud857\udfc3" + - "\ud857\udfc4\ud857\udfc5\ud857\udfc6\ud857\udfc7" + - "\ud857\udfc8\ud857\udfc9\ud857\udfca\ud857\udfcb" + - "\ud857\udfcc\ud857\udfcd\ud857\udfce\ud857\udfcf" + - "\ud857\udfd0\ud857\udfd1\ud857\udfd2\ud857\udfd3" + - "\ud857\udfd5\ud857\udfd6\ud857\udfd7\ud857\udfd8" + - "\ud857\udfd9\ud857\udfdc\ud857\udfdf\ud857\udfe1" + - "\ud857\udfe6\ud857\udfe7\ud857\udfe8\ud857\udfe9" + - "\ud857\udfea\ud857\udfeb\ud857\udfec\ud857\udfed" + - "\ud857\udfee\ud857\udfef\ud857\udff0\ud857\udff1" + - "\ud857\udff2\ud857\udff3\ud857\udff4\ud857\udff5" + - "\ud857\udff6\ud857\udff7\ud857\udff8\ud857\udff9" + - "\ud857\udffa\ud857\udffc\ud857\udffd\ud857\udffe" + - "\ud857\udfff\ud858\udc00\ud858\udc01\ud858\udc02" + - "\ud858\udc03\ud858\udc04\ud858\udc05\ud858\udc06" + - "\ud858\udc07\ud858\udc09\ud858\udc12\ud858\udc13" + - "\ud858\udc14\ud858\udc15\ud858\udc16\ud858\udc17" + - "\ud858\udc18\ud858\udc19\ud858\udc1a\ud858\udc1b" + - "\ud858\udc1c\ud858\udc1d\ud858\udc1e\ud858\udc1f" + - "\ud858\udc20\ud858\udc21\ud858\udc22\ud858\udc23" + - "\ud858\udc24\ud858\udc25\ud858\udc26\ud858\udc27" + - "\ud858\udc2c\ud858\udc2d\ud858\udc2e\ud858\udc2f" + - "\ud858\udc30\ud858\udc31\ud858\udc32\ud858\udc33" + - "\ud858\udc34\ud858\udc35\ud858\udc36\ud858\udc37" + - "\ud858\udc43\ud858\udc44\ud858\udc46\ud858\udc48" + - "\ud858\udc49\ud858\udc4a\ud858\udc4b\ud858\udc4c" + - "\ud858\udc4d\ud858\udc4e\ud858\udc4f\ud858\udc50" + - "\ud858\udc51\ud858\udc52\ud858\udc53\ud858\udc54" + - "\ud858\udc55\ud858\udc56\ud858\udc57\ud858\udc58" + - "\ud858\udc59\ud858\udc5a\ud858\udc5b\ud858\udc5c" + - "\ud858\udc5d\ud858\udc5e\ud858\udc61\ud858\udc64" + - "\ud858\udc65\ud858\udc66\ud858\udc67\ud858\udc68" + - "\ud858\udc69\ud858\udc6a\ud858\udc6b\ud858\udc6c" + - "\ud858\udc6d\ud858\udc6e\ud858\udc6f\ud858\udc70" + - "\ud858\udc71\ud858\udc74\ud858\udc80\ud858\udc81" + - "\ud858\udc82\ud858\udc83\ud858\udc84\ud858\udc85" + - "\ud858\udc86\ud858\udc87\ud858\udc88\ud858\udc89" + - "\ud858\udc8b\ud858\udc8c\ud858\udc8d\ud858\udc8e" + - "\ud858\udc8f\ud858\udc90\ud858\udc91\ud858\udc92" + - "\ud858\udc93\ud858\udc94\ud858\udc95\ud858\udc97" + - "\ud858\udc98\ud858\udc99\ud858\udc9a\ud858\udc9b" + - "\ud858\udc9c\ud858\udc9d\ud858\udc9e\ud858\udc9f" + - "\ud858\udca0\ud858\udca1\ud858\udca2\ud858\udca6" + - "\ud858\udca7\ud858\udca8\ud858\udca9\ud858\udcaa" + - "\ud858\udcab\ud858\udcac\ud858\udcad\ud858\udcae" + - "\ud858\udcaf\ud858\udcb0\ud858\udcb1\ud858\udcb4" + - "\ud858\udcb5\ud858\udcb7\ud858\udcc1\ud858\udcc3" + - "\ud858\udcc4\ud858\udcc5\ud858\udcc6\ud858\udcc7" + - "\ud858\udcc8\ud858\udcc9\ud858\udcca\ud858\udccb" + - "\ud858\udccc\ud858\udccd\ud858\udcce\ud858\udccf" + - "\ud858\udcd0\ud858\udcd1\ud858\udcd2\ud858\udcd3" + - "\ud858\udcd4\ud858\udcd5\ud858\udcd6\ud858\udcd7" + - "\ud858\udcd8\ud858\udcd9\ud858\udcdb\ud858\udcdc" + - "\ud858\udcdd\ud858\udcde\ud858\udcdf\ud858\udce0" + - "\ud858\udce2\ud858\udce3\ud858\udce4\ud858\udce5" + - "\ud858\udce6\ud858\udce7\ud858\udce8\ud858\udcf0" + - "\ud858\udcf1\ud858\udcf2\ud858\udcf3\ud858\udcf4" + - "\ud858\udcf5\ud858\udcf6\ud858\udcf7\ud858\udcf8" + - "\ud858\udcf9\ud858\udcfa\ud858\udd09\ud858\udd0a" + - "\ud858\udd0b\ud858\udd0c\ud858\udd0d\ud858\udd0e" + - "\ud858\udd0f\ud858\udd10\ud858\udd11\ud858\udd12" + - "\ud858\udd13\ud858\udd14\ud858\udd15\ud858\udd16" + - "\ud858\udd17\ud858\udd18\ud858\udd19\ud858\udd1a" + - "\ud858\udd1b\ud858\udd1c\ud858\udd22\ud858\udd23" + - "\ud858\udd24\ud858\udd25\ud858\udd26\ud858\udd27" + - "\ud858\udd28\ud858\udd29\ud858\udd2a\ud858\udd2b" + - "\ud858\udd2c\ud858\udd2d\ud858\udd2e\ud858\udd31" + - "\ud858\udd32\ud858\udd3c\ud858\udd3d\ud858\udd3e" + - "\ud858\udd3f\ud858\udd40\ud858\udd41\ud858\udd42" + - "\ud858\udd43\ud858\udd44\ud858\udd45\ud858\udd46" + - "\ud858\udd47\ud858\udd48\ud858\udd49\ud858\udd4a" + - "\ud858\udd4b\ud858\udd4c\ud858\udd4d\ud858\udd4e" + - "\ud858\udd4f\ud858\udd50\ud858\udd51\ud858\udd52" + - "\ud858\udd53\ud858\udd54\ud858\udd55\ud858\udd5d" + - "\ud858\udd5e\ud858\udd5f\ud858\udd60\ud858\udd61" + - "\ud858\udd62\ud858\udd63\ud858\udd64\ud858\udd65" + - "\ud858\udd67\ud858\udd68\ud858\udd6a\ud858\udd6c" + - "\ud858\udd73\ud858\udd75\ud858\udd76\ud858\udd77" + - "\ud858\udd78\ud858\udd79\ud858\udd7a\ud858\udd7b" + - "\ud858\udd7c\ud858\udd7d\ud858\udd7e\ud858\udd7f" + - "\ud858\udd80\ud858\udd81\ud858\udd82\ud858\udd83" + - "\ud858\udd84\ud858\udd85\ud858\udd86\ud858\udd88" + - "\ud858\udd89\ud858\udd8a\ud858\udd8b\ud858\udd8c" + - "\ud858\udd8d\ud858\udd8e\ud858\udd8f\ud858\udd90" + - "\ud858\udd91\ud858\udd92\ud858\udd93\ud858\udd94" + - "\ud858\udd95\ud858\udd96\ud858\udd97\ud858\udd9b" + - "\ud858\udd9c\ud858\udd9d\ud858\udd9e\ud858\udd9f" + - "\ud858\udda0\ud858\udda1\ud858\udda2\ud858\udda3" + - "\ud858\udda4\ud858\udda5\ud858\udda6\ud858\udda7" + - "\ud858\udda9\ud858\uddaa\ud858\uddab\ud858\uddac" + - "\ud858\uddaf\ud858\uddb0\ud858\uddb1\ud858\uddb2" + - "\ud858\uddb3\ud858\uddb4\ud858\uddb5\ud858\uddb6" + - "\ud858\uddbb\ud858\uddbc\ud858\uddbd\ud858\uddbe" + - "\ud858\uddbf\ud858\uddc0\ud858\uddc1\ud858\uddc2" + - "\ud858\uddc3\ud858\uddc4\ud858\uddc5\ud858\uddc8" + - "\ud858\uddc9\ud858\uddca\ud858\uddcb\ud858\uddcc" + - "\ud858\uddce\ud858\uddcf\ud858\uddd1\ud858\uddd3" + - "\ud858\uddd4\ud858\uddd5\ud858\uddd6\ud858\uddd7" + - "\ud858\uddd8\ud858\uddd9\ud858\uddda\ud858\udddb" + - "\ud858\udddc\ud858\uddde\ud858\udddf\ud858\udde0" + - "\ud858\udde1\ud858\udde2\ud858\udde3\ud858\udde5" + - "\ud858\udde7\ud858\udde8\ud858\udde9\ud858\uddea" + - "\ud858\uddeb\ud858\uddec\ud858\uddf0\ud858\uddf1" + - "\ud858\uddf2\ud858\uddf3\ud858\uddf4\ud858\uddf6" + - "\ud858\uddf7\ud858\uddf8\ud858\uddf9\ud858\uddfa" + - "\ud858\uddfb\ud858\uddfc\ud858\uddfd\ud858\uddfe" + - "\ud858\uddff\ud858\ude00\ud858\ude01\ud858\ude03" + - "\ud858\ude05\ud858\ude06\ud858\ude07\ud858\ude22" + - "\ud858\ude23\ud858\ude25\ud858\ude26\ud858\ude27" + - "\ud858\ude28\ud858\ude29\ud858\ude2b\ud858\ude2c" + - "\ud858\ude2d\ud858\ude2e\ud858\ude2f\ud858\ude30" + - "\ud858\ude31\ud858\ude32\ud858\ude33\ud858\ude34" + - "\ud858\ude35\ud858\ude36\ud858\ude38\ud858\ude39" + - "\ud858\ude3a\ud858\ude3b\ud858\ude3c\ud858\ude3e" + - "\ud858\ude3f\ud858\ude40\ud858\ude41\ud858\ude42" + - "\ud858\ude44\ud858\ude45\ud858\ude47\ud858\ude48" + - "\ud858\ude49\ud858\ude4b\ud858\ude4c\ud858\ude4e" + - "\ud858\ude4f\ud858\ude50\ud858\ude51\ud858\ude52" + - "\ud858\ude53\ud858\ude55\ud858\ude56\ud858\ude57" + - "\ud858\ude59\ud858\ude5a\ud858\ude5b\ud858\ude5d" + - "\ud858\ude5e\ud858\ude5f\ud858\ude60\ud858\ude62" + - "\ud858\ude63\ud858\ude64\ud858\ude65\ud858\ude66" + - "\ud858\ude67\ud858\ude69\ud858\ude6a\ud858\ude6b" + - "\ud858\ude6c\ud858\ude6d\ud858\ude6e\ud858\ude6f" + - "\ud858\ude72\ud858\ude73\ud858\ude74\ud858\ude75" + - "\ud858\ude77\ud858\ude78\ud858\ude79\ud858\ude7b" + - "\ud858\ude7c\ud858\ude7e\ud858\ude7f\ud858\ude80" + - "\ud858\ude81\ud858\ude82\ud858\ude83\ud858\ude87" + - "\ud858\ude88\ud858\ude89\ud858\ude8b\ud858\ude8d" + - "\ud858\ude8e\ud858\ude8f\ud858\ude90\ud858\ude91" + - "\ud858\ude92\ud858\ude93\ud858\ude94\ud858\ude95" + - "\ud858\ude96\ud858\ude97\ud858\ude98\ud858\ude99" + - "\ud858\ude9c\ud858\ude9d\ud858\ude9e\ud858\ude9f" + - "\ud858\udea0\ud858\udea1\ud858\udea2\ud858\udea3" + - "\ud858\udea4\ud858\udea7\ud858\udea8\ud858\udea9" + - "\ud858\udeaa\ud858\udeab\ud858\udead\ud858\udeae" + - "\ud858\udeaf\ud858\udeb3\ud858\udeb4\ud858\udeb5" + - "\ud858\udeb6\ud858\udebc\ud858\udebd\ud858\udebe" + - "\ud858\udebf\ud858\udec2\ud858\udec4\ud858\udec5" + - "\ud858\udec6\ud858\udec7\ud858\udec8\ud858\udec9" + - "\ud858\udeca\ud858\udecb\ud858\udecc\ud858\udecd" + - "\ud858\uded0\ud858\uded1\ud858\uded2\ud858\uded6" + - "\ud858\uded7\ud858\uded8\ud858\uded9\ud858\udeda" + - "\ud858\udedb\ud858\udedc\ud858\udedd\ud858\udede" + - "\ud858\udedf\ud858\udee0\ud858\udee1\ud858\udee2" + - "\ud858\udee3\ud858\udee4\ud858\udee7\ud858\udee8" + - "\ud858\udeeb\ud858\udeec\ud858\udeed\ud858\udeee" + - "\ud858\udeef\ud858\udef0\ud858\udef1\ud858\udef2" + - "\ud858\udef3\ud858\udef4\ud858\udef5\ud858\udef7" + - "\ud858\udef8\ud858\udef9\ud858\udefb\ud858\udefc" + - "\ud858\udefd\ud858\udefe\ud858\udeff\ud858\udf00" + - "\ud858\udf01\ud858\udf02\ud858\udf03\ud858\udf05" + - "\ud858\udf06\ud858\udf09\ud858\udf0a\ud858\udf0d" + - "\ud858\udf0e\ud858\udf0f\ud858\udf10\ud858\udf11" + - "\ud858\udf12\ud858\udf13\ud858\udf14\ud858\udf15" + - "\ud858\udf16\ud858\udf17\ud858\udf19\ud858\udf1b" + - "\ud858\udf1c\ud858\udf1d\ud858\udf1e\ud858\udf1f" + - "\ud858\udf20\ud858\udf21\ud858\udf22\ud858\udf23" + - "\ud858\udf24\ud858\udf28\ud858\udf29\ud858\udf2a" + - "\ud858\udf2b\ud858\udf2c\ud858\udf2d\ud858\udf2e" + - "\ud858\udf31\ud858\udf32\ud858\udf33\ud858\udf34" + - "\ud858\udf35\ud858\udf36\ud858\udf37\ud858\udf38" + - "\ud858\udf3a\ud858\udf3b\ud858\udf3c\ud858\udf3e" + - "\ud858\udf3f\ud858\udf40\ud858\udf41\ud858\udf42" + - "\ud858\udf43\ud858\udf46\ud858\udf47\ud858\udf48" + - "\ud858\udf4a\ud858\udf4b\ud858\udf4c\ud858\udf4d" + - "\ud858\udf4e\ud858\udf4f\ud858\udf50\ud858\udf51" + - "\ud858\udf52\ud858\udf54\ud858\udf55\ud858\udf56" + - "\ud858\udf57\ud858\udf58\ud858\udf5a\ud858\udf5b" + - "\ud858\udf5c\ud858\udf5d\ud858\udf5e\ud858\udf5f" + - "\ud858\udf61\ud858\udf62\ud858\udf65\ud858\udf66" + - "\ud858\udf67\ud858\udf68\ud858\udf69\ud858\udf6a" + - "\ud858\udf6c\ud858\udf6d\ud858\udf6e\ud858\udf6f" + - "\ud858\udf70\ud858\udf72\ud858\udf79\ud858\udf7a" + - "\ud858\udf7b\ud858\udf7c\ud858\udf7d\ud858\udf7e" + - "\ud858\udf7f\ud858\udf80\ud858\udf83\ud858\udf85" + - "\ud858\udf86\ud858\udf87\ud858\udf88\ud858\udf89" + - "\ud858\udf8a\ud858\udf8b\ud858\udf8d\ud858\udf94" + - "\ud858\udf95\ud858\udf96\ud858\udf97\ud858\udf98" + - "\ud858\udf99\ud858\udf9a\ud858\udf9d\ud858\udfa2" + - "\ud858\udfa3\ud858\udfa4\ud858\udfa5\ud858\udfa6" + - "\ud858\udfa7\ud858\udfa9\ud858\udfab\ud858\udfaf" + - "\ud858\udfb0\ud858\udfb1\ud858\udfb3\ud858\udfb4" + - "\ud858\udfb7\ud858\udfb8\ud858\udfb9\ud858\udfba" + - "\ud858\udfbb\ud858\udfbc\ud858\udfbf\ud858\udfc1" + - "\ud858\udfc3\ud858\udfc5\ud858\udfc6\ud858\udfc7" + - "\ud858\udfc8\ud858\udfc9\ud858\udfca\ud858\udfcb" + - "\ud858\udfcc\ud858\udfcd\ud858\udfce\ud858\udfcf" + - "\ud858\udfd0\ud858\udfd1\ud858\udfd5\ud858\udfd6" + - "\ud858\udfd7\ud858\udfd8\ud858\udfd9\ud858\udfda" + - "\ud858\udfdc\ud858\udfdd\ud858\udfde\ud858\udfdf" + - "\ud858\udfe0\ud858\udfe1\ud858\udfe2\ud858\udfe3" + - "\ud858\udfe7\ud858\udfe8\ud858\udfe9\ud858\udfea" + - "\ud858\udfeb\ud858\udfed\ud858\udfef\ud858\udff0" + - "\ud858\udff2\ud858\udff4\ud858\udff5\ud858\udff6" + - "\ud858\udff7\ud858\udff8\ud858\udff9\ud858\udffa" + - "\ud858\udffb\ud858\udffc\ud858\udffd\ud858\udffe" + - "\ud859\udc00\ud859\udc02\ud859\udc03\ud859\udc04" + - "\ud859\udc05\ud859\udc06\ud859\udc07\ud859\udc08" + - "\ud859\udc09\ud859\udc0a\ud859\udc0b\ud859\udc0c" + - "\ud859\udc0d\ud859\udc0e\ud859\udc10\ud859\udc11" + - "\ud859\udc13\ud859\udc14\ud859\udc15\ud859\udc16" + - "\ud859\udc17\ud859\udc18\ud859\udc19\ud859\udc1a" + - "\ud859\udc1b\ud859\udc1c\ud859\udc1e\ud859\udc22" + - "\ud859\udc23\ud859\udc24\ud859\udc25\ud859\udc26" + - "\ud859\udc27\ud859\udc28\ud859\udc29\ud859\udc2a" + - "\ud859\udc2c\ud859\udc2d\ud859\udc2e\ud859\udc2f" + - "\ud859\udc30\ud859\udc31\ud859\udc32\ud859\udc33" + - "\ud859\udc35\ud859\udc36\ud859\udc37\ud859\udc38" + - "\ud859\udc39\ud859\udc3a\ud859\udc3b\ud859\udc3c" + - "\ud859\udc3d\ud859\udc3e\ud859\udc40\ud859\udc44" + - "\ud859\udc46\ud859\udc47\ud859\udc48\ud859\udc49" + - "\ud859\udc4a\ud859\udc4b\ud859\udc4c\ud859\udc4d" + - "\ud859\udc4e\ud859\udc4f\ud859\udc50\ud859\udc51" + - "\ud859\udc52\ud859\udc53\ud859\udc54\ud859\udc55" + - "\ud859\udc58\ud859\udc59\ud859\udc5a\ud859\udc5b" + - "\ud859\udc5c\ud859\udc5d\ud859\udc5e\ud859\udc5f" + - "\ud859\udc60\ud859\udc61\ud859\udc62\ud859\udc63" + - "\ud859\udc64\ud859\udc65\ud859\udc66\ud859\udc67" + - "\ud859\udc68\ud859\udc69\ud859\udc6a\ud859\udc6b" + - "\ud859\udc6c\ud859\udc70\ud859\udc71\ud859\udc72" + - "\ud859\udc73\ud859\udc74\ud859\udc75\ud859\udc76" + - "\ud859\udc78\ud859\udc79\ud859\udc7a\ud859\udc7b" + - "\ud859\udc7c\ud859\udc7d\ud859\udc7e\ud859\udc7f" + - "\ud859\udc83\ud859\udc84\ud859\udc85\ud859\udc86" + - "\ud859\udc87\ud859\udc88\ud859\udc8a\ud859\udc8b" + - "\ud859\udc8c\ud859\udc8d\ud859\udc8e\ud859\udc8f" + - "\ud859\udc90\ud859\udc91\ud859\udc92\ud859\udc93" + - "\ud859\udc94\ud859\udc95\ud859\udc96\ud859\udc99" + - "\ud859\udc9a\ud859\udc9b\ud859\udc9c\ud859\udc9d" + - "\ud859\udc9f\ud859\udca0\ud859\udca2\ud859\udca3" + - "\ud859\udca4\ud859\udca5\ud859\udca6\ud859\udca8" + - "\ud859\udca9\ud859\udcaa\ud859\udcac\ud859\udcad" + - "\ud859\udcae\ud859\udcaf\ud859\udcb1\ud859\udcb2" + - "\ud859\udcb3\ud859\udcb6\ud859\udcb7\ud859\udcb8" + - "\ud859\udcba\ud859\udcbb\ud859\udcbc\ud859\udcbd" + - "\ud859\udcbe\ud859\udcc0\ud859\udcc1\ud859\udcc3" + - "\ud859\udcc4\ud859\udccc\ud859\udcce\ud859\udccf" + - "\ud859\udcd0\ud859\udcd1\ud859\udcd2\ud859\udcd3" + - "\ud859\udcd4\ud859\udcd6\ud859\udcd7\ud859\udcd8" + - "\ud859\udcd9\ud859\udcda\ud859\udcdd\ud859\udcde" + - "\ud859\udce0\ud859\udce4\ud859\udce5\ud859\udce6" + - "\ud859\udce8\ud859\udce9\ud859\udcea\ud859\udceb" + - "\ud859\udcec\ud859\udced\ud859\udcee\ud859\udcef" + - "\ud859\udcf0\ud859\udcf1\ud859\udcf4\ud859\udcf5" + - "\ud859\udcf7\ud859\udcf8\ud859\udcf9\ud859\udcfa" + - "\ud859\udcfb\ud859\udcfc\ud859\udcfd\ud859\udcfe" + - "\ud859\udd00\ud859\udd01\ud859\udd02\ud859\udd03" + - "\ud859\udd04\ud859\udd05\ud859\udd06\ud859\udd09" + - "\ud859\udd0b\ud859\udd0c\ud859\udd0d\ud859\udd0e" + - "\ud859\udd0f\ud859\udd10\ud859\udd11\ud859\udd12" + - "\ud859\udd13\ud859\udd14\ud859\udd15\ud859\udd17" + - "\ud859\udd18\ud859\udd1a\ud859\udd1b\ud859\udd1c" + - "\ud859\udd1d\ud859\udd1e\ud859\udd1f\ud859\udd20" + - "\ud859\udd21\ud859\udd22\ud859\udd23\ud859\udd24" + - "\ud859\udd25\ud859\udd26\ud859\udd28\ud859\udd29" + - "\ud859\udd2a\ud859\udd2b\ud859\udd2c\ud859\udd2d" + - "\ud859\udd2f\ud859\udd30\ud859\udd31\ud859\udd32" + - "\ud859\udd33\ud859\udd35\ud859\udd37\ud859\udd38" + - "\ud859\udd39\ud859\udd3c\ud859\udd3d\ud859\udd3e" + - "\ud859\udd3f\ud859\udd40\ud859\udd41\ud859\udd42" + - "\ud859\udd43\ud859\udd44\ud859\udd45\ud859\udd47" + - "\ud859\udd48\ud859\udd4a\ud859\udd4b\ud859\udd4c" + - "\ud859\udd4d\ud859\udd4e\ud859\udd4f\ud859\udd50" + - "\ud859\udd51\ud859\udd52\ud859\udd53\ud859\udd54" + - "\ud859\udd55\ud859\udd56\ud859\udd57\ud859\udd58" + - "\ud859\udd5a\ud859\udd5b\ud859\udd5c\ud859\udd5d" + - "\ud859\udd5e\ud859\udd60\ud859\udd61\ud859\udd62" + - "\ud859\udd65\ud859\udd66\ud859\udd67\ud859\udd68" + - "\ud859\udd69\ud859\udd6a\ud859\udd6b\ud859\udd6c" + - "\ud859\udd6d\ud859\udd6e\ud859\udd6f\ud859\udd71" + - "\ud859\udd72\ud859\udd75\ud859\udd76\ud859\udd77" + - "\ud859\udd78\ud859\udd79\ud859\udd7a\ud859\udd7b" + - "\ud859\udd7c\ud859\udd7d\ud859\udd7e\ud859\udd7f" + - "\ud859\udd80\ud859\udd82\ud859\udd83\ud859\udd84" + - "\ud859\udd85\ud859\udd88\ud859\udd89\ud859\udd8a" + - "\ud859\udd8b\ud859\udd8c\ud859\udd8d\ud859\udd8e" + - "\ud859\udd90\ud859\udd91\ud859\udd92\ud859\udd93" + - "\ud859\udd94\ud859\udd95\ud859\udd96\ud859\udd97" + - "\ud859\udd98\ud859\udd99\ud859\udd9a\ud859\udd9b" + - "\ud859\udd9c\ud859\udda2\ud859\udda3\ud859\udda4" + - "\ud859\udda5\ud859\udda6\ud859\udda7\ud859\udda8" + - "\ud859\udda9\ud859\uddaa\ud859\uddab\ud859\uddac" + - "\ud859\uddaf\ud859\uddb0\ud859\uddb1\ud859\uddb2" + - "\ud859\uddb3\ud859\uddb4\ud859\uddb5\ud859\uddb6" + - "\ud859\uddb9\ud859\uddbc\ud859\uddbd\ud859\uddbe" + - "\ud859\uddbf\ud859\uddc0\ud859\uddc1\ud859\uddc2" + - "\ud859\uddc3\ud859\uddc4\ud859\uddc5\ud859\uddc6" + - "\ud859\uddc7\ud859\uddc8\ud859\uddc9\ud859\uddca" + - "\ud859\uddcd\ud859\uddd0\ud859\uddd1\ud859\uddd2" + - "\ud859\uddd3\ud859\uddd4\ud859\uddd5\ud859\uddd6" + - "\ud859\uddd7\ud859\uddd8\ud859\uddd9\ud859\uddda" + - "\ud859\udddf\ud859\udde0\ud859\udde1\ud859\udde2" + - "\ud859\udde3\ud859\udde4\ud859\udde5\ud859\udde6" + - "\ud859\udde7\ud859\udde8\ud859\udde9\ud859\uddea" + - "\ud859\uddeb\ud859\uddec\ud859\uddef\ud859\uddf1" + - "\ud859\uddf2\ud859\uddf3\ud859\uddf4\ud859\uddf5" + - "\ud859\uddf6\ud859\uddf7\ud859\uddf8\ud859\uddf9" + - "\ud859\uddfe\ud859\ude00\ud859\ude01\ud859\ude02" + - "\ud859\ude03\ud859\ude04\ud859\ude05\ud859\ude06" + - "\ud859\ude07\ud859\ude08\ud859\ude09\ud859\ude0a" + - "\ud859\ude0b\ud859\ude0d\ud859\ude0e\ud859\ude0f" + - "\ud859\ude10\ud859\ude11\ud859\ude12\ud859\ude13" + - "\ud859\ude14\ud859\ude15\ud859\ude18\ud859\ude1b" + - "\ud859\ude1d\ud859\ude1e\ud859\ude1f\ud859\ude20" + - "\ud859\ude22\ud859\ude23\ud859\ude28\ud859\ude29" + - "\ud859\ude2a\ud859\ude2b\ud859\ude2c\ud859\ude2d" + - "\ud859\ude2e\ud859\ude2f\ud859\ude32\ud859\ude33" + - "\ud859\ude34\ud859\ude35\ud859\ude36\ud859\ude37" + - "\ud859\ude38\ud859\ude3a\ud859\ude3b\ud859\ude3d" + - "\ud859\ude3e\ud859\ude3f\ud859\ude40\ud859\ude41" + - "\ud859\ude42\ud859\ude43\ud859\ude44\ud859\ude45" + - "\ud859\ude46\ud859\ude47\ud859\ude48\ud859\ude49" + - "\ud859\ude4a\ud859\ude4b\ud859\ude4d\ud859\ude50" + - "\ud859\ude51\ud859\ude52\ud859\ude53\ud859\ude54" + - "\ud859\ude55\ud859\ude56\ud859\ude57\ud859\ude58" + - "\ud859\ude5b\ud859\ude5c\ud859\ude5f\ud859\ude60" + - "\ud859\ude61\ud859\ude62\ud859\ude67\ud859\ude68" + - "\ud859\ude69\ud859\ude6a\ud859\ude6b\ud859\ude6c" + - "\ud859\ude6d\ud859\ude6e\ud859\ude6f\ud859\ude70" + - "\ud859\ude71\ud859\ude72\ud859\ude73\ud859\ude74" + - "\ud859\ude75\ud859\ude76\ud859\ude77\ud859\ude78" + - "\ud859\ude79\ud859\ude7a\ud859\ude7b\ud859\ude7c" + - "\ud859\ude7f\ud859\ude80\ud859\ude81\ud859\ude82" + - "\ud859\ude83\ud859\ude84\ud859\ude85\ud859\ude86" + - "\ud859\ude87\ud859\ude88\ud859\ude89\ud859\ude8c" + - "\ud859\ude8d\ud859\ude8e\ud859\ude91\ud859\ude92" + - "\ud859\ude93\ud859\ude94\ud859\ude98\ud859\ude99" + - "\ud859\ude9a\ud859\ude9b\ud859\ude9c\ud859\ude9d" + - "\ud859\ude9e\ud859\ude9f\ud859\udea0\ud859\udea1" + - "\ud859\udea2\ud859\udea3\ud859\udea4\ud859\udea5" + - "\ud859\udea6\ud859\udea7\ud859\udea8\ud859\udea9" + - "\ud859\udeaa\ud859\udeab\ud859\udeac\ud859\udead" + - "\ud859\udeae\ud859\udeb2\ud859\udeb3\ud859\udeb4" + - "\ud859\udeb5\ud859\udeb6\ud859\udeb7\ud859\udeb8" + - "\ud859\udeb9\ud859\udeba\ud859\udebb\ud859\udebd" + - "\ud859\udec1\ud859\udec2\ud859\udec3\ud859\udec4" + - "\ud859\udec5\ud859\udece\ud859\udecf\ud859\uded0" + - "\ud859\uded2\ud859\uded3\ud859\uded4\ud859\uded5" + - "\ud859\uded6\ud859\uded7\ud859\uded8\ud859\uded9" + - "\ud859\udeda\ud859\udedb\ud859\udedc\ud859\udedd" + - "\ud859\udede\ud859\udedf\ud859\udee0\ud859\udee1" + - "\ud859\udee3\ud859\udee4\ud859\udee5\ud859\udee6" + - "\ud859\udee7\ud859\udee9\ud859\udeea\ud859\udeeb" + - "\ud859\udeec\ud859\udeed\ud859\udeee\ud859\udef3" + - "\ud859\udef4\ud859\udef6\ud859\udef7\ud859\udef9" + - "\ud859\udf02\ud859\udf03\ud859\udf04\ud859\udf06" + - "\ud859\udf07\ud859\udf08\ud859\udf0a\ud859\udf0b" + - "\ud859\udf0c\ud859\udf0d\ud859\udf0e\ud859\udf0f" + - "\ud859\udf10\ud859\udf11\ud859\udf12\ud859\udf13" + - "\ud859\udf14\ud859\udf15\ud859\udf16\ud859\udf17" + - "\ud859\udf18\ud859\udf19\ud859\udf1a\ud859\udf1b" + - "\ud859\udf1c\ud859\udf1f\ud859\udf20\ud859\udf21" + - "\ud859\udf22\ud859\udf23\ud859\udf24\ud859\udf25" + - "\ud859\udf26\ud859\udf27\ud859\udf28\ud859\udf29" + - "\ud859\udf2a\ud859\udf2c\ud859\udf33\ud859\udf35" + - "\ud859\udf36\ud859\udf39\ud859\udf3a\ud859\udf3b" + - "\ud859\udf3d\ud859\udf3e\ud859\udf3f\ud859\udf41" + - "\ud859\udf4f\ud859\udf50\ud859\udf51\ud859\udf52" + - "\ud859\udf53\ud859\udf54\ud859\udf55\ud859\udf56" + - "\ud859\udf57\ud859\udf58\ud859\udf59\ud859\udf5a" + - "\ud859\udf5b\ud859\udf5c\ud859\udf5d\ud859\udf5e" + - "\ud859\udf5f\ud859\udf60\ud859\udf61\ud859\udf62" + - "\ud859\udf63\ud859\udf64\ud859\udf65\ud859\udf66" + - "\ud859\udf67\ud859\udf68\ud859\udf69\ud859\udf6a" + - "\ud859\udf6b\ud859\udf6c\ud859\udf6d\ud859\udf6e" + - "\ud859\udf6f\ud859\udf70\ud859\udf71\ud859\udf72" + - "\ud859\udf73\ud859\udf74\ud859\udf75\ud859\udf76" + - "\ud859\udf77\ud859\udf78\ud859\udf7a\ud859\udf7b" + - "\ud859\udf7c\ud859\udf7d\ud859\udf7e\ud859\udf7f" + - "\ud859\udf80\ud859\udf81\ud859\udf84\ud859\udf85" + - "\ud859\udf87\ud859\udf89\ud859\udf8b\ud859\udf95" + - "\ud859\udf96\ud859\udf97\ud859\udf99\ud859\udf9a" + - "\ud859\udf9b\ud859\udf9c\ud859\udf9d\ud859\udf9e" + - "\ud859\udf9f\ud859\udfa0\ud859\udfa1\ud859\udfa2" + - "\ud859\udfa3\ud859\udfa4\ud859\udfa5\ud859\udfa6" + - "\ud859\udfa7\ud859\udfa8\ud859\udfa9\ud859\udfaa" + - "\ud859\udfab\ud859\udfac\ud859\udfad\ud859\udfaf" + - "\ud859\udfb0\ud859\udfb1\ud859\udfb2\ud859\udfb5" + - "\ud859\udfb6\ud859\udfb7\ud859\udfb8\ud859\udfb9" + - "\ud859\udfba\ud859\udfbb\ud859\udfbc\ud859\udfbd" + - "\ud859\udfc0\ud859\udfc1\ud859\udfd4\ud859\udfd5" + - "\ud859\udfd8\ud859\udfd9\ud859\udfdb\ud859\udfdc" + - "\ud859\udfdd\ud859\udfdf\ud859\udfe0\ud859\udfe1" + - "\ud859\udfe2\ud859\udfe3\ud859\udfe4\ud859\udfe5" + - "\ud859\udfe6\ud859\udfe7\ud859\udfe9\ud859\udfea" + - "\ud859\udfeb\ud859\udfec\ud859\udfed\ud859\udfef" + - "\ud859\udff0\ud859\udff3\ud859\udff4\ud85a\udc00" + - "\ud85a\udc01\ud85a\udc02\ud85a\udc03\ud85a\udc04" + - "\ud85a\udc05\ud85a\udc06\ud85a\udc07\ud85a\udc08" + - "\ud85a\udc09\ud85a\udc0a\ud85a\udc0b\ud85a\udc0c" + - "\ud85a\udc0d\ud85a\udc0e\ud85a\udc0f\ud85a\udc10" + - "\ud85a\udc11\ud85a\udc12\ud85a\udc13\ud85a\udc14" + - "\ud85a\udc15\ud85a\udc16\ud85a\udc17\ud85a\udc19" + - "\ud85a\udc1a\ud85a\udc1c\ud85a\udc1e\ud85a\udc1f" + - "\ud85a\udc20\ud85a\udc24\ud85a\udc25\ud85a\udc28" + - "\ud85a\udc29\ud85a\udc2b\ud85a\udc2c\ud85a\udc37" + - "\ud85a\udc38\ud85a\udc39\ud85a\udc3a\ud85a\udc3b" + - "\ud85a\udc3c\ud85a\udc3e\ud85a\udc3f\ud85a\udc40" + - "\ud85a\udc41\ud85a\udc42\ud85a\udc43\ud85a\udc45" + - "\ud85a\udc46\ud85a\udc47\ud85a\udc48\ud85a\udc4c" + - "\ud85a\udc4d\ud85a\udc4e\ud85a\udc4f\ud85a\udc50" + - "\ud85a\udc51\ud85a\udc52\ud85a\udc53\ud85a\udc54" + - "\ud85a\udc55\ud85a\udc57\ud85a\udc58\ud85a\udc5b" + - "\ud85a\udc5c\ud85a\udc68\ud85a\udc69\ud85a\udc6a" + - "\ud85a\udc6b\ud85a\udc6c\ud85a\udc6d\ud85a\udc70" + - "\ud85a\udc71\ud85a\udc72\ud85a\udc74\ud85a\udc75" + - "\ud85a\udc76\ud85a\udc77\ud85a\udc78\ud85a\udc79" + - "\ud85a\udc7a\ud85a\udc7b\ud85a\udc7c\ud85a\udc7d" + - "\ud85a\udc7e\ud85a\udc7f\ud85a\udc80\ud85a\udc81" + - "\ud85a\udc82\ud85a\udc83\ud85a\udc85\ud85a\udc88" + - "\ud85a\udc8a\ud85a\udc8c\ud85a\udc8d\ud85a\udc8e" + - "\ud85a\udc8f\ud85a\udc90\ud85a\udc91\ud85a\udc94" + - "\ud85a\udc95\ud85a\udc96\ud85a\udc97\ud85a\udc98" + - "\ud85a\udc99\ud85a\udc9a\ud85a\udc9b\ud85a\udc9c" + - "\ud85a\udc9d\ud85a\udca4\ud85a\udca5\ud85a\udca6" + - "\ud85a\udca7\ud85a\udca8\ud85a\udca9\ud85a\udcaa" + - "\ud85a\udcab\ud85a\udcac\ud85a\udcad\ud85a\udcaf" + - "\ud85a\udcb8\ud85a\udcb9\ud85a\udcba\ud85a\udcbb" + - "\ud85a\udcbc\ud85a\udcbd\ud85a\udcbf\ud85a\udcc0" + - "\ud85a\udcc1\ud85a\udcc5\ud85a\udcc6\ud85a\udcc7" + - "\ud85a\udcc8\ud85a\udcc9\ud85a\udcca\ud85a\udccb" + - "\ud85a\udccc\ud85a\udccd\ud85a\udccf\ud85a\udcd0" + - "\ud85a\udcd1\ud85a\udcd2\ud85a\udcd3\ud85a\udcd6" + - "\ud85a\udcda\ud85a\udcdb\ud85a\udcdc\ud85a\udcdd" + - "\ud85a\udcde\ud85a\udcdf\ud85a\udce0\ud85a\udce1" + - "\ud85a\udce4\ud85a\udce9\ud85a\udceb\ud85a\udcec" + - "\ud85a\udced\ud85a\udcee\ud85a\udcf1\ud85a\udcf2" + - "\ud85a\udcf3\ud85a\udcf4\ud85a\udcf5\ud85a\udcf6" + - "\ud85a\udcf7\ud85a\udcf8\ud85a\udcf9\ud85a\udcfa" + - "\ud85a\udcfb\ud85a\udcfc\ud85a\udcfd\ud85a\udcfe" + - "\ud85a\udcff\ud85a\udd00\ud85a\udd02\ud85a\udd03" + - "\ud85a\udd04\ud85a\udd05\ud85a\udd06\ud85a\udd0a" + - "\ud85a\udd0c\ud85a\udd0d\ud85a\udd0e\ud85a\udd0f" + - "\ud85a\udd10\ud85a\udd12\ud85a\udd14\ud85a\udd15" + - "\ud85a\udd16\ud85a\udd18\ud85a\udd19\ud85a\udd1a" + - "\ud85a\udd1b\ud85a\udd1d\ud85a\udd1e\ud85a\udd1f" + - "\ud85a\udd21\ud85a\udd22\ud85a\udd23\ud85a\udd24" + - "\ud85a\udd25\ud85a\udd26\ud85a\udd27\ud85a\udd28" + - "\ud85a\udd29\ud85a\udd2a\ud85a\udd2b\ud85a\udd2c" + - "\ud85a\udd32\ud85a\udd33\ud85a\udd34\ud85a\udd35" + - "\ud85a\udd36\ud85a\udd37\ud85a\udd39\ud85a\udd3a" + - "\ud85a\udd3b\ud85a\udd3c\ud85a\udd3f\ud85a\udd41" + - "\ud85a\udd42\ud85a\udd44\ud85a\udd45\ud85a\udd46" + - "\ud85a\udd47\ud85a\udd48\ud85a\udd49\ud85a\udd4a" + - "\ud85a\udd4b\ud85a\udd4c\ud85a\udd4e\ud85a\udd4f" + - "\ud85a\udd50\ud85a\udd51\ud85a\udd52\ud85a\udd53" + - "\ud85a\udd54\ud85a\udd55\ud85a\udd57\ud85a\udd58" + - "\ud85a\udd59\ud85a\udd5b\ud85a\udd5d\ud85a\udd5e" + - "\ud85a\udd5f\ud85a\udd60\ud85a\udd61\ud85a\udd62" + - "\ud85a\udd65\ud85a\udd66\ud85a\udd67\ud85a\udd68" + - "\ud85a\udd69\ud85a\udd6b\ud85a\udd6d\ud85a\udd6e" + - "\ud85a\udd72\ud85a\udd73\ud85a\udd74\ud85a\udd75" + - "\ud85a\udd76\ud85a\udd77\ud85a\udd78\ud85a\udd79" + - "\ud85a\udd7a\ud85a\udd7b\ud85a\udd7c\ud85a\udd7d" + - "\ud85a\udd7e\ud85a\udd7f\ud85a\udd80\ud85a\udd81" + - "\ud85a\udd82\ud85a\udd83\ud85a\udd84\ud85a\udd85" + - "\ud85a\udd86\ud85a\udd87\ud85a\udd88\ud85a\udd89" + - "\ud85a\udd8a\ud85a\udd8c\ud85a\udd8e\ud85a\udd8f" + - "\ud85a\udd90\ud85a\udd91\ud85a\udd93\ud85a\udd95" + - "\ud85a\udd96\ud85a\udd97\ud85a\udd98\ud85a\udd99" + - "\ud85a\udd9a\ud85a\udd9b\ud85a\udd9c\ud85a\udd9d" + - "\ud85a\udd9e\ud85a\udd9f\ud85a\udda0\ud85a\udda1" + - "\ud85a\udda2\ud85a\udda3\ud85a\udda4\ud85a\udda5" + - "\ud85a\udda7\ud85a\udda9\ud85a\uddaa\ud85a\uddab" + - "\ud85a\uddac\ud85a\uddad\ud85a\uddae\ud85a\uddaf" + - "\ud85a\uddb0\ud85a\uddb1\ud85a\uddb2\ud85a\uddb3" + - "\ud85a\uddb4\ud85a\uddb5\ud85a\uddb6\ud85a\uddb8" + - "\ud85a\uddb9\ud85a\uddba\ud85a\uddbb\ud85a\uddbc" + - "\ud85a\uddbd\ud85a\uddbe\ud85a\uddbf\ud85a\uddc0" + - "\ud85a\uddc1\ud85a\uddc2\ud85a\uddc4\ud85a\uddc5" + - "\ud85a\uddc6\ud85a\uddc7\ud85a\uddc8\ud85a\uddc9" + - "\ud85a\uddca\ud85a\uddcc\ud85a\uddce\ud85a\uddcf" + - "\ud85a\uddd0\ud85a\uddd1\ud85a\uddd3\ud85a\uddd4" + - "\ud85a\uddd5\ud85a\uddd6\ud85a\uddd7\ud85a\uddda" + - "\ud85a\udddd\ud85a\udddf\ud85a\udde0\ud85a\udde1" + - "\ud85a\udde2\ud85a\udde3\ud85a\udde4\ud85a\udde5" + - "\ud85a\udde6\ud85a\udde7\ud85a\udde8\ud85a\uddea" + - "\ud85a\uddeb\ud85a\udded\ud85a\uddee\ud85a\uddf0" + - "\ud85a\uddf1\ud85a\uddf3\ud85a\uddf4\ud85a\uddf5" + - "\ud85a\uddf6\ud85a\uddf8\ud85a\uddf9\ud85a\uddfb" + - "\ud85a\uddfc\ud85a\uddfe\ud85a\uddff\ud85a\ude00" + - "\ud85a\ude01\ud85a\ude03\ud85a\ude04\ud85a\ude05" + - "\ud85a\ude06\ud85a\ude07\ud85a\ude08\ud85a\ude09" + - "\ud85a\ude0a\ud85a\ude0b\ud85a\ude0c\ud85a\ude0d" + - "\ud85a\ude0e\ud85a\ude0f\ud85a\ude10\ud85a\ude12" + - "\ud85a\ude13\ud85a\ude14\ud85a\ude15\ud85a\ude16" + - "\ud85a\ude17\ud85a\ude18\ud85a\ude19\ud85a\ude1a" + - "\ud85a\ude1c\ud85a\ude1d\ud85a\ude1f\ud85a\ude20" + - "\ud85a\ude21\ud85a\ude22\ud85a\ude23\ud85a\ude24" + - "\ud85a\ude26\ud85a\ude27\ud85a\ude28\ud85a\ude2a" + - "\ud85a\ude2c\ud85a\ude2d\ud85a\ude2e\ud85a\ude2f" + - "\ud85a\ude30\ud85a\ude31\ud85a\ude32\ud85a\ude34" + - "\ud85a\ude35\ud85a\ude36\ud85a\ude37\ud85a\ude3a" + - "\ud85a\ude3c\ud85a\ude3d\ud85a\ude3e\ud85a\ude3f" + - "\ud85a\ude43\ud85a\ude44\ud85a\ude47\ud85a\ude48" + - "\ud85a\ude49\ud85a\ude4a\ud85a\ude4b\ud85a\ude4c" + - "\ud85a\ude4d\ud85a\ude4e\ud85a\ude4f\ud85a\ude53" + - "\ud85a\ude54\ud85a\ude58\ud85a\ude59\ud85a\ude5c" + - "\ud85a\ude5d\ud85a\ude5e\ud85a\ude5f\ud85a\ude60" + - "\ud85a\ude61\ud85a\ude62\ud85a\ude63\ud85a\ude64" + - "\ud85a\ude65\ud85a\ude66\ud85a\ude67\ud85a\ude68" + - "\ud85a\ude69\ud85a\ude6a\ud85a\ude6b\ud85a\ude6c" + - "\ud85a\ude71\ud85a\ude72\ud85a\ude74\ud85a\ude75" + - "\ud85a\ude76\ud85a\ude77\ud85a\ude78\ud85a\ude79" + - "\ud85a\ude7a\ud85a\ude7b\ud85a\ude7c\ud85a\ude7d" + - "\ud85a\ude7e\ud85a\ude84\ud85a\ude85\ud85a\ude86" + - "\ud85a\ude87\ud85a\ude88\ud85a\ude89\ud85a\ude8a" + - "\ud85a\ude8b\ud85a\ude8d\ud85a\ude8e\ud85a\ude91" + - "\ud85a\ude92\ud85a\ude93\ud85a\ude94\ud85a\ude95" + - "\ud85a\ude96\ud85a\ude97\ud85a\ude98\ud85a\ude99" + - "\ud85a\ude9a\ud85a\ude9b\ud85a\ude9c\ud85a\ude9d" + - "\ud85a\udea4\ud85a\udea5\ud85a\udea7\ud85a\udea9" + - "\ud85a\udeaa\ud85a\udeab\ud85a\udeac\ud85a\udead" + - "\ud85a\udeae\ud85a\udeaf\ud85a\udeb0\ud85a\udeb1" + - "\ud85a\udeb2\ud85a\udeb6\ud85a\udeb7\ud85a\udeb8" + - "\ud85a\udebd\ud85a\udebe\ud85a\udebf\ud85a\udec0" + - "\ud85a\udec1\ud85a\udec2\ud85a\udec3\ud85a\udec4" + - "\ud85a\udec5\ud85a\udec6\ud85a\udec7\ud85a\udec8" + - "\ud85a\udeca\ud85a\udecb\ud85a\udecc\ud85a\udece" + - "\ud85a\udecf\ud85a\uded0\ud85a\uded1\ud85a\uded2" + - "\ud85a\uded4\ud85a\uded5\ud85a\uded7\ud85a\uded9" + - "\ud85a\udeda\ud85a\udedb\ud85a\udedc\ud85a\udedd" + - "\ud85a\udede\ud85a\udee0\ud85a\udee2\ud85a\udee3" + - "\ud85a\udee4\ud85a\udee5\ud85a\udee6\ud85a\udee7" + - "\ud85a\udee8\ud85a\udee9\ud85a\udeea\ud85a\udeeb" + - "\ud85a\udeec\ud85a\udeed\ud85a\udeef\ud85a\udef0" + - "\ud85a\udef1\ud85a\udef2\ud85a\udef3\ud85a\udef4" + - "\ud85a\udef6\ud85a\udef7\ud85a\udef8\ud85a\udef9" + - "\ud85a\udefa\ud85a\udefb\ud85a\udefc\ud85a\udefd" + - "\ud85a\udefe\ud85a\udeff\ud85a\udf00\ud85a\udf01" + - "\ud85a\udf02\ud85a\udf03\ud85a\udf04\ud85a\udf05" + - "\ud85a\udf06\ud85a\udf07\ud85a\udf08\ud85a\udf09" + - "\ud85a\udf0b\ud85a\udf0c\ud85a\udf0d\ud85a\udf0e" + - "\ud85a\udf0f\ud85a\udf10\ud85a\udf13\ud85a\udf14" + - "\ud85a\udf15\ud85a\udf16\ud85a\udf17\ud85a\udf18" + - "\ud85a\udf19\ud85a\udf1a\ud85a\udf1b\ud85a\udf1c" + - "\ud85a\udf1d\ud85a\udf1e\ud85a\udf1f\ud85a\udf20" + - "\ud85a\udf21\ud85a\udf22\ud85a\udf23\ud85a\udf24" + - "\ud85a\udf25\ud85a\udf26\ud85a\udf27\ud85a\udf29" + - "\ud85a\udf2a\ud85a\udf2b\ud85a\udf2c\ud85a\udf2d" + - "\ud85a\udf2e\ud85a\udf2f\ud85a\udf30\ud85a\udf31" + - "\ud85a\udf32\ud85a\udf33\ud85a\udf34\ud85a\udf35" + - "\ud85a\udf37\ud85a\udf38\ud85a\udf39\ud85a\udf3a" + - "\ud85a\udf3b\ud85a\udf3c\ud85a\udf3d\ud85a\udf3e" + - "\ud85a\udf3f\ud85a\udf40\ud85a\udf41\ud85a\udf42" + - "\ud85a\udf43\ud85a\udf44\ud85a\udf45\ud85a\udf46" + - "\ud85a\udf47\ud85a\udf48\ud85a\udf49\ud85a\udf4b" + - "\ud85a\udf54\ud85a\udf55\ud85a\udf56\ud85a\udf57" + - "\ud85a\udf58\ud85a\udf59\ud85a\udf5a\ud85a\udf5b" + - "\ud85a\udf5c\ud85a\udf5d\ud85a\udf62\ud85a\udf68" + - "\ud85a\udf69\ud85a\udf6b\ud85a\udf6c\ud85a\udf6d" + - "\ud85a\udf6e\ud85a\udf6f\ud85a\udf70\ud85a\udf71" + - "\ud85a\udf72\ud85a\udf73\ud85a\udf74\ud85a\udf75" + - "\ud85a\udf76\ud85a\udf77\ud85a\udf78\ud85a\udf79" + - "\ud85a\udf7a\ud85a\udf7b\ud85a\udf7c\ud85a\udf7d" + - "\ud85a\udf7e\ud85a\udf7f\ud85a\udf80\ud85a\udf81" + - "\ud85a\udf82\ud85a\udf83\ud85a\udf84\ud85a\udf85" + - "\ud85a\udf86\ud85a\udf87\ud85a\udf88\ud85a\udf89" + - "\ud85a\udf8a\ud85a\udf8b\ud85a\udf8c\ud85a\udf8d" + - "\ud85a\udf8e\ud85a\udf8f\ud85a\udf90\ud85a\udf91" + - "\ud85a\udf92\ud85a\udf93\ud85a\udf98\ud85a\udf99" + - "\ud85a\udf9a\ud85a\udf9b\ud85a\udf9c\ud85a\udf9d" + - "\ud85a\udf9e\ud85a\udf9f\ud85a\udfa0\ud85a\udfa1" + - "\ud85a\udfa2\ud85a\udfa3\ud85a\udfa4\ud85a\udfa5" + - "\ud85a\udfa6\ud85a\udfa7\ud85a\udfa8\ud85a\udfa9" + - "\ud85a\udfaa\ud85a\udfab\ud85a\udfac\ud85a\udfad" + - "\ud85a\udfae\ud85a\udfaf\ud85a\udfb3\ud85a\udfb5" + - "\ud85a\udfb7\ud85a\udfb8\ud85a\udfb9\ud85a\udfba" + - "\ud85a\udfbb\ud85a\udfbc\ud85a\udfbd\ud85a\udfbe" + - "\ud85a\udfbf\ud85a\udfc0\ud85a\udfc1\ud85a\udfc2" + - "\ud85a\udfc3\ud85a\udfc4\ud85a\udfc5\ud85a\udfc6" + - "\ud85a\udfc7\ud85a\udfc8\ud85a\udfc9\ud85a\udfca" + - "\ud85a\udfcb\ud85a\udfcc\ud85a\udfcd\ud85a\udfce" + - "\ud85a\udfcf\ud85a\udfd1\ud85a\udfd2\ud85a\udfd3" + - "\ud85a\udfd4\ud85a\udfd5\ud85a\udfd6\ud85a\udfd8" + - "\ud85a\udfd9\ud85a\udfda\ud85a\udfdb\ud85a\udfdc" + - "\ud85a\udfdd\ud85a\udfde\ud85a\udfdf\ud85a\udfe0" + - "\ud85a\udfe1\ud85a\udfe2\ud85a\udfe3\ud85a\udfe4" + - "\ud85a\udfe5\ud85a\udfe6\ud85a\udfe8\ud85a\udfe9" + - "\ud85a\udfea\ud85a\udfeb\ud85a\udfec\ud85a\udfed" + - "\ud85a\udfee\ud85a\udfef\ud85a\udff0\ud85a\udff1" + - "\ud85a\udff2\ud85a\udff3\ud85a\udff4\ud85a\udff8" + - "\ud85a\udff9\ud85a\udffa\ud85a\udffb\ud85a\udffc" + - "\ud85a\udffd\ud85a\udffe\ud85a\udfff\ud85b\udc00" + - "\ud85b\udc01\ud85b\udc02\ud85b\udc03\ud85b\udc04" + - "\ud85b\udc05\ud85b\udc06\ud85b\udc07\ud85b\udc08" + - "\ud85b\udc09\ud85b\udc0a\ud85b\udc0b\ud85b\udc0c" + - "\ud85b\udc0d\ud85b\udc0e\ud85b\udc0f\ud85b\udc10" + - "\ud85b\udc11\ud85b\udc12\ud85b\udc13\ud85b\udc14" + - "\ud85b\udc15\ud85b\udc16\ud85b\udc17\ud85b\udc18" + - "\ud85b\udc19\ud85b\udc1b\ud85b\udc1d\ud85b\udc1e" + - "\ud85b\udc21\ud85b\udc27\ud85b\udc2a\ud85b\udc2b" + - "\ud85b\udc2c\ud85b\udc2d\ud85b\udc2e\ud85b\udc2f" + - "\ud85b\udc30\ud85b\udc31\ud85b\udc32\ud85b\udc33" + - "\ud85b\udc34\ud85b\udc35\ud85b\udc36\ud85b\udc37" + - "\ud85b\udc38\ud85b\udc39\ud85b\udc3a\ud85b\udc3b" + - "\ud85b\udc3c\ud85b\udc3d\ud85b\udc3e\ud85b\udc3f" + - "\ud85b\udc40\ud85b\udc41\ud85b\udc42\ud85b\udc43" + - "\ud85b\udc44\ud85b\udc45\ud85b\udc47\ud85b\udc48" + - "\ud85b\udc49\ud85b\udc4a\ud85b\udc4b\ud85b\udc4c" + - "\ud85b\udc4d\ud85b\udc4e\ud85b\udc4f\ud85b\udc50" + - "\ud85b\udc51\ud85b\udc52\ud85b\udc53\ud85b\udc54" + - "\ud85b\udc55\ud85b\udc56\ud85b\udc57\ud85b\udc58" + - "\ud85b\udc59\ud85b\udc5a\ud85b\udc5b\ud85b\udc5c" + - "\ud85b\udc5e\ud85b\udc5f\ud85b\udc60\ud85b\udc61" + - "\ud85b\udc62\ud85b\udc63\ud85b\udc64\ud85b\udc65" + - "\ud85b\udc66\ud85b\udc67\ud85b\udc68\ud85b\udc69" + - "\ud85b\udc6a\ud85b\udc6b\ud85b\udc6c\ud85b\udc6d" + - "\ud85b\udc6e\ud85b\udc6f\ud85b\udc70\ud85b\udc72" + - "\ud85b\udc73\ud85b\udc74\ud85b\udc75\ud85b\udc76" + - "\ud85b\udc77\ud85b\udc78\ud85b\udc79\ud85b\udc7a" + - "\ud85b\udc7b\ud85b\udc7c\ud85b\udc83\ud85b\udc84" + - "\ud85b\udc85\ud85b\udc86\ud85b\udc87\ud85b\udc88" + - "\ud85b\udc89\ud85b\udc8a\ud85b\udc8b\ud85b\udc8c" + - "\ud85b\udc8d\ud85b\udc8e\ud85b\udc8f\ud85b\udc90" + - "\ud85b\udc91\ud85b\udc92\ud85b\udc93\ud85b\udc94" + - "\ud85b\udc95\ud85b\udc96\ud85b\udc97\ud85b\udc98" + - "\ud85b\udc99\ud85b\udc9a\ud85b\udc9b\ud85b\udc9c" + - "\ud85b\udc9d\ud85b\udc9e\ud85b\udc9f\ud85b\udca0" + - "\ud85b\udca1\ud85b\udca2\ud85b\udca3\ud85b\udca4" + - "\ud85b\udca5\ud85b\udca6\ud85b\udca7\ud85b\udca8" + - "\ud85b\udca9\ud85b\udcaa\ud85b\udcac\ud85b\udcaf" + - "\ud85b\udcb0\ud85b\udcb6\ud85b\udcb7\ud85b\udcbd" + - "\ud85b\udcc0\ud85b\udcc1\ud85b\udcc2\ud85b\udcc3" + - "\ud85b\udcc4\ud85b\udcc5\ud85b\udcc6\ud85b\udcc7" + - "\ud85b\udcc8\ud85b\udcc9\ud85b\udcca\ud85b\udccb" + - "\ud85b\udccc\ud85b\udccd\ud85b\udcce\ud85b\udccf" + - "\ud85b\udcd0\ud85b\udcd1\ud85b\udcd2\ud85b\udcd3" + - "\ud85b\udcd4\ud85b\udcd5\ud85b\udcd6\ud85b\udcd7" + - "\ud85b\udcd8\ud85b\udcd9\ud85b\udcda\ud85b\udcdb" + - "\ud85b\udcdc\ud85b\udcdd\ud85b\udcde\ud85b\udcdf" + - "\ud85b\udce0\ud85b\udce1\ud85b\udce2\ud85b\udce3" + - "\ud85b\udce4\ud85b\udce5\ud85b\udce6\ud85b\udce7" + - "\ud85b\udce8\ud85b\udce9\ud85b\udcea\ud85b\udceb" + - "\ud85b\udcec\ud85b\udced\ud85b\udcee\ud85b\udcf0" + - "\ud85b\udcf1\ud85b\udcf2\ud85b\udcf3\ud85b\udcf4" + - "\ud85b\udcf5\ud85b\udcf6\ud85b\udcf7\ud85b\udcf8" + - "\ud85b\udcf9\ud85b\udcfa\ud85b\udcfb\ud85b\udcfc" + - "\ud85b\udcfd\ud85b\udcfe\ud85b\udcff\ud85b\udd00" + - "\ud85b\udd01\ud85b\udd02\ud85b\udd05\ud85b\udd07" + - "\ud85b\udd08\ud85b\udd09\ud85b\udd0a\ud85b\udd0b" + - "\ud85b\udd0c\ud85b\udd0d\ud85b\udd0e\ud85b\udd0f" + - "\ud85b\udd10\ud85b\udd11\ud85b\udd12\ud85b\udd13" + - "\ud85b\udd14\ud85b\udd15\ud85b\udd16\ud85b\udd17" + - "\ud85b\udd18\ud85b\udd19\ud85b\udd1a\ud85b\udd1b" + - "\ud85b\udd1c\ud85b\udd1d\ud85b\udd1e\ud85b\udd1f" + - "\ud85b\udd20\ud85b\udd2b\ud85b\udd2c\ud85b\udd2d" + - "\ud85b\udd2e\ud85b\udd2f\ud85b\udd30\ud85b\udd31" + - "\ud85b\udd32\ud85b\udd33\ud85b\udd34\ud85b\udd35" + - "\ud85b\udd36\ud85b\udd37\ud85b\udd38\ud85b\udd39" + - "\ud85b\udd3a\ud85b\udd3b\ud85b\udd3c\ud85b\udd3d" + - "\ud85b\udd3e\ud85b\udd3f\ud85b\udd40\ud85b\udd41" + - "\ud85b\udd42\ud85b\udd43\ud85b\udd44\ud85b\udd45" + - "\ud85b\udd46\ud85b\udd47\ud85b\udd48\ud85b\udd49" + - "\ud85b\udd4a\ud85b\udd4b\ud85b\udd4c\ud85b\udd4d" + - "\ud85b\udd4e\ud85b\udd50\ud85b\udd51\ud85b\udd52" + - "\ud85b\udd5d\ud85b\udd5e\ud85b\udd5f\ud85b\udd61" + - "\ud85b\udd62\ud85b\udd63\ud85b\udd64\ud85b\udd65" + - "\ud85b\udd66\ud85b\udd67\ud85b\udd68\ud85b\udd69" + - "\ud85b\udd6a\ud85b\udd6b\ud85b\udd6c\ud85b\udd6d" + - "\ud85b\udd6e\ud85b\udd6f\ud85b\udd70\ud85b\udd71" + - "\ud85b\udd72\ud85b\udd73\ud85b\udd74\ud85b\udd75" + - "\ud85b\udd76\ud85b\udd77\ud85b\udd78\ud85b\udd79" + - "\ud85b\udd7a\ud85b\udd7b\ud85b\udd7c\ud85b\udd7d" + - "\ud85b\udd7e\ud85b\udd7f\ud85b\udd80\ud85b\udd81" + - "\ud85b\udd82\ud85b\udd84\ud85b\udd85\ud85b\udd86" + - "\ud85b\udd87\ud85b\udd88\ud85b\udd89\ud85b\udd8a" + - "\ud85b\udd8b\ud85b\udd8c\ud85b\udd8d\ud85b\udd8e" + - "\ud85b\udd8f\ud85b\udd90\ud85b\udd91\ud85b\udd92" + - "\ud85b\udd93\ud85b\udd94\ud85b\udd95\ud85b\udd96" + - "\ud85b\udd97\ud85b\udd98\ud85b\udd99\ud85b\udd9a" + - "\ud85b\udd9b\ud85b\udda8\ud85b\udda9\ud85b\uddaa" + - "\ud85b\uddab\ud85b\uddac\ud85b\uddad\ud85b\uddae" + - "\ud85b\uddaf\ud85b\uddb0\ud85b\uddb1\ud85b\uddb2" + - "\ud85b\uddb3\ud85b\uddb4\ud85b\uddb5\ud85b\uddb6" + - "\ud85b\uddb7\ud85b\uddb8\ud85b\uddb9\ud85b\uddba" + - "\ud85b\uddbb\ud85b\uddbc\ud85b\uddbd\ud85b\uddbe" + - "\ud85b\uddbf\ud85b\uddc0\ud85b\uddc1\ud85b\uddc2" + - "\ud85b\uddc3\ud85b\uddc4\ud85b\uddc5\ud85b\uddc6" + - "\ud85b\uddc7\ud85b\uddc8\ud85b\uddc9\ud85b\uddca" + - "\ud85b\uddcb\ud85b\uddcc\ud85b\uddcd\ud85b\uddce" + - "\ud85b\uddcf\ud85b\uddd0\ud85b\uddd1\ud85b\uddd2" + - "\ud85b\uddd3\ud85b\uddd4\ud85b\uddd5\ud85b\uddd7" + - "\ud85b\uddd8\ud85b\uddd9\ud85b\uddda\ud85b\udddb" + - "\ud85b\udddd\ud85b\uddde\ud85b\udddf\ud85b\udde0" + - "\ud85b\udde1\ud85b\udde3\ud85b\uddea\ud85b\uddf0" + - "\ud85b\uddf1\ud85b\uddf2\ud85b\uddf3\ud85b\uddf4" + - "\ud85b\uddf5\ud85b\uddf6\ud85b\uddf7\ud85b\uddf8" + - "\ud85b\uddf9\ud85b\uddfa\ud85b\uddfb\ud85b\uddfc" + - "\ud85b\uddfd\ud85b\uddff\ud85b\ude00\ud85b\ude01" + - "\ud85b\ude02\ud85b\ude03\ud85b\ude04\ud85b\ude06" + - "\ud85b\ude07\ud85b\ude08\ud85b\ude09\ud85b\ude0a" + - "\ud85b\ude0b\ud85b\ude0c\ud85b\ude0d\ud85b\ude0e" + - "\ud85b\ude0f\ud85b\ude10\ud85b\ude11\ud85b\ude12" + - "\ud85b\ude13\ud85b\ude14\ud85b\ude15\ud85b\ude16" + - "\ud85b\ude17\ud85b\ude18\ud85b\ude19\ud85b\ude1a" + - "\ud85b\ude1b\ud85b\ude1c\ud85b\ude1d\ud85b\ude1e" + - "\ud85b\ude1f\ud85b\ude20\ud85b\ude21\ud85b\ude22" + - "\ud85b\ude23\ud85b\ude24\ud85b\ude26\ud85b\ude27" + - "\ud85b\ude28\ud85b\ude29\ud85b\ude2a\ud85b\ude2b" + - "\ud85b\ude2c\ud85b\ude2d\ud85b\ude2e\ud85b\ude2f" + - "\ud85b\ude30\ud85b\ude31\ud85b\ude32\ud85b\ude33" + - "\ud85b\ude34\ud85b\ude35\ud85b\ude36\ud85b\ude37" + - "\ud85b\ude38\ud85b\ude39\ud85b\ude3a\ud85b\ude46" + - "\ud85b\ude47\ud85b\ude48\ud85b\ude49\ud85b\ude4a" + - "\ud85b\ude4b\ud85b\ude4c\ud85b\ude4d\ud85b\ude4e" + - "\ud85b\ude4f\ud85b\ude50\ud85b\ude51\ud85b\ude52" + - "\ud85b\ude53\ud85b\ude54\ud85b\ude55\ud85b\ude56" + - "\ud85b\ude57\ud85b\ude58\ud85b\ude59\ud85b\ude5a" + - "\ud85b\ude5b\ud85b\ude5c\ud85b\ude5d\ud85b\ude5e" + - "\ud85b\ude5f\ud85b\ude61\ud85b\ude62\ud85b\ude63" + - "\ud85b\ude64\ud85b\ude68\ud85b\ude6a\ud85b\ude6e" + - "\ud85b\ude72\ud85b\ude77\ud85b\ude7d\ud85b\ude7e" + - "\ud85b\ude7f\ud85b\ude80\ud85b\ude81\ud85b\ude82" + - "\ud85b\ude84\ud85b\ude86\ud85b\ude87\ud85b\ude88" + - "\ud85b\ude89\ud85b\ude8a\ud85b\ude8b\ud85b\ude8c" + - "\ud85b\ude8d\ud85b\ude8e\ud85b\ude8f\ud85b\ude90" + - "\ud85b\ude91\ud85b\ude92\ud85b\ude93\ud85b\ude94" + - "\ud85b\ude95\ud85b\ude96\ud85b\ude97\ud85b\ude98" + - "\ud85b\ude99\ud85b\ude9a\ud85b\ude9b\ud85b\ude9c" + - "\ud85b\ude9d\ud85b\ude9e\ud85b\ude9f\ud85b\udea0" + - "\ud85b\udea1\ud85b\udea2\ud85b\udea3\ud85b\udea4" + - "\ud85b\udea5\ud85b\udea6\ud85b\udea7\ud85b\udea8" + - "\ud85b\udea9\ud85b\udeaa\ud85b\udeab\ud85b\udeac" + - "\ud85b\udead\ud85b\udeae\ud85b\udeaf\ud85b\udeb0" + - "\ud85b\udeb1\ud85b\udeb2\ud85b\udeb3\ud85b\udeb4" + - "\ud85b\udeb5\ud85b\udeb6\ud85b\udeb7\ud85b\udeb8" + - "\ud85b\udeb9\ud85b\udeba\ud85b\udebb\ud85b\udebc" + - "\ud85b\udebd\ud85b\udebe\ud85b\udebf\ud85b\udec0" + - "\ud85b\udec1\ud85b\udec2\ud85b\udec3\ud85b\udec4" + - "\ud85b\udec5\ud85b\udec6\ud85b\udec7\ud85b\udec8" + - "\ud85b\udec9\ud85b\udeca\ud85b\udecb\ud85b\udecc" + - "\ud85b\udecd\ud85b\uded8\ud85b\uded9\ud85b\udeda" + - "\ud85b\udedb\ud85b\udedc\ud85b\udedd\ud85b\udede" + - "\ud85b\udedf\ud85b\udee0\ud85b\udee1\ud85b\udee2" + - "\ud85b\udee3\ud85b\udee4\ud85b\udee5\ud85b\udee6" + - "\ud85b\udee7\ud85b\udee8\ud85b\udee9\ud85b\udeea" + - "\ud85b\udeeb\ud85b\udeec\ud85b\udeed\ud85b\udeee" + - "\ud85b\udeef\ud85b\udef0\ud85b\udef1\ud85b\udef2" + - "\ud85b\udef3\ud85b\udef4\ud85b\udef5\ud85b\udef6" + - "\ud85b\udef7\ud85b\udef8\ud85b\udef9\ud85b\udefa" + - "\ud85b\udefb\ud85b\udefc\ud85b\udefd\ud85b\udefe" + - "\ud85b\udeff\ud85b\udf00\ud85b\udf01\ud85b\udf02" + - "\ud85b\udf03\ud85b\udf04\ud85b\udf05\ud85b\udf06" + - "\ud85b\udf07\ud85b\udf0a\ud85b\udf0b\ud85b\udf0c" + - "\ud85b\udf0d\ud85b\udf0e\ud85b\udf0f\ud85b\udf10" + - "\ud85b\udf11\ud85b\udf12\ud85b\udf15\ud85b\udf19" + - "\ud85b\udf21\ud85b\udf22\ud85b\udf24\ud85b\udf29" + - "\ud85b\udf2a\ud85b\udf2b\ud85b\udf2c\ud85b\udf2d" + - "\ud85b\udf2e\ud85b\udf2f\ud85b\udf30\ud85b\udf31" + - "\ud85b\udf32\ud85b\udf33\ud85b\udf34\ud85b\udf35" + - "\ud85b\udf36\ud85b\udf37\ud85b\udf38\ud85b\udf39" + - "\ud85b\udf3a\ud85b\udf3b\ud85b\udf3c\ud85b\udf3d" + - "\ud85b\udf3e\ud85b\udf3f\ud85b\udf40\ud85b\udf41" + - "\ud85b\udf42\ud85b\udf43\ud85b\udf44\ud85b\udf45" + - "\ud85b\udf46\ud85b\udf47\ud85b\udf48\ud85b\udf49" + - "\ud85b\udf4a\ud85b\udf4b\ud85b\udf4c\ud85b\udf4e" + - "\ud85b\udf4f\ud85b\udf50\ud85b\udf51\ud85b\udf52" + - "\ud85b\udf53\ud85b\udf54\ud85b\udf55\ud85b\udf56" + - "\ud85b\udf57\ud85b\udf58\ud85b\udf59\ud85b\udf5a" + - "\ud85b\udf5b\ud85b\udf5c\ud85b\udf5d\ud85b\udf5e" + - "\ud85b\udf5f\ud85b\udf60\ud85b\udf61\ud85b\udf62" + - "\ud85b\udf63\ud85b\udf64\ud85b\udf65\ud85b\udf66" + - "\ud85b\udf67\ud85b\udf68\ud85b\udf69\ud85b\udf6a" + - "\ud85b\udf6b\ud85b\udf6c\ud85b\udf6e\ud85b\udf71" + - "\ud85b\udf75\ud85b\udf76\ud85b\udf77\ud85b\udf78" + - "\ud85b\udf79\ud85b\udf7a\ud85b\udf7b\ud85b\udf7c" + - "\ud85b\udf7d\ud85b\udf7e\ud85b\udf7f\ud85b\udf80" + - "\ud85b\udf81\ud85b\udf82\ud85b\udf83\ud85b\udf84" + - "\ud85b\udf85\ud85b\udf86\ud85b\udf87\ud85b\udf88" + - "\ud85b\udf89\ud85b\udf8a\ud85b\udf8b\ud85b\udf8c" + - "\ud85b\udf8d\ud85b\udf8e\ud85b\udf8f\ud85b\udf90" + - "\ud85b\udf92\ud85b\udf94\ud85b\udf97\ud85b\udf9b" + - "\ud85b\udf9f\ud85b\udfa1\ud85b\udfa7\ud85b\udfaa" + - "\ud85b\udfac\ud85b\udfad\ud85b\udfae\ud85b\udfaf" + - "\ud85b\udfb0\ud85b\udfb1\ud85b\udfb2\ud85b\udfb3" + - "\ud85b\udfb4\ud85b\udfb5\ud85b\udfb6\ud85b\udfb7" + - "\ud85b\udfb8\ud85b\udfb9\ud85b\udfba\ud85b\udfbb" + - "\ud85b\udfbc\ud85b\udfbd\ud85b\udfbe\ud85b\udfbf" + - "\ud85b\udfc0\ud85b\udfc1\ud85b\udfc2\ud85b\udfc3" + - "\ud85b\udfc4\ud85b\udfc5\ud85b\udfc6\ud85b\udfc8" + - "\ud85b\udfc9\ud85b\udfca\ud85b\udfcb\ud85b\udfcc" + - "\ud85b\udfcd\ud85b\udfce\ud85b\udfcf\ud85b\udfd0" + - "\ud85b\udfd1\ud85b\udfd2\ud85b\udfd3\ud85b\udfd4" + - "\ud85b\udfd5\ud85b\udfd6\ud85b\udfd7\ud85b\udfd8" + - "\ud85b\udfd9\ud85b\udfe0\ud85b\udfe1\ud85b\udfe2" + - "\ud85b\udfe3\ud85b\udfe4\ud85b\udfe5\ud85b\udfe6" + - "\ud85b\udfe7\ud85b\udfe8\ud85b\udfe9\ud85b\udfea" + - "\ud85b\udfeb\ud85b\udfec\ud85b\udfed\ud85b\udfee" + - "\ud85b\udfef\ud85b\udff0\ud85b\udff1\ud85b\udff2" + - "\ud85b\udff3\ud85b\udff4\ud85b\udff5\ud85b\udff9" + - "\ud85b\udffa\ud85b\udffb\ud85b\udffc\ud85b\udffd" + - "\ud85b\udffe\ud85b\udfff\ud85c\udc00\ud85c\udc01" + - "\ud85c\udc02\ud85c\udc04\ud85c\udc05\ud85c\udc06" + - "\ud85c\udc07\ud85c\udc0d\ud85c\udc14\ud85c\udc15" + - "\ud85c\udc16\ud85c\udc17\ud85c\udc18\ud85c\udc19" + - "\ud85c\udc1a\ud85c\udc1b\ud85c\udc1d\ud85c\udc20" + - "\ud85c\udc21\ud85c\udc22\ud85c\udc23\ud85c\udc24" + - "\ud85c\udc25\ud85c\udc26\ud85c\udc27\ud85c\udc28" + - "\ud85c\udc29\ud85c\udc2a\ud85c\udc2b\ud85c\udc2c" + - "\ud85c\udc2d\ud85c\udc2e\ud85c\udc2f\ud85c\udc30" + - "\ud85c\udc31\ud85c\udc32\ud85c\udc33\ud85c\udc34" + - "\ud85c\udc35\ud85c\udc37\ud85c\udc38\ud85c\udc39" + - "\ud85c\udc3a\ud85c\udc3b\ud85c\udc3c\ud85c\udc3d" + - "\ud85c\udc3e\ud85c\udc3f\ud85c\udc40\ud85c\udc41" + - "\ud85c\udc42\ud85c\udc43\ud85c\udc44\ud85c\udc45" + - "\ud85c\udc46\ud85c\udc47\ud85c\udc48\ud85c\udc49" + - "\ud85c\udc4a\ud85c\udc4b\ud85c\udc4c\ud85c\udc4d" + - "\ud85c\udc4f\ud85c\udc51\ud85c\udc54\ud85c\udc55" + - "\ud85c\udc56\ud85c\udc57\ud85c\udc58\ud85c\udc59" + - "\ud85c\udc5a\ud85c\udc5b\ud85c\udc5c\ud85c\udc5d" + - "\ud85c\udc5e\ud85c\udc5f\ud85c\udc60\ud85c\udc61" + - "\ud85c\udc62\ud85c\udc63\ud85c\udc64\ud85c\udc65" + - "\ud85c\udc66\ud85c\udc67\ud85c\udc68\ud85c\udc69" + - "\ud85c\udc6a\ud85c\udc6b\ud85c\udc6c\ud85c\udc6d" + - "\ud85c\udc6e\ud85c\udc6f\ud85c\udc70\ud85c\udc7b" + - "\ud85c\udc7c\ud85c\udc7d\ud85c\udc7e\ud85c\udc7f" + - "\ud85c\udc80\ud85c\udc81\ud85c\udc82\ud85c\udc83" + - "\ud85c\udc84\ud85c\udc85\ud85c\udc86\ud85c\udc88" + - "\ud85c\udc89\ud85c\udc8a\ud85c\udc8b\ud85c\udc8c" + - "\ud85c\udc8d\ud85c\udc8e\ud85c\udc8f\ud85c\udc90" + - "\ud85c\udc91\ud85c\udc92\ud85c\udc93\ud85c\udc94" + - "\ud85c\udc95\ud85c\udc96\ud85c\udc97\ud85c\udc98" + - "\ud85c\udc99\ud85c\udc9a\ud85c\udc9b\ud85c\udc9c" + - "\ud85c\udc9d\ud85c\udc9e\ud85c\udc9f\ud85c\udca1" + - "\ud85c\udca3\ud85c\udca4\ud85c\udca5\ud85c\udca7" + - "\ud85c\udca8\ud85c\udca9\ud85c\udcb0\ud85c\udcb1" + - "\ud85c\udcb2\ud85c\udcb3\ud85c\udcb4\ud85c\udcb5" + - "\ud85c\udcb6\ud85c\udcb7\ud85c\udcb8\ud85c\udcb9" + - "\ud85c\udcba\ud85c\udcbb\ud85c\udcbc\ud85c\udcbd" + - "\ud85c\udcbe\ud85c\udcbf\ud85c\udcc0\ud85c\udcc1" + - "\ud85c\udcc2\ud85c\udcc3\ud85c\udcc4\ud85c\udcc5" + - "\ud85c\udcc6\ud85c\udcc7\ud85c\udcc8\ud85c\udcc9" + - "\ud85c\udcce\ud85c\udccf\ud85c\udcd0\ud85c\udcd1" + - "\ud85c\udcd2\ud85c\udcd3\ud85c\udcd4\ud85c\udcd5" + - "\ud85c\udcd6\ud85c\udcd7\ud85c\udcd8\ud85c\udcd9" + - "\ud85c\udcda\ud85c\udcdb\ud85c\udcdc\ud85c\udcdd" + - "\ud85c\udcde\ud85c\udcdf\ud85c\udce0\ud85c\udce1" + - "\ud85c\udce2\ud85c\udce3\ud85c\udce4\ud85c\udce5" + - "\ud85c\udce6\ud85c\udce7\ud85c\udce8\ud85c\udce9" + - "\ud85c\udcea\ud85c\udceb\ud85c\udcec\ud85c\udcee" + - "\ud85c\udcef\ud85c\udcf0\ud85c\udcf9\ud85c\udcfa" + - "\ud85c\udcfb\ud85c\udcfc\ud85c\udcfd\ud85c\udcfe" + - "\ud85c\udcff\ud85c\udd00\ud85c\udd01\ud85c\udd02" + - "\ud85c\udd03\ud85c\udd04\ud85c\udd05\ud85c\udd06" + - "\ud85c\udd07\ud85c\udd09\ud85c\udd0b\ud85c\udd0d" + - "\ud85c\udd0e\ud85c\udd0f\ud85c\udd10\ud85c\udd11" + - "\ud85c\udd12\ud85c\udd13\ud85c\udd14\ud85c\udd15" + - "\ud85c\udd16\ud85c\udd17\ud85c\udd18\ud85c\udd19" + - "\ud85c\udd1a\ud85c\udd1b\ud85c\udd1c\ud85c\udd1d" + - "\ud85c\udd1e\ud85c\udd1f\ud85c\udd20\ud85c\udd21" + - "\ud85c\udd22\ud85c\udd23\ud85c\udd28\ud85c\udd29" + - "\ud85c\udd2a\ud85c\udd2b\ud85c\udd2c\ud85c\udd2d" + - "\ud85c\udd2e\ud85c\udd36\ud85c\udd37\ud85c\udd38" + - "\ud85c\udd39\ud85c\udd3a\ud85c\udd3b\ud85c\udd3c" + - "\ud85c\udd3d\ud85c\udd3e\ud85c\udd3f\ud85c\udd40" + - "\ud85c\udd41\ud85c\udd42\ud85c\udd43\ud85c\udd44" + - "\ud85c\udd45\ud85c\udd46\ud85c\udd47\ud85c\udd48" + - "\ud85c\udd49\ud85c\udd4a\ud85c\udd4b\ud85c\udd4c" + - "\ud85c\udd4d\ud85c\udd4e\ud85c\udd4f\ud85c\udd50" + - "\ud85c\udd51\ud85c\udd52\ud85c\udd53\ud85c\udd54" + - "\ud85c\udd56\ud85c\udd57\ud85c\udd58\ud85c\udd59" + - "\ud85c\udd5a\ud85c\udd5b\ud85c\udd5c\ud85c\udd5d" + - "\ud85c\udd5e\ud85c\udd5f\ud85c\udd60\ud85c\udd61" + - "\ud85c\udd62\ud85c\udd66\ud85c\udd67\ud85c\udd68" + - "\ud85c\udd69\ud85c\udd6a\ud85c\udd6e\ud85c\udd6f" + - "\ud85c\udd70\ud85c\udd71\ud85c\udd72\ud85c\udd73" + - "\ud85c\udd74\ud85c\udd76\ud85c\udd77\ud85c\udd78" + - "\ud85c\udd7a\ud85c\udd7b\ud85c\udd7c\ud85c\udd7d" + - "\ud85c\udd7e\ud85c\udd81\ud85c\udd83\ud85c\udd85" + - "\ud85c\udd86\ud85c\udd87\ud85c\udd88\ud85c\udd89" + - "\ud85c\udd8a\ud85c\udd8b\ud85c\udd8d\ud85c\udd8e" + - "\ud85c\udd8f\ud85c\udd90\ud85c\udd91\ud85c\udd92" + - "\ud85c\udd93\ud85c\udd94\ud85c\udd95\ud85c\udd96" + - "\ud85c\udd97\ud85c\udd98\ud85c\udd99\ud85c\udd9a" + - "\ud85c\udd9b\ud85c\udd9c\ud85c\udd9d\ud85c\udd9e" + - "\ud85c\udda0\ud85c\udda3\ud85c\udda4\ud85c\udda5" + - "\ud85c\udda6\ud85c\udda7\ud85c\udda8\ud85c\udda9" + - "\ud85c\uddaa\ud85c\uddab\ud85c\uddac\ud85c\uddb1" + - "\ud85c\uddb2\ud85c\uddb3\ud85c\uddb4\ud85c\uddb5" + - "\ud85c\uddb6\ud85c\uddba\ud85c\uddbb\ud85c\uddbc" + - "\ud85c\uddbd\ud85c\uddbe\ud85c\uddbf\ud85c\uddc1" + - "\ud85c\uddc2\ud85c\uddc3\ud85c\uddc4\ud85c\uddc5" + - "\ud85c\uddc6\ud85c\uddc7\ud85c\uddc8\ud85c\uddc9" + - "\ud85c\uddca\ud85c\uddcb\ud85c\uddcd\ud85c\uddd0" + - "\ud85c\uddd1\ud85c\uddd2\ud85c\uddd3\ud85c\uddd4" + - "\ud85c\uddd5\ud85c\uddd7\ud85c\uddd8\ud85c\udddc" + - "\ud85c\udddd\ud85c\uddde\ud85c\udddf\ud85c\udde0" + - "\ud85c\udde1\ud85c\udde2\ud85c\udde3\ud85c\udde4" + - "\ud85c\udde5\ud85c\udde6\ud85c\udde7\ud85c\udde8" + - "\ud85c\udde9\ud85c\uddea\ud85c\uddeb\ud85c\uddec" + - "\ud85c\udded\ud85c\uddf1\ud85c\uddf2\ud85c\uddf3" + - "\ud85c\uddf4\ud85c\uddf5\ud85c\uddfb\ud85c\uddfc" + - "\ud85c\uddfd\ud85c\uddfe\ud85c\uddff\ud85c\ude00" + - "\ud85c\ude01\ud85c\ude03\ud85c\ude06\ud85c\ude07" + - "\ud85c\ude08\ud85c\ude09\ud85c\ude0b\ud85c\ude0d" + - "\ud85c\ude0e\ud85c\ude10\ud85c\ude11\ud85c\ude12" + - "\ud85c\ude13\ud85c\ude15\ud85c\ude16\ud85c\ude17" + - "\ud85c\ude18\ud85c\ude1a\ud85c\ude1c\ud85c\ude1d" + - "\ud85c\ude1e\ud85c\ude1f\ud85c\ude20\ud85c\ude23" + - "\ud85c\ude24\ud85c\ude25\ud85c\ude27\ud85c\ude28" + - "\ud85c\ude29\ud85c\ude2a\ud85c\ude2b\ud85c\ude2c" + - "\ud85c\ude2d\ud85c\ude2e\ud85c\ude2f\ud85c\ude30" + - "\ud85c\ude34\ud85c\ude35\ud85c\ude36\ud85c\ude37" + - "\ud85c\ude38\ud85c\ude39\ud85c\ude3a\ud85c\ude3b" + - "\ud85c\ude3c\ud85c\ude3d\ud85c\ude3e\ud85c\ude3f" + - "\ud85c\ude40\ud85c\ude41\ud85c\ude42\ud85c\ude43" + - "\ud85c\ude44\ud85c\ude45\ud85c\ude46\ud85c\ude47" + - "\ud85c\ude48\ud85c\ude49\ud85c\ude4a\ud85c\ude4b" + - "\ud85c\ude4c\ud85c\ude4d\ud85c\ude4e\ud85c\ude4f" + - "\ud85c\ude50\ud85c\ude51\ud85c\ude55\ud85c\ude56" + - "\ud85c\ude57\ud85c\ude58\ud85c\ude5b\ud85c\ude5c" + - "\ud85c\ude5e\ud85c\ude5f\ud85c\ude60\ud85c\ude61" + - "\ud85c\ude62\ud85c\ude63\ud85c\ude64\ud85c\ude65" + - "\ud85c\ude66\ud85c\ude67\ud85c\ude68\ud85c\ude69" + - "\ud85c\ude6a\ud85c\ude6b\ud85c\ude6c\ud85c\ude6d" + - "\ud85c\ude6e\ud85c\ude6f\ud85c\ude70\ud85c\ude73" + - "\ud85c\ude74\ud85c\ude75\ud85c\ude76\ud85c\ude77" + - "\ud85c\ude7b\ud85c\ude7c\ud85c\ude7d\ud85c\ude7e" + - "\ud85c\ude7f\ud85c\ude80\ud85c\ude81\ud85c\ude82" + - "\ud85c\ude83\ud85c\ude85\ud85c\ude86\ud85c\ude87" + - "\ud85c\ude88\ud85c\ude8d\ud85c\ude8e\ud85c\ude8f" + - "\ud85c\ude90\ud85c\ude91\ud85c\ude92\ud85c\ude93" + - "\ud85c\ude94\ud85c\ude95\ud85c\ude96\ud85c\ude97" + - "\ud85c\ude98\ud85c\ude99\ud85c\ude9a\ud85c\ude9b" + - "\ud85c\ude9c\ud85c\ude9d\ud85c\ude9e\ud85c\ude9f" + - "\ud85c\udea0\ud85c\udea1\ud85c\udea2\ud85c\udea3" + - "\ud85c\udea4\ud85c\udea5\ud85c\udea6\ud85c\udea7" + - "\ud85c\udea8\ud85c\udea9\ud85c\udeab\ud85c\udeac" + - "\ud85c\udead\ud85c\udeae\ud85c\udeaf\ud85c\udeb0" + - "\ud85c\udeb1\ud85c\udeb6\ud85c\udeb7\ud85c\udeb8" + - "\ud85c\udeb9\ud85c\udeba\ud85c\udebb\ud85c\udebc" + - "\ud85c\udebf\ud85c\udec8\ud85c\udec9\ud85c\udeca" + - "\ud85c\udecb\ud85c\udecc\ud85c\udecd\ud85c\udece" + - "\ud85c\udecf\ud85c\uded0\ud85c\uded1\ud85c\uded2" + - "\ud85c\uded3\ud85c\uded4\ud85c\uded5\ud85c\uded6" + - "\ud85c\uded7\ud85c\uded8\ud85c\uded9\ud85c\udedb" + - "\ud85c\udedc\ud85c\udedd\ud85c\udede\ud85c\udedf" + - "\ud85c\udee0\ud85c\udee1\ud85c\udee7\ud85c\udee8" + - "\ud85c\udee9\ud85c\udeea\ud85c\udeeb\ud85c\udeec" + - "\ud85c\udeed\ud85c\udeee\ud85c\udeef\ud85c\udef0" + - "\ud85c\udef3\ud85c\udf01\ud85c\udf03\ud85c\udf04" + - "\ud85c\udf05\ud85c\udf06\ud85c\udf07\ud85c\udf08" + - "\ud85c\udf09\ud85c\udf0a\ud85c\udf0b\ud85c\udf0c" + - "\ud85c\udf0d\ud85c\udf0e\ud85c\udf0f\ud85c\udf10" + - "\ud85c\udf11\ud85c\udf12\ud85c\udf13\ud85c\udf14" + - "\ud85c\udf15\ud85c\udf16\ud85c\udf17\ud85c\udf18" + - "\ud85c\udf19\ud85c\udf1a\ud85c\udf1b\ud85c\udf1c" + - "\ud85c\udf1d\ud85c\udf1f\ud85c\udf20\ud85c\udf21" + - "\ud85c\udf22\ud85c\udf23\ud85c\udf24\ud85c\udf26" + - "\ud85c\udf27\ud85c\udf28\ud85c\udf29\ud85c\udf2a" + - "\ud85c\udf2b\ud85c\udf2c\ud85c\udf2d\ud85c\udf34" + - "\ud85c\udf35\ud85c\udf36\ud85c\udf37\ud85c\udf38" + - "\ud85c\udf39\ud85c\udf3a\ud85c\udf3b\ud85c\udf3d" + - "\ud85c\udf3f\ud85c\udf51\ud85c\udf52\ud85c\udf53" + - "\ud85c\udf54\ud85c\udf55\ud85c\udf56\ud85c\udf57" + - "\ud85c\udf58\ud85c\udf59\ud85c\udf5a\ud85c\udf5b" + - "\ud85c\udf5c\ud85c\udf5d\ud85c\udf5e\ud85c\udf5f" + - "\ud85c\udf60\ud85c\udf61\ud85c\udf62\ud85c\udf63" + - "\ud85c\udf64\ud85c\udf65\ud85c\udf66\ud85c\udf67" + - "\ud85c\udf68\ud85c\udf69\ud85c\udf6a\ud85c\udf6b" + - "\ud85c\udf6c\ud85c\udf6d\ud85c\udf6e\ud85c\udf6f" + - "\ud85c\udf70\ud85c\udf71\ud85c\udf72\ud85c\udf73" + - "\ud85c\udf74\ud85c\udf75\ud85c\udf76\ud85c\udf77" + - "\ud85c\udf78\ud85c\udf79\ud85c\udf7a\ud85c\udf7b" + - "\ud85c\udf7c\ud85c\udf7d\ud85c\udf7e\ud85c\udf7f" + - "\ud85c\udf80\ud85c\udf81\ud85c\udf82\ud85c\udf83" + - "\ud85c\udf84\ud85c\udf88\ud85c\udf89\ud85c\udf8a" + - "\ud85c\udf8b\ud85c\udf8c\ud85c\udf8d\ud85c\udf8e" + - "\ud85c\udf8f\ud85c\udf90\ud85c\udf91\ud85c\udf92" + - "\ud85c\udf93\ud85c\udf94\ud85c\udf97\ud85c\udf98" + - "\ud85c\udf9a\ud85c\udf9e\ud85c\udf9f\ud85c\udfa1" + - "\ud85c\udfa2\ud85c\udfa3\ud85c\udfa4\ud85c\udfa5" + - "\ud85c\udfa6\ud85c\udfa8\ud85c\udfa9\ud85c\udfaa" + - "\ud85c\udfab\ud85c\udfac\ud85c\udfad\ud85c\udfae" + - "\ud85c\udfaf\ud85c\udfb0\ud85c\udfb1\ud85c\udfb2" + - "\ud85c\udfb3\ud85c\udfb4\ud85c\udfb5\ud85c\udfb6" + - "\ud85c\udfb7\ud85c\udfb8\ud85c\udfb9\ud85c\udfba" + - "\ud85c\udfbb\ud85c\udfbc\ud85c\udfbd\ud85c\udfbe" + - "\ud85c\udfbf\ud85c\udfc0\ud85c\udfc1\ud85c\udfc2" + - "\ud85c\udfc3\ud85c\udfc4\ud85c\udfc5\ud85c\udfc6" + - "\ud85c\udfc7\ud85c\udfc8\ud85c\udfc9\ud85c\udfca" + - "\ud85c\udfcb\ud85c\udfcc\ud85c\udfcd\ud85c\udfce" + - "\ud85c\udfcf\ud85c\udfd0\ud85c\udfd1\ud85c\udfd2" + - "\ud85c\udfd3\ud85c\udfd4\ud85c\udfd5\ud85c\udfdc" + - "\ud85c\udfdd\ud85c\udfde\ud85c\udfdf\ud85c\udfe0" + - "\ud85c\udfe1\ud85c\udfe2\ud85c\udfe3\ud85c\udfe4" + - "\ud85c\udfe6\ud85c\udfe8\ud85c\udfe9\ud85c\udfea" + - "\ud85c\udfec\ud85c\udff8\ud85c\udff9\ud85c\udffa" + - "\ud85c\udffb\ud85c\udffc\ud85c\udffd\ud85c\udffe" + - "\ud85c\udfff\ud85d\udc00\ud85d\udc01\ud85d\udc02" + - "\ud85d\udc04\ud85d\udc05\ud85d\udc06\ud85d\udc07" + - "\ud85d\udc08\ud85d\udc09\ud85d\udc0a\ud85d\udc0b" + - "\ud85d\udc0c\ud85d\udc0d\ud85d\udc0e\ud85d\udc0f" + - "\ud85d\udc10\ud85d\udc11\ud85d\udc12\ud85d\udc13" + - "\ud85d\udc14\ud85d\udc15\ud85d\udc16\ud85d\udc17" + - "\ud85d\udc18\ud85d\udc19\ud85d\udc1a\ud85d\udc1b" + - "\ud85d\udc1c\ud85d\udc1d\ud85d\udc1e\ud85d\udc1f" + - "\ud85d\udc23\ud85d\udc24\ud85d\udc25\ud85d\udc26" + - "\ud85d\udc27\ud85d\udc28\ud85d\udc29\ud85d\udc2a" + - "\ud85d\udc2b\ud85d\udc2d\ud85d\udc2e\ud85d\udc2f" + - "\ud85d\udc31\ud85d\udc33\ud85d\udc34\ud85d\udc35" + - "\ud85d\udc36\ud85d\udc40\ud85d\udc44\ud85d\udc45" + - "\ud85d\udc46\ud85d\udc47\ud85d\udc48\ud85d\udc49" + - "\ud85d\udc4a\ud85d\udc4b\ud85d\udc4c\ud85d\udc4d" + - "\ud85d\udc4e\ud85d\udc4f\ud85d\udc50\ud85d\udc51" + - "\ud85d\udc52\ud85d\udc53\ud85d\udc54\ud85d\udc55" + - "\ud85d\udc56\ud85d\udc57\ud85d\udc58\ud85d\udc59" + - "\ud85d\udc5a\ud85d\udc5c\ud85d\udc5d\ud85d\udc5e" + - "\ud85d\udc5f\ud85d\udc60\ud85d\udc61\ud85d\udc62" + - "\ud85d\udc63\ud85d\udc64\ud85d\udc65\ud85d\udc66" + - "\ud85d\udc67\ud85d\udc68\ud85d\udc69\ud85d\udc6a" + - "\ud85d\udc6b\ud85d\udc6c\ud85d\udc6d\ud85d\udc6e" + - "\ud85d\udc6f\ud85d\udc70\ud85d\udc71\ud85d\udc72" + - "\ud85d\udc73\ud85d\udc74\ud85d\udc78\ud85d\udc79" + - "\ud85d\udc7a\ud85d\udc7b\ud85d\udc7c\ud85d\udc7d" + - "\ud85d\udc7e\ud85d\udc7f\ud85d\udc81\ud85d\udc82" + - "\ud85d\udc83\ud85d\udc84\ud85d\udc86\ud85d\udc88" + - "\ud85d\udc8e\ud85d\udc8f\ud85d\udc90\ud85d\udc91" + - "\ud85d\udc92\ud85d\udc93\ud85d\udc94\ud85d\udc95" + - "\ud85d\udc96\ud85d\udc97\ud85d\udc98\ud85d\udc9a" + - "\ud85d\udc9b\ud85d\udc9c\ud85d\udc9d\ud85d\udc9e" + - "\ud85d\udc9f\ud85d\udca1\ud85d\udca2\ud85d\udca3" + - "\ud85d\udca4\ud85d\udca5\ud85d\udca6\ud85d\udca7" + - "\ud85d\udca8\ud85d\udca9\ud85d\udcaa\ud85d\udcab" + - "\ud85d\udcb2\ud85d\udcb3\ud85d\udcb4\ud85d\udcb5" + - "\ud85d\udcb6\ud85d\udcb7\ud85d\udcb8\ud85d\udcb9" + - "\ud85d\udcba\ud85d\udcbb\ud85d\udcbc\ud85d\udcbd" + - "\ud85d\udcbe\ud85d\udcbf\ud85d\udcc8\ud85d\udcc9" + - "\ud85d\udcca\ud85d\udccb\ud85d\udccc\ud85d\udcce" + - "\ud85d\udccf\ud85d\udcd0\ud85d\udcd1\ud85d\udcd2" + - "\ud85d\udcd3\ud85d\udcd4\ud85d\udcd5\ud85d\udcd6" + - "\ud85d\udcd7\ud85d\udcd8\ud85d\udcd9\ud85d\udcda" + - "\ud85d\udcdb\ud85d\udcdc\ud85d\udcdd\ud85d\udcde" + - "\ud85d\udcdf\ud85d\udce1\ud85d\udce2\ud85d\udce3" + - "\ud85d\udce4\ud85d\udce5\ud85d\udce6\ud85d\udce7" + - "\ud85d\udceb\ud85d\udcec\ud85d\udcf1\ud85d\udcf2" + - "\ud85d\udcf3\ud85d\udcf4\ud85d\udcf5\ud85d\udcf6" + - "\ud85d\udcf7\ud85d\udcf8\ud85d\udcf9\ud85d\udcfa" + - "\ud85d\udcfb\ud85d\udcfc\ud85d\udcfd\ud85d\udcfe" + - "\ud85d\udcff\ud85d\udd00\ud85d\udd01\ud85d\udd02" + - "\ud85d\udd03\ud85d\udd04\ud85d\udd06\ud85d\udd07" + - "\ud85d\udd08\ud85d\udd0e\ud85d\udd0f\ud85d\udd10" + - "\ud85d\udd11\ud85d\udd12\ud85d\udd13\ud85d\udd14" + - "\ud85d\udd15\ud85d\udd18\ud85d\udd1d\ud85d\udd1e" + - "\ud85d\udd1f\ud85d\udd20\ud85d\udd21\ud85d\udd22" + - "\ud85d\udd23\ud85d\udd24\ud85d\udd25\ud85d\udd26" + - "\ud85d\udd27\ud85d\udd28\ud85d\udd2a\ud85d\udd2b" + - "\ud85d\udd2c\ud85d\udd2e\ud85d\udd2f\ud85d\udd30" + - "\ud85d\udd31\ud85d\udd32\ud85d\udd33\ud85d\udd34" + - "\ud85d\udd35\ud85d\udd36\ud85d\udd37\ud85d\udd3a" + - "\ud85d\udd3d\ud85d\udd41\ud85d\udd42\ud85d\udd43" + - "\ud85d\udd44\ud85d\udd45\ud85d\udd46\ud85d\udd47" + - "\ud85d\udd48\ud85d\udd49\ud85d\udd4a\ud85d\udd4b" + - "\ud85d\udd4c\ud85d\udd4d\ud85d\udd4e\ud85d\udd4f" + - "\ud85d\udd50\ud85d\udd51\ud85d\udd52\ud85d\udd54" + - "\ud85d\udd55\ud85d\udd56\ud85d\udd57\ud85d\udd58" + - "\ud85d\udd5b\ud85d\udd5c\ud85d\udd5d\ud85d\udd5e" + - "\ud85d\udd5f\ud85d\udd60\ud85d\udd61\ud85d\udd62" + - "\ud85d\udd63\ud85d\udd64\ud85d\udd65\ud85d\udd66" + - "\ud85d\udd67\ud85d\udd68\ud85d\udd6e\ud85d\udd6f" + - "\ud85d\udd70\ud85d\udd71\ud85d\udd72\ud85d\udd73" + - "\ud85d\udd74\ud85d\udd75\ud85d\udd76\ud85d\udd77" + - "\ud85d\udd78\ud85d\udd79\ud85d\udd7a\ud85d\udd7c" + - "\ud85d\udd7d\ud85d\udd7e\ud85d\udd7f\ud85d\udd80" + - "\ud85d\udd82\ud85d\udd84\ud85d\udd85\ud85d\udd86" + - "\ud85d\udd87\ud85d\udd88\ud85d\udd8a\ud85d\udd8b" + - "\ud85d\udd8c\ud85d\udd8d\ud85d\udd8e\ud85d\udd8f" + - "\ud85d\udd91\ud85d\udd92\ud85d\udd93\ud85d\udd94" + - "\ud85d\udd95\ud85d\udd96\ud85d\udd97\ud85d\udd98" + - "\ud85d\udd99\ud85d\udd9a\ud85d\udd9b\ud85d\udd9c" + - "\ud85d\udd9d\ud85d\udd9e\ud85d\udd9f\ud85d\udda4" + - "\ud85d\udda7\ud85d\udda8\ud85d\udda9\ud85d\uddaa" + - "\ud85d\uddab\ud85d\uddac\ud85d\uddad\ud85d\uddaf" + - "\ud85d\uddb2\ud85d\uddb3\ud85d\uddb4\ud85d\uddb5" + - "\ud85d\uddb6\ud85d\uddb7\ud85d\uddb8\ud85d\uddb9" + - "\ud85d\uddba\ud85d\uddbb\ud85d\uddbc\ud85d\uddbd" + - "\ud85d\uddbe\ud85d\uddc0\ud85d\uddc1\ud85d\uddc2" + - "\ud85d\uddc3\ud85d\uddc4\ud85d\uddc6\ud85d\uddc7" + - "\ud85d\uddc8\ud85d\uddc9\ud85d\uddca\ud85d\uddcb" + - "\ud85d\uddcc\ud85d\uddcd\ud85d\uddce\ud85d\uddcf" + - "\ud85d\uddd0\ud85d\uddd1\ud85d\uddd2\ud85d\uddd4" + - "\ud85d\uddd5\ud85d\uddd6\ud85d\uddd7\ud85d\uddd8" + - "\ud85d\uddd9\ud85d\uddda\ud85d\udddb\ud85d\udddc" + - "\ud85d\udddd\ud85d\uddde\ud85d\udddf\ud85d\udde1" + - "\ud85d\udde2\ud85d\udde3\ud85d\udde5\ud85d\udde6" + - "\ud85d\udde7\ud85d\udde8\ud85d\udde9\ud85d\uddea" + - "\ud85d\uddeb\ud85d\uddec\ud85d\udded\ud85d\uddee" + - "\ud85d\uddef\ud85d\uddf1\ud85d\uddf2\ud85d\uddf3" + - "\ud85d\uddf4\ud85d\uddf5\ud85d\uddf6\ud85d\uddf7" + - "\ud85d\uddf8\ud85d\uddf9\ud85d\uddfa\ud85d\uddfb" + - "\ud85d\uddff\ud85d\ude00\ud85d\ude01\ud85d\ude02" + - "\ud85d\ude03\ud85d\ude04\ud85d\ude05\ud85d\ude06" + - "\ud85d\ude08\ud85d\ude09\ud85d\ude0a\ud85d\ude0b" + - "\ud85d\ude0d\ud85d\ude0e\ud85d\ude0f\ud85d\ude10" + - "\ud85d\ude11\ud85d\ude12\ud85d\ude13\ud85d\ude16" + - "\ud85d\ude19\ud85d\ude1a\ud85d\ude1c\ud85d\ude1d" + - "\ud85d\ude1e\ud85d\ude1f\ud85d\ude20\ud85d\ude21" + - "\ud85d\ude22\ud85d\ude23\ud85d\ude24\ud85d\ude25" + - "\ud85d\ude26\ud85d\ude27\ud85d\ude28\ud85d\ude29" + - "\ud85d\ude2a\ud85d\ude2b\ud85d\ude2c\ud85d\ude2d" + - "\ud85d\ude2e\ud85d\ude2f\ud85d\ude30\ud85d\ude33" + - "\ud85d\ude34\ud85d\ude35\ud85d\ude36\ud85d\ude37" + - "\ud85d\ude3a\ud85d\ude3b\ud85d\ude3c\ud85d\ude3d" + - "\ud85d\ude3e\ud85d\ude40\ud85d\ude41\ud85d\ude42" + - "\ud85d\ude43\ud85d\ude44\ud85d\ude45\ud85d\ude46" + - "\ud85d\ude47\ud85d\ude48\ud85d\ude49\ud85d\ude4a" + - "\ud85d\ude4b\ud85d\ude4c\ud85d\ude4d\ud85d\ude4e" + - "\ud85d\ude4f\ud85d\ude50\ud85d\ude51\ud85d\ude52" + - "\ud85d\ude58\ud85d\ude59\ud85d\ude5a\ud85d\ude5b" + - "\ud85d\ude5c\ud85d\ude5d\ud85d\ude5e\ud85d\ude5f" + - "\ud85d\ude60\ud85d\ude61\ud85d\ude62\ud85d\ude63" + - "\ud85d\ude64\ud85d\ude65\ud85d\ude67\ud85d\ude68" + - "\ud85d\ude69\ud85d\ude6a\ud85d\ude6b\ud85d\ude6c" + - "\ud85d\ude6d\ud85d\ude6e\ud85d\ude6f\ud85d\ude72" + - "\ud85d\ude73\ud85d\ude75\ud85d\ude77\ud85d\ude79" + - "\ud85d\ude7e\ud85d\ude7f\ud85d\ude80\ud85d\ude81" + - "\ud85d\ude82\ud85d\ude83\ud85d\ude84\ud85d\ude85" + - "\ud85d\ude86\ud85d\ude87\ud85d\ude88\ud85d\ude89" + - "\ud85d\ude8a\ud85d\ude8b\ud85d\ude8c\ud85d\ude8d" + - "\ud85d\ude8e\ud85d\ude8f\ud85d\ude90\ud85d\ude91" + - "\ud85d\ude92\ud85d\ude95\ud85d\ude96\ud85d\ude97" + - "\ud85d\ude98\ud85d\ude99\ud85d\ude9a\ud85d\ude9b" + - "\ud85d\ude9c\ud85d\ude9d\ud85d\ude9e\ud85d\udea1" + - "\ud85d\udea3\ud85d\udea4\ud85d\udea5\ud85d\udea6" + - "\ud85d\udea7\ud85d\udea8\ud85d\udea9\ud85d\udeaa" + - "\ud85d\udeab\ud85d\udeac\ud85d\udead\ud85d\udeae" + - "\ud85d\udeaf\ud85d\udeb0\ud85d\udeb1\ud85d\udeb2" + - "\ud85d\udeb3\ud85d\udeb4\ud85d\udeb5\ud85d\udeb6" + - "\ud85d\udeb7\ud85d\udeb8\ud85d\udeb9\ud85d\udeba" + - "\ud85d\udebc\ud85d\udebd\ud85d\udebe\ud85d\udebf" + - "\ud85d\udec0\ud85d\udec3\ud85d\udecd\ud85d\udece" + - "\ud85d\udecf\ud85d\uded0\ud85d\uded1\ud85d\uded2" + - "\ud85d\uded3\ud85d\uded4\ud85d\uded5\ud85d\uded6" + - "\ud85d\uded7\ud85d\uded8\ud85d\uded9\ud85d\udeda" + - "\ud85d\udedb\ud85d\udedc\ud85d\udedd\ud85d\udede" + - "\ud85d\udedf\ud85d\udee0\ud85d\udee1\ud85d\udee2" + - "\ud85d\udee3\ud85d\udee4\ud85d\udee5\ud85d\udee6" + - "\ud85d\udee7\ud85d\udee8\ud85d\udee9\ud85d\udeea" + - "\ud85d\udeeb\ud85d\udeec\ud85d\udef0\ud85d\udef1" + - "\ud85d\udef2\ud85d\udef3\ud85d\udef8\ud85d\udef9" + - "\ud85d\udefa\ud85d\udefb\ud85d\udefc\ud85d\udefd" + - "\ud85d\udefe\ud85d\udeff\ud85d\udf00\ud85d\udf01" + - "\ud85d\udf02\ud85d\udf03\ud85d\udf04\ud85d\udf05" + - "\ud85d\udf06\ud85d\udf07\ud85d\udf08\ud85d\udf0a" + - "\ud85d\udf0b\ud85d\udf0d\ud85d\udf11\ud85d\udf12" + - "\ud85d\udf15\ud85d\udf1d\ud85d\udf1e\ud85d\udf1f" + - "\ud85d\udf20\ud85d\udf21\ud85d\udf22\ud85d\udf23" + - "\ud85d\udf24\ud85d\udf25\ud85d\udf26\ud85d\udf27" + - "\ud85d\udf29\ud85d\udf2b\ud85d\udf2c\ud85d\udf2d" + - "\ud85d\udf2e\ud85d\udf2f\ud85d\udf30\ud85d\udf31" + - "\ud85d\udf32\ud85d\udf37\ud85d\udf38\ud85d\udf3d" + - "\ud85d\udf3e\ud85d\udf3f\ud85d\udf40\ud85d\udf41" + - "\ud85d\udf42\ud85d\udf43\ud85d\udf44\ud85d\udf45" + - "\ud85d\udf46\ud85d\udf47\ud85d\udf48\ud85d\udf49" + - "\ud85d\udf4a\ud85d\udf4b\ud85d\udf4c\ud85d\udf4d" + - "\ud85d\udf4f\ud85d\udf50\ud85d\udf51\ud85d\udf52" + - "\ud85d\udf53\ud85d\udf54\ud85d\udf55\ud85d\udf56" + - "\ud85d\udf57\ud85d\udf58\ud85d\udf59\ud85d\udf5a" + - "\ud85d\udf5b\ud85d\udf62\ud85d\udf63\ud85d\udf6a" + - "\ud85d\udf6b\ud85d\udf6c\ud85d\udf6d\ud85d\udf6e" + - "\ud85d\udf6f\ud85d\udf70\ud85d\udf71\ud85d\udf72" + - "\ud85d\udf73\ud85d\udf74\ud85d\udf75\ud85d\udf76" + - "\ud85d\udf77\ud85d\udf78\ud85d\udf79\ud85d\udf7a" + - "\ud85d\udf7b\ud85d\udf7c\ud85d\udf7d\ud85d\udf7e" + - "\ud85d\udf7f\ud85d\udf80\ud85d\udf81\ud85d\udf82" + - "\ud85d\udf86\ud85d\udf87\ud85d\udf88\ud85d\udf8c" + - "\ud85d\udf8d\ud85d\udf8e\ud85d\udf8f\ud85d\udf90" + - "\ud85d\udf92\ud85d\udf93\ud85d\udf94\ud85d\udf95" + - "\ud85d\udf96\ud85d\udf97\ud85d\udf99\ud85d\udf9b" + - "\ud85d\udf9c\ud85d\udf9d\ud85d\udf9e\ud85d\udf9f" + - "\ud85d\udfa1\ud85d\udfa2\ud85d\udfa6\ud85d\udfa7" + - "\ud85d\udfa8\ud85d\udfa9\ud85d\udfaa\ud85d\udfab" + - "\ud85d\udfac\ud85d\udfad\ud85d\udfae\ud85d\udfaf" + - "\ud85d\udfb0\ud85d\udfb1\ud85d\udfb2\ud85d\udfb3" + - "\ud85d\udfb5\ud85d\udfb6\ud85d\udfb7\ud85d\udfb8" + - "\ud85d\udfb9\ud85d\udfba\ud85d\udfbb\ud85d\udfbc" + - "\ud85d\udfbd\ud85d\udfc2\ud85d\udfc3\ud85d\udfc7" + - "\ud85d\udfc8\ud85d\udfc9\ud85d\udfca\ud85d\udfcc" + - "\ud85d\udfcd\ud85d\udfce\ud85d\udfcf\ud85d\udfd0" + - "\ud85d\udfd1\ud85d\udfd2\ud85d\udfd4\ud85d\udfd5" + - "\ud85d\udfd6\ud85d\udfd7\ud85d\udfd8\ud85d\udfd9" + - "\ud85d\udfda\ud85d\udfdb\ud85d\udfde\ud85d\udfdf" + - "\ud85d\udfe1\ud85d\udfe3\ud85d\udfe6\ud85d\udfe7" + - "\ud85d\udfe8\ud85d\udfe9\ud85d\udfea\ud85d\udfeb" + - "\ud85d\udfed\ud85d\udfee\ud85d\udfef\ud85d\udff1" + - "\ud85d\udff2\ud85d\udff3\ud85d\udff4\ud85d\udff7" + - "\ud85d\udff8\ud85d\udff9\ud85d\udffa\ud85d\udffb" + - "\ud85d\udffc\ud85d\udffd\ud85d\udffe\ud85d\udfff" + - "\ud85e\udc00\ud85e\udc01\ud85e\udc02\ud85e\udc03" + - "\ud85e\udc04\ud85e\udc06\ud85e\udc07\ud85e\udc09" + - "\ud85e\udc0b\ud85e\udc0c\ud85e\udc0e\ud85e\udc0f" + - "\ud85e\udc10\ud85e\udc11\ud85e\udc12\ud85e\udc13" + - "\ud85e\udc15\ud85e\udc16\ud85e\udc17\ud85e\udc18" + - "\ud85e\udc19\ud85e\udc1a\ud85e\udc1b\ud85e\udc1c" + - "\ud85e\udc1d\ud85e\udc1e\ud85e\udc1f\ud85e\udc20" + - "\ud85e\udc21\ud85e\udc22\ud85e\udc23\ud85e\udc28" + - "\ud85e\udc29\ud85e\udc2a\ud85e\udc2b\ud85e\udc2d" + - "\ud85e\udc2e\ud85e\udc30\ud85e\udc31\ud85e\udc32" + - "\ud85e\udc33\ud85e\udc35\ud85e\udc3b\ud85e\udc3c" + - "\ud85e\udc3d\ud85e\udc3e\ud85e\udc3f\ud85e\udc40" + - "\ud85e\udc43\ud85e\udc44\ud85e\udc45\ud85e\udc46" + - "\ud85e\udc48\ud85e\udc4b\ud85e\udc4c\ud85e\udc4d" + - "\ud85e\udc4e\ud85e\udc4f\ud85e\udc50\ud85e\udc51" + - "\ud85e\udc52\ud85e\udc53\ud85e\udc55\ud85e\udc56" + - "\ud85e\udc57\ud85e\udc58\ud85e\udc5b\ud85e\udc5d" + - "\ud85e\udc60\ud85e\udc61\ud85e\udc62\ud85e\udc63" + - "\ud85e\udc64\ud85e\udc65\ud85e\udc66\ud85e\udc67" + - "\ud85e\udc68\ud85e\udc69\ud85e\udc6a\ud85e\udc6b" + - "\ud85e\udc6c\ud85e\udc6d\ud85e\udc6e\ud85e\udc6f" + - "\ud85e\udc71\ud85e\udc72\ud85e\udc73\ud85e\udc77" + - "\ud85e\udc78\ud85e\udc79\ud85e\udc7a\ud85e\udc7b" + - "\ud85e\udc7d\ud85e\udc7e\ud85e\udc7f\ud85e\udc80" + - "\ud85e\udc81\ud85e\udc82\ud85e\udc83\ud85e\udc84" + - "\ud85e\udc85\ud85e\udc86\ud85e\udc88\ud85e\udc89" + - "\ud85e\udc8a\ud85e\udc8d\ud85e\udc8e\ud85e\udc8f" + - "\ud85e\udc92\ud85e\udc93\ud85e\udc94\ud85e\udc95" + - "\ud85e\udc96\ud85e\udc98\ud85e\udc99\ud85e\udc9a" + - "\ud85e\udc9c\ud85e\udc9d\ud85e\udc9e\ud85e\udca0" + - "\ud85e\udca1\ud85e\udca2\ud85e\udca3\ud85e\udca4" + - "\ud85e\udca5\ud85e\udca6\ud85e\udca7\ud85e\udca8" + - "\ud85e\udcab\ud85e\udcad\ud85e\udcae\ud85e\udcaf" + - "\ud85e\udcb1\ud85e\udcb2\ud85e\udcb3\ud85e\udcb4" + - "\ud85e\udcb5\ud85e\udcb7\ud85e\udcb8\ud85e\udcb9" + - "\ud85e\udcba\ud85e\udcbb\ud85e\udcbc\ud85e\udcbd" + - "\ud85e\udcbe\ud85e\udcbf\ud85e\udcc0\ud85e\udcc1" + - "\ud85e\udcc2\ud85e\udcc3\ud85e\udcc4\ud85e\udcc5" + - "\ud85e\udcc6\ud85e\udcc7\ud85e\udcc8\ud85e\udcc9" + - "\ud85e\udccd\ud85e\udcce\ud85e\udccf\ud85e\udcd0" + - "\ud85e\udcd1\ud85e\udcd2\ud85e\udcd3\ud85e\udcd4" + - "\ud85e\udcd5\ud85e\udcd6\ud85e\udcd7\ud85e\udcd8" + - "\ud85e\udcd9\ud85e\udcda\ud85e\udcdb\ud85e\udcdc" + - "\ud85e\udcde\ud85e\udce1\ud85e\udce2\ud85e\udce3" + - "\ud85e\udce5\ud85e\udce8\ud85e\udce9\ud85e\udcea" + - "\ud85e\udceb\ud85e\udcec\ud85e\udced\ud85e\udcee" + - "\ud85e\udcef\ud85e\udcf0\ud85e\udcf1\ud85e\udcf4" + - "\ud85e\udcf5\ud85e\udcf6\ud85e\udcf7\ud85e\udcf8" + - "\ud85e\udcf9\ud85e\udcfa\ud85e\udcfb\ud85e\udcfc" + - "\ud85e\udcfd\ud85e\udcfe\ud85e\udd03\ud85e\udd04" + - "\ud85e\udd05\ud85e\udd06\ud85e\udd07\ud85e\udd08" + - "\ud85e\udd09\ud85e\udd0b\ud85e\udd0c\ud85e\udd0d" + - "\ud85e\udd0e\ud85e\udd0f\ud85e\udd10\ud85e\udd11" + - "\ud85e\udd12\ud85e\udd13\ud85e\udd14\ud85e\udd15" + - "\ud85e\udd16\ud85e\udd17\ud85e\udd18\ud85e\udd1b" + - "\ud85e\udd1c\ud85e\udd1d\ud85e\udd1e\ud85e\udd1f" + - "\ud85e\udd20\ud85e\udd21\ud85e\udd22\ud85e\udd23" + - "\ud85e\udd26\ud85e\udd27\ud85e\udd29\ud85e\udd2a" + - "\ud85e\udd2b\ud85e\udd2c\ud85e\udd2e\ud85e\udd2f" + - "\ud85e\udd31\ud85e\udd32\ud85e\udd36\ud85e\udd37" + - "\ud85e\udd3a\ud85e\udd3b\ud85e\udd3c\ud85e\udd3d" + - "\ud85e\udd3e\ud85e\udd3f\ud85e\udd40\ud85e\udd41" + - "\ud85e\udd42\ud85e\udd44\ud85e\udd48\ud85e\udd4a" + - "\ud85e\udd4c\ud85e\udd4d\ud85e\udd51\ud85e\udd53" + - "\ud85e\udd55\ud85e\udd56\ud85e\udd57\ud85e\udd58" + - "\ud85e\udd59\ud85e\udd5a\ud85e\udd5b\ud85e\udd5c" + - "\ud85e\udd5d\ud85e\udd61\ud85e\udd62\ud85e\udd63" + - "\ud85e\udd64\ud85e\udd65\ud85e\udd66\ud85e\udd68" + - "\ud85e\udd69\ud85e\udd6a\ud85e\udd6b\ud85e\udd6d" + - "\ud85e\udd6e\ud85e\udd6f\ud85e\udd70\ud85e\udd71" + - "\ud85e\udd73\ud85e\udd74\ud85e\udd75\ud85e\udd77" + - "\ud85e\udd78\ud85e\udd79\ud85e\udd7a\ud85e\udd7b" + - "\ud85e\udd7c\ud85e\udd7d\ud85e\udd7e\ud85e\udd7f" + - "\ud85e\udd80\ud85e\udd81\ud85e\udd82\ud85e\udd86" + - "\ud85e\udd87\ud85e\udd88\ud85e\udd89\ud85e\udd8a" + - "\ud85e\udd8b\ud85e\udd8c\ud85e\udd8d\ud85e\udd8f" + - "\ud85e\udd92\ud85e\udd97\ud85e\udd99\ud85e\udd9a" + - "\ud85e\udd9b\ud85e\udd9c\ud85e\udd9d\ud85e\udd9e" + - "\ud85e\udd9f\ud85e\udda0\ud85e\udda1\ud85e\udda2" + - "\ud85e\udda3\ud85e\udda4\ud85e\udda5\ud85e\udda6" + - "\ud85e\udda7\ud85e\udda8\ud85e\udda9\ud85e\uddaa" + - "\ud85e\uddab\ud85e\uddac\ud85e\uddad\ud85e\uddae" + - "\ud85e\uddaf\ud85e\uddb0\ud85e\uddb1\ud85e\uddb2" + - "\ud85e\uddb3\ud85e\uddb4\ud85e\uddb5\ud85e\uddb6" + - "\ud85e\uddb7\ud85e\uddba\ud85e\uddbb\ud85e\uddbe" + - "\ud85e\uddc1\ud85e\uddc2\ud85e\uddc4\ud85e\uddc5" + - "\ud85e\uddc6\ud85e\uddc8\ud85e\uddc9\ud85e\uddca" + - "\ud85e\uddcb\ud85e\uddcc\ud85e\uddcd\ud85e\uddce" + - "\ud85e\uddcf\ud85e\uddd0\ud85e\uddd1\ud85e\uddd2" + - "\ud85e\uddd3\ud85e\uddd4\ud85e\uddd5\ud85e\uddd6" + - "\ud85e\uddd7\ud85e\uddd8\ud85e\uddd9\ud85e\uddda" + - "\ud85e\udddb\ud85e\udddc\ud85e\udddd\ud85e\uddde" + - "\ud85e\udddf\ud85e\udde0\ud85e\udde1\ud85e\udde4" + - "\ud85e\udde5\ud85e\udde6\ud85e\udde7\ud85e\udde8" + - "\ud85e\uddea\ud85e\uddeb\ud85e\uddf0\ud85e\uddf1" + - "\ud85e\uddf2\ud85e\uddf3\ud85e\uddf4\ud85e\uddf5" + - "\ud85e\uddf6\ud85e\uddf7\ud85e\uddf8\ud85e\uddf9" + - "\ud85e\uddfa\ud85e\uddfb\ud85e\uddfc\ud85e\uddfd" + - "\ud85e\uddfe\ud85e\uddff\ud85e\ude00\ud85e\ude01" + - "\ud85e\ude02\ud85e\ude03\ud85e\ude04\ud85e\ude05" + - "\ud85e\ude06\ud85e\ude07\ud85e\ude08\ud85e\ude09" + - "\ud85e\ude0a\ud85e\ude0b\ud85e\ude0f\ud85e\ude10" + - "\ud85e\ude11\ud85e\ude12\ud85e\ude13\ud85e\ude14" + - "\ud85e\ude15\ud85e\ude16\ud85e\ude19\ud85e\ude1a" + - "\ud85e\ude1b\ud85e\ude1c\ud85e\ude1d\ud85e\ude1e" + - "\ud85e\ude20\ud85e\ude23\ud85e\ude24\ud85e\ude26" + - "\ud85e\ude27\ud85e\ude28\ud85e\ude29\ud85e\ude2a" + - "\ud85e\ude2b\ud85e\ude2c\ud85e\ude2d\ud85e\ude2e" + - "\ud85e\ude2f\ud85e\ude30\ud85e\ude31\ud85e\ude32" + - "\ud85e\ude33\ud85e\ude34\ud85e\ude35\ud85e\ude36" + - "\ud85e\ude37\ud85e\ude38\ud85e\ude39\ud85e\ude3a" + - "\ud85e\ude3b\ud85e\ude3c\ud85e\ude3d\ud85e\ude3e" + - "\ud85e\ude3f\ud85e\ude40\ud85e\ude42\ud85e\ude43" + - "\ud85e\ude44\ud85e\ude45\ud85e\ude46\ud85e\ude47" + - "\ud85e\ude49\ud85e\ude4a\ud85e\ude4b\ud85e\ude4c" + - "\ud85e\ude4d\ud85e\ude4e\ud85e\ude4f\ud85e\ude50" + - "\ud85e\ude51\ud85e\ude56\ud85e\ude58\ud85e\ude59" + - "\ud85e\ude5a\ud85e\ude5b\ud85e\ude5c\ud85e\ude5d" + - "\ud85e\ude5e\ud85e\ude5f\ud85e\ude60\ud85e\ude61" + - "\ud85e\ude62\ud85e\ude63\ud85e\ude64\ud85e\ude65" + - "\ud85e\ude66\ud85e\ude67\ud85e\ude68\ud85e\ude69" + - "\ud85e\ude6a\ud85e\ude6b\ud85e\ude6c\ud85e\ude6d" + - "\ud85e\ude6e\ud85e\ude6f\ud85e\ude71\ud85e\ude72" + - "\ud85e\ude73\ud85e\ude74\ud85e\ude75\ud85e\ude76" + - "\ud85e\ude77\ud85e\ude78\ud85e\ude79\ud85e\ude7a" + - "\ud85e\ude7b\ud85e\ude7c\ud85e\ude7d\ud85e\ude7e" + - "\ud85e\ude7f\ud85e\ude80\ud85e\ude81\ud85e\ude82" + - "\ud85e\ude83\ud85e\ude84\ud85e\ude85\ud85e\ude86" + - "\ud85e\ude87\ud85e\ude88\ud85e\ude89\ud85e\ude8a" + - "\ud85e\ude8b\ud85e\ude8c\ud85e\ude8d\ud85e\ude8e" + - "\ud85e\ude8f\ud85e\ude90\ud85e\ude91\ud85e\ude92" + - "\ud85e\ude94\ud85e\ude96\ud85e\ude97\ud85e\ude98" + - "\ud85e\ude99\ud85e\ude9a\ud85e\ude9b\ud85e\ude9c" + - "\ud85e\ude9d\ud85e\ude9e\ud85e\ude9f\ud85e\udea0" + - "\ud85e\udea1\ud85e\udea2\ud85e\udea3\ud85e\udea4" + - "\ud85e\udea5\ud85e\udea6\ud85e\udea7\ud85e\udea8" + - "\ud85e\udea9\ud85e\udeaa\ud85e\udeab\ud85e\udeac" + - "\ud85e\udead\ud85e\udeae\ud85e\udeaf\ud85e\udeb0" + - "\ud85e\udeb1\ud85e\udeb2\ud85e\udeb3\ud85e\udeb4" + - "\ud85e\udeb5\ud85e\udeb6\ud85e\udeb7\ud85e\udeb9" + - "\ud85e\udeba\ud85e\udebf\ud85e\udec0\ud85e\udec1" + - "\ud85e\udec2\ud85e\udec3\ud85e\udec4\ud85e\udec5" + - "\ud85e\udec6\ud85e\udec7\ud85e\udec8\ud85e\udecb" + - "\ud85e\udecf\ud85e\uded0\ud85e\uded2\ud85e\uded3" + - "\ud85e\uded4\ud85e\uded5\ud85e\uded6\ud85e\uded7" + - "\ud85e\uded8\ud85e\uded9\ud85e\udeda\ud85e\udedb" + - "\ud85e\udedc\ud85e\udedd\ud85e\udede\ud85e\udedf" + - "\ud85e\udee0\ud85e\udee1\ud85e\udee2\ud85e\udee3" + - "\ud85e\udee4\ud85e\udee5\ud85e\udee6\ud85e\udee7" + - "\ud85e\udee8\ud85e\udee9\ud85e\udeea\ud85e\udeeb" + - "\ud85e\udeec\ud85e\udeed\ud85e\udeee\ud85e\udeef" + - "\ud85e\udef0\ud85e\udef2\ud85e\udef5\ud85e\udef6" + - "\ud85e\udef8\ud85e\udefa\ud85e\udefd\ud85e\udefe" + - "\ud85e\udeff\ud85e\udf00\ud85e\udf02\ud85e\udf03" + - "\ud85e\udf04\ud85e\udf05\ud85e\udf06\ud85e\udf07" + - "\ud85e\udf08\ud85e\udf09\ud85e\udf0a\ud85e\udf0b" + - "\ud85e\udf0c\ud85e\udf0d\ud85e\udf0e\ud85e\udf0f" + - "\ud85e\udf10\ud85e\udf11\ud85e\udf12\ud85e\udf13" + - "\ud85e\udf15\ud85e\udf16\ud85e\udf17\ud85e\udf19" + - "\ud85e\udf1a\ud85e\udf1b\ud85e\udf1c\ud85e\udf1d" + - "\ud85e\udf1f\ud85e\udf20\ud85e\udf21\ud85e\udf22" + - "\ud85e\udf23\ud85e\udf24\ud85e\udf25\ud85e\udf27" + - "\ud85e\udf28\ud85e\udf29\ud85e\udf2a\ud85e\udf2b" + - "\ud85e\udf2c\ud85e\udf2d\ud85e\udf2e\ud85e\udf2f" + - "\ud85e\udf30\ud85e\udf31\ud85e\udf32\ud85e\udf33" + - "\ud85e\udf34\ud85e\udf35\ud85e\udf36\ud85e\udf3b" + - "\ud85e\udf3c\ud85e\udf3d\ud85e\udf3e\ud85e\udf3f" + - "\ud85e\udf40\ud85e\udf41\ud85e\udf42\ud85e\udf43" + - "\ud85e\udf44\ud85e\udf45\ud85e\udf46\ud85e\udf48" + - "\ud85e\udf49\ud85e\udf4a\ud85e\udf4b\ud85e\udf4c" + - "\ud85e\udf4d\ud85e\udf4e\ud85e\udf4f\ud85e\udf50" + - "\ud85e\udf51\ud85e\udf52\ud85e\udf53\ud85e\udf54" + - "\ud85e\udf55\ud85e\udf56\ud85e\udf58\ud85e\udf59" + - "\ud85e\udf5a\ud85e\udf5b\ud85e\udf5c\ud85e\udf5d" + - "\ud85e\udf5e\ud85e\udf5f\ud85e\udf60\ud85e\udf61" + - "\ud85e\udf62\ud85e\udf63\ud85e\udf64\ud85e\udf65" + - "\ud85e\udf67\ud85e\udf68\ud85e\udf69\ud85e\udf6a" + - "\ud85e\udf6b\ud85e\udf6c\ud85e\udf6d\ud85e\udf6e" + - "\ud85e\udf6f\ud85e\udf70\ud85e\udf71\ud85e\udf72" + - "\ud85e\udf74\ud85e\udf77\ud85e\udf78\ud85e\udf79" + - "\ud85e\udf7a\ud85e\udf7b\ud85e\udf7c\ud85e\udf7d" + - "\ud85e\udf7e\ud85e\udf7f\ud85e\udf80\ud85e\udf81" + - "\ud85e\udf82\ud85e\udf83\ud85e\udf84\ud85e\udf85" + - "\ud85e\udf86\ud85e\udf87\ud85e\udf88\ud85e\udf89" + - "\ud85e\udf8a\ud85e\udf8b\ud85e\udf8c\ud85e\udf8e" + - "\ud85e\udf8f\ud85e\udf90\ud85e\udf91\ud85e\udf92" + - "\ud85e\udf93\ud85e\udf94\ud85e\udf95\ud85e\udf96" + - "\ud85e\udf98\ud85e\udf99\ud85e\udf9a\ud85e\udf9b" + - "\ud85e\udf9d\ud85e\udf9e\ud85e\udf9f\ud85e\udfa2" + - "\ud85e\udfa3\ud85e\udfa5\ud85e\udfa8\ud85e\udfa9" + - "\ud85e\udfab\ud85e\udfac\ud85e\udfad\ud85e\udfae" + - "\ud85e\udfaf\ud85e\udfb0\ud85e\udfb1\ud85e\udfb2" + - "\ud85e\udfb3\ud85e\udfb5\ud85e\udfb6\ud85e\udfb7" + - "\ud85e\udfb8\ud85e\udfba\ud85e\udfbb\ud85e\udfbc" + - "\ud85e\udfbd\ud85e\udfc0\ud85e\udfc1\ud85e\udfc2" + - "\ud85e\udfc6\ud85e\udfc9\ud85e\udfca\ud85e\udfcb" + - "\ud85e\udfcc\ud85e\udfcd\ud85e\udfce\ud85e\udfcf" + - "\ud85e\udfd0\ud85e\udfd3\ud85e\udfd4\ud85e\udfd5" + - "\ud85e\udfd8\ud85e\udfd9\ud85e\udfda\ud85e\udfdb" + - "\ud85e\udfdc\ud85e\udfdf\ud85e\udfe0\ud85e\udfe1" + - "\ud85e\udfe2\ud85e\udfe3\ud85e\udfe5\ud85e\udfe6" + - "\ud85e\udfe7\ud85e\udfe9\ud85e\udfea\ud85e\udfeb" + - "\ud85e\udfed\ud85e\udfee\ud85e\udfef\ud85e\udff0" + - "\ud85e\udff1\ud85e\udff3\ud85e\udff4\ud85e\udff7" + - "\ud85e\udff8\ud85e\udff9\ud85e\udffa\ud85e\udffb" + - "\ud85e\udffc\ud85e\udffd\ud85e\udffe\ud85e\udfff" + - "\ud85f\udc00\ud85f\udc01\ud85f\udc03\ud85f\udc04" + - "\ud85f\udc05\ud85f\udc06\ud85f\udc07\ud85f\udc09" + - "\ud85f\udc0a\ud85f\udc0b\ud85f\udc0c\ud85f\udc0d" + - "\ud85f\udc10\ud85f\udc11\ud85f\udc12\ud85f\udc13" + - "\ud85f\udc14\ud85f\udc15\ud85f\udc16\ud85f\udc18" + - "\ud85f\udc19\ud85f\udc1d\ud85f\udc1e\ud85f\udc20" + - "\ud85f\udc21\ud85f\udc23\ud85f\udc25\ud85f\udc27" + - "\ud85f\udc28\ud85f\udc29\ud85f\udc2a\ud85f\udc2b" + - "\ud85f\udc2c\ud85f\udc2d\ud85f\udc2e\ud85f\udc2f" + - "\ud85f\udc30\ud85f\udc32\ud85f\udc34\ud85f\udc35" + - "\ud85f\udc36\ud85f\udc37\ud85f\udc38\ud85f\udc39" + - "\ud85f\udc3a\ud85f\udc3b\ud85f\udc3c\ud85f\udc3d" + - "\ud85f\udc3e\ud85f\udc3f\ud85f\udc40\ud85f\udc41" + - "\ud85f\udc42\ud85f\udc43\ud85f\udc44\ud85f\udc45" + - "\ud85f\udc46\ud85f\udc47\ud85f\udc48\ud85f\udc49" + - "\ud85f\udc4a\ud85f\udc4d\ud85f\udc4e\ud85f\udc4f" + - "\ud85f\udc50\ud85f\udc51\ud85f\udc52\ud85f\udc53" + - "\ud85f\udc54\ud85f\udc55\ud85f\udc56\ud85f\udc57" + - "\ud85f\udc58\ud85f\udc59\ud85f\udc5a\ud85f\udc5b" + - "\ud85f\udc5c\ud85f\udc5d\ud85f\udc5e\ud85f\udc5f" + - "\ud85f\udc60\ud85f\udc61\ud85f\udc62\ud85f\udc63" + - "\ud85f\udc64\ud85f\udc65\ud85f\udc68\ud85f\udc69" + - "\ud85f\udc6a\ud85f\udc6b\ud85f\udc6c\ud85f\udc6d" + - "\ud85f\udc6e\ud85f\udc6f\ud85f\udc70\ud85f\udc71" + - "\ud85f\udc72\ud85f\udc73\ud85f\udc74\ud85f\udc75" + - "\ud85f\udc76\ud85f\udc77\ud85f\udc78\ud85f\udc7b" + - "\ud85f\udc7c\ud85f\udc7e\ud85f\udc7f\ud85f\udc80" + - "\ud85f\udc81\ud85f\udc82\ud85f\udc83\ud85f\udc84" + - "\ud85f\udc85\ud85f\udc86\ud85f\udc87\ud85f\udc88" + - "\ud85f\udc89\ud85f\udc8a\ud85f\udc8b\ud85f\udc8c" + - "\ud85f\udc8d\ud85f\udc8e\ud85f\udc8f\ud85f\udc90" + - "\ud85f\udc91\ud85f\udc92\ud85f\udc93\ud85f\udc94" + - "\ud85f\udc95\ud85f\udc97\ud85f\udc98\ud85f\udc9a" + - "\ud85f\udc9b\ud85f\udc9c\ud85f\udc9d\ud85f\udc9e" + - "\ud85f\udc9f\ud85f\udca0\ud85f\udca1\ud85f\udca2" + - "\ud85f\udca3\ud85f\udca4\ud85f\udca5\ud85f\udca6" + - "\ud85f\udca7\ud85f\udca8\ud85f\udca9\ud85f\udcaa" + - "\ud85f\udcac\ud85f\udcad\ud85f\udcae\ud85f\udcaf" + - "\ud85f\udcb0\ud85f\udcb1\ud85f\udcb2\ud85f\udcb3" + - "\ud85f\udcb4\ud85f\udcb5\ud85f\udcb6\ud85f\udcb7" + - "\ud85f\udcb9\ud85f\udcbe\ud85f\udcbf\ud85f\udcc0" + - "\ud85f\udcc1\ud85f\udcc2\ud85f\udcc3\ud85f\udcc4" + - "\ud85f\udcc5\ud85f\udcc6\ud85f\udcc7\ud85f\udcc8" + - "\ud85f\udcc9\ud85f\udcca\ud85f\udccb\ud85f\udccc" + - "\ud85f\udccd\ud85f\udcce\ud85f\udccf\ud85f\udcd0" + - "\ud85f\udcd1\ud85f\udcd2\ud85f\udcd3\ud85f\udcd4" + - "\ud85f\udcd6\ud85f\udcd7\ud85f\udcd9\ud85f\udcda" + - "\ud85f\udcdb\ud85f\udcdc\ud85f\udcdd\ud85f\udcde" + - "\ud85f\udcdf\ud85f\udce0\ud85f\udce1\ud85f\udce2" + - "\ud85f\udce5\ud85f\udce6\ud85f\udce7\ud85f\udce8" + - "\ud85f\udce9\ud85f\udcea\ud85f\udceb\ud85f\udcec" + - "\ud85f\udced\ud85f\udcee\ud85f\udcef\ud85f\udcf1" + - "\ud85f\udcf2\ud85f\udcf3\ud85f\udcf5\ud85f\udcf6" + - "\ud85f\udcf7\ud85f\udcf8\ud85f\udcf9\ud85f\udcfa" + - "\ud85f\udcfb\ud85f\udcfc\ud85f\udcfe\ud85f\udd01" + - "\ud85f\udd02\ud85f\udd03\ud85f\udd04\ud85f\udd05" + - "\ud85f\udd06\ud85f\udd07\ud85f\udd0c\ud85f\udd0d" + - "\ud85f\udd0e\ud85f\udd0f\ud85f\udd10\ud85f\udd14" + - "\ud85f\udd15\ud85f\udd16\ud85f\udd17\ud85f\udd18" + - "\ud85f\udd19\ud85f\udd1a\ud85f\udd1d\ud85f\udd1e" + - "\ud85f\udd1f\ud85f\udd20\ud85f\udd21\ud85f\udd23" + - "\ud85f\udd24\ud85f\udd25\ud85f\udd26\ud85f\udd28" + - "\ud85f\udd2a\ud85f\udd2b\ud85f\udd2c\ud85f\udd2d" + - "\ud85f\udd30\ud85f\udd31\ud85f\udd32\ud85f\udd33" + - "\ud85f\udd35\ud85f\udd36\ud85f\udd37\ud85f\udd38" + - "\ud85f\udd39\ud85f\udd3a\ud85f\udd3b\ud85f\udd3c" + - "\ud85f\udd3d\ud85f\udd3e\ud85f\udd3f\ud85f\udd40" + - "\ud85f\udd41\ud85f\udd42\ud85f\udd44\ud85f\udd45" + - "\ud85f\udd47\ud85f\udd48\ud85f\udd49\ud85f\udd4a" + - "\ud85f\udd4b\ud85f\udd4c\ud85f\udd4d\ud85f\udd4e" + - "\ud85f\udd4f\ud85f\udd50\ud85f\udd51\ud85f\udd55" + - "\ud85f\udd56\ud85f\udd57\ud85f\udd58\ud85f\udd59" + - "\ud85f\udd5a\ud85f\udd5c\ud85f\udd5d\ud85f\udd60" + - "\ud85f\udd63\ud85f\udd64\ud85f\udd65\ud85f\udd66" + - "\ud85f\udd67\ud85f\udd68\ud85f\udd69\ud85f\udd6a" + - "\ud85f\udd6b\ud85f\udd6c\ud85f\udd6d\ud85f\udd6e" + - "\ud85f\udd6f\ud85f\udd70\ud85f\udd71\ud85f\udd72" + - "\ud85f\udd74\ud85f\udd75\ud85f\udd76\ud85f\udd77" + - "\ud85f\udd78\ud85f\udd79\ud85f\udd7a\ud85f\udd7d" + - "\ud85f\udd7e\ud85f\udd7f\ud85f\udd82\ud85f\udd83" + - "\ud85f\udd85\ud85f\udd86\ud85f\udd87\ud85f\udd88" + - "\ud85f\udd89\ud85f\udd8a\ud85f\udd8b\ud85f\udd8c" + - "\ud85f\udd8d\ud85f\udd8e\ud85f\udd90\ud85f\udd91" + - "\ud85f\udd92\ud85f\udd93\ud85f\udd97\ud85f\udd98" + - "\ud85f\udd99\ud85f\udd9a\ud85f\udd9b\ud85f\udd9c" + - "\ud85f\udd9d\ud85f\udd9e\ud85f\udd9f\ud85f\udda0" + - "\ud85f\udda1\ud85f\udda2\ud85f\udda3\ud85f\udda4" + - "\ud85f\udda5\ud85f\udda6\ud85f\udda7\ud85f\udda8" + - "\ud85f\uddaa\ud85f\uddb0\ud85f\uddb1\ud85f\uddb2" + - "\ud85f\uddb3\ud85f\uddb4\ud85f\uddb5\ud85f\uddb6" + - "\ud85f\uddb7\ud85f\uddb8\ud85f\uddb9\ud85f\uddba" + - "\ud85f\uddbb\ud85f\uddbc\ud85f\uddbe\ud85f\uddbf" + - "\ud85f\uddc0\ud85f\uddc1\ud85f\uddc2\ud85f\uddc3" + - "\ud85f\uddc4\ud85f\uddc7\ud85f\uddc9\ud85f\uddca" + - "\ud85f\uddcb\ud85f\uddcc\ud85f\uddcd\ud85f\uddce" + - "\ud85f\uddcf\ud85f\uddd0\ud85f\uddd1\ud85f\uddd2" + - "\ud85f\uddd3\ud85f\uddd4\ud85f\uddd5\ud85f\uddd6" + - "\ud85f\uddd7\ud85f\uddd9\ud85f\uddda\ud85f\udddc" + - "\ud85f\uddde\ud85f\udddf\ud85f\udde0\ud85f\udde1" + - "\ud85f\udde2\ud85f\udde3\ud85f\udde4\ud85f\udde5" + - "\ud85f\udde6\ud85f\udde7\ud85f\udde8\ud85f\udde9" + - "\ud85f\uddeb\ud85f\uddec\ud85f\udded\ud85f\uddee" + - "\ud85f\uddef\ud85f\uddf0\ud85f\uddf2\ud85f\uddf5" + - "\ud85f\uddfb\ud85f\uddfc\ud85f\uddfd\ud85f\uddfe" + - "\ud85f\uddff\ud85f\ude00\ud85f\ude01\ud85f\ude02" + - "\ud85f\ude03\ud85f\ude04\ud85f\ude05\ud85f\ude06" + - "\ud85f\ude07\ud85f\ude08\ud85f\ude09\ud85f\ude0a" + - "\ud85f\ude0b\ud85f\ude0c\ud85f\ude0d\ud85f\ude0e" + - "\ud85f\ude0f\ud85f\ude11\ud85f\ude14\ud85f\ude15" + - "\ud85f\ude16\ud85f\ude17\ud85f\ude18\ud85f\ude19" + - "\ud85f\ude1a\ud85f\ude1e\ud85f\ude20\ud85f\ude21" + - "\ud85f\ude22\ud85f\ude23\ud85f\ude24\ud85f\ude25" + - "\ud85f\ude26\ud85f\ude27\ud85f\ude28\ud85f\ude2b" + - "\ud85f\ude2d\ud85f\ude2e\ud85f\ude2f\ud85f\ude31" + - "\ud85f\ude32\ud85f\ude33\ud85f\ude34\ud85f\ude35" + - "\ud85f\ude36\ud85f\ude37\ud85f\ude38\ud85f\ude39" + - "\ud85f\ude3c\ud85f\ude3d\ud85f\ude3e\ud85f\ude3f" + - "\ud85f\ude40\ud85f\ude43\ud85f\ude46\ud85f\ude47" + - "\ud85f\ude48\ud85f\ude49\ud85f\ude4e\ud85f\ude58" + - "\ud85f\ude59\ud85f\ude5a\ud85f\ude5b\ud85f\ude5c" + - "\ud85f\ude5d\ud85f\ude5e\ud85f\ude60\ud85f\ude61" + - "\ud85f\ude63\ud85f\ude64\ud85f\ude67\ud85f\ude6c" + - "\ud85f\ude6d\ud85f\ude6e\ud85f\ude6f\ud85f\ude72" + - "\ud85f\ude73\ud85f\ude74\ud85f\ude75\ud85f\ude76" + - "\ud85f\ude77\ud85f\ude78\ud85f\ude79\ud85f\ude7d" + - "\ud85f\ude84\ud85f\ude86\ud85f\ude87\ud85f\ude88" + - "\ud85f\ude89\ud85f\ude8a\ud85f\ude8b\ud85f\ude8c" + - "\ud85f\ude8d\ud85f\ude8e\ud85f\ude8f\ud85f\ude90" + - "\ud85f\ude92\ud85f\ude93\ud85f\ude94\ud85f\ude96" + - "\ud85f\ude97\ud85f\ude98\ud85f\ude99\ud85f\ude9a" + - "\ud85f\ude9b\ud85f\ude9d\ud85f\ude9e\ud85f\ude9f" + - "\ud85f\udea0\ud85f\udea1\ud85f\udea2\ud85f\udea3" + - "\ud85f\udea4\ud85f\udea5\ud85f\udea6\ud85f\udea7" + - "\ud85f\udea8\ud85f\udea9\ud85f\udeaa\ud85f\udeab" + - "\ud85f\udeac\ud85f\udead\ud85f\udeae\ud85f\udeaf" + - "\ud85f\udeb2\ud85f\udeb3\ud85f\udeb5\ud85f\udeb6" + - "\ud85f\udeb7\ud85f\udeb8\ud85f\udeb9\ud85f\udeba" + - "\ud85f\udebb\ud85f\udebc\ud85f\udebd\ud85f\udebe" + - "\ud85f\udebf\ud85f\udec0\ud85f\udec1\ud85f\udec2" + - "\ud85f\udec3\ud85f\udec4\ud85f\udec5\ud85f\udec6" + - "\ud85f\udec7\ud85f\udec8\ud85f\udec9\ud85f\udeca" + - "\ud85f\udecb\ud85f\udecc\ud85f\udece\ud85f\udecf" + - "\ud85f\uded1\ud85f\uded2\ud85f\uded3\ud85f\uded4" + - "\ud85f\uded5\ud85f\uded6\ud85f\uded7\ud85f\uded8" + - "\ud85f\uded9\ud85f\udeda\ud85f\udedb\ud85f\udedc" + - "\ud85f\udedd\ud85f\udedf\ud85f\udee0\ud85f\udee1" + - "\ud85f\udee2\ud85f\udee3\ud85f\udee4\ud85f\udee5" + - "\ud85f\udee6\ud85f\udee7\ud85f\udeeb\ud85f\udeec" + - "\ud85f\udeee\ud85f\udeef\ud85f\udef0\ud85f\udef1" + - "\ud85f\udef2\ud85f\udef3\ud85f\udef4\ud85f\udef5" + - "\ud85f\udef6\ud85f\udef8\ud85f\udef9\ud85f\udefa" + - "\ud85f\udefb\ud85f\udefc\ud85f\udefd\ud85f\udeff" + - "\ud85f\udf00\ud85f\udf01\ud85f\udf02\ud85f\udf03" + - "\ud85f\udf04\ud85f\udf05\ud85f\udf06\ud85f\udf07" + - "\ud85f\udf09\ud85f\udf0e\ud85f\udf0f\ud85f\udf10" + - "\ud85f\udf11\ud85f\udf12\ud85f\udf13\ud85f\udf14" + - "\ud85f\udf15\ud85f\udf16\ud85f\udf17\ud85f\udf18" + - "\ud85f\udf19\ud85f\udf1a\ud85f\udf1b\ud85f\udf1c" + - "\ud85f\udf1d\ud85f\udf1e\ud85f\udf1f\ud85f\udf20" + - "\ud85f\udf21\ud85f\udf22\ud85f\udf23\ud85f\udf25" + - "\ud85f\udf26\ud85f\udf27\ud85f\udf28\ud85f\udf29" + - "\ud85f\udf2a\ud85f\udf2b\ud85f\udf2c\ud85f\udf2d" + - "\ud85f\udf2e\ud85f\udf2f\ud85f\udf30\ud85f\udf31" + - "\ud85f\udf32\ud85f\udf33\ud85f\udf34\ud85f\udf35" + - "\ud85f\udf36\ud85f\udf37\ud85f\udf38\ud85f\udf39"; - - uniTab3S4 = - "\ud85f\udf3a\ud85f\udf3b\ud85f\udf3c\ud85f\udf3d" + - "\ud85f\udf3e\ud85f\udf3f\ud85f\udf41\ud85f\udf42" + - "\ud85f\udf44\ud85f\udf45\ud85f\udf46\ud85f\udf49" + - "\ud85f\udf4a\ud85f\udf4b\ud85f\udf4c\ud85f\udf4d" + - "\ud85f\udf4e\ud85f\udf4f\ud85f\udf50\ud85f\udf51" + - "\ud85f\udf52\ud85f\udf53\ud85f\udf54\ud85f\udf55" + - "\ud85f\udf56\ud85f\udf57\ud85f\udf58\ud85f\udf59" + - "\ud85f\udf5a\ud85f\udf5b\ud85f\udf5c\ud85f\udf5d" + - "\ud85f\udf5e\ud85f\udf5f\ud85f\udf60\ud85f\udf61" + - "\ud85f\udf62\ud85f\udf63\ud85f\udf64\ud85f\udf65" + - "\ud85f\udf66\ud85f\udf67\ud85f\udf68\ud85f\udf69" + - "\ud85f\udf6a\ud85f\udf6b\ud85f\udf6c\ud85f\udf6d" + - "\ud85f\udf6f\ud85f\udf73\ud85f\udf74\ud85f\udf76" + - "\ud85f\udf77\ud85f\udf78\ud85f\udf79\ud85f\udf7a" + - "\ud85f\udf7b\ud85f\udf7c\ud85f\udf7d\ud85f\udf7e" + - "\ud85f\udf7f\ud85f\udf80\ud85f\udf81\ud85f\udf82" + - "\ud85f\udf83\ud85f\udf84\ud85f\udf85\ud85f\udf88" + - "\ud85f\udf8b\ud85f\udf8d\ud85f\udf8e\ud85f\udf8f" + - "\ud85f\udf90\ud85f\udf91\ud85f\udf92\ud85f\udf93" + - "\ud85f\udf94\ud85f\udf95\ud85f\udf96\ud85f\udf97" + - "\ud85f\udf98\ud85f\udf99\ud85f\udf9a\ud85f\udf9b" + - "\ud85f\udf9c\ud85f\udf9d\ud85f\udf9e\ud85f\udf9f" + - "\ud85f\udfa0\ud85f\udfa1\ud85f\udfa2\ud85f\udfa3" + - "\ud85f\udfa4\ud85f\udfa5\ud85f\udfa6\ud85f\udfa8" + - "\ud85f\udfa9\ud85f\udfaa\ud85f\udfab\ud85f\udfac" + - "\ud85f\udfad\ud85f\udfae\ud85f\udfaf\ud85f\udfb0" + - "\ud85f\udfb1\ud85f\udfb4\ud85f\udfb5\ud85f\udfb6" + - "\ud85f\udfb8\ud85f\udfb9\ud85f\udfba\ud85f\udfbb" + - "\ud85f\udfbc\ud85f\udfc0\ud85f\udfc1\ud85f\udfc2" + - "\ud85f\udfc3\ud85f\udfc4\ud85f\udfc5\ud85f\udfc6" + - "\ud85f\udfc9\ud85f\udfcd\ud85f\udfd2\ud85f\udfd3" + - "\ud85f\udfd4\ud85f\udfd5\ud85f\udfd6\ud85f\udfd7" + - "\ud85f\udfd8\ud85f\udfd9\ud85f\udfda\ud85f\udfdb" + - "\ud85f\udfdc\ud85f\udfdd\ud85f\udfde\ud85f\udfdf" + - "\ud85f\udfe0\ud85f\udfe2\ud85f\udfe3\ud85f\udfe4" + - "\ud85f\udfe6\ud85f\udfee\ud85f\udfef\ud85f\udff1" + - "\ud85f\udff2\ud85f\udff3\ud85f\udff4\ud85f\udff5" + - "\ud85f\udff6\ud85f\udff7\ud85f\udff8\ud85f\udff9" + - "\ud85f\udffa\ud85f\udffb\ud85f\udffc\ud85f\udffd" + - "\ud85f\udffe\ud85f\udfff\ud860\udc00\ud860\udc03" + - "\ud860\udc06\ud860\udc09\ud860\udc13\ud860\udc14" + - "\ud860\udc15\ud860\udc16\ud860\udc17\ud860\udc18" + - "\ud860\udc19\ud860\udc1a\ud860\udc1b\ud860\udc1c" + - "\ud860\udc1d\ud860\udc1e\ud860\udc1f\ud860\udc20" + - "\ud860\udc21\ud860\udc22\ud860\udc23\ud860\udc24" + - "\ud860\udc25\ud860\udc26\ud860\udc27\ud860\udc28" + - "\ud860\udc29\ud860\udc2a\ud860\udc2b\ud860\udc2c" + - "\ud860\udc2d\ud860\udc2e\ud860\udc31\ud860\udc36" + - "\ud860\udc37\ud860\udc40\ud860\udc41\ud860\udc42" + - "\ud860\udc43\ud860\udc44\ud860\udc45\ud860\udc46" + - "\ud860\udc47\ud860\udc48\ud860\udc49\ud860\udc4a" + - "\ud860\udc4b\ud860\udc4c\ud860\udc4d\ud860\udc4e" + - "\ud860\udc4f\ud860\udc50\ud860\udc51\ud860\udc52" + - "\ud860\udc53\ud860\udc54\ud860\udc55\ud860\udc59" + - "\ud860\udc5a\ud860\udc5b\ud860\udc5c\ud860\udc5e" + - "\ud860\udc60\ud860\udc62\ud860\udc63\ud860\udc73" + - "\ud860\udc75\ud860\udc76\ud860\udc77\ud860\udc78" + - "\ud860\udc79\ud860\udc7a\ud860\udc7b\ud860\udc7c" + - "\ud860\udc7d\ud860\udc7e\ud860\udc7f\ud860\udc80" + - "\ud860\udc81\ud860\udc82\ud860\udc83\ud860\udc84" + - "\ud860\udc85\ud860\udc86\ud860\udc87\ud860\udc88" + - "\ud860\udc8b\ud860\udc8c\ud860\udc8d\ud860\udc8e" + - "\ud860\udc8f\ud860\udc91\ud860\udc93\ud860\udc9b" + - "\ud860\udc9c\ud860\udc9d\ud860\udc9e\ud860\udc9f" + - "\ud860\udca0\ud860\udca1\ud860\udca2\ud860\udca3" + - "\ud860\udca4\ud860\udca5\ud860\udca6\ud860\udca7" + - "\ud860\udca8\ud860\udca9\ud860\udcaa\ud860\udcab" + - "\ud860\udcac\ud860\udcad\ud860\udcae\ud860\udcaf" + - "\ud860\udcb0\ud860\udcb1\ud860\udcb2\ud860\udcb3" + - "\ud860\udcb4\ud860\udcb5\ud860\udcb6\ud860\udcb7" + - "\ud860\udcb8\ud860\udcbf\ud860\udcc0\ud860\udcc1" + - "\ud860\udcd2\ud860\udcd3\ud860\udcd4\ud860\udcd5" + - "\ud860\udcd6\ud860\udcd7\ud860\udcd8\ud860\udcd9" + - "\ud860\udcda\ud860\udcdb\ud860\udcdc\ud860\udcdd" + - "\ud860\udcde\ud860\udcdf\ud860\udce0\ud860\udce1" + - "\ud860\udce2\ud860\udce3\ud860\udce4\ud860\udce5" + - "\ud860\udce6\ud860\udce7\ud860\udce8\ud860\udcec" + - "\ud860\udcee\ud860\udcf3\ud860\udcff\ud860\udd00" + - "\ud860\udd03\ud860\udd05\ud860\udd06\ud860\udd07" + - "\ud860\udd08\ud860\udd09\ud860\udd0a\ud860\udd0b" + - "\ud860\udd0c\ud860\udd0d\ud860\udd0e\ud860\udd0f" + - "\ud860\udd10\ud860\udd11\ud860\udd12\ud860\udd13" + - "\ud860\udd14\ud860\udd15\ud860\udd16\ud860\udd17" + - "\ud860\udd18\ud860\udd19\ud860\udd1a\ud860\udd1b" + - "\ud860\udd21\ud860\udd22\ud860\udd23\ud860\udd24" + - "\ud860\udd25\ud860\udd26\ud860\udd27\ud860\udd28" + - "\ud860\udd29\ud860\udd2a\ud860\udd2b\ud860\udd2c" + - "\ud860\udd2d\ud860\udd45\ud860\udd46\ud860\udd48" + - "\ud860\udd4a\ud860\udd4b\ud860\udd4c\ud860\udd4e" + - "\ud860\udd4f\ud860\udd50\ud860\udd51\ud860\udd52" + - "\ud860\udd53\ud860\udd54\ud860\udd55\ud860\udd56" + - "\ud860\udd57\ud860\udd58\ud860\udd59\ud860\udd5a" + - "\ud860\udd5b\ud860\udd5c\ud860\udd5d\ud860\udd5e" + - "\ud860\udd5f\ud860\udd60\ud860\udd61\ud860\udd62" + - "\ud860\udd63\ud860\udd64\ud860\udd65\ud860\udd66" + - "\ud860\udd67\ud860\udd68\ud860\udd69\ud860\udd6a" + - "\ud860\udd71\ud860\udd72\ud860\udd74\ud860\udd75" + - "\ud860\udd76\ud860\udd80\ud860\udd81\ud860\udd82" + - "\ud860\udd83\ud860\udd84\ud860\udd85\ud860\udd86" + - "\ud860\udd87\ud860\udd88\ud860\udd89\ud860\udd8a" + - "\ud860\udd8b\ud860\udd8c\ud860\udd8d\ud860\udd8e" + - "\ud860\udd8f\ud860\udd90\ud860\udd91\ud860\udd94" + - "\ud860\udd95\ud860\udd96\ud860\udd97\ud860\udd98" + - "\ud860\udd9a\ud860\udd9b\ud860\udd9c\ud860\udda6" + - "\ud860\udda7\ud860\udda8\ud860\uddaa\ud860\uddab" + - "\ud860\uddac\ud860\uddad\ud860\uddae\ud860\uddaf" + - "\ud860\uddb0\ud860\uddb1\ud860\uddb2\ud860\uddb3" + - "\ud860\uddb4\ud860\uddb5\ud860\uddbb\ud860\uddbc" + - "\ud860\uddc1\ud860\uddc2\ud860\uddc3\ud860\uddc4" + - "\ud860\uddc5\ud860\uddc6\ud860\uddc7\ud860\uddc8" + - "\ud860\uddca\ud860\uddcb\ud860\uddcc\ud860\uddcf" + - "\ud860\uddd4\ud860\uddd6\ud860\uddd7\ud860\uddd8" + - "\ud860\uddd9\ud860\uddda\ud860\udddd\ud860\uddde" + - "\ud860\udde4\ud860\udde5\ud860\udde6\ud860\udde7" + - "\ud860\udde8\ud860\udde9\ud860\uddea\ud860\uddeb" + - "\ud860\udded\ud860\uddee\ud860\uddef\ud860\uddf0" + - "\ud860\uddf1\ud860\uddf2\ud860\uddf3\ud860\uddf4" + - "\ud860\uddfa\ud860\uddfb\ud860\uddfc\ud860\uddfd" + - "\ud860\ude03\ud860\ude04\ud860\ude05\ud860\ude08" + - "\ud860\ude0a\ud860\ude0b\ud860\ude0d\ud860\ude0f" + - "\ud860\ude10\ud860\ude11\ud860\ude13\ud860\ude14" + - "\ud860\ude15\ud860\ude18\ud860\ude19\ud860\ude1a" + - "\ud860\ude1b\ud860\ude1c\ud860\ude1d\ud860\ude1e" + - "\ud860\ude1f\ud860\ude20\ud860\ude21\ud860\ude22" + - "\ud860\ude24\ud860\ude29\ud860\ude2a\ud860\ude2b" + - "\ud860\ude2c\ud860\ude2d\ud860\ude2e\ud860\ude2f" + - "\ud860\ude30\ud860\ude31\ud860\ude32\ud860\ude34" + - "\ud860\ude35\ud860\ude38\ud860\ude39\ud860\ude3a" + - "\ud860\ude3b\ud860\ude3c\ud860\ude3d\ud860\ude3e" + - "\ud860\ude3f\ud860\ude40\ud860\ude42\ud860\ude43" + - "\ud860\ude48\ud860\ude49\ud860\ude4a\ud860\ude4b" + - "\ud860\ude4c\ud860\ude4d\ud860\ude4e\ud860\ude4f" + - "\ud860\ude50\ud860\ude54\ud860\ude55\ud860\ude57" + - "\ud860\ude58\ud860\ude59\ud860\ude5b\ud860\ude62" + - "\ud860\ude63\ud860\ude64\ud860\ude65\ud860\ude66" + - "\ud860\ude67\ud860\ude68\ud860\ude6e\ud860\ude6f" + - "\ud860\ude70\ud860\ude71\ud860\ude72\ud860\ude73" + - "\ud860\ude79\ud860\ude7a\ud860\ude7b\ud860\ude7c" + - "\ud860\ude7f\ud860\ude80\ud860\ude81\ud860\ude83" + - "\ud860\ude84\ud860\ude86\ud860\ude8a\ud860\ude8d" + - "\ud860\ude8e\ud860\ude8f\ud860\ude90\ud860\ude92" + - "\ud860\ude93\ud860\ude94\ud860\ude95\ud860\ude96" + - "\ud860\ude97\ud860\ude98\ud860\ude99\ud860\ude9b" + - "\ud860\ude9d\ud860\udea0\ud860\udea1\ud860\udea2" + - "\ud860\udea3\ud860\udea4\ud860\udea7\ud860\udea9" + - "\ud860\udeaa\ud860\udeab\ud860\udeac\ud860\udeaf" + - "\ud860\udeb1\ud860\udeb2\ud860\udeb3\ud860\udeb4" + - "\ud860\udeb5\ud860\udeb6\ud860\udeb7\ud860\udeb8" + - "\ud860\udeb9\ud860\udeba\ud860\udebb\ud860\udebc" + - "\ud860\udebd\ud860\udebe\ud860\udebf\ud860\udec0" + - "\ud860\udec4\ud860\udec6\ud860\udec7\ud860\udecc" + - "\ud860\udece\ud860\udecf\ud860\uded0\ud860\uded1" + - "\ud860\uded2\ud860\uded3\ud860\uded4\ud860\uded5" + - "\ud860\uded6\ud860\uded7\ud860\uded8\ud860\uded9" + - "\ud860\udeda\ud860\udedb\ud860\udedc\ud860\udee6" + - "\ud860\udee7\ud860\udee8\ud860\udee9\ud860\udeea" + - "\ud860\udeeb\ud860\udeec\ud860\udeed\ud860\udeee" + - "\ud860\udeef\ud860\udef0\ud860\udef1\ud860\udef2" + - "\ud860\udef4\ud860\udef5\ud860\udef6\ud860\udef9" + - "\ud860\udefc\ud860\udf01\ud860\udf02\ud860\udf03" + - "\ud860\udf04\ud860\udf05\ud860\udf06\ud860\udf07" + - "\ud860\udf08\ud860\udf09\ud860\udf0a\ud860\udf0b" + - "\ud860\udf0d\ud860\udf0e\ud860\udf0f\ud860\udf16" + - "\ud860\udf19\ud860\udf1a\ud860\udf1b\ud860\udf1c" + - "\ud860\udf1d\ud860\udf1f\ud860\udf20\ud860\udf21" + - "\ud860\udf22\ud860\udf23\ud860\udf24\ud860\udf25" + - "\ud860\udf26\ud860\udf27\ud860\udf28\ud860\udf29" + - "\ud860\udf2a\ud860\udf2b\ud860\udf2c\ud860\udf2d" + - "\ud860\udf2e\ud860\udf2f\ud860\udf30\ud860\udf31" + - "\ud860\udf32\ud860\udf33\ud860\udf34\ud860\udf35" + - "\ud860\udf36\ud860\udf37\ud860\udf38\ud860\udf3b" + - "\ud860\udf3c\ud860\udf3d\ud860\udf3e\ud860\udf40" + - "\ud860\udf41\ud860\udf42\ud860\udf43\ud860\udf45" + - "\ud860\udf46\ud860\udf47\ud860\udf48\ud860\udf49" + - "\ud860\udf4a\ud860\udf4b\ud860\udf4c\ud860\udf4d" + - "\ud860\udf4e\ud860\udf4f\ud860\udf50\ud860\udf51" + - "\ud860\udf52\ud860\udf53\ud860\udf54\ud860\udf56" + - "\ud860\udf57\ud860\udf58\ud860\udf59\ud860\udf5a" + - "\ud860\udf5f\ud860\udf60\ud860\udf63\ud860\udf65" + - "\ud860\udf67\ud860\udf68\ud860\udf69\ud860\udf6a" + - "\ud860\udf6b\ud860\udf6c\ud860\udf6d\ud860\udf6e" + - "\ud860\udf6f\ud860\udf70\ud860\udf71\ud860\udf72" + - "\ud860\udf73\ud860\udf74\ud860\udf76\ud860\udf77" + - "\ud860\udf78\ud860\udf79\ud860\udf7b\ud860\udf7f" + - "\ud860\udf80\ud860\udf81\ud860\udf82\ud860\udf83" + - "\ud860\udf84\ud860\udf85\ud860\udf87\ud860\udf88" + - "\ud860\udf89\ud860\udf8a\ud860\udf8b\ud860\udf8c" + - "\ud860\udf8d\ud860\udf90\ud860\udf91\ud860\udf92" + - "\ud860\udf93\ud860\udf95\ud860\udf96\ud860\udf98" + - "\ud860\udf99\ud860\udf9c\ud860\udfa1\ud860\udfa2" + - "\ud860\udfa4\ud860\udfa5\ud860\udfa6\ud860\udfa7" + - "\ud860\udfa8\ud860\udfa9\ud860\udfaa\ud860\udfab" + - "\ud860\udfac\ud860\udfad\ud860\udfae\ud860\udfaf" + - "\ud860\udfb0\ud860\udfb1\ud860\udfb2\ud860\udfb3" + - "\ud860\udfb4\ud860\udfb5\ud860\udfb6\ud860\udfb7" + - "\ud860\udfb8\ud860\udfb9\ud860\udfbc\ud860\udfbe" + - "\ud860\udfc1\ud860\udfc5\ud860\udfc6\ud860\udfc7" + - "\ud860\udfc8\ud860\udfc9\ud860\udfca\ud860\udfcb" + - "\ud860\udfce\ud860\udfcf\ud860\udfd1\ud860\udfd2" + - "\ud860\udfd3\ud860\udfd4\ud860\udfd5\ud860\udfd6" + - "\ud860\udfd8\ud860\udfd9\ud860\udfdd\ud860\udfde" + - "\ud860\udfdf\ud860\udfe0\ud860\udfe1\ud860\udfe2" + - "\ud860\udfe3\ud860\udfe4\ud860\udfe6\ud860\udfe8" + - "\ud860\udfe9\ud860\udfea\ud860\udfeb\ud860\udfec" + - "\ud860\udfef\ud860\udff0\ud860\udff1\ud860\udff2" + - "\ud860\udff3\ud860\udff4\ud860\udff5\ud860\udff6" + - "\ud860\udff8\ud860\udff9\ud860\udffa\ud860\udffd" + - "\ud860\udffe\ud861\udc01\ud861\udc02\ud861\udc0b" + - "\ud861\udc0c\ud861\udc0d\ud861\udc0f\ud861\udc10" + - "\ud861\udc11\ud861\udc14\ud861\udc15\ud861\udc17" + - "\ud861\udc18\ud861\udc19\ud861\udc1a\ud861\udc1b" + - "\ud861\udc1c\ud861\udc1d\ud861\udc1e\ud861\udc1f" + - "\ud861\udc20\ud861\udc21\ud861\udc22\ud861\udc24" + - "\ud861\udc28\ud861\udc29\ud861\udc2a\ud861\udc2b" + - "\ud861\udc2c\ud861\udc2d\ud861\udc2f\ud861\udc30" + - "\ud861\udc31\ud861\udc32\ud861\udc35\ud861\udc36" + - "\ud861\udc39\ud861\udc3b\ud861\udc3c\ud861\udc3d" + - "\ud861\udc3e\ud861\udc40\ud861\udc41\ud861\udc42" + - "\ud861\udc43\ud861\udc44\ud861\udc45\ud861\udc46" + - "\ud861\udc47\ud861\udc48\ud861\udc49\ud861\udc4a" + - "\ud861\udc4b\ud861\udc4d\ud861\udc4f\ud861\udc50" + - "\ud861\udc51\ud861\udc52\ud861\udc53\ud861\udc54" + - "\ud861\udc58\ud861\udc59\ud861\udc5a\ud861\udc5b" + - "\ud861\udc5e\ud861\udc60\ud861\udc61\ud861\udc62" + - "\ud861\udc63\ud861\udc64\ud861\udc65\ud861\udc66" + - "\ud861\udc67\ud861\udc68\ud861\udc69\ud861\udc6a" + - "\ud861\udc6b\ud861\udc6c\ud861\udc6d\ud861\udc6f" + - "\ud861\udc70\ud861\udc71\ud861\udc72\ud861\udc73" + - "\ud861\udc74\ud861\udc75\ud861\udc77\ud861\udc7c" + - "\ud861\udc7d\ud861\udc7e\ud861\udc7f\ud861\udc80" + - "\ud861\udc81\ud861\udc83\ud861\udc84\ud861\udc85" + - "\ud861\udc86\ud861\udc87\ud861\udc88\ud861\udc89" + - "\ud861\udc8a\ud861\udc8b\ud861\udc8c\ud861\udc8d" + - "\ud861\udc8e\ud861\udc8f\ud861\udc93\ud861\udc94" + - "\ud861\udc95\ud861\udc96\ud861\udc97\ud861\udc9a" + - "\ud861\udc9b\ud861\udc9d\ud861\udca0\ud861\udca2" + - "\ud861\udca3\ud861\udca4\ud861\udca5\ud861\udca6" + - "\ud861\udca7\ud861\udca8\ud861\udca9\ud861\udcaa" + - "\ud861\udcab\ud861\udcac\ud861\udcad\ud861\udcae" + - "\ud861\udcaf\ud861\udcb0\ud861\udcb2\ud861\udcb3" + - "\ud861\udcbc\ud861\udcbd\ud861\udcbe\ud861\udcbf" + - "\ud861\udcc0\ud861\udcc1\ud861\udcc2\ud861\udcc3" + - "\ud861\udcc4\ud861\udcc5\ud861\udcc7\ud861\udcc8" + - "\ud861\udcc9\ud861\udcca\ud861\udccb\ud861\udccd" + - "\ud861\udcce\ud861\udcd2\ud861\udcd3\ud861\udcd4" + - "\ud861\udcd5\ud861\udcd6\ud861\udcd7\ud861\udcd8" + - "\ud861\udcd9\ud861\udcdb\ud861\udcdd\ud861\udce4" + - "\ud861\udce5\ud861\udce6\ud861\udce7\ud861\udce8" + - "\ud861\udce9\ud861\udcea\ud861\udceb\ud861\udcec" + - "\ud861\udced\ud861\udcee\ud861\udcef\ud861\udcf0" + - "\ud861\udcf1\ud861\udcf2\ud861\udcf3\ud861\udcf4" + - "\ud861\udcf5\ud861\udcf6\ud861\udcf7\ud861\udcf8" + - "\ud861\udcf9\ud861\udcfa\ud861\udcfb\ud861\udcfd" + - "\ud861\udcfe\ud861\udcff\ud861\udd00\ud861\udd03" + - "\ud861\udd05\ud861\udd0b\ud861\udd0e\ud861\udd0f" + - "\ud861\udd10\ud861\udd11\ud861\udd12\ud861\udd13" + - "\ud861\udd14\ud861\udd15\ud861\udd16\ud861\udd17" + - "\ud861\udd19\ud861\udd1a\ud861\udd1b\ud861\udd1c" + - "\ud861\udd1d\ud861\udd1e\ud861\udd1f\ud861\udd21" + - "\ud861\udd22\ud861\udd23\ud861\udd24\ud861\udd26" + - "\ud861\udd27\ud861\udd28\ud861\udd29\ud861\udd2a" + - "\ud861\udd2b\ud861\udd2c\ud861\udd2d\ud861\udd2e" + - "\ud861\udd2f\ud861\udd30\ud861\udd31\ud861\udd32" + - "\ud861\udd41\ud861\udd42\ud861\udd43\ud861\udd44" + - "\ud861\udd45\ud861\udd46\ud861\udd47\ud861\udd48" + - "\ud861\udd49\ud861\udd4a\ud861\udd4b\ud861\udd4d" + - "\ud861\udd4f\ud861\udd50\ud861\udd51\ud861\udd53" + - "\ud861\udd54\ud861\udd56\ud861\udd5a\ud861\udd5b" + - "\ud861\udd5c\ud861\udd5d\ud861\udd5e\ud861\udd5f" + - "\ud861\udd60\ud861\udd61\ud861\udd62\ud861\udd63" + - "\ud861\udd64\ud861\udd65\ud861\udd66\ud861\udd67" + - "\ud861\udd68\ud861\udd69\ud861\udd6a\ud861\udd6e" + - "\ud861\udd6f\ud861\udd70\ud861\udd71\ud861\udd72" + - "\ud861\udd73\ud861\udd74\ud861\udd75\ud861\udd76" + - "\ud861\udd78\ud861\udd7c\ud861\udd7d\ud861\udd81" + - "\ud861\udd83\ud861\udd86\ud861\udd87\ud861\udd88" + - "\ud861\udd89\ud861\udd8a\ud861\udd8b\ud861\udd8c" + - "\ud861\udd8d\ud861\udd8e\ud861\udd8f\ud861\udd90" + - "\ud861\udd93\ud861\udd94\ud861\udd95\ud861\udd96" + - "\ud861\udd97\ud861\udd98\ud861\udd99\ud861\udd9d" + - "\ud861\udd9e\ud861\udd9f\ud861\udda0\ud861\udda1" + - "\ud861\udda3\ud861\udda4\ud861\udda5\ud861\uddaa" + - "\ud861\uddab\ud861\uddac\ud861\uddad\ud861\uddae" + - "\ud861\uddaf\ud861\uddb0\ud861\uddb1\ud861\uddb3" + - "\ud861\uddb4\ud861\uddb5\ud861\uddb6\ud861\uddb7" + - "\ud861\uddb8\ud861\uddb9\ud861\uddba\ud861\uddbb" + - "\ud861\uddbc\ud861\uddbe\ud861\uddbf\ud861\uddc0" + - "\ud861\uddc1\ud861\uddc2\ud861\uddc3\ud861\uddc4" + - "\ud861\uddcb\ud861\uddcc\ud861\uddcd\ud861\uddce" + - "\ud861\uddcf\ud861\uddd0\ud861\uddd2\ud861\uddd3" + - "\ud861\uddd4\ud861\uddd5\ud861\uddd7\ud861\uddd8" + - "\ud861\uddd9\ud861\uddde\ud861\udddf\ud861\udde1" + - "\ud861\udde2\ud861\udde3\ud861\udde5\ud861\udde6" + - "\ud861\udde7\ud861\udde8\ud861\udde9\ud861\uddea" + - "\ud861\uddeb\ud861\uddec\ud861\udded\ud861\uddee" + - "\ud861\uddef\ud861\uddf0\ud861\uddf1\ud861\uddf6" + - "\ud861\uddf7\ud861\uddf8\ud861\uddf9\ud861\uddfa" + - "\ud861\uddfb\ud861\uddfc\ud861\uddfd\ud861\ude00" + - "\ud861\ude01\ud861\ude02\ud861\ude03\ud861\ude04" + - "\ud861\ude05\ud861\ude07\ud861\ude08\ud861\ude09" + - "\ud861\ude0a\ud861\ude0c\ud861\ude0d\ud861\ude0e" + - "\ud861\ude0f\ud861\ude10\ud861\ude11\ud861\ude13" + - "\ud861\ude19\ud861\ude1a\ud861\ude1b\ud861\ude1c" + - "\ud861\ude1d\ud861\ude1e\ud861\ude1f\ud861\ude20" + - "\ud861\ude21\ud861\ude22\ud861\ude23\ud861\ude26" + - "\ud861\ude27\ud861\ude28\ud861\ude29\ud861\ude2a" + - "\ud861\ude2b\ud861\ude2c\ud861\ude2d\ud861\ude2e" + - "\ud861\ude30\ud861\ude32\ud861\ude35\ud861\ude36" + - "\ud861\ude37\ud861\ude38\ud861\ude39\ud861\ude3c" + - "\ud861\ude3d\ud861\ude3f\ud861\ude40\ud861\ude41" + - "\ud861\ude42\ud861\ude43\ud861\ude44\ud861\ude45" + - "\ud861\ude46\ud861\ude47\ud861\ude48\ud861\ude49" + - "\ud861\ude4a\ud861\ude4e\ud861\ude4f\ud861\ude50" + - "\ud861\ude51\ud861\ude52\ud861\ude53\ud861\ude54" + - "\ud861\ude55\ud861\ude57\ud861\ude58\ud861\ude59" + - "\ud861\ude5a\ud861\ude5c\ud861\ude5e\ud861\ude5f" + - "\ud861\ude60\ud861\ude63\ud861\ude64\ud861\ude66" + - "\ud861\ude67\ud861\ude68\ud861\ude69\ud861\ude6b" + - "\ud861\ude6d\ud861\ude6e\ud861\ude6f\ud861\ude70" + - "\ud861\ude71\ud861\ude72\ud861\ude75\ud861\ude76" + - "\ud861\ude77\ud861\ude78\ud861\ude79\ud861\ude7a" + - "\ud861\ude7b\ud861\ude7c\ud861\ude7d\ud861\ude7e" + - "\ud861\ude82\ud861\ude83\ud861\ude84\ud861\ude85" + - "\ud861\ude86\ud861\ude87\ud861\ude89\ud861\ude8a" + - "\ud861\ude8b\ud861\ude8d\ud861\ude8f\ud861\ude91" + - "\ud861\ude92\ud861\ude93\ud861\ude94\ud861\ude95" + - "\ud861\ude96\ud861\ude97\ud861\ude98\ud861\ude99" + - "\ud861\ude9a\ud861\ude9b\ud861\ude9c\ud861\ude9d" + - "\ud861\ude9e\ud861\ude9f\ud861\udea0\ud861\udea2" + - "\ud861\udea5\ud861\udea8\ud861\udeaa\ud861\udeab" + - "\ud861\udeac\ud861\udead\ud861\udeae\ud861\udeaf" + - "\ud861\udeb0\ud861\udeb1\ud861\udeb2\ud861\udeb3" + - "\ud861\udeb4\ud861\udeb5\ud861\udeb6\ud861\udeb9" + - "\ud861\udeba\ud861\udebb\ud861\udebc\ud861\udebd" + - "\ud861\udebf\ud861\udec1\ud861\udec3\ud861\udec4" + - "\ud861\udec6\ud861\udec7\ud861\udec8\ud861\udec9" + - "\ud861\udeca\ud861\udecb\ud861\udecc\ud861\udecd" + - "\ud861\udece\ud861\udecf\ud861\uded0\ud861\uded1" + - "\ud861\uded2\ud861\uded3\ud861\uded4\ud861\uded5" + - "\ud861\uded6\ud861\uded9\ud861\udeda\ud861\udedb" + - "\ud861\udedc\ud861\udede\ud861\udedf\ud861\udee0" + - "\ud861\udee1\ud861\udee3\ud861\udee4\ud861\udee5" + - "\ud861\udee6\ud861\udee7\ud861\udee8\ud861\udee9" + - "\ud861\udeea\ud861\udeeb\ud861\udeec\ud861\udeed" + - "\ud861\udeee\ud861\udeef\ud861\udef0\ud861\udef1" + - "\ud861\udef3\ud861\udef4\ud861\udef5\ud861\udef6" + - "\ud861\udef7\ud861\udef8\ud861\udefb\ud861\udefc" + - "\ud861\udefd\ud861\udefe\ud861\udeff\ud861\udf00" + - "\ud861\udf01\ud861\udf02\ud861\udf03\ud861\udf05" + - "\ud861\udf06\ud861\udf08\ud861\udf0a\ud861\udf0b" + - "\ud861\udf0c\ud861\udf0d\ud861\udf0e\ud861\udf0f" + - "\ud861\udf10\ud861\udf11\ud861\udf12\ud861\udf13" + - "\ud861\udf14\ud861\udf15\ud861\udf16\ud861\udf17" + - "\ud861\udf18\ud861\udf19\ud861\udf1a\ud861\udf1b" + - "\ud861\udf1c\ud861\udf1f\ud861\udf20\ud861\udf21" + - "\ud861\udf22\ud861\udf23\ud861\udf24\ud861\udf25" + - "\ud861\udf26\ud861\udf27\ud861\udf28\ud861\udf2a" + - "\ud861\udf2d\ud861\udf2e\ud861\udf2f\ud861\udf30" + - "\ud861\udf32\ud861\udf33\ud861\udf34\ud861\udf35" + - "\ud861\udf36\ud861\udf37\ud861\udf38\ud861\udf39" + - "\ud861\udf3a\ud861\udf3b\ud861\udf3c\ud861\udf3d" + - "\ud861\udf3e\ud861\udf3f\ud861\udf40\ud861\udf41" + - "\ud861\udf43\ud861\udf44\ud861\udf47\ud861\udf49" + - "\ud861\udf4a\ud861\udf4b\ud861\udf4c\ud861\udf4d" + - "\ud861\udf4e\ud861\udf4f\ud861\udf50\ud861\udf51" + - "\ud861\udf53\ud861\udf54\ud861\udf55\ud861\udf57" + - "\ud861\udf58\ud861\udf5b\ud861\udf5d\ud861\udf5e" + - "\ud861\udf5f\ud861\udf60\ud861\udf61\ud861\udf62" + - "\ud861\udf63\ud861\udf65\ud861\udf66\ud861\udf67" + - "\ud861\udf68\ud861\udf6a\ud861\udf6b\ud861\udf6c" + - "\ud861\udf6d\ud861\udf6e\ud861\udf6f\ud861\udf70" + - "\ud861\udf71\ud861\udf73\ud861\udf74\ud861\udf75" + - "\ud861\udf76\ud861\udf77\ud861\udf78\ud861\udf7d" + - "\ud861\udf7e\ud861\udf7f\ud861\udf80\ud861\udf81" + - "\ud861\udf82\ud861\udf83\ud861\udf84\ud861\udf85" + - "\ud861\udf87\ud861\udf89\ud861\udf8c\ud861\udf8d" + - "\ud861\udf8e\ud861\udf8f\ud861\udf91\ud861\udf92" + - "\ud861\udf93\ud861\udf94\ud861\udf95\ud861\udf96" + - "\ud861\udf97\ud861\udf98\ud861\udf99\ud861\udf9a" + - "\ud861\udf9b\ud861\udf9c\ud861\udf9e\ud861\udf9f" + - "\ud861\udfa0\ud861\udfa1\ud861\udfa6\ud861\udfa7" + - "\ud861\udfa8\ud861\udfa9\ud861\udfaa\ud861\udfab" + - "\ud861\udfae\ud861\udfaf\ud861\udfb0\ud861\udfb1" + - "\ud861\udfb3\ud861\udfb5\ud861\udfb6\ud861\udfb7" + - "\ud861\udfb8\ud861\udfb9\ud861\udfba\ud861\udfbb" + - "\ud861\udfbc\ud861\udfbd\ud861\udfbe\ud861\udfbf" + - "\ud861\udfc0\ud861\udfc1\ud861\udfc2\ud861\udfc3" + - "\ud861\udfc4\ud861\udfc5\ud861\udfc8\ud861\udfcd" + - "\ud861\udfce\ud861\udfcf\ud861\udfd0\ud861\udfd1" + - "\ud861\udfd4\ud861\udfd5\ud861\udfd6\ud861\udfd7" + - "\ud861\udfd8\ud861\udfd9\ud861\udfda\ud861\udfdb" + - "\ud861\udfdc\ud861\udfde\ud861\udfdf\ud861\udfe0" + - "\ud861\udfe1\ud861\udfe2\ud861\udfe3\ud861\udfe4" + - "\ud861\udfe6\ud861\udfe7\ud861\udfe8\ud861\udfeb" + - "\ud861\udfec\ud861\udfee\ud861\udfef\ud861\udff0" + - "\ud861\udff1\ud861\udff2\ud861\udff4\ud861\udff5" + - "\ud861\udff6\ud861\udff7\ud861\udff8\ud861\udff9" + - "\ud861\udffa\ud861\udffb\ud861\udffc\ud861\udffd" + - "\ud861\udffe\ud861\udfff\ud862\udc00\ud862\udc01" + - "\ud862\udc02\ud862\udc05\ud862\udc06\ud862\udc07" + - "\ud862\udc08\ud862\udc0a\ud862\udc0b\ud862\udc0c" + - "\ud862\udc0d\ud862\udc0e\ud862\udc0f\ud862\udc10" + - "\ud862\udc11\ud862\udc12\ud862\udc13\ud862\udc14" + - "\ud862\udc15\ud862\udc16\ud862\udc17\ud862\udc18" + - "\ud862\udc1b\ud862\udc1c\ud862\udc1d\ud862\udc1e" + - "\ud862\udc22\ud862\udc24\ud862\udc25\ud862\udc26" + - "\ud862\udc27\ud862\udc2e\ud862\udc36\ud862\udc37" + - "\ud862\udc38\ud862\udc39\ud862\udc3a\ud862\udc3b" + - "\ud862\udc3c\ud862\udc3d\ud862\udc3e\ud862\udc41" + - "\ud862\udc42\ud862\udc45\ud862\udc4b\ud862\udc4c" + - "\ud862\udc4d\ud862\udc4e\ud862\udc4f\ud862\udc50" + - "\ud862\udc51\ud862\udc53\ud862\udc54\ud862\udc55" + - "\ud862\udc56\ud862\udc57\ud862\udc58\ud862\udc5a" + - "\ud862\udc5b\ud862\udc5c\ud862\udc5d\ud862\udc60" + - "\ud862\udc62\ud862\udc63\ud862\udc69\ud862\udc6a" + - "\ud862\udc6b\ud862\udc6c\ud862\udc6d\ud862\udc6e" + - "\ud862\udc6f\ud862\udc70\ud862\udc71\ud862\udc72" + - "\ud862\udc73\ud862\udc74\ud862\udc75\ud862\udc76" + - "\ud862\udc77\ud862\udc78\ud862\udc7d\ud862\udc7e" + - "\ud862\udc80\ud862\udc81\ud862\udc83\ud862\udc84" + - "\ud862\udc85\ud862\udc86\ud862\udc87\ud862\udc88" + - "\ud862\udc89\ud862\udc8a\ud862\udc8b\ud862\udc8c" + - "\ud862\udc8d\ud862\udc8e\ud862\udc8f\ud862\udc90" + - "\ud862\udc91\ud862\udc92\ud862\udc94\ud862\udc95" + - "\ud862\udc96\ud862\udc99\ud862\udc9a\ud862\udc9b" + - "\ud862\udca0\ud862\udca1\ud862\udca2\ud862\udca3" + - "\ud862\udca4\ud862\udca5\ud862\udca6\ud862\udca7" + - "\ud862\udca8\ud862\udca9\ud862\udcaa\ud862\udcab" + - "\ud862\udcac\ud862\udcad\ud862\udcaf\ud862\udcb0" + - "\ud862\udcb1\ud862\udcb2\ud862\udcb3\ud862\udcb5" + - "\ud862\udcb6\ud862\udcb9\ud862\udcba\ud862\udcbd" + - "\ud862\udcbe\ud862\udcbf\ud862\udcc0\ud862\udcc1" + - "\ud862\udcc2\ud862\udcc3\ud862\udcc4\ud862\udcc5" + - "\ud862\udcc6\ud862\udcc7\ud862\udccb\ud862\udcce" + - "\ud862\udcd0\ud862\udcd1\ud862\udcd3\ud862\udcd4" + - "\ud862\udcd5\ud862\udcd6\ud862\udcd7\ud862\udcd8" + - "\ud862\udcd9\ud862\udcda\ud862\udcdb\ud862\udcdc" + - "\ud862\udcdd\ud862\udcdf\ud862\udce0\ud862\udce1" + - "\ud862\udce3\ud862\udce6\ud862\udce7\ud862\udce8" + - "\ud862\udce9\ud862\udcea\ud862\udceb\ud862\udced" + - "\ud862\udcee\ud862\udcef\ud862\udcf0\ud862\udcf1" + - "\ud862\udcf2\ud862\udcf3\ud862\udcf4\ud862\udcf6" + - "\ud862\udcf7\ud862\udcf8\ud862\udcf9\ud862\udcfa" + - "\ud862\udcfb\ud862\udcfc\ud862\udcfd\ud862\udcfe" + - "\ud862\udcff\ud862\udd00\ud862\udd01\ud862\udd02" + - "\ud862\udd05\ud862\udd07\ud862\udd08\ud862\udd09" + - "\ud862\udd0a\ud862\udd0c\ud862\udd0d\ud862\udd0e" + - "\ud862\udd0f\ud862\udd10\ud862\udd11\ud862\udd12" + - "\ud862\udd13\ud862\udd15\ud862\udd16\ud862\udd17" + - "\ud862\udd18\ud862\udd19\ud862\udd1a\ud862\udd1b" + - "\ud862\udd1d\ud862\udd1e\ud862\udd20\ud862\udd21" + - "\ud862\udd22\ud862\udd23\ud862\udd25\ud862\udd26" + - "\ud862\udd28\ud862\udd29\ud862\udd2a\ud862\udd2c" + - "\ud862\udd2d\ud862\udd34\ud862\udd36\ud862\udd37" + - "\ud862\udd38\ud862\udd39\ud862\udd3a\ud862\udd3e" + - "\ud862\udd3f\ud862\udd40\ud862\udd42\ud862\udd43" + - "\ud862\udd44\ud862\udd49\ud862\udd4a\ud862\udd4b" + - "\ud862\udd4c\ud862\udd4d\ud862\udd4e\ud862\udd4f" + - "\ud862\udd50\ud862\udd51\ud862\udd52\ud862\udd53" + - "\ud862\udd54\ud862\udd55\ud862\udd56\ud862\udd57" + - "\ud862\udd58\ud862\udd59\ud862\udd62\ud862\udd64" + - "\ud862\udd65\ud862\udd66\ud862\udd67\ud862\udd68" + - "\ud862\udd69\ud862\udd6a\ud862\udd6d\ud862\udd6e" + - "\ud862\udd6f\ud862\udd70\ud862\udd71\ud862\udd72" + - "\ud862\udd73\ud862\udd75\ud862\udd76\ud862\udd79" + - "\ud862\udd7b\ud862\udd7e\ud862\udd82\ud862\udd84" + - "\ud862\udd85\ud862\udd86\ud862\udd8a\ud862\udd8b" + - "\ud862\udd8c\ud862\udd8d\ud862\udd8e\ud862\udd8f" + - "\ud862\udd90\ud862\udd91\ud862\udd92\ud862\udd93" + - "\ud862\udd94\ud862\udd96\ud862\udd99\ud862\udd9c" + - "\ud862\udd9d\ud862\udd9e\ud862\udd9f\ud862\udda0" + - "\ud862\udda3\ud862\udda8\ud862\uddaa\ud862\uddab" + - "\ud862\uddac\ud862\uddad\ud862\uddae\ud862\uddaf" + - "\ud862\uddb0\ud862\uddb1\ud862\uddb2\ud862\uddb3" + - "\ud862\uddb4\ud862\uddb7\ud862\uddb8\ud862\uddbe" + - "\ud862\uddbf\ud862\uddc1\ud862\uddc2\ud862\uddc3" + - "\ud862\uddc4\ud862\uddc5\ud862\uddc6\ud862\uddc7" + - "\ud862\uddc8\ud862\uddc9\ud862\uddca\ud862\uddcb" + - "\ud862\uddcc\ud862\uddcd\ud862\uddce\ud862\uddcf" + - "\ud862\uddd3\ud862\uddd5\ud862\uddd6\ud862\uddd9" + - "\ud862\udddb\ud862\udddc\ud862\udde1\ud862\udde4" + - "\ud862\udde5\ud862\udde6\ud862\udde7\ud862\udde8" + - "\ud862\udde9\ud862\uddea\ud862\uddeb\ud862\uddec" + - "\ud862\udded\ud862\uddee\ud862\uddef\ud862\uddf0" + - "\ud862\uddf1\ud862\uddf2\ud862\uddf3\ud862\uddf4" + - "\ud862\uddf5\ud862\uddf6\ud862\uddfd\ud862\uddfe" + - "\ud862\uddff\ud862\ude00\ud862\ude01\ud862\ude02" + - "\ud862\ude03\ud862\ude04\ud862\ude05\ud862\ude06" + - "\ud862\ude07\ud862\ude08\ud862\ude09\ud862\ude0a" + - "\ud862\ude0b\ud862\ude0c\ud862\ude0d\ud862\ude0e" + - "\ud862\ude10\ud862\ude11\ud862\ude12\ud862\ude13" + - "\ud862\ude14\ud862\ude15\ud862\ude16\ud862\ude17" + - "\ud862\ude1d\ud862\ude25\ud862\ude29\ud862\ude2c" + - "\ud862\ude2e\ud862\ude2f\ud862\ude30\ud862\ude31" + - "\ud862\ude32\ud862\ude33\ud862\ude34\ud862\ude35" + - "\ud862\ude36\ud862\ude37\ud862\ude38\ud862\ude39" + - "\ud862\ude3a\ud862\ude3b\ud862\ude3c\ud862\ude3d" + - "\ud862\ude3e\ud862\ude4c\ud862\ude4d\ud862\ude4e" + - "\ud862\ude4f\ud862\ude50\ud862\ude51\ud862\ude52" + - "\ud862\ude53\ud862\ude54\ud862\ude55\ud862\ude56" + - "\ud862\ude57\ud862\ude58\ud862\ude5b\ud862\ude5c" + - "\ud862\ude5d\ud862\ude5e\ud862\ude5f\ud862\ude60" + - "\ud862\ude61\ud862\ude62\ud862\ude63\ud862\ude64" + - "\ud862\ude69\ud862\ude6c\ud862\ude75\ud862\ude79" + - "\ud862\ude7a\ud862\ude7c\ud862\ude81\ud862\ude82" + - "\ud862\ude83\ud862\ude84\ud862\ude85\ud862\ude86" + - "\ud862\ude87\ud862\ude88\ud862\ude89\ud862\ude8a" + - "\ud862\ude8b\ud862\ude8c\ud862\ude8d\ud862\ude8e" + - "\ud862\ude8f\ud862\ude90\ud862\ude91\ud862\ude92" + - "\ud862\ude93\ud862\ude94\ud862\ude96\ud862\ude97" + - "\ud862\ude9f\ud862\udea0\ud862\udea1\ud862\udea2" + - "\ud862\udea3\ud862\udea4\ud862\udea5\ud862\udea6" + - "\ud862\udea7\ud862\udea8\ud862\udea9\ud862\udeaa" + - "\ud862\udeab\ud862\udeac\ud862\udead\ud862\udeae" + - "\ud862\udeaf\ud862\udeb0\ud862\udeb6\ud862\udeb7" + - "\ud862\udebc\ud862\udebd\ud862\udec6\ud862\udecb" + - "\ud862\udecc\ud862\udece\ud862\udecf\ud862\uded0" + - "\ud862\uded1\ud862\uded2\ud862\uded3\ud862\uded4" + - "\ud862\uded5\ud862\uded6\ud862\uded8\ud862\uded9" + - "\ud862\udee6\ud862\udee7\ud862\udee8\ud862\udee9" + - "\ud862\udeea\ud862\udeeb\ud862\udeec\ud862\udeed" + - "\ud862\udeee\ud862\udeef\ud862\udef0\ud862\udef1" + - "\ud862\udef2\ud862\udef3\ud862\udef4\ud862\udef5" + - "\ud862\udef6\ud862\udef7\ud862\udef8\ud862\udef9" + - "\ud862\udefb\ud862\udefd\ud862\udf03\ud862\udf04" + - "\ud862\udf05\ud862\udf0c\ud862\udf0d\ud862\udf0e" + - "\ud862\udf0f\ud862\udf10\ud862\udf11\ud862\udf12" + - "\ud862\udf13\ud862\udf14\ud862\udf16\ud862\udf17" + - "\ud862\udf18\ud862\udf19\ud862\udf1a\ud862\udf1b" + - "\ud862\udf1d\ud862\udf1f\ud862\udf23\ud862\udf24" + - "\ud862\udf25\ud862\udf26\ud862\udf27\ud862\udf28" + - "\ud862\udf29\ud862\udf2a\ud862\udf2e\ud862\udf2f" + - "\ud862\udf30\ud862\udf31\ud862\udf32\ud862\udf33" + - "\ud862\udf34\ud862\udf35\ud862\udf36\ud862\udf37" + - "\ud862\udf38\ud862\udf39\ud862\udf3a\ud862\udf3b" + - "\ud862\udf3c\ud862\udf3d\ud862\udf3e\ud862\udf44" + - "\ud862\udf47\ud862\udf49\ud862\udf4e\ud862\udf50" + - "\ud862\udf53\ud862\udf55\ud862\udf56\ud862\udf57" + - "\ud862\udf58\ud862\udf59\ud862\udf5a\ud862\udf5b" + - "\ud862\udf5c\ud862\udf5d\ud862\udf5e\ud862\udf5f" + - "\ud862\udf62\ud862\udf67\ud862\udf68\ud862\udf69" + - "\ud862\udf6a\ud862\udf6b\ud862\udf6d\ud862\udf6e" + - "\ud862\udf6f\ud862\udf70\ud862\udf71\ud862\udf72" + - "\ud862\udf73\ud862\udf74\ud862\udf75\ud862\udf76" + - "\ud862\udf77\ud862\udf7c\ud862\udf7e\ud862\udf80" + - "\ud862\udf83\ud862\udf84\ud862\udf8f\ud862\udf92" + - "\ud862\udf93\ud862\udf94\ud862\udf95\ud862\udf97" + - "\ud862\udf9a\ud862\udf9b\ud862\udf9e\ud862\udf9f" + - "\ud862\udfa0\ud862\udfa1\ud862\udfa2\ud862\udfa3" + - "\ud862\udfa4\ud862\udfa5\ud862\udfa6\ud862\udfa7" + - "\ud862\udfa8\ud862\udfab\ud862\udfaf\ud862\udfb7" + - "\ud862\udfb8\ud862\udfb9\ud862\udfbb\ud862\udfbc" + - "\ud862\udfbd\ud862\udfbe\ud862\udfbf\ud862\udfc4" + - "\ud862\udfc6\ud862\udfc7\ud862\udfc8\ud862\udfc9" + - "\ud862\udfca\ud862\udfcb\ud862\udfcc\ud862\udfcd" + - "\ud862\udfce\ud862\udfcf\ud862\udfd0\ud862\udfd1" + - "\ud862\udfd2\ud862\udfd4\ud862\udfd7\ud862\udfd9" + - "\ud862\udfda\ud862\udfde\ud862\udfdf\ud862\udfe0" + - "\ud862\udfe1\ud862\udfe2\ud862\udfe3\ud862\udfe6" + - "\ud862\udfed\ud862\udfee\ud862\udfef\ud862\udff0" + - "\ud862\udffa\ud862\udffb\ud862\udffc\ud862\udffe" + - "\ud863\udc00\ud863\udc01\ud863\udc05\ud863\udc09" + - "\ud863\udc0a\ud863\udc0b\ud863\udc0c\ud863\udc0d" + - "\ud863\udc0e\ud863\udc0f\ud863\udc10\ud863\udc11" + - "\ud863\udc12\ud863\udc14\ud863\udc15\ud863\udc16" + - "\ud863\udc17\ud863\udc18\ud863\udc19\ud863\udc1a" + - "\ud863\udc1c\ud863\udc1d\ud863\udc1e\ud863\udc1f" + - "\ud863\udc20\ud863\udc22\ud863\udc24\ud863\udc28" + - "\ud863\udc29\ud863\udc2c\ud863\udc2e\ud863\udc2f" + - "\ud863\udc30\ud863\udc31\ud863\udc32\ud863\udc33" + - "\ud863\udc36\ud863\udc38\ud863\udc3b\ud863\udc3c" + - "\ud863\udc3d\ud863\udc57\ud863\udc58\ud863\udc59" + - "\ud863\udc5a\ud863\udc5b\ud863\udc5c\ud863\udc5d" + - "\ud863\udc5e\ud863\udc5f\ud863\udc62\ud863\udc64" + - "\ud863\udc65\ud863\udc66\ud863\udc67\ud863\udc68" + - "\ud863\udc69\ud863\udc6b\ud863\udc73\ud863\udc74" + - "\ud863\udc75\ud863\udc76\ud863\udc77\ud863\udc79" + - "\ud863\udc7a\ud863\udc7f\ud863\udc80\ud863\udc81" + - "\ud863\udc82\ud863\udc83\ud863\udc86\ud863\udc87" + - "\ud863\udc88\ud863\udc89\ud863\udc8a\ud863\udc8b" + - "\ud863\udc8c\ud863\udc8d\ud863\udc93\ud863\udc94" + - "\ud863\udc95\ud863\udc97\ud863\udc98\ud863\udc9a" + - "\ud863\udc9b\ud863\udc9d\ud863\udc9e\ud863\udc9f" + - "\ud863\udca0\ud863\udca1\ud863\udca2\ud863\udca5" + - "\ud863\udca6\ud863\udca7\ud863\udca8\ud863\udca9" + - "\ud863\udcad\ud863\udcae\ud863\udcaf\ud863\udcb2" + - "\ud863\udcb3\ud863\udcb4\ud863\udcb6\ud863\udcb8" + - "\ud863\udcba\ud863\udcbb\ud863\udcbc\ud863\udcbe" + - "\ud863\udcc0\ud863\udcc1\ud863\udcc2\ud863\udcc3" + - "\ud863\udcc4\ud863\udcc5\ud863\udcc9\ud863\udcca" + - "\ud863\udccb\ud863\udccc\ud863\udcce\ud863\udccf" + - "\ud863\udcd0\ud863\udcd1\ud863\udcd3\ud863\udcd5" + - "\ud863\udcd6\ud863\udcd7\ud863\udcd8\ud863\udcd9" + - "\ud863\udcda\ud863\udcdb\ud863\udcdc\ud863\udcdd" + - "\ud863\udcde\ud863\udcdf\ud863\udce0\ud863\udce1" + - "\ud863\udce2\ud863\udce3\ud863\udce5\ud863\udce7" + - "\ud863\udce8\ud863\udce9\ud863\udcea\ud863\udceb" + - "\ud863\udcec\ud863\udced\ud863\udcf0\ud863\udcf2" + - "\ud863\udcf3\ud863\udcf4\ud863\udcf5\ud863\udcf6" + - "\ud863\udcf7\ud863\udcf8\ud863\udcf9\ud863\udcfa" + - "\ud863\udcfb\ud863\udcfc\ud863\udcfd\ud863\udcfe" + - "\ud863\udcff\ud863\udd00\ud863\udd01\ud863\udd02" + - "\ud863\udd04\ud863\udd05\ud863\udd0d\ud863\udd0e" + - "\ud863\udd0f\ud863\udd10\ud863\udd11\ud863\udd12" + - "\ud863\udd13\ud863\udd14\ud863\udd15\ud863\udd16" + - "\ud863\udd17\ud863\udd18\ud863\udd19\ud863\udd1d" + - "\ud863\udd1f\ud863\udd20\ud863\udd25\ud863\udd28" + - "\ud863\udd29\ud863\udd2a\ud863\udd2b\ud863\udd2c" + - "\ud863\udd2d\ud863\udd2e\ud863\udd2f\ud863\udd30" + - "\ud863\udd31\ud863\udd33\ud863\udd35\ud863\udd36" + - "\ud863\udd37\ud863\udd38\ud863\udd3f\ud863\udd40" + - "\ud863\udd41\ud863\udd44\ud863\udd45\ud863\udd46" + - "\ud863\udd47\ud863\udd48\ud863\udd49\ud863\udd4a" + - "\ud863\udd4b\ud863\udd4c\ud863\udd4d\ud863\udd4f" + - "\ud863\udd50\ud863\udd51\ud863\udd52\ud863\udd53" + - "\ud863\udd54\ud863\udd55\ud863\udd56\ud863\udd57" + - "\ud863\udd5c\ud863\udd62\ud863\udd64\ud863\udd65" + - "\ud863\udd66\ud863\udd67\ud863\udd68\ud863\udd69" + - "\ud863\udd6a\ud863\udd6b\ud863\udd6c\ud863\udd6d" + - "\ud863\udd6e\ud863\udd6f\ud863\udd70\ud863\udd72" + - "\ud863\udd73\ud863\udd75\ud863\udd77\ud863\udd79" + - "\ud863\udd80\ud863\udd81\ud863\udd82\ud863\udd83" + - "\ud863\udd84\ud863\udd85\ud863\udd86\ud863\udd87" + - "\ud863\udd88\ud863\udd89\ud863\udd8a\ud863\udd8b" + - "\ud863\udd8c\ud863\udd8d\ud863\udd8e\ud863\udd8f" + - "\ud863\udd92\ud863\udd96\ud863\udd9a\ud863\udd9c" + - "\ud863\udd9d\ud863\udd9e\ud863\udd9f\ud863\udda0" + - "\ud863\udda1\ud863\udda2\ud863\udda3\ud863\udda4" + - "\ud863\udda5\ud863\udda6\ud863\udda7\ud863\uddac" + - "\ud863\uddad\ud863\uddae\ud863\uddaf\ud863\uddb0" + - "\ud863\uddb1\ud863\uddb2\ud863\uddb3\ud863\uddb4" + - "\ud863\uddb6\ud863\uddb7\ud863\uddb8\ud863\uddb9" + - "\ud863\uddbe\ud863\uddc1\ud863\uddc2\ud863\uddc3" + - "\ud863\uddc4\ud863\uddc5\ud863\uddc6\ud863\uddc7" + - "\ud863\uddc9\ud863\uddca\ud863\uddcb\ud863\uddcc" + - "\ud863\uddcd\ud863\uddd2\ud863\uddd3\ud863\uddd4" + - "\ud863\uddd5\ud863\uddd7\ud863\uddd9\ud863\udddb" + - "\ud863\udddc\ud863\udddd\ud863\uddde\ud863\udddf" + - "\ud863\udde1\ud863\udde2\ud863\udde3\ud863\udde4" + - "\ud863\udde6\ud863\udde7\ud863\udde8\ud863\uddea" + - "\ud863\uddeb\ud863\uddf0\ud863\uddf1\ud863\uddf2" + - "\ud863\uddf3\ud863\uddf7\ud863\uddf8\ud863\uddfb" + - "\ud863\uddfc\ud863\ude0f\ud863\ude10\ud863\ude11" + - "\ud863\ude12\ud863\ude13\ud863\ude14\ud863\ude15" + - "\ud863\ude16\ud863\ude17\ud863\ude18\ud863\ude1a" + - "\ud863\ude1b\ud863\ude1c\ud863\ude1d\ud863\ude1e" + - "\ud863\ude20\ud863\ude21\ud863\ude22\ud863\ude23" + - "\ud863\ude24\ud863\ude29\ud863\ude2b\ud863\ude2c" + - "\ud863\ude2d\ud863\ude2e\ud863\ude2f\ud863\ude30" + - "\ud863\ude31\ud863\ude32\ud863\ude33\ud863\ude35" + - "\ud863\ude38\ud863\ude41\ud863\ude42\ud863\ude43" + - "\ud863\ude44\ud863\ude45\ud863\ude46\ud863\ude47" + - "\ud863\ude48\ud863\ude49\ud863\ude4a\ud863\ude4b" + - "\ud863\ude4c\ud863\ude4e\ud863\ude4f\ud863\ude50" + - "\ud863\ude51\ud863\ude53\ud863\ude55\ud863\ude58" + - "\ud863\ude59\ud863\ude5a\ud863\ude5b\ud863\ude5c" + - "\ud863\ude5d\ud863\ude5e\ud863\ude5f\ud863\ude60" + - "\ud863\ude61\ud863\ude62\ud863\ude63\ud863\ude67" + - "\ud863\ude6d\ud863\ude6e\ud863\ude6f\ud863\ude70" + - "\ud863\ude71\ud863\ude72\ud863\ude73\ud863\ude75" + - "\ud863\ude76\ud863\ude77\ud863\ude78\ud863\ude79" + - "\ud863\ude7a\ud863\ude7b\ud863\ude7c\ud863\ude7d" + - "\ud863\ude7e\ud863\ude7f\ud863\ude80\ud863\ude81" + - "\ud863\ude82\ud863\ude83\ud863\ude84\ud863\ude85" + - "\ud863\ude86\ud863\ude8a\ud863\ude8b\ud863\ude8c" + - "\ud863\ude8d\ud863\ude8e\ud863\ude8f\ud863\ude90" + - "\ud863\ude91\ud863\ude92\ud863\ude93\ud863\ude9f" + - "\ud863\udea0\ud863\udea1\ud863\udea2\ud863\udea3" + - "\ud863\udea4\ud863\udea5\ud863\udea6\ud863\udea7" + - "\ud863\udea8\ud863\udea9\ud863\udeaa\ud863\udeab" + - "\ud863\udeac\ud863\udead\ud863\udeae\ud863\udeaf" + - "\ud863\udeb1\ud863\udeb4\ud863\udeb5\ud863\udebf" + - "\ud863\udec0\ud863\udec1\ud863\udec2\ud863\udec3" + - "\ud863\udec4\ud863\udec5\ud863\udec6\ud863\udec7" + - "\ud863\udec8\ud863\udec9\ud863\udeca\ud863\udecb" + - "\ud863\udecc\ud863\udecd\ud863\udece\ud863\udecf" + - "\ud863\uded0\ud863\uded1\ud863\uded2\ud863\uded3" + - "\ud863\uded4\ud863\uded5\ud863\uded6\ud863\uded8" + - "\ud863\udeda\ud863\udedb\ud863\udedc\ud863\udedd" + - "\ud863\udede\ud863\udedf\ud863\udee0\ud863\udee1" + - "\ud863\udee6\ud863\udee8\ud863\udeea\ud863\udeef" + - "\ud863\udef0\ud863\udef1\ud863\udef2\ud863\udef3" + - "\ud863\udef4\ud863\udef5\ud863\udef6\ud863\udef7" + - "\ud863\udef8\ud863\udef9\ud863\udefa\ud863\udefb" + - "\ud863\udefc\ud863\udefd\ud863\udefe\ud863\udeff" + - "\ud863\udf00\ud863\udf01\ud863\udf02\ud863\udf03" + - "\ud863\udf04\ud863\udf05\ud863\udf06\ud863\udf08" + - "\ud863\udf0a\ud863\udf0b\ud863\udf0c\ud863\udf0d" + - "\ud863\udf0e\ud863\udf0f\ud863\udf10\ud863\udf11" + - "\ud863\udf12\ud863\udf13\ud863\udf14\ud863\udf15" + - "\ud863\udf16\ud863\udf17\ud863\udf18\ud863\udf19" + - "\ud863\udf1b\ud863\udf1c\ud863\udf1d\ud863\udf1e" + - "\ud863\udf1f\ud863\udf20\ud863\udf26\ud863\udf2a" + - "\ud863\udf2b\ud863\udf2c\ud863\udf2d\ud863\udf2e" + - "\ud863\udf2f\ud863\udf30\ud863\udf31\ud863\udf33" + - "\ud863\udf34\ud863\udf35\ud863\udf36\ud863\udf3d" + - "\ud863\udf3e\ud863\udf3f\ud863\udf40\ud863\udf41" + - "\ud863\udf42\ud863\udf43\ud863\udf44\ud863\udf45" + - "\ud863\udf46\ud863\udf47\ud863\udf4c\ud863\udf4d" + - "\ud863\udf4e\ud863\udf4f\ud863\udf50\ud863\udf51" + - "\ud863\udf52\ud863\udf53\ud863\udf54\ud863\udf55" + - "\ud863\udf56\ud863\udf57\ud863\udf58\ud863\udf59" + - "\ud863\udf5c\ud863\udf5d\ud863\udf5f\ud863\udf60" + - "\ud863\udf61\ud863\udf62\ud863\udf63\ud863\udf65" + - "\ud863\udf66\ud863\udf67\ud863\udf68\ud863\udf6a" + - "\ud863\udf6b\ud863\udf6c\ud863\udf6e\ud863\udf71" + - "\ud863\udf72\ud863\udf73\ud863\udf74\ud863\udf75" + - "\ud863\udf76\ud863\udf78\ud863\udf79\ud863\udf7a" + - "\ud863\udf7b\ud863\udf7c\ud863\udf7d\ud863\udf7f" + - "\ud863\udf80\ud863\udf81\ud863\udf82\ud863\udf83" + - "\ud863\udf85\ud863\udf86\ud863\udf87\ud863\udf88" + - "\ud863\udf89\ud863\udf8a\ud863\udf8b\ud863\udf8d" + - "\ud863\udf8f\ud863\udf91\ud863\udf92\ud863\udf93" + - "\ud863\udf94\ud863\udf95\ud863\udf96\ud863\udf97" + - "\ud863\udf98\ud863\udf99\ud863\udf9a\ud863\udf9b" + - "\ud863\udf9c\ud863\udf9d\ud863\udfa0\ud863\udfa1" + - "\ud863\udfa2\ud863\udfa3\ud863\udfa4\ud863\udfa5" + - "\ud863\udfa6\ud863\udfa7\ud863\udfa8\ud863\udfa9" + - "\ud863\udfaa\ud863\udfab\ud863\udfae\ud863\udfaf" + - "\ud863\udfb2\ud863\udfb3\ud863\udfb4\ud863\udfb5" + - "\ud863\udfb6\ud863\udfb7\ud863\udfb8\ud863\udfb9" + - "\ud863\udfba\ud863\udfbb\ud863\udfbc\ud863\udfbd" + - "\ud863\udfbe\ud863\udfbf\ud863\udfc0\ud863\udfc1" + - "\ud863\udfc2\ud863\udfc3\ud863\udfc4\ud863\udfc5" + - "\ud863\udfc6\ud863\udfc8\ud863\udfc9\ud863\udfcb" + - "\ud863\udfcc\ud863\udfcd\ud863\udfce\ud863\udfcf" + - "\ud863\udfd0\ud863\udfd1\ud863\udfd2\ud863\udfd3" + - "\ud863\udfd4\ud863\udfd5\ud863\udfd6\ud863\udfd7" + - "\ud863\udfd8\ud863\udfd9\ud863\udfda\ud863\udfde" + - "\ud863\udfe0\ud863\udfe1\ud863\udfe2\ud863\udfe3" + - "\ud863\udfe4\ud863\udfe5\ud863\udfe6\ud863\udfe7" + - "\ud863\udfe8\ud863\udfe9\ud863\udfea\ud863\udfeb" + - "\ud863\udfec\ud863\udfed\ud863\udfee\ud863\udfef" + - "\ud863\udff0\ud863\udff1\ud863\udff2\ud863\udff3" + - "\ud863\udff4\ud863\udff5\ud863\udff6\ud863\udff9" + - "\ud863\udffa\ud863\udffd\ud863\udffe\ud863\udfff" + - "\ud864\udc00\ud864\udc01\ud864\udc02\ud864\udc03" + - "\ud864\udc04\ud864\udc05\ud864\udc06\ud864\udc07" + - "\ud864\udc08\ud864\udc09\ud864\udc0a\ud864\udc0b" + - "\ud864\udc0c\ud864\udc0d\ud864\udc0e\ud864\udc0f" + - "\ud864\udc10\ud864\udc11\ud864\udc12\ud864\udc13" + - "\ud864\udc14\ud864\udc15\ud864\udc17\ud864\udc18" + - "\ud864\udc19\ud864\udc1a\ud864\udc1b\ud864\udc1c" + - "\ud864\udc1d\ud864\udc1e\ud864\udc1f\ud864\udc20" + - "\ud864\udc21\ud864\udc24\ud864\udc25\ud864\udc26" + - "\ud864\udc27\ud864\udc28\ud864\udc29\ud864\udc2a" + - "\ud864\udc2b\ud864\udc2c\ud864\udc2d\ud864\udc2e" + - "\ud864\udc2f\ud864\udc30\ud864\udc31\ud864\udc34" + - "\ud864\udc35\ud864\udc36\ud864\udc37\ud864\udc38" + - "\ud864\udc39\ud864\udc3a\ud864\udc3b\ud864\udc3c" + - "\ud864\udc3d\ud864\udc3e\ud864\udc3f\ud864\udc40" + - "\ud864\udc41\ud864\udc42\ud864\udc45\ud864\udc46" + - "\ud864\udc47\ud864\udc48\ud864\udc49\ud864\udc4a" + - "\ud864\udc4b\ud864\udc4c\ud864\udc4d\ud864\udc4e" + - "\ud864\udc4f\ud864\udc50\ud864\udc51\ud864\udc52" + - "\ud864\udc53\ud864\udc54\ud864\udc55\ud864\udc56" + - "\ud864\udc57\ud864\udc58\ud864\udc59\ud864\udc5b" + - "\ud864\udc5c\ud864\udc5d\ud864\udc5e\ud864\udc5f" + - "\ud864\udc60\ud864\udc61\ud864\udc62\ud864\udc63" + - "\ud864\udc64\ud864\udc67\ud864\udc68\ud864\udc69" + - "\ud864\udc6b\ud864\udc6c\ud864\udc6d\ud864\udc70" + - "\ud864\udc72\ud864\udc75\ud864\udc76\ud864\udc77" + - "\ud864\udc78\ud864\udc79\ud864\udc7a\ud864\udc7b" + - "\ud864\udc7c\ud864\udc7d\ud864\udc7e\ud864\udc82" + - "\ud864\udc83\ud864\udc84\ud864\udc85\ud864\udc86" + - "\ud864\udc87\ud864\udc88\ud864\udc89\ud864\udc8a" + - "\ud864\udc8c\ud864\udc8d\ud864\udc92\ud864\udc93" + - "\ud864\udc94\ud864\udc95\ud864\udc96\ud864\udc97" + - "\ud864\udc98\ud864\udc9a\ud864\udc9b\ud864\udc9c" + - "\ud864\udca1\ud864\udca2\ud864\udca3\ud864\udca4" + - "\ud864\udca5\ud864\udca6\ud864\udca7\ud864\udca8" + - "\ud864\udca9\ud864\udcaa\ud864\udcac\ud864\udcad" + - "\ud864\udcae\ud864\udcb2\ud864\udcb3\ud864\udcb5" + - "\ud864\udcb7\ud864\udcb8\ud864\udcb9\ud864\udcba" + - "\ud864\udcbb\ud864\udcbc\ud864\udcbd\ud864\udcbe" + - "\ud864\udcbf\ud864\udcc0\ud864\udcc1\ud864\udcc2" + - "\ud864\udcc3\ud864\udcc5\ud864\udcc6\ud864\udcc7" + - "\ud864\udcc8\ud864\udcc9\ud864\udcca\ud864\udccc" + - "\ud864\udcd0\ud864\udcd1\ud864\udcd2\ud864\udcd3" + - "\ud864\udcd4\ud864\udcd5\ud864\udcd6\ud864\udcd7" + - "\ud864\udcd8\ud864\udcd9\ud864\udcda\ud864\udcdb" + - "\ud864\udcdc\ud864\udcdd\ud864\udcde\ud864\udce0" + - "\ud864\udce1\ud864\udce3\ud864\udce6\ud864\udce7" + - "\ud864\udce8\ud864\udce9\ud864\udcea\ud864\udceb" + - "\ud864\udced\ud864\udcef\ud864\udcf4\ud864\udcf5" + - "\ud864\udcf6\ud864\udcf7\ud864\udcf8\ud864\udcf9" + - "\ud864\udcfa\ud864\udcfc\ud864\udcfd\ud864\udcfe" + - "\ud864\udcff\ud864\udd00\ud864\udd01\ud864\udd03" + - "\ud864\udd04\ud864\udd09\ud864\udd0d\ud864\udd16" + - "\ud864\udd17\ud864\udd18\ud864\udd19\ud864\udd1a" + - "\ud864\udd1b\ud864\udd1c\ud864\udd1d\ud864\udd1e" + - "\ud864\udd1f\ud864\udd20\ud864\udd21\ud864\udd22" + - "\ud864\udd23\ud864\udd24\ud864\udd25\ud864\udd26" + - "\ud864\udd27\ud864\udd29\ud864\udd2b\ud864\udd2d" + - "\ud864\udd2e\ud864\udd37\ud864\udd38\ud864\udd39" + - "\ud864\udd3a\ud864\udd3b\ud864\udd3c\ud864\udd3d" + - "\ud864\udd3e\ud864\udd3f\ud864\udd40\ud864\udd41" + - "\ud864\udd42\ud864\udd43\ud864\udd44\ud864\udd45" + - "\ud864\udd46\ud864\udd47\ud864\udd49\ud864\udd4a" + - "\ud864\udd4b\ud864\udd4e\ud864\udd4f\ud864\udd50" + - "\ud864\udd52\ud864\udd53\ud864\udd5d\ud864\udd5e" + - "\ud864\udd5f\ud864\udd60\ud864\udd61\ud864\udd62" + - "\ud864\udd63\ud864\udd64\ud864\udd65\ud864\udd66" + - "\ud864\udd67\ud864\udd68\ud864\udd69\ud864\udd6a" + - "\ud864\udd6b\ud864\udd6c\ud864\udd6d\ud864\udd71" + - "\ud864\udd72\ud864\udd76\ud864\udd77\ud864\udd7c" + - "\ud864\udd7d\ud864\udd7e\ud864\udd7f\ud864\udd80" + - "\ud864\udd81\ud864\udd82\ud864\udd83\ud864\udd84" + - "\ud864\udd85\ud864\udd86\ud864\udd87\ud864\udd88" + - "\ud864\udd89\ud864\udd91\ud864\udd92\ud864\udd93" + - "\ud864\udd94\ud864\udd95\ud864\udd96\ud864\udd97" + - "\ud864\udd98\ud864\udd9a\ud864\udd9b\ud864\udd9f" + - "\ud864\udda4\ud864\udda5\ud864\udda6\ud864\udda9" + - "\ud864\uddab\ud864\uddad\ud864\uddae\ud864\uddaf" + - "\ud864\uddb0\ud864\uddb1\ud864\uddb2\ud864\uddb3" + - "\ud864\uddb5\ud864\uddb6\ud864\uddb7\ud864\uddb8" + - "\ud864\uddba\ud864\uddbd\ud864\uddbf\ud864\uddc0" + - "\ud864\uddc1\ud864\uddc2\ud864\uddc3\ud864\uddc4" + - "\ud864\uddc7\ud864\uddc8\ud864\uddc9\ud864\uddca" + - "\ud864\uddcb\ud864\uddcc\ud864\uddce\ud864\uddd1" + - "\ud864\uddd2\ud864\uddd3\ud864\uddd4\ud864\uddd5" + - "\ud864\uddd7\ud864\uddd8\ud864\uddd9\ud864\uddda" + - "\ud864\udddb\ud864\udddc\ud864\udddd\ud864\uddde" + - "\ud864\udddf\ud864\udde0\ud864\udde1\ud864\udde3" + - "\ud864\udde4\ud864\udde6\ud864\udde7\ud864\udde8" + - "\ud864\udde9\ud864\uddea\ud864\uddeb\ud864\uddec" + - "\ud864\udded\ud864\uddee\ud864\uddef\ud864\uddf0" + - "\ud864\uddf1\ud864\uddf2\ud864\uddf3\ud864\uddf5" + - "\ud864\uddf6\ud864\uddf7\ud864\uddf8\ud864\uddf9" + - "\ud864\uddfa\ud864\uddfc\ud864\uddfe\ud864\uddff" + - "\ud864\ude03\ud864\ude04\ud864\ude05\ud864\ude06" + - "\ud864\ude07\ud864\ude08\ud864\ude09\ud864\ude0a" + - "\ud864\ude0c\ud864\ude0d\ud864\ude0e\ud864\ude0f" + - "\ud864\ude11\ud864\ude12\ud864\ude13\ud864\ude16" + - "\ud864\ude19\ud864\ude1a\ud864\ude1b\ud864\ude1c" + - "\ud864\ude1d\ud864\ude1f\ud864\ude20\ud864\ude21" + - "\ud864\ude22\ud864\ude23\ud864\ude24\ud864\ude25" + - "\ud864\ude26\ud864\ude27\ud864\ude28\ud864\ude2b" + - "\ud864\ude2c\ud864\ude2d\ud864\ude2e\ud864\ude2f" + - "\ud864\ude30\ud864\ude31\ud864\ude32\ud864\ude33" + - "\ud864\ude34\ud864\ude35\ud864\ude36\ud864\ude38" + - "\ud864\ude39\ud864\ude3b\ud864\ude3c\ud864\ude3d" + - "\ud864\ude3e\ud864\ude40\ud864\ude41\ud864\ude42" + - "\ud864\ude43\ud864\ude44\ud864\ude45\ud864\ude47" + - "\ud864\ude48\ud864\ude49\ud864\ude4a\ud864\ude4b" + - "\ud864\ude4c\ud864\ude4d\ud864\ude4e\ud864\ude51" + - "\ud864\ude54\ud864\ude56\ud864\ude59\ud864\ude5a" + - "\ud864\ude5b\ud864\ude5d\ud864\ude5e\ud864\ude5f" + - "\ud864\ude61\ud864\ude62\ud864\ude63\ud864\ude64" + - "\ud864\ude65\ud864\ude66\ud864\ude67\ud864\ude68" + - "\ud864\ude69\ud864\ude6a\ud864\ude6b\ud864\ude6c" + - "\ud864\ude6e\ud864\ude78\ud864\ude79\ud864\ude7a" + - "\ud864\ude7b\ud864\ude7c\ud864\ude7d\ud864\ude7e" + - "\ud864\ude7f\ud864\ude80\ud864\ude81\ud864\ude82" + - "\ud864\ude83\ud864\ude84\ud864\ude85\ud864\ude88" + - "\ud864\ude89\ud864\ude8b\ud864\ude90\ud864\ude91" + - "\ud864\ude92\ud864\ude93\ud864\ude94\ud864\ude95" + - "\ud864\ude96\ud864\ude97\ud864\ude98\ud864\ude99" + - "\ud864\ude9a\ud864\ude9b\ud864\ude9c\ud864\ude9d" + - "\ud864\ude9e\ud864\ude9f\ud864\udea5\ud864\udea6" + - "\ud864\udea9\ud864\udeaa\ud864\udeab\ud864\udeac" + - "\ud864\udead\ud864\udeae\ud864\udeaf\ud864\udeb0" + - "\ud864\udeb2\ud864\udeb3\ud864\udeb7\ud864\udeb8" + - "\ud864\udeb9\ud864\udebc\ud864\udebf\ud864\udec0" + - "\ud864\udec1\ud864\udec2\ud864\udec3\ud864\udec4" + - "\ud864\udec5\ud864\udec6\ud864\udec7\ud864\udec8" + - "\ud864\udec9\ud864\udeca\ud864\udecb\ud864\udecc" + - "\ud864\udecd\ud864\udece\ud864\udecf\ud864\uded0" + - "\ud864\uded1\ud864\uded2\ud864\uded3\ud864\uded4" + - "\ud864\uded5\ud864\udedb\ud864\udedd\ud864\udede" + - "\ud864\udedf\ud864\udee0\ud864\udee1\ud864\udee2" + - "\ud864\udee3\ud864\udee4\ud864\udee5\ud864\udee6" + - "\ud864\udee7\ud864\udee8\ud864\udee9\ud864\udeea" + - "\ud864\udeeb\ud864\udeec\ud864\udeed\ud864\udeee" + - "\ud864\udeef\ud864\udef0\ud864\udef1\ud864\udef2" + - "\ud864\udef3\ud864\udef4\ud864\udef5\ud864\udef6" + - "\ud864\udef8\ud864\udef9\ud864\udefa\ud864\udefc" + - "\ud864\udefd\ud864\udefe\ud864\udeff\ud864\udf00" + - "\ud864\udf03\ud864\udf04\ud864\udf05\ud864\udf06" + - "\ud864\udf07\ud864\udf08\ud864\udf09\ud864\udf0a" + - "\ud864\udf0b\ud864\udf0c\ud864\udf0d\ud864\udf0e" + - "\ud864\udf0f\ud864\udf10\ud864\udf11\ud864\udf12" + - "\ud864\udf13\ud864\udf14\ud864\udf15\ud864\udf16" + - "\ud864\udf17\ud864\udf1a\ud864\udf1b\ud864\udf1d" + - "\ud864\udf20\ud864\udf21\ud864\udf22\ud864\udf26" + - "\ud864\udf27\ud864\udf28\ud864\udf29\ud864\udf2a" + - "\ud864\udf2b\ud864\udf2c\ud864\udf2d\ud864\udf2e" + - "\ud864\udf2f\ud864\udf30\ud864\udf31\ud864\udf32" + - "\ud864\udf33\ud864\udf36\ud864\udf37\ud864\udf39" + - "\ud864\udf3a\ud864\udf3b\ud864\udf3e\ud864\udf3f" + - "\ud864\udf40\ud864\udf41\ud864\udf42\ud864\udf43" + - "\ud864\udf44\ud864\udf45\ud864\udf46\ud864\udf47" + - "\ud864\udf49\ud864\udf4a\ud864\udf4b\ud864\udf4e" + - "\ud864\udf4f\ud864\udf51\ud864\udf52\ud864\udf53" + - "\ud864\udf54\ud864\udf55\ud864\udf56\ud864\udf57" + - "\ud864\udf58\ud864\udf59\ud864\udf5a\ud864\udf5b" + - "\ud864\udf5c\ud864\udf5d\ud864\udf5e\ud864\udf5f" + - "\ud864\udf64\ud864\udf65\ud864\udf66\ud864\udf67" + - "\ud864\udf68\ud864\udf69\ud864\udf6a\ud864\udf6b" + - "\ud864\udf6e\ud864\udf6f\ud864\udf71\ud864\udf72" + - "\ud864\udf73\ud864\udf74\ud864\udf75\ud864\udf77" + - "\ud864\udf78\ud864\udf79\ud864\udf7e\ud864\udf7f" + - "\ud864\udf80\ud864\udf81\ud864\udf82\ud864\udf84" + - "\ud864\udf85\ud864\udf87\ud864\udf88\ud864\udf89" + - "\ud864\udf8a\ud864\udf8b\ud864\udf8c\ud864\udf8d" + - "\ud864\udf8e\ud864\udf8f\ud864\udf91\ud864\udf92" + - "\ud864\udf93\ud864\udf94\ud864\udf95\ud864\udf97" + - "\ud864\udf98\ud864\udf99\ud864\udf9a\ud864\udf9b" + - "\ud864\udf9c\ud864\udf9d\ud864\udf9e\ud864\udfa1" + - "\ud864\udfa4\ud864\udfa5\ud864\udfa6\ud864\udfa7" + - "\ud864\udfa8\ud864\udfa9\ud864\udfaa\ud864\udfab" + - "\ud864\udfac\ud864\udfad\ud864\udfae\ud864\udfaf" + - "\ud864\udfb0\ud864\udfb1\ud864\udfb2\ud864\udfb3" + - "\ud864\udfb5\ud864\udfb6\ud864\udfb7\ud864\udfb8" + - "\ud864\udfb9\ud864\udfba\ud864\udfbb\ud864\udfbc" + - "\ud864\udfbd\ud864\udfbe\ud864\udfbf\ud864\udfc0" + - "\ud864\udfc1\ud864\udfc3\ud864\udfc5\ud864\udfc6" + - "\ud864\udfc7\ud864\udfc8\ud864\udfc9\ud864\udfca" + - "\ud864\udfcb\ud864\udfce\ud864\udfcf\ud864\udfd0" + - "\ud864\udfd1\ud864\udfd2\ud864\udfd3\ud864\udfd4" + - "\ud864\udfd5\ud864\udfd6\ud864\udfd7\ud864\udfd8" + - "\ud864\udfd9\ud864\udfda\ud864\udfdb\ud864\udfde" + - "\ud864\udfdf\ud864\udfe0\ud864\udfe1\ud864\udfe2" + - "\ud864\udfe3\ud864\udfe4\ud864\udfe5\ud864\udfe6" + - "\ud864\udfe8\ud864\udfe9\ud864\udfea\ud864\udfeb" + - "\ud864\udfec\ud864\udfed\ud864\udfee\ud864\udfef" + - "\ud864\udff0\ud864\udff1\ud864\udff2\ud864\udff4" + - "\ud864\udff5\ud864\udff6\ud864\udff7\ud864\udff8" + - "\ud864\udff9\ud864\udffa\ud864\udffb\ud865\udc01" + - "\ud865\udc02\ud865\udc03\ud865\udc04\ud865\udc05" + - "\ud865\udc07\ud865\udc09\ud865\udc0a\ud865\udc0b" + - "\ud865\udc0c\ud865\udc0d\ud865\udc0f\ud865\udc13" + - "\ud865\udc14\ud865\udc15\ud865\udc16\ud865\udc17" + - "\ud865\udc18\ud865\udc19\ud865\udc1a\ud865\udc1b" + - "\ud865\udc1c\ud865\udc1e\ud865\udc1f\ud865\udc20" + - "\ud865\udc21\ud865\udc22\ud865\udc23\ud865\udc24" + - "\ud865\udc25\ud865\udc26\ud865\udc27\ud865\udc28" + - "\ud865\udc2a\ud865\udc2b\ud865\udc2c\ud865\udc2d" + - "\ud865\udc2e\ud865\udc30\ud865\udc31\ud865\udc32" + - "\ud865\udc34\ud865\udc35\ud865\udc36\ud865\udc37" + - "\ud865\udc39\ud865\udc3a\ud865\udc3b\ud865\udc3c" + - "\ud865\udc3e\ud865\udc3f\ud865\udc40\ud865\udc41" + - "\ud865\udc42\ud865\udc43\ud865\udc45\ud865\udc46" + - "\ud865\udc47\ud865\udc48\ud865\udc49\ud865\udc4a" + - "\ud865\udc4b\ud865\udc4c\ud865\udc4d\ud865\udc50" + - "\ud865\udc51\ud865\udc52\ud865\udc53\ud865\udc54" + - "\ud865\udc55\ud865\udc56\ud865\udc57\ud865\udc58" + - "\ud865\udc59\ud865\udc5a\ud865\udc5b\ud865\udc5c" + - "\ud865\udc5d\ud865\udc5e\ud865\udc5f\ud865\udc60" + - "\ud865\udc61\ud865\udc62\ud865\udc63\ud865\udc64" + - "\ud865\udc65\ud865\udc66\ud865\udc67\ud865\udc68" + - "\ud865\udc69\ud865\udc6a\ud865\udc6b\ud865\udc6c" + - "\ud865\udc6e\ud865\udc70\ud865\udc71\ud865\udc72" + - "\ud865\udc73\ud865\udc74\ud865\udc75\ud865\udc76" + - "\ud865\udc77\ud865\udc78\ud865\udc79\ud865\udc7a" + - "\ud865\udc7b\ud865\udc7c\ud865\udc7d\ud865\udc7e" + - "\ud865\udc80\ud865\udc81\ud865\udc82\ud865\udc83" + - "\ud865\udc84\ud865\udc85\ud865\udc86\ud865\udc87" + - "\ud865\udc88\ud865\udc89\ud865\udc8a\ud865\udc8b" + - "\ud865\udc8c\ud865\udc8f\ud865\udc90\ud865\udc91" + - "\ud865\udc92\ud865\udc93\ud865\udc94\ud865\udc95" + - "\ud865\udc96\ud865\udc97\ud865\udc98\ud865\udc99" + - "\ud865\udc9a\ud865\udc9b\ud865\udc9c\ud865\udc9d" + - "\ud865\udc9e\ud865\udc9f\ud865\udca0\ud865\udca1" + - "\ud865\udca2\ud865\udca4\ud865\udca6\ud865\udca7" + - "\ud865\udcaa\ud865\udcab\ud865\udcad\ud865\udcae" + - "\ud865\udcaf\ud865\udcb0\ud865\udcb1\ud865\udcb2" + - "\ud865\udcb3\ud865\udcb4\ud865\udcb5\ud865\udcb6" + - "\ud865\udcb7\ud865\udcb8\ud865\udcb9\ud865\udcba" + - "\ud865\udcbb\ud865\udcbc\ud865\udcbd\ud865\udcbe" + - "\ud865\udcbf\ud865\udcc0\ud865\udcc1\ud865\udcc2" + - "\ud865\udcc3\ud865\udcc4\ud865\udcc5\ud865\udcc6" + - "\ud865\udcc8\ud865\udcc9\ud865\udcca\ud865\udccb" + - "\ud865\udccc\ud865\udccd\ud865\udcce\ud865\udcd1" + - "\ud865\udcd3\ud865\udcd4\ud865\udcd5\ud865\udcd6" + - "\ud865\udcd8\ud865\udcd9\ud865\udcdd\ud865\udcde" + - "\ud865\udcdf\ud865\udce0\ud865\udce1\ud865\udce2" + - "\ud865\udce3\ud865\udce4\ud865\udce5\ud865\udce6" + - "\ud865\udce7\ud865\udce8\ud865\udce9\ud865\udcea" + - "\ud865\udceb\ud865\udcec\ud865\udced\ud865\udcee" + - "\ud865\udcef\ud865\udcf0\ud865\udcf1\ud865\udcf2" + - "\ud865\udcf3\ud865\udcf4\ud865\udcf5\ud865\udcf6" + - "\ud865\udcf7\ud865\udcf8\ud865\udcfa\ud865\udcfb" + - "\ud865\udcfc\ud865\udcfd\ud865\udcfe\ud865\udd00" + - "\ud865\udd01\ud865\udd02\ud865\udd03\ud865\udd04" + - "\ud865\udd05\ud865\udd06\ud865\udd07\ud865\udd08" + - "\ud865\udd09\ud865\udd0a\ud865\udd0b\ud865\udd0c" + - "\ud865\udd0d\ud865\udd0e\ud865\udd0f\ud865\udd10" + - "\ud865\udd13\ud865\udd14\ud865\udd19\ud865\udd1a" + - "\ud865\udd1b\ud865\udd1c\ud865\udd1d\ud865\udd1e" + - "\ud865\udd1f\ud865\udd20\ud865\udd21\ud865\udd22" + - "\ud865\udd23\ud865\udd24\ud865\udd25\ud865\udd26" + - "\ud865\udd27\ud865\udd28\ud865\udd29\ud865\udd2c" + - "\ud865\udd2d\ud865\udd2f\ud865\udd30\ud865\udd33" + - "\ud865\udd34\ud865\udd35\ud865\udd36\ud865\udd37" + - "\ud865\udd38\ud865\udd39\ud865\udd3a\ud865\udd3b" + - "\ud865\udd3c\ud865\udd3d\ud865\udd3e\ud865\udd3f" + - "\ud865\udd40\ud865\udd42\ud865\udd45\ud865\udd46" + - "\ud865\udd48\ud865\udd49\ud865\udd4a\ud865\udd4b" + - "\ud865\udd4c\ud865\udd4d\ud865\udd4e\ud865\udd4f" + - "\ud865\udd50\ud865\udd51\ud865\udd52\ud865\udd53" + - "\ud865\udd54\ud865\udd55\ud865\udd56\ud865\udd57" + - "\ud865\udd58\ud865\udd59\ud865\udd5a\ud865\udd5b" + - "\ud865\udd5d\ud865\udd5e\ud865\udd5f\ud865\udd60" + - "\ud865\udd61\ud865\udd62\ud865\udd63\ud865\udd64" + - "\ud865\udd65\ud865\udd66\ud865\udd69\ud865\udd6b" + - "\ud865\udd6c\ud865\udd6d\ud865\udd6e\ud865\udd6f" + - "\ud865\udd71\ud865\udd72\ud865\udd73\ud865\udd74" + - "\ud865\udd75\ud865\udd76\ud865\udd77\ud865\udd78" + - "\ud865\udd7a\ud865\udd7c\ud865\udd7e\ud865\udd7f" + - "\ud865\udd80\ud865\udd81\ud865\udd83\ud865\udd84" + - "\ud865\udd86\ud865\udd87\ud865\udd8a\ud865\udd8b" + - "\ud865\udd8c\ud865\udd8d\ud865\udd8e\ud865\udd8f" + - "\ud865\udd90\ud865\udd93\ud865\udd99\ud865\udd9a" + - "\ud865\udd9b\ud865\udd9c\ud865\udd9d\ud865\udd9f" + - "\ud865\udda1\ud865\udda2\ud865\udda3\ud865\udda4" + - "\ud865\udda5\ud865\udda6\ud865\udda7\ud865\udda8" + - "\ud865\udda9\ud865\uddac\ud865\uddae\ud865\uddb0" + - "\ud865\uddb2\ud865\uddb3\ud865\uddb4\ud865\uddb5" + - "\ud865\uddb6\ud865\uddb7\ud865\uddb8\ud865\uddb9" + - "\ud865\uddba\ud865\uddbb\ud865\uddbc\ud865\uddbd" + - "\ud865\uddbe\ud865\uddc1\ud865\uddc4\ud865\uddc5" + - "\ud865\uddc6\ud865\uddc7\ud865\uddc8\ud865\uddc9" + - "\ud865\uddca\ud865\uddcb\ud865\uddcc\ud865\uddcd" + - "\ud865\uddd3\ud865\uddd4\ud865\uddd5\ud865\uddd6" + - "\ud865\uddd7\ud865\uddd8\ud865\uddd9\ud865\uddda" + - "\ud865\udddb\ud865\udddd\ud865\uddde\ud865\udddf" + - "\ud865\udde0\ud865\udde1\ud865\udde2\ud865\udde3" + - "\ud865\udde8\ud865\udde9\ud865\uddea\ud865\uddeb" + - "\ud865\uddec\ud865\udded\ud865\uddee\ud865\uddef" + - "\ud865\uddf0\ud865\uddf1\ud865\uddf2\ud865\uddf3" + - "\ud865\uddf4\ud865\uddf5\ud865\uddf6\ud865\uddf7" + - "\ud865\uddf8\ud865\uddfa\ud865\uddfb\ud865\ude01" + - "\ud865\ude03\ud865\ude05\ud865\ude06\ud865\ude07" + - "\ud865\ude08\ud865\ude09\ud865\ude0a\ud865\ude0b" + - "\ud865\ude0c\ud865\ude0d\ud865\ude0e\ud865\ude0f" + - "\ud865\ude10\ud865\ude11\ud865\ude12\ud865\ude13" + - "\ud865\ude14\ud865\ude15\ud865\ude16\ud865\ude17" + - "\ud865\ude19\ud865\ude1a\ud865\ude1c\ud865\ude1d" + - "\ud865\ude1e\ud865\ude1f\ud865\ude20\ud865\ude21" + - "\ud865\ude22\ud865\ude23\ud865\ude24\ud865\ude25" + - "\ud865\ude26\ud865\ude27\ud865\ude2d\ud865\ude2e" + - "\ud865\ude2f\ud865\ude30\ud865\ude31\ud865\ude32" + - "\ud865\ude33\ud865\ude34\ud865\ude35\ud865\ude36" + - "\ud865\ude37\ud865\ude38\ud865\ude39\ud865\ude3a" + - "\ud865\ude3b\ud865\ude3c\ud865\ude3d\ud865\ude3e" + - "\ud865\ude3f\ud865\ude40\ud865\ude41\ud865\ude42" + - "\ud865\ude43\ud865\ude44\ud865\ude45\ud865\ude46" + - "\ud865\ude48\ud865\ude49\ud865\ude4a\ud865\ude4e" + - "\ud865\ude51\ud865\ude52\ud865\ude53\ud865\ude54" + - "\ud865\ude56\ud865\ude57\ud865\ude59\ud865\ude5a" + - "\ud865\ude5b\ud865\ude5c\ud865\ude5d\ud865\ude5e" + - "\ud865\ude5f\ud865\ude61\ud865\ude64\ud865\ude71" + - "\ud865\ude72\ud865\ude74\ud865\ude76\ud865\ude77" + - "\ud865\ude7a\ud865\ude7c\ud865\ude7d\ud865\ude80" + - "\ud865\ude81\ud865\ude82\ud865\ude83\ud865\ude84" + - "\ud865\ude85\ud865\ude86\ud865\ude87\ud865\ude88" + - "\ud865\ude89\ud865\ude8a\ud865\ude8b\ud865\ude8c" + - "\ud865\ude8d\ud865\ude8e\ud865\ude8f\ud865\ude92" + - "\ud865\ude93\ud865\ude95\ud865\ude96\ud865\ude97" + - "\ud865\ude98\ud865\ude99\ud865\ude9a\ud865\ude9b" + - "\ud865\ude9c\ud865\ude9d\ud865\ude9e\ud865\udea0" + - "\ud865\udea3\ud865\udea4\ud865\udea8\ud865\udea9" + - "\ud865\udeaa\ud865\udeab\ud865\udeac\ud865\udead" + - "\ud865\udeae\ud865\udeaf\ud865\udeb0\ud865\udeb1" + - "\ud865\udeb2\ud865\udeb3\ud865\udeb4\ud865\udeb5" + - "\ud865\udeb6\ud865\udeb7\ud865\udeb8\ud865\udeb9" + - "\ud865\udeba\ud865\udebb\ud865\udebd\ud865\udebf" + - "\ud865\udec0\ud865\udec1\ud865\udec5\ud865\udec6" + - "\ud865\udec8\ud865\udec9\ud865\udeca\ud865\udecb" + - "\ud865\udecc\ud865\udecd\ud865\udece\ud865\udecf" + - "\ud865\uded0\ud865\uded1\ud865\uded2\ud865\uded3" + - "\ud865\uded6\ud865\uded7\ud865\udedb\ud865\udedd" + - "\ud865\udede\ud865\udedf\ud865\udee0\ud865\udee1" + - "\ud865\udee2\ud865\udee3\ud865\udee4\ud865\udee5" + - "\ud865\udee6\ud865\udee7\ud865\udee8\ud865\udee9" + - "\ud865\udeea\ud865\udeeb\ud865\udeec\ud865\udeed" + - "\ud865\udeee\ud865\udeef\ud865\udef1\ud865\udef3" + - "\ud865\udef9\ud865\udefa\ud865\udefb\ud865\udefc" + - "\ud865\udefd\ud865\udefe\ud865\udeff\ud865\udf00" + - "\ud865\udf01\ud865\udf02\ud865\udf03\ud865\udf04" + - "\ud865\udf05\ud865\udf06\ud865\udf07\ud865\udf08" + - "\ud865\udf09\ud865\udf0a\ud865\udf0b\ud865\udf0c" + - "\ud865\udf0d\ud865\udf0e\ud865\udf0f\ud865\udf10" + - "\ud865\udf12\ud865\udf13\ud865\udf14\ud865\udf15" + - "\ud865\udf16\ud865\udf17\ud865\udf1a\ud865\udf1b" + - "\ud865\udf1c\ud865\udf1d\ud865\udf1e\ud865\udf1f" + - "\ud865\udf22\ud865\udf2c\ud865\udf2d\ud865\udf2f" + - "\ud865\udf30\ud865\udf31\ud865\udf32\ud865\udf33" + - "\ud865\udf34\ud865\udf35\ud865\udf36\ud865\udf37" + - "\ud865\udf38\ud865\udf39\ud865\udf3a\ud865\udf3b" + - "\ud865\udf3c\ud865\udf3d\ud865\udf3e\ud865\udf3f" + - "\ud865\udf40\ud865\udf41\ud865\udf42\ud865\udf45" + - "\ud865\udf46\ud865\udf49\ud865\udf57\ud865\udf58" + - "\ud865\udf59\ud865\udf5a\ud865\udf5b\ud865\udf5d" + - "\ud865\udf5e\ud865\udf5f\ud865\udf60\ud865\udf61" + - "\ud865\udf62\ud865\udf63\ud865\udf64\ud865\udf65" + - "\ud865\udf66\ud865\udf67\ud865\udf68\ud865\udf69" + - "\ud865\udf6b\ud865\udf6c\ud865\udf6e\ud865\udf70" + - "\ud865\udf71\ud865\udf72\ud865\udf74\ud865\udf75" + - "\ud865\udf78\ud865\udf79\ud865\udf7c\ud865\udf7d" + - "\ud865\udf7e\ud865\udf7f\ud865\udf80\ud865\udf81" + - "\ud865\udf82\ud865\udf83\ud865\udf84\ud865\udf85" + - "\ud865\udf86\ud865\udf87\ud865\udf88\ud865\udf89" + - "\ud865\udf8a\ud865\udf8b\ud865\udf8c\ud865\udf8d" + - "\ud865\udf8e\ud865\udf8f\ud865\udf90\ud865\udf91" + - "\ud865\udf96\ud865\udf97\ud865\udf99\ud865\udf9a" + - "\ud865\udf9e\ud865\udf9f\ud865\udfa0\ud865\udfa1" + - "\ud865\udfa2\ud865\udfa3\ud865\udfa4\ud865\udfa5" + - "\ud865\udfa6\ud865\udfa7\ud865\udfa8\ud865\udfa9" + - "\ud865\udfaa\ud865\udfab\ud865\udfac\ud865\udfad" + - "\ud865\udfae\ud865\udfb2\ud865\udfb5\ud865\udfb7" + - "\ud865\udfba\ud865\udfbc\ud865\udfbd\ud865\udfbe" + - "\ud865\udfbf\ud865\udfc0\ud865\udfc1\ud865\udfc2" + - "\ud865\udfc3\ud865\udfc4\ud865\udfc5\ud865\udfc6" + - "\ud865\udfc7\ud865\udfc8\ud865\udfc9\ud865\udfca" + - "\ud865\udfcb\ud865\udfcc\ud865\udfcd\ud865\udfcf" + - "\ud865\udfd3\ud865\udfd4\ud865\udfd5\ud865\udfd6" + - "\ud865\udfd7\ud865\udfd8\ud865\udfd9\ud865\udfdb" + - "\ud865\udfdd\ud865\udfe3\ud865\udfe4\ud865\udfe5" + - "\ud865\udfe6\ud865\udfe7\ud865\udfe8\ud865\udfea" + - "\ud865\udfed\ud865\udfee\ud865\udfef\ud865\udff0" + - "\ud865\udff1\ud865\udff4\ud865\udff6\ud865\udff7" + - "\ud865\udff8\ud866\udc10\ud866\udc11\ud866\udc15" + - "\ud866\udc16\ud866\udc17\ud866\udc19\ud866\udc1a" + - "\ud866\udc1b\ud866\udc1c\ud866\udc22\ud866\udc23" + - "\ud866\udc24\ud866\udc25\ud866\udc26\ud866\udc2a" + - "\ud866\udc2b\ud866\udc2c\ud866\udc30\ud866\udc32" + - "\ud866\udc37\ud866\udc39\ud866\udc3a\ud866\udc3b" + - "\ud866\udc3c\ud866\udc3e\ud866\udc3f\ud866\udc40" + - "\ud866\udc41\ud866\udc42\ud866\udc44\ud866\udc45" + - "\ud866\udc46\ud866\udc47\ud866\udc48\ud866\udc49" + - "\ud866\udc4a\ud866\udc4c\ud866\udc4d\ud866\udc4e" + - "\ud866\udc50\ud866\udc51\ud866\udc52\ud866\udc53" + - "\ud866\udc54\ud866\udc55\ud866\udc58\ud866\udc5a" + - "\ud866\udc5b\ud866\udc5d\ud866\udc5e\ud866\udc61" + - "\ud866\udc64\ud866\udc65\ud866\udc67\ud866\udc68" + - "\ud866\udc69\ud866\udc6a\ud866\udc6d\ud866\udc6e" + - "\ud866\udc70\ud866\udc71\ud866\udc72\ud866\udc73" + - "\ud866\udc75\ud866\udc77\ud866\udc78\ud866\udc79" + - "\ud866\udc7a\ud866\udc7b\ud866\udc7c\ud866\udc7d" + - "\ud866\udc7e\ud866\udc7f\ud866\udc81\ud866\udc82" + - "\ud866\udc83\ud866\udc84\ud866\udc86\ud866\udc88" + - "\ud866\udc89\ud866\udc8c\ud866\udc8d\ud866\udc8e" + - "\ud866\udc8f\ud866\udc90\ud866\udc91\ud866\udc92" + - "\ud866\udc93\ud866\udc94\ud866\udc95\ud866\udc96" + - "\ud866\udc97\ud866\udc98\ud866\udc99\ud866\udc9a" + - "\ud866\udc9b\ud866\udc9c\ud866\udc9d\ud866\udc9e" + - "\ud866\udc9f\ud866\udca0\ud866\udca1\ud866\udca3" + - "\ud866\udca5\ud866\udca6\ud866\udca7\ud866\udcad" + - "\ud866\udcae\ud866\udcaf\ud866\udcb0\ud866\udcb1" + - "\ud866\udcb2\ud866\udcb3\ud866\udcb4\ud866\udcb5" + - "\ud866\udcb6\ud866\udcb7\ud866\udcb8\ud866\udcb9" + - "\ud866\udcba\ud866\udcbb\ud866\udcbc\ud866\udcbd" + - "\ud866\udcbe\ud866\udcbf\ud866\udcc0\ud866\udcc1" + - "\ud866\udcc2\ud866\udcc3\ud866\udcc4\ud866\udcc5" + - "\ud866\udcc7\ud866\udcc8\ud866\udcc9\ud866\udcca" + - "\ud866\udccc\ud866\udccd\ud866\udcce\ud866\udcd0" + - "\ud866\udcd1\ud866\udcd2\ud866\udcd5\ud866\udcd6" + - "\ud866\udcd7\ud866\udcd8\ud866\udcd9\ud866\udcda" + - "\ud866\udcdb\ud866\udcdc\ud866\udcdd\ud866\udcde" + - "\ud866\udcdf\ud866\udce0\ud866\udce1\ud866\udce2" + - "\ud866\udce3\ud866\udce4\ud866\udce7\ud866\udce8" + - "\ud866\udced\ud866\udcee\ud866\udcef\ud866\udcf0" + - "\ud866\udcf1\ud866\udcf2\ud866\udcf3\ud866\udcf4" + - "\ud866\udcf5\ud866\udcf6\ud866\udcf7\ud866\udcf8" + - "\ud866\udcf9\ud866\udcfa\ud866\udcfb\ud866\udcfc" + - "\ud866\udcfd\ud866\udcfe\ud866\udcff\ud866\udd00" + - "\ud866\udd01\ud866\udd04\ud866\udd06\ud866\udd07" + - "\ud866\udd09\ud866\udd0f\ud866\udd10\ud866\udd12" + - "\ud866\udd13\ud866\udd16\ud866\udd17\ud866\udd18" + - "\ud866\udd19\ud866\udd1a\ud866\udd1b\ud866\udd1c" + - "\ud866\udd1d\ud866\udd1e\ud866\udd1f\ud866\udd20" + - "\ud866\udd21\ud866\udd22\ud866\udd23\ud866\udd24" + - "\ud866\udd25\ud866\udd26\ud866\udd27\ud866\udd28" + - "\ud866\udd29\ud866\udd2a\ud866\udd2b\ud866\udd2c" + - "\ud866\udd2d\ud866\udd2e\ud866\udd30\ud866\udd31" + - "\ud866\udd33\ud866\udd37\ud866\udd3b\ud866\udd3d" + - "\ud866\udd3e\ud866\udd3f\ud866\udd40\ud866\udd41" + - "\ud866\udd42\ud866\udd43\ud866\udd44\ud866\udd45" + - "\ud866\udd46\ud866\udd47\ud866\udd48\ud866\udd49" + - "\ud866\udd4a\ud866\udd4b\ud866\udd4c\ud866\udd4d" + - "\ud866\udd4e\ud866\udd4f\ud866\udd50\ud866\udd51" + - "\ud866\udd52\ud866\udd53\ud866\udd54\ud866\udd56" + - "\ud866\udd57\ud866\udd58\ud866\udd5a\ud866\udd5b" + - "\ud866\udd5c\ud866\udd5e\ud866\udd62\ud866\udd64" + - "\ud866\udd6b\ud866\udd6c\ud866\udd6d\ud866\udd6e" + - "\ud866\udd6f\ud866\udd70\ud866\udd71\ud866\udd72" + - "\ud866\udd73\ud866\udd74\ud866\udd7a\ud866\udd7b" + - "\ud866\udd80\ud866\udd81\ud866\udd82\ud866\udd83" + - "\ud866\udd84\ud866\udd85\ud866\udd86\ud866\udd87" + - "\ud866\udd88\ud866\udd89\ud866\udd8a\ud866\udd8b" + - "\ud866\udd8c\ud866\udd8d\ud866\udd8e\ud866\udd8f" + - "\ud866\udd90\ud866\udd91\ud866\udd94\ud866\udd95" + - "\ud866\udd96\ud866\udd97\ud866\udd99\ud866\udd9b" + - "\ud866\udd9c\ud866\udd9e\ud866\udd9f\ud866\udda0" + - "\ud866\udda1\ud866\udda2\ud866\udda3\ud866\udda4" + - "\ud866\udda5\ud866\udda6\ud866\udda7\ud866\udda8" + - "\ud866\uddac\ud866\uddad\ud866\uddb3\ud866\uddb6" + - "\ud866\uddb7\ud866\uddb8\ud866\uddb9\ud866\uddba" + - "\ud866\uddbb\ud866\uddbc\ud866\uddbd\ud866\uddbe" + - "\ud866\uddbf\ud866\uddc0\ud866\uddc2\ud866\uddc3" + - "\ud866\uddc4\ud866\uddc5\ud866\uddc6\ud866\uddc7" + - "\ud866\uddc8\ud866\uddc9\ud866\uddca\ud866\uddcb" + - "\ud866\uddce\ud866\uddcf\ud866\uddd0\ud866\uddd4" + - "\ud866\uddd5\ud866\uddd6\ud866\uddd8\ud866\uddd9" + - "\ud866\uddda\ud866\udddb\ud866\udde0\ud866\udde1" + - "\ud866\udde2\ud866\udde3\ud866\udde4\ud866\udde5" + - "\ud866\ude11\ud866\ude12\ud866\ude15\ud866\ude16" + - "\ud866\ude17\ud866\ude1b\ud866\ude1c\ud866\ude1d" + - "\ud866\ude1e\ud866\ude1f\ud866\ude20\ud866\ude21" + - "\ud866\ude22\ud866\ude23\ud866\ude24\ud866\ude26" + - "\ud866\ude27\ud866\ude2c\ud866\ude2d\ud866\ude2e" + - "\ud866\ude2f\ud866\ude30\ud866\ude31\ud866\ude32" + - "\ud866\ude33\ud866\ude34\ud866\ude35\ud866\ude36" + - "\ud866\ude37\ud866\ude38\ud866\ude3a\ud866\ude3d" + - "\ud866\ude3e\ud866\ude3f\ud866\ude40\ud866\ude41" + - "\ud866\ude42\ud866\ude43\ud866\ude46\ud866\ude49" + - "\ud866\ude4a\ud866\ude4b\ud866\ude4c\ud866\ude4d" + - "\ud866\ude4e\ud866\ude4f\ud866\ude53\ud866\ude55" + - "\ud866\ude57\ud866\ude58\ud866\ude59\ud866\ude5a" + - "\ud866\ude5b\ud866\ude5c\ud866\ude5d\ud866\ude5e" + - "\ud866\ude5f\ud866\ude60\ud866\ude61\ud866\ude62" + - "\ud866\ude63\ud866\ude66\ud866\ude6d\ud866\ude6e" + - "\ud866\ude6f\ud866\ude70\ud866\ude71\ud866\ude72" + - "\ud866\ude73\ud866\ude74\ud866\ude75\ud866\ude76" + - "\ud866\ude78\ud866\ude79\ud866\ude7d\ud866\ude7e" + - "\ud866\ude80\ud866\ude81\ud866\ude82\ud866\ude83" + - "\ud866\ude84\ud866\ude85\ud866\ude86\ud866\ude89" + - "\ud866\ude8a\ud866\ude8b\ud866\ude8c\ud866\ude8d" + - "\ud866\ude8e\ud866\ude8f\ud866\ude90\ud866\ude91" + - "\ud866\ude92\ud866\ude93\ud866\ude94\ud866\ude95" + - "\ud866\ude97\ud866\ude98\ud866\ude99\ud866\ude9a" + - "\ud866\ude9b\ud866\ude9c\ud866\udea0\ud866\udea1" + - "\ud866\udea2\ud866\udea3\ud866\udea4\ud866\udea5" + - "\ud866\udea6\ud866\udea7\ud866\udea8\ud866\udea9" + - "\ud866\udeaa\ud866\udeab\ud866\udead\ud866\udeae" + - "\ud866\udeb2\ud866\udeb3\ud866\udeb6\ud866\udeb7" + - "\ud866\udeb8\ud866\udeb9\ud866\udebb\ud866\udebc" + - "\ud866\udebe\ud866\udebf\ud866\udec0\ud866\udec1" + - "\ud866\udec2\ud866\udec3\ud866\udec4\ud866\udec5" + - "\ud866\udec6\ud866\udec9\ud866\udeca\ud866\udecb" + - "\ud866\udecc\ud866\udece\ud866\udecf\ud866\uded0" + - "\ud866\uded1\ud866\uded5\ud866\uded7\ud866\uded8" + - "\ud866\uded9\ud866\udeda\ud866\udedc\ud866\udedd" + - "\ud866\udede\ud866\udedf\ud866\udee0\ud866\udee1" + - "\ud866\udee2\ud866\udee3\ud866\udee4\ud866\udee5" + - "\ud866\udee6\ud866\udee7\ud866\udee8\ud866\udee9" + - "\ud866\udeea\ud866\udeeb\ud866\udeec\ud866\udeed" + - "\ud866\udeee\ud866\udeef\ud866\udef0\ud866\udef1" + - "\ud866\udef3\ud866\udef4\ud866\udef7\ud866\udef9" + - "\ud866\udefa\ud866\udefc\ud866\udefd\ud866\udeff" + - "\ud866\udf00\ud866\udf01\ud866\udf03\ud866\udf04" + - "\ud866\udf09\ud866\udf0a\ud866\udf0b\ud866\udf0f" + - "\ud866\udf10\ud866\udf11\ud866\udf12\ud866\udf13" + - "\ud866\udf14\ud866\udf15\ud866\udf16\ud866\udf17" + - "\ud866\udf18\ud866\udf19\ud866\udf1a\ud866\udf1b" + - "\ud866\udf1c\ud866\udf1d\ud866\udf1e\ud866\udf1f" + - "\ud866\udf20\ud866\udf21\ud866\udf22\ud866\udf26" + - "\ud866\udf27\ud866\udf28\ud866\udf29\ud866\udf30" + - "\ud866\udf31\ud866\udf32\ud866\udf33\ud866\udf34" + - "\ud866\udf35\ud866\udf36\ud866\udf37\ud866\udf38" + - "\ud866\udf39\ud866\udf3a\ud866\udf3b\ud866\udf3c" + - "\ud866\udf3d\ud866\udf3f\ud866\udf40\ud866\udf41" + - "\ud866\udf42\ud866\udf43\ud866\udf47\ud866\udf48" + - "\ud866\udf49\ud866\udf4a\ud866\udf4b\ud866\udf4c" + - "\ud866\udf4d\ud866\udf4e\ud866\udf4f\ud866\udf50" + - "\ud866\udf51\ud866\udf52\ud866\udf53\ud866\udf55" + - "\ud866\udf56\ud866\udf57\ud866\udf58\ud866\udf5a" + - "\ud866\udf5d\ud866\udf5e\ud866\udf5f\ud866\udf60" + - "\ud866\udf61\ud866\udf62\ud866\udf63\ud866\udf64" + - "\ud866\udf65\ud866\udf66\ud866\udf67\ud866\udf68" + - "\ud866\udf69\ud866\udf6a\ud866\udf6b\ud866\udf6d" + - "\ud866\udf6e\ud866\udf77\ud866\udf78\ud866\udf79" + - "\ud866\udf7a\ud866\udf7b\ud866\udf7c\ud866\udf7d" + - "\ud866\udf7e\ud866\udf7f\ud866\udf80\ud866\udf81" + - "\ud866\udf82\ud866\udf83\ud866\udf84\ud866\udf85" + - "\ud866\udf86\ud866\udf87\ud866\udf88\ud866\udf89" + - "\ud866\udf8b\ud866\udf8c\ud866\udf8d\ud866\udf96" + - "\ud866\udf97\ud866\udf98\ud866\udf99\ud866\udf9a" + - "\ud866\udf9b\ud866\udf9c\ud866\udf9d\ud866\udf9e" + - "\ud866\udf9f\ud866\udfa0\ud866\udfa1\ud866\udfa2" + - "\ud866\udfa3\ud866\udfa6\ud866\udfa7\ud866\udfa8" + - "\ud866\udfa9\ud866\udfae\ud866\udfaf\ud866\udfb0" + - "\ud866\udfb1\ud866\udfb2\ud866\udfb3\ud866\udfb4" + - "\ud866\udfb5\ud866\udfb6\ud866\udfb7\ud866\udfb8" + - "\ud866\udfb9\ud866\udfba\ud866\udfbc\ud866\udfbd" + - "\ud866\udfbe\ud866\udfc3\ud866\udfc4\ud866\udfc5" + - "\ud866\udfc6\ud866\udfc7\ud866\udfc8\ud866\udfc9" + - "\ud866\udfca\ud866\udfcb\ud866\udfcc\ud866\udfcd" + - "\ud866\udfce\ud866\udfcf\ud866\udfd0\ud866\udfd1" + - "\ud866\udfd4\ud866\udfd6\ud866\udfdb\ud866\udfdc" + - "\ud866\udfdd\ud866\udfde\ud866\udfdf\ud866\udfe0" + - "\ud866\udfe4\ud866\udfe5\ud866\udfe6\ud866\udfe7" + - "\ud866\udfe8\ud866\udfe9\ud866\udfed\ud866\udff0" + - "\ud866\udff1\ud866\udff2\ud866\udff3\ud866\udff4" + - "\ud866\udff5\ud866\udff8\ud866\udffa\ud866\udffb" + - "\ud866\udfff\ud867\udc01\ud867\udc02\ud867\udc03" + - "\ud867\udc04\ud867\udc05\ud867\udc06\ud867\udc07" + - "\ud867\udc09\ud867\udc0a\ud867\udc0b\ud867\udc0c" + - "\ud867\udc0d\ud867\udc0e\ud867\udc0f\ud867\udc10" + - "\ud867\udc11\ud867\udc12\ud867\udc13\ud867\udc14" + - "\ud867\udc15\ud867\udc16\ud867\udc17\ud867\udc19" + - "\ud867\udc1c\ud867\udc1d\ud867\udc1e\ud867\udc1f" + - "\ud867\udc20\ud867\udc21\ud867\udc22\ud867\udc23" + - "\ud867\udc24\ud867\udc25\ud867\udc26\ud867\udc27" + - "\ud867\udc28\ud867\udc29\ud867\udc2a\ud867\udc2b" + - "\ud867\udc2c\ud867\udc2d\ud867\udc2e\ud867\udc2f" + - "\ud867\udc31\ud867\udc32\ud867\udc33\ud867\udc34" + - "\ud867\udc35\ud867\udc36\ud867\udc37\ud867\udc39" + - "\ud867\udc3c\ud867\udc3e\ud867\udc3f\ud867\udc40" + - "\ud867\udc41\ud867\udc43\ud867\udc44\ud867\udc45" + - "\ud867\udc47\ud867\udc48\ud867\udc49\ud867\udc4a" + - "\ud867\udc4b\ud867\udc4c\ud867\udc4d\ud867\udc4e" + - "\ud867\udc4f\ud867\udc50\ud867\udc51\ud867\udc52" + - "\ud867\udc53\ud867\udc54\ud867\udc56\ud867\udc57" + - "\ud867\udc58\ud867\udc59\ud867\udc5a\ud867\udc5b" + - "\ud867\udc5c\ud867\udc5d\ud867\udc5f\ud867\udc60" + - "\ud867\udc61\ud867\udc62\ud867\udc63\ud867\udc64" + - "\ud867\udc65\ud867\udc66\ud867\udc67\ud867\udc68" + - "\ud867\udc69\ud867\udc6b\ud867\udc6c\ud867\udc6d" + - "\ud867\udc6f\ud867\udc70\ud867\udc71\ud867\udc72" + - "\ud867\udc73\ud867\udc74\ud867\udc75\ud867\udc77" + - "\ud867\udc78\ud867\udc79\ud867\udc7a\ud867\udc7d" + - "\ud867\udc7e\ud867\udc7f\ud867\udc80\ud867\udc81" + - "\ud867\udc82\ud867\udc83\ud867\udc84\ud867\udc85" + - "\ud867\udc86\ud867\udc87\ud867\udc88\ud867\udc8a" + - "\ud867\udc8b\ud867\udc8c\ud867\udc8d\ud867\udc8e" + - "\ud867\udc8f\ud867\udc90\ud867\udc91\ud867\udc94" + - "\ud867\udc95\ud867\udc96\ud867\udc97\ud867\udc98" + - "\ud867\udc99\ud867\udc9a\ud867\udc9b\ud867\udc9c" + - "\ud867\udc9d\ud867\udc9e\ud867\udca1\ud867\udca2" + - "\ud867\udca3\ud867\udca5\ud867\udca6\ud867\udca7" + - "\ud867\udca8\ud867\udca9\ud867\udcaa\ud867\udcab" + - "\ud867\udcac\ud867\udcae\ud867\udcaf\ud867\udcb0" + - "\ud867\udcb3\ud867\udcb6\ud867\udcb9\ud867\udcbb" + - "\ud867\udcbc\ud867\udcbd\ud867\udcbe\ud867\udcbf" + - "\ud867\udcc0\ud867\udcc1\ud867\udcc2\ud867\udcc4" + - "\ud867\udcc5\ud867\udcc6\ud867\udcc7\ud867\udcc8" + - "\ud867\udcc9\ud867\udccb\ud867\udccc\ud867\udccd" + - "\ud867\udcce\ud867\udccf\ud867\udcd0\ud867\udcd1" + - "\ud867\udcd2\ud867\udcd3\ud867\udcd4\ud867\udcd5" + - "\ud867\udcd6\ud867\udcd8\ud867\udcd9\ud867\udcda" + - "\ud867\udcdb\ud867\udcdc\ud867\udcdd\ud867\udcdf" + - "\ud867\udce0\ud867\udce1\ud867\udce2\ud867\udce3" + - "\ud867\udce4\ud867\udce5\ud867\udce6\ud867\udce7" + - "\ud867\udce8\ud867\udce9\ud867\udcea\ud867\udcec" + - "\ud867\udced\ud867\udcee\ud867\udcef\ud867\udcf0" + - "\ud867\udcf1\ud867\udcf2\ud867\udcf5\ud867\udcf6" + - "\ud867\udcf7\ud867\udcf8\ud867\udcf9\ud867\udcfa" + - "\ud867\udcfc\ud867\udcfd\ud867\udcfe\ud867\udcff" + - "\ud867\udd00\ud867\udd03\ud867\udd06\ud867\udd07" + - "\ud867\udd08\ud867\udd09\ud867\udd0a\ud867\udd0b" + - "\ud867\udd0d\ud867\udd0e\ud867\udd0f\ud867\udd10" + - "\ud867\udd11\ud867\udd12\ud867\udd13\ud867\udd14" + - "\ud867\udd15\ud867\udd16\ud867\udd18\ud867\udd19" + - "\ud867\udd1b\ud867\udd1c\ud867\udd1d\ud867\udd1e" + - "\ud867\udd1f\ud867\udd20\ud867\udd21\ud867\udd22" + - "\ud867\udd23\ud867\udd24\ud867\udd26\ud867\udd28" + - "\ud867\udd29\ud867\udd2a\ud867\udd2b\ud867\udd2d" + - "\ud867\udd2e\ud867\udd2f\ud867\udd30\ud867\udd31" + - "\ud867\udd32\ud867\udd33\ud867\udd34\ud867\udd36" + - "\ud867\udd37\ud867\udd38\ud867\udd3a\ud867\udd3b" + - "\ud867\udd3d\ud867\udd3f\ud867\udd40\ud867\udd41" + - "\ud867\udd42\ud867\udd44\ud867\udd45\ud867\udd47" + - "\ud867\udd48\ud867\udd4a\ud867\udd4b\ud867\udd4c" + - "\ud867\udd4d\ud867\udd4e\ud867\udd4f\ud867\udd50" + - "\ud867\udd51\ud867\udd53\ud867\udd54\ud867\udd55" + - "\ud867\udd56\ud867\udd57\ud867\udd58\ud867\udd59" + - "\ud867\udd5b\ud867\udd60\ud867\udd61\ud867\udd62" + - "\ud867\udd63\ud867\udd64\ud867\udd65\ud867\udd66" + - "\ud867\udd67\ud867\udd68\ud867\udd69\ud867\udd6a" + - "\ud867\udd6b\ud867\udd6c\ud867\udd6d\ud867\udd6e" + - "\ud867\udd6f\ud867\udd70\ud867\udd71\ud867\udd73" + - "\ud867\udd74\ud867\udd75\ud867\udd76\ud867\udd77" + - "\ud867\udd78\ud867\udd79\ud867\udd7c\ud867\udd80" + - "\ud867\udd81\ud867\udd82\ud867\udd83\ud867\udd84" + - "\ud867\udd85\ud867\udd86\ud867\udd87\ud867\udd88" + - "\ud867\udd89\ud867\udd8a\ud867\udd8b\ud867\udd8c" + - "\ud867\udd8d\ud867\udd8e\ud867\udd91\ud867\udd92" + - "\ud867\udd93\ud867\udd94\ud867\udd95\ud867\udd96" + - "\ud867\udd9a\ud867\udd9b\ud867\udd9e\ud867\udda0" + - "\ud867\udda2\ud867\udda3\ud867\udda4\ud867\udda5" + - "\ud867\udda6\ud867\udda7\ud867\udda8\ud867\udda9" + - "\ud867\uddaa\ud867\uddab\ud867\uddac\ud867\uddad" + - "\ud867\uddae\ud867\uddaf\ud867\uddb0\ud867\uddb1" + - "\ud867\uddb6\ud867\uddb7\ud867\uddb8\ud867\uddb9" + - "\ud867\uddba\ud867\uddbb\ud867\uddbc\ud867\uddbd" + - "\ud867\uddbf\ud867\uddc2\ud867\uddc3\ud867\uddcb" + - "\ud867\uddcc\ud867\uddcd\ud867\uddce\ud867\uddcf" + - "\ud867\uddd0\ud867\uddd1\ud867\uddd2\ud867\uddd3" + - "\ud867\uddd4\ud867\uddd5\ud867\uddd6\ud867\uddd7" + - "\ud867\uddd8\ud867\uddd9\ud867\uddda\ud867\udddc" + - "\ud867\udddd\ud867\uddde\ud867\udddf\ud867\udde0" + - "\ud867\udde1\ud867\udde2\ud867\udde3\ud867\udde4" + - "\ud867\udde5\ud867\udde6\ud867\uddec\ud867\uddee" + - "\ud867\uddf4\ud867\uddf5\ud867\uddf7\ud867\uddf8" + - "\ud867\uddf9\ud867\uddfa\ud867\uddfb\ud867\uddfc" + - "\ud867\uddfd\ud867\uddfe\ud867\uddff\ud867\ude00" + - "\ud867\ude01\ud867\ude02\ud867\ude03\ud867\ude04" + - "\ud867\ude05\ud867\ude06\ud867\ude07\ud867\ude08" + - "\ud867\ude09\ud867\ude0a\ud867\ude0b\ud867\ude0c" + - "\ud867\ude0d\ud867\ude0e\ud867\ude0f\ud867\ude10" + - "\ud867\ude12\ud867\ude17\ud867\ude18\ud867\ude19" + - "\ud867\ude1a\ud867\ude1b\ud867\ude1c\ud867\ude1f" + - "\ud867\ude20\ud867\ude22\ud867\ude25\ud867\ude27" + - "\ud867\ude28\ud867\ude2d\ud867\ude39\ud867\ude3a" + - "\ud867\ude3c\ud867\ude3e\ud867\ude3f\ud867\ude40" + - "\ud867\ude41\ud867\ude42\ud867\ude43\ud867\ude44" + - "\ud867\ude45\ud867\ude46\ud867\ude47\ud867\ude48" + - "\ud867\ude49\ud867\ude4a\ud867\ude4b\ud867\ude4c" + - "\ud867\ude4d\ud867\ude4e\ud867\ude4f\ud867\ude50" + - "\ud867\ude51\ud867\ude52\ud867\ude56\ud867\ude57" + - "\ud867\ude58\ud867\ude59\ud867\ude5a\ud867\ude5b" + - "\ud867\ude5c\ud867\ude5e\ud867\ude62\ud867\ude68" + - "\ud867\ude71\ud867\ude72\ud867\ude73\ud867\ude74" + - "\ud867\ude75\ud867\ude76\ud867\ude77\ud867\ude78" + - "\ud867\ude79\ud867\ude7a\ud867\ude7b\ud867\ude7c" + - "\ud867\ude7d\ud867\ude7e\ud867\ude7f\ud867\ude80" + - "\ud867\ude81\ud867\ude82\ud867\ude83\ud867\ude84" + - "\ud867\ude85\ud867\ude86\ud867\ude8d\ud867\ude8e" + - "\ud867\ude8f\ud867\ude90\ud867\ude91\ud867\ude92" + - "\ud867\ude93\ud867\ude94\ud867\ude95\ud867\ude96" + - "\ud867\ude99\ud867\ude9a\ud867\ude9b\ud867\ude9c" + - "\ud867\udeab\ud867\udead\ud867\udeae\ud867\udeaf" + - "\ud867\udeb0\ud867\udeb1\ud867\udeb2\ud867\udeb3" + - "\ud867\udeb4\ud867\udeb5\ud867\udeb6\ud867\udeb7" + - "\ud867\udeb8\ud867\udeb9\ud867\udeba\ud867\udebb" + - "\ud867\udebc\ud867\udebd\ud867\udebe\ud867\udec5" + - "\ud867\udec6\ud867\udec7\ud867\udec8\ud867\udec9" + - "\ud867\udeca\ud867\udecb\ud867\udecd\ud867\uded6" + - "\ud867\uded8\ud867\uded9\ud867\udeda\ud867\udedb" + - "\ud867\udedc\ud867\udedd\ud867\udede\ud867\udedf" + - "\ud867\udee0\ud867\udee1\ud867\udee2\ud867\udee3" + - "\ud867\udee4\ud867\udee5\ud867\udee6\ud867\udee7" + - "\ud867\udee8\ud867\udeea\ud867\udeeb\ud867\udef2" + - "\ud867\udef4\ud867\udef5\ud867\udef6\ud867\udef8" + - "\ud867\udf02\ud867\udf03\ud867\udf04\ud867\udf05" + - "\ud867\udf06\ud867\udf07\ud867\udf08\ud867\udf09" + - "\ud867\udf0a\ud867\udf0b\ud867\udf0c\ud867\udf0d" + - "\ud867\udf0e\ud867\udf10\ud867\udf11\ud867\udf12" + - "\ud867\udf16\ud867\udf17\ud867\udf18\ud867\udf1c" + - "\ud867\udf1d\ud867\udf1e\ud867\udf1f\ud867\udf20" + - "\ud867\udf21\ud867\udf25\ud867\udf26\ud867\udf27" + - "\ud867\udf28\ud867\udf29\ud867\udf2a\ud867\udf2b" + - "\ud867\udf2c\ud867\udf2d\ud867\udf2e\ud867\udf31" + - "\ud867\udf32\ud867\udf33\ud867\udf34\ud867\udf35" + - "\ud867\udf3b\ud867\udf3c\ud867\udf3d\ud867\udf3e" + - "\ud867\udf3f\ud867\udf40\ud867\udf41\ud867\udf42" + - "\ud867\udf43\ud867\udf44\ud867\udf48\ud867\udf4c" + - "\ud867\udf4d\ud867\udf4e\ud867\udf4f\ud867\udf50" + - "\ud867\udf51\ud867\udf53\ud867\udf55\ud867\udf58" + - "\ud867\udf5a\ud867\udf5b\ud867\udf5c\ud867\udf5d" + - "\ud867\udf5e\ud867\udf5f\ud867\udf60\ud867\udf61" + - "\ud867\udf63\ud867\udf66\ud867\udf67\ud867\udf68" + - "\ud867\udf69\ud867\udf6a\ud867\udf6b\ud867\udf6c" + - "\ud867\udf6d\ud867\udf6e\ud867\udf70\ud867\udf71" + - "\ud867\udf73\ud867\udf75\ud867\udf76\ud867\udf77" + - "\ud867\udf80\ud867\udf89\ud867\udf8d\ud867\udf8f" + - "\ud867\udf90\ud867\udf91\ud867\udf92\ud867\udf93" + - "\ud867\udf94\ud867\udf95\ud867\udf96\ud867\udf97" + - "\ud867\udf98\ud867\udf99\ud867\udf9b\ud867\udf9c" + - "\ud867\udf9d\ud867\udf9e\ud867\udf9f\ud867\udfa0" + - "\ud867\udfa1\ud867\udfa2\ud867\udfa3\ud867\udfa4" + - "\ud867\udfa5\ud867\udfa6\ud867\udfa7\ud867\udfa9" + - "\ud867\udfaa\ud867\udfab\ud867\udfac\ud867\udfb0" + - "\ud867\udfb1\ud867\udfb2\ud867\udfb3\ud867\udfb4" + - "\ud867\udfb5\ud867\udfb6\ud867\udfb7\ud867\udfb8" + - "\ud867\udfb9\ud867\udfba\ud867\udfbb\ud867\udfbc" + - "\ud867\udfbd\ud867\udfbe\ud867\udfbf\ud867\udfc0" + - "\ud867\udfc1\ud867\udfc2\ud867\udfc3\ud867\udfc4" + - "\ud867\udfc5\ud867\udfc6\ud867\udfc7\ud867\udfc8" + - "\ud867\udfc9\ud867\udfca\ud867\udfcb\ud867\udfcc" + - "\ud867\udfcf\ud867\udfd0\ud867\udfd1\ud867\udfd2" + - "\ud867\udfd3\ud867\udfd4\ud867\udfd5\ud867\udfd6" + - "\ud867\udfd7\ud867\udfdb\ud867\udfdc\ud867\udfdd" + - "\ud867\udfde\ud867\udfdf\ud867\udfe0\ud867\udfe1" + - "\ud867\udfe2\ud867\udfe3\ud867\udfe4\ud867\udfe5" + - "\ud867\udfe6\ud867\udfe7\ud867\udfe8\ud867\udfe9" + - "\ud867\udfea\ud867\udfeb\ud867\udfec\ud867\udfed" + - "\ud867\udfee\ud867\udff1\ud867\udff2\ud867\udff3" + - "\ud867\udff4\ud867\udff5\ud867\udff6\ud867\udff7" + - "\ud867\udff8\ud867\udffc\ud868\udc00\ud868\udc01" + - "\ud868\udc07\ud868\udc08\ud868\udc09\ud868\udc0a" + - "\ud868\udc0b\ud868\udc0c\ud868\udc0d\ud868\udc0f" + - "\ud868\udc11\ud868\udc12\ud868\udc13\ud868\udc14" + - "\ud868\udc15\ud868\udc16\ud868\udc17\ud868\udc18" + - "\ud868\udc19\ud868\udc1a\ud868\udc1b\ud868\udc1d" + - "\ud868\udc1e\ud868\udc1f\ud868\udc20\ud868\udc21" + - "\ud868\udc22\ud868\udc23\ud868\udc24\ud868\udc25" + - "\ud868\udc26\ud868\udc27\ud868\udc28\ud868\udc29" + - "\ud868\udc2a\ud868\udc2b\ud868\udc2c\ud868\udc2d" + - "\ud868\udc30\ud868\udc31\ud868\udc32\ud868\udc33" + - "\ud868\udc34\ud868\udc35\ud868\udc36\ud868\udc37" + - "\ud868\udc38\ud868\udc3a\ud868\udc3c\ud868\udc3d" + - "\ud868\udc3f\ud868\udc40\ud868\udc48\ud868\udc49" + - "\ud868\udc4a\ud868\udc4b\ud868\udc4c\ud868\udc4d" + - "\ud868\udc4e\ud868\udc4f\ud868\udc50\ud868\udc51" + - "\ud868\udc52\ud868\udc53\ud868\udc54\ud868\udc55" + - "\ud868\udc56\ud868\udc57\ud868\udc58\ud868\udc59" + - "\ud868\udc5a\ud868\udc5b\ud868\udc5c\ud868\udc5d" + - "\ud868\udc5e\ud868\udc5f\ud868\udc60\ud868\udc61" + - "\ud868\udc62\ud868\udc63\ud868\udc64\ud868\udc65" + - "\ud868\udc66\ud868\udc67\ud868\udc68\ud868\udc69" + - "\ud868\udc6a\ud868\udc6b\ud868\udc6c\ud868\udc6d" + - "\ud868\udc6e\ud868\udc70\ud868\udc72\ud868\udc77" + - "\ud868\udc78\ud868\udc79\ud868\udc7b\ud868\udc7c" + - "\ud868\udc7d\ud868\udc7e\ud868\udc7f\ud868\udc80" + - "\ud868\udc81\ud868\udc82\ud868\udc83\ud868\udc84" + - "\ud868\udc85\ud868\udc86\ud868\udc87\ud868\udc88" + - "\ud868\udc89\ud868\udc8a\ud868\udc8b\ud868\udc8c" + - "\ud868\udc8d\ud868\udc8e\ud868\udc8f\ud868\udc90" + - "\ud868\udc91\ud868\udc93\ud868\udc94\ud868\udc95" + - "\ud868\udc97\ud868\udc98\ud868\udc99\ud868\udc9a" + - "\ud868\udc9b\ud868\udc9d\ud868\udc9e\ud868\udc9f" + - "\ud868\udca1\ud868\udca3\ud868\udca5\ud868\udcaa" + - "\ud868\udcad\ud868\udcb4\ud868\udcb5\ud868\udcb6" + - "\ud868\udcb7\ud868\udcb8\ud868\udcb9\ud868\udcba" + - "\ud868\udcbb\ud868\udcbc\ud868\udcbd\ud868\udcbe" + - "\ud868\udcbf\ud868\udcc0\ud868\udcc1\ud868\udcc2" + - "\ud868\udcc3\ud868\udcc4\ud868\udcc5\ud868\udcc6" + - "\ud868\udcc7\ud868\udcc8\ud868\udcc9\ud868\udcca" + - "\ud868\udccb\ud868\udccc\ud868\udccd\ud868\udcce" + - "\ud868\udccf\ud868\udcd0\ud868\udcd1\ud868\udcd2" + - "\ud868\udcd3\ud868\udcd4\ud868\udcd5\ud868\udcd6" + - "\ud868\udcd7\ud868\udcd8\ud868\udcda\ud868\udcdb" + - "\ud868\udcdc\ud868\udcdd\ud868\udce0\ud868\udce2" + - "\ud868\udce4\ud868\udce6\ud868\udce7\ud868\udce9" + - "\ud868\udcea\ud868\udcef\ud868\udcf3\ud868\udcf6" + - "\ud868\udcf9\ud868\udcfa\ud868\udcfb\ud868\udcfc" + - "\ud868\udcfd\ud868\udcfe\ud868\udcff\ud868\udd00" + - "\ud868\udd01\ud868\udd02\ud868\udd03\ud868\udd04" + - "\ud868\udd05\ud868\udd06\ud868\udd07\ud868\udd09" + - "\ud868\udd0a\ud868\udd0b\ud868\udd0c\ud868\udd0d" + - "\ud868\udd0e\ud868\udd0f\ud868\udd10\ud868\udd11" + - "\ud868\udd12\ud868\udd13\ud868\udd14\ud868\udd17" + - "\ud868\udd18\ud868\udd1b\ud868\udd1c\ud868\udd1e" + - "\ud868\udd20\ud868\udd23\ud868\udd29\ud868\udd2a" + - "\ud868\udd2b\ud868\udd2c\ud868\udd2d\ud868\udd2e" + - "\ud868\udd2f\ud868\udd30\ud868\udd31\ud868\udd32" + - "\ud868\udd33\ud868\udd34\ud868\udd35\ud868\udd36" + - "\ud868\udd37\ud868\udd38\ud868\udd39\ud868\udd3b" + - "\ud868\udd3c\ud868\udd3d\ud868\udd3e\ud868\udd3f" + - "\ud868\udd40\ud868\udd41\ud868\udd42\ud868\udd43" + - "\ud868\udd44\ud868\udd45\ud868\udd46\ud868\udd47" + - "\ud868\udd48\ud868\udd49\ud868\udd4a\ud868\udd4b" + - "\ud868\udd4c\ud868\udd4d\ud868\udd4e\ud868\udd51" + - "\ud868\udd52\ud868\udd53\ud868\udd54\ud868\udd55" + - "\ud868\udd56\ud868\udd5a\ud868\udd5c\ud868\udd5f" + - "\ud868\udd61\ud868\udd6e\ud868\udd6f\ud868\udd70" + - "\ud868\udd71\ud868\udd72\ud868\udd73\ud868\udd74" + - "\ud868\udd75\ud868\udd76\ud868\udd77\ud868\udd78" + - "\ud868\udd79\ud868\udd7a\ud868\udd7b\ud868\udd7c" + - "\ud868\udd7d\ud868\udd7e\ud868\udd7f\ud868\udd80" + - "\ud868\udd81\ud868\udd82\ud868\udd83\ud868\udd84" + - "\ud868\udd85\ud868\udd86\ud868\udd87\ud868\udd88" + - "\ud868\udd89\ud868\udd8a\ud868\udd8b\ud868\udd8c" + - "\ud868\udd8d\ud868\udd91\ud868\udd94\ud868\udd95" + - "\ud868\udd96\ud868\udd97\ud868\udd9a\ud868\udd9d" + - "\ud868\udda1\ud868\udda8\ud868\udda9\ud868\uddaa" + - "\ud868\uddab\ud868\uddac\ud868\uddad\ud868\uddae" + - "\ud868\uddaf\ud868\uddb0\ud868\uddb1\ud868\uddb2" + - "\ud868\uddb3\ud868\uddb4\ud868\uddb5\ud868\uddb6" + - "\ud868\uddb7\ud868\uddb8\ud868\uddb9\ud868\uddba" + - "\ud868\uddbb\ud868\uddbc\ud868\uddbd\ud868\uddbe" + - "\ud868\uddbf\ud868\uddc1\ud868\uddc2\ud868\uddc3" + - "\ud868\uddc4\ud868\uddc6\ud868\uddc9\ud868\uddca" + - "\ud868\uddd1\ud868\uddd2\ud868\uddd3\ud868\uddd4" + - "\ud868\uddd5\ud868\uddd6\ud868\uddd7\ud868\uddd8" + - "\ud868\uddda\ud868\udddc\ud868\udddd\ud868\udde0" + - "\ud868\udde1\ud868\uddec\ud868\udded\ud868\uddee" + - "\ud868\uddef\ud868\uddf0\ud868\uddf1\ud868\uddf2" + - "\ud868\uddf3\ud868\uddf4\ud868\uddf5\ud868\uddf6" + - "\ud868\uddf7\ud868\uddf8\ud868\uddf9\ud868\uddfa" + - "\ud868\uddfb\ud868\uddfc\ud868\uddff\ud868\ude01" + - "\ud868\ude03\ud868\ude04\ud868\ude05\ud868\ude06" + - "\ud868\ude07\ud868\ude09\ud868\ude0a\ud868\ude0b" + - "\ud868\ude0c\ud868\ude0d\ud868\ude0e\ud868\ude10" + - "\ud868\ude12\ud868\ude13\ud868\ude18\ud868\ude19" + - "\ud868\ude1a\ud868\ude1b\ud868\ude1c\ud868\ude1d" + - "\ud868\ude1e\ud868\ude1f\ud868\ude22\ud868\ude24" + - "\ud868\ude25\ud868\ude26\ud868\ude27\ud868\ude28" + - "\ud868\ude29\ud868\ude2a\ud868\ude2b\ud868\ude2e" + - "\ud868\ude2f\ud868\ude30\ud868\ude31\ud868\ude32" + - "\ud868\ude34\ud868\ude35\ud868\ude37\ud868\ude38" + - "\ud868\ude39\ud868\ude3a\ud868\ude3b\ud868\ude3c" + - "\ud868\ude3d\ud868\ude3f\ud868\ude40\ud868\ude56" + - "\ud868\ude57\ud868\ude58\ud868\ude59\ud868\ude5a" + - "\ud868\ude5b\ud868\ude5c\ud868\ude5d\ud868\ude5e" + - "\ud868\ude5f\ud868\ude60\ud868\ude61\ud868\ude63" + - "\ud868\ude64\ud868\ude66\ud868\ude67\ud868\ude68" + - "\ud868\ude69\ud868\ude6d\ud868\ude6e\ud868\ude6f" + - "\ud868\ude70\ud868\ude71\ud868\ude72\ud868\ude73" + - "\ud868\ude75\ud868\ude76\ud868\ude77\ud868\ude78" + - "\ud868\ude7a\ud868\ude7c\ud868\ude7f\ud868\ude80" + - "\ud868\ude81\ud868\ude82\ud868\ude83\ud868\ude84" + - "\ud868\ude86\ud868\ude87\ud868\ude88\ud868\ude89" + - "\ud868\ude8b\ud868\ude8c\ud868\ude8d\ud868\ude8e" + - "\ud868\ude8f\ud868\ude90\ud868\ude91\ud868\ude93" + - "\ud868\ude94\ud868\ude95\ud868\ude96\ud868\ude97" + - "\ud868\ude98\ud868\ude99\ud868\ude9b\ud868\ude9c" + - "\ud868\ude9e\ud868\udea0\ud868\udea1\ud868\udea5" + - "\ud868\udea6\ud868\udea7\ud868\udea8\ud868\udeaa" + - "\ud868\udeab\ud868\udeac\ud868\udead\ud868\udeaf" + - "\ud868\udeb1\ud868\udeb2\ud868\udeb3\ud868\udeb4" + - "\ud868\udeb5\ud868\udeb6\ud868\udeb7\ud868\udeb8" + - "\ud868\udeb9\ud868\udeba\ud868\udebb\ud868\udebc" + - "\ud868\udebd\ud868\udebe\ud868\udebf\ud868\udec3" + - "\ud868\udec4\ud868\udec5\ud868\udec6\ud868\udec7" + - "\ud868\udec8\ud868\udec9\ud868\udecb\ud868\udecd" + - "\ud868\udece\ud868\udecf\ud868\uded0\ud868\uded1" + - "\ud868\uded2\ud868\uded4\ud868\uded5\ud868\uded6" + - "\ud868\uded7\ud868\uded8\ud868\uded9\ud868\udeda" + - "\ud868\udedb\ud868\udedc\ud868\udedd\ud868\udede" + - "\ud868\udee1\ud868\udee2\ud868\udee3\ud868\udee5" + - "\ud868\udee7\ud868\udeea\ud868\udeeb\ud868\udeec" + - "\ud868\udeed\ud868\udeee\ud868\udeef\ud868\udef0" + - "\ud868\udef2\ud868\udef3\ud868\udef4\ud868\udef7" + - "\ud868\udef8\ud868\udefa\ud868\udefb\ud868\udefc" + - "\ud868\udefd\ud868\udefe\ud868\udeff\ud868\udf01" + - "\ud868\udf02\ud868\udf03\ud868\udf05\ud868\udf06" + - "\ud868\udf07\ud868\udf08\ud868\udf09\ud868\udf0a" + - "\ud868\udf0b\ud868\udf0c\ud868\udf0d\ud868\udf0e" + - "\ud868\udf10\ud868\udf11\ud868\udf12\ud868\udf14" + - "\ud868\udf15\ud868\udf16\ud868\udf17\ud868\udf18" + - "\ud868\udf1a\ud868\udf1b\ud868\udf1c\ud868\udf1d" + - "\ud868\udf20\ud868\udf22\ud868\udf23\ud868\udf24" + - "\ud868\udf25\ud868\udf26\ud868\udf28\ud868\udf2c" + - "\ud868\udf2d\ud868\udf2e\ud868\udf2f\ud868\udf30" + - "\ud868\udf31\ud868\udf32\ud868\udf33\ud868\udf34" + - "\ud868\udf38\ud868\udf3b\ud868\udf3c\ud868\udf3d" + - "\ud868\udf3e\ud868\udf3f\ud868\udf40\ud868\udf41" + - "\ud868\udf42\ud868\udf43\ud868\udf44\ud868\udf45" + - "\ud868\udf46\ud868\udf47\ud868\udf49\ud868\udf4b" + - "\ud868\udf4c\ud868\udf4d\ud868\udf4e\ud868\udf4f" + - "\ud868\udf50\ud868\udf51\ud868\udf52\ud868\udf53" + - "\ud868\udf54\ud868\udf55\ud868\udf56\ud868\udf58" + - "\ud868\udf5a\ud868\udf5b\ud868\udf5c\ud868\udf5d" + - "\ud868\udf5e\ud868\udf5f\ud868\udf60\ud868\udf61" + - "\ud868\udf62\ud868\udf63\ud868\udf64\ud868\udf65" + - "\ud868\udf66\ud868\udf67\ud868\udf68\ud868\udf69" + - "\ud868\udf6a\ud868\udf6b\ud868\udf6c\ud868\udf6d" + - "\ud868\udf6e\ud868\udf6f\ud868\udf70\ud868\udf72" + - "\ud868\udf73\ud868\udf74\ud868\udf75\ud868\udf76" + - "\ud868\udf78\ud868\udf79\ud868\udf7a\ud868\udf7b" + - "\ud868\udf7c\ud868\udf7d\ud868\udf7e\ud868\udf7f" + - "\ud868\udf80\ud868\udf81\ud868\udf82\ud868\udf83" + - "\ud868\udf84\ud868\udf86\ud868\udf87\ud868\udf8d" + - "\ud868\udf8e\ud868\udf8f\ud868\udf90\ud868\udf92" + - "\ud868\udf93\ud868\udf94\ud868\udf95\ud868\udf96" + - "\ud868\udf97\ud868\udf9a\ud868\udf9b\ud868\udf9c" + - "\ud868\udf9d\ud868\udf9e\ud868\udf9f\ud868\udfa0" + - "\ud868\udfa1\ud868\udfa2\ud868\udfa3\ud868\udfa4" + - "\ud868\udfa5\ud868\udfa6\ud868\udfa7\ud868\udfa8" + - "\ud868\udfaa\ud868\udfab\ud868\udfac\ud868\udfad" + - "\ud868\udfae\ud868\udfaf\ud868\udfb0\ud868\udfb2" + - "\ud868\udfb3\ud868\udfb4\ud868\udfb5\ud868\udfb6" + - "\ud868\udfb9\ud868\udfba\ud868\udfbb\ud868\udfbd" + - "\ud868\udfbe\ud868\udfc1\ud868\udfc2\ud868\udfc3" + - "\ud868\udfc4\ud868\udfc6\ud868\udfc7\ud868\udfc8" + - "\ud868\udfc9\ud868\udfca\ud868\udfcb\ud868\udfcc" + - "\ud868\udfcd\ud868\udfce\ud868\udfd1\ud868\udfd3" + - "\ud868\udfd4\ud868\udfd5\ud868\udfd6\ud868\udfd8" + - "\ud868\udfd9\ud868\udfda\ud868\udfdb\ud868\udfdc" + - "\ud868\udfdd\ud868\udfde\ud868\udfe1\ud868\udfe4" + - "\ud868\udfe5\ud868\udfe6\ud868\udfe7\ud868\udfe8" + - "\ud868\udfec\ud868\udfed\ud868\udfee\ud868\udfef" + - "\ud868\udff0\ud868\udff1\ud868\udff2\ud868\udff3" + - "\ud868\udff4\ud868\udff6\ud868\udff7\ud868\udff8" + - "\ud868\udff9\ud868\udffa\ud868\udffb\ud868\udffc" + - "\ud868\udffd\ud868\udffe\ud868\udfff\ud869\udc00" + - "\ud869\udc02\ud869\udc03\ud869\udc04\ud869\udc07" + - "\ud869\udc08\ud869\udc09\ud869\udc0a\ud869\udc0b" + - "\ud869\udc0c\ud869\udc0d\ud869\udc0e\ud869\udc0f" + - "\ud869\udc11\ud869\udc12\ud869\udc13\ud869\udc14" + - "\ud869\udc15\ud869\udc16\ud869\udc17\ud869\udc18" + - "\ud869\udc19\ud869\udc1b\ud869\udc1c\ud869\udc1d" + - "\ud869\udc1e\ud869\udc1f\ud869\udc20\ud869\udc21" + - "\ud869\udc24\ud869\udc25\ud869\udc26\ud869\udc27" + - "\ud869\udc28\ud869\udc2a\ud869\udc2b\ud869\udc32" + - "\ud869\udc33\ud869\udc34\ud869\udc38\ud869\udc39" + - "\ud869\udc3f\ud869\udc40\ud869\udc41\ud869\udc42" + - "\ud869\udc43\ud869\udc44\ud869\udc48\ud869\udc49" + - "\ud869\udc4a\ud869\udc4b\ud869\udc4c\ud869\udc4d" + - "\ud869\udc4e\ud869\udc52\ud869\udc53\ud869\udc54" + - "\ud869\udc55\ud869\udc56\ud869\udc57\ud869\udc58" + - "\ud869\udc59\ud869\udc5a\ud869\udc5b\ud869\udc5c" + - "\ud869\udc5d\ud869\udc5e\ud869\udc61\ud869\udc63" + - "\ud869\udc65\ud869\udc66\ud869\udc67\ud869\udc68" + - "\ud869\udc69\ud869\udc6a\ud869\udc6b\ud869\udc6c" + - "\ud869\udc6d\ud869\udc6e\ud869\udc6f\ud869\udc70" + - "\ud869\udc71\ud869\udc72\ud869\udc73\ud869\udc74" + - "\ud869\udc77\ud869\udc7e\ud869\udc7f\ud869\udc80" + - "\ud869\udc81\ud869\udc82\ud869\udc83\ud869\udc84" + - "\ud869\udc85\ud869\udc88\ud869\udc8b\ud869\udc8c" + - "\ud869\udc8f\ud869\udc90\ud869\udc91\ud869\udc92" + - "\ud869\udc93\ud869\udc94\ud869\udc95\ud869\udc96" + - "\ud869\udc98\ud869\udc99\ud869\udc9a\ud869\udc9b" + - "\ud869\udc9c\ud869\udc9d\ud869\udc9e\ud869\udc9f" + - "\ud869\udca0\ud869\udca1\ud869\udca2\ud869\udca3" + - "\ud869\udca7\ud869\udca9\ud869\udcaa\ud869\udcab" + - "\ud869\udcac\ud869\udcad\ud869\udcae\ud869\udcaf" + - "\ud869\udcb0\ud869\udcb4\ud869\udcb5\ud869\udcb8" + - "\ud869\udcb9\ud869\udcba\ud869\udcbb\ud869\udcbe" + - "\ud869\udcbf\ud869\udcc0\ud869\udcc1\ud869\udcc3" + - "\ud869\udcc4\ud869\udcc6\ud869\udcc9\ud869\udcca" + - "\ud869\udccb\ud869\udccc\ud869\udcce\ud869\udccf" + - "\ud869\udcd0\ud869\udcd1\ud869\udcd2\ud869\udcd3" + - "\ud869\udcd4\ud869\udcd5\ud869\udcd6\ud869\udcd7" + - "\ud869\udcd8\ud869\udcda\ud869\udcdb\ud869\udcdc" + - "\ud869\udcdd\ud869\udcde\ud869\udcdf\ud869\udce1" + - "\ud869\udce2\ud869\udce4\ud869\udce5\ud869\udce7" + - "\ud869\udce8\ud869\udce9\ud869\udcec\ud869\udced" + - "\ud869\udcee\ud869\udcef\ud869\udcf0\ud869\udcf1" + - "\ud869\udcf2\ud869\udcf3\ud869\udcf4\ud869\udcf5" + - "\ud869\udcf6\ud869\udcf7\ud869\udcf8\ud869\udcf9" + - "\ud869\udcfb\ud869\udcfc\ud869\udcfd\ud869\udcfe" + - "\ud869\udcff\ud869\udd00\ud869\udd01\ud869\udd02" + - "\ud869\udd04\ud869\udd05\ud869\udd06\ud869\udd08" + - "\ud869\udd0a\ud869\udd0b\ud869\udd0d\ud869\udd0e" + - "\ud869\udd0f\ud869\udd10\ud869\udd11\ud869\udd12" + - "\ud869\udd14\ud869\udd15\ud869\udd16\ud869\udd17" + - "\ud869\udd18\ud869\udd1b\ud869\udd1c\ud869\udd1d" + - "\ud869\udd22\ud869\udd23\ud869\udd24\ud869\udd25" + - "\ud869\udd26\ud869\udd27\ud869\udd28\ud869\udd29" + - "\ud869\udd2a\ud869\udd2b\ud869\udd2c\ud869\udd2e" + - "\ud869\udd2f\ud869\udd30\ud869\udd31\ud869\udd33" + - "\ud869\udd35\ud869\udd36\ud869\udd37\ud869\udd38" + - "\ud869\udd3a\ud869\udd3b\ud869\udd3c\ud869\udd3d" + - "\ud869\udd3e\ud869\udd3f\ud869\udd40\ud869\udd41" + - "\ud869\udd42\ud869\udd43\ud869\udd44\ud869\udd46" + - "\ud869\udd48\ud869\udd49\ud869\udd4a\ud869\udd4b" + - "\ud869\udd4c\ud869\udd4d\ud869\udd4e\ud869\udd4f" + - "\ud869\udd51\ud869\udd52\ud869\udd53\ud869\udd54" + - "\ud869\udd57\ud869\udd58\ud869\udd59\ud869\udd5a" + - "\ud869\udd5b\ud869\udd5c\ud869\udd5d\ud869\udd5e" + - "\ud869\udd5f\ud869\udd61\ud869\udd64\ud869\udd67" + - "\ud869\udd68\ud869\udd69\ud869\udd6a\ud869\udd6b" + - "\ud869\udd6c\ud869\udd6d\ud869\udd6e\ud869\udd6f" + - "\ud869\udd71\ud869\udd75\ud869\udd76\ud869\udd77" + - "\ud869\udd78\ud869\udd79\ud869\udd7a\ud869\udd7b" + - "\ud869\udd7d\ud869\udd7e\ud869\udd7f\ud869\udd80" + - "\ud869\udd81\ud869\udd82\ud869\udd83\ud869\udd85" + - "\ud869\udd86\ud869\udd87\ud869\udd88\ud869\udd8b" + - "\ud869\udd8c\ud869\udd8d\ud869\udd8e\ud869\udd8f" + - "\ud869\udd90\ud869\udd91\ud869\udd92\ud869\udd93" + - "\ud869\udd94\ud869\udd95\ud869\udd96\ud869\udd97" + - "\ud869\udd98\ud869\udd9a\ud869\udd9b\ud869\udda1" + - "\ud869\udda2\ud869\udda3\ud869\udda4\ud869\udda5" + - "\ud869\udda6\ud869\udda7\ud869\udda8\ud869\udda9" + - "\ud869\uddaa\ud869\uddae\ud869\uddaf\ud869\uddb0" + - "\ud869\uddb3\ud869\uddb4\ud869\uddb5\ud869\uddb6" + - "\ud869\uddb7\ud869\uddbb\ud869\uddbc\ud869\uddbd" + - "\ud869\uddbe\ud869\uddc1\ud869\uddc2\ud869\uddc4" + - "\ud869\uddc5\ud869\uddc6\ud869\uddc7\ud869\uddc9" + - "\ud869\uddca\ud869\uddcb\ud869\uddcc\ud869\uddcd" + - "\ud869\uddce\ud869\uddcf\ud869\uddd0\ud869\uddd1" + - "\ud869\uddd2\ud869\uddd4\ud869\uddd5\ud869\uddd8" + - "\ud869\uddd9\ud869\uddda\ud869\udddb\ud869\udddc" + - "\ud869\udddd\ud869\uddde\ud869\udddf\ud869\udde0" + - "\ud869\udde1\ud869\udde2\ud869\udde3\ud869\udde4" + - "\ud869\udde5\ud869\udde6\ud869\udde7\ud869\udde8" + - "\ud869\udde9\ud869\uddea\ud869\uddeb\ud869\uddec" + - "\ud869\udded\ud869\uddef\ud869\uddf2\ud869\uddf5" + - "\ud869\uddf6\ud869\uddf7\ud869\uddf8\ud869\uddf9" + - "\ud869\uddfa\ud869\uddfb\ud869\uddfc\ud869\uddfd" + - "\ud869\uddfe\ud869\uddff\ud869\ude00\ud869\ude01" + - "\ud869\ude04\ud869\ude05\ud869\ude0a\ud869\ude0b" + - "\ud869\ude0d\ud869\ude0e\ud869\ude0f\ud869\ude10" + - "\ud869\ude11\ud869\ude12\ud869\ude13\ud869\ude14" + - "\ud869\ude15\ud869\ude16\ud869\ude17\ud869\ude18" + - "\ud869\ude1b\ud869\ude1c\ud869\ude1f\ud869\ude20" + - "\ud869\ude21\ud869\ude22\ud869\ude24\ud869\ude25" + - "\ud869\ude26\ud869\ude27\ud869\ude28\ud869\ude29" + - "\ud869\ude2a\ud869\ude2c\ud869\ude2d\ud869\ude2e" + - "\ud869\ude30\ud869\ude32\ud869\ude34\ud869\ude36" + - "\ud869\ude37\ud869\ude38\ud869\ude39\ud869\ude3a" + - "\ud869\ude3b\ud869\ude3c\ud869\ude3d\ud869\ude3e" + - "\ud869\ude3f\ud869\ude40\ud869\ude41\ud869\ude42" + - "\ud869\ude43\ud869\ude46\ud869\ude47\ud869\ude48" + - "\ud869\ude49\ud869\ude4a\ud869\ude4b\ud869\ude4c" + - "\ud869\ude4d\ud869\ude4e\ud869\ude4f\ud869\ude50" + - "\ud869\ude51\ud869\ude52\ud869\ude53\ud869\ude56" + - "\ud869\ude57\ud869\ude58\ud869\ude59\ud869\ude5a" + - "\ud869\ude5b\ud869\ude5c\ud869\ude5d\ud869\ude5e" + - "\ud869\ude5f\ud869\ude63\ud869\ude64\ud869\ude65" + - "\ud869\ude66\ud869\ude67\ud869\ude69\ud869\ude6a" + - "\ud869\ude6c\ud869\ude6e\ud869\ude70\ud869\ude72" + - "\ud869\ude73\ud869\ude74\ud869\ude75\ud869\ude76" + - "\ud869\ude77\ud869\ude78\ud869\ude79\ud869\ude7b" + - "\ud869\ude7c\ud869\ude7d\ud869\ude7f\ud869\ude80" + - "\ud869\ude81\ud869\ude82\ud869\ude83\ud869\ude84" + - "\ud869\ude86\ud869\ude88\ud869\ude89\ud869\ude8b" + - "\ud869\ude8c\ud869\ude8d\ud869\ude8e\ud869\ude91" + - "\ud869\ude92\ud869\ude93\ud869\ude95\ud869\ude96" + - "\ud869\ude97\ud869\ude98\ud869\ude99\ud869\ude9b" + - "\ud869\ude9c\ud869\ude9d\ud869\ude9e\ud869\ude9f" + - "\ud869\udea0\ud869\udea5\ud869\udea6\ud869\udea7" + - "\ud869\udea8\ud869\udeab\ud869\udeac\ud869\udead" + - "\ud869\udeae\ud869\udeaf\ud869\udeb0\ud869\udeb1" + - "\ud869\udeb3\ud869\udeb4\ud869\udeb5\ud869\udeb6" + - "\ud869\udeb7\ud869\udeb8\ud869\udeb9\ud869\udeba" + - "\ud869\udebb\ud869\udebc\ud869\udebd\ud869\udebe" + - "\ud869\udebf\ud869\udec0\ud869\udec1\ud869\udec2" + - "\ud869\udec3\ud869\udec4\ud869\udec6\ud869\udec8" + - "\ud869\udec9\ud869\udeca\ud869\udecb\ud869\udecd" + - "\ud869\udece\ud869\udecf\ud869\uded0\ud869\uded1" + - "\ud869\uded2\ud869\uded3\ud869\uded4\ud869\uded5" + - "\ud869\uded6\ud87e\udc00\ud87e\udc01\ud87e\udc02" + - "\ud87e\udc03\ud87e\udc04\ud87e\udc05\ud87e\udc06" + - "\ud87e\udc07\ud87e\udc08\ud87e\udc09\ud87e\udc0a" + - "\ud87e\udc0b\ud87e\udc0c\ud87e\udc0d\ud87e\udc0e" + - "\ud87e\udc0f\ud87e\udc10\ud87e\udc11\ud87e\udc12" + - "\ud87e\udc13\ud87e\udc14\ud87e\udc15\ud87e\udc16" + - "\ud87e\udc17\ud87e\udc18\ud87e\udc19\ud87e\udc1a" + - "\ud87e\udc1b\ud87e\udc1c\ud87e\udc1d\ud87e\udc1e" + - "\ud87e\udc1f\ud87e\udc20\ud87e\udc21\ud87e\udc22" + - "\ud87e\udc23\ud87e\udc24\ud87e\udc25\ud87e\udc26" + - "\ud87e\udc27\ud87e\udc28\ud87e\udc29\ud87e\udc2a" + - "\ud87e\udc2b\ud87e\udc2c\ud87e\udc2d\ud87e\udc2e" + - "\ud87e\udc2f\ud87e\udc30\ud87e\udc31\ud87e\udc32" + - "\ud87e\udc33\ud87e\udc34\ud87e\udc35\ud87e\udc36" + - "\ud87e\udc37\ud87e\udc38\ud87e\udc39\ud87e\udc3a" + - "\ud87e\udc3b\ud87e\udc3c\ud87e\udc3d\ud87e\udc3e" + - "\ud87e\udc3f\ud87e\udc41\ud87e\udc42\ud87e\udc43" + - "\ud87e\udc44\ud87e\udc45\ud87e\udc46\ud87e\udc47" + - "\ud87e\udc48\ud87e\udc49\ud87e\udc4a\ud87e\udc4b" + - "\ud87e\udc4c\ud87e\udc4d\ud87e\udc4e\ud87e\udc4f" + - "\ud87e\udc50\ud87e\udc51\ud87e\udc52\ud87e\udc53" + - "\ud87e\udc54\ud87e\udc55\ud87e\udc56\ud87e\udc57" + - "\ud87e\udc58\ud87e\udc59\ud87e\udc5a\ud87e\udc5b" + - "\ud87e\udc5c\ud87e\udc5d\ud87e\udc5e\ud87e\udc5f" + - "\ud87e\udc60\ud87e\udc61\ud87e\udc62\ud87e\udc63" + - "\ud87e\udc64\ud87e\udc65\ud87e\udc66\ud87e\udc67" + - "\ud87e\udc68\ud87e\udc69\ud87e\udc6a\ud87e\udc6b" + - "\ud87e\udc6c\ud87e\udc6d\ud87e\udc6e\ud87e\udc6f" + - "\ud87e\udc70\ud87e\udc71\ud87e\udc72\ud87e\udc73" + - "\ud87e\udc74\ud87e\udc75\ud87e\udc76\ud87e\udc77" + - "\ud87e\udc78\ud87e\udc79\ud87e\udc7a\ud87e\udc7b" + - "\ud87e\udc7c\ud87e\udc7d\ud87e\udc7e\ud87e\udc7f" + - "\ud87e\udc80\ud87e\udc81\ud87e\udc82\ud87e\udc83" + - "\ud87e\udc84\ud87e\udc85\ud87e\udc86\ud87e\udc87" + - "\ud87e\udc88\ud87e\udc89\ud87e\udc8a\ud87e\udc8b" + - "\ud87e\udc8c\ud87e\udc8d\ud87e\udc8e\ud87e\udc8f" + - "\ud87e\udc90\ud87e\udc91\ud87e\udc92\ud87e\udc93" + - "\ud87e\udc95\ud87e\udc96\ud87e\udc97\ud87e\udc98" + - "\ud87e\udc99\ud87e\udc9a\ud87e\udc9b\ud87e\udc9c" + - "\ud87e\udc9d\ud87e\udc9e\ud87e\udc9f\ud87e\udca0" + - "\ud87e\udca1\ud87e\udca2\ud87e\udca3\ud87e\udca4" + - "\ud87e\udca5\ud87e\udca6\ud87e\udca7\ud87e\udca8" + - "\ud87e\udca9\ud87e\udcaa\ud87e\udcab\ud87e\udcac" + - "\ud87e\udcad\ud87e\udcae\ud87e\udcaf\ud87e\udcb0" + - "\ud87e\udcb1\ud87e\udcb2\ud87e\udcb3\ud87e\udcb4" + - "\ud87e\udcb5\ud87e\udcb6\ud87e\udcb7\ud87e\udcb8" + - "\ud87e\udcb9\ud87e\udcba\ud87e\udcbb\ud87e\udcbc" + - "\ud87e\udcbd\ud87e\udcbe\ud87e\udcbf\ud87e\udcc0" + - "\ud87e\udcc1\ud87e\udcc2\ud87e\udcc3\ud87e\udcc4" + - "\ud87e\udcc5\ud87e\udcc6\ud87e\udcc7\ud87e\udcc8" + - "\ud87e\udcc9\ud87e\udcca\ud87e\udccb\ud87e\udccc" + - "\ud87e\udcce\ud87e\udccf\ud87e\udcd0\ud87e\udcd1" + - "\ud87e\udcd2\ud87e\udcd3\ud87e\udcd4\ud87e\udcd5" + - "\ud87e\udcd6\ud87e\udcd7\ud87e\udcd8\ud87e\udcd9" + - "\ud87e\udcda\ud87e\udcdb\ud87e\udcdc\ud87e\udcdd" + - "\ud87e\udcde\ud87e\udcdf\ud87e\udce0\ud87e\udce1" + - "\ud87e\udce2\ud87e\udce3\ud87e\udce4\ud87e\udce5" + - "\ud87e\udce6\ud87e\udce7\ud87e\udce8\ud87e\udce9" + - "\ud87e\udcea\ud87e\udceb\ud87e\udcec\ud87e\udced" + - "\ud87e\udcee\ud87e\udcef\ud87e\udcf0\ud87e\udcf1" + - "\ud87e\udcf2\ud87e\udcf3\ud87e\udcf4\ud87e\udcf5" + - "\ud87e\udcf6\ud87e\udcf7\ud87e\udcf8\ud87e\udcf9" + - "\ud87e\udcfa\ud87e\udcfb\ud87e\udcfc\ud87e\udcfd" + - "\ud87e\udcfe\ud87e\udcff\ud87e\udd00\ud87e\udd01" + - "\ud87e\udd02\ud87e\udd03\ud87e\udd04\ud87e\udd05" + - "\ud87e\udd06\ud87e\udd07\ud87e\udd08\ud87e\udd09" + - "\ud87e\udd0a\ud87e\udd0b\ud87e\udd0c\ud87e\udd0d" + - "\ud87e\udd0e\ud87e\udd0f\ud87e\udd10\ud87e\udd11" + - "\ud87e\udd12\ud87e\udd13\ud87e\udd14\ud87e\udd15" + - "\ud87e\udd16\ud87e\udd17\ud87e\udd18\ud87e\udd19" + - "\ud87e\udd1a\ud87e\udd1b\ud87e\udd1c\ud87e\udd1d" + - "\ud87e\udd1e\ud87e\udd1f\ud87e\udd20\ud87e\udd21" + - "\ud87e\udd22\ud87e\udd23\ud87e\udd24\ud87e\udd25" + - "\ud87e\udd26\ud87e\udd27\ud87e\udd28\ud87e\udd29" + - "\ud87e\udd2a\ud87e\udd2b\ud87e\udd2c\ud87e\udd2d" + - "\ud87e\udd2e\ud87e\udd2f\ud87e\udd30\ud87e\udd31" + - "\ud87e\udd32\ud87e\udd33\ud87e\udd34\ud87e\udd35" + - "\ud87e\udd36\ud87e\udd37\ud87e\udd38\ud87e\udd39" + - "\ud87e\udd3a\ud87e\udd3b\ud87e\udd3c\ud87e\udd3d" + - "\ud87e\udd3e\ud87e\udd3f\ud87e\udd40\ud87e\udd41" + - "\ud87e\udd42\ud87e\udd43\ud87e\udd44\ud87e\udd45" + - "\ud87e\udd46\ud87e\udd47\ud87e\udd48\ud87e\udd49" + - "\ud87e\udd4a\ud87e\udd4b\ud87e\udd4c\ud87e\udd4d" + - "\ud87e\udd4e\ud87e\udd4f\ud87e\udd50\ud87e\udd51" + - "\ud87e\udd52\ud87e\udd53\ud87e\udd54\ud87e\udd55" + - "\ud87e\udd56\ud87e\udd57\ud87e\udd59\ud87e\udd5a" + - "\ud87e\udd5b\ud87e\udd5c\ud87e\udd5d\ud87e\udd5e" + - "\ud87e\udd5f\ud87e\udd60\ud87e\udd61\ud87e\udd62" + - "\ud87e\udd63\ud87e\udd64\ud87e\udd65\ud87e\udd66" + - "\ud87e\udd67\ud87e\udd68\ud87e\udd69\ud87e\udd6a" + - "\ud87e\udd6b\ud87e\udd6c\ud87e\udd6d\ud87e\udd6e" + - "\ud87e\udd6f\ud87e\udd70\ud87e\udd71\ud87e\udd72" + - "\ud87e\udd73\ud87e\udd74\ud87e\udd75\ud87e\udd76" + - "\ud87e\udd77\ud87e\udd78\ud87e\udd79\ud87e\udd7a" + - "\ud87e\udd7b\ud87e\udd7c\ud87e\udd7d\ud87e\udd7e" + - "\ud87e\udd7f\ud87e\udd80\ud87e\udd81\ud87e\udd82" + - "\ud87e\udd83\ud87e\udd84\ud87e\udd85\ud87e\udd86" + - "\ud87e\udd87\ud87e\udd88\ud87e\udd89\ud87e\udd8a" + - "\ud87e\udd8b\ud87e\udd8c\ud87e\udd8d\ud87e\udd8e" + - "\ud87e\udd8f\ud87e\udd90\ud87e\udd91\ud87e\udd92" + - "\ud87e\udd93\ud87e\udd95\ud87e\udd96\ud87e\udd97" + - "\ud87e\udd98\ud87e\udd99\ud87e\udd9a\ud87e\udd9b" + - "\ud87e\udd9c\ud87e\udd9d\ud87e\udd9e\ud87e\udd9f" + - "\ud87e\udda0\ud87e\udda1\ud87e\udda2\ud87e\udda3" + - "\ud87e\udda4\ud87e\udda5\ud87e\udda6\ud87e\udda7" + - "\ud87e\udda8\ud87e\udda9\ud87e\uddaa\ud87e\uddab" + - "\ud87e\uddac\ud87e\uddad\ud87e\uddae\ud87e\uddaf" + - "\ud87e\uddb0\ud87e\uddb1\ud87e\uddb3\ud87e\uddb4" + - "\ud87e\uddb5\ud87e\uddb6\ud87e\uddb7\ud87e\uddb8" + - "\ud87e\uddb9\ud87e\uddba\ud87e\uddbb\ud87e\uddbc" + - "\ud87e\uddbd\ud87e\uddbe\ud87e\uddbf\ud87e\uddc0" + - "\ud87e\uddc1\ud87e\uddc2\ud87e\uddc3\ud87e\uddc4" + - "\ud87e\uddc5\ud87e\uddc6\ud87e\uddc7\ud87e\uddc8" + - "\ud87e\uddc9\ud87e\uddca\ud87e\uddcb\ud87e\uddcc" + - "\ud87e\uddcd\ud87e\uddce\ud87e\uddcf\ud87e\uddd0" + - "\ud87e\uddd1\ud87e\uddd2\ud87e\uddd3\ud87e\uddd5" + - "\ud87e\uddd6\ud87e\uddd7\ud87e\uddd8\ud87e\uddd9" + - "\ud87e\uddda\ud87e\udddb\ud87e\udddc\ud87e\udddd" + - "\ud87e\uddde\ud87e\udddf\ud87e\udde0\ud87e\udde1" + - "\ud87e\udde2\ud87e\udde3\ud87e\udde4\ud87e\udde5" + - "\ud87e\udde6\ud87e\udde7\ud87e\udde8\ud87e\udde9" + - "\ud87e\uddea\ud87e\uddeb\ud87e\uddec\ud87e\udded" + - "\ud87e\uddee\ud87e\uddef\ud87e\uddf0\ud87e\uddf1" + - "\ud87e\uddf2\ud87e\uddf3\ud87e\uddf4\ud87e\uddf5" + - "\ud87e\uddf6\ud87e\uddf7\ud87e\uddf8\ud87e\uddf9" + - "\ud87e\uddfa\ud87e\uddfb\ud87e\uddfc\ud87e\uddfd" + - "\ud87e\uddfe\ud87e\uddff\ud87e\ude00\ud87e\ude01" + - "\ud87e\ude02\ud87e\ude03\ud87e\ude04\ud87e\ude05" + - "\ud87e\ude06\ud87e\ude07\ud87e\ude08\ud87e\ude09" + - "\ud87e\ude0a\ud87e\ude0b\ud87e\ude0c\ud87e\ude0d" + - "\ud87e\ude0e\ud87e\ude0f\ud87e\ude10\ud87e\ude11" + - "\ud87e\ude12\ud87e\ude13\ud87e\ude14\ud87e\ude15" + - "\ud87e\ude16\ud87e\ude17\ud87e\ude18\ud87e\ude19" + - "\ud87e\ude1a\ud87e\ude1b\ud87e\ude1c\ud87e\ude1d"; - - /* - * CNS tables - */ - - cnsTab1 = - "\u0001\u2170\u0001\u2278\u0001\u2234\u0001\u2131\u0001\u2232" + - "\u0001\u2233\u0001\u256f\u0001\u256d\u0001\u256e\u0001\u2570" + - "\u0001\u256c\u0001\u2475\u0001\u2476\u0001\u2477\u0001\u2478" + - "\u0001\u2479\u0001\u247a\u0001\u247b\u0001\u247c\u0001\u247d" + - "\u0001\u247e\u0001\u2521\u0001\u2522\u0001\u2523\u0001\u2524" + - "\u0001\u2525\u0001\u2526\u0001\u2527\u0001\u2528\u0001\u2529" + - "\u0001\u252a\u0001\u252b\u0001\u252c\u0001\u252d\u0001\u252e" + - "\u0001\u252f\u0001\u2530\u0001\u2531\u0001\u2532\u0001\u2533" + - "\u0001\u2534\u0001\u2535\u0001\u2536\u0001\u2537\u0001\u2538" + - "\u0001\u2539\u0001\u253a\u0001\u253b\u0001\u253c\u0001\u253d" + - "\u0001\u253e\u0001\u253f\u0001\u2540\u0001\u2541\u0001\u2542" + - "\u0001\u2543\u0001\u2544\u0001\u2545\u0001\u2546\u0001\u2139" + - "\u0001\u2137\u0001\u225d\u0001\u2164\u0001\u2165\u0001\u2166" + - "\u0001\u2167\u0001\u212d\u0001\u212c\u0001\u216a\u0001\u216b" + - "\u0001\u216f\u0001\u2223\u0001\u226a\u0001\u2222\u0001\u226b" + - "\u0001\u242b\u0001\u242c\u0001\u242d\u0001\u242e\u0001\u242f" + - "\u0001\u2430\u0001\u2431\u0001\u2432\u0001\u2433\u0001\u2434" + - "\u0001\u2635\u0001\u2636\u0001\u2637\u0001\u2638\u0001\u2639" + - "\u0001\u263a\u0001\u263b\u0001\u263c\u0001\u263d\u0001\u263e" + - "\u0001\u2258\u0001\u2255\u0001\u2257\u0001\u2256\u0001\u2259" + - "\u0001\u225a\u0001\u225c\u0001\u225b\u0001\u2261\u0001\u2235" + - "\u0001\u223c\u0001\u2249\u0001\u2248\u0001\u2245\u0001\u2246" + - "\u0001\u224d\u0001\u224e\u0001\u2250\u0001\u224f\u0001\u2244" + - "\u0001\u223d\u0001\u223b\u0001\u223e\u0001\u2239\u0001\u223a" + - "\u0001\u2247\u0001\u224a\u0001\u4221\u0001\u4222\u0001\u4223" + - "\u0001\u4224\u0001\u4225\u0001\u4226\u0001\u4227\u0001\u4228" + - "\u0001\u4229\u0001\u422a\u0001\u422b\u0001\u422c\u0001\u422d" + - "\u0001\u422e\u0001\u422f\u0001\u4230\u0001\u4231\u0001\u4232" + - "\u0001\u4233\u0001\u4234\u0001\u4235\u0001\u4236\u0001\u4237" + - "\u0001\u4238\u0001\u4239\u0001\u423a\u0001\u423b\u0001\u423c" + - "\u0001\u423d\u0001\u423e\u0001\u423f\u0001\u4240\u0001\u4241" + - "\u0001\u2621\u0001\u2622\u0001\u2623\u0001\u2624\u0001\u2625" + - "\u0001\u2626\u0001\u2627\u0001\u2628\u0001\u2629\u0001\u262a" + - "\u0001\u262b\u0001\u262c\u0001\u262d\u0001\u262e\u0001\u262f" + - "\u0001\u2630\u0001\u2631\u0001\u2632\u0001\u2633\u0001\u2634" + - "\u0001\u2339\u0001\u233a\u0001\u233c\u0001\u233d\u0001\u233e" + - "\u0001\u233f\u0001\u2337\u0001\u2336\u0001\u2335\u0001\u2334" + - "\u0001\u2333\u0001\u2344\u0001\u2345\u0001\u2347\u0001\u2346" + - "\u0001\u2340\u0001\u2341\u0001\u2343\u0001\u2342\u0001\u234c" + - "\u0001\u234d\u0001\u234e\u0001\u2324\u0001\u2325\u0001\u2326" + - "\u0001\u2327\u0001\u2328\u0001\u2329\u0001\u232a\u0001\u232b" + - "\u0001\u2332\u0001\u2331\u0001\u2330\u0001\u232f\u0001\u232e" + - "\u0001\u232d\u0001\u232c\u0001\u2338\u0001\u233b\u0001\u217c" + - "\u0001\u217b\u0001\u2175\u0001\u2174\u0001\u217e\u0001\u217d" + - "\u0001\u217a\u0001\u2179\u0001\u2172\u0001\u2176\u0001\u2173" + - "\u0001\u2348\u0001\u2349\u0001\u234b\u0001\u234a\u0001\u2178" + - "\u0001\u2177\u0001\u2254\u0001\u2251\u0001\u2253\u0001\u2252" + - "\u0001\u2121\u0001\u2123\u0001\u2124\u0001\u2171\u0001\u2152" + - "\u0001\u2153\u0001\u214e\u0001\u214f\u0001\u2156\u0001\u2157" + - "\u0001\u215a\u0001\u215b\u0001\u214a\u0001\u214b\u0001\u2265" + - "\u0001\u2146\u0001\u2147\u0001\u2168\u0001\u2169\u0001\u2435" + - "\u0001\u2436\u0001\u2437\u0001\u2438\u0001\u2439\u0001\u243a" + - "\u0001\u243b\u0001\u243c\u0001\u243d\u0001\u2126\u0001\u2547" + - "\u0001\u2548\u0001\u2549\u0001\u254a\u0001\u254b\u0001\u254c" + - "\u0001\u254d\u0001\u254e\u0001\u254f\u0001\u2550\u0001\u2551" + - "\u0001\u2552\u0001\u2553\u0001\u2554\u0001\u2555\u0001\u2556" + - "\u0001\u2557\u0001\u2558\u0001\u2559\u0001\u255a\u0001\u255b" + - "\u0001\u255c\u0001\u255d\u0001\u255e\u0001\u255f\u0001\u2560" + - "\u0001\u2561\u0001\u2562\u0001\u2563\u0001\u2564\u0001\u2565" + - "\u0001\u2566\u0001\u2567\u0001\u2568\u0001\u2569\u0001\u256a" + - "\u0001\u256b\u0001\u2221\u0001\u2275\u0001\u2276\u0001\u2270" + - "\u0001\u2271\u0001\u2272\u0001\u2274\u0001\u2277\u0001\u2273" + - "\u0001\u224c\u0001\u224b\u0001\u226f\u0006\u222c\u0004\u2224" + - "\u0006\u2130\u0006\u2123\u000F\u216c\u0004\u2157\u0004\u2336" + - "\u0004\u2835\u0003\u343b\u0003\u396d\u0003\u2741\u0003\u286c" + - "\u0003\u2323\u0004\u2337\u0004\u2534\u0003\u4034\u0004\u2159" + - "\u0003\u2175\u0003\u216e\u0003\u2171\u0003\u2173\u000F\u2144" + - "\u0006\u234e\u0003\u2271\u0004\u2231\u0003\u2269\u0003\u226a" + - "\u000F\u2172\u0005\u2334\u0003\u244a\u0003\u2447\u0003\u244d" + - "\u0006\u2571\u0003\u2746\u0005\u2525\u0004\u2539\u0004\u253c" + - "\u0003\u2745\u0005\u252b\u0004\u253b\u0004\u2538\u0003\u2750" + - "\u000F\u254a\u0003\u2b31\u0006\u2e5a\u0004\u2839\u0003\u2b30" + - "\u0005\u2821\u0004\u283a\u0003\u2b2a\u0004\u2837\u0004\u283c" + - "\u0005\u2b6c\u0003\u3449\u0003\u2f52\u0004\u2b65\u0006\u3538" + - "\u0004\u3045\u0003\u343e\u0003\u3448\u0004\u304a\u0004\u3638" + - "\u0003\u3973\u0004\u3632\u0004\u3637\u0006\u4655\u0006\u497b" + - "\u0003\u3974\u0003\u4035\u0003\u4038\u0003\u403b\u0004\u3c2c" + - "\u0004\u3c2d\u0004\u3c28\u0004\u3c2a\u0005\u4457\u0004\u4237" + - "\u0004\u4233\u0004\u422e\u0003\u4578\u0006\u5a73\u0004\u422f" + - "\u0003\u4573\u0004\u4f59\u0003\u4572\u0003\u456f\u0003\u4577" + - "\u0004\u4232\u0004\u487b\u0003\u4b26\u0003\u4b25\u0004\u487d" + - "\u0003\u4b24\u0003\u4b28\u0003\u4b2a\u0003\u5032\u0004\u4f5d" + - "\u0005\u5359\u0004\u4f5b\u0003\u543f\u0003\u5753\u0004\u5a67" + - "\u0004\u5a68\u0004\u5f49\u0004\u632f\u0003\u5c33\u0003\u5c31" + - "\u0007\u5274\u0007\u574c\u0004\u6a41\u0003\u613c\u0004\u2233" + - "\u000F\u265a\u0004\u2b69\u0003\u5754\u0003\u2176\u0003\u2279" + - "\u0003\u2455\u0005\u2337\u0006\u257b\u0006\u257d\u0003\u2456" + - "\u0003\u2b38\u0007\u4d3d\u0003\u2a4c\u0004\u304c\u0005\u3126" + - "\u0004\u363d\u0004\u3c32\u0004\u6a42\u0003\u2b3a\u0003\u3978" + - "\u0004\u4922\u0003\u2150\u0003\u2321\u0003\u2458\u0005\u252e" + - "\u0003\u2757\u0003\u2756\u0003\u2758\u0004\u2843\u0003\u2b3c" + - "\u0003\u2f5d\u0003\u2f5c\u0004\u304d\u0003\u397b\u0003\u397c" + - "\u0004\u3c34\u0003\u4579\u0005\u3129\u0004\u2161\u0006\u2241" + - "\u0003\u217e\u0004\u223c\u0005\u2230\u0004\u233e\u0004\u233f" + - "\u0004\u254a\u0004\u254c\u0004\u2548\u0004\u2547\u0003\u2b41" + - "\u0003\u2b45\u0003\u2b42\u0005\u2b7c\u0004\u3053\u0003\u2f67" + - "\u0003\u2f69\u0004\u3057\u0004\u3058\u0004\u3052\u0005\u312c" + - "\u0004\u3054\u0004\u3059\u0003\u3a24\u0006\u506c\u0004\u3642" + - "\u0004\u3645\u0003\u3a22\u0005\u3d70\u0003\u4042\u0004\u4241" + - "\u0004\u4243\u0004\u4242\u0004\u423c\u0003\u457d\u0003\u457b" + - "\u0004\u423f\u0004\u423e\u0003\u457c\u0004\u4923\u0004\u4f62" + - "\u0004\u4f61\u0004\u4f63\u0005\u613b\u0004\u556c\u0007\u3e7d" + - "\u0004\u5f4a\u0004\u6330\u0004\u2164\u0004\u2240\u0004\u2344" + - "\u0003\u2464\u0004\u254f\u0006\u296f\u0006\u2f27\u0004\u2b75" + - "\u0003\u2f6b\u0004\u305a\u0004\u364b\u0003\u4622\u0004\u556f" + - "\u0003\u5443\u0004\u5570\u0005\u5363\u0004\u5a6e\u0004\u305c" + - "\u0004\u364d\u0005\u3d78\u0006\u2972\u0003\u3453\u0005\u7078" + - "\u0004\u234b\u0006\u2638\u0004\u2b77\u0003\u3a25\u0006\u5076" + - "\u0004\u3c3e\u0005\u446c\u0004\u6d53\u0006\u2636\u0004\u3650" + - "\u0003\u2158\u0006\u2371\u0003\u232c\u0006\u507a\u0003\u2764" + - "\u0004\u212b\u0006\u213b\u0006\u2864\u0004\u2556\u0003\u2330" + - "\u0005\u223c\u0003\u232e\u0003\u246a\u0003\u2469\u0003\u2468" + - "\u0003\u2768\u0006\u2a2a\u0003\u2b4c\u0003\u2f70\u0004\u2b7a" + - "\u0003\u2f71\u0004\u3651\u0006\u5122\u0005\u4c31\u0003\u4624" + - "\u0004\u4927\u0003\u6070\u0003\u215d\u0003\u2f72\u0006\u3d61" + - "\u0003\u3456\u0004\u4929\u0005\u2141\u0003\u215f\u0003\u2332" + - "\u0004\u255a\u0004\u2857\u0003\u3f78\u0003\u4627\u0004\u4756" + - "\u0004\u216b\u0003\u2230\u0003\u222c\u0003\u2338\u0003\u2336" + - "\u0003\u246c\u0004\u2351\u0003\u246b\u0003\u2471\u0004\u2354" + - "\u0004\u2359\u0003\u2472\u0004\u2353\u0003\u246f\u0003\u246e" + - "\u0003\u247a\u000F\u2349\u0003\u2525\u0003\u277a\u0003\u276d" + - "\u0004\u255d\u0003\u2776\u0005\u2542\u0006\u2a39\u0003\u2b52" + - "\u0003\u2b60\u0003\u2b5f\u0003\u2b62\u0003\u2b5a\u0004\u2859" + - "\u0004\u285c\u0003\u2b56\u000F\u295c\u0004\u2c25\u0003\u2f7d" + - "\u0004\u2b7e\u0003\u2f75\u0003\u2f7c\u0004\u2c21\u0004\u2b7d" + - "\u0006\u357d\u0003\u3024\u0005\u2c43\u0003\u345d\u0003\u3465" + - "\u0004\u306a\u0005\u3670\u0003\u3463\u0003\u345c\u0004\u3070" + - "\u0003\u345a\u0004\u3073\u0004\u3071\u0004\u306d\u0004\u306c" + - "\u000F\u3343\u0003\u3853\u0004\u306f\u0005\u3676\u0003\u3a32" + - "\u0004\u3667\u0003\u3a35\u0003\u3a2c\u0004\u365e\u0004\u3659" + - "\u0003\u3a39\u0003\u3a3e\u0003\u3a2d\u0004\u3660\u0003\u3a3d" + - "\u0004\u365f\u0003\u3a37\u0006\u4739\u0005\u3679\u0005\u367a" + - "\u0003\u3a30\u0004\u3658\u0004\u3665\u0004\u3663\u0003\u3a41" + - "\u0005\u366e\u0003\u3a3f\u0003\u3a3a\u0005\u3e39\u0004\u3c4a" + - "\u0004\u3c46\u0003\u404f\u0005\u3e3d\u0004\u3c47\u0004\u3c4c" + - "\u0003\u404d\u0003\u4050\u0006\u5132\u0004\u4252\u0003\u4632" + - "\u0003\u462f\u0003\u462d\u0004\u424f\u0004\u424a\u0004\u4255" + - "\u0003\u462b\u0003\u4b3a\u0004\u4253\u0004\u4256\u0004\u4251" + - "\u0005\u4522\u0004\u4930\u0004\u492c\u0003\u4b42\u0004\u492d" + - "\u0003\u4b36\u0007\u214e\u0004\u4f6b\u0004\u4f6c\u0003\u5041" + - "\u0004\u4f67\u0004\u4f6a\u0004\u4f6f\u0003\u503c\u0003\u503a" + - "\u0007\u3737\u0004\u5572\u0003\u5446\u0004\u5573\u0004\u4f6d" + - "\u0005\u6140\u0004\u5a70\u0003\u5756\u0005\u6145\u0004\u5f4c" + - "\u0005\u6759\u0005\u6b73\u0003\u5c35\u0003\u5e27\u0004\u6632" + - "\u0003\u602e\u0003\u602d\u0004\u6c6c\u0007\u622f\u0003\u2232" + - "\u0003\u2221\u0003\u233d\u0005\u2553\u0003\u277e\u0003\u2b64" + - "\u0003\u3026\u0004\u4258\u0004\u6332\u0003\u2233\u0003\u252e" + - "\u0004\u235f\u0003\u2539\u0003\u253a\u0004\u235e\u0003\u253d" + - "\u0003\u253f\u0003\u253b\u0003\u2534\u0003\u2827\u0004\u256d" + - "\u0003\u282b\u0003\u282c\u0003\u2b76\u0006\u2f65\u0003\u2b74" + - "\u0003\u2b75\u0003\u2b73\u0003\u2b6f\u0003\u3029\u0004\u2c2f" + - "\u0004\u2c31\u0003\u302d\u0003\u302c\u0003\u302e\u0003\u3031" + - "\u0003\u346c\u0003\u346d\u0003\u3473\u0003\u346a\u000F\u3357" + - "\u0004\u3121\u0004\u366b\u0003\u3a46\u0004\u366e\u0003\u3a51" + - "\u0006\u474e\u0003\u3a48\u0003\u3a4d\u0004\u3c59\u0004\u3c5b" + - "\u0003\u4053\u0003\u4055\u0004\u3c56\u0004\u3c58\u0004\u425e" + - "\u0004\u425d\u0004\u425b\u0003\u463b\u0004\u425f\u0003\u4639" + - "\u0007\u216a\u0003\u4b52\u0003\u4b48\u0004\u4933\u0003\u4b4a" + - "\u0003\u4b4e\u000F\u4e25\u000F\u4e2e\u0004\u492a\u0003\u5044" + - "\u0004\u4f78\u0003\u5047\u0003\u5042\u0003\u5043\u0003\u5046" + - "\u0003\u5045\u0004\u557c\u0003\u544d\u0003\u544a\u0004\u557b" + - "\u0007\u3f30\u0003\u575d\u0007\u4644\u0005\u6b76\u0003\u6072" + - "\u0004\u6c6e\u0005\u373c\u0003\u4d41\u0003\u2b78\u0004\u2861" + - "\u0005\u2558\u0004\u3677\u0004\u4260\u0003\u4647\u0004\u5a7a" + - "\u0003\u223a\u0003\u2346\u0003\u2348\u0004\u2365\u0003\u254a" + - "\u0004\u2571\u0005\u2559\u0004\u2577\u0004\u2573\u0004\u2578" + - "\u0003\u2b7d\u0004\u3125\u0006\u3e42\u0003\u347a\u0003\u3a55" + - "\u0004\u3c5c\u0003\u503e\u0003\u2174\u0003\u234c\u0003\u234a" + - "\u0004\u2256\u0004\u2259\u0004\u2255\u0003\u2349\u0003\u2552" + - "\u0003\u2557\u0003\u2550\u0003\u254f\u0003\u254d\u0003\u2554" + - "\u0003\u2831\u0003\u283b\u0004\u257b\u0003\u2842\u0003\u2832" + - "\u0003\u283a\u0003\u2843\u0003\u2847\u0003\u2834\u0004\u2621" + - "\u0003\u2844\u0003\u283e\u0003\u2836\u0003\u283c\u0005\u255d" + - "\u0003\u2839\u0003\u2830\u0004\u286d\u0004\u2869\u0003\u2b7e" + - "\u0003\u2c22\u000F\u2a2a\u0004\u2867\u0003\u303f\u0003\u3042" + - "\u0003\u303d\u0003\u3049\u0003\u3047\u0004\u2c3b\u0003\u3043" + - "\u0003\u3050\u0003\u304c\u0003\u3044\u0004\u2c3f\u0004\u2c3a" + - "\u0003\u3039\u0004\u2c3c\u0003\u3051\u0003\u3046\u0003\u3041" + - "\u0003\u303a\u000F\u2e6b\u000F\u2e78\u0004\u3129\u0003\u3526" + - "\u0003\u352d\u0003\u3521\u0003\u3536\u0004\u3128\u0003\u352c" + - "\u0003\u3523\u0003\u3525\u0003\u3a71\u0003\u3a67\u0003\u3a74" + - "\u0003\u3a64\u0003\u3a76\u0003\u3a6c\u0003\u3a6a\u0003\u3a65" + - "\u0005\u374e\u0003\u3a6e\u0005\u3746\u0004\u367e\u0003\u3a6f" + - "\u0003\u3a5f\u0004\u367d\u0003\u3a70\u0003\u3a5d\u000F\u3a3c" + - "\u0003\u3a6d\u0003\u3a69\u0003\u3a68\u0004\u3c5f\u0003\u4062" + - "\u0004\u3c61\u0003\u406e\u0003\u406d\u0003\u4068\u0003\u4063" + - "\u0004\u3c64\u0003\u4065\u0004\u3c63\u0003\u4070\u0003\u406b" + - "\u0003\u406f\u0003\u406c\u0003\u4069\u0003\u464b\u0004\u4267" + - "\u0004\u426c\u0004\u4268\u0004\u4266\u0003\u4649\u0003\u4652" + - "\u0003\u4651\u0004\u426b\u0004\u426d\u0003\u464d\u0003\u464e" + - "\u0004\u4269\u0004\u493c\u0004\u493a\u0003\u4b59\u0003\u4b57" + - "\u0004\u4940\u0003\u4b55\u0003\u5052\u0003\u5055\u0004\u5021" + - "\u000F\u542a\u0004\u5622\u0004\u5624\u0003\u575f\u0003\u5760" + - "\u0004\u5f54\u0005\u675e\u0003\u5a30\u0003\u5a32\u0003\u5c37" + - "\u0004\u6335\u0003\u5c38\u0004\u6637\u0004\u6865\u0003\u6162" + - "\u0003\u6163\u0003\u234e\u0006\u2678\u0004\u236d\u0003\u2849" + - "\u0004\u2870\u0004\u2c41\u0003\u3054\u0003\u3a7d\u0004\u3c67" + - "\u0007\u2d2d\u0003\u613d\u0003\u223c\u0003\u234f\u0006\u2679" + - "\u0003\u2559\u0004\u2370\u0003\u255b\u0006\u267a\u0003\u284f" + - "\u0005\u286e\u0003\u2c30\u0003\u2c31\u0003\u2c33\u0004\u2c42" + - "\u0005\u2c7c\u0006\u365d\u0003\u3542\u0003\u353d\u0003\u353e" + - "\u0004\u312e\u0006\u3e5a\u0003\u3540\u0003\u3b21\u0004\u3722" + - "\u0004\u3c6a\u0004\u3c6c\u0004\u3c6f\u0003\u4077\u0004\u4274" + - "\u0004\u4275\u0003\u4b60\u0004\u4277\u0004\u4943\u0004\u4945" + - "\u0004\u4946\u0004\u5a7d\u0003\u5e2b\u0007\u6235\u0004\u2371" + - "\u0004\u2626\u0006\u3668\u0003\u3b22\u0004\u2c4c\u0006\u3e64" + - "\u0004\u4278\u0005\u4c63\u0004\u225d\u0004\u2374\u0004\u2628" + - "\u0004\u2627\u0004\u2874\u0004\u2875\u0004\u2c4d\u0005\u3175" + - "\u0004\u3133\u0005\u3173\u0004\u3132\u0004\u3728\u0004\u3729" + - "\u0004\u3c71\u0004\u4279\u0003\u2240\u0003\u2353\u0004\u262a" + - "\u0003\u2852\u0003\u2853\u0004\u2879\u0004\u2878\u0003\u2c39" + - "\u0003\u2c38\u0003\u2c36\u0004\u2c4e\u0006\u3e6b\u0003\u3545" + - "\u0004\u372b\u0005\u3766\u0004\u427d\u0004\u494a\u0003\u5a37" + - "\u0003\u2162\u0004\u2377\u0003\u2242\u0003\u2243\u0003\u2241" + - "\u0003\u2244\u0003\u2356\u0004\u2261\u0005\u2251\u0004\u237b" + - "\u0005\u2250\u0003\u2357\u0003\u2358\u0004\u2378\u0004\u2379" + - "\u0003\u2560\u0005\u2370\u0005\u2374\u0003\u2564\u0003\u2565" + - "\u0004\u2376\u0003\u285b\u0006\u2a7b\u0004\u2631\u0004\u2632" + - "\u0004\u262e\u0003\u2856\u0006\u2a76\u0003\u2859\u0003\u285a" + - "\u0005\u256e\u0003\u2c3a\u0004\u287b\u0004\u2c5b\u0004\u2c53" + - "\u0004\u2c51\u0003\u3060\u0004\u2c5f\u0004\u2c55\u0003\u305c" + - "\u0004\u2c5a\u0004\u2c5e\u0004\u2c57\u0003\u305d\u0006\u367c" + - "\u0005\u2d2e\u0003\u3065\u0004\u2c54\u0003\u3556\u0003\u3549" + - "\u0004\u3137\u0003\u354c\u0004\u313d\u0006\u3e75\u0003\u354d" + - "\u0004\u3139\u0006\u3e78\u0003\u3550\u000F\u343f\u0003\u3553" + - "\u0003\u3b2f\u0003\u3b32\u0003\u3b29\u0004\u3732\u0004\u3734" + - "\u0003\u3b35\u0004\u3c72\u0003\u3b30\u0003\u3b2c\u0004\u3c76" + - "\u0004\u3c73\u0004\u3c7e\u0005\u3e6d\u0004\u3d21\u0006\u5234" + - "\u0003\u407b\u0004\u3c77\u0004\u4322\u0006\u5c44\u0004\u432d" + - "\u0004\u432a\u0004\u4321\u0003\u4655\u0004\u4324\u0003\u465b" + - "\u0003\u4658\u0004\u432e\u0003\u4657\u0004\u4950\u0004\u494c" + - "\u0005\u4c6c\u0003\u4b62\u0005\u4c68\u0004\u494b\u0004\u4953" + - "\u0003\u4b64\u0004\u494f\u0004\u494d\u0003\u4b61\u0004\u4954" + - "\u0004\u5026\u0004\u5027\u0004\u5628\u0004\u5025\u0005\u5436" + - "\u0003\u5059\u0007\u2d4c\u0003\u545a\u0003\u5456\u0005\u5b3c" + - "\u0004\u5627\u0003\u5458\u0007\u3f44\u0004\u5f5a\u0005\u6763" + - "\u0005\u6764\u0004\u663a\u0003\u5e2c\u0004\u6868\u0005\u7b3d" + - "\u0003\u235b\u0006\u216e\u0003\u3b38\u0004\u4955\u0003\u2245" + - "\u0004\u3142\u0003\u2246\u0004\u2265\u0004\u2266\u0003\u235d" + - "\u0004\u2422\u0004\u2424\u0003\u2569\u0004\u2421\u0003\u256a" + - "\u000F\u2425\u0004\u2636\u0004\u2637\u0004\u2925\u0004\u2425" + - "\u0004\u2922\u0004\u2924\u0006\u3063\u0003\u2c47\u0004\u2923" + - "\u0004\u2921\u0004\u2c66\u0004\u2c68\u0004\u3147\u0004\u3148" + - "\u0004\u3145\u0004\u3149\u0003\u355c\u0004\u373b\u0004\u3736" + - "\u0004\u373d\u0004\u373a\u0003\u3b3c\u0004\u373c\u0003\u3b39" + - "\u0004\u3739\u0004\u3d28\u0004\u3d23\u0004\u3d27\u0004\u3d26" + - "\u0004\u3d29\u0004\u4333\u0004\u4332\u0004\u4331\u0004\u432f" + - "\u0003\u4b6e\u0003\u4b6f\u0004\u5029\u0004\u562d\u0004\u562b" + - "\u0004\u633b\u0004\u633a\u0003\u5f44\u0004\u686b\u0006\u4844" + - "\u0003\u465e\u0004\u502b\u0003\u2360\u0003\u235f\u0003\u235e" + - "\u0003\u256c\u0006\u2747\u0004\u2638\u0004\u263d\u0004\u263b" + - "\u0005\u2626\u0004\u263c\u0003\u2864\u0004\u263a\u0003\u2866" + - "\u000F\u2f38\u0003\u2c49\u0003\u2c4a\u0004\u292a\u0005\u2926" + - "\u0004\u2929\u0004\u2928\u0004\u2c6b\u0004\u2c6d\u0004\u2c6c" + - "\u0003\u306d\u0003\u355e\u0004\u314e\u0004\u314c\u0004\u314f" + - "\u0003\u355d\u0005\u3829\u0004\u3740\u0004\u3741\u0003\u3b41" + - "\u0005\u3f21\u0004\u4336\u0003\u465f\u0004\u4339\u0004\u433a" + - "\u0004\u495b\u0004\u495c\u0003\u4b71\u0003\u505d\u0004\u502c" + - "\u0004\u502e\u0005\u5442\u0004\u5f5e\u0004\u633c\u0004\u2429" + - "\u0003\u286a\u0003\u4662\u0007\u2d5b\u0004\u292b\u0004\u3d2d" + - "\u0006\u2179\u0004\u226a\u0003\u2363\u0003\u2364\u0003\u2570" + - "\u0003\u286f\u0004\u2640\u0004\u2641\u0003\u2c4e\u0004\u292d" + - "\u0006\u307a\u0004\u292e\u0003\u2c4f\u0004\u2c71\u0005\u3246" + - "\u0004\u3151\u0004\u2c72\u0003\u3b46\u0003\u3b43\u0005\u3f29" + - "\u0004\u3d2f\u0004\u3d2e\u0006\u524d\u0004\u495d\u0004\u495f" + - "\u0003\u5e2e\u0004\u2642\u0004\u5031\u0006\u2470\u0003\u2873" + - "\u0004\u2643\u0003\u2872\u0003\u3564\u0003\u3b48\u0003\u3b49" + - "\u0004\u433b\u0004\u4961\u0003\u505f\u0003\u224b\u0006\u2b3e" + - "\u0003\u2874\u0004\u2932\u0004\u2934\u0003\u2c52\u0005\u292f" + - "\u0005\u2933\u0003\u2c53\u0006\u3125\u0005\u2d47\u000F\u2f3e" + - "\u0004\u3154\u0003\u3566\u0003\u3567\u0004\u3749\u0003\u3b4a" + - "\u0004\u3748\u0004\u3d33\u0005\u4569\u0004\u433d\u0006\u5c67" + - "\u0003\u5060\u0004\u5034\u0004\u562f\u0006\u217e\u0003\u2365" + - "\u0003\u2368\u0004\u2431\u0005\u2267\u0004\u2270\u0003\u287b" + - "\u0003\u287d\u0003\u2579\u0004\u242e\u0003\u287c\u0004\u2430" + - "\u0004\u2433\u0003\u2573\u0004\u242f\u0004\u2432\u0003\u2624" + - "\u0003\u2879\u0004\u2935\u0004\u2937\u0004\u264d\u0003\u2c59" + - "\u0003\u2924\u0004\u2648\u0003\u2923\u0004\u264e\u0004\u264c" + - "\u0004\u2646\u000F\u2a3e\u0003\u2c58\u0004\u2941\u0003\u2c62" + - "\u0004\u293c\u0004\u2649\u0004\u2939\u0003\u307d\u0006\u3754" + - "\u0004\u293d\u0005\u2935\u0004\u2d28\u0004\u2948\u0004\u293a" + - "\u0004\u293b\u0004\u2940\u0003\u2c55\u0006\u375a\u0003\u307c" + - "\u0003\u2c5e\u0004\u315b\u0005\u2d5a\u0003\u3573\u0004\u2d22" + - "\u0003\u3569\u0003\u3075\u0004\u2d23\u0003\u3570\u0004\u2d24" + - "\u0003\u3077\u0006\u375e\u0003\u3124\u0004\u2d2b\u0004\u315a" + - "\u0004\u315c\u0004\u3162\u0003\u356b\u0006\u486f\u0004\u3163" + - "\u0003\u3575\u0004\u3160\u0005\u325b\u0004\u315d\u0003\u356c" + - "\u0003\u3b4e\u0004\u316c\u0004\u3167\u0003\u3b4c\u0003\u356d" + - "\u0003\u3577\u0003\u3b57\u0004\u3164\u0006\u4875\u0003\u3b53" + - "\u0004\u3166\u0004\u315e\u0005\u2d57\u0003\u3b52\u0005\u3842" + - "\u0004\u316a\u0005\u3848\u0004\u3756\u0004\u3750\u0003\u3b5c" + - "\u0004\u3759\u0003\u3b5f\u0004\u3754\u0004\u374e\u0005\u3f32" + - "\u0003\u4125\u0004\u3755\u0004\u3d3e\u0003\u3b60\u0004\u3d37" + - "\u0005\u3258\u0003\u3b5b\u0003\u4126\u0003\u412d\u0004\u3d3b" + - "\u0004\u4343\u0005\u3f42\u0006\u5269\u0003\u4667\u0004\u3d3a" + - "\u0004\u3d3c\u0003\u4130\u0003\u4665\u0004\u4342\u0004\u4350" + - "\u0003\u4666\u0003\u412f\u0004\u4348\u0004\u4347\u0004\u4349" + - "\u0003\u4b7d\u0004\u434d\u0004\u4965\u0003\u4c22\u0003\u4669" + - "\u0003\u4b7b\u0004\u434a\u0004\u434c\u0004\u4346\u0003\u4c27" + - "\u0003\u4b78\u0004\u434b\u0004\u5038\u0003\u4c2a\u0004\u4967" + - "\u0004\u4969\u0004\u4968\u0004\u496b\u0007\u227c\u0004\u496d" + - "\u0003\u5069\u0004\u496c\u0003\u4c26\u0004\u5039\u0005\u5b4c" + - "\u0004\u5b23\u0004\u5b29\u0004\u5636\u0004\u5b25\u0003\u5767" + - "\u0004\u5b24\u000F\u5a29\u0003\u5766\u0004\u503a\u0005\u6778" + - "\u0004\u6343\u0004\u5f64\u0005\u6773\u0007\u472c\u0003\u5e30" + - "\u0004\u6342\u0004\u6340\u0003\u5f47\u0004\u686c\u0003\u6178" + - "\u0003\u236a\u0003\u2626\u0004\u2654\u0006\u2b52\u0004\u2d2f" + - "\u0004\u2d30\u0005\u2d5d\u0003\u357a\u0003\u3b65\u0004\u3d42" + - "\u0004\u4354\u0005\u4d37\u0003\u4c2b\u0003\u5462\u0006\u276e" + - "\u0004\u2655\u0004\u2656\u0004\u294d\u0003\u2c64\u0004\u217b" + - "\u0004\u217a\u0003\u224f\u0004\u2274\u0004\u2273\u0004\u2275" + - "\u0004\u243a\u0004\u2436\u0003\u262c\u0003\u262d\u0003\u2630" + - "\u0003\u262b\u0004\u2658\u0003\u292d\u0005\u263a\u0003\u292c" + - "\u0003\u2938\u0004\u2955\u0004\u2d33\u0004\u2659\u0003\u292b" + - "\u000F\u272e\u0004\u294e\u0004\u2954\u0003\u2c66\u0003\u2927" + - "\u0003\u2c67\u0003\u2c69\u0004\u2d3c\u0003\u2c71\u0004\u2956" + - "\u0003\u2c68\u0004\u2952\u0004\u2d32\u0004\u2d31\u0003\u2c6a" + - "\u0003\u2c65\u0003\u3134\u0003\u312a\u0003\u357b\u0003\u3131" + - "\u0003\u313a\u0004\u2d3b\u0003\u312d\u0003\u312b\u0004\u317c" + - "\u0004\u3221\u0004\u317b\u0003\u362c\u0006\u4032\u0004\u3225" + - "\u0003\u362f\u0003\u3630\u0004\u3179\u0003\u357e\u0004\u3171" + - "\u0003\u3625\u0004\u317e\u0004\u317a\u0003\u3b6b\u0003\u362a" + - "\u0004\u376e\u0004\u3762\u0003\u3621\u0004\u3d45\u0003\u4131" + - "\u0004\u3764\u0003\u3b6a\u0004\u376b\u0004\u3768\u0004\u3765" + - "\u0003\u3b6c\u0003\u3b69\u0004\u3770\u0004\u3761\u0003\u3b6e" + - "\u0004\u3d50\u0004\u3d4f\u0003\u4137\u0004\u3d4c\u0004\u3d4a" + - "\u0003\u4135\u0003\u413b\u0004\u3d48\u0004\u3d4e\u0003\u413c" + - "\u0003\u414a\u0003\u4143\u0003\u413f\u0003\u4147\u0003\u4140" + - "\u0003\u4146\u0003\u4141\u0003\u4139\u0004\u4358\u0004\u4361" + - "\u0006\u5d32\u0003\u4679\u0003\u472e\u0003\u472d\u0004\u4356" + - "\u0003\u467c\u0003\u4727\u0003\u472f\u0004\u435c\u0003\u4677" + - "\u0005\u4625\u0003\u467d\u0004\u4975\u0003\u4c36\u0004\u4364" + - "\u0005\u4623\u0003\u472b\u0003\u472c\u0004\u4a24\u0003\u4c33" + - "\u0007\u233a\u0004\u4979\u0004\u497a\u0004\u4976\u0004\u4a28" + - "\u0004\u4a22\u0005\u4d3a\u0004\u497e\u0005\u4d3e\u0003\u4c3c" + - "\u0004\u4a23\u0003\u5074\u0004\u5639\u0004\u5045\u0003\u5073" + - "\u0003\u506e\u0003\u5078\u0003\u5072\u0003\u5071\u0003\u5465" + - "\u0003\u546a\u0003\u5468\u0003\u5463\u0003\u5466\u0004\u5b2d" + - "\u0003\u5769\u0004\u5b32\u0004\u5b30\u0004\u5b2e\u0003\u576f" + - "\u0003\u5771\u0004\u5b31\u0003\u5768\u0004\u5b2f\u0003\u5772" + - "\u000F\u5e73\u0003\u5a3d\u0003\u5a3e\u0004\u6347\u0003\u5c40" + - "\u0004\u6346\u0005\u7024\u0003\u5e32\u0004\u6640\u0003\u6031" + - "\u0004\u6a49\u0004\u6a48\u0005\u792a\u0004\u265b\u0004\u2d40" + - "\u0004\u2d3f\u0004\u3227\u0004\u3d54\u0004\u2440\u0003\u263a" + - "\u0004\u265e\u0004\u265f\u0004\u295d\u0003\u2c75\u0003\u313e" + - "\u0004\u2d42\u0006\u382b\u0003\u3633\u0004\u3228\u0003\u3635" + - "\u0004\u322c\u0004\u3779\u0004\u3775\u0004\u3778\u0004\u3777" + - "\u0004\u3776\u0005\u387c\u0003\u3b77\u0004\u3d5c\u0004\u3d59" + - "\u0004\u3d5b\u0003\u414c\u0004\u4366\u0005\u4630\u0005\u462e" + - "\u0004\u4369\u0004\u4a2b\u0004\u4a2a\u0004\u4a29\u0004\u5049" + - "\u0004\u504c\u0003\u5773\u0004\u5b3a\u0004\u634c\u0004\u6643" + - "\u0003\u263b\u0006\u382c\u0003\u414f\u0003\u293a\u0004\u2961" + - "\u0003\u3141\u0003\u392b\u0003\u3b78\u0004\u4a2e\u0004\u563e" + - "\u0004\u6a4b\u0004\u2962\u0004\u2d49\u0006\u3830\u0006\u4961" + - "\u0006\u5d51\u0005\u4d4b\u0003\u2371\u0006\u2b70\u0006\u3834" + - "\u0003\u363b\u0003\u363e\u0004\u3d65\u0004\u4a30\u0004\u4a31" + - "\u0004\u2278\u0004\u2279\u0004\u2443\u0003\u263c\u0003\u263f" + - "\u0003\u263e\u0003\u2640\u0003\u293f\u0003\u293d\u0004\u2663" + - "\u0005\u294f\u0004\u2963\u0003\u2c7b\u0004\u2964\u0004\u2965" + - "\u0003\u2c78\u0003\u2d26\u0006\u3167\u0004\u2d4c\u0004\u323b" + - "\u0004\u2d4b\u0003\u3147\u0006\u3837\u0003\u314a\u000F\u2f6e" + - "\u0004\u2d4d\u0006\u4051\u0004\u3236\u0004\u323a\u0004\u3237" + - "\u0003\u3643\u0006\u404f\u0003\u3c22\u0004\u377e\u0003\u3b7a" + - "\u0003\u3b7b\u0004\u3825\u0003\u3c27\u0004\u3822\u0006\u4973" + - "\u0003\u3c21\u0006\u533d\u0005\u3f62\u0003\u4152\u0003\u4157" + - "\u0003\u415a\u0003\u4155\u0003\u4153\u0003\u415c\u0003\u4158" + - "\u0004\u3d68\u0004\u3d67\u0003\u4154\u0003\u4738\u0004\u436e" + - "\u0003\u4732\u0003\u4736\u0005\u4d53\u0004\u4a32\u0003\u4c42" + - "\u0003\u4c45\u0004\u5052\u0004\u5051\u0003\u5121\u0005\u4d50" + - "\u0003\u507b\u0003\u507c\u0004\u5053\u0007\u2e5a\u0003\u5473" + - "\u0003\u546e\u0004\u5640\u0004\u5b40\u0004\u5b41\u0004\u5b3f" + - "\u0007\u3f76\u0003\u5a40\u0003\u5a41\u0003\u5c44\u0003\u5f4c" + - "\u0003\u5f4d\u0005\u756e\u0005\u756d\u0003\u2374\u0004\u5056" + - "\u0003\u5474\u0003\u2944\u0003\u314e\u0005\u2e25\u0003\u3649" + - "\u0003\u3c28\u0004\u3a43\u0005\u4645\u0005\u4d58\u0003\u5125" + - "\u0003\u2376\u0003\u2643\u0004\u2448\u0003\u2646\u0003\u294b" + - "\u0003\u2946\u000F\u274c\u0003\u2950\u0003\u294d\u0005\u2651" + - "\u0003\u2d28\u0003\u2d2c\u0004\u296f\u0004\u296c\u0003\u2d29" + - "\u0004\u2d57\u0004\u2d51\u0004\u2d54\u0004\u2d58\u0003\u3152" + - "\u0005\u2e2b\u0004\u2d52\u0004\u2d5b\u0003\u3155\u0004\u2d56" + - "\u0003\u3151\u0003\u3659\u0004\u3243\u0003\u364a\u0003\u364f" + - "\u0005\u3279\u0004\u3242\u0004\u3246\u0004\u3241\u0004\u3834" + - "\u0003\u3658\u0003\u365d\u0004\u382f\u0003\u3c2e\u0004\u382c" + - "\u0003\u3c3f\u0003\u3c30\u0004\u382a\u0005\u3933\u0004\u382d" + - "\u0003\u3c2c\u0005\u3939\u0004\u3835\u0003\u3c35\u0004\u3837" + - "\u0003\u3c36\u0003\u3c43\u0003\u3c2b\u0003\u3c2d\u0004\u3d78" + - "\u0003\u4171\u0003\u4166\u0003\u4170\u0004\u3d6b\u0004\u3d6e" + - "\u0004\u3d6f\u0003\u416c\u0003\u4169\u0003\u4164\u0004\u3d6d" + - "\u0003\u415e\u0004\u3d75\u0003\u4162\u0003\u4163\u0003\u417a" + - "\u0003\u4161\u0003\u415f\u0004\u4423\u0004\u3d76\u0003\u4160" + - "\u0003\u425a\u0003\u4167\u000F\u4855\u0004\u4424\u0004\u4375" + - "\u0004\u4421\u0004\u437c\u0003\u473f\u0004\u4378\u0004\u4373" + - "\u0003\u4741\u0004\u4374\u0003\u474a\u0004\u437d\u0004\u437e" + - "\u0004\u437a\u0004\u4422\u0003\u474f\u0003\u4740\u0004\u4425" + - "\u0004\u4371\u0005\u464b\u0003\u4749\u0004\u3d72\u0003\u4750" + - "\u000F\u4852\u0003\u4c4e\u0005\u4d6d\u0004\u4a3a\u0003\u4c4c" + - "\u0005\u4d61\u0003\u4c53\u0004\u4a37\u0004\u4a36\u0003\u4c5d" + - "\u0003\u4c58\u0007\u236f\u0004\u4a38\u0004\u4a42\u0003\u4c5a" + - "\u0003\u4c5c\u0003\u4c48\u0003\u4c55\u0003\u5143\u0003\u5142" + - "\u0004\u5060\u0004\u505a\u0003\u5137\u0003\u5130\u0004\u5059" + - "\u0004\u4a39\u0003\u513f\u0003\u512a\u0003\u513d\u0004\u5649" + - "\u0003\u5133\u0003\u5139\u0003\u4c4b\u0004\u505e\u0003\u512d" + - "\u0004\u5064\u0003\u5135\u0003\u5134\u0003\u5136\u0003\u5522" + - "\u0004\u5648\u0003\u547e\u0003\u5525\u0003\u547d\u0004\u564b" + - "\u0007\u3855\u0005\u5b68\u0003\u5477\u0003\u5526\u000F\u5f29" + - "\u0003\u5479\u0003\u5528\u0004\u5b48\u0004\u5b44\u0003\u577c" + - "\u0004\u5b4a\u0004\u5b49\u0004\u5f6f\u0004\u5f73\u0003\u5a49" + - "\u0004\u5f70\u0004\u5f6e\u0004\u5f72\u0004\u5f75\u0003\u5a4c" + - "\u0003\u5a4b\u000F\u6253\u0003\u5a4a\u0003\u5c4c\u0003\u5c46" + - "\u0004\u6351\u0004\u634f\u0003\u5c48\u0003\u5c4d\u0004\u6354" + - "\u0003\u5c4b\u0003\u5c45\u000F\u653e\u0005\u7027\u0003\u5e36" + - "\u0003\u5c4a\u0003\u5f50\u0004\u686e\u0003\u6035\u0003\u6033" + - "\u0003\u6034\u0005\u2448\u0006\u2830\u0004\u266d\u0005\u2656" + - "\u0004\u2670\u0004\u266c\u0004\u2d60\u0004\u2970\u0004\u2971" + - "\u0006\u3178\u0004\u2974\u0004\u2973\u0005\u2e2e\u0004\u2d5d" + - "\u0004\u2d61\u0004\u2d62\u0004\u2d5e\u0003\u3661\u0004\u3248" + - "\u0004\u3249\u0006\u406e\u0004\u383b\u0004\u3839\u0003\u3c46" + - "\u0005\u3943\u0004\u383c\u0006\u3864\u0004\u3e21\u0004\u3d7c" + - "\u0004\u3d7b\u0004\u3d7d\u0004\u3d7e\u0004\u3e22\u0003\u4752" + - "\u0006\u5d77\u0004\u442a\u0004\u4a4c\u0003\u4c68\u0004\u5066" + - "\u0004\u5067\u0004\u564f\u0004\u564e\u0003\u552a\u0003\u552c" + - "\u0004\u5f77\u0007\u4e22\u0004\u6871\u0005\u7577\u0005\u792f" + - "\u0006\u2525\u0003\u2d3e\u0003\u2b7b\u0003\u3c48\u0004\u383f" + - "\u0005\u465f\u0003\u5824\u0004\u227c\u0003\u2957\u0005\u2662" + - "\u0004\u2675\u0003\u2d3f\u0003\u2d41\u0003\u2d40\u0003\u3169" + - "\u0003\u3663\u0004\u324a\u0004\u3845\u0004\u3844\u0004\u3846" + - "\u0004\u3842\u0003\u3c4a\u0003\u4223\u0004\u3e23\u0004\u3e24" + - "\u0003\u4224\u0004\u4432\u0005\u4660\u0004\u4433\u0004\u4430" + - "\u0004\u4a50\u0004\u4a4f\u0004\u506b\u0004\u506a\u0004\u5651" + - "\u0004\u6355\u0003\u5c4e\u0005\u7578\u0005\u244e\u0004\u2678" + - "\u0004\u2d64\u0003\u316b\u0004\u324f\u0004\u3849\u0004\u384a" + - "\u0004\u384b\u0003\u4225\u0004\u4435\u0003\u5147\u0003\u5148" + - "\u0004\u506e\u0004\u5653\u0003\u5825\u0004\u297b\u0003\u237b" + - "\u0004\u2679\u0003\u295b\u0004\u267a\u000F\u275b\u0003\u2d43" + - "\u0004\u2d66\u0004\u3252\u0004\u3254\u0004\u3253\u0004\u3255" + - "\u0003\u3667\u0004\u2d67\u0004\u3251\u0005\u395b\u0003\u3c4c" + - "\u0004\u384f\u0004\u384c\u0004\u3e29\u0003\u4227\u0004\u3e28" + - "\u0004\u3e27\u0004\u443f\u0004\u4438\u0004\u4439\u0004\u443a" + - "\u0005\u4668\u0004\u443c\u0004\u506f\u0004\u5071\u0004\u5072" + - "\u0003\u5149\u0004\u5b50\u0004\u5b4f\u0003\u5a50\u0004\u6d57" + - "\u0004\u2d6a\u0003\u295c\u0003\u3668\u0003\u4c69\u0003\u514a" + - "\u0004\u214f\u0003\u2256\u0003\u2255\u0003\u2422\u0005\u2174" + - "\u0004\u2322\u0003\u2654\u0003\u264f\u0004\u244f\u0003\u265d" + - "\u0006\u2849\u0003\u265a\u0004\u2451\u0003\u264b\u0006\u284a" + - "\u0006\u2844\u0003\u2658\u0003\u2961\u0003\u295f\u0003\u295e" + - "\u0003\u2962\u0003\u2960\u0004\u267e\u0003\u2968\u0003\u2966" + - "\u000F\u2766\u0003\u2d44\u0005\u2a24\u0004\u2722\u0003\u2d54" + - "\u0005\u297b\u0005\u297c\u0004\u297e\u0003\u2d56\u0003\u2d4c" + - "\u000F\u3049\u0006\u3872\u0003\u3170\u0003\u3171\u0004\u2d6b" + - "\u0006\u3933\u0003\u3174\u0004\u2d6c\u0003\u3669\u0003\u3224" + - "\u0003\u3223\u0003\u317e\u0003\u3175\u0004\u3257\u0003\u3671" + - "\u0004\u3263\u0004\u3264\u0003\u366e\u0004\u325e\u0003\u3722" + - "\u0003\u366d\u0003\u3c4f\u0003\u367e\u0004\u3258\u0004\u3268" + - "\u0005\u395e\u0004\u325a\u0004\u325c\u0006\u412b\u0005\u333d" + - "\u0003\u3c5e\u0003\u367b\u0003\u3c5f\u0003\u3673\u0006\u4141" + - "\u0003\u3678\u000F\u3633\u0004\u3851\u0004\u3856\u0003\u3c65" + - "\u0004\u3852\u0003\u3c59\u0004\u3859\u0003\u3c6a\u0003\u3c67" + - "\u0003\u3c55\u0004\u3857\u0004\u385a\u0003\u3c53\u0003\u3c57" + - "\u0003\u3c61\u0003\u422b\u0006\u4a6d\u000F\u3c43\u000F\u3c5a" + - "\u0004\u3e37\u0003\u422c\u0003\u4237\u0003\u4235\u0003\u4248" + - "\u0003\u4238\u0004\u3e30\u0004\u3e39\u0004\u3e2d\u0003\u4242" + - "\u0004\u3e38\u0003\u4234\u0003\u423c\u0004\u3e3c\u0003\u422f" + - "\u0003\u4241\u0005\u4027\u0004\u3e2f\u0004\u3e32\u0003\u4232" + - "\u0003\u4243\u0003\u4755\u0004\u4449\u0003\u4760\u0006\u5e3b" + - "\u0003\u4759\u0006\u5450\u0003\u4758\u0004\u4446\u0004\u444d" + - "\u0004\u444a\u0006\u5e40\u0003\u4c6e\u0004\u4a5f\u0004\u4a61" + - "\u0003\u4c6f\u0003\u4c7c\u0004\u4a68\u0004\u4a5d\u0003\u4c6d" + - "\u0004\u4a59\u0003\u4c72\u0005\u4678\u0007\u2461\u0003\u4c70" + - "\u0004\u5074\u0003\u514b\u0003\u4c76\u0004\u5077\u0004\u507d" + - "\u0005\u5536\u0004\u5076\u0003\u514f\u0003\u514e\u0004\u507a" + - "\u0005\u552d\u0003\u5153\u0003\u5157\u0004\u507b\u0004\u5656" + - "\u0003\u5151\u0003\u514c\u0004\u5078\u0003\u5152\u0004\u4a62" + - "\u0005\u552e\u0003\u5532\u0003\u5538\u0004\u565e\u0004\u5660" + - "\u0003\u5534\u0004\u5658\u0003\u552e\u0004\u5657\u0004\u565c" + - "\u0003\u553b\u0004\u5659\u0004\u565b\u0003\u5533\u0004\u5b56" + - "\u0004\u5b54\u0004\u5b5a\u0004\u5b57\u0004\u5b60\u0004\u5f7b" + - "\u0004\u5f7d\u0004\u5b5b\u0004\u5f79\u0003\u5a51\u0003\u5c50" + - "\u0004\u635a\u0004\u635e\u0004\u635b\u0003\u5c52\u0004\u6649" + - "\u0005\u703e\u0004\u664a\u0004\u664c\u0004\u6873\u0003\u5e39" + - "\u0003\u5e38\u0003\u5f51\u0004\u6a4e\u0003\u6038\u0004\u6b6d" + - "\u0004\u6b6e\u0003\u6166\u0003\u242a\u0004\u2452\u0003\u2661" + - "\u000F\u246e\u0003\u296e\u0004\u2727\u0003\u2978\u000F\u276e" + - "\u0003\u2973\u0003\u2d67\u0003\u2d59\u0003\u2d66\u0003\u2d61" + - "\u0003\u2d60\u0003\u2d5b\u0004\u2a27\u0003\u322e\u0004\u2d73" + - "\u0003\u3232\u0003\u372b\u0003\u372a\u0003\u3734\u0004\u3271" + - "\u0004\u3276\u0004\u3270\u0004\u3277\u000F\u3648\u0003\u3c76" + - "\u0004\u3865\u0004\u3861\u0003\u3c75\u0004\u3862\u0004\u3864" + - "\u0004\u3860\u0003\u3b23\u0003\u3c7e\u0003\u3c70\u0003\u3c78" + - "\u0003\u4254\u0003\u424d\u0003\u4256\u0004\u3e4b\u0003\u424a" + - "\u0003\u4255\u0004\u3e48\u0004\u3e46\u0004\u3e49\u0006\u5454" + - "\u0003\u424b\u0003\u4250\u000F\u4278\u000F\u433c\u0004\u4459" + - "\u0003\u4773\u0003\u4769\u0006\u5467\u0004\u4456\u0004\u445a" + - "\u0004\u445c\u0003\u4771\u000F\u4958\u0003\u4d26\u0003\u4d23" + - "\u0003\u4d2b\u0003\u4d21\u0003\u4d27\u0004\u4a6a\u0004\u5125" + - "\u0003\u515d\u0003\u515b\u0004\u512b\u0003\u515f\u0003\u5161" + - "\u0004\u5124\u0003\u5164\u0003\u5165\u0003\u553d\u0004\u5662" + - "\u0003\u553f\u0003\u5544\u0007\u3926\u0003\u5751\u0003\u582c" + - "\u0004\u5664\u0003\u5c5a\u0003\u5a59\u0003\u5c54\u0003\u5c5b" + - "\u0004\u635f\u0004\u664e\u0005\u7357\u0004\u6a50\u0003\u603a" + - "\u0003\u617a\u0004\u272c\u0003\u297a\u0003\u3758\u0003\u4774" + - "\u0003\u2d6a\u0004\u2d76\u0003\u3736\u0004\u386b\u0003\u297b" + - "\u0004\u2a2c\u0004\u386c\u0003\u297d\u0003\u297e\u0005\u2e53" + - "\u0006\u3940\u0004\u2d7a\u0004\u445f\u0007\u392d\u0004\u5b64" + - "\u0004\u6650\u0003\u216a\u0003\u3233\u0004\u2326\u0003\u2665" + - "\u0004\u2455\u0006\u2c71\u0004\u2733\u0005\u2677\u0004\u2732" + - "\u0004\u272f\u0003\u2d6c\u0003\u2d6f\u0004\u2a2e\u0003\u2d6e" + - "\u0003\u3234\u0003\u3235\u0004\u2d7d\u0004\u2d7c\u0004\u327a" + - "\u0005\u334d\u0004\u3279\u0004\u327e\u0003\u3738\u0006\u4166" + - "\u0003\u3737\u0004\u3870\u0004\u3872\u0004\u3873\u0004\u4463" + - "\u0006\u5478\u0004\u3e4e\u0003\u425e\u0004\u4462\u0004\u4460" + - "\u0004\u4464\u0004\u4a6f\u0004\u4a6e\u0004\u4a72\u0004\u4a71" + - "\u0004\u4a73\u0004\u512e\u0004\u5130\u0004\u512f\u0004\u5667" + - "\u0003\u5546\u0003\u5547\u0004\u5b66\u0004\u5b65\u0004\u6024" + - "\u0007\u536b\u0004\u6a51\u0004\u2734\u0004\u2459\u0003\u266d" + - "\u0004\u2456\u0003\u266c\u0006\u2c75\u0004\u2739\u0005\u272e" + - "\u0003\u2a29\u0003\u2a24\u0003\u2a25\u0004\u273a\u0004\u2a32" + - "\u0004\u2a34\u0004\u2a35\u0003\u2d72\u0006\u3267\u0003\u3237" + - "\u0005\u2e5c\u0004\u2e21\u0004\u2d7e\u0004\u2e22\u0004\u2e26" + - "\u0006\u416d\u0004\u2e27\u0005\u3351\u0004\u3328\u0006\u4175" + - "\u0004\u3329\u0004\u3325\u0004\u332b\u0004\u3327\u0004\u332e" + - "\u0004\u3879\u0004\u3877\u0003\u3d2c\u0004\u387b\u0006\u4b43" + - "\u0004\u4465\u0004\u3e54\u0004\u4466\u0004\u3e53\u0003\u4260" + - "\u0004\u3e52\u0004\u446a\u0006\u5e6e\u0004\u4469\u0004\u4468" + - "\u0004\u4467\u0003\u4776\u0004\u387a\u0004\u4a7b\u0004\u4a76" + - "\u0004\u4a7a\u0004\u4a7c\u0007\u2f74\u0004\u5132\u0004\u5134" + - "\u0003\u5548\u0004\u566a\u0004\u566b\u0004\u5b67\u0005\u683b" + - "\u0004\u6365\u0004\u6366\u0004\u6367\u0004\u6363\u0004\u6b6f" + - "\u0003\u242e\u0004\u2329\u0003\u2430\u0003\u2431\u0003\u2671" + - "\u0003\u266f\u0003\u2670\u0003\u2a2e\u0003\u2d76\u0006\u2d21" + - "\u0003\u2a30\u0004\u273b\u0003\u2a31\u0003\u2d7d\u0003\u323a" + - "\u0004\u2a37\u0004\u2a38\u000F\u2c32\u0004\u332f\u0003\u3243" + - "\u0003\u3244\u0003\u323b\u0004\u3330\u0003\u3245\u000F\u3127" + - "\u0003\u3242\u0003\u373f\u0003\u3742\u0003\u3741\u0004\u3333" + - "\u0003\u373e\u0003\u3743\u0003\u3d34\u0004\u387d\u0005\u3a2d" + - "\u0003\u4263\u0003\u3d31\u0003\u3d30\u0003\u426c\u000F\u3659" + - "\u000F\u3d3b\u0004\u3e59\u0003\u4265\u0003\u4269\u0005\u404e" + - "\u0003\u4272\u000F\u4349\u000F\u4356\u0003\u4824\u0007\u2537" + - "\u0004\u4b22\u0004\u4b21\u0003\u4d37\u0003\u4d3c\u0003\u4d33" + - "\u0003\u4d38\u0003\u4d34\u0003\u4d32\u0003\u5168\u0005\u555d" + - "\u0004\u5137\u0003\u5169\u0003\u554a\u0004\u566f\u000F\u557a" + - "\u000F\u5622\u0003\u554e\u0004\u5b69\u0003\u554c\u000F\u5b2d" + - "\u0003\u5831\u0004\u602a\u000F\u6278\u000F\u627b\u0003\u5c61" + - "\u0004\u2a39\u0004\u2a3a\u0005\u2e62\u0004\u2e2b\u0004\u3335" + - "\u0004\u3334\u0004\u387e\u0004\u4470\u0004\u4471\u0004\u446f" + - "\u0004\u4b23\u0004\u4b24\u0004\u5b6c\u0004\u6d5a\u0004\u245e" + - "\u0005\u2732\u0003\u2a34\u0003\u2e23\u0004\u2a3d\u0003\u324a" + - "\u0003\u324b\u0004\u2e2d\u0003\u3249\u0004\u2e2c\u0004\u333b" + - "\u0004\u3921\u0004\u333a\u0004\u3338\u0004\u3339\u0004\u3337" + - "\u0004\u3923\u0004\u3926\u0004\u333c\u0004\u3924\u0004\u3e62" + - "\u0004\u3e61\u0004\u3e5d\u0004\u3e60\u0003\u4276\u0004\u3e63" + - "\u0005\u4748\u0004\u4473\u0004\u4476\u0004\u4474\u0004\u4478" + - "\u0004\u4477\u0004\u4475\u0004\u4b25\u0004\u4b27\u0004\u4b26" + - "\u0004\u513f\u0003\u516f\u0004\u5142\u0004\u5141\u0004\u5672" + - "\u0004\u5673\u0003\u5551\u0004\u5675\u0003\u5550\u0004\u5671" + - "\u0004\u5b6f\u0004\u5b6e\u0004\u602c\u0004\u602b\u0004\u6875" + - "\u0004\u6b70\u0004\u6a53\u0003\u324c\u0004\u3e65\u0003\u4d3f" + - "\u0004\u5678\u0003\u3d40\u000F\u504e\u0005\u2463\u0006\u2862" + - "\u0003\u2672\u0004\u2a41\u0003\u2e29\u0004\u2a43\u0004\u2e2f" + - "\u0004\u2e31\u0005\u3364\u0003\u3748\u0003\u3d41\u0004\u3928" + - "\u0004\u3e69\u0003\u4279\u0003\u427a\u0004\u3e68\u0004\u4479" + - "\u0003\u4d40\u0004\u4b2a\u0004\u4b29\u0004\u5144\u0005\u5c2f" + - "\u0004\u5b72\u0004\u5b73\u0004\u602e\u0004\u6369\u0004\u6a54" + - "\u0004\u3e6d\u0004\u2461\u0004\u2462\u0005\u2737\u0003\u2a3c" + - "\u0004\u2a46\u0003\u2e2d\u0004\u2a49\u0003\u2e2c\u0003\u2e2e" + - "\u0003\u3256\u0004\u2e37\u0004\u2e3b\u0004\u2e35\u0004\u2e36" + - "\u0003\u3254\u0004\u2e33\u0004\u2e3f\u0004\u2e39\u0006\u396b" + - "\u0003\u3253\u0004\u2e38\u0004\u2e3a\u0005\u336d\u0004\u3342" + - "\u0003\u374c\u0004\u3340\u0004\u2e3c\u0004\u333f\u0004\u3345" + - "\u0003\u374b\u0004\u3343\u0004\u3932\u0004\u3933\u0003\u3d46" + - "\u0003\u3d4b\u0006\u4b5a\u0003\u3d49\u0004\u3936\u0005\u4060" + - "\u0004\u392f\u0004\u3930\u0003\u3d48\u0003\u3d4a\u0005\u3a3b" + - "\u0004\u3935\u0004\u3938\u0004\u3e74\u0005\u4064\u0004\u3e6f" + - "\u0004\u3e78\u0004\u3e6e\u0004\u3e76\u0004\u3e73\u0004\u3e7a" + - "\u0004\u4524\u0004\u4528\u0006\u5f2d\u0003\u482a\u0003\u482c" + - "\u0004\u4523\u0004\u4521\u0007\u2558\u0004\u4b38\u0003\u4d42" + - "\u0004\u4b37\u0004\u4b35\u0004\u4b33\u0004\u4b2f\u0007\u255c" + - "\u0004\u4b2e\u0005\u4759\u0004\u4b3b\u0007\u3036\u0004\u5148" + - "\u0004\u5149\u0003\u5175\u0004\u514e\u0004\u514a\u0004\u5150" + - "\u0004\u5726\u0004\u5722\u0004\u5b7b\u0004\u5b77\u0007\u406b" + - "\u0004\u5725\u0007\u4067\u0004\u6032\u0004\u602f\u0004\u6030" + - "\u0004\u6658\u0004\u6659\u0003\u5e40\u0005\u735c\u0004\u6a55" + - "\u0004\u6b72\u0004\u6b71\u0003\u622d\u0003\u2675\u0003\u2e30" + - "\u0003\u3258\u0003\u374e\u0003\u4322\u0003\u482d\u0005\u475b" + - "\u0005\u4e59\u0004\u5156\u0004\u6037\u0004\u665b\u0004\u6c73" + - "\u0004\u2746\u0004\u2a4e\u0003\u2e31\u0004\u2e46\u0004\u2e45" + - "\u0004\u3347\u0004\u3348\u0004\u393a\u0006\u5552\u0004\u4530" + - "\u0004\u4532\u0003\u482f\u0003\u4d43\u0004\u4b3d\u0004\u5157" + - "\u0004\u5b7e\u0004\u636c\u0004\u2748\u0004\u2a51\u0004\u2a50" + - "\u0004\u2e47\u0004\u2e49\u0003\u3259\u0004\u334b\u0003\u374f" + - "\u0003\u3d4e\u0003\u4323\u0005\u406f\u0003\u4832\u0004\u515a" + - "\u0004\u4536\u0004\u572c\u0004\u6038\u0003\u5f38\u0004\u6e48" + - "\u0003\u2679\u0004\u2465\u0004\u274e\u0004\u274f\u0004\u274d" + - "\u0004\u274c\u0004\u274a\u0004\u2a53\u0004\u2a56\u0004\u2a57" + - "\u0004\u2a54\u0004\u2a58\u0005\u2a6d\u0004\u2a5a\u0006\u3338" + - "\u0003\u2e34\u0004\u2e52\u0003\u325d\u0003\u3266\u0003\u3260" + - "\u0004\u2e4d\u0003\u3261\u0005\u3376\u0004\u3350\u0004\u3351" + - "\u0003\u3756\u0003\u3754\u0004\u3352\u0004\u334e\u0004\u334d" + - "\u0003\u3d50\u0004\u3949\u0003\u3d54\u0004\u394a\u0003\u3d55" + - "\u0004\u3945\u0004\u3948\u0004\u393f\u0004\u3941\u0004\u394b" + - "\u0004\u3946\u0004\u394d\u0004\u3947\u0004\u3943\u0004\u3f22" + - "\u0004\u394c\u0004\u3942\u0004\u3f30\u0004\u3f2d\u0003\u4324" + - "\u0004\u3f25\u0004\u3f26\u0004\u3f27\u0004\u3f2b\u0004\u3f2c" + - "\u0006\u5561\u0005\u4761\u0004\u4539\u0004\u4541\u0004\u453c" + - "\u0004\u4537\u0003\u4837\u0004\u4543\u0004\u4546\u0004\u453f" + - "\u0004\u4544\u0003\u483a\u0004\u4538\u0003\u4d45\u0004\u4b45" + - "\u0004\u4b42\u0004\u4b44\u0004\u4b47\u0004\u4b43\u0004\u4b4d" + - "\u0003\u4d47\u0005\u4e60\u0004\u4b3f\u0003\u5177\u0003\u5178" + - "\u0004\u515c\u0004\u5160\u0003\u517c\u0003\u517a\u0004\u515d" + - "\u0004\u5164\u0004\u5732\u0004\u572e\u0004\u5731\u0004\u572f" + - "\u0003\u555a\u0004\u5730\u0004\u5733\u0004\u5734\u0005\u5622" + - "\u0005\u6269\u0004\u5c27\u0004\u5c29\u0004\u5c2a\u0004\u5c25" + - "\u0003\u5837\u0004\u5c26\u0004\u6370\u0004\u636e\u0004\u6371" + - "\u0004\u636f\u0004\u665d\u0003\u5e41\u0004\u6878\u0004\u6a57" + - "\u0004\u687a\u0004\u6c75\u0004\u6e4d\u0004\u2751\u0004\u2a5f" + - "\u0004\u3357\u0004\u454a\u0003\u555d\u0004\u5738\u0004\u6374" + - "\u0004\u6b75\u0004\u2e57\u0004\u2e58\u0004\u335a\u0004\u3359" + - "\u0006\u4c2b\u0004\u3f33\u0004\u454c\u0003\u2432\u0003\u267a" + - "\u0004\u2753\u000F\u287a\u0004\u2a64\u0003\u2e38\u0004\u2a62" + - "\u0003\u2e3c\u0003\u2d3b\u0004\u2e5f\u0004\u2e5c\u0004\u2e62" + - "\u0005\u2f34\u0003\u375b\u0003\u326a\u0003\u326b\u0004\u2e5e" + - "\u0004\u2e61\u0004\u335e\u0004\u3361\u0003\u375c\u0004\u335f" + - "\u0003\u375a\u0004\u3360\u0003\u375e\u0003\u3d5b\u0005\u3a59" + - "\u0006\u4c33\u0004\u3958\u0003\u3d58\u0004\u3953\u0004\u3f40" + - "\u0004\u3f39\u0004\u3f3f\u0003\u432f\u0004\u3f3c\u0003\u4332" + - "\u0004\u3f3d\u0003\u432c\u0004\u3f3e\u0004\u3f38\u0004\u3f3a" + - "\u0004\u3f3b\u0004\u3f42\u0004\u454e\u0003\u4843\u0004\u4551" + - "\u0003\u4841\u0004\u454d\u0004\u4555\u0004\u454f\u0005\u4776" + - "\u0004\u4b5c\u0004\u4b58\u0004\u4b56\u0004\u4b55\u0004\u4b5e" + - "\u0007\u2624\u0004\u4b5b\u0003\u5223\u0003\u517d\u0004\u516c" + - "\u0003\u517e\u0007\u3059\u0005\u5633\u0004\u5170\u0004\u516d" + - "\u0004\u573b\u0004\u5741\u0003\u4842\u0004\u5739\u0003\u555e" + - "\u0003\u555f\u0004\u573f\u0003\u5841\u0004\u5c2d\u0003\u583d" + - "\u0004\u5c31\u0004\u5c2f\u0004\u5c2e\u0004\u603f\u0007\u4e5c" + - "\u0003\u5c63\u0004\u6376\u0004\u6375\u0004\u665f\u0004\u6660" + - "\u0004\u6661\u0004\u687c\u0004\u687b\u0003\u6075\u0003\u6167" + - "\u0003\u2e3f\u0004\u2a67\u0004\u2a66\u0006\u3348\u0003\u326e" + - "\u0004\u2e64\u0003\u3271\u0003\u3764\u0004\u3363\u0004\u3362" + - "\u0003\u3d61\u0003\u3d60\u0004\u3959\u0004\u3f45\u0004\u3f44" + - "\u0003\u433a\u0003\u433b\u0003\u433e\u0004\u3f47\u0003\u433c" + - "\u0003\u433f\u0003\u4846\u0005\u4824\u0003\u4849\u0005\u4e76" + - "\u0003\u4d4e\u0004\u5176\u0003\u5225\u0004\u5174\u0004\u5175" + - "\u0004\u5742\u0003\u5846\u0003\u5847\u0003\u5a64\u0004\u6663" + - "\u0003\u6234\u0005\u246e\u0003\u267d\u0005\u2746\u0006\u2d49" + - "\u0004\u2756\u0003\u2a40\u0003\u2a41\u0003\u2a43\u0004\u2a6a" + - "\u0004\u2a6f\u0004\u2a6b\u0004\u2a69\u0004\u2a6c\u000F\u2c6d" + - "\u0004\u2e65\u0003\u3275\u0003\u327a\u0006\u4266\u0004\u3367" + - "\u0004\u3366\u0003\u376d\u0004\u3365\u0005\u343b\u0005\u3439" + - "\u0004\u336a\u0004\u3369\u0004\u336b\u0003\u3768\u0004\u336d" + - "\u0005\u3438\u0003\u376e\u000F\u373b\u0004\u3364\u0005\u3a65" + - "\u0004\u395e\u0004\u3962\u0003\u3d67\u0004\u3964\u0003\u3d6a" + - "\u0004\u3963\u0003\u3d6b\u0004\u3961\u0004\u3f4f\u0003\u4340" + - "\u0004\u3f4d\u0003\u4345\u0004\u3f4c\u0003\u4342\u0004\u3f4b" + - "\u0003\u4343\u0004\u4557\u0004\u3f49\u0005\u4131\u0003\u4851" + - "\u0003\u484a\u0004\u455b\u0003\u4853\u0003\u484e\u0004\u455a" + - "\u0003\u484c\u0004\u4558\u0006\u5f6b\u0004\u4559\u0004\u4b65" + - "\u0004\u4b61\u0003\u4d54\u0004\u4b62\u0003\u4d52\u0007\u2632" + - "\u0003\u4d58\u0004\u4b68\u0004\u4b66\u0004\u4b64\u0003\u4d59" + - "\u0004\u517d\u0004\u517c\u0003\u522b\u0004\u5179\u0004\u5178" + - "\u0004\u517a\u0003\u522d\u0004\u5745\u0003\u5563\u0004\u5747" + - "\u0003\u5848\u0007\u412e\u0004\u5c37\u0004\u5c35\u0004\u5c36" + - "\u0003\u5e46\u0004\u6379\u0004\u6665\u0007\u584c\u0004\u6664" + - "\u0004\u687e\u0004\u6921\u0003\u6239\u0004\u2469\u0006\u2d4e" + - "\u0003\u2e46\u0003\u2e45\u0004\u2a71\u0004\u2a72\u0003\u3321" + - "\u0003\u327e\u0003\u327d\u0004\u336f\u0004\u3370\u0003\u376f" + - "\u0005\u3445\u0004\u3372\u0004\u3371\u0006\u426f\u0003\u3d6c" + - "\u0004\u3967\u0003\u3d6d\u0006\u4c53\u0003\u3d6e\u0005\u4139" + - "\u0004\u3f53\u0004\u3f52\u0006\u5627\u0004\u4560\u0006\u5f78" + - "\u0004\u4b6c\u0005\u4f23\u0005\u5424\u0004\u5225\u0004\u5222" + - "\u0004\u5224\u0007\u306f\u0003\u5565\u0003\u5566\u0004\u574c" + - "\u0004\u574d\u0004\u574b\u0004\u574f\u0003\u5567\u0004\u5c39" + - "\u0004\u5c3a\u0004\u6048\u0004\u6049\u0004\u637c\u0004\u6922" + - "\u0003\u2434\u0003\u2a46\u0004\u2a76\u0003\u2e4a\u0003\u3325" + - "\u0004\u2e6d\u0003\u3322\u0005\u3446\u0003\u3d6f\u0004\u396a" + - "\u0003\u4348\u0004\u3f54\u0004\u3f55\u0004\u3f5a\u0004\u4563" + - "\u0004\u5752\u0004\u5c3b\u0003\u5a68\u0005\u2b21\u0004\u2e75" + - "\u0004\u2e70\u0003\u3328\u0004\u2e77\u0003\u3329\u0004\u2e73" + - "\u0004\u2e72\u0004\u3376\u0004\u337d\u0003\u3774\u0005\u3448" + - "\u0004\u3377\u0004\u337b\u0003\u3775\u0006\u4276\u0004\u3378" + - "\u0004\u396d\u0004\u3974\u0004\u3971\u0003\u3d74\u0004\u3f5b" + - "\u0004\u3972\u0003\u3d7a\u0004\u3975\u0003\u3d73\u0004\u396f" + - "\u0006\u4c5b\u0006\u4c56\u0003\u4350\u0004\u3f66\u0004\u3f62" + - "\u0004\u3f61\u0003\u4352\u0003\u4353\u0004\u3f5d\u0003\u434e" + - "\u0004\u3f60\u0003\u434b\u0004\u3f63\u0005\u4846\u0004\u3976" + - "\u0004\u4565\u0003\u485b\u0004\u456a\u0004\u4569\u0003\u485f" + - "\u0004\u456e\u0004\u4568\u0003\u4859\u0004\u456d\u0004\u4566" + - "\u0005\u4836\u0004\u4b7b\u0004\u4b75\u0004\u4b70\u0003\u4d61" + - "\u0003\u4d5e\u0004\u4c22\u0003\u4d67\u0004\u4b7e\u0003\u4d62" + - "\u0004\u4c2e\u0005\u4f3b\u0003\u4d64\u0004\u4c30\u0004\u4c25" + - "\u0004\u4c2d\u0004\u4b79\u0005\u4f32\u0003\u4d5f\u0005\u4f45" + - "\u0004\u4c2c\u0004\u4c27\u0004\u4b77\u0003\u4d66\u0003\u4d68" + - "\u0004\u4c28\u0005\u4f36\u0004\u5234\u0004\u523a\u0003\u5231" + - "\u0004\u5237\u0004\u522b\u0004\u5238\u0003\u5235\u0004\u5239" + - "\u0004\u523b\u0004\u5236\u0004\u522f\u0004\u523d\u0004\u5229" + - "\u0003\u5232\u0004\u575b\u0005\u5c6d\u0004\u575e\u0004\u575a" + - "\u0004\u5762\u0005\u5c7d\u0004\u5765\u0004\u5753\u0003\u556c" + - "\u0004\u5756\u0004\u5758\u0004\u5759\u0005\u5c7e\u0004\u5755" + - "\u0005\u5d30\u0004\u5c44\u0004\u5c4f\u0004\u5c4b\u0004\u5c50" + - "\u0004\u5c43\u0003\u584a\u0004\u5c4a\u0003\u5a6c\u0004\u5c42" + - "\u0004\u5c4c\u0007\u413f\u0004\u5c46\u0004\u5c49\u0004\u5c40" + - "\u0005\u6334\u0004\u5c48\u0003\u584d\u0003\u584b\u0005\u6341" + - "\u0004\u6056\u0005\u686e\u0003\u5a6a\u0004\u6053\u0005\u6866" + - "\u0003\u5a6d\u0003\u5a69\u0003\u5a6b\u0004\u5c51\u0004\u637e" + - "\u0004\u6669\u0004\u666c\u0004\u666e\u0003\u5e4a\u0004\u666a" + - "\u0003\u5e4d\u0004\u6668\u0004\u666d\u0003\u5f56\u0005\u7061" + - "\u0004\u6926\u0004\u6928\u0004\u6a5d\u0004\u6a61\u0004\u6a5c" + - "\u0003\u605f\u0004\u6b76\u0004\u6d5c\u0004\u6d76\u0007\u655d" + - "\u0004\u2a77\u0003\u332f\u0003\u3333\u0006\u4322\u0004\u3425" + - "\u0005\u3459\u0003\u377c\u0006\u4c60\u0004\u397b\u0004\u397c" + - "\u0003\u3d7d\u0003\u3d7c\u0004\u397d\u0003\u435a\u0003\u4356" + - "\u0003\u4357\u0003\u4359\u0003\u435b\u0003\u4863\u0004\u4572" + - "\u0003\u4864\u0003\u4865\u0006\u602c\u0003\u4866\u0003\u4d6b" + - "\u0003\u4d6c\u0003\u4d69\u0003\u4d6a\u0004\u4c37\u0007\u2657" + - "\u0004\u4c35\u0003\u5236\u0004\u576d\u0003\u5573\u0003\u5572" + - "\u0004\u5769\u0004\u576a\u0003\u4d74\u0004\u576b\u0005\u634e" + - "\u0004\u5c56\u0003\u5852\u0004\u5c55\u0004\u5c54\u0005\u6354" + - "\u0003\u5853\u0003\u5a70\u0004\u605b\u0004\u605d\u0004\u6423" + - "\u0003\u5c68\u0007\u543a\u0005\u7070\u0004\u6a65\u0005\u7639" + - "\u0004\u6c7a\u0003\u6145\u0004\u275c\u0006\u3364\u0003\u2e57" + - "\u0003\u2e55\u0003\u2e58\u0004\u2e78\u0004\u2e7e\u0003\u3335" + - "\u0003\u3334\u0004\u2e7c\u0003\u3339\u0004\u2f21\u0003\u3338" + - "\u0004\u2e7d\u0003\u3336\u0003\u333a\u0004\u342e\u0004\u3426" + - "\u0003\u3823\u0003\u382a\u0004\u3427\u0004\u3430\u0003\u382c" + - "\u0004\u342d\u0004\u342b\u0004\u3429\u0003\u3828\u0003\u382d" + - "\u0003\u3825\u0003\u3e36\u0005\u3b2c\u0003\u3e2d\u0003\u3e32" + - "\u0003\u3e27\u0003\u3e30\u0003\u3e25\u0006\u4c71\u0003\u3e31" + - "\u0004\u3f6a\u0003\u4365\u0003\u436b\u0004\u3f6e\u0004\u3f73" + - "\u0004\u3f6f\u0003\u4361\u0003\u435d\u0003\u486c\u0004\u4575" + - "\u0004\u457e\u0004\u4579\u0004\u4621\u0003\u4867\u0003\u435f" + - "\u0003\u4872\u0003\u4875\u0004\u4623\u0005\u4854\u0003\u486f" + - "\u0003\u4e2a\u0005\u4f53\u0004\u4c3e\u0004\u4c3c\u0004\u4c40" + - "\u0003\u4d7b\u0003\u4e21\u0003\u4e2d\u0003\u4d76\u0003\u4d79" + - "\u0004\u4c3a\u0004\u4c3d\u0004\u4c3f\u0003\u4d7a\u0004\u4c44" + - "\u0005\u4f54\u0003\u4e26\u0003\u4e23\u0003\u523a\u0004\u5249" + - "\u0003\u523c\u0004\u5247\u0003\u523d\u0003\u523e\u0004\u5773" + - "\u0003\u5578\u0005\u5d3f\u0003\u5576\u0005\u5d46\u0003\u5577" + - "\u0004\u576e\u0003\u557c\u0003\u557b\u0007\u3a39\u0004\u5c62" + - "\u0004\u5c60\u0004\u5772\u0003\u5857\u0003\u5856\u0003\u5929" + - "\u0004\u6066\u0004\u6063\u0004\u6068\u0004\u6062\u0007\u474a" + - "\u0003\u5a73\u0003\u5a71\u0005\u6d22\u0003\u5c69\u0004\u6424" + - "\u0003\u5c6a\u0003\u5c6b\u0003\u5e4f\u0003\u5e4e\u0004\u692a" + - "\u0007\u5858\u0003\u5f59\u0004\u692b\u0004\u6a66\u0004\u6b79" + - "\u0004\u6b78\u0007\u5f33\u0003\u6078\u0004\u6c7c\u0004\u6c7b" + - "\u0004\u6d77\u0004\u2a79\u0004\u2f29\u0003\u382f\u0003\u3832" + - "\u0005\u3460\u0004\u3434\u0003\u3830\u0004\u3433\u0004\u3a28" + - "\u0004\u4625\u0003\u4876\u0004\u524e\u0004\u6a6b\u000F\u2147" + - "\u0003\u2a4d\u0003\u2e5c\u0003\u2e5b\u0003\u2e59\u0004\u2a7b" + - "\u0004\u2f2a\u0006\u3a6b\u0004\u2f2d\u0004\u3435\u0004\u3f75" + - "\u0004\u3a2a\u0003\u436c\u0003\u436d\u0005\u4165\u0003\u487a" + - "\u0003\u487b\u0004\u524f\u0004\u5775\u0004\u5c65\u0004\u606d" + - "\u0004\u667b\u0004\u6b7b\u0006\u3a74\u0004\u2f2e\u0003\u313f" + - "\u0004\u3438\u0004\u3436\u0004\u3437\u0006\u433c\u0004\u3a2d" + - "\u0004\u3a31\u0004\u3a30\u0004\u3f76\u0003\u487e\u0004\u4627" + - "\u0003\u487d\u0004\u4628\u0003\u487c\u0004\u4c49\u0004\u5253" + - "\u0003\u5241\u0004\u5777\u0004\u5c6a\u0004\u5c6b\u0004\u692c" + - "\u0003\u3340\u0003\u3341\u0004\u343a\u0003\u3833\u0004\u343b" + - "\u0004\u343e\u0004\u343c\u0003\u3835\u0003\u3834\u0004\u3a34" + - "\u0004\u3a35\u0005\u3b3a\u0004\u3a33\u0003\u4370\u0004\u3f78" + - "\u0003\u4371\u0004\u3f77\u0003\u436f\u0003\u4921\u0004\u462a" + - "\u0004\u4629\u0004\u462b\u0004\u5255\u0004\u5256\u0003\u585e" + - "\u0003\u5860\u0003\u585f\u0003\u5c6e\u0004\u667d\u0003\u3e39" + - "\u0003\u3e3a\u0004\u2b27\u0004\u2b28\u0004\u2f38\u0004\u2b29" + - "\u0003\u3838\u0004\u3f7a\u0004\u462e\u0004\u462d\u0004\u462f" + - "\u0004\u4632\u0004\u4630\u0004\u4c4f\u0004\u577d\u0004\u577a" + - "\u0004\u577b\u0004\u5c70\u0004\u6721\u0004\u246d\u0003\u3346" + - "\u0003\u3345\u0003\u383a\u0004\u3441\u0004\u3a39\u0005\u4170" + - "\u0003\u4374\u0004\u4636\u0004\u4634\u0004\u4635\u0004\u4637" + - "\u0003\u4924\u0003\u4e33\u0004\u4c52\u0004\u525a\u0003\u5242" + - "\u0004\u525b\u0004\u5821\u0004\u5824\u0004\u5823\u0004\u5822" + - "\u0003\u5864\u0004\u6428\u0003\u5f5c\u0006\u566d\u0004\u232d" + - "\u0006\u2549\u0004\u246f\u0004\u246e\u0003\u2a51\u0006\u3b28" + - "\u0003\u2a55\u0003\u2a50\u0004\u2766\u000F\u2852\u0004\u2762" + - "\u0004\u2767\u0004\u2763\u0004\u2765\u0005\u2758\u0003\u2a5a" + - "\u0003\u2a53\u0005\u2b33\u0004\u2b2f\u0004\u2b2a\u0004\u2b2c" + - "\u0003\u2e62\u0003\u2e5f\u0006\u337d\u0005\u2b39\u0003\u3351" + - "\u0004\u2f41\u0004\u2f46\u0004\u2f47\u0004\u2f3f\u0006\u3b31" + - "\u0005\u2f6d\u0003\u3846\u0004\u344c\u0004\u3448\u0003\u3844" + - "\u0004\u344b\u0004\u3452\u0004\u3451\u0004\u344a\u0004\u3453" + - "\u0006\u4358\u0003\u3840\u0003\u383f\u0003\u3843\u0004\u3a49" + - "\u0004\u3a3a\u0003\u3e3f\u0004\u3a45\u0005\u3b4d\u0004\u3a4a" + - "\u0004\u3a41\u0004\u3a40\u0004\u3a42\u0004\u3a3d\u0003\u3e46" + - "\u0004\u3a3f\u0004\u3a44\u0004\u3a4b\u0006\u497e\u0006\u4d54" + - "\u0006\u5676\u0004\u4027\u0003\u4378\u0004\u402a\u0004\u4023" + - "\u0004\u4026\u0003\u437a\u0004\u3f7d\u0004\u4028\u0003\u4421" + - "\u0004\u402c\u0003\u437d\u0003\u4379\u0005\u346a\u0004\u4025" + - "\u0004\u4645\u0004\u463e\u0004\u463c\u0004\u463d\u0004\u463f" + - "\u0003\u5248\u0004\u4642\u0004\u4640\u0004\u463b\u0003\u4929" + - "\u0003\u4928\u0004\u4638\u0004\u4647\u0004\u4641\u0004\u4c5d" + - "\u0004\u4c58\u0004\u4c5e\u0004\u4c55\u0004\u4c5c\u0006\u606f" + - "\u0004\u4c54\u0004\u4c5b\u0004\u4c5f\u0005\u4228\u0004\u5263" + - "\u0004\u5264\u0003\u5246\u0003\u5245\u0004\u525e\u0004\u5261" + - "\u0004\u5262\u0004\u5266\u000F\u5155\u0005\u5d5b\u0004\u582b" + - "\u0004\u5828\u0004\u582c\u0004\u5c74\u0003\u5866\u0004\u5c76" + - "\u0003\u5867\u0003\u5a76\u0004\u6074\u0004\u6073\u0005\u6d2c" + - "\u0004\u642a\u0004\u6722\u0004\u6724\u0004\u6723\u0004\u6725" + - "\u0004\u6930\u0006\u4364\u0007\u4224\u0003\u2b44\u0003\u4424" + - "\u0004\u2f4a\u0004\u3458\u0004\u4c63\u0004\u526b\u0003\u3353" + - "\u0003\u3354\u0003\u384a\u0004\u4c64\u0006\u6121\u0003\u524b" + - "\u0003\u5e54\u0004\u276f\u0004\u2b33\u0004\u2b32\u0003\u2e67" + - "\u0003\u3356\u0004\u2f50\u0003\u384b\u0006\u4371\u0006\u4370" + - "\u0003\u3e4a\u0004\u3a4e\u0004\u3a4f\u0006\u4d63\u0005\u422d" + - "\u0004\u402f\u0004\u464f\u0004\u4651\u0004\u4650\u0003\u492c" + - "\u0006\u6124\u0005\u492c\u0003\u4e3e\u0004\u4c68\u0004\u4c65" + - "\u0004\u526c\u0004\u526d\u0004\u5830\u0004\u5834\u0004\u5833" + - "\u0003\u5625\u0003\u5626\u0005\u5d67\u0005\u5c4d\u0004\u5832" + - "\u0004\u5c7c\u0004\u642d\u0004\u2f53\u0004\u345c\u0004\u526f" + - "\u0004\u526e\u0004\u5835\u0004\u5c7d\u0004\u6933\u0006\u254f" + - "\u0003\u2437\u0003\u2439\u0003\u2727\u0004\u2476\u0004\u247d" + - "\u0003\u272c\u0003\u2a63\u0003\u2a67\u0003\u2a64\u0003\u2a6a" + - "\u0004\u2772\u0003\u2a62\u0004\u2821\u0004\u2773\u0003\u2a65" + - "\u0003\u2a69\u0005\u2763\u0003\u2a61\u0003\u2e6d\u0004\u2b36" + - "\u0003\u2e70\u0003\u2e71\u0003\u2e6c\u0003\u2e73\u0003\u2e75" + - "\u0006\u343a\u0004\u2f55\u0003\u3361\u0004\u2f61\u0003\u3364" + - "\u0003\u335b\u0003\u335e\u0006\u3b56\u0003\u335d\u0004\u2f5e" + - "\u0003\u335c\u0003\u3365\u0005\u3021\u0004\u2f59\u0004\u2f64" + - "\u0003\u3360\u0004\u345e\u0004\u346c\u0004\u3471\u0003\u385a" + - "\u0004\u3469\u0004\u3465\u0003\u3856\u0004\u3466\u0004\u3462" + - "\u0004\u345d\u0004\u3463\u0006\u442c\u0003\u384c\u0006\u4428" + - "\u0005\u352a\u0003\u3859\u0003\u385c\u0005\u3524\u0004\u3a6c" + - "\u0004\u3a60\u0004\u3a5f\u0004\u3a64\u0004\u3a59\u0005\u3b56" + - "\u0004\u3a5b\u0004\u3a56\u0003\u3e53\u0004\u3a5e\u0003\u3e54" + - "\u0003\u3e51\u0004\u3a5c\u0004\u3a61\u0003\u3e55\u0006\u4e27" + - "\u0003\u3e4c\u000F\u3e6b\u0004\u4030\u0004\u4032\u0004\u3a65" + - "\u0003\u4437\u0004\u4669\u0004\u4047\u0004\u4049\u0004\u403a" + - "\u0003\u442b\u0003\u4429\u0003\u4434\u0004\u4048\u0003\u443d" + - "\u0004\u404c\u0004\u4665\u0003\u492f\u0004\u4657\u0006\u6144" + - "\u0004\u4664\u0003\u4931\u0004\u4653\u0005\u493c\u0004\u4661" + - "\u0003\u4930\u0004\u466d\u0004\u4660\u0004\u465c\u0003\u4934" + - "\u0005\u493b\u0006\u6158\u0003\u4937\u0003\u4940\u0003\u4e43" + - "\u0004\u4c72\u0003\u4e3f\u0004\u4c70\u0004\u4d24\u0004\u4c6b" + - "\u0003\u4e41\u0004\u4c71\u0003\u4e53\u0004\u4c6d\u0004\u4c73" + - "\u0003\u4e47\u0003\u4e45\u0003\u4e56\u0004\u4c7d\u0003\u5251" + - "\u0004\u4c6c\u0003\u4e4a\u0004\u4c6e\u0003\u4e48\u0003\u4e55" + - "\u0003\u4e49\u0005\u5046\u0003\u4e50\u000F\u5165\u000F\u5173" + - "\u000F\u5176\u0004\u4d21\u0004\u4c6f\u0003\u4e51\u0004\u4c77" + - "\u0004\u5277\u0004\u527b\u0004\u5279\u0004\u532c\u0004\u5321" + - "\u0004\u5276\u0003\u5253\u0004\u5325\u0003\u5257\u0004\u527e" + - "\u0003\u524d\u0004\u5323\u0004\u527a\u0004\u527c\u0004\u5272" + - "\u0005\u642d\u0003\u524c\u0004\u5322\u0004\u5273\u0003\u524e" + - "\u0004\u5327\u0004\u5331\u0004\u4667\u0004\u5844\u0004\u583c" + - "\u0004\u5838\u0004\u5842\u0005\u5d79\u0004\u5836\u0004\u583b" + - "\u0003\u562e\u0003\u5627\u0004\u583d\u0003\u562a\u0003\u562f" + - "\u0003\u5869\u0004\u5c7e\u0004\u5d2b\u0003\u586d\u0003\u5870" + - "\u0003\u586a\u0003\u5871\u0004\u5d23\u0007\u4238\u0004\u5d21" + - "\u000F\u604e\u0007\u3b32\u0004\u6077\u0003\u5c73\u0003\u5b23" + - "\u0004\u6078\u0003\u5b21\u0003\u5b24\u0007\u4953\u0004\u642f" + - "\u0004\u6434\u0003\u5c7d\u0004\u6433\u0003\u5c74\u0007\u5468" + - "\u0003\u5c79\u0004\u6432\u0004\u6438\u0003\u5c7a\u0004\u6430" + - "\u0003\u5c75\u0004\u6436\u0004\u6727\u0003\u5e59\u0004\u6728" + - "\u000F\u6839\u0003\u5f5d\u0004\u6937\u0007\u5872\u0003\u6041" + - "\u0003\u6042\u0005\u7825\u0004\u6b7d\u0004\u6d5e\u0004\u6c7d" + - "\u0003\u616a\u0004\u6d79\u0004\u6d7b\u000F\u6c6c\u0004\u6e37" + - "\u0004\u6e36\u0005\u7c3e\u0003\u2a6d\u0004\u2b3e\u0004\u2f67" + - "\u0003\u3367\u0003\u3366\u0003\u3368\u0005\u3535\u0003\u3862" + - "\u0005\u3b70\u0003\u3e60\u0003\u4441\u0005\u4254\u0005\u4253" + - "\u0003\u4442\u0003\u4443\u0004\u4d26\u0004\u5336\u0004\u5d32" + - "\u0005\u643b\u0005\u643a\u0004\u643a\u0003\u272e\u0003\u2e7d" + - "\u0003\u2f21\u0003\u2f22\u0004\u2f69\u0004\u2f6b\u0006\u3b69" + - "\u0003\u3868\u0003\u3867\u0004\u347c\u0003\u3865\u0004\u347b" + - "\u0004\u3479\u0005\u3c26\u0006\u4448\u0004\u3a72\u0003\u3e67" + - "\u0004\u3a74\u0003\u3e65\u0005\u3b74\u0004\u3a70\u0004\u3a6d" + - "\u0003\u3e64\u0003\u3e66\u0004\u4056\u0004\u4057\u0003\u444b" + - "\u0003\u4447\u0004\u405b\u0004\u3a6e\u0004\u405d\u0003\u444a" + - "\u0004\u4678\u0003\u4946\u0004\u4672\u0004\u4673\u0004\u4671" + - "\u0004\u4675\u0003\u4947\u0004\u4670\u0004\u4676\u0006\u6169" + - "\u0003\u4948\u0004\u467b\u0003\u4e5a\u0003\u4e5c\u0007\u2842" + - "\u0003\u4e57\u0003\u4e58\u0004\u4d30\u0003\u4e5b\u0004\u4679" + - "\u0004\u4d36\u0004\u4d2f\u0003\u494d\u0004\u533e\u0003\u525c" + - "\u0007\u3273\u0004\u533d\u0004\u584d\u0003\u5260\u0007\u3275" + - "\u0003\u5261\u0005\u5e32\u0004\u5857\u0004\u5852\u0003\u5637" + - "\u0004\u5858\u0004\u584f\u0004\u5856\u0003\u5638\u0004\u584e" + - "\u0003\u5632\u0004\u5854\u0004\u585f\u0003\u5635\u0003\u563c" + - "\u0003\u5631\u0004\u5d3b\u0005\u5e35\u0004\u5d39\u0003\u5872" + - "\u0004\u6124\u0005\u6941\u0003\u5b2a\u0004\u6121\u0004\u6125" + - "\u000F\u636e\u0005\u6d4b\u0004\u643b\u0004\u643c\u0004\u6440" + - "\u0004\u643e\u0004\u6441\u0003\u5d26\u0003\u5e5e\u0004\u6730" + - "\u0004\u643d\u0004\u693e\u0003\u5f5e\u0003\u5f60\u0003\u6044" + - "\u0007\u5925\u0007\u5c5e\u0004\u6a78\u0007\u5c63\u0003\u6148" + - "\u0004\u6e39\u0003\u2f25\u0006\u3b73\u0003\u3869\u0003\u444c" + - "\u0004\u4723\u0004\u4d37\u0004\u2f6f\u0004\u3a78\u0003\u4e5e" + - "\u0004\u534a\u0003\u5b2e\u0003\u2a6e\u0003\u2f28\u0004\u2b46" + - "\u0005\u303d\u0004\u2f72\u0005\u3039\u0004\u352a\u0004\u3a7a" + - "\u0004\u352d\u0004\u352e\u0004\u352c\u000F\u3251\u0004\u3a79" + - "\u0003\u3e71\u0004\u3530\u0003\u3e6e\u0003\u3e6c\u0003\u3e6b" + - "\u0003\u2f4a\u0004\u4062\u0004\u4725\u0006\u582b\u0003\u4953" + - "\u0004\u472d\u0005\u496c\u0005\u496d\u0004\u4066\u0004\u4731" + - "\u0004\u4727\u0003\u4955\u0004\u4060\u0004\u472a\u0004\u472e" + - "\u0004\u4726\u0004\u472b\u0003\u495a\u0003\u4950\u0003\u495b" + - "\u0004\u4d3c\u0004\u4d3f\u0004\u4d3a\u0004\u4d39\u0004\u4d42" + - "\u0004\u4d40\u0004\u4d47\u0004\u5352\u0004\u5355\u0004\u5356" + - "\u0003\u4e63\u0004\u534f\u0004\u5863\u0004\u5867\u0003\u5645" + - "\u0003\u5643\u0004\u5864\u0003\u563e\u0007\u3b59\u0003\u5644" + - "\u0004\u5865\u0003\u5641\u0005\u6456\u0004\u5d4a\u0004\u5d48" + - "\u0004\u5d49\u0004\u5d44\u0004\u5d46\u0004\u612a\u0007\u4322" + - "\u0004\u6443\u0007\u5025\u0003\u5d27\u0004\u6444\u0003\u5e5f" + - "\u0004\u6a7b\u0007\u5932\u0003\u607a\u0004\u6c26\u0003\u6079" + - "\u0004\u6d7d\u0005\u2b47\u0004\u2f73\u0004\u3531\u0004\u3b21" + - "\u0003\u3379\u0003\u3378\u0004\u3533\u0004\u3535\u0004\u3b23" + - "\u0005\u3c35\u0004\u3b22\u0003\u3e73\u0003\u4450\u0003\u4451" + - "\u0004\u4736\u0004\u4738\u0004\u4d4a\u0004\u4d48\u0004\u535a" + - "\u0004\u535b\u0005\u5832\u0004\u535c\u0005\u5e43\u0004\u5868" + - "\u0004\u5869\u0004\u5d4e\u0004\u5d50\u0004\u612d\u0004\u612e" + - "\u0003\u5b30\u0004\u612c\u0004\u6130\u0003\u5e60\u0003\u623c" + - "\u0004\u353a\u0003\u4453\u0004\u4067\u0003\u4452\u0004\u473a" + - "\u0004\u4d51\u0004\u4d4c\u0004\u4d4e\u0004\u4d53\u0004\u4d4f" + - "\u0004\u5364\u0004\u5361\u0004\u5362\u0004\u586b\u0004\u586a" + - "\u0005\u6463\u0004\u6131\u0004\u6134\u0004\u6446\u0004\u6447" + - "\u0004\u6d22\u0003\u2f2b\u0005\u2b49\u0003\u2f2d\u0004\u2f7e" + - "\u0003\u337d\u0004\u3541\u0003\u387c\u0003\u3878\u0005\u3557" + - "\u0004\u3544\u0005\u355e\u0003\u3924\u0003\u3928\u0003\u3921" + - "\u0004\u353f\u0003\u387d\u0003\u3927\u0004\u3543\u0005\u355d" + - "\u0006\u446d\u0003\u3926\u0005\u3556\u0004\u3b33\u0003\u3e79" + - "\u0003\u3e7a\u0004\u3b36\u0004\u3b35\u0003\u3e76\u0003\u3e7b" + - "\u0003\u3e77\u0004\u3b34\u0004\u3b2a\u0004\u3b29\u0004\u3b2b" + - "\u0003\u3f26\u0006\u4e6b\u0003\u3f25\u0003\u4457\u0006\u5841" + - "\u0003\u445e\u0004\u406e\u0004\u406d\u0004\u406c\u0003\u445a" + - "\u0003\u445f\u0003\u4462\u0004\u473d\u0004\u4740\u0004\u474a" + - "\u0004\u473c\u0003\u496a\u0004\u4746\u0004\u4742\u0003\u4961" + - "\u0004\u4743\u0003\u4969\u0003\u4967\u0003\u495d\u0004\u4d59" + - "\u0004\u4d56\u0004\u4d5c\u0004\u4d5e\u0003\u4e68\u0004\u4d61" + - "\u0004\u4d58\u0004\u4d5b\u0003\u4e6d\u0004\u4d5f\u0004\u4d5a" + - "\u0003\u4e6b\u0004\u4d60\u0007\u2879\u0004\u4d55\u0003\u4e71" + - "\u0004\u536a\u0003\u526c\u0003\u526d\u0007\u334d\u0004\u536b" + - "\u0003\u5647\u0004\u5870\u0003\u564b\u0003\u564c\u0005\u5e55" + - "\u0004\u5d5a\u0007\u4a25\u0004\u5d57\u0004\u5d5b\u0003\u5922" + - "\u0003\u5925\u0004\u5d54\u0003\u5927\u0004\u6140\u0005\u6952" + - "\u0003\u5b33\u0004\u613b\u0004\u613d\u0004\u6145\u0005\u6951" + - "\u0004\u644e\u0003\u5d2d\u0007\u5031\u0004\u644c\u0003\u5d2f" + - "\u0004\u6448\u0003\u5d31\u0004\u673d\u0004\u673f\u0007\u5532" + - "\u0004\u673e\u0004\u6740\u0004\u6739\u0007\u5938\u0003\u5f63" + - "\u0004\u6948\u0005\u764c\u0004\u2b49\u0004\u3023\u0006\u4e7a" + - "\u0003\u3f27\u0004\u474c\u0003\u4e77\u0004\u5875\u0004\u5d61" + - "\u0004\u694c\u0004\u354a\u0003\u3f28\u0004\u4074\u0004\u474e" + - "\u0004\u474f\u0003\u496c\u0004\u4d64\u0003\u5270\u0004\u5373" + - "\u0003\u526f\u0004\u5372\u0003\u5271\u0004\u5876\u0004\u5877" + - "\u0003\u564e\u0004\u6744\u0004\u6d24\u0004\u3025\u0004\u354b" + - "\u0006\u4522\u0004\u354c\u000F\u4474\u0004\u4d67\u0004\u4d65" + - "\u0004\u4d68\u0004\u5375\u0004\u5377\u0004\u5d64\u0004\u6148" + - "\u0004\u6146\u0004\u6745\u0003\u5f65\u0003\u614c\u0004\u6d25" + - "\u0004\u3550\u0006\u4524\u0003\u392f\u0004\u3b3e\u0003\u496e" + - "\u0003\u4e79\u0003\u4e78\u0003\u5272\u0003\u5650\u0003\u592c" + - "\u0003\u592d\u0004\u614a\u0007\u4a41\u0003\u5b37\u0004\u5d68" + - "\u0004\u3551\u0004\u3554\u0005\u3c4c\u0004\u3b3f\u0004\u3b41" + - "\u0003\u3f2e\u0004\u3b42\u0006\u4f29\u0004\u3b43\u0004\u4121" + - "\u0003\u4466\u0003\u4468\u0005\u4a29\u0006\u626a\u0003\u496f" + - "\u0003\u4e7b\u0003\u4e7c\u0004\u4d6e\u0004\u4d6c\u0007\u2936" + - "\u0004\u4d6d\u0005\u5139\u0003\u4f21\u0003\u5274\u0004\u537d" + - "\u0004\u5379\u0004\u537b\u0004\u537a\u0003\u5276\u0007\u3c33" + - "\u0004\u587a\u000F\u607a\u0004\u537e\u0003\u5d35\u0003\u5e64" + - "\u0004\u6b21\u0005\u304b\u0005\u4334\u0004\u4759\u0004\u4758" + - "\u0004\u6748\u0005\u304c\u0004\u3027\u0004\u3028\u0004\u3555" + - "\u0004\u3556\u0003\u3934\u0003\u3936\u0003\u3f31\u0004\u3b45" + - "\u0003\u3f36\u0003\u3f32\u0005\u3c52\u0003\u3f35\u0004\u3b48" + - "\u0004\u3b47\u0004\u4126\u0004\u4127\u0005\u433c\u0003\u446a" + - "\u0004\u4128\u0005\u4338\u0004\u475a\u0006\u6275\u0004\u475b" + - "\u0003\u4976\u0005\u4a34\u0003\u4977\u0005\u4a32\u0003\u4f27" + - "\u0004\u4d73\u0004\u4d71\u0003\u4f24\u0004\u4d74\u0007\u293d" + - "\u0004\u5426\u0005\u585c\u0005\u5855\u0003\u5278\u0004\u587d" + - "\u0004\u5925\u0004\u587c\u0005\u5e6d\u0004\u5d6d\u0003\u592f" + - "\u0004\u5d6c\u0004\u5d6a\u0004\u5d6e\u0003\u5930\u0004\u614d" + - "\u0003\u5d36\u0004\u6455\u0004\u6453\u0004\u6456\u0004\u674a" + - "\u0004\u694e\u0003\u5f66\u0004\u694f\u0004\u6b23\u0004\u6c28" + - "\u0004\u6d27\u0004\u2b4c\u0003\u2f2f\u0004\u302a\u0003\u337e" + - "\u0004\u355e\u0004\u3559\u0005\u3572\u0003\u393b\u0004\u355b" + - "\u0004\u355c\u0004\u355d\u0003\u393c\u0005\u3c63\u0004\u3b4c" + - "\u0004\u3b50\u0003\u3f3d\u0004\u3b4d\u0004\u3b49\u0006\u4f36" + - "\u0006\u4f3c\u0005\u3c5c\u0004\u3b4a\u0004\u3b4b\u0004\u3b4f" + - "\u0003\u3f3c\u0005\u3c5f\u0004\u3b51\u0004\u4129\u0005\u434b" + - "\u0003\u446c\u0003\u446e\u000F\u4558\u0005\u4a3e\u0004\u475e" + - "\u0004\u4761\u0004\u475f\u0004\u4762\u0004\u4765\u0003\u4978" + - "\u0004\u4764\u0003\u4f28\u0003\u446f\u0004\u4d77\u0004\u4e22" + - "\u0003\u4f2a\u0007\u294e\u0003\u4f2e\u0003\u4f29\u0004\u4d7e" + - "\u0004\u4e21\u0004\u4d7d\u0004\u4d79\u0004\u4d78\u0004\u4d76" + - "\u0003\u4f2d\u0004\u4e23\u0004\u542e\u0003\u527d\u0003\u527a" + - "\u0004\u542f\u0004\u542d\u0005\u5862\u0004\u5430\u0003\u5279" + - "\u0005\u5e7b\u0004\u592b\u0004\u592c\u0004\u5926\u000F\u5c78" + - "\u0004\u592a\u0004\u5928\u0003\u5653\u0003\u5933\u0004\u5d74" + - "\u0004\u5d78\u0004\u5d72\u0004\u5d75\u0007\u4a57\u0004\u6150" + - "\u0003\u5934\u0004\u6151\u0004\u5d77\u0004\u645b\u0004\u645a" + - "\u0004\u6750\u0004\u674c\u0005\u744b\u0004\u6b24\u0007\u5c77" + - "\u0004\u6c29\u0003\u614f\u0003\u622e\u0003\u3f42\u0005\u3c67" + - "\u0004\u3b52\u0004\u3b53\u0003\u3f41\u0003\u4471\u0003\u4470" + - "\u0003\u4472\u0004\u4e26\u0004\u5432\u0004\u5930\u0003\u5656" + - "\u0003\u5b3e\u0004\u645f\u0003\u604c\u0004\u2b4d\u0004\u2b4e" + - "\u000F\u2d53\u0003\u3422\u0003\u3943\u0003\u3944\u0003\u3948" + - "\u0004\u3561\u0004\u3562\u0003\u3945\u0003\u3946\u0003\u3942" + - "\u0006\u4545\u0003\u3f48\u0003\u3f43\u0004\u3b54\u0003\u3f4a" + - "\u0003\u4475\u0004\u412a\u0003\u4474\u0006\u5924\u0004\u412c" + - "\u0004\u4766\u0004\u4769\u0004\u4767\u0003\u497e\u0004\u4e28" + - "\u0004\u4e27\u0004\u4e2a\u0004\u4e29\u0003\u5323\u0005\u5872" + - "\u0004\u5433\u0004\u5434\u0005\u5161\u0003\u5658\u0004\u5932" + - "\u0004\u5935\u0004\u5937\u0003\u5657\u0004\u5931\u0004\u5d7c" + - "\u0004\u5d7b\u0004\u5d7a\u0005\u6535\u0004\u5d7d\u0004\u5d7e" + - "\u0004\u6159\u0004\u6158\u0004\u6157\u0004\u6460\u0004\u6461" + - "\u0004\u6752\u000F\u6853\u0003\u5f68\u0003\u5f67\u0003\u607d" + - "\u0004\u6d61\u0004\u6e21\u0003\u623d\u0004\u4e2e\u0003\u5d39" + - "\u0004\u476b\u000F\u4c67\u0003\u4f38\u0004\u6463\u0007\u5056" + - "\u0003\u2732\u0004\u2522\u000F\u2872\u0003\u2a6f\u0005\u2769" + - "\u0004\u2b53\u0004\u2b50\u0003\u3423\u0004\u302d\u0004\u3030" + - "\u0003\u3424\u0004\u302e\u0003\u3949\u0004\u3569\u0003\u394d" + - "\u0003\u3f53\u0004\u3b57\u0003\u3f4e\u0006\u4f48\u0003\u3f52" + - "\u0004\u412f\u0003\u4a25\u0004\u476c\u0003\u4a23\u0003\u4f3a" + - "\u0004\u4e31\u0004\u4e35\u0003\u4f3d\u0003\u532a\u0003\u5328" + - "\u0003\u5329\u0004\u5938\u0004\u5939\u0007\u4377\u0003\u5939" + - "\u0004\u615e\u0004\u6c2c\u0003\u225f\u0004\u2332\u0003\u2736" + - "\u0003\u2737\u0003\u2738\u0003\u2a76\u0004\u2829\u0003\u2f36" + - "\u0004\u2b56\u0003\u4522\u0003\u2f3d\u0004\u2b54\u0004\u2b58" + - "\u0003\u2f39\u0003\u2f3a\u0006\u346d\u0004\u3038\u0004\u3034" + - "\u0003\u3428\u0004\u3033\u0004\u4771\u0004\u356c\u0004\u356e" + - "\u0004\u3573\u0004\u356b\u0003\u3950\u0004\u3570\u0004\u3b5e" + - "\u0003\u3f58\u0004\u4134\u0004\u4136\u0003\u4521\u0004\u593c" + - "\u0004\u4138\u0004\u476d\u0004\u476e\u0003\u4a29\u0003\u4a28" + - "\u0005\u4a60\u0004\u4770\u0003\u4f3e\u0004\u4e3d\u0004\u4e3c" + - "\u0005\u587e\u0005\u5f3c\u0003\u604d\u0004\u6b26\u0003\u2f3f" + - "\u0003\u342b\u0003\u342c\u0004\u3578\u0004\u3574\u0003\u3953" + - "\u0005\u3636\u0004\u3575\u0004\u3b60\u0003\u3f5a\u0003\u3f5b" + - "\u0003\u3f5c\u0004\u3b64\u0006\u594c\u0003\u4526\u0004\u413d" + - "\u0004\u413c\u0004\u413f\u0004\u413e\u0004\u4773\u0004\u4774" + - "\u0004\u4e3f\u0004\u4e41\u0004\u4e3e\u0004\u4e40\u0004\u543d" + - "\u0004\u543c\u0004\u543a\u0003\u532e\u0004\u5440\u0004\u543b" + - "\u0007\u3454\u0003\u5330\u0004\u593d\u0004\u5942\u0007\u3c70" + - "\u0004\u5941\u0005\u6545\u0004\u6161\u0004\u6164\u0004\u6163" + - "\u0004\u6162\u0004\u6165\u0004\u675a\u0004\u675b\u0004\u6954" + - "\u0004\u6953\u0004\u6c2e\u0004\u6c2d\u0004\u6e3d\u0004\u357a" + - "\u0006\u3c63\u0003\u395a\u0003\u3f5f\u0003\u3f64\u0003\u3f61" + - "\u0003\u3f67\u0003\u452c\u0005\u436d\u0003\u4a2e\u0004\u4779" + - "\u0003\u4a36\u0004\u4776\u0004\u477b\u0004\u4778\u0003\u4f4f" + - "\u0004\u4e43\u0003\u4f47\u0003\u4f46\u0007\u2a38\u0003\u4f4a" + - "\u0007\u2a3e\u0003\u5333\u0003\u5334\u0004\u5448\u0004\u5446" + - "\u0007\u3c7b\u0003\u5669\u0007\u3c77\u0004\u5945\u0004\u5944" + - "\u000F\u5d4c\u0003\u593f\u0003\u5941\u0004\u5e2f\u0004\u5e2c" + - "\u0007\u4439\u0004\u5e27\u0005\u654f\u0004\u5e2b\u0003\u5948" + - "\u0003\u5947\u0003\u5b46\u0004\u6166\u0003\u5b4b\u0003\u5b40" + - "\u0003\u5b52\u0004\u6169\u0005\u6a33\u0004\u6168\u0003\u5b51" + - "\u0003\u5b4c\u0003\u5b49\u000F\u6434\u0003\u5d3b\u0004\u616c" + - "\u0003\u5d40\u0004\u6466\u0004\u646c\u0005\u6e35\u0003\u5d48" + - "\u0004\u646d\u0004\u675f\u0003\u5e6b\u0004\u6469\u0004\u6761" + - "\u0003\u5e6c\u0004\u6763\u0007\u5568\u0003\u5e69\u0003\u5e6e" + - "\u0003\u5e6f\u0003\u5f6f\u0003\u6051\u0005\u7155\u0007\u5967" + - "\u0003\u5f6d\u0007\u5968\u0003\u5f70\u0005\u7455\u0004\u6b2a" + - "\u0005\u765f\u0004\u6b27\u0003\u604e\u0003\u6050\u0003\u6123" + - "\u0003\u6121\u0004\u6c30\u0003\u6124\u0003\u616e\u0006\u3c65" + - "\u0004\u3b67\u000F\u3f76\u0004\u4149\u0004\u5e32\u0003\u395b" + - "\u0004\u357c\u0003\u3f6a\u0004\u3b6b\u0003\u3f6e\u0003\u3f6b" + - "\u0003\u453b\u0004\u4150\u0004\u414e\u0004\u4823\u0003\u4a3b" + - "\u0003\u4a3f\u0003\u4a3a\u0005\u4a6e\u0003\u4a3c\u0007\u2a46" + - "\u0004\u4e48\u0003\u4f54\u0003\u4f57\u0004\u544f\u0004\u544b" + - "\u0003\u533f\u0004\u544c\u0003\u5341\u0003\u5343\u0003\u5346" + - "\u0003\u5345\u0007\u3473\u0004\u594e\u0004\u594f\u0004\u5954" + - "\u0003\u566e\u0003\u566c\u0004\u594d\u0004\u5952\u0004\u6766" + - "\u0004\u6471\u0005\u715b\u0004\u6955\u0005\u217d\u0003\u2260" + - "\u0003\u243e\u0005\u247b\u0006\u2935\u0004\u2831\u0004\u2832" + - "\u0003\u2a7a\u0005\u2b64\u0004\u2b5a\u0003\u2f41\u0004\u2b59" + - "\u0004\u3040\u0004\u303d\u0003\u3435\u0004\u303e\u0003\u3437" + - "\u0004\u303c\u0003\u3963\u0003\u395d\u0004\u357d\u0003\u3960" + - "\u0003\u3962\u0003\u3964\u0003\u395f\u0003\u3f6f\u0004\u3b6d" + - "\u0003\u3f74\u0003\u453f\u0003\u453e\u0004\u4155\u0004\u4154" + - "\u0003\u453d\u0003\u4541\u0003\u4a41\u0003\u4a40\u0003\u4a43" + - "\u0003\u4a42\u0003\u4f59\u0003\u4f58\u0007\u2a54\u0003\u5347" + - "\u0004\u5453\u0004\u5451\u0004\u5955\u0003\u5b54\u0004\u6473" + - "\u0004\u6767\u0003\u3438\u0004\u3624\u0003\u3f7a\u0003\u3f76" + - "\u0003\u3f79\u0003\u3f77\u0004\u4156\u0003\u4544\u0003\u4543" + - "\u0003\u4545\u0003\u4a48\u0003\u4f5d\u0003\u4f5c\u0003\u534b" + - "\u0003\u534a\u0003\u5238\u0004\u5958\u0003\u5672\u0003\u594c" + - "\u0003\u5b55\u0003\u5d4a\u0003\u5b56\u0003\u5d4b\u0004\u6956" + - "\u0003\u6151\u0003\u6240\u0003\u3966\u0003\u3f7d\u0006\u5031" + - "\u0003\u4548\u0004\u482d\u0004\u4831\u0004\u482e\u0003\u4a4a" + - "\u0004\u4834\u0003\u4a4b\u0004\u4833\u0006\u637b\u0003\u4f5e" + - "\u0003\u4f61\u0003\u4f5f\u0004\u5459\u0003\u534f\u0003\u534e" + - "\u0004\u5960\u0003\u5673\u0003\u5677\u0004\u5458\u0003\u5676" + - "\u0004\u595d\u0004\u595f\u0004\u5e35\u0003\u594d\u0003\u594e" + - "\u0004\u5e36\u0007\u4458\u0007\u4460\u0004\u6174\u0004\u6173" + - "\u0003\u5b57\u0003\u5b58\u0003\u5b59\u0004\u6475\u0003\u5d4d" + - "\u0004\u6958\u0004\u695a\u0004\u695b\u0003\u6058\u0003\u6153" + - "\u0003\u6127\u0003\u6152\u0003\u6224\u0003\u6244\u0003\u6246" + - "\u0004\u695c\u0004\u3628\u0004\u362a\u0004\u3b74\u0004\u4e4c" + - "\u0004\u647b\u0004\u415a\u0003\u454a\u0003\u4a4d\u0004\u4838" + - "\u0004\u4837\u0004\u545d\u0004\u545c\u0004\u5962\u0004\u647c" + - "\u0004\u676e\u0005\u7163\u0004\u6c33\u0004\u3b79\u0003\u4023" + - "\u0004\u3b76\u0003\u454d\u0004\u415d\u0004\u415f\u0003\u454c" + - "\u000F\u4632\u0006\u5a28\u0004\u483a\u0004\u4840\u0004\u483b" + - "\u0003\u4a4f\u0003\u4a50\u0004\u483d\u0004\u4e4f\u0004\u5463" + - "\u0004\u5461\u0004\u5460\u0004\u5464\u0004\u5462\u0004\u5963" + - "\u0004\u5468\u0003\u5352\u0003\u567c\u0004\u5968\u0004\u5964" + - "\u0007\u3d56\u0003\u5679\u0003\u567d\u0003\u567e\u0004\u5e3e" + - "\u0005\u657e\u0004\u5e42\u0004\u5e3c\u0005\u6573\u0005\u657b" + - "\u0004\u5e3b\u0004\u5e41\u0003\u5b5c\u0003\u5b5b\u0004\u6177" + - "\u0004\u617b\u0003\u5b5a\u0004\u6523\u0004\u647e\u0005\u6e49" + - "\u0007\u5627\u0007\u5625\u0004\u6772\u0004\u6770\u0005\u7169" + - "\u0007\u5626\u0003\u5f74\u0005\u7462\u0004\u6b2c\u0003\u605a" + - "\u0004\u6c34\u0004\u6d2d\u0003\u6154\u0004\u6d65\u0003\u6170" + - "\u0004\u6e22\u0004\u4161\u0004\u4843\u0004\u4841\u0004\u4842" + - "\u0004\u4844\u0003\u5354\u0004\u596b\u0007\u4477\u0004\u5e45" + - "\u0003\u5952\u0004\u617d\u0004\u617e\u0004\u6773\u0004\u6960" + - "\u0003\u605b\u0003\u454e\u0003\u5721\u0003\u5b63\u0003\u5b62" + - "\u0003\u5d52\u0004\u6775\u0004\u6b2d\u0003\u4025\u0003\u4026" + - "\u0003\u4027\u0003\u4551\u0004\u546a\u0004\u5469\u0003\u5953" + - "\u0004\u6222\u0004\u6223\u0003\u5f75\u0004\u3b7b\u000F\u402d" + - "\u0004\u4165\u0004\u4164\u0005\u4434\u0005\u4b3e\u0004\u484d" + - "\u0003\u4a51\u0004\u484e\u0003\u4a53\u0004\u484c\u0004\u484b" + - "\u0005\u4b3f\u0004\u4847\u0003\u4f68\u0004\u4e59\u0004\u4e5c" + - "\u0005\u5260\u0004\u546d\u0004\u546f\u0003\u5356\u0004\u4e5d" + - "\u0003\u5360\u0003\u5357\u0003\u535e\u0007\u3551\u0003\u5725" + - "\u0004\u5973\u0007\u3d69\u0003\u5722\u0004\u5977\u0003\u5723" + - "\u0003\u5724\u0003\u5727\u0003\u5729\u0004\u5e4e\u0003\u5954" + - "\u0004\u5e49\u0004\u5e47\u0004\u5e4b\u0003\u5957\u0003\u5955" + - "\u0004\u5e4d\u0004\u5e4c\u0003\u595a\u0004\u6227\u0004\u6229" + - "\u0004\u622d\u0004\u6226\u0004\u622c\u0003\u5b64\u0004\u6225" + - "\u0004\u622f\u0004\u6228\u0004\u622b\u0004\u652f\u0004\u6531" + - "\u0004\u6530\u0003\u5d54\u0004\u6777\u0004\u6779\u0004\u6776" + - "\u0004\u677c\u0004\u677b\u0007\u5632\u0004\u6963\u0003\u5f76" + - "\u0004\u6962\u0004\u6c39\u0005\u7848\u0003\u6155\u0004\u362b" + - "\u0004\u3b7e\u0003\u4553\u0004\u416d\u0004\u4172\u0004\u416e" + - "\u0004\u4851\u0004\u4856\u0004\u4859\u0004\u4850\u0004\u4854" + - "\u0003\u4a57\u0004\u4e60\u0004\u4e61\u0004\u5476\u0004\u5477" + - "\u0004\u5473\u0004\u5474\u0004\u5475\u0004\u597d\u0004\u5a22" + - "\u0004\u5a21\u0004\u597c\u0004\u597a\u0004\u597e\u0004\u5e51" + - "\u0007\u447e\u0004\u5e50\u0004\u5e52\u0003\u595d\u0003\u595e" + - "\u0003\u595f\u0004\u6232\u0003\u5b67\u0003\u5b66\u0004\u6536" + - "\u0003\u5d55\u0004\u677e\u0004\u6b30\u0004\u6c3a\u0003\u572b" + - "\u0003\u5960\u0003\u343a\u0004\u362c\u0003\u4029\u0003\u402a" + - "\u0004\u3c24\u0003\u4028\u0004\u3c25\u0003\u455d\u0003\u402c" + - "\u0004\u4177\u0004\u4174\u0003\u4a5c\u0003\u455e\u0004\u4175" + - "\u0003\u4556\u0003\u4555\u0003\u455a\u0004\u4179\u0004\u417a" + - "\u0003\u4a58\u0003\u4a59\u0004\u485b\u0007\u2b38\u0003\u4a5a" + - "\u0004\u485c\u0006\u6440\u0003\u4f6a\u0004\u4e65\u0004\u4e64" + - "\u0004\u4e67\u0004\u4e66\u0004\u5478\u0004\u4e69\u0004\u547c" + - "\u0004\u547d\u0004\u547a\u0004\u5a27\u0004\u5522\u0004\u5a28" + - "\u0004\u5a2a\u0005\u6031\u0003\u572d\u0003\u5964\u0005\u602c" + - "\u0003\u572c\u0004\u5e58\u0004\u5e57\u0004\u5e5b\u0004\u5e59" + - "\u0004\u5e5a\u0004\u6539\u0004\u6236\u0003\u5b68\u0004\u653c" + - "\u0004\u653b\u0003\u5d57\u0003\u5d59\u0004\u6824\u0004\u6823" + - "\u0003\u5e7d\u0004\u6822\u0004\u6967\u0004\u6965\u0003\u5f77" + - "\u0004\u6968\u0004\u6b31\u0003\u6156\u0004\u6d30\u0004\u6d67" + - "\u0004\u6e25\u0003\u4f6c\u0003\u5367\u0004\u5e5f\u0004\u623c" + - "\u0004\u485d\u0003\u572f\u0004\u5526\u0003\u572e\u0003\u6171" + - "\u0003\u402d\u0005\u444a\u0003\u4560\u0004\u485e\u0003\u4a65" + - "\u0004\u485f\u0003\u4a5f\u0003\u4a67\u0003\u4a68\u0003\u4a6b" + - "\u0003\u4a69\u0004\u4e6f\u0003\u4f71\u0003\u4f70\u0004\u4e6e" + - "\u0003\u4f6f\u0004\u4e6d\u0004\u4e70\u0003\u536f\u0003\u536e" + - "\u0003\u536d\u0005\u5a2c\u0003\u5369\u0004\u552d\u0005\u5a2e" + - "\u0007\u3628\u0004\u5a2e\u0003\u5732\u0003\u5735\u0004\u5a2d" + - "\u0003\u5731\u0004\u5e67\u0005\u6a6e\u0004\u5e62\u0003\u5968" + - "\u0004\u5e68\u0003\u5969\u0004\u5e63\u0004\u5e65\u0003\u596c" + - "\u0004\u6241\u0004\u623f\u0003\u5b6a\u0004\u6246\u0004\u6240" + - "\u0004\u6244\u0004\u6245\u0004\u6541\u0004\u6540\u0003\u5d5d" + - "\u0003\u5d5b\u0004\u6547\u0005\u6e66\u0005\u6e6d\u0003\u5d5c" + - "\u0004\u6829\u0004\u682a\u0004\u682b\u0004\u682d\u0003\u5f23" + - "\u0005\u722d\u0004\u6828\u0007\u5a3e\u0005\u7476\u0004\u696b" + - "\u0004\u6969\u0003\u5f7a\u0004\u6b33\u0004\u6b34\u0004\u6b32" + - "\u0003\u612b\u0007\u602e\u0007\u602d\u0003\u6157\u0004\u6d68" + - "\u0003\u6227\u0004\u6e3f\u0003\u6237\u0004\u6e57\u0003\u3969" + - "\u0003\u402e\u0004\u4862\u0003\u4a6d\u0003\u4f75\u0004\u4e75" + - "\u0004\u4e73\u0004\u4e76\u0003\u4f78\u0003\u5372\u0003\u5373" + - "\u0004\u5530\u0004\u5532\u0004\u552f\u0004\u552e\u0003\u5739" + - "\u0004\u5a31\u0004\u5a35\u0004\u5a30\u0003\u5738\u0004\u5a33" + - "\u0005\u6651\u0004\u5e6e\u0003\u5b70\u0004\u6248\u0004\u6247" + - "\u0004\u6549\u0003\u5d5f\u0004\u6830\u0004\u696e\u0004\u6b35" + - "\u0004\u6c3e\u0004\u6d33\u0003\u4030\u0004\u4222\u0004\u624a" + - "\u0005\u747a\u0007\u6475\u0003\u4031\u0005\u3d52\u0006\u645e" + - "\u0004\u486a\u0004\u4869\u0004\u4867\u0003\u4a74\u0005\u4b59" + - "\u0004\u4e7b\u0003\u4f7a\u0004\u5535\u0004\u5536\u0004\u5a38" + - "\u0003\u573d\u0004\u5a3b\u0004\u5e70\u0004\u5e73\u0003\u596e" + - "\u0004\u5e74\u0004\u5e76\u0004\u5e75\u0004\u5e77\u0004\u624e" + - "\u0003\u5b72\u0004\u624c\u0004\u654d\u0004\u654f\u0004\u654e" + - "\u0007\u5179\u0005\u723f\u0003\u5f26\u0004\u6972\u0004\u6c43" + - "\u0004\u6c41\u0003\u612d\u0005\u7852\u0004\u6d35\u0007\u616a" + - "\u0004\u6d69\u0004\u6e49\u0007\u517d\u0005\u7241\u0003\u4a77" + - "\u0003\u4a76\u0003\u4d3e\u0003\u5376\u0007\u5a4b\u0003\u6158" + - "\u0003\u4a79\u0004\u4f24\u0004\u4f25\u0004\u553f\u0003\u5377" + - "\u0004\u5e7e\u0003\u5970\u0004\u5e7d\u0004\u5e7c\u0003\u5b73" + - "\u0005\u6668\u0003\u5d65\u0004\u6977\u0004\u6976\u0007\u5a4f" + - "\u0004\u6c48\u0004\u6c49\u0004\u6e58\u0005\u3d54\u0004\u486d" + - "\u0005\u4b64\u0004\u4f28\u0004\u4f34\u0003\u5021\u0007\u2b6a" + - "\u0004\u4f39\u0004\u4f32\u0004\u4f2b\u0004\u4f29\u0003\u5427" + - "\u0004\u5544\u0004\u5542\u0004\u5548\u0003\u537e\u0003\u5428" + - "\u0004\u5541\u0003\u5426\u0003\u5424\u0003\u5422\u0003\u537b" + - "\u0004\u5a40\u0003\u5741\u0004\u5f21\u0007\u3e49\u0004\u5a42" + - "\u0003\u5972\u0004\u5f23\u0005\u666e\u0004\u5f27\u0004\u5f25" + - "\u0003\u5978\u0004\u5f24\u0003\u5977\u0004\u5f29\u0004\u5f2b" + - "\u0004\u625d\u0005\u6b35\u0004\u6267\u0004\u6257\u0004\u6261" + - "\u0004\u6259\u0004\u6254\u0003\u5b76\u0005\u6b31\u0004\u6262" + - "\u0005\u6b2b\u0004\u6260\u0004\u6264\u0003\u5b78\u0003\u5b7b" + - "\u0003\u5b7c\u000F\u6472\u0003\u5d77\u0004\u6555\u0007\u5231" + - "\u0004\u655b\u0003\u5d6c\u0007\u5233\u0004\u6553\u0003\u5d6b" + - "\u0003\u5d6d\u0004\u683d\u0003\u5f2d\u0003\u5f30\u0004\u683c" + - "\u0003\u5f2e\u0003\u5f2b\u0004\u683a\u0003\u5f29\u0003\u5f2f" + - "\u0004\u697d\u0003\u5f7d\u0004\u6a21\u0004\u697c\u0003\u5f7c" + - "\u0004\u697e\u0003\u6024\u0004\u697b\u0003\u6021\u000F\u6a3f" + - "\u0004\u6b3c\u0004\u6b3d\u0004\u6b40\u0004\u6b3b\u0007\u5e23" + - "\u0003\u6067\u0003\u6064\u0005\u785b\u0005\u7856\u0003\u6130" + - "\u0004\u6c4d\u0004\u6c4e\u0005\u7724\u0003\u615a\u0004\u6d39" + - "\u0003\u6131\u0004\u6e2c\u0004\u6e2d\u0004\u6e5b\u0003\u4565" + - "\u0003\u4a7a\u0003\u4a7b\u0003\u4a7c\u0003\u4a7e\u0005\u4b6b" + - "\u0003\u4a7d\u0005\u5338\u0004\u4f3f\u0003\u5023\u0004\u4f44" + - "\u0004\u4f3b\u0007\u2b6d\u0004\u4f40\u0003\u5028\u0003\u5029" + - "\u0003\u5026\u0003\u4c63\u0004\u4f41\u0004\u554e\u0003\u542f" + - "\u0004\u554d\u0003\u5430\u0004\u554f\u0003\u542b\u0004\u5554" + - "\u0007\u364a\u0004\u554a\u0003\u542e\u0004\u5557\u0003\u574b" + - "\u0004\u554b\u0003\u5431\u0004\u5555\u0003\u5434\u0004\u5550" + - "\u0007\u3651\u0003\u5633\u0003\u574c\u0004\u5a51\u0003\u5747" + - "\u0003\u5749\u0003\u5746\u0004\u5a52\u0003\u574e\u0004\u5a50" + - "\u0004\u5f2f\u0004\u5f35\u0004\u5f2c\u0003\u5a21\u0003\u597c" + - "\u0004\u5f32\u0004\u5f31\u0005\u6726\u0004\u5f38\u0004\u626a" + - "\u0003\u5c21\u0004\u626c\u0004\u6561\u0003\u5c28\u0004\u626f" + - "\u0005\u6b3c\u0004\u5f36\u000F\u6475\u0003\u5d78\u0004\u656c" + - "\u0003\u5d7d\u0003\u5d7b\u0004\u656a\u0004\u6564\u0003\u5d7c" + - "\u0007\u5242\u0004\u6562\u0004\u656b\u0003\u5d7e\u0003\u5f34" + - "\u0004\u6840\u0004\u6842\u0004\u6841\u0005\u7263\u0003\u5f33" + - "\u0004\u6a27\u0004\u6a2c\u0003\u6028\u0004\u6a26\u0003\u6026" + - "\u0003\u6027\u0004\u6b45\u0003\u606b\u0005\u772c\u0004\u6b44" + - "\u0005\u7734\u0004\u6b47\u0003\u606a\u0003\u6069\u0004\u6b48" + - "\u0004\u6c50\u0004\u6c52\u0004\u6c51\u0003\u6136\u0004\u6c54" + - "\u0004\u6d3d\u0003\u615c\u0007\u6337\u0003\u622a\u0003\u623e" + - "\u0004\u6e59\u0003\u6243\u0004\u4f47\u0004\u5f39\u0007\u5729" + - "\u0004\u6b4d\u0005\u7973\u0005\u4b6d\u0004\u4f49\u0004\u4f4a" + - "\u0003\u502d\u0003\u5438\u0004\u5558\u0007\u365c\u0003\u5a23" + - "\u0004\u6272\u0003\u5f39\u0003\u6137\u0003\u6138\u0004\u4873" + - "\u0004\u4874\u0003\u4b21\u0004\u4f4d\u0004\u4f4b\u0004\u5559" + - "\u0004\u555c\u0004\u555a\u0004\u555d\u0003\u574f\u0004\u5f3c" + - "\u0004\u5f3b\u0003\u5a27\u0004\u6279\u0004\u6276\u0004\u627d" + - "\u0004\u6277\u0004\u627c\u0004\u6849\u0004\u6848\u0004\u684a" + - "\u0005\u754d\u0005\u7548\u0004\u6b4e\u0003\u6139\u0007\u5a7d" + - "\u0004\u6d41\u0007\u2c31\u0004\u6571\u0004\u6572\u0007\u3665" + - "\u0004\u5f3d\u0004\u6321\u0004\u6576\u0004\u684b\u0004\u6b52" + - "\u0004\u6c5a\u0007\u2c33\u0004\u555e\u0007\u3667\u0005\u6f52" + - "\u0004\u6579\u0005\u6f54\u0004\u684c\u0004\u684e\u0004\u684d" + - "\u0004\u6a31\u0004\u6b55\u0004\u6d42\u0004\u422c\u0003\u4b23" + - "\u0004\u4f52\u0004\u4f53\u0004\u555f\u0004\u5a5f\u0005\u6123" + - "\u0005\u6740\u0005\u673d\u0004\u5f3f\u0005\u6741\u0004\u6323" + - "\u0003\u5c2b\u0004\u657c\u0004\u6621\u0004\u657d\u0005\u6f58" + - "\u0004\u6852\u0003\u5f3b\u0004\u6b56\u0004\u6c5b\u0004\u6d44" + - "\u0003\u615e\u0004\u6d43\u0004\u6d6f\u0004\u5f40\u0003\u5c2c" + - "\u0004\u6a37\u0003\u613a\u0004\u5561\u0004\u6c61\u0004\u6c62" + - "\u0004\u5f43\u0004\u5f42\u0004\u5f44\u0004\u6326\u0004\u6859" + - "\u0004\u5562\u0004\u5a63\u0004\u5f45\u0004\u6327\u0004\u685a" + - "\u0003\u602a\u0004\u6b58\u0004\u6b5b\u0003\u5a2c\u0004\u5f46" + - "\u0003\u5e23\u0007\u5267\u0005\u6f61\u0004\u685c\u0004\u6e31" + - "\u0005\u7b7a\u0004\u5a66\u0005\u612d\u0004\u5f48\u0004\u6329" + - "\u0004\u632b\u0004\u6627\u0004\u6625\u0004\u6626\u0003\u5f3d" + - "\u0004\u6861\u0004\u6a3d\u0004\u6a3c\u0003\u606e\u0005\u774d" + - "\u0004\u6c69\u0004\u6c66\u0004\u6c6a\u0004\u6d4c\u0004\u6d4b" + - "\u0004\u6d70\u0003\u6176\u0003\u622b\u0003\u6232\u0004\u6e4b" + - "\u0004\u6e4c\u0004\u6e5a\u0005\u7561\u0005\u6b69\u0005\u6c44" + - "\u0004\u6862\u0004\u6863\u0004\u6d51\u0003\u622c\u0001\u4421" + - "\u0001\u4423\u0004\u2126\u0001\u4424\u0003\u2126\u0003\u2125" + - "\u0002\u2126\u0001\u4437\u0001\u4435\u0001\u4438\u0001\u4436" + - "\u0002\u2127\u0001\u4462\u0002\u212f\u0002\u212d\u0001\u4461" + - "\u0001\u4460\u0004\u2139\u0001\u4562\u0001\u4561\u0001\u4560" + - "\u0004\u2155\u0001\u4563\u0001\u455f\u0001\u4722\u0001\u4723" + - "\u0003\u2262\u0003\u2261\u0003\u2263\u0004\u2335\u0003\u243f" + - "\u0001\u4b64\u0003\u2121\u0004\u2127\u0003\u212c\u0001\u4439" + - "\u0001\u4463\u0002\u2130\u0004\u213a\u0001\u4464\u0002\u2143" + - "\u0001\u486b\u0002\u2531\u0004\u2b5e\u0003\u2122\u0001\u443a" + - "\u0001\u4465\u0001\u4564\u0002\u2144\u0003\u2740\u0003\u2123" + - "\u0004\u2122\u0004\u2123\u0002\u2121\u0001\u4425\u0001\u443c" + - "\u0003\u2130\u0002\u2128\u0001\u443d\u0003\u212e\u0001\u4466" + - "\u0001\u4565\u0001\u4567\u0001\u4566\u0004\u2227\u0001\u4724" + - "\u0001\u4725\u0003\u2345\u0001\u4b65\u0003\u2b22\u0001\u537d" + - "\u0001\u4422\u0004\u2124\u0002\u2122\u0001\u4426\u0001\u443f" + - "\u0001\u443e\u0003\u2146\u0003\u2145\u0003\u2264\u0001\u4726" + - "\u0004\u2228\u0003\u2440\u0001\u4b66\u0004\u2531\u0004\u2530" + - "\u0003\u2b23\u0001\u5871\u0002\u334e\u0003\u396c\u0003\u396e" + - "\u0001\u632a\u0002\u4156\u0002\u4157\u0003\u2124\u0001\u4427" + - "\u0003\u212d\u0001\u4468\u0003\u2265\u0001\u4b67\u0001\u4428" + - "\u0002\u2129\u0001\u4440\u0003\u2131\u0001\u4469\u0001\u446b" + - "\u0002\u2131\u0001\u446c\u0001\u446a\u0004\u213b\u0003\u216c" + - "\u0003\u2266\u0001\u4727\u0001\u4b68\u0003\u2442\u0003\u2742" + - "\u0001\u4b69\u0001\u4f67\u0001\u2728\u0001\u4441\u0001\u446d" + - "\u0003\u2147\u0001\u4728\u0001\u472a\u0001\u4729\u0001\u486c" + - "\u0001\u4b6a\u0001\u4b6b\u0001\u4f68\u0001\u4f69\u0003\u2b26" + - "\u0003\u2b25\u0003\u2b27\u0003\u2b24\u0001\u537e\u0004\u362e" + - "\u0002\u4158\u0003\u4033\u0002\u6d44\u0001\u4429\u0003\u2132" + - "\u0003\u2133\u0001\u446f\u0001\u446e\u0002\u2132\u0001\u4470" + - "\u0001\u4476\u0003\u2149\u0001\u4471\u0001\u4472\u0002\u2134" + - "\u0002\u2133\u0001\u4474\u0001\u4475\u0003\u214c\u0001\u4473" + - "\u0003\u214b\u0003\u214a\u0004\u213c\u0001\u456a\u0001\u456b" + - "\u0001\u456c\u0001\u456d\u0001\u4569\u0001\u4570\u0002\u214a" + - "\u0004\u215b\u0002\u2146\u0002\u2149\u0001\u4571\u0001\u4623" + - "\u0003\u216d\u0002\u2148\u0004\u215a\u0001\u456e\u0001\u456f" + - "\u0001\u4568\u0003\u2172\u0003\u2170\u0002\u2145\u0002\u2147" + - "\u0003\u226f\u0003\u2268\u0001\u4737\u0002\u216f\u0001\u4734" + - "\u0001\u4738\u0002\u2179\u0002\u216d\u0001\u4735\u0002\u2171" + - "\u0003\u226b\u0003\u2267\u0003\u2276\u0001\u4736\u0003\u226e" + - "\u0001\u4739\u0004\u222d\u0001\u472b\u0002\u2170\u0001\u473a" + - "\u0002\u2174\u0003\u226d\u0002\u2178\u0002\u2175\u0003\u226c" + - "\u0003\u2274\u0002\u2172\u0001\u472c\u0001\u472e\u0001\u473b" + - "\u0004\u222a\u0001\u4730\u0002\u216a\u0001\u4733\u0001\u4731" + - "\u0001\u4732\u0002\u217a\u0002\u2177\u0002\u216e\u0001\u472f" + - "\u0003\u2270\u0003\u2277\u0002\u216b\u0001\u472d\u0003\u2275" + - "\u0004\u222e\u0003\u2273\u0002\u2173\u0002\u2176\u0003\u2272" + - "\u000F\u2171\u0002\u216c\u0002\u2328\u0004\u2339\u0001\u4924" + - "\u0001\u4875\u0003\u2450\u0003\u2448\u0002\u2329\u0001\u4872" + - "\u0003\u244f\u0001\u4926\u0003\u2446\u0001\u487a\u0003\u2445" + - "\u0001\u4879\u0002\u227b\u0001\u487d\u0001\u4878\u0002\u2322" + - "\u0002\u232a\u0003\u244e\u0002\u2326\u0003\u2449\u0001\u487b" + - "\u0003\u244b\u0003\u2443\u0001\u487e\u0001\u486f\u0001\u4929" + - "\u0002\u227d\u0003\u2444\u0003\u244c\u0002\u253d\u0001\u486d" + - "\u0001\u4925\u0001\u486e\u0001\u4876\u0001\u4877\u0002\u2324" + - "\u0002\u227e\u0001\u487c\u0001\u4874\u0002\u227a\u0001\u4870" + - "\u0002\u2327\u0001\u4927\u0001\u492a\u0001\u4873\u0001\u4922" + - "\u0001\u4928\u0001\u4871\u0002\u2325\u0001\u4923\u0002\u232b" + - "\u0002\u227c\u0001\u4921\u0002\u2321\u0003\u6448\u0002\u2323" + - "\u0003\u6449\u0001\u4b79\u0002\u253f\u0002\u254b\u0001\u4b71" + - "\u0003\u2747\u0002\u254c\u0001\u4b6c\u0001\u4b76\u0004\u253e" + - "\u0003\u274f\u0001\u4b6f\u0002\u2539\u0001\u4b77\u0002\u2538" + - "\u0002\u253c\u0002\u2543\u0002\u2541\u0001\u4c21\u0001\u4b7a" + - "\u0002\u2533\u0002\u2535\u0001\u4b7c\u0001\u4b70\u0002\u2536" + - "\u0002\u2542\u0002\u2549\u0001\u4b75\u0002\u253b\u0002\u2534" + - "\u0001\u4b74\u0002\u2537\u0001\u4b78\u0002\u253a\u0003\u2744" + - "\u0001\u4b73\u0003\u2751\u0001\u4b6e\u0003\u2748\u0001\u4b7d" + - "\u0002\u2544\u0001\u4b7e\u0002\u2548\u0003\u2743\u0002\u2546" + - "\u0002\u254a\u0001\u4b7b\u0002\u253e\u0002\u2532\u0004\u2536" + - "\u0002\u2540\u0001\u4b72\u0002\u2545\u0001\u4b6d\u0002\u2547" + - "\u0003\u274c\u0003\u2749\u0003\u274b\u0003\u274a\u0003\u274d" + - "\u000F\u2544\u0001\u4f78\u0001\u4f6c\u0003\u2b2d\u0003\u2b2e" + - "\u0002\u2922\u0002\u292a\u0003\u2b36\u0001\u4f6b\u0001\u4f73" + - "\u0001\u5021\u0003\u2b2c\u0002\u2930\u0002\u292e\u0002\u2929" + - "\u0004\u2838\u0004\u283e\u0003\u2b2b\u0001\u4f6d\u0002\u292f" + - "\u0002\u2925\u0001\u4f7b\u0001\u4f72\u0001\u4f7a\u0002\u287e" + - "\u0003\u2b32\u0002\u292c\u0003\u2b2f\u0002\u2923\u0001\u4f76" + - "\u0002\u2924\u0003\u2b33\u0002\u287d\u0001\u4f7d\u0001\u4f70" + - "\u0001\u4f79\u0001\u4f6f\u0003\u2b28\u0002\u2921\u0002\u2926" + - "\u0003\u2b29\u0002\u292d\u0001\u4f77\u0001\u4f74\u0002\u2928" + - "\u0001\u4f7c\u0002\u292b\u0002\u2927\u0001\u4f71\u0001\u4f7e" + - "\u0001\u4f75\u0001\u4f6e\u0001\u4f6a\u0004\u283f\u0003\u2b35" + - "\u000F\u292d\u0003\u2b34\u0003\u644a\u0004\u283d\u0002\u2931" + - "\u0001\u543a\u0001\u5424\u0003\u2f48\u0001\u5434\u0003\u2f4d" + - "\u0001\u5439\u0002\u2d71\u0002\u2d70\u0002\u2d75\u0002\u2d76" + - "\u0001\u5427\u0003\u2f44\u0001\u5430\u0003\u2f58\u0003\u2f4c" + - "\u0003\u2f56\u0001\u543d\u0003\u2f46\u0001\u5431\u0004\u2b62" + - "\u0003\u2f4b\u0003\u2f49\u0003\u2f47\u0002\u2d6a\u0001\u542a" + - "\u0002\u2d6b\u0003\u2f4f\u0001\u543f\u0004\u2b64\u0001\u5436" + - "\u0001\u5421\u0001\u5422\u0002\u2d7e\u0001\u5924\u0003\u2f53" + - "\u0001\u542f\u0001\u542e\u0002\u2d6c\u0001\u5432\u0002\u335e" + - "\u0001\u5429\u0002\u2d77\u0001\u5438\u0001\u5437\u0001\u542d" + - "\u0002\u2d6f\u0002\u2d78\u0003\u2f45\u0002\u2d69\u0001\u542c" + - "\u0002\u2d79\u0001\u5435\u0002\u2d6d\u0001\u5423\u0003\u2f4e" + - "\u0001\u5426\u0001\u5425\u0002\u2d7a\u0001\u5433\u0001\u5428" + - "\u0001\u543c\u0001\u543e\u0002\u2d74\u0001\u543b\u0003\u2f51" + - "\u0002\u2d7c\u0002\u2d6e\u0002\u2d7d\u0003\u2f43\u0002\u2d72" + - "\u0004\u2b61\u0002\u2d7b\u0003\u2f50\u0002\u2d73\u0003\u2f54" + - "\u0003\u2f55\u0001\u542b\u0003\u644b\u0002\u3366\u0002\u335a" + - "\u0003\u343c\u0001\u5876\u0003\u343f\u0002\u335f\u0002\u3365" + - "\u0001\u5875\u0002\u3358\u0001\u5879\u0002\u335c\u0002\u3355" + - "\u0001\u5877\u0002\u3359\u0001\u587c\u0001\u5923\u0003\u3444" + - "\u0002\u336a\u0003\u3441\u0002\u3354\u0003\u3442\u0001\u587d" + - "\u0003\u2f57\u0002\u3369\u0003\u3447\u0003\u343d\u0001\u5878" + - "\u0002\u335b\u0001\u5874\u0002\u3356\u0002\u3352\u0002\u3360" + - "\u0002\u3353\u0002\u3351\u0002\u335d\u0002\u3363\u0002\u3364" + - "\u0001\u587a\u0003\u3440\u0004\u3047\u0002\u3a3f\u0002\u3361" + - "\u0002\u3350\u0002\u3362\u0003\u344b\u0001\u5926\u0002\u3367" + - "\u0001\u5925\u0002\u334f\u0003\u3443\u0002\u3357\u0002\u3368" + - "\u0001\u5921\u0001\u587e\u0001\u587b\u0001\u5922\u0003\u344c" + - "\u0003\u344a\u0001\u5872\u0003\u3445\u0003\u3446\u0001\u5873" + - "\u0001\u5e2e\u0003\u3975\u0002\u3a42\u0002\u3a3b\u0004\u3634" + - "\u0001\u5e2b\u0004\u3633\u0002\u3a43\u0003\u3971\u0003\u3972" + - "\u0004\u3636\u0002\u3a39\u0002\u3a3c\u0001\u5e2a\u0002\u3a3d" + - "\u0003\u396f\u0004\u3631\u0001\u5e2d\u0002\u3a41\u0004\u363c" + - "\u0002\u3a37\u0002\u3a36\u0001\u5e2f\u0003\u3970\u0001\u5e30" + - "\u0001\u5e2c\u0001\u5e31\u0002\u3a35\u0002\u3a40\u0002\u3a3e" + - "\u0002\u3a38\u0004\u3639\u0004\u3630\u0004\u363a\u0001\u5e29" + - "\u0002\u3a3a\u0003\u644d\u0003\u4039\u0003\u403c\u0001\u6331" + - "\u0001\u632b\u0002\u415c\u0001\u6334\u0002\u4162\u0002\u4165" + - "\u0001\u632d\u0001\u632e\u0002\u415f\u0001\u632c\u0002\u4168" + - "\u0001\u6332\u0002\u4169\u0003\u403a\u0002\u4164\u0001\u6333" + - "\u0003\u4037\u0002\u4159\u0001\u6330\u0002\u415a\u0004\u3c29" + - "\u0002\u4163\u0002\u4161\u0003\u403d\u0002\u415d\u0001\u632f" + - "\u0002\u415b\u0001\u6335\u0002\u4160\u0002\u4167\u0002\u415e" + - "\u0002\u4166\u0003\u4036\u0003\u403e\u0001\u677c\u0001\u6779" + - "\u0003\u456b\u0001\u677a\u0004\u422d\u0002\u4921\u0002\u4877" + - "\u0001\u6778\u0001\u6775\u0002\u4878\u0003\u456e\u0003\u456c" + - "\u0001\u6777\u0002\u487b\u0003\u456d\u0002\u487d\u0003\u4576" + - "\u0004\u4235\u0002\u4926\u0003\u4570\u0003\u4575\u0002\u4925" + - "\u0002\u487e\u0001\u6774\u0002\u4876\u0001\u6772\u0002\u4879" + - "\u0001\u677d\u0002\u487c\u0003\u4571\u0002\u4922\u0001\u6776" + - "\u0001\u6773\u0002\u4924\u0002\u4923\u0001\u677b\u0002\u487a" + - "\u0003\u4574\u0001\u6c23\u0002\u4f54\u0003\u4b29\u0002\u4f51" + - "\u0001\u6c24\u0004\u4879\u0001\u6c22\u0003\u4b2b\u0002\u4f58" + - "\u0002\u4f55\u0002\u4f4e\u0001\u6c21\u0003\u4b2d\u0001\u6c25" + - "\u0002\u4f4f\u0001\u6b7e\u0001\u6c28\u0002\u4f52\u0002\u4f53" + - "\u0001\u6c26\u0001\u6c27\u0002\u4f59\u0002\u4f56\u0002\u4f57" + - "\u0003\u4b2c\u0003\u4b27\u0003\u644e\u0001\u7033\u0002\u5643" + - "\u0001\u7030\u0002\u5640\u0001\u7032\u0001\u7034\u0003\u5031" + - "\u0002\u5641\u0001\u7031\u0004\u4f5a\u0002\u5642\u0003\u5035" + - "\u0002\u563f\u0003\u5030\u0003\u5034\u0001\u7341\u0002\u5c49" + - "\u0001\u7342\u0002\u5c47\u0004\u5565\u0002\u5c48\u0002\u5c46" + - "\u0002\u5c45\u0003\u5441\u0003\u5440\u0002\u5c4a\u0001\u7340" + - "\u0003\u5033\u0004\u5569\u0002\u6144\u0002\u6145\u0003\u5752" + - "\u0002\u4f50\u0002\u6143\u0001\u7343\u0001\u782b\u0002\u6537" + - "\u0002\u6538\u0003\u5c32\u0001\u7a62\u0001\u7a63\u0002\u6b4f" + - "\u0002\u6b4e\u0001\u7b58\u0001\u7b57\u0002\u6e7d\u0003\u606f" + - "\u0001\u442a\u0001\u4442\u0001\u4478\u0004\u213d\u0001\u4477" + - "\u0001\u4573\u0001\u4572\u0001\u473e\u0001\u473d\u0001\u473f" + - "\u0001\u473c\u0003\u2278\u0001\u492c\u0001\u492b\u0001\u492d" + - "\u0003\u2454\u0004\u233b\u0003\u2453\u0003\u2451\u0001\u4c23" + - "\u0004\u253f\u0001\u4c22\u0001\u4c24\u0003\u2752\u0001\u5022" + - "\u0004\u2840\u0001\u2279\u0002\u2e21\u0001\u227a\u0001\u5927" + - "\u0001\u227c\u0001\u227b\u0002\u3a44\u0003\u3976\u0001\u227d" + - "\u0001\u677e\u0001\u227e\u0003\u5e25\u0001\u442b\u0003\u2134" + - "\u0001\u4479\u0001\u4740\u0001\u4c25\u0003\u2b37\u0001\u442c" + - "\u0001\u447c\u0001\u447a\u0001\u447b\u0001\u4741\u0003\u227a" + - "\u0004\u2234\u0001\u492e\u0001\u4c27\u0001\u4c26\u0001\u4c28" + - "\u0003\u2e7b\u0001\u5440\u0003\u403f\u0003\u6453\u0001\u7035" + - "\u0003\u2127\u0004\u213e\u0003\u214d\u0003\u2148\u0003\u214e" + - "\u0002\u212e\u0004\u2152\u0001\u4574\u0001\u4575\u0003\u2178" + - "\u0003\u2179\u0001\u4742\u0004\u2236\u0002\u232c\u0003\u2755" + - "\u0001\u5024\u0001\u5023\u0002\u2e23\u0002\u2e22\u0001\u5928" + - "\u0003\u2128\u0001\u447d\u0002\u2135\u0003\u217a\u0003\u2457" + - "\u0002\u254d\u0003\u2b39\u0001\u5025\u0003\u2f5b\u0001\u5443" + - "\u0003\u2f59\u0001\u5441\u0001\u5442\u0003\u2f5a\u0003\u344d" + - "\u000F\u465c\u0001\u7036\u0001\u272f\u0001\u4576\u0004\u215e" + - "\u0001\u4743\u0002\u217b\u0003\u227e\u0003\u227d\u0003\u227c" + - "\u0003\u2459\u0001\u492f\u0001\u4930\u0003\u245a\u0002\u232d" + - "\u0004\u233d\u0002\u254e\u0001\u4c29\u0002\u254f\u0004\u2540" + - "\u0004\u2543\u0003\u2b3b\u0003\u2b3d\u0003\u2b3e\u0002\u2e25" + - "\u0002\u2e26\u0001\u5446\u0003\u2f5e\u0002\u2e27\u0003\u2f5f" + - "\u0002\u2e24\u0001\u5447\u0001\u5445\u0001\u5444\u0002\u2e28" + - "\u0003\u344f\u0002\u336b\u0003\u344e\u0003\u397d\u0003\u397a" + - "\u0002\u3a45\u0004\u363f\u0003\u397e\u0002\u416a\u0002\u4927" + - "\u0003\u4b2f\u0003\u4b2e\u0003\u4b30\u0001\u6c29\u0001\u7037" + - "\u0002\u5644\u0003\u5442\u0001\u442d\u0001\u443b\u0003\u212f" + - "\u0003\u2135\u0003\u2151\u0003\u217b\u0003\u2322\u000F\u2259" + - "\u0003\u245b\u0003\u2759\u0004\u2545\u0001\u5929\u0001\u5e33" + - "\u0006\u4665\u0001\u6821\u0003\u457a\u0002\u2123\u0001\u447e" + - "\u0004\u2160\u0001\u4579\u0001\u4577\u0001\u4578\u0001\u4c2a" + - "\u0003\u275a\u0001\u442e\u0001\u442f\u0004\u212a\u0001\u4443" + - "\u0003\u2136\u0003\u2152\u0001\u4521\u0001\u4522\u0001\u4523" + - "\u0002\u214c\u0001\u457a\u0003\u217d\u0002\u214b\u0001\u4747" + - "\u0003\u2325\u0002\u217d\u0001\u4745\u0001\u4746\u0002\u217c" + - "\u0003\u2324\u0003\u2326\u0001\u4748\u0001\u4744\u0003\u2327" + - "\u0002\u232e\u0001\u4f4f\u0002\u232f\u0003\u245f\u0003\u2461" + - "\u0002\u2330\u0004\u2340\u0003\u245c\u0001\u4932\u0001\u4931" + - "\u0003\u245e\u0003\u245d\u0001\u4935\u0001\u4933\u0001\u4934" + - "\u0003\u2460\u0001\u4c30\u0003\u275b\u0001\u4c2f\u0002\u2554" + - "\u0002\u2551\u0002\u2552\u0003\u275e\u0002\u2550\u0001\u4c31" + - "\u0001\u4c2d\u0001\u4c2c\u0003\u275f\u0001\u4c2e\u0001\u4c2b" + - "\u0003\u275d\u0004\u254e\u0003\u644f\u0001\u4c32\u0001\u5027" + - "\u0002\u2932\u0003\u2b3f\u0002\u2553\u0001\u502c\u0003\u2b40" + - "\u0002\u2933\u0001\u5028\u0001\u502b\u0001\u502a\u0001\u5029" + - "\u0001\u5026\u0003\u2b43\u0002\u2e2b\u0003\u2f68\u0001\u544a" + - "\u0002\u2e2e\u0001\u5448\u0003\u2f65\u0004\u2b6e\u0003\u2f62" + - "\u0002\u2e2a\u0001\u544b\u0001\u5449\u0001\u544c\u0002\u2e2c" + - "\u0002\u2e2d\u0003\u2f60\u0002\u2e29\u0002\u2e2f\u0003\u2f66" + - "\u0003\u2f61\u0003\u2f63\u000F\u2e2d\u0003\u2f64\u0003\u3450" + - "\u0001\u5e37\u0001\u592a\u0002\u336c\u0002\u336e\u0002\u336d" + - "\u0002\u336f\u0001\u592b\u0003\u3a23\u0001\u5e34\u0003\u3a21" + - "\u0001\u5e35\u0001\u5e36\u0003\u3451\u0001\u6337\u0002\u416c" + - "\u0003\u4041\u0002\u416b\u0002\u416d\u0002\u416e\u0001\u6338" + - "\u0003\u4040\u0001\u6336\u0002\u4928\u0002\u4929\u0001\u6823" + - "\u0001\u6822\u0002\u4c61\u0004\u4925\u0003\u4b31\u0001\u6c2a" + - "\u0001\u6c2b\u0001\u6c2c\u0001\u6c2e\u0002\u4f5a\u0002\u4f5b" + - "\u0001\u6c2d\u0003\u4b32\u0003\u5036\u0001\u7038\u0004\u4f64" + - "\u0001\u7039\u0003\u5037\u0004\u556d\u0002\u6539\u0002\u6b51" + - "\u0002\u6b50\u0002\u6e7e\u0003\u602c\u0001\u4430\u0003\u2137" + - "\u0003\u2154\u0003\u2153\u0001\u457c\u0001\u457b\u0001\u4749" + - "\u0004\u2242\u0004\u223f\u0002\u217e\u0004\u2241\u0003\u2328" + - "\u0001\u4937\u0001\u4938\u0001\u4936\u0001\u4939\u0002\u2331" + - "\u0002\u2332\u0004\u2346\u0004\u2347\u0004\u2348\u0003\u2463" + - "\u0003\u2462\u0003\u2761\u0005\u253a\u0005\u2537\u0005\u2538" + - "\u0003\u2760\u0005\u253b\u0001\u4c34\u0002\u2555\u0004\u2550" + - "\u0001\u4c33\u0003\u2762\u0002\u2934\u0001\u5030\u0002\u2935" + - "\u0001\u502f\u0003\u2b48\u0003\u2b46\u0004\u2849\u0001\u502d" + - "\u0004\u284b\u0001\u502e\u0003\u2b47\u0003\u2f6f\u0002\u2e30" + - "\u0003\u2f6c\u0003\u2f6a\u0003\u2f6d\u0003\u2f6e\u0001\u592c" + - "\u0002\u3371\u0003\u3452\u0001\u592f\u0002\u3370\u0001\u5b2b" + - "\u0001\u592e\u0001\u592d\u0001\u5e3a\u0005\u366a\u0001\u5e39" + - "\u0001\u5e38\u0001\u6339\u0003\u4045\u0003\u4044\u0001\u633c" + - "\u0001\u633d\u0001\u633b\u0004\u3c3c\u0001\u633a\u0003\u4046" + - "\u0005\u4467\u0002\u492a\u0003\u4621\u0002\u492b\u0005\u4463" + - "\u0003\u457e\u0003\u4b33\u0002\u4f5d\u0001\u6c2f\u0002\u4f5c" + - "\u0003\u4d2c\u0001\u703a\u0002\u5c4b\u0001\u7344\u0005\u5362" + - "\u0002\u653a\u0001\u7961\u0001\u2734\u0001\u4444\u0001\u4524" + - "\u0002\u2136\u0003\u2155\u0001\u4525\u0001\u4526\u0003\u2156" + - "\u000F\u2130\u0003\u2223\u0003\u2222\u0001\u457d\u0001\u457e" + - "\u0003\u2224\u0001\u474a\u0002\u2333\u0002\u2556\u0002\u2557" + - "\u0004\u2551\u0001\u5031\u0002\u2e31\u0001\u5931\u0001\u5930" + - "\u0002\u3a47\u0002\u3a46\u0006\u5074\u0003\u5038\u0001\u4431" + - "\u0001\u4527\u0001\u4621\u0004\u305e\u0001\u5932\u0002\u2124" + - "\u0004\u2165\u0002\u214d\u0001\u4622\u0003\u2226\u0002\u2222" + - "\u0001\u474c\u0001\u474b\u0002\u2221\u0001\u493a\u0003\u6450" + - "\u0003\u2465\u0003\u2b49\u0004\u284e\u0004\u2850\u0001\u544d" + - "\u0004\u2b78\u0004\u305f\u0002\u3372\u0001\u633e\u0002\u492c" + - "\u0001\u6824\u0003\u4623\u0003\u4b34\u0002\u5645\u0003\u5444" + - "\u0003\u5c34\u0002\u686a\u0003\u2129\u0001\u4528\u0003\u2157" + - "\u0003\u2466\u0002\u2558\u0002\u2936\u0001\u5935\u0001\u5933" + - "\u0001\u5934\u0001\u4432\u0004\u2130\u0001\u4445\u0001\u243f" + - "\u0003\u2138\u0001\u452b\u0003\u2159\u0001\u452a\u0001\u4529" + - "\u0001\u4625\u0001\u4624\u0003\u232a\u0002\u214e\u0002\u2223" + - "\u000F\u222c\u0003\u232b\u0003\u232d\u0001\u4c38\u0001\u4c35" + - "\u0001\u4c37\u0001\u4c36\u0003\u2763\u0001\u5032\u0003\u2b4a" + - "\u0004\u3060\u0001\u5e3b\u0004\u6630\u0001\u4433\u0003\u215a" + - "\u0001\u452c\u0003\u2227\u0001\u4627\u0001\u4626\u0002\u2334" + - "\u0004\u234d\u0003\u6451\u0001\u4c39\u0003\u2a5c\u0004\u3064" + - "\u0003\u212a\u0004\u2131\u0002\u2137\u0003\u2228\u0001\u4629" + - "\u0001\u4628\u0001\u474d\u0001\u474e\u0002\u2335\u0001\u493b" + - "\u0003\u2467\u0001\u493c\u0003\u2765\u0001\u4c3a\u0001\u4c3b" + - "\u0001\u4c3c\u0003\u2766\u0001\u5033\u0002\u2937\u0003\u2b4b" + - "\u0004\u3065\u0001\u544e\u0003\u4047\u0002\u2125\u0004\u2144" + - "\u0001\u452d\u0003\u215b\u0004\u2167\u0004\u2166\u0003\u2229" + - "\u0002\u2224\u0003\u232f\u0002\u2336\u0002\u2337\u0002\u2559" + - "\u0003\u2767\u0002\u255a\u0002\u2939\u0002\u2938\u0002\u293b" + - "\u0002\u293a\u0001\u5034\u0003\u6452\u0002\u3373\u0001\u5450" + - "\u0002\u2e32\u0001\u544f\u0003\u3454\u0004\u3068\u0002\u3a48" + - "\u0001\u5e3c\u0003\u3a28\u0002\u3a49\u0003\u3a27\u0003\u404a" + - "\u0003\u4049\u0003\u4048\u0002\u492d\u0001\u6825\u0003\u4625" + - "\u0004\u3c40\u0003\u4626\u0003\u4b35\u0001\u6c30\u0003\u5445" + - "\u0002\u653b\u000F\u6d2e\u0003\u212b\u0003\u215c\u0004\u2145" + - "\u0002\u2138\u0003\u222a\u0001\u462a\u0004\u2248\u0003\u2331" + - "\u0004\u2559\u0003\u2769\u0003\u276a\u0001\u5936\u0003\u3455" + - "\u0003\u3a29\u0001\u4434\u0001\u4446\u0001\u452f\u0001\u452e" + - "\u0003\u215e\u0001\u4530\u0003\u2160\u0004\u2169\u0003\u222b" + - "\u0003\u2333\u0004\u234f\u0001\u4c3e\u0003\u276b\u0001\u4c3d" + - "\u0001\u4c3f\u0003\u2b50\u0003\u2b4f\u0001\u5035\u0003\u2b4e" + - "\u0003\u2b4d\u0006\u3578\u0001\u5451\u0003\u404b\u0002\u5646" + - "\u0001\u763b\u0001\u4447\u0001\u462c\u0001\u463b\u0001\u4636" + - "\u0004\u216c\u0001\u4631\u0001\u4630\u0001\u4637\u0001\u4635" + - "\u0001\u462e\u0001\u463c\u0001\u462f\u0001\u462b\u0001\u463a" + - "\u0001\u4639\u0001\u4638\u0001\u462d\u0003\u2231\u0001\u4634" + - "\u0003\u222d\u0003\u222e\u0001\u4633\u0003\u222f\u000F\u2150" + - "\u0001\u463d\u0001\u4632\u0004\u216a\u0003\u2335\u0003\u2337" + - "\u0001\u4754\u0004\u224c\u0001\u475a\u0001\u4756\u0003\u2339" + - "\u0001\u475c\u0002\u2225\u0001\u4759\u0001\u474f\u0001\u4752" + - "\u0001\u4755\u0001\u4751\u0001\u4758\u0001\u475b\u0001\u4750" + - "\u0001\u4753\u0001\u4757\u0001\u475d\u0003\u233a\u0003\u233b" + - "\u0003\u2334\u0002\u2340\u0002\u233d\u0003\u2476\u0001\u4949" + - "\u0002\u233e\u0001\u493d\u0001\u493f\u0001\u4957\u0001\u4952" + - "\u0003\u2479\u0003\u247e\u0003\u2475\u0002\u2345\u0002\u233f" + - "\u0001\u4941\u0001\u4943\u0002\u2344\u0001\u494a\u0002\u233a" + - "\u0001\u4956\u0001\u4958\u0001\u493e\u0001\u494f\u0003\u2524" + - "\u0002\u2338\u0001\u4955\u0003\u2477\u0001\u4946\u0003\u247b" + - "\u0001\u4950\u0001\u4951\u0002\u2339\u0001\u494e\u0001\u494c" + - "\u0003\u2470\u0001\u494d\u0001\u4953\u0002\u2341\u0001\u4940" + - "\u0003\u2521\u0001\u4954\u0002\u2343\u0001\u4948\u0001\u4945" + - "\u0003\u2473\u0002\u233c\u0001\u4944\u0002\u2346\u0001\u4947" + - "\u0003\u247c\u0001\u494b\u0003\u2478\u0003\u2474\u0003\u246d" + - "\u0001\u4942\u0002\u2342\u0003\u247d\u0003\u2522\u0002\u233b" + - "\u0003\u2523\u0004\u2564\u0004\u2563\u0003\u276e\u0002\u256b" + - "\u0002\u256a\u0001\u4c51\u0002\u256d\u0002\u256f\u0002\u2564" + - "\u0002\u2567\u0002\u256e\u0001\u4c52\u0003\u2774\u0003\u2778" + - "\u0002\u2561\u0002\u2565\u0003\u2775\u0004\u255f\u0002\u2569" + - "\u0002\u294a\u0001\u4c4d\u0002\u294e\u0001\u4c40\u0002\u2566" + - "\u0001\u4c41\u0001\u4c4e\u0001\u4c47\u0001\u4c43\u0003\u2771" + - "\u0002\u2562\u0001\u4c46\u0001\u4c4b\u0001\u4c54\u0002\u2563" + - "\u0002\u255c\u0001\u4c45\u0002\u255d\u0002\u255f\u0004\u2560" + - "\u0001\u4c48\u0003\u276c\u0001\u4c4a\u0002\u255b\u0002\u2560" + - "\u0003\u2770\u0003\u2779\u0001\u4c53\u0001\u4c4f\u0002\u2568" + - "\u0001\u4c55\u0003\u2773\u0001\u4c4c\u0002\u255e\u0001\u4c49" + - "\u0003\u276f\u0003\u2777\u0001\u4c44\u0001\u4c42\u0002\u256c" + - "\u0001\u4c50\u000F\u2571\u0003\u2b5c\u0003\u2b5d\u0002\u2949" + - "\u0002\u293d\u0002\u294c\u0003\u2b57\u0003\u2b59\u0002\u293f" + - "\u0001\u503c\u0001\u504a\u0001\u5038\u0001\u5049\u0001\u5041" + - "\u0001\u5046\u0001\u5036\u0002\u293e\u0002\u2944\u0001\u5045" + - "\u0002\u2950\u0001\u5047\u0003\u2b5b\u0001\u503d\u0003\u2b54" + - "\u0003\u2b5e\u0002\u2946\u0002\u2943\u0001\u503b\u0003\u2b51" + - "\u0002\u293c\u0001\u5048\u0002\u294b\u0001\u5040\u0002\u294d" + - "\u0001\u504b\u0001\u5037\u0001\u5042\u0001\u503f\u0002\u2941" + - "\u0001\u5043\u0002\u2947\u0002\u2948\u0001\u503e\u0001\u5044" + - "\u0001\u503a\u0003\u2b55\u0003\u6454\u0003\u2b63\u0003\u2b61" + - "\u0001\u5039\u0002\u2940\u0003\u2b53\u0002\u2945\u0003\u2b58" + - "\u0002\u294f\u0002\u2e46\u0001\u545e\u0002\u2e34\u0004\u2c2d" + - "\u0002\u2e39\u0001\u5457\u0001\u5462\u0002\u2e37\u0001\u5452" + - "\u0001\u545c\u0001\u5461\u0002\u2e3e\u0004\u2c26\u0001\u545d" + - "\u0001\u5460\u0003\u2f77\u0003\u3021\u0002\u2e41\u0001\u5458" + - "\u0002\u2e38\u0003\u2f74\u0003\u2f78\u0003\u3022\u0002\u2e44" + - "\u0002\u2e45\u0003\u2f79\u0001\u545a\u0002\u2e43\u0001\u5456" + - "\u0001\u5465\u0004\u2c29\u0002\u2e3b\u0003\u2f7b\u0001\u5454" + - "\u0003\u2f7a\u0002\u2e48\u0002\u2e3c\u0002\u2e40\u0001\u5459" + - "\u0001\u5464\u0002\u2e3d\u0001\u545f\u0002\u2e42\u0002\u2e49" + - "\u0002\u3424\u0003\u2f73\u0002\u2e47\u0001\u5466\u0001\u5453" + - "\u0002\u2e3f\u0002\u2e36\u0003\u2f76\u0001\u545b\u0004\u2c28" + - "\u0004\u2c2e\u0002\u2e35\u0003\u2f7e\u0003\u3025\u0002\u2e3a" + - "\u000F\u2954\u000F\u2e42\u000F\u2e4a\u0002\u2e33\u0001\u5463" + - "\u0003\u6721\u0003\u345f\u0002\u337a\u0003\u3468\u0001\u5949" + - "\u0002\u342a\u0001\u5947\u0001\u5944\u0002\u3421\u0001\u5940" + - "\u0002\u3425\u0001\u594b\u0002\u3379\u0002\u337e\u0002\u337d" + - "\u0001\u5455\u0001\u5946\u0002\u3428\u0003\u3466\u0002\u342b" + - "\u0002\u3376\u0004\u3077\u0001\u5e4e\u0003\u3467\u0002\u342c" + - "\u0001\u594c\u0004\u3072\u0001\u593e\u0001\u593b\u0002\u3423" + - "\u0001\u5938\u0004\u3074\u0002\u3429\u0003\u345b\u0001\u593f" + - "\u0002\u342d\u0003\u3458\u0002\u3377\u0002\u3427\u0001\u5942" + - "\u0002\u3378\u0002\u337b\u0002\u3422\u0003\u3462\u0003\u3461" + - "\u0001\u5943\u0001\u5941\u0001\u594d\u0003\u3457\u0003\u3a36" + - "\u0003\u3464\u0004\u306b\u0001\u5948\u0003\u345e\u0001\u593c" + - "\u0001\u5a76\u0004\u307a\u0001\u593d\u0002\u337c\u0001\u594a" + - "\u0001\u5945\u0002\u3426\u0001\u593a\u0003\u3459\u0001\u5939" + - "\u0003\u6457\u0003\u6456\u0003\u6722\u0003\u6455\u0002\u3374" + - "\u0002\u3375\u0002\u3a4e\u0003\u3a3c\u0001\u5e3d\u0001\u5e40" + - "\u0002\u3a59\u0001\u5e54\u0002\u3a5c\u0001\u5e3e\u0002\u3a55" + - "\u0001\u5e44\u0001\u5e4a\u0001\u6143\u0003\u3a31\u0003\u3a38" + - "\u0001\u5e48\u0002\u3a52\u0001\u5e55\u0001\u5e41\u0001\u5e49" + - "\u0002\u3a5a\u0002\u417c\u0002\u3a5f\u0002\u3a53\u0004\u365c" + - "\u0002\u3a4a\u0002\u3a57\u0002\u3a51\u0001\u5e47\u0002\u3a5d" + - "\u0003\u3a2e\u0003\u3a2a\u0001\u5e43\u0001\u5e57\u0001\u5e50" + - "\u0003\u3a33\u0001\u5e45\u0001\u5e42\u0003\u3a40\u0001\u5e4d" + - "\u0003\u3a34\u0002\u3a5e\u0002\u3a50\u0002\u3a56\u0002\u3a58" + - "\u0002\u3a4c\u0002\u3a5b\u0001\u5e3f\u0002\u3a4b\u0003\u3a42" + - "\u0001\u5e46\u0001\u5e56\u0001\u5e52\u0002\u3a4d\u0001\u5e4c" + - "\u0003\u3a3b\u000F\u3971\u0001\u5e53\u0001\u5e4f\u0001\u5e4b" + - "\u0003\u3a2f\u0002\u3a54\u0006\u4729\u0003\u6723\u0001\u5e51" + - "\u0002\u417a\u0002\u4176\u0003\u4051\u0002\u4227\u0002\u416f" + - "\u0002\u4178\u0001\u634c\u0001\u634d\u0001\u6345\u0002\u4223" + - "\u0001\u634f\u0002\u4174\u0002\u4173\u0002\u4171\u0002\u4225" + - "\u0001\u6343\u0002\u417d\u0002\u4172\u0001\u6346\u0002\u417b" + - "\u0001\u6341\u0002\u4177\u0002\u417e\u0002\u4222\u0003\u404e" + - "\u0004\u3c4b\u0002\u4226\u0001\u634a\u0002\u4170\u0001\u6344" + - "\u0002\u4175\u0003\u3a2b\u0001\u633f\u0006\u5143\u0001\u634b" + - "\u0002\u4221\u0001\u6347\u0001\u6348\u0001\u634e\u0001\u6342" + - "\u0001\u2321\u0001\u6340\u0002\u4179\u0003\u404c\u0003\u6725" + - "\u0001\u6349\u0003\u6724\u000F\u4062\u0002\u4224\u0003\u6458" + - "\u0001\u6835\u0001\u6830\u0003\u462e\u0002\u493c\u0002\u4938" + - "\u0003\u4628\u0002\u4932\u0001\u682a\u0001\u6826\u0002\u493b" + - "\u0001\u6827\u0002\u4935\u0002\u4937\u0003\u4629\u0002\u493a" + - "\u0003\u4636\u0001\u682c\u0003\u462c\u0001\u6833\u0001\u682d" + - "\u0004\u4257\u0003\u462a\u0002\u4930\u0001\u682e\u0001\u682f" + - "\u0002\u4933\u0001\u6834\u0003\u4634\u0002\u4931\u0002\u4936" + - "\u0001\u682b\u0002\u492f\u0001\u6831\u0001\u6829\u0003\u4633" + - "\u0004\u424b\u0001\u6828\u0002\u4934\u0002\u4939\u0003\u4631" + - "\u0001\u6832\u0003\u645a\u0003\u6459\u0003\u4650\u0002\u492e" + - "\u0003\u4630\u0001\u6c37\u0002\u4f6e\u0003\u4b41\u0002\u4f6b" + - "\u0003\u4b38\u0001\u6c31\u0001\u6c3d\u0001\u6c3e\u0003\u4b3d" + - "\u0001\u6c34\u0002\u4f69\u0001\u6c36\u0002\u4f61\u0001\u6c3c" + - "\u0003\u4b44\u0002\u4f6d\u0001\u6c33\u0002\u4f6f\u0001\u6c32" + - "\u0004\u4931\u0002\u4f6a\u0002\u4f6c\u0001\u6c35\u0002\u4f68" + - "\u0002\u4f62\u0002\u4f5f\u0004\u492e\u0003\u4b3e\u0002\u3a4f" + - "\u0002\u4f65\u0003\u4b37\u0002\u4f5e\u0002\u4f64\u0002\u4f63" + - "\u0003\u4b3b\u0002\u4f60\u0003\u4b43\u0001\u6c39\u0003\u4b45" + - "\u0003\u4b40\u0003\u4635\u0003\u4b3c\u0001\u6c38\u0003\u4b39" + - "\u0007\u2163\u0003\u4b3f\u0001\u6c3a\u0002\u4f66\u0001\u703b" + - "\u0002\u4f67\u0002\u564f\u0003\u503f\u0002\u5648\u0003\u5040" + - "\u0001\u7047\u0002\u564c\u0001\u703f\u0001\u7043\u0002\u564b" + - "\u0003\u503b\u0001\u7042\u0001\u703e\u0001\u7041\u0001\u703c" + - "\u0001\u7046\u0002\u564d\u0002\u5649\u0001\u7045\u0002\u5647" + - "\u0001\u7044\u0002\u564e\u0002\u564a\u0001\u6c3b\u0004\u4f71" + - "\u0001\u7048\u0002\u5650\u0001\u7040\u0001\u703d\u000F\u535d" + - "\u0003\u503d\u0003\u5448\u0002\u5c52\u0002\u5c54\u0001\u7346" + - "\u0002\u5c55\u0002\u5c53\u0002\u5c51\u0002\u5c50\u0001\u7348" + - "\u0002\u5c4f\u0001\u7349\u0004\u5574\u0003\u5449\u0003\u5447" + - "\u0004\u5578\u0002\u5c4d\u0002\u5c4e\u0001\u7345\u0001\u734a" + - "\u0001\u7347\u0003\u645d\u0003\u645b\u0002\u5c4c\u0003\u575b" + - "\u0001\u763c\u0003\u575a\u0002\u6148\u0002\u6146\u0002\u614b" + - "\u0002\u6149\u0003\u5758\u0002\u6147\u0002\u614a\u0003\u5759" + - "\u0003\u5757\u0003\u575c\u0001\u782c\u0002\u653e\u0002\u653f" + - "\u0001\u782d\u0004\u5f4d\u0002\u6540\u0002\u653c\u0002\u6541" + - "\u0002\u653d\u0001\u763d\u0003\u5a2d\u0003\u645e\u0004\u6331" + - "\u0002\u686b\u0002\u686d\u0001\u7964\u0002\u686c\u0001\u7963" + - "\u0001\u7962\u0003\u6726\u0003\u6727\u0003\u645c\u0003\u5e26" + - "\u0001\u7965\u0002\u6b53\u0002\u6b54\u0004\u6634\u0001\u7a65" + - "\u0001\u7a64\u0001\u7a66\u0002\u6b52\u0003\u6728\u0002\u6d46" + - "\u0002\u6d45\u0003\u5f40\u0001\u7b59\u0001\u7b5b\u0001\u7b5a" + - "\u0002\u6d47\u0001\u7c34\u0002\u7034\u0004\u6a44\u0004\u6a43" + - "\u0001\u7c5d\u0003\u6071\u0002\u7033\u0002\u707c\u0002\u212a" + - "\u0003\u2177\u0004\u216f\u0001\u463f\u0001\u463e\u0004\u216d" + - "\u0001\u4760\u0001\u475f\u0002\u2227\u0001\u475e\u0002\u2226" + - "\u0003\u233e\u0001\u495b\u0002\u2349\u0003\u252c\u0002\u2348" + - "\u000F\u2350\u0003\u2526\u0001\u4959\u0001\u495c\u0003\u252b" + - "\u0003\u252a\u0002\u2347\u0003\u2529\u0001\u495a\u0003\u2548" + - "\u0003\u2527\u0003\u2528\u0003\u2822\u0002\u2570\u0003\u277d" + - "\u0002\u2571\u0001\u4c56\u0003\u277c\u0003\u2821\u0003\u277b" + - "\u0001\u504c\u0003\u2b65\u0002\u2e4a\u0002\u2e4b\u0001\u5467" + - "\u0001\u5468\u0003\u3027\u0002\u342f\u0001\u594e\u0001\u5950" + - "\u0002\u342e\u0001\u594f\u0002\u3a60\u0001\u5e58\u0003\u3a44" + - "\u0003\u3a43\u0004\u3668\u0004\u3c52\u0001\u6350\u0001\u6351" + - "\u0002\u4228\u0003\u4052\u0001\u6837\u0003\u4637\u0001\u6836" + - "\u0002\u4f70\u0002\u5652\u0002\u5651\u0003\u5f41\u0002\u715a" + - "\u0001\u4448\u0002\u2139\u0003\u2161\u0002\u214f\u0002\u2150" + - "\u0003\u2234\u0004\u2170\u0004\u2171\u0001\u4763\u0001\u4767" + - "\u0002\u2229\u0004\u2251\u0001\u4765\u0001\u4764\u0002\u2228" + - "\u0001\u4766\u0001\u4762\u0003\u2341\u0003\u2342\u0001\u4761" + - "\u0002\u222a\u0003\u233f\u0003\u2340\u0001\u4966\u0003\u2531" + - "\u0003\u253e\u0001\u4963\u0003\u2530\u0001\u495f\u0002\u234a" + - "\u0003\u2540\u0003\u2536\u0003\u252f\u0002\u234b\u0003\u253c" + - "\u0001\u4961\u0003\u252d\u0002\u234d\u0001\u495d\u0002\u234e" + - "\u0002\u234c\u0001\u4960\u0001\u4962\u0001\u4965\u0001\u4964" + - "\u0001\u495e\u0002\u234f\u0003\u2532\u0003\u2541\u0003\u2542" + - "\u0003\u2533\u0003\u2538\u0003\u2537\u0003\u645f\u000F\u2352" + - "\u0003\u2535\u0001\u4c5b\u0002\u257e\u0003\u2825\u0001\u4c5d" + - "\u0003\u2823\u0001\u4c5c\u0003\u2826\u0002\u2621\u0001\u4c5a" + - "\u0001\u4c59\u0002\u2575\u0004\u2569\u0002\u2574\u0003\u2828" + - "\u0002\u2572\u0002\u2577\u0002\u2576\u0002\u2573\u0002\u257c" + - "\u0002\u257d\u0002\u257a\u0002\u2578\u0001\u4c58\u0003\u2829" + - "\u0004\u2566\u0004\u2568\u0002\u257b\u0001\u4c5e\u0002\u2622" + - "\u0004\u2565\u0003\u282a\u0002\u2579\u0003\u2824\u0001\u504d" + - "\u0001\u4c57\u0004\u256e\u000F\u2633\u0003\u6460\u0001\u504e" + - "\u0002\u2955\u0003\u2b69\u0003\u2b68\u0002\u295b\u0003\u2b6c" + - "\u0003\u2b67\u0003\u2b6a\u0001\u5054\u0002\u2959\u0002\u295f" + - "\u0003\u2b71\u0002\u2956\u0002\u295a\u0002\u295c\u0002\u295e" + - "\u0002\u2958\u0003\u2b70\u0002\u2957\u0002\u2952\u0002\u2953" + - "\u0001\u504f\u0003\u2b6b\u0001\u5051\u0001\u5050\u0002\u2954" + - "\u0002\u295d\u0003\u2b6d\u0003\u2b72\u0003\u2b6e\u0004\u2860" + - "\u000F\u296a\u000F\u2971\u0003\u2b66\u0001\u5053\u0004\u285e" + - "\u0002\u2951\u0002\u2e55\u0003\u302a\u0002\u2e54\u0002\u2e59" + - "\u0002\u2e50\u0003\u3030\u0002\u2e53\u0002\u2e52\u0003\u302f" + - "\u0002\u2e56\u0003\u3038\u0002\u2e5a\u0001\u5469\u0001\u546c" + - "\u0003\u3034\u0003\u3035\u0002\u2e51\u0002\u2e57\u0003\u3033" + - "\u0003\u3028\u0003\u3037\u0001\u546b\u0002\u2e4c\u0003\u302b" + - "\u0001\u5052\u0002\u343d\u0002\u2e58\u0003\u3036\u0002\u2e4f" + - "\u0004\u2c33\u0001\u546a\u0002\u2e4e\u000F\u2e5c\u0003\u3032" + - "\u0002\u3434\u0003\u346e\u0003\u3471\u0001\u5951\u0001\u5955" + - "\u0002\u3444\u0002\u3432\u0002\u3440\u0001\u5956\u0002\u3442" + - "\u0003\u3472\u0002\u3448\u0003\u3474\u0002\u344c\u0003\u3469" + - "\u0004\u307b\u0002\u3443\u0002\u3437\u0002\u343f\u0003\u346b" + - "\u0002\u344d\u0002\u344b\u0002\u3441\u0002\u343c\u0002\u3435" + - "\u0002\u3a68\u0002\u3433\u0001\u595a\u0002\u343a\u0001\u595b" + - "\u0001\u5957\u0002\u3430\u0002\u3446\u0002\u3438\u0003\u346f" + - "\u0003\u3475\u0002\u3436\u0002\u3449\u0001\u5958\u0003\u3476" + - "\u0002\u344f\u0001\u5952\u0001\u5954\u0002\u343e\u0002\u3439" + - "\u0001\u546d\u0001\u5953\u0002\u343b\u0002\u344a\u0002\u344e" + - "\u0002\u3445\u0003\u6461\u0002\u3447\u0003\u6462\u0003\u6463" + - "\u0002\u3431\u0004\u3669\u0003\u3a4a\u0002\u3a63\u0003\u3a45" + - "\u0002\u3a6c\u0002\u3a6b\u0001\u5e60\u0002\u3a64\u0003\u3a47" + - "\u0001\u5e61\u0001\u5e5f\u0003\u3a50\u0002\u3a66\u0001\u5e5c" + - "\u0002\u3a6a\u0003\u3a4c\u0002\u3a65\u0002\u3a67\u0002\u3a61" + - "\u0001\u5e5a\u0004\u366f\u0002\u3a74\u0002\u3a73\u0002\u3a70" + - "\u0001\u5e59\u0001\u5e5d\u0001\u5e5e\u0002\u2e4d\u0002\u3a6d" + - "\u0001\u5e5b\u0001\u5959\u0002\u3a6f\u0002\u3a62\u0002\u3a72" + - "\u0002\u3a71\u0003\u3a4e\u0002\u3a75\u0003\u3a49\u0002\u4236" + - "\u0003\u3a4b\u0002\u3a6e\u000F\u397d\u000F\u397e\u0004\u3c57" + - "\u0004\u366d\u0004\u3671\u0003\u6464\u0002\u3a69\u0002\u422e" + - "\u0001\u635b\u0001\u635e\u0001\u6359\u0002\u422d\u0002\u4231" + - "\u0002\u422c\u0003\u4057\u0001\u6353\u0001\u635d\u0002\u4229" + - "\u0001\u6357\u0002\u4230\u0003\u405b\u0001\u6355\u0001\u6354" + - "\u0002\u4233\u0001\u6356\u0002\u4235\u0003\u4056\u0002\u4232" + - "\u0001\u6352\u0003\u405e\u0003\u405c\u0003\u4058\u0001\u635c" + - "\u0002\u4237\u0002\u422b\u0002\u4234\u0003\u405d\u0004\u3c53" + - "\u0002\u422a\u0003\u405a\u0003\u4059\u0001\u6358\u0003\u4054" + - "\u0001\u635a\u0002\u422f\u0002\u4238\u0003\u4643\u0003\u463e" + - "\u0002\u4944\u0001\u6838\u0002\u494a\u0003\u4642\u0003\u463c" + - "\u0001\u683d\u0002\u4946\u0002\u494d\u0002\u493e\u0001\u683f" + - "\u0001\u6839\u0002\u4943\u0001\u6c3f\u0002\u4942\u0002\u494b" + - "\u0001\u683a\u0003\u463d\u0001\u683e\u0002\u4941\u0002\u4947" + - "\u0002\u494c\u0002\u493d\u0001\u683c\u0002\u4945\u0003\u463a" + - "\u0003\u4645\u0002\u4949\u0002\u494f\u0002\u493f\u0002\u4948" + - "\u0003\u4638\u0001\u683b\u0002\u494e\u0003\u4641\u0003\u4644" + - "\u0003\u4640\u0002\u4940\u0004\u4259\u0003\u6465\u0001\u6c43" + - "\u0002\u4f72\u0001\u6c41\u0001\u6c40\u0002\u4f74\u0002\u4f79" + - "\u0003\u4b46\u0002\u4f75\u0003\u4b50\u0002\u4f78\u0001\u6c46" + - "\u0003\u4b51\u0001\u702e\u0001\u6c45\u0003\u4b4b\u0002\u4f71" + - "\u0002\u4f77\u0003\u463f\u0001\u6c44\u0002\u4f76\u0003\u4b4d" + - "\u0002\u4f73\u0003\u4b49\u0001\u6c42\u0003\u4b4f\u0003\u4b4c" + - "\u0003\u4b47\u0002\u5657\u0003\u504a\u0002\u5659\u0002\u5654" + - "\u0001\u704a\u0002\u5656\u0003\u504b\u0001\u7049\u0002\u5658" + - "\u0003\u5048\u0003\u504c\u0001\u704c\u0002\u565a\u0001\u704b" + - "\u0002\u5653\u0002\u5655\u0003\u5049\u0003\u544b\u0001\u734e" + - "\u0002\u5c58\u0003\u544c\u0001\u734d\u0002\u5c59\u0001\u734c" + - "\u0002\u5c57\u0001\u734b\u0002\u5c56\u0001\u763f\u0001\u763e" + - "\u0002\u6542\u0002\u6544\u0003\u5a2f\u0002\u6543\u0001\u782e" + - "\u0001\u782f\u0003\u5a2e\u0007\u4645\u0001\u7830\u0002\u686e" + - "\u0001\u7966\u0003\u5e28\u0002\u6f22\u0002\u6f21\u0001\u7c5e" + - "\u0001\u4449\u0001\u4531\u0003\u2343\u0001\u4967\u0003\u2545" + - "\u0003\u2543\u0003\u2544\u0003\u282d\u0002\u2960\u0003\u2b77" + - "\u0003\u3477\u0001\u5e62\u0001\u5e63\u0003\u3a52\u0002\u4239" + - "\u0001\u6840\u0002\u4950\u0002\u4f7a\u0003\u6466\u0003\u504d" + - "\u0003\u2139\u0002\u213a\u0003\u2235\u0003\u2344\u0002\u2350" + - "\u0003\u2b7a\u0003\u2b79\u0003\u213a\u0003\u2546\u0002\u2623" + - "\u0002\u2961\u0002\u2e5b\u0001\u546e\u0003\u4646\u0003\u6560" + - "\u0002\u6545\u0004\u5f52\u0001\u7a67\u0001\u444a\u0001\u4640" + - "\u0002\u2151\u0003\u2236\u0001\u4768\u0001\u4769\u0004\u2252" + - "\u0001\u4c5f\u0004\u2570\u0003\u3479\u0001\u595c\u0005\u373d" + - "\u0001\u6842\u0003\u405f\u0001\u6843\u0001\u6841\u0003\u4b53" + - "\u0001\u444b\u0004\u2149\u0001\u4532\u0001\u4534\u0001\u4533" + - "\u0002\u213b\u0001\u4535\u0001\u4641\u0002\u2152\u0003\u2238" + - "\u0001\u4642\u0003\u2237\u0004\u2172\u0003\u2239\u0004\u2253" + - "\u0003\u2347\u0001\u476a\u0001\u476b\u0002\u222b\u0003\u2549" + - "\u0001\u4968\u0004\u2362\u0002\u2351\u0004\u2575\u0001\u4c63" + - "\u0002\u2624\u0004\u2572\u0001\u4c61\u0001\u4c62\u0001\u4c60" + - "\u0002\u2e5c\u0003\u282e\u0003\u282f\u0003\u6467\u0001\u5058" + - "\u0001\u5057\u0001\u5059\u0001\u5056\u0003\u2b7c\u0002\u2962" + - "\u0001\u4c64\u0001\u5055\u0001\u546f\u0001\u5470\u0004\u2c38" + - "\u0001\u5471\u0003\u347b\u0002\u3450\u0003\u347c\u0003\u347d" + - "\u0004\u3126\u0001\u5e64\u0002\u3a76\u0001\u595d\u0003\u3a53" + - "\u0003\u3a54\u0004\u3679\u0003\u4060\u0001\u635f\u0003\u4061" + - "\u0001\u6845\u0001\u6844\u0002\u4951\u0003\u4648\u0001\u6c47" + - "\u0001\u704d\u0004\u4f7b\u0002\u614c\u0002\u6d48\u0002\u6f23"; - - cnsTab2 = - "\u0001\u444c\u0001\u4643\u0003\u223b\u0001\u4644\u0002\u2231" + - "\u0001\u476d\u0001\u4770\u0003\u234b\u0002\u222f\u0002\u222d" + - "\u0001\u476f\u0002\u2230\u0002\u2232\u0002\u222c\u0001\u4772" + - "\u0001\u4771\u0001\u476e\u0001\u476c\u0002\u222e\u0003\u234d" + - "\u0003\u2555\u0001\u4973\u0004\u2367\u0003\u254c\u0001\u4970" + - "\u0002\u2356\u0002\u2359\u0002\u2358\u0004\u2369\u0001\u496a" + - "\u0001\u4972\u0003\u254b\u0004\u236a\u0001\u496f\u0002\u2355" + - "\u0002\u2353\u0001\u496e\u0003\u2556\u0003\u2553\u0003\u254e" + - "\u0001\u4969\u0001\u496c\u0003\u2551\u0002\u2354\u0002\u235b" + - "\u0002\u2357\u0001\u496d\u0001\u4971\u0001\u4974\u0002\u2352" + - "\u0002\u235a\u0001\u496b\u0003\u2841\u0003\u2833\u0001\u4c69" + - "\u0001\u4c71\u0003\u2838\u0002\u2630\u0002\u2629\u0001\u4c72" + - "\u0002\u2634\u0002\u2625\u0002\u262c\u0003\u2845\u0003\u2840" + - "\u0001\u4c68\u0002\u2626\u0001\u4c66\u0002\u262d\u0002\u2631" + - "\u0001\u4c65\u0003\u283d\u0002\u2632\u0002\u262b\u0003\u2837" + - "\u0002\u262e\u0003\u2835\u0001\u4c74\u0001\u4c6b\u0002\u2635" + - "\u0002\u2633\u0003\u283f\u0001\u4c70\u0001\u4c6e\u0002\u262a" + - "\u0001\u4c6d\u0002\u2628\u0002\u2627\u0001\u4c6c\u0001\u4c6a" + - "\u0001\u4c73\u0001\u4c6f\u0001\u4c67\u0003\u2c26\u0002\u262f" + - "\u0003\u2846\u0001\u505b\u0003\u2c2d\u0001\u5062\u0002\u2970" + - "\u0001\u505a\u0002\u2968\u0002\u2964\u0003\u2c21\u0002\u2974" + - "\u0002\u2963\u0003\u2c2c\u0001\u505d\u0002\u296d\u0001\u5060" + - "\u0001\u5063\u0003\u2c2e\u0001\u505e\u0002\u2971\u0001\u5061" + - "\u0003\u2c23\u0001\u5478\u0002\u2977\u0002\u2965\u0003\u2c24" + - "\u0003\u2c25\u0002\u2967\u0002\u296e\u0002\u2972\u0002\u2976" + - "\u0002\u2973\u0002\u296c\u0002\u296f\u0003\u2c2b\u0003\u2c29" + - "\u0002\u2969\u0001\u5065\u0002\u296b\u0002\u296a\u0002\u2975" + - "\u0001\u505c\u0002\u2966\u0001\u5064\u0003\u2c2a\u0001\u505f" + - "\u0003\u2c28\u0001\u547e\u0002\u2e64\u0003\u3040\u0001\u547d" + - "\u0003\u2c27\u0004\u2c40\u0002\u2e62\u0004\u2c3e\u0001\u5472" + - "\u0003\u304f\u0001\u5477\u0003\u304a\u0002\u2e61\u0002\u2e5e" + - "\u0002\u2e63\u0001\u5473\u0002\u2e5d\u0003\u304e\u0001\u5476" + - "\u0001\u5474\u0003\u303e\u0002\u2e65\u0001\u5475\u0001\u5479" + - "\u0003\u303b\u0003\u3045\u0001\u547a\u0003\u3048\u0001\u547c" + - "\u0003\u3052\u0004\u2c39\u0004\u2c3d\u0001\u547b\u0003\u303c" + - "\u0003\u3522\u0003\u3538\u0002\u2e5f\u0002\u2e60\u0003\u304d" + - "\u0006\u3657\u0003\u304b\u0002\u2e66\u0002\u3457\u0001\u595e" + - "\u0002\u3b26\u0002\u3456\u0002\u3469\u0003\u3528\u0003\u3524" + - "\u0001\u5964\u0003\u3531\u0002\u3467\u0003\u3533\u0001\u5963" + - "\u0001\u595f\u0002\u3470\u0002\u3460\u0002\u3463\u0003\u352e" + - "\u0001\u5967\u0002\u346d\u0002\u3465\u0001\u5960\u0001\u5968" + - "\u0003\u352a\u0002\u346a\u0002\u3468\u0003\u352f\u0003\u353b" + - "\u0002\u3459\u0002\u346e\u0002\u3462\u0002\u345d\u0003\u353a" + - "\u0002\u3453\u0002\u346f\u0002\u345f\u0002\u3452\u0003\u3539" + - "\u0001\u5966\u0002\u3464\u0002\u3471\u0002\u3461\u0002\u3455" + - "\u0002\u345a\u0002\u3451\u0003\u3527\u0001\u5965\u0003\u353c" + - "\u0002\u345e\u0002\u345b\u0001\u5961\u0002\u3454\u0003\u3530" + - "\u0002\u346c\u0001\u5962\u0003\u352b\u0002\u345c\u0002\u3458" + - "\u0003\u3529\u0003\u3534\u0002\u346b\u0003\u3532\u000F\u3373" + - "\u0003\u3537\u0003\u3535\u0001\u5e65\u0002\u3a7d\u0003\u3a75" + - "\u0002\u3a7a\u0002\u3b2d\u0002\u3b21\u0002\u3b2e\u0003\u3a7c" + - "\u0001\u5e67\u0003\u3a63\u0003\u3a61\u0003\u3a58\u0002\u3b2a" + - "\u0002\u3b27\u0003\u3a5b\u0003\u3a77\u0003\u3a72\u0003\u3a59" + - "\u0003\u3a60\u0002\u3b28\u0002\u3b2b\u0002\u3b2f\u0003\u3a7b" + - "\u0002\u3466\u0002\u3b31\u0002\u424d\u0003\u3a66\u0001\u5e68" + - "\u0002\u3b32\u0002\u3a78\u0002\u3b24\u0003\u3a62\u0002\u3b29" + - "\u0003\u3a5c\u0003\u3a5e\u0001\u5e66\u0001\u5e69\u0002\u3b30" + - "\u0002\u3b33\u0002\u3a7c\u0002\u3a79\u0003\u3a73\u0003\u3a5a" + - "\u0002\u3a7b\u0003\u3a57\u0003\u3a7a\u0002\u3b22\u0002\u3a7e" + - "\u0001\u5e6a\u0003\u3a56\u0002\u3b2c\u0003\u3a79\u0003\u3a78" + - "\u0002\u3b23\u0002\u3b25\u0002\u3a77\u0002\u4241\u0002\u423f" + - "\u0001\u6368\u0001\u6366\u0002\u4249\u0002\u4240\u0002\u424a" + - "\u0002\u4246\u0002\u423e\u0002\u424c\u0002\u423d\u0002\u4244" + - "\u0001\u6365\u0001\u6364\u0001\u6363\u0002\u4242\u0002\u4247" + - "\u0001\u6360\u0001\u6367\u0003\u4067\u0002\u423b\u0003\u4066" + - "\u0002\u4245\u0002\u423a\u0002\u4243\u0001\u6361\u0002\u4248" + - "\u0002\u423c\u0001\u6362\u0002\u424b\u0003\u4064\u0003\u3a6b" + - "\u0003\u406a\u0003\u6468\u0003\u6469\u0002\u4955\u0001\u684a" + - "\u0001\u6849\u0001\u684b\u0002\u4961\u0002\u4957\u0002\u495d" + - "\u0002\u4952\u0002\u4960\u0002\u495f\u0002\u4963\u0002\u495c" + - "\u0001\u6846\u0002\u495b\u0001\u684c\u0003\u464c\u0002\u4954" + - "\u0001\u6847\u0003\u464a\u0002\u4962\u0001\u6848\u0002\u4956" + - "\u0002\u4959\u0002\u495e\u0002\u4958\u0002\u4953\u0003\u464f" + - "\u0003\u4653\u0002\u495a\u0002\u4f7c\u0001\u6c4b\u0002\u5021" + - "\u0002\u4f7e\u0002\u5023\u0002\u5025\u0003\u4b5c\u0001\u6c49" + - "\u0003\u4b58\u0002\u4f7d\u0003\u4b54\u0002\u4f7b\u0003\u4b5e" + - "\u0002\u5026\u0002\u5024\u0002\u5022\u0003\u4b56\u0002\u5028" + - "\u0003\u4b5a\u0002\u5027\u0001\u6c4d\u0001\u6c48\u0003\u4b5b" + - "\u0001\u6c4a\u0001\u6c4c\u0003\u4b5d\u0003\u4b5f\u0002\u5029" + - "\u0002\u5661\u0003\u5050\u0003\u5053\u0002\u5660\u0002\u565f" + - "\u0003\u5051\u0002\u5662\u0002\u565b\u0003\u504f\u0002\u565c" + - "\u0002\u5664\u0002\u565d\u0003\u5054\u0001\u704e\u0002\u5666" + - "\u0003\u504e\u0002\u5665\u0002\u565e\u0003\u5056\u0002\u5c5d" + - "\u0001\u7351\u0002\u5c5b\u0002\u5c60\u0002\u5c5f\u0002\u5663" + - "\u0003\u5450\u0001\u7350\u0003\u544e\u0002\u5c5e\u0002\u5c5a" + - "\u0002\u5c62\u0002\u5c61\u0001\u734f\u0003\u5452\u0002\u5c5c" + - "\u0003\u544f\u0001\u704f\u0003\u5451\u0003\u5453\u0001\u7640" + - "\u0003\u5a31\u0003\u5761\u0003\u575e\u0002\u614d\u0002\u6546" + - "\u0002\u6547\u0002\u6548\u0001\u7967\u0004\u6334\u0003\u5c36" + - "\u0001\u7968\u0003\u5c39\u0002\u686f\u0003\u5c3a\u0002\u6b56" + - "\u0002\u6b55\u0003\u5e29\u0003\u5f42\u0002\u6d49\u0002\u6d4a" + - "\u0002\u6f24\u0002\u7035\u0003\u6073\u0001\u444d\u0001\u444e" + - "\u0004\u2132\u0001\u444f\u0001\u4536\u0001\u4645\u0002\u2233" + - "\u0001\u4773\u0001\u4774\u0001\u4977\u0001\u4978\u0001\u4976" + - "\u0001\u4975\u0001\u4c75\u0003\u2848\u0004\u2622\u0002\u2636" + - "\u0001\u4c77\u0001\u4c76\u0002\u2637\u0004\u2623\u0003\u646a" + - "\u0004\u286e\u0001\u5066\u0003\u2c2f\u0001\u5521\u0002\u2e67" + - "\u0002\u3473\u0004\u312c\u0001\u5969\u0001\u5e6c\u0002\u3472" + - "\u0001\u5e6b\u0003\u4071\u0001\u684d\u0003\u4072\u0002\u4964" + - "\u0001\u7050\u0003\u5057\u0001\u7352\u0002\u5c63\u0003\u5a34" + - "\u0001\u7969\u0003\u5c3b\u0001\u7b5c\u0003\u213b\u0002\u2153" + - "\u0003\u223d\u0001\u4646\u0002\u2154\u0001\u4777\u0003\u2350" + - "\u0001\u4775\u0001\u4776\u0001\u4778\u0004\u236f\u0001\u497a" + - "\u0001\u4979\u0003\u255a\u0002\u235c\u0001\u497b\u0004\u2625" + - "\u0002\u235d\u0002\u2638\u0003\u284c\u0002\u2639\u0003\u284a" + - "\u0001\u4c78\u0001\u4c7a\u0001\u4c7c\u0001\u4c79\u0001\u4c7d" + - "\u0001\u4c7b\u0003\u284e\u0003\u284b\u0003\u284d\u0001\u506a" + - "\u0001\u5067\u0001\u5069\u0001\u506b\u0001\u5068\u0002\u2e68" + - "\u0002\u2978\u000F\u2a39\u0003\u2c32\u0002\u2e6a\u0002\u2e69" + - "\u0001\u5527\u0004\u2c46\u0001\u5523\u0004\u2c49\u0006\u3666" + - "\u0001\u5524\u0001\u5526\u0001\u5528\u0001\u5525\u0003\u3057" + - "\u0001\u552a\u0001\u5529\u0004\u2c48\u0003\u3056\u0003\u3055" + - "\u000F\u2e7e\u0001\u596e\u0002\u3475\u0002\u3474\u0001\u596d" + - "\u0003\u3541\u0001\u596c\u0001\u596b\u0001\u596f\u0001\u596a" + - "\u0003\u353f\u0002\u3b39\u0002\u3b36\u0001\u5e6e\u0002\u3b35" + - "\u0002\u3b3a\u0004\u3724\u0001\u5e70\u0002\u3b38\u0001\u5e6d" + - "\u0001\u5e6f\u0002\u3b37\u0003\u3a7e\u0002\u424e\u0003\u4074" + - "\u0002\u424f\u0002\u4250\u0003\u4075\u0003\u4076\u0003\u4073" + - "\u0004\u3c6e\u0001\u684e\u0001\u6856\u0002\u4965\u0001\u6850" + - "\u0001\u6854\u0002\u4966\u0001\u6855\u0001\u6851\u0001\u6852" + - "\u0001\u684f\u0001\u6853\u0001\u6c50\u0002\u3b34\u0001\u6c51" + - "\u0001\u6c4f\u0004\u4944\u0001\u6c4e\u0002\u5667\u0001\u7051" + - "\u0002\u5c64\u0002\u5c65\u0003\u5a35\u0004\u5f55\u0001\u7831" + - "\u0001\u796a\u0003\u5e2a\u0001\u4450\u0003\u223e\u0001\u4779" + - "\u0003\u255e\u0003\u255c\u0003\u255d\u0003\u2850\u0001\u506c" + - "\u0002\u2e6b\u0001\u552b\u0003\u3058\u0003\u3059\u0001\u5972" + - "\u0001\u5971\u0001\u5970\u0001\u5e71\u0001\u5e72\u0002\u3b3b" + - "\u0001\u6857\u0001\u7052\u0001\u4451\u0002\u213c\u0001\u4537" + - "\u0002\u2155\u0004\u2173\u0003\u223f\u0002\u2234\u0001\u477a" + - "\u0004\u225c\u0003\u2352\u0003\u2851\u0001\u4c7e\u0003\u2c34" + - "\u0003\u3b24\u0002\u4251\u0003\u4078\u0003\u6525\u0001\u4452" + - "\u0004\u214b\u0001\u4538\u0002\u2235\u0002\u235e\u0004\u2629" + - "\u0002\u235f\u0003\u255f\u0001\u497c\u000F\u2554\u0003\u2c35" + - "\u0002\u3b3c\u0001\u5e73\u0002\u4252\u0004\u4949\u0003\u5454" + - "\u0001\u7353\u0001\u4453\u0001\u4467\u0001\u4539\u0002\u2156" + - "\u0001\u4647\u0003\u2354\u0001\u4a22\u0001\u4a21\u0001\u497d" + - "\u0001\u497e\u0002\u263a\u0001\u4d22\u0001\u4d23\u0002\u263b" + - "\u0001\u4d21\u0003\u2854\u0003\u2855\u0001\u5070\u0002\u2979" + - "\u0001\u506f\u0001\u506d\u0001\u506e\u0001\u552e\u0001\u552c" + - "\u0003\u305a\u0003\u305b\u0002\u2e6d\u0001\u552d\u0002\u2e6c" + - "\u0003\u646b\u0001\u5522\u0002\u3476\u0004\u3135\u0003\u3543" + - "\u0001\u5974\u0001\u5975\u0003\u3b26\u0003\u3b25\u0001\u5973" + - "\u0003\u3544\u0001\u6858\u0002\u4967\u0001\u6c52\u0001\u6c53" + - "\u0002\u502a\u0001\u7354\u0002\u614e\u0002\u614f\u0003\u5a38" + - "\u0001\u7a68\u0002\u7036\u0002\u212b\u0001\u453a\u0004\u225f" + - "\u0001\u4454\u0002\u2158\u0002\u2157\u0004\u2176\u0003\u646c" + - "\u0003\u2355\u0001\u477b\u0002\u2237\u0002\u2238\u0002\u2236" + - "\u0004\u2260\u0002\u2239\u0003\u235a\u000F\u2247\u0003\u2561" + - "\u0003\u2566\u0002\u2367\u0004\u237a\u0002\u2362\u0002\u2364" + - "\u0002\u2366\u0002\u2363\u0001\u4a26\u0002\u2360\u0003\u2562" + - "\u0002\u2361\u0001\u4a23\u0001\u4a24\u0002\u2365\u0002\u2368" + - "\u0001\u4a25\u0002\u2369\u000F\u237c\u000F\u2378\u0003\u2563" + - "\u0002\u2649\u0003\u285d\u0002\u2643\u0002\u263e\u0001\u4d25" + - "\u0002\u2646\u0002\u2644\u0002\u263d\u0002\u264a\u0002\u264d" + - "\u0002\u2648\u0002\u2641\u0001\u4d27\u0002\u2647\u0001\u4d28" + - "\u0002\u2642\u0002\u2645\u0002\u263c\u0002\u2640\u0002\u264c" + - "\u0001\u4d29\u0004\u262f\u0001\u4d2a\u0003\u285e\u0002\u263f" + - "\u0002\u264b\u0001\u4d24\u0001\u4d26\u0003\u285c\u0003\u285f" + - "\u0003\u2857\u0004\u2634\u0003\u2858\u0002\u2a2c\u0002\u2a25" + - "\u0002\u2a2b\u0002\u2a24\u0002\u2a26\u0002\u297e\u0002\u297c" + - "\u0003\u2c3f\u0002\u2a2d\u0002\u2a2a\u0002\u297a\u0003\u2c3b" + - "\u0001\u5072\u0002\u2a28\u0002\u2a29\u0003\u646d\u0002\u2a27" + - "\u0002\u297d\u0002\u297b\u0001\u5071\u0002\u2a23\u0002\u2a21" + - "\u0003\u2c3c\u0003\u2c42\u0002\u2a22\u0002\u2a2e\u0003\u2c3e" + - "\u0003\u2c41\u0003\u2c43\u0003\u2c3d\u0001\u5533\u0003\u3063" + - "\u0001\u5532\u0003\u305f\u0002\u2e6e\u0001\u552f\u0002\u2e70" + - "\u0003\u3064\u0001\u5534\u0002\u2e71\u0004\u2c60\u0003\u3061" + - "\u0001\u5537\u0003\u3062\u0001\u5535\u0002\u2e72\u0002\u2a2f" + - "\u0002\u2e74\u0003\u305e\u0001\u5531\u0004\u2c5c\u0001\u5530" + - "\u0004\u2c61\u0002\u2e6f\u0002\u2e73\u0001\u5536\u0001\u5977" + - "\u0001\u5976\u0003\u354b\u0003\u3548\u0003\u3547\u0002\u3478" + - "\u0002\u347c\u0002\u347e\u0001\u5978\u0002\u3523\u0003\u3551" + - "\u0001\u597c\u0002\u3525\u0003\u3552\u0001\u597e\u0003\u354f" + - "\u0001\u597a\u0001\u5a24\u0003\u3555\u0001\u5a21\u0002\u347a" + - "\u0001\u5979\u0003\u3b2b\u0002\u3479\u0002\u3477\u0002\u3527" + - "\u0002\u347b\u0003\u3546\u0001\u597b\u0002\u3526\u0001\u5a22" + - "\u0002\u3522\u0002\u3521\u0001\u5a23\u0002\u347d\u0001\u597d" + - "\u0003\u354e\u0006\u3e76\u0003\u354a\u0002\u3528\u0003\u3554" + - "\u0002\u3524\u0002\u3b4b\u0002\u3b52\u0002\u3b47\u0001\u5e76" + - "\u0002\u3b43\u0002\u3b53\u0002\u3b3d\u0002\u3b50\u0002\u3b4e" + - "\u0002\u3b48\u0003\u3b36\u0002\u3b51\u0002\u3b4a\u0003\u3b28" + - "\u0002\u3b42\u0002\u3b54\u0002\u3b40\u0002\u3b4d\u0002\u3b3e" + - "\u0003\u3b27\u0002\u3b55\u0003\u3b37\u0001\u5e77\u0003\u3b2a" + - "\u0002\u3b4f\u0002\u4255\u0002\u3b41\u0001\u5e74\u0003\u3b2e" + - "\u0002\u3b45\u0003\u3b34\u0001\u5e75\u0002\u3b44\u0002\u3b49" + - "\u0003\u3b33\u0004\u3735\u0002\u3b46\u0004\u372f\u0003\u3b31" + - "\u0002\u3b4c\u0003\u3b2d\u0002\u4259\u0004\u3c79\u0003\u4121" + - "\u0004\u3c7b\u0002\u425c\u0002\u4254\u0003\u407c\u0002\u4256" + - "\u0003\u407a\u0002\u425b\u0002\u425a\u0001\u6369\u0004\u3c75" + - "\u0002\u3b3f\u0002\u4258\u0003\u4079\u0003\u407d\u0001\u636a" + - "\u0004\u3c74\u0002\u4253\u0002\u4257\u0004\u3c7c\u0004\u3c78" + - "\u0003\u646e\u0002\u496e\u0003\u465c\u0002\u4975\u0002\u496c" + - "\u0003\u4654\u0002\u4973\u0002\u496a\u0002\u4972\u0002\u4976" + - "\u0002\u4969\u0002\u496d\u0002\u4968\u0003\u4656\u0001\u6859" + - "\u0004\u432c\u0002\u496b\u0001\u685a\u0002\u4971\u0002\u4970" + - "\u0002\u496f\u0003\u4659\u0003\u465a\u0002\u4974\u0003\u646f" + - "\u0003\u4b65\u0003\u4b66\u0003\u4b63\u0002\u502e\u0002\u5030" + - "\u0001\u6c55\u0002\u5031\u0003\u4b6b\u0002\u502c\u0003\u4b67" + - "\u0002\u502b\u0002\u5035\u0003\u4b69\u0002\u5033\u0001\u6c54" + - "\u0002\u5036\u0002\u502d\u0002\u5032\u0002\u5034\u0002\u502f" + - "\u0003\u4b6a\u0003\u4b68\u0003\u6470\u0003\u5058\u0002\u566b" + - "\u0002\u5670\u0002\u566a\u0002\u566f\u0003\u505b\u0002\u5668" + - "\u0002\u5672\u0002\u566e\u0002\u5673\u0002\u566d\u0002\u5669" + - "\u0002\u5671\u0003\u505a\u0002\u5674\u0002\u566c\u0003\u6471" + - "\u0002\u5c66\u0001\u7358\u0003\u5457\u0001\u7356\u0003\u5459" + - "\u0001\u7355\u0001\u7357\u0003\u5455\u0003\u6472\u0002\u6150" + - "\u0003\u5762\u0002\u643e\u0002\u6549\u0003\u5a39\u0002\u6870" + - "\u0002\u6871\u0003\u5c3d\u0001\u796b\u0003\u5c3c\u0002\u6b57" + - "\u0003\u5c3e\u0001\u7a69\u0004\u663b\u0002\u6b58\u0003\u5e2d" + - "\u0002\u6d4c\u0001\u7b5e\u0003\u5f43\u0001\u7b5d\u0002\u6d4b" + - "\u0001\u7c35\u0003\u6030\u0002\u6f25\u0004\u6b68\u0004\u6a46" + - "\u0003\u213c\u0004\u212c\u0001\u4455\u0001\u477c\u0002\u223a" + - "\u0002\u236a\u0001\u4b56\u0001\u5a25\u0003\u3557\u0003\u4b6c" + - "\u0001\u4456\u0001\u464a\u0001\u4649\u0001\u4648\u0004\u2263" + - "\u0001\u4a27\u0001\u5538\u0002\u425d\u0001\u4457\u0001\u4458" + - "\u0001\u4459\u0001\u453b\u0003\u2567\u0003\u2860\u0001\u5073" + - "\u0004\u2c64\u0002\u2a30\u0003\u2c45\u0003\u2c44\u0001\u5e78" + - "\u0001\u445a\u0002\u213d\u0003\u2163\u0004\u214c\u0001\u464b" + - "\u0001\u464c\u0002\u2159\u0001\u477d\u0005\u225c\u0003\u235c" + - "\u0003\u2568\u0002\u236b\u0003\u256b\u0001\u4a28\u0004\u2423" + - "\u0002\u236c\u0001\u4d30\u0003\u2862\u0003\u2861\u0002\u264f" + - "\u0001\u4d2e\u0001\u4d2d\u0002\u264e\u0001\u4d2b\u0002\u2650" + - "\u0001\u4d2c\u0001\u4d2f\u0001\u5074\u0003\u2c46\u0001\u5076" + - "\u0002\u2a34\u0002\u2a31\u0002\u2a32\u0002\u2a33\u0002\u2a35" + - "\u0001\u5075\u0002\u2e76\u0002\u2e75\u0003\u3066\u0001\u553a" + - "\u0003\u3069\u0001\u5539\u0003\u3068\u0003\u306a\u0003\u3067" + - "\u0003\u355b\u0001\u5a28\u0002\u352a\u0003\u3559\u0001\u5a27" + - "\u0001\u5a29\u0001\u5a26\u0003\u3558\u0003\u355a\u0001\u5e7a" + - "\u0002\u3529\u0005\u377c\u0001\u5e7b\u0002\u3b57\u0003\u3979" + - "\u0001\u5e7c\u0002\u3b56\u0001\u5e79\u0003\u3b3a\u0003\u3b3b" + - "\u0003\u3b3d\u0002\u4260\u0002\u4262\u0001\u636b\u0002\u4261" + - "\u0002\u425f\u0002\u425e\u0004\u3d2a\u0004\u4335\u0003\u465d" + - "\u0002\u4979\u0001\u685f\u0001\u685d\u0004\u4330\u0001\u685e" + - "\u0002\u4977\u0002\u4978\u0003\u4b6d\u0001\u685b\u0002\u503a" + - "\u0002\u5038\u0003\u4b70\u0001\u6c57\u0002\u5039\u0001\u6c58" + - "\u0001\u6c56\u0001\u685c\u000F\u4e5e\u0003\u6473\u0002\u5677" + - "\u0002\u5675\u0002\u5676\u0002\u5037\u0002\u5c68\u0001\u7359" + - "\u0002\u5c67\u0002\u6151\u0002\u6152\u0002\u5678\u0002\u654a" + - "\u0003\u6677\u0001\u445b\u0001\u464d\u0001\u4821\u0002\u223b" + - "\u0001\u477e\u0003\u2863\u0001\u4d31\u0001\u636c\u0003\u213d" + - "\u0001\u453c\u0001\u464e\u0001\u5077\u0001\u5e7d\u0003\u213e" + - "\u0002\u215a\u0003\u2247\u0002\u215b\u0003\u2248\u0002\u223c" + - "\u0003\u6678\u0001\u4a2a\u0002\u2370\u0002\u236e\u0001\u4a2b" + - "\u0002\u236d\u0002\u236f\u0002\u2371\u0004\u2428\u0001\u4a29" + - "\u0003\u256e\u0003\u256d\u0001\u4d35\u0001\u4d36\u0001\u4d33" + - "\u0003\u2865\u0003\u2867\u0001\u4d32\u0002\u2a39\u0001\u4d34" + - "\u0003\u2868\u0001\u5078\u0003\u2c48\u0002\u2a38\u0002\u2a3a" + - "\u0002\u2a37\u0002\u2a3b\u0001\u5079\u0001\u553d\u0002\u2e77" + - "\u0003\u306c\u0002\u2e79\u0001\u553b\u0002\u2e7a\u0001\u553c" + - "\u0002\u2e78\u0003\u306b\u0002\u2a36\u0002\u352b\u0002\u352e" + - "\u0002\u352f\u0002\u352c\u0001\u5a2d\u0001\u5a2c\u0001\u5a2a" + - "\u0001\u5a2b\u0002\u352d\u0003\u3561\u0003\u3560\u0003\u3b3f" + - "\u0001\u5a2e\u0003\u3b40\u0003\u3b3e\u0001\u5f21\u0001\u5f22" + - "\u0006\u4845\u0001\u5f23\u0002\u4263\u0002\u4265\u0002\u4267" + - "\u0001\u636e\u0001\u636d\u0001\u5e7e\u0002\u4266\u0002\u4264" + - "\u0003\u6474\u0002\u497d\u0003\u4661\u0003\u4660\u0002\u497b" + - "\u0002\u4a23\u0001\u6860\u0002\u4a24\u0002\u4a21\u0001\u6861" + - "\u0002\u497c\u0002\u497a\u0002\u4a22\u0001\u6c5a\u0002\u503c" + - "\u0002\u497e\u0001\u6c5c\u0002\u503d\u0001\u6c5b\u0001\u6c5e" + - "\u0002\u503e\u0001\u6c59\u0001\u6c5d\u0002\u567d\u0002\u567b" + - "\u0002\u567a\u0002\u567c\u0002\u5679\u0003\u505c\u0004\u5b21" + - "\u0001\u7833\u0003\u6475\u0002\u6872\u0002\u6873\u0003\u5c3f" + - "\u0002\u6b59\u0002\u6d4d\u0001\u7d22\u0003\u213f\u0003\u2361" + - "\u0001\u4d37\u0001\u4a2c\u0003\u2869\u0003\u286b\u0001\u507a" + - "\u0003\u2c4c\u0003\u2c4b\u0003\u306e\u0001\u445c\u0001\u453d" + - "\u0004\u214d\u0001\u464f\u0002\u223d\u0003\u256f\u0001\u4a2d" + - "\u0002\u2372\u0003\u286d\u0002\u2a3c\u0001\u507b\u0001\u6862" + - "\u0001\u445d\u0003\u2164\u0003\u2249\u0003\u2362\u0001\u4822" + - "\u000F\u224e\u0003\u3b42\u0001\u636f\u0001\u445e\u0001\u453e" + - "\u0001\u453f\u0001\u4651\u0001\u4650\u0004\u226b\u0002\u223e" + - "\u0001\u4823\u0004\u226c\u0002\u2373\u0003\u2571\u0001\u4a2e" + - "\u0003\u286e\u0002\u2652\u0002\u2653\u0002\u2654\u0003\u2870" + - "\u0001\u4d38\u0001\u4d39\u0002\u2651\u0001\u4d3a\u0004\u292c" + - "\u0004\u2c70\u0001\u507c\u0002\u2a3d\u0003\u2c4d\u0002\u2e7c" + - "\u0001\u553e\u0003\u306f\u0002\u2e7b\u0003\u3562\u0001\u5a2f" + - "\u0002\u3530\u0001\u5a30\u0002\u3531\u0003\u3563\u0003\u3b47" + - "\u0003\u3b45\u0001\u5f24\u0004\u3745\u0003\u3b44\u0004\u3d30" + - "\u0002\u4268\u000F\u413f\u0003\u4122\u0002\u4a26\u0002\u4a25" + - "\u0001\u6863\u0004\u495e\u0001\u6c5f\u0002\u503f\u0001\u7053" + - "\u0002\u567e\u0001\u735a\u0003\u5763\u0001\u7b5f\u0002\u6f27" + - "\u0003\u2140\u0003\u2141\u0003\u224a\u0003\u2351\u0002\u2655" + - "\u0003\u2871\u0002\u2a3e\u0001\u5a31\u0002\u3b58\u0001\u6370" + - "\u0003\u4123\u0003\u505e\u000F\u5443\u0003\u5764\u0001\u7641" + - "\u0003\u6164\u0003\u2142\u0001\u4a30\u0003\u2572\u0001\u4a2f" + - "\u0001\u507d\u0003\u2c50\u0002\u2e7d\u0001\u5a33\u0001\u5d29" + - "\u0001\u5a34\u0001\u5a32\u0001\u5f25\u0003\u4124\u0002\u4a27" + - "\u0001\u6864\u0001\u6c60\u0003\u5f45\u0002\u212c\u0002\u223f" + - "\u0004\u226d\u0002\u2375\u0001\u4a31\u0002\u2374\u0001\u4a32" + - "\u0004\u242c\u0001\u4d3e\u0002\u2658\u0002\u2657\u0001\u4d3d" + - "\u0001\u4d3b\u0001\u4d3c\u0002\u2656\u0003\u2876\u0003\u2875" + - "\u0001\u5121\u0002\u2a3f\u0001\u5124\u0001\u507e\u0001\u5126" + - "\u0001\u5122\u0001\u5123\u0001\u5125\u0004\u2931\u0003\u3070" + - "\u0003\u3072\u0001\u5541\u0001\u5540\u0001\u553f\u0003\u3071" + - "\u0003\u6476\u0002\u3533\u0001\u5a35\u0001\u5a38\u0001\u5a36" + - "\u0003\u6477\u0002\u3532\u0001\u5a3b\u0004\u3153\u0001\u5a37" + - "\u0002\u3534\u0001\u5a3a\u0001\u5a39\u0004\u3152\u0004\u3157" + - "\u0004\u374a\u0002\u3b5a\u0002\u3b59\u0003\u3b4b\u0001\u5f28" + - "\u0001\u5f26\u0001\u5f27\u0002\u3b5b\u0001\u6371\u0002\u426a" + - "\u0001\u6372\u0002\u4269\u0004\u3d34\u0004\u433f\u0002\u5040" + - "\u0003\u4663\u0003\u4664\u0001\u6c62\u0002\u4a28\u0001\u6c61" + - "\u0003\u4b72\u0001\u6865\u0003\u6478\u0002\u5722\u0002\u5721" + - "\u0001\u735b\u0002\u5c69\u0002\u654b\u0002\u6874\u0002\u6875" + - "\u0003\u5e2f\u0001\u4540\u0004\u2136\u0001\u4652\u0003\u224d" + - "\u0004\u2271\u0002\u215c\u0003\u224c\u0005\u2266\u0001\u4a34" + - "\u0001\u4a36\u0003\u2578\u0002\u2242\u0002\u2378\u0002\u2377" + - "\u0002\u2376\u0003\u2366\u0002\u2241\u0002\u2240\u0001\u4825" + - "\u0001\u4a35\u0001\u4a33\u0001\u4824\u0003\u2367\u0003\u2369" + - "\u0003\u2577\u0001\u4d3f\u0002\u2659\u0003\u257b\u0001\u4d40" + - "\u0002\u237d\u0004\u2650\u0002\u2421\u0002\u237e\u0002\u265a" + - "\u0003\u2576\u0003\u2574\u0002\u237a\u0003\u287e\u0001\u4a3a" + - "\u0001\u4a38\u0003\u257c\u0002\u2379\u0002\u237b\u0002\u2423" + - "\u0003\u2622\u0001\u4a37\u0003\u2621\u0002\u237c\u0002\u2427" + - "\u0001\u4d42\u0003\u257d\u0002\u2424\u0001\u4a39\u0003\u2623" + - "\u0002\u2422\u0002\u2425\u0003\u257a\u0001\u4d41\u0003\u2575" + - "\u0001\u4d43\u0002\u2426\u0003\u2878\u0003\u2922\u0002\u266e" + - "\u0002\u2661\u0002\u265f\u0002\u266d\u0002\u2668\u0001\u512b" + - "\u0001\u4d44\u0002\u2669\u0002\u266c\u0001\u5127\u0002\u266b" + - "\u0001\u4d45\u0001\u4d4a\u0001\u4d48\u0002\u2662\u0004\u2936" + - "\u0002\u265d\u0002\u2664\u0001\u4d4f\u0002\u266f\u0001\u5128" + - "\u0002\u2665\u0004\u264f\u0001\u5129\u0001\u4d4b\u0002\u2667" + - "\u0003\u2c5a\u0002\u2a4e\u0001\u512a\u0002\u265c\u0001\u4d4c" + - "\u0001\u512c\u0001\u4d4d\u0001\u4d49\u0001\u4d4e\u0002\u2666" + - "\u0002\u265b\u0002\u266a\u0001\u4d46\u0003\u2877\u0003\u2c5b" + - "\u0002\u265e\u0002\u2663\u0002\u2660\u0001\u4d47\u0003\u287a" + - "\u0002\u2a40\u0004\u2945\u0002\u2a41\u0003\u2921\u0002\u2a4b" + - "\u0002\u2f23\u0002\u2a4c\u0001\u5132\u0002\u2a4f\u0002\u2a45" + - "\u0001\u5131\u0002\u2a47\u0004\u293f\u0002\u2a48\u0003\u2c60" + - "\u0003\u3079\u0002\u2a4a\u0001\u512d\u0003\u2c56\u0003\u3073" + - "\u0001\u5545\u0003\u2c57\u0003\u2c5d\u0002\u2a46\u0002\u2a42" + - "\u0001\u5546\u0003\u307e\u0004\u293e\u0002\u2a50\u0001\u5542" + - "\u0002\u2f21\u0002\u2a49\u0003\u2c54\u0002\u2e7e\u0002\u2a44" + - "\u0002\u2a4d\u0003\u2c5f\u0003\u2c61\u0001\u5130\u0001\u5543" + - "\u0001\u5136\u0001\u5544\u0002\u2a51\u0002\u2f22\u0001\u512f" + - "\u0001\u5548\u0001\u5135\u0001\u5134\u0001\u5133\u0001\u5547" + - "\u0002\u2a52\u0001\u5549\u0001\u512e\u0004\u294b\u0002\u2a43" + - "\u0003\u307a\u0003\u3078\u0003\u307b\u0003\u2c5c\u0003\u3076" + - "\u0001\u5a3c\u0002\u2f26\u0002\u2f28\u0004\u2d25\u0002\u2f2a" + - "\u0001\u554a\u0001\u5550\u0002\u3537\u0002\u2f2e\u0002\u2f25" + - "\u0001\u5a3e\u0002\u3535\u0003\u3122\u0001\u554f\u0001\u554d" + - "\u0002\u2f30\u0004\u2d2d\u0002\u3536\u0004\u2d2c\u0002\u2f27" + - "\u0003\u3125\u0001\u554e\u0002\u2f2b\u0001\u5551\u0002\u2f2d" + - "\u0003\u3568\u0003\u3074\u0001\u554c\u0002\u2f2c\u0002\u2f2f" + - "\u0002\u2f29\u0003\u3127\u0001\u554b\u0001\u5a3f\u0003\u3571" + - "\u0002\u2f24\u0001\u5a3d\u0003\u3572\u0004\u316b\u0003\u3123" + - "\u0003\u3128\u0001\u5a40\u0003\u3121\u0003\u356f\u0003\u3126" + - "\u0002\u3539\u0002\u3542\u0001\u5f2b\u0003\u3b54\u0001\u5a42" + - "\u0001\u5a47\u0001\u5f2c\u0002\u3544\u0001\u5a4e\u0002\u3b5d" + - "\u0002\u353a\u0001\u5a46\u0001\u5a49\u0001\u5a44\u0002\u3538" + - "\u0002\u3546\u0002\u3549\u0002\u3b6c\u0004\u3168\u0002\u3547" + - "\u0002\u3b61\u0001\u5a45\u0001\u5a4c\u0001\u5a50\u0002\u3541" + - "\u0002\u3b5c\u0002\u3545\u0001\u5a41\u0002\u3b5e\u0002\u3548" + - "\u0002\u3b60\u0002\u353d\u0003\u356a\u0001\u5f29\u0003\u3b56" + - "\u0002\u353b\u0002\u353c\u0001\u5a4b\u0003\u3b55\u0003\u356e" + - "\u0001\u5a4a\u0002\u353f\u0001\u5a4f\u0002\u3543\u0001\u5a48" + - "\u0002\u3540\u0003\u3579\u0001\u5a4d\u0001\u5f2d\u0001\u5f2a" + - "\u0002\u3b5f\u0003\u3b58\u0002\u353e\u0003\u3b59\u0001\u5a43" + - "\u0003\u3576\u0003\u3578\u0003\u3b5a\u0003\u3b4d\u0003\u3574" + - "\u0001\u5f32\u0001\u5f36\u0002\u3b63\u0001\u6377\u0001\u5f34" + - "\u0002\u3b67\u0001\u5f38\u0002\u426b\u0002\u3b69\u0001\u6379" + - "\u0001\u5f30\u0001\u5f33\u0002\u3b6a\u0003\u3b5e\u0002\u3b6b" + - "\u0002\u3b71\u0001\u5f3a\u0001\u637a\u0004\u3d3d\u0002\u3b6d" + - "\u0002\u3b72\u0002\u3b66\u0001\u6426\u0003\u3b4f\u0001\u637b" + - "\u0001\u5f39\u0002\u3b64\u0002\u3b73\u0003\u3b51\u0001\u6425" + - "\u0001\u5f37\u0001\u6374\u0002\u3b70\u0003\u3b5d\u0001\u5f3b" + - "\u0002\u3b68\u0002\u3b62\u0001\u5f31\u0002\u3b65\u0005\u3f30" + - "\u0002\u3b6e\u0003\u412b\u0001\u6373\u0001\u6378\u0001\u5f2e" + - "\u0002\u3b6f\u0003\u3b61\u0001\u6376\u0003\u3b62\u0003\u3b63" + - "\u0003\u3b50\u0001\u5f2f\u0003\u6479\u0001\u6424\u0002\u4a2a" + - "\u0002\u4276\u0003\u4129\u0002\u426e\u0002\u4a29\u0004\u3d39" + - "\u0002\u4272\u0002\u4274\u0003\u4127\u0003\u412c\u0002\u4271" + - "\u0003\u466f\u0001\u6423\u0004\u3d38\u0002\u4270\u0001\u6427" + - "\u0003\u466e\u0006\u5264\u0003\u4128\u0002\u4a39\u0003\u466c" + - "\u0003\u412e\u0001\u6422\u0001\u6867\u0002\u4277\u0002\u4a2b" + - "\u0003\u466d\u0003\u412a\u0001\u637e\u0002\u426f\u0002\u4273" + - "\u0001\u6866\u0001\u6375\u0002\u426c\u0002\u426d\u0001\u6868" + - "\u0001\u637d\u0001\u6421\u0001\u637c\u0002\u4275\u0003\u647a" + - "\u0002\u4a2f\u0002\u4a30\u0002\u4a35\u0001\u6c67\u0002\u4a3c" + - "\u0003\u4b73\u0001\u686e\u0003\u4b7e\u0001\u686d\u0002\u4a37" + - "\u0003\u4b74\u0001\u6c66\u0002\u4a2c\u0001\u686c\u0003\u4671" + - "\u0002\u4a3b\u0001\u686a\u0001\u686b\u0003\u4b7c\u0002\u4a38" + - "\u0002\u5051\u0001\u6c64\u0001\u5f35\u0003\u4672\u0002\u4a3a" + - "\u0001\u6c6b\u0002\u4a32\u0004\u496f\u0001\u6c65\u0003\u466a" + - "\u0001\u6c6a\u0002\u4a2d\u0002\u4a31\u0002\u4a2e\u0002\u4a34" + - "\u0001\u686f\u0001\u6c63\u0001\u6869\u0003\u4c21\u0002\u5043" + - "\u0002\u4a36\u0003\u4668\u0001\u6c69\u0003\u4673\u0001\u6c6c" + - "\u0007\u2271\u0002\u4a33\u0003\u466b\u0001\u6c68\u0002\u5042" + - "\u0005\u4d2a\u0003\u4c23\u0003\u4674\u0003\u4c24\u0003\u4b77" + - "\u0002\u5047\u0001\u7057\u0002\u5041\u0002\u572e\u0002\u5050" + - "\u0001\u6c70\u0003\u4b7a\u0001\u6c6e\u0001\u7055\u0002\u504d" + - "\u0002\u5049\u0001\u6c74\u0003\u4b76\u0002\u5725\u0003\u5068" + - "\u0003\u4c28\u0003\u5067\u0001\u6c72\u0002\u5048\u0003\u4c29" + - "\u0002\u5723\u0003\u4c25\u0002\u504c\u0004\u503b\u0002\u504f" + - "\u0002\u5046\u0003\u4b79\u0001\u6c73\u0004\u5037\u0003\u4b75" + - "\u0001\u6c6d\u0002\u5724\u0001\u7056\u0002\u504e\u0001\u6c6f" + - "\u0001\u6c71\u0002\u504b\u0001\u6c75\u0002\u504a\u0002\u5045" + - "\u0002\u5044\u0001\u7054\u0002\u5052\u0002\u5727\u0002\u5c6b" + - "\u0001\u7059\u0003\u5061\u0002\u572d\u0003\u5063\u0002\u572b" + - "\u0003\u506a\u0002\u5c6c\u0003\u5064\u0001\u705a\u0002\u572c" + - "\u0003\u5066\u0002\u5729\u0001\u735d\u0002\u5c6a\u0003\u506c" + - "\u0002\u5726\u0002\u5728\u0001\u735e\u0001\u705c\u0001\u735c" + - "\u0001\u705b\u0001\u7360\u0002\u572a\u0001\u7058\u0003\u5062" + - "\u0003\u5065\u0003\u506b\u0003\u6679\u0004\u5b2b\u0002\u615b" + - "\u0004\u5633\u0002\u6153\u0003\u5461\u0003\u545f\u0003\u545c" + - "\u0003\u545e\u0003\u545d\u0002\u5c72\u0002\u6154\u0002\u5c6e" + - "\u0004\u5632\u0003\u545b\u0001\u7642\u0002\u5c70\u0002\u5c6f" + - "\u0001\u735f\u0002\u5c6d\u0002\u5c71\u0002\u615c\u0002\u6158" + - "\u0002\u615a\u0004\u5f60\u0002\u6155\u0002\u6156\u0004\u5f61" + - "\u0002\u6159\u0002\u6157\u0001\u7834\u0003\u5765\u0001\u7837" + - "\u0001\u7836\u0001\u7835\u0001\u796c\u0002\u6876\u0001\u796d" + - "\u0002\u654c\u0001\u7a6a\u0002\u6b5a\u0001\u7a6b\u0001\u7b60" + - "\u0001\u7c36\u0002\u6f28\u0003\u5f46\u0002\u6f29\u0002\u6f2a" + - "\u0003\u613e\u0002\u722a\u0001\u4541\u0002\u215d\u0001\u4653" + - "\u0001\u4827\u0001\u4828\u0001\u4826\u0003\u236b\u0001\u4829" + - "\u0001\u4a3c\u0001\u4a3b\u0003\u2625\u0002\u2670\u0001\u4d51" + - "\u0001\u4d50\u0003\u2c63\u0002\u2f31\u0001\u5a51\u0001\u5a52" + - "\u0004\u316e\u0004\u3170\u0003\u3b64\u0001\u5f3c\u0002\u4278" + - "\u0001\u6428\u0001\u6429\u0002\u427a\u0002\u427c\u0002\u427b" + - "\u0004\u3d43\u0002\u4a3e\u0003\u4676\u0002\u4a3d\u0001\u6870" + - "\u0002\u4a3f\u0003\u4675\u0002\u5053\u0001\u6c76\u0003\u4c2c" + - "\u0001\u705d\u0003\u506d\u0001\u7361\u0001\u7643\u0001\u7362" + - "\u0003\u5f48\u0001\u4542\u0003\u2165\u0003\u2166\u0003\u224e" + - "\u0002\u2428\u0003\u2628\u0003\u2629\u0002\u2671\u0001\u4d53" + - "\u0001\u4d52\u0001\u4d54\u0001\u5137\u0002\u2a53\u0002\u2a54" + - "\u0003\u3129\u0002\u2f32\u0001\u5552\u0001\u5a53\u0001\u5f3d" + - "\u0002\u3b74\u0001\u4543\u0004\u2137\u0001\u445f\u0001\u4544" + - "\u0003\u2250\u0002\u215e\u0001\u4657\u0001\u4656\u0001\u4654" + - "\u0001\u4655\u0003\u236f\u0001\u482c\u0002\u2249\u0002\u224b" + - "\u0001\u482b\u0002\u2243\u0003\u236c\u0002\u2244\u0003\u236d" + - "\u0002\u224a\u0002\u2246\u0002\u2248\u0001\u482a\u0002\u2245" + - "\u0002\u224c\u0002\u2247\u0003\u236e\u000F\u2251\u0001\u4a43" + - "\u0001\u4a4c\u0001\u4a4a\u0002\u2432\u0002\u242f\u0002\u2437" + - "\u0001\u4a48\u0002\u2438\u0003\u2639\u0001\u4a41\u0002\u2435" + - "\u0003\u262e\u0001\u4a47\u0002\u2431\u0002\u2430\u0001\u4a45" + - "\u0002\u2436\u0001\u4a46\u0001\u4d55\u0001\u4a40\u0002\u2433" + - "\u0003\u262a\u0002\u2429\u0001\u4a3d\u0003\u2637\u0001\u4a50" + - "\u0002\u242e\u0002\u2434\u0001\u4a42\u0001\u4a44\u0003\u262f" + - "\u0002\u242a\u0003\u2636\u0002\u242b\u0002\u242c\u0004\u2439" + - "\u0001\u4a4f\u0001\u4a49\u0001\u4a4e\u0002\u242d\u0001\u4a4d" + - "\u0001\u4a3f\u0001\u4a3e\u0001\u4a4b\u0003\u2635\u0004\u243c" + - "\u0003\u2633\u0003\u2634\u0003\u2638\u0003\u2631\u0003\u647b" + - "\u000F\u2439\u0003\u2632\u0003\u2931\u0003\u292a\u0001\u4d63" + - "\u0002\u267d\u0002\u2676\u0001\u4d5e\u0001\u4d71\u0002\u2672" + - "\u0002\u2679\u0002\u267b\u0002\u267e\u0001\u4d6c\u0003\u2926" + - "\u0002\u267a\u0002\u2673\u0001\u4d6a\u0002\u2677\u0003\u2928" + - "\u0002\u2721\u0001\u4d5b\u0003\u2925\u0002\u267c\u0001\u4d65" + - "\u0001\u4d64\u0002\u2675\u0001\u4d59\u0003\u2934\u0003\u2932" + - "\u0001\u4d5a\u000F\u2730\u0001\u4d58\u0003\u2933\u0001\u4d70" + - "\u0001\u4d68\u0001\u4d62\u0001\u4d56\u0002\u2678\u0001\u4d61" + - "\u0001\u4d57\u0001\u4d69\u0001\u4d72\u0002\u2a55\u0001\u4d66" + - "\u0002\u2674\u0001\u4d5c\u0001\u4d5f\u0001\u4d60\u0003\u292e" + - "\u0001\u4d6e\u0001\u4d6f\u0001\u4d6d\u0001\u4d67\u0001\u4d6b" + - "\u0001\u4d5d\u0001\u5138\u0003\u2930\u0003\u2937\u0003\u2935" + - "\u0003\u2936\u0003\u292f\u0003\u2929\u0003\u2c6d\u0002\u2a5b" + - "\u0001\u5144\u0001\u513c\u0001\u513e\u0001\u5143\u0002\u2a67" + - "\u0001\u5141\u0002\u2f33\u0001\u5553\u0001\u5146\u0002\u2a58" + - "\u0002\u2a60\u0001\u5142\u0002\u2a5f\u0002\u2a5c\u0002\u2a64" + - "\u0002\u2a66\u0001\u513b\u0001\u513f\u0001\u5145\u0001\u5555" + - "\u0002\u2a61\u0001\u513d\u0001\u5148\u0002\u2a5a\u0003\u2c6f" + - "\u0003\u2c70\u0005\u2945\u0001\u5140\u0001\u5554\u0001\u513a" + - "\u0004\u2959\u0002\u2a57\u0002\u2a5e\u0002\u2a56\u0002\u2a59" + - "\u0002\u2a5d\u0002\u2f34\u0001\u5147\u0004\u2951\u0002\u2a62" + - "\u0002\u2a63\u0002\u2a65\u0001\u5139\u0003\u2c6c\u0003\u3132" + - "\u0003\u3133\u0003\u2c6b\u0003\u2c6e\u0004\u295b\u0001\u5563" + - "\u0002\u2f40\u0001\u5561\u0001\u5562\u0002\u2f36\u0002\u2f46" + - "\u0003\u312c\u0001\u5558\u0003\u312f\u0003\u3135\u0002\u354a" + - "\u0002\u2f48\u0002\u2f42\u0003\u3138\u0002\u2f39\u0003\u3137" + - "\u0002\u2f4b\u0002\u2f3c\u0001\u555e\u0002\u3561\u0002\u2f3f" + - "\u0001\u5560\u0001\u5557\u0003\u313c\u0002\u2f4d\u0002\u2f41" + - "\u0001\u555a\u0002\u2f3a\u0002\u2f37\u0002\u2f38\u0001\u555b" + - "\u0002\u2f47\u0002\u2f4e\u0001\u555d\u0002\u2f3e\u0002\u2f3d" + - "\u0001\u5565\u0001\u5564\u0001\u5556\u0001\u555c\u0001\u555f" + - "\u0002\u2f4a\u0003\u312e\u0003\u3139\u0002\u2f44\u0001\u5559" + - "\u0002\u2f35\u0002\u2f4c\u0002\u2f43\u0002\u2f45\u0002\u2f49" + - "\u0003\u3130\u0003\u313b\u0003\u3136\u0003\u647c\u0003\u647d" + - "\u0002\u354b\u0003\u3631\u0001\u5a5b\u0001\u5a6f\u0001\u5a6e" + - "\u0003\u3627\u0001\u5a63\u0003\u3629\u0002\u355d\u0002\u3559" + - "\u0002\u3556\u0002\u3568\u0001\u5a5e\u0001\u5a56\u0003\u3626" + - "\u0003\u3632\u0002\u355b\u0001\u5f4d\u0001\u5a5a\u0002\u3563" + - "\u0003\u3622\u0001\u5a70\u0001\u5a6d\u0002\u355f\u0002\u354e" + - "\u0003\u357c\u0003\u362b\u0001\u5a6c\u0002\u3565\u0002\u354d" + - "\u0001\u5a61\u0001\u5a65\u0002\u3564\u0003\u3623\u0002\u3557" + - "\u0001\u5a66\u0001\u5a60\u0002\u354c\u0003\u357d\u0001\u5f3f" + - "\u0002\u3567\u0002\u3555\u0001\u5a6b\u0002\u3558\u0002\u3566" + - "\u0001\u5a6a\u0003\u3624\u0002\u3b75\u0004\u3177\u0001\u5a57" + - "\u0002\u3553\u0001\u5a5c\u0001\u5a67\u0004\u3178\u0001\u5a62" + - "\u0002\u355c\u0002\u3552\u0002\u3550\u0002\u3562\u0001\u5a54" + - "\u0001\u5a68\u0001\u5a58\u0001\u5f3e\u0002\u3560\u0001\u5a59" + - "\u0004\u3223\u0001\u5a55\u0001\u5a64\u0001\u5a5f\u0001\u5a5d" + - "\u0002\u3554\u0001\u5a69\u0002\u3551\u0002\u355e\u0002\u355a" + - "\u0002\u3b77\u0002\u3b76\u0003\u362d\u0003\u647e\u0003\u362e" + - "\u0002\u354f\u0002\u3c29\u0003\u3b71\u0001\u5f41\u0003\u3b70" + - "\u0002\u3c2f\u0002\u3b7c\u0002\u3c2c\u0002\u427d\u0001\u5f44" + - "\u0002\u3c30\u0002\u3c33\u0001\u5f43\u0002\u3c21\u0002\u3c32" + - "\u0002\u3c31\u0001\u5f45\u0002\u3b78\u0001\u5f40\u0001\u5f48" + - "\u0003\u3b73\u0001\u5f46\u0002\u3c2e\u0004\u3771\u0002\u3c24" + - "\u0001\u5f4a\u0002\u3c35\u0002\u3c2d\u0002\u3c36\u0001\u5f52" + - "\u0001\u5f50\u0002\u3c2b\u0002\u3c2a\u0003\u3b67\u0002\u3c28" + - "\u0002\u3c22\u0001\u5f49\u0003\u3b66\u0001\u5f47\u0002\u2f3b" + - "\u0002\u3b79\u0003\u3b68\u0002\u433d\u0002\u3b7a\u0001\u5f42" + - "\u0001\u5f4f\u0002\u4321\u0004\u3760\u0001\u5f4b\u0001\u5f4c" + - "\u0002\u3b7b\u0002\u3c34\u0002\u427e\u0002\u3c25\u0002\u3b7e" + - "\u0001\u5f4e\u0002\u3c26\u0002\u3c23\u0003\u3b72\u0003\u3b6d" + - "\u0001\u5f53\u0004\u376f\u0003\u3b6f\u0003\u6521\u0001\u6438" + - "\u0003\u4149\u0003\u4132\u0002\u4324\u0002\u4337\u0002\u433c" + - "\u0002\u4330\u0001\u6434\u0002\u4341\u0001\u6431\u0002\u4322" + - "\u0003\u413a\u0002\u4323\u0001\u642a\u0001\u6433\u0002\u432a" + - "\u0001\u6436\u0001\u6437\u0002\u432b\u0003\u4138\u0002\u4338" + - "\u0002\u433e\u0001\u6432\u0003\u413e\u0001\u642c\u0002\u4329" + - "\u0002\u4325\u0002\u4340\u0002\u432e\u0002\u432f\u0002\u4326" + - "\u0002\u433a\u0002\u4331\u0002\u433b\u0002\u4333\u0003\u413d" + - "\u0001\u642d\u0002\u4a40\u0001\u6430\u0001\u642e\u0002\u433f" + - "\u0002\u4336\u0002\u4332\u0003\u4136\u0003\u4133\u0002\u4327" + - "\u0001\u687a\u0002\u4335\u0001\u6435\u0002\u432d\u0003\u4134" + - "\u0002\u432c\u0003\u4148\u0003\u4725\u0003\u4142\u0001\u642f" + - "\u0001\u642b\u0002\u4a55\u0002\u4339\u0002\u4334\u0002\u4328" + - "\u0003\u4144\u0003\u4145\u0003\u6676\u0002\u4a50\u0003\u4678" + - "\u0002\u4a41\u0002\u4a4c\u0003\u4728\u0002\u4a53\u0001\u6878" + - "\u0001\u5f51\u0002\u4a51\u0001\u6873\u0003\u467e\u0003\u4724" + - "\u0003\u467a\u0001\u6872\u0002\u4a58\u0004\u435d\u0002\u4a42" + - "\u0002\u4a4f\u0002\u4a43\u0002\u4a4e\u0001\u6876\u0002\u4a52" + - "\u0002\u3c27\u0003\u4721\u0004\u435e\u0003\u472a\u0002\u4a59" + - "\u0002\u4a4a\u0001\u6879\u0002\u5061\u0001\u6c77\u0003\u4723" + - "\u0002\u4a57\u0002\u4a56\u0001\u687b\u0002\u5054\u0001\u6c78" + - "\u0002\u5055\u0003\u4722\u0002\u4a46\u0002\u4a47\u0002\u4a44" + - "\u0002\u4a49\u0002\u4a45\u0002\u4a5a\u0001\u6875\u0001\u6c79" + - "\u0001\u6877\u0001\u687c\u0003\u467b\u0002\u4a48\u0003\u4729" + - "\u0002\u4a54\u0003\u4c2d\u0003\u4726\u0002\u4a4d\u0003\u4c35" + - "\u0002\u5058\u0003\u4c38\u0001\u6871\u0001\u6c7c\u0002\u5735" + - "\u0002\u505d\u0002\u505c\u0002\u505e\u0003\u4c30\u0003\u4c2f" + - "\u0002\u505b\u0001\u6c7d\u0003\u4c3b\u0001\u6d25\u0001\u6d22" + - "\u0003\u4c31\u0001\u6d23\u0002\u5056\u0002\u5059\u0002\u5063" + - "\u0001\u6d2b\u0001\u6d29\u0003\u4c2e\u0002\u505a\u0002\u3b7d" + - "\u0001\u6c7a\u0002\u5060\u0002\u5057\u0003\u4c3e\u0001\u6d2c" + - "\u0002\u505f\u0001\u6874\u0001\u6d21\u0002\u4a4b\u0003\u4c3f" + - "\u0003\u4c34\u0001\u6d24\u0003\u4c3d\u0001\u6d28\u0001\u6d2a" + - "\u0001\u6d27\u0001\u6d26\u0003\u4c3a\u0001\u6c7e\u0002\u5062" + - "\u0001\u6c7b\u0001\u6d2d\u0003\u4c39\u0003\u6522\u0003\u4c37" + - "\u0001\u7061\u0001\u7062\u0002\u5734\u0001\u706b\u0001\u7068" + - "\u0003\u5070\u0001\u705f\u0001\u7066\u0002\u5736\u0001\u7064" + - "\u0001\u705e\u0003\u4c32\u0001\u7065\u0003\u5077\u0002\u5733" + - "\u0001\u7364\u0001\u7060\u0005\u545e\u0001\u7067\u0001\u7363" + - "\u0002\u5732\u0002\u5731\u0003\u5076\u0001\u7069\u0003\u506f" + - "\u0001\u706a\u0003\u5079\u0002\u5730\u0002\u572f\u0001\u7365" + - "\u0002\u5739\u0001\u7063\u0002\u5737\u0003\u5075\u0003\u5464" + - "\u0001\u7366\u0003\u5467\u0001\u736b\u0002\u5c75\u0002\u5c77" + - "\u0003\u576b\u0001\u7368\u0003\u576d\u0002\u5c78\u0002\u5c74" + - "\u0003\u576c\u0002\u5c76\u0001\u7369\u0001\u736c\u0003\u5469" + - "\u0002\u5c73\u0001\u7367\u0001\u736a\u0001\u7645\u0002\u5738" + - "\u0001\u7644\u0007\u3f62\u0003\u576a\u0001\u764a\u0002\u6160" + - "\u0003\u5770\u0001\u7648\u0001\u7649\u0002\u6163\u0002\u615f" + - "\u0001\u7646\u0002\u615d\u0001\u7838\u0002\u6161\u0004\u5b36" + - "\u0002\u6162\u0002\u615e\u0003\u576e\u0001\u7647\u0002\u654d" + - "\u0003\u5a3b\u0002\u6550\u0003\u5a3c\u0003\u5a3a\u0002\u6551" + - "\u0002\u654f\u0002\u6552\u0001\u7839\u0002\u654e\u0003\u5e31" + - "\u0002\u687a\u0001\u796f\u0002\u6879\u0002\u6878\u0002\u6877" + - "\u0001\u796e\u0001\u7970\u0003\u6523\u0002\u6b5b\u0001\u7a6d" + - "\u0001\u7a6c\u0003\u5f4a\u0003\u5f4b\u0002\u6d4f\u0002\u6d4e" + - "\u0002\u6d51\u0001\u7c37\u0001\u7b61\u0002\u6f2c\u0002\u6d50" + - "\u0003\u5f49\u0003\u6032\u0002\u6f2b\u0001\u7c39\u0001\u7c38" + - "\u0001\u7c5f\u0002\u7037\u0002\u707d\u0001\u4545\u0006\u236c" + - "\u0003\u2c72\u0002\u3c37\u0002\u573a\u0003\u2167\u0003\u2168" + - "\u0001\u482d\u0002\u224d\u0001\u4a53\u0001\u4a51\u0004\u243f" + - "\u0001\u4a52\u0004\u243e\u0002\u2722\u0001\u4d73\u0001\u5149" + - "\u0003\u2c74\u0002\u2a68\u0003\u2c76\u0002\u2a69\u0003\u2c73" + - "\u0001\u514a\u0002\u2f50\u0004\u2d43\u0001\u5566\u0001\u5567" + - "\u0002\u2f4f\u0003\u313d\u0004\u2d44\u0003\u3637\u0003\u3636" + - "\u0001\u5a77\u0004\u322b\u0001\u5a73\u0004\u322f\u0002\u3569" + - "\u0001\u5a7a\u0001\u5a79\u0001\u5a72\u0001\u5a75\u0001\u5a78" + - "\u0001\u5a74\u0003\u3634\u0002\u3c3b\u0001\u5a71\u0001\u5f54" + - "\u0003\u3b74\u0003\u3b75\u0003\u3b76\u0001\u5f56\u0001\u5f57" + - "\u0002\u3c3a\u0002\u3c3d\u0001\u5f55\u0002\u3c38\u0002\u3c3c" + - "\u0002\u3c39\u0003\u414b\u0001\u6439\u0003\u414e\u0004\u3d5d" + - "\u0002\u4342\u0003\u414d\u0003\u4730\u0001\u687d\u0002\u4a5b" + - "\u0001\u706c\u0001\u6d2e\u0002\u5064\u0001\u6d2f\u0001\u6d30" + - "\u0002\u5066\u0002\u5065\u0002\u5067\u0002\u573c\u0002\u573b" + - "\u0002\u5c7a\u0002\u5c79\u0001\u736d\u0001\u736e\u0002\u6553" + - "\u0003\u5c41\u0001\u4546\u0003\u2558\u0003\u2939\u0004\u2d47" + - "\u0003\u3140\u0002\u3c3e\u0003\u3638\u0003\u3639\u0001\u5f59" + - "\u0001\u5f58\u0002\u4343\u0002\u6164\u0001\u7a6e\u0002\u6f2d" + - "\u0001\u4547\u0004\u2441\u0001\u5568\u0003\u3142\u0001\u5a7c" + - "\u0001\u5a7b\u0002\u3c3f\u0002\u3c40\u0001\u643a\u0002\u4a5c" + - "\u0001\u687e\u0002\u573d\u0004\u563f\u0001\u4548\u0001\u4658" + - "\u0003\u293b\u0001\u4d74\u0002\u2723\u0002\u2a6a\u0001\u514b" + - "\u0001\u5a7d\u0003\u363a\u0002\u3c41\u0001\u5f5a\u0001\u643b" + - "\u0004\u3d63\u0002\u5068\u0002\u5069\u0004\u504e\u0003\u546b" + - "\u0002\u5c7b\u0001\u764b\u0002\u707e\u0001\u4549\u0003\u293c" + - "\u0002\u2724\u0001\u4d75\u0001\u514c\u0003\u2c77\u0002\u2a6b" + - "\u0001\u5569\u0002\u2f54\u0002\u2f52\u0002\u2f53\u0001\u556a" + - "\u0002\u2f51\u0003\u363c\u0004\u3234\u0003\u363f\u0003\u363d" + - "\u0001\u5b21\u0001\u5b22\u0002\u356a\u0001\u5b23\u0001\u5a7e" + - "\u0002\u3c42\u0003\u3b79\u0002\u3c43\u0002\u4344\u0004\u3d64" + - "\u0001\u6922\u0001\u6921\u0004\u504f\u000F\u5464\u0002\u5c7c" + - "\u0002\u6165\u0003\u5a3f\u0002\u6555\u0002\u6554\u0002\u687b" + - "\u0003\u2169\u0002\u213e\u0001\u514d\u0003\u3641\u0003\u4150" + - "\u0001\u454a\u0001\u4659\u0003\u2251\u0001\u482f\u0001\u482e" + - "\u0003\u2373\u0003\u2372\u0001\u4830\u0001\u4831\u0002\u224f" + - "\u0002\u224e\u0002\u2439\u0001\u4a54\u0002\u243c\u0002\u243b" + - "\u0002\u243a\u0002\u243d\u0003\u263d\u0004\u2662\u0001\u4d76" + - "\u0002\u272a\u0002\u2726\u0002\u272f\u0003\u2943\u0003\u293e" + - "\u0001\u4d7d\u0003\u2942\u0001\u4d7b\u0002\u272b\u0002\u2727" + - "\u0002\u272e\u0001\u4d7a\u0001\u4e23\u0002\u2729\u0002\u2725" + - "\u0001\u4e22\u0002\u272c\u0001\u4d79\u0002\u272d\u0001\u4d7c" + - "\u0001\u4d7e\u0002\u2731\u0002\u2730\u0002\u2728\u0001\u4d78" + - "\u0001\u4d77\u0001\u4e21\u0004\u2661\u0003\u2940\u0003\u2941" + - "\u000F\u273e\u0003\u2c7e\u0003\u2c7a\u0002\u2a70\u0002\u2a76" + - "\u0003\u2d23\u0001\u5153\u0001\u5150\u0002\u2a6d\u0002\u2a72" + - "\u0003\u2c7c\u0001\u5156\u0001\u514e\u0002\u2a71\u0001\u5151" + - "\u0001\u5154\u0003\u2c79\u0004\u2967\u0002\u2a74\u0003\u2c7d" + - "\u0001\u514f\u0002\u2a79\u0001\u5152\u0003\u2d21\u0001\u5155" + - "\u0002\u2a6e\u0002\u2a73\u0002\u2a77\u0002\u2a6f\u0002\u2a6c" + - "\u0003\u2d24\u0003\u2d25\u0002\u2a78\u0002\u2a75\u0003\u2d22" + - "\u0003\u2c37\u0003\u3146\u0001\u5572\u0001\u556b\u0001\u556e" + - "\u0003\u314c\u0001\u5571\u0003\u3144\u0002\u2f57\u0003\u3149" + - "\u0001\u556c\u0002\u2f55\u0003\u3148\u0001\u5570\u0003\u314d" + - "\u0003\u3145\u0001\u556d\u0003\u3143\u0002\u2f58\u0001\u556f" + - "\u0003\u3642\u0004\u3239\u0002\u356e\u0001\u5b25\u0002\u356d" + - "\u0002\u356f\u0001\u5b24\u0001\u5b29\u0002\u2f56\u0003\u314b" + - "\u0002\u356c\u0002\u3570\u0003\u3644\u0001\u5b26\u0002\u356b" + - "\u0001\u5b28\u0003\u3645\u0001\u5b27\u0003\u3c26\u0002\u3c4a" + - "\u0003\u3b7d\u0002\u3c45\u0003\u3c25\u0001\u5f5b\u0001\u5f5f" + - "\u0001\u5f5c\u0002\u3c48\u0002\u3c4b\u0003\u3c23\u0001\u5f5d" + - "\u0004\u3824\u0001\u5f5e\u0001\u5f63\u0002\u434d\u0002\u3c49" + - "\u0001\u5f61\u0002\u3c46\u0002\u3c44\u0003\u3b7c\u0001\u5f62" + - "\u0003\u3b7e\u0002\u3c47\u0003\u3c24\u0001\u6441\u0004\u3d69" + - "\u0002\u4345\u0001\u643e\u0001\u643f\u0001\u643d\u0002\u434a" + - "\u0002\u4349\u0002\u4346\u0001\u6443\u0003\u415b\u0003\u4156" + - "\u0002\u4348\u0001\u5f60\u0003\u4159\u0003\u4151\u0002\u434c" + - "\u0002\u4347\u0001\u6440\u0001\u643c\u0001\u6442\u0002\u434b" + - "\u0003\u4734\u0004\u436b\u0003\u4735\u0001\u6925\u0004\u436f" + - "\u0002\u4a5f\u0002\u4a5e\u0002\u4a5d\u0001\u6923\u0004\u436d" + - "\u0003\u4739\u0003\u4733\u0003\u4737\u0001\u6924\u0002\u506c" + - "\u0002\u506f\u0001\u6d32\u0003\u4c44\u0003\u4c46\u0001\u6d31" + - "\u0002\u5070\u0002\u506b\u0001\u6d34\u0002\u506d\u0003\u4c41" + - "\u0001\u6d33\u0002\u506a\u0003\u4c40\u0002\u506e\u0001\u7072" + - "\u0001\u706f\u0002\u5746\u0002\u5745\u0003\u4c43\u0002\u5744" + - "\u0002\u573f\u0003\u507d\u0002\u5740\u0003\u5123\u0004\u5050" + - "\u0003\u507a\u0001\u7070\u0003\u507e\u0001\u706d\u0001\u7071" + - "\u0002\u573e\u0001\u706e\u0002\u5741\u0002\u5742\u0002\u5747" + - "\u0003\u5122\u0003\u5471\u0002\u5743\u0003\u546f\u0003\u5470" + - "\u0002\u5c7d\u0004\u5641\u0003\u546c\u0003\u546d\u0001\u7370" + - "\u0003\u5472\u0002\u6168\u0001\u736f\u0002\u6166\u0002\u6167" + - "\u0001\u764c\u0001\u783b\u0002\u6556\u0003\u5a43\u0001\u783a" + - "\u0003\u5a42\u0003\u6526\u0002\u687d\u0002\u687e\u0003\u5c42" + - "\u0001\u7971\u0003\u5c43\u0002\u687c\u0001\u7a6f\u0004\u6a4c" + - "\u0002\u6f2e\u0001\u7c3a\u0002\u7038\u0002\u7039\u0003\u613f" + - "\u0001\u454b\u0004\u217c\u0001\u4832\u0001\u4833\u0001\u4a55" + - "\u0003\u2641\u0002\u2732\u0001\u5157\u0001\u5573\u0001\u5b2a" + - "\u000F\u3273\u0001\u5937\u0001\u5f64\u0001\u5f65\u0001\u5e32" + - "\u0002\u3c4c\u0003\u6527\u0001\u6444\u0002\u4a61\u0002\u4a60" + - "\u0003\u5124\u0007\u5347\u0001\u454c\u0001\u4834\u0002\u2733" + - "\u0001\u4e25\u0003\u2945\u0001\u4e24\u0003\u2d27\u0002\u2a7a" + - "\u0002\u2a7b\u0003\u6632\u0002\u2f59\u0002\u2f5a\u0001\u5574" + - "\u0001\u5575\u0003\u3648\u0001\u5576\u0002\u3571\u0003\u3647" + - "\u0003\u3646\u0001\u5b2c\u0004\u3829\u0001\u5f67\u0003\u3c29" + - "\u0001\u5f66\u0002\u434e\u0002\u4641\u0002\u4a62\u0002\u5748" + - "\u0003\u5126\u0003\u6633\u0001\u764d\u0001\u7972\u0001\u454d" + - "\u0001\u465c\u0001\u465d\u0001\u465b\u0001\u465e\u0001\u465a" + - "\u0003\u2252\u0001\u4837\u0003\u2377\u0002\u2257\u0001\u4836" + - "\u0001\u4838\u0003\u2378\u0003\u2375\u0002\u2252\u0002\u2251" + - "\u0002\u2254\u0002\u2253\u0002\u2256\u0001\u4835\u0002\u2250" + - "\u0002\u2255\u000F\u2258\u000F\u2257\u0003\u2648\u0002\u243e" + - "\u0001\u4a5f\u0002\u243f\u0002\u2443\u0001\u4a5e\u0003\u2649" + - "\u0002\u2447\u0002\u2442\u0002\u2445\u0001\u4a57\u0001\u4a58" + - "\u0001\u4a59\u0001\u4a5a\u0003\u2645\u0001\u4a61\u0003\u2644" + - "\u0002\u2441\u0001\u4a5c\u0001\u4a62\u0003\u2647\u0002\u2440" + - "\u0002\u2446\u0003\u2642\u0001\u4a5b\u0002\u2444\u0001\u4a5d" + - "\u0001\u4a56\u0001\u4a60\u0003\u264a\u000F\u2422\u0004\u2446" + - "\u000F\u2453\u0001\u4e3a\u0003\u2947\u0002\u2735\u0001\u4e26" + - "\u0004\u2669\u0001\u4e30\u0001\u4e31\u0001\u4e29\u0001\u4e3b" + - "\u0001\u4e2b\u0002\u273d\u0001\u4e36\u0002\u2738\u0001\u4e2c" + - "\u0002\u2747\u0002\u2748\u0002\u2740\u0002\u2739\u0001\u4e39" + - "\u0002\u2745\u0001\u4e34\u0001\u4e32\u0003\u2952\u0002\u2746" + - "\u0003\u2949\u0002\u2744\u0002\u273c\u0002\u2734\u0002\u273b" + - "\u0001\u4e2d\u0004\u2665\u0001\u4e33\u0003\u294a\u0001\u4e27" + - "\u0002\u273f\u0002\u273e\u0002\u2736\u0003\u294f\u0001\u4e35" + - "\u0002\u2742\u0002\u2737\u0001\u4e38\u0002\u2749\u0001\u4e28" + - "\u0003\u2948\u0001\u4e2f\u0002\u273a\u0002\u2743\u0001\u4e37" + - "\u0004\u2667\u0001\u4e2a\u0001\u4e2e\u0004\u266a\u0002\u2741" + - "\u000F\u274e\u0003\u294e\u0003\u294c\u0003\u6528\u000F\u2750" + - "\u0003\u6529\u0002\u2b3d\u0001\u515f\u0001\u516c\u0003\u2d36" + - "\u0002\u2b38\u0002\u2b2e\u0001\u5165\u0002\u2b2c\u0001\u515e" + - "\u0002\u2b27\u0001\u5168\u0002\u2b34\u0002\u2b21\u0002\u2b23" + - "\u0003\u2d2e\u0004\u2d59\u0004\u296e\u0003\u2d30\u0002\u2b26" + - "\u0002\u2a7c\u0002\u2b33\u0002\u2b43\u0001\u5163\u0002\u2b28" + - "\u0002\u2b3a\u0003\u2d2d\u0002\u2a7e\u0002\u2b41\u0002\u2b42" + - "\u0002\u2b45\u0002\u2b3c\u0002\u2b2d\u0002\u2b35\u0001\u5169" + - "\u0001\u515c\u0001\u5164\u0001\u5170\u0001\u5159\u0001\u515b" + - "\u0003\u2d31\u0003\u2d2b\u0003\u2d3a\u0002\u2b25\u0001\u516d" + - "\u0001\u5166\u0002\u2b3f\u0002\u2b22\u0001\u516f\u0001\u516a" + - "\u0002\u2b2b\u0004\u296d\u0004\u2d4e\u0001\u516e\u0002\u2b32" + - "\u0002\u2b2a\u0001\u5167\u0002\u2b3e\u0002\u2b36\u0003\u2d2a" + - "\u0001\u5161\u0002\u2b44\u0002\u2b29\u0001\u515d\u0002\u2b3b" + - "\u0002\u2b31\u0001\u5162\u0002\u2b37\u0001\u515a\u0002\u2a7d" + - "\u0001\u516b\u0001\u5627\u0001\u5160\u0002\u2b30\u0002\u2b2f" + - "\u0002\u2b24\u0003\u2951\u0002\u2b40\u0003\u2d34\u0002\u2b39" + - "\u0003\u2d32\u0001\u5158\u0003\u2d39\u0003\u2d37\u0006\u3172" + - "\u0003\u2d38\u0003\u652b\u0003\u652a\u000F\u2b48\u0002\u2f6e" + - "\u0001\u562e\u0002\u2f6f\u0003\u315d\u0002\u2f63\u0001\u5623" + - "\u0001\u562f\u0003\u3157\u0002\u2f5c\u0003\u3153\u0002\u2f65" + - "\u0002\u2f6d\u0003\u315b\u0002\u2f5b\u0002\u2f76\u0001\u5577" + - "\u0003\u315e\u0003\u3164\u0003\u3150\u0002\u2f75\u0002\u2f70" + - "\u0003\u315f\u0002\u2f71\u0001\u5621\u0001\u562c\u0002\u2f67" + - "\u0003\u3156\u0002\u2f68\u0002\u2f72\u0002\u2f69\u0003\u3163" + - "\u0002\u2f64\u0002\u2f5e\u0002\u2f5f\u0002\u2f6c\u0002\u2f66" + - "\u0003\u3154\u0003\u314f\u0001\u5578\u0001\u557c\u0002\u2f74" + - "\u0002\u2f60\u0001\u562a\u0001\u5626\u0003\u315a\u0004\u2d55" + - "\u0001\u5629\u0001\u5630\u0001\u557d\u0001\u562b\u0002\u2f6b" + - "\u0001\u562d\u0001\u557a\u0003\u3159\u0001\u5579\u0002\u2f5d" + - "\u0004\u2d4f\u0002\u2f61\u0001\u5624\u0002\u2f73\u0002\u2f6a" + - "\u0002\u2f62\u0001\u5628\u0001\u5625\u0003\u2d2f\u0001\u557b" + - "\u0001\u557e\u0003\u3162\u0003\u3158\u000F\u3024\u0003\u3161" + - "\u0003\u3160\u0003\u652d\u0003\u652c\u0002\u3628\u0003\u3655" + - "\u0002\u3576\u0002\u3577\u0002\u357b\u0003\u3660\u0002\u362c" + - "\u0002\u3629\u0003\u364e\u0002\u3622\u0002\u3621\u0001\u5b33" + - "\u0002\u3625\u0002\u3634\u0002\u3572\u0003\u365b\u0002\u3635" + - "\u0002\u3627\u0002\u3639\u0002\u362d\u0001\u5b32\u0002\u362b" + - "\u0001\u5b2d\u0001\u5b42\u0001\u5b38\u0003\u3657\u0001\u5b3c" + - "\u0001\u5b3b\u0002\u3573\u0004\u323f\u0002\u3632\u0002\u3638" + - "\u0002\u3630\u0002\u3637\u0003\u3651\u0002\u3624\u0002\u3574" + - "\u0002\u3636\u0002\u3626\u0001\u5b30\u0001\u5b3d\u0003\u365a" + - "\u0002\u362f\u0001\u5b36\u0003\u364d\u0003\u365c\u0003\u3650" + - "\u0002\u362e\u0002\u3575\u0001\u5b3e\u0003\u364b\u0001\u5b40" + - "\u0002\u3631\u0001\u5b41\u0001\u5b2f\u0002\u357c\u0002\u3633" + - "\u0003\u3654\u0003\u3478\u0001\u5b35\u0001\u5b3f\u0002\u357e" + - "\u0002\u362a\u0002\u3579\u0002\u357d\u0001\u5b3a\u0002\u3578" + - "\u0001\u5b2e\u0001\u5b37\u0001\u5b34\u0002\u3623\u0001\u5622" + - "\u0002\u3c63\u0001\u5b31\u0003\u364c\u0003\u3652\u0003\u365e" + - "\u0003\u365f\u000F\u3557\u0003\u3656\u0003\u3c45\u0001\u5b39" + - "\u0003\u3c41\u0002\u3c66\u0002\u3c7c\u0002\u3c71\u0001\u5f7b" + - "\u0003\u3c38\u0001\u5f76\u0002\u3c60\u0001\u5f77\u0002\u3c70" + - "\u0003\u3c3e\u0002\u3c69\u0002\u3c76\u0001\u5f73\u0002\u3c4e" + - "\u0002\u3c78\u0001\u5f69\u0002\u3c56\u0001\u5f6c\u0001\u5f6b" + - "\u0004\u3832\u0001\u5f7c\u0003\u3653\u0002\u3c50\u0002\u3c72" + - "\u0002\u3c73\u0001\u5f6e\u0001\u5f6a\u0002\u3c5e\u0003\u3c3d" + - "\u0001\u5f75\u0002\u3c59\u0003\u3c32\u0002\u3c74\u0001\u5f71" + - "\u0002\u3c6c\u0002\u3c79\u0002\u3c53\u0002\u3c58\u0002\u3c52" + - "\u0003\u3c2a\u0001\u5f70\u0002\u3c65\u0002\u4364\u0002\u3c54" + - "\u0001\u5f74\u0002\u3c5d\u0002\u3c75\u0001\u5f6f\u0002\u3c5a" + - "\u0002\u3c57\u0002\u3c68\u0001\u5f72\u0001\u5f68\u0001\u5f7e" + - "\u0002\u3c6b\u0002\u3c6a\u0003\u3c31\u0003\u3c42\u0003\u3c39" + - "\u0003\u3c3b\u0003\u3c34\u0003\u3c2f\u0002\u3c4f\u0001\u5f6d" + - "\u0002\u3c77\u0002\u3c5f\u0002\u3c61\u0003\u3c37\u0002\u3c6e" + - "\u0002\u3c6d\u0002\u3c4d\u0001\u5f78\u0001\u5f7a\u0002\u3c55" + - "\u0002\u3c5c\u0002\u3c64\u0001\u5f79\u0002\u3c5b\u0002\u3c67" + - "\u0002\u3c7a\u000F\u3b70\u0002\u3c6f\u0003\u3c3c\u000F\u3c21" + - "\u0003\u3c44\u0003\u3c33\u0002\u3c7b\u000F\u3c29\u0003\u652f" + - "\u0002\u3c51\u000F\u3b6e\u0003\u652e\u0003\u3c40\u0002\u4378" + - "\u0001\u644c\u0003\u4165\u0002\u4376\u0002\u4361\u0002\u4366" + - "\u0002\u435f\u0003\u4177\u0002\u4372\u0002\u4351\u0002\u4358" + - "\u0004\u3d71\u0002\u4370\u0002\u437a\u0002\u4362\u0003\u4168" + - "\u0002\u4355\u0002\u4368\u0002\u436d\u0002\u4359\u0003\u416b" + - "\u0002\u436a\u0002\u4356\u0003\u415d\u0003\u4175\u0002\u435d" + - "\u0002\u435e\u0001\u644e\u0002\u4371\u0002\u436f\u0003\u4173" + - "\u0002\u4352\u0002\u4374\u0003\u4174\u0002\u4375\u0002\u4377" + - "\u0001\u6452\u0001\u644a\u0003\u416f\u0002\u357a\u0002\u435a" + - "\u0002\u436c\u0002\u435b\u0001\u6447\u0001\u6457\u0002\u4373" + - "\u0001\u6455\u0001\u6451\u0002\u4350\u0001\u6449\u0003\u4179" + - "\u0002\u4353\u0001\u6456\u0003\u4178\u0002\u4363\u0002\u434f" + - "\u0003\u4176\u0001\u644f\u0002\u4367\u0002\u4357\u0001\u6450" + - "\u0002\u4360\u0001\u6446\u0001\u5f7d\u0002\u4369\u0002\u3c62" + - "\u0002\u4354\u0004\u3d6c\u0003\u416d\u0002\u436e\u0001\u644b" + - "\u0002\u436b\u0001\u6448\u0002\u4365\u0001\u6453\u0002\u435c" + - "\u0002\u4379\u0003\u416a\u0003\u417b\u000F\u4249\u000F\u4247" + - "\u0001\u644d\u0002\u452c\u0003\u4172\u0001\u6454\u000F\u4228" + - "\u000F\u423c\u0002\u4a70\u0002\u4a6e\u0003\u473a\u0002\u4b26" + - "\u0002\u4a6c\u0003\u473d\u0002\u4a7e\u0001\u6445\u0001\u6928" + - "\u0002\u4a68\u0002\u4b25\u0003\u4751\u0002\u4a6d\u0002\u4a7b" + - "\u0001\u692d\u0001\u6926\u0003\u474e\u0002\u4b23\u0003\u4746" + - "\u0002\u4a66\u0002\u4b22\u0003\u4747\u0001\u6938\u0002\u4a77" + - "\u0002\u4b29\u0001\u6936\u0002\u4a6f\u0001\u6927\u0002\u4a71" + - "\u0002\u4b21\u0001\u6930\u0002\u4a6a\u0001\u6934\u0001\u692a" + - "\u0002\u4a73\u0002\u4a69\u0002\u4a63\u0003\u473e\u0002\u4a7d" + - "\u0001\u6931\u0002\u4b28\u0002\u4a64\u0001\u692e\u0004\u4377" + - "\u0002\u4a79\u0004\u4379\u0001\u692f\u0002\u4a6b\u0002\u4a76" + - "\u0002\u4a72\u0002\u4a74\u0003\u4743\u0001\u6929\u0002\u4b27" + - "\u0001\u6937\u0002\u4a75\u0003\u473b\u0002\u4b2a\u0004\u4427" + - "\u0003\u473c\u0002\u4a65\u0002\u4a7a\u0001\u692c\u0001\u6935" + - "\u0001\u6933\u0002\u4a67\u0002\u4a7c\u0001\u6932\u0003\u4745" + - "\u0003\u4748\u0001\u692b\u0002\u4a78\u0003\u474d\u0003\u4744" + - "\u0004\u4428\u0003\u4c54\u0002\u4b24\u0003\u474c\u0002\u507c" + - "\u0003\u4742\u0002\u5078\u0002\u5074\u0002\u512a\u0002\u5127" + - "\u0001\u6d37\u0003\u4c64\u0003\u4c60\u0002\u512e\u0002\u507b" + - "\u0001\u6d42\u0002\u5124\u0003\u4c4f\u0003\u4c51\u0002\u5077" + - "\u0002\u5123\u0001\u6d3f\u0002\u5137\u0004\u4a3d\u0002\u5134" + - "\u0002\u5126\u0002\u5075\u0003\u4c5f\u0003\u4c57\u0002\u512b" + - "\u0002\u512d\u0001\u6d3b\u0002\u5121\u0002\u507a\u0002\u5071" + - "\u0001\u6d38\u0001\u6d40\u0004\u4a48\u0002\u5130\u0001\u6d41" + - "\u0002\u5072\u0002\u5136\u0002\u5129\u0002\u512f\u0001\u6d3e" + - "\u0003\u4c4d\u0003\u4c50\u0002\u512c\u0003\u4c47\u0002\u5133" + - "\u0003\u4c5b\u0001\u6d43\u0003\u4c56\u0001\u6d3d\u0002\u5125" + - "\u0002\u5076\u0002\u5138\u0002\u5073\u0002\u5131\u0001\u6d3a" + - "\u0003\u4c4a\u0002\u507d\u0003\u4c49\u0002\u507e\u0001\u6d39" + - "\u0001\u6d36\u0002\u5079\u0001\u6d3c\u0003\u4c52\u0001\u6d35" + - "\u0003\u4c62\u0002\u5132\u0002\u5135\u0002\u5122\u0002\u5755" + - "\u0003\u4c5e\u0003\u4c59\u000F\u4f42\u0003\u4c61\u0003\u6530" + - "\u0002\u574d\u0003\u512c\u0002\u5749\u0001\u7121\u0003\u513c" + - "\u0003\u5138\u0001\u7074\u0001\u7079\u0001\u7075\u0002\u5757" + - "\u0002\u5762\u0001\u7073\u0002\u574f\u0002\u5758\u0002\u5128" + - "\u0002\u5759\u0003\u5128\u0003\u512b\u0001\u707a\u0003\u5140" + - "\u0002\u5768\u0001\u707e\u0001\u7123\u0002\u574b\u0003\u513b" + - "\u0001\u707d\u0003\u5131\u0002\u5766\u0002\u5767\u0002\u575d" + - "\u0002\u575c\u0002\u5754\u0003\u5129\u0003\u513e\u0002\u575e" + - "\u0002\u5765\u0002\u5764\u0003\u512f\u0001\u7078\u0001\u7076" + - "\u0002\u5756\u0002\u5753\u0003\u5144\u0002\u5750\u0002\u5763" + - "\u0001\u7122\u0002\u5761\u0001\u707c\u0001\u707b\u0003\u5127" + - "\u0002\u575b\u0004\u4a4b\u0002\u574a\u0002\u574c\u0002\u574e" + - "\u0002\u5760\u0002\u575a\u0001\u7077\u0003\u512e\u0002\u5751" + - "\u0003\u5132\u0002\u575f\u0003\u5141\u0003\u513a\u000F\u547b" + - "\u0002\u5752\u0003\u6531\u000F\u5529\u0003\u6532\u0003\u5475" + - "\u0001\u7378\u0002\u5d31\u0001\u7371\u0002\u5d22\u0003\u547b" + - "\u0002\u5d2d\u0001\u7373\u0002\u5d34\u0003\u5521\u0002\u5d29" + - "\u0003\u547c\u0002\u5d24\u0003\u5476\u0004\u5645\u0002\u5d35" + - "\u0002\u5c7e\u0002\u5d2b\u0003\u5527\u0001\u737a\u0002\u5d30" + - "\u0002\u5d36\u0002\u5d2a\u0001\u7372\u0002\u5d2c\u0002\u5d21" + - "\u0001\u7379\u0003\u5523\u0003\u547a\u0002\u5d33\u0002\u5d26" + - "\u0001\u7375\u0003\u5524\u0002\u5d28\u0002\u5d25\u0001\u737b" + - "\u0002\u5d27\u0001\u7374\u0001\u7377\u0002\u5d2f\u0002\u5d23" + - "\u0002\u5d32\u0003\u5478\u0002\u5d2e\u0003\u5529\u0003\u5774" + - "\u0001\u764f\u0002\u6173\u0001\u7654\u0001\u7655\u0003\u5777" + - "\u0003\u5821\u0003\u5776\u0001\u764e\u0002\u6172\u0003\u5778" + - "\u0002\u616f\u0002\u6170\u0001\u7652\u0002\u616a\u0002\u616e" + - "\u0001\u7651\u0003\u577e\u0002\u616b\u0003\u5779\u0003\u5823" + - "\u0003\u577d\u0003\u577a\u0001\u7653\u0001\u7650\u0003\u5822" + - "\u0002\u6169\u0002\u616d\u0002\u6171\u0003\u577b\u0003\u6533" + - "\u0002\u655c\u0002\u6559\u0002\u6562\u0003\u5a44\u0002\u6561" + - "\u0002\u655f\u0002\u655a\u0003\u5a4f\u0001\u783f\u0003\u5a45" + - "\u0003\u5a4e\u0004\u5f71\u0003\u5a47\u0003\u5a4d\u0002\u655b" + - "\u0001\u783e\u0001\u7376\u0002\u655e\u0001\u783d\u0002\u6563" + - "\u0002\u655d\u0002\u6558\u0002\u616c\u0003\u5a48\u0003\u5a46" + - "\u0001\u783c\u0003\u6534\u0002\u6557\u0002\u6924\u0003\u5c49" + - "\u0002\u6923\u0002\u6560\u0001\u7973\u0003\u5775\u0002\u6927" + - "\u0002\u6928\u0002\u6922\u0002\u6926\u0004\u6350\u0002\u6921" + - "\u0003\u5c47\u0003\u6535\u0004\u634e\u0002\u6b5f\u0002\u6925" + - "\u0001\u7a72\u0001\u7a70\u0002\u6b5d\u0003\u5e35\u0003\u5e34" + - "\u0003\u5e33\u0002\u6b60\u0003\u5e37\u0002\u6b5c\u0002\u6b5e" + - "\u0001\u7a71\u0003\u5f4f\u0003\u5f4e\u0002\u6d53\u0002\u6d54" + - "\u0001\u7b62\u0002\u6d52\u000F\u694c\u0003\u6536\u0003\u6537" + - "\u0002\u6f31\u0001\u7c3b\u0002\u6f2f\u0002\u6f30\u0002\u703a" + - "\u0003\u6074\u000F\u6b51\u0001\u7d23\u0002\u7123\u0002\u7121" + - "\u0002\u7122\u0002\u7124\u0003\u6140\u0003\u6165\u0003\u6141" + - "\u0002\u722b\u0001\u454e\u0001\u4839\u0003\u2379\u0001\u4e3c" + - "\u0004\u2671\u0002\u274a\u0003\u2953\u0003\u2954\u0002\u2b46" + - "\u0004\u2972\u0003\u2d3c\u0003\u3166\u0002\u2f77\u0002\u2f79" + - "\u0003\u3165\u0002\u2f78\u0003\u3167\u0002\u2f7a\u0001\u5b43" + - "\u0002\u363b\u0002\u2f7b\u0003\u3662\u0002\u363a\u0002\u363c" + - "\u0002\u363d\u0002\u3c7d\u0001\u6022\u0002\u3c7e\u0002\u3d22" + - "\u0001\u6023\u0001\u6021\u0002\u3d21\u0003\u417d\u0002\u4422" + - "\u0002\u437e\u0002\u437d\u0003\u417c\u0002\u437c\u0002\u437b" + - "\u0001\u6458\u0002\u4421\u0001\u6939\u0002\u4b2b\u0002\u4b2d" + - "\u0001\u693a\u0002\u4b2c\u0001\u6d45\u0003\u4c66\u0001\u6d44" + - "\u0002\u5139\u0003\u4c65\u0003\u4c67\u0002\u576a\u0002\u5769" + - "\u0002\u576b\u0003\u5146\u0003\u5145\u0001\u7124\u000F\u5539" + - "\u0002\u5d37\u0001\u737c\u0003\u552b\u0002\u6174\u0001\u7656" + - "\u0002\u6564\u0001\u7b63\u0001\u454f\u0001\u465f\u0001\u483a" + - "\u0001\u4a63\u0001\u4e3d\u0001\u4e3e\u0003\u2955\u0003\u2956" + - "\u0001\u5171\u0003\u2d3d\u0003\u3168\u0002\u2f7c\u0003\u3c49" + - "\u0003\u3c47\u0004\u442d\u0003\u417e\u0001\u6459\u0003\u4221" + - "\u0003\u4753\u0004\u4a4e\u0002\u5259\u0001\u7125\u0001\u7657" + - "\u0001\u4550\u0003\u2253\u0001\u483b\u0004\u2676\u0002\u274c" + - "\u0001\u4e3f\u0002\u274b\u0003\u2958\u0002\u2b47\u0001\u5172" + - "\u0002\u2b48\u0005\u2969\u0001\u5173\u0002\u2f7e\u0001\u5632" + - "\u0001\u5631\u0003\u316a\u0002\u3642\u0002\u3640\u0002\u3641" + - "\u0002\u363f\u0003\u3664\u0002\u363e\u0002\u3d23\u0002\u3d26" + - "\u0001\u6025\u0002\u3d24\u0001\u6024\u0002\u3d25\u0002\u4423" + - "\u0003\u4222\u0004\u4431\u0002\u4b2e\u0002\u4b2f\u0002\u4b30" + - "\u0003\u4754\u0002\u513c\u0002\u513b\u0001\u6d46\u0002\u513a" + - "\u0002\u513d\u0002\u576c\u0004\u506d\u0005\u5b72\u0002\u576d" + - "\u0002\u576e\u0004\u5652\u0002\u5d38\u0001\u737d\u0001\u7658" + - "\u0002\u6565\u0001\u7a73\u0002\u213f\u0003\u2959\u0001\u5174" + - "\u0002\u2b49\u0001\u5633\u0004\u324e\u0004\u3250\u0001\u5b44" + - "\u0003\u3665\u0001\u6026\u0002\u3d27\u0003\u3c4b\u0001\u645b" + - "\u0001\u645a\u0003\u4226\u0002\u4b31\u0002\u4b32\u0001\u6d47" + - "\u0001\u6d48\u0002\u5770\u0002\u576f\u0002\u6175\u0002\u6f32" + - "\u0001\u4551\u0002\u2140\u0001\u4660\u0003\u237a\u0001\u4a64" + - "\u0002\u2448\u0003\u295a\u0001\u5175\u0001\u645c\u0001\u4552" + - "\u0002\u2b4a\u0001\u5176\u0002\u2b4b\u0001\u737e\u0001\u4553" + - "\u0003\u6538\u0003\u6539\u0002\u274d\u0002\u2b4c\u0003\u2d42" + - "\u0002\u3025\u0002\u3024\u0002\u3022\u0003\u316e\u0002\u3021" + - "\u0002\u3026\u0002\u3023\u0003\u316c\u0003\u316d\u0001\u5b45" + - "\u0001\u5b46\u0003\u3666\u0001\u6027\u0002\u3d28\u0004\u384e" + - "\u0002\u3d29\u0002\u3d2a\u0003\u3c4d\u000F\u3c3c\u0003\u653a" + - "\u0002\u4427\u0002\u4428\u0002\u4426\u0003\u4228\u0002\u4424" + - "\u0002\u4425\u0001\u645d\u0002\u4b33\u0002\u5140\u0002\u513f" + - "\u0002\u513e\u0002\u5141\u0002\u5772\u0002\u5771\u0001\u7126" + - "\u0002\u5773\u0001\u7421\u0002\u5d39\u0003\u552d\u0002\u6176" + - "\u0002\u6566\u0002\u6d55\u0001\u4554\u0001\u4662\u0001\u4661" + - "\u0004\u2321\u0001\u4e40\u0002\u2141\u0002\u215f\u0001\u483c" + - "\u0002\u2258\u0002\u2449\u0002\u244a\u0001\u4e41\u0003\u295d" + - "\u0002\u274e\u0003\u653b\u0001\u5177\u0002\u2b4d\u0002\u2b4e" + - "\u0001\u5634\u0001\u5638\u0002\u3027\u0001\u5637\u0001\u5635" + - "\u0001\u5636\u0002\u3643\u0001\u5b47\u0001\u602a\u0003\u3c4e" + - "\u0001\u6028\u0001\u6029\u0002\u3d2b\u0003\u4229\u0003\u422a" + - "\u0001\u693b\u0001\u4555\u0002\u2160\u0003\u2257\u0001\u4663" + - "\u0003\u2254\u0002\u2163\u0003\u2421\u0001\u4666\u0002\u2162" + - "\u0001\u4665\u0001\u4664\u0001\u4a65\u0002\u2161\u0003\u2258" + - "\u0003\u2259\u0002\u2259\u000F\u2166\u0002\u225d\u0002\u225f" + - "\u0002\u2260\u0001\u4846\u0001\u4847\u0002\u225c\u0001\u4842" + - "\u0003\u237d\u0002\u225a\u0003\u2425\u0002\u225e\u0001\u4843" + - "\u0003\u2655\u0001\u483e\u0003\u237c\u0001\u483f\u0003\u2423" + - "\u0001\u4845\u0002\u225b\u0001\u483d\u0001\u4a66\u0001\u4840" + - "\u0001\u4841\u0001\u4844\u000F\u225d\u0003\u653c\u0002\u245b" + - "\u0002\u2459\u0002\u244c\u0001\u4a72\u0002\u2453\u0001\u4a6d" + - "\u0002\u244d\u0003\u2964\u0002\u2455\u0003\u2650\u0002\u2452" + - "\u0001\u4a70\u0002\u2451\u0001\u4a77\u0002\u245a\u0001\u4a79" + - "\u0003\u2653\u0001\u4a7b\u0003\u237e\u0002\u244b\u0003\u2657" + - "\u0001\u4a6e\u0002\u245c\u0003\u2651\u0001\u4a75\u0001\u4a78" + - "\u0003\u264c\u0002\u2765\u0001\u4a68\u0001\u4b21\u0001\u4a76" + - "\u0002\u244e\u0001\u4a6b\u0001\u4a7a\u0002\u2456\u0001\u4a69" + - "\u0001\u4a6a\u0002\u2763\u0002\u244f\u0001\u4a71\u0001\u4a7c" + - "\u0002\u245d\u0002\u2450\u0001\u4a6f\u0003\u264d\u0001\u4a74" + - "\u0002\u274f\u0001\u4a7d\u0002\u2457\u0001\u4a73\u0003\u2963" + - "\u0001\u4a7e\u0001\u4a67\u0002\u2454\u0001\u4a6c\u0002\u2458" + - "\u0002\u2764\u0003\u264e\u0003\u2652\u0003\u265c\u0003\u2659" + - "\u0003\u2656\u000F\u2468\u0003\u265b\u0001\u4e4d\u0001\u4e5d" + - "\u0002\u2756\u0001\u4e54\u0003\u2d4e\u0002\u276b\u0001\u4e45" + - "\u0003\u296b\u0001\u4e48\u0002\u2762\u0004\u2726\u0002\u2754" + - "\u0002\u2758\u0001\u4e50\u0001\u4e52\u0002\u275b\u0001\u4e59" + - "\u0001\u4e4b\u0001\u4e49\u0001\u4e4a\u0001\u4e58\u0002\u2767" + - "\u0001\u4e53\u0002\u275a\u0002\u275c\u0001\u4e51\u0001\u4e56" + - "\u0002\u275d\u0002\u276a\u0003\u296d\u0001\u5178\u0001\u4e5c" + - "\u0004\u267d\u0001\u4e46\u0002\u2769\u0003\u296c\u0002\u276d" + - "\u0002\u2759\u0002\u276f\u0002\u2760\u0001\u4e4f\u0002\u2755" + - "\u0001\u4e4e\u0001\u4e60\u0001\u4e55\u0003\u296a\u0002\u2753" + - "\u0002\u2b57\u0001\u4e5b\u0001\u4e5f\u0002\u2761\u0002\u2766" + - "\u0003\u2965\u0001\u4e61\u0001\u4e5a\u0001\u4e4c\u0001\u4e42" + - "\u0003\u2969\u0001\u4e47\u0004\u267b\u0002\u2757\u0001\u4e43" + - "\u0002\u276e\u0003\u2967\u0002\u2751\u0002\u2750\u0002\u275e" + - "\u0002\u2752\u0001\u4e5e\u0001\u5639\u0001\u4e57\u0002\u275f" + - "\u0001\u4e44\u0003\u2d4f\u0001\u5229\u0002\u276c\u0003\u2d46" + - "\u0002\u2b5e\u0002\u2b61\u0003\u2d50\u0002\u2b64\u0002\u2b59" + - "\u0003\u2d48\u0003\u2d4a\u0002\u2b67\u0002\u2b6a\u0002\u2b6c" + - "\u0002\u2b56\u0001\u5179\u0001\u517e\u0002\u302c\u0001\u5230" + - "\u0002\u2b65\u0002\u2b6d\u0002\u2b5d\u0002\u2b55\u0003\u2d49" + - "\u0003\u2d47\u0003\u2d4d\u0002\u3047\u0001\u5223\u0002\u2b62" + - "\u0002\u2b5a\u0002\u2b5c\u0001\u5228\u0003\u317a\u0002\u2b5f" + - "\u0001\u5222\u0002\u2b52\u0002\u2b68\u0003\u2d4b\u0002\u2b6b" + - "\u0003\u2d45\u0003\u2d57\u0001\u517d\u0003\u2d53\u0001\u522b" + - "\u0002\u2b4f\u0001\u522d\u0001\u517b\u0001\u5231\u0002\u2b69" + - "\u0002\u2b51\u0001\u522e\u0002\u3041\u0002\u2768\u0001\u5221" + - "\u0001\u517a\u0002\u2b58\u0002\u2b50\u0001\u522f\u0001\u5227" + - "\u0002\u2b63\u0001\u522c\u0001\u522a\u0002\u2b5b\u0001\u5224" + - "\u0002\u2b53\u0001\u5225\u0001\u5226\u0002\u2b54\u0002\u2b66" + - "\u0001\u517c\u0002\u2b60\u0004\u2a21\u0003\u2d55\u0003\u2d51" + - "\u0003\u3177\u0003\u3173\u0002\u302f\u0001\u5641\u0001\u5646" + - "\u0003\u3179\u0003\u3226\u0003\u3176\u0002\u3038\u0002\u303e" + - "\u0002\u303a\u0002\u302d\u0002\u3030\u0002\u3029\u0002\u302a" + - "\u0001\u564d\u0001\u563e\u0002\u3039\u0002\u3042\u0001\u5648" + - "\u0001\u563a\u0003\u316f\u0001\u5643\u0002\u3031\u0001\u5645" + - "\u0002\u3032\u0002\u303c\u0003\u3222\u0003\u3225\u0003\u3172" + - "\u0001\u5647\u0002\u304b\u0002\u302b\u0001\u5640\u0001\u563f" + - "\u0001\u564b\u0002\u3028\u0002\u3049\u0002\u303d\u0002\u304a" + - "\u0002\u3044\u0002\u3036\u0002\u3045\u0003\u3221\u0002\u303f" + - "\u0002\u3048\u0002\u3046\u0001\u564c\u0002\u3037\u0001\u563d" + - "\u0001\u563c\u0001\u5644\u0001\u564a\u0002\u3043\u0001\u5649" + - "\u0002\u3034\u0001\u5b48\u0003\u3178\u0002\u304c\u0002\u3033" + - "\u0002\u302e\u0001\u5642\u0001\u564e\u0001\u563b\u0003\u3227" + - "\u0002\u303b\u0002\u3040\u0003\u317d\u0003\u317b\u0003\u317c" + - "\u0003\u653d\u0001\u5b6a\u0002\u3645\u0002\u3649\u0003\u366f" + - "\u0001\u5b57\u0001\u5b55\u0003\u367a\u0003\u3721\u0001\u5b4c" + - "\u0002\u3647\u0002\u3646\u0001\u5b60\u0003\u3c50\u0002\u364c" + - "\u0001\u5b5a\u0003\u3672\u0002\u365e\u0002\u366a\u0001\u5b49" + - "\u0002\u365b\u0002\u3654\u0001\u5b6c\u0002\u3644\u0003\u366a" + - "\u0002\u3660\u0003\u366b\u0001\u5b69\u0001\u5b5d\u0001\u5b68" + - "\u0001\u5b53\u0002\u3650\u0002\u3662\u0002\u365a\u0001\u5b54" + - "\u0001\u5b4e\u0002\u3668\u0003\u366c\u0002\u3661\u0002\u3663" + - "\u0001\u5b56\u0001\u5b5e\u0002\u3665\u0002\u364e\u0002\u365f" + - "\u0002\u3653\u0002\u3667\u0001\u5b63\u0001\u5b4b\u0001\u5b61" + - "\u0002\u3658\u0002\u3656\u0002\u3657\u0001\u5b58\u0002\u3652" + - "\u0002\u3651\u0001\u5b4d\u0002\u364b\u0002\u3669\u0001\u5b4f" + - "\u0002\u3655\u0001\u5b6d\u0003\u3674\u0001\u5b67\u0002\u364a" + - "\u0001\u5b64\u0001\u5b62\u0001\u5b6b\u0002\u365c\u0001\u5b66" + - "\u0002\u3035\u0002\u365d\u0001\u5b65\u0002\u3664\u0001\u5b4a" + - "\u0002\u3659\u0001\u5b5c\u0002\u364d\u0001\u5b5b\u0003\u367c" + - "\u0001\u5b59\u0001\u5b51\u0001\u5b50\u0002\u3d2c\u0002\u3666" + - "\u0003\u3c5d\u0003\u3728\u0002\u364f\u0003\u3726\u0003\u3723" + - "\u0002\u3d41\u0003\u3670\u0001\u5b52\u0003\u3677\u0003\u3724" + - "\u0003\u3676\u0003\u3725\u0003\u3679\u0004\u326d\u0003\u367d" + - "\u0003\u653e\u0003\u3729\u000F\u3629\u0003\u3727\u0003\u3c54" + - "\u0001\u6047\u0001\u5b5f\u0001\u6035\u0002\u3d3b\u0001\u6043" + - "\u0003\u3c52\u0002\u3d2f\u0001\u6032\u0001\u602e\u0002\u3d4d" + - "\u0001\u6034\u0001\u6038\u0001\u6033\u0001\u603c\u0002\u3d51" + - "\u0002\u3d48\u0003\u3c6b\u0003\u3c6d\u0002\u3d36\u0001\u6041" + - "\u0001\u603b\u0002\u3d42\u0001\u602b\u0002\u3d4e\u0002\u3d47" + - "\u0001\u602f\u0002\u3d3c\u0001\u603e\u0002\u3d59\u0002\u3d5a" + - "\u0004\u385b\u0001\u602c\u0002\u3d4c\u0001\u6040\u0002\u3d40" + - "\u0002\u3d32\u0002\u3d33\u0001\u6044\u0002\u3d37\u0002\u3d3e" + - "\u0002\u3d38\u0003\u3c5a\u0001\u6042\u0001\u604a\u0002\u3d34" + - "\u0002\u3d2d\u0002\u3d2e\u0003\u3c56\u0002\u3d30\u0001\u6031" + - "\u0002\u3d3d\u0003\u3c6e\u0001\u603f\u0001\u6048\u0003\u3c58" + - "\u0003\u3c69\u0002\u3d3f\u0002\u3d57\u0002\u3d4f\u0001\u602d" + - "\u0002\u3d55\u0001\u6039\u0003\u3c66\u0001\u6037\u0003\u3c64" + - "\u0002\u3d5b\u0001\u6036\u0002\u3d45\u0002\u3d39\u0002\u3d43" + - "\u0001\u604d\u0002\u3d49\u0002\u3d46\u0002\u3d35\u0001\u6049" + - "\u0002\u3d53\u0002\u3d50\u0002\u3d58\u0001\u6030\u0002\u3d44" + - "\u0001\u604c\u0003\u3c5b\u0002\u3d4b\u0003\u423a\u0003\u3c60" + - "\u0001\u603a\u0001\u603d\u0003\u3c5c\u0002\u3d4a\u0001\u604b" + - "\u0002\u3d3a\u0002\u3648\u0003\u3c51\u0003\u3c6c\u0002\u3d54" + - "\u0002\u3d52\u0002\u3d56\u000F\u3c5d\u0003\u3c62\u0003\u6542" + - "\u0004\u385e\u0003\u3c63\u0003\u3c68\u000F\u3c47\u0003\u6540" + - "\u0004\u385f\u0002\u3d31\u0001\u6046\u0003\u653f\u0003\u6541" + - "\u0002\u4447\u0002\u4446\u0002\u442c\u0001\u6463\u0003\u4230" + - "\u0002\u4445\u0002\u442f\u0002\u4430\u0004\u3e3f\u0001\u646d" + - "\u0002\u444e\u0001\u6468\u0002\u4444\u0003\u4233\u0002\u4429" + - "\u0001\u646e\u0001\u6464\u0002\u4438\u0002\u442e\u0002\u4431" + - "\u0002\u4449\u0001\u645e\u0002\u4450\u0002\u4448\u0001\u6467" + - "\u0002\u443d\u0001\u6472\u0003\u422e\u0003\u4236\u0001\u6471" + - "\u0001\u646b\u0003\u4240\u0004\u3e36\u0002\u444f\u0001\u645f" + - "\u0002\u443b\u0002\u4432\u0002\u443f\u0002\u444b\u0001\u6473" + - "\u0003\u4239\u0001\u6461\u0002\u443a\u0003\u422d\u0002\u4433" + - "\u0001\u646a\u0003\u4231\u0001\u6469\u0002\u4436\u0002\u4440" + - "\u0002\u444a\u0002\u442d\u0002\u4437\u0001\u6462\u0002\u4441" + - "\u0001\u646f\u0001\u6466\u0002\u4434\u0001\u6465\u0002\u442b" + - "\u0002\u4439\u0002\u444d\u0001\u6045\u0001\u6957\u0002\u443c" + - "\u0002\u4b34\u0002\u443e\u0002\u444c\u0001\u646c\u0002\u4435" + - "\u0001\u6460\u0001\u6470\u0001\u6d5a\u0002\u442a\u0006\u544e" + - "\u0002\u4443\u0003\u4244\u0003\u423e\u0003\u4247\u0002\u4442" + - "\u0003\u423d\u0003\u4245\u0003\u423f\u0003\u423b\u0003\u4246" + - "\u0002\u4b50\u0001\u6954\u0002\u4b45\u0002\u4b4a\u0001\u6949" + - "\u0003\u4756\u0002\u4b36\u0001\u6956\u0003\u4757\u0001\u6940" + - "\u0002\u4b35\u0002\u4b56\u0001\u6958\u0002\u4b39\u0002\u4b49" + - "\u0003\u4765\u0002\u4b3b\u0002\u4b59\u0002\u4b55\u0001\u693e" + - "\u0001\u6948\u0002\u515b\u0001\u6955\u0001\u6946\u0002\u4b37" + - "\u0003\u4763\u0002\u4b54\u0001\u694a\u0002\u4b51\u0002\u4b5e" + - "\u0002\u4b3d\u0002\u4b46\u0003\u4c78\u0003\u475b\u0002\u4b5c" + - "\u0002\u4b52\u0001\u6945\u0003\u4c6a\u0003\u4764\u0002\u4b44" + - "\u0001\u693f\u0001\u693d\u0001\u694f\u0004\u4443\u0003\u475f" + - "\u0002\u4b42\u0002\u4b3f\u0002\u4b40\u0003\u475a\u0002\u4b58" + - "\u0003\u475c\u0002\u4b5d\u0002\u4b5b\u0001\u6943\u0002\u4b5f" + - "\u0001\u6947\u0001\u694e\u0004\u4444\u0002\u4b38\u0002\u5143" + - "\u0002\u4b41\u0003\u475e\u0001\u6941\u0001\u6953\u0001\u6950" + - "\u0001\u6944\u0002\u4b4b\u0002\u4b3c\u0001\u6951\u0002\u4b4d" + - "\u0001\u694b\u0001\u694d\u0001\u693c\u0003\u475d\u0002\u4b4f" + - "\u0002\u4b47\u0002\u4b3a\u0001\u694c\u0002\u4b57\u0002\u4b5a" + - "\u0002\u4b43\u0002\u4b4e\u0003\u4c74\u0001\u6942\u0001\u6d49" + - "\u0002\u4b4c\u0002\u5142\u0003\u4762\u0002\u4b53\u0003\u4761" + - "\u0004\u4452\u000F\u4f79\u0003\u6544\u0003\u6545\u0003\u4766" + - "\u0003\u6543\u0002\u4b3e\u0002\u514c\u0002\u5156\u0001\u6d4c" + - "\u0002\u5155\u0002\u5161\u0001\u6d4e\u0002\u5153\u0004\u4a58" + - "\u0002\u5157\u0001\u6d59\u0003\u4c7d\u0002\u514e\u0001\u6d51" + - "\u0003\u4c73\u0002\u515a\u0002\u577b\u0001\u6d5d\u0001\u6d5c" + - "\u0002\u515c\u0002\u514b\u0002\u5166\u0001\u6d57\u0003\u4c6b" + - "\u0001\u6d4d\u0002\u515f\u0004\u4a69\u0002\u5163\u0002\u5168" + - "\u0002\u515d\u0002\u5151\u0001\u6d50\u0001\u6d53\u0001\u6d5b" + - "\u0001\u6d56\u0003\u4c75\u0002\u5154\u0002\u4b48\u0003\u4c7e" + - "\u0003\u4c6c\u0002\u5150\u0002\u5167\u0001\u6d52\u0003\u4c79" + - "\u0001\u6d55\u0002\u5169\u0001\u6d4a\u0002\u515e\u0002\u5144" + - "\u0002\u5164\u0001\u742a\u0003\u4c7a\u0002\u5152\u0004\u5075" + - "\u0001\u6d4b\u0002\u514d\u0001\u6d4f\u0002\u5145\u0001\u6952" + - "\u0002\u5149\u0004\u4a57\u0002\u5162\u0002\u514a\u0002\u5148" + - "\u0001\u6d54\u0003\u4c7b\u0002\u5160\u0003\u4c77\u0002\u5147" + - "\u0002\u5159\u0002\u5158\u0002\u5165\u0002\u514f\u0001\u6d58" + - "\u0004\u4a64\u0003\u6547\u000F\u4f7d\u0003\u6546\u0002\u577e" + - "\u0003\u5156\u0001\u7133\u0001\u7129\u0002\u582c\u0002\u5776" + - "\u0001\u712b\u0002\u5824\u0001\u7132\u0001\u712d\u0002\u5822" + - "\u0002\u5d3b\u0002\u5828\u0002\u582e\u0002\u5827\u0002\u5774" + - "\u0002\u5825\u0002\u5830\u0002\u5832\u0001\u7128\u0002\u5831" + - "\u0001\u712e\u0001\u7134\u0003\u5154\u0001\u7131\u0003\u5158" + - "\u0002\u582b\u0001\u7130\u0002\u5826\u0003\u514d\u0002\u5778" + - "\u0002\u577d\u0003\u5150\u0002\u582a\u0001\u712f\u0001\u712c" + - "\u0001\u7127\u0001\u712a\u0002\u577c\u0004\u5122\u0002\u5146" + - "\u0002\u5777\u0002\u577a\u0002\u582d\u0002\u5821\u0002\u5775" + - "\u0002\u5d3a\u0002\u582f\u0002\u5779\u0002\u5829\u0003\u4c71" + - "\u0003\u5155\u0002\u5d3d\u0001\u742e\u0003\u5530\u0003\u552f" + - "\u0001\u7422\u0003\u5535\u0003\u5536\u0001\u7426\u0002\u5d3f" + - "\u0002\u5d45\u0002\u5d43\u0001\u7424\u0001\u7425\u0001\u742c" + - "\u0002\u5d46\u0002\u5d3e\u0001\u7427\u0003\u5531\u0002\u5d42" + - "\u0002\u5d41\u0002\u5d47\u0001\u742d\u0003\u5537\u0001\u7428" + - "\u0001\u742b\u0002\u5d40\u0001\u742f\u0001\u7429\u0001\u7430" + - "\u0001\u7423\u0002\u5d44\u0003\u5a55\u0002\u5d3c\u0003\u5159" + - "\u0003\u5539\u0002\u6225\u0003\u6548\u0001\u765d\u0002\u6222" + - "\u0002\u6224\u0003\u5828\u0001\u765b\u0002\u617e\u0002\u6221" + - "\u0002\u617a\u0003\u582a\u0003\u5827\u0002\u5823\u0002\u617b" + - "\u0001\u765c\u0002\u6177\u0003\u5826\u0001\u7659\u0002\u6226" + - "\u0001\u765a\u0002\u6178\u0002\u6179\u0002\u617d\u0001\u765f" + - "\u0003\u5829\u0001\u765e\u0004\u5b5e\u0003\u582b\u0002\u617c" + - "\u0001\u7845\u0002\u656a\u0002\u6570\u0001\u7846\u0002\u6567" + - "\u0001\u7843\u0001\u7840\u0002\u6572\u0001\u7844\u0003\u5a52" + - "\u0001\u7841\u0002\u6569\u0002\u656c\u0002\u656d\u0002\u656e" + - "\u0002\u6571\u0003\u5a54\u0002\u6223\u0002\u6568\u0001\u7842" + - "\u0002\u656f\u0002\u6934\u0002\u656b\u0003\u5a53\u0003\u654a" + - "\u0003\u6549\u0002\u692b\u0001\u7975\u0002\u692e\u0001\u7976" + - "\u0002\u6937\u0002\u692d\u0002\u692a\u0003\u5c51\u0002\u692c" + - "\u0002\u6930\u0002\u6933\u0002\u6932\u0002\u6936\u0002\u6929" + - "\u0003\u5c4f\u0001\u7974\u0002\u6931\u0002\u6935\u0002\u6938" + - "\u0002\u692f\u0002\u6b61\u0002\u6b62\u0002\u6b66\u0002\u6b67" + - "\u0003\u5e3c\u0002\u6b64\u0002\u6b65\u0002\u6b63\u0003\u5e3a" + - "\u0001\u7a74\u0003\u5e3b\u0001\u7b64\u0002\u6d59\u0003\u6036" + - "\u0003\u5f52\u0002\u6d56\u0002\u6d57\u0002\u6d58\u0001\u7b65" + - "\u0003\u6037\u0002\u6f34\u0002\u6f33\u0003\u654b\u0002\u703d" + - "\u0001\u7c60\u0002\u703b\u0002\u703e\u0002\u703c\u0002\u7125" + - "\u0001\u7d24\u0001\u7d32\u0002\u7171\u0002\u715b\u0003\u6179" + - "\u0002\u7170\u0002\u723e\u0002\u723f\u0001\u4556\u0004\u2150" + - "\u0003\u2428\u0003\u2426\u0001\u4848\u0002\u2261\u0003\u2427" + - "\u0003\u242b\u0002\u245e\u0003\u2662\u0001\u4b22\u0003\u265f" + - "\u0001\u4b25\u0003\u265e\u0002\u245f\u0003\u2663\u0001\u4b23" + - "\u0001\u4b24\u0003\u2660\u000F\u2471\u0003\u2977\u0002\u2778" + - "\u0002\u277a\u0002\u2775\u0002\u2772\u0002\u2774\u0003\u2974" + - "\u0003\u2970\u0003\u2975\u0001\u4e65\u0003\u296f\u0003\u2979" + - "\u0003\u2976\u0001\u4e63\u0003\u2972\u0003\u2971\u0002\u2776" + - "\u0001\u4e64\u0002\u2773\u0002\u2770\u0001\u4e62\u0002\u2777" + - "\u0004\u2729\u0002\u2771\u0001\u4e66\u0002\u2779\u0004\u272b" + - "\u0002\u2b6f\u0003\u2d5e\u0002\u2b73\u0003\u2d5c\u0003\u2d5a" + - "\u0001\u523a\u0003\u2d58\u0004\u2a26\u0003\u2d65\u0003\u2d62" + - "\u0002\u2b76\u0003\u2d5f\u0001\u5232\u0001\u5235\u0001\u5237" + - "\u0001\u5239\u0001\u5236\u0002\u2b72\u0002\u2b71\u0003\u2d64" + - "\u0001\u5234\u0002\u2b74\u0002\u2b75\u0003\u2d63\u0002\u2b6e" + - "\u0001\u5238\u0003\u2d68\u0001\u5233\u0003\u2d5d\u0002\u2b70" + - "\u0003\u654d\u0004\u2a28\u0003\u3228\u0002\u305a\u0002\u305b" + - "\u0002\u305c\u0001\u5653\u0004\u2d75\u0001\u564f\u0002\u3051" + - "\u0003\u322a\u0002\u3059\u0002\u305e\u0001\u5654\u0003\u322b" + - "\u0002\u304f\u0002\u3055\u0002\u304e\u0002\u3058\u0003\u3231" + - "\u0003\u322f\u0002\u3054\u0001\u5650\u0001\u5652\u0002\u305d" + - "\u0003\u3229\u0002\u304d\u0002\u3050\u0002\u3056\u0003\u322d" + - "\u0002\u3057\u0002\u305f\u0002\u3053\u0003\u322c\u0001\u5651" + - "\u0003\u654f\u0003\u654e\u0003\u3230\u0001\u5b72\u0002\u3671" + - "\u0003\u3730\u0003\u3732\u0002\u3673\u0002\u366f\u0003\u372f" + - "\u0002\u367b\u0002\u366d\u0002\u367a\u0001\u5b6e\u0002\u366b" + - "\u0002\u3d5f\u0002\u3675\u0001\u5b71\u0003\u3735\u0002\u3676" + - "\u0002\u3679\u0003\u372e\u0002\u367d\u0003\u372c\u0002\u3672" + - "\u0004\u3272\u0002\u3677\u0003\u372d\u0003\u3731\u0001\u5b6f" + - "\u0001\u5b70\u0002\u367c\u0002\u3670\u0002\u366c\u0002\u367e" + - "\u0003\u3733\u0002\u3674\u0003\u6550\u0003\u6551\u0002\u3678" + - "\u0002\u366e\u0001\u604e\u0001\u604f\u0002\u3d69\u0001\u6055" + - "\u0003\u3c74\u0002\u3d5d\u0002\u3d66\u0002\u3d5c\u0001\u6052" + - "\u0002\u3d64\u0002\u3d62\u0003\u3c7d\u0002\u3d63\u0001\u6050" + - "\u0003\u3c7c\u0002\u3d67\u000F\u3c7e\u0003\u3c6f\u0003\u3c7a" + - "\u0003\u3c72\u0003\u3d21\u0002\u3d60\u0002\u3d5e\u0001\u6051" + - "\u0002\u3d61\u0002\u3d65\u0003\u3c7b\u0003\u3c79\u0003\u3c71" + - "\u0001\u6053\u0003\u3c73\u0003\u3c77\u0003\u6553\u0002\u3d68" + - "\u0003\u6554\u0003\u6555\u0003\u6552\u0002\u4456\u0002\u445d" + - "\u0002\u445f\u0002\u4465\u0003\u4257\u0001\u6522\u0002\u4451" + - "\u0003\u424c\u0001\u6478\u0003\u424e\u0002\u4460\u0001\u647d" + - "\u0002\u4466\u0001\u6474\u0003\u4251\u0002\u4463\u0003\u4258" + - "\u0002\u4453\u0002\u4464\u0002\u4452\u0001\u6524\u0003\u4252" + - "\u0002\u445e\u0001\u6475\u0002\u4467\u0003\u483c\u0001\u647a" + - "\u0002\u4457\u0001\u6521\u0002\u4462\u0002\u4455\u0002\u445c" + - "\u0002\u4458\u0002\u4454\u0001\u6477\u0001\u647e\u0001\u647c" + - "\u0001\u6479\u0001\u6523\u0001\u6476\u0002\u445b\u0003\u424f" + - "\u0001\u647b\u0003\u4259\u0001\u6054\u0003\u4249\u0002\u4461" + - "\u0003\u6559\u0002\u4459\u0003\u4253\u0003\u6557\u0003\u6558" + - "\u0003\u6556\u0002\u445a\u0004\u4457\u0004\u445b\u0002\u4b67" + - "\u0003\u476f\u0001\u695b\u0003\u476e\u0003\u476c\u0002\u4b63" + - "\u0002\u4b69\u0002\u4b65\u0003\u4770\u0001\u695d\u0002\u4b64" + - "\u0002\u4b68\u0002\u4b60\u0003\u4772\u0002\u4b62\u0001\u695c" + - "\u0003\u476a\u0003\u476d\u0003\u476b\u0003\u4768\u0002\u4b66" + - "\u0002\u4b61\u0003\u4767\u0001\u695e\u0003\u655b\u0001\u6959" + - "\u000F\u494b\u0003\u655a\u0002\u4b6a\u000F\u495f\u0001\u695a" + - "\u0002\u516f\u0002\u516c\u0002\u5178\u0002\u5172\u0002\u5174" + - "\u0001\u6d5e\u0002\u516e\u0002\u5176\u0003\u4d2a\u0003\u4d24" + - "\u0002\u5175\u0002\u5173\u0003\u4d29\u0002\u5179\u0001\u6d61" + - "\u0002\u5170\u0002\u5177\u0003\u4d28\u0001\u6d5f\u0003\u4d25" + - "\u0003\u4d22\u0002\u516b\u0002\u516d\u0001\u6d60\u0002\u516a" + - "\u0002\u517a\u0003\u655c\u0002\u5171\u0003\u5162\u0003\u515a" + - "\u0002\u5836\u0001\u713b\u0003\u5160\u0003\u515c\u0002\u5841" + - "\u0002\u583f\u0001\u7135\u0002\u5835\u0002\u5838\u0002\u5839" + - "\u0002\u5834\u0001\u713f\u0001\u7140\u0002\u5833\u0002\u5842" + - "\u0002\u583d\u0001\u7139\u0001\u7136\u0002\u583c\u0002\u583a" + - "\u0003\u5163\u0004\u5123\u0001\u713c\u0002\u583e\u0001\u7137" + - "\u0003\u515e\u0001\u7138\u0003\u5166\u0002\u583b\u0001\u713a" + - "\u0002\u5837\u0007\u2f4f\u0002\u5840\u0001\u713d\u0002\u5843" + - "\u0002\u5844\u0001\u713e\u0003\u655d\u0003\u655e\u0001\u7432" + - "\u0001\u7439\u0002\u5d48\u0002\u5d4e\u0003\u553c\u0002\u5d4c" + - "\u0001\u7435\u0001\u7434\u0001\u7431\u0002\u5d4a\u0003\u553e" + - "\u0003\u5543\u0003\u5540\u0001\u7437\u0001\u7436\u0001\u7433" + - "\u0003\u5541\u0002\u5d4d\u0002\u5d49\u0002\u5d4b\u0003\u5542" + - "\u0001\u7438\u000F\u5a73\u0001\u7663\u0002\u6229\u0003\u582d" + - "\u0001\u7660\u0001\u7661\u0002\u622b\u0001\u7662\u0002\u6228" + - "\u0003\u582e\u0002\u6227\u0002\u6576\u0002\u622a\u0003\u5a56" + - "\u0002\u6577\u0001\u7847\u0002\u6575\u0003\u5a57\u0004\u5f7e" + - "\u0002\u6574\u0003\u5c59\u0002\u6573\u0001\u7848\u0003\u655f" + - "\u0003\u5c56\u0001\u7977\u0003\u5c58\u0003\u5c55\u0002\u6939" + - "\u0002\u693a\u0003\u5a58\u0003\u5c53\u0003\u5c57\u0003\u6561" + - "\u0002\u6b6a\u0002\u6b69\u0001\u7a75\u0003\u5f53\u0002\u6b68" + - "\u0002\u6d5a\u0002\u6d5b\u0003\u5f54\u0003\u6039\u0002\u6f35" + - "\u0002\u703f\u0003\u6143\u0003\u6142\u0002\u7126\u0002\u722c" + - "\u0001\u7d46\u0002\u7240\u0001\u4557\u0004\u2151\u0001\u4e67" + - "\u0001\u4e68\u0003\u2d69\u0004\u2a2a\u0001\u523b\u0003\u3d22" + - "\u0004\u4a6c\u0001\u743a\u0001\u4558\u0001\u4e69\u0001\u5655" + - "\u0001\u6525\u0001\u4559\u0003\u2d6b\u0001\u5b73\u0001\u695f" + - "\u0002\u2142\u0003\u297c\u0002\u2b77\u0002\u3060\u0004\u3e4c" + - "\u0002\u4b6b\u0004\u4a6d\u0001\u743b\u0001\u455a\u0001\u4e6a" + - "\u0002\u2b78\u0002\u2b79\u0002\u3d6a\u0001\u6056\u0003\u425d" + - "\u0002\u4468\u0003\u425c\u0003\u425b\u0001\u6526\u0002\u4b6c" + - "\u0004\u445e\u0003\u4d2e\u0001\u6d62\u0003\u4d2d\u0001\u7849" + - "\u0001\u455b\u0002\u3d6b\u0001\u455c\u0001\u484a\u0002\u2262" + - "\u0001\u4849\u0001\u4b28\u0001\u4b27\u0001\u4b26\u0002\u2460" + - "\u0003\u2664\u0003\u2a21\u0003\u2a22\u0001\u4e6b\u0003\u2a23" + - "\u0001\u4e6c\u0002\u277b\u0004\u2731\u0002\u2b7a\u0003\u2d6d" + - "\u0002\u2b7d\u0001\u523d\u0002\u2b7b\u0004\u2a2f\u0001\u523c" + - "\u0002\u2b7c\u0001\u523e\u0002\u3063\u0002\u3062\u0002\u3061" + - "\u0001\u5656\u0003\u3236\u0002\u3722\u0002\u3723\u0001\u5b74" + - "\u0002\u3721\u0002\u3724\u0001\u6058\u0001\u5b75\u0003\u3d24" + - "\u0003\u3d23\u0001\u6057\u0002\u3d6f\u0002\u3d6e\u0003\u3d25" + - "\u0002\u3d6c\u0002\u3d6d\u0002\u3d70\u0002\u446a\u0002\u4469" + - "\u0002\u446d\u0004\u3e4f\u0002\u446c\u0002\u446b\u0001\u6960" + - "\u0002\u4b6f\u0003\u4775\u0002\u4b6e\u0001\u6961\u0002\u4b6d" + - "\u0002\u517b\u0003\u4d2f\u0002\u517c\u0001\u6d63\u0004\u512d" + - "\u0002\u5845\u0002\u5846\u0005\u4e37\u0002\u657c\u0001\u784a" + - "\u0002\u657b\u0002\u657a\u0002\u6578\u0002\u6579\u0001\u7a76" + - "\u0002\u693b\u0002\u6d5c\u0002\u7127\u0003\u617b\u0001\u455d" + - "\u0004\u2138\u0002\u2164\u0001\u4667\u0002\u2165\u0003\u242c" + - "\u0003\u242d\u0004\u2327\u0002\u2263\u0002\u2264\u0003\u266b" + - "\u0003\u2669\u0002\u2466\u0003\u2666\u0003\u2667\u0002\u2462" + - "\u0003\u266a\u0002\u2461\u0001\u4e6d\u0002\u2465\u0001\u4b2a" + - "\u0002\u2463\u0001\u4b29\u0002\u2467\u0002\u2464\u0003\u2668" + - "\u0002\u2821\u0002\u2b7e\u0002\u277d\u0002\u2826\u0003\u2a26" + - "\u0001\u4e6e\u0003\u2a2a\u0001\u4e71\u0002\u2827\u0002\u2823" + - "\u0003\u2a27\u0002\u2824\u0004\u2736\u0002\u277c\u0001\u4e70" + - "\u0002\u277e\u0001\u4e6f\u0002\u2825\u0003\u2a28\u0002\u2822" + - "\u0006\u2c7e\u0002\u2c24\u0001\u5240\u0001\u5241\u0003\u2d75" + - "\u0002\u2c27\u0002\u2c21\u0003\u2d74\u0002\u2c26\u0003\u2d70" + - "\u0002\u2c22\u0001\u523f\u0002\u2c25\u0002\u2c23\u0003\u2d73" + - "\u0003\u2d71\u0002\u3069\u0002\u3066\u0003\u3238\u0002\u3068" + - "\u0001\u565b\u0001\u565a\u0001\u5658\u0002\u3065\u0002\u306a" + - "\u0001\u5657\u0001\u5659\u0002\u3067\u0002\u372c\u0002\u3064" + - "\u0002\u306b\u0003\u3239\u0004\u3323\u0004\u332a\u0003\u3d26" + - "\u0002\u3727\u0002\u372b\u0005\u3354\u0002\u372a\u0002\u3d72" + - "\u0002\u3d7d\u0004\u332d\u0003\u373b\u0002\u372d\u0003\u373a" + - "\u0002\u3728\u0002\u3d71\u0001\u5b79\u0004\u3322\u0004\u332c" + - "\u0001\u5b78\u0002\u3726\u0002\u3729\u0001\u5b7a\u0003\u3739" + - "\u0001\u5b77\u0001\u5b76\u0002\u3725\u0002\u372e\u0002\u3d74" + - "\u0002\u3d7b\u0003\u3d27\u0001\u605a\u0002\u3d7a\u0002\u3d77" + - "\u0003\u3d2e\u0001\u605c\u0003\u3d29\u0003\u3d2b\u0003\u3d2a" + - "\u0002\u3d79\u0003\u4261\u0003\u3d2d\u0002\u3d73\u0002\u3d75" + - "\u0002\u3d78\u0002\u3d76\u0001\u605b\u0002\u3d7c\u0001\u6059" + - "\u0001\u6527\u0003\u3d28\u0002\u4471\u0002\u4470\u0002\u446e" + - "\u0006\u547c\u0001\u652a\u0001\u6529\u0002\u4472\u0003\u425f" + - "\u0002\u446f\u0002\u4b70\u0001\u6962\u0001\u6528\u0003\u4262" + - "\u0003\u6562\u0003\u6563\u0002\u4474\u0002\u4473\u0003\u4d30" + - "\u0002\u4b73\u0002\u4b71\u0001\u6d64\u0003\u4779\u0001\u6963" + - "\u0002\u4b72\u0002\u517e\u0003\u4778\u0003\u477a\u0003\u4777" + - "\u0004\u4a77\u0001\u6d65\u0002\u517d\u0002\u5228\u0002\u5227" + - "\u0002\u5225\u0004\u4a75\u0002\u5224\u0002\u5221\u0002\u5222" + - "\u0002\u5223\u0002\u5226\u0002\u5229\u0002\u584b\u0002\u5848" + - "\u0002\u5849\u0001\u7141\u0002\u5847\u0002\u584d\u0002\u584c" + - "\u0002\u584a\u0002\u5d50\u0002\u5d51\u0001\u743c\u0003\u5549" + - "\u0001\u743d\u0002\u5d4f\u0004\u566c\u0001\u7665\u0002\u622c" + - "\u0001\u7664\u0001\u784b\u0004\u6025\u0001\u784c\u0001\u7978" + - "\u0002\u693d\u0002\u693c\u0002\u6b6b\u0002\u6d5d\u0001\u7b66" + - "\u0002\u6f37\u0002\u6f36\u0002\u6f38\u0001\u4668\u0002\u2c28" + - "\u0001\u565c\u0001\u5b7b\u0002\u372f\u0001\u4669\u0002\u2166" + - "\u0001\u455e\u0003\u225a\u0003\u216b\u0002\u2265\u0003\u242f" + - "\u0004\u232a\u000F\u2266\u0002\u246c\u0002\u246a\u0002\u246b" + - "\u0002\u2468\u0001\u4b2b\u0002\u2469\u0003\u266e\u0003\u2a33" + - "\u0002\u282f\u0003\u2a2d\u0001\u4e74\u0002\u282d\u0002\u2829" + - "\u0002\u282c\u0003\u2a2c\u0002\u2828\u0001\u4e76\u0002\u282b" + - "\u0003\u2a2b\u0001\u4e73\u0001\u4e72\u0003\u2a32\u0001\u4e75" + - "\u0002\u282e\u0002\u282a\u0003\u2a2f\u0001\u5245\u0001\u5248" + - "\u0002\u2c30\u0002\u2c2f\u0002\u2c2e\u0001\u5242\u0002\u2c37" + - "\u0002\u2c2d\u0004\u2e2a\u0001\u5244\u0002\u3070\u0003\u2d78" + - "\u0002\u2c34\u0002\u2c32\u0001\u5247\u0003\u2d7b\u0002\u2c2a" + - "\u0002\u2c35\u0003\u2d77\u0002\u2c2c\u0002\u2c36\u0002\u2c33" + - "\u0002\u2c2b\u0003\u2d7a\u0001\u5243\u0002\u2c38\u0002\u2c29" + - "\u0001\u5246\u0003\u2d7e\u0003\u2d79\u0003\u2d7c\u0002\u3075" + - "\u0002\u306c\u0002\u3077\u0003\u323e\u0002\u306f\u0002\u307a" + - "\u0002\u307b\u0002\u306d\u0002\u3079\u0002\u3076\u0002\u3074" + - "\u0002\u3078\u0001\u5662\u0003\u3240\u0001\u5660\u0003\u3247" + - "\u0003\u323c\u0002\u3072\u0003\u3246\u0002\u306e\u0003\u3241" + - "\u0002\u3071\u0002\u307c\u0002\u3073\u0001\u5661\u0002\u2c31" + - "\u0003\u323d\u0001\u565d\u0001\u565f\u0003\u6564\u0003\u373d" + - "\u0002\u373d\u0002\u3732\u0002\u3730\u0003\u3d38\u0002\u3731" + - "\u0003\u323f\u0002\u3738\u0003\u3740\u0002\u3739\u0002\u3735" + - "\u0001\u5c22\u0002\u373a\u0002\u3737\u0002\u3734\u0003\u373c" + - "\u0001\u5b7e\u0002\u3733\u0001\u5b7c\u0001\u5c21\u0002\u3736" + - "\u0002\u373e\u0001\u565e\u0001\u5b7d\u0002\u373c\u0002\u373b" + - "\u0001\u5c23\u0003\u6565\u000F\u3657\u0003\u3d36\u0003\u3d3a" + - "\u0002\u3e24\u0003\u3d2f\u0003\u3d3b\u0003\u3d32\u0002\u3e25" + - "\u0001\u6066\u0003\u3d39\u0002\u3e2b\u0003\u426d\u0003\u3d35" + - "\u0002\u3e2d\u0002\u3e26\u0001\u6060\u0002\u3e2a\u0002\u3e29" + - "\u0001\u6061\u0001\u6067\u0003\u4264\u0001\u6068\u0002\u3e2c" + - "\u0001\u605e\u0002\u3e23\u0002\u3e21\u0002\u3e27\u0002\u3d7e" + - "\u0001\u6065\u0002\u3e22\u0002\u3e28\u0002\u3e2e\u0001\u605f" + - "\u0001\u6064\u0001\u6062\u0001\u6063\u0003\u3d33\u0003\u3d3c" + - "\u0001\u605d\u0003\u6566\u0003\u3d37\u0003\u4268\u0003\u4275" + - "\u0001\u6531\u0002\u447b\u0001\u6530\u0002\u4521\u0003\u426f" + - "\u0002\u4475\u0003\u4274\u0002\u4522\u0003\u426e\u0003\u4266" + - "\u0003\u4271\u0002\u4476\u0002\u4477\u0003\u4273\u0002\u4523" + - "\u0002\u447e\u0002\u447c\u0002\u447d\u0002\u4479\u0002\u4478" + - "\u0003\u4267\u0002\u4524\u0001\u652d\u0003\u426b\u0002\u447a" + - "\u0003\u4270\u0001\u6532\u0001\u652c\u0001\u6533\u0001\u6534" + - "\u0003\u426a\u0001\u652f\u0001\u652e\u0003\u4825\u0003\u477e" + - "\u0002\u4b74\u0001\u6965\u0001\u6964\u0003\u477c\u0003\u477d" + - "\u0002\u4b79\u0003\u4822\u0001\u6d66\u0001\u6966\u0003\u4821" + - "\u0003\u477b\u0001\u6968\u0002\u4b7a\u0001\u652b\u0001\u6967" + - "\u0002\u4b76\u0002\u4b78\u0002\u4b75\u0003\u4827\u0002\u4b77" + - "\u0003\u4823\u000F\u4976\u0002\u5233\u0003\u4d31\u0003\u4d3b" + - "\u0002\u5232\u0002\u522f\u0001\u6d69\u0002\u584e\u0001\u6d6a" + - "\u0002\u522e\u0003\u4d39\u0001\u6d68\u0003\u4d36\u0002\u5230" + - "\u0002\u522d\u0002\u522a\u0002\u5231\u0002\u522b\u0002\u522c" + - "\u0001\u6d67\u0003\u4d35\u0003\u6568\u0004\u5139\u0002\u5d55" + - "\u0004\u513a\u0002\u5852\u0003\u4d3a\u0002\u5851\u0002\u5853" + - "\u0003\u516a\u0002\u5d52\u0001\u7144\u0004\u5138\u0002\u584f" + - "\u0003\u5167\u0001\u7142\u0003\u516c\u0001\u7146\u0001\u7145" + - "\u0002\u5850\u0002\u5854\u0003\u516b\u0001\u7143\u0003\u6567" + - "\u0002\u5d59\u0001\u7440\u0001\u7666\u0001\u7441\u0001\u743e" + - "\u0002\u5d56\u0002\u5d54\u0003\u554f\u0002\u5d57\u0003\u554b" + - "\u0002\u5d5a\u0001\u743f\u0002\u5d58\u0002\u5d53\u0003\u554d" + - "\u0003\u6569\u0002\u622f\u0002\u6232\u0002\u6621\u0002\u622d" + - "\u0003\u582f\u0002\u693e\u0002\u6233\u0003\u5830\u0001\u784d" + - "\u0002\u6231\u0001\u7667\u0002\u622e\u0002\u6230\u0002\u6234" + - "\u0002\u6622\u0003\u5a5a\u0002\u657e\u0004\u6027\u0003\u5a5c" + - "\u0003\u5a5d\u0003\u5a5b\u0001\u784e\u0002\u657d\u0003\u5c5e" + - "\u0003\u5c5c\u0003\u5c5f\u0001\u7979\u0003\u5c5d\u0003\u5c60" + - "\u0003\u5e3d\u0001\u7a78\u0002\u6d5f\u0001\u7a77\u0002\u6d61" + - "\u0002\u6d5e\u0002\u6d60\u0001\u7c3c\u0002\u7040\u0001\u466a" + - "\u0002\u2830\u0002\u307d\u0002\u307e\u0001\u5c24\u0002\u4525" + - "\u0001\u7147\u0001\u784f\u0001\u7b67\u0002\u7041\u0001\u466b" + - "\u0002\u2831\u0001\u2322\u0004\u2a3c\u0003\u2e22\u0002\u2c39" + - "\u0003\u2e21\u0002\u2c3a\u0003\u2e24\u0003\u3248\u0002\u3121" + - "\u0002\u3122\u0001\u5c25\u0001\u5c26\u000F\u3667\u0003\u3d3d" + - "\u0004\u3925\u0002\u3e2f\u0002\u4528\u0002\u4527\u0002\u4526" + - "\u0002\u4b7b\u0003\u4277\u0002\u4b7c\u0002\u4b7d\u0001\u6969" + - "\u0003\u4828\u0002\u5235\u0002\u5234\u0003\u4d3d\u0003\u516d" + - "\u0002\u5855\u0001\u7148\u0001\u7149\u0003\u516e\u0002\u5d5e" + - "\u0002\u5d5b\u0002\u5d5c\u0002\u5d5d\u0002\u6236\u0002\u6235" + - "\u0001\u7668\u0002\u6623\u0002\u6b6c\u0001\u466c\u0001\u5249" + - "\u0003\u3744\u0001\u5c27\u0002\u4529\u0003\u4278\u0001\u466d" + - "\u0004\u2a40\u0002\u3123\u0001\u5c28\u0003\u3745\u0003\u3d3e" + - "\u0001\u6069\u0001\u606a\u0005\u4749\u0001\u466e\u0001\u466f" + - "\u0002\u2266\u0001\u4b2d\u0001\u4b2c\u0001\u524a\u0002\u2c3b" + - "\u0002\u3e30\u0001\u4670\u0001\u4671\u0001\u4672\u0001\u4673" + - "\u0004\u232b\u0001\u4b2e\u0001\u4b2f\u0002\u246e\u0002\u246d" + - "\u0003\u2a37\u0001\u4e77\u0002\u2834\u0002\u2832\u0002\u2833" + - "\u0003\u2a38\u0003\u2a35\u0004\u2740\u0003\u2a36\u0003\u2e27" + - "\u0002\u2c3c\u0002\u2c3d\u0003\u2e25\u0003\u2e28\u0001\u524e" + - "\u0001\u524c\u0003\u2e2a\u0001\u524d\u0001\u524b\u0003\u2e26" + - "\u000F\u2b7a\u000F\u2c4a\u0001\u5663\u0003\u324e\u0003\u324d" + - "\u0003\u3250\u0003\u324f\u0001\u5667\u0001\u5666\u0002\u3124" + - "\u0001\u5665\u0001\u5664\u0003\u3251\u0002\u3125\u0003\u3746" + - "\u0001\u5c2b\u0002\u3740\u0002\u373f\u0001\u5c29\u0001\u5c2a" + - "\u0003\u3749\u0003\u3747\u0001\u606c\u0001\u606b\u0002\u3e32" + - "\u0003\u3d43\u0003\u3d42\u0002\u3e31\u0001\u5c2c\u0003\u3d44" + - "\u0004\u392c\u0004\u3e6b\u0001\u6535\u0002\u452b\u0001\u6536" + - "\u0002\u452a\u0003\u427b\u0004\u447c\u0004\u447b\u0002\u4b7e" + - "\u0002\u5236\u0001\u6d6b\u0002\u5856\u0003\u5170\u0003\u5552" + - "\u0002\u5d5f\u0004\u5b74\u0001\u7851\u0001\u7850\u0004\u6368" + - "\u0003\u5c62\u0001\u7b68\u0001\u4674\u0002\u2835\u0003\u3d45" + - "\u0001\u5c2d\u0002\u4c21\u0001\u696a\u0003\u225b\u0003\u2673" + - "\u0002\u246f\u0002\u2470\u0002\u2836\u0001\u4e79\u0001\u4e7a" + - "\u0003\u2a3a\u0004\u2743\u0001\u4e78\u0003\u2a3b\u0001\u5252" + - "\u0001\u5253\u0001\u5250\u0001\u5251\u0003\u2e2b\u0002\u2c3e" + - "\u0003\u2e2f\u0004\u2a4a\u0002\u2c3f\u0001\u524f\u0002\u3126" + - "\u0003\u3257\u0001\u566b\u0001\u566c\u0003\u3255\u0001\u5c30" + - "\u0002\u312c\u0004\u2e40\u0001\u5671\u0001\u566f\u0002\u312d" + - "\u0002\u3128\u0001\u566e\u0001\u566d\u0001\u5668\u0002\u312b" + - "\u0002\u312a\u0002\u3127\u0001\u5670\u0003\u3252\u0002\u3129" + - "\u0001\u5669\u0004\u2e34\u0001\u566a\u0001\u5c31\u0002\u3744" + - "\u0002\u3745\u0001\u5c32\u0002\u3741\u0002\u3743\u0002\u3747" + - "\u0002\u3746\u0002\u3742\u0003\u374a\u0001\u5c2e\u0001\u5c2f" + - "\u0002\u3e3a\u0001\u6071\u0001\u6070\u0002\u3e34\u0001\u606e" + - "\u0004\u3934\u0002\u3e37\u0001\u6072\u0002\u3e38\u0001\u6073" + - "\u0002\u3e35\u0001\u606d\u0001\u606f\u0002\u3e39\u0003\u3d47" + - "\u0002\u3e36\u0002\u3e33\u0004\u3e77\u0002\u4538\u0003\u427c" + - "\u0002\u452d\u0001\u6538\u0001\u653b\u0001\u653a\u0001\u653f" + - "\u0001\u653e\u0002\u4539\u0002\u4537\u0002\u4530\u0002\u4534" + - "\u0002\u4533\u0001\u653c\u0002\u4536\u0002\u4532\u0002\u453a" + - "\u0002\u4531\u0001\u653d\u0001\u6537\u0001\u6539\u0003\u427d" + - "\u0002\u452f\u0003\u482b\u0002\u4c23\u0001\u696e\u0002\u4c27" + - "\u0001\u696d\u0002\u4c24\u0001\u696c\u0003\u4829\u0002\u452e" + - "\u0002\u4535\u0002\u4c26\u0004\u447e\u0001\u696f\u0002\u4c28" + - "\u0002\u4c25\u0002\u4c22\u0002\u5239\u0002\u523d\u0002\u523f" + - "\u0002\u523b\u0002\u523a\u0002\u5238\u0001\u6d6e\u0001\u6d6c" + - "\u0001\u6d71\u0001\u6d72\u0002\u523c\u0001\u6d6f\u0002\u5237" + - "\u0001\u6d70\u0001\u696b\u0002\u523e\u0001\u6d6d\u0003\u5171" + - "\u0002\u5858\u0004\u514f\u0002\u5857\u0002\u585f\u0002\u5859" + - "\u0002\u585e\u0002\u585b\u0001\u714a\u0002\u585d\u0003\u5173" + - "\u0003\u5172\u0001\u714b\u0004\u514d\u0001\u714c\u0003\u5174" + - "\u0002\u585c\u0002\u585a\u0004\u5721\u0004\u5724\u0001\u7443" + - "\u0002\u5d60\u0003\u5555\u0003\u5553\u0001\u7442\u0002\u5d63" + - "\u0002\u5d61\u0002\u5d62\u0005\u5569\u0005\u5c36\u0001\u7444" + - "\u0003\u5554\u0003\u5834\u0002\u623a\u0003\u5833\u0001\u766b" + - "\u0002\u623b\u0004\u5b75\u0004\u5b79\u0001\u7669\u0002\u623c" + - "\u0001\u766a\u0002\u6239\u0002\u623d\u0003\u5832\u0002\u6237" + - "\u0001\u7852\u0002\u6624\u0001\u7853\u0001\u797a\u0002\u6238" + - "\u0001\u797b\u0003\u5e3f\u0003\u5e3e\u0001\u7a79\u0002\u6b6d" + - "\u0001\u7b6a\u0002\u6d62\u0001\u7b69\u0003\u603b\u0002\u6f39" + - "\u0001\u7c61\u0001\u7c62\u0003\u656a\u0007\u6452\u0002\u723a" + - "\u0003\u225c\u0003\u656b\u0001\u5254\u0002\u2c40\u0001\u6074" + - "\u0001\u6075\u0001\u4675\u0001\u484b\u0002\u2267\u0003\u2674" + - "\u0002\u2471\u0001\u4b30\u0003\u2676\u0001\u4e7b\u0004\u2a4c" + - "\u0001\u5255\u0001\u5256\u0001\u5257\u0002\u3749\u0002\u312e" + - "\u0001\u5672\u0004\u2e41\u0004\u2e43\u0001\u5c33\u0002\u3748" + - "\u0003\u374d\u0002\u3e3c\u0001\u6077\u0003\u3d4c\u0002\u3e3b" + - "\u0001\u6076\u0003\u427e\u0003\u4321\u0002\u453b\u0001\u6d73" + - "\u0002\u5243\u0002\u5240\u0002\u5241\u0002\u5242\u0004\u5154" + - "\u0004\u5155\u0003\u5176\u0005\u5c43\u0003\u5556\u0002\u5d64" + - "\u0003\u5557\u0002\u623e\u0004\u5b7c\u0004\u5b7d\u0003\u5a5e" + - "\u0002\u6940\u0002\u693f\u0004\u665a\u0002\u6d63\u0001\u4676" + - "\u0002\u2837\u0001\u5673\u0003\u3d4d\u0001\u6078\u0002\u453c" + - "\u0004\u4534\u0003\u4830\u0002\u4c29\u0003\u482e\u0001\u6d74" + - "\u0002\u5860\u0003\u656c\u0002\u623f\u0002\u6941\u0001\u4677" + - "\u0003\u2677\u0003\u2678\u0001\u4e7c\u0001\u525a\u0002\u2c41" + - "\u0001\u525b\u0001\u5259\u0003\u2e32\u0001\u5258\u0002\u312f" + - "\u0001\u5674\u0003\u325a\u0003\u325b\u0001\u5675\u0001\u5676" + - "\u0001\u5c35\u0002\u374a\u0001\u5c34\u0003\u3750\u0003\u3752" + - "\u0003\u3751\u000F\u3723\u0003\u3d4f\u0002\u3e3d\u0001\u5c36" + - "\u0001\u6079\u0002\u453d\u0001\u6540\u0001\u6541\u0004\u4535" + - "\u0001\u6970\u0003\u4831\u0001\u6971\u0001\u6d75\u0001\u714e" + - "\u0002\u5861\u0001\u714d\u0004\u572d\u0002\u5d65\u0001\u7445" + - "\u0003\u5835\u0002\u6240\u0002\u6942\u0001\u4678\u0001\u4b31" + - "\u0002\u283a\u0002\u2839\u0001\u4e7d\u0002\u2838\u0001\u4e7e" + - "\u0002\u283b\u0004\u2a55\u0002\u2c47\u0001\u525e\u0001\u525d" + - "\u0002\u2c49\u0002\u2c48\u0001\u5262\u0003\u2e35\u0001\u5261" + - "\u0003\u2e33\u0004\u2a59\u0001\u525c\u0004\u2a5d\u0002\u2c43" + - "\u0002\u2c44\u0002\u2c45\u0004\u2a52\u0001\u5263\u0002\u2c42" + - "\u0001\u525f\u0002\u2c46\u0001\u5260\u0003\u3264\u0003\u325f" + - "\u0002\u3132\u0002\u3136\u0002\u3134\u0002\u3133\u0004\u2e55" + - "\u0002\u3137\u0003\u325e\u0004\u2e4f\u0003\u3268\u0002\u3138" + - "\u0002\u3139\u0002\u3131\u0004\u2e51\u0002\u3130\u0003\u3759" + - "\u0001\u5678\u0001\u5679\u0003\u3267\u0002\u313a\u0002\u3135" + - "\u0003\u3265\u0002\u3753\u0003\u3755\u0002\u313b\u0001\u567a" + - "\u0001\u5677\u0003\u325c\u0003\u3263\u0002\u374d\u0004\u334f" + - "\u0002\u374c\u0003\u3753\u0002\u374e\u0002\u374f\u0002\u3751" + - "\u0002\u3750\u0002\u3755\u0001\u5c3a\u0001\u5c37\u0001\u5c3b" + - "\u0002\u374b\u0001\u5c3c\u0002\u3754\u0001\u5c39\u0002\u3752" + - "\u0001\u5c38\u0003\u3262\u0003\u3757\u0004\u3356\u0003\u3d56" + - "\u0003\u3d53\u0002\u3e40\u0002\u3e42\u0002\u3e3e\u0002\u3e3f" + - "\u0003\u3d51\u0003\u3d52\u0002\u3e43\u0002\u3e45\u0002\u3e46" + - "\u0002\u3e41\u0002\u3e44\u0001\u607a\u0002\u4541\u0003\u4327" + - "\u0002\u4546\u0002\u453e\u0002\u4542\u0004\u3f29\u0003\u4328" + - "\u0002\u4547\u0002\u4543\u0001\u6542\u0001\u654a\u0003\u4325" + - "\u0001\u6545\u0002\u453f\u0002\u4540\u0001\u6975\u0001\u654d" + - "\u0001\u6546\u0003\u4326\u0001\u654b\u0001\u6544\u0002\u4545" + - "\u0001\u654c\u0002\u4544\u0001\u6548\u0001\u6543\u0001\u6549" + - "\u0002\u4548\u0002\u4c2e\u0002\u4c30\u0004\u4542\u0003\u4839" + - "\u0004\u4540\u0004\u453d\u0003\u4833\u0003\u4836\u0003\u4835" + - "\u0003\u4834\u0003\u4838\u0001\u6547\u0003\u483b\u0003\u483d" + - "\u0002\u4c2b\u0001\u6973\u0002\u4c31\u0001\u6974\u0002\u4c2f" + - "\u0002\u4c2a\u0002\u4c2d\u0002\u4c32\u0001\u6972\u0002\u4c2c" + - "\u0001\u6d77\u0002\u5247\u0002\u5246\u0003\u4d44\u0001\u6d7a" + - "\u0001\u6d78\u0002\u5244\u0001\u6d76\u0002\u5245\u0003\u4d46" + - "\u0001\u6d79\u0004\u515f\u0002\u5869\u0003\u517b\u0002\u586b" + - "\u0003\u5179\u0002\u586a\u0002\u5862\u0002\u5866\u0002\u5865" + - "\u0002\u5863\u0001\u7150\u0001\u7151\u0001\u714f\u0002\u5864" + - "\u0002\u5867\u0002\u5868\u0003\u5559\u0001\u7152\u0003\u5558" + - "\u0001\u744a\u0002\u5d6d\u0003\u555b\u0001\u7447\u0002\u5d67" + - "\u0001\u7449\u0001\u744b\u0004\u5161\u0003\u555c\u0001\u7448" + - "\u0002\u5d6c\u0002\u5d68\u0001\u7446\u0002\u5d6b\u0002\u5d66" + - "\u0002\u5d6a\u0002\u5d69\u0003\u5836\u0003\u5838\u0002\u6242" + - "\u0001\u766e\u0001\u766f\u0001\u766c\u0003\u583b\u0001\u766d" + - "\u0003\u583a\u0003\u5839\u0002\u6241\u0004\u6039\u0002\u6627" + - "\u0003\u5a60\u0003\u5a5f\u0001\u7854\u0002\u6625\u0002\u6626" + - "\u0002\u6943\u0002\u6946\u0002\u6944\u0002\u6945\u0002\u6b6e" + - "\u0003\u5e42\u0004\u665e\u0001\u7a7a\u0002\u6f3a\u0002\u7042" + - "\u0004\u6b74\u0001\u7c63\u0002\u7128\u0002\u7129\u0001\u7d33" + - "\u0001\u4679\u0001\u5264\u0003\u3269\u0002\u3e47\u0003\u3d57" + - "\u0002\u4549\u0004\u6c76\u0001\u467a\u0001\u4b32\u0004\u2752" + - "\u0001\u4f21\u0003\u2e36\u0002\u2c4a\u0002\u2c4b\u0001\u567b" + - "\u0004\u335b\u0002\u3e48\u0001\u607b\u0001\u654e\u0001\u744c" + - "\u0002\u5d6e\u0002\u6628\u0002\u6947\u0001\u467b\u0003\u267b" + - "\u0003\u267c\u000F\u2523\u0002\u2841\u0002\u283c\u0002\u283e" + - "\u0002\u2840\u0002\u283f\u0002\u283d\u0001\u4f22\u000F\u2834" + - "\u0001\u5265\u0002\u2c54\u0003\u2e39\u0002\u2c4f\u0002\u2c4c" + - "\u0003\u2e3b\u0003\u2e3e\u0002\u2c53\u0003\u2e37\u0003\u2e3a" + - "\u0001\u5267\u0001\u5268\u0002\u2c52\u0002\u2c51\u0002\u2c50" + - "\u0002\u2c4d\u0002\u2c4e\u0002\u2c55\u0001\u5266\u0003\u2e3d" + - "\u000F\u2c5c\u0003\u656d\u0003\u656e\u0001\u5721\u0003\u667c" + - "\u0001\u5727\u0001\u5726\u0002\u3144\u0002\u313e\u0002\u313c" + - "\u0003\u326c\u0001\u5724\u0002\u375c\u0001\u567d\u0002\u3141" + - "\u0002\u3145\u0002\u3147\u0002\u3143\u0002\u313d\u0001\u5725" + - "\u0002\u3142\u0002\u3140\u0001\u567c\u0002\u3148\u0001\u5728" + - "\u0002\u3146\u0001\u5722\u0002\u313f\u0003\u326d\u0001\u5723" + - "\u0001\u567e\u0003\u656f\u0003\u3762\u0001\u5c3e\u0004\u335d" + - "\u0002\u375d\u0003\u3763\u0003\u375d\u0002\u3756\u0002\u3758" + - "\u0002\u375a\u0003\u375f\u0002\u375b\u0002\u3759\u0001\u5c3f" + - "\u0003\u3761\u0002\u375e\u0003\u3760\u0002\u3757\u0003\u6570" + - "\u0003\u6571\u0003\u6572\u0002\u3e4c\u0001\u607c\u0002\u3e54" + - "\u0003\u3d5c\u0002\u3e49\u0006\u4c2f\u0002\u3e55\u0003\u3d59" + - "\u0002\u3e4a\u0002\u3e4b\u0003\u3d5d\u0004\u3954\u0002\u3e53" + - "\u0002\u3e52\u0002\u3e4f\u0001\u5c3d\u0001\u607d\u0002\u3e4d" + - "\u0002\u3e50\u0001\u607e\u0002\u3e51\u0002\u3e4e\u0003\u3d5a" + - "\u0003\u4331\u0002\u4554\u0003\u432d\u0002\u4558\u0001\u6555" + - "\u0003\u432e\u0002\u4c38\u0001\u6558\u0002\u4556\u0003\u4337" + - "\u0003\u4329\u0002\u4553\u0002\u454e\u0002\u4550\u0002\u4551" + - "\u0002\u454a\u0003\u4335\u0001\u6554\u0003\u432b\u0003\u4330" + - "\u0001\u6553\u0003\u4334\u0001\u654f\u0002\u454d\u0003\u432a" + - "\u0001\u6556\u0003\u4336\u0001\u6557\u0002\u454c\u0002\u454f" + - "\u0002\u4557\u0001\u6551\u0001\u6552\u0002\u4555\u0002\u454b" + - "\u000F\u4425\u0004\u4553\u0002\u4c3a\u0001\u6977\u0002\u4c3c" + - "\u0002\u4552\u0002\u4c3e\u0001\u697b\u0002\u4c3f\u0002\u4c3b" + - "\u0003\u483e\u0001\u6978\u0002\u4c37\u0001\u697a\u0002\u4c34" + - "\u0002\u4c39\u0002\u4c3d\u0002\u4c36\u0003\u483f\u0003\u4845" + - "\u0001\u6550\u0003\u4844\u0002\u4c33\u0001\u6979\u0002\u4c35" + - "\u0003\u6573\u0003\u4840\u000F\u4a3f\u0001\u6d7d\u0002\u5249" + - "\u0001\u6e23\u0004\u4b59\u0001\u6e21\u0004\u4b57\u0003\u4d4a" + - "\u0001\u6976\u0003\u4d4d\u0002\u5250\u0002\u5251\u0001\u6d7c" + - "\u0003\u4d48\u0003\u4d4c\u0002\u524f\u0002\u5252\u0001\u6d7e" + - "\u0001\u6d7b\u0002\u524b\u0002\u5248\u0002\u524d\u0002\u524a" + - "\u0001\u6e24\u0002\u524c\u0003\u4d4b\u0003\u4d49\u0002\u524e" + - "\u0001\u6e22\u0003\u5221\u0003\u6574\u0001\u7154\u0002\u5872" + - "\u0003\u5224\u0002\u586c\u0002\u5870\u0002\u5876\u0002\u5877" + - "\u0002\u5873\u0002\u5874\u0002\u5871\u0004\u4b5d\u0002\u586e" + - "\u0004\u516e\u0001\u7156\u0001\u7153\u0002\u586d\u0002\u586f" + - "\u0003\u5222\u0001\u7155\u0002\u5875\u0003\u6575\u0001\u7450" + - "\u0003\u5560\u0003\u5562\u0002\u5d75\u0002\u5d6f\u0001\u744f" + - "\u0004\u573e\u0001\u744d\u0003\u5561\u0002\u5d77\u0001\u744e" + - "\u0002\u5d72\u0002\u5d73\u0002\u5d70\u0002\u5d78\u0002\u5d74" + - "\u0004\u5740\u0001\u7451\u0002\u5d71\u0002\u5d79\u0002\u5d76" + - "\u0003\u5843\u0003\u583e\u0003\u5840\u0002\u6246\u0003\u583f" + - "\u0003\u583c\u0002\u6243\u0003\u5842\u0001\u7670\u0004\u5c32" + - "\u0002\u6247\u0002\u6249\u0002\u6248\u0002\u6244\u0002\u6245" + - "\u0003\u5844\u0002\u662d\u0003\u5a61\u0001\u7855\u0003\u5a62" + - "\u0002\u662a\u0002\u662c\u0002\u6629\u0002\u662e\u0004\u6042" + - "\u0003\u5a63\u0002\u662b\u0003\u6576\u0002\u6949\u0002\u694c" + - "\u0002\u6948\u0001\u797c\u0002\u694a\u0002\u694b\u0002\u694d" + - "\u0001\u797d\u0001\u7a21\u0001\u797e\u0002\u6b6f\u0003\u5e45" + - "\u0002\u6b71\u0003\u5e43\u0002\u6b70\u0003\u5e44\u0002\u6d64" + - "\u000F\u6a66\u0003\u603c\u0002\u7043\u0002\u712a\u0001\u467c" + - "\u0003\u2433\u0002\u2472\u0001\u4f23\u0002\u2843\u0001\u4f24" + - "\u0001\u4f25\u0002\u2842\u0002\u2c5a\u0002\u2c59\u0001\u5269" + - "\u0001\u526c\u0001\u526b\u0001\u526a\u0002\u2c56\u0002\u2c58" + - "\u0002\u2c57\u0003\u6577\u0002\u314b\u0001\u572a\u0002\u314f" + - "\u0002\u314e\u0002\u314d\u0002\u3149\u0001\u5729\u0001\u572d" + - "\u0001\u5730\u0003\u326f\u0003\u3270\u0001\u5731\u0002\u314a" + - "\u0002\u314c\u0001\u572f\u0001\u572e\u0001\u572c\u0001\u572b" + - "\u0002\u3765\u0003\u3272\u0002\u3763\u0002\u375f\u0001\u5c40" + - "\u0003\u3d5e\u0002\u3760\u0001\u5c41\u0002\u3761\u0002\u3762" + - "\u0002\u3764\u0003\u3766\u0001\u5c42\u0003\u3765\u0002\u3e59" + - "\u0003\u3d5f\u0002\u3e58\u0002\u3e57\u0002\u3e56\u0003\u3d64" + - "\u0003\u3d62\u0004\u395a\u0002\u455c\u0001\u6559\u0004\u3f46" + - "\u0002\u4559\u0002\u455b\u0003\u4338\u0001\u655a\u0003\u433d" + - "\u0001\u655b\u0002\u455a\u0003\u4339\u0003\u3d63\u0003\u6578" + - "\u0003\u4848\u0002\u4c48\u0003\u4847\u0002\u4c41\u0002\u4c42" + - "\u0005\u477e\u0001\u697e\u0001\u697c\u0001\u697d\u0002\u4c4a" + - "\u0005\u4822\u0002\u4c49\u0002\u4c46\u0002\u4c45\u0002\u4c44" + - "\u0002\u4c43\u0002\u4c47\u0002\u4c40\u0003\u6579\u0002\u5253" + - "\u0002\u5258\u0002\u5256\u0003\u4d50\u0003\u4d51\u0003\u4d4f" + - "\u0002\u5255\u0002\u5254\u0002\u5257\u0003\u657a\u0002\u5878" + - "\u0003\u5226\u0001\u7157\u0001\u7452\u0002\u5d7b\u0003\u5227" + - "\u0001\u7453\u0002\u5d7a\u0002\u624b\u0002\u624a\u0001\u7671" + - "\u0003\u5845\u0002\u662f\u0001\u7856\u0002\u694e\u0001\u7b6b" + - "\u0002\u6d65\u0003\u603d\u0002\u7045\u0002\u7044\u0002\u2167" + - "\u0001\u526d\u0001\u526e\u0002\u3766\u0003\u657b\u0001\u655d" + - "\u0001\u467d\u0001\u4b35\u0001\u4b34\u0001\u4b33\u0004\u2468" + - "\u0003\u2a3e\u0003\u2a3d\u0002\u2844\u0003\u2a3f\u0003\u2a42" + - "\u0001\u4f27\u0001\u4f26\u0003\u2a44\u0001\u5271\u0003\u654c" + - "\u0002\u2c5c\u0002\u2c5f\u0002\u2c5d\u0003\u2e42\u0001\u526f" + - "\u0001\u5270\u0003\u2e40\u0003\u2e41\u0002\u2c5b\u0002\u2c5e" + - "\u0003\u2e43\u0001\u5738\u0003\u3274\u0003\u3273\u0003\u3279" + - "\u0002\u3156\u0002\u3158\u0002\u3157\u0001\u5735\u0002\u3152" + - "\u0003\u3276\u0003\u327b\u0001\u5733\u0001\u5732\u0003\u3277" + - "\u0001\u5736\u0001\u5734\u0003\u3278\u0001\u5737\u0002\u3155" + - "\u0002\u3150\u0002\u3151\u0002\u3154\u0002\u3153\u0003\u327c" + - "\u0003\u3769\u0003\u3767\u0003\u376b\u0003\u376a\u0002\u3769" + - "\u0002\u376a\u0002\u3768\u0003\u376c\u0002\u3767\u0001\u5c43" + - "\u000F\u373f\u0003\u3d65\u0001\u6125\u0006\u4c48\u0002\u3e5a" + - "\u0002\u3e5c\u0002\u3e5e\u0001\u6124\u0006\u4c43\u0003\u3d66" + - "\u0001\u6122\u0003\u3d69\u0002\u3e5b\u0001\u6123\u0002\u3e5d" + - "\u0001\u6121\u0003\u3d68\u0003\u4341\u0002\u4566\u0002\u455d" + - "\u0002\u4560\u0002\u4564\u0001\u6561\u0002\u4562\u0004\u3f50" + - "\u0002\u4561\u0002\u455e\u0002\u455f\u0001\u655f\u0002\u4565" + - "\u0001\u655e\u0003\u4344\u0001\u6563\u0001\u6562\u0001\u6560" + - "\u0004\u3f4a\u0002\u4563\u0003\u6524\u0002\u4c50\u0004\u455d" + - "\u0002\u4c4f\u0003\u484b\u0003\u484d\u0002\u4c4b\u0003\u4850" + - "\u0003\u484f\u0001\u6a21\u0002\u4c4e\u0002\u4c4d\u0001\u6a22" + - "\u0003\u4852\u000F\u4a64\u0004\u4b63\u0004\u455e\u0004\u4b6b" + - "\u0001\u6e29\u0003\u4d55\u0002\u525a\u0003\u4d56\u0001\u6e2a" + - "\u0001\u6e26\u0001\u6e28\u0003\u4d5a\u0001\u6e25\u0001\u6e27" + - "\u0003\u4d53\u0003\u4d57\u0002\u5879\u0003\u522a\u0001\u715a" + - "\u0002\u587b\u0002\u587a\u0003\u5564\u0002\u4c4c\u0001\u715c" + - "\u0001\u715b\u0001\u7158\u0001\u7159\u0003\u522c\u000F\u5b59" + - "\u0003\u5229\u0002\u5e22\u0004\u5749\u0002\u5d7e\u0001\u7454" + - "\u0002\u5e21\u0004\u5748\u0002\u5e23\u0002\u5d7d\u0002\u5d7c" + - "\u0002\u624c\u0001\u7674\u0001\u7672\u0001\u7673\u0003\u5a66" + - "\u0004\u6045\u0003\u5a65\u0002\u6630\u0002\u6631\u0001\u7858" + - "\u0003\u5a67\u0001\u7857\u0002\u6950\u0002\u6951\u0002\u694f" + - "\u0003\u5c64\u0002\u6d66\u0002\u6d67\u0003\u6076\u0003\u6077" + - "\u0001\u467e\u0002\u2268\u0001\u4b36\u0002\u2845\u0001\u4f29" + - "\u0001\u4f28\u0002\u2846\u0003\u2e44\u0003\u2e47\u0002\u2c61" + - "\u0001\u5272\u0002\u2c60\u0001\u5273\u0003\u2e49\u0003\u2e48" + - "\u0001\u5739\u0002\u315b\u0002\u3159\u0002\u315f\u0001\u573a" + - "\u0002\u315a\u0002\u315e\u0002\u315c\u0002\u315d\u0002\u376b" + - "\u0002\u376d\u0003\u3772\u0001\u5c44\u0003\u3771\u0002\u376c" + - "\u0001\u5c45\u0001\u6128\u0001\u6127\u0001\u6126\u0002\u3e5f" + - "\u0003\u3770\u0004\u3965\u0002\u4569\u0001\u6564\u0001\u6565" + - "\u0003\u4346\u0002\u4568\u0002\u4567\u0003\u4347\u0003\u657c" + - "\u0002\u4c51\u0001\u6a24\u0001\u6a23\u0002\u4c52\u0002\u4c53" + - "\u0001\u6e2c\u0001\u6e2b\u0003\u4d5b\u0002\u5921\u0002\u525b" + - "\u0002\u525d\u0002\u525c\u0002\u587e\u0002\u587c\u0002\u5922" + - "\u0002\u587d\u0005\u5652\u0001\u715d\u0003\u522f\u0004\u5227" + - "\u0003\u522e\u0002\u5e24\u0001\u7455\u0002\u5e25\u0002\u5e26" + - "\u0003\u5568\u0001\u7675\u0001\u7676\u0004\u604b\u0001\u7a22" + - "\u0003\u5e49\u0003\u5e48\u0001\u7c3d\u0001\u4721\u0003\u267e" + - "\u0003\u2721\u0004\u275b\u0003\u2a47\u0003\u2e4e\u0002\u2c62" + - "\u0003\u2e4f\u0003\u2e4d\u0003\u2e4b\u0003\u2e4c\u000F\u2c76" + - "\u0002\u3160\u0001\u573b\u0003\u3323\u0003\u3326"; - - cnsTab3 = - "\u0003\u3327" + - "\u0003\u3324\u0001\u5d7e\u0001\u5d7d\u0003\u3773\u0003\u3d71" + - "\u0001\u612a\u0002\u3e61\u0001\u6129\u0002\u3e60\u0003\u3d70" + - "\u0004\u3f57\u0003\u4349\u0003\u434a\u0002\u456a\u0003\u4854" + - "\u0001\u6a25\u0002\u4c54\u0001\u6a26\u0003\u4855\u0003\u5230" + - "\u0003\u5569\u0003\u556a\u0004\u5750\u0003\u5849\u0001\u7a23" + - "\u0002\u6952\u0003\u5f55\u0001\u484c\u0001\u4f2a\u0002\u2847" + - "\u0003\u2e51\u0001\u5275\u0003\u2e50\u0001\u5274\u0002\u2c63" + - "\u0002\u2c64\u0002\u3162\u0002\u3164\u0001\u573c\u0002\u3166" + - "\u0002\u3169\u0002\u3167\u0003\u332b\u0004\u2e71\u0003\u332a" + - "\u0002\u3168\u0002\u3165\u0002\u3161\u0001\u573d\u0002\u316a" + - "\u0002\u3163\u0003\u332c\u0003\u3778\u0003\u3779\u0002\u3776" + - "\u0001\u5c4b\u0002\u3821\u0001\u5c48\u0003\u3777\u0002\u3778" + - "\u0001\u5c4c\u0003\u377b\u0001\u5c46\u0003\u3776\u0002\u3773" + - "\u0002\u3822\u0002\u3774\u0002\u3771\u0001\u5c4a\u0004\u337c" + - "\u0001\u5c47\u0004\u337a\u0002\u3777\u0002\u377a\u0001\u5c49" + - "\u0002\u377b\u0001\u5c4d\u0002\u377c\u0002\u3772\u0002\u3779" + - "\u0002\u377d\u0002\u3775\u0002\u3770\u0002\u376e\u0003\u377a" + - "\u0003\u657d\u0002\u377e\u000F\u374d\u0002\u376f\u000F\u367e" + - "\u0005\u3b24\u0002\u3e68\u0003\u3d7b\u0003\u3d78\u0003\u3d75" + - "\u0002\u3e64\u0002\u3e6a\u0001\u612d\u0002\u3e63\u0002\u3e65" + - "\u0001\u612b\u0002\u3e62\u0001\u6132\u0002\u3e66\u0001\u6131" + - "\u0002\u3e67\u0001\u6133\u0001\u612e\u0001\u6134\u0001\u612f" + - "\u0003\u3d79\u0001\u6130\u0003\u3d72\u0001\u612c\u0003\u3d76" + - "\u0002\u3e69\u0003\u657e\u0003\u434f\u0004\u3f67\u0001\u6568" + - "\u0002\u4575\u0003\u434c\u0002\u4578\u0002\u456c\u0002\u4571" + - "\u0002\u456b\u0001\u656a\u0003\u4355\u0002\u456f\u0004\u3f5e" + - "\u0003\u434d\u0003\u3d77\u0002\u456d\u0001\u6569\u0003\u4354" + - "\u0002\u4574\u0002\u4573\u0002\u4570\u0002\u4572\u0002\u456e" + - "\u0001\u6a2a\u0002\u4577\u0001\u6566\u0002\u4576\u0003\u4351" + - "\u000F\u4445\u0003\u4856\u0002\u4c64\u0003\u4858\u0001\u6a31" + - "\u0002\u4c5f\u0003\u4860\u0001\u6a30\u0002\u4c55\u0004\u456b" + - "\u0002\u4c57\u0001\u6a29\u0002\u4c5c\u0002\u4c5b\u0002\u4c5e" + - "\u0001\u6a2e\u0002\u4c59\u0002\u4c58\u0003\u485a\u0003\u485e" + - "\u0001\u6a2d\u0001\u6a28\u0002\u4c5a\u0001\u6a2b\u0002\u4c60" + - "\u0002\u4c62\u0002\u4c5d\u0002\u4c56\u0001\u6a2c\u0003\u4857" + - "\u0003\u485d\u0001\u6e34\u0001\u6a27\u0004\u4564\u0003\u485c" + - "\u0002\u4c63\u0004\u4570\u0002\u5261\u0001\u6e2d\u0003\u4d5c" + - "\u0002\u5263\u0004\u4c2b\u0001\u6e2e\u0003\u4d65\u0003\u4d5d" + - "\u0001\u6e30\u0002\u5266\u0004\u4b7a\u0002\u525e\u0001\u6a2f" + - "\u0002\u5264\u0004\u4b73\u0004\u4c31\u0004\u4b74\u0004\u4c2a" + - "\u0002\u5260\u0003\u4d60\u0001\u6567\u0001\u6e33\u0004\u4c21" + - "\u0004\u4b78\u0001\u6e2f\u0004\u4c26\u0001\u6e31\u0001\u6e32" + - "\u0004\u4b76\u0001\u7160\u0002\u5265\u0002\u525f\u0001\u6e35" + - "\u0003\u4d63\u0002\u5262\u0003\u6621\u0002\u592c\u0002\u5927" + - "\u0004\u522d\u0005\u5669\u0002\u5931\u0001\u715e\u0002\u5929" + - "\u0001\u7162\u0002\u592f\u0002\u5926\u0002\u5923\u0002\u5932" + - "\u0001\u745b\u0001\u7163\u0002\u592e\u0002\u5924\u0001\u7161" + - "\u0002\u5928\u0001\u7165\u0002\u5925\u0002\u592a\u0001\u7164" + - "\u0002\u592d\u0002\u5930\u0003\u5233\u0003\u5234\u0002\u5e38" + - "\u0002\u5e39\u0002\u5e29\u0002\u5e30\u0002\u5e2e\u0004\u575f" + - "\u0003\u556d\u0001\u7459\u0002\u5e35\u0002\u592b\u0003\u556b" + - "\u0002\u5e2c\u0003\u556e\u0002\u5e36\u0001\u7458\u0002\u5e2b" + - "\u0002\u5e2a\u0002\u5e34\u0002\u5e31\u0002\u5e33\u0004\u5754" + - "\u0002\u5e27\u0002\u5e37\u0001\u7456\u0003\u5570\u0002\u5e32" + - "\u0002\u5e3b\u0002\u5e2f\u0001\u745a\u0001\u7457\u0002\u5e2d" + - "\u0002\u5e28\u0002\u5e3a\u0001\u715f\u0003\u5571\u000F\u5b5f" + - "\u0004\u5757\u0003\u556f\u0002\u624f\u0003\u5850\u0003\u584e" + - "\u0002\u624d\u0002\u6253\u0001\u767a\u0002\u6251\u0002\u6250" + - "\u0001\u767c\u0002\u6256\u0001\u767b\u0003\u5851\u0002\u6257" + - "\u0002\u6254\u0001\u7678\u0002\u6255\u0002\u624e\u0001\u7679" + - "\u0001\u7677\u0002\u6635\u0002\u6252\u0003\u584c\u0003\u6622" + - "\u0002\u6258\u0003\u6623\u0002\u6632\u0003\u5a6f\u0003\u5a6e" + - "\u0004\u604e\u0001\u785d\u0001\u785b\u0002\u6634\u0004\u604c" + - "\u0002\u6636\u0002\u6633\u0001\u785c\u0001\u7859\u0001\u785a" + - "\u0001\u785e\u0003\u6624\u0001\u7a25\u0003\u5c66\u0002\u6957" + - "\u0005\u6c79\u0002\u6956\u0002\u6954\u0002\u6953\u0002\u6955" + - "\u0003\u5c65\u0001\u7a24\u0001\u7a26\u0003\u6625\u000F\u6567" + - "\u0001\u7a7b\u0003\u5e4c\u0004\u666f\u0002\u6b73\u0002\u6b72" + - "\u0003\u5c67\u0003\u5e4b\u0002\u6d68\u0003\u5f58\u0002\u6d6a" + - "\u0002\u6d6c\u0002\u6d6b\u0002\u6d69\u0003\u5f57\u0003\u603f" + - "\u0001\u7b6d\u0001\u7b6c\u0003\u603e\u0001\u7c3f\u0001\u7c3e" + - "\u0001\u7c40\u0002\u6f3c\u0002\u6f3b\u0003\u6626\u0002\u712b" + - "\u0002\u7046\u0002\u712c\u0001\u7d25\u0003\u6144\u0001\u7d26" + - "\u0002\u715c\u0004\u6d5b\u0003\u623a\u0001\u7d4b\u0001\u484d" + - "\u0003\u2a49\u0002\u2848\u0003\u2a48\u0003\u2e52\u0002\u2c66" + - "\u0002\u2c67\u0002\u2c65\u0003\u2e54\u0003\u2e53\u0001\u5276" + - "\u000F\u2d21\u0002\u2c68\u0002\u2c69\u0002\u2c6a\u0003\u3331" + - "\u0002\u316b\u0002\u3171\u0003\u332e\u0003\u3330\u0002\u316f" + - "\u0001\u573e\u0002\u316d\u0003\u3332\u0002\u316e\u0002\u3170" + - "\u0003\u332d\u0002\u316c\u0001\u5c4e\u0003\u377d\u0002\u3823" + - "\u0001\u5c50\u0002\u3825\u0001\u5c4f\u0002\u3824\u0003\u377e" + - "\u0003\u3821\u0003\u383e\u0003\u3822\u0004\u3422\u0002\u3e6c" + - "\u0001\u6135\u0003\u3e21\u0002\u3e6e\u0002\u3e6b\u0002\u3826" + - "\u0003\u3e23\u0001\u6136\u0003\u3e22\u0003\u3d7e\u0002\u3e6d" + - "\u0003\u6627\u000F\u3e21\u000F\u3e23\u0003\u4358\u0002\u457b" + - "\u0003\u435c\u0001\u656b\u0002\u4579\u0001\u656c\u0002\u457a" + - "\u0001\u656d\u0004\u4574\u0003\u4862\u0003\u4861\u0001\u6a32" + - "\u0002\u4c68\u0002\u4c65\u0002\u4c67\u0001\u6a33\u0001\u6a34" + - "\u0002\u4c66\u000F\u4b27\u000F\u4b2b\u0003\u4d6f\u0003\u4d71" + - "\u0003\u4d6d\u0002\u5267\u0003\u4d70\u0003\u4d73\u0002\u5268" + - "\u0003\u4d72\u0001\u6e36\u0002\u526a\u0002\u5269\u0003\u4d6e" + - "\u0001\u2323\u0004\u5244\u0002\u5936\u0002\u5937\u0002\u5933" + - "\u0003\u5237\u0002\u5934\u0001\u7166\u0001\u7167\u0002\u5935" + - "\u0001\u7461\u0003\u5575\u0003\u5574\u0001\u745d\u0001\u7462" + - "\u0001\u745e\u0001\u7460\u0001\u745c\u0003\u5239\u0001\u745f" + - "\u0003\u5855\u0004\u5c5a\u0004\u5c5b\u0003\u5854\u0001\u767d" + - "\u0002\u5e3c\u0007\u4857\u0002\u6638\u0004\u605a\u0002\u6637" + - "\u0003\u6628\u0002\u6958\u0001\u7a27\u0001\u7a28\u0002\u6d6e" + - "\u0002\u6b74\u0003\u6169\u0002\u6d6d\u0003\u6040\u0002\u712d" + - "\u0002\u7172\u0001\u484e\u0003\u2722\u0001\u4b37\u0003\u2a4b" + - "\u0002\u2849\u0001\u4f2b\u0003\u2a4a\u0001\u5279\u0002\u2c6d" + - "\u0001\u5277\u0002\u2c6b\u0001\u527c\u0001\u5278\u0001\u527d" + - "\u0001\u527b\u0002\u2c6c\u0001\u527a\u0001\u5742\u0001\u5741" + - "\u0002\u317c\u0001\u574a\u0002\u3175\u0002\u317b\u0001\u5746" + - "\u0002\u3174\u0002\u317a\u0002\u3178\u0001\u5745\u0001\u5747" + - "\u0002\u3177\u0001\u5740\u0002\u3176\u0001\u574b\u0001\u5748" + - "\u0001\u574c\u0001\u5749\u0002\u3173\u0002\u3172\u0002\u3179" + - "\u0001\u5743\u0001\u573f\u0001\u5744\u0004\u2f25\u0003\u3337" + - "\u0003\u333b\u0002\u3835\u0002\u382e\u0004\u3a26\u0001\u613b" + - "\u0002\u382d\u0003\u3829\u0001\u5c54\u0001\u5c5b\u0001\u5c58" + - "\u0001\u5c5e\u0001\u5c5d\u0001\u5c59\u0003\u3826\u0002\u3827" + - "\u0002\u382a\u0003\u3827\u0002\u3829\u0001\u5c55\u0002\u382b" + - "\u0002\u3834\u0001\u5c56\u0002\u3828\u0002\u3831\u0002\u3832" + - "\u0001\u5c57\u0002\u382f\u0001\u5c5c\u0001\u5c52\u0001\u5c5a" + - "\u0002\u382c\u0001\u5c51\u0002\u3830\u0003\u382e\u0003\u3824" + - "\u0002\u3833\u000F\u3754\u0003\u382b\u0003\u3e34\u0002\u3f21" + - "\u0002\u3e76\u0001\u6138\u0002\u3e7d\u0002\u3e7a\u0002\u3e72" + - "\u0002\u3e7b\u0001\u613a\u0002\u3e73\u0003\u3e29\u0002\u3e6f" + - "\u0003\u3e26\u0003\u3e2e\u0001\u6573\u0002\u3e78\u0003\u3e2f" + - "\u0001\u6137\u0002\u3e7e\u0003\u3e28\u0001\u613e\u0001\u6140" + - "\u0002\u3e71\u0003\u3e2c\u0004\u3a27\u0001\u613f\u0002\u3e74" + - "\u0001\u6139\u0002\u3e7c\u0002\u3e75\u0002\u3e79\u0003\u3e2a" + - "\u0002\u3e77\u0001\u613c\u0002\u3e70\u0001\u6141\u0001\u5c53" + - "\u0001\u613d\u0001\u6142\u0003\u3e24\u0003\u3e35\u0003\u3e33" + - "\u0003\u4367\u0001\u656f\u0002\u4624\u0002\u4626\u0002\u4628" + - "\u0002\u462c\u0003\u3e2b\u0002\u4622\u0002\u457e\u0001\u6571" + - "\u0004\u3f71\u0002\u4627\u0002\u462b\u0002\u4623\u0002\u457d" + - "\u0003\u4366\u0002\u457c\u0003\u4369\u0003\u4360\u0003\u4362" + - "\u0002\u4629\u0002\u4621\u0002\u4625\u0001\u6572\u0003\u435e" + - "\u0001\u6570\u0002\u462d\u0001\u656e\u0002\u462a\u0003\u4364" + - "\u0002\u4c79\u0003\u4368\u0003\u436a\u0003\u4363\u0001\u6a37" + - "\u0002\u4c71\u0001\u6e43\u0002\u4c7b\u0001\u6a3a\u0002\u4d21" + - "\u0001\u6a40\u0002\u4c6c\u0003\u4874\u0004\u457b\u0002\u4c7c" + - "\u0002\u4c69\u0003\u486d\u0002\u4c7e\u0002\u4c6d\u0003\u486e" + - "\u0001\u6a47\u0001\u6a44\u0002\u4c7d\u0002\u4c77\u0001\u6a36" + - "\u0001\u6a3e\u0001\u6a3d\u0003\u4870\u0001\u6a3c\u0001\u6a42" + - "\u0003\u4869\u0002\u4c6a\u0001\u6a43\u0002\u4c78\u0001\u6a3f" + - "\u0001\u6a35\u0002\u4c7a\u0001\u6a38\u0001\u6a39\u0001\u6a41" + - "\u0002\u4c6f\u0002\u4c6e\u0002\u4c6b\u0004\u457c\u0002\u4c73" + - "\u0002\u4c70\u0002\u4c74\u0001\u6a46\u0003\u4868\u0002\u4d22" + - "\u0001\u6a3b\u0002\u4c75\u0002\u4c76\u0003\u4871\u0002\u4c72" + - "\u0003\u4873\u0003\u6629\u0003\u486b\u0001\u6a45\u0003\u662b" + - "\u0003\u4e22\u0002\u526f\u0001\u6e3b\u0001\u6e44\u0001\u6e40" + - "\u0002\u526c\u0003\u4d7c\u0001\u6e3d\u0001\u6e41\u0002\u5278" + - "\u0001\u6e37\u0002\u5270\u0003\u4d78\u0001\u6e3f\u0003\u4e24" + - "\u0003\u4e2f\u0002\u5273\u0002\u526e\u0001\u6e3e\u0001\u6e42" + - "\u0002\u526d\u0003\u4e2e\u0001\u6e3c\u0003\u4d77\u0002\u5277" + - "\u0001\u6e39\u0002\u5276\u0002\u5275\u0001\u6e45\u0002\u503b" + - "\u0001\u6e38\u0003\u4e2b\u0002\u5274\u0002\u526b\u0003\u4d75" + - "\u0001\u6e46\u0002\u5272\u0001\u6e3a\u0003\u4e28\u0003\u4e29" + - "\u0003\u4e25\u0003\u4e2c\u0003\u4e27\u0003\u4d7e\u0003\u4d7d" + - "\u0002\u5271\u0004\u4c45\u0003\u662a\u0001\u716a\u0001\u716f" + - "\u0001\u7168\u0002\u5944\u0002\u593b\u0002\u5947\u0002\u593f" + - "\u0002\u5945\u0001\u7170\u0001\u7169\u0002\u5938\u0002\u593e" + - "\u0002\u5948\u0002\u5941\u0002\u5946\u0002\u593a\u0004\u524c" + - "\u0003\u523b\u0002\u5942\u0001\u716b\u0002\u5940\u0001\u716e" + - "\u0001\u716d\u0002\u593c\u0002\u593d\u0002\u5939\u0002\u5943" + - "\u0001\u716c\u0002\u594a\u0002\u5949\u0003\u5240\u0003\u523f" + - "\u0002\u5e47\u0002\u5e43\u0001\u7469\u0003\u5579\u0002\u5e3d" + - "\u0001\u7463\u0001\u7473\u0002\u5e49\u0001\u746b\u0001\u7467" + - "\u0002\u5e40\u0001\u746e\u0001\u7471\u0002\u5e4b\u0001\u7466" + - "\u0002\u5e42\u0001\u746f\u0002\u5e4d\u0002\u5e4a\u0002\u5e3e" + - "\u0001\u746a\u0001\u7464\u0001\u7472\u0002\u5e45\u0001\u746d" + - "\u0002\u5e3f\u0001\u7468\u0002\u5e4c\u0001\u746c\u0001\u7465" + - "\u0002\u5e46\u0001\u7470\u0002\u5e44\u0002\u5e48\u0003\u557a" + - "\u0004\u5c5f\u0003\u5859\u0002\u625a\u0002\u6260\u0001\u7725" + - "\u0002\u6263\u0001\u767e\u0001\u7721\u0002\u625b\u0002\u6262" + - "\u0002\u625d\u0001\u7726\u0001\u7723\u0003\u585b\u0002\u6259" + - "\u0003\u5858\u0001\u7722\u0002\u625f\u0002\u6261\u0001\u7724" + - "\u0002\u625e\u0002\u625c\u0003\u662c\u0004\u5c5e\u0003\u585a" + - "\u0002\u6642\u0001\u7862\u0001\u7863\u0001\u785f\u0003\u5a72" + - "\u0001\u7860\u0003\u5a74\u0002\u663e\u0002\u663c\u0003\u5a75" + - "\u0002\u6640\u0001\u7864\u0002\u6641\u0002\u663a\u0002\u6639" + - "\u0002\u663d\u0002\u663b\u0001\u7861\u0002\u663f\u0002\u6959" + - "\u0001\u7a2b\u0001\u7a2a\u0002\u695a\u0003\u5c6c\u0002\u695c" + - "\u0002\u695b\u0001\u7a2c\u0003\u5e53\u0003\u5e50\u0002\u6b79" + - "\u0002\u6b76\u0002\u6b77\u0003\u5e51\u0002\u6b75\u0002\u6b78" + - "\u0001\u7a7d\u0002\u6b7a\u0003\u5e52\u0001\u7a7c\u0002\u6d6f" + - "\u0003\u5f5a\u0001\u7c41\u0001\u7c43\u0002\u6f3d\u0001\u7c42" + - "\u0002\u7047\u0002\u712f\u0002\u7131\u0002\u712e\u0002\u7130" + - "\u0001\u7d39\u0004\u6d78\u0003\u6235\u0001\u484f\u0004\u2557" + - "\u0001\u527e\u0002\u3052\u0001\u574d\u0003\u3831\u000F\u3178" + - "\u0001\u5c5f\u0002\u3f22\u0002\u3f23\u0003\u662d\u0003\u4877" + - "\u0002\u594b\u0001\u7474\u0002\u5e4e\u0003\u557d\u0003\u585c" + - "\u0001\u7727\u0002\u6644\u0002\u6643\u0001\u7a2d\u0002\u6b7b" + - "\u0003\u5f5b\u0002\u6d70\u0001\u7c64\u0002\u2269\u0004\u2221" + - "\u0001\u4f2c\u0001\u4b38\u000F\u284a\u0002\u2c6e\u0003\u2a4e" + - "\u0002\u3224\u0002\u317d\u0002\u3223\u0002\u3221\u0001\u574e" + - "\u0002\u3222\u0002\u317e\u0003\u333c\u0002\u3836\u0004\u3a2b" + - "\u0002\u3f24\u0002\u3f25\u0002\u4630\u0002\u4631\u0001\u6575" + - "\u0001\u6576\u0002\u462f\u0002\u4632\u0002\u462e\u0001\u6574" + - "\u0003\u4878\u0001\u6a48\u0003\u4879\u0001\u6577\u0002\u4d23" + - "\u0001\u6e47\u0002\u5279\u0001\u6e48\u0003\u4e30\u0001\u7171" + - "\u0002\u594e\u0002\u594c\u0002\u594d\u0002\u5e51\u0002\u5e50" + - "\u0002\u5e4f\u0007\u4161\u0004\u5c68\u0002\u6645\u0004\u606f" + - "\u0001\u7865\u0002\u6646\u0002\u6d71\u0001\u7c65\u0002\u7048" + - "\u0001\u4850\u0001\u4f2e\u0001\u4f2d\u0002\u2c70\u0001\u5321" + - "\u0003\u2e5d\u0004\u2f30\u0002\u2c6f\u0002\u3226\u0003\u333d" + - "\u0001\u574f\u0002\u3837\u0002\u3225\u0003\u333f\u0004\u2f2f" + - "\u0003\u333e\u0001\u5c61\u0002\u383a\u0002\u3838\u0002\u3839" + - "\u0001\u5c60\u0002\u3f27\u0002\u3f28\u0002\u3f26\u0003\u436e" + - "\u0001\u657a\u0002\u4634\u0002\u4633\u0002\u4635\u0001\u6579" + - "\u0001\u6578\u0004\u4626\u0002\u527a\u0002\u527c\u0003\u4e31" + - "\u0001\u6e49\u0002\u527b\u0002\u594f\u0001\u7172\u0002\u6265" + - "\u0003\u585d\u0002\u6264\u0001\u7866\u0002\u6647\u0001\u7868" + - "\u0001\u7867\u0002\u695d\u0002\u6b7c\u0001\u7a7e\u0001\u4851" + - "\u0002\u2c71\u0001\u5322\u0002\u3229\u0001\u5751\u0002\u3228" + - "\u0002\u3227\u0003\u3342\u0001\u5750\u0003\u3343\u0002\u3840" + - "\u0004\u343d\u0002\u3842\u0002\u383b\u0002\u383c\u0001\u5c62" + - "\u0002\u383d\u0001\u5c63\u0002\u3841\u0002\u383e\u0002\u383f" + - "\u0001\u5c64\u0003\u3e37\u0001\u6144\u0001\u6145\u0003\u3e38" + - "\u0002\u3f29\u0002\u4636\u0002\u4637\u0003\u4372\u0002\u4d27" + - "\u0001\u6a4b\u0001\u6a49\u0001\u6a4a\u0002\u4d24\u0002\u4d25" + - "\u0006\u6058\u0002\u4d26\u0002\u5323\u0003\u4e32\u0002\u5324" + - "\u0001\u6e4a\u0002\u5321\u0002\u527e\u0002\u5322\u0002\u527d" + - "\u0001\u7175\u0002\u5950\u0001\u7173\u0001\u7174\u0002\u5e53" + - "\u0001\u7475\u0002\u5e52\u0002\u6134\u0003\u557e\u0002\u6266" + - "\u0002\u6267\u0001\u7728\u0003\u5861\u0001\u7729\u0001\u7476" + - "\u0002\u6648\u0002\u6649\u0002\u695e\u0001\u7a2e\u0001\u4852" + - "\u0003\u667b\u0001\u4853\u0001\u5753\u0001\u4f2f\u0001\u5752" + - "\u0002\u2c72\u0003\u3836\u0004\u2b25\u0003\u3344\u0001\u6146" + - "\u0001\u4854\u0001\u5324\u0002\u2c73\u0002\u2c74\u0001\u5323" + - "\u0001\u5325\u0001\u4855\u0004\u2761\u0002\u2c75\u0001\u5755" + - "\u0002\u322a\u0001\u5757\u0001\u5754\u0001\u5756\u0003\u3837" + - "\u0002\u3845\u0001\u5c65\u0003\u3839\u0002\u3844\u0002\u3843" + - "\u0004\u3a38\u0002\u4638\u0003\u4922\u0002\u4d28\u0004\u462c" + - "\u0001\u6e4b\u0001\u7176\u0002\u5952\u0002\u5951\u0003\u5621" + - "\u0002\u5e54\u0004\u5c71\u0003\u5862\u0003\u5c6f\u0002\u6b7d" + - "\u0004\u692e\u0004\u692d\u0001\u4856\u0002\u2473\u0002\u284a" + - "\u0001\u5326\u0002\u2c76\u0006\u3b21\u0002\u322c\u0004\u2f3a" + - "\u0003\u3349\u0003\u3348\u0001\u5758\u0002\u322b\u0001\u5759" + - "\u0003\u3347\u0003\u662f\u0002\u3847\u0003\u383d\u0003\u383c" + - "\u0001\u5c67\u0002\u3846\u0002\u3848\u0003\u383b\u0001\u5c66" + - "\u0003\u3e3c\u0002\u3f2b\u0002\u3f2c\u0002\u3f2a\u0001\u6147" + - "\u0003\u6729\u0004\u3f7c\u0001\u657b\u0003\u4373\u0001\u657c" + - "\u0004\u4633\u0001\u6a4d\u0003\u4923\u0002\u4d2a\u0002\u4d29" + - "\u0001\u6a4c\u0003\u4926\u0003\u3e3b\u0003\u4925\u0003\u6630" + - "\u0002\u5325\u0003\u4e34\u0003\u4e36\u0002\u5326\u0003\u4e37" + - "\u0003\u4e35\u0003\u4e38\u0002\u5953\u0004\u525c\u0003\u5243" + - "\u0001\u747a\u0001\u7479\u0001\u7477\u0001\u7478\u0001\u747b" + - "\u0003\u5622\u0002\u6268\u0001\u772b\u0001\u772a\u0002\u664a" + - "\u0002\u695f\u0003\u5c70\u0003\u5c71\u0003\u5c72\u0001\u7b6f" + - "\u0001\u7b6e\u0001\u4857\u0006\u3b24\u0002\u2f7d\u0001\u657e" + - "\u0001\u6148\u0001\u657d\u0001\u6a4e\u0006\u6060\u0001\u4858" + - "\u0002\u2168\u0001\u4859\u0001\u485a\u0003\u2435\u0003\u2436" + - "\u0002\u284b\u0002\u2476\u0003\u2724\u0002\u2477\u0001\u4b3a" + - "\u0003\u2726\u0002\u2474\u0001\u4b39\u0003\u2725\u0001\u4b3c" + - "\u0002\u2475\u0001\u4b3e\u0001\u4b3d\u0002\u2478\u0001\u4b3b" + - "\u0004\u2470\u0003\u2723\u0001\u4f34\u0001\u4f32\u0002\u284d" + - "\u0003\u2a56\u0001\u4f31\u0003\u2a5b\u0003\u2a58\u0003\u2a4f" + - "\u0001\u4f36\u0001\u4f38\u0001\u4f35\u0003\u2a59\u0002\u2850" + - "\u0002\u284c\u0001\u4f39\u0003\u2a52\u0001\u4f33\u0001\u4b3f" + - "\u0003\u2a54\u0001\u4f37\u0002\u284f\u0003\u2a57\u0004\u2764" + - "\u0002\u284e\u0004\u2769\u0001\u4f30\u0003\u6631\u0002\u2c7c" + - "\u0001\u532a\u0001\u532b\u0002\u2c7e\u0003\u2e66\u0002\u2c78" + - "\u0002\u2c7b\u0002\u2d26\u0002\u2d24\u0003\u2e60\u0001\u532c" + - "\u0002\u2d2a\u0001\u532f\u0002\u2d27\u0002\u2c7d\u0002\u2c7a" + - "\u0003\u2e61\u0003\u2e5e\u0002\u3f2e\u0002\u2d25\u0001\u5327" + - "\u0002\u2d28\u0002\u2c77\u0002\u2d22\u0001\u5329\u0001\u532e" + - "\u0002\u2d23\u0001\u5332\u0001\u5330\u0003\u2e65\u0002\u2c79" + - "\u0001\u532d\u0003\u2e64\u0002\u2d21\u0001\u5331\u0001\u5328" + - "\u0002\u2d29\u0001\u575e\u0003\u334c\u0001\u5767\u0001\u575c" + - "\u0001\u575a\u0002\u322e\u0001\u5762\u0001\u575f\u0002\u3230" + - "\u0003\u334a\u0003\u3352\u0001\u5761\u0002\u322f\u0002\u322d" + - "\u0002\u3232\u0001\u5766\u0001\u5764\u0002\u3f2d\u0003\u334b" + - "\u0002\u3233\u0002\u3231\u0001\u575b\u0003\u334e\u0003\u334d" + - "\u0001\u575d\u0001\u5760\u0003\u334f\u0001\u5763\u0003\u2e63" + - "\u0001\u5765\u0003\u3e44\u0002\u3852\u0001\u5c69\u0003\u3849" + - "\u0002\u3849\u0002\u384b\u0003\u3847\u0002\u384c\u0004\u344d" + - "\u0002\u3854\u0002\u3850\u0002\u384e\u0004\u3a3b\u0002\u3851" + - "\u0002\u3855\u0001\u5c6a\u0001\u5c6e\u0002\u384a\u0004\u3447" + - "\u0002\u3853\u0004\u3450\u0001\u5c6c\u0003\u3841\u0001\u5c6b" + - "\u0002\u384f\u0002\u384d\u0003\u3842\u0001\u5c68\u0001\u5c6d" + - "\u0003\u3845\u0003\u3848\u0001\u614e\u0002\u3f36\u0003\u3e3e" + - "\u0004\u3a3e\u0002\u3f34\u0001\u6150\u0004\u3a47\u0003\u3e43" + - "\u0003\u3e45\u0003\u3e41\u0002\u3f2f\u0002\u4646\u0003\u3e3d" + - "\u0001\u614f\u0002\u3f33\u0003\u3e40\u0003\u3e42\u0002\u3f30" + - "\u0001\u614b\u0001\u6151\u0002\u3f35\u0001\u614d\u0002\u3f32" + - "\u0001\u6a4f\u0001\u614c\u0002\u3f31\u0001\u6152\u0001\u614a" + - "\u0001\u6149\u0006\u435a\u0002\u463e\u0002\u463c\u0003\u437b" + - "\u0002\u4642\u0003\u437e\u0002\u463a\u0002\u4647\u0002\u463f" + - "\u0003\u4375\u0002\u4639\u0001\u6624\u0001\u662a\u0002\u4644" + - "\u0004\u4029\u0002\u463d\u0003\u4376\u0001\u6627\u0003\u4377" + - "\u0003\u4423\u0001\u6625\u0002\u4645\u0001\u6622\u0001\u6621" + - "\u0002\u4640\u0001\u6626\u0001\u6153\u0003\u437c\u0002\u4643" + - "\u0002\u463b\u0001\u6623\u0001\u6628\u0001\u6629\u0003\u4422" + - "\u0001\u6a54\u0001\u6a50\u0003\u4927\u0001\u6a55\u0002\u4d2d" + - "\u0003\u492a\u0004\u4639\u0002\u4d2c\u0002\u4d2e\u0001\u6a52" + - "\u0002\u4d2b\u0001\u6a53\u0002\u4d31\u0002\u4d30\u0002\u4d2f" + - "\u0004\u4646\u0001\u6a51\u0004\u5267\u0003\u4e3b\u0003\u4e3d" + - "\u0003\u4e39\u0002\u532a\u0003\u4e3c\u0002\u532d\u0001\u6e51" + - "\u0002\u532c\u0001\u6e50\u0001\u6e4c\u0001\u6e4d\u0001\u6e4e" + - "\u0002\u5329\u0002\u5328\u0001\u6e4f\u0003\u4e3a\u0002\u532b" + - "\u0002\u5327\u0002\u5955\u0002\u595f\u0001\u7179\u0001\u7178" + - "\u0003\u5249\u0002\u5959\u0002\u595b\u0003\u5247\u0002\u5956" + - "\u0003\u5244\u0002\u595a\u0002\u5954\u0002\u595d\u0001\u7177" + - "\u0002\u595c\u0002\u5958\u0002\u595e\u0003\u5623\u0002\u5957" + - "\u0001\u747e\u0002\u5e55\u0002\u5e5b\u0001\u7524\u0001\u7526" + - "\u0001\u7523\u0001\u7522\u0004\u5827\u0001\u7521\u0001\u747d" + - "\u0002\u5e56\u0002\u5e59\u0001\u747c\u0002\u5e5a\u0003\u5624" + - "\u0001\u7525\u0002\u5e58\u0007\u487c\u0002\u5e57\u0001\u772c" + - "\u0003\u5865\u0001\u772d\u0002\u626b\u0002\u6269\u0002\u626a" + - "\u0003\u5a77\u0002\u664c\u0003\u5a78\u0002\u664b\u0001\u7869" + - "\u0002\u6961\u0001\u7a2f\u0002\u6960\u0002\u6b7e\u0002\u6d72" + - "\u0001\u7b70\u0002\u7132\u0002\u7133\u0001\u7c44\u0001\u485b" + - "\u0004\u276c\u0001\u4f3a\u0002\u3f37\u0001\u6a56\u0001\u7527" + - "\u0002\u5e5c\u0001\u485c\u0004\u2473\u0001\u5769\u0001\u5768" + - "\u0002\u3f38\u0003\u3e47\u0004\u3a4c\u0004\u4c62\u0002\u5960" + - "\u0001\u485d\u0001\u5333\u0004\u3a4d\u0003\u3e48\u0002\u3f39" + - "\u0002\u3f3a\u0002\u3f3b\u0001\u6a57\u0001\u717a\u0001\u485e" + - "\u0004\u276d\u0001\u4f3b\u0002\u2d2b\u0001\u576a\u0002\u3234" + - "\u0001\u5c6f\u0003\u3e49\u0002\u3f3c\u0001\u662b\u0001\u6a58" + - "\u0001\u717b\u0001\u7528\u0001\u772e\u0002\u664d\u0001\u485f" + - "\u0001\u4f3c\u0003\u2a5d\u0004\u276e\u0001\u576b\u0002\u3856" + - "\u0001\u6154\u0003\u492b\u0001\u6a59\u0002\u4d32\u0002\u532e" + - "\u0003\u524a\u0003\u5868\u0003\u5a79\u0001\u4860\u0001\u6155" + - "\u0002\u4648\u0001\u6a5a\u0001\u4861\u0002\u2851\u0002\u2d2c" + - "\u0001\u5334\u0003\u2e68\u0002\u3236\u0004\u2f4f\u0003\u3357" + - "\u0001\u576e\u0003\u3358\u0001\u576c\u0001\u576d\u0001\u576f" + - "\u0003\u3355\u0002\u3235\u0002\u385b\u0002\u3858\u0002\u385a" + - "\u0001\u5c70\u0001\u5c72\u0001\u5c71\u0002\u3857\u0001\u5c73" + - "\u0002\u3859\u0002\u3f3d\u0002\u3f3e\u0002\u3f3f\u0002\u464b" + - "\u0003\u4426\u0002\u464c\u0004\u402e\u0002\u464a\u0002\u464d" + - "\u0004\u402d\u0001\u662c\u0003\u6634\u0002\u4649\u0003\u492d" + - "\u0001\u6a5b\u0003\u492e\u0002\u5333\u0002\u532f\u0002\u5332" + - "\u0002\u5334\u0002\u5331\u0002\u5330\u0002\u5961\u0002\u5962" + - "\u0002\u5963\u0001\u717c\u0001\u717d\u0002\u5e5e\u0002\u5e5d" + - "\u0002\u5e5f\u0002\u626d\u0002\u626c\u0002\u664f\u0003\u5a7a" + - "\u0002\u6650\u0002\u664e\u0003\u5a7b\u0001\u7a30\u0004\u642c" + - "\u0002\u6962\u0002\u6963\u0003\u5e55\u0002\u6d73\u0002\u6f3e" + - "\u0002\u7049\u0001\u4862\u0001\u4b40\u0001\u7529\u0001\u4863" + - "\u000F\u3232\u0002\u385c\u0002\u3f40\u0003\u5a7c\u0001\u7c6c" + - "\u0002\u226a\u0004\u2153\u0003\u2438\u0002\u226b\u0002\u226d" + - "\u0001\u4864\u0002\u226e\u0002\u226c\u0004\u232f\u0002\u2522" + - "\u0002\u2523\u0002\u247b\u0003\u2728\u0004\u247b\u0004\u2475" + - "\u0002\u2521\u0001\u4b42\u0003\u2729\u0001\u4b43\u0002\u247c" + - "\u0002\u247a\u0002\u2479\u0002\u247d\u0001\u4b41\u0002\u247e" + - "\u0002\u2d2d\u0003\u272b\u0004\u2479\u0002\u2856\u0001\u4f3f" + - "\u0002\u2855\u0002\u2857\u0003\u2a60\u0001\u4f3e\u0002\u285c" + - "\u0001\u4f42\u0002\u2852\u0002\u2860\u0002\u2866\u0001\u4f49" + - "\u0002\u2863\u0001\u4f46\u0003\u2a6b\u0002\u2859\u0002\u285f" + - "\u0002\u2861\u0003\u2a66\u0002\u2854\u0001\u4f45\u0001\u4f40" + - "\u0002\u285a\u0001\u4f47\u0001\u4f4a\u0001\u4f44\u0003\u2a6c" + - "\u0001\u4f3d\u0002\u285e\u0002\u2858\u0002\u2865\u0001\u4f4c" + - "\u0001\u4f48\u0001\u4f43\u0002\u285d\u0001\u5770\u0002\u285b" + - "\u0001\u4f41\u0001\u4f4b\u0004\u277a\u0002\u2853\u0004\u277e" + - "\u0002\u2862\u0002\u2864\u0003\u2a5e\u000F\u2863\u0003\u2a68" + - "\u0004\u277b\u0003\u2e76\u0001\u5345\u0001\u533f\u0001\u5347" + - "\u0001\u5344\u0002\u2d34\u0002\u2d37\u0001\u5340\u0003\u2e6a" + - "\u0002\u2d2e\u0004\u2b3a\u0001\u5339\u0001\u5343\u0003\u2e6b" + - "\u0001\u5346\u0001\u5348\u0002\u2d43\u0002\u2d3a\u0003\u2e78" + - "\u0001\u5338\u0002\u2d42\u0001\u533c\u0001\u533a\u0001\u5335" + - "\u0002\u2d32\u0003\u2e72\u0002\u2d41\u0002\u2d36\u0002\u2d39" + - "\u0002\u2d46\u0003\u2e74\u0001\u5349\u0002\u2d40\u0001\u5341" + - "\u0002\u2d3b\u0002\u2d45\u0002\u2d38\u0002\u2d3c\u0002\u2d3f" + - "\u0003\u2e69\u0003\u2e6e\u0002\u2d30\u0002\u2d44\u0002\u2d3e" + - "\u0003\u2e6f\u0003\u2e7a\u0002\u2d2f\u0006\u343c\u0002\u2d33" + - "\u0001\u5342\u0001\u533d\u0001\u5336\u0001\u533b\u0001\u5337" + - "\u0001\u534a\u0002\u2d31\u0002\u3247\u0001\u533e\u0004\u2b3d" + - "\u0003\u2e79\u0002\u2d3d\u0002\u2942\u0003\u2e77\u0003\u6635" + - "\u0003\u6637\u0002\u324a\u0001\u577e\u0003\u3362\u0002\u323a" + - "\u0004\u2f5d\u0002\u3245\u0002\u3241\u0003\u384d\u0002\u3254" + - "\u0003\u3359\u0002\u324c\u0003\u335f\u0002\u3242\u0003\u385b" + - "\u0002\u324b\u0002\u323c\u0002\u3240\u0002\u3257\u0001\u5823" + - "\u0002\u324f\u0002\u3246\u0001\u5771\u0002\u3255\u0002\u3238" + - "\u0004\u2f5a\u0002\u324e\u0004\u2f63\u0001\u5822\u0001\u577b" + - "\u0002\u3237\u0001\u5779\u0001\u5778\u0001\u577d\u0002\u324d" + - "\u0001\u5775\u0001\u577c\u0002\u2d35\u0002\u3f41\u0002\u3248" + - "\u0004\u2f5f\u0003\u2a5f\u0002\u323e\u0001\u5821\u0002\u323f" + - "\u0002\u3243\u0001\u5824\u0002\u3239\u0002\u3251\u0003\u3e57" + - "\u0002\u3250\u0002\u3258\u0001\u5777\u0001\u5774\u0002\u3256" + - "\u0002\u3252\u0002\u3249\u0002\u3244\u0001\u577a\u0001\u5776" + - "\u0002\u323b\u0001\u5772\u0002\u3253\u0001\u5773\u0004\u2f5c" + - "\u0002\u323d\u0003\u335a\u0003\u3363\u0003\u6636\u0003\u2d33" + - "\u0004\u3467\u0003\u384e\u0003\u3851\u0002\u3862\u0002\u3864" + - "\u0002\u3869\u0002\u387d\u0001\u5d23\u0001\u5c77\u0003\u3854" + - "\u0002\u3861\u0001\u5d24\u0001\u5d25\u0002\u386c\u0002\u3873" + - "\u0002\u3879\u0003\u3850\u0002\u3866\u0004\u346d\u0002\u386d" + - "\u0003\u384f\u0003\u385d\u0001\u5d26\u0002\u387b\u0002\u3876" + - "\u0001\u5d21\u0001\u5c7d\u0002\u3872\u0002\u386e\u0002\u3860" + - "\u0001\u5c74\u0002\u3865\u0002\u385d\u0003\u3855\u0001\u5c7c" + - "\u0001\u5c7e\u0002\u386a\u0002\u3867\u0001\u5c79\u0002\u3877" + - "\u0001\u5c76\u0002\u3868\u0002\u3f6a\u0002\u3870\u0003\u385e" + - "\u0002\u386f\u0001\u5c75\u0003\u3857\u0001\u5d22\u0003\u3852" + - "\u0001\u5c78\u0002\u385e\u0002\u3863\u0002\u3874\u0002\u387a" + - "\u0001\u5d27\u0002\u385f\u0002\u386b\u0002\u3871\u0001\u5c7b" + - "\u0004\u346f\u0003\u3858\u0002\u387c\u0002\u3875\u0002\u3878" + - "\u0003\u385f\u000F\u3778\u0001\u5c7a\u0004\u3a68\u0002\u3f51" + - "\u0002\u3f45\u0001\u615d\u0002\u3f62\u0002\u3f6b\u0002\u3f6e" + - "\u0001\u615b\u0002\u3f4d\u0002\u3f66\u0002\u3f4e\u0002\u3f5c" + - "\u0001\u6168\u0002\u3f58\u0001\u6165\u0003\u3e5e\u0002\u3f59" + - "\u0002\u3f42\u0005\u3b6f\u0002\u3f67\u0003\u3e4f\u0003\u3e59" + - "\u0001\u616e\u0002\u3f64\u0002\u3f5a\u0002\u3f70\u0002\u3f55" + - "\u0002\u466d\u0003\u3e4d\u0002\u3f73\u0001\u616c\u0002\u3f53" + - "\u0002\u3f5f\u0001\u616f\u0001\u615a\u0002\u3f57\u0002\u3f71" + - "\u0002\u3f50\u0002\u3f49\u0002\u3f54\u0003\u3e5f\u0002\u3f48" + - "\u0002\u3f46\u0001\u6156\u0002\u3f68\u0002\u3f4f\u0002\u3f6c" + - "\u0003\u3e4b\u0002\u3f6d\u0001\u615e\u0001\u6163\u0001\u615f" + - "\u0001\u6167\u0002\u3f63\u0001\u6160\u0002\u3f5b\u0002\u3f4b" + - "\u000F\u3e66\u0001\u6158\u0002\u3f43\u0002\u3f65\u0002\u3f6f" + - "\u0002\u3f4a\u0001\u6166\u0002\u3f74\u0002\u3f56\u0003\u3e52" + - "\u0002\u3f52\u0003\u3e5c\u0001\u6157\u0001\u616b\u0003\u3e5a" + - "\u0002\u3f61\u0001\u616d\u0003\u3e50\u0002\u3f5d\u0001\u6162" + - "\u0001\u615c\u0001\u6164\u0001\u6159\u0001\u616a\u0002\u3f5e" + - "\u0002\u3f4c\u0002\u3f60\u0002\u3f47\u0002\u3f69\u0003\u3e58" + - "\u0004\u3a67\u0003\u3e5d\u0003\u3e56\u0003\u3e4e\u0002\u3f72" + - "\u0003\u6639\u0003\u3e5b\u0003\u6638\u0002\u3f44\u0002\u466c" + - "\u0003\u442d\u0002\u4724\u0001\u655c\u0002\u4671\u0003\u4431" + - "\u0002\u466f\u0002\u465a\u0001\u6630\u0002\u466a\u0002\u467e" + - "\u0002\u4666\u0001\u6638\u0002\u467d\u0002\u4664\u0001\u6169" + - "\u0002\u4674\u0002\u4665\u0002\u467b\u0001\u6637\u0001\u662f" + - "\u0003\u443a\u0002\u464f\u0002\u4657\u0003\u4435\u0002\u4670" + - "\u0002\u4668\u0002\u4723\u0002\u466b\u0001\u663d\u0002\u467c" + - "\u0003\u442c\u0001\u6634\u0003\u443e\u0002\u466e\u0002\u4676" + - "\u0002\u465b\u0002\u4675\u0003\u4427\u0002\u4728\u0002\u4656" + - "\u0002\u4677\u0003\u4433\u0002\u4726\u0003\u443f\u0002\u4650" + - "\u0001\u6161\u0003\u4440\u0002\u465e\u0002\u465d\u0001\u6636" + - "\u0003\u4432\u0002\u4661\u0002\u4663\u0002\u4672\u0002\u4725" + - "\u0001\u6639\u0003\u4438\u0001\u663a\u0003\u4430\u0002\u4655" + - "\u0001\u6632\u0002\u4659\u0002\u4721\u0001\u663b\u0004\u4044" + - "\u0001\u6633\u0001\u6635\u0001\u663c\u0002\u4727\u0002\u4678" + - "\u0002\u4673\u0003\u443c\u0003\u442f\u0002\u4660\u0002\u465f" + - "\u0001\u6631\u0002\u4651\u0001\u662e\u0002\u4669\u0002\u4652" + - "\u0002\u4667\u0003\u442e\u0004\u4041\u0002\u465c\u0002\u4722" + - "\u0003\u442a\u0003\u4439\u0004\u4036\u0001\u662d\u0003\u443b" + - "\u0003\u4428\u0002\u4658\u0004\u4046\u0002\u4654\u0002\u467a" + - "\u0002\u4653\u0001\u6a68\u0002\u4d5a\u0003\u4935\u0003\u4944" + - "\u0002\u4d49\u0003\u4933\u0003\u4938\u0002\u4d33\u0002\u4d51" + - "\u0001\u6a60\u0002\u4d42\u0002\u4d4c\u0001\u6a63\u0002\u4d45" + - "\u0001\u6a61\u0002\u4d36\u0002\u4d54\u0002\u4d35\u0002\u4d48" + - "\u0003\u493c\u0002\u4d34\u0003\u4939\u0004\u466c\u0002\u4d46" + - "\u0002\u4d4f\u0002\u4d4d\u0002\u4d41\u0002\u4d3c\u0002\u4d3a" + - "\u0003\u4942\u0002\u4d3b\u0002\u4d4e\u0002\u4d59\u0002\u4d43" + - "\u0001\u6a62\u0003\u493b\u0002\u4d3e\u0003\u493a\u0002\u4d52" + - "\u0003\u4941\u0001\u6a65\u0002\u4d3d\u0002\u4d37\u0002\u4d47" + - "\u0001\u6a69\u0003\u4932\u0004\u4658\u0001\u6a5d\u0001\u6a66" + - "\u0002\u4d3f\u0002\u4d39\u0003\u4936\u0001\u6a5f\u0002\u4679" + - "\u0001\u6a5e\u0002\u4d4a\u0003\u4436\u0001\u6a5c\u0001\u6a6b" + - "\u0001\u6a64\u0002\u4d4b\u0002\u4d40\u0002\u4d38\u0002\u4d53" + - "\u0002\u4d44\u0001\u6a6a\u0002\u4d57\u0001\u6a67\u0002\u4d56" + - "\u0003\u493f\u0002\u4d50\u0002\u4d55\u0003\u493e\u0003\u4943" + - "\u0002\u4d58\u0003\u663b\u0003\u663c\u0003\u663a\u0003\u493d" + - "\u0002\u535c\u0002\u535d\u0002\u5350\u0002\u534f\u0002\u534b" + - "\u0001\u6e5d\u0003\u4e4f\u0001\u6e55\u0002\u535f\u0002\u535e" + - "\u0002\u464e\u0002\u5348\u0002\u534c\u0002\u5346\u0003\u4e44" + - "\u0002\u5359\u0002\u534a\u0003\u4e42\u0002\u5360\u0002\u5343" + - "\u0002\u5341\u0002\u534d\u0002\u5357\u0002\u5352\u0001\u6e5f" + - "\u0002\u5338\u0003\u4e40\u0002\u5356\u0003\u4e4c\u0003\u4e46" + - "\u0003\u4e54\u0001\u6e60\u0002\u4662\u0002\u5344\u0002\u533b" + - "\u0002\u533e\u0002\u5364\u0002\u5345\u0002\u533c\u0002\u533a" + - "\u0002\u5337\u0004\u4c7a\u0001\u6e59\u0002\u534e\u0001\u6e58" + - "\u0001\u6e5c\u0002\u5349\u0002\u5351\u0001\u6e52\u0002\u5361" + - "\u0002\u5365\u0001\u6e54\u0003\u4e4b\u0002\u5340\u0002\u5354" + - "\u0002\u5358\u0002\u533d\u0002\u5362\u0001\u6e5b\u0004\u4c6a" + - "\u0001\u6e5a\u0002\u5335\u0001\u6e5e\u0002\u535b\u0002\u533f" + - "\u0002\u5353\u0002\u5339\u0002\u5347\u0002\u5342\u0001\u6e56" + - "\u0001\u6e57\u0002\u5355\u0002\u5366\u0002\u5363\u0002\u535a" + - "\u0004\u4c78\u0003\u4e4d\u0003\u4e4e\u0003\u4e52\u0004\u4c74" + - "\u0002\u5336\u0001\u6e53\u0002\u5974\u0003\u525a\u0002\u596b" + - "\u0002\u596e\u0003\u5252\u0001\u7225\u0002\u5970\u0002\u5965" + - "\u0002\u596c\u0002\u5972\u0001\u7222\u0001\u7226\u0001\u717e" + - "\u0003\u5259\u0003\u5250\u0002\u5967\u0002\u5977\u0004\u4d25" + - "\u0004\u5333\u0002\u5971\u0004\u5324\u0002\u5968\u0002\u5a22" + - "\u0002\u597a\u0002\u5964\u0002\u5e72\u0002\u596a\u0001\u7221" + - "\u0003\u5258\u0002\u5975\u0003\u5254\u0002\u5a21\u0001\u7229" + - "\u0003\u5256\u0002\u597c\u0002\u5969\u0002\u596f\u0002\u5973" + - "\u0002\u596d\u0002\u5a23\u0002\u597e\u0002\u597b\u0001\u7223" + - "\u0001\u7224\u0001\u7228\u0002\u5966\u0002\u5a24\u0001\u7227" + - "\u0002\u5978\u0003\u524f\u0003\u5255\u0002\u5976\u0003\u663d" + - "\u0002\u5979\u0002\u5f21\u0002\u5e6c\u0002\u5e71\u0002\u5e7e" + - "\u0002\u5e70\u0002\u5e68\u0002\u5e6d\u0004\u583e\u0001\u752c" + - "\u0003\u562b\u0002\u5e61\u0002\u5e79\u0002\u5e7b\u0002\u5e60" + - "\u0001\u752b\u0002\u5e7d\u0002\u5e75\u0001\u7532\u0002\u5e7c" + - "\u0002\u5e6e\u0001\u7534\u0002\u5e66\u0002\u597d\u0002\u5e76" + - "\u0002\u5e73\u0002\u5e62\u0002\u5f23\u0001\u752e\u0003\u5628" + - "\u0003\u5629\u0001\u752f\u0002\u5e64\u0002\u5e74\u0003\u562d" + - "\u0002\u5f22\u0002\u5e77\u0002\u5e6a\u0001\u7531\u0001\u752d" + - "\u0002\u5e78\u0002\u5e6b\u0002\u5f24\u0002\u5e65\u0002\u5e6f" + - "\u0002\u5e7a\u0002\u5e67\u0002\u5e69\u0004\u5840\u0001\u7535" + - "\u0002\u5e63\u0001\u7533\u0001\u7730\u0001\u752a\u0003\u562c" + - "\u0003\u5630\u0001\u7530\u0001\u7734\u0002\u627d\u0003\u586c" + - "\u0002\u6273\u0002\u626e\u0002\u6274\u0002\u627e\u0002\u6324" + - "\u0002\u6323\u0001\u7736\u0001\u7735\u0003\u586e\u0004\u5d2c" + - "\u0002\u6275\u0002\u6325\u0002\u6278\u0002\u6270\u0003\u586f" + - "\u0002\u6272\u0002\u6271\u0002\u6277\u0002\u627c\u0002\u626f" + - "\u0002\u6276\u0002\u627b\u0001\u7733\u0004\u5d28\u0002\u6279" + - "\u0003\u586b\u0001\u7731\u0002\u627a\u0001\u772f\u0001\u7732" + - "\u0002\u6660\u0002\u6321\u0003\u663e\u0001\u786d\u0003\u5a7e" + - "\u0002\u6658\u0002\u665c\u0002\u6654\u0002\u6657\u0003\u5a7d" + - "\u0002\u665f\u0001\u786b\u0002\u6664\u0002\u665d\u0004\u607a" + - "\u0002\u6655\u0002\u6665\u0002\u665e\u0001\u786e\u0001\u786f" + - "\u0002\u6662\u0003\u5b22\u0002\u6656\u0001\u786a\u0001\u786c" + - "\u0002\u6651\u0002\u6659\u0002\u6653\u0003\u5c7b\u0002\u6663" + - "\u0002\u6661\u0002\u6652\u0002\u665a\u0004\u607b\u0003\u5b25" + - "\u0003\u663f\u0002\u696a\u0001\u7870\u0002\u665b\u0001\u7a32" + - "\u0001\u7a34\u0001\u7a31\u0003\u5c76\u0002\u696f\u0002\u6967" + - "\u0002\u6965\u0002\u6969\u0002\u6966\u0003\u5c78\u0003\u5c7c" + - "\u0002\u696b\u0002\u696d\u0001\u7a35\u0001\u7a37\u0003\u5d22" + - "\u0002\u696c\u0001\u7a38\u0001\u7a36\u0002\u696e\u0003\u5c7e" + - "\u0004\u6437\u0003\u5d23\u0003\u5c77\u0001\u7a33\u0003\u5d21" + - "\u0003\u5e5b\u0003\u5e5a\u0001\u7b21\u0002\u6c21\u0002\u6c27" + - "\u0001\u7b23\u0002\u6968\u0002\u6c26\u0003\u5e5c\u0002\u6c2d" + - "\u0002\u6c24\u0002\u6c2b\u0002\u6c2a\u0002\u6964\u0002\u6c25" + - "\u0002\u6322\u0002\u6c2e\u0002\u6c23\u0002\u6c28\u0003\u5e58" + - "\u0002\u6c2c\u0002\u6c22\u0003\u5e56\u0002\u6d77\u0001\u7b22" + - "\u0002\u6c29\u0003\u5e57\u0002\u6f43\u0002\u6d78\u0002\u6d76" + - "\u0002\u6d74\u0002\u6d75\u0002\u6d79\u0003\u6640\u0001\u7c45" + - "\u0002\u6f41\u0002\u6f3f\u0002\u6f44\u0002\u6f42\u0003\u6043" + - "\u0002\u6f45\u0001\u7c46\u0002\u6f40\u0003\u602f\u0003\u6146" + - "\u0002\u704a\u0003\u6641\u0002\u7134\u0002\u7135\u0002\u7136" + - "\u0003\u6147\u0003\u617c\u0002\u7235\u0002\u722d\u0002\u226f" + - "\u0001\u4f4d\u0001\u534b\u0004\u2f68\u0002\u325a\u0002\u3259" + - "\u0001\u5825\u0001\u5d28\u0002\u3921\u0003\u3863\u0003\u3860" + - "\u0002\u387e\u0003\u3861\u0001\u6170\u0001\u663f\u0003\u3e61" + - "\u0001\u663e\u0001\u6640\u0005\u494e\u0002\u4d5b\u0002\u5367" + - "\u0002\u5a25\u0002\u5a27\u0002\u5a26\u0007\u3261\u0001\u7536" + - "\u0002\u5f25\u0002\u6326\u0002\u7173\u0001\u4865\u0003\u272d" + - "\u0002\u2869\u0002\u286a\u0002\u2868\u0002\u2867\u0001\u4f4e" + - "\u0003\u6642\u0002\u2d4a\u0002\u2d48\u0003\u2f23\u0003\u2e7c" + - "\u0002\u2d47\u0003\u2e7e\u0001\u534c\u0001\u534e\u0001\u534d" + - "\u0002\u2d49\u0003\u2f24\u000F\u2d3e\u0003\u3369\u0002\u3266" + - "\u0002\u3263\u0002\u3261\u0004\u2f6d\u0003\u336c\u0001\u5826" + - "\u0002\u3264\u0001\u582b\u0002\u325e\u0002\u326d\u0003\u336f" + - "\u0002\u326f\u0002\u325f\u0003\u336e\u0001\u5828\u0002\u3270" + - "\u0002\u326b\u0002\u325d\u0002\u3262\u0002\u326c\u0002\u3268" + - "\u0002\u3265\u0003\u336b\u0001\u582d\u0002\u326e\u0002\u3260" + - "\u0003\u336a\u0003\u3370\u0002\u3269\u0002\u325b\u0001\u582c" + - "\u0001\u5829\u0002\u3267\u0003\u336d\u0002\u326a\u0002\u325c" + - "\u0001\u582a\u0001\u5827\u0004\u347a\u0003\u3866\u0001\u5d32" + - "\u0002\u3928\u0001\u5d31\u0003\u3864\u0002\u392b\u0002\u392e" + - "\u0001\u5d2e\u0001\u5d2c\u0002\u3923\u0002\u392c\u0002\u392a" + - "\u0002\u3927\u0002\u392f\u0002\u3930\u0002\u3932\u0002\u3933" + - "\u0002\u3922\u0001\u5d2b\u0002\u3925\u0002\u3924\u0002\u3931" + - "\u0001\u5d2d\u0002\u3926\u0001\u5d2f\u0001\u5d2a\u0002\u3929" + - "\u0001\u5d33\u0004\u3526\u0001\u5d30\u0002\u392d\u000F\u383a" + - "\u0001\u6177\u0002\u4025\u0004\u3a71\u0002\u3f78\u0001\u6174" + - "\u0003\u3e62\u0002\u472e\u0002\u4023\u0002\u3f75\u0001\u6172" + - "\u0002\u3f7a\u0001\u6175\u0002\u3f7e\u0002\u3f7c\u0001\u6178" + - "\u0001\u6171\u0004\u3a76\u0003\u3e63\u0002\u3f76\u0002\u3f79" + - "\u0001\u6176\u0004\u3a6f\u0002\u3f77\u0005\u3b7b\u0002\u4024" + - "\u0002\u4022\u0002\u3f7b\u0002\u3f7d\u0002\u4021\u0001\u6173" + - "\u0003\u3e68\u0002\u472f\u0002\u4735\u0002\u472b\u0002\u4731" + - "\u0001\u6641\u0002\u472d\u0001\u6647\u0003\u4444\u0003\u4445" + - "\u0001\u6646\u0003\u4449\u0001\u6645\u0002\u4734\u0001\u6648" + - "\u0001\u6649\u0002\u472a\u0002\u4737\u0001\u664a\u0001\u6644" + - "\u0001\u6643\u0002\u4733\u0001\u664b\u0002\u4729\u0002\u472c" + - "\u0002\u4736\u0002\u4732\u0004\u4059\u0004\u4052\u0002\u4d7b" + - "\u0002\u4d70\u0001\u6642\u0005\u425d\u0003\u4446\u0003\u4448" + - "\u0001\u6a72\u0002\u4d64\u0002\u4d79\u0002\u4d65\u0001\u6a6d" + - "\u0003\u494f\u0002\u4d62\u0004\u4055\u0002\u4d6b\u0002\u4d63" + - "\u0001\u6a6f\u0002\u4d5d\u0002\u4d78\u0001\u6a70\u0002\u4d75" + - "\u0002\u4d76\u0002\u4d5e\u0001\u6a75\u0002\u4d6d\u0003\u494a" + - "\u0002\u4d67\u0002\u4d6e\u0002\u4d61\u0004\u467e\u0002\u4d7a" + - "\u0002\u4d72\u0002\u4d6c\u0002\u4d5c\u0001\u6a71\u0002\u4d73" + - "\u0003\u4945\u0001\u6a74\u0002\u4d77\u0003\u494c\u0002\u4d71" + - "\u0001\u6a6e\u0002\u4d6f\u0003\u4949\u0002\u4d69\u0001\u6a6c" + - "\u0002\u4d60\u0002\u4d68\u0002\u4d74\u0002\u4d66\u000F\u4c33" + - "\u0003\u494e\u0002\u4d6a\u0003\u494b\u0003\u6643\u0001\u6e6a" + - "\u0002\u4730\u0002\u5379\u0002\u5424\u0002\u5378\u0002\u5374" + - "\u0002\u5371\u0001\u6e6b\u0002\u536f\u0001\u6a73\u0002\u5368" + - "\u0001\u6e69\u0002\u536e\u0001\u6e68\u0002\u5373\u0002\u5370" + - "\u0002\u5422\u0002\u537b\u0002\u5375\u0002\u537a\u0001\u6e64" + - "\u0002\u5372\u0002\u5427\u0002\u5369\u0002\u536a\u0002\u5423" + - "\u0001\u6e65\u0002\u5428\u0001\u6e67\u0002\u5429\u0002\u5377" + - "\u0002\u4d5f\u0002\u537d\u0002\u5376\u0002\u5421\u0002\u537c" + - "\u0005\u5055\u0003\u4e5d\u0004\u4d28\u0002\u536d\u0001\u6e62" + - "\u0002\u5426\u0001\u6e63\u0002\u536b\u0001\u6e66\u0002\u5a32" + - "\u0002\u537e\u0002\u5425\u0004\u4d31\u0003\u4e59\u0002\u5a2f" + - "\u0001\u6e61\u0001\u722a\u0002\u5a39\u0002\u5a35\u0004\u533c" + - "\u0002\u5a33\u0002\u5a2e\u0002\u5a3d\u0003\u525b\u0003\u525d" + - "\u0004\u5344\u0001\u722e\u0003\u525f\u0002\u5a2a\u0002\u5a36" + - "\u0002\u5a37\u0002\u5a2d\u0002\u5a2c\u0002\u5a3a\u0004\u5341" + - "\u0002\u5a30\u0002\u5a2b\u0002\u5a31\u0003\u5262\u0002\u5a3c" + - "\u0002\u5a29\u0002\u5a3b\u0002\u5a38\u0001\u722c\u0001\u722b" + - "\u0004\u5339\u0003\u525e\u0001\u722d\u0002\u5a34\u0002\u5a28" + - "\u0003\u6645\u0003\u6644\u0002\u5f27\u0001\u753c\u0002\u5f2b" + - "\u0002\u5f28\u0002\u5f2f\u0002\u5f35\u0002\u5f2a\u0003\u563a" + - "\u0002\u5f3e\u0001\u7539\u0002\u5f38\u0002\u5f2d\u0002\u5f39" + - "\u0002\u5f34\u0002\u5f3b\u0002\u5f2c\u0001\u753e\u0001\u753d" + - "\u0002\u5f2e\u0002\u5f3c\u0002\u5f26\u0002\u5f3a\u0001\u7537" + - "\u0003\u5639\u0002\u5f32\u0002\u5f31\u0002\u5f36\u0002\u5f29" + - "\u0001\u753b\u0003\u563b\u0001\u753f\u0002\u5f30\u0002\u5f37" + - "\u0001\u7540\u0002\u5f33\u0003\u5636\u0003\u5634\u0001\u7538" + - "\u0001\u753a\u0002\u6333\u0002\u6331\u0003\u5b28\u0003\u5876" + - "\u0002\u6337\u0002\u6335\u0002\u6338\u0003\u5878\u0002\u632a" + - "\u0002\u6332\u0002\u633c\u0002\u5f3d\u0002\u632e\u0001\u773a" + - "\u0002\u536c\u0002\u6329\u0002\u6336\u0002\u6330\u0002\u632d" + - "\u0002\u6328\u0002\u6327\u0002\u633b\u0003\u5873\u0002\u632c" + - "\u0002\u632b\u0001\u7738\u0002\u6334\u0003\u5874\u0001\u7737" + - "\u0003\u5875\u0005\u6448\u0001\u7739\u0002\u632f\u0002\u633a" + - "\u0003\u6646\u0002\u6669\u0002\u666a\u0003\u5b2c\u0001\u7874" + - "\u0002\u6667\u0001\u7871\u0002\u666f\u0003\u5b27\u0001\u7875" + - "\u0002\u6671\u0002\u6666\u0002\u6339\u0002\u6673\u0002\u6668" + - "\u0005\u6943\u0001\u7872\u0002\u666e\u0003\u5b29\u0002\u6670" + - "\u0002\u666b\u0002\u6672\u0002\u666d\u0002\u666c\u0001\u7873" + - "\u0003\u5877\u0003\u5b2b\u0002\u6971\u0002\u6972\u0003\u5d25" + - "\u0002\u6974\u0001\u7a39\u0001\u7a3a\u0002\u6975\u0002\u6973" + - "\u0003\u5d24\u0002\u6970\u0003\u5e5d\u0002\u6c31\u0002\u6c34" + - "\u0002\u6c30\u0004\u6126\u0001\u7b27\u0002\u6c32\u0001\u7b26" + - "\u0001\u7b25\u0001\u7b24\u0002\u6c33\u0002\u6d7e\u0002\u6d7c" + - "\u0003\u5f5f\u0002\u6d7b\u0002\u6c2f\u0002\u6d7d\u0002\u6c35" + - "\u0002\u6d7a\u0003\u6045\u0002\u6f48\u0002\u6f26\u0002\u6f46" + - "\u0001\u7c47\u0002\u6f47\u0002\u6f49\u0003\u6647\u0002\u704d" + - "\u0001\u7c66\u0002\u704c\u0002\u704b\u0001\u7c67\u0004\u6c23" + - "\u0001\u7d27\u0002\u715d\u0002\u7175\u0002\u7174\u0002\u7176" + - "\u0001\u4866\u0002\u2d4b\u0003\u2f26\u0002\u3271\u0002\u3272" + - "\u0003\u386a\u0003\u3e6a\u0003\u3e69\u0002\u4026\u0006\u4e4f" + - "\u0002\u6c36\u0002\u704e\u0001\u4867\u0001\u534f\u0002\u2d4c" + - "\u0003\u3371\u0003\u6648\u0004\u3527\u0002\u3934\u0001\u5d34" + - "\u0002\u4028\u0002\u4027\u0001\u6179\u0003\u444d\u0001\u664c" + - "\u0002\u542a\u0001\u6e6c\u0003\u4e5f\u0001\u6e6d\u0003\u5263" + - "\u0003\u5264\u0004\u534b\u0001\u722f\u0001\u7c68\u0001\u4868" + - "\u0003\u2f27\u0002\u2d4d\u0001\u4f50\u0002\u2d4f\u0002\u2d4e" + - "\u0001\u5350\u0002\u3273\u0003\u3374\u0002\u327a\u0001\u582e" + - "\u0002\u3278\u0002\u3276\u0003\u3377\u0002\u327d\u0002\u3274" + - "\u0002\u3275\u0001\u582f\u0003\u3372\u0001\u5833\u0003\u3373" + - "\u0003\u3375\u0002\u327e\u0001\u5832\u0002\u327c\u0002\u3279" + - "\u0002\u3277\u0001\u5830\u0001\u5831\u0002\u327b\u0003\u3376" + - "\u0003\u6649\u0001\u5d36\u0002\u3935\u0003\u3872\u0001\u5d3b" + - "\u0002\u3945\u0001\u5d3a\u0002\u3947\u0003\u386e\u0003\u3874" + - "\u0002\u393b\u0001\u5d38\u0002\u3946\u0003\u386c\u0002\u3936" + - "\u0001\u5d39\u0002\u3942\u0002\u393e\u0002\u3940\u0002\u393a" + - "\u0002\u3941\u0003\u386b\u0004\u352f\u0001\u5d35\u0002\u393d" + - "\u0003\u3873\u0002\u393c\u0002\u3938\u0003\u386d\u0002\u3943" + - "\u0003\u386f\u0003\u3871\u0002\u393f\u0002\u3937\u0003\u3870" + - "\u0002\u3939\u0001\u5d37\u0002\u3944\u0001\u617c\u0002\u4033" + - "\u0004\u3a7b\u0003\u3e70\u0003\u3e72\u0002\u402f\u0002\u4031" + - "\u0002\u402c\u0002\u402b\u0002\u4029\u0003\u3e6d\u0002\u4030" + - "\u0002\u4032\u0002\u402e\u0003\u3e6f\u0002\u402d\u0001\u617a" + - "\u0001\u617b\u0002\u4035\u0001\u6654\u0002\u4739\u0002\u473f" + - "\u0002\u473a\u0002\u473b\u0003\u444e\u0002\u4740\u0005\u426c" + - "\u0001\u6656\u0004\u4061\u0001\u664e\u0001\u6655\u0002\u4738" + - "\u0002\u402a\u0001\u6651\u0001\u664f\u0002\u473e\u0002\u473d" + - "\u0001\u6650\u0001\u6652\u0002\u473c\u0001\u664d\u0003\u444f" + - "\u0001\u6653\u0003\u4e60\u0002\u4d7d\u0001\u6a7c\u0003\u4959" + - "\u0003\u4952\u0002\u4e2a\u0002\u4e29\u0003\u4957\u0002\u4e24" + - "\u0001\u6a7e\u0002\u4e28\u0002\u4d7e\u0002\u4e21\u0001\u6a76" + - "\u0001\u6a78\u0003\u4954\u0002\u4e26\u0002\u4d7c\u0001\u6a7a" + - "\u0001\u6a79\u0002\u4e22\u0002\u4e27\u0002\u4e25\u0001\u6a7b" + - "\u0002\u4e23\u0003\u4951\u0003\u4956\u0002\u4034\u0001\u6a77" + - "\u0003\u4958\u0002\u542b\u0002\u5432\u0001\u6e6f\u0004\u4d46" + - "\u0002\u5436\u0001\u6e73\u0002\u542e\u0002\u542c\u0004\u4d3e" + - "\u0002\u5435\u0003\u4e61\u0001\u6e6e\u0002\u5434\u0001\u6e70" + - "\u0001\u6e71\u0002\u542d\u0001\u6e72\u0002\u5433\u0002\u542f" + - "\u0002\u5430\u0002\u5431\u0001\u6a7d\u0003\u4e62\u0002\u5a3e" + - "\u0002\u5a4a\u0004\u5353\u0001\u7234\u0002\u5a45\u0002\u5a47" + - "\u0003\u5265\u0001\u7232\u0002\u5a3f\u0002\u5a43\u0004\u5350" + - "\u0002\u5a46\u0001\u7230\u0001\u7233\u0002\u5a49\u0002\u5a41" + - "\u0002\u5a42\u0002\u5a48\u0002\u5a40\u0002\u5a44\u0001\u7231" + - "\u0002\u5f40\u0002\u5f3f\u0001\u7542\u0002\u5f45\u0001\u7544" + - "\u0003\u5640\u0004\u5862\u0001\u7541\u0002\u5f41\u0001\u7545" + - "\u0002\u5f42\u0003\u563f\u0003\u563d\u0002\u5f43\u0002\u5f46" + - "\u0003\u5642\u0001\u7543\u0002\u6341\u0003\u5879\u0002\u6344" + - "\u0003\u587a\u0002\u633e\u0002\u6340\u0003\u587c\u0003\u587b" + - "\u0002\u633f\u0002\u6342\u0002\u6343\u0002\u5f44\u0002\u633d" + - "\u0003\u664a\u0001\u7878\u0002\u6677\u0002\u667a\u0002\u667c" + - "\u0002\u6675\u0002\u6676\u0002\u6679\u0002\u667b\u0001\u7879" + - "\u0001\u7877\u0001\u7876\u0002\u6678\u0002\u6674\u0002\u6976" + - "\u0001\u7a3b\u0003\u5d29\u0002\u6977\u0003\u5d28\u0002\u6c38" + - "\u0001\u7b28\u0002\u6c3a\u0001\u7b29\u0002\u6c37\u0002\u6c39" + - "\u0001\u7b72\u0005\u7438\u0002\u6e21\u0001\u7b71\u0002\u6f4c" + - "\u0002\u6f4b\u0004\u6c25\u0002\u6f4a\u000F\u684a\u0003\u6149" + - "\u0002\u7137\u0002\u7138\u0002\u713a\u0002\u7139\u0003\u617d" + - "\u0002\u2270\u0001\u4869\u0001\u5351\u0002\u3948\u0001\u617d" + - "\u0003\u664b\u0002\u4741\u0001\u773b\u0003\u5b2f\u0002\u667d" + - "\u0003\u6046\u0003\u614a\u0001\u4b44\u0003\u2f29\u0004\u2f76" + - "\u0004\u2f75\u0001\u5d3d\u0004\u3534\u0003\u3876\u0003\u3875" + - "\u0001\u5d3c\u0003\u3877\u0002\u4036\u0001\u617e\u0002\u4038" + - "\u0002\u4037\u0006\u4e60\u0003\u3e74\u0002\u4742\u0001\u6657" + - "\u0002\u4e2b\u0002\u4e2e\u0002\u4e2d\u0004\u4735\u0002\u4e2c" + - "\u0002\u5437\u0002\u5439\u0002\u5438\u0003\u4e65\u0001\u7236" + - "\u0003\u5266\u0004\u5359\u0003\u4e64\u0001\u7235\u0003\u5646" + - "\u0001\u7546\u0002\u5f47\u0002\u5f49\u0002\u5f48\u0003\u587e" + - "\u0003\u587d\u0001\u773c\u0003\u5921\u0004\u612f\u0003\u5b31" + - "\u0002\u6721\u0002\u667e\u000F\u6377\u0002\u6978\u0001\u7a3c" + - "\u0003\u5d2a\u0003\u5e61\u0001\u7b2a\u0002\u6e23\u0002\u6e22" + - "\u0001\u7d28\u0001\u4b45\u0002\u2d50\u0001\u5352\u0002\u394b" + - "\u0002\u3949\u0004\u3539\u0004\u3538\u0002\u394a\u0002\u403a" + - "\u0002\u403b\u0002\u4749\u0002\u4039\u0002\u4743\u0002\u4747" + - "\u0002\u4746\u0002\u4748\u0001\u6658\u0002\u4745\u0002\u4744" + - "\u0002\u474a\u0003\u4454\u0002\u4e31\u0002\u4e2f\u0003\u495c" + - "\u0002\u4e30\u0002\u543c\u0002\u543a\u0003\u4e66\u0002\u543b" + - "\u0002\u5a4b\u0002\u5f4a\u0002\u5f4b\u0001\u773d\u0003\u5b32" + - "\u0002\u6722\u0002\u6979\u0001\u7a3d\u0004\u6137\u0002\u6c3b" + - "\u0002\u6e24\u0001\u7b73\u0004\u6945\u0002\u6f4d\u0002\u713b" + - "\u0001\u4b46\u0001\u5354\u0001\u5355\u0002\u2d51\u0003\u2f2a" + - "\u0003\u2f2c\u0002\u2d52\u0001\u5353\u0004\u2f7c\u0001\u5839" + - "\u0003\u337b\u0001\u5837\u0003\u337a\u0001\u5836\u0001\u583d" + - "\u0001\u5835\u0001\u583e\u0002\u3321\u0001\u583b\u0004\u2f7d" + - "\u0001\u5838\u0001\u583c\u0001\u583a\u0001\u5834\u0003\u337c" + - "\u0001\u5d45\u0003\u387e\u0001\u5d3f\u0002\u394f\u0001\u5d44" + - "\u0003\u3923\u0003\u3929\u0001\u5d46\u0001\u5d40\u0006\u4470" + - "\u0001\u5d41\u0003\u3879\u0002\u394d\u0003\u387b\u0003\u3925" + - "\u0001\u5d3e\u0003\u3922\u0002\u394e\u0001\u5d43\u0004\u353d" + - "\u0005\u355b\u0002\u394c\u0001\u5d42\u0003\u387a\u0001\u622b" + - "\u0003\u3e7c\u0001\u622d\u0004\u3b2f\u0003\u3e7d\u0002\u403e" + - "\u0001\u622c\u0001\u6221\u0001\u6225\u0003\u3f24\u0001\u666b" + - "\u0002\u474f\u0002\u4040\u0001\u6226\u0003\u3e7e\u0003\u3e75" + - "\u0002\u4043\u0002\u4044\u0001\u622a\u0004\u3b30\u0002\u4046" + - "\u0003\u3f21\u0002\u4048\u0003\u3f23\u0002\u4049\u0002\u403d" + - "\u0002\u403c\u0002\u404a\u0001\u6229\u0002\u4047\u0002\u4045" + - "\u0004\u3b2c\u0001\u6227\u0001\u6223\u0001\u622e\u0002\u4041" + - "\u0002\u4042\u0002\u403f\u0003\u3e78\u0001\u6228\u0004\u3b31" + - "\u0003\u3f22\u0001\u6224\u0001\u6222\u0002\u474e\u0001\u6666" + - "\u0001\u6661\u0003\u4460\u0003\u4459\u0001\u665c\u0003\u4463" + - "\u0001\u666c\u0001\u665d\u0003\u4455\u0001\u6659\u0001\u6668" + - "\u0001\u6665\u0001\u6667\u0003\u4458\u0001\u665e\u0001\u6663" + - "\u0001\u665a\u0001\u665b\u0002\u4756\u0002\u4753\u0002\u474b" + - "\u0002\u4750\u0003\u445b\u0001\u6669\u0002\u4757\u0001\u666a" + - "\u0001\u6660\u0003\u445c\u0003\u4461\u0002\u474d\u0003\u4456" + - "\u0002\u4755\u0002\u4751\u0002\u4754\u0002\u4752\u0001\u6664" + - "\u0002\u474c\u0001\u665f\u0003\u445d\u0002\u4e34\u0001\u6b22" + - "\u0001\u6b25\u0003\u495f\u0002\u4e36\u0003\u4964\u0001\u6b2d" + - "\u0002\u4e35\u0001\u6b27\u0003\u4963\u0001\u6e78\u0002\u4e37" + - "\u0004\u4745\u0001\u6b2c\u0002\u4e33\u0001\u6b2e\u0003\u495e" + - "\u0003\u4962\u0003\u496b\u0001\u6b23\u0003\u4968\u0001\u6662" + - "\u0001\u6b26\u0003\u4960\u0001\u6b24\u0001\u6b28\u0001\u6b2a" + - "\u0001\u6b21\u0001\u6b2f\u0001\u6b2b\u0003\u4965\u0001\u6b29" + - "\u0002\u4e32\u0003\u4966\u000F\u4c41\u0003\u4e74\u0001\u6f21" + - "\u0003\u4e67\u0001\u6e7b\u0003\u4e72\u0003\u4e70\u0003\u4e6e" + - "\u0001\u6f24\u0003\u4e6c\u0002\u543f\u0001\u6f25\u0002\u544b" + - "\u0002\u5444\u0001\u6e74\u0002\u544c\u0002\u5446\u0001\u6e7e" + - "\u0002\u5447\u0003\u4e73\u0001\u6e7d\u0002\u544a\u0001\u6e77" + - "\u0002\u5448\u0002\u543e\u0001\u6e76\u0002\u5a56\u0001\u6e7c" + - "\u0003\u4e75\u0001\u6e79\u0003\u4e69\u0001\u6f23\u0003\u4e6a" + - "\u0002\u543d\u0003\u4e76\u0002\u5441\u0001\u6e75\u0002\u5440" + - "\u0002\u5442\u0002\u5443\u0001\u6f22\u0002\u5445\u0002\u5449" + - "\u0002\u544d\u0001\u6f26\u0001\u723c\u0002\u5a51\u0002\u5a57" + - "\u0002\u5a54\u0002\u5a4c\u0002\u5a58\u0002\u5a4d\u0003\u526a" + - "\u0002\u5a53\u0003\u526b\u0001\u7237\u0001\u723d\u0002\u5a59" + - "\u0003\u4e6f\u0003\u5267\u0001\u7239\u0003\u526e\u0001\u7243" + - "\u0001\u723e\u0002\u5a5b\u0002\u5a55\u0001\u723a\u0002\u5a4e" + - "\u0001\u7244\u0002\u5a4f\u0002\u5a50\u0001\u7245\u0001\u7242" + - "\u0001\u6e7a\u0003\u5269\u0001\u7238\u0002\u5a5c\u0001\u7246" + - "\u0003\u5268\u0001\u723f\u0002\u5a5a\u0001\u723b\u0001\u7240" + - "\u0001\u7241\u0003\u664c\u0001\u754e\u0002\u5f50\u0002\u5f59" + - "\u0002\u5f56\u0002\u5f58\u0003\u5649\u0001\u754b\u0002\u5f51" + - "\u0003\u564a\u0002\u5f57\u0001\u7547\u0002\u5f53\u0001\u754f" + - "\u0002\u5f4f\u0002\u5f54\u0002\u5f5b\u0002\u5a52\u0002\u5f55" + - "\u0002\u5f4e\u0001\u7548\u0002\u5f4d\u0001\u7549\u0002\u5f5c" + - "\u0001\u754a\u0002\u5f5a\u0001\u754d\u0002\u5f4c\u0003\u5648" + - "\u0001\u754c\u0002\u5f52\u0002\u6347\u0002\u6355\u0002\u6350" + - "\u0002\u6352\u0002\u6346\u0001\u773e\u0003\u592a\u0002\u6345" + - "\u0001\u7741\u0001\u7740\u0003\u5926\u0002\u6354\u0002\u634c" + - "\u0002\u6349\u0002\u634f\u0003\u5924\u0002\u6348\u0003\u5928" + - "\u0002\u634a\u0002\u6353\u0002\u6351\u0003\u5923\u0001\u773f" + - "\u0002\u6358\u0002\u6356\u0002\u634d\u0002\u6357\u0002\u634e" + - "\u0003\u5b34\u0002\u6726\u0001\u787a\u0002\u672d\u0003\u5b35" + - "\u0004\u613a\u0002\u6c3e\u0001\u7923\u0002\u634b\u0002\u6724" + - "\u0001\u787d\u0002\u6725\u0002\u672a\u0003\u5b36\u0003\u5d33" + - "\u0001\u7921\u0001\u7922\u0002\u6723\u0002\u672c\u0002\u672e" + - "\u0002\u6727\u0002\u6729\u0002\u672b\u0002\u6728\u0002\u672f" + - "\u0001\u787c\u0001\u7924\u0001\u787e\u0001\u787b\u0002\u697c" + - "\u0004\u644d\u0001\u7a42\u0002\u697a\u0003\u5d30\u0003\u5d2c" + - "\u0002\u697e\u0003\u5d32\u0002\u6a21\u0001\u7a40\u0002\u6a22" + - "\u0002\u697d\u0003\u5d2b\u0002\u697b\u0001\u7a43\u0001\u7a3f" + - "\u0002\u6a23\u0003\u5d2e\u0001\u7a41\u0001\u7a3e\u0003\u5c6d" + - "\u0004\u673b\u0001\u7b2b\u0003\u5e62\u0004\u6741\u0001\u7b2c" + - "\u0002\u6c3d\u0002\u6c3c\u0002\u6c3f\u0002\u6c40\u0003\u5e63" + - "\u0001\u7b2d\u0002\u6e25\u0002\u6e2a\u0001\u7b74\u0003\u5f61" + - "\u0002\u6e27\u0003\u5f62\u0002\u6e26\u0002\u6e29\u0002\u6e28" + - "\u0003\u6048\u0002\u6f51\u0004\u6a7c\u0001\u7c48\u0002\u6f50" + - "\u0002\u6f4e\u0003\u6047\u0002\u6f4f\u0003\u6049\u0003\u607b" + - "\u0001\u7c6a\u0001\u7c69\u0002\u704f\u0002\u7050\u0001\u7c6b" + - "\u0003\u614b\u0002\u713c\u0002\u713d\u0001\u7d34\u0003\u616b" + - "\u0001\u7d3a\u0003\u617e\u0002\u7177\u0002\u7236\u0001\u4b47" + - "\u0005\u3046\u0002\u3950\u0003\u392a\u0002\u3951\u0002\u4758" + - "\u0002\u4e38\u0002\u544e\u0001\u7551\u0003\u564d\u0001\u7550" + - "\u0002\u6359\u0002\u6730\u0003\u5f64\u0002\u6f52\u0001\u4b48" + - "\u0002\u3322\u0001\u583f\u0001\u5d47\u0002\u475a\u0002\u4759" + - "\u0001\u6f27\u0002\u544f\u0001\u6f28\u0002\u5f5d\u0001\u7742" + - "\u0003\u5d34\u0003\u664d\u0003\u6221\u0001\u7d43\u0001\u4b49" + - "\u0002\u286b\u0002\u3323\u0003\u392d\u0004\u354d\u0001\u5d48" + - "\u0003\u392c\u0002\u3952\u0002\u3953\u0003\u3f2a\u0002\u404b" + - "\u0003\u3f29\u0001\u622f\u0001\u666d\u0003\u4464\u0002\u475c" + - "\u0002\u475b\u0002\u475d\u0003\u496d\u0002\u4e39\u0002\u4e3a" + - "\u0001\u6b30\u0001\u7247\u0001\u6f29\u0001\u7248\u0002\u5f61" + - "\u0002\u5f5e\u0002\u5f60\u0002\u5f5f\u0001\u7552\u0003\u592b" + - "\u0002\u635a\u0002\u6732\u0002\u6731\u0002\u2524\u0001\u5841" + - "\u0001\u5840\u0002\u3324\u0003\u392e\u0002\u3954\u0003\u3f2c" + - "\u0003\u3f2b\u0002\u404d\u0002\u404c\u0001\u6230\u0003\u3f2d" + - "\u0002\u475f\u0002\u4760\u0002\u475e\u0004\u4078\u0003\u4465" + - "\u0001\u666f\u0001\u666e\u0004\u4754\u0001\u6b32\u0001\u6b31" + - "\u0003\u4e7a\u0002\u5450\u0002\u5a5f\u0002\u5a5d\u0002\u5a5e" + - "\u0001\u7249\u0002\u5f63\u0002\u5f62\u0003\u564f\u0002\u635d" + - "\u0002\u635c\u0002\u635b\u0002\u6733\u0003\u614d\u0002\u7178" + - "\u0001\u4b4a\u0001\u5356\u0003\u2f2e\u0001\u5357\u0001\u5842" + - "\u0001\u5843\u0002\u3326\u0002\u3325\u0002\u3955\u0003\u3930" + - "\u0001\u5d4e\u0001\u5d4c\u0001\u5d49\u0001\u5d4d\u0001\u5d4b" + - "\u0001\u5d4a\u0003\u3932\u0003\u3931\u0001\u6231\u0002\u4050" + - "\u0003\u3f2f\u0001\u6674\u0001\u6233\u0001\u6238\u0002\u4052" + - "\u0001\u623a\u0001\u6239\u0001\u623c\u0002\u4051\u0002\u404e" + - "\u0001\u6236\u0001\u6232\u0001\u6234\u0002\u404f\u0001\u623b" + - "\u0001\u6237\u0001\u6235\u0001\u6676\u0001\u6675\u0001\u6673" + - "\u0001\u6677\u0004\u407e\u0001\u6671\u0001\u6672\u0003\u4469" + - "\u0001\u6670\u0005\u432d\u0002\u4761\u0003\u4467\u0002\u4e3c" + - "\u0003\u4970\u0001\u6b34\u0001\u6b35\u0001\u6b33\u0003\u4972" + - "\u0002\u4e3b\u0003\u4971\u0002\u4e3d\u0003\u664e\u0002\u5453" + - "\u0002\u5455\u0003\u4e7e\u0001\u6f32\u0002\u5456\u0001\u6f2b" + - "\u0002\u5452\u0001\u6f2a\u0001\u6f34\u0001\u6f30\u0001\u6f31" + - "\u0001\u6f2d\u0002\u5451\u0001\u6f2c\u0002\u5457\u0002\u5454" + - "\u0003\u4e7d\u0001\u6f33\u0003\u4f22\u0001\u6f2e\u0001\u6f2f" + - "\u0002\u5a61\u0003\u5275\u0002\u5a63\u0002\u5a62\u0003\u5273" + - "\u0002\u5a64\u0001\u724a\u0002\u5a60\u0003\u5651\u0003\u5652" + - "\u0001\u7556\u0002\u5f64\u0001\u7553\u0001\u7557\u0001\u7555" + - "\u0001\u7554\u0002\u635e\u0004\u5d69\u0002\u6361\u0007\u4352" + - "\u0002\u6360\u0003\u592e\u0002\u635f\u0001\u7743\u0002\u6734" + - "\u0002\u6735\u0001\u7925\u0002\u6736\u0001\u7926\u0003\u5b38" + - "\u0003\u664f\u0001\u7a45\u0004\u644f\u0001\u7a44\u0002\u6c41" + - "\u0003\u5e65\u0003\u5e66\u0001\u7b2e\u0002\u6c42\u0002\u6e2b" + - "\u0001\u7b75\u0001\u7b76\u0003\u6650\u0002\u6f53\u0003\u604a" + - "\u0001\u7c6d\u0003\u614e\u0001\u4b4b\u0003\u3933\u0001\u5d50" + - "\u0001\u5d4f\u0002\u4762\u0002\u4763\u0001\u6b36\u0002\u5a65" + - "\u0001\u6f35\u0002\u5a66\u0002\u5f65\u0001\u4b4c\u0003\u243a" + - "\u0002\u2d53\u0001\u5359\u0001\u5358\u0002\u3327\u0001\u5844" + - "\u0002\u3328\u0002\u3958\u0003\u3939\u0002\u3957\u0003\u3937" + - "\u0002\u3956\u0003\u3935\u0003\u3938\u0002\u4054\u0001\u623f" + - "\u0003\u3f39\u0003\u3f34\u0002\u4053\u0001\u623e\u0003\u3f37" + - "\u0003\u3f30\u0003\u3f33\u0002\u4055\u0001\u623d\u0003\u3f38" + - "\u0002\u4765\u0002\u4768\u0002\u4766\u0002\u4767\u0002\u476b" + - "\u0002\u4764\u0002\u476c\u0002\u4769\u0002\u476a\u0001\u6b38" + - "\u0002\u4e3e\u0003\u4975\u0003\u4973\u0001\u6b37\u0003\u4974" + - "\u0002\u545b\u0002\u5459\u0003\u4f26\u0004\u4d75\u0001\u6f36" + - "\u0002\u5458\u0002\u545a\u0003\u4f25\u0001\u6f37\u0003\u4f23" + - "\u0002\u5a67\u0003\u5277\u0002\u5a68\u0001\u7558\u0003\u5931" + - "\u0002\u6738\u0002\u673a\u0002\u6737\u0002\u6739\u0002\u6a24" + - "\u0002\u6c43\u0003\u6651\u0002\u715e\u0001\u4b4d\u0001\u535a" + - "\u0002\u3329\u0002\u332b\u0002\u332a\u0002\u395b\u0001\u5d52" + - "\u0003\u393e\u0002\u3959\u0003\u393a\u0001\u5d51\u0002\u395c" + - "\u0003\u393d\u0002\u395d\u0002\u395a\u0006\u4538\u0002\u4061" + - "\u0001\u6247\u0002\u4059\u0002\u405f\u0003\u3f3f\u0003\u3f3a" + - "\u0001\u6242\u0001\u6245\u0002\u4058\u0001\u6240\u0002\u405c" + - "\u0002\u4772\u0001\u6244\u0003\u3f3b\u0002\u4057\u0003\u3f3e" + - "\u0002\u405d\u0002\u405a\u0002\u4060\u0002\u4056\u0002\u405e" + - "\u0001\u6243\u0001\u6246\u0002\u405b\u0001\u6241\u0001\u6679" + - "\u0002\u476e\u0001\u6678\u0002\u4775\u0002\u4774\u0001\u6721" + - "\u0001\u6722\u0002\u4776\u0001\u667a\u0002\u4773\u0001\u667e" + - "\u0002\u4778\u0002\u476f\u0003\u446b\u0002\u4771\u0001\u667b" + - "\u0002\u476d\u0002\u4770\u0002\u4777\u0001\u667c\u0002\u4779" + - "\u0001\u667d\u0001\u6b39\u0002\u4e43\u0002\u4e49\u0002\u4e41" + - "\u0002\u4e4a\u0003\u497b\u0002\u4e40\u0002\u4e45\u0002\u4e4b" + - "\u0002\u4e48\u0002\u4e47\u0002\u4e46\u0003\u497a\u0002\u4e3f" + - "\u0002\u4e44\u0003\u4979\u0002\u4e42\u0001\u6f3c\u0001\u6f39" + - "\u0002\u5464\u0002\u5469\u0002\u546b\u0002\u5468\u0002\u5461" + - "\u0002\u5463\u0002\u546d\u0002\u546a\u0002\u5465\u0002\u546e" + - "\u0002\u5462\u0002\u546c\u0001\u6f3a\u0001\u6f40\u0001\u6f3e" + - "\u0002\u545c\u0001\u6f3f\u0001\u6f3b\u0002\u545d\u0002\u545f" + - "\u0002\u545e\u0002\u5466\u0002\u5467\u0003\u4f2c\u0001\u6f3d" + - "\u0003\u4f2b\u0001\u6f38\u0002\u5460\u0002\u5a72\u0001\u724c" + - "\u0003\u527e\u0002\u5a69\u0001\u724d\u0001\u7250\u0002\u5a6e" + - "\u0005\u5148\u0002\u5a6b\u0001\u724f\u0004\u5429\u0003\u527b" + - "\u0002\u5a6f\u0002\u5a70\u0002\u5a6a\u0002\u5a73\u0002\u5a6c" + - "\u0002\u5a71\u0001\u724e\u0003\u527c\u0001\u724b\u0002\u5a6d" + - "\u0003\u5654\u0002\u5f6b\u0001\u755b\u0001\u7559\u0001\u755c" + - "\u0001\u755a\u0002\u5f6a\u0002\u5f67\u0002\u5f66\u0003\u5655" + - "\u0002\u5f69\u0004\u592d\u0002\u5f68\u0002\u636f\u0001\u7749" + - "\u0002\u6366\u0002\u6365\u0003\u5932\u0001\u7744\u0002\u636b" + - "\u0002\u636a\u0002\u6362\u0002\u636d\u0002\u6367\u0001\u7748" + - "\u0002\u6364\u0002\u636c\u0002\u6363\u0001\u7745\u0001\u7747" + - "\u0002\u6368\u0001\u7746\u0002\u6369\u0003\u5b3a\u0002\u636e" + - "\u0002\u673e\u0003\u5b39\u0001\u792b\u0002\u673b\u0004\u6152" + - "\u0002\u673f\u0003\u5b3b\u0004\u614f\u0001\u7928\u0002\u673d" + - "\u0001\u792d\u0003\u5b3c\u0001\u792a\u0003\u5b3d\u0002\u673c" + - "\u0004\u6154\u0001\u792c\u0002\u6740\u0001\u7927\u0001\u7a47" + - "\u0001\u7a49\u0003\u5d37\u0002\u6a27\u0001\u7a48\u0002\u6a25" + - "\u0001\u7929\u0002\u6a26\u0001\u7a46\u0001\u7b2f\u0001\u7b31" + - "\u0002\u6c45\u0001\u7b30\u0002\u6c44\u0002\u6e30\u0001\u7b77" + - "\u0002\u6e2f\u0001\u7b78\u0002\u6e2d\u0002\u6e2c\u0002\u6e31" + - "\u0002\u6e32\u0002\u6f54\u0003\u604b\u0002\u6e2e\u0002\u7054" + - "\u0002\u7051\u0002\u7052\u0002\u7053\u0001\u7d29\u0003\u6150" + - "\u0002\u7140\u0002\u713f\u0002\u713e\u0002\u715f\u0003\u616c" + - "\u0002\u722e\u0002\u7179\u0001\u7d3b\u0001\u4b4e\u0001\u5845" + - "\u0003\u393f\u000F\u386c\u0003\u3940\u0003\u3f40\u0003\u4473" + - "\u0001\u6723\u0003\u497d\u0003\u497c\u0003\u4f30\u0003\u4f32" + - "\u0003\u4f2f\u0003\u4f31\u0001\u6f41\u0003\u6652\u0002\u5a74" + - "\u000F\u5833\u0003\u5935\u0001\u774a\u0003\u5936\u0002\u6741" + - "\u0003\u5b3f\u0004\u6156\u0003\u5d38\u0004\u6751\u0002\u717a" + - "\u0001\u4b4f\u0001\u4f51\u0001\u535c\u0001\u535b\u0005\u3055" + - "\u0001\u5848\u0003\u3421\u0002\u332c\u0001\u5846\u0002\u332d" + - "\u0001\u5847\u0003\u6653\u0003\u3941\u0002\u3962\u0002\u395e" + - "\u0003\u3947\u0004\u3563\u0001\u5d53\u0002\u3961\u0002\u3960" + - "\u0002\u395f\u0001\u5d54\u0002\u3963\u0002\u3964\u0003\u3f45" + - "\u0002\u4068\u0002\u4066\u0002\u406a\u0002\u406b\u0002\u4071" + - "\u0003\u3f47\u0002\u406d\u0002\u406f\u0005\u4350\u0002\u4067" + - "\u0002\u4062\u0004\u3b55\u0002\u406e\u0003\u3f44\u0003\u3f46" + - "\u0002\u4070\u0002\u4069\u0002\u406c\u0002\u4063\u0001\u6249" + - "\u0002\u4065\u0002\u4064\u0001\u6248\u0001\u624a\u0003\u3f49" + - "\u0001\u6726\u0002\u477b\u0002\u477d\u0002\u477c\u0002\u4823" + - "\u0001\u6724\u0003\u4476\u0002\u477e\u0002\u477a\u0002\u4821" + - "\u0002\u4822\u0001\u6725\u0001\u6727\u0002\u4824\u0002\u4e4f" + - "\u0002\u4e4e\u0004\u476a\u0002\u4e4c\u0002\u4e4d\u0001\u6b3b" + - "\u0001\u6b3d\u0001\u6b3a\u0001\u6b3c\u0002\u5475\u0002\u5476" + - "\u0002\u5471\u0003\u4f36\u0002\u5472\u0001\u6f43\u0001\u6f48" + - "\u0001\u6f42\u0001\u6f49\u0001\u6f44\u0002\u5473\u0004\u4e2d" + - "\u0003\u4f33\u0002\u5474\u0002\u5470\u0001\u6f4a\u0001\u6f46" + - "\u0003\u4f35\u0004\u4e2b\u0001\u6f45\u0001\u6f47\u0003\u4f34" + - "\u0002\u546f\u0003\u5324\u0002\u5a76\u0001\u7252\u0003\u5322" + - "\u0003\u5321\u0002\u5a78\u0001\u7254\u0002\u5a7b\u0002\u5a77" + - "\u0002\u5a75\u0002\u5a7a\u0001\u7253\u0002\u5a79\u0007\u3432" + - "\u0001\u7251\u0003\u5325\u0003\u5659\u0001\u755e\u0001\u7561" + - "\u0002\u5f6d\u0003\u565a\u0001\u755f\u0002\u5f6c\u0001\u755d" + - "\u0001\u7560\u0002\u6370\u0002\u6371\u0002\u6372\u0001\u774b" + - "\u0003\u5937\u0002\u6373\u0001\u774c\u0001\u792f\u0002\u6744" + - "\u0002\u6745\u0002\u6743\u0002\u6742\u0002\u6746\u0001\u792e" + - "\u0002\u6a2b\u0002\u6a29\u0002\u6a2a\u0002\u6a2c\u0002\u6a28" + - "\u0002\u6a2d\u0002\u6c47\u0003\u5e67\u0002\u6c48\u0002\u6c46" + - "\u0001\u7b32\u0002\u6e33\u0001\u7b79\u0002\u6e34\u0002\u6f56" + - "\u0002\u6f55\u0003\u6222\u0001\u4b50\u0001\u624b\u0003\u3f4b" + - "\u0003\u4477\u0001\u6728\u0003\u4478\u0003\u4a21\u0003\u4a22" + - "\u0001\u6b3e\u0003\u4f37\u0003\u5327\u0001\u7256\u0003\u5326" + - "\u0001\u7255\u0003\u6654\u0003\u5938\u0001\u7930\u0001\u7a29" + - "\u0001\u7b33\u0001\u4b51\u0001\u5849\u0001\u6729\u0003\u4f39" + - "\u0002\u6747\u0003\u272f\u0004\u2154\u000F\u216a\u0004\u2330" + - "\u0003\u243b\u000F\u2271\u000F\u2272\u0003\u2730\u0002\u2526" + - "\u0004\u2521\u0003\u2733\u0001\u4b52\u0004\u2523\u0001\u4b55" + - "\u0001\u4b54\u0001\u4b53\u0003\u2731\u000F\u2532\u0002\u2525" + - "\u0003\u2a72\u0002\u286d\u0003\u2a70\u0002\u286f\u0001\u4f52" + - "\u0003\u2a74\u0004\u2826\u0001\u4f54\u0002\u286c\u0002\u286e" + - "\u0001\u4f53\u0002\u2871\u0002\u2870\u0002\u2872\u0003\u2a73" + - "\u0003\u2a71\u000F\u2871\u000F\u286e\u0002\u2d57\u0002\u2d55" + - "\u0001\u535f\u0002\u2d54\u0001\u5364\u0001\u5361\u0001\u535e" + - "\u0003\u2f31\u0001\u5365\u0003\u2f32\u0001\u5360\u0001\u5363" + - "\u0006\u3460\u0001\u5362\u0002\u2d56\u0003\u2f33\u0001\u535d" + - "\u0003\u2f30\u0001\u584f\u0002\u332f\u0002\u3335\u0001\u584c" + - "\u0001\u5853\u0003\u3425\u0001\u584e\u0002\u3332\u0002\u3334" + - "\u0001\u5851\u0002\u332e\u0002\u3331\u0001\u584d\u0001\u584a" + - "\u0002\u3330\u0001\u5850\u0002\u3333\u0001\u5852\u0001\u584b" + - "\u0004\u302f\u0003\u3427\u0003\u3426\u0002\u3966\u0002\u3969" + - "\u0001\u5d56\u0003\u394b\u0001\u5d60\u0001\u5d5c\u0002\u3967" + - "\u0003\u394a\u0003\u394e\u0001\u5d64\u0001\u5d5d\u0001\u5d62" + - "\u0001\u5d58\u0004\u3568\u0001\u5d55\u0001\u5d57\u0001\u5d63" + - "\u0002\u3968\u0001\u5d5b\u0001\u5d5e\u0001\u5d5a\u0001\u5d5f" + - "\u0002\u396a\u0001\u5d61\u0001\u5d59\u0002\u3965\u0003\u394c" + - "\u0003\u3f4f\u0003\u3f50\u0003\u3f4d\u0003\u3f4c\u0003\u3f51" + - "\u0002\u4072\u0001\u624c\u0002\u4074\u0003\u3f55\u0001\u624e" + - "\u0001\u6250\u0004\u3566\u0002\u4073\u0001\u624d\u0001\u6251" + - "\u0003\u3f56\u0001\u624f\u0003\u3f54\u0003\u3f57\u0001\u672f" + - "\u0002\u4829\u0001\u6737\u0002\u4826\u0003\u447d\u0001\u6738" + - "\u0001\u672d\u0003\u4479\u0002\u4827\u0003\u447c\u0003\u447a" + - "\u0001\u6732\u0003\u447b\u0002\u4828\u0001\u672b\u0001\u672a" + - "\u0003\u447e\u0001\u6735\u0001\u6734\u0001\u6733\u0001\u6731" + - "\u0001\u6736\u0002\u4825\u0001\u672c\u0001\u672e\u0001\u6730" + - "\u0001\u6b40\u0001\u6b43\u0003\u4a24\u0001\u6b47\u0001\u6b41" + - "\u0001\u6b46\u0001\u6b44\u0003\u4a27\u0001\u6b3f\u0003\u4a26" + - "\u0001\u6b45\u0001\u6b42\u000F\u4c6b\u0004\u4e32\u0002\u547a" + - "\u0001\u6f4d\u0001\u6f4b\u0003\u4f3c\u0002\u547b\u0004\u4e33" + - "\u0001\u6f4e\u0001\u6f4c\u0002\u5479\u0002\u5478\u0003\u4f3b" + - "\u0001\u725a\u0002\u5477\u0001\u7258\u0001\u7257\u0002\u5a7c" + - "\u0001\u6f4f\u0001\u7259\u0002\u5a7d\u0001\u725c\u0002\u5a7e" + - "\u0001\u725b\u0001\u7563\u0002\u5f6f\u0001\u7562\u0001\u7567" + - "\u0001\u7565\u0001\u7566\u0001\u774e\u0001\u7564\u0002\u5f6e" + - "\u0002\u5b21\u0001\u774d\u0001\u774f\u0003\u593a\u0001\u7931" + - "\u0001\u7932\u0004\u615f\u0002\u6a2e\u0004\u6952\u0001\u7c4a" + - "\u0001\u7c49\u0001\u4b57\u0003\u225e\u0003\u225d\u0002\u2275" + - "\u0001\u5854\u0003\u243c\u0002\u2272\u0002\u2273\u0002\u2271" + - "\u0003\u243d\u0002\u2274\u0003\u6655\u0002\u252a\u0002\u2527" + - "\u0002\u252c\u0002\u2528\u0001\u4b58\u0001\u4b5b\u0003\u2735" + - "\u0002\u2529\u0001\u4b5a\u0002\u252b\u0003\u2739\u0003\u2734" + - "\u0001\u4b59\u0003\u3951\u0003\u2a77\u0004\u282b\u0002\u2875" + - "\u0002\u2877\u0001\u4f57\u0002\u2873\u0002\u2876\u0002\u2874" + - "\u0001\u4f55\u0001\u4f58\u0003\u2a75\u0001\u4f56\u0003\u2a78" + - "\u0003\u2f35\u0002\u2d59\u0002\u2d5d\u0002\u2d5a\u0003\u2f38" + - "\u0001\u5368\u0003\u2f34\u0001\u5369\u0003\u2f3e\u0002\u2d5c" + - "\u0003\u2f37\u0002\u2d5e\u0002\u2d60\u0003\u2f3c\u0001\u5366" + - "\u0002\u2d5f\u0004\u4139\u0003\u2f3b\u0001\u5367\u000F\u456d" + - "\u0002\u3971\u0002\u2d5b\u0002\u3336\u0002\u333f\u0002\u333d" + - "\u0002\u3338\u0002\u3339\u0002\u333e\u0002\u3340\u0001\u5856" + - "\u0003\u3429\u0002\u333b\u0002\u3337\u0001\u5855\u0001\u5857" + - "\u0002\u333a\u0002\u3341\u0002\u333c\u0001\u5d65\u0002\u3974" + - "\u0002\u396c\u0002\u3972\u0002\u3973\u0001\u5d66\u0003\u394f" + - "\u0002\u396b\u0002\u396d\u0002\u2d58\u0002\u396f\u0002\u3970" + - "\u0002\u396e\u0001\u6253\u0004\u4e3b\u0003\u3952\u0002\u407b" + - "\u0002\u5b22\u0002\u407c\u0002\u4079\u0001\u5d67\u0001\u6255" + - "\u0002\u4078\u0002\u407e\u0002\u407d\u0001\u6252\u0002\u4123" + - "\u0002\u4077\u0002\u4122\u0002\u4075\u0002\u4121\u0002\u407a" + - "\u0001\u6254\u0003\u3f59\u0002\u4830\u0003\u4523\u0002\u482b" + - "\u0002\u4831\u0002\u482c\u0002\u482a\u0002\u482d\u0001\u6739" + - "\u0003\u4524\u0002\u482f\u0003\u4525\u0002\u482e\u0001\u673a" + - "\u0001\u6b49\u0001\u6b48\u0002\u4e56\u0002\u4e59\u0002\u4e51" + - "\u0002\u4e55\u0001\u6b4a\u0002\u4e54\u0002\u4e52\u0002\u4e58" + - "\u0002\u4e53\u0002\u4e50\u0002\u4e57\u0003\u4a2a\u0002\u5523" + - "\u0001\u6f52\u0002\u6374\u0002\u547e\u0002\u5521\u0002\u547d" + - "\u0002\u4076\u0001\u6f51\u0002\u5524\u0002\u547c\u0001\u6f50" + - "\u0001\u6f53\u0002\u5522\u0002\u5b23\u0001\u725d\u0002\u5b24" + - "\u0002\u5b25\u0003\u532b\u0002\u5f70\u0001\u7568\u0002\u6375" + - "\u0002\u6376\u0003\u593c\u0003\u593b\u0002\u6377\u0002\u6749" + - "\u0002\u6748\u0002\u6a30\u0002\u6a2f\u0002\u6c4a\u0002\u6c4b" + - "\u0002\u6c49\u0002\u6e35\u0001\u7b7a\u0001\u4b5c\u0001\u536b" + - "\u0001\u536a\u0001\u585a\u0001\u5859\u0002\u3343\u0002\u3344" + - "\u0002\u3342\u0003\u342a\u0001\u5858\u0002\u3978\u0003\u3955" + - "\u0002\u3979\u0002\u3975\u0001\u5d68\u0002\u3976\u0003\u3954" + - "\u0002\u3977\u0003\u6657\u0002\u4126\u0002\u4128\u0002\u4124" + - "\u0002\u4127\u0001\u6256\u0002\u4125\u0001\u6257\u0003\u4528" + - "\u0002\u4279\u0001\u673d\u0001\u673c\u0003\u4527\u0001\u673b" + - "\u0004\u413a\u0002\u4832\u0002\u4833\u0004\u413b\u0002\u4e5b" + - "\u0002\u4e5d\u0001\u6b4e\u0001\u6b4b\u0003\u4a2c\u0001\u6b4d" + - "\u0001\u6b4c\u0002\u4e5c\u0002\u4e5a\u0003\u4a2b\u0003\u4a2d" + - "\u0002\u552b\u0002\u5528\u0002\u5529\u0001\u6f57\u0002\u552a" + - "\u0002\u5525\u0002\u5526\u0001\u6f54\u0003\u4f3f\u0001\u6f55" + - "\u0002\u5527\u0001\u6f56\u0003\u4f40\u0002\u5b29\u0003\u532d" + - "\u0002\u5b2a\u0002\u5b27\u0002\u5b28\u0001\u725e\u0002\u5b26" + - "\u0004\u5442\u0003\u532c\u0003\u532f\u0004\u593f\u0002\u5f74" + - "\u0002\u5f71\u0002\u5f73\u0001\u756b\u0002\u5f77\u0001\u756a" + - "\u0002\u5f75\u0002\u5f78\u0002\u5f76\u0002\u5f72\u0001\u7569" + - "\u0002\u6379\u0004\u5e24\u0002\u637a\u0002\u6378\u0003\u593d" + - "\u0002\u637c\u0001\u7750\u0001\u7751\u0002\u674b\u0001\u7934" + - "\u0002\u637b\u0002\u674a\u0001\u7933\u0002\u6a33\u0002\u6a34" + - "\u0001\u7a4a\u0002\u6a32\u0004\u6465\u0002\u6a31\u0002\u6c4c" + - "\u0001\u7b34\u0003\u5e68\u0002\u6f57\u0002\u7056\u0002\u7055" + - "\u0003\u607e\u0001\u7c6e\u0001\u7d2a\u0002\u7057\u0002\u7160" + - "\u0003\u616d\u0001\u7d3c\u0001\u4b5d\u0001\u4f59\u0001\u673e" + - "\u0001\u7a4b\u0001\u4b5e\u0001\u536c\u0001\u5d69\u0001\u6258" + - "\u0001\u7752\u0001\u4f5a\u0002\u2d62\u0002\u2d61\u0002\u3345" + - "\u0003\u3430\u0001\u585d\u0001\u585b\u0001\u585f\u0002\u3347" + - "\u0003\u342d\u0001\u585e\u0001\u585c\u0003\u342f\u0003\u342e" + - "\u0003\u3431\u0002\u3346\u0001\u5d6c\u0002\u3a21\u0003\u3958" + - "\u0001\u5d6b\u0001\u5d6d\u0002\u3a26\u0001\u5d6f\u0002\u3a23" + - "\u0002\u3a24\u0002\u397a\u0001\u5d6e\u0002\u3a27\u0004\u357b" + - "\u0003\u3957\u0002\u397c\u0003\u3956\u0002\u397d\u0002\u397b" + - "\u0001\u5d6a\u0003\u3959\u0002\u3a25\u0002\u397e\u0002\u3a22" + - "\u0002\u4134\u0003\u3f5d\u0002\u4133\u0002\u4131\u0002\u4129" + - "\u0002\u4138\u0002\u412c\u0002\u4136\u0002\u413d\u0002\u4135" + - "\u0001\u6260\u0003\u3f66\u0001\u625c\u0002\u412a\u0003\u3f60" + - "\u0002\u4130\u0001\u625e\u0003\u3f68\u0002\u412f\u0001\u625f" + - "\u0001\u6261\u0002\u4132\u0003\u3f69\u0001\u6259\u0001\u625a" + - "\u0002\u413e\u0002\u413c\u0003\u3f62\u0002\u413b\u0002\u412d" + - "\u0003\u3f65\u0002\u4139\u0004\u3b66\u0001\u625d\u0006\u4f6f" + - "\u0003\u3f5e\u0003\u6659\u0003\u3f63\u0001\u625b\u0002\u413a" + - "\u0002\u412b\u0002\u412e\u0002\u4137\u0003\u6658\u0002\u4f22" + - "\u0002\u483d\u0003\u452e\u0002\u4836\u0002\u4849\u0002\u4852" + - "\u0002\u4839\u0001\u6749\u0003\u452b\u0002\u4846\u0001\u673f" + - "\u0001\u6741\u0001\u674d\u0002\u4837\u0003\u4537\u0003\u452f" + - "\u0001\u6742\u0001\u6744\u0001\u674e\u0001\u6743\u0003\u4539" + - "\u0004\u4141\u0004\u4146\u0003\u4538\u0001\u674c\u0002\u483f" + - "\u0004\u4148\u0002\u4834\u0001\u674a\u0002\u483e\u0001\u6746" + - "\u0002\u4850\u0001\u674b\u0002\u484e\u0002\u4842\u0002\u484c" + - "\u0001\u6748\u0002\u4835\u0002\u484f\u0002\u484a\u0003\u452a" + - "\u0002\u4851\u0001\u6740\u0004\u4140\u0003\u452d\u0001\u674f" + - "\u0001\u6745\u0003\u4531\u0003\u4529\u0002\u483b\u0003\u4534" + - "\u0002\u4843\u0002\u4847\u0003\u4533\u0002\u484b\u0001\u6747" + - "\u0002\u483a\u0002\u4838\u0002\u4844\u0004\u4142\u0004\u4143" + - "\u0003\u4532\u0003\u4535\u0002\u4841\u0002\u4840\u0003\u4536" + - "\u0002\u4845\u0002\u4848\u0002\u484d\u0003\u665a\u000F\u4572" + - "\u0004\u4775\u0002\u4e60\u000F\u4d22\u0001\u6b4f\u0002\u4e6a" + - "\u0002\u4e62\u0001\u6b55\u0001\u6b59\u0002\u4e73\u0002\u4e7b" + - "\u0002\u4e6c\u0001\u6b51\u0003\u4a34\u0002\u4e70\u0002\u483c" + - "\u0003\u4a35\u0001\u6b52\u0002\u4e77\u0002\u4e7c\u0002\u4e74" + - "\u0003\u4a2f\u0002\u4e76\u0002\u4f21\u0002\u4e78\u0002\u4e66" + - "\u0002\u4e6f\u0003\u4530\u0003\u4a38\u0001\u6b5a\u0003\u4a33" + - "\u0001\u6b56\u0002\u4e64\u0002\u4e71\u0001\u6b54\u0002\u4e6b" + - "\u0001\u6b53\u0002\u4e79\u0002\u4e68\u0002\u4e61\u0001\u6b57" + - "\u0002\u4e7e\u0003\u4a39\u0004\u4777\u0002\u4e63\u0002\u4e75" + - "\u0002\u4e72\u0002\u4e6d\u0002\u4e5f\u0002\u4e5e\u0002\u4e67" + - "\u0002\u4e7a\u0001\u6b58\u0002\u4e7d\u0002\u4e65\u0002\u4e69" + - "\u0001\u6b50\u0003\u4a32\u0003\u4a37\u000F\u4d27\u0003\u672a" + - "\u0003\u4a31\u0001\u6f63\u0001\u6f5e\u0002\u554d\u0002\u5549" + - "\u0002\u5531\u0001\u6f5a\u0003\u4f42\u0003\u4f50\u0004\u4e45" + - "\u0001\u6f59\u0001\u6f5f\u0004\u4e47\u0003\u4f43\u0003\u4f41" + - "\u0002\u552f\u0001\u6f5d\u0002\u553b\u0002\u552d\u0002\u552e" + - "\u0001\u6f58\u0002\u554c\u0001\u6f61\u0002\u553e\u0002\u5543" + - "\u0002\u553d\u0002\u5b3c\u0002\u5539\u0002\u5541\u0002\u553f" + - "\u0002\u5532\u0002\u552c\u0002\u5547\u0001\u6f60\u0002\u5548" + - "\u0003\u4f48\u0002\u5542\u0003\u4f49\u0002\u5537\u0002\u5535" + - "\u0002\u5530\u0003\u4f4b\u0003\u4f4e\u0003\u4f44\u0002\u5538" + - "\u0002\u5545\u0002\u5534\u0002\u5544\u0002\u554a\u0003\u4f51" + - "\u0004\u4e46\u0001\u6f5c\u0003\u4f45\u0002\u5540\u0002\u5546" + - "\u0002\u553c\u0002\u5536\u0001\u6f5b\u0003\u4f52\u0004\u4e44" + - "\u0003\u4f4c\u0002\u4e6e\u0002\u553a\u0001\u6f62\u0002\u5533" + - "\u000F\u526b\u0003\u4f4d\u0003\u665b\u0003\u665c\u0003\u4a30" + - "\u0002\u5b41\u0001\u7261\u0002\u5b40\u0002\u5b3e\u0002\u5b50" + - "\u0001\u7265\u0003\u5335\u0002\u5b4d\u0002\u5b45\u0002\u5b4f" + - "\u0002\u5b37\u0002\u5b43\u0003\u533d\u0001\u7267\u0003\u533e" + - "\u0002\u5b2f\u0003\u5338\u0002\u5b2d\u0002\u5b4e\u0003\u5332" + - "\u0002\u5b4c\u0002\u5b4b\u0002\u5b3b\u0002\u5b3a\u0002\u5b30" + - "\u0001\u7269\u0004\u5443\u0002\u5b36\u0002\u5b3f\u0002\u5b4a" + - "\u0001\u726c\u0002\u5b51\u0003\u5336\u0001\u7573\u0001\u726e" + - "\u0001\u7268\u0002\u5b34\u0003\u5337\u0002\u5b3d\u0002\u5b2c" + - "\u0002\u5b2e\u0001\u725f\u0001\u726b\u0001\u7264\u0002\u5b35" + - "\u0002\u5b44\u0002\u554b\u0001\u726a\u0002\u5b2b\u0001\u756e" + - "\u0002\u5b46\u0002\u5b49\u0001\u7266\u0003\u533b\u0002\u5b39" + - "\u0001\u726d\u0001\u7263\u0003\u533c\u0003\u5339\u0003\u533a" + - "\u0001\u7262\u0002\u5b42\u0002\u5b48\u0001\u7260\u0004\u5445" + - "\u0002\u5b32\u0002\u5b47\u000F\u5859\u000F\u5848\u0002\u5b33" + - "\u0007\u3463\u0003\u665d\u000F\u5855\u0003\u665e\u0004\u5449" + - "\u0003\u5331\u0002\u5b38\u0002\u5f7e\u0003\u5665\u0002\u6025" + - "\u0001\u7570\u0001\u7572\u0002\u602b\u0001\u756c\u0002\u6039" + - "\u0002\u6031\u0002\u6026\u0002\u6027\u0002\u6030\u0003\u5666" + - "\u0001\u7579\u0002\u602f\u0002\u5f7d\u0002\u602e\u0002\u6022" + - "\u0002\u603a\u0001\u7578\u0001\u7576\u0002\u6023\u0003\u565d" + - "\u0002\u6036\u0003\u5667\u0002\u6028\u0002\u6035\u0003\u5664" + - "\u0002\u6037\u0002\u5f7c\u0001\u7571\u0003\u565b\u0002\u6038" + - "\u0003\u5668\u0003\u565e\u0002\u602c\u0003\u566b\u0001\u7575" + - "\u0002\u6029\u0003\u5661\u0004\u5949\u0001\u7577\u0002\u6032" + - "\u0003\u5662\u0003\u5663\u0003\u565f\u0001\u756f\u0002\u6024" + - "\u0002\u6033\u0003\u565c\u0002\u602d\u0002\u5b31\u0002\u6034" + - "\u0002\u6021\u0003\u5660\u0001\u7574\u0003\u566a\u0002\u642f" + - "\u0004\u5947\u0001\u756d\u0002\u5f7a\u0004\u5946\u000F\u5d41" + - "\u0003\u665f\u000F\u5d39\u0002\u642c\u0002\u6425\u0001\u7754" + - "\u0003\u5943\u0002\u637e\u0002\u6430\u0002\u6427\u0002\u602a" + - "\u0003\u5940\u0002\u6432\u0002\u6421\u0003\u5942\u0001\u7753" + - "\u0002\u642b\u0001\u7755\u0001\u775d\u0001\u775b\u0002\u642d" + - "\u0001\u775c\u0002\u6423\u0003\u5949\u0002\u6424\u0002\u6429" + - "\u0002\u642e\u0003\u593e\u0002\u5f79\u0001\u7756\u0002\u6437" + - "\u0002\u6434\u0002\u6761\u0002\u642a\u0002\u6426\u0002\u6435" + - "\u0002\u6756\u0002\u6428\u0004\u5e31\u0001\u7759\u0003\u5944" + - "\u0001\u7758\u0002\u5f7b\u0001\u775a\u0002\u6431\u0002\u6433" + - "\u0001\u7757\u0002\u6436\u0002\u637d\u0004\u5e29\u0002\u6422" + - "\u0003\u5946\u000F\u6133\u0003\u5945\u0003\u6661\u0003\u6662" + - "\u0003\u6660\u000F\u6143\u0002\u675f\u0003\u5b50\u0002\u674f" + - "\u0001\u7938\u0002\u675d\u0003\u5b44\u0003\u5b45\u0002\u674d" + - "\u0001\u7939\u0004\u6167\u0002\u6758\u0003\u5b43\u0002\u6754" + - "\u0001\u793e\u0002\u675e\u0002\u674e\u0002\u6751\u0001\u7936" + - "\u0002\u6760\u0003\u5b48\u0002\u6759\u0002\u675c\u0001\u793c" + - "\u0001\u7941\u0001\u793f\u0002\u6755\u0002\u6750\u0003\u5b4d" + - "\u0001\u793a\u0001\u793b\u0002\u674c\u0001\u7937\u0003\u5b4f" + - "\u0001\u7935\u0001\u793d\u0002\u675b\u0001\u7940\u0003\u5b4a" + - "\u0002\u6757\u0002\u6762\u0001\u7942\u0003\u5b41\u0003\u5b42" + - "\u0003\u5b4e\u0002\u6753\u0003\u5b47\u0002\u675a\u0003\u6665" + - "\u0003\u6663\u0003\u6664\u0003\u5d41\u0003\u5e6a\u0002\u6a41" + - "\u0002\u6a50\u0002\u6a43\u0002\u6a4a\u0002\u6752\u0002\u6a48" + - "\u0002\u6a37\u0002\u6a4e\u0001\u7a4e\u0002\u6a3b\u0002\u6a4d" + - "\u0002\u6a42\u0004\u6467\u0003\u5d43\u0001\u7a4d\u0003\u5d3c" + - "\u0003\u5d3f\u0002\u6a52\u0002\u6a44\u0003\u5d3e\u0002\u6a49" + - "\u0002\u6a4c\u0002\u6a35\u0002\u6a4f\u0002\u6a40\u0002\u6a45" + - "\u0002\u6a39\u0002\u6a3d\u0002\u6a51\u0002\u6a47\u0002\u6a36" + - "\u0002\u6a3a\u0002\u6a3c\u0002\u6a46\u0003\u5d3d\u0001\u7a4c" + - "\u0002\u6a3f\u0003\u5d44\u0003\u5d45\u0003\u5d47\u0004\u646b" + - "\u0003\u5d42\u0003\u5d3a\u0002\u6a38\u0003\u6666\u0003\u6667" + - "\u0003\u6668\u000F\u6657\u0003\u5d46\u0002\u6a3e\u0002\u6c50" + - "\u0002\u6c54\u0001\u7b3b\u0002\u6c56\u0003\u5e6d\u0001\u7b35" + - "\u0004\u646f\u0002\u6c52\u0002\u6c58\u0001\u7b3a\u0001\u7b36" + - "\u0004\u675c\u0001\u7b37\u0002\u6c4f\u0002\u6c55\u0001\u7b39" + - "\u0002\u6c53\u0001\u7b38\u0002\u6c4e\u0002\u6a4b\u0002\u6c51" + - "\u0004\u6762\u0002\u6c4d\u0002\u6c57\u0003\u5f69\u0003\u5f6e" + - "\u0001\u7b7b\u0002\u6e3c\u0002\u6e3f\u0002\u6e3b\u0002\u6e3d" + - "\u0002\u6e3e\u0002\u6e38\u0002\u6e39\u0002\u6e36\u0003\u5f6a" + - "\u0003\u5f6c\u0002\u6e3a\u0002\u6e37\u0001\u7b7c\u0001\u7b7d" + - "\u0003\u5f6b\u0002\u6f59\u0003\u6052\u0002\u6f5b\u0004\u6b29" + - "\u0005\u765d\u0003\u6055\u0003\u6054\u0003\u6056\u0002\u6f5a" + - "\u0002\u6f5c\u0003\u604f\u0001\u7c4c\u0003\u6053\u0002\u6f58" + - "\u0001\u7c4b\u0001\u7c4d\u0003\u6057\u0003\u666a\u0003\u6669" + - "\u0002\u7059\u0002\u705a\u0001\u7c6f\u0002\u7058\u0003\u6122" + - "\u0002\u7142\u0002\u7141\u0002\u7143\u0001\u7d2c\u0002\u7144" + - "\u0001\u7d2b\u0002\u7145\u0002\u7161\u0002\u7164\u0002\u7163" + - "\u0001\u7d35\u0002\u7162\u0004\u6d62\u0003\u616f\u0003\u6223" + - "\u0001\u7d3f\u0001\u7d3d\u0001\u7d3e\u0001\u7d44\u0002\u7230" + - "\u0002\u7231\u0002\u722f\u0002\u7237\u0003\u6236\u0001\u4f5b" + - "\u0004\u252b\u0004\u303a\u0002\u3a28\u0002\u413f\u0002\u554e" + - "\u0002\u6763\u0005\u7156\u0001\u4f5c\u0003\u2f40\u0001\u536d" + - "\u0001\u5860\u0004\u303b\u0003\u3432\u0002\u3a29\u0003\u395c" + - "\u0002\u3a2a\u0001\u5d70\u0001\u6264\u0002\u4141\u0002\u4140" + - "\u0001\u6268\u0001\u6263\u0002\u4142\u0001\u6265\u0001\u6267" + - "\u0001\u6266\u0001\u6262\u0003\u3f6c\u000F\u3f7e\u0003\u666b" + - "\u0001\u6750\u0003\u453c\u0003\u453a\u0002\u4856\u0002\u4854" + - "\u0004\u4153\u0002\u4855\u0002\u4853\u000F\u457b\u0001\u6b5b" + - "\u0003\u4a3d\u0001\u6b5e\u0001\u6b60\u0001\u6b5f\u0004\u4822" + - "\u0003\u4a3e\u0001\u6b5c\u0001\u6b5d\u0002\u5550\u0002\u554f" + - "\u0001\u6f64\u0002\u5551\u0003\u4f53\u0002\u5552\u0001\u6f65" + - "\u0003\u4f55\u0003\u4f56\u0004\u4e4a\u0002\u5b59\u0002\u5b57" + - "\u0002\u6040\u0003\u5342\u0002\u5b55\u0002\u5b56\u0001\u726f" + - "\u0002\u5b52\u0002\u5b5a\u0002\u5b54\u0002\u5b58\u0002\u603c" + - "\u0003\u5344\u0003\u5340\u0002\u603e\u0003\u566d\u0002\u603f" + - "\u0001\u757e\u0002\u603b\u0001\u757d\u0002\u603d\u0001\u757a" + - "\u0001\u757b\u0001\u757c\u0002\u5b53\u0003\u666c\u0001\u7760" + - "\u0002\u643a\u0002\u6438\u0002\u6439\u0001\u775e\u0001\u7761" + - "\u0001\u775f\u0003\u594b\u0003\u594a\u0007\u4b40\u0002\u6764" + - "\u0002\u6765\u0001\u7943\u0003\u5b53\u0002\u6a53\u0002\u6a55" + - "\u0002\u6a54\u0001\u7a4f\u0001\u7b3c\u0002\u6c5b\u0002\u6c5a" + - "\u0002\u6c59\u000F\u6872\u0003\u666d\u000F\u2539\u0001\u4f5d" + - "\u0003\u2143\u0002\u2169\u0002\u2278\u0001\u486a\u0002\u2276" + - "\u0002\u2279\u0002\u2277\u0004\u252e\u0003\u273b\u0003\u273a" + - "\u0002\u252e\u0003\u273f\u0001\u4b62\u0003\u273c\u0001\u4b63" + - "\u0002\u2530\u0001\u4b60\u0002\u252f\u0002\u252d\u0001\u4b61" + - "\u0001\u4b5f\u0003\u273d\u0003\u273e\u0003\u2a79\u0004\u2833" + - "\u0002\u2878\u0002\u287b\u0001\u4f60\u0002\u287a\u0002\u2879" + - "\u0003\u2a7c\u0001\u4f5f\u0001\u4f5e\u0003\u2a7b\u0001\u4f62" + - "\u0002\u287c\u0001\u4f61\u0002\u2d67\u0001\u536f\u0001\u5370" + - "\u0001\u5371\u0002\u2d68\u0002\u2d64\u0001\u536e\u0002\u2d65" + - "\u0004\u2b5d\u0002\u2d66\u0002\u2d63\u0004\u2b5b\u0003\u3436" + - "\u0004\u303f\u0001\u5867\u0003\u3434\u0003\u395e\u0001\u5864" + - "\u0002\u3348\u0001\u5865\u0001\u5868\u0002\u3349\u0003\u3433" + - "\u0001\u5863\u0001\u5861\u0001\u5862\u0001\u5866\u0001\u5d71" + - "\u0002\u3a2d\u0001\u5d79\u0002\u3a2c\u0003\u3961\u0002\u3a2f" + - "\u0001\u5d75\u0002\u3a2e\u0001\u6270\u0001\u5d73\u0001\u5d76" + - "\u0001\u5d72\u0001\u5d77\u0001\u5d78\u0001\u5d74\u0003\u3965" + - "\u0003\u3f71\u0002\u3a2b\u0001\u626c\u0002\u4144\u0003\u3f72" + - "\u0002\u4148\u0003\u3f73\u0003\u3f75\u0002\u4147\u0001\u6271" + - "\u0001\u626d\u0001\u626e\u0002\u4143\u0002\u4145\u0002\u4146" + - "\u0001\u6269\u0001\u626b\u0003\u3f70\u0001\u626f\u0001\u626a" + - "\u0003\u4540\u0002\u4859\u0002\u4857\u0002\u4858\u0001\u6752" + - "\u0001\u6753\u0003\u4542\u0002\u485a\u0001\u6751\u0001\u6b61" + - "\u0004\u4824\u0001\u6b63\u0001\u6b62\u0003\u4a45\u0002\u4f23" + - "\u0003\u4a46\u0003\u4a44\u0002\u4f24\u0002\u5554\u0003\u4f5a" + - "\u0002\u5553\u0003\u4f5b\u0004\u5452\u0001\u7270\u0001\u7271" + - "\u0002\u5b5b\u0001\u7272\u0003\u5348\u0002\u6043\u0003\u5670" + - "\u0002\u6041\u0003\u566f\u0002\u6042\u0001\u7621\u0003\u5671" + - "\u0002\u643b\u0001\u7944\u0003\u5d49\u0003\u2a7d\u0003\u5349" + - "\u0001\u7622\u0001\u4f63\u0004\u3041\u0001\u5869\u0002\u334a" + - "\u0003\u3439\u000F\u326f\u0002\u3a30\u0001\u5d7a\u0001\u6272" + - "\u0002\u4149\u0002\u414b\u0001\u6274\u0001\u6273\u0001\u6275" + - "\u0001\u6276\u0002\u414a\u0001\u6756\u0001\u6757\u0001\u6755" + - "\u0001\u6b64\u0001\u6754\u0002\u485b\u0004\u4157\u0003\u4a47" + - "\u0003\u4a49\u0001\u6b65\u0002\u5555\u0002\u5b5c\u0001\u7273" + - "\u0001\u7623\u0002\u643c\u0002\u6440\u0001\u7764\u0002\u643d" + - "\u0001\u7765\u0001\u7763\u0002\u6441\u0001\u7766\u0002\u643f" + - "\u0002\u6766\u0001\u7762\u0001\u7945\u0003\u5e70\u0002\u705b" + - "\u0003\u6125\u0003\u622f\u0001\u4f64\u0001\u5d7c\u0001\u5d7b" + - "\u000F\u392a\u0003\u3f7e\u0003\u3f7c\u0003\u3f7b\u0001\u6277" + - "\u0002\u414d\u0002\u414c\u0001\u6278\u0003\u4546\u0002\u485f" + - "\u0001\u675b\u0001\u6758\u0002\u485e\u0001\u675a\u0002\u485c" + - "\u0001\u6759\u0003\u4547\u0002\u485d\u0002\u4f25\u0001\u6b66" + - "\u0002\u5558\u0005\u523b\u0001\u6f66\u0002\u5556\u0001\u6f67" + - "\u0001\u6f68\u0002\u5557\u0001\u6f69\u0003\u4f60\u0002\u5b5d" + - "\u0003\u5350\u0001\u7277\u0001\u7274\u0001\u7279\u0002\u5b5f" + - "\u0001\u7275\u0002\u5b5e\u0001\u7278\u0003\u534d\u0003\u534c" + - "\u0001\u7276\u0003\u5351\u0002\u6046\u0002\u6048\u0003\u5674" + - "\u0003\u5675\u0001\u7624\u0002\u6047\u0001\u7625\u0002\u6045" + - "\u0002\u6044\u0004\u5e38\u0002\u6443\u0002\u6442\u0001\u7767" + - "\u0002\u6444\u0002\u676b\u0001\u7947\u0002\u676a\u0002\u6767" + - "\u0001\u7946\u0002\u6768\u0002\u6769\u0002\u6a56\u0002\u6a57" + - "\u0001\u7a50\u0003\u5d4f\u0001\u7b3f\u0003\u5d4c\u0003\u5d4e" + - "\u0002\u6c5c\u0003\u5e72\u0003\u5e71\u0001\u7b3d\u0001\u7b3e" + - "\u0002\u6c5d\u0003\u666e\u0003\u5f71\u0001\u7b7e\u0001\u7c21" + - "\u0002\u6e40\u0003\u5f72\u0003\u6059\u0001\u7c70\u0002\u705d" + - "\u0001\u7c72\u0003\u6126\u0002\u705c\u0002\u705e\u0001\u7c71" + - "\u0002\u7146\u0004\u6d64\u0002\u717b\u0003\u666f\u0003\u6245" + - "\u0003\u2a7e\u0001\u4f65\u0003\u4549\u0001\u675c\u0004\u4835" + - "\u0002\u4f26\u0003\u4a4c\u0002\u5559\u0001\u727a\u0001\u727b" + - "\u0003\u594f\u0001\u4f66\u0003\u4021\u0001\u6f6a\u0001\u7948" + - "\u0001\u5372\u0003\u2b21\u0003\u4a4e\u0001\u727c\u0003\u5e73" + - "\u0001\u7c4e\u0001\u5373\u0002\u3a31\u0004\u3b77\u0002\u414e" + - "\u0003\u4024\u0002\u4150\u0003\u4022\u0002\u414f\u0002\u4863" + - "\u0002\u4860\u0001\u675d\u0006\u5a24\u0001\u675e\u0002\u4861" + - "\u0002\u4862\u0003\u454b\u0002\u4f28\u0002\u4f2d\u0001\u6b67" + - "\u0002\u4f27\u0002\u4f29\u0002\u4f30\u0002\u4f2b\u0002\u4f2f" + - "\u0002\u4f2c\u0002\u4f2a\u0002\u4f2e\u0001\u6b68\u0003\u4f62" + - "\u0002\u555c\u0003\u4f63\u0002\u555a\u0001\u6f6c\u0003\u4f64" + - "\u0001\u6f6b\u0002\u555b\u0001\u6f6d\u0003\u5353\u0002\u5b62" + - "\u0004\u545f\u0004\u5467\u0002\u5b61\u0001\u727d\u0002\u5b60" + - "\u0002\u6049\u0003\u567a\u0002\u604b\u0002\u604d\u0002\u604c" + - "\u0003\u567b\u0001\u7626\u0002\u604a\u0002\u644b\u0001\u7768" + - "\u0002\u6449\u0002\u644c\u0001\u7769\u0004\u5e43\u0002\u6447" + - "\u0003\u5950\u0002\u644a\u0002\u6448\u0002\u6445\u0001\u776a" + - "\u0002\u6446\u0004\u617c\u0003\u5b5f\u0003\u5b5d\u0002\u676c" + - "\u0003\u5b5e\u0003\u5b60\u0002\u676e\u0002\u676d\u0003\u5d50" + - "\u0002\u6a58\u0003\u5d51\u0002\u6a59\u0004\u6771\u0003\u5e75" + - "\u0003\u5e74\u0002\u6c5e\u0003\u5f73\u0001\u7c23\u0004\u695e" + - "\u0001\u7c22\u0002\u6f5d\u0002\u6f5e\u0001\u7c73\u0002\u705f" + - "\u0003\u6128\u0001\u7d36\u0003\u623b\u0001\u5374\u0001\u6279" + - "\u0002\u4f32\u0002\u4f31\u0002\u555e\u0002\u555d\u0004\u4e57" + - "\u0003\u5355\u0001\u7627\u0002\u604f\u0002\u604e\u0002\u644f" + - "\u0002\u644d\u0002\u6450\u0002\u644e\u0003\u5951\u0004\u6529" + - "\u0001\u7949\u0002\u676f\u0002\u6770\u0002\u6771\u0004\u6527" + - "\u0002\u6c5f\u0003\u5e76\u0002\u6e41\u0003\u6129\u0002\u7060" + - "\u0001\u5375\u0003\u454f\u0003\u4f65\u0002\u5b63\u0002\u6050" + - "\u0003\u5b61\u0001\u5376\u0004\u4163\u0003\u4550\u0001\u6b69" + - "\u0004\u4846\u0002\u5b64\u0001\u776b\u0002\u6451\u0001\u794a" + - "\u0003\u5d53\u0002\u6a5a\u0002\u6a5b\u0001\u7b40\u0002\u6f5f" + - "\u0001\u5377\u0001\u5e21\u0001\u5e22\u0002\u3a32\u0001\u627a" + - "\u0001\u627b\u0002\u4151\u0001\u627c\u0004\u4168\u0001\u6762" + - "\u0003\u4552\u0001\u6764\u0002\u4865\u0002\u4866\u0002\u4864" + - "\u0001\u675f\u0001\u6760\u0001\u6763\u0001\u6761\u0003\u4a54" + - "\u0003\u4a55\u0002\u4f33\u0001\u6b6a\u0001\u6b6b\u0003\u4a52" + - "\u0003\u4a56\u0002\u5565\u0001\u6f70\u0002\u5560\u0002\u555f" + - "\u0003\u4f69\u0002\u5564\u0001\u6f6e\u0003\u4f67\u0004\u4e5a" + - "\u0001\u7326\u0004\u5470\u0002\u5561\u0002\u5566\u0002\u5563" + - "\u0002\u5562\u0003\u4f66\u0001\u6f6f\u0001\u7324\u0003\u535c" + - "\u0002\u5b66\u0001\u727e\u0003\u5359\u0002\u5b67\u0003\u535a" + - "\u0003\u5228\u0002\u5b65\u0003\u5358\u0001\u7323\u0001\u7321" + - "\u0001\u7325\u0003\u535d\u0001\u7322\u0003\u535b\u0003\u535f" + - "\u0004\u5e4f\u0003\u595b\u0003\u5726\u0002\u6051\u0004\u5970" + - "\u0002\u6056\u0002\u6052\u0002\u6055\u0001\u7628\u0003\u5728" + - "\u0002\u5e41\u0002\u6054\u0002\u6053\u0003\u5959\u0001\u776e" + - "\u0001\u776c\u0001\u776f\u0001\u776d\u0002\u6452\u0002\u6453" + - "\u0002\u6454\u0001\u7770\u0003\u5956\u0003\u5958\u0003\u5b65" + - "\u0002\u6775\u0001\u794c\u0002\u6773\u0004\u6230\u0001\u794d" + - "\u0002\u6772\u0002\u6774\u0001\u794b\u0002\u6a5f\u0002\u6a5c" + - "\u0004\u652c\u0002\u6a5d\u0002\u6a5e\u0002\u6c60\u0001\u7b42" + - "\u0003\u5e78\u0001\u7b41\u0003\u5e77\u0002\u6e43\u0002\u6e42" + - "\u0001\u7c24\u0003\u605d\u0003\u605e\u0003\u605c\u0001\u7c4f" + - "\u0001\u7c74\u0001\u7d2d\u0002\u7147\u0002\u717c\u0002\u717d" + - "\u0001\u5378\u0002\u4152\u0004\u4171\u0002\u4867\u0002\u4f34" + - "\u0002\u4f35\u0001\u6b6c\u0004\u4857\u0001\u6b6d\u0002\u5567" + - "\u0001\u6f71\u0003\u5361\u0001\u7629\u0003\u572a\u0002\u6455" + - "\u0003\u595c\u0001\u7771\u0002\u6778\u0001\u794e\u0002\u6777" + - "\u0002\u6779\u0002\u6776\u0002\u6c63\u0002\u6a60\u0002\u6a61" + - "\u0003\u5d56\u0001\u7a51\u0002\u6c62\u0003\u5e7b\u0003\u5e79" + - "\u0002\u6c61\u0003\u5e7a\u0002\u6e44\u0002\u717e\u0003\u6225" + - "\u0001\u5379\u0003\u5e7c\u0003\u6226\u0001\u537a\u0003\u3967" + - "\u0001\u586a\u0002\u334b\u0003\u6670\u0002\u3a33\u0003\u3968" + - "\u0001\u627d\u0001\u6322\u0001\u627e\u0002\u4153\u0003\u455b" + - "\u0001\u6324\u0001\u6321\u0003\u402b\u0003\u455c\u0001\u6323" + - "\u0003\u4554\u0001\u6766\u0003\u4559\u0002\u4868\u0003\u4557" + - "\u0003\u4a5d\u0002\u4869\u0002\u5569\u0004\u417b\u0001\u6765" + - "\u0001\u6767\u0001\u6768\u0003\u4558\u0002\u4f37\u0003\u4a5e" + - "\u0002\u4f36\u0001\u6b6e\u0005\u4b4c\u0001\u6b6f\u0003\u4a5b" + - "\u0002\u4f38\u0002\u5568\u0001\u6b71\u0001\u6f72\u0004\u4e63" + - "\u0001\u6b70\u0003\u667a\u0001\u7327\u0002\u556a\u0001\u6f74" + - "\u0001\u6f73\u0002\u556b\u0002\u556e\u0002\u556c\u0002\u556d" + - "\u0001\u6f75\u0003\u4f6b\u0001\u732c\u0001\u732a\u0003\u5365" + - "\u0003\u5366\u0001\u7329\u0002\u5b69\u0003\u5364\u0001\u732b" + - "\u0003\u5362\u0003\u5363\u0002\u5b68\u0002\u6057\u0004\u547e" + - "\u0002\u5b6a\u0001\u7328\u0002\u5b6b\u0002\u605a\u0002\u6058" + - "\u0002\u6059\u0002\u605e\u0001\u7775\u0002\u605d\u0002\u6060" + - "\u0002\u605f\u0002\u605c\u0002\u605b\u0004\u5521\u0001\u762a" + - "\u0003\u5962\u0004\u5a29\u0003\u5961\u0003\u5966\u0002\u6458" + - "\u0003\u5965\u0002\u6457\u0001\u7774\u0001\u7772\u0001\u7773" + - "\u0003\u5963\u0002\u6456\u0003\u6671\u0002\u677c\u0003\u5b69" + - "\u0001\u794f\u0004\u6238\u0002\u677b\u0002\u677a\u0001\u7950" + - "\u0004\u653a\u0002\u6a66\u0002\u6a65\u0003\u5d58\u0002\u6a63" + - "\u0003\u5e7e\u0002\u6a62\u0001\u7a53\u0001\u7a52\u0002\u6a67" + - "\u0002\u6e45\u0001\u7c25\u0002\u6c65\u0001\u7b43\u0002\u6c64" + - "\u0002\u6a64\u0003\u5f78\u0002\u6e46\u0001\u7c50\u0003\u612a" + - "\u0001\u7d2e\u0002\u7148\u0004\u6e24\u0002\u7221\u0001\u537b" + - "\u0002\u3a34\u0002\u6061\u0001\u537c\u0003\u455f\u0005\u4b4e" + - "\u0002\u4f3a\u0002\u4f39\u0002\u5b6c\u0005\u5a26\u0003\u5368" + - "\u0002\u6063\u0003\u5730\u0002\u6062\u0003\u5967\u0001\u7776" + - "\u0002\u677d\u0002\u677e\u0001\u7a54\u0003\u5f21\u0003\u6060" + - "\u0002\u7222\u0001\u586b\u0001\u6326\u0001\u6325\u0002\u486a" + - "\u0002\u486c\u0001\u676a\u0002\u486b\u0001\u6769\u0001\u676b" + - "\u0002\u486d\u0003\u4a63\u0003\u4a62\u0003\u4a66\u0002\u4f3c" + - "\u0002\u4f3e\u0002\u4f3d\u0003\u4a61\u0002\u4f40\u0003\u4a60" + - "\u0003\u4a6c\u0003\u4a64\u0001\u6b72\u0002\u4f3f\u0002\u4f3b" + - "\u0003\u4a6a\u0004\u4860\u0002\u4f41\u0003\u4f73\u0002\u5575" + - "\u0003\u4f6d\u0002\u5578\u0002\u557a\u0002\u5570\u0002\u5574" + - "\u0002\u5571\u0001\u6f77\u0001\u6f7a\u0001\u6f7c\u0002\u5572" + - "\u0002\u5573\u0001\u6f7b\u0002\u5576\u0002\u5579\u0002\u5577" + - "\u0001\u6f7d\u0003\u4f6e\u0001\u6f79\u0002\u556f\u0001\u6f76" + - "\u0003\u4f72\u0001\u6f78\u0003\u4f74\u0003\u5370\u0001\u732e" + - "\u0002\u5b72\u0002\u5b70\u0002\u5b6f\u0003\u5371\u0002\u5b75" + - "\u0003\u536b\u0002\u5b74\u0002\u5b73\u0003\u536c\u0002\u5b6e" + - "\u0001\u732d\u0002\u5b6d\u0003\u536a\u0002\u5b71\u0001\u732f" + - "\u0003\u5734\u0002\u6066\u0003\u5737\u0002\u606a\u0002\u6067" + - "\u0002\u6069\u0002\u6068\u0002\u6065\u0002\u606b\u0002\u606e" + - "\u0002\u606c\u0002\u606d\u0001\u762c\u0003\u5733\u0001\u762b" + - "\u0002\u6064\u0002\u606f\u0002\u645d\u0002\u6460\u0002\u6462" + - "\u0002\u6461\u0003\u596a\u0002\u645b\u0002\u645f\u0002\u645a" + - "\u0003\u596b\u0002\u645c\u0001\u7777\u0002\u6459\u0003\u596d" + - "\u0002\u645e\u0002\u682d\u0002\u6822\u0001\u7951\u0003\u5b6f" + - "\u0003\u5b6d\u0001\u7952\u0002\u6821\u0002\u6826\u0002\u682c" + - "\u0002\u6824\u0002\u682b\u0003\u5b6c\u0002\u6828\u0003\u5b6e" + - "\u0002\u6827\u0002\u682a\u0002\u6825\u0002\u6823\u0003\u5b6b" + - "\u0002\u6829\u0002\u6a6e\u0002\u6a6c\u0001\u7a55\u0002\u6a6b" + - "\u0002\u6a71\u0002\u6a6f\u0003\u5d5a\u0001\u7a56\u0002\u6a6a" + - "\u0002\u6a68\u0004\u6546\u0002\u6a69\u0001\u7a58\u0002\u6a6d" + - "\u0001\u7a57\u0002\u6a70\u0002\u6c66\u0002\u6c6c\u0003\u5f24" + - "\u0003\u5f22\u0002\u6c67\u0001\u7b47\u0002\u6c6d\u0001\u7b46" + - "\u0002\u6c6b\u0002\u6c6a\u0001\u7b45\u0002\u6c69\u0001\u7b44" + - "\u0002\u6c68\u0007\u5651\u0002\u6e4c\u0002\u6e4e\u0002\u6e4d" + - "\u0004\u696a\u0002\u6e4a\u0001\u7c27\u0002\u6e47\u0002\u6e4b" + - "\u0002\u6e50\u0003\u5f79\u0002\u6e4f\u0002\u6e48\u0002\u6e49" + - "\u0001\u7c26\u0002\u6f60\u0001\u7c53\u0003\u6062\u0002\u6f61" + - "\u0001\u7c51\u0001\u7c52\u0003\u6061\u0004\u6c3d\u0002\u7061" + - "\u0001\u7c75\u0002\u7165\u0003\u6172\u0001\u7d37\u0003\u6173" + - "\u0002\u7223\u0001\u7d38\u0002\u7224\u0002\u7225\u0002\u7233" + - "\u0002\u7232\u0001\u7d47\u0002\u723b\u0001\u586c\u0003\u402f" + - "\u0004\u4221\u0002\u486f\u0004\u417d\u0002\u486e\u0004\u417e" + - "\u0001\u6b73\u0001\u6b74\u0002\u4f42\u0004\u4e74\u0002\u557b" + - "\u0002\u5b78\u0003\u4f77\u0003\u4f76\u0001\u6f7e\u0001\u7330" + - "\u0002\u5b76\u0004\u5531\u0002\u5b79\u0001\u7331\u0003\u573a" + - "\u0002\u6070\u0002\u5b77\u0002\u6463\u0001\u7778\u0002\u682e" + - "\u0004\u6249\u0003\u5d61\u0002\u6a74\u0002\u6a72\u0003\u5d60" + - "\u0003\u5d5e\u0002\u6a73\u0002\u6c6e\u0003\u5f25\u0001\u7b48" + - "\u0002\u6e51\u0001\u7c56\u0001\u7c28\u0001\u7c54\u0001\u7c55" + - "\u0002\u7062\u0001\u7d2f\u0003\u6174\u0001\u586d\u0004\u362d" + - "\u0003\u4a6e\u0004\u4e79\u0002\u6464\u0003\u5f7b\u0003\u6063" + - "\u0002\u334c\u0003\u4032\u0001\u676c\u0003\u4561\u0002\u4f43" + - "\u0003\u4a6f\u0003\u4a73\u0001\u6b75\u0002\u4f44\u0003\u4a71" + - "\u0003\u4a70\u0003\u4a72\u0002\u557d\u0002\u557c\u0001\u7333" + - "\u0001\u7021\u0001\u7022\u0004\u4f21\u0002\u5622\u0002\u5621" + - "\u0002\u557e\u0003\u4f79\u0003\u5375\u0002\u5b7a\u0002\u5b7d" + - "\u0003\u5374\u0002\u5b7c\u0002\u5b7b\u0001\u7332\u0002\u6074" + - "\u0002\u6072\u0002\u6071\u0004\u5a37\u0003\u573b\u0002\u6073" + - "\u0003\u573c\u0001\u7779\u0002\u6466\u0002\u6467\u0001\u777a" + - "\u0003\u596f\u0002\u6465\u0003\u5b71\u0002\u6830\u0002\u682f" + - "\u0002\u6832\u0001\u7953\u0002\u6831\u0004\u624f\u0002\u6a75" + - "\u0002\u6a77\u0002\u6a76\u0003\u5f27\u0002\u6c6f\u0002\u6c72" + - "\u0002\u6c70\u0002\u6c71\u0002\u6e52\u0001\u7c29\u0004\u6974" + - "\u0004\u6971\u0003\u6672\u0002\u6f62\u0002\u6f63\u0002\u6f64" + - "\u0003\u612c\u0001\u7c76\u0001\u7d30\u0002\u7226\u0001\u586e" + - "\u0003\u4a75\u0001\u7023\u0001\u7334\u0002\u6468\u0003\u5d62" + - "\u0002\u6e53\u0003\u612e\u0004\u6d37\u0002\u7166\u0002\u334d" + - "\u0003\u6228\u0001\u7d48\u0001\u586f\u0002\u5b7e\u0003\u573e" + - "\u0002\u6469\u0002\u6833\u0003\u5d63\u0004\u6836\u0002\u6c73" + - "\u0002\u6e54\u0001\u5870\u0003\u4562\u0002\u4f45\u0002\u4f46" + - "\u0003\u4a78\u0001\u6b76\u0001\u6b77\u0002\u5624\u0001\u7025" + - "\u0001\u7024\u0002\u5623\u0002\u6075\u0003\u573f\u0002\u646a" + - "\u0002\u646c\u0002\u646b\u0001\u777d\u0001\u777c\u0001\u777b" + - "\u0003\u5d64\u0001\u7b4a\u0002\u6c74\u0003\u5f28\u0001\u7b49" + - "\u0002\u6e56\u0002\u6e55\u0003\u612f\u0001\u7c77\u0002\u7063" + - "\u0001\u5e23\u0002\u4870\u0004\u4229\u0003\u4563\u0002\u4f49" + - "\u0002\u4f47\u0002\u4f48\u0004\u486b\u0003\u4f7e\u0002\u562d" + - "\u0004\u4f30\u0002\u5628\u0002\u5625\u0002\u562c\u0003\u4f7c" + - "\u0004\u4f35\u0003\u4f7b\u0002\u562e\u0004\u4f37\u0004\u4f2c" + - "\u0001\u7027\u0002\u562b\u0002\u5627\u0003\u4f7d\u0004\u4f2a" + - "\u0002\u5626\u0002\u562a\u0002\u5629\u0001\u7026\u000F\u533e" + - "\u0002\u5c2b\u0002\u5c26\u0002\u5c24\u0002\u5c2d\u0002\u5c25" + - "\u0004\u5547\u0002\u5c21\u0004\u5543\u0002\u5c27\u0003\u5378" + - "\u0003\u537a\u0002\u5c22\u0002\u607e\u0002\u5c23\u0002\u5c2e" + - "\u0003\u5423\u0004\u5545\u0003\u537c\u0003\u5421\u0005\u5a4a" + - "\u0003\u5425\u0003\u537d\u0002\u5c2a\u0001\u7335\u0002\u5c29" + - "\u0002\u5c28\u0003\u5379\u0002\u5c2c\u000F\u5938\u0003\u6673" + - "\u0003\u5744\u0002\u6076\u0002\u6079\u0004\u5a49\u0003\u5745" + - "\u0002\u6078\u0003\u5740\u0002\u6122\u0002\u607b\u0002\u6121" + - "\u0003\u5742\u0002\u607d\u0002\u607c\u0002\u607a\u0004\u5a41" + - "\u0002\u6077\u0004\u5a3f\u0001\u762f\u0001\u762e\u0004\u5a44" + - "\u0001\u7630\u0001\u762d\u0002\u6123\u0004\u5a45\u000F\u5d76" + - "\u0004\u5a43\u0002\u6472\u0002\u6475\u0004\u5f26\u0002\u6473" + - "\u0002\u6477\u0005\u6679\u0003\u5974\u0004\u5f22\u0002\u6478" + - "\u0004\u5f2a\u0002\u6470\u0001\u7824\u0002\u6471\u0003\u5973" + - "\u0002\u646f\u0002\u6476\u0003\u5b74\u0002\u646e\u0002\u646d" + - "\u0001\u7823\u0001\u7821\u0001\u777e\u0003\u5976\u0003\u5975" + - "\u0003\u5743\u000F\u6172\u0003\u5971\u0002\u6474\u0002\u683c" + - "\u0002\u6842\u0001\u7956\u0002\u683d\u0005\u6b33\u0002\u6840" + - "\u0002\u6844\u0001\u7957\u0002\u683f\u0004\u625c\u0002\u6837" + - "\u0003\u5b75\u0002\u6836\u0002\u6843\u0002\u683a\u0003\u5b77" + - "\u0002\u6838\u0002\u6841\u0002\u6839\u0001\u7955\u0001\u7954" + - "\u0003\u5b79\u0002\u6834\u0002\u6835\u0002\u683e\u0004\u6266" + - "\u0003\u5b7a\u0004\u6268\u0002\u683b\u000F\u646b\u0004\u6255" + - "\u0003\u5d6f\u0002\u6a7a\u0002\u6a7d\u0003\u5d71\u0004\u6256" + - "\u0003\u5d67\u0003\u5d69\u0001\u7822\u0003\u5d6a\u0003\u5d74" + - "\u0003\u5d75\u0004\u655a\u0003\u5d6e\u0004\u6559\u0003\u5d68" + - "\u0002\u6a7b\u0002\u6b23\u0002\u6b21\u0002\u6a79\u0002\u6b26" + - "\u0003\u5d66\u0002\u6a78\u0003\u5d76\u0001\u7a5a\u0002\u6b22" + - "\u0004\u6554\u0003\u5d73\u0004\u6557\u0002\u6a7c\u0001\u7a59" + - "\u0002\u6b25\u0003\u5d72\u0004\u655d\u0002\u6b24\u0003\u5d70" + - "\u0002\u6c77\u0002\u6c76\u0005\u7251\u0003\u5f2c\u0005\u724b" + - "\u0002\u6c7d\u0005\u724e\u0002\u6c79\u0002\u6c7c\u0001\u7b4c" + - "\u0004\u683b\u0004\u683e\u0002\u6c7a\u0002\u6c7b\u0004\u6839" + - "\u0002\u6c75\u0002\u6c78\u0001\u7b4b\u0003\u5f2a\u000F\u692a" + - "\u0001\u7c2b\u0002\u6e61\u0002\u6e5c\u0002\u6e60\u0003\u6025" + - "\u0002\u6e63\u0002\u6e5f\u0003\u5f7e\u0002\u6e5b\u0003\u6023" + - "\u0001\u7c2d\u0002\u6e5e\u0002\u6e62\u0001\u7c2c\u0002\u6e59" + - "\u0002\u6a7e\u0002\u6e5d\u0004\u6a23\u0005\u752d\u0002\u6e5a" + - "\u0003\u6022\u0002\u6e57\u000F\u6a3e\u0002\u6e58\u0001\u7c2a" + - "\u0002\u6f68\u0002\u6f6a\u0002\u6f6d\u0002\u6f69\u0002\u6f6e" + - "\u0003\u6065\u0002\u6f67\u0003\u6066\u0002\u6f65\u0003\u6068" + - "\u0001\u7c57\u0002\u6f6b\u0001\u7c59\u0001\u7c58\u0002\u6f66" + - "\u0002\u6f6c\u0003\u6132\u0002\u7068\u0001\u7c78\u0002\u7069" + - "\u0003\u6133\u0002\u7067\u0002\u7064\u0004\u6c4a\u0003\u6134" + - "\u0002\u7066\u0002\u7065\u0002\u7149\u0003\u6159\u0002\u714b" + - "\u0002\u714a\u0003\u615b\u0002\u7169\u0005\u7a53\u0002\u7168" + - "\u0002\u7167\u0002\u716a\u0003\u6175\u0001\u7d40\u0001\u7d41" + - "\u0002\u7238\u0002\u723c\u0003\u6241\u0001\u5e24\u0002\u4154" + - "\u0002\u4873\u0003\u4564\u0001\u676d\u0002\u4871\u0003\u4566" + - "\u0003\u2f42\u0002\u4872\u0003\u4568\u0003\u4567\u0002\u4f4a" + - "\u0002\u4f4b\u0001\u6b7a\u0001\u6b78\u0002\u4f4c\u0001\u6b79" + - "\u0002\u5633\u0003\u5027\u0002\u5636\u0002\u5630\u0002\u5637" + - "\u0002\u562f\u0002\u5631\u0003\u502a\u0002\u5632\u0002\u5635" + - "\u0003\u5024\u0003\u502b\u0001\u702a\u0002\u563a\u0002\u5639" + - "\u0001\u7028\u0002\u5634\u0002\u5638\u0001\u7029\u0003\u542d" + - "\u0004\u4f42\u0003\u5025\u0003\u5022\u0003\u542a\u0002\u5c38" + - "\u0004\u5552\u0001\u733a\u0003\u542c\u0002\u5c33\u0001\u7336" + - "\u0003\u5436\u0002\u5c30\u0002\u5c36\u0002\u5c39\u0003\u5433" + - "\u0001\u733b\u0004\u5a4e\u0002\u5c35\u0002\u5c32\u0002\u5c3a" + - "\u0002\u5c31\u0003\u5437\u0002\u5c37\u0001\u7337\u0003\u5429" + - "\u0002\u5c2f\u0001\u7338\u0003\u5435\u0001\u7339\u0002\u5c34" + - "\u0003\u5432\u0002\u6135\u0002\u6128\u0002\u6129\u0002\u612c" + - "\u0002\u612a\u0004\u5a55\u0002\u6124\u0004\u5a56\u0003\u574d" + - "\u0002\u6127\u0002\u6131\u0002\u612b\u0003\u5748\u0004\u5a4f" + - "\u0001\u7631\u0004\u5a4d\u0002\u6133\u0002\u6130\u0001\u7632" + - "\u0002\u6132\u0002\u6125\u0002\u612e\u0002\u612f\u0003\u574a" + - "\u0002\u612d\u000F\u5e24\u0003\u6675\u0002\u647c\u0002\u647e" + - "\u0002\u6523\u0003\u5979\u0003\u597b\u0002\u647b\u0003\u597d" + - "\u0001\u7825\u0002\u6525\u0002\u647a\u0002\u6526\u0003\u597e" + - "\u0002\u6522\u0002\u6524\u0002\u6528\u0002\u6521\u0002\u6529" + - "\u0002\u647d\u0002\u6479\u0001\u7826\u0003\u5a22\u0002\u6527" + - "\u0001\u7827\u0001\u7959\u0004\u5f34\u0003\u597a\u000F\u6177" + - "\u0003\u5b7d\u0002\u6126\u0002\u685e\u0002\u6855\u0001\u795b" + - "\u0002\u6851\u0001\u795c\u0003\u5c27\u0003\u5c22\u0002\u685a" + - "\u0002\u6854\u0002\u684a\u0001\u795a\u0002\u6857\u0002\u6852" + - "\u0002\u6853\u0003\u5c25\u0002\u6845\u0002\u684c\u0002\u685b" + - "\u0003\u5b7e\u0002\u6858\u0005\u6b3f\u0002\u6850\u0003\u5c26" + - "\u0002\u685c\u0002\u684b\u0002\u6846\u0002\u6859\u0003\u5c24" + - "\u0002\u6848\u0002\u6856\u0002\u684d\u0002\u685d\u0002\u6849" + - "\u0001\u7958\u0002\u6847\u0002\u684e\u0002\u684f\u0002\u6b2d" + - "\u0003\u5c23\u0002\u6b2b\u0004\u6569\u0002\u6b30\u0003\u5d79" + - "\u0002\u6b3c\u0002\u6b33\u0002\u6b2c\u0002\u6b28\u0002\u6b35" + - "\u0002\u6b2e\u0002\u6b31\u0002\u6b2a\u0002\u6b38\u0002\u6b27" + - "\u0002\u6b2f\u0002\u6b34\u0002\u6b36\u0002\u6b39\u0002\u6b29" + - "\u0003\u5d7a\u0002\u6b3d\u0002\u6b3e\u0002\u6b37\u0002\u6b3b" + - "\u0002\u6b32\u0002\u6d2f\u0002\u6d32\u0003\u5f35\u0001\u7b4d" + - "\u0003\u5f31\u0002\u6d31\u0002\u6d36\u0002\u6d34\u0001\u7b4e" + - "\u0002\u6d2b\u0002\u6d21\u0002\u6c7e\u0001\u7b50\u0002\u6d2d" + - "\u0002\u6d2e\u0002\u6d2a\u0002\u6d22\u0003\u5f32\u0002\u6d27" + - "\u0002\u6b3a\u0004\u6843\u0002\u6d23\u0001\u7b4f\u0002\u6d29" + - "\u0003\u5f36\u0002\u6d28\u0002\u6d24\u0002\u6d30\u0004\u6844" + - "\u0002\u6d25\u0002\u6e68\u0002\u6d33\u0002\u6d35\u0002\u6d2c" + - "\u0002\u6d26\u0002\u6e69\u0002\u6e6b\u0002\u6e65\u0001\u7c2e" + - "\u0004\u6a25\u0002\u6e72\u0002\u6e70\u0001\u7c2f\u0002\u6e6f" + - "\u0002\u6e6e\u0002\u6e67\u0002\u6e64\u0002\u6e6a\u0002\u6e73" + - "\u0002\u6e66\u0002\u6e6c\u0005\u7545\u0002\u6f77\u0002\u6f7c" + - "\u0002\u6f72\u0002\u6f75\u0001\u7c5a\u0002\u6f79\u0004\u6b46" + - "\u0002\u7022\u0002\u6e6d\u0004\u6b4a\u0002\u6f73\u0002\u6f7d" + - "\u0002\u7023\u0002\u6f78\u0002\u6f71\u0002\u6f7b\u0004\u6b4b" + - "\u0002\u6f7a\u0002\u7021\u0002\u6f7e\u0002\u6e71\u0002\u6f76" + - "\u0002\u6f70\u0002\u6f74\u0001\u7c79\u0001\u7c7a\u0002\u6f6f" + - "\u0003\u606c\u0002\u7074\u0002\u706b\u0002\u7073\u0002\u7070" + - "\u0002\u7071\u0002\u706a\u0002\u706d\u0002\u7075\u0002\u706f" + - "\u0002\u706e\u0002\u706c\u0003\u6135\u0002\u7072\u0004\u6c56" + - "\u0002\u714c\u0004\u6d3a\u0002\u714d\u0003\u615d\u0002\u714f" + - "\u0002\u714e\u0002\u7151\u0002\u7150\u0002\u716c\u0002\u716b" + - "\u0002\u7227\u0003\u6229\u0002\u7228\u0003\u6230\u0002\u7234" + - "\u0001\u7d45\u0001\u7d49\u0003\u6238\u0002\u723d\u0001\u7d4a" + - "\u0001\u5e25\u0004\u4f48\u0005\u5a5b\u0001\u7a5b\u0002\u6d37" + - "\u0003\u5f37\u0001\u7c7b\u0001\u7c7c\u0001\u5e26\u0002\u4874" + - "\u0003\u4569\u0001\u676e\u0002\u563b\u0003\u502c\u0003\u5439" + - "\u0002\u5c3c\u0002\u5c3d\u0002\u5c3b\u0002\u6137\u0002\u6136" + - "\u0001\u7633\u0002\u652b\u0002\u6138\u0002\u652a\u0004\u5f3a" + - "\u0003\u5a24\u0002\u6860\u0001\u795d\u0001\u795f\u0002\u685f" + - "\u0003\u5c29\u0004\u6275\u0001\u795e\u0003\u5e21\u0002\u6b3f" + - "\u0002\u6b41\u0002\u6b40\u0002\u6d38\u0001\u7b51\u0003\u5f3a" + - "\u0001\u7c5b\u0002\u7076\u0002\u7152\u0003\u6231\u0003\u623f" + - "\u0002\u7241\u0001\u5e27\u0003\u2547\u0002\u4f4d\u0004\u4f4c" + - "\u0001\u702b\u0003\u502f\u0003\u502e\u0003\u543a\u0002\u5c3f" + - "\u0002\u5c3e\u0003\u5750\u0002\u6139\u0003\u5a26\u0003\u5a25" + - "\u0004\u627e\u0001\u7960\u0001\u7a5c\u0002\u6e74\u0002\u7239" + - "\u0001\u5e28\u0001\u6b7b\u0003\u4b22\u0001\u702c\u000F\u617c" + - "\u0002\u6861\u0003\u5e22\u0002\u7024\u0001\u6327\u0003\u396a" + - "\u0003\u543c\u0003\u543b\u0004\u5a5d\u0002\u613a\u0003\u5a28" + - "\u0004\u5f3e\u0001\u7d31\u0001\u6328\u0001\u702d\u0001\u7634" + - "\u0002\u7025\u0001\u6329\u0003\u396b\u0002\u563c\u0001\u733d" + - "\u0002\u5c40\u0002\u5c41\u0003\u543d\u0001\u733c\u0004\u5560" + - "\u0002\u613b\u0001\u7638\u0001\u7636\u0001\u7637\u0001\u7635" + - "\u0002\u652c\u0001\u7828\u0004\u6324\u0003\u5c2a\u0002\u6b43" + - "\u0002\u6b42\u0002\u6b45\u0002\u6b44\u0001\u7a5d\u0002\u6d39" + - "\u0004\u6856\u0002\u6d3b\u0002\u6d3a\u0001\u7b52\u0002\u6e75" + - "\u0003\u6029\u0002\u7026\u0002\u7027\u0001\u7c5c\u0002\u7153" + - "\u0002\u716d\u0001\u7d42\u0004\u6e43\u0002\u4155\u0002\u5c42" + - "\u0002\u613c\u0002\u6862\u0002\u4875\u0003\u2772\u0002\u613d" + - "\u0002\u652e\u0002\u652d\u0003\u5a29\u0003\u5c2d\u0003\u5c2e" + - "\u0003\u5f3c\u0002\u7028\u0001\u7c7d\u0003\u615f\u0002\u7154" + - "\u0002\u716e\u0001\u676f\u0002\u563d\u0002\u563e\u0004\u4f56" + - "\u0002\u5c43\u0001\u6770\u0003\u456a\u0001\u7829\u0002\u652f" + - "\u0003\u5c30\u0002\u6d3d\u0001\u7b53\u0002\u6d3e\u0002\u6d3c" + - "\u0002\u7029\u0003\u6160\u0002\u7077\u0004\u6d48\u0001\u6771" + - "\u0002\u6140\u0002\u613f\u0002\u613e\u0002\u6530\u0003\u5a2b" + - "\u0003\u5a2a\u0002\u6534\u0002\u6533\u0002\u6532\u0002\u6531" + - "\u0001\u782a\u0002\u6863\u0002\u6b47\u0001\u7a5e\u0002\u6b46" + - "\u0002\u6d3f\u0002\u6e78\u0002\u6e77\u0001\u7c30\u0002\u6e76" + - "\u0002\u702c\u0002\u702b\u0002\u702a\u0003\u606d\u0004\u6e44" + - "\u0001\u6b7c\u0004\u5563\u0002\u5c44\u0001\u7639\u0004\u5a64" + - "\u0002\u6864\u0002\u6865\u0002\u6e79\u0002\u702d\u0004\u6b5c" + - "\u0003\u613b\u0002\u7078\u0002\u7155\u0002\u7229\u0002\u7243" + - "\u0001\u6b7d\u0001\u763a\u0002\u6535\u0002\u6866\u0002\u6d40" + - "\u0002\u702e\u0003\u2370\u0001\u702f\u0003\u543e\u0002\u6141" + - "\u0002\u6536\u0002\u6867\u0002\u6868\u0002\u6869\u0002\u6b4c" + - "\u0003\u5e24\u0002\u6b48\u0001\u7b54\u0002\u6b4b\u0002\u6b4a" + - "\u0001\u7a5f\u0002\u6b49\u0001\u7a61\u0001\u7a60\u0002\u6d42" + - "\u0002\u6d41\u0001\u7b55\u0001\u7b56\u0004\u6860\u0003\u5f3e" + - "\u0001\u7c32\u0002\u6e7a\u0001\u7c31\u0004\u6b61\u0002\u7031" + - "\u0002\u7032\u0002\u7030\u0002\u702f\u0001\u7d21\u0004\u6c64" + - "\u0002\u7079\u0002\u707a\u0002\u707b\u0001\u7c7e\u0002\u7156" + - "\u0002\u7159\u0002\u7158\u0002\u7157\u0003\u6233\u0004\u6e45" + - "\u0002\u7242\u0001\u733e\u0003\u5755\u0004\u632d\u0001\u7832" + - "\u0002\u6b4d\u0002\u6d43\u0003\u602b\u0001\u7c33\u0002\u6e7b" + - "\u0004\u6e55\u0003\u6242\u0002\u7244\u000F\u2159\u0001\u733f" + - "\u0003\u5e47\u0004\u6e33\u0002\u6142\u0003\u5f3f\u0002\u6e7c" + - "\u0003\u6161\u0002\u716f\u0003\u6177\u000F\u584c\u0001\u212b" + - "\u0001\u2136\u0001\u2138\u0001\u2140\u0001\u2141\u0001\u2144" + - "\u0001\u2145\u0001\u2148\u0001\u2149\u0001\u214c\u0001\u214d" + - "\u0001\u2150\u0001\u2151\u0001\u2154\u0001\u2155\u0001\u2158" + - "\u0001\u2159\u0001\u215c\u0001\u215d\u0001\u2227\u0001\u2228" + - "\u0001\u222b\u0001\u222c\u0001\u2229\u0001\u222a\u0001\u212e" + - "\u0001\u212f\u0001\u2130\u0001\u2132\u0001\u2133\u0001\u2134" + - "\u0001\u2135\u0001\u215e\u0001\u215f\u0001\u2160\u0001\u2161" + - "\u0001\u2162\u0001\u2163\u0001\u222d\u0001\u222e\u0001\u222f" + - "\u0001\u223f\u0001\u2240\u0001\u2241\u0001\u2243\u0001\u2242" + - "\u0001\u2262\u0001\u226c\u0001\u226d\u0001\u226e\u0001\u212a" + - "\u0001\u216c\u0001\u2263\u0001\u2268\u0001\u216d\u0001\u213e" + - "\u0001\u213f\u0001\u216e\u0001\u2230\u0001\u2122\u0001\u2231" + - "\u0001\u2125\u0001\u225f\u0001\u2421\u0001\u2422\u0001\u2423" + - "\u0001\u2424\u0001\u2425\u0001\u2426\u0001\u2427\u0001\u2428" + - "\u0001\u2429\u0001\u242a\u0001\u2128\u0001\u2127\u0001\u2236" + - "\u0001\u2238\u0001\u2237\u0001\u2129\u0001\u2269\u0001\u2441" + - "\u0001\u2442\u0001\u2443\u0001\u2444\u0001\u2445\u0001\u2446" + - "\u0001\u2447\u0001\u2448\u0001\u2449\u0001\u244a\u0001\u244b" + - "\u0001\u244c\u0001\u244d\u0001\u244e\u0001\u244f\u0001\u2450" + - "\u0001\u2451\u0001\u2452\u0001\u2453\u0001\u2454\u0001\u2455" + - "\u0001\u2456\u0001\u2457\u0001\u2458\u0001\u2459\u0001\u245a" + - "\u0001\u2260\u0001\u2225\u0001\u245b\u0001\u245c\u0001\u245d" + - "\u0001\u245e\u0001\u245f\u0001\u2460\u0001\u2461\u0001\u2462" + - "\u0001\u2463\u0001\u2464\u0001\u2465\u0001\u2466\u0001\u2467" + - "\u0001\u2468\u0001\u2469\u0001\u246a\u0001\u246b\u0001\u246c" + - "\u0001\u246d\u0001\u246e\u0001\u246f\u0001\u2470\u0001\u2471" + - "\u0001\u2472\u0001\u2473\u0001\u2474\u0001\u2142\u0001\u225e" + - "\u0001\u2143\u0001\u2266\u0001\u2267\u0001\u2264\u0003\u6168" + - "\u0003\u6247\u0003\u6248\u0003\u6249\u0003\u624a\u0003\u624b" + - "\u0003\u624c\u0003\u624d\u0003\u624e\u0003\u624f\u0003\u6250" + - "\u0003\u6251\u0003\u6252\u0003\u6253\u0003\u6254\u0003\u6255" + - "\u0003\u6256\u0003\u6257\u0003\u6258\u0003\u6259\u0003\u625a" + - "\u0003\u625b\u0003\u625c\u0003\u625d\u0003\u625e\u0003\u625f" + - "\u0003\u6260\u0003\u6261\u0003\u6262\u0003\u6263\u0003\u6264" + - "\u0003\u6265\u0003\u6266\u0003\u6267\u0003\u6268\u0003\u6269" + - "\u0003\u626a\u0003\u626b\u0003\u626c\u0003\u626d\u0003\u626e" + - "\u0003\u626f\u0003\u6270\u0003\u6271\u0003\u6272\u0003\u6273" + - "\u0003\u6274\u0003\u6275\u0003\u6276\u0003\u6277\u0003\u6278" + - "\u0003\u6279\u0003\u627a\u0003\u627b\u0003\u627c\u0003\u627d" + - "\u0003\u627e\u0003\u6321\u0003\u6322\u0003\u6323\u0003\u6324" + - "\u0003\u6325\u0003\u6326\u0003\u6327\u0003\u6328\u0003\u6329" + - "\u0003\u632a\u0003\u632b\u0003\u632c\u0003\u632d\u0003\u632e" + - "\u0003\u632f\u0003\u6330\u0003\u6331\u0003\u6332\u0003\u6333" + - "\u0003\u6334\u0003\u6335\u0003\u6336\u0003\u6337\u0003\u6338" + - "\u0003\u6339\u0003\u633a\u0003\u633b\u0003\u633c\u0003\u633d" + - "\u0003\u633e\u0003\u633f\u0003\u6340\u0003\u6341\u0003\u6342" + - "\u0003\u6343\u0003\u6344\u0003\u6345\u0003\u6346\u0003\u6347" + - "\u0003\u6348\u0003\u6349\u0003\u634a\u0003\u634b\u0003\u634c" + - "\u0003\u634d\u0003\u634e\u0003\u634f\u0003\u6350\u0003\u6351" + - "\u0003\u6352\u0003\u6353\u0003\u6354\u0003\u6355\u0003\u6356" + - "\u0003\u6357\u0003\u6358\u0003\u6359\u0003\u635a\u0003\u635b" + - "\u0003\u635c\u0003\u635d\u0003\u635e\u0003\u635f\u0003\u6360" + - "\u0003\u6361\u0003\u6362\u0003\u6363\u0003\u6364\u0003\u6365" + - "\u0003\u6366\u0003\u6367\u0003\u6368\u0003\u6369\u0003\u636a" + - "\u0003\u636b\u0003\u636c\u0003\u636d\u0003\u636e\u0003\u636f" + - "\u0003\u6370\u0003\u6371\u0003\u6372\u0003\u6373\u0003\u6374" + - "\u0003\u6375\u0003\u6376\u0003\u6377\u0003\u6378\u0003\u6379" + - "\u0003\u637a\u0003\u637b\u0003\u637c\u0003\u637d\u0003\u637e" + - "\u0003\u6421\u0003\u6422\u0003\u6423\u0003\u6424\u0003\u6425" + - "\u0003\u6426\u0003\u6427\u0003\u6428\u0003\u6429\u0003\u642a" + - "\u0003\u642b\u0003\u642c\u0003\u642d\u0003\u642e\u0003\u642f" + - "\u0003\u6430\u0003\u6431\u0003\u6432\u0003\u6433\u0003\u6434" + - "\u0003\u6435\u0003\u6436\u0003\u6437\u0003\u6438\u0003\u6439" + - "\u0003\u643a\u0003\u643b\u0003\u643c\u0003\u643d\u0003\u643e" + - "\u0003\u643f\u0003\u6440\u0003\u6441\u0003\u6442\u0003\u6443" + - "\u0003\u6444\u0003\u6445\u0003\u6446\u0003\u6447\u0003\u644c" + - "\u0003\u662e\u0003\u6656\u0003\u6674\u0003\u667d\u0003\u667e" + - "\u0004\u225b\u0004\u276a\u0004\u2827\u0004\u287d\u0004\u2a6e" + - "\u0004\u3042\u0004\u434e\u0004\u4458\u0004\u6339\u0004\u655f" + - "\u0004\u2361\u0004\u385c\u0005\u234b\u0006\u4267\u0006\u5c2f" + - "\u0006\u2a21"; - - cnsTab3S = - "\u0005\u2125\u000F\u2121\u0006\u212f\u0006\u212d\u0006\u212e" + - "\u0006\u2142\u0006\u2143\u0005\u2133\u0003\u2144\u000F\u213e" + - "\u000F\u213f\u0006\u222b\u0005\u214d\u0006\u2340\u0006\u233e" + - "\u0006\u233f\u0006\u2467\u0006\u255f\u0005\u232f\u000F\u2274" + - "\u0006\u2567\u0006\u2563\u0006\u2937\u0006\u293a\u0006\u2938" + - "\u000F\u2922\u000F\u2923\u0006\u2e66\u0005\u3072\u0005\u3323" + - "\u000F\u3932\u000F\u3933\u0006\u472d\u000F\u3b73\u000F\u4035" + - "\u000F\u4075\u000F\u4742\u000F\u4d56\u0007\u2121\u000F\u5947" + - "\u0004\u4f7c\u000F\u5a3f\u0006\u212c\u0006\u2122\u0006\u225f" + - "\u0004\u2156\u0006\u2341\u0006\u2560\u0006\u293b\u0005\u2521" + - "\u0005\u277a\u0006\u2e4a\u000F\u2950\u0006\u3525\u0006\u3526" + - "\u0006\u457d\u0006\u463f\u000F\u4640\u0005\u447e\u0006\u2132" + - "\u0005\u212d\u0006\u222d\u0006\u2342\u000F\u2d61\u0006\u5050" + - "\u000F\u5344\u0004\u2121\u0005\u2126\u0006\u2124\u000F\u2122" + - "\u0006\u2133\u0006\u2144\u000F\u2125\u000F\u2126\u0005\u214e" + - "\u0006\u2230\u000F\u2145\u0006\u224e\u0006\u222f\u000F\u2140" + - "\u000F\u2141\u0006\u2145\u0006\u2231\u0006\u222e\u0004\u2226" + - "\u0004\u2225\u0005\u2224\u0005\u2225\u0006\u2343\u0006\u293e" + - "\u0006\u245d\u0006\u2556\u0006\u2561\u0006\u2562\u0006\u2c43" + - "\u0006\u293c\u0006\u3a65\u000F\u2925\u0006\u2d2d\u0006\u293d" + - "\u0006\u2e4b\u0005\u2b67\u0006\u352a\u0006\u3527\u0006\u3964" + - "\u0006\u3529\u0006\u3c7b\u0006\u457e\u0006\u4640\u0006\u4641" + - "\u0005\u3d56\u0005\u2123\u0005\u2122\u0006\u2126\u0006\u2125" + - "\u0005\u2121\u0005\u212b\u000F\u2123\u0006\u2146\u0005\u2134" + - "\u000F\u2127\u000F\u2128\u0006\u2233\u0006\u2232\u0006\u222a" + - "\u0005\u214f\u0006\u2346\u0006\u2344\u000F\u216e\u0006\u2345" + - "\u000F\u2275\u0006\u293f\u0006\u2d2c\u0004\u2624\u0006\u2e4d" + - "\u0006\u2e4e\u000F\u2540\u0006\u2e4c\u0006\u352b\u000F\u2d60" + - "\u0006\u3c7e\u0005\u3073\u0006\u3c7d\u000F\u3934\u0006\u5051" + - "\u0005\u4455\u000F\u4641\u0006\u5a63\u0006\u5a62\u0007\u3673" + - "\u0007\u4627\u0007\u4d3a\u0005\u2124\u0005\u2127\u0004\u2128" + - "\u0005\u2128\u0005\u212c\u0006\u2147\u0006\u2148\u0006\u2149" + - "\u0006\u2347\u0005\u2330\u0006\u2564\u0006\u2940\u0005\u3074" + - "\u0006\u4642\u0007\u2c3c\u0006\u2127\u0006\u2128\u0006\u2129" + - "\u0006\u214a\u0006\u2565\u0006\u2348\u0006\u2349\u0006\u2568" + - "\u000F\u2276\u0004\u2533\u0005\u2522\u0004\u2532\u0006\u2e50" + - "\u0005\u277b\u000F\u2927\u0006\u307c\u0006\u352d\u0006\u352c" + - "\u000F\u2d62\u0006\u3d21\u000F\u4d6e\u0006\u234a\u000F\u216f" + - "\u000F\u2170\u000F\u222b\u0005\u2331\u000F\u2277\u000F\u2278" + - "\u000F\u2279\u0005\u2523\u0006\u2941\u000F\u2543\u0006\u2e52" + - "\u0006\u2e51\u000F\u2928\u0006\u352f\u0005\u2c66\u0004\u2b5f" + - "\u0006\u3530\u000F\u2d63\u0006\u3531\u0006\u4643\u0006\u3d23" + - "\u0006\u3d22\u0004\u3044\u0005\u3075\u000F\u3274\u000F\u3275" + - "\u000F\u3272\u0006\u4645\u0006\u4644\u0006\u4646\u0004\u362f" + - "\u000F\u3935\u000F\u3936\u000F\u3937\u0006\u4c2d\u000F\u4036" + - "\u000F\u4037\u000F\u4038\u000F\u4642\u0006\u5052\u0005\u4b71" + - "\u0007\u2122\u000F\u4d57\u000F\u4d58\u000F\u4d59\u0007\u2679" + - "\u0007\u2124\u0007\u2123\u0007\u2146\u0007\u2c3f\u0005\u5353" + - "\u0007\u2c3e\u0007\u2c3d\u0007\u4623\u0007\u4628\u0006\u2134" + - "\u0006\u2135\u000F\u2124\u0006\u214c\u000F\u2129\u0006\u214b" + - "\u0003\u216f\u000F\u2143\u0006\u2235\u0006\u2234\u0006\u2236" + - "\u0004\u2158\u0004\u222c\u0004\u222b\u0004\u2229\u0006\u234f" + - "\u0004\u2230\u0006\u2350\u0005\u2227\u0006\u234d\u0006\u234c" + - "\u0004\u222f\u0006\u234b\u000F\u2173\u000F\u2174\u000F\u2175" + - "\u000F\u2176\u000F\u2177\u000F\u2178\u000F\u2179\u0005\u2228" + - "\u0006\u2351\u0005\u2226\u000F\u217a\u0005\u2332\u0006\u256a" + - "\u0004\u233a\u0006\u256b\u0006\u2574\u0006\u2570\u0006\u256c" + - "\u000F\u227a\u000F\u227b\u000F\u227c\u000F\u227d\u000F\u2321" + - "\u000F\u2322\u000F\u2323\u000F\u2325\u000F\u2328\u000F\u2329" + - "\u000F\u232a\u000F\u232b\u000F\u232c\u0004\u2338\u0006\u256d" + - "\u0006\u256f\u000F\u2326\u0006\u256e\u0006\u2569\u0005\u2333" + - "\u0006\u2573\u0006\u2943\u0006\u2945\u0004\u253a\u0005\u2528" + - "\u0006\u2946\u0005\u2529\u0003\u274e\u0005\u252a\u0004\u2537" + - "\u0004\u2535\u0006\u294a\u0006\u2944\u0006\u294c\u0006\u2947" + - "\u0006\u294e\u0005\u2526\u0006\u2942\u000F\u2545\u000F\u2546" + - "\u000F\u2548\u000F\u2549\u000F\u254b\u000F\u254c\u000F\u254d" + - "\u000F\u254e\u000F\u254f\u000F\u2550\u000F\u2551\u0006\u294d" + - "\u0006\u2948\u0006\u2949\u0006\u294b\u0005\u2524\u0005\u2527" + - "\u0005\u277c\u0006\u2e64\u0006\u2e59\u0005\u2b72\u0004\u2836" + - "\u0006\u2e63\u0006\u2e57\u0006\u2e56\u0005\u2823\u0004\u283b" + - "\u0006\u2e5d\u0005\u277e\u0005\u277d\u0005\u2822\u0006\u2e62" + - "\u0006\u2e55\u0006\u2e54\u0006\u2e65\u0006\u2e5c\u000F\u2929" + - "\u000F\u292a\u000F\u292b\u000F\u292c\u000F\u292e\u000F\u292f" + - "\u000F\u2931\u000F\u2932\u000F\u2933\u000F\u2934\u000F\u2935" + - "\u000F\u2936\u000F\u2937\u000F\u2938\u0006\u2e53\u0006\u2e58" + - "\u0006\u2e5b\u0006\u2e5e\u0006\u2e60\u000F\u2547\u0006\u2e5f" + - "\u0005\u2824\u0004\u2b63\u0005\u2b70\u0004\u2b67\u0006\u3536" + - "\u0005\u2b6b\u0006\u3535\u0005\u2b74\u0004\u2b66\u0004\u2b68" + - "\u0005\u2b6f\u0006\u3532\u0005\u2b69\u000F\u2d64\u000F\u2d6e" + - "\u0006\u3537\u0005\u2b6e\u000F\u2d66\u000F\u2d67\u000F\u2d6a" + - "\u000F\u2d6b\u000F\u2d6c\u000F\u2d6d\u000F\u2d6f\u000F\u2d71" + - "\u000F\u2d72\u000F\u2d73\u000F\u2d74\u000F\u2d75\u000F\u2d76" + - "\u000F\u2d78\u000F\u2d79\u000F\u2d7a\u000F\u2d7b\u000F\u2d7c" + - "\u0006\u3521\u0006\u353a\u0006\u353b\u0006\u3533\u0006\u3534" + - "\u0005\u2b68\u0006\u3539\u000F\u2d77\u000F\u2d70\u0005\u2b6a" + - "\u0005\u2b6d\u0005\u2b75\u0005\u2b71\u0005\u2b73\u0004\u2b60" + - "\u0006\u3d2b\u0006\u3d2d\u0006\u3d2c\u0004\u3049\u0004\u3048" + - "\u0006\u3d30\u0006\u3d28\u0005\u3121\u0006\u3d33\u0005\u3077" + - "\u0006\u3d2e\u0006\u3d27\u0005\u3122\u0005\u3076\u0004\u3046" + - "\u0006\u3d2a\u0006\u3d31\u0006\u3d37\u0006\u3d32\u0006\u3d29" + - "\u0004\u304b\u0006\u3d34\u000F\u2d69\u000F\u3277\u000F\u3278" + - "\u000F\u3279\u000F\u327a\u000F\u327b\u000F\u327c\u000F\u327e" + - "\u000F\u3321\u000F\u3323\u000F\u3324\u000F\u3325\u000F\u3326" + - "\u000F\u3327\u0006\u4637\u0006\u3d38\u0006\u3e65\u0006\u3d39" + - "\u0006\u3d2f\u0005\u307a\u0006\u4363\u0005\u307d\u0005\u3123" + - "\u0006\u3d24\u0006\u3d26\u000F\u327d\u0005\u3079\u0005\u307e" + - "\u0005\u3078\u0006\u3d25\u0006\u3d36\u0005\u307c\u0006\u4649" + - "\u0006\u464f\u0005\u3656\u0005\u3651\u0006\u464c\u0005\u364e" + - "\u0005\u3652\u0005\u3663\u0005\u3653\u0006\u4648\u0005\u3655" + - "\u0005\u3650\u0006\u4656\u0004\u3635\u0005\u3654\u0006\u4652" + - "\u0006\u4650\u0006\u464b\u0006\u464e\u0006\u4653\u000F\u3276" + - "\u0006\u4658\u0005\u364f\u0005\u3657\u0006\u4647\u000F\u3938" + - "\u000F\u3939\u000F\u393a\u000F\u393b\u000F\u393c\u000F\u393d" + - "\u000F\u393e\u000F\u393f\u0006\u464d\u0004\u363b\u0006\u4651" + - "\u0006\u4654\u0005\u364d\u0006\u464a\u0005\u3421\u0006\u505a" + - "\u0004\u4238\u0005\u3d5a\u0005\u3d58\u0006\u5053\u0005\u307b" + - "\u0005\u3d5e\u0005\u3d5c\u0006\u5058\u0005\u3d5b\u0006\u505f" + - "\u0006\u505d\u0004\u3c2e\u0006\u505c\u0006\u5062\u0006\u5055" + - "\u0004\u3c2f\u0005\u3d60\u0006\u5054\u0005\u3d57\u0006\u5057" + - "\u0006\u505e\u000F\u4039\u000F\u403a\u000F\u403b\u000F\u403c" + - "\u000F\u403d\u000F\u403e\u000F\u403f\u000F\u4040\u000F\u4041" + - "\u000F\u4042\u000F\u4043\u000F\u4044\u000F\u4045\u000F\u4046" + - "\u0006\u5061\u0006\u564e\u0006\u5059\u0006\u5056\u0006\u4657" + - "\u0005\u3d59\u0005\u3d5d\u0005\u3d5f\u0004\u3c2b\u0006\u5060" + - "\u0006\u5a71\u0005\u3d61\u0007\u212e\u0004\u4234\u0005\u4456" + - "\u0006\u5a64\u0006\u5a69\u0005\u3d62\u0006\u5a6b\u0004\u4239" + - "\u0006\u5a74\u0004\u4231\u0006\u5a75\u0006\u5a68\u0006\u5a67" + - "\u0006\u5a76\u000F\u4643\u000F\u4644\u000F\u4645\u000F\u4646" + - "\u000F\u4647\u000F\u4649\u000F\u464a\u000F\u464b\u000F\u464c" + - "\u000F\u464d\u000F\u464e\u000F\u464f\u000F\u4651\u000F\u4652" + - "\u000F\u4653\u000F\u4654\u000F\u4656\u000F\u4657\u000F\u4658" + - "\u000F\u5345\u0007\u262d\u0005\u4458\u0006\u5a77\u0006\u5e57" + - "\u0006\u5a6d\u0006\u5a6f\u0006\u5a65\u000F\u4650\u000F\u4648" + - "\u000F\u4655\u0004\u4230\u0006\u5a66\u0006\u5a6a\u0006\u5a6e" + - "\u0006\u5a70\u0004\u4236\u0005\u3f46\u0004\u487e\u0004\u487a" + - "\u0006\u5a6c\u0007\u212f\u0007\u2131\u0007\u2129\u0007\u2126" + - "\u0007\u2125\u0005\u4b77\u0004\u487c\u0007\u212b\u0007\u212c" + - "\u0005\u4b73\u0007\u212a\u0005\u4b79\u0005\u4b78\u0007\u2127" + - "\u000F\u4d5a\u000F\u4d5b\u000F\u4d5c\u000F\u4d5d\u000F\u4d5e" + - "\u000F\u4d60\u000F\u4d61\u0007\u2128\u0005\u4b72\u0007\u212d" + - "\u000F\u4d62\u0004\u4921\u0005\u4b75\u0007\u2130\u0005\u4b74" + - "\u0005\u4c45\u0005\u5354\u0005\u535a\u0007\u2c40\u0004\u4f58" + - "\u0004\u4f5f\u0005\u5358\u0004\u4f5c\u0004\u4f5e\u0005\u5355" + - "\u0005\u5356\u000F\u5346\u000F\u5347\u000F\u5348\u000F\u5349" + - "\u000F\u534a\u0005\u535b\u0005\u5357\u0007\u3678\u0005\u4b76" + - "\u0005\u5a6f\u0005\u5a70\u0004\u5567\u0004\u5566\u0007\u3676" + - "\u000F\u5948\u000F\u594a\u000F\u594b\u000F\u594c\u000F\u594e" + - "\u0007\u3675\u0007\u3677\u000F\u5949\u0004\u5568\u0007\u3674" + - "\u0007\u3e76\u0004\u5a6b\u0004\u5a69\u0004\u5a6a\u0007\u3e78" + - "\u0007\u3e77\u000F\u5e30\u000F\u5e31\u000F\u5e2c\u000F\u5e2e" + - "\u000F\u5e2f\u0007\u3e75\u0005\u6131\u0004\u5a6c\u0005\u612f" + - "\u0005\u6130\u0005\u6132\u0005\u674a\u0005\u674e\u0004\u632e" + - "\u0005\u674d\u0005\u674f\u000F\u617e\u000F\u6221\u0007\u476f" + - "\u0005\u674c\u0005\u674b\u0005\u697c\u0007\u5275\u0007\u4d3c" + - "\u000F\u647a\u0005\u6b6b\u0007\u4d3b\u0007\u4d68\u0004\u662f" + - "\u0004\u662e\u0005\u6f68\u0007\u574e\u0005\u6b6c\u000F\u673f" + - "\u000F\u677e\u0004\u662d\u0007\u574d\u000F\u6938\u000F\u693a" + - "\u000F\u6939\u0005\u7331\u0004\u6a40\u0007\u5b45\u000F\u6a4b" + - "\u000F\u6b41\u0005\u7562\u0004\u6d52\u000F\u6c49\u0006\u214d" + - "\u0004\u215c\u0004\u2232\u0006\u2353\u0006\u2354\u0006\u2575" + - "\u0006\u2577\u0006\u2578\u0005\u2335\u0006\u2576\u0006\u2951" + - "\u0006\u2950\u0006\u294f\u0006\u2953\u000F\u2553\u0006\u2952" + - "\u000F\u2552\u0006\u2e67\u0006\u2e68\u0005\u2b76\u000F\u2d7d" + - "\u000F\u2d7e\u000F\u2e21\u0006\u353c\u000F\u3328\u0005\u3124" + - "\u0005\u3125\u000F\u3329\u000F\u332a\u0006\u4659\u000F\u3940" + - "\u000F\u3941\u000F\u3942\u0005\u3658\u000F\u3943\u000F\u4047" + - "\u0006\u5063\u000F\u4048\u000F\u4659\u000F\u465a\u0005\u4459" + - "\u0007\u2134\u0007\u2132\u0005\u4b7b\u000F\u4d63\u000F\u4d64" + - "\u0005\u4b7a\u0007\u2133\u0005\u535c\u0007\u2c41\u000F\u534b" + - "\u000F\u534c\u000F\u534d\u000F\u534e\u0005\u5a71\u000F\u594f" + - "\u000F\u5950\u000F\u5951\u0007\u3e79\u0005\u6133\u000F\u5e32" + - "\u0007\u4629\u0005\u6750\u000F\u647b\u0005\u6751\u0005\u6b6d" + - "\u000F\u6741\u000F\u693b\u000F\u6a4c\u0005\u7753\u000F\u6b42" + - "\u0006\u2136\u0005\u2136\u0005\u2135\u0006\u2237\u0006\u2356" + - "\u0006\u2355\u0005\u2336\u0006\u2579\u0005\u2338\u0005\u2825" + - "\u0005\u2826\u0004\u2b6a\u0006\u353d\u000F\u2e22\u000F\u2e23" + - "\u0006\u3d3a\u0006\u465a\u0006\u5064\u0005\u3d63\u0004\u3c31" + - "\u0006\u5a78\u0005\u5a72\u0006\u2137\u0006\u214e\u0005\u2137" + - "\u0006\u2141\u0006\u2159\u0005\u2150\u0006\u233b\u0004\u2235" + - "\u0006\u2357\u0006\u257c\u0006\u257e\u0005\u2339\u000F\u232d" + - "\u0006\u257a\u0006\u2954\u0006\u2e6b\u0006\u2e69\u0005\u2827" + - "\u0006\u2e6a\u0006\u2e4f\u0006\u307b\u0006\u3540\u0006\u353f" + - "\u0006\u3541\u0006\u353e\u0006\u3d3b\u0006\u465d\u0005\u3d64" + - "\u000F\u3944\u000F\u3945\u0006\u465b\u0006\u465c\u0005\u3d65" + - "\u0006\u5065\u000F\u4049\u000F\u404a\u0004\u423a\u0006\u5a79" + - "\u000F\u5446\u000F\u534f\u000F\u5350\u0005\u6134\u000F\u5e33" + - "\u0007\u462a\u0007\u462b\u0004\u212d\u0006\u214f\u0006\u2151" + - "\u0006\u2239\u0004\u215d\u0006\u2238\u0005\u2152\u000F\u2146" + - "\u0006\u223a\u0005\u2151\u0006\u235a\u0006\u2358\u0006\u2547" + - "\u0006\u2623\u0006\u2621\u0006\u2622\u0005\u233a\u0006\u287a" + - "\u0005\u252c\u0006\u2955\u0006\u2956\u0006\u2e6c\u0006\u3542" + - "\u0006\u3543\u0005\u2b77\u0005\u2b78\u0006\u3d3d\u0006\u465f" + - "\u0003\u3977\u0006\u465e\u0004\u3c33\u0005\u3d66\u0006\u5a7b" + - "\u0006\u5a7a\u0007\u2135\u0005\u535d\u0007\u2c42\u000F\u5576" + - "\u0004\u5a6d\u000F\u6742\u0007\u574f\u0005\u2138\u0006\u223b" + - "\u000F\u2148\u000F\u2149\u0006\u235b\u0004\u2237\u0005\u2229" + - "\u000F\u217b\u000F\u232e\u000F\u232f\u0005\u252d\u000F\u2555" + - "\u0006\u2e6d\u0006\u3d3e\u000F\u2e25\u000F\u2e26\u000F\u2e27" + - "\u000F\u2e28\u000F\u2e29\u0005\u3127\u0006\u4660\u000F\u3947" + - "\u000F\u3948\u0006\u4661\u000F\u3a5d\u0006\u5066\u0006\u5a7c" + - "\u000F\u465b\u0005\u4e77\u0007\u2c43\u000F\u5952\u000F\u5351" + - "\u0007\u3e7a\u0007\u462c\u0007\u4d3f\u0005\u6f69\u0005\u7563" + - "\u000F\u214a\u0006\u235c\u000F\u217d\u000F\u217e\u0004\u2238" + - "\u0005\u233b\u0006\u2624\u0004\u233c\u000F\u2330\u000F\u2331" + - "\u000F\u2332\u000F\u2333\u000F\u2324\u000F\u227e\u0004\u2541" + - "\u0004\u2542\u0006\u2958\u0006\u2959\u0005\u252f\u000F\u2557" + - "\u0005\u2829\u0004\u2841\u0004\u2842\u0005\u282c\u0005\u2828" + - "\u0005\u282a\u0006\u2e6f\u000F\u293a\u000F\u293c\u000F\u293d" + - "\u000F\u293e\u000F\u293f\u0006\u2e6e\u0005\u2b7a\u0004\u2b6b" + - "\u0005\u2b79\u0005\u282b\u0006\u3545\u0005\u2b7b\u000F\u2e2a" + - "\u000F\u2e2b\u0006\u3546\u0005\u3128\u0006\u3d3f\u0006\u3d40" + - "\u0004\u304e\u000F\u332b\u000F\u332c\u000F\u332d\u000F\u332f" + - "\u000F\u3330\u0006\u4662\u0005\u365c\u0005\u365a\u0005\u365b" + - "\u0005\u3659\u0004\u363e\u000F\u332e\u0005\u3d6c\u0005\u3d67" + - "\u0005\u3d69\u0005\u3d6a\u0005\u3d68\u0005\u3d6b\u0006\u5067" + - "\u0006\u5a7d\u0005\u4c21\u0005\u445a\u0007\u2137\u000F\u465d" + - "\u000F\u465e\u0005\u4b7e\u0005\u4b7d\u0005\u4b7c\u0007\u2136" + - "\u000F\u4d67\u000F\u5353\u0007\u2c45\u000F\u4d66\u000F\u5352" + - "\u0004\u556a\u0007\u2c46\u0005\u5a73\u000F\u5953\u000F\u5954" + - "\u0005\u6136\u0005\u6135\u0005\u6137\u000F\u5e34\u0007\u3e7b" + - "\u0005\u6752\u0005\u6753\u0007\u5276\u0005\u7332\u0004\u2129" + - "\u0006\u2152\u000F\u212a\u000F\u212b\u000F\u212c\u000F\u212e" + - "\u0006\u215c\u000F\u212d\u0005\u2153\u0006\u223d\u0004\u215f" + - "\u0006\u235e\u0006\u235d\u0006\u235f\u0006\u2360\u000F\u214b" + - "\u0006\u2627\u0006\u2625\u0006\u2626\u000F\u2334\u000F\u2335" + - "\u0004\u2546\u0006\u295a\u0004\u2544\u0006\u295b\u0006\u295c" + - "\u0006\u295d\u000F\u2558\u000F\u2559\u0006\u2e72\u0006\u2e70" + - "\u0006\u2e71\u0006\u3547\u000F\u2e2c\u0006\u3727\u0006\u3d42" + - "\u0006\u3d43\u0006\u3d41\u000F\u3331\u000F\u3332\u000F\u3333" + - "\u0006\u4663\u0006\u4666\u000F\u3949\u0006\u4664\u000F\u394a" + - "\u000F\u465f\u000F\u4660\u000F\u4661\u000F\u4d68\u0007\u2c47" + - "\u000F\u5354\u000F\u5355\u000F\u5343\u000F\u5955\u000F\u5e35" + - "\u000F\u6743\u0004\u212e\u0005\u2139\u0006\u2153\u0006\u2154" + - "\u0006\u223f\u0005\u2154\u0006\u223e\u000F\u214c\u0006\u2365" + - "\u0006\u2361\u0006\u2362\u0006\u2363\u000F\u2221\u0005\u222a" + - "\u0006\u2628\u000F\u2336\u0006\u2960\u0006\u295f\u0006\u2e73" + - "\u0006\u2e74\u0006\u347a\u0006\u3548\u0006\u3d44\u0006\u3d45" + - "\u0005\u365d\u0006\u5a7e\u000F\u4662\u0007\u2170\u0007\u367b" + - "\u0005\u5a76\u0005\u6754\u0007\u4e3e\u0006\u2139\u0004\u2140" + - "\u0006\u2155\u0005\u213a\u0005\u213b\u0006\u2156\u0004\u2141" + - "\u000F\u212f\u0006\u2157\u0005\u2155\u0005\u2156\u0004\u2162" + - "\u0006\u2244\u0005\u2157\u0006\u2243\u0006\u2240\u0006\u2245" + - "\u0004\u223a\u0006\u236a\u0005\u222e\u0005\u222c\u0005\u222b" + - "\u0004\u223b\u0004\u2239\u0006\u2368\u0006\u2367\u0005\u222f" + - "\u0006\u236b\u0006\u2369\u0005\u222d\u0004\u223d\u000F\u2222" + - "\u000F\u2223\u0004\u223e\u0006\u2366\u0004\u2341\u0006\u262b" + - "\u0004\u2343\u0005\u233d\u0004\u2342\u0005\u2346\u0005\u2345" + - "\u0005\u2343\u0005\u2340\u0006\u2629\u0005\u233f\u0005\u2342" + - "\u0005\u2341\u0006\u262a\u0006\u262c\u0005\u233e\u0005\u2344" + - "\u0006\u2969\u0005\u2533\u0005\u2535\u0004\u2549\u0004\u254b" + - "\u0003\u275c\u0006\u2966\u0004\u254d\u0006\u2964\u0006\u2965" + - "\u0006\u296c\u0006\u2e75\u0006\u296a\u0005\u2530\u0005\u2536" + - "\u0006\u296b\u0005\u2532\u0006\u2967\u0005\u2534\u000F\u255a" + - "\u000F\u255b\u000F\u255c\u000F\u255d\u0006\u2968\u0006\u2962" + - "\u0006\u2961\u0005\u2531\u0006\u2957\u0004\u2847\u0005\u282d" + - "\u0004\u2845\u0006\u2f24\u0006\u2e7b\u0006\u2f22\u0004\u2848" + - "\u0006\u2f21\u0004\u2844\u0004\u2846\u0006\u2e78\u0006\u2e7e" + - "\u0006\u2f23\u0006\u2e7a\u0006\u2e7d\u0006\u2e7c\u000F\u2940" + - "\u000F\u2941\u000F\u2942\u0006\u2e79\u0005\u282e\u0006\u2e77" + - "\u0006\u3549\u0004\u2b70\u0004\u2b6d\u0005\u2c25\u0005\u2c23" + - "\u0004\u2b6f\u0004\u2b73\u0006\u354e\u0006\u3552\u0005\u2c22" + - "\u0006\u3553\u0004\u2b6c\u0005\u2c26\u0006\u3551\u0004\u2b71" + - "\u0006\u3550\u0006\u354f\u0006\u354c\u0006\u354b\u0004\u2b72" + - "\u0005\u2c24\u0006\u354d\u000F\u2e33\u0006\u3554\u000F\u2e2e" + - "\u000F\u2e2f\u000F\u2e30\u000F\u2e32\u000F\u2e31\u0006\u354a" + - "\u0005\u2c27\u0005\u2b7d\u0005\u2c21\u0005\u2b7e\u0004\u3050" + - "\u0005\u312b\u0004\u3051\u0005\u312a\u0006\u3d46\u0004\u3056" + - "\u0004\u3649\u0004\u3055\u0006\u3d49\u0006\u3d47\u0005\u365e" + - "\u0004\u304f\u0005\u2c28\u000F\u3334\u000F\u3335\u000F\u3337" + - "\u0006\u3d48\u0006\u3d4a\u0006\u3d4b\u0004\u3643\u0005\u365f" + - "\u0006\u466d\u0006\u4669\u0004\u3646\u0004\u3647\u0005\u3660" + - "\u0005\u3664\u0004\u364a\u0004\u3644\u0004\u3641\u0004\u3640" + - "\u0006\u466b\u0006\u4668\u0006\u466c\u0005\u3661\u0005\u3662" + - "\u0006\u466a\u000F\u394b\u000F\u394c\u000F\u394d\u000F\u394e" + - "\u0004\u3648\u0006\u4c46\u0006\u466e\u0005\u3665\u0004\u3c39" + - "\u0006\u506f\u0005\u3d73\u0006\u506d\u0004\u3c35\u0005\u3d74" + - "\u0006\u506e\u0005\u3d6d\u0004\u3c37\u0004\u3c36\u0005\u3d6e" + - "\u0004\u3c3a\u0005\u3d6f\u0006\u506b\u000F\u404b\u0006\u506a" + - "\u0006\u5068\u0006\u5070\u0006\u5069\u0005\u3d72\u0005\u3d71" + - "\u000F\u404c\u0005\u445b\u0004\u423b\u0006\u5b24\u0005\u4461" + - "\u0006\u5b22\u0006\u5b21\u0004\u3c38\u0004\u4240\u0005\u4462" + - "\u0005\u445c\u0005\u445f\u0004\u423d\u0004\u4244\u0006\u5b2b" + - "\u0006\u5b29\u0006\u5b28\u0005\u445e\u0005\u4c22\u0006\u5b26" + - "\u0005\u445d\u0006\u5b2a\u0005\u4460\u0006\u5b25\u000F\u4663" + - "\u000F\u4664\u000F\u4665\u0006\u5b23\u0006\u5b27\u0005\u4c23" + - "\u0005\u4c27\u0004\u4924\u0005\u4c24\u0005\u4c26\u0007\u213c" + - "\u0007\u213d\u0007\u213a\u0007\u213e\u0007\u213b\u0005\u4c25" + - "\u0007\u2138\u0007\u225a\u0007\u2139\u0004\u4f60\u0007\u2c49" + - "\u0005\u5a77\u0007\u2c4a\u0007\u2c4e\u0007\u2c4d\u0007\u2c4c" + - "\u0005\u535f\u0005\u5361\u0005\u5360\u0005\u535e\u0007\u2c48" + - "\u0007\u2c4b\u0007\u213f\u000F\u5356\u0005\u5851\u0005\u5a7a" + - "\u0004\u556b\u0005\u5a79\u0005\u5a78\u0007\u367c\u000F\u5956" + - "\u0004\u556e\u0007\u3e7c\u0005\u6138\u0005\u6139\u0007\u367d" + - "\u000F\u5e36\u0005\u613a\u0007\u462f\u0007\u462e\u0007\u462d" + - "\u0007\u4d40\u0007\u4d41\u0005\u6f6a\u0007\u5277\u000F\u6744" + - "\u0005\u7564\u0004\u6b65\u0007\u622d\u0007\u622c\u0006\u213a" + - "\u0005\u213c\u0006\u2158\u0004\u2163\u0005\u2159\u0005\u2158" + - "\u0005\u2231\u0005\u2232\u000F\u2225\u000F\u2226\u000F\u2227" + - "\u000F\u2228\u0005\u2233\u0006\u262e\u0004\u2345\u0005\u2347" + - "\u000F\u2338\u000F\u233a\u000F\u233b\u0006\u262d\u0004\u2349" + - "\u0005\u253d\u0005\u2539\u0006\u296d\u0005\u253c\u0006\u296e" + - "\u000F\u2560\u000F\u2561\u000F\u2562\u000F\u2563\u0005\u2830" + - "\u0004\u284a\u0006\u2f26\u0005\u2831\u0005\u282f\u0006\u2f28" + - "\u000F\u2943\u000F\u2944\u000F\u2945\u0006\u3555\u0006\u3559" + - "\u0004\u2b74\u0005\u2c2d\u0005\u2c29\u0005\u2c2b\u0005\u2c2c" + - "\u0005\u2c2a\u000F\u2e34\u000F\u2e35\u0006\u3556\u0006\u3557" + - "\u0005\u312d\u0006\u3d4e\u0006\u3d4c\u0006\u3d4f\u0006\u3d50" + - "\u0006\u3d51\u000F\u3338\u000F\u3339\u0006\u3d4d\u0005\u3669" + - "\u0005\u3666\u0005\u3668\u0005\u366b\u0005\u3667\u000F\u394f" + - "\u000F\u3950\u0006\u466f\u0006\u4670\u0006\u4671\u0005\u3d76" + - "\u0005\u3d75\u0004\u3c3b\u0006\u5072\u0006\u5071\u000F\u404d" + - "\u0005\u3d77\u0004\u4246\u0005\u4466\u0005\u4464\u0005\u4465" + - "\u0005\u4469\u0004\u4245\u0005\u4468\u0006\u5b2e\u000F\u4666" + - "\u0006\u5b2c\u0006\u5b2d\u0005\u4c2b\u0005\u4c28\u0004\u4926" + - "\u0005\u4c29\u0005\u4c2a\u0007\u2c4f\u0005\u5a7c\u000F\u5357" + - "\u0005\u5a7b\u0005\u5a7d\u0007\u367e\u0007\u3722\u0007\u3721" + - "\u0005\u613c\u0007\u3e7e\u0007\u3f21\u0005\u6756\u0005\u6755" + - "\u0007\u4d42\u0005\u6f6b\u0007\u5b46\u0005\u7565\u0004\u6c6b" + - "\u0007\u663b\u0005\u213d\u0006\u2247\u0006\u2248\u0005\u2235" + - "\u0005\u2234\u0005\u2236\u000F\u222a\u0006\u262f\u0005\u2348" + - "\u0005\u2349\u0004\u2552\u0006\u2971\u0006\u2970\u000F\u2564" + - "\u000F\u2565\u0006\u2f2a\u0004\u284c\u0006\u2f2b\u0006\u2f2c" + - "\u000F\u2946\u0006\u2f29\u0004\u2b76\u0006\u355c\u0006\u355b" + - "\u0006\u355e\u0006\u355f\u0006\u355a\u0006\u355d\u0005\u2c2f" + - "\u0004\u305d\u0006\u3d52\u0005\u2c2e\u0005\u312e\u0005\u312f" + - "\u0006\u3d53\u0004\u364e\u000F\u3951\u0006\u5073\u0004\u305b" + - "\u0005\u3d79\u000F\u404e\u000F\u404f\u0006\u5b2f\u0004\u4247" + - "\u0005\u446a\u0005\u446b\u000F\u4667\u000F\u4d69\u0004\u4f65" + - "\u0007\u2c50\u0007\u2c51\u0007\u3723\u0007\u3724\u0005\u5a7e" + - "\u0007\u4d43\u0006\u212a\u0004\u2142\u0006\u224a\u0006\u2630" + - "\u0006\u2633\u0005\u234a\u0006\u2631\u0006\u2632\u0004\u284d" + - "\u0006\u2f2f\u0006\u2f31\u0006\u2f2d\u0006\u2f2e\u0006\u2f30" + - "\u0006\u3d54\u0006\u3560\u000F\u2e36\u000F\u2e37\u0006\u3524" + - "\u0006\u4672\u000F\u3952\u0004\u3c3d\u000F\u4668\u0007\u3f22" + - "\u0005\u6d32\u0006\u212b\u000F\u2131\u0005\u2237\u0006\u236e" + - "\u0004\u2243\u0006\u236d\u0006\u2634\u0004\u234a\u0006\u2635" + - "\u000F\u233c\u0006\u2973\u0005\u253e\u0005\u253f\u0004\u284f" + - "\u0006\u2f34\u0005\u2833\u0006\u2f33\u0005\u2832\u0006\u2f32" + - "\u0006\u2f37\u0006\u2f35\u000F\u2947\u0005\u2c30\u0006\u3562" + - "\u0006\u3561\u0005\u2c31\u0006\u3d55\u000F\u333a\u0004\u364f" + - "\u0006\u5075\u0006\u4673\u0006\u3563\u0005\u3d7a\u0004\u4248" + - "\u0006\u5b31\u0006\u5b30\u0005\u4c2c\u0005\u4c2d\u0005\u4c2e" + - "\u000F\u4d6a\u0005\u5364\u0007\u3725\u000F\u5e37\u0004\u5f4b" + - "\u0007\u3f23\u0007\u4d44\u0007\u6069\u0007\u6443\u000F\u2132" + - "\u0005\u2238\u0006\u236f\u0005\u234c\u0006\u2637\u000F\u233d" + - "\u000F\u2566\u0006\u2f36\u0005\u2834\u0006\u3564\u000F\u4669" + - "\u0007\u4d45\u0007\u5750\u0006\u215a\u0005\u215a\u0005\u215b" + - "\u0006\u224b\u0006\u2370\u0004\u2244\u0004\u2245\u0006\u2373" + - "\u0006\u2372\u0005\u223a\u0005\u2239\u0006\u2374\u0006\u2639" + - "\u0005\u234d\u0006\u263a\u0006\u2375\u0006\u263b\u000F\u233e" + - "\u0005\u2540\u0006\u2974\u0006\u2977\u0006\u2978\u0006\u2976" + - "\u000F\u2567\u000F\u2569\u000F\u256a\u000F\u256b\u000F\u2568" + - "\u0006\u2975\u0006\u3565\u0006\u3566\u000F\u2e38\u000F\u2e39" + - "\u0004\u3063\u0004\u3061\u0004\u3062\u000F\u333b\u000F\u3953" + - "\u000F\u3954\u0006\u5078\u0006\u5077\u0006\u5079\u0006\u507b" + - "\u000F\u4050\u000F\u466a\u000F\u466b\u0005\u4c2f\u000F\u4d6b" + - "\u000F\u4d6c\u0007\u2140\u0007\u3726\u000F\u5e38\u0007\u4630" + - "\u0007\u5278\u0007\u606a\u0007\u622e\u0006\u224c\u0006\u2377" + - "\u0006\u2376\u0006\u2378\u0004\u234c\u0005\u234f\u0005\u234e" + - "\u0006\u263c\u0004\u2555\u0004\u2554\u0006\u297c\u0006\u297b" + - "\u0006\u297d\u0006\u297a\u0006\u297e\u0006\u2979\u000F\u256c" + - "\u0006\u2a22\u0004\u2852\u0004\u2851\u0005\u2837\u000F\u2948" + - "\u000F\u2949\u000F\u294a\u000F\u294b\u0006\u2f39\u0006\u3568" + - "\u0004\u2b79\u0005\u2c32\u0006\u3567\u0006\u356a\u0006\u3c7a" + - "\u0006\u3569\u0006\u3d57\u0006\u3d56\u0006\u356b\u0006\u3d58" + - "\u0006\u4675\u0006\u4676\u0006\u4677\u0005\u373f\u0006\u507c" + - "\u0005\u446d\u0006\u5b32\u0007\u2141\u000F\u5358\u0007\u634b" + - "\u0005\u213e\u0004\u2143\u000F\u2134\u0006\u215b\u0004\u2246" + - "\u0006\u2a24\u0006\u237a\u0006\u2379\u0004\u234e\u0006\u2f3b" + - "\u0005\u2838\u0006\u2f3a\u0004\u2853\u0006\u356c\u0006\u2f3c" + - "\u0006\u4678\u0005\u2c33\u0005\u3d7b\u0006\u507d\u0005\u446e" + - "\u0007\u3f24\u0005\u213f\u0005\u215c\u0006\u237b\u0006\u224f" + - "\u0006\u224d\u0006\u2250\u0005\u215d\u0004\u2247\u0005\u223b" + - "\u0006\u237c\u0006\u237d\u0005\u223f\u0005\u2240\u0005\u223d" + - "\u0005\u223e\u000F\u222d\u0006\u263e\u0005\u2350\u0006\u263d" + - "\u0005\u2351\u0006\u255e\u000F\u233f\u0006\u2a27\u0006\u2a26" + - "\u0006\u2a29\u0006\u2a28\u0005\u2541\u0004\u2558\u000F\u256d" + - "\u000F\u256e\u0006\u2a25\u0005\u2839\u0004\u2854\u0006\u2f46" + - "\u0006\u2f41\u0006\u2f44\u0006\u2f45\u0006\u2f40\u0006\u2f3e" + - "\u0006\u2f42\u0006\u2f43\u000F\u294d\u000F\u294e\u0004\u2855" + - "\u0006\u2f3f\u0006\u3573\u0006\u3574\u0004\u2b7b\u0005\u2c34" + - "\u0004\u2b7c\u0006\u356f\u0006\u356d\u0006\u3570\u0006\u3572" + - "\u0006\u3571\u0006\u356e\u0005\u2c35\u000F\u2e3a\u000F\u2e3b" + - "\u0006\u3d60\u0006\u3d5b\u0004\u3067\u0006\u3d5f\u0006\u3d5c" + - "\u0006\u3d5d\u000F\u333d\u0005\u3130\u0006\u3d5e\u0004\u3066" + - "\u0004\u3652\u0006\u467c\u0006\u467a\u0004\u3653\u0006\u467b" + - "\u0006\u4679\u0006\u467d\u000F\u3955\u0006\u467e\u0005\u3d7c" + - "\u0005\u3d7d\u0006\u5124\u0006\u5123\u0006\u507e\u000F\u4051" + - "\u0006\u5121\u0004\u3c3f\u0004\u4249\u0006\u5b34\u0006\u5b37" + - "\u0006\u5b33\u0006\u5b38\u0005\u446f\u000F\u466d\u000F\u466e" + - "\u0006\u5b36\u0006\u5b39\u0006\u5b3b\u0006\u5b3a\u0006\u5b35" + - "\u0007\u2143\u0004\u4928\u0005\u4c30\u0007\u2144\u0007\u2142" + - "\u000F\u4d6d\u0007\u2548\u0005\u5365\u0007\u2c53\u0007\u2c52" + - "\u000F\u5359\u000F\u535a\u0007\u3b4d\u000F\u5e39\u000F\u5e3a" + - "\u000F\u5e3b\u000F\u647c\u0007\u4e27\u0007\u5279\u0005\u7754" + - "\u0007\u5e50\u0007\u6533\u0007\u6633\u0005\u212e\u0006\u213c" + - "\u0006\u213d\u0006\u215d\u0006\u2252\u0006\u2251\u0004\u224a" + - "\u0006\u2423\u0006\u2421\u000F\u222e\u0004\u2249\u0006\u2422" + - "\u0006\u2640\u000F\u2340\u0005\u233c\u0006\u2a2c\u0006\u2a2b" + - "\u0006\u2a2d\u0006\u2a2e\u0006\u2f47\u0006\u2f48\u0004\u2856" + - "\u000F\u294f\u0006\u3576\u0006\u3575\u0006\u3649\u0006\u352e" + - "\u0005\u366c\u0006\u4722\u0006\u4724\u0006\u4d62\u000F\u3956" + - "\u0006\u4723\u0005\u3e21\u0006\u5125\u0005\u3d7e\u000F\u4052" + - "\u0006\u5b3c\u000F\u466f\u0006\u6072\u0007\u2145\u0005\u5366" + - "\u000F\u5957\u0007\u4b6a\u0006\u2160\u0005\u2140\u0006\u215e" + - "\u0005\u2142\u0006\u2162\u0006\u215f\u0006\u2255\u0004\u2168" + - "\u0005\u215e\u0006\u2256\u0005\u215f\u0006\u2253\u0006\u2254" + - "\u0006\u2425\u0004\u224b\u0006\u2424\u0005\u2242\u0006\u2426" + - "\u0005\u2241\u0006\u2427\u0006\u2644\u0006\u2642\u0005\u2352" + - "\u000F\u2341\u000F\u2342\u000F\u2343\u000F\u2344\u0004\u2350" + - "\u0006\u2a31\u0006\u2a2f\u0006\u2a32\u0006\u2a30\u000F\u256f" + - "\u0006\u2f4d\u0006\u2f4a\u0006\u2f4c\u0006\u2f4b\u0006\u2f49" + - "\u000F\u2951\u000F\u2952\u0006\u3272\u0005\u2836\u0006\u357b" + - "\u0005\u2c36\u0006\u357c\u0006\u3579\u0006\u3577\u0006\u357a" + - "\u000F\u2e3c\u000F\u2e3d\u000F\u2e3e\u000F\u2e3f\u0006\u3c67" + - "\u0006\u3d66\u0006\u3d68\u0005\u3132\u0005\u3133\u0006\u3d65" + - "\u0006\u3d63\u0006\u3d6b\u0006\u3d64\u0005\u2c37\u0006\u3d62" + - "\u0006\u3d69\u0006\u3d6a\u0006\u3c7c\u0006\u3d67\u0004\u3654" + - "\u0005\u366d\u0006\u4727\u0006\u4725\u000F\u333e\u000F\u3957" + - "\u000F\u3958\u000F\u3959\u000F\u395a\u0006\u4726\u0004\u3c43" + - "\u0004\u3c42\u0006\u5127\u0006\u5128\u0006\u5126\u0004\u3c41" + - "\u0006\u4728\u0006\u515b\u0006\u5129\u0006\u5f21\u0006\u5b3e" + - "\u0006\u5b3d\u0005\u4470\u0006\u537b\u000F\u4d55\u0005\u4c33" + - "\u0005\u4c34\u000F\u4670\u0005\u4c32\u0007\u2c55\u000F\u535b" + - "\u0003\u5039\u0005\u542e\u0007\u2c54\u0007\u3729\u0007\u3728" + - "\u000F\u5958\u0004\u5a6f\u0007\u4632\u0007\u4631\u0004\u6631" + - "\u000F\u6745\u0007\u5751\u0005\u7566\u0007\u5e51\u0007\u5e52" + - "\u0005\u2143\u0006\u2164\u0004\u2147\u0004\u2146\u000F\u2136" + - "\u0006\u2163\u0005\u2161\u0006\u2259\u0006\u2258\u0006\u225e" + - "\u0006\u225a\u0006\u225d\u0006\u2257\u0006\u2242\u000F\u214e" + - "\u0006\u225c\u0005\u2247\u0006\u242d\u0005\u2245\u0006\u242e" + - "\u0004\u224d\u0005\u2246\u0004\u2250\u0006\u242c\u0004\u224f" + - "\u0004\u224e\u0005\u2244\u0006\u2428\u000F\u222f\u000F\u2230" + - "\u000F\u2232\u000F\u2234\u0006\u242a\u000F\u2231\u000F\u2233" + - "\u0005\u2243\u0006\u2429\u0006\u242b\u0004\u2356\u0006\u264f" + - "\u0006\u2646\u0006\u264d\u0006\u264c\u0005\u2356\u0004\u235a" + - "\u0004\u235d\u0005\u235b\u0005\u2354\u0006\u2648\u0004\u2357" + - "\u0004\u2352\u0004\u2358\u0005\u2358\u0006\u2649\u0005\u2359" + - "\u0004\u2355\u0005\u2355\u0006\u2647\u0005\u235c\u000F\u2345" + - "\u000F\u2346\u000F\u2347\u000F\u234a\u000F\u234b\u000F\u234c" + - "\u000F\u2348\u0006\u264b\u0006\u264a\u0006\u2650\u0006\u2645" + - "\u0005\u2353\u0005\u2357\u0005\u235a\u0004\u255c\u0004\u255e" + - "\u0006\u2a36\u0005\u254c\u0005\u2544\u0004\u255b\u0006\u2a34" + - "\u0005\u254d\u0005\u2545\u0005\u2547\u0004\u2561\u0005\u2550" + - "\u0006\u2a33\u0005\u2552\u0005\u2847\u0006\u2a3b\u0005\u2548" + - "\u0005\u254b\u0005\u254a\u0005\u2551\u0005\u2549\u0005\u254e" + - "\u0006\u2a3d\u0005\u254f\u000F\u2570\u000F\u2572\u000F\u2573" + - "\u000F\u2574\u000F\u2575\u000F\u2576\u000F\u2577\u000F\u2578" + - "\u000F\u2579\u000F\u257a\u000F\u257d\u000F\u257e\u000F\u2621" + - "\u000F\u2622\u000F\u2623\u0005\u2546\u0006\u2a35\u0005\u2543" + - "\u0006\u2a38\u0006\u2a37\u000F\u257c\u0006\u2a3a\u0005\u2c38" + - "\u0005\u2846\u0005\u2852\u0005\u284d\u0005\u283c\u0005\u2851" + - "\u0006\u2f54\u0006\u2f4e\u0005\u283f\u0004\u285b\u0004\u285a" + - "\u0005\u284f\u0005\u2845\u0005\u284b\u0005\u284a\u0005\u284e" + - "\u0005\u2848\u0005\u2849\u0005\u283d\u0005\u2841\u0005\u284c" + - "\u0004\u2562\u0006\u2f59\u0006\u2f5a\u0005\u2853\u0006\u2f4f" + - "\u0005\u283a\u0006\u2f57\u0006\u2f56\u0005\u2850\u0006\u2f50" + - "\u0006\u2f58\u0006\u2f52\u0005\u2840\u0005\u2842\u000F\u2b33" + - "\u000F\u2953\u000F\u2955\u000F\u2956\u000F\u2957\u000F\u2958" + - "\u000F\u2959\u000F\u295a\u000F\u295b\u000F\u295e\u000F\u295f" + - "\u000F\u2960\u000F\u2961\u000F\u2962\u000F\u2963\u000F\u2964" + - "\u000F\u2966\u000F\u2967\u0005\u2843\u0005\u2844\u0004\u285d" + - "\u000F\u2965\u0006\u2f55\u0006\u2f53\u0004\u2858\u0005\u283b" + - "\u0005\u283e\u0006\u2f51\u0006\u3629\u0004\u2c24\u0004\u2c2b" + - "\u0004\u2c2c\u0004\u2c27\u0006\u3622\u0005\u2c4e\u0005\u2c41" + - "\u0005\u2c3f\u0005\u2c4c\u0005\u2c3d\u0005\u2c46\u0005\u2c56" + - "\u0005\u2c49\u0004\u2c2a\u0005\u2c4d\u0005\u2c54\u0005\u2c52" + - "\u0004\u2c22\u0006\u3623\u0006\u3624\u0005\u2c51\u0004\u2c23" + - "\u0005\u2c40\u0006\u3627\u0006\u3628\u0005\u2c57\u0006\u3626" + - "\u0005\u2c53\u0005\u2c58\u0005\u2c47\u0005\u2c59\u0005\u2c44" + - "\u0005\u2c55\u000F\u2e40\u000F\u2e41\u000F\u2e43\u000F\u2e44" + - "\u000F\u2e48\u000F\u2e49\u000F\u2e4b\u000F\u2e4c\u000F\u2e4d" + - "\u000F\u2e4e\u000F\u2e4f\u000F\u2e50\u000F\u2e51\u000F\u2e52" + - "\u000F\u2e53\u000F\u2e54\u0006\u395e\u0006\u3621\u0005\u2c42" + - "\u0005\u2c45\u0005\u2c48\u0006\u3625\u0005\u2c50\u0005\u2c4b" + - "\u0005\u2c39\u0005\u2c3a\u0005\u2c3b\u000F\u2e45\u0005\u2c4a" + - "\u0005\u2c4f\u0005\u2c3e\u0005\u2c3c\u0005\u2c5a\u0005\u3146" + - "\u0004\u3069\u0006\u3d77\u0006\u3d74\u0004\u3078\u0006\u3d6f" + - "\u0004\u3075\u0005\u3151\u0005\u3149\u0005\u314c\u0004\u306e" + - "\u0004\u3079\u0005\u3144\u0006\u3d76\u0005\u3136\u0005\u314a" + - "\u0005\u3145\u0005\u314e\u0005\u3134\u0005\u314d\u0005\u3142" + - "\u0005\u313b\u0006\u3d71\u0006\u3d75\u0006\u3d7d\u0006\u3d7a" + - "\u0006\u3d7e\u0005\u313a\u0005\u313c\u0006\u3d6c\u0005\u3138" + - "\u0006\u3d72\u0006\u3d7b\u000F\u333f\u000F\u3340\u000F\u3341" + - "\u000F\u3342\u000F\u3344\u000F\u3345\u000F\u3346\u000F\u3347" + - "\u000F\u3348\u000F\u3349\u000F\u334c\u000F\u334d\u0005\u3137" + - "\u0006\u3d73\u0005\u3139\u0006\u3d6d\u0005\u3141\u0005\u3148" + - "\u0006\u3e21\u0005\u3152\u0006\u3d70\u0005\u3140\u0005\u3135" + - "\u0005\u3147\u0005\u313e\u0005\u3143\u0005\u313d\u0005\u3150" + - "\u0006\u3d79\u0003\u3460\u0005\u3153\u0005\u314f\u0006\u3d78" + - "\u0006\u3d6e\u0005\u313f\u0005\u314b\u0004\u3655\u0004\u3661" + - "\u0006\u4732\u0005\u3724\u0006\u4737\u0006\u473e\u0005\u3677" + - "\u0006\u4735\u0005\u367c\u0004\u3656\u0005\u3728\u0005\u366f" + - "\u0005\u3671\u0004\u365a\u0005\u3678\u0004\u3657\u0005\u3729" + - "\u0005\u367e\u0004\u3662\u0004\u365b\u0005\u3723\u0005\u3727" + - "\u0004\u3666\u0005\u3730\u0004\u365d\u0005\u372c\u0005\u372e" + - "\u0006\u472e\u0006\u473c\u0005\u3e22\u0006\u472b\u0006\u472f" + - "\u0006\u4738\u0005\u3722\u0006\u4734\u0006\u473f\u0006\u473a" + - "\u0004\u3664\u0005\u3726\u0005\u3673\u000F\u395b\u000F\u395d" + - "\u000F\u395e\u000F\u3961\u000F\u3962\u000F\u3963\u000F\u3964" + - "\u000F\u3965\u000F\u3966\u000F\u3967\u000F\u3968\u000F\u396a" + - "\u000F\u396d\u000F\u396e\u000F\u396f\u000F\u3970\u0005\u3674" + - "\u0005\u3675\u0005\u367b\u0005\u3725\u0005\u3721\u0006\u473b" + - "\u000F\u396b\u000F\u395c\u000F\u395f\u000F\u3969\u000F\u396c" + - "\u0005\u372b\u0005\u372f\u0006\u473d\u0005\u372d\u0005\u372a" + - "\u0005\u367d\u0006\u4736\u0006\u5139\u0005\u3e23\u0004\u3c49" + - "\u0005\u3e27\u0004\u3c4e\u0005\u3672\u0006\u5141\u0004\u3c48" + - "\u0004\u3c44\u0006\u5b42\u0005\u3e2d\u0006\u5133\u0006\u5135" + - "\u0005\u3e2a\u0005\u3e38\u0006\u513a\u0006\u5130\u0005\u3e2e" + - "\u0005\u3e24\u0005\u3e35\u0005\u3e3f\u0006\u513f\u0006\u5137" + - "\u0005\u3e34\u0005\u3e37\u0004\u3c4d\u0005\u3e3a\u0004\u3c45" + - "\u0005\u3e33\u0005\u3e2c\u0004\u3c4f\u0005\u3e2f\u0004\u3c51" + - "\u0005\u3e31\u0005\u3e32\u0006\u513b\u0006\u5140\u0006\u512a" + - "\u0006\u513e\u0006\u513d\u0005\u3e3b\u0006\u5138\u0005\u3e28" + - "\u0005\u3e30\u0005\u3e2b\u0006\u512c\u0006\u5144\u0006\u512e" + - "\u0006\u512b\u0006\u512d\u000F\u4726\u0005\u3e3e\u0006\u5131" + - "\u000F\u4056\u000F\u4057\u000F\u4058\u000F\u4059\u000F\u405a" + - "\u000F\u405b\u000F\u405c\u000F\u405d\u000F\u405e\u000F\u405f" + - "\u000F\u4060\u000F\u4061\u000F\u4063\u0006\u512f\u0006\u5134" + - "\u0006\u513c\u000F\u4054\u0006\u5142\u0005\u3e3c\u0005\u3e36" + - "\u0005\u3e25\u0005\u3e29\u0005\u3e26\u000F\u4064\u0006\u5b46" + - "\u0006\u5b40\u0006\u5b4b\u0004\u424d\u0006\u5b4f\u0006\u5b45" + - "\u0006\u5b51\u0006\u5b50\u0004\u424e\u0006\u5b4c\u0005\u4473" + - "\u0005\u4477\u0005\u4475\u0005\u447c\u0006\u5b43\u0006\u5b47" + - "\u0004\u424c\u0004\u4254\u0005\u447b\u0004\u4250\u0005\u4476" + - "\u0006\u5b41\u0005\u4471\u0005\u4472\u0005\u4479\u0006\u5b52" + - "\u0006\u5b3f\u0006\u5b49\u0006\u5b4a\u0005\u4478\u0006\u5b4d" + - "\u000F\u4671\u000F\u4672\u000F\u4673\u000F\u4674\u000F\u4676" + - "\u000F\u4677\u000F\u4678\u000F\u4679\u000F\u467a\u000F\u467b" + - "\u000F\u467c\u000F\u467e\u000F\u4721\u000F\u4722\u000F\u4723" + - "\u000F\u4727\u000F\u4728\u000F\u4729\u000F\u472a\u000F\u472b" + - "\u000F\u472c\u000F\u472d\u000F\u4724\u0006\u5b48\u000F\u4675" + - "\u0005\u4474\u0005\u447a\u0006\u5b4e\u0005\u4521\u000F\u467d" + - "\u0006\u5b44\u000F\u4725\u0005\u4c35\u0005\u447d\u000F\u466c" + - "\u0007\u2151\u0005\u4c3b\u0007\u2155\u0007\u2152\u0005\u4c39" + - "\u0007\u2158\u0007\u214a\u0005\u4c40\u0005\u4c46\u0005\u4c3d" + - "\u0007\u214f\u0005\u4c3e\u0007\u2157\u0007\u2150\u0005\u4c36" + - "\u0007\u214b\u0005\u4c3f\u0007\u2156\u0007\u2159\u0005\u4c41" + - "\u0004\u492f\u0007\u215b\u0005\u4c3a\u0007\u2148\u0005\u4c38" + - "\u0005\u5b27\u0007\u215a\u0004\u492b\u0007\u2154\u0005\u4523" + - "\u0007\u2153\u0007\u2149\u0007\u2147\u0007\u2162\u0007\u215c" + - "\u000F\u4d7a\u0007\u215e\u0005\u4c42\u0007\u2161\u0007\u2c61" + - "\u0005\u4c37\u0004\u4932\u0005\u4c47\u000F\u4d6f\u000F\u4d70" + - "\u000F\u4d71\u000F\u4d72\u000F\u4d73\u000F\u4d74\u000F\u4d75" + - "\u000F\u4d76\u000F\u4d78\u000F\u4d79\u0005\u4c44\u0007\u215f" + - "\u0007\u262b\u0007\u215d\u0007\u214d\u0007\u214c\u0005\u4c3c" + - "\u0005\u4c43\u0007\u2c6a\u0004\u4f6e\u0005\u5374\u0007\u2c5c" + - "\u0005\u5372\u0007\u2c68\u0004\u4f72\u0005\u536a\u0005\u5378" + - "\u0007\u2c60\u0004\u4f68\u0004\u4f73\u0004\u4f66\u0005\u5371" + - "\u0004\u4f70\u0005\u536f\u0005\u5368\u0007\u2c6b\u0007\u2c5b" + - "\u0007\u2c64\u0005\u536e\u0007\u2c5f\u0005\u536c\u0005\u5367" + - "\u0005\u5375\u0005\u5370\u0005\u5373\u0007\u2c59\u0005\u536b" + - "\u0005\u5369\u0007\u2c67\u0007\u2c58\u0007\u2c57\u000F\u4d77" + - "\u0004\u4f69\u0004\u4f74\u0005\u5377\u0007\u2c66\u000F\u535c" + - "\u000F\u535e\u000F\u535f\u000F\u5360\u000F\u5361\u000F\u5362" + - "\u000F\u5363\u000F\u5364\u000F\u5365\u000F\u5367\u000F\u5368" + - "\u000F\u5369\u000F\u536a\u000F\u536b\u000F\u536c\u000F\u536d" + - "\u000F\u536e\u000F\u536f\u0007\u2c5e\u0007\u2c5d\u0007\u2c62" + - "\u0007\u2c69\u0005\u536d\u000F\u5574\u0005\u5376\u0004\u557a" + - "\u0005\u5b26\u0005\u5b21\u0007\u372d\u0007\u372a\u0007\u3734" + - "\u0007\u3735\u0005\u5b23\u0005\u5b2b\u0004\u5571\u0004\u5576" + - "\u0005\u5b28\u0004\u5577\u0007\u372b\u0005\u5b29\u0004\u5579" + - "\u0007\u3731\u0007\u372f\u0007\u372e\u0005\u5b24\u0004\u5575" + - "\u0007\u3732\u0007\u3739\u000F\u5959\u000F\u595a\u000F\u595e" + - "\u000F\u595f\u000F\u5960\u000F\u5961\u000F\u5962\u0007\u3738" + - "\u0007\u3730\u0007\u3736\u0007\u3733\u0007\u372c\u0005\u5b2a" + - "\u0005\u5b22\u0004\u5a74\u0007\u3f29\u0007\u3f2f\u0004\u5a73" + - "\u0005\u613e\u0007\u3f2b\u0004\u5a71\u0004\u5a76\u0005\u6146" + - "\u0004\u5a77\u0005\u6758\u0005\u613d\u0005\u6144\u0005\u6143" + - "\u0004\u5a78\u0007\u3f2a\u0004\u5a75\u0004\u5a79\u0004\u5a72" + - "\u0007\u3f2e\u0005\u6141\u0007\u3f27\u0007\u3f2d\u0007\u3f28" + - "\u0007\u3f26\u0007\u3f2c\u0005\u6142\u000F\u595b\u0007\u3f25" + - "\u000F\u5e3c\u000F\u5e3d\u000F\u5e3e\u000F\u5e3f\u000F\u5e40" + - "\u000F\u5e43\u000F\u5e44\u000F\u5e45\u0005\u613f\u000F\u5e4a" + - "\u0007\u4634\u0004\u5f4e\u0005\u5b25\u0007\u463b\u0007\u4639" + - "\u0007\u4637\u0005\u675a\u0005\u675b\u0004\u5f50\u0005\u6757" + - "\u0007\u463c\u0007\u463a\u0007\u4633\u0007\u4635\u0007\u4638" + - "\u0004\u5f4f\u000F\u5e46\u0005\u675c\u000F\u6222\u000F\u6223" + - "\u000F\u6224\u000F\u6225\u000F\u6226\u0007\u4636\u0007\u476e" + - "\u0007\u463d\u0005\u6b74\u0005\u6b75\u0005\u6b6f\u0005\u6b71" + - "\u0005\u6b70\u0007\u4d47\u0007\u4d49\u0007\u4d4b\u0007\u4d48" + - "\u0007\u4d46\u0007\u4d4a\u000F\u647d\u000F\u647e\u000F\u6521" + - "\u0007\u4d4c\u0005\u6b72\u0007\u527b\u0005\u6f71\u0005\u6f6f" + - "\u0004\u6635\u0005\u6f6e\u0007\u527a\u0005\u6f6d\u0007\u527e" + - "\u0005\u6f70\u0007\u527d\u0004\u6633\u000F\u6747\u000F\u6748" + - "\u0005\u6f6c\u0007\u527c\u0007\u5759\u0007\u575a\u0005\u7333" + - "\u0007\u5755\u0007\u5756\u0007\u5757\u0007\u5754\u0007\u5752" + - "\u0007\u5753\u000F\u693c\u0004\u6864\u0007\u5758\u0007\u5b49" + - "\u0007\u5b4a\u000F\u6a4d\u0007\u5b48\u0007\u5b47\u0005\u7755" + - "\u0005\u7756\u0004\u6b66\u0007\u5e53\u0007\u5e55\u0007\u5e54" + - "\u0007\u5e56\u000F\u6b43\u0005\u7567\u0005\u7923\u0004\u6c6d" + - "\u000F\u6c22\u000F\u6c23\u0007\u606b\u0007\u6232\u0007\u6231" + - "\u0007\u6234\u0007\u6230\u0007\u6233\u000F\u6c79\u000F\u6c7a" + - "\u0006\u2165\u0006\u2166\u000F\u2137\u0004\u216e\u0006\u2432" + - "\u0006\u2430\u0005\u2249\u000F\u2235\u0006\u2431\u0006\u242f" + - "\u0005\u2248\u0006\u2654\u0006\u2f5c\u0006\u2a3e\u0006\u2658" + - "\u0006\u2656\u000F\u234f\u000F\u2351\u0006\u2657\u0006\u2659" + - "\u0006\u265c\u0006\u265a\u0006\u2651\u0006\u2655\u0006\u2652" + - "\u0006\u2653\u0006\u265b\u0005\u2555\u0006\u2a43\u0006\u2a40" + - "\u0006\u2a41\u0006\u2a42\u0006\u2d34\u0006\u2a3f\u000F\u2624" + - "\u0005\u2554\u0005\u2854\u0005\u2856\u0006\u2f60\u0006\u2f5f" + - "\u0005\u2855\u0006\u2f5b\u0006\u2f5e\u0006\u2f5d\u0005\u2c5c" + - "\u0006\u362d\u0006\u362a\u0006\u362c\u0005\u2c5b\u0006\u362b" + - "\u0005\u2c5d\u0005\u3156\u0006\u3e25\u0005\u3157\u0006\u3e24" + - "\u0006\u3e23\u0006\u3e22\u0005\u3154\u0006\u3e26\u0005\u3733" + - "\u0006\u4740\u0006\u4741\u0005\u3731\u0005\u3155\u000F\u3972" + - "\u000F\u3973\u000F\u3974\u0006\u4742\u0005\u3732\u0005\u3e40" + - "\u0006\u5145\u0005\u3e41\u0006\u5147\u0006\u5148\u0005\u3e42" + - "\u0006\u5146\u000F\u4065\u0006\u5b54\u0006\u5b58\u0005\u4524" + - "\u0006\u5b55\u0006\u5b5a\u0006\u5b56\u000F\u472e\u000F\u472f" + - "\u000F\u4730\u0006\u5b57\u0007\u2165\u0007\u2166\u0007\u2164" + - "\u000F\u4d7b\u0004\u4f75\u000F\u5373\u0007\u373c\u0007\u373a" + - "\u0007\u373b\u0004\u5f51\u0007\u4d4d\u0007\u5322\u0007\u5321" + - "\u0004\u2148\u0005\u2144\u0006\u2260\u000F\u2151\u000F\u2152" + - "\u0006\u2261\u0006\u2435\u000F\u2236\u000F\u2237\u0006\u2434" + - "\u0006\u266a\u0004\u2360\u0006\u2666\u0006\u2662\u0006\u265e" + - "\u0006\u2669\u0006\u265d\u0006\u2665\u0006\u2667\u000F\u2353" + - "\u000F\u2354\u000F\u2356\u000F\u2358\u000F\u235a\u0006\u2660" + - "\u0006\u2663\u0006\u2668\u0006\u2664\u0006\u2661\u0006\u265f" + - "\u0005\u235e\u000F\u2359\u0005\u235d\u0005\u235f\u0005\u2360" + - "\u0005\u2361\u0004\u256a\u0006\u2a4f\u0006\u2a47\u0006\u2a4c" + - "\u0006\u2a46\u0004\u2567\u0006\u2a4a\u0004\u256c\u0006\u2a48" + - "\u0005\u2556\u0006\u2a51\u0006\u2641\u0006\u2a49\u000F\u2626" + - "\u000F\u2627\u000F\u2628\u000F\u2629\u000F\u262a\u000F\u2630" + - "\u000F\u2631\u000F\u262c\u000F\u262b\u0004\u256b\u000F\u262f" + - "\u000F\u262e\u0006\u2a50\u0006\u2a4b\u0006\u2a4d\u0006\u2a4e" + - "\u000F\u2632\u000F\u2625\u0006\u2a45\u0006\u2a44\u0005\u2557" + - "\u0005\u285b\u0006\u2f62\u0005\u2857\u0006\u2f64\u0006\u2f61" + - "\u0005\u2858\u0004\u285f\u0006\u2f6b\u0006\u2f63\u000F\u297a" + - "\u000F\u2968\u000F\u2969\u000F\u296b\u000F\u296c\u000F\u296d" + - "\u000F\u296e\u000F\u296f\u000F\u2970\u000F\u2972\u000F\u2973" + - "\u000F\u2975\u000F\u2976\u000F\u2977\u000F\u2978\u000F\u2979" + - "\u000F\u297b\u000F\u297c\u000F\u297d\u0006\u2f6a\u0006\u2f6c" + - "\u0006\u3431\u0006\u2f67\u0006\u2f68\u0006\u2f66\u000F\u2974" + - "\u0005\u285d\u0005\u285a\u0005\u285e\u0005\u285c\u0005\u2859" + - "\u0005\u2c5e\u0004\u2c32\u0006\u3634\u0004\u2c30\u0004\u2c34" + - "\u0006\u3632\u0006\u363c\u0006\u3636\u0006\u363d\u0006\u363e" + - "\u0006\u3631\u0006\u362e\u0006\u363a\u0006\u362f\u0006\u3640" + - "\u000F\u2e55\u000F\u2e56\u000F\u2e57\u000F\u2e58\u000F\u2e59" + - "\u000F\u2e5a\u000F\u2e5b\u000F\u2e5e\u000F\u2e5f\u000F\u2e60" + - "\u0006\u3630\u0006\u363f\u0006\u3637\u0006\u3638\u0006\u3639" + - "\u0005\u2c60\u0006\u363b\u000F\u2e5d\u000F\u2e61\u0006\u3633" + - "\u0005\u2c5f\u0005\u2c62\u0004\u307d\u0006\u3e27\u0004\u307c" + - "\u0005\u315d\u0006\u3e34\u0006\u3e2d\u0005\u315b\u0006\u3e2a" + - "\u0005\u2c61\u0006\u3e33\u0006\u3e30\u0005\u315a\u0004\u3122" + - "\u0004\u3123\u000F\u334f\u000F\u335b\u0006\u3e2e\u0006\u3e2f" + - "\u000F\u334e\u000F\u3350\u000F\u3351\u000F\u3352\u000F\u3353" + - "\u000F\u3354\u000F\u3355\u000F\u3356\u000F\u3358\u000F\u3359" + - "\u000F\u335a\u000F\u335e\u000F\u335f\u000F\u3360\u000F\u3361" + - "\u0005\u315c\u0006\u3e31\u0006\u3e35\u0004\u307e\u0006\u3e28" + - "\u0006\u3e29\u0005\u3158\u0005\u3159\u0003\u3a4f\u0006\u514e" + - "\u0004\u3672\u0006\u4747\u0004\u366a\u0006\u4745\u0004\u3670" + - "\u0004\u366c\u0006\u474b\u0006\u4750\u0004\u3675\u0006\u4744" + - "\u0006\u4746\u0006\u474d\u0005\u3734\u0006\u3e32\u0006\u474f" + - "\u0004\u3c5a\u0005\u3739\u0004\u3673\u0006\u4f6d\u0005\u3738" + - "\u000F\u3976\u000F\u3978\u000F\u3979\u000F\u397a\u000F\u397b" + - "\u000F\u397c\u000F\u3a21\u000F\u3a22\u000F\u3a23\u000F\u3a24" + - "\u000F\u3a25\u000F\u3a26\u0006\u4751\u0006\u474a\u0006\u4749" + - "\u0004\u3674\u0006\u474c\u000F\u3975\u0005\u3737\u0005\u373a" + - "\u0006\u4748\u0005\u3735\u0005\u3736\u0005\u373b\u0005\u3e46" + - "\u0006\u5156\u0006\u514b\u0006\u5155\u0005\u3e4d\u0004\u3c54" + - "\u0006\u5b62\u0006\u5152\u0005\u3e4c\u0006\u5151\u0005\u3e44" + - "\u0005\u3e4b\u0005\u3e43\u0006\u5154\u0006\u5150\u0005\u3e49" + - "\u0005\u3e4a\u0004\u3c55\u0005\u3e47\u0006\u5149\u0006\u514c" + - "\u000F\u3977\u0006\u5153\u0006\u514d\u000F\u4066\u000F\u4067" + - "\u000F\u4068\u000F\u406a\u000F\u406b\u000F\u406c\u000F\u406d" + - "\u000F\u406e\u000F\u406f\u000F\u4070\u000F\u4071\u000F\u4072" + - "\u000F\u4073\u0006\u514f\u0005\u3e4e\u0005\u3e48\u0005\u3e45" + - "\u0005\u4529\u0005\u4528\u0005\u4527\u0006\u5b5c\u0004\u425c" + - "\u0006\u5b64\u0006\u5b66\u0006\u5b61\u0005\u452a\u0006\u5b60" + - "\u0005\u4526\u0006\u5b67\u000F\u4732\u000F\u4733\u000F\u4734" + - "\u000F\u4735\u000F\u4736\u000F\u4737\u000F\u4739\u000F\u473a" + - "\u000F\u473b\u000F\u473c\u0006\u5b5d\u000F\u4738\u0006\u5b6b" + - "\u0006\u5b63\u0006\u5b53\u000F\u4731\u0004\u425a\u0006\u5b65" + - "\u0006\u5b5e\u0005\u4525\u0005\u452b\u0007\u2172\u0004\u4934" + - "\u0004\u4935\u0007\u216f\u0004\u4936\u0005\u4c4b\u0005\u4c4c" + - "\u0007\u216b\u0007\u2178\u0004\u4937\u0007\u2177\u0007\u2174" + - "\u000F\u4e21\u0005\u4c4d\u0005\u4c4f\u0007\u2167\u0007\u2175" + - "\u000F\u4d7c\u000F\u4d7d\u000F\u4e26\u000F\u4e27\u000F\u4e28" + - "\u000F\u4e29\u000F\u4e2a\u000F\u4e2b\u000F\u4e2d\u0007\u216c" + - "\u0007\u216d\u0007\u216e\u0005\u4c71\u0007\u2173\u0007\u2171" + - "\u0007\u2169\u000F\u4d7e\u000F\u4e24\u000F\u4e23\u0005\u4c4e" + - "\u0005\u4c4a\u0005\u4c48\u0007\u2168\u0005\u4c49\u0007\u2c6f" + - "\u0007\u2c71\u0007\u2c6c\u0004\u4f77\u0004\u4f7a\u0004\u4f79" + - "\u0007\u2c6d\u0007\u2c70\u000F\u4e2c\u000F\u5374\u000F\u5376" + - "\u000F\u5378\u0005\u537a\u0007\u2c72\u0005\u537b\u0005\u5379" + - "\u0007\u346f\u0007\u2c73\u0007\u2c6e\u000F\u5377\u0004\u4f76" + - "\u0007\u3743\u0004\u557d\u0007\u373d\u0005\u5b2e\u0007\u373f" + - "\u0007\u3744\u0007\u3742\u0007\u3745\u0005\u5b2c\u0007\u2c74" + - "\u000F\u5964\u000F\u5965\u000F\u5966\u000F\u5967\u000F\u5968" + - "\u000F\u5969\u000F\u596a\u000F\u596b\u0007\u3e6c\u0007\u3740" + - "\u0007\u3741\u0004\u557e\u0005\u5b2f\u0007\u3f34\u0005\u6147" + - "\u0007\u373e\u0005\u6149\u0007\u3f33\u000F\u5e47\u000F\u5e48" + - "\u000F\u5e49\u000F\u5e4b\u000F\u5e4d\u000F\u5e4e\u0007\u3f31" + - "\u0007\u3f32\u0005\u5b30\u0005\u6148\u000F\u6228\u0005\u614a" + - "\u0007\u4642\u0007\u463f\u0005\u675d\u0007\u4647\u0007\u4641" + - "\u000F\u5e4c\u000F\u6227\u0007\u4643\u0007\u4646\u0007\u4a3b" + - "\u0007\u4640\u0007\u3f35\u0004\u6333\u000F\u6522\u000F\u6523" + - "\u000F\u6524\u000F\u6525\u0007\u4d4e\u0005\u6b77\u0007\u5328" + - "\u0004\u6636\u0007\u5324\u0007\u5323\u0007\u5327\u0007\u5325" + - "\u0005\u6f74\u000F\u6749\u000F\u674a\u000F\u674c\u0007\u5326" + - "\u000F\u674b\u0005\u6f72\u0005\u6f73\u0007\u575b\u000F\u693d" + - "\u0005\u7334\u0007\u575d\u0005\u7335\u0007\u5b4b\u0007\u575c" + - "\u0007\u5e57\u0005\u7757\u0005\u7b5f\u0007\u655a\u0007\u6642" + - "\u0007\u664f\u0006\u2262\u0006\u2f6d\u0006\u266b\u0006\u2a52" + - "\u000F\u297e\u000F\u2a21\u0005\u2c64\u0006\u3642\u0006\u2f6e" + - "\u0006\u3641\u000F\u2e62\u0005\u2c63\u0006\u3e36\u000F\u3362" + - "\u0006\u4752\u0006\u5159\u0006\u5158\u0006\u5b6a\u0006\u647a" + - "\u0006\u5b68\u000F\u473d\u0006\u5b69\u0007\u217a\u0007\u2179" + - "\u0007\u2c75\u0007\u3f36\u0007\u433f\u000F\u5e4f\u0007\u3f37" + - "\u0007\u4648\u0007\u4649\u0007\u483b\u0007\u575e\u0005\u212f" + - "\u0006\u2263\u0006\u2437\u0006\u2436\u0006\u266c\u000F\u235c" + - "\u0006\u3643\u0006\u3e37\u0006\u3e38\u0006\u515a\u0006\u2439" + - "\u0006\u2438\u0005\u2364\u0005\u2363\u0004\u256f\u0006\u2a53" + - "\u000F\u2634\u000F\u2e63\u0005\u315e\u0006\u3e39\u0006\u3e3c" + - "\u0005\u2c65\u0006\u3e3b\u0006\u3e3a\u0005\u3e4f\u0006\u515c" + - "\u000F\u4074\u0006\u5b6c\u000F\u473e\u0006\u5b6d\u0005\u4c50" + - "\u000F\u4e2f\u000F\u5379\u0007\u2c76\u0007\u2c77\u0007\u3746" + - "\u0007\u464a\u0007\u3f3a\u0007\u3f38\u0007\u3f39\u0007\u464b" + - "\u0007\u4d4f\u0006\u2264\u0006\u2265\u0006\u243a\u0006\u266e" + - "\u0006\u266d\u0006\u2a54\u000F\u2542\u0005\u285f\u0005\u2c68" + - "\u0004\u2c35\u0005\u2c67\u0006\u3646\u0006\u3645\u000F\u2e64" + - "\u000F\u2e65\u0006\u3647\u0005\u2c69\u0004\u3124\u0005\u3161" + - "\u0006\u3e3d\u0005\u315f\u0005\u3160\u0005\u3162\u000F\u3363" + - "\u0006\u4754\u0005\u373e\u0005\u3742\u0005\u3740\u0005\u3741" + - "\u000F\u3a27\u0005\u3e50\u0006\u515d\u0005\u3e52\u0005\u3e51" + - "\u0006\u515f\u0004\u4261\u0006\u5b6f\u0006\u5b70\u0006\u5b6e" + - "\u0005\u452c\u0005\u452e\u0007\u217b\u0005\u4c51\u0007\u3f3b" + - "\u0005\u5b31\u0005\u5b32\u0007\u464c\u0006\u2167\u0006\u2168" + - "\u000F\u2138\u0006\u2266\u000F\u2153\u000F\u2154\u0005\u2176" + - "\u0006\u243c\u0004\u2254\u0006\u243f\u0006\u2440\u0006\u243e" + - "\u0006\u243d\u000F\u216b\u0004\u2363\u0004\u2364\u0004\u2366" + - "\u000F\u235d\u000F\u235e\u000F\u235f\u000F\u2360\u000F\u2361" + - "\u000F\u2362\u000F\u2363\u0006\u2670\u0006\u266f\u0004\u2576" + - "\u0005\u255a\u0004\u2574\u0006\u2a55\u0006\u2a56\u0004\u2863" + - "\u0006\u2a5c\u0006\u2a58\u0006\u2a59\u000F\u2636\u000F\u2637" + - "\u0006\u2a5a\u0006\u2a5b\u0006\u2a5d\u0004\u2579\u0006\u2a57" + - "\u0006\u2939\u0004\u2864\u0004\u2862\u0005\u2861\u0005\u2862" + - "\u0005\u2860\u000F\u2a23\u000F\u2a24\u000F\u2a25\u000F\u2a26" + - "\u000F\u2a28\u000F\u2a29\u000F\u2a27\u000F\u2a22\u0005\u2c6c" + - "\u0006\u3648\u0006\u364b\u0005\u2c6a\u0005\u2c6d\u000F\u2e67" + - "\u000F\u2e68\u000F\u2e69\u0006\u364a\u0004\u2c37\u0005\u2c6b" + - "\u0005\u3164\u000F\u2e66\u0004\u2c36\u0006\u3e41\u0006\u3e44" + - "\u0003\u347e\u0006\u3e3e\u0006\u3e43\u0006\u3e40\u0006\u3e45" + - "\u0006\u3e3f\u000F\u3364\u000F\u3365\u0004\u3127\u0005\u3163" + - "\u0004\u3c5e\u0006\u4758\u0006\u475b\u0006\u475d\u0006\u475a" + - "\u000F\u3a28\u0006\u4755\u0006\u475c\u0005\u3743\u0006\u4759" + - "\u0004\u367a\u0004\u3678\u0005\u3744\u0006\u4757\u0006\u5160" + - "\u0006\u5161\u0004\u3c5d\u000F\u4076\u0005\u3e53\u0005\u3e54" + - "\u0005\u3e55\u0006\u5b72\u0004\u4263\u0005\u452f\u0004\u4262" + - "\u000F\u473f\u000F\u4740\u000F\u4741\u0006\u5b71\u0005\u4530" + - "\u0004\u4938\u0007\u2222\u0007\u217c\u0007\u2221\u0007\u2c7c" + - "\u0007\u217e\u0005\u4c53\u000F\u4e31\u000F\u4e32\u0007\u217d" + - "\u0004\u4264\u0005\u4c52\u0007\u2c7d\u0005\u537c\u0007\u2c78" + - "\u0007\u2c79\u0004\u5621\u000F\u537a\u0007\u2c7a\u0007\u3748" + - "\u0007\u3747\u0005\u5b33\u0004\u562e\u0004\u5a7b\u000F\u6229" + - "\u0005\u6b78\u0007\u5329\u000F\u693e\u0005\u7568\u000F\u6b44" + - "\u0007\u5e58\u000F\u6c5f\u0005\u2162\u000F\u2155\u000F\u2156" + - "\u0006\u2441\u0004\u2258\u0006\u2442\u000F\u2239\u000F\u223a" + - "\u000F\u223b\u000F\u223c\u0004\u2257\u0005\u224b\u0006\u2443" + - "\u0005\u224a\u0006\u2674\u0004\u2368\u0004\u236b\u000F\u2364" + - "\u000F\u2366\u000F\u2368\u000F\u2369\u000F\u236b\u000F\u236c" + - "\u000F\u236d\u000F\u236e\u000F\u236f\u000F\u2365\u0006\u2672" + - "\u0006\u2673\u0006\u2675\u0006\u2671\u000F\u236a\u000F\u2367" + - "\u0005\u2366\u0005\u2367\u0005\u2365\u0004\u257c\u0006\u2a61" + - "\u0006\u2a60\u0005\u2560\u0004\u257a\u0005\u255e\u0004\u257d" + - "\u0005\u255b\u0005\u255c\u0004\u257e\u000F\u263a\u000F\u263b" + - "\u000F\u263e\u000F\u263f\u000F\u2640\u000F\u2641\u000F\u2642" + - "\u000F\u2643\u000F\u2645\u000F\u2646\u000F\u2647\u000F\u2648" + - "\u000F\u2649\u0006\u2a5f\u0006\u2a5e\u000F\u2644\u000F\u263c" + - "\u000F\u263d\u0005\u2562\u0005\u255f\u0005\u2563\u0005\u2561" + - "\u0004\u2868\u0005\u2864\u0006\u2f76\u0006\u2f78\u0006\u2f79" + - "\u0004\u2865\u0004\u286b\u0005\u2866\u0004\u2866\u0005\u2863" + - "\u0006\u2f70\u0006\u2f7b\u0006\u2f74\u0005\u286b\u0006\u2f7e" + - "\u000F\u2a2d\u000F\u2a2e\u000F\u2a2f\u000F\u2a30\u000F\u2a31" + - "\u000F\u2a32\u000F\u2a33\u000F\u2a34\u0006\u2f73\u0006\u2f77" + - "\u0004\u286c\u0006\u2f75\u0006\u2f7a\u0006\u2f6f\u0006\u2f7d" + - "\u0005\u2869\u0004\u286a\u0005\u286a\u0005\u2867\u0006\u2f71" + - "\u0006\u2f7c\u0005\u2865\u0005\u2868\u0006\u2f72\u0003\u3053" + - "\u0005\u2c70\u0006\u364f\u0005\u2c72\u0005\u2c75\u0005\u2c6f" + - "\u0006\u3655\u0005\u2c6e\u0006\u3656\u0006\u3650\u0006\u3651" + - "\u000F\u2e6c\u000F\u2e6e\u000F\u2e70\u000F\u2e71\u000F\u2e73" + - "\u000F\u2e74\u000F\u2e75\u000F\u2e76\u000F\u2e77\u000F\u2e79" + - "\u0006\u3654\u0006\u364e\u0005\u2c71\u0006\u3653\u0006\u3652" + - "\u000F\u2e6f\u000F\u2e72\u0005\u2c77\u0005\u2c74\u0005\u2c73" + - "\u0005\u2c76\u0005\u2c78\u0006\u3e4c\u0006\u3e52\u0006\u3e46" + - "\u0006\u3e47\u0005\u316a\u0006\u3e48\u0006\u3e49\u0006\u3e4f" + - "\u0005\u3169\u0005\u316d\u0006\u3e4d\u0004\u312b\u0006\u3e4e" + - "\u0005\u316b\u0006\u3e53\u000F\u3368\u000F\u3369\u000F\u336a" + - "\u000F\u336b\u000F\u336c\u000F\u336d\u000F\u336e\u000F\u336f" + - "\u000F\u3371\u000F\u3372\u000F\u3374\u000F\u3375\u000F\u3376" + - "\u000F\u3377\u000F\u3378\u000F\u3379\u000F\u337a\u000F\u337b" + - "\u000F\u337c\u000F\u337d\u000F\u337e\u000F\u3421\u000F\u3422" + - "\u000F\u3423\u000F\u3370\u0006\u3e51\u0004\u312a\u0006\u3e4b" + - "\u0006\u3e4a\u0005\u3166\u0005\u3167\u0005\u3168\u0005\u3165" + - "\u0004\u367b\u0006\u4762\u0004\u367c\u0005\u375a\u0006\u475f" + - "\u0004\u3721\u0005\u3748\u0005\u3759\u0006\u4764\u0006\u4766" + - "\u0005\u374f\u0006\u4765\u0006\u4760\u0005\u3750\u0005\u3749" + - "\u0005\u3757\u0005\u3754\u0005\u3747\u0005\u374b\u000F\u3a29" + - "\u000F\u3a2b\u000F\u3a2c\u000F\u3a2d\u000F\u3a2e\u000F\u3a2f" + - "\u000F\u3a30\u000F\u3a32\u000F\u3a33\u000F\u3a34\u000F\u3a36" + - "\u000F\u3a37\u000F\u3a38\u000F\u3a39\u000F\u3a3a\u000F\u3a3e" + - "\u000F\u3a3f\u000F\u3a41\u000F\u3a42\u000F\u3a43\u000F\u3a44" + - "\u000F\u3a45\u000F\u3a3b\u0005\u3756\u0006\u4763\u0005\u3758" + - "\u0006\u475e\u000F\u3a3d\u000F\u3a40\u000F\u3a31\u000F\u3a2a" + - "\u0005\u3745\u0005\u3e56\u0005\u3753\u0005\u374c\u0005\u3752" + - "\u0005\u3751\u0005\u374a\u0005\u374d\u0005\u3755\u0006\u4767" + - "\u000F\u3367\u0005\u3e5f\u0005\u3e5a\u0005\u3e5d\u0005\u3e57" + - "\u0004\u3c65\u0005\u3e59\u0006\u5163\u0004\u3c62\u0004\u3c60" + - "\u0006\u5167\u0006\u5165\u0006\u5b7c\u0005\u3e5c\u0005\u3e5b" + - "\u0006\u5166\u000F\u4078\u000F\u4079\u000F\u407a\u000F\u407c" + - "\u000F\u407d\u000F\u407e\u000F\u4122\u000F\u4123\u0006\u5162" + - "\u0006\u5164\u000F\u4077\u0006\u5168\u0005\u3e58\u0005\u3e5e" + - "\u0005\u3e60\u0006\u516a\u000F\u4121\u0004\u4270\u0005\u4532" + - "\u0004\u426a\u0006\u5b7b\u0004\u4271\u0006\u5b73\u0005\u4534" + - "\u0007\u2229\u0004\u4273\u0006\u5b75\u000F\u4748\u0004\u426f" + - "\u0005\u4537\u0004\u426e\u000F\u4747\u000F\u4749\u000F\u474a" + - "\u000F\u474b\u000F\u474c\u000F\u474d\u000F\u474e\u000F\u474f" + - "\u000F\u4750\u000F\u4751\u000F\u4752\u000F\u4754\u0006\u5b74" + - "\u0006\u5b78\u0004\u4272\u0004\u4265\u0006\u5b76\u000F\u4753" + - "\u0005\u4533\u0005\u4536\u0005\u4535\u0007\u2226\u0005\u4531" + - "\u0006\u5b77\u0005\u4c5b\u0005\u4c59\u0004\u4939\u0005\u4c56" + - "\u0007\u222f\u0005\u4c57\u0004\u493f\u0004\u493b\u0007\u222c" + - "\u0004\u493e\u0007\u2225\u0006\u5b79\u0007\u2224\u000F\u4e3a" + - "\u0007\u3751\u000F\u4745\u0005\u4c54\u0005\u4c5c\u000F\u4e33" + - "\u000F\u4e34\u000F\u4e35\u000F\u4e36\u000F\u4e37\u000F\u4e38" + - "\u000F\u4e39\u000F\u4e3b\u000F\u4e3d\u000F\u4e3e\u000F\u4e3f" + - "\u000F\u4e40\u000F\u4e41\u000F\u4e42\u000F\u4e44\u0006\u5b7a" + - "\u0007\u2227\u0007\u222e\u0007\u222d\u0007\u2228\u0007\u2223" + - "\u000F\u4e45\u000F\u4e43\u000F\u4e3c\u0005\u4c5a\u0005\u4c55" + - "\u0004\u493d\u0007\u222a\u0005\u4c58\u0007\u222b\u000F\u5425" + - "\u0005\u5428\u0005\u5423\u0007\u2d25\u0007\u2c7e\u0005\u5429" + - "\u0005\u5426\u0007\u2d21\u0004\u4f7e\u0007\u2d28\u0005\u5422" + - "\u0007\u2d2b\u0005\u537d\u0007\u2d2a\u0007\u2d2c\u000F\u537b" + - "\u000F\u537c\u000F\u537d\u000F\u537e\u000F\u5422\u000F\u5423" + - "\u000F\u5424\u000F\u5426\u000F\u5427\u000F\u542b\u000F\u542c" + - "\u0005\u537e\u0007\u2d26\u0007\u2d27\u0007\u2d23\u0007\u2d22" + - "\u0007\u2d24\u000F\u5421\u000F\u5428\u0005\u5427\u0005\u5421" + - "\u0005\u5425\u0007\u2d29\u0007\u374b\u0007\u3754\u0007\u374f" + - "\u0004\u4f7d\u0007\u374d\u0004\u5623\u0007\u3753\u0007\u374a" + - "\u0005\u5b36\u0005\u5b34\u0007\u374c\u0007\u374e\u0007\u3750" + - "\u0005\u5b35\u0004\u5625\u000F\u596c\u000F\u596d\u000F\u596e" + - "\u000F\u596f\u000F\u5970\u000F\u5971\u0007\u3752\u0007\u3755" + - "\u0007\u3749\u0005\u614b\u0004\u5a7c\u0007\u3f3f\u0005\u614c" + - "\u0005\u614d\u0007\u3f3e\u0007\u3f40\u000F\u5e50\u000F\u5e51" + - "\u000F\u5e52\u000F\u5e54\u0007\u3f3d\u0007\u3f41\u000F\u5e53" + - "\u0007\u3f3c\u0005\u675f\u0004\u5f53\u0007\u464d\u0007\u4652" + - "\u0007\u4650\u000F\u5e55\u000F\u622a\u000F\u622b\u0007\u464e" + - "\u0005\u6761\u0005\u6760\u000F\u5f73\u0007\u4d51\u0005\u6b79" + - "\u000F\u6526\u0005\u6b7a\u0005\u6b7b\u0007\u532a\u0005\u6f76" + - "\u0007\u532b\u0005\u6f75\u000F\u674d\u000F\u674e\u0007\u5762" + - "\u0005\u7336\u0007\u5761\u0007\u5763\u0007\u575f\u000F\u693f" + - "\u0007\u5760\u0007\u5764\u000F\u6940\u0005\u7569\u0007\u5b4c" + - "\u0007\u5e5a\u0007\u5e5b\u000F\u6b45\u0007\u5e59\u0007\u5e5c" + - "\u000F\u6c24\u0005\u7924\u000F\u6c4a\u0007\u634d\u0005\u7a65" + - "\u0004\u2133\u0006\u2268\u0005\u2163\u0006\u2269\u000F\u2158" + - "\u000F\u2157\u0006\u2445\u0006\u2444\u0006\u2676\u0006\u2677" + - "\u0005\u236a\u0004\u236c\u000F\u2370\u0005\u2369\u0004\u286f" + - "\u0006\u3024\u0006\u2a63\u0006\u2a62\u000F\u264a\u000F\u264b" + - "\u000F\u264c\u000F\u264d\u000F\u264f\u0006\u2a64\u000F\u264e" + - "\u0006\u3023\u0006\u3021\u0006\u3026\u0006\u3025\u000F\u2a35" + - "\u000F\u2a36\u000F\u2a37\u0006\u3022\u0006\u3659\u0005\u2c79" + - "\u0006\u3658\u000F\u2e7a\u000F\u2e7b\u0005\u2c7a\u000F\u3366" + - "\u000F\u3424\u000F\u3425\u000F\u3426\u000F\u3427\u0005\u375c" + - "\u0006\u4769\u0005\u375b\u0006\u476a\u000F\u3a47\u0006\u4768" + - "\u000F\u3a46\u0004\u3c66\u0004\u3c68\u0006\u516d\u0005\u3e62" + - "\u000F\u4125\u000F\u4126\u0006\u516b\u0006\u516c\u0005\u3e61" + - "\u0004\u3c69\u0006\u5b7d\u000F\u4755\u000F\u4756\u0005\u4538" + - "\u0004\u4941\u0004\u4942\u000F\u4e46\u0005\u4c5d\u0007\u2d2f" + - "\u0007\u2d2e\u0007\u2d31\u0007\u2d32\u0005\u542a\u0007\u2d30" + - "\u000F\u542d\u000F\u542e\u0007\u3756\u0007\u4d52\u000F\u622c" + - "\u000F\u622d\u0005\u6b7c\u000F\u6c60\u0006\u2169\u0005\u2164" + - "\u0006\u2446\u0006\u2449\u0006\u244a\u0004\u225a\u000F\u223d" + - "\u000F\u223e\u000F\u223f\u000F\u2240\u000F\u2241\u0006\u2447" + - "\u0006\u267e\u0006\u267d\u0004\u236e\u0006\u267b\u0006\u267c" + - "\u000F\u2372\u0005\u2565\u0005\u2564\u0006\u2a66\u0005\u2566" + - "\u0006\u2a67\u0006\u2a68\u000F\u2651\u000F\u2652\u000F\u2654" + - "\u000F\u2655\u0006\u2a65\u000F\u2653\u0005\u286c\u0006\u3028" + - "\u0006\u302a\u0005\u286d\u0004\u2871\u0004\u2872\u0004\u2873" + - "\u0006\u302b\u0006\u3027\u0006\u3029\u000F\u2a38\u000F\u2a3a" + - "\u000F\u2a3b\u000F\u2a3c\u0006\u302c\u0006\u302d\u0004\u2c4a" + - "\u0006\u3661\u0004\u2c45\u0004\u2c44\u0004\u2c43\u0004\u2c47" + - "\u0006\u3664\u0006\u3665\u0006\u365f\u0006\u365e\u0005\u2c7d" + - "\u0005\u2d22\u0006\u365b\u0006\u3662\u000F\u2e7c\u000F\u2e7d" + - "\u0006\u3660\u0006\u3663\u0006\u365a\u0006\u365c\u0005\u2d21" + - "\u0005\u2c7e\u0004\u312d\u0005\u316f\u0006\u3e57\u0006\u3e59" + - "\u0006\u3e58\u0006\u3e56\u0006\u3e5b\u0005\u3170\u000F\u3428" + - "\u000F\u3429\u000F\u342a\u000F\u342b\u000F\u342c\u000F\u342d" + - "\u000F\u342e\u000F\u342f\u0004\u312f\u0006\u3e5c\u0005\u316e" + - "\u0006\u3e55\u0005\u375e\u0004\u3726\u0005\u3761\u0006\u4770" + - "\u0006\u476b\u0004\u3723\u0005\u375d\u0005\u3760\u0006\u476e" + - "\u0004\u3725\u0005\u375f\u0006\u476f\u0006\u476c\u000F\u3a48" + - "\u000F\u3a49\u000F\u3a4a\u000F\u3a4b\u000F\u3a4c\u000F\u3a4d" + - "\u000F\u3a4e\u000F\u3a4f\u0006\u476d\u0005\u3762\u000F\u3d6c" + - "\u0006\u5174\u0006\u5170\u0004\u3c6b\u0004\u3c70\u0005\u3e63" + - "\u0006\u5177\u0005\u3e64\u0006\u5172\u0006\u5171\u0006\u5176" + - "\u0004\u3c6d\u0006\u5173\u0006\u516f\u0006\u5175\u000F\u4127" + - "\u000F\u4128\u000F\u4129\u000F\u412a\u000F\u412c\u000F\u412d" + - "\u000F\u412e\u0006\u516e\u0006\u5b7e\u0006\u5c27\u0005\u453c" + - "\u0005\u453a\u0006\u5c24\u0006\u5c2c\u0004\u4276\u0006\u5c2e" + - "\u0006\u5c2b\u0006\u5c26\u0005\u4539\u0007\u2233\u000F\u4757" + - "\u000F\u4758\u000F\u4759\u000F\u475a\u0006\u5c28\u0006\u5c25" + - "\u0006\u5c29\u0006\u5c2d\u0006\u5c21\u0006\u5c23\u0005\u453b" + - "\u0006\u5c2a\u000F\u4744\u0006\u6267\u0007\u2230\u0005\u4c5e" + - "\u0004\u4947\u0007\u2237\u0004\u4948\u0007\u2235\u0007\u2232" + - "\u000F\u4e47\u000F\u4e48\u000F\u4e49\u000F\u4e4a\u000F\u4e4b" + - "\u000F\u4e4c\u000F\u4e4e\u000F\u4e4f\u0007\u2238\u0007\u2236" + - "\u000F\u4e4d\u0005\u4c61\u0005\u4c5f\u0007\u2231\u0005\u4c60" + - "\u0007\u2d35\u0007\u2d37\u0005\u542c\u0004\u5022\u0005\u542d" + - "\u0005\u542b\u0007\u2d36\u0007\u2d33\u0007\u2d34\u000F\u542f" + - "\u000F\u5430\u000F\u5431\u000F\u5433\u000F\u5434\u000F\u5435" + - "\u000F\u5436\u000F\u5437\u0007\u3759\u0007\u3757\u0005\u5b38" + - "\u000F\u5972\u000F\u5973\u000F\u5974\u000F\u5975\u0007\u3758" + - "\u0007\u375a\u0007\u2234\u0005\u5b37\u0007\u4658\u0005\u614e" + - "\u000F\u5976\u000F\u5e56\u000F\u5e57\u0007\u3f42\u000F\u622e" + - "\u0004\u5f57\u0007\u4653\u0007\u4655\u0004\u5f56\u0007\u4657" + - "\u0007\u4656\u000F\u622f\u0007\u4654\u0004\u6336\u0007\u4d53" + - "\u0007\u532c\u0004\u6638\u0007\u532d\u000F\u674f\u000F\u6750" + - "\u0007\u532e\u0005\u7338\u0004\u6866\u0007\u5765\u0005\u7337" + - "\u0007\u5766\u0004\u6a45\u0004\u6b67\u000F\u6b46\u0007\u606c" + - "\u0007\u6445\u0005\u7925\u000F\u6c25\u0004\u6d54\u0005\u7a27" + - "\u0004\u6d71\u0007\u634e\u0007\u6534\u0006\u216a\u0006\u2a6a" + - "\u0006\u2a69\u000F\u2656\u000F\u2657\u0005\u286f\u0006\u302e" + - "\u000F\u2a3d\u0006\u3031\u0006\u302f\u0004\u3131\u0006\u4367" + - "\u0006\u3e5e\u0006\u3e5d\u0004\u3727\u0006\u3e5f\u0006\u517a" + - "\u0006\u5178\u0006\u5179\u0006\u5c30\u0004\u4426\u000F\u475b" + - "\u0006\u5c31\u0005\u453d\u000F\u4e51\u0007\u223a\u0007\u2239" + - "\u0007\u2d39\u0005\u5352\u0007\u2d38\u0007\u375b\u0007\u375c" + - "\u0005\u614f\u0007\u4659\u0007\u4d54\u0007\u532f\u0006\u216b" + - "\u000F\u2139\u0006\u244c\u0005\u224c\u0006\u2724\u0004\u2372" + - "\u0006\u2723\u0006\u2722\u000F\u2373\u0005\u2567\u000F\u2658" + - "\u0006\u2a6b\u0006\u3032\u0006\u3030\u0006\u3033\u0005\u2870" + - "\u0004\u2c4b\u000F\u2f21\u0006\u3669\u0006\u3e61\u0005\u3171" + - "\u0005\u3763\u0006\u3e63\u0006\u3e60\u0006\u3e62\u000F\u3430" + - "\u0006\u4771\u000F\u3a50\u0006\u4773\u0006\u4772\u0005\u3e65" + - "\u000F\u412f\u0005\u453e\u0006\u5c33\u0006\u5c32\u0005\u4c62" + - "\u0007\u223b\u0005\u542f\u0007\u2d3a\u000F\u5977\u0005\u6150" + - "\u0005\u6f77\u0004\u214a\u000F\u213a\u0005\u2165\u000F\u214d" + - "\u000F\u215a\u0006\u226b\u0006\u226a\u0005\u224d\u000F\u2243" + - "\u0005\u236c\u0004\u2373\u0005\u2568\u0006\u2725\u0005\u236b" + - "\u0005\u236e\u0005\u236d\u0006\u3034\u0005\u2569\u0006\u2a6c" + - "\u0005\u256b\u000F\u2659\u0006\u3035\u0005\u256a\u0005\u2871" + - "\u0006\u3037\u0006\u3038\u0005\u2872\u0006\u3039\u0005\u2d23" + - "\u0006\u366c\u0006\u366a\u0005\u2d24\u0006\u366b\u0006\u366d" + - "\u000F\u2f22\u0006\u3e66\u0005\u3172\u0004\u3134\u0005\u3174" + - "\u0006\u4776\u0006\u4774\u0006\u4775\u0004\u372a\u0006\u4777" + - "\u000F\u3a51\u0006\u517b\u0006\u517d\u0006\u517c\u0005\u4826" + - "\u0004\u427a\u0006\u5c34\u0005\u4540\u0005\u453f\u0006\u5c35" + - "\u0005\u4541\u0007\u2d3d\u0007\u223e\u0007\u223d\u0007\u223c" + - "\u0007\u2d3b\u0005\u5430\u0007\u2d3c\u0007\u2d3e\u000F\u5438" + - "\u0007\u375d\u0004\u6639\u0004\u6867\u0005\u7926\u0006\u213e" + - "\u0004\u2175\u0004\u2174\u0006\u226c\u0006\u244d\u0004\u225e" + - "\u0005\u224e\u0006\u244e\u0006\u2450\u0006\u2451\u0006\u244f" + - "\u000F\u2244\u0006\u2729\u000F\u2374\u0006\u2727\u0006\u2726" + - "\u0006\u2728\u0005\u236f\u0004\u262c\u0004\u262b\u0006\u2a6d" + - "\u0006\u2a6e\u0005\u256c\u0006\u2a6f\u000F\u265b\u0005\u256d" + - "\u0004\u2877\u0006\u303a\u0006\u303f\u0004\u287a\u0004\u2876" + - "\u0005\u2875\u0006\u303e\u0006\u303d\u0006\u303c\u0006\u303b" + - "\u000F\u2a40\u000F\u2a41\u000F\u2a42\u000F\u2a43\u000F\u2a44" + - "\u000F\u2a3f\u0006\u3040\u0005\u2874\u0006\u3672\u0004\u2c50" + - "\u0006\u366f\u0004\u2c4f\u0006\u3e67\u0006\u3670\u0006\u366e" + - "\u000F\u2f23\u000F\u2f24\u000F\u2f26\u000F\u2f27\u000F\u2f28" + - "\u0005\u2d26\u0005\u2d27\u0006\u3671\u0006\u3673\u0005\u2d25" + - "\u0006\u3674\u0006\u3e6d\u0006\u3e69\u0005\u3178\u0005\u317a" + - "\u0005\u3177\u0005\u3179\u0005\u3176\u0005\u317b\u0006\u3e70" + - "\u0006\u3e6a\u000F\u3431\u000F\u3432\u000F\u3435\u000F\u3436" + - "\u000F\u3437\u000F\u3438\u000F\u3439\u000F\u343a\u0006\u3e68" + - "\u0006\u3e6c\u0006\u3e6f\u0006\u3e6e\u000F\u3433\u0006\u4823" + - "\u0006\u4824\u0006\u4822\u0004\u372c\u0006\u477e\u0006\u477a" + - "\u0005\u3764\u0004\u372d\u0005\u3765\u0006\u4779\u0006\u4778" + - "\u0006\u4825\u0006\u4821\u0006\u4826\u0006\u477c\u000F\u3a52" + - "\u000F\u3a53\u000F\u3a54\u0006\u477d\u0004\u372e\u0006\u5223" + - "\u0005\u3e69\u0005\u3e67\u0006\u5226\u0005\u3e68\u0006\u5225" + - "\u0006\u5229\u0006\u5221\u0006\u517e\u0006\u5227\u0006\u5224" + - "\u000F\u4130\u000F\u4131\u000F\u4132\u0006\u5222\u0006\u5228" + - "\u0005\u3e66\u0004\u427c\u0004\u427e\u0004\u427b\u0006\u5c38" + - "\u0006\u5c36\u0006\u5c37\u000F\u475d\u0006\u5c39\u0005\u4542" + - "\u0007\u2240\u0005\u4c66\u000F\u4e52\u000F\u4e53\u000F\u4e54" + - "\u000F\u4e55\u000F\u4e56\u0005\u4c65\u0005\u4c64\u0007\u2d40" + - "\u0007\u2d3f\u0007\u223f\u000F\u5439\u0007\u302d\u0007\u375e" + - "\u0007\u3f43\u0004\u5f58\u0005\u6762\u000F\u6527\u000F\u6528" + - "\u0005\u6b7d\u000F\u6751\u0005\u733a\u0005\u2130\u0006\u216c" + - "\u0006\u226d\u0006\u2454\u0006\u2453\u0006\u2452\u0005\u224f" + - "\u0004\u2375\u0006\u272a\u0004\u262d\u0006\u2a71\u0006\u2a70" + - "\u0005\u2877\u0006\u3042\u0006\u3043\u0005\u2876\u0006\u3044" + - "\u0006\u3677\u0006\u3678\u0006\u3676\u0006\u3528\u0006\u3675" + - "\u0006\u3e71\u0006\u3e72\u0006\u4828\u0005\u3767\u0006\u4829" + - "\u0006\u4827\u000F\u3a55\u0006\u522a\u0006\u5c3a\u0007\u2241" + - "\u0007\u2d41\u0007\u2242\u0007\u2243\u0007\u5330\u0007\u5e5d" + - "\u0005\u2145\u0005\u2146\u0006\u2270\u0006\u226e\u0006\u2272" + - "\u0006\u2271\u000F\u215c\u000F\u215d\u000F\u215e\u0006\u2273" + - "\u0005\u2166\u0006\u226f\u0006\u2457\u0006\u2455\u0006\u2459" + - "\u0003\u2359\u000F\u2245\u000F\u2246\u0006\u2456\u0005\u2253" + - "\u0006\u245a\u0006\u2458\u0005\u2252\u0006\u272e\u0005\u2371" + - "\u0005\u2378\u0005\u2379\u0006\u2730\u0005\u2376\u0005\u2375" + - "\u0005\u2377\u0005\u2372\u0005\u2373\u0006\u2731\u0006\u272c" + - "\u0006\u2732\u000F\u2376\u000F\u2377\u000F\u2379\u000F\u237a" + - "\u000F\u237b\u000F\u237e\u000F\u2421\u0006\u272d\u0006\u272f" + - "\u0004\u237d\u000F\u237d\u0006\u2734\u0006\u2733\u0004\u237c" + - "\u0006\u272b\u0005\u237a\u0004\u2630\u0005\u2575\u0006\u2a75" + - "\u0004\u2633\u0006\u2a72\u0005\u2573\u0005\u2574\u0006\u2a7a" + - "\u0005\u2571\u0006\u2a77\u0006\u2a7c\u0005\u256f\u0006\u2a79" + - "\u0005\u2572\u0005\u2570\u0006\u2a74\u0006\u2735\u000F\u265c" + - "\u000F\u265d\u000F\u265e\u000F\u265f\u000F\u2660\u000F\u2661" + - "\u000F\u2663\u000F\u2664\u000F\u2665\u000F\u2666\u000F\u2667" + - "\u000F\u2668\u0006\u2a78\u0006\u2d2b\u0006\u2a73\u0005\u2576" + - "\u0006\u3050\u0006\u304a\u0005\u2878\u0006\u304b\u0005\u2879" + - "\u0004\u287e\u0005\u287a\u0006\u3046\u0006\u3049\u0006\u3052" + - "\u000F\u2a45\u000F\u2a47\u000F\u2a48\u000F\u2a4b\u000F\u2a4c" + - "\u000F\u2a4d\u000F\u2a4e\u000F\u2a4f\u000F\u2a50\u000F\u2a51" + - "\u0006\u304d\u0006\u3045\u0006\u3047\u0006\u3051\u0006\u304f" + - "\u0006\u304c\u000F\u2a4a\u000F\u2a46\u0006\u3048\u0005\u287b" + - "\u0004\u287c\u0005\u2d2c\u0005\u2d29\u0004\u2c52\u0004\u2c59" + - "\u0005\u2d2a\u0006\u3721\u0004\u2c58\u0005\u2d34\u0005\u2d30" + - "\u0005\u2d2b\u0006\u367d\u0005\u2d31\u0005\u2d2d\u0005\u2d2f" + - "\u0006\u3724\u0006\u367e\u0004\u2c62\u0006\u3679\u0004\u2c63" + - "\u0004\u2c56\u0006\u3725\u0006\u3722\u0006\u3723\u0006\u367b" + - "\u000F\u2f29\u000F\u2f2a\u000F\u2f2b\u000F\u2f2c\u000F\u2f2d" + - "\u000F\u2f2e\u000F\u2f2f\u000F\u2f31\u000F\u2f33\u0005\u2d28" + - "\u000F\u2f30\u000F\u2f32\u0005\u2d33\u0004\u2c5d\u0005\u2d35" + - "\u0005\u2d36\u0005\u2d32\u0006\u3b4e\u0004\u313a\u0006\u3f2b" + - "\u0006\u3f24\u0006\u3f26\u0004\u313c\u0004\u313e\u0005\u317e" + - "\u0006\u3e79\u0006\u3f22\u0006\u3e7b\u0005\u3228\u0004\u3138" + - "\u0006\u3f27\u0006\u3f2c\u0006\u3f29\u0006\u3e74\u0006\u3f2a" + - "\u0004\u3140\u0004\u313b\u0005\u317c\u0005\u3226\u0006\u3e73" + - "\u0004\u3136\u0005\u317d\u0005\u3224\u0006\u3f28\u0006\u3f23" + - "\u000F\u343b\u000F\u343c\u000F\u343d\u000F\u343e\u000F\u3440" + - "\u000F\u3441\u000F\u3442\u000F\u3443\u000F\u3444\u000F\u3446" + - "\u000F\u3447\u000F\u3448\u0006\u3e77\u0006\u322a\u0006\u3e7d" + - "\u0006\u3e7c\u0006\u3e7e\u0006\u3f21\u0006\u3f25\u0004\u313f" + - "\u0005\u3229\u0005\u3221\u0005\u3227\u0005\u3223\u0005\u3222" + - "\u0005\u3225\u0005\u322a\u0005\u3769\u0006\u4833\u0005\u376e" + - "\u0006\u482a\u0006\u4834\u0005\u376f\u0005\u376c\u0005\u376b" + - "\u0004\u3730\u0005\u3770\u0005\u376a\u0005\u3771\u0005\u3772" + - "\u0005\u3774\u0006\u482e\u0006\u3e7a\u0004\u3731\u0006\u482f" + - "\u0005\u376d\u0004\u3733\u0005\u3768\u0005\u3773\u000F\u3a56" + - "\u000F\u3a58\u000F\u3a59\u000F\u3a5a\u000F\u3a5b\u0006\u482d" + - "\u0005\u3775\u0006\u4832\u0006\u482c\u0006\u4831\u0006\u4830" + - "\u000F\u3a5c\u0005\u3e70\u0006\u522d\u0005\u3e6c\u0004\u3c7a" + - "\u0005\u3e71\u0006\u522e\u0006\u5c3b\u0004\u3c7d\u0006\u5235" + - "\u0005\u3e6a\u0005\u3e73\u0006\u522b\u0005\u3e6f\u0006\u522c" + - "\u0006\u5239\u0006\u5230\u0006\u5238\u0005\u3e6e\u0006\u5236" + - "\u0006\u5c40\u000F\u4137\u0005\u3e72\u000F\u4133\u000F\u4134" + - "\u000F\u4136\u000F\u4138\u000F\u4139\u0006\u523a\u0006\u5232" + - "\u0006\u5237\u0005\u3e6b\u000F\u4135\u0006\u522f\u0005\u4543" + - "\u0005\u454b\u0005\u4549\u0006\u5c41\u0006\u5c3c\u0004\u432b" + - "\u0004\u4326\u0004\u4325\u0005\u4544\u0005\u4548\u0005\u4547" + - "\u0005\u454a\u0005\u454e\u0006\u5c3e\u0006\u5c47\u0005\u454d" + - "\u0005\u4545\u0005\u4546\u0006\u5c42\u0004\u4329\u0006\u5c46" + - "\u0004\u4327\u0004\u4323\u0005\u454c\u0006\u5c45\u0006\u5c43" + - "\u0006\u5c3f\u0004\u4328\u000F\u475e\u000F\u475f\u000F\u4760" + - "\u000F\u4761\u0006\u5231\u0004\u494e\u0007\u2249\u0004\u4952" + - "\u0007\u2245\u0005\u4c69\u0007\u2250\u0007\u224a\u0005\u4c6e" + - "\u0005\u4c67\u0007\u2247\u0007\u2251\u0005\u4c6f\u0007\u224f" + - "\u0007\u224c\u0007\u224d\u0005\u4c70\u0005\u4c6a\u0005\u4c6d" + - "\u0007\u2d44\u0007\u2246\u000F\u4e57\u000F\u4e58\u000F\u4e59" + - "\u000F\u4e5b\u000F\u4e5c\u0007\u2244\u0007\u224b\u0007\u224e" + - "\u0005\u4c6b\u0007\u2248\u0004\u4951\u0005\u5433\u0004\u5023" + - "\u0007\u2d4a\u0004\u5024\u0005\u5435\u0007\u2d42\u0005\u5438" + - "\u0005\u5434\u0005\u5431\u0007\u2d47\u0007\u2d43\u0005\u5b39" + - "\u0005\u5432\u000F\u543a\u000F\u543b\u000F\u543c\u0007\u2d45" + - "\u0007\u2d49\u0007\u2d48\u0007\u2d4b\u0007\u2d46\u0007\u2d4d" + - "\u0005\u5437\u0004\u5629\u0005\u5b3b\u0005\u6155\u0007\u3760" + - "\u0005\u5b3f\u0007\u3766\u0005\u5b3a\u0007\u3762\u0007\u3764" + - "\u0007\u3761\u0005\u5b3d\u0007\u375f\u0007\u3765\u000F\u5979" + - "\u000F\u597a\u000F\u597b\u0004\u562a\u0007\u3763\u0007\u3767" + - "\u0007\u3927\u0005\u5b40\u0007\u465a\u0005\u6154\u0007\u3f47" + - "\u0004\u5a7e\u0005\u6151\u0005\u6152\u0007\u3f49\u000F\u5e59" + - "\u0005\u6153\u0007\u3f46\u000F\u5e58\u0007\u3f45\u0007\u3f48" + - "\u0005\u6156\u0005\u6157\u0007\u465c\u0004\u5f5b\u0007\u465e" + - "\u0005\u6765\u0004\u5f59\u0007\u465d\u0007\u465f\u0007\u4660" + - "\u000F\u6230\u000F\u6231\u000F\u6232\u0007\u4661\u0007\u4662" + - "\u0007\u465b\u0004\u6338\u0007\u4d55\u0004\u6337\u0005\u6b7e" + - "\u0007\u4d57\u000F\u6529\u0007\u4d56\u0005\u5b3e\u0005\u6f78" + - "\u0005\u6f7a\u0005\u6f79\u0007\u5332\u0007\u5331\u0005\u733b" + - "\u0004\u6869\u0004\u686a\u0007\u5767\u0007\u5769\u0007\u5768" + - "\u0007\u576a\u0005\u733c\u0007\u5e5e\u0004\u6b6a\u0004\u6b69" + - "\u0007\u5e60\u0005\u7758\u0007\u5e5f\u0005\u7927\u000F\u6c26" + - "\u0005\u7a28\u0005\u7a66\u0005\u7b3c\u0007\u634f\u0005\u7c34" + - "\u0006\u216d\u0004\u2125\u0004\u2262\u0005\u2254\u0006\u245b" + - "\u0006\u245c\u0005\u2255\u0006\u237e\u0004\u237e\u0005\u237b" + - "\u0006\u2a7d\u000F\u266a\u000F\u2669\u0006\u3055\u0006\u3054" + - "\u0006\u3056\u0006\u3053\u0006\u3726\u0005\u322b\u0004\u3141" + - "\u0006\u3f2d\u0005\u3776\u0006\u5c48\u0007\u2252\u0005\u5439" + - "\u000F\u4e5d\u000F\u543d\u0007\u3768\u0007\u3f4a\u0007\u4663" + - "\u0005\u6766\u0007\u5e61\u0007\u6535\u0006\u216f\u0006\u2171" + - "\u0006\u2170\u000F\u213b\u0005\u2168\u0005\u2167\u0005\u237c" + - "\u0006\u2737\u000F\u266b\u0006\u3057\u0006\u3728\u000F\u2f34" + - "\u0006\u3f2e\u000F\u3a5e\u0007\u2253\u0007\u4664\u0006\u2274" + - "\u0005\u2256\u0006\u2a7e\u0006\u3059\u0006\u3058\u0004\u2c65" + - "\u0006\u3f2f\u0005\u355f\u0005\u322d\u0006\u3f30\u0005\u322c" + - "\u0006\u4836\u000F\u3a5f\u000F\u3a60\u000F\u3a61\u0007\u2254" + - "\u0007\u3f4b\u0004\u2177\u0006\u2275\u0006\u2276\u0005\u2259" + - "\u0005\u2258\u0004\u2264\u0005\u225b\u0006\u2461\u0006\u2460" + - "\u0006\u245e\u000F\u2248\u000F\u224a\u0005\u2257\u0006\u245f" + - "\u0005\u225a\u0006\u2741\u0006\u273b\u0005\u2422\u0006\u2738" + - "\u0005\u237e\u0005\u237d\u0005\u2423\u0006\u2740\u0005\u2424" + - "\u0006\u273c\u0006\u273f\u0005\u2421\u000F\u2424\u0006\u2739" + - "\u0006\u273a\u0006\u273d\u0005\u2425\u0006\u273e\u0005\u257b" + - "\u0004\u2635\u0005\u2579\u0005\u257d\u0005\u257a\u0005\u257c" + - "\u0005\u2621\u0006\u2b23\u0005\u257e\u0005\u2622\u0006\u2b22" + - "\u000F\u266c\u0005\u2623\u0006\u2b21\u0005\u2577\u0005\u2578" + - "\u0005\u287e\u0006\u3062\u0005\u287d\u0005\u2922\u0005\u287c" + - "\u0005\u2923\u0006\u305f\u0005\u2925\u0005\u2924\u0006\u305b" + - "\u0005\u2921\u0006\u305a\u0006\u3065\u0006\u3067\u000F\u2a53" + - "\u000F\u2a54\u000F\u2a55\u0004\u2926\u0006\u3061\u0006\u3060" + - "\u0006\u305c\u0006\u305d\u0006\u3066\u0006\u3064\u0006\u305e" + - "\u0005\u2d38\u0006\u3732\u0005\u2d37\u0006\u372e\u0005\u2d39" + - "\u0005\u322e\u0006\u372a\u0004\u2c69\u0004\u2c6a\u0006\u372f" + - "\u0005\u2d3a\u0006\u372d\u0006\u3731\u0006\u3730\u0004\u2c67" + - "\u0006\u3733\u0006\u3734\u000F\u2f36\u000F\u2f35\u0006\u3729" + - "\u0006\u372b\u0006\u3f35\u0005\u3235\u0004\u3146\u0004\u3143" + - "\u0004\u3144\u0005\u3233\u0005\u322f\u0006\u3f3a\u0005\u3230" + - "\u0005\u3234\u0006\u3f3c\u0005\u3231\u0005\u3236\u0006\u3f36" + - "\u0006\u3f3b\u0006\u3f32\u0005\u3232\u0006\u3f34\u000F\u3449" + - "\u000F\u344a\u000F\u344b\u000F\u344c\u0006\u3f39\u0006\u3f31" + - "\u0006\u3f3d\u0006\u3f37\u0006\u3f33\u0006\u4839\u0004\u373e" + - "\u0006\u483e\u0005\u3779\u0005\u377a\u0004\u3738\u0005\u3778" + - "\u0006\u483a\u0004\u3737\u0005\u3821\u0005\u3822\u0006\u3f38" + - "\u0006\u4840\u0006\u483d\u0006\u483b\u0005\u377d\u0006\u4838" + - "\u000F\u3a62\u000F\u3a63\u0006\u483f\u0005\u377b\u0005\u3777" + - "\u0006\u4841\u0005\u377e\u000F\u402b\u0005\u3e78\u0004\u3d22" + - "\u0005\u4552\u0004\u3d25\u0005\u3e75\u0005\u3e74\u0004\u3d24" + - "\u0005\u3e77\u0005\u3e7a\u0006\u523e\u0006\u523b\u0006\u523d" + - "\u0006\u5c4b\u0005\u3e7b\u0006\u523c\u0005\u3e76\u0005\u3e79" + - "\u0006\u5c4c\u0006\u5c4d\u0005\u4558\u0004\u4334\u0005\u454f" + - "\u0005\u4555\u0006\u5c4a\u0005\u4554\u0005\u4557\u000F\u4762" + - "\u0005\u4559\u0005\u4550\u0005\u4556\u0005\u4551\u0007\u2257" + - "\u0007\u2259\u0005\u4c74\u0005\u4c73\u0005\u4c75\u0004\u4957" + - "\u0005\u4c76\u0005\u4c78\u0004\u4956\u0007\u2256\u0007\u2255" + - "\u0007\u2258\u0005\u4c77\u0005\u4c79\u0005\u4c72\u0007\u2d50" + - "\u0005\u543e\u0007\u2d52\u0007\u2d58\u0005\u543d\u0004\u5028" + - "\u0007\u2d57\u0007\u2d56\u0005\u543b\u0007\u2d51\u0005\u543c" + - "\u0007\u2d54\u0005\u543f\u0007\u2d4f\u0004\u502a\u0005\u5b41" + - "\u0005\u5b42\u0004\u562c\u0007\u376b\u000F\u597c\u0007\u3769" + - "\u0007\u376a\u0005\u615a\u0005\u6159\u0005\u6158\u0007\u4666" + - "\u0004\u5f5d\u0005\u6767\u0004\u5f5c\u0007\u4665\u0007\u4667" + - "\u0005\u6768\u000F\u6233\u0007\u4d58\u0005\u6c21\u0007\u5333" + - "\u0007\u576c\u0005\u6f7b\u0005\u733d\u0007\u576b\u0007\u5e62" + - "\u0007\u5e63\u0005\u7759\u0007\u6350\u0007\u6375\u0004\u2178" + - "\u0006\u2742\u0005\u2426\u0004\u2426\u0006\u2b24\u000F\u266d" + - "\u000F\u266e\u0006\u3069\u0006\u3068\u000F\u2a56\u0006\u3735" + - "\u0005\u3237\u0006\u4842\u0005\u3823\u0006\u523f\u0005\u455a" + - "\u000F\u4764\u0007\u4d59\u000F\u6a4e\u0006\u2172\u0006\u2173" + - "\u0006\u2278\u0005\u2169\u0006\u2277\u000F\u2162\u0004\u2267" + - "\u0004\u2427\u0005\u2427\u000F\u2426\u0006\u295e\u0006\u2b25" + - "\u0005\u2624\u0005\u2625\u0006\u306a\u0006\u3041\u0004\u2f27" + - "\u0006\u3736\u0004\u314a\u0006\u4843\u0005\u3e7c\u0005\u455b" + - "\u0007\u225b\u000F\u4765\u0006\u5c4e\u000F\u4e5f\u0007\u225c" + - "\u0007\u225d\u0004\u5626\u0007\u576d\u0004\u2268\u0005\u225e" + - "\u0006\u2464\u0005\u225d\u0006\u2463\u0006\u2462\u0006\u2466" + - "\u0004\u2269\u0006\u2465\u0006\u2745\u0005\u242a\u0005\u242c" + - "\u0005\u242b\u0005\u2428\u0005\u2429\u0006\u2744\u0006\u2748" + - "\u0006\u2b28\u0006\u2743\u0006\u2746\u0005\u242d\u0005\u262c" + - "\u0005\u2628\u0005\u2627\u0005\u262b\u0005\u262a\u0004\u2639" + - "\u0006\u2b26\u0006\u2b29\u0006\u2b27\u0004\u263e\u0006\u2b2a" + - "\u000F\u2670\u000F\u2671\u000F\u2672\u000F\u2673\u000F\u2674" + - "\u0005\u2629\u0005\u262d\u0006\u2b2b\u0005\u2928\u0005\u292a" + - "\u0004\u2927\u0006\u306c\u0005\u2929\u0006\u306d\u000F\u2a57" + - "\u000F\u2a59\u000F\u2a58\u000F\u2a5a\u000F\u2a5b\u000F\u2a5c" + - "\u0006\u306b\u0005\u2d3d\u0005\u2d40\u0005\u2d3e\u0005\u2d41" + - "\u0005\u2d3b\u0006\u373a\u0006\u373b\u0004\u2c6e\u0005\u2d42" + - "\u0005\u2d3f\u0006\u373c\u0005\u2d3c\u0006\u3739\u000F\u2f37" + - "\u0006\u3737\u0006\u3738\u0005\u2c7b\u0005\u3244\u0005\u323b" + - "\u0005\u3239\u0004\u314d\u0006\u3f43\u0005\u3242\u0006\u3f48" + - "\u0006\u3f3e\u0005\u323d\u0005\u323c\u0005\u323f\u0005\u323e" + - "\u0006\u3f3f\u0006\u3f40\u0005\u3241\u0005\u3238\u0004\u3150" + - "\u0006\u3f44\u0005\u3243\u0005\u3828\u0006\u3f41\u000F\u344d" + - "\u000F\u344e\u000F\u344f\u000F\u3450\u000F\u3451\u000F\u3452" + - "\u000F\u3453\u0006\u3f47\u0006\u463d\u0005\u323a\u0006\u3f42" + - "\u0005\u3240\u0006\u484a\u0004\u314b\u0005\u382b\u0005\u382c" + - "\u0005\u382d\u0006\u484b\u0006\u484e\u0005\u3827\u0006\u484d" + - "\u0004\u3742\u0005\u382a\u0005\u3826\u0006\u4849\u0004\u3743" + - "\u0005\u3825\u0006\u5244\u0006\u4846\u0006\u4847\u0005\u3824" + - "\u000F\u3a65\u000F\u3a67\u000F\u3a68\u000F\u3a69\u000F\u3a6a" + - "\u0006\u4848\u0006\u484c\u000F\u3a66\u0004\u3d2b\u0005\u3f25" + - "\u0004\u3d2c\u0006\u5241\u0006\u5242\u0005\u3f22\u0005\u3f23" + - "\u0006\u5247\u0005\u3e7d\u0006\u5245\u000F\u413a\u000F\u413b" + - "\u000F\u413c\u0006\u5243\u0006\u5248\u0005\u3f24\u0005\u3e7e" + - "\u0006\u5246\u0004\u4338\u0005\u455c\u0004\u4337\u0005\u455e" + - "\u0006\u5c50\u0005\u4560\u0005\u455f\u0006\u5c4f\u000F\u4767" + - "\u000F\u4768\u000F\u4769\u000F\u476a\u000F\u476b\u000F\u476c" + - "\u000F\u476d\u000F\u476e\u000F\u476f\u0006\u5c51\u0006\u6031" + - "\u000F\u4a54\u0007\u225e\u0004\u495a\u0004\u373f\u0004\u4958" + - "\u0005\u4c7a\u0004\u4959\u0007\u2d59\u0007\u2262\u0005\u4c7c" + - "\u0005\u4c7e\u000F\u4e60\u000F\u4e62\u000F\u4e63\u0007\u225f" + - "\u0007\u2261\u0007\u2263\u0007\u2260\u0005\u4c7b\u0005\u5441" + - "\u0005\u4c7d\u0005\u5443\u0005\u5440\u0004\u502d\u0005\u5444" + - "\u000F\u543f\u000F\u5440\u000F\u5441\u000F\u5442\u0007\u376e" + - "\u0005\u5b44\u0007\u376c\u0007\u376d\u000F\u597e\u000F\u5a21" + - "\u000F\u5a22\u000F\u5a23\u0005\u5b43\u0007\u376f\u0005\u5b45" + - "\u0007\u3f51\u0007\u3f4e\u0005\u615b\u000F\u5e5a\u000F\u5e5c" + - "\u0007\u3f4d\u0007\u3f4f\u0007\u3f4c\u000F\u5e5b\u0007\u3f50" + - "\u0007\u4668\u0007\u4669\u0005\u615c\u0005\u6769\u000F\u6234" + - "\u000F\u6235\u000F\u6236\u0005\u676a\u0005\u6c24\u0005\u6c23" + - "\u0007\u4d5d\u0007\u4d5b\u0005\u6c22\u0007\u4d5a\u0007\u4d5c" + - "\u0007\u4d5e\u0004\u663c\u0007\u5334\u0007\u5361\u0005\u733e" + - "\u0007\u576e\u0007\u576f\u0005\u756a\u000F\u6a4f\u0007\u5b4d" + - "\u0007\u5e64\u0007\u6236\u0005\u7a68\u0005\u7a67\u000F\u6c7b" + - "\u000F\u2163\u000F\u224b\u000F\u224c\u0006\u2b2c\u000F\u2427" + - "\u0006\u2b2d\u0006\u2b2e\u000F\u2f39\u000F\u2f3b\u000F\u2f3c" + - "\u000F\u2f3a\u0005\u3245\u000F\u3454\u0006\u484f\u000F\u3a6b" + - "\u000F\u3a6c\u0005\u3f26\u0006\u213f\u0006\u2175\u0006\u2279" + - "\u0006\u2749\u0004\u242a\u0006\u3070\u0006\u274d\u000F\u2428" + - "\u0006\u274b\u0006\u274e\u0004\u263f\u0006\u2b30\u0005\u262e" + - "\u0006\u2b31\u0003\u2a39\u0004\u2741\u0006\u3523\u0006\u3072" + - "\u0006\u3073\u0006\u3071\u0006\u306f\u0006\u306e\u0006\u373f" + - "\u0006\u373e\u0004\u2c6f\u0006\u373d\u0006\u3740\u0006\u3f49" + - "\u0006\u3f4a\u0006\u3f4b\u0006\u3f4c\u0006\u3f4d\u0006\u3f4e" + - "\u0004\u3744\u0006\u4850\u0006\u4854\u0006\u4853\u0006\u4851" + - "\u000F\u3a6d\u0006\u4852\u0006\u5249\u0005\u3f27\u000F\u413d" + - "\u0006\u5c53\u0006\u5c54\u0006\u5c52\u0005\u4561\u0007\u2264" + - "\u0007\u2d5a\u0007\u2d5c\u0004\u502f\u0005\u5445\u0007\u3771" + - "\u0007\u3770\u0007\u5770\u0007\u6351\u0007\u6352\u0007\u6536" + - "\u0006\u2140\u0006\u2176\u000F\u224d\u0004\u242b\u0006\u2750" + - "\u0006\u274f\u0005\u242e\u0006\u2b32\u0006\u3076\u0006\u3075" + - "\u0006\u3077\u0005\u2e68\u0006\u3f4f\u0005\u382e\u0006\u524a" + - "\u0006\u5c55\u0007\u2265\u0007\u2d5d\u0005\u212a\u0005\u2147" + - "\u0006\u2178\u0006\u217c\u0006\u2177\u0006\u217a\u0006\u217b" + - "\u0006\u2321\u0006\u2322\u0006\u227c\u0006\u227a\u0006\u2323" + - "\u0006\u227b\u0006\u227d\u0006\u227e\u0005\u216a\u0005\u2260" + - "\u0005\u225f\u0006\u2468\u0006\u2469\u0006\u246a\u0006\u246b" + - "\u0005\u242f\u0006\u2751\u0005\u2431\u0006\u2753\u0005\u2430" + - "\u000F\u2429\u000F\u242a\u000F\u242b\u000F\u242c\u0006\u2752" + - "\u0005\u2432\u0005\u262f\u0006\u2b36\u0006\u2b33\u0006\u2b34" + - "\u0006\u2b37\u0006\u2b35\u0006\u307e\u0005\u292c\u0006\u307d" + - "\u0004\u2930\u0006\u3079\u0005\u292b\u0006\u3078\u0005\u2d44" + - "\u0005\u2d43\u0005\u2d45\u0006\u3743\u0006\u3741\u0005\u2d46" + - "\u000F\u2f3d\u0006\u3742\u0005\u324a\u0005\u3248\u0005\u3249" + - "\u0006\u3f56\u0006\u3f50\u0004\u292f\u0006\u4855\u0006\u3f52" + - "\u0006\u3f53\u0005\u3247\u0006\u3f51\u000F\u3455\u000F\u3456" + - "\u000F\u3457\u0006\u3f54\u0006\u3f57\u0006\u3f55\u0006\u4856" + - "\u0006\u4859\u0005\u382f\u0005\u3832\u0005\u3831\u0006\u485a" + - "\u0005\u3830\u0006\u4858\u0006\u4857\u0005\u3f28\u0004\u3d31" + - "\u0006\u524b\u000F\u4140\u0006\u524c\u0005\u4562\u0006\u5c56" + - "\u0005\u4563\u0006\u5c57\u0006\u5c59\u000F\u4770\u0006\u5c5a" + - "\u0006\u5c58\u0005\u4d21\u0005\u4d22\u0004\u4960\u0007\u2266" + - "\u000F\u4e64\u000F\u4e65\u0007\u2267\u0007\u2d5f\u0005\u5446" + - "\u0004\u5030\u0007\u2d60\u0007\u2d5e\u0007\u3773\u0007\u3772" + - "\u0007\u3774\u000F\u5a24\u0004\u5b22\u0005\u615e\u0007\u3f52" + - "\u000F\u5e5d\u0005\u615d\u0007\u466d\u0007\u466b\u0007\u466f" + - "\u0007\u466a\u0007\u466c\u0005\u676b\u0005\u6c25\u0007\u4d5f" + - "\u0004\u5f5f\u0007\u4d61\u0007\u4d60\u0005\u6c26\u0005\u6f7c" + - "\u0005\u6f7d\u0004\u663d\u0007\u5335\u0005\u733f\u0007\u603c" + - "\u0007\u606f\u0007\u6446\u0006\u246e\u0006\u246c\u0006\u246d" + - "\u0005\u2433\u0006\u3121\u0006\u2b38\u0006\u2d32\u0006\u3124" + - "\u0006\u3744\u0006\u3122\u0006\u3123\u0006\u3746\u0006\u3745" + - "\u0006\u3f58\u0006\u4f21\u0005\u3833\u0006\u485c\u0006\u485b" + - "\u0005\u3f2a\u0006\u5c5c\u0006\u5c5f\u0006\u5c5d\u0006\u5c5b" + - "\u0006\u5c5e\u0007\u2d61\u0007\u2d4e\u0004\u5032\u0007\u3775" + - "\u0007\u3f55\u0007\u3f54\u0007\u3f53\u0007\u4672\u0007\u4670" + - "\u0007\u4671\u0007\u5771\u0007\u5b4e\u0007\u6237\u0006\u2325" + - "\u0006\u2324\u000F\u2164\u0006\u2471\u0006\u246f\u000F\u242d" + - "\u0006\u2754\u0005\u2630\u0006\u2b3b\u0006\u2b3a\u0006\u3747" + - "\u0004\u2c74\u0004\u2c73\u0005\u3560\u0006\u3f5d\u0006\u3f59" + - "\u0006\u3f5a\u000F\u3458\u000F\u3459\u000F\u345a\u0006\u3f5c" + - "\u0006\u3f5b\u0005\u324b\u0006\u485d\u0006\u4860\u0006\u485e" + - "\u0006\u485f\u000F\u3a6e\u0006\u5251\u0006\u524e\u0006\u5250" + - "\u0006\u524f\u000F\u4141\u0004\u433c\u0006\u5c60\u0007\u226b" + - "\u0007\u226c\u0007\u2269\u0007\u226a\u0005\u4d23\u0004\u5033" + - "\u0005\u5447\u0007\u2d64\u0007\u3776\u0007\u3f56\u000F\u6754" + - "\u0007\u4d62\u0007\u5336\u0005\u7341\u000F\u6c27\u0006\u217d" + - "\u0005\u216b\u0004\u2179\u0005\u2261\u0004\u226e\u0005\u2262" + - "\u0005\u2434\u0006\u2758\u0005\u2435\u0006\u2757\u0006\u2759" + - "\u0006\u275b\u0006\u2756\u0005\u2436\u0006\u2755\u0006\u275a" + - "\u0005\u2633\u0006\u2b3d\u0005\u2631\u0006\u2b3c\u0005\u2632" + - "\u0005\u292d\u0006\u2b3f\u0004\u2933\u0006\u3126\u0005\u2930" + - "\u0005\u292e\u0006\u3128\u0005\u2932\u0005\u2931\u000F\u2a5e" + - "\u0006\u3127\u0006\u374d\u0004\u2c79\u0004\u2c77\u0004\u2c7c" + - "\u0004\u2c75\u0005\u2d4b\u0005\u2d49\u0004\u2c78\u0004\u2c7a" + - "\u0004\u2c76\u0004\u2c7b\u0005\u2d4a\u0006\u3749\u0006\u374f" + - "\u0006\u374c\u000F\u2f3f\u000F\u2f40\u0006\u374b\u0006\u3750" + - "\u0006\u374e\u0006\u374a\u0004\u3156\u0005\u324f\u0006\u3f68" + - "\u0006\u3f61\u0005\u324c\u0005\u3251\u0005\u324e\u0006\u3f60" + - "\u0005\u3250\u0004\u3158\u0006\u3f67\u0006\u3f65\u0006\u3f62" + - "\u0004\u3159\u0006\u3f66\u0005\u324d\u0006\u3f64\u0006\u3f5f" + - "\u0006\u3f63\u0006\u4864\u000F\u345c\u0004\u3746\u0005\u3836" + - "\u0005\u3835\u0005\u383b\u0005\u383a\u0005\u3837\u0004\u3747" + - "\u0006\u4861\u0005\u3834\u0006\u4863\u0005\u3838\u0004\u3155" + - "\u000F\u3a70\u0006\u4862\u000F\u3a6f\u0005\u3839\u0005\u3f2c" + - "\u0005\u3f2b\u0006\u5252\u0006\u5254\u0006\u5257\u0006\u5253" + - "\u000F\u4142\u000F\u4143\u000F\u4144\u000F\u4145\u000F\u4146" + - "\u000F\u4147\u0006\u5255\u0006\u5256\u0006\u566c\u0005\u3f2d" + - "\u0004\u3d32\u0006\u5c66\u0006\u5c63\u0005\u4566\u0006\u5c62" + - "\u0004\u433e\u0005\u4565\u0004\u4341\u0004\u4340\u0006\u5c61" + - "\u0005\u4568\u0005\u456a\u0005\u4564\u0006\u5c68\u0006\u5c69" + - "\u0006\u5c6a\u0005\u4567\u0006\u5c64\u000F\u4771\u000F\u4772" + - "\u000F\u4773\u000F\u4774\u000F\u4775\u0006\u5c65\u0004\u4964" + - "\u0005\u4d24\u0005\u5b48\u0004\u4963\u0004\u4962\u0005\u4d25" + - "\u0007\u226d\u0007\u226f\u000F\u4e66\u000F\u4e67\u0007\u226e" + - "\u0007\u2270\u0007\u2d65\u0005\u5448\u0005\u544a\u0007\u2d67" + - "\u0007\u2d66\u000F\u5444\u000F\u5445\u0007\u2d68\u0005\u5449" + - "\u0005\u5b47\u0007\u3777\u0004\u5630\u000F\u5c5f\u0005\u5b46" + - "\u0005\u6160\u0007\u3f57\u0005\u615f\u0007\u3f58\u000F\u5e5e" + - "\u0005\u6161\u0007\u4673\u0007\u4675\u0007\u4676\u0007\u4d22" + - "\u0007\u4674\u0005\u6c27\u0004\u633e\u0004\u633d\u000F\u652a" + - "\u0007\u4d63\u0007\u5337\u0005\u6f7e\u0007\u5772\u0004\u6a47" + - "\u0005\u7928\u0005\u2131\u0006\u2221\u0004\u226f\u0005\u216c" + - "\u0006\u2326\u000F\u224f\u0006\u2475\u0005\u2263\u0006\u2760" + - "\u0005\u2269\u0006\u275d\u0005\u2264\u0006\u2473\u0006\u2474" + - "\u0005\u2265\u0006\u275c\u0006\u275e\u0006\u2761\u0006\u2472" + - "\u0005\u2268\u0005\u2437\u0005\u2439\u0004\u2645\u0006\u2766" + - "\u0006\u2764\u0006\u2b46\u0006\u2767\u0006\u2b40\u0006\u2762" + - "\u0006\u2763\u0006\u2b44\u0006\u2765\u0006\u2768\u0003\u257e" + - "\u0006\u2769\u0005\u243a\u000F\u242e\u000F\u242f\u000F\u2431" + - "\u000F\u2432\u000F\u2434\u000F\u2435\u000F\u2436\u000F\u2677" + - "\u000F\u2678\u000F\u2679\u000F\u267a\u000F\u267b\u000F\u267d" + - "\u000F\u267e\u000F\u2721\u000F\u267c\u0006\u2b45\u0006\u2b41" + - "\u0006\u2b42\u0004\u242d\u000F\u2430\u0004\u2644\u0005\u2634" + - "\u0006\u2b43\u0004\u2647\u0006\u2b4c\u0004\u2947\u0006\u312f" + - "\u0004\u264b\u0006\u2b4d\u0006\u3129\u0005\u2635\u0006\u312c" + - "\u0006\u2b4f\u0004\u264a\u0005\u2637\u0004\u2938\u0005\u2636" + - "\u0004\u2943\u0006\u2b49\u0005\u2638\u0004\u2651\u0004\u2944" + - "\u0006\u312a\u0006\u312b\u0006\u2b50\u0006\u2b47\u0006\u312d" + - "\u000F\u2675\u000F\u2722\u000F\u2a70\u0004\u2946\u0006\u312e" + - "\u0006\u2b48\u0006\u2b4a\u0006\u2b4e\u0006\u2b4b\u000F\u2a64" + - "\u000F\u2a5f\u000F\u2a62\u000F\u2a65\u000F\u2a68\u000F\u2a6c" + - "\u0006\u375b\u0006\u3759\u0006\u3132\u0004\u2949\u0005\u2937" + - "\u0004\u2942\u0004\u2d29\u0005\u2d4e\u0005\u2936\u0006\u3139" + - "\u0006\u3757\u0006\u3133\u0004\u2c7d\u0005\u2d4c\u0006\u3135" + - "\u0006\u3753\u0004\u2d21\u0006\u3138\u0005\u2934\u0004\u2c7e" + - "\u0006\u313a\u0006\u3131\u0006\u3137\u0006\u3756\u0006\u3755" + - "\u0004\u2d2a\u0006\u3134\u000F\u2a61\u000F\u2a66\u000F\u2a69" + - "\u000F\u2a6b\u000F\u2a6d\u000F\u2a6e\u000F\u2a6f\u000F\u2f46" + - "\u000F\u2f47\u000F\u2f48\u000F\u2f4a\u0006\u3752\u000F\u2f44" + - "\u0006\u3758\u000F\u2a63\u0005\u2d4d\u0006\u3751\u0005\u2d52" + - "\u0005\u2d58\u0005\u2d5b\u0006\u3f6d\u0006\u3763\u0006\u3f6f" + - "\u0006\u3f6b\u0006\u3f70\u0006\u3764\u0005\u2d55\u0006\u3f69" + - "\u0004\u2d2e\u0006\u3f73\u0005\u2d56\u0004\u2d26\u0005\u325d" + - "\u0005\u2d51\u0005\u2d5c\u0006\u3762\u0006\u375d\u0005\u3254" + - "\u0006\u375f\u0006\u3761\u0006\u3f6c\u0006\u3760\u0006\u3f71" + - "\u0004\u2d27\u0005\u2d50\u0006\u375c\u0005\u3253\u0006\u3f72" + - "\u0006\u3f74\u0005\u3252\u0005\u2d4f\u000F\u2f41\u000F\u2f42" + - "\u000F\u2f43\u000F\u2f49\u000F\u2f4b\u000F\u345d\u000F\u345f" + - "\u000F\u3460\u000F\u3464\u000F\u3465\u000F\u3466\u000F\u3467" + - "\u000F\u3468\u0006\u3f6a\u0006\u3765\u0006\u3766\u0005\u2d54" + - "\u0005\u2d59\u0004\u375a\u0006\u4871\u0004\u374d\u0005\u3259" + - "\u0006\u3f7c\u0004\u374b\u0006\u4873\u0006\u4869\u0005\u3855" + - "\u0006\u3f7e\u0006\u4872\u0006\u4022\u0004\u3165\u0005\u2d53" + - "\u0004\u316d\u0006\u3f77\u0006\u486e\u0004\u3161\u0005\u383f" + - "\u0005\u3257\u0005\u325a\u0004\u374c\u0006\u3f79\u0005\u325c" + - "\u0006\u3f76\u0006\u3f6e\u0004\u3169\u0005\u383c\u0006\u4870" + - "\u0005\u325e\u0004\u315f\u0006\u3f7d\u0006\u3f7b\u0006\u3f7a" + - "\u0006\u4866\u0006\u486c\u0005\u383e\u0005\u3841\u0006\u4874" + - "\u0005\u3255\u0006\u486b\u0006\u4876\u0006\u4867\u0006\u4865" + - "\u0006\u3f75\u0005\u3840\u000F\u3461\u000F\u345e\u000F\u3462" + - "\u000F\u3463\u000F\u3469\u000F\u346a\u000F\u346b\u000F\u346c" + - "\u000F\u346d\u000F\u346f\u000F\u3470\u000F\u3472\u000F\u3a72" + - "\u000F\u3a73\u000F\u3a74\u000F\u3a75\u000F\u3a76\u000F\u3a77" + - "\u000F\u3a79\u000F\u3a7a\u000F\u3a7c\u000F\u3a7d\u000F\u3a7e" + - "\u000F\u3b21\u000F\u3b22\u000F\u3b25\u000F\u3b29\u000F\u3b2a" + - "\u000F\u3b2c\u000F\u3b2e\u0006\u4868\u0005\u3256\u0006\u3f78" + - "\u000F\u3b27\u000F\u346e\u0006\u4924\u0006\u486d\u0006\u4021" + - "\u000F\u3b24\u0004\u3d3f\u0005\u384a\u0005\u384d\u0005\u3852" + - "\u0004\u374f\u0004\u3757\u0004\u3751\u0006\u525d\u0006\u4923" + - "\u0005\u3850\u0006\u4922\u0004\u3753\u0005\u3856\u0005\u3858" + - "\u0005\u3843\u0006\u5261\u0005\u385a\u0005\u3f33\u0004\u375b" + - "\u0005\u3853\u0006\u4921\u0005\u3846\u0006\u487b\u0005\u3f34" + - "\u0005\u3844\u0005\u3854\u0005\u325f\u0006\u5258\u0005\u3847" + - "\u0004\u3d36\u0004\u3758\u0005\u3859\u0005\u3851\u0005\u384b" + - "\u0005\u3f31\u0006\u4877\u0005\u384f\u0005\u383d\u0006\u487e" + - "\u0006\u5262\u0006\u5263\u0006\u525a\u0006\u487d\u0005\u3857" + - "\u0006\u525e\u0006\u5260\u0005\u3f2f\u0004\u3d40\u0004\u3752" + - "\u0005\u3849\u0006\u4879\u000F\u3a71\u000F\u3a7b\u000F\u3b23" + - "\u000F\u3b28\u000F\u3b2d\u000F\u4148\u000F\u414e\u000F\u4150" + - "\u000F\u4151\u000F\u4152\u0006\u525c\u0006\u525f\u0006\u525b" + - "\u0006\u487a\u000F\u3b2b\u0005\u384e\u0005\u3f2e\u0005\u384c" + - "\u000F\u3471\u000F\u477d\u0005\u3f3c\u0005\u3f36\u0005\u3f35" + - "\u0006\u526b\u0005\u4d26\u0005\u3f45\u0006\u5c6f\u0005\u3f39" + - "\u0005\u3f3f\u0005\u3f44\u0006\u5c74\u0006\u526f\u0005\u456b" + - "\u0005\u3f3b\u0006\u5c6c\u0006\u5265\u0005\u3f38\u0005\u3f3d" + - "\u0005\u3f3a\u0006\u5259\u0004\u496e\u0006\u5c76\u0006\u5c79" + - "\u0005\u3f43\u0006\u5268\u0006\u5c72\u0004\u434f\u0006\u5c78" + - "\u0006\u5c77\u0005\u3f41\u0005\u456d\u0005\u3f3e\u0006\u5c71" + - "\u0006\u5c6e\u0006\u5c6d\u0005\u3f37\u0006\u5267\u0006\u526d" + - "\u000F\u414a\u000F\u414b\u000F\u414c\u000F\u414d\u000F\u414f" + - "\u000F\u4153\u000F\u4776\u000F\u4777\u000F\u4779\u000F\u477a" + - "\u000F\u4825\u000F\u4828\u0006\u5c70\u0006\u5c75\u0005\u3f40" + - "\u000F\u4149\u0006\u5c73\u0006\u526e\u0006\u5d23\u0006\u5d27" + - "\u0004\u4345\u0004\u4344\u0005\u4d27\u0006\u5c7c\u0005\u4577" + - "\u0005\u4576\u0005\u4573\u0004\u3d35\u0006\u5c7b\u0007\u2272" + - "\u0007\u2275\u0005\u4d29\u0005\u4570\u0005\u456f\u0005\u456c" + - "\u0005\u4571\u0005\u4572\u0005\u4579\u0006\u5d25\u0006\u5c7d" + - "\u0006\u5c7e\u0006\u526a\u0006\u5d22\u0007\u2274\u0006\u5d21" + - "\u0007\u2277\u0005\u4574\u0005\u4578\u0007\u2d6a\u0004\u4353" + - "\u000F\u4778\u000F\u477c\u000F\u477e\u000F\u4821\u000F\u4823" + - "\u000F\u4824\u000F\u4826\u000F\u4e69\u000F\u4e6a\u000F\u4e6b" + - "\u000F\u4e6c\u000F\u4e6d\u000F\u4e6e\u000F\u4e6f\u000F\u4e73" + - "\u000F\u4e75\u0007\u2273\u0007\u2278\u0006\u5c6b\u0005\u456e" + - "\u0006\u5c7a\u0005\u4d28\u0005\u4575\u0007\u2d71\u0004\u4966" + - "\u0004\u4352\u0007\u2d6b\u0004\u4971\u0007\u2d6d\u0005\u4d2f" + - "\u0007\u2d73\u0004\u496a\u0005\u4d2e\u0007\u2279\u0005\u4d33" + - "\u0004\u4972\u0007\u2d75\u0005\u3845\u0005\u4d32\u0005\u4d35" + - "\u0004\u5035\u0004\u5036\u0007\u2321\u0005\u4d34\u0007\u377c" + - "\u0005\u4d30\u0005\u544e\u0004\u5634\u0007\u227a\u0007\u2322" + - "\u0005\u5454\u0005\u4d2b\u0005\u4d2d\u0005\u544d\u0005\u4d2c" + - "\u0007\u2e22\u0007\u2d77\u0007\u2d76\u0007\u227e\u0004\u503c" + - "\u0007\u2d70\u0007\u2d6f\u000F\u4822\u000F\u4e70\u0007\u2d72" + - "\u0005\u4d31\u0007\u2d6c\u000F\u4e71\u000F\u4e72\u000F\u4e74" + - "\u000F\u4e76\u000F\u5447\u000F\u5448\u000F\u544a\u000F\u544b" + - "\u000F\u5451\u000F\u5453\u0007\u2d74\u0005\u544b\u0007\u3050" + - "\u0007\u227d\u0007\u2571\u0004\u4970\u0005\u544c\u0005\u544f" + - "\u000F\u4e68\u000F\u544f\u0005\u5450\u0005\u5452\u0007\u2d7b" + - "\u0007\u2d78\u0005\u5455\u0005\u5456\u0005\u5451\u0007\u2d7e" + - "\u0007\u2d7c\u0007\u2d7d\u0005\u5457\u0004\u503d\u0005\u5b49" + - "\u0007\u2e21\u0007\u377b\u0007\u377d\u0007\u377a\u0007\u3821" + - "\u0005\u5b4b\u0007\u2d7a\u0007\u3779\u0007\u2d6e\u000F\u544d" + - "\u0005\u5453\u0007\u3822\u000F\u5449\u000F\u544e\u000F\u5452" + - "\u000F\u5a25\u000F\u5a26\u000F\u5a2e\u000F\u5a27\u0005\u5b4a" + - "\u0005\u5458\u000F\u5a2a\u000F\u544c\u0007\u3778\u0005\u5b51" + - "\u0004\u5635\u0004\u5631\u0004\u5b2a\u0005\u5b4e\u0005\u6164" + - "\u0005\u6162\u0007\u3f5b\u0007\u3826\u0004\u5b26\u0005\u5b4d" + - "\u0005\u5b4f\u0007\u3823\u0007\u3825\u0005\u5b50\u0005\u6163" + - "\u0007\u3f5a\u0005\u6165\u0007\u3f59\u0007\u2276\u000F\u5a2b" + - "\u000F\u5a2d\u000F\u5e5f\u000F\u5e60\u000F\u5e62\u000F\u5e63" + - "\u000F\u5e65\u000F\u5e66\u000F\u5e67\u0007\u3f5c\u0007\u3824" + - "\u000F\u5a28\u0004\u5b27\u0005\u5b52\u0007\u4679\u0007\u3f5d" + - "\u0005\u6168\u0007\u4d64\u0004\u5f63\u0004\u5f62\u0007\u467c" + - "\u0005\u6169\u0007\u4d67\u0004\u5b28\u0005\u616a\u0007\u4725" + - "\u0007\u4721\u0007\u4678\u0005\u6167\u0007\u467e\u0005\u676d" + - "\u0007\u467a\u0005\u6770\u0007\u4677\u0007\u4722\u0007\u3f5e" + - "\u0007\u467d\u0005\u676e\u000F\u5e64\u0005\u676f\u0007\u467b" + - "\u0005\u676c\u000F\u6239\u0007\u472a\u0004\u6344\u0007\u4727" + - "\u0005\u6774\u0007\u4724\u0005\u6c2a\u0007\u4729\u0007\u4726" + - "\u0007\u3f5f\u0005\u6775\u0004\u633f\u0005\u6771\u0005\u6c28" + - "\u0007\u472b\u0007\u4723\u0007\u4d65\u0005\u6777\u000F\u623a" + - "\u000F\u6238\u000F\u623b\u000F\u623c\u000F\u623d\u0007\u4d66" + - "\u0005\u6166\u0005\u6772\u000F\u652b\u0005\u6776\u0005\u6c29" + - "\u0007\u5339\u0007\u4d6a\u0004\u6341\u0007\u4d69\u0004\u6345" + - "\u0007\u5338\u0007\u4d6b\u000F\u6755\u0007\u5b4f\u0004\u663e" + - "\u0005\u6c2b\u0007\u5773\u0007\u5774\u0007\u5775\u0007\u533b" + - "\u0007\u533a\u0007\u533c\u000F\u6942\u0007\u5776\u0007\u5b50" + - "\u0007\u5b52\u0007\u5b53\u0007\u5b51\u000F\u6a50\u000F\u6941" + - "\u000F\u6a51\u000F\u6a52\u0007\u5b55\u0005\u775a\u0007\u5b54" + - "\u0007\u5e65\u000F\u6a53\u000F\u6b47\u000F\u6b48\u0005\u775b" + - "\u0007\u5e66\u0005\u7929\u0007\u5e67\u000F\u6c28\u000F\u6c29" + - "\u0004\u6d72\u000F\u6c7c\u000F\u6c7d\u0005\u7b3e\u0005\u7b60" + - "\u000F\u6d34\u0005\u226a\u0004\u2272\u0006\u2476\u0006\u276b" + - "\u0005\u243b\u0006\u276a\u0006\u276d\u0006\u276c\u0004\u2652" + - "\u0006\u2b51\u0006\u2b58\u0006\u2b54\u0006\u2b56\u0004\u2653" + - "\u0006\u2b55\u0006\u2b53\u0006\u2b57\u000F\u2724\u000F\u2723" + - "\u0006\u313d\u0006\u313b\u0006\u313e\u0006\u3140\u0004\u294c" + - "\u0006\u3141\u0006\u313f\u000F\u2a71\u000F\u2a72\u0006\u313c" + - "\u0006\u3767\u0005\u2d5f\u0006\u3769\u0005\u2d5e\u0006\u3768" + - "\u0005\u3261\u0004\u316f\u0006\u4025\u000F\u3473\u000F\u3474" + - "\u0006\u4024\u0005\u3260\u0006\u4928\u0006\u4927\u0006\u4925" + - "\u0006\u4926\u0004\u375c\u0006\u4929\u000F\u3b2f\u0005\u385b" + - "\u0005\u385c\u000F\u3476\u0004\u3d44\u0006\u5271\u0005\u3f47" + - "\u0005\u3f49\u000F\u4155\u0004\u3d41\u0006\u5270\u0005\u3f48" + - "\u0006\u5d29\u0006\u5d2a\u0005\u457a\u0005\u457c\u0005\u457b" + - "\u0007\u2324\u0005\u457d\u000F\u4829\u000F\u482a\u0006\u5d28" + - "\u0005\u4d36\u0004\u4973\u0004\u4974\u0007\u2328\u0007\u2327" + - "\u0007\u2325\u0006\u5d2b\u0007\u2323\u000F\u4e7b\u0007\u2329" + - "\u0007\u2326\u000F\u4e77\u000F\u4e78\u000F\u4e7a\u0007\u232a" + - "\u0007\u2e2a\u0007\u2e25\u0007\u2e24\u0007\u2e27\u0007\u2e26" + - "\u0007\u2e29\u0007\u2e28\u0007\u2c63\u0007\u3170\u0007\u2e23" + - "\u0007\u3827\u0005\u5b53\u000F\u5a2f\u0007\u3f60\u0007\u472d" + - "\u0004\u5f65\u0007\u472e\u0005\u6c2c\u000F\u652c\u0005\u7021" + - "\u0007\u533d\u0006\u2327\u0005\u216d\u0006\u2477\u0006\u2478" + - "\u0004\u2434\u000F\u2437\u000F\u2438\u0005\u2639\u0006\u2b59" + - "\u0006\u2b5a\u0006\u3143\u0006\u3142\u0006\u3144\u0005\u2939" + - "\u000F\u2a73\u000F\u2a74\u000F\u2a75\u0006\u3146\u0006\u3145" + - "\u0005\u2938\u0006\u376c\u0006\u376a\u0006\u376b\u0005\u2d61" + - "\u0005\u2d60\u0006\u4026\u000F\u3477\u0005\u385d\u0005\u385f" + - "\u0005\u3860\u0005\u385e\u0005\u3f4a\u0005\u457e\u0004\u4355" + - "\u0007\u232b\u0005\u5b54\u0005\u7022\u0006\u2328\u0005\u216e" + - "\u0006\u2329\u0006\u232a\u0005\u216f\u0005\u226c\u0004\u2276" + - "\u0006\u2479\u0005\u2272\u0005\u2270\u0005\u226f\u0005\u226b" + - "\u0005\u226d\u000F\u2250\u000F\u2252\u0005\u2271\u0004\u2437" + - "\u0006\u2773\u0006\u2776\u0006\u2775\u0004\u2657\u0005\u243d" + - "\u0006\u276f\u0004\u2438\u0004\u2435\u0006\u2777\u0005\u243e" + - "\u0004\u243b\u0006\u2772\u0006\u2b5d\u0006\u2771\u0006\u2b65" + - "\u0006\u2b5b\u0006\u2770\u0005\u243c\u0006\u2b5c\u0006\u2774" + - "\u000F\u243b\u000F\u243c\u000F\u243d\u000F\u243e\u000F\u243f" + - "\u000F\u2440\u000F\u2441\u000F\u2443\u000F\u2444\u000F\u2445" + - "\u000F\u243a\u0006\u2b5e\u0006\u2b5f\u0006\u2b61\u0005\u263b" + - "\u0005\u293a\u0006\u2b64\u0006\u3148\u0005\u263d\u0006\u314a" + - "\u0005\u263c\u0006\u3149\u0006\u3147\u0006\u2b62\u000F\u2726" + - "\u000F\u2727\u000F\u2728\u000F\u2729\u000F\u272a\u000F\u272b" + - "\u000F\u272c\u000F\u272d\u000F\u272f\u000F\u2725\u0005\u263e" + - "\u0006\u3152\u0006\u3154\u0004\u2958\u0004\u294f\u0004\u2950" + - "\u0006\u3153\u0006\u376d\u0005\u293f\u0005\u2942\u0005\u2941" + - "\u0006\u314d\u0005\u2947\u0004\u2d34\u0004\u295c\u0005\u293e" + - "\u0005\u293d\u0005\u2d63\u0004\u2953\u0006\u376e\u0005\u2948" + - "\u0004\u295a\u0006\u3150\u0005\u2940\u0005\u2944\u0006\u314e" + - "\u0006\u3156\u0006\u314b\u0005\u2943\u0005\u293c\u0006\u3155" + - "\u0006\u3151\u000F\u2a76\u000F\u2a77\u000F\u2a78\u000F\u2a79" + - "\u000F\u2a7a\u000F\u2a7b\u000F\u2a7c\u000F\u2a7d\u000F\u2a7e" + - "\u000F\u2b21\u000F\u2b23\u000F\u2b24\u000F\u2b25\u000F\u2b26" + - "\u000F\u2b27\u000F\u2b28\u000F\u2b29\u000F\u2b2a\u000F\u2f53" + - "\u000F\u2f5c\u000F\u2f61\u0006\u314c\u000F\u2b22\u0005\u293b" + - "\u0005\u2d62\u0005\u2d64\u0004\u2d3d\u0006\u3775\u0004\u2d38" + - "\u0005\u2d6d\u0005\u2d6b\u0004\u2d39\u0004\u2957\u0004\u2d35" + - "\u0005\u2d6a\u0006\u377b\u0006\u3770\u0006\u377d\u0006\u3773" + - "\u0005\u2d69\u0006\u3772\u0006\u3777\u0004\u2d36\u0006\u3778" + - "\u0005\u2d6c\u0005\u2d65\u0004\u2d37\u0005\u2d67\u0005\u2d68" + - "\u0004\u2d3a\u0006\u377a\u0005\u2d66\u0006\u3157\u0006\u3776" + - "\u0006\u4027\u0006\u3779\u0006\u3774\u0005\u2946\u0006\u377c" + - "\u0006\u377e\u000F\u2f4c\u000F\u2f4d\u000F\u2f4e\u000F\u2f4f" + - "\u000F\u2f50\u000F\u2f51\u000F\u2f52\u000F\u2f55\u000F\u2f56" + - "\u000F\u2f57\u000F\u2f5a\u000F\u2f5b\u000F\u2f5d\u000F\u2f5e" + - "\u000F\u2f60\u000F\u2f62\u0006\u4028\u000F\u2f58\u0006\u376f" + - "\u000F\u2f54\u0004\u3172\u0004\u3173\u0004\u375e\u0005\u3269" + - "\u0006\u4031\u0005\u2d6e\u0006\u4037\u0005\u3263\u0004\u3174" + - "\u0004\u3222\u0004\u3176\u0005\u3262\u0004\u317d\u0005\u3861" + - "\u0005\u3264\u0006\u4034\u0005\u3267\u0006\u4035\u0006\u402c" + - "\u0006\u4029\u0004\u3224\u0006\u492f\u0006\u492a\u0006\u402a" + - "\u0005\u3265\u0006\u492d\u0004\u375d\u0006\u402f\u0006\u492c" + - "\u0006\u492b\u0005\u3268\u0006\u402d\u0006\u492e\u0006\u4033" + - "\u0006\u4030\u0004\u3175\u0006\u402e\u000F\u3478\u000F\u3479" + - "\u000F\u347a\u000F\u347b\u000F\u347c\u000F\u347e\u000F\u3522" + - "\u000F\u3523\u000F\u3524\u000F\u3525\u000F\u3526\u000F\u3527" + - "\u000F\u3528\u000F\u3529\u000F\u352a\u000F\u352b\u000F\u352c" + - "\u000F\u352e\u000F\u352d\u000F\u352f\u000F\u3530\u000F\u3b31" + - "\u000F\u347d\u0005\u3266\u0004\u3226\u000F\u3b41\u0005\u386b" + - "\u0006\u4934\u0004\u3769\u0006\u493b\u0006\u4936\u0005\u386d" + - "\u0006\u4941\u0005\u3874\u0006\u4931\u0004\u3d51\u0004\u3767" + - "\u0005\u3862\u0005\u386a\u0004\u375f\u0005\u3868\u0004\u3763" + - "\u0005\u3869\u0004\u376a\u0005\u3866\u0004\u376d\u0005\u386f" + - "\u0004\u3766\u0006\u4942\u0006\u4943\u0006\u493a\u0005\u3871" + - "\u0006\u4933\u0006\u4946\u0006\u4937\u0005\u3870\u0004\u376c" + - "\u0006\u4947\u0006\u4932\u0005\u386c\u0005\u386e\u0006\u4944" + - "\u0005\u3864\u0006\u493c\u0006\u4945\u0006\u4940\u0006\u494c" + - "\u0006\u493f\u0006\u494d\u0006\u4948\u0006\u4939\u0005\u3872" + - "\u0006\u493d\u0005\u3873\u0005\u3867\u0006\u4938\u0006\u494b" + - "\u0005\u3865\u0006\u5273\u000F\u3b30\u000F\u3b32\u000F\u3b34" + - "\u000F\u3b35\u000F\u3b36\u000F\u3b37\u000F\u3b38\u000F\u3b39" + - "\u000F\u3b3a\u000F\u3b3b\u000F\u3b3c\u000F\u3b3d\u000F\u3b3f" + - "\u000F\u3b40\u000F\u3b42\u000F\u3b43\u000F\u3b44\u000F\u3b45" + - "\u000F\u3b46"; - - cnsTab3S2 = - "\u000F\u3b48\u000F\u3b49\u000F\u3b4a\u0006\u5274" + - "\u0006\u493e\u0006\u4949\u0006\u4935\u0005\u3863\u000F\u3b47" + - "\u0005\u3f52\u0006\u527b\u0004\u3d4b\u0004\u3d49\u0005\u3f55" + - "\u0004\u3d46\u0006\u5278\u0004\u3d4d\u0004\u3d53\u0004\u3d47" + - "\u0004\u3d52\u0006\u527e\u0005\u3f51\u0005\u4621\u0005\u3f4b" + - "\u0006\u5d2c\u0006\u5325\u0006\u5275\u0006\u5323\u0006\u5322" + - "\u0005\u3f4d\u0005\u3f53\u0005\u3f4e\u0006\u5279\u0006\u5321" + - "\u0005\u3f50\u0006\u5324\u0006\u527c\u0005\u3f4c\u0006\u527a" + - "\u0005\u3f4f\u000F\u4156\u000F\u4157\u000F\u4158\u000F\u4159" + - "\u000F\u415a\u000F\u415b\u000F\u415c\u000F\u415d\u000F\u415e" + - "\u000F\u4160\u000F\u4161\u000F\u4163\u000F\u4164\u000F\u4165" + - "\u000F\u4166\u000F\u4167\u000F\u4169\u000F\u4830\u0006\u5277" + - "\u0006\u527d\u0006\u5276\u000F\u4168\u0005\u3f54\u0006\u5d36" + - "\u0005\u4d39\u0005\u4627\u0005\u462a\u0004\u4362\u0004\u435f" + - "\u0006\u5d3c\u0006\u5d3d\u0006\u5d2e\u0004\u4357\u0006\u5d3f" + - "\u0005\u4626\u0004\u4363\u0005\u4d38\u0005\u4629\u0006\u5d35" + - "\u0004\u4359\u0007\u232f\u0004\u435b\u0004\u435a\u0007\u232e" + - "\u0007\u2331\u0005\u4624\u0004\u4365\u0006\u5d39\u0006\u5d3e" + - "\u0006\u5d3a\u0005\u4628\u0006\u5d37\u0005\u462b\u0007\u232c" + - "\u0006\u5d3b\u0006\u5d33\u0006\u5d31\u0005\u4622\u0004\u4360" + - "\u0006\u5d2f\u0006\u5d34\u000F\u482b\u000F\u482c\u000F\u482d" + - "\u000F\u482e\u000F\u482f\u000F\u4833\u000F\u4834\u000F\u4835" + - "\u000F\u4837\u000F\u4838\u000F\u483a\u000F\u483b\u000F\u4839" + - "\u000F\u483c\u000F\u483d\u000F\u483e\u000F\u483f\u000F\u4840" + - "\u000F\u4841\u000F\u4842\u000F\u4843\u000F\u4844\u000F\u4845" + - "\u000F\u4847\u000F\u4848\u000F\u4849\u000F\u4846\u0006\u5d30" + - "\u000F\u4836\u0007\u2333\u0007\u2338\u0005\u4d3c\u0004\u4a25" + - "\u0007\u233d\u0007\u2337\u0007\u2339\u0004\u497b\u0004\u4978" + - "\u0005\u4d3d\u0005\u4d3b\u0007\u2345\u0004\u497d\u0007\u2e2f" + - "\u0004\u4a21\u0005\u4d41\u0004\u4a26\u0004\u497c\u0005\u5459" + - "\u0007\u2e3c\u0007\u2335\u0007\u2334\u0007\u2e2d\u0007\u2e2b" + - "\u0007\u2344\u0007\u2e2c\u0007\u233c\u0005\u4d40\u0007\u2e2e" + - "\u0005\u4d3f\u0007\u233b\u0007\u2342\u0007\u2343\u0007\u233e" + - "\u0007\u2341\u0004\u4977\u000F\u4831\u0007\u2332\u0007\u233f" + - "\u0007\u2340\u000F\u4e7c\u000F\u4e7d\u000F\u4e7e\u000F\u4f21" + - "\u000F\u4f22\u000F\u4f23\u000F\u4f26\u000F\u4f27\u000F\u4f28" + - "\u000F\u4f29\u000F\u4f2a\u000F\u4f2b\u000F\u4f2d\u000F\u4f2e" + - "\u000F\u4f2f\u000F\u4f30\u000F\u545f\u000F\u4f24\u0004\u5638" + - "\u0004\u5041\u0007\u2e35\u0007\u2e30\u0005\u545a\u0005\u545b" + - "\u0007\u2e3e\u0007\u2e3a\u0007\u2e32\u0007\u2336\u0004\u503e" + - "\u0004\u5043\u0004\u5040\u0005\u545d\u0004\u503f\u0007\u2e3d" + - "\u0004\u5046\u0007\u2e3b\u0004\u5048\u0004\u5042\u0004\u5047" + - "\u0007\u2e39\u0007\u2e31\u0007\u2e40\u0007\u3829\u0007\u2e38" + - "\u0005\u545f\u0005\u545c\u0007\u2e37\u0007\u3828\u0007\u2e33" + - "\u0007\u2e3f\u000F\u5455\u000F\u5456\u000F\u5457\u000F\u5458" + - "\u000F\u5459\u000F\u545a\u000F\u545b\u000F\u545c\u000F\u545d" + - "\u000F\u545e\u000F\u5460\u0007\u2e34\u0007\u2e36\u0004\u5044" + - "\u000F\u5454\u0005\u5b56\u0007\u3831\u0005\u5b57\u0007\u3836" + - "\u0004\u563b\u0007\u382f\u0007\u3835\u0004\u563a\u0007\u3834" + - "\u0007\u382c\u0005\u5b58\u0004\u5637\u0005\u5b55\u0007\u382a" + - "\u0007\u3837\u0007\u3830\u0007\u382e\u0007\u3832\u0007\u3838" + - "\u0007\u382b\u0007\u382d\u000F\u5a30\u000F\u5a31\u000F\u5a32" + - "\u000F\u5a33\u000F\u5a34\u000F\u5a35\u0007\u3833\u0004\u5b33" + - "\u0004\u5b38\u0005\u616e\u0005\u616b\u0005\u616c\u0005\u616d" + - "\u0007\u3f68\u0007\u3f67\u0004\u5b35\u0004\u5b37\u0005\u677a" + - "\u0005\u6c2d\u0007\u3f69\u0007\u3f66\u0004\u5b34\u0007\u3f63" + - "\u0007\u3f65\u0007\u472f\u0007\u3f61\u0007\u3f64\u000F\u5e68" + - "\u000F\u5e69\u000F\u5e6a\u000F\u5e6d\u000F\u5e6e\u000F\u5e6f" + - "\u000F\u5e71\u000F\u5e72\u000F\u5e74\u000F\u5e6c\u000F\u5e6b" + - "\u0004\u5f66\u0004\u5f68\u0004\u5f67\u0004\u5f69\u0005\u6c2f" + - "\u0007\u4732\u0007\u4734\u0007\u4736\u0005\u677b\u0007\u4730" + - "\u0005\u6c2e\u0007\u4738\u0004\u5f6b\u0007\u4735\u0007\u4733" + - "\u0007\u4731\u0004\u5f6a\u0005\u6779\u000F\u623e\u000F\u623f" + - "\u000F\u6240\u000F\u6241\u000F\u6242\u000F\u6243\u000F\u6244" + - "\u000F\u6245\u000F\u6246\u000F\u6249\u000F\u652f\u0007\u3f6a" + - "\u0007\u4737\u000F\u6247\u0005\u6c32\u0004\u663f\u0007\u4d6d" + - "\u0004\u6348\u0007\u4d6c\u0004\u6349\u0007\u4d70\u0004\u634a" + - "\u0007\u4d6e\u0005\u6c33\u0005\u6c30\u0005\u6c31\u0007\u4d6f" + - "\u000F\u652d\u000F\u652e\u000F\u6530\u0007\u5344\u0007\u5777" + - "\u0004\u6641\u0007\u533f\u0007\u5343\u0007\u5342\u0004\u6642" + - "\u0005\u7345\u0007\u5341\u0007\u5340\u000F\u6756\u000F\u6757" + - "\u000F\u6758\u000F\u6759\u0007\u5778\u0007\u5779\u0005\u7344" + - "\u0005\u7347\u0005\u7023\u0007\u577a\u0005\u7342\u0005\u7346" + - "\u0007\u577c\u0007\u5b57\u0007\u533e\u000F\u6943\u000F\u6944" + - "\u0005\u7343\u0007\u577b\u0007\u5b58\u000F\u6a54\u000F\u6a55" + - "\u000F\u6a56\u0007\u5e6a\u0005\u775d\u0007\u5e69\u0004\u6b6b" + - "\u0007\u5e6b\u0005\u775c\u0007\u5e68\u000F\u6b49\u000F\u6b4a" + - "\u000F\u6b4b\u000F\u6b4c\u0007\u6238\u000F\u6c2a\u000F\u6c2b" + - "\u0004\u6d73\u0007\u6353\u000F\u6c61\u0007\u6626\u0004\u2277" + - "\u0004\u243d\u0004\u265a\u000F\u2731\u000F\u2732\u000F\u2733" + - "\u0006\u3158\u0006\u3822\u0005\u2f5c\u0004\u2d3e\u0006\u3821" + - "\u0006\u3644\u0006\u4039\u0006\u4038\u0006\u494f\u0006\u494e" + - "\u000F\u3b4c\u000F\u3b4d\u0005\u3875\u0006\u5326\u000F\u416a" + - "\u0006\u5327\u0005\u462d\u0006\u5d40\u0007\u2346\u0007\u2347" + - "\u0005\u5460\u000F\u5461\u0007\u383b\u0007\u383a\u0005\u5b59" + - "\u0007\u383c\u0007\u4d71\u0005\u243f\u0006\u2779\u0005\u2440" + - "\u0006\u277a\u0005\u2441\u0006\u2778\u0006\u2b68\u0004\u2660" + - "\u0005\u2642\u0005\u2640\u0004\u265d\u0006\u2b6c\u0006\u2b66" + - "\u0006\u2b6a\u0006\u2b69\u0006\u2b67\u0005\u263f\u0005\u2641" + - "\u0004\u265c\u0004\u2960\u0006\u3159\u0005\u294c\u0005\u294b" + - "\u0006\u315c\u0006\u315e\u0006\u315d\u0005\u2949\u0005\u294a" + - "\u0004\u295e\u0004\u295f\u0006\u315b\u0006\u3823\u0006\u3824" + - "\u0006\u3826\u0005\u2d72\u0006\u315f\u0004\u2d45\u0006\u3828" + - "\u0005\u2d70\u0006\u382a\u0005\u2d6f\u0005\u2d74\u0006\u3825" + - "\u0005\u2d73\u0005\u2d71\u0006\u3829\u0006\u3827\u0004\u2d41" + - "\u0005\u326d\u0006\u4040\u0004\u322e\u0006\u403a\u0006\u403b" + - "\u0006\u403d\u0005\u326f\u0005\u3270\u0004\u3230\u0006\u403e" + - "\u0006\u403c\u0005\u326b\u0006\u4041\u0004\u3231\u0004\u322a" + - "\u0004\u322d\u0004\u3229\u0005\u326e\u000F\u3531\u000F\u3532" + - "\u000F\u3533\u000F\u3534\u000F\u3535\u0005\u326a\u0006\u403f" + - "\u0006\u4958\u0005\u3922\u0006\u4955\u0004\u377a\u0004\u377b" + - "\u0006\u4959\u0006\u4954\u0006\u495a\u0005\u3876\u0005\u387e" + - "\u0005\u3921\u0005\u387d\u0005\u3877\u0006\u4956\u0005\u387b" + - "\u0006\u4951\u0006\u4950\u0006\u4953\u0004\u3772\u0004\u3773" + - "\u0004\u3774\u0005\u3878\u0005\u3879\u0005\u326c\u0006\u4952" + - "\u0006\u532f\u0005\u387a\u0005\u3f57\u0005\u3f5a\u0005\u3f5c" + - "\u0004\u3d57\u0004\u3d5f\u0006\u532b\u0006\u532e\u0006\u5329" + - "\u0005\u3f5b\u0006\u5330\u0006\u532d\u0006\u5328\u0004\u3d60" + - "\u0005\u3f56\u0006\u5331\u0005\u3f59\u0004\u3d5e\u0004\u3d55" + - "\u0004\u3d56\u0004\u3d58\u0005\u3f58\u0006\u532a\u000F\u416b" + - "\u0006\u532c\u0005\u3271\u0004\u3d5a\u0006\u5560\u0005\u4634" + - "\u0006\u5d49\u0005\u4632\u0006\u5d41\u0004\u4368\u0005\u4631" + - "\u0006\u5d42\u0005\u462f\u0006\u5d46\u0005\u4637\u0005\u4635" + - "\u0006\u5d47\u0006\u5d45\u0006\u5d44\u0006\u5d48\u0006\u5d43" + - "\u0006\u5d4a\u0005\u4633\u0004\u4367\u0005\u4636\u0006\u5d4b" + - "\u0005\u4825\u0005\u4d42\u0005\u4d47\u0004\u4a2c\u0007\u234e" + - "\u0007\u2349\u0007\u2348\u0005\u4d46\u0007\u2352\u0007\u234f" + - "\u0007\u234d\u0005\u4d45\u0007\u2350\u0005\u4d43\u0005\u4d44" + - "\u000F\u4f31\u0007\u234b\u0007\u234c\u0007\u234a\u0004\u504b" + - "\u0007\u2e42\u0007\u2e46\u0007\u2e48\u000F\u5462\u0005\u5461" + - "\u0007\u2e4b\u0007\u2e47\u0007\u2e49\u0007\u2e41\u0007\u2e45" + - "\u0007\u2e4c\u0005\u5463\u0007\u2e4a\u0004\u504a\u0005\u5464" + - "\u0005\u5465\u0005\u5466\u000F\u5463\u0007\u2e44\u0005\u5462" + - "\u0007\u2351\u0005\u5467\u0007\u383e\u0007\u383d\u0005\u5b5a" + - "\u0005\u5b5e\u0005\u5b5d\u0004\u563c\u0004\u563d\u0005\u5b5b" + - "\u000F\u5a37\u000F\u5a38\u0007\u383f\u0005\u5b5c\u0005\u6170" + - "\u0007\u3f6c\u0005\u616f\u0004\u5b3b\u0007\u3f6d\u0007\u3f6e" + - "\u0004\u5b39\u0007\u3f6b\u0005\u6821\u0005\u677e\u0005\u677c" + - "\u0005\u677d\u000F\u624a\u0005\u6c34\u0004\u634d\u0005\u6c35" + - "\u0007\u4d72\u0004\u634b\u0007\u4d75\u0007\u4d74\u0005\u6c36" + - "\u0007\u4d76\u0007\u4d77\u0004\u6644\u0005\u7025\u0005\u7026" + - "\u0005\u7348\u000F\u6945\u0007\u5b59\u0005\u756b\u0004\u6a4a" + - "\u0007\u5b5a\u0004\u6c6f\u000F\u6c62\u000F\u2253\u000F\u2446" + - "\u0006\u2b6d\u000F\u2b2d\u000F\u2b2e\u000F\u2b2f\u0006\u382d" + - "\u0006\u382e\u000F\u2f65\u0006\u4042\u0006\u4044\u000F\u3537" + - "\u000F\u3538\u0006\u4043\u000F\u3b4e\u0005\u3f5d\u000F\u416c" + - "\u0006\u5332\u000F\u3536\u0005\u4d48\u0007\u2354\u0007\u2353" + - "\u0005\u4d49\u000F\u4f33\u000F\u4f34\u0005\u4d4a\u0007\u2e4d" + - "\u000F\u5a39\u000F\u5e75\u000F\u624b\u000F\u675a\u0007\u5b5b" + - "\u0006\u2222\u000F\u2734\u0006\u3160\u0004\u2d48\u0005\u2d76" + - "\u0005\u2d75\u0006\u382f\u0005\u3272\u000F\u3539\u0006\u4046" + - "\u0006\u4045\u0006\u495d\u000F\u4032\u0006\u495b\u0006\u495c" + - "\u0004\u3d61\u0006\u5d4c\u0005\u3f5e\u000F\u416d\u0004\u436a" + - "\u0004\u4a2d\u0007\u2355\u0007\u3840\u0004\u5f6c\u0006\u2223" + - "\u000F\u2447\u0006\u2b6f\u0006\u2b6e\u0006\u3161\u000F\u2f66" + - "\u0004\u3232\u0006\u4048\u0006\u4047\u0006\u4960\u0006\u4964" + - "\u0006\u4963\u0005\u3923\u0006\u4966\u0006\u495f\u0006\u495e" + - "\u0006\u4962\u0004\u377c\u0006\u4c3e\u0006\u4965\u0004\u3d62" + - "\u0006\u5336\u0006\u5334\u0006\u5337\u0005\u3f5f\u0006\u5d4f" + - "\u0006\u5d4e\u0006\u5d50\u0003\u4731\u0004\u4a2f\u0006\u5d4d" + - "\u0005\u4d4c\u0005\u4d4d\u0007\u2e51\u0007\u2e50\u0007\u2e4f" + - "\u0007\u2e52\u0007\u2e4e\u0004\u504d\u0007\u3841\u0007\u3842" + - "\u0007\u3f6f\u0004\u5b3c\u0007\u3f70\u0007\u3f71\u0007\u4739" + - "\u000F\u624c\u0007\u4d78\u0007\u577d\u0004\u2442\u0006\u277b" + - "\u000F\u2735\u000F\u2736\u0005\u294d\u0006\u3164\u0006\u3163" + - "\u000F\u2b30\u0006\u3162\u0004\u2d4a\u0005\u2d77\u0006\u3831" + - "\u0006\u3833\u0006\u3835\u000F\u2f67\u000F\u2f68\u000F\u2f69" + - "\u000F\u2f6a\u0006\u3832\u0004\u3233\u0004\u3235\u0006\u404a" + - "\u000F\u353a\u000F\u353b\u0006\u4049\u0006\u4969\u0005\u3925" + - "\u0005\u3924\u0006\u4968\u0006\u496a\u0006\u4967\u000F\u3b4f" + - "\u000F\u3b50\u0006\u5338\u0005\u3f60\u0006\u5339\u000F\u416e" + - "\u000F\u416f\u0005\u4638\u0005\u463a\u0006\u5d52\u0005\u4639" + - "\u0007\u2356\u000F\u4f35\u0007\u2e53\u0005\u5468\u0007\u3843" + - "\u0005\u5b5f\u0007\u3f73\u0005\u6171\u0004\u5b3d\u0007\u3f74" + - "\u0007\u3f72\u0007\u473a\u0007\u5345\u0004\u686d\u0007\u577e" + - "\u0007\u5e6c\u0007\u6070\u0005\u2442\u0005\u294e\u0005\u2d79" + - "\u0005\u2d78\u0004\u377d\u0006\u496b\u0006\u533a\u0006\u533b" + - "\u0004\u3d66\u000F\u4f36\u0006\u232c\u0006\u232b\u0006\u247b" + - "\u0005\u2273\u0006\u247a\u0006\u247c\u000F\u2254\u000F\u244b" + - "\u0006\u277c\u0006\u277d\u0006\u2825\u0005\u2443\u0006\u2822" + - "\u0006\u277e\u0006\u2824\u0006\u2823\u0006\u2821\u000F\u2448" + - "\u000F\u244a\u000F\u244c\u0004\u2444\u0005\u2648\u0006\u2b74" + - "\u0006\u2b73\u0005\u2649\u0006\u2b7d\u0005\u2644\u0006\u2b79" + - "\u0005\u2647\u0006\u2b7a\u0006\u2b77\u0005\u2646\u0005\u2645" + - "\u0006\u2b75\u0006\u2b78\u000F\u2737\u000F\u2738\u000F\u2739" + - "\u000F\u273a\u000F\u273b\u000F\u273c\u000F\u273d\u0006\u2b71" + - "\u0006\u2b7b\u0006\u2b7c\u0006\u2b72\u0006\u2b76\u0005\u2951" + - "\u0006\u3165\u0006\u3166\u0005\u2950\u0004\u2966\u0006\u3168" + - "\u0006\u3169\u0004\u2968\u000F\u2b31\u000F\u2b32\u0006\u316a" + - "\u000F\u2b35\u000F\u2b36\u0006\u316e\u0006\u316c\u0006\u316b" + - "\u0005\u2d7e\u0006\u383a\u0005\u2e21\u0005\u2e22\u0005\u2d7b" + - "\u0005\u2e23\u0005\u2d7c\u0005\u2d7a\u0006\u383e\u0006\u3838" + - "\u0006\u383c\u0005\u2d7d\u0006\u3839\u0006\u383d\u000F\u2f6b" + - "\u000F\u2f6d\u0006\u383b\u000F\u2f6c\u0006\u3841\u0006\u383f" + - "\u0005\u3273\u0004\u3238\u0004\u3821\u0006\u4053\u0004\u323d" + - "\u0006\u404e\u0006\u404b\u0006\u404c\u0006\u4050\u0006\u404d" + - "\u0006\u4055\u0005\u3275\u0006\u3840\u0006\u4054\u0006\u4056" + - "\u000F\u353c\u000F\u353d\u000F\u353e\u000F\u353f\u000F\u3540" + - "\u000F\u3541\u000F\u3542\u000F\u3543\u000F\u3544\u000F\u3545" + - "\u000F\u3546\u000F\u3547\u0006\u4052\u0005\u3274\u0006\u4971" + - "\u0006\u4974\u0004\u323c\u0005\u3f61\u0005\u392a\u0006\u496f" + - "\u0005\u3927\u0006\u4970\u0005\u3929\u0005\u3926\u0006\u496c" + - "\u0006\u496d\u0004\u3823\u0006\u4976\u0005\u392b\u0004\u3827" + - "\u0006\u496e\u0006\u4975\u0006\u4977\u000F\u3b51\u000F\u3b53" + - "\u000F\u3b54\u000F\u3b56\u000F\u3b57\u000F\u3b59\u000F\u3b5a" + - "\u000F\u3b5c\u000F\u3b5d\u000F\u3b52\u000F\u3b58\u0004\u3826" + - "\u0004\u3828\u0006\u4972\u0005\u392c\u0005\u3928\u0006\u5343" + - "\u0005\u3f63\u0006\u5341\u0006\u5d53\u0006\u5342\u0006\u533f" + - "\u0006\u5344\u000F\u4639\u000F\u3b5b\u0006\u533e\u000F\u4170" + - "\u000F\u4171\u000F\u4173\u000F\u4174\u000F\u4175\u000F\u4176" + - "\u000F\u4177\u000F\u4178\u000F\u4179\u000F\u417a\u000F\u417b" + - "\u000F\u417d\u0005\u3d55\u0006\u5345\u0006\u5340\u0005\u3f64" + - "\u0005\u463b\u0005\u463f\u0005\u463d\u0005\u463e\u0006\u5d56" + - "\u0005\u4640\u0005\u4643\u0005\u4644\u0004\u436c\u0005\u4642" + - "\u0005\u4d4e\u000F\u484a\u000F\u484b\u000F\u484c\u000F\u484d" + - "\u000F\u484e\u000F\u484f\u0006\u5d54\u0005\u463c\u0006\u5d57" + - "\u0006\u5d59\u0006\u5d5a\u0006\u5d55\u0006\u5d58\u0007\u2361" + - "\u0007\u235c\u0007\u235b\u0007\u235e\u0005\u4d52\u0005\u4d55" + - "\u0007\u235a\u0007\u2357\u0007\u2358\u0007\u2362\u000F\u4f37" + - "\u000F\u4f39\u000F\u4f3a\u0005\u4d54\u0007\u2360\u000F\u4e30" + - "\u0007\u235d\u0007\u235f\u0007\u2359\u0005\u4d51\u0005\u5469" + - "\u0005\u546b\u0007\u2e57\u0004\u5055\u0007\u2e55\u0007\u2e5b" + - "\u0007\u2e59\u0007\u2e5d\u0004\u5054\u0007\u2e5c\u0007\u2e54" + - "\u000F\u5465\u000F\u5466\u000F\u5467\u000F\u5469\u000F\u546a" + - "\u0007\u2e58\u0005\u4d4f\u0007\u2d62\u000F\u5468\u0007\u2e43" + - "\u0005\u546a\u0007\u2e56\u000F\u4f38\u0007\u3847\u0005\u5b60" + - "\u0005\u5b61\u0007\u3848\u0005\u5b62\u0007\u3845\u0007\u3846" + - "\u0007\u3849\u000F\u5a3a\u000F\u5a3b\u000F\u5a3c\u0007\u3844" + - "\u000F\u5a3d\u0004\u5b3e\u0005\u6172\u0005\u6173\u0007\u3f75" + - "\u000F\u5e76\u000F\u5e77\u000F\u5e78\u000F\u5e79\u000F\u5e7b" + - "\u0007\u3f78\u0005\u6823\u0007\u473d\u0007\u473c\u0005\u6822" + - "\u0005\u6824\u0007\u473b\u0007\u473e\u000F\u624d\u0005\u6c37" + - "\u000F\u6531\u000F\u6532\u0005\u6b6e\u0007\u4d79\u0007\u5346" + - "\u0007\u5821\u000F\u6946\u0005\u7339\u0005\u7349\u0007\u5b5c" + - "\u0005\u775e\u0007\u5e6d\u000F\u6b4d\u0005\u792b\u0007\u6447" + - "\u000F\u244d\u0006\u2b7e\u000F\u273f\u000F\u2740\u0006\u2c21" + - "\u0005\u2953\u0005\u2952\u0006\u3170\u000F\u2b37\u000F\u2b39" + - "\u0006\u316f\u0006\u3842\u000F\u2f6f\u000F\u2f70\u000F\u2f71" + - "\u000F\u2f72\u000F\u2f73\u000F\u3549\u000F\u354a\u000F\u3b5f" + - "\u0006\u497a\u0006\u4979\u0005\u3f65\u0004\u4370\u0006\u5346" + - "\u0005\u4d57\u0005\u4d56\u0007\u2363\u000F\u546b\u0005\u5b63" + - "\u0007\u3f7a\u0005\u6174\u0007\u3f79\u0007\u3f77\u0004\u5f6d" + - "\u0007\u4d7a\u0007\u4d7b\u0005\u7b3f\u0007\u663e\u0006\u232d" + - "\u0006\u247d\u0005\u2444\u0006\u2829\u0006\u2827\u0006\u2828" + - "\u0006\u2826\u0006\u2c22\u0005\u2954\u0004\u2969\u0004\u296a" + - "\u000F\u2b3a\u0006\u3171\u0006\u3843\u000F\u354b\u0005\u3276" + - "\u0006\u4059\u0006\u405b\u0006\u497d\u0006\u497c\u0006\u405a" + - "\u0005\u392d\u000F\u3946\u000F\u3b61\u000F\u3b62\u0006\u5347" + - "\u0005\u3f67\u000F\u3b60\u000F\u417e\u000F\u4221\u0006\u5348" + - "\u0006\u5d5d\u0006\u5d5e\u0007\u2364\u0004\u4a34\u0005\u4d59" + - "\u0004\u4a33\u000F\u4f3b\u000F\u4f3c\u0005\u546e\u0005\u546c" + - "\u0005\u5b64\u0005\u546d\u000F\u546d\u000F\u546e\u0007\u384b" + - "\u0007\u384a\u000F\u5a3e\u0005\u6175\u000F\u5e7c\u0007\u3f7b" + - "\u0005\u6c38\u0005\u756f\u0005\u775f\u0005\u2148\u0004\u214e" + - "\u0004\u217d\u000F\u2165\u0005\u2275\u0006\u2522\u0005\u2274" + - "\u0006\u247e\u0006\u2521\u000F\u2256\u0004\u227b\u0004\u227a" + - "\u0006\u282c\u0004\u2449\u0006\u282a\u0006\u282b\u000F\u244e" + - "\u000F\u244f\u000F\u2454\u000F\u2450\u000F\u2452\u0005\u2446" + - "\u0006\u282d\u0005\u2445\u0004\u2445\u0004\u266b\u0005\u264c" + - "\u0004\u2666\u0005\u264b\u0006\u2c2b\u0005\u2650\u0005\u2652" + - "\u0006\u2c28\u0006\u2c27\u0006\u2c26\u0005\u264d\u0005\u2653" + - "\u0005\u264f\u0005\u264e\u000F\u2743\u000F\u2745\u000F\u2746" + - "\u000F\u2747\u000F\u2749\u000F\u274a\u000F\u274b\u000F\u274d" + - "\u000F\u274f\u000F\u2751\u000F\u2754\u000F\u2755\u0006\u2c24" + - "\u0006\u2c29\u0005\u2654\u0006\u2c2c\u000F\u2744\u0006\u2c2d" + - "\u0006\u2c2a\u000F\u2748\u000F\u2742\u0006\u2c25\u0005\u2655" + - "\u0006\u2d5c\u0006\u3174\u0006\u3173\u0004\u296b\u0005\u2956" + - "\u0006\u3175\u0006\u3176\u0005\u2955\u0005\u2959\u0006\u3177" + - "\u0005\u2e26\u0005\u295a\u0005\u2958\u000F\u2753\u000F\u2b3b" + - "\u000F\u2b3c\u000F\u2b3d\u000F\u2b3f\u000F\u2b40\u000F\u2b41" + - "\u000F\u2b42\u000F\u2b43\u000F\u2b44\u000F\u2b45\u000F\u2b46" + - "\u000F\u2b47\u000F\u2b49\u000F\u2b4a\u000F\u2b4b\u000F\u2b4c" + - "\u000F\u2b4d\u000F\u2b4e\u000F\u2b4f\u0005\u295b\u0006\u405c" + - "\u0006\u384f\u0006\u3853\u0006\u384b\u0006\u384d\u0006\u3846" + - "\u0005\u2e27\u0006\u3848\u0006\u3845\u0006\u3851\u0004\u2d50" + - "\u0006\u405d\u0005\u2957\u0005\u2e29\u0005\u2e2a\u0006\u3844" + - "\u000F\u2f74\u000F\u2f75\u000F\u2f76\u000F\u2f78\u000F\u2f79" + - "\u000F\u2f7a\u000F\u2f7b\u000F\u2f7c\u000F\u2f7d\u000F\u2f7e" + - "\u000F\u3021\u000F\u3022\u000F\u3023\u000F\u3025\u000F\u3026" + - "\u000F\u3027\u000F\u3029\u000F\u302a\u000F\u302b\u000F\u302c" + - "\u000F\u302e\u0006\u384c\u0006\u3847\u0006\u3849\u0004\u2d53" + - "\u0006\u384e\u000F\u3030\u000F\u3028\u0004\u2d5a\u000F\u302d" + - "\u0005\u2e2c\u0005\u2e28\u000F\u2f77\u0006\u3852\u0006\u4068" + - "\u0006\u4069\u0006\u405f\u0005\u3277\u0005\u3321\u0005\u3936" + - "\u0004\u3245\u0004\u3240\u0005\u327d\u0006\u4067\u0006\u4a2e" + - "\u0006\u4063\u000F\u354c\u000F\u354d\u000F\u354f\u000F\u3550" + - "\u000F\u3551\u000F\u3552\u000F\u3553\u000F\u3554\u000F\u3555" + - "\u000F\u3556\u000F\u3558\u000F\u3559\u000F\u355a\u000F\u355b" + - "\u000F\u355c\u000F\u355d\u000F\u355e\u000F\u355f\u000F\u3560" + - "\u000F\u3561\u000F\u3562\u000F\u3563\u000F\u3565\u000F\u3566" + - "\u0006\u4064\u0006\u4066\u0006\u4065\u0004\u3247\u0006\u4062" + - "\u0006\u4060\u0006\u4061\u0004\u3244\u0005\u3322\u0005\u3278" + - "\u0005\u327b\u0005\u327a\u0005\u327c\u0006\u406a\u000F\u354e" + - "\u0006\u405e\u0004\u3836\u0006\u4a34\u0005\u3935\u0006\u5349" + - "\u0004\u382e\u0005\u3938\u0006\u4a22\u0005\u3932\u0004\u382b" + - "\u0005\u3930\u0005\u3934\u0004\u3831\u0006\u4a2d\u0006\u4a2f" + - "\u0005\u393a\u0006\u4a24\u0006\u4a21\u0005\u3937\u0006\u4a33" + - "\u0005\u393c\u0005\u393b\u0006\u4a26\u0004\u3830\u0006\u4a27" + - "\u0006\u4a2a\u0006\u4a31\u0005\u3940\u0006\u534a\u0005\u393d" + - "\u0006\u4a38\u0006\u4a23\u0006\u4a25\u0006\u4a35\u0004\u3833" + - "\u0004\u3838\u0006\u4a36\u0006\u4a37\u000F\u3b64\u000F\u3b65" + - "\u000F\u3b67\u000F\u3b68\u000F\u3b69\u000F\u3b6b\u000F\u3b6c" + - "\u000F\u3b6d\u000F\u3b6f\u000F\u3b71\u000F\u3b72\u000F\u3b74" + - "\u000F\u3b75\u000F\u3b76\u000F\u3b77\u000F\u3b78\u000F\u3b79" + - "\u000F\u3b7a\u000F\u3b7b\u000F\u3b7c\u000F\u3b7d\u000F\u3b7e" + - "\u000F\u3c22\u000F\u3c23\u000F\u3c24\u000F\u3c25\u000F\u3c26" + - "\u000F\u3c27\u000F\u3c28\u000F\u3c2a\u000F\u3c2b\u000F\u3c2c" + - "\u000F\u3c2d\u000F\u3c2e\u000F\u3c2f\u0006\u4a29\u0006\u4a2b" + - "\u0006\u4a2c\u0006\u4a32\u0005\u3942\u0006\u4a30\u0006\u4a39" + - "\u0006\u4a28\u0005\u393e\u0005\u3941\u0005\u392e\u0005\u392f" + - "\u0005\u3931\u0006\u534e\u0006\u5358\u0004\u3d77\u0006\u5356" + - "\u0004\u3d74\u0006\u5357\u0005\u3f6f\u0005\u3f6a\u0005\u3f6e" + - "\u0005\u3f6b\u0004\u3d6a\u0006\u535b\u0005\u3f73\u0006\u5361" + - "\u0005\u3f68\u0004\u3d7a\u0005\u3f74\u0005\u3f69\u0006\u5355" + - "\u0005\u3f70\u0005\u3f6d\u0006\u5360\u0004\u3d73\u0006\u5359" + - "\u0006\u535a\u0006\u535d\u0006\u5350\u0004\u3d70\u0006\u535c" + - "\u0005\u3f6c\u0006\u5363\u0006\u534f\u0006\u5351\u0006\u534c" + - "\u000F\u4223\u000F\u4224\u000F\u4225\u000F\u4226\u000F\u4227" + - "\u000F\u4229\u000F\u422a\u000F\u422b\u000F\u422c\u000F\u422d" + - "\u000F\u422e\u000F\u4230\u000F\u4231\u000F\u4232\u000F\u4233" + - "\u000F\u4234\u000F\u4235\u000F\u4236\u000F\u4238\u000F\u4239" + - "\u000F\u423a\u000F\u423b\u000F\u423d\u000F\u423e\u000F\u423f" + - "\u000F\u4240\u000F\u4241\u000F\u4242\u000F\u4243\u000F\u4244" + - "\u000F\u4245\u000F\u4246\u000F\u4248\u000F\u424a\u000F\u424c" + - "\u0006\u534d\u0006\u5352\u0006\u5354\u0004\u3d79\u0006\u5362" + - "\u0006\u534b\u0006\u535f\u000F\u4222\u000F\u422f\u000F\u4237" + - "\u0005\u393f\u0005\u3f72\u0006\u5353\u000F\u4374\u0005\u464e" + - "\u000F\u424b\u0005\u4650\u0004\u437b\u0004\u4372\u0005\u464d" + - "\u0005\u464f\u0006\u5d69\u0005\u4655\u0005\u4652\u0007\u2365" + - "\u0006\u5364\u0005\u4647\u0006\u5d5f\u0005\u4654\u0005\u4646" + - "\u0005\u4658\u0006\u5d62\u0005\u464a\u0005\u4653\u0006\u5d63" + - "\u0004\u4376\u0005\u4648\u0005\u4649\u0006\u5d65\u0005\u464c" + - "\u0005\u4651\u000F\u4857\u000F\u4858\u000F\u4859\u000F\u485a" + - "\u000F\u485b\u000F\u485c\u000F\u485d\u000F\u485e\u000F\u485f" + - "\u000F\u4860\u000F\u4861\u000F\u4862\u000F\u4863\u000F\u4864" + - "\u000F\u4865\u000F\u4866\u000F\u4867\u000F\u4868\u000F\u4869" + - "\u000F\u486a\u000F\u486b\u000F\u486c\u000F\u486d\u000F\u486e" + - "\u000F\u486f\u000F\u4871\u000F\u4872\u000F\u4873\u000F\u4875" + - "\u0003\u474b\u0006\u5d6a\u0006\u5d67\u0006\u5d6b\u0006\u5d6c" + - "\u0005\u4656\u0005\u4657\u000F\u4874\u0006\u5d64\u0006\u5d66" + - "\u000F\u4850\u000F\u4851\u000F\u4853\u000F\u4854\u0006\u5d60" + - "\u0006\u5d6d\u0006\u5d61\u000F\u4856\u0007\u2368\u0005\u4d67" + - "\u0005\u4d5e\u0004\u4a3b\u0004\u4a47\u0005\u4d5b\u0004\u4a40" + - "\u0007\u2371\u0007\u236c\u0007\u2374\u0005\u4d6b\u0005\u4d65" + - "\u0007\u2370\u0004\u4a46\u0005\u4d5f\u0004\u4a3f\u0005\u4d64" + - "\u0004\u4a43\u0004\u4a3e\u0004\u4a35\u0007\u2373\u0005\u4d5c" + - "\u0004\u4a4a\u0005\u4d69\u0007\u236e\u0005\u4d63\u0005\u4d6a" + - "\u0007\u2369\u0004\u4a41\u0005\u4d5d\u0007\u2375\u0004\u4a3c" + - "\u0004\u4a45\u0004\u4a49\u0007\u2366\u0007\u236a\u000F\u4f3d" + - "\u000F\u4f3e\u000F\u4f3f\u000F\u4f43\u000F\u4f44\u000F\u4f46" + - "\u000F\u4f47\u000F\u4f48\u000F\u4f49\u000F\u4f4a\u000F\u4f4b" + - "\u000F\u4f4c\u000F\u4f4d\u000F\u4f4e\u000F\u4f4f\u000F\u4f50" + - "\u000F\u4f51\u000F\u4f52\u000F\u4f53\u000F\u4f40\u0007\u236b" + - "\u0005\u4d6c\u0005\u4d68\u0005\u4d66\u0007\u2367\u0007\u236d" + - "\u0005\u4d60\u0005\u4d5a\u0005\u4d62\u0004\u505b\u0005\u547d" + - "\u0007\u2e69\u0004\u5065\u0004\u5058\u0005\u5b65\u0007\u384c" + - "\u0007\u2e60\u0007\u2e63\u0005\u547b\u0007\u2e68\u0007\u2e72" + - "\u0005\u547a\u0007\u2e6f\u0007\u2e62\u0004\u5062\u0004\u564c" + - "\u0004\u5057\u0007\u2e5f\u0004\u505f\u0005\u5479\u0007\u2e67" + - "\u0007\u2e64\u0005\u5471\u0005\u5477\u0004\u505c\u0007\u2e6e" + - "\u0007\u2e74\u0005\u5478\u0004\u505d\u0007\u2e66\u0007\u2e6b" + - "\u0004\u5063\u0005\u5470\u0007\u2e61\u0005\u617b\u0005\u5475" + - "\u0005\u5476\u0005\u5472\u0004\u4a44\u0007\u2e73\u0007\u2e6c" + - "\u0007\u2e65\u0007\u2e5e\u0005\u547c\u0005\u546f\u0005\u5473" + - "\u000F\u546f\u000F\u5470\u000F\u5471\u000F\u5472\u000F\u5473" + - "\u000F\u5475\u000F\u5476\u000F\u5477\u000F\u5478\u000F\u5479" + - "\u000F\u547a\u000F\u547c\u000F\u547d\u000F\u547e\u000F\u5521" + - "\u000F\u5522\u000F\u5524\u000F\u5525\u000F\u5526\u000F\u5527" + - "\u000F\u5528\u000F\u552b\u000F\u552c\u000F\u552d\u000F\u552e" + - "\u000F\u552f\u000F\u5530\u000F\u5532\u000F\u5533\u000F\u5534" + - "\u000F\u5535\u000F\u5536\u000F\u5537\u000F\u5538\u0007\u2e70" + - "\u0007\u2e71\u0004\u5061\u000F\u5523\u0005\u5474\u000F\u4870" + - "\u000F\u4f41\u0007\u2e6d\u0004\u5643\u0007\u3850\u0007\u384e" + - "\u0004\u5647\u0007\u3852\u0007\u3856\u0005\u5b6a\u0005\u5b6b" + - "\u0004\u564a\u0004\u5646\u0005\u5b6e\u0007\u3853\u0005\u5b6c" + - "\u0007\u3851\u0007\u3857\u0005\u617c\u0005\u5b67\u0004\u564d" + - "\u0004\u5644\u0007\u3859\u0004\u5642\u0005\u5b69\u0007\u385b" + - "\u0005\u5b66\u0007\u3854\u000F\u5a40\u000F\u5a41\u000F\u5a43" + - "\u000F\u5a44\u000F\u5a45\u000F\u5a46\u000F\u5a47\u000F\u5a48" + - "\u000F\u5a49\u000F\u5a4a\u000F\u5a4b\u000F\u5a4c\u000F\u5a4e" + - "\u000F\u5a4f\u000F\u5a51\u000F\u5a52\u000F\u5a54\u0007\u3858" + - "\u0005\u5b6d\u0007\u385a\u0007\u384d\u0007\u384f\u0007\u3727" + - "\u000F\u5a53\u000F\u5a4d\u0005\u5b6f\u0005\u5b70\u000F\u5531" + - "\u000F\u5a50\u0004\u5b47\u0005\u6178\u0007\u4027\u0007\u4023" + - "\u0004\u5b42\u0007\u402b\u0005\u6224\u0005\u617d\u0005\u6226" + - "\u0007\u4029\u0004\u5b45\u0005\u617a\u0005\u6222\u0005\u6227" + - "\u0005\u617e\u0007\u385c\u0005\u622b\u0005\u6179\u0004\u5b43" + - "\u0004\u5b4c\u0004\u5b46\u0007\u402d\u0007\u4028\u0005\u6223" + - "\u0007\u4746\u0005\u6229\u0007\u4026\u0004\u5b4b\u0005\u6228" + - "\u0005\u6225\u0005\u6176\u0007\u3f7c\u0007\u3f7d\u000F\u5e7e" + - "\u000F\u5f22\u000F\u5f23\u000F\u5f24\u000F\u5f25\u000F\u5f26" + - "\u000F\u5f27\u000F\u5f28\u000F\u5f2a\u000F\u5f2b\u000F\u5f2c" + - "\u000F\u5f2e\u000F\u5f2f\u000F\u5f30\u0007\u4021\u0007\u4025" + - "\u0007\u402c\u0007\u402a\u0005\u6221\u000F\u5f21\u0005\u622a" + - "\u0005\u6177\u0007\u4022\u0007\u4024\u000F\u5f2d\u0005\u6825" + - "\u0007\u4743\u0005\u6828\u0005\u682b\u0005\u6829\u0007\u4742" + - "\u0007\u4740\u0005\u682d\u0007\u4741\u0004\u5f74\u0007\u4748" + - "\u0007\u4749\u0005\u6827\u0005\u6826\u0007\u4745\u0005\u682f" + - "\u0007\u4747\u0007\u3f7e\u000F\u6252\u000F\u6256\u000F\u6258" + - "\u000F\u6259\u000F\u625a\u000F\u625b\u000F\u625c\u000F\u625d" + - "\u000F\u625f\u000F\u6260\u000F\u6261\u0005\u682e\u0007\u4744" + - "\u0007\u473f\u000F\u6254\u0005\u682c\u000F\u6257\u000F\u624f" + - "\u000F\u625e\u000F\u5e7d\u0004\u6353\u0007\u4d7c\u0005\u6c3f" + - "\u0007\u4d7e\u0005\u6c42\u0005\u6830\u0005\u6c3a\u0005\u6c39" + - "\u0005\u6c3d\u0007\u4d7d\u0005\u6c3c\u0005\u6c41\u0005\u6c3b" + - "\u0005\u682a\u0005\u6c40\u0005\u6c3e\u000F\u6533\u000F\u6534" + - "\u000F\u6535\u000F\u6536\u000F\u6537\u000F\u6539\u000F\u653a" + - "\u000F\u653b\u000F\u653c\u000F\u653d\u000F\u653f\u0007\u4e21" + - "\u0004\u6352\u0007\u5349\u0007\u5348\u0005\u702b\u0005\u702d" + - "\u0004\u6646\u0005\u7029\u0007\u534d\u0005\u7028\u0005\u702a" + - "\u0005\u702c\u0007\u534a\u0004\u6645\u0005\u702f\u0007\u534e" + - "\u0005\u7032\u000F\u675b\u000F\u675c\u000F\u675d\u000F\u675e" + - "\u000F\u675f\u000F\u6760\u000F\u6761\u000F\u6762\u000F\u6763" + - "\u000F\u6764\u0007\u534c\u0005\u7031\u0005\u7030\u0007\u534b" + - "\u0005\u702e\u0007\u5826\u0005\u734e\u0005\u734f\u0005\u734c" + - "\u0005\u734a\u0004\u686f\u0005\u734b\u0005\u734d\u0007\u5825" + - "\u000F\u6947\u000F\u6948\u000F\u6949\u000F\u694b\u000F\u694e" + - "\u000F\u694f\u000F\u6950\u000F\u6951\u0007\u5824\u0007\u5822" + - "\u000F\u6765\u0005\u7571\u0005\u7573\u0005\u7760\u0005\u7574" + - "\u0007\u5b60\u0005\u7572\u0007\u5b61\u0005\u7575\u0007\u5b5f" + - "\u0005\u7761\u0007\u5b5d\u000F\u6a57\u000F\u6a59\u0007\u5b5e" + - "\u0005\u7576\u0005\u7570\u0004\u6b6c\u0007\u5e6e\u0005\u7762" + - "\u0007\u6071\u000F\u6b4e\u000F\u6b4f\u000F\u6b50\u000F\u6b53" + - "\u000F\u6b54\u0007\u5e6f\u0007\u5e70\u000F\u6a58\u0007\u6072" + - "\u0005\u792d\u000F\u6c2c\u0007\u6073\u0005\u792c\u0005\u792e" + - "\u000F\u6b52\u0005\u7a29\u0007\u6354\u0007\u6074\u0004\u6d55" + - "\u000F\u6c2d\u000F\u6c4c\u000F\u6c63\u0007\u634c\u0007\u6355" + - "\u0005\u7b40\u0007\u6448\u0007\u6449\u0007\u655b\u000F\u6d2f" + - "\u0007\u6574\u0006\u2524\u0004\u244b\u0006\u282f\u0006\u2c2e" + - "\u0006\u2832\u0005\u2447\u0006\u2831\u0004\u244a\u0005\u265c" + - "\u0005\u265b\u0005\u2658\u0006\u2c2f\u0004\u266f\u0006\u2c30" + - "\u0005\u265d\u0004\u266e\u0005\u2659\u0005\u265a\u0005\u2657" + - "\u000F\u2756\u0005\u295f\u0006\u317a\u0006\u3854\u0006\u317c" + - "\u0005\u2962\u0004\u2975\u0005\u2961\u0005\u295e\u0006\u3179" + - "\u0005\u295c\u0005\u2960\u0006\u317b\u0005\u295d\u000F\u2c77" + - "\u0006\u3857\u0006\u3858\u0006\u3855\u0005\u2e33\u0005\u2e2d" + - "\u0006\u3856\u0006\u406b\u0005\u2e32\u0004\u2d5f\u0005\u2e2f" + - "\u0005\u2e34\u0005\u2e31\u0005\u2e30\u000F\u3031\u0005\u3325" + - "\u0006\u406c\u0006\u406d\u000F\u3567\u000F\u3568\u000F\u3569" + - "\u000F\u356a\u000F\u356b\u000F\u356c\u000F\u356d\u000F\u356e" + - "\u0004\u383d\u0005\u3947\u0005\u3f77\u0004\u383a\u0005\u3945" + - "\u0006\u4a3c\u0005\u3324\u0005\u3948\u0006\u4a3d\u0005\u3944" + - "\u0005\u3949\u0006\u4a3e\u0005\u3946\u0006\u4a3b\u000F\u3c30" + - "\u000F\u3c31\u0006\u4a3a\u0006\u536e\u0005\u3f76\u0005\u3f75" + - "\u0005\u3f7a\u0006\u536b\u0005\u3f79\u0006\u5367\u0006\u5366" + - "\u0006\u5368\u0006\u5369\u0006\u536a\u0006\u536d\u0005\u3f78" + - "\u000F\u424e\u0006\u585a\u0006\u536c\u0006\u5365\u000F\u424d" + - "\u0005\u465c\u0004\u442b\u0005\u465e\u0006\u5d6f\u0006\u5d6e" + - "\u0004\u442c\u0005\u465d\u0004\u4429\u0006\u5d75\u0006\u5d70" + - "\u0005\u465a\u0006\u5d76\u0006\u5d74\u0005\u465b\u0006\u5d72" + - "\u0006\u5d71\u0006\u5d73\u0006\u536f\u000F\u4876\u000F\u4878" + - "\u0005\u4659\u0005\u4d6e\u0007\u237d\u0005\u4d70\u0005\u4d71" + - "\u0004\u4a4d\u0007\u2379\u0007\u2377\u0007\u237e\u0007\u2376" + - "\u0007\u237a\u0007\u237b\u0005\u4d6f\u000F\u4f54\u0007\u237c" + - "\u0005\u547e\u0007\u2e76\u0004\u5068\u0007\u2e75\u000F\u553a" + - "\u000F\u553b\u0007\u385e\u0007\u3860\u0005\u5b71\u0007\u385f" + - "\u000F\u5a55\u0007\u385d\u0005\u622c\u0005\u6832\u0005\u6831" + - "\u000F\u6262\u0005\u7036\u0007\u4e23\u0005\u7035\u0005\u7034" + - "\u0004\u6870\u0005\u7033\u0005\u7350\u0007\u5829\u0007\u5827" + - "\u0007\u5828\u0005\u7763\u0007\u6075\u0004\u6c70\u0004\u6d56" + - "\u0005\u2132\u0005\u2170\u0006\u232e\u0006\u2526\u0005\u244a" + - "\u0006\u2834\u0006\u2c31\u0005\u2449\u0005\u244b\u0006\u2833" + - "\u0006\u2c3c\u0006\u2c34\u0006\u2c3b\u0006\u2c3a\u0006\u2c36" + - "\u0006\u2c33\u0006\u2c38\u0006\u2c32\u0006\u2c37\u0005\u265e" + - "\u0006\u2c39\u0006\u2c35\u0005\u265f\u000F\u2757\u000F\u2758" + - "\u000F\u2759\u0004\u2672\u0004\u2976\u0005\u2963\u0005\u2835" + - "\u0006\u3859\u0006\u385c\u0005\u2e35\u0006\u385a\u0006\u385e" + - "\u0006\u385d\u0006\u385b\u0006\u3748\u0005\u3326\u0006\u4070" + - "\u000F\u356f\u0006\u406f\u0004\u3840\u0004\u383e\u0005\u394a" + - "\u0005\u394b\u0006\u4a43\u0004\u3841\u0006\u4a42\u0006\u4a44" + - "\u0006\u4a40\u0006\u4a45\u0006\u4a46\u0006\u4a41\u0005\u3f7c" + - "\u0006\u5370\u0005\u3f7b\u000F\u424f\u0006\u5a61\u0007\u2422" + - "\u0007\u2425\u0007\u2423\u0007\u2426\u0007\u2421\u0007\u2424" + - "\u000F\u4f55\u0007\u2e7a\u0007\u2e79\u0007\u2e77\u0007\u2e78" + - "\u0007\u3861\u0004\u5650\u000F\u5a56\u000F\u5a57\u0005\u622d" + - "\u0005\u622e\u0007\u402e\u0005\u7351\u0007\u5b62\u0007\u5b63" + - "\u0005\u2171\u0005\u2149\u0005\u2276\u0006\u2835\u0004\u227d" + - "\u0006\u2527\u0005\u244c\u0004\u244d\u0006\u2528\u0006\u2836" + - "\u0006\u283b\u0006\u2837\u0004\u244c\u0006\u283c\u0005\u244d" + - "\u0006\u2839\u0006\u2838\u0006\u283a\u0006\u2c3f\u0005\u2660" + - "\u0005\u2666\u0005\u2661\u0005\u2664\u0004\u2673\u0004\u2674" + - "\u0005\u2663\u0004\u2677\u0006\u2c3d\u0006\u2c3e\u0006\u2c40" + - "\u0006\u317d\u0005\u2665\u0005\u2968\u0004\u2978\u0004\u2979" + - "\u0006\u3226\u0004\u2977\u0006\u317e\u0005\u2964\u0005\u2965" + - "\u0005\u296b\u0005\u2966\u0005\u2967\u0006\u3225\u0004\u297a" + - "\u0006\u3222\u0006\u3223\u0005\u296a\u0006\u3224\u0006\u385f" + - "\u000F\u2b50\u0006\u3221\u0005\u296c\u0005\u2e36\u0004\u2d63" + - "\u0006\u3862\u0005\u2e3b\u0006\u3865\u0005\u2e3c\u0005\u2e38" + - "\u0005\u2e39\u0006\u3863\u0006\u3866\u0005\u2e3d\u0005\u2e37" + - "\u0005\u2e3a\u0005\u2e3e\u0006\u3860\u0006\u3861\u0005\u332b" + - "\u0006\u4074\u0005\u332a\u0006\u4073\u0005\u3327\u0005\u3328" + - "\u0005\u3329\u0006\u4071\u0004\u324b\u0005\u332c\u0006\u4a49" + - "\u0006\u4075\u0006\u4072\u000F\u3571\u0006\u5372\u0006\u4a4a" + - "\u0005\u3953\u0004\u3848\u0006\u4a4b\u0004\u3843\u0005\u394e" + - "\u0005\u394d\u0005\u394f\u0004\u3847\u0005\u3952\u0005\u3954" + - "\u0005\u3950\u0005\u394c\u0005\u3951\u0006\u4a4c\u0006\u5371" + - "\u0006\u4a48\u000F\u3c32\u0006\u5374\u0006\u5379\u0005\u3f7d" + - "\u0005\u3f7e\u0006\u5376\u0006\u5378\u0004\u3e25\u0006\u5d78" + - "\u0006\u537a\u0006\u5375\u0006\u5373\u000F\u4250\u000F\u3570" + - "\u0004\u4434\u0004\u442e\u0006\u5d7b\u0006\u5d7c\u0004\u442f" + - "\u0006\u5d79\u0006\u5d7a\u0006\u5d2d\u0007\u2429\u0004\u4a51" + - "\u0005\u4d72\u0007\u2427\u0005\u4d75\u0007\u2428\u0007\u242b" + - "\u0005\u4d74\u0004\u5069\u0007\u242c\u0007\u242a\u000F\u4f56" + - "\u0005\u4d73\u0007\u2e7b\u0007\u2e7c\u0005\u5521\u0004\u506c" + - "\u0005\u5523\u0005\u5522\u0007\u2e7e\u000F\u553c\u000F\u553d" + - "\u0007\u3864\u0007\u3862\u0005\u5b73\u0007\u3865\u0007\u3863" + - "\u0005\u5b74\u0005\u6230\u0005\u622f\u0004\u5b4d\u0007\u4030" + - "\u0007\u2e7d\u0005\u5b75\u0007\u402f\u0005\u6833\u0005\u7037" + - "\u0005\u7038\u0007\u534f\u0007\u582a\u0005\u757a\u0005\u7579" + - "\u0005\u2668\u0005\u2667\u0006\u3227\u0006\u3228\u0005\u2e3f" + - "\u0004\u324c\u0004\u324d\u0006\u4078\u0006\u4079\u0006\u4076" + - "\u0006\u4077\u000F\u3573\u000F\u3575\u000F\u3576\u000F\u3577" + - "\u0006\u407b\u0006\u407a\u0005\u332d\u0006\u4a4f\u0006\u4a4e" + - "\u000F\u3c33\u000F\u3572\u0006\u5421\u0006\u5422\u0006\u537d" + - "\u0006\u537e\u0006\u5424\u000F\u4251\u000F\u4252\u0006\u5423" + - "\u0006\u537c\u0005\u4021\u0005\u407b\u0005\u4661\u0004\u4436" + - "\u0006\u5e21\u0004\u4437\u0006\u5d7e\u0006\u5d7d\u000F\u487a" + - "\u0005\u4d76\u0006\u5e22\u0007\u242d\u0004\u4a52\u0007\u2f25" + - "\u0007\u2f23\u0007\u2f26\u0007\u2f21\u0007\u2f24\u0005\u5524" + - "\u0007\u2f22\u000F\u553e\u000F\u553f\u000F\u5540\u0007\u3866" + - "\u0007\u3867\u0004\u5b4e\u0007\u4033\u0005\u6232\u0005\u6231" + - "\u0007\u4031\u0007\u4032\u0004\u5f78\u0007\u474c\u0007\u4e25" + - "\u0007\u474d\u0007\u5350\u0004\u6a4d\u0005\u757b\u0007\u5b64" + - "\u0005\u7352\u0007\u5e73\u0005\u7765\u0005\u7764\u0007\u6076" + - "\u0007\u6356\u0005\u2172\u0006\u283d\u0006\u2c41\u0006\u3229" + - "\u0006\u3867\u000F\u3c34\u0005\u4022\u0004\u4a53\u000F\u4f57" + - "\u000F\u4f58\u000F\u5a59\u000F\u5541\u000F\u6263\u000F\u6a5a" + - "\u0005\u244f\u0006\u283e\u0006\u2c45\u0006\u2c44\u0005\u2669" + - "\u0006\u3868\u0006\u386a\u0006\u3869\u0006\u407c\u0006\u407d" + - "\u0005\u4023\u0004\u3e26\u0005\u4662\u0005\u4663\u0006\u5e23" + - "\u0007\u242e\u0007\u2f27\u0007\u2f28\u0005\u5525\u0007\u474e" + - "\u0005\u6c43\u0005\u7930\u0005\u214a\u0004\u227e\u000F\u225a" + - "\u000F\u225b\u0006\u2840\u0006\u283f\u0004\u244e\u000F\u2455" + - "\u000F\u2456\u000F\u2457\u000F\u2459\u000F\u245a\u0005\u266d" + - "\u0005\u266a\u0005\u266c\u0005\u266b\u0006\u2c47\u0006\u2c46" + - "\u000F\u275a\u000F\u275c\u000F\u275d\u000F\u275e\u000F\u275f" + - "\u0005\u2643\u0006\u322c\u0005\u296e\u0005\u296f\u0005\u296d" + - "\u0005\u2970\u0005\u2971\u0006\u322d\u0005\u2973\u0006\u322f" + - "\u0006\u386d\u0006\u322e\u0005\u2974\u0006\u322b\u0005\u2972" + - "\u000F\u2b51\u000F\u2b52\u000F\u2b53\u000F\u2b54\u000F\u2b55" + - "\u000F\u2b56\u000F\u2b57\u000F\u2b58\u000F\u2b59\u000F\u2b5a" + - "\u000F\u2b5b\u000F\u2b5c\u000F\u2b5e\u000F\u2b5d\u0006\u386f" + - "\u0005\u2e41\u0006\u386e\u0004\u2d69\u0005\u2e43\u0004\u2d68" + - "\u0006\u386c\u0005\u2e42\u000F\u3032\u000F\u3033\u000F\u3034" + - "\u000F\u3035\u000F\u3036\u000F\u3037\u000F\u3038\u000F\u3039" + - "\u0006\u386b\u0005\u2e40\u0006\u4126\u0004\u3256\u0006\u4121" + - "\u0005\u3331\u0006\u4122\u0006\u4123\u0005\u332e\u0006\u4125" + - "\u0005\u3332\u0005\u3330\u0005\u332f\u0006\u407e\u0006\u4124" + - "\u000F\u3578\u000F\u3579\u000F\u357a\u000F\u357b\u000F\u357c" + - "\u0005\u3955\u0004\u384d\u0005\u3956\u0004\u3850\u0006\u4a51" + - "\u0006\u4a53\u0005\u3959\u0005\u3958\u0005\u395a\u0006\u4a56" + - "\u0006\u4a50\u0006\u4a55\u0005\u3957\u0006\u4a52\u000F\u3c3a" + - "\u000F\u3c35\u000F\u3c37\u000F\u3c38\u000F\u3c39\u000F\u3c3b" + - "\u000F\u3c3d\u000F\u3c3f\u000F\u3c40\u0006\u4a54\u000F\u3c36" + - "\u0005\u395c\u0006\u542e\u0006\u542c\u0004\u3e2b\u0006\u5427" + - "\u0006\u542b\u0004\u3e2a\u0006\u5428\u0006\u5425\u0006\u5429" + - "\u0006\u5426\u0006\u542d\u0006\u542a\u0006\u542f\u0005\u4024" + - "\u000F\u4253\u000F\u4255\u000F\u4256\u000F\u4257\u0006\u5430" + - "\u0006\u5e29\u0005\u4666\u0005\u4665\u0006\u5e2a\u0006\u5e2b" + - "\u0006\u5e2d\u0004\u443d\u0006\u5e24\u0004\u443e\u0005\u4667" + - "\u0004\u443b\u0006\u5e2e\u0006\u5e2f\u0006\u5e26\u0006\u5e27" + - "\u000F\u487c\u000F\u487d\u000F\u487e\u000F\u4921\u0006\u5e28" + - "\u0005\u4669\u0006\u5e30\u0006\u5e25\u0006\u5e2c\u0004\u4a56" + - "\u0007\u2433\u0007\u2437\u0007\u2435\u0004\u4a55\u0004\u4a54" + - "\u0005\u4d79\u0007\u2434\u0005\u4d77\u0005\u4d78\u0007\u2431" + - "\u0007\u2432\u0007\u2430\u0007\u242f\u0007\u2436\u0007\u2438" + - "\u0007\u2f29\u0005\u5527\u0007\u2f2a\u0004\u5070\u0005\u5526" + - "\u0004\u5073\u0007\u2f2c\u000F\u5542\u000F\u5543\u000F\u5544" + - "\u000F\u5545\u0007\u2f2b\u0007\u2439\u0007\u386a\u0004\u5655" + - "\u0004\u5654\u0007\u3869\u0005\u5b76\u0007\u3868\u000F\u5a5a" + - "\u000F\u5a5b\u000F\u5a5c\u0007\u386c\u0007\u386b\u0005\u6235" + - "\u0005\u6234\u0005\u6236\u0007\u4037\u0007\u474f\u0007\u4035" + - "\u0005\u6237\u0007\u4034\u0007\u4036\u000F\u5f31\u0005\u6233" + - "\u000F\u5f32\u0007\u4752\u0005\u6834\u0007\u4750\u0007\u4751" + - "\u000F\u6541\u0007\u4e26\u0004\u6647\u0005\u7039\u0007\u5351" + - "\u000F\u6767\u0007\u582b\u0005\u7353\u000F\u6952\u0005\u757c" + - "\u0007\u5b65\u0007\u644a\u0006\u2c48\u0006\u3230\u0005\u2975" + - "\u0005\u2976\u0006\u334c\u0006\u4127\u000F\u357d\u0006\u4128" + - "\u0006\u5431\u0004\u4440\u0007\u2f2d\u0007\u386d\u0004\u5b51" + - "\u000F\u5a5d\u0006\u252a\u0006\u2529\u000F\u245c\u0006\u2c4b" + - "\u0006\u2c4a\u0006\u2c49\u0006\u3231\u0006\u3232\u000F\u2b5f" + - "\u0005\u2977\u0005\u2e44\u000F\u357e\u0005\u395d\u000F\u3c41" + - "\u0006\u5432\u0007\u243b\u0007\u243a\u0007\u4038\u0007\u5352" + - "\u000F\u2167\u0006\u2224\u0006\u252b\u0005\u2173\u0006\u252c" + - "\u000F\u225e\u000F\u2469\u0004\u2323\u0006\u252d\u0005\u2450" + - "\u0006\u252f\u0006\u2531\u0003\u2424\u000F\u225c\u000F\u245f" + - "\u000F\u2460\u0006\u2530\u0006\u2c4d\u0005\u2452\u0006\u2842" + - "\u0005\u2451\u0005\u2453\u0004\u2450\u0006\u2846\u0006\u2847" + - "\u0006\u2c4c\u0006\u2843\u0006\u2841\u0006\u2845\u0006\u2848" + - "\u000F\u2461\u000F\u245e\u000F\u2462\u000F\u2463\u000F\u2464" + - "\u000F\u2465\u000F\u2466\u000F\u2467\u000F\u2763\u000F\u2764" + - "\u000F\u2765\u0004\u2723\u0005\u266f\u0006\u3233\u0005\u2672" + - "\u0005\u2673\u0004\u2721\u0006\u2c57\u0004\u2725\u0006\u2c50" + - "\u0004\u2724\u0006\u2c4e\u0005\u266e\u0005\u2670\u0006\u2c58" + - "\u0005\u2671\u0006\u2c5a\u0006\u3234\u0006\u2c56\u0006\u2c5c" + - "\u0004\u267c\u0006\u2c53\u000F\u2760\u000F\u2761\u000F\u2762" + - "\u000F\u2767\u000F\u2768\u000F\u2769\u000F\u276a\u000F\u276b" + - "\u000F\u276d\u000F\u2b64\u000F\u2b67\u000F\u2b6c\u0006\u2c52" + - "\u0006\u2c54\u0006\u2c55\u0006\u2c59\u0006\u2c4f\u0005\u2978" + - "\u0004\u297c\u0006\u3236\u0005\u2a22\u0006\u323b\u0006\u323e" + - "\u0005\u2979\u0004\u2a22\u0004\u2d71\u0005\u2a21\u0005\u297e" + - "\u0006\u323a\u0006\u3240\u0005\u297a\u0006\u3241\u0005\u297d" + - "\u0006\u3870\u0006\u323d\u0006\u323c\u0004\u2a23\u0004\u297d" + - "\u0006\u323f\u000F\u2b60\u000F\u2b61\u000F\u2b62\u000F\u2b63" + - "\u000F\u2b65\u000F\u2b66\u000F\u2b68\u000F\u2b69\u000F\u2b6a" + - "\u000F\u2b6b\u000F\u2b6d\u000F\u2b6e\u000F\u303a\u000F\u303d" + - "\u000F\u3044\u0006\u3238\u0004\u2a24\u0006\u3235\u0006\u3237" + - "\u0005\u2a23\u000F\u3057\u0004\u2d6e\u0005\u2e49\u0006\u3930" + - "\u0006\u392e\u0005\u2e48\u0005\u2e47\u0006\u387c\u0005\u2e4a" + - "\u0006\u3871\u0006\u387b\u0004\u2d6d\u0004\u2d6f\u0006\u3925" + - "\u0006\u3876\u0006\u3926\u0006\u392a\u0006\u3877\u0006\u3929" + - "\u0006\u387e\u0006\u3928\u0006\u412a\u0006\u4129\u0004\u3266" + - "\u0006\u3924\u0006\u392c\u0005\u2e45\u0006\u3923\u0006\u3873" + - "\u0006\u392b\u0006\u3878\u0006\u392f\u0006\u3932\u0006\u4146" + - "\u000F\u303b\u000F\u303e\u000F\u303f\u000F\u3040\u000F\u3041" + - "\u000F\u3042\u000F\u3043\u000F\u3045\u000F\u3046\u000F\u3047" + - "\u000F\u3048\u000F\u304a\u000F\u304b\u000F\u304c\u000F\u304d" + - "\u000F\u304e\u000F\u304f\u000F\u3050\u000F\u3051\u000F\u3052" + - "\u000F\u3053\u000F\u3054\u000F\u3055\u000F\u3056\u000F\u3058" + - "\u000F\u3059\u000F\u305a\u0006\u3879\u0006\u3922\u0006\u3931" + - "\u0004\u2d72\u0006\u3927\u0006\u387d\u0006\u3875\u0005\u2e46" + - "\u000F\u362d\u0004\u325d\u0005\u3340\u0004\u325b\u0004\u326b" + - "\u0006\u4134\u0006\u4138\u0006\u413c\u0004\u326a\u0006\u4143" + - "\u0004\u3261\u0006\u4136\u0004\u3265\u0006\u4135\u0006\u4145" + - "\u0004\u3269\u0005\u3333\u0006\u4131\u0004\u3260\u0004\u3267" + - "\u0006\u4a64\u0005\u333f\u0006\u4142\u0005\u333e\u0006\u413f" + - "\u0004\u3259\u0004\u325f\u0006\u412c\u0004\u252f\u0006\u413b" + - "\u0006\u4130\u0006\u4a66\u0005\u3338\u0005\u3341\u0006\u4a58" + - "\u0006\u4a59\u0006\u413e\u0006\u4144\u0005\u3336\u0004\u3262" + - "\u0006\u4140\u0005\u333b\u0006\u412f\u0006\u4132\u0005\u333a" + - "\u0005\u3335\u0004\u326c\u0004\u326e\u0005\u3337\u0006\u413d" + - "\u000F\u3621\u000F\u3622\u000F\u3623\u000F\u3625\u000F\u3626" + - "\u000F\u3627\u000F\u3628\u000F\u362a\u000F\u362c\u000F\u362e" + - "\u000F\u362f\u000F\u3630\u000F\u3631\u000F\u3632\u000F\u3636" + - "\u000F\u3637\u000F\u3638\u000F\u3639\u000F\u363a\u000F\u363b" + - "\u000F\u363c\u000F\u363d\u000F\u3c42\u000F\u3c4b\u000F\u3c4d" + - "\u000F\u3c57\u000F\u425f\u0006\u4a57\u0006\u4133\u0006\u4137" + - "\u0005\u3339\u0006\u413a\u0006\u4139\u0006\u4147\u0006\u412d" + - "\u0006\u412e\u0005\u3334\u0005\u333c\u0006\u387a\u0006\u4a62" + - "\u0006\u4a70\u0004\u3854\u0005\u3963\u0004\u3855\u0006\u4a5d" + - "\u0006\u4a5f\u0005\u3967\u0005\u396a\u0005\u3962\u0006\u5448" + - "\u0005\u396c\u0006\u4a5a\u0004\u3853\u0005\u3342\u0004\u3858" + - "\u0006\u4a6c\u0006\u4a5c\u0005\u3968\u0006\u4a71\u0006\u5435" + - "\u0006\u4a67\u0006\u4a68\u0006\u4a6e\u0005\u3960\u0006\u5434" + - "\u0006\u4a6f\u0004\u3e2c\u0005\u395f\u0005\u3966\u0005\u3965" + - "\u0005\u3964\u0006\u4a6a\u0005\u3961\u0006\u5433\u0006\u4a72" + - "\u0005\u396d\u0006\u4a61\u000F\u3c44\u000F\u3c45\u000F\u3c46" + - "\u000F\u3c48\u000F\u3c49\u000F\u3c4a\u000F\u3c4e\u000F\u3c4f" + - "\u000F\u3c50\u000F\u3c51\u000F\u3c52\u000F\u3c53\u000F\u3c54" + - "\u000F\u3c55\u000F\u3c56\u000F\u3c58\u000F\u3c59\u000F\u3c5b" + - "\u000F\u3c5c\u0006\u4a69\u0005\u3969\u0006\u4a6b\u0004\u385d" + - "\u0006\u4a5b\u0006\u4a60\u0006\u4a5e\u0005\u396b\u000F\u4273" + - "\u0006\u5441\u0005\u4025\u0004\u3e41\u0006\u5438\u0004\u3e34" + - "\u0006\u543b\u0006\u5443\u0004\u3e3b\u0004\u3e43\u0004\u3e3e" + - "\u0004\u3e2e\u0006\u544a\u0005\u4029\u0005\u4026\u0004\u3e40" + - "\u0006\u5e31\u0006\u5442\u0004\u3e3a\u0005\u402f\u0005\u402d" + - "\u0004\u3e31\u0006\u5e32\u0004\u3e42\u0005\u402c\u0005\u402e" + - "\u0006\u543e\u0006\u544c\u0007\u243c\u0006\u5447\u0004\u444b" + - "\u0006\u543f\u0006\u5446\u0006\u5437\u0006\u5436\u0005\u402b" + - "\u0005\u4028\u0004\u3e3d\u0006\u543c\u0006\u543d\u0006\u5440" + - "\u0006\u5445\u000F\u4258\u000F\u4259\u000F\u425a\u000F\u425b" + - "\u000F\u425c\u000F\u425d\u000F\u425e\u000F\u4260\u000F\u4261" + - "\u000F\u4262\u000F\u4265\u000F\u4266\u000F\u4267\u000F\u4268" + - "\u000F\u4269\u000F\u426a\u000F\u426c\u000F\u426d\u000F\u426e" + - "\u000F\u426f\u000F\u4270\u000F\u4271\u000F\u4272\u000F\u4275" + - "\u000F\u4922\u000F\u493e\u0005\u402a\u0006\u5444\u0004\u3e35" + - "\u0006\u544d\u0006\u543a\u0006\u544b\u000F\u492f\u000F\u426b" + - "\u000F\u4f6c\u0006\u5439\u0007\u243d\u0004\u4454\u0004\u4447" + - "\u0004\u4448\u0004\u444c\u0005\u466b\u0004\u444e\u0005\u466a" + - "\u0005\u4674\u0005\u4676\u0004\u4445\u0004\u4453\u0006\u5e44" + - "\u0005\u466f\u0006\u5e41\u0006\u5e3a\u0004\u4451\u0004\u4450" + - "\u0005\u4675\u0005\u4672\u0005\u466d\u0007\u2440\u0007\u243f" + - "\u0005\u4677\u0006\u5e45\u0004\u444f\u0006\u5e39\u0006\u5e42" + - "\u0005\u4670\u0005\u4671\u0004\u4441\u0006\u5e3d\u0005\u4d7a" + - "\u0007\u243e\u0006\u5e34\u0005\u466e\u0006\u5e3f\u0005\u4673" + - "\u000F\u4923\u000F\u4924\u000F\u4925\u000F\u4926\u000F\u4927" + - "\u000F\u4928\u000F\u4929\u000F\u492b\u000F\u492c\u000F\u492d" + - "\u000F\u492e\u000F\u4930\u000F\u4931\u000F\u4934\u000F\u4936" + - "\u000F\u4937\u000F\u4938\u000F\u4939\u000F\u493a\u000F\u493c" + - "\u000F\u493d\u000F\u4941\u000F\u4942\u000F\u4943\u000F\u4f6d" + - "\u0007\u2268\u0004\u4442\u0006\u5e3c\u0006\u5e43\u0006\u5e35" + - "\u0005\u466c\u0006\u5e33\u0006\u5e37\u0006\u5e38\u000F\u493b" + - "\u0006\u5e36\u000F\u492a\u0007\u2462\u0007\u2452\u0007\u244d" + - "\u0004\u4a60\u0007\u245a\u0007\u2454\u0007\u244c\u0004\u4a65" + - "\u0004\u4a67\u0005\u4e25\u0007\u2463\u0007\u244e\u0007\u2450" + - "\u0007\u2456\u0004\u4a5c\u0007\u2457\u0007\u2449\u0005\u4e21" + - "\u0007\u2465\u0007\u2447\u0007\u2444\u0004\u4a66\u0005\u4d7b" + - "\u0005\u4e24\u0007\u2464\u0004\u4a5b\u0007\u245b\u0004\u4a5a" + - "\u0007\u2459\u0005\u4d7e\u0007\u2443\u0007\u2467\u0005\u4e23" + - "\u0005\u4d7d\u0007\u2453\u0007\u2442\u0007\u3a69\u0007\u2445" + - "\u0007\u2468\u0005\u4e22\u0007\u2441\u0007\u245e\u0007\u2466" + - "\u0005\u4e26\u0005\u4e28\u0005\u4d7c\u0004\u4a5e\u0007\u245f" + - "\u0007\u244b\u0007\u2451\u0005\u4e27\u0007\u245c\u000F\u4f59" + - "\u000F\u4f5a\u000F\u4f5b\u000F\u4f5c\u000F\u4f5d\u000F\u4f5e" + - "\u000F\u4f5f\u000F\u4f62\u000F\u4f63\u000F\u4f64\u000F\u4f65" + - "\u000F\u4f66\u000F\u4f67\u000F\u4f68\u000F\u4f6a\u000F\u4f6b" + - "\u000F\u4f6f\u000F\u4f70\u000F\u4f71\u000F\u4f72\u000F\u4f73" + - "\u000F\u4f74\u000F\u4f75\u000F\u4f76\u000F\u4f77\u000F\u4f78" + - "\u000F\u4f7b\u000F\u4f7c\u000F\u5551\u0007\u2455\u0007\u2460" + - "\u0007\u2f30\u0004\u4a63\u0007\u2446\u0007\u245d\u0007\u2448" + - "\u0007\u244a\u000F\u554a\u000F\u4f7e\u000F\u4940\u0004\u507c" + - "\u0005\u5535\u0005\u5534\u0005\u5528\u0005\u5529\u0005\u552b" + - "\u0007\u2f33\u0005\u5530\u0007\u2f47\u0007\u2f40\u0007\u2f3a" + - "\u0004\u5079\u0007\u2f39\u0004\u507e\u0005\u5533\u0007\u2f3d" + - "\u0007\u2f31\u0007\u2f37\u0007\u2f46\u0007\u2f3b\u0007\u2f38" + - "\u0007\u2f43\u0007\u2f36\u0007\u2f32\u0005\u5531\u0005\u552a" + - "\u0005\u5b77\u0007\u2f3c\u0007\u2f49\u0005\u552c\u0005\u5b79" + - "\u0005\u5532\u0007\u2f2f\u0007\u2f34\u0007\u2f3e\u0007\u2f41" + - "\u000F\u5546\u000F\u5548\u000F\u5549\u000F\u554b\u000F\u554c" + - "\u000F\u554f\u000F\u5550\u000F\u5552\u000F\u5553\u000F\u5554" + - "\u000F\u5555\u000F\u5557\u000F\u5a6d\u0005\u552f\u0007\u2f3f" + - "\u0007\u2f45\u0007\u2f48\u0007\u2f4a\u0007\u2f2e\u0007\u2f44" + - "\u0004\u5121\u000F\u4f61\u000F\u5a66\u000F\u5a5f\u0005\u543a" + - "\u0005\u5b7c\u0004\u565a\u0004\u565f\u0005\u5b7a\u0007\u387a" + - "\u0007\u386e\u0004\u5b52\u0005\u5b7b\u0005\u5b78\u0007\u3870" + - "\u0007\u3876\u0007\u386f\u0007\u3879\u0007\u3874\u0007\u3873" + - "\u0005\u6238\u0007\u3875\u0007\u387b\u0005\u5b7d\u0007\u3877" + - "\u0005\u5537\u0003\u553a\u0007\u3878\u000F\u5a60\u000F\u5a61" + - "\u000F\u5a62\u000F\u5a63\u000F\u5a64\u000F\u5a65\u000F\u5a67" + - "\u000F\u5a69\u000F\u5a6b\u000F\u5a70\u0007\u3872\u0005\u5b7e" + - "\u0007\u387c\u0007\u3871\u000F\u554e\u000F\u5a6c\u000F\u5a6f" + - "\u000F\u5547\u000F\u554d\u000F\u5a5e\u0007\u2f35\u0005\u623f" + - "\u0005\u6246\u0005\u6245\u0004\u5b5d\u0005\u623d\u0005\u6239" + - "\u0005\u6242\u0007\u4040\u0007\u4046\u0004\u5b59\u0005\u624b" + - "\u0005\u6244\u0007\u403c\u0005\u6241\u0005\u624a\u0004\u5b58" + - "\u0005\u6243\u0007\u4047\u0005\u623b\u0007\u4041\u0005\u6240" + - "\u0007\u4048\u0007\u403a\u0004\u5b5f\u0004\u5b55\u0007\u4045" + - "\u0007\u4044\u0007\u403e\u0005\u623a\u0004\u5b53\u0005\u623c" + - "\u0005\u623e\u0005\u6249\u0005\u624c\u0005\u6247\u0007\u403f" + - "\u0004\u5b5c\u0007\u4042\u0007\u475f\u0005\u624d\u000F\u5f33" + - "\u000F\u5f35\u000F\u5f36\u000F\u5f37\u000F\u5f39\u000F\u5f3a" + - "\u000F\u5f3b\u000F\u5f3c\u000F\u5f3d\u000F\u5f3e\u000F\u5f3f" + - "\u000F\u5f40\u000F\u5f41\u000F\u5f42\u000F\u5f43\u000F\u6264" + - "\u000F\u6265\u000F\u626c\u0007\u475e\u0007\u403d\u0007\u4039" + - "\u0007\u4043\u0007\u403b\u000F\u5f34\u000F\u5a6a\u000F\u5a6e" + - "\u0005\u6248\u0007\u4765\u0007\u475c\u0007\u4762\u0004\u5f7c" + - "\u0004\u5f7a\u0007\u4753\u0005\u6836\u0007\u4756\u0007\u4754" + - "\u0007\u475b\u0007\u475a\u0007\u4755\u0005\u6835\u0007\u4759" + - "\u0007\u475d\u0005\u6c45\u0007\u4761\u000F\u6266\u000F\u6267" + - "\u000F\u6268\u000F\u6269\u000F\u626a\u000F\u626d\u000F\u626e" + - "\u000F\u626f\u000F\u6270\u000F\u6271\u0007\u4757\u0007\u4760" + - "\u0007\u4766\u0007\u4764\u0007\u4763\u0007\u4758\u0005\u6c47" + - "\u0005\u6c4a\u0005\u6c4b\u0007\u4e2b\u0004\u6359\u0004\u635d" + - "\u0007\u4e2a\u0007\u4e29\u0005\u6c48\u0004\u635c\u0007\u4e2e" + - "\u0004\u6357\u0004\u6358\u0004\u6356\u0007\u4e2d\u0005\u703b" + - "\u0005\u6c49\u0005\u6c4c\u0007\u4e2f\u000F\u6542\u000F\u6543" + - "\u000F\u6544\u0007\u4e2c\u0004\u6648\u0005\u7040\u0007\u5356" + - "\u0005\u703f\u0005\u703d\u0004\u664b\u0007\u5354\u0005\u703c" + - "\u0007\u5359\u0007\u5353\u0004\u664d\u0007\u535f\u0005\u7041" + - "\u0007\u5355\u0007\u535a\u000F\u6768\u000F\u6769\u000F\u676a" + - "\u000F\u676b\u000F\u676d\u000F\u676e\u000F\u676f\u0007\u535b" + - "\u0007\u535c\u0007\u535d\u0007\u535e\u0005\u703a\u000F\u6770" + - "\u000F\u6955\u0007\u582e\u0007\u5357\u0007\u582f\u0005\u7354" + - "\u0005\u7042\u0007\u582d\u0005\u7355\u0007\u5831\u0004\u6872" + - "\u0007\u5832\u000F\u6953\u000F\u6954\u0007\u5833\u0007\u5830" + - "\u0007\u582c\u0005\u7621\u0005\u7622\u0007\u5b69\u0007\u5b68" + - "\u0005\u757e\u0007\u5b67\u0005\u757d\u000F\u6a5b\u000F\u6a5c" + - "\u000F\u6a5d\u0007\u5b6a\u0007\u5b66\u0007\u5e76\u0005\u7767" + - "\u0007\u5e77\u0004\u6c71\u0007\u5e74\u0005\u7766\u0007\u5e75" + - "\u0004\u6c72\u0007\u6079\u0007\u6078\u0007\u6077\u000F\u6c2f" + - "\u0007\u6239\u0004\u6d58\u0005\u7a2b\u0005\u7a2a\u0004\u6d59" + - "\u0004\u6d74\u0005\u7a69\u0005\u7a6a\u0007\u6357\u0007\u644b" + - "\u0005\u7b41\u000F\u6d26\u0007\u655c\u0005\u7c3c\u0006\u232f" + - "\u0006\u2533\u0004\u2324\u0004\u2325\u0006\u2532\u000F\u225f" + - "\u000F\u2260\u000F\u2261\u0006\u2534\u0004\u2453\u0004\u2454" + - "\u0005\u2454\u0006\u284c\u0005\u2455\u0005\u2457\u000F\u246b" + - "\u000F\u246c\u000F\u246d\u000F\u2470\u000F\u2472\u0006\u284b" + - "\u0005\u2674\u0004\u2728\u0005\u2675\u000F\u276f\u000F\u2770" + - "\u000F\u2771\u000F\u2773\u000F\u2774\u000F\u2775\u000F\u2776" + - "\u000F\u2777\u0006\u2c5f\u000F\u2772\u0006\u2c5e\u0004\u272a" + - "\u0005\u2456\u0005\u2a25\u0006\u324c\u0005\u2a26\u0006\u3244" + - "\u0005\u2a27\u0006\u324b\u0006\u3246\u000F\u2b6f\u000F\u2b70" + - "\u000F\u2b71\u000F\u2b72\u000F\u2b73\u000F\u2b74\u000F\u2b75" + - "\u000F\u2b76\u000F\u2b77\u000F\u2b78\u000F\u2b79\u000F\u2b7b" + - "\u000F\u2b7c\u000F\u2b7d\u000F\u2b7e\u000F\u2c21\u000F\u2c23" + - "\u0004\u2a29\u0006\u3245\u0006\u3243\u0006\u3247\u0006\u393a" + - "\u0005\u2a28\u0006\u324a\u000F\u2c22\u0006\u3249\u0005\u2e4f" + - "\u0005\u2e4e\u0006\u3936\u0006\u3939\u000F\u306a\u0004\u326f" + - "\u0006\u3937\u0004\u2d74\u0006\u3934\u0005\u2e4b\u000F\u305d" + - "\u000F\u305e\u000F\u305f\u000F\u3060\u000F\u3061\u000F\u3062" + - "\u000F\u3063\u000F\u3064\u000F\u3065\u000F\u3066\u000F\u3068" + - "\u000F\u3069\u000F\u306b\u000F\u306c\u000F\u306e\u000F\u306f" + - "\u000F\u3070\u000F\u3071\u000F\u3072\u0005\u2e4c\u0006\u3935" + - "\u0006\u393b\u0006\u393c\u000F\u3067\u000F\u306d\u0006\u3938" + - "\u0005\u2e4d\u0006\u414b\u0004\u3274\u0005\u3344\u0006\u414f" + - "\u0004\u3273\u0004\u3275\u0006\u414e\u0006\u4154\u0006\u4151" + - "\u0006\u414d\u0006\u414c\u0006\u4a73\u0006\u4152\u0006\u4150" + - "\u0006\u4153\u000F\u3624\u000F\u363e\u000F\u363f\u000F\u3640" + - "\u000F\u3641\u000F\u3643\u000F\u3644\u000F\u3645\u000F\u3646" + - "\u000F\u3647\u000F\u3649\u000F\u364a\u000F\u364c\u000F\u364d" + - "\u000F\u364e\u000F\u3650\u0006\u4149\u0006\u4148\u000F\u364b" + - "\u0005\u3343\u0005\u3345\u0006\u4155\u0004\u3869\u0006\u4a78" + - "\u0006\u414a\u0005\u3971\u0005\u396f\u0006\u4a7e\u0006\u4b21" + - "\u0005\u396e\u0006\u4a75\u0004\u3866\u0006\u4a7a\u0006\u4a74" + - "\u0006\u4a7d\u0004\u3863\u0005\u3970\u0006\u4a77\u000F\u3c5e" + - "\u000F\u3c5f\u000F\u3c60\u000F\u3c61\u000F\u3c62\u000F\u3c63" + - "\u000F\u3c64\u000F\u3c66\u000F\u3c67\u000F\u3c68\u000F\u3c69" + - "\u000F\u3c6b\u000F\u3c6c\u000F\u3c6d\u000F\u3c6e\u000F\u3c6f" + - "\u000F\u3c70\u000F\u3c71\u000F\u3c72\u000F\u3c75\u000F\u3c77" + - "\u000F\u3c78\u000F\u3c79\u000F\u3c7a\u000F\u3c7b\u000F\u3c7c" + - "\u000F\u3d21\u0006\u4a79\u0006\u4a7c\u0004\u3867\u0006\u4a76" + - "\u0006\u4a7b\u000F\u3c6a\u0005\u3972\u0005\u4034\u0006\u545a" + - "\u0006\u5458\u0005\u4030\u0006\u5456\u0006\u545d\u0004\u3e47" + - "\u0006\u5457\u0004\u3e44\u0006\u545b\u0006\u545e\u0004\u3e45" + - "\u0005\u4032\u0006\u5453\u0006\u5463\u0006\u545f\u0006\u5464" + - "\u0005\u4035\u0006\u545c\u0006\u5462\u000F\u4276\u000F\u4279" + - "\u000F\u427b\u000F\u427c\u000F\u427d\u000F\u4321\u000F\u4322" + - "\u000F\u4323\u000F\u4325\u000F\u4326\u000F\u4327\u000F\u4328" + - "\u000F\u4329\u000F\u432a\u000F\u432b\u000F\u432d\u000F\u432e" + - "\u000F\u4330\u000F\u4333\u000F\u4334\u000F\u4335\u000F\u4336" + - "\u000F\u4337\u000F\u4338\u000F\u4339\u000F\u433a\u000F\u433b" + - "\u000F\u433d\u000F\u433e\u0006\u5451\u0006\u5452\u0006\u5455" + - "\u0006\u5466\u0004\u3e4a\u0006\u5461\u0006\u5465\u0006\u5a54" + - "\u000F\u432c\u0005\u4033\u0005\u4031\u000F\u4954\u0006\u5e51" + - "\u0006\u5e50\u0005\u467e\u0006\u5e4a\u0005\u4722\u0004\u4455" + - "\u0005\u467c\u0005\u467b\u0005\u467a\u0007\u2470\u0007\u246a" + - "\u0006\u5e46\u0005\u4721\u0006\u5e47\u0006\u5e48\u0005\u4679" + - "\u0006\u5e4b\u0006\u5e4f\u000F\u4944\u000F\u4945\u000F\u4946" + - "\u000F\u4947\u000F\u4949\u000F\u494a\u000F\u494c\u000F\u494d" + - "\u000F\u494e\u000F\u494f\u000F\u4950\u000F\u4951\u000F\u4952" + - "\u000F\u4953\u000F\u4955\u000F\u4956\u000F\u4957\u000F\u495a" + - "\u000F\u495b\u000F\u495d\u000F\u495e\u000F\u4960\u000F\u4962" + - "\u000F\u4963\u000F\u4964\u0004\u445d\u0005\u467d\u0006\u5e4c" + - "\u0006\u5e52\u0006\u5e49\u0006\u5e4d\u000F\u495c\u0006\u5460" + - "\u000F\u427e\u000F\u427a\u0004\u4a6b\u0005\u4e2c\u0007\u2474" + - "\u0007\u246d\u0007\u2469\u0005\u4e2a\u0007\u246c\u0007\u2471" + - "\u0007\u2472\u0007\u2475\u0007\u246b\u0005\u4e29\u000F\u4e22" + - "\u0005\u4e2b\u0007\u2473\u000F\u5023\u000F\u5024\u000F\u5026" + - "\u000F\u5027\u000F\u5028\u000F\u5029\u000F\u502a\u000F\u502b" + - "\u000F\u502e\u000F\u502f\u000F\u5031\u000F\u5032\u000F\u5033" + - "\u000F\u5034\u000F\u5035\u000F\u5037\u000F\u5038\u000F\u5039" + - "\u000F\u503a\u000F\u503b\u000F\u503c\u0007\u246e\u000F\u502c" + - "\u0007\u2a71\u000F\u502d\u000F\u5030\u000F\u5025\u000F\u5022" + - "\u0005\u4e2e\u0005\u4e2d\u0006\u5e4e\u0004\u512a\u0007\u2f52" + - "\u0007\u2f66\u0007\u2f50\u0007\u2f60\u0007\u2f5e\u0005\u553b" + - "\u0004\u5127\u0007\u2f61\u0007\u2f63\u0007\u2f55\u0007\u246f" + - "\u0004\u5128\u0007\u2f56\u0007\u2f64\u0007\u2f65\u0004\u5126" + - "\u0007\u2f58\u0007\u2f54\u0004\u5129\u0007\u2f67\u0005\u553a" + - "\u0005\u553c\u0007\u2f62\u0007\u2f59\u0007\u2f5d\u0007\u2f5a" + - "\u0007\u2f4b\u0007\u2f53\u0007\u2f5c\u000F\u5559\u000F\u555a" + - "\u000F\u555b\u000F\u555c\u000F\u555d\u000F\u555e\u000F\u555f" + - "\u000F\u5560\u000F\u5561\u000F\u5562\u000F\u5563\u000F\u5566" + - "\u000F\u5567\u000F\u5568\u000F\u556a\u000F\u556b\u000F\u556d" + - "\u000F\u556e\u000F\u5570\u000F\u5571\u000F\u5572\u000F\u5565" + - "\u0005\u5538\u0007\u2f4d\u0007\u2f4e\u0007\u2f5b\u0007\u2f5f" + - "\u0007\u317a\u0007\u2f51\u0007\u2c7b\u000F\u556f\u0005\u553d" + - "\u0005\u5539\u0007\u2f4c\u0007\u2476\u0007\u2f57\u0007\u3923" + - "\u0004\u5661\u0007\u3925\u0005\u553e\u0007\u3929\u0007\u3928" + - "\u0004\u5663\u0007\u2f68\u0005\u5c21\u0007\u387d\u0005\u5c24" + - "\u0005\u5c22\u000F\u5a71\u000F\u5a72\u000F\u5a76\u000F\u5a77" + - "\u000F\u5a78\u000F\u5a79\u000F\u5a7a\u000F\u5a7b\u000F\u5a7c" + - "\u000F\u5a7d\u000F\u5a7e\u000F\u5b21\u000F\u5b22\u000F\u5b23" + - "\u0007\u387e\u0007\u3924\u0007\u3922\u0005\u5c23\u0007\u3921" + - "\u000F\u5569\u0007\u404f\u0004\u5b62\u0007\u404e\u0005\u624e" + - "\u0007\u404b\u0007\u4053\u0007\u4051\u0007\u404c\u0004\u5b63" + - "\u0005\u624f\u0005\u6250\u0004\u5b61\u0007\u4054\u0007\u404a" + - "\u0007\u4052\u000F\u5f44\u000F\u5f46\u000F\u5f45\u000F\u5f47" + - "\u000F\u5f48\u000F\u5f49\u000F\u5f4a\u000F\u5f4c\u000F\u5f4d" + - "\u0007\u4050\u0007\u4222\u0007\u4055\u0007\u404d\u0007\u4049" + - "\u0007\u392a\u000F\u6176\u000F\u5a74\u000F\u5a75\u0007\u476c" + - "\u0005\u6837\u0004\u6021\u0007\u476d\u0004\u6022\u0007\u476a" + - "\u000F\u6274\u000F\u6275\u000F\u6276\u000F\u6277\u0007\u4769" + - "\u0007\u4767\u0007\u476b\u000F\u5f4b\u0007\u4768\u000F\u6545" + - "\u0005\u6c4f\u0007\u4e30\u0007\u4e33\u0007\u4e3b\u0005\u6c4e" + - "\u0005\u6c4d\u0005\u6c51\u0004\u6023\u0007\u4e32\u0007\u4e38" + - "\u0004\u6362\u0004\u6360\u0007\u4e3c\u0007\u4e31\u0007\u4e35" + - "\u0007\u4e37\u000F\u6548\u0007\u4e34\u000F\u6546\u000F\u6547" + - "\u000F\u654a\u000F\u654b\u000F\u654c\u000F\u654d\u000F\u654e" + - "\u0007\u4e39\u0007\u4e36\u0007\u4e3a\u0005\u6c50\u0007\u5364" + - "\u0004\u6361\u0007\u5366\u0005\u7043\u0004\u664f\u0007\u5367" + - "\u0007\u5362\u0007\u5363\u0007\u5365\u000F\u6771\u000F\u6772" + - "\u000F\u6773\u000F\u6774\u000F\u6775\u0007\u5836\u0005\u7356" + - "\u0004\u6a4f\u0007\u5837\u0007\u5838\u0007\u5834\u000F\u6956" + - "\u000F\u6957\u000F\u6958\u0007\u5835\u0007\u5b24\u0007\u5b6e" + - "\u0007\u5b70\u0007\u5b6d\u0007\u5c44\u0007\u5b6f\u0007\u5b6c" + - "\u0007\u5b6b\u0005\u7623\u000F\u6a60\u0007\u5e78\u000F\u6a5f" + - "\u0005\u7768\u0007\u6121\u0007\u607c\u0007\u607e\u0007\u6138" + - "\u0007\u607b\u0007\u607d\u0007\u623a\u0005\u7a6b\u000F\u6c64" + - "\u000F\u6c65\u0007\u644d\u0007\u644c\u0007\u644e\u0007\u6537" + - "\u0007\u6634\u0005\u214b\u0006\u2330\u0006\u284d\u0006\u284e" + - "\u0005\u2458\u0006\u2c62\u0006\u2c61\u0006\u2c63\u000F\u2778" + - "\u000F\u2779\u0006\u324e\u0005\u2a2b\u0005\u2a29\u0006\u324f" + - "\u0005\u2a2a\u0006\u3251\u000F\u2c24\u000F\u2c25\u000F\u2c26" + - "\u0006\u324d\u0006\u3250\u0005\u2e51\u0005\u2e50\u000F\u3073" + - "\u0006\u4157\u0006\u4156\u0006\u4158\u000F\u3651\u0004\u386a" + - "\u0006\u4b22\u0006\u4743\u0006\u4d5d\u0006\u5468\u0006\u5469" + - "\u0006\u5e53\u0005\u4723\u0006\u5e56\u0006\u5e55\u0006\u5e54" + - "\u0007\u247a\u0005\u4e2f\u0007\u2477\u0007\u2479\u0007\u2478" + - "\u0007\u2f69\u0007\u2f6a\u0005\u553f\u0004\u5665\u000F\u5b24" + - "\u000F\u5b25\u000F\u5b26\u000F\u5573\u0007\u4056\u0005\u6838" + - "\u000F\u654f\u000F\u6550\u0007\u4e3d\u0007\u5368\u0007\u5b71" + - "\u0007\u5e79\u0007\u6122\u000F\u2473\u000F\u2474\u0006\u2c64" + - "\u0006\u2c65\u0006\u4159\u0006\u415a\u000F\u3d22\u000F\u3d23" + - "\u0006\u546a\u000F\u4965\u0005\u4724\u0005\u5540\u000F\u2168" + - "\u0006\u2b6b\u0005\u2a2c\u0004\u2a2b\u0004\u2d77\u000F\u3074" + - "\u0005\u316c\u0006\u4b23\u0006\u546c\u0006\u546b\u0005\u5541" + - "\u0007\u247b\u0007\u247c\u0005\u5542\u0006\u2225\u0006\u2331" + - "\u0006\u2535\u0006\u284f\u0004\u272d\u0006\u2c67\u0006\u2c66" + - "\u0006\u3252\u0004\u2a2d\u0006\u3253\u0006\u3254\u0006\u393e" + - "\u0004\u2d78\u000F\u3075\u0006\u393d\u0006\u415b\u0006\u415e" + - "\u0006\u415d\u0004\u3278\u0006\u415c\u000F\u3652\u000F\u3653" + - "\u0006\u4b28\u0006\u4b24\u0006\u4b26\u0006\u4b27\u0006\u4b29" + - "\u0006\u4b25\u0006\u4d58\u0006\u546d\u0006\u546e\u000F\u433f" + - "\u0006\u5e58\u0006\u5e59\u000F\u4966\u0007\u247d\u000F\u503e" + - "\u0007\u247e\u0005\u5543\u0005\u6251\u0004\u512c\u0007\u2f6b" + - "\u0007\u2521\u0005\u5544\u0007\u392b\u0007\u392c\u0005\u5c25" + - "\u0007\u4770\u0005\u6c52\u0007\u5839\u0007\u5b72\u0007\u6358" + - "\u0005\u7b42\u0007\u644f\u000F\u2169\u0006\u2851\u0005\u2459" + - "\u0006\u2850\u0004\u272e\u0006\u2c6b\u0006\u2c6a\u0006\u2c69" + - "\u0006\u2c68\u0006\u3256\u0006\u3255\u0005\u2a2d\u0006\u3257" + - "\u0005\u2a2e\u0005\u2e52\u0004\u2d79\u0004\u2d7b\u0006\u3941" + - "\u0006\u393f\u0005\u3346\u0005\u3347\u0006\u415f\u0006\u4162" + - "\u0006\u4160\u0006\u4b2b\u0004\u386d\u0006\u4b2e\u0006\u4b2a" + - "\u0006\u4b2c\u0006\u4b2d\u0005\u3973\u0005\u3976\u0005\u3974" + - "\u0005\u3975\u0004\u386e\u0005\u4038\u0006\u546f\u0004\u3e4d" + - "\u0005\u4036\u0005\u4037\u0006\u5470\u000F\u3d24\u0005\u4725" + - "\u0006\u5e5b\u0006\u5e5c\u0006\u5e5a\u000F\u4967\u0005\u4e32" + - "\u0007\u2525\u0005\u4e31\u0005\u4e30\u0005\u4e33\u0007\u2524" + - "\u0007\u2522\u0005\u4e34\u0007\u2523\u0005\u5546\u0005\u5547" + - "\u0005\u5548\u0007\u2f6d\u0005\u5545\u0007\u2f6c\u0005\u5c26" + - "\u0004\u5666\u000F\u5b27\u000F\u5b28\u0005\u6253\u0005\u6252" + - "\u0005\u6c53\u0007\u5369\u0005\u2368\u0006\u3943\u0006\u3942" + - "\u0004\u386f\u0006\u4b2f\u000F\u3d25\u000F\u3d26\u0006\u5471" + - "\u0006\u5e5d\u0005\u2175\u000F\u2263\u0006\u2536\u000F\u2262" + - "\u0006\u2853\u000F\u2475\u0006\u2852\u0006\u2854\u0005\u2679" + - "\u0005\u2722\u0005\u2678\u0005\u267b\u0005\u2676\u0005\u267d" + - "\u0006\u2c6e\u0004\u2730\u0005\u2721\u0006\u2c6c\u0005\u267e" + - "\u0005\u2723\u0005\u267c\u0006\u2c6d\u000F\u277b\u000F\u277c" + - "\u000F\u277e\u000F\u2821\u0005\u267a\u0006\u2c6f\u0006\u2c70" + - "\u0005\u2a32\u0005\u2a30\u0005\u2a2f\u0006\u325f\u0006\u325c" + - "\u0005\u2a33\u0005\u2a31\u0004\u2a30\u0006\u325a\u0006\u3259" + - "\u000F\u2c28\u000F\u2c29\u0006\u325b\u0006\u325e\u0006\u3258" + - "\u0006\u325d\u0005\u2a34\u000F\u277d\u0005\u2e58\u0005\u2e54" + - "\u0005\u2e56\u0005\u2e57\u0005\u2e55\u0006\u3944\u0005\u2e59" + - "\u0004\u327b\u0006\u4167\u0006\u4168\u0005\u3349\u0005\u3977" + - "\u0004\u327d\u0004\u327c\u0005\u334b\u0005\u334c\u000F\u3654" + - "\u000F\u3655\u0006\u4165\u0006\u4169\u0006\u4164\u0005\u3348" + - "\u0004\u3871\u0004\u3874\u0005\u397d\u0006\u4b34\u0005\u3979" + - "\u0005\u397b\u0005\u3978\u0006\u4b32\u0006\u4b35\u000F\u3d27" + - "\u000F\u3d28\u0006\u4b33\u0006\u4b30\u0006\u4b31\u0005\u397a" + - "\u0005\u397c\u0005\u334a\u000F\u3d29\u0006\u4b36\u0005\u472b" + - "\u0005\u403e\u0005\u403c\u0004\u3e50\u0006\u5e64\u0006\u5473" + - "\u0005\u4726\u0006\u5472\u0006\u5475\u0006\u5474\u000F\u4340" + - "\u000F\u4341\u0005\u403d\u0006\u5477\u0005\u403b\u0004\u4461" + - "\u0005\u472d\u0005\u4728\u0005\u472e\u0005\u472c\u0006\u5e5f" + - "\u0006\u5e63\u0005\u4727\u0005\u472a\u0006\u5e67\u0006\u5e62" + - "\u0006\u5e61\u0005\u403a\u0006\u5e66\u000F\u4968\u000F\u4969" + - "\u000F\u496a\u000F\u496b\u0005\u472f\u0005\u4729\u0006\u5e60" + - "\u0006\u5476\u0006\u5e65\u000F\u496c\u0005\u4730\u0005\u4e36" + - "\u0007\u2526\u0004\u4a74\u0005\u4e39\u0005\u4e3a\u0005\u4e38" + - "\u0004\u4a70\u0005\u4e35\u000F\u503f\u0007\u2528\u0007\u2527" + - "\u0007\u2f70\u0005\u5549\u0005\u554e\u0007\u2f71\u0005\u554b" + - "\u0005\u554d\u0005\u554a\u0005\u554c\u0007\u2f6f\u0007\u3930" + - "\u0007\u392e\u0005\u5c27\u0004\u5668\u0004\u5669\u0007\u2f6e" + - "\u0007\u392f\u0007\u4057\u0007\u4058\u0005\u683a\u0007\u536a" + - "\u0007\u4772\u0007\u4773\u0007\u4771\u0005\u6839\u0007\u4e3f" + - "\u0005\u6c54\u0005\u6c55\u0005\u7045\u0007\u536c\u0005\u7044" + - "\u0005\u7046\u0007\u583a\u0005\u7359\u0007\u5b74\u0005\u7358" + - "\u0007\u5b75\u0007\u5b73\u0005\u7769\u0007\u6123\u000F\u6c31" + - "\u0007\u6450\u000F\u213d\u0006\u2332\u0005\u2177\u0005\u2178" + - "\u0005\u2278\u0005\u227b\u0005\u2277\u0004\u2328\u0005\u227a" + - "\u0006\u2537\u0005\u2279\u0005\u245e\u0005\u245f\u0004\u245b" + - "\u0004\u2737\u0006\u2858\u0004\u245a\u0005\u245a\u0006\u285e" + - "\u0005\u245b\u0006\u285b\u0005\u272f\u0006\u2c72\u0004\u2457" + - "\u0005\u245d\u0005\u245c\u0006\u285a\u0006\u2859\u0006\u2c73" + - "\u000F\u2477\u0006\u2857\u0006\u285c\u0006\u285d\u0006\u2856" + - "\u0004\u2458\u0006\u2c7a\u0005\u2728\u0006\u2c7b\u0005\u272c" + - "\u0006\u2c79\u0006\u2c7c\u0005\u2727\u0005\u272a\u0006\u2c78" + - "\u0005\u272d\u0005\u2725\u0005\u2729\u0005\u2724\u0006\u2c77" + - "\u0004\u2738\u0005\u2a36\u0006\u2855\u0006\u3260\u0005\u272b" + - "\u0006\u2c76\u000F\u2822\u0006\u2c7d\u0006\u2c74\u0004\u2735" + - "\u0005\u2a35\u0005\u2a3e\u0006\u3268\u0005\u2a39\u0006\u394b" + - "\u0005\u2a3d\u0006\u3261\u0006\u394c\u0006\u416c\u0005\u2a3c" + - "\u0004\u2a31\u0005\u2a3b\u0006\u3264\u0005\u2a3a\u0006\u3266" + - "\u0004\u2a33\u0005\u2a40\u0006\u3263\u0005\u2726\u0005\u2a37" + - "\u0005\u2a38\u000F\u2c2a\u000F\u2c2c\u000F\u2c2d\u0006\u3265" + - "\u000F\u2c2b\u0005\u2a3f\u0006\u394e\u0005\u2e5e\u0004\u3321" + - "\u0006\u3949\u0006\u394d\u0004\u2e25\u0005\u2e5b\u0005\u2e60" + - "\u0005\u2e5d\u0004\u2e23\u0006\u3945\u0006\u394a\u000F\u3077" + - "\u000F\u3078\u0006\u3948\u0005\u2e5a\u0004\u2e24\u0006\u3947" + - "\u0006\u394f\u0005\u2e5f\u0006\u3946\u0005\u334e\u000F\u3076" + - "\u0004\u3324\u0006\u416e\u0005\u3355\u0005\u397e\u0005\u3352" + - "\u0006\u4170\u0006\u4173\u0005\u334f\u0006\u416f\u0006\u4b3b" + - "\u0004\u3326\u0005\u3353\u0006\u4b38\u0006\u4b37\u0005\u3350" + - "\u0006\u4b39\u0006\u4171\u0006\u4172\u0006\u4174\u0006\u4b3a" + - "\u0005\u3a28\u0006\u547b\u0005\u3a26\u0005\u403f\u0004\u3875" + - "\u0005\u3a22\u0006\u4b44\u0005\u4040\u0005\u3a27\u0004\u3876" + - "\u0005\u3a25\u0005\u3a24\u0004\u3878\u0006\u4b3f\u0004\u3e51" + - "\u0005\u3a21\u0006\u4b3c\u0006\u4b3e\u0004\u3e57\u000F\u3d2a" + - "\u000F\u3d2b\u0006\u5479\u0006\u5272\u0006\u547a\u0006\u4b40" + - "\u0006\u4b41\u0006\u4b45\u0006\u4b3d\u0005\u3a23\u000F\u4343" + - "\u0004\u3e56\u0005\u4048\u0006\u5522\u0005\u4047\u0004\u3e55" + - "\u0006\u5527\u0005\u404b\u0006\u5524\u0006\u547e\u0006\u547d" + - "\u0006\u5526\u0005\u4046\u0005\u4044\u0005\u4043\u0006\u5521" + - "\u0005\u4042\u0006\u5528\u0005\u404a\u0005\u4041\u0004\u3e58" + - "\u0005\u4049\u0006\u5525\u000F\u4345\u000F\u4346\u000F\u4970" + - "\u000F\u5040\u0005\u4045\u0006\u5523\u0005\u404c\u0006\u5e6d" + - "\u0005\u473a\u0006\u5e69\u0007\u2529\u0005\u4737\u0004\u446b" + - "\u0005\u4735\u0005\u4733\u0006\u5e6c\u0005\u473b\u0005\u4736" + - "\u0005\u4734\u0006\u5e70\u0004\u446c\u0005\u4731\u000F\u496d" + - "\u0007\u252a\u000F\u496f\u0006\u5e6b\u0006\u5e68\u0006\u5e6a" + - "\u0006\u5e6f\u0004\u4a7d\u0005\u473d\u0005\u473c\u0005\u4739" + - "\u0005\u4738\u0006\u5e71\u0005\u4732\u0007\u2531\u0004\u4a78" + - "\u0004\u4a79\u0007\u2530\u0005\u4e3c\u0007\u2534\u0007\u2f73" + - "\u0005\u4e41\u0007\u252f\u0007\u252b\u0005\u4e3e\u0005\u4e45" + - "\u0005\u4e3b\u0005\u4e44\u0005\u4e43\u0005\u4e3d\u0005\u554f" + - "\u0007\u2f72\u0005\u4e3f\u0005\u4e40\u0005\u4e46\u0007\u252c" + - "\u0007\u252d\u000F\u5575\u0005\u5550\u0007\u252e\u0007\u2533" + - "\u000F\u496e\u0004\u5133\u0005\u4e42\u0005\u5557\u0004\u5135" + - "\u0005\u5555\u0005\u5551\u0005\u5552\u0007\u2f79\u0004\u5131" + - "\u0007\u2f78\u0007\u2f77\u0005\u5c28\u0004\u5136\u0005\u5553" + - "\u0005\u5556\u0007\u2f75\u0007\u3932\u0004\u566d\u0007\u3931" + - "\u0007\u2f76\u0007\u2532\u000F\u5577\u0007\u2535\u0005\u5554" + - "\u0005\u5c2a\u0007\u3933\u0005\u5c29\u0007\u4777\u0007\u3935" + - "\u0007\u3934\u000F\u5b29\u000F\u5b2a\u000F\u5b2b\u000F\u5b2c" + - "\u0007\u405d\u0005\u6255\u0005\u6254\u0007\u405a\u0007\u4059" + - "\u0007\u405c\u0004\u5b68\u0007\u405b\u000F\u5f4e\u000F\u5f4f" + - "\u0005\u6256\u0004\u6364\u0007\u4778\u0007\u4e40\u0007\u4776" + - "\u0007\u4774\u0007\u4e41\u0005\u6c56\u0007\u4e42\u0005\u7048" + - "\u0007\u536d\u0005\u7047\u0004\u6874\u0005\u7049\u0007\u583b" + - "\u0007\u5b76\u0007\u5b78\u0007\u5b77\u0005\u776a\u0007\u5e7a" + - "\u000F\u6b55\u0007\u6124\u0007\u6359\u000F\u2823\u0006\u4b46" + - "\u0006\u5e72\u0005\u214c\u0006\u2538\u0006\u2333\u0006\u285f" + - "\u0005\u2461\u0004\u245d\u0004\u245c\u0006\u2861\u0006\u2860" + - "\u000F\u2479\u0005\u2460\u0005\u2730\u0006\u2d25\u0004\u273c" + - "\u0005\u2a41\u000F\u2825\u000F\u2826\u000F\u2827\u000F\u2828" + - "\u000F\u2829\u0006\u2d23\u000F\u2c40\u000F\u2824\u0006\u2d22" + - "\u000F\u2c3c\u0006\u3269\u0005\u2a45\u0005\u2a42\u0004\u2a36" + - "\u0006\u326b\u0006\u2f69\u000F\u2c2f\u000F\u2c30\u000F\u2c31" + - "\u000F\u2c33\u000F\u2c34\u000F\u2c35\u000F\u2c36\u000F\u2c37" + - "\u000F\u2c38\u000F\u2c3a\u000F\u2c3b\u000F\u2c3d\u0006\u326a" + - "\u0006\u326c\u000F\u2c3e\u000F\u2c3f\u000F\u2c2e\u0005\u2a44" + - "\u0005\u2a43\u0006\u3953\u0005\u3356\u0005\u2e61\u0004\u2e29" + - "\u0006\u3951\u0004\u2e28\u0006\u3952\u0006\u3954\u000F\u3079" + - "\u000F\u307a\u000F\u307b\u000F\u307c\u000F\u307d\u000F\u307e" + - "\u000F\u3121\u000F\u3123\u000F\u3124\u000F\u3125\u000F\u3126" + - "\u0006\u3950\u000F\u3663\u0004\u3331\u0006\u3955\u0006\u417a" + - "\u0005\u3357\u0006\u417b\u0004\u3332\u0006\u4177\u0006\u4178" + - "\u0006\u4179\u000F\u3122\u000F\u3656\u000F\u3658\u000F\u365c" + - "\u000F\u365f\u000F\u3660\u000F\u3661\u000F\u3662\u000F\u3664" + - "\u000F\u365d\u0006\u417c\u000F\u365b\u000F\u365a\u000F\u365e" + - "\u0005\u3358\u0006\u4176\u000F\u3d3e\u000F\u3d34\u0006\u4b4b" + - "\u0005\u3a2b\u0005\u3a2a\u0005\u3a2c\u0006\u5529\u0004\u3e5a" + - "\u0005\u404d\u000F\u3d38\u0004\u387c\u0006\u4b49\u0006\u4b4c" + - "\u000F\u3d2c\u000F\u3d2d\u000F\u3d2e\u000F\u3d2f\u000F\u3d30" + - "\u000F\u3d32\u000F\u3d35\u000F\u3d36\u000F\u3d37\u000F\u3d39" + - "\u000F\u3d3a\u000F\u3d3f\u000F\u4350\u0006\u4b4e\u0006\u5532" + - "\u0006\u4b4d\u000F\u3d40\u0006\u4b48\u0006\u4b4a\u0006\u552a" + - "\u000F\u3d33\u000F\u3d3d\u000F\u3d31\u0005\u3a29\u0006\u552b" + - "\u0006\u5530\u0004\u3e5b\u0006\u5531\u0006\u552f\u0006\u552e" + - "\u0005\u473e\u000F\u4347\u000F\u434a\u000F\u434c\u000F\u434d" + - "\u000F\u434e\u000F\u434f\u000F\u4351\u000F\u4352\u000F\u4353" + - "\u000F\u4354\u000F\u4355\u000F\u4357\u000F\u4358\u000F\u435a" + - "\u000F\u435b\u000F\u435c\u000F\u435d\u000F\u435e\u000F\u435f" + - "\u000F\u4360\u000F\u4361\u000F\u4362\u000F\u4363\u000F\u4365" + - "\u0006\u552c\u0005\u404f\u0005\u3a2e\u000F\u434b\u000F\u4348" + - "\u0005\u473f\u0006\u552d\u000F\u4359\u000F\u497a\u000F\u497b" + - "\u000F\u4a26\u0007\u2538\u0006\u5e74\u0005\u4741\u0007\u2536" + - "\u0004\u446d\u0005\u4740\u0006\u5e75\u0006\u5e77\u0006\u5e76" + - "\u0006\u5e73\u000F\u4971\u000F\u4972\u000F\u4973\u000F\u4974" + - "\u000F\u4975\u000F\u4977\u000F\u4978\u000F\u4979\u000F\u497c" + - "\u000F\u497d\u000F\u497e\u000F\u4a21\u000F\u4a22\u000F\u4a24" + - "\u000F\u4a25\u000F\u4a27\u000F\u4a28\u000F\u4a29\u0005\u4742" + - "\u0003\u4826\u0007\u2539\u000F\u4a23\u0007\u2540\u0004\u4a7e" + - "\u0005\u4e47\u0007\u2f7b\u0007\u253a\u0007\u2f7a\u0007\u253c" + - "\u0007\u253f\u0007\u2541\u0007\u2542\u000F\u5041\u000F\u5042" + - "\u000F\u5043\u000F\u5044\u000F\u5045\u000F\u5046\u000F\u5048" + - "\u000F\u5049\u000F\u504a\u000F\u504b\u000F\u504c\u0007\u253d" + - "\u0005\u4e48\u0007\u253b\u0005\u4e49\u000F\u557c\u000F\u562e" + - "\u000F\u5047\u0007\u3022\u0007\u253e\u0005\u5558\u0005\u555b" + - "\u0005\u5559\u0004\u513b\u0007\u3024\u0007\u2f7d\u0007\u2f7e" + - "\u0007\u2f7c\u0004\u513c\u0007\u3021\u000F\u5578\u000F\u5579" + - "\u000F\u557b\u000F\u557d\u000F\u5623\u000F\u5624\u000F\u5625" + - "\u000F\u5626\u000F\u5627\u000F\u5629\u000F\u562d\u000F\u562f" + - "\u0007\u3025\u0007\u3023\u0007\u3936\u000F\u5630\u000F\u5621" + - "\u000F\u5628\u0005\u555c\u0005\u555a\u000F\u562c\u0007\u393b" + - "\u0007\u393d\u0005\u5c2d\u0005\u5c2b\u0007\u405e\u0007\u3939" + - "\u0004\u5b6a\u0004\u566e\u0004\u5670\u0007\u3938\u000F\u5b2e" + - "\u000F\u5b2f\u000F\u5b30\u000F\u5b31\u000F\u5b32\u000F\u5b33" + - "\u000F\u5b34\u000F\u5b35\u0005\u5c2c\u0007\u393a\u0007\u393c" + - "\u0007\u3937\u0007\u405f\u0005\u683c\u0004\u5b6b\u0005\u6257" + - "\u0004\u6026\u0007\u4060\u0004\u6028\u000F\u5f51\u000F\u5f53" + - "\u000F\u5f54\u000F\u5f55\u000F\u5f57\u000F\u5f59\u000F\u5f5a" + - "\u000F\u5f5b\u000F\u5f5c\u000F\u5f5f\u0007\u4061\u0007\u4062" + - "\u000F\u5f50\u000F\u5f52\u000F\u5f58\u000F\u6323\u0007\u477c" + - "\u0007\u477b\u0005\u683e\u0007\u477a\u0007\u4e43\u0005\u683d" + - "\u0007\u4779\u000F\u627c\u000F\u627e\u000F\u6321\u000F\u6322" + - "\u0004\u6029\u000F\u6279\u000F\u627a\u000F\u627d\u0007\u536f" + - "\u0005\u6c57\u0004\u6652\u000F\u6552\u000F\u6553\u000F\u6554" + - "\u000F\u6555\u0007\u4e44\u0007\u536e\u000F\u5f5e\u0004\u6651" + - "\u0007\u557c\u0004\u6653\u0007\u583c\u000F\u6776\u0007\u5b79" + - "\u0004\u6a52\u000F\u6959\u000F\u695a\u0005\u7624\u000F\u6a61" + - "\u000F\u6a63\u000F\u6b56\u000F\u6a62\u0005\u7931\u0007\u6126" + - "\u0007\u6125\u000F\u6c32\u0005\u7a2c\u0004\u6e34\u0006\u2d26" + - "\u0005\u2a47\u0005\u2a46\u0006\u326d\u000F\u2c41\u0006\u326e" + - "\u0006\u3956\u0005\u2e63\u0005\u2e64\u0006\u3957\u0006\u3958" + - "\u0004\u3336\u0005\u3359\u0005\u335a\u000F\u3665\u0005\u3a2f" + - "\u0005\u3a30\u0006\u4b4f\u000F\u3d41\u0006\u4b50\u0004\u3e5c" + - "\u0005\u4050\u0005\u4051\u000F\u4366\u0007\u2545\u0006\u5e78" + - "\u0005\u4743\u000F\u4a2a\u0005\u4744\u0007\u2544\u0007\u3026" + - "\u0004\u513d\u0005\u4e4a\u000F\u504d\u0007\u2543\u0004\u513e" + - "\u0007\u393e\u0005\u6258\u000F\u5f60\u0004\u5b6d\u0004\u6654" + - "\u0007\u5370\u0005\u704a\u0005\u7625\u0007\u5b7a\u0007\u5e7b" + - "\u0007\u623b\u0007\u623c\u0005\u2462\u0005\u2731\u0004\u273d" + - "\u0006\u2d27\u0005\u2a48\u0005\u2a49\u0006\u326f\u0004\u2a3b" + - "\u0004\u2a3e\u0005\u2e65\u0005\u2e67\u0006\u395c\u0005\u2e66" + - "\u000F\u3129\u0006\u395b\u0006\u3959\u0006\u395a\u0005\u335d" + - "\u0006\u4222\u0006\u417e\u0006\u4224\u0005\u335e\u0006\u4223" + - "\u0005\u335c\u000F\u3666\u000F\u3668\u0004\u3922\u0005\u3a31" + - "\u0006\u5536\u0004\u3927\u0005\u3a34\u0005\u3a33\u0005\u335f" + - "\u0006\u4b52\u0005\u3a32\u0005\u335b\u0006\u4b51\u0006\u4b53" + - "\u0004\u3e64\u0005\u4052\u0006\u5537\u0004\u3e5e\u0005\u4053" + - "\u0006\u5533\u0006\u5535\u0004\u3e5f\u0006\u5538\u000F\u4367" + - "\u0006\u5534\u0005\u4747\u0006\u5e7c\u0005\u4745\u0006\u5e7a" + - "\u0004\u4472\u0006\u5e79\u0006\u5e7b\u0005\u4746\u0004\u4b28" + - "\u0007\u254a\u0005\u4e4c\u0005\u4e4d\u0005\u4e4e\u0007\u2546" + - "\u0007\u2547\u0007\u2549\u0007\u3027\u0004\u5674\u0007\u3028" + - "\u0005\u555f\u0005\u5561\u0004\u5140\u0005\u5560\u0005\u555e" + - "\u0004\u5676\u0005\u5c2e\u0004\u5677\u0007\u3940\u0007\u393f" + - "\u0005\u4e4b\u0004\u5b70\u0005\u625b\u0005\u625a\u0007\u4064" + - "\u0005\u6259\u0007\u4065\u0005\u683f\u0007\u4e45\u0007\u5371" + - "\u0007\u5372\u0004\u6656\u0005\u704b\u0004\u6655\u0007\u5373" + - "\u0004\u6876\u0007\u583d\u0005\u735a\u0005\u7628\u0005\u7627" + - "\u0007\u5b7b\u0005\u7626\u0007\u5c6b\u0005\u7a6c\u0007\u6538" + - "\u0006\u2334\u0006\u2d28\u0005\u2733\u0004\u273e\u000F\u282b" + - "\u0006\u3270\u000F\u2c43\u0005\u4054\u0006\u5e7d\u0007\u302b" + - "\u0007\u3029\u0007\u302a\u0004\u5679\u0007\u4066\u0005\u704c" + - "\u0006\u2335\u0006\u2539\u0006\u2d29\u0005\u2734\u0006\u2d2a" + - "\u000F\u2c44\u000F\u2c45\u0005\u2a4a\u0004\u2a3f\u0006\u3271" + - "\u0006\u3479\u0005\u2e69\u0006\u4226\u0005\u3360\u0006\u4225" + - "\u0006\u4227\u000F\u3669\u0006\u5539\u0006\u4b54\u000F\u3d43" + - "\u000F\u3d42\u0006\u553b\u000F\u4368\u0006\u553a\u0006\u5e7e" + - "\u0007\u254b\u000F\u4a2b\u0004\u567a\u000F\u5b36\u000F\u6326" + - "\u0007\u466e\u000F\u6325\u0007\u5374\u0006\u253a\u000F\u247a" + - "\u0005\u2735\u0006\u2d2e\u0006\u395d\u0005\u3361\u000F\u4a2c" + - "\u000F\u5f61\u0007\u477d\u000F\u6c33\u0005\u735b\u0004\u245f" + - "\u000F\u247c\u000F\u247b\u0006\u2863\u0004\u2742\u0004\u2553" + - "\u0004\u273f\u0005\u2736\u0006\u2d31\u0006\u2d30\u0006\u2d33" + - "\u000F\u282c\u000F\u282d\u0006\u2d2f\u0004\u2a42\u0005\u2a4d" + - "\u0006\u3274\u0005\u2a4c\u0006\u3273\u0005\u2a4b\u0006\u3276" + - "\u0006\u327a\u0006\u3277\u0006\u3965\u0005\u2a4e\u0006\u3278" + - "\u0006\u3275\u0005\u2e6e\u000F\u2c46\u000F\u2c47\u000F\u2c48" + - "\u000F\u2c49\u000F\u2c4b\u000F\u2c4c\u000F\u2c4d\u000F\u2c4e" + - "\u000F\u2c4f\u0005\u2a4f\u0005\u2e6a\u0004\u2e2e\u0005\u2e6b" + - "\u0006\u3961\u0006\u3960\u0006\u3962\u0006\u395f\u0006\u3963" + - "\u000F\u312a\u000F\u312b\u000F\u312c\u000F\u312e\u0004\u2e30" + - "\u000F\u312d\u0005\u2e6d\u0005\u2e6c\u0004\u333e\u0006\u4228" + - "\u0005\u3363\u0005\u3362\u0004\u333d\u0006\u422c\u0006\u422f" + - "\u0006\u422a\u0006\u422d\u0006\u422e\u000F\u366b\u000F\u366c" + - "\u0006\u422b\u0006\u4229\u0006\u416b\u0004\u392b\u0004\u3929" + - "\u0004\u392a\u0006\u4b57\u0006\u4b59\u000F\u366a\u000F\u3d46" + - "\u000F\u3d47\u000F\u3d48\u0006\u4b58\u0004\u392d\u0006\u4b55" + - "\u000F\u3d44\u000F\u3d45\u0006\u5540\u0004\u3e6a\u0004\u3e67" + - "\u0006\u553e\u0006\u553f\u0004\u3e66\u0005\u4056\u0006\u553c" + - "\u0006\u5542\u0005\u4055\u0006\u5543\u0006\u5544\u0006\u5541" + - "\u000F\u4369\u000F\u436a\u0005\u4057\u0006\u553d\u0006\u5f23" + - "\u0004\u447a\u0005\u474a\u0006\u5f22\u0006\u5f25\u0006\u5f28" + - "\u000F\u4a2d\u0006\u5f26\u0006\u5f24\u0006\u5f27\u0007\u2550" + - "\u0004\u4b2c\u0007\u254c\u0007\u254e\u0007\u254d\u0007\u254f" + - "\u0005\u4e4f\u0007\u2551\u000F\u504f\u0004\u4b2b\u0004\u5145" + - "\u0004\u5143\u0004\u5146\u0007\u302c\u0005\u5562\u000F\u5632" + - "\u0007\u2c3b\u0007\u3941\u0005\u5c33\u0007\u3943\u0005\u5c31" + - "\u0004\u567b\u0007\u3942\u0005\u5c34\u000F\u5b37\u0007\u3c76" + - "\u0005\u5c30\u0005\u5c32\u000F\u5631\u0004\u5b71\u0007\u477e" + - "\u0005\u6841\u0007\u4823\u0007\u4e46\u0007\u4821\u0007\u4824" + - "\u0004\u602d\u0007\u4822\u0007\u4e48\u0007\u4e47\u0007\u5377" + - "\u000F\u6777\u0007\u5375\u0007\u5376\u000F\u6752\u0007\u583e" + - "\u0004\u6877\u0007\u5378\u0007\u5b7d\u000F\u6a64\u0007\u5b7c" + - "\u0007\u5e7c\u0007\u623e\u0007\u623d\u0007\u635a\u0007\u635c" + - "\u0007\u635b\u0007\u6629\u0007\u6635\u0007\u6646\u0006\u2336" + - "\u0006\u253b\u000F\u282e\u0004\u2e32\u0005\u2a50\u0004\u392e" + - "\u0006\u5546\u0006\u5545\u0006\u5f29\u0005\u5563\u0007\u302e" + - "\u0007\u2552\u0007\u583f\u0005\u227c\u0005\u2464\u0005\u2465" + - "\u0004\u2460\u0006\u2866\u0006\u2867\u0006\u2865\u0006\u2868" + - "\u0004\u2745\u0006\u2d35\u0004\u2744\u000F\u282f\u0005\u2738" + - "\u0006\u2d36\u0006\u327d\u0004\u2a4b\u0006\u327c\u0006\u327b" + - "\u0005\u2a52\u0005\u2a56\u0004\u2a47\u0004\u2a48\u0005\u2a53" + - "\u0004\u2a45\u0005\u2a54\u0005\u2a51\u0005\u2a55\u0006\u3324" + - "\u000F\u2c50\u0006\u327e\u000F\u2c51\u0006\u3322\u0006\u3323" + - "\u0006\u3321\u0006\u3969\u0005\u2e6f\u0005\u2e73\u0006\u396f" + - "\u0005\u2e71\u0006\u3970\u0006\u396a\u0005\u2e76\u0005\u2e72" + - "\u0005\u2e75\u0006\u396d\u0006\u3971\u0006\u3966\u0004\u2e3d" + - "\u0005\u2e74\u0006\u3968\u0004\u2e3e\u0005\u2e70\u0006\u396e" + - "\u000F\u312f\u0006\u3967\u0006\u396c\u0006\u4231\u0006\u4237" + - "\u0005\u3368\u0006\u4235\u0005\u336b\u0004\u3341\u0005\u336a" + - "\u0005\u3366\u0006\u4233\u0004\u3344\u0005\u3369\u000F\u366d" + - "\u000F\u366e\u000F\u366f\u0006\u4236\u0006\u4239\u0006\u4234" + - "\u0006\u4238\u000F\u3670\u0006\u4230\u0005\u3367\u0005\u336c" + - "\u0005\u3a36\u0005\u3a3f\u0006\u4b61\u0005\u3a35\u0006\u4b65" + - "\u0005\u3a39\u0005\u3a3a\u0005\u3a3c\u0005\u3a37\u0006\u4b63" + - "\u0006\u4b5f\u0005\u3a40\u0006\u4b62\u0006\u4b5b\u0006\u4b66" + - "\u0005\u3a3e\u0006\u4b5e\u0004\u3939\u0006\u4b5d\u0006\u4b60" + - "\u0006\u4b64\u000F\u3d49\u000F\u3d4a\u0004\u3937\u0006\u4b5c" + - "\u0004\u3931\u0005\u3a38\u0006\u554c\u0004\u3e72\u0004\u3e70" + - "\u0004\u3e7b\u0005\u4059\u0004\u3e71\u0004\u3e75\u0004\u447d" + - "\u0004\u3e79\u0006\u5549\u0005\u405a\u0005\u405c\u0005\u4062" + - "\u0004\u3e7c\u0006\u5547\u0005\u4061\u0006\u554d\u0005\u4065" + - "\u0005\u4063\u0005\u405b\u0005\u3a3d\u0005\u405f\u0005\u405e" + - "\u0006\u554b\u0006\u554a\u0004\u3e7d\u000F\u436b\u000F\u436c" + - "\u0006\u5548\u0006\u554e\u0005\u4058\u0005\u4066\u0005\u405d" + - "\u0005\u4758\u0005\u4750\u0004\u4525\u0004\u452b\u0005\u474b" + - "\u0005\u474f\u0004\u4526\u0006\u5f2f\u0006\u5f2a\u0004\u452e" + - "\u0004\u452a\u0006\u5f2b\u0006\u5f34\u0005\u474d\u0005\u474e" + - "\u0005\u4753\u0004\u452c\u0006\u5f37\u0006\u5f35\u0005\u475a" + - "\u0006\u5f2e\u0004\u4527\u0004\u4522\u0005\u4751\u0005\u4752" + - "\u0006\u5f33\u0005\u474c\u0005\u4756\u0006\u5f31\u0006\u5f30" + - "\u000F\u4a2e\u0006\u5f38\u0006\u5f2c\u0004\u452d\u0006\u5f32" + - "\u0006\u5f36\u0005\u4755\u0004\u4b3a\u0004\u4b36\u0004\u4b2d" + - "\u0004\u4b39\u0005\u4e53\u0004\u4b34\u0007\u255d\u0004\u4b32" + - "\u0005\u4e55\u0005\u4e57\u0005\u4e54\u0004\u4b31\u0007\u2555" + - "\u0004\u4b30\u0005\u4e51\u0005\u4e52\u0007\u2553\u0005\u4757" + - "\u0005\u4e58\u0007\u2554\u0007\u255b\u0007\u2559\u000F\u5050" + - "\u000F\u5051\u000F\u5052\u000F\u5053\u000F\u5054\u0007\u2556" + - "\u0007\u255a\u0007\u255e\u0005\u4e56\u0005\u4e50\u0004\u514b" + - "\u0005\u5565\u0007\u302f\u0007\u3030\u0005\u556c\u0005\u556d" + - "\u0004\u514c\u0004\u5147\u0005\u5568\u0007\u3035\u0005\u5566" + - "\u0005\u5567\u0005\u556b\u0007\u3031\u0007\u3037\u0005\u556e" + - "\u000F\u5634\u000F\u5635\u0007\u3034\u0007\u3033\u0005\u556a" + - "\u0007\u3032\u0007\u3038\u0007\u3039\u0005\u5564\u0007\u2557" + - "\u0004\u567c\u0005\u5c39\u0005\u5570\u0007\u3950\u0004\u5151" + - "\u0004\u4529\u0004\u567e\u0007\u3947\u0005\u5c35\u0007\u3948" + - "\u0005\u5c3c\u0005\u5c3a\u0005\u5c3d\u0007\u394f\u0007\u406a" + - "\u0005\u556f\u0005\u5c37\u0004\u567d\u0005\u5c38\u0004\u5723" + - "\u0007\u3949\u0007\u394d\u0007\u3951\u0007\u394b\u0007\u3946" + - "\u0007\u394c\u000F\u5b38\u0007\u3944\u0007\u3945\u0007\u394e" + - "\u0005\u5c3b\u0005\u625c\u0005\u5c3e\u0007\u394a\u0004\u5b78" + - "\u0005\u5c40\u0005\u6260\u0007\u4068\u0005\u6265\u0007\u4069" + - "\u0005\u6261\u0005\u6264\u0004\u5b76\u0005\u5c3f\u0005\u625d" + - "\u0005\u6262\u0005\u625e\u0005\u625f\u0004\u5b7a\u0007\u406d" + - "\u0005\u6263\u0007\u482b\u0004\u6033\u0007\u4827\u0004\u6034" + - "\u0005\u6844\u0004\u6035\u0007\u4826\u0005\u6843\u0005\u6842" + - "\u0004\u6036\u000F\u6327\u0004\u6031\u0007\u4828\u0007\u4829" + - "\u0007\u4825\u0007\u482a\u0007\u406c\u0004\u636a\u0004\u636b" + - "\u0007\u4e49\u0007\u4e4d\u0007\u4e4c\u0005\u6c58\u0005\u6c59" + - "\u0007\u4e4e\u0007\u4e4b\u0007\u4e4a\u0005\u7051\u0005\u7050" + - "\u0005\u704e\u0004\u6657\u0007\u537a\u0005\u704f\u0007\u5379" + - "\u000F\u6778\u0005\u735f\u0005\u735e\u0005\u735d\u0007\u5c22" + - "\u0007\u5b7e\u0004\u6a56\u0007\u5c21\u0005\u7629\u0005\u776b" + - "\u0007\u5e7d\u0007\u5e7e\u0007\u6142\u0007\u6127\u0007\u623f" + - "\u0007\u6240\u0007\u6241\u0005\u7a6d\u0007\u6451\u0007\u6539" + - "\u0004\u2463\u0006\u3325\u000F\u2c52\u0006\u3973\u0006\u3972" + - "\u000F\u3130\u0006\u423a\u000F\u3671\u0006\u4b69\u0006\u4b67" + - "\u0005\u3a41\u0006\u4b68\u0007\u255f\u0004\u5153\u0004\u5152" + - "\u0007\u303a\u0006\u253c\u0006\u253d\u0005\u2466\u0005\u273a" + - "\u0005\u273b\u0005\u2739\u0005\u273c\u0004\u2a4d\u0005\u2a59" + - "\u0005\u2a58\u0005\u2a57\u0006\u3327\u0006\u3328\u0006\u3326" + - "\u000F\u2c53\u000F\u2c54\u0006\u3329\u0005\u2a5a\u0006\u3974" + - "\u0004\u2e42\u0006\u3975\u0006\u423c\u000F\u3131\u000F\u3132" + - "\u000F\u3133\u000F\u3135\u000F\u3136\u000F\u3675\u0004\u3346" + - "\u0005\u336e\u0006\u423b\u000F\u3672\u000F\u3673\u000F\u3676" + - "\u0006\u4b6b\u0006\u4b6c\u0006\u4b6a\u000F\u3674\u0005\u4068" + - "\u0005\u4067\u0006\u5550\u0004\u3e7e\u0006\u554f\u0005\u4069" + - "\u000F\u436d\u0004\u452f\u0006\u5f39\u0006\u5f3a\u000F\u4a30" + - "\u000F\u4a31\u000F\u4a33\u000F\u4a34\u000F\u4a32\u0004\u4b3c" + - "\u0007\u2560\u0007\u2561\u0005\u5572\u0007\u303c\u0005\u5571" + - "\u0007\u303b\u0004\u5727\u0004\u5728\u0005\u5c42\u0005\u5c44" + - "\u0007\u406e\u0005\u5c41\u0007\u3952\u0005\u6266\u0007\u406f" + - "\u0007\u4070\u0005\u6845\u0005\u6846\u0005\u6847\u0005\u6848" + - "\u0007\u482c\u0007\u4e50\u0007\u4e4f\u0005\u6267\u0007\u5840" + - "\u0007\u5841\u000F\u6779\u0007\u5c23\u0004\u6b73\u0007\u5f21" + - "\u0007\u653a\u0005\u2467\u0005\u2468\u0006\u2d39\u0006\u2d37" + - "\u0006\u2d38\u0005\u273d\u0006\u332b\u0005\u2a5b\u0004\u2a4f" + - "\u0006\u3036\u0006\u332a\u0005\u2e77\u0005\u2e78\u0006\u3976" + - "\u0006\u397a\u0005\u336f\u0004\u2e44\u0006\u3977\u0006\u3978" + - "\u0006\u3979\u0004\u3349\u0005\u3370\u0006\u423e\u000F\u3679" + - "\u0006\u423d\u0004\u393c\u0006\u4b6d\u0005\u3a42\u0006\u4b6f" + - "\u0004\u393b\u000F\u3d4b\u0006\u4b6e\u000F\u3678\u0005\u406a" + - "\u0005\u406d\u0005\u406b\u0005\u406c\u0005\u406e\u0006\u5553" + - "\u000F\u436e\u0006\u5551\u0004\u3f21\u0004\u4531\u0004\u4533" + - "\u0006\u5f3e\u000F\u4a35\u0006\u5f3d\u0005\u475c\u0006\u5f3f" + - "\u0006\u5f3b\u0006\u5f3c\u0007\u2563\u0005\u4e5a\u0005\u4e5b" + - "\u0005\u4e5c\u0007\u2562\u0005\u5576\u0005\u5578\u0005\u5574" + - "\u0004\u5158\u0005\u5577\u0005\u5575\u000F\u5636\u0005\u5573" + - "\u0007\u303d\u0007\u303e\u0007\u3953\u0007\u303f\u0004\u5729" + - "\u0005\u6268\u0007\u4072\u0007\u4073\u0007\u4074\u0007\u4071" + - "\u0005\u684a\u0005\u6849\u0007\u482d\u0004\u636d\u0005\u6c5b" + - "\u0005\u6c5a\u0007\u4e51\u0007\u537c\u0004\u665c\u0007\u5842" + - "\u0005\u776c\u0005\u776d\u0007\u6344\u0007\u6558\u0006\u2869" + - "\u000F\u247d\u0004\u2749\u0005\u273e\u0004\u2747\u0006\u2d3b" + - "\u0005\u273f\u0005\u2a5e\u0005\u2a5c\u0005\u2a5d\u0006\u332d" + - "\u0006\u332c\u000F\u2c55\u0005\u2e79\u0006\u3a21\u0006\u3a23" + - "\u0004\u2e48\u0005\u2e7a\u0006\u397e\u0006\u397b\u0004\u2e4a" + - "\u0006\u3a22\u000F\u3137\u000F\u3138\u0006\u3a24\u0006\u397c" + - "\u0006\u397d\u0004\u334c\u0005\u3372\u0004\u334a\u0006\u423f" + - "\u000F\u367a\u000F\u367b\u000F\u367c\u000F\u367d\u000F\u3721" + - "\u000F\u3722\u0006\u4240\u0006\u4241\u0006\u3a25\u0006\u4b74" + - "\u0006\u4b70\u0005\u3a43\u0004\u393d\u0006\u4b72\u0006\u4b73" + - "\u000F\u3d4c\u000F\u3d4d\u0006\u4b71\u0006\u5554\u0006\u5556" + - "\u0005\u4070\u0006\u5558\u0006\u5557\u0006\u5555\u000F\u436f" + - "\u000F\u4370\u0006\u5f41\u0006\u5f40\u0006\u5f4b\u000F\u4a36" + - "\u0005\u4e5d\u0007\u2564\u0007\u2565\u000F\u5055\u000F\u5056" + - "\u000F\u5057\u000F\u5058\u000F\u5059\u000F\u505a\u0004\u5159" + - "\u0007\u3044\u0004\u515b\u0007\u3040\u0007\u3045\u0005\u557a" + - "\u0005\u5579\u000F\u5637\u000F\u5638\u000F\u5639\u000F\u563a" + - "\u000F\u563b\u0007\u3043\u0007\u3041\u0004\u572b\u0004\u5c23" + - "\u0004\u572a\u0007\u3954\u0005\u5c47\u0007\u4075\u0005\u5c46" + - "\u000F\u5b3b\u000F\u5b3c\u0007\u3955\u0007\u3956\u0007\u3679" + - "\u0005\u5c45\u0007\u3042\u0007\u3957\u0004\u5c22\u0004\u5c21" + - "\u0007\u4076\u0007\u4078\u0007\u4077\u000F\u5f62\u0007\u4079" + - "\u0007\u482e\u0005\u684b\u0007\u482f\u000F\u6328\u000F\u6329" + - "\u0005\u6c5d\u0007\u4e53\u0005\u6c5c\u0007\u4e55\u000F\u6556" + - "\u0007\u4e52\u0007\u4e54\u000F\u677b\u0007\u5844\u0005\u7360" + - "\u0007\u5843\u0007\u5845\u000F\u677a\u0007\u5f22\u0005\u762a" + - "\u0007\u5f23\u0007\u6242\u0005\u227d\u000F\u2267\u0006\u286a" + - "\u0004\u2464\u0005\u246a\u0004\u2466\u0005\u246b\u0005\u2469" + - "\u000F\u247e\u0004\u2750\u0006\u2d3c\u0005\u2741\u0004\u274b" + - "\u0006\u2d40\u0006\u2d42\u0006\u2d3e\u0005\u2742\u0005\u2743" + - "\u0006\u2d41\u0006\u2d3f\u0005\u2740\u0006\u2d43\u0006\u2d44" + - "\u0006\u3339\u0006\u3335\u0006\u332e\u0006\u3332\u0004\u2a5e" + - "\u0006\u3336\u0004\u2a5c\u0006\u333c\u0005\u2a65\u0006\u3333" + - "\u0005\u2a69\u0004\u2a5b\u0006\u332f\u0006\u333b\u0005\u2a60" + - "\u0005\u2a67\u0005\u2a6b\u0005\u2a61\u0005\u2a6a\u0005\u2a68" + - "\u0005\u2a63\u0005\u2a6c\u0006\u3330\u0005\u2a5f\u0005\u2a66" + - "\u0005\u2a62\u0005\u2a64\u000F\u2c56\u000F\u2c58\u0006\u3337" + - "\u0006\u333a\u0006\u3334\u0004\u2e50\u0005\u2f24\u0003\u2e5a" + - "\u0004\u2e4c\u0005\u2e7b\u0006\u3a26\u0004\u2e4e\u0005\u2f22" + - "\u0005\u2e7c\u0006\u3a28\u0004\u2e4b\u0006\u3a29\u0005\u2f23" + - "\u0006\u3a2a\u0004\u2e53\u0006\u3a2c\u0005\u2e7e\u0005\u2f25" + - "\u0006\u3a2b\u000F\u3139\u000F\u313a\u000F\u313b\u000F\u313c" + - "\u000F\u313d\u0006\u3a27\u0005\u2f21\u0005\u2e7d\u0004\u2e54" + - "\u0004\u3355\u0006\u4253\u0006\u4246\u0006\u424d\u0005\u3374" + - "\u0005\u3373\u0005\u337d\u0004\u3354\u0006\u4247\u0006\u4244" + - "\u0006\u4242\u0005\u337a\u0005\u337b\u0005\u3375\u0006\u424a" + - "\u0005\u3378\u0006\u4254\u0005\u3379\u0006\u4243\u0006\u424f" + - "\u0006\u424b\u0006\u4250\u000F\u3725\u0006\u4252\u0006\u424c" + - "\u0006\u4249\u0006\u4251\u000F\u3726\u0005\u337e\u0006\u4245" + - "\u0006\u424e\u0005\u3377\u0005\u337c\u0005\u3a49\u0005\u3a4c" + - "\u0006\u4b79\u0006\u4c23\u0004\u3353\u0006\u4b78\u0005\u3a4b" + - "\u0006\u4b7d\u0006\u4c21\u0005\u3a46\u0006\u4c26\u0006\u4b77" + - "\u0004\u394f\u0005\u3a4a\u0005\u3a48\u0005\u3a44\u0004\u394e" + - "\u0005\u4071\u0006\u4c25\u0005\u407e\u0004\u3940\u0006\u4b7e" + - "\u0005\u3a4d\u0006\u4b7b\u0005\u3a4e\u0006\u4c28\u0005\u3a45" + - "\u0005\u3a47\u000F\u3d4f\u000F\u3d50\u000F\u3d51\u0006\u4b7c" + - "\u0006\u4c27\u0006\u4b76\u0006\u4c24\u0006\u4c22\u0004\u3944" + - "\u0004\u3950\u0005\u3a4f\u0004\u393e\u0006\u555b\u0006\u555e" + - "\u0006\u555a\u0004\u3f2a\u0005\u4078\u0006\u555c\u0005\u4077" + - "\u0006\u555f\u0005\u4075\u0006\u5559\u0004\u3f23\u0004\u3f28" + - "\u0004\u3f31\u0004\u3f2e\u0005\u407a\u0006\u5562\u0005\u4076" + - "\u0004\u3f2f\u0004\u3f24\u0006\u5564\u0005\u4079\u0005\u4072" + - "\u0005\u407c\u0006\u5566\u0006\u555d\u000F\u4371\u000F\u4372" + - "\u000F\u4373\u0006\u4b75\u0006\u5563\u0006\u5335\u0005\u4073" + - "\u0005\u407d\u0005\u4074\u0006\u5565\u0005\u4760\u0004\u4545" + - "\u0006\u5f44\u0004\u453e\u0005\u4763\u0006\u5f48\u0005\u4765" + - "\u0005\u4766\u0006\u5f49\u0004\u4b4f\u0006\u5f4e\u0006\u5f46" + - "\u0006\u5f4f\u0007\u256c\u0006\u5f47\u0005\u4767\u0005\u4764" + - "\u0006\u5f43\u0006\u5f4a\u0006\u5f45\u0005\u4762\u0006\u5f42" + - "\u0005\u475f\u0005\u475e\u0005\u475d\u0007\u2566\u000F\u4a37" + - "\u000F\u4a38\u000F\u4a39\u000F\u4a3a\u000F\u4a3b\u000F\u4a3c" + - "\u000F\u4a3d\u0004\u453a\u0006\u5f4d\u0006\u5f4c\u0005\u4769" + - "\u0004\u453b\u0004\u4b50\u0004\u4b4c\u0004\u4b3e\u0005\u4e62" + - "\u0005\u4e67\u0004\u4b4e\u0007\u256b\u0005\u4e6c\u0005\u4e65" + - "\u0004\u4b41\u0007\u2570\u0004\u4b40\u0004\u5165\u0007\u304d" + - "\u0005\u4e64\u0005\u5621\u0005\u4e66\u0007\u256d\u0005\u4e6a" + - "\u0007\u2572\u0004\u4b49\u0004\u4b4b\u0004\u4b46\u0005\u4e5f" + - "\u0005\u4e6b\u0007\u2567\u0007\u2568\u0007\u256a\u0004\u4b4a" + - "\u0005\u4e63\u0007\u256e\u0005\u4e5e\u0005\u4e61\u0005\u557b" + - "\u0005\u4e69\u0005\u4e68\u0007\u2569\u000F\u505b\u000F\u505c" + - "\u000F\u505d\u0007\u256f\u0004\u4b48\u0005\u562a\u0005\u562b" + - "\u0004\u515e\u0005\u5625\u0005\u5623\u0005\u5627\u0005\u557d" + - "\u0004\u5163\u0005\u5629\u0005\u557e\u0005\u5626\u0005\u5624" + - "\u0004\u5162\u0007\u3046\u0007\u304e\u0007\u304f\u0007\u304b" + - "\u0007\u3047\u0005\u4e6d\u0004\u5167\u0005\u557c\u0007\u3049" + - "\u000F\u563d\u0007\u3051\u0007\u304c\u0005\u562c\u0004\u5166" + - "\u0005\u4768\u0005\u5628\u0004\u5c2b\u0005\u5c48\u0005\u5c4b" + - "\u0004\u5735\u0004\u5736\u0007\u3052\u0007\u395e\u0007\u3959" + - "\u0005\u5c4a\u0007\u395a\u0005\u5c4c\u0007\u3964\u0005\u5c49" + - "\u0007\u4122\u0007\u395f\u0007\u3960\u0007\u395d\u0004\u5737" + - "\u0007\u3963\u0005\u5c4f\u0007\u3048\u0005\u5c4e\u0007\u3961" + - "\u0007\u395c\u0007\u395b\u000F\u5b3e\u000F\u5b3f\u000F\u5b40" + - "\u0007\u3962\u0007\u3958\u0004\u5c28\u0007\u4123\u0007\u407e" + - "\u0005\u626e\u0004\u5c2c\u0005\u626b\u0007\u407b\u0007\u407c" + - "\u0005\u6270\u0004\u5c24\u0005\u626c\u0005\u626f\u0005\u6271" + - "\u0005\u626a\u000F\u5f63\u000F\u5f64\u0007\u4124\u0007\u4125" + - "\u0007\u407d\u0005\u626d\u0007\u407a\u0007\u4121\u0005\u684f" + - "\u0005\u684c\u0005\u6851\u0004\u603e\u0005\u6850\u0004\u603b" + - "\u0005\u6854\u0005\u684e\u0007\u4832\u0004\u603a\u0007\u4834" + - "\u0004\u603c\u0004\u603d\u0007\u4830\u0005\u684d\u0007\u4831" + - "\u0005\u6853\u0005\u6852\u000F\u632a\u0007\u4b5d\u0007\u4835" + - "\u0007\u4833\u0005\u6c60\u0005\u6c62\u0005\u6c5e\u0007\u4e58" + - "\u0005\u6c61\u0005\u6c63\u0007\u4e57\u000F\u6557\u0004\u6372" + - "\u0005\u6c5f\u0004\u6373\u0007\u4e56\u0007\u5422\u0005\u7052" + - "\u0005\u7054\u0005\u7053\u0005\u7055\u0007\u537e\u0007\u5423" + - "\u0007\u537d\u0004\u6879\u0005\u7363\u0007\u5846\u0005\u7361" + - "\u0005\u7362\u0007\u5847\u0005\u7365\u0004\u6a59\u0007\u5421" + - "\u0005\u7364\u0007\u5933\u0005\u7366\u0005\u762b\u0007\u5c26" + - "\u0004\u6a58\u0007\u5c25\u0007\u5f24\u0004\u6c74\u0007\u6243" + - "\u0007\u6245\u0007\u6244\u000F\u6c66\u0005\u7b43\u0005\u2744" + - "\u0004\u2a60\u0004\u2a61\u0004\u2e56\u0005\u2f28\u0005\u2f27" + - "\u0006\u3a2f\u0006\u3a30\u0004\u3358\u0005\u3422\u000F\u3727" + - "\u0005\u3a52\u0004\u3951\u0005\u3a53\u0005\u3a51\u0005\u3a55" + - "\u0005\u3a50\u0006\u4c29\u0005\u3a54\u0005\u4123\u0005\u4122" + - "\u0005\u4121\u0006\u5f51\u0006\u5f52\u0004\u4547\u0004\u4548" + - "\u0005\u476c\u0005\u476a\u0005\u476b\u0004\u4549\u0006\u5f50" + - "\u0004\u454b\u000F\u4d3f\u0005\u4e6e\u0004\u4b52\u0007\u2575" + - "\u0005\u4e6f\u0004\u4b51\u0007\u2574\u0004\u4b53\u0004\u5169" + - "\u0004\u5168\u0004\u516a\u0005\u562d\u0005\u6275\u0007\u3965" + - "\u0005\u5a75\u0005\u5c50\u0005\u6274\u0005\u6273\u0005\u6272" + - "\u0005\u6857\u0005\u6856\u0005\u6855\u0005\u6858\u0007\u4836" + - "\u0007\u4837\u0004\u6a5a\u0007\u663f\u0007\u6649\u0006\u263f" + - "\u0006\u286b\u0006\u286c\u0006\u3341\u0006\u333f\u0006\u3340" + - "\u0005\u2a6e\u0005\u2f2a\u0005\u2f2b\u0006\u3a33\u000F\u313f" + - "\u000F\u3140\u0006\u3a31\u0006\u3a32\u0005\u2f29\u0005\u3423" + - "\u0005\u3424\u0004\u335c\u0006\u4259\u0006\u4257\u0005\u3425" + - "\u0006\u4255\u0006\u425b\u0006\u4256\u0006\u425a\u0006\u4258" + - "\u0004\u3952\u0006\u4c2c\u000F\u3d52\u0006\u4c2a\u000F\u3d53" + - "\u0005\u4124\u0004\u3f32\u0006\u5569\u0004\u3f35\u0004\u3f34" + - "\u0006\u5567\u0005\u3a56\u0004\u3f36\u000F\u4375\u0006\u5568" + - "\u0005\u476d\u0005\u476e\u0006\u5f53\u0005\u476f\u0005\u4770" + - "\u000F\u4a3e\u0007\u2578\u0004\u4b54\u0007\u2576\u0007\u2577" + - "\u000F\u5061\u0007\u2579\u0007\u3054\u0004\u516b\u000F\u563f" + - "\u0007\u3053\u0005\u5c51\u0005\u5c52\u0007\u3966\u0007\u3967" + - "\u0005\u7367\u0005\u762c\u0005\u227e\u0006\u253e\u0004\u2467" + - "\u0006\u286d\u0005\u246d\u0005\u246c\u000F\u2521\u000F\u2522" + - "\u0005\u2745\u0004\u2754\u000F\u2830\u000F\u2831\u000F\u2832" + - "\u000F\u2833\u0006\u2d47\u000F\u2835\u0004\u2a65\u0004\u2a63" + - "\u0006\u3345\u0005\u2a70\u000F\u2c59\u000F\u2c5a\u000F\u2c5b" + - "\u000F\u2c5d\u000F\u2c5e\u000F\u2c5f\u000F\u2c61\u000F\u2c63" + - "\u0006\u3343\u0006\u3344\u000F\u2c64\u000F\u2c60\u0006\u3342" + - "\u0005\u2a6f\u0005\u2a71\u0004\u2e60\u0005\u2f33\u0006\u3a34" + - "\u0006\u3346\u0006\u3a35\u0005\u2f2f\u0006\u3a39\u0005\u2f2c" + - "\u0005\u2f31\u0005\u2f30\u0004\u2e5b\u0004\u2e5d\u0005\u2f36" + - "\u0005\u2f32\u0005\u2f35\u000F\u313e\u0004\u2e59\u0005\u2f37" + - "\u0006\u3a38\u000F\u3142\u000F\u3143\u000F\u3145\u000F\u3146" + - "\u0004\u2e5a\u0005\u2f2d\u0006\u3a37\u000F\u3148\u000F\u3141" + - "\u0005\u3426\u0005\u2f2e\u0006\u3a36\u0005\u342c\u0005\u3428" + - "\u0006\u4261\u0006\u425f\u0005\u3431\u0005\u3430\u0005\u342a" + - "\u0006\u4260\u0005\u3434\u0005\u3432\u0005\u2f38\u0005\u342e" + - "\u0005\u3427\u0005\u3429\u0005\u342d\u000F\u3728\u000F\u3729" + - "\u000F\u372a\u000F\u372b\u000F\u372e\u000F\u372f\u000F\u3731" + - "\u000F\u3732\u000F\u3733\u0006\u425e\u0006\u425c\u0006\u4c2e" + - "\u000F\u3730\u0005\u342b\u000F\u372c\u0006\u4262\u0005\u342f" + - "\u0005\u3433\u0006\u425d\u0005\u3a58\u0005\u3a5e\u0005\u3a57" + - "\u0005\u3a5b\u0004\u3956\u0006\u4c35\u0004\u3957\u0004\u3955" + - "\u0005\u3a5c\u0005\u3a5d\u0006\u4c31\u0005\u3a5a\u0005\u3a5f" + - "\u000F\u3d54\u000F\u3d55\u000F\u3d56\u000F\u3d57\u0006\u4c34" + - "\u0006\u4c30\u0006\u4c32\u0005\u3a61\u0005\u3a60\u0005\u4128" + - "\u0006\u5571\u0004\u3f37\u0005\u4129\u0006\u556a\u0006\u556c" + - "\u0005\u4125\u0006\u556e\u0004\u3f41\u0004\u3f43\u0006\u556f" + - "\u0006\u5572\u0005\u4126\u0005\u4127\u0006\u556d\u000F\u4377" + - "\u000F\u4378\u000F\u4379\u000F\u437a\u000F\u437b\u000F\u437c" + - "\u000F\u437d\u000F\u437e\u000F\u4421\u000F\u4422\u000F\u4423" + - "\u000F\u4424\u000F\u4426\u0006\u5570\u0006\u5573\u0006\u5f5b" + - "\u0005\u4778\u0006\u5f54\u0007\u257e\u0005\u477a\u0006\u5f56" + - "\u0004\u4552\u0005\u4773\u0005\u4772\u0006\u5f57\u0005\u477b" + - "\u0006\u5f59\u0006\u5f5a\u0005\u4775\u0006\u5f55\u0005\u4771" + - "\u0005\u477d\u0006\u5f58\u000F\u4a41\u000F\u4a43\u000F\u4a44" + - "\u000F\u4a45\u000F\u4a46\u000F\u4a47\u000F\u4a48\u000F\u4a49" + - "\u000F\u4a4b\u000F\u4a4c\u000F\u4a4d\u000F\u4a4f\u000F\u4a50" + - "\u000F\u4a51\u000F\u4a52\u0004\u4554\u000F\u4a40\u0005\u4777" + - "\u0005\u477c\u0005\u4779\u0005\u4774\u000F\u5064\u0004\u4b5a" + - "\u0005\u4e72\u0005\u4e73\u0007\u2621\u0005\u4e70\u0004\u4550" + - "\u0007\u2625\u0005\u4e75\u0007\u257d\u000F\u5062\u000F\u5063" + - "\u000F\u5065\u000F\u5066\u000F\u5068\u0007\u2622\u0007\u257a" + - "\u0007\u2623\u0005\u4e71\u0005\u4e74\u0007\u257c\u000F\u4a4a" + - "\u0007\u3058\u0005\u5631\u0005\u562e\u0005\u5632\u0007\u3055" + - "\u0004\u5171\u0004\u5173\u0005\u5634\u0004\u5172\u0007\u3056" + - "\u0007\u305a\u0004\u516f\u0007\u3057\u000F\u5641\u000F\u5642" + - "\u000F\u5643\u0005\u5630\u000F\u5644\u0005\u562f\u000F\u5645" + - "\u000F\u5646\u000F\u5647\u000F\u5649\u000F\u564b\u000F\u564c" + - "\u000F\u564d\u0005\u5c56\u0007\u3968\u0005\u5c54\u0007\u396f" + - "\u0007\u396a\u0005\u5c53\u0004\u573a\u0007\u3969\u0005\u5c55" + - "\u0004\u573d\u0007\u396c\u0004\u573c\u0005\u5635\u0005\u5c58" + - "\u0005\u5c57\u0005\u5c59\u000F\u5b41\u000F\u5b42\u000F\u5b43" + - "\u000F\u5b44\u000F\u5b45\u000F\u5b46\u000F\u5b47\u000F\u5b48" + - "\u000F\u5b49\u0007\u396b\u0007\u396e\u000F\u564a\u0007\u4129" + - "\u0005\u6276\u0005\u6278\u0007\u4126\u0007\u4128\u0005\u6277" + - "\u0004\u5c30\u0005\u627a\u0007\u4127\u0005\u6279\u0007\u412a" + - "\u000F\u5f65\u000F\u5f66\u000F\u5f67\u000F\u5f68\u000F\u5f69" + - "\u0004\u6040\u0005\u685a\u0005\u6859\u000F\u632b\u000F\u632c" + - "\u000F\u632d\u000F\u632e\u0007\u483a\u0007\u4838\u0007\u4839" + - "\u000F\u632f\u0005\u6c65\u0005\u6c66\u0007\u4e59\u0007\u4e5a" + - "\u0005\u6c64\u0005\u6c67\u0004\u6041\u0007\u4e5b\u000F\u655a" + - "\u000F\u655b\u000F\u655c\u000F\u655d\u0007\u4e5d\u0005\u7056" + - "\u0005\u7057\u000F\u677d\u0007\u5424\u0004\u6662\u000F\u677c" + - "\u0005\u7368\u0007\u5848\u0005\u7369\u000F\u695b\u000F\u695c" + - "\u0007\u5849\u0005\u736a\u0005\u762e\u0004\u6a5b\u0005\u762d" + - "\u0005\u762f\u000F\u6a65\u0007\u5c28\u0007\u5c27\u0007\u5f26" + - "\u0007\u5f25\u0007\u5f27\u0007\u6246\u0005\u7a2d\u0005\u7a6e" + - "\u0004\u6d75\u0007\u6453\u0007\u653b\u0005\u7c43\u0006\u2227" + - "\u0006\u2540\u0006\u286e\u000F\u2268\u0006\u2d48\u000F\u2524" + - "\u0006\u3347\u0006\u3349\u000F\u2836\u000F\u2838\u000F\u2839" + - "\u000F\u283a\u000F\u283b\u000F\u283d\u000F\u2837\u0006\u315a" + - "\u0005\u2f39\u0006\u3a3a\u0004\u2e63\u0005\u2f3a\u0006\u3a3b" + - "\u0006\u334b\u000F\u2c65\u000F\u2c66\u000F\u2c67\u000F\u2c68" + - "\u000F\u2c69\u000F\u3149\u000F\u314b\u000F\u314e\u0006\u3a3e" + - "\u0006\u3a3f\u0006\u3a3d\u0006\u3a40\u0006\u3a3c\u000F\u2c6a" + - "\u0004\u2a68\u0005\u3436\u0006\u3a41\u000F\u314a\u000F\u314c" + - "\u000F\u314d\u000F\u314f\u000F\u3150\u000F\u3151\u000F\u3152" + - "\u000F\u3153\u000F\u3154\u000F\u3737\u0006\u4263\u0005\u3435" + - "\u0006\u4c38\u0005\u3a62\u0006\u4c39\u0006\u4c3a\u0006\u4c3c" + - "\u0005\u3a63\u0006\u4c3d\u0006\u4c3b\u0006\u4c36\u0006\u4c37" + - "\u000F\u3734\u000F\u3736\u000F\u3738\u000F\u3d5b\u000F\u3735" + - "\u0006\u5575\u0005\u412b\u0005\u412a\u0005\u412c\u0006\u4c3f" + - "\u0004\u3f48\u000F\u3d58\u000F\u3d59\u000F\u3d5a\u000F\u3d5c" + - "\u000F\u3d5d\u000F\u3d5e\u000F\u3d5f\u000F\u3d62\u000F\u3d63" + - "\u000F\u3d64\u000F\u4428\u000F\u442a\u000F\u3d61\u0006\u5574" + - "\u0005\u4823\u0006\u5f5f\u0006\u5f60\u0004\u4556\u0006\u5f63" + - "\u0006\u5f61\u000F\u4427\u000F\u4429\u000F\u442b\u000F\u442c" + - "\u000F\u442d\u000F\u442e\u000F\u442f\u000F\u4430\u000F\u4431" + - "\u000F\u4432\u0006\u5f5d\u0006\u5f62\u0005\u4821\u0006\u5f5e" + - "\u0004\u4b5f\u0007\u2626\u0006\u5f5c\u0006\u5f64\u000F\u4a53" + - "\u000F\u4a55\u000F\u4a56\u000F\u4a57\u000F\u4a58\u000F\u4a5a" + - "\u0007\u2628\u0005\u5638\u0007\u305c\u0005\u5636\u0007\u305d" + - "\u0004\u5177\u0005\u5639\u0005\u5637\u0005\u563a\u0007\u262a" + - "\u0007\u305b\u000F\u506a\u000F\u5069\u000F\u5651\u0004\u5743" + - "\u0005\u5c5a\u0007\u3973\u0004\u5744\u0007\u3976\u0007\u3974" + - "\u0007\u305e\u000F\u506b\u000F\u564e\u000F\u564f\u000F\u5650" + - "\u000F\u5652\u0007\u3971\u0007\u3975\u0007\u3972\u0007\u3970" + - "\u000F\u5b4d\u000F\u5b4f\u0004\u5c34\u0005\u627b\u0007\u412c" + - "\u000F\u5b4b\u000F\u5b4c\u000F\u5b4e\u000F\u5b50\u000F\u5b51" + - "\u000F\u5b52\u0007\u412b\u0004\u5c33\u0005\u685b\u0007\u483c" + - "\u0007\u483d\u000F\u5f6a\u000F\u5f6b\u0005\u6c68\u0004\u6377" + - "\u000F\u655e\u0007\u4e5e\u0007\u5426\u0007\u5425\u000F\u655f" + - "\u0004\u687d\u0007\u584a\u0007\u584b\u0007\u5c29\u000F\u695d" + - "\u0007\u5c2a\u0007\u5c2b\u0005\u776e\u0007\u5c2c\u0005\u776f" + - "\u000F\u6a67\u0005\u7932\u0007\u6249\u0007\u6247\u0007\u635d" + - "\u000F\u6c67\u000F\u2269\u0006\u334d\u0006\u4264\u0004\u395b" + - "\u0006\u4c40\u0006\u5576\u0006\u5f65\u0007\u262c\u0007\u305f" + - "\u0007\u3060\u0007\u412d\u0005\u736b\u0007\u6128\u0004\u217e" + - "\u0006\u2541\u000F\u226a\u0006\u286f\u000F\u2525\u0006\u2870" + - "\u0004\u2755\u0005\u2748\u0004\u2757\u0005\u2747\u000F\u283e" + - "\u000F\u283f\u000F\u2840\u000F\u2841\u000F\u2842\u0006\u2d4a" + - "\u0006\u3351\u0006\u3354\u0005\u2a74\u0005\u2a72\u0004\u2a70" + - "\u0005\u2a75\u0006\u3356\u0006\u3350\u0006\u3352\u0004\u2a6d" + - "\u0006\u334f\u0005\u2a73\u0006\u3357\u000F\u2c6b\u000F\u2c6c" + - "\u000F\u2c6e\u000F\u2c6f\u000F\u2c70\u0006\u3355\u0006\u3353" + - "\u0006\u334e\u0005\u2f3c\u0005\u2f3b\u0006\u3a45\u0005\u2f3d" + - "\u0006\u3a46\u0005\u2f3e\u0005\u2a76\u0005\u343c\u0006\u3a47" + - "\u000F\u3155\u000F\u3156\u0006\u3a42\u0006\u3a44\u0005\u343a" + - "\u0006\u4269\u0005\u343f\u0004\u3368\u0005\u343d\u0006\u4268" + - "\u0005\u3437\u000F\u373a\u000F\u373c\u000F\u373d\u000F\u373e" + - "\u0004\u336c\u0006\u4265\u0006\u426a\u0004\u395f\u0005\u3a64" + - "\u0004\u3960\u0004\u395c\u0006\u4c41\u0006\u4c42\u0006\u4c45" + - "\u0006\u4c47\u0004\u395d\u0006\u4c44\u0004\u3f51\u000F\u3d65" + - "\u000F\u3d67\u000F\u3d69\u0005\u343e\u000F\u3d66\u0005\u4136" + - "\u0005\u412f\u0006\u5579\u0006\u5577\u0006\u557a\u0005\u4130" + - "\u0005\u412d\u0005\u4132\u0005\u4134\u0005\u4138\u0005\u4133" + - "\u0004\u3f4e\u0006\u5621\u0005\u412e\u0006\u557b\u0006\u557e" + - "\u0006\u557c\u000F\u4433\u000F\u4434\u000F\u4435\u000F\u4436" + - "\u000F\u4437\u000F\u4438\u000F\u4439\u000F\u443a\u0006\u5578" + - "\u0006\u557d\u0005\u4137\u0005\u4135\u0005\u4828\u0006\u5f69" + - "\u0005\u452d\u0005\u482d\u0006\u5f68\u0006\u5f66\u0006\u5f6a" + - "\u0004\u455c\u0005\u482e\u0005\u4829\u0006\u5f6e\u0006\u5f6f" + - "\u0005\u482b\u0005\u4827\u0005\u482c\u0006\u5f70\u0005\u482a" + - "\u0006\u5f67\u000F\u4a60\u000F\u4a5b\u000F\u4a5c\u000F\u4a5d" + - "\u000F\u4a5e\u000F\u4a5f\u000F\u4a61\u000F\u4a62\u000F\u4a63" + - "\u000F\u4a65\u0006\u5f6d\u0006\u5f6c\u0005\u4e7b\u0005\u4e78" + - "\u0005\u4e7a\u0007\u2633\u0007\u2630\u0005\u4e79\u0004\u4b69" + - "\u0007\u2634\u0007\u2631\u0007\u2638\u0005\u482f\u0007\u262f" + - "\u0005\u5645\u0005\u4e7c\u0005\u4e7d\u0004\u4b67\u0004\u4b6a" + - "\u0007\u2635\u000F\u506c\u000F\u506e\u000F\u506f\u000F\u5070" + - "\u000F\u5071\u000F\u5072\u0007\u262e\u0007\u2636\u0007\u2637" + - "\u0004\u517b\u0007\u306d\u0005\u563d\u0005\u5640\u0007\u3069" + - "\u0005\u563c\u0005\u563f\u0005\u563e\u0004\u517e\u0005\u563b" + - "\u0005\u5643\u0007\u3063\u0007\u3064\u0005\u5642\u0007\u3062" + - "\u0005\u5646\u0005\u5c5b\u0005\u5647\u0007\u306b\u0007\u306a" + - "\u0007\u306c\u0007\u3061\u000F\u5654\u000F\u5655\u0007\u3065" + - "\u0007\u3067\u0007\u3068\u0005\u5644\u0005\u5641\u0005\u5c5e" + - "\u0005\u5c61\u0005\u5c62\u0005\u5c5f\u0005\u5c5c\u0005\u5c5d" + - "\u0004\u574a\u0007\u3977\u0005\u5c64\u0004\u5746\u0005\u5c60"; - - cnsTab3S3 = - "\u0007\u397a\u000F\u5b54\u000F\u5b55\u000F\u5b56\u000F\u5b57" + - "\u000F\u5b58\u000F\u5b5a\u0007\u3978\u000F\u5b53\u0005\u5648" + - "\u0007\u3979\u0005\u5c63\u000F\u5653\u0005\u627d\u0005\u6326" + - "\u0005\u6324\u0005\u6321\u0005\u6322\u0005\u6325\u0007\u4130" + - "\u0005\u627e\u0007\u412f\u0005\u6323\u000F\u5f6c\u000F\u5f6d" + - "\u000F\u5f6e\u000F\u5f6f\u000F\u5f70\u000F\u5f71\u000F\u5f72" + - "\u0005\u627c\u0005\u685e\u0004\u6043\u0005\u685c\u0004\u6044" + - "\u0004\u6047\u0007\u483f\u0004\u6046\u0005\u685d\u0007\u4e62" + - "\u0007\u4841\u0007\u483e\u000F\u6330\u0007\u4840\u0005\u6c6b" + - "\u0004\u637a\u0004\u6378\u0005\u6c6a\u0007\u4e60\u0004\u5c38" + - "\u0005\u6c69\u0005\u6c6c\u0007\u4e5f\u0007\u4e61\u000F\u6560" + - "\u000F\u6561\u000F\u6563\u0007\u4e63\u0005\u6c6d\u0007\u5428" + - "\u0007\u5427\u0005\u7058\u0007\u5429\u0007\u584d\u0005\u736c" + - "\u0007\u584e\u0005\u7630\u0005\u7631\u0007\u584f\u0005\u7770" + - "\u0007\u5c2d\u0007\u5c2e\u0007\u5f28\u0007\u5e71\u000F\u6b57" + - "\u000F\u6b58\u0004\u6c77\u0005\u7933\u000F\u6c34\u0004\u6c78" + - "\u0005\u7a2e\u0005\u7b61\u0005\u7b62\u0006\u2337\u0005\u246f" + - "\u0005\u2470\u0004\u2759\u0004\u275a\u0004\u2758\u0006\u2d4d" + - "\u0006\u2d4c\u0006\u2d4f\u0003\u2a45\u0006\u2d4b\u000F\u2843" + - "\u0004\u2a74\u0006\u3359\u0006\u335b\u0006\u3358\u0005\u2a77" + - "\u0004\u2a73\u0005\u2a79\u0005\u2a78\u0006\u335a\u0006\u335c" + - "\u0006\u335d\u0005\u2a7a\u000F\u2c71\u000F\u2c72\u000F\u2c73" + - "\u0005\u2f3f\u0004\u2e66\u0004\u2e6b\u0004\u2e68\u0005\u2f43" + - "\u0005\u2f42\u0005\u2f41\u0006\u3a4c\u0004\u2e69\u0004\u2e6a" + - "\u0004\u2e67\u0006\u3a4a\u0006\u3a48\u0005\u2f40\u0005\u2f44" + - "\u000F\u3158\u000F\u3159\u000F\u315a\u0006\u3a4b\u0006\u3a49" + - "\u0005\u3444\u0005\u3443\u0006\u426c\u0006\u426b\u0006\u426d" + - "\u0005\u3441\u0004\u336e\u0005\u3442\u0005\u3440\u0006\u426e" + - "\u000F\u3740\u000F\u3741\u000F\u3742\u000F\u3743\u000F\u3744" + - "\u0005\u3a72\u0004\u3966\u0005\u3a74\u0006\u4c4e\u0006\u4c4a" + - "\u0004\u3969\u0006\u4c52\u0005\u3a69\u0005\u3a6f\u0005\u3a71" + - "\u0006\u4c50\u0005\u3a67\u0006\u4c51\u0005\u3a68\u0006\u4c4b" + - "\u0005\u3a6a\u0004\u3968\u0005\u3a73\u0006\u4c4c\u0005\u3a70" + - "\u0006\u4c49\u0005\u3a66\u0005\u3a6d\u0006\u4c4f\u0005\u3a6e" + - "\u0005\u3a6b\u0006\u4c4d\u000F\u3d6b\u0005\u413a\u0006\u5629" + - "\u0005\u413c\u0005\u413b\u0005\u413e\u0006\u5622\u0006\u5624" + - "\u0005\u3a6c\u0005\u413d\u0005\u413f\u0006\u5628\u0006\u562b" + - "\u0005\u4140\u0006\u5626\u0006\u5625\u000F\u443b\u000F\u443d" + - "\u000F\u443e\u000F\u443f\u000F\u4440\u0006\u5623\u0006\u562a" + - "\u0006\u5726\u0004\u4561\u0006\u5f77\u0005\u4832\u0006\u5f76" + - "\u0006\u5f72\u0006\u5f74\u0006\u5f73\u0005\u4831\u0006\u5f79" + - "\u000F\u4a66\u0005\u4833\u0006\u5f71\u000F\u443c\u0007\u263b" + - "\u0005\u4f21\u0005\u4f27\u0005\u4f2a\u0005\u4830\u0007\u263a" + - "\u0005\u4f2b\u0005\u4f26\u0005\u4f22\u0005\u4f2c\u0005\u4f25" + - "\u0007\u2639\u0005\u4e7e\u0005\u4f28\u0005\u4f24\u0005\u4f29" + - "\u0007\u272e\u0004\u4b6d\u0005\u564f\u0005\u5651\u0004\u5223" + - "\u0005\u5650\u0004\u5226\u0005\u5649\u0004\u5228\u0007\u3070" + - "\u0005\u564a\u0005\u564c\u0005\u564b\u0005\u5653\u0005\u564d" + - "\u0005\u5654\u0007\u306e\u0005\u564e\u0005\u5c65\u0005\u5655" + - "\u000F\u5656\u000F\u5657\u000F\u5658\u000F\u5659\u000F\u565a" + - "\u0007\u3071\u0005\u5c6a\u0005\u5c67\u0007\u3a21\u0004\u574e" + - "\u0005\u5c69\u0007\u397c\u0007\u397d\u0007\u397b\u0005\u5c66" + - "\u0007\u397e\u0007\u3072\u0005\u5c68\u000F\u5b5b\u0005\u6328" + - "\u0005\u6327\u000F\u5f74\u0004\u604a\u0007\u4844\u0007\u4843" + - "\u0005\u685f\u0007\u4842\u0007\u4e64\u0007\u4e66\u0005\u6860" + - "\u0004\u637b\u0005\u6c6e\u0007\u542d\u0007\u4e67\u0007\u4e65" + - "\u000F\u6564\u0005\u705b\u0007\u542b\u0004\u6667\u0004\u6666" + - "\u0005\u7059\u0007\u542c\u0005\u705a\u000F\u6821\u000F\u6565" + - "\u0005\u7632\u0007\u5c2f\u0005\u7771\u0007\u612a\u000F\u6b59" + - "\u0007\u5f29\u0005\u7934\u0007\u624a\u0005\u7b63\u0006\u2872" + - "\u0006\u2871\u0005\u2749\u0005\u274a\u0004\u2a75\u000F\u2c74" + - "\u000F\u2c78\u0004\u2e6f\u0005\u2f47\u0005\u2f48\u0004\u2e6c" + - "\u0005\u2f46\u0005\u2f45\u0004\u2e6e\u000F\u315c\u000F\u315d" + - "\u000F\u315e\u000F\u315f\u000F\u3161\u000F\u3162\u0006\u3a4d" + - "\u0006\u3a4e\u0006\u4272\u0004\u3373\u0006\u4271\u0006\u4273" + - "\u0006\u4270\u0004\u3374\u000F\u3745\u000F\u3747\u0005\u3447" + - "\u000F\u3748\u0004\u396b\u0006\u4c55\u0005\u3a75\u0005\u3a77" + - "\u0005\u3a76\u0005\u3a78\u0006\u4c54\u000F\u3d6d\u000F\u3d6e" + - "\u000F\u3d6f\u000F\u3d70\u0004\u3f56\u0004\u3f58\u0005\u4142" + - "\u0004\u3f59\u0006\u562c\u0005\u4141\u0006\u562d\u0006\u562e" + - "\u000F\u4441\u000F\u4442\u000F\u4443\u0005\u4143\u0005\u4834" + - "\u0006\u5f7a\u0005\u4835\u0004\u4562\u000F\u4a67\u000F\u4a68" + - "\u000F\u4a6a\u000F\u4a69\u0007\u263f\u0004\u4b6e\u0005\u4f2d" + - "\u000F\u5073\u000F\u5074\u000F\u5075\u0007\u263d\u000F\u565c" + - "\u000F\u565b\u0004\u5751\u0007\u3074\u0005\u5656\u000F\u5b5c" + - "\u0005\u5c6c\u0005\u5d63\u0007\u3a22\u0005\u5c6b\u0005\u632a" + - "\u0007\u3a23\u000F\u5f75\u0007\u4131\u0005\u6329\u0007\u4e68" + - "\u0007\u542e\u000F\u6566\u0007\u4845\u0005\u705c\u000F\u6822" + - "\u0007\u5850\u000F\u695e\u000F\u6a68\u0007\u612b\u000F\u2526" + - "\u0005\u274b\u0006\u2d50\u0005\u274d\u0005\u274c\u0005\u2a7c" + - "\u0005\u2a7d\u0005\u2a7b\u0006\u335f\u0006\u335e\u0005\u2a7e" + - "\u000F\u2c79\u000F\u2c7a\u000F\u2c7b\u000F\u2c7c\u000F\u2c7d" + - "\u000F\u2924\u0005\u2f4e\u0005\u2f49\u0004\u2e74\u0005\u2f4a" + - "\u0005\u2f4c\u0005\u2f4d\u0006\u3a50\u0005\u2f51\u0005\u2f4f" + - "\u0005\u2f4b\u0006\u3a4f\u0006\u3a51\u0005\u2f50\u0005\u2f52" + - "\u000F\u3163\u000F\u3164\u000F\u3165\u000F\u3166\u000F\u3167" + - "\u000F\u3168\u000F\u3169\u000F\u316a\u0004\u2e76\u0006\u4274" + - "\u0006\u427a\u0005\u344a\u0004\u3379\u0005\u344d\u0006\u4277" + - "\u0005\u344c\u0006\u427c\u0004\u3375\u0005\u344e\u0006\u4275" + - "\u0005\u2f53\u0005\u3449\u0006\u4279\u0006\u427b\u0005\u3450" + - "\u0005\u3451\u0006\u4278\u000F\u3749\u000F\u374a\u000F\u374b" + - "\u000F\u374c\u000F\u374e\u000F\u374f\u0005\u3a7c\u0005\u3b22" + - "\u0005\u3a7b\u0005\u3a7e\u0004\u396c\u0004\u396e\u0006\u4c5a" + - "\u0005\u344b\u0004\u3973\u0005\u3b21\u0005\u3a7a\u0004\u3979" + - "\u0004\u3977\u0004\u3970\u0006\u4c5d\u0004\u3978\u0006\u4c57" + - "\u0005\u3b25\u0006\u4c59\u0006\u4c5c\u0005\u344f\u0005\u3a7d" + - "\u000F\u3d71\u000F\u3d72\u000F\u3d73\u000F\u3d74\u000F\u3d75" + - "\u000F\u3d76\u000F\u3d78\u000F\u3d79\u000F\u3d7a\u000F\u3d77" + - "\u0005\u3b23\u0005\u4154\u0005\u4148\u0005\u414f\u0004\u3f5c" + - "\u0005\u414d\u0005\u4145\u0004\u3f64\u0004\u3f65\u0005\u4150" + - "\u0004\u3f5f\u0005\u3a79\u0006\u5630\u0005\u4146\u0005\u4155" + - "\u0005\u414b\u0005\u4152\u0005\u4144\u0005\u4149\u0005\u414c" + - "\u0006\u5634\u0006\u5632\u0006\u5637\u0006\u563a\u0006\u5633" + - "\u0006\u5636\u0006\u5638\u0006\u5f7b\u0005\u4153\u0005\u4151" + - "\u0005\u414e\u0005\u4147\u0006\u5631\u0006\u4c58\u0006\u5635" + - "\u0006\u5639\u000F\u4444\u000F\u4446\u000F\u4447\u000F\u4448" + - "\u000F\u4449\u000F\u444a\u000F\u444b\u000F\u444c\u000F\u444d" + - "\u000F\u444e\u000F\u444f\u000F\u4450\u0006\u562f\u000F\u413e" + - "\u0005\u4845\u0005\u4156\u0004\u456c\u0005\u4843\u0006\u6027" + - "\u0004\u4567\u0006\u5f7c\u0006\u5f7d\u0005\u483c\u0005\u483b" + - "\u0005\u4842\u0004\u456f\u0006\u6028\u0005\u4840\u0006\u6026" + - "\u0005\u4838\u0005\u4839\u0006\u6025\u0006\u6021\u0005\u483a" + - "\u0005\u4841\u0005\u4837\u0005\u483d\u0006\u6022\u0005\u414a" + - "\u0005\u4847\u0006\u5f7e\u0005\u483e\u0006\u6024\u0005\u483f" + - "\u0004\u4571\u0005\u4844\u000F\u4a6b\u000F\u4a6c\u000F\u4a6d" + - "\u000F\u4a6e\u000F\u4a6f\u000F\u4a70\u000F\u4a73\u000F\u4a74" + - "\u000F\u4a75\u000F\u4a76\u000F\u4a77\u000F\u4a78\u000F\u4a79" + - "\u000F\u4a7a\u000F\u4a72\u000F\u4a71\u0005\u4f3a\u0007\u2649" + - "\u0007\u264b\u0005\u4f44\u0004\u4c2f\u0005\u4f33\u0007\u2651" + - "\u0007\u264a\u0005\u4f3e\u0004\u4b71\u0004\u4b6f\u0005\u4f41" + - "\u0005\u4f2f\u0005\u4f34\u0005\u4f43\u0007\u2642\u0005\u4f40" + - "\u0005\u4f31\u0004\u5240\u0005\u4f39\u0005\u4f42\u0004\u4b72" + - "\u0004\u4c29\u0004\u4c23\u0004\u4b7d\u0005\u4f38\u0005\u4f37" + - "\u0005\u4f3c\u0007\u264e\u0005\u4848\u0005\u4f35\u0007\u2650" + - "\u0007\u2647\u0007\u2644\u0005\u4f3f\u0007\u2640\u0007\u2653" + - "\u0004\u4c24\u0007\u264f\u0004\u4b7c\u0007\u264c\u0005\u4f3d" + - "\u0007\u2645\u0007\u2643\u0005\u4f2e\u0007\u2648\u0007\u2646" + - "\u0005\u4f46\u000F\u5078\u0007\u2652\u000F\u5077\u000F\u507a" + - "\u000F\u507b\u000F\u507c\u000F\u507d\u000F\u507e\u000F\u5122" + - "\u000F\u5124\u000F\u5129\u000F\u5125\u000F\u5126\u000F\u5127" + - "\u000F\u512a\u0005\u5664\u0004\u5241\u0004\u523e\u0005\u5658" + - "\u0005\u565e\u0005\u5666\u0007\u312a\u0005\u565c\u0004\u522e" + - "\u0005\u565d\u0004\u522c\u0005\u5668\u0007\u2641\u0007\u3125" + - "\u0004\u5232\u0005\u5667\u0004\u5231\u0007\u3129\u0004\u523c" + - "\u0007\u307e\u0007\u3126\u0004\u5230\u0005\u5660\u0007\u307b" + - "\u0004\u523f\u0005\u565f\u0005\u5659\u0007\u307a\u0007\u3128" + - "\u0004\u522a\u0005\u5657\u0007\u3124\u0004\u5235\u0005\u5665" + - "\u0007\u307d\u0005\u5662\u0004\u5233\u0007\u312b\u0007\u3075" + - "\u0007\u3127\u0005\u4f30\u0005\u5663\u0005\u565a\u0007\u3078" + - "\u0007\u3123\u0007\u3076\u0005\u5661\u000F\u5672\u0005\u565b" + - "\u0007\u307c\u0007\u3077\u0007\u3122\u000F\u565d\u000F\u565e" + - "\u000F\u5660\u000F\u5661\u000F\u5662\u000F\u5663\u000F\u5664" + - "\u000F\u5665\u000F\u5666\u000F\u5667\u000F\u5668\u000F\u5669" + - "\u000F\u566a\u000F\u566b\u000F\u566c\u000F\u566d\u000F\u566e" + - "\u000F\u566f\u000F\u5670\u000F\u5671\u000F\u5673\u0007\u3079" + - "\u000F\u5079\u0005\u5d24\u0005\u5d21\u0004\u575d\u0005\u5c75" + - "\u0005\u5d2d\u0005\u5c79\u0004\u575c\u0004\u5763\u0004\u5767" + - "\u0007\u3a2c\u0005\u5d2b\u0004\u5760\u0005\u5d22\u0005\u5c70" + - "\u0005\u5d23\u0005\u5c72\u0005\u5d31\u0005\u5c7b\u0005\u5d2a" + - "\u0005\u5c77\u0005\u5d34\u0007\u3a24\u0005\u5c76\u0005\u5c7c" + - "\u0005\u5d26\u0004\u5764\u0005\u5d27\u0007\u3a29\u0005\u6342" + - "\u0005\u5d2c\u0005\u5c7a\u0007\u3a2f\u0007\u3a28\u0005\u5c6f" + - "\u0005\u5d32\u0005\u5d29\u0005\u5c73\u0007\u3a2b\u0005\u5d2e" + - "\u0005\u5c71\u0005\u5c6e\u0005\u5d28\u0004\u5766\u0004\u5c3c" + - "\u0005\u5d33\u0005\u5c78\u0005\u5d2f\u0005\u5d25\u0007\u3121" + - "\u0005\u5c74\u0007\u3a27\u0007\u3a26\u0007\u3a25\u0007\u3a2d" + - "\u000F\u5b5d\u000F\u5b5e\u000F\u5b60\u000F\u5b61\u000F\u5b62" + - "\u000F\u5b63\u000F\u5b64\u000F\u5b66\u000F\u5b67\u000F\u5b68" + - "\u000F\u5b69\u0007\u3a2a\u0007\u3a2e\u0004\u5768\u000F\u5b65" + - "\u0004\u5761\u0005\u634b\u0005\u6347\u0005\u5d35\u0004\u5c52" + - "\u0005\u6345\u0005\u6338\u0005\u6333\u0004\u5c47\u0005\u634a" + - "\u0005\u6340\u0003\u584f\u0005\u632e\u0004\u5c4e\u0004\u5c45" + - "\u0005\u6343\u0005\u6339\u0005\u634c\u0004\u5c3d\u0007\u413b" + - "\u0005\u6346\u0005\u6330\u0005\u6337\u0004\u5c3e\u0004\u5c3f" + - "\u0005\u6348\u0007\u4139\u0005\u6335\u0005\u6332\u0005\u633f" + - "\u0007\u4135\u0005\u632c\u0007\u4136\u0004\u5c41\u0007\u4133" + - "\u0004\u5c53\u0005\u633e\u0007\u4138\u0005\u633d\u0007\u413a" + - "\u0007\u413e\u0007\u4134\u0005\u6331\u0004\u5c4d\u0005\u6336" + - "\u0005\u633a\u0005\u6344\u0005\u6349\u0005\u633c\u0005\u632d" + - "\u0007\u4142\u0007\u4141\u0005\u633b\u0005\u632b\u0005\u632f" + - "\u0007\u4132\u0007\u4137\u000F\u5f76\u000F\u5f77\u000F\u5f78" + - "\u000F\u5f79\u000F\u5f7a\u000F\u5f7b\u000F\u5f7c\u000F\u5f7d" + - "\u000F\u5f7e\u000F\u6021\u000F\u6023\u000F\u6024\u000F\u6025" + - "\u0007\u4140\u0007\u413d\u000F\u5b6a\u000F\u6336\u000F\u6337" + - "\u000F\u6022\u0005\u686a\u0005\u686f\u0007\u484e\u0004\u6059" + - "\u0007\u484c\u0005\u6863\u0004\u6054\u0004\u6055\u0004\u6051" + - "\u0005\u6869\u0004\u604f\u0004\u6050\u0007\u4848\u0004\u6052" + - "\u0005\u6862\u0004\u6058\u0004\u604d\u0007\u4847\u0005\u686d" + - "\u0005\u6868\u0005\u6870\u0005\u686c\u0005\u686b\u0005\u6865" + - "\u0005\u6864\u0005\u6867\u0007\u4846\u0007\u484a\u0005\u6861" + - "\u0005\u6871\u0007\u4849\u000F\u6331\u000F\u6333\u000F\u6334" + - "\u000F\u6335\u000F\u6338\u000F\u6339\u000F\u633a\u000F\u633b" + - "\u000F\u633c\u0007\u484b\u0007\u484d\u0005\u6c7c\u0005\u6c7b" + - "\u0005\u6c76\u0004\u6057\u0005\u6c74\u0007\u4e6c\u0005\u6c7a" + - "\u0004\u637d\u0007\u4e74\u0004\u6422\u0005\u6c78\u0005\u6c73" + - "\u0004\u6670\u0007\u4e6a\u0005\u6c6f\u0005\u6c75\u0005\u6c71" + - "\u0007\u4e69\u0007\u4e75\u0005\u6c77\u0007\u4e6d\u0007\u4e6e" + - "\u0005\u6c72\u0007\u4e6f\u0007\u5438\u0007\u4e71\u0007\u4e70" + - "\u0007\u4e72\u0007\u4e73\u000F\u6568\u000F\u6569\u0007\u4e6b" + - "\u0005\u7064\u0005\u7068\u0005\u7069\u0004\u6671\u0004\u666b" + - "\u0005\u7066\u0005\u706b\u0007\u542f\u0005\u705e\u0005\u7063" + - "\u0005\u7060\u0004\u6421\u0005\u7067\u0005\u705f\u0005\u6c70" + - "\u0007\u5435\u0005\u706a\u0005\u705d\u0007\u5431\u0005\u7065" + - "\u0004\u6927\u0005\u706c\u0007\u5436\u0007\u5430\u0007\u5434" + - "\u000F\u6823\u000F\u6824\u000F\u6825\u000F\u6826\u000F\u6827" + - "\u000F\u6828\u000F\u6829\u0007\u5433\u0007\u5439\u0007\u5432" + - "\u0007\u5855\u0004\u6924\u0004\u6923\u0005\u7370\u0005\u736e" + - "\u0005\u7062\u0005\u7371\u0007\u5852\u0005\u706d\u0007\u5851" + - "\u0005\u7374\u0004\u6925\u0005\u736d\u0007\u5854\u0007\u5437" + - "\u0005\u7376\u0005\u7373\u0005\u736f\u0005\u7375\u0005\u7372" + - "\u0007\u5856\u000F\u695f\u000F\u6960\u000F\u6961\u000F\u6962" + - "\u0007\u5853\u0007\u5934\u0004\u6a5e\u0005\u7633\u0007\u5c31" + - "\u0005\u7634\u0004\u6a5f\u0004\u6a60\u0004\u6a62\u0007\u5c30" + - "\u0005\u7636\u0007\u5c32\u0005\u7635\u0007\u5c36\u0007\u5c35" + - "\u000F\u6a69\u0007\u5c33\u0007\u5c37\u0007\u5c34\u0005\u7772" + - "\u0007\u5f2b\u0007\u5f2e\u0005\u7774\u0005\u7775\u0007\u5f2d" + - "\u0005\u7637\u0007\u5f2c\u0007\u5f2a\u0005\u7773\u0007\u5f31" + - "\u0004\u6b77\u000F\u6b5a\u000F\u6b5b\u000F\u6b5c\u0007\u5f2f" + - "\u0005\u7935\u0007\u612c\u0007\u612e\u0007\u6131\u0004\u6c79" + - "\u0007\u612f\u0007\u5f30\u0007\u612d\u0005\u7a31\u0005\u7a2f" + - "\u0005\u7a30\u0007\u6130\u000F\u6c4f\u000F\u6c4d\u0007\u635e" + - "\u0007\u635f\u000F\u6c68\u0007\u6360\u0005\u7b44\u0005\u7b64" + - "\u000F\u6d27\u0007\u6454\u0004\u6e4e\u0005\u7b7c\u0005\u7c2b" + - "\u0005\u2471\u000F\u2527\u0005\u274e\u0006\u2d51\u000F\u2845" + - "\u0006\u3361\u0005\u2b22\u0006\u3360\u0005\u2b23\u000F\u2c7e" + - "\u000F\u2d22\u0006\u3a52\u0005\u2f54\u0006\u3a56\u0005\u2f55" + - "\u0006\u3a54\u0005\u2f56\u000F\u316b\u000F\u316c\u000F\u316d" + - "\u000F\u316e\u0006\u3a53\u0006\u3a55\u0004\u337e\u0005\u3455" + - "\u0004\u3424\u0005\u3454\u0004\u3421\u0005\u3458\u0005\u3453" + - "\u0005\u3456\u0005\u3457\u0004\u3423\u0005\u345a\u0005\u3452" + - "\u0006\u427d\u0006\u4c63\u0006\u4321\u000F\u3750\u000F\u3751" + - "\u0006\u427e\u000F\u3752\u0005\u3b26\u0004\u397a\u0006\u4c61" + - "\u0006\u4c5e\u0006\u4c65\u0005\u3b28\u0004\u3a21\u0006\u4c64" + - "\u0006\u4c5f\u000F\u3d7c\u000F\u3d7e\u000F\u3e22\u000F\u3d7b" + - "\u0006\u4c62\u0005\u4157\u0004\u3f68\u0006\u563d\u0005\u4159" + - "\u0005\u415a\u0005\u3b27\u0005\u4158\u0006\u563f\u0006\u563e" + - "\u0004\u397e\u0005\u415b\u0005\u415d\u0005\u415c\u0006\u5641" + - "\u000F\u4452\u000F\u4453\u000F\u4455\u000F\u4456\u0006\u563b" + - "\u000F\u4454\u0006\u5640\u000F\u4451\u0006\u602d\u0005\u484a" + - "\u0006\u602b\u0006\u602e\u0005\u484c\u0004\u4573\u0006\u563c" + - "\u0006\u6033\u0006\u6032\u0005\u484b\u0006\u6030\u0005\u4849" + - "\u0005\u484d\u000F\u4a7c\u000F\u4a7d\u000F\u4a7e\u000F\u4b21" + - "\u000F\u4b22\u000F\u4b23\u000F\u4b25\u000F\u4b26\u000F\u4b28" + - "\u000F\u4b29\u000F\u4b2a\u000F\u4b2d\u0006\u602f\u000F\u4b2c" + - "\u0006\u6029\u0006\u602a\u000F\u4b24\u0007\u2658\u0007\u2654" + - "\u0004\u4c36\u0005\u4f4b\u0007\u2655\u0007\u2659\u0004\u4c33" + - "\u0005\u4f4a\u0005\u4f4c\u0005\u4f50\u0005\u484e\u0005\u4f4f" + - "\u0005\u4f4d\u0007\u265b\u0007\u2656\u0005\u4f49\u0004\u4c34" + - "\u0005\u4f4e\u0004\u4c32\u0007\u265a\u0005\u4f48\u0005\u4f47" + - "\u000F\u512b\u000F\u512c\u000F\u512d\u000F\u512f\u0005\u566e" + - "\u0005\u566c\u0005\u5d3c\u0004\u5243\u0005\u566b\u0004\u5242" + - "\u0007\u312f\u0007\u3130\u0005\u566f\u0007\u312c\u0005\u566a" + - "\u0005\u566d\u0005\u5670\u000F\u5674\u000F\u5675\u0007\u312e" + - "\u0005\u5d36\u0005\u5d38\u0007\u3a30\u0005\u5d39\u0005\u5d37" + - "\u0005\u5d3a\u0005\u5d3b\u0007\u3a32\u0007\u3a34\u0007\u3a35" + - "\u0007\u3a31\u000F\u5b6b\u000F\u5b6c\u000F\u5b6d\u000F\u5b6f" + - "\u000F\u5b70\u000F\u5b71\u000F\u5b72\u0004\u576c\u0005\u6352" + - "\u0007\u4145\u0004\u5c57\u0005\u6353\u0005\u634f\u0007\u4856" + - "\u0005\u6351\u0005\u5d3d\u0007\u4146\u0005\u6350\u0007\u4e78" + - "\u0005\u634d\u0007\u4143\u000F\u6027\u000F\u6028\u000F\u6029" + - "\u000F\u5b6e\u0005\u6874\u0007\u484f\u0007\u4850\u0004\u605e" + - "\u0004\u605c\u0005\u6873\u0005\u706e\u0007\u4852\u0007\u4853" + - "\u0007\u4148\u0004\u605f\u0004\u5c58\u0005\u6875\u0007\u4147" + - "\u0005\u6872\u000F\u633e\u0007\u4851\u0007\u4854\u0007\u4855" + - "\u000F\u633f\u0007\u4e77\u0005\u6c7e\u0007\u4e76\u000F\u656a" + - "\u000F\u656b\u0004\u6673\u0004\u6672\u0005\u706f\u0007\u543d" + - "\u0007\u543c\u000F\u682a\u000F\u682b\u0007\u543b\u0005\u7377" + - "\u0007\u5857\u0005\u7378\u0004\u6a63\u0004\u6a64\u0007\u5c38" + - "\u000F\u6a6a\u0005\u7638\u0007\u5c39\u0007\u5f32\u0005\u7777" + - "\u0005\u7776\u0005\u7938\u0007\u6133\u0005\u7937\u0005\u7936" + - "\u0007\u6132\u0007\u624c\u0004\u6d5d\u0005\u7a32\u0007\u624b" + - "\u0005\u7a33\u0007\u6362\u0007\u6361\u0005\u7b7d\u0007\u6636" + - "\u0005\u274f\u0006\u2d52\u0005\u2750\u000F\u2847\u000F\u2848" + - "\u0005\u2751\u0005\u2b26\u0006\u3362\u0006\u3365\u0005\u2b24" + - "\u0005\u2b25\u0006\u3367\u0006\u3363\u0005\u2b27\u000F\u2d23" + - "\u0006\u3368\u0006\u3a5b\u0006\u3a57\u0004\u2e79\u0006\u3a63" + - "\u0004\u2e7b\u0006\u3a5d\u0006\u3a5c\u0006\u3a5f\u0005\u2f5a" + - "\u0004\u2e7a\u0004\u2f24\u0006\u3a64\u0006\u3a59\u0004\u2f23" + - "\u0006\u3a5e\u0004\u2f22\u0006\u3a60\u0006\u3a58\u0005\u2f59" + - "\u0006\u3a61\u0005\u2f58\u0005\u2f57\u0006\u3a5a\u000F\u3171" + - "\u000F\u3172\u000F\u3173\u000F\u3174\u000F\u3175\u000F\u3176" + - "\u000F\u3177\u0004\u2f26\u0006\u3a62\u0005\u345f\u0005\u345d" + - "\u0004\u3432\u0004\u3428\u0004\u342a\u0006\u4328\u0004\u342f" + - "\u0005\u345e\u0004\u3431\u0006\u4329\u0005\u345b\u0004\u342c" + - "\u0006\u432b\u0006\u432a\u0006\u4325\u0006\u4323\u0006\u4324" + - "\u0005\u345c\u000F\u3758\u000F\u3759\u000F\u375a\u000F\u375b" + - "\u0006\u4327\u0006\u432c\u000F\u3755\u0005\u3b31\u0005\u3b30" + - "\u0005\u3b2e\u0005\u3b32\u0006\u4c6d\u0004\u3a23\u0006\u4c66" + - "\u0006\u4c6c\u0004\u3a22\u0004\u3a24\u0006\u4c6e\u0006\u4326" + - "\u0006\u4c67\u0006\u4c70\u0006\u4c68\u0005\u3b2d\u0006\u4c6a" + - "\u0006\u4c69\u0006\u4c6f\u0005\u3b2a\u0005\u3b29\u0005\u3b2b" + - "\u000F\u3e25\u000F\u3e26\u000F\u3e27\u000F\u3e28\u000F\u3e29" + - "\u000F\u3e2a\u000F\u3e2b\u000F\u3e2c\u000F\u3e2d\u000F\u3e2e" + - "\u0006\u4c6b\u0005\u3b2f\u0006\u564b\u0006\u5642\u0005\u415f" + - "\u0005\u415e\u0004\u3f6c\u0006\u5644\u0004\u3f6d\u0006\u5648" + - "\u0006\u5645\u0004\u3f69\u0005\u4161\u0005\u4160\u0006\u5643" + - "\u0006\u5649\u0004\u3a25\u0004\u3f6b\u0006\u5646\u0005\u4162" + - "\u0006\u564c\u0006\u564d\u0004\u3f72\u0006\u564a\u000F\u4457" + - "\u000F\u4458\u000F\u4459\u000F\u445a\u000F\u445b\u000F\u445c" + - "\u000F\u445d\u000F\u445e\u000F\u445f\u000F\u4460\u000F\u4461" + - "\u000F\u4462\u0006\u5647\u0004\u3f70\u0004\u4578\u0005\u4850" + - "\u0004\u4576\u0005\u4852\u0006\u603f\u0006\u603e\u0005\u4856" + - "\u0004\u457a\u0005\u4855\u0004\u4577\u0006\u6039\u0006\u6043" + - "\u0006\u6042\u0006\u6036\u0004\u457d\u0005\u484f\u0005\u4163" + - "\u0006\u6041\u0005\u4851\u0006\u603c\u0006\u6034\u0005\u4853" + - "\u0005\u4857\u0006\u6040\u0006\u603b\u0004\u4622\u0006\u6038" + - "\u000F\u4b2e\u000F\u4b2f\u000F\u4b30\u000F\u4b31\u000F\u4b32" + - "\u000F\u4b33\u000F\u4b34\u000F\u4b35\u000F\u4b36\u000F\u4b37" + - "\u0006\u6035\u0006\u6037\u0006\u603d\u0004\u4c38\u0004\u4c43" + - "\u0007\u2660\u0004\u4c42\u0004\u4c3b\u0005\u4f5b\u0005\u4f59" + - "\u0004\u5248\u0005\u4f58\u0005\u4f5d\u0005\u4f55\u0004\u4c46" + - "\u0005\u4f5a\u0007\u266c\u0007\u265e\u0007\u2664\u0005\u4f5c" + - "\u0005\u4f52\u0007\u2661\u0007\u2666\u0005\u4f57\u0004\u4c41" + - "\u0004\u4c39\u0007\u265d\u0007\u2665\u0007\u265c\u0007\u2667" + - "\u0006\u603a\u0007\u266d\u0007\u266b\u0005\u4f51\u0005\u4f56" + - "\u0005\u4f5e\u000F\u5130\u000F\u5131\u000F\u5132\u000F\u5133" + - "\u000F\u5134\u000F\u5135\u000F\u5138\u000F\u5139\u000F\u513a" + - "\u000F\u513d\u000F\u513e\u000F\u513f\u0007\u2662\u0007\u2668" + - "\u0007\u265f\u0007\u2663\u0007\u3146\u0004\u5246\u0007\u3143" + - "\u0007\u3144\u0004\u524a\u0007\u3140\u0007\u313d\u0005\u5674" + - "\u0005\u5676\u0007\u3131\u0007\u3142\u0007\u3132\u0007\u3a36" + - "\u0007\u3133\u0007\u3136\u0005\u5675\u0005\u5677\u0005\u5673" + - "\u0005\u5d45\u0004\u5245\u0005\u5671\u0005\u5672\u0004\u524b" + - "\u0007\u313a\u0007\u3137\u0007\u3138\u0007\u3141\u0004\u524d" + - "\u0007\u3135\u0005\u5679\u0007\u3134\u0007\u3145\u0007\u313b" + - "\u0005\u5678\u0007\u313f\u0007\u313e\u0007\u3139\u0007\u313c" + - "\u000F\u5676\u000F\u5677\u000F\u5678\u000F\u5679\u000F\u567a" + - "\u000F\u567b\u000F\u567c\u000F\u567d\u000F\u567e\u0007\u3a44" + - "\u0007\u3a43\u0005\u5d43\u0005\u5d40\u0004\u5771\u0007\u3a37" + - "\u0005\u5d41\u0007\u3a42\u0004\u576f\u0007\u3a3a\u0005\u5d44" + - "\u0005\u5d3e\u0007\u3a3e\u0007\u3a3b\u0007\u3a3c\u0007\u3a40" + - "\u0005\u5d42\u0007\u3a41\u0007\u3a3d\u0005\u5d47\u000F\u5b73" + - "\u000F\u5b74\u000F\u5b75\u000F\u5b77\u000F\u5b78\u000F\u5b79" + - "\u000F\u5b7a\u000F\u5b7b\u000F\u5b7c\u000F\u5b7d\u000F\u5b7e" + - "\u000F\u5c21\u000F\u5c22\u0007\u3a3f\u0007\u3a38\u0004\u5c64" + - "\u0004\u5c5c\u0007\u414e\u0004\u5c63\u0004\u5c5d\u0007\u414d" + - "\u0007\u4154\u0004\u5c61\u0004\u5770\u0007\u4149\u0005\u6355" + - "\u0005\u6358\u0005\u6357\u0007\u414b\u0007\u4151\u0005\u6356" + - "\u0007\u414a\u0007\u414f\u0007\u4152\u0007\u414c\u0007\u4157" + - "\u0007\u4155\u0007\u4150\u0007\u415b\u0005\u635a\u0007\u4156" + - "\u000F\u602a\u000F\u602b\u000F\u602c\u000F\u602d\u000F\u602e" + - "\u000F\u602f\u000F\u6030\u000F\u6031\u000F\u6032\u0005\u6359" + - "\u0007\u415c\u0007\u415a\u0007\u4158\u0007\u4153\u0004\u6064" + - "\u0004\u6065\u0007\u485f\u0004\u6069\u0007\u4867\u0005\u6876" + - "\u0007\u4864\u0004\u6067\u0007\u4866\u0004\u606b\u0005\u6879" + - "\u0004\u6060\u0005\u687a\u0007\u4861\u0007\u474b\u0004\u6061" + - "\u0007\u485d\u0005\u6877\u0007\u4863\u0007\u485b\u0007\u4862" + - "\u0005\u6878\u0007\u4859\u0007\u485a\u0007\u4860\u0007\u485e" + - "\u000F\u6340\u000F\u6341\u000F\u6343\u000F\u6344\u000F\u6345" + - "\u0007\u4a73\u0007\u485c\u0007\u4865\u0004\u606a\u0007\u4e7d" + - "\u0007\u4e7c\u0005\u6d23\u0005\u6d21\u0004\u6425\u0007\u4e7e" + - "\u0007\u4f23\u0007\u4e7b\u0007\u5442\u0007\u4858\u0005\u6d24" + - "\u0007\u4f24\u0007\u4f26\u0007\u4e7a\u0004\u6679\u0007\u4f22" + - "\u0007\u4e79\u0007\u4f25\u000F\u656c\u000F\u656d\u000F\u656e" + - "\u000F\u6570\u000F\u6571\u0007\u4f21\u0005\u7072\u0004\u6675" + - "\u0007\u5443\u0005\u7073\u0004\u6678\u0004\u6676\u0004\u6677" + - "\u0007\u585e\u0007\u4f27\u0007\u543f\u0007\u543e\u0007\u5441" + - "\u000F\u682c\u000F\u682d\u000F\u682e\u000F\u682f\u0004\u6674" + - "\u0007\u5440\u0005\u7071\u0007\u5444\u0005\u737b\u0007\u5859" + - "\u0005\u737c\u0005\u7379\u0004\u6929\u0005\u763a\u0007\u585d" + - "\u0005\u737a\u0007\u585b\u000F\u6963\u000F\u6964\u000F\u6965" + - "\u000F\u6966\u0007\u585a\u0007\u585c\u0004\u694b\u0004\u6a67" + - "\u0007\u585f\u0007\u5c3a\u0007\u5c3b\u0004\u6a68\u0004\u6a69" + - "\u0004\u6b7a\u0005\u7778\u0007\u5f37\u0007\u5f35\u000F\u6b5d" + - "\u0007\u5f36\u0007\u5f38\u0005\u793a\u0007\u5f34\u0005\u7939" + - "\u0007\u6134\u0007\u624f\u0007\u624e\u0007\u6363\u000F\u6c69" + - "\u0007\u6365\u0007\u6364\u0007\u6455\u0005\u7b65\u000F\u6d30" + - "\u0007\u6575\u0006\u2542\u0004\u2a78\u0005\u2b28\u0004\u2f28" + - "\u0006\u3a66\u0005\u2f5b\u0005\u3461\u0006\u432d\u0005\u3b34" + - "\u0006\u432f\u0006\u432e\u0006\u4c74\u0004\u3a29\u0006\u4c73" + - "\u0005\u3b33\u000F\u3e2f\u0006\u5650\u0006\u564f\u0004\u3f74" + - "\u0004\u4624\u0006\u6045\u0005\u4858\u0006\u6044\u0007\u266e" + - "\u000F\u4b39\u000F\u4b3a\u000F\u4b3b\u0007\u2670\u0004\u4c47" + - "\u000F\u5140\u000F\u5141\u0007\u266f\u0005\u567b\u0005\u567a" + - "\u000F\u5722\u000F\u5721\u0005\u5d49\u0007\u3a45\u0005\u5d48" + - "\u000F\u5a58\u000F\u5c23\u000F\u5c24\u0007\u415d\u0007\u415e" + - "\u000F\u6033\u0007\u4868\u0004\u606c\u000F\u6346\u0005\u7074" + - "\u0004\u6427\u0004\u667a\u0007\u5445\u0004\u6a6a\u0007\u5c3c" + - "\u000F\u6a6b\u0007\u5f3a\u0007\u5f39\u0005\u7a34\u0007\u662a" + - "\u0006\u2229\u0006\u2228\u0004\u246a\u0006\u2544\u0006\u2545" + - "\u0006\u2873\u000F\u217c\u0006\u2543\u000F\u2528\u000F\u252a" + - "\u0006\u2d53\u0006\u336a\u0004\u275d\u0006\u3369\u0006\u2d54" + - "\u0004\u275e\u0006\u2874\u0004\u246b\u0006\u336b\u0004\u2a7a" + - "\u0004\u2a7c\u000F\u2556\u0005\u2b29\u000F\u2849\u0005\u2752" + - "\u0006\u3a67\u0006\u3a68\u0006\u3a69\u0005\u2f5f\u0006\u3a6c" + - "\u0006\u3a6a\u0004\u2f2c\u0004\u2f2b\u0006\u336e\u0006\u336c" + - "\u0006\u336f\u0006\u4335\u000F\u2939\u0005\u2f5d\u0006\u4330" + - "\u0006\u4331\u0006\u4332\u0006\u4334\u0006\u4336\u000F\u3179" + - "\u0006\u336d\u0006\u367a\u0005\u2b2a\u0004\u2a7d\u0006\u4333" + - "\u0006\u4c77\u0006\u4337\u0006\u3a6d\u0006\u4c76\u0006\u4338" + - "\u0005\u2f5e\u0005\u3462\u000F\u375c\u0006\u4c75\u0005\u3b36" + - "\u0005\u3b35\u0004\u3a2c\u0006\u4c78\u000F\u3e30\u0006\u5652" + - "\u0005\u4167\u0006\u5654\u0006\u4c7a\u0005\u4164\u0005\u4166" + - "\u0006\u5653\u0006\u5655\u0006\u4c79\u0006\u5656\u000F\u3e31" + - "\u0006\u5651\u000F\u4463\u0006\u6046\u0006\u6048\u0006\u6049" + - "\u0006\u604a\u0006\u604b\u0006\u604c\u0006\u604d\u0006\u6050" + - "\u0005\u485b\u0007\u2675\u0006\u604e\u0005\u485a\u0006\u5657" + - "\u0005\u4859\u0006\u604f\u0006\u6047\u000F\u4b3c\u0007\u2671" + - "\u0007\u2672\u0007\u2673\u0007\u2674\u0005\u4f62\u0005\u4f5f" + - "\u0006\u6052\u0007\u2676\u0005\u4f60\u0005\u4f61\u0006\u6051" + - "\u000F\u5142\u000F\u5143\u0007\u2573\u0007\u3147\u0007\u3148" + - "\u0007\u314c\u0007\u3149\u0005\u567c\u0007\u314b\u0004\u5251" + - "\u0007\u3a4e\u0007\u314a\u0007\u314d\u0005\u4f63\u0005\u567d" + - "\u0004\u5250\u0007\u2677\u0007\u2678\u0007\u3a47\u0007\u3a48" + - "\u0007\u3a4b\u0005\u5d4a\u0007\u314e\u0004\u5774\u0005\u635b" + - "\u0007\u3a4c\u0007\u3a4d\u000F\u5c25\u000F\u5723\u0007\u415f" + - "\u0007\u4160\u0007\u4162\u0007\u4164\u0004\u5c67\u0004\u5c66" + - "\u0005\u635c\u0007\u4163\u0007\u4869\u0007\u3a4a\u0005\u635e" + - "\u0005\u687b\u0007\u486c\u0004\u606e\u0007\u486a\u0007\u486b" + - "\u0007\u4f28\u0007\u4f29\u0007\u4f2a\u0007\u4f2b\u0005\u6d25" + - "\u0005\u6d27\u0007\u4f2c\u0005\u6d26\u0005\u6d28\u0007\u5446" + - "\u0007\u4f2d\u0005\u777a\u0004\u6b7c\u0007\u5f3b\u0005\u777b" + - "\u0005\u7779\u0007\u6135\u0007\u6250\u0007\u6366\u0007\u6456" + - "\u0007\u653c\u0004\u246c\u0004\u232c\u000F\u2160\u0006\u2d56" + - "\u0005\u2753\u0006\u2d55\u000F\u2d24\u0006\u3371\u0006\u3370" + - "\u0004\u2a7e\u000F\u284b\u0006\u3a6e\u0006\u3a6f\u0006\u433b" + - "\u0006\u3a73\u0006\u3a72\u0006\u3a71\u0006\u3a70\u0006\u433a" + - "\u000F\u317a\u000F\u317b\u0006\u433d\u0005\u3464\u0004\u3a2e" + - "\u0006\u433e\u0004\u3439\u0005\u3465\u000F\u375d\u0005\u3463" + - "\u0006\u4339\u000F\u375e\u000F\u375f\u0006\u433f\u0005\u3b39" + - "\u0005\u3b37\u0006\u4c7d\u0004\u3a2f\u0006\u4d21\u0005\u3b38" + - "\u0006\u4c7e\u0006\u4c7c\u0006\u4d22\u0006\u4721\u0006\u565a" + - "\u0005\u4168\u0006\u565b\u0006\u5658\u0005\u4169\u0006\u5659" + - "\u0006\u565c\u0005\u416a\u000F\u3e33\u000F\u3e34\u0005\u485c" + - "\u0006\u6053\u0006\u6055\u0005\u485d\u0006\u6054\u0005\u4f64" + - "\u0004\u4c4a\u0007\u267b\u0007\u267c\u0004\u4c4b\u0007\u314f" + - "\u0007\u267a\u0004\u4c48\u0005\u5721\u0005\u567e\u0004\u5252" + - "\u000F\u5725\u0007\u3150\u0004\u5778\u0004\u5776\u0005\u5d4b" + - "\u0007\u3a50\u0007\u3a4f\u0007\u3a52\u000F\u5c26\u0004\u5254" + - "\u0007\u3a51\u0005\u635d\u0004\u5c69\u0005\u635f\u0007\u4169" + - "\u0007\u416a\u0004\u5c6d\u0007\u4167\u0007\u4168\u0007\u4166" + - "\u000F\u5724\u000F\u6034\u000F\u6035\u0004\u5c6c\u0005\u687c" + - "\u0007\u4870\u0005\u763b\u0007\u486f\u0007\u4f2e\u0007\u486e" + - "\u0005\u6d29\u0007\u4f2f\u0007\u4f30\u0007\u4f31\u0007\u4f32" + - "\u0007\u4165\u0005\u7075\u0007\u5447\u0007\u5448\u0005\u737d" + - "\u0007\u5860\u0007\u5c3e\u0007\u5c3d\u0007\u6136\u0007\u6367" + - "\u0007\u655e\u0006\u2d57\u0006\u3375\u0006\u3372\u0006\u3376" + - "\u0005\u2b2b\u0004\u2b22\u0004\u2b21\u0004\u2b24\u0006\u3374" + - "\u0004\u2b23\u000F\u2d25\u000F\u2d26\u0006\u3373\u0004\u2f33" + - "\u0006\u3a76\u0005\u2f61\u0005\u2f63\u0005\u2f60\u0004\u2f31" + - "\u0004\u2f36\u0004\u2f35\u0006\u3a75\u0005\u2f62\u0004\u2f34" + - "\u0004\u2f32\u0006\u3a77\u000F\u2f63\u000F\u2f64\u0004\u2f37" + - "\u000F\u317c\u0005\u3466\u0006\u4341\u0006\u4340\u0006\u4342" + - "\u0006\u4343\u0006\u4344\u0006\u4346\u0006\u4347\u0004\u343f" + - "\u0006\u4345\u0005\u3b3b\u0004\u3a32\u0006\u4d26\u0006\u4d27" + - "\u0006\u4d2d\u0005\u3b3d\u0004\u3a36\u0006\u4d2e\u0006\u4d28" + - "\u0006\u4d25\u0006\u4d2f\u0006\u4d30\u0005\u3b3c\u0006\u4d2a" + - "\u0006\u4d2c\u0006\u4d2b\u000F\u3e35\u000F\u3e36\u0006\u4d29" + - "\u0005\u416e\u0005\u416b\u0004\u3f79\u0006\u565d\u0006\u565e" + - "\u0006\u565f\u0005\u416d\u0005\u416c\u000F\u4464\u0006\u4d24" + - "\u0005\u4865\u0005\u485e\u0006\u6057\u0005\u485f\u0005\u4863" + - "\u0005\u4860\u0005\u4864\u0005\u4861\u0005\u4862\u0006\u6056" + - "\u0005\u4866\u000F\u4b3d\u000F\u4b3e\u000F\u4b3f\u000F\u4b40" + - "\u0005\u4f6a\u0005\u4f6b\u0007\u267e\u0005\u4f68\u0004\u4c4c" + - "\u0005\u4f6c\u0005\u4f65\u0007\u267d\u0005\u4f67\u000F\u5146" + - "\u0006\u6059\u0005\u4f66\u0007\u2724\u0007\u2725\u0007\u2721" + - "\u0004\u4c4e\u0007\u2722\u0004\u4c4d\u0007\u2723\u000F\u5144" + - "\u000F\u5145\u0007\u3151\u0007\u3153\u0005\u5725\u0007\u3156" + - "\u0007\u3152\u0007\u3154\u0004\u5257\u0005\u5723\u0005\u5726" + - "\u0005\u5724\u0005\u4f69\u0005\u5722\u0007\u3155\u0005\u5727" + - "\u000F\u5726\u0004\u5779\u0007\u3a54\u0005\u5d4c\u0007\u3a55" + - "\u0007\u4871\u0005\u5d4d\u0007\u3a53\u000F\u5c27\u000F\u5c28" + - "\u0005\u6360\u0004\u5c6e\u0007\u4171\u0005\u5d4e\u0004\u5c6f" + - "\u0007\u416d\u0007\u416f\u0007\u416c\u0007\u4170\u0007\u416e" + - "\u000F\u6036\u000F\u6037\u0007\u416b\u0004\u6070\u0005\u687e" + - "\u0005\u687d\u0007\u4872\u0007\u4f35\u0007\u4f36\u000F\u6572" + - "\u0007\u4f33\u0004\u667c\u0007\u5449\u0007\u544b\u0007\u4f34" + - "\u0007\u544a\u0007\u5862\u0007\u5863\u0007\u5861\u0006\u2546" + - "\u0006\u2d58\u0006\u2875\u0004\u275f\u0004\u2760\u0006\u3a78" + - "\u0004\u3440\u0005\u2b2c\u000F\u3760\u000F\u3761\u0006\u4348" + - "\u0006\u4d31\u0007\u2726\u0007\u3158\u0007\u3157\u000F\u6b5e" + - "\u0006\u2d59\u0006\u2d5a\u0005\u2179\u000F\u284c\u0004\u2f39" + - "\u0005\u3467\u0005\u3b3e\u0005\u416f\u0006\u605a\u0007\u2727" + - "\u0007\u2729\u0005\u4867\u0007\u315a\u0007\u3159\u0007\u3a56" + - "\u0005\u2321\u0006\u2d5b\u000F\u284d\u0006\u3377\u000F\u2d27" + - "\u0006\u3378\u000F\u317e\u0005\u3468\u000F\u3762\u0006\u4349" + - "\u0004\u3a37\u0005\u3b41\u0005\u3b40\u0004\u3f7b\u0006\u5660" + - "\u0006\u605c\u0005\u486c\u0005\u4868\u0005\u486d\u0005\u486a" + - "\u0005\u4869\u0005\u486b\u0004\u4631\u000F\u4465\u0006\u605b" + - "\u0005\u4f6f\u0005\u4f70\u0005\u4f71\u0005\u4f6d\u0005\u4f6e" + - "\u0007\u272a\u0005\u5729\u0005\u5728\u0004\u5258\u0004\u5259" + - "\u0007\u315c\u0007\u315d\u0007\u315b\u000F\u5147\u0005\u5d4f" + - "\u0004\u577c\u0007\u3a5a\u0007\u3a57\u0007\u3a58\u000F\u5729" + - "\u0005\u6361\u0004\u577e\u0007\u4172\u0007\u3a59\u0007\u4875" + - "\u0005\u6362\u0007\u4174\u0007\u4173\u000F\u5c29\u000F\u5c2a" + - "\u0007\u4874\u0005\u6921\u0007\u4873\u0004\u667e\u0007\u544c" + - "\u0004\u6a6c\u0005\u777c\u0005\u793b\u0005\u2755\u0005\u2754" + - "\u0006\u2d5e\u000F\u284e\u000F\u284f\u0006\u2d5d\u0005\u2b2f" + - "\u0005\u2b2d\u0005\u2b2e\u0004\u2f3c\u0006\u3a7e\u0004\u2f3b" + - "\u0006\u3a7a\u0005\u2f64\u0006\u3b22\u000F\u3221\u000F\u3224" + - "\u000F\u3226\u000F\u3227\u0006\u3a7b\u000F\u3222\u0006\u3a7d" + - "\u0006\u3a7c\u0006\u3b23\u0006\u3a79\u000F\u3225\u0005\u2f65" + - "\u0006\u434b\u0004\u3443\u0004\u3442\u0004\u3444\u0006\u434d" + - "\u0005\u3469\u0006\u434f\u0006\u434e\u0006\u434c\u0006\u434a" + - "\u000F\u3763\u000F\u3764\u000F\u3765\u000F\u3766\u0005\u3b42" + - "\u0006\u4d33\u0006\u4d34\u0005\u3b43\u0006\u4d35\u000F\u3e37" + - "\u000F\u3e38\u000F\u3e39\u000F\u3e3a\u000F\u3e3c\u000F\u3e3d" + - "\u000F\u3e3e\u000F\u3e3f\u000F\u3e40\u0006\u4d32\u000F\u3e3b" + - "\u0006\u5662\u0006\u5666\u0005\u4171\u0005\u4172\u0006\u5661" + - "\u0006\u566b\u0006\u5669\u0006\u5667\u0005\u4173\u0006\u5668" + - "\u0006\u5664\u0006\u566a\u0006\u5663\u000F\u4466\u000F\u4467" + - "\u0006\u5665\u0005\u4870\u0005\u4871\u0005\u486e\u0004\u4c50" + - "\u0006\u605e\u0005\u4872\u0005\u486f\u0005\u4873\u000F\u4b41" + - "\u000F\u4b42\u000F\u4b43\u000F\u4b44\u000F\u4b45\u000F\u4b46" + - "\u000F\u4b47\u000F\u4b48\u000F\u4b4a\u000F\u4b4b\u000F\u4b4c" + - "\u0006\u605f\u0005\u4f72\u0007\u272c\u0005\u4f75\u0007\u272f" + - "\u0005\u4f74\u0005\u4f73\u0004\u4c51\u0005\u4f77\u0007\u272b" + - "\u0007\u2730\u0005\u4f76\u000F\u5148\u000F\u5149\u000F\u514a" + - "\u000F\u514b\u000F\u514c\u000F\u514d\u000F\u514e\u000F\u514f" + - "\u0007\u272d\u0005\u572c\u0005\u572f\u0005\u572b\u0005\u572d" + - "\u0005\u572e\u0007\u3161\u0007\u315f\u0007\u315e\u000F\u572a" + - "\u000F\u572b\u000F\u572c\u000F\u572d\u000F\u572e\u000F\u572f" + - "\u0007\u3160\u0005\u572a\u0005\u5d50\u0005\u5d51\u0005\u5d52" + - "\u0007\u3a5b\u0004\u5825\u0004\u5826\u0005\u5d54\u0005\u5d53" + - "\u000F\u5c2c\u0007\u3a5d\u0007\u3a5c\u0003\u5863\u0007\u4177" + - "\u0005\u6366\u0005\u6363\u0004\u5c72\u0007\u4179\u0005\u5d55" + - "\u0007\u4178\u0005\u6364\u0005\u6365\u0007\u4175\u000F\u6038" + - "\u000F\u6039\u000F\u603a\u0007\u4176\u000F\u5c2b\u000F\u6347" + - "\u0007\u4876\u0005\u6922\u0005\u6923\u0007\u4878\u0007\u4877" + - "\u000F\u6348\u000F\u6349\u0007\u4f39\u000F\u6573\u000F\u6574" + - "\u000F\u6575\u0007\u4f38\u0007\u4f37\u0005\u7076\u000F\u6830" + - "\u000F\u6831\u0007\u544d\u0007\u544e\u0005\u737e\u0007\u5864" + - "\u0004\u6a6d\u000F\u6a6c\u000F\u6b5f\u000F\u6c36\u000F\u6c50" + - "\u0005\u217a\u0006\u2d5f\u0005\u2b30\u0006\u4350\u0006\u4d36" + - "\u0006\u486a\u0006\u566e\u0006\u6062\u0006\u6061\u0007\u2731" + - "\u000F\u5150\u0007\u3162\u0007\u4f3a\u0005\u2325\u0005\u2323" + - "\u0006\u2d60\u0006\u2d61\u0006\u2548\u000F\u226c\u000F\u226d" + - "\u0005\u2324\u0005\u2322\u0005\u2473\u0005\u2472\u0006\u2879" + - "\u0006\u2878\u0006\u2877\u0006\u2876\u0006\u337b\u0006\u337a" + - "\u0006\u3379\u0005\u275a\u0005\u275e\u0006\u2d64\u0004\u2f43" + - "\u0006\u2d6d\u0006\u2d6e\u0006\u2d62\u0005\u275d\u0006\u2d66" + - "\u0005\u2759\u0005\u2757\u0006\u2d6b\u0005\u275b\u0004\u276b" + - "\u0006\u2d68\u0006\u2d6f\u000F\u2850\u000F\u2851\u000F\u2853" + - "\u000F\u2854\u0006\u2d6c\u0004\u2664\u0006\u2d65\u0006\u2d67" + - "\u0005\u275c\u0006\u2d6a\u0006\u2d63\u0006\u3b27\u0006\u3b25" + - "\u0004\u2f3d\u0005\u2756\u0006\u3b26\u0006\u342d\u0004\u2b2d" + - "\u0005\u2b34\u0006\u3428\u0005\u2b31\u0005\u2b38\u0006\u3429" + - "\u0004\u2b2e\u0006\u4354\u0006\u3427\u0004\u2b2b\u0006\u342b" + - "\u0004\u2b30\u0006\u3425\u0005\u2b36\u0006\u3426\u0005\u2b37" + - "\u0005\u2b32\u0004\u2f48\u0005\u2b35\u0006\u337c\u0006\u3421" + - "\u0006\u3422\u0006\u3424\u000F\u2d2a\u000F\u2d2f\u000F\u3767" + - "\u000F\u3768\u0006\u337e\u0006\u342f\u0006\u342c\u0006\u342a" + - "\u0006\u3430\u0006\u342e\u0006\u4353\u0006\u4352\u000F\u2d2b" + - "\u0006\u4355\u0006\u4356\u0006\u3b30\u0006\u4351\u000F\u2d2d" + - "\u0005\u2f67\u0004\u2f3e\u0004\u3445\u0004\u2f45\u0006\u3b32" + - "\u0005\u2f6c\u0004\u2f44\u0006\u3b2e\u0005\u2f6e\u0006\u3b2a" + - "\u0005\u2f70\u0005\u3b44\u0005\u2f6f\u0006\u3b29\u0005\u2f66" + - "\u0006\u3b2b\u0004\u2f40\u0006\u4d3b\u0005\u2f69\u000F\u2d29" + - "\u000F\u3228\u000F\u3229\u000F\u322d\u000F\u3e4c\u0005\u2f68" + - "\u0005\u2e24\u0006\u3b2f\u0006\u3b2d\u0006\u3b2c\u0006\u3b33" + - "\u0006\u4d3a\u0006\u4d38\u0006\u4d39\u0006\u4d37\u0006\u3423" + - "\u0005\u2f6b\u0005\u2f71\u0005\u2f6a\u0005\u3474\u0006\u435b" + - "\u0006\u4359\u0005\u346b\u0004\u344e\u0005\u346c\u0004\u2f42" + - "\u0005\u3471\u0004\u3446\u0004\u3455\u0005\u4174\u0004\u3454" + - "\u0006\u4357\u0005\u346e\u0006\u435f\u0004\u3449\u0005\u3475" + - "\u0005\u3476\u0006\u4360\u0006\u435e\u0004\u344f\u0005\u3472" + - "\u0006\u4361\u0006\u4362\u000F\u3769\u000F\u376b\u0006\u435c" + - "\u0006\u435d\u0006\u566f\u0006\u5670\u0006\u5671\u0005\u3473" + - "\u0005\u346f\u0005\u3470\u0006\u4d43\u0005\u3b48\u0006\u4d3d" + - "\u0005\u3b45\u0006\u4d4b\u0006\u4d42\u0004\u3a3c\u0005\u3b4a" + - "\u0006\u4d4f\u0006\u4d3c\u0006\u6065\u0005\u3b47\u0006\u4d50" + - "\u0006\u5675\u0004\u3a48\u0005\u3b4c\u0006\u4d55\u0006\u4d4e" + - "\u0006\u4d4c\u0006\u4d53\u0005\u3b46\u0005\u4875\u0006\u4d3e" + - "\u0006\u4d47\u0006\u4d4a\u000F\u3e41\u000F\u3e44\u000F\u3e46" + - "\u000F\u3e47\u000F\u3e48\u000F\u3e49\u000F\u3e4a\u000F\u3e4b" + - "\u0006\u4d44\u0006\u4d49\u000F\u3b63\u0006\u4d4d\u0006\u4d41" + - "\u0006\u4d52\u0006\u4d3f\u0006\u4d40\u0006\u6063\u0006\u6067" + - "\u0006\u6064\u000F\u3e45\u0005\u3b49\u0006\u4d46\u0005\u346d" + - "\u0005\u3b4b\u0005\u3b4e\u0005\u3b4f\u0006\u4d51\u0005\u3b51" + - "\u0006\u4d45\u0006\u6068\u0006\u6066\u0005\u417d\u0004\u4021" + - "\u0005\u4226\u0005\u4221\u0005\u4175\u0005\u4179\u0005\u4227" + - "\u0006\u567d\u0004\u3f7e\u0006\u5672\u0004\u3a46\u0005\u4222" + - "\u0005\u4178\u0006\u5677\u0004\u4024\u0006\u5679\u0004\u4022" + - "\u0006\u5721\u0006\u5673\u0005\u4229\u0006\u5674\u0006\u5678" + - "\u0005\u4223\u0006\u567c\u0005\u417b\u0005\u417a\u0005\u4225" + - "\u0005\u4224\u0006\u567a\u0005\u4176\u0006\u567e\u000F\u4469" + - "\u000F\u446a\u000F\u446b\u000F\u446c\u000F\u446d\u000F\u446f" + - "\u000F\u4471\u0004\u402b\u0006\u5723\u0006\u5722\u000F\u4470" + - "\u0007\u2732\u0007\u2733\u0006\u567b\u0005\u417e\u0005\u417c" + - "\u0004\u4644\u0005\u487b\u0004\u464c\u0004\u4643\u0005\u4923" + - "\u0006\u606a\u0005\u487a\u0004\u464a\u0005\u4924\u0005\u4921" + - "\u0004\u4649\u0005\u4877\u0005\u487d\u0004\u463a\u0004\u464b" + - "\u0005\u4878\u0006\u6071\u0006\u606c\u0005\u4876\u0006\u606e" + - "\u0005\u4879\u0006\u606d\u0005\u487c\u0007\u3163\u0005\u4922" + - "\u0004\u4648\u0006\u606b\u000F\u4b4d\u000F\u4b4e\u000F\u4b4f" + - "\u000F\u4b51\u000F\u4b52\u000F\u4b55\u000F\u4b53\u0006\u6070" + - "\u0006\u5d5c\u0005\u4177\u0005\u487e\u0004\u4c53\u0005\u4f7b" + - "\u0007\u2734\u0004\u4c57\u0007\u273b\u0005\u4f7a\u0004\u4c59" + - "\u0007\u3a60\u0007\u2737\u0005\u4f7c\u0007\u2735\u0004\u4c5a" + - "\u0007\u3a5e\u0005\u4f78\u0007\u2738\u000F\u5151\u000F\u5152" + - "\u000F\u5153\u000F\u5154\u0007\u2736\u0007\u2739\u0007\u273a" + - "\u0007\u3a5f\u0006\u6069\u0005\u4f79\u000F\u5c35\u0007\u316c" + - "\u0005\u5737\u0005\u5732\u0004\u5268\u0004\u525d\u0005\u5731" + - "\u0004\u525f\u0007\u3167\u0007\u316e\u0005\u5735\u0005\u5736" + - "\u0004\u5265\u0005\u4f7d\u0005\u5734\u0007\u3165\u0007\u316d" + - "\u0005\u5739\u0007\u316a\u0005\u6924\u0004\u5260\u0007\u316f" + - "\u000F\u5731\u000F\u5733\u000F\u5732\u0007\u273c\u0007\u3168" + - "\u0007\u3169\u0007\u3164\u0007\u3166\u0007\u316b\u0007\u417a" + - "\u0007\u4879\u0007\u417b\u0005\u573a\u0005\u5730\u0005\u573b" + - "\u0005\u5738\u0005\u5733\u0007\u4221\u0005\u5d5a\u0005\u5d59" + - "\u0007\u3a62\u0004\u582e\u0004\u582a\u0004\u5829\u0005\u5d58" + - "\u0005\u5d56\u0004\u6071\u0007\u487b\u0005\u5d5e\u0007\u3a65" + - "\u000F\u5c2e\u000F\u5c2f\u000F\u5c31\u000F\u5c32\u000F\u5c33" + - "\u000F\u5c34\u000F\u5c36\u000F\u5c30\u0007\u377e\u0007\u3a63" + - "\u0007\u487a\u0007\u487d\u0005\u5d5d\u0007\u3a61\u0005\u5d5c" + - "\u0005\u5d57\u0007\u3a64\u0007\u487e\u0004\u5c75\u0005\u636a" + - "\u0005\u6367\u0005\u6369\u0005\u636c\u0007\u417c\u0005\u636e" + - "\u0007\u417e\u0005\u636b\u0007\u4223\u0005\u6368\u0005\u6d2a" + - "\u0005\u636f\u000F\u603b\u000F\u603c\u000F\u603d\u000F\u6040" + - "\u000F\u6041\u0007\u417d\u0007\u426d\u0004\u5c73\u0004\u6072" + - "\u0007\u4923\u0007\u4929\u0005\u6925\u0005\u6926\u0005\u636d" + - "\u0007\u4924\u000F\u634a\u0007\u4928\u0007\u492a\u000F\u634c" + - "\u000F\u634d\u0007\u4922\u0007\u4926\u0007\u4925\u0007\u4927" + - "\u0007\u4921\u000F\u634b\u0007\u492b\u0007\u4f3d\u0005\u6d2e" + - "\u0005\u6d2d\u0004\u642b\u0004\u6429\u0005\u6d2b\u000F\u6576" + - "\u0007\u4f3c\u0007\u4f3b\u0004\u6726\u0007\u544f\u0005\u7077" + - "\u0007\u5c40\u0007\u553a\u0007\u5c3f\u0004\u6931\u0004\u692f" + - "\u0007\u5865\u000F\u6833\u0007\u5c41\u0005\u763d\u0007\u5c43" + - "\u0007\u5c45\u0007\u5c46\u0005\u763c\u0007\u5c42\u0004\u6a6e" + - "\u0007\u5c47\u0007\u5c48\u0007\u5f3d\u0005\u777d\u0007\u5f3e" + - "\u0005\u793c\u0007\u6457\u0005\u7a6f\u0005\u7b45\u0006\u287c" + - "\u0004\u2471\u000F\u2a49\u0006\u3b34\u000F\u322f\u0006\u4d56" + - "\u0006\u4d57\u000F\u4b58\u000F\u4b59\u000F\u5156\u0006\u6073" + - "\u000F\u5c37\u0007\u4225\u000F\u6042\u0005\u7079\u000F\u6834" + - "\u000F\u6967\u0007\u653d\u0005\u7c2c\u0006\u254a\u0006\u287e" + - "\u0004\u2472\u0006\u287d\u0006\u2d70\u0005\u2b3a\u0006\u3432" + - "\u000F\u2d30\u0005\u2f72\u0006\u3b36\u0004\u2f49\u000F\u3230" + - "\u0006\u3b37\u0006\u3b35\u0006\u4366\u0006\u4365\u000F\u376d" + - "\u000F\u376e\u0006\u4d59\u0006\u4d5a\u0006\u5724\u0005\u4925" + - "\u000F\u4b5a\u0004\u4c60\u0004\u4c61\u0005\u4f7e\u000F\u5157" + - "\u0007\u273d\u0004\u5269\u0005\u573c\u0007\u3a66\u0005\u5d60" + - "\u0005\u5d5f\u000F\u5c38\u000F\u6043\u0005\u6927\u0004\u6075" + - "\u0005\u6d31\u000F\u634e\u0007\u492c\u0005\u6d2f\u0005\u6d30" + - "\u0007\u6251\u0006\u2921\u0006\u2d71\u0006\u2d72\u0006\u3b3a" + - "\u000F\u2d31\u0006\u3b38\u0006\u3b39\u0005\u3477\u0004\u3456" + - "\u0006\u4d5b\u0005\u422a\u0005\u4926\u000F\u4b5b\u0005\u5021" + - "\u0007\u273e\u000F\u5158\u0005\u5022\u0007\u3171\u0004\u526a" + - "\u0005\u573d\u000F\u5734\u0004\u582f\u0005\u6370\u0005\u6371" + - "\u0004\u2474\u0006\u254b\u0006\u2364\u0006\u2d73\u0006\u2d74" + - "\u000F\u2d32\u0004\u2f4b\u0006\u3433\u0006\u3b3b\u0006\u3b41" + - "\u0006\u3b3d\u0006\u3b3c\u0004\u2f4c\u0006\u3b3f\u0006\u3b40" + - "\u0006\u4369\u0005\u3478\u0006\u3b3e\u0006\u4368\u0006\u436b" + - "\u0006\u436a\u0005\u3b52\u0006\u4d5c\u0005\u3b53\u0005\u4927" + - "\u0006\u5728\u0006\u5727\u0006\u5725\u0006\u6074\u0006\u607a" + - "\u0006\u6075\u0006\u6076\u0005\u5023\u0007\u273f\u0006\u6077" + - "\u0006\u607b\u0006\u6078\u0007\u2740\u0007\u2741\u0007\u2742" + - "\u0006\u6079\u0005\u4928\u0005\u5024\u0005\u5025\u0007\u2743" + - "\u0007\u2744\u0007\u3172\u0007\u2745\u0007\u2746\u000F\u5735" + - "\u0007\u3174\u0007\u3173\u0005\u5d62\u0007\u3177\u0007\u3176" + - "\u0007\u3175\u0005\u5d61\u0005\u5d64\u0007\u3a67\u0007\u4228" + - "\u0007\u4227\u0005\u5d65\u0004\u5c77\u0007\u4226\u000F\u6044" + - "\u000F\u6045\u0007\u492d\u0005\u6373\u0005\u6372\u0007\u492e" + - "\u0007\u4f3f\u0005\u6928\u0005\u6d33\u0005\u6d34\u0005\u6d35" + - "\u0007\u4f3e\u0007\u492f\u000F\u634f\u0005\u6929\u0007\u4f40" + - "\u0007\u4f41\u0005\u707a\u000F\u6578\u000F\u6835\u000F\u6837" + - "\u0007\u5866\u000F\u6836\u0007\u5867\u0007\u5c49\u0005\u777e" + - "\u0007\u6137\u0005\u793d\u0005\u793f\u0005\u793e\u000F\u6c6a" + - "\u0007\u653e\u0007\u653f\u0007\u6653\u0005\u7c50\u000F\u252b" + - "\u0006\u3434\u0004\u2f4e\u0004\u2f4d\u0006\u3b42\u0006\u3b43" + - "\u0006\u3b44\u0005\u2f73\u0005\u2f74\u0006\u436c\u0006\u436d" + - "\u0006\u417d\u0006\u4d60\u0006\u4d5f\u0006\u4d61\u000F\u3e50" + - "\u0005\u4929\u0004\u464d\u0005\u4553\u0004\u464e\u0006\u5729" + - "\u000F\u4b5c\u0006\u607c\u0006\u607e\u0006\u607d\u0007\u2747" + - "\u000F\u5159\u0007\u2749\u0007\u2748\u0007\u3178\u0005\u573e" + - "\u0007\u3179\u0007\u3a68\u000F\u6046\u0005\u6374\u0007\u422a" + - "\u0007\u4229\u0005\u6d36\u0005\u707b\u0007\u5c4a\u0005\u763e" + - "\u0005\u5026\u0005\u5027\u000F\u6047\u0007\u4f42\u0007\u5c4b" + - "\u0007\u5f3f\u0007\u6139\u0005\u7a70\u0005\u2474\u0004\u2771" + - "\u0004\u2770\u0006\u2d77\u0006\u2d76\u0006\u2d75\u0005\u275f" + - "\u0004\u2b31\u0004\u2b35\u0004\u2b34\u0006\u3435\u0006\u3437" + - "\u0006\u3436\u0006\u3b4a\u0005\u2f75\u0006\u3b49\u0006\u3b45" + - "\u0005\u2f76\u0004\u2f52\u0004\u2f51\u0006\u3b46\u0006\u3b47" + - "\u0006\u3b48\u0005\u347a\u0004\u3459\u0004\u345b\u0006\u4372" + - "\u0005\u347b\u0006\u436e\u0006\u436f\u000F\u3771\u0005\u3479" + - "\u000F\u3770\u000F\u3772\u0005\u3b54\u0006\u4d65\u0006\u4d64" + - "\u0004\u345a\u0004\u3a52\u0004\u3a50\u0004\u3a51\u0004\u3a53" + - "\u0006\u4d66\u0005\u422b\u0006\u572c\u0005\u422c\u0006\u572a" + - "\u000F\u4472\u0006\u572b\u0006\u572d\u0006\u572e\u0005\u422e" + - "\u0006\u6127\u0005\u492d\u0005\u492b\u0004\u4652\u0006\u6122" + - "\u0006\u6126\u000F\u4b5e\u000F\u4b5f\u000F\u4b5d\u0006\u6123" + - "\u0005\u492a\u0005\u502f\u0004\u4c67\u0004\u4c66\u0005\u502e" + - "\u0005\u502b\u0005\u502c\u0005\u5030\u0005\u5028\u0007\u274f" + - "\u0007\u274d\u0005\u5031\u0007\u274a\u0007\u274c\u0007\u274e" + - "\u0007\u274b\u0005\u502d\u0005\u5029\u0005\u502a\u0005\u5742" + - "\u0005\u573f\u0005\u5743\u0007\u317c\u0005\u5740\u0007\u3221" + - "\u0007\u317d\u0007\u3223\u0005\u5741\u0007\u3222\u000F\u5736" + - "\u0007\u317e\u0007\u317b\u0007\u3a6a\u0004\u5831\u0005\u5d6c" + - "\u0005\u5d66\u0005\u5d69\u0005\u5d68\u0005\u5d6a\u0005\u5d6b" + - "\u0004\u5c79\u0005\u637b\u0007\u422c\u0005\u6375\u0005\u637a" + - "\u0005\u637d\u0005\u6379\u0004\u5c7a\u0004\u5c7b\u0005\u6376" + - "\u0005\u6377\u0005\u637c\u0004\u5c78\u0007\u422d\u0007\u422b" + - "\u0005\u6378\u0007\u4930\u0005\u692d\u0005\u692c\u0005\u692b" + - "\u0005\u692a\u0007\u4931\u000F\u6350\u0007\u4932\u0005\u6d37" + - "\u0007\u4f43\u0005\u707d\u0005\u707c\u0007\u5452\u0005\u7421" + - "\u0005\u7422\u0004\u6932\u0007\u5868\u0007\u5450\u0007\u5451" + - "\u0004\u6a6f\u0007\u5c4c\u0007\u613b\u0007\u613a\u0007\u6252" + - "\u0005\u7a71\u0004\u6e4f\u0006\u3438\u000F\u3773\u0005\u3b3f" + - "\u000F\u3e51\u000F\u515a\u000F\u5c39\u0007\u4f44\u0005\u347c" + - "\u0005\u347d\u0006\u4373\u0005\u347e\u000F\u3e52\u0006\u572f" + - "\u0006\u5730\u0006\u5731\u0006\u6129\u000F\u4b60\u0006\u612a" + - "\u0006\u6128\u0007\u2751\u0007\u2750\u0007\u2752\u000F\u515b" + - "\u000F\u515c\u000F\u515d\u0005\u5744\u0005\u5745\u0007\u3225" + - "\u0007\u3224\u0005\u6d39\u0005\u6d38\u0007\u4f45\u000F\u6c37" + - "\u0005\u217b\u0006\u2338\u0004\u232e\u0006\u2550\u0006\u2551" + - "\u0006\u2d78\u0006\u254e\u0005\u2326\u0006\u254d\u000F\u226f" + - "\u000F\u2270\u000F\u226e\u0006\u254c\u0004\u2477\u0004\u2478" + - "\u0004\u247c\u0006\u2922\u0004\u247a\u0006\u2925\u0006\u2923" + - "\u0006\u2924\u0006\u2926\u000F\u252c\u000F\u252d\u000F\u252e" + - "\u000F\u252f\u000F\u2530\u000F\u2531\u0006\u2d7b\u0004\u277c" + - "\u0004\u2777\u0004\u2779\u0005\u2762\u0004\u277d\u0004\u2778" + - "\u0004\u2775\u0005\u2760\u0006\u2d7c\u0005\u2761\u0004\u2774" + - "\u0006\u3b4b\u0006\u274c\u0006\u2e21\u0005\u2764\u0004\u2776" + - "\u0006\u2d7a\u0006\u2d7e\u0006\u3b4d\u0006\u3b4c\u000F\u2857" + - "\u000F\u2858\u000F\u2859\u000F\u285a\u000F\u285b\u000F\u285d" + - "\u000F\u285e\u000F\u285f\u000F\u2860\u000F\u2861\u000F\u2862" + - "\u000F\u2864\u0006\u2d79\u0004\u2b3b\u0004\u2b37\u0004\u2b38" + - "\u0004\u2b39\u0005\u2b3f\u0006\u3443\u0006\u343b\u0004\u2b3c" + - "\u0006\u3441\u0006\u343d\u0005\u2b3d\u0006\u3439\u0006\u3440" + - "\u0006\u343e\u0006\u3442\u0006\u3445\u0006\u3446\u0005\u2b3b" + - "\u0005\u2b3e\u0005\u2b3c\u000F\u2d33\u000F\u2d35\u000F\u2d37" + - "\u000F\u2d38\u000F\u2d39\u000F\u2d3a\u000F\u2d3b\u000F\u2d3c" + - "\u000F\u2d36\u0006\u333e\u0006\u343f\u000F\u2d34\u0006\u2d7d" + - "\u0006\u4d68\u000F\u2a52\u0005\u2f7c\u0004\u2f56\u0004\u2f57" + - "\u0004\u2f62\u0005\u2f78\u0005\u2f7a\u0005\u2f7e\u0004\u2f54" + - "\u0005\u2f77\u0005\u3023\u0004\u2f5b\u0005\u3027\u0004\u2f58" + - "\u0004\u2f65\u0005\u3024\u0004\u2f60\u0006\u3b5e\u0006\u3b5f" + - "\u0005\u3025\u0006\u3b61\u0005\u3022\u0004\u2f66\u0006\u3b59" + - "\u0006\u3b58\u0006\u4d67\u0006\u4422\u0006\u3b55\u0005\u2f7d" + - "\u0006\u3b54\u0006\u3b51\u0006\u3b4f\u0006\u3b5a\u0006\u3b5c" + - "\u0005\u2f7b\u0006\u3b57\u0005\u3026\u0005\u2f79\u0006\u3b53" + - "\u0006\u3b5b\u0006\u3b5d\u0006\u3b62\u000F\u3233\u000F\u3235" + - "\u000F\u3236\u000F\u3237\u000F\u3238\u000F\u3239\u000F\u323b" + - "\u000F\u323c\u000F\u323d\u000F\u323f\u000F\u3240\u000F\u3242" + - "\u000F\u3243\u000F\u3244\u000F\u3245\u000F\u3247\u000F\u3248" + - "\u000F\u3249\u000F\u324a\u000F\u324b\u0006\u3b50\u000F\u3246" + - "\u000F\u324c\u000F\u323e\u0005\u352b\u0005\u352e\u0005\u3527" + - "\u0004\u3470\u0005\u352c\u0004\u3461\u0004\u346e\u0004\u3468" + - "\u0006\u4432\u0004\u3472\u0004\u3475\u0006\u4426\u0006\u437b" + - "\u0006\u4423\u0005\u3523\u0006\u4379\u0006\u4375\u0004\u3460" + - "\u0005\u3532\u0006\u4374\u0006\u4421\u0006\u4438\u0004\u3464" + - "\u0006\u4436\u0006\u4e3a\u0006\u4434\u0006\u3b60\u0006\u4d78" + - "\u0004\u345f\u0005\u3521\u0004\u346b\u0006\u4377\u0006\u4424" + - "\u0005\u3530\u0006\u442f\u0006\u4435\u0006\u442e\u0006\u4429" + - "\u0005\u352f\u0006\u4433\u0006\u4378\u0006\u4427\u0005\u3531" + - "\u0005\u422f\u0006\u5732\u0006\u5733\u0006\u4430\u0006\u4431" + - "\u0006\u437e\u0005\u3522\u0005\u3533\u0006\u442a\u0005\u3529" + - "\u0005\u352d\u0005\u3526\u0006\u4e37\u0006\u4439\u0006\u443a" + - "\u0006\u437c\u0006\u437a\u000F\u3774\u000F\u3775\u000F\u3776" + - "\u000F\u3777\u000F\u3779\u000F\u377b\u000F\u377c\u000F\u377d" + - "\u000F\u377e\u000F\u3821\u000F\u3822\u000F\u3824\u000F\u3825" + - "\u000F\u3826\u000F\u3827\u000F\u3828\u000F\u3829\u000F\u382a" + - "\u000F\u382b\u000F\u382c\u000F\u382d\u000F\u382e\u000F\u382f" + - "\u000F\u3830\u000F\u3831\u000F\u3832\u000F\u3833\u000F\u3834" + - "\u000F\u3835\u0005\u3b5d\u0006\u437d\u0005\u3528\u0006\u4425" + - "\u000F\u377a\u0006\u442d\u0006\u4437\u000F\u3823\u0005\u3525" + - "\u0005\u3b55\u0004\u3a55\u0005\u3b69\u0005\u3b6a\u0005\u3b62" + - "\u0005\u3b6c\u0005\u3b6d\u0005\u3b63\u0004\u3a5d\u0006\u4d7a" + - "\u0006\u4d72\u0006\u4e2b\u0006\u4d70\u0006\u4d6b\u0005\u3b5f" + - "\u0005\u3b67\u0005\u3b68\u0006\u4d7b\u0006\u4d79\u0005\u3b5e" + - "\u0005\u3b6e\u0005\u3b6b\u0004\u346a\u0004\u3a57\u0004\u3a5a" + - "\u0004\u3a58\u0004\u3a62\u0005\u3b5a\u0004\u3a54\u0006\u4d69" + - "\u0006\u4e35\u0004\u3a63\u0006\u4d6a\u0005\u3b64\u0006\u4d7c" + - "\u0006\u4e36\u0006\u4d7d\u0006\u4e2f\u0006\u4e30\u0004\u3a6b" + - "\u0006\u4e26\u0004\u3a69\u0006\u4e23\u0005\u3b5c\u0006\u4e28" + - "\u0006\u4d75\u0006\u4e2d\u0006\u4d74\u0006\u4e22\u0006\u4e31" + - "\u0006\u4e29\u0005\u3b65\u0006\u6132\u0006\u612d\u0006\u612e" + - "\u0005\u3b57\u0006\u4e24\u0006\u4d6f\u0006\u4e2e\u0005\u492e" + - "\u0006\u4d73\u0006\u4e2c\u0006\u4d77\u0006\u4e25\u0006\u4d6d" + - "\u0006\u4e2a\u0004\u3a6a\u0005\u3b60\u0005\u3b5b\u0006\u4d76" + - "\u0006\u4e38\u0006\u612b\u0005\u3b66\u0006\u612f\u0005\u3b61" + - "\u0006\u4e34\u0006\u6131\u0006\u6130\u0006\u4d6c\u0006\u4d7e" + - "\u0006\u4c7b\u0005\u3b58\u0006\u4d6e\u0006\u4d71\u0006\u4e33" + - "\u0006\u4e39\u000F\u3e53\u000F\u3e55\u000F\u3e56\u000F\u3e58" + - "\u000F\u3e5a\u000F\u3e5b\u000F\u3e5c\u000F\u3e5d\u000F\u3e5e" + - "\u000F\u3e5f\u000F\u3e60\u000F\u3e61\u000F\u3e63\u000F\u3e64" + - "\u000F\u3e65\u000F\u3e68\u000F\u3e69\u000F\u3e6a\u000F\u3e6d" + - "\u000F\u3e6f\u000F\u3e70\u000F\u3e71\u000F\u3e72\u000F\u3e74" + - "\u000F\u3e75\u000F\u3e76\u000F\u3e77\u000F\u3e78\u000F\u3e79" + - "\u000F\u3e7a\u000F\u3e7b\u000F\u3e7c\u000F\u3e7d\u000F\u3e7e" + - "\u0006\u612c\u0005\u3b59\u0006\u4e21\u000F\u3e62\u000F\u3e54" + - "\u000F\u3e6e\u000F\u3e73\u0004\u4043\u0006\u5734\u0006\u5746" + - "\u0005\u424e\u0006\u573a\u0006\u573b\u0005\u4234\u0004\u403d" + - "\u0006\u5749\u0006\u575a\u0004\u4040\u0004\u4042\u0005\u4245" + - "\u0006\u575e\u0005\u423a\u0004\u4037\u0004\u4034\u0006\u5741" + - "\u0006\u5763\u0005\u4233\u0006\u5751\u0006\u5755\u0005\u4243" + - "\u0006\u574a\u0004\u4038\u0004\u403b\u0005\u4236\u0006\u5743" + - "\u0004\u403c\u0004\u4045\u0005\u4241\u0004\u404d\u0005\u424f" + - "\u0004\u403e\u0005\u4246\u0006\u575d\u0005\u423f\u0004\u4033" + - "\u0004\u4031\u0006\u5765\u0004\u403f\u0006\u5742\u0005\u4248" + - "\u0005\u4242\u0005\u4238\u0005\u423e\u0006\u5738\u0006\u5753" + - "\u0006\u574f\u0006\u5740\u0006\u5767\u0005\u423d\u0006\u5739" + - "\u0006\u5764\u0006\u5737\u0005\u4250\u0006\u574e\u0006\u5745" + - "\u0006\u573c\u0005\u4249\u0005\u424d\u0005\u423b\u0005\u4247" + - "\u0006\u5752\u0006\u5760\u0006\u575c\u0006\u5748\u0006\u5756" + - "\u0005\u4239\u0004\u4039\u0006\u5757\u0005\u4230\u0005\u4240" + - "\u0005\u4232\u0005\u424a\u0006\u573f\u0004\u4035\u0004\u404b" + - "\u0006\u574c\u0005\u4235\u0005\u4231\u0006\u5747\u0006\u5758" + - "\u0007\u2753\u0006\u5761\u0005\u423c\u0006\u5744\u0006\u5754" + - "\u0006\u5736\u0006\u5762\u0006\u5766\u0006\u5759\u0004\u404e" + - "\u0005\u4244\u0005\u424b\u0006\u5735\u0006\u573e\u0006\u574b" + - "\u0006\u574d\u0006\u575b\u0006\u575f\u000F\u4473\u000F\u4475" + - "\u000F\u4476\u000F\u4477\u000F\u4478\u000F\u4479\u000F\u447a" + - "\u000F\u447b\u000F\u447c\u000F\u447d\u000F\u447e\u000F\u4521" + - "\u000F\u4522\u000F\u4523\u000F\u4524\u000F\u4525\u000F\u4526" + - "\u000F\u4527\u000F\u4528\u000F\u4529\u000F\u452a\u000F\u452b" + - "\u000F\u452c\u000F\u452e\u000F\u452f\u000F\u4530\u000F\u4531" + - "\u0005\u424c\u0004\u404a\u0006\u573d\u0006\u4e32\u000F\u3e57" + - "\u0005\u4237\u0004\u4666\u0006\u6160\u0005\u4945\u0006\u6133" + - "\u0006\u6143\u0005\u494b\u0004\u4663\u0006\u6156\u0004\u4656" + - "\u0006\u6145\u0004\u4659\u0006\u613c\u0005\u4941\u0006\u614a" + - "\u0004\u4655\u0006\u6152\u0005\u493d\u0006\u6140\u0006\u6159" + - "\u0005\u4949\u0005\u4946\u0006\u614c\u0005\u493a\u0004\u465a" + - "\u0006\u6139\u0006\u6155\u0006\u614d\u0006\u613f\u0005\u4944" + - "\u0005\u4939\u0005\u4930\u0004\u4662\u0006\u6141\u0004\u465e" + - "\u0006\u6136\u0004\u465d\u0004\u466b\u0004\u465b\u0005\u493f" + - "\u0007\u2758\u0006\u6137\u0005\u4932\u0005\u4937\u0005\u4931" + - "\u0005\u4948\u0005\u503b\u0004\u465f\u0005\u4943\u0006\u6138" + - "\u0004\u4668\u0006\u6150\u0005\u4938\u0006\u6157\u0006\u6146" + - "\u0006\u613b\u0005\u4940\u0005\u4936\u0007\u3227\u0005\u492f" + - "\u0005\u4934\u0006\u6147\u0006\u6149\u0006\u614b\u0006\u614e" + - "\u0006\u615a\u0006\u615d\u0006\u615e\u000F\u4b61\u000F\u4b62" + - "\u000F\u4b63\u000F\u4b66\u000F\u4b68\u000F\u4b69\u000F\u4b6a" + - "\u000F\u4b6b\u000F\u4b6c\u000F\u4b6d\u000F\u4b6e\u000F\u4b6f" + - "\u000F\u4b70\u000F\u4b71\u000F\u4b72\u000F\u4b73\u000F\u4b74" + - "\u000F\u4b75\u000F\u4b76\u000F\u4b78\u000F\u4b79\u000F\u4b7a" + - "\u000F\u4b7c\u000F\u4b7d\u000F\u4b7e\u000F\u4c21\u000F\u4c22" + - "\u000F\u4c23\u000F\u4c25\u000F\u4c26\u000F\u4c27\u000F\u4c28" + - "\u000F\u4c29\u000F\u4c2a\u0006\u6148\u0005\u4942\u0006\u6153" + - "\u0006\u6151\u0006\u5768\u0005\u494a\u0006\u615c\u0006\u615f" + - "\u0006\u615b\u0006\u613a\u0006\u6135\u0006\u6142\u0006\u613d" + - "\u0006\u5750\u000F\u4b64\u000F\u4b67\u0006\u6154\u0004\u466a" + - "\u0004\u4654\u0005\u4935\u0005\u494d\u0007\u3226\u0005\u4933" + - "\u0006\u6161\u0005\u4947\u0005\u494c\u0005\u5746\u000F\u4b7b" + - "\u0005\u493e\u0007\u276c\u0004\u4c7e\u0005\u5032\u0004\u4c69" + - "\u0004\u4c7c\u0007\u2821\u0005\u5035\u0007\u2824\u0007\u2777" + - "\u0007\u275c\u0005\u5039\u0007\u2769\u0007\u2778\u0007\u2779" + - "\u0007\u276a\u0007\u2773\u0005\u503a\u0007\u276f\u0004\u4c75" + - "\u0005\u503d\u0005\u5042\u0007\u2760\u0007\u2822\u0005\u5040" + - "\u0005\u503f\u0005\u5747\u0005\u5041\u0005\u504b\u0007\u276b" + - "\u0007\u2776\u0007\u2759\u0007\u2772\u0007\u2765\u0005\u5048" + - "\u0005\u5037\u0004\u4c7b\u0007\u2754\u0007\u275b\u0007\u2764" + - "\u0007\u2763\u0007\u2767\u0005\u5033\u0007\u2766\u0007\u277d" + - "\u0007\u275e\u0005\u503e\u0007\u2756\u0005\u5034\u0005\u504a" + - "\u0007\u277c\u0007\u2762\u0007\u275d\u0007\u276e\u0004\u4c76" + - "\u0005\u5049\u0005\u5045\u0007\u2774\u0005\u5758\u0004\u4d22" + - "\u0005\u5043\u0007\u2755\u0007\u275a\u0007\u275f\u0007\u2770" + - "\u0007\u2771\u0007\u2823\u000F\u515e\u000F\u515f\u000F\u5160" + - "\u000F\u5162\u000F\u5163\u000F\u5166\u000F\u5167\u000F\u5168" + - "\u000F\u5169\u000F\u516a\u000F\u516c\u000F\u516d\u000F\u516e" + - "\u000F\u516f\u000F\u5170\u000F\u5172\u000F\u5175\u000F\u5177" + - "\u0004\u4d23\u0007\u277a\u0005\u5044\u0007\u277e\u0007\u2775" + - "\u0007\u2768\u000F\u5171\u000F\u5161\u000F\u516b\u0005\u5036" + - "\u0007\u2757\u0005\u5047\u0005\u503c\u0006\u6134\u0007\u422e" + - "\u000F\u4c24\u0007\u3251\u0004\u532d\u0007\u3232\u0004\u532a" + - "\u0004\u5334\u0007\u3253\u0005\u5749\u0004\u532b\u0005\u575d" + - "\u0007\u3243\u0005\u5754\u0004\u5271\u0004\u5330\u0005\u5751" + - "\u0005\u575b\u0007\u323c\u0004\u5275\u0005\u575a\u0005\u574b" + - "\u0005\u575f\u0007\u3233\u0005\u5761\u0004\u532f\u0007\u3228" + - "\u0005\u574d\u0005\u574f\u0007\u324c\u0005\u5755\u0005\u5762" + - "\u0007\u323d\u0007\u323b\u0005\u504c\u0004\u5270\u0005\u5748" + - "\u0005\u575e\u0007\u3245\u0007\u324b\u0007\u3241\u0005\u5764" + - "\u0005\u5760\u0007\u2825\u0007\u277b\u0007\u3252\u0005\u5d7a" + - "\u0004\u5326\u0007\u322e\u0004\u5329\u0007\u3236\u0005\u5753" + - "\u0004\u5328\u0004\u5274\u0005\u5038\u0007\u322f\u0005\u5752" + - "\u0007\u3238\u0005\u5756\u0005\u574c\u0007\u322d\u0007\u3257" + - "\u0007\u324e\u0004\u532e\u0005\u575c\u0007\u322a\u0004\u5278" + - "\u0007\u3239\u0007\u422f\u0007\u322b\u0007\u3255\u0004\u5332" + - "\u0007\u3242\u0007\u3235\u0007\u323f\u000F\u573e\u000F\u573f" + - "\u000F\u5740\u000F\u5741\u0005\u574a\u0005\u5750\u0005\u5757" + - "\u0007\u322c\u0007\u3234\u0007\u3237\u0007\u323e\u0007\u3240" + - "\u0007\u3247\u0007\u3249\u0007\u324d\u0007\u324f\u0007\u3254" + - "\u0007\u3259\u0007\u325a\u000F\u5737\u000F\u5738\u000F\u5739" + - "\u000F\u573a\u000F\u573b\u000F\u573c\u000F\u573d\u000F\u5742" + - "\u000F\u5743\u000F\u5744\u000F\u5749\u000F\u574c\u000F\u574d" + - "\u000F\u574e\u000F\u574f\u000F\u5750\u000F\u5751\u000F\u5752" + - "\u000F\u5753\u000F\u5754\u000F\u5756\u000F\u5757\u000F\u5758" + - "\u000F\u5759\u000F\u575a\u000F\u575b\u000F\u575c\u0007\u3231" + - "\u000F\u5745\u0004\u527d\u0007\u323a\u0007\u3258\u0007\u3250" + - "\u0005\u5765\u0005\u574e\u0007\u3230\u0007\u3229\u0007\u3248" + - "\u000F\u574a\u0007\u3256\u0005\u5763\u0005\u5759\u0007\u3246" + - "\u0007\u3a76\u0004\u583a\u0004\u583f\u0007\u3a6e\u0007\u423b" + - "\u0007\u3a78\u0004\u5848\u0004\u5849\u0005\u5766\u0005\u5d75" + - "\u0005\u5d7d\u0005\u5d73\u0007\u3b2b\u0007\u3b2f\u0005\u5d6f" + - "\u0004\u584a\u0004\u5837\u0007\u3a7b\u0004\u5845\u0005\u5e21" + - "\u0007\u3a7c\u0007\u3b23\u0007\u3b33\u0005\u5d7e\u0005\u5e25" + - "\u0007\u3b31\u0005\u5e22\u0005\u5d6e\u0005\u5d78\u0007\u3a7e" + - "\u0005\u5d7c\u0007\u3a73\u0007\u3b24\u0007\u3b2a\u0005\u5d7b" + - "\u0004\u584b\u0005\u5d6d\u0005\u5e23\u0004\u5841\u0007\u3b30" + - "\u0005\u5d77\u0004\u5846\u0005\u5d71\u0005\u5e24\u0007\u3b25" + - "\u0005\u5d76\u0007\u3a70\u0007\u3a75\u0007\u4239\u0007\u3a6b" + - "\u0007\u3a6c\u0007\u3b35\u0007\u3a7d\u0004\u5847\u0007\u3b2e" + - "\u0007\u3a72\u0007\u3a77\u0007\u4934\u0007\u3a71\u0007\u3b22" + - "\u0007\u3b29\u0007\u324a\u0007\u3a79\u0007\u3b21\u0007\u3b37" + - "\u0005\u5d74\u0005\u504d\u0004\u5843\u0007\u4935\u0005\u5d70" + - "\u0005\u5d72\u0007\u3a6d\u0007\u3b27\u0007\u3b28\u0007\u3b2c" + - "\u0007\u3b34\u000F\u5c3a\u000F\u5c3b\u000F\u5c3c\u000F\u5c3d" + - "\u000F\u5c3e\u000F\u5c40\u000F\u5c41\u000F\u5c42\u000F\u5c43" + - "\u000F\u5c44\u000F\u5c45\u000F\u5c46\u000F\u5c47\u000F\u5c49" + - "\u000F\u5c4a\u000F\u5c4b\u000F\u5c4c\u000F\u5c4f\u000F\u5c50" + - "\u0004\u5839\u0007\u3a7a\u0007\u3b2d\u0007\u3b36\u0007\u3a74" + - "\u000F\u5c48\u000F\u5c3f\u000F\u5c4e\u000F\u5755\u000F\u635b" + - "\u0005\u642c\u0007\u424b\u0004\u5d24\u0007\u424c\u0005\u6422" + - "\u0004\u5d25\u0005\u5e26\u0005\u642f\u0007\u4248\u0005\u6425" + - "\u0005\u637e\u0007\u4230\u0005\u6421\u0005\u6429\u0005\u6436" + - "\u0005\u6439\u0007\u4236\u0005\u6433\u0007\u4246\u0004\u5d22" + - "\u0005\u5e27\u0005\u6438\u0005\u6426\u0005\u6430\u0007\u423d" + - "\u0005\u6424\u0005\u642e\u0007\u424d\u0004\u5d30\u0005\u6431" + - "\u0004\u5d2e\u0004\u5d26\u0004\u5d2a\u0005\u6434\u0005\u6432" + - "\u0007\u423e\u0007\u4f46\u0007\u423a\u0007\u4237\u0004\u5d2f" + - "\u0007\u4944\u0005\u642b\u0007\u4233\u0007\u4245\u0007\u4249" + - "\u0004\u5d2d\u0007\u3b26\u0007\u4232\u0007\u4234\u0007\u4235" + - "\u0007\u423f\u0007\u4242\u0007\u4244\u0007\u424a\u0007\u424e" + - "\u0007\u424f\u000F\u6048\u000F\u6049\u000F\u604a\u000F\u604b" + - "\u000F\u604c\u000F\u604f\u000F\u6050\u000F\u6051\u000F\u6052" + - "\u000F\u6053\u000F\u6054\u000F\u6055\u000F\u6056\u000F\u6057" + - "\u000F\u6058\u000F\u6059\u000F\u605a\u000F\u605b\u000F\u605c" + - "\u000F\u605e\u000F\u605f\u0004\u5d27\u0007\u4240\u0005\u6427" + - "\u0007\u4241\u0007\u4933\u0005\u6435\u0005\u642a\u0004\u5d29" + - "\u0007\u4247\u0005\u6423\u0005\u6428\u0005\u6437\u0007\u4243" + - "\u0007\u4231\u0005\u693e\u0005\u692f\u0007\u4f5d\u0005\u6930" + - "\u0005\u693a\u0005\u6936\u0004\u607d\u0004\u6079\u0005\u693f" + - "\u0005\u6937\u0007\u4938\u0007\u4945\u0005\u693b\u0005\u6935" + - "\u0004\u607c\u0005\u692e\u0005\u6d42\u0007\u4943\u0005\u6938" + - "\u0007\u4946\u0005\u6939\u0007\u4941\u0007\u4954\u0007\u4951" + - "\u0007\u493c\u0005\u6933\u0005\u693d\u0007\u494b\u0007\u494e" + - "\u0007\u493e\u0007\u493d\u0007\u4942\u0007\u4947\u0007\u4f54" + - "\u0007\u494d\u0007\u4939\u0007\u494c\u0007\u494a\u0007\u4f47" + - "\u0005\u6934\u0005\u6932\u0004\u6076\u0005\u693c\u0007\u4949" + - "\u0007\u4940\u0007\u493f\u0007\u4936\u0007\u4937\u0007\u493a" + - "\u0007\u4948\u0007\u4950\u0007\u4952\u000F\u6351\u000F\u6352" + - "\u000F\u6354\u000F\u6355\u000F\u6356\u000F\u6357\u000F\u6358" + - "\u000F\u6359\u000F\u635a\u000F\u635c\u000F\u635d\u000F\u635e" + - "\u000F\u635f\u000F\u6360\u000F\u6361\u000F\u6362\u000F\u6363" + - "\u000F\u6364\u000F\u6365\u000F\u6366\u000F\u6367\u000F\u6368" + - "\u000F\u6369\u0007\u494f\u0007\u4f5e\u0007\u4f55\u0007\u4f4e" + - "\u0005\u6d40\u0005\u6d47\u0007\u4f61\u0005\u6d41\u0005\u6d44" + - "\u0004\u6439\u0007\u4f58\u0005\u6d46\u0004\u6435\u0005\u6d3f" + - "\u0005\u707e\u0007\u4f5f\u0005\u6d3b\u0007\u4f51\u0007\u4f50" + - "\u0007\u4f4c\u0005\u6d3e\u0005\u6d45\u0007\u4f4d\u0004\u6431" + - "\u0007\u4f67\u0005\u6d3c\u0007\u4f4b\u0007\u4f53\u0007\u4f62" + - "\u0007\u4f5b\u0007\u493b\u0007\u4f65\u0005\u6d43\u0004\u642e" + - "\u0007\u4f59\u0005\u6d3d\u0007\u4f66\u0007\u4f5a\u0005\u6931" + - "\u0007\u5467\u0007\u5869\u0007\u4f49\u0005\u6d3a\u0005\u6d48" + - "\u0007\u4f52\u0007\u4f56\u0007\u4f57\u0007\u4f5c\u0007\u4f63" + - "\u0007\u4f64\u000F\u6579\u000F\u657a\u000F\u657b\u000F\u657c" + - "\u000F\u657d\u000F\u657e\u000F\u6621\u000F\u6622\u000F\u6623" + - "\u000F\u6624\u000F\u6625\u000F\u6626\u000F\u6627\u000F\u6628" + - "\u000F\u6629\u000F\u662a\u000F\u662b\u000F\u662c\u0007\u4f4a" + - "\u0007\u4f48\u0007\u4f60\u0007\u5463\u0004\u6935\u0005\u7128" + - "\u0007\u5466\u0007\u545f\u0005\u7124\u0004\u672c\u0004\u672a" + - "\u0007\u5459\u0004\u672e\u0005\u7122\u0007\u5464\u0005\u7125" + - "\u0007\u5465\u0004\u6729\u0005\u6d49\u0005\u7127\u0007\u545b" + - "\u0007\u5453\u0005\u7126\u0007\u5462\u0007\u5457\u0007\u5455" + - "\u0007\u5460\u0004\u672d\u0005\u7123\u0005\u7129\u0005\u712a" + - "\u0007\u5454\u0007\u545c\u0007\u4f4f\u0007\u545a\u0007\u5876" + - "\u0005\u7121\u0007\u5456\u0007\u545d\u0007\u5461\u000F\u6838" + - "\u000F\u683a\u000F\u683b\u000F\u683c\u000F\u683d\u000F\u683e" + - "\u000F\u683f\u000F\u6841\u000F\u6842\u000F\u6843\u000F\u6844" + - "\u000F\u6840\u0007\u5458\u0005\u7424\u0004\u6936\u0005\u7425" + - "\u0005\u7427\u0005\u7428\u0007\u5870\u0005\u7429\u0004\u693b" + - "\u0004\u693a\u0007\u5877\u0007\u5875\u0007\u586d\u0007\u5c53" + - "\u0005\u7423\u0005\u7426\u0007\u586f\u0004\u6938\u0004\u6939" + - "\u0007\u586e\u0004\u6934\u0007\u5873\u0007\u586b\u0007\u5878" + - "\u0007\u586a\u0007\u586c\u0007\u5871\u0007\u5874\u000F\u6968" + - "\u000F\u696b\u000F\u696c\u0007\u5c4f\u0007\u5c5a\u0004\u6a75" + - "\u0005\u7640\u0004\u6a74\u0005\u763f\u0004\u6a71\u0004\u6a73" + - "\u0004\u6a72\u0004\u6a70\u0005\u7643\u0007\u5c51\u0007\u5c5b" + - "\u0005\u7642\u0005\u7940\u0007\u5c55\u0005\u7644\u0007\u5c57" + - "\u0007\u5c58\u0007\u5c4d\u0007\u5c50\u0005\u7641\u0007\u5c56" + - "\u0007\u5c54\u0007\u5c52\u0007\u5c59\u000F\u6a6d\u000F\u6a6e" + - "\u000F\u6a6f\u0007\u5c4e\u000F\u696a\u0005\u7823\u0005\u7822" + - "\u0005\u7821\u0007\u5f40\u0005\u7824\u0007\u5f42\u0007\u5f46" + - "\u0007\u5f43\u0007\u5f44\u0007\u5f49\u0007\u5f41\u0007\u5f47" + - "\u0005\u7942\u000F\u6b60\u000F\u6b61\u000F\u6b63\u0007\u5f45" + - "\u0007\u5f48\u0005\u7943\u0007\u6255\u0005\u7941\u0007\u6253" + - "\u0007\u613e\u0007\u613d\u0007\u613c\u000F\u6c38\u000F\u6c39" + - "\u0007\u613f\u0005\u7a35\u0005\u7a36\u0007\u6259\u0007\u6257" + - "\u0007\u6256\u0007\u6258\u0007\u6254\u000F\u6c51\u0007\u6248" + - "\u0004\u6d7a\u0007\u6368\u0005\u7a72\u0004\u6d5f\u0004\u6d7c" + - "\u000F\u6c6b\u000F\u6c6d\u0005\u7b46\u0004\u6e35\u0007\u6458" + - "\u0007\u6459\u0005\u7c49\u0007\u6540\u0005\u7b66\u0007\u6560" + - "\u0007\u6576\u0005\u7c4f\u0005\u7c3d\u0007\u655f\u000F\u2865" + - "\u0004\u2b3f\u0006\u3449\u0006\u3448\u000F\u324e\u0005\u3536" + - "\u0005\u3534\u0004\u3477\u0004\u3476\u0006\u4441\u0004\u3478" + - "\u0006\u4442\u0006\u4440\u0006\u443f\u0006\u3b63\u0006\u4e3c" + - "\u0005\u3b71\u0006\u4e3d\u000F\u3f22\u000F\u3f23\u000F\u3f24" + - "\u0005\u4255\u0005\u4251\u0005\u4252\u0006\u576b\u0006\u576a" + - "\u0006\u5769\u0005\u494f\u0006\u6162\u0006\u6166\u0004\u466f" + - "\u0006\u6165\u0006\u6167\u0006\u6163\u0006\u6164\u0005\u4950" + - "\u000F\u4c2b\u000F\u4c2c\u0004\u466e\u0007\u2829\u0007\u2827" + - "\u0007\u325f\u0005\u504e\u0007\u2826\u0007\u2828\u000F\u5179" + - "\u0007\u2629\u0005\u576a\u0005\u576b\u0005\u5768\u0005\u5769" + - "\u0004\u5335\u0005\u5767\u0007\u3260\u0007\u325c\u0007\u325d" + - "\u0004\u5338\u0004\u5337\u0005\u576d\u0007\u325e\u000F\u575d" + - "\u000F\u575e\u000F\u575f\u0005\u576c\u0007\u325b\u0004\u584c" + - "\u0007\u3b39\u000F\u5c51\u000F\u5c52\u000F\u5c53\u0007\u4251" + - "\u0005\u643d\u0004\u5d33\u0007\u4250\u0004\u5d31\u0007\u4252" + - "\u0005\u643c\u000F\u6060\u0007\u4956\u0007\u4955\u0004\u607e" + - "\u0007\u4957\u0007\u4f69\u0005\u6d4a\u0007\u4f6a\u0007\u4c26" + - "\u0005\u712c\u0007\u4f68\u0005\u712b\u0005\u704d\u0007\u546a" + - "\u0007\u5469\u0005\u742a\u0007\u5c24\u0004\u6e38\u0005\u2475" + - "\u0006\u2929\u0004\u2822\u0006\u2e25\u000F\u2866\u000F\u2867" + - "\u000F\u2869\u000F\u286a\u0004\u2b43\u0006\u344b\u0004\u2b40" + - "\u0004\u2b42\u0006\u344a\u0005\u2b40\u0006\u344d\u0006\u344c" + - "\u0006\u344e\u000F\u2d3d\u000F\u2d3f\u000F\u2d42\u000F\u2d43" + - "\u000F\u2d44\u000F\u2d41\u0004\u2b41\u0005\u3030\u0006\u3b68" + - "\u0005\u302c\u0005\u3033\u0006\u3b67\u0005\u302d\u0005\u3032" + - "\u0006\u3b66\u0004\u2f6c\u0004\u2f6a\u0004\u2f6e\u0005\u302e" + - "\u0006\u3b70\u0005\u3029\u0006\u3b6b\u0005\u3031\u0005\u3028" + - "\u0006\u3b6a\u0005\u302f\u0005\u3034\u0006\u3b6e\u0006\u3b64" + - "\u0005\u302b\u0006\u3b65\u000F\u324f\u0006\u3b6c\u0006\u3b6d" + - "\u0005\u302a\u0006\u3b6f\u0005\u3537\u0004\u347d\u0006\u4445" + - "\u0005\u3538\u0005\u3539\u0005\u353a\u0005\u3540\u0004\u3522" + - "\u000F\u383d\u0004\u3523\u0006\u444c\u0005\u353c\u0004\u3521" + - "\u0005\u353d\u0006\u4446\u0005\u3541\u0006\u4449\u0004\u3524" + - "\u0004\u347e\u0006\u4447\u0006\u444a\u0006\u4444\u0006\u444b" + - "\u0006\u444d\u000F\u3836\u000F\u3837\u000F\u3838\u000F\u3839" + - "\u000F\u383b\u000F\u383c\u000F\u383e\u000F\u383f\u000F\u3840" + - "\u0005\u353e\u0006\u444e\u0004\u3525\u0006\u4443\u0005\u353f" + - "\u0005\u353b\u0005\u3b73\u0006\u4e40\u000F\u3f28\u0004\u3a73" + - "\u0006\u4e48\u0005\u3c28\u0005\u3b78\u0005\u3b75\u0005\u3b77" + - "\u0005\u3b7a\u0005\u3c23\u0005\u3b7d\u0006\u4e49\u0006\u4e3e" + - "\u0006\u4e43\u0005\u3b76\u0005\u3c27\u0006\u4e42\u0006\u4e4b" + - "\u0006\u4e4a\u0005\u3b7c\u0006\u4e3f\u0005\u3b79\u0005\u3c21" + - "\u0006\u4e4d\u0006\u4e44\u0006\u4e45\u0006\u576e\u0005\u3c25" + - "\u0005\u3b7e\u0006\u5778\u0005\u3c24\u0006\u4e4c\u0006\u4e47" + - "\u0005\u3c22\u0005\u3b72\u0006\u4e41\u000F\u3f25\u000F\u3f26" + - "\u000F\u3f27\u000F\u3f29\u0004\u3a77\u0006\u5770\u0006\u576f" + - "\u0004\u405a\u0004\u405c\u0006\u5774\u0004\u4054\u0005\u4258" + - "\u0005\u425b\u0005\u4256\u0004\u4051\u0004\u4053\u0005\u425c" + - "\u0005\u425e\u0005\u425a\u0005\u4257\u0004\u405e\u0004\u4050" + - "\u0006\u5772\u0006\u5773\u0006\u576c\u0006\u576d\u0006\u6168" + - "\u0006\u5771\u0006\u5775\u0005\u4259\u000F\u4532\u000F\u4533" + - "\u000F\u4534\u000F\u4535\u000F\u4536\u000F\u4537\u000F\u4538" + - "\u000F\u4539\u0006\u5776\u0007\u496b\u0006\u5777\u0006\u5779" + - "\u0005\u4951\u0005\u4956\u0005\u495b\u0005\u4957\u0005\u495c" + - "\u0004\u4721\u0005\u4955\u0004\u467d\u0006\u6223\u0005\u495f" + - "\u0004\u4677\u0005\u4959\u0004\u4674\u0006\u6176\u0006\u616a" + - "\u0006\u6175\u0004\u4722\u0005\u495e\u0006\u616b\u0006\u6171" + - "\u0005\u4954\u0006\u617c\u0005\u495d\u0005\u4958\u0006\u617b" + - "\u0006\u6221\u0005\u4960\u0006\u6174\u0006\u617d\u0006\u616d" + - "\u0005\u4961\u0005\u4962\u0006\u6172\u0006\u6222\u0005\u495a" + - "\u0006\u616c\u0006\u6179\u0006\u617a\u0006\u6170\u0005\u4952" + - "\u0006\u616e\u0005\u4953\u0006\u6173\u000F\u4c2d\u000F\u4c2e" + - "\u000F\u4c30\u000F\u4c31\u000F\u4c32\u0006\u6178\u0004\u4058" + - "\u0006\u617e\u0006\u616f\u0004\u4d2d\u0007\u2843\u0005\u5053" + - "\u0004\u4d2e\u0004\u4d2b\u0007\u2838\u0004\u4d34\u0005\u505f" + - "\u0007\u2837\u0007\u282c\u0005\u5051\u0007\u282b\u0007\u2835" + - "\u0007\u283f\u0005\u5057\u0004\u4d32\u0004\u4d2a\u0007\u2840" + - "\u0007\u2834\u0005\u5056\u0007\u283b\u0007\u2831\u0007\u283e" + - "\u0005\u576e\u0004\u4d2c\u0004\u4d29\u0005\u505c\u0005\u505a" + - "\u0005\u5050\u0005\u5059\u0005\u5058\u0007\u282a\u0005\u505b" + - "\u0004\u467a\u0005\u5052\u0005\u505e\u0005\u505d\u0004\u4d35" + - "\u0007\u2846\u0007\u2830\u0007\u282d\u0007\u2844\u0007\u2839" + - "\u0007\u2845\u0007\u283c\u0007\u282f\u0006\u6177\u0007\u2836" + - "\u0007\u283d\u0005\u5054\u0004\u4d27\u0005\u504f\u000F\u517a" + - "\u000F\u517b\u000F\u517e\u000F\u5221\u000F\u5222\u000F\u5223" + - "\u000F\u5225\u000F\u5228\u000F\u5229\u000F\u522a\u000F\u522b" + - "\u0007\u2833\u0007\u2841\u0007\u283a\u000F\u5227\u0007\u2832" + - "\u000F\u4c2f\u0005\u5770\u0004\u5345\u0005\u5776\u0005\u5775" + - "\u0004\u533a\u0005\u5774\u0005\u5771\u0007\u326e\u0007\u327d" + - "\u0005\u5777\u0004\u5348\u0005\u577b\u0004\u5349\u0004\u5340" + - "\u0004\u5342\u0005\u577c\u0007\u326d\u0004\u533b\u0007\u3267" + - "\u0004\u533f\u0007\u327c\u0005\u5779\u0005\u576f\u0005\u5821" + - "\u0005\u5772\u0007\u3b3a\u0005\u5778\u0007\u3269\u0004\u5346" + - "\u0005\u577a\u0007\u3270\u0007\u3322\u0005\u5773\u0007\u3264" + - "\u0005\u577e\u0007\u3274\u0004\u5347\u0005\u5060\u0007\u326b" + - "\u0007\u3265\u0005\u577d\u0007\u3276\u0004\u5343\u0007\u327b" + - "\u0007\u3324\u0007\u3262\u0007\u3277\u0007\u3263\u0007\u3278" + - "\u0007\u326f\u0007\u327e\u0007\u3272\u0007\u3268\u0007\u3323" + - "\u000F\u5760\u000F\u5761\u000F\u5763\u000F\u5764\u000F\u5765" + - "\u000F\u5766\u0007\u3279\u0007\u326a\u0007\u327a\u0007\u3271" + - "\u0007\u3266\u0007\u326c\u0004\u5859\u0005\u5e29\u0005\u5e2c" + - "\u0004\u5855\u0007\u3b52\u0007\u3b44\u0004\u5860\u0004\u585c" + - "\u0007\u3b48\u0007\u3b42\u0007\u3b55\u0004\u585e\u0007\u3b46" + - "\u0007\u2847\u0004\u5850\u0005\u5e31\u0007\u3b50\u0007\u3b3f" + - "\u0004\u585d\u0007\u3b4f\u0005\u5e2b\u0005\u5e2f\u0007\u3b53" + - "\u0004\u585a\u0007\u3b47\u0007\u3b41\u0005\u5e33\u0004\u5853" + - "\u0007\u3b40\u0004\u5851\u0007\u3b3e\u0007\u3b54\u0005\u5e2a" + - "\u0007\u3b3c\u0007\u3b3b\u0007\u3b49\u0004\u585b\u0005\u5e2d" + - "\u0005\u5e2e\u0007\u3b45\u000F\u5c54\u000F\u5c55\u000F\u5c56" + - "\u000F\u5c57\u000F\u5c58\u000F\u5c59\u000F\u5c5a\u000F\u5c5c" + - "\u0007\u3b43\u0007\u3b4b\u0007\u3b4e\u0007\u3b51\u0007\u3b3d" + - "\u0005\u5e28\u0007\u3b4a\u0007\u3b4c\u0005\u5e30\u0004\u5d3d" + - "\u0004\u5d37\u0007\u4255\u0007\u4261\u0007\u4258\u0007\u4268" + - "\u0005\u6443\u0005\u6444\u0005\u5e34\u0004\u5d38\u0005\u6450" + - "\u0007\u4259\u0004\u5d36\u0005\u6445\u0004\u5d35\u0004\u5d3a" + - "\u0005\u643f\u0005\u6442\u0005\u644d\u0004\u5d34\u0005\u644a" + - "\u0007\u4256\u0005\u643e\u0005\u6441\u0005\u644b\u0007\u4257" + - "\u0007\u425c\u0007\u425b\u0005\u6440\u0007\u426f\u0007\u426b" + - "\u0005\u644f\u0007\u426e\u0005\u6449\u0005\u644c\u0007\u4269" + - "\u0005\u6446\u0007\u426c\u0005\u6447\u0007\u4265\u0007\u4262" + - "\u0007\u425d\u0007\u4263\u0007\u4254\u0007\u425a\u0007\u4253" + - "\u0007\u425e\u0007\u426a\u0007\u4266\u000F\u6062\u000F\u6064" + - "\u000F\u6065\u000F\u6066\u000F\u6068\u000F\u6069\u000F\u606a" + - "\u0007\u4264\u0004\u5d3c\u0007\u4267\u000F\u6067\u000F\u6061" + - "\u0005\u644e\u0004\u6128\u0007\u496a\u0007\u4959\u0007\u4960" + - "\u0007\u496c\u0007\u495a\u0007\u4969\u0007\u496d\u0004\u6123" + - "\u0005\u6942\u0005\u6940\u0007\u4962\u0007\u4967\u0007\u4965" + - "\u0005\u6944\u0007\u495d\u0007\u4968\u0007\u4964\u0007\u4966" + - "\u0007\u4f6b\u0007\u4961\u0007\u496e\u0007\u496f\u0007\u4963" + - "\u0005\u6945\u0007\u495c\u0007\u495f\u0007\u4958\u000F\u636b" + - "\u000F\u636c\u000F\u636d\u000F\u636f\u000F\u6370\u000F\u6371" + - "\u000F\u6372\u000F\u6373\u000F\u6374\u000F\u6375\u0007\u495b" + - "\u0004\u6122\u0004\u6127\u0007\u495e\u0007\u4270\u0007\u4f75" + - "\u0007\u4f7a\u0005\u6d4d\u0007\u4f6c\u0004\u6442\u0005\u6d4c" + - "\u0005\u6d51\u0007\u4f78\u0007\u4f70\u0005\u6d50\u0007\u4f74" + - "\u0005\u6d52\u0005\u6d53\u0007\u4f73\u0005\u6d4e\u0007\u4f72" + - "\u0007\u4f77\u0007\u4f71\u0007\u4f6d\u0005\u6d4f\u0007\u4f6f" + - "\u0007\u5477\u0007\u4f6e\u0007\u4f7b\u000F\u662d\u000F\u662e" + - "\u000F\u662f\u000F\u6630\u000F\u6631\u0007\u4f76\u0004\u672f" + - "\u0004\u6734\u0007\u546b\u0007\u5470\u0005\u712f\u0007\u5475" + - "\u0007\u546e\u0007\u5471\u0005\u712e\u0007\u5473\u0005\u712d" + - "\u0005\u7130\u0007\u546c\u0004\u6733\u0007\u546f\u0004\u6735" + - "\u0004\u6731\u0007\u5472\u0005\u7132\u0007\u5478\u0007\u4f79" + - "\u0007\u5474\u0004\u6732\u0007\u5479\u0005\u7131\u0005\u7133" + - "\u0007\u5476\u000F\u6845\u000F\u6846\u000F\u6847\u000F\u6848" + - "\u000F\u6849\u0007\u546d\u0005\u742e\u0004\u693c\u0005\u742c" + - "\u0005\u742b\u0007\u5923\u0007\u587c\u0005\u742d\u0005\u7431" + - "\u0005\u7430\u0007\u587a\u0005\u7433\u0005\u7435\u0005\u7432" + - "\u0007\u5879\u0004\u693d\u0007\u5926\u0007\u5928\u0007\u5927" + - "\u0007\u587e\u0007\u5921\u0005\u7434\u0005\u7436\u0007\u5924" + - "\u0007\u5929\u0005\u742f\u0007\u587d\u0007\u587b\u000F\u696d" + - "\u000F\u696e\u0005\u7646\u0004\u6a76\u0004\u6a77\u0007\u5c5d" + - "\u0005\u7647\u0004\u6a79\u0007\u5c5f\u0007\u5c5c\u0005\u7648" + - "\u0007\u5c62\u0005\u7645\u0007\u5f4a\u0007\u5c60\u0004\u6a7a" + - "\u0007\u5c61\u0005\u764a\u0007\u5922\u0005\u7649\u000F\u6a70" + - "\u000F\u6a71\u000F\u6a72\u0005\u782c\u0007\u5f4b\u0004\u6b7e" + - "\u0005\u782b\u0005\u7829\u0007\u5f4c\u0005\u7826\u0004\u6c22" + - "\u0007\u5f4d\u0005\u782a\u0005\u7828\u0004\u6c24\u0005\u782d" + - "\u0005\u7827\u0005\u7944\u0004\u6c7e\u0005\u7948\u0005\u794a" + - "\u0004\u6c21\u0007\u6140\u0005\u7946\u0007\u6144\u0007\u6143" + - "\u0007\u6145\u0005\u7947\u0005\u7949\u0007\u6141\u0005\u7945" + - "\u0007\u625d\u0007\u625b\u0007\u625e\u0007\u625c\u0007\u625f" + - "\u0007\u636e\u0007\u636c\u0005\u7a73\u0007\u636b\u0007\u636f" + - "\u0007\u625a\u0007\u6369\u0007\u6371\u0007\u636a\u0007\u6370" + - "\u0007\u636d\u0007\u645c\u0004\u6e3a\u0007\u645d\u0005\u7b47" + - "\u0005\u7b48\u0007\u645a\u0007\u645b\u0005\u7b67\u0007\u6541" + - "\u0007\u6542\u0005\u7b68\u0004\u6e50\u0007\u6562\u0007\u6561" + - "\u000F\u6d31\u0007\u662b\u0005\u2765\u0006\u2e27\u0006\u2e26" + - "\u0004\u2b44\u0006\u3b72\u0005\u3035\u0006\u3b75\u0006\u3b74" + - "\u000F\u3841\u0006\u4e4e\u0006\u4e50\u0005\u425f\u0006\u577c" + - "\u0006\u577a\u0006\u577d\u0006\u577b\u0005\u4965\u0005\u4963" + - "\u0005\u4964\u0006\u6226\u0006\u6224\u0007\u2848\u0005\u5061" + - "\u0007\u2849\u0007\u284a\u0006\u6225\u0005\u5823\u0005\u5824" + - "\u0005\u5822\u0007\u3325\u0007\u3326\u0005\u5e37\u0005\u5e36" + - "\u000F\u5c5d\u0004\u5d3e\u0004\u5d3f\u0007\u4271\u0007\u4273" + - "\u0004\u5d40\u0007\u4272\u0005\u6946\u0005\u6d54\u0007\u4f7c" + - "\u0007\u547a\u0007\u592b\u0007\u592a\u0007\u5f4e\u0007\u6563" + - "\u0004\u2823\u0006\u2e28\u0004\u2824\u0006\u344f\u0006\u3450" + - "\u0005\u2b41\u000F\u2d45\u0005\u3036\u0006\u3b77\u0006\u3b76" + - "\u0005\u3037\u0006\u444f\u0005\u3c29\u0006\u4e53\u0006\u4e52" + - "\u000F\u3f2a\u000F\u3f2b\u0006\u4e51\u0006\u5823\u0006\u5821" + - "\u0004\u405f\u0006\u5822\u0006\u577e\u000F\u453a\u0004\u4724" + - "\u0005\u5062\u0006\u6227\u0006\u6228\u0004\u5861\u0007\u3b56" + - "\u000F\u5c5e\u0004\u5d41\u0007\u4274\u0007\u4970\u0007\u547b" + - "\u0007\u5c64\u0005\u2766\u0006\u2e29\u0006\u2e2a\u0006\u2e2b" + - "\u0005\u2b43\u0006\u3451\u0004\u2b45\u0004\u2b47\u0005\u2b45" + - "\u0006\u3453\u0005\u2b44\u000F\u286b\u0006\u3452\u0005\u2b42" + - "\u0005\u2b46\u0006\u3b7d\u0005\u303c\u0004\u2f71\u0006\u3c21" + - "\u0006\u3c25\u0005\u303f\u0006\u3c26\u0006\u3c27\u0004\u2f70" + - "\u0006\u3b79\u0005\u3040\u0006\u3b7b\u0005\u3038\u0006\u3c22" + - "\u0006\u3b7c\u0006\u3c23\u0006\u3b7e\u0005\u303b\u0006\u3b7a" + - "\u0006\u3b78\u0005\u303a\u000F\u3250\u0006\u3c24\u0006\u3c28" + - "\u0006\u3c29\u000F\u2d48\u000F\u2d49\u000F\u3252\u0004\u3528" + - "\u0005\u3c32\u0004\u352b\u0004\u3a7c\u0005\u3546\u0004\u3529" + - "\u0006\u4458\u0005\u3547\u0005\u354a\u0005\u3544\u0005\u3545" + - "\u0005\u3543\u0006\u4459\u0006\u445a\u0005\u3542\u0006\u4453" + - "\u0006\u4455\u0006\u4454\u0006\u4451\u0006\u4450\u0006\u4457" + - "\u0006\u4452\u000F\u2d46\u000F\u3845\u0005\u3548\u0006\u4456" + - "\u0005\u3549\u0005\u3c31\u0006\u4e5b\u0006\u4e59\u0005\u3c2e" + - "\u0006\u4e57\u0005\u3c2f\u0005\u3c33\u0004\u3a7e\u0006\u4e58" + - "\u0006\u4e54\u0004\u3a7d\u0006\u4e56\u0005\u3c30\u0005\u3c2d" + - "\u0005\u3c2b\u0005\u4264\u0005\u3c2a\u000F\u3844\u000F\u3f2e" + - "\u0006\u4e55\u0006\u4e5a\u0006\u4e5c\u0005\u3c2c\u000F\u3843" + - "\u0005\u426a\u0005\u4262\u0005\u4266\u0004\u4065\u0005\u426b" + - "\u0005\u4263\u0005\u4267\u0004\u4063\u0005\u4265\u0005\u4269" + - "\u0006\u582f\u0004\u4064\u0006\u582a\u0006\u5828\u0006\u5830" + - "\u0005\u4268\u0005\u4260\u0006\u5824\u0006\u5827\u0006\u582d" + - "\u000F\u3f2c\u000F\u3f2d\u000F\u3f2f\u000F\u3f30\u000F\u453b" + - "\u0006\u5826\u0006\u5831\u0006\u5825\u0006\u5829\u0005\u4261" + - "\u000F\u453e\u0004\u4730\u0004\u472c\u0006\u622d\u0006\u6233" + - "\u0004\u4729\u0005\u4966\u0005\u4969\u0004\u4728\u0005\u4968" + - "\u0005\u3c34\u0006\u6234\u0005\u496a\u0006\u622b\u0006\u6229" + - "\u0006\u622a\u0006\u6232\u0006\u6231\u0005\u4967\u0006\u622f" + - "\u0005\u496b\u0006\u6230\u0006\u622c\u0004\u4733\u0006\u6235" + - "\u0006\u622e\u000F\u4c34\u000F\u4c36\u000F\u4c37\u0004\u472f" + - "\u000F\u453c\u000F\u453f\u0005\u5066\u0007\u2854\u0004\u4d41" + - "\u0005\u5069\u0007\u2857\u0004\u4732\u0007\u2856\u0005\u5065" + - "\u0004\u4d38\u0007\u2855\u0007\u3328\u0005\u5067\u0007\u285a" + - "\u0007\u284b\u0004\u4d45\u0004\u4d3b\u0004\u4d3d\u0007\u2853" + - "\u0004\u4d44\u0004\u4d43\u0005\u5063\u0007\u2858\u0007\u2852" + - "\u0007\u284c\u0005\u5064\u0007\u284f\u0005\u5068\u0007\u2851" + - "\u0007\u2850\u0007\u284d\u000F\u4c35\u000F\u522d\u0007\u284e" + - "\u0007\u2859\u0005\u582c\u0005\u582b\u0007\u332b\u0005\u5827" + - "\u0005\u582a\u0007\u3327\u0004\u5351\u0007\u3329\u0004\u5354" + - "\u0007\u3b62\u0005\u5829\u0005\u5828\u0007\u332a\u0004\u534e" + - "\u0007\u332c\u0007\u332f\u0004\u534d\u0005\u5825\u0007\u3330" + - "\u0005\u5826\u0007\u332e\u000F\u522c\u0007\u332d\u0005\u5e3e" + - "\u0005\u5e3f\u0007\u3b57\u0005\u5e3b\u0007\u3b5d\u0007\u3b64" + - "\u0004\u5866\u0005\u5e38\u0005\u5e39\u0005\u5e3d\u0005\u5e3c" + - "\u0007\u3b5f\u0007\u3b5b\u0007\u3b63\u0007\u427b\u0007\u3b5c" + - "\u0007\u285b\u0007\u3b5e\u0007\u3b60\u0005\u5e40\u0007\u3b58" + - "\u0007\u3b5a\u0005\u5e3a\u000F\u5767\u000F\u5768\u000F\u5769" + - "\u000F\u576a\u0007\u4275\u0004\u5d45\u0007\u427c\u0007\u427e" + - "\u0005\u645b\u0005\u6457\u0007\u427d\u0004\u5d4b\u0005\u6454" + - "\u0005\u6455\u0005\u645f\u0004\u5d4d\u0004\u5d42\u0007\u427a" + - "\u0005\u6453\u0004\u5d47\u0004\u5d4c\u0005\u645d\u0007\u4279" + - "\u0007\u4277\u0005\u6451\u0004\u5d43\u0005\u5e42\u0005\u6452" + - "\u0007\u4278\u0007\u4323\u0007\u4276\u0005\u6459\u0005\u645a" + - "\u0005\u5e41\u0005\u645c\u0005\u645e\u0005\u6458\u000F\u5c60" + - "\u0007\u4976\u0005\u6949\u0005\u694a\u0004\u6129\u0007\u497b" + - "\u0007\u497c\u0005\u6947\u0005\u6948\u0007\u4972\u0007\u4973" + - "\u0007\u4975\u0007\u4979\u0007\u497a\u0007\u4974\u0007\u4978" + - "\u0004\u612b\u0007\u4977\u0007\u4321\u000F\u606b\u000F\u606c" + - "\u000F\u6376\u0007\u4f7d\u0005\u6d58\u0007\u5026\u0005\u6d5b" + - "\u0005\u7134\u0005\u6d55\u0004\u6445\u0007\u5023\u0005\u6d56" + - "\u0007\u5022\u0007\u547c\u0007\u4f7e\u0005\u6d59\u0007\u4971" + - "\u0005\u6d5a\u0005\u6d5c\u0007\u5024\u000F\u6634\u0007\u5021" + - "\u0005\u6d5d\u0007\u5522\u0007\u5524\u0005\u7136\u0004\u6736" + - "\u0007\u5526\u0007\u5525\u0005\u7135\u0007\u547e\u0007\u5521" + - "\u0004\u6737\u0007\u5523\u0007\u5931\u0007\u547d\u000F\u6633" + - "\u0004\u6941\u0007\u592e\u0004\u6940\u0004\u693f\u0005\u7437" + - "\u0007\u592c\u0007\u592d\u0007\u5930\u0007\u592f\u0005\u782e" + - "\u000F\u696f\u0007\u5f51\u0007\u5f50\u0007\u5f4f\u0005\u794b" + - "\u0007\u6148\u0007\u6147\u0007\u6146\u0007\u6261\u0005\u7a37" + - "\u0007\u6262\u0007\u6260\u0007\u645f\u0007\u6373\u0007\u6372" + - "\u0007\u645e\u0005\u7b7e\u0007\u6564\u0007\u662c\u0005\u7c4b" + - "\u0007\u664d\u0005\u2476\u0006\u2e2c\u0004\u2b48\u0005\u3041" + - "\u0004\u2f74\u0006\u3c2a\u0006\u445b\u000F\u3846\u000F\u3f31" + - "\u000F\u3f32\u0006\u5832\u0004\u4734\u0006\u6236\u0006\u6237" + - "\u0006\u6238\u000F\u4c38\u000F\u4c39\u0007\u285c\u000F\u4c3a" + - "\u000F\u5230\u0007\u3331\u0007\u3332\u000F\u522f\u0007\u3b65" + - "\u000F\u606d\u000F\u606e\u0005\u694b\u0007\u5027\u0007\u5527" + - "\u0005\u2767\u0006\u2e2d\u0004\u2f77\u0005\u3042\u000F\u3253" + - "\u0005\u354d\u0005\u354e\u0006\u445c\u0006\u445d\u0005\u3550" + - "\u0005\u354b\u000F\u3847\u000F\u3849\u000F\u384b\u0004\u3532" + - "\u0004\u3536\u0005\u354c\u0005\u354f\u0006\u4e5f\u0004\u3b25" + - "\u0006\u4e62\u0006\u4e61\u0005\u3c36\u0006\u4e5e\u0004\u3b24" + - "\u0006\u4e5d\u0006\u5836\u0005\u426d\u0005\u426f\u0005\u426e" + - "\u0006\u5833\u0006\u5837\u0005\u4270\u000F\u4540\u000F\u4541" + - "\u000F\u4542\u0006\u5835\u0006\u6239\u0005\u4971\u0005\u496e" + - "\u0005\u4972\u0004\u4737\u0006\u623a\u000F\u4c3b\u000F\u4c3c" + - "\u0005\u496f\u0006\u623b\u0005\u4970\u0004\u4d49\u0007\u285f" + - "\u0005\u506c\u0004\u4d4b\u0005\u506b\u0007\u2863\u0005\u506d" + - "\u0006\u5834\u0007\u2862\u0005\u506a\u0005\u506e\u000F\u5231" + - "\u0007\u2860\u0007\u285e\u0007\u285d\u0007\u2861\u0005\u5830" + - "\u0005\u582f\u0005\u582e\u0004\u5357\u0007\u3334\u0005\u5834" + - "\u0007\u3b67\u0004\u5358\u0004\u535e\u0004\u535d\u0005\u5831" + - "\u0005\u5835\u0007\u3333\u0005\u582d\u0005\u5833\u000F\u576b" + - "\u000F\u576c\u000F\u576d\u0007\u3b66\u0005\u6460\u0005\u5e45" + - "\u0005\u5e44\u0007\u3b6a\u0007\u3b69\u0007\u3b6b\u0007\u3b68" + - "\u000F\u5c61\u000F\u5c62\u0005\u6462\u0004\u5d51\u0004\u5d4f" + - "\u0007\u4324\u0005\u6461\u000F\u606f\u000F\u6070\u000F\u6071" + - "\u0007\u4325\u0007\u497d\u0007\u497e\u0005\u6d5f\u0007\u5029" + - "\u0007\u5028\u000F\u6635\u0005\u6d5e\u000F\u684b\u000F\u684c" + - "\u0007\u5528\u0004\u6943\u0005\u7439\u0004\u6942\u000F\u6970" + - "\u000F\u6971\u0005\u782f\u0007\u5f53\u000F\u6b64\u0007\u5f52" + - "\u0005\u794d\u0005\u794c\u0007\u6149\u0004\u6d21\u0005\u7a74" + - "\u0004\u6e3b\u0005\u7c44\u0007\u6654\u0006\u2e2e\u0006\u2e2f" + - "\u0006\u3454\u0005\u2b48\u0004\u2f78\u0006\u3c2c\u0004\u2f79" + - "\u0006\u3c2b\u0006\u4467\u0004\u353b\u0005\u3553\u0005\u3552" + - "\u0006\u445f\u0006\u4463\u0004\u3537\u0006\u4464\u0005\u3551" + - "\u0006\u4460\u000F\u384d\u000F\u384e\u000F\u384f\u0004\u353c" + - "\u0006\u4466\u0006\u445e\u0006\u4462\u0006\u4465\u0006\u4461" + - "\u0005\u3c37\u0004\u3b26\u0006\u4e64\u0006\u4e67\u0005\u3c38" + - "\u0006\u4e63\u0006\u4e66\u0006\u4e69\u0006\u4e65\u0004\u3b27" + - "\u0004\u3b28\u0006\u4e68\u000F\u3f33\u0005\u4273\u0005\u4271" + - "\u0005\u4272\u0006\u5838\u0006\u623e\u0005\u4975\u0004\u4739" + - "\u0006\u6240\u0005\u4973\u0005\u4974\u0006\u623d\u0006\u6241" + - "\u0006\u623c\u0006\u623f\u0007\u2866\u0005\u5075\u0007\u2867" + - "\u0005\u5074\u0005\u5070\u0005\u506f\u0004\u4d50\u0004\u4d52" + - "\u0004\u4d4d\u0007\u2869\u0004\u4d54\u0005\u5072\u0007\u2868" + - "\u0007\u286a\u0005\u5071\u0007\u2864\u0007\u2865\u0005\u5073" + - "\u0007\u3338\u0007\u3337\u0004\u535f\u0005\u5836\u0004\u5363" + - "\u0005\u5839\u0005\u583b\u0004\u5360\u0007\u3336\u0007\u3335" + - "\u0005\u5837\u0005\u5838\u0005\u583a\u0007\u3339\u0005\u5e46" + - "\u0007\u3b6d\u0007\u3b73\u0007\u3b6c\u0005\u5e4a\u0005\u5e49" + - "\u0007\u3b6e\u0007\u333a\u0005\u5e48\u0007\u3b6f\u0007\u3b70" + - "\u0007\u3b71\u0004\u586c\u0007\u3b74\u0007\u3b72\u0005\u5e47" + - "\u0007\u4327\u0007\u4328\u0004\u5d52\u0007\u4326\u0007\u4329" + - "\u0004\u6135\u0005\u694c\u0004\u6132\u0004\u6133\u0007\u4a21" + - "\u0007\u4a22\u0007\u4a23\u0007\u4a24\u0004\u6136\u0007\u502a" + - "\u0005\u7137\u0007\u5529\u0005\u743a\u0004\u6944\u0007\u5c65" + - "\u0005\u7830\u0007\u6263\u0004\u6d60\u0007\u6460\u0007\u6461" + - "\u0005\u7b69\u0007\u6543\u0005\u2327\u0005\u2328\u0006\u2e30" + - "\u0006\u3c33\u0004\u3021\u0004\u2f7b\u0004\u2f7a\u0004\u3022" + - "\u0005\u3043\u0006\u3c30\u0006\u3c31\u0006\u3c2f\u0006\u3c32" + - "\u0006\u3c2e\u0004\u3540\u0006\u446a\u0006\u4473\u0004\u353e" + - "\u0006\u446f\u0005\u355c\u0005\u3559\u0006\u4471\u0004\u3542" + - "\u0005\u3554\u0004\u3546\u0006\u4479\u0005\u3555\u0006\u4477" + - "\u0006\u446b\u0006\u4478\u0005\u3558\u0006\u4474\u0006\u4475" + - "\u0006\u446e\u0006\u447a\u000F\u3850\u000F\u3851\u000F\u3853" + - "\u000F\u3854\u000F\u3855\u000F\u3856\u0006\u4472\u0006\u4469" + - "\u0006\u4468\u0006\u4476\u0006\u446c\u0005\u355a\u0006\u4e74" + - "\u0004\u3b32\u0004\u3b2e\u0005\u3c3b\u0006\u4e6f\u0006\u4e6e" + - "\u0006\u4e71\u0006\u4e6a\u0004\u3b2d\u0006\u4e78\u0004\u3b38" + - "\u0004\u3b39\u0005\u3c3c\u0006\u4e6d\u0006\u4e76\u0006\u4e70" + - "\u0006\u4e77\u0004\u3b37\u0005\u3c39\u0005\u3c3a\u000F\u3f34" + - "\u000F\u3f35\u000F\u3f36\u000F\u3f37\u000F\u3f38\u000F\u3f39" + - "\u000F\u3f3a\u000F\u3f3c\u0006\u4e72\u0006\u4e75\u0006\u4e6c" + - "\u0006\u4e79\u0006\u4e73\u0005\u4275\u0004\u4068\u0004\u406a" + - "\u0006\u5846\u0005\u4276\u0005\u3c3d\u0005\u4279\u0004\u4071" + - "\u0004\u4070\u0006\u5840\u0006\u584b\u0006\u583d\u0006\u5849" + - "\u0004\u4069\u0004\u406b\u0005\u427c\u0005\u4274\u0004\u4073" + - "\u0006\u5843\u0006\u583c\u0006\u5847\u0006\u5842\u0006\u583f" + - "\u0004\u4072\u0005\u427a\u0006\u5848\u0005\u4278\u0005\u4277" + - "\u0006\u5844\u000F\u4543\u000F\u4545\u000F\u4546\u0006\u584a" + - "\u0005\u427b\u0006\u5839\u0006\u583b\u0004\u406f\u0006\u583a" + - "\u0006\u5845\u0006\u583e\u0006\u624e\u0004\u473f\u0005\u497a" + - "\u0004\u473b\u0005\u4978\u0005\u497b\u0004\u473e\u0004\u4748" + - "\u0006\u6242\u0006\u624c\u0004\u4741\u0006\u6253\u0004\u4744" + - "\u0006\u624f\u0004\u4747\u0006\u6246\u0005\u4979\u0006\u6251" + - "\u0006\u6245\u0004\u4749\u0006\u6250\u0006\u6244\u0005\u4976" + - "\u0005\u4977\u000F\u4c3d\u000F\u4c3e\u000F\u4c3f\u000F\u4c40" + - "\u000F\u4c42\u000F\u4c43\u000F\u4c44\u000F\u4c45\u0006\u6248" + - "\u0004\u474b\u0006\u624a\u0005\u427d\u0006\u624b\u0006\u624d" + - "\u0006\u6243\u0006\u6252\u0006\u6249\u0007\u2921\u0005\u512a" + - "\u0007\u286b\u0005\u507a\u0005\u5122\u0007\u2871\u0007\u2874" + - "\u0007\u2922\u0007\u287c\u0007\u2870\u0005\u5127\u0004\u4d57" + - "\u0005\u5129\u0005\u5123\u0005\u507b\u0005\u507e\u0007\u2878" + - "\u0005\u5124\u0004\u4d5d\u0005\u5126\u0004\u4d62\u0007\u2924" + - "\u0007\u2877\u0007\u286f\u0005\u5078\u0005\u507c\u0007\u287d" + - "\u0007\u286d\u0005\u5125\u0005\u507d\u0005\u5077\u0005\u5079" + - "\u0005\u5076\u000F\u5232\u000F\u5233\u000F\u5234\u000F\u5235" + - "\u000F\u5237\u000F\u5239\u000F\u523a\u0007\u2876\u0007\u2875" + - "\u0007\u286c\u0007\u2872\u000F\u5238\u0005\u5121\u0007\u287b" + - "\u0007\u286e\u0005\u5128\u0007\u2923\u0007\u287e\u0007\u287a" + - "\u0007\u2873\u0007\u3346\u0005\u5840\u0004\u5371\u0007\u3352" + - "\u0004\u5368\u0004\u5365\u0004\u536c\u0007\u3349\u0007\u3351" + - "\u0007\u3343\u0005\u583d\u0007\u3342\u0005\u583c\u0007\u333c" + - "\u0004\u5370\u0004\u5367\u0007\u3345\u0004\u536f\u0007\u333d" + - "\u0004\u536e\u0007\u3347\u0007\u334e\u0004\u5366\u0007\u3350" + - "\u0007\u333e\u0004\u5369\u0007\u333b\u0007\u3353\u0007\u3340" + - "\u0007\u333f\u0007\u3348\u0007\u334a\u0005\u583f\u0007\u334c" + - "\u0004\u536d\u0007\u3344\u0005\u583e\u000F\u576e\u000F\u576f" + - "\u000F\u5770\u000F\u5771\u000F\u5772\u000F\u5773\u000F\u5774" + - "\u000F\u5775\u000F\u5776\u000F\u5777\u000F\u5778\u0007\u3354" + - "\u0007\u3341\u0007\u334b\u0004\u586e\u0005\u5e52\u0005\u5e51" + - "\u0007\u3b7d\u0004\u586f\u0005\u5e54\u0004\u5871\u0007\u3b79" + - "\u0004\u586d\u0005\u5e4d\u0005\u5e53\u0005\u5e4e\u0007\u3b76" + - "\u0007\u3c25\u0004\u5872\u0007\u432a\u0005\u5e4f\u0007\u3c21" + - "\u0007\u3b77\u0005\u5e56\u0007\u3c27\u0007\u3b7c\u0007\u3b78" + - "\u0005\u5e50\u0004\u5874\u0007\u3b7b\u0007\u3b7e\u0007\u3c22" + - "\u0007\u3c23\u0004\u5873\u0005\u5e4b\u0007\u3c26\u0005\u5e4c" + - "\u0007\u3c24\u0007\u3b75\u000F\u5c63\u000F\u5c64\u000F\u5c65" + - "\u000F\u5c66\u000F\u5c67\u000F\u5c68\u000F\u5c69\u000F\u5c6a" + - "\u000F\u5c6b\u0007\u3c28\u0007\u3c29\u0007\u3b7a\u0004\u5d5e" + - "\u0004\u5d56\u0007\u4337\u0004\u5d58\u0007\u4335\u0005\u6468" + - "\u0007\u433a\u0007\u432b\u0004\u5d60\u0005\u6466\u0005\u5841" + - "\u0004\u5d59\u0005\u6467\u0007\u4338\u0007\u4332\u0005\u6464" + - "\u0004\u5d53\u0007\u433b\u0004\u5d55\u0005\u6465\u0004\u5d5d" + - "\u0007\u4339\u0007\u432f\u0007\u4333\u0007\u4a2a\u0007\u4330" + - "\u0004\u5d5c\u0007\u4334\u0007\u4331\u0007\u433c\u0007\u432c" + - "\u0007\u432d\u000F\u6072\u000F\u6075\u0007\u4336\u0004\u5d5f" + - "\u0007\u432e\u0005\u694d\u0005\u694f\u0007\u4a2f\u0004\u613e" + - "\u0007\u4a2c\u0007\u4a2e\u0004\u6143\u0004\u6139\u0005\u6950" + - "\u0004\u6141\u0007\u4a34\u0004\u6142\u0005\u694e\u0004\u613f" + - "\u0007\u4a26\u0007\u4a29\u0007\u433d\u0007\u4a28\u0007\u4a35" + - "\u0007\u5033\u0007\u4a33\u0004\u613c\u0005\u6d60\u0007\u4a27" + - "\u000F\u6378\u000F\u6379\u000F\u637a\u0004\u6144\u0007\u4a2b" + - "\u0007\u5035\u0007\u4a30\u0007\u4a31\u0007\u4a2d\u0007\u4a32" + - "\u0004\u6138\u000F\u6074\u0004\u644a\u0004\u644b\u0005\u6d62" + - "\u0005\u6d61\u0007\u502d\u0005\u6d63\u0007\u502f\u0004\u6449" + - "\u0007\u502b\u0005\u6953\u0007\u5032\u0007\u502e\u0007\u5034" + - "\u0007\u5036\u0007\u502c\u0007\u5030\u000F\u6636\u000F\u6637" + - "\u000F\u6638\u000F\u6639\u0007\u5038\u0007\u5037\u0007\u5039" + - "\u0007\u552a\u0004\u6742\u0007\u5534\u0007\u552d\u0007\u5533" + - "\u0004\u6738\u0007\u552e\u0005\u713d\u0007\u552c\u0007\u552f" + - "\u0004\u673c\u0005\u713a\u0005\u7139\u0004\u6743\u0007\u593b" + - "\u0007\u5935\u0004\u673a\u0005\u713c\u0005\u713b\u0007\u5531" + - "\u0007\u552b\u0007\u5530\u0005\u7138\u0007\u5535\u0005\u743b" + - "\u0005\u743d\u0005\u7440\u0005\u764b\u0004\u6947\u0007\u5939" + - "\u0004\u694a\u0005\u743f\u0004\u6949\u0005\u743e\u0007\u5937" + - "\u0007\u5940\u0007\u5536\u0005\u743c\u0007\u5936\u0007\u593a" + - "\u0007\u593f\u0004\u6946\u0007\u593e\u000F\u6972\u000F\u6973" + - "\u000F\u6974\u0007\u593c\u0007\u593d\u0004\u6a7d\u0004\u6a7e" + - "\u0007\u5c66\u0005\u764e\u0005\u764d\u0005\u7831\u0007\u5c68" + - "\u0007\u5c69\u0007\u5c6a\u000F\u6a74\u000F\u6a75\u0007\u5c67" + - "\u0007\u5942\u0007\u5f57\u0007\u5f58\u0007\u5f55\u0004\u6c27" + - "\u0007\u5f56\u0007\u5f5a\u000F\u6b65\u000F\u6b66\u0007\u5f54" + - "\u0007\u5f59\u0007\u5f5b\u0004\u6d23\u0007\u614b\u0005\u794e" + - "\u0007\u614c\u000F\u6c3a\u000F\u6c3b\u0007\u614a\u0005\u7a75" + - "\u0007\u6265\u0007\u6264\u0005\u7a39\u0004\u6d7e\u0007\u6374" + - "\u0007\u6462\u0004\u6e3c\u0007\u6444\u0007\u6544\u0007\u6650" + - "\u0005\u2477\u0004\u3024\u0005\u3044\u0005\u3045\u0004\u3548" + - "\u0004\u3549\u0004\u3547\u0006\u447b\u0004\u3b3a\u0005\u427e" + - "\u0005\u4321\u0006\u584c\u0004\u474d\u0005\u512c\u0004\u4d63" + - "\u0005\u512d\u0005\u512b\u0005\u5842\u0007\u3356\u0007\u3355" + - "\u0007\u3c2a\u0005\u5e57\u0007\u433e\u0007\u4a36\u0007\u4a39" + - "\u0005\u6954\u0007\u4a37\u0005\u6955\u0007\u4a38\u0007\u503a" + - "\u0007\u4a3a\u0005\u713e\u0005\u7a76\u0007\u6577\u0006\u3455" + - "\u0006\u3c35\u0006\u3c34\u000F\u3857\u0004\u3b3b\u0005\u3c3e" + - "\u0006\u4e7b\u000F\u3f3d\u0005\u4322\u0004\u4075\u0006\u5b5f" + - "\u0004\u4750\u0006\u6254\u0004\u4751\u0007\u2928\u0007\u2927" + - "\u0007\u2925\u0005\u512f\u0005\u512e\u0007\u2926\u000F\u523b" + - "\u0005\u5843\u0004\u5374\u0007\u3357\u0005\u5844\u0007\u2c56" + - "\u0005\u5e5a\u0007\u3c2d\u0005\u5e58\u0007\u3c2c\u0005\u5e59" + - "\u0007\u3c2b\u0005\u6469\u0004\u5d63\u0007\u4340\u0004\u5d62" + - "\u0005\u5e5b\u0007\u4a3c\u0005\u6957\u0007\u4a3d\u0007\u4341" + - "\u0007\u4342\u0005\u6956\u0005\u6d66\u0005\u6d65\u0005\u6d67" + - "\u000F\u663a\u0005\u6d64\u000F\u637b\u0005\u713f\u0005\u7441" + - "\u000F\u6a76\u000F\u6a77\u0005\u7832\u0005\u794f\u0005\u7a77" + - "\u0007\u6545\u0006\u2554\u0005\u2329\u0005\u2b4a\u0005\u3048" + - "\u0005\u3047\u0006\u3c37\u0006\u3c36\u0006\u447e\u0006\u447c" + - "\u0005\u3561\u0006\u4521\u0006\u447d\u0004\u3b3c\u0006\u4e7c" + - "\u0004\u3b3d\u0005\u3c40\u0005\u3c3f\u0006\u4e7e\u0005\u3c41" + - "\u0006\u4f23\u0006\u4e7d\u000F\u3255\u0004\u4077\u0005\u4325" + - "\u0004\u4076\u0006\u584e\u0006\u584f\u0005\u4327\u0005\u4323" + - "\u0005\u4326\u0006\u584d\u0006\u4f22\u0005\u4324\u0005\u4328" + - "\u0006\u6255\u0006\u6256\u0004\u4753\u0004\u4752\u0006\u6259" + - "\u0005\u497d\u0005\u497c\u0006\u625b\u0006\u625a\u0006\u6257" + - "\u0006\u6258\u0005\u5132\u0004\u4d66\u0007\u2929\u0007\u292b" + - "\u0005\u5131\u0005\u5133\u0007\u292d\u0007\u292c\u0005\u497e" + - "\u0005\u5130\u0007\u292a\u0005\u4a21\u0007\u292e\u000F\u523c" + - "\u0005\u5847\u0005\u5848\u0005\u5846\u0007\u3359\u0004\u5376" + - "\u0007\u335a\u0007\u335c\u0007\u335b\u0005\u5845\u0007\u3358" + - "\u0005\u5e5d\u0005\u5e5e\u0005\u5e5f\u0005\u5e5c\u0007\u3c30" + - "\u0007\u3c2e\u0007\u3c2f\u0004\u5d65\u0005\u646a\u0005\u646b" + - "\u0007\u4343\u0007\u4344\u0007\u4345\u0004\u6147\u0005\u6958" + - "\u0005\u5849\u0007\u4a3e\u0004\u6149\u0005\u6d6b\u0005\u6d68" + - "\u0007\u503b\u0005\u6d6a\u0005\u6d69\u0004\u6746\u0005\u7140" + - "\u0007\u5537\u0007\u5538\u0007\u5943\u0007\u5c6c\u0007\u5944" + - "\u0007\u5945\u0007\u5c6d\u0007\u5c6e\u0005\u7442\u0007\u5f5c" + - "\u0007\u614d\u0007\u5f5d\u0005\u7950\u0005\u7a3a\u0007\u6546" + - "\u0007\u6643\u000F\u286c\u0005\u2b4b\u0006\u3c38\u000F\u3256" + - "\u0005\u3564\u0005\u3563\u0004\u354f\u0005\u3562\u0004\u354e" + - "\u0006\u4525\u0006\u4523\u0006\u4f25\u0005\u3c42\u0005\u3c46" + - "\u0005\u3c44\u0005\u3c48\u0005\u3c45\u0006\u4f28\u0006\u4f26" + - "\u0005\u3c47\u0005\u3c43\u0006\u4f27\u0006\u4f24\u000F\u3f3e" + - "\u0004\u407c\u0004\u407d\u0004\u407a\u0006\u5852\u0005\u432b" + - "\u0006\u5851\u0005\u432a\u0004\u4079\u0004\u407b\u0006\u5853" + - "\u000F\u4547\u0005\u4329\u0006\u6261\u0006\u625c\u0005\u4a25" + - "\u0005\u4a23\u0005\u4a22\u0006\u625f\u0005\u4a24\u0006\u625e" + - "\u0006\u6260\u000F\u4c48\u0006\u625d\u0006\u6262\u000F\u4c49" + - "\u0005\u5135\u0005\u5134\u0004\u4d69\u0005\u5137\u0005\u5136" + - "\u0005\u5138\u0004\u4d6a\u0007\u292f\u0007\u2930\u0004\u4d6b" + - "\u0007\u2931\u0007\u3364\u0005\u584b\u0007\u335e\u0007\u3360" + - "\u0007\u3361\u0004\u5378\u0005\u584a\u0007\u3362\u0005\u584c" + - "\u0007\u335f\u000F\u577a\u0007\u335d\u0007\u3363\u0004\u5879" + - "\u0005\u5e63\u0007\u3c31\u0005\u5e62\u0004\u5878\u0005\u5e60" + - "\u0005\u5e64\u0005\u5e61\u000F\u5c6c\u0007\u4346\u0004\u5d67" + - "\u0007\u4347\u0004\u5d66\u0005\u646c\u0007\u4a3f\u0005\u646d" + - "\u0005\u695b\u0007\u4a40\u0005\u695a\u0007\u4a43\u0007\u503d" + - "\u0007\u4a42\u0005\u6959\u0005\u6d6d\u0005\u6d6c\u0007\u503c" + - "\u0005\u7142\u0005\u6d6e\u0005\u7141\u0007\u5539\u0007\u5946" + - "\u0007\u5c70\u0007\u5c6f\u0005\u7a78\u0005\u2b4c\u0004\u2b4a" + - "\u0006\u3456\u000F\u2d4a\u0004\u3026\u0006\u3c39\u0005\u3049" + - "\u0005\u304a\u000F\u3257\u000F\u3258\u0006\u3c3a\u0006\u452a" + - "\u0006\u452c\u0006\u4527\u0006\u4528\u0006\u4526\u0006\u452b" + - "\u0005\u3565\u000F\u3859\u000F\u385a\u000F\u385b\u000F\u385c" + - "\u000F\u385d\u000F\u385e\u000F\u385f\u000F\u3860\u0006\u452d" + - "\u0004\u3553\u0006\u4529\u0004\u3552\u0006\u4f2b\u0004\u3b40" + - "\u0005\u3c49\u0005\u3c4b\u0006\u4f2e\u0006\u4f2c\u0006\u4f2d" + - "\u0006\u5857\u0005\u3c4a\u000F\u3f3f\u000F\u3f41\u000F\u3f42" + - "\u000F\u3f43\u000F\u3f44\u000F\u3f45\u0006\u4f2f\u0006\u4f2a" + - "\u0005\u3c4d\u0004\u4122\u0006\u5854\u0006\u5859\u0006\u5856" + - "\u0005\u4330\u0005\u432c\u0006\u585e\u0006\u5855\u0005\u432f" + - "\u0005\u4331\u0005\u4332\u0006\u5858\u0006\u5860\u0006\u5862" + - "\u0005\u4333\u0006\u585f\u000F\u4548\u000F\u4549\u000F\u454a" + - "\u000F\u454b\u000F\u454c\u000F\u454d\u000F\u454e\u0006\u5861" + - "\u000F\u3f40\u0006\u585b\u0005\u432e\u000F\u4634\u0006\u6265" + - "\u0004\u4755\u0005\u4a26\u0006\u6264\u0006\u6266\u0006\u626c" + - "\u0006\u6263\u0006\u6269\u0005\u4a27\u0004\u4757\u000F\u4c4d" + - "\u000F\u4c4e\u000F\u4c4f\u000F\u4c51\u000F\u4c50\u000F\u4c4c" + - "\u0006\u626b\u0006\u585d\u0007\u2933\u0007\u2935\u0005\u4a28" + - "\u0004\u4d6f\u0007\u2934\u0005\u513a\u0004\u4d70\u0005\u513b" + - "\u0007\u2939\u0007\u2938\u0007\u2932\u000F\u523d\u000F\u523e" + - "\u000F\u523f\u0007\u2937\u000F\u4c4b\u0007\u336a\u0005\u584e" + - "\u0007\u3367\u0007\u3366\u0005\u584f\u0007\u336b\u0007\u336e" + - "\u0004\u537c\u0007\u3368\u0005\u584d\u0006\u6268\u000F\u5432" + - "\u000F\u577b\u000F\u577c\u000F\u577d\u000F\u577e\u000F\u5821" + - "\u000F\u5822\u0007\u336d\u0007\u336c\u0007\u3365\u0007\u3369" + - "\u0005\u5850\u0007\u3c32\u0005\u5e65\u0005\u5b2d\u0005\u5e67" + - "\u0005\u5852\u0005\u5e66\u0004\u587b\u0007\u3c38\u0007\u3c34" + - "\u0007\u3c36\u0007\u3c37\u0007\u3c35\u000F\u5c6e\u000F\u5c70" + - "\u000F\u5c6f\u0007\u434b\u0005\u6473\u0007\u434e\u0005\u646f" + - "\u0007\u4349\u0007\u434a\u0007\u4351\u0005\u6471\u0005\u646e" + - "\u0005\u6472\u0007\u434d\u0007\u434c\u000F\u6076\u000F\u6077" + - "\u000F\u6078\u000F\u6079\u000F\u607b\u000F\u607c\u0007\u4348" + - "\u0007\u4350\u0005\u6470\u0007\u4a47\u0007\u4a4b\u0005\u695d" + - "\u0005\u6474\u0007\u4a4a\u0007\u434f\u0005\u695c\u0004\u614b" + - "\u0007\u4a48\u0005\u695e\u0007\u4a4d\u0007\u4a4c\u0005\u6960" + - "\u0007\u4a44\u0007\u4a49\u0007\u4a46\u000F\u637c\u000F\u637d" + - "\u000F\u637e\u000F\u6421\u0007\u4a4e\u0007\u4a45\u0005\u695f" + - "\u0004\u6451\u0005\u6d70\u0004\u6450\u0005\u6d6f\u0007\u503e" + - "\u0007\u5040\u000F\u663b\u000F\u663c\u000F\u663d\u000F\u663e" + - "\u000F\u663f\u0007\u503f\u0005\u7143\u0004\u6747\u0005\u7144" + - "\u0005\u7145\u000F\u684e\u000F\u684f\u0007\u553b\u0007\u5947" + - "\u0005\u7445\u0005\u7444\u000F\u6976\u000F\u6977\u000F\u6978" + - "\u0007\u594a\u0007\u5948\u0007\u5949\u000F\u684d\u0007\u5c71" + - "\u0004\u6b22\u0005\u7443\u0007\u5c72\u000F\u6a78\u0007\u5c73" + - "\u0007\u5f5e\u0007\u5f60\u0007\u5f5f\u0007\u6266\u0006\u2e31" + - "\u0006\u3457\u0006\u3458\u0005\u3566\u000F\u3861\u0006\u4f30" + - "\u0004\u3b44\u0006\u5863\u000F\u454f\u0005\u4a2a\u000F\u4c52" + - "\u0007\u293a\u0005\u5854\u0005\u5853\u000F\u5823\u0007\u336f" + - "\u0005\u5e69\u0005\u5e6a\u0005\u5e68\u000F\u5c71\u0005\u6475" + - "\u0007\u4353\u0007\u4a50\u0007\u4a4f\u0005\u7146\u0007\u5c74" + - "\u0006\u2e32\u0006\u2e33\u0006\u3459\u000F\u2d4b\u000F\u2d4d" + - "\u000F\u2d4e\u000F\u2d4f\u000F\u2d50\u0004\u2b4b\u0005\u304d" + - "\u0006\u3c3e\u0006\u3c3d\u0005\u304e\u0006\u3c3c\u0004\u3029" + - "\u000F\u3259\u000F\u325a\u000F\u325b\u000F\u325c\u000F\u325d" + - "\u0005\u356d\u0006\u4530\u0005\u3567\u0004\u3557\u0005\u356a" + - "\u0005\u356f\u0005\u356e\u0004\u3558\u0006\u452e\u0006\u452f" + - "\u0005\u356b\u0005\u3568\u000F\u3863\u000F\u3864\u000F\u3865" + - "\u000F\u3866\u000F\u3868\u000F\u3869\u000F\u3862\u0005\u356c" + - "\u0005\u3569\u000F\u3867\u0005\u3c51\u0005\u3c50\u0005\u3c54" + - "\u0005\u3c4f\u0006\u4f34\u0006\u4f31\u0005\u4339\u0005\u3c53" + - "\u0005\u3c4e\u0006\u4f33\u0004\u3b46\u0005\u3c55\u0006\u5864" + - "\u0006\u4f35\u000F\u3f47\u000F\u3f48\u000F\u3f49\u000F\u3f4a" + - "\u000F\u3f4b\u000F\u3f4c\u000F\u3f4f\u000F\u3f50\u000F\u3f51" + - "\u0006\u4f32\u000F\u3f4e\u0006\u5866\u0005\u4336\u0004\u4123" + - "\u0006\u5868\u0004\u4125\u0005\u433b\u0005\u4335\u0005\u433d" + - "\u0005\u4337\u0004\u4124\u0006\u586a\u0006\u5869\u0005\u433a" + - "\u000F\u4550\u000F\u4551\u000F\u4552\u000F\u4553\u000F\u4554" + - "\u000F\u4555\u000F\u4556\u000F\u4557\u0006\u5865\u0006\u5867" + - "\u0006\u626d\u000F\u3f4d\u0006\u626e\u0004\u475c\u0005\u4a2c" + - "\u0005\u4a30\u0006\u6272\u0005\u4a2b\u0005\u4a2e\u0005\u4a31" + - "\u0006\u6271\u0006\u626f\u0005\u4a33\u0004\u475d\u0005\u4a2f" + - "\u0006\u6276\u0005\u4a2d\u0006\u6273\u000F\u4c53\u000F\u4c54" + - "\u000F\u4c55\u000F\u4c56\u000F\u4c57\u000F\u4c58\u000F\u4c59" + - "\u0006\u6270\u0005\u5142\u0005\u513c\u0004\u4d72\u0005\u513f" + - "\u0005\u513e\u0005\u513d\u0005\u5140\u0007\u293f\u0005\u5146" + - "\u0005\u5143\u0007\u2941\u0005\u5141\u0007\u293c\u0007\u2940" + - "\u0007\u293e\u0006\u6274\u0007\u2942\u0007\u3372\u0005\u5145" + - "\u0005\u5144\u000F\u5240\u000F\u5241\u0007\u2943\u0007\u293b" + - "\u000F\u582d\u0004\u5423\u0004\u5424\u0004\u5428\u0007\u3374" + - "\u0005\u5859\u0004\u5421\u0004\u5422\u0004\u5427\u0007\u3375" + - "\u0004\u5425\u0007\u3371\u0007\u3370\u0005\u5858\u0005\u585a" + - "\u0007\u3376\u000F\u5824\u000F\u5826\u000F\u5827"; - - cnsTab3S4 = - "\u000F\u5828" + - "\u000F\u5829\u000F\u582a\u000F\u582b\u000F\u582c\u000F\u582e" + - "\u0007\u3378\u0007\u3377\u0005\u585b\u0005\u5856\u0005\u5857" + - "\u0005\u5e6f\u0005\u5e71\u0004\u5922\u0005\u5e70\u0004\u5924" + - "\u0004\u5921\u0005\u5e72\u0004\u587e\u0005\u5e6c\u0004\u5923" + - "\u0005\u5e6e\u0005\u5e6b\u0007\u3c3a\u0005\u5e73\u000F\u5825" + - "\u000F\u5c72\u000F\u5c73\u000F\u5c74\u000F\u5c75\u000F\u5c76" + - "\u0007\u3c39\u0005\u6479\u0005\u647c\u0004\u5d6b\u0007\u4357" + - "\u0007\u4356\u0005\u6476\u0005\u647a\u0005\u6478\u0005\u6477" + - "\u0005\u647d\u0005\u647e\u0007\u435b\u0007\u435a\u0005\u647b" + - "\u000F\u607d\u0007\u4358\u0007\u4355\u0007\u4359\u0007\u4354" + - "\u0005\u585d\u0005\u6962\u0005\u6966\u0005\u6968\u0004\u614e" + - "\u0004\u614c\u0005\u6963\u0005\u6967\u0005\u6965\u0005\u6961" + - "\u0007\u4a52\u0005\u6969\u0005\u6964\u000F\u6423\u000F\u6424" + - "\u000F\u6425\u0007\u4a51\u0007\u4a53\u0004\u6452\u0004\u6454" + - "\u0004\u6458\u0004\u6457\u0005\u6d71\u0007\u5041\u0007\u5043" + - "\u0005\u6d72\u0007\u5042\u000F\u6640\u000F\u6641\u000F\u6642" + - "\u0004\u6749\u0005\u7148\u0005\u7149\u0007\u553f\u0007\u553d" + - "\u0007\u553c\u0007\u553e\u0005\u7147\u0005\u7446\u0005\u7449" + - "\u0004\u694d\u0005\u7448\u0005\u7447\u000F\u6979\u0005\u764f" + - "\u0005\u7650\u000F\u6a79\u0007\u594b\u0007\u5c75\u0007\u5c76" + - "\u0005\u7833\u0005\u7834\u0005\u7835\u0004\u6d26\u0007\u614e" + - "\u0005\u7a79\u0005\u7b49\u0006\u2e35\u0006\u2e34\u0006\u345b" + - "\u0005\u2b4d\u000F\u2d51\u0006\u345a\u0006\u3c41\u0004\u302b" + - "\u0006\u3c42\u0006\u3c40\u0005\u3050\u0005\u304f\u0006\u3c3f" + - "\u0006\u3c43\u0004\u355f\u0006\u4533\u0004\u355a\u0005\u3573" + - "\u0006\u4537\u0005\u3577\u0006\u453a\u0005\u3571\u0005\u3575" + - "\u0006\u453c\u0006\u453d\u0005\u3574\u0006\u453b\u0006\u4532" + - "\u0006\u4536\u000F\u386a\u0006\u4531\u0006\u4535\u0006\u4539" + - "\u0005\u3576\u0005\u3570\u0006\u4534\u0005\u3c60\u0005\u3c57" + - "\u0005\u3c58\u0005\u3c5b\u0006\u4f3b\u0005\u3c56\u0006\u4f38" + - "\u0004\u3b4e\u0005\u3c5d\u0005\u3c59\u0005\u3c61\u0005\u3c5a" + - "\u0006\u4f39\u0006\u5879\u0005\u3c62\u000F\u3f54\u0006\u4f37" + - "\u000F\u3f52\u0006\u4f3a\u0005\u3c5e\u0005\u4341\u0005\u433f" + - "\u0006\u5871\u0005\u4340\u0005\u4342\u0006\u5874\u0006\u5870" + - "\u0005\u4347\u0005\u4345\u0006\u586e\u0006\u586d\u0005\u433e" + - "\u0006\u586f\u0006\u5872\u0006\u5876\u0005\u434a\u0006\u586c" + - "\u0006\u5877\u0005\u4343\u0005\u434c\u0005\u4348\u0006\u5873" + - "\u0005\u4349\u0005\u4346\u0006\u5875\u0005\u4a35\u000F\u4559" + - "\u0006\u5878\u0006\u586b\u0006\u6322\u0005\u4a43\u0004\u4760" + - "\u0005\u4a37\u0005\u4a3f\u0005\u4a36\u0005\u514e\u0005\u4a3b" + - "\u0006\u6277\u0006\u627b\u0005\u4a42\u0005\u4a3c\u0005\u4a39" + - "\u0005\u4a40\u0005\u4a41\u0005\u4a3d\u0005\u4344\u0005\u4a38" + - "\u0005\u4a44\u0006\u627e\u0005\u4a46\u0006\u6279\u0005\u4a47" + - "\u000F\u4c5a\u000F\u4c5b\u0006\u6278\u0006\u627a\u0006\u627d" + - "\u0006\u6321\u0006\u627c\u0005\u4a3a\u0007\u2946\u0004\u4d7a" + - "\u0005\u514c\u0005\u5147\u0005\u514a\u0005\u514f\u0007\u2945" + - "\u0007\u2949\u0004\u4d7c\u0007\u294d\u0004\u4d7b\u0005\u514b" + - "\u0005\u514d\u0004\u4e24\u0005\u5151\u0005\u5152\u0004\u4763" + - "\u0007\u294f\u0005\u5149\u0007\u294b\u000F\u5242\u000F\u5243" + - "\u000F\u5244\u000F\u5245\u0007\u2948\u0007\u294c\u0007\u2947" + - "\u0007\u294a\u0005\u5150\u0005\u5154\u0005\u5155\u0005\u4a45" + - "\u0007\u3421\u0005\u5860\u0005\u4a48\u0005\u5869\u0004\u542a" + - "\u0007\u337a\u0005\u5863\u0007\u337e\u0007\u3423\u0007\u337c" + - "\u0005\u585f\u0007\u337b\u0007\u3425\u0005\u5153\u0007\u3426" + - "\u0005\u5867\u0005\u5868\u0005\u585e\u0005\u5861\u0007\u337d" + - "\u0005\u5865\u0005\u5864\u0007\u3424\u0004\u542b\u0005\u5866" + - "\u0004\u542c\u000F\u5831\u000F\u5832\u0007\u3422\u0005\u5e7a" + - "\u0005\u5e7d\u0005\u5e75\u0007\u3c40\u0005\u5e76\u0005\u5e7c" + - "\u0005\u5e78\u0004\u5929\u0007\u3c3e\u0007\u4367\u0007\u3c43" + - "\u0005\u5e7e\u0004\u592e\u0007\u3c3b\u0007\u3c42\u0007\u3c44" + - "\u0005\u5e79\u0004\u5927\u0007\u3c41\u0007\u3427\u0007\u3c3f" + - "\u0004\u592f\u000F\u5c77\u0007\u3c3d\u000F\u5c79\u0005\u5e77" + - "\u0005\u5e74\u0007\u4362\u0004\u5d70\u0007\u4366\u0004\u5d6f" + - "\u0005\u6521\u0005\u6522\u0005\u652d\u0005\u6526\u0004\u5d71" + - "\u0005\u652c\u0005\u6528\u0007\u435f\u0005\u6970\u0007\u4365" + - "\u0007\u435c\u0005\u652e\u0007\u435e\u0005\u6524\u0007\u4361" + - "\u0005\u6523\u0005\u6529\u0004\u5f33\u0004\u5d76\u0005\u6525" + - "\u000F\u607e\u000F\u6121\u000F\u6122\u000F\u6123\u000F\u6124" + - "\u000F\u6125\u0007\u436b\u0005\u6527\u0007\u4360\u0007\u4369" + - "\u0007\u4368\u0007\u436a\u0007\u435d\u0005\u652b\u0007\u4363" + - "\u0007\u3c3c\u0005\u652f\u0005\u696a\u0007\u4a65\u0005\u696f" + - "\u0005\u6971\u0007\u4a68\u0005\u6974\u0007\u4a5b\u0005\u652a" + - "\u0005\u696e\u0007\u4a58\u0005\u696d\u0005\u6972\u0004\u6155" + - "\u0007\u4a54\u0004\u5d73\u0007\u4a59\u0007\u4364\u0007\u4a5e" + - "\u0005\u6973\u0007\u4a5a\u0007\u4a66\u0007\u4a55\u0007\u4a5c" + - "\u0005\u696b\u0005\u696c\u0007\u4a61\u0007\u4a62\u0007\u4a63" + - "\u0007\u4a5f\u0005\u6976\u0005\u6975\u0007\u4a60\u0007\u4a5d" + - "\u0007\u4a67\u0007\u4a56\u0007\u4a64\u0004\u6153\u0004\u6459" + - "\u0005\u6d7d\u0005\u6d77\u0007\u5044\u0005\u6d7b\u0005\u6d76" + - "\u0005\u6d79\u0007\u5048\u0007\u5046\u0004\u645c\u0005\u6d73" + - "\u0004\u645d\u0007\u5047\u0005\u6d78\u0005\u6d75\u0005\u6d74" + - "\u0007\u5049\u000F\u6643\u000F\u6644\u000F\u6645\u000F\u6646" + - "\u000F\u6647\u0007\u5045\u0007\u504a\u0007\u504b\u0005\u6d7c" + - "\u0005\u6d7e\u0005\u6d7a\u0004\u674e\u0007\u5542\u0004\u674f" + - "\u0005\u714b\u0007\u5541\u0007\u5544\u0004\u674d\u0004\u674b" + - "\u0005\u714c\u0007\u5543\u0007\u5540\u0005\u714a\u000F\u6851" + - "\u000F\u6852\u0005\u744a\u0007\u5545\u0007\u594c\u0005\u744d" + - "\u0005\u744f\u0005\u744e\u0005\u744c\u0007\u594d\u0005\u7451" + - "\u0007\u594e\u000F\u697a\u0007\u594f\u0005\u7450\u0005\u7654" + - "\u0005\u7652\u0005\u7655\u0007\u5c79\u0007\u5c78\u0005\u7653" + - "\u0005\u7651\u0004\u6c2b\u0007\u5f61\u0005\u7837\u0005\u7836" + - "\u0004\u6c2a\u0005\u7838\u0007\u5f62\u0007\u614f\u0007\u5f63" + - "\u0007\u6152\u0004\u6d28\u0007\u6154\u0007\u6267\u0007\u6153" + - "\u0007\u6151\u0007\u6150\u000F\u6b67\u0005\u7a3c\u0005\u7a3b" + - "\u0005\u7a3d\u0007\u6376\u0005\u7b4a\u0007\u6463\u0005\u7b6a" + - "\u000F\u6d28\u0007\u6565\u000F\u6d33\u0006\u2339\u0006\u233a" + - "\u0006\u2555\u0005\u3052\u0006\u3c44\u0005\u3051\u0005\u357a" + - "\u0005\u3579\u0005\u3578\u0006\u453e\u0006\u4541\u0006\u4540" + - "\u0006\u4542\u0006\u453f\u0006\u4543\u0006\u4544\u0004\u3560" + - "\u000F\u386b\u0005\u3c65\u0006\u4f3f\u0005\u3c64\u0006\u4f41" + - "\u0006\u4f3e\u0005\u3c66\u000F\u3f55\u000F\u3f56\u000F\u3f57" + - "\u000F\u3f58\u0006\u4f3d\u0006\u4f40\u0006\u587d\u0005\u434d" + - "\u0006\u587a\u0006\u587e\u0006\u5921\u000F\u455a\u000F\u455b" + - "\u000F\u455c\u0006\u587b\u0006\u587c\u0006\u5922\u0005\u4a4a" + - "\u0006\u6323\u0006\u6324\u0005\u4a49\u0006\u6325\u0006\u6326" + - "\u000F\u4c5c\u000F\u4c5d\u000F\u4c5e\u0007\u2951\u0005\u5156" + - "\u0004\u4e25\u000F\u5246\u000F\u5248\u0007\u2950\u0005\u586a" + - "\u0004\u5431\u0005\u586b\u0007\u3428\u0007\u3c46\u000F\u5834" + - "\u000F\u5836\u0007\u3c48\u0007\u3c47\u0007\u3c45\u0005\u5f21" + - "\u000F\u5c7a\u000F\u5c7b\u0005\u6530\u0007\u436c\u000F\u6126" + - "\u000F\u6127\u0007\u4a6c\u0007\u4a6d\u0007\u4a6a\u000F\u6426" + - "\u000F\u6427\u0007\u4a6b\u0007\u4a69\u0004\u645e\u0007\u504d" + - "\u000F\u6648\u000F\u6649\u0007\u504e\u0007\u5546\u0005\u714d" + - "\u0007\u5547\u0007\u5548\u0007\u5549\u0007\u5950\u000F\u697c" + - "\u0005\u7656\u0005\u7951\u0006\u345c\u0005\u2b4e\u0006\u345e" + - "\u000F\u2d52\u000F\u2d54\u0006\u3c45\u0005\u3054\u0006\u3c47" + - "\u000F\u325f\u000F\u3260\u0006\u3c46\u0005\u3053\u000F\u325e" + - "\u0005\u357b\u0006\u454e\u0006\u454d\u0006\u4546\u0004\u3564" + - "\u0005\u3622\u0005\u3621\u0006\u454a\u0005\u357d\u0006\u4547" + - "\u0006\u454c\u0006\u454b\u0005\u357c\u0005\u357e\u000F\u386d" + - "\u0006\u4548\u0006\u4549\u0004\u3565\u0006\u4f46\u0006\u4f47" + - "\u0005\u3c70\u0005\u3c6e\u0006\u4f45\u0006\u4f44\u0006\u4f42" + - "\u0005\u3623\u0005\u3c6d\u0005\u3c68\u0005\u3c6b\u0005\u3c6a" + - "\u0006\u4f43\u0005\u3c69\u0005\u3c71\u0005\u3c6c\u0005\u3c6f" + - "\u0006\u5923\u0006\u5928\u0005\u4353\u0006\u5926\u0006\u5929" + - "\u0005\u4351\u0004\u412b\u0005\u4352\u0005\u434f\u0006\u5927" + - "\u0005\u434e\u000F\u455d\u000F\u455e\u000F\u455f\u0006\u5925" + - "\u0004\u412d\u0005\u4354\u0006\u632d\u0006\u632f\u0005\u4a50" + - "\u0004\u4768\u0006\u6328\u0006\u632b\u0005\u4a4d\u0006\u632c" + - "\u0006\u6327\u0006\u6330\u0005\u4a4b\u0005\u4a4e\u0006\u6331" + - "\u0006\u632e\u000F\u4c5f\u000F\u4c60\u000F\u4c61\u000F\u4c63" + - "\u0005\u4a4f\u0005\u4a4c\u0007\u2959\u0006\u632a\u0005\u5160" + - "\u0007\u2957\u0007\u295e\u0007\u2962\u0007\u2956\u0005\u5159" + - "\u0007\u295a\u0007\u2955\u0007\u295c\u0005\u5158\u0005\u515b" + - "\u0005\u515e\u0004\u4e2c\u0006\u6329\u0007\u2958\u0007\u295d" + - "\u0007\u295b\u0005\u515d\u0005\u515f\u0007\u2952\u0005\u5157" + - "\u0007\u2954\u0007\u2963\u000F\u5249\u000F\u524a\u000F\u524b" + - "\u000F\u524c\u0007\u2953\u0007\u295f\u0007\u2960\u0007\u2961" + - "\u0005\u515c\u0005\u515a\u0007\u3429\u0005\u5873\u0007\u342f" + - "\u0005\u5874\u0007\u342d\u0005\u5870\u0007\u342b\u0007\u3434" + - "\u0005\u586e\u0005\u5871\u0005\u586d\u0007\u3435\u0007\u3430" + - "\u0007\u3436\u0005\u586c\u0007\u3433\u000F\u5837\u000F\u5839" + - "\u000F\u583a\u0007\u342c\u0007\u342e\u0007\u342a\u000F\u5838" + - "\u0004\u5435\u0005\u586f\u0007\u3c4a\u0007\u3c52\u0005\u5f25" + - "\u0007\u3c4d\u0007\u3c4c\u0007\u3c4b\u0007\u3c53\u0004\u5933" + - "\u0007\u3c50\u0004\u5934\u0007\u3c51\u0005\u5f22\u0005\u5f2b" + - "\u0004\u5936\u0005\u5f28\u0005\u5f27\u0007\u3c54\u0005\u5f24" + - "\u0005\u5f2a\u0007\u3c49\u000F\u5c7c\u000F\u5c7d\u0007\u3c4e" + - "\u0007\u3c4f\u0005\u5f26\u0005\u5f23\u0005\u5f29\u0004\u5d79" + - "\u0007\u4370\u0004\u5e21\u0005\u6532\u0005\u6534\u000F\u6128" + - "\u000F\u6129\u000F\u612a\u0007\u436f\u0007\u4372\u0007\u4371" + - "\u0007\u436e\u0007\u436d\u0005\u6531\u0005\u6533\u0005\u6978" + - "\u0007\u4a6e\u0007\u4a71\u0007\u4a6f\u0007\u4a70\u0005\u697a" + - "\u0004\u615a\u0004\u615b\u0005\u6979\u0005\u6977\u0005\u697b" + - "\u0007\u4a72\u000F\u6428\u0007\u4a74\u0004\u6462\u0005\u6e25" + - "\u0005\u6e23\u0007\u5053\u0005\u6e24\u0005\u6e22\u0007\u5051" + - "\u0005\u6e21\u000F\u664a\u0007\u5052\u0007\u5050\u0007\u504f" + - "\u0005\u6e26\u0007\u5054\u0004\u6753\u0005\u714e\u0004\u6754" + - "\u0007\u554c\u0007\u554b\u0007\u554a\u0007\u5956\u0004\u6950" + - "\u0007\u5952\u0007\u5951\u0004\u6951\u0007\u5957\u0007\u5953" + - "\u0007\u5954\u0007\u5955\u0007\u5c7e\u0007\u5d21\u0005\u7657" + - "\u0007\u5c7b\u0007\u5c7a\u0007\u5c7c\u0007\u5c7d\u0005\u7659" + - "\u0005\u7658\u0005\u783c\u0005\u783b\u0005\u783a\u0007\u5f67" + - "\u0007\u5f65\u0007\u5f64\u0005\u7839\u0007\u5f66\u0005\u7953" + - "\u0005\u7952\u0005\u7a3e\u0005\u7a3f\u0007\u6268\u0005\u7a7a" + - "\u0007\u6464\u0007\u6269\u0007\u6377\u0005\u7b6b\u0007\u6566" + - "\u0006\u292b\u0006\u2e36\u0006\u3c48\u0006\u454f\u0005\u3625" + - "\u0005\u3624\u0004\u412e\u0006\u592a\u000F\u4561\u0005\u4a51" + - "\u000F\u4c65\u000F\u4c66\u0005\u4a52\u0007\u2964\u0007\u2965" + - "\u0007\u2966\u0005\u5162\u0007\u3437\u0005\u5875\u0007\u3438" + - "\u000F\u583b\u0005\u5f2d\u0005\u5f2c\u000F\u5c7e\u000F\u5d21" + - "\u000F\u5d22\u000F\u5d23\u0005\u5f2e\u0005\u6537\u0005\u6536" + - "\u0007\u4373\u0007\u4a75\u0004\u615c\u0007\u4a76\u000F\u664b" + - "\u0007\u5055\u000F\u6854\u0007\u5958\u0007\u5f68\u0007\u6547" + - "\u0007\u6567\u0006\u292c\u0006\u2e37\u0006\u592d\u0006\u592c" + - "\u0006\u592b\u000F\u524d\u0007\u3321\u0004\u615d\u0007\u554d" + - "\u0006\u2559\u0006\u2558\u0006\u2557\u0004\u247e\u0006\u292d" + - "\u0004\u2524\u0006\u3c49\u0006\u292e\u000F\u2533\u000F\u2534" + - "\u0006\u3c4a\u0006\u292f\u0005\u2478\u0006\u3c4b\u0006\u4550" + - "\u0005\u276a\u0005\u276b\u0005\u2770\u0006\u2e38\u0006\u2e3d" + - "\u0005\u276f\u0004\u2825\u0005\u2771\u0005\u276d\u0004\u2828" + - "\u0006\u2e3b\u000F\u286d\u000F\u286f\u000F\u2870\u000F\u2873" + - "\u000F\u2874\u000F\u2875\u0006\u2e3a\u0006\u2e3f\u0005\u276e" + - "\u0005\u2768\u0006\u2e3c\u0005\u276c\u0006\u2e39\u0006\u2e3e" + - "\u0005\u2b4f\u0005\u2b56\u0005\u2b52\u0006\u345f\u0005\u2b51" + - "\u0006\u3462\u0005\u2b55\u0005\u2b53\u0004\u2b4f\u0004\u2b51" + - "\u0005\u2b50\u0006\u3464\u0006\u3463\u000F\u2d55\u000F\u2d56" + - "\u000F\u2d57\u000F\u2d58\u000F\u2d59\u0004\u2b52\u0006\u3465" + - "\u0006\u3461\u0006\u4a47\u0005\u2b57\u0005\u2b54\u0006\u3c54" + - "\u0006\u3c58\u0005\u305b\u0006\u3c53\u0005\u3056\u0005\u305a" + - "\u0004\u3031\u0005\u3057\u0005\u3059\u0006\u3c52\u0006\u3c4c" + - "\u0006\u3c56\u0004\u3032\u0006\u3c57\u0006\u3c4d\u0005\u4355" + - "\u0006\u3c55\u0005\u3058\u0006\u3c50\u0006\u3c4e\u0005\u305c" + - "\u0005\u3627\u0005\u3626\u0006\u3c4f\u0006\u455b\u0005\u362c" + - "\u0004\u356a\u0006\u455c\u0005\u362b\u0006\u3c51\u0005\u3629" + - "\u0006\u4557\u0006\u455a\u000F\u3870\u000F\u3871\u000F\u3872" + - "\u0006\u4556\u0006\u4554\u0006\u4555\u0006\u4552\u0006\u455d" + - "\u0006\u4558\u0006\u4553\u0005\u362a\u0004\u3567\u0006\u4559" + - "\u0005\u362d\u0005\u3628\u000F\u386f\u0006\u4551\u0005\u3c76" + - "\u0005\u3c72\u0005\u3c78\u0005\u3c77\u0004\u3b56\u0006\u4f53" + - "\u0004\u3b5a\u0004\u3b58\u0005\u3c79\u0006\u4f52\u0007\u2967" + - "\u0006\u4f4d\u0006\u4f4c\u0006\u4f50\u0006\u4f4f\u0004\u3b5b" + - "\u0006\u4f49\u0006\u4f4b\u000F\u3f62\u0006\u4f51\u0006\u4f54" + - "\u0006\u4f55\u0006\u4f4a\u000F\u3f59\u000F\u3f5a\u000F\u3f5b" + - "\u000F\u3f5c\u000F\u3f5d\u000F\u3f5f\u000F\u3f60\u000F\u3f61" + - "\u0005\u3c75\u0006\u4f4e\u0005\u3c74\u0005\u3c73\u0004\u3b59" + - "\u0006\u4f56\u0006\u5940\u0006\u5934\u0006\u593d\u0006\u5930" + - "\u0004\u4131\u0004\u4130\u0006\u592e\u0005\u4359\u0006\u5931" + - "\u0006\u5941\u0006\u593b\u0006\u593f\u0006\u5937\u0006\u5935" + - "\u0006\u5943\u0006\u5942\u0005\u3c7a\u0004\u4132\u0006\u5933" + - "\u0006\u593e\u000F\u4562\u000F\u4563\u000F\u4564\u000F\u4565" + - "\u000F\u4566\u000F\u4567\u000F\u4568\u000F\u4569\u000F\u456a" + - "\u000F\u456b\u000F\u456c\u0006\u5932\u0006\u5936\u0006\u593c" + - "\u0006\u5939\u0006\u5938\u0006\u593a\u0006\u592f\u0005\u4358" + - "\u0005\u4357\u0005\u4356\u0006\u6335\u0006\u6334\u0006\u6337" + - "\u0006\u6332\u0006\u633a\u0005\u4a54\u0006\u6336\u0006\u6338" + - "\u0006\u633c\u0005\u4a53\u0005\u4a56\u0006\u6333\u0006\u633b" + - "\u0007\u3c55\u000F\u4c69\u000F\u4c6a\u000F\u4c6c\u000F\u4c6d" + - "\u000F\u4c6e\u000F\u4c6f\u000F\u4c70\u000F\u4c71\u000F\u4c72" + - "\u0006\u6339\u0007\u3c56\u0007\u3c57\u0007\u3c58\u0005\u4a55" + - "\u0007\u296e\u0007\u296c\u0007\u2972\u0007\u2969\u0007\u296b" + - "\u0004\u4e2f\u0005\u5164\u0004\u4e30\u0005\u5168\u0005\u5165" + - "\u0004\u4e34\u0007\u2970\u000F\u524e\u000F\u524f\u000F\u5250" + - "\u000F\u5251\u000F\u5252\u0005\u516d\u0007\u296a\u0007\u296f" + - "\u0007\u2974\u0007\u2975\u0007\u2971\u0007\u2973\u0007\u4374" + - "\u0007\u2968\u0007\u4375\u0007\u296d\u0005\u5169\u0005\u5167" + - "\u0005\u516c\u0005\u5166\u0005\u516a\u0005\u516b\u0005\u5163" + - "\u0007\u3446\u0005\u587c\u0005\u587b\u0005\u5879\u0007\u3441" + - "\u0005\u5877\u0007\u3445\u0007\u343e\u0007\u3447\u0004\u5436" + - "\u0007\u3442\u0007\u3444\u0007\u3439\u0007\u344a\u0007\u4a77" + - "\u0007\u343c\u0007\u3440\u0007\u344c\u000F\u583c\u000F\u583d" + - "\u000F\u583e\u0007\u343d\u000F\u583f\u0007\u2c5a\u0007\u3448" + - "\u0007\u343b\u0007\u343a\u0007\u3443\u0007\u344b\u0005\u5878" + - "\u0005\u587d\u0005\u587a\u0007\u343f\u0005\u5876\u0005\u5f2f" + - "\u0004\u593a\u0007\u3c60\u0005\u5f33\u0007\u3c5d\u0005\u5f34" + - "\u0007\u3c5b\u0007\u5057\u0007\u3449\u0007\u3c62\u0007\u3c5e" + - "\u0005\u5f32\u0005\u5f35\u000F\u5d24\u000F\u5d26\u000F\u5d27" + - "\u000F\u5d28\u0007\u3c59\u0007\u3c5c\u0007\u3c5f\u0007\u3c63" + - "\u000F\u5d25\u0005\u5f36\u0005\u5f37\u0005\u5f31\u0005\u5f30" + - "\u0007\u3c5a\u0005\u653d\u0007\u437c\u0004\u5e22\u0007\u437a" + - "\u0005\u653a\u0007\u4378\u000F\u612b\u000F\u612c\u000F\u612d" + - "\u0007\u4421\u0007\u437e\u0005\u6539\u0007\u437d\u0007\u4376" + - "\u0007\u4379\u0005\u653c\u0005\u653b\u0005\u6538\u0007\u437b" + - "\u0007\u4b21\u0007\u4b22\u0007\u4a7e\u000F\u642a\u000F\u642b" + - "\u000F\u642d\u000F\u642e\u0007\u4a79\u0007\u4a7a\u0007\u4a7d" + - "\u0007\u4a7b\u0007\u4a7c\u0007\u4a78\u0005\u6a21\u0005\u697e" + - "\u000F\u642c\u0007\u505a\u0005\u6e29\u0007\u5059\u0005\u6e27" + - "\u000F\u664c\u0007\u5058\u0005\u6e28\u0007\u5d22\u0004\u6755" + - "\u0007\u554f\u0005\u7151\u0007\u5550\u0007\u554e\u000F\u6855" + - "\u000F\u6856\u000F\u6857\u000F\u6858\u0005\u714f\u0005\u7150" + - "\u0005\u697d\u0007\u5551\u0005\u7152\u0005\u7452\u0004\u6b25" + - "\u0007\u595b\u0007\u595a\u0007\u5959\u0007\u5d23\u0007\u5d25" + - "\u0007\u5d24\u0007\u626a\u0007\u5f6a\u0007\u5f69\u0005\u783d" + - "\u0007\u6155\u0007\u626b\u0007\u6568\u0006\u2930\u0005\u217c" + - "\u0005\u232c\u0005\u232b\u0005\u232d\u0005\u232a\u0004\u2331" + - "\u0006\u255a\u0006\u255c\u0004\u2333\u0004\u2527\u0005\u2479" + - "\u0004\u2526\u0004\u2528\u0004\u2525\u0006\u2933\u0004\u252a" + - "\u0005\u247a\u0004\u3571\u0006\u2932\u000F\u2535\u000F\u2536" + - "\u000F\u2537\u000F\u3873\u000F\u3875\u0006\u4561\u0006\u455f" + - "\u0006\u4560\u0006\u2931\u0004\u2529\u0004\u282e\u0006\u455e" + - "\u0004\u282a\u0004\u282d\u0004\u282c\u0006\u3469\u0004\u282f" + - "\u0005\u2772\u0005\u2773\u0006\u4f58\u0006\u2e43\u000F\u2876" + - "\u000F\u2878\u000F\u2879\u000F\u287c\u0006\u4f5a\u0006\u2e41" + - "\u0006\u2e42\u0006\u2e40\u000F\u2877\u000F\u287b\u0006\u4f57" + - "\u0006\u4f59\u0005\u2774\u0005\u2b5a\u0005\u2b59\u0005\u2b58" + - "\u0004\u2b57\u0004\u2b55\u0005\u2b5f\u0004\u4133\u0005\u2b5b" + - "\u000F\u2d5a\u000F\u456e\u0006\u5945\u0006\u5944\u0006\u5946" + - "\u0006\u346c\u0006\u3466\u0006\u3467\u0006\u3468\u0006\u346b" + - "\u0006\u346a\u0005\u2b5e\u0005\u2b5c\u0005\u2b5d\u0005\u3061" + - "\u0005\u305d\u0004\u3036\u0006\u3c5b\u0005\u3065\u0005\u3066" + - "\u0005\u305e\u0005\u3063\u0005\u305f\u0004\u3035\u0006\u3c5d" + - "\u0004\u3037\u0006\u3c5f\u0006\u633d\u0006\u633f\u0006\u6340" + - "\u0006\u3c5c\u0006\u3c5e\u0006\u3c5a\u0005\u3062\u0005\u3064" + - "\u0005\u3060\u0005\u3067\u0006\u633e\u0006\u3c59\u000F\u3262" + - "\u000F\u3263\u000F\u3264\u0005\u516e\u0004\u4e36\u0004\u356f" + - "\u0005\u3631\u0005\u3630\u0005\u3635\u0005\u362e\u0005\u3632" + - "\u0004\u356d\u0006\u4566\u0005\u3634\u0007\u297a\u0007\u2979" + - "\u0006\u4568\u000F\u3261\u000F\u3876\u000F\u5254\u0007\u2976" + - "\u0007\u2977\u0007\u297b\u0007\u2978\u0006\u4563\u0006\u4565" + - "\u0006\u4564\u0006\u4562\u000F\u333c\u0006\u4567\u0005\u362f" + - "\u0005\u3633\u0005\u3068\u0004\u3b5f\u0005\u3d23\u0005\u3c7e" + - "\u0005\u3d22\u0004\u3b5d\u0005\u3d24\u0006\u4f64\u0005\u3d21" + - "\u0005\u4367\u0005\u3c7d\u0005\u3c7c\u0006\u4f62\u0006\u4f5b" + - "\u0004\u3b5c\u000F\u3f63\u000F\u3f64\u000F\u3f65\u000F\u5841" + - "\u0007\u344e\u0006\u4f5d\u0006\u4f5c\u0006\u4f5e\u0006\u4f5f" + - "\u0006\u4f60\u0006\u4f61\u000F\u3f66\u0006\u4f63\u0007\u344d" + - "\u0005\u3c7b\u0007\u3c64\u0005\u435b\u0005\u4360\u0005\u4363" + - "\u0005\u435e\u0005\u435d\u0004\u4135\u0006\u6341\u0005\u435c" + - "\u0005\u4362\u0005\u435f\u0005\u4364\u0005\u4366\u0004\u4137" + - "\u0005\u4365\u0006\u5949\u0005\u435a\u000F\u456f\u0006\u5948" + - "\u0006\u594b\u0005\u4361\u0004\u476f\u0005\u4a5d\u0005\u4a5c" + - "\u0005\u4a59\u0005\u4a58\u0005\u4a63\u0005\u4a5f\u0005\u4a5b" + - "\u0006\u6346\u0006\u6343\u0006\u6342\u0005\u4a61\u0005\u4a62" + - "\u0007\u4422\u0007\u4424\u0007\u4423\u0007\u4425\u0006\u6345" + - "\u0005\u4a57\u0004\u4772\u0006\u6344\u0005\u653e\u0005\u4a5a" + - "\u0005\u4a5e\u0005\u4a64\u0004\u4e38\u0007\u4b23\u0005\u5172" + - "\u0007\u2a21\u0004\u4e37\u0005\u5173\u0004\u4e39\u0005\u5928" + - "\u0005\u516f\u0005\u5170\u0007\u297e\u0007\u2a22\u0004\u4e3a" + - "\u000F\u5253\u000F\u5255\u000F\u5256\u0007\u4b26\u0007\u4b24" + - "\u0007\u2a23\u0007\u2a25\u0007\u2a26\u0007\u2a24\u0007\u297c" + - "\u0007\u297d\u0005\u5174\u0007\u3450\u0005\u5171\u0007\u4b25" + - "\u0005\u6e2a\u0005\u5925\u0005\u5926\u0007\u505c\u0004\u5438" + - "\u0007\u344f\u0005\u5921\u0005\u5924\u0007\u3452\u0005\u5922" + - "\u0005\u5923\u0004\u5439\u0007\u3451\u000F\u5840\u0007\u505d" + - "\u0007\u505b\u0005\u6e2b\u0007\u3c65\u0007\u3c69\u0005\u5f38" + - "\u0004\u593b\u0005\u5f39\u0007\u5552\u0007\u5553\u0007\u5554" + - "\u0007\u3c67\u0007\u3c6a\u0007\u3c66\u0005\u5f3b\u0005\u5f3a" + - "\u0007\u5555\u0007\u3c68\u0005\u6540\u0007\u4426\u0007\u4427" + - "\u0005\u6541\u0005\u6a25\u0005\u6544\u0007\u4429\u0007\u4428" + - "\u0005\u6542\u0005\u6543\u0007\u595c\u0005\u653f\u0007\u442a" + - "\u0007\u4b28\u0007\u442b\u0005\u6a24\u0007\u4b27\u0005\u6a23" + - "\u0007\u4b2a\u0007\u4b29\u0004\u6160\u0005\u5927\u0005\u6a22" + - "\u0004\u6464\u0005\u6e2c\u0007\u505f\u0007\u5061\u0007\u505e" + - "\u0007\u5060\u0004\u6756\u000F\u6859\u0007\u5556\u0007\u5557" + - "\u0007\u595d\u0007\u5558\u000F\u685a\u0007\u5d26\u0007\u5f6b" + - "\u0007\u5f6c\u0005\u7b4b\u0007\u6378\u0004\u3039\u000F\u3265" + - "\u0006\u3c60\u0005\u3638\u0005\u3637\u0006\u4572\u0006\u456e" + - "\u0005\u3639\u0004\u3576\u0006\u456c\u0006\u4573\u0006\u4569" + - "\u0004\u3577\u0005\u363a\u0006\u4570\u0006\u456f\u0006\u456a" + - "\u0006\u456b\u000F\u3877\u0006\u4571\u0004\u3579\u0006\u456d" + - "\u0006\u4574\u0006\u4f6b\u0005\u3d25\u0005\u3d26\u0004\u3b65" + - "\u0006\u4f69\u0005\u436a\u0004\u3b62\u0004\u3b63\u0006\u4f6a" + - "\u0006\u4f66\u0006\u4f65\u0004\u3b61\u0006\u4f67\u0006\u4f68" + - "\u000F\u3f68\u000F\u3f69\u000F\u3f6a\u000F\u3f6b\u0006\u4f6c" + - "\u0005\u4369\u0005\u436c\u0005\u4368\u0006\u594e\u0006\u594d" + - "\u0005\u436b\u0006\u634a\u0005\u4a66\u0005\u4a65\u000F\u4c73" + - "\u000F\u4c74\u000F\u4c75\u000F\u4c77\u0006\u6349\u0006\u6348" + - "\u000F\u4c78\u0006\u6347\u0007\u2a28\u0005\u5178\u0007\u2a2c" + - "\u0005\u5179\u0005\u5175\u0007\u2a30\u0005\u5176\u0007\u2a2f" + - "\u0007\u2a2e\u0007\u2a2d\u0007\u2a29\u0007\u2a27\u0005\u5177" + - "\u000F\u4c76\u000F\u5258\u000F\u5259\u0007\u2a2a\u0007\u2a2b" + - "\u0007\u2a32\u0007\u2a31\u0007\u3456\u0007\u3455\u0005\u5929" + - "\u0007\u3458\u0005\u592c\u0007\u345a\u0004\u5441\u0007\u345f" + - "\u0004\u543e\u0004\u543f\u0007\u345e\u0005\u592a\u0007\u3457" + - "\u0007\u345d\u0007\u345c\u0005\u592b\u000F\u5842\u000F\u5843" + - "\u0007\u3459\u0007\u345b\u0007\u3453\u0007\u3460\u0005\u5f41" + - "\u0005\u5f3f\u0005\u5f40\u0005\u5f43\u0004\u5940\u0007\u3c6c" + - "\u0005\u5f42\u0004\u593e\u0007\u3c6e\u0005\u5f3e\u0007\u3c74" + - "\u0005\u5f44\u0007\u3c6d\u0007\u3c73\u000F\u5d2a\u000F\u5d2b" + - "\u000F\u5d2c\u0007\u3c6f\u0007\u3c71\u0007\u3c72\u0005\u5f3d" + - "\u0005\u6546\u0005\u6547\u0005\u6549\u0007\u4433\u0007\u442f" + - "\u0004\u5e23\u0007\u442c\u0005\u6548\u0004\u5e26\u0005\u654a" + - "\u0007\u3c75\u0004\u5e25\u0007\u4432\u0005\u654b\u0007\u4435" + - "\u0007\u4436\u0007\u442d\u000F\u612e\u0007\u4431\u0007\u442e" + - "\u0005\u654c\u0007\u4430\u0007\u4b2f\u0007\u4b2c\u0005\u6a2e" + - "\u0005\u6a2b\u0005\u6a27\u0005\u6a2a\u0005\u6a29\u0005\u6a2f" + - "\u0005\u6a2c\u0005\u6a28\u0005\u6a2d\u0007\u4b2d\u0007\u4b2e" + - "\u0007\u4b30\u0007\u4b2b\u0007\u4434\u0005\u6a30\u0005\u6a26" + - "\u0007\u5062\u0005\u6e31\u0005\u6e2e\u0005\u6e2f\u0005\u6e2d" + - "\u0005\u6e30\u0007\u5063\u0007\u5064\u000F\u664e\u0007\u5065" + - "\u0007\u5067\u0007\u5066\u0004\u6759\u0004\u6757\u0004\u6758" + - "\u0005\u7153\u0007\u555a\u000F\u685b\u0007\u5559\u0007\u595e" + - "\u0007\u595f\u0007\u5962\u0005\u7453\u0007\u5961\u0007\u5960" + - "\u000F\u697d\u0007\u5d27\u0007\u5d29\u0005\u765a\u0007\u5d2b" + - "\u0007\u5d2a\u0005\u765b\u0007\u5d28\u000F\u6a7a\u0005\u783f" + - "\u0004\u6c2f\u0007\u5f6d\u0007\u5f6e\u0005\u783e\u0007\u626c" + - "\u0005\u7a7b\u0007\u637a\u0007\u6379\u0007\u6466\u0007\u6465" + - "\u0007\u6578\u0007\u6579\u0006\u346e\u0005\u3d27\u0005\u363b" + - "\u0006\u634b\u0006\u634c\u0005\u517a\u0007\u2a34\u0007\u2a33" + - "\u0005\u592d\u0007\u3461\u0005\u5f45\u000F\u5d2d\u0007\u4437" + - "\u000F\u664f\u000F\u685c\u0005\u7454\u0005\u363c\u0006\u3c61" + - "\u0006\u4575\u0006\u4f6e\u0005\u3d29\u0005\u3d28\u000F\u4570" + - "\u0006\u634d\u0007\u2a35\u0005\u5f46\u000F\u612f\u0005\u654d" + - "\u000F\u685d\u0005\u7154\u0007\u555b\u0006\u3c64\u000F\u3266" + - "\u0006\u3c62\u0005\u363d\u0006\u4576\u0006\u4577\u000F\u3878" + - "\u0006\u4f73\u0006\u4f74\u0006\u4f75\u0006\u4f71\u0006\u4f72" + - "\u0006\u4f78\u0006\u4f76\u0006\u4f70\u0006\u4f79\u000F\u3f6c" + - "\u000F\u3f6d\u000F\u3f6e\u000F\u3f6f\u000F\u3f72\u000F\u3f74" + - "\u000F\u3f71\u0006\u4f77\u000F\u3f70\u0004\u4147\u0005\u436e" + - "\u0004\u4145\u0004\u4144\u0006\u5953\u0006\u594f\u000F\u4571" + - "\u000F\u4575\u000F\u4576\u000F\u4577\u000F\u4578\u0006\u5955" + - "\u0006\u5951\u0006\u5952\u000F\u4579\u0006\u5954\u0006\u5950" + - "\u000F\u4574\u0005\u4a67\u0005\u4a68\u0006\u6352\u0005\u4a69" + - "\u000F\u4c68\u000F\u4c79\u000F\u4c7b\u000F\u4c7c\u000F\u4c7d" + - "\u000F\u4d21\u000F\u4d23\u000F\u4d24\u000F\u4d25\u000F\u4d28" + - "\u000F\u4d29\u0006\u634e\u0004\u477a\u0006\u6350\u0006\u6351" + - "\u000F\u4d2a\u0006\u6354\u000F\u4c7a\u0006\u6355\u000F\u4d2b" + - "\u000F\u4d26\u000F\u4c7e\u0007\u2a3a\u0004\u4e42\u0005\u517e" + - "\u0007\u2a41\u0007\u2a3b\u0007\u2a40\u0007\u2a39\u0005\u517d" + - "\u0007\u2a43\u0007\u2a44\u0007\u2a3d\u0005\u517b\u0007\u2a37" + - "\u000F\u525b\u000F\u525d\u000F\u525f\u000F\u5260\u000F\u5263" + - "\u000F\u5264\u000F\u5265\u000F\u5267\u000F\u5268\u000F\u5269" + - "\u000F\u526a\u000F\u526c\u000F\u526d\u0007\u2a42\u0007\u2a3c" + - "\u0007\u2a3f\u0007\u2a45\u000F\u525e\u0007\u2a36\u0005\u517c" + - "\u000F\u5262\u000F\u5266\u000F\u525a\u0005\u5934\u0005\u5937" + - "\u0005\u5932\u0004\u5447\u0005\u592e\u0005\u5930\u0007\u3465" + - "\u0007\u3464\u0007\u346b\u0007\u3469\u0007\u3467\u0005\u5936" + - "\u0004\u5444\u0007\u3462\u0007\u346a\u0007\u3468\u0005\u592f" + - "\u0007\u3466\u000F\u525c\u0005\u5933\u000F\u5844\u000F\u5846" + - "\u000F\u5847\u000F\u5849\u000F\u584a\u000F\u584b\u000F\u584d" + - "\u000F\u584e\u000F\u584f\u000F\u5851\u000F\u5853\u000F\u5854" + - "\u000F\u5856\u000F\u5857\u000F\u585a\u000F\u585c\u000F\u585d" + - "\u000F\u585e\u000F\u5860\u000F\u5861\u000F\u5863\u000F\u5864" + - "\u000F\u5850\u000F\u5852\u000F\u585f\u000F\u5845\u000F\u5858" + - "\u0005\u5938\u0005\u5931\u0005\u5f48\u0005\u5f49\u0007\u3c79" + - "\u0004\u5943\u0005\u5f4c\u0005\u5f4b\u0007\u3c7c\u0005\u5935" + - "\u0005\u5f47\u0007\u3c7a\u0005\u5f4a\u0005\u5f4f\u0007\u3c7e" + - "\u0007\u3d24\u0007\u3d21\u0007\u3d25\u000F\u5d2f\u000F\u5d30" + - "\u000F\u5d34\u000F\u5d35\u000F\u5d36\u000F\u5d37\u000F\u5d3a" + - "\u000F\u5d3b\u000F\u5d3c\u000F\u5d3d\u000F\u5d3f\u000F\u5d40" + - "\u000F\u5d42\u000F\u5d43\u000F\u5d44\u000F\u5d45\u000F\u5d46" + - "\u000F\u5d47\u000F\u5d48\u000F\u5d49\u000F\u5d4b\u000F\u5d4e" + - "\u000F\u5d4f\u0007\u3c7d\u0007\u3d22\u0007\u3c78\u0007\u3d23" + - "\u0004\u5948\u000F\u5d4a\u000F\u5d38\u000F\u5d33\u000F\u5d31" + - "\u0005\u5f4e\u0005\u5f4d\u000F\u5d2e\u0005\u6551\u0004\u5e2d" + - "\u0004\u5e2e\u0005\u6552\u0004\u5e28\u0004\u5e2a\u0007\u4438" + - "\u0005\u6550\u0005\u654e\u0005\u6a31\u0007\u443a\u0005\u6553" + - "\u0004\u5e30\u0007\u4440\u0007\u443f\u0005\u6554\u0005\u6555" + - "\u0007\u4441\u000F\u6131\u000F\u6132\u000F\u6134\u000F\u6136" + - "\u000F\u6137\u000F\u6138\u000F\u613a\u000F\u613c\u000F\u613d" + - "\u000F\u613e\u000F\u6140\u000F\u6141\u000F\u6142\u000F\u6144" + - "\u000F\u6145\u000F\u6146\u0007\u443b\u0007\u443c\u0007\u443e" + - "\u0007\u443d\u000F\u6130\u000F\u6139\u000F\u6135\u000F\u5f5d" + - "\u0004\u616b\u0007\u4b33\u0007\u4b37\u0005\u6a32\u0007\u4b34" + - "\u0005\u6a34\u0007\u4b32\u0007\u4b3a\u0007\u4b36\u0007\u4b39" + - "\u0007\u4b3b\u000F\u6431\u000F\u6432\u000F\u6433\u000F\u6435" + - "\u000F\u6436\u000F\u6438\u000F\u6439\u000F\u643a\u000F\u643b" + - "\u000F\u643c\u000F\u643d\u000F\u643f\u000F\u6440\u000F\u6441" + - "\u000F\u6442\u000F\u6443\u000F\u6444\u000F\u6445\u0007\u4b3c" + - "\u0007\u4b35\u0007\u4b38\u0004\u616a\u0007\u4b31\u0005\u6556" + - "\u000F\u643e\u0004\u6468\u0007\u506d\u0007\u506e\u0005\u6e38" + - "\u0007\u5072\u0005\u6e33\u0004\u646a\u0005\u6e36\u0005\u6e32" + - "\u0007\u5070\u0007\u5068\u0007\u5069\u0005\u6e37\u0004\u646e" + - "\u0007\u5071\u0005\u6e34\u000F\u6650\u000F\u6651\u000F\u6653" + - "\u000F\u6654\u000F\u6655\u000F\u6656\u000F\u6658\u000F\u6659" + - "\u000F\u665a\u000F\u665b\u000F\u665d\u000F\u665f\u000F\u6660" + - "\u000F\u6661\u000F\u6662\u000F\u6663\u000F\u6664\u000F\u6666" + - "\u000F\u6668\u000F\u666a\u000F\u666b\u000F\u666c\u000F\u666d" + - "\u000F\u666e\u000F\u666f\u0007\u506c\u0007\u506f\u000F\u6652" + - "\u000F\u665c\u000F\u6667\u0007\u506a\u0007\u5562\u0004\u675e" + - "\u0007\u5567\u0007\u5561\u0007\u555c\u0004\u6760\u0004\u675d" + - "\u0007\u5560\u0007\u5563\u0007\u5569\u0007\u555e\u000F\u685e" + - "\u000F\u685f\u000F\u6860\u000F\u6861\u000F\u6862\u000F\u6863" + - "\u000F\u6864\u000F\u6865\u000F\u6866\u000F\u6867\u000F\u6868" + - "\u000F\u6869\u000F\u686b\u000F\u686c\u000F\u686d\u000F\u686e" + - "\u000F\u686f\u0007\u555f\u0007\u5564\u0007\u5565\u0007\u5566" + - "\u0007\u555d\u000F\u686a\u0005\u7457\u0007\u596b\u0007\u596a" + - "\u0007\u5d30\u0007\u5966\u0007\u5964\u000F\u697e\u000F\u6a21" + - "\u000F\u6a22\u000F\u6a23\u000F\u6a24\u000F\u6a25\u000F\u6a26" + - "\u000F\u6a27\u000F\u6a28\u000F\u6a29\u000F\u6a2a\u000F\u6a2b" + - "\u0007\u5963\u0007\u5965\u0005\u7456\u0005\u765e\u0004\u6b28" + - "\u0005\u765c\u000F\u6b2f\u0007\u5d2f\u0007\u5d2d\u0007\u5969" + - "\u0007\u5d2c\u000F\u6a7c\u000F\u6a7d\u000F\u6b23\u000F\u6b24" + - "\u000F\u6b25\u000F\u6b26\u000F\u6b29\u000F\u6b2a\u000F\u6b2b" + - "\u000F\u6b2c\u000F\u6b2d\u000F\u6b2e\u0007\u5d2e\u0007\u5d31" + - "\u000F\u6b21\u000F\u6a7e\u000F\u6b27\u0005\u7840\u0007\u5f70" + - "\u0007\u5f71\u0007\u5f72\u0007\u5f6f\u0007\u5f73\u000F\u6b68" + - "\u000F\u6b69\u000F\u6b6a\u000F\u6b6b\u000F\u6b6c\u0004\u6d63" + - "\u0007\u6157\u0007\u6158\u000F\u6b6d\u000F\u6c3c\u000F\u6c3d" + - "\u0007\u6156\u0007\u6272\u0007\u626d\u0007\u626e\u0007\u6274" + - "\u0007\u6270\u0007\u626f\u0005\u7a40\u0007\u6273\u0007\u6271" + - "\u0007\u6275\u000F\u6c52\u000F\u6c53\u000F\u6c54\u000F\u6c55" + - "\u000F\u6c56\u000F\u6c57\u000F\u6c58\u000F\u6c40\u0005\u7a41" + - "\u0005\u7a7c\u0007\u637d\u0007\u637b\u000F\u6c6f\u0007\u637c" + - "\u000F\u6d23\u0007\u6468\u000F\u6d21\u0007\u6467\u0007\u6469" + - "\u000F\u6d22\u000F\u6c3e\u0007\u6548\u0007\u6549\u000F\u6d29" + - "\u0005\u7c21\u000F\u6d35\u000F\u6d38\u000F\u6d39\u0006\u2e44" + - "\u0006\u2934\u0005\u2b60\u0005\u363f\u0006\u457b\u0005\u363e" + - "\u0005\u3640\u0006\u457a\u000F\u3879\u0006\u4579\u0006\u4578" + - "\u0005\u3d2a\u0005\u3d2b\u0004\u3b68\u0006\u4f7a\u0006\u4f7b" + - "\u000F\u3f75\u0006\u5959\u0006\u5958\u0004\u414a\u0006\u5956" + - "\u0006\u5957\u000F\u457a\u0005\u4370\u0005\u436f\u0005\u4a6a" + - "\u0004\u477c\u0006\u6356\u0006\u6357\u0005\u4a6b\u0005\u5221" + - "\u0005\u5223\u0005\u5939\u0005\u5222\u0005\u5224\u0005\u5225" + - "\u000F\u5865\u0005\u593b\u0007\u346e\u0005\u593a\u0007\u3d26" + - "\u0007\u346d\u0007\u3470\u0007\u346c\u0007\u3d29\u0004\u594a" + - "\u0005\u5f50\u0004\u594b\u0007\u3d2a\u0007\u3d28\u0007\u3d27" + - "\u0007\u4443\u0005\u6558\u0007\u4442\u0005\u6557\u0005\u6a38" + - "\u0005\u6a36\u0005\u6a35\u0005\u6a37\u0005\u6e39\u0007\u5073" + - "\u0007\u5074\u0004\u6764\u0007\u556a\u0007\u596d\u0007\u596e" + - "\u0007\u596c\u0005\u7661\u0005\u7660\u0005\u7841\u0007\u5f74" + - "\u0007\u6276\u0007\u646a\u0005\u2b61\u0005\u306a\u0005\u306b" + - "\u0005\u3069\u000F\u3267\u0006\u3c66\u0005\u3642\u0005\u3641" + - "\u000F\u387a\u000F\u387b\u0006\u457c\u0005\u3d33\u0005\u3d31" + - "\u0005\u3d2f\u0004\u3b6a\u0005\u3d30\u0004\u3b6c\u0003\u3f6d" + - "\u0005\u3d2c\u0005\u3d2d\u0005\u3d2e\u0006\u4f7e\u0006\u5021" + - "\u0005\u3d32\u0006\u4f7c\u000F\u3f78\u000F\u3f79\u000F\u3f7a" + - "\u000F\u3f7b\u000F\u3f7c\u000F\u3f7d\u000F\u4021\u0006\u4f7d" + - "\u0004\u3b69\u0004\u414c\u0006\u595e\u0004\u4152\u0004\u414d" + - "\u0004\u414b\u000F\u457e\u0006\u595d\u0005\u4374\u0005\u4371" + - "\u0005\u4373\u0005\u4372\u0006\u595b\u0004\u4151\u0004\u414f" + - "\u0006\u595c\u0006\u595a\u000F\u457d\u000F\u4621\u0005\u4a73" + - "\u0005\u4a6f\u0005\u4a71\u0004\u477e\u0005\u4a6d\u0004\u4821" + - "\u0005\u4a74\u0006\u635a\u0005\u4a70\u0005\u4a75\u0004\u477d" + - "\u0005\u4a72\u0005\u4a76\u0006\u6359\u0006\u635b\u0006\u635c" + - "\u0005\u4a6c\u0007\u2a48\u0005\u522d\u0005\u5228\u0007\u2a4d" + - "\u0005\u522a\u0005\u5227\u0007\u2a4e\u0004\u4e49\u0005\u522c" + - "\u0005\u5229\u0007\u2a4c\u000F\u526e\u000F\u526f\u000F\u5271" + - "\u0007\u2a47\u0007\u2a49\u0007\u2a4a\u0007\u2a4b\u0005\u5226" + - "\u0005\u522b\u0005\u522e\u000F\u5270\u0004\u5450\u0004\u544d" + - "\u0005\u593d\u0005\u5940\u0007\u3472\u0005\u593c\u0005\u593e" + - "\u0005\u593f\u0007\u3475\u0007\u3477\u0007\u3479\u000F\u5866" + - "\u000F\u5867\u000F\u5868\u0007\u3474\u0007\u3478\u0007\u3476" + - "\u0004\u544e\u0004\u5953\u0004\u5951\u0005\u5f54\u0007\u3d2b" + - "\u0005\u5f51\u0005\u5f53\u0005\u5f55\u0005\u5f52\u0007\u3d2d" + - "\u0004\u5950\u0007\u3d2c\u0004\u594c\u0007\u3d2e\u000F\u5d50" + - "\u0007\u3d2f\u0007\u3d30\u0007\u3d31\u0005\u655f\u0005\u655e" + - "\u0005\u655a\u0004\u5e33\u0007\u4444\u0005\u655b\u0005\u6561" + - "\u0005\u6560\u0007\u4446\u0005\u655d\u0005\u6559\u0005\u655c" + - "\u000F\u6147\u000F\u6148\u000F\u6149\u000F\u614c\u000F\u614b" + - "\u0007\u4445\u0007\u4447\u0005\u6a39\u0007\u4b3e\u0007\u4b3f" + - "\u0004\u616d\u0005\u6a3a\u0007\u4b3d\u0004\u616e\u000F\u6446" + - "\u000F\u6447\u000F\u6448\u000F\u6449\u000F\u644a\u0004\u6470" + - "\u0005\u6e3f\u0005\u6e3a\u0005\u6e3d\u0005\u6e3c\u0005\u6e3e" + - "\u0005\u6e40\u0004\u6472\u0007\u5078\u0005\u6a3b\u0007\u5075" + - "\u000F\u6670\u000F\u6671\u0007\u5076\u0005\u6e3b\u0007\u5077" + - "\u0005\u715a\u0005\u6e41\u0004\u6765\u0005\u7159\u0005\u7157" + - "\u000F\u6870\u000F\u6871\u000F\u6873\u000F\u6874\u000F\u6875" + - "\u0005\u715c\u0005\u7158\u0005\u7458\u0007\u556b\u000F\u6a2f" + - "\u0007\u596f\u000F\u6a2c\u000F\u6a2d\u000F\u6a2e\u000F\u6a30" + - "\u000F\u6a31\u000F\u6b30\u000F\u6b31\u000F\u6b32\u0007\u5d32" + - "\u0005\u7842\u000F\u6b6e\u000F\u6b6f\u0007\u5f76\u0007\u5f75" + - "\u0005\u7954\u0004\u6d29\u0004\u6d2a\u0007\u6159\u0007\u6277" + - "\u0007\u6278\u0005\u7a7d\u000F\u6d2a\u0006\u2e45\u0005\u2222" + - "\u0005\u217e\u0004\u2223\u0005\u2223\u0004\u2222\u0005\u2221" + - "\u0005\u232e\u0004\u2334\u0006\u255d\u0005\u247d\u0004\u252c" + - "\u0004\u252d\u0005\u247e\u0005\u247c\u000F\u253a\u000F\u253b" + - "\u000F\u253c\u000F\u253d\u000F\u253e\u000F\u253f\u0005\u2775" + - "\u0006\u2e47\u0005\u2776\u0005\u2778\u0005\u2779\u0004\u2830" + - "\u0005\u2777\u0006\u2e46\u0006\u2e48\u000F\u287d\u000F\u287e" + - "\u0005\u2b62\u0006\u3470\u0006\u3473\u0004\u2b5c\u0005\u2b65" + - "\u0006\u3471\u0006\u635d\u0006\u3475\u0006\u3476\u0006\u3477" + - "\u0006\u3472\u0005\u2b63\u0006\u3478\u000F\u2d5b\u000F\u2d5c" + - "\u000F\u2d5d\u0006\u3474\u0006\u346f\u0006\u3c69\u0005\u306f" + - "\u0005\u2b66\u0006\u3c68\u0005\u306c\u0005\u306e\u0006\u3c6e" + - "\u0006\u3c6b\u0006\u3c6f\u0005\u306d\u0006\u3c6a\u0006\u3c6d" + - "\u0006\u3c6c\u000F\u3268\u000F\u3269\u000F\u326a\u000F\u326b" + - "\u000F\u326c\u000F\u326d\u000F\u326e\u0005\u3643\u0006\u4628" + - "\u0006\u4621\u0004\u357e\u0004\u3622\u0004\u3621\u0005\u3644" + - "\u0006\u4623\u0006\u4624\u0006\u462b\u0006\u462a\u0006\u635e" + - "\u0006\u4626\u0006\u4622\u0006\u4629\u0006\u4627\u0007\u347b" + - "\u0006\u4625\u000F\u387c\u000F\u387d\u000F\u387e\u000F\u3921" + - "\u000F\u3922\u000F\u3923\u000F\u3924\u000F\u3925\u000F\u3926" + - "\u000F\u3927\u0005\u3d38\u0005\u3d3d\u0005\u3d39\u0005\u3d3a" + - "\u0005\u3d3c\u0006\u5025\u0006\u5023\u0005\u3d34\u0005\u3d35" + - "\u0005\u3d37\u0006\u5024\u0006\u5029\u0007\u3d34\u0006\u5027" + - "\u0005\u3d3b\u0006\u5028\u0006\u5026\u000F\u4022\u000F\u4023" + - "\u0007\u3d32\u0005\u3d36\u0006\u596a\u0005\u437b\u0005\u4378" + - "\u0006\u5962\u0006\u5969\u0006\u5967\u0005\u437c\u0005\u4379" + - "\u0005\u4377\u0006\u635f\u0006\u5963\u0006\u5965\u0005\u437d" + - "\u0005\u437a\u0006\u5966\u0007\u4449\u0006\u5964\u0007\u4448" + - "\u0005\u4376\u0006\u595f\u0006\u596b\u0006\u5960\u0005\u4375" + - "\u0006\u5961\u000F\u4622\u000F\u4623\u000F\u4624\u000F\u4625" + - "\u000F\u4626\u000F\u4627\u000F\u4628\u000F\u4629\u0006\u5968" + - "\u0006\u596c\u0007\u3d33\u0006\u6364\u0006\u6362\u0006\u6366" + - "\u0004\u4827\u0004\u4826\u0005\u522f\u0004\u4828\u0004\u4829" + - "\u0005\u4a78\u0006\u6363\u0006\u6360\u0004\u4825\u0005\u4a79" + - "\u0005\u4a7a\u0006\u6365\u0006\u6367\u0007\u4b41\u000F\u4d2e" + - "\u000F\u4d2f\u000F\u4d30\u000F\u4d31\u000F\u4d32\u000F\u4d33" + - "\u0006\u6361\u0005\u4a77\u0005\u5236\u0005\u5234\u0005\u5235" + - "\u0007\u2a55\u0005\u5238\u0005\u5232\u0005\u5231\u0007\u2a4f" + - "\u0005\u5233\u0005\u5237\u0005\u5230\u0007\u507a\u0007\u2a53" + - "\u0007\u2a51\u0007\u2a50\u0007\u2a52\u000F\u5272\u000F\u5273" + - "\u000F\u5274\u000F\u5275\u000F\u5276\u000F\u5277\u0007\u2a56" + - "\u0005\u5941\u0005\u5942\u0004\u5454\u0007\u347c\u0005\u5944" + - "\u0005\u5943\u0007\u347e\u0007\u5079\u000F\u5869\u000F\u586a" + - "\u000F\u586b\u000F\u586c\u0005\u6a3c\u0007\u347d\u0005\u5f56" + - "\u0005\u5f57\u0007\u3d36\u0007\u3d37\u0007\u3d35\u0005\u7459" + - "\u000F\u5d51\u000F\u5d52\u000F\u5d53\u000F\u5d54\u0005\u6562" + - "\u0007\u444c\u0004\u5e34\u0007\u444a\u0007\u444b\u000F\u614d" + - "\u000F\u614e\u000F\u614f\u000F\u6150\u0005\u6a3d\u0007\u4b43" + - "\u0007\u556c\u0007\u4b45\u000F\u644c\u0005\u7843\u0007\u4b42" + - "\u0007\u4b44\u0007\u5f77\u000F\u6672\u000F\u6673\u0007\u5172" + - "\u0005\u715d\u0007\u556e\u0007\u556d\u0007\u6279\u0007\u627a" + - "\u0007\u5970\u0007\u5d49\u0007\u5f78\u0005\u7a7e\u0005\u7b21" + - "\u0007\u6637\u0007\u6628\u0006\u596d\u0004\u4e4b\u0007\u2a57" + - "\u000F\u5279\u000F\u5278\u0005\u5945\u0007\u3521\u0004\u5956" + - "\u0007\u444d\u0007\u444e\u0005\u6a3e\u0007\u507b\u0006\u3c70" + - "\u0006\u3c71\u0006\u3c72\u0006\u462c\u0005\u3645\u0004\u3623" + - "\u0006\u462e\u0006\u462d\u0006\u4630\u0006\u462f\u0004\u3b70" + - "\u0006\u502c\u0004\u3b6e\u0006\u502a\u0006\u5973\u0006\u5030" + - "\u0006\u502e\u0006\u502b\u0004\u3b71\u0004\u3b6f\u0006\u502f" + - "\u0006\u502d\u0006\u597b\u0005\u437e\u0006\u596e\u0006\u5971" + - "\u0006\u5977\u0006\u5975\u0006\u597a\u0006\u5972\u0006\u5970" + - "\u0006\u5974\u0006\u5979\u0006\u5978\u0006\u596f\u0006\u5976" + - "\u0006\u6374\u0006\u6372\u0005\u4a7b\u0006\u636b\u0006\u636c" + - "\u0006\u6376\u0006\u6368\u0006\u6377\u0006\u6370\u0004\u482a" + - "\u0006\u6375\u0006\u636f\u0005\u4a7c\u0006\u6371\u0006\u6369" + - "\u0005\u4a7d\u0004\u482b\u0006\u636a\u000F\u4d34\u000F\u4d35" + - "\u0006\u6373\u0006\u6378\u0006\u636d\u0007\u2a5d\u0007\u2a5b" + - "\u0007\u2a64\u0007\u2a5f\u0007\u2a5c\u0005\u523a\u0007\u2a5e" + - "\u0007\u2a66\u0007\u2a62\u0007\u2a60\u0007\u2a61\u0007\u2a63" + - "\u0007\u2a5a\u0007\u2a58\u0005\u5239\u0007\u2a65\u0007\u2a67" + - "\u0004\u5957\u0004\u5455\u0005\u5947\u0007\u3529\u0007\u3524" + - "\u0007\u352f\u0007\u3522\u0007\u352d\u0007\u3528\u0007\u3525" + - "\u0007\u352c\u0007\u352a\u0007\u3526\u0005\u5946\u0007\u3530" + - "\u0004\u5456\u0007\u352b\u0007\u3533\u0007\u3527\u0007\u2a59" + - "\u0007\u3534\u0007\u3531\u0007\u3523\u0007\u3532\u000F\u586d" + - "\u0007\u352e\u000F\u527a\u0004\u5959\u0007\u3d3d\u0007\u3d3b" + - "\u0007\u3d45\u0007\u3d3c\u0007\u3d3e\u0007\u3d49\u0007\u3d3a" + - "\u0007\u3d42\u0007\u3d39\u0007\u3d38\u0007\u3d3f\u0005\u5f58" + - "\u0007\u3d47\u0007\u3d41\u0007\u3d40\u0007\u3d43\u0007\u3d48" + - "\u0007\u3536\u000F\u5d55\u000F\u5d57\u0007\u3d44\u0007\u3d46" + - "\u0007\u4450\u0007\u4456\u0007\u4452\u0007\u4453\u0007\u444f" + - "\u0005\u6563\u0007\u4457\u0007\u4455\u0005\u6564\u0007\u4451" + - "\u0007\u4454\u0007\u4b4a\u0007\u4b47\u0007\u4b4b\u0007\u4b48" + - "\u0005\u6a3f\u0007\u4b4e\u0004\u616f\u0005\u6a40\u0007\u4b46" + - "\u0007\u4b4c\u0007\u4b4d\u0004\u6170\u0007\u4b49\u0007\u4b4f" + - "\u0007\u5123\u0007\u5127\u0007\u507d\u0007\u512a\u0007\u5124" + - "\u0007\u512b\u0007\u5128\u0007\u507c\u0005\u6e42\u0007\u5125" + - "\u0007\u5126\u0005\u6e43\u0007\u5122\u000F\u6674\u0007\u507e" + - "\u0007\u512c\u0007\u5129\u0007\u5574\u0004\u6768\u0007\u5572" + - "\u0007\u556f\u0007\u5576\u0007\u5570\u0007\u5575\u0007\u5573" + - "\u0007\u5577\u0007\u5121\u000F\u6876\u0007\u5571\u0007\u5971" + - "\u0007\u5972\u0004\u6957\u0007\u5975\u0007\u5976\u0007\u5974" + - "\u000F\u6a32\u0007\u5973\u0007\u5d38\u0007\u5d39\u0007\u5d3a" + - "\u0004\u6b2b\u0007\u5d37\u0007\u5d33\u0007\u5d34\u0007\u5d35" + - "\u0007\u5d36\u0007\u5f7c\u0007\u5f7a\u0007\u5f7b\u0007\u5f79" + - "\u0007\u615a\u000F\u6c41\u0007\u637e\u0007\u646b\u0007\u6640" + - "\u000F\u2d5e\u0005\u3070\u000F\u3270\u0006\u4632\u0006\u4633" + - "\u0004\u3625\u0006\u4631\u000F\u3928\u000F\u3929\u0005\u3d40" + - "\u0005\u3d3e\u0005\u3d41\u0005\u3d3f\u0004\u3b73\u0006\u5033" + - "\u0004\u3b72\u0006\u5032\u000F\u4025\u000F\u4027\u000F\u4026" + - "\u0004\u4158\u0005\u4425\u0005\u4422\u0005\u4421\u0005\u4424" + - "\u0005\u4423\u0006\u597c\u000F\u462b\u000F\u462c\u000F\u462d" + - "\u0005\u4426\u0005\u4b22\u0004\u4830\u0005\u4b23\u0005\u4b21" + - "\u0005\u4a7e\u0004\u482c\u0004\u482f\u0006\u637d\u0004\u4832" + - "\u0006\u637c\u0006\u637e\u000F\u4d37\u000F\u4d38\u0006\u637a" + - "\u0006\u6379\u0007\u2a6a\u0007\u2a69\u0005\u5245\u0005\u5240" + - "\u0005\u5241\u0005\u523f\u0005\u523e\u0005\u5243\u0005\u523d" + - "\u0004\u5457\u0005\u523c\u0007\u2a6b\u0007\u2a6c\u000F\u462a" + - "\u000F\u527b\u000F\u527c\u000F\u527d\u000F\u527e\u000F\u5321" + - "\u0007\u2a68\u0005\u5244\u0005\u5242\u0005\u5f59\u0007\u353b" + - "\u0004\u545b\u0005\u594e\u0005\u594b\u0004\u545a\u0007\u3538" + - "\u0005\u594d\u0005\u594a\u0007\u353a\u0005\u5949\u0007\u3539" + - "\u0007\u3537\u0005\u5948\u0007\u353c\u000F\u586e\u000F\u586f" + - "\u000F\u5871\u000F\u5872\u000F\u5873\u000F\u5874\u000F\u5875" + - "\u000F\u5870\u000F\u5564\u0005\u594c\u0004\u595c\u0004\u595a" + - "\u0004\u595b\u0005\u5f5a\u0004\u5961\u0005\u5f5c\u0004\u595e" + - "\u0007\u3d4a\u0005\u6568\u0007\u3d4b\u0007\u3d4d\u0005\u5f5b" + - "\u000F\u5d59\u0007\u3d4c\u0007\u3d4e\u000F\u5d5a\u0005\u5f5d" + - "\u0005\u656c\u0005\u656f\u0007\u445f\u0007\u4463\u0005\u6569" + - "\u0007\u445e\u0005\u6566\u0007\u4465\u0007\u4462\u0004\u5e37" + - "\u0005\u6565\u0005\u6567\u0007\u4461\u0007\u445a\u0007\u445d" + - "\u0005\u656e\u0007\u445b\u000F\u6151\u0007\u4464\u0007\u4459" + - "\u0007\u445c\u0005\u656b\u0005\u656d\u000F\u5d58\u0005\u656a" + - "\u0005\u6a47\u0005\u6a41\u0005\u6a45\u0005\u6a42\u0005\u6a43" + - "\u0004\u6172\u0005\u6a46\u0005\u6a44\u0005\u6a49\u0004\u6171" + - "\u0007\u4b50\u0007\u4b55\u0007\u4b51\u0005\u6a48\u0007\u4b53" + - "\u000F\u644e\u0007\u4b57\u0007\u4b56\u0007\u4b54\u0007\u4b52" + - "\u0007\u4b58\u0007\u512e\u0004\u6474\u0007\u5136\u0004\u6476" + - "\u0005\u6e44\u0004\u676d\u0004\u6478\u0007\u5134\u0007\u5133" + - "\u0005\u6e45\u0004\u647a\u0004\u6477\u0004\u6479\u0007\u512f" + - "\u0007\u5131\u0007\u5132\u000F\u6675\u0007\u5135\u0007\u5137" + - "\u0007\u5130\u0007\u512d\u0004\u676a\u0004\u6769\u0007\u5578" + - "\u0005\u715e\u0005\u715f\u0004\u676b\u0004\u676c\u0007\u557a" + - "\u0005\u7160\u0005\u7161\u0007\u557d\u0007\u5579\u0007\u557e" + - "\u0007\u557b\u0005\u745c\u0005\u745f\u0004\u6959\u0007\u5978" + - "\u0005\u745d\u0007\u5979\u0007\u597a\u0005\u745a\u0005\u745e" + - "\u0005\u745b\u0007\u5977\u0005\u7662\u0007\u5d3b\u0007\u5d3c" + - "\u000F\u6b33\u0005\u7663\u0005\u7844\u0004\u6c32\u0004\u6c31" + - "\u0007\u5f7d\u0007\u5f7e\u0007\u6021\u000F\u6b70\u0004\u6d2c" + - "\u0005\u7956\u0004\u6d2b\u0005\u7955\u0007\u615b\u0005\u7957" + - "\u0005\u7a44\u0007\u627b\u0005\u7a43\u0007\u627c\u000F\u6c59" + - "\u0007\u6323\u0005\u7a42\u0007\u646c\u0004\u6e3e\u0007\u654b" + - "\u0007\u654a\u0007\u654c\u0005\u7b6c\u0007\u662d\u0007\u664e" + - "\u0007\u6651\u0004\u6e5c\u0004\u3626\u0006\u5034\u000F\u462e" + - "\u000F\u462f\u000F\u4630\u0006\u597d\u0004\u4836\u0007\u2c44" + - "\u0007\u353d\u0005\u5a74\u0007\u4466\u000F\u644f\u0005\u7162" + - "\u000F\u6b71\u0006\u3c74\u0006\u2e49\u0006\u3c73\u0004\u3627" + - "\u0006\u4634\u0004\u3629\u000F\u392d\u0006\u5035\u0005\u3d42" + - "\u0004\u3b75\u0006\u5037\u0006\u5036\u000F\u4028\u000F\u4029" + - "\u0006\u5a21\u0006\u597e\u000F\u4d3b\u0004\u4e4d\u0007\u2a6e" + - "\u0007\u2a6d\u0007\u353e\u0007\u5138\u0007\u5139\u0006\u5039" + - "\u0006\u503a\u0006\u5038\u0004\u4159\u0004\u415b\u0005\u4428" + - "\u0005\u4427\u0006\u5a23\u0006\u5a22\u0006\u6422\u0005\u4b25" + - "\u0004\u4839\u0006\u6421\u0005\u4b24\u000F\u4d3c\u0006\u6423" + - "\u0004\u4e4e\u0005\u5246\u0005\u5248\u0005\u5247\u0007\u2a70" + - "\u0007\u2a6f\u000F\u5877\u0005\u5950\u0005\u594f\u0005\u5954" + - "\u0005\u5951\u0005\u5952\u0005\u5953\u000F\u5876\u0007\u353f" + - "\u0007\u3d4f\u0005\u5f5f\u0005\u5f60\u0005\u5f62\u0005\u5f61" + - "\u000F\u5d5b\u0007\u3d51\u0005\u6572\u0007\u4467\u0005\u6570" + - "\u0005\u6571\u0004\u5e39\u0005\u6a4b\u0005\u6a4a\u0005\u6e47" + - "\u0005\u6e46\u0007\u4d50\u0007\u513a\u0005\u6c46\u0005\u7164" + - "\u0007\u5622\u0005\u7166\u0005\u7165\u000F\u6879\u0007\u5621" + - "\u0007\u5624\u0007\u5623\u0007\u597b\u0007\u597c\u0007\u5d3d" + - "\u0005\u7664\u000F\u6b34\u0007\u6022\u0005\u7a45\u0007\u6421" + - "\u0007\u646e\u0007\u646d\u000F\u392e\u0005\u3d43\u0004\u3b78" + - "\u0006\u503b\u0005\u442c\u0005\u442b\u0006\u5a26\u0006\u5a29" + - "\u0005\u442a\u0006\u5a27\u0005\u4429\u0006\u5a25\u0006\u5a2b" + - "\u0006\u5a2a\u0004\u415c\u0004\u415e\u000F\u4631\u0005\u4b27" + - "\u0004\u483c\u0005\u4b26\u0006\u6427\u0006\u6425\u0005\u4b28" + - "\u0005\u4b29\u0004\u483e\u0005\u4b2c\u0005\u4b2a\u0005\u4b2d" + - "\u0005\u4b2b\u0006\u6429\u0004\u483f\u0006\u6428\u0006\u6424" + - "\u0006\u6426\u0007\u2a73\u0005\u5249\u0007\u2a77\u0007\u2a76" + - "\u0004\u4e51\u0007\u2a79\u0005\u524a\u0004\u4e52\u0007\u2a75" + - "\u0004\u4e53\u0005\u524d\u0004\u4e50\u0005\u524c\u0005\u524e" + - "\u0007\u2a74\u0005\u524b\u0007\u2a78\u0007\u2a72\u0007\u3544" + - "\u0005\u5955\u0005\u5958\u0004\u5466\u0004\u545e\u0004\u5465" + - "\u0005\u5956\u0005\u5957\u0007\u3543\u0007\u3547\u0007\u3540" + - "\u0007\u3541\u0007\u3545\u0007\u3546\u0007\u3d58\u0007\u3d5a" + - "\u0005\u5f63\u0005\u5f69\u0004\u5966\u0005\u5f65\u0007\u3d53" + - "\u0004\u5967\u0007\u3542\u0005\u5f6d\u0007\u3d57\u0004\u5965" + - "\u0007\u3d59\u0005\u5f67\u0005\u5f6a\u0007\u3d55\u0005\u5f6b" + - "\u0007\u3d5b\u0007\u3548\u0005\u5f68\u0007\u3d54\u0007\u3d5c" + - "\u000F\u5d5c\u0007\u3d52\u0005\u5f6c\u0005\u5f66\u0004\u5e44" + - "\u0005\u657c\u0005\u6574\u0004\u5e3a\u0005\u6576\u0005\u6622" + - "\u0007\u446a\u0007\u4468\u0004\u5e3f\u0005\u6577\u0004\u5e40" + - "\u0007\u446d\u0007\u4470\u0005\u6621\u0007\u446f\u0004\u5e3d" + - "\u0005\u6623\u0007\u4471\u0007\u4472\u0007\u446e\u000F\u6153" + - "\u000F\u6154\u0005\u5f64\u0007\u446c\u0007\u446b\u0005\u6578" + - "\u0005\u6624\u0007\u4469\u0005\u6575\u0005\u657a\u0005\u6579" + - "\u0005\u657d\u0004\u617a\u0005\u6a51\u0005\u6a54\u0005\u6a4f" + - "\u0004\u6179\u0005\u6a4d\u0007\u4b5a\u0005\u6a55\u0007\u4b63" + - "\u0005\u6a4e\u0004\u6178\u0007\u4b61\u0004\u6176\u0007\u4b5e" + - "\u0004\u6175\u0007\u4b62\u0005\u6a50\u0007\u4b60\u000F\u6450" + - "\u000F\u6452\u000F\u6453\u0007\u4b5b\u0007\u4b5c\u0005\u6a53" + - "\u0005\u6a52\u0007\u4b59\u0005\u6a4c\u0004\u6524\u0005\u6e4e" + - "\u0004\u647d\u0005\u6e4f\u0005\u6e4a\u0007\u513b\u0005\u6e48" + - "\u0007\u513d\u0004\u6521\u0005\u6e4c\u0004\u6522\u0004\u6525" + - "\u0005\u6e4d\u0007\u5141\u0007\u513c\u000F\u6678\u0007\u513e" + - "\u0007\u5143\u0007\u5140\u0005\u6e4b\u0007\u513f\u0005\u6e50" + - "\u0004\u6526\u0007\u5142\u0005\u716d\u0007\u5628\u0004\u676f" + - "\u0007\u562a\u0007\u562b\u0005\u716a\u0005\u716b\u0005\u716c" + - "\u0005\u7167\u0005\u7168\u0007\u5629\u000F\u6677\u0005\u7460" + - "\u0007\u5a26\u0007\u597d\u0004\u695d\u0005\u7461\u0007\u5a25" + - "\u0007\u5a23\u0007\u597e\u0007\u5a24\u0005\u7463\u0005\u7464" + - "\u0007\u5a21\u0007\u5a22\u0005\u7465\u0005\u7665\u0005\u7668" + - "\u0005\u7666\u0007\u5d3e\u0005\u7669\u0005\u7667\u0007\u5d41" + - "\u0007\u5d3f\u0007\u5d42\u0007\u5d40\u0005\u7846\u0005\u7958" + - "\u0007\u6023\u0005\u7845\u0005\u7847\u0007\u615e\u0007\u615c" + - "\u0007\u615d\u0005\u7a46\u0007\u627e\u0007\u6322\u0005\u7959" + - "\u0007\u6321\u0007\u627d\u0005\u7b22\u0007\u6470\u0007\u646f" + - "\u0005\u7b4c\u0007\u6569\u0005\u7c35\u0007\u662e\u0007\u6639" + - "\u0007\u6638\u0005\u7c4c\u0005\u3d44\u0004\u4160\u0004\u4162" + - "\u0006\u5a2c\u0005\u442d\u0006\u642b\u0005\u4b2f\u0005\u4b31" + - "\u0005\u4b2e\u0005\u4b30\u0006\u642a\u000F\u4d3d\u0005\u4b32" + - "\u0004\u4e55\u0005\u5250\u0004\u4e54\u0004\u4e56\u0007\u2a7b" + - "\u0007\u2a7a\u0007\u2a7c\u0007\u2a7d\u0007\u2a7e\u0005\u524f" + - "\u0005\u5251\u0005\u5959\u0007\u3549\u0007\u354a\u0005\u595c" + - "\u0005\u595d\u0005\u595b\u0007\u354b\u0005\u595a\u0004\u5969" + - "\u0007\u3d5e\u0005\u5f6e\u0007\u3d5f\u0004\u596c\u0004\u596a" + - "\u0005\u5f6f\u0005\u5f70\u000F\u5d5d\u0007\u3d5d\u0007\u3d60" + - "\u0007\u4476\u0007\u4473\u0004\u5e46\u0007\u4474\u0007\u3d61" + - "\u0005\u6625\u0007\u4478\u0007\u4475\u0007\u4b64\u0007\u4b66" + - "\u0007\u4b69\u0007\u4b65\u0007\u4b68\u0007\u4b67\u0007\u5144" + - "\u0005\u6a56\u0005\u6a57\u0007\u5145\u0007\u5146\u0004\u6528" + - "\u000F\u6679\u0005\u6e52\u0005\u6e51\u0005\u716e\u0005\u7170" + - "\u0005\u7172\u0004\u6774\u0007\u562c\u0005\u716f\u0005\u7171" + - "\u0007\u5a27\u0004\u695f\u0005\u7466\u0007\u5a28\u0007\u5a29" + - "\u0005\u7467\u0007\u5d43\u0007\u5d46\u0007\u5d45\u0007\u5d44" + - "\u0004\u6c35\u0007\u615f\u0005\u7a47\u0007\u6424\u0007\u6422" + - "\u0007\u6423\u0005\u7b4d\u0005\u7b6d\u0005\u7c22\u0005\u442e" + - "\u0006\u5a2d\u0005\u5252\u0007\u354c\u0004\u596d\u0007\u3d62" + - "\u0007\u4b6c\u0007\u5148\u0004\u652b\u0005\u7173\u0007\u5147" + - "\u0007\u562d\u0007\u5a2a\u0007\u5d48\u0007\u5d47\u0007\u6160" + - "\u000F\u402c\u0005\u4430\u0005\u442f\u0005\u4b33\u0004\u4845" + - "\u0005\u4b34\u0005\u525a\u0007\u2b21\u0005\u5254\u0005\u5257" + - "\u0007\u2b22\u0005\u5255\u0005\u5256\u0005\u5259\u0005\u5253" + - "\u0004\u546b\u0005\u5258\u000F\u5879\u0005\u595e\u0007\u354d" + - "\u0007\u3d63\u0005\u5f71\u0005\u5f72\u0005\u6626\u0005\u6627" + - "\u0005\u6628\u0004\u6221\u0005\u6a58\u0005\u6a59\u0007\u5149" + - "\u0007\u514a\u0005\u6e54\u0005\u6e53\u0005\u6e55\u0007\u562e" + - "\u0005\u7174\u0005\u6629\u0005\u7468\u0005\u7469\u0004\u6961" + - "\u000F\u6a33\u0007\u5d4a\u0004\u6c36\u0005\u7b23\u0005\u7c3f" + - "\u0006\u347b\u0006\u4635\u0005\u3646\u0005\u3d4a\u0005\u3d48" + - "\u0005\u3d49\u0005\u3d46\u0004\u3b7d\u0005\u3d45\u0004\u3b7c" + - "\u0006\u503c\u0004\u3b7a\u0004\u416c\u0005\u443a\u0004\u416b" + - "\u0005\u4431\u0005\u4439\u0006\u5a2f\u0004\u4169\u0005\u4b3b" + - "\u0005\u4437\u0004\u4166\u0004\u4167\u0004\u416a\u0006\u5a32" + - "\u0005\u4436\u0005\u4432\u0006\u5a30\u0006\u5a31\u0006\u5a2e" + - "\u000F\u4633\u0005\u4433\u0005\u4438\u0005\u4b3d\u0006\u6431" + - "\u0006\u6432\u0005\u4b37\u0005\u4b44\u0005\u4b38\u0004\u4849" + - "\u0004\u4848\u0005\u4b3a\u0005\u4b36\u0004\u484f\u0005\u4b42" + - "\u0005\u4b39\u0007\u2b2b\u0005\u4b43\u0006\u6435\u0006\u6433" + - "\u0006\u642e\u0005\u4b3c\u0005\u4b41\u000F\u4d3e\u0006\u642d" + - "\u0005\u4b40\u0006\u642c\u0006\u6436\u0005\u4b35\u0006\u642f" + - "\u0006\u6434\u0005\u525d\u0004\u4e5b\u0007\u2b25\u0007\u2b30" + - "\u0005\u525c\u0005\u525b\u0004\u4e58\u0007\u2b24\u0007\u2b2a" + - "\u0004\u484a\u0007\u2b2e\u0005\u525e\u0004\u4e5e\u0007\u2b2d" + - "\u0007\u2b29\u0007\u354f\u0007\u2b2c\u000F\u5323\u000F\u5324" + - "\u0007\u2b27\u0007\u2b28\u0007\u2b2f\u0007\u2b31\u0007\u2b23" + - "\u0007\u2b26\u0005\u525f\u0004\u546c\u0005\u5961\u0004\u546e" + - "\u0005\u5969\u0007\u3558\u0005\u5968\u0005\u5966\u0007\u3559" + - "\u0007\u3557\u0005\u5965\u0005\u5963\u0007\u355b\u0007\u3550" + - "\u0005\u596a\u0005\u5962\u0005\u596b\u0005\u5964\u0005\u5967" + - "\u0004\u5471\u0007\u354e\u0005\u5960\u0007\u355a\u0004\u5472" + - "\u0007\u3556\u0007\u355c\u000F\u4d40\u000F\u587a\u000F\u587c" + - "\u000F\u587d\u000F\u5921\u000F\u5922\u000F\u5923\u0007\u3552" + - "\u0007\u3553\u0007\u3554\u0007\u3555\u0005\u596c\u0005\u595f" + - "\u000F\u587e\u0005\u596d\u0004\u5975\u0004\u5971\u0004\u596e" + - "\u0007\u3d65\u0005\u5f77\u0004\u5979\u0005\u5f78\u0004\u5974" + - "\u0005\u5f76\u0005\u5f73\u0005\u5f75\u0004\u596f\u0005\u5f7b" + - "\u0007\u3d6a\u0004\u5972\u0007\u3d6c\u0005\u5f74\u0007\u3d67" + - "\u0004\u5978\u0007\u3d6b\u000F\u5d5e\u000F\u5d5f\u000F\u5d60" + - "\u000F\u5d61\u000F\u5d62\u000F\u5d63\u0007\u3d64\u0007\u3d66" + - "\u0005\u5f79\u0005\u5f7a\u0007\u3d68\u0007\u3d6d\u0005\u662a" + - "\u0004\u5e4a\u0005\u6630\u0005\u662e\u0004\u6224\u0005\u662d" + - "\u0005\u662b\u0007\u447b\u0005\u662c\u0004\u5e48\u0005\u6631" + - "\u0005\u662f\u0007\u447c\u000F\u6155\u000F\u6156\u000F\u6157" + - "\u000F\u6158\u0007\u4479\u0007\u447a\u0007\u4b76\u0005\u6a5d" + - "\u0007\u4b70\u0007\u4b6d\u0005\u6a5e\u0004\u622e\u0007\u4b72" + - "\u0005\u6a5c\u0005\u6e56\u0005\u6a5b\u0005\u6a5a\u0007\u4b74" + - "\u0007\u4b6f\u0004\u622a\u0007\u4b6e\u0007\u4b75\u0007\u4b71" + - "\u000F\u6454\u000F\u6455\u0007\u4b77\u0007\u4b73\u0004\u652e" + - "\u0004\u652d\u0005\u6e5b\u0005\u6e59\u0007\u514e\u0005\u6e5a" + - "\u0004\u6532\u0007\u514d\u0004\u6533\u0005\u6e58\u0007\u514b" + - "\u0007\u514f\u000F\u667a\u0004\u6534\u0007\u5150\u0007\u514c" + - "\u0005\u6e57\u0007\u504c\u0005\u7175\u0005\u7176\u0007\u562f" + - "\u0005\u7178\u0007\u5638\u0007\u5a31\u0004\u677a\u0004\u6778" + - "\u0007\u5633\u0007\u5631\u0007\u5636\u0005\u7177\u0005\u7179" + - "\u0005\u717a\u0007\u5630\u0007\u5634\u000F\u687a\u000F\u687b" + - "\u000F\u687c\u0007\u5637\u0007\u5635\u0007\u5a30\u0005\u746c" + - "\u0005\u746b\u0007\u5a2d\u0007\u5a2f\u0005\u746a\u000F\u6a34" + - "\u0007\u5a2b\u0007\u5a2e\u0007\u5a2c\u0007\u5d52\u0007\u5d51" + - "\u0007\u5d4f\u0005\u766c\u0005\u766d\u0004\u6b2e\u0005\u766a" + - "\u0007\u5d4d\u0004\u6b2f\u0007\u5d4e\u000F\u6b35\u0007\u5d50" + - "\u0007\u5d4c\u0007\u5d4b\u0004\u6c38\u0007\u6024\u0005\u766b" + - "\u0004\u6c37\u000F\u6b72\u0007\u6025\u0004\u6d2e\u0005\u795a" + - "\u0005\u7a48\u0007\u6324\u0005\u7a49\u0007\u6325\u0007\u6326" + - "\u0004\u6e23\u0007\u6425\u0007\u654d\u0006\u4636\u0006\u503f" + - "\u0004\u3c21\u0006\u503d\u0005\u3d4b\u000F\u402e\u0006\u503e" + - "\u0005\u443b\u0005\u4440\u0004\u416f\u0005\u443d\u0005\u443e" + - "\u0006\u5a34\u0006\u5a36\u0005\u443c\u0004\u4170\u0006\u5a35" + - "\u0006\u5333\u0005\u443f\u0006\u5a37\u0004\u4858\u0005\u4b48" + - "\u0004\u4855\u0005\u4b47\u0005\u4b46\u0005\u4b45\u0004\u4853" + - "\u0006\u6437\u0004\u4852\u0006\u643b\u0006\u6439\u0006\u6438" + - "\u0004\u4e5f\u0005\u5262\u0004\u4e62\u0007\u2b34\u0007\u2b33" + - "\u0007\u2b32\u0005\u5261\u0007\u2b35\u000F\u5325\u000F\u5326" + - "\u0005\u596f\u0005\u5977\u0005\u5970\u0007\u355d\u0007\u3560" + - "\u0005\u596e\u0005\u5973\u0005\u5976\u0007\u355f\u0007\u3561" + - "\u0005\u5974\u0005\u5975\u0007\u355e\u000F\u5925\u0005\u5972" + - "\u0005\u5971\u0007\u3d71\u0004\u5a25\u0005\u6025\u0005\u6026" + - "\u0004\u597b\u0005\u5f7c\u0007\u3d70\u0004\u5a24\u0005\u6632" + - "\u0005\u6022\u0004\u5a23\u0005\u5f7e\u0005\u6021\u0005\u6024" + - "\u0005\u5f7d\u0005\u6023\u0007\u3d6e\u000F\u5d64\u000F\u5d65" + - "\u0007\u3d72\u0007\u3d6f\u0004\u5e53\u0007\u4522\u0007\u4524" + - "\u0005\u6637\u0007\u4526\u0005\u6634\u0005\u6638\u0004\u5e54" + - "\u0005\u663a\u0004\u6231\u0005\u6635\u0007\u4525\u0005\u6636" + - "\u0005\u6639\u0005\u6633\u000F\u6159\u0007\u4528\u0007\u4523" + - "\u0007\u4521\u0007\u4527\u0007\u447d\u0005\u6a5f\u0004\u6233" + - "\u0004\u6234\u0004\u6235\u0005\u6a60\u0007\u4b79\u000F\u6456" + - "\u000F\u6457\u0007\u4b78\u0007\u4b7a\u0007\u4b7b\u0007\u4b7c" + - "\u0005\u6e5e\u0005\u6e61\u0005\u6e60\u0004\u6535\u0005\u6e5c" + - "\u0004\u6537\u0005\u6e5f\u000F\u667b\u0005\u6e62\u0005\u6e5d" + - "\u0004\u6538\u0007\u5640\u0004\u677d\u0004\u6821\u0005\u717b" + - "\u0007\u5639\u0005\u717c\u0007\u563c\u0007\u563a\u000F\u687d" + - "\u0007\u563f\u0007\u5641\u0007\u5642\u0007\u563d\u0007\u563e" + - "\u0007\u563b\u0007\u5a32\u000F\u6a35\u0007\u5a33\u0007\u5d53" + - "\u0005\u7849\u0004\u6c3b\u0007\u6026\u0007\u6027\u0005\u795b" + - "\u0007\u6161\u0005\u795c\u0004\u6d2f\u0004\u6d66\u0005\u7a4a" + - "\u0005\u7b24\u0007\u6426\u000F\u6d24\u0005\u7c47\u0007\u6655" + - "\u0006\u3c75\u0005\u4039\u0007\u2b36\u0007\u4b7d\u0005\u6a61" + - "\u0007\u5643\u0004\u6964\u0005\u746d\u0006\u347c\u0006\u347d" + - "\u0006\u3522\u0006\u347e\u0005\u3071\u0006\u3c76\u0006\u3c78" + - "\u0005\u3d4c\u0005\u364a\u0005\u3647\u0006\u463a\u0006\u4638" + - "\u0005\u3649\u0006\u4639\u0006\u463b\u0006\u5040\u0005\u3648" + - "\u0006\u5041\u0006\u5046\u0004\u3c22\u0005\u3d4d\u0006\u5044" + - "\u0006\u5045\u0004\u3c26\u0005\u3d4e\u0006\u5a38\u0005\u3d4f" + - "\u0006\u5042\u000F\u402f\u0006\u5043\u0004\u3c23\u0006\u5a42" + - "\u0006\u5a39\u0005\u4442\u0005\u4444\u0005\u4441\u0005\u4447" + - "\u0004\u4176\u0005\u4443\u0006\u6443\u0005\u4445\u0006\u5a3c" + - "\u0006\u5a3b\u0006\u643d\u0004\u4173\u0006\u5a3a\u0006\u643e" + - "\u0006\u5a3e\u0005\u4448\u0006\u5a41\u0005\u5263\u000F\u4637" + - "\u0006\u5a40\u0006\u5a3f\u0006\u643c\u0004\u4178\u0005\u4446" + - "\u0006\u643f\u0007\u2b37\u0006\u6444\u0005\u4b4d\u0005\u4b49" + - "\u0006\u6445\u0005\u4b4a\u0004\u485a\u0006\u6442\u0005\u4b4b" + - "\u0007\u2b39\u0006\u6441\u000F\u4636\u000F\u5328\u0007\u2b3a" + - "\u0004\u4e6b\u0007\u2b40\u0004\u4e6a\u0005\u5269\u0005\u5264" + - "\u0005\u5979\u0004\u4e68\u0005\u5266\u0005\u526b\u0005\u5268" + - "\u0004\u4e6c\u0005\u526a\u0007\u2b3c\u0005\u5265\u0007\u2b3b" + - "\u0007\u3d73\u0005\u5267\u0007\u2b3e\u0007\u2b3d\u000F\u5327" + - "\u0005\u5978\u0007\u2b3f\u0005\u5a23\u0004\u5a26\u0005\u5a24" + - "\u0004\u547b\u0007\u3566\u0007\u356a\u0005\u6027\u0005\u597b" + - "\u0007\u3569\u0005\u597e\u0007\u3567\u0005\u597c\u0007\u356f" + - "\u0004\u5479\u0007\u356b\u0007\u3570\u0005\u5a25\u0007\u3568" + - "\u0007\u3563\u0005\u597a\u0007\u3565\u0007\u3564\u0007\u356c" + - "\u0005\u6029\u0007\u356e\u0007\u3d75\u0007\u3562\u0005\u5a22" + - "\u0007\u356d\u0005\u597d\u000F\u5926\u000F\u5927\u000F\u5928" + - "\u000F\u5929\u0005\u5a21\u0007\u3d74\u0005\u6028\u0005\u6034" + - "\u0007\u3d77\u0005\u602d\u0005\u602f\u0005\u6033\u0005\u602b" + - "\u0007\u3d76\u0005\u6032\u0005\u6035\u0004\u5a2b\u0005\u6036" + - "\u0007\u3d78\u0007\u3d7d\u0007\u452a\u0007\u3d7a\u0005\u602a" + - "\u0007\u452b\u0007\u3e21\u0005\u602e\u0007\u3d79\u0007\u3d7e" + - "\u000F\u5d66\u000F\u5d67\u0007\u3d7b\u0005\u6030\u0007\u3d7c" + - "\u0007\u452f\u0005\u663f\u0005\u663b\u0004\u5e56\u0004\u5e5c" + - "\u0005\u6038\u0004\u5e5d\u0005\u663d\u0005\u6037\u0005\u663c" + - "\u0007\u452e\u0007\u452d\u0007\u4b7e\u0004\u5e5e\u0005\u663e" + - "\u0007\u4c22\u0007\u5154\u0007\u452c\u0007\u4529\u0007\u4531" + - "\u000F\u615a\u000F\u615b\u0007\u4c25\u0007\u4c21\u0004\u5e55" + - "\u0007\u4532\u0007\u4530\u0005\u6a64\u0007\u4c23\u0005\u6a62" + - "\u0004\u623b\u0004\u653d\u0007\u5153\u0005\u6a69\u0005\u6a66" + - "\u0005\u6a68\u0005\u6a6a\u0007\u5151\u0004\u6237\u0005\u6a67" + - "\u0005\u6039\u0005\u6a63\u0007\u5152\u0004\u6239\u0007\u5158" + - "\u0007\u4c24\u0007\u5157\u0004\u623a\u000F\u6458\u000F\u6459" + - "\u0005\u6a65\u0007\u5156\u0005\u6a6b\u0004\u653e\u0007\u5155" + - "\u0007\u5159\u0007\u515f\u0007\u5644\u0005\u717d\u0007\u5160" + - "\u0005\u6e65\u0004\u653f\u0005\u717e\u0005\u6e64\u0007\u515e" + - "\u0007\u5162\u0005\u6e63\u0007\u4c27\u0007\u5161\u0007\u515b" + - "\u0007\u515c\u0007\u515d\u0007\u5645\u0007\u5163\u0007\u515a" + - "\u0005\u7228\u0005\u7222\u0007\u5646\u0004\u6825\u0005\u7224" + - "\u0005\u7221\u0007\u5647\u0005\u722b\u0007\u5648\u0005\u722a" + - "\u0005\u7223\u0005\u7227\u0005\u7225\u0007\u5649\u0005\u7226" + - "\u0005\u7229\u000F\u687e\u0004\u6966\u0005\u746e\u0005\u746f" + - "\u0007\u5a37\u0007\u5d54\u0007\u5a36\u0005\u7470\u0007\u5a35" + - "\u000F\u6a37\u0007\u5a34\u0005\u766e\u0007\u5d56\u0005\u766f" + - "\u0005\u7670\u0005\u784a\u0007\u5d55\u0005\u784b\u0005\u784c" + - "\u0004\u6c3c\u0007\u6028\u0007\u602a\u0007\u6029\u0005\u795d" + - "\u0007\u6427\u0005\u7b25\u0006\u3c79\u0006\u463c\u0006\u6446" + - "\u0007\u2b41\u0006\u6448\u0006\u6447\u0005\u526c\u0004\u5524" + - "\u0004\u5525\u0007\u3e22\u0007\u3e23\u0007\u3571\u0007\u3573" + - "\u0007\u3572\u0007\u4c29\u0007\u4c28\u0007\u4533\u0007\u4d73" + - "\u0007\u5164\u0007\u602b\u0004\u6e26\u000F\u3271\u0004\u417c" + - "\u0006\u5a43\u0005\u4754\u0006\u6449\u0006\u644a\u000F\u4d41" + - "\u000F\u5329\u0006\u644b\u0007\u2b42\u000F\u532a\u000F\u592a" + - "\u0007\u3574\u000F\u5d68\u0007\u3e24\u0007\u4536\u0005\u6641" + - "\u0005\u6640\u0005\u6642\u0007\u4535\u0007\u4534\u0005\u6a6c" + - "\u0004\u623d\u0004\u623e\u0007\u4c2a\u0007\u5165\u000F\u667c" + - "\u0005\u722c\u000F\u6921\u0007\u564a\u0007\u5d57\u0005\u7a4b" + - "\u0005\u364b\u0005\u364c\u0005\u3d50\u0006\u5048\u000F\u4031" + - "\u0006\u5047\u0005\u4449\u0006\u5a45\u0006\u5a44\u0006\u5a47" + - "\u0006\u5a46\u0005\u4b51\u0006\u644d\u0006\u644e\u0005\u4b50" + - "\u0004\u4861\u0006\u644c\u0006\u6452\u0005\u4b4f\u0007\u2b43" + - "\u000F\u4d42\u000F\u4d43\u000F\u4d44\u000F\u4d45\u0007\u2b46" + - "\u0006\u644f\u0006\u6451\u0005\u4b52\u0007\u2b4a\u0005\u5272" + - "\u0007\u2b4e\u0007\u2b47\u0005\u5a32\u0005\u5274\u0005\u5277" + - "\u0005\u526d\u0005\u5270\u0005\u526e\u0005\u5275\u0007\u2b44" + - "\u0005\u5276\u0007\u2b48\u0005\u5273\u0007\u2b4b\u0007\u2b49" + - "\u0005\u526f\u0007\u2b45\u0007\u2b4c\u0005\u5271\u000F\u532b" + - "\u000F\u532c\u000F\u532d\u0007\u2b4d\u0007\u357a\u0004\u552c" + - "\u0007\u3579\u0005\u5a2f\u0004\u552a\u0004\u5527\u0004\u552b" + - "\u0004\u5528\u0007\u3575\u0005\u5a29\u0004\u5529\u0005\u5a30" + - "\u0005\u5a2d\u0007\u3624\u0005\u5a33\u0005\u5a27\u0005\u5a31" + - "\u0005\u5a34\u0005\u5a2b\u0007\u357c\u0007\u357b\u0007\u3626" + - "\u0007\u3621\u0007\u3578\u0007\u3623\u0005\u5a2a\u0007\u3622" + - "\u000F\u592c\u0005\u5a28\u0007\u357d\u0007\u357e\u0007\u3627" + - "\u0007\u3625\u000F\u592b\u0007\u3576\u0007\u3577\u0005\u603a" + - "\u0007\u3e2c\u0005\u603b\u0007\u3e26\u0004\u5a2f\u0007\u3e27" + - "\u0007\u3e25\u0005\u603c\u0004\u5a2c\u0007\u3e2a\u0007\u3e2b" + - "\u0005\u4b53\u0007\u3e28\u0005\u603e\u0005\u603d\u000F\u5d69" + - "\u000F\u5d6a\u0007\u453c\u0005\u664c\u0005\u664b\u0005\u6647" + - "\u0004\u5e64\u0005\u6649\u0005\u6648\u0004\u5e61\u0005\u6645" + - "\u0005\u664e\u0004\u5e6d\u0004\u5e69\u0004\u5e6a\u0004\u5e66" + - "\u0005\u664f\u0005\u6643\u0004\u5e6c\u0007\u453b\u0007\u453a" + - "\u0007\u4537\u0005\u664a\u000F\u615d\u000F\u615e\u000F\u6160" + - "\u0004\u5e6b\u000F\u615c\u0007\u4538\u0005\u6644\u0007\u4539" + - "\u0005\u664d\u0005\u6a6d\u0005\u6a73\u0005\u6a6f\u0004\u6243" + - "\u0007\u4c31\u0005\u6650\u0007\u4c2c\u0005\u6646\u0005\u6a71" + - "\u0005\u6a70\u0005\u6a74\u0007\u4c2b\u0005\u6a72\u0005\u6a76" + - "\u0004\u6242\u0005\u6a77\u0007\u4c32\u0007\u4c34\u0005\u6a75" + - "\u0007\u4c33\u0007\u4c2d\u0007\u4c2e\u0007\u4c2f\u000F\u645b" + - "\u000F\u645c\u000F\u645d\u0007\u4c30\u0003\u5736\u0007\u4c35" + - "\u0004\u6545\u0007\u516a\u0007\u5169\u0005\u6e6e\u0005\u6e69" + - "\u0005\u6e6b\u0005\u6e68\u0004\u6542\u0005\u6e70\u000F\u667d" + - "\u0004\u6543\u0004\u6544\u0004\u6548\u0005\u6e71\u0005\u6e72" + - "\u0005\u6e67\u0007\u5168\u0004\u6826\u0005\u6e6a\u0005\u6e6f" + - "\u0005\u6e6c\u0007\u516b\u0007\u516f\u0007\u5170\u0007\u5171" + - "\u0007\u516d\u0007\u516c\u000F\u667e\u000F\u6721\u0007\u5167" + - "\u0007\u516e\u0007\u5227\u0007\u5166\u0005\u722f\u0005\u722e" + - "\u0005\u7231\u0004\u6827\u0005\u7232\u0005\u7230\u0004\u682c" + - "\u0007\u564d\u0007\u564c\u0007\u564e\u0007\u564b\u000F\u6922" + - "\u0007\u564f\u0007\u5650\u0005\u7478\u0007\u5a3d\u0005\u7234" + - "\u0007\u5a41\u0007\u5a38\u0005\u7471\u0007\u5a3b\u0005\u7233" + - "\u0005\u7474\u0005\u7477\u0005\u7473\u0007\u5a40\u0004\u696c" + - "\u0005\u7475\u0007\u5a39\u0007\u5a3a\u0007\u5a3c\u000F\u6a38" + - "\u000F\u6a39\u000F\u6a3a\u0005\u7472\u0005\u7479\u0007\u5a3f" + - "\u0007\u5d5f\u0007\u5d5d\u0005\u7671\u0005\u784e\u0007\u5d5c" + - "\u0007\u5d59\u0005\u7672\u0007\u5d5a\u0007\u5d5e\u0007\u5d5b" + - "\u0007\u5d60\u000F\u6b38\u000F\u6b39\u0007\u5d58\u0005\u784f" + - "\u0007\u6031\u0007\u6034\u0005\u784d\u0007\u6033\u0007\u6036" + - "\u0007\u6035\u0007\u602f\u0007\u6030\u0007\u602c\u0007\u6032" + - "\u0005\u7962\u0007\u6163\u0005\u7963\u0005\u795f\u0004\u6d31" + - "\u0005\u7960\u0007\u6162\u0005\u795e\u0005\u7961\u0004\u6d32" + - "\u0007\u6164\u0005\u7a4c\u0005\u7a4d\u0004\u6e27\u0007\u6429" + - "\u0007\u6428\u0004\u6e40\u0007\u6472\u0007\u6473\u0007\u6471" + - "\u0007\u654e\u0005\u7c23\u0007\u656a\u0007\u657a\u0007\u657b" + - "\u0007\u6644\u0005\u3d51\u0004\u3c27\u0006\u5a49\u0006\u5a4a" + - "\u0006\u5a48\u0006\u5a4b\u0004\u4863\u0004\u4865\u0005\u4b55" + - "\u0006\u6458\u0005\u4b54\u0004\u4864\u0006\u6456\u0006\u6453" + - "\u0006\u6454\u0006\u6455\u0006\u6457\u0004\u4e72\u0004\u4e71" + - "\u0005\u527a\u0005\u5279\u0007\u2b52\u0007\u362c\u0005\u5278" + - "\u0005\u527b\u0004\u4e77\u0007\u2b50\u0007\u2b54\u0007\u2b51" + - "\u0004\u4e78\u0007\u2b53\u0005\u5a36\u0005\u5a35\u0004\u5533" + - "\u0007\u362b\u0007\u2b4f\u0007\u362a\u0007\u3629\u0007\u3e2e" + - "\u0004\u5a34\u0007\u3e32\u0004\u5a32\u0007\u3e33\u0005\u603f" + - "\u0007\u3e31\u0007\u3e2d\u0007\u3e2f\u0007\u3e30\u0005\u6659" + - "\u0007\u453e\u0004\u5e6f\u0007\u453d\u0005\u6657\u0007\u453f" + - "\u0005\u6652\u0005\u6a78\u0005\u6655\u0005\u6653\u0005\u6656" + - "\u0005\u6658\u0007\u3e34\u0005\u6654\u0007\u4c3b\u0005\u6a7a" + - "\u0005\u6a79\u0007\u4c3a\u0007\u4c37\u0005\u6a7c\u0005\u6a7d" + - "\u0005\u6a7b\u0007\u4c3d\u0007\u4c3e\u0007\u4c39\u0007\u4c38" + - "\u0007\u4c3c\u0007\u4c36\u0004\u654a\u0005\u6e75\u0005\u6e74" + - "\u0005\u6e73\u0007\u5173\u0007\u5174\u0007\u5175\u0004\u682f" + - "\u0005\u7236\u0007\u5657\u0004\u682e\u0005\u7235\u0005\u7237" + - "\u0007\u5653\u0007\u5654\u0005\u7238\u0007\u5655\u000F\u6923" + - "\u0007\u5656\u0007\u5652\u0004\u696d\u0007\u5a42\u0004\u6970" + - "\u0007\u5a43\u0004\u696f\u0007\u5a44\u0007\u5d65\u0007\u5d66" + - "\u0005\u7673\u0004\u6b36\u0005\u7675\u0004\u6b37\u0007\u5d62" + - "\u0005\u7674\u0007\u5d67\u0007\u5d61\u0007\u5d63\u0007\u5d64" + - "\u0004\u6c3f\u0005\u7850\u0004\u6d34\u0007\u6165\u000F\u6b3a" + - "\u0007\u6327\u0005\u7a4e\u0007\u6328\u0007\u642a\u0007\u6474" + - "\u0005\u7b6e\u0004\u4223\u0004\u4866\u0005\u4664\u0005\u4b56" + - "\u0006\u645a\u000F\u4d46\u000F\u4d47\u000F\u4d48\u0006\u6459" + - "\u0007\u2b56\u000F\u532e\u000F\u532f\u0007\u362e\u0007\u362d" + - "\u000F\u592d\u000F\u592e\u0004\u5a36\u0005\u6040\u000F\u5d6b" + - "\u000F\u5d6c\u0007\u4540\u000F\u6161\u000F\u6162\u0007\u4c3f" + - "\u000F\u645f\u0005\u6e76\u000F\u6722\u000F\u6723\u000F\u6724" + - "\u000F\u6725\u0004\u6831\u0007\u5658\u0007\u5a45\u0007\u5d68" + - "\u0007\u5d69\u0007\u5d6a\u0007\u6037\u000F\u6b73\u0007\u6166" + - "\u0007\u6167\u0007\u6329\u0007\u642b\u0004\u6e28\u0007\u657c" + - "\u0006\u5049\u0006\u504a\u0006\u5a4d\u0006\u5a4c\u000F\u463a" + - "\u000F\u4069\u0004\u4868\u0005\u4b58\u0006\u6460\u0006\u645f" + - "\u0006\u645d\u0006\u6461\u0006\u645b\u0006\u645c\u0005\u4b57" + - "\u0005\u4b5a\u0005\u527e\u0007\u2b57\u0007\u2b5a\u0004\u4e7e" + - "\u0007\u2b58\u0005\u5324\u0004\u4f22\u0007\u2b5b\u0005\u5323" + - "\u0004\u4e7c\u0004\u4e7d\u0005\u527c\u0004\u4e7a\u0005\u527d" + - "\u0005\u5322\u0005\u5321\u0007\u2b5c\u0007\u2b59\u000F\u5330" + - "\u000F\u5331\u000F\u5332\u000F\u5333\u0007\u362f\u0004\u5537" + - "\u0007\u3631\u0005\u5a3a\u0007\u3630\u0004\u5539\u0004\u5534" + - "\u0004\u553b\u0005\u5a37\u0005\u5a39\u0004\u553a\u0004\u5538" + - "\u0007\u3633\u0005\u5a38\u000F\u592f\u000F\u5930\u000F\u5931" + - "\u000F\u5933\u0007\u3632\u0004\u5a3a\u0004\u5a3c\u0007\u3e3a" + - "\u0005\u6041\u0005\u6044\u0005\u6042\u0007\u3e38\u0005\u6045" + - "\u0005\u6046\u0005\u6043\u0007\u3e35\u0004\u5a39\u0007\u3e36" + - "\u000F\u5d6d\u000F\u5d6e\u000F\u5d6f\u0007\u3e37\u0007\u3e39" + - "\u0007\u3e3b\u0007\u4542\u0005\u665e\u0004\u5e71\u0005\u665c" + - "\u0005\u6660\u0005\u665f\u0007\u4544\u0005\u6661\u0007\u4c40" + - "\u0007\u4543\u0004\u5e72\u0005\u665a\u0004\u5e78\u0005\u665b" + - "\u000F\u6163\u000F\u6165\u0005\u665d\u0007\u4541\u000F\u6164" + - "\u0004\u624d\u0007\u4c43\u0007\u4c47\u0005\u6a7e\u0005\u6b21" + - "\u0005\u6b23\u0004\u6250\u0007\u4c48\u0007\u4c46\u0007\u4c41" + - "\u0005\u6b24\u0005\u6b22\u0007\u4c45\u0007\u4c42\u0004\u624b" + - "\u0007\u4c44\u000F\u6460\u000F\u6461\u000F\u6463\u0005\u6e7c" + - "\u0007\u5176\u0005\u6e77\u0005\u6e7b\u0005\u6e7a\u0005\u6e79" + - "\u0004\u6550\u0004\u654c\u0005\u6e7e\u0005\u6e78\u0004\u654b" + - "\u0007\u5177\u0007\u5178\u0007\u517b\u0007\u517c\u000F\u6726" + - "\u000F\u6727\u000F\u6728\u0005\u6e7d\u0005\u723b\u0005\u723e" + - "\u0005\u723a\u0007\u5659\u0004\u6832\u0004\u6834\u0005\u7239" + - "\u0004\u6833\u0005\u723d\u0007\u565a\u0005\u723c\u0007\u565e" + - "\u000F\u6924\u0007\u565b\u0007\u565c\u0005\u7521\u0005\u747c" + - "\u0007\u5a46\u0005\u7522\u0005\u747e\u0005\u747b\u0005\u7525" + - "\u0005\u7524\u0005\u7523\u0005\u747d\u0005\u7526\u0007\u565d" + - "\u0004\u6973\u0007\u5a47\u0007\u5a48\u000F\u6a3b\u000F\u6a3c" + - "\u0005\u7677\u0004\u6b38\u0004\u6b39\u0005\u7676\u0007\u5d6c" + - "\u0007\u5d6d\u0007\u5d6b\u000F\u6b3b\u0004\u6c40\u0007\u6038" + - "\u0005\u7851\u0004\u6c44\u0004\u6c42\u0005\u7965\u0007\u6168" + - "\u0005\u7964\u0004\u6d36\u000F\u6c42\u000F\u6c43\u0007\u6169" + - "\u0005\u7a4f\u0007\u632a\u0007\u632b\u0007\u642c\u0004\u6e29" + - "\u0005\u7b26\u000F\u6c72\u0007\u6477\u0007\u6476\u0005\u7b4e" + - "\u0004\u6e54\u0006\u233d\u0006\u233c\u0005\u444b\u0005\u4b5b" + - "\u0005\u4b5c\u0006\u6462\u0007\u2b5d\u0007\u3634\u0007\u3e3c" + - "\u0007\u4545\u0004\u5e79\u0007\u517e\u0007\u565f\u0005\u7240" + - "\u0007\u5a49\u0007\u603a\u0007\u6039\u0005\u7853\u0005\u7b4f" + - "\u0007\u2b5e\u0004\u4f23\u0004\u553c\u0007\u4546\u0007\u5221" + - "\u0007\u5661\u0007\u5660\u0007\u5a4a\u0007\u5d6e\u000F\u6c73" + - "\u0005\u7b50\u0004\u4224\u0006\u5a4e\u0006\u6464\u0006\u6463" + - "\u0007\u2b5f\u0007\u3638\u0004\u553e\u0005\u5a3b\u0007\u3636" + - "\u0007\u3635\u0004\u553d\u0007\u3637\u0005\u6047\u0007\u3e3d" + - "\u0004\u5e7a\u0007\u4548\u0007\u4549\u0007\u4547\u0007\u4c49" + - "\u0005\u6b25\u0007\u4c4a\u0004\u6551\u0007\u5224\u0007\u5223" + - "\u0007\u5222\u0007\u5225\u0007\u5662\u0004\u6835\u0007\u5664" + - "\u0005\u7242\u0007\u5663\u0007\u5665\u0007\u5666\u0005\u7527" + - "\u0007\u5a4c\u0007\u5d71\u0007\u5d72\u0005\u7678\u0004\u6975" + - "\u0004\u6b3a\u0007\u5d70\u0005\u7679\u0007\u5d6f\u0007\u5d73" + - "\u0004\u6c46\u0004\u6c45\u0007\u5d74\u0007\u603b\u0007\u616b" + - "\u0007\u616c\u0005\u7a50\u0007\u632c\u0007\u632d\u0007\u632e" + - "\u0004\u6e2a\u0007\u642d\u0007\u6479\u0007\u6478\u0007\u647a" + - "\u0007\u654f\u0005\u7c24\u0004\u6e51\u0005\u7c2d\u0007\u657d" + - "\u0007\u664a\u0007\u664b\u0006\u504b\u0005\u3d53\u0006\u5a52" + - "\u0005\u444e\u0006\u5a51\u0004\u4226\u0005\u444c\u0006\u5a50" + - "\u0005\u444d\u0004\u4225\u0006\u5a4f\u000F\u3930\u000F\u392f" + - "\u0006\u5a53\u0005\u4b5f\u0005\u4b60\u0005\u4b61\u0005\u4b5e" + - "\u0005\u4b5d\u0005\u4b62\u0006\u6468\u0006\u6465\u0006\u6469" + - "\u000F\u4d49\u000F\u4d4a\u000F\u4d4b\u0006\u646b\u0006\u6466" + - "\u0006\u646e\u0006\u646c\u0006\u646d\u0006\u646a\u0006\u6467" + - "\u0004\u4f27\u0005\u5329\u0007\u2b61\u0007\u2b60\u0005\u5328" + - "\u0005\u532b\u0005\u5a41\u0005\u532a\u0004\u4f26\u0007\u2b63" + - "\u0005\u5325\u000F\u5334\u000F\u5335\u000F\u5336\u0005\u5327" + - "\u0007\u2b62\u0005\u5326\u0005\u5a3c\u0007\u363a\u0005\u5a45" + - "\u0005\u5a43\u0007\u3639\u0004\u5540\u0005\u5a44\u0007\u363b" + - "\u000F\u5934\u0005\u5a3e\u0005\u5a3d\u0005\u5a3f\u0005\u5a42" + - "\u0007\u363c\u0005\u5a40\u0004\u5a3d\u0005\u6049\u0005\u604c" + - "\u0005\u6050\u0004\u5a3e\u0007\u3e3e\u0005\u6048\u0005\u604a" + - "\u0005\u604f\u0005\u604d\u0007\u3e40\u0007\u3e41\u0007\u3e43" + - "\u000F\u5d70\u000F\u5d71\u000F\u5d72\u0005\u604e\u0007\u3e3f" + - "\u0007\u3e42\u0005\u604b\u0005\u6663\u0007\u454b\u0004\u5e7b" + - "\u0005\u6669\u0007\u454e\u0005\u6667\u0005\u6665\u0007\u454f" + - "\u0007\u454c\u000F\u6167\u0007\u454a\u0007\u4551\u0005\u6662" + - "\u0007\u454d\u0007\u4550\u0005\u6666\u0005\u6b26\u0005\u6b29" + - "\u0007\u4c4b\u0005\u6b27\u0007\u4c4c\u0007\u4c4d\u000F\u6464" + - "\u000F\u6465\u000F\u6466\u000F\u6467\u0005\u6664\u0005\u6b28" + - "\u0007\u522b\u0004\u6552\u0007\u522a\u0005\u6f21\u0007\u5229" + - "\u0007\u5228\u0005\u6f22\u0007\u5226\u000F\u6729\u0005\u7244" + - "\u0005\u7246\u0005\u7248\u0004\u6837\u0007\u5667\u0007\u5668" + - "\u000F\u6925\u0005\u7245\u0005\u7243\u0007\u5669\u0005\u7247" + - "\u0005\u752a\u0004\u6251\u0007\u5a50\u0004\u6978\u0005\u7528" + - "\u0007\u5a4e\u0004\u6979\u0005\u752b\u000F\u6a3d\u0005\u752c" + - "\u0005\u7529\u0004\u697a\u000F\u672a\u0007\u5a4d\u0005\u767b" + - "\u0005\u767a\u000F\u6926\u0005\u7854\u0005\u7855\u0004\u6c47" + - "\u0007\u603f\u0007\u603e\u0007\u6040\u0007\u603d\u0005\u7967" + - "\u0005\u7966\u000F\u6c44\u0007\u632f\u0004\u6e2b\u0007\u642e" + - "\u0007\u642f\u0004\u6e41\u0005\u7b51\u0005\u7b6f\u0005\u7c25" + - "\u0005\u7c40\u0004\u3043\u0004\u422a\u0004\u4227\u0006\u5a55" + - "\u0004\u4228\u0006\u5a56\u0005\u444f\u000F\u463b\u0006\u646f" + - "\u0005\u4b65\u0004\u486c\u0005\u4b63\u000F\u4d4c\u000F\u4d4d" + - "\u0005\u4b66\u0004\u4f2f\u0004\u4f33\u0004\u4f31\u0004\u4f2d" + - "\u0007\u2b68\u0005\u5331\u0005\u5330\u0007\u2b65\u0007\u2b64" + - "\u0005\u532e\u0004\u4f38\u0005\u5333\u0005\u532c\u0005\u532d" + - "\u0007\u2b6c\u0007\u2b66\u0004\u4f36\u0005\u5332\u000F\u5337" + - "\u000F\u533a\u000F\u533d\u0007\u2b6b\u0007\u2b67\u0007\u2b69" + - "\u0004\u4f2e\u000F\u5339\u0005\u532f\u0005\u5a48\u0005\u5a46" + - "\u0007\u363d\u0005\u5a49\u0004\u5546\u0004\u5a46\u0005\u5a4e" + - "\u0005\u5a4d\u0004\u5549\u0007\u3643\u0007\u363e\u0007\u3641" + - "\u0007\u3640\u0005\u5a4c\u0007\u3644\u000F\u5936\u000F\u5937" + - "\u000F\u5939\u000F\u593a\u0005\u5a4b\u0007\u3642\u000F\u5935" + - "\u0005\u5a47\u0007\u363f\u0005\u6056\u0004\u5a48\u0005\u6057" + - "\u0005\u6054\u0005\u6052\u0004\u5a47\u0007\u3e4b\u0005\u6055" + - "\u0007\u3e46\u0007\u3e4d\u0007\u3e45\u0004\u5a4b\u0007\u3e4c" + - "\u0005\u605a\u0005\u6058\u0007\u3e44\u0004\u5a4a\u000F\u463c" + - "\u000F\u5d73\u000F\u5d74\u000F\u5d75\u000F\u5d77\u000F\u5d79" + - "\u0007\u3e48\u0005\u605b\u0005\u6053\u0007\u3e4a\u0005\u6051" + - "\u0005\u6059\u0005\u6677\u0005\u6674\u0005\u6670\u0005\u666b" + - "\u0007\u4553\u0004\u5f28\u0005\u666d\u0007\u4552\u0005\u666a" + - "\u0005\u6671\u0005\u6675\u0005\u6672\u0005\u666f\u0005\u666c" + - "\u0007\u4554\u000F\u6168\u000F\u6169\u000F\u616a\u000F\u616b" + - "\u000F\u616c\u000F\u616d\u000F\u616e\u000F\u616f\u000F\u6171" + - "\u000F\u6173\u0007\u4555\u0007\u3e47\u0005\u6676\u0005\u6673" + - "\u0007\u4c5b\u0007\u4c58\u0004\u625e\u0007\u4c52\u0005\u6b2d" + - "\u0004\u6252\u0005\u6b2f\u0007\u4c4f\u0007\u4c51\u0004\u625f" + - "\u0005\u6678\u0004\u6263\u0005\u6b32\u0004\u625b\u0007\u4c4e" + - "\u0004\u625a\u0004\u6265\u0007\u4c5a\u0007\u4c53\u0007\u4c59" + - "\u0004\u6258\u0007\u4c55\u0005\u6b36\u0005\u6b2e\u0007\u4c50" + - "\u0005\u6b34\u000F\u646e\u000F\u6468\u000F\u646a\u000F\u646c" + - "\u000F\u646f\u000F\u6470\u000F\u6471\u0005\u6b30\u0007\u4c54" + - "\u0007\u4c57\u0004\u6253\u0005\u6b37\u0005\u6b2a\u000F\u6469" + - "\u0005\u6b2c\u000F\u6170\u0007\u4c56\u0005\u6f27\u0007\u522e" + - "\u0005\u6f26\u0005\u6b38\u0005\u6f29\u0007\u522c\u0004\u6558" + - "\u0005\u6f2b\u0007\u522f\u0007\u522d\u0005\u6f28\u0004\u6556" + - "\u0005\u6f24\u0007\u5232\u0004\u655e\u0005\u6f25\u0005\u6f23" + - "\u0004\u6560\u0007\u5230\u0005\u6f2c\u0007\u5234\u000F\u672b" + - "\u000F\u672c\u000F\u672d\u000F\u672f\u000F\u6730\u000F\u6731" + - "\u000F\u6732\u000F\u672e\u0005\u6f2a\u000F\u6734\u0005\u724a" + - "\u0004\u683f\u0005\u724f\u0005\u7253\u0005\u7723\u0005\u7249" + - "\u0005\u7252\u0004\u6838\u0007\u5671\u0005\u724c\u0007\u5672" + - "\u0005\u7257\u0007\u566d\u0005\u7254\u0005\u724d\u0007\u5673" + - "\u0007\u5675\u0007\u566a\u0007\u5674\u0005\u7256\u0007\u566e" + - "\u0007\u566f\u000F\u6928\u000F\u6929\u000F\u692b\u000F\u692c" + - "\u000F\u692d\u000F\u692e\u000F\u692f\u000F\u6930\u000F\u6931" + - "\u000F\u6932\u0007\u566b\u0007\u566c\u0005\u7255\u0007\u5670" + - "\u0005\u7250\u0007\u5a54\u0007\u5a52\u0005\u7532\u0004\u6a22" + - "\u0005\u752e\u0005\u752f\u0007\u5a5a\u0007\u5a57\u0005\u7530" + - "\u0007\u5a5c\u0007\u5a59\u0005\u7534\u0007\u5a56\u0007\u5a5b" + - "\u0007\u5a53\u0007\u5a55\u0007\u5a51\u0007\u5a5e\u000F\u6a41" + - "\u000F\u6a42\u000F\u6a43\u000F\u6a40\u0007\u5a5f\u0005\u7533" + - "\u0007\u5a58\u0007\u5a5d\u0005\u7531\u0005\u767e\u0007\u5d78" + - "\u0005\u7722\u0004\u6b3e\u0004\u6b3f\u0005\u767c\u0007\u5d77" + - "\u0004\u655c\u0007\u6046\u0007\u5d75\u0007\u5e22\u0007\u5d76" + - "\u0005\u767d\u0007\u5e21\u0007\u5d7c\u0005\u7721\u0007\u5d79" + - "\u000F\u6b3d\u000F\u6b3f\u0007\u5d7a\u0007\u5d7d\u0007\u5d7e" + - "\u0007\u5d7b\u000F\u6b3c\u0007\u6043\u0005\u785c\u0005\u7860" + - "\u0005\u785a\u0007\u6041\u0004\u6c4f\u0004\u6c4c\u0005\u7859" + - "\u0005\u7861\u0004\u6c4b\u0005\u785f\u0005\u785e\u0005\u7857" + - "\u0007\u604b\u0007\u6047\u0005\u7858\u000F\u6b75\u000F\u6b78" + - "\u0007\u6048\u0007\u6042\u0007\u6044\u0007\u6045\u0005\u785d" + - "\u0007\u604a\u0007\u6049\u0007\u6173\u0005\u7968\u0004\u6d38" + - "\u0005\u7969\u0007\u616e\u0007\u607a\u0007\u6171\u0007\u616f" + - "\u0005\u796b\u0007\u6172\u0007\u6170\u000F\u6c45\u000F\u6c46" + - "\u0005\u796a\u0007\u616d\u0007\u6335\u0007\u6330\u0007\u6332" + - "\u0007\u6333\u0007\u6334\u0005\u7a51\u0005\u7a52\u000F\u6c5a" + - "\u000F\u6c5b\u000F\u6c5c\u000F\u6c5d\u0007\u6331\u0005\u7b28" + - "\u0005\u7b27\u0007\u6430\u0005\u7b29\u000F\u6c74\u0007\u6431" + - "\u0005\u7b2a\u0007\u6432\u0007\u647e\u0005\u7b53\u0005\u7b52" + - "\u0005\u7b55\u0007\u647c\u0007\u6521\u0007\u647b\u0005\u7b54" + - "\u0007\u647d\u000F\u6c75\u0005\u7b73\u0005\u7b72\u0005\u7b71" + - "\u0005\u7b70\u0007\u6550\u0005\u7c26\u000F\u6d2b\u000F\u6d2c" + - "\u0005\u7c27\u0007\u656b\u0005\u7c2e\u0005\u7c37\u0007\u662f" + - "\u0005\u7c36\u000F\u533c\u000F\u5d78\u000F\u6b3e\u0006\u504c" + - "\u000F\u4033\u0006\u504d\u0004\u422b\u0006\u5a57\u0005\u4451" + - "\u0005\u4452\u0006\u5a5c\u0006\u5a58\u0006\u5a59\u0005\u4450" + - "\u0006\u5a5a\u0006\u5a5b\u0006\u6470\u0005\u4b6a\u0006\u6471" + - "\u0005\u4b69\u0004\u486e\u0004\u486f\u0006\u6472\u0006\u6473" + - "\u0006\u6474\u0004\u4870\u0005\u4b68\u000F\u4d4f\u000F\u4d50" + - "\u000F\u4d51\u0005\u4b67\u0004\u4f45\u0007\u2b72\u0007\u2b7d" + - "\u0007\u2b6f\u0007\u2b73\u0007\u2b79\u0005\u5337\u0005\u533b" + - "\u0005\u533d\u0005\u5339\u0007\u2b76\u0007\u2b7c\u0005\u533f" + - "\u0005\u5334\u0004\u4f3d\u0005\u5341\u0005\u533e\u0005\u5335" + - "\u0004\u4f3e\u0005\u5342\u0007\u2b7a\u0004\u4f3c\u0007\u2b75" + - "\u0004\u4f43\u0004\u4f3a\u0005\u5343\u0004\u4f46\u0007\u2b70" + - "\u0007\u2b7b\u000F\u5340\u0007\u2b6e\u0007\u2b77\u0007\u2b78" + - "\u0005\u5336\u0005\u533a\u0005\u5340\u0007\u2b71\u0007\u2b74" + - "\u0005\u533c\u0007\u364b\u0005\u5a54\u0005\u5a56\u0005\u5a51" + - "\u0005\u5a4f\u0004\u554c\u0005\u5a53\u0005\u5a59\u0005\u5a52" + - "\u0007\u3657\u0007\u3652\u0005\u5a57\u0004\u5556\u0007\u3654" + - "\u0005\u5a58\u0007\u3650\u0005\u5a55\u0007\u3653\u0007\u364c" + - "\u0007\u3645\u0007\u364e\u000F\u593d\u000F\u593e\u000F\u593f" + - "\u000F\u5940\u0007\u364d\u0007\u364f\u0007\u3658\u0007\u3656" + - "\u0007\u3647\u0007\u3648\u0007\u3655\u0004\u5553\u0004\u5551" + - "\u0006\u504e\u0007\u3649\u0005\u5a50\u0007\u3646\u000F\u5633" + - "\u0007\u3e51\u0004\u5a4c\u0005\u605e\u0005\u6069\u0007\u3e54" + - "\u0004\u5a53\u0005\u6067\u0007\u3e55\u0005\u605d\u0005\u6061" + - "\u0007\u3e4e\u0005\u6064\u0005\u606b\u0005\u6060\u0005\u6062" + - "\u0004\u5a54\u0007\u3e57\u0005\u605c\u0005\u6063\u0004\u5a58" + - "\u0007\u3e4f\u0004\u5a5b\u0005\u606c\u0007\u3e58\u0007\u3e53" + - "\u0005\u6068\u0005\u606a\u000F\u5d7a\u000F\u5d7b\u000F\u5d7c" + - "\u000F\u5d7d\u000F\u5e21\u000F\u5e22\u000F\u5e23\u000F\u5e25" + - "\u0007\u3e50\u0005\u605f\u0004\u5a5a\u0007\u3e56\u0005\u6065" + - "\u0005\u6066\u0007\u3e52\u0004\u5a57\u0007\u455b\u0005\u606d" + - "\u0007\u455f\u0005\u667d\u0005\u6725\u0005\u6727\u0004\u5f2e" + - "\u0005\u672a\u0005\u667a\u0005\u6721\u0005\u667e\u0005\u667b" + - "\u0007\u455d\u0007\u4558\u0004\u5f2d\u0007\u455e\u0005\u667c" + - "\u0005\u672b\u0004\u5f30\u0007\u4567\u0005\u6722\u0007\u4564" + - "\u0007\u455c\u0005\u6728\u0007\u4561\u0007\u4562\u0007\u4566" + - "\u0005\u6724\u0007\u4559\u0005\u6723\u0007\u4568\u0007\u4556" + - "\u0007\u4560\u000F\u6174\u000F\u6175\u0007\u4557\u0005\u6729" + - "\u0007\u4563\u0005\u6b39\u0007\u4c5d\u0005\u6b3a\u0007\u4c62" + - "\u0005\u6b3e\u0005\u6b4a\u0005\u6b40\u0007\u4c6a\u0007\u4c64" + - "\u0005\u6b3b\u0007\u4c68\u0007\u4c6b\u0007\u4c63\u0005\u6b4c" + - "\u0005\u6b3d\u0005\u6b4b\u0004\u626b\u0005\u6b42\u0005\u6b45" + - "\u0007\u4c60\u0007\u4c5e\u0005\u6b48\u0005\u6b44\u0007\u4c5c" + - "\u0007\u4c66\u0007\u4c6c\u0005\u6b41\u0004\u626d\u0007\u4c69" + - "\u0005\u6b46\u000F\u6474\u000F\u6476\u000F\u6477\u0007\u4c61" + - "\u0005\u6b47\u0007\u4c6f\u0005\u6b49\u0007\u4569\u0007\u4c65" + - "\u0007\u4c67\u0007\u4c6d\u0005\u6b43\u0007\u4c6e\u0007\u4c5f" + - "\u0004\u6269\u0005\u6f38\u0005\u6f30\u0007\u523a\u0004\u6565" + - "\u0005\u6f3e\u0007\u5243\u0005\u6f32\u0005\u6f42\u0004\u6270" + - "\u0007\u5236\u0005\u6f2f\u0004\u6563\u0005\u6f31\u0004\u656e" + - "\u0004\u6568\u0005\u6f33\u0005\u6f2d\u0005\u6f37\u0005\u6f44" + - "\u0005\u6f39\u0004\u656d\u0004\u6566\u0005\u6f3a\u0005\u6f3c" + - "\u0005\u6f40\u0004\u6567\u0005\u6f2e\u0005\u6f3b\u0005\u6f36" + - "\u0005\u6f3f\u0007\u523f\u0007\u523b\u0007\u5240\u0007\u5235" + - "\u0007\u5237\u0005\u6f3d\u0005\u6f35\u0005\u6f34\u0005\u6f43" + - "\u0007\u5238\u000F\u6737\u0007\u523e\u0007\u523d\u0007\u5239" + - "\u0007\u5244\u0007\u5241\u0007\u523c\u000F\u6738\u0005\u6f41" + - "\u0007\u455a\u0005\u725e\u0007\u5679\u0005\u7266\u0007\u567e" + - "\u0005\u725d\u0005\u7260\u0005\u725b\u0005\u7265\u0005\u7264" + - "\u0007\u5721\u0007\u567d\u0007\u567a\u0005\u7268\u0007\u5727" + - "\u0007\u5726\u0007\u5724\u0005\u725c\u0005\u7261\u0005\u6f45" + - "\u0005\u725a\u0005\u7262\u0007\u5722\u0007\u567c\u0005\u7269" + - "\u0005\u726a\u000F\u6934\u0005\u725f\u0007\u5723\u0007\u5677" + - "\u0007\u5728\u0007\u5676\u0007\u567b\u000F\u6933\u0005\u7258" + - "\u0007\u5678\u0005\u7259\u000F\u6736\u0005\u7542\u0005\u753d" + - "\u0004\u6a24\u0004\u6a2d\u0005\u753c\u0004\u6a28\u0005\u7543" + - "\u0005\u7539\u0005\u6f46\u0005\u7544\u0005\u7540\u0005\u753f" + - "\u0004\u6a2b\u0007\u5a62\u0007\u5a6c\u0007\u5a6a\u0007\u5a70" + - "\u0004\u6a2a\u0007\u5a6b\u0007\u5a6e\u0005\u753b\u0004\u6a29" + - "\u0007\u5a69\u0005\u7537\u0007\u5a68\u0005\u7538\u0005\u7546" + - "\u0005\u7267\u0007\u5a71\u0005\u7541\u0007\u5a6f\u0007\u5a67" + - "\u0007\u5725\u000F\u6a44\u000F\u6a45\u000F\u6a46\u000F\u6a47" + - "\u000F\u6a48\u0005\u753e\u0007\u5a66\u0007\u5a64\u0007\u5a61" + - "\u0007\u5a63\u0005\u753a\u0007\u5e2b\u0007\u5e27\u0007\u5e31" + - "\u0005\u7733\u0007\u5e2f\u0005\u772e\u0005\u7729\u0004\u6b43" + - "\u0007\u5e32\u0007\u5e36\u0005\u7725\u0005\u7730\u0005\u772a" + - "\u0005\u7728\u0005\u772f\u0007\u5e2c\u0005\u7727\u0005\u7726" + - "\u0005\u7738\u0005\u772b\u0004\u6b49\u0004\u6b42\u0007\u5e35" + - "\u0005\u7731\u0007\u5e30\u0007\u5e33\u0005\u772d\u0007\u5a65" + - "\u0005\u7735\u0007\u5a6d\u0007\u5e34\u0005\u7736\u0007\u5e2d" + - "\u000F\u6b40\u0007\u5e24\u0007\u5e26\u0007\u5e2e\u0007\u5e29" + - "\u0007\u5e28\u0005\u7732\u0007\u5e2a\u0007\u5e25\u0004\u6b41" + - "\u000F\u6b7a\u0007\u5e37\u0007\u604d\u0005\u7867\u0005\u7869" + - "\u0005\u786d\u0005\u7865\u0005\u7737\u0005\u7868\u0007\u604e" + - "\u0005\u786a\u0005\u786b\u0007\u604f\u0007\u6050\u0007\u6054" + - "\u0005\u786c\u0007\u6053\u0007\u604c\u0007\u6051\u0005\u7863" + - "\u0005\u7866\u0005\u7862\u000F\u6b79\u0007\u6052\u0004\u6c55" + - "\u0005\u7864\u0004\u6c53\u0005\u7971\u0005\u796d\u0005\u7970" + - "\u0007\u6176\u0004\u6d3b\u0005\u796e\u0005\u796c\u0004\u6d3c" + - "\u0007\u6174\u0005\u796f\u0007\u6178\u0007\u6175\u0007\u6177" + - "\u0004\u6d3e\u0005\u7a58\u0007\u6339\u0005\u7a56\u0004\u6d6b" + - "\u0005\u7a5a\u0005\u7a59\u0005\u7a55\u0005\u7a57\u0004\u6d6a" + - "\u0007\u6338\u0005\u7a54\u0007\u633b\u0005\u7a5b\u0007\u633d" + - "\u000F\u6c5e\u0007\u633a\u0007\u6336\u0007\u633c\u0005\u7b2e" + - "\u0007\u6434\u0007\u6436\u0005\u7b2f\u0005\u7b2c\u0005\u7b2b" + - "\u0005\u7b31\u0005\u7b30\u0005\u7b2d\u0007\u6437\u000F\u6c76" + - "\u0004\u6e2e\u0007\u6433\u0007\u6435\u0005\u7b56\u0007\u6522" + - "\u0007\u6553\u0007\u6524\u0007\u6526\u0007\u6523\u0007\u6527" + - "\u0005\u7b57\u0007\u6525\u0004\u6e42\u0005\u7b74\u0007\u6554" + - "\u0007\u6555\u0005\u7b75\u0007\u6552\u0007\u6556\u0007\u6551" + - "\u0007\u656d\u0007\u656c\u0005\u7c29\u0005\u7c28\u000F\u6d32" + - "\u0005\u7c2f\u0007\u6621\u0007\u657e\u0005\u7c38\u0007\u6630" + - "\u0005\u7c39\u0007\u663a\u0005\u7c41\u000F\u6d37\u0005\u7c48" + - "\u0007\u6645\u0004\u4871\u0004\u4872\u0005\u5344\u0007\u2c22" + - "\u0007\u2c21\u0007\u2b7e\u0005\u5a5a\u0005\u5a5c\u0007\u365a" + - "\u0007\u365b\u000F\u5941\u0007\u3659\u0005\u672c\u0007\u3e59" + - "\u0004\u6271\u0007\u4c70\u0005\u6b4d\u0007\u4c71\u0007\u5246" + - "\u0005\u6f48\u0005\u6f49\u0007\u5247\u0005\u6f47\u0007\u5249" + - "\u0007\u5248\u0004\u6845\u0007\u572b\u0007\u572a\u0005\u726b" + - "\u0007\u5a73\u0007\u5a72\u0004\u6b4c\u0007\u5e38\u0007\u5e39" + - "\u0005\u7739\u0007\u6055\u0004\u6c57\u0005\u7972\u0004\u6d3f" + - "\u0007\u633e\u0005\u7b32\u0006\u5a5d\u000F\u463d\u0005\u4b6c" + - "\u000F\u4d52\u0007\u2c28\u0005\u5345\u0007\u2c27\u0007\u2c26" + - "\u0007\u2c24\u0005\u5346\u0007\u2c25\u0005\u5347\u0007\u2c29" + - "\u0007\u2c23\u0007\u365d\u0005\u5a5d\u000F\u5942\u000F\u5943" + - "\u000F\u5944\u0005\u606f\u0005\u6072\u0005\u6070\u0004\u5a5c" + - "\u0005\u6073\u0005\u6071\u0007\u3e5b\u0007\u3e5a\u0007\u3e5e" + - "\u0007\u3e5d\u000F\u5e26\u0005\u606e\u0007\u456e\u0005\u6731" + - "\u0005\u672e\u0005\u672d\u0007\u456b\u0007\u456d\u0007\u456a" + - "\u0005\u6730\u0007\u456c\u000F\u6178\u000F\u6179\u000F\u617a" + - "\u0005\u672f\u0005\u6b4f\u0005\u6b4e\u0005\u6b51\u0004\u6273" + - "\u0007\u4c73\u0005\u6b50\u0007\u4c72\u0005\u6840\u0007\u524b" + - "\u0004\u6274\u0004\u656f\u0007\u4c74\u000F\u6739\u0007\u524a" + - "\u0007\u524c\u0005\u6f4a\u0004\u6847\u0007\u572c\u0007\u572d" + - "\u0004\u6846\u000F\u6935\u0005\u7547\u0004\u6a2e\u000F\u6a49" + - "\u0005\u773a\u0005\u773c\u0005\u773b\u0007\u5e3a\u0007\u5e3b" + - "\u0007\u6056\u0004\u6c58\u0007\u6057\u000F\u6b7b\u0005\u7975" + - "\u0005\u7974\u0005\u786e\u0004\u6d40\u0004\u6d6c\u000F\u6c47" + - "\u0007\u6528\u0007\u6557\u0005\u7c46\u0007\u6647\u0006\u5a5f" + - "\u0006\u5a5e\u0005\u4453\u000F\u463f\u0004\u4875\u0006\u6475" + - "\u000F\u4d53\u0005\u534b\u0005\u534a\u0004\u4f4f\u0005\u5349" + - "\u0005\u5348\u0007\u2c2b\u0007\u2c2f\u0007\u2c2a\u0004\u4f4e" + - "\u0007\u2c2c\u0005\u534c\u0007\u2c2e\u0007\u2c2d\u0007\u3661" + - "\u0007\u365f\u0007\u365e\u0007\u3663\u0004\u555b\u0007\u3662" + - "\u0006\u4753\u000F\u5945\u0005\u5a5e\u0007\u3660\u0005\u6074" + - "\u0005\u6075\u0007\u3e60\u0007\u3e61\u000F\u5e28\u0007\u3e62" + - "\u0007\u3e5f\u0007\u4570\u0005\u6732\u0007\u4572\u0005\u6733" + - "\u0005\u6735\u0007\u4573\u0005\u6734\u000F\u617b\u0007\u4571" + - "\u0007\u456f\u0004\u627a\u0004\u6278\u0007\u4c79\u0007\u4c7b" + - "\u0007\u4c75\u0005\u6b54\u0005\u6b52\u0007\u4c7a\u0005\u6b55" + - "\u0005\u6b53\u0007\u4c78\u0004\u627b\u0007\u4c77\u0007\u4c76" + - "\u0005\u6f4b\u0007\u5253\u0007\u5252\u0005\u6f4c\u0007\u5250" + - "\u0004\u6570\u0007\u524f\u0005\u6f4e\u0005\u6f4d\u0007\u5251" + - "\u000F\u673a\u0007\u524e\u0007\u524d\u0005\u726c\u0007\u572f" + - "\u0005\u726f\u0007\u5730\u0005\u726e\u0007\u5731\u0007\u572e" + - "\u0005\u726d\u0005\u754b\u0005\u754c\u0007\u5a74\u0005\u7549" + - "\u0005\u754e\u0007\u5a7b\u0007\u5a76\u0007\u5a77\u0007\u5a7c" + - "\u0007\u5a79\u0005\u754a\u0007\u5a75\u0007\u5a78\u0007\u5a7a" + - "\u0005\u773f\u0004\u6b4f\u0005\u773e\u0005\u7740\u0005\u773d" + - "\u0005\u786f\u0005\u7871\u0005\u7870\u0007\u6059\u0007\u5e3c" + - "\u0004\u6c59\u0007\u6058\u0004\u6d6d\u0007\u633f\u0007\u6439" + - "\u0007\u6438\u0005\u7b58\u0007\u6529\u0004\u6e52\u0005\u7c30" + - "\u000F\u2921\u000F\u463e\u000F\u5342\u000F\u5e27\u0005\u4b70" + - "\u0005\u4b6e\u0005\u4b6f\u0005\u534e\u0004\u4f50\u0005\u534d" + - "\u0007\u2c30\u0005\u5a61\u0007\u3664\u0005\u5a5f\u0005\u5a60" + - "\u000F\u5946\u0005\u6078\u0005\u6076\u000F\u5e29\u0005\u6077" + - "\u0005\u6736\u0007\u4c7c\u0005\u6b56\u0007\u4c7d\u0004\u6573" + - "\u0007\u5732\u0005\u7270\u0007\u5a7e\u0004\u6b50\u0007\u5b56" + - "\u0007\u5e3d\u0004\u6b51\u0005\u7c31\u000F\u4d54\u0007\u2c32" + - "\u0005\u5a62\u0005\u5a64\u0005\u5a63\u0005\u607a\u0005\u6738" + - "\u0005\u6079\u0005\u6739\u0005\u6737\u0005\u6b57\u0004\u6322" + - "\u000F\u6479\u0004\u6575\u0004\u6574\u0005\u6f50\u0005\u6f4f" + - "\u0004\u6577\u0007\u5254\u0007\u5255\u0007\u5256\u000F\u673b" + - "\u0007\u5257\u0005\u7273\u0005\u7272\u0005\u7271\u0007\u5733" + - "\u0007\u5734\u0005\u754f\u0004\u6a2f\u0004\u6a30\u0007\u5b23" + - "\u0007\u5b22\u0007\u5b21\u0007\u5e3e\u0005\u7872\u0007\u605a" + - "\u0005\u7873\u0007\u6179\u0005\u7976\u0007\u6627\u0004\u4876" + - "\u0005\u534f\u0004\u4f51\u0007\u3668\u0007\u3666\u0005\u5a66" + - "\u0005\u5a65\u0005\u5a67\u0005\u607e\u0007\u3e64\u0005\u607c" + - "\u0007\u3e63\u0005\u607b\u0004\u5a5e\u0005\u607d\u0007\u3e65" + - "\u0007\u3e66\u0005\u673b\u0005\u673a\u0004\u6578\u0005\u6f51" + - "\u0005\u6f53\u0005\u7274\u0007\u5736\u0007\u5735\u000F\u6936" + - "\u0005\u7550\u0004\u6b54\u0005\u7742\u0005\u7741\u0004\u6b53" + - "\u0007\u6340\u0007\u617a\u0004\u6d6e\u0005\u7b5a\u0007\u652a" + - "\u0005\u7b59\u0006\u6476\u0005\u4454\u0006\u6478\u0006\u6477" + - "\u0007\u2c34\u0004\u4f55\u0004\u4f54\u0005\u5350\u0007\u2c35" + - "\u0007\u2c36\u0007\u366a\u0005\u5a6a\u0005\u5a68\u0005\u5a69" + - "\u0007\u3669\u0007\u366b\u0007\u366c\u0004\u5a60\u0007\u3e68" + - "\u0005\u6121\u000F\u5e2a\u0007\u3e67\u0005\u673e\u0005\u673c" + - "\u0007\u4574\u0005\u6b58\u0005\u6122\u0005\u673f\u0005\u6b5a" + - "\u0005\u6b59\u0005\u6b5b\u0005\u6b5d\u0005\u6b5c\u0007\u4d21" + - "\u0007\u4c7e\u0005\u6f56\u0005\u6f57\u0007\u525b\u0005\u6f5b" + - "\u0005\u6f59\u0005\u6f55\u0007\u5258\u0004\u657e\u0004\u657b" + - "\u0007\u525c\u0005\u6f5a\u0004\u657a\u0007\u525a\u000F\u673c" + - "\u0007\u5259\u0007\u5738\u0004\u6853\u0004\u6851\u0005\u7278" + - "\u0004\u6850\u0005\u727b\u0007\u5737\u0005\u7275\u0005\u7279" + - "\u0005\u7277\u0004\u6854\u0005\u7276\u0004\u6855\u0004\u6a34" + - "\u0007\u5739\u0007\u573a\u0005\u727a\u0005\u7551\u0004\u6a33" + - "\u0004\u6a35\u0007\u5b2a\u0007\u5b27\u0007\u5b26\u0004\u6a32" + - "\u0007\u5b29\u0007\u5b28\u0005\u7552\u0007\u5b25\u0005\u7747" + - "\u0007\u5e41\u0005\u7746\u0005\u7744\u0005\u7745\u0005\u7743" + - "\u0005\u7748\u0007\u5e3f\u0005\u7876\u0005\u7877\u0007\u605d" + - "\u0004\u6c5c\u0004\u6c60\u0005\u7875\u0007\u605c\u0005\u7874" + - "\u0004\u6c5f\u0004\u6c5e\u0004\u6c5d\u0007\u5e40\u0007\u605b" + - "\u0005\u7978\u0005\u7979\u0005\u797a\u0005\u7977\u0004\u6d45" + - "\u0007\u617b\u0007\u617c\u0004\u6d46\u0005\u7a5c\u0007\u643a" + - "\u0007\u652b\u0004\u6e30\u0007\u643b\u0005\u7b33\u0004\u6e2f" + - "\u0005\u7b5b\u0005\u7b5c\u0007\u652c\u0004\u6e4a\u0005\u7b76" + - "\u0007\u656e\u0005\u7c4a\u0007\u6652\u0007\u4575\u0004\u6622" + - "\u0005\u727c\u0004\u6857\u0005\u7749\u0006\u6479\u0007\u2c38" + - "\u0007\u2c37\u0005\u6124\u0007\u366d\u0004\u5a61\u0007\u3e69" + - "\u0007\u3e6a\u0007\u4578\u0005\u6742\u0007\u4579\u0007\u4577" + - "\u0007\u4576\u0004\u5f41\u0007\u4d24\u0007\u4d25\u0007\u3e6b" + - "\u0007\u4d23\u0007\u525e\u0007\u525f\u0007\u525d\u0005\u727d" + - "\u0007\u573b\u0004\u6a36\u0007\u5b2c\u0007\u5b31\u0007\u5b32" + - "\u0007\u5b2e\u0007\u5b30\u0007\u5b2d\u0007\u5b2b\u0007\u5b2f" + - "\u0005\u774a\u0007\u5e42\u0005\u7878\u0005\u797b\u0005\u7a5d" + - "\u0004\u6d47\u0007\u6341\u0005\u7b34\u0007\u6342\u0007\u652d" + - "\u0006\u504f\u0007\u366e\u0007\u366f\u0005\u5a6b\u0007\u464f" + - "\u0007\u652e\u0005\u5a6c\u0005\u6125\u0007\u3e6d\u0005\u6743" + - "\u0007\u457a\u0005\u6744\u000F\u617d\u0007\u4d27\u0005\u6b60" + - "\u0007\u4d26\u0005\u6b5e\u0005\u6b5f\u0004\u6325\u0004\u6623" + - "\u0007\u5260\u0004\u6a39\u0004\u6858\u0007\u573c\u0007\u573d" + - "\u0005\u7553\u0007\u5b34\u0007\u5b35\u0005\u7555\u0004\u6a38" + - "\u0007\u5b33\u0005\u7554\u0007\u5e43\u0007\u605e\u0005\u7879" + - "\u0007\u605f\u0005\u797c\u0007\u6343\u0005\u7b35\u0005\u7b77" + - "\u0007\u2c39\u0005\u5a6d\u0007\u3e6e\u0005\u5a6e\u0005\u6128" + - "\u0005\u612a\u0005\u612b\u0005\u6129\u0005\u6127\u0007\u3e70" + - "\u0005\u6126\u0007\u3e6f\u0005\u612c\u0004\u5a62\u0007\u457c" + - "\u0007\u4d2c\u0005\u6747\u0005\u6748\u0005\u6746\u0005\u6745" + - "\u0007\u457b\u0007\u4d2a\u0005\u6b61\u0005\u6b63\u0005\u6b62" + - "\u0007\u4d2d\u0007\u4d2e\u0007\u4d29\u0007\u5262\u0007\u5264" + - "\u0007\u5263\u0005\u6f5d\u0005\u6f5e\u0007\u4d2b\u0007\u5265" + - "\u0005\u6f5c\u0007\u5261\u0005\u7321\u0005\u727e\u0007\u573e" + - "\u0005\u7557\u0007\u5b36\u0005\u7558\u0005\u7559\u0005\u7556" + - "\u0004\u6a3a\u0007\u5e44\u0005\u774b\u0004\u6b59\u0007\u5e48" + - "\u0004\u6b57\u0004\u6b5a\u0007\u5e47\u0007\u5e46\u0007\u5e45" + - "\u0005\u787d\u0004\u6c63\u0005\u787b\u0005\u787a\u0007\u6060" + - "\u0007\u617e\u0007\u617d\u0004\u6d49\u0005\u797d\u0005\u7b36" + - "\u0005\u7b79\u0005\u7b78\u0007\u656f\u0007\u6622\u0004\u4f57" + - "\u0007\u3670\u0007\u3671\u0007\u3e72\u0007\u3e71\u0005\u6749" + - "\u0007\u457e\u0007\u4621\u0007\u457d\u0005\u6b64\u0005\u6b65" + - "\u0007\u5266\u0005\u6f5f\u0005\u6f60\u0007\u5268\u0004\u685b" + - "\u0005\u7322\u0007\u573f\u0007\u5740\u0005\u7323\u0005\u7324" + - "\u0007\u5b37\u0005\u774c\u0007\u5e49\u0005\u787c\u000F\u6b7e" + - "\u0007\u6061\u0005\u797e\u0005\u7a21\u0007\u6346\u0005\u7a5e" + - "\u0007\u6345\u0007\u643c\u0004\u6e53\u0005\u7c32\u000F\u4034" + - "\u0004\u5564\u0004\u5a65\u0007\u4622\u0004\u6328\u0007\u4d2f" + - "\u0005\u6d57\u0004\u6624\u0004\u6a3b\u000F\u6937\u0005\u7a23" + - "\u0005\u7a22\u0007\u6221\u0007\u652f\u0005\u612e\u0007\u3e73" + - "\u0007\u4625\u0004\u5f47\u0007\u4624\u0007\u4d30\u0005\u6b66" + - "\u0004\u632a\u0007\u4d31\u0007\u4d34\u0007\u4d32\u0007\u4d33" + - "\u0007\u4d35\u0007\u4d36\u0005\u6b67\u0007\u526b\u0005\u6f63" + - "\u0005\u6f62\u0004\u6628\u0007\u5269\u0004\u662a\u0007\u526d" + - "\u0004\u6629\u0007\u526e\u0007\u526a\u0004\u4878\u0007\u526c" + - "\u0007\u5746\u0005\u732a\u0005\u7327\u0007\u5743\u0007\u5742" + - "\u0004\u685e\u0005\u7328\u0004\u685f\u0004\u685d\u0007\u5744" + - "\u0005\u7325\u0005\u732b\u0007\u5745\u0007\u5747\u0005\u7329" + - "\u0007\u5741\u0005\u7326\u0007\u5b38\u0004\u6a3e\u0005\u755c" + - "\u0005\u755b\u0005\u755e\u0007\u5b40\u0007\u5b3f\u0005\u755f" + - "\u0007\u5b3a\u0005\u7560\u0004\u6a3f\u0007\u5b39\u0005\u755a" + - "\u0007\u5b3b\u0007\u5b3d\u0007\u5b3e\u0007\u5b3c\u0005\u755d" + - "\u0005\u774f\u0005\u774e\u0004\u6b5e\u0004\u6b62\u0004\u6b63" + - "\u0004\u6b5f\u0004\u6b60\u0005\u7750\u0007\u5e4e\u0007\u5e4c" + - "\u0004\u6b5d\u0007\u5e4a\u0007\u5e4b\u0007\u5e4f\u0004\u6b64" + - "\u0004\u6c67\u0005\u787e\u0007\u6067\u0004\u6c68\u0007\u6065" + - "\u0005\u7921\u0007\u6223\u0004\u6c65\u0007\u6063\u0007\u6066" + - "\u0007\u6064\u0007\u6062\u0007\u6068\u0005\u7922\u0004\u6d4e" + - "\u0004\u6d4a\u0007\u6225\u0005\u7a26\u0004\u6d50\u0004\u6d4d" + - "\u0005\u7a24\u0007\u6227\u0004\u6d4f\u0007\u6224\u0007\u6226" + - "\u0007\u6228\u0007\u6229\u0007\u6222\u0005\u7a25\u0007\u6348" + - "\u0005\u7a60\u0007\u6347\u0005\u7a62\u0005\u7a5f\u0005\u7a61" + - "\u0007\u643e\u0004\u6e32\u0007\u643d\u0005\u7b37\u0005\u7b39" + - "\u0005\u7b38\u0007\u6440\u0007\u6441\u0007\u643f\u0004\u6e46" + - "\u0007\u6532\u0005\u7b5d\u0007\u6531\u0007\u6530\u0007\u6559" + - "\u0007\u6571\u0007\u6572\u0005\u7c2a\u0007\u6570\u0007\u6573" + - "\u0005\u7c33\u0007\u6624\u0007\u6623\u0005\u7c3b\u0007\u6632" + - "\u0005\u7c3a\u0007\u6631\u0007\u663d\u0007\u663c\u0005\u7c45" + - "\u0007\u6641\u0007\u6648\u0005\u7c4e\u0005\u7c4d\u0005\u6b68" + - "\u0007\u4d37\u0004\u632c\u0007\u5270\u0007\u526f\u0007\u4e24" + - "\u0005\u6f64\u0007\u5748\u000F\u673d\u0007\u5b42\u0007\u5b41" + - "\u0007\u5b43\u0007\u5b44\u0005\u7751\u0005\u7c51\u0007\u3672" + - "\u0007\u3e74\u0007\u4626\u0007\u5749\u0005\u6f65\u0004\u662b" + - "\u0005\u6f67\u0005\u6f66\u0004\u662c\u0007\u5273\u0007\u5271" + - "\u000F\u673e\u0007\u5272\u0005\u732c\u0005\u732e\u0007\u574b" + - "\u0005\u732f\u0005\u6b6a\u0005\u732d\u0007\u542a\u0007\u574a" + - "\u0007\u4d39\u0007\u4d38\u0005\u7b5e\u0007\u6129\u0005\u7b3a" + - "\u0005\u7752\u0007\u6442\u000F\u6d2d\u0005\u7c42\u000F\u2926" + - "\u0005\u7330\u0007\u622b\u0007\u622a\u0005\u7a64\u0005\u7a63" + - "\u0007\u634a\u0007\u6349\u0005\u7b3b\u0004\u6e47\u0007\u6625" + - "\u0004\u6e56\u0007\u664c\u0006\u2936\u0006\u2131\u0006\u2121" + - "\u0006\u2566\u0006\u2572\u0004\u253d\u0006\u2e61\u000F\u2d68" + - "\u0006\u3d35\u0006\u505b\u0004\u3c30\u0006\u5a72\u000F\u594d" + - "\u0006\u2352\u0003\u2452\u0003\u2753\u000F\u6740\u0003\u2754" + - "\u0006\u3d3c\u0007\u4d3e\u0006\u2150\u0003\u227b\u0006\u2359" + - "\u0003\u214f\u0006\u3544\u0004\u213f\u0006\u223c\u0003\u2441" + - "\u0007\u367a\u0005\u2129\u0006\u2138\u000F\u2337\u0006\u2963" + - "\u0006\u2e76\u0006\u4667\u0003\u4043\u000F\u2229\u0006\u2f25" + - "\u0006\u3558\u0004\u364c\u0004\u212f\u0006\u2246\u0003\u2225" + - "\u0006\u2249\u0003\u2329\u0006\u2f38\u0006\u4674\u0006\u2a23" + - "\u0006\u2f3d\u0006\u3d59\u0006\u3d5a\u0003\u3a26\u000F\u2133" + - "\u0003\u2429\u0006\u2161\u0006\u2643\u0005\u3131\u0006\u225b" + - "\u0005\u2160\u0003\u233c\u0004\u235c\u0006\u264e\u0004\u235b" + - "\u0006\u2a3c\u0003\u3023\u0006\u357e\u0004\u3076\u0006\u3d7c" + - "\u0006\u472a\u0006\u472c\u0006\u4730\u0006\u4731\u0006\u4733" + - "\u0004\u3c50\u0006\u5b5b\u0006\u5136\u0006\u5b59\u0007\u2160" + - "\u0007\u2c65\u0003\u217c\u0006\u2433\u0006\u3635\u0006\u3e2c" + - "\u0006\u3e2b\u0003\u3470\u0004\u3676\u0006\u514a\u0007\u2176" + - "\u0007\u463e\u000F\u235b\u0006\u5157\u0005\u2362\u0006\u243b" + - "\u0006\u515e\u0006\u4756\u0006\u2267\u000F\u2a2b\u0006\u364c" + - "\u0006\u364d\u000F\u2e6d\u0006\u3e54\u0006\u3e50\u0006\u4761" + - "\u0006\u5169\u000F\u4746\u0003\u5a33\u0007\u4651\u0006\u2448" + - "\u0004\u3130\u000F\u412b\u0006\u5c22\u0003\u5a36\u0007\u606d" + - "\u0006\u2721\u0006\u3667\u0006\u244b\u0004\u2134\u0005\u2873" + - "\u0006\u477b\u0004\u2135\u000F\u2662\u0003\u2c40\u0006\u304e" + - "\u0006\u482b\u0006\u4835\u0003\u407e\u0006\u5233\u0006\u5c3d" + - "\u0006\u2736\u0006\u5c49\u000F\u215f\u0006\u4837\u0006\u372c" + - "\u0006\u483c\u0007\u2d53\u0007\u2d55\u0007\u606e\u0005\u2927" + - "\u0006\u3f46\u0006\u3f45\u0003\u355f\u0006\u5240\u0005\u455d" + - "\u0006\u2174\u0006\u274a\u0006\u2b2f\u0006\u3074\u000F\u2a5d" + - "\u0006\u2b39\u0007\u2d63\u0005\u7340\u0003\u2c51\u0006\u3f5e" + - "\u0005\u2d48\u0003\u3565\u0006\u275f\u000F\u2433\u0005\u2438" + - "\u0006\u3136\u0006\u3130\u000F\u2a67\u0004\u294a\u0006\u487c" + - "\u0006\u4878\u0003\u4670\u0006\u526c\u0006\u5266\u0006\u5d26" + - "\u0006\u5d24\u0004\u4351\u0007\u2d69\u0007\u2d79\u0007\u227b" + - "\u0003\u5460\u0004\u5b2c\u0007\u4728\u0003\u2627\u0006\u4023" + - "\u0005\u226e\u0006\u2b63\u0006\u2b60\u0006\u314f\u000F\u2b2b" + - "\u0006\u3771\u0003\u3628\u0006\u4036\u0006\u402b\u0006\u494a" + - "\u0006\u4930\u000F\u415f\u0007\u2330\u0006\u5d38\u0005\u462c" + - "\u0007\u232d\u000F\u4f25\u0004\u4a27\u0007\u3839\u000F\u5e70" + - "\u0004\u2d46\u0006\u4957\u000F\u5a36\u0003\u3640\u0006\u3836" + - "\u000F\u4172\u0006\u533c\u0005\u4641\u000F\u2b38\u0006\u316d" + - "\u0006\u4057\u0006\u4978\u0006\u5d5b\u0006\u2c23\u0005\u264a" + - "\u0004\u323e\u0006\u4058\u0005\u3f66\u0004\u2447\u0006\u282e" + - "\u000F\u2451\u0004\u2668\u0003\u2d35\u0006\u384a\u0003\u315c" + - "\u0004\u2d5c\u0006\u3850\u0005\u327e\u0003\u3c3a\u0006\u535e" + - "\u0005\u3f71\u0003\u416e\u0006\u5d68\u0007\u2372\u000F\u5474" + - "\u0007\u2e6a\u0004\u5f76\u0007\u5823\u0006\u2523\u0006\u4a3f" + - "\u0007\u2378\u0007\u5e72\u000F\u4879\u0006\u5377\u0004\u2d65" + - "\u000F\u3574\u0006\u4a4d\u0006\u2c42\u000F\u487b\u0006\u252e" + - "\u000F\u245d\u0006\u2c5b\u0006\u2c51\u0003\u2d52\u0006\u3239" + - "\u0006\u3242\u0004\u2a25\u0004\u2d70\u0006\u392d\u0006\u3874" + - "\u0006\u3921\u000F\u305b\u0003\u3675\u0006\u4a65\u0006\u4a63" + - "\u0004\u3e33\u0006\u5449\u0006\u544f\u000F\u4274\u0006\u5e3e" + - "\u0007\u244f\u0007\u2458\u000F\u4f69\u0007\u2f42\u000F\u5556" + - "\u0004\u565d\u0007\u4e28\u0007\u5360\u0007\u5358\u0006\u2c60" + - "\u0006\u2c5d\u0006\u3248\u0004\u3868\u000F\u432f\u0006\u5459" + - "\u000F\u503d\u000F\u5558\u0005\u7b7b\u0003\u5545\u0006\u4161" + - "\u0006\u4163\u0006\u416a\u0006\u5e5e\u0006\u3262\u0006\u4b42" + - "\u0007\u4775\u0006\u2226\u000F\u2478\u0006\u2d24\u000F\u2c39" + - "\u000F\u3128\u0006\u4b47\u000F\u4364\u0004\u446e\u0007\u4063" + - "\u000F\u6324\u0006\u4221\u0003\u3d3f\u0006\u3279\u0004\u2a44" + - "\u0005\u3365\u0006\u4b56\u0004\u3e6c\u0006\u4232\u000F\u4a2f" + - "\u0007\u537b\u0006\u2d3a\u0005\u3371\u000F\u563c\u0006\u2d45" + - "\u0006\u2d3d\u0006\u333d\u0006\u3331\u0005\u2f26\u000F\u2c57" + - "\u0006\u3a2d\u0006\u3a2e\u0006\u4248\u0006\u4b7a\u000F\u505f" + - "\u0007\u304a\u0006\u253f\u0006\u2d46\u0003\u4333\u0006\u556b" + - "\u0007\u257b\u0007\u396d\u000F\u283c\u0006\u334a\u000F\u3d60" + - "\u0004\u4b60\u0007\u2627\u0006\u3a43\u0004\u455f\u0004\u5221" + - "\u0007\u3066\u0006\u5f75\u0007\u263e\u0007\u263c\u0007\u3073" + - "\u000F\u4a7b\u0006\u6023\u000F\u5123\u0007\u264d\u0007\u413c" + - "\u0005\u6c7d\u0007\u312d\u0007\u3a33\u0004\u5c59\u0007\u4144" + - "\u0003\u2e56\u0006\u3366\u0003\u486a\u000F\u5137\u0007\u266a" + - "\u0007\u2669\u0004\u6426\u0007\u624d\u0006\u4c72\u0007\u3a46" + - "\u000F\u3e32\u0007\u3a49\u0007\u486d\u0007\u5f3c\u0006\u4d23" + - "\u000F\u5727\u0004\u2b26\u0007\u2728\u000F\u5728\u0006\u605d" + - "\u0005\u4874\u000F\u5c2d\u0006\u287b\u0004\u2768\u0006\u2d69" + - "\u0003\u3350\u0005\u3b50\u0006\u4d48\u000F\u4468\u000F\u4b57" + - "\u000F\u4b56\u0004\u4c56\u0004\u582d\u0004\u3457\u0006\u4d5e" + - "\u0003\u4425\u0006\u6125\u0003\u272a\u0006\u2552\u0006\u2927" + - "\u000F\u285c\u0006\u2928\u0006\u2e22\u0006\u2e23\u0006\u3444" + - "\u0006\u2e24\u0006\u3b52\u000F\u323a\u0004\u3473\u0006\u442b" + - "\u0004\u3474\u0006\u4376\u0006\u443b\u0004\u3a66\u0006\u443e" + - "\u0006\u443c\u0006\u443d\u0006\u4e3b\u0006\u613e\u0006\u614f" + - "\u000F\u5164\u0004\u4c79\u0007\u2761\u0007\u276d\u0007\u3244" + - "\u000F\u5747\u0007\u3a6f\u000F\u605d\u0007\u423c\u0007\u545e" + - "\u0004\u672b\u0006\u3447\u0004\u404f\u0007\u3b38\u0003\u5b26" + - "\u0006\u3b71\u0004\u3a75\u0006\u4e46\u0004\u467c\u0004\u4d33" + - "\u000F\u5224\u0007\u282e\u000F\u517d\u0007\u4260\u0007\u425f" + - "\u0003\u5b2d\u0004\u643f\u0004\u534c\u0006\u2553\u0005\u303e" + - "\u0006\u582e\u0006\u582c\u000F\u453d\u0007\u3b61\u000F\u384a" + - "\u0005\u7a38\u0006\u3c2d\u0004\u3545\u000F\u3f3b\u0006\u6247" + - "\u0007\u334f\u0007\u5941\u0006\u292a\u0006\u5850\u0006\u585c" + - "\u0003\u607c\u0006\u3c3b\u0007\u3379\u0007\u3373\u000F\u3f53" + - "\u0003\u446d\u0007\u2944\u0006\u345d\u0004\u302c\u0007\u3431" + - "\u0004\u5437\u0007\u3c61\u0006\u255b\u0004\u3572\u0006\u5947" + - "\u0006\u594a\u0007\u3c6b\u000F\u4573\u0006\u6353\u0006\u634f" + - "\u0004\u544a\u000F\u665e\u0007\u506b\u000F\u6c3f\u0006\u6358" + - "\u0007\u347a\u0007\u3471\u000F\u614a\u0006\u5022\u0006\u636e" + - "\u0007\u3535\u0003\u5678\u0005\u5f5e\u0007\u3d50\u000F\u5878" + - "\u0007\u4b5f\u0004\u652a\u0007\u4b6b\u0005\u3d47\u0005\u4435" + - "\u0006\u5a33\u0006\u6430\u0004\u5976\u0006\u643a\u0006\u3c77" + - "\u0006\u5a3d\u0004\u5523\u0004\u5e60\u0006\u6450\u0007\u3e29" + - "\u0007\u2b55\u000F\u5932\u0007\u517a\u0007\u5a60\u0004\u5a59" + - "\u0007\u4565\u0004\u5f37\u0004\u626e\u0007\u5245\u0005\u7536" + - "\u0005\u7535\u000F\u6c77\u0007\u3e5c\u0006\u463e\u0004\u684f" + - "\u0006\u5a60\u0004\u2834\u0003\u5c2f\u0005\u5351\u0007\u4d28" + - "\u0004\u4877\u0007\u5e4d"; + public boolean canEncode(CharSequence cs) { + int i = 0; + while (i < cs.length()) { + char c = cs.charAt(i++); + if (Surrogate.isHigh(c)) { + if (i == cs.length()) + return false; + char low = cs.charAt(i++); + if (!Surrogate.isLow(low) || toEUC(c, low, bb) == -1) + return false; + } else if (!canEncode(c)) { + return false; + } + } + return true; } - private static char [] UniTab1 = uniTab1.toCharArray(); - private static char [] UniTab2 = uniTab2.toCharArray(); - private static char [] UniTabS3 = uniTab3S.toCharArray(); - private static char [] UniTabS3_2 = uniTab3S2.toCharArray(); - private static char [] UniTabS3_3 = uniTab3S3.toCharArray(); - private static char [] UniTabS3_4 = uniTab3S4.toCharArray(); - private static char [] UniTab3 = uniTab3.toCharArray(); - private static char [] CNSTab1 = cnsTab1.toCharArray(); - private static char [] CNSTab2 = cnsTab2.toCharArray(); - private static char [] CNSTab3S = cnsTab3S.toCharArray(); - private static char [] CNSTab3S2 = cnsTab3S2.toCharArray(); - private static char [] CNSTab3S3 = cnsTab3S3.toCharArray(); - private static char [] CNSTab3S4 = cnsTab3S4.toCharArray(); - private static char [] CNSTab3 = cnsTab3.toCharArray(); - - protected int getNative(char unicode) { - int i, - cns; // 2 chars in CNS table make 1 CNS code - - if (unicode < UniTab2[0]) { - if ((i = searchTab(unicode, UniTab1)) == -1) - return -1; - cns = (CNSTab1[2*i] << 16) + CNSTab1[2*i+1]; - return cns; - } else if (unicode < UniTab3[0]) { - if ((i = searchTab(unicode, UniTab2)) == -1) - return -1; - cns = (CNSTab2[2*i] << 16) + CNSTab2[2*i+1]; - return cns; - } else { - if ((i = searchTab(unicode, UniTab3)) == -1) - return -1; - cns = (CNSTab3[2*i] << 16) + CNSTab3[2*i+1]; - return cns; - } + public int toEUC(char hi, char low, byte[] bb) { + return encode(hi, low, bb); } - protected int getSurrogateEnc(char c1, char c2) { - int i = -1; - - if ((i = searchTabSurr(c1, c2, UniTabS3)) != -1) { - return ((CNSTab3S[i] << 16) + CNSTab3S[i+1]); - } - if ((i = searchTabSurr(c1, c2, UniTabS3_2)) != -1) { - return ((CNSTab3S2[i] << 16) + CNSTab3S2[i+1]); - } - if ((i = searchTabSurr(c1, c2, UniTabS3_3)) != -1) { - return ((CNSTab3S3[i] << 16) + CNSTab3S3[i+1]); - } - if ((i = searchTabSurr(c1, c2, UniTabS3_4)) != -1) { - return ((CNSTab3S4[i] << 16) + CNSTab3S4[i+1]); - } - return -1; - } - - protected int searchTab(char code, char [] table) { - int i = 0, l, h; - - for (l = 0, h = table.length - 1; l < h; ) { - if (table[l] == code) { - i = l; - break; - } - if (table[h] == code) { - i = h; - break; - } - i = (l + h) / 2; - if (table[i] == code) - break; - if (table[i] < code) - l = i + 1; - else h = i - 1; - } - if (code == table[i]) { - return i; - } else { - return -1; - } - } - - protected int searchTabSurr(char code1, char code2, char [] table) { - int i = 0, l, h; - - for (l = 0, h = table.length - 2; l < h; ) { - if (table[l] == code1 && table[l+1] == code2) { - i = l; - break; - } - if (table[h] == code1 && table[h+1] == code2) { - i = h; - break; - } - i = (l + h) / 2; - i = (i%2 != 0)? i - 1 : i; - - if (table[i] == code1 && table[i+1] == code2) - break; - - int sum = (int)(table[i+2] - 0xd800) * 0x400 - + (int)(table[i+3] - 0xdc00) + 0x10000; - int sum2 = (int)(code1 - 0xd800) * 0x400 - + (int)(code2 - 0xdc00) + 0x10000; - if (sum == sum2) - return (i + 2); - - if (sum < sum2) - l = i + 2; - else - h = i - 2; - } - if (code1 == table[i] && code2 == table[i+1]) { - return i; - } else { - return -1; - } - } - - - private int unicodeToEUC(char unicode, char lowSurr, byte ebyte[]) { - int cns = -1; - - if (lowSurr == '\uFFFD') - cns = getNative(unicode); - else - cns = getSurrogateEnc(unicode, lowSurr); - - if ((cns >> 16) == 0x01) { // Plane 1 - ebyte[0] = (byte) (((cns & 0xff00) >> 8) | MSB); - ebyte[1] = (byte) ((cns & 0xff) | MSB); - return 2; - } - - byte cnsPlane = (byte)(cns >> 16); - if (cnsPlane >= (byte)0x02) { // Plane 2 - ebyte[0] = SS2; - ebyte[1] = (byte) (cnsPlane | (byte)0xA0); - ebyte[2] = (byte) (((cns & 0xff00) >> 8) | MSB); - ebyte[3] = (byte) ((cns & 0xff) | MSB); - return 4; - } - return -1; + public int toEUC(char c, byte[] bb) { + return encode(c, bb); } private CoderResult encodeArrayLoop(CharBuffer src, @@ -32534,42 +337,50 @@ public class EUC_TW char[] sa = src.array(); int sp = src.arrayOffset() + src.position(); int sl = src.arrayOffset() + src.limit(); - assert (sp <= sl); - sp = (sp <= sl ? sp : sl); + byte[] da = dst.array(); int dp = dst.arrayOffset() + dst.position(); int dl = dst.arrayOffset() + dst.limit(); - assert (dp <= dl); - dp = (dp <= dl ? dp : dl); - int outputSize; - byte [] outputByte = new byte[4]; + int inSize; + int outSize; try { while (sp < sl) { - int inputSize = 1; - - if (Surrogate.is(sa[sp])) { - char surr = sa[sp]; - if (sgp.parse(surr, sa, sp, sl) < 0) - return sgp.error(); - outputSize = unicodeToEUC(sa[sp], sa[sp+1], outputByte); - inputSize = 2; - } else if ( sa[sp] < 0x80) { // ASCII - outputSize = 1; - outputByte[0] = (byte)sa[sp]; + char c = sa[sp]; + inSize = 1; + if (c < 0x80) { // ASCII + bb[0] = (byte)c; + outSize = 1; } else { - outputSize = unicodeToEUC(sa[sp], '\uFFFD', outputByte); + outSize = toEUC(c, bb); + if (outSize == -1) { + // to check surrogates only after BMP failed + // has the benefit of improving the BMP encoding + // 10% faster, with the price of the slowdown of + // supplementary character encoding. given the use + // of supplementary characters is really rare, this + // is something worth doing. + if (Surrogate.isHigh(c)) { + if ((sp + 1) == sl) + return CoderResult.UNDERFLOW; + if (!Surrogate.isLow(sa[sp + 1])) + return CoderResult.malformedForLength(1); + outSize = toEUC(c, sa[sp+1], bb); + inSize = 2; + } else if (Surrogate.isLow(c)) { + return CoderResult.malformedForLength(1); + } + } } - if (outputSize == -1) - return CoderResult.unmappableForLength(inputSize); - - if ( dl - dp < outputSize) + if (outSize == -1) + return CoderResult.unmappableForLength(inSize); + if ( dl - dp < outSize) return CoderResult.OVERFLOW; - for (int i = 0; i < outputSize; i++) - da[dp++] = outputByte[i]; - sp += inputSize; - } + for (int i = 0; i < outSize; i++) + da[dp++] = bb[i]; + sp += inSize; + } return CoderResult.UNDERFLOW; } finally { src.position(sp - src.arrayOffset()); @@ -32580,39 +391,40 @@ public class EUC_TW private CoderResult encodeBufferLoop(CharBuffer src, ByteBuffer dst) { - int outputSize; - int inputSize; - byte [] outputByte = new byte[4]; + int outSize; + int inSize; int mark = src.position(); try { while (src.hasRemaining()) { - inputSize = 1; + inSize = 1; char c = src.get(); - - if (Surrogate.is(c)) { - int surr; - if ((surr=sgp.parse(c, src)) < 0) - return sgp.error(); - outputSize = unicodeToEUC(c, - Surrogate.low(surr), - outputByte); - inputSize = 2; - } else if ( c < 0x80) { // ASCII - outputSize = 1; - outputByte[0] = (byte)c; + if (c < 0x80) { // ASCII + outSize = 1; + bb[0] = (byte)c; } else { - outputSize = unicodeToEUC(c, '\uFFFD', outputByte); + outSize = toEUC(c, bb); + if (outSize == -1) { + if (Surrogate.isHigh(c)) { + if (!src.hasRemaining()) + return CoderResult.UNDERFLOW; + char c2 = src.get(); + if (!Surrogate.isLow(c2)) + return CoderResult.malformedForLength(1); + outSize = toEUC(c, c2, bb); + inSize = 2; + } else if (Surrogate.isLow(c)) { + return CoderResult.malformedForLength(1); + } + } } - if (outputSize == -1) - return CoderResult.unmappableForLength(inputSize); - - if (dst.remaining() < outputSize) + if (outSize == -1) + return CoderResult.unmappableForLength(inSize); + if (dst.remaining() < outSize) return CoderResult.OVERFLOW; - - for (int i = 0; i < outputSize; i++) - dst.put((byte)outputByte[i]); - mark += inputSize; + for (int i = 0; i < outSize; i++) + dst.put((byte)bb[i]); + mark += inSize; } return CoderResult.UNDERFLOW; } finally { @@ -32620,13 +432,116 @@ public class EUC_TW } } - protected CoderResult encodeLoop(CharBuffer src, - ByteBuffer dst) + protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) { if (src.hasArray() && dst.hasArray()) return encodeArrayLoop(src, dst); else return encodeBufferLoop(src, dst); } + + static int encode(char hi, char low, byte[] bb) { + int c = Surrogate.toUCS4(hi, low); + if ((c & 0xf0000) != 0x20000) + return -1; + c -= 0x20000; + int index = c2bSuppIndex[c >> 8]; + if (index == UNMAPPABLE_ENCODING) + return -1; + index = index + (c & 0xff); + int db = c2bSupp[index]; + if (db == UNMAPPABLE_ENCODING) + return -1; + int p = (c2bPlane[index] >> 4) & 0xf; + bb[0] = (byte)SS2; + bb[1] = (byte)(0xa0 | p); + bb[2] = (byte)(db >> 8); + bb[3] = (byte)db; + return 4; + } + + static int encode(char c, byte[] bb) { + int index = c2bIndex[c >> 8]; + if (index == UNMAPPABLE_ENCODING) + return -1; + index = index + (c & 0xff); + int db = c2b[index]; + if (db == UNMAPPABLE_ENCODING) + return -1; + int p = c2bPlane[index] & 0xf; + if (p == 0) { + bb[0] = (byte)(db >> 8); + bb[1] = (byte)db; + return 2; + } else { + bb[0] = (byte)SS2; + bb[1] = (byte)(0xa0 | p); + bb[2] = (byte)(db >> 8); + bb[3] = (byte)db; + return 4; + } + } + + static final char[] c2b; + static final char[] c2bIndex; + static final char[] c2bSupp; + static final char[] c2bSuppIndex; + static final byte[] c2bPlane; + static { + int b1Min = Decoder.b1Min; + int b1Max = Decoder.b1Max; + int b2Min = Decoder.b2Min; + int b2Max = Decoder.b2Max; + int dbSegSize = Decoder.dbSegSize; + String[] b2c = Decoder.b2c; + byte[] b2cIsSupp = Decoder.b2cIsSupp; + + c2bIndex = EUC_TWMapping.c2bIndex; + c2bSuppIndex = EUC_TWMapping.c2bSuppIndex; + char[] c2b0 = new char[EUC_TWMapping.C2BSIZE]; + char[] c2bSupp0 = new char[EUC_TWMapping.C2BSUPPSIZE]; + byte[] c2bPlane0 = new byte[Math.max(EUC_TWMapping.C2BSIZE, + EUC_TWMapping.C2BSUPPSIZE)]; + + Arrays.fill(c2b0, (char)UNMAPPABLE_ENCODING); + Arrays.fill(c2bSupp0, (char)UNMAPPABLE_ENCODING); + + for (int p = 0; p < b2c.length; p++) { + String db = b2c[p]; + /* + adjust the "plane" from 0..7 to 0, 2, 3, 4, 5, 6, 7, 0xf, + which helps balance between footprint (to save the plane + info in 4 bits) and runtime performance (to require only + one operation "0xa0 | plane" to encode the plane byte) + */ + int plane = p; + if (plane == 7) + plane = 0xf; + else if (plane != 0) + plane = p + 1; + + int off = 0; + for (int b1 = b1Min; b1 <= b1Max; b1++) { + for (int b2 = b2Min; b2 <= b2Max; b2++) { + char c = db.charAt(off); + if (c != UNMAPPABLE_DECODING) { + if ((b2cIsSupp[off] & (1 << p)) != 0) { + int index = c2bSuppIndex[c >> 8] + (c&0xff); + c2bSupp0[index] = (char)((b1 << 8) + b2); + c2bPlane0[index] |= (byte)(plane << 4); + } else { + int index = c2bIndex[c >> 8] + (c&0xff); + c2b0[index] = (char)((b1 << 8) + b2); + c2bPlane0[index] |= (byte)plane; + } + } + off++; + } + } + } + c2b = c2b0; + c2bSupp = c2bSupp0; + c2bPlane = c2bPlane0; + } } } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/ISO2022.java b/jdk/src/share/classes/sun/nio/cs/ext/ISO2022.java index 9d35a7a79f5..242a841d46f 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/ISO2022.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/ISO2022.java @@ -389,8 +389,8 @@ abstract class ISO2022 protected static class Encoder extends CharsetEncoder { private final Surrogate.Parser sgp = new Surrogate.Parser(); private final byte SS2 = (byte)0x8e; - private final byte P2 = (byte)0xA2; - private final byte P3 = (byte)0xA3; + private final byte PLANE2 = (byte)0xA2; + private final byte PLANE3 = (byte)0xA3; private final byte MSB = (byte)0x80; protected final byte maximumDesignatorLength = 4; @@ -460,32 +460,32 @@ abstract class ISO2022 ebyte[index++] = (byte)(convByte[0] & 0x7f); ebyte[index++] = (byte)(convByte[1] & 0x7f); } else { - if((convByte[0] == SS2) && (convByte[1] == P2)) { - if (!SS2DesDefined) { - newSS2DesDefined = true; - ebyte[0] = ISO_ESC; - tmpByte = SS2Desig.getBytes(); - System.arraycopy(tmpByte, 0, ebyte, 1, tmpByte.length); - index = tmpByte.length+1; + if(convByte[0] == SS2) { + if (convByte[1] == PLANE2) { + if (!SS2DesDefined) { + newSS2DesDefined = true; + ebyte[0] = ISO_ESC; + tmpByte = SS2Desig.getBytes(); + System.arraycopy(tmpByte, 0, ebyte, 1, tmpByte.length); + index = tmpByte.length+1; + } + ebyte[index++] = ISO_ESC; + ebyte[index++] = ISO_SS2_7; + ebyte[index++] = (byte)(convByte[2] & 0x7f); + ebyte[index++] = (byte)(convByte[3] & 0x7f); + } else if (convByte[1] == PLANE3) { + if(!SS3DesDefined){ + newSS3DesDefined = true; + ebyte[0] = ISO_ESC; + tmpByte = SS3Desig.getBytes(); + System.arraycopy(tmpByte, 0, ebyte, 1, tmpByte.length); + index = tmpByte.length+1; + } + ebyte[index++] = ISO_ESC; + ebyte[index++] = ISO_SS3_7; + ebyte[index++] = (byte)(convByte[2] & 0x7f); + ebyte[index++] = (byte)(convByte[3] & 0x7f); } - ebyte[index++] = ISO_ESC; - ebyte[index++] = ISO_SS2_7; - ebyte[index++] = (byte)(convByte[2] & 0x7f); - ebyte[index++] = (byte)(convByte[3] & 0x7f); - } - if((convByte[0] == SS2)&&(convByte[1] == 0xA3)) - { - if(!SS3DesDefined){ - newSS3DesDefined = true; - ebyte[0] = ISO_ESC; - tmpByte = SS3Desig.getBytes(); - System.arraycopy(tmpByte, 0, ebyte, 1, tmpByte.length); - index = tmpByte.length+1; - } - ebyte[index++] = ISO_ESC; - ebyte[index++] = ISO_SS3_7; - ebyte[index++] = (byte)(convByte[2] & 0x7f); - ebyte[index++] = (byte)(convByte[3] & 0x7f); } } return index; diff --git a/jdk/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java b/jdk/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java index 337d12e0cd5..a4c2b5ed491 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java @@ -105,17 +105,19 @@ public class ISO2022_CN private char cnsDecode(byte byte1, byte byte2, byte SS) { byte1 |= MSB; byte2 |= MSB; - if (SS == ISO_SS2_7) { - return cnsDecoder.convToUnicode(byte1, byte2, - cnsDecoder.unicodeCNS2); - - } else { //SS == ISO_SS3_7 - char[] outSurr = cnsDecoder.convToSurrogate(byte1, byte2, - cnsDecoder.unicodeCNS3); - if (outSurr == null || outSurr[0] != '\u0000') - return REPLACE_CHAR; - return outSurr[1]; - } + int p = 0; + if (SS == ISO_SS2_7) + p = 1; //plane 2, index -- 1 + else if (SS == ISO_SS3_7) + p = 2; //plane 3, index -- 2 + else + return REPLACE_CHAR; //never happen. + char[] ret = cnsDecoder.toUnicode(byte1 & 0xff, + byte2 & 0xff, + p); + if (ret == null || ret.length == 2) + return REPLACE_CHAR; + return ret[0]; } private char SODecode(byte byte1, byte byte2, byte SOD) { @@ -125,9 +127,12 @@ public class ISO2022_CN return gb2312Decoder.decodeDouble(byte1 & 0xff, byte2 & 0xff); } else { // SOD == SODesigCNS - return cnsDecoder.convToUnicode(byte1, - byte2, - cnsDecoder.unicodeCNS1); + char[] ret = cnsDecoder.toUnicode(byte1 & 0xff, + byte2 & 0xff, + 0); + if (ret == null) + return REPLACE_CHAR; + return ret[0]; } } diff --git a/jdk/src/solaris/classes/sun/awt/motif/X11CNS11643.java b/jdk/src/solaris/classes/sun/awt/motif/X11CNS11643.java index cc0e81c8444..cf3d1a080ee 100644 --- a/jdk/src/solaris/classes/sun/awt/motif/X11CNS11643.java +++ b/jdk/src/solaris/classes/sun/awt/motif/X11CNS11643.java @@ -1,5 +1,5 @@ /* - * Copyright 2001-2005 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2001-2008 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -66,16 +66,19 @@ public abstract class X11CNS11643 extends Charset { super(cs); this.plane = plane; } + + private byte[] bb = new byte[4]; public boolean canEncode(char c) { if (c <= 0x7F) { return false; } - int p = getNative(c) >> 16; - if (p == 1 && plane == 0 || - p == 2 && plane == 2 || - p == 3 && plane == 3) - return true; - return false; + int nb = toEUC(c, bb); + if (nb == -1) + return false; + int p = 0; + if (nb == 4) + p = (bb[1] & 0xff) - 0xa0; + return (p == plane); } public boolean isLegalReplacement(byte[] repl) { @@ -93,19 +96,26 @@ public abstract class X11CNS11643 extends Charset { try { while (sp < sl) { char c = sa[sp]; - if (c >= '\uFFFE' || c <= '\u007f') - return CoderResult.unmappableForLength(1); - int cns = getNative(c); - int p = cns >> 16; - if (p == 1 && plane == 0 || - p == 2 && plane == 2 || - p == 3 && plane == 3) { - if (dl - dp < 2) - return CoderResult.OVERFLOW; - da[dp++] = (byte) ((cns >> 8) & 0x7f); - da[dp++] = (byte) (cns & 0x7f); - sp++; - continue; + if ( c > '\u007f'&& c < '\uFFFE') { + int nb = toEUC(c, bb); + if (nb != -1) { + int p = 0; + if (nb == 4) + p = (bb[1] & 0xff) - 0xa0; + if (p == plane) { + if (dl - dp < 2) + return CoderResult.OVERFLOW; + if (nb == 2) { + da[dp++] = (byte)(bb[0] & 0x7f); + da[dp++] = (byte)(bb[1] & 0x7f); + } else { + da[dp++] = (byte)(bb[2] & 0x7f); + da[dp++] = (byte)(bb[3] & 0x7f); + } + sp++; + continue; + } + } } return CoderResult.unmappableForLength(1); } @@ -118,23 +128,17 @@ public abstract class X11CNS11643 extends Charset { } private class Decoder extends EUC_TW.Decoder { + int plane; private String table; protected Decoder(Charset cs, int plane) { super(cs); - switch (plane) { - case 0: - table = unicodeCNS1; - break; - case 2: - table = unicodeCNS2; - break; - case 3: - table = unicodeCNS3; - break; - default: + if (plane == 0) + this.plane = plane; + else if (plane == 2 || plane == 3) + this.plane = plane - 1; + else throw new IllegalArgumentException ("Only planes 1, 2, and 3 supported"); - } } //we only work on array backed buffer. @@ -142,33 +146,26 @@ public abstract class X11CNS11643 extends Charset { byte[] sa = src.array(); int sp = src.arrayOffset() + src.position(); int sl = src.arrayOffset() + src.limit(); - assert (sp <= sl); - sp = (sp <= sl ? sp : sl); char[] da = dst.array(); int dp = dst.arrayOffset() + dst.position(); int dl = dst.arrayOffset() + dst.limit(); - assert (dp <= dl); - dp = (dp <= dl ? dp : dl); try { while (sp < sl) { if ( sl - sp < 2) { return CoderResult.UNDERFLOW; } - byte b1 = sa[sp]; - byte b2 = sa[sp + 1]; - char c = convToUnicode((byte)(b1 | 0x80), - (byte)(b2 | 0x80), - table); - if (c == replacement().charAt(0) - //to keep the compatibility with b2cX11CNS11643 - /*|| c == '\u0000'*/) { + int b1 = (sa[sp] & 0xff) | 0x80; + int b2 = (sa[sp + 1] & 0xff) | 0x80; + char[] cc = toUnicode(b1, b2, plane); + // plane3 has non-bmp characters(added), x11cnsp3 + // however does not support them + if (cc == null || cc.length == 2) return CoderResult.unmappableForLength(2); - } if (dl - dp < 1) return CoderResult.OVERFLOW; - da[dp++] = c; + da[dp++] = cc[0]; sp +=2; } return CoderResult.UNDERFLOW; diff --git a/jdk/test/sun/nio/cs/TestISO2022CNDecoder.java b/jdk/test/sun/nio/cs/TestISO2022CNDecoder.java index f27ba85ff93..f7678d42a9a 100644 --- a/jdk/test/sun/nio/cs/TestISO2022CNDecoder.java +++ b/jdk/test/sun/nio/cs/TestISO2022CNDecoder.java @@ -22,7 +22,7 @@ */ /* @test - @bug 4779029 4924625 6392664 + @bug 4779029 4924625 6392664 6730652 @summary Test decoding of various permutations of valid ISO-2022-CN byte sequences */ @@ -387,6 +387,12 @@ public class TestISO2022CNDecoder }; private static CoderResult test15_result = CoderResult.unmappableForLength(4); + private static boolean encodeTest6730652 () throws Exception { + //sample p3 codepoints + String strCNSP3 = "\u4e28\u4e36\u4e3f\u4e85\u4e05\u4e04\u5369\u53b6\u4e2a\u4e87\u4e49\u51e2\u56b8\u56b9\u56c4\u8053\u92b0"; + return strCNSP3.equals(new String(strCNSP3.getBytes("x-ISO-2022-CN-CNS"), "x-ISO-2022-CN-CNS")); + } + /** * Main program to test ISO2022CN conformance * @@ -430,6 +436,9 @@ public class TestISO2022CNDecoder pass &= decodeTest(test13_bytes, test13_chars, "escapes13"); pass &= decodeResultTest(test14_bytes, test14_result, "escapes14"); pass &= decodeResultTest(test15_bytes, test15_result, "escapes15"); + + pass &= encodeTest6730652 (); + // PASS/FAIL status is what the whole thing is about. // if (! pass) { From 15baf98a0ab8e8a4319fed96ca4c560ea52d0707 Mon Sep 17 00:00:00 2001 From: Xueming Shen Date: Tue, 19 May 2009 16:03:02 -0700 Subject: [PATCH 009/200] 6843079: Putback for the new EUC_TW is not complete Putback the files missed in last putback Reviewed-by: alanb --- jdk/make/tools/CharsetMapping/euc_tw.map | 55446 ++++++++++++++++ .../tools/charsetmapping/GenerateEUC_TW.java | 246 + .../src/build/tools/charsetmapping/Main.java | 51 + jdk/test/sun/nio/cs/EUC_TW_OLD.java | 32628 +++++++++ jdk/test/sun/nio/cs/TestEUC_TW.java | 429 + jdk/test/sun/nio/cs/TestX11CNS.java | 134 + jdk/test/sun/nio/cs/X11CNS11643.java | 189 + jdk/test/sun/nio/cs/X11CNS11643P1.java | 30 + jdk/test/sun/nio/cs/X11CNS11643P2.java | 30 + jdk/test/sun/nio/cs/X11CNS11643P3.java | 30 + 10 files changed, 89213 insertions(+) create mode 100644 jdk/make/tools/CharsetMapping/euc_tw.map create mode 100644 jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java create mode 100644 jdk/make/tools/src/build/tools/charsetmapping/Main.java create mode 100644 jdk/test/sun/nio/cs/EUC_TW_OLD.java create mode 100644 jdk/test/sun/nio/cs/TestEUC_TW.java create mode 100644 jdk/test/sun/nio/cs/TestX11CNS.java create mode 100644 jdk/test/sun/nio/cs/X11CNS11643.java create mode 100644 jdk/test/sun/nio/cs/X11CNS11643P1.java create mode 100644 jdk/test/sun/nio/cs/X11CNS11643P2.java create mode 100644 jdk/test/sun/nio/cs/X11CNS11643P3.java diff --git a/jdk/make/tools/CharsetMapping/euc_tw.map b/jdk/make/tools/CharsetMapping/euc_tw.map new file mode 100644 index 00000000000..024aa4eda9b --- /dev/null +++ b/jdk/make/tools/CharsetMapping/euc_tw.map @@ -0,0 +1,55446 @@ +a1a1 3000 +a1a2 ff0c +a1a3 3001 +a1a4 3002 +a1a5 ff0e +a1a6 30fb +a1a7 ff1b +a1a8 ff1a +a1a9 ff1f +a1aa ff01 +a1ab fe30 +a1ac 2026 +a1ad 2025 +a1ae fe50 +a1af fe51 +a1b0 fe52 +a1b1 00b7 +a1b2 fe54 +a1b3 fe55 +a1b4 fe56 +a1b5 fe57 +a1b6 fe31 +a1b7 2014 +a1b8 fe32 +a1b9 2013 +a1be ff08 +a1bf ff09 +a1c0 fe35 +a1c1 fe36 +a1c2 ff5b +a1c3 ff5d +a1c4 fe37 +a1c5 fe38 +a1c6 3014 +a1c7 3015 +a1c8 fe39 +a1c9 fe3a +a1ca 3010 +a1cb 3011 +a1cc fe3b +a1cd fe3c +a1ce 300a +a1cf 300b +a1d0 fe3d +a1d1 fe3e +a1d2 3008 +a1d3 3009 +a1d4 fe3f +a1d5 fe40 +a1d6 300c +a1d7 300d +a1d8 fe41 +a1d9 fe42 +a1da 300e +a1db 300f +a1dc fe43 +a1dd fe44 +a1de fe59 +a1df fe5a +a1e0 fe5b +a1e1 fe5c +a1e2 fe5d +a1e3 fe5e +a1e4 2018 +a1e5 2019 +a1e6 201c +a1e7 201d +a1e8 301d +a1e9 301e +a1ea 2032 +a1eb 2035 +a1ec ff03 +a1ed ff06 +a1ee ff0a +a1ef 203b +a1f0 00a7 +a1f1 3003 +a1f2 25cb +a1f3 25cf +a1f4 25b3 +a1f5 25b2 +a1f6 25ce +a1f7 2606 +a1f8 2605 +a1f9 25c7 +a1fa 25c6 +a1fb 25a1 +a1fc 25a0 +a1fd 25bd +a1fe 25bc +a2a1 32a3 +a2a2 2105 +a2a3 203e +a2a5 ff3f +a2a7 fe49 +a2a8 fe4a +a2a9 fe4d +a2aa fe4e +a2ab fe4b +a2ac fe4c +a2ad fe5f +a2ae fe60 +a2af fe61 +a2b0 ff0b +a2b1 ff0d +a2b2 00d7 +a2b3 00f7 +a2b4 00b1 +a2b5 221a +a2b6 ff1c +a2b7 ff1e +a2b8 ff1d +a2b9 2266 +a2ba 2267 +a2bb 2260 +a2bc 221e +a2bd 2252 +a2be 2261 +a2bf fe62 +a2c0 fe63 +a2c1 fe64 +a2c2 fe66 +a2c3 fe65 +a2c4 223c +a2c5 2229 +a2c6 222a +a2c7 22a5 +a2c8 2220 +a2c9 221f +a2ca 22bf +a2cb 33d2 +a2cc 33d1 +a2cd 222b +a2ce 222e +a2cf 2235 +a2d0 2234 +a2d1 2640 +a2d2 2642 +a2d3 2641 +a2d4 2609 +a2d5 2191 +a2d6 2193 +a2d7 2192 +a2d8 2190 +a2d9 2196 +a2da 2197 +a2db 2199 +a2dc 2198 +a2dd 2016 +a2de ff5c +a2df ff0f +a2e0 ff3c +a2e1 2215 +a2e2 fe68 +a2e3 ff04 +a2e4 ffe5 +a2e5 3012 +a2e6 ffe0 +a2e7 ffe1 +a2e8 ff05 +a2e9 ff20 +a2ea 2103 +a2eb 2109 +a2ec fe69 +a2ed fe6a +a2ee fe6b +a2ef 33d5 +a2f0 339c +a2f1 339d +a2f2 339e +a2f3 33ce +a2f4 33a1 +a2f5 338e +a2f6 338f +a2f7 33c4 +a2f8 00b0 +a2f9 5159 +a2fa 515b +a2fb 515e +a2fc 515d +a2fd 5161 +a2fe 5163 +a3a1 55e7 +a3a2 74e9 +a3a3 7cce +a3a4 2581 +a3a5 2582 +a3a6 2583 +a3a7 2584 +a3a8 2585 +a3a9 2586 +a3aa 2587 +a3ab 2588 +a3ac 258f +a3ad 258e +a3ae 258d +a3af 258c +a3b0 258b +a3b1 258a +a3b2 2589 +a3b3 253c +a3b4 2534 +a3b5 252c +a3b6 2524 +a3b7 251c +a3b8 2594 +a3b9 2500 +a3ba 2502 +a3bb 2595 +a3bc 250c +a3bd 2510 +a3be 2514 +a3bf 2518 +a3c0 256d +a3c1 256e +a3c2 2570 +a3c3 256f +a3c4 2550 +a3c5 255e +a3c6 256a +a3c7 2561 +a3c8 25e2 +a3c9 25e3 +a3ca 25e5 +a3cb 25e4 +a3cc 2571 +a3cd 2572 +a3ce 2573 +a4a1 ff10 +a4a2 ff11 +a4a3 ff12 +a4a4 ff13 +a4a5 ff14 +a4a6 ff15 +a4a7 ff16 +a4a8 ff17 +a4a9 ff18 +a4aa ff19 +a4ab 2160 +a4ac 2161 +a4ad 2162 +a4ae 2163 +a4af 2164 +a4b0 2165 +a4b1 2166 +a4b2 2167 +a4b3 2168 +a4b4 2169 +a4b5 3021 +a4b6 3022 +a4b7 3023 +a4b8 3024 +a4b9 3025 +a4ba 3026 +a4bb 3027 +a4bc 3028 +a4bd 3029 +a4bf 5344 +Non-TR: [1/b] a4bf -> 5344 -> [3] a1b8 +a4c1 ff21 +a4c2 ff22 +a4c3 ff23 +a4c4 ff24 +a4c5 ff25 +a4c6 ff26 +a4c7 ff27 +a4c8 ff28 +a4c9 ff29 +a4ca ff2a +a4cb ff2b +a4cc ff2c +a4cd ff2d +a4ce ff2e +a4cf ff2f +a4d0 ff30 +a4d1 ff31 +a4d2 ff32 +a4d3 ff33 +a4d4 ff34 +a4d5 ff35 +a4d6 ff36 +a4d7 ff37 +a4d8 ff38 +a4d9 ff39 +a4da ff3a +a4db ff41 +a4dc ff42 +a4dd ff43 +a4de ff44 +a4df ff45 +a4e0 ff46 +a4e1 ff47 +a4e2 ff48 +a4e3 ff49 +a4e4 ff4a +a4e5 ff4b +a4e6 ff4c +a4e7 ff4d +a4e8 ff4e +a4e9 ff4f +a4ea ff50 +a4eb ff51 +a4ec ff52 +a4ed ff53 +a4ee ff54 +a4ef ff55 +a4f0 ff56 +a4f1 ff57 +a4f2 ff58 +a4f3 ff59 +a4f4 ff5a +a4f5 0391 +a4f6 0392 +a4f7 0393 +a4f8 0394 +a4f9 0395 +a4fa 0396 +a4fb 0397 +a4fc 0398 +a4fd 0399 +a4fe 039a +a5a1 039b +a5a2 039c +a5a3 039d +a5a4 039e +a5a5 039f +a5a6 03a0 +a5a7 03a1 +a5a8 03a3 +a5a9 03a4 +a5aa 03a5 +a5ab 03a6 +a5ac 03a7 +a5ad 03a8 +a5ae 03a9 +a5af 03b1 +a5b0 03b2 +a5b1 03b3 +a5b2 03b4 +a5b3 03b5 +a5b4 03b6 +a5b5 03b7 +a5b6 03b8 +a5b7 03b9 +a5b8 03ba +a5b9 03bb +a5ba 03bc +a5bb 03bd +a5bc 03be +a5bd 03bf +a5be 03c0 +a5bf 03c1 +a5c0 03c3 +a5c1 03c4 +a5c2 03c5 +a5c3 03c6 +a5c4 03c7 +a5c5 03c8 +a5c6 03c9 +a5c7 3105 +a5c8 3106 +a5c9 3107 +a5ca 3108 +a5cb 3109 +a5cc 310a +a5cd 310b +a5ce 310c +a5cf 310d +a5d0 310e +a5d1 310f +a5d2 3110 +a5d3 3111 +a5d4 3112 +a5d5 3113 +a5d6 3114 +a5d7 3115 +a5d8 3116 +a5d9 3117 +a5da 3118 +a5db 3119 +a5dc 311a +a5dd 311b +a5de 311c +a5df 311d +a5e0 311e +a5e1 311f +a5e2 3120 +a5e3 3121 +a5e4 3122 +a5e5 3123 +a5e6 3124 +a5e7 3125 +a5e8 3126 +a5e9 3127 +a5ea 3128 +a5eb 3129 +a5ec 02d9 +a5ed 02c9 +a5ee 02ca +a5ef 02c7 +a5f0 02cb +a6a1 2460 +a6a2 2461 +a6a3 2462 +a6a4 2463 +a6a5 2464 +a6a6 2465 +a6a7 2466 +a6a8 2467 +a6a9 2468 +a6aa 2469 +a6ab 2474 +a6ac 2475 +a6ad 2476 +a6ae 2477 +a6af 2478 +a6b0 2479 +a6b1 247a +a6b2 247b +a6b3 247c +a6b4 247d +a6b5 2170 +a6b6 2171 +a6b7 2172 +a6b8 2173 +a6b9 2174 +a6ba 2175 +a6bb 2176 +a6bc 2177 +a6bd 2178 +a6be 2179 +#NR 3 c->b only mapping entries existed in old EUC_TW +#implementation. Simply added them here as the roundtrip +# +a7a8 4ea0 +a7af 51ab +a7b4 52f9 +# +c2a1 2400 +c2a2 2401 +c2a3 2402 +c2a4 2403 +c2a5 2404 +c2a6 2405 +c2a7 2406 +c2a8 2407 +c2a9 2408 +c2aa 2409 +c2ab 240a +c2ac 240b +c2ad 240c +c2ae 240d +c2af 240e +c2b0 240f +c2b1 2410 +c2b2 2411 +c2b3 2412 +c2b4 2413 +c2b5 2414 +c2b6 2415 +c2b7 2416 +c2b8 2417 +c2b9 2418 +c2ba 2419 +c2bb 241a +c2bc 241b +c2bd 241c +c2be 241d +c2bf 241e +c2c0 241f +c2c1 2421 +c4a1 4e00 +c4a2 4e59 +c4a3 4e01 +c4a4 4e03 +c4a5 4e43 +c4a6 4e5d +c4a7 4e86 +c4a8 4e8c +c4a9 4eba +c4aa 513f +c4ab 5165 +c4ac 516b +c4ad 51e0 +c4ae 5200 +c4af 5201 +c4b0 529b +c4b1 5315 +c4b2 5341 +c4b3 535c +c4b4 53c8 +c4b5 4e09 +c4b6 4e0b +c4b7 4e08 +c4b8 4e0a +c4b9 4e2b +c4ba 4e38 +c4bb 51e1 +c4bc 4e45 +c4bd 4e48 +c4be 4e5f +c4bf 4e5e +c4c0 4e8e +c4c1 4ea1 +c4c2 5140 +c4c3 5203 +c4c4 52fa +c4c5 5343 +c4c6 53c9 +c4c7 53e3 +c4c8 571f +c4c9 58eb +c4ca 5915 +c4cb 5927 +c4cc 5973 +c4cd 5b50 +c4ce 5b51 +c4cf 5b53 +c4d0 5bf8 +c4d1 5c0f +c4d2 5c22 +c4d3 5c38 +c4d4 5c71 +c4d5 5ddd +c4d6 5de5 +c4d7 5df1 +c4d8 5df2 +c4d9 5df3 +c4da 5dfe +c4db 5e72 +c4dc 5efe +c4dd 5f0b +c4de 5f13 +c4df 624d +c4e0 4e11 +c4e1 4e10 +c4e2 4e0d +c4e3 4e2d +c4e4 4e30 +c4e5 4e39 +c4e6 4e4b +c4e7 5c39 +c4e8 4e88 +c4e9 4e91 +c4ea 4e95 +c4eb 4e92 +c4ec 4e94 +c4ed 4ea2 +c4ee 4ec1 +c4ef 4ec0 +c4f0 4ec3 +c4f1 4ec6 +c4f2 4ec7 +c4f3 4ecd +c4f4 4eca +c4f5 4ecb +c4f6 4ec4 +c4f7 5143 +c4f8 5141 +c4f9 5167 +c4fa 516d +c4fb 516e +c4fc 516c +c4fd 5197 +c4fe 51f6 +c5a1 5206 +c5a2 5207 +c5a3 5208 +c5a4 52fb +c5a5 52fe +c5a6 52ff +c5a7 5316 +c5a8 5339 +c5a9 5348 +c5aa 5347 +c5ab 5345 +c5ac 535e +c5ad 5384 +c5ae 53cb +c5af 53ca +c5b0 53cd +c5b1 58ec +c5b2 5929 +c5b3 592b +c5b4 592a +c5b5 592d +c5b6 5b54 +c5b7 5c11 +c5b8 5c24 +c5b9 5c3a +c5ba 5c6f +c5bb 5df4 +c5bc 5e7b +c5bd 5eff +c5be 5f14 +c5bf 5f15 +c5c0 5fc3 +c5c1 6208 +c5c2 6236 +c5c3 624b +c5c4 624e +c5c5 652f +c5c6 6587 +c5c7 6597 +c5c8 65a4 +c5c9 65b9 +c5ca 65e5 +c5cb 66f0 +c5cc 6708 +c5cd 6728 +c5ce 6b20 +c5cf 6b62 +c5d0 6b79 +c5d1 6bcb +c5d2 6bd4 +c5d3 6bdb +c5d4 6c0f +c5d5 6c34 +c5d6 706b +c5d7 722a +c5d8 7236 +c5d9 723b +c5da 7247 +c5db 7259 +c5dc 725b +c5dd 72ac +c5de 738b +c5df 4e19 +c5e0 4e16 +c5e1 4e15 +c5e2 4e14 +c5e3 4e18 +c5e4 4e3b +c5e5 4e4d +c5e6 4e4f +c5e7 4e4e +c5e8 4ee5 +c5e9 4ed8 +c5ea 4ed4 +c5eb 4ed5 +c5ec 4ed6 +c5ed 4ed7 +c5ee 4ee3 +c5ef 4ee4 +c5f0 4ed9 +c5f1 4ede +c5f2 5145 +c5f3 5144 +c5f4 5189 +c5f5 518a +c5f6 51ac +c5f7 51f9 +c5f8 51fa +c5f9 51f8 +c5fa 520a +c5fb 52a0 +c5fc 529f +c5fd 5305 +c5fe 5306 +c6a1 5317 +c6a2 531d +c6a3 4edf +c6a4 534a +c6a5 5349 +c6a6 5361 +c6a7 5360 +c6a8 536f +c6a9 536e +c6aa 53bb +c6ab 53ef +c6ac 53e4 +c6ad 53f3 +c6ae 53ec +c6af 53ee +c6b0 53e9 +c6b1 53e8 +c6b2 53fc +c6b3 53f8 +c6b4 53f5 +c6b5 53eb +c6b6 53e6 +c6b7 53ea +c6b8 53f2 +c6b9 53f1 +c6ba 53f0 +c6bb 53e5 +c6bc 53ed +c6bd 53fb +c6be 56db +c6bf 56da +c6c0 5916 +c6c1 592e +c6c2 5931 +c6c3 5974 +c6c4 5976 +c6c5 5b55 +c6c6 5b83 +c6c7 5c3c +c6c8 5de8 +c6c9 5de7 +c6ca 5de6 +c6cb 5e02 +c6cc 5e03 +c6cd 5e73 +c6ce 5e7c +c6cf 5f01 +c6d0 5f18 +c6d1 5f17 +c6d2 5fc5 +c6d3 620a +c6d4 6253 +c6d5 6254 +c6d6 6252 +c6d7 6251 +c6d8 65a5 +c6d9 65e6 +c6da 672e +c6db 672c +c6dc 672a +c6dd 672b +c6de 672d +c6df 6b63 +c6e0 6bcd +c6e1 6c11 +c6e2 6c10 +c6e3 6c38 +c6e4 6c41 +c6e5 6c40 +c6e6 6c3e +c6e7 72af +c6e8 7384 +c6e9 7389 +c6ea 74dc +c6eb 74e6 +c6ec 7518 +c6ed 751f +c6ee 7528 +c6ef 7529 +c6f0 7530 +c6f1 7531 +c6f2 7532 +c6f3 7533 +c6f4 758b +c6f5 767d +c6f6 76ae +c6f7 76bf +c6f8 76ee +c6f9 77db +c6fa 77e2 +c6fb 77f3 +c6fc 793a +c6fd 79be +c6fe 7a74 +c7a1 7acb +c7a2 4e1e +c7a3 4e1f +c7a4 4e52 +c7a5 4e53 +c7a6 4e69 +c7a7 4e99 +c7a8 4ea4 +c7a9 4ea6 +c7aa 4ea5 +c7ab 4eff +c7ac 4f09 +c7ad 4f19 +c7ae 4f0a +c7af 4f15 +c7b0 4f0d +c7b1 4f10 +c7b2 4f11 +c7b3 4f0f +c7b4 4ef2 +c7b5 4ef6 +c7b6 4efb +c7b7 4ef0 +c7b8 4ef3 +c7b9 4efd +c7ba 4f01 +c7bb 4f0b +c7bc 5149 +c7bd 5147 +c7be 5146 +c7bf 5148 +c7c0 5168 +c7c1 5171 +c7c2 518d +c7c3 51b0 +c7c4 5217 +c7c5 5211 +c7c6 5212 +c7c7 520e +c7c8 5216 +c7c9 52a3 +c7ca 5308 +c7cb 5321 +c7cc 5320 +c7cd 5370 +c7ce 5371 +c7cf 5409 +c7d0 540f +c7d1 540c +c7d2 540a +c7d3 5410 +c7d4 5401 +c7d5 540b +c7d6 5404 +c7d7 5411 +c7d8 540d +c7d9 5408 +c7da 5403 +c7db 540e +c7dc 5406 +c7dd 5412 +c7de 56e0 +c7df 56de +c7e0 56dd +c7e1 5733 +c7e2 5730 +c7e3 5728 +c7e4 572d +c7e5 572c +c7e6 572f +c7e7 5729 +c7e8 5919 +c7e9 591a +c7ea 5937 +c7eb 5938 +c7ec 5984 +c7ed 5978 +c7ee 5983 +c7ef 597d +c7f0 5979 +c7f1 5982 +c7f2 5981 +c7f3 5b57 +c7f4 5b58 +c7f5 5b87 +c7f6 5b88 +c7f7 5b85 +c7f8 5b89 +c7f9 5bfa +c7fa 5c16 +c7fb 5c79 +c7fc 5dde +c7fd 5e06 +c7fe 5e76 +c8a1 5e74 +c8a2 5f0f +c8a3 5f1b +c8a4 5fd9 +c8a5 5fd6 +c8a6 620e +c8a7 620c +c8a8 620d +c8a9 6210 +c8aa 6263 +c8ab 625b +c8ac 6258 +c8ad 6536 +c8ae 65e9 +c8af 65e8 +c8b0 65ec +c8b1 65ed +c8b2 66f2 +c8b3 66f3 +c8b4 6709 +c8b5 673d +c8b6 6734 +c8b7 6731 +c8b8 6735 +c8b9 6b21 +c8ba 6b64 +c8bb 6b7b +c8bc 6c16 +c8bd 6c5d +c8be 6c57 +c8bf 6c59 +c8c0 6c5f +c8c1 6c60 +c8c2 6c50 +c8c3 6c55 +c8c4 6c61 +c8c5 6c5b +c8c6 6c4d +c8c7 6c4e +c8c8 7070 +c8c9 725f +c8ca 725d +c8cb 767e +c8cc 7af9 +c8cd 7c73 +c8ce 7cf8 +c8cf 7f36 +c8d0 7f8a +c8d1 7fbd +c8d2 8001 +c8d3 8003 +c8d4 800c +c8d5 8012 +c8d6 8033 +c8d7 807f +c8d8 8089 +c8d9 808b +c8da 808c +c8db 81e3 +c8dc 81ea +c8dd 81f3 +c8de 81fc +c8df 820c +c8e0 821b +c8e1 821f +c8e2 826e +c8e3 8272 +c8e4 827e +c8e5 866b +c8e6 8840 +c8e7 884c +c8e8 8863 +c8e9 897f +c8ea 9621 +c8eb 4e32 +c8ec 4ea8 +c8ed 4f4d +c8ee 4f4f +c8ef 4f47 +c8f0 4f57 +c8f1 4f5e +c8f2 4f34 +c8f3 4f5b +c8f4 4f55 +c8f5 4f30 +c8f6 4f50 +c8f7 4f51 +c8f8 4f3d +c8f9 4f3a +c8fa 4f38 +c8fb 4f43 +c8fc 4f54 +c8fd 4f3c +c8fe 4f46 +c9a1 4f63 +c9a2 4f5c +c9a3 4f60 +c9a4 4f2f +c9a5 4f4e +c9a6 4f36 +c9a7 4f59 +c9a8 4f5d +c9a9 4f48 +c9aa 4f5a +c9ab 514c +c9ac 514b +c9ad 514d +c9ae 5175 +c9af 51b6 +c9b0 51b7 +c9b1 5225 +c9b2 5224 +c9b3 5229 +c9b4 522a +c9b5 5228 +c9b6 52ab +c9b7 52a9 +c9b8 52aa +c9b9 52ac +c9ba 5323 +c9bb 5373 +c9bc 5375 +c9bd 541d +c9be 542d +c9bf 541e +c9c0 543e +c9c1 5426 +c9c2 544e +c9c3 5427 +c9c4 5446 +c9c5 5443 +c9c6 5433 +c9c7 5448 +c9c8 5442 +c9c9 541b +c9ca 5429 +c9cb 544a +c9cc 5439 +c9cd 543b +c9ce 5438 +c9cf 542e +c9d0 5435 +c9d1 5436 +c9d2 5420 +c9d3 543c +c9d4 5440 +c9d5 5431 +c9d6 542b +c9d7 541f +c9d8 542c +c9d9 56ea +c9da 56f0 +c9db 56e4 +c9dc 56eb +c9dd 574a +c9de 5751 +c9df 5740 +c9e0 574d +c9e1 5747 +c9e2 574e +c9e3 573e +c9e4 5750 +c9e5 574f +c9e6 573b +c9e7 58ef +c9e8 593e +c9e9 599d +c9ea 5992 +c9eb 59a8 +c9ec 599e +c9ed 59a3 +c9ee 5999 +c9ef 5996 +c9f0 598d +c9f1 59a4 +c9f2 5993 +c9f3 598a +c9f4 59a5 +c9f5 5b5d +c9f6 5b5c +c9f7 5b5a +c9f8 5b5b +c9f9 5b8c +c9fa 5b8b +c9fb 5b8f +c9fc 5c2c +c9fd 5c40 +c9fe 5c41 +caa1 5c3f +caa2 5c3e +caa3 5c90 +caa4 5c91 +caa5 5c94 +caa6 5c8c +caa7 5deb +caa8 5e0c +caa9 5e8f +caaa 5e87 +caab 5e8a +caac 5ef7 +caad 5f04 +caae 5f1f +caaf 5f64 +cab0 5f62 +cab1 5f77 +cab2 5f79 +cab3 5fd8 +cab4 5fcc +cab5 5fd7 +cab6 5fcd +cab7 5ff1 +cab8 5feb +cab9 5ff8 +caba 5fea +cabb 6212 +cabc 6211 +cabd 6284 +cabe 6297 +cabf 6296 +cac0 6280 +cac1 6276 +cac2 6289 +cac3 626d +cac4 628a +cac5 627c +cac6 627e +cac7 6279 +cac8 6273 +cac9 6292 +caca 626f +cacb 6298 +cacc 626e +cacd 6295 +cace 6293 +cacf 6291 +cad0 6286 +cad1 6539 +cad2 653b +cad3 6538 +cad4 65f1 +cad5 66f4 +cad6 675f +cad7 674e +cad8 674f +cad9 6750 +cada 6751 +cadb 675c +cadc 6756 +cadd 675e +cade 6749 +cadf 6746 +cae0 6760 +cae1 6753 +cae2 6757 +cae3 6b65 +cae4 6bcf +cae5 6c42 +cae6 6c5e +cae7 6c99 +cae8 6c81 +cae9 6c88 +caea 6c89 +caeb 6c85 +caec 6c9b +caed 6c6a +caee 6c7a +caef 6c90 +caf0 6c70 +caf1 6c8c +caf2 6c68 +caf3 6c96 +caf4 6c92 +caf5 6c7d +caf6 6c83 +caf7 6c72 +caf8 6c7e +caf9 6c74 +cafa 6c86 +cafb 6c76 +cafc 6c8d +cafd 6c94 +cafe 6c98 +cba1 6c82 +cba2 7076 +cba3 707c +cba4 707d +cba5 7078 +cba6 7262 +cba7 7261 +cba8 7260 +cba9 72c4 +cbaa 72c2 +cbab 7396 +cbac 752c +cbad 752b +cbae 7537 +cbaf 7538 +cbb0 7682 +cbb1 76ef +cbb2 77e3 +cbb3 79c1 +cbb4 79c0 +cbb5 79bf +cbb6 7a76 +cbb7 7cfb +cbb8 7f55 +cbb9 8096 +cbba 8093 +cbbb 809d +cbbc 8098 +cbbd 809b +cbbe 809a +cbbf 80b2 +cbc0 826f +cbc1 8292 +cbc2 828b +cbc3 828d +cbc4 898b +cbc5 89d2 +cbc6 8a00 +cbc7 8c37 +cbc8 8c46 +cbc9 8c55 +cbca 8c9d +cbcb 8d64 +cbcc 8d70 +cbcd 8db3 +cbce 8eab +cbcf 8eca +cbd0 8f9b +cbd1 8fb0 +cbd2 8fc2 +cbd3 8fc6 +cbd4 8fc5 +cbd5 8fc4 +cbd6 5de1 +cbd7 9091 +cbd8 90a2 +cbd9 90aa +cbda 90a6 +cbdb 90a3 +cbdc 9149 +cbdd 91c6 +cbde 91cc +cbdf 9632 +cbe0 962e +cbe1 9631 +cbe2 962a +cbe3 962c +cbe4 4e26 +cbe5 4e56 +cbe6 4e73 +cbe7 4e8b +cbe8 4e9b +cbe9 4e9e +cbea 4eab +cbeb 4eac +cbec 4f6f +cbed 4f9d +cbee 4f8d +cbef 4f73 +cbf0 4f7f +cbf1 4f6c +cbf2 4f9b +cbf3 4f8b +cbf4 4f86 +cbf5 4f83 +cbf6 4f70 +cbf7 4f75 +cbf8 4f88 +cbf9 4f69 +cbfa 4f7b +cbfb 4f96 +cbfc 4f7e +cbfd 4f8f +cbfe 4f91 +cca1 4f7a +cca2 5154 +cca3 5152 +cca4 5155 +cca5 5169 +cca6 5177 +cca7 5176 +cca8 5178 +cca9 51bd +ccaa 51fd +ccab 523b +ccac 5238 +ccad 5237 +ccae 523a +ccaf 5230 +ccb0 522e +ccb1 5236 +ccb2 5241 +ccb3 52be +ccb4 52bb +ccb5 5352 +ccb6 5354 +ccb7 5353 +ccb8 5351 +ccb9 5366 +ccba 5377 +ccbb 5378 +ccbc 5379 +ccbd 53d6 +ccbe 53d4 +ccbf 53d7 +ccc0 5473 +ccc1 5475 +ccc2 5496 +ccc3 5478 +ccc4 5495 +ccc5 5480 +ccc6 547b +ccc7 5477 +ccc8 5484 +ccc9 5492 +ccca 5486 +cccb 547c +cccc 5490 +cccd 5471 +ccce 5476 +cccf 548c +ccd0 549a +ccd1 5462 +ccd2 5468 +ccd3 548b +ccd4 547d +ccd5 548e +ccd6 56fa +ccd7 5783 +ccd8 5777 +ccd9 576a +ccda 5769 +ccdb 5761 +ccdc 5766 +ccdd 5764 +ccde 577c +ccdf 591c +cce0 5949 +cce1 5947 +cce2 5948 +cce3 5944 +cce4 5954 +cce5 59be +cce6 59bb +cce7 59d4 +cce8 59b9 +cce9 59ae +ccea 59d1 +cceb 59c6 +ccec 59d0 +cced 59cd +ccee 59cb +ccef 59d3 +ccf0 59ca +ccf1 59af +ccf2 59b3 +ccf3 59d2 +ccf4 59c5 +ccf5 5b5f +ccf6 5b64 +ccf7 5b63 +ccf8 5b97 +ccf9 5b9a +ccfa 5b98 +ccfb 5b9c +ccfc 5b99 +ccfd 5b9b +ccfe 5c1a +cda1 5c48 +cda2 5c45 +cda3 5c46 +cda4 5cb7 +cda5 5ca1 +cda6 5cb8 +cda7 5ca9 +cda8 5cab +cda9 5cb1 +cdaa 5cb3 +cdab 5e18 +cdac 5e1a +cdad 5e16 +cdae 5e15 +cdaf 5e1b +cdb0 5e11 +cdb1 5e78 +cdb2 5e9a +cdb3 5e97 +cdb4 5e9c +cdb5 5e95 +cdb6 5e96 +cdb7 5ef6 +cdb8 5f26 +cdb9 5f27 +cdba 5f29 +cdbb 5f80 +cdbc 5f81 +cdbd 5f7f +cdbe 5f7c +cdbf 5fdd +cdc0 5fe0 +cdc1 5ffd +cdc2 5ff5 +cdc3 5fff +cdc4 600f +cdc5 6014 +cdc6 602f +cdc7 6035 +cdc8 6016 +cdc9 602a +cdca 6015 +cdcb 6021 +cdcc 6027 +cdcd 6029 +cdce 602b +cdcf 601b +cdd0 6216 +cdd1 6215 +cdd2 623f +cdd3 623e +cdd4 6240 +cdd5 627f +cdd6 62c9 +cdd7 62cc +cdd8 62c4 +cdd9 62bf +cdda 62c2 +cddb 62b9 +cddc 62d2 +cddd 62db +cdde 62ab +cddf 62d3 +cde0 62d4 +cde1 62cb +cde2 62c8 +cde3 62a8 +cde4 62bd +cde5 62bc +cde6 62d0 +cde7 62d9 +cde8 62c7 +cde9 62cd +cdea 62b5 +cdeb 62da +cdec 62b1 +cded 62d8 +cdee 62d6 +cdef 62d7 +cdf0 62c6 +cdf1 62ac +cdf2 62ce +cdf3 653e +cdf4 65a7 +cdf5 65bc +cdf6 65fa +cdf7 6614 +cdf8 6613 +cdf9 660c +cdfa 6606 +cdfb 6602 +cdfc 660e +cdfd 6600 +cdfe 660f +cea1 6615 +cea2 660a +cea3 6607 +cea4 670d +cea5 670b +cea6 676d +cea7 678b +cea8 6795 +cea9 6771 +ceaa 679c +ceab 6773 +ceac 6777 +cead 6787 +ceae 679d +ceaf 6797 +ceb0 676f +ceb1 6770 +ceb2 677f +ceb3 6789 +ceb4 677e +ceb5 6790 +ceb6 6775 +ceb7 679a +ceb8 6793 +ceb9 677c +ceba 676a +cebb 6772 +cebc 6b23 +cebd 6b66 +cebe 6b67 +cebf 6b7f +cec0 6c13 +cec1 6c1b +cec2 6ce3 +cec3 6ce8 +cec4 6cf3 +cec5 6cb1 +cec6 6ccc +cec7 6ce5 +cec8 6cb3 +cec9 6cbd +ceca 6cbe +cecb 6cbc +cecc 6ce2 +cecd 6cab +cece 6cd5 +cecf 6cd3 +ced0 6cb8 +ced1 6cc4 +ced2 6cb9 +ced3 6cc1 +ced4 6cae +ced5 6cd7 +ced6 6cc5 +ced7 6cf1 +ced8 6cbf +ced9 6cbb +ceda 6ce1 +cedb 6cdb +cedc 6cca +cedd 6cac +cede 6cef +cedf 6cdc +cee0 6cd6 +cee1 6ce0 +cee2 7095 +cee3 708e +cee4 7092 +cee5 708a +cee6 7099 +cee7 722c +cee8 722d +cee9 7238 +ceea 7248 +ceeb 7267 +ceec 7269 +ceed 72c0 +ceee 72ce +ceef 72d9 +cef0 72d7 +cef1 72d0 +cef2 73a9 +cef3 73a8 +cef4 739f +cef5 73ab +cef6 73a5 +cef7 753d +cef8 759d +cef9 7599 +cefa 759a +cefb 7684 +cefc 76c2 +cefd 76f2 +cefe 76f4 +cfa1 77e5 +cfa2 77fd +cfa3 793e +cfa4 7940 +cfa5 7941 +cfa6 79c9 +cfa7 79c8 +cfa8 7a7a +cfa9 7a79 +cfaa 7afa +cfab 7cfe +cfac 7f54 +cfad 7f8c +cfae 7f8b +cfaf 8005 +cfb0 80ba +cfb1 80a5 +cfb2 80a2 +cfb3 80b1 +cfb4 80a1 +cfb5 80ab +cfb6 80a9 +cfb7 80b4 +cfb8 80aa +cfb9 80af +cfba 81e5 +cfbb 81fe +cfbc 820d +cfbd 82b3 +cfbe 829d +cfbf 8299 +cfc0 82ad +cfc1 82bd +cfc2 829f +cfc3 82b9 +cfc4 82b1 +cfc5 82ac +cfc6 82a5 +cfc7 82af +cfc8 82b8 +cfc9 82a3 +cfca 82b0 +cfcb 82be +cfcc 82b7 +cfcd 864e +cfce 8671 +cfcf 521d +cfd0 8868 +cfd1 8ecb +cfd2 8fce +cfd3 8fd4 +cfd4 8fd1 +cfd5 90b5 +cfd6 90b8 +cfd7 90b1 +cfd8 90b6 +cfd9 91c7 +cfda 91d1 +cfdb 9577 +cfdc 9580 +cfdd 961c +cfde 9640 +cfdf 963f +cfe0 963b +cfe1 9644 +cfe2 9642 +cfe3 96b9 +cfe4 96e8 +cfe5 9752 +cfe6 975e +cfe7 4e9f +cfe8 4ead +cfe9 4eae +cfea 4fe1 +cfeb 4fb5 +cfec 4faf +cfed 4fbf +cfee 4fe0 +cfef 4fd1 +cff0 4fcf +cff1 4fdd +cff2 4fc3 +cff3 4fb6 +cff4 4fd8 +cff5 4fdf +cff6 4fca +cff7 4fd7 +cff8 4fae +cff9 4fd0 +cffa 4fc4 +cffb 4fc2 +cffc 4fda +cffd 4fce +cffe 4fde +d0a1 4fb7 +d0a2 5157 +d0a3 5192 +d0a4 5191 +d0a5 51a0 +d0a6 524e +d0a7 5243 +d0a8 524a +d0a9 524d +d0aa 524c +d0ab 524b +d0ac 5247 +d0ad 52c7 +d0ae 52c9 +d0af 52c3 +d0b0 52c1 +d0b1 530d +d0b2 5357 +d0b3 537b +d0b4 539a +d0b5 53db +d0b6 54ac +d0b7 54c0 +d0b8 54a8 +d0b9 54ce +d0ba 54c9 +d0bb 54b8 +d0bc 54a6 +d0bd 54b3 +d0be 54c7 +d0bf 54c2 +d0c0 54bd +d0c1 54aa +d0c2 54c1 +d0c3 54c4 +d0c4 54c8 +d0c5 54af +d0c6 54ab +d0c7 54b1 +d0c8 54bb +d0c9 54a9 +d0ca 54a7 +d0cb 54bf +d0cc 56ff +d0cd 5782 +d0ce 578b +d0cf 57a0 +d0d0 57a3 +d0d1 57a2 +d0d2 57ce +d0d3 57ae +d0d4 5793 +d0d5 5955 +d0d6 5951 +d0d7 594f +d0d8 594e +d0d9 5950 +d0da 59dc +d0db 59d8 +d0dc 59ff +d0dd 59e3 +d0de 59e8 +d0df 5a03 +d0e0 59e5 +d0e1 59ea +d0e2 59da +d0e3 59e6 +d0e4 5a01 +d0e5 59fb +d0e6 5b69 +d0e7 5ba3 +d0e8 5ba6 +d0e9 5ba4 +d0ea 5ba2 +d0eb 5ba5 +d0ec 5c01 +d0ed 5c4e +d0ee 5c4f +d0ef 5c4d +d0f0 5c4b +d0f1 5cd9 +d0f2 5cd2 +d0f3 5df7 +d0f4 5e1d +d0f5 5e25 +d0f6 5e1f +d0f7 5e7d +d0f8 5ea0 +d0f9 5ea6 +d0fa 5efa +d0fb 5f08 +d0fc 5f2d +d0fd 5f65 +d0fe 5f88 +d1a1 5f85 +d1a2 5f8a +d1a3 5f8b +d1a4 5f87 +d1a5 5f8c +d1a6 5f89 +d1a7 6012 +d1a8 601d +d1a9 6020 +d1aa 6025 +d1ab 600e +d1ac 6028 +d1ad 604d +d1ae 6070 +d1af 6068 +d1b0 6062 +d1b1 6046 +d1b2 6043 +d1b3 606c +d1b4 606b +d1b5 606a +d1b6 6064 +d1b7 6241 +d1b8 62dc +d1b9 6316 +d1ba 6309 +d1bb 62fc +d1bc 62ed +d1bd 6301 +d1be 62ee +d1bf 62fd +d1c0 6307 +d1c1 62f1 +d1c2 62f7 +d1c3 62ef +d1c4 62ec +d1c5 62fe +d1c6 62f4 +d1c7 6311 +d1c8 6302 +d1c9 653f +d1ca 6545 +d1cb 65ab +d1cc 65bd +d1cd 65e2 +d1ce 6625 +d1cf 662d +d1d0 6620 +d1d1 6627 +d1d2 662f +d1d3 661f +d1d4 6628 +d1d5 6631 +d1d6 6624 +d1d7 66f7 +d1d8 67ff +d1d9 67d3 +d1da 67f1 +d1db 67d4 +d1dc 67d0 +d1dd 67ec +d1de 67b6 +d1df 67af +d1e0 67f5 +d1e1 67e9 +d1e2 67ef +d1e3 67c4 +d1e4 67d1 +d1e5 67b4 +d1e6 67da +d1e7 67e5 +d1e8 67b8 +d1e9 67cf +d1ea 67de +d1eb 67f3 +d1ec 67b0 +d1ed 67d9 +d1ee 67e2 +d1ef 67dd +d1f0 67d2 +d1f1 6b6a +d1f2 6b83 +d1f3 6b86 +d1f4 6bb5 +d1f5 6bd2 +d1f6 6bd7 +d1f7 6c1f +d1f8 6cc9 +d1f9 6d0b +d1fa 6d32 +d1fb 6d2a +d1fc 6d41 +d1fd 6d25 +d1fe 6d0c +d2a1 6d31 +d2a2 6d1e +d2a3 6d17 +d2a4 6d3b +d2a5 6d3d +d2a6 6d3e +d2a7 6d36 +d2a8 6d1b +d2a9 6cf5 +d2aa 6d39 +d2ab 6d27 +d2ac 6d38 +d2ad 6d29 +d2ae 6d2e +d2af 6d35 +d2b0 6d0e +d2b1 6d2b +d2b2 70ab +d2b3 70ba +d2b4 70b3 +d2b5 70ac +d2b6 70af +d2b7 70ad +d2b8 70b8 +d2b9 70ae +d2ba 70a4 +d2bb 7230 +d2bc 7272 +d2bd 726f +d2be 7274 +d2bf 72e9 +d2c0 72e0 +d2c1 72e1 +d2c2 73b7 +d2c3 73ca +d2c4 73bb +d2c5 73b2 +d2c6 73cd +d2c7 73c0 +d2c8 73b3 +d2c9 751a +d2ca 752d +d2cb 754f +d2cc 754c +d2cd 754e +d2ce 754b +d2cf 75ab +d2d0 75a4 +d2d1 75a5 +d2d2 75a2 +d2d3 75a3 +d2d4 7678 +d2d5 7686 +d2d6 7687 +d2d7 7688 +d2d8 76c8 +d2d9 76c6 +d2da 76c3 +d2db 76c5 +d2dc 7701 +d2dd 76f9 +d2de 76f8 +d2df 7709 +d2e0 770b +d2e1 76fe +d2e2 76fc +d2e3 7707 +d2e4 77dc +d2e5 7802 +d2e6 7814 +d2e7 780c +d2e8 780d +d2e9 7946 +d2ea 7949 +d2eb 7948 +d2ec 7947 +d2ed 79b9 +d2ee 79ba +d2ef 79d1 +d2f0 79d2 +d2f1 79cb +d2f2 7a7f +d2f3 7a81 +d2f4 7aff +d2f5 7afd +d2f6 7c7d +d2f7 7d02 +d2f8 7d05 +d2f9 7d00 +d2fa 7d09 +d2fb 7d07 +d2fc 7d04 +d2fd 7d06 +d2fe 7f38 +d3a1 7f8e +d3a2 7fbf +d3a3 8010 +d3a4 800d +d3a5 8011 +d3a6 8036 +d3a7 80d6 +d3a8 80e5 +d3a9 80da +d3aa 80c3 +d3ab 80c4 +d3ac 80cc +d3ad 80e1 +d3ae 80db +d3af 80ce +d3b0 80de +d3b1 80e4 +d3b2 80dd +d3b3 81f4 +d3b4 8222 +d3b5 82e7 +d3b6 8303 +d3b7 8305 +d3b8 82e3 +d3b9 82db +d3ba 82e6 +d3bb 8304 +d3bc 82e5 +d3bd 8302 +d3be 8309 +d3bf 82d2 +d3c0 82d7 +d3c1 82f1 +d3c2 8301 +d3c3 82dc +d3c4 82d4 +d3c5 82d1 +d3c6 82de +d3c7 82d3 +d3c8 82df +d3c9 82ef +d3ca 8306 +d3cb 8650 +d3cc 8679 +d3cd 867b +d3ce 867a +d3cf 884d +d3d0 886b +d3d1 8981 +d3d2 89d4 +d3d3 8a08 +d3d4 8a02 +d3d5 8a03 +d3d6 8c9e +d3d7 8ca0 +d3d8 8d74 +d3d9 8d73 +d3da 8db4 +d3db 8ecd +d3dc 8ecc +d3dd 8ff0 +d3de 8fe6 +d3df 8fe2 +d3e0 8fea +d3e1 8fe5 +d3e2 8fed +d3e3 8feb +d3e4 8fe4 +d3e5 8fe8 +d3e6 90ca +d3e7 90ce +d3e8 90c1 +d3e9 90c3 +d3ea 914b +d3eb 914a +d3ec 91cd +d3ed 9582 +d3ee 9650 +d3ef 964b +d3f0 964c +d3f1 964d +d3f2 9762 +d3f3 9769 +d3f4 97cb +d3f5 97ed +d3f6 97f3 +d3f7 9801 +d3f8 98a8 +d3f9 98db +d3fa 98df +d3fb 9996 +d3fc 9999 +d3fd 4e58 +d3fe 4eb3 +d4a1 500c +d4a2 500d +d4a3 5023 +d4a4 4fef +d4a5 5026 +d4a6 5025 +d4a7 4ff8 +d4a8 5029 +d4a9 5016 +d4aa 5006 +d4ab 503c +d4ac 501f +d4ad 501a +d4ae 5012 +d4af 5011 +d4b0 4ffa +d4b1 5000 +d4b2 5014 +d4b3 5028 +d4b4 4ff1 +d4b5 5021 +d4b6 500b +d4b7 5019 +d4b8 5018 +d4b9 4ff3 +d4ba 4fee +d4bb 502d +d4bc 502a +d4bd 4ffe +d4be 502b +d4bf 5009 +d4c0 517c +d4c1 51a4 +d4c2 51a5 +d4c3 51a2 +d4c4 51cd +d4c5 51cc +d4c6 51c6 +d4c7 51cb +d4c8 5256 +d4c9 525c +d4ca 5254 +d4cb 525b +d4cc 525d +d4cd 532a +d4ce 537f +d4cf 539f +d4d0 539d +d4d1 53df +d4d2 54e8 +d4d3 5510 +d4d4 5501 +d4d5 5537 +d4d6 54fc +d4d7 54e5 +d4d8 54f2 +d4d9 5506 +d4da 54fa +d4db 5514 +d4dc 54e9 +d4dd 54ed +d4de 54e1 +d4df 5509 +d4e0 54ee +d4e1 54ea +d4e2 54e6 +d4e3 5527 +d4e4 5507 +d4e5 54fd +d4e6 550f +d4e7 5703 +d4e8 5704 +d4e9 57c2 +d4ea 57d4 +d4eb 57cb +d4ec 57c3 +d4ed 5809 +d4ee 590f +d4ef 5957 +d4f0 5958 +d4f1 595a +d4f2 5a11 +d4f3 5a18 +d4f4 5a1c +d4f5 5a1f +d4f6 5a1b +d4f7 5a13 +d4f8 59ec +d4f9 5a20 +d4fa 5a23 +d4fb 5a29 +d4fc 5a25 +d4fd 5a0c +d4fe 5a09 +d5a1 5b6b +d5a2 5c58 +d5a3 5bb0 +d5a4 5bb3 +d5a5 5bb6 +d5a6 5bb4 +d5a7 5bae +d5a8 5bb5 +d5a9 5bb9 +d5aa 5bb8 +d5ab 5c04 +d5ac 5c51 +d5ad 5c55 +d5ae 5c50 +d5af 5ced +d5b0 5cfd +d5b1 5cfb +d5b2 5cea +d5b3 5ce8 +d5b4 5cf0 +d5b5 5cf6 +d5b6 5d01 +d5b7 5cf4 +d5b8 5dee +d5b9 5e2d +d5ba 5e2b +d5bb 5eab +d5bc 5ead +d5bd 5ea7 +d5be 5f31 +d5bf 5f92 +d5c0 5f91 +d5c1 5f90 +d5c2 6059 +d5c3 6063 +d5c4 6065 +d5c5 6050 +d5c6 6055 +d5c7 606d +d5c8 6069 +d5c9 606f +d5ca 6084 +d5cb 609f +d5cc 609a +d5cd 608d +d5ce 6094 +d5cf 608c +d5d0 6085 +d5d1 6096 +d5d2 6247 +d5d3 62f3 +d5d4 6308 +d5d5 62ff +d5d6 634e +d5d7 633e +d5d8 632f +d5d9 6355 +d5da 6342 +d5db 6346 +d5dc 634f +d5dd 6349 +d5de 633a +d5df 6350 +d5e0 633d +d5e1 632a +d5e2 632b +d5e3 6328 +d5e4 634d +d5e5 634c +d5e6 6548 +d5e7 6549 +d5e8 6599 +d5e9 65c1 +d5ea 65c5 +d5eb 6642 +d5ec 6649 +d5ed 664f +d5ee 6643 +d5ef 6652 +d5f0 664c +d5f1 6645 +d5f2 6641 +d5f3 66f8 +d5f4 6714 +d5f5 6715 +d5f6 6717 +d5f7 6821 +d5f8 6838 +d5f9 6848 +d5fa 6846 +d5fb 6853 +d5fc 6839 +d5fd 6842 +d5fe 6854 +d6a1 6829 +d6a2 68b3 +d6a3 6817 +d6a4 684c +d6a5 6851 +d6a6 683d +d6a7 67f4 +d6a8 6850 +d6a9 6840 +d6aa 683c +d6ab 6843 +d6ac 682a +d6ad 6845 +d6ae 6813 +d6af 6818 +d6b0 6841 +d6b1 6b8a +d6b2 6b89 +d6b3 6bb7 +d6b4 6c23 +d6b5 6c27 +d6b6 6c28 +d6b7 6c26 +d6b8 6c24 +d6b9 6cf0 +d6ba 6d6a +d6bb 6d95 +d6bc 6d88 +d6bd 6d87 +d6be 6d66 +d6bf 6d78 +d6c0 6d77 +d6c1 6d59 +d6c2 6d93 +d6c3 6d6c +d6c4 6d89 +d6c5 6d6e +d6c6 6d5a +d6c7 6d74 +d6c8 6d69 +d6c9 6d8c +d6ca 6d8a +d6cb 6d79 +d6cc 6d85 +d6cd 6d65 +d6ce 6d94 +d6cf 70ca +d6d0 70d8 +d6d1 70e4 +d6d2 70d9 +d6d3 70c8 +d6d4 70cf +d6d5 7239 +d6d6 7279 +d6d7 72fc +d6d8 72f9 +d6d9 72fd +d6da 72f8 +d6db 72f7 +d6dc 7386 +d6dd 73ed +d6de 7409 +d6df 73ee +d6e0 73e0 +d6e1 73ea +d6e2 73de +d6e3 7554 +d6e4 755d +d6e5 755c +d6e6 755a +d6e7 7559 +d6e8 75be +d6e9 75c5 +d6ea 75c7 +d6eb 75b2 +d6ec 75b3 +d6ed 75bd +d6ee 75bc +d6ef 75b9 +d6f0 75c2 +d6f1 75b8 +d6f2 768b +d6f3 76b0 +d6f4 76ca +d6f5 76cd +d6f6 76ce +d6f7 7729 +d6f8 771f +d6f9 7720 +d6fa 7728 +d6fb 77e9 +d6fc 7830 +d6fd 7827 +d6fe 7838 +d7a1 781d +d7a2 7834 +d7a3 7837 +d7a4 7825 +d7a5 782d +d7a6 7820 +d7a7 781f +d7a8 7832 +d7a9 7955 +d7aa 7950 +d7ab 7960 +d7ac 795f +d7ad 7956 +d7ae 795e +d7af 795d +d7b0 7957 +d7b1 795a +d7b2 79e4 +d7b3 79e3 +d7b4 79e7 +d7b5 79df +d7b6 79e6 +d7b7 79e9 +d7b8 79d8 +d7b9 7a84 +d7ba 7a88 +d7bb 7ad9 +d7bc 7b06 +d7bd 7b11 +d7be 7c89 +d7bf 7d21 +d7c0 7d17 +d7c1 7d0b +d7c2 7d0a +d7c3 7d20 +d7c4 7d22 +d7c5 7d14 +d7c6 7d10 +d7c7 7d15 +d7c8 7d1a +d7c9 7d1c +d7ca 7d0d +d7cb 7d19 +d7cc 7d1b +d7cd 7f3a +d7ce 7f5f +d7cf 7f94 +d7d0 7fc5 +d7d1 7fc1 +d7d2 8006 +d7d3 8004 +d7d4 8018 +d7d5 8015 +d7d6 8019 +d7d7 8017 +d7d8 803d +d7d9 803f +d7da 80f1 +d7db 8102 +d7dc 80f0 +d7dd 8105 +d7de 80ed +d7df 80f4 +d7e0 8106 +d7e1 80f8 +d7e2 80f3 +d7e3 8108 +d7e4 80fd +d7e5 810a +d7e6 80fc +d7e7 80ef +d7e8 81ed +d7e9 81ec +d7ea 8200 +d7eb 8210 +d7ec 822a +d7ed 822b +d7ee 8228 +d7ef 822c +d7f0 82bb +d7f1 832b +d7f2 8352 +d7f3 8354 +d7f4 834a +d7f5 8338 +d7f6 8350 +d7f7 8349 +d7f8 8335 +d7f9 8334 +d7fa 834f +d7fb 8332 +d7fc 8339 +d7fd 8336 +d7fe 8317 +d8a1 8340 +d8a2 8331 +d8a3 8328 +d8a4 8343 +d8a5 8654 +d8a6 868a +d8a7 86aa +d8a8 8693 +d8a9 86a4 +d8aa 86a9 +d8ab 868c +d8ac 86a3 +d8ad 869c +d8ae 8870 +d8af 8877 +d8b0 8881 +d8b1 8882 +d8b2 887d +d8b3 8879 +d8b4 8a18 +d8b5 8a10 +d8b6 8a0e +d8b7 8a0c +d8b8 8a15 +d8b9 8a0a +d8ba 8a17 +d8bb 8a13 +d8bc 8a16 +d8bd 8a0f +d8be 8a11 +d8bf 8c48 +d8c0 8c7a +d8c1 8c79 +d8c2 8ca1 +d8c3 8ca2 +d8c4 8d77 +d8c5 8eac +d8c6 8ed2 +d8c7 8ed4 +d8c8 8ecf +d8c9 8fb1 +d8ca 9001 +d8cb 9006 +d8cc 8ff7 +d8cd 9000 +d8ce 8ffa +d8cf 8ff4 +d8d0 9003 +d8d1 8ffd +d8d2 9005 +d8d3 8ff8 +d8d4 9095 +d8d5 90e1 +d8d6 90dd +d8d7 90e2 +d8d8 9152 +d8d9 914d +d8da 914c +d8db 91d8 +d8dc 91dd +d8dd 91d7 +d8de 91dc +d8df 91d9 +d8e0 9583 +d8e1 9662 +d8e2 9663 +d8e3 9661 +d8e4 965b +d8e5 965d +d8e6 9664 +d8e7 9658 +d8e8 965e +d8e9 96bb +d8ea 98e2 +d8eb 99ac +d8ec 9aa8 +d8ed 9ad8 +d8ee 9b25 +d8ef 9b32 +d8f0 9b3c +d8f1 4e7e +d8f2 507a +d8f3 507d +d8f4 505c +d8f5 5047 +d8f6 5043 +d8f7 504c +d8f8 505a +d8f9 5049 +d8fa 5065 +d8fb 5076 +d8fc 504e +d8fd 5055 +d8fe 5075 +d9a1 5074 +d9a2 5077 +d9a3 504f +d9a4 500f +d9a5 506f +d9a6 506d +d9a7 515c +d9a8 5195 +d9a9 51f0 +d9aa 526a +d9ab 526f +d9ac 52d2 +d9ad 52d9 +d9ae 52d8 +d9af 52d5 +d9b0 5310 +d9b1 530f +d9b2 5319 +d9b3 533f +d9b4 5340 +d9b5 533e +d9b6 53c3 +d9b7 66fc +d9b8 5546 +d9b9 556a +d9ba 5566 +d9bb 5544 +d9bc 555e +d9bd 5561 +d9be 5543 +d9bf 554a +d9c0 5531 +d9c1 5556 +d9c2 554f +d9c3 5555 +d9c4 552f +d9c5 5564 +d9c6 5538 +d9c7 552e +d9c8 555c +d9c9 552c +d9ca 5563 +d9cb 5533 +d9cc 5541 +d9cd 5557 +d9ce 5708 +d9cf 570b +d9d0 5709 +d9d1 57df +d9d2 5805 +d9d3 580a +d9d4 5806 +d9d5 57e0 +d9d6 57e4 +d9d7 57fa +d9d8 5802 +d9d9 5835 +d9da 57f7 +d9db 57f9 +d9dc 5920 +d9dd 5962 +d9de 5a36 +d9df 5a41 +d9e0 5a49 +d9e1 5a66 +d9e2 5a6a +d9e3 5a40 +d9e4 5a3c +d9e5 5a62 +d9e6 5a5a +d9e7 5a46 +d9e8 5a4a +d9e9 5b70 +d9ea 5bc7 +d9eb 5bc5 +d9ec 5bc4 +d9ed 5bc2 +d9ee 5bbf +d9ef 5bc6 +d9f0 5c09 +d9f1 5c08 +d9f2 5c07 +d9f3 5c60 +d9f4 5c5c +d9f5 5c5d +d9f6 5d07 +d9f7 5d06 +d9f8 5d0e +d9f9 5d1b +d9fa 5d16 +d9fb 5d22 +d9fc 5d11 +d9fd 5d29 +d9fe 5d14 +daa1 5d19 +daa2 5d24 +daa3 5d27 +daa4 5d17 +daa5 5de2 +daa6 5e38 +daa7 5e36 +daa8 5e33 +daa9 5e37 +daaa 5eb7 +daab 5eb8 +daac 5eb6 +daad 5eb5 +daae 5ebe +daaf 5f35 +dab0 5f37 +dab1 5f57 +dab2 5f6c +dab3 5f69 +dab4 5f6b +dab5 5f97 +dab6 5f99 +dab7 5f9e +dab8 5f98 +dab9 5fa1 +daba 5fa0 +dabb 5f9c +dabc 607f +dabd 60a3 +dabe 6089 +dabf 60a0 +dac0 60a8 +dac1 60cb +dac2 60b4 +dac3 60e6 +dac4 60bd +dac5 60c5 +dac6 60bb +dac7 60b5 +dac8 60dc +dac9 60bc +daca 60d8 +dacb 60d5 +dacc 60c6 +dacd 60df +dace 60b8 +dacf 60da +dad0 60c7 +dad1 621a +dad2 621b +dad3 6248 +dad4 63a0 +dad5 63a7 +dad6 6372 +dad7 6396 +dad8 63a2 +dad9 63a5 +dada 6377 +dadb 6367 +dadc 6398 +dadd 63aa +dade 6371 +dadf 63a9 +dae0 6389 +dae1 6383 +dae2 639b +dae3 636b +dae4 63a8 +dae5 6384 +dae6 6388 +dae7 6399 +dae8 63a1 +dae9 63ac +daea 6392 +daeb 638f +daec 6380 +daed 637b +daee 6369 +daef 6368 +daf0 637a +daf1 655d +daf2 6556 +daf3 6551 +daf4 6559 +daf5 6557 +daf6 555f +daf7 654f +daf8 6558 +daf9 6555 +dafa 6554 +dafb 659c +dafc 659b +dafd 65ac +dafe 65cf +dba1 65cb +dba2 65cc +dba3 65ce +dba4 665d +dba5 665a +dba6 6664 +dba7 6668 +dba8 6666 +dba9 665e +dbaa 66f9 +dbab 52d7 +dbac 671b +dbad 6881 +dbae 68af +dbaf 68a2 +dbb0 6893 +dbb1 68b5 +dbb2 687f +dbb3 6876 +dbb4 68b1 +dbb5 68a7 +dbb6 6897 +dbb7 68b0 +dbb8 6883 +dbb9 68c4 +dbba 68ad +dbbb 6886 +dbbc 6885 +dbbd 6894 +dbbe 689d +dbbf 68a8 +dbc0 689f +dbc1 68a1 +dbc2 6882 +dbc3 6b32 +dbc4 6bba +dbc5 6beb +dbc6 6bec +dbc7 6c2b +dbc8 6d8e +dbc9 6dbc +dbca 6df3 +dbcb 6dd9 +dbcc 6db2 +dbcd 6de1 +dbce 6dcc +dbcf 6de4 +dbd0 6dfb +dbd1 6dfa +dbd2 6e05 +dbd3 6dc7 +dbd4 6dcb +dbd5 6daf +dbd6 6dd1 +dbd7 6dae +dbd8 6dde +dbd9 6df9 +dbda 6db8 +dbdb 6df7 +dbdc 6df5 +dbdd 6dc5 +dbde 6dd2 +dbdf 6e1a +dbe0 6db5 +dbe1 6dda +dbe2 6deb +dbe3 6dd8 +dbe4 6dea +dbe5 6df1 +dbe6 6dee +dbe7 6de8 +dbe8 6dc6 +dbe9 6dc4 +dbea 6daa +dbeb 6dec +dbec 6dbf +dbed 6de6 +dbee 70f9 +dbef 7109 +dbf0 710a +dbf1 70fd +dbf2 70ef +dbf3 723d +dbf4 727d +dbf5 7281 +dbf6 731c +dbf7 731b +dbf8 7316 +dbf9 7313 +dbfa 7319 +dbfb 7387 +dbfc 7405 +dbfd 740a +dbfe 7403 +dca1 7406 +dca2 73fe +dca3 740d +dca4 74e0 +dca5 74f6 +dca6 74f7 +dca7 751c +dca8 7522 +dca9 7565 +dcaa 7566 +dcab 7562 +dcac 7570 +dcad 758f +dcae 75d4 +dcaf 75d5 +dcb0 75b5 +dcb1 75ca +dcb2 75cd +dcb3 768e +dcb4 76d4 +dcb5 76d2 +dcb6 76db +dcb7 7737 +dcb8 773e +dcb9 773c +dcba 7736 +dcbb 7738 +dcbc 773a +dcbd 786b +dcbe 7843 +dcbf 784e +dcc0 7965 +dcc1 7968 +dcc2 796d +dcc3 79fb +dcc4 7a92 +dcc5 7a95 +dcc6 7b20 +dcc7 7b28 +dcc8 7b1b +dcc9 7b2c +dcca 7b26 +dccb 7b19 +dccc 7b1e +dccd 7b2e +dcce 7c92 +dccf 7c97 +dcd0 7c95 +dcd1 7d46 +dcd2 7d43 +dcd3 7d71 +dcd4 7d2e +dcd5 7d39 +dcd6 7d3c +dcd7 7d40 +dcd8 7d30 +dcd9 7d33 +dcda 7d44 +dcdb 7d2f +dcdc 7d42 +dcdd 7d32 +dcde 7d31 +dcdf 7f3d +dce0 7f9e +dce1 7f9a +dce2 7fcc +dce3 7fce +dce4 7fd2 +dce5 801c +dce6 804a +dce7 8046 +dce8 812f +dce9 8116 +dcea 8123 +dceb 812b +dcec 8129 +dced 8130 +dcee 8124 +dcef 8202 +dcf0 8235 +dcf1 8237 +dcf2 8236 +dcf3 8239 +dcf4 838e +dcf5 839e +dcf6 8398 +dcf7 8378 +dcf8 83a2 +dcf9 8396 +dcfa 83bd +dcfb 83ab +dcfc 8392 +dcfd 838a +dcfe 8393 +dda1 8389 +dda2 83a0 +dda3 8377 +dda4 837b +dda5 837c +dda6 8386 +dda7 83a7 +dda8 8655 +dda9 5f6a +ddaa 86c7 +ddab 86c0 +ddac 86b6 +ddad 86c4 +ddae 86b5 +ddaf 86c6 +ddb0 86cb +ddb1 86b1 +ddb2 86af +ddb3 86c9 +ddb4 8853 +ddb5 889e +ddb6 8888 +ddb7 88ab +ddb8 8892 +ddb9 8896 +ddba 888d +ddbb 888b +ddbc 8993 +ddbd 898f +ddbe 8a2a +ddbf 8a1d +ddc0 8a23 +ddc1 8a25 +ddc2 8a31 +ddc3 8a2d +ddc4 8a1f +ddc5 8a1b +ddc6 8a22 +ddc7 8c49 +ddc8 8c5a +ddc9 8ca9 +ddca 8cac +ddcb 8cab +ddcc 8ca8 +ddcd 8caa +ddce 8ca7 +ddcf 8d67 +ddd0 8d66 +ddd1 8dbe +ddd2 8dba +ddd3 8edb +ddd4 8edf +ddd5 9019 +ddd6 900d +ddd7 901a +ddd8 9017 +ddd9 9023 +ddda 901f +dddb 901d +dddc 9010 +dddd 9015 +ddde 901e +dddf 9020 +dde0 900f +dde1 9022 +dde2 9016 +dde3 901b +dde4 9014 +dde5 90e8 +dde6 90ed +dde7 90fd +dde8 9157 +dde9 91ce +ddea 91f5 +ddeb 91e6 +ddec 91e3 +dded 91e7 +ddee 91ed +ddef 91e9 +ddf0 9589 +ddf1 966a +ddf2 9675 +ddf3 9673 +ddf4 9678 +ddf5 9670 +ddf6 9674 +ddf7 9676 +ddf8 9677 +ddf9 966c +ddfa 96c0 +ddfb 96ea +ddfc 96e9 +ddfd 7ae0 +ddfe 7adf +dea1 9802 +dea2 9803 +dea3 9b5a +dea4 9ce5 +dea5 9e75 +dea6 9e7f +dea7 9ea5 +dea8 9ebb +dea9 50a2 +deaa 508d +deab 5085 +deac 5099 +dead 5091 +deae 5080 +deaf 5096 +deb0 5098 +deb1 509a +deb2 6700 +deb3 51f1 +deb4 5272 +deb5 5274 +deb6 5275 +deb7 5269 +deb8 52de +deb9 52dd +deba 52db +debb 535a +debc 53a5 +debd 557b +debe 5580 +debf 55a7 +dec0 557c +dec1 558a +dec2 559d +dec3 5598 +dec4 5582 +dec5 559c +dec6 55aa +dec7 5594 +dec8 5587 +dec9 558b +deca 5583 +decb 55b3 +decc 55ae +decd 559f +dece 553e +decf 55b2 +ded0 559a +ded1 55bb +ded2 55ac +ded3 55b1 +ded4 557e +ded5 5589 +ded6 55ab +ded7 5599 +ded8 570d +ded9 582f +deda 582a +dedb 5834 +dedc 5824 +dedd 5830 +dede 5831 +dedf 5821 +dee0 581d +dee1 5820 +dee2 58f9 +dee3 58fa +dee4 5960 +dee5 5a77 +dee6 5a9a +dee7 5a7f +dee8 5a92 +dee9 5a9b +deea 5aa7 +deeb 5b73 +deec 5b71 +deed 5bd2 +deee 5bcc +deef 5bd3 +def0 5bd0 +def1 5c0a +def2 5c0b +def3 5c31 +def4 5d4c +def5 5d50 +def6 5d34 +def7 5d47 +def8 5dfd +def9 5e45 +defa 5e3d +defb 5e40 +defc 5e43 +defd 5e7e +defe 5eca +dfa1 5ec1 +dfa2 5ec2 +dfa3 5ec4 +dfa4 5f3c +dfa5 5f6d +dfa6 5fa9 +dfa7 5faa +dfa8 5fa8 +dfa9 60d1 +dfaa 60e1 +dfab 60b2 +dfac 60b6 +dfad 60e0 +dfae 611c +dfaf 6123 +dfb0 60fa +dfb1 6115 +dfb2 60f0 +dfb3 60fb +dfb4 60f4 +dfb5 6168 +dfb6 60f1 +dfb7 610e +dfb8 60f6 +dfb9 6109 +dfba 6100 +dfbb 6112 +dfbc 621f +dfbd 6249 +dfbe 63a3 +dfbf 638c +dfc0 63cf +dfc1 63c0 +dfc2 63e9 +dfc3 63c9 +dfc4 63c6 +dfc5 63cd +dfc6 63d2 +dfc7 63e3 +dfc8 63d0 +dfc9 63e1 +dfca 63d6 +dfcb 63ed +dfcc 63ee +dfcd 6376 +dfce 63f4 +dfcf 63ea +dfd0 63db +dfd1 6452 +dfd2 63da +dfd3 63f9 +dfd4 655e +dfd5 6566 +dfd6 6562 +dfd7 6563 +dfd8 6591 +dfd9 6590 +dfda 65af +dfdb 666e +dfdc 6670 +dfdd 6674 +dfde 6676 +dfdf 666f +dfe0 6691 +dfe1 667a +dfe2 667e +dfe3 6677 +dfe4 66fe +dfe5 66ff +dfe6 671f +dfe7 671d +dfe8 68fa +dfe9 68d5 +dfea 68e0 +dfeb 68d8 +dfec 68d7 +dfed 6905 +dfee 68df +dfef 68f5 +dff0 68ee +dff1 68e7 +dff2 68f9 +dff3 68d2 +dff4 68f2 +dff5 68e3 +dff6 68cb +dff7 68cd +dff8 690d +dff9 6912 +dffa 690e +dffb 68c9 +dffc 68da +dffd 696e +dffe 68fb +e0a1 6b3e +e0a2 6b3a +e0a3 6b3d +e0a4 6b98 +e0a5 6b96 +e0a6 6bbc +e0a7 6bef +e0a8 6c2e +e0a9 6c2f +e0aa 6c2c +e0ab 6e2f +e0ac 6e38 +e0ad 6e54 +e0ae 6e21 +e0af 6e32 +e0b0 6e67 +e0b1 6e4a +e0b2 6e20 +e0b3 6e25 +e0b4 6e23 +e0b5 6e1b +e0b6 6e5b +e0b7 6e58 +e0b8 6e24 +e0b9 6e56 +e0ba 6e6e +e0bb 6e2d +e0bc 6e26 +e0bd 6e6f +e0be 6e34 +e0bf 6e4d +e0c0 6e3a +e0c1 6e2c +e0c2 6e43 +e0c3 6e1d +e0c4 6e3e +e0c5 6ecb +e0c6 6e89 +e0c7 6e19 +e0c8 6e4e +e0c9 6e63 +e0ca 6e44 +e0cb 6e72 +e0cc 6e69 +e0cd 6e5f +e0ce 7119 +e0cf 711a +e0d0 7126 +e0d1 7130 +e0d2 7121 +e0d3 7136 +e0d4 716e +e0d5 711c +e0d6 724c +e0d7 7284 +e0d8 7280 +e0d9 7336 +e0da 7325 +e0db 7334 +e0dc 7329 +e0dd 743a +e0de 742a +e0df 7433 +e0e0 7422 +e0e1 7425 +e0e2 7435 +e0e3 7436 +e0e4 7434 +e0e5 742f +e0e6 741b +e0e7 7426 +e0e8 7428 +e0e9 7525 +e0ea 7526 +e0eb 756b +e0ec 756a +e0ed 75e2 +e0ee 75db +e0ef 75e3 +e0f0 75d9 +e0f1 75d8 +e0f2 75de +e0f3 75e0 +e0f4 767b +e0f5 767c +e0f6 7696 +e0f7 7693 +e0f8 76b4 +e0f9 76dc +e0fa 774f +e0fb 77ed +e0fc 785d +e0fd 786c +e0fe 786f +e1a1 7a0d +e1a2 7a08 +e1a3 7a0b +e1a4 7a05 +e1a5 7a00 +e1a6 7a98 +e1a7 7a97 +e1a8 7a96 +e1a9 7ae5 +e1aa 7ae3 +e1ab 7b49 +e1ac 7b56 +e1ad 7b46 +e1ae 7b50 +e1af 7b52 +e1b0 7b54 +e1b1 7b4d +e1b2 7b4b +e1b3 7b4f +e1b4 7b51 +e1b5 7c9f +e1b6 7ca5 +e1b7 7d5e +e1b8 7d50 +e1b9 7d68 +e1ba 7d55 +e1bb 7d2b +e1bc 7d6e +e1bd 7d72 +e1be 7d61 +e1bf 7d66 +e1c0 7d62 +e1c1 7d70 +e1c2 7d73 +e1c3 5584 +e1c4 7fd4 +e1c5 7fd5 +e1c6 800b +e1c7 8052 +e1c8 8085 +e1c9 8155 +e1ca 8154 +e1cb 814b +e1cc 8151 +e1cd 814e +e1ce 8139 +e1cf 8146 +e1d0 813e +e1d1 814c +e1d2 8153 +e1d3 8174 +e1d4 8212 +e1d5 821c +e1d6 83e9 +e1d7 8403 +e1d8 83f8 +e1d9 840d +e1da 83e0 +e1db 83c5 +e1dc 840b +e1dd 83c1 +e1de 83ef +e1df 83f1 +e1e0 83f4 +e1e1 8457 +e1e2 840a +e1e3 83f0 +e1e4 840c +e1e5 83cc +e1e6 83fd +e1e7 83f2 +e1e8 83ca +e1e9 8438 +e1ea 840e +e1eb 8404 +e1ec 83dc +e1ed 8407 +e1ee 83d4 +e1ef 83df +e1f0 865b +e1f1 86df +e1f2 86d9 +e1f3 86ed +e1f4 86d4 +e1f5 86db +e1f6 86e4 +e1f7 86d0 +e1f8 86de +e1f9 8857 +e1fa 88c1 +e1fb 88c2 +e1fc 88b1 +e1fd 8983 +e1fe 8996 +e2a1 8a3b +e2a2 8a60 +e2a3 8a55 +e2a4 8a5e +e2a5 8a3c +e2a6 8a41 +e2a7 8a54 +e2a8 8a5b +e2a9 8a50 +e2aa 8a46 +e2ab 8a34 +e2ac 8a3a +e2ad 8a36 +e2ae 8a56 +e2af 8c61 +e2b0 8c82 +e2b1 8caf +e2b2 8cbc +e2b3 8cb3 +e2b4 8cbd +e2b5 8cc1 +e2b6 8cbb +e2b7 8cc0 +e2b8 8cb4 +e2b9 8cb7 +e2ba 8cb6 +e2bb 8cbf +e2bc 8cb8 +e2bd 8d8a +e2be 8d85 +e2bf 8d81 +e2c0 8dce +e2c1 8ddd +e2c2 8dcb +e2c3 8dda +e2c4 8dd1 +e2c5 8dcc +e2c6 8ddb +e2c7 8dc6 +e2c8 8efb +e2c9 8ef8 +e2ca 8efc +e2cb 8f9c +e2cc 902e +e2cd 9035 +e2ce 9031 +e2cf 9038 +e2d0 9032 +e2d1 9036 +e2d2 9102 +e2d3 90f5 +e2d4 9109 +e2d5 90fe +e2d6 9163 +e2d7 9165 +e2d8 91cf +e2d9 9214 +e2da 9215 +e2db 9223 +e2dc 9209 +e2dd 921e +e2de 920d +e2df 9210 +e2e0 9207 +e2e1 9211 +e2e2 9594 +e2e3 958f +e2e4 958b +e2e5 9591 +e2e6 9593 +e2e7 9592 +e2e8 958e +e2e9 968a +e2ea 968e +e2eb 968b +e2ec 967d +e2ed 9685 +e2ee 9686 +e2ef 968d +e2f0 9672 +e2f1 9684 +e2f2 96c1 +e2f3 96c5 +e2f4 96c4 +e2f5 96c6 +e2f6 96c7 +e2f7 96ef +e2f8 96f2 +e2f9 97cc +e2fa 9805 +e2fb 9806 +e2fc 9808 +e2fd 98e7 +e2fe 98ea +e3a1 98ef +e3a2 98e9 +e3a3 98f2 +e3a4 98ed +e3a5 99ae +e3a6 99ad +e3a7 9ec3 +e3a8 9ecd +e3a9 9ed1 +e3aa 4e82 +e3ab 50ad +e3ac 50b5 +e3ad 50b2 +e3ae 50b3 +e3af 50c5 +e3b0 50be +e3b1 50ac +e3b2 50b7 +e3b3 50bb +e3b4 50af +e3b5 50c7 +e3b6 527f +e3b7 5277 +e3b8 527d +e3b9 52df +e3ba 52e6 +e3bb 52e4 +e3bc 52e2 +e3bd 52e3 +e3be 532f +e3bf 55df +e3c0 55e8 +e3c1 55d3 +e3c2 55e6 +e3c3 55ce +e3c4 55dc +e3c5 55c7 +e3c6 55d1 +e3c7 55e3 +e3c8 55e4 +e3c9 55ef +e3ca 55da +e3cb 55e1 +e3cc 55c5 +e3cd 55c6 +e3ce 55e5 +e3cf 55c9 +e3d0 5712 +e3d1 5713 +e3d2 585e +e3d3 5851 +e3d4 5858 +e3d5 5857 +e3d6 585a +e3d7 5854 +e3d8 586b +e3d9 584c +e3da 586d +e3db 584a +e3dc 5862 +e3dd 5852 +e3de 584b +e3df 5967 +e3e0 5ac1 +e3e1 5ac9 +e3e2 5acc +e3e3 5abe +e3e4 5abd +e3e5 5abc +e3e6 5ab3 +e3e7 5ac2 +e3e8 5ab2 +e3e9 5d69 +e3ea 5d6f +e3eb 5e4c +e3ec 5e79 +e3ed 5ec9 +e3ee 5ec8 +e3ef 5f12 +e3f0 5f59 +e3f1 5fac +e3f2 5fae +e3f3 611a +e3f4 610f +e3f5 6148 +e3f6 611f +e3f7 60f3 +e3f8 611b +e3f9 60f9 +e3fa 6101 +e3fb 6108 +e3fc 614e +e3fd 614c +e3fe 6144 +e4a1 614d +e4a2 613e +e4a3 6134 +e4a4 6127 +e4a5 610d +e4a6 6106 +e4a7 6137 +e4a8 6221 +e4a9 6222 +e4aa 6413 +e4ab 643e +e4ac 641e +e4ad 642a +e4ae 642d +e4af 643d +e4b0 642c +e4b1 640f +e4b2 641c +e4b3 6414 +e4b4 640d +e4b5 6436 +e4b6 6416 +e4b7 6417 +e4b8 6406 +e4b9 656c +e4ba 659f +e4bb 65b0 +e4bc 6697 +e4bd 6689 +e4be 6687 +e4bf 6688 +e4c0 6696 +e4c1 6684 +e4c2 6698 +e4c3 668d +e4c4 6703 +e4c5 6994 +e4c6 696d +e4c7 695a +e4c8 6977 +e4c9 6960 +e4ca 6954 +e4cb 6975 +e4cc 6930 +e4cd 6982 +e4ce 694a +e4cf 6968 +e4d0 696b +e4d1 695e +e4d2 6953 +e4d3 6979 +e4d4 6986 +e4d5 695d +e4d6 6963 +e4d7 695b +e4d8 6b47 +e4d9 6b72 +e4da 6bc0 +e4db 6bbf +e4dc 6bd3 +e4dd 6bfd +e4de 6ea2 +e4df 6eaf +e4e0 6ed3 +e4e1 6eb6 +e4e2 6ec2 +e4e3 6e90 +e4e4 6e9d +e4e5 6ec7 +e4e6 6ec5 +e4e7 6ea5 +e4e8 6e98 +e4e9 6ebc +e4ea 6eba +e4eb 6eab +e4ec 6ed1 +e4ed 6e96 +e4ee 6e9c +e4ef 6ec4 +e4f0 6ed4 +e4f1 6eaa +e4f2 6ea7 +e4f3 6eb4 +e4f4 714e +e4f5 7159 +e4f6 7169 +e4f7 7164 +e4f8 7149 +e4f9 7167 +e4fa 715c +e4fb 716c +e4fc 7166 +e4fd 714c +e4fe 7165 +e5a1 715e +e5a2 7146 +e5a3 7168 +e5a4 7156 +e5a5 723a +e5a6 7252 +e5a7 7337 +e5a8 7345 +e5a9 733f +e5aa 733e +e5ab 746f +e5ac 745a +e5ad 7455 +e5ae 745f +e5af 745e +e5b0 7441 +e5b1 743f +e5b2 7459 +e5b3 745b +e5b4 745c +e5b5 7576 +e5b6 7578 +e5b7 7600 +e5b8 75f0 +e5b9 7601 +e5ba 75f2 +e5bb 75f1 +e5bc 75fa +e5bd 75ff +e5be 75f4 +e5bf 75f3 +e5c0 76de +e5c1 76df +e5c2 775b +e5c3 776b +e5c4 7766 +e5c5 775e +e5c6 7763 +e5c7 7779 +e5c8 776a +e5c9 776c +e5ca 775c +e5cb 7765 +e5cc 7768 +e5cd 7762 +e5ce 77ee +e5cf 788e +e5d0 78b0 +e5d1 7897 +e5d2 7898 +e5d3 788c +e5d4 7889 +e5d5 787c +e5d6 7891 +e5d7 7893 +e5d8 787f +e5d9 797a +e5da 797f +e5db 7981 +e5dc 842c +e5dd 79bd +e5de 7a1c +e5df 7a1a +e5e0 7a20 +e5e1 7a14 +e5e2 7a1f +e5e3 7a1e +e5e4 7a9f +e5e5 7aa0 +e5e6 7b77 +e5e7 7bc0 +e5e8 7b60 +e5e9 7b6e +e5ea 7b67 +e5eb 7cb1 +e5ec 7cb3 +e5ed 7cb5 +e5ee 7d93 +e5ef 7d79 +e5f0 7d91 +e5f1 7d81 +e5f2 7d8f +e5f3 7d5b +e5f4 7f6e +e5f5 7f69 +e5f6 7f6a +e5f7 7f72 +e5f8 7fa9 +e5f9 7fa8 +e5fa 7fa4 +e5fb 8056 +e5fc 8058 +e5fd 8086 +e5fe 8084 +e6a1 8171 +e6a2 8170 +e6a3 8178 +e6a4 8165 +e6a5 816e +e6a6 8173 +e6a7 816b +e6a8 8179 +e6a9 817a +e6aa 8166 +e6ab 8205 +e6ac 8247 +e6ad 8482 +e6ae 8477 +e6af 843d +e6b0 8431 +e6b1 8475 +e6b2 8466 +e6b3 846b +e6b4 8449 +e6b5 846c +e6b6 845b +e6b7 843c +e6b8 8435 +e6b9 8461 +e6ba 8463 +e6bb 8469 +e6bc 846d +e6bd 8446 +e6be 865e +e6bf 865c +e6c0 865f +e6c1 86f9 +e6c2 8713 +e6c3 8708 +e6c4 8707 +e6c5 8700 +e6c6 86fe +e6c7 86fb +e6c8 8702 +e6c9 8703 +e6ca 8706 +e6cb 870a +e6cc 8859 +e6cd 88df +e6ce 88d4 +e6cf 88d9 +e6d0 88dc +e6d1 88d8 +e6d2 88dd +e6d3 88e1 +e6d4 88ca +e6d5 88d5 +e6d6 88d2 +e6d7 899c +e6d8 89e3 +e6d9 8a6b +e6da 8a72 +e6db 8a73 +e6dc 8a66 +e6dd 8a69 +e6de 8a70 +e6df 8a87 +e6e0 8a7c +e6e1 8a63 +e6e2 8aa0 +e6e3 8a71 +e6e4 8a85 +e6e5 8a6d +e6e6 8a62 +e6e7 8a6e +e6e8 8a6c +e6e9 8a79 +e6ea 8a7b +e6eb 8a3e +e6ec 8a68 +e6ed 8c62 +e6ee 8c8a +e6ef 8c89 +e6f0 8cca +e6f1 8cc7 +e6f2 8cc8 +e6f3 8cc4 +e6f4 8cb2 +e6f5 8cc3 +e6f6 8cc2 +e6f7 8cc5 +e6f8 8de1 +e6f9 8ddf +e6fa 8de8 +e6fb 8def +e6fc 8df3 +e6fd 8dfa +e6fe 8dea +e7a1 8de4 +e7a2 8de6 +e7a3 8eb2 +e7a4 8f03 +e7a5 8f09 +e7a6 8efe +e7a7 8f0a +e7a8 8f9f +e7a9 8fb2 +e7aa 904b +e7ab 904a +e7ac 9053 +e7ad 9042 +e7ae 9054 +e7af 903c +e7b0 9055 +e7b1 9050 +e7b2 9047 +e7b3 904f +e7b4 904e +e7b5 904d +e7b6 9051 +e7b7 903e +e7b8 9041 +e7b9 9112 +e7ba 9117 +e7bb 916c +e7bc 916a +e7bd 9169 +e7be 91c9 +e7bf 9237 +e7c0 9257 +e7c1 9238 +e7c2 923d +e7c3 9240 +e7c4 923e +e7c5 925b +e7c6 924b +e7c7 9264 +e7c8 9251 +e7c9 9234 +e7ca 9249 +e7cb 924d +e7cc 9245 +e7cd 9239 +e7ce 923f +e7cf 925a +e7d0 9598 +e7d1 9698 +e7d2 9694 +e7d3 9695 +e7d4 96cd +e7d5 96cb +e7d6 96c9 +e7d7 96ca +e7d8 96f7 +e7d9 96fb +e7da 96f9 +e7db 96f6 +e7dc 9756 +e7dd 9774 +e7de 9776 +e7df 9810 +e7e0 9811 +e7e1 9813 +e7e2 980a +e7e3 9812 +e7e4 980c +e7e5 98fc +e7e6 98f4 +e7e7 98fd +e7e8 98fe +e7e9 99b3 +e7ea 99b1 +e7eb 99b4 +e7ec 9ae1 +e7ed 9ce9 +e7ee 9e82 +e7ef 9f0e +e7f0 9f13 +e7f1 9f20 +e7f2 50e7 +e7f3 50ee +e7f4 50e5 +e7f5 50d6 +e7f6 50ed +e7f7 50da +e7f8 50d5 +e7f9 50cf +e7fa 50d1 +e7fb 50f1 +e7fc 50ce +e7fd 50e9 +e7fe 5162 +e8a1 51f3 +e8a2 5283 +e8a3 5282 +e8a4 5331 +e8a5 53ad +e8a6 55fe +e8a7 5600 +e8a8 561b +e8a9 5617 +e8aa 55fd +e8ab 5614 +e8ac 5606 +e8ad 5609 +e8ae 560d +e8af 560e +e8b0 55f7 +e8b1 5616 +e8b2 561f +e8b3 5608 +e8b4 5610 +e8b5 55f6 +e8b6 5718 +e8b7 5716 +e8b8 5875 +e8b9 587e +e8ba 5883 +e8bb 5893 +e8bc 588a +e8bd 5879 +e8be 5885 +e8bf 587d +e8c0 58fd +e8c1 5925 +e8c2 5922 +e8c3 5924 +e8c4 596a +e8c5 5969 +e8c6 5ae1 +e8c7 5ae6 +e8c8 5ae9 +e8c9 5ad7 +e8ca 5ad6 +e8cb 5ad8 +e8cc 5ae3 +e8cd 5b75 +e8ce 5bde +e8cf 5be7 +e8d0 5be1 +e8d1 5be5 +e8d2 5be6 +e8d3 5be8 +e8d4 5be2 +e8d5 5be4 +e8d6 5bdf +e8d7 5c0d +e8d8 5c62 +e8d9 5d84 +e8da 5d87 +e8db 5e5b +e8dc 5e63 +e8dd 5e55 +e8de 5e57 +e8df 5e54 +e8e0 5ed3 +e8e1 5ed6 +e8e2 5f0a +e8e3 5f46 +e8e4 5f70 +e8e5 5fb9 +e8e6 6147 +e8e7 613f +e8e8 614b +e8e9 6177 +e8ea 6162 +e8eb 6163 +e8ec 615f +e8ed 615a +e8ee 6158 +e8ef 6175 +e8f0 622a +e8f1 6487 +e8f2 6458 +e8f3 6454 +e8f4 64a4 +e8f5 6478 +e8f6 645f +e8f7 647a +e8f8 6451 +e8f9 6467 +e8fa 6434 +e8fb 646d +e8fc 647b +e8fd 6572 +e8fe 65a1 +e9a1 65d7 +e9a2 65d6 +e9a3 66a2 +e9a4 66a8 +e9a5 669d +e9a6 699c +e9a7 69a8 +e9a8 6995 +e9a9 69c1 +e9aa 69ae +e9ab 69d3 +e9ac 69cb +e9ad 699b +e9ae 69b7 +e9af 69bb +e9b0 69ab +e9b1 69b4 +e9b2 69d0 +e9b3 69cd +e9b4 69ad +e9b5 69cc +e9b6 69a6 +e9b7 69c3 +e9b8 69a3 +e9b9 6b49 +e9ba 6b4c +e9bb 6c33 +e9bc 6f33 +e9bd 6f14 +e9be 6efe +e9bf 6f13 +e9c0 6ef4 +e9c1 6f29 +e9c2 6f3e +e9c3 6f20 +e9c4 6f2c +e9c5 6f0f +e9c6 6f02 +e9c7 6f22 +e9c8 6eff +e9c9 6eef +e9ca 6f06 +e9cb 6f31 +e9cc 6f38 +e9cd 6f32 +e9ce 6f23 +e9cf 6f15 +e9d0 6f2b +e9d1 6f2f +e9d2 6f88 +e9d3 6f2a +e9d4 6eec +e9d5 6f01 +e9d6 6ef2 +e9d7 6ecc +e9d8 6ef7 +e9d9 7194 +e9da 7199 +e9db 717d +e9dc 718a +e9dd 7184 +e9de 7192 +e9df 723e +e9e0 7292 +e9e1 7296 +e9e2 7344 +e9e3 7350 +e9e4 7464 +e9e5 7463 +e9e6 746a +e9e7 7470 +e9e8 746d +e9e9 7504 +e9ea 7591 +e9eb 7627 +e9ec 760d +e9ed 760b +e9ee 7609 +e9ef 7613 +e9f0 76e1 +e9f1 76e3 +e9f2 7784 +e9f3 777d +e9f4 777f +e9f5 7761 +e9f6 78c1 +e9f7 789f +e9f8 78a7 +e9f9 78b3 +e9fa 78a9 +e9fb 78a3 +e9fc 798e +e9fd 798f +e9fe 798d +eaa1 7a2e +eaa2 7a31 +eaa3 7aaa +eaa4 7aa9 +eaa5 7aed +eaa6 7aef +eaa7 7ba1 +eaa8 7b95 +eaa9 7b8b +eaaa 7b75 +eaab 7b97 +eaac 7b9d +eaad 7b94 +eaae 7b8f +eaaf 7bb8 +eab0 7b87 +eab1 7b84 +eab2 7cb9 +eab3 7cbd +eab4 7cbe +eab5 7dbb +eab6 7db0 +eab7 7d9c +eab8 7dbd +eab9 7dbe +eaba 7da0 +eabb 7dca +eabc 7db4 +eabd 7db2 +eabe 7db1 +eabf 7dba +eac0 7da2 +eac1 7dbf +eac2 7db5 +eac3 7db8 +eac4 7dad +eac5 7dd2 +eac6 7dc7 +eac7 7dac +eac8 7f70 +eac9 7fe0 +eaca 7fe1 +eacb 7fdf +eacc 805e +eacd 805a +eace 8087 +eacf 8150 +ead0 8180 +ead1 818f +ead2 8188 +ead3 818a +ead4 817f +ead5 8182 +ead6 81e7 +ead7 81fa +ead8 8207 +ead9 8214 +eada 821e +eadb 824b +eadc 84c9 +eadd 84bf +eade 84c6 +eadf 84c4 +eae0 8499 +eae1 849e +eae2 84b2 +eae3 849c +eae4 84cb +eae5 84b8 +eae6 84c0 +eae7 84d3 +eae8 8490 +eae9 84bc +eaea 84d1 +eaeb 84ca +eaec 873f +eaed 871c +eaee 873b +eaef 8722 +eaf0 8725 +eaf1 8734 +eaf2 8718 +eaf3 8755 +eaf4 8737 +eaf5 8729 +eaf6 88f3 +eaf7 8902 +eaf8 88f4 +eaf9 88f9 +eafa 88f8 +eafb 88fd +eafc 88e8 +eafd 891a +eafe 88ef +eba1 8aa6 +eba2 8a8c +eba3 8a9e +eba4 8aa3 +eba5 8a8d +eba6 8aa1 +eba7 8a93 +eba8 8aa4 +eba9 8aaa +ebaa 8aa5 +ebab 8aa8 +ebac 8a98 +ebad 8a91 +ebae 8a9a +ebaf 8aa7 +ebb0 8c6a +ebb1 8c8d +ebb2 8c8c +ebb3 8cd3 +ebb4 8cd1 +ebb5 8cd2 +ebb6 8d6b +ebb7 8d99 +ebb8 8d95 +ebb9 8dfc +ebba 8f14 +ebbb 8f12 +ebbc 8f15 +ebbd 8f13 +ebbe 8fa3 +ebbf 9060 +ebc0 9058 +ebc1 905c +ebc2 9063 +ebc3 9059 +ebc4 905e +ebc5 9062 +ebc6 905d +ebc7 905b +ebc8 9119 +ebc9 9118 +ebca 911e +ebcb 9175 +ebcc 9178 +ebcd 9177 +ebce 9174 +ebcf 9278 +ebd0 92ac +ebd1 9280 +ebd2 9285 +ebd3 9298 +ebd4 9296 +ebd5 927b +ebd6 9293 +ebd7 929c +ebd8 92a8 +ebd9 927c +ebda 9291 +ebdb 95a1 +ebdc 95a8 +ebdd 95a9 +ebde 95a3 +ebdf 95a5 +ebe0 95a4 +ebe1 9699 +ebe2 969c +ebe3 969b +ebe4 96cc +ebe5 96d2 +ebe6 9700 +ebe7 977c +ebe8 9785 +ebe9 97f6 +ebea 9817 +ebeb 9818 +ebec 98af +ebed 98b1 +ebee 9903 +ebef 9905 +ebf0 990c +ebf1 9909 +ebf2 99c1 +ebf3 9aaf +ebf4 9ab0 +ebf5 9ae6 +ebf6 9b41 +ebf7 9b42 +ebf8 9cf4 +ebf9 9cf6 +ebfa 9cf3 +ebfb 9ebc +ebfc 9f3b +ebfd 9f4a +ebfe 5104 +eca1 5100 +eca2 50fb +eca3 50f5 +eca4 50f9 +eca5 5102 +eca6 5108 +eca7 5109 +eca8 5105 +eca9 51dc +ecaa 5287 +ecab 5288 +ecac 5289 +ecad 528d +ecae 528a +ecaf 52f0 +ecb0 53b2 +ecb1 562e +ecb2 563b +ecb3 5639 +ecb4 5632 +ecb5 563f +ecb6 5634 +ecb7 5629 +ecb8 5653 +ecb9 564e +ecba 5657 +ecbb 5674 +ecbc 5636 +ecbd 562f +ecbe 5630 +ecbf 5880 +ecc0 589f +ecc1 589e +ecc2 58b3 +ecc3 589c +ecc4 58ae +ecc5 58a9 +ecc6 58a6 +ecc7 596d +ecc8 5b09 +ecc9 5afb +ecca 5b0b +eccb 5af5 +eccc 5b0c +eccd 5b08 +ecce 5bee +eccf 5bec +ecd0 5be9 +ecd1 5beb +ecd2 5c64 +ecd3 5c65 +ecd4 5d9d +ecd5 5d94 +ecd6 5e62 +ecd7 5e5f +ecd8 5e61 +ecd9 5ee2 +ecda 5eda +ecdb 5edf +ecdc 5edd +ecdd 5ee3 +ecde 5ee0 +ecdf 5f48 +ece0 5f71 +ece1 5fb7 +ece2 5fb5 +ece3 6176 +ece4 6167 +ece5 616e +ece6 615d +ece7 6155 +ece8 6182 +ece9 617c +ecea 6170 +eceb 616b +ecec 617e +eced 61a7 +ecee 6190 +ecef 61ab +ecf0 618e +ecf1 61ac +ecf2 619a +ecf3 61a4 +ecf4 6194 +ecf5 61ae +ecf6 622e +ecf7 6469 +ecf8 646f +ecf9 6479 +ecfa 649e +ecfb 64b2 +ecfc 6488 +ecfd 6490 +ecfe 64b0 +eda1 64a5 +eda2 6493 +eda3 6495 +eda4 64a9 +eda5 6492 +eda6 64ae +eda7 64ad +eda8 64ab +eda9 649a +edaa 64ac +edab 6499 +edac 64a2 +edad 64b3 +edae 6575 +edaf 6577 +edb0 6578 +edb1 66ae +edb2 66ab +edb3 66b4 +edb4 66b1 +edb5 6a23 +edb6 6a1f +edb7 69e8 +edb8 6a01 +edb9 6a1e +edba 6a19 +edbb 69fd +edbc 6a21 +edbd 6a13 +edbe 6a0a +edbf 69f3 +edc0 6a02 +edc1 6a05 +edc2 69ed +edc3 6a11 +edc4 6b50 +edc5 6b4e +edc6 6ba4 +edc7 6bc5 +edc8 6bc6 +edc9 6f3f +edca 6f7c +edcb 6f84 +edcc 6f51 +edcd 6f66 +edce 6f54 +edcf 6f86 +edd0 6f6d +edd1 6f5b +edd2 6f78 +edd3 6f6e +edd4 6f8e +edd5 6f7a +edd6 6f70 +edd7 6f64 +edd8 6f97 +edd9 6f58 +edda 6ed5 +eddb 6f6f +eddc 6f60 +eddd 6f5f +edde 719f +eddf 71ac +ede0 71b1 +ede1 71a8 +ede2 7256 +ede3 729b +ede4 734e +ede5 7357 +ede6 7469 +ede7 748b +ede8 7483 +ede9 747e +edea 7480 +edeb 757f +edec 7620 +eded 7629 +edee 761f +edef 7624 +edf0 7626 +edf1 7621 +edf2 7622 +edf3 769a +edf4 76ba +edf5 76e4 +edf6 778e +edf7 7787 +edf8 778c +edf9 7791 +edfa 778b +edfb 78cb +edfc 78c5 +edfd 78ba +edfe 78ca +eea1 78be +eea2 78d5 +eea3 78bc +eea4 78d0 +eea5 7a3f +eea6 7a3c +eea7 7a40 +eea8 7a3d +eea9 7a37 +eeaa 7a3b +eeab 7aaf +eeac 7aae +eead 7bad +eeae 7bb1 +eeaf 7bc4 +eeb0 7bb4 +eeb1 7bc6 +eeb2 7bc7 +eeb3 7bc1 +eeb4 7ba0 +eeb5 7bcc +eeb6 7cca +eeb7 7de0 +eeb8 7df4 +eeb9 7def +eeba 7dfb +eebb 7dd8 +eebc 7dec +eebd 7ddd +eebe 7de8 +eebf 7de3 +eec0 7dda +eec1 7dde +eec2 7de9 +eec3 7d9e +eec4 7dd9 +eec5 7df2 +eec6 7df9 +eec7 7f75 +eec8 7f77 +eec9 7faf +eeca 7fe9 +eecb 8026 +eecc 819b +eecd 819c +eece 819d +eecf 81a0 +eed0 819a +eed1 8198 +eed2 8517 +eed3 853d +eed4 851a +eed5 84ee +eed6 852c +eed7 852d +eed8 8513 +eed9 8511 +eeda 8523 +eedb 8521 +eedc 8514 +eedd 84ec +eede 8525 +eedf 84ff +eee0 8506 +eee1 8782 +eee2 8774 +eee3 8776 +eee4 8760 +eee5 8766 +eee6 8778 +eee7 8768 +eee8 8759 +eee9 8757 +eeea 874c +eeeb 8753 +eeec 885b +eeed 885d +eeee 8910 +eeef 8907 +eef0 8912 +eef1 8913 +eef2 8915 +eef3 890a +eef4 8abc +eef5 8ad2 +eef6 8ac7 +eef7 8ac4 +eef8 8a95 +eef9 8acb +eefa 8af8 +eefb 8ab2 +eefc 8ac9 +eefd 8ac2 +eefe 8abf +efa1 8ab0 +efa2 8ad6 +efa3 8acd +efa4 8ab6 +efa5 8ab9 +efa6 8adb +efa7 8c4c +efa8 8c4e +efa9 8c6c +efaa 8ce0 +efab 8cde +efac 8ce6 +efad 8ce4 +efae 8cec +efaf 8ced +efb0 8ce2 +efb1 8ce3 +efb2 8cdc +efb3 8cea +efb4 8ce1 +efb5 8d6d +efb6 8d9f +efb7 8da3 +efb8 8e2b +efb9 8e10 +efba 8e1d +efbb 8e22 +efbc 8e0f +efbd 8e29 +efbe 8e1f +efbf 8e21 +efc0 8e1e +efc1 8eba +efc2 8f1d +efc3 8f1b +efc4 8f1f +efc5 8f29 +efc6 8f26 +efc7 8f2a +efc8 8f1c +efc9 8f1e +efca 8f25 +efcb 9069 +efcc 906e +efcd 9068 +efce 906d +efcf 9077 +efd0 9130 +efd1 912d +efd2 9127 +efd3 9131 +efd4 9187 +efd5 9189 +efd6 918b +efd7 9183 +efd8 92c5 +efd9 92bb +efda 92b7 +efdb 92ea +efdc 92e4 +efdd 92c1 +efde 92b3 +efdf 92bc +efe0 92d2 +efe1 92c7 +efe2 92f0 +efe3 92b2 +efe4 95ad +efe5 95b1 +efe6 9704 +efe7 9706 +efe8 9707 +efe9 9709 +efea 9760 +efeb 978d +efec 978b +efed 978f +efee 9821 +efef 982b +eff0 981c +eff1 98b3 +eff2 990a +eff3 9913 +eff4 9912 +eff5 9918 +eff6 99dd +eff7 99d0 +eff8 99df +eff9 99db +effa 99d1 +effb 99d5 +effc 99d2 +effd 99d9 +effe 9ab7 +f0a1 9aee +f0a2 9aef +f0a3 9b27 +f0a4 9b45 +f0a5 9b44 +f0a6 9b77 +f0a7 9b6f +f0a8 9d06 +f0a9 9d09 +f0aa 9d03 +f0ab 9ea9 +f0ac 9ebe +f0ad 9ece +f0ae 58a8 +f0af 9f52 +f0b0 5112 +f0b1 5118 +f0b2 5114 +f0b3 5110 +f0b4 5115 +f0b5 5180 +f0b6 51aa +f0b7 51dd +f0b8 5291 +f0b9 5293 +f0ba 52f3 +f0bb 5659 +f0bc 566b +f0bd 5679 +f0be 5669 +f0bf 5664 +f0c0 5678 +f0c1 566a +f0c2 5668 +f0c3 5665 +f0c4 5671 +f0c5 566f +f0c6 566c +f0c7 5662 +f0c8 5676 +f0c9 58c1 +f0ca 58be +f0cb 58c7 +f0cc 58c5 +f0cd 596e +f0ce 5b1d +f0cf 5b34 +f0d0 5b78 +f0d1 5bf0 +f0d2 5c0e +f0d3 5f4a +f0d4 61b2 +f0d5 6191 +f0d6 61a9 +f0d7 618a +f0d8 61cd +f0d9 61b6 +f0da 61be +f0db 61ca +f0dc 61c8 +f0dd 6230 +f0de 64c5 +f0df 64c1 +f0e0 64cb +f0e1 64bb +f0e2 64bc +f0e3 64da +f0e4 64c4 +f0e5 64c7 +f0e6 64c2 +f0e7 64cd +f0e8 64bf +f0e9 64d2 +f0ea 64d4 +f0eb 64be +f0ec 6574 +f0ed 66c6 +f0ee 66c9 +f0ef 66b9 +f0f0 66c4 +f0f1 66c7 +f0f2 66b8 +f0f3 6a3d +f0f4 6a38 +f0f5 6a3a +f0f6 6a59 +f0f7 6a6b +f0f8 6a58 +f0f9 6a39 +f0fa 6a44 +f0fb 6a62 +f0fc 6a61 +f0fd 6a4b +f0fe 6a47 +f1a1 6a35 +f1a2 6a5f +f1a3 6a48 +f1a4 6b59 +f1a5 6b77 +f1a6 6c05 +f1a7 6fc2 +f1a8 6fb1 +f1a9 6fa1 +f1aa 6fc3 +f1ab 6fa4 +f1ac 6fc1 +f1ad 6fa7 +f1ae 6fb3 +f1af 6fc0 +f1b0 6fb9 +f1b1 6fb6 +f1b2 6fa6 +f1b3 6fa0 +f1b4 6fb4 +f1b5 71be +f1b6 71c9 +f1b7 71d0 +f1b8 71d2 +f1b9 71c8 +f1ba 71d5 +f1bb 71b9 +f1bc 71ce +f1bd 71d9 +f1be 71dc +f1bf 71c3 +f1c0 71c4 +f1c1 7368 +f1c2 749c +f1c3 74a3 +f1c4 7498 +f1c5 749f +f1c6 749e +f1c7 74e2 +f1c8 750c +f1c9 750d +f1ca 7634 +f1cb 7638 +f1cc 763a +f1cd 76e7 +f1ce 76e5 +f1cf 77a0 +f1d0 779e +f1d1 779f +f1d2 77a5 +f1d3 78e8 +f1d4 78da +f1d5 78ec +f1d6 78e7 +f1d7 79a6 +f1d8 7a4d +f1d9 7a4e +f1da 7a46 +f1db 7a4c +f1dc 7a4b +f1dd 7aba +f1de 7bd9 +f1df 7c11 +f1e0 7bc9 +f1e1 7be4 +f1e2 7bdb +f1e3 7be1 +f1e4 7be9 +f1e5 7be6 +f1e6 7cd5 +f1e7 7cd6 +f1e8 7e0a +f1e9 7e11 +f1ea 7e08 +f1eb 7e1b +f1ec 7e23 +f1ed 7e1e +f1ee 7e1d +f1ef 7e09 +f1f0 7e10 +f1f1 7f79 +f1f2 7fb2 +f1f3 7ff0 +f1f4 7ff1 +f1f5 7fee +f1f6 8028 +f1f7 81b3 +f1f8 81a9 +f1f9 81a8 +f1fa 81fb +f1fb 8208 +f1fc 8258 +f1fd 8259 +f1fe 854a +f2a1 8559 +f2a2 8548 +f2a3 8568 +f2a4 8569 +f2a5 8543 +f2a6 8549 +f2a7 856d +f2a8 856a +f2a9 855e +f2aa 8783 +f2ab 879f +f2ac 879e +f2ad 87a2 +f2ae 878d +f2af 8861 +f2b0 892a +f2b1 8932 +f2b2 8925 +f2b3 892b +f2b4 8921 +f2b5 89aa +f2b6 89a6 +f2b7 8ae6 +f2b8 8afa +f2b9 8aeb +f2ba 8af1 +f2bb 8b00 +f2bc 8adc +f2bd 8ae7 +f2be 8aee +f2bf 8afe +f2c0 8b01 +f2c1 8b02 +f2c2 8af7 +f2c3 8aed +f2c4 8af3 +f2c5 8af6 +f2c6 8afc +f2c7 8c6b +f2c8 8c6d +f2c9 8c93 +f2ca 8cf4 +f2cb 8e44 +f2cc 8e31 +f2cd 8e34 +f2ce 8e42 +f2cf 8e39 +f2d0 8e35 +f2d1 8f3b +f2d2 8f2f +f2d3 8f38 +f2d4 8f33 +f2d5 8fa8 +f2d6 8fa6 +f2d7 9075 +f2d8 9074 +f2d9 9078 +f2da 9072 +f2db 907c +f2dc 907a +f2dd 9134 +f2de 9192 +f2df 9320 +f2e0 9336 +f2e1 92f8 +f2e2 9333 +f2e3 932f +f2e4 9322 +f2e5 92fc +f2e6 932b +f2e7 9304 +f2e8 931a +f2e9 9310 +f2ea 9326 +f2eb 9321 +f2ec 9315 +f2ed 932e +f2ee 9319 +f2ef 95bb +f2f0 96a7 +f2f1 96a8 +f2f2 96aa +f2f3 96d5 +f2f4 970e +f2f5 9711 +f2f6 9716 +f2f7 970d +f2f8 9713 +f2f9 970f +f2fa 975b +f2fb 975c +f2fc 9766 +f2fd 9798 +f2fe 9830 +f3a1 9838 +f3a2 983b +f3a3 9837 +f3a4 982d +f3a5 9839 +f3a6 9824 +f3a7 9910 +f3a8 9928 +f3a9 991e +f3aa 991b +f3ab 9921 +f3ac 991a +f3ad 99ed +f3ae 99e2 +f3af 99f1 +f3b0 9ab8 +f3b1 9abc +f3b2 9afb +f3b3 9aed +f3b4 9b28 +f3b5 9b91 +f3b6 9d15 +f3b7 9d23 +f3b8 9d26 +f3b9 9d28 +f3ba 9d12 +f3bb 9d1b +f3bc 9ed8 +f3bd 9ed4 +f3be 9f8d +f3bf 9f9c +f3c0 512a +f3c1 511f +f3c2 5121 +f3c3 5132 +f3c4 52f5 +f3c5 568e +f3c6 5680 +f3c7 5690 +f3c8 5685 +f3c9 5687 +f3ca 568f +f3cb 58d5 +f3cc 58d3 +f3cd 58d1 +f3ce 58ce +f3cf 5b30 +f3d0 5b2a +f3d1 5b24 +f3d2 5b7a +f3d3 5c37 +f3d4 5c68 +f3d5 5dbc +f3d6 5dba +f3d7 5dbd +f3d8 5db8 +f3d9 5e6b +f3da 5f4c +f3db 5fbd +f3dc 61c9 +f3dd 61c2 +f3de 61c7 +f3df 61e6 +f3e0 61cb +f3e1 6232 +f3e2 6234 +f3e3 64ce +f3e4 64ca +f3e5 64d8 +f3e6 64e0 +f3e7 64f0 +f3e8 64e6 +f3e9 64ec +f3ea 64f1 +f3eb 64e2 +f3ec 64ed +f3ed 6582 +f3ee 6583 +f3ef 66d9 +f3f0 66d6 +f3f1 6a80 +f3f2 6a94 +f3f3 6a84 +f3f4 6aa2 +f3f5 6a9c +f3f6 6adb +f3f7 6aa3 +f3f8 6a7e +f3f9 6a97 +f3fa 6a90 +f3fb 6aa0 +f3fc 6b5c +f3fd 6bae +f3fe 6bda +f4a1 6c08 +f4a2 6fd8 +f4a3 6ff1 +f4a4 6fdf +f4a5 6fe0 +f4a6 6fdb +f4a7 6fe4 +f4a8 6feb +f4a9 6fef +f4aa 6f80 +f4ab 6fec +f4ac 6fe1 +f4ad 6fe9 +f4ae 6fd5 +f4af 6fee +f4b0 6ff0 +f4b1 71e7 +f4b2 71df +f4b3 71ee +f4b4 71e6 +f4b5 71e5 +f4b6 71ed +f4b7 71ec +f4b8 71f4 +f4b9 71e0 +f4ba 7235 +f4bb 7246 +f4bc 7370 +f4bd 7372 +f4be 74a9 +f4bf 74b0 +f4c0 74a6 +f4c1 74a8 +f4c2 7646 +f4c3 7642 +f4c4 764c +f4c5 76ea +f4c6 77b3 +f4c7 77aa +f4c8 77b0 +f4c9 77ac +f4ca 77a7 +f4cb 77ad +f4cc 77ef +f4cd 78f7 +f4ce 78fa +f4cf 78f4 +f4d0 78ef +f4d1 7901 +f4d2 79a7 +f4d3 79aa +f4d4 7a57 +f4d5 7abf +f4d6 7c07 +f4d7 7c0d +f4d8 7bfe +f4d9 7bf7 +f4da 7c0c +f4db 7be0 +f4dc 7ce0 +f4dd 7cdc +f4de 7cde +f4df 7ce2 +f4e0 7cdf +f4e1 7cd9 +f4e2 7cdd +f4e3 7e2e +f4e4 7e3e +f4e5 7e46 +f4e6 7e37 +f4e7 7e32 +f4e8 7e43 +f4e9 7e2b +f4ea 7e3d +f4eb 7e31 +f4ec 7e45 +f4ed 7e41 +f4ee 7e34 +f4ef 7e39 +f4f0 7e48 +f4f1 7e35 +f4f2 7e3f +f4f3 7e2f +f4f4 7f44 +f4f5 7ff3 +f4f6 7ffc +f4f7 8071 +f4f8 8072 +f4f9 8070 +f4fa 806f +f4fb 8073 +f4fc 81c6 +f4fd 81c3 +f4fe 81ba +f5a1 81c2 +f5a2 81c0 +f5a3 81bf +f5a4 81bd +f5a5 81c9 +f5a6 81be +f5a7 81e8 +f5a8 8209 +f5a9 8271 +f5aa 85aa +f5ab 8584 +f5ac 857e +f5ad 859c +f5ae 8591 +f5af 8594 +f5b0 85af +f5b1 859b +f5b2 8587 +f5b3 85a8 +f5b4 858a +f5b5 85a6 +f5b6 8667 +f5b7 87c0 +f5b8 87d1 +f5b9 87b3 +f5ba 87d2 +f5bb 87c6 +f5bc 87ab +f5bd 87bb +f5be 87ba +f5bf 87c8 +f5c0 87cb +f5c1 893b +f5c2 8936 +f5c3 8944 +f5c4 8938 +f5c5 893d +f5c6 89ac +f5c7 8b0e +f5c8 8b17 +f5c9 8b19 +f5ca 8b1b +f5cb 8b0a +f5cc 8b20 +f5cd 8b1d +f5ce 8b04 +f5cf 8b10 +f5d0 8c41 +f5d1 8c3f +f5d2 8c73 +f5d3 8cfa +f5d4 8cfd +f5d5 8cfc +f5d6 8cf8 +f5d7 8cfb +f5d8 8da8 +f5d9 8e49 +f5da 8e4b +f5db 8e48 +f5dc 8e4a +f5dd 8f44 +f5de 8f3e +f5df 8f42 +f5e0 8f45 +f5e1 8f3f +f5e2 907f +f5e3 907d +f5e4 9084 +f5e5 9081 +f5e6 9082 +f5e7 9080 +f5e8 9139 +f5e9 91a3 +f5ea 919e +f5eb 919c +f5ec 934d +f5ed 9382 +f5ee 9328 +f5ef 9375 +f5f0 934a +f5f1 9365 +f5f2 934b +f5f3 9318 +f5f4 937e +f5f5 936c +f5f6 935b +f5f7 9370 +f5f8 935a +f5f9 9354 +f5fa 95ca +f5fb 95cb +f5fc 95cc +f5fd 95c8 +f5fe 95c6 +f6a1 96b1 +f6a2 96b8 +f6a3 96d6 +f6a4 971c +f6a5 971e +f6a6 97a0 +f6a7 97d3 +f6a8 9846 +f6a9 98b6 +f6aa 9935 +f6ab 9a01 +f6ac 99ff +f6ad 9bae +f6ae 9bab +f6af 9baa +f6b0 9bad +f6b1 9d3b +f6b2 9d3f +f6b3 9e8b +f6b4 9ecf +f6b5 9ede +f6b6 9edc +f6b7 9edd +f6b8 9edb +f6b9 9f3e +f6ba 9f4b +f6bb 53e2 +f6bc 5695 +f6bd 56ae +f6be 58d9 +f6bf 58d8 +f6c0 5b38 +f6c1 5f5e +f6c2 61e3 +f6c3 6233 +f6c4 64f4 +f6c5 64f2 +f6c6 64fe +f6c7 6506 +f6c8 64fa +f6c9 64fb +f6ca 64f7 +f6cb 65b7 +f6cc 66dc +f6cd 6726 +f6ce 6ab3 +f6cf 6aac +f6d0 6ac3 +f6d1 6abb +f6d2 6ab8 +f6d3 6ac2 +f6d4 6aae +f6d5 6aaf +f6d6 6b5f +f6d7 6b78 +f6d8 6baf +f6d9 7009 +f6da 700b +f6db 6ffe +f6dc 7006 +f6dd 6ffa +f6de 7011 +f6df 700f +f6e0 71fb +f6e1 71fc +f6e2 71fe +f6e3 71f8 +f6e4 7377 +f6e5 7375 +f6e6 74a7 +f6e7 74bf +f6e8 7515 +f6e9 7656 +f6ea 7658 +f6eb 7652 +f6ec 77bd +f6ed 77bf +f6ee 77bb +f6ef 77bc +f6f0 790e +f6f1 79ae +f6f2 7a61 +f6f3 7a62 +f6f4 7a60 +f6f5 7ac4 +f6f6 7ac5 +f6f7 7c2b +f6f8 7c27 +f6f9 7c2a +f6fa 7c1e +f6fb 7c23 +f6fc 7c21 +f6fd 7ce7 +f6fe 7e54 +f7a1 7e55 +f7a2 7e5e +f7a3 7e5a +f7a4 7e61 +f7a5 7e52 +f7a6 7e59 +f7a7 7f48 +f7a8 7ff9 +f7a9 7ffb +f7aa 8077 +f7ab 8076 +f7ac 81cd +f7ad 81cf +f7ae 820a +f7af 85cf +f7b0 85a9 +f7b1 85cd +f7b2 85d0 +f7b3 85c9 +f7b4 85b0 +f7b5 85ba +f7b6 85b9 +f7b7 87ef +f7b8 87ec +f7b9 87f2 +f7ba 87e0 +f7bb 8986 +f7bc 89b2 +f7bd 89f4 +f7be 8b28 +f7bf 8b39 +f7c0 8b2c +f7c1 8b2b +f7c2 8c50 +f7c3 8d05 +f7c4 8e59 +f7c5 8e63 +f7c6 8e66 +f7c7 8e64 +f7c8 8e5f +f7c9 8e55 +f7ca 8ec0 +f7cb 8f49 +f7cc 8f4d +f7cd 9087 +f7ce 9083 +f7cf 9088 +f7d0 91ab +f7d1 91ac +f7d2 91d0 +f7d3 9394 +f7d4 938a +f7d5 9396 +f7d6 93a2 +f7d7 93b3 +f7d8 93ae +f7d9 93ac +f7da 93b0 +f7db 9398 +f7dc 939a +f7dd 9397 +f7de 95d4 +f7df 95d6 +f7e0 95d0 +f7e1 95d5 +f7e2 96e2 +f7e3 96dc +f7e4 96d9 +f7e5 96db +f7e6 96de +f7e7 9724 +f7e8 97a3 +f7e9 97a6 +f7ea 97ad +f7eb 97f9 +f7ec 984d +f7ed 984f +f7ee 984c +f7ef 984e +f7f0 9853 +f7f1 98ba +f7f2 993e +f7f3 993f +f7f4 993d +f7f5 992e +f7f6 99a5 +f7f7 9a0e +f7f8 9ac1 +f7f9 9b03 +f7fa 9b06 +f7fb 9b4f +f7fc 9b4e +f7fd 9b4d +f7fe 9bca +f8a1 9bc9 +f8a2 9bfd +f8a3 9bc8 +f8a4 9bc0 +f8a5 9d51 +f8a6 9d5d +f8a7 9d60 +f8a8 9ee0 +f8a9 9f15 +f8aa 9f2c +f8ab 5133 +f8ac 56a5 +f8ad 56a8 +f8ae 58de +f8af 58df +f8b0 58e2 +f8b1 5bf5 +f8b2 9f90 +f8b3 5eec +f8b4 61f2 +f8b5 61f7 +f8b6 61f6 +f8b7 61f5 +f8b8 6500 +f8b9 650f +f8ba 66e0 +f8bb 66dd +f8bc 6ae5 +f8bd 6add +f8be 6ada +f8bf 6ad3 +f8c0 701b +f8c1 701f +f8c2 7028 +f8c3 701a +f8c4 701d +f8c5 7015 +f8c6 7018 +f8c7 7206 +f8c8 720d +f8c9 7258 +f8ca 72a2 +f8cb 7378 +f8cc 737a +f8cd 74bd +f8ce 74ca +f8cf 74e3 +f8d0 7587 +f8d1 7586 +f8d2 765f +f8d3 7661 +f8d4 77c7 +f8d5 7919 +f8d6 79b1 +f8d7 7a6b +f8d8 7a69 +f8d9 7c3e +f8da 7c3f +f8db 7c38 +f8dc 7c3d +f8dd 7c37 +f8de 7c40 +f8df 7e6b +f8e0 7e6d +f8e1 7e79 +f8e2 7e69 +f8e3 7e6a +f8e4 7e73 +f8e5 7f85 +f8e6 7fb6 +f8e7 7fb9 +f8e8 7fb8 +f8e9 81d8 +f8ea 85e9 +f8eb 85dd +f8ec 85ea +f8ed 85d5 +f8ee 85e4 +f8ef 85e5 +f8f0 85f7 +f8f1 87fb +f8f2 8805 +f8f3 880d +f8f4 87f9 +f8f5 87fe +f8f6 8960 +f8f7 895f +f8f8 8956 +f8f9 895e +f8fa 8b41 +f8fb 8b5c +f8fc 8b58 +f8fd 8b49 +f8fe 8b5a +f9a1 8b4e +f9a2 8b4f +f9a3 8b46 +f9a4 8b59 +f9a5 8d08 +f9a6 8d0a +f9a7 8e7c +f9a8 8e72 +f9a9 8e87 +f9aa 8e76 +f9ab 8e6c +f9ac 8e7a +f9ad 8e74 +f9ae 8f54 +f9af 8f4e +f9b0 8fad +f9b1 908a +f9b2 908b +f9b3 91b1 +f9b4 91ae +f9b5 93e1 +f9b6 93d1 +f9b7 93df +f9b8 93c3 +f9b9 93c8 +f9ba 93dc +f9bb 93dd +f9bc 93d6 +f9bd 93e2 +f9be 93cd +f9bf 93d8 +f9c0 93e4 +f9c1 93d7 +f9c2 93e8 +f9c3 95dc +f9c4 96b4 +f9c5 96e3 +f9c6 972a +f9c7 9727 +f9c8 9761 +f9c9 97dc +f9ca 97fb +f9cb 985e +f9cc 9858 +f9cd 985b +f9ce 98bc +f9cf 9945 +f9d0 9949 +f9d1 9a16 +f9d2 9a19 +f9d3 9b0d +f9d4 9be8 +f9d5 9be7 +f9d6 9bd6 +f9d7 9bdb +f9d8 9d89 +f9d9 9d61 +f9da 9d72 +f9db 9d6a +f9dc 9d6c +f9dd 9e92 +f9de 9e97 +f9df 9e93 +f9e0 9eb4 +f9e1 52f8 +f9e2 56b7 +f9e3 56b6 +f9e4 56b4 +f9e5 56bc +f9e6 58e4 +f9e7 5b40 +f9e8 5b43 +f9e9 5b7d +f9ea 5bf6 +f9eb 5dc9 +f9ec 61f8 +f9ed 61fa +f9ee 6518 +f9ef 6514 +f9f0 6519 +f9f1 66e6 +f9f2 6727 +f9f3 6aec +f9f4 703e +f9f5 7030 +f9f6 7032 +f9f7 7210 +f9f8 737b +f9f9 74cf +f9fa 7662 +f9fb 7665 +f9fc 7926 +f9fd 792a +f9fe 792c +faa1 792b +faa2 7ac7 +faa3 7af6 +faa4 7c4c +faa5 7c43 +faa6 7c4d +faa7 7cef +faa8 7cf0 +faa9 8fae +faaa 7e7d +faab 7e7c +faac 7e82 +faad 7f4c +faae 8000 +faaf 81da +fab0 8266 +fab1 85fb +fab2 85f9 +fab3 8611 +fab4 85fa +fab5 8606 +fab6 860b +fab7 8607 +fab8 860a +fab9 8814 +faba 8815 +fabb 8964 +fabc 89ba +fabd 89f8 +fabe 8b70 +fabf 8b6c +fac0 8b66 +fac1 8b6f +fac2 8b5f +fac3 8b6b +fac4 8d0f +fac5 8d0d +fac6 8e89 +fac7 8e81 +fac8 8e85 +fac9 8e82 +faca 91b4 +facb 91cb +facc 9418 +facd 9403 +face 93fd +facf 95e1 +fad0 9730 +fad1 98c4 +fad2 9952 +fad3 9951 +fad4 99a8 +fad5 9a2b +fad6 9a30 +fad7 9a37 +fad8 9a35 +fad9 9c13 +fada 9c0d +fadb 9e79 +fadc 9eb5 +fadd 9ee8 +fade 9f2f +fadf 9f5f +fae0 9f63 +fae1 9f61 +fae2 5137 +fae3 5138 +fae4 56c1 +fae5 56c0 +fae6 56c2 +fae7 5914 +fae8 5c6c +fae9 5dcd +faea 61fc +faeb 61fe +faec 651d +faed 651c +faee 6595 +faef 66e9 +faf0 6afb +faf1 6b04 +faf2 6afa +faf3 6bb2 +faf4 704c +faf5 721b +faf6 72a7 +faf7 74d6 +faf8 74d4 +faf9 7669 +fafa 77d3 +fafb 7c50 +fafc 7e8f +fafd 7e8c +fafe 7fbc +fba1 8617 +fba2 862d +fba3 861a +fba4 8823 +fba5 8822 +fba6 8821 +fba7 881f +fba8 896a +fba9 896c +fbaa 89bd +fbab 8b74 +fbac 8b77 +fbad 8b7d +fbae 8d13 +fbaf 8e8a +fbb0 8e8d +fbb1 8e8b +fbb2 8f5f +fbb3 8faf +fbb4 91ba +fbb5 942e +fbb6 9433 +fbb7 9435 +fbb8 943a +fbb9 9438 +fbba 9432 +fbbb 942b +fbbc 95e2 +fbbd 9738 +fbbe 9739 +fbbf 9732 +fbc0 97ff +fbc1 9867 +fbc2 9865 +fbc3 9957 +fbc4 9a45 +fbc5 9a43 +fbc6 9a40 +fbc7 9a3e +fbc8 9acf +fbc9 9b54 +fbca 9b51 +fbcb 9c2d +fbcc 9c25 +fbcd 9daf +fbce 9db4 +fbcf 9dc2 +fbd0 9db8 +fbd1 9e9d +fbd2 9eef +fbd3 9f19 +fbd4 9f5c +fbd5 9f66 +fbd6 9f67 +fbd7 513c +fbd8 513b +fbd9 56c8 +fbda 56ca +fbdb 56c9 +fbdc 5b7f +fbdd 5dd4 +fbde 5dd2 +fbdf 5f4e +fbe0 61ff +fbe1 6524 +fbe2 6b0a +fbe3 6b61 +fbe4 7051 +fbe5 7058 +fbe6 7380 +fbe7 74e4 +fbe8 758a +fbe9 766e +fbea 766c +fbeb 79b3 +fbec 7c60 +fbed 7c5f +fbee 807e +fbef 807d +fbf0 81df +fbf1 8972 +fbf2 896f +fbf3 89fc +fbf4 8b80 +fbf5 8d16 +fbf6 8d17 +fbf7 8e91 +fbf8 8e93 +fbf9 8f61 +fbfa 9148 +fbfb 9444 +fbfc 9451 +fbfd 9452 +fbfe 973d +fca1 973e +fca2 97c3 +fca3 97c1 +fca4 986b +fca5 9955 +fca6 9a55 +fca7 9a4d +fca8 9ad2 +fca9 9b1a +fcaa 9c49 +fcab 9c31 +fcac 9c3e +fcad 9c3b +fcae 9dd3 +fcaf 9dd7 +fcb0 9f34 +fcb1 9f6c +fcb2 9f6a +fcb3 9f94 +fcb4 56cc +fcb5 5dd6 +fcb6 6200 +fcb7 6523 +fcb8 652b +fcb9 652a +fcba 66ec +fcbb 6b10 +fcbc 74da +fcbd 7aca +fcbe 7c64 +fcbf 7c63 +fcc0 7c65 +fcc1 7e93 +fcc2 7e96 +fcc3 7e94 +fcc4 81e2 +fcc5 8638 +fcc6 863f +fcc7 8831 +fcc8 8b8a +fcc9 9090 +fcca 908f +fccb 9463 +fccc 9460 +fccd 9464 +fcce 9768 +fccf 986f +fcd0 995c +fcd1 9a5a +fcd2 9a5b +fcd3 9a57 +fcd4 9ad3 +fcd5 9ad4 +fcd6 9ad1 +fcd7 9c54 +fcd8 9c57 +fcd9 9c56 +fcda 9de5 +fcdb 9e9f +fcdc 9ef4 +fcdd 56d1 +fcde 58e9 +fcdf 652c +fce0 705e +fce1 7671 +fce2 7672 +fce3 77d7 +fce4 7f50 +fce5 7f88 +fce6 8836 +fce7 8839 +fce8 8862 +fce9 8b93 +fcea 8b92 +fceb 8b96 +fcec 8277 +fced 8d1b +fcee 91c0 +fcef 946a +fcf0 9742 +fcf1 9748 +fcf2 9744 +fcf3 97c6 +fcf4 9870 +fcf5 9a5f +fcf6 9b22 +fcf7 9b58 +fcf8 9c5f +fcf9 9df9 +fcfa 9dfa +fcfb 9e7c +fcfc 9e7d +fcfd 9f07 +fcfe 9f77 +fda1 9f72 +fda2 5ef3 +fda3 6b16 +fda4 7063 +fda5 7c6c +fda6 7c6e +fda7 883b +fda8 89c0 +fda9 8ea1 +fdaa 91c1 +fdab 9472 +fdac 9470 +fdad 9871 +fdae 995e +fdaf 9ad6 +fdb0 9b23 +fdb1 9ecc +fdb2 7064 +fdb3 77da +fdb4 8b9a +fdb5 9477 +fdb6 97c9 +fdb7 9a62 +fdb8 9a65 +fdb9 7e9c +fdba 8b9c +fdbb 8eaa +fdbc 91c5 +fdbd 947d +fdbe 947e +fdbf 947c +fdc0 9c77 +fdc1 9c78 +fdc2 9ef7 +fdc3 8c54 +fdc4 947f +fdc5 9e1a +fdc6 7228 +fdc7 9a6a +fdc8 9b31 +fdc9 9e1b +fdca 9e1e +fdcb 7c72 +8ea2a1a1 4e42 +8ea2a1a2 4e5c +8ea2a1a3 51f5 +8ea2a1a4 531a +8ea2a1a5 5382 +8ea2a1a6 4e07 +8ea2a1a7 4e0c +8ea2a1a8 4e47 +8ea2a1a9 4e8d +8ea2a1aa 56d7 +8ea2a1ab 5c6e +8ea2a1ac 5f73 +8ea2a1ad 4e0f +8ea2a1ae 5187 +8ea2a1af 4e0e +8ea2a1b0 4e2e +8ea2a1b1 4e93 +8ea2a1b2 4ec2 +8ea2a1b3 4ec9 +8ea2a1b4 4ec8 +8ea2a1b5 5198 +8ea2a1b6 52fc +8ea2a1b7 536c +8ea2a1b8 53b9 +8ea2a1b9 5720 +8ea2a1ba 5903 +8ea2a1bb 592c +8ea2a1bc 5c10 +8ea2a1bd 5dff +8ea2a1be 65e1 +8ea2a1bf 6bb3 +8ea2a1c0 6bcc +8ea2a1c1 6c14 +8ea2a1c2 723f +8ea2a1c3 4e31 +8ea2a1c4 4e3c +8ea2a1c5 4ee8 +8ea2a1c6 4edc +8ea2a1c7 4ee9 +8ea2a1c8 4ee1 +8ea2a1c9 4edd +8ea2a1ca 4eda +8ea2a1cb 520c +8ea2a1cc 5209 +8ea2a1cd 531c +8ea2a1ce 534c +8ea2a1cf 5722 +8ea2a1d0 5723 +8ea2a1d1 5917 +8ea2a1d2 592f +8ea2a1d3 5b81 +8ea2a1d4 5b84 +8ea2a1d5 5c12 +8ea2a1d6 5c3b +8ea2a1d7 5c74 +8ea2a1d8 5c73 +8ea2a1d9 5e04 +8ea2a1da 5e80 +8ea2a1db 5e82 +8ea2a1dc 5fc9 +8ea2a1dd 6209 +8ea2a1de 6250 +8ea2a1df 6c15 +8ea2a1e0 6c36 +8ea2a1e1 6c43 +8ea2a1e2 6c3f +8ea2a1e3 6c3b +8ea2a1e4 72ae +8ea2a1e5 72b0 +8ea2a1e6 738a +8ea2a1e7 79b8 +8ea2a1e8 808a +8ea2a1e9 961e +8ea2a1ea 4f0e +8ea2a1eb 4f18 +8ea2a1ec 4f2c +8ea2a1ed 4ef5 +8ea2a1ee 4f14 +8ea2a1ef 4ef1 +8ea2a1f0 4f00 +8ea2a1f1 4ef7 +8ea2a1f2 4f08 +8ea2a1f3 4f1d +8ea2a1f4 4f02 +8ea2a1f5 4f05 +8ea2a1f6 4f22 +8ea2a1f7 4f13 +8ea2a1f8 4f04 +8ea2a1f9 4ef4 +8ea2a1fa 4f12 +8ea2a1fb 51b1 +8ea2a1fc 5213 +8ea2a1fd 5210 +8ea2a1fe 52a6 +8ea2a2a1 5322 +8ea2a2a2 531f +8ea2a2a3 534d +8ea2a2a4 538a +8ea2a2a5 5407 +8ea2a2a6 56e1 +8ea2a2a7 56df +8ea2a2a8 572e +8ea2a2a9 572a +8ea2a2aa 5734 +8ea2a2ab 593c +8ea2a2ac 5980 +8ea2a2ad 597c +8ea2a2ae 5985 +8ea2a2af 597b +8ea2a2b0 597e +8ea2a2b1 5977 +8ea2a2b2 597f +8ea2a2b3 5b56 +8ea2a2b4 5c15 +8ea2a2b5 5c25 +8ea2a2b6 5c7c +8ea2a2b7 5c7a +8ea2a2b8 5c7b +8ea2a2b9 5c7e +8ea2a2ba 5ddf +8ea2a2bb 5e75 +8ea2a2bc 5e84 +8ea2a2bd 5f02 +8ea2a2be 5f1a +8ea2a2bf 5f74 +8ea2a2c0 5fd5 +8ea2a2c1 5fd4 +8ea2a2c2 5fcf +8ea2a2c3 625c +8ea2a2c4 625e +8ea2a2c5 6264 +8ea2a2c6 6261 +8ea2a2c7 6266 +8ea2a2c8 6262 +8ea2a2c9 6259 +8ea2a2ca 6260 +8ea2a2cb 625a +8ea2a2cc 6265 +8ea2a2cd 6537 +8ea2a2ce 65ef +8ea2a2cf 65ee +8ea2a2d0 673e +8ea2a2d1 6739 +8ea2a2d2 6738 +8ea2a2d3 673b +8ea2a2d4 673a +8ea2a2d5 673f +8ea2a2d6 673c +8ea2a2d7 6733 +8ea2a2d8 6c18 +8ea2a2d9 6c46 +8ea2a2da 6c52 +8ea2a2db 6c5c +8ea2a2dc 6c4f +8ea2a2dd 6c4a +8ea2a2de 6c54 +8ea2a2df 6c4b +8ea2a2e0 6c4c +8ea2a2e1 7071 +8ea2a2e2 725e +8ea2a2e3 72b4 +8ea2a2e4 72b5 +8ea2a2e5 738e +8ea2a2e6 752a +8ea2a2e7 767f +8ea2a2e8 7a75 +8ea2a2e9 7f51 +8ea2a2ea 8278 +8ea2a2eb 827c +8ea2a2ec 8280 +8ea2a2ed 827d +8ea2a2ee 827f +8ea2a2ef 864d +8ea2a2f0 897e +8ea2a2f1 9099 +8ea2a2f2 9097 +8ea2a2f3 9098 +8ea2a2f4 909b +8ea2a2f5 9094 +8ea2a2f6 9622 +8ea2a2f7 9624 +8ea2a2f8 9620 +8ea2a2f9 9623 +8ea2a2fa 4f56 +8ea2a2fb 4f3b +8ea2a2fc 4f62 +8ea2a2fd 4f49 +8ea2a2fe 4f53 +8ea2a3a1 4f64 +8ea2a3a2 4f3e +8ea2a3a3 4f67 +8ea2a3a4 4f52 +8ea2a3a5 4f5f +8ea2a3a6 4f41 +8ea2a3a7 4f58 +8ea2a3a8 4f2d +8ea2a3a9 4f33 +8ea2a3aa 4f3f +8ea2a3ab 4f61 +8ea2a3ac 518f +8ea2a3ad 51b9 +8ea2a3ae 521c +8ea2a3af 521e +8ea2a3b0 5221 +8ea2a3b1 52ad +8ea2a3b2 52ae +8ea2a3b3 5309 +8ea2a3b4 5363 +8ea2a3b5 5372 +8ea2a3b6 538e +8ea2a3b7 538f +8ea2a3b8 5430 +8ea2a3b9 5437 +8ea2a3ba 542a +8ea2a3bb 5454 +8ea2a3bc 5445 +8ea2a3bd 5419 +8ea2a3be 541c +8ea2a3bf 5425 +8ea2a3c0 5418 +8ea2a3c1 543d +8ea2a3c2 544f +8ea2a3c3 5441 +8ea2a3c4 5428 +8ea2a3c5 5424 +8ea2a3c6 5447 +8ea2a3c7 56ee +8ea2a3c8 56e7 +8ea2a3c9 56e5 +8ea2a3ca 5741 +8ea2a3cb 5745 +8ea2a3cc 574c +8ea2a3cd 5749 +8ea2a3ce 574b +8ea2a3cf 5752 +8ea2a3d0 5906 +8ea2a3d1 5940 +8ea2a3d2 59a6 +8ea2a3d3 5998 +8ea2a3d4 59a0 +8ea2a3d5 5997 +8ea2a3d6 598e +8ea2a3d7 59a2 +8ea2a3d8 5990 +8ea2a3d9 598f +8ea2a3da 59a7 +8ea2a3db 59a1 +8ea2a3dc 5b8e +8ea2a3dd 5b92 +8ea2a3de 5c28 +8ea2a3df 5c2a +8ea2a3e0 5c8d +8ea2a3e1 5c8f +8ea2a3e2 5c88 +8ea2a3e3 5c8b +8ea2a3e4 5c89 +8ea2a3e5 5c92 +8ea2a3e6 5c8a +8ea2a3e7 5c86 +8ea2a3e8 5c93 +8ea2a3e9 5c95 +8ea2a3ea 5de0 +8ea2a3eb 5e0a +8ea2a3ec 5e0e +8ea2a3ed 5e8b +8ea2a3ee 5e89 +8ea2a3ef 5e8c +8ea2a3f0 5e88 +8ea2a3f1 5e8d +8ea2a3f2 5f05 +8ea2a3f3 5f1d +8ea2a3f4 5f78 +8ea2a3f5 5f76 +8ea2a3f6 5fd2 +8ea2a3f7 5fd1 +8ea2a3f8 5fd0 +8ea2a3f9 5fed +8ea2a3fa 5fe8 +8ea2a3fb 5fee +8ea2a3fc 5ff3 +8ea2a3fd 5fe1 +8ea2a3fe 5fe4 +8ea2a4a1 5fe3 +8ea2a4a2 5ffa +8ea2a4a3 5fef +8ea2a4a4 5ff7 +8ea2a4a5 5ffb +8ea2a4a6 6000 +8ea2a4a7 5ff4 +8ea2a4a8 623a +8ea2a4a9 6283 +8ea2a4aa 628c +8ea2a4ab 628e +8ea2a4ac 628f +8ea2a4ad 6294 +8ea2a4ae 6287 +8ea2a4af 6271 +8ea2a4b0 627b +8ea2a4b1 627a +8ea2a4b2 6270 +8ea2a4b3 6281 +8ea2a4b4 6288 +8ea2a4b5 6277 +8ea2a4b6 627d +8ea2a4b7 6272 +8ea2a4b8 6274 +8ea2a4b9 65f0 +8ea2a4ba 65f4 +8ea2a4bb 65f3 +8ea2a4bc 65f2 +8ea2a4bd 65f5 +8ea2a4be 6745 +8ea2a4bf 6747 +8ea2a4c0 6759 +8ea2a4c1 6755 +8ea2a4c2 674c +8ea2a4c3 6748 +8ea2a4c4 675d +8ea2a4c5 674d +8ea2a4c6 675a +8ea2a4c7 674b +8ea2a4c8 6bd0 +8ea2a4c9 6c19 +8ea2a4ca 6c1a +8ea2a4cb 6c78 +8ea2a4cc 6c67 +8ea2a4cd 6c6b +8ea2a4ce 6c84 +8ea2a4cf 6c8b +8ea2a4d0 6c8f +8ea2a4d1 6c71 +8ea2a4d2 6c6f +8ea2a4d3 6c69 +8ea2a4d4 6c9a +8ea2a4d5 6c6d +8ea2a4d6 6c87 +8ea2a4d7 6c95 +8ea2a4d8 6c9c +8ea2a4d9 6c66 +8ea2a4da 6c73 +8ea2a4db 6c65 +8ea2a4dc 6c7b +8ea2a4dd 6c8e +8ea2a4de 7074 +8ea2a4df 707a +8ea2a4e0 7263 +8ea2a4e1 72bf +8ea2a4e2 72bd +8ea2a4e3 72c3 +8ea2a4e4 72c6 +8ea2a4e5 72c1 +8ea2a4e6 72ba +8ea2a4e7 72c5 +8ea2a4e8 7395 +8ea2a4e9 7397 +8ea2a4ea 7393 +8ea2a4eb 7394 +8ea2a4ec 7392 +8ea2a4ed 753a +8ea2a4ee 7539 +8ea2a4ef 7594 +8ea2a4f0 7595 +8ea2a4f1 7681 +8ea2a4f2 793d +8ea2a4f3 8034 +8ea2a4f4 8095 +8ea2a4f5 8099 +8ea2a4f6 8090 +8ea2a4f7 8092 +8ea2a4f8 809c +8ea2a4f9 8290 +8ea2a4fa 828f +8ea2a4fb 8285 +8ea2a4fc 828e +8ea2a4fd 8291 +8ea2a4fe 8293 +8ea2a5a1 828a +8ea2a5a2 8283 +8ea2a5a3 8284 +8ea2a5a4 8c78 +8ea2a5a5 8fc9 +8ea2a5a6 8fbf +8ea2a5a7 909f +8ea2a5a8 90a1 +8ea2a5a9 90a5 +8ea2a5aa 909e +8ea2a5ab 90a7 +8ea2a5ac 90a0 +8ea2a5ad 9630 +8ea2a5ae 9628 +8ea2a5af 962f +8ea2a5b0 962d +8ea2a5b1 4e33 +8ea2a5b2 4f98 +8ea2a5b3 4f7c +8ea2a5b4 4f85 +8ea2a5b5 4f7d +8ea2a5b6 4f80 +8ea2a5b7 4f87 +8ea2a5b8 4f76 +8ea2a5b9 4f74 +8ea2a5ba 4f89 +8ea2a5bb 4f84 +8ea2a5bc 4f77 +8ea2a5bd 4f4c +8ea2a5be 4f97 +8ea2a5bf 4f6a +8ea2a5c0 4f9a +8ea2a5c1 4f79 +8ea2a5c2 4f81 +8ea2a5c3 4f78 +8ea2a5c4 4f90 +8ea2a5c5 4f9c +8ea2a5c6 4f94 +8ea2a5c7 4f9e +8ea2a5c8 4f92 +8ea2a5c9 4f82 +8ea2a5ca 4f95 +8ea2a5cb 4f6b +8ea2a5cc 4f6e +8ea2a5cd 519e +8ea2a5ce 51bc +8ea2a5cf 51be +8ea2a5d0 5235 +8ea2a5d1 5232 +8ea2a5d2 5233 +8ea2a5d3 5246 +8ea2a5d4 5231 +8ea2a5d5 52bc +8ea2a5d6 530a +8ea2a5d7 530b +8ea2a5d8 533c +8ea2a5d9 5392 +8ea2a5da 5394 +8ea2a5db 5487 +8ea2a5dc 547f +8ea2a5dd 5481 +8ea2a5de 5491 +8ea2a5df 5482 +8ea2a5e0 5488 +8ea2a5e1 546b +8ea2a5e2 547a +8ea2a5e3 547e +8ea2a5e4 5465 +8ea2a5e5 546c +8ea2a5e6 5474 +8ea2a5e7 5466 +8ea2a5e8 548d +8ea2a5e9 546f +8ea2a5ea 5461 +8ea2a5eb 5460 +8ea2a5ec 5498 +8ea2a5ed 5463 +8ea2a5ee 5467 +8ea2a5ef 5464 +8ea2a5f0 56f7 +8ea2a5f1 56f9 +8ea2a5f2 576f +8ea2a5f3 5772 +8ea2a5f4 576d +8ea2a5f5 576b +8ea2a5f6 5771 +8ea2a5f7 5770 +8ea2a5f8 5776 +8ea2a5f9 5780 +8ea2a5fa 5775 +8ea2a5fb 577b +8ea2a5fc 5773 +8ea2a5fd 5774 +8ea2a5fe 5762 +8ea2a6a1 5768 +8ea2a6a2 577d +8ea2a6a3 590c +8ea2a6a4 5945 +8ea2a6a5 59b5 +8ea2a6a6 59ba +8ea2a6a7 59cf +8ea2a6a8 59ce +8ea2a6a9 59b2 +8ea2a6aa 59cc +8ea2a6ab 59c1 +8ea2a6ac 59b6 +8ea2a6ad 59bc +8ea2a6ae 59c3 +8ea2a6af 59d6 +8ea2a6b0 59b1 +8ea2a6b1 59bd +8ea2a6b2 59c0 +8ea2a6b3 59c8 +8ea2a6b4 59b4 +8ea2a6b5 59c7 +8ea2a6b6 5b62 +8ea2a6b7 5b65 +8ea2a6b8 5b93 +8ea2a6b9 5b95 +8ea2a6ba 5c44 +8ea2a6bb 5c47 +8ea2a6bc 5cae +8ea2a6bd 5ca4 +8ea2a6be 5ca0 +8ea2a6bf 5cb5 +8ea2a6c0 5caf +8ea2a6c1 5ca8 +8ea2a6c2 5cac +8ea2a6c3 5c9f +8ea2a6c4 5ca3 +8ea2a6c5 5cad +8ea2a6c6 5ca2 +8ea2a6c7 5caa +8ea2a6c8 5ca7 +8ea2a6c9 5c9d +8ea2a6ca 5ca5 +8ea2a6cb 5cb6 +8ea2a6cc 5cb0 +8ea2a6cd 5ca6 +8ea2a6ce 5e17 +8ea2a6cf 5e14 +8ea2a6d0 5e19 +8ea2a6d1 5f28 +8ea2a6d2 5f22 +8ea2a6d3 5f23 +8ea2a6d4 5f24 +8ea2a6d5 5f54 +8ea2a6d6 5f82 +8ea2a6d7 5f7e +8ea2a6d8 5f7d +8ea2a6d9 5fde +8ea2a6da 5fe5 +8ea2a6db 602d +8ea2a6dc 6026 +8ea2a6dd 6019 +8ea2a6de 6032 +8ea2a6df 600b +8ea2a6e0 6034 +8ea2a6e1 600a +8ea2a6e2 6017 +8ea2a6e3 6033 +8ea2a6e4 601a +8ea2a6e5 601e +8ea2a6e6 602c +8ea2a6e7 6022 +8ea2a6e8 600d +8ea2a6e9 6010 +8ea2a6ea 602e +8ea2a6eb 6013 +8ea2a6ec 6011 +8ea2a6ed 600c +8ea2a6ee 6009 +8ea2a6ef 601c +8ea2a6f0 6214 +8ea2a6f1 623d +8ea2a6f2 62ad +8ea2a6f3 62b4 +8ea2a6f4 62d1 +8ea2a6f5 62be +8ea2a6f6 62aa +8ea2a6f7 62b6 +8ea2a6f8 62ca +8ea2a6f9 62ae +8ea2a6fa 62b3 +8ea2a6fb 62af +8ea2a6fc 62bb +8ea2a6fd 62a9 +8ea2a6fe 62b0 +8ea2a7a1 62b8 +8ea2a7a2 653d +8ea2a7a3 65a8 +8ea2a7a4 65bb +8ea2a7a5 6609 +8ea2a7a6 65fc +8ea2a7a7 6604 +8ea2a7a8 6612 +8ea2a7a9 6608 +8ea2a7aa 65fb +8ea2a7ab 6603 +8ea2a7ac 660b +8ea2a7ad 660d +8ea2a7ae 6605 +8ea2a7af 65fd +8ea2a7b0 6611 +8ea2a7b1 6610 +8ea2a7b2 66f6 +8ea2a7b3 670a +8ea2a7b4 6785 +8ea2a7b5 676c +8ea2a7b6 678e +8ea2a7b7 6792 +8ea2a7b8 6776 +8ea2a7b9 677b +8ea2a7ba 6798 +8ea2a7bb 6786 +8ea2a7bc 6784 +8ea2a7bd 6774 +8ea2a7be 678d +8ea2a7bf 678c +8ea2a7c0 677a +8ea2a7c1 679f +8ea2a7c2 6791 +8ea2a7c3 6799 +8ea2a7c4 6783 +8ea2a7c5 677d +8ea2a7c6 6781 +8ea2a7c7 6778 +8ea2a7c8 6779 +8ea2a7c9 6794 +8ea2a7ca 6b25 +8ea2a7cb 6b80 +8ea2a7cc 6b7e +8ea2a7cd 6bde +8ea2a7ce 6c1d +8ea2a7cf 6c93 +8ea2a7d0 6cec +8ea2a7d1 6ceb +8ea2a7d2 6cee +8ea2a7d3 6cd9 +8ea2a7d4 6cb6 +8ea2a7d5 6cd4 +8ea2a7d6 6cad +8ea2a7d7 6ce7 +8ea2a7d8 6cb7 +8ea2a7d9 6cd0 +8ea2a7da 6cc2 +8ea2a7db 6cba +8ea2a7dc 6cc3 +8ea2a7dd 6cc6 +8ea2a7de 6ced +8ea2a7df 6cf2 +8ea2a7e0 6cd2 +8ea2a7e1 6cdd +8ea2a7e2 6cb4 +8ea2a7e3 6c8a +8ea2a7e4 6c9d +8ea2a7e5 6c80 +8ea2a7e6 6cde +8ea2a7e7 6cc0 +8ea2a7e8 6d30 +8ea2a7e9 6ccd +8ea2a7ea 6cc7 +8ea2a7eb 6cb0 +8ea2a7ec 6cf9 +8ea2a7ed 6ccf +8ea2a7ee 6ce9 +8ea2a7ef 6cd1 +8ea2a7f0 7094 +8ea2a7f1 7098 +8ea2a7f2 7085 +8ea2a7f3 7093 +8ea2a7f4 7086 +8ea2a7f5 7084 +8ea2a7f6 7091 +8ea2a7f7 7096 +8ea2a7f8 7082 +8ea2a7f9 709a +8ea2a7fa 7083 +8ea2a7fb 726a +8ea2a7fc 72d6 +8ea2a7fd 72cb +8ea2a7fe 72d8 +8ea2a8a1 72c9 +8ea2a8a2 72dc +8ea2a8a3 72d2 +8ea2a8a4 72d4 +8ea2a8a5 72da +8ea2a8a6 72cc +8ea2a8a7 72d1 +8ea2a8a8 73a4 +8ea2a8a9 73a1 +8ea2a8aa 73ad +8ea2a8ab 73a6 +8ea2a8ac 73a2 +8ea2a8ad 73a0 +8ea2a8ae 73ac +8ea2a8af 739d +8ea2a8b0 74dd +8ea2a8b1 74e8 +8ea2a8b2 753f +8ea2a8b3 7540 +8ea2a8b4 753e +8ea2a8b5 758c +8ea2a8b6 7598 +8ea2a8b7 76af +8ea2a8b8 76f3 +8ea2a8b9 76f1 +8ea2a8ba 76f0 +8ea2a8bb 76f5 +8ea2a8bc 77f8 +8ea2a8bd 77fc +8ea2a8be 77f9 +8ea2a8bf 77fb +8ea2a8c0 77fa +8ea2a8c1 77f7 +8ea2a8c2 7942 +8ea2a8c3 793f +8ea2a8c4 79c5 +8ea2a8c5 7a78 +8ea2a8c6 7a7b +8ea2a8c7 7afb +8ea2a8c8 7c75 +8ea2a8c9 7cfd +8ea2a8ca 8035 +8ea2a8cb 808f +8ea2a8cc 80ae +8ea2a8cd 80a3 +8ea2a8ce 80b8 +8ea2a8cf 80b5 +8ea2a8d0 80ad +8ea2a8d1 8220 +8ea2a8d2 82a0 +8ea2a8d3 82c0 +8ea2a8d4 82ab +8ea2a8d5 829a +8ea2a8d6 8298 +8ea2a8d7 829b +8ea2a8d8 82b5 +8ea2a8d9 82a7 +8ea2a8da 82ae +8ea2a8db 82bc +8ea2a8dc 829e +8ea2a8dd 82ba +8ea2a8de 82b4 +8ea2a8df 82a8 +8ea2a8e0 82a1 +8ea2a8e1 82a9 +8ea2a8e2 82c2 +8ea2a8e3 82a4 +8ea2a8e4 82c3 +8ea2a8e5 82b6 +8ea2a8e6 82a2 +8ea2a8e7 8670 +8ea2a8e8 866f +8ea2a8e9 866d +8ea2a8ea 866e +8ea2a8eb 8c56 +8ea2a8ec 8fd2 +8ea2a8ed 8fcb +8ea2a8ee 8fd3 +8ea2a8ef 8fcd +8ea2a8f0 8fd6 +8ea2a8f1 8fd5 +8ea2a8f2 8fd7 +8ea2a8f3 90b2 +8ea2a8f4 90b4 +8ea2a8f5 90af +8ea2a8f6 90b3 +8ea2a8f7 90b0 +8ea2a8f8 9639 +8ea2a8f9 963d +8ea2a8fa 963c +8ea2a8fb 963a +8ea2a8fc 9643 +8ea2a8fd 4fcd +8ea2a8fe 4fc5 +8ea2a9a1 4fd3 +8ea2a9a2 4fb2 +8ea2a9a3 4fc9 +8ea2a9a4 4fcb +8ea2a9a5 4fc1 +8ea2a9a6 4fd4 +8ea2a9a7 4fdc +8ea2a9a8 4fd9 +8ea2a9a9 4fbb +8ea2a9aa 4fb3 +8ea2a9ab 4fdb +8ea2a9ac 4fc7 +8ea2a9ad 4fd6 +8ea2a9ae 4fba +8ea2a9af 4fc0 +8ea2a9b0 4fb9 +8ea2a9b1 4fec +8ea2a9b2 5244 +8ea2a9b3 5249 +8ea2a9b4 52c0 +8ea2a9b5 52c2 +8ea2a9b6 533d +8ea2a9b7 537c +8ea2a9b8 5397 +8ea2a9b9 5396 +8ea2a9ba 5399 +8ea2a9bb 5398 +8ea2a9bc 54ba +8ea2a9bd 54a1 +8ea2a9be 54ad +8ea2a9bf 54a5 +8ea2a9c0 54cf +8ea2a9c1 54c3 +8ea2a9c2 830d +8ea2a9c3 54b7 +8ea2a9c4 54ae +8ea2a9c5 54d6 +8ea2a9c6 54b6 +8ea2a9c7 54c5 +8ea2a9c8 54c6 +8ea2a9c9 54a0 +8ea2a9ca 5470 +8ea2a9cb 54bc +8ea2a9cc 54a2 +8ea2a9cd 54be +8ea2a9ce 5472 +8ea2a9cf 54de +8ea2a9d0 54b0 +8ea2a9d1 57b5 +8ea2a9d2 579e +8ea2a9d3 579f +8ea2a9d4 57a4 +8ea2a9d5 578c +8ea2a9d6 5797 +8ea2a9d7 579d +8ea2a9d8 579b +8ea2a9d9 5794 +8ea2a9da 5798 +8ea2a9db 578f +8ea2a9dc 5799 +8ea2a9dd 57a5 +8ea2a9de 579a +8ea2a9df 5795 +8ea2a9e0 58f4 +8ea2a9e1 590d +8ea2a9e2 5953 +8ea2a9e3 59e1 +8ea2a9e4 59de +8ea2a9e5 59ee +8ea2a9e6 5a00 +8ea2a9e7 59f1 +8ea2a9e8 59dd +8ea2a9e9 59fa +8ea2a9ea 59fd +8ea2a9eb 59fc +8ea2a9ec 59f6 +8ea2a9ed 59e4 +8ea2a9ee 59f2 +8ea2a9ef 59f7 +8ea2a9f0 59db +8ea2a9f1 59e9 +8ea2a9f2 59f3 +8ea2a9f3 59f5 +8ea2a9f4 59e0 +8ea2a9f5 59fe +8ea2a9f6 59f4 +8ea2a9f7 59ed +8ea2a9f8 5ba8 +8ea2a9f9 5c4c +8ea2a9fa 5cd0 +8ea2a9fb 5cd8 +8ea2a9fc 5ccc +8ea2a9fd 5cd7 +8ea2a9fe 5ccb +8ea2aaa1 5cdb +8ea2aaa2 5cde +8ea2aaa3 5cda +8ea2aaa4 5cc9 +8ea2aaa5 5cc7 +8ea2aaa6 5cca +8ea2aaa7 5cd6 +8ea2aaa8 5cd3 +8ea2aaa9 5cd4 +8ea2aaaa 5ccf +8ea2aaab 5cc8 +8ea2aaac 5cc6 +8ea2aaad 5cce +8ea2aaae 5cdf +8ea2aaaf 5cf8 +8ea2aab0 5df9 +8ea2aab1 5e21 +8ea2aab2 5e22 +8ea2aab3 5e23 +8ea2aab4 5e20 +8ea2aab5 5e24 +8ea2aab6 5eb0 +8ea2aab7 5ea4 +8ea2aab8 5ea2 +8ea2aab9 5e9b +8ea2aaba 5ea3 +8ea2aabb 5ea5 +8ea2aabc 5f07 +8ea2aabd 5f2e +8ea2aabe 5f56 +8ea2aabf 5f86 +8ea2aac0 6037 +8ea2aac1 6039 +8ea2aac2 6054 +8ea2aac3 6072 +8ea2aac4 605e +8ea2aac5 6045 +8ea2aac6 6053 +8ea2aac7 6047 +8ea2aac8 6049 +8ea2aac9 605b +8ea2aaca 604c +8ea2aacb 6040 +8ea2aacc 6042 +8ea2aacd 605f +8ea2aace 6024 +8ea2aacf 6044 +8ea2aad0 6058 +8ea2aad1 6066 +8ea2aad2 606e +8ea2aad3 6242 +8ea2aad4 6243 +8ea2aad5 62cf +8ea2aad6 630d +8ea2aad7 630b +8ea2aad8 62f5 +8ea2aad9 630e +8ea2aada 6303 +8ea2aadb 62eb +8ea2aadc 62f9 +8ea2aadd 630f +8ea2aade 630c +8ea2aadf 62f8 +8ea2aae0 62f6 +8ea2aae1 6300 +8ea2aae2 6313 +8ea2aae3 6314 +8ea2aae4 62fa +8ea2aae5 6315 +8ea2aae6 62fb +8ea2aae7 62f0 +8ea2aae8 6541 +8ea2aae9 6543 +8ea2aaea 65aa +8ea2aaeb 65bf +8ea2aaec 6636 +8ea2aaed 6621 +8ea2aaee 6632 +8ea2aaef 6635 +8ea2aaf0 661c +8ea2aaf1 6626 +8ea2aaf2 6622 +8ea2aaf3 6633 +8ea2aaf4 662b +8ea2aaf5 663a +8ea2aaf6 661d +8ea2aaf7 6634 +8ea2aaf8 6639 +8ea2aaf9 662e +8ea2aafa 670f +8ea2aafb 6710 +8ea2aafc 67c1 +8ea2aafd 67f2 +8ea2aafe 67c8 +8ea2aba1 67ba +8ea2aba2 67dc +8ea2aba3 67bb +8ea2aba4 67f8 +8ea2aba5 67d8 +8ea2aba6 67c0 +8ea2aba7 67b7 +8ea2aba8 67c5 +8ea2aba9 67eb +8ea2abaa 67e4 +8ea2abab 67df +8ea2abac 67b5 +8ea2abad 67cd +8ea2abae 67b3 +8ea2abaf 67f7 +8ea2abb0 67f6 +8ea2abb1 67ee +8ea2abb2 67e3 +8ea2abb3 67c2 +8ea2abb4 67b9 +8ea2abb5 67ce +8ea2abb6 67e7 +8ea2abb7 67f0 +8ea2abb8 67b2 +8ea2abb9 67fc +8ea2abba 67c6 +8ea2abbb 67ed +8ea2abbc 67cc +8ea2abbd 67ae +8ea2abbe 67e6 +8ea2abbf 67db +8ea2abc0 67fa +8ea2abc1 67c9 +8ea2abc2 67ca +8ea2abc3 67c3 +8ea2abc4 67ea +8ea2abc5 67cb +8ea2abc6 6b28 +8ea2abc7 6b82 +8ea2abc8 6b84 +8ea2abc9 6bb6 +8ea2abca 6bd6 +8ea2abcb 6bd8 +8ea2abcc 6be0 +8ea2abcd 6c20 +8ea2abce 6c21 +8ea2abcf 6d28 +8ea2abd0 6d34 +8ea2abd1 6d2d +8ea2abd2 6d1f +8ea2abd3 6d3c +8ea2abd4 6d3f +8ea2abd5 6d12 +8ea2abd6 6d0a +8ea2abd7 6cda +8ea2abd8 6d33 +8ea2abd9 6d04 +8ea2abda 6d19 +8ea2abdb 6d3a +8ea2abdc 6d1a +8ea2abdd 6d11 +8ea2abde 6d00 +8ea2abdf 6d1d +8ea2abe0 6d42 +8ea2abe1 6d01 +8ea2abe2 6d18 +8ea2abe3 6d37 +8ea2abe4 6d03 +8ea2abe5 6d0f +8ea2abe6 6d40 +8ea2abe7 6d07 +8ea2abe8 6d20 +8ea2abe9 6d2c +8ea2abea 6d08 +8ea2abeb 6d22 +8ea2abec 6d09 +8ea2abed 6d10 +8ea2abee 70b7 +8ea2abef 709f +8ea2abf0 70be +8ea2abf1 70b1 +8ea2abf2 70b0 +8ea2abf3 70a1 +8ea2abf4 70b4 +8ea2abf5 70b5 +8ea2abf6 70a9 +8ea2abf7 7241 +8ea2abf8 7249 +8ea2abf9 724a +8ea2abfa 726c +8ea2abfb 7270 +8ea2abfc 7273 +8ea2abfd 726e +8ea2abfe 72ca +8ea2aca1 72e4 +8ea2aca2 72e8 +8ea2aca3 72eb +8ea2aca4 72df +8ea2aca5 72ea +8ea2aca6 72e6 +8ea2aca7 72e3 +8ea2aca8 7385 +8ea2aca9 73cc +8ea2acaa 73c2 +8ea2acab 73c8 +8ea2acac 73c5 +8ea2acad 73b9 +8ea2acae 73b6 +8ea2acaf 73b5 +8ea2acb0 73b4 +8ea2acb1 73eb +8ea2acb2 73bf +8ea2acb3 73c7 +8ea2acb4 73be +8ea2acb5 73c3 +8ea2acb6 73c6 +8ea2acb7 73b8 +8ea2acb8 73cb +8ea2acb9 74ec +8ea2acba 74ee +8ea2acbb 752e +8ea2acbc 7547 +8ea2acbd 7548 +8ea2acbe 75a7 +8ea2acbf 75aa +8ea2acc0 7679 +8ea2acc1 76c4 +8ea2acc2 7708 +8ea2acc3 7703 +8ea2acc4 7704 +8ea2acc5 7705 +8ea2acc6 770a +8ea2acc7 76f7 +8ea2acc8 76fb +8ea2acc9 76fa +8ea2acca 77e7 +8ea2accb 77e8 +8ea2accc 7806 +8ea2accd 7811 +8ea2acce 7812 +8ea2accf 7805 +8ea2acd0 7810 +8ea2acd1 780f +8ea2acd2 780e +8ea2acd3 7809 +8ea2acd4 7803 +8ea2acd5 7813 +8ea2acd6 794a +8ea2acd7 794c +8ea2acd8 794b +8ea2acd9 7945 +8ea2acda 7944 +8ea2acdb 79d5 +8ea2acdc 79cd +8ea2acdd 79cf +8ea2acde 79d6 +8ea2acdf 79ce +8ea2ace0 7a80 +8ea2ace1 7a7e +8ea2ace2 7ad1 +8ea2ace3 7b00 +8ea2ace4 7b01 +8ea2ace5 7c7a +8ea2ace6 7c78 +8ea2ace7 7c79 +8ea2ace8 7c7f +8ea2ace9 7c80 +8ea2acea 7c81 +8ea2aceb 7d03 +8ea2acec 7d08 +8ea2aced 7d01 +8ea2acee 7f58 +8ea2acef 7f91 +8ea2acf0 7f8d +8ea2acf1 7fbe +8ea2acf2 8007 +8ea2acf3 800e +8ea2acf4 800f +8ea2acf5 8014 +8ea2acf6 8037 +8ea2acf7 80d8 +8ea2acf8 80c7 +8ea2acf9 80e0 +8ea2acfa 80d1 +8ea2acfb 80c8 +8ea2acfc 80c2 +8ea2acfd 80d0 +8ea2acfe 80c5 +8ea2ada1 80e3 +8ea2ada2 80d9 +8ea2ada3 80dc +8ea2ada4 80ca +8ea2ada5 80d5 +8ea2ada6 80c9 +8ea2ada7 80cf +8ea2ada8 80d7 +8ea2ada9 80e6 +8ea2adaa 80cd +8ea2adab 81ff +8ea2adac 8221 +8ea2adad 8294 +8ea2adae 82d9 +8ea2adaf 82fe +8ea2adb0 82f9 +8ea2adb1 8307 +8ea2adb2 82e8 +8ea2adb3 8300 +8ea2adb4 82d5 +8ea2adb5 833a +8ea2adb6 82eb +8ea2adb7 82d6 +8ea2adb8 82f4 +8ea2adb9 82ec +8ea2adba 82e1 +8ea2adbb 82f2 +8ea2adbc 82f5 +8ea2adbd 830c +8ea2adbe 82fb +8ea2adbf 82f6 +8ea2adc0 82f0 +8ea2adc1 82ea +8ea2adc2 82e4 +8ea2adc3 82e0 +8ea2adc4 82fa +8ea2adc5 82f3 +8ea2adc6 82ed +8ea2adc7 8677 +8ea2adc8 8674 +8ea2adc9 867c +8ea2adca 8673 +8ea2adcb 8841 +8ea2adcc 884e +8ea2adcd 8867 +8ea2adce 886a +8ea2adcf 8869 +8ea2add0 89d3 +8ea2add1 8a04 +8ea2add2 8a07 +8ea2add3 8d72 +8ea2add4 8fe3 +8ea2add5 8fe1 +8ea2add6 8fee +8ea2add7 8fe0 +8ea2add8 90f1 +8ea2add9 90bd +8ea2adda 90bf +8ea2addb 90d5 +8ea2addc 90c5 +8ea2addd 90be +8ea2adde 90c7 +8ea2addf 90cb +8ea2ade0 90c8 +8ea2ade1 91d4 +8ea2ade2 91d3 +8ea2ade3 9654 +8ea2ade4 964f +8ea2ade5 9651 +8ea2ade6 9653 +8ea2ade7 964a +8ea2ade8 964e +8ea2ade9 501e +8ea2adea 5005 +8ea2adeb 5007 +8ea2adec 5013 +8ea2aded 5022 +8ea2adee 5030 +8ea2adef 501b +8ea2adf0 4ff5 +8ea2adf1 4ff4 +8ea2adf2 5033 +8ea2adf3 5037 +8ea2adf4 502c +8ea2adf5 4ff6 +8ea2adf6 4ff7 +8ea2adf7 5017 +8ea2adf8 501c +8ea2adf9 5020 +8ea2adfa 5027 +8ea2adfb 5035 +8ea2adfc 502f +8ea2adfd 5031 +8ea2adfe 500e +8ea2aea1 515a +8ea2aea2 5194 +8ea2aea3 5193 +8ea2aea4 51ca +8ea2aea5 51c4 +8ea2aea6 51c5 +8ea2aea7 51c8 +8ea2aea8 51ce +8ea2aea9 5261 +8ea2aeaa 525a +8ea2aeab 5252 +8ea2aeac 525e +8ea2aead 525f +8ea2aeae 5255 +8ea2aeaf 5262 +8ea2aeb0 52cd +8ea2aeb1 530e +8ea2aeb2 539e +8ea2aeb3 5526 +8ea2aeb4 54e2 +8ea2aeb5 5517 +8ea2aeb6 5512 +8ea2aeb7 54e7 +8ea2aeb8 54f3 +8ea2aeb9 54e4 +8ea2aeba 551a +8ea2aebb 54ff +8ea2aebc 5504 +8ea2aebd 5508 +8ea2aebe 54eb +8ea2aebf 5511 +8ea2aec0 5505 +8ea2aec1 54f1 +8ea2aec2 550a +8ea2aec3 54fb +8ea2aec4 54f7 +8ea2aec5 54f8 +8ea2aec6 54e0 +8ea2aec7 550e +8ea2aec8 5503 +8ea2aec9 550b +8ea2aeca 5701 +8ea2aecb 5702 +8ea2aecc 57cc +8ea2aecd 5832 +8ea2aece 57d5 +8ea2aecf 57d2 +8ea2aed0 57ba +8ea2aed1 57c6 +8ea2aed2 57bd +8ea2aed3 57bc +8ea2aed4 57b8 +8ea2aed5 57b6 +8ea2aed6 57bf +8ea2aed7 57c7 +8ea2aed8 57d0 +8ea2aed9 57b9 +8ea2aeda 57c1 +8ea2aedb 590e +8ea2aedc 594a +8ea2aedd 5a19 +8ea2aede 5a16 +8ea2aedf 5a2d +8ea2aee0 5a2e +8ea2aee1 5a15 +8ea2aee2 5a0f +8ea2aee3 5a17 +8ea2aee4 5a0a +8ea2aee5 5a1e +8ea2aee6 5a33 +8ea2aee7 5b6c +8ea2aee8 5ba7 +8ea2aee9 5bad +8ea2aeea 5bac +8ea2aeeb 5c03 +8ea2aeec 5c56 +8ea2aeed 5c54 +8ea2aeee 5cec +8ea2aeef 5cff +8ea2aef0 5cee +8ea2aef1 5cf1 +8ea2aef2 5cf7 +8ea2aef3 5d00 +8ea2aef4 5cf9 +8ea2aef5 5e29 +8ea2aef6 5e28 +8ea2aef7 5ea8 +8ea2aef8 5eae +8ea2aef9 5eaa +8ea2aefa 5eac +8ea2aefb 5f33 +8ea2aefc 5f30 +8ea2aefd 5f67 +8ea2aefe 605d +8ea2afa1 605a +8ea2afa2 6067 +8ea2afa3 6041 +8ea2afa4 60a2 +8ea2afa5 6088 +8ea2afa6 6080 +8ea2afa7 6092 +8ea2afa8 6081 +8ea2afa9 609d +8ea2afaa 6083 +8ea2afab 6095 +8ea2afac 609b +8ea2afad 6097 +8ea2afae 6087 +8ea2afaf 609c +8ea2afb0 608e +8ea2afb1 6219 +8ea2afb2 6246 +8ea2afb3 62f2 +8ea2afb4 6310 +8ea2afb5 6356 +8ea2afb6 632c +8ea2afb7 6344 +8ea2afb8 6345 +8ea2afb9 6336 +8ea2afba 6343 +8ea2afbb 63e4 +8ea2afbc 6339 +8ea2afbd 634b +8ea2afbe 634a +8ea2afbf 633c +8ea2afc0 6329 +8ea2afc1 6341 +8ea2afc2 6334 +8ea2afc3 6358 +8ea2afc4 6354 +8ea2afc5 6359 +8ea2afc6 632d +8ea2afc7 6347 +8ea2afc8 6333 +8ea2afc9 635a +8ea2afca 6351 +8ea2afcb 6338 +8ea2afcc 6357 +8ea2afcd 6340 +8ea2afce 6348 +8ea2afcf 654a +8ea2afd0 6546 +8ea2afd1 65c6 +8ea2afd2 65c3 +8ea2afd3 65c4 +8ea2afd4 65c2 +8ea2afd5 664a +8ea2afd6 665f +8ea2afd7 6647 +8ea2afd8 6651 +8ea2afd9 6712 +8ea2afda 6713 +8ea2afdb 681f +8ea2afdc 681a +8ea2afdd 6849 +8ea2afde 6832 +8ea2afdf 6833 +8ea2afe0 683b +8ea2afe1 684b +8ea2afe2 684f +8ea2afe3 6816 +8ea2afe4 6831 +8ea2afe5 681c +8ea2afe6 6835 +8ea2afe7 682b +8ea2afe8 682d +8ea2afe9 682f +8ea2afea 684e +8ea2afeb 6844 +8ea2afec 6834 +8ea2afed 681d +8ea2afee 6812 +8ea2afef 6814 +8ea2aff0 6826 +8ea2aff1 6828 +8ea2aff2 682e +8ea2aff3 684d +8ea2aff4 683a +8ea2aff5 6825 +8ea2aff6 6820 +8ea2aff7 6b2c +8ea2aff8 6b2f +8ea2aff9 6b2d +8ea2affa 6b31 +8ea2affb 6b34 +8ea2affc 6b6d +8ea2affd 8082 +8ea2affe 6b88 +8ea2b0a1 6be6 +8ea2b0a2 6be4 +8ea2b0a3 6be8 +8ea2b0a4 6be3 +8ea2b0a5 6be2 +8ea2b0a6 6be7 +8ea2b0a7 6c25 +8ea2b0a8 6d7a +8ea2b0a9 6d63 +8ea2b0aa 6d64 +8ea2b0ab 6d76 +8ea2b0ac 6d0d +8ea2b0ad 6d61 +8ea2b0ae 6d92 +8ea2b0af 6d58 +8ea2b0b0 6d62 +8ea2b0b1 6d6d +8ea2b0b2 6d6f +8ea2b0b3 6d91 +8ea2b0b4 6d8d +8ea2b0b5 6def +8ea2b0b6 6d7f +8ea2b0b7 6d86 +8ea2b0b8 6d5e +8ea2b0b9 6d67 +8ea2b0ba 6d60 +8ea2b0bb 6d97 +8ea2b0bc 6d70 +8ea2b0bd 6d7c +8ea2b0be 6d5f +8ea2b0bf 6d82 +8ea2b0c0 6d98 +8ea2b0c1 6d2f +8ea2b0c2 6d68 +8ea2b0c3 6d8b +8ea2b0c4 6d7e +8ea2b0c5 6d80 +8ea2b0c6 6d84 +8ea2b0c7 6d16 +8ea2b0c8 6d83 +8ea2b0c9 6d7b +8ea2b0ca 6d7d +8ea2b0cb 6d75 +8ea2b0cc 6d90 +8ea2b0cd 70dc +8ea2b0ce 70d3 +8ea2b0cf 70d1 +8ea2b0d0 70dd +8ea2b0d1 70cb +8ea2b0d2 7f39 +8ea2b0d3 70e2 +8ea2b0d4 70d7 +8ea2b0d5 70d2 +8ea2b0d6 70de +8ea2b0d7 70e0 +8ea2b0d8 70d4 +8ea2b0d9 70cd +8ea2b0da 70c5 +8ea2b0db 70c6 +8ea2b0dc 70c7 +8ea2b0dd 70da +8ea2b0de 70ce +8ea2b0df 70e1 +8ea2b0e0 7242 +8ea2b0e1 7278 +8ea2b0e2 7277 +8ea2b0e3 7276 +8ea2b0e4 7300 +8ea2b0e5 72fa +8ea2b0e6 72f4 +8ea2b0e7 72fe +8ea2b0e8 72f6 +8ea2b0e9 72f3 +8ea2b0ea 72fb +8ea2b0eb 7301 +8ea2b0ec 73d3 +8ea2b0ed 73d9 +8ea2b0ee 73e5 +8ea2b0ef 73d6 +8ea2b0f0 73bc +8ea2b0f1 73e7 +8ea2b0f2 73e3 +8ea2b0f3 73e9 +8ea2b0f4 73dc +8ea2b0f5 73d2 +8ea2b0f6 73db +8ea2b0f7 73d4 +8ea2b0f8 73dd +8ea2b0f9 73da +8ea2b0fa 73d7 +8ea2b0fb 73d8 +8ea2b0fc 73e8 +8ea2b0fd 74de +8ea2b0fe 74df +8ea2b1a1 74f4 +8ea2b1a2 74f5 +8ea2b1a3 7521 +8ea2b1a4 755b +8ea2b1a5 755f +8ea2b1a6 75b0 +8ea2b1a7 75c1 +8ea2b1a8 75bb +8ea2b1a9 75c4 +8ea2b1aa 75c0 +8ea2b1ab 75bf +8ea2b1ac 75b6 +8ea2b1ad 75ba +8ea2b1ae 768a +8ea2b1af 76c9 +8ea2b1b0 771d +8ea2b1b1 771b +8ea2b1b2 7710 +8ea2b1b3 7713 +8ea2b1b4 7712 +8ea2b1b5 7723 +8ea2b1b6 7711 +8ea2b1b7 7715 +8ea2b1b8 7719 +8ea2b1b9 771a +8ea2b1ba 7722 +8ea2b1bb 7727 +8ea2b1bc 7823 +8ea2b1bd 782c +8ea2b1be 7822 +8ea2b1bf 7835 +8ea2b1c0 782f +8ea2b1c1 7828 +8ea2b1c2 782e +8ea2b1c3 782b +8ea2b1c4 7821 +8ea2b1c5 7829 +8ea2b1c6 7833 +8ea2b1c7 782a +8ea2b1c8 7831 +8ea2b1c9 7954 +8ea2b1ca 795b +8ea2b1cb 794f +8ea2b1cc 795c +8ea2b1cd 7953 +8ea2b1ce 7952 +8ea2b1cf 7951 +8ea2b1d0 79eb +8ea2b1d1 79ec +8ea2b1d2 79e0 +8ea2b1d3 79ee +8ea2b1d4 79ed +8ea2b1d5 79ea +8ea2b1d6 79dc +8ea2b1d7 79de +8ea2b1d8 79dd +8ea2b1d9 7a86 +8ea2b1da 7a89 +8ea2b1db 7a85 +8ea2b1dc 7a8b +8ea2b1dd 7a8c +8ea2b1de 7a8a +8ea2b1df 7a87 +8ea2b1e0 7ad8 +8ea2b1e1 7b10 +8ea2b1e2 7b04 +8ea2b1e3 7b13 +8ea2b1e4 7b05 +8ea2b1e5 7b0f +8ea2b1e6 7b08 +8ea2b1e7 7b0a +8ea2b1e8 7b0e +8ea2b1e9 7b09 +8ea2b1ea 7b12 +8ea2b1eb 7c84 +8ea2b1ec 7c91 +8ea2b1ed 7c8a +8ea2b1ee 7c8c +8ea2b1ef 7c88 +8ea2b1f0 7c8d +8ea2b1f1 7c85 +8ea2b1f2 7d1e +8ea2b1f3 7d1d +8ea2b1f4 7d11 +8ea2b1f5 7d0e +8ea2b1f6 7d18 +8ea2b1f7 7d16 +8ea2b1f8 7d13 +8ea2b1f9 7d1f +8ea2b1fa 7d12 +8ea2b1fb 7d0f +8ea2b1fc 7d0c +8ea2b1fd 7f5c +8ea2b1fe 7f61 +8ea2b2a1 7f5e +8ea2b2a2 7f60 +8ea2b2a3 7f5d +8ea2b2a4 7f5b +8ea2b2a5 7f96 +8ea2b2a6 7f92 +8ea2b2a7 7fc3 +8ea2b2a8 7fc2 +8ea2b2a9 7fc0 +8ea2b2aa 8016 +8ea2b2ab 803e +8ea2b2ac 8039 +8ea2b2ad 80fa +8ea2b2ae 80f2 +8ea2b2af 80f9 +8ea2b2b0 80f5 +8ea2b2b1 8101 +8ea2b2b2 80fb +8ea2b2b3 8100 +8ea2b2b4 8201 +8ea2b2b5 822f +8ea2b2b6 8225 +8ea2b2b7 8333 +8ea2b2b8 832d +8ea2b2b9 8344 +8ea2b2ba 8319 +8ea2b2bb 8351 +8ea2b2bc 8325 +8ea2b2bd 8356 +8ea2b2be 833f +8ea2b2bf 8341 +8ea2b2c0 8326 +8ea2b2c1 831c +8ea2b2c2 8322 +8ea2b2c3 8342 +8ea2b2c4 834e +8ea2b2c5 831b +8ea2b2c6 832a +8ea2b2c7 8308 +8ea2b2c8 833c +8ea2b2c9 834d +8ea2b2ca 8316 +8ea2b2cb 8324 +8ea2b2cc 8320 +8ea2b2cd 8337 +8ea2b2ce 832f +8ea2b2cf 8329 +8ea2b2d0 8347 +8ea2b2d1 8345 +8ea2b2d2 834c +8ea2b2d3 8353 +8ea2b2d4 831e +8ea2b2d5 832c +8ea2b2d6 834b +8ea2b2d7 8327 +8ea2b2d8 8348 +8ea2b2d9 8653 +8ea2b2da 8652 +8ea2b2db 86a2 +8ea2b2dc 86a8 +8ea2b2dd 8696 +8ea2b2de 868d +8ea2b2df 8691 +8ea2b2e0 869e +8ea2b2e1 8687 +8ea2b2e2 8697 +8ea2b2e3 8686 +8ea2b2e4 868b +8ea2b2e5 869a +8ea2b2e6 8685 +8ea2b2e7 86a5 +8ea2b2e8 8699 +8ea2b2e9 86a1 +8ea2b2ea 86a7 +8ea2b2eb 8695 +8ea2b2ec 8698 +8ea2b2ed 868e +8ea2b2ee 869d +8ea2b2ef 8690 +8ea2b2f0 8694 +8ea2b2f1 8843 +8ea2b2f2 8844 +8ea2b2f3 886d +8ea2b2f4 8875 +8ea2b2f5 8876 +8ea2b2f6 8872 +8ea2b2f7 8880 +8ea2b2f8 8871 +8ea2b2f9 887f +8ea2b2fa 886f +8ea2b2fb 8883 +8ea2b2fc 887e +8ea2b2fd 8874 +8ea2b2fe 887c +8ea2b3a1 8a12 +8ea2b3a2 8c47 +8ea2b3a3 8c57 +8ea2b3a4 8c7b +8ea2b3a5 8ca4 +8ea2b3a6 8ca3 +8ea2b3a7 8d76 +8ea2b3a8 8d78 +8ea2b3a9 8db5 +8ea2b3aa 8db7 +8ea2b3ab 8db6 +8ea2b3ac 8ed1 +8ea2b3ad 8ed3 +8ea2b3ae 8ffe +8ea2b3af 8ff5 +8ea2b3b0 9002 +8ea2b3b1 8fff +8ea2b3b2 8ffb +8ea2b3b3 9004 +8ea2b3b4 8ffc +8ea2b3b5 8ff6 +8ea2b3b6 90d6 +8ea2b3b7 90e0 +8ea2b3b8 90d9 +8ea2b3b9 90da +8ea2b3ba 90e3 +8ea2b3bb 90df +8ea2b3bc 90e5 +8ea2b3bd 90d8 +8ea2b3be 90db +8ea2b3bf 90d7 +8ea2b3c0 90dc +8ea2b3c1 90e4 +8ea2b3c2 9150 +8ea2b3c3 914e +8ea2b3c4 914f +8ea2b3c5 91d5 +8ea2b3c6 91e2 +8ea2b3c7 91da +8ea2b3c8 965c +8ea2b3c9 965f +8ea2b3ca 96bc +8ea2b3cb 98e3 +8ea2b3cc 9adf +8ea2b3cd 9b2f +8ea2b3ce 4e7f +8ea2b3cf 5070 +8ea2b3d0 506a +8ea2b3d1 5061 +8ea2b3d2 505e +8ea2b3d3 5060 +8ea2b3d4 5053 +8ea2b3d5 504b +8ea2b3d6 505d +8ea2b3d7 5072 +8ea2b3d8 5048 +8ea2b3d9 504d +8ea2b3da 5041 +8ea2b3db 505b +8ea2b3dc 504a +8ea2b3dd 5062 +8ea2b3de 5015 +8ea2b3df 5045 +8ea2b3e0 505f +8ea2b3e1 5069 +8ea2b3e2 506b +8ea2b3e3 5063 +8ea2b3e4 5064 +8ea2b3e5 5046 +8ea2b3e6 5040 +8ea2b3e7 506e +8ea2b3e8 5073 +8ea2b3e9 5057 +8ea2b3ea 5051 +8ea2b3eb 51d0 +8ea2b3ec 526b +8ea2b3ed 526d +8ea2b3ee 526c +8ea2b3ef 526e +8ea2b3f0 52d6 +8ea2b3f1 52d3 +8ea2b3f2 532d +8ea2b3f3 539c +8ea2b3f4 5575 +8ea2b3f5 5576 +8ea2b3f6 553c +8ea2b3f7 554d +8ea2b3f8 5550 +8ea2b3f9 5534 +8ea2b3fa 552a +8ea2b3fb 5551 +8ea2b3fc 5562 +8ea2b3fd 5536 +8ea2b3fe 5535 +8ea2b4a1 5530 +8ea2b4a2 5552 +8ea2b4a3 5545 +8ea2b4a4 550c +8ea2b4a5 5532 +8ea2b4a6 5565 +8ea2b4a7 554e +8ea2b4a8 5539 +8ea2b4a9 5548 +8ea2b4aa 552d +8ea2b4ab 553b +8ea2b4ac 5540 +8ea2b4ad 554b +8ea2b4ae 570a +8ea2b4af 5707 +8ea2b4b0 57fb +8ea2b4b1 5814 +8ea2b4b2 57e2 +8ea2b4b3 57f6 +8ea2b4b4 57dc +8ea2b4b5 57f4 +8ea2b4b6 5800 +8ea2b4b7 57ed +8ea2b4b8 57fd +8ea2b4b9 5808 +8ea2b4ba 57f8 +8ea2b4bb 580b +8ea2b4bc 57f3 +8ea2b4bd 57cf +8ea2b4be 5807 +8ea2b4bf 57ee +8ea2b4c0 57e3 +8ea2b4c1 57f2 +8ea2b4c2 57e5 +8ea2b4c3 57ec +8ea2b4c4 57e1 +8ea2b4c5 580e +8ea2b4c6 57fc +8ea2b4c7 5810 +8ea2b4c8 57e7 +8ea2b4c9 5801 +8ea2b4ca 580c +8ea2b4cb 57f1 +8ea2b4cc 57e9 +8ea2b4cd 57f0 +8ea2b4ce 580d +8ea2b4cf 5804 +8ea2b4d0 595c +8ea2b4d1 5a60 +8ea2b4d2 5a58 +8ea2b4d3 5a55 +8ea2b4d4 5a67 +8ea2b4d5 5a5e +8ea2b4d6 5a38 +8ea2b4d7 5a35 +8ea2b4d8 5a6d +8ea2b4d9 5a50 +8ea2b4da 5a5f +8ea2b4db 5a65 +8ea2b4dc 5a6c +8ea2b4dd 5a53 +8ea2b4de 5a64 +8ea2b4df 5a57 +8ea2b4e0 5a43 +8ea2b4e1 5a5d +8ea2b4e2 5a52 +8ea2b4e3 5a44 +8ea2b4e4 5a5b +8ea2b4e5 5a48 +8ea2b4e6 5a8e +8ea2b4e7 5a3e +8ea2b4e8 5a4d +8ea2b4e9 5a39 +8ea2b4ea 5a4c +8ea2b4eb 5a70 +8ea2b4ec 5a69 +8ea2b4ed 5a47 +8ea2b4ee 5a51 +8ea2b4ef 5a56 +8ea2b4f0 5a42 +8ea2b4f1 5a5c +8ea2b4f2 5b72 +8ea2b4f3 5b6e +8ea2b4f4 5bc1 +8ea2b4f5 5bc0 +8ea2b4f6 5c59 +8ea2b4f7 5d1e +8ea2b4f8 5d0b +8ea2b4f9 5d1d +8ea2b4fa 5d1a +8ea2b4fb 5d20 +8ea2b4fc 5d0c +8ea2b4fd 5d28 +8ea2b4fe 5d0d +8ea2b5a1 5d26 +8ea2b5a2 5d25 +8ea2b5a3 5d0f +8ea2b5a4 5d30 +8ea2b5a5 5d12 +8ea2b5a6 5d23 +8ea2b5a7 5d1f +8ea2b5a8 5d2e +8ea2b5a9 5e3e +8ea2b5aa 5e34 +8ea2b5ab 5eb1 +8ea2b5ac 5eb4 +8ea2b5ad 5eb9 +8ea2b5ae 5eb2 +8ea2b5af 5eb3 +8ea2b5b0 5f36 +8ea2b5b1 5f38 +8ea2b5b2 5f9b +8ea2b5b3 5f96 +8ea2b5b4 5f9f +8ea2b5b5 608a +8ea2b5b6 6090 +8ea2b5b7 6086 +8ea2b5b8 60be +8ea2b5b9 60b0 +8ea2b5ba 60ba +8ea2b5bb 60d3 +8ea2b5bc 60d4 +8ea2b5bd 60cf +8ea2b5be 60e4 +8ea2b5bf 60d9 +8ea2b5c0 60dd +8ea2b5c1 60c8 +8ea2b5c2 60b1 +8ea2b5c3 60db +8ea2b5c4 60b7 +8ea2b5c5 60ca +8ea2b5c6 60bf +8ea2b5c7 60c3 +8ea2b5c8 60cd +8ea2b5c9 60c0 +8ea2b5ca 6332 +8ea2b5cb 6365 +8ea2b5cc 638a +8ea2b5cd 6382 +8ea2b5ce 637d +8ea2b5cf 63bd +8ea2b5d0 639e +8ea2b5d1 63ad +8ea2b5d2 639d +8ea2b5d3 6397 +8ea2b5d4 63ab +8ea2b5d5 638e +8ea2b5d6 636f +8ea2b5d7 6387 +8ea2b5d8 6390 +8ea2b5d9 636e +8ea2b5da 63af +8ea2b5db 6375 +8ea2b5dc 639c +8ea2b5dd 636d +8ea2b5de 63ae +8ea2b5df 637c +8ea2b5e0 63a4 +8ea2b5e1 633b +8ea2b5e2 639f +8ea2b5e3 6378 +8ea2b5e4 6385 +8ea2b5e5 6381 +8ea2b5e6 6391 +8ea2b5e7 638d +8ea2b5e8 6370 +8ea2b5e9 6553 +8ea2b5ea 65cd +8ea2b5eb 6665 +8ea2b5ec 6661 +8ea2b5ed 665b +8ea2b5ee 6659 +8ea2b5ef 665c +8ea2b5f0 6662 +8ea2b5f1 6718 +8ea2b5f2 6879 +8ea2b5f3 6887 +8ea2b5f4 6890 +8ea2b5f5 689c +8ea2b5f6 686d +8ea2b5f7 686e +8ea2b5f8 68ae +8ea2b5f9 68ab +8ea2b5fa 6956 +8ea2b5fb 686f +8ea2b5fc 68a3 +8ea2b5fd 68ac +8ea2b5fe 68a9 +8ea2b6a1 6875 +8ea2b6a2 6874 +8ea2b6a3 68b2 +8ea2b6a4 688f +8ea2b6a5 6877 +8ea2b6a6 6892 +8ea2b6a7 687c +8ea2b6a8 686b +8ea2b6a9 6872 +8ea2b6aa 68aa +8ea2b6ab 6880 +8ea2b6ac 6871 +8ea2b6ad 687e +8ea2b6ae 689b +8ea2b6af 6896 +8ea2b6b0 688b +8ea2b6b1 68a0 +8ea2b6b2 6889 +8ea2b6b3 68a4 +8ea2b6b4 6878 +8ea2b6b5 687b +8ea2b6b6 6891 +8ea2b6b7 688c +8ea2b6b8 688a +8ea2b6b9 687d +8ea2b6ba 6b36 +8ea2b6bb 6b33 +8ea2b6bc 6b37 +8ea2b6bd 6b38 +8ea2b6be 6b91 +8ea2b6bf 6b8f +8ea2b6c0 6b8d +8ea2b6c1 6b8e +8ea2b6c2 6b8c +8ea2b6c3 6c2a +8ea2b6c4 6dc0 +8ea2b6c5 6dab +8ea2b6c6 6db4 +8ea2b6c7 6db3 +8ea2b6c8 6e74 +8ea2b6c9 6dac +8ea2b6ca 6de9 +8ea2b6cb 6de2 +8ea2b6cc 6db7 +8ea2b6cd 6df6 +8ea2b6ce 6dd4 +8ea2b6cf 6e00 +8ea2b6d0 6dc8 +8ea2b6d1 6de0 +8ea2b6d2 6ddf +8ea2b6d3 6dd6 +8ea2b6d4 6dbe +8ea2b6d5 6de5 +8ea2b6d6 6ddc +8ea2b6d7 6ddd +8ea2b6d8 6ddb +8ea2b6d9 6df4 +8ea2b6da 6dca +8ea2b6db 6dbd +8ea2b6dc 6ded +8ea2b6dd 6df0 +8ea2b6de 6dba +8ea2b6df 6dd5 +8ea2b6e0 6dc2 +8ea2b6e1 6dcf +8ea2b6e2 6dc9 +8ea2b6e3 6dd0 +8ea2b6e4 6df2 +8ea2b6e5 6dd3 +8ea2b6e6 6dfd +8ea2b6e7 6dd7 +8ea2b6e8 6dcd +8ea2b6e9 6de3 +8ea2b6ea 6dbb +8ea2b6eb 70fa +8ea2b6ec 710d +8ea2b6ed 70f7 +8ea2b6ee 7117 +8ea2b6ef 70f4 +8ea2b6f0 710c +8ea2b6f1 70f0 +8ea2b6f2 7104 +8ea2b6f3 70f3 +8ea2b6f4 7110 +8ea2b6f5 70fc +8ea2b6f6 70ff +8ea2b6f7 7106 +8ea2b6f8 7113 +8ea2b6f9 7100 +8ea2b6fa 70f8 +8ea2b6fb 70f6 +8ea2b6fc 710b +8ea2b6fd 7102 +8ea2b6fe 710e +8ea2b7a1 727e +8ea2b7a2 727b +8ea2b7a3 727c +8ea2b7a4 727f +8ea2b7a5 731d +8ea2b7a6 7317 +8ea2b7a7 7307 +8ea2b7a8 7311 +8ea2b7a9 7318 +8ea2b7aa 730a +8ea2b7ab 7308 +8ea2b7ac 72ff +8ea2b7ad 730f +8ea2b7ae 731e +8ea2b7af 7388 +8ea2b7b0 73f6 +8ea2b7b1 73f8 +8ea2b7b2 73f5 +8ea2b7b3 7404 +8ea2b7b4 7401 +8ea2b7b5 73fd +8ea2b7b6 7407 +8ea2b7b7 7400 +8ea2b7b8 73fa +8ea2b7b9 73fc +8ea2b7ba 73ff +8ea2b7bb 740c +8ea2b7bc 740b +8ea2b7bd 73f4 +8ea2b7be 7408 +8ea2b7bf 7564 +8ea2b7c0 7563 +8ea2b7c1 75ce +8ea2b7c2 75d2 +8ea2b7c3 75cf +8ea2b7c4 75cb +8ea2b7c5 75cc +8ea2b7c6 75d1 +8ea2b7c7 75d0 +8ea2b7c8 768f +8ea2b7c9 7689 +8ea2b7ca 76d3 +8ea2b7cb 7739 +8ea2b7cc 772f +8ea2b7cd 772d +8ea2b7ce 7731 +8ea2b7cf 7732 +8ea2b7d0 7734 +8ea2b7d1 7733 +8ea2b7d2 773d +8ea2b7d3 7725 +8ea2b7d4 773b +8ea2b7d5 7735 +8ea2b7d6 7848 +8ea2b7d7 7852 +8ea2b7d8 7849 +8ea2b7d9 784d +8ea2b7da 784a +8ea2b7db 784c +8ea2b7dc 7826 +8ea2b7dd 7845 +8ea2b7de 7850 +8ea2b7df 7964 +8ea2b7e0 7967 +8ea2b7e1 7969 +8ea2b7e2 796a +8ea2b7e3 7963 +8ea2b7e4 796b +8ea2b7e5 7961 +8ea2b7e6 79bb +8ea2b7e7 79fa +8ea2b7e8 79f8 +8ea2b7e9 79f6 +8ea2b7ea 79f7 +8ea2b7eb 7a8f +8ea2b7ec 7a94 +8ea2b7ed 7a90 +8ea2b7ee 7b35 +8ea2b7ef 7b3b +8ea2b7f0 7b34 +8ea2b7f1 7b25 +8ea2b7f2 7b30 +8ea2b7f3 7b22 +8ea2b7f4 7b24 +8ea2b7f5 7b33 +8ea2b7f6 7b18 +8ea2b7f7 7b2a +8ea2b7f8 7b1d +8ea2b7f9 7b31 +8ea2b7fa 7b2b +8ea2b7fb 7b2d +8ea2b7fc 7b2f +8ea2b7fd 7b32 +8ea2b7fe 7b38 +8ea2b8a1 7b1a +8ea2b8a2 7b23 +8ea2b8a3 7c94 +8ea2b8a4 7c98 +8ea2b8a5 7c96 +8ea2b8a6 7ca3 +8ea2b8a7 7d35 +8ea2b8a8 7d3d +8ea2b8a9 7d38 +8ea2b8aa 7d36 +8ea2b8ab 7d3a +8ea2b8ac 7d45 +8ea2b8ad 7d2c +8ea2b8ae 7d29 +8ea2b8af 7d41 +8ea2b8b0 7d47 +8ea2b8b1 7d3e +8ea2b8b2 7d3f +8ea2b8b3 7d4a +8ea2b8b4 7d3b +8ea2b8b5 7d28 +8ea2b8b6 7f63 +8ea2b8b7 7f95 +8ea2b8b8 7f9c +8ea2b8b9 7f9d +8ea2b8ba 7f9b +8ea2b8bb 7fca +8ea2b8bc 7fcb +8ea2b8bd 7fcd +8ea2b8be 7fd0 +8ea2b8bf 7fd1 +8ea2b8c0 7fc7 +8ea2b8c1 7fcf +8ea2b8c2 7fc9 +8ea2b8c3 801f +8ea2b8c4 801e +8ea2b8c5 801b +8ea2b8c6 8047 +8ea2b8c7 8043 +8ea2b8c8 8048 +8ea2b8c9 8118 +8ea2b8ca 8125 +8ea2b8cb 8119 +8ea2b8cc 811b +8ea2b8cd 812d +8ea2b8ce 811f +8ea2b8cf 812c +8ea2b8d0 811e +8ea2b8d1 8121 +8ea2b8d2 8115 +8ea2b8d3 8127 +8ea2b8d4 811d +8ea2b8d5 8122 +8ea2b8d6 8211 +8ea2b8d7 8238 +8ea2b8d8 8233 +8ea2b8d9 823a +8ea2b8da 8234 +8ea2b8db 8232 +8ea2b8dc 8274 +8ea2b8dd 8390 +8ea2b8de 83a3 +8ea2b8df 83a8 +8ea2b8e0 838d +8ea2b8e1 837a +8ea2b8e2 8373 +8ea2b8e3 83a4 +8ea2b8e4 8374 +8ea2b8e5 838f +8ea2b8e6 8381 +8ea2b8e7 8395 +8ea2b8e8 8399 +8ea2b8e9 8375 +8ea2b8ea 8394 +8ea2b8eb 83a9 +8ea2b8ec 837d +8ea2b8ed 8383 +8ea2b8ee 838c +8ea2b8ef 839d +8ea2b8f0 839b +8ea2b8f1 83aa +8ea2b8f2 838b +8ea2b8f3 837e +8ea2b8f4 83a5 +8ea2b8f5 83af +8ea2b8f6 8388 +8ea2b8f7 8397 +8ea2b8f8 83b0 +8ea2b8f9 837f +8ea2b8fa 83a6 +8ea2b8fb 8387 +8ea2b8fc 83ae +8ea2b8fd 8376 +8ea2b8fe 8659 +8ea2b9a1 8656 +8ea2b9a2 86bf +8ea2b9a3 86b7 +8ea2b9a4 86c2 +8ea2b9a5 86c1 +8ea2b9a6 86c5 +8ea2b9a7 86ba +8ea2b9a8 86b0 +8ea2b9a9 86c8 +8ea2b9aa 86b9 +8ea2b9ab 86b3 +8ea2b9ac 86b8 +8ea2b9ad 86cc +8ea2b9ae 86b4 +8ea2b9af 86bb +8ea2b9b0 86bc +8ea2b9b1 86c3 +8ea2b9b2 86bd +8ea2b9b3 86be +8ea2b9b4 8852 +8ea2b9b5 8889 +8ea2b9b6 8895 +8ea2b9b7 88a8 +8ea2b9b8 88a2 +8ea2b9b9 88aa +8ea2b9ba 889a +8ea2b9bb 8891 +8ea2b9bc 88a1 +8ea2b9bd 889f +8ea2b9be 8898 +8ea2b9bf 88a7 +8ea2b9c0 8899 +8ea2b9c1 889b +8ea2b9c2 8897 +8ea2b9c3 88a4 +8ea2b9c4 88ac +8ea2b9c5 888c +8ea2b9c6 8893 +8ea2b9c7 888e +8ea2b9c8 8982 +8ea2b9c9 89d6 +8ea2b9ca 89d9 +8ea2b9cb 89d5 +8ea2b9cc 8a30 +8ea2b9cd 8a27 +8ea2b9ce 8a2c +8ea2b9cf 8a1e +8ea2b9d0 8c39 +8ea2b9d1 8c3b +8ea2b9d2 8c5c +8ea2b9d3 8c5d +8ea2b9d4 8c7d +8ea2b9d5 8ca5 +8ea2b9d6 8d7d +8ea2b9d7 8d7b +8ea2b9d8 8d79 +8ea2b9d9 8dbc +8ea2b9da 8dc2 +8ea2b9db 8db9 +8ea2b9dc 8dbf +8ea2b9dd 8dc1 +8ea2b9de 8ed8 +8ea2b9df 8ede +8ea2b9e0 8edd +8ea2b9e1 8edc +8ea2b9e2 8ed7 +8ea2b9e3 8ee0 +8ea2b9e4 8ee1 +8ea2b9e5 9024 +8ea2b9e6 900b +8ea2b9e7 9011 +8ea2b9e8 901c +8ea2b9e9 900c +8ea2b9ea 9021 +8ea2b9eb 90ef +8ea2b9ec 90ea +8ea2b9ed 90f0 +8ea2b9ee 90f4 +8ea2b9ef 90f2 +8ea2b9f0 90f3 +8ea2b9f1 90d4 +8ea2b9f2 90eb +8ea2b9f3 90ec +8ea2b9f4 90e9 +8ea2b9f5 9156 +8ea2b9f6 9158 +8ea2b9f7 915a +8ea2b9f8 9153 +8ea2b9f9 9155 +8ea2b9fa 91ec +8ea2b9fb 91f4 +8ea2b9fc 91f1 +8ea2b9fd 91f3 +8ea2b9fe 91f8 +8ea2baa1 91e4 +8ea2baa2 91f9 +8ea2baa3 91ea +8ea2baa4 91eb +8ea2baa5 91f7 +8ea2baa6 91e8 +8ea2baa7 91ee +8ea2baa8 957a +8ea2baa9 9586 +8ea2baaa 9588 +8ea2baab 967c +8ea2baac 966d +8ea2baad 966b +8ea2baae 9671 +8ea2baaf 966f +8ea2bab0 96bf +8ea2bab1 976a +8ea2bab2 9804 +8ea2bab3 98e5 +8ea2bab4 9997 +8ea2bab5 509b +8ea2bab6 5095 +8ea2bab7 5094 +8ea2bab8 509e +8ea2bab9 508b +8ea2baba 50a3 +8ea2babb 5083 +8ea2babc 508c +8ea2babd 508e +8ea2babe 509d +8ea2babf 5068 +8ea2bac0 509c +8ea2bac1 5092 +8ea2bac2 5082 +8ea2bac3 5087 +8ea2bac4 515f +8ea2bac5 51d4 +8ea2bac6 5312 +8ea2bac7 5311 +8ea2bac8 53a4 +8ea2bac9 53a7 +8ea2baca 5591 +8ea2bacb 55a8 +8ea2bacc 55a5 +8ea2bacd 55ad +8ea2bace 5577 +8ea2bacf 5645 +8ea2bad0 55a2 +8ea2bad1 5593 +8ea2bad2 5588 +8ea2bad3 558f +8ea2bad4 55b5 +8ea2bad5 5581 +8ea2bad6 55a3 +8ea2bad7 5592 +8ea2bad8 55a4 +8ea2bad9 557d +8ea2bada 558c +8ea2badb 55a6 +8ea2badc 557f +8ea2badd 5595 +8ea2bade 55a1 +8ea2badf 558e +8ea2bae0 570c +8ea2bae1 5829 +8ea2bae2 5837 +8ea2bae3 5819 +8ea2bae4 581e +8ea2bae5 5827 +8ea2bae6 5823 +8ea2bae7 5828 +8ea2bae8 57f5 +8ea2bae9 5848 +8ea2baea 5825 +8ea2baeb 581c +8ea2baec 581b +8ea2baed 5833 +8ea2baee 583f +8ea2baef 5836 +8ea2baf0 582e +8ea2baf1 5839 +8ea2baf2 5838 +8ea2baf3 582d +8ea2baf4 582c +8ea2baf5 583b +8ea2baf6 5961 +8ea2baf7 5aaf +8ea2baf8 5a94 +8ea2baf9 5a9f +8ea2bafa 5a7a +8ea2bafb 5aa2 +8ea2bafc 5a9e +8ea2bafd 5a78 +8ea2bafe 5aa6 +8ea2bba1 5a7c +8ea2bba2 5aa5 +8ea2bba3 5aac +8ea2bba4 5a95 +8ea2bba5 5aae +8ea2bba6 5a37 +8ea2bba7 5a84 +8ea2bba8 5a8a +8ea2bba9 5a97 +8ea2bbaa 5a83 +8ea2bbab 5a8b +8ea2bbac 5aa9 +8ea2bbad 5a7b +8ea2bbae 5a7d +8ea2bbaf 5a8c +8ea2bbb0 5a9c +8ea2bbb1 5a8f +8ea2bbb2 5a93 +8ea2bbb3 5a9d +8ea2bbb4 5bea +8ea2bbb5 5bcd +8ea2bbb6 5bcb +8ea2bbb7 5bd4 +8ea2bbb8 5bd1 +8ea2bbb9 5bca +8ea2bbba 5bce +8ea2bbbb 5c0c +8ea2bbbc 5c30 +8ea2bbbd 5d37 +8ea2bbbe 5d43 +8ea2bbbf 5d6b +8ea2bbc0 5d41 +8ea2bbc1 5d4b +8ea2bbc2 5d3f +8ea2bbc3 5d35 +8ea2bbc4 5d51 +8ea2bbc5 5d4e +8ea2bbc6 5d55 +8ea2bbc7 5d33 +8ea2bbc8 5d3a +8ea2bbc9 5d52 +8ea2bbca 5d3d +8ea2bbcb 5d31 +8ea2bbcc 5d59 +8ea2bbcd 5d42 +8ea2bbce 5d39 +8ea2bbcf 5d49 +8ea2bbd0 5d38 +8ea2bbd1 5d3c +8ea2bbd2 5d32 +8ea2bbd3 5d36 +8ea2bbd4 5d40 +8ea2bbd5 5d45 +8ea2bbd6 5e44 +8ea2bbd7 5e41 +8ea2bbd8 5f58 +8ea2bbd9 5fa6 +8ea2bbda 5fa5 +8ea2bbdb 5fab +8ea2bbdc 60c9 +8ea2bbdd 60b9 +8ea2bbde 60cc +8ea2bbdf 60e2 +8ea2bbe0 60ce +8ea2bbe1 60c4 +8ea2bbe2 6114 +8ea2bbe3 60f2 +8ea2bbe4 610a +8ea2bbe5 6116 +8ea2bbe6 6105 +8ea2bbe7 60f5 +8ea2bbe8 6113 +8ea2bbe9 60f8 +8ea2bbea 60fc +8ea2bbeb 60fe +8ea2bbec 60c1 +8ea2bbed 6103 +8ea2bbee 6118 +8ea2bbef 611d +8ea2bbf0 6110 +8ea2bbf1 60ff +8ea2bbf2 6104 +8ea2bbf3 610b +8ea2bbf4 624a +8ea2bbf5 6394 +8ea2bbf6 63b1 +8ea2bbf7 63b0 +8ea2bbf8 63ce +8ea2bbf9 63e5 +8ea2bbfa 63e8 +8ea2bbfb 63ef +8ea2bbfc 63c3 +8ea2bbfd 649d +8ea2bbfe 63f3 +8ea2bca1 63ca +8ea2bca2 63e0 +8ea2bca3 63f6 +8ea2bca4 63d5 +8ea2bca5 63f2 +8ea2bca6 63f5 +8ea2bca7 6461 +8ea2bca8 63df +8ea2bca9 63be +8ea2bcaa 63dd +8ea2bcab 63dc +8ea2bcac 63c4 +8ea2bcad 63d8 +8ea2bcae 63d3 +8ea2bcaf 63c2 +8ea2bcb0 63c7 +8ea2bcb1 63cc +8ea2bcb2 63cb +8ea2bcb3 63c8 +8ea2bcb4 63f0 +8ea2bcb5 63d7 +8ea2bcb6 63d9 +8ea2bcb7 6532 +8ea2bcb8 6567 +8ea2bcb9 656a +8ea2bcba 6564 +8ea2bcbb 655c +8ea2bcbc 6568 +8ea2bcbd 6565 +8ea2bcbe 658c +8ea2bcbf 659d +8ea2bcc0 659e +8ea2bcc1 65ae +8ea2bcc2 65d0 +8ea2bcc3 65d2 +8ea2bcc4 667c +8ea2bcc5 666c +8ea2bcc6 667b +8ea2bcc7 6680 +8ea2bcc8 6671 +8ea2bcc9 6679 +8ea2bcca 666a +8ea2bccb 6672 +8ea2bccc 6701 +8ea2bccd 690c +8ea2bcce 68d3 +8ea2bccf 6904 +8ea2bcd0 68dc +8ea2bcd1 692a +8ea2bcd2 68ec +8ea2bcd3 68ea +8ea2bcd4 68f1 +8ea2bcd5 690f +8ea2bcd6 68d6 +8ea2bcd7 68f7 +8ea2bcd8 68eb +8ea2bcd9 68e4 +8ea2bcda 68f6 +8ea2bcdb 6913 +8ea2bcdc 6910 +8ea2bcdd 68f3 +8ea2bcde 68e1 +8ea2bcdf 6907 +8ea2bce0 68cc +8ea2bce1 6908 +8ea2bce2 6970 +8ea2bce3 68b4 +8ea2bce4 6911 +8ea2bce5 68ef +8ea2bce6 68c6 +8ea2bce7 6914 +8ea2bce8 68f8 +8ea2bce9 68d0 +8ea2bcea 68fd +8ea2bceb 68fc +8ea2bcec 68e8 +8ea2bced 690b +8ea2bcee 690a +8ea2bcef 6917 +8ea2bcf0 68ce +8ea2bcf1 68c8 +8ea2bcf2 68dd +8ea2bcf3 68de +8ea2bcf4 68e6 +8ea2bcf5 68f4 +8ea2bcf6 68d1 +8ea2bcf7 6906 +8ea2bcf8 68d4 +8ea2bcf9 68e9 +8ea2bcfa 6915 +8ea2bcfb 6925 +8ea2bcfc 68c7 +8ea2bcfd 6b39 +8ea2bcfe 6b3b +8ea2bda1 6b3f +8ea2bda2 6b3c +8ea2bda3 6b94 +8ea2bda4 6b97 +8ea2bda5 6b99 +8ea2bda6 6b95 +8ea2bda7 6bbd +8ea2bda8 6bf0 +8ea2bda9 6bf2 +8ea2bdaa 6bf3 +8ea2bdab 6c30 +8ea2bdac 6dfc +8ea2bdad 6e46 +8ea2bdae 6e47 +8ea2bdaf 6e1f +8ea2bdb0 6e49 +8ea2bdb1 6e88 +8ea2bdb2 6e3c +8ea2bdb3 6e3d +8ea2bdb4 6e45 +8ea2bdb5 6e62 +8ea2bdb6 6e2b +8ea2bdb7 6e3f +8ea2bdb8 6e41 +8ea2bdb9 6e5d +8ea2bdba 6e73 +8ea2bdbb 6e1c +8ea2bdbc 6e33 +8ea2bdbd 6e4b +8ea2bdbe 6e40 +8ea2bdbf 6e51 +8ea2bdc0 6e3b +8ea2bdc1 6e03 +8ea2bdc2 6e2e +8ea2bdc3 6e5e +8ea2bdc4 6e68 +8ea2bdc5 6e5c +8ea2bdc6 6e61 +8ea2bdc7 6e31 +8ea2bdc8 6e28 +8ea2bdc9 6e60 +8ea2bdca 6e71 +8ea2bdcb 6e6b +8ea2bdcc 6e39 +8ea2bdcd 6e22 +8ea2bdce 6e30 +8ea2bdcf 6e53 +8ea2bdd0 6e65 +8ea2bdd1 6e27 +8ea2bdd2 6e78 +8ea2bdd3 6e64 +8ea2bdd4 6e77 +8ea2bdd5 6e55 +8ea2bdd6 6e79 +8ea2bdd7 6e52 +8ea2bdd8 6e66 +8ea2bdd9 6e35 +8ea2bdda 6e36 +8ea2bddb 6e5a +8ea2bddc 7120 +8ea2bddd 711e +8ea2bdde 712f +8ea2bddf 70fb +8ea2bde0 712e +8ea2bde1 7131 +8ea2bde2 7123 +8ea2bde3 7125 +8ea2bde4 7122 +8ea2bde5 7132 +8ea2bde6 711f +8ea2bde7 7128 +8ea2bde8 713a +8ea2bde9 711b +8ea2bdea 724b +8ea2bdeb 725a +8ea2bdec 7288 +8ea2bded 7289 +8ea2bdee 7286 +8ea2bdef 7285 +8ea2bdf0 728b +8ea2bdf1 7312 +8ea2bdf2 730b +8ea2bdf3 7330 +8ea2bdf4 7322 +8ea2bdf5 7331 +8ea2bdf6 7333 +8ea2bdf7 7327 +8ea2bdf8 7332 +8ea2bdf9 732d +8ea2bdfa 7326 +8ea2bdfb 7323 +8ea2bdfc 7335 +8ea2bdfd 730c +8ea2bdfe 742e +8ea2bea1 742c +8ea2bea2 7430 +8ea2bea3 742b +8ea2bea4 7416 +8ea2bea5 741a +8ea2bea6 7421 +8ea2bea7 742d +8ea2bea8 7431 +8ea2bea9 7424 +8ea2beaa 7423 +8ea2beab 741d +8ea2beac 7429 +8ea2bead 7420 +8ea2beae 7432 +8ea2beaf 74fb +8ea2beb0 752f +8ea2beb1 756f +8ea2beb2 756c +8ea2beb3 75e7 +8ea2beb4 75da +8ea2beb5 75e1 +8ea2beb6 75e6 +8ea2beb7 75dd +8ea2beb8 75df +8ea2beb9 75e4 +8ea2beba 75d7 +8ea2bebb 7695 +8ea2bebc 7692 +8ea2bebd 76da +8ea2bebe 7746 +8ea2bebf 7747 +8ea2bec0 7744 +8ea2bec1 774d +8ea2bec2 7745 +8ea2bec3 774a +8ea2bec4 774e +8ea2bec5 774b +8ea2bec6 774c +8ea2bec7 77de +8ea2bec8 77ec +8ea2bec9 7860 +8ea2beca 7864 +8ea2becb 7865 +8ea2becc 785c +8ea2becd 786d +8ea2bece 7871 +8ea2becf 786a +8ea2bed0 786e +8ea2bed1 7870 +8ea2bed2 7869 +8ea2bed3 7868 +8ea2bed4 785e +8ea2bed5 7862 +8ea2bed6 7974 +8ea2bed7 7973 +8ea2bed8 7972 +8ea2bed9 7970 +8ea2beda 7a02 +8ea2bedb 7a0a +8ea2bedc 7a03 +8ea2bedd 7a0c +8ea2bede 7a04 +8ea2bedf 7a99 +8ea2bee0 7ae6 +8ea2bee1 7ae4 +8ea2bee2 7b4a +8ea2bee3 7b47 +8ea2bee4 7b44 +8ea2bee5 7b48 +8ea2bee6 7b4c +8ea2bee7 7b4e +8ea2bee8 7b40 +8ea2bee9 7b58 +8ea2beea 7b45 +8ea2beeb 7ca2 +8ea2beec 7c9e +8ea2beed 7ca8 +8ea2beee 7ca1 +8ea2beef 7d58 +8ea2bef0 7d6f +8ea2bef1 7d63 +8ea2bef2 7d53 +8ea2bef3 7d56 +8ea2bef4 7d67 +8ea2bef5 7d6a +8ea2bef6 7d4f +8ea2bef7 7d6d +8ea2bef8 7d5c +8ea2bef9 7d6b +8ea2befa 7d52 +8ea2befb 7d54 +8ea2befc 7d69 +8ea2befd 7d51 +8ea2befe 7d5f +8ea2bfa1 7d4e +8ea2bfa2 7f3e +8ea2bfa3 7f3f +8ea2bfa4 7f65 +8ea2bfa5 7f66 +8ea2bfa6 7fa2 +8ea2bfa7 7fa0 +8ea2bfa8 7fa1 +8ea2bfa9 7fd7 +8ea2bfaa 8051 +8ea2bfab 804f +8ea2bfac 8050 +8ea2bfad 80fe +8ea2bfae 80d4 +8ea2bfaf 8143 +8ea2bfb0 814a +8ea2bfb1 8152 +8ea2bfb2 814f +8ea2bfb3 8147 +8ea2bfb4 813d +8ea2bfb5 814d +8ea2bfb6 813a +8ea2bfb7 81e6 +8ea2bfb8 81ee +8ea2bfb9 81f7 +8ea2bfba 81f8 +8ea2bfbb 81f9 +8ea2bfbc 8204 +8ea2bfbd 823c +8ea2bfbe 823d +8ea2bfbf 823f +8ea2bfc0 8275 +8ea2bfc1 833b +8ea2bfc2 83cf +8ea2bfc3 83f9 +8ea2bfc4 8423 +8ea2bfc5 83c0 +8ea2bfc6 83e8 +8ea2bfc7 8412 +8ea2bfc8 83e7 +8ea2bfc9 83e4 +8ea2bfca 83fc +8ea2bfcb 83f6 +8ea2bfcc 8410 +8ea2bfcd 83c6 +8ea2bfce 83c8 +8ea2bfcf 83eb +8ea2bfd0 83e3 +8ea2bfd1 83bf +8ea2bfd2 8401 +8ea2bfd3 83dd +8ea2bfd4 83e5 +8ea2bfd5 83d8 +8ea2bfd6 83ff +8ea2bfd7 83e1 +8ea2bfd8 83cb +8ea2bfd9 83ce +8ea2bfda 83d6 +8ea2bfdb 83f5 +8ea2bfdc 83c9 +8ea2bfdd 8409 +8ea2bfde 840f +8ea2bfdf 83de +8ea2bfe0 8411 +8ea2bfe1 8406 +8ea2bfe2 83c2 +8ea2bfe3 83f3 +8ea2bfe4 83d5 +8ea2bfe5 83fa +8ea2bfe6 83c7 +8ea2bfe7 83d1 +8ea2bfe8 83ea +8ea2bfe9 8413 +8ea2bfea 839a +8ea2bfeb 83c3 +8ea2bfec 83ec +8ea2bfed 83ee +8ea2bfee 83c4 +8ea2bfef 83fb +8ea2bff0 83d7 +8ea2bff1 83e2 +8ea2bff2 841b +8ea2bff3 83db +8ea2bff4 83fe +8ea2bff5 86d8 +8ea2bff6 86e2 +8ea2bff7 86e6 +8ea2bff8 86d3 +8ea2bff9 86e3 +8ea2bffa 86da +8ea2bffb 86ea +8ea2bffc 86dd +8ea2bffd 86eb +8ea2bffe 86dc +8ea2c0a1 86ec +8ea2c0a2 86e9 +8ea2c0a3 86d7 +8ea2c0a4 86e8 +8ea2c0a5 86d1 +8ea2c0a6 8848 +8ea2c0a7 8856 +8ea2c0a8 8855 +8ea2c0a9 88ba +8ea2c0aa 88d7 +8ea2c0ab 88b9 +8ea2c0ac 88b8 +8ea2c0ad 88c0 +8ea2c0ae 88be +8ea2c0af 88b6 +8ea2c0b0 88bc +8ea2c0b1 88b7 +8ea2c0b2 88bd +8ea2c0b3 88b2 +8ea2c0b4 8901 +8ea2c0b5 88c9 +8ea2c0b6 8995 +8ea2c0b7 8998 +8ea2c0b8 8997 +8ea2c0b9 89dd +8ea2c0ba 89da +8ea2c0bb 89db +8ea2c0bc 8a4e +8ea2c0bd 8a4d +8ea2c0be 8a39 +8ea2c0bf 8a59 +8ea2c0c0 8a40 +8ea2c0c1 8a57 +8ea2c0c2 8a58 +8ea2c0c3 8a44 +8ea2c0c4 8a45 +8ea2c0c5 8a52 +8ea2c0c6 8a48 +8ea2c0c7 8a51 +8ea2c0c8 8a4a +8ea2c0c9 8a4c +8ea2c0ca 8a4f +8ea2c0cb 8c5f +8ea2c0cc 8c81 +8ea2c0cd 8c80 +8ea2c0ce 8cba +8ea2c0cf 8cbe +8ea2c0d0 8cb0 +8ea2c0d1 8cb9 +8ea2c0d2 8cb5 +8ea2c0d3 8d84 +8ea2c0d4 8d80 +8ea2c0d5 8d89 +8ea2c0d6 8dd8 +8ea2c0d7 8dd3 +8ea2c0d8 8dcd +8ea2c0d9 8dc7 +8ea2c0da 8dd6 +8ea2c0db 8ddc +8ea2c0dc 8dcf +8ea2c0dd 8dd5 +8ea2c0de 8dd9 +8ea2c0df 8dc8 +8ea2c0e0 8dd7 +8ea2c0e1 8dc5 +8ea2c0e2 8eef +8ea2c0e3 8ef7 +8ea2c0e4 8efa +8ea2c0e5 8ef9 +8ea2c0e6 8ee6 +8ea2c0e7 8eee +8ea2c0e8 8ee5 +8ea2c0e9 8ef5 +8ea2c0ea 8ee7 +8ea2c0eb 8ee8 +8ea2c0ec 8ef6 +8ea2c0ed 8eeb +8ea2c0ee 8ef1 +8ea2c0ef 8eec +8ea2c0f0 8ef4 +8ea2c0f1 8ee9 +8ea2c0f2 902d +8ea2c0f3 9034 +8ea2c0f4 902f +8ea2c0f5 9106 +8ea2c0f6 912c +8ea2c0f7 9104 +8ea2c0f8 90ff +8ea2c0f9 90fc +8ea2c0fa 9108 +8ea2c0fb 90f9 +8ea2c0fc 90fb +8ea2c0fd 9101 +8ea2c0fe 9100 +8ea2c1a1 9107 +8ea2c1a2 9105 +8ea2c1a3 9103 +8ea2c1a4 9161 +8ea2c1a5 9164 +8ea2c1a6 915f +8ea2c1a7 9162 +8ea2c1a8 9160 +8ea2c1a9 9201 +8ea2c1aa 920a +8ea2c1ab 9225 +8ea2c1ac 9203 +8ea2c1ad 921a +8ea2c1ae 9226 +8ea2c1af 920f +8ea2c1b0 920c +8ea2c1b1 9200 +8ea2c1b2 9212 +8ea2c1b3 91ff +8ea2c1b4 91fd +8ea2c1b5 9206 +8ea2c1b6 9204 +8ea2c1b7 9227 +8ea2c1b8 9202 +8ea2c1b9 921c +8ea2c1ba 9224 +8ea2c1bb 9219 +8ea2c1bc 9217 +8ea2c1bd 9205 +8ea2c1be 9216 +8ea2c1bf 957b +8ea2c1c0 958d +8ea2c1c1 958c +8ea2c1c2 9590 +8ea2c1c3 9687 +8ea2c1c4 967e +8ea2c1c5 9688 +8ea2c1c6 9689 +8ea2c1c7 9683 +8ea2c1c8 9680 +8ea2c1c9 96c2 +8ea2c1ca 96c8 +8ea2c1cb 96c3 +8ea2c1cc 96f1 +8ea2c1cd 96f0 +8ea2c1ce 976c +8ea2c1cf 9770 +8ea2c1d0 976e +8ea2c1d1 9807 +8ea2c1d2 98a9 +8ea2c1d3 98eb +8ea2c1d4 9ce6 +8ea2c1d5 9ef9 +8ea2c1d6 4e83 +8ea2c1d7 4e84 +8ea2c1d8 4eb6 +8ea2c1d9 50bd +8ea2c1da 50bf +8ea2c1db 50c6 +8ea2c1dc 50ae +8ea2c1dd 50c4 +8ea2c1de 50ca +8ea2c1df 50b4 +8ea2c1e0 50c8 +8ea2c1e1 50c2 +8ea2c1e2 50b0 +8ea2c1e3 50c1 +8ea2c1e4 50ba +8ea2c1e5 50b1 +8ea2c1e6 50cb +8ea2c1e7 50c9 +8ea2c1e8 50b6 +8ea2c1e9 50b8 +8ea2c1ea 51d7 +8ea2c1eb 527a +8ea2c1ec 5278 +8ea2c1ed 527b +8ea2c1ee 527c +8ea2c1ef 55c3 +8ea2c1f0 55db +8ea2c1f1 55cc +8ea2c1f2 55d0 +8ea2c1f3 55cb +8ea2c1f4 55ca +8ea2c1f5 55dd +8ea2c1f6 55c0 +8ea2c1f7 55d4 +8ea2c1f8 55c4 +8ea2c1f9 55e9 +8ea2c1fa 55bf +8ea2c1fb 55d2 +8ea2c1fc 558d +8ea2c1fd 55cf +8ea2c1fe 55d5 +8ea2c2a1 55e2 +8ea2c2a2 55d6 +8ea2c2a3 55c8 +8ea2c2a4 55f2 +8ea2c2a5 55cd +8ea2c2a6 55d9 +8ea2c2a7 55c2 +8ea2c2a8 5714 +8ea2c2a9 5853 +8ea2c2aa 5868 +8ea2c2ab 5864 +8ea2c2ac 584f +8ea2c2ad 584d +8ea2c2ae 5849 +8ea2c2af 586f +8ea2c2b0 5855 +8ea2c2b1 584e +8ea2c2b2 585d +8ea2c2b3 5859 +8ea2c2b4 5865 +8ea2c2b5 585b +8ea2c2b6 583d +8ea2c2b7 5863 +8ea2c2b8 5871 +8ea2c2b9 58fc +8ea2c2ba 5ac7 +8ea2c2bb 5ac4 +8ea2c2bc 5acb +8ea2c2bd 5aba +8ea2c2be 5ab8 +8ea2c2bf 5ab1 +8ea2c2c0 5ab5 +8ea2c2c1 5ab0 +8ea2c2c2 5abf +8ea2c2c3 5ac8 +8ea2c2c4 5abb +8ea2c2c5 5ac6 +8ea2c2c6 5ab7 +8ea2c2c7 5ac0 +8ea2c2c8 5aca +8ea2c2c9 5ab4 +8ea2c2ca 5ab6 +8ea2c2cb 5acd +8ea2c2cc 5ab9 +8ea2c2cd 5a90 +8ea2c2ce 5bd6 +8ea2c2cf 5bd8 +8ea2c2d0 5bd9 +8ea2c2d1 5c1f +8ea2c2d2 5c33 +8ea2c2d3 5d71 +8ea2c2d4 5d63 +8ea2c2d5 5d4a +8ea2c2d6 5d65 +8ea2c2d7 5d72 +8ea2c2d8 5d6c +8ea2c2d9 5d5e +8ea2c2da 5d68 +8ea2c2db 5d67 +8ea2c2dc 5d62 +8ea2c2dd 5df0 +8ea2c2de 5e4f +8ea2c2df 5e4e +8ea2c2e0 5e4a +8ea2c2e1 5e4d +8ea2c2e2 5e4b +8ea2c2e3 5ec5 +8ea2c2e4 5ecc +8ea2c2e5 5ec6 +8ea2c2e6 5ecb +8ea2c2e7 5ec7 +8ea2c2e8 5f40 +8ea2c2e9 5faf +8ea2c2ea 5fad +8ea2c2eb 60f7 +8ea2c2ec 6149 +8ea2c2ed 614a +8ea2c2ee 612b +8ea2c2ef 6145 +8ea2c2f0 6136 +8ea2c2f1 6132 +8ea2c2f2 612e +8ea2c2f3 6146 +8ea2c2f4 612f +8ea2c2f5 614f +8ea2c2f6 6129 +8ea2c2f7 6140 +8ea2c2f8 6220 +8ea2c2f9 9168 +8ea2c2fa 6223 +8ea2c2fb 6225 +8ea2c2fc 6224 +8ea2c2fd 63c5 +8ea2c2fe 63f1 +8ea2c3a1 63eb +8ea2c3a2 6410 +8ea2c3a3 6412 +8ea2c3a4 6409 +8ea2c3a5 6420 +8ea2c3a6 6424 +8ea2c3a7 6433 +8ea2c3a8 6443 +8ea2c3a9 641f +8ea2c3aa 6415 +8ea2c3ab 6418 +8ea2c3ac 6439 +8ea2c3ad 6437 +8ea2c3ae 6422 +8ea2c3af 6423 +8ea2c3b0 640c +8ea2c3b1 6426 +8ea2c3b2 6430 +8ea2c3b3 6428 +8ea2c3b4 6441 +8ea2c3b5 6435 +8ea2c3b6 642f +8ea2c3b7 640a +8ea2c3b8 641a +8ea2c3b9 6440 +8ea2c3ba 6425 +8ea2c3bb 6427 +8ea2c3bc 640b +8ea2c3bd 63e7 +8ea2c3be 641b +8ea2c3bf 642e +8ea2c3c0 6421 +8ea2c3c1 640e +8ea2c3c2 656f +8ea2c3c3 6592 +8ea2c3c4 65d3 +8ea2c3c5 6686 +8ea2c3c6 668c +8ea2c3c7 6695 +8ea2c3c8 6690 +8ea2c3c9 668b +8ea2c3ca 668a +8ea2c3cb 6699 +8ea2c3cc 6694 +8ea2c3cd 6678 +8ea2c3ce 6720 +8ea2c3cf 6966 +8ea2c3d0 695f +8ea2c3d1 6938 +8ea2c3d2 694e +8ea2c3d3 6962 +8ea2c3d4 6971 +8ea2c3d5 693f +8ea2c3d6 6945 +8ea2c3d7 696a +8ea2c3d8 6939 +8ea2c3d9 6942 +8ea2c3da 6957 +8ea2c3db 6959 +8ea2c3dc 697a +8ea2c3dd 6948 +8ea2c3de 6949 +8ea2c3df 6935 +8ea2c3e0 696c +8ea2c3e1 6933 +8ea2c3e2 693d +8ea2c3e3 6965 +8ea2c3e4 68f0 +8ea2c3e5 6978 +8ea2c3e6 6934 +8ea2c3e7 6969 +8ea2c3e8 6940 +8ea2c3e9 696f +8ea2c3ea 6944 +8ea2c3eb 6976 +8ea2c3ec 6958 +8ea2c3ed 6941 +8ea2c3ee 6974 +8ea2c3ef 694c +8ea2c3f0 693b +8ea2c3f1 694b +8ea2c3f2 6937 +8ea2c3f3 695c +8ea2c3f4 694f +8ea2c3f5 6951 +8ea2c3f6 6932 +8ea2c3f7 6952 +8ea2c3f8 692f +8ea2c3f9 697b +8ea2c3fa 693c +8ea2c3fb 6b46 +8ea2c3fc 6b45 +8ea2c3fd 6b43 +8ea2c3fe 6b42 +8ea2c4a1 6b48 +8ea2c4a2 6b41 +8ea2c4a3 6b9b +8ea2c4a4 6bfb +8ea2c4a5 6bfc +8ea2c4a6 6bf9 +8ea2c4a7 6bf7 +8ea2c4a8 6bf8 +8ea2c4a9 6e9b +8ea2c4aa 6ed6 +8ea2c4ab 6ec8 +8ea2c4ac 6e8f +8ea2c4ad 6ec0 +8ea2c4ae 6e9f +8ea2c4af 6e93 +8ea2c4b0 6e94 +8ea2c4b1 6ea0 +8ea2c4b2 6eb1 +8ea2c4b3 6eb9 +8ea2c4b4 6ec6 +8ea2c4b5 6ed2 +8ea2c4b6 6ebd +8ea2c4b7 6ec1 +8ea2c4b8 6e9e +8ea2c4b9 6ec9 +8ea2c4ba 6eb7 +8ea2c4bb 6eb0 +8ea2c4bc 6ecd +8ea2c4bd 6ea6 +8ea2c4be 6ecf +8ea2c4bf 6eb2 +8ea2c4c0 6ebe +8ea2c4c1 6ec3 +8ea2c4c2 6edc +8ea2c4c3 6ed8 +8ea2c4c4 6e99 +8ea2c4c5 6e92 +8ea2c4c6 6e8e +8ea2c4c7 6e8d +8ea2c4c8 6ea4 +8ea2c4c9 6ea1 +8ea2c4ca 6ebf +8ea2c4cb 6eb3 +8ea2c4cc 6ed0 +8ea2c4cd 6eca +8ea2c4ce 6e97 +8ea2c4cf 6eae +8ea2c4d0 6ea3 +8ea2c4d1 7147 +8ea2c4d2 7154 +8ea2c4d3 7152 +8ea2c4d4 7163 +8ea2c4d5 7160 +8ea2c4d6 7141 +8ea2c4d7 715d +8ea2c4d8 7162 +8ea2c4d9 7172 +8ea2c4da 7178 +8ea2c4db 716a +8ea2c4dc 7161 +8ea2c4dd 7142 +8ea2c4de 7158 +8ea2c4df 7143 +8ea2c4e0 714b +8ea2c4e1 7170 +8ea2c4e2 715f +8ea2c4e3 7150 +8ea2c4e4 7153 +8ea2c4e5 7144 +8ea2c4e6 714d +8ea2c4e7 715a +8ea2c4e8 724f +8ea2c4e9 728d +8ea2c4ea 728c +8ea2c4eb 7291 +8ea2c4ec 7290 +8ea2c4ed 728e +8ea2c4ee 733c +8ea2c4ef 7342 +8ea2c4f0 733b +8ea2c4f1 733a +8ea2c4f2 7340 +8ea2c4f3 734a +8ea2c4f4 7349 +8ea2c4f5 7444 +8ea2c4f6 744a +8ea2c4f7 744b +8ea2c4f8 7452 +8ea2c4f9 7451 +8ea2c4fa 7457 +8ea2c4fb 7440 +8ea2c4fc 744f +8ea2c4fd 7450 +8ea2c4fe 744e +8ea2c5a1 7442 +8ea2c5a2 7446 +8ea2c5a3 744d +8ea2c5a4 7454 +8ea2c5a5 74e1 +8ea2c5a6 74ff +8ea2c5a7 74fe +8ea2c5a8 74fd +8ea2c5a9 751d +8ea2c5aa 7579 +8ea2c5ab 7577 +8ea2c5ac 6983 +8ea2c5ad 75ef +8ea2c5ae 760f +8ea2c5af 7603 +8ea2c5b0 75f7 +8ea2c5b1 75fe +8ea2c5b2 75fc +8ea2c5b3 75f9 +8ea2c5b4 75f8 +8ea2c5b5 7610 +8ea2c5b6 75fb +8ea2c5b7 75f6 +8ea2c5b8 75ed +8ea2c5b9 75f5 +8ea2c5ba 75fd +8ea2c5bb 7699 +8ea2c5bc 76b5 +8ea2c5bd 76dd +8ea2c5be 7755 +8ea2c5bf 775f +8ea2c5c0 7760 +8ea2c5c1 7752 +8ea2c5c2 7756 +8ea2c5c3 775a +8ea2c5c4 7769 +8ea2c5c5 7767 +8ea2c5c6 7754 +8ea2c5c7 7759 +8ea2c5c8 776d +8ea2c5c9 77e0 +8ea2c5ca 7887 +8ea2c5cb 789a +8ea2c5cc 7894 +8ea2c5cd 788f +8ea2c5ce 7884 +8ea2c5cf 7895 +8ea2c5d0 7885 +8ea2c5d1 7886 +8ea2c5d2 78a1 +8ea2c5d3 7883 +8ea2c5d4 7879 +8ea2c5d5 7899 +8ea2c5d6 7880 +8ea2c5d7 7896 +8ea2c5d8 787b +8ea2c5d9 797c +8ea2c5da 7982 +8ea2c5db 797d +8ea2c5dc 7979 +8ea2c5dd 7a11 +8ea2c5de 7a18 +8ea2c5df 7a19 +8ea2c5e0 7a12 +8ea2c5e1 7a17 +8ea2c5e2 7a15 +8ea2c5e3 7a22 +8ea2c5e4 7a13 +8ea2c5e5 7a1b +8ea2c5e6 7a10 +8ea2c5e7 7aa3 +8ea2c5e8 7aa2 +8ea2c5e9 7a9e +8ea2c5ea 7aeb +8ea2c5eb 7b66 +8ea2c5ec 7b64 +8ea2c5ed 7b6d +8ea2c5ee 7b74 +8ea2c5ef 7b69 +8ea2c5f0 7b72 +8ea2c5f1 7b65 +8ea2c5f2 7b73 +8ea2c5f3 7b71 +8ea2c5f4 7b70 +8ea2c5f5 7b61 +8ea2c5f6 7b78 +8ea2c5f7 7b76 +8ea2c5f8 7b63 +8ea2c5f9 7cb2 +8ea2c5fa 7cb4 +8ea2c5fb 7caf +8ea2c5fc 7d88 +8ea2c5fd 7d86 +8ea2c5fe 7d80 +8ea2c6a1 7d8d +8ea2c6a2 7d7f +8ea2c6a3 7d85 +8ea2c6a4 7d7a +8ea2c6a5 7d8e +8ea2c6a6 7d7b +8ea2c6a7 7d83 +8ea2c6a8 7d7c +8ea2c6a9 7d8c +8ea2c6aa 7d94 +8ea2c6ab 7d84 +8ea2c6ac 7d7d +8ea2c6ad 7d92 +8ea2c6ae 7f6d +8ea2c6af 7f6b +8ea2c6b0 7f67 +8ea2c6b1 7f68 +8ea2c6b2 7f6c +8ea2c6b3 7fa6 +8ea2c6b4 7fa5 +8ea2c6b5 7fa7 +8ea2c6b6 7fdb +8ea2c6b7 7fdc +8ea2c6b8 8021 +8ea2c6b9 8164 +8ea2c6ba 8160 +8ea2c6bb 8177 +8ea2c6bc 815c +8ea2c6bd 8169 +8ea2c6be 815b +8ea2c6bf 8162 +8ea2c6c0 8172 +8ea2c6c1 6721 +8ea2c6c2 815e +8ea2c6c3 8176 +8ea2c6c4 8167 +8ea2c6c5 816f +8ea2c6c6 8144 +8ea2c6c7 8161 +8ea2c6c8 821d +8ea2c6c9 8249 +8ea2c6ca 8244 +8ea2c6cb 8240 +8ea2c6cc 8242 +8ea2c6cd 8245 +8ea2c6ce 84f1 +8ea2c6cf 843f +8ea2c6d0 8456 +8ea2c6d1 8476 +8ea2c6d2 8479 +8ea2c6d3 848f +8ea2c6d4 848d +8ea2c6d5 8465 +8ea2c6d6 8451 +8ea2c6d7 8440 +8ea2c6d8 8486 +8ea2c6d9 8467 +8ea2c6da 8430 +8ea2c6db 844d +8ea2c6dc 847d +8ea2c6dd 845a +8ea2c6de 8459 +8ea2c6df 8474 +8ea2c6e0 8473 +8ea2c6e1 845d +8ea2c6e2 8507 +8ea2c6e3 845e +8ea2c6e4 8437 +8ea2c6e5 843a +8ea2c6e6 8434 +8ea2c6e7 847a +8ea2c6e8 8443 +8ea2c6e9 8478 +8ea2c6ea 8432 +8ea2c6eb 8445 +8ea2c6ec 8429 +8ea2c6ed 83d9 +8ea2c6ee 844b +8ea2c6ef 842f +8ea2c6f0 8442 +8ea2c6f1 842d +8ea2c6f2 845f +8ea2c6f3 8470 +8ea2c6f4 8439 +8ea2c6f5 844e +8ea2c6f6 844c +8ea2c6f7 8452 +8ea2c6f8 846f +8ea2c6f9 84c5 +8ea2c6fa 848e +8ea2c6fb 843b +8ea2c6fc 8447 +8ea2c6fd 8436 +8ea2c6fe 8433 +8ea2c7a1 8468 +8ea2c7a2 847e +8ea2c7a3 8444 +8ea2c7a4 842b +8ea2c7a5 8460 +8ea2c7a6 8454 +8ea2c7a7 846e +8ea2c7a8 8450 +8ea2c7a9 870b +8ea2c7aa 8704 +8ea2c7ab 86f7 +8ea2c7ac 870c +8ea2c7ad 86fa +8ea2c7ae 86d6 +8ea2c7af 86f5 +8ea2c7b0 874d +8ea2c7b1 86f8 +8ea2c7b2 870e +8ea2c7b3 8709 +8ea2c7b4 8701 +8ea2c7b5 86f6 +8ea2c7b6 870d +8ea2c7b7 8705 +8ea2c7b8 88d6 +8ea2c7b9 88cb +8ea2c7ba 88cd +8ea2c7bb 88ce +8ea2c7bc 88de +8ea2c7bd 88db +8ea2c7be 88da +8ea2c7bf 88cc +8ea2c7c0 88d0 +8ea2c7c1 8985 +8ea2c7c2 899b +8ea2c7c3 89df +8ea2c7c4 89e5 +8ea2c7c5 89e4 +8ea2c7c6 89e1 +8ea2c7c7 89e0 +8ea2c7c8 89e2 +8ea2c7c9 89dc +8ea2c7ca 89e6 +8ea2c7cb 8a76 +8ea2c7cc 8a86 +8ea2c7cd 8a7f +8ea2c7ce 8a61 +8ea2c7cf 8a3f +8ea2c7d0 8a77 +8ea2c7d1 8a82 +8ea2c7d2 8a84 +8ea2c7d3 8a75 +8ea2c7d4 8a83 +8ea2c7d5 8a81 +8ea2c7d6 8a74 +8ea2c7d7 8a7a +8ea2c7d8 8c3c +8ea2c7d9 8c4b +8ea2c7da 8c4a +8ea2c7db 8c65 +8ea2c7dc 8c64 +8ea2c7dd 8c66 +8ea2c7de 8c86 +8ea2c7df 8c84 +8ea2c7e0 8c85 +8ea2c7e1 8ccc +8ea2c7e2 8d68 +8ea2c7e3 8d69 +8ea2c7e4 8d91 +8ea2c7e5 8d8c +8ea2c7e6 8d8e +8ea2c7e7 8d8f +8ea2c7e8 8d8d +8ea2c7e9 8d93 +8ea2c7ea 8d94 +8ea2c7eb 8d90 +8ea2c7ec 8d92 +8ea2c7ed 8df0 +8ea2c7ee 8de0 +8ea2c7ef 8dec +8ea2c7f0 8df1 +8ea2c7f1 8dee +8ea2c7f2 8dd0 +8ea2c7f3 8de9 +8ea2c7f4 8de3 +8ea2c7f5 8de2 +8ea2c7f6 8de7 +8ea2c7f7 8df2 +8ea2c7f8 8deb +8ea2c7f9 8df4 +8ea2c7fa 8f06 +8ea2c7fb 8eff +8ea2c7fc 8f01 +8ea2c7fd 8f00 +8ea2c7fe 8f05 +8ea2c8a1 8f07 +8ea2c8a2 8f08 +8ea2c8a3 8f02 +8ea2c8a4 8f0b +8ea2c8a5 9052 +8ea2c8a6 903f +8ea2c8a7 9044 +8ea2c8a8 9049 +8ea2c8a9 903d +8ea2c8aa 9110 +8ea2c8ab 910d +8ea2c8ac 910f +8ea2c8ad 9111 +8ea2c8ae 9116 +8ea2c8af 9114 +8ea2c8b0 910b +8ea2c8b1 910e +8ea2c8b2 916e +8ea2c8b3 916f +8ea2c8b4 9248 +8ea2c8b5 9252 +8ea2c8b6 9230 +8ea2c8b7 923a +8ea2c8b8 9266 +8ea2c8b9 9233 +8ea2c8ba 9265 +8ea2c8bb 925e +8ea2c8bc 9283 +8ea2c8bd 922e +8ea2c8be 924a +8ea2c8bf 9246 +8ea2c8c0 926d +8ea2c8c1 926c +8ea2c8c2 924f +8ea2c8c3 9260 +8ea2c8c4 9267 +8ea2c8c5 926f +8ea2c8c6 9236 +8ea2c8c7 9261 +8ea2c8c8 9270 +8ea2c8c9 9231 +8ea2c8ca 9254 +8ea2c8cb 9263 +8ea2c8cc 9250 +8ea2c8cd 9272 +8ea2c8ce 924e +8ea2c8cf 9253 +8ea2c8d0 924c +8ea2c8d1 9256 +8ea2c8d2 9232 +8ea2c8d3 959f +8ea2c8d4 959c +8ea2c8d5 959e +8ea2c8d6 959b +8ea2c8d7 9692 +8ea2c8d8 9693 +8ea2c8d9 9691 +8ea2c8da 9697 +8ea2c8db 96ce +8ea2c8dc 96fa +8ea2c8dd 96fd +8ea2c8de 96f8 +8ea2c8df 96f5 +8ea2c8e0 9773 +8ea2c8e1 9777 +8ea2c8e2 9778 +8ea2c8e3 9772 +8ea2c8e4 980f +8ea2c8e5 980d +8ea2c8e6 980e +8ea2c8e7 98ac +8ea2c8e8 98f6 +8ea2c8e9 98f9 +8ea2c8ea 99af +8ea2c8eb 99b2 +8ea2c8ec 99b0 +8ea2c8ed 99b5 +8ea2c8ee 9aad +8ea2c8ef 9aab +8ea2c8f0 9b5b +8ea2c8f1 9cea +8ea2c8f2 9ced +8ea2c8f3 9ce7 +8ea2c8f4 9e80 +8ea2c8f5 9efd +8ea2c8f6 50e6 +8ea2c8f7 50d4 +8ea2c8f8 50d7 +8ea2c8f9 50e8 +8ea2c8fa 50f3 +8ea2c8fb 50db +8ea2c8fc 50ea +8ea2c8fd 50dd +8ea2c8fe 50e4 +8ea2c9a1 50d3 +8ea2c9a2 50ec +8ea2c9a3 50f0 +8ea2c9a4 50ef +8ea2c9a5 50e3 +8ea2c9a6 50e0 +8ea2c9a7 51d8 +8ea2c9a8 5280 +8ea2c9a9 5281 +8ea2c9aa 52e9 +8ea2c9ab 52eb +8ea2c9ac 5330 +8ea2c9ad 53ac +8ea2c9ae 5627 +8ea2c9af 5615 +8ea2c9b0 560c +8ea2c9b1 5612 +8ea2c9b2 55fc +8ea2c9b3 560f +8ea2c9b4 561c +8ea2c9b5 5601 +8ea2c9b6 5613 +8ea2c9b7 5602 +8ea2c9b8 55fa +8ea2c9b9 561d +8ea2c9ba 5604 +8ea2c9bb 55ff +8ea2c9bc 55f9 +8ea2c9bd 5889 +8ea2c9be 587c +8ea2c9bf 5890 +8ea2c9c0 5898 +8ea2c9c1 5886 +8ea2c9c2 5881 +8ea2c9c3 587f +8ea2c9c4 5874 +8ea2c9c5 588b +8ea2c9c6 587a +8ea2c9c7 5887 +8ea2c9c8 5891 +8ea2c9c9 588e +8ea2c9ca 5876 +8ea2c9cb 5882 +8ea2c9cc 5888 +8ea2c9cd 587b +8ea2c9ce 5894 +8ea2c9cf 588f +8ea2c9d0 58fe +8ea2c9d1 596b +8ea2c9d2 5adc +8ea2c9d3 5aee +8ea2c9d4 5ae5 +8ea2c9d5 5ad5 +8ea2c9d6 5aea +8ea2c9d7 5ada +8ea2c9d8 5aed +8ea2c9d9 5aeb +8ea2c9da 5af3 +8ea2c9db 5ae2 +8ea2c9dc 5ae0 +8ea2c9dd 5adb +8ea2c9de 5aec +8ea2c9df 5ade +8ea2c9e0 5add +8ea2c9e1 5ad9 +8ea2c9e2 5ae8 +8ea2c9e3 5adf +8ea2c9e4 5b77 +8ea2c9e5 5be0 +8ea2c9e6 5be3 +8ea2c9e7 5c63 +8ea2c9e8 5d82 +8ea2c9e9 5d80 +8ea2c9ea 5d7d +8ea2c9eb 5d86 +8ea2c9ec 5d7a +8ea2c9ed 5d81 +8ea2c9ee 5d77 +8ea2c9ef 5d8a +8ea2c9f0 5d89 +8ea2c9f1 5d88 +8ea2c9f2 5d7e +8ea2c9f3 5d7c +8ea2c9f4 5d8d +8ea2c9f5 5d79 +8ea2c9f6 5d7f +8ea2c9f7 5e58 +8ea2c9f8 5e59 +8ea2c9f9 5e53 +8ea2c9fa 5ed8 +8ea2c9fb 5ed1 +8ea2c9fc 5ed7 +8ea2c9fd 5ece +8ea2c9fe 5edc +8ea2caa1 5ed5 +8ea2caa2 5ed9 +8ea2caa3 5ed2 +8ea2caa4 5ed4 +8ea2caa5 5f44 +8ea2caa6 5f43 +8ea2caa7 5f6f +8ea2caa8 5fb6 +8ea2caa9 612c +8ea2caaa 6128 +8ea2caab 6141 +8ea2caac 615e +8ea2caad 6171 +8ea2caae 6173 +8ea2caaf 6152 +8ea2cab0 6153 +8ea2cab1 6172 +8ea2cab2 616c +8ea2cab3 6180 +8ea2cab4 6174 +8ea2cab5 6154 +8ea2cab6 617a +8ea2cab7 615b +8ea2cab8 6165 +8ea2cab9 613b +8ea2caba 616a +8ea2cabb 6161 +8ea2cabc 6156 +8ea2cabd 6229 +8ea2cabe 6227 +8ea2cabf 622b +8ea2cac0 642b +8ea2cac1 644d +8ea2cac2 645b +8ea2cac3 645d +8ea2cac4 6474 +8ea2cac5 6476 +8ea2cac6 6472 +8ea2cac7 6473 +8ea2cac8 647d +8ea2cac9 6475 +8ea2caca 6466 +8ea2cacb 64a6 +8ea2cacc 644e +8ea2cacd 6482 +8ea2cace 645e +8ea2cacf 645c +8ea2cad0 644b +8ea2cad1 6453 +8ea2cad2 6460 +8ea2cad3 6450 +8ea2cad4 647f +8ea2cad5 643f +8ea2cad6 646c +8ea2cad7 646b +8ea2cad8 6459 +8ea2cad9 6465 +8ea2cada 6477 +8ea2cadb 6573 +8ea2cadc 65a0 +8ea2cadd 66a1 +8ea2cade 66a0 +8ea2cadf 669f +8ea2cae0 6705 +8ea2cae1 6704 +8ea2cae2 6722 +8ea2cae3 69b1 +8ea2cae4 69b6 +8ea2cae5 69c9 +8ea2cae6 69a0 +8ea2cae7 69ce +8ea2cae8 6996 +8ea2cae9 69b0 +8ea2caea 69ac +8ea2caeb 69bc +8ea2caec 6991 +8ea2caed 6999 +8ea2caee 698e +8ea2caef 69a7 +8ea2caf0 698d +8ea2caf1 69a9 +8ea2caf2 69be +8ea2caf3 69af +8ea2caf4 69bf +8ea2caf5 69c4 +8ea2caf6 69bd +8ea2caf7 69a4 +8ea2caf8 69d4 +8ea2caf9 69b9 +8ea2cafa 69ca +8ea2cafb 699a +8ea2cafc 69cf +8ea2cafd 69b3 +8ea2cafe 6993 +8ea2cba1 69aa +8ea2cba2 69a1 +8ea2cba3 699e +8ea2cba4 69d9 +8ea2cba5 6997 +8ea2cba6 6990 +8ea2cba7 69c2 +8ea2cba8 69b5 +8ea2cba9 69a5 +8ea2cbaa 69c6 +8ea2cbab 6b4a +8ea2cbac 6b4d +8ea2cbad 6b4b +8ea2cbae 6b9e +8ea2cbaf 6b9f +8ea2cbb0 6ba0 +8ea2cbb1 6bc3 +8ea2cbb2 6bc4 +8ea2cbb3 6bfe +8ea2cbb4 6ece +8ea2cbb5 6ef5 +8ea2cbb6 6ef1 +8ea2cbb7 6f03 +8ea2cbb8 6f25 +8ea2cbb9 6ef8 +8ea2cbba 6f37 +8ea2cbbb 6efb +8ea2cbbc 6f2e +8ea2cbbd 6f09 +8ea2cbbe 6f4e +8ea2cbbf 6f19 +8ea2cbc0 6f1a +8ea2cbc1 6f27 +8ea2cbc2 6f18 +8ea2cbc3 6f3b +8ea2cbc4 6f12 +8ea2cbc5 6eed +8ea2cbc6 6f0a +8ea2cbc7 6f36 +8ea2cbc8 6f73 +8ea2cbc9 6ef9 +8ea2cbca 6eee +8ea2cbcb 6f2d +8ea2cbcc 6f40 +8ea2cbcd 6f30 +8ea2cbce 6f3c +8ea2cbcf 6f35 +8ea2cbd0 6eeb +8ea2cbd1 6f07 +8ea2cbd2 6f0e +8ea2cbd3 6f43 +8ea2cbd4 6f05 +8ea2cbd5 6efd +8ea2cbd6 6ef6 +8ea2cbd7 6f39 +8ea2cbd8 6f1c +8ea2cbd9 6efc +8ea2cbda 6f3a +8ea2cbdb 6f1f +8ea2cbdc 6f0d +8ea2cbdd 6f1e +8ea2cbde 6f08 +8ea2cbdf 6f21 +8ea2cbe0 7187 +8ea2cbe1 7190 +8ea2cbe2 7189 +8ea2cbe3 7180 +8ea2cbe4 7185 +8ea2cbe5 7182 +8ea2cbe6 718f +8ea2cbe7 717b +8ea2cbe8 7186 +8ea2cbe9 7181 +8ea2cbea 7197 +8ea2cbeb 7244 +8ea2cbec 7253 +8ea2cbed 7297 +8ea2cbee 7295 +8ea2cbef 7293 +8ea2cbf0 7343 +8ea2cbf1 734d +8ea2cbf2 7351 +8ea2cbf3 734c +8ea2cbf4 7462 +8ea2cbf5 7473 +8ea2cbf6 7471 +8ea2cbf7 7475 +8ea2cbf8 7472 +8ea2cbf9 7467 +8ea2cbfa 746e +8ea2cbfb 7500 +8ea2cbfc 7502 +8ea2cbfd 7503 +8ea2cbfe 757d +8ea2cca1 7590 +8ea2cca2 7616 +8ea2cca3 7608 +8ea2cca4 760c +8ea2cca5 7615 +8ea2cca6 7611 +8ea2cca7 760a +8ea2cca8 7614 +8ea2cca9 76b8 +8ea2ccaa 7781 +8ea2ccab 777c +8ea2ccac 7785 +8ea2ccad 7782 +8ea2ccae 776e +8ea2ccaf 7780 +8ea2ccb0 776f +8ea2ccb1 777e +8ea2ccb2 7783 +8ea2ccb3 78b2 +8ea2ccb4 78aa +8ea2ccb5 78b4 +8ea2ccb6 78ad +8ea2ccb7 78a8 +8ea2ccb8 787e +8ea2ccb9 78ab +8ea2ccba 789e +8ea2ccbb 78a5 +8ea2ccbc 78a0 +8ea2ccbd 78ac +8ea2ccbe 78a2 +8ea2ccbf 78a4 +8ea2ccc0 7998 +8ea2ccc1 798a +8ea2ccc2 798b +8ea2ccc3 7996 +8ea2ccc4 7995 +8ea2ccc5 7994 +8ea2ccc6 7993 +8ea2ccc7 7997 +8ea2ccc8 7988 +8ea2ccc9 7992 +8ea2ccca 7990 +8ea2cccb 7a2b +8ea2cccc 7a4a +8ea2cccd 7a30 +8ea2ccce 7a2f +8ea2cccf 7a28 +8ea2ccd0 7a26 +8ea2ccd1 7aa8 +8ea2ccd2 7aab +8ea2ccd3 7aac +8ea2ccd4 7aee +8ea2ccd5 7b88 +8ea2ccd6 7b9c +8ea2ccd7 7b8a +8ea2ccd8 7b91 +8ea2ccd9 7b90 +8ea2ccda 7b96 +8ea2ccdb 7b8d +8ea2ccdc 7b8c +8ea2ccdd 7b9b +8ea2ccde 7b8e +8ea2ccdf 7b85 +8ea2cce0 7b98 +8ea2cce1 5284 +8ea2cce2 7b99 +8ea2cce3 7ba4 +8ea2cce4 7b82 +8ea2cce5 7cbb +8ea2cce6 7cbf +8ea2cce7 7cbc +8ea2cce8 7cba +8ea2cce9 7da7 +8ea2ccea 7db7 +8ea2cceb 7dc2 +8ea2ccec 7da3 +8ea2cced 7daa +8ea2ccee 7dc1 +8ea2ccef 7dc0 +8ea2ccf0 7dc5 +8ea2ccf1 7d9d +8ea2ccf2 7dce +8ea2ccf3 7dc4 +8ea2ccf4 7dc6 +8ea2ccf5 7dcb +8ea2ccf6 7dcc +8ea2ccf7 7daf +8ea2ccf8 7db9 +8ea2ccf9 7d96 +8ea2ccfa 7dbc +8ea2ccfb 7d9f +8ea2ccfc 7da6 +8ea2ccfd 7dae +8ea2ccfe 7da9 +8ea2cda1 7da1 +8ea2cda2 7dc9 +8ea2cda3 7f73 +8ea2cda4 7fe2 +8ea2cda5 7fe3 +8ea2cda6 7fe5 +8ea2cda7 7fde +8ea2cda8 8024 +8ea2cda9 805d +8ea2cdaa 805c +8ea2cdab 8189 +8ea2cdac 8186 +8ea2cdad 8183 +8ea2cdae 8187 +8ea2cdaf 818d +8ea2cdb0 818c +8ea2cdb1 818b +8ea2cdb2 8215 +8ea2cdb3 8497 +8ea2cdb4 84a4 +8ea2cdb5 84a1 +8ea2cdb6 849f +8ea2cdb7 84ba +8ea2cdb8 84ce +8ea2cdb9 84c2 +8ea2cdba 84ac +8ea2cdbb 84ae +8ea2cdbc 84ab +8ea2cdbd 84b9 +8ea2cdbe 84b4 +8ea2cdbf 84c1 +8ea2cdc0 84cd +8ea2cdc1 84aa +8ea2cdc2 849a +8ea2cdc3 84b1 +8ea2cdc4 84d0 +8ea2cdc5 849d +8ea2cdc6 84a7 +8ea2cdc7 84bb +8ea2cdc8 84a2 +8ea2cdc9 8494 +8ea2cdca 84c7 +8ea2cdcb 84cc +8ea2cdcc 849b +8ea2cdcd 84a9 +8ea2cdce 84af +8ea2cdcf 84a8 +8ea2cdd0 84d6 +8ea2cdd1 8498 +8ea2cdd2 84b6 +8ea2cdd3 84cf +8ea2cdd4 84a0 +8ea2cdd5 84d7 +8ea2cdd6 84d4 +8ea2cdd7 84d2 +8ea2cdd8 84db +8ea2cdd9 84b0 +8ea2cdda 8491 +8ea2cddb 8661 +8ea2cddc 8733 +8ea2cddd 8723 +8ea2cdde 8728 +8ea2cddf 876b +8ea2cde0 8740 +8ea2cde1 872e +8ea2cde2 871e +8ea2cde3 8721 +8ea2cde4 8719 +8ea2cde5 871b +8ea2cde6 8743 +8ea2cde7 872c +8ea2cde8 8741 +8ea2cde9 873e +8ea2cdea 8746 +8ea2cdeb 8720 +8ea2cdec 8732 +8ea2cded 872a +8ea2cdee 872d +8ea2cdef 873c +8ea2cdf0 8712 +8ea2cdf1 873a +8ea2cdf2 8731 +8ea2cdf3 8735 +8ea2cdf4 8742 +8ea2cdf5 8726 +8ea2cdf6 8727 +8ea2cdf7 8738 +8ea2cdf8 8724 +8ea2cdf9 871a +8ea2cdfa 8730 +8ea2cdfb 8711 +8ea2cdfc 88f7 +8ea2cdfd 88e7 +8ea2cdfe 88f1 +8ea2cea1 88f2 +8ea2cea2 88fa +8ea2cea3 88fe +8ea2cea4 88ee +8ea2cea5 88fc +8ea2cea6 88f6 +8ea2cea7 88fb +8ea2cea8 88f0 +8ea2cea9 88ec +8ea2ceaa 88eb +8ea2ceab 899d +8ea2ceac 89a1 +8ea2cead 899f +8ea2ceae 899e +8ea2ceaf 89e9 +8ea2ceb0 89eb +8ea2ceb1 89e8 +8ea2ceb2 8aab +8ea2ceb3 8a99 +8ea2ceb4 8a8b +8ea2ceb5 8a92 +8ea2ceb6 8a8f +8ea2ceb7 8a96 +8ea2ceb8 8c3d +8ea2ceb9 8c68 +8ea2ceba 8c69 +8ea2cebb 8cd5 +8ea2cebc 8ccf +8ea2cebd 8cd7 +8ea2cebe 8d96 +8ea2cebf 8e09 +8ea2cec0 8e02 +8ea2cec1 8dff +8ea2cec2 8e0d +8ea2cec3 8dfd +8ea2cec4 8e0a +8ea2cec5 8e03 +8ea2cec6 8e07 +8ea2cec7 8e06 +8ea2cec8 8e05 +8ea2cec9 8dfe +8ea2ceca 8e00 +8ea2cecb 8e04 +8ea2cecc 8f10 +8ea2cecd 8f11 +8ea2cece 8f0e +8ea2cecf 8f0d +8ea2ced0 9123 +8ea2ced1 911c +8ea2ced2 9120 +8ea2ced3 9122 +8ea2ced4 911f +8ea2ced5 911d +8ea2ced6 911a +8ea2ced7 9124 +8ea2ced8 9121 +8ea2ced9 911b +8ea2ceda 917a +8ea2cedb 9172 +8ea2cedc 9179 +8ea2cedd 9173 +8ea2cede 92a5 +8ea2cedf 92a4 +8ea2cee0 9276 +8ea2cee1 929b +8ea2cee2 927a +8ea2cee3 92a0 +8ea2cee4 9294 +8ea2cee5 92aa +8ea2cee6 928d +8ea2cee7 92a6 +8ea2cee8 929a +8ea2cee9 92ab +8ea2ceea 9279 +8ea2ceeb 9297 +8ea2ceec 927f +8ea2ceed 92a3 +8ea2ceee 92ee +8ea2ceef 928e +8ea2cef0 9282 +8ea2cef1 9295 +8ea2cef2 92a2 +8ea2cef3 927d +8ea2cef4 9288 +8ea2cef5 92a1 +8ea2cef6 928a +8ea2cef7 9286 +8ea2cef8 928c +8ea2cef9 9299 +8ea2cefa 92a7 +8ea2cefb 927e +8ea2cefc 9287 +8ea2cefd 92a9 +8ea2cefe 929d +8ea2cfa1 928b +8ea2cfa2 922d +8ea2cfa3 969e +8ea2cfa4 96a1 +8ea2cfa5 96ff +8ea2cfa6 9758 +8ea2cfa7 977d +8ea2cfa8 977a +8ea2cfa9 977e +8ea2cfaa 9783 +8ea2cfab 9780 +8ea2cfac 9782 +8ea2cfad 977b +8ea2cfae 9784 +8ea2cfaf 9781 +8ea2cfb0 977f +8ea2cfb1 97ce +8ea2cfb2 97cd +8ea2cfb3 9816 +8ea2cfb4 98ad +8ea2cfb5 98ae +8ea2cfb6 9902 +8ea2cfb7 9900 +8ea2cfb8 9907 +8ea2cfb9 999d +8ea2cfba 999c +8ea2cfbb 99c3 +8ea2cfbc 99b9 +8ea2cfbd 99bb +8ea2cfbe 99ba +8ea2cfbf 99c2 +8ea2cfc0 99bd +8ea2cfc1 99c7 +8ea2cfc2 9ab1 +8ea2cfc3 9ae3 +8ea2cfc4 9ae7 +8ea2cfc5 9b3e +8ea2cfc6 9b3f +8ea2cfc7 9b60 +8ea2cfc8 9b61 +8ea2cfc9 9b5f +8ea2cfca 9cf1 +8ea2cfcb 9cf2 +8ea2cfcc 9cf5 +8ea2cfcd 9ea7 +8ea2cfce 50ff +8ea2cfcf 5103 +8ea2cfd0 5130 +8ea2cfd1 50f8 +8ea2cfd2 5106 +8ea2cfd3 5107 +8ea2cfd4 50f6 +8ea2cfd5 50fe +8ea2cfd6 510b +8ea2cfd7 510c +8ea2cfd8 50fd +8ea2cfd9 510a +8ea2cfda 528b +8ea2cfdb 528c +8ea2cfdc 52f1 +8ea2cfdd 52ef +8ea2cfde 5648 +8ea2cfdf 5642 +8ea2cfe0 564c +8ea2cfe1 5635 +8ea2cfe2 5641 +8ea2cfe3 564a +8ea2cfe4 5649 +8ea2cfe5 5646 +8ea2cfe6 5658 +8ea2cfe7 565a +8ea2cfe8 5640 +8ea2cfe9 5633 +8ea2cfea 563d +8ea2cfeb 562c +8ea2cfec 563e +8ea2cfed 5638 +8ea2cfee 562a +8ea2cfef 563a +8ea2cff0 571a +8ea2cff1 58ab +8ea2cff2 589d +8ea2cff3 58b1 +8ea2cff4 58a0 +8ea2cff5 58a3 +8ea2cff6 58af +8ea2cff7 58ac +8ea2cff8 58a5 +8ea2cff9 58a1 +8ea2cffa 58ff +8ea2cffb 5aff +8ea2cffc 5af4 +8ea2cffd 5afd +8ea2cffe 5af7 +8ea2d0a1 5af6 +8ea2d0a2 5b03 +8ea2d0a3 5af8 +8ea2d0a4 5b02 +8ea2d0a5 5af9 +8ea2d0a6 5b01 +8ea2d0a7 5b07 +8ea2d0a8 5b05 +8ea2d0a9 5b0f +8ea2d0aa 5c67 +8ea2d0ab 5d99 +8ea2d0ac 5d97 +8ea2d0ad 5d9f +8ea2d0ae 5d92 +8ea2d0af 5da2 +8ea2d0b0 5d93 +8ea2d0b1 5d95 +8ea2d0b2 5da0 +8ea2d0b3 5d9c +8ea2d0b4 5da1 +8ea2d0b5 5d9a +8ea2d0b6 5d9e +8ea2d0b7 5e69 +8ea2d0b8 5e5d +8ea2d0b9 5e60 +8ea2d0ba 5e5c +8ea2d0bb 7df3 +8ea2d0bc 5edb +8ea2d0bd 5ede +8ea2d0be 5ee1 +8ea2d0bf 5f49 +8ea2d0c0 5fb2 +8ea2d0c1 618b +8ea2d0c2 6183 +8ea2d0c3 6179 +8ea2d0c4 61b1 +8ea2d0c5 61b0 +8ea2d0c6 61a2 +8ea2d0c7 6189 +8ea2d0c8 619b +8ea2d0c9 6193 +8ea2d0ca 61af +8ea2d0cb 61ad +8ea2d0cc 619f +8ea2d0cd 6192 +8ea2d0ce 61aa +8ea2d0cf 61a1 +8ea2d0d0 618d +8ea2d0d1 6166 +8ea2d0d2 61b3 +8ea2d0d3 622d +8ea2d0d4 646e +8ea2d0d5 6470 +8ea2d0d6 6496 +8ea2d0d7 64a0 +8ea2d0d8 6485 +8ea2d0d9 6497 +8ea2d0da 649c +8ea2d0db 648f +8ea2d0dc 648b +8ea2d0dd 648a +8ea2d0de 648c +8ea2d0df 64a3 +8ea2d0e0 649f +8ea2d0e1 6468 +8ea2d0e2 64b1 +8ea2d0e3 6498 +8ea2d0e4 6576 +8ea2d0e5 657a +8ea2d0e6 6579 +8ea2d0e7 657b +8ea2d0e8 65b2 +8ea2d0e9 65b3 +8ea2d0ea 66b5 +8ea2d0eb 66b0 +8ea2d0ec 66a9 +8ea2d0ed 66b2 +8ea2d0ee 66b7 +8ea2d0ef 66aa +8ea2d0f0 66af +8ea2d0f1 6a00 +8ea2d0f2 6a06 +8ea2d0f3 6a17 +8ea2d0f4 69e5 +8ea2d0f5 69f8 +8ea2d0f6 6a15 +8ea2d0f7 69f1 +8ea2d0f8 69e4 +8ea2d0f9 6a20 +8ea2d0fa 69ff +8ea2d0fb 69ec +8ea2d0fc 69e2 +8ea2d0fd 6a1b +8ea2d0fe 6a1d +8ea2d1a1 69fe +8ea2d1a2 6a27 +8ea2d1a3 69f2 +8ea2d1a4 69ee +8ea2d1a5 6a14 +8ea2d1a6 69f7 +8ea2d1a7 69e7 +8ea2d1a8 6a40 +8ea2d1a9 6a08 +8ea2d1aa 69e6 +8ea2d1ab 69fb +8ea2d1ac 6a0d +8ea2d1ad 69fc +8ea2d1ae 69eb +8ea2d1af 6a09 +8ea2d1b0 6a04 +8ea2d1b1 6a18 +8ea2d1b2 6a25 +8ea2d1b3 6a0f +8ea2d1b4 69f6 +8ea2d1b5 6a26 +8ea2d1b6 6a07 +8ea2d1b7 69f4 +8ea2d1b8 6a16 +8ea2d1b9 6b51 +8ea2d1ba 6ba5 +8ea2d1bb 6ba3 +8ea2d1bc 6ba2 +8ea2d1bd 6ba6 +8ea2d1be 6c01 +8ea2d1bf 6c00 +8ea2d1c0 6bff +8ea2d1c1 6c02 +8ea2d1c2 6f41 +8ea2d1c3 6f26 +8ea2d1c4 6f7e +8ea2d1c5 6f87 +8ea2d1c6 6fc6 +8ea2d1c7 6f92 +8ea2d1c8 6f8d +8ea2d1c9 6f89 +8ea2d1ca 6f8c +8ea2d1cb 6f62 +8ea2d1cc 6f4f +8ea2d1cd 6f85 +8ea2d1ce 6f5a +8ea2d1cf 6f96 +8ea2d1d0 6f76 +8ea2d1d1 6f6c +8ea2d1d2 6f82 +8ea2d1d3 6f55 +8ea2d1d4 6f72 +8ea2d1d5 6f52 +8ea2d1d6 6f50 +8ea2d1d7 6f57 +8ea2d1d8 6f94 +8ea2d1d9 6f93 +8ea2d1da 6f5d +8ea2d1db 6f00 +8ea2d1dc 6f61 +8ea2d1dd 6f6b +8ea2d1de 6f7d +8ea2d1df 6f67 +8ea2d1e0 6f90 +8ea2d1e1 6f53 +8ea2d1e2 6f8b +8ea2d1e3 6f69 +8ea2d1e4 6f7f +8ea2d1e5 6f95 +8ea2d1e6 6f63 +8ea2d1e7 6f77 +8ea2d1e8 6f6a +8ea2d1e9 6f7b +8ea2d1ea 71b2 +8ea2d1eb 71af +8ea2d1ec 719b +8ea2d1ed 71b0 +8ea2d1ee 71a0 +8ea2d1ef 719a +8ea2d1f0 71a9 +8ea2d1f1 71b5 +8ea2d1f2 719d +8ea2d1f3 71a5 +8ea2d1f4 719e +8ea2d1f5 71a4 +8ea2d1f6 71a1 +8ea2d1f7 71aa +8ea2d1f8 719c +8ea2d1f9 71a7 +8ea2d1fa 71b3 +8ea2d1fb 7298 +8ea2d1fc 729a +8ea2d1fd 7358 +8ea2d1fe 7352 +8ea2d2a1 735e +8ea2d2a2 735f +8ea2d2a3 7360 +8ea2d2a4 735d +8ea2d2a5 735b +8ea2d2a6 7361 +8ea2d2a7 735a +8ea2d2a8 7359 +8ea2d2a9 7362 +8ea2d2aa 7487 +8ea2d2ab 7489 +8ea2d2ac 748a +8ea2d2ad 7486 +8ea2d2ae 7481 +8ea2d2af 747d +8ea2d2b0 7485 +8ea2d2b1 7488 +8ea2d2b2 747c +8ea2d2b3 7479 +8ea2d2b4 7508 +8ea2d2b5 7507 +8ea2d2b6 757e +8ea2d2b7 7625 +8ea2d2b8 761e +8ea2d2b9 7619 +8ea2d2ba 761d +8ea2d2bb 761c +8ea2d2bc 7623 +8ea2d2bd 761a +8ea2d2be 7628 +8ea2d2bf 761b +8ea2d2c0 769c +8ea2d2c1 769d +8ea2d2c2 769e +8ea2d2c3 769b +8ea2d2c4 778d +8ea2d2c5 778f +8ea2d2c6 7789 +8ea2d2c7 7788 +8ea2d2c8 78cd +8ea2d2c9 78bb +8ea2d2ca 78cf +8ea2d2cb 78cc +8ea2d2cc 78d1 +8ea2d2cd 78ce +8ea2d2ce 78d4 +8ea2d2cf 78c8 +8ea2d2d0 78c3 +8ea2d2d1 78c4 +8ea2d2d2 78c9 +8ea2d2d3 799a +8ea2d2d4 79a1 +8ea2d2d5 79a0 +8ea2d2d6 799c +8ea2d2d7 79a2 +8ea2d2d8 799b +8ea2d2d9 6b76 +8ea2d2da 7a39 +8ea2d2db 7ab2 +8ea2d2dc 7ab4 +8ea2d2dd 7ab3 +8ea2d2de 7bb7 +8ea2d2df 7bcb +8ea2d2e0 7bbe +8ea2d2e1 7bac +8ea2d2e2 7bce +8ea2d2e3 7baf +8ea2d2e4 7bb9 +8ea2d2e5 7bca +8ea2d2e6 7bb5 +8ea2d2e7 7cc5 +8ea2d2e8 7cc8 +8ea2d2e9 7ccc +8ea2d2ea 7ccb +8ea2d2eb 7df7 +8ea2d2ec 7ddb +8ea2d2ed 7dea +8ea2d2ee 7de7 +8ea2d2ef 7dd7 +8ea2d2f0 7de1 +8ea2d2f1 7e03 +8ea2d2f2 7dfa +8ea2d2f3 7de6 +8ea2d2f4 7df6 +8ea2d2f5 7df1 +8ea2d2f6 7df0 +8ea2d2f7 7dee +8ea2d2f8 7ddf +8ea2d2f9 7f76 +8ea2d2fa 7fac +8ea2d2fb 7fb0 +8ea2d2fc 7fad +8ea2d2fd 7fed +8ea2d2fe 7feb +8ea2d3a1 7fea +8ea2d3a2 7fec +8ea2d3a3 7fe6 +8ea2d3a4 7fe8 +8ea2d3a5 8064 +8ea2d3a6 8067 +8ea2d3a7 81a3 +8ea2d3a8 819f +8ea2d3a9 819e +8ea2d3aa 8195 +8ea2d3ab 81a2 +8ea2d3ac 8199 +8ea2d3ad 8197 +8ea2d3ae 8216 +8ea2d3af 824f +8ea2d3b0 8253 +8ea2d3b1 8252 +8ea2d3b2 8250 +8ea2d3b3 824e +8ea2d3b4 8251 +8ea2d3b5 8524 +8ea2d3b6 853b +8ea2d3b7 850f +8ea2d3b8 8500 +8ea2d3b9 8529 +8ea2d3ba 850e +8ea2d3bb 8509 +8ea2d3bc 850d +8ea2d3bd 851f +8ea2d3be 850a +8ea2d3bf 8527 +8ea2d3c0 851c +8ea2d3c1 84fb +8ea2d3c2 852b +8ea2d3c3 84fa +8ea2d3c4 8508 +8ea2d3c5 850c +8ea2d3c6 84f4 +8ea2d3c7 852a +8ea2d3c8 84f2 +8ea2d3c9 8515 +8ea2d3ca 84f7 +8ea2d3cb 84eb +8ea2d3cc 84f3 +8ea2d3cd 84fc +8ea2d3ce 8512 +8ea2d3cf 84ea +8ea2d3d0 84e9 +8ea2d3d1 8516 +8ea2d3d2 84fe +8ea2d3d3 8528 +8ea2d3d4 851d +8ea2d3d5 852e +8ea2d3d6 8502 +8ea2d3d7 84fd +8ea2d3d8 851e +8ea2d3d9 84f6 +8ea2d3da 8531 +8ea2d3db 8526 +8ea2d3dc 84e7 +8ea2d3dd 84e8 +8ea2d3de 84f0 +8ea2d3df 84ef +8ea2d3e0 84f9 +8ea2d3e1 8518 +8ea2d3e2 8520 +8ea2d3e3 8530 +8ea2d3e4 850b +8ea2d3e5 8519 +8ea2d3e6 852f +8ea2d3e7 8662 +8ea2d3e8 8756 +8ea2d3e9 8763 +8ea2d3ea 8764 +8ea2d3eb 8777 +8ea2d3ec 87e1 +8ea2d3ed 8773 +8ea2d3ee 8758 +8ea2d3ef 8754 +8ea2d3f0 875b +8ea2d3f1 8752 +8ea2d3f2 8761 +8ea2d3f3 875a +8ea2d3f4 8751 +8ea2d3f5 875e +8ea2d3f6 876d +8ea2d3f7 876a +8ea2d3f8 8750 +8ea2d3f9 874e +8ea2d3fa 875f +8ea2d3fb 875d +8ea2d3fc 876f +8ea2d3fd 876c +8ea2d3fe 877a +8ea2d4a1 876e +8ea2d4a2 875c +8ea2d4a3 8765 +8ea2d4a4 874f +8ea2d4a5 877b +8ea2d4a6 8775 +8ea2d4a7 8762 +8ea2d4a8 8767 +8ea2d4a9 8769 +8ea2d4aa 885a +8ea2d4ab 8905 +8ea2d4ac 890c +8ea2d4ad 8914 +8ea2d4ae 890b +8ea2d4af 8917 +8ea2d4b0 8918 +8ea2d4b1 8919 +8ea2d4b2 8906 +8ea2d4b3 8916 +8ea2d4b4 8911 +8ea2d4b5 890e +8ea2d4b6 8909 +8ea2d4b7 89a2 +8ea2d4b8 89a4 +8ea2d4b9 89a3 +8ea2d4ba 89ed +8ea2d4bb 89f0 +8ea2d4bc 89ec +8ea2d4bd 8acf +8ea2d4be 8ac6 +8ea2d4bf 8ab8 +8ea2d4c0 8ad3 +8ea2d4c1 8ad1 +8ea2d4c2 8ad4 +8ea2d4c3 8ad5 +8ea2d4c4 8abb +8ea2d4c5 8ad7 +8ea2d4c6 8abe +8ea2d4c7 8ac0 +8ea2d4c8 8ac5 +8ea2d4c9 8ad8 +8ea2d4ca 8ac3 +8ea2d4cb 8aba +8ea2d4cc 8abd +8ea2d4cd 8ad9 +8ea2d4ce 8c3e +8ea2d4cf 8c4d +8ea2d4d0 8c8f +8ea2d4d1 8ce5 +8ea2d4d2 8cdf +8ea2d4d3 8cd9 +8ea2d4d4 8ce8 +8ea2d4d5 8cda +8ea2d4d6 8cdd +8ea2d4d7 8ce7 +8ea2d4d8 8da0 +8ea2d4d9 8d9c +8ea2d4da 8da1 +8ea2d4db 8d9b +8ea2d4dc 8e20 +8ea2d4dd 8e23 +8ea2d4de 8e25 +8ea2d4df 8e24 +8ea2d4e0 8e2e +8ea2d4e1 8e15 +8ea2d4e2 8e1b +8ea2d4e3 8e16 +8ea2d4e4 8e11 +8ea2d4e5 8e19 +8ea2d4e6 8e26 +8ea2d4e7 8e27 +8ea2d4e8 8e14 +8ea2d4e9 8e12 +8ea2d4ea 8e18 +8ea2d4eb 8e13 +8ea2d4ec 8e1c +8ea2d4ed 8e17 +8ea2d4ee 8e1a +8ea2d4ef 8f2c +8ea2d4f0 8f24 +8ea2d4f1 8f18 +8ea2d4f2 8f1a +8ea2d4f3 8f20 +8ea2d4f4 8f23 +8ea2d4f5 8f16 +8ea2d4f6 8f17 +8ea2d4f7 9073 +8ea2d4f8 9070 +8ea2d4f9 906f +8ea2d4fa 9067 +8ea2d4fb 906b +8ea2d4fc 912f +8ea2d4fd 912b +8ea2d4fe 9129 +8ea2d5a1 912a +8ea2d5a2 9132 +8ea2d5a3 9126 +8ea2d5a4 912e +8ea2d5a5 9185 +8ea2d5a6 9186 +8ea2d5a7 918a +8ea2d5a8 9181 +8ea2d5a9 9182 +8ea2d5aa 9184 +8ea2d5ab 9180 +8ea2d5ac 92d0 +8ea2d5ad 92c3 +8ea2d5ae 92c4 +8ea2d5af 92c0 +8ea2d5b0 92d9 +8ea2d5b1 92b6 +8ea2d5b2 92cf +8ea2d5b3 92f1 +8ea2d5b4 92df +8ea2d5b5 92d8 +8ea2d5b6 92e9 +8ea2d5b7 92d7 +8ea2d5b8 92dd +8ea2d5b9 92cc +8ea2d5ba 92ef +8ea2d5bb 92c2 +8ea2d5bc 92e8 +8ea2d5bd 92ca +8ea2d5be 92c8 +8ea2d5bf 92ce +8ea2d5c0 92e6 +8ea2d5c1 92cd +8ea2d5c2 92d5 +8ea2d5c3 92c9 +8ea2d5c4 92e0 +8ea2d5c5 92de +8ea2d5c6 92e7 +8ea2d5c7 92d1 +8ea2d5c8 92d3 +8ea2d5c9 92b5 +8ea2d5ca 92e1 +8ea2d5cb 9325 +8ea2d5cc 92c6 +8ea2d5cd 92b4 +8ea2d5ce 957c +8ea2d5cf 95ac +8ea2d5d0 95ab +8ea2d5d1 95ae +8ea2d5d2 95b0 +8ea2d5d3 96a4 +8ea2d5d4 96a2 +8ea2d5d5 96d3 +8ea2d5d6 9705 +8ea2d5d7 9708 +8ea2d5d8 9702 +8ea2d5d9 975a +8ea2d5da 978a +8ea2d5db 978e +8ea2d5dc 9788 +8ea2d5dd 97d0 +8ea2d5de 97cf +8ea2d5df 981e +8ea2d5e0 981d +8ea2d5e1 9826 +8ea2d5e2 9829 +8ea2d5e3 9828 +8ea2d5e4 9820 +8ea2d5e5 981b +8ea2d5e6 9827 +8ea2d5e7 98b2 +8ea2d5e8 9908 +8ea2d5e9 98fa +8ea2d5ea 9911 +8ea2d5eb 9914 +8ea2d5ec 9916 +8ea2d5ed 9917 +8ea2d5ee 9915 +8ea2d5ef 99dc +8ea2d5f0 99cd +8ea2d5f1 99cf +8ea2d5f2 99d3 +8ea2d5f3 99d4 +8ea2d5f4 99ce +8ea2d5f5 99c9 +8ea2d5f6 99d6 +8ea2d5f7 99d8 +8ea2d5f8 99cb +8ea2d5f9 99d7 +8ea2d5fa 99cc +8ea2d5fb 9ab3 +8ea2d5fc 9aec +8ea2d5fd 9aeb +8ea2d5fe 9af3 +8ea2d6a1 9af2 +8ea2d6a2 9af1 +8ea2d6a3 9b46 +8ea2d6a4 9b43 +8ea2d6a5 9b67 +8ea2d6a6 9b74 +8ea2d6a7 9b71 +8ea2d6a8 9b66 +8ea2d6a9 9b76 +8ea2d6aa 9b75 +8ea2d6ab 9b70 +8ea2d6ac 9b68 +8ea2d6ad 9b64 +8ea2d6ae 9b6c +8ea2d6af 9cfc +8ea2d6b0 9cfa +8ea2d6b1 9cfd +8ea2d6b2 9cff +8ea2d6b3 9cf7 +8ea2d6b4 9d07 +8ea2d6b5 9d00 +8ea2d6b6 9cf9 +8ea2d6b7 9cfb +8ea2d6b8 9d08 +8ea2d6b9 9d05 +8ea2d6ba 9d04 +8ea2d6bb 9e83 +8ea2d6bc 9ed3 +8ea2d6bd 9f0f +8ea2d6be 9f10 +8ea2d6bf 511c +8ea2d6c0 5113 +8ea2d6c1 5117 +8ea2d6c2 511a +8ea2d6c3 5111 +8ea2d6c4 51de +8ea2d6c5 5334 +8ea2d6c6 53e1 +8ea2d6c7 5670 +8ea2d6c8 5660 +8ea2d6c9 566e +8ea2d6ca 5673 +8ea2d6cb 5666 +8ea2d6cc 5663 +8ea2d6cd 566d +8ea2d6ce 5672 +8ea2d6cf 565e +8ea2d6d0 5677 +8ea2d6d1 571c +8ea2d6d2 571b +8ea2d6d3 58c8 +8ea2d6d4 58bd +8ea2d6d5 58c9 +8ea2d6d6 58bf +8ea2d6d7 58ba +8ea2d6d8 58c2 +8ea2d6d9 58bc +8ea2d6da 58c6 +8ea2d6db 5b17 +8ea2d6dc 5b19 +8ea2d6dd 5b1b +8ea2d6de 5b21 +8ea2d6df 5b14 +8ea2d6e0 5b13 +8ea2d6e1 5b10 +8ea2d6e2 5b16 +8ea2d6e3 5b28 +8ea2d6e4 5b1a +8ea2d6e5 5b20 +8ea2d6e6 5b1e +8ea2d6e7 5bef +8ea2d6e8 5dac +8ea2d6e9 5db1 +8ea2d6ea 5da9 +8ea2d6eb 5da7 +8ea2d6ec 5db5 +8ea2d6ed 5db0 +8ea2d6ee 5dae +8ea2d6ef 5daa +8ea2d6f0 5da8 +8ea2d6f1 5db2 +8ea2d6f2 5dad +8ea2d6f3 5daf +8ea2d6f4 5db4 +8ea2d6f5 5e67 +8ea2d6f6 5e68 +8ea2d6f7 5e66 +8ea2d6f8 5e6f +8ea2d6f9 5ee9 +8ea2d6fa 5ee7 +8ea2d6fb 5ee6 +8ea2d6fc 5ee8 +8ea2d6fd 5ee5 +8ea2d6fe 5f4b +8ea2d7a1 5fbc +8ea2d7a2 5fbb +8ea2d7a3 619d +8ea2d7a4 61a8 +8ea2d7a5 6196 +8ea2d7a6 61c5 +8ea2d7a7 61b4 +8ea2d7a8 61c6 +8ea2d7a9 61c1 +8ea2d7aa 61cc +8ea2d7ab 61ba +8ea2d7ac 61bf +8ea2d7ad 61b8 +8ea2d7ae 618c +8ea2d7af 64d7 +8ea2d7b0 64d6 +8ea2d7b1 64d0 +8ea2d7b2 64cf +8ea2d7b3 64c9 +8ea2d7b4 64bd +8ea2d7b5 6489 +8ea2d7b6 64c3 +8ea2d7b7 64db +8ea2d7b8 64f3 +8ea2d7b9 64d9 +8ea2d7ba 6533 +8ea2d7bb 657f +8ea2d7bc 657c +8ea2d7bd 65a2 +8ea2d7be 66c8 +8ea2d7bf 66be +8ea2d7c0 66c0 +8ea2d7c1 66ca +8ea2d7c2 66cb +8ea2d7c3 66cf +8ea2d7c4 66bd +8ea2d7c5 66bb +8ea2d7c6 66ba +8ea2d7c7 66cc +8ea2d7c8 6723 +8ea2d7c9 6a34 +8ea2d7ca 6a66 +8ea2d7cb 6a49 +8ea2d7cc 6a67 +8ea2d7cd 6a32 +8ea2d7ce 6a68 +8ea2d7cf 6a3e +8ea2d7d0 6a5d +8ea2d7d1 6a6d +8ea2d7d2 6a76 +8ea2d7d3 6a5b +8ea2d7d4 6a51 +8ea2d7d5 6a28 +8ea2d7d6 6a5a +8ea2d7d7 6a3b +8ea2d7d8 6a3f +8ea2d7d9 6a41 +8ea2d7da 6a6a +8ea2d7db 6a64 +8ea2d7dc 6a50 +8ea2d7dd 6a4f +8ea2d7de 6a54 +8ea2d7df 6a6f +8ea2d7e0 6a69 +8ea2d7e1 6a60 +8ea2d7e2 6a3c +8ea2d7e3 6a5e +8ea2d7e4 6a56 +8ea2d7e5 6a55 +8ea2d7e6 6a4d +8ea2d7e7 6a4e +8ea2d7e8 6a46 +8ea2d7e9 6b55 +8ea2d7ea 6b54 +8ea2d7eb 6b56 +8ea2d7ec 6ba7 +8ea2d7ed 6baa +8ea2d7ee 6bab +8ea2d7ef 6bc8 +8ea2d7f0 6bc7 +8ea2d7f1 6c04 +8ea2d7f2 6c03 +8ea2d7f3 6c06 +8ea2d7f4 6fad +8ea2d7f5 6fcb +8ea2d7f6 6fa3 +8ea2d7f7 6fc7 +8ea2d7f8 6fbc +8ea2d7f9 6fce +8ea2d7fa 6fc8 +8ea2d7fb 6f5e +8ea2d7fc 6fc4 +8ea2d7fd 6fbd +8ea2d7fe 6f9e +8ea2d8a1 6fca +8ea2d8a2 6fa8 +8ea2d8a3 7004 +8ea2d8a4 6fa5 +8ea2d8a5 6fae +8ea2d8a6 6fba +8ea2d8a7 6fac +8ea2d8a8 6faa +8ea2d8a9 6fcf +8ea2d8aa 6fbf +8ea2d8ab 6fb8 +8ea2d8ac 6fa2 +8ea2d8ad 6fc9 +8ea2d8ae 6fab +8ea2d8af 6fcd +8ea2d8b0 6faf +8ea2d8b1 6fb2 +8ea2d8b2 6fb0 +8ea2d8b3 71c5 +8ea2d8b4 71c2 +8ea2d8b5 71bf +8ea2d8b6 71b8 +8ea2d8b7 71d6 +8ea2d8b8 71c0 +8ea2d8b9 71c1 +8ea2d8ba 71cb +8ea2d8bb 71d4 +8ea2d8bc 71ca +8ea2d8bd 71c7 +8ea2d8be 71cf +8ea2d8bf 71bd +8ea2d8c0 71d8 +8ea2d8c1 71bc +8ea2d8c2 71c6 +8ea2d8c3 71da +8ea2d8c4 71db +8ea2d8c5 729d +8ea2d8c6 729e +8ea2d8c7 7369 +8ea2d8c8 7366 +8ea2d8c9 7367 +8ea2d8ca 736c +8ea2d8cb 7365 +8ea2d8cc 736b +8ea2d8cd 736a +8ea2d8ce 747f +8ea2d8cf 749a +8ea2d8d0 74a0 +8ea2d8d1 7494 +8ea2d8d2 7492 +8ea2d8d3 7495 +8ea2d8d4 74a1 +8ea2d8d5 750b +8ea2d8d6 7580 +8ea2d8d7 762f +8ea2d8d8 762d +8ea2d8d9 7631 +8ea2d8da 763d +8ea2d8db 7633 +8ea2d8dc 763c +8ea2d8dd 7635 +8ea2d8de 7632 +8ea2d8df 7630 +8ea2d8e0 76bb +8ea2d8e1 76e6 +8ea2d8e2 779a +8ea2d8e3 779d +8ea2d8e4 77a1 +8ea2d8e5 779c +8ea2d8e6 779b +8ea2d8e7 77a2 +8ea2d8e8 77a3 +8ea2d8e9 7795 +8ea2d8ea 7799 +8ea2d8eb 7797 +8ea2d8ec 78dd +8ea2d8ed 78e9 +8ea2d8ee 78e5 +8ea2d8ef 78ea +8ea2d8f0 78de +8ea2d8f1 78e3 +8ea2d8f2 78db +8ea2d8f3 78e1 +8ea2d8f4 78e2 +8ea2d8f5 78ed +8ea2d8f6 78df +8ea2d8f7 78e0 +8ea2d8f8 79a4 +8ea2d8f9 7a44 +8ea2d8fa 7a48 +8ea2d8fb 7a47 +8ea2d8fc 7ab6 +8ea2d8fd 7ab8 +8ea2d8fe 7ab5 +8ea2d9a1 7ab1 +8ea2d9a2 7ab7 +8ea2d9a3 7bde +8ea2d9a4 7be3 +8ea2d9a5 7be7 +8ea2d9a6 7bdd +8ea2d9a7 7bd5 +8ea2d9a8 7be5 +8ea2d9a9 7bda +8ea2d9aa 7be8 +8ea2d9ab 7bf9 +8ea2d9ac 7bd4 +8ea2d9ad 7bea +8ea2d9ae 7be2 +8ea2d9af 7bdc +8ea2d9b0 7beb +8ea2d9b1 7bd8 +8ea2d9b2 7bdf +8ea2d9b3 7cd2 +8ea2d9b4 7cd4 +8ea2d9b5 7cd7 +8ea2d9b6 7cd0 +8ea2d9b7 7cd1 +8ea2d9b8 7e12 +8ea2d9b9 7e21 +8ea2d9ba 7e17 +8ea2d9bb 7e0c +8ea2d9bc 7e1f +8ea2d9bd 7e20 +8ea2d9be 7e13 +8ea2d9bf 7e0e +8ea2d9c0 7e1c +8ea2d9c1 7e15 +8ea2d9c2 7e1a +8ea2d9c3 7e22 +8ea2d9c4 7e0b +8ea2d9c5 7e0f +8ea2d9c6 7e16 +8ea2d9c7 7e0d +8ea2d9c8 7e14 +8ea2d9c9 7e25 +8ea2d9ca 7e24 +8ea2d9cb 7f43 +8ea2d9cc 7f7b +8ea2d9cd 7f7c +8ea2d9ce 7f7a +8ea2d9cf 7fb1 +8ea2d9d0 7fef +8ea2d9d1 802a +8ea2d9d2 8029 +8ea2d9d3 806c +8ea2d9d4 81b1 +8ea2d9d5 81a6 +8ea2d9d6 81ae +8ea2d9d7 81b9 +8ea2d9d8 81b5 +8ea2d9d9 81ab +8ea2d9da 81b0 +8ea2d9db 81ac +8ea2d9dc 81b4 +8ea2d9dd 81b2 +8ea2d9de 81b7 +8ea2d9df 81a7 +8ea2d9e0 81f2 +8ea2d9e1 8255 +8ea2d9e2 8256 +8ea2d9e3 8257 +8ea2d9e4 8556 +8ea2d9e5 8545 +8ea2d9e6 856b +8ea2d9e7 854d +8ea2d9e8 8553 +8ea2d9e9 8561 +8ea2d9ea 8558 +8ea2d9eb 8540 +8ea2d9ec 8546 +8ea2d9ed 8564 +8ea2d9ee 8541 +8ea2d9ef 8562 +8ea2d9f0 8544 +8ea2d9f1 8551 +8ea2d9f2 8547 +8ea2d9f3 8563 +8ea2d9f4 853e +8ea2d9f5 855b +8ea2d9f6 8571 +8ea2d9f7 854e +8ea2d9f8 856e +8ea2d9f9 8575 +8ea2d9fa 8555 +8ea2d9fb 8567 +8ea2d9fc 8560 +8ea2d9fd 858c +8ea2d9fe 8566 +8ea2daa1 855d +8ea2daa2 8554 +8ea2daa3 8565 +8ea2daa4 856c +8ea2daa5 8663 +8ea2daa6 8665 +8ea2daa7 8664 +8ea2daa8 87a4 +8ea2daa9 879b +8ea2daaa 878f +8ea2daab 8797 +8ea2daac 8793 +8ea2daad 8792 +8ea2daae 8788 +8ea2daaf 8781 +8ea2dab0 8796 +8ea2dab1 8798 +8ea2dab2 8779 +8ea2dab3 8787 +8ea2dab4 87a3 +8ea2dab5 8785 +8ea2dab6 8790 +8ea2dab7 8791 +8ea2dab8 879d +8ea2dab9 8784 +8ea2daba 8794 +8ea2dabb 879c +8ea2dabc 879a +8ea2dabd 8789 +8ea2dabe 891e +8ea2dabf 8926 +8ea2dac0 8930 +8ea2dac1 892d +8ea2dac2 892e +8ea2dac3 8927 +8ea2dac4 8931 +8ea2dac5 8922 +8ea2dac6 8929 +8ea2dac7 8923 +8ea2dac8 892f +8ea2dac9 892c +8ea2daca 891f +8ea2dacb 89f1 +8ea2dacc 8ae0 +8ea2dacd 8ae2 +8ea2dace 8af2 +8ea2dacf 8af4 +8ea2dad0 8af5 +8ea2dad1 8add +8ea2dad2 8b14 +8ea2dad3 8ae4 +8ea2dad4 8adf +8ea2dad5 8af0 +8ea2dad6 8ac8 +8ea2dad7 8ade +8ea2dad8 8ae1 +8ea2dad9 8ae8 +8ea2dada 8aff +8ea2dadb 8aef +8ea2dadc 8afb +8ea2dadd 8c91 +8ea2dade 8c92 +8ea2dadf 8c90 +8ea2dae0 8cf5 +8ea2dae1 8cee +8ea2dae2 8cf1 +8ea2dae3 8cf0 +8ea2dae4 8cf3 +8ea2dae5 8d6c +8ea2dae6 8d6e +8ea2dae7 8da5 +8ea2dae8 8da7 +8ea2dae9 8e33 +8ea2daea 8e3e +8ea2daeb 8e38 +8ea2daec 8e40 +8ea2daed 8e45 +8ea2daee 8e36 +8ea2daef 8e3c +8ea2daf0 8e3d +8ea2daf1 8e41 +8ea2daf2 8e30 +8ea2daf3 8e3f +8ea2daf4 8ebd +8ea2daf5 8f36 +8ea2daf6 8f2e +8ea2daf7 8f35 +8ea2daf8 8f32 +8ea2daf9 8f39 +8ea2dafa 8f37 +8ea2dafb 8f34 +8ea2dafc 9076 +8ea2dafd 9079 +8ea2dafe 907b +8ea2dba1 9086 +8ea2dba2 90fa +8ea2dba3 9133 +8ea2dba4 9135 +8ea2dba5 9136 +8ea2dba6 9193 +8ea2dba7 9190 +8ea2dba8 9191 +8ea2dba9 918d +8ea2dbaa 918f +8ea2dbab 9327 +8ea2dbac 931e +8ea2dbad 9308 +8ea2dbae 931f +8ea2dbaf 9306 +8ea2dbb0 930f +8ea2dbb1 937a +8ea2dbb2 9338 +8ea2dbb3 933c +8ea2dbb4 931b +8ea2dbb5 9323 +8ea2dbb6 9312 +8ea2dbb7 9301 +8ea2dbb8 9346 +8ea2dbb9 932d +8ea2dbba 930e +8ea2dbbb 930d +8ea2dbbc 92cb +8ea2dbbd 931d +8ea2dbbe 92fa +8ea2dbbf 9313 +8ea2dbc0 92f9 +8ea2dbc1 92f7 +8ea2dbc2 9334 +8ea2dbc3 9302 +8ea2dbc4 9324 +8ea2dbc5 92ff +8ea2dbc6 9329 +8ea2dbc7 9339 +8ea2dbc8 9335 +8ea2dbc9 932a +8ea2dbca 9314 +8ea2dbcb 930c +8ea2dbcc 930b +8ea2dbcd 92fe +8ea2dbce 9309 +8ea2dbcf 9300 +8ea2dbd0 92fb +8ea2dbd1 9316 +8ea2dbd2 95bc +8ea2dbd3 95cd +8ea2dbd4 95be +8ea2dbd5 95b9 +8ea2dbd6 95ba +8ea2dbd7 95b6 +8ea2dbd8 95bf +8ea2dbd9 95b5 +8ea2dbda 95bd +8ea2dbdb 96a9 +8ea2dbdc 96d4 +8ea2dbdd 970b +8ea2dbde 9712 +8ea2dbdf 9710 +8ea2dbe0 9799 +8ea2dbe1 9797 +8ea2dbe2 9794 +8ea2dbe3 97f0 +8ea2dbe4 97f8 +8ea2dbe5 9835 +8ea2dbe6 982f +8ea2dbe7 9832 +8ea2dbe8 9924 +8ea2dbe9 991f +8ea2dbea 9927 +8ea2dbeb 9929 +8ea2dbec 999e +8ea2dbed 99ee +8ea2dbee 99ec +8ea2dbef 99e5 +8ea2dbf0 99e4 +8ea2dbf1 99f0 +8ea2dbf2 99e3 +8ea2dbf3 99ea +8ea2dbf4 99e9 +8ea2dbf5 99e7 +8ea2dbf6 9ab9 +8ea2dbf7 9abf +8ea2dbf8 9ab4 +8ea2dbf9 9abb +8ea2dbfa 9af6 +8ea2dbfb 9afa +8ea2dbfc 9af9 +8ea2dbfd 9af7 +8ea2dbfe 9b33 +8ea2dca1 9b80 +8ea2dca2 9b85 +8ea2dca3 9b87 +8ea2dca4 9b7c +8ea2dca5 9b7e +8ea2dca6 9b7b +8ea2dca7 9b82 +8ea2dca8 9b93 +8ea2dca9 9b92 +8ea2dcaa 9b90 +8ea2dcab 9b7a +8ea2dcac 9b95 +8ea2dcad 9b7d +8ea2dcae 9b88 +8ea2dcaf 9d25 +8ea2dcb0 9d17 +8ea2dcb1 9d20 +8ea2dcb2 9d1e +8ea2dcb3 9d14 +8ea2dcb4 9d29 +8ea2dcb5 9d1d +8ea2dcb6 9d18 +8ea2dcb7 9d22 +8ea2dcb8 9d10 +8ea2dcb9 9d19 +8ea2dcba 9d1f +8ea2dcbb 9e88 +8ea2dcbc 9e86 +8ea2dcbd 9e87 +8ea2dcbe 9eae +8ea2dcbf 9ead +8ea2dcc0 9ed5 +8ea2dcc1 9ed6 +8ea2dcc2 9efa +8ea2dcc3 9f12 +8ea2dcc4 9f3d +8ea2dcc5 5126 +8ea2dcc6 5125 +8ea2dcc7 5122 +8ea2dcc8 5124 +8ea2dcc9 5120 +8ea2dcca 5129 +8ea2dccb 52f4 +8ea2dccc 5693 +8ea2dccd 568c +8ea2dcce 568d +8ea2dccf 5686 +8ea2dcd0 5684 +8ea2dcd1 5683 +8ea2dcd2 567e +8ea2dcd3 5682 +8ea2dcd4 567f +8ea2dcd5 5681 +8ea2dcd6 58d6 +8ea2dcd7 58d4 +8ea2dcd8 58cf +8ea2dcd9 58d2 +8ea2dcda 5b2d +8ea2dcdb 5b25 +8ea2dcdc 5b32 +8ea2dcdd 5b23 +8ea2dcde 5b2c +8ea2dcdf 5b27 +8ea2dce0 5b26 +8ea2dce1 5b2f +8ea2dce2 5b2e +8ea2dce3 5b7b +8ea2dce4 5bf1 +8ea2dce5 5bf2 +8ea2dce6 5db7 +8ea2dce7 5e6c +8ea2dce8 5e6a +8ea2dce9 5fbe +8ea2dcea 61c3 +8ea2dceb 61b5 +8ea2dcec 61bc +8ea2dced 61e7 +8ea2dcee 61e0 +8ea2dcef 61e5 +8ea2dcf0 61e4 +8ea2dcf1 61e8 +8ea2dcf2 61de +8ea2dcf3 64ef +8ea2dcf4 64e9 +8ea2dcf5 64e3 +8ea2dcf6 64eb +8ea2dcf7 64e4 +8ea2dcf8 64e8 +8ea2dcf9 6581 +8ea2dcfa 6580 +8ea2dcfb 65b6 +8ea2dcfc 65da +8ea2dcfd 66d2 +8ea2dcfe 6a8d +8ea2dda1 6a96 +8ea2dda2 6a81 +8ea2dda3 6aa5 +8ea2dda4 6a89 +8ea2dda5 6a9f +8ea2dda6 6a9b +8ea2dda7 6aa1 +8ea2dda8 6a9e +8ea2dda9 6a87 +8ea2ddaa 6a93 +8ea2ddab 6a8e +8ea2ddac 6a95 +8ea2ddad 6a83 +8ea2ddae 6aa8 +8ea2ddaf 6aa4 +8ea2ddb0 6a91 +8ea2ddb1 6a7f +8ea2ddb2 6aa6 +8ea2ddb3 6a9a +8ea2ddb4 6a85 +8ea2ddb5 6a8c +8ea2ddb6 6a92 +8ea2ddb7 6b5b +8ea2ddb8 6bad +8ea2ddb9 6c09 +8ea2ddba 6fcc +8ea2ddbb 6fa9 +8ea2ddbc 6ff4 +8ea2ddbd 6fd4 +8ea2ddbe 6fe3 +8ea2ddbf 6fdc +8ea2ddc0 6fed +8ea2ddc1 6fe7 +8ea2ddc2 6fe6 +8ea2ddc3 6fde +8ea2ddc4 6ff2 +8ea2ddc5 6fdd +8ea2ddc6 6fe2 +8ea2ddc7 6fe8 +8ea2ddc8 71e1 +8ea2ddc9 71f1 +8ea2ddca 71e8 +8ea2ddcb 71f2 +8ea2ddcc 71e4 +8ea2ddcd 71f0 +8ea2ddce 71e2 +8ea2ddcf 7373 +8ea2ddd0 736e +8ea2ddd1 736f +8ea2ddd2 7497 +8ea2ddd3 74b2 +8ea2ddd4 74ab +8ea2ddd5 7490 +8ea2ddd6 74aa +8ea2ddd7 74ad +8ea2ddd8 74b1 +8ea2ddd9 74a5 +8ea2ddda 74af +8ea2dddb 7510 +8ea2dddc 7511 +8ea2dddd 7512 +8ea2ddde 750f +8ea2dddf 7584 +8ea2dde0 7643 +8ea2dde1 7648 +8ea2dde2 7649 +8ea2dde3 7647 +8ea2dde4 76a4 +8ea2dde5 76e9 +8ea2dde6 77b5 +8ea2dde7 77ab +8ea2dde8 77b2 +8ea2dde9 77b7 +8ea2ddea 77b6 +8ea2ddeb 77b4 +8ea2ddec 77b1 +8ea2dded 77a8 +8ea2ddee 77f0 +8ea2ddef 78f3 +8ea2ddf0 78fd +8ea2ddf1 7902 +8ea2ddf2 78fb +8ea2ddf3 78fc +8ea2ddf4 78ff +8ea2ddf5 78f2 +8ea2ddf6 7905 +8ea2ddf7 78f9 +8ea2ddf8 78fe +8ea2ddf9 7904 +8ea2ddfa 79ab +8ea2ddfb 79a8 +8ea2ddfc 7a5c +8ea2ddfd 7a5b +8ea2ddfe 7a56 +8ea2dea1 7a58 +8ea2dea2 7a54 +8ea2dea3 7a5a +8ea2dea4 7abe +8ea2dea5 7ac0 +8ea2dea6 7ac1 +8ea2dea7 7c05 +8ea2dea8 7c0f +8ea2dea9 7bf2 +8ea2deaa 7c00 +8ea2deab 7bff +8ea2deac 7bfb +8ea2dead 7c0e +8ea2deae 7bf4 +8ea2deaf 7c0b +8ea2deb0 7bf3 +8ea2deb1 7c02 +8ea2deb2 7c09 +8ea2deb3 7c03 +8ea2deb4 7c01 +8ea2deb5 7bf8 +8ea2deb6 7bfd +8ea2deb7 7c06 +8ea2deb8 7bf0 +8ea2deb9 7bf1 +8ea2deba 7c10 +8ea2debb 7c0a +8ea2debc 7ce8 +8ea2debd 7e2d +8ea2debe 7e3c +8ea2debf 7e42 +8ea2dec0 7e33 +8ea2dec1 9848 +8ea2dec2 7e38 +8ea2dec3 7e2a +8ea2dec4 7e49 +8ea2dec5 7e40 +8ea2dec6 7e47 +8ea2dec7 7e29 +8ea2dec8 7e4c +8ea2dec9 7e30 +8ea2deca 7e3b +8ea2decb 7e36 +8ea2decc 7e44 +8ea2decd 7e3a +8ea2dece 7f45 +8ea2decf 7f7f +8ea2ded0 7f7e +8ea2ded1 7f7d +8ea2ded2 7ff4 +8ea2ded3 7ff2 +8ea2ded4 802c +8ea2ded5 81bb +8ea2ded6 81c4 +8ea2ded7 81cc +8ea2ded8 81ca +8ea2ded9 81c5 +8ea2deda 81c7 +8ea2dedb 81bc +8ea2dedc 81e9 +8ea2dedd 825b +8ea2dede 825a +8ea2dedf 825c +8ea2dee0 8583 +8ea2dee1 8580 +8ea2dee2 858f +8ea2dee3 85a7 +8ea2dee4 8595 +8ea2dee5 85a0 +8ea2dee6 858b +8ea2dee7 85a3 +8ea2dee8 857b +8ea2dee9 85a4 +8ea2deea 859a +8ea2deeb 859e +8ea2deec 8577 +8ea2deed 857c +8ea2deee 8589 +8ea2deef 85a1 +8ea2def0 857a +8ea2def1 8578 +8ea2def2 8557 +8ea2def3 858e +8ea2def4 8596 +8ea2def5 8586 +8ea2def6 858d +8ea2def7 8599 +8ea2def8 859d +8ea2def9 8581 +8ea2defa 85a2 +8ea2defb 8582 +8ea2defc 8588 +8ea2defd 8585 +8ea2defe 8579 +8ea2dfa1 8576 +8ea2dfa2 8598 +8ea2dfa3 8590 +8ea2dfa4 859f +8ea2dfa5 8668 +8ea2dfa6 87be +8ea2dfa7 87aa +8ea2dfa8 87ad +8ea2dfa9 87c5 +8ea2dfaa 87b0 +8ea2dfab 87ac +8ea2dfac 87b9 +8ea2dfad 87b5 +8ea2dfae 87bc +8ea2dfaf 87ae +8ea2dfb0 87c9 +8ea2dfb1 87c3 +8ea2dfb2 87c2 +8ea2dfb3 87cc +8ea2dfb4 87b7 +8ea2dfb5 87af +8ea2dfb6 87c4 +8ea2dfb7 87ca +8ea2dfb8 87b4 +8ea2dfb9 87b6 +8ea2dfba 87bf +8ea2dfbb 87b8 +8ea2dfbc 87bd +8ea2dfbd 87de +8ea2dfbe 87b2 +8ea2dfbf 8935 +8ea2dfc0 8933 +8ea2dfc1 893c +8ea2dfc2 893e +8ea2dfc3 8941 +8ea2dfc4 8952 +8ea2dfc5 8937 +8ea2dfc6 8942 +8ea2dfc7 89ad +8ea2dfc8 89af +8ea2dfc9 89ae +8ea2dfca 89f2 +8ea2dfcb 89f3 +8ea2dfcc 8b1e +8ea2dfcd 8b18 +8ea2dfce 8b16 +8ea2dfcf 8b11 +8ea2dfd0 8b05 +8ea2dfd1 8b0b +8ea2dfd2 8b22 +8ea2dfd3 8b0f +8ea2dfd4 8b12 +8ea2dfd5 8b15 +8ea2dfd6 8b07 +8ea2dfd7 8b0d +8ea2dfd8 8b08 +8ea2dfd9 8b06 +8ea2dfda 8b1c +8ea2dfdb 8b13 +8ea2dfdc 8b1a +8ea2dfdd 8c4f +8ea2dfde 8c70 +8ea2dfdf 8c72 +8ea2dfe0 8c71 +8ea2dfe1 8c6f +8ea2dfe2 8c95 +8ea2dfe3 8c94 +8ea2dfe4 8cf9 +8ea2dfe5 8d6f +8ea2dfe6 8e4e +8ea2dfe7 8e4d +8ea2dfe8 8e53 +8ea2dfe9 8e50 +8ea2dfea 8e4c +8ea2dfeb 8e47 +8ea2dfec 8f43 +8ea2dfed 8f40 +8ea2dfee 9085 +8ea2dfef 907e +8ea2dff0 9138 +8ea2dff1 919a +8ea2dff2 91a2 +8ea2dff3 919b +8ea2dff4 9199 +8ea2dff5 919f +8ea2dff6 91a1 +8ea2dff7 919d +8ea2dff8 91a0 +8ea2dff9 93a1 +8ea2dffa 9383 +8ea2dffb 93af +8ea2dffc 9364 +8ea2dffd 9356 +8ea2dffe 9347 +8ea2e0a1 937c +8ea2e0a2 9358 +8ea2e0a3 935c +8ea2e0a4 9376 +8ea2e0a5 9349 +8ea2e0a6 9350 +8ea2e0a7 9351 +8ea2e0a8 9360 +8ea2e0a9 936d +8ea2e0aa 938f +8ea2e0ab 934c +8ea2e0ac 936a +8ea2e0ad 9379 +8ea2e0ae 9357 +8ea2e0af 9355 +8ea2e0b0 9352 +8ea2e0b1 934f +8ea2e0b2 9371 +8ea2e0b3 9377 +8ea2e0b4 937b +8ea2e0b5 9361 +8ea2e0b6 935e +8ea2e0b7 9363 +8ea2e0b8 9367 +8ea2e0b9 934e +8ea2e0ba 9359 +8ea2e0bb 95c7 +8ea2e0bc 95c0 +8ea2e0bd 95c9 +8ea2e0be 95c3 +8ea2e0bf 95c5 +8ea2e0c0 95b7 +8ea2e0c1 96ae +8ea2e0c2 96b0 +8ea2e0c3 96ac +8ea2e0c4 9720 +8ea2e0c5 971f +8ea2e0c6 9718 +8ea2e0c7 971d +8ea2e0c8 9719 +8ea2e0c9 979a +8ea2e0ca 97a1 +8ea2e0cb 979c +8ea2e0cc 979e +8ea2e0cd 979d +8ea2e0ce 97d5 +8ea2e0cf 97d4 +8ea2e0d0 97f1 +8ea2e0d1 9841 +8ea2e0d2 9844 +8ea2e0d3 984a +8ea2e0d4 9849 +8ea2e0d5 9845 +8ea2e0d6 9843 +8ea2e0d7 9925 +8ea2e0d8 992b +8ea2e0d9 992c +8ea2e0da 992a +8ea2e0db 9933 +8ea2e0dc 9932 +8ea2e0dd 992f +8ea2e0de 992d +8ea2e0df 9931 +8ea2e0e0 9930 +8ea2e0e1 9998 +8ea2e0e2 99a3 +8ea2e0e3 99a1 +8ea2e0e4 9a02 +8ea2e0e5 99fa +8ea2e0e6 99f4 +8ea2e0e7 99f7 +8ea2e0e8 99f9 +8ea2e0e9 99f8 +8ea2e0ea 99f6 +8ea2e0eb 99fb +8ea2e0ec 99fd +8ea2e0ed 99fe +8ea2e0ee 99fc +8ea2e0ef 9a03 +8ea2e0f0 9abe +8ea2e0f1 9afe +8ea2e0f2 9afd +8ea2e0f3 9b01 +8ea2e0f4 9afc +8ea2e0f5 9b48 +8ea2e0f6 9b9a +8ea2e0f7 9ba8 +8ea2e0f8 9b9e +8ea2e0f9 9b9b +8ea2e0fa 9ba6 +8ea2e0fb 9ba1 +8ea2e0fc 9ba5 +8ea2e0fd 9ba4 +8ea2e0fe 9b86 +8ea2e1a1 9ba2 +8ea2e1a2 9ba0 +8ea2e1a3 9baf +8ea2e1a4 9d33 +8ea2e1a5 9d41 +8ea2e1a6 9d67 +8ea2e1a7 9d36 +8ea2e1a8 9d2e +8ea2e1a9 9d2f +8ea2e1aa 9d31 +8ea2e1ab 9d38 +8ea2e1ac 9d30 +8ea2e1ad 9d45 +8ea2e1ae 9d42 +8ea2e1af 9d43 +8ea2e1b0 9d3e +8ea2e1b1 9d37 +8ea2e1b2 9d40 +8ea2e1b3 9d3d +8ea2e1b4 7ff5 +8ea2e1b5 9d2d +8ea2e1b6 9e8a +8ea2e1b7 9e89 +8ea2e1b8 9e8d +8ea2e1b9 9eb0 +8ea2e1ba 9ec8 +8ea2e1bb 9eda +8ea2e1bc 9efb +8ea2e1bd 9eff +8ea2e1be 9f24 +8ea2e1bf 9f23 +8ea2e1c0 9f22 +8ea2e1c1 9f54 +8ea2e1c2 9fa0 +8ea2e1c3 5131 +8ea2e1c4 512d +8ea2e1c5 512e +8ea2e1c6 5698 +8ea2e1c7 569c +8ea2e1c8 5697 +8ea2e1c9 569a +8ea2e1ca 569d +8ea2e1cb 5699 +8ea2e1cc 5970 +8ea2e1cd 5b3c +8ea2e1ce 5c69 +8ea2e1cf 5c6a +8ea2e1d0 5dc0 +8ea2e1d1 5e6d +8ea2e1d2 5e6e +8ea2e1d3 61d8 +8ea2e1d4 61df +8ea2e1d5 61ed +8ea2e1d6 61ee +8ea2e1d7 61f1 +8ea2e1d8 61ea +8ea2e1d9 61f0 +8ea2e1da 61eb +8ea2e1db 61d6 +8ea2e1dc 61e9 +8ea2e1dd 64ff +8ea2e1de 6504 +8ea2e1df 64fd +8ea2e1e0 64f8 +8ea2e1e1 6501 +8ea2e1e2 6503 +8ea2e1e3 64fc +8ea2e1e4 6594 +8ea2e1e5 65db +8ea2e1e6 66da +8ea2e1e7 66db +8ea2e1e8 66d8 +8ea2e1e9 6ac5 +8ea2e1ea 6ab9 +8ea2e1eb 6abd +8ea2e1ec 6ae1 +8ea2e1ed 6ac6 +8ea2e1ee 6aba +8ea2e1ef 6ab6 +8ea2e1f0 6ab7 +8ea2e1f1 6ac7 +8ea2e1f2 6ab4 +8ea2e1f3 6aad +8ea2e1f4 6b5e +8ea2e1f5 6bc9 +8ea2e1f6 6c0b +8ea2e1f7 7007 +8ea2e1f8 700c +8ea2e1f9 700d +8ea2e1fa 7001 +8ea2e1fb 7005 +8ea2e1fc 7014 +8ea2e1fd 700e +8ea2e1fe 6fff +8ea2e2a1 7000 +8ea2e2a2 6ffb +8ea2e2a3 7026 +8ea2e2a4 6ffc +8ea2e2a5 6ff7 +8ea2e2a6 700a +8ea2e2a7 7201 +8ea2e2a8 71ff +8ea2e2a9 71f9 +8ea2e2aa 7203 +8ea2e2ab 71fd +8ea2e2ac 7376 +8ea2e2ad 74b8 +8ea2e2ae 74c0 +8ea2e2af 74b5 +8ea2e2b0 74c1 +8ea2e2b1 74be +8ea2e2b2 74b6 +8ea2e2b3 74bb +8ea2e2b4 74c2 +8ea2e2b5 7514 +8ea2e2b6 7513 +8ea2e2b7 765c +8ea2e2b8 7664 +8ea2e2b9 7659 +8ea2e2ba 7650 +8ea2e2bb 7653 +8ea2e2bc 7657 +8ea2e2bd 765a +8ea2e2be 76a6 +8ea2e2bf 76bd +8ea2e2c0 76ec +8ea2e2c1 77c2 +8ea2e2c2 77ba +8ea2e2c3 790c +8ea2e2c4 7913 +8ea2e2c5 7914 +8ea2e2c6 7909 +8ea2e2c7 7910 +8ea2e2c8 7912 +8ea2e2c9 7911 +8ea2e2ca 79ad +8ea2e2cb 79ac +8ea2e2cc 7a5f +8ea2e2cd 7c1c +8ea2e2ce 7c29 +8ea2e2cf 7c19 +8ea2e2d0 7c20 +8ea2e2d1 7c1f +8ea2e2d2 7c2d +8ea2e2d3 7c1d +8ea2e2d4 7c26 +8ea2e2d5 7c28 +8ea2e2d6 7c22 +8ea2e2d7 7c25 +8ea2e2d8 7c30 +8ea2e2d9 7e5c +8ea2e2da 7e50 +8ea2e2db 7e56 +8ea2e2dc 7e63 +8ea2e2dd 7e58 +8ea2e2de 7e62 +8ea2e2df 7e5f +8ea2e2e0 7e51 +8ea2e2e1 7e60 +8ea2e2e2 7e57 +8ea2e2e3 7e53 +8ea2e2e4 7fb5 +8ea2e2e5 7fb3 +8ea2e2e6 7ff7 +8ea2e2e7 7ff8 +8ea2e2e8 8075 +8ea2e2e9 81d1 +8ea2e2ea 81d2 +8ea2e2eb 81d0 +8ea2e2ec 825f +8ea2e2ed 825e +8ea2e2ee 85b4 +8ea2e2ef 85c6 +8ea2e2f0 85c0 +8ea2e2f1 85c3 +8ea2e2f2 85c2 +8ea2e2f3 85b3 +8ea2e2f4 85b5 +8ea2e2f5 85bd +8ea2e2f6 85c7 +8ea2e2f7 85c4 +8ea2e2f8 85bf +8ea2e2f9 85cb +8ea2e2fa 85ce +8ea2e2fb 85c8 +8ea2e2fc 85c5 +8ea2e2fd 85b1 +8ea2e2fe 85b6 +8ea2e3a1 85d2 +8ea2e3a2 8624 +8ea2e3a3 85b8 +8ea2e3a4 85b7 +8ea2e3a5 85be +8ea2e3a6 8669 +8ea2e3a7 87e7 +8ea2e3a8 87e6 +8ea2e3a9 87e2 +8ea2e3aa 87db +8ea2e3ab 87eb +8ea2e3ac 87ea +8ea2e3ad 87e5 +8ea2e3ae 87df +8ea2e3af 87f3 +8ea2e3b0 87e4 +8ea2e3b1 87d4 +8ea2e3b2 87dc +8ea2e3b3 87d3 +8ea2e3b4 87ed +8ea2e3b5 87d8 +8ea2e3b6 87e3 +8ea2e3b7 87d7 +8ea2e3b8 87d9 +8ea2e3b9 8801 +8ea2e3ba 87f4 +8ea2e3bb 87e8 +8ea2e3bc 87dd +8ea2e3bd 8953 +8ea2e3be 894b +8ea2e3bf 894f +8ea2e3c0 894c +8ea2e3c1 8946 +8ea2e3c2 8950 +8ea2e3c3 8951 +8ea2e3c4 8949 +8ea2e3c5 8b2a +8ea2e3c6 8b27 +8ea2e3c7 8b23 +8ea2e3c8 8b33 +8ea2e3c9 8b30 +8ea2e3ca 8b35 +8ea2e3cb 8b47 +8ea2e3cc 8b2f +8ea2e3cd 8b3c +8ea2e3ce 8b3e +8ea2e3cf 8b31 +8ea2e3d0 8b25 +8ea2e3d1 8b37 +8ea2e3d2 8b26 +8ea2e3d3 8b36 +8ea2e3d4 8b2e +8ea2e3d5 8b24 +8ea2e3d6 8b3b +8ea2e3d7 8b3d +8ea2e3d8 8b3a +8ea2e3d9 8c42 +8ea2e3da 8c75 +8ea2e3db 8c99 +8ea2e3dc 8c98 +8ea2e3dd 8c97 +8ea2e3de 8cfe +8ea2e3df 8d04 +8ea2e3e0 8d02 +8ea2e3e1 8d00 +8ea2e3e2 8e5c +8ea2e3e3 8e62 +8ea2e3e4 8e60 +8ea2e3e5 8e57 +8ea2e3e6 8e56 +8ea2e3e7 8e5e +8ea2e3e8 8e65 +8ea2e3e9 8e67 +8ea2e3ea 8e5b +8ea2e3eb 8e5a +8ea2e3ec 8e61 +8ea2e3ed 8e5d +8ea2e3ee 8e69 +8ea2e3ef 8e54 +8ea2e3f0 8f46 +8ea2e3f1 8f47 +8ea2e3f2 8f48 +8ea2e3f3 8f4b +8ea2e3f4 9128 +8ea2e3f5 913a +8ea2e3f6 913b +8ea2e3f7 913e +8ea2e3f8 91a8 +8ea2e3f9 91a5 +8ea2e3fa 91a7 +8ea2e3fb 91af +8ea2e3fc 91aa +8ea2e3fd 93b5 +8ea2e3fe 938c +8ea2e4a1 9392 +8ea2e4a2 93b7 +8ea2e4a3 939b +8ea2e4a4 939d +8ea2e4a5 9389 +8ea2e4a6 93a7 +8ea2e4a7 938e +8ea2e4a8 93aa +8ea2e4a9 939e +8ea2e4aa 93a6 +8ea2e4ab 9395 +8ea2e4ac 9388 +8ea2e4ad 9399 +8ea2e4ae 939f +8ea2e4af 9380 +8ea2e4b0 938d +8ea2e4b1 93b1 +8ea2e4b2 9391 +8ea2e4b3 93b2 +8ea2e4b4 93a4 +8ea2e4b5 93a8 +8ea2e4b6 93b4 +8ea2e4b7 93a3 +8ea2e4b8 95d2 +8ea2e4b9 95d3 +8ea2e4ba 95d1 +8ea2e4bb 96b3 +8ea2e4bc 96d7 +8ea2e4bd 96da +8ea2e4be 5dc2 +8ea2e4bf 96df +8ea2e4c0 96d8 +8ea2e4c1 96dd +8ea2e4c2 9723 +8ea2e4c3 9722 +8ea2e4c4 9725 +8ea2e4c5 97ac +8ea2e4c6 97ae +8ea2e4c7 97a8 +8ea2e4c8 97ab +8ea2e4c9 97a4 +8ea2e4ca 97aa +8ea2e4cb 97a2 +8ea2e4cc 97a5 +8ea2e4cd 97d7 +8ea2e4ce 97d9 +8ea2e4cf 97d6 +8ea2e4d0 97d8 +8ea2e4d1 97fa +8ea2e4d2 9850 +8ea2e4d3 9851 +8ea2e4d4 9852 +8ea2e4d5 98b8 +8ea2e4d6 9941 +8ea2e4d7 993c +8ea2e4d8 993a +8ea2e4d9 9a0f +8ea2e4da 9a0b +8ea2e4db 9a09 +8ea2e4dc 9a0d +8ea2e4dd 9a04 +8ea2e4de 9a11 +8ea2e4df 9a0a +8ea2e4e0 9a05 +8ea2e4e1 9a07 +8ea2e4e2 9a06 +8ea2e4e3 9ac0 +8ea2e4e4 9adc +8ea2e4e5 9b08 +8ea2e4e6 9b04 +8ea2e4e7 9b05 +8ea2e4e8 9b29 +8ea2e4e9 9b35 +8ea2e4ea 9b4a +8ea2e4eb 9b4c +8ea2e4ec 9b4b +8ea2e4ed 9bc7 +8ea2e4ee 9bc6 +8ea2e4ef 9bc3 +8ea2e4f0 9bbf +8ea2e4f1 9bc1 +8ea2e4f2 9bb5 +8ea2e4f3 9bb8 +8ea2e4f4 9bd3 +8ea2e4f5 9bb6 +8ea2e4f6 9bc4 +8ea2e4f7 9bb9 +8ea2e4f8 9bbd +8ea2e4f9 9d5c +8ea2e4fa 9d53 +8ea2e4fb 9d4f +8ea2e4fc 9d4a +8ea2e4fd 9d5b +8ea2e4fe 9d4b +8ea2e5a1 9d59 +8ea2e5a2 9d56 +8ea2e5a3 9d4c +8ea2e5a4 9d57 +8ea2e5a5 9d52 +8ea2e5a6 9d54 +8ea2e5a7 9d5f +8ea2e5a8 9d58 +8ea2e5a9 9d5a +8ea2e5aa 9e8e +8ea2e5ab 9e8c +8ea2e5ac 9edf +8ea2e5ad 9f01 +8ea2e5ae 9f00 +8ea2e5af 9f16 +8ea2e5b0 9f25 +8ea2e5b1 9f2b +8ea2e5b2 9f2a +8ea2e5b3 9f29 +8ea2e5b4 9f28 +8ea2e5b5 9f4c +8ea2e5b6 9f55 +8ea2e5b7 5134 +8ea2e5b8 5135 +8ea2e5b9 5296 +8ea2e5ba 52f7 +8ea2e5bb 53b4 +8ea2e5bc 56ab +8ea2e5bd 56ad +8ea2e5be 56a6 +8ea2e5bf 56a7 +8ea2e5c0 56aa +8ea2e5c1 56ac +8ea2e5c2 58da +8ea2e5c3 58dd +8ea2e5c4 58db +8ea2e5c5 5912 +8ea2e5c6 5b3d +8ea2e5c7 5b3e +8ea2e5c8 5b3f +8ea2e5c9 5dc3 +8ea2e5ca 5e70 +8ea2e5cb 5fbf +8ea2e5cc 61fb +8ea2e5cd 6507 +8ea2e5ce 6510 +8ea2e5cf 650d +8ea2e5d0 6509 +8ea2e5d1 650c +8ea2e5d2 650e +8ea2e5d3 6584 +8ea2e5d4 65de +8ea2e5d5 65dd +8ea2e5d6 66de +8ea2e5d7 6ae7 +8ea2e5d8 6ae0 +8ea2e5d9 6acc +8ea2e5da 6ad1 +8ea2e5db 6ad9 +8ea2e5dc 6acb +8ea2e5dd 6adf +8ea2e5de 6adc +8ea2e5df 6ad0 +8ea2e5e0 6aeb +8ea2e5e1 6acf +8ea2e5e2 6acd +8ea2e5e3 6ade +8ea2e5e4 6b60 +8ea2e5e5 6bb0 +8ea2e5e6 6c0c +8ea2e5e7 7019 +8ea2e5e8 7027 +8ea2e5e9 7020 +8ea2e5ea 7016 +8ea2e5eb 702b +8ea2e5ec 7021 +8ea2e5ed 7022 +8ea2e5ee 7023 +8ea2e5ef 7029 +8ea2e5f0 7017 +8ea2e5f1 7024 +8ea2e5f2 701c +8ea2e5f3 720c +8ea2e5f4 720a +8ea2e5f5 7207 +8ea2e5f6 7202 +8ea2e5f7 7205 +8ea2e5f8 72a5 +8ea2e5f9 72a6 +8ea2e5fa 72a4 +8ea2e5fb 72a3 +8ea2e5fc 72a1 +8ea2e5fd 74cb +8ea2e5fe 74c5 +8ea2e6a1 74b7 +8ea2e6a2 74c3 +8ea2e6a3 7516 +8ea2e6a4 7660 +8ea2e6a5 77c9 +8ea2e6a6 77ca +8ea2e6a7 77c4 +8ea2e6a8 77f1 +8ea2e6a9 791d +8ea2e6aa 791b +8ea2e6ab 7921 +8ea2e6ac 791c +8ea2e6ad 7917 +8ea2e6ae 791e +8ea2e6af 79b0 +8ea2e6b0 7a67 +8ea2e6b1 7a68 +8ea2e6b2 7c33 +8ea2e6b3 7c3c +8ea2e6b4 7c39 +8ea2e6b5 7c2c +8ea2e6b6 7c3b +8ea2e6b7 7cec +8ea2e6b8 7cea +8ea2e6b9 7e76 +8ea2e6ba 7e75 +8ea2e6bb 7e78 +8ea2e6bc 7e70 +8ea2e6bd 7e77 +8ea2e6be 7e6f +8ea2e6bf 7e7a +8ea2e6c0 7e72 +8ea2e6c1 7e74 +8ea2e6c2 7e68 +8ea2e6c3 7f4b +8ea2e6c4 7f4a +8ea2e6c5 7f83 +8ea2e6c6 7f86 +8ea2e6c7 7fb7 +8ea2e6c8 7ffd +8ea2e6c9 7ffe +8ea2e6ca 8078 +8ea2e6cb 81d7 +8ea2e6cc 81d5 +8ea2e6cd 820b +8ea2e6ce 8264 +8ea2e6cf 8261 +8ea2e6d0 8263 +8ea2e6d1 85eb +8ea2e6d2 85f1 +8ea2e6d3 85ed +8ea2e6d4 85d9 +8ea2e6d5 85e1 +8ea2e6d6 85e8 +8ea2e6d7 85da +8ea2e6d8 85d7 +8ea2e6d9 85ec +8ea2e6da 85f2 +8ea2e6db 85f8 +8ea2e6dc 85d8 +8ea2e6dd 85df +8ea2e6de 85e3 +8ea2e6df 85dc +8ea2e6e0 85d1 +8ea2e6e1 85f0 +8ea2e6e2 85e6 +8ea2e6e3 85ef +8ea2e6e4 85de +8ea2e6e5 85e2 +8ea2e6e6 8800 +8ea2e6e7 87fa +8ea2e6e8 8803 +8ea2e6e9 87f6 +8ea2e6ea 87f7 +8ea2e6eb 8809 +8ea2e6ec 880c +8ea2e6ed 880b +8ea2e6ee 8806 +8ea2e6ef 87fc +8ea2e6f0 8808 +8ea2e6f1 87ff +8ea2e6f2 880a +8ea2e6f3 8802 +8ea2e6f4 8962 +8ea2e6f5 895a +8ea2e6f6 895b +8ea2e6f7 8957 +8ea2e6f8 8961 +8ea2e6f9 895c +8ea2e6fa 8958 +8ea2e6fb 895d +8ea2e6fc 8959 +8ea2e6fd 8988 +8ea2e6fe 89b7 +8ea2e7a1 89b6 +8ea2e7a2 89f6 +8ea2e7a3 8b50 +8ea2e7a4 8b48 +8ea2e7a5 8b4a +8ea2e7a6 8b40 +8ea2e7a7 8b53 +8ea2e7a8 8b56 +8ea2e7a9 8b54 +8ea2e7aa 8b4b +8ea2e7ab 8b55 +8ea2e7ac 8b51 +8ea2e7ad 8b42 +8ea2e7ae 8b52 +8ea2e7af 8b57 +8ea2e7b0 8c43 +8ea2e7b1 8c77 +8ea2e7b2 8c76 +8ea2e7b3 8c9a +8ea2e7b4 8d06 +8ea2e7b5 8d07 +8ea2e7b6 8d09 +8ea2e7b7 8dac +8ea2e7b8 8daa +8ea2e7b9 8dad +8ea2e7ba 8dab +8ea2e7bb 8e6d +8ea2e7bc 8e78 +8ea2e7bd 8e73 +8ea2e7be 8e6a +8ea2e7bf 8e6f +8ea2e7c0 8e7b +8ea2e7c1 8ec2 +8ea2e7c2 8f52 +8ea2e7c3 8f51 +8ea2e7c4 8f4f +8ea2e7c5 8f50 +8ea2e7c6 8f53 +8ea2e7c7 8fb4 +8ea2e7c8 9140 +8ea2e7c9 913f +8ea2e7ca 91b0 +8ea2e7cb 91ad +8ea2e7cc 93de +8ea2e7cd 93c7 +8ea2e7ce 93cf +8ea2e7cf 93c2 +8ea2e7d0 93da +8ea2e7d1 93d0 +8ea2e7d2 93f9 +8ea2e7d3 93ec +8ea2e7d4 93cc +8ea2e7d5 93d9 +8ea2e7d6 93a9 +8ea2e7d7 93e6 +8ea2e7d8 93ca +8ea2e7d9 93d4 +8ea2e7da 93ee +8ea2e7db 93e3 +8ea2e7dc 93d5 +8ea2e7dd 93c4 +8ea2e7de 93ce +8ea2e7df 93c0 +8ea2e7e0 93d2 +8ea2e7e1 93a5 +8ea2e7e2 93e7 +8ea2e7e3 957d +8ea2e7e4 95da +8ea2e7e5 95db +8ea2e7e6 96e1 +8ea2e7e7 9729 +8ea2e7e8 972b +8ea2e7e9 972c +8ea2e7ea 9728 +8ea2e7eb 9726 +8ea2e7ec 97b3 +8ea2e7ed 97b7 +8ea2e7ee 97b6 +8ea2e7ef 97dd +8ea2e7f0 97de +8ea2e7f1 97df +8ea2e7f2 985c +8ea2e7f3 9859 +8ea2e7f4 985d +8ea2e7f5 9857 +8ea2e7f6 98bf +8ea2e7f7 98bd +8ea2e7f8 98bb +8ea2e7f9 98be +8ea2e7fa 9948 +8ea2e7fb 9947 +8ea2e7fc 9943 +8ea2e7fd 99a6 +8ea2e7fe 99a7 +8ea2e8a1 9a1a +8ea2e8a2 9a15 +8ea2e8a3 9a25 +8ea2e8a4 9a1d +8ea2e8a5 9a24 +8ea2e8a6 9a1b +8ea2e8a7 9a22 +8ea2e8a8 9a20 +8ea2e8a9 9a27 +8ea2e8aa 9a23 +8ea2e8ab 9a1e +8ea2e8ac 9a1c +8ea2e8ad 9a14 +8ea2e8ae 9ac2 +8ea2e8af 9b0b +8ea2e8b0 9b0a +8ea2e8b1 9b0e +8ea2e8b2 9b0c +8ea2e8b3 9b37 +8ea2e8b4 9bea +8ea2e8b5 9beb +8ea2e8b6 9be0 +8ea2e8b7 9bde +8ea2e8b8 9be4 +8ea2e8b9 9be6 +8ea2e8ba 9be2 +8ea2e8bb 9bf0 +8ea2e8bc 9bd4 +8ea2e8bd 9bd7 +8ea2e8be 9bec +8ea2e8bf 9bdc +8ea2e8c0 9bd9 +8ea2e8c1 9be5 +8ea2e8c2 9bd5 +8ea2e8c3 9be1 +8ea2e8c4 9bda +8ea2e8c5 9d77 +8ea2e8c6 9d81 +8ea2e8c7 9d8a +8ea2e8c8 9d84 +8ea2e8c9 9d88 +8ea2e8ca 9d71 +8ea2e8cb 9d80 +8ea2e8cc 9d78 +8ea2e8cd 9d86 +8ea2e8ce 9d8b +8ea2e8cf 9d8c +8ea2e8d0 9d7d +8ea2e8d1 9d6b +8ea2e8d2 9d74 +8ea2e8d3 9d75 +8ea2e8d4 9d70 +8ea2e8d5 9d69 +8ea2e8d6 9d85 +8ea2e8d7 9d73 +8ea2e8d8 9d7b +8ea2e8d9 9d82 +8ea2e8da 9d6f +8ea2e8db 9d79 +8ea2e8dc 9d7f +8ea2e8dd 9d87 +8ea2e8de 9d68 +8ea2e8df 9e94 +8ea2e8e0 9e91 +8ea2e8e1 9ec0 +8ea2e8e2 9efc +8ea2e8e3 9f2d +8ea2e8e4 9f40 +8ea2e8e5 9f41 +8ea2e8e6 9f4d +8ea2e8e7 9f56 +8ea2e8e8 9f57 +8ea2e8e9 9f58 +8ea2e8ea 5337 +8ea2e8eb 56b2 +8ea2e8ec 56b5 +8ea2e8ed 56b3 +8ea2e8ee 58e3 +8ea2e8ef 5b45 +8ea2e8f0 5dc6 +8ea2e8f1 5dc7 +8ea2e8f2 5eee +8ea2e8f3 5eef +8ea2e8f4 5fc0 +8ea2e8f5 5fc1 +8ea2e8f6 61f9 +8ea2e8f7 6517 +8ea2e8f8 6516 +8ea2e8f9 6515 +8ea2e8fa 6513 +8ea2e8fb 65df +8ea2e8fc 66e8 +8ea2e8fd 66e3 +8ea2e8fe 66e4 +8ea2e9a1 6af3 +8ea2e9a2 6af0 +8ea2e9a3 6aea +8ea2e9a4 6ae8 +8ea2e9a5 6af9 +8ea2e9a6 6af1 +8ea2e9a7 6aee +8ea2e9a8 6aef +8ea2e9a9 703c +8ea2e9aa 7035 +8ea2e9ab 702f +8ea2e9ac 7037 +8ea2e9ad 7034 +8ea2e9ae 7031 +8ea2e9af 7042 +8ea2e9b0 7038 +8ea2e9b1 703f +8ea2e9b2 703a +8ea2e9b3 7039 +8ea2e9b4 702a +8ea2e9b5 7040 +8ea2e9b6 703b +8ea2e9b7 7033 +8ea2e9b8 7041 +8ea2e9b9 7213 +8ea2e9ba 7214 +8ea2e9bb 72a8 +8ea2e9bc 737d +8ea2e9bd 737c +8ea2e9be 74ba +8ea2e9bf 76ab +8ea2e9c0 76aa +8ea2e9c1 76be +8ea2e9c2 76ed +8ea2e9c3 77cc +8ea2e9c4 77ce +8ea2e9c5 77cf +8ea2e9c6 77cd +8ea2e9c7 77f2 +8ea2e9c8 7925 +8ea2e9c9 7923 +8ea2e9ca 7927 +8ea2e9cb 7928 +8ea2e9cc 7924 +8ea2e9cd 7929 +8ea2e9ce 79b2 +8ea2e9cf 7a6e +8ea2e9d0 7a6c +8ea2e9d1 7a6d +8ea2e9d2 7af7 +8ea2e9d3 7c49 +8ea2e9d4 7c48 +8ea2e9d5 7c4a +8ea2e9d6 7c47 +8ea2e9d7 7c45 +8ea2e9d8 7cee +8ea2e9d9 7e7b +8ea2e9da 7e7e +8ea2e9db 7e81 +8ea2e9dc 7e80 +8ea2e9dd 7fba +8ea2e9de 7fff +8ea2e9df 8079 +8ea2e9e0 81db +8ea2e9e1 81d9 +8ea2e9e2 8268 +8ea2e9e3 8269 +8ea2e9e4 8622 +8ea2e9e5 85ff +8ea2e9e6 8601 +8ea2e9e7 85fe +8ea2e9e8 861b +8ea2e9e9 8600 +8ea2e9ea 85f6 +8ea2e9eb 8604 +8ea2e9ec 8609 +8ea2e9ed 8605 +8ea2e9ee 860c +8ea2e9ef 85fd +8ea2e9f0 8819 +8ea2e9f1 8810 +8ea2e9f2 8811 +8ea2e9f3 8817 +8ea2e9f4 8813 +8ea2e9f5 8816 +8ea2e9f6 8963 +8ea2e9f7 8966 +8ea2e9f8 89b9 +8ea2e9f9 89f7 +8ea2e9fa 8b60 +8ea2e9fb 8b6a +8ea2e9fc 8b5d +8ea2e9fd 8b68 +8ea2e9fe 8b63 +8ea2eaa1 8b65 +8ea2eaa2 8b67 +8ea2eaa3 8b6d +8ea2eaa4 8dae +8ea2eaa5 8e86 +8ea2eaa6 8e88 +8ea2eaa7 8e84 +8ea2eaa8 8f59 +8ea2eaa9 8f56 +8ea2eaaa 8f57 +8ea2eaab 8f55 +8ea2eaac 8f58 +8ea2eaad 8f5a +8ea2eaae 908d +8ea2eaaf 9143 +8ea2eab0 9141 +8ea2eab1 91b7 +8ea2eab2 91b5 +8ea2eab3 91b2 +8ea2eab4 91b3 +8ea2eab5 940b +8ea2eab6 9413 +8ea2eab7 93fb +8ea2eab8 9420 +8ea2eab9 940f +8ea2eaba 9414 +8ea2eabb 93fe +8ea2eabc 9415 +8ea2eabd 9410 +8ea2eabe 9428 +8ea2eabf 9419 +8ea2eac0 940d +8ea2eac1 93f5 +8ea2eac2 9400 +8ea2eac3 93f7 +8ea2eac4 9407 +8ea2eac5 940e +8ea2eac6 9416 +8ea2eac7 9412 +8ea2eac8 93fa +8ea2eac9 9409 +8ea2eaca 93f8 +8ea2eacb 943c +8ea2eacc 940a +8ea2eacd 93ff +8ea2eace 93fc +8ea2eacf 940c +8ea2ead0 93f6 +8ea2ead1 9411 +8ea2ead2 9406 +8ea2ead3 95de +8ea2ead4 95e0 +8ea2ead5 95df +8ea2ead6 972e +8ea2ead7 972f +8ea2ead8 97b9 +8ea2ead9 97bb +8ea2eada 97fd +8ea2eadb 97fe +8ea2eadc 9860 +8ea2eadd 9862 +8ea2eade 9863 +8ea2eadf 985f +8ea2eae0 98c1 +8ea2eae1 98c2 +8ea2eae2 9950 +8ea2eae3 994e +8ea2eae4 9959 +8ea2eae5 994c +8ea2eae6 994b +8ea2eae7 9953 +8ea2eae8 9a32 +8ea2eae9 9a34 +8ea2eaea 9a31 +8ea2eaeb 9a2c +8ea2eaec 9a2a +8ea2eaed 9a36 +8ea2eaee 9a29 +8ea2eaef 9a2e +8ea2eaf0 9a38 +8ea2eaf1 9a2d +8ea2eaf2 9ac7 +8ea2eaf3 9aca +8ea2eaf4 9ac6 +8ea2eaf5 9b10 +8ea2eaf6 9b12 +8ea2eaf7 9b11 +8ea2eaf8 9c0b +8ea2eaf9 9c08 +8ea2eafa 9bf7 +8ea2eafb 9c05 +8ea2eafc 9c12 +8ea2eafd 9bf8 +8ea2eafe 9c40 +8ea2eba1 9c07 +8ea2eba2 9c0e +8ea2eba3 9c06 +8ea2eba4 9c17 +8ea2eba5 9c14 +8ea2eba6 9c09 +8ea2eba7 9d9f +8ea2eba8 9d99 +8ea2eba9 9da4 +8ea2ebaa 9d9d +8ea2ebab 9d92 +8ea2ebac 9d98 +8ea2ebad 9d90 +8ea2ebae 9d9b +8ea2ebaf 9da0 +8ea2ebb0 9d94 +8ea2ebb1 9d9c +8ea2ebb2 9daa +8ea2ebb3 9d97 +8ea2ebb4 9da1 +8ea2ebb5 9d9a +8ea2ebb6 9da2 +8ea2ebb7 9da8 +8ea2ebb8 9d9e +8ea2ebb9 9da3 +8ea2ebba 9dbf +8ea2ebbb 9da9 +8ea2ebbc 9d96 +8ea2ebbd 9da6 +8ea2ebbe 9da7 +8ea2ebbf 9e99 +8ea2ebc0 9e9b +8ea2ebc1 9e9a +8ea2ebc2 9ee5 +8ea2ebc3 9ee4 +8ea2ebc4 9ee7 +8ea2ebc5 9ee6 +8ea2ebc6 9f30 +8ea2ebc7 9f2e +8ea2ebc8 9f5b +8ea2ebc9 9f60 +8ea2ebca 9f5e +8ea2ebcb 9f5d +8ea2ebcc 9f59 +8ea2ebcd 9f91 +8ea2ebce 513a +8ea2ebcf 5139 +8ea2ebd0 5298 +8ea2ebd1 5297 +8ea2ebd2 56c3 +8ea2ebd3 56bd +8ea2ebd4 56be +8ea2ebd5 5b48 +8ea2ebd6 5b47 +8ea2ebd7 5dcb +8ea2ebd8 5dcf +8ea2ebd9 5ef1 +8ea2ebda 61fd +8ea2ebdb 651b +8ea2ebdc 6b02 +8ea2ebdd 6afc +8ea2ebde 6b03 +8ea2ebdf 6af8 +8ea2ebe0 6b00 +8ea2ebe1 7043 +8ea2ebe2 7044 +8ea2ebe3 704a +8ea2ebe4 7048 +8ea2ebe5 7049 +8ea2ebe6 7045 +8ea2ebe7 7046 +8ea2ebe8 721d +8ea2ebe9 721a +8ea2ebea 7219 +8ea2ebeb 737e +8ea2ebec 7517 +8ea2ebed 766a +8ea2ebee 77d0 +8ea2ebef 792d +8ea2ebf0 7931 +8ea2ebf1 792f +8ea2ebf2 7c54 +8ea2ebf3 7c53 +8ea2ebf4 7cf2 +8ea2ebf5 7e8a +8ea2ebf6 7e87 +8ea2ebf7 7e88 +8ea2ebf8 7e8b +8ea2ebf9 7e86 +8ea2ebfa 7e8d +8ea2ebfb 7f4d +8ea2ebfc 7fbb +8ea2ebfd 8030 +8ea2ebfe 81dd +8ea2eca1 8618 +8ea2eca2 862a +8ea2eca3 8626 +8ea2eca4 861f +8ea2eca5 8623 +8ea2eca6 861c +8ea2eca7 8619 +8ea2eca8 8627 +8ea2eca9 862e +8ea2ecaa 8621 +8ea2ecab 8620 +8ea2ecac 8629 +8ea2ecad 861e +8ea2ecae 8625 +8ea2ecaf 8829 +8ea2ecb0 881d +8ea2ecb1 881b +8ea2ecb2 8820 +8ea2ecb3 8824 +8ea2ecb4 881c +8ea2ecb5 882b +8ea2ecb6 884a +8ea2ecb7 896d +8ea2ecb8 8969 +8ea2ecb9 896e +8ea2ecba 896b +8ea2ecbb 89fa +8ea2ecbc 8b79 +8ea2ecbd 8b78 +8ea2ecbe 8b45 +8ea2ecbf 8b7a +8ea2ecc0 8b7b +8ea2ecc1 8d10 +8ea2ecc2 8d14 +8ea2ecc3 8daf +8ea2ecc4 8e8e +8ea2ecc5 8e8c +8ea2ecc6 8f5e +8ea2ecc7 8f5b +8ea2ecc8 8f5d +8ea2ecc9 9146 +8ea2ecca 9144 +8ea2eccb 9145 +8ea2eccc 91b9 +8ea2eccd 943f +8ea2ecce 943b +8ea2eccf 9436 +8ea2ecd0 9429 +8ea2ecd1 943d +8ea2ecd2 9430 +8ea2ecd3 9439 +8ea2ecd4 942a +8ea2ecd5 9437 +8ea2ecd6 942c +8ea2ecd7 9440 +8ea2ecd8 9431 +8ea2ecd9 95e5 +8ea2ecda 95e4 +8ea2ecdb 95e3 +8ea2ecdc 9735 +8ea2ecdd 973a +8ea2ecde 97bf +8ea2ecdf 97e1 +8ea2ece0 9864 +8ea2ece1 98c9 +8ea2ece2 98c6 +8ea2ece3 98c0 +8ea2ece4 9958 +8ea2ece5 9956 +8ea2ece6 9a39 +8ea2ece7 9a3d +8ea2ece8 9a46 +8ea2ece9 9a44 +8ea2ecea 9a42 +8ea2eceb 9a41 +8ea2ecec 9a3a +8ea2eced 9a3f +8ea2ecee 9acd +8ea2ecef 9b15 +8ea2ecf0 9b17 +8ea2ecf1 9b18 +8ea2ecf2 9b16 +8ea2ecf3 9b3a +8ea2ecf4 9b52 +8ea2ecf5 9c2b +8ea2ecf6 9c1d +8ea2ecf7 9c1c +8ea2ecf8 9c2c +8ea2ecf9 9c23 +8ea2ecfa 9c28 +8ea2ecfb 9c29 +8ea2ecfc 9c24 +8ea2ecfd 9c21 +8ea2ecfe 9db7 +8ea2eda1 9db6 +8ea2eda2 9dbc +8ea2eda3 9dc1 +8ea2eda4 9dc7 +8ea2eda5 9dca +8ea2eda6 9dcf +8ea2eda7 9dbe +8ea2eda8 9dc5 +8ea2eda9 9dc3 +8ea2edaa 9dbb +8ea2edab 9db5 +8ea2edac 9dce +8ea2edad 9db9 +8ea2edae 9dba +8ea2edaf 9dac +8ea2edb0 9dc8 +8ea2edb1 9db1 +8ea2edb2 9dad +8ea2edb3 9dcc +8ea2edb4 9db3 +8ea2edb5 9dcd +8ea2edb6 9db2 +8ea2edb7 9e7a +8ea2edb8 9e9c +8ea2edb9 9eeb +8ea2edba 9eee +8ea2edbb 9eed +8ea2edbc 9f1b +8ea2edbd 9f18 +8ea2edbe 9f1a +8ea2edbf 9f31 +8ea2edc0 9f4e +8ea2edc1 9f65 +8ea2edc2 9f64 +8ea2edc3 9f92 +8ea2edc4 4eb9 +8ea2edc5 56c6 +8ea2edc6 56c5 +8ea2edc7 56cb +8ea2edc8 5971 +8ea2edc9 5b4b +8ea2edca 5b4c +8ea2edcb 5dd5 +8ea2edcc 5dd1 +8ea2edcd 5ef2 +8ea2edce 6521 +8ea2edcf 6520 +8ea2edd0 6526 +8ea2edd1 6522 +8ea2edd2 6b0b +8ea2edd3 6b08 +8ea2edd4 6b09 +8ea2edd5 6c0d +8ea2edd6 7055 +8ea2edd7 7056 +8ea2edd8 7057 +8ea2edd9 7052 +8ea2edda 721e +8ea2eddb 721f +8ea2eddc 72a9 +8ea2eddd 737f +8ea2edde 74d8 +8ea2eddf 74d5 +8ea2ede0 74d9 +8ea2ede1 74d7 +8ea2ede2 766d +8ea2ede3 76ad +8ea2ede4 7935 +8ea2ede5 79b4 +8ea2ede6 7a70 +8ea2ede7 7a71 +8ea2ede8 7c57 +8ea2ede9 7c5c +8ea2edea 7c59 +8ea2edeb 7c5b +8ea2edec 7c5a +8ea2eded 7cf4 +8ea2edee 7cf1 +8ea2edef 7e91 +8ea2edf0 7f4f +8ea2edf1 7f87 +8ea2edf2 81de +8ea2edf3 826b +8ea2edf4 8634 +8ea2edf5 8635 +8ea2edf6 8633 +8ea2edf7 862c +8ea2edf8 8632 +8ea2edf9 8636 +8ea2edfa 882c +8ea2edfb 8828 +8ea2edfc 8826 +8ea2edfd 882a +8ea2edfe 8825 +8ea2eea1 8971 +8ea2eea2 89bf +8ea2eea3 89be +8ea2eea4 89fb +8ea2eea5 8b7e +8ea2eea6 8b84 +8ea2eea7 8b82 +8ea2eea8 8b86 +8ea2eea9 8b85 +8ea2eeaa 8b7f +8ea2eeab 8d15 +8ea2eeac 8e95 +8ea2eead 8e94 +8ea2eeae 8e9a +8ea2eeaf 8e92 +8ea2eeb0 8e90 +8ea2eeb1 8e96 +8ea2eeb2 8e97 +8ea2eeb3 8f60 +8ea2eeb4 8f62 +8ea2eeb5 9147 +8ea2eeb6 944c +8ea2eeb7 9450 +8ea2eeb8 944a +8ea2eeb9 944b +8ea2eeba 944f +8ea2eebb 9447 +8ea2eebc 9445 +8ea2eebd 9448 +8ea2eebe 9449 +8ea2eebf 9446 +8ea2eec0 973f +8ea2eec1 97e3 +8ea2eec2 986a +8ea2eec3 9869 +8ea2eec4 98cb +8ea2eec5 9954 +8ea2eec6 995b +8ea2eec7 9a4e +8ea2eec8 9a53 +8ea2eec9 9a54 +8ea2eeca 9a4c +8ea2eecb 9a4f +8ea2eecc 9a48 +8ea2eecd 9a4a +8ea2eece 9a49 +8ea2eecf 9a52 +8ea2eed0 9a50 +8ea2eed1 9ad0 +8ea2eed2 9b19 +8ea2eed3 9b2b +8ea2eed4 9b3b +8ea2eed5 9b56 +8ea2eed6 9b55 +8ea2eed7 9c46 +8ea2eed8 9c48 +8ea2eed9 9c3f +8ea2eeda 9c44 +8ea2eedb 9c39 +8ea2eedc 9c33 +8ea2eedd 9c41 +8ea2eede 9c3c +8ea2eedf 9c37 +8ea2eee0 9c34 +8ea2eee1 9c32 +8ea2eee2 9c3d +8ea2eee3 9c36 +8ea2eee4 9ddb +8ea2eee5 9dd2 +8ea2eee6 9dde +8ea2eee7 9dda +8ea2eee8 9dcb +8ea2eee9 9dd0 +8ea2eeea 9ddc +8ea2eeeb 9dd1 +8ea2eeec 9ddf +8ea2eeed 9de9 +8ea2eeee 9dd9 +8ea2eeef 9dd8 +8ea2eef0 9dd6 +8ea2eef1 9df5 +8ea2eef2 9dd5 +8ea2eef3 9ddd +8ea2eef4 9eb6 +8ea2eef5 9ef0 +8ea2eef6 9f35 +8ea2eef7 9f33 +8ea2eef8 9f32 +8ea2eef9 9f42 +8ea2eefa 9f6b +8ea2eefb 9f95 +8ea2eefc 9fa2 +8ea2eefd 513d +8ea2eefe 5299 +8ea2efa1 58e8 +8ea2efa2 58e7 +8ea2efa3 5972 +8ea2efa4 5b4d +8ea2efa5 5dd8 +8ea2efa6 882f +8ea2efa7 5f4f +8ea2efa8 6201 +8ea2efa9 6203 +8ea2efaa 6204 +8ea2efab 6529 +8ea2efac 6525 +8ea2efad 6596 +8ea2efae 66eb +8ea2efaf 6b11 +8ea2efb0 6b12 +8ea2efb1 6b0f +8ea2efb2 6bca +8ea2efb3 705b +8ea2efb4 705a +8ea2efb5 7222 +8ea2efb6 7382 +8ea2efb7 7381 +8ea2efb8 7383 +8ea2efb9 7670 +8ea2efba 77d4 +8ea2efbb 7c67 +8ea2efbc 7c66 +8ea2efbd 7e95 +8ea2efbe 826c +8ea2efbf 863a +8ea2efc0 8640 +8ea2efc1 8639 +8ea2efc2 863c +8ea2efc3 8631 +8ea2efc4 863b +8ea2efc5 863e +8ea2efc6 8830 +8ea2efc7 8832 +8ea2efc8 882e +8ea2efc9 8833 +8ea2efca 8976 +8ea2efcb 8974 +8ea2efcc 8973 +8ea2efcd 89fe +8ea2efce 8b8c +8ea2efcf 8b8e +8ea2efd0 8b8b +8ea2efd1 8b88 +8ea2efd2 8c45 +8ea2efd3 8d19 +8ea2efd4 8e98 +8ea2efd5 8f64 +8ea2efd6 8f63 +8ea2efd7 91bc +8ea2efd8 9462 +8ea2efd9 9455 +8ea2efda 945d +8ea2efdb 9457 +8ea2efdc 945e +8ea2efdd 97c4 +8ea2efde 97c5 +8ea2efdf 9800 +8ea2efe0 9a56 +8ea2efe1 9a59 +8ea2efe2 9b1e +8ea2efe3 9b1f +8ea2efe4 9b20 +8ea2efe5 9c52 +8ea2efe6 9c58 +8ea2efe7 9c50 +8ea2efe8 9c4a +8ea2efe9 9c4d +8ea2efea 9c4b +8ea2efeb 9c55 +8ea2efec 9c59 +8ea2efed 9c4c +8ea2efee 9c4e +8ea2efef 9dfb +8ea2eff0 9df7 +8ea2eff1 9def +8ea2eff2 9de3 +8ea2eff3 9deb +8ea2eff4 9df8 +8ea2eff5 9de4 +8ea2eff6 9df6 +8ea2eff7 9de1 +8ea2eff8 9dee +8ea2eff9 9de6 +8ea2effa 9df2 +8ea2effb 9df0 +8ea2effc 9de2 +8ea2effd 9dec +8ea2effe 9df4 +8ea2f0a1 9df3 +8ea2f0a2 9de8 +8ea2f0a3 9ded +8ea2f0a4 9ec2 +8ea2f0a5 9ed0 +8ea2f0a6 9ef2 +8ea2f0a7 9ef3 +8ea2f0a8 9f06 +8ea2f0a9 9f1c +8ea2f0aa 9f38 +8ea2f0ab 9f37 +8ea2f0ac 9f36 +8ea2f0ad 9f43 +8ea2f0ae 9f4f +8ea2f0af 9f71 +8ea2f0b0 9f70 +8ea2f0b1 9f6e +8ea2f0b2 9f6f +8ea2f0b3 56d3 +8ea2f0b4 56cd +8ea2f0b5 5b4e +8ea2f0b6 5c6d +8ea2f0b7 652d +8ea2f0b8 66ed +8ea2f0b9 66ee +8ea2f0ba 6b13 +8ea2f0bb 705f +8ea2f0bc 7061 +8ea2f0bd 705d +8ea2f0be 7060 +8ea2f0bf 7223 +8ea2f0c0 74db +8ea2f0c1 74e5 +8ea2f0c2 77d5 +8ea2f0c3 7938 +8ea2f0c4 79b7 +8ea2f0c5 79b6 +8ea2f0c6 7c6a +8ea2f0c7 7e97 +8ea2f0c8 7f89 +8ea2f0c9 826d +8ea2f0ca 8643 +8ea2f0cb 8838 +8ea2f0cc 8837 +8ea2f0cd 8835 +8ea2f0ce 884b +8ea2f0cf 8b94 +8ea2f0d0 8b95 +8ea2f0d1 8e9e +8ea2f0d2 8e9f +8ea2f0d3 8ea0 +8ea2f0d4 8e9d +8ea2f0d5 91be +8ea2f0d6 91bd +8ea2f0d7 91c2 +8ea2f0d8 946b +8ea2f0d9 9468 +8ea2f0da 9469 +8ea2f0db 96e5 +8ea2f0dc 9746 +8ea2f0dd 9743 +8ea2f0de 9747 +8ea2f0df 97c7 +8ea2f0e0 97e5 +8ea2f0e1 9a5e +8ea2f0e2 9ad5 +8ea2f0e3 9b59 +8ea2f0e4 9c63 +8ea2f0e5 9c67 +8ea2f0e6 9c66 +8ea2f0e7 9c62 +8ea2f0e8 9c5e +8ea2f0e9 9c60 +8ea2f0ea 9e02 +8ea2f0eb 9dfe +8ea2f0ec 9e07 +8ea2f0ed 9e03 +8ea2f0ee 9e06 +8ea2f0ef 9e05 +8ea2f0f0 9e00 +8ea2f0f1 9e01 +8ea2f0f2 9e09 +8ea2f0f3 9dff +8ea2f0f4 9dfd +8ea2f0f5 9e04 +8ea2f0f6 9ea0 +8ea2f0f7 9f1e +8ea2f0f8 9f46 +8ea2f0f9 9f74 +8ea2f0fa 9f75 +8ea2f0fb 9f76 +8ea2f0fc 56d4 +8ea2f0fd 652e +8ea2f0fe 65b8 +8ea2f1a1 6b18 +8ea2f1a2 6b19 +8ea2f1a3 6b17 +8ea2f1a4 6b1a +8ea2f1a5 7062 +8ea2f1a6 7226 +8ea2f1a7 72aa +8ea2f1a8 77d8 +8ea2f1a9 77d9 +8ea2f1aa 7939 +8ea2f1ab 7c69 +8ea2f1ac 7c6b +8ea2f1ad 7cf6 +8ea2f1ae 7e9a +8ea2f1af 7e98 +8ea2f1b0 7e9b +8ea2f1b1 7e99 +8ea2f1b2 81e0 +8ea2f1b3 81e1 +8ea2f1b4 8646 +8ea2f1b5 8647 +8ea2f1b6 8648 +8ea2f1b7 8979 +8ea2f1b8 897a +8ea2f1b9 897c +8ea2f1ba 897b +8ea2f1bb 89ff +8ea2f1bc 8b98 +8ea2f1bd 8b99 +8ea2f1be 8ea5 +8ea2f1bf 8ea4 +8ea2f1c0 8ea3 +8ea2f1c1 946e +8ea2f1c2 946d +8ea2f1c3 946f +8ea2f1c4 9471 +8ea2f1c5 9473 +8ea2f1c6 9749 +8ea2f1c7 9872 +8ea2f1c8 995f +8ea2f1c9 9c68 +8ea2f1ca 9c6e +8ea2f1cb 9c6d +8ea2f1cc 9e0b +8ea2f1cd 9e0d +8ea2f1ce 9e10 +8ea2f1cf 9e0f +8ea2f1d0 9e12 +8ea2f1d1 9e11 +8ea2f1d2 9ea1 +8ea2f1d3 9ef5 +8ea2f1d4 9f09 +8ea2f1d5 9f47 +8ea2f1d6 9f78 +8ea2f1d7 9f7b +8ea2f1d8 9f7a +8ea2f1d9 9f79 +8ea2f1da 571e +8ea2f1db 7066 +8ea2f1dc 7c6f +8ea2f1dd 883c +8ea2f1de 8db2 +8ea2f1df 8ea6 +8ea2f1e0 91c3 +8ea2f1e1 9474 +8ea2f1e2 9478 +8ea2f1e3 9476 +8ea2f1e4 9475 +8ea2f1e5 9a60 +8ea2f1e6 9b2e +8ea2f1e7 9c74 +8ea2f1e8 9c73 +8ea2f1e9 9c71 +8ea2f1ea 9c75 +8ea2f1eb 9e14 +8ea2f1ec 9e13 +8ea2f1ed 9ef6 +8ea2f1ee 9f0a +8ea2f1ef 9fa4 +8ea2f1f0 7068 +8ea2f1f1 7065 +8ea2f1f2 7cf7 +8ea2f1f3 866a +8ea2f1f4 883e +8ea2f1f5 883d +8ea2f1f6 883f +8ea2f1f7 8b9e +8ea2f1f8 8c9c +8ea2f1f9 8ea9 +8ea2f1fa 8ec9 +8ea2f1fb 974b +8ea2f1fc 9873 +8ea2f1fd 9874 +8ea2f1fe 98cc +8ea2f2a1 9961 +8ea2f2a2 99ab +8ea2f2a3 9a64 +8ea2f2a4 9a66 +8ea2f2a5 9a67 +8ea2f2a6 9b24 +8ea2f2a7 9e15 +8ea2f2a8 9e17 +8ea2f2a9 9f48 +8ea2f2aa 6207 +8ea2f2ab 6b1e +8ea2f2ac 7227 +8ea2f2ad 864c +8ea2f2ae 8ea8 +8ea2f2af 9482 +8ea2f2b0 9480 +8ea2f2b1 9481 +8ea2f2b2 9a69 +8ea2f2b3 9a68 +8ea2f2b4 9e19 +8ea2f2b5 864b +8ea2f2b6 8b9f +8ea2f2b7 9483 +8ea2f2b8 9c79 +8ea2f2b9 9eb7 +8ea2f2ba 7675 +8ea2f2bb 9a6b +8ea2f2bc 9c7a +8ea2f2bd 9e1d +8ea2f2be 7069 +8ea2f2bf 706a +8ea2f2c0 7229 +8ea2f2c1 9ea4 +8ea2f2c2 9f7e +8ea2f2c3 9f49 +8ea2f2c4 9f98 +8ea3a1a1 4e28 +8ea3a1a2 4e36 +8ea3a1a3 4e3f +8ea3a1a4 4e85 +8ea3a1a5 4e05 +8ea3a1a6 4e04 +8ea3a1a7 5182 +8ea3a1a8 5196 +8ea3a1a9 5338 +8ea3a1aa 5369 +8ea3a1ab 53b6 +8ea3a1ac 4e2a +8ea3a1ad 4e87 +8ea3a1ae 4e49 +8ea3a1af 51e2 +8ea3a1b0 4e46 +8ea3a1b1 4e8f +8ea3a1b2 4ebc +8ea3a1b3 4ebe +8ea3a1b4 5166 +8ea3a1b5 51e3 +8ea3a1b6 5204 +8ea3a1b7 529c +8ea3a1b8 5344 +8ea3a1b9 5902 +8ea3a1ba 590a +8ea3a1bb 5b80 +8ea3a1bc 5ddb +8ea3a1bd 5e7a +8ea3a1be 5e7f +8ea3a1bf 5ef4 +8ea3a1c0 5f50 +8ea3a1c1 5f51 +8ea3a1c2 5f61 +8ea3a1c3 961d +8ea3a1c4 2000b +8ea3a1c5 4e63 +8ea3a1c6 4e62 +8ea3a1c7 4ea3 +8ea3a1c8 5185 +8ea3a1c9 4ec5 +8ea3a1ca 4ecf +8ea3a1cb 4ece +8ea3a1cc 4ecc +8ea3a1cd 5184 +8ea3a1ce 5186 +8ea3a1cf 2f817 +8ea3a1d0 34c5 +8ea3a1d1 51e4 +8ea3a1d2 5205 +8ea3a1d3 529e +8ea3a1d4 529d +8ea3a1d5 52fd +8ea3a1d6 5300 +8ea3a1d7 533a +8ea3a1d8 3539 +8ea3a1d9 5346 +8ea3a1da 535d +8ea3a1db 5386 +8ea3a1dc 53b7 +8ea3a1dd 3555 +8ea3a1de 53cc +8ea3a1df 355b +8ea3a1e0 53ce +8ea3a1e1 5721 +8ea3a1e2 37a2 +8ea3a1e3 5e00 +8ea3a1e4 5f0c +8ea3a1e5 6237 +8ea3a1e6 6238 +8ea3a1e7 6534 +8ea3a1e8 6535 +8ea3a1e9 65e0 +8ea3a1ea 3e26 +8ea3a1eb 738d +8ea3a1ec 4e97 +8ea3a1ed 4ee0 +8ea3a1ee 3432 +8ea3a1ef 201a9 +8ea3a1f0 4ee7 +8ea3a1f1 3433 +8ea3a1f2 4ee6 +8ea3a1f3 3434 +8ea3a1f4 36a2 +8ea3a1f5 3431 +8ea3a1f6 34b0 +8ea3a1f7 56d8 +8ea3a1f8 518b +8ea3a1f9 518c +8ea3a1fa 5199 +8ea3a1fb 51e5 +8ea3a1fc 2f850 +8ea3a1fd 520b +8ea3a1fe 34dc +8ea3a2a1 361e +8ea3a2a2 5304 +8ea3a2a3 5303 +8ea3a2a4 5307 +8ea3a2a5 2f82a +8ea3a2a6 531e +8ea3a2a7 535f +8ea3a2a8 536d +8ea3a2a9 5389 +8ea3a2aa 53ba +8ea3a2ab 53d0 +8ea3a2ac 3565 +8ea3a2ad 53f6 +8ea3a2ae 53f7 +8ea3a2af 53f9 +8ea3a2b0 3564 +8ea3a2b1 53f4 +8ea3a2b2 361d +8ea3a2b3 3626 +8ea3a2b4 5724 +8ea3a2b5 5904 +8ea3a2b6 5918 +8ea3a2b7 5932 +8ea3a2b8 5930 +8ea3a2b9 5934 +8ea3a2ba 368e +8ea3a2bb 5975 +8ea3a2bc 374a +8ea3a2bd 5b82 +8ea3a2be 5bf9 +8ea3a2bf 5c14 +8ea3a2c0 378b +8ea3a2c1 37a6 +8ea3a2c2 37a4 +8ea3a2c3 37a5 +8ea3a2c4 37a7 +8ea3a2c5 382f +8ea3a2c6 3832 +8ea3a2c7 5e81 +8ea3a2c8 5e83 +8ea3a2c9 5f0d +8ea3a2ca 5f52 +8ea3a2cb 38d4 +8ea3a2cc 5fca +8ea3a2cd 5fc7 +8ea3a2ce 6239 +8ea3a2cf 39c5 +8ea3a2d0 624f +8ea3a2d1 65e7 +8ea3a2d2 672f +8ea3a2d3 6b7a +8ea3a2d4 6c39 +8ea3a2d5 3cba +8ea3a2d6 3cb9 +8ea3a2d7 6c37 +8ea3a2d8 6c44 +8ea3a2d9 6c45 +8ea3a2da 738c +8ea3a2db 7592 +8ea3a2dc 7676 +8ea3a2dd 9093 +8ea3a2de 9092 +8ea3a2df 48b3 +8ea3a2e0 49ba +8ea3a2e1 4e21 +8ea3a2e2 4e20 +8ea3a2e3 4e22 +8ea3a2e4 4e68 +8ea3a2e5 4e89 +8ea3a2e6 4e98 +8ea3a2e7 4ef9 +8ea3a2e8 4eef +8ea3a2e9 343b +8ea3a2ea 343c +8ea3a2eb 4ef8 +8ea3a2ec 4f06 +8ea3a2ed 4f03 +8ea3a2ee 4efc +8ea3a2ef 4eee +8ea3a2f0 4f16 +8ea3a2f1 3439 +8ea3a2f2 4f28 +8ea3a2f3 4f1c +8ea3a2f4 4f07 +8ea3a2f5 4f1a +8ea3a2f6 4efa +8ea3a2f7 4f17 +8ea3a2f8 514a +8ea3a2f9 34b2 +8ea3a2fa 5172 +8ea3a2fb 2f815 +8ea3a2fc 51b4 +8ea3a2fd 51b3 +8ea3a2fe 51b2 +8ea3a3a1 34c7 +8ea3a3a2 51e8 +8ea3a3a3 342b +8ea3a3a4 5214 +8ea3a3a5 520f +8ea3a3a6 5215 +8ea3a3a7 5218 +8ea3a3a8 52a8 +8ea3a3a9 2f82c +8ea3a3aa 534b +8ea3a3ab 534f +8ea3a3ac 353b +8ea3a3ad 5350 +8ea3a3ae 3544 +8ea3a3af 538b +8ea3a3b0 3542 +8ea3a3b1 53be +8ea3a3b2 355c +8ea3a3b3 53d2 +8ea3a3b4 5416 +8ea3a3b5 53ff +8ea3a3b6 3567 +8ea3a3b7 5400 +8ea3a3b8 3566 +8ea3a3b9 5405 +8ea3a3ba 5413 +8ea3a3bb 5415 +8ea3a3bc 2f83b +8ea3a3bd 361f +8ea3a3be 56e3 +8ea3a3bf 5735 +8ea3a3c0 5736 +8ea3a3c1 5731 +8ea3a3c2 5732 +8ea3a3c3 58ee +8ea3a3c4 5905 +8ea3a3c5 4e54 +8ea3a3c6 368f +8ea3a3c7 5936 +8ea3a3c8 3690 +8ea3a3c9 36a8 +8ea3a3ca 36a4 +8ea3a3cb 597a +8ea3a3cc 36a3 +8ea3a3cd 5986 +8ea3a3ce 373d +8ea3a3cf 374c +8ea3a3d0 5b86 +8ea3a3d1 5f53 +8ea3a3d2 5c18 +8ea3a3d3 378c +8ea3a3d4 5c3d +8ea3a3d5 5c78 +8ea3a3d6 37a8 +8ea3a3d7 37ad +8ea3a3d8 37af +8ea3a3d9 21d46 +8ea3a3da 5c80 +8ea3a3db 3829 +8ea3a3dc 5e08 +8ea3a3dd 3836 +8ea3a3de 3871 +8ea3a3df 3870 +8ea3a3e0 386f +8ea3a3e1 5ef5 +8ea3a3e2 5f0e +8ea3a3e3 38a9 +8ea3a3e4 38aa +8ea3a3e5 38fb +8ea3a3e6 5fd3 +8ea3a3e7 5fda +8ea3a3e8 38fc +8ea3a3e9 5fdb +8ea3a3ea 39ae +8ea3a3eb 620f +8ea3a3ec 625d +8ea3a3ed 625f +8ea3a3ee 6267 +8ea3a3ef 6257 +8ea3a3f0 9f50 +8ea3a3f1 3ac3 +8ea3a3f2 65eb +8ea3a3f3 65ea +8ea3a3f4 3b30 +8ea3a3f5 6737 +8ea3a3f6 3b41 +8ea3a3f7 6732 +8ea3a3f8 6736 +8ea3a3f9 6b22 +8ea3a3fa 6bce +8ea3a3fb 3c8c +8ea3a3fc 6c58 +8ea3a3fd 6c51 +8ea3a3fe 6c77 +8ea3a4a1 6c3c +8ea3a4a2 3cbb +8ea3a4a3 6c5a +8ea3a4a4 23c86 +8ea3a4a5 6c53 +8ea3a4a6 706f +8ea3a4a7 7072 +8ea3a4a8 706e +8ea3a4a9 2f835 +8ea3a4aa 3da1 +8ea3a4ab 7073 +8ea3a4ac 72b1 +8ea3a4ad 72b2 +8ea3a4ae 3ea8 +8ea3a4af 738f +8ea3a4b0 3eaa +8ea3a4b1 3eab +8ea3a4b2 4096 +8ea3a4b3 793c +8ea3a4b4 41c2 +8ea3a4b5 808d +8ea3a4b6 808e +8ea3a4b7 4493 +8ea3a4b8 827b +8ea3a4b9 4494 +8ea3a4ba 8d71 +8ea3a4bb 8fb9 +8ea3a4bc 9096 +8ea3a4bd 909a +8ea3a4be 49bb +8ea3a4bf 4e24 +8ea3a4c0 4e71 +8ea3a4c1 2f81b +8ea3a4c2 4e9c +8ea3a4c3 4f45 +8ea3a4c4 4f4a +8ea3a4c5 4f39 +8ea3a4c6 4f37 +8ea3a4c7 3443 +8ea3a4c8 4f32 +8ea3a4c9 4f42 +8ea3a4ca 3442 +8ea3a4cb 4f44 +8ea3a4cc 4f4b +8ea3a4cd 3444 +8ea3a4ce 4f40 +8ea3a4cf 4f35 +8ea3a4d0 4f31 +8ea3a4d1 5151 +8ea3a4d2 2f80e +8ea3a4d3 5150 +8ea3a4d4 514e +8ea3a4d5 34b3 +8ea3a4d6 34b7 +8ea3a4d7 519d +8ea3a4d8 34c8 +8ea3a4d9 51b5 +8ea3a4da 51b8 +8ea3a4db 51ec +8ea3a4dc 5223 +8ea3a4dd 5227 +8ea3a4de 5226 +8ea3a4df 521f +8ea3a4e0 522b +8ea3a4e1 5220 +8ea3a4e2 52b4 +8ea3a4e3 52b3 +8ea3a4e4 3518 +8ea3a4e5 5325 +8ea3a4e6 533b +8ea3a4e7 5374 +8ea3a4e8 3547 +8ea3a4e9 3546 +8ea3a4ea 3545 +8ea3a4eb 356b +8ea3a4ec 3569 +8ea3a4ed 544d +8ea3a4ee 3572 +8ea3a4ef 3571 +8ea3a4f0 543a +8ea3a4f1 356c +8ea3a4f2 356f +8ea3a4f3 5444 +8ea3a4f4 544c +8ea3a4f5 5423 +8ea3a4f6 541a +8ea3a4f7 5432 +8ea3a4f8 544b +8ea3a4f9 5421 +8ea3a4fa 3573 +8ea3a4fb 5434 +8ea3a4fc 5449 +8ea3a4fd 5450 +8ea3a4fe 5422 +8ea3a5a1 543f +8ea3a5a2 5451 +8ea3a5a3 545a +8ea3a5a4 542f +8ea3a5a5 3576 +8ea3a5a6 56e9 +8ea3a5a7 56f2 +8ea3a5a8 56f3 +8ea3a5a9 56ef +8ea3a5aa 56ed +8ea3a5ab 56ec +8ea3a5ac 56e6 +8ea3a5ad 5748 +8ea3a5ae 3627 +8ea3a5af 5744 +8ea3a5b0 573f +8ea3a5b1 573c +8ea3a5b2 5753 +8ea3a5b3 5756 +8ea3a5b4 3630 +8ea3a5b5 575f +8ea3a5b6 5743 +8ea3a5b7 5758 +8ea3a5b8 5757 +8ea3a5b9 3629 +8ea3a5ba 362a +8ea3a5bb 362f +8ea3a5bc 5746 +8ea3a5bd 362c +8ea3a5be 573d +8ea3a5bf 362d +8ea3a5c0 5742 +8ea3a5c1 5754 +8ea3a5c2 5755 +8ea3a5c3 58f1 +8ea3a5c4 58f2 +8ea3a5c5 58f0 +8ea3a5c6 590b +8ea3a5c7 9ea6 +8ea3a5c8 56f1 +8ea3a5c9 593d +8ea3a5ca 3693 +8ea3a5cb 5994 +8ea3a5cc 598c +8ea3a5cd 36ad +8ea3a5ce 599c +8ea3a5cf 36ac +8ea3a5d0 36ab +8ea3a5d1 599f +8ea3a5d2 36a9 +8ea3a5d3 599b +8ea3a5d4 36ae +8ea3a5d5 5989 +8ea3a5d6 599a +8ea3a5d7 36aa +8ea3a5d8 6588 +8ea3a5d9 374e +8ea3a5da 5b8d +8ea3a5db 3750 +8ea3a5dc 5bfe +8ea3a5dd 5bff +8ea3a5de 5bfd +8ea3a5df 5c2b +8ea3a5e0 37b2 +8ea3a5e1 5c84 +8ea3a5e2 5c8e +8ea3a5e3 5c9c +8ea3a5e4 37b5 +8ea3a5e5 37b6 +8ea3a5e6 5c85 +8ea3a5e7 5df5 +8ea3a5e8 5e09 +8ea3a5e9 3839 +8ea3a5ea 383b +8ea3a5eb 5e0b +8ea3a5ec 3872 +8ea3a5ed 5e92 +8ea3a5ee 5e90 +8ea3a5ef 5f03 +8ea3a5f0 38ac +8ea3a5f1 5f1e +8ea3a5f2 5f63 +8ea3a5f3 3908 +8ea3a5f4 5fe7 +8ea3a5f5 5ffe +8ea3a5f6 5fe6 +8ea3a5f7 5fdc +8ea3a5f8 5fce +8ea3a5f9 3903 +8ea3a5fa 5ffc +8ea3a5fb 5fdf +8ea3a5fc 5fec +8ea3a5fd 5ff6 +8ea3a5fe 225d7 +8ea3a6a1 5ff2 +8ea3a6a2 5ff0 +8ea3a6a3 5ff9 +8ea3a6a4 390b +8ea3a6a5 6213 +8ea3a6a6 39af +8ea3a6a7 2f8b2 +8ea3a6a8 623b +8ea3a6a9 623c +8ea3a6aa 6282 +8ea3a6ab 39ce +8ea3a6ac 39cb +8ea3a6ad 39cc +8ea3a6ae 6278 +8ea3a6af 628b +8ea3a6b0 39cd +8ea3a6b1 629e +8ea3a6b2 62a5 +8ea3a6b3 629b +8ea3a6b4 629c +8ea3a6b5 6299 +8ea3a6b6 628d +8ea3a6b7 6285 +8ea3a6b8 629d +8ea3a6b9 6275 +8ea3a6ba 3a80 +8ea3a6bb 3aaf +8ea3a6bc 3ad3 +8ea3a6bd 65f6 +8ea3a6be 3ad5 +8ea3a6bf 3ad4 +8ea3a6c0 3ad7 +8ea3a6c1 66f5 +8ea3a6c2 675b +8ea3a6c3 3b42 +8ea3a6c4 6754 +8ea3a6c5 6752 +8ea3a6c6 3b44 +8ea3a6c7 6758 +8ea3a6c8 6744 +8ea3a6c9 674a +8ea3a6ca 6761 +8ea3a6cb 3cc6 +8ea3a6cc 6c7f +8ea3a6cd 6c91 +8ea3a6ce 6c9e +8ea3a6cf 3cc0 +8ea3a6d0 6c6e +8ea3a6d1 6c7c +8ea3a6d2 6c9f +8ea3a6d3 6c75 +8ea3a6d4 3cbe +8ea3a6d5 6c56 +8ea3a6d6 6ca2 +8ea3a6d7 6c79 +8ea3a6d8 3cca +8ea3a6d9 6ca1 +8ea3a6da 3cc4 +8ea3a6db 6caa +8ea3a6dc 6ca0 +8ea3a6dd 3cc2 +8ea3a6de 7079 +8ea3a6df 7077 +8ea3a6e0 707e +8ea3a6e1 3da4 +8ea3a6e2 7075 +8ea3a6e3 707b +8ea3a6e4 7264 +8ea3a6e5 3e29 +8ea3a6e6 72bb +8ea3a6e7 72bc +8ea3a6e8 72c7 +8ea3a6e9 72b9 +8ea3a6ea 72be +8ea3a6eb 72b6 +8ea3a6ec 3e60 +8ea3a6ed 3e5e +8ea3a6ee 7398 +8ea3a6ef 3ead +8ea3a6f0 3eae +8ea3a6f1 3eac +8ea3a6f2 3f57 +8ea3a6f3 7593 +8ea3a6f4 7680 +8ea3a6f5 3fdd +8ea3a6f6 7683 +8ea3a6f7 76c0 +8ea3a6f8 76c1 +8ea3a6f9 400e +8ea3a6fa 4097 +8ea3a6fb 77f4 +8ea3a6fc 77f5 +8ea3a6fd 4127 +8ea3a6fe 7acc +8ea3a7a1 7acd +8ea3a7a2 7cfa +8ea3a7a3 809f +8ea3a7a4 8091 +8ea3a7a5 8097 +8ea3a7a6 8094 +8ea3a7a7 4495 +8ea3a7a8 8286 +8ea3a7a9 828c +8ea3a7aa 2f98f +8ea3a7ab 8295 +8ea3a7ac 4498 +8ea3a7ad 866c +8ea3a7ae 459d +8ea3a7af 8fb5 +8ea3a7b0 8fbe +8ea3a7b1 8fc7 +8ea3a7b2 488a +8ea3a7b3 8fc1 +8ea3a7b4 90a9 +8ea3a7b5 90a4 +8ea3a7b6 48b5 +8ea3a7b7 48b6 +8ea3a7b8 48b7 +8ea3a7b9 90a8 +8ea3a7ba 9627 +8ea3a7bb 9626 +8ea3a7bc 962b +8ea3a7bd 9633 +8ea3a7be 9634 +8ea3a7bf 9629 +8ea3a7c0 4e3d +8ea3a7c1 3428 +8ea3a7c2 4e9d +8ea3a7c3 4f93 +8ea3a7c4 4f8a +8ea3a7c5 344d +8ea3a7c6 3449 +8ea3a7c7 4f6d +8ea3a7c8 4f8e +8ea3a7c9 4fa0 +8ea3a7ca 4fa2 +8ea3a7cb 4fa1 +8ea3a7cc 4f9f +8ea3a7cd 4fa3 +8ea3a7ce 20209 +8ea3a7cf 4f72 +8ea3a7d0 3451 +8ea3a7d1 4f8c +8ea3a7d2 5156 +8ea3a7d3 2f80f +8ea3a7d4 2f811 +8ea3a7d5 5190 +8ea3a7d6 34cb +8ea3a7d7 34ca +8ea3a7d8 34cc +8ea3a7d9 51ed +8ea3a7da 51fe +8ea3a7db 522f +8ea3a7dc 206ec +8ea3a7dd 523c +8ea3a7de 5234 +8ea3a7df 5239 +8ea3a7e0 52b9 +8ea3a7e1 52b5 +8ea3a7e2 52bf +8ea3a7e3 5355 +8ea3a7e4 353d +8ea3a7e5 5376 +8ea3a7e6 537a +8ea3a7e7 5393 +8ea3a7e8 3548 +8ea3a7e9 53c1 +8ea3a7ea 53c2 +8ea3a7eb 53d5 +8ea3a7ec 5485 +8ea3a7ed 3578 +8ea3a7ee 545f +8ea3a7ef 5493 +8ea3a7f0 5489 +8ea3a7f1 5479 +8ea3a7f2 9efe +8ea3a7f3 548f +8ea3a7f4 5469 +8ea3a7f5 546d +8ea3a7f6 357a +8ea3a7f7 5494 +8ea3a7f8 546a +8ea3a7f9 548a +8ea3a7fa 3577 +8ea3a7fb 56fd +8ea3a7fc 56fb +8ea3a7fd 56f8 +8ea3a7fe 3621 +8ea3a8a1 56fc +8ea3a8a2 56f6 +8ea3a8a3 5765 +8ea3a8a4 5781 +8ea3a8a5 5763 +8ea3a8a6 5767 +8ea3a8a7 3631 +8ea3a8a8 576e +8ea3a8a9 5778 +8ea3a8aa 577f +8ea3a8ab 3633 +8ea3a8ac 3634 +8ea3a8ad 58f3 +8ea3a8ae 594b +8ea3a8af 594c +8ea3a8b0 36c1 +8ea3a8b1 36b0 +8ea3a8b2 36b4 +8ea3a8b3 59ad +8ea3a8b4 36b8 +8ea3a8b5 59c4 +8ea3a8b6 36bc +8ea3a8b7 59c2 +8ea3a8b8 59b0 +8ea3a8b9 36bf +8ea3a8ba 36b5 +8ea3a8bb 36b1 +8ea3a8bc 36bd +8ea3a8bd 59bf +8ea3a8be 36bb +8ea3a8bf 59c9 +8ea3a8c0 59b8 +8ea3a8c1 59ac +8ea3a8c2 36b3 +8ea3a8c3 36b6 +8ea3a8c4 36ba +8ea3a8c5 59b7 +8ea3a8c6 59d7 +8ea3a8c7 36b7 +8ea3a8c8 5b60 +8ea3a8c9 3740 +8ea3a8ca 5b96 +8ea3a8cb 5b9e +8ea3a8cc 5b94 +8ea3a8cd 5b9f +8ea3a8ce 5b9d +8ea3a8cf 3752 +8ea3a8d0 5c00 +8ea3a8d1 5c19 +8ea3a8d2 3790 +8ea3a8d3 3791 +8ea3a8d4 5c49 +8ea3a8d5 5c4a +8ea3a8d6 37be +8ea3a8d7 5cbb +8ea3a8d8 5cc1 +8ea3a8d9 37c0 +8ea3a8da 37c1 +8ea3a8db 37b9 +8ea3a8dc 5cb9 +8ea3a8dd 5c9e +8ea3a8de 5cb4 +8ea3a8df 5cba +8ea3a8e0 5df6 +8ea3a8e1 5e13 +8ea3a8e2 5e12 +8ea3a8e3 5e77 +8ea3a8e4 3879 +8ea3a8e5 5e98 +8ea3a8e6 387b +8ea3a8e7 5e99 +8ea3a8e8 5e9d +8ea3a8e9 5ef8 +8ea3a8ea 38a0 +8ea3a8eb 5ef9 +8ea3a8ec 3429 +8ea3a8ed 5f06 +8ea3a8ee 5f21 +8ea3a8ef 38ae +8ea3a8f0 5f25 +8ea3a8f1 5f55 +8ea3a8f2 38cd +8ea3a8f3 38cb +8ea3a8f4 38d9 +8ea3a8f5 5f84 +8ea3a8f6 5f83 +8ea3a8f7 6030 +8ea3a8f8 6007 +8ea3a8f9 390c +8ea3a8fa 6036 +8ea3a8fb 3901 +8ea3a8fc 3905 +8ea3a8fd 3902 +8ea3a8fe 5fe9 +8ea3a9a1 603d +8ea3a9a2 6008 +8ea3a9a3 3913 +8ea3a9a4 3911 +8ea3a9a5 62ba +8ea3a9a6 62b2 +8ea3a9a7 39e4 +8ea3a9a8 62b7 +8ea3a9a9 62e4 +8ea3a9aa 62a7 +8ea3a9ab 39da +8ea3a9ac 39d5 +8ea3a9ad 39d3 +8ea3a9ae 62d5 +8ea3a9af 62e1 +8ea3a9b0 62dd +8ea3a9b1 62a6 +8ea3a9b2 62c1 +8ea3a9b3 62c5 +8ea3a9b4 62c0 +8ea3a9b5 62df +8ea3a9b6 62e0 +8ea3a9b7 62de +8ea3a9b8 39d6 +8ea3a9b9 6589 +8ea3a9ba 3ab4 +8ea3a9bb 65a6 +8ea3a9bc 65ba +8ea3a9bd 3ad9 +8ea3a9be 65ff +8ea3a9bf 3ad8 +8ea3a9c0 6617 +8ea3a9c1 6618 +8ea3a9c2 6601 +8ea3a9c3 65fe +8ea3a9c4 3b33 +8ea3a9c5 670c +8ea3a9c6 3b48 +8ea3a9c7 676b +8ea3a9c8 6796 +8ea3a9c9 6782 +8ea3a9ca 678a +8ea3a9cb 3b47 +8ea3a9cc 67a3 +8ea3a9cd 3b4b +8ea3a9ce 67a2 +8ea3a9cf 678f +8ea3a9d0 3b4a +8ea3a9d1 67f9 +8ea3a9d2 6780 +8ea3a9d3 6b26 +8ea3a9d4 6b27 +8ea3a9d5 6b68 +8ea3a9d6 6b69 +8ea3a9d7 3c5a +8ea3a9d8 6b81 +8ea3a9d9 6bb4 +8ea3a9da 6bd1 +8ea3a9db 3c8e +8ea3a9dc 3cb4 +8ea3a9dd 6c1c +8ea3a9de 3ccd +8ea3a9df 3ccc +8ea3a9e0 3ccf +8ea3a9e1 3ccb +8ea3a9e2 3cce +8ea3a9e3 6c97 +8ea3a9e4 6c6c +8ea3a9e5 6cdf +8ea3a9e6 3cd2 +8ea3a9e7 6cea +8ea3a9e8 3cd1 +8ea3a9e9 6ce4 +8ea3a9ea 6cd8 +8ea3a9eb 6cb2 +8ea3a9ec 6cce +8ea3a9ed 6cc8 +8ea3a9ee 3da6 +8ea3a9ef 708b +8ea3a9f0 7088 +8ea3a9f1 7090 +8ea3a9f2 708f +8ea3a9f3 3daa +8ea3a9f4 7087 +8ea3a9f5 7089 +8ea3a9f6 708d +8ea3a9f7 7081 +8ea3a9f8 3da8 +8ea3a9f9 708c +8ea3a9fa 3e13 +8ea3a9fb 3e1a +8ea3a9fc 7240 +8ea3a9fd 3e1d +8ea3a9fe 3e1e +8ea3aaa1 7265 +8ea3aaa2 7266 +8ea3aaa3 7268 +8ea3aaa4 3e65 +8ea3aaa5 3e66 +8ea3aaa6 72cd +8ea3aaa7 72d3 +8ea3aaa8 72db +8ea3aaa9 3e64 +8ea3aaaa 72cf +8ea3aaab 73a7 +8ea3aaac 73a3 +8ea3aaad 739e +8ea3aaae 3eb0 +8ea3aaaf 73af +8ea3aab0 3eb3 +8ea3aab1 3eb5 +8ea3aab2 73aa +8ea3aab3 739c +8ea3aab4 3f19 +8ea3aab5 7542 +8ea3aab6 7544 +8ea3aab7 753b +8ea3aab8 7541 +8ea3aab9 2233f +8ea3aaba 759b +8ea3aabb 759e +8ea3aabc 3f75 +8ea3aabd 79c4 +8ea3aabe 79c3 +8ea3aabf 79c6 +8ea3aac0 412b +8ea3aac1 412c +8ea3aac2 79c7 +8ea3aac3 412d +8ea3aac4 79ca +8ea3aac5 2592e +8ea3aac6 41c3 +8ea3aac7 7acf +8ea3aac8 7c76 +8ea3aac9 7c74 +8ea3aaca 7cff +8ea3aacb 7cfc +8ea3aacc 34ba +8ea3aacd 4350 +8ea3aace 7f59 +8ea3aacf 80a8 +8ea3aad0 43d3 +8ea3aad1 43d0 +8ea3aad2 80b0 +8ea3aad3 43dc +8ea3aad4 80b3 +8ea3aad5 43d2 +8ea3aad6 80a4 +8ea3aad7 80b6 +8ea3aad8 80a7 +8ea3aad9 80ac +8ea3aada 43db +8ea3aadb 80a6 +8ea3aadc 5367 +8ea3aadd 820e +8ea3aade 82c4 +8ea3aadf 833e +8ea3aae0 829c +8ea3aae1 44a5 +8ea3aae2 449f +8ea3aae3 449a +8ea3aae4 449c +8ea3aae5 44a2 +8ea3aae6 82aa +8ea3aae7 449b +8ea3aae8 82c9 +8ea3aae9 44a3 +8ea3aaea 449d +8ea3aaeb 82a6 +8ea3aaec 82b2 +8ea3aaed 4588 +8ea3aaee 461a +8ea3aaef 488d +8ea3aaf0 8fcc +8ea3aaf1 8fd9 +8ea3aaf2 8fca +8ea3aaf3 8fd8 +8ea3aaf4 8fcf +8ea3aaf5 90b7 +8ea3aaf6 48b8 +8ea3aaf7 90ad +8ea3aaf8 90b9 +8ea3aaf9 9637 +8ea3aafa 49c3 +8ea3aafb 9641 +8ea3aafc 963e +8ea3aafd 96b6 +8ea3aafe 9751 +8ea3aba1 9763 +8ea3aba2 4e57 +8ea3aba3 4e79 +8ea3aba4 4eb2 +8ea3aba5 4eb0 +8ea3aba6 4eaf +8ea3aba7 4eb1 +8ea3aba8 4fd2 +8ea3aba9 4fd5 +8ea3abaa 345d +8ea3abab 4fbe +8ea3abac 4fb8 +8ea3abad 4fb0 +8ea3abae 4fb1 +8ea3abaf 4fc8 +8ea3abb0 345a +8ea3abb1 3457 +8ea3abb2 4fc6 +8ea3abb3 4fcc +8ea3abb4 4fe5 +8ea3abb5 4fe3 +8ea3abb6 4fb4 +8ea3abb7 516a +8ea3abb8 34b8 +8ea3abb9 519f +8ea3abba 34c2 +8ea3abbb 51c1 +8ea3abbc 34cf +8ea3abbd 51c2 +8ea3abbe 51c3 +8ea3abbf 5245 +8ea3abc0 5248 +8ea3abc1 34e7 +8ea3abc2 34e9 +8ea3abc3 524f +8ea3abc4 4452 +8ea3abc5 34e8 +8ea3abc6 52c5 +8ea3abc7 52ca +8ea3abc8 52c4 +8ea3abc9 5327 +8ea3abca 5358 +8ea3abcb 537d +8ea3abcc 354a +8ea3abcd 53dd +8ea3abce 53dc +8ea3abcf 53da +8ea3abd0 53d9 +8ea3abd1 54b9 +8ea3abd2 3580 +8ea3abd3 54d0 +8ea3abd4 54b4 +8ea3abd5 54ca +8ea3abd6 3587 +8ea3abd7 54a3 +8ea3abd8 54da +8ea3abd9 54a4 +8ea3abda 3584 +8ea3abdb 54b2 +8ea3abdc 549e +8ea3abdd 549f +8ea3abde 54b5 +8ea3abdf 3582 +8ea3abe0 3581 +8ea3abe1 54cd +8ea3abe2 3583 +8ea3abe3 54cc +8ea3abe4 3622 +8ea3abe5 5700 +8ea3abe6 57ac +8ea3abe7 5791 +8ea3abe8 578e +8ea3abe9 578d +8ea3abea 5792 +8ea3abeb 57a1 +8ea3abec 5790 +8ea3abed 57a6 +8ea3abee 57a8 +8ea3abef 363b +8ea3abf0 579c +8ea3abf1 5796 +8ea3abf2 57a7 +8ea3abf3 363a +8ea3abf4 3638 +8ea3abf5 3639 +8ea3abf6 3636 +8ea3abf7 58f5 +8ea3abf8 3685 +8ea3abf9 5909 +8ea3abfa 5908 +8ea3abfb 3c54 +8ea3abfc 5952 +8ea3abfd 369a +8ea3abfe 36c4 +8ea3aca1 59df +8ea3aca2 36c5 +8ea3aca3 59eb +8ea3aca4 59ef +8ea3aca5 59f0 +8ea3aca6 59d5 +8ea3aca7 5a0d +8ea3aca8 5a04 +8ea3aca9 59f9 +8ea3acaa 5a02 +8ea3acab 59f8 +8ea3acac 59e2 +8ea3acad 59d9 +8ea3acae 59e7 +8ea3acaf 5b6a +8ea3acb0 3754 +8ea3acb1 3755 +8ea3acb2 5bab +8ea3acb3 3756 +8ea3acb4 5c1b +8ea3acb5 5c2f +8ea3acb6 3796 +8ea3acb7 663c +8ea3acb8 3795 +8ea3acb9 3794 +8ea3acba 37c4 +8ea3acbb 5cd1 +8ea3acbc 5cdc +8ea3acbd 5ce6 +8ea3acbe 5ce1 +8ea3acbf 5ccd +8ea3acc0 2f87a +8ea3acc1 5ce2 +8ea3acc2 5cdd +8ea3acc3 5ce5 +8ea3acc4 5dfb +8ea3acc5 5dfa +8ea3acc6 5e1e +8ea3acc7 3844 +8ea3acc8 5ea1 +8ea3acc9 387d +8ea3acca 387e +8ea3accb 5efc +8ea3accc 5efb +8ea3accd 5f2f +8ea3acce 38b2 +8ea3accf 38b6 +8ea3acd0 5f66 +8ea3acd1 2f899 +8ea3acd2 38dc +8ea3acd3 38df +8ea3acd4 605c +8ea3acd5 3928 +8ea3acd6 604e +8ea3acd7 6051 +8ea3acd8 3919 +8ea3acd9 3910 +8ea3acda 6023 +8ea3acdb 6031 +8ea3acdc 607c +8ea3acdd 6052 +8ea3acde 392c +8ea3acdf 6060 +8ea3ace0 604a +8ea3ace1 6061 +8ea3ace2 391b +8ea3ace3 6218 +8ea3ace4 39c2 +8ea3ace5 39ef +8ea3ace6 39e3 +8ea3ace7 39e5 +8ea3ace8 39ea +8ea3ace9 39e6 +8ea3acea 39ee +8ea3aceb 631f +8ea3acec 6317 +8ea3aced 62ea +8ea3acee 6321 +8ea3acef 6304 +8ea3acf0 6305 +8ea3acf1 39e8 +8ea3acf2 6531 +8ea3acf3 6544 +8ea3acf4 6540 +8ea3acf5 3a85 +8ea3acf6 6542 +8ea3acf7 65be +8ea3acf8 3ae0 +8ea3acf9 6629 +8ea3acfa 661b +8ea3acfb 3add +8ea3acfc 6623 +8ea3acfd 662c +8ea3acfe 661a +8ea3ada1 6630 +8ea3ada2 663b +8ea3ada3 661e +8ea3ada4 6637 +8ea3ada5 6638 +8ea3ada6 3ae1 +8ea3ada7 670e +8ea3ada8 3b51 +8ea3ada9 3b55 +8ea3adaa 67e8 +8ea3adab 67d6 +8ea3adac 3b52 +8ea3adad 67c7 +8ea3adae 67bc +8ea3adaf 6852 +8ea3adb0 67bf +8ea3adb1 67d5 +8ea3adb2 67fe +8ea3adb3 8363 +8ea3adb4 67fb +8ea3adb5 2f8df +8ea3adb6 67b1 +8ea3adb7 6801 +8ea3adb8 6805 +8ea3adb9 6800 +8ea3adba 67d7 +8ea3adbb 409e +8ea3adbc 6b2a +8ea3adbd 6b6b +8ea3adbe 3c52 +8ea3adbf 3c5e +8ea3adc0 3c60 +8ea3adc1 3c5f +8ea3adc2 6be1 +8ea3adc3 3c92 +8ea3adc4 3cd6 +8ea3adc5 6d23 +8ea3adc6 6cff +8ea3adc7 6d14 +8ea3adc8 6d05 +8ea3adc9 6d13 +8ea3adca 6d06 +8ea3adcb 6d21 +8ea3adcc 3cde +8ea3adcd 6d15 +8ea3adce 6caf +8ea3adcf 6cf4 +8ea3add0 6d02 +8ea3add1 6d45 +8ea3add2 2f8fe +8ea3add3 6d26 +8ea3add4 3cd9 +8ea3add5 6d44 +8ea3add6 3cdd +8ea3add7 6d24 +8ea3add8 70a5 +8ea3add9 3dac +8ea3adda 70a3 +8ea3addb 3db0 +8ea3addc 70a2 +8ea3addd 70bb +8ea3adde 70a0 +8ea3addf 70aa +8ea3ade0 3daf +8ea3ade1 3dae +8ea3ade2 70a8 +8ea3ade3 70b6 +8ea3ade4 70b2 +8ea3ade5 70a7 +8ea3ade6 3dad +8ea3ade7 3dab +8ea3ade8 70b9 +8ea3ade9 722e +8ea3adea 3e16 +8ea3adeb 723c +8ea3adec 3e30 +8ea3aded 726d +8ea3adee 3e33 +8ea3adef 3e31 +8ea3adf0 72e7 +8ea3adf1 72ed +8ea3adf2 3e6e +8ea3adf3 72ec +8ea3adf4 72e5 +8ea3adf5 72e2 +8ea3adf6 3eb1 +8ea3adf7 73c4 +8ea3adf8 73bd +8ea3adf9 73cf +8ea3adfa 73c9 +8ea3adfb 73c1 +8ea3adfc 73d0 +8ea3adfd 3eb7 +8ea3adfe 73ce +8ea3aea1 74ed +8ea3aea2 74eb +8ea3aea3 3f1a +8ea3aea4 74ef +8ea3aea5 7549 +8ea3aea6 7550 +8ea3aea7 7546 +8ea3aea8 754a +8ea3aea9 3f59 +8ea3aeaa 754d +8ea3aeab 75a6 +8ea3aeac 3f7a +8ea3aead 3f78 +8ea3aeae 3f7b +8ea3aeaf 75a8 +8ea3aeb0 3fde +8ea3aeb1 3fec +8ea3aeb2 76c7 +8ea3aeb3 76ff +8ea3aeb4 401e +8ea3aeb5 76fd +8ea3aeb6 77e6 +8ea3aeb7 780a +8ea3aeb8 409b +8ea3aeb9 7804 +8ea3aeba 780b +8ea3aebb 7807 +8ea3aebc 409d +8ea3aebd 7815 +8ea3aebe 7808 +8ea3aebf 40fd +8ea3aec0 79d3 +8ea3aec1 79d4 +8ea3aec2 79d0 +8ea3aec3 79d7 +8ea3aec4 7a7c +8ea3aec5 4194 +8ea3aec6 4193 +8ea3aec7 7a7d +8ea3aec8 7a83 +8ea3aec9 7a82 +8ea3aeca 41c6 +8ea3aecb 7ad4 +8ea3aecc 7ad5 +8ea3aecd 7ad3 +8ea3aece 7ad0 +8ea3aecf 7ad2 +8ea3aed0 7afe +8ea3aed1 7afc +8ea3aed2 7c77 +8ea3aed3 7c7c +8ea3aed4 7c7b +8ea3aed5 42b8 +8ea3aed6 2f96a +8ea3aed7 42b7 +8ea3aed8 42b9 +8ea3aed9 4353 +8ea3aeda 25133 +8ea3aedb 4352 +8ea3aedc 4351 +8ea3aedd 7f8f +8ea3aede 80d3 +8ea3aedf 43e3 +8ea3aee0 80cb +8ea3aee1 80d2 +8ea3aee2 43e2 +8ea3aee3 8109 +8ea3aee4 80e2 +8ea3aee5 80df +8ea3aee6 80c6 +8ea3aee7 4463 +8ea3aee8 8224 +8ea3aee9 82f7 +8ea3aeea 82d8 +8ea3aeeb 82dd +8ea3aeec 44aa +8ea3aeed 44a6 +8ea3aeee 82f8 +8ea3aeef 82fc +8ea3aef0 44a8 +8ea3aef1 44a9 +8ea3aef2 82e9 +8ea3aef3 44ab +8ea3aef4 82ee +8ea3aef5 44ac +8ea3aef6 82d0 +8ea3aef7 830e +8ea3aef8 82e2 +8ea3aef9 830b +8ea3aefa 82fd +8ea3aefb 5179 +8ea3aefc 8676 +8ea3aefd 459e +8ea3aefe 8678 +8ea3afa1 459f +8ea3afa2 45a0 +8ea3afa3 8675 +8ea3afa4 867d +8ea3afa5 460f +8ea3afa6 8842 +8ea3afa7 8866 +8ea3afa8 461c +8ea3afa9 898c +8ea3afaa 8a05 +8ea3afab 46ae +8ea3afac 8a06 +8ea3afad 46b0 +8ea3afae 8c9f +8ea3afaf 47d4 +8ea3afb0 8ff1 +8ea3afb1 8fe7 +8ea3afb2 8fe9 +8ea3afb3 8fef +8ea3afb4 90c2 +8ea3afb5 90bc +8ea3afb6 48bb +8ea3afb7 90c6 +8ea3afb8 90c0 +8ea3afb9 48c1 +8ea3afba 48c2 +8ea3afbb 90cd +8ea3afbc 90c9 +8ea3afbd 48be +8ea3afbe 90c4 +8ea3afbf 48e5 +8ea3afc0 9581 +8ea3afc1 49c6 +8ea3afc2 9cec +8ea3afc3 5032 +8ea3afc4 4ff9 +8ea3afc5 501d +8ea3afc6 4fff +8ea3afc7 5004 +8ea3afc8 4ff0 +8ea3afc9 5003 +8ea3afca 462e +8ea3afcb 5002 +8ea3afcc 4ffc +8ea3afcd 4ff2 +8ea3afce 5024 +8ea3afcf 5008 +8ea3afd0 5036 +8ea3afd1 502e +8ea3afd2 3465 +8ea3afd3 5010 +8ea3afd4 5038 +8ea3afd5 5039 +8ea3afd6 4ffd +8ea3afd7 5056 +8ea3afd8 4ffb +8ea3afd9 51a3 +8ea3afda 51a6 +8ea3afdb 51a1 +8ea3afdc 34d1 +8ea3afdd 34d0 +8ea3afde 51c7 +8ea3afdf 51c9 +8ea3afe0 5260 +8ea3afe1 5264 +8ea3afe2 5259 +8ea3afe3 5265 +8ea3afe4 5267 +8ea3afe5 5257 +8ea3afe6 5263 +8ea3afe7 34ee +8ea3afe8 5253 +8ea3afe9 34ef +8ea3afea 52cf +8ea3afeb 351e +8ea3afec 52ce +8ea3afed 52d0 +8ea3afee 52d1 +8ea3afef 52cc +8ea3aff0 354b +8ea3aff1 354d +8ea3aff2 3556 +8ea3aff3 550d +8ea3aff4 54f4 +8ea3aff5 3592 +8ea3aff6 5513 +8ea3aff7 54ef +8ea3aff8 54f5 +8ea3aff9 54f9 +8ea3affa 5502 +8ea3affb 5500 +8ea3affc 3593 +8ea3affd 3590 +8ea3affe 5518 +8ea3b0a1 54f0 +8ea3b0a2 54f6 +8ea3b0a3 2f841 +8ea3b0a4 3597 +8ea3b0a5 5519 +8ea3b0a6 3623 +8ea3b0a7 5705 +8ea3b0a8 57c9 +8ea3b0a9 363f +8ea3b0aa 57b7 +8ea3b0ab 57cd +8ea3b0ac 3643 +8ea3b0ad 3642 +8ea3b0ae 3644 +8ea3b0af 57be +8ea3b0b0 57bb +8ea3b0b1 3645 +8ea3b0b2 57db +8ea3b0b3 57c8 +8ea3b0b4 57c4 +8ea3b0b5 57c5 +8ea3b0b6 57d1 +8ea3b0b7 57ca +8ea3b0b8 57c0 +8ea3b0b9 36d9 +8ea3b0ba 36de +8ea3b0bb 5a21 +8ea3b0bc 5a2a +8ea3b0bd 36cf +8ea3b0be 5a1d +8ea3b0bf 36cd +8ea3b0c0 5a0b +8ea3b0c1 36dd +8ea3b0c2 36ce +8ea3b0c3 36d3 +8ea3b0c4 36d6 +8ea3b0c5 5a22 +8ea3b0c6 36dc +8ea3b0c7 36d1 +8ea3b0c8 5a24 +8ea3b0c9 36d0 +8ea3b0ca 5a14 +8ea3b0cb 5a31 +8ea3b0cc 36d5 +8ea3b0cd 5a2f +8ea3b0ce 5a1a +8ea3b0cf 5a12 +8ea3b0d0 36d4 +8ea3b0d1 36db +8ea3b0d2 5a26 +8ea3b0d3 2172e +8ea3b0d4 3743 +8ea3b0d5 5bbc +8ea3b0d6 5bbb +8ea3b0d7 5bb7 +8ea3b0d8 5c05 +8ea3b0d9 5c06 +8ea3b0da 5c52 +8ea3b0db 5c53 +8ea3b0dc 37cd +8ea3b0dd 37d1 +8ea3b0de 5cfa +8ea3b0df 5ceb +8ea3b0e0 37ca +8ea3b0e1 5cf3 +8ea3b0e2 5cf5 +8ea3b0e3 5ce9 +8ea3b0e4 5cef +8ea3b0e5 37d4 +8ea3b0e6 5e2a +8ea3b0e7 5e30 +8ea3b0e8 5e2e +8ea3b0e9 5e2c +8ea3b0ea 5e2f +8ea3b0eb 5eaf +8ea3b0ec 5ea9 +8ea3b0ed 3886 +8ea3b0ee 5efd +8ea3b0ef 5f32 +8ea3b0f0 5f8e +8ea3b0f1 5f93 +8ea3b0f2 5f8f +8ea3b0f3 604f +8ea3b0f4 6099 +8ea3b0f5 3933 +8ea3b0f6 607e +8ea3b0f7 3937 +8ea3b0f8 6074 +8ea3b0f9 604b +8ea3b0fa 6073 +8ea3b0fb 6075 +8ea3b0fc 392a +8ea3b0fd 391f +8ea3b0fe 6056 +8ea3b1a1 60a9 +8ea3b1a2 608b +8ea3b1a3 60a6 +8ea3b1a4 3939 +8ea3b1a5 6093 +8ea3b1a6 60ae +8ea3b1a7 609e +8ea3b1a8 60a7 +8ea3b1a9 6245 +8ea3b1aa 39f2 +8ea3b1ab 39f8 +8ea3b1ac 632e +8ea3b1ad 39f7 +8ea3b1ae 6352 +8ea3b1af 6330 +8ea3b1b0 635b +8ea3b1b1 39f4 +8ea3b1b2 6319 +8ea3b1b3 631b +8ea3b1b4 39f1 +8ea3b1b5 6331 +8ea3b1b6 635d +8ea3b1b7 6337 +8ea3b1b8 6335 +8ea3b1b9 6353 +8ea3b1ba 39f5 +8ea3b1bb 635c +8ea3b1bc 633f +8ea3b1bd 654b +8ea3b1be 3a87 +8ea3b1bf 4369 +8ea3b1c0 658b +8ea3b1c1 3ab6 +8ea3b1c2 659a +8ea3b1c3 6650 +8ea3b1c4 6646 +8ea3b1c5 664e +8ea3b1c6 6640 +8ea3b1c7 3ae9 +8ea3b1c8 664b +8ea3b1c9 6648 +8ea3b1ca 3aeb +8ea3b1cb 6660 +8ea3b1cc 6644 +8ea3b1cd 664d +8ea3b1ce 3b34 +8ea3b1cf 6837 +8ea3b1d0 6824 +8ea3b1d1 3b62 +8ea3b1d2 3b5c +8ea3b1d3 681b +8ea3b1d4 6836 +8ea3b1d5 3b60 +8ea3b1d6 682c +8ea3b1d7 6819 +8ea3b1d8 6856 +8ea3b1d9 6847 +8ea3b1da 683e +8ea3b1db 681e +8ea3b1dc 2f8e1 +8ea3b1dd 6815 +8ea3b1de 6822 +8ea3b1df 6827 +8ea3b1e0 6859 +8ea3b1e1 6858 +8ea3b1e2 6855 +8ea3b1e3 6830 +8ea3b1e4 6823 +8ea3b1e5 6b2e +8ea3b1e6 6b2b +8ea3b1e7 6b30 +8ea3b1e8 6b6c +8ea3b1e9 3c61 +8ea3b1ea 6b8b +8ea3b1eb 3c7f +8ea3b1ec 6be9 +8ea3b1ed 6bea +8ea3b1ee 6be5 +8ea3b1ef 6d6b +8ea3b1f0 3ce5 +8ea3b1f1 3ce6 +8ea3b1f2 6d73 +8ea3b1f3 6d57 +8ea3b1f4 3ce9 +8ea3b1f5 3cf3 +8ea3b1f6 6d5d +8ea3b1f7 6d56 +8ea3b1f8 6d8f +8ea3b1f9 6d5b +8ea3b1fa 6d1c +8ea3b1fb 6d9a +8ea3b1fc 6d9b +8ea3b1fd 6d99 +8ea3b1fe 3cee +8ea3b2a1 6d81 +8ea3b2a2 6d71 +8ea3b2a3 3ced +8ea3b2a4 3cec +8ea3b2a5 6d72 +8ea3b2a6 6d5c +8ea3b2a7 6d96 +8ea3b2a8 70c4 +8ea3b2a9 70db +8ea3b2aa 70cc +8ea3b2ab 70d0 +8ea3b2ac 70e3 +8ea3b2ad 70df +8ea3b2ae 3db3 +8ea3b2af 70d6 +8ea3b2b0 70ee +8ea3b2b1 70d5 +8ea3b2b2 3db5 +8ea3b2b3 3e27 +8ea3b2b4 3e35 +8ea3b2b5 3e36 +8ea3b2b6 727a +8ea3b2b7 3e71 +8ea3b2b8 72f5 +8ea3b2b9 7302 +8ea3b2ba 3eb8 +8ea3b2bb 3ec2 +8ea3b2bc 73e2 +8ea3b2bd 73ec +8ea3b2be 73d5 +8ea3b2bf 73f9 +8ea3b2c0 73df +8ea3b2c1 73e6 +8ea3b2c2 3ec8 +8ea3b2c3 3ec0 +8ea3b2c4 3ec1 +8ea3b2c5 3ec4 +8ea3b2c6 73e4 +8ea3b2c7 73e1 +8ea3b2c8 74f3 +8ea3b2c9 3f1f +8ea3b2ca 3f1c +8ea3b2cb 3f1d +8ea3b2cc 3f4d +8ea3b2cd 7556 +8ea3b2ce 7555 +8ea3b2cf 7558 +8ea3b2d0 7557 +8ea3b2d1 755e +8ea3b2d2 75c3 +8ea3b2d3 3f87 +8ea3b2d4 3f82 +8ea3b2d5 75b4 +8ea3b2d6 3f7d +8ea3b2d7 75b1 +8ea3b2d8 3fdf +8ea3b2d9 4000 +8ea3b2da 76cb +8ea3b2db 76cc +8ea3b2dc 772a +8ea3b2dd 4020 +8ea3b2de 7716 +8ea3b2df 770f +8ea3b2e0 4022 +8ea3b2e1 4024 +8ea3b2e2 773f +8ea3b2e3 772b +8ea3b2e4 770e +8ea3b2e5 7724 +8ea3b2e6 4021 +8ea3b2e7 7721 +8ea3b2e8 7718 +8ea3b2e9 77dd +8ea3b2ea 40a4 +8ea3b2eb 40a5 +8ea3b2ec 7824 +8ea3b2ed 7836 +8ea3b2ee 4101 +8ea3b2ef 7958 +8ea3b2f0 7959 +8ea3b2f1 4103 +8ea3b2f2 7962 +8ea3b2f3 79da +8ea3b2f4 79d9 +8ea3b2f5 4137 +8ea3b2f6 79e1 +8ea3b2f7 79e5 +8ea3b2f8 79e8 +8ea3b2f9 79db +8ea3b2fa 4138 +8ea3b2fb 79e2 +8ea3b2fc 79f0 +8ea3b2fd 4199 +8ea3b2fe 4198 +8ea3b3a1 4197 +8ea3b3a2 41c9 +8ea3b3a3 7ada +8ea3b3a4 7add +8ea3b3a5 41c7 +8ea3b3a6 7adb +8ea3b3a7 7adc +8ea3b3a8 41d9 +8ea3b3a9 41db +8ea3b3aa 7b0d +8ea3b3ab 7b0b +8ea3b3ac 7b14 +8ea3b3ad 7c8e +8ea3b3ae 7c86 +8ea3b3af 427b +8ea3b3b0 7c87 +8ea3b3b1 7c83 +8ea3b3b2 7c8b +8ea3b3b3 427c +8ea3b3b4 42bd +8ea3b3b5 42bc +8ea3b3b6 42c3 +8ea3b3b7 7d24 +8ea3b3b8 42c1 +8ea3b3b9 42bf +8ea3b3ba 42c4 +8ea3b3bb 7d25 +8ea3b3bc 7f62 +8ea3b3bd 7f93 +8ea3b3be 7f99 +8ea3b3bf 7f97 +8ea3b3c0 437e +8ea3b3c1 437f +8ea3b3c2 7fc4 +8ea3b3c3 7fc6 +8ea3b3c4 800a +8ea3b3c5 43b4 +8ea3b3c6 43b3 +8ea3b3c7 8040 +8ea3b3c8 803c +8ea3b3c9 803b +8ea3b3ca 80f6 +8ea3b3cb 80ff +8ea3b3cc 80ee +8ea3b3cd 8104 +8ea3b3ce 8103 +8ea3b3cf 8107 +8ea3b3d0 2f983 +8ea3b3d1 43e6 +8ea3b3d2 80f7 +8ea3b3d3 4459 +8ea3b3d4 445a +8ea3b3d5 822d +8ea3b3d6 4464 +8ea3b3d7 8227 +8ea3b3d8 8229 +8ea3b3d9 831f +8ea3b3da 8357 +8ea3b3db 44b4 +8ea3b3dc 44b9 +8ea3b3dd 44b7 +8ea3b3de 44b5 +8ea3b3df 8321 +8ea3b3e0 44c1 +8ea3b3e1 44b1 +8ea3b3e2 8318 +8ea3b3e3 8358 +8ea3b3e4 44b3 +8ea3b3e5 44ba +8ea3b3e6 458c +8ea3b3e7 458b +8ea3b3e8 458d +8ea3b3e9 8684 +8ea3b3ea 869f +8ea3b3eb 869b +8ea3b3ec 8689 +8ea3b3ed 86a6 +8ea3b3ee 8692 +8ea3b3ef 868f +8ea3b3f0 86a0 +8ea3b3f1 884f +8ea3b3f2 8878 +8ea3b3f3 887a +8ea3b3f4 886e +8ea3b3f5 887b +8ea3b3f6 8884 +8ea3b3f7 8873 +8ea3b3f8 4678 +8ea3b3f9 4677 +8ea3b3fa 8a0d +8ea3b3fb 8a0b +8ea3b3fc 8a19 +8ea3b3fd 46b2 +8ea3b3fe 47d6 +8ea3b4a1 8ed0 +8ea3b4a2 4845 +8ea3b4a3 4892 +8ea3b4a4 4895 +8ea3b4a5 8ff9 +8ea3b4a6 9009 +8ea3b4a7 9008 +8ea3b4a8 48c6 +8ea3b4a9 90de +8ea3b4aa 9151 +8ea3b4ab 48e7 +8ea3b4ac 48e8 +8ea3b4ad 91db +8ea3b4ae 91df +8ea3b4af 91de +8ea3b4b0 91d6 +8ea3b4b1 91e0 +8ea3b4b2 9585 +8ea3b4b3 9660 +8ea3b4b4 9659 +8ea3b4b5 49cb +8ea3b4b6 9656 +8ea3b4b7 49cd +8ea3b4b8 49f1 +8ea3b4b9 96bd +8ea3b4ba 4b22 +8ea3b4bb 3421 +8ea3b4bc 5042 +8ea3b4bd 5059 +8ea3b4be 346f +8ea3b4bf 5044 +8ea3b4c0 5066 +8ea3b4c1 5052 +8ea3b4c2 5054 +8ea3b4c3 5071 +8ea3b4c4 5050 +8ea3b4c5 507b +8ea3b4c6 507c +8ea3b4c7 5058 +8ea3b4c8 3470 +8ea3b4c9 3464 +8ea3b4ca 5079 +8ea3b4cb 506c +8ea3b4cc 5078 +8ea3b4cd 51a8 +8ea3b4ce 51d1 +8ea3b4cf 51cf +8ea3b4d0 5268 +8ea3b4d1 5276 +8ea3b4d2 52d4 +8ea3b4d3 352d +8ea3b4d4 53a0 +8ea3b4d5 53c4 +8ea3b4d6 3558 +8ea3b4d7 5558 +8ea3b4d8 554c +8ea3b4d9 5568 +8ea3b4da 35a6 +8ea3b4db 5549 +8ea3b4dc 35a4 +8ea3b4dd 359f +8ea3b4de 555d +8ea3b4df 5529 +8ea3b4e0 20dae +8ea3b4e1 5554 +8ea3b4e2 5553 +8ea3b4e3 35a3 +8ea3b4e4 555a +8ea3b4e5 35a0 +8ea3b4e6 553a +8ea3b4e7 553f +8ea3b4e8 552b +8ea3b4e9 57ea +8ea3b4ea 364a +8ea3b4eb 57ef +8ea3b4ec 3647 +8ea3b4ed 3648 +8ea3b4ee 57dd +8ea3b4ef 57fe +8ea3b4f0 2f855 +8ea3b4f1 57de +8ea3b4f2 57e6 +8ea3b4f3 3649 +8ea3b4f4 57e8 +8ea3b4f5 57ff +8ea3b4f6 5803 +8ea3b4f7 58f7 +8ea3b4f8 68a6 +8ea3b4f9 591f +8ea3b4fa 369e +8ea3b4fb 595b +8ea3b4fc 595d +8ea3b4fd 595e +8ea3b4fe 21637 +8ea3b5a1 36e8 +8ea3b5a2 5a2b +8ea3b5a3 36ec +8ea3b5a4 5a3b +8ea3b5a5 36ed +8ea3b5a6 36e6 +8ea3b5a7 5a61 +8ea3b5a8 5a3a +8ea3b5a9 5a6e +8ea3b5aa 5a4b +8ea3b5ab 5a6b +8ea3b5ac 36eb +8ea3b5ad 36e7 +8ea3b5ae 5a45 +8ea3b5af 5a4e +8ea3b5b0 5a68 +8ea3b5b1 5a3d +8ea3b5b2 5a71 +8ea3b5b3 5a3f +8ea3b5b4 5a6f +8ea3b5b5 5a75 +8ea3b5b6 36e9 +8ea3b5b7 5a73 +8ea3b5b8 5a2c +8ea3b5b9 5a59 +8ea3b5ba 5a54 +8ea3b5bb 5a4f +8ea3b5bc 5a63 +8ea3b5bd 375c +8ea3b5be 375d +8ea3b5bf 5bc8 +8ea3b5c0 3760 +8ea3b5c1 5bc3 +8ea3b5c2 375b +8ea3b5c3 5c5b +8ea3b5c4 5c61 +8ea3b5c5 3799 +8ea3b5c6 5d21 +8ea3b5c7 5d0a +8ea3b5c8 5d09 +8ea3b5c9 37d8 +8ea3b5ca 5d2c +8ea3b5cb 5d08 +8ea3b5cc 37da +8ea3b5cd 37dd +8ea3b5ce 5d2a +8ea3b5cf 5d15 +8ea3b5d0 37e0 +8ea3b5d1 5d10 +8ea3b5d2 5d13 +8ea3b5d3 37e5 +8ea3b5d4 5d2f +8ea3b5d5 5d18 +8ea3b5d6 37d7 +8ea3b5d7 5de3 +8ea3b5d8 5e39 +8ea3b5d9 5e35 +8ea3b5da 5e3a +8ea3b5db 5e32 +8ea3b5dc 384e +8ea3b5dd 388c +8ea3b5de 3888 +8ea3b5df 2f88d +8ea3b5e0 5ebb +8ea3b5e1 5eba +8ea3b5e2 5f34 +8ea3b5e3 5f39 +8ea3b5e4 38ce +8ea3b5e5 2f89c +8ea3b5e6 38e5 +8ea3b5e7 38e6 +8ea3b5e8 6098 +8ea3b5e9 3932 +8ea3b5ea 60d0 +8ea3b5eb 3940 +8ea3b5ec 3947 +8ea3b5ed 394c +8ea3b5ee 60d7 +8ea3b5ef 60aa +8ea3b5f0 3935 +8ea3b5f1 60a1 +8ea3b5f2 60a4 +8ea3b5f3 3930 +8ea3b5f4 60ee +8ea3b5f5 3943 +8ea3b5f6 60e7 +8ea3b5f7 394d +8ea3b5f8 60e8 +8ea3b5f9 60de +8ea3b5fa 39b7 +8ea3b5fb 39f3 +8ea3b5fc 637e +8ea3b5fd 638b +8ea3b5fe 3a02 +8ea3b6a1 3a0b +8ea3b6a2 6379 +8ea3b6a3 6386 +8ea3b6a4 6393 +8ea3b6a5 3a04 +8ea3b6a6 6373 +8ea3b6a7 636a +8ea3b6a8 2f8ba +8ea3b6a9 636c +8ea3b6aa 3a08 +8ea3b6ab 637f +8ea3b6ac 39fc +8ea3b6ad 63b2 +8ea3b6ae 63ba +8ea3b6af 39ff +8ea3b6b0 3a00 +8ea3b6b1 6366 +8ea3b6b2 6374 +8ea3b6b3 3a8b +8ea3b6b4 655a +8ea3b6b5 3a8d +8ea3b6b6 654e +8ea3b6b7 654d +8ea3b6b8 658d +8ea3b6b9 658e +8ea3b6ba 65ad +8ea3b6bb 3aca +8ea3b6bc 65c7 +8ea3b6bd 65ca +8ea3b6be 3acb +8ea3b6bf 65c9 +8ea3b6c0 2f8cb +8ea3b6c1 65e3 +8ea3b6c2 6657 +8ea3b6c3 3af3 +8ea3b6c4 6663 +8ea3b6c5 6667 +8ea3b6c6 671a +8ea3b6c7 6719 +8ea3b6c8 6716 +8ea3b6c9 3b36 +8ea3b6ca 3b6a +8ea3b6cb 689e +8ea3b6cc 68b6 +8ea3b6cd 6898 +8ea3b6ce 6873 +8ea3b6cf 3b6b +8ea3b6d0 689a +8ea3b6d1 688e +8ea3b6d2 68b7 +8ea3b6d3 68db +8ea3b6d4 68a5 +8ea3b6d5 686c +8ea3b6d6 68c1 +8ea3b6d7 6884 +8ea3b6d8 3b71 +8ea3b6d9 3b68 +8ea3b6da 6895 +8ea3b6db 687a +8ea3b6dc 6899 +8ea3b6dd 3b72 +8ea3b6de 68b8 +8ea3b6df 68b9 +8ea3b6e0 6870 +8ea3b6e1 3c2e +8ea3b6e2 6b35 +8ea3b6e3 3c62 +8ea3b6e4 6b90 +8ea3b6e5 6bbb +8ea3b6e6 6bed +8ea3b6e7 3c98 +8ea3b6e8 3cb5 +8ea3b6e9 3ceb +8ea3b6ea 6dc1 +8ea3b6eb 6dc3 +8ea3b6ec 6dce +8ea3b6ed 3cfb +8ea3b6ee 3cf8 +8ea3b6ef 6dad +8ea3b6f0 6e04 +8ea3b6f1 3cf5 +8ea3b6f2 6db9 +8ea3b6f3 3d08 +8ea3b6f4 6de7 +8ea3b6f5 2f907 +8ea3b6f6 6e08 +8ea3b6f7 6e06 +8ea3b6f8 3d0a +8ea3b6f9 6e0a +8ea3b6fa 6db0 +8ea3b6fb 3d06 +8ea3b6fc 6df8 +8ea3b6fd 6e0c +8ea3b6fe 3cfd +8ea3b7a1 6db1 +8ea3b7a2 3cfa +8ea3b7a3 6e02 +8ea3b7a4 6e07 +8ea3b7a5 6e09 +8ea3b7a6 6e01 +8ea3b7a7 6e17 +8ea3b7a8 6dff +8ea3b7a9 6e12 +8ea3b7aa 3dba +8ea3b7ab 3db9 +8ea3b7ac 7103 +8ea3b7ad 7107 +8ea3b7ae 7101 +8ea3b7af 70f5 +8ea3b7b0 70f1 +8ea3b7b1 7108 +8ea3b7b2 70f2 +8ea3b7b3 710f +8ea3b7b4 3dbb +8ea3b7b5 70fe +8ea3b7b6 3e18 +8ea3b7b7 3e40 +8ea3b7b8 3e3d +8ea3b7b9 731a +8ea3b7ba 7310 +8ea3b7bb 730e +8ea3b7bc 7402 +8ea3b7bd 73f3 +8ea3b7be 3ecd +8ea3b7bf 3ec9 +8ea3b7c0 73fb +8ea3b7c1 3ecb +8ea3b7c2 3eca +8ea3b7c3 3ece +8ea3b7c4 751b +8ea3b7c5 7523 +8ea3b7c6 7561 +8ea3b7c7 7568 +8ea3b7c8 3f5e +8ea3b7c9 7567 +8ea3b7ca 75d3 +8ea3b7cb 3f91 +8ea3b7cc 3f8c +8ea3b7cd 7690 +8ea3b7ce 3fe1 +8ea3b7cf 4002 +8ea3b7d0 76d5 +8ea3b7d1 76d7 +8ea3b7d2 76d6 +8ea3b7d3 7730 +8ea3b7d4 402b +8ea3b7d5 7726 +8ea3b7d6 402a +8ea3b7d7 7740 +8ea3b7d8 3e14 +8ea3b7d9 771e +8ea3b7da 40ad +8ea3b7db 40a3 +8ea3b7dc 40ab +8ea3b7dd 7847 +8ea3b7de 40af +8ea3b7df 784b +8ea3b7e0 7851 +8ea3b7e1 784f +8ea3b7e2 7842 +8ea3b7e3 7846 +8ea3b7e4 4104 +8ea3b7e5 796e +8ea3b7e6 796c +8ea3b7e7 79f2 +8ea3b7e8 4144 +8ea3b7e9 79f1 +8ea3b7ea 79f5 +8ea3b7eb 79f3 +8ea3b7ec 79f9 +8ea3b7ed 413d +8ea3b7ee 4147 +8ea3b7ef 419c +8ea3b7f0 7a9a +8ea3b7f1 7a93 +8ea3b7f2 7a91 +8ea3b7f3 7ae1 +8ea3b7f4 41e0 +8ea3b7f5 41e4 +8ea3b7f6 7b21 +8ea3b7f7 7b1c +8ea3b7f8 7b16 +8ea3b7f9 7b17 +8ea3b7fa 7b36 +8ea3b7fb 7b1f +8ea3b7fc 4280 +8ea3b7fd 7c93 +8ea3b7fe 7c99 +8ea3b8a1 7c9a +8ea3b8a2 7c9c +8ea3b8a3 42ca +8ea3b8a4 7d49 +8ea3b8a5 42d4 +8ea3b8a6 7d34 +8ea3b8a7 7d37 +8ea3b8a8 42d2 +8ea3b8a9 7d2d +8ea3b8aa 42cb +8ea3b8ab 7d4c +8ea3b8ac 42ce +8ea3b8ad 42d3 +8ea3b8ae 7d48 +8ea3b8af 4344 +8ea3b8b0 4348 +8ea3b8b1 7f3b +8ea3b8b2 4345 +8ea3b8b3 4381 +8ea3b8b4 4386 +8ea3b8b5 4385 +8ea3b8b6 8008 +8ea3b8b7 801a +8ea3b8b8 43a3 +8ea3b8b9 801d +8ea3b8ba 43b5 +8ea3b8bb 8049 +8ea3b8bc 8045 +8ea3b8bd 8044 +8ea3b8be 7c9b +8ea3b8bf 43fa +8ea3b8c0 43f9 +8ea3b8c1 812a +8ea3b8c2 812e +8ea3b8c3 43fb +8ea3b8c4 43f2 +8ea3b8c5 8131 +8ea3b8c6 43ef +8ea3b8c7 811a +8ea3b8c8 8134 +8ea3b8c9 8117 +8ea3b8ca 445b +8ea3b8cb 4466 +8ea3b8cc 44ce +8ea3b8cd 831d +8ea3b8ce 8371 +8ea3b8cf 8384 +8ea3b8d0 8380 +8ea3b8d1 8372 +8ea3b8d2 83a1 +8ea3b8d3 35b4 +8ea3b8d4 8379 +8ea3b8d5 8391 +8ea3b8d6 44c8 +8ea3b8d7 839f +8ea3b8d8 83ad +8ea3b8d9 44d1 +8ea3b8da 44c5 +8ea3b8db 8323 +8ea3b8dc 44d2 +8ea3b8dd 8385 +8ea3b8de 839c +8ea3b8df 83b7 +8ea3b8e0 8658 +8ea3b8e1 865a +8ea3b8e2 458f +8ea3b8e3 8657 +8ea3b8e4 86b2 +8ea3b8e5 45a7 +8ea3b8e6 86ae +8ea3b8e7 45a5 +8ea3b8e8 45a4 +8ea3b8e9 4611 +8ea3b8ea 8845 +8ea3b8eb 889c +8ea3b8ec 8894 +8ea3b8ed 88a3 +8ea3b8ee 888f +8ea3b8ef 88a5 +8ea3b8f0 88a9 +8ea3b8f1 88a6 +8ea3b8f2 888a +8ea3b8f3 88a0 +8ea3b8f4 8890 +8ea3b8f5 8992 +8ea3b8f6 8991 +8ea3b8f7 8994 +8ea3b8f8 46b5 +8ea3b8f9 8a26 +8ea3b8fa 8a32 +8ea3b8fb 8a28 +8ea3b8fc 46b4 +8ea3b8fd 46bd +8ea3b8fe 8a1c +8ea3b9a1 46bb +8ea3b9a2 8a2b +8ea3b9a3 8a20 +8ea3b9a4 46b9 +8ea3b9a5 8a29 +8ea3b9a6 46c2 +8ea3b9a7 46be +8ea3b9a8 46ba +8ea3b9a9 8a21 +8ea3b9aa 8c3a +8ea3b9ab 3ab7 +8ea3b9ac 8c5b +8ea3b9ad 8c58 +8ea3b9ae 8c7c +8ea3b9af 4758 +8ea3b9b0 8ca6 +8ea3b9b1 8cae +8ea3b9b2 8cad +8ea3b9b3 8d65 +8ea3b9b4 479b +8ea3b9b5 8d7e +8ea3b9b6 479c +8ea3b9b7 8d7c +8ea3b9b8 8d7f +8ea3b9b9 8d7a +8ea3b9ba 8dbd +8ea3b9bb 47da +8ea3b9bc 47de +8ea3b9bd 8dc0 +8ea3b9be 8dbb +8ea3b9bf 8ead +8ea3b9c0 8eaf +8ea3b9c1 8ed6 +8ea3b9c2 484d +8ea3b9c3 4846 +8ea3b9c4 4847 +8ea3b9c5 484b +8ea3b9c6 484c +8ea3b9c7 8ed9 +8ea3b9c8 4848 +8ea3b9c9 4899 +8ea3b9ca 9012 +8ea3b9cb 900e +8ea3b9cc 9025 +8ea3b9cd 489b +8ea3b9ce 9013 +8ea3b9cf 90ee +8ea3b9d0 48ce +8ea3b9d1 90ab +8ea3b9d2 90f7 +8ea3b9d3 48eb +8ea3b9d4 9159 +8ea3b9d5 9154 +8ea3b9d6 91f2 +8ea3b9d7 91f0 +8ea3b9d8 91e5 +8ea3b9d9 91f6 +8ea3b9da 491c +8ea3b9db 498c +8ea3b9dc 9587 +8ea3b9dd 49d1 +8ea3b9de 965a +8ea3b9df 49d6 +8ea3b9e0 49d3 +8ea3b9e1 966e +8ea3b9e2 49d4 +8ea3b9e3 49d0 +8ea3b9e4 49d5 +8ea3b9e5 9679 +8ea3b9e6 4a0b +8ea3b9e7 98e1 +8ea3b9e8 98e6 +8ea3b9e9 4bc6 +8ea3b9ea 9ec4 +8ea3b9eb 9ed2 +8ea3b9ec 4e80 +8ea3b9ed 3424 +8ea3b9ee 4e81 +8ea3b9ef 508f +8ea3b9f0 5097 +8ea3b9f1 5088 +8ea3b9f2 5089 +8ea3b9f3 3474 +8ea3b9f4 347a +8ea3b9f5 5081 +8ea3b9f6 5160 +8ea3b9f7 20564 +8ea3b9f8 34c3 +8ea3b9f9 5e42 +8ea3b9fa 51d3 +8ea3b9fb 34d4 +8ea3b9fc 34d5 +8ea3b9fd 51d2 +8ea3b9fe 51d6 +8ea3baa1 5273 +8ea3baa2 34fb +8ea3baa3 5270 +8ea3baa4 34f7 +8ea3baa5 3532 +8ea3baa6 2f833 +8ea3baa7 53a8 +8ea3baa8 53a6 +8ea3baa9 53c5 +8ea3baaa 5597 +8ea3baab 55de +8ea3baac 35ba +8ea3baad 35bf +8ea3baae 5596 +8ea3baaf 55b4 +8ea3bab0 35c7 +8ea3bab1 5585 +8ea3bab2 35b7 +8ea3bab3 559b +8ea3bab4 55a0 +8ea3bab5 35b9 +8ea3bab6 5559 +8ea3bab7 35c3 +8ea3bab8 5586 +8ea3bab9 35bd +8ea3baba 35d0 +8ea3babb 55af +8ea3babc 557a +8ea3babd 35c1 +8ea3babe 35be +8ea3babf 35cd +8ea3bac0 559e +8ea3bac1 35cb +8ea3bac2 55a9 +8ea3bac3 570f +8ea3bac4 570e +8ea3bac5 581a +8ea3bac6 364f +8ea3bac7 581f +8ea3bac8 3653 +8ea3bac9 583c +8ea3baca 5818 +8ea3bacb 583e +8ea3bacc 5826 +8ea3bacd 3655 +8ea3bace 583a +8ea3bacf 21364 +8ea3bad0 5822 +8ea3bad1 3651 +8ea3bad2 58fb +8ea3bad3 5963 +8ea3bad4 5964 +8ea3bad5 369f +8ea3bad6 5aa8 +8ea3bad7 5aa3 +8ea3bad8 5a82 +8ea3bad9 5a88 +8ea3bada 5aa1 +8ea3badb 5a85 +8ea3badc 5a98 +8ea3badd 36fe +8ea3bade 5a99 +8ea3badf 36fb +8ea3bae0 5a89 +8ea3bae1 5a81 +8ea3bae2 5a96 +8ea3bae3 5a80 +8ea3bae4 36f1 +8ea3bae5 36f5 +8ea3bae6 5a91 +8ea3bae7 36ef +8ea3bae8 3704 +8ea3bae9 3703 +8ea3baea 36f4 +8ea3baeb 5acf +8ea3baec 36f3 +8ea3baed 3702 +8ea3baee 36f7 +8ea3baef 36fa +8ea3baf0 36fd +8ea3baf1 36ee +8ea3baf2 5a87 +8ea3baf3 5aa0 +8ea3baf4 36f0 +8ea3baf5 5a79 +8ea3baf6 36f2 +8ea3baf7 5a86 +8ea3baf8 5aab +8ea3baf9 5aaa +8ea3bafa 5aa4 +8ea3bafb 5a8d +8ea3bafc 5a7e +8ea3bafd 3744 +8ea3bafe 5bd5 +8ea3bba1 3762 +8ea3bba2 3777 +8ea3bba3 3dc9 +8ea3bba4 5c1e +8ea3bba5 5c5f +8ea3bba6 5c5e +8ea3bba7 5d44 +8ea3bba8 5d3e +8ea3bba9 37e8 +8ea3bbaa 5d48 +8ea3bbab 5d1c +8ea3bbac 37ef +8ea3bbad 5d5b +8ea3bbae 5d4d +8ea3bbaf 37e6 +8ea3bbb0 37ed +8ea3bbb1 5d57 +8ea3bbb2 37e7 +8ea3bbb3 5d53 +8ea3bbb4 5d4f +8ea3bbb5 37eb +8ea3bbb6 5d3b +8ea3bbb7 5d46 +8ea3bbb8 382d +8ea3bbb9 3855 +8ea3bbba 5e46 +8ea3bbbb 5e47 +8ea3bbbc 3853 +8ea3bbbd 5e48 +8ea3bbbe 5ec0 +8ea3bbbf 5ebd +8ea3bbc0 5ebf +8ea3bbc1 3890 +8ea3bbc2 5f11 +8ea3bbc3 38be +8ea3bbc4 5f3e +8ea3bbc5 5f3b +8ea3bbc6 38bd +8ea3bbc7 5f3a +8ea3bbc8 38cf +8ea3bbc9 38d0 +8ea3bbca 38ec +8ea3bbcb 5fa7 +8ea3bbcc 394b +8ea3bbcd 60ea +8ea3bbce 3948 +8ea3bbcf 6107 +8ea3bbd0 6122 +8ea3bbd1 610c +8ea3bbd2 3955 +8ea3bbd3 3951 +8ea3bbd4 60b3 +8ea3bbd5 60d6 +8ea3bbd6 60d2 +8ea3bbd7 394e +8ea3bbd8 60e3 +8ea3bbd9 60e5 +8ea3bbda 60e9 +8ea3bbdb 396b +8ea3bbdc 395e +8ea3bbdd 6111 +8ea3bbde 60fd +8ea3bbdf 3960 +8ea3bbe0 3967 +8ea3bbe1 611e +8ea3bbe2 6120 +8ea3bbe3 6121 +8ea3bbe4 621e +8ea3bbe5 39b8 +8ea3bbe6 63e2 +8ea3bbe7 63de +8ea3bbe8 63e6 +8ea3bbe9 3a14 +8ea3bbea 3a0f +8ea3bbeb 3a07 +8ea3bbec 3a13 +8ea3bbed 63f8 +8ea3bbee 3a17 +8ea3bbef 63fe +8ea3bbf0 63c1 +8ea3bbf1 63bf +8ea3bbf2 63f7 +8ea3bbf3 63d1 +8ea3bbf4 655f +8ea3bbf5 6560 +8ea3bbf6 6561 +8ea3bbf7 3a9a +8ea3bbf8 3ab8 +8ea3bbf9 65d1 +8ea3bbfa 3af7 +8ea3bbfb 3af8 +8ea3bbfc 667d +8ea3bbfd 666b +8ea3bbfe 667f +8ea3bca1 3afd +8ea3bca2 3af5 +8ea3bca3 6673 +8ea3bca4 6681 +8ea3bca5 666d +8ea3bca6 6669 +8ea3bca7 3afa +8ea3bca8 3b38 +8ea3bca9 671e +8ea3bcaa 68ed +8ea3bcab 3b87 +8ea3bcac 3b80 +8ea3bcad 3b88 +8ea3bcae 3b79 +8ea3bcaf 6903 +8ea3bcb0 3b7c +8ea3bcb1 68fe +8ea3bcb2 68e5 +8ea3bcb3 691e +8ea3bcb4 6902 +8ea3bcb5 3b83 +8ea3bcb6 3b85 +8ea3bcb7 6909 +8ea3bcb8 68ca +8ea3bcb9 6900 +8ea3bcba 2f8e5 +8ea3bcbb 6901 +8ea3bcbc 6918 +8ea3bcbd 68e2 +8ea3bcbe 68cf +8ea3bcbf 3b7b +8ea3bcc0 692e +8ea3bcc1 68c5 +8ea3bcc2 68ff +8ea3bcc3 3b86 +8ea3bcc4 691c +8ea3bcc5 68c3 +8ea3bcc6 3c34 +8ea3bcc7 6b6f +8ea3bcc8 3c55 +8ea3bcc9 6b6e +8ea3bcca 3c68 +8ea3bccb 6bbe +8ea3bccc 3c9c +8ea3bccd 6bf4 +8ea3bcce 6c2d +8ea3bccf 3cfc +8ea3bcd0 6db6 +8ea3bcd1 6e75 +8ea3bcd2 6e1e +8ea3bcd3 3d1a +8ea3bcd4 6e18 +8ea3bcd5 3d17 +8ea3bcd6 6e48 +8ea3bcd7 3d1b +8ea3bcd8 6e4f +8ea3bcd9 3d13 +8ea3bcda 6e42 +8ea3bcdb 6e6a +8ea3bcdc 6e70 +8ea3bcdd 6dfe +8ea3bcde 3d05 +8ea3bcdf 3d07 +8ea3bce0 6e6d +8ea3bce1 3d1c +8ea3bce2 6e7b +8ea3bce3 6e7e +8ea3bce4 6e59 +8ea3bce5 3d11 +8ea3bce6 6e57 +8ea3bce7 3d16 +8ea3bce8 6e80 +8ea3bce9 6e50 +8ea3bcea 3d15 +8ea3bceb 6e29 +8ea3bcec 6e76 +8ea3bced 6e2a +8ea3bcee 6e4c +8ea3bcef 712a +8ea3bcf0 3dcb +8ea3bcf1 7135 +8ea3bcf2 712c +8ea3bcf3 7137 +8ea3bcf4 711d +8ea3bcf5 3dc5 +8ea3bcf6 3dc2 +8ea3bcf7 7138 +8ea3bcf8 3dcd +8ea3bcf9 7134 +8ea3bcfa 712b +8ea3bcfb 7133 +8ea3bcfc 7127 +8ea3bcfd 7124 +8ea3bcfe 3dca +8ea3bda1 712d +8ea3bda2 7232 +8ea3bda3 7283 +8ea3bda4 7282 +8ea3bda5 7287 +8ea3bda6 7306 +8ea3bda7 7324 +8ea3bda8 7338 +8ea3bda9 732a +8ea3bdaa 732c +8ea3bdab 732b +8ea3bdac 3e83 +8ea3bdad 732f +8ea3bdae 7328 +8ea3bdaf 7417 +8ea3bdb0 3ed6 +8ea3bdb1 3ed5 +8ea3bdb2 7419 +8ea3bdb3 7438 +8ea3bdb4 3ed1 +8ea3bdb5 741f +8ea3bdb6 7414 +8ea3bdb7 743c +8ea3bdb8 73f7 +8ea3bdb9 741c +8ea3bdba 7415 +8ea3bdbb 7418 +8ea3bdbc 7439 +8ea3bdbd 74f9 +8ea3bdbe 7524 +8ea3bdbf 2f934 +8ea3bdc0 3f52 +8ea3bdc1 3f5f +8ea3bdc2 756e +8ea3bdc3 756d +8ea3bdc4 7571 +8ea3bdc5 758e +8ea3bdc6 3f95 +8ea3bdc7 75e5 +8ea3bdc8 3f9d +8ea3bdc9 3f98 +8ea3bdca 3f9e +8ea3bdcb 3f96 +8ea3bdcc 7694 +8ea3bdcd 76b3 +8ea3bdce 4003 +8ea3bdcf 76d9 +8ea3bdd0 402f +8ea3bdd1 7748 +8ea3bdd2 7749 +8ea3bdd3 7743 +8ea3bdd4 4031 +8ea3bdd5 4033 +8ea3bdd6 7742 +8ea3bdd7 77df +8ea3bdd8 40b4 +8ea3bdd9 7863 +8ea3bdda 7876 +8ea3bddb 40b0 +8ea3bddc 785f +8ea3bddd 7866 +8ea3bdde 7966 +8ea3bddf 7971 +8ea3bde0 4108 +8ea3bde1 4107 +8ea3bde2 7976 +8ea3bde3 7984 +8ea3bde4 7975 +8ea3bde5 79ff +8ea3bde6 7a07 +8ea3bde7 414e +8ea3bde8 7a0e +8ea3bde9 7a09 +8ea3bdea 4150 +8ea3bdeb 4152 +8ea3bdec 41a1 +8ea3bded 41a3 +8ea3bdee 41a5 +8ea3bdef 41cc +8ea3bdf0 7ae7 +8ea3bdf1 7ae2 +8ea3bdf2 7b55 +8ea3bdf3 41ef +8ea3bdf4 41ea +8ea3bdf5 7b43 +8ea3bdf6 7b57 +8ea3bdf7 7b6c +8ea3bdf8 7b42 +8ea3bdf9 7b53 +8ea3bdfa 41ed +8ea3bdfb 7b41 +8ea3bdfc 4285 +8ea3bdfd 4284 +8ea3bdfe 7ca7 +8ea3bea1 7ca0 +8ea3bea2 7ca6 +8ea3bea3 7ca4 +8ea3bea4 7d74 +8ea3bea5 42db +8ea3bea6 7d59 +8ea3bea7 42d9 +8ea3bea8 7d60 +8ea3bea9 7d57 +8ea3beaa 7d6c +8ea3beab 7d7e +8ea3beac 7d64 +8ea3bead 42d7 +8ea3beae 7d5a +8ea3beaf 7d5d +8ea3beb0 42da +8ea3beb1 42de +8ea3beb2 42d8 +8ea3beb3 7d76 +8ea3beb4 7d4d +8ea3beb5 7d75 +8ea3beb6 42d5 +8ea3beb7 7fd3 +8ea3beb8 7fd6 +8ea3beb9 439c +8ea3beba 439d +8ea3bebb 8060 +8ea3bebc 804e +8ea3bebd 8145 +8ea3bebe 813b +8ea3bebf 43fe +8ea3bec0 8148 +8ea3bec1 8142 +8ea3bec2 8149 +8ea3bec3 8140 +8ea3bec4 8114 +8ea3bec5 8141 +8ea3bec6 4407 +8ea3bec7 81ef +8ea3bec8 81f6 +8ea3bec9 8203 +8ea3beca 446a +8ea3becb 83ed +8ea3becc 44e7 +8ea3becd 83da +8ea3bece 8418 +8ea3becf 83d2 +8ea3bed0 8408 +8ea3bed1 44e2 +8ea3bed2 8400 +8ea3bed3 44df +8ea3bed4 44e1 +8ea3bed5 44e5 +8ea3bed6 8417 +8ea3bed7 8346 +8ea3bed8 8414 +8ea3bed9 83d3 +8ea3beda 8405 +8ea3bedb 841f +8ea3bedc 8402 +8ea3bedd 8416 +8ea3bede 83cd +8ea3bedf 83e6 +8ea3bee0 4591 +8ea3bee1 865d +8ea3bee2 86d5 +8ea3bee3 86e1 +8ea3bee4 45b4 +8ea3bee5 45b0 +8ea3bee6 45b5 +8ea3bee7 45ae +8ea3bee8 86ee +8ea3bee9 8847 +8ea3beea 8846 +8ea3beeb 462d +8ea3beec 462c +8ea3beed 88bb +8ea3beee 462b +8ea3beef 88bf +8ea3bef0 88b4 +8ea3bef1 4629 +8ea3bef2 88b5 +8ea3bef3 467f +8ea3bef4 899a +8ea3bef5 8a43 +8ea3bef6 46c9 +8ea3bef7 46cb +8ea3bef8 8a5a +8ea3bef9 46c5 +8ea3befa 46c6 +8ea3befb 46ca +8ea3befc 8a35 +8ea3befd 8a38 +8ea3befe 8a42 +8ea3bfa1 8a49 +8ea3bfa2 8a5d +8ea3bfa3 8a4b +8ea3bfa4 8a3d +8ea3bfa5 46d2 +8ea3bfa6 46d0 +8ea3bfa7 472d +8ea3bfa8 4735 +8ea3bfa9 8c60 +8ea3bfaa 8c5e +8ea3bfab 8c7f +8ea3bfac 8c7e +8ea3bfad 8c83 +8ea3bfae 476c +8ea3bfaf 8cb1 +8ea3bfb0 8d87 +8ea3bfb1 479d +8ea3bfb2 47a0 +8ea3bfb3 8d88 +8ea3bfb4 8d83 +8ea3bfb5 47a2 +8ea3bfb6 479f +8ea3bfb7 8d86 +8ea3bfb8 8d8b +8ea3bfb9 8d82 +8ea3bfba 8dca +8ea3bfbb 8dd2 +8ea3bfbc 47eb +8ea3bfbd 47e2 +8ea3bfbe 8dd4 +8ea3bfbf 8dc9 +8ea3bfc0 8eb0 +8ea3bfc1 4836 +8ea3bfc2 4832 +8ea3bfc3 4850 +8ea3bfc4 8ef2 +8ea3bfc5 8ee4 +8ea3bfc6 8ef3 +8ea3bfc7 8eea +8ea3bfc8 484f +8ea3bfc9 8efd +8ea3bfca 4852 +8ea3bfcb 8f9d +8ea3bfcc 902b +8ea3bfcd 902a +8ea3bfce 489e +8ea3bfcf 9028 +8ea3bfd0 9029 +8ea3bfd1 902c +8ea3bfd2 48a0 +8ea3bfd3 489c +8ea3bfd4 903a +8ea3bfd5 9030 +8ea3bfd6 9037 +8ea3bfd7 903b +8ea3bfd8 48d1 +8ea3bfd9 910a +8ea3bfda 48ef +8ea3bfdb 48f0 +8ea3bfdc 48f1 +8ea3bfdd 91fe +8ea3bfde 9220 +8ea3bfdf 491d +8ea3bfe0 920b +8ea3bfe1 491f +8ea3bfe2 9218 +8ea3bfe3 9222 +8ea3bfe4 491e +8ea3bfe5 921b +8ea3bfe6 9208 +8ea3bfe7 4920 +8ea3bfe8 920e +8ea3bfe9 9213 +8ea3bfea 498e +8ea3bfeb 4991 +8ea3bfec 9595 +8ea3bfed 28cdd +8ea3bfee 4990 +8ea3bfef 49d7 +8ea3bff0 968c +8ea3bff1 967b +8ea3bff2 967f +8ea3bff3 9681 +8ea3bff4 49d9 +8ea3bff5 9682 +8ea3bff6 49f4 +8ea3bff7 49f6 +8ea3bff8 3560 +8ea3bff9 49f5 +8ea3bffa 49f3 +8ea3bffb 96ee +8ea3bffc 96ed +8ea3bffd 4a0c +8ea3bffe 96ec +8ea3c0a1 975f +8ea3c0a2 976f +8ea3c0a3 4a51 +8ea3c0a4 976d +8ea3c0a5 4aa6 +8ea3c0a6 4aa7 +8ea3c0a7 4aa8 +8ea3c0a8 4b27 +8ea3c0a9 4b24 +8ea3c0aa 4b25 +8ea3c0ab 98f0 +8ea3c0ac 4b2a +8ea3c0ad 4b74 +8ea3c0ae 4bc7 +8ea3c0af 9aa9 +8ea3c0b0 4be7 +8ea3c0b1 4bed +8ea3c0b2 9ae0 +8ea3c0b3 4eb7 +8ea3c0b4 342e +8ea3c0b5 347b +8ea3c0b6 50cc +8ea3c0b7 50bc +8ea3c0b8 347c +8ea3c0b9 50aa +8ea3c0ba 50b9 +8ea3c0bb 347d +8ea3c0bc 50ab +8ea3c0bd 50c3 +8ea3c0be 50cd +8ea3c0bf 517e +8ea3c0c0 527e +8ea3c0c1 5279 +8ea3c0c2 34fd +8ea3c0c3 2f823 +8ea3c0c4 52e1 +8ea3c0c5 52e0 +8ea3c0c6 52e7 +8ea3c0c7 5380 +8ea3c0c8 53ab +8ea3c0c9 53aa +8ea3c0ca 53a9 +8ea3c0cb 53e0 +8ea3c0cc 55ea +8ea3c0cd 35da +8ea3c0ce 55d7 +8ea3c0cf 35d6 +8ea3c0d0 35db +8ea3c0d1 55c1 +8ea3c0d2 5715 +8ea3c0d3 365b +8ea3c0d4 586c +8ea3c0d5 365c +8ea3c0d6 585c +8ea3c0d7 5850 +8ea3c0d8 5861 +8ea3c0d9 586a +8ea3c0da 5869 +8ea3c0db 5856 +8ea3c0dc 5860 +8ea3c0dd 5866 +8ea3c0de 585f +8ea3c0df 5923 +8ea3c0e0 5966 +8ea3c0e1 5968 +8ea3c0e2 3706 +8ea3c0e3 370b +8ea3c0e4 5ace +8ea3c0e5 370d +8ea3c0e6 5ac5 +8ea3c0e7 5ac3 +8ea3c0e8 370a +8ea3c0e9 3713 +8ea3c0ea 5ad0 +8ea3c0eb 3710 +8ea3c0ec 3712 +8ea3c0ed 3709 +8ea3c0ee 3708 +8ea3c0ef 3711 +8ea3c0f0 370f +8ea3c0f1 5b74 +8ea3c0f2 5b76 +8ea3c0f3 5bdc +8ea3c0f4 5bd7 +8ea3c0f5 5bda +8ea3c0f6 5bdb +8ea3c0f7 3767 +8ea3c0f8 5c20 +8ea3c0f9 5d6d +8ea3c0fa 5d66 +8ea3c0fb 37f6 +8ea3c0fc 5d64 +8ea3c0fd 5d6e +8ea3c0fe 2f87e +8ea3c1a1 5d60 +8ea3c1a2 5f42 +8ea3c1a3 5f5a +8ea3c1a4 5f6e +8ea3c1a5 3964 +8ea3c1a6 396c +8ea3c1a7 6130 +8ea3c1a8 613a +8ea3c1a9 612a +8ea3c1aa 6143 +8ea3c1ab 6119 +8ea3c1ac 6131 +8ea3c1ad 396d +8ea3c1ae 613d +8ea3c1af 397a +8ea3c1b0 3975 +8ea3c1b1 3a0d +8ea3c1b2 6408 +8ea3c1b3 6432 +8ea3c1b4 6438 +8ea3c1b5 3a1e +8ea3c1b6 6431 +8ea3c1b7 3a1b +8ea3c1b8 6419 +8ea3c1b9 3a2a +8ea3c1ba 6411 +8ea3c1bb 3a1f +8ea3c1bc 3a22 +8ea3c1bd 6429 +8ea3c1be 641d +8ea3c1bf 3a25 +8ea3c1c0 3a27 +8ea3c1c1 3a29 +8ea3c1c2 643c +8ea3c1c3 3a24 +8ea3c1c4 6446 +8ea3c1c5 6447 +8ea3c1c6 3a28 +8ea3c1c7 3a26 +8ea3c1c8 643a +8ea3c1c9 6407 +8ea3c1ca 3a23 +8ea3c1cb 656b +8ea3c1cc 3a9f +8ea3c1cd 6570 +8ea3c1ce 656d +8ea3c1cf 3ab1 +8ea3c1d0 65e4 +8ea3c1d1 6693 +8ea3c1d2 3b03 +8ea3c1d3 3b07 +8ea3c1d4 3b0c +8ea3c1d5 3b06 +8ea3c1d6 668f +8ea3c1d7 3b04 +8ea3c1d8 3b09 +8ea3c1d9 6692 +8ea3c1da 3b05 +8ea3c1db 668e +8ea3c1dc 3b08 +8ea3c1dd 6946 +8ea3c1de 3b96 +8ea3c1df 3b9c +8ea3c1e0 3b9f +8ea3c1e1 3b9b +8ea3c1e2 3b98 +8ea3c1e3 3b99 +8ea3c1e4 3b94 +8ea3c1e5 6931 +8ea3c1e6 3b8d +8ea3c1e7 3ba3 +8ea3c1e8 693e +8ea3c1e9 3b93 +8ea3c1ea 697c +8ea3c1eb 6943 +8ea3c1ec 3b92 +8ea3c1ed 6973 +8ea3c1ee 2f8e8 +8ea3c1ef 6955 +8ea3c1f0 3b8e +8ea3c1f1 3b8c +8ea3c1f2 6985 +8ea3c1f3 694d +8ea3c1f4 6950 +8ea3c1f5 6947 +8ea3c1f6 6967 +8ea3c1f7 6936 +8ea3c1f8 6964 +8ea3c1f9 6961 +8ea3c1fa 3b9a +8ea3c1fb 697d +8ea3c1fc 6b44 +8ea3c1fd 6b40 +8ea3c1fe 6b71 +8ea3c2a1 6b73 +8ea3c2a2 6b9c +8ea3c2a3 3c6a +8ea3c2a4 3c6d +8ea3c2a5 3c84 +8ea3c2a6 6bc1 +8ea3c2a7 3ca0 +8ea3c2a8 6bfa +8ea3c2a9 6c31 +8ea3c2aa 6c32 +8ea3c2ab 3d1d +8ea3c2ac 3d26 +8ea3c2ad 6eb8 +8ea3c2ae 6ea8 +8ea3c2af 3d33 +8ea3c2b0 6e91 +8ea3c2b1 6ebb +8ea3c2b2 3d38 +8ea3c2b3 6e9a +8ea3c2b4 3d30 +8ea3c2b5 3d28 +8ea3c2b6 6ea9 +8ea3c2b7 3d27 +8ea3c2b8 3d2a +8ea3c2b9 6eb5 +8ea3c2ba 6e6c +8ea3c2bb 6ee8 +8ea3c2bc 3d31 +8ea3c2bd 6edd +8ea3c2be 6eda +8ea3c2bf 6ee6 +8ea3c2c0 6eac +8ea3c2c1 3d34 +8ea3c2c2 3d2e +8ea3c2c3 3d3b +8ea3c2c4 6ed9 +8ea3c2c5 6ee3 +8ea3c2c6 6ee9 +8ea3c2c7 6edb +8ea3c2c8 3d29 +8ea3c2c9 716f +8ea3c2ca 3dd2 +8ea3c2cb 3dd8 +8ea3c2cc 7148 +8ea3c2cd 3dcf +8ea3c2ce 714a +8ea3c2cf 716b +8ea3c2d0 3dd9 +8ea3c2d1 714f +8ea3c2d2 7157 +8ea3c2d3 7174 +8ea3c2d4 3dce +8ea3c2d5 3dd3 +8ea3c2d6 3dd0 +8ea3c2d7 7145 +8ea3c2d8 7151 +8ea3c2d9 716d +8ea3c2da 3ba1 +8ea3c2db 7251 +8ea3c2dc 7250 +8ea3c2dd 724e +8ea3c2de 3e47 +8ea3c2df 7341 +8ea3c2e0 3e8b +8ea3c2e1 732e +8ea3c2e2 7346 +8ea3c2e3 3ed4 +8ea3c2e4 7427 +8ea3c2e5 3ede +8ea3c2e6 7448 +8ea3c2e7 7453 +8ea3c2e8 743d +8ea3c2e9 3edf +8ea3c2ea 745d +8ea3c2eb 7456 +8ea3c2ec 3ed7 +8ea3c2ed 741e +8ea3c2ee 7447 +8ea3c2ef 7443 +8ea3c2f0 7458 +8ea3c2f1 7449 +8ea3c2f2 3ee1 +8ea3c2f3 744c +8ea3c2f4 7445 +8ea3c2f5 743e +8ea3c2f6 3f2f +8ea3c2f7 7501 +8ea3c2f8 751e +8ea3c2f9 3f62 +8ea3c2fa 3f63 +8ea3c2fb 757a +8ea3c2fc 75ee +8ea3c2fd 7602 +8ea3c2fe 7697 +8ea3c3a1 7698 +8ea3c3a2 3fe2 +8ea3c3a3 4004 +8ea3c3a4 4043 +8ea3c3a5 775d +8ea3c3a6 7764 +8ea3c3a7 7753 +8ea3c3a8 7758 +8ea3c3a9 7882 +8ea3c3aa 7890 +8ea3c3ab 788a +8ea3c3ac 40be +8ea3c3ad 787a +8ea3c3ae 787d +8ea3c3af 40ba +8ea3c3b0 788b +8ea3c3b1 7878 +8ea3c3b2 40bc +8ea3c3b3 2f94e +8ea3c3b4 788d +8ea3c3b5 7888 +8ea3c3b6 7892 +8ea3c3b7 7881 +8ea3c3b8 797e +8ea3c3b9 7983 +8ea3c3ba 410d +8ea3c3bb 410e +8ea3c3bc 4111 +8ea3c3bd 7980 +8ea3c3be 410f +8ea3c3bf 4112 +8ea3c3c0 4155 +8ea3c3c1 7a0f +8ea3c3c2 4159 +8ea3c3c3 415b +8ea3c3c4 7a1d +8ea3c3c5 4157 +8ea3c3c6 7aa1 +8ea3c3c7 7aa4 +8ea3c3c8 41ce +8ea3c3c9 7ae9 +8ea3c3ca 7aea +8ea3c3cb 41fe +8ea3c3cc 7b62 +8ea3c3cd 7b6b +8ea3c3ce 41fc +8ea3c3cf 7b5e +8ea3c3d0 41f5 +8ea3c3d1 7b79 +8ea3c3d2 41f9 +8ea3c3d3 41fa +8ea3c3d4 7b6f +8ea3c3d5 7b68 +8ea3c3d6 4288 +8ea3c3d7 4289 +8ea3c3d8 7cae +8ea3c3d9 428a +8ea3c3da 4287 +8ea3c3db 428b +8ea3c3dc 7cb0 +8ea3c3dd 42e6 +8ea3c3de 7d90 +8ea3c3df 42ed +8ea3c3e0 7d8a +8ea3c3e1 42e5 +8ea3c3e2 7d8b +8ea3c3e3 7d99 +8ea3c3e4 7d95 +8ea3c3e5 42e0 +8ea3c3e6 7d87 +8ea3c3e7 7d78 +8ea3c3e8 7d97 +8ea3c3e9 7d89 +8ea3c3ea 7d98 +8ea3c3eb 42e1 +8ea3c3ec 435b +8ea3c3ed 435c +8ea3c3ee 7fa3 +8ea3c3ef 438f +8ea3c3f0 438b +8ea3c3f1 438d +8ea3c3f2 7fdd +8ea3c3f3 8057 +8ea3c3f4 43b9 +8ea3c3f5 8163 +8ea3c3f6 816a +8ea3c3f7 816c +8ea3c3f8 440f +8ea3c3f9 4419 +8ea3c3fa 4413 +8ea3c3fb 815d +8ea3c3fc 8175 +8ea3c3fd 4418 +8ea3c3fe 815f +8ea3c4a1 4416 +8ea3c4a2 817d +8ea3c4a3 816d +8ea3c4a4 4453 +8ea3c4a5 2f98d +8ea3c4a6 8241 +8ea3c4a7 844f +8ea3c4a8 8484 +8ea3c4a9 44f6 +8ea3c4aa 847f +8ea3c4ab 44f5 +8ea3c4ac 8448 +8ea3c4ad 842a +8ea3c4ae 847b +8ea3c4af 8472 +8ea3c4b0 8464 +8ea3c4b1 842e +8ea3c4b2 845c +8ea3c4b3 8453 +8ea3c4b4 44f7 +8ea3c4b5 8441 +8ea3c4b6 84c8 +8ea3c4b7 44f0 +8ea3c4b8 8462 +8ea3c4b9 8480 +8ea3c4ba 843e +8ea3c4bb 8483 +8ea3c4bc 8471 +8ea3c4bd 44f9 +8ea3c4be 844a +8ea3c4bf 8455 +8ea3c4c0 8458 +8ea3c4c1 4592 +8ea3c4c2 4595 +8ea3c4c3 4596 +8ea3c4c4 86fc +8ea3c4c5 86fd +8ea3c4c6 8715 +8ea3c4c7 45b9 +8ea3c4c8 8716 +8ea3c4c9 86ff +8ea3c4ca 45bd +8ea3c4cb 45b8 +8ea3c4cc 4612 +8ea3c4cd 8858 +8ea3c4ce 88cf +8ea3c4cf 88e0 +8ea3c4d0 4680 +8ea3c4d1 4681 +8ea3c4d2 469a +8ea3c4d3 4698 +8ea3c4d4 89e7 +8ea3c4d5 8a6a +8ea3c4d6 8a80 +8ea3c4d7 46d4 +8ea3c4d8 8a6f +8ea3c4d9 8a65 +8ea3c4da 46da +8ea3c4db 8a78 +8ea3c4dc 8a7d +8ea3c4dd 8a88 +8ea3c4de 46d6 +8ea3c4df 46db +8ea3c4e0 8a64 +8ea3c4e1 8a7e +8ea3c4e2 46dc +8ea3c4e3 8a67 +8ea3c4e4 8c63 +8ea3c4e5 8c88 +8ea3c4e6 4771 +8ea3c4e7 8ccd +8ea3c4e8 4772 +8ea3c4e9 8cc9 +8ea3c4ea 47a8 +8ea3c4eb 8ded +8ea3c4ec 47f0 +8ea3c4ed 2f9db +8ea3c4ee 47f1 +8ea3c4ef 47fd +8ea3c4f0 4838 +8ea3c4f1 4837 +8ea3c4f2 4839 +8ea3c4f3 8eb1 +8ea3c4f4 4855 +8ea3c4f5 4853 +8ea3c4f6 8f04 +8ea3c4f7 8f9e +8ea3c4f8 8fa0 +8ea3c4f9 9043 +8ea3c4fa 9046 +8ea3c4fb 9048 +8ea3c4fc 9045 +8ea3c4fd 9040 +8ea3c4fe 904c +8ea3c5a1 48d5 +8ea3c5a2 48bd +8ea3c5a3 910c +8ea3c5a4 9113 +8ea3c5a5 9115 +8ea3c5a6 48f5 +8ea3c5a7 916b +8ea3c5a8 9167 +8ea3c5a9 925d +8ea3c5aa 9255 +8ea3c5ab 9235 +8ea3c5ac 4921 +8ea3c5ad 9259 +8ea3c5ae 922f +8ea3c5af 923c +8ea3c5b0 928f +8ea3c5b1 925c +8ea3c5b2 926a +8ea3c5b3 9262 +8ea3c5b4 925f +8ea3c5b5 926b +8ea3c5b6 926e +8ea3c5b7 923b +8ea3c5b8 9244 +8ea3c5b9 9241 +8ea3c5ba 959a +8ea3c5bb 4992 +8ea3c5bc 9599 +8ea3c5bd 49de +8ea3c5be 49db +8ea3c5bf 49da +8ea3c5c0 968f +8ea3c5c1 49df +8ea3c5c2 9696 +8ea3c5c3 49f9 +8ea3c5c4 49f8 +8ea3c5c5 49fa +8ea3c5c6 96f4 +8ea3c5c7 96fc +8ea3c5c8 4a0e +8ea3c5c9 9755 +8ea3c5ca 4a43 +8ea3c5cb 9779 +8ea3c5cc 4a56 +8ea3c5cd 4a53 +8ea3c5ce 4a9e +8ea3c5cf 97ee +8ea3c5d0 97f5 +8ea3c5d1 4aa9 +8ea3c5d2 980b +8ea3c5d3 4afa +8ea3c5d4 98f3 +8ea3c5d5 4b31 +8ea3c5d6 4b30 +8ea3c5d7 98f7 +8ea3c5d8 98ff +8ea3c5d9 98f5 +8ea3c5da 4b32 +8ea3c5db 98ec +8ea3c5dc 98f1 +8ea3c5dd 4b29 +8ea3c5de 4b2e +8ea3c5df 999a +8ea3c5e0 4b76 +8ea3c5e1 9ae2 +8ea3c5e2 9b3d +8ea3c5e3 9b5d +8ea3c5e4 9ce8 +8ea3c5e5 4ca5 +8ea3c5e6 9ceb +8ea3c5e7 9cef +8ea3c5e8 9cee +8ea3c5e9 9e81 +8ea3c5ea 9f14 +8ea3c5eb 50d0 +8ea3c5ec 50d9 +8ea3c5ed 50dc +8ea3c5ee 50d8 +8ea3c5ef 348c +8ea3c5f0 50e1 +8ea3c5f1 50eb +8ea3c5f2 348b +8ea3c5f3 3489 +8ea3c5f4 50f4 +8ea3c5f5 50e2 +8ea3c5f6 50de +8ea3c5f7 348d +8ea3c5f8 3486 +8ea3c5f9 34d7 +8ea3c5fa 51f4 +8ea3c5fb 3504 +8ea3c5fc 3507 +8ea3c5fd 3503 +8ea3c5fe 52ed +8ea3c6a1 52ea +8ea3c6a2 3522 +8ea3c6a3 5332 +8ea3c6a4 3551 +8ea3c6a5 53ae +8ea3c6a6 53b0 +8ea3c6a7 3561 +8ea3c6a8 55fb +8ea3c6a9 5603 +8ea3c6aa 560b +8ea3c6ab 35e9 +8ea3c6ac 5607 +8ea3c6ad 35e5 +8ea3c6ae 55f8 +8ea3c6af 35e4 +8ea3c6b0 5628 +8ea3c6b1 561e +8ea3c6b2 35e3 +8ea3c6b3 5618 +8ea3c6b4 5611 +8ea3c6b5 5651 +8ea3c6b6 5605 +8ea3c6b7 5717 +8ea3c6b8 5892 +8ea3c6b9 3665 +8ea3c6ba 588c +8ea3c6bb 3663 +8ea3c6bc 5878 +8ea3c6bd 5884 +8ea3c6be 5873 +8ea3c6bf 58ad +8ea3c6c0 5897 +8ea3c6c1 5895 +8ea3c6c2 5877 +8ea3c6c3 5872 +8ea3c6c4 5896 +8ea3c6c5 588d +8ea3c6c6 5910 +8ea3c6c7 368c +8ea3c6c8 596c +8ea3c6c9 371a +8ea3c6ca 5ae7 +8ea3c6cb 3715 +8ea3c6cc 5ae4 +8ea3c6cd 3720 +8ea3c6ce 3721 +8ea3c6cf 5aef +8ea3c6d0 5626 +8ea3c6d1 371c +8ea3c6d2 371b +8ea3c6d3 5af0 +8ea3c6d4 5d7b +8ea3c6d5 37fe +8ea3c6d6 5d83 +8ea3c6d7 3804 +8ea3c6d8 3801 +8ea3c6d9 5d8b +8ea3c6da 5d8c +8ea3c6db 3800 +8ea3c6dc 5d78 +8ea3c6dd 5e52 +8ea3c6de 386d +8ea3c6df 3893 +8ea3c6e0 5ed0 +8ea3c6e1 5ecf +8ea3c6e2 38a1 +8ea3c6e3 5fb3 +8ea3c6e4 5fb4 +8ea3c6e5 3976 +8ea3c6e6 3979 +8ea3c6e7 3972 +8ea3c6e8 617b +8ea3c6e9 3983 +8ea3c6ea 616f +8ea3c6eb 6181 +8ea3c6ec 613c +8ea3c6ed 6142 +8ea3c6ee 6138 +8ea3c6ef 6133 +8ea3c6f0 2f8a6 +8ea3c6f1 6160 +8ea3c6f2 6169 +8ea3c6f3 617d +8ea3c6f4 6186 +8ea3c6f5 622c +8ea3c6f6 6228 +8ea3c6f7 3a38 +8ea3c6f8 644c +8ea3c6f9 3a30 +8ea3c6fa 6457 +8ea3c6fb 647c +8ea3c6fc 3a34 +8ea3c6fd 3a3a +8ea3c6fe 6455 +8ea3c7a1 6462 +8ea3c7a2 6471 +8ea3c7a3 646a +8ea3c7a4 6456 +8ea3c7a5 643b +8ea3c7a6 6481 +8ea3c7a7 3a35 +8ea3c7a8 644f +8ea3c7a9 647e +8ea3c7aa 6464 +8ea3c7ab 3a3f +8ea3c7ac 3a40 +8ea3c7ad 3a32 +8ea3c7ae 3a31 +8ea3c7af 3a36 +8ea3c7b0 6571 +8ea3c7b1 230ba +8ea3c7b2 3b0f +8ea3c7b3 66a5 +8ea3c7b4 669a +8ea3c7b5 669c +8ea3c7b6 3b10 +8ea3c7b7 66a6 +8ea3c7b8 3b0d +8ea3c7b9 66a4 +8ea3c7ba 698f +8ea3c7bb 69c5 +8ea3c7bc 69c8 +8ea3c7bd 6992 +8ea3c7be 69b2 +8ea3c7bf 3ba9 +8ea3c7c0 3bb4 +8ea3c7c1 3bac +8ea3c7c2 69e3 +8ea3c7c3 69c0 +8ea3c7c4 69d6 +8ea3c7c5 69d1 +8ea3c7c6 699f +8ea3c7c7 69a2 +8ea3c7c8 69d2 +8ea3c7c9 3bb8 +8ea3c7ca 3bae +8ea3c7cb 235f3 +8ea3c7cc 69e1 +8ea3c7cd 69d5 +8ea3c7ce 699d +8ea3c7cf 3bb3 +8ea3c7d0 3bba +8ea3c7d1 6998 +8ea3c7d2 3c3f +8ea3c7d3 6b74 +8ea3c7d4 6ba1 +8ea3c7d5 3d3c +8ea3c7d6 6ef0 +8ea3c7d7 6ef3 +8ea3c7d8 3d42 +8ea3c7d9 3d40 +8ea3c7da 6f1b +8ea3c7db 6f0c +8ea3c7dc 6f1d +8ea3c7dd 6f34 +8ea3c7de 6f28 +8ea3c7df 6f17 +8ea3c7e0 3d3e +8ea3c7e1 6f44 +8ea3c7e2 6f42 +8ea3c7e3 6f04 +8ea3c7e4 6f11 +8ea3c7e5 6efa +8ea3c7e6 6f4a +8ea3c7e7 7191 +8ea3c7e8 718e +8ea3c7e9 3de1 +8ea3c7ea 718b +8ea3c7eb 718d +8ea3c7ec 717f +8ea3c7ed 718c +8ea3c7ee 717e +8ea3c7ef 717c +8ea3c7f0 7183 +8ea3c7f1 3de6 +8ea3c7f2 7188 +8ea3c7f3 3de0 +8ea3c7f4 3e15 +8ea3c7f5 7294 +8ea3c7f6 3e93 +8ea3c7f7 7355 +8ea3c7f8 7353 +8ea3c7f9 734f +8ea3c7fa 7354 +8ea3c7fb 746c +8ea3c7fc 7465 +8ea3c7fd 7466 +8ea3c7fe 7461 +8ea3c8a1 746b +8ea3c8a2 7468 +8ea3c8a3 7476 +8ea3c8a4 3ee7 +8ea3c8a5 7460 +8ea3c8a6 24a0f +8ea3c8a7 7474 +8ea3c8a8 7506 +8ea3c8a9 760e +8ea3c8aa 3fad +8ea3c8ab 7607 +8ea3c8ac 3fae +8ea3c8ad 3fe3 +8ea3c8ae 76b9 +8ea3c8af 3ff5 +8ea3c8b0 76b7 +8ea3c8b1 76e2 +8ea3c8b2 4006 +8ea3c8b3 7774 +8ea3c8b4 7777 +8ea3c8b5 7776 +8ea3c8b6 7775 +8ea3c8b7 404f +8ea3c8b8 7778 +8ea3c8b9 7771 +8ea3c8ba 4054 +8ea3c8bb 777a +8ea3c8bc 715b +8ea3c8bd 777b +8ea3c8be 78a6 +8ea3c8bf 78ae +8ea3c8c0 78b8 +8ea3c8c1 40cb +8ea3c8c2 40e3 +8ea3c8c3 40c9 +8ea3c8c4 78b1 +8ea3c8c5 78af +8ea3c8c6 4113 +8ea3c8c7 7989 +8ea3c8c8 7987 +8ea3c8c9 4115 +8ea3c8ca 4161 +8ea3c8cb 7a29 +8ea3c8cc 4166 +8ea3c8cd 7a2a +8ea3c8ce 4164 +8ea3c8cf 7a2d +8ea3c8d0 7a2c +8ea3c8d1 4160 +8ea3c8d2 7a32 +8ea3c8d3 4163 +8ea3c8d4 7aec +8ea3c8d5 7af0 +8ea3c8d6 7b81 +8ea3c8d7 7b9e +8ea3c8d8 7b83 +8ea3c8d9 420a +8ea3c8da 7b92 +8ea3c8db 4204 +8ea3c8dc 7ba3 +8ea3c8dd 7b9f +8ea3c8de 7b93 +8ea3c8df 4207 +8ea3c8e0 7b86 +8ea3c8e1 7cb8 +8ea3c8e2 7cb7 +8ea3c8e3 428d +8ea3c8e4 428f +8ea3c8e5 4290 +8ea3c8e6 4292 +8ea3c8e7 42ec +8ea3c8e8 7dc8 +8ea3c8e9 7db6 +8ea3c8ea 2f96c +8ea3c8eb 7dd1 +8ea3c8ec 42e7 +8ea3c8ed 7da8 +8ea3c8ee 7dab +8ea3c8ef 42f2 +8ea3c8f0 7db3 +8ea3c8f1 7dcd +8ea3c8f2 42ee +8ea3c8f3 7dcf +8ea3c8f4 7da4 +8ea3c8f5 42ef +8ea3c8f6 434c +8ea3c8f7 7f41 +8ea3c8f8 7f6f +8ea3c8f9 7f71 +8ea3c8fa 435e +8ea3c8fb 435f +8ea3c8fc 4376 +8ea3c8fd 4374 +8ea3c8fe 4372 +8ea3c9a1 4390 +8ea3c9a2 8023 +8ea3c9a3 805b +8ea3c9a4 43be +8ea3c9a5 8061 +8ea3c9a6 805f +8ea3c9a7 8181 +8ea3c9a8 4426 +8ea3c9a9 4425 +8ea3c9aa 8184 +8ea3c9ab 8213 +8ea3c9ac 4474 +8ea3c9ad 824a +8ea3c9ae 824c +8ea3c9af 44fd +8ea3c9b0 4505 +8ea3c9b1 4501 +8ea3c9b2 84bd +8ea3c9b3 8495 +8ea3c9b4 4509 +8ea3c9b5 8492 +8ea3c9b6 84c3 +8ea3c9b7 450c +8ea3c9b8 8496 +8ea3c9b9 84a5 +8ea3c9ba 84b5 +8ea3c9bb 84b3 +8ea3c9bc 84a3 +8ea3c9bd 84e4 +8ea3c9be 84d8 +8ea3c9bf 84d5 +8ea3c9c0 450d +8ea3c9c1 84b7 +8ea3c9c2 84ad +8ea3c9c3 84da +8ea3c9c4 8493 +8ea3c9c5 8736 +8ea3c9c6 45c0 +8ea3c9c7 45c5 +8ea3c9c8 45c9 +8ea3c9c9 873d +8ea3c9ca 872b +8ea3c9cb 8747 +8ea3c9cc 8739 +8ea3c9cd 45d5 +8ea3c9ce 8745 +8ea3c9cf 871d +8ea3c9d0 4641 +8ea3c9d1 88ff +8ea3c9d2 88ea +8ea3c9d3 4633 +8ea3c9d4 88f5 +8ea3c9d5 463a +8ea3c9d6 8900 +8ea3c9d7 88ed +8ea3c9d8 8903 +8ea3c9d9 88e9 +8ea3c9da 4640 +8ea3c9db 4642 +8ea3c9dc 89ea +8ea3c9dd 46e8 +8ea3c9de 8a9b +8ea3c9df 8a8e +8ea3c9e0 8aa2 +8ea3c9e1 46e4 +8ea3c9e2 8a9c +8ea3c9e3 8a94 +8ea3c9e4 8a90 +8ea3c9e5 8aa9 +8ea3c9e6 8aac +8ea3c9e7 46e7 +8ea3c9e8 8a9f +8ea3c9e9 46e6 +8ea3c9ea 46e1 +8ea3c9eb 8a9d +8ea3c9ec 4739 +8ea3c9ed 8c67 +8ea3c9ee 475c +8ea3c9ef 4775 +8ea3c9f0 8cd0 +8ea3c9f1 8cd6 +8ea3c9f2 8cd4 +8ea3c9f3 8d98 +8ea3c9f4 8d9a +8ea3c9f5 8d97 +8ea3c9f6 47ae +8ea3c9f7 47b0 +8ea3c9f8 47fa +8ea3c9f9 8e0b +8ea3c9fa 8e08 +8ea3c9fb 8e01 +8ea3c9fc 8eb4 +8ea3c9fd 8eb3 +8ea3c9fe 485b +8ea3caa1 8fa1 +8ea3caa2 8fa2 +8ea3caa3 48a5 +8ea3caa4 905a +8ea3caa5 48a2 +8ea3caa6 9061 +8ea3caa7 905f +8ea3caa8 48db +8ea3caa9 48da +8ea3caaa 9125 +8ea3caab 917b +8ea3caac 9176 +8ea3caad 917c +8ea3caae 4924 +8ea3caaf 9289 +8ea3cab0 92f6 +8ea3cab1 92b1 +8ea3cab2 92ad +8ea3cab3 9292 +8ea3cab4 9281 +8ea3cab5 9284 +8ea3cab6 4926 +8ea3cab7 92ae +8ea3cab8 9290 +8ea3cab9 929e +8ea3caba 4998 +8ea3cabb 4996 +8ea3cabc 499a +8ea3cabd 95a2 +8ea3cabe 95a7 +8ea3cabf 4997 +8ea3cac0 49e1 +8ea3cac1 49e0 +8ea3cac2 49e3 +8ea3cac3 49e2 +8ea3cac4 96a0 +8ea3cac5 969d +8ea3cac6 969f +8ea3cac7 96d0 +8ea3cac8 49fb +8ea3cac9 96d1 +8ea3caca 4a12 +8ea3cacb 4a14 +8ea3cacc 9759 +8ea3cacd 4a45 +8ea3cace 9764 +8ea3cacf 4a5c +8ea3cad0 4a5d +8ea3cad1 4ab8 +8ea3cad2 9819 +8ea3cad3 4aba +8ea3cad4 9814 +8ea3cad5 9815 +8ea3cad6 981a +8ea3cad7 4b03 +8ea3cad8 4b35 +8ea3cad9 4b36 +8ea3cada 4b39 +8ea3cadb 9906 +8ea3cadc 4b2d +8ea3cadd 98f8 +8ea3cade 9901 +8ea3cadf 4b7a +8ea3cae0 99be +8ea3cae1 99bc +8ea3cae2 99b7 +8ea3cae3 99b6 +8ea3cae4 99c0 +8ea3cae5 4b78 +8ea3cae6 99b8 +8ea3cae7 4b7b +8ea3cae8 4b7c +8ea3cae9 4b7e +8ea3caea 99c4 +8ea3caeb 4b7d +8ea3caec 99bf +8ea3caed 4bc9 +8ea3caee 9ada +8ea3caef 9ae4 +8ea3caf0 9ae9 +8ea3caf1 9ae8 +8ea3caf2 9aea +8ea3caf3 9ae5 +8ea3caf4 4bf3 +8ea3caf5 9b26 +8ea3caf6 4c1a +8ea3caf7 4c19 +8ea3caf8 9b40 +8ea3caf9 4c1f +8ea3cafa 4ca6 +8ea3cafb 4ca7 +8ea3cafc 4ca8 +8ea3cafd 4cab +8ea3cafe 4ca9 +8ea3cba1 4d2e +8ea3cba2 9ebd +8ea3cba3 4d5e +8ea3cba4 3495 +8ea3cba5 3493 +8ea3cba6 3492 +8ea3cba7 510e +8ea3cba8 3496 +8ea3cba9 50f7 +8ea3cbaa 3497 +8ea3cbab 50fc +8ea3cbac 510d +8ea3cbad 5101 +8ea3cbae 51da +8ea3cbaf 51d9 +8ea3cbb0 51db +8ea3cbb1 5286 +8ea3cbb2 528e +8ea3cbb3 52ee +8ea3cbb4 5333 +8ea3cbb5 53b1 +8ea3cbb6 35f5 +8ea3cbb7 5647 +8ea3cbb8 562d +8ea3cbb9 5654 +8ea3cbba 35ea +8ea3cbbb 564b +8ea3cbbc 5652 +8ea3cbbd 5631 +8ea3cbbe 5644 +8ea3cbbf 5656 +8ea3cbc0 5650 +8ea3cbc1 562b +8ea3cbc2 35f3 +8ea3cbc3 564d +8ea3cbc4 5637 +8ea3cbc5 564f +8ea3cbc6 58a2 +8ea3cbc7 58b7 +8ea3cbc8 3669 +8ea3cbc9 58b2 +8ea3cbca 366b +8ea3cbcb 58aa +8ea3cbcc 58b5 +8ea3cbcd 58b0 +8ea3cbce 366c +8ea3cbcf 58b4 +8ea3cbd0 58a4 +8ea3cbd1 58a7 +8ea3cbd2 3668 +8ea3cbd3 5926 +8ea3cbd4 5afe +8ea3cbd5 3728 +8ea3cbd6 5b04 +8ea3cbd7 3726 +8ea3cbd8 5afc +8ea3cbd9 3725 +8ea3cbda 5b06 +8ea3cbdb 5b0a +8ea3cbdc 5afa +8ea3cbdd 5b0d +8ea3cbde 5b00 +8ea3cbdf 5b0e +8ea3cbe0 376b +8ea3cbe1 380f +8ea3cbe2 3808 +8ea3cbe3 5d91 +8ea3cbe4 380c +8ea3cbe5 5d8f +8ea3cbe6 5d90 +8ea3cbe7 5d98 +8ea3cbe8 5da4 +8ea3cbe9 5d9b +8ea3cbea 5da3 +8ea3cbeb 5d96 +8ea3cbec 5de4 +8ea3cbed 5e5a +8ea3cbee 3860 +8ea3cbef 3862 +8ea3cbf0 5e5e +8ea3cbf1 3898 +8ea3cbf2 5fb8 +8ea3cbf3 6157 +8ea3cbf4 615c +8ea3cbf5 61a6 +8ea3cbf6 6195 +8ea3cbf7 6188 +8ea3cbf8 398a +8ea3cbf9 61a3 +8ea3cbfa 618f +8ea3cbfb 3984 +8ea3cbfc 6164 +8ea3cbfd 397f +8ea3cbfe 6159 +8ea3cca1 6178 +8ea3cca2 3982 +8ea3cca3 6185 +8ea3cca4 6187 +8ea3cca5 619e +8ea3cca6 3996 +8ea3cca7 3989 +8ea3cca8 6198 +8ea3cca9 619c +8ea3ccaa 398d +8ea3ccab 39bc +8ea3ccac 622f +8ea3ccad 6480 +8ea3ccae 649b +8ea3ccaf 648e +8ea3ccb0 648d +8ea3ccb1 6494 +8ea3ccb2 64c6 +8ea3ccb3 3a44 +8ea3ccb4 64a8 +8ea3ccb5 6483 +8ea3ccb6 3a3c +8ea3ccb7 64b9 +8ea3ccb8 6486 +8ea3ccb9 64b4 +8ea3ccba 64af +8ea3ccbb 6491 +8ea3ccbc 3a4e +8ea3ccbd 64aa +8ea3ccbe 64a1 +8ea3ccbf 64a7 +8ea3ccc0 66b6 +8ea3ccc1 66b3 +8ea3ccc2 3b14 +8ea3ccc3 66bc +8ea3ccc4 66ac +8ea3ccc5 3b15 +8ea3ccc6 66ad +8ea3ccc7 6a0e +8ea3ccc8 3bce +8ea3ccc9 6a1c +8ea3ccca 6a1a +8ea3cccb 3be0 +8ea3cccc 3bc2 +8ea3cccd 6a0b +8ea3ccce 3bbf +8ea3cccf 69ef +8ea3ccd0 6a0c +8ea3ccd1 69f0 +8ea3ccd2 6a22 +8ea3ccd3 3bc4 +8ea3ccd4 69d8 +8ea3ccd5 3bcf +8ea3ccd6 6a12 +8ea3ccd7 69fa +8ea3ccd8 3bc8 +8ea3ccd9 6a2a +8ea3ccda 3bcc +8ea3ccdb 6a10 +8ea3ccdc 3bcd +8ea3ccdd 3bc7 +8ea3ccde 6a29 +8ea3ccdf 69f9 +8ea3cce0 69ea +8ea3cce1 6a2c +8ea3cce2 6a24 +8ea3cce3 4cb7 +8ea3cce4 69e9 +8ea3cce5 6b52 +8ea3cce6 6b4f +8ea3cce7 6b53 +8ea3cce8 3c43 +8ea3cce9 3cb6 +8ea3ccea 6f10 +8ea3cceb 6f65 +8ea3ccec 6f75 +8ea3cced 3d51 +8ea3ccee 3d4a +8ea3ccef 3d4d +8ea3ccf0 3d56 +8ea3ccf1 6fd0 +8ea3ccf2 3d53 +8ea3ccf3 6f5c +8ea3ccf4 6f3d +8ea3ccf5 6f71 +8ea3ccf6 3d59 +8ea3ccf7 6f91 +8ea3ccf8 6f0b +8ea3ccf9 6f79 +8ea3ccfa 6f81 +8ea3ccfb 6f8f +8ea3ccfc 3d4e +8ea3ccfd 6f59 +8ea3ccfe 6f74 +8ea3cda1 3dee +8ea3cda2 71ae +8ea3cda3 3dec +8ea3cda4 71a3 +8ea3cda5 71ad +8ea3cda6 3deb +8ea3cda7 3def +8ea3cda8 71ab +8ea3cda9 71a6 +8ea3cdaa 71a2 +8ea3cdab 3ded +8ea3cdac 52f2 +8ea3cdad 7257 +8ea3cdae 7255 +8ea3cdaf 7299 +8ea3cdb0 734b +8ea3cdb1 747a +8ea3cdb2 3ef2 +8ea3cdb3 3eef +8ea3cdb4 3ef1 +8ea3cdb5 748c +8ea3cdb6 7484 +8ea3cdb7 3eed +8ea3cdb8 3ef0 +8ea3cdb9 7482 +8ea3cdba 7493 +8ea3cdbb 747b +8ea3cdbc 3eee +8ea3cdbd 7509 +8ea3cdbe 4c1b +8ea3cdbf 3f50 +8ea3cdc0 3f66 +8ea3cdc1 3684 +8ea3cdc2 3fb8 +8ea3cdc3 3ff6 +8ea3cdc4 778a +8ea3cdc5 4057 +8ea3cdc6 7790 +8ea3cdc7 405e +8ea3cdc8 78c6 +8ea3cdc9 78d3 +8ea3cdca 78c0 +8ea3cdcb 78d2 +8ea3cdcc 78c7 +8ea3cdcd 78c2 +8ea3cdce 4119 +8ea3cdcf 799f +8ea3cdd0 799d +8ea3cdd1 799e +8ea3cdd2 4170 +8ea3cdd3 7a41 +8ea3cdd4 416e +8ea3cdd5 7a38 +8ea3cdd6 7a3a +8ea3cdd7 7a42 +8ea3cdd8 4172 +8ea3cdd9 4176 +8ea3cdda 7a3e +8ea3cddb 7ab0 +8ea3cddc 7bae +8ea3cddd 7bb3 +8ea3cdde 4212 +8ea3cddf 421f +8ea3cde0 7bbf +8ea3cde1 4211 +8ea3cde2 4216 +8ea3cde3 7bcd +8ea3cde4 4219 +8ea3cde5 7bb2 +8ea3cde6 4224 +8ea3cde7 4214 +8ea3cde8 4225 +8ea3cde9 4295 +8ea3cdea 4296 +8ea3cdeb 4293 +8ea3cdec 4294 +8ea3cded 7cc4 +8ea3cdee 7ccd +8ea3cdef 7cc2 +8ea3cdf0 7cc6 +8ea3cdf1 7cc3 +8ea3cdf2 7cc9 +8ea3cdf3 7cc7 +8ea3cdf4 42a0 +8ea3cdf5 7df8 +8ea3cdf6 42fb +8ea3cdf7 7ded +8ea3cdf8 7de2 +8ea3cdf9 42fc +8ea3cdfa 4300 +8ea3cdfb 42f8 +8ea3cdfc 7ddc +8ea3cdfd 7e02 +8ea3cdfe 7e01 +8ea3cea1 42f9 +8ea3cea2 7dd6 +8ea3cea3 4304 +8ea3cea4 7de4 +8ea3cea5 7dfe +8ea3cea6 4303 +8ea3cea7 7e00 +8ea3cea8 7dfc +8ea3cea9 7dfd +8ea3ceaa 42f3 +8ea3ceab 7df5 +8ea3ceac 7dff +8ea3cead 42fa +8ea3ceae 7deb +8ea3ceaf 7de5 +8ea3ceb0 7f78 +8ea3ceb1 7fae +8ea3ceb2 7fe7 +8ea3ceb3 43bf +8ea3ceb4 8065 +8ea3ceb5 806a +8ea3ceb6 8066 +8ea3ceb7 8068 +8ea3ceb8 806b +8ea3ceb9 8194 +8ea3ceba 81a1 +8ea3cebb 8192 +8ea3cebc 8196 +8ea3cebd 8193 +8ea3cebe 4479 +8ea3cebf 4510 +8ea3cec0 8501 +8ea3cec1 4514 +8ea3cec2 84f8 +8ea3cec3 450e +8ea3cec4 84f5 +8ea3cec5 451a +8ea3cec6 8504 +8ea3cec7 4519 +8ea3cec8 4521 +8ea3cec9 4523 +8ea3ceca 451f +8ea3cecb 851b +8ea3cecc 8503 +8ea3cecd 8533 +8ea3cece 8534 +8ea3cecf 84ed +8ea3ced0 4525 +8ea3ced1 452b +8ea3ced2 8535 +8ea3ced3 4516 +8ea3ced4 8505 +8ea3ced5 4522 +8ea3ced6 451b +8ea3ced7 45ce +8ea3ced8 45cf +8ea3ced9 877d +8ea3ceda 45cb +8ea3cedb 45d1 +8ea3cedc 45cc +8ea3cedd 8771 +8ea3cede 4617 +8ea3cedf 885c +8ea3cee0 88e6 +8ea3cee1 890f +8ea3cee2 891b +8ea3cee3 4651 +8ea3cee4 89a9 +8ea3cee5 89a5 +8ea3cee6 89ee +8ea3cee7 8ab1 +8ea3cee8 46ed +8ea3cee9 8acc +8ea3ceea 8ace +8ea3ceeb 46f4 +8ea3ceec 8ab7 +8ea3ceed 46f1 +8ea3ceee 8ab5 +8ea3ceef 8ae9 +8ea3cef0 8ab4 +8ea3cef1 46f8 +8ea3cef2 8ab3 +8ea3cef3 8ac1 +8ea3cef4 8aaf +8ea3cef5 8aca +8ea3cef6 8ad0 +8ea3cef7 472f +8ea3cef8 475e +8ea3cef9 475d +8ea3cefa 8c8e +8ea3cefb 4776 +8ea3cefc 4777 +8ea3cefd 8ce9 +8ea3cefe 8cdb +8ea3cfa1 477e +8ea3cfa2 8ceb +8ea3cfa3 8da4 +8ea3cfa4 47b6 +8ea3cfa5 8da2 +8ea3cfa6 8d9d +8ea3cfa7 47b3 +8ea3cfa8 47fc +8ea3cfa9 4803 +8ea3cfaa 4800 +8ea3cfab 8e2a +8ea3cfac 8e28 +8ea3cfad 480a +8ea3cfae 4802 +8ea3cfaf 8eb8 +8ea3cfb0 8eb6 +8ea3cfb1 8eb9 +8ea3cfb2 8eb7 +8ea3cfb3 8f22 +8ea3cfb4 8f2b +8ea3cfb5 8f27 +8ea3cfb6 8f19 +8ea3cfb7 8fa4 +8ea3cfb8 4887 +8ea3cfb9 8fb3 +8ea3cfba 48a6 +8ea3cfbb 9071 +8ea3cfbc 906a +8ea3cfbd 48a9 +8ea3cfbe 48de +8ea3cfbf 9188 +8ea3cfc0 918c +8ea3cfc1 92bf +8ea3cfc2 92b8 +8ea3cfc3 92be +8ea3cfc4 92dc +8ea3cfc5 92e5 +8ea3cfc6 492e +8ea3cfc7 492d +8ea3cfc8 92d4 +8ea3cfc9 92d6 +8ea3cfca 4930 +8ea3cfcb 92da +8ea3cfcc 92ed +8ea3cfcd 92f3 +8ea3cfce 92db +8ea3cfcf 492b +8ea3cfd0 92b9 +8ea3cfd1 92e2 +8ea3cfd2 92eb +8ea3cfd3 95af +8ea3cfd4 499e +8ea3cfd5 95b2 +8ea3cfd6 95b3 +8ea3cfd7 499f +8ea3cfd8 49e5 +8ea3cfd9 49e4 +8ea3cfda 96a3 +8ea3cfdb 96a5 +8ea3cfdc 49fd +8ea3cfdd 49fc +8ea3cfde 4a17 +8ea3cfdf 4a19 +8ea3cfe0 970a +8ea3cfe1 4a18 +8ea3cfe2 9787 +8ea3cfe3 9789 +8ea3cfe4 978c +8ea3cfe5 97ef +8ea3cfe6 982a +8ea3cfe7 9822 +8ea3cfe8 4abf +8ea3cfe9 981f +8ea3cfea 4b3c +8ea3cfeb 9919 +8ea3cfec 4b6b +8ea3cfed 99ca +8ea3cfee 99da +8ea3cfef 4b83 +8ea3cff0 4b81 +8ea3cff1 4b80 +8ea3cff2 99de +8ea3cff3 99c8 +8ea3cff4 99e0 +8ea3cff5 4bca +8ea3cff6 9ab6 +8ea3cff7 9ab5 +8ea3cff8 4bce +8ea3cff9 9af4 +8ea3cffa 4bf6 +8ea3cffb 9b6b +8ea3cffc 9b69 +8ea3cffd 9b72 +8ea3cffe 9b63 +8ea3d0a1 4c39 +8ea3d0a2 9d0d +8ea3d0a3 4cae +8ea3d0a4 9d01 +8ea3d0a5 9d0c +8ea3d0a6 4cb5 +8ea3d0a7 9cf8 +8ea3d0a8 4cb3 +8ea3d0a9 4cb4 +8ea3d0aa 9cfe +8ea3d0ab 9d02 +8ea3d0ac 9e84 +8ea3d0ad 4d22 +8ea3d0ae 9eab +8ea3d0af 9eaa +8ea3d0b0 511d +8ea3d0b1 5116 +8ea3d0b2 3499 +8ea3d0b3 512b +8ea3d0b4 511e +8ea3d0b5 511b +8ea3d0b6 5290 +8ea3d0b7 5294 +8ea3d0b8 5314 +8ea3d0b9 20b89 +8ea3d0ba 3602 +8ea3d0bb 5667 +8ea3d0bc 3601 +8ea3d0bd 567b +8ea3d0be 36a1 +8ea3d0bf 565f +8ea3d0c0 5661 +8ea3d0c1 35fd +8ea3d0c2 3673 +8ea3d0c3 3674 +8ea3d0c4 3670 +8ea3d0c5 3676 +8ea3d0c6 3675 +8ea3d0c7 3672 +8ea3d0c8 58c3 +8ea3d0c9 58ca +8ea3d0ca 58bb +8ea3d0cb 58c0 +8ea3d0cc 58c4 +8ea3d0cd 5901 +8ea3d0ce 5b1f +8ea3d0cf 5b18 +8ea3d0d0 5b11 +8ea3d0d1 5b15 +8ea3d0d2 3729 +8ea3d0d3 5b12 +8ea3d0d4 5b1c +8ea3d0d5 372a +8ea3d0d6 5b22 +8ea3d0d7 5b79 +8ea3d0d8 5da6 +8ea3d0d9 3816 +8ea3d0da 5db3 +8ea3d0db 5dab +8ea3d0dc 5eea +8ea3d0dd 3899 +8ea3d0de 5f5b +8ea3d0df 38d3 +8ea3d0e0 38f5 +8ea3d0e1 61b7 +8ea3d0e2 61ce +8ea3d0e3 61b9 +8ea3d0e4 61bd +8ea3d0e5 61cf +8ea3d0e6 61c0 +8ea3d0e7 6199 +8ea3d0e8 6197 +8ea3d0e9 3994 +8ea3d0ea 61bb +8ea3d0eb 61d0 +8ea3d0ec 61c4 +8ea3d0ed 6231 +8ea3d0ee 3a56 +8ea3d0ef 64d3 +8ea3d0f0 64c0 +8ea3d0f1 3a59 +8ea3d0f2 3a58 +8ea3d0f3 3a55 +8ea3d0f4 3a52 +8ea3d0f5 64dc +8ea3d0f6 64d1 +8ea3d0f7 64c8 +8ea3d0f8 3a57 +8ea3d0f9 64d5 +8ea3d0fa 66c3 +8ea3d0fb 3b1b +8ea3d0fc 3b1c +8ea3d0fd 66bf +8ea3d0fe 66c5 +8ea3d1a1 3b19 +8ea3d1a2 66cd +8ea3d1a3 66c1 +8ea3d1a4 6706 +8ea3d1a5 3b3f +8ea3d1a6 6724 +8ea3d1a7 6a63 +8ea3d1a8 6a42 +8ea3d1a9 6a52 +8ea3d1aa 3bdb +8ea3d1ab 6a43 +8ea3d1ac 6a33 +8ea3d1ad 3be2 +8ea3d1ae 6a6c +8ea3d1af 6a57 +8ea3d1b0 3bd7 +8ea3d1b1 6a4c +8ea3d1b2 6a6e +8ea3d1b3 3bde +8ea3d1b4 3be5 +8ea3d1b5 3be4 +8ea3d1b6 3be6 +8ea3d1b7 3bd6 +8ea3d1b8 6a37 +8ea3d1b9 3bdf +8ea3d1ba 6a71 +8ea3d1bb 6a4a +8ea3d1bc 6a36 +8ea3d1bd 3bdc +8ea3d1be 6a53 +8ea3d1bf 3bda +8ea3d1c0 6a45 +8ea3d1c1 6a70 +8ea3d1c2 3bd3 +8ea3d1c3 3bd0 +8ea3d1c4 6a5c +8ea3d1c5 6b58 +8ea3d1c6 6b57 +8ea3d1c7 3c86 +8ea3d1c8 3c87 +8ea3d1c9 3cad +8ea3d1ca 3cb7 +8ea3d1cb 3d58 +8ea3d1cc 3d6a +8ea3d1cd 6fbb +8ea3d1ce 3d62 +8ea3d1cf 3d61 +8ea3d1d0 6fbe +8ea3d1d1 3d69 +8ea3d1d2 3d6c +8ea3d1d3 3d65 +8ea3d1d4 6fb5 +8ea3d1d5 6fd3 +8ea3d1d6 6f9f +8ea3d1d7 3d66 +8ea3d1d8 6fb7 +8ea3d1d9 6ff5 +8ea3d1da 71b7 +8ea3d1db 3df5 +8ea3d1dc 71bb +8ea3d1dd 3df4 +8ea3d1de 71d1 +8ea3d1df 3df7 +8ea3d1e0 71ba +8ea3d1e1 3df8 +8ea3d1e2 71b6 +8ea3d1e3 71cc +8ea3d1e4 3dfb +8ea3d1e5 3dfc +8ea3d1e6 71d3 +8ea3d1e7 749b +8ea3d1e8 3ef5 +8ea3d1e9 3ef8 +8ea3d1ea 7496 +8ea3d1eb 74a2 +8ea3d1ec 749d +8ea3d1ed 750a +8ea3d1ee 750e +8ea3d1ef 3f3c +8ea3d1f0 7581 +8ea3d1f1 762c +8ea3d1f2 7637 +8ea3d1f3 7636 +8ea3d1f4 763b +8ea3d1f5 3fc5 +8ea3d1f6 76a1 +8ea3d1f7 4062 +8ea3d1f8 4063 +8ea3d1f9 7798 +8ea3d1fa 4067 +8ea3d1fb 7796 +8ea3d1fc 4066 +8ea3d1fd 40d9 +8ea3d1fe 40db +8ea3d2a1 78d6 +8ea3d2a2 78eb +8ea3d2a3 40d8 +8ea3d2a4 78dc +8ea3d2a5 411b +8ea3d2a6 79a5 +8ea3d2a7 79a9 +8ea3d2a8 9834 +8ea3d2a9 7a53 +8ea3d2aa 7a45 +8ea3d2ab 4179 +8ea3d2ac 7a4f +8ea3d2ad 417d +8ea3d2ae 7abd +8ea3d2af 7abb +8ea3d2b0 7af1 +8ea3d2b1 422c +8ea3d2b2 4237 +8ea3d2b3 7bec +8ea3d2b4 7bed +8ea3d2b5 4230 +8ea3d2b6 429a +8ea3d2b7 7cd3 +8ea3d2b8 4a00 +8ea3d2b9 7ce1 +8ea3d2ba 4305 +8ea3d2bb 7e19 +8ea3d2bc 4307 +8ea3d2bd 4309 +8ea3d2be 430a +8ea3d2bf 7e27 +8ea3d2c0 7e26 +8ea3d2c1 4379 +8ea3d2c2 43c2 +8ea3d2c3 806e +8ea3d2c4 81af +8ea3d2c5 4438 +8ea3d2c6 4437 +8ea3d2c7 81ad +8ea3d2c8 4421 +8ea3d2c9 81aa +8ea3d2ca 8218 +8ea3d2cb 445e +8ea3d2cc 453d +8ea3d2cd 4537 +8ea3d2ce 4540 +8ea3d2cf 856f +8ea3d2d0 854c +8ea3d2d1 451d +8ea3d2d2 8542 +8ea3d2d3 4533 +8ea3d2d4 855c +8ea3d2d5 8570 +8ea3d2d6 855f +8ea3d2d7 4535 +8ea3d2d8 855a +8ea3d2d9 854b +8ea3d2da 853f +8ea3d2db 878a +8ea3d2dc 45d8 +8ea3d2dd 878b +8ea3d2de 87a1 +8ea3d2df 878e +8ea3d2e0 45dc +8ea3d2e1 45de +8ea3d2e2 8799 +8ea3d2e3 885e +8ea3d2e4 885f +8ea3d2e5 8924 +8ea3d2e6 89a7 +8ea3d2e7 8aea +8ea3d2e8 8afd +8ea3d2e9 8af9 +8ea3d2ea 8ae3 +8ea3d2eb 8ae5 +8ea3d2ec 46fa +8ea3d2ed 46fb +8ea3d2ee 8aec +8ea3d2ef 473d +8ea3d2f0 473b +8ea3d2f1 473f +8ea3d2f2 475f +8ea3d2f3 8cf2 +8ea3d2f4 477f +8ea3d2f5 8cef +8ea3d2f6 4784 +8ea3d2f7 8da6 +8ea3d2f8 47bc +8ea3d2f9 4814 +8ea3d2fa 480f +8ea3d2fb 8e3b +8ea3d2fc 8e43 +8ea3d2fd 480e +8ea3d2fe 8e32 +8ea3d3a1 8f31 +8ea3d3a2 8f30 +8ea3d3a3 4860 +8ea3d3a4 8f2d +8ea3d3a5 8f3c +8ea3d3a6 8fa7 +8ea3d3a7 8fa5 +8ea3d3a8 48ab +8ea3d3a9 48ac +8ea3d3aa 48aa +8ea3d3ab 9137 +8ea3d3ac 9195 +8ea3d3ad 918e +8ea3d3ae 4904 +8ea3d3af 9196 +8ea3d3b0 4908 +8ea3d3b1 9345 +8ea3d3b2 930a +8ea3d3b3 4933 +8ea3d3b4 4934 +8ea3d3b5 92fd +8ea3d3b6 9317 +8ea3d3b7 931c +8ea3d3b8 9307 +8ea3d3b9 9331 +8ea3d3ba 9332 +8ea3d3bb 932c +8ea3d3bc 9330 +8ea3d3bd 9303 +8ea3d3be 9305 +8ea3d3bf 49a2 +8ea3d3c0 95c2 +8ea3d3c1 49a4 +8ea3d3c2 95b8 +8ea3d3c3 49a5 +8ea3d3c4 95c1 +8ea3d3c5 49a7 +8ea3d3c6 49a6 +8ea3d3c7 49e7 +8ea3d3c8 96ab +8ea3d3c9 96b7 +8ea3d3ca 49ff +8ea3d3cb 49fe +8ea3d3cc 9715 +8ea3d3cd 9714 +8ea3d3ce 4a1d +8ea3d3cf 4a1c +8ea3d3d0 970c +8ea3d3d1 9717 +8ea3d3d2 4a67 +8ea3d3d3 9793 +8ea3d3d4 4a94 +8ea3d3d5 97d2 +8ea3d3d6 4ac5 +8ea3d3d7 4ac8 +8ea3d3d8 9836 +8ea3d3d9 9831 +8ea3d3da 9833 +8ea3d3db 983c +8ea3d3dc 982e +8ea3d3dd 983a +8ea3d3de 4ac9 +8ea3d3df 983d +8ea3d3e0 4ac7 +8ea3d3e1 98b5 +8ea3d3e2 9922 +8ea3d3e3 9923 +8ea3d3e4 9920 +8ea3d3e5 991c +8ea3d3e6 991d +8ea3d3e7 4b6c +8ea3d3e8 99a0 +8ea3d3e9 4b8a +8ea3d3ea 99ef +8ea3d3eb 99e8 +8ea3d3ec 99eb +8ea3d3ed 4b88 +8ea3d3ee 4b87 +8ea3d3ef 4b86 +8ea3d3f0 99e1 +8ea3d3f1 99e6 +8ea3d3f2 4bcf +8ea3d3f3 4bd0 +8ea3d3f4 9af8 +8ea3d3f5 9af5 +8ea3d3f6 4c1c +8ea3d3f7 4c23 +8ea3d3f8 9b83 +8ea3d3f9 9b94 +8ea3d3fa 9b84 +8ea3d3fb 4c49 +8ea3d3fc 9b8b +8ea3d3fd 9b8f +8ea3d3fe 4c43 +8ea3d4a1 9b8c +8ea3d4a2 4c48 +8ea3d4a3 9b89 +8ea3d4a4 4c47 +8ea3d4a5 9b8e +8ea3d4a6 4c46 +8ea3d4a7 4c3f +8ea3d4a8 4c44 +8ea3d4a9 9d24 +8ea3d4aa 9d0f +8ea3d4ab 4cbe +8ea3d4ac 9d13 +8ea3d4ad 9d0a +8ea3d4ae 4cc2 +8ea3d4af 4cba +8ea3d4b0 4cbc +8ea3d4b1 4cc6 +8ea3d4b2 9d2a +8ea3d4b3 9d1a +8ea3d4b4 4cc8 +8ea3d4b5 9d27 +8ea3d4b6 9d16 +8ea3d4b7 9d21 +8ea3d4b8 4d23 +8ea3d4b9 9e85 +8ea3d4ba 9eac +8ea3d4bb 9ec6 +8ea3d4bc 9ec5 +8ea3d4bd 9ed7 +8ea3d4be 9f53 +8ea3d4bf 349d +8ea3d4c0 5128 +8ea3d4c1 5127 +8ea3d4c2 51df +8ea3d4c3 3524 +8ea3d4c4 5335 +8ea3d4c5 53b3 +8ea3d4c6 3607 +8ea3d4c7 568a +8ea3d4c8 567d +8ea3d4c9 5689 +8ea3d4ca 3679 +8ea3d4cb 58cd +8ea3d4cc 58d0 +8ea3d4cd 3678 +8ea3d4ce 5b2b +8ea3d4cf 5b33 +8ea3d4d0 5b29 +8ea3d4d1 5b35 +8ea3d4d2 5b31 +8ea3d4d3 5b37 +8ea3d4d4 5c36 +8ea3d4d5 5dbe +8ea3d4d6 3819 +8ea3d4d7 5db9 +8ea3d4d8 381c +8ea3d4d9 5dbb +8ea3d4da 3818 +8ea3d4db 61e2 +8ea3d4dc 61db +8ea3d4dd 61dd +8ea3d4de 61dc +8ea3d4df 61da +8ea3d4e0 2f8af +8ea3d4e1 61d9 +8ea3d4e2 39bd +8ea3d4e3 3a5d +8ea3d4e4 64df +8ea3d4e5 3a5a +8ea3d4e6 3a5e +8ea3d4e7 64e1 +8ea3d4e8 3a5c +8ea3d4e9 64ee +8ea3d4ea 3a5b +8ea3d4eb 65b5 +8ea3d4ec 66d4 +8ea3d4ed 66d5 +8ea3d4ee 3b21 +8ea3d4ef 66d0 +8ea3d4f0 66d1 +8ea3d4f1 66ce +8ea3d4f2 66d7 +8ea3d4f3 3b20 +8ea3d4f4 3b32 +8ea3d4f5 6a7d +8ea3d4f6 6a8a +8ea3d4f7 3bf2 +8ea3d4f8 6aa7 +8ea3d4f9 3bf5 +8ea3d4fa 6a99 +8ea3d4fb 6a82 +8ea3d4fc 6a88 +8ea3d4fd 3bee +8ea3d4fe 3bec +8ea3d5a1 6a86 +8ea3d5a2 3bea +8ea3d5a3 6a98 +8ea3d5a4 6a9d +8ea3d5a5 3bed +8ea3d5a6 3bf3 +8ea3d5a7 6a8f +8ea3d5a8 3bf6 +8ea3d5a9 6aaa +8ea3d5aa 3c48 +8ea3d5ab 6b5d +8ea3d5ac 3c49 +8ea3d5ad 6c0a +8ea3d5ae 3d75 +8ea3d5af 6fd7 +8ea3d5b0 6fd6 +8ea3d5b1 6fe5 +8ea3d5b2 3d6f +8ea3d5b3 3d7b +8ea3d5b4 3d73 +8ea3d5b5 6fd9 +8ea3d5b6 6fda +8ea3d5b7 6fea +8ea3d5b8 3d70 +8ea3d5b9 6ff6 +8ea3d5ba 24039 +8ea3d5bb 3d78 +8ea3d5bc 71e3 +8ea3d5bd 3dfe +8ea3d5be 71e9 +8ea3d5bf 3e00 +8ea3d5c0 71eb +8ea3d5c1 71ef +8ea3d5c2 71f3 +8ea3d5c3 71ea +8ea3d5c4 3e01 +8ea3d5c5 2f921 +8ea3d5c6 3e55 +8ea3d5c7 3e56 +8ea3d5c8 3e9d +8ea3d5c9 7371 +8ea3d5ca 3ef9 +8ea3d5cb 74ae +8ea3d5cc 3eff +8ea3d5cd 74b3 +8ea3d5ce 3efd +8ea3d5cf 74ac +8ea3d5d0 3f43 +8ea3d5d1 3f41 +8ea3d5d2 7583 +8ea3d5d3 7645 +8ea3d5d4 764e +8ea3d5d5 7644 +8ea3d5d6 76a3 +8ea3d5d7 76a5 +8ea3d5d8 77a6 +8ea3d5d9 77a4 +8ea3d5da 406f +8ea3d5db 77a9 +8ea3d5dc 77af +8ea3d5dd 408a +8ea3d5de 40e5 +8ea3d5df 40e6 +8ea3d5e0 78f0 +8ea3d5e1 78f8 +8ea3d5e2 78f1 +8ea3d5e3 417f +8ea3d5e4 7a49 +8ea3d5e5 41b5 +8ea3d5e6 41b6 +8ea3d5e7 41bb +8ea3d5e8 7ac2 +8ea3d5e9 7af2 +8ea3d5ea 7af3 +8ea3d5eb 7bfa +8ea3d5ec 4240 +8ea3d5ed 7bf6 +8ea3d5ee 7bfc +8ea3d5ef 7c18 +8ea3d5f0 7c08 +8ea3d5f1 7c12 +8ea3d5f2 429d +8ea3d5f3 429c +8ea3d5f4 7cdb +8ea3d5f5 7cda +8ea3d5f6 430f +8ea3d5f7 4311 +8ea3d5f8 430d +8ea3d5f9 7e2c +8ea3d5fa 7e4d +8ea3d5fb 4314 +8ea3d5fc 4313 +8ea3d5fd 7f46 +8ea3d5fe 7ff6 +8ea3d6a1 802b +8ea3d6a2 8074 +8ea3d6a3 81b8 +8ea3d6a4 81c8 +8ea3d6a5 4482 +8ea3d6a6 4483 +8ea3d6a7 454d +8ea3d6a8 8592 +8ea3d6a9 8593 +8ea3d6aa 454f +8ea3d6ab 857f +8ea3d6ac 85ab +8ea3d6ad 8597 +8ea3d6ae 454c +8ea3d6af 4551 +8ea3d6b0 85ac +8ea3d6b1 45ee +8ea3d6b2 45e8 +8ea3d6b3 4ccb +8ea3d6b4 87ce +8ea3d6b5 45eb +8ea3d6b6 87cd +8ea3d6b7 45e2 +8ea3d6b8 45e6 +8ea3d6b9 87c1 +8ea3d6ba 87b1 +8ea3d6bb 87c7 +8ea3d6bc 45ec +8ea3d6bd 8940 +8ea3d6be 4659 +8ea3d6bf 893f +8ea3d6c0 8939 +8ea3d6c1 465d +8ea3d6c2 8943 +8ea3d6c3 4657 +8ea3d6c4 465b +8ea3d6c5 4656 +8ea3d6c6 89ab +8ea3d6c7 46fe +8ea3d6c8 8b1f +8ea3d6c9 8b09 +8ea3d6ca 8b0c +8ea3d6cb 4700 +8ea3d6cc 4701 +8ea3d6cd 8c40 +8ea3d6ce 4742 +8ea3d6cf 8c96 +8ea3d6d0 4760 +8ea3d6d1 8cf6 +8ea3d6d2 8cf7 +8ea3d6d3 481d +8ea3d6d4 8e46 +8ea3d6d5 8e4f +8ea3d6d6 483e +8ea3d6d7 4869 +8ea3d6d8 4865 +8ea3d6d9 8f3d +8ea3d6da 8f41 +8ea3d6db 9366 +8ea3d6dc 9378 +8ea3d6dd 935d +8ea3d6de 9369 +8ea3d6df 9374 +8ea3d6e0 937d +8ea3d6e1 936e +8ea3d6e2 9372 +8ea3d6e3 9373 +8ea3d6e4 9362 +8ea3d6e5 9348 +8ea3d6e6 9353 +8ea3d6e7 935f +8ea3d6e8 9368 +8ea3d6e9 4938 +8ea3d6ea 937f +8ea3d6eb 936b +8ea3d6ec 49ae +8ea3d6ed 95c4 +8ea3d6ee 49ad +8ea3d6ef 96af +8ea3d6f0 96ad +8ea3d6f1 96b2 +8ea3d6f2 4a02 +8ea3d6f3 4a1f +8ea3d6f4 971a +8ea3d6f5 971b +8ea3d6f6 4a22 +8ea3d6f7 4a20 +8ea3d6f8 2f9f5 +8ea3d6f9 4a6c +8ea3d6fa 979b +8ea3d6fb 979f +8ea3d6fc 4a68 +8ea3d6fd 4a6d +8ea3d6fe 4a6e +8ea3d7a1 4aa0 +8ea3d7a2 4ace +8ea3d7a3 4ad0 +8ea3d7a4 4ad1 +8ea3d7a5 4acb +8ea3d7a6 9840 +8ea3d7a7 4ad2 +8ea3d7a8 9847 +8ea3d7a9 4ad3 +8ea3d7aa 98b7 +8ea3d7ab 4b20 +8ea3d7ac 4b4e +8ea3d7ad 4b4b +8ea3d7ae 4b72 +8ea3d7af 4b70 +8ea3d7b0 99a2 +8ea3d7b1 4b92 +8ea3d7b2 4b8f +8ea3d7b3 9a00 +8ea3d7b4 99f3 +8ea3d7b5 4b90 +8ea3d7b6 29937 +8ea3d7b7 99f5 +8ea3d7b8 4bd9 +8ea3d7b9 4bd5 +8ea3d7ba 9abd +8ea3d7bb 9b00 +8ea3d7bc 9b02 +8ea3d7bd 4bfa +8ea3d7be 9b34 +8ea3d7bf 9b49 +8ea3d7c0 9b9f +8ea3d7c1 4c4b +8ea3d7c2 9ba3 +8ea3d7c3 9bcd +8ea3d7c4 9b99 +8ea3d7c5 9b9d +8ea3d7c6 4cd0 +8ea3d7c7 4cce +8ea3d7c8 9d39 +8ea3d7c9 4ccf +8ea3d7ca 9d44 +8ea3d7cb 4cc4 +8ea3d7cc 4ccc +8ea3d7cd 9d35 +8ea3d7ce 4cd2 +8ea3d7cf 4d35 +8ea3d7d0 9eaf +8ea3d7d1 3e03 +8ea3d7d2 512f +8ea3d7d3 349e +8ea3d7d4 34af +8ea3d7d5 9f8e +8ea3d7d6 360c +8ea3d7d7 569f +8ea3d7d8 569b +8ea3d7d9 569e +8ea3d7da 5696 +8ea3d7db 5694 +8ea3d7dc 56a0 +8ea3d7dd 367c +8ea3d7de 5b3b +8ea3d7df 3730 +8ea3d7e0 3731 +8ea3d7e1 5b3a +8ea3d7e2 5dc1 +8ea3d7e3 5f4d +8ea3d7e4 5f5d +8ea3d7e5 61f3 +8ea3d7e6 39a1 +8ea3d7e7 399e +8ea3d7e8 3a68 +8ea3d7e9 3a61 +8ea3d7ea 64f6 +8ea3d7eb 64e5 +8ea3d7ec 64ea +8ea3d7ed 64e7 +8ea3d7ee 6505 +8ea3d7ef 3a65 +8ea3d7f0 64f9 +8ea3d7f1 3a66 +8ea3d7f2 3a6a +8ea3d7f3 3aab +8ea3d7f4 6aab +8ea3d7f5 6aed +8ea3d7f6 6ab2 +8ea3d7f7 6ab0 +8ea3d7f8 6ab5 +8ea3d7f9 6abe +8ea3d7fa 6ac1 +8ea3d7fb 6ac8 +8ea3d7fc 3bf9 +8ea3d7fd 6ac0 +8ea3d7fe 6abc +8ea3d8a1 6ab1 +8ea3d8a2 6ac4 +8ea3d8a3 6abf +8ea3d8a4 3c58 +8ea3d8a5 3c8a +8ea3d8a6 7008 +8ea3d8a7 7003 +8ea3d8a8 6ffd +8ea3d8a9 7010 +8ea3d8aa 7002 +8ea3d8ab 7013 +8ea3d8ac 3e04 +8ea3d8ad 71fa +8ea3d8ae 7200 +8ea3d8af 74b9 +8ea3d8b0 74bc +8ea3d8b1 3f02 +8ea3d8b2 765b +8ea3d8b3 7651 +8ea3d8b4 764f +8ea3d8b5 76eb +8ea3d8b6 77b8 +8ea3d8b7 4079 +8ea3d8b8 77b9 +8ea3d8b9 77c1 +8ea3d8ba 77c0 +8ea3d8bb 77be +8ea3d8bc 790b +8ea3d8bd 40eb +8ea3d8be 7907 +8ea3d8bf 790a +8ea3d8c0 7908 +8ea3d8c1 40e9 +8ea3d8c2 790d +8ea3d8c3 7906 +8ea3d8c4 7915 +8ea3d8c5 79af +8ea3d8c6 4120 +8ea3d8c7 4121 +8ea3d8c8 4181 +8ea3d8c9 7af5 +8ea3d8ca 424d +8ea3d8cb 4259 +8ea3d8cc 7c2e +8ea3d8cd 4258 +8ea3d8ce 7c1b +8ea3d8cf 25cd1 +8ea3d8d0 7c1a +8ea3d8d1 7c24 +8ea3d8d2 42a5 +8ea3d8d3 42a9 +8ea3d8d4 7ce6 +8ea3d8d5 7ce3 +8ea3d8d6 431a +8ea3d8d7 4319 +8ea3d8d8 7e5d +8ea3d8d9 7e4f +8ea3d8da 7e66 +8ea3d8db 7e5b +8ea3d8dc 7f47 +8ea3d8dd 7fb4 +8ea3d8de 4396 +8ea3d8df 4398 +8ea3d8e0 4397 +8ea3d8e1 7ffa +8ea3d8e2 802e +8ea3d8e3 265df +8ea3d8e4 43c8 +8ea3d8e5 81ce +8ea3d8e6 4443 +8ea3d8e7 4445 +8ea3d8e8 8219 +8ea3d8e9 4552 +8ea3d8ea 4557 +8ea3d8eb 85cc +8ea3d8ec 85b2 +8ea3d8ed 4555 +8ea3d8ee 85bb +8ea3d8ef 85c1 +8ea3d8f0 4556 +8ea3d8f1 4558 +8ea3d8f2 45f2 +8ea3d8f3 87e9 +8ea3d8f4 87ee +8ea3d8f5 87f0 +8ea3d8f6 87d6 +8ea3d8f7 880e +8ea3d8f8 87da +8ea3d8f9 8948 +8ea3d8fa 894a +8ea3d8fb 894e +8ea3d8fc 894d +8ea3d8fd 89b1 +8ea3d8fe 89b0 +8ea3d9a1 89b3 +8ea3d9a2 4707 +8ea3d9a3 8b38 +8ea3d9a4 8b32 +8ea3d9a5 4708 +8ea3d9a6 8b2d +8ea3d9a7 470a +8ea3d9a8 8b34 +8ea3d9a9 431b +8ea3d9aa 8b29 +8ea3d9ab 8c74 +8ea3d9ac 4761 +8ea3d9ad 4762 +8ea3d9ae 8d03 +8ea3d9af 47c2 +8ea3d9b0 47c6 +8ea3d9b1 8da9 +8ea3d9b2 8e58 +8ea3d9b3 481e +8ea3d9b4 4825 +8ea3d9b5 8ebf +8ea3d9b6 8ec1 +8ea3d9b7 8f4a +8ea3d9b8 8fac +8ea3d9b9 48b0 +8ea3d9ba 9089 +8ea3d9bb 913d +8ea3d9bc 913c +8ea3d9bd 91a9 +8ea3d9be 93a0 +8ea3d9bf 493d +8ea3d9c0 9390 +8ea3d9c1 493e +8ea3d9c2 9393 +8ea3d9c3 938b +8ea3d9c4 93ad +8ea3d9c5 93bb +8ea3d9c6 93b8 +8ea3d9c7 4946 +8ea3d9c8 4945 +8ea3d9c9 939c +8ea3d9ca 95d8 +8ea3d9cb 95d7 +8ea3d9cc 4a03 +8ea3d9cd 4a26 +8ea3d9ce 4a27 +8ea3d9cf 975d +8ea3d9d0 97a9 +8ea3d9d1 97da +8ea3d9d2 4a98 +8ea3d9d3 4aad +8ea3d9d4 4ad5 +8ea3d9d5 4ada +8ea3d9d6 9854 +8ea3d9d7 4ad9 +8ea3d9d8 9855 +8ea3d9d9 984b +8ea3d9da 4add +8ea3d9db 983f +8ea3d9dc 98b9 +8ea3d9dd 4b15 +8ea3d9de 4b16 +8ea3d9df 4b17 +8ea3d9e0 4b21 +8ea3d9e1 9938 +8ea3d9e2 9936 +8ea3d9e3 9940 +8ea3d9e4 4b4c +8ea3d9e5 993b +8ea3d9e6 9939 +8ea3d9e7 99a4 +8ea3d9e8 4b96 +8ea3d9e9 4b98 +8ea3d9ea 9a08 +8ea3d9eb 9a0c +8ea3d9ec 4b9b +8ea3d9ed 9a10 +8ea3d9ee 4bff +8ea3d9ef 9b07 +8ea3d9f0 4c25 +8ea3d9f1 9bd2 +8ea3d9f2 4c4f +8ea3d9f3 9bc2 +8ea3d9f4 9bbb +8ea3d9f5 9bcc +8ea3d9f6 9bcb +8ea3d9f7 4c56 +8ea3d9f8 4c54 +8ea3d9f9 9d4d +8ea3d9fa 9d63 +8ea3d9fb 9d4e +8ea3d9fc 4cd8 +8ea3d9fd 9d50 +8ea3d9fe 9d55 +8ea3daa1 4cd7 +8ea3daa2 9d5e +8ea3daa3 4d26 +8ea3daa4 9e90 +8ea3daa5 9eb2 +8ea3daa6 9eb1 +8ea3daa7 4d38 +8ea3daa8 9eca +8ea3daa9 9f02 +8ea3daaa 9f27 +8ea3daab 9f26 +8ea3daac 4d8a +8ea3daad 56af +8ea3daae 58e0 +8ea3daaf 58dc +8ea3dab0 3734 +8ea3dab1 5b39 +8ea3dab2 3735 +8ea3dab3 2f86a +8ea3dab4 5b7c +8ea3dab5 5bf3 +8ea3dab6 2f870 +8ea3dab7 37a1 +8ea3dab8 5c6b +8ea3dab9 5dc4 +8ea3daba 650b +8ea3dabb 6508 +8ea3dabc 650a +8ea3dabd 3a6c +8ea3dabe 3a6d +8ea3dabf 65dc +8ea3dac0 3b29 +8ea3dac1 3b2a +8ea3dac2 66e1 +8ea3dac3 66df +8ea3dac4 6ace +8ea3dac5 6ad4 +8ea3dac6 6ae3 +8ea3dac7 6ad7 +8ea3dac8 6ae2 +8ea3dac9 3c00 +8ea3daca 3c08 +8ea3dacb 3c06 +8ea3dacc 3c05 +8ea3dacd 6ad8 +8ea3dace 6ad5 +8ea3dacf 6ad2 +8ea3dad0 3cb1 +8ea3dad1 3d88 +8ea3dad2 701e +8ea3dad3 702c +8ea3dad4 7025 +8ea3dad5 6ff3 +8ea3dad6 7204 +8ea3dad7 7208 +8ea3dad8 7215 +8ea3dad9 3e09 +8ea3dada 74c4 +8ea3dadb 74c9 +8ea3dadc 74c7 +8ea3dadd 74c8 +8ea3dade 76a9 +8ea3dadf 77c6 +8ea3dae0 77c5 +8ea3dae1 7918 +8ea3dae2 791a +8ea3dae3 7920 +8ea3dae4 4122 +8ea3dae5 7a66 +8ea3dae6 7a64 +8ea3dae7 7a6a +8ea3dae8 41d5 +8ea3dae9 4261 +8ea3daea 425d +8ea3daeb 4262 +8ea3daec 424f +8ea3daed 4260 +8ea3daee 7c35 +8ea3daef 7c34 +8ea3daf0 42aa +8ea3daf1 4322 +8ea3daf2 7e6c +8ea3daf3 4321 +8ea3daf4 7e6e +8ea3daf5 7e71 +8ea3daf6 4446 +8ea3daf7 81d4 +8ea3daf8 81d6 +8ea3daf9 821a +8ea3dafa 8262 +8ea3dafb 8265 +8ea3dafc 8276 +8ea3dafd 85db +8ea3dafe 85d6 +8ea3dba1 4562 +8ea3dba2 85e7 +8ea3dba3 4560 +8ea3dba4 4564 +8ea3dba5 85f4 +8ea3dba6 2f9b6 +8ea3dba7 87fd +8ea3dba8 87d5 +8ea3dba9 8807 +8ea3dbaa 45f6 +8ea3dbab 880f +8ea3dbac 87f8 +8ea3dbad 2f9c1 +8ea3dbae 4619 +8ea3dbaf 8987 +8ea3dbb0 4691 +8ea3dbb1 89b5 +8ea3dbb2 89f5 +8ea3dbb3 470d +8ea3dbb4 8b3f +8ea3dbb5 8b43 +8ea3dbb6 8b4c +8ea3dbb7 4765 +8ea3dbb8 8d0b +8ea3dbb9 8e6b +8ea3dbba 8e68 +8ea3dbbb 8e70 +8ea3dbbc 8e75 +8ea3dbbd 8e77 +8ea3dbbe 483f +8ea3dbbf 8ec3 +8ea3dbc0 494b +8ea3dbc1 93e9 +8ea3dbc2 93ea +8ea3dbc3 93cb +8ea3dbc4 93c5 +8ea3dbc5 93c6 +8ea3dbc6 4948 +8ea3dbc7 93ed +8ea3dbc8 93d3 +8ea3dbc9 4952 +8ea3dbca 93e5 +8ea3dbcb 494a +8ea3dbcc 4951 +8ea3dbcd 93db +8ea3dbce 93eb +8ea3dbcf 93e0 +8ea3dbd0 93c1 +8ea3dbd1 4950 +8ea3dbd2 494c +8ea3dbd3 95dd +8ea3dbd4 49ee +8ea3dbd5 4a04 +8ea3dbd6 4a06 +8ea3dbd7 4a2d +8ea3dbd8 4a2e +8ea3dbd9 4a2f +8ea3dbda 4a7b +8ea3dbdb 4a78 +8ea3dbdc 4a77 +8ea3dbdd 97b2 +8ea3dbde 97b4 +8ea3dbdf 97b1 +8ea3dbe0 97b5 +8ea3dbe1 97f2 +8ea3dbe2 4aa2 +8ea3dbe3 4aa1 +8ea3dbe4 4ae3 +8ea3dbe5 9856 +8ea3dbe6 4b1a +8ea3dbe7 4b19 +8ea3dbe8 4b57 +8ea3dbe9 9944 +8ea3dbea 4b9e +8ea3dbeb 9a26 +8ea3dbec 9a1f +8ea3dbed 9a18 +8ea3dbee 9a21 +8ea3dbef 9a17 +8ea3dbf0 4bdd +8ea3dbf1 9b09 +8ea3dbf2 4c05 +8ea3dbf3 4c28 +8ea3dbf4 9bc5 +8ea3dbf5 9bdf +8ea3dbf6 4c60 +8ea3dbf7 9be3 +8ea3dbf8 4c66 +8ea3dbf9 9be9 +8ea3dbfa 9bee +8ea3dbfb 4c67 +8ea3dbfc 4c68 +8ea3dbfd 9d66 +8ea3dbfe 9d7a +8ea3dca1 4cde +8ea3dca2 9d6e +8ea3dca3 9d91 +8ea3dca4 9d83 +8ea3dca5 9d76 +8ea3dca6 9d7e +8ea3dca7 9d6d +8ea3dca8 4ce1 +8ea3dca9 9e95 +8ea3dcaa 9ee3 +8ea3dcab 4d69 +8ea3dcac 4d77 +8ea3dcad 9f03 +8ea3dcae 9f04 +8ea3dcaf 2fa19 +8ea3dcb0 9f17 +8ea3dcb1 34a6 +8ea3dcb2 5136 +8ea3dcb3 34a5 +8ea3dcb4 5336 +8ea3dcb5 3614 +8ea3dcb6 5b42 +8ea3dcb7 3736 +8ea3dcb8 3738 +8ea3dcb9 5b44 +8ea3dcba 5b46 +8ea3dcbb 5b7e +8ea3dcbc 5dca +8ea3dcbd 5dc8 +8ea3dcbe 5dcc +8ea3dcbf 5ef0 +8ea3dcc0 3a70 +8ea3dcc1 6585 +8ea3dcc2 66e5 +8ea3dcc3 66e7 +8ea3dcc4 3b2b +8ea3dcc5 3c11 +8ea3dcc6 3c0a +8ea3dcc7 6af4 +8ea3dcc8 3c0d +8ea3dcc9 6ae9 +8ea3dcca 3c16 +8ea3dccb 3c10 +8ea3dccc 3c09 +8ea3dccd 3c0e +8ea3dcce 3c7a +8ea3dccf 703d +8ea3dcd0 3d8c +8ea3dcd1 7036 +8ea3dcd2 3d91 +8ea3dcd3 7216 +8ea3dcd4 3e0a +8ea3dcd5 7212 +8ea3dcd6 720f +8ea3dcd7 7217 +8ea3dcd8 7211 +8ea3dcd9 720b +8ea3dcda 3e08 +8ea3dcdb 3e0b +8ea3dcdc 74cd +8ea3dcdd 74d0 +8ea3dcde 74cc +8ea3dcdf 74ce +8ea3dce0 74d1 +8ea3dce1 3f07 +8ea3dce2 7589 +8ea3dce3 40f2 +8ea3dce4 7a6f +8ea3dce5 7c4b +8ea3dce6 7c44 +8ea3dce7 7c55 +8ea3dce8 42ae +8ea3dce9 4324 +8ea3dcea 4326 +8ea3dceb 4327 +8ea3dcec 7e7f +8ea3dced 8b71 +8ea3dcee 4399 +8ea3dcef 802f +8ea3dcf0 807a +8ea3dcf1 807b +8ea3dcf2 807c +8ea3dcf3 455f +8ea3dcf4 456a +8ea3dcf5 4571 +8ea3dcf6 85fc +8ea3dcf7 8610 +8ea3dcf8 8602 +8ea3dcf9 456c +8ea3dcfa 456f +8ea3dcfb 85ee +8ea3dcfc 8603 +8ea3dcfd 4568 +8ea3dcfe 860d +8ea3dda1 8613 +8ea3dda2 8608 +8ea3dda3 860f +8ea3dda4 8818 +8ea3dda5 8812 +8ea3dda6 4601 +8ea3dda7 4668 +8ea3dda8 8967 +8ea3dda9 8965 +8ea3ddaa 89bb +8ea3ddab 8b69 +8ea3ddac 8b62 +8ea3ddad 4713 +8ea3ddae 8b6e +8ea3ddaf 4716 +8ea3ddb0 8b61 +8ea3ddb1 4718 +8ea3ddb2 8b64 +8ea3ddb3 8b4d +8ea3ddb4 8c51 +8ea3ddb5 4789 +8ea3ddb6 47c8 +8ea3ddb7 8e83 +8ea3ddb8 8ec6 +8ea3ddb9 4884 +8ea3ddba 941f +8ea3ddbb 4954 +8ea3ddbc 9404 +8ea3ddbd 9417 +8ea3ddbe 9408 +8ea3ddbf 9405 +8ea3ddc0 4956 +8ea3ddc1 93f3 +8ea3ddc2 941e +8ea3ddc3 9402 +8ea3ddc4 941a +8ea3ddc5 941b +8ea3ddc6 9427 +8ea3ddc7 941c +8ea3ddc8 495a +8ea3ddc9 96b5 +8ea3ddca 4a05 +8ea3ddcb 4a07 +8ea3ddcc 9733 +8ea3ddcd 4a31 +8ea3ddce 9734 +8ea3ddcf 9731 +8ea3ddd0 97b8 +8ea3ddd1 97ba +8ea3ddd2 4aa3 +8ea3ddd3 97fc +8ea3ddd4 4aeb +8ea3ddd5 4b1c +8ea3ddd6 98c3 +8ea3ddd7 4b5a +8ea3ddd8 994d +8ea3ddd9 4b5b +8ea3ddda 9a2f +8ea3dddb 4ba6 +8ea3dddc 4baa +8ea3dddd 4ba5 +8ea3ddde 9ac9 +8ea3dddf 4be1 +8ea3dde0 9ac8 +8ea3dde1 9ac4 +8ea3dde2 9b2a +8ea3dde3 9b38 +8ea3dde4 9b50 +8ea3dde5 4c2a +8ea3dde6 9c0a +8ea3dde7 9bfb +8ea3dde8 9c04 +8ea3dde9 9bfc +8ea3ddea 9bfe +8ea3ddeb 4c72 +8ea3ddec 4c6f +8ea3dded 4c73 +8ea3ddee 9c02 +8ea3ddef 9bf6 +8ea3ddf0 9c1b +8ea3ddf1 9bf9 +8ea3ddf2 9c15 +8ea3ddf3 9c10 +8ea3ddf4 9bff +8ea3ddf5 9c00 +8ea3ddf6 9c0c +8ea3ddf7 4c6b +8ea3ddf8 4ce6 +8ea3ddf9 9d95 +8ea3ddfa 9da5 +8ea3ddfb 4ce9 +8ea3ddfc 4cec +8ea3ddfd 4ce8 +8ea3ddfe 4cf0 +8ea3dea1 9e98 +8ea3dea2 9ec1 +8ea3dea3 4d8c +8ea3dea4 9f5a +8ea3dea5 5164 +8ea3dea6 56bb +8ea3dea7 3615 +8ea3dea8 58e6 +8ea3dea9 5b49 +8ea3deaa 5bf7 +8ea3deab 3771 +8ea3deac 3826 +8ea3dead 5dd0 +8ea3deae 38c6 +8ea3deaf 5fc2 +8ea3deb0 39a8 +8ea3deb1 6511 +8ea3deb2 3a73 +8ea3deb3 6aff +8ea3deb4 6afe +8ea3deb5 6afd +8ea3deb6 3c15 +8ea3deb7 6b01 +8ea3deb8 3d98 +8ea3deb9 3d97 +8ea3deba 704b +8ea3debb 704d +8ea3debc 7047 +8ea3debd 74d3 +8ea3debe 7668 +8ea3debf 7667 +8ea3dec0 3fd7 +8ea3dec1 4080 +8ea3dec2 77d1 +8ea3dec3 7930 +8ea3dec4 7932 +8ea3dec5 792e +8ea3dec6 4188 +8ea3dec7 9f9d +8ea3dec8 7ac9 +8ea3dec9 7ac8 +8ea3deca 4269 +8ea3decb 7c56 +8ea3decc 7c51 +8ea3decd 426b +8ea3dece 4329 +8ea3decf 4328 +8ea3ded0 7e85 +8ea3ded1 7e89 +8ea3ded2 7e8e +8ea3ded3 7e84 +8ea3ded4 445f +8ea3ded5 826a +8ea3ded6 862b +8ea3ded7 862f +8ea3ded8 8628 +8ea3ded9 4574 +8ea3deda 8616 +8ea3dedb 8615 +8ea3dedc 861d +8ea3dedd 881a +8ea3dede 4602 +8ea3dedf 466a +8ea3dee0 4694 +8ea3dee1 89bc +8ea3dee2 8b75 +8ea3dee3 8b7c +8ea3dee4 478a +8ea3dee5 8d11 +8ea3dee6 8d12 +8ea3dee7 8f5c +8ea3dee8 91bb +8ea3dee9 4964 +8ea3deea 93f4 +8ea3deeb 495e +8ea3deec 4961 +8ea3deed 942d +8ea3deee 4965 +8ea3deef 4966 +8ea3def0 96e4 +8ea3def1 9737 +8ea3def2 9736 +8ea3def3 9767 +8ea3def4 97be +8ea3def5 97bd +8ea3def6 97e2 +8ea3def7 9868 +8ea3def8 9866 +8ea3def9 98c8 +8ea3defa 98ca +8ea3defb 98c7 +8ea3defc 98dc +8ea3defd 4b5f +8ea3defe 994f +8ea3dfa1 99a9 +8ea3dfa2 9a3c +8ea3dfa3 4baf +8ea3dfa4 9a3b +8ea3dfa5 9ace +8ea3dfa6 4c0d +8ea3dfa7 9b14 +8ea3dfa8 9b53 +8ea3dfa9 4c7c +8ea3dfaa 9c2e +8ea3dfab 4c7a +8ea3dfac 9c1f +8ea3dfad 4c76 +8ea3dfae 4c79 +8ea3dfaf 4c7d +8ea3dfb0 4c77 +8ea3dfb1 9db0 +8ea3dfb2 9dbd +8ea3dfb3 4cf6 +8ea3dfb4 4cf1 +8ea3dfb5 9dae +8ea3dfb6 9dc4 +8ea3dfb7 9e7b +8ea3dfb8 400b +8ea3dfb9 4d29 +8ea3dfba 9e9e +8ea3dfbb 4d6f +8ea3dfbc 9f05 +8ea3dfbd 4d9a +8ea3dfbe 9f69 +8ea3dfbf 9fa1 +8ea3dfc0 56c7 +8ea3dfc1 571d +8ea3dfc2 5b4a +8ea3dfc3 5dd3 +8ea3dfc4 3869 +8ea3dfc5 5f72 +8ea3dfc6 6202 +8ea3dfc7 39ab +8ea3dfc8 6235 +8ea3dfc9 6527 +8ea3dfca 651e +8ea3dfcb 651f +8ea3dfcc 3b2c +8ea3dfcd 3b2d +8ea3dfce 6b07 +8ea3dfcf 6b06 +8ea3dfd0 3c17 +8ea3dfd1 3d9a +8ea3dfd2 7054 +8ea3dfd3 721c +8ea3dfd4 7220 +8ea3dfd5 7af8 +8ea3dfd6 426e +8ea3dfd7 7c5d +8ea3dfd8 7c58 +8ea3dfd9 432c +8ea3dfda 7e92 +8ea3dfdb 7f4e +8ea3dfdc 43ca +8ea3dfdd 4578 +8ea3dfde 4606 +8ea3dfdf 8827 +8ea3dfe0 4607 +8ea3dfe1 8b81 +8ea3dfe2 8b83 +8ea3dfe3 4720 +8ea3dfe4 8c44 +8ea3dfe5 4753 +8ea3dfe6 47ce +8ea3dfe7 487a +8ea3dfe8 4879 +8ea3dfe9 9442 +8ea3dfea 944d +8ea3dfeb 9454 +8ea3dfec 944e +8ea3dfed 496b +8ea3dfee 9443 +8ea3dfef 4967 +8ea3dff0 496d +8ea3dff1 973c +8ea3dff2 9740 +8ea3dff3 97c0 +8ea3dff4 4a85 +8ea3dff5 4ab0 +8ea3dff6 4af3 +8ea3dff7 4b63 +8ea3dff8 995a +8ea3dff9 9a51 +8ea3dffa 4bb6 +8ea3dffb 9add +8ea3dffc 4c82 +8ea3dffd 4c7f +8ea3dffe 9c38 +8ea3e0a1 4c86 +8ea3e0a2 9c45 +8ea3e0a3 9c3a +8ea3e0a4 4c84 +8ea3e0a5 9c35 +8ea3e0a6 4cfc +8ea3e0a7 4cfd +8ea3e0a8 4cfa +8ea3e0a9 9ef1 +8ea3e0aa 4d87 +8ea3e0ab 9f93 +8ea3e0ac 529a +8ea3e0ad 361a +8ea3e0ae 3619 +8ea3e0af 8641 +8ea3e0b0 5dd7 +8ea3e0b1 3a75 +8ea3e0b2 6528 +8ea3e0b3 3c1a +8ea3e0b4 3c1b +8ea3e0b5 3c19 +8ea3e0b6 7053 +8ea3e0b7 7059 +8ea3e0b8 3d9c +8ea3e0b9 7221 +8ea3e0ba 3e10 +8ea3e0bb 766f +8ea3e0bc 7937 +8ea3e0bd 79b5 +8ea3e0be 7c62 +8ea3e0bf 7c5e +8ea3e0c0 7cf5 +8ea3e0c1 457b +8ea3e0c2 457c +8ea3e0c3 863d +8ea3e0c4 4608 +8ea3e0c5 882d +8ea3e0c6 8989 +8ea3e0c7 8b8d +8ea3e0c8 8b87 +8ea3e0c9 8b90 +8ea3e0ca 8d1a +8ea3e0cb 8e99 +8ea3e0cc 4841 +8ea3e0cd 48e3 +8ea3e0ce 4972 +8ea3e0cf 945f +8ea3e0d0 4973 +8ea3e0d1 4968 +8ea3e0d2 9456 +8ea3e0d3 9461 +8ea3e0d4 945b +8ea3e0d5 945a +8ea3e0d6 945c +8ea3e0d7 9465 +8ea3e0d8 4a35 +8ea3e0d9 9741 +8ea3e0da 4a88 +8ea3e0db 4a9d +8ea3e0dc 986e +8ea3e0dd 986c +8ea3e0de 986d +8ea3e0df 4275 +8ea3e0e0 99aa +8ea3e0e1 9a5c +8ea3e0e2 9a58 +8ea3e0e3 9ade +8ea3e0e4 4c8f +8ea3e0e5 9c4f +8ea3e0e6 9c51 +8ea3e0e7 4c8e +8ea3e0e8 9c53 +8ea3e0e9 4d05 +8ea3e0ea 4d04 +8ea3e0eb 4cff +8ea3e0ec 9dfc +8ea3e0ed 9f39 +8ea3e0ee 4d9e +8ea3e0ef 513e +8ea3e0f0 3554 +8ea3e0f1 56d2 +8ea3e0f2 3681 +8ea3e0f3 5b4f +8ea3e0f4 6b14 +8ea3e0f5 40fa +8ea3e0f6 7a72 +8ea3e0f7 7a73 +8ea3e0f8 4332 +8ea3e0f9 4670 +8ea3e0fa 466e +8ea3e0fb 8b91 +8ea3e0fc 2f9d6 +8ea3e0fd 487c +8ea3e0fe 91bf +8ea3e1a1 4975 +8ea3e1a2 946c +8ea3e1a3 4974 +8ea3e1a4 4977 +8ea3e1a5 96e6 +8ea3e1a6 9745 +8ea3e1a7 4a37 +8ea3e1a8 97c8 +8ea3e1a9 97e4 +8ea3e1aa 995d +8ea3e1ab 4bba +8ea3e1ac 9b21 +8ea3e1ad 4c11 +8ea3e1ae 9b2c +8ea3e1af 9b57 +8ea3e1b0 4c92 +8ea3e1b1 4c99 +8ea3e1b2 9c5d +8ea3e1b3 9c61 +8ea3e1b4 9c65 +8ea3e1b5 9e08 +8ea3e1b6 4d0a +8ea3e1b7 4d2a +8ea3e1b8 4d2b +8ea3e1b9 4d44 +8ea3e1ba 4d79 +8ea3e1bb 9f45 +8ea3e1bc 34aa +8ea3e1bd 3748 +8ea3e1be 6205 +8ea3e1bf 66ef +8ea3e1c0 6b1b +8ea3e1c1 6b1d +8ea3e1c2 7225 +8ea3e1c3 7224 +8ea3e1c4 7c6d +8ea3e1c5 42b4 +8ea3e1c6 8642 +8ea3e1c7 8649 +8ea3e1c8 460d +8ea3e1c9 8978 +8ea3e1ca 898a +8ea3e1cb 8b97 +8ea3e1cc 4754 +8ea3e1cd 8c9b +8ea3e1ce 8d1c +8ea3e1cf 4830 +8ea3e1d0 8ea2 +8ea3e1d1 4a09 +8ea3e1d2 4a38 +8ea3e1d3 4a36 +8ea3e1d4 4a8b +8ea3e1d5 4af7 +8ea3e1d6 4b66 +8ea3e1d7 4bbd +8ea3e1d8 4c1e +8ea3e1d9 9c6c +8ea3e1da 4c96 +8ea3e1db 9c6f +8ea3e1dc 4d0d +8ea3e1dd 9e0e +8ea3e1de 4d73 +8ea3e1df 9f08 +8ea3e1e0 9f1d +8ea3e1e1 9fa3 +8ea3e1e2 373b +8ea3e1e3 373c +8ea3e1e4 5f60 +8ea3e1e5 6b1c +8ea3e1e6 3da0 +8ea3e1e7 40fb +8ea3e1e9 7cf3 +8ea3e1ea 4581 +8ea3e1eb 8b9b +8ea3e1ec 8ea7 +8ea3e1ed 91c4 +8ea3e1ee 4978 +8ea3e1ef 947a +8ea3e1f0 4a8d +8ea3e1f1 4b73 +8ea3e1f2 9a61 +8ea3e1f3 9a63 +8ea3e1f4 9ad7 +8ea3e1f5 9c76 +8ea3e1f6 4da6 +8ea3e1f7 9fa5 +8ea3e1f8 39ad +8ea3e1f9 7067 +8ea3e1fa 3e11 +8ea3e1fb 72ab +8ea3e1fc 864a +8ea3e1fd 897d +8ea3e1fe 8b9d +8ea3e2a1 8c53 +8ea3e2a2 8f65 +8ea3e2a3 947b +8ea3e2a4 4a39 +8ea3e2a5 98cd +8ea3e2a6 98dd +8ea3e2a7 4bbf +8ea3e2a8 9b30 +8ea3e2a9 9e16 +8ea3e2aa 4d0f +8ea3e2ab 4da7 +8ea3e2ac 4db5 +8ea3e2ad 3fdc +8ea3e2ae 4831 +8ea3e2af 96e7 +8ea3e2b0 9e18 +8ea3e2b1 9ea2 +8ea3e2b2 4da8 +8ea3e2b3 9f7c +8ea3e2b4 4125 +8ea3e2b5 7e9e +8ea3e2b6 9484 +8ea3e2b7 4bc1 +8ea3e2b8 9e1c +8ea3e2b9 4190 +8ea3e2ba 7c71 +8ea3e2bb 97ca +8ea3e2bc 4696 +8ea3e2bd 487f +8ea3e2be 4d10 +8ea3e2bf 9ea3 +8ea3e2c0 4a0a +8ea3e2c1 9c7b +8ea3e2c2 9f97 +8ea3e2c3 4d12 +8ea3e2c4 4a3a +8ea3e2c5 9750 +8ea3e2c6 4a3b +8ea3e4c8 4f66 +8ea3e4c9 4f68 +8ea3e4ca 4fe7 +8ea3e4cb 503f +8ea3e4cd 50a6 +8ea3e4ce 510f +8ea3e4cf 523e +8ea3e4d0 5324 +8ea3e4d1 5365 +8ea3e4d2 539b +8ea3e4d3 517f +8ea3e4d4 54cb +8ea3e4d5 5573 +8ea3e4d6 5571 +8ea3e4d7 556b +8ea3e4d8 55f4 +8ea3e4d9 5622 +8ea3e4da 5620 +8ea3e4db 5692 +8ea3e4dc 56ba +8ea3e4dd 5691 +8ea3e4de 56b0 +8ea3e4df 5759 +8ea3e4e0 578a +8ea3e4e1 580f +8ea3e4e2 5812 +8ea3e4e3 5813 +8ea3e4e4 5847 +8ea3e4e5 589b +8ea3e4e6 5900 +8ea3e4e7 594d +8ea3e4e8 5ad1 +8ea3e4e9 5ad3 +8ea3e4ea 5b67 +8ea3e4eb 5c57 +8ea3e4ec 5c77 +8ea3e4ed 5cd5 +8ea3e4ee 5d75 +8ea3e4ef 5d8e +8ea3e4f0 5da5 +8ea3e4f1 5db6 +8ea3e4f2 5dbf +8ea3e4f3 5e65 +8ea3e4f4 5ecd +8ea3e4f5 5eed +8ea3e4f6 5f94 +8ea3e4f7 5f9a +8ea3e4f8 5fba +8ea3e4f9 6125 +8ea3e4fa 6150 +8ea3e4fb 62a3 +8ea3e4fc 6360 +8ea3e4fd 6364 +8ea3e4fe 63b6 +8ea3e5a1 6403 +8ea3e5a2 64b6 +8ea3e5a3 651a +8ea3e5a4 7a25 +8ea3e5a5 5c21 +8ea3e5a6 66e2 +8ea3e5a7 6702 +8ea3e5a8 67a4 +8ea3e5a9 67ac +8ea3e5aa 6810 +8ea3e5ab 6806 +8ea3e5ac 685e +8ea3e5ad 685a +8ea3e5ae 692c +8ea3e5af 6929 +8ea3e5b0 6a2d +8ea3e5b1 6a77 +8ea3e5b2 6a7a +8ea3e5b3 6aca +8ea3e5b4 6ae6 +8ea3e5b5 6af5 +8ea3e5b6 6b0d +8ea3e5b7 6b0e +8ea3e5b8 6bdc +8ea3e5b9 6bdd +8ea3e5ba 6bf6 +8ea3e5bb 6c1e +8ea3e5bc 6c63 +8ea3e5bd 6da5 +8ea3e5be 6e0f +8ea3e5bf 6e8a +8ea3e5c0 6e84 +8ea3e5c1 6e8b +8ea3e5c2 6e7c +8ea3e5c3 6f4c +8ea3e5c4 6f48 +8ea3e5c5 6f49 +8ea3e5c6 6f9d +8ea3e5c7 6f99 +8ea3e5c8 6ff8 +8ea3e5c9 702e +8ea3e5ca 702d +8ea3e5cb 705c +8ea3e5cc 79cc +8ea3e5cd 70bf +8ea3e5ce 70ea +8ea3e5cf 70e5 +8ea3e5d0 7111 +8ea3e5d1 7112 +8ea3e5d2 713f +8ea3e5d3 7139 +8ea3e5d4 713b +8ea3e5d5 713d +8ea3e5d6 7177 +8ea3e5d7 7175 +8ea3e5d8 7176 +8ea3e5d9 7171 +8ea3e5da 7196 +8ea3e5db 7193 +8ea3e5dc 71b4 +8ea3e5dd 71dd +8ea3e5de 71de +8ea3e5df 720e +8ea3e5e0 5911 +8ea3e5e1 7218 +8ea3e5e2 7347 +8ea3e5e3 7348 +8ea3e5e4 73ef +8ea3e5e5 7412 +8ea3e5e6 743b +8ea3e5e7 74a4 +8ea3e5e8 748d +8ea3e5e9 74b4 +8ea3e5ea 7673 +8ea3e5eb 7677 +8ea3e5ec 76bc +8ea3e5ed 7819 +8ea3e5ee 781b +8ea3e5ef 783d +8ea3e5f0 7853 +8ea3e5f1 7854 +8ea3e5f2 7858 +8ea3e5f3 78b7 +8ea3e5f4 78d8 +8ea3e5f5 78ee +8ea3e5f6 7922 +8ea3e5f7 794d +8ea3e5f8 7986 +8ea3e5f9 7999 +8ea3e5fa 79a3 +8ea3e5fb 79bc +8ea3e5fc 7aa7 +8ea3e5fd 7b37 +8ea3e5fe 7b59 +8ea3e6a1 7bd0 +8ea3e6a2 7c2f +8ea3e6a3 7c32 +8ea3e6a4 7c42 +8ea3e6a5 7c4e +8ea3e6a6 7c68 +8ea3e6a7 7ca9 +8ea3e6a8 7ced +8ea3e6a9 7dd0 +8ea3e6aa 7e07 +8ea3e6ab 7dd3 +8ea3e6ac 7e64 +8ea3e6ad 7f40 +8ea3e6af 8041 +8ea3e6b0 8063 +8ea3e6b1 80bb +8ea3e6b2 6711 +8ea3e6b3 6725 +8ea3e6b4 8248 +8ea3e6b5 8310 +8ea3e6b6 8362 +8ea3e6b7 8312 +8ea3e6b8 8421 +8ea3e6b9 841e +8ea3e6ba 84e2 +8ea3e6bb 84de +8ea3e6bc 84e1 +8ea3e6bd 8573 +8ea3e6be 85d4 +8ea3e6bf 85f5 +8ea3e6c0 8637 +8ea3e6c1 8645 +8ea3e6c2 8672 +8ea3e6c3 874a +8ea3e6c4 87a9 +8ea3e6c5 87a5 +8ea3e6c6 87f5 +8ea3e6c7 8834 +8ea3e6c8 8850 +8ea3e6c9 8887 +8ea3e6ca 8954 +8ea3e6cb 8984 +8ea3e6cc 8b03 +8ea3e6cd 8c52 +8ea3e6ce 8cd8 +8ea3e6cf 8d0c +8ea3e6d0 8d18 +8ea3e6d1 8db0 +8ea3e6d2 8ebc +8ea3e6d3 8ed5 +8ea3e6d4 8faa +8ea3e6d5 909c +8ea3e6d7 915c +8ea3e6d8 922b +8ea3e6d9 9221 +8ea3e6da 9273 +8ea3e6db 92f4 +8ea3e6dc 92f5 +8ea3e6dd 933f +8ea3e6de 9342 +8ea3e6df 9386 +8ea3e6e0 93be +8ea3e6e1 93bc +8ea3e6e2 93bd +8ea3e6e3 93f1 +8ea3e6e4 93f2 +8ea3e6e5 93ef +8ea3e6e6 9422 +8ea3e6e7 9423 +8ea3e6e8 9424 +8ea3e6e9 9467 +8ea3e6ea 9466 +8ea3e6eb 9597 +8ea3e6ec 95ce +8ea3e6ed 95e7 +8ea3e6ee 973b +8ea3e6ef 974d +8ea3e6f0 98e4 +8ea3e6f1 9942 +8ea3e6f2 9b1d +8ea3e6f3 9b98 +8ea3e6f5 9d49 +8ea3e6f6 6449 +8ea3e6f7 5e71 +8ea3e6f8 5e85 +8ea3e6f9 61d3 +8ea3e6fa 990e +8ea3e6fb 8002 +8ea3e6fc 781e +8ea3e7a1 5528 +8ea3e7a2 5572 +8ea3e7a3 55ba +8ea3e7a4 55f0 +8ea3e7a5 55ee +8ea3e7a6 56b8 +8ea3e7a7 56b9 +8ea3e7a8 56c4 +8ea3e7a9 8053 +8ea3e7aa 92b0 +8ea4a1a1 20086 +8ea4a1a2 4e40 +8ea4a1a3 4e41 +8ea4a1a4 4e5a +8ea4a1a5 21fe8 +8ea4a1a6 4e02 +8ea4a1a7 4e29 +8ea4a1a8 2010e +8ea4a1a9 20627 +8ea4a1aa 5202 +8ea4a1ab 353e +8ea4a1ac 5ddc +8ea4a1ad 2053c +8ea4a1ae 20675 +8ea4a1af 2f828 +8ea4a1b0 5342 +8ea4a1b1 536a +8ea4a1b2 5b52 +8ea4a1b3 2193c +8ea4a1b4 2f875 +8ea4a1b5 2f878 +8ea4a1b6 5fc4 +8ea4a1b7 624c +8ea4a1b8 72ad +8ea4a1b9 4e12 +8ea4a1ba 4e2f +8ea4a1bb 4e96 +8ea4a1bc 4ed0 +8ea4a1bd 5142 +8ea4a1be 5183 +8ea4a1bf 2f819 +8ea4a1c0 206a5 +8ea4a1c1 206aa +8ea4a1c2 2090f +8ea4a1c3 20a0e +8ea4a1c4 5383 +8ea4a1c5 53b8 +8ea4a1c6 20b9c +8ea4a1c7 20b9b +8ea4a1c8 2123c +8ea4a1c9 5928 +8ea4a1ca 21bc2 +8ea4a1cb 5c23 +8ea4a1cc 5e01 +8ea4a1cd 5f00 +8ea4a1ce 233b4 +8ea4a1cf 3cb8 +8ea4a1d0 706c +8ea4a1d1 722b +8ea4a1d2 5188 +8ea4a1d3 8279 +8ea4a1d4 8fb6 +8ea4a1d5 4e17 +8ea4a1d6 20065 +8ea4a1d7 340c +8ea4a1d8 201b2 +8ea4a1d9 3430 +8ea4a1da 4ee2 +8ea4a1db 4edb +8ea4a1dc 20477 +8ea4a1dd 20542 +8ea4a1de 51ad +8ea4a1df 20633 +8ea4a1e0 51f7 +8ea4a1e1 34da +8ea4a1e2 206af +8ea4a1e3 20836 +8ea4a1e4 3513 +8ea4a1e5 531b +8ea4a1e6 5388 +8ea4a1e7 5387 +8ea4a1e8 20b22 +8ea4a1e9 53cf +8ea4a1ea 53fd +8ea4a1eb 3563 +8ea4a1ec 53e7 +8ea4a1ed 56dc +8ea4a1ee 211a3 +8ea4a1ef 56d9 +8ea4a1f0 5725 +8ea4a1f1 5727 +8ea4a1f2 5933 +8ea4a1f3 5c13 +8ea4a1f4 21c25 +8ea4a1f5 21c24 +8ea4a1f6 5c75 +8ea4a1f7 22052 +8ea4a1f8 22189 +8ea4a1f9 224bf +8ea4a1fa 39c4 +8ea4a1fb 39c3 +8ea4a1fc 66f1 +8ea4a1fd 233b5 +8ea4a1fe 2574c +8ea4a2a1 7f52 +8ea4a2a2 28e14 +8ea4a2a3 28e12 +8ea4a2a4 3401 +8ea4a2a5 200a3 +8ea4a2a6 200a2 +8ea4a2a7 4e51 +8ea4a2a8 4e6a +8ea4a2a9 201b6 +8ea4a2aa 4f0c +8ea4a2ab 201b5 +8ea4a2ac 201b4 +8ea4a2ad 4efe +8ea4a2ae 4f1b +8ea4a2af 201c2 +8ea4a2b0 201b8 +8ea4a2b1 343a +8ea4a2b2 20479 +8ea4a2b3 34ab +8ea4a2b4 5173 +8ea4a2b5 20508 +8ea4a2b6 518e +8ea4a2b7 2057a +8ea4a2b8 205b6 +8ea4a2b9 206bd +8ea4a2ba 206b7 +8ea4a2bb 206bc +8ea4a2bc 34dd +8ea4a2bd 206c4 +8ea4a2be 206c9 +8ea4a2bf 52a5 +8ea4a2c0 3515 +8ea4a2c1 52a7 +8ea4a2c2 52a4 +8ea4a2c3 20930 +8ea4a2c4 20983 +8ea4a2c5 20985 +8ea4a2c6 20a12 +8ea4a2c7 20a34 +8ea4a2c8 53bd +8ea4a2c9 20ae4 +8ea4a2ca 20ade +8ea4a2cb 20b2a +8ea4a2cc 5402 +8ea4a2cd 20baf +8ea4a2ce 20bb4 +8ea4a2cf 20bb3 +8ea4a2d0 20bb1 +8ea4a2d1 572b +8ea4a2d2 591b +8ea4a2d3 5935 +8ea4a2d4 215de +8ea4a2d5 36a7 +8ea4a2d6 36a5 +8ea4a2d7 216b8 +8ea4a2d8 216b0 +8ea4a2d9 36a6 +8ea4a2da 219c2 +8ea4a2dc 5c17 +8ea4a2dd 377c +8ea4a2de 21c2a +8ea4a2df 5c70 +8ea4a2e0 5c7d +8ea4a2e1 37a9 +8ea4a2e2 21fe9 +8ea4a2e3 5de9 +8ea4a2e4 22057 +8ea4a2e5 3834 +8ea4a2e6 3835 +8ea4a2e7 221b6 +8ea4a2e8 221d7 +8ea4a2e9 221de +8ea4a2ea 38a8 +8ea4a2eb 5f19 +8ea4a2ec 5f1c +8ea4a2ed 5f75 +8ea4a2ee 224c2 +8ea4a2ef 225ab +8ea4a2f0 38ff +8ea4a2f1 5fc8 +8ea4a2f2 2298f +8ea4a2f3 39c7 +8ea4a2f4 39c6 +8ea4a2f5 39c8 +8ea4a2f6 22a6d +8ea4a2f7 22eb5 +8ea4a2f8 3ad0 +8ea4a2f9 3ad1 +8ea4a2fa 233c0 +8ea4a2fb 233bf +8ea4a2fc 3c59 +8ea4a2fd 239b9 +8ea4a2fe 23b1c +8ea4a3a1 6c12 +8ea4a3a2 3cbd +8ea4a3a3 23c80 +8ea4a3a4 24184 +8ea4a3a5 24185 +8ea4a3a6 3e28 +8ea4a3a7 72b3 +8ea4a3a8 24724 +8ea4a3a9 3ea9 +8ea4a3aa 7390 +8ea4a3ab 7536 +8ea4a3ac 2634c +8ea4a3ad 43cc +8ea4a3ae 26af6 +8ea4a3af 8281 +8ea4a3b0 8fb8 +8ea4a3b1 28670 +8ea4a3b2 48b4 +8ea4a3b3 28675 +8ea4a3b4 28e17 +8ea4a3b5 4e23 +8ea4a3b6 3416 +8ea4a3b7 342c +8ea4a3b8 201f1 +8ea4a3b9 4f2e +8ea4a3ba 201da +8ea4a3bb 514f +8ea4a3bc 205b9 +8ea4a3bd 51ba +8ea4a3be 34df +8ea4a3bf 34e0 +8ea4a3c0 5222 +8ea4a3c1 206ce +8ea4a3c2 206d2 +8ea4a3c3 206d0 +8ea4a3c4 3517 +8ea4a3c5 20843 +8ea4a3c6 52af +8ea4a3c7 52b0 +8ea4a3c8 52b1 +8ea4a3c9 2084d +8ea4a3ca 20934 +8ea4a3cb 352f +8ea4a3cc 209d9 +8ea4a3cd 5364 +8ea4a3ce 20a18 +8ea4a3cf 53d3 +8ea4a3d0 20b38 +8ea4a3d1 356a +8ea4a3d2 20bd7 +8ea4a3d3 3570 +8ea4a3d4 356d +8ea4a3d5 20bdc +8ea4a3d6 20bcb +8ea4a3d7 20bd6 +8ea4a3d8 20bd8 +8ea4a3d9 356e +8ea4a3da 20bd1 +8ea4a3db 2f83e +8ea4a3dc 2f83c +8ea4a3dd 20bd2 +8ea4a3de 362b +8ea4a3df 3628 +8ea4a3e0 21259 +8ea4a3e2 593f +8ea4a3e3 215e5 +8ea4a3e4 215e6 +8ea4a3e5 3692 +8ea4a3e6 215e8 +8ea4a3e7 598b +8ea4a3e8 216bd +8ea4a3e9 5991 +8ea4a3ea 5995 +8ea4a3eb 216be +8ea4a3ec 21949 +8ea4a3ed 373f +8ea4a3ee 219cd +8ea4a3ef 5b8a +8ea4a3f0 374f +8ea4a3f1 3774 +8ea4a3f2 21b5e +8ea4a3f3 21bd0 +8ea4a3f4 377d +8ea4a3f5 21d06 +8ea4a3f6 37b7 +8ea4a3f7 37a3 +8ea4a3f8 37b0 +8ea4a3f9 37b1 +8ea4a3fa 5c87 +8ea4a3fb 37ab +8ea4a3fc 21d7c +8ea4a3fd 21d71 +8ea4a3fe 21fef +8ea4a4a1 383a +8ea4a4a2 3837 +8ea4a4a3 5e0d +8ea4a4a4 3838 +8ea4a4a5 3840 +8ea4a4a6 2218d +8ea4a4a7 221b7 +8ea4a4a8 5e8e +8ea4a4a9 389f +8ea4a4aa 22333 +8ea4a4ab 2237f +8ea4a4ac 5f7a +8ea4a4ad 225f2 +8ea4a4ae 3904 +8ea4a4af 3909 +8ea4a4b0 3906 +8ea4a4b1 38fd +8ea4a4b2 390a +8ea4a4b3 3907 +8ea4a4b4 22a2a +8ea4a4b5 22a8b +8ea4a4b6 39ca +8ea4a4b7 22a83 +8ea4a4b8 22a8a +8ea4a4b9 6290 +8ea4a4ba 39c9 +8ea4a4bb 22a8e +8ea4a4bc 629a +8ea4a4bd 22eb6 +8ea4a4be 653c +8ea4a4bf 653a +8ea4a4c0 3a7f +8ea4a4c1 6598 +8ea4a4c2 230d8 +8ea4a4c3 3ad2 +8ea4a4c4 23156 +8ea4a4c5 233d2 +8ea4a4c6 6765 +8ea4a4c7 2f8db +8ea4a4c8 3b43 +8ea4a4c9 233c2 +8ea4a4ca 23887 +8ea4a4cb 23881 +8ea4a4cc 239c2 +8ea4a4cd 239bc +8ea4a4ce 23b23 +8ea4a4cf 3cc1 +8ea4a4d0 23c93 +8ea4a4d1 3cc5 +8ea4a4d2 3da3 +8ea4a4d3 2418d +8ea4a4d4 2418e +8ea4a4d5 3e2a +8ea4a4d6 3e5f +8ea4a4d7 2473b +8ea4a4d8 2474d +8ea4a4d9 3e5d +8ea4a4da 24734 +8ea4a4db 24731 +8ea4a4dc 248f2 +8ea4a4dd 248f0 +8ea4a4de 3f17 +8ea4a4df 24c15 +8ea4a4e0 24d28 +8ea4a4e1 3f71 +8ea4a4e2 3f72 +8ea4a4e3 24f25 +8ea4a4e4 250e7 +8ea4a4e5 400f +8ea4a4e6 250e9 +8ea4a4e7 25417 +8ea4a4e8 79c2 +8ea4a4e9 4191 +8ea4a4ea 2626c +8ea4a4eb 26280 +8ea4a4ec 2634b +8ea4a4ed 43b2 +8ea4a4ee 43cf +8ea4a4ef 43ce +8ea4a4f0 809e +8ea4a4f1 268de +8ea4a4f2 268fb +8ea4a4f3 81eb +8ea4a4f4 26951 +8ea4a4f5 8289 +8ea4a4f6 4496 +8ea4a4f7 26b01 +8ea4a4f8 26b02 +8ea4a4f9 8296 +8ea4a4fa 26b05 +8ea4a4fb 8287 +8ea4a4fc 26b03 +8ea4a4fd 4497 +8ea4a4fe 28451 +8ea4a5a1 8fc0 +8ea4a5a2 488b +8ea4a5a3 8fc3 +8ea4a5a4 28453 +8ea4a5a5 2867a +8ea4a5a6 28678 +8ea4a5a7 28676 +8ea4a5a8 28679 +8ea4a5a9 2868f +8ea4a5aa 2867c +8ea4a5ab 9578 +8ea4a5ac 28e1b +8ea4a5ad 28e1c +8ea4a5ae 9625 +8ea4a5af 23d92 +8ea4a5b0 4e75 +8ea4a5b1 4e74 +8ea4a5b2 2012e +8ea4a5b3 2012c +8ea4a5b4 342d +8ea4a5b5 2020c +8ea4a5b6 4f99 +8ea4a5b7 2020b +8ea4a5b8 3450 +8ea4a5b9 344b +8ea4a5ba 20205 +8ea4a5bb 344f +8ea4a5bc 344c +8ea4a5bd 2f805 +8ea4a5be 4f71 +8ea4a5bf 5153 +8ea4a5c0 51bf +8ea4a5c1 205c2 +8ea4a5c2 205c3 +8ea4a5c3 51c0 +8ea4a5c4 20648 +8ea4a5c5 51ee +8ea4a5c6 20646 +8ea4a5c7 34e4 +8ea4a5c8 34e3 +8ea4a5c9 206ea +8ea4a5ca 34e1 +8ea4a5cb 206eb +8ea4a5cc 34e2 +8ea4a5cd 206ee +8ea4a5ce 523d +8ea4a5cf 3519 +8ea4a5d0 52bd +8ea4a5d1 530c +8ea4a5d2 208d8 +8ea4a5d3 24c1e +8ea4a5d4 209df +8ea4a5d5 209de +8ea4a5d6 3541 +8ea4a5d7 7f37 +8ea4a5d8 20a4f +8ea4a5d9 53c0 +8ea4a5da 355e +8ea4a5db 20c0d +8ea4a5dc 20c08 +8ea4a5dd 3579 +8ea4a5de 20c09 +8ea4a5df 546e +8ea4a5e0 5483 +8ea4a5e1 20c12 +8ea4a5e2 20c65 +8ea4a5e3 545e +8ea4a5e4 545d +8ea4a5e5 577e +8ea4a5e6 5779 +8ea4a5e7 21289 +8ea4a5e8 577a +8ea4a5e9 576c +8ea4a5ea 21284 +8ea4a5eb 2129e +8ea4a5ec 2128b +8ea4a5ed 3632 +8ea4a5ee 5787 +8ea4a5ef 21562 +8ea4a5f0 591d +8ea4a5f1 3694 +8ea4a5f2 5946 +8ea4a5f3 3697 +8ea4a5f4 215f9 +8ea4a5f5 5943 +8ea4a5f6 215f7 +8ea4a5f7 3696 +8ea4a5f8 3698 +8ea4a5f9 21606 +8ea4a5fa 216dd +8ea4a5fb 36b2 +8ea4a5fc 216d9 +8ea4a5fd 216df +8ea4a5fe 216e2 +8ea4a6a1 36b9 +8ea4a6a2 5b61 +8ea4a6a3 5b66 +8ea4a6a4 200f1 +8ea4a6a5 5b90 +8ea4a6a6 3775 +8ea4a6a7 377f +8ea4a6a8 377e +8ea4a6a9 5c29 +8ea4a6aa 378f +8ea4a6ab 21c3f +8ea4a6ac 21c3e +8ea4a6ad 21d0b +8ea4a6ae 37bd +8ea4a6af 5cb2 +8ea4a6b0 21d83 +8ea4a6b1 37bb +8ea4a6b2 37bc +8ea4a6b3 21d86 +8ea4a6b4 5cc0 +8ea4a6b5 2207c +8ea4a6b6 383d +8ea4a6b7 383e +8ea4a6b8 3874 +8ea4a6b9 221f7 +8ea4a6ba 387a +8ea4a6bb 3876 +8ea4a6bc 3878 +8ea4a6bd 3875 +8ea4a6be 221fb +8ea4a6bf 2233b +8ea4a6c0 38af +8ea4a6c1 38b0 +8ea4a6c2 38c7 +8ea4a6c3 38cc +8ea4a6c4 225f9 +8ea4a6c5 225ca +8ea4a6c6 3916 +8ea4a6c7 225ff +8ea4a6c8 3912 +8ea4a6c9 391d +8ea4a6ca 22609 +8ea4a6cb 22603 +8ea4a6cc 3915 +8ea4a6cd 390f +8ea4a6ce 3914 +8ea4a6cf 601f +8ea4a6d0 5fe2 +8ea4a6d1 22610 +8ea4a6d2 2299a +8ea4a6d3 2299f +8ea4a6d4 39b0 +8ea4a6d5 39bf +8ea4a6d6 39c0 +8ea4a6d7 22a87 +8ea4a6d8 39d2 +8ea4a6d9 39d9 +8ea4a6da 22eb7 +8ea4a6db 3a7a +8ea4a6dc 22f08 +8ea4a6dd 22ef9 +8ea4a6de 3a81 +8ea4a6df 3a82 +8ea4a6e0 22ef4 +8ea4a6e1 6616 +8ea4a6e2 65f9 +8ea4a6e3 3ada +8ea4a6e4 26657 +8ea4a6e5 6788 +8ea4a6e6 233d6 +8ea4a6e7 679b +8ea4a6e8 2f8de +8ea4a6e9 676e +8ea4a6ea 679e +8ea4a6eb 233d4 +8ea4a6ec 3c22 +8ea4a6ed 3c1f +8ea4a6ee 23890 +8ea4a6ef 2388d +8ea4a6f0 3c21 +8ea4a6f1 6b24 +8ea4a6f2 23960 +8ea4a6f3 239ce +8ea4a6f4 239cf +8ea4a6f5 3c5c +8ea4a6f6 6b7d +8ea4a6f7 239d1 +8ea4a6f8 3c7d +8ea4a6f9 3c8d +8ea4a6fa 3c8f +8ea4a6fb 6ce6 +8ea4a6fc 23cca +8ea4a6fd 6ccb +8ea4a6fe 3cd0 +8ea4a7a1 23cb7 +8ea4a7a2 3cd8 +8ea4a7a3 23cb2 +8ea4a7a4 23cbb +8ea4a7a5 23cb9 +8ea4a7a6 6cb5 +8ea4a7a7 3da7 +8ea4a7a8 2419e +8ea4a7a9 7097 +8ea4a7aa 241b2 +8ea4a7ab 709b +8ea4a7ac 3e12 +8ea4a7ad 2456f +8ea4a7ae 245ac +8ea4a7af 3e2f +8ea4a7b0 24623 +8ea4a7b1 726b +8ea4a7b2 3e2e +8ea4a7b3 3e2c +8ea4a7b4 3e5c +8ea4a7b5 2476c +8ea4a7b6 72d5 +8ea4a7b7 24732 +8ea4a7b8 2475e +8ea4a7b9 3e62 +8ea4a7ba 3e67 +8ea4a7bb 3eb4 +8ea4a7bc 248fb +8ea4a7bd 24b29 +8ea4a7be 24bbd +8ea4a7bf 24c1f +8ea4a7c0 7543 +8ea4a7c1 22341 +8ea4a7c2 24c1d +8ea4a7c3 759c +8ea4a7c4 24d31 +8ea4a7c5 24d2f +8ea4a7c6 3fea +8ea4a7c7 25043 +8ea4a7c8 3ffb +8ea4a7c9 25041 +8ea4a7ca 4014 +8ea4a7cb 250f5 +8ea4a7cc 4013 +8ea4a7cd 4012 +8ea4a7ce 4010 +8ea4a7cf 4011 +8ea4a7d0 250f2 +8ea4a7d1 4086 +8ea4a7d2 77e4 +8ea4a7d3 4098 +8ea4a7d4 2541e +8ea4a7d5 25754 +8ea4a7d6 412a +8ea4a7d7 25756 +8ea4a7d8 25929 +8ea4a7d9 25927 +8ea4a7da 25928 +8ea4a7db 7ace +8ea4a7dc 42b5 +8ea4a7dd 26279 +8ea4a7de 2627e +8ea4a7df 264b6 +8ea4a7e0 264b7 +8ea4a7e1 8013 +8ea4a7e2 43d6 +8ea4a7e3 43d8 +8ea4a7e4 80b7 +8ea4a7e5 43d9 +8ea4a7e6 43d4 +8ea4a7e7 43d7 +8ea4a7e8 2f981 +8ea4a7e9 80b9 +8ea4a7eb 2664d +8ea4a7ec 81e4 +8ea4a7ed 81fd +8ea4a7ee 820f +8ea4a7ef 4460 +8ea4a7f0 26a09 +8ea4a7f1 26a08 +8ea4a7f2 449e +8ea4a7f3 44a1 +8ea4a7f4 26b1e +8ea4a7f5 26b1a +8ea4a7f6 26b23 +8ea4a7f7 26b15 +8ea4a7f8 26b19 +8ea4a7f9 26b16 +8ea4a7fa 82bf +8ea4a7fb 82ca +8ea4a7fc 26b14 +8ea4a7fd 26b18 +8ea4a7fe 82c1 +8ea4a8a1 44a0 +8ea4a8a2 2721f +8ea4a8a3 275dd +8ea4a8a4 275df +8ea4a8a5 28469 +8ea4a8a6 8fd0 +8ea4a8a8 2846c +8ea4a8a9 48b9 +8ea4a8aa 28693 +8ea4a8ab 90ae +8ea4a8ac 28695 +8ea4a8ad 28694 +8ea4a8ae 28691 +8ea4a8af 28697 +8ea4a8b0 28e30 +8ea4a8b1 49c1 +8ea4a8b2 49c2 +8ea4a8b3 9638 +8ea4a8b4 2fa18 +8ea4a8b5 341c +8ea4a8b6 20231 +8ea4a8b7 345e +8ea4a8b8 4fbc +8ea4a8b9 3459 +8ea4a8ba 345c +8ea4a8bb 20236 +8ea4a8bc 345f +8ea4a8bd 4fe9 +8ea4a8be 4fbd +8ea4a8bf 4fe2 +8ea4a8c0 5158 +8ea4a8c1 205c9 +8ea4a8c2 205ca +8ea4a8c3 34ce +8ea4a8c4 20718 +8ea4a8c5 20712 +8ea4a8c6 20719 +8ea4a8c7 20710 +8ea4a8c8 20716 +8ea4a8c9 52c6 +8ea4a8ca 2085f +8ea4a8cb 52c8 +8ea4a8cc 208df +8ea4a8cd 20917 +8ea4a8ce 5328 +8ea4a8cf 2093c +8ea4a8d0 5329 +8ea4a8d1 209ea +8ea4a8d2 209e9 +8ea4a8d3 20a1c +8ea4a8d4 20a58 +8ea4a8d5 20a64 +8ea4a8d6 20af3 +8ea4a8d7 355f +8ea4a8d8 20c97 +8ea4a8d9 3585 +8ea4a8da 20c5a +8ea4a8db 20c59 +8ea4a8dc 3586 +8ea4a8dd 20c8e +8ea4a8de 57b4 +8ea4a8df 212bc +8ea4a8e0 57a9 +8ea4a8e1 3687 +8ea4a8e2 2160d +8ea4a8e3 215fc +8ea4a8e4 2160c +8ea4a8e5 21707 +8ea4a8e6 2170a +8ea4a8e7 36ca +8ea4a8e8 21702 +8ea4a8e9 36c3 +8ea4a8ea 21726 +8ea4a8eb 21708 +8ea4a8ec 2171d +8ea4a8ed 36c2 +8ea4a8ee 5b68 +8ea4a8ef 2194e +8ea4a8f0 3741 +8ea4a8f1 219ed +8ea4a8f2 219ee +8ea4a8f3 219ef +8ea4a8f4 3780 +8ea4a8f5 3781 +8ea4a8f6 21c50 +8ea4a8f7 21c4c +8ea4a8f8 3793 +8ea4a8f9 3792 +8ea4a8fa 21c4f +8ea4a8fb 37c5 +8ea4a8fc 21dd4 +8ea4a8fe 21db0 +8ea4a9a1 3846 +8ea4a9a2 3841 +8ea4a9a3 3845 +8ea4a9a4 3842 +8ea4a9a5 383f +8ea4a9a6 220a5 +8ea4a9a7 22209 +8ea4a9a8 3882 +8ea4a9a9 3881 +8ea4a9aa 387f +8ea4a9ab 38a5 +8ea4a9ac 5f2b +8ea4a9ad 38b3 +8ea4a9ae 38b5 +8ea4a9af 223f3 +8ea4a9b0 223d7 +8ea4a9b1 5f8d +8ea4a9b2 38da +8ea4a9b3 224dc +8ea4a9b4 38db +8ea4a9b5 390d +8ea4a9b6 6018 +8ea4a9b7 390e +8ea4a9b8 2260b +8ea4a9b9 391e +8ea4a9ba 3925 +8ea4a9bb 3926 +8ea4a9bc 391c +8ea4a9bd 3921 +8ea4a9be 6057 +8ea4a9bf 6048 +8ea4a9c0 3927 +8ea4a9c1 391a +8ea4a9c2 2263a +8ea4a9c3 2260d +8ea4a9c4 22611 +8ea4a9c5 6038 +8ea4a9c6 22620 +8ea4a9c7 22601 +8ea4a9c8 3924 +8ea4a9c9 22637 +8ea4a9ca 2f8a3 +8ea4a9cb 6071 +8ea4a9cc 229aa +8ea4a9cd 39c1 +8ea4a9ce 39e1 +8ea4a9cf 22ae7 +8ea4a9d0 22ae8 +8ea4a9d1 6312 +8ea4a9d2 39eb +8ea4a9d3 22af5 +8ea4a9d4 39e2 +8ea4a9d5 39d7 +8ea4a9d6 39e9 +8ea4a9d7 22b35 +8ea4a9d8 22ae6 +8ea4a9d9 630a +8ea4a9da 22af8 +8ea4a9db 6323 +8ea4a9dc 22af1 +8ea4a9dd 3a84 +8ea4a9de 22f14 +8ea4a9df 22f15 +8ea4a9e0 22f09 +8ea4a9e1 3ab5 +8ea4a9e2 3abc +8ea4a9e3 3adc +8ea4a9e4 3ade +8ea4a9e5 3adf +8ea4a9e6 2317b +8ea4a9e7 662a +8ea4a9e8 2317e +8ea4a9e9 23366 +8ea4a9ea 23367 +8ea4a9eb 2340a +8ea4a9ec 3b54 +8ea4a9ed 67e0 +8ea4a9ee 67be +8ea4a9ef 3b53 +8ea4a9f0 3c24 +8ea4a9f1 3c25 +8ea4a9f2 6b29 +8ea4a9f3 3c28 +8ea4a9f4 3c27 +8ea4a9f5 2389c +8ea4a9f6 23962 +8ea4a9f7 239e1 +8ea4a9f8 239de +8ea4a9f9 239df +8ea4a9fa 239e9 +8ea4a9fb 3c8b +8ea4a9fc 23ce4 +8ea4a9fd 23cf7 +8ea4a9fe 3cdc +8ea4aaa1 6d43 +8ea4aaa2 23cea +8ea4aaa3 23cf6 +8ea4aaa4 23d12 +8ea4aaa5 2f901 +8ea4aaa6 70a6 +8ea4aaa7 3db2 +8ea4aaa8 70c0 +8ea4aaa9 241d9 +8ea4aaaa 722f +8ea4aaab 2455f +8ea4aaac 3e1b +8ea4aaad 24573 +8ea4aaae 3e32 +8ea4aaaf 7271 +8ea4aab0 2463f +8ea4aab1 24778 +8ea4aab2 3e6b +8ea4aab3 2477d +8ea4aab4 3e6c +8ea4aab5 3e6d +8ea4aab6 24912 +8ea4aab7 3eb9 +8ea4aab8 3eba +8ea4aab9 3f09 +8ea4aaba 3f0a +8ea4aabb 24b2f +8ea4aabc 74ea +8ea4aabd 3f1b +8ea4aabe 24b30 +8ea4aabf 24bdb +8ea4aac0 7520 +8ea4aac1 3f58 +8ea4aac2 24c29 +8ea4aac3 3f5a +8ea4aac4 2f936 +8ea4aac5 24d40 +8ea4aac6 3f77 +8ea4aac7 24d3d +8ea4aac8 24d3e +8ea4aac9 3f79 +8ea4aaca 75a9 +8ea4aacb 24d38 +8ea4aacc 7685 +8ea4aacd 24f48 +8ea4aace 3feb +8ea4aacf 24fd0 +8ea4aad0 3ffd +8ea4aad1 3ffc +8ea4aad2 7706 +8ea4aad3 4015 +8ea4aad4 4018 +8ea4aad5 76f6 +8ea4aad6 4016 +8ea4aad7 4017 +8ea4aad8 4019 +8ea4aad9 7700 +8ea4aada 401b +8ea4aadb 2510e +8ea4aadc 25109 +8ea4aadd 7702 +8ea4aade 25107 +8ea4aadf 4087 +8ea4aae0 2535f +8ea4aae1 25360 +8ea4aae2 409c +8ea4aae3 2542a +8ea4aae4 409a +8ea4aae5 25429 +8ea4aae6 40ff +8ea4aae7 40fe +8ea4aae8 2564d +8ea4aae9 4131 +8ea4aaea 412e +8ea4aaeb 4130 +8ea4aaec 4132 +8ea4aaed 2576c +8ea4aaef 412f +8ea4aaf0 25767 +8ea4aaf1 4195 +8ea4aaf2 4196 +8ea4aaf3 25939 +8ea4aaf4 25934 +8ea4aaf5 25a59 +8ea4aaf6 41c5 +8ea4aaf7 427a +8ea4aaf8 26223 +8ea4aaf9 4342 +8ea4aafa 26282 +8ea4aafb 4354 +8ea4aafc 26283 +8ea4aafd 262a8 +8ea4aafe 26355 +8ea4aba1 263f9 +8ea4aba2 263f8 +8ea4aba3 263fc +8ea4aba4 263fa +8ea4aba5 8009 +8ea4aba6 2f97a +8ea4aba7 439f +8ea4aba8 43a0 +8ea4aba9 43a2 +8ea4abaa 43e0 +8ea4abab 26674 +8ea4abac 43e1 +8ea4abad 2666b +8ea4abae 26671 +8ea4abaf 43df +8ea4abb0 26676 +8ea4abb1 26a0e +8ea4abb2 4462 +8ea4abb3 4461 +8ea4abb4 26a10 +8ea4abb5 26a0f +8ea4abb6 44a7 +8ea4abb7 26b38 +8ea4abb8 26b39 +8ea4abb9 26b3a +8ea4abba 82da +8ea4abbb 26b37 +8ea4abbc 26b3e +8ea4abbd 830a +8ea4abbe 4589 +8ea4abbf 2719c +8ea4abc0 2722a +8ea4abc1 2723a +8ea4abc2 2722b +8ea4abc3 27228 +8ea4abc4 275aa +8ea4abc5 2760f +8ea4abc6 461d +8ea4abc7 27610 +8ea4abc8 277e6 +8ea4abc9 472a +8ea4abca 27d25 +8ea4abcb 27e8e +8ea4abcc 47d3 +8ea4abcd 4842 +8ea4abce 4843 +8ea4abcf 2848b +8ea4abd0 4891 +8ea4abd1 2848c +8ea4abd2 2849a +8ea4abd3 4890 +8ea4abd4 48bf +8ea4abd5 286b3 +8ea4abd6 48bc +8ea4abd7 286b2 +8ea4abd8 48c0 +8ea4abd9 49c7 +8ea4abda 49c5 +8ea4abdb 9655 +8ea4abdc 28e44 +8ea4abdd 9652 +8ea4abde 4e35 +8ea4abdf 20158 +8ea4abe0 202a7 +8ea4abe1 5034 +8ea4abe2 5001 +8ea4abe3 20263 +8ea4abe4 500a +8ea4abe5 3466 +8ea4abe6 2026a +8ea4abe7 20265 +8ea4abe8 2026b +8ea4abe9 34ad +8ea4abea 204ed +8ea4abeb 205d9 +8ea4abec 2073b +8ea4abed 20732 +8ea4abee 5258 +8ea4abef 20735 +8ea4abf0 20731 +8ea4abf1 2073e +8ea4abf2 20743 +8ea4abf3 20736 +8ea4abf4 2086d +8ea4abf5 351d +8ea4abf6 208e4 +8ea4abf7 3531 +8ea4abf8 532b +8ea4abf9 209f4 +8ea4abfa 354c +8ea4abfb 20a69 +8ea4abfc 20a6b +8ea4abfd 3595 +8ea4abfe 3591 +8ea4aca1 3594 +8ea4aca2 20cbf +8ea4aca3 20cc3 +8ea4aca4 20cae +8ea4aca5 358f +8ea4aca6 54ec +8ea4aca7 20cb1 +8ea4aca8 5515 +8ea4aca9 54fe +8ea4acaa 20cbb +8ea4acab 20caf +8ea4acac 20cb0 +8ea4acad 54e3 +8ea4acae 5516 +8ea4acaf 3640 +8ea4acb0 212ef +8ea4acb1 3641 +8ea4acb2 212ed +8ea4acb3 57d3 +8ea4acb4 212f0 +8ea4acb5 21593 +8ea4acb6 21634 +8ea4acb7 2162b +8ea4acb8 5959 +8ea4acb9 5a27 +8ea4acba 36d8 +8ea4acbb 36d2 +8ea4acbc 36da +8ea4acbd 5a28 +8ea4acbe 5a10 +8ea4acbf 36d7 +8ea4acc0 5a0e +8ea4acc1 3742 +8ea4acc2 3757 +8ea4acc3 21a04 +8ea4acc4 21a03 +8ea4acc5 21a02 +8ea4acc6 5baf +8ea4acc7 21a05 +8ea4acc8 5bba +8ea4acc9 5bb1 +8ea4acca 21a00 +8ea4accb 21b74 +8ea4accc 3778 +8ea4accd 3782 +8ea4acce 3797 +8ea4accf 21c65 +8ea4acd0 21c63 +8ea4acd1 37c9 +8ea4acd2 21dd7 +8ea4acd3 37c8 +8ea4acd4 37d6 +8ea4acd5 37cc +8ea4acd6 21de8 +8ea4acd7 37d0 +8ea4acd8 21ddb +8ea4acd9 21dd8 +8ea4acda 37ce +8ea4acdb 37c7 +8ea4acdc 5cfc +8ea4acdd 21e09 +8ea4acde 37cf +8ea4acdf 37cb +8ea4ace0 5cf2 +8ea4ace1 5cfe +8ea4ace2 21de5 +8ea4ace3 21de7 +8ea4ace4 5df8 +8ea4ace5 2203f +8ea4ace6 3847 +8ea4ace7 220c0 +8ea4ace8 3848 +8ea4ace9 220b9 +8ea4acea 220ba +8ea4aceb 3883 +8ea4acec 3885 +8ea4aced 3884 +8ea4acee 22220 +8ea4acef 2234f +8ea4acf0 5f2c +8ea4acf1 38b8 +8ea4acf2 38bc +8ea4acf3 22491 +8ea4acf4 22490 +8ea4acf5 224ee +8ea4acf6 224f3 +8ea4acf7 224ec +8ea4acf8 224f1 +8ea4acf9 224eb +8ea4acfa 224f2 +8ea4acfb 224f4 +8ea4acfc 224ed +8ea4acfd 22641 +8ea4acfe 22648 +8ea4ada1 22645 +8ea4ada2 3931 +8ea4ada3 3934 +8ea4ada4 3936 +8ea4ada5 6082 +8ea4ada6 2267f +8ea4ada7 2268b +8ea4ada8 3923 +8ea4ada9 2263b +8ea4adaa 2264e +8ea4adab 393a +8ea4adac 6091 +8ea4adad 608f +8ea4adae 2267c +8ea4adaf 39b4 +8ea4adb0 39b5 +8ea4adb1 39ed +8ea4adb2 39ec +8ea4adb3 39d8 +8ea4adb4 22af0 +8ea4adb5 22b36 +8ea4adb6 22b3f +8ea4adb7 22b43 +8ea4adb8 22b31 +8ea4adb9 22b34 +8ea4adba 22b46 +8ea4adbb 39f6 +8ea4adbc 39e7 +8ea4adbd 22b2f +8ea4adbe 22ec3 +8ea4adbf 3a7c +8ea4adc0 3a7b +8ea4adc1 22f36 +8ea4adc2 3a88 +8ea4adc3 6547 +8ea4adc4 654c +8ea4adc5 22f21 +8ea4adc6 2f8c8 +8ea4adc7 658a +8ea4adc8 23073 +8ea4adc9 3abe +8ea4adca 230e6 +8ea4adcb 3ae7 +8ea4adcc 3ae5 +8ea4adcd 3aee +8ea4adce 67e1 +8ea4adcf 684a +8ea4add0 2343f +8ea4add1 3b59 +8ea4add2 3b5e +8ea4add3 2346b +8ea4add4 3b5a +8ea4add5 683f +8ea4add6 3b61 +8ea4add7 3b58 +8ea4add8 3b5b +8ea4add9 67bd +8ea4adda 23471 +8ea4addb 3b5f +8ea4addc 2f8e2 +8ea4addd 3c2a +8ea4adde 3c2d +8ea4addf 238b0 +8ea4ade0 3c23 +8ea4ade1 3c2b +8ea4ade2 3c2c +8ea4ade3 239f3 +8ea4ade4 3c7e +8ea4ade5 2f8f5 +8ea4ade6 3c93 +8ea4ade7 3c99 +8ea4ade8 23b61 +8ea4ade9 23b5f +8ea4adea 3cb3 +8ea4adeb 3ce7 +8ea4adec 3cea +8ea4aded 23d28 +8ea4adee 23d1e +8ea4adef 23d29 +8ea4adf0 2f902 +8ea4adf1 23ceb +8ea4adf2 23d66 +8ea4adf3 3db4 +8ea4adf4 241f6 +8ea4adf5 70c9 +8ea4adf6 3e17 +8ea4adf7 24560 +8ea4adf8 24577 +8ea4adf9 245bb +8ea4adfa 3e21 +8ea4adfb 245bc +8ea4adfc 3e38 +8ea4adfd 3e37 +8ea4adfe 3e74 +8ea4aea1 3e73 +8ea4aea2 3e75 +8ea4aea3 247a2 +8ea4aea4 247b2 +8ea4aea5 2479e +8ea4aea6 3e76 +8ea4aea7 3e78 +8ea4aea8 2493a +8ea4aea9 24938 +8ea4aeaa 73ba +8ea4aeab 3f0c +8ea4aeac 3f20 +8ea4aead 3f1e +8ea4aeae 24c4d +8ea4aeaf 3f5b +8ea4aeb0 24c5e +8ea4aeb1 3f5c +8ea4aeb2 24d17 +8ea4aeb3 3f83 +8ea4aeb4 75c6 +8ea4aeb5 3f80 +8ea4aeb6 3f81 +8ea4aeb7 3f7e +8ea4aeb8 3f88 +8ea4aeb9 3f85 +8ea4aeba 3f89 +8ea4aebb 3f7f +8ea4aebc 3f8e +8ea4aebd 24d64 +8ea4aebe 24d67 +8ea4aebf 3f84 +8ea4aec0 75b7 +8ea4aec1 768c +8ea4aec2 24f59 +8ea4aec3 768d +8ea4aec4 24fda +8ea4aec5 3fee +8ea4aec6 3fed +8ea4aec7 3ffe +8ea4aec8 25051 +8ea4aec9 3fff +8ea4aeca 25055 +8ea4aecb 2513b +8ea4aecc 25134 +8ea4aecd 4023 +8ea4aece 25137 +8ea4aecf 7717 +8ea4aed0 25131 +8ea4aed1 771c +8ea4aed2 401f +8ea4aed3 2513f +8ea4aed4 25159 +8ea4aed5 7714 +8ea4aed6 25361 +8ea4aed7 408f +8ea4aed8 4090 +8ea4aed9 25458 +8ea4aeda 25462 +8ea4aedb 25450 +8ea4aedc 40a0 +8ea4aedd 25451 +8ea4aede 40a6 +8ea4aedf 409f +8ea4aee0 25446 +8ea4aee1 40a7 +8ea4aee2 40a1 +8ea4aee3 2562d +8ea4aee4 4102 +8ea4aee5 4136 +8ea4aee6 25948 +8ea4aee7 25951 +8ea4aee8 2594a +8ea4aee9 2594f +8ea4aeea 25950 +8ea4aeeb 25949 +8ea4aeec 25a63 +8ea4aeed 41c8 +8ea4aeee 25a66 +8ea4aeef 25a60 +8ea4aef0 41d8 +8ea4aef1 7b0c +8ea4aef2 41dd +8ea4aef3 41dc +8ea4aef4 25af1 +8ea4aef5 41d7 +8ea4aef6 25b07 +8ea4aef7 41da +8ea4aef8 42ba +8ea4aef9 25f9b +8ea4aefa 25fa3 +8ea4aefb 25f9d +8ea4aefc 42be +8ea4aefd 42c2 +8ea4aefe 42bb +8ea4afa1 42c0 +8ea4afa2 25fa9 +8ea4afa3 25fa7 +8ea4afa4 25fa4 +8ea4afa5 7d23 +8ea4afa6 25fba +8ea4afa7 221c1 +8ea4afa8 26226 +8ea4afa9 4343 +8ea4afaa 4355 +8ea4afab 26294 +8ea4afac 26293 +8ea4afad 4357 +8ea4afae 4368 +8ea4afaf 7f98 +8ea4afb0 7f90 +8ea4afb1 26407 +8ea4afb2 2640d +8ea4afb3 26402 +8ea4afb4 2640c +8ea4afb5 26409 +8ea4afb6 26408 +8ea4afb7 26413 +8ea4afb8 43a1 +8ea4afb9 264d2 +8ea4afba 803a +8ea4afbb 2653e +8ea4afbc 2653c +8ea4afbd 26667 +8ea4afbe 2669e +8ea4afbf 43ea +8ea4afc0 266ad +8ea4afc1 43e7 +8ea4afc2 266d9 +8ea4afc3 26642 +8ea4afc4 266a3 +8ea4afc5 266a0 +8ea4afc6 43e8 +8ea4afc7 43e9 +8ea4afc8 2667c +8ea4afc9 26904 +8ea4afca 4454 +8ea4afcb 26958 +8ea4afcc 26960 +8ea4afcd 269c9 +8ea4afce 269c8 +8ea4afcf 8226 +8ea4afd0 4465 +8ea4afd1 26a1c +8ea4afd2 26a1a +8ea4afd3 448a +8ea4afd4 26b74 +8ea4afd5 44b0 +8ea4afd6 26b6e +8ea4afd7 26b6f +8ea4afd8 26b79 +8ea4afd9 44bc +8ea4afda 832e +8ea4afdb 26b77 +8ea4afdc 8355 +8ea4afdd 831a +8ea4afde 44b8 +8ea4afdf 833d +8ea4afe0 26b7c +8ea4afe1 44b2 +8ea4afe2 26b70 +8ea4afe3 8330 +8ea4afe4 44bd +8ea4afe5 26b7a +8ea4afe6 26b82 +8ea4afe7 458a +8ea4afe8 8651 +8ea4afe9 45a1 +8ea4afea 27244 +8ea4afeb 45a2 +8ea4afec 27243 +8ea4afed 8688 +8ea4afee 27245 +8ea4afef 4615 +8ea4aff0 27625 +8ea4aff1 2761f +8ea4aff2 4620 +8ea4aff3 4673 +8ea4aff4 277e8 +8ea4aff5 898e +8ea4aff6 898d +8ea4aff7 27809 +8ea4aff8 278b7 +8ea4aff9 278b9 +8ea4affa 27964 +8ea4affb 27963 +8ea4affc 8a09 +8ea4affd 8a14 +8ea4affe 46b1 +8ea4b0a1 27962 +8ea4b0a2 27965 +8ea4b0a3 472b +8ea4b0a4 27bac +8ea4b0a5 4745 +8ea4b0a6 27d2a +8ea4b0a7 4797 +8ea4b0a8 4798 +8ea4b0a9 27e96 +8ea4b0aa 47d5 +8ea4b0ab 27fc2 +8ea4b0ac 2f9de +8ea4b0ad 4893 +8ea4b0ae 4896 +8ea4b0af 9007 +8ea4b0b0 4894 +8ea4b0b1 284aa +8ea4b0b2 284b0 +8ea4b0b3 48c7 +8ea4b0b4 48c5 +8ea4b0b5 286d4 +8ea4b0b6 286cd +8ea4b0b7 286d6 +8ea4b0b8 48c4 +8ea4b0b9 287f0 +8ea4b0ba 9579 +8ea4b0bb 9584 +8ea4b0bc 49ce +8ea4b0bd 49ca +8ea4b0be 49cc +8ea4b0bf 9657 +8ea4b0c0 49c9 +8ea4b0c1 96ba +8ea4b0c3 29d4b +8ea4b0c4 20162 +8ea4b0c5 346e +8ea4b0c6 202b7 +8ea4b0c7 5067 +8ea4b0c8 202ac +8ea4b0c9 202ab +8ea4b0ca 3471 +8ea4b0cb 202c1 +8ea4b0cc 34bb +8ea4b0cd 34d3 +8ea4b0ce 205e8 +8ea4b0cf 20769 +8ea4b0d0 2075d +8ea4b0d1 2075f +8ea4b0d2 34f3 +8ea4b0d3 34ed +8ea4b0d4 34f5 +8ea4b0d5 20764 +8ea4b0d6 20762 +8ea4b0d7 34f1 +8ea4b0d8 34f2 +8ea4b0d9 34f6 +8ea4b0da 3520 +8ea4b0db 208f9 +8ea4b0dc 3528 +8ea4b0dd 208ee +8ea4b0de 5318 +8ea4b0df 532c +8ea4b0e0 5359 +8ea4b0e1 209ab +8ea4b0e2 209ac +8ea4b0e3 209aa +8ea4b0e4 5368 +8ea4b0e5 537e +8ea4b0e6 20a86 +8ea4b0e7 20a7a +8ea4b0e8 53a1 +8ea4b0e9 20d28 +8ea4b0ea 35a1 +8ea4b0eb 555b +8ea4b0ec 35aa +8ea4b0ed 35a9 +8ea4b0ee 20d31 +8ea4b0ef 35b5 +8ea4b0f0 35a5 +8ea4b0f1 35a8 +8ea4b0f2 5542 +8ea4b0f3 35a7 +8ea4b0f4 5547 +8ea4b0f5 20d2d +8ea4b0f6 2f843 +8ea4b0f7 553d +8ea4b0f8 20d2b +8ea4b0f9 20d32 +8ea4b0fa 5560 +8ea4b0fb 57eb +8ea4b0fc 21329 +8ea4b0fd 21326 +8ea4b0fe 21353 +8ea4b1a1 364d +8ea4b1a2 21333 +8ea4b1a3 21334 +8ea4b1a4 2159d +8ea4b1a5 369c +8ea4b1a6 595f +8ea4b1a7 21641 +8ea4b1a8 36ea +8ea4b1a9 36e5 +8ea4b1aa 21791 +8ea4b1ab 21769 +8ea4b1ac 5b6f +8ea4b1ad 21a22 +8ea4b1ae 375e +8ea4b1af 21a34 +8ea4b1b0 2f86d +8ea4b1b1 21b2e +8ea4b1b2 3786 +8ea4b1b3 3784 +8ea4b1b4 21bf4 +8ea4b1b5 5c5a +8ea4b1b6 21e28 +8ea4b1b7 37d9 +8ea4b1b8 21e1c +8ea4b1b9 37de +8ea4b1ba 21e11 +8ea4b1bb 21e24 +8ea4b1bc 21e15 +8ea4b1bd 37db +8ea4b1be 21e16 +8ea4b1bf 21e54 +8ea4b1c0 21e23 +8ea4b1c1 21fff +8ea4b1c2 3831 +8ea4b1c3 220cf +8ea4b1c4 220d0 +8ea4b1c5 384b +8ea4b1c6 220ce +8ea4b1c7 3849 +8ea4b1c8 384a +8ea4b1c9 384c +8ea4b1ca 221c7 +8ea4b1cb 2225c +8ea4b1cc 388a +8ea4b1cd 22236 +8ea4b1ce 3889 +8ea4b1cf 388b +8ea4b1d0 22243 +8ea4b1d1 38bb +8ea4b1d2 5fa2 +8ea4b1d3 5f9d +8ea4b1d4 38e4 +8ea4b1d5 2252a +8ea4b1d6 22501 +8ea4b1d7 5fa3 +8ea4b1d8 2250b +8ea4b1d9 2250f +8ea4b1da 393b +8ea4b1db 392e +8ea4b1dc 393e +8ea4b1dd 3946 +8ea4b1de 3953 +8ea4b1df 226df +8ea4b1e0 3944 +8ea4b1e1 226d2 +8ea4b1e2 393f +8ea4b1e3 3942 +8ea4b1e4 394f +8ea4b1e5 226cd +8ea4b1e6 3952 +8ea4b1e7 394a +8ea4b1e8 60c2 +8ea4b1e9 226db +8ea4b1ea 395a +8ea4b1eb 60a5 +8ea4b1ec 3949 +8ea4b1ed 226cf +8ea4b1ee 621c +8ea4b1ef 229c0 +8ea4b1f0 621d +8ea4b1f1 3a03 +8ea4b1f2 22b81 +8ea4b1f3 22b82 +8ea4b1f4 22b8a +8ea4b1f5 22ba8 +8ea4b1f6 22b8c +8ea4b1f7 6395 +8ea4b1f8 639a +8ea4b1f9 3a01 +8ea4b1fa 3a06 +8ea4b1fb 39fb +8ea4b1fc 39f9 +8ea4b1fd 22b8e +8ea4b1fe 3a05 +8ea4b2a1 39fa +8ea4b2a2 22b8b +8ea4b2a3 63a6 +8ea4b2a4 22b96 +8ea4b2a5 39fe +8ea4b2a6 22bcc +8ea4b2a7 3a7d +8ea4b2a8 3a8c +8ea4b2a9 22f4f +8ea4b2aa 22f4a +8ea4b2ab 6550 +8ea4b2ac 3a8e +8ea4b2ad 22f4b +8ea4b2ae 22f3d +8ea4b2af 6552 +8ea4b2b0 22f44 +8ea4b2b1 22f49 +8ea4b2b2 2309e +8ea4b2b3 230f3 +8ea4b2b4 65c8 +8ea4b2b5 230f5 +8ea4b2b6 3af0 +8ea4b2b7 3af2 +8ea4b2b8 231b3 +8ea4b2b9 6658 +8ea4b2ba 3af1 +8ea4b2bb 3ae6 +8ea4b2bc 231e5 +8ea4b2bd 231b6 +8ea4b2be 2f8d8 +8ea4b2bf 6888 +8ea4b2c0 23486 +8ea4b2c1 3b6f +8ea4b2c2 3b6d +8ea4b2c3 3b69 +8ea4b2c4 234b6 +8ea4b2c5 23485 +8ea4b2c6 3b6e +8ea4b2c7 234ab +8ea4b2c8 3c2f +8ea4b2c9 3c30 +8ea4b2ca 3c63 +8ea4b2cb 23a0d +8ea4b2cc 23a8b +8ea4b2cd 23a8c +8ea4b2ce 6bb8 +8ea4b2cf 3c80 +8ea4b2d0 6bb9 +8ea4b2d1 3c9a +8ea4b2d2 3c94 +8ea4b2d3 3c96 +8ea4b2d4 3c95 +8ea4b2d5 3c97 +8ea4b2d6 23b72 +8ea4b2d7 3cf4 +8ea4b2d8 3cfe +8ea4b2d9 23d8f +8ea4b2da 3d01 +8ea4b2db 23d79 +8ea4b2dc 3d02 +8ea4b2dd 23d77 +8ea4b2de 3cf9 +8ea4b2df 23d90 +8ea4b2e0 23d88 +8ea4b2e1 23d80 +8ea4b2e2 23d9e +8ea4b2e3 3cf6 +8ea4b2e4 3cf7 +8ea4b2e5 23d82 +8ea4b2e6 23d34 +8ea4b2e7 23d89 +8ea4b2e8 3cff +8ea4b2e9 23d85 +8ea4b2ea 23d7e +8ea4b2eb 23d7a +8ea4b2ec 23da6 +8ea4b2ed 6e0b +8ea4b2ee 23db5 +8ea4b2ef 241f4 +8ea4b2f0 3dbf +8ea4b2f1 3dbc +8ea4b2f2 7105 +8ea4b2f3 24229 +8ea4b2f4 24226 +8ea4b2f5 2422a +8ea4b2f6 3dbe +8ea4b2f7 3dc0 +8ea4b2f8 2457e +8ea4b2f9 3e3b +8ea4b2fa 3e39 +8ea4b2fb 2465b +8ea4b2fc 24661 +8ea4b2fd 24660 +8ea4b2fe 3e3c +8ea4b3a1 2479b +8ea4b3a2 7314 +8ea4b3a3 7304 +8ea4b3a4 247c3 +8ea4b3a5 3e7d +8ea4b3a6 247cd +8ea4b3a7 3e7f +8ea4b3a8 3e7a +8ea4b3a9 3e7c +8ea4b3aa 7305 +8ea4b3ab 3e7e +8ea4b3ac 7315 +8ea4b3ad 730d +8ea4b3ae 3e80 +8ea4b3af 3ebf +8ea4b3b0 3ec3 +8ea4b3b1 24954 +8ea4b3b2 24959 +8ea4b3b3 3ecc +8ea4b3b4 3f0e +8ea4b3b5 3f0d +8ea4b3b6 24af5 +8ea4b3b7 3f26 +8ea4b3b8 3f24 +8ea4b3b9 3f25 +8ea4b3ba 3f23 +8ea4b3bb 3f21 +8ea4b3bc 3f29 +8ea4b3bd 24c69 +8ea4b3be 24c65 +8ea4b3bf 3f8f +8ea4b3c0 3f8d +8ea4b3c1 24d7c +8ea4b3c2 3f8b +8ea4b3c3 3f92 +8ea4b3c4 24d80 +8ea4b3c5 3f90 +8ea4b3c6 24f65 +8ea4b3c7 3fef +8ea4b3c8 3ff0 +8ea4b3c9 24fdf +8ea4b3ca 25060 +8ea4b3cb 4001 +8ea4b3cc 2505e +8ea4b3cd 402e +8ea4b3ce 402d +8ea4b3cf 772e +8ea4b3d0 4028 +8ea4b3d1 4029 +8ea4b3d2 402c +8ea4b3d3 2518f +8ea4b3d4 25161 +8ea4b3d5 2515a +8ea4b3d6 7741 +8ea4b3d7 4088 +8ea4b3d8 25367 +8ea4b3d9 4092 +8ea4b3da 4091 +8ea4b3db 77ea +8ea4b3dc 253bb +8ea4b3dd 7844 +8ea4b3de 40a9 +8ea4b3df 40ac +8ea4b3e0 40ae +8ea4b3e1 40aa +8ea4b3e2 4106 +8ea4b3e3 4105 +8ea4b3e4 414a +8ea4b3e5 413e +8ea4b3e6 413c +8ea4b3e7 413b +8ea4b3e8 2579b +8ea4b3e9 4142 +8ea4b3ea 4141 +8ea4b3eb 4143 +8ea4b3ec 257a9 +8ea4b3ed 4145 +8ea4b3ee 25966 +8ea4b3ef 419a +8ea4b3f0 419b +8ea4b3f1 419f +8ea4b3f2 419e +8ea4b3f3 25a72 +8ea4b3f4 25a76 +8ea4b3f5 25b14 +8ea4b3f6 41de +8ea4b3f7 41e2 +8ea4b3f8 41e6 +8ea4b3f9 25b0f +8ea4b3fa 7b29 +8ea4b3fb 41e3 +8ea4b3fc 7b27 +8ea4b3fd 41df +8ea4b3fe 25e41 +8ea4b4a1 25e46 +8ea4b4a2 7c9d +8ea4b4a3 25e4b +8ea4b4a4 25e43 +8ea4b4a5 427e +8ea4b4a6 42c9 +8ea4b4a7 42cc +8ea4b4a8 25fc6 +8ea4b4a9 42d1 +8ea4b4aa 25fc7 +8ea4b4ab 42d0 +8ea4b4ac 25fce +8ea4b4ad 42cf +8ea4b4ae 42c8 +8ea4b4af 25fc9 +8ea4b4b0 42cd +8ea4b4b1 25fcb +8ea4b4b2 25fc5 +8ea4b4b3 4349 +8ea4b4b4 4347 +8ea4b4b5 4358 +8ea4b4b6 436b +8ea4b4b7 436c +8ea4b4b8 436a +8ea4b4b9 26369 +8ea4b4ba 4380 +8ea4b4bb 4382 +8ea4b4bc 4384 +8ea4b4bd 7fc8 +8ea4b4be 4383 +8ea4b4bf 2641e +8ea4b4c0 264ba +8ea4b4c1 43b6 +8ea4b4c2 26552 +8ea4b4c3 26551 +8ea4b4c4 26553 +8ea4b4c5 2669f +8ea4b4c6 266db +8ea4b4c7 8126 +8ea4b4c8 43f1 +8ea4b4c9 266e3 +8ea4b4ca 43f6 +8ea4b4cb 43f3 +8ea4b4cc 43f0 +8ea4b4cd 811c +8ea4b4ce 266d7 +8ea4b4cf 266e9 +8ea4b4d0 8128 +8ea4b4d1 43f5 +8ea4b4d2 43f4 +8ea4b4d3 43f7 +8ea4b4d4 266de +8ea4b4d5 266dc +8ea4b4d6 2693c +8ea4b4d7 2f98b +8ea4b4d8 4455 +8ea4b4d9 26a22 +8ea4b4da 26a32 +8ea4b4db 26a23 +8ea4b4dc 448b +8ea4b4dd 44cb +8ea4b4de 44c2 +8ea4b4df 26bd4 +8ea4b4e0 26bc8 +8ea4b4e1 26bbc +8ea4b4e2 44ca +8ea4b4e3 44cc +8ea4b4e4 26bcd +8ea4b4e5 44c7 +8ea4b4e6 44c9 +8ea4b4e7 8370 +8ea4b4e8 26bbe +8ea4b4e9 44c6 +8ea4b4ea 26c40 +8ea4b4eb 26bd6 +8ea4b4ec 44c3 +8ea4b4ed 8382 +8ea4b4ee 26bbd +8ea4b4ef 83ac +8ea4b4f0 26bba +8ea4b4f1 44c4 +8ea4b4f2 26bc0 +8ea4b4f3 2f99b +8ea4b4f4 2f99d +8ea4b4f5 26bc1 +8ea4b4f6 271a6 +8ea4b4f7 271a5 +8ea4b4f8 271a8 +8ea4b4f9 45a9 +8ea4b4fa 86ad +8ea4b4fb 45a8 +8ea4b4fc 45a6 +8ea4b4fd 2725f +8ea4b4fe 27270 +8ea4b5a1 2726a +8ea4b5a2 27265 +8ea4b5a3 27267 +8ea4b5a4 2726f +8ea4b5a5 27287 +8ea4b5a6 86ca +8ea4b5a7 8851 +8ea4b5a8 2763d +8ea4b5a9 27643 +8ea4b5aa 4622 +8ea4b5ab 27640 +8ea4b5ac 4626 +8ea4b5ad 4624 +8ea4b5ae 4625 +8ea4b5af 889d +8ea4b5b0 462a +8ea4b5b1 4674 +8ea4b5b2 27818 +8ea4b5b3 4679 +8ea4b5b4 8990 +8ea4b5b5 467a +8ea4b5b6 27819 +8ea4b5b7 278c1 +8ea4b5b8 89d8 +8ea4b5b9 89d7 +8ea4b5ba 4697 +8ea4b5bb 278bc +8ea4b5bc 278c8 +8ea4b5bd 8a2e +8ea4b5be 27971 +8ea4b5bf 46bc +8ea4b5c0 2796e +8ea4b5c1 46b3 +8ea4b5c2 27978 +8ea4b5c3 46bf +8ea4b5c4 46b7 +8ea4b5c5 2f9cd +8ea4b5c6 2797a +8ea4b5c7 27bb1 +8ea4b5c8 27baf +8ea4b5c9 27bb0 +8ea4b5ca 4734 +8ea4b5cb 4746 +8ea4b5cc 4748 +8ea4b5cd 8c59 +8ea4b5ce 27ca8 +8ea4b5cf 27ca6 +8ea4b5d0 4756 +8ea4b5d1 4767 +8ea4b5d2 27d48 +8ea4b5d3 27d45 +8ea4b5d4 4768 +8ea4b5d5 4799 +8ea4b5d6 479a +8ea4b5d7 27ea0 +8ea4b5d8 27ea4 +8ea4b5d9 47d8 +8ea4b5da 27fd4 +8ea4b5db 47db +8ea4b5dc 47dc +8ea4b5dd 47dd +8ea4b5de 47d7 +8ea4b5df 27fd2 +8ea4b5e0 28222 +8ea4b5e1 4849 +8ea4b5e2 484a +8ea4b5e3 8eda +8ea4b5e4 282b7 +8ea4b5e5 282cc +8ea4b5e6 9033 +8ea4b5e7 284e6 +8ea4b5e8 9018 +8ea4b5e9 489a +8ea4b5ea 284c8 +8ea4b5eb 48cd +8ea4b5ec 48ca +8ea4b5ed 286f4 +8ea4b5ee 48cb +8ea4b5ef 286ed +8ea4b5f0 48cf +8ea4b5f1 2867e +8ea4b5f2 2f9e3 +8ea4b5f3 48cc +8ea4b5f4 48ea +8ea4b5f5 48ed +8ea4b5f6 287f9 +8ea4b5f7 287fd +8ea4b5f8 48e9 +8ea4b5f9 28807 +8ea4b5fa 491a +8ea4b5fb 91ef +8ea4b5fc 498d +8ea4b5fd 49d2 +8ea4b5fe 28e78 +8ea4b6a1 28e7a +8ea4b6a2 28e79 +8ea4b6a3 28f8a +8ea4b6a4 49f2 +8ea4b6a5 2907b +8ea4b6a6 291d5 +8ea4b6a7 291e9 +8ea4b6a8 4a3d +8ea4b6a9 291eb +8ea4b6aa 4a3e +8ea4b6ab 4af8 +8ea4b6ac 4b23 +8ea4b6ad 9ad9 +8ea4b6ae 4eb4 +8ea4b6af 2016c +8ea4b6b0 50a0 +8ea4b6b1 5090 +8ea4b6b2 3475 +8ea4b6b3 5086 +8ea4b6b4 5084 +8ea4b6b5 202fa +8ea4b6b6 508a +8ea4b6b7 3476 +8ea4b6b8 3473 +8ea4b6b9 509f +8ea4b6ba 50a1 +8ea4b6bb 20318 +8ea4b6bc 5093 +8ea4b6bd 34bd +8ea4b6be 205f6 +8ea4b6bf 51d5 +8ea4b6c0 2078a +8ea4b6c1 20789 +8ea4b6c2 34f9 +8ea4b6c3 2077f +8ea4b6c4 20788 +8ea4b6c5 34fa +8ea4b6c6 20783 +8ea4b6c7 20784 +8ea4b6c8 20798 +8ea4b6c9 20763 +8ea4b6ca 20787 +8ea4b6cb 3521 +8ea4b6cc 2f827 +8ea4b6cd 3529 +8ea4b6ce 208f5 +8ea4b6cf 20950 +8ea4b6d0 3538 +8ea4b6d1 354e +8ea4b6d2 20a87 +8ea4b6d3 20a8a +8ea4b6d4 20b65 +8ea4b6d5 20db7 +8ea4b6d6 20dc1 +8ea4b6d7 20dc7 +8ea4b6d8 35c8 +8ea4b6d9 35bc +8ea4b6da 20dc5 +8ea4b6db 20dcb +8ea4b6dc 5590 +8ea4b6dd 20dd1 +8ea4b6de 35bb +8ea4b6df 35c2 +8ea4b6e0 35c0 +8ea4b6e1 20db8 +8ea4b6e2 20dca +8ea4b6e3 35ca +8ea4b6e4 20dde +8ea4b6e5 35c9 +8ea4b6e6 20dce +8ea4b6e7 35b8 +8ea4b6e8 5710 +8ea4b6e9 5817 +8ea4b6ea 21368 +8ea4b6eb 364e +8ea4b6ec 2136b +8ea4b6ed 5844 +8ea4b6ee 3650 +8ea4b6ef 582b +8ea4b6f0 2136a +8ea4b6f1 5845 +8ea4b6f2 21366 +8ea4b6f3 21377 +8ea4b6f4 21396 +8ea4b6f5 2136e +8ea4b6f6 2f856 +8ea4b6f7 368a +8ea4b6f8 21657 +8ea4b6f9 5965 +8ea4b6fa 21656 +8ea4b6fb 2179c +8ea4b6fc 2179e +8ea4b6fd 36fc +8ea4b6fe 36f9 +8ea4b7a1 217a1 +8ea4b7a2 3763 +8ea4b7a3 21a42 +8ea4b7a4 5bcf +8ea4b7a5 21a46 +8ea4b7a6 21a3e +8ea4b7a7 21b33 +8ea4b7a8 3787 +8ea4b7a9 3788 +8ea4b7aa 21bfa +8ea4b7ab 379a +8ea4b7ac 21c97 +8ea4b7ad 21c9b +8ea4b7ae 21caa +8ea4b7af 5d56 +8ea4b7b0 21e73 +8ea4b7b1 21e7c +8ea4b7b2 37e9 +8ea4b7b3 21e86 +8ea4b7b4 37ea +8ea4b7b5 5d54 +8ea4b7b6 3850 +8ea4b7b7 220f3 +8ea4b7b8 220f0 +8ea4b7b9 3856 +8ea4b7ba 3852 +8ea4b7bb 384f +8ea4b7bc 3854 +8ea4b7bd 3851 +8ea4b7be 220ec +8ea4b7bf 222af +8ea4b7c0 388e +8ea4b7c1 388f +8ea4b7c2 22264 +8ea4b7c3 22268 +8ea4b7c4 2235a +8ea4b7c5 5f3d +8ea4b7c6 2251f +8ea4b7c7 22525 +8ea4b7c8 38ed +8ea4b7c9 38eb +8ea4b7ca 5fa4 +8ea4b7cb 226c6 +8ea4b7cc 226d6 +8ea4b7cd 226c3 +8ea4b7ce 3962 +8ea4b7cf 2272c +8ea4b7d0 395d +8ea4b7d1 2272e +8ea4b7d2 2275e +8ea4b7d3 22733 +8ea4b7d4 3961 +8ea4b7d5 3965 +8ea4b7d6 395c +8ea4b7d7 2272d +8ea4b7d8 22746 +8ea4b7d9 395f +8ea4b7da 226c1 +8ea4b7db 2273a +8ea4b7dc 229cc +8ea4b7dd 22b9d +8ea4b7de 22b83 +8ea4b7df 22bf6 +8ea4b7e0 63ec +8ea4b7e1 3a16 +8ea4b7e2 3a0a +8ea4b7e3 22bf8 +8ea4b7e4 3a0e +8ea4b7e5 3a12 +8ea4b7e6 22bfe +8ea4b7e7 22bf3 +8ea4b7e8 3a11 +8ea4b7e9 22beb +8ea4b7ea 22bfa +8ea4b7eb 3a10 +8ea4b7ec 22c07 +8ea4b7ed 22bfc +8ea4b7ee 3a09 +8ea4b7ef 63fa +8ea4b7f0 3a15 +8ea4b7f1 63d4 +8ea4b7f2 22f72 +8ea4b7f3 22f73 +8ea4b7f4 22f74 +8ea4b7f5 3a91 +8ea4b7f6 3a95 +8ea4b7f7 3a93 +8ea4b7f8 3a92 +8ea4b7f9 3a8f +8ea4b7fa 22f5f +8ea4b7fb 22f60 +8ea4b7fc 230aa +8ea4b7fd 23134 +8ea4b7fe 3af6 +8ea4b8a1 231b4 +8ea4b8a2 3afb +8ea4b8a3 231f0 +8ea4b8a4 6675 +8ea4b8a5 3af9 +8ea4b8a6 2320d +8ea4b8a7 231f3 +8ea4b8a8 2320f +8ea4b8a9 671c +8ea4b8aa 3b7d +8ea4b8ab 234c9 +8ea4b8ac 3b7a +8ea4b8ad 3b7f +8ea4b8ae 234c5 +8ea4b8af 3b78 +8ea4b8b0 234d7 +8ea4b8b1 234cc +8ea4b8b2 68d9 +8ea4b8b3 234e7 +8ea4b8b4 3b70 +8ea4b8b5 3b82 +8ea4b8b6 234c1 +8ea4b8b7 3b84 +8ea4b8b8 234e8 +8ea4b8b9 3c33 +8ea4b8ba 238cb +8ea4b8bb 3c32 +8ea4b8bc 3c36 +8ea4b8bd 238c8 +8ea4b8be 2397a +8ea4b8bf 3c56 +8ea4b8c0 23979 +8ea4b8c1 2397e +8ea4b8c2 3c67 +8ea4b8c3 23a1b +8ea4b8c4 3c65 +8ea4b8c5 3c64 +8ea4b8c6 3c66 +8ea4b8c7 23a1f +8ea4b8c8 23a19 +8ea4b8c9 3c81 +8ea4b8ca 3c82 +8ea4b8cb 3c83 +8ea4b8cc 3c9e +8ea4b8cd 23b89 +8ea4b8ce 6bf1 +8ea4b8cf 3c9d +8ea4b8d0 23b8b +8ea4b8d1 3d0f +8ea4b8d2 3d12 +8ea4b8d3 23e09 +8ea4b8d4 23dfe +8ea4b8d5 23e00 +8ea4b8d6 3d10 +8ea4b8d7 3d18 +8ea4b8d8 23e0b +8ea4b8d9 3d14 +8ea4b8da 3d19 +8ea4b8db 6e37 +8ea4b8dd 23e4a +8ea4b8de 6e7d +8ea4b8df 6e86 +8ea4b8e0 3dc8 +8ea4b8e1 3dc4 +8ea4b8e2 3dc6 +8ea4b8e3 24279 +8ea4b8e4 3dc7 +8ea4b8e5 3dc3 +8ea4b8e6 2426c +8ea4b8e7 24299 +8ea4b8e8 2f91b +8ea4b8e9 24262 +8ea4b8ea 24514 +8ea4b8eb 3e19 +8ea4b8ec 3e1c +8ea4b8ed 245c8 +8ea4b8ee 245d7 +8ea4b8ef 2460c +8ea4b8f0 3e41 +8ea4b8f1 24670 +8ea4b8f2 3e42 +8ea4b8f3 3e43 +8ea4b8f4 24671 +8ea4b8f5 247df +8ea4b8f6 247e4 +8ea4b8f7 3e82 +8ea4b8f8 247e7 +8ea4b8f9 3e81 +8ea4b8fa 3e94 +8ea4b8fb 3e84 +8ea4b8fc 24990 +8ea4b8fd 3ed2 +8ea4b8fe 3f0f +8ea4b9a1 3f22 +8ea4b9a2 24b4c +8ea4b9a3 3f27 +8ea4b9a4 3f2a +8ea4b9a5 74fa +8ea4b9a6 3f28 +8ea4b9a7 24b4f +8ea4b9a8 3f60 +8ea4b9a9 24c7d +8ea4b9aa 24c7e +8ea4b9ab 24c7c +8ea4b9ac 7572 +8ea4b9ad 24c8d +8ea4b9ae 24d19 +8ea4b9af 3f9b +8ea4b9b0 3f9c +8ea4b9b1 24dc0 +8ea4b9b2 3f93 +8ea4b9b3 3f94 +8ea4b9b4 75dc +8ea4b9b5 3fa0 +8ea4b9b6 3f99 +8ea4b9b7 24db6 +8ea4b9b8 3fa1 +8ea4b9b9 24da8 +8ea4b9ba 3ff1 +8ea4b9bb 24feb +8ea4b9bc 24fe7 +8ea4b9bd 2506f +8ea4b9be 251c7 +8ea4b9bf 4036 +8ea4b9c0 2519f +8ea4b9c1 4037 +8ea4b9c2 403f +8ea4b9c3 403c +8ea4b9c4 251c4 +8ea4b9c5 4034 +8ea4b9c6 4039 +8ea4b9c7 403b +8ea4b9c8 4035 +8ea4b9c9 4030 +8ea4b9ca 4032 +8ea4b9cb 4038 +8ea4b9cc 403e +8ea4b9cd 403a +8ea4b9ce 2519b +8ea4b9cf 25197 +8ea4b9d0 251c5 +8ea4b9d1 2536b +8ea4b9d2 253ce +8ea4b9d3 40b6 +8ea4b9d4 7867 +8ea4b9d5 254b1 +8ea4b9d6 254ae +8ea4b9d7 254b0 +8ea4b9d8 40b3 +8ea4b9d9 4109 +8ea4b9da 7977 +8ea4b9db 2573e +8ea4b9dc 257b5 +8ea4b9dd 257ba +8ea4b9de 414c +8ea4b9df 257b2 +8ea4b9e0 257b4 +8ea4b9e1 4153 +8ea4b9e2 414d +8ea4b9e3 4151 +8ea4b9e4 414f +8ea4b9e5 7a9b +8ea4b9e6 25977 +8ea4b9e7 41a2 +8ea4b9e8 25986 +8ea4b9e9 2597b +8ea4b9ea 41cd +8ea4b9eb 25a7e +8ea4b9ec 25b2e +8ea4b9ed 41e7 +8ea4b9ee 25b2f +8ea4b9ef 41f0 +8ea4b9f0 25b37 +8ea4b9f1 41e9 +8ea4b9f2 41ec +8ea4b9f3 25b32 +8ea4b9f4 41e8 +8ea4b9f5 41ee +8ea4b9f6 4202 +8ea4b9f7 25b36 +8ea4b9f8 25b39 +8ea4b9f9 25b35 +8ea4b9fa 25e5c +8ea4b9fb 4282 +8ea4b9fc 4283 +8ea4b9fd 4286 +8ea4b9fe 25e7b +8ea4baa1 25e61 +8ea4baa2 25fee +8ea4baa3 25feb +8ea4baa4 25fef +8ea4baa5 26020 +8ea4baa6 7d2a +8ea4baa7 7d65 +8ea4baa8 434a +8ea4baa9 26230 +8ea4baaa 435a +8ea4baab 7f64 +8ea4baac 262be +8ea4baad 436e +8ea4baae 26367 +8ea4baaf 2637c +8ea4bab0 4370 +8ea4bab1 436f +8ea4bab2 26424 +8ea4bab3 438a +8ea4bab4 4387 +8ea4bab5 4388 +8ea4bab6 26429 +8ea4bab7 264ef +8ea4bab8 8020 +8ea4bab9 43b7 +8ea4baba 43fd +8ea4babb 8120 +8ea4babc 2670d +8ea4babd 4405 +8ea4babe 813c +8ea4babf 4408 +8ea4bac0 4403 +8ea4bac1 4402 +8ea4bac2 4404 +8ea4bac3 3b39 +8ea4bac4 4409 +8ea4bac5 43ff +8ea4bac6 26764 +8ea4bac7 813f +8ea4bac8 26715 +8ea4bac9 43fc +8ea4baca 4401 +8ea4bacb 440a +8ea4bacc 81f0 +8ea4bacd 81f5 +8ea4bace 446b +8ea4bacf 446c +8ea4bad0 26a35 +8ea4bad1 26a36 +8ea4bad2 26a34 +8ea4bad3 26a37 +8ea4bad4 26c47 +8ea4bad5 26c2b +8ea4bad6 44de +8ea4bad7 26c41 +8ea4bad8 26c43 +8ea4bad9 44db +8ea4bada 26c42 +8ea4badb 44dd +8ea4badc 44e3 +8ea4badd 26c32 +8ea4bade 44e0 +8ea4badf 44d9 +8ea4bae0 44d8 +8ea4bae1 44e4 +8ea4bae2 26c44 +8ea4bae3 26c4a +8ea4bae4 44da +8ea4bae5 44ef +8ea4bae6 2f9a0 +8ea4bae7 8415 +8ea4bae8 83be +8ea4bae9 26c54 +8ea4baea 26c6e +8ea4baeb 26c52 +8ea4baec 44d7 +8ea4baed 45b3 +8ea4baee 45bb +8ea4baef 86e5 +8ea4baf0 45b2 +8ea4baf1 86d2 +8ea4baf2 45ad +8ea4baf3 27292 +8ea4baf4 45af +8ea4baf5 2f9b8 +8ea4baf6 86e0 +8ea4baf7 272bf +8ea4baf8 4616 +8ea4baf9 4628 +8ea4bafa 4623 +8ea4bafb 88b3 +8ea4bafc 27641 +8ea4bafd 27669 +8ea4bafe 27665 +8ea4bba1 4675 +8ea4bba2 467e +8ea4bba3 467c +8ea4bba4 27822 +8ea4bba5 2781d +8ea4bba6 278d2 +8ea4bba7 278da +8ea4bba8 278db +8ea4bba9 46ce +8ea4bbaa 46cd +8ea4bbab 46cf +8ea4bbac 8a53 +8ea4bbad 279a4 +8ea4bbae 2799e +8ea4bbaf 8a37 +8ea4bbb0 8a47 +8ea4bbb1 8a5c +8ea4bbb2 2799d +8ea4bbb3 46c4 +8ea4bbb4 46cc +8ea4bbb5 46c8 +8ea4bbb6 46c7 +8ea4bbb7 279ad +8ea4bbb8 279a6 +8ea4bbb9 279a7 +8ea4bbba 27bb3 +8ea4bbbb 27be0 +8ea4bbbc 27c35 +8ea4bbbd 27c37 +8ea4bbbe 475a +8ea4bbbf 476a +8ea4bbc0 27d4a +8ea4bbc1 476b +8ea4bbc2 476d +8ea4bbc3 476f +8ea4bbc4 27e5e +8ea4bbc5 479e +8ea4bbc6 27ec0 +8ea4bbc7 47a4 +8ea4bbc8 47a3 +8ea4bbc9 47e4 +8ea4bbca 47e8 +8ea4bbcb 47e9 +8ea4bbcc 47e0 +8ea4bbcd 47e3 +8ea4bbce 27ff9 +8ea4bbcf 47ea +8ea4bbd0 47e1 +8ea4bbd1 47ed +8ea4bbd2 4834 +8ea4bbd3 4835 +8ea4bbd4 4851 +8ea4bbd5 8ef0 +8ea4bbd6 284f0 +8ea4bbd7 489d +8ea4bbd8 284f3 +8ea4bbd9 2851b +8ea4bbda 284f2 +8ea4bbdb 284fb +8ea4bbdc 2871c +8ea4bbdd 28713 +8ea4bbde 48d0 +8ea4bbdf 2870f +8ea4bbe0 48ee +8ea4bbe1 28816 +8ea4bbe2 28811 +8ea4bbe3 28812 +8ea4bbe4 48f2 +8ea4bbe5 2880e +8ea4bbe6 921d +8ea4bbe7 4988 +8ea4bbe8 28c67 +8ea4bbe9 28cf2 +8ea4bbea 28cda +8ea4bbeb 498f +8ea4bbec 28cdc +8ea4bbed 49d8 +8ea4bbee 28f94 +8ea4bbef 28f9b +8ea4bbf0 28f92 +8ea4bbf1 28f9a +8ea4bbf2 29088 +8ea4bbf3 29086 +8ea4bbf4 4a3f +8ea4bbf5 291ef +8ea4bbf6 4a52 +8ea4bbf7 976b +8ea4bbf8 2925e +8ea4bbf9 4a50 +8ea4bbfa 29458 +8ea4bbfb 4ab1 +8ea4bbfc 29456 +8ea4bbfd 29454 +8ea4bbfe 4af9 +8ea4bca1 2959b +8ea4bca2 29696 +8ea4bca3 296a4 +8ea4bca4 4b26 +8ea4bca5 4b28 +8ea4bca6 2969a +8ea4bca7 29a12 +8ea4bca8 3480 +8ea4bca9 50c0 +8ea4bcaa 3481 +8ea4bcab 2036b +8ea4bcac 347e +8ea4bcad 347f +8ea4bcae 20337 +8ea4bcaf 2033c +8ea4bcb0 2f80a +8ea4bcb1 204f7 +8ea4bcb2 34be +8ea4bcb3 20566 +8ea4bcb4 34d6 +8ea4bcb5 207a9 +8ea4bcb6 207ae +8ea4bcb7 207ad +8ea4bcb8 207c8 +8ea4bcb9 207a5 +8ea4bcba 207b0 +8ea4bcbb 20895 +8ea4bcbc 52e5 +8ea4bcbd 20925 +8ea4bcbe 3534 +8ea4bcbf 20a99 +8ea4bcc0 53af +8ea4bcc1 20b74 +8ea4bcc2 20b70 +8ea4bcc3 20b6f +8ea4bcc4 20e41 +8ea4bcc5 20e54 +8ea4bcc6 35d5 +8ea4bcc7 35d8 +8ea4bcc8 20e40 +8ea4bcc9 20e38 +8ea4bcca 35d4 +8ea4bccb 55d8 +8ea4bccc 35d9 +8ea4bccd 20e52 +8ea4bcce 20e3a +8ea4bccf 20e57 +8ea4bcd0 2f84a +8ea4bcd1 20e59 +8ea4bcd2 5711 +8ea4bcd3 5867 +8ea4bcd4 213b4 +8ea4bcd5 213c0 +8ea4bcd6 365d +8ea4bcd7 5843 +8ea4bcd8 365e +8ea4bcd9 3659 +8ea4bcda 21375 +8ea4bcdb 365a +8ea4bcdc 36a0 +8ea4bcdd 21660 +8ea4bcde 21647 +8ea4bcdf 3705 +8ea4bce0 217f0 +8ea4bce1 3707 +8ea4bce2 217ef +8ea4bce3 370e +8ea4bce4 370c +8ea4bce5 217ec +8ea4bce6 21983 +8ea4bce7 3745 +8ea4bce8 21984 +8ea4bce9 2198f +8ea4bcea 3764 +8ea4bceb 21a61 +8ea4bcec 3765 +8ea4bced 21a69 +8ea4bcee 5bdd +8ea4bcef 3766 +8ea4bcf0 21a62 +8ea4bcf1 3789 +8ea4bcf2 37ec +8ea4bcf3 37f1 +8ea4bcf4 5d70 +8ea4bcf5 5d6a +8ea4bcf6 37f0 +8ea4bcf7 37f8 +8ea4bcf8 5d74 +8ea4bcf9 5d5f +8ea4bcfa 21eae +8ea4bcfb 5d61 +8ea4bcfc 5d73 +8ea4bcfd 21eb2 +8ea4bcfe 37f2 +8ea4bda1 37f4 +8ea4bda2 2210b +8ea4bda3 3858 +8ea4bda4 22110 +8ea4bda5 2210d +8ea4bda6 385a +8ea4bda7 3859 +8ea4bda8 3857 +8ea4bda9 385b +8ea4bdaa 5e50 +8ea4bdab 2227f +8ea4bdac 22281 +8ea4bdad 38a6 +8ea4bdae 38c2 +8ea4bdaf 38c1 +8ea4bdb0 5f3f +8ea4bdb1 2240b +8ea4bdb2 2254e +8ea4bdb3 38ef +8ea4bdb4 5fb0 +8ea4bdb5 227ea +8ea4bdb6 22745 +8ea4bdb7 3968 +8ea4bdb8 6135 +8ea4bdb9 612d +8ea4bdba 3973 +8ea4bdbb 396e +8ea4bdbc 3974 +8ea4bdbd 6102 +8ea4bdbe 3966 +8ea4bdbf 22728 +8ea4bdc0 2275d +8ea4bdc1 229dc +8ea4bdc2 39b9 +8ea4bdc3 6226 +8ea4bdc4 229d4 +8ea4bdc5 3a0c +8ea4bdc6 22c64 +8ea4bdc7 22c68 +8ea4bdc8 3a20 +8ea4bdc9 22c62 +8ea4bdca 3a1d +8ea4bdcb 22c61 +8ea4bdcc 3a1c +8ea4bdcd 22c66 +8ea4bdce 3a21 +8ea4bdcf 3a1a +8ea4bdd0 3a19 +8ea4bdd1 22bf2 +8ea4bdd2 22c69 +8ea4bdd3 22c67 +8ea4bdd4 3a7e +8ea4bdd5 22f9a +8ea4bdd6 22f9b +8ea4bdd7 22f85 +8ea4bdd8 22f9c +8ea4bdd9 3a9d +8ea4bdda 22fa4 +8ea4bddb 3a9e +8ea4bddc 3a9c +8ea4bddd 656e +8ea4bdde 22f99 +8ea4bddf 22f86 +8ea4bde0 22f90 +8ea4bde1 23081 +8ea4bde2 230ae +8ea4bde3 65b1 +8ea4bde4 65d4 +8ea4bde5 3acd +8ea4bde6 23138 +8ea4bde7 3b0b +8ea4bde8 3b0a +8ea4bde9 6685 +8ea4bdea 2353b +8ea4bdeb 3b8f +8ea4bdec 6972 +8ea4bded 3b95 +8ea4bdee 3b90 +8ea4bdef 3b91 +8ea4bdf0 2354c +8ea4bdf1 693a +8ea4bdf2 3bb9 +8ea4bdf3 23547 +8ea4bdf4 23535 +8ea4bdf5 3b97 +8ea4bdf6 3b9e +8ea4bdf7 23533 +8ea4bdf8 3b8b +8ea4bdf9 23582 +8ea4bdfa 23540 +8ea4bdfb 3c3b +8ea4bdfc 3c3a +8ea4bdfd 3c3c +8ea4bdfe 3c3d +8ea4bea1 3c39 +8ea4bea2 3c3e +8ea4bea3 3c6b +8ea4bea4 3c6c +8ea4bea5 23a36 +8ea4bea6 23b0e +8ea4bea7 3ca2 +8ea4bea8 3ca1 +8ea4bea9 3c9f +8ea4beaa 23bad +8ea4beab 23baa +8ea4beac 23e17 +8ea4bead 3d2d +8ea4beae 23e67 +8ea4beaf 3d36 +8ea4beb0 3d2b +8ea4beb1 23e72 +8ea4beb2 3d37 +8ea4beb3 2f90a +8ea4beb4 23e61 +8ea4beb5 23eb0 +8ea4beb6 6ead +8ea4beb7 3d25 +8ea4beb8 3d2f +8ea4beb9 3d2c +8ea4beba 23e6e +8ea4bebb 23e64 +8ea4bebc 3d32 +8ea4bebd 23e8c +8ea4bebe 23e66 +8ea4bebf 6e95 +8ea4bec0 23e6b +8ea4bec1 23e5f +8ea4bec2 23e74 +8ea4bec3 23e65 +8ea4bec4 242bb +8ea4bec5 242be +8ea4bec6 3dd5 +8ea4bec7 242b9 +8ea4bec8 3dd4 +8ea4bec9 3dd6 +8ea4beca 242ef +8ea4becb 3dd1 +8ea4becc 7243 +8ea4becd 245da +8ea4bece 3e46 +8ea4becf 728f +8ea4bed0 24690 +8ea4bed1 247e9 +8ea4bed2 3e8c +8ea4bed3 3e8a +8ea4bed4 3e88 +8ea4bed5 24811 +8ea4bed6 2480d +8ea4bed7 247ed +8ea4bed8 24821 +8ea4bed9 3edd +8ea4beda 24981 +8ea4bedb 249b1 +8ea4bedc 24b01 +8ea4bedd 3f2d +8ea4bede 24b5e +8ea4bedf 24b62 +8ea4bee0 3f2e +8ea4bee1 3f2c +8ea4bee2 3f2b +8ea4bee3 3f30 +8ea4bee4 24b5b +8ea4bee5 3f4e +8ea4bee6 24c96 +8ea4bee7 24c93 +8ea4bee8 3f64 +8ea4bee9 3f61 +8ea4beea 24c92 +8ea4beeb 7575 +8ea4beec 2f939 +8ea4beed 3f70 +8ea4beee 3fa6 +8ea4beef 3fa4 +8ea4bef0 24dc4 +8ea4bef1 24dc7 +8ea4bef2 24dc3 +8ea4bef3 3fa8 +8ea4bef4 3fa2 +8ea4bef5 24dc8 +8ea4bef6 3fa7 +8ea4bef7 75ec +8ea4bef8 3fa5 +8ea4bef9 24dca +8ea4befa 3fa9 +8ea4befb 24dc5 +8ea4befc 24dcf +8ea4befd 24ddc +8ea4befe 24f7c +8ea4bfa1 25001 +8ea4bfa2 403d +8ea4bfa3 251d3 +8ea4bfa4 251dc +8ea4bfa5 4044 +8ea4bfa6 4045 +8ea4bfa7 4046 +8ea4bfa8 251d4 +8ea4bfa9 7757 +8ea4bfaa 251cc +8ea4bfab 4047 +8ea4bfac 4048 +8ea4bfad 4042 +8ea4bfae 251d6 +8ea4bfaf 251db +8ea4bfb0 4041 +8ea4bfb1 251d5 +8ea4bfb2 253d9 +8ea4bfb3 4094 +8ea4bfb4 253dd +8ea4bfb5 253dc +8ea4bfb6 253e0 +8ea4bfb7 254cc +8ea4bfb8 40c0 +8ea4bfb9 40b8 +8ea4bfba 40c1 +8ea4bfbb 40c2 +8ea4bfbc 40bb +8ea4bfbd 40bd +8ea4bfbe 40bf +8ea4bfbf 40b9 +8ea4bfc0 40b7 +8ea4bfc1 254d2 +8ea4bfc2 40c7 +8ea4bfc3 254d3 +8ea4bfc4 410c +8ea4bfc5 410b +8ea4bfc6 797b +8ea4bfc7 4110 +8ea4bfc8 2568d +8ea4bfc9 415d +8ea4bfca 7a21 +8ea4bfcb 415a +8ea4bfcc 4158 +8ea4bfcd 4156 +8ea4bfce 257d8 +8ea4bfcf 4154 +8ea4bfd0 7a16 +8ea4bfd1 257bc +8ea4bfd2 41a8 +8ea4bfd3 41a7 +8ea4bfd4 41cf +8ea4bfd5 41d0 +8ea4bfd6 25a8a +8ea4bfd7 7ae8 +8ea4bfd8 25a8b +8ea4bfd9 25a8d +8ea4bfda 41d1 +8ea4bfdb 41eb +8ea4bfdc 25b53 +8ea4bfdd 41fb +8ea4bfde 7b6a +8ea4bfdf 25b59 +8ea4bfe0 41fd +8ea4bfe1 41f8 +8ea4bfe2 41f7 +8ea4bfe3 4200 +8ea4bfe4 25b56 +8ea4bfe5 25b57 +8ea4bfe6 41f6 +8ea4bfe7 7b5f +8ea4bfe8 25e73 +8ea4bfe9 2601b +8ea4bfea 42df +8ea4bfeb 26021 +8ea4bfec 26016 +8ea4bfed 26018 +8ea4bfee 42e2 +8ea4bfef 42e4 +8ea4bff0 26044 +8ea4bff1 7d82 +8ea4bff2 26026 +8ea4bff3 42e3 +8ea4bff4 26236 +8ea4bff5 4359 +8ea4bff6 4371 +8ea4bff7 438e +8ea4bff8 438c +8ea4bff9 2643a +8ea4bffa 43a4 +8ea4bffb 264f4 +8ea4bffc 8055 +8ea4bffd 4414 +8ea4bffe 26762 +8ea4c0a1 2675b +8ea4c0a2 2676a +8ea4c0a3 4411 +8ea4c0a4 26768 +8ea4c0a5 441b +8ea4c0a6 4412 +8ea4c0a7 440e +8ea4c0a8 4415 +8ea4c0a9 8168 +8ea4c0aa 4410 +8ea4c0ab 26781 +8ea4c0ac 4417 +8ea4c0ad 8246 +8ea4c0ae 8243 +8ea4c0af 4470 +8ea4c0b0 44ed +8ea4c0b1 26ce7 +8ea4c0b2 44ee +8ea4c0b3 26ce6 +8ea4c0b4 26cd1 +8ea4c0b5 26d11 +8ea4c0b6 8481 +8ea4c0b7 26cd0 +8ea4c0b8 26cd9 +8ea4c0b9 26d0a +8ea4c0ba 44f4 +8ea4c0bb 26cda +8ea4c0bc 26cdd +8ea4c0bd 26cc8 +8ea4c0be 26ce2 +8ea4c0bf 26ce9 +8ea4c0c0 26ccb +8ea4c0c1 847c +8ea4c0c2 26ccc +8ea4c0c3 26cc1 +8ea4c0c4 846a +8ea4c0c5 26cde +8ea4c0c6 8488 +8ea4c0c7 44f2 +8ea4c0c8 44f8 +8ea4c0c9 44f3 +8ea4c0ca 26d51 +8ea4c0cb 26d12 +8ea4c0cc 44fa +8ea4c0cd 26ce0 +8ea4c0ce 26d2b +8ea4c0cf 2f9b4 +8ea4c0d0 272d8 +8ea4c0d1 272d1 +8ea4c0d2 8710 +8ea4c0d3 272d2 +8ea4c0d4 272cd +8ea4c0d5 871f +8ea4c0d6 45b6 +8ea4c0d7 45b7 +8ea4c0d8 2733d +8ea4c0d9 870f +8ea4c0da 272ca +8ea4c0db 45ba +8ea4c0dc 272cb +8ea4c0dd 45bc +8ea4c0de 272d7 +8ea4c0df 275f4 +8ea4c0e0 463b +8ea4c0e1 88d3 +8ea4c0e2 462f +8ea4c0e3 27687 +8ea4c0e4 2768b +8ea4c0e5 27683 +8ea4c0e6 4637 +8ea4c0e7 4699 +8ea4c0e8 279c5 +8ea4c0e9 279d2 +8ea4c0ea 279c6 +8ea4c0eb 279d3 +8ea4c0ec 46d9 +8ea4c0ed 46d8 +8ea4c0ee 46d7 +8ea4c0ef 279f0 +8ea4c0f0 279cd +8ea4c0f1 279cc +8ea4c0f2 279dc +8ea4c0f3 279d6 +8ea4c0f4 4736 +8ea4c0f5 27be6 +8ea4c0f6 27c41 +8ea4c0f7 27c3f +8ea4c0f8 8c87 +8ea4c0f9 27cc5 +8ea4c0fa 27cc0 +8ea4c0fb 27cc6 +8ea4c0fc 27cbe +8ea4c0fd 27cbf +8ea4c0fe 8cc6 +8ea4c1a1 4770 +8ea4c1a2 27d63 +8ea4c1a3 27ed3 +8ea4c1a4 27eda +8ea4c1a5 27ed5 +8ea4c1a6 47a5 +8ea4c1a7 47a6 +8ea4c1a8 47a9 +8ea4c1a9 47ee +8ea4c1aa 4854 +8ea4c1ab 282ee +8ea4c1ac 4857 +8ea4c1ad 282fc +8ea4c1ae 28414 +8ea4c1af 48a1 +8ea4c1b0 28523 +8ea4c1b1 28522 +8ea4c1b2 28530 +8ea4c1b3 286b5 +8ea4c1b4 48d3 +8ea4c1b5 28738 +8ea4c1b6 48d4 +8ea4c1b7 2873f +8ea4c1b8 48d7 +8ea4c1b9 90cc +8ea4c1ba 916d +8ea4c1bb 9170 +8ea4c1bc 48f7 +8ea4c1bd 48f6 +8ea4c1be 48f9 +8ea4c1bf 48f8 +8ea4c1c0 9258 +8ea4c1c1 9242 +8ea4c1c2 9268 +8ea4c1c3 9269 +8ea4c1c4 28968 +8ea4c1c5 28967 +8ea4c1c6 9243 +8ea4c1c7 28965 +8ea4c1c8 9247 +8ea4c1c9 498a +8ea4c1ca 28c75 +8ea4c1cb 28cf7 +8ea4c1cc 28cf3 +8ea4c1cd 28cf6 +8ea4c1ce 4994 +8ea4c1cf 28d00 +8ea4c1d0 4993 +8ea4c1d1 28cff +8ea4c1d2 28cf5 +8ea4c1d3 959d +8ea4c1d4 49dd +8ea4c1d5 49dc +8ea4c1d6 49f7 +8ea4c1d7 96cf +8ea4c1d8 29092 +8ea4c1d9 29206 +8ea4c1da 4a42 +8ea4c1db 29207 +8ea4c1dc 2926b +8ea4c1dd 4a54 +8ea4c1de 2926c +8ea4c1df 4a55 +8ea4c1e0 29393 +8ea4c1e1 4a8f +8ea4c1e2 29394 +8ea4c1e3 97f4 +8ea4c1e4 4ab4 +8ea4c1e5 4ab3 +8ea4c1e6 29462 +8ea4c1e7 29463 +8ea4c1e8 9809 +8ea4c1e9 2945f +8ea4c1ea 29464 +8ea4c1eb 2945b +8ea4c1ec 29459 +8ea4c1ed 4afb +8ea4c1ee 4afd +8ea4c1ef 295a4 +8ea4c1f0 295ac +8ea4c1f1 98ab +8ea4c1f2 4afc +8ea4c1f3 296b5 +8ea4c1f4 4b2c +8ea4c1f5 4b2f +8ea4c1f6 296ae +8ea4c1f7 4b2b +8ea4c1f8 296c5 +8ea4c1f9 4b33 +8ea4c1fa 4b34 +8ea4c1fb 98fb +8ea4c1fc 2983b +8ea4c1fd 9aac +8ea4c1fe 9aae +8ea4c2a1 9aaa +8ea4c2a2 4be8 +8ea4c2a3 29abf +8ea4c2a4 29c2b +8ea4c2a5 29c84 +8ea4c2a6 29c80 +8ea4c2a7 29d4d +8ea4c2a8 29d4f +8ea4c2a9 9b5c +8ea4c2aa 29d4c +8ea4c2ab 29f92 +8ea4c2ac 4d5d +8ea4c2ad 50d2 +8ea4c2ae 3485 +8ea4c2af 3488 +8ea4c2b0 203ae +8ea4c2b1 20379 +8ea4c2b2 348e +8ea4c2b3 3484 +8ea4c2b4 20371 +8ea4c2b5 50df +8ea4c2b6 203b3 +8ea4c2b7 3483 +8ea4c2b8 2032c +8ea4c2b9 20377 +8ea4c2ba 2052f +8ea4c2bb 207c3 +8ea4c2bc 3502 +8ea4c2bd 207cd +8ea4c2be 3506 +8ea4c2bf 3505 +8ea4c2c0 207c9 +8ea4c2c1 34fe +8ea4c2c2 3501 +8ea4c2c3 3500 +8ea4c2c4 207ce +8ea4c2c5 208a5 +8ea4c2c6 208a0 +8ea4c2c7 208fe +8ea4c2c8 20959 +8ea4c2c9 20a9a +8ea4c2ca 35e7 +8ea4c2cb 5619 +8ea4c2cc 20ee4 +8ea4c2cd 20ed7 +8ea4c2ce 20edc +8ea4c2cf 35e6 +8ea4c2d0 20ee7 +8ea4c2d1 35ed +8ea4c2d2 35e2 +8ea4c2d3 35eb +8ea4c2d4 20ee5 +8ea4c2d5 35e8 +8ea4c2d6 35ec +8ea4c2d7 560a +8ea4c2d8 3624 +8ea4c2d9 589a +8ea4c2da 21414 +8ea4c2db 3662 +8ea4c2dc 213f1 +8ea4c2dd 3661 +8ea4c2de 3660 +8ea4c2df 3664 +8ea4c2e0 368b +8ea4c2e1 215b6 +8ea4c2e2 2166e +8ea4c2e3 2166c +8ea4c2e4 21681 +8ea4c2e5 21842 +8ea4c2e6 3719 +8ea4c2e7 3716 +8ea4c2e8 3718 +8ea4c2e9 3722 +8ea4c2ea 2181a +8ea4c2eb 371d +8ea4c2ec 3717 +8ea4c2ed 371e +8ea4c2ee 21827 +8ea4c2ef 21825 +8ea4c2f0 21817 +8ea4c2f1 2181c +8ea4c2f2 2183d +8ea4c2f3 21820 +8ea4c2f4 3769 +8ea4c2f5 376a +8ea4c2f6 21a81 +8ea4c2f7 376c +8ea4c2f8 377a +8ea4c2f9 378a +8ea4c2fa 21c09 +8ea4c2fb 21cc6 +8ea4c2fc 21cc4 +8ea4c2fd 379c +8ea4c2fe 21cc5 +8ea4c3a1 37fd +8ea4c3a2 37f9 +8ea4c3a3 21eef +8ea4c3a4 37ff +8ea4c3a5 21edf +8ea4c3a6 21ede +8ea4c3a7 21eee +8ea4c3a8 21ef5 +8ea4c3a9 21eec +8ea4c3aa 37fc +8ea4c3ab 21edd +8ea4c3ac 5d85 +8ea4c3ad 37fb +8ea4c3ae 3802 +8ea4c3af 385f +8ea4c3b0 5e56 +8ea4c3b1 385e +8ea4c3b2 385d +8ea4c3b3 385c +8ea4c3b4 22122 +8ea4c3b5 5e51 +8ea4c3b6 3892 +8ea4c3b7 22297 +8ea4c3b8 22295 +8ea4c3b9 3894 +8ea4c3ba 3895 +8ea4c3bb 38d1 +8ea4c3bc 224a9 +8ea4c3bd 38f1 +8ea4c3be 22553 +8ea4c3bf 5fb1 +8ea4c3c0 22556 +8ea4c3c1 22555 +8ea4c3c2 3977 +8ea4c3c3 396f +8ea4c3c4 227e3 +8ea4c3c5 227e2 +8ea4c3c6 3987 +8ea4c3c7 397d +8ea4c3c8 397c +8ea4c3c9 397e +8ea4c3ca 3985 +8ea4c3cb 398b +8ea4c3cc 3986 +8ea4c3cd 3980 +8ea4c3cf 227a9 +8ea4c3d0 3978 +8ea4c3d1 2f8ab +8ea4c3d2 22833 +8ea4c3d3 2280a +8ea4c3d4 39ba +8ea4c3d5 22a59 +8ea4c3d6 3a33 +8ea4c3d7 22cbc +8ea4c3d8 3a2d +8ea4c3d9 22cc4 +8ea4c3da 22cc7 +8ea4c3db 22cc6 +8ea4c3dc 3a37 +8ea4c3dd 645a +8ea4c3de 6463 +8ea4c3df 22cb8 +8ea4c3e0 22cda +8ea4c3e1 3a2e +8ea4c3e2 22cb7 +8ea4c3e3 22cc0 +8ea4c3e4 3a3d +8ea4c3e5 22ccd +8ea4c3e6 3aa0 +8ea4c3e7 22fbc +8ea4c3e8 22fab +8ea4c3e9 3aa3 +8ea4c3ea 23086 +8ea4c3eb 669b +8ea4c3ec 2325a +8ea4c3ed 66a3 +8ea4c3ee 3b0e +8ea4c3ef 669e +8ea4c3f0 23343 +8ea4c3f1 3bb6 +8ea4c3f2 235ac +8ea4c3f3 3bab +8ea4c3f4 3bad +8ea4c3f5 3ba6 +8ea4c3f6 235be +8ea4c3f7 69b8 +8ea4c3f8 3baa +8ea4c3f9 69ba +8ea4c3fa 3bb1 +8ea4c3fb 235ab +8ea4c3fc 3ba8 +8ea4c3fd 3baf +8ea4c3fe 3bb0 +8ea4c4a1 3ba7 +8ea4c4a2 3bb2 +8ea4c4a3 3b9d +8ea4c4a4 3ba5 +8ea4c4a5 3bb5 +8ea4c4a6 21b3e +8ea4c4a7 69c7 +8ea4c4a8 69d7 +8ea4c4a9 238f9 +8ea4c4aa 3c41 +8ea4c4ab 238f3 +8ea4c4ac 238f7 +8ea4c4ad 6b70 +8ea4c4ae 23a45 +8ea4c4af 23a48 +8ea4c4b0 3c72 +8ea4c4b1 6b9d +8ea4c4b2 3c6f +8ea4c4b3 3c71 +8ea4c4b4 23a44 +8ea4c4b5 3c85 +8ea4c4b6 23aaf +8ea4c4b7 23ab1 +8ea4c4b8 3ca4 +8ea4c4b9 3ca5 +8ea4c4ba 3ca6 +8ea4c4bb 23bcf +8ea4c4bc 3ca8 +8ea4c4bd 23bcb +8ea4c4be 23bcd +8ea4c4bf 3ca3 +8ea4c4c0 23c50 +8ea4c4c1 23eec +8ea4c4c2 23f1a +8ea4c4c3 6f16 +8ea4c4c4 6f24 +8ea4c4c5 23ed8 +8ea4c4c6 3d43 +8ea4c4c7 23ed0 +8ea4c4c8 23ed1 +8ea4c4c9 3d3d +8ea4c4ca 3d45 +8ea4c4cb 23e7b +8ea4c4cc 23ed2 +8ea4c4cd 3d44 +8ea4c4ce 23ed4 +8ea4c4cf 23ee7 +8ea4c4d0 23edf +8ea4c4d1 23ede +8ea4c4d2 6f45 +8ea4c4d3 23ed9 +8ea4c4d4 23ecf +8ea4c4d5 2430d +8ea4c4d6 3de3 +8ea4c4d7 7179 +8ea4c4d9 3ddf +8ea4c4da 3de4 +8ea4c4db 717a +8ea4c4dc 3de5 +8ea4c4dd 24338 +8ea4c4de 7254 +8ea4c4df 3e22 +8ea4c4e0 3e4a +8ea4c4e1 246a9 +8ea4c4e2 3e49 +8ea4c4e3 3e44 +8ea4c4e4 3e4b +8ea4c4e5 3e87 +8ea4c4e6 3e89 +8ea4c4e7 3e92 +8ea4c4e8 3e91 +8ea4c4e9 3e90 +8ea4c4ea 3e8e +8ea4c4eb 2483e +8ea4c4ec 24846 +8ea4c4ed 249ed +8ea4c4ee 2f930 +8ea4c4ef 3f12 +8ea4c4f0 3f10 +8ea4c4f1 3f11 +8ea4c4f2 24b6c +8ea4c4f3 3f32 +8ea4c4f4 3f34 +8ea4c4f5 3f37 +8ea4c4f6 3f33 +8ea4c4f7 3f36 +8ea4c4f8 3f35 +8ea4c4f9 3f65 +8ea4c4fa 24cac +8ea4c4fb 757c +8ea4c4fc 757b +8ea4c4fd 24dc9 +8ea4c4fe 7612 +8ea4c5a1 3fb0 +8ea4c5a2 24e12 +8ea4c5a3 3faf +8ea4c5a4 3faa +8ea4c5a5 24dfd +8ea4c5a6 24e01 +8ea4c5a7 24e11 +8ea4c5a8 3fab +8ea4c5a9 24e89 +8ea4c5aa 24e05 +8ea4c5ab 24dfe +8ea4c5ac 24e0b +8ea4c5ad 24e20 +8ea4c5ae 24e04 +8ea4c5af 24f88 +8ea4c5b0 3ff3 +8ea4c5b1 25002 +8ea4c5b2 3ff4 +8ea4c5b3 25003 +8ea4c5b4 76b6 +8ea4c5b5 76e0 +8ea4c5b6 4008 +8ea4c5b7 404e +8ea4c5b8 4055 +8ea4c5b9 404b +8ea4c5ba 25229 +8ea4c5bb 2523b +8ea4c5bc 404d +8ea4c5bd 7773 +8ea4c5be 25206 +8ea4c5bf 4052 +8ea4c5c0 7772 +8ea4c5c1 404c +8ea4c5c2 7770 +8ea4c5c3 4050 +8ea4c5c4 4053 +8ea4c5c5 25203 +8ea4c5c6 4051 +8ea4c5c7 25378 +8ea4c5c8 25379 +8ea4c5c9 2537d +8ea4c5ca 4089 +8ea4c5cb 2537f +8ea4c5cc 4095 +8ea4c5cd 40cc +8ea4c5ce 40c8 +8ea4c5cf 40ce +8ea4c5d0 25532 +8ea4c5d1 40ca +8ea4c5d2 25500 +8ea4c5d3 789d +8ea4c5d4 25522 +8ea4c5d5 40cd +8ea4c5d6 256a9 +8ea4c5d7 415c +8ea4c5d8 4167 +8ea4c5d9 4169 +8ea4c5da 4165 +8ea4c5db 4162 +8ea4c5dc 25804 +8ea4c5dd 7a27 +8ea4c5de 7a35 +8ea4c5df 2f959 +8ea4c5e0 41aa +8ea4c5e1 259b8 +8ea4c5e2 25a9b +8ea4c5e3 41d2 +8ea4c5e4 7ba2 +8ea4c5e5 4203 +8ea4c5e6 420c +8ea4c5e7 25b92 +8ea4c5e8 4209 +8ea4c5e9 4206 +8ea4c5ea 4205 +8ea4c5eb 7b89 +8ea4c5ec 25b8f +8ea4c5ed 420b +8ea4c5ee 4208 +8ea4c5ef 25b98 +8ea4c5f0 7ba5 +8ea4c5f1 25bae +8ea4c5f2 428e +8ea4c5f3 25e9d +8ea4c5f4 7cb6 +8ea4c5f5 42e8 +8ea4c5f6 26049 +8ea4c5f7 26050 +8ea4c5f8 26046 +8ea4c5f9 42ea +8ea4c5fa 2604e +8ea4c5fb 7da5 +8ea4c5fc 7dc3 +8ea4c5fd 26055 +8ea4c5fe 42e9 +8ea4c6a1 42eb +8ea4c6a2 26064 +8ea4c6a3 42f0 +8ea4c6a4 26238 +8ea4c6a5 434b +8ea4c6a6 7fab +8ea4c6a7 4373 +8ea4c6a8 4375 +8ea4c6a9 4392 +8ea4c6aa 4391 +8ea4c6ab 4393 +8ea4c6ac 8025 +8ea4c6ad 43a7 +8ea4c6ae 43a6 +8ea4c6af 43a8 +8ea4c6b0 43aa +8ea4c6b1 264fe +8ea4c6b2 43a9 +8ea4c6b3 8059 +8ea4c6b4 43bb +8ea4c6b5 43bc +8ea4c6b6 43ba +8ea4c6b7 43bd +8ea4c6b8 4427 +8ea4c6b9 8185 +8ea4c6ba 267a6 +8ea4c6bb 4424 +8ea4c6bc 441e +8ea4c6bd 441f +8ea4c6be 441d +8ea4c6bf 4420 +8ea4c6c0 4423 +8ea4c6c1 4429 +8ea4c6c2 4422 +8ea4c6c3 2679c +8ea4c6c4 26799 +8ea4c6c5 441c +8ea4c6c6 818e +8ea4c6c7 4428 +8ea4c6c8 267b5 +8ea4c6c9 267a3 +8ea4c6ca 267a0 +8ea4c6cb 267a7 +8ea4c6cc 2679b +8ea4c6cd 269df +8ea4c6ce 269e1 +8ea4c6cf 4471 +8ea4c6d0 4473 +8ea4c6d1 4472 +8ea4c6d2 26a4d +8ea4c6d3 4502 +8ea4c6d4 26df3 +8ea4c6d5 26d6f +8ea4c6d6 26d69 +8ea4c6d7 44fe +8ea4c6d8 84be +8ea4c6d9 26d6b +8ea4c6da 26d78 +8ea4c6db 26d87 +8ea4c6dc 4508 +8ea4c6dd 26d85 +8ea4c6de 26d82 +8ea4c6df 26d90 +8ea4c6e0 4507 +8ea4c6e1 4504 +8ea4c6e2 26d80 +8ea4c6e3 26d67 +8ea4c6e4 4500 +8ea4c6e5 44fc +8ea4c6e6 26d61 +8ea4c6e7 4544 +8ea4c6e8 26d93 +8ea4c6e9 44f1 +8ea4c6ea 26df2 +8ea4c6eb 26d86 +8ea4c6ec 84a6 +8ea4c6ed 4506 +8ea4c6ee 271cd +8ea4c6ef 271c4 +8ea4c6f0 45c6 +8ea4c6f1 45c3 +8ea4c6f2 45c1 +8ea4c6f3 45c2 +8ea4c6f4 2730f +8ea4c6f5 45c4 +8ea4c6f6 45c7 +8ea4c6f7 2730d +8ea4c6f8 45bf +8ea4c6f9 45d2 +8ea4c6fa 27373 +8ea4c6fb 45ca +8ea4c6fc 2f9ba +8ea4c6fd 2730a +8ea4c6fe 872f +8ea4c7a1 27308 +8ea4c7a2 27313 +8ea4c7a3 4613 +8ea4c7a4 275f8 +8ea4c7a5 4630 +8ea4c7a6 463e +8ea4c7a7 4639 +8ea4c7a8 276ab +8ea4c7a9 276a8 +8ea4c7aa 463c +8ea4c7ab 463f +8ea4c7ac 276a5 +8ea4c7ad 4634 +8ea4c7ae 463d +8ea4c7af 276c3 +8ea4c7b0 276a4 +8ea4c7b1 4638 +8ea4c7b2 276d4 +8ea4c7b3 276ba +8ea4c7b4 277f1 +8ea4c7b5 89a0 +8ea4c7b6 4682 +8ea4c7b7 2783f +8ea4c7b8 4683 +8ea4c7b9 278ea +8ea4c7ba 469b +8ea4c7bb 279f7 +8ea4c7bc 46e0 +8ea4c7bd 46dd +8ea4c7be 279fa +8ea4c7bf 279f5 +8ea4c7c0 46de +8ea4c7c1 279fe +8ea4c7c2 46e3 +8ea4c7c3 46e5 +8ea4c7c4 27a00 +8ea4c7c5 8a97 +8ea4c7c6 46e2 +8ea4c7c7 27a02 +8ea4c7c8 279fb +8ea4c7c9 27a07 +8ea4c7ca 46df +8ea4c7cb 27a1a +8ea4c7cc 472e +8ea4c7cd 27bb8 +8ea4c7ce 4737 +8ea4c7cf 4738 +8ea4c7d0 27be9 +8ea4c7d1 27beb +8ea4c7d2 27c50 +8ea4c7d3 27c4f +8ea4c7d4 8c8b +8ea4c7d5 27d86 +8ea4c7d6 3562 +8ea4c7d7 27d8e +8ea4c7d8 4794 +8ea4c7d9 4793 +8ea4c7da 47ab +8ea4c7db 47ad +8ea4c7dc 27ef0 +8ea4c7dd 27efb +8ea4c7de 47f5 +8ea4c7df 47f7 +8ea4c7e0 28042 +8ea4c7e1 47f6 +8ea4c7e2 47f8 +8ea4c7e3 28085 +8ea4c7e4 47fb +8ea4c7e5 47f9 +8ea4c7e6 4858 +8ea4c7e7 485a +8ea4c7e8 28305 +8ea4c7e9 4859 +8ea4c7ea 8f0f +8ea4c7eb 4885 +8ea4c7ec 48a4 +8ea4c7ed 48d8 +8ea4c7ee 48d9 +8ea4c7ef 2874b +8ea4c7f0 48dd +8ea4c7f1 48c8 +8ea4c7f2 28763 +8ea4c7f3 48fa +8ea4c7f4 48fb +8ea4c7f5 9275 +8ea4c7f6 4927 +8ea4c7f7 929f +8ea4c7f8 492a +8ea4c7f9 4925 +8ea4c7fa 28999 +8ea4c7fb 4928 +8ea4c7fc 28c81 +8ea4c7fd 28d17 +8ea4c7fe 28d10 +8ea4c8a1 28d12 +8ea4c8a2 95a6 +8ea4c8a3 4995 +8ea4c8a4 969a +8ea4c8a5 28efa +8ea4c8a6 28ef3 +8ea4c8a7 28ef2 +8ea4c8a8 28ef5 +8ea4c8a9 28ef6 +8ea4c8aa 28fbb +8ea4c8ab 28fc2 +8ea4c8ac 290a7 +8ea4c8ad 4a0f +8ea4c8ae 4a11 +8ea4c8af 290a8 +8ea4c8b0 290a3 +8ea4c8b1 4a10 +8ea4c8b2 290aa +8ea4c8b3 4a15 +8ea4c8b4 4a13 +8ea4c8b5 9757 +8ea4c8b6 291dc +8ea4c8b7 4a47 +8ea4c8b8 4a46 +8ea4c8b9 2920f +8ea4c8ba 4a59 +8ea4c8bb 4a5b +8ea4c8bc 29279 +8ea4c8bd 4a5e +8ea4c8be 2927f +8ea4c8bf 29285 +8ea4c8c0 4a5a +8ea4c8c1 4a91 +8ea4c8c2 4a92 +8ea4c8c3 4a90 +8ea4c8c4 4a93 +8ea4c8c5 2941b +8ea4c8c6 97f7 +8ea4c8c7 4abe +8ea4c8c8 29477 +8ea4c8c9 29476 +8ea4c8ca 29498 +8ea4c8cb 4abc +8ea4c8cc 4abb +8ea4c8cd 4ab7 +8ea4c8ce 4ab9 +8ea4c8cf 2947a +8ea4c8d0 4b01 +8ea4c8d1 4afe +8ea4c8d2 295bc +8ea4c8d3 295ba +8ea4c8d4 4b02 +8ea4c8d5 295b6 +8ea4c8d6 4aff +8ea4c8d7 98b0 +8ea4c8d8 295b4 +8ea4c8d9 4b00 +8ea4c8da 296cf +8ea4c8db 4b37 +8ea4c8dc 4b3a +8ea4c8dd 4b6f +8ea4c8de 4b77 +8ea4c8df 4b79 +8ea4c8e0 99c6 +8ea4c8e1 2987b +8ea4c8e2 4bc8 +8ea4c8e3 29a1c +8ea4c8e4 29a21 +8ea4c8e5 29a1d +8ea4c8e6 29ac0 +8ea4c8e7 4bf2 +8ea4c8e8 29aff +8ea4c8e9 4bf1 +8ea4c8ea 4bf0 +8ea4c8eb 9b62 +8ea4c8ec 29d56 +8ea4c8ed 4c34 +8ea4c8ee 29fa1 +8ea4c8ef 29fa2 +8ea4c8f0 29fa6 +8ea4c8f1 2a256 +8ea4c8f2 2a257 +8ea4c8f3 4d2c +8ea4c8f4 4d2d +8ea4c8f5 2a301 +8ea4c8f6 2a3ed +8ea4c8f7 2fa1c +8ea4c8f8 2a5f2 +8ea4c8f9 50fa +8ea4c8fa 203b8 +8ea4c8fb 3491 +8ea4c8fc 203c0 +8ea4c8fd 3494 +8ea4c8fe 203b7 +8ea4c9a1 203e1 +8ea4c9a2 34c4 +8ea4c9a3 350a +8ea4c9a4 207e8 +8ea4c9a5 5285 +8ea4c9a6 208b2 +8ea4c9a7 3552 +8ea4c9a8 20aae +8ea4c9a9 3559 +8ea4c9aa 366f +8ea4c9ab 20f7e +8ea4c9ac 35f2 +8ea4c9ad 35f4 +8ea4c9ae 5643 +8ea4c9af 20f76 +8ea4c9b0 35f1 +8ea4c9b1 563c +8ea4c9b2 20f96 +8ea4c9b3 366a +8ea4c9b4 21420 +8ea4c9b5 21421 +8ea4c9b6 21423 +8ea4c9b7 21429 +8ea4c9b8 21677 +8ea4c9b9 21851 +8ea4c9ba 3724 +8ea4c9bb 21856 +8ea4c9bc 3723 +8ea4c9bd 21888 +8ea4c9be 21859 +8ea4c9bf 21855 +8ea4c9c0 3727 +8ea4c9c1 21997 +8ea4c9c2 21998 +8ea4c9c3 376d +8ea4c9c4 5bed +8ea4c9c5 376e +8ea4c9c6 376f +8ea4c9c7 21aa1 +8ea4c9c8 21aa3 +8ea4c9c9 5c35 +8ea4c9ca 379f +8ea4c9cb 380a +8ea4c9cc 3806 +8ea4c9cd 380e +8ea4c9ce 21f0a +8ea4c9cf 380d +8ea4c9d0 3805 +8ea4c9d1 21f3d +8ea4c9d2 21f0c +8ea4c9d3 380b +8ea4c9d4 3810 +8ea4c9d5 382e +8ea4c9d6 2213d +8ea4c9d7 22139 +8ea4c9d8 222b0 +8ea4c9d9 222b2 +8ea4c9da 222ae +8ea4c9db 3896 +8ea4c9dc 3897 +8ea4c9dd 38c4 +8ea4c9de 5f47 +8ea4c9df 38c5 +8ea4c9e0 22420 +8ea4c9e1 38d2 +8ea4c9e2 2256e +8ea4c9e3 2256d +8ea4c9e4 2256a +8ea4c9e5 3981 +8ea4c9e6 22832 +8ea4c9e7 398e +8ea4c9e8 3990 +8ea4c9e9 398f +8ea4c9ea 22839 +8ea4c9eb 3991 +8ea4c9ec 3995 +8ea4c9ed 3993 +8ea4c9ee 227a3 +8ea4c9ef 616d +8ea4c9f0 2287f +8ea4c9f1 22835 +8ea4c9f2 2283d +8ea4c9f3 229f4 +8ea4c9f4 229f5 +8ea4c9f5 3a3b +8ea4c9f6 3a48 +8ea4c9f7 22d48 +8ea4c9f8 22d28 +8ea4c9f9 3a46 +8ea4c9fa 3a47 +8ea4c9fb 22d27 +8ea4c9fc 22d32 +8ea4c9fd 22d2c +8ea4c9fe 3a4c +8ea4caa1 22d2e +8ea4caa2 3a4a +8ea4caa3 3a50 +8ea4caa4 3a43 +8ea4caa5 22d23 +8ea4caa6 22d31 +8ea4caa7 2f8c5 +8ea4caa8 3a49 +8ea4caa9 3aa6 +8ea4caaa 3aa5 +8ea4caab 3aa4 +8ea4caac 22fc9 +8ea4caad 23089 +8ea4caae 3ab9 +8ea4caaf 230bb +8ea4cab0 3ace +8ea4cab1 3acf +8ea4cab2 3b13 +8ea4cab3 23397 +8ea4cab4 23393 +8ea4cab5 23628 +8ea4cab6 3bc6 +8ea4cab7 3bc5 +8ea4cab8 3bca +8ea4cab9 3bd9 +8ea4caba 3bc1 +8ea4cabb 23618 +8ea4cabc 2363b +8ea4cabd 69f5 +8ea4cabe 23627 +8ea4cabf 23624 +8ea4cac0 2361b +8ea4cac1 23631 +8ea4cac2 3bcb +8ea4cac3 23626 +8ea4cac4 236a3 +8ea4cac5 2363f +8ea4cac6 23622 +8ea4cac7 23619 +8ea4cac8 6a03 +8ea4cac9 23641 +8ea4caca 2362b +8ea4cacb 6a65 +8ea4cacc 3c42 +8ea4cacd 2390c +8ea4cace 6b75 +8ea4cacf 3c74 +8ea4cad0 3c73 +8ea4cad1 23a4e +8ea4cad2 23ab9 +8ea4cad3 23afa +8ea4cad4 23be9 +8ea4cad5 23be8 +8ea4cad6 23be4 +8ea4cad7 6f8a +8ea4cad8 6f56 +8ea4cad9 3d52 +8ea4cada 23f5f +8ea4cadb 23f5d +8ea4cadc 23f52 +8ea4cadd 3d50 +8ea4cade 23f74 +8ea4cadf 3d4b +8ea4cae0 23f46 +8ea4cae1 3d4c +8ea4cae2 3d6d +8ea4cae3 23faa +8ea4cae4 6f98 +8ea4cae5 23f4a +8ea4cae6 23f59 +8ea4cae7 23f4b +8ea4cae8 3d4f +8ea4cae9 6f68 +8ea4caea 3df0 +8ea4caeb 24350 +8ea4caec 7234 +8ea4caed 7245 +8ea4caee 3e4d +8ea4caef 3e4c +8ea4caf0 246d0 +8ea4caf1 3e4f +8ea4caf2 3e4e +8ea4caf3 3e50 +8ea4caf4 246cc +8ea4caf5 735c +8ea4caf6 3e96 +8ea4caf7 7356 +8ea4caf8 24864 +8ea4caf9 24865 +8ea4cafa 3e97 +8ea4cafb 3e95 +8ea4cafc 3e98 +8ea4cafd 2485c +8ea4cafe 24a15 +8ea4cba1 3eec +8ea4cba2 3eeb +8ea4cba3 3f13 +8ea4cba4 3f14 +8ea4cba5 3f38 +8ea4cba6 3f3a +8ea4cba7 3f39 +8ea4cba8 24b79 +8ea4cba9 3f68 +8ea4cbaa 3f67 +8ea4cbab 24cc5 +8ea4cbac 24cb8 +8ea4cbad 24e2c +8ea4cbae 3fbe +8ea4cbaf 3fbc +8ea4cbb0 24e37 +8ea4cbb1 24e35 +8ea4cbb2 24e31 +8ea4cbb3 3fbb +8ea4cbb4 24e2f +8ea4cbb5 3fba +8ea4cbb6 24e2b +8ea4cbb7 3fb9 +8ea4cbb8 3fb7 +8ea4cbb9 24e2d +8ea4cbba 24e2a +8ea4cbbb 3fc1 +8ea4cbbc 24f95 +8ea4cbbd 3ff7 +8ea4cbbe 2523e +8ea4cbbf 4060 +8ea4cbc0 25247 +8ea4cbc1 25245 +8ea4cbc2 4059 +8ea4cbc3 405c +8ea4cbc4 405a +8ea4cbc5 4058 +8ea4cbc6 25252 +8ea4cbc7 405b +8ea4cbc8 25270 +8ea4cbc9 25250 +8ea4cbca 25258 +8ea4cbcb 25251 +8ea4cbcc 2523d +8ea4cbcd 405d +8ea4cbce 25241 +8ea4cbcf 2520c +8ea4cbd0 2523c +8ea4cbd1 25386 +8ea4cbd2 25383 +8ea4cbd3 25389 +8ea4cbd4 253f3 +8ea4cbd5 40d4 +8ea4cbd6 40d3 +8ea4cbd7 78bf +8ea4cbd8 40d2 +8ea4cbd9 78bd +8ea4cbda 2552d +8ea4cbdb 40d7 +8ea4cbdc 40d1 +8ea4cbdd 78e4 +8ea4cbde 40d5 +8ea4cbdf 256c5 +8ea4cbe0 2f955 +8ea4cbe1 416d +8ea4cbe2 416f +8ea4cbe3 7a34 +8ea4cbe4 4175 +8ea4cbe5 416c +8ea4cbe6 4174 +8ea4cbe7 25843 +8ea4cbe8 4173 +8ea4cbe9 25837 +8ea4cbea 25845 +8ea4cbeb 7a36 +8ea4cbec 41ac +8ea4cbed 259e5 +8ea4cbee 25aa6 +8ea4cbef 25bdb +8ea4cbf0 4210 +8ea4cbf1 25bda +8ea4cbf2 25be6 +8ea4cbf3 7bba +8ea4cbf4 7bbc +8ea4cbf5 420f +8ea4cbf6 7bc8 +8ea4cbf7 4223 +8ea4cbf8 7bc3 +8ea4cbf9 421d +8ea4cbfa 7bb6 +8ea4cbfb 420e +8ea4cbfc 25bf8 +8ea4cbfd 25be9 +8ea4cbfe 4215 +8ea4cca1 7bc2 +8ea4cca2 4213 +8ea4cca3 25be8 +8ea4cca4 25bf6 +8ea4cca5 421b +8ea4cca6 7bc5 +8ea4cca7 4222 +8ea4cca8 4226 +8ea4cca9 25be7 +8ea4ccaa 7bbd +8ea4ccab 7bb0 +8ea4ccac 4221 +8ea4ccad 421c +8ea4ccae 4217 +8ea4ccaf 25bd5 +8ea4ccb0 421a +8ea4ccb1 7bbb +8ea4ccb2 25ed3 +8ea4ccb3 25ec7 +8ea4ccb4 25ed1 +8ea4ccb5 4299 +8ea4ccb6 25ec3 +8ea4ccb7 4297 +8ea4ccb8 26080 +8ea4ccb9 26098 +8ea4ccba 42fd +8ea4ccbb 26084 +8ea4ccbc 42f6 +8ea4ccbd 42fe +8ea4ccbe 42f5 +8ea4ccbf 42ff +8ea4ccc0 42f7 +8ea4ccc1 26097 +8ea4ccc2 26083 +8ea4ccc3 26081 +8ea4ccc4 4301 +8ea4ccc5 7e04 +8ea4ccc6 2608c +8ea4ccc7 26242 +8ea4ccc8 263ab +8ea4ccc9 4377 +8ea4ccca 263a3 +8ea4cccb 263a6 +8ea4cccc 2645c +8ea4cccd 26469 +8ea4ccce 26467 +8ea4cccf 43ab +8ea4ccd0 2658b +8ea4ccd1 265a8 +8ea4ccd2 43c0 +8ea4ccd3 267d8 +8ea4ccd4 4431 +8ea4ccd5 442e +8ea4ccd6 2f989 +8ea4ccd7 267dc +8ea4ccd8 442c +8ea4ccd9 267e0 +8ea4ccda 267e5 +8ea4ccdb 4432 +8ea4ccdc 442f +8ea4ccdd 442b +8ea4ccde 442d +8ea4ccdf 4433 +8ea4cce0 26918 +8ea4cce1 26919 +8ea4cce2 81f1 +8ea4cce3 4457 +8ea4cce4 445c +8ea4cce5 447b +8ea4cce6 26a5f +8ea4cce7 26a5e +8ea4cce8 447a +8ea4cce9 26e02 +8ea4ccea 8522 +8ea4cceb 4513 +8ea4ccec 451e +8ea4cced 4517 +8ea4ccee 4520 +8ea4ccef 452a +8ea4ccf0 4511 +8ea4ccf1 4515 +8ea4ccf2 450f +8ea4ccf3 4518 +8ea4ccf4 8538 +8ea4ccf5 26e12 +8ea4ccf6 26e36 +8ea4ccf7 452c +8ea4ccf8 8532 +8ea4ccf9 2f9a8 +8ea4ccfa 8510 +8ea4ccfb 26e23 +8ea4ccfc 26e03 +8ea4ccfd 451c +8ea4ccfe 26e00 +8ea4cda1 4529 +8ea4cda2 26e46 +8ea4cda3 26e61 +8ea4cda4 4512 +8ea4cda5 854f +8ea4cda6 4597 +8ea4cda7 27384 +8ea4cda8 8772 +8ea4cda9 2736b +8ea4cdaa 27362 +8ea4cdab 27356 +8ea4cdac 2736a +8ea4cdad 27352 +8ea4cdae 27355 +8ea4cdaf 45d4 +8ea4cdb0 45d0 +8ea4cdb1 877c +8ea4cdb2 27361 +8ea4cdb3 2f9bb +8ea4cdb4 27358 +8ea4cdb5 27377 +8ea4cdb6 45d3 +8ea4cdb7 4614 +8ea4cdb8 276d7 +8ea4cdb9 4646 +8ea4cdba 4645 +8ea4cdbb 276de +8ea4cdbc 4643 +8ea4cdbd 276df +8ea4cdbe 890d +8ea4cdbf 4644 +8ea4cdc0 4648 +8ea4cdc1 276d1 +8ea4cdc2 4647 +8ea4cdc3 276e2 +8ea4cdc4 276e1 +8ea4cdc5 276dd +8ea4cdc6 8908 +8ea4cdc7 4649 +8ea4cdc8 4685 +8ea4cdc9 2784b +8ea4cdca 4684 +8ea4cdcb 2784e +8ea4cdcc 469d +8ea4cdcd 278fc +8ea4cdce 469e +8ea4cdcf 46a0 +8ea4cdd0 278fa +8ea4cdd1 469c +8ea4cdd2 278fb +8ea4cdd3 469f +8ea4cdd4 278fe +8ea4cdd5 46f7 +8ea4cdd6 46ea +8ea4cdd7 27a31 +8ea4cdd8 46ef +8ea4cdd9 46e9 +8ea4cdda 46f3 +8ea4cddb 46f0 +8ea4cddc 46eb +8ea4cddd 27a38 +8ea4cdde 46ec +8ea4cddf 46f2 +8ea4cde0 46f5 +8ea4cde1 46ee +8ea4cde2 27a3a +8ea4cde3 27bbb +8ea4cde4 473a +8ea4cde5 474b +8ea4cde6 27c59 +8ea4cde7 474a +8ea4cde8 474c +8ea4cde9 27cdb +8ea4cdea 27cdf +8ea4cdeb 27ce2 +8ea4cdec 4779 +8ea4cded 477b +8ea4cdee 4778 +8ea4cdef 27d9e +8ea4cdf0 27da1 +8ea4cdf1 47b5 +8ea4cdf2 27f10 +8ea4cdf3 47b4 +8ea4cdf4 47b7 +8ea4cdf5 8d9e +8ea4cdf6 4809 +8ea4cdf7 47fe +8ea4cdf8 4808 +8ea4cdf9 4807 +8ea4cdfa 28076 +8ea4cdfb 2807f +8ea4cdfc 2807d +8ea4cdfd 4806 +8ea4cdfe 4804 +8ea4cea1 4805 +8ea4cea2 47ff +8ea4cea3 480b +8ea4cea4 28082 +8ea4cea5 28257 +8ea4cea6 483b +8ea4cea7 485d +8ea4cea8 485c +8ea4cea9 485f +8ea4ceaa 485e +8ea4ceab 8f28 +8ea4ceac 2832e +8ea4cead 8f21 +8ea4ceae 4883 +8ea4ceaf 2858b +8ea4ceb0 2858d +8ea4ceb1 48a7 +8ea4ceb2 9066 +8ea4ceb3 906c +8ea4ceb4 28590 +8ea4ceb5 48a8 +8ea4ceb6 286ec +8ea4ceb7 2876f +8ea4ceb8 2876b +8ea4ceb9 28771 +8ea4ceba 28778 +8ea4cebb 90f6 +8ea4cebc 48e0 +8ea4cebd 48df +8ea4cebe 48fe +8ea4cebf 48fc +8ea4cec0 48ff +8ea4cec1 48fd +8ea4cec2 289ad +8ea4cec3 492c +8ea4cec4 92ec +8ea4cec5 92ba +8ea4cec6 92e3 +8ea4cec7 92bd +8ea4cec8 499d +8ea4cec9 28d2f +8ea4ceca 95b4 +8ea4cecb 28f78 +8ea4cecc 4a40 +8ea4cecd 291f8 +8ea4cece 29219 +8ea4cecf 4a5f +8ea4ced0 2929b +8ea4ced1 29294 +8ea4ced2 29297 +8ea4ced3 29299 +8ea4ced4 293a6 +8ea4ced5 293a4 +8ea4ced6 293a7 +8ea4ced7 97d1 +8ea4ced8 29495 +8ea4ced9 4ac0 +8ea4ceda 9823 +8ea4cedb 29490 +8ea4cedc 4ac1 +8ea4cedd 4ac6 +8ea4cede 2949b +8ea4cedf 295c4 +8ea4cee0 4b04 +8ea4cee1 4b05 +8ea4cee2 295c6 +8ea4cee3 990b +8ea4cee4 4b3e +8ea4cee5 4b3d +8ea4cee6 4b40 +8ea4cee7 4b3f +8ea4cee8 296e3 +8ea4cee9 4b42 +8ea4ceea 296df +8ea4ceeb 296dd +8ea4ceec 296e7 +8ea4ceed 4b84 +8ea4ceee 4b82 +8ea4ceef 4b7f +8ea4cef0 4b85 +8ea4cef1 29a2d +8ea4cef2 29a2c +8ea4cef3 4bcc +8ea4cef4 9ab2 +8ea4cef5 4bcb +8ea4cef6 4bcd +8ea4cef7 29a34 +8ea4cef8 29a38 +8ea4cef9 9adb +8ea4cefa 29b1d +8ea4cefb 4bf5 +8ea4cefc 29b1a +8ea4cefd 29b1b +8ea4cefe 29b14 +8ea4cfa1 9af0 +8ea4cfa2 29b17 +8ea4cfa3 29c21 +8ea4cfa4 4c20 +8ea4cfa5 4c21 +8ea4cfa6 29caa +8ea4cfa7 29ca1 +8ea4cfa8 4c37 +8ea4cfa9 4c3e +8ea4cfaa 9b73 +8ea4cfab 4c3d +8ea4cfac 9b6e +8ea4cfad 29d63 +8ea4cfae 29d79 +8ea4cfaf 29d60 +8ea4cfb0 9b65 +8ea4cfb1 29d62 +8ea4cfb2 4c3c +8ea4cfb3 29d61 +8ea4cfb4 4c38 +8ea4cfb5 9b6a +8ea4cfb6 29d70 +8ea4cfb7 9b6d +8ea4cfb8 29d6a +8ea4cfb9 4c3b +8ea4cfba 29fc8 +8ea4cfbb 4cb0 +8ea4cfbc 29fc5 +8ea4cfbd 29fbe +8ea4cfbe 29fc2 +8ea4cfbf 4cad +8ea4cfc0 4cb2 +8ea4cfc1 4cb8 +8ea4cfc2 9d0b +8ea4cfc3 29fc7 +8ea4cfc4 4caf +8ea4cfc5 29fb0 +8ea4cfc6 29fca +8ea4cfc7 4d1a +8ea4cfc8 9e76 +8ea4cfc9 4d20 +8ea4cfca 4d21 +8ea4cfcb 4d30 +8ea4cfcc 9ea8 +8ea4cfcd 4d2f +8ea4cfce 2a30d +8ea4cfcf 2a307 +8ea4cfd0 2a396 +8ea4cfd1 2a3ef +8ea4cfd2 4d5f +8ea4cfd3 4d60 +8ea4cfd4 2a41e +8ea4cfd5 2a41d +8ea4cfd6 9f11 +8ea4cfd7 2a590 +8ea4cfd8 203eb +8ea4cfd9 348a +8ea4cfda 5119 +8ea4cfdb 349c +8ea4cfdc 203ee +8ea4cfdd 349a +8ea4cfde 203ef +8ea4cfdf 203ec +8ea4cfe0 207fa +8ea4cfe1 350c +8ea4cfe2 350b +8ea4cfe3 350d +8ea4cfe4 5292 +8ea4cfe5 20904 +8ea4cfe6 20fd3 +8ea4cfe7 35fe +8ea4cfe8 20fd1 +8ea4cfe9 20ffa +8ea4cfea 35ff +8ea4cfeb 35fb +8ea4cfec 35fc +8ea4cfed 3609 +8ea4cfee 20fc8 +8ea4cfef 3600 +8ea4cff0 20fd5 +8ea4cff1 5675 +8ea4cff2 20fcd +8ea4cff3 20fd2 +8ea4cff4 20ffb +8ea4cff5 2122a +8ea4cff6 21488 +8ea4cff7 21461 +8ea4cff8 3671 +8ea4cff9 21463 +8ea4cffa 21462 +8ea4cffb 596f +8ea4cffc 20057 +8ea4cffd 218c8 +8ea4cffe 21898 +8ea4d0a1 372b +8ea4d0a2 21ac1 +8ea4d0a3 21f3f +8ea4d0a4 21f41 +8ea4d0a5 3814 +8ea4d0a6 3811 +8ea4d0a7 3812 +8ea4d0a8 22152 +8ea4d0a9 3863 +8ea4d0aa 2215e +8ea4d0ab 386e +8ea4d0ac 389a +8ea4d0ad 222c7 +8ea4d0ae 389b +8ea4d0af 22370 +8ea4d0b0 22427 +8ea4d0b1 38c8 +8ea4d0b2 22471 +8ea4d0b3 224b0 +8ea4d0b4 38f6 +8ea4d0b5 22842 +8ea4d0b6 22843 +8ea4d0b7 61a5 +8ea4d0b8 398c +8ea4d0b9 3997 +8ea4d0ba 39a2 +8ea4d0bb 61a0 +8ea4d0bc 22857 +8ea4d0bd 2289d +8ea4d0be 22d89 +8ea4d0bf 22d8d +8ea4d0c0 22d8b +8ea4d0c1 22d80 +8ea4d0c2 22d92 +8ea4d0c3 22d8a +8ea4d0c4 22dc8 +8ea4d0c5 3a54 +8ea4d0c6 22d8f +8ea4d0c7 22d93 +8ea4d0c8 22d91 +8ea4d0c9 3aa8 +8ea4d0ca 22ff2 +8ea4d0cb 22fde +8ea4d0cc 3aa9 +8ea4d0cd 230c8 +8ea4d0ce 65b4 +8ea4d0cf 65d8 +8ea4d0d0 66c2 +8ea4d0d1 3b18 +8ea4d0d2 3b17 +8ea4d0d3 3b1d +8ea4d0d4 232a7 +8ea4d0d5 232a1 +8ea4d0d6 3b31 +8ea4d0d7 2368c +8ea4d0d8 2367f +8ea4d0d9 3bd8 +8ea4d0da 3bd5 +8ea4d0db 2367b +8ea4d0dc 23695 +8ea4d0dd 23699 +8ea4d0de 3be1 +8ea4d0df 2368e +8ea4d0e0 3bd4 +8ea4d0e1 236da +8ea4d0e2 2368a +8ea4d0e3 2369c +8ea4d0e4 3be3 +8ea4d0e5 2367e +8ea4d0e6 3c44 +8ea4d0e7 3c45 +8ea4d0e8 2391a +8ea4d0e9 23a55 +8ea4d0ea 3c76 +8ea4d0eb 3c75 +8ea4d0ec 23a60 +8ea4d0ed 6ba8 +8ea4d0ee 3c88 +8ea4d0ef 3caa +8ea4d0f0 23bfb +8ea4d0f1 3cab +8ea4d0f2 3cac +8ea4d0f3 23bfd +8ea4d0f4 3d57 +8ea4d0f5 6f83 +8ea4d0f6 3d60 +8ea4d0f7 3d5d +8ea4d0f8 3d6b +8ea4d0f9 23fd0 +8ea4d0fa 3d63 +8ea4d0fb 3d67 +8ea4d0fc 23fc5 +8ea4d0fd 3d5e +8ea4d0fe 23fd2 +8ea4d1a1 24011 +8ea4d1a2 6fc5 +8ea4d1a3 71cd +8ea4d1a4 3df9 +8ea4d1a5 3df3 +8ea4d1a6 243ad +8ea4d1a7 243a4 +8ea4d1a8 243a9 +8ea4d1a9 243b0 +8ea4d1aa 2439d +8ea4d1ab 3df6 +8ea4d1ac 24598 +8ea4d1ad 729c +8ea4d1ae 3e51 +8ea4d1af 3e53 +8ea4d1b0 3e52 +8ea4d1b1 24892 +8ea4d1b2 3e9b +8ea4d1b3 2488a +8ea4d1b4 3e9c +8ea4d1b5 2488d +8ea4d1b6 24896 +8ea4d1b7 3ef7 +8ea4d1b8 7499 +8ea4d1b9 748f +8ea4d1ba 7491 +8ea4d1bb 24a45 +8ea4d1bc 24a4b +8ea4d1bd 24b0f +8ea4d1be 24b16 +8ea4d1bf 3f3b +8ea4d1c0 24b8a +8ea4d1c1 3f3e +8ea4d1c2 3f3d +8ea4d1c3 24cc9 +8ea4d1c4 3f69 +8ea4d1c5 24cc8 +8ea4d1c6 24cca +8ea4d1c7 24e64 +8ea4d1c8 3fc3 +8ea4d1c9 3fc4 +8ea4d1ca 3fc7 +8ea4d1cb 24e5d +8ea4d1cc 24e63 +8ea4d1cd 7639 +8ea4d1ce 3fc6 +8ea4d1cf 762e +8ea4d1d0 3fc8 +8ea4d1d1 24e88 +8ea4d1d2 24f3a +8ea4d1d3 24f39 +8ea4d1d4 769f +8ea4d1d5 76a0 +8ea4d1d6 3fe6 +8ea4d1d7 3ff8 +8ea4d1d8 25017 +8ea4d1d9 25093 +8ea4d1da 4007 +8ea4d1db 25095 +8ea4d1dc 4064 +8ea4d1dd 4068 +8ea4d1de 25276 +8ea4d1df 7794 +8ea4d1e0 4065 +8ea4d1e1 77ae +8ea4d1e2 25280 +8ea4d1e3 2527b +8ea4d1e4 4069 +8ea4d1e5 25248 +8ea4d1e6 252a8 +8ea4d1e7 25288 +8ea4d1e8 2538b +8ea4d1e9 2538a +8ea4d1ea 2538c +8ea4d1eb 253fc +8ea4d1ec 40da +8ea4d1ed 40e0 +8ea4d1ee 78e6 +8ea4d1ef 25558 +8ea4d1f0 40de +8ea4d1f1 25551 +8ea4d1f2 25555 +8ea4d1f3 25553 +8ea4d1f4 411c +8ea4d1f5 411d +8ea4d1f6 411a +8ea4d1f7 256dc +8ea4d1f8 417b +8ea4d1f9 417a +8ea4d1fa 417c +8ea4d1fb 2585c +8ea4d1fc 4178 +8ea4d1fd 4177 +8ea4d1fe 25865 +8ea4d2a1 2f95a +8ea4d2a2 41b1 +8ea4d2a3 259ee +8ea4d2a4 41b2 +8ea4d2a5 41b0 +8ea4d2a6 259f0 +8ea4d2a7 7abc +8ea4d2a8 259f2 +8ea4d2a9 4236 +8ea4d2aa 25c35 +8ea4d2ab 422e +8ea4d2ac 25c22 +8ea4d2ad 7bd6 +8ea4d2ae 25c20 +8ea4d2af 4234 +8ea4d2b0 25c2d +8ea4d2b1 25c28 +8ea4d2b2 25c26 +8ea4d2b3 25c3c +8ea4d2b4 422a +8ea4d2b5 25c38 +8ea4d2b6 4233 +8ea4d2b7 422d +8ea4d2b8 422f +8ea4d2b9 4231 +8ea4d2ba 422b +8ea4d2bb 4232 +8ea4d2bc 25c2a +8ea4d2bd 4235 +8ea4d2be 25c1a +8ea4d2bf 25c30 +8ea4d2c0 25be3 +8ea4d2c1 25c19 +8ea4d2c2 25ee9 +8ea4d2c3 25ee7 +8ea4d2c4 7ccf +8ea4d2c5 260d6 +8ea4d2c6 260c4 +8ea4d2c7 4308 +8ea4d2c8 26087 +8ea4d2c9 4306 +8ea4d2ca 260c7 +8ea4d2cb 260d9 +8ea4d2cc 7e18 +8ea4d2cd 260df +8ea4d2ce 434d +8ea4d2cf 4361 +8ea4d2d0 2630a +8ea4d2d1 26301 +8ea4d2d2 263b1 +8ea4d2d3 4378 +8ea4d2d4 263c1 +8ea4d2d5 4394 +8ea4d2d6 4395 +8ea4d2d7 26476 +8ea4d2d8 2650d +8ea4d2d9 2650e +8ea4d2da 43c1 +8ea4d2db 43c3 +8ea4d2dc 806d +8ea4d2dd 26807 +8ea4d2de 4439 +8ea4d2df 26809 +8ea4d2e0 26816 +8ea4d2e1 443a +8ea4d2e2 443b +8ea4d2e3 4435 +8ea4d2e4 4436 +8ea4d2e5 2680e +8ea4d2e6 443c +8ea4d2e7 8190 +8ea4d2e8 26806 +8ea4d2e9 2691e +8ea4d2ea 2694a +8ea4d2eb 4458 +8ea4d2ec 447c +8ea4d2ed 447d +8ea4d2ee 448d +8ea4d2ef 448c +8ea4d2f0 26ea6 +8ea4d2f1 26e91 +8ea4d2f2 453b +8ea4d2f3 453f +8ea4d2f4 26eb8 +8ea4d2f5 26e96 +8ea4d2f6 4532 +8ea4d2f7 452d +8ea4d2f8 26ec5 +8ea4d2f9 452f +8ea4d2fa 4539 +8ea4d2fb 452e +8ea4d2fc 453a +8ea4d2fd 26f0a +8ea4d2fe 4536 +8ea4d3a1 4531 +8ea4d3a2 453e +8ea4d3a3 4538 +8ea4d3a4 8552 +8ea4d3a5 4534 +8ea4d3a6 26eb2 +8ea4d3a7 4541 +8ea4d3a8 26eb7 +8ea4d3a9 26eb4 +8ea4d3aa 26e89 +8ea4d3ab 26e8d +8ea4d3ac 4530 +8ea4d3ad 26e87 +8ea4d3ae 26ec2 +8ea4d3af 26e9c +8ea4d3b0 26e92 +8ea4d3b1 4543 +8ea4d3b2 26eca +8ea4d3b3 8550 +8ea4d3b4 26e8a +8ea4d3b5 271e0 +8ea4d3b6 4598 +8ea4d3b7 271e6 +8ea4d3b8 271e5 +8ea4d3b9 87a0 +8ea4d3ba 273a5 +8ea4d3bb 273b3 +8ea4d3bc 8786 +8ea4d3bd 45da +8ea4d3be 45d7 +8ea4d3bf 273b5 +8ea4d3c0 273af +8ea4d3c1 8795 +8ea4d3c2 273b0 +8ea4d3c3 273cc +8ea4d3c4 878c +8ea4d3c5 273a2 +8ea4d3c6 273be +8ea4d3c7 273c6 +8ea4d3c8 273ac +8ea4d3c9 273ae +8ea4d3ca 4618 +8ea4d3cb 8860 +8ea4d3cc 2f9c3 +8ea4d3cd 27708 +8ea4d3ce 27705 +8ea4d3cf 4652 +8ea4d3d0 8928 +8ea4d3d1 276fe +8ea4d3d2 464e +8ea4d3d3 8920 +8ea4d3d4 27700 +8ea4d3d5 464f +8ea4d3d6 4650 +8ea4d3d7 27864 +8ea4d3d8 27868 +8ea4d3d9 89a8 +8ea4d3da 4686 +8ea4d3db 4687 +8ea4d3dc 4689 +8ea4d3dd 2786a +8ea4d3de 27869 +8ea4d3df 2790d +8ea4d3e0 27912 +8ea4d3e1 46a2 +8ea4d3e2 46a3 +8ea4d3e3 2790f +8ea4d3e4 46a1 +8ea4d3e5 27a67 +8ea4d3e6 27a79 +8ea4d3e7 27a72 +8ea4d3e8 27a66 +8ea4d3e9 27a7c +8ea4d3ea 46f9 +8ea4d3eb 46fd +8ea4d3ec 27a68 +8ea4d3ed 27a85 +8ea4d3ee 27a76 +8ea4d3ef 27a74 +8ea4d3f0 27a71 +8ea4d3f1 27a64 +8ea4d3f2 473e +8ea4d3f3 473c +8ea4d3f4 27bf8 +8ea4d3f5 474d +8ea4d3f6 27c6c +8ea4d3f7 474e +8ea4d3f8 27ceb +8ea4d3f9 4781 +8ea4d3fa 4783 +8ea4d3fb 4782 +8ea4d3fc 27db8 +8ea4d3fd 4780 +8ea4d3fe 4788 +8ea4d4a1 27f2d +8ea4d4a2 27f2e +8ea4d4a3 27f28 +8ea4d4a4 27f29 +8ea4d4a5 27f31 +8ea4d4a6 47b9 +8ea4d4a7 27f2f +8ea4d4a8 27f2a +8ea4d4a9 8e3a +8ea4d4aa 280a4 +8ea4d4ab 280b7 +8ea4d4ac 280bf +8ea4d4ad 4811 +8ea4d4ae 480d +8ea4d4af 4810 +8ea4d4b0 4813 +8ea4d4b1 28263 +8ea4d4b2 483c +8ea4d4b3 4862 +8ea4d4b4 4863 +8ea4d4b5 28367 +8ea4d4b6 285be +8ea4d4b7 2f9e0 +8ea4d4b8 28795 +8ea4d4b9 2879c +8ea4d4ba 4903 +8ea4d4bb 4906 +8ea4d4bc 4902 +8ea4d4bd 4901 +8ea4d4be 28871 +8ea4d4bf 28872 +8ea4d4c0 4905 +8ea4d4c1 2886f +8ea4d4c2 9194 +8ea4d4c3 9311 +8ea4d4c4 289f1 +8ea4d4c5 9337 +8ea4d4c6 4936 +8ea4d4c7 289e8 +8ea4d4c8 4935 +8ea4d4c9 9343 +8ea4d4ca 2f9ea +8ea4d4cb 49a1 +8ea4d4cc 49a3 +8ea4d4cd 28d49 +8ea4d4ce 28d64 +8ea4d4cf 49a0 +8ea4d4d0 28d48 +8ea4d4d1 49ea +8ea4d4d2 96a6 +8ea4d4d3 49e8 +8ea4d4d4 28f2c +8ea4d4d5 28fe1 +8ea4d4d6 28fef +8ea4d4d7 290c0 +8ea4d4d8 4a21 +8ea4d4d9 4a1b +8ea4d4da 290d7 +8ea4d4db 290d4 +8ea4d4dc 4a49 +8ea4d4dd 4a48 +8ea4d4de 292ad +8ea4d4df 9795 +8ea4d4e0 4a62 +8ea4d4e1 4a61 +8ea4d4e2 4a64 +8ea4d4e3 4a60 +8ea4d4e4 4a63 +8ea4d4e5 292ae +8ea4d4e6 292ac +8ea4d4e7 9796 +8ea4d4e8 4a66 +8ea4d4e9 4aac +8ea4d4ea 4aab +8ea4d4eb 29427 +8ea4d4ec 294ae +8ea4d4ed 4ac3 +8ea4d4ee 294b0 +8ea4d4ef 4ac4 +8ea4d4f0 9825 +8ea4d4f1 294c0 +8ea4d4f2 294c4 +8ea4d4f3 4b08 +8ea4d4f4 4b09 +8ea4d4f5 4b0a +8ea4d4f6 4b06 +8ea4d4f7 4b07 +8ea4d4f8 4b41 +8ea4d4f9 29707 +8ea4d4fa 4b45 +8ea4d4fb 296fd +8ea4d4fc 4b43 +8ea4d4fd 4b44 +8ea4d4fe 9926 +8ea4d5a1 9934 +8ea4d5a2 4b47 +8ea4d5a3 2fa04 +8ea4d5a4 2981b +8ea4d5a5 2981c +8ea4d5a6 4b71 +8ea4d5a7 298b2 +8ea4d5a8 298b4 +8ea4d5a9 298b7 +8ea4d5aa 298b1 +8ea4d5ab 298b3 +8ea4d5ac 298ae +8ea4d5ad 4b8b +8ea4d5ae 4bd4 +8ea4d5af 4bd3 +8ea4d5b0 4bd1 +8ea4d5b1 9aba +8ea4d5b2 4bd2 +8ea4d5b3 29a3f +8ea4d5b4 29b36 +8ea4d5b5 4bf7 +8ea4d5b6 4bf8 +8ea4d5b7 29b31 +8ea4d5b8 29b3b +8ea4d5b9 29b35 +8ea4d5ba 29b3a +8ea4d5bb 29b37 +8ea4d5bc 29c22 +8ea4d5bd 29c36 +8ea4d5be 29c32 +8ea4d5bf 4c22 +8ea4d5c0 29cc0 +8ea4d5c1 4c45 +8ea4d5c2 4c41 +8ea4d5c3 9b81 +8ea4d5c4 4c40 +8ea4d5c5 9b8a +8ea4d5c6 29d85 +8ea4d5c7 9b7f +8ea4d5c8 4c42 +8ea4d5c9 29d89 +8ea4d5ca 4cc1 +8ea4d5cb 4cc5 +8ea4d5cc 29fe1 +8ea4d5cd 4cbb +8ea4d5ce 4cb9 +8ea4d5cf 4cbd +8ea4d5d0 4cc9 +8ea4d5d1 2a00a +8ea4d5d2 9d11 +8ea4d5d3 2a009 +8ea4d5d4 4cbf +8ea4d5d5 4cc7 +8ea4d5d6 29fe8 +8ea4d5d7 4cc3 +8ea4d5d8 4d24 +8ea4d5d9 4d31 +8ea4d5da 4d33 +8ea4d5db 2a318 +8ea4d5dc 4d32 +8ea4d5dd 4d34 +8ea4d5de 4d52 +8ea4d5df 4d61 +8ea4d5e0 9ed9 +8ea4d5e1 4d7a +8ea4d5e2 4d82 +8ea4d5e3 9f3c +8ea4d5e4 2a5c5 +8ea4d5e5 5123 +8ea4d5e6 2040d +8ea4d5e7 2040c +8ea4d5e8 20421 +8ea4d5e9 512c +8ea4d5ea 20616 +8ea4d5eb 2080e +8ea4d5ec 350f +8ea4d5ed 5295 +8ea4d5ee 20817 +8ea4d5ef 3523 +8ea4d5f0 3525 +8ea4d5f1 21048 +8ea4d5f2 3606 +8ea4d5f3 3608 +8ea4d5f4 5688 +8ea4d5f5 21055 +8ea4d5f6 21049 +8ea4d5f7 2104c +8ea4d5f8 568b +8ea4d5f9 2104f +8ea4d5fa 2103d +8ea4d5fb 367a +8ea4d5fc 3677 +8ea4d5fd 2148a +8ea4d5fe 214a8 +8ea4d6a1 2168a +8ea4d6a2 372e +8ea4d6a3 218cb +8ea4d6a4 372f +8ea4d6a5 218d5 +8ea4d6a6 221d4 +8ea4d6a7 381b +8ea4d6a8 3813 +8ea4d6a9 21f5c +8ea4d6aa 21f75 +8ea4d6ab 3866 +8ea4d6ac 22161 +8ea4d6ad 3865 +8ea4d6ae 21696 +8ea4d6af 38f7 +8ea4d6b0 2258a +8ea4d6b1 228d0 +8ea4d6b2 61e1 +8ea4d6b3 61d7 +8ea4d6b4 22849 +8ea4d6b5 228cf +8ea4d6b6 399c +8ea4d6b7 22dd6 +8ea4d6b8 22d7f +8ea4d6b9 3a53 +8ea4d6ba 22dd2 +8ea4d6bb 22dcf +8ea4d6bc 23006 +8ea4d6bd 23009 +8ea4d6be 3aba +8ea4d6bf 65a3 +8ea4d6c0 3b22 +8ea4d6c1 66d3 +8ea4d6c2 23706 +8ea4d6c3 236f1 +8ea4d6c4 23704 +8ea4d6c5 6a8b +8ea4d6c6 236fa +8ea4d6c7 236f4 +8ea4d6c8 3beb +8ea4d6c9 3bdd +8ea4d6ca 236f9 +8ea4d6cb 3bef +8ea4d6cc 2368b +8ea4d6cd 23703 +8ea4d6ce 3c47 +8ea4d6cf 3c46 +8ea4d6d0 239a2 +8ea4d6d1 3c78 +8ea4d6d2 6bac +8ea4d6d3 3c89 +8ea4d6d4 23c0c +8ea4d6d5 23c0b +8ea4d6d6 3d68 +8ea4d6d7 3d76 +8ea4d6d8 3d74 +8ea4d6d9 3d79 +8ea4d6da 24024 +8ea4d6db 3d7a +8ea4d6dc 3d77 +8ea4d6dd 2f914 +8ea4d6de 3d71 +8ea4d6df 24025 +8ea4d6e0 3d72 +8ea4d6e1 243f6 +8ea4d6e2 3dff +8ea4d6e3 243fb +8ea4d6e4 3e05 +8ea4d6e5 24532 +8ea4d6e6 245fb +8ea4d6e7 3e54 +8ea4d6e8 246f2 +8ea4d6e9 246f3 +8ea4d6ea 3e9e +8ea4d6eb 3e9f +8ea4d6ec 7374 +8ea4d6ed 2489c +8ea4d6ee 24a72 +8ea4d6ef 3efa +8ea4d6f0 24a74 +8ea4d6f1 3f44 +8ea4d6f2 3f3f +8ea4d6f3 3f40 +8ea4d6f4 24b86 +8ea4d6f5 3f42 +8ea4d6f6 24b8e +8ea4d6f7 24b90 +8ea4d6f8 3f51 +8ea4d6f9 24bcd +8ea4d6fa 24bf7 +8ea4d6fb 24cd6 +8ea4d6fc 24e84 +8ea4d6fd 24e95 +8ea4d6fe 24e8a +8ea4d7a1 7640 +8ea4d7a2 3fca +8ea4d7a3 24e97 +8ea4d7a4 7641 +8ea4d7a5 3fce +8ea4d7a6 3fc9 +8ea4d7a7 24fa0 +8ea4d7a8 24fa1 +8ea4d7a9 25022 +8ea4d7aa 250a6 +8ea4d7ab 250a4 +8ea4d7ac 4009 +8ea4d7ad 76e8 +8ea4d7ae 406c +8ea4d7af 406e +8ea4d7b0 4070 +8ea4d7b1 406d +8ea4d7b2 406b +8ea4d7b3 4071 +8ea4d7b4 4072 +8ea4d7b5 252af +8ea4d7b6 252b0 +8ea4d7b7 252bd +8ea4d7b8 408c +8ea4d7b9 40e4 +8ea4d7ba 25576 +8ea4d7bb 40e1 +8ea4d7bc 2557b +8ea4d7bd 25579 +8ea4d7be 78f6 +8ea4d7bf 40e7 +8ea4d7c0 7900 +8ea4d7c1 40e2 +8ea4d7c2 411f +8ea4d7c3 256ee +8ea4d7c4 256f1 +8ea4d7c5 417e +8ea4d7c6 25894 +8ea4d7c7 4180 +8ea4d7c8 7a59 +8ea4d7c9 7a55 +8ea4d7ca 25891 +8ea4d7cb 41b9 +8ea4d7cc 41b7 +8ea4d7cd 41b8 +8ea4d7ce 25a10 +8ea4d7cf 41ba +8ea4d7d0 7af4 +8ea4d7d1 25aaf +8ea4d7d2 41d3 +8ea4d7d3 423f +8ea4d7d4 7c04 +8ea4d7d5 4245 +8ea4d7d6 4241 +8ea4d7d7 7c15 +8ea4d7d8 4242 +8ea4d7d9 4243 +8ea4d7da 423b +8ea4d7db 4238 +8ea4d7dc 25c7b +8ea4d7dd 25c77 +8ea4d7de 423a +8ea4d7df 7bf5 +8ea4d7e0 25c80 +8ea4d7e1 25cc6 +8ea4d7e2 423c +8ea4d7e3 25c7c +8ea4d7e4 25c90 +8ea4d7e5 423e +8ea4d7e6 25ca3 +8ea4d7e7 25c7d +8ea4d7e8 25cbd +8ea4d7e9 429e +8ea4d7ea 429f +8ea4d7eb 42a1 +8ea4d7ec 25f13 +8ea4d7ed 429b +8ea4d7ee 4312 +8ea4d7ef 26111 +8ea4d7f0 26144 +8ea4d7f1 2610d +8ea4d7f2 4318 +8ea4d7f3 430c +8ea4d7f4 26314 +8ea4d7f5 4362 +8ea4d7f6 263b8 +8ea4d7f7 437a +8ea4d7f8 263b7 +8ea4d7f9 26483 +8ea4d7fa 43ae +8ea4d7fb 43af +8ea4d7fc 26514 +8ea4d7fd 43ad +8ea4d7fe 2651c +8ea4d8a1 43c4 +8ea4d8a2 43c7 +8ea4d8a3 43c6 +8ea4d8a4 43c5 +8ea4d8a5 265d4 +8ea4d8a6 265d5 +8ea4d8a7 81c1 +8ea4d8a8 4440 +8ea4d8a9 26843 +8ea4d8aa 26842 +8ea4d8ab 443f +8ea4d8ac 4441 +8ea4d8ad 2f98a +8ea4d8ae 26841 +8ea4d8af 2694e +8ea4d8b0 447f +8ea4d8b1 26a87 +8ea4d8b2 4486 +8ea4d8b3 4481 +8ea4d8b4 4480 +8ea4d8b5 448e +8ea4d8b6 454a +8ea4d8b7 26f39 +8ea4d8b8 4547 +8ea4d8b9 26f8f +8ea4d8ba 26f2a +8ea4d8bb 454b +8ea4d8bc 4546 +8ea4d8bd 454e +8ea4d8be 857d +8ea4d8bf 26f2b +8ea4d8c0 85a5 +8ea4d8c1 26f50 +8ea4d8c2 4548 +8ea4d8c3 26f6e +8ea4d8c4 4545 +8ea4d8c5 26f3b +8ea4d8c6 26f53 +8ea4d8c7 26f5f +8ea4d8c8 26f2f +8ea4d8c9 26f30 +8ea4d8ca 26f38 +8ea4d8cb 26f4c +8ea4d8cc 271f1 +8ea4d8cd 45db +8ea4d8ce 45e7 +8ea4d8cf 45e4 +8ea4d8d0 27407 +8ea4d8d1 27416 +8ea4d8d2 45e1 +8ea4d8d3 27414 +8ea4d8d4 45e9 +8ea4d8d5 273fb +8ea4d8d6 45e5 +8ea4d8d7 45e0 +8ea4d8d8 45e3 +8ea4d8d9 273f8 +8ea4d8da 27410 +8ea4d8db 2741d +8ea4d8dc 273ff +8ea4d8dd 2740b +8ea4d8de 27404 +8ea4d8df 45ea +8ea4d8e0 273fe +8ea4d8e1 275ff +8ea4d8e2 893a +8ea4d8e3 4654 +8ea4d8e4 4658 +8ea4d8e5 465c +8ea4d8e6 27723 +8ea4d8e7 4655 +8ea4d8e8 468b +8ea4d8e9 468c +8ea4d8ea 46a6 +8ea4d8eb 46a5 +8ea4d8ec 2792a +8ea4d8ed 27aa0 +8ea4d8ee 27a98 +8ea4d8ef 27a9c +8ea4d8f0 46ff +8ea4d8f1 27a9e +8ea4d8f2 27aa6 +8ea4d8f3 27ab5 +8ea4d8f4 27ab0 +8ea4d8f5 4730 +8ea4d8f6 4740 +8ea4d8f7 4741 +8ea4d8f8 27cf9 +8ea4d8f9 27cf5 +8ea4d8fa 4786 +8ea4d8fb 27dd2 +8ea4d8fc 47bf +8ea4d8fd 47bd +8ea4d8fe 27f50 +8ea4d9a1 27f4e +8ea4d9a2 27f4b +8ea4d9a3 27f52 +8ea4d9a4 27f4d +8ea4d9a5 47be +8ea4d9a6 4819 +8ea4d9a7 280e4 +8ea4d9a8 481c +8ea4d9a9 280da +8ea4d9aa 481b +8ea4d9ab 4817 +8ea4d9ac 4818 +8ea4d9ad 8e51 +8ea4d9ae 280df +8ea4d9af 280e8 +8ea4d9b0 483d +8ea4d9b1 486a +8ea4d9b2 4866 +8ea4d9b3 28370 +8ea4d9b4 28372 +8ea4d9b5 4867 +8ea4d9b6 28377 +8ea4d9b7 4868 +8ea4d9b8 48ad +8ea4d9b9 48ae +8ea4d9ba 285e6 +8ea4d9bb 287aa +8ea4d9bc 48d6 +8ea4d9bd 4909 +8ea4d9be 2888c +8ea4d9bf 9198 +8ea4d9c0 28889 +8ea4d9c1 490c +8ea4d9c2 490a +8ea4d9c3 28a32 +8ea4d9c4 493b +8ea4d9c5 493a +8ea4d9c6 9384 +8ea4d9c7 9381 +8ea4d9c8 28a7a +8ea4d9c9 936f +8ea4d9ca 28c9e +8ea4d9cb 28ca0 +8ea4d9cc 28d70 +8ea4d9cd 49af +8ea4d9ce 49aa +8ea4d9cf 49ab +8ea4d9d0 28d6e +8ea4d9d1 28d66 +8ea4d9d2 49b1 +8ea4d9d3 28d65 +8ea4d9d4 49ac +8ea4d9d5 49ec +8ea4d9d6 28f7f +8ea4d9d7 28fe0 +8ea4d9d8 4a01 +8ea4d9d9 28fff +8ea4d9da 290f6 +8ea4d9db 290f7 +8ea4d9dc 290f5 +8ea4d9dd 4a23 +8ea4d9de 290fc +8ea4d9df 4a24 +8ea4d9e0 4a1e +8ea4d9e1 290f9 +8ea4d9e2 4a4a +8ea4d9e3 4a65 +8ea4d9e4 4a6a +8ea4d9e5 292ca +8ea4d9e6 292c3 +8ea4d9e7 292c6 +8ea4d9e8 4a69 +8ea4d9e9 293b8 +8ea4d9ea 293bd +8ea4d9eb 4a95 +8ea4d9ec 293bc +8ea4d9ed 29405 +8ea4d9ee 294e0 +8ea4d9ef 294e9 +8ea4d9f0 9842 +8ea4d9f1 294df +8ea4d9f2 294ec +8ea4d9f3 4acc +8ea4d9f4 294e5 +8ea4d9f5 294de +8ea4d9f6 2fa00 +8ea4d9f7 4acf +8ea4d9f8 294f0 +8ea4d9f9 294e3 +8ea4d9fa 4b0f +8ea4d9fb 295ec +8ea4d9fc 4b0e +8ea4d9fd 4b0b +8ea4d9fe 4b10 +8ea4daa1 4b0d +8ea4daa2 4b0c +8ea4daa3 295f2 +8ea4daa4 295ef +8ea4daa5 295e9 +8ea4daa6 296fb +8ea4daa7 4b46 +8ea4daa8 4b48 +8ea4daa9 9937 +8ea4daaa 4b49 +8ea4daab 29737 +8ea4daac 298de +8ea4daad 4b91 +8ea4daae 4b8e +8ea4daaf 298da +8ea4dab0 4bd8 +8ea4dab1 4bd6 +8ea4dab2 29a4b +8ea4dab3 4bda +8ea4dab4 29a49 +8ea4dab5 4bd7 +8ea4dab6 29ad5 +8ea4dab7 9aff +8ea4dab8 4bf9 +8ea4dab9 29b52 +8ea4daba 29b47 +8ea4dabb 4bfc +8ea4dabc 29b48 +8ea4dabd 29ccc +8ea4dabe 29cd0 +8ea4dabf 9ba9 +8ea4dac0 4c4a +8ea4dac1 9ba7 +8ea4dac2 4c4e +8ea4dac3 9bb3 +8ea4dac4 9bac +8ea4dac5 9bb0 +8ea4dac6 29d86 +8ea4dac7 29da7 +8ea4dac8 29da3 +8ea4dac9 9b9c +8ea4daca 29db6 +8ea4dacb 29dad +8ea4dacc 2a013 +8ea4dacd 9d3c +8ea4dace 9d1c +8ea4dacf 9d3a +8ea4dad0 4cd3 +8ea4dad1 4ccd +8ea4dad2 4cd1 +8ea4dad3 2a017 +8ea4dad4 2a022 +8ea4dad5 9d32 +8ea4dad6 9d34 +8ea4dad7 2a049 +8ea4dad8 2a026 +8ea4dad9 2fa0c +8ea4dada 2a03c +8ea4dadb 2a028 +8ea4dadc 2a2a8 +8ea4dadd 9ec7 +8ea4dade 2a3fb +8ea4dadf 4d62 +8ea4dae0 2a432 +8ea4dae1 2a4d6 +8ea4dae2 2a548 +8ea4dae3 4d83 +8ea4dae4 9f3f +8ea4dae5 2a5c6 +8ea4dae6 4d92 +8ea4dae7 349f +8ea4dae8 34a0 +8ea4dae9 20425 +8ea4daea 20426 +8ea4daeb 20424 +8ea4daec 20433 +8ea4daed 20570 +8ea4daee 3527 +8ea4daef 20b90 +8ea4daf0 360b +8ea4daf1 21095 +8ea4daf2 210a1 +8ea4daf3 21092 +8ea4daf4 2108f +8ea4daf5 2109f +8ea4daf6 21096 +8ea4daf7 21098 +8ea4daf8 2109d +8ea4daf9 210a0 +8ea4dafa 368d +8ea4dafb 21697 +8ea4dafc 218eb +8ea4dafd 3770 +8ea4dafe 21f87 +8ea4dba1 5eeb +8ea4dba2 22432 +8ea4dba3 399a +8ea4dba4 399f +8ea4dba5 399d +8ea4dba6 228d8 +8ea4dba7 228fb +8ea4dba8 22906 +8ea4dba9 399b +8ea4dbaa 228d1 +8ea4dbab 61d5 +8ea4dbac 2f8b0 +8ea4dbad 3a60 +8ea4dbae 3a64 +8ea4dbaf 3a69 +8ea4dbb0 3a63 +8ea4dbb1 3a67 +8ea4dbb2 3a62 +8ea4dbb3 22df6 +8ea4dbb4 22e04 +8ea4dbb5 22dfe +8ea4dbb6 6502 +8ea4dbb7 22dff +8ea4dbb8 22df7 +8ea4dbb9 23018 +8ea4dbba 3aac +8ea4dbbb 23014 +8ea4dbbc 230cd +8ea4dbbd 23120 +8ea4dbbe 232de +8ea4dbbf 3b26 +8ea4dbc0 3b23 +8ea4dbc1 3b25 +8ea4dbc2 23745 +8ea4dbc3 23753 +8ea4dbc4 3bf8 +8ea4dbc5 2374b +8ea4dbc6 23755 +8ea4dbc7 23741 +8ea4dbc8 3bf7 +8ea4dbc9 3bfb +8ea4dbca 3bfa +8ea4dbcb 2375c +8ea4dbcc 23754 +8ea4dbcd 23a71 +8ea4dbce 23ad0 +8ea4dbcf 3cb0 +8ea4dbd0 3caf +8ea4dbd1 23c53 +8ea4dbd2 24029 +8ea4dbd3 2407e +8ea4dbd4 3d7e +8ea4dbd5 24079 +8ea4dbd6 3d7d +8ea4dbd7 3d80 +8ea4dbd8 24070 +8ea4dbd9 2406a +8ea4dbda 3d7f +8ea4dbdb 3d86 +8ea4dbdc 24085 +8ea4dbdd 24064 +8ea4dbde 7012 +8ea4dbdf 24078 +8ea4dbe0 3d81 +8ea4dbe1 24432 +8ea4dbe2 24427 +8ea4dbe3 2442f +8ea4dbe4 3e24 +8ea4dbe5 3e58 +8ea4dbe6 3e57 +8ea4dbe7 3ea0 +8ea4dbe8 248ba +8ea4dbe9 3efe +8ea4dbea 24a71 +8ea4dbeb 24a8c +8ea4dbec 3f15 +8ea4dbed 24b1a +8ea4dbee 3f47 +8ea4dbef 3f46 +8ea4dbf0 24b98 +8ea4dbf1 24ce4 +8ea4dbf2 3f6b +8ea4dbf3 3f6c +8ea4dbf4 7585 +8ea4dbf5 7654 +8ea4dbf6 24ec2 +8ea4dbf7 3fcc +8ea4dbf8 24eba +8ea4dbf9 7655 +8ea4dbfa 24ec8 +8ea4dbfb 3fcb +8ea4dbfc 76a7 +8ea4dbfd 76a8 +8ea4dbfe 3ff9 +8ea4dca1 250b9 +8ea4dca2 250b8 +8ea4dca3 250a5 +8ea4dca4 252e2 +8ea4dca5 4078 +8ea4dca6 407a +8ea4dca7 4075 +8ea4dca8 252d9 +8ea4dca9 4076 +8ea4dcaa 4077 +8ea4dcab 252ac +8ea4dcac 252dd +8ea4dcad 40ea +8ea4dcae 40ee +8ea4dcaf 40ed +8ea4dcb0 2559d +8ea4dcb1 40ec +8ea4dcb2 790f +8ea4dcb3 25711 +8ea4dcb4 25703 +8ea4dcb5 4184 +8ea4dcb6 4185 +8ea4dcb7 4183 +8ea4dcb8 258ee +8ea4dcb9 41bc +8ea4dcba 41bd +8ea4dcbb 41d4 +8ea4dcbc 25ca4 +8ea4dcbd 25cd8 +8ea4dcbe 25cdd +8ea4dcbf 25cde +8ea4dcc0 4255 +8ea4dcc1 25ce7 +8ea4dcc2 4250 +8ea4dcc3 424c +8ea4dcc4 4248 +8ea4dcc5 25cd4 +8ea4dcc6 4253 +8ea4dcc7 25cce +8ea4dcc8 4257 +8ea4dcc9 4254 +8ea4dcca 424e +8ea4dccb 424a +8ea4dccc 4251 +8ea4dccd 25cf1 +8ea4dcce 25cd3 +8ea4dccf 4249 +8ea4dcd0 424b +8ea4dcd1 4263 +8ea4dcd2 25cca +8ea4dcd3 25ce9 +8ea4dcd4 42a7 +8ea4dcd5 42a6 +8ea4dcd6 42a4 +8ea4dcd7 25f1a +8ea4dcd8 25f41 +8ea4dcd9 2f968 +8ea4dcda 7ce4 +8ea4dcdb 7ce5 +8ea4dcdc 2613d +8ea4dcdd 26140 +8ea4dcde 7e65 +8ea4dcdf 7e4e +8ea4dce0 4317 +8ea4dce1 26143 +8ea4dce2 4316 +8ea4dce3 2613f +8ea4dce4 2613c +8ea4dce5 4363 +8ea4dce6 26321 +8ea4dce7 26320 +8ea4dce8 7f82 +8ea4dce9 263c6 +8ea4dcea 437b +8ea4dceb 437c +8ea4dcec 263d1 +8ea4dced 263ca +8ea4dcee 2648e +8ea4dcef 26491 +8ea4dcf0 43b0 +8ea4dcf1 802d +8ea4dcf2 265e3 +8ea4dcf3 26888 +8ea4dcf4 4442 +8ea4dcf5 26870 +8ea4dcf6 4444 +8ea4dcf7 2699d +8ea4dcf8 26a9d +8ea4dcf9 26a91 +8ea4dcfa 26a98 +8ea4dcfb 26a99 +8ea4dcfc 4488 +8ea4dcfd 448f +8ea4dcfe 4553 +8ea4dda1 455b +8ea4dda2 26fbf +8ea4dda3 4559 +8ea4dda4 26fae +8ea4dda5 26fb1 +8ea4dda6 26fcc +8ea4dda7 27004 +8ea4dda8 85ca +8ea4dda9 27016 +8ea4ddaa 26fcd +8ea4ddab 4554 +8ea4ddac 85bc +8ea4ddad 26fe0 +8ea4ddae 26fcb +8ea4ddaf 26fd4 +8ea4ddb0 26fc9 +8ea4ddb1 271ff +8ea4ddb2 4599 +8ea4ddb3 271fd +8ea4ddb4 27457 +8ea4ddb5 27452 +8ea4ddb6 27450 +8ea4ddb7 27445 +8ea4ddb8 2744d +8ea4ddb9 45f1 +8ea4ddba 27453 +8ea4ddbb 45ef +8ea4ddbc 27482 +8ea4ddbd 27444 +8ea4ddbe 275ce +8ea4ddbf 275cf +8ea4ddc0 275d2 +8ea4ddc1 27602 +8ea4ddc2 2774f +8ea4ddc3 27758 +8ea4ddc4 4662 +8ea4ddc5 27743 +8ea4ddc6 4663 +8ea4ddc7 27752 +8ea4ddc8 4660 +8ea4ddc9 4661 +8ea4ddca 465f +8ea4ddcb 27749 +8ea4ddcc 27753 +8ea4ddcd 2774d +8ea4ddce 468d +8ea4ddcf 27884 +8ea4ddd0 468e +8ea4ddd1 27883 +8ea4ddd2 27932 +8ea4ddd3 27ae2 +8ea4ddd4 4709 +8ea4ddd5 27ae4 +8ea4ddd6 27ad3 +8ea4ddd7 4705 +8ea4ddd8 27ad5 +8ea4ddd9 27add +8ea4ddda 4703 +8ea4dddb 4706 +8ea4dddc 27aec +8ea4dddd 27ae6 +8ea4ddde 27ad2 +8ea4dddf 27afa +8ea4dde0 27ada +8ea4dde1 4731 +8ea4dde2 27c06 +8ea4dde3 27c04 +8ea4dde4 474f +8ea4dde5 27c7b +8ea4dde6 27d04 +8ea4dde7 27d02 +8ea4dde8 4766 +8ea4dde9 8cff +8ea4ddea 47c4 +8ea4ddeb 27f60 +8ea4ddec 47c3 +8ea4dded 47c1 +8ea4ddee 47c5 +8ea4ddef 28107 +8ea4ddf0 28105 +8ea4ddf1 2810c +8ea4ddf2 4821 +8ea4ddf3 2815a +8ea4ddf4 481f +8ea4ddf5 4822 +8ea4ddf6 2811a +8ea4ddf7 4827 +8ea4ddf8 4820 +8ea4ddf9 2838a +8ea4ddfa 486d +8ea4ddfb 486c +8ea4ddfc 486b +8ea4ddfd 486f +8ea4ddfe 4870 +8ea4dea1 2838c +8ea4dea2 28609 +8ea4dea3 288a6 +8ea4dea4 91a6 +8ea4dea5 288ac +8ea4dea6 288a9 +8ea4dea7 4942 +8ea4dea8 28a8b +8ea4dea9 93b6 +8ea4deaa 28a8c +8ea4deab 4944 +8ea4deac 4940 +8ea4dead 28a88 +8ea4deae 28a89 +8ea4deaf 493f +8ea4deb0 28a93 +8ea4deb1 93ab +8ea4deb2 498b +8ea4deb3 28d83 +8ea4deb4 28f4f +8ea4deb5 4a25 +8ea4deb6 4a28 +8ea4deb7 29120 +8ea4deb8 9721 +8ea4deb9 29236 +8ea4deba 292e2 +8ea4debb 4a75 +8ea4debc 4a72 +8ea4debd 292ee +8ea4debe 4a6f +8ea4debf 292e7 +8ea4dec0 292e9 +8ea4dec1 4a76 +8ea4dec2 4a71 +8ea4dec3 97a7 +8ea4dec4 292df +8ea4dec5 4a97 +8ea4dec6 293c7 +8ea4dec7 4ad7 +8ea4dec8 29509 +8ea4dec9 4ad6 +8ea4deca 29501 +8ea4decb 4ad8 +8ea4decc 4adc +8ea4decd 4adb +8ea4dece 4ad4 +8ea4decf 983e +8ea4ded0 4b13 +8ea4ded1 4b11 +8ea4ded2 4b14 +8ea4ded3 29605 +8ea4ded4 2960c +8ea4ded5 29778 +8ea4ded6 2975d +8ea4ded7 4b51 +8ea4ded8 4b50 +8ea4ded9 4b53 +8ea4deda 4b54 +8ea4dedb 4b52 +8ea4dedc 2975e +8ea4dedd 29760 +8ea4dede 29767 +8ea4dedf 4b6d +8ea4dee0 2fa05 +8ea4dee1 298f4 +8ea4dee2 4b95 +8ea4dee3 4b99 +8ea4dee4 298f1 +8ea4dee5 4b9a +8ea4dee6 298fa +8ea4dee7 4b93 +8ea4dee8 4b97 +8ea4dee9 298f8 +8ea4deea 298f9 +8ea4deeb 29909 +8ea4deec 298fd +8ea4deed 298f7 +8ea4deee 4bdc +8ea4deef 29a59 +8ea4def0 4bfd +8ea4def1 29b60 +8ea4def2 29b68 +8ea4def3 4bfe +8ea4def4 4c00 +8ea4def5 4c02 +8ea4def6 4c01 +8ea4def7 4c03 +8ea4def8 29b6a +8ea4def9 29c14 +8ea4defa 29c3e +8ea4defb 29ce4 +8ea4defc 4c27 +8ea4defd 4c26 +8ea4defe 4c24 +8ea4dfa1 4c4c +8ea4dfa2 9bbc +8ea4dfa3 4c50 +8ea4dfa4 4c55 +8ea4dfa5 4c53 +8ea4dfa6 9bb7 +8ea4dfa7 4c52 +8ea4dfa8 29dd2 +8ea4dfa9 4c57 +8ea4dfaa 9bbe +8ea4dfab 4c58 +8ea4dfac 4cd6 +8ea4dfad 2a058 +8ea4dfae 2a050 +8ea4dfaf 4cd4 +8ea4dfb0 2a05c +8ea4dfb1 4cda +8ea4dfb2 4cd9 +8ea4dfb3 28119 +8ea4dfb4 9d62 +8ea4dfb5 4cd5 +8ea4dfb6 4ce4 +8ea4dfb7 2fa0e +8ea4dfb8 4cdc +8ea4dfb9 4d1b +8ea4dfba 9e8f +8ea4dfbb 4d37 +8ea4dfbc 4d36 +8ea4dfbd 4d4b +8ea4dfbe 9ecb +8ea4dfbf 4d66 +8ea4dfc0 4d76 +8ea4dfc1 2a4df +8ea4dfc2 4d7e +8ea4dfc3 4d7d +8ea4dfc4 4d7f +8ea4dfc5 4d84 +8ea4dfc6 4d8b +8ea4dfc7 2a5d9 +8ea4dfc8 4d94 +8ea4dfc9 34a1 +8ea4dfca 3511 +8ea4dfcb 20966 +8ea4dfcc 3610 +8ea4dfcd 56a9 +8ea4dfce 210e1 +8ea4dfcf 210ef +8ea4dfd0 210e8 +8ea4dfd1 21233 +8ea4dfd2 5913 +8ea4dfd3 218fe +8ea4dfd4 3732 +8ea4dfd5 5bf4 +8ea4dfd6 21aef +8ea4dfd7 21aec +8ea4dfd8 21cec +8ea4dfd9 21f9c +8ea4dfda 3820 +8ea4dfdb 21f99 +8ea4dfdc 22170 +8ea4dfdd 2216e +8ea4dfde 389d +8ea4dfdf 22441 +8ea4dfe0 61ec +8ea4dfe1 61ef +8ea4dfe2 22902 +8ea4dfe3 22901 +8ea4dfe4 39a5 +8ea4dfe5 22a1b +8ea4dfe6 22e23 +8ea4dfe7 22e25 +8ea4dfe8 22e24 +8ea4dfe9 22e26 +8ea4dfea 22e33 +8ea4dfeb 22e2f +8ea4dfec 2308f +8ea4dfed 23356 +8ea4dfee 3c02 +8ea4dfef 3bfe +8ea4dff0 3c01 +8ea4dff1 6ad6 +8ea4dff2 3c03 +8ea4dff3 3bff +8ea4dff4 23799 +8ea4dff5 3c04 +8ea4dff6 2f8ed +8ea4dff7 3c4a +8ea4dff8 23ad9 +8ea4dff9 3d87 +8ea4dffa 240b7 +8ea4dffb 3d84 +8ea4dffc 240b6 +8ea4dffd 3d85 +8ea4dffe 7209 +8ea4e0a1 24454 +8ea4e0a2 24457 +8ea4e0a3 2447a +8ea4e0a4 3e59 +8ea4e0a5 7379 +8ea4e0a6 24a8e +8ea4e0a7 74c6 +8ea4e0a8 24a90 +8ea4e0a9 24ab9 +8ea4e0aa 3f04 +8ea4e0ab 3f49 +8ea4e0ac 3f48 +8ea4e0ad 24cef +8ea4e0ae 3f6d +8ea4e0af 3fd2 +8ea4e0b0 3fd3 +8ea4e0b1 24ee2 +8ea4e0b2 3fd1 +8ea4e0b3 24ed6 +8ea4e0b4 24ed8 +8ea4e0b5 24eda +8ea4e0b6 24ede +8ea4e0b7 3fe7 +8ea4e0b8 400a +8ea4e0b9 77c3 +8ea4e0ba 25308 +8ea4e0bb 25304 +8ea4e0bc 2530a +8ea4e0bd 2530b +8ea4e0be 25302 +8ea4e0bf 40f0 +8ea4e0c0 255aa +8ea4e0c1 255c1 +8ea4e0c2 791f +8ea4e0c3 258d7 +8ea4e0c4 258d9 +8ea4e0c5 7a65 +8ea4e0c6 258de +8ea4e0c7 258da +8ea4e0c8 41be +8ea4e0c9 41bf +8ea4e0ca 25a2a +8ea4e0cb 7ac6 +8ea4e0cc 7c3a +8ea4e0cd 25d31 +8ea4e0ce 7c36 +8ea4e0cf 25d2b +8ea4e0d0 25d2c +8ea4e0d1 25d29 +8ea4e0d2 25d2e +8ea4e0d3 425e +8ea4e0d4 25d27 +8ea4e0d5 25d28 +8ea4e0d6 425b +8ea4e0d7 25d5f +8ea4e0d8 25d30 +8ea4e0d9 25d24 +8ea4e0da 7ceb +8ea4e0db 42ab +8ea4e0dc 25f3a +8ea4e0dd 42ac +8ea4e0de 25f39 +8ea4e0df 25f40 +8ea4e0e0 26180 +8ea4e0e1 26184 +8ea4e0e2 431f +8ea4e0e3 431d +8ea4e0e4 26175 +8ea4e0e5 26176 +8ea4e0e6 431c +8ea4e0e7 2617c +8ea4e0e8 431e +8ea4e0e9 26178 +8ea4e0ea 2619b +8ea4e0eb 2617e +8ea4e0ec 2625a +8ea4e0ed 4364 +8ea4e0ee 2632c +8ea4e0ef 7f84 +8ea4e0f0 2649c +8ea4e0f1 26847 +8ea4e0f2 2688a +8ea4e0f3 4448 +8ea4e0f4 4447 +8ea4e0f5 26927 +8ea4e0f6 2704a +8ea4e0f7 455e +8ea4e0f8 4561 +8ea4e0f9 27027 +8ea4e0fa 85e0 +8ea4e0fb 85f3 +8ea4e0fc 2702e +8ea4e0fd 27026 +8ea4e0fe 27208 +8ea4e1a1 45f7 +8ea4e1a2 274bd +8ea4e1a3 27496 +8ea4e1a4 45f4 +8ea4e1a5 45f8 +8ea4e1a6 881e +8ea4e1a7 274be +8ea4e1a8 2748e +8ea4e1a9 27774 +8ea4e1aa 4664 +8ea4e1ab 27780 +8ea4e1ac 4692 +8ea4e1ad 468f +8ea4e1ae 4690 +8ea4e1af 89b4 +8ea4e1b0 4693 +8ea4e1b1 46a8 +8ea4e1b2 2793c +8ea4e1b3 2793d +8ea4e1b4 46a9 +8ea4e1b5 2793a +8ea4e1b6 27942 +8ea4e1b7 89f9 +8ea4e1b8 27b24 +8ea4e1b9 27b06 +8ea4e1ba 8b44 +8ea4e1bb 470e +8ea4e1bc 27b15 +8ea4e1bd 470f +8ea4e1be 27b02 +8ea4e1bf 27b0c +8ea4e1c0 470b +8ea4e1c1 27b08 +8ea4e1c2 27b0a +8ea4e1c3 27b05 +8ea4e1c4 27b1c +8ea4e1c5 4710 +8ea4e1c6 4751 +8ea4e1c7 27c82 +8ea4e1c8 4750 +8ea4e1c9 27c86 +8ea4e1ca 4763 +8ea4e1cb 27e03 +8ea4e1cc 27f7b +8ea4e1cd 47c7 +8ea4e1ce 27f7a +8ea4e1cf 8e71 +8ea4e1d0 4824 +8ea4e1d1 4826 +8ea4e1d2 8e6e +8ea4e1d3 28180 +8ea4e1d4 8e79 +8ea4e1d5 28158 +8ea4e1d6 8ec4 +8ea4e1d7 4874 +8ea4e1d8 4873 +8ea4e1d9 4872 +8ea4e1da 283aa +8ea4e1db 283ab +8ea4e1dc 28436 +8ea4e1dd 2844a +8ea4e1de 48b1 +8ea4e1df 908c +8ea4e1e0 287d6 +8ea4e1e1 490e +8ea4e1e2 4911 +8ea4e1e3 4910 +8ea4e1e4 490f +8ea4e1e5 4912 +8ea4e1e6 4949 +8ea4e1e7 93c9 +8ea4e1e8 494f +8ea4e1e9 494d +8ea4e1ea 28b03 +8ea4e1eb 28acf +8ea4e1ec 4955 +8ea4e1ed 28d9f +8ea4e1ee 28da2 +8ea4e1ef 2902a +8ea4e1f0 2902f +8ea4e1f1 29144 +8ea4e1f2 29140 +8ea4e1f3 4a2c +8ea4e1f4 4a2b +8ea4e1f5 29311 +8ea4e1f6 2930f +8ea4e1f7 4a79 +8ea4e1f8 2930d +8ea4e1f9 29307 +8ea4e1fa 29303 +8ea4e1fb 4a7a +8ea4e1fc 97b0 +8ea4e1fd 4a99 +8ea4e1fe 4a9a +8ea4e2a1 29435 +8ea4e2a2 4aae +8ea4e2a3 4aaf +8ea4e2a4 29504 +8ea4e2a5 4ae4 +8ea4e2a6 4ae1 +8ea4e2a7 4ade +8ea4e2a8 4ae6 +8ea4e2a9 4adf +8ea4e2aa 29526 +8ea4e2ab 4ae7 +8ea4e2ac 4ae2 +8ea4e2ad 4ae0 +8ea4e2ae 2951e +8ea4e2af 4ae5 +8ea4e2b0 985a +8ea4e2b1 2960e +8ea4e2b2 4b18 +8ea4e2b3 2961d +8ea4e2b4 2961e +8ea4e2b5 2961f +8ea4e2b6 4b56 +8ea4e2b7 29788 +8ea4e2b8 9946 +8ea4e2b9 2978d +8ea4e2ba 29791 +8ea4e2bb 29780 +8ea4e2bc 4b6e +8ea4e2bd 29854 +8ea4e2be 29855 +8ea4e2bf 4b9d +8ea4e2c0 4ba0 +8ea4e2c1 4b9c +8ea4e2c2 29925 +8ea4e2c3 2991a +8ea4e2c4 4ba1 +8ea4e2c5 4ba2 +8ea4e2c6 4b9f +8ea4e2c7 4bdf +8ea4e2c8 4bde +8ea4e2c9 9ac3 +8ea4e2ca 4bea +8ea4e2cb 29b88 +8ea4e2cc 4c06 +8ea4e2cd 29b7a +8ea4e2ce 4c04 +8ea4e2cf 9b0f +8ea4e2d0 29b80 +8ea4e2d1 29d1e +8ea4e2d2 29dfc +8ea4e2d3 29e25 +8ea4e2d4 4c5f +8ea4e2d5 9bf4 +8ea4e2d6 9bfa +8ea4e2d7 4c5c +8ea4e2d8 29e0b +8ea4e2d9 4c5e +8ea4e2da 29e06 +8ea4e2db 29e04 +8ea4e2dc 9bdd +8ea4e2dd 4c59 +8ea4e2de 29df9 +8ea4e2df 29e00 +8ea4e2e0 4c64 +8ea4e2e1 4c5d +8ea4e2e2 4c62 +8ea4e2e3 29e02 +8ea4e2e4 4c65 +8ea4e2e5 29e07 +8ea4e2e6 9bed +8ea4e2e7 4c5b +8ea4e2e8 9bef +8ea4e2e9 2a0b5 +8ea4e2ea 4cdd +8ea4e2eb 2a087 +8ea4e2ec 4cdf +8ea4e2ed 2a093 +8ea4e2ee 2fa0f +8ea4e2ef 4ce2 +8ea4e2f0 2a0be +8ea4e2f1 2a266 +8ea4e2f2 4d27 +8ea4e2f3 2a2c7 +8ea4e2f4 2a2cf +8ea4e2f5 9e96 +8ea4e2f6 4d3a +8ea4e2f7 4d3c +8ea4e2f8 2a33d +8ea4e2f9 4d39 +8ea4e2fa 2a33c +8ea4e2fb 2a347 +8ea4e2fc 4d3d +8ea4e2fd 4d3b +8ea4e2fe 9eb3 +8ea4e3a1 4d4c +8ea4e3a2 2a3c3 +8ea4e3a3 4d68 +8ea4e3a4 9ee2 +8ea4e3a5 2a51b +8ea4e3a6 4d80 +8ea4e3a7 4d85 +8ea4e3a8 2a5c9 +8ea4e3a9 4d95 +8ea4e3aa 2a5dd +8ea4e3ab 4d96 +8ea4e3ac 2a693 +8ea4e3ad 9f8f +8ea4e3ae 2043d +8ea4e3af 34a4 +8ea4e3b0 3512 +8ea4e3b1 56b1 +8ea4e3b2 3625 +8ea4e3b3 214e6 +8ea4e3b4 5b41 +8ea4e3b5 3737 +8ea4e3b6 21af7 +8ea4e3b7 21fb0 +8ea4e3b8 21fae +8ea4e3ba 3868 +8ea4e3bb 3867 +8ea4e3bc 389e +8ea4e3bd 2259f +8ea4e3be 2259e +8ea4e3bf 22930 +8ea4e3c0 39aa +8ea4e3c1 2294f +8ea4e3c2 39a9 +8ea4e3c3 39a4 +8ea4e3c4 22927 +8ea4e3c5 22951 +8ea4e3c6 3a71 +8ea4e3c7 3a6f +8ea4e3c8 22e51 +8ea4e3c9 22e54 +8ea4e3ca 22e56 +8ea4e3cb 23027 +8ea4e3cc 3aad +8ea4e3cd 23024 +8ea4e3ce 6af6 +8ea4e3cf 3c0c +8ea4e3d0 6af2 +8ea4e3d1 3c0b +8ea4e3d2 237ec +8ea4e3d3 237c4 +8ea4e3d4 3c0f +8ea4e3d5 3c79 +8ea4e3d6 240f8 +8ea4e3d7 240f6 +8ea4e3d8 240f7 +8ea4e3d9 240ed +8ea4e3da 3d8d +8ea4e3db 3d8f +8ea4e3dc 240f4 +8ea4e3dd 240ef +8ea4e3de 3d8e +8ea4e3df 3e0c +8ea4e3e0 2447f +8ea4e3e1 244a2 +8ea4e3e2 2447e +8ea4e3e3 3ea6 +8ea4e3e4 248c5 +8ea4e3e5 3ea3 +8ea4e3e6 3ea4 +8ea4e3e7 3ea5 +8ea4e3e8 7588 +8ea4e3e9 3f6e +8ea4e3ea 24ef1 +8ea4e3eb 24ef2 +8ea4e3ec 3ffa +8ea4e3ed 2502f +8ea4e3ee 407c +8ea4e3ef 407e +8ea4e3f0 407b +8ea4e3f1 407d +8ea4e3f2 25323 +8ea4e3f3 25329 +8ea4e3f4 408d +8ea4e3f5 40f4 +8ea4e3f6 40f3 +8ea4e3f7 2571b +8ea4e3f8 258eb +8ea4e3f9 4189 +8ea4e3fa 258ea +8ea4e3fb 25a33 +8ea4e3fc 41c0 +8ea4e3fd 25d63 +8ea4e3fe 4265 +8ea4e4a1 25d92 +8ea4e4a2 25d65 +8ea4e4a3 42ad +8ea4e4a4 4325 +8ea4e4a5 261a0 +8ea4e4a6 2f970 +8ea4e4a7 2625e +8ea4e4a8 43c9 +8ea4e4a9 268aa +8ea4e4aa 444a +8ea4e4ab 268a9 +8ea4e4ac 8267 +8ea4e4ad 4489 +8ea4e4ae 2709c +8ea4e4af 4566 +8ea4e4b0 4570 +8ea4e4b1 27092 +8ea4e4b2 456d +8ea4e4b3 4569 +8ea4e4b4 4567 +8ea4e4b5 27086 +8ea4e4b6 4572 +8ea4e4b7 860e +8ea4e4b8 456e +8ea4e4b9 27083 +8ea4e4ba 459c +8ea4e4bb 45fc +8ea4e4bc 45fd +8ea4e4bd 4604 +8ea4e4be 45ff +8ea4e4bf 2f9c2 +8ea4e4c0 45fe +8ea4e4c1 4600 +8ea4e4c2 274ce +8ea4e4c3 4666 +8ea4e4c4 4669 +8ea4e4c5 27793 +8ea4e4c6 46aa +8ea4e4c7 46ab +8ea4e4c8 4717 +8ea4e4c9 27b2e +8ea4e4ca 27b27 +8ea4e4cb 27b28 +8ea4e4cc 4715 +8ea4e4cd 8b5e +8ea4e4ce 4712 +8ea4e4cf 8d0e +8ea4e4d0 27e18 +8ea4e4d1 27e16 +8ea4e4d2 27f8d +8ea4e4d3 47ca +8ea4e4d4 27f8e +8ea4e4d5 47c9 +8ea4e4d6 47cb +8ea4e4d7 27f90 +8ea4e4d8 27f8f +8ea4e4d9 28181 +8ea4e4da 4829 +8ea4e4db 4828 +8ea4e4dc 2818a +8ea4e4dd 2818c +8ea4e4de 2828d +8ea4e4df 4840 +8ea4e4e0 4875 +8ea4e4e1 4876 +8ea4e4e2 283b2 +8ea4e4e3 4888 +8ea4e4e4 287d9 +8ea4e4e5 91b6 +8ea4e4e6 4957 +8ea4e4e7 9401 +8ea4e4e8 28b0d +8ea4e4e9 495f +8ea4e4ea 28b13 +8ea4e4eb 941d +8ea4e4ec 4958 +8ea4e4ed 495b +8ea4e4ee 28b1b +8ea4e4ef 942f +8ea4e4f0 28dac +8ea4e4f1 49b3 +8ea4e4f2 28db3 +8ea4e4f3 49ef +8ea4e4f4 2915e +8ea4e4f5 4a30 +8ea4e4f6 29160 +8ea4e4f7 29168 +8ea4e4f8 29163 +8ea4e4f9 29169 +8ea4e4fa 29167 +8ea4e4fb 4a41 +8ea4e4fc 4a4b +8ea4e4fd 29328 +8ea4e4fe 4a7d +8ea4e5a1 2932e +8ea4e5a2 29330 +8ea4e5a3 4a7c +8ea4e5a4 29326 +8ea4e5a5 29331 +8ea4e5a6 29341 +8ea4e5a7 97e0 +8ea4e5a8 293da +8ea4e5a9 97db +8ea4e5aa 2f9fa +8ea4e5ab 2940b +8ea4e5ac 9861 +8ea4e5ad 29534 +8ea4e5ae 29533 +8ea4e5af 4ae8 +8ea4e5b0 4aea +8ea4e5b1 4ae9 +8ea4e5b2 29539 +8ea4e5b3 2953b +8ea4e5b4 29540 +8ea4e5b5 29630 +8ea4e5b6 4b1b +8ea4e5b7 29632 +8ea4e5b8 29637 +8ea4e5b9 4b55 +8ea4e5ba 994a +8ea4e5bb 4b59 +8ea4e5bc 4b58 +8ea4e5bd 29781 +8ea4e5be 2979f +8ea4e5bf 297a7 +8ea4e5c0 4ba4 +8ea4e5c1 4ba3 +8ea4e5c2 29944 +8ea4e5c3 29947 +8ea4e5c4 29948 +8ea4e5c5 2993d +8ea4e5c6 9a33 +8ea4e5c7 4ba7 +8ea4e5c8 29949 +8ea4e5c9 4be0 +8ea4e5ca 29a80 +8ea4e5cb 29ba0 +8ea4e5cc 29b9d +8ea4e5cd 4c08 +8ea4e5ce 4c0a +8ea4e5cf 4c09 +8ea4e5d0 29b9c +8ea4e5d1 29c47 +8ea4e5d2 29d07 +8ea4e5d3 4c71 +8ea4e5d4 9c0f +8ea4e5d5 4c6c +8ea4e5d6 29e49 +8ea4e5d7 9c11 +8ea4e5d8 29e44 +8ea4e5d9 9c03 +8ea4e5da 9c01 +8ea4e5db 4c6e +8ea4e5dc 29edf +8ea4e5dd 9c16 +8ea4e5de 29e4c +8ea4e5e0 29e4f +8ea4e5e1 4ce0 +8ea4e5e2 4cee +8ea4e5e3 2a0c1 +8ea4e5e4 4ceb +8ea4e5e5 2a0b9 +8ea4e5e6 2a0cb +8ea4e5e7 2a0cf +8ea4e5e8 2a0c4 +8ea4e5e9 9d93 +8ea4e5ea 4cea +8ea4e5eb 4cef +8ea4e5ec 4ce7 +8ea4e5ed 2a0ca +8ea4e5ee 2a0c3 +8ea4e5ef 2a2d0 +8ea4e5f0 2a351 +8ea4e5f1 4d48 +8ea4e5f2 4d49 +8ea4e5f3 2a3a8 +8ea4e5f4 2a3c7 +8ea4e5f5 2a3c6 +8ea4e5f6 4d4d +8ea4e5f7 2a3ca +8ea4e5f8 2a402 +8ea4e5f9 4d55 +8ea4e5fa 2a45d +8ea4e5fb 2a45a +8ea4e5fc 4d6a +8ea4e5fd 4d6c +8ea4e5fe 2a459 +8ea4e6a1 4d6b +8ea4e6a2 2a4cc +8ea4e6a3 2a51c +8ea4e6a4 2a5cc +8ea4e6a5 4d98 +8ea4e6a6 4d99 +8ea4e6a7 4d97 +8ea4e6a8 2a5e8 +8ea4e6a9 2a5ec +8ea4e6aa 2a5ea +8ea4e6ab 2a6ad +8ea4e6ac 2a6b0 +8ea4e6ad 2045f +8ea4e6ae 20458 +8ea4e6af 20457 +8ea4e6b0 535b +8ea4e6b1 20b93 +8ea4e6b2 3616 +8ea4e6b3 2113b +8ea4e6b4 56bf +8ea4e6b5 21134 +8ea4e6b6 214f2 +8ea4e6b7 3739 +8ea4e6b8 21afd +8ea4e6b9 21c1d +8ea4e6ba 3825 +8ea4e6bb 5dce +8ea4e6bc 22304 +8ea4e6bd 22448 +8ea4e6be 22958 +8ea4e6bf 22e4f +8ea4e6c0 3a74 +8ea4e6c1 22e6e +8ea4e6c2 22e72 +8ea4e6c3 3aae +8ea4e6c4 2302e +8ea4e6c5 237fc +8ea4e6c6 237f4 +8ea4e6c7 23c36 +8ea4e6c8 2410e +8ea4e6c9 3d92 +8ea4e6ca 3d94 +8ea4e6cb 24114 +8ea4e6cc 3d95 +8ea4e6cd 24119 +8ea4e6ce 3e0d +8ea4e6cf 244a6 +8ea4e6d0 3e25 +8ea4e6d1 24ac9 +8ea4e6d2 24ac0 +8ea4e6d3 24acc +8ea4e6d4 24b1b +8ea4e6d5 24baa +8ea4e6d6 24ba8 +8ea4e6d7 24f03 +8ea4e6d8 3fd5 +8ea4e6d9 3fd6 +8ea4e6da 76ac +8ea4e6db 3fe8 +8ea4e6dc 25035 +8ea4e6dd 407f +8ea4e6de 77d2 +8ea4e6df 40f5 +8ea4e6e0 40f6 +8ea4e6e1 40f7 +8ea4e6e2 255d9 +8ea4e6e3 4124 +8ea4e6e4 418d +8ea4e6e5 418a +8ea4e6e6 25a3f +8ea4e6e7 25a3d +8ea4e6e8 426c +8ea4e6e9 4266 +8ea4e6ea 426a +8ea4e6eb 25d8b +8ea4e6ec 4267 +8ea4e6ed 426d +8ea4e6ee 4268 +8ea4e6ef 7c52 +8ea4e6f0 25d68 +8ea4e6f1 25d8a +8ea4e6f2 25f58 +8ea4e6f3 25f57 +8ea4e6f4 261ce +8ea4e6f5 261bc +8ea4e6f6 261c0 +8ea4e6f7 261c1 +8ea4e6f8 261bf +8ea4e6f9 261ab +8ea4e6fa 2625f +8ea4e6fb 4365 +8ea4e6fc 264a6 +8ea4e6fd 439a +8ea4e6fe 26529 +8ea4e7a1 43b1 +8ea4e7a2 444b +8ea4e7a3 444d +8ea4e7a4 444c +8ea4e7a5 444e +8ea4e7a6 268b8 +8ea4e7a7 4573 +8ea4e7a8 4575 +8ea4e7a9 270dd +8ea4e7aa 270d6 +8ea4e7ab 2f9b1 +8ea4e7ac 270d5 +8ea4e7ad 270e7 +8ea4e7ae 270d8 +8ea4e7af 274ec +8ea4e7b0 4603 +8ea4e7b1 27500 +8ea4e7b2 27507 +8ea4e7b3 274fd +8ea4e7b4 274f1 +8ea4e7b5 274ff +8ea4e7b6 277aa +8ea4e7b7 277b0 +8ea4e7b8 27b48 +8ea4e7b9 471e +8ea4e7ba 27b53 +8ea4e7bb 8b73 +8ea4e7bc 27b4d +8ea4e7bd 4719 +8ea4e7be 471c +8ea4e7bf 471a +8ea4e7c0 471d +8ea4e7c1 8b76 +8ea4e7c2 27b43 +8ea4e7c3 27b50 +8ea4e7c4 4743 +8ea4e7c5 4752 +8ea4e7c6 27c8c +8ea4e7c7 27e27 +8ea4e7c8 4795 +8ea4e7c9 27f99 +8ea4e7ca 47cc +8ea4e7cb 281b1 +8ea4e7cc 482b +8ea4e7cd 281b0 +8ea4e7ce 281aa +8ea4e7cf 281ac +8ea4e7d0 482a +8ea4e7d1 8ec7 +8ea4e7d2 4877 +8ea4e7d3 283c8 +8ea4e7d4 283ca +8ea4e7d5 28642 +8ea4e7d6 287e0 +8ea4e7d7 288e7 +8ea4e7d8 288e8 +8ea4e7d9 288e6 +8ea4e7da 4913 +8ea4e7db 4914 +8ea4e7dc 9434 +8ea4e7dd 28b5b +8ea4e7de 28b56 +8ea4e7df 495d +8ea4e7e0 28b5a +8ea4e7e1 4960 +8ea4e7e2 943e +8ea4e7e3 4962 +8ea4e7e4 28cb8 +8ea4e7e5 28dc5 +8ea4e7e6 49b2 +8ea4e7e7 49f0 +8ea4e7e8 29048 +8ea4e7e9 2917d +8ea4e7ea 2917c +8ea4e7eb 29181 +8ea4e7ec 29182 +8ea4e7ed 29162 +8ea4e7ee 4a4c +8ea4e7ef 29345 +8ea4e7f0 4a82 +8ea4e7f1 97bc +8ea4e7f2 4a81 +8ea4e7f3 4a9b +8ea4e7f4 293e3 +8ea4e7f5 4aa4 +8ea4e7f6 4aee +8ea4e7f7 4aec +8ea4e7f8 29550 +8ea4e7f9 4aed +8ea4e7fa 2954f +8ea4e7fb 4af0 +8ea4e7fc 4aef +8ea4e7fd 29639 +8ea4e7fe 4b1d +8ea4e8a1 2963a +8ea4e8a2 4b60 +8ea4e8a3 4b5e +8ea4e8a4 4b5d +8ea4e8a5 297c1 +8ea4e8a6 2994e +8ea4e8a7 2996e +8ea4e8a8 4bb1 +8ea4e8a9 4bab +8ea4e8aa 4bac +8ea4e8ab 4bad +8ea4e8ac 29971 +8ea4e8ad 4bae +8ea4e8ae 29a8c +8ea4e8af 29a89 +8ea4e8b0 4be2 +8ea4e8b1 29ae5 +8ea4e8b2 29bb3 +8ea4e8b3 29bb6 +8ea4e8b4 29bb4 +8ea4e8b5 29c4d +8ea4e8b6 9b39 +8ea4e8b7 29d13 +8ea4e8b8 29e78 +8ea4e8b9 9c2a +8ea4e8ba 4c7b +8ea4e8bb 9c26 +8ea4e8bc 4c78 +8ea4e8bd 4c75 +8ea4e8be 9c27 +8ea4e8bf 29e72 +8ea4e8c0 4cf2 +8ea4e8c1 4cf4 +8ea4e8c2 4cf3 +8ea4e8c3 9dc0 +8ea4e8c4 9dc9 +8ea4e8c5 2a275 +8ea4e8c6 2a2da +8ea4e8c7 2a2d7 +8ea4e8c8 4d3f +8ea4e8c9 4d3e +8ea4e8ca 4d40 +8ea4e8cb 4d4e +8ea4e8cc 4d57 +8ea4e8cd 4d59 +8ea4e8ce 4d58 +8ea4e8cf 2fa16 +8ea4e8d0 2a469 +8ea4e8d1 2a467 +8ea4e8d2 4d6e +8ea4e8d3 2a466 +8ea4e8d4 2a46f +8ea4e8d5 2a471 +8ea4e8d6 9eec +8ea4e8d7 2a4cf +8ea4e8d8 2a523 +8ea4e8d9 4d81 +8ea4e8da 4d86 +8ea4e8db 2a5a5 +8ea4e8dc 4d8f +8ea4e8dd 2a5fe +8ea4e8de 2a5fb +8ea4e8df 2a5fd +8ea4e8e0 9f68 +8ea4e8e1 4d9b +8ea4e8e2 4db1 +8ea4e8e3 4db3 +8ea4e8e4 2116d +8ea4e8e5 373a +8ea4e8e6 21b05 +8ea4e8e7 21c20 +8ea4e8e8 3827 +8ea4e8e9 21fc8 +8ea4e8ea 21fc9 +8ea4e8eb 386a +8ea4e8ec 39ac +8ea4e8ed 23127 +8ea4e8ee 3c18 +8ea4e8ef 2381e +8ea4e8f0 23936 +8ea4e8f1 3c4c +8ea4e8f2 2413d +8ea4e8f3 3d96 +8ea4e8f4 248d7 +8ea4e8f5 3f4a +8ea4e8f6 24bad +8ea4e8f7 24d00 +8ea4e8f8 4081 +8ea4e8f9 2533a +8ea4e8fa 4083 +8ea4e8fb 40f9 +8ea4e8fc 40f8 +8ea4e8fd 25726 +8ea4e8fe 418e +8ea4e9a1 418f +8ea4e9a2 41c1 +8ea4e9a3 25db7 +8ea4e9a4 25db6 +8ea4e9a5 25dc0 +8ea4e9a6 4270 +8ea4e9a7 25d9b +8ea4e9a8 4271 +8ea4e9a9 261d8 +8ea4e9aa 432a +8ea4e9ab 432d +8ea4e9ac 437d +8ea4e9ad 8032 +8ea4e9ae 8031 +8ea4e9af 268c0 +8ea4e9b0 444f +8ea4e9b1 268bf +8ea4e9b2 26abf +8ea4e9b3 4490 +8ea4e9b4 27120 +8ea4e9b5 270d0 +8ea4e9b6 2710e +8ea4e9b7 4579 +8ea4e9b8 2711d +8ea4e9b9 2711e +8ea4e9ba 27115 +8ea4e9bb 27114 +8ea4e9bc 2751e +8ea4e9bd 2752c +8ea4e9be 4605 +8ea4e9bf 277b9 +8ea4e9c0 277b8 +8ea4e9c1 277b6 +8ea4e9c2 2789e +8ea4e9c3 2789c +8ea4e9c4 2794d +8ea4e9c5 89fd +8ea4e9c6 27b6e +8ea4e9c7 27b60 +8ea4e9c8 4721 +8ea4e9c9 27b64 +8ea4e9ca 27b62 +8ea4e9cb 261e5 +8ea4e9cc 4732 +8ea4e9cd 27fa3 +8ea4e9ce 47cd +8ea4e9cf 47cf +8ea4e9d0 283d2 +8ea4e9d1 283d5 +8ea4e9d2 908e +8ea4e9d3 4916 +8ea4e9d4 4915 +8ea4e9d5 49b5 +8ea4e9d6 4a08 +8ea4e9d7 29055 +8ea4e9d8 4a32 +8ea4e9d9 29193 +8ea4e9da 4a33 +8ea4e9db 4a34 +8ea4e9dc 4a3c +8ea4e9dd 29356 +8ea4e9de 97c2 +8ea4e9df 293e9 +8ea4e9e0 4a9c +8ea4e9e1 29445 +8ea4e9e2 4af4 +8ea4e9e3 4af2 +8ea4e9e4 2967c +8ea4e9e5 4b62 +8ea4e9e6 297d3 +8ea4e9e7 4b61 +8ea4e9e8 4b64 +8ea4e9e9 4bb5 +8ea4e9ea 9a4b +8ea4e9eb 4bb4 +8ea4e9ec 2998e +8ea4e9ed 29a97 +8ea4e9ee 4be3 +8ea4e9ef 29a9b +8ea4e9f0 29a99 +8ea4e9f1 9b1c +8ea4e9f2 4c0e +8ea4e9f3 29bcf +8ea4e9f4 9b1b +8ea4e9f5 29c59 +8ea4e9f6 4c2c +8ea4e9f7 4c2b +8ea4e9f8 29d20 +8ea4e9f9 29d23 +8ea4e9fa 29d2a +8ea4e9fb 4c85 +8ea4e9fc 4c81 +8ea4e9fd 4c7e +8ea4e9fe 4c83 +8ea4eaa1 4c80 +8ea4eaa2 29eb0 +8ea4eaa3 9c42 +8ea4eaa4 2a12f +8ea4eaa5 9dd4 +8ea4eaa6 4cfb +8ea4eaa7 4cf7 +8ea4eaa8 2a132 +8ea4eaa9 2a143 +8ea4eaaa 2a13f +8ea4eaab 2a139 +8ea4eaac 4cf8 +8ea4eaad 2a130 +8ea4eaae 2a2dd +8ea4eaaf 2a3da +8ea4eab0 2a3db +8ea4eab1 4d5a +8ea4eab2 2a484 +8ea4eab3 2a47f +8ea4eab4 2a472 +8ea4eab5 2a480 +8ea4eab6 2a4ee +8ea4eab7 4d78 +8ea4eab8 2a52a +8ea4eab9 2a522 +8ea4eaba 2a571 +8ea4eabb 2a5cd +8ea4eabc 4d9d +8ea4eabd 4d9c +8ea4eabe 2a60f +8ea4eabf 2a618 +8ea4eac0 2046a +8ea4eac1 34a9 +8ea4eac2 34bf +8ea4eac3 56d0 +8ea4eac4 56cf +8ea4eac5 21b0c +8ea4eac6 5dda +8ea4eac7 225a6 +8ea4eac8 3a77 +8ea4eac9 3a76 +8ea4eaca 23037 +8ea4eacb 3abb +8ea4eacc 66ea +8ea4eacd 23ae2 +8ea4eace 3d9b +8ea4eacf 244bc +8ea4ead0 3e0f +8ea4ead1 3e5b +8ea4ead2 24ad5 +8ea4ead3 3f4c +8ea4ead4 3f6f +8ea4ead5 3fd9 +8ea4ead6 24f12 +8ea4ead7 4082 +8ea4ead8 2534b +8ea4ead9 25341 +8ea4eada 253a1 +8ea4eadb 255ec +8ea4eadc 4274 +8ea4eadd 4272 +8ea4eade 25dd4 +8ea4eadf 25dd8 +8ea4eae0 25dd9 +8ea4eae1 4273 +8ea4eae2 25dda +8ea4eae3 25f6c +8ea4eae4 25f6d +8ea4eae5 42b1 +8ea4eae6 432e +8ea4eae7 261e7 +8ea4eae8 261eb +8ea4eae9 261ec +8ea4eaea 26262 +8ea4eaeb 434e +8ea4eaec 2652b +8ea4eaed 2660d +8ea4eaee 268cd +8ea4eaef 26ac3 +8ea4eaf0 2713f +8ea4eaf1 2713c +8ea4eaf2 2713e +8ea4eaf3 2713d +8ea4eaf4 2713a +8ea4eaf5 27138 +8ea4eaf6 27544 +8ea4eaf7 27545 +8ea4eaf8 460b +8ea4eaf9 27548 +8ea4eafa 27550 +8ea4eafb 466c +8ea4eafc 8b89 +8ea4eafd 27b78 +8ea4eafe 27b79 +8ea4eba1 478b +8ea4eba2 27e3e +8ea4eba3 47d0 +8ea4eba4 482d +8ea4eba5 28654 +8ea4eba6 48e4 +8ea4eba7 4971 +8ea4eba8 28bb9 +8ea4eba9 9458 +8ea4ebaa 496f +8ea4ebab 2905f +8ea4ebac 4a87 +8ea4ebad 4aa5 +8ea4ebae 29572 +8ea4ebaf 29575 +8ea4ebb0 4b1e +8ea4ebb1 4b65 +8ea4ebb2 4bb9 +8ea4ebb3 4bb7 +8ea4ebb4 4bb8 +8ea4ebb5 4be4 +8ea4ebb6 29aa3 +8ea4ebb7 29aa5 +8ea4ebb8 29bdc +8ea4ebb9 29bdd +8ea4ebba 29c5a +8ea4ebbb 4c8c +8ea4ebbc 4c89 +8ea4ebbd 4c8a +8ea4ebbe 29edb +8ea4ebbf 29edc +8ea4ebc0 4c8b +8ea4ebc1 2a1ab +8ea4ebc2 2a184 +8ea4ebc3 2a176 +8ea4ebc4 4d01 +8ea4ebc5 4cfe +8ea4ebc6 9de7 +8ea4ebc7 4d03 +8ea4ebc8 4d06 +8ea4ebc9 2a183 +8ea4ebca 9dea +8ea4ebcb 9df1 +8ea4ebcc 2a27f +8ea4ebcd 4d1d +8ea4ebce 4d43 +8ea4ebcf 2a373 +8ea4ebd0 2a3ad +8ea4ebd1 2a3b0 +8ea4ebd2 4d4f +8ea4ebd3 2a40f +8ea4ebd4 2a40c +8ea4ebd5 4d5b +8ea4ebd6 4d70 +8ea4ebd7 2a579 +8ea4ebd8 4d88 +8ea4ebd9 2a577 +8ea4ebda 2a57a +8ea4ebdb 4d89 +8ea4ebdc 9f44 +8ea4ebdd 2a632 +8ea4ebde 2a627 +8ea4ebdf 2a62a +8ea4ebe0 2a62c +8ea4ebe1 9f6d +8ea4ebe2 2a628 +8ea4ebe3 2a629 +8ea4ebe4 2a638 +8ea4ebe5 2082f +8ea4ebe6 2117b +8ea4ebe7 21b0d +8ea4ebe8 5dd9 +8ea4ebe9 21fd6 +8ea4ebea 21fd5 +8ea4ebeb 22ea1 +8ea4ebec 2384c +8ea4ebed 3d9e +8ea4ebee 3d9f +8ea4ebef 3ea7 +8ea4ebf0 3f4b +8ea4ebf1 3fdb +8ea4ebf2 3fda +8ea4ebf3 24fc0 +8ea4ebf4 77d6 +8ea4ebf5 408e +8ea4ebf6 4276 +8ea4ebf7 25df4 +8ea4ebf8 4330 +8ea4ebf9 432f +8ea4ebfa 261f0 +8ea4ebfb 4366 +8ea4ebfc 2633f +8ea4ebfd 457e +8ea4ebfe 2755d +8ea4eca1 27572 +8ea4eca2 27562 +8ea4eca3 883a +8ea4eca4 27566 +8ea4eca5 8975 +8ea4eca6 466f +8ea4eca7 27b88 +8ea4eca8 47d1 +8ea4eca9 482f +8ea4ecaa 281e8 +8ea4ecab 281e4 +8ea4ecac 48b2 +8ea4ecad 4918 +8ea4ecae 4917 +8ea4ecaf 288ff +8ea4ecb0 4976 +8ea4ecb1 291af +8ea4ecb2 291ae +8ea4ecb3 4a4f +8ea4ecb4 4a89 +8ea4ecb5 293f2 +8ea4ecb6 29448 +8ea4ecb7 29581 +8ea4ecb8 2957e +8ea4ecb9 4af5 +8ea4ecba 4b1f +8ea4ecbb 29652 +8ea4ecbc 297ef +8ea4ecbd 9a5d +8ea4ecbe 4be5 +8ea4ecbf 29aad +8ea4ecc0 29be6 +8ea4ecc1 4c10 +8ea4ecc2 29bed +8ea4ecc3 4c0f +8ea4ecc4 29be9 +8ea4ecc5 29c61 +8ea4ecc6 29c60 +8ea4ecc7 29d33 +8ea4ecc8 4c2f +8ea4ecc9 4c30 +8ea4ecca 9c64 +8ea4eccb 29f0b +8ea4eccc 29f08 +8ea4eccd 4c93 +8ea4ecce 4c94 +8ea4eccf 29f07 +8ea4ecd0 4d07 +8ea4ecd1 4d09 +8ea4ecd2 4d08 +8ea4ecd3 2a1ca +8ea4ecd4 4d0b +8ea4ecd5 2a1c6 +8ea4ecd6 9e0a +8ea4ecd7 2a284 +8ea4ecd8 2a2eb +8ea4ecd9 2a37d +8ea4ecda 4d50 +8ea4ecdb 4d71 +8ea4ecdc 2a49b +8ea4ecdd 2a4a2 +8ea4ecde 2a4a1 +8ea4ecdf 2a4a0 +8ea4ece0 2a49c +8ea4ece1 4d7b +8ea4ece2 4d7c +8ea4ece3 2a580 +8ea4ece4 9f73 +8ea4ece5 2a640 +8ea4ece6 4da1 +8ea4ece7 2a639 +8ea4ece8 2a63c +8ea4ece9 4da0 +8ea4ecea 4da2 +8ea4eceb 208ca +8ea4ecec 361b +8ea4eced 21189 +8ea4ecee 3682 +8ea4ecef 2303c +8ea4ecf0 23940 +8ea4ecf1 24163 +8ea4ecf2 24169 +8ea4ecf3 3fe9 +8ea4ecf4 25353 +8ea4ecf5 4084 +8ea4ecf6 77e1 +8ea4ecf7 25917 +8ea4ecf8 2591a +8ea4ecf9 25e00 +8ea4ecfa 42b3 +8ea4ecfb 4334 +8ea4ecfc 4333 +8ea4ecfd 4580 +8ea4ecfe 2756f +8ea4eda1 278ab +8ea4eda2 46ad +8ea4eda3 27b91 +8ea4eda4 4744 +8ea4eda5 4755 +8ea4eda6 27fb1 +8ea4eda7 47d2 +8ea4eda8 281ef +8ea4eda9 28df1 +8ea4edaa 28df2 +8ea4edab 291b7 +8ea4edac 291b5 +8ea4edad 4a8a +8ea4edae 29586 +8ea4edaf 2965a +8ea4edb0 4b67 +8ea4edb1 299c6 +8ea4edb2 299cb +8ea4edb3 4be6 +8ea4edb4 29ab2 +8ea4edb5 4c13 +8ea4edb6 29bf3 +8ea4edb7 9b2d +8ea4edb8 29f27 +8ea4edb9 4c97 +8ea4edba 9e0c +8ea4edbb 2a1d5 +8ea4edbc 2a1d8 +8ea4edbd 4d0c +8ea4edbe 2a1ec +8ea4edbf 2a287 +8ea4edc0 2a2f2 +8ea4edc1 4d46 +8ea4edc2 4d5c +8ea4edc3 4d74 +8ea4edc4 4d72 +8ea4edc5 2a4ad +8ea4edc6 2a4b0 +8ea4edc7 2a4fd +8ea4edc8 9f1f +8ea4edc9 2a587 +8ea4edca 2a64a +8ea4edcb 4da4 +8ea4edcc 4da3 +8ea4edcd 2a64e +8ea4edce 2a649 +8ea4edcf 2a651 +8ea4edd0 2a64d +8ea4edd1 4db4 +8ea4edd2 20472 +8ea4edd3 3536 +8ea4edd4 21b16 +8ea4edd5 2386d +8ea4edd6 23941 +8ea4edd7 3cb2 +8ea4edd8 24171 +8ea4edd9 24174 +8ea4edda 3f16 +8ea4eddb 7c70 +8ea4eddc 4277 +8ea4eddd 25f7c +8ea4edde 457f +8ea4eddf 2718a +8ea4ede0 27956 +8ea4ede1 487d +8ea4ede2 9479 +8ea4ede3 28bfa +8ea4ede4 974a +8ea4ede5 4a8c +8ea4ede6 2965b +8ea4ede7 4b68 +8ea4ede8 4bbe +8ea4ede9 4c15 +8ea4edea 2a1f5 +8ea4edeb 2a1f0 +8ea4edec 2a2f3 +8ea4eded 2a37f +8ea4edee 2a413 +8ea4edef 4d75 +8ea4edf0 4da5 +8ea4edf1 21b19 +8ea4edf2 22985 +8ea4edf3 22eb0 +8ea4edf4 24177 +8ea4edf5 255ff +8ea4edf6 4278 +8ea4edf7 4335 +8ea4edf8 7e9d +8ea4edf9 4582 +8ea4edfa 27187 +8ea4edfb 4583 +8ea4edfc 2718b +8ea4edfd 4671 +8ea4edfe 27b9e +8ea4eea1 487e +8ea4eea2 4a8e +8ea4eea3 2958f +8ea4eea4 9960 +8ea4eea5 4b69 +8ea4eea6 29839 +8ea4eea7 299d4 +8ea4eea8 29af1 +8ea4eea9 29c02 +8ea4eeaa 29c6b +8ea4eeab 29d40 +8ea4eeac 4c9a +8ea4eead 4c9b +8ea4eeae 2a210 +8ea4eeaf 2a4be +8ea4eeb0 2a4b9 +8ea4eeb1 4d90 +8ea4eeb2 2a664 +8ea4eeb3 9f9e +8ea4eeb4 24ae9 +8ea4eeb5 27190 +8ea4eeb6 4586 +8ea4eeb7 4585 +8ea4eeb8 2721c +8ea4eeb9 460e +8ea4eeba 27592 +8ea4eebb 278ae +8ea4eebc 27ba3 +8ea4eebd 4919 +8ea4eebe 291c9 +8ea4eebf 4bc0 +8ea4eec0 299d8 +8ea4eec1 29d44 +8ea4eec2 2a224 +8ea4eec3 9ef8 +8ea4eec4 9f3a +8ea4eec5 9f7d +8ea4eec6 2a670 +8ea4eec7 2a6d3 +8ea4eec8 400d +8ea4eec9 4c16 +8ea4eeca 2a4c3 +8ea4eecb 4da9 +8ea4eecc 4daa +8ea4eecd 4085 +8ea4eece 25e21 +8ea4eecf 26aca +8ea4eed0 2759c +8ea4eed1 29c73 +8ea4eed2 2a386 +8ea4eed3 2a5c1 +8ea4eed4 29c09 +8ea4eed5 9f96 +8ea4eed6 2a6d5 +8ea4eed7 4bc2 +8ea4eed8 4c31 +8ea4eed9 4d11 +8ea4eeda 4dab +8ea4eedb 4c9c +8ea4eedc 291d4 +8ea5a1a1 200d1 +8ea5a1a2 200cb +8ea5a1a3 200c9 +8ea5a1a4 2010c +8ea5a1a5 20000 +8ea5a1a6 20087 +8ea5a1a7 2010d +8ea5a1a8 2010f +8ea5a1a9 2f81d +8ea5a1aa 22398 +8ea5a1ab 200d2 +8ea5a1ac 20111 +8ea5a1ad 2007e +8ea5a1ae 20ad3 +8ea5a1af 21552 +8ea5a1b0 21cfe +8ea5a1b1 225a9 +8ea5a1b2 23942 +8ea5a1b3 20009 +8ea5a1b4 200d6 +8ea5a1b5 204dd +8ea5a1b6 204dc +8ea5a1b7 20502 +8ea5a1b8 20573 +8ea5a1b9 20676 +8ea5a1ba 206a7 +8ea5a1bb 206a8 +8ea5a1bc 20833 +8ea5a1bd 208cc +8ea5a1be 20a0d +8ea5a1bf 20a2c +8ea5a1c0 20b1b +8ea5a1c1 355a +8ea5a1c2 20b1d +8ea5a1c3 20b99 +8ea5a1c4 2123e +8ea5a1c5 21d2d +8ea5a1c6 21d2f +8ea5a1c7 22399 +8ea5a1c8 233b3 +8ea5a1c9 239b6 +8ea5a1ca 23b1b +8ea5a1cb 244ef +8ea5a1cc 248e9 +8ea5a1cd 20014 +8ea5a1ce 20094 +8ea5a1cf 200e1 +8ea5a1d0 20506 +8ea5a1d1 2054a +8ea5a1d2 20544 +8ea5a1d3 20631 +8ea5a1d4 2067a +8ea5a1d5 206ad +8ea5a1d6 206ae +8ea5a1d7 206b1 +8ea5a1d8 20838 +8ea5a1d9 20837 +8ea5a1da 2097d +8ea5a1db 2097e +8ea5a1dc 20a2d +8ea5a1dd 20a32 +8ea5a1de 20b23 +8ea5a1df 20b26 +8ea5a1e0 2f83a +8ea5a1e1 20ba0 +8ea5a1e2 216a8 +8ea5a1e3 2193f +8ea5a1e4 219bc +8ea5a1e5 21bc4 +8ea5a1e6 21d3b +8ea5a1e7 22019 +8ea5a1e8 22018 +8ea5a1e9 221b3 +8ea5a1ea 223aa +8ea5a1eb 224be +8ea5a1ec 225ac +8ea5a1ed 22a25 +8ea5a1ee 22a66 +8ea5a1ef 22a6b +8ea5a1f0 23943 +8ea5a1f1 239b5 +8ea5a1f2 23aec +8ea5a1f3 23c76 +8ea5a1f4 3cbc +8ea5a1f5 24614 +8ea5a1f6 215dc +8ea5a1f7 2471c +8ea5a1f8 2471d +8ea5a1f9 264d0 +8ea5a1fa 26612 +8ea5a1fb 26af3 +8ea5a1fc 28669 +8ea5a1fd 49b9 +8ea5a1fe 28e11 +8ea5a2a1 28e15 +8ea5a2a2 28e10 +8ea5a2a3 28e13 +8ea5a2a4 200a4 +8ea5a2a5 200a5 +8ea5a2a6 201d0 +8ea5a2a7 201ba +8ea5a2a8 201cb +8ea5a2a9 2057b +8ea5a2aa 20686 +8ea5a2ab 206bb +8ea5a2ac 206ba +8ea5a2ad 206c3 +8ea5a2ae 206b9 +8ea5a2af 206c0 +8ea5a2b0 34de +8ea5a2b1 20839 +8ea5a2b2 2083b +8ea5a2b3 20841 +8ea5a2b4 208d1 +8ea5a2b5 208cf +8ea5a2b6 208d2 +8ea5a2b7 2092e +8ea5a2b8 2096e +8ea5a2b9 2098c +8ea5a2ba 20988 +8ea5a2bb 20a35 +8ea5a2bc 3543 +8ea5a2bd 20a3a +8ea5a2be 20a3b +8ea5a2bf 20a38 +8ea5a2c0 20a39 +8ea5a2c1 20b2e +8ea5a2c2 20b2c +8ea5a2c3 20bc8 +8ea5a2c4 20bb5 +8ea5a2c5 20bad +8ea5a2c6 20bb0 +8ea5a2c7 20bab +8ea5a2c8 211b3 +8ea5a2c9 211a9 +8ea5a2ca 216bb +8ea5a2cb 216b9 +8ea5a2cc 21b5a +8ea5a2cd 21bcd +8ea5a2ce 21c2b +8ea5a2cf 21d05 +8ea5a2d0 37ac +8ea5a2d1 37aa +8ea5a2d2 21d51 +8ea5a2d3 21d4b +8ea5a2d4 21fea +8ea5a2d5 21fed +8ea5a2d6 22036 +8ea5a2d7 22062 +8ea5a2d8 22056 +8ea5a2d9 22055 +8ea5a2da 22064 +8ea5a2db 22058 +8ea5a2dc 5e07 +8ea5a2dd 221da +8ea5a2de 221d8 +8ea5a2df 223ad +8ea5a2e0 223ab +8ea5a2e1 224c0 +8ea5a2e2 224c3 +8ea5a2e3 225b3 +8ea5a2e4 225b7 +8ea5a2e5 225ba +8ea5a2e6 5fcb +8ea5a2e7 38fe +8ea5a2e8 225c7 +8ea5a2e9 225b5 +8ea5a2ea 2298e +8ea5a2eb 22a73 +8ea5a2ec 22a6c +8ea5a2ed 22a74 +8ea5a2ee 2f8b4 +8ea5a2ef 22a72 +8ea5a2f0 22a71 +8ea5a2f1 22a82 +8ea5a2f2 22a70 +8ea5a2f3 2313f +8ea5a2f4 233ba +8ea5a2f5 233b8 +8ea5a2f6 239b7 +8ea5a2f7 24723 +8ea5a2f8 24721 +8ea5a2f9 2472b +8ea5a2fa 24726 +8ea5a2fb 24722 +8ea5a2fc 24d25 +8ea5a2fd 250e4 +8ea5a2fe 25415 +8ea5a3a1 264e4 +8ea5a3a2 26633 +8ea5a3a3 2662a +8ea5a3a4 26632 +8ea5a3a5 26629 +8ea5a3a6 26afb +8ea5a3a7 2795b +8ea5a3a8 2795c +8ea5a3a9 27c28 +8ea5a3aa 2866f +8ea5a3ab 2866d +8ea5a3ac 2866b +8ea5a3ad 2866e +8ea5a3ae 28e16 +8ea5a3af 20022 +8ea5a3b0 20116 +8ea5a3b1 20148 +8ea5a3b2 201d8 +8ea5a3b3 20200 +8ea5a3b4 3441 +8ea5a3b5 20480 +8ea5a3b6 204e4 +8ea5a3b7 34b4 +8ea5a3b8 204e7 +8ea5a3b9 2050c +8ea5a3ba 20553 +8ea5a3bb 205b7 +8ea5a3bc 20ae8 +8ea5a3bd 206d1 +8ea5a3be 206e5 +8ea5a3bf 206d8 +8ea5a3c0 206d6 +8ea5a3c1 206da +8ea5a3c2 206d9 +8ea5a3c3 206d5 +8ea5a3c4 206e6 +8ea5a3c5 206d4 +8ea5a3c6 206d3 +8ea5a3c7 20844 +8ea5a3c8 208d6 +8ea5a3c9 208d7 +8ea5a3ca 20913 +8ea5a3cc 20970 +8ea5a3cd 20992 +8ea5a3ce 209db +8ea5a3cf 209da +8ea5a3d0 20a41 +8ea5a3d1 20a43 +8ea5a3d2 20b33 +8ea5a3d3 20bf6 +8ea5a3d4 20bd4 +8ea5a3d5 20bdd +8ea5a3d6 20bd0 +8ea5a3d7 20c04 +8ea5a3d8 20bd9 +8ea5a3d9 20bdb +8ea5a3da 20c05 +8ea5a3db 20bd3 +8ea5a3dc 20be1 +8ea5a3dd 21280 +8ea5a3de 21277 +8ea5a3df 21281 +8ea5a3e0 21282 +8ea5a3e1 21283 +8ea5a3e2 2f85c +8ea5a3e3 21561 +8ea5a3e4 21560 +8ea5a3e5 216d8 +8ea5a3e6 216d6 +8ea5a3e7 216d7 +8ea5a3e8 24605 +8ea5a3e9 2194d +8ea5a3ea 21948 +8ea5a3eb 21bd6 +8ea5a3ec 21bcf +8ea5a3ed 21bd9 +8ea5a3ee 21bd8 +8ea5a3ef 21c3d +8ea5a3f0 37b3 +8ea5a3f1 21d54 +8ea5a3f2 21d5b +8ea5a3f3 21d5c +8ea5a3f4 37b4 +8ea5a3f5 21d59 +8ea5a3f6 21d58 +8ea5a3f7 21d5a +8ea5a3f8 21d55 +8ea5a3f9 21d56 +8ea5a3fa 21d82 +8ea5a3fb 21ff0 +8ea5a3fc 2201c +8ea5a3fd 2206a +8ea5a3fe 22069 +8ea5a4a1 22071 +8ea5a4a2 22067 +8ea5a4a3 2206c +8ea5a4a4 2206e +8ea5a4a5 22079 +8ea5a4a6 2218b +8ea5a4a7 221b8 +8ea5a4a8 221e7 +8ea5a4a9 221e8 +8ea5a4aa 221e4 +8ea5a4ab 221e6 +8ea5a4ac 221e5 +8ea5a4ad 221f0 +8ea5a4ae 22383 +8ea5a4af 223b7 +8ea5a4b0 223bb +8ea5a4b1 223b9 +8ea5a4b2 223c5 +8ea5a4b3 22453 +8ea5a4b4 224c4 +8ea5a4b5 224c6 +8ea5a4b6 224cb +8ea5a4b7 225c8 +8ea5a4b8 2f89f +8ea5a4b9 225c9 +8ea5a4ba 225db +8ea5a4bb 22994 +8ea5a4bc 22a95 +8ea5a4bd 22a88 +8ea5a4be 22a8d +8ea5a4bf 22eec +8ea5a4c0 22eee +8ea5a4c1 22ef1 +8ea5a4c2 2312e +8ea5a4c3 23149 +8ea5a4c4 2335f +8ea5a4c5 233d1 +8ea5a4c6 233cb +8ea5a4c7 23885 +8ea5a4c8 3c1d +8ea5a4c9 2394a +8ea5a4ca 23947 +8ea5a4cb 2394b +8ea5a4cc 239bb +8ea5a4cd 239c4 +8ea5a4ce 3c7c +8ea5a4cf 23b02 +8ea5a4d0 23c82 +8ea5a4d1 23c91 +8ea5a4d2 23c8f +8ea5a4d3 23c92 +8ea5a4d4 2418f +8ea5a4d5 24191 +8ea5a4d6 241b4 +8ea5a4d7 24192 +8ea5a4d8 244f4 +8ea5a4d9 245aa +8ea5a4da 24735 +8ea5a4db 24737 +8ea5a4dc 2473d +8ea5a4dd 2473c +8ea5a4de 2472f +8ea5a4df 24730 +8ea5a4e0 248f8 +8ea5a4e1 248ef +8ea5a4e2 24b26 +8ea5a4e3 3f55 +8ea5a4e4 24d26 +8ea5a4e5 24d27 +8ea5a4e6 24f41 +8ea5a4e7 24fc6 +8ea5a4e8 24fc7 +8ea5a4e9 250eb +8ea5a4ea 250e8 +8ea5a4eb 250ea +8ea5a4ec 2541a +8ea5a4ed 25419 +8ea5a4ee 4126 +8ea5a4ef 25923 +8ea5a4f0 25924 +8ea5a4f1 25e25 +8ea5a4f2 26635 +8ea5a4f3 26634 +8ea5a4f4 26a07 +8ea5a4f5 2721d +8ea5a4f6 277e1 +8ea5a4f7 27bab +8ea5a4f8 28460 +8ea5a4f9 28677 +8ea5a4fa 2867d +8ea5a4fb 49bc +8ea5a4fc 28e1e +8ea5a4fd 28e1a +8ea5a4fe 28e1d +8ea5a5a1 2006b +8ea5a5a2 2012d +8ea5a5a3 2014c +8ea5a5a4 2022a +8ea5a5a5 344a +8ea5a5a6 20215 +8ea5a5a7 2022c +8ea5a5a8 20206 +8ea5a5a9 20208 +8ea5a5aa 2020a +8ea5a5ab 344e +8ea5a5ac 20556 +8ea5a5ad 20584 +8ea5a5ae 34c9 +8ea5a5af 205c6 +8ea5a5b0 206f5 +8ea5a5b1 20709 +8ea5a5b2 206f8 +8ea5a5b3 206e8 +8ea5a5b4 206fb +8ea5a5b5 206e9 +8ea5a5b6 206f6 +8ea5a5b7 52b7 +8ea5a5b8 52b8 +8ea5a5b9 20852 +8ea5a5ba 52b6 +8ea5a5bb 52ba +8ea5a5bc 20854 +8ea5a5bd 20851 +8ea5a5be 20939 +8ea5a5bf 2093a +8ea5a5c0 20998 +8ea5a5c1 20a4e +8ea5a5c2 357b +8ea5a5c3 20c36 +8ea5a5c4 20c0c +8ea5a5c5 20c10 +8ea5a5c6 20c32 +8ea5a5c7 20c11 +8ea5a5c8 20c18 +8ea5a5c9 20c1c +8ea5a5ca 20c1a +8ea5a5cb 20c19 +8ea5a5cc 20c0b +8ea5a5cd 20c0f +8ea5a5ce 20c1d +8ea5a5cf 20c21 +8ea5a5d0 20c13 +8ea5a5d1 20c1b +8ea5a5d2 20c15 +8ea5a5d3 3620 +8ea5a5d4 211d1 +8ea5a5d5 211c8 +8ea5a5d6 2128d +8ea5a5d7 212b5 +8ea5a5d8 3689 +8ea5a5d9 3695 +8ea5a5da 215f8 +8ea5a5db 216e0 +8ea5a5dc 216e1 +8ea5a5dd 36be +8ea5a5de 216de +8ea5a5df 216fe +8ea5a5e0 216dc +8ea5a5e1 21701 +8ea5a5e2 216fd +8ea5a5e3 21700 +8ea5a5e4 219d7 +8ea5a5e5 219d6 +8ea5a5e6 219d9 +8ea5a5e7 21b65 +8ea5a5e8 21bd2 +8ea5a5e9 21bdc +8ea5a5ea 21be1 +8ea5a5eb 21bde +8ea5a5ec 21c42 +8ea5a5ed 21c4b +8ea5a5ee 37c3 +8ea5a5ef 21d8e +8ea5a5f0 21d91 +8ea5a5f1 21d8b +8ea5a5f2 21d90 +8ea5a5f3 21d88 +8ea5a5f4 21d89 +8ea5a5f5 21d84 +8ea5a5f6 21daa +8ea5a5f7 2208d +8ea5a5f8 2208f +8ea5a5f9 2207d +8ea5a5fa 2207f +8ea5a5fb 2207b +8ea5a5fc 22080 +8ea5a5fd 2207e +8ea5a5fe 22083 +8ea5a6a1 22081 +8ea5a6a2 22086 +8ea5a6a3 2208a +8ea5a6a4 221bd +8ea5a6a5 221be +8ea5a6a6 3877 +8ea5a6a7 221f4 +8ea5a6a8 221f3 +8ea5a6a9 22202 +8ea5a6aa 221f6 +8ea5a6ab 221f5 +8ea5a6ac 221f2 +8ea5a6ad 22204 +8ea5a6ae 2233d +8ea5a6af 223c6 +8ea5a6b0 22489 +8ea5a6b1 224d4 +8ea5a6b2 224d6 +8ea5a6b3 224d2 +8ea5a6b4 225fa +8ea5a6b5 22606 +8ea5a6b6 2260c +8ea5a6b7 2260a +8ea5a6b8 2260f +8ea5a6b9 22a2f +8ea5a6ba 39d4 +8ea5a6bb 22ab7 +8ea5a6bc 22abe +8ea5a6bd 22abc +8ea5a6be 22ae2 +8ea5a6bf 22f06 +8ea5a6c0 22ef7 +8ea5a6c1 22f07 +8ea5a6c2 22ef6 +8ea5a6c3 23b35 +8ea5a6c4 2315f +8ea5a6c5 23165 +8ea5a6c6 23164 +8ea5a6c7 23161 +8ea5a6c8 2315a +8ea5a6c9 2315d +8ea5a6ca 2f8d7 +8ea5a6cb 233d7 +8ea5a6cc 233d5 +8ea5a6cd 233de +8ea5a6ce 233e1 +8ea5a6cf 233e0 +8ea5a6d0 233d9 +8ea5a6d1 3b4c +8ea5a6d2 233da +8ea5a6d3 233df +8ea5a6d4 233f6 +8ea5a6d5 23403 +8ea5a6d6 3c20 +8ea5a6d7 23893 +8ea5a6d8 2388b +8ea5a6d9 23891 +8ea5a6da 23892 +8ea5a6db 2388a +8ea5a6dc 23889 +8ea5a6dd 2388f +8ea5a6de 23956 +8ea5a6df 23959 +8ea5a6e0 239ca +8ea5a6e1 239cc +8ea5a6e2 3c5b +8ea5a6e3 239d0 +8ea5a6e4 239cd +8ea5a6e5 239d6 +8ea5a6e6 239cb +8ea5a6e7 23a83 +8ea5a6e8 23a82 +8ea5a6e9 23b06 +8ea5a6ea 23b2a +8ea5a6eb 23b2c +8ea5a6ec 23b2b +8ea5a6ed 23b29 +8ea5a6ee 23cbd +8ea5a6ef 23cb3 +8ea5a6f0 23cbe +8ea5a6f1 23cc0 +8ea5a6f2 23cb5 +8ea5a6f3 23cb6 +8ea5a6f4 2419d +8ea5a6f5 2419f +8ea5a6f6 24620 +8ea5a6f7 3e2d +8ea5a6f8 2461e +8ea5a6f9 2461c +8ea5a6fa 24632 +8ea5a6fb 2461f +8ea5a6fc 2462b +8ea5a6fd 24621 +8ea5a6fe 24626 +8ea5a7a1 24624 +8ea5a7a2 2461d +8ea5a7a3 24627 +8ea5a7a4 2475b +8ea5a7a5 24759 +8ea5a7a6 24780 +8ea5a7a7 24755 +8ea5a7a8 24750 +8ea5a7a9 2475a +8ea5a7aa 24756 +8ea5a7ab 24763 +8ea5a7ac 24752 +8ea5a7ad 24758 +8ea5a7ae 3e63 +8ea5a7af 24739 +8ea5a7b0 248f9 +8ea5a7b1 24b28 +8ea5a7b2 3f18 +8ea5a7b3 24bbc +8ea5a7b4 24bd6 +8ea5a7b5 24c05 +8ea5a7b6 24c20 +8ea5a7b7 3f74 +8ea5a7b8 24d33 +8ea5a7b9 24f46 +8ea5a7ba 24f42 +8ea5a7bb 24f43 +8ea5a7bc 24f47 +8ea5a7bd 24fcb +8ea5a7be 25042 +8ea5a7bf 25045 +8ea5a7c0 250fd +8ea5a7c1 250f4 +8ea5a7c2 250f9 +8ea5a7c3 250fa +8ea5a7c4 2535e +8ea5a7c5 2541d +8ea5a7c6 4128 +8ea5a7c7 25758 +8ea5a7c8 25755 +8ea5a7c9 25a57 +8ea5a7ca 25a58 +8ea5a7cb 25ad9 +8ea5a7cc 25adc +8ea5a7cd 25adb +8ea5a7ce 25e27 +8ea5a7cf 25f85 +8ea5a7d0 25f87 +8ea5a7d1 25f8a +8ea5a7d2 2628b +8ea5a7d3 2634f +8ea5a7d4 26530 +8ea5a7d5 2652f +8ea5a7d6 26668 +8ea5a7d7 26649 +8ea5a7d8 43da +8ea5a7d9 26648 +8ea5a7da 2663f +8ea5a7db 2664b +8ea5a7dc 2665c +8ea5a7dd 26646 +8ea5a7de 26640 +8ea5a7df 26a0d +8ea5a7e0 26b1b +8ea5a7e1 26b1d +8ea5a7e2 26b17 +8ea5a7e3 44a4 +8ea5a7e4 26b22 +8ea5a7e5 275a7 +8ea5a7e6 27608 +8ea5a7e7 27806 +8ea5a7e8 2847d +8ea5a7e9 488e +8ea5a7ea 28463 +8ea5a7eb 28464 +8ea5a7ec 2847f +8ea5a7ed 2846b +8ea5a7ee 2847c +8ea5a7ef 28468 +8ea5a7f0 28465 +8ea5a7f1 2846a +8ea5a7f2 28698 +8ea5a7f3 28699 +8ea5a7f4 286ae +8ea5a7f5 28e2b +8ea5a7f6 28e2d +8ea5a7f7 28e31 +8ea5a7f8 28e2e +8ea5a7f9 28e2f +8ea5a7fa 2006d +8ea5a7fb 20131 +8ea5a7fc 2022d +8ea5a7fd 20239 +8ea5a7fe 20238 +8ea5a8a1 345b +8ea5a8a2 2023a +8ea5a8a3 20235 +8ea5a8a4 20262 +8ea5a8a5 204ea +8ea5a8a6 204eb +8ea5a8a7 20515 +8ea5a8a8 205cc +8ea5a8a9 205c8 +8ea5a8aa 205cd +8ea5a8ab 205db +8ea5a8ac 205cb +8ea5a8ad 20711 +8ea5a8ae 20726 +8ea5a8af 20862 +8ea5a8b0 2085e +8ea5a8b1 20861 +8ea5a8b2 20941 +8ea5a8b3 2093f +8ea5a8b4 20975 +8ea5a8b5 23965 +8ea5a8b6 20b49 +8ea5a8b7 209eb +8ea5a8b8 20a1a +8ea5a8b9 20a57 +8ea5a8ba 20c6b +8ea5a8bb 20ca9 +8ea5a8bc 20c54 +8ea5a8bd 20c62 +8ea5a8be 20caa +8ea5a8bf 20c58 +8ea5a8c0 20c72 +8ea5a8c1 20c63 +8ea5a8c2 20c73 +8ea5a8c3 20c8b +8ea5a8c4 20c8c +8ea5a8c5 20c5c +8ea5a8c6 20c51 +8ea5a8c7 20c16 +8ea5a8c8 20c60 +8ea5a8c9 20c61 +8ea5a8ca 20c5e +8ea5a8cb 20c5d +8ea5a8cc 20c64 +8ea5a8cd 20c53 +8ea5a8ce 20c5f +8ea5a8cf 20c5b +8ea5a8d0 20c6e +8ea5a8d1 20c55 +8ea5a8d2 20c52 +8ea5a8d3 20c68 +8ea5a8d4 211d2 +8ea5a8d5 211d6 +8ea5a8d6 211d3 +8ea5a8d7 212b8 +8ea5a8d8 212bb +8ea5a8d9 212eb +8ea5a8da 212e8 +8ea5a8db 212b6 +8ea5a8dc 212ea +8ea5a8dd 212e7 +8ea5a8de 212e9 +8ea5a8df 21591 +8ea5a8e0 21610 +8ea5a8e1 2160e +8ea5a8e2 2160f +8ea5a8e3 2170b +8ea5a8e4 21703 +8ea5a8e5 2172b +8ea5a8e6 21709 +8ea5a8e7 21728 +8ea5a8e8 2172c +8ea5a8e9 21725 +8ea5a8ea 21727 +8ea5a8eb 2170f +8ea5a8ec 219e9 +8ea5a8ed 219ec +8ea5a8ee 3753 +8ea5a8ef 21b27 +8ea5a8f0 21b73 +8ea5a8f1 21be2 +8ea5a8f2 21be6 +8ea5a8f3 2f876 +8ea5a8f4 21c61 +8ea5a8f5 21c51 +8ea5a8f6 21d12 +8ea5a8f7 21d0e +8ea5a8f8 21dad +8ea5a8f9 21daf +8ea5a8fa 21db1 +8ea5a8fb 21dd3 +8ea5a8fc 22094 +8ea5a8fd 22092 +8ea5a8fe 22090 +8ea5a9a1 2209d +8ea5a9a2 22093 +8ea5a9a3 22095 +8ea5a9a4 22098 +8ea5a9a5 22097 +8ea5a9a6 3880 +8ea5a9a7 2f88a +8ea5a9a8 22207 +8ea5a9a9 2220b +8ea5a9aa 22208 +8ea5a9ab 223d9 +8ea5a9ac 223d5 +8ea5a9ad 224d7 +8ea5a9ae 224df +8ea5a9af 38dd +8ea5a9b0 224de +8ea5a9b1 224e3 +8ea5a9b2 224e2 +8ea5a9b3 38de +8ea5a9b4 22647 +8ea5a9b5 3922 +8ea5a9b6 2263d +8ea5a9b7 22638 +8ea5a9b8 22a44 +8ea5a9b9 22a3a +8ea5a9ba 22ab8 +8ea5a9bb 22b2a +8ea5a9bc 22b00 +8ea5a9bd 22af3 +8ea5a9be 22af2 +8ea5a9bf 22aeb +8ea5a9c0 22afa +8ea5a9c1 22aed +8ea5a9c2 22aec +8ea5a9c3 22aff +8ea5a9c4 22afb +8ea5a9c5 6306 +8ea5a9c6 22b4e +8ea5a9c7 22aef +8ea5a9c8 22af7 +8ea5a9c9 22f10 +8ea5a9ca 22f11 +8ea5a9cb 22f0c +8ea5a9cc 22f0b +8ea5a9cd 230dd +8ea5a9ce 23130 +8ea5a9cf 3adb +8ea5a9d0 2317a +8ea5a9d1 23177 +8ea5a9d2 23328 +8ea5a9d3 23327 +8ea5a9d4 23365 +8ea5a9d5 2340e +8ea5a9d6 2340b +8ea5a9d7 23441 +8ea5a9d8 23413 +8ea5a9d9 2340f +8ea5a9da 23412 +8ea5a9db 23430 +8ea5a9dc 238a0 +8ea5a9dd 238a3 +8ea5a9de 2389e +8ea5a9df 23897 +8ea5a9e0 238a1 +8ea5a9e1 2389d +8ea5a9e2 2389b +8ea5a9e3 23963 +8ea5a9e4 239e3 +8ea5a9e5 239e4 +8ea5a9e6 239e6 +8ea5a9e7 239e7 +8ea5a9e8 239dd +8ea5a9e9 6b85 +8ea5a9ea 239ec +8ea5a9eb 239e5 +8ea5a9ec 239f1 +8ea5a9ed 23b3b +8ea5a9ee 23b39 +8ea5a9ef 23b3a +8ea5a9f0 23b3c +8ea5a9f1 23b3d +8ea5a9f2 23b47 +8ea5a9f3 23b3f +8ea5a9f4 23b44 +8ea5a9f5 23c48 +8ea5a9f6 23c49 +8ea5a9f7 23c60 +8ea5a9f8 23ce3 +8ea5a9f9 23ce9 +8ea5a9fa 23cf0 +8ea5a9fb 3cda +8ea5a9fc 3cdb +8ea5a9fd 23cf2 +8ea5a9fe 23ced +8ea5aaa1 23cec +8ea5aaa2 23ce6 +8ea5aaa3 23d16 +8ea5aaa4 3cd7 +8ea5aaa5 241bc +8ea5aaa6 241be +8ea5aaa7 241c0 +8ea5aaa8 241e0 +8ea5aaa9 24500 +8ea5aaaa 24502 +8ea5aaab 244fe +8ea5aaac 2455e +8ea5aaad 245b3 +8ea5aaae 245b7 +8ea5aaaf 2463a +8ea5aab0 24639 +8ea5aab1 2463e +8ea5aab2 24638 +8ea5aab3 2463d +8ea5aab4 2464f +8ea5aab5 2476e +8ea5aab6 2475f +8ea5aab7 24781 +8ea5aab8 24782 +8ea5aab9 24771 +8ea5aaba 2477b +8ea5aabb 24779 +8ea5aabc 24777 +8ea5aabd 24773 +8ea5aabe 2476f +8ea5aabf 24797 +8ea5aac0 2477e +8ea5aac1 248fc +8ea5aac2 24911 +8ea5aac3 24932 +8ea5aac4 24931 +8ea5aac5 24910 +8ea5aac6 24aec +8ea5aac7 24aeb +8ea5aac8 24b2c +8ea5aac9 24b2d +8ea5aaca 24bda +8ea5aacb 24c2e +8ea5aacc 24c2c +8ea5aacd 24c2a +8ea5aace 24c33 +8ea5aacf 24c4b +8ea5aad0 24d18 +8ea5aad1 24d42 +8ea5aad2 24d3b +8ea5aad3 24d3f +8ea5aad4 24d41 +8ea5aad5 24d43 +8ea5aad6 24d3c +8ea5aad7 24f4c +8ea5aad8 24f4a +8ea5aad9 24f49 +8ea5aada 24f56 +8ea5aadb 24fcf +8ea5aadc 25047 +8ea5aadd 25048 +8ea5aade 25046 +8ea5aadf 2511b +8ea5aae0 25111 +8ea5aae1 25114 +8ea5aae2 2511d +8ea5aae3 25117 +8ea5aae4 2511e +8ea5aae5 2510b +8ea5aae6 2511c +8ea5aae7 25112 +8ea5aae8 25116 +8ea5aae9 2510d +8ea5aaea 25115 +8ea5aaeb 25113 +8ea5aaec 25118 +8ea5aaed 401a +8ea5aaee 253ac +8ea5aaef 25444 +8ea5aaf0 2542c +8ea5aaf1 25445 +8ea5aaf2 25766 +8ea5aaf3 2576e +8ea5aaf4 25765 +8ea5aaf5 25768 +8ea5aaf6 25784 +8ea5aaf7 25938 +8ea5aaf8 2593b +8ea5aaf9 2593a +8ea5aafa 2593f +8ea5aafb 25adf +8ea5aafc 25add +8ea5aafd 25ade +8ea5aafe 25ae2 +8ea5aba1 41d6 +8ea5aba2 25e2c +8ea5aba3 25e2f +8ea5aba4 25f8f +8ea5aba5 25f90 +8ea5aba6 25f8c +8ea5aba7 25f93 +8ea5aba8 26225 +8ea5aba9 26288 +8ea5abaa 262a7 +8ea5abab 263f7 +8ea5abac 264bb +8ea5abad 26538 +8ea5abae 26539 +8ea5abaf 26537 +8ea5abb0 26614 +8ea5abb1 2666e +8ea5abb2 2667b +8ea5abb3 43de +8ea5abb4 2666c +8ea5abb5 2667f +8ea5abb6 26678 +8ea5abb7 2667a +8ea5abb8 2666f +8ea5abb9 43e5 +8ea5abba 268fe +8ea5abbb 26b48 +8ea5abbc 26b4b +8ea5abbd 26b41 +8ea5abbe 26b49 +8ea5abbf 26b3b +8ea5abc0 2722d +8ea5abc1 275e3 +8ea5abc2 2761a +8ea5abc3 2760d +8ea5abc4 27613 +8ea5abc5 27611 +8ea5abc6 2761c +8ea5abc7 4672 +8ea5abc8 278b5 +8ea5abc9 46af +8ea5abca 27c29 +8ea5abcb 27ca1 +8ea5abcc 27d24 +8ea5abcd 27fbb +8ea5abce 282a1 +8ea5abcf 28483 +8ea5abd0 2848d +8ea5abd1 28487 +8ea5abd2 28485 +8ea5abd3 2848a +8ea5abd4 284a3 +8ea5abd5 28489 +8ea5abd6 28484 +8ea5abd7 284a2 +8ea5abd8 286b1 +8ea5abd9 286b0 +8ea5abda 286af +8ea5abdb 286b6 +8ea5abdc 286c9 +8ea5abdd 286ca +8ea5abde 286c8 +8ea5abdf 286b4 +8ea5abe0 28c59 +8ea5abe1 28cc9 +8ea5abe2 28e41 +8ea5abe3 28e4c +8ea5abe4 49c4 +8ea5abe5 28e45 +8ea5abe6 28e5a +8ea5abe7 200b9 +8ea5abe8 20294 +8ea5abe9 2026e +8ea5abea 202a2 +8ea5abeb 20267 +8ea5abec 3463 +8ea5abed 202a3 +8ea5abee 20276 +8ea5abef 2026c +8ea5abf0 20264 +8ea5abf1 202a5 +8ea5abf2 20230 +8ea5abf3 202a6 +8ea5abf4 20269 +8ea5abf5 202a4 +8ea5abf6 20490 +8ea5abf7 2055f +8ea5abf8 20560 +8ea5abf9 205da +8ea5abfa 205d8 +8ea5abfb 205dd +8ea5abfc 34ec +8ea5abfd 20759 +8ea5abfe 2075b +8ea5aca1 2075a +8ea5aca2 20739 +8ea5aca3 20734 +8ea5aca4 20744 +8ea5aca5 20733 +8ea5aca6 2073c +8ea5aca7 20758 +8ea5aca8 2076a +8ea5aca9 2086f +8ea5acaa 20872 +8ea5acab 20870 +8ea5acac 20871 +8ea5acad 2086e +8ea5acae 208f0 +8ea5acaf 208eb +8ea5acb0 20949 +8ea5acb1 2094c +8ea5acb2 209f5 +8ea5acb3 20a20 +8ea5acb4 20a6a +8ea5acb5 20a72 +8ea5acb6 20b4b +8ea5acb7 20b5d +8ea5acb8 20c50 +8ea5acb9 20cf9 +8ea5acba 20cfa +8ea5acbb 20cfb +8ea5acbc 20d23 +8ea5acbd 20cb7 +8ea5acbe 20d22 +8ea5acbf 20cb5 +8ea5acc0 20cc4 +8ea5acc1 20cb4 +8ea5acc2 20cef +8ea5acc3 3598 +8ea5acc4 20ccd +8ea5acc5 20cf0 +8ea5acc6 20cb8 +8ea5acc7 20ccb +8ea5acc8 20cf1 +8ea5acc9 20cba +8ea5acca 20d03 +8ea5accb 20cf8 +8ea5accc 20cb6 +8ea5accd 20cbc +8ea5acce 20cb3 +8ea5accf 20d21 +8ea5acd0 20cf7 +8ea5acd1 20cc2 +8ea5acd2 20cbe +8ea5acd3 20cc9 +8ea5acd4 20cbd +8ea5acd5 20cce +8ea5acd6 20cb9 +8ea5acd7 20cc7 +8ea5acd8 20cca +8ea5acd9 20ccc +8ea5acda 20d26 +8ea5acdb 211e4 +8ea5acdc 211e0 +8ea5acdd 211f0 +8ea5acde 212ec +8ea5acdf 21324 +8ea5ace0 21318 +8ea5ace1 2132f +8ea5ace2 21325 +8ea5ace3 21528 +8ea5ace4 21522 +8ea5ace5 2156a +8ea5ace6 20157 +8ea5ace7 21594 +8ea5ace8 21592 +8ea5ace9 2159c +8ea5acea 21622 +8ea5aceb 21630 +8ea5acec 2161d +8ea5aced 21623 +8ea5acee 21735 +8ea5acef 21733 +8ea5acf0 2172f +8ea5acf1 2174d +8ea5acf2 21731 +8ea5acf3 2175b +8ea5acf4 2175a +8ea5acf5 21732 +8ea5acf6 2175c +8ea5acf7 21759 +8ea5acf8 2175d +8ea5acf9 21969 +8ea5acfa 2196d +8ea5acfb 22232 +8ea5acfc 3758 +8ea5acfd 21a0a +8ea5acfe 21a20 +8ea5ada1 21a1f +8ea5ada2 21a0d +8ea5ada3 21be8 +8ea5ada4 21bec +8ea5ada5 21c77 +8ea5ada6 21c70 +8ea5ada7 21c71 +8ea5ada8 21df8 +8ea5ada9 21dd6 +8ea5adaa 21dd9 +8ea5adab 21dde +8ea5adac 21dd5 +8ea5adad 21de1 +8ea5adae 37d3 +8ea5adaf 21de2 +8ea5adb0 21ddd +8ea5adb1 21de0 +8ea5adb2 21e0e +8ea5adb3 21e08 +8ea5adb4 21ddc +8ea5adb5 21e0a +8ea5adb6 21e0c +8ea5adb7 220b4 +8ea5adb8 220b1 +8ea5adb9 220b6 +8ea5adba 220bc +8ea5adbb 2221d +8ea5adbc 22224 +8ea5adbd 22219 +8ea5adbe 2221b +8ea5adbf 22222 +8ea5adc0 2221a +8ea5adc1 2221c +8ea5adc2 22221 +8ea5adc3 223e6 +8ea5adc4 223e4 +8ea5adc5 223e7 +8ea5adc6 223ea +8ea5adc7 38e2 +8ea5adc8 2f89b +8ea5adc9 224f0 +8ea5adca 224f5 +8ea5adcb 224ef +8ea5adcc 22642 +8ea5adcd 2266e +8ea5adce 2263c +8ea5adcf 22697 +8ea5add0 2268c +8ea5add1 22681 +8ea5add2 22671 +8ea5add3 226ce +8ea5add4 226ba +8ea5add5 2267a +8ea5add6 2267e +8ea5add7 3954 +8ea5add8 22672 +8ea5add9 226bb +8ea5adda 392f +8ea5addb 22673 +8ea5addc 22682 +8ea5addd 39b6 +8ea5adde 229ba +8ea5addf 229b8 +8ea5ade0 22a4b +8ea5ade1 22a48 +8ea5ade2 22b2b +8ea5ade3 22af4 +8ea5ade4 22b2c +8ea5ade5 22b42 +8ea5ade6 22b48 +8ea5ade7 22b44 +8ea5ade8 22b45 +8ea5ade9 22b3c +8ea5adea 22b37 +8ea5adeb 22b33 +8ea5adec 22b41 +8ea5aded 22b32 +8ea5adee 22b87 +8ea5adef 22f27 +8ea5adf0 22f23 +8ea5adf1 22f2d +8ea5adf2 22f1f +8ea5adf3 22f2c +8ea5adf4 22f28 +8ea5adf5 23075 +8ea5adf6 23074 +8ea5adf7 230e7 +8ea5adf8 23132 +8ea5adf9 23131 +8ea5adfa 23199 +8ea5adfb 23196 +8ea5adfc 23198 +8ea5adfd 2319d +8ea5adfe 23192 +8ea5aea1 23194 +8ea5aea2 23195 +8ea5aea3 23197 +8ea5aea4 266b9 +8ea5aea5 3b35 +8ea5aea6 23411 +8ea5aea7 2343b +8ea5aea8 23479 +8ea5aea9 23442 +8ea5aeaa 23443 +8ea5aeab 3b5d +8ea5aeac 23478 +8ea5aead 238ac +8ea5aeae 3c29 +8ea5aeaf 238b1 +8ea5aeb0 238b4 +8ea5aeb1 238b3 +8ea5aeb2 238af +8ea5aeb3 238aa +8ea5aeb4 238b2 +8ea5aeb5 23968 +8ea5aeb6 239f2 +8ea5aeb7 239fe +8ea5aeb8 239f8 +8ea5aeb9 239f9 +8ea5aeba 239ff +8ea5aebb 239f5 +8ea5aebc 239f7 +8ea5aebd 239fd +8ea5aebe 23a00 +8ea5aebf 23a88 +8ea5aec0 23b6e +8ea5aec1 23b5d +8ea5aec2 23b63 +8ea5aec3 23b60 +8ea5aec4 23c61 +8ea5aec5 23d37 +8ea5aec6 23d71 +8ea5aec7 23d23 +8ea5aec8 23d22 +8ea5aec9 23d1f +8ea5aeca 23d25 +8ea5aecb 241fd +8ea5aecc 24211 +8ea5aecd 24223 +8ea5aece 241f0 +8ea5aecf 241ef +8ea5aed0 2450e +8ea5aed1 2450c +8ea5aed2 245ba +8ea5aed3 3e1f +8ea5aed4 24652 +8ea5aed5 24655 +8ea5aed6 24653 +8ea5aed7 24654 +8ea5aed8 24651 +8ea5aed9 24658 +8ea5aeda 247b0 +8ea5aedb 2479f +8ea5aedc 3e72 +8ea5aedd 247a1 +8ea5aede 2479a +8ea5aedf 247be +8ea5aee0 247a0 +8ea5aee1 24937 +8ea5aee2 3f0b +8ea5aee3 24af1 +8ea5aee4 24af2 +8ea5aee5 24b34 +8ea5aee6 24b37 +8ea5aee7 24b35 +8ea5aee8 2238c +8ea5aee9 24bdf +8ea5aeea 24c4c +8ea5aeeb 24c4e +8ea5aeec 24c64 +8ea5aeed 24c63 +8ea5aeee 24c36 +8ea5aeef 24d58 +8ea5aef0 24d68 +8ea5aef1 24d5b +8ea5aef2 24d5f +8ea5aef3 24d59 +8ea5aef4 24d65 +8ea5aef5 24d60 +8ea5aef6 24d5e +8ea5aef7 24fd5 +8ea5aef8 24fd6 +8ea5aef9 2504e +8ea5aefa 25052 +8ea5aefb 25135 +8ea5aefc 25139 +8ea5aefd 25158 +8ea5aefe 25141 +8ea5afa1 25157 +8ea5afa2 25138 +8ea5afa3 2513d +8ea5afa4 25132 +8ea5afa5 25144 +8ea5afa6 2f944 +8ea5afa7 25363 +8ea5afa8 25362 +8ea5afa9 253b8 +8ea5afaa 253b0 +8ea5afab 253b1 +8ea5afac 2544d +8ea5afad 25463 +8ea5afae 25470 +8ea5afaf 2544b +8ea5afb0 2544f +8ea5afb1 2544e +8ea5afb2 25453 +8ea5afb3 25447 +8ea5afb4 40a2 +8ea5afb5 25454 +8ea5afb6 25452 +8ea5afb7 25459 +8ea5afb8 2547e +8ea5afb9 2562b +8ea5afba 2562e +8ea5afbb 2577f +8ea5afbc 2577e +8ea5afbd 25781 +8ea5afbe 25783 +8ea5afbf 25947 +8ea5afc0 25954 +8ea5afc1 2594d +8ea5afc2 2594c +8ea5afc3 2594b +8ea5afc4 25957 +8ea5afc5 25a65 +8ea5afc6 25a64 +8ea5afc7 25a61 +8ea5afc8 25a62 +8ea5afc9 25af0 +8ea5afca 25af3 +8ea5afcb 25af9 +8ea5afcc 25af4 +8ea5afcd 25af5 +8ea5afce 25aef +8ea5afcf 25af8 +8ea5afd0 25afc +8ea5afd1 25af7 +8ea5afd2 25afd +8ea5afd3 25b17 +8ea5afd4 25e34 +8ea5afd5 25e36 +8ea5afd6 25e38 +8ea5afd7 25faf +8ea5afd8 25fae +8ea5afd9 25fac +8ea5afda 25fa2 +8ea5afdb 26228 +8ea5afdc 22ec2 +8ea5afdd 2629c +8ea5afde 262b3 +8ea5afdf 26290 +8ea5afe0 26406 +8ea5afe1 26404 +8ea5afe2 2640b +8ea5afe3 26405 +8ea5afe4 26540 +8ea5afe5 2654f +8ea5afe6 266ab +8ea5afe7 2669d +8ea5afe8 266b8 +8ea5afe9 266b2 +8ea5afea 266d2 +8ea5afeb 266cf +8ea5afec 266a2 +8ea5afed 43ec +8ea5afee 266a5 +8ea5afef 266a9 +8ea5aff0 266a7 +8ea5aff1 266d0 +8ea5aff2 26902 +8ea5aff3 269cf +8ea5aff4 269d0 +8ea5aff5 26a16 +8ea5aff6 26a19 +8ea5aff7 26b75 +8ea5aff8 26b71 +8ea5aff9 26b91 +8ea5affa 26b72 +8ea5affb 26b8e +8ea5affc 26b6d +8ea5affd 26b88 +8ea5affe 26b73 +8ea5b0a1 44bb +8ea5b0a2 26b81 +8ea5b0a3 26b76 +8ea5b0a4 26b7b +8ea5b0a5 26b7f +8ea5b0a6 26b90 +8ea5b0a7 26b78 +8ea5b0a8 2724b +8ea5b0a9 27248 +8ea5b0aa 2725b +8ea5b0ab 27251 +8ea5b0ac 2723d +8ea5b0ad 27240 +8ea5b0ae 27246 +8ea5b0af 2724d +8ea5b0b0 2723b +8ea5b0b1 2724a +8ea5b0b2 27241 +8ea5b0b3 2723e +8ea5b0b4 2724e +8ea5b0b5 275ac +8ea5b0b6 275e6 +8ea5b0b7 275e9 +8ea5b0b8 27629 +8ea5b0b9 4621 +8ea5b0ba 27633 +8ea5b0bb 2762e +8ea5b0bc 2761e +8ea5b0bd 461f +8ea5b0be 2f9c5 +8ea5b0bf 27622 +8ea5b0c0 27627 +8ea5b0c1 277e7 +8ea5b0c2 2780b +8ea5b0c3 27966 +8ea5b0c4 27bad +8ea5b0c5 27bae +8ea5b0c6 8c38 +8ea5b0c7 27c2b +8ea5b0c8 27c2a +8ea5b0c9 27d2c +8ea5b0ca 27d2d +8ea5b0cb 4791 +8ea5b0cc 4796 +8ea5b0cd 27e8f +8ea5b0ce 27e93 +8ea5b0cf 27fc6 +8ea5b0d0 27fc5 +8ea5b0d1 28215 +8ea5b0d2 28213 +8ea5b0d3 282b1 +8ea5b0d4 282a9 +8ea5b0d5 8ece +8ea5b0d6 284a8 +8ea5b0d7 284ab +8ea5b0d8 284be +8ea5b0d9 284ac +8ea5b0da 284a9 +8ea5b0db 284a6 +8ea5b0dc 284c1 +8ea5b0dd 286cc +8ea5b0de 286d1 +8ea5b0df 286d3 +8ea5b0e0 286e4 +8ea5b0e1 286cb +8ea5b0e2 286e1 +8ea5b0e3 286d2 +8ea5b0e4 286e3 +8ea5b0e5 286cf +8ea5b0e6 286d0 +8ea5b0e7 286e5 +8ea5b0e8 2870e +8ea5b0e9 28ccc +8ea5b0ea 28cca +8ea5b0eb 28ccb +8ea5b0ec 28e5c +8ea5b0ed 28e61 +8ea5b0ee 28e5d +8ea5b0ef 28e59 +8ea5b0f0 29077 +8ea5b0f1 29684 +8ea5b0f2 20041 +8ea5b0f3 200fd +8ea5b0f4 2011a +8ea5b0f5 20163 +8ea5b0f6 202b6 +8ea5b0f7 202b2 +8ea5b0f8 202e9 +8ea5b0f9 202e7 +8ea5b0fa 202d6 +8ea5b0fb 20330 +8ea5b0fc 202ec +8ea5b0fd 202dd +8ea5b0fe 202e8 +8ea5b1a1 202b0 +8ea5b1a2 202b5 +8ea5b1a3 202e1 +8ea5b1a4 20498 +8ea5b1a5 20499 +8ea5b1a6 34bc +8ea5b1a7 20593 +8ea5b1a8 205e5 +8ea5b1a9 34d8 +8ea5b1aa 20760 +8ea5b1ab 2075e +8ea5b1ac 34f4 +8ea5b1ad 2087b +8ea5b1ae 208f1 +8ea5b1af 208f3 +8ea5b1b0 20a7f +8ea5b1b1 2f838 +8ea5b1b2 20b57 +8ea5b1b3 20b58 +8ea5b1b4 20d39 +8ea5b1b5 20da7 +8ea5b1b6 20d35 +8ea5b1b7 20d60 +8ea5b1b8 20d51 +8ea5b1b9 20d62 +8ea5b1ba 20d42 +8ea5b1bb 20d3c +8ea5b1bc 20d43 +8ea5b1bd 20dab +8ea5b1be 20da9 +8ea5b1bf 20db4 +8ea5b1c0 20d79 +8ea5b1c1 20d6a +8ea5b1c2 20d3b +8ea5b1c3 20daa +8ea5b1c4 20d33 +8ea5b1c5 20d37 +8ea5b1c6 20d27 +8ea5b1c7 20da8 +8ea5b1c8 20d70 +8ea5b1c9 20d2f +8ea5b1ca 20d36 +8ea5b1cb 20db5 +8ea5b1cc 20d30 +8ea5b1cd 20d3a +8ea5b1ce 20d38 +8ea5b1cf 20db1 +8ea5b1d0 20dac +8ea5b1d1 20d2e +8ea5b1d2 20d75 +8ea5b1d3 20db0 +8ea5b1d4 211f7 +8ea5b1d5 21200 +8ea5b1d6 211f1 +8ea5b1d7 211f3 +8ea5b1d8 21360 +8ea5b1d9 21361 +8ea5b1da 21332 +8ea5b1db 2132d +8ea5b1dc 2134a +8ea5b1dd 2132a +8ea5b1de 21567 +8ea5b1df 215a2 +8ea5b1e0 215a3 +8ea5b1e1 2159e +8ea5b1e2 215a4 +8ea5b1e3 21644 +8ea5b1e4 21632 +8ea5b1e5 2179b +8ea5b1e6 21798 +8ea5b1e7 21799 +8ea5b1e8 2179a +8ea5b1e9 21766 +8ea5b1ea 21762 +8ea5b1eb 2176b +8ea5b1ec 24562 +8ea5b1ed 21767 +8ea5b1ee 21a3b +8ea5b1ef 21a23 +8ea5b1f0 21a29 +8ea5b1f1 21b7e +8ea5b1f2 21bf3 +8ea5b1f3 3785 +8ea5b1f4 21bf5 +8ea5b1f5 3783 +8ea5b1f6 21c80 +8ea5b1f7 21c7e +8ea5b1f8 21c7c +8ea5b1f9 21c7f +8ea5b1fa 21c7d +8ea5b1fb 21c81 +8ea5b1fc 21e25 +8ea5b1fd 21e29 +8ea5b1fe 21e17 +8ea5b2a1 21e63 +8ea5b2a2 21e67 +8ea5b2a3 21e65 +8ea5b2a4 21e2a +8ea5b2a5 21e68 +8ea5b2a6 21e26 +8ea5b2a7 21e64 +8ea5b2a8 21e1b +8ea5b2a9 21e62 +8ea5b2aa 21e69 +8ea5b2ab 21ffe +8ea5b2ac 22044 +8ea5b2ad 22042 +8ea5b2ae 220b7 +8ea5b2af 220d2 +8ea5b2b0 220d4 +8ea5b2b1 220d7 +8ea5b2b2 220dc +8ea5b2b3 220d1 +8ea5b2b4 220d5 +8ea5b2b5 220cd +8ea5b2b6 220d8 +8ea5b2b7 2219a +8ea5b2b8 22242 +8ea5b2b9 22235 +8ea5b2ba 22258 +8ea5b2bb 22234 +8ea5b2bc 2223c +8ea5b2bd 2223b +8ea5b2be 2223e +8ea5b2bf 2223d +8ea5b2c0 2225a +8ea5b2c1 22241 +8ea5b2c2 22238 +8ea5b2c3 22245 +8ea5b2c4 22233 +8ea5b2c5 22326 +8ea5b2c6 38ba +8ea5b2c7 223f7 +8ea5b2c8 223ef +8ea5b2c9 223f0 +8ea5b2ca 223ee +8ea5b2cb 2249d +8ea5b2cc 22506 +8ea5b2cd 22511 +8ea5b2ce 22508 +8ea5b2cf 22502 +8ea5b2d0 2250a +8ea5b2d1 22507 +8ea5b2d2 22691 +8ea5b2d3 2268e +8ea5b2d4 22685 +8ea5b2d5 226e8 +8ea5b2d6 22717 +8ea5b2d7 226d4 +8ea5b2d8 3969 +8ea5b2d9 226c4 +8ea5b2da 226d5 +8ea5b2db 3945 +8ea5b2dc 226d8 +8ea5b2dd 22680 +8ea5b2de 226de +8ea5b2df 22742 +8ea5b2e0 229c7 +8ea5b2e1 229bf +8ea5b2e2 22b8d +8ea5b2e3 22b89 +8ea5b2e4 22b90 +8ea5b2e5 22b9a +8ea5b2e6 22bc8 +8ea5b2e7 22b92 +8ea5b2e8 22ba1 +8ea5b2e9 22b84 +8ea5b2ea 22f57 +8ea5b2eb 22f47 +8ea5b2ec 22f77 +8ea5b2ed 22f3a +8ea5b2ee 22f50 +8ea5b2ef 22f42 +8ea5b2f0 22f43 +8ea5b2f1 22fa3 +8ea5b2f2 23077 +8ea5b2f3 231b2 +8ea5b2f4 231e2 +8ea5b2f5 231bd +8ea5b2f6 23374 +8ea5b2f7 23482 +8ea5b2f8 234b8 +8ea5b2f9 3b6c +8ea5b2fa 234ba +8ea5b2fb 234b9 +8ea5b2fc 234bb +8ea5b2fd 23487 +8ea5b2fe 2f8e4 +8ea5b3a1 23483 +8ea5b3a2 234b7 +8ea5b3a3 20043 +8ea5b3a4 238ce +8ea5b3a5 238ba +8ea5b3a6 23973 +8ea5b3a7 23a09 +8ea5b3a8 23a0a +8ea5b3a9 23a0b +8ea5b3aa 23a07 +8ea5b3ab 23a05 +8ea5b3ac 23a0e +8ea5b3ad 23a97 +8ea5b3ae 23b77 +8ea5b3af 23b7b +8ea5b3b0 23b7a +8ea5b3b1 23b74 +8ea5b3b2 23b79 +8ea5b3b3 23d86 +8ea5b3b4 23df5 +8ea5b3b5 23da5 +8ea5b3b6 23d9d +8ea5b3b7 23dbe +8ea5b3b8 23d96 +8ea5b3b9 23de1 +8ea5b3ba 23da4 +8ea5b3bb 23da1 +8ea5b3bc 23df6 +8ea5b3bd 3d04 +8ea5b3be 23d8d +8ea5b3bf 23d8b +8ea5b3c0 23d78 +8ea5b3c1 23d98 +8ea5b3c2 23e0a +8ea5b3c3 2425d +8ea5b3c4 24227 +8ea5b3c5 2425f +8ea5b3c6 245c0 +8ea5b3c7 245c1 +8ea5b3c8 2466d +8ea5b3c9 2465e +8ea5b3ca 2468a +8ea5b3cb 24662 +8ea5b3cc 24664 +8ea5b3cd 3e3a +8ea5b3ce 247c0 +8ea5b3cf 247ca +8ea5b3d0 247d1 +8ea5b3d1 3e79 +8ea5b3d2 247c7 +8ea5b3d3 247ce +8ea5b3d4 7309 +8ea5b3d5 247c5 +8ea5b3d6 24936 +8ea5b3d7 24957 +8ea5b3d8 24977 +8ea5b3d9 24af6 +8ea5b3da 24af7 +8ea5b3db 24b55 +8ea5b3dc 24b44 +8ea5b3dd 24b3e +8ea5b3de 24b42 +8ea5b3df 24b52 +8ea5b3e0 24be1 +8ea5b3e1 24c08 +8ea5b3e2 24c68 +8ea5b3e3 24c67 +8ea5b3e4 3f5d +8ea5b3e5 2f937 +8ea5b3e6 24d7e +8ea5b3e7 24d93 +8ea5b3e8 24d79 +8ea5b3e9 24d81 +8ea5b3ea 24d7d +8ea5b3eb 24d7b +8ea5b3ec 24d94 +8ea5b3ed 3f8a +8ea5b3ee 24f66 +8ea5b3ef 24fd9 +8ea5b3f0 24fe0 +8ea5b3f1 2f93e +8ea5b3f2 2505f +8ea5b3f3 2515f +8ea5b3f4 2515e +8ea5b3f5 25168 +8ea5b3f6 4027 +8ea5b3f7 25188 +8ea5b3f8 2516a +8ea5b3f9 2516c +8ea5b3fa 25166 +8ea5b3fb 25167 +8ea5b3fc 25189 +8ea5b3fd 25160 +8ea5b3fe 25185 +8ea5b4a1 2032a +8ea5b4a2 25368 +8ea5b4a3 253b9 +8ea5b4a4 253ba +8ea5b4a5 253be +8ea5b4a6 2546f +8ea5b4a7 25480 +8ea5b4a8 25474 +8ea5b4a9 25481 +8ea5b4aa 2547a +8ea5b4ab 2549c +8ea5b4ac 25473 +8ea5b4ad 25482 +8ea5b4ae 2547f +8ea5b4af 254a7 +8ea5b4b0 25479 +8ea5b4b1 25478 +8ea5b4b2 2547d +8ea5b4b3 254a8 +8ea5b4b4 2547c +8ea5b4b5 25668 +8ea5b4b6 2564e +8ea5b4b7 2579e +8ea5b4b8 4146 +8ea5b4b9 4140 +8ea5b4ba 25798 +8ea5b4bb 413f +8ea5b4bc 25785 +8ea5b4bd 2579c +8ea5b4be 257c5 +8ea5b4bf 2579a +8ea5b4c0 25968 +8ea5b4c1 25965 +8ea5b4c2 25967 +8ea5b4c3 25961 +8ea5b4c4 25960 +8ea5b4c5 419d +8ea5b4c6 41cb +8ea5b4c7 25a7b +8ea5b4c8 41e1 +8ea5b4c9 25b19 +8ea5b4ca 25b0e +8ea5b4cb 25b31 +8ea5b4cc 25b12 +8ea5b4cd 25b10 +8ea5b4ce 25b15 +8ea5b4cf 25b3f +8ea5b4d0 25b1d +8ea5b4d1 25b1e +8ea5b4d2 25e4d +8ea5b4d3 25e48 +8ea5b4d4 25e45 +8ea5b4d5 25e42 +8ea5b4d6 25e49 +8ea5b4d7 25e4a +8ea5b4d8 25e47 +8ea5b4d9 427f +8ea5b4da 25e4c +8ea5b4db 25fcd +8ea5b4dc 25fd5 +8ea5b4dd 25fc4 +8ea5b4de 25fca +8ea5b4df 25fc3 +8ea5b4e0 4346 +8ea5b4e1 26229 +8ea5b4e2 262b4 +8ea5b4e3 2636d +8ea5b4e4 26366 +8ea5b4e5 2636a +8ea5b4e6 26415 +8ea5b4e7 264d3 +8ea5b4e8 264ec +8ea5b4e9 26555 +8ea5b4ea 441a +8ea5b4eb 266d6 +8ea5b4ec 266d8 +8ea5b4ed 26751 +8ea5b4ee 266e0 +8ea5b4ef 26703 +8ea5b4f0 26704 +8ea5b4f1 266da +8ea5b4f2 266ea +8ea5b4f3 26702 +8ea5b4f4 266d3 +8ea5b4f5 266e4 +8ea5b4f6 266e5 +8ea5b4f7 2693b +8ea5b4f8 26966 +8ea5b4f9 26a2c +8ea5b4fa 26a21 +8ea5b4fb 26a26 +8ea5b4fc 26ad4 +8ea5b4fd 26ad5 +8ea5b4fe 26ad9 +8ea5b5a1 26bd5 +8ea5b5a2 26beb +8ea5b5a3 26bc5 +8ea5b5a4 44d3 +8ea5b5a5 26c27 +8ea5b5a6 26bf0 +8ea5b5a7 26bb9 +8ea5b5a8 26c18 +8ea5b5a9 26bee +8ea5b5aa 44d0 +8ea5b5ab 26bb7 +8ea5b5ac 26bbb +8ea5b5ad 26bef +8ea5b5ae 26bb8 +8ea5b5af 26bdf +8ea5b5b0 26bda +8ea5b5b1 26be3 +8ea5b5b2 26bc9 +8ea5b5b3 26bec +8ea5b5b4 271a4 +8ea5b5b5 458e +8ea5b5b6 271a3 +8ea5b5b7 2725e +8ea5b5b8 27261 +8ea5b5b9 27262 +8ea5b5ba 27263 +8ea5b5bb 2728e +8ea5b5bc 27269 +8ea5b5bd 2726b +8ea5b5be 27285 +8ea5b5bf 2728d +8ea5b5c0 27264 +8ea5b5c1 2726d +8ea5b5c2 2764c +8ea5b5c3 27649 +8ea5b5c4 27647 +8ea5b5c5 27648 +8ea5b5c6 27642 +8ea5b5c7 27645 +8ea5b5c8 2765b +8ea5b5c9 2765d +8ea5b5ca 27646 +8ea5b5cb 27813 +8ea5b5cc 2781a +8ea5b5cd 2780e +8ea5b5ce 2780f +8ea5b5cf 2781b +8ea5b5d0 27812 +8ea5b5d1 278c3 +8ea5b5d2 278be +8ea5b5d3 278bd +8ea5b5d4 27979 +8ea5b5d5 2797c +8ea5b5d6 46c3 +8ea5b5d7 46b6 +8ea5b5d8 27980 +8ea5b5d9 27975 +8ea5b5da 2799b +8ea5b5db 8a2f +8ea5b5dc 27974 +8ea5b5dd 46c0 +8ea5b5de 46b8 +8ea5b5df 22041 +8ea5b5e0 22494 +8ea5b5e1 27c30 +8ea5b5e2 27ca7 +8ea5b5e3 27ca5 +8ea5b5e4 27ca4 +8ea5b5e5 27d3a +8ea5b5e6 27e5b +8ea5b5e7 27e9f +8ea5b5e8 27ea8 +8ea5b5e9 27eb3 +8ea5b5ea 27ea1 +8ea5b5eb 27ea7 +8ea5b5ec 27eb2 +8ea5b5ed 27e9d +8ea5b5ee 27ea3 +8ea5b5ef 27ea2 +8ea5b5f0 27fef +8ea5b5f1 27fd9 +8ea5b5f2 47d9 +8ea5b5f3 27fd5 +8ea5b5f4 27fdd +8ea5b5f5 27fda +8ea5b5f6 27fee +8ea5b5f7 27fd7 +8ea5b5f8 2821a +8ea5b5f9 28219 +8ea5b5fa 28218 +8ea5b5fb 282b3 +8ea5b5fc 282bf +8ea5b5fd 282bb +8ea5b5fe 282c0 +8ea5b6a1 282b9 +8ea5b6a2 282b8 +8ea5b6a3 282d5 +8ea5b6a4 28411 +8ea5b6a5 28410 +8ea5b6a6 284c3 +8ea5b6a7 284c2 +8ea5b6a8 284e9 +8ea5b6a9 284cd +8ea5b6aa 284e5 +8ea5b6ab 284ca +8ea5b6ac 284c7 +8ea5b6ad 284e8 +8ea5b6ae 286f1 +8ea5b6af 2870c +8ea5b6b0 286ef +8ea5b6b1 286ee +8ea5b6b2 286f3 +8ea5b6b3 2870d +8ea5b6b4 286f6 +8ea5b6b5 286f0 +8ea5b6b6 48ec +8ea5b6b7 287f5 +8ea5b6b8 287f4 +8ea5b6b9 287f8 +8ea5b6ba 287fe +8ea5b6bb 28911 +8ea5b6bc 28922 +8ea5b6bd 28942 +8ea5b6be 28c5c +8ea5b6bf 28c5a +8ea5b6c0 28c5d +8ea5b6c1 28cd1 +8ea5b6c2 28cd0 +8ea5b6c3 28e75 +8ea5b6c4 28e7b +8ea5b6c5 28f89 +8ea5b6c6 2944d +8ea5b6c7 29689 +8ea5b6c8 29692 +8ea5b6c9 2968c +8ea5b6ca 29688 +8ea5b6cb 29867 +8ea5b6cc 29868 +8ea5b6cd 20321 +8ea5b6ce 202f2 +8ea5b6cf 20309 +8ea5b6d0 202f8 +8ea5b6d1 202f0 +8ea5b6d2 202f3 +8ea5b6d3 202f5 +8ea5b6d4 202fb +8ea5b6d5 202f7 +8ea5b6d6 202ef +8ea5b6d7 2030b +8ea5b6d8 204a2 +8ea5b6d9 205f5 +8ea5b6da 205f3 +8ea5b6db 205f4 +8ea5b6dc 205f2 +8ea5b6dd 20698 +8ea5b6de 20768 +8ea5b6df 20780 +8ea5b6e0 20785 +8ea5b6e1 2078e +8ea5b6e2 2078f +8ea5b6e3 202f4 +8ea5b6e4 20786 +8ea5b6e5 207a4 +8ea5b6e6 20886 +8ea5b6e7 20889 +8ea5b6e8 20887 +8ea5b6e9 20885 +8ea5b6ea 52dc +8ea5b6eb 20888 +8ea5b6ec 20aff +8ea5b6ed 20b66 +8ea5b6ee 35cc +8ea5b6ef 20dc3 +8ea5b6f0 35a2 +8ea5b6f1 20dc4 +8ea5b6f2 20e3b +8ea5b6f3 20de7 +8ea5b6f4 20df8 +8ea5b6f5 20dfb +8ea5b6f6 35b6 +8ea5b6f7 20dbe +8ea5b6f8 20dc6 +8ea5b6f9 35c5 +8ea5b6fa 35c6 +8ea5b6fb 20dfc +8ea5b6fc 20dc0 +8ea5b6fd 20e33 +8ea5b6fe 20dc9 +8ea5b7a1 20dfe +8ea5b7a2 20dda +8ea5b7a3 20dcc +8ea5b7a4 20dbb +8ea5b7a5 20dfd +8ea5b7a6 20ddf +8ea5b7a7 20dcd +8ea5b7a8 20dc2 +8ea5b7a9 20dc8 +8ea5b7aa 20e32 +8ea5b7ab 20e2d +8ea5b7ac 20dd2 +8ea5b7ad 20e31 +8ea5b7ae 20dd3 +8ea5b7af 20e2e +8ea5b7b0 20dcf +8ea5b7b1 211ff +8ea5b7b2 21209 +8ea5b7b3 211fc +8ea5b7b4 21372 +8ea5b7b5 213aa +8ea5b7b6 213ab +8ea5b7b7 213a7 +8ea5b7b8 2137b +8ea5b7b9 21376 +8ea5b7ba 213a8 +8ea5b7bb 213ac +8ea5b7bc 3683 +8ea5b7bd 5921 +8ea5b7be 215aa +8ea5b7bf 20a03 +8ea5b7c0 215ac +8ea5b7c1 215ad +8ea5b7c2 215ab +8ea5b7c3 21650 +8ea5b7c4 21658 +8ea5b7c5 217dd +8ea5b7c6 36f8 +8ea5b7c7 217ae +8ea5b7c8 217a2 +8ea5b7c9 217ab +8ea5b7ca 217e3 +8ea5b7cb 217af +8ea5b7cc 217e0 +8ea5b7cd 217e4 +8ea5b7ce 36f6 +8ea5b7cf 217a7 +8ea5b7d0 217aa +8ea5b7d1 217e2 +8ea5b7d2 217e1 +8ea5b7d3 217df +8ea5b7d4 217ad +8ea5b7d5 217e5 +8ea5b7d6 217d1 +8ea5b7d7 217ac +8ea5b7d8 217d5 +8ea5b7d9 217a3 +8ea5b7da 2179f +8ea5b7db 21979 +8ea5b7dc 21976 +8ea5b7dd 21a43 +8ea5b7de 21a3d +8ea5b7df 21a47 +8ea5b7e0 21a44 +8ea5b7e1 21a3f +8ea5b7e2 21a5b +8ea5b7e3 21b7f +8ea5b7e4 21c9a +8ea5b7e5 21c9c +8ea5b7e6 379b +8ea5b7e7 21d1e +8ea5b7e8 21e88 +8ea5b7e9 21e6a +8ea5b7ea 21e76 +8ea5b7eb 21e72 +8ea5b7ec 21e70 +8ea5b7ed 21e7e +8ea5b7ee 21e6c +8ea5b7ef 21e6f +8ea5b7f0 21e75 +8ea5b7f1 21e77 +8ea5b7f2 21e78 +8ea5b7f3 21e8a +8ea5b7f4 21e79 +8ea5b7f5 21e94 +8ea5b7f6 22001 +8ea5b7f7 22105 +8ea5b7f8 220f1 +8ea5b7f9 220ee +8ea5b7fa 220ef +8ea5b7fb 22104 +8ea5b7fc 5e3f +8ea5b7fd 220fa +8ea5b7fe 22107 +8ea5b8a1 220f4 +8ea5b8a2 220f5 +8ea5b8a3 2219c +8ea5b8a4 2226d +8ea5b8a5 22269 +8ea5b8a6 22266 +8ea5b8a7 22262 +8ea5b8a8 22246 +8ea5b8a9 388d +8ea5b8aa 22265 +8ea5b8ab 2225d +8ea5b8ac 2225e +8ea5b8ad 2225f +8ea5b8ae 2238e +8ea5b8af 22402 +8ea5b8b0 22406 +8ea5b8b1 22404 +8ea5b8b2 22403 +8ea5b8b3 22462 +8ea5b8b4 22527 +8ea5b8b5 22521 +8ea5b8b6 22520 +8ea5b8b7 22524 +8ea5b8b8 22529 +8ea5b8b9 22531 +8ea5b8ba 22523 +8ea5b8bb 22522 +8ea5b8bc 226dc +8ea5b8bd 2274d +8ea5b8be 226e5 +8ea5b8bf 226d3 +8ea5b8c0 226ee +8ea5b8c1 226e6 +8ea5b8c2 3956 +8ea5b8c3 22736 +8ea5b8c4 22740 +8ea5b8c5 2283f +8ea5b8c6 2273d +8ea5b8c7 22744 +8ea5b8c8 395b +8ea5b8c9 2275f +8ea5b8ca 22729 +8ea5b8cb 22749 +8ea5b8cc 2278a +8ea5b8cd 2272a +8ea5b8ce 22787 +8ea5b8cf 2274c +8ea5b8d0 22731 +8ea5b8d1 22748 +8ea5b8d2 2272b +8ea5b8d3 2273b +8ea5b8d4 22741 +8ea5b8d5 226c9 +8ea5b8d6 22734 +8ea5b8d7 22753 +8ea5b8d8 22735 +8ea5b8d9 22747 +8ea5b8da 22738 +8ea5b8db 229d1 +8ea5b8dc 229d2 +8ea5b8dd 22a51 +8ea5b8de 22a55 +8ea5b8df 22a52 +8ea5b8e0 22a53 +8ea5b8e1 22b8f +8ea5b8e2 22bf4 +8ea5b8e3 22c47 +8ea5b8e4 22c0d +8ea5b8e5 22c1c +8ea5b8e6 22bfb +8ea5b8e7 22c19 +8ea5b8e8 22bf7 +8ea5b8e9 22bf9 +8ea5b8ea 22bf5 +8ea5b8eb 22be9 +8ea5b8ec 22c0a +8ea5b8ed 22bee +8ea5b8ee 22c0b +8ea5b8ef 22bfd +8ea5b8f0 22c06 +8ea5b8f1 22c02 +8ea5b8f2 22c16 +8ea5b8f3 22c18 +8ea5b8f4 22bf0 +8ea5b8f5 22ed4 +8ea5b8f6 22f66 +8ea5b8f7 22f6a +8ea5b8f8 22f75 +8ea5b8f9 22f76 +8ea5b8fa 22f80 +8ea5b8fb 22f6d +8ea5b8fc 3a96 +8ea5b8fd 22f69 +8ea5b8fe 22f67 +8ea5b9a1 22f68 +8ea5b9a2 22f5d +8ea5b9a3 230a4 +8ea5b9a4 230fe +8ea5b9a5 230fd +8ea5b9a6 231ec +8ea5b9a7 231e9 +8ea5b9a8 23221 +8ea5b9a9 231eb +8ea5b9aa 231e7 +8ea5b9ab 231f2 +8ea5b9ac 23220 +8ea5b9ad 2337a +8ea5b9ae 2352d +8ea5b9af 2352e +8ea5b9b0 234ca +8ea5b9b1 2352f +8ea5b9b2 234c8 +8ea5b9b3 3b7e +8ea5b9b4 234cb +8ea5b9b5 234c3 +8ea5b9b6 23484 +8ea5b9b7 234d2 +8ea5b9b8 234c6 +8ea5b9b9 3b81 +8ea5b9ba 234cf +8ea5b9bb 234d5 +8ea5b9bc 234d4 +8ea5b9bd 234dd +8ea5b9be 2352b +8ea5b9bf 235a3 +8ea5b9c0 234db +8ea5b9c1 2352c +8ea5b9c2 23513 +8ea5b9c3 3c35 +8ea5b9c4 238d1 +8ea5b9c5 238cc +8ea5b9c6 238d5 +8ea5b9c7 238c9 +8ea5b9c8 238cf +8ea5b9c9 238d2 +8ea5b9ca 2397b +8ea5b9cb 2397c +8ea5b9cc 23a23 +8ea5b9cd 23a1d +8ea5b9ce 23a1c +8ea5b9cf 23a1e +8ea5b9d0 23a22 +8ea5b9d1 23a24 +8ea5b9d2 23a20 +8ea5b9d3 23a18 +8ea5b9d4 23a21 +8ea5b9d5 23b88 +8ea5b9d6 23b8a +8ea5b9d7 23b94 +8ea5b9d8 23b8f +8ea5b9d9 23b8e +8ea5b9da 23b90 +8ea5b9db 3c9b +8ea5b9dc 23ba7 +8ea5b9dd 23c64 +8ea5b9de 3d00 +8ea5b9df 23e18 +8ea5b9e0 23e14 +8ea5b9e1 23e1d +8ea5b9e2 23e05 +8ea5b9e3 23dff +8ea5b9e4 23e1b +8ea5b9e5 23e1a +8ea5b9e6 23e19 +8ea5b9e7 23e03 +8ea5b9e8 23e0e +8ea5b9e9 23e47 +8ea5b9ea 23e04 +8ea5b9eb 23e5a +8ea5b9ec 23e07 +8ea5b9ed 23e20 +8ea5b9ee 2426a +8ea5b9ef 24266 +8ea5b9f0 2427a +8ea5b9f1 24265 +8ea5b9f2 242af +8ea5b9f3 245cd +8ea5b9f4 245cf +8ea5b9f5 245d1 +8ea5b9f6 245ce +8ea5b9f7 2465f +8ea5b9f8 24677 +8ea5b9f9 24674 +8ea5b9fa 24688 +8ea5b9fb 24675 +8ea5b9fc 24689 +8ea5b9fd 24672 +8ea5b9fe 247c6 +8ea5baa1 247ea +8ea5baa2 247e0 +8ea5baa3 24807 +8ea5baa4 247e6 +8ea5baa5 247e5 +8ea5baa6 247dd +8ea5baa7 247e3 +8ea5baa8 247da +8ea5baa9 249ae +8ea5baaa 2497e +8ea5baab 2497d +8ea5baac 2497f +8ea5baad 3ed3 +8ea5baae 249d9 +8ea5baaf 24afa +8ea5bab0 24afb +8ea5bab1 24b4d +8ea5bab2 24b54 +8ea5bab3 24b51 +8ea5bab4 24b50 +8ea5bab5 24d98 +8ea5bab6 24d95 +8ea5bab7 24d9d +8ea5bab8 24dc1 +8ea5bab9 24d9a +8ea5baba 24d9b +8ea5babb 3f9f +8ea5babc 24d9c +8ea5babd 24dd7 +8ea5babe 24da4 +8ea5babf 24d96 +8ea5bac0 24da0 +8ea5bac1 24f31 +8ea5bac2 24fe9 +8ea5bac3 2506e +8ea5bac4 2519a +8ea5bac5 251a5 +8ea5bac6 25194 +8ea5bac7 251a6 +8ea5bac8 25199 +8ea5bac9 2518b +8ea5baca 25198 +8ea5bacb 25191 +8ea5bacc 2518c +8ea5bacd 251a1 +8ea5bace 251a3 +8ea5bacf 251c6 +8ea5bad0 2536f +8ea5bad1 2536d +8ea5bad2 2536a +8ea5bad3 2536c +8ea5bad4 25371 +8ea5bad5 2536e +8ea5bad6 253df +8ea5bad7 254ac +8ea5bad8 254aa +8ea5bad9 40b1 +8ea5bada 254b5 +8ea5badb 254ad +8ea5badc 254b2 +8ea5badd 254b3 +8ea5bade 254ab +8ea5badf 254b6 +8ea5bae0 254c7 +8ea5bae1 254c6 +8ea5bae2 2566c +8ea5bae3 25670 +8ea5bae4 257b3 +8ea5bae5 414b +8ea5bae6 2598c +8ea5bae7 25981 +8ea5bae8 25983 +8ea5bae9 2597d +8ea5baea 25985 +8ea5baeb 25990 +8ea5baec 259a2 +8ea5baed 2598d +8ea5baee 2598f +8ea5baef 2597e +8ea5baf0 2598a +8ea5baf1 2597f +8ea5baf2 25976 +8ea5baf3 25987 +8ea5baf4 25978 +8ea5baf5 25a80 +8ea5baf6 25a82 +8ea5baf7 25a81 +8ea5baf8 25a83 +8ea5baf9 25b5a +8ea5bafa 25b34 +8ea5bafb 25b2c +8ea5bafc 25b2a +8ea5bafd 25b40 +8ea5bafe 25b2d +8ea5bba1 25b33 +8ea5bba2 25b2b +8ea5bba3 25b4b +8ea5bba4 7b3f +8ea5bba5 25b3c +8ea5bba6 25e5a +8ea5bba7 25e77 +8ea5bba8 25e60 +8ea5bba9 25ffa +8ea5bbaa 25ff9 +8ea5bbab 25ffc +8ea5bbac 42d6 +8ea5bbad 25ff5 +8ea5bbae 25fe8 +8ea5bbaf 26009 +8ea5bbb0 25fe7 +8ea5bbb1 25fe6 +8ea5bbb2 25fe9 +8ea5bbb3 26232 +8ea5bbb4 2622c +8ea5bbb5 262bd +8ea5bbb6 262bc +8ea5bbb7 2637a +8ea5bbb8 2637e +8ea5bbb9 26379 +8ea5bbba 4389 +8ea5bbbb 26423 +8ea5bbbc 26430 +8ea5bbbd 26428 +8ea5bbbe 264d4 +8ea5bbbf 26ace +8ea5bbc0 264f1 +8ea5bbc1 264f0 +8ea5bbc2 26560 +8ea5bbc3 26565 +8ea5bbc4 266a8 +8ea5bbc5 2670a +8ea5bbc6 2671b +8ea5bbc7 26712 +8ea5bbc8 26707 +8ea5bbc9 2674f +8ea5bbca 2670e +8ea5bbcb 26752 +8ea5bbcc 26716 +8ea5bbcd 4400 +8ea5bbce 26753 +8ea5bbcf 26754 +8ea5bbd0 2f984 +8ea5bbd1 26756 +8ea5bbd2 2696d +8ea5bbd3 26972 +8ea5bbd4 26a2f +8ea5bbd5 26c2a +8ea5bbd6 44dc +8ea5bbd7 26c63 +8ea5bbd8 26c84 +8ea5bbd9 26caf +8ea5bbda 26c45 +8ea5bbdb 26c70 +8ea5bbdc 26c56 +8ea5bbdd 26c16 +8ea5bbde 26c3d +8ea5bbdf 26c38 +8ea5bbe0 26c6f +8ea5bbe1 26c77 +8ea5bbe2 26c2e +8ea5bbe3 26c31 +8ea5bbe4 26c4c +8ea5bbe5 26c5f +8ea5bbe6 26c75 +8ea5bbe7 26c39 +8ea5bbe8 26c3a +8ea5bbe9 26c2c +8ea5bbea 26c2d +8ea5bbeb 26c3f +8ea5bbec 26c2f +8ea5bbed 26c30 +8ea5bbee 26c3e +8ea5bbef 83d0 +8ea5bbf0 4590 +8ea5bbf1 271b2 +8ea5bbf2 272b7 +8ea5bbf3 2728f +8ea5bbf4 45b1 +8ea5bbf5 27296 +8ea5bbf6 2729e +8ea5bbf7 27297 +8ea5bbf8 27295 +8ea5bbf9 272a5 +8ea5bbfa 27298 +8ea5bbfb 86e7 +8ea5bbfc 272a3 +8ea5bbfd 2729a +8ea5bbfe 272ad +8ea5bca1 272a6 +8ea5bca2 272b6 +8ea5bca3 27299 +8ea5bca4 272af +8ea5bca5 272ac +8ea5bca6 45aa +8ea5bca7 2729f +8ea5bca8 27294 +8ea5bca9 275eb +8ea5bcaa 2766f +8ea5bcab 2766d +8ea5bcac 2767e +8ea5bcad 2766c +8ea5bcae 27661 +8ea5bcaf 27663 +8ea5bcb0 2766b +8ea5bcb1 2765e +8ea5bcb2 2763e +8ea5bcb3 27664 +8ea5bcb4 276ad +8ea5bcb5 467d +8ea5bcb6 27820 +8ea5bcb7 278d1 +8ea5bcb8 278d5 +8ea5bcb9 279ae +8ea5bcba 279af +8ea5bcbb 2799f +8ea5bcbc 279a8 +8ea5bcbd 279ca +8ea5bcbe 27be1 +8ea5bcbf 27c39 +8ea5bcc0 27c38 +8ea5bcc1 27c3b +8ea5bcc2 27cad +8ea5bcc3 27cb5 +8ea5bcc4 27caf +8ea5bcc5 27cb1 +8ea5bcc6 27cae +8ea5bcc7 27cb4 +8ea5bcc8 27cb0 +8ea5bcc9 27d4b +8ea5bcca 27d51 +8ea5bccb 27d4c +8ea5bccc 4769 +8ea5bccd 27d60 +8ea5bcce 27ebe +8ea5bccf 27eb9 +8ea5bcd0 27eb7 +8ea5bcd1 27eb6 +8ea5bcd2 47a1 +8ea5bcd3 27ebd +8ea5bcd4 27eb8 +8ea5bcd5 27ec1 +8ea5bcd6 27ff7 +8ea5bcd7 27ff3 +8ea5bcd8 27ff4 +8ea5bcd9 27ffb +8ea5bcda 27ffd +8ea5bcdb 27ff5 +8ea5bcdc 47e7 +8ea5bcdd 27ffa +8ea5bcde 28014 +8ea5bcdf 47ec +8ea5bce0 27ff2 +8ea5bce1 27ffc +8ea5bce2 28000 +8ea5bce3 47df +8ea5bce4 2822b +8ea5bce5 28229 +8ea5bce6 2822e +8ea5bce7 4833 +8ea5bce8 282d7 +8ea5bce9 282db +8ea5bcea 282d9 +8ea5bceb 282d8 +8ea5bcec 282e6 +8ea5bced 282d6 +8ea5bcee 282d1 +8ea5bcef 282e7 +8ea5bcf0 282d0 +8ea5bcf1 282dc +8ea5bcf2 284ed +8ea5bcf3 2851a +8ea5bcf4 28519 +8ea5bcf5 28516 +8ea5bcf6 284ec +8ea5bcf7 284ef +8ea5bcf8 284ee +8ea5bcf9 284f4 +8ea5bcfa 2852f +8ea5bcfb 28730 +8ea5bcfc 28719 +8ea5bcfd 28718 +8ea5bcfe 28711 +8ea5bda1 28716 +8ea5bda2 28712 +8ea5bda3 28710 +8ea5bda4 28714 +8ea5bda5 2880c +8ea5bda6 2880d +8ea5bda7 28910 +8ea5bda8 28929 +8ea5bda9 28928 +8ea5bdaa 28c65 +8ea5bdab 28c66 +8ea5bdac 28cde +8ea5bdad 28cdf +8ea5bdae 28ce0 +8ea5bdaf 28cd9 +8ea5bdb0 28cdb +8ea5bdb1 28cd8 +8ea5bdb2 28ce3 +8ea5bdb3 28cd7 +8ea5bdb4 28ea6 +8ea5bdb5 28ea7 +8ea5bdb6 28ebf +8ea5bdb7 28ea8 +8ea5bdb8 28e9f +8ea5bdb9 28ea1 +8ea5bdba 28ea2 +8ea5bdbb 28ead +8ea5bdbc 28ea3 +8ea5bdbd 28ea0 +8ea5bdbe 29083 +8ea5bdbf 29085 +8ea5bdc0 29082 +8ea5bdc1 29084 +8ea5bdc2 291ee +8ea5bdc3 2925d +8ea5bdc4 29392 +8ea5bdc5 29455 +8ea5bdc6 29453 +8ea5bdc7 2f9fc +8ea5bdc8 29451 +8ea5bdc9 29452 +8ea5bdca 29450 +8ea5bdcb 2959d +8ea5bdcc 29687 +8ea5bdcd 29697 +8ea5bdce 2969b +8ea5bdcf 2969d +8ea5bdd0 29869 +8ea5bdd1 29a11 +8ea5bdd2 4bee +8ea5bdd3 29c7a +8ea5bdd4 4c32 +8ea5bdd5 23244 +8ea5bdd6 200c6 +8ea5bdd7 20340 +8ea5bdd8 2032e +8ea5bdd9 20368 +8ea5bdda 2032d +8ea5bddb 20334 +8ea5bddc 20332 +8ea5bddd 20369 +8ea5bdde 20331 +8ea5bddf 2036a +8ea5bde0 2033e +8ea5bde1 2036f +8ea5bde2 20375 +8ea5bde3 204f6 +8ea5bde4 20520 +8ea5bde5 20528 +8ea5bde6 20567 +8ea5bde7 205fb +8ea5bde8 205fe +8ea5bde9 205fc +8ea5bdea 205fd +8ea5bdeb 205ff +8ea5bdec 205fa +8ea5bded 207ac +8ea5bdee 207af +8ea5bdef 207b1 +8ea5bdf0 34fc +8ea5bdf1 207bf +8ea5bdf2 207be +8ea5bdf3 207a7 +8ea5bdf4 207aa +8ea5bdf5 20894 +8ea5bdf6 20893 +8ea5bdf7 20899 +8ea5bdf8 352a +8ea5bdf9 208fa +8ea5bdfa 20956 +8ea5bdfb 20a22 +8ea5bdfc 20a91 +8ea5bdfd 20a92 +8ea5bdfe 20b08 +8ea5bea1 20b06 +8ea5bea2 20dd6 +8ea5bea3 20e37 +8ea5bea4 20e4b +8ea5bea5 20ece +8ea5bea6 20ed0 +8ea5bea7 20e39 +8ea5bea8 20e64 +8ea5bea9 20ecf +8ea5beaa 20e46 +8ea5beab 20e66 +8ea5beac 20e56 +8ea5bead 20e43 +8ea5beae 20e4a +8ea5beaf 20e58 +8ea5beb0 20e65 +8ea5beb1 20e5a +8ea5beb2 20e5b +8ea5beb3 20e55 +8ea5beb4 20e50 +8ea5beb5 20e4c +8ea5beb6 20ecd +8ea5beb7 20e51 +8ea5beb8 20e47 +8ea5beb9 35d3 +8ea5beba 20e53 +8ea5bebb 20e62 +8ea5bebc 20ecc +8ea5bebd 35d7 +8ea5bebe 20e7f +8ea5bebf 20e4d +8ea5bec0 2120a +8ea5bec1 2120c +8ea5bec2 2120f +8ea5bec3 213bb +8ea5bec4 213b9 +8ea5bec5 213eb +8ea5bec6 213ae +8ea5bec7 213c1 +8ea5bec8 213ea +8ea5bec9 213be +8ea5beca 213bf +8ea5becb 213ba +8ea5becc 213b7 +8ea5becd 213b3 +8ea5bece 213e9 +8ea5becf 2156e +8ea5bed0 215af +8ea5bed1 215b3 +8ea5bed2 215b2 +8ea5bed3 21668 +8ea5bed4 21669 +8ea5bed5 2166a +8ea5bed6 217de +8ea5bed7 217eb +8ea5bed8 21811 +8ea5bed9 217ed +8ea5beda 217e9 +8ea5bedb 217f7 +8ea5bedc 217f4 +8ea5bedd 217ea +8ea5bede 21812 +8ea5bedf 217e8 +8ea5bee0 21813 +8ea5bee1 2198e +8ea5bee2 21986 +8ea5bee3 21a63 +8ea5bee4 21a65 +8ea5bee5 21b99 +8ea5bee6 21cc2 +8ea5bee7 21cae +8ea5bee8 21cb0 +8ea5bee9 21cad +8ea5beea 21eb4 +8ea5beeb 21ed1 +8ea5beec 21ead +8ea5beed 37f3 +8ea5beee 21ebd +8ea5beef 21eb7 +8ea5bef0 21eab +8ea5bef1 21eaf +8ea5bef2 21ec1 +8ea5bef3 21eb5 +8ea5bef4 2210f +8ea5bef5 2210e +8ea5bef6 2211c +8ea5bef7 22113 +8ea5bef8 2210a +8ea5bef9 2211e +8ea5befa 22114 +8ea5befb 2211a +8ea5befc 221cb +8ea5befd 22287 +8ea5befe 22293 +8ea5bfa1 3891 +8ea5bfa2 22284 +8ea5bfa3 22285 +8ea5bfa4 22292 +8ea5bfa5 22280 +8ea5bfa6 2232b +8ea5bfa7 22363 +8ea5bfa8 2240a +8ea5bfa9 38c0 +8ea5bfaa 22466 +8ea5bfab 22534 +8ea5bfac 22533 +8ea5bfad 2254d +8ea5bfae 22789 +8ea5bfaf 22757 +8ea5bfb0 6117 +8ea5bfb1 2274a +8ea5bfb2 3963 +8ea5bfb3 22739 +8ea5bfb4 2273f +8ea5bfb5 22790 +8ea5bfb6 2278f +8ea5bfb7 227b2 +8ea5bfb8 2279f +8ea5bfb9 22795 +8ea5bfba 227a1 +8ea5bfbb 2279c +8ea5bfbc 2278e +8ea5bfbd 227a0 +8ea5bfbe 227ae +8ea5bfbf 22796 +8ea5bfc0 227ca +8ea5bfc1 227ac +8ea5bfc2 3970 +8ea5bfc3 227a6 +8ea5bfc4 22797 +8ea5bfc5 22793 +8ea5bfc6 203b6 +8ea5bfc7 229d6 +8ea5bfc8 229e0 +8ea5bfc9 229d8 +8ea5bfca 22a56 +8ea5bfcb 22c6e +8ea5bfcc 22c7e +8ea5bfcd 22c74 +8ea5bfce 22c77 +8ea5bfcf 22c80 +8ea5bfd0 22c7a +8ea5bfd1 22c6b +8ea5bfd2 22c5f +8ea5bfd3 22c76 +8ea5bfd4 22cb0 +8ea5bfd5 22c63 +8ea5bfd6 22f92 +8ea5bfd7 22f82 +8ea5bfd8 22f9d +8ea5bfd9 22f94 +8ea5bfda 22f83 +8ea5bfdb 22f8b +8ea5bfdc 22f84 +8ea5bfdd 23057 +8ea5bfde 23084 +8ea5bfdf 230b5 +8ea5bfe0 23109 +8ea5bfe1 231e6 +8ea5bfe2 3b02 +8ea5bfe3 23225 +8ea5bfe4 23251 +8ea5bfe5 2333e +8ea5bfe6 2f8da +8ea5bfe7 23385 +8ea5bfe8 2353f +8ea5bfe9 23542 +8ea5bfea 23538 +8ea5bfeb 2353a +8ea5bfec 2354e +8ea5bfed 23545 +8ea5bfee 23539 +8ea5bfef 23537 +8ea5bff0 23544 +8ea5bff1 2f8e7 +8ea5bff2 235a4 +8ea5bff3 2353d +8ea5bff4 23541 +8ea5bff5 238df +8ea5bff6 238de +8ea5bff7 238ca +8ea5bff8 238e9 +8ea5bff9 238e2 +8ea5bffa 238e0 +8ea5bffb 23989 +8ea5bffc 23987 +8ea5bffd 23a32 +8ea5bffe 23a33 +8ea5c0a1 23aac +8ea5c0a2 23af9 +8ea5c0a3 23b0d +8ea5c0a4 23bb9 +8ea5c0a5 23e5e +8ea5c0a6 23e6a +8ea5c0a7 3d35 +8ea5c0a8 23e81 +8ea5c0a9 23e69 +8ea5c0aa 23eac +8ea5c0ab 23e80 +8ea5c0ac 23e75 +8ea5c0ad 23e71 +8ea5c0ae 23e76 +8ea5c0af 23e6f +8ea5c0b0 242b6 +8ea5c0b1 24303 +8ea5c0b2 242bf +8ea5c0b3 24301 +8ea5c0b4 242b2 +8ea5c0b5 242c4 +8ea5c0b6 245db +8ea5c0b7 245dc +8ea5c0b8 245d8 +8ea5c0b9 29672 +8ea5c0ba 246b5 +8ea5c0bb 246a8 +8ea5c0bc 2468f +8ea5c0bd 2469e +8ea5c0be 2468e +8ea5c0bf 247de +8ea5c0c0 247e2 +8ea5c0c1 24820 +8ea5c0c2 2481d +8ea5c0c3 2481a +8ea5c0c4 24819 +8ea5c0c5 2482b +8ea5c0c6 24818 +8ea5c0c7 24810 +8ea5c0c8 2480e +8ea5c0c9 24824 +8ea5c0ca 2481f +8ea5c0cb 24813 +8ea5c0cc 24835 +8ea5c0cd 24983 +8ea5c0ce 3ee0 +8ea5c0cf 249d7 +8ea5c0d0 24b02 +8ea5c0d1 24b03 +8ea5c0d2 24b5c +8ea5c0d3 24b5f +8ea5c0d4 24bc7 +8ea5c0d5 24c9a +8ea5c0d6 24c97 +8ea5c0d7 24ca3 +8ea5c0d8 24df7 +8ea5c0d9 24dc6 +8ea5c0da 24dcc +8ea5c0db 24dd6 +8ea5c0dc 24dcd +8ea5c0dd 24df9 +8ea5c0de 24dd9 +8ea5c0df 24dd8 +8ea5c0e0 3f9a +8ea5c0e1 24dd1 +8ea5c0e2 24dce +8ea5c0e3 24dd5 +8ea5c0e4 3fa3 +8ea5c0e5 24dd4 +8ea5c0e6 24df8 +8ea5c0e7 24f7a +8ea5c0e8 24f79 +8ea5c0e9 24f7f +8ea5c0ea 24ff3 +8ea5c0eb 24ff5 +8ea5c0ec 24ff6 +8ea5c0ed 24ff4 +8ea5c0ee 24ff7 +8ea5c0ef 4005 +8ea5c0f0 25079 +8ea5c0f1 2519c +8ea5c0f2 251df +8ea5c0f3 251f5 +8ea5c0f4 251ff +8ea5c0f5 251d1 +8ea5c0f6 251da +8ea5c0f7 251cf +8ea5c0f8 251cd +8ea5c0f9 251de +8ea5c0fa 251d8 +8ea5c0fb 23aad +8ea5c0fc 251e0 +8ea5c0fd 251fe +8ea5c0fe 2519e +8ea5c1a1 25375 +8ea5c1a2 25373 +8ea5c1a3 25372 +8ea5c1a4 253d8 +8ea5c1a5 254d0 +8ea5c1a6 254d6 +8ea5c1a7 254d7 +8ea5c1a8 254ca +8ea5c1a9 254cd +8ea5c1aa 2568a +8ea5c1ab 25689 +8ea5c1ac 2568b +8ea5c1ad 257d3 +8ea5c1ae 257da +8ea5c1af 257ce +8ea5c1b0 257d2 +8ea5c1b1 415e +8ea5c1b2 257d4 +8ea5c1b3 257d7 +8ea5c1b4 257d5 +8ea5c1b5 257fb +8ea5c1b6 257cd +8ea5c1b7 257fa +8ea5c1b8 257d6 +8ea5c1b9 41a6 +8ea5c1ba 2599b +8ea5c1bb 2599e +8ea5c1bc 2599d +8ea5c1bd 259a4 +8ea5c1be 2599f +8ea5c1bf 259a5 +8ea5c1c0 259a8 +8ea5c1c1 25a8f +8ea5c1c2 25a8c +8ea5c1c3 25a95 +8ea5c1c4 25b60 +8ea5c1c5 25b55 +8ea5c1c6 25b5c +8ea5c1c7 25b6f +8ea5c1c8 25b51 +8ea5c1c9 25b61 +8ea5c1ca 25ba7 +8ea5c1cb 25b5e +8ea5c1cc 25b62 +8ea5c1cd 25b54 +8ea5c1ce 25b6e +8ea5c1cf 25b52 +8ea5c1d0 25b58 +8ea5c1d1 25b6d +8ea5c1d2 25b5f +8ea5c1d3 25b6c +8ea5c1d4 25b50 +8ea5c1d5 25b5d +8ea5c1d6 25b8e +8ea5c1d7 25e72 +8ea5c1d8 25e78 +8ea5c1d9 25e75 +8ea5c1da 25e76 +8ea5c1db 25e7c +8ea5c1dc 25e7e +8ea5c1dd 25e7d +8ea5c1de 26015 +8ea5c1df 26014 +8ea5c1e0 2601d +8ea5c1e1 2601c +8ea5c1e2 26023 +8ea5c1e3 26057 +8ea5c1e4 262c8 +8ea5c1e5 435d +8ea5c1e6 262c9 +8ea5c1e7 262c5 +8ea5c1e8 26387 +8ea5c1e9 2638a +8ea5c1ea 26394 +8ea5c1eb 26439 +8ea5c1ec 26440 +8ea5c1ed 2643e +8ea5c1ee 26438 +8ea5c1ef 264d6 +8ea5c1f0 43b8 +8ea5c1f1 26577 +8ea5c1f2 26578 +8ea5c1f3 2657d +8ea5c1f4 266dd +8ea5c1f5 2675e +8ea5c1f6 26777 +8ea5c1f7 267d4 +8ea5c1f8 26766 +8ea5c1f9 2675f +8ea5c1fa 26773 +8ea5c1fb 26772 +8ea5c1fc 26797 +8ea5c1fd 2675a +8ea5c1fe 26796 +8ea5c2a1 2675d +8ea5c2a2 26765 +8ea5c2a3 26770 +8ea5c2a4 26775 +8ea5c2a5 26774 +8ea5c2a6 2675c +8ea5c2a7 26760 +8ea5c2a8 4434 +8ea5c2a9 2676d +8ea5c2aa 26941 +8ea5c2ab 26a3c +8ea5c2ac 26a3e +8ea5c2ad 446f +8ea5c2ae 26a49 +8ea5c2af 26be4 +8ea5c2b0 26d0c +8ea5c2b1 26d15 +8ea5c2b2 26d0e +8ea5c2b3 26cd4 +8ea5c2b4 26cc7 +8ea5c2b5 26d14 +8ea5c2b6 26cdb +8ea5c2b7 26d5f +8ea5c2b8 26ced +8ea5c2b9 26d09 +8ea5c2ba 26ccf +8ea5c2bb 26cff +8ea5c2bc 26d1a +8ea5c2bd 26cf5 +8ea5c2be 26cee +8ea5c2bf 26ce5 +8ea5c2c0 26d0d +8ea5c2c1 26cdf +8ea5c2c2 26cec +8ea5c2c3 26cd7 +8ea5c2c4 26d2c +8ea5c2c5 26ccd +8ea5c2c6 26ce3 +8ea5c2c7 26d00 +8ea5c2c8 26ceb +8ea5c2c9 26cfd +8ea5c2ca 26d0f +8ea5c2cb 26d2d +8ea5c2cc 26d50 +8ea5c2cd 26cfe +8ea5c2ce 26cc4 +8ea5c2cf 26ce1 +8ea5c2d0 26cf9 +8ea5c2d1 271bb +8ea5c2d2 271bc +8ea5c2d3 4594 +8ea5c2d4 4593 +8ea5c2d5 271ba +8ea5c2d6 272d0 +8ea5c2d7 272d6 +8ea5c2d8 272ce +8ea5c2d9 272e1 +8ea5c2da 272d5 +8ea5c2db 272cf +8ea5c2dc 272d3 +8ea5c2dd 8714 +8ea5c2de 272d4 +8ea5c2df 275b5 +8ea5c2e0 27690 +8ea5c2e1 276a1 +8ea5c2e2 27681 +8ea5c2e3 27685 +8ea5c2e4 2766e +8ea5c2e5 27688 +8ea5c2e6 27682 +8ea5c2e7 27686 +8ea5c2e8 2768f +8ea5c2e9 27689 +8ea5c2ea 27680 +8ea5c2eb 27684 +8ea5c2ec 88d1 +8ea5c2ed 27829 +8ea5c2ee 2782b +8ea5c2ef 2782a +8ea5c2f0 27830 +8ea5c2f1 278e2 +8ea5c2f2 278e3 +8ea5c2f3 278e1 +8ea5c2f4 279d5 +8ea5c2f5 279c4 +8ea5c2f6 279c9 +8ea5c2f7 279e0 +8ea5c2f8 279df +8ea5c2f9 279cb +8ea5c2fa 279dd +8ea5c2fb 279e8 +8ea5c2fc 279d4 +8ea5c2fd 27a1c +8ea5c2fe 27bb5 +8ea5c3a1 27bb6 +8ea5c3a2 27be5 +8ea5c3a3 27c45 +8ea5c3a4 27c49 +8ea5c3a5 27c40 +8ea5c3a6 27c46 +8ea5c3a7 27c44 +8ea5c3a8 27c4a +8ea5c3a9 27cc9 +8ea5c3aa 27cc4 +8ea5c3ab 27cc2 +8ea5c3ac 27d68 +8ea5c3ad 8ccb +8ea5c3ae 27d82 +8ea5c3af 27d6b +8ea5c3b0 27d67 +8ea5c3b1 27d6c +8ea5c3b2 27d6d +8ea5c3b3 27d71 +8ea5c3b4 4792 +8ea5c3b5 27ed7 +8ea5c3b6 27ed2 +8ea5c3b7 27ed9 +8ea5c3b8 47aa +8ea5c3b9 27ebc +8ea5c3ba 27edd +8ea5c3bb 27ed6 +8ea5c3bc 47a7 +8ea5c3bd 27ed8 +8ea5c3be 28020 +8ea5c3bf 28016 +8ea5c3c0 28018 +8ea5c3c1 28015 +8ea5c3c2 28019 +8ea5c3c3 28027 +8ea5c3c4 28050 +8ea5c3c5 2801d +8ea5c3c6 2802c +8ea5c3c7 2801c +8ea5c3c8 28029 +8ea5c3c9 2802b +8ea5c3ca 28024 +8ea5c3cb 47ef +8ea5c3cc 28028 +8ea5c3cd 28239 +8ea5c3ce 282f2 +8ea5c3cf 282f0 +8ea5c3d0 8eed +8ea5c3d1 282ed +8ea5c3d2 282ef +8ea5c3d3 282ea +8ea5c3d4 28301 +8ea5c3d5 284bc +8ea5c3d6 2855c +8ea5c3d7 2855b +8ea5c3d8 2855a +8ea5c3d9 28526 +8ea5c3da 28743 +8ea5c3db 28733 +8ea5c3dc 2873a +8ea5c3dd 28737 +8ea5c3de 28736 +8ea5c3df 2873c +8ea5c3e0 28734 +8ea5c3e1 2874a +8ea5c3e2 2873b +8ea5c3e3 28735 +8ea5c3e4 2873d +8ea5c3e5 28740 +8ea5c3e6 2873e +8ea5c3e7 28717 +8ea5c3e8 28826 +8ea5c3e9 28824 +8ea5c3ea 28810 +8ea5c3eb 28836 +8ea5c3ec 28825 +8ea5c3ed 4922 +8ea5c3ee 28966 +8ea5c3ef 28c7f +8ea5c3f0 28c7a +8ea5c3f1 28cfb +8ea5c3f2 28cfd +8ea5c3f3 28cfc +8ea5c3f4 28cfa +8ea5c3f5 28ed6 +8ea5c3f6 28ed2 +8ea5c3f7 28ec8 +8ea5c3f8 28ec2 +8ea5c3f9 28ec7 +8ea5c3fa 28ecd +8ea5c3fb 28ec1 +8ea5c3fc 28ec6 +8ea5c3fd 28ecc +8ea5c3fe 28fa1 +8ea5c4a1 29095 +8ea5c4a2 29094 +8ea5c4a3 29097 +8ea5c4a4 29096 +8ea5c4a5 29093 +8ea5c4a6 290a1 +8ea5c4a7 29209 +8ea5c4a8 29208 +8ea5c4a9 29267 +8ea5c4aa 29265 +8ea5c4ab 29262 +8ea5c4ac 29261 +8ea5c4ad 29397 +8ea5c4ae 29401 +8ea5c4af 29419 +8ea5c4b0 29418 +8ea5c4b1 2945c +8ea5c4b2 29467 +8ea5c4b3 2946c +8ea5c4b4 4ab5 +8ea5c4b5 2f9fd +8ea5c4b6 29466 +8ea5c4b7 29461 +8ea5c4b8 2946e +8ea5c4b9 2945d +8ea5c4ba 2945a +8ea5c4bb 295a2 +8ea5c4bc 295a9 +8ea5c4bd 295a5 +8ea5c4be 295a6 +8ea5c4bf 295b2 +8ea5c4c0 295a3 +8ea5c4c1 296ac +8ea5c4c2 296aa +8ea5c4c3 296af +8ea5c4c4 296ab +8ea5c4c5 296b1 +8ea5c4c6 296c6 +8ea5c4c7 296ad +8ea5c4c8 296b9 +8ea5c4c9 29870 +8ea5c4ca 4b75 +8ea5c4cb 29c0c +8ea5c4cc 29c81 +8ea5c4cd 29c83 +8ea5c4ce 29c7e +8ea5c4cf 29d51 +8ea5c4d0 29f99 +8ea5c4d1 29f94 +8ea5c4d2 29f95 +8ea5c4d3 2a2fe +8ea5c4d4 2a418 +8ea5c4d5 20105 +8ea5c4d6 20372 +8ea5c4d7 3482 +8ea5c4d8 20399 +8ea5c4d9 204ad +8ea5c4da 20606 +8ea5c4db 207c2 +8ea5c4dc 207cb +8ea5c4dd 207d5 +8ea5c4de 207d2 +8ea5c4df 207cc +8ea5c4e0 207d7 +8ea5c4e1 207c5 +8ea5c4e2 207ca +8ea5c4e3 52ec +8ea5c4e4 208a2 +8ea5c4e5 208a3 +8ea5c4e6 208a1 +8ea5c4e7 52e8 +8ea5c4e8 208a6 +8ea5c4e9 208a4 +8ea5c4ea 208ff +8ea5c4eb 20900 +8ea5c4ec 3535 +8ea5c4ed 20a06 +8ea5c4ee 20a25 +8ea5c4ef 20a9f +8ea5c4f0 20b7f +8ea5c4f1 20eea +8ea5c4f2 20eeb +8ea5c4f3 20ede +8ea5c4f4 20f18 +8ea5c4f5 20ee0 +8ea5c4f6 20ee8 +8ea5c4f7 20edf +8ea5c4f8 20ef1 +8ea5c4f9 20eec +8ea5c4fa 20f1a +8ea5c4fb 20ee6 +8ea5c4fc 20ee1 +8ea5c4fd 20f5d +8ea5c4fe 20077 +8ea5c5a1 20f1e +8ea5c5a2 35f0 +8ea5c5a3 20f80 +8ea5c5a4 21217 +8ea5c5a5 2141d +8ea5c5a6 213f7 +8ea5c5a7 213ef +8ea5c5a8 213ee +8ea5c5a9 213ed +8ea5c5aa 213f5 +8ea5c5ab 2141e +8ea5c5ac 215bd +8ea5c5ad 257ff +8ea5c5ae 215be +8ea5c5af 2166d +8ea5c5b0 21676 +8ea5c5b1 2184c +8ea5c5b2 21819 +8ea5c5b3 21848 +8ea5c5b4 2181e +8ea5c5b5 2184a +8ea5c5b6 21849 +8ea5c5b7 21826 +8ea5c5b8 21995 +8ea5c5b9 21a85 +8ea5c5ba 21a7e +8ea5c5bb 21a97 +8ea5c5bc 21a7d +8ea5c5bd 21b42 +8ea5c5be 21b9e +8ea5c5bf 21c0c +8ea5c5c0 21c0b +8ea5c5c1 21c0e +8ea5c5c2 21ccf +8ea5c5c3 21ed8 +8ea5c5c4 21ee0 +8ea5c5c5 21ee8 +8ea5c5c6 21ee9 +8ea5c5c7 21ee2 +8ea5c5c8 21ee1 +8ea5c5c9 21eda +8ea5c5ca 21ee3 +8ea5c5cb 21ed9 +8ea5c5cc 21ef0 +8ea5c5cd 21ee7 +8ea5c5ce 21ee4 +8ea5c5cf 22123 +8ea5c5d0 22131 +8ea5c5d1 22133 +8ea5c5d2 2210c +8ea5c5d3 269e0 +8ea5c5d4 22126 +8ea5c5d5 22124 +8ea5c5d6 22132 +8ea5c5d7 22127 +8ea5c5d8 22121 +8ea5c5d9 22130 +8ea5c5da 221a2 +8ea5c5db 221cc +8ea5c5dc 22296 +8ea5c5dd 2f88f +8ea5c5de 22298 +8ea5c5df 2229c +8ea5c5e0 2229b +8ea5c5e1 2236b +8ea5c5e2 22412 +8ea5c5e3 22414 +8ea5c5e4 2255a +8ea5c5e5 22554 +8ea5c5e6 22551 +8ea5c5e7 2255e +8ea5c5e8 22558 +8ea5c5e9 38f0 +8ea5c5ea 22559 +8ea5c5eb 2279a +8ea5c5ec 227f2 +8ea5c5ed 227ad +8ea5c5ee 22820 +8ea5c5ef 227f1 +8ea5c5f0 227f0 +8ea5c5f1 227f3 +8ea5c5f2 227f4 +8ea5c5f3 227e9 +8ea5c5f4 227fe +8ea5c5f5 2282e +8ea5c5f6 227e8 +8ea5c5f7 227e7 +8ea5c5f8 227ff +8ea5c5f9 227f5 +8ea5c5fa 229e5 +8ea5c5fb 229e7 +8ea5c5fc 229e6 +8ea5c5fd 229e9 +8ea5c5fe 22a58 +8ea5c6a1 22c6c +8ea5c6a2 22cd9 +8ea5c6a3 3a3e +8ea5c6a4 22ccb +8ea5c6a5 3a39 +8ea5c6a6 22cbe +8ea5c6a7 22cb5 +8ea5c6a8 22cd1 +8ea5c6a9 22cc2 +8ea5c6aa 22cb6 +8ea5c6ab 22cd3 +8ea5c6ac 2f8c2 +8ea5c6ad 22eda +8ea5c6ae 3aa2 +8ea5c6af 22fae +8ea5c6b0 3aa1 +8ea5c6b1 22fac +8ea5c6b2 22fa9 +8ea5c6b3 22fba +8ea5c6b4 22fa7 +8ea5c6b5 22fb3 +8ea5c6b6 22fbd +8ea5c6b7 22fb1 +8ea5c6b8 2310e +8ea5c6b9 23111 +8ea5c6ba 2310f +8ea5c6bb 23252 +8ea5c6bc 2326a +8ea5c6bd 23254 +8ea5c6be 23255 +8ea5c6bf 23253 +8ea5c6c0 23257 +8ea5c6c1 2f8d0 +8ea5c6c2 2325b +8ea5c6c3 23258 +8ea5c6c4 23259 +8ea5c6c5 3b3b +8ea5c6c6 235b8 +8ea5c6c7 235b5 +8ea5c6c8 235bf +8ea5c6c9 235c1 +8ea5c6ca 235bb +8ea5c6cb 3bb7 +8ea5c6cc 235c3 +8ea5c6cd 235ad +8ea5c6ce 235a8 +8ea5c6cf 235ae +8ea5c6d0 235aa +8ea5c6d1 235d0 +8ea5c6d2 235b1 +8ea5c6d3 235bc +8ea5c6d4 235b7 +8ea5c6d5 235b0 +8ea5c6d6 235fa +8ea5c6d7 235fb +8ea5c6d8 235b9 +8ea5c6d9 23907 +8ea5c6da 238fc +8ea5c6db 238ff +8ea5c6dc 238f2 +8ea5c6dd 238f8 +8ea5c6de 238f4 +8ea5c6df 3c57 +8ea5c6e0 3c70 +8ea5c6e1 23aae +8ea5c6e2 23b0f +8ea5c6e3 23b10 +8ea5c6e4 29ac1 +8ea5c6e5 23bc7 +8ea5c6e6 23bc6 +8ea5c6e7 23bce +8ea5c6e8 3ca7 +8ea5c6e9 23bdc +8ea5c6ea 23ed5 +8ea5c6eb 23ed3 +8ea5c6ec 23f20 +8ea5c6ed 23ee2 +8ea5c6ee 23ef1 +8ea5c6ef 23edb +8ea5c6f0 23eea +8ea5c6f1 23eeb +8ea5c6f2 23ee1 +8ea5c6f3 23eff +8ea5c6f4 23ed6 +8ea5c6f5 23ee0 +8ea5c6f6 23ed7 +8ea5c6f7 23ee5 +8ea5c6f8 3d54 +8ea5c6f9 2431b +8ea5c6fa 24310 +8ea5c6fb 2430f +8ea5c6fc 2430e +8ea5c6fd 24339 +8ea5c6fe 2430a +8ea5c7a1 24314 +8ea5c7a2 2430c +8ea5c7a3 24523 +8ea5c7a4 2455a +8ea5c7a5 245e2 +8ea5c7a6 24693 +8ea5c7a7 246b0 +8ea5c7a8 246ab +8ea5c7a9 246bd +8ea5c7aa 246b1 +8ea5c7ab 2468d +8ea5c7ac 246ad +8ea5c7ad 246aa +8ea5c7ae 246ac +8ea5c7af 246bc +8ea5c7b0 246c9 +8ea5c7b1 24847 +8ea5c7b2 24862 +8ea5c7b3 24840 +8ea5c7b4 24844 +8ea5c7b5 2483f +8ea5c7b6 24843 +8ea5c7b7 2483d +8ea5c7b8 24860 +8ea5c7b9 2485f +8ea5c7ba 2483a +8ea5c7bb 24842 +8ea5c7bc 2485e +8ea5c7bd 2485d +8ea5c7be 249bc +8ea5c7bf 249e0 +8ea5c7c0 249ee +8ea5c7c1 249eb +8ea5c7c2 24a0d +8ea5c7c3 24b09 +8ea5c7c4 24b0c +8ea5c7c5 24b69 +8ea5c7c6 24b74 +8ea5c7c7 24b67 +8ea5c7c8 3f31 +8ea5c7c9 7527 +8ea5c7ca 24cad +8ea5c7cb 24dff +8ea5c7cc 24e16 +8ea5c7cd 24e08 +8ea5c7ce 24e09 +8ea5c7cf 24e00 +8ea5c7d0 24dfc +8ea5c7d1 24e13 +8ea5c7d2 24e14 +8ea5c7d3 24e0a +8ea5c7d4 2983e +8ea5c7d5 24e29 +8ea5c7d6 24e17 +8ea5c7d7 24e3b +8ea5c7d8 24dfb +8ea5c7d9 3fbf +8ea5c7da 24e0e +8ea5c7db 3fe4 +8ea5c7dc 25008 +8ea5c7dd 2521b +8ea5c7de 2521a +8ea5c7df 25219 +8ea5c7e0 25202 +8ea5c7e1 404a +8ea5c7e2 25217 +8ea5c7e3 25207 +8ea5c7e4 25213 +8ea5c7e5 25209 +8ea5c7e6 2520a +8ea5c7e7 25212 +8ea5c7e8 252aa +8ea5c7e9 25238 +8ea5c7ea 2537b +8ea5c7eb 2537c +8ea5c7ec 2537a +8ea5c7ed 253ea +8ea5c7ee 253eb +8ea5c7ef 253ef +8ea5c7f0 253f0 +8ea5c7f1 25509 +8ea5c7f2 25502 +8ea5c7f3 25501 +8ea5c7f4 2552b +8ea5c7f5 25507 +8ea5c7f6 40cf +8ea5c7f7 25528 +8ea5c7f8 254fb +8ea5c7f9 2552a +8ea5c7fa 254fe +8ea5c7fb 25504 +8ea5c7fc 25529 +8ea5c7fd 2550a +8ea5c7fe 798c +8ea5c8a1 256c2 +8ea5c8a2 7991 +8ea5c8a3 256a6 +8ea5c8a4 4114 +8ea5c8a5 22fc6 +8ea5c8a6 21c07 +8ea5c8a7 2580a +8ea5c8a8 257fd +8ea5c8a9 25806 +8ea5c8aa 2580d +8ea5c8ab 25809 +8ea5c8ac 2580b +8ea5c8ad 25800 +8ea5c8ae 25805 +8ea5c8af 2583d +8ea5c8b0 259d5 +8ea5c8b1 259bf +8ea5c8b2 259ba +8ea5c8b3 259c7 +8ea5c8b4 25a98 +8ea5c8b5 25a9a +8ea5c8b6 420d +8ea5c8b7 25ba4 +8ea5c8b8 25b9c +8ea5c8b9 25b9d +8ea5c8ba 25ba2 +8ea5c8bb 25b96 +8ea5c8bc 25b95 +8ea5c8bd 25ba5 +8ea5c8be 25baa +8ea5c8bf 25bad +8ea5c8c0 25b9a +8ea5c8c1 25ba3 +8ea5c8c2 25b97 +8ea5c8c3 25b90 +8ea5c8c4 25baf +8ea5c8c5 25b8d +8ea5c8c6 4201 +8ea5c8c7 25ba8 +8ea5c8c8 25bee +8ea5c8c9 25ea3 +8ea5c8ca 25e99 +8ea5c8cb 25ea1 +8ea5c8cc 25e9c +8ea5c8cd 25ea4 +8ea5c8ce 25ecb +8ea5c8cf 26056 +8ea5c8d0 26048 +8ea5c8d1 26059 +8ea5c8d2 2604a +8ea5c8d3 2605c +8ea5c8d4 42f1 +8ea5c8d5 2604f +8ea5c8d6 2604d +8ea5c8d7 2605d +8ea5c8d8 2623a +8ea5c8d9 262e3 +8ea5c8da 262e1 +8ea5c8db 262de +8ea5c8dc 26397 +8ea5c8dd 2639a +8ea5c8de 26448 +8ea5c8df 2644a +8ea5c8e0 2644c +8ea5c8e1 2644e +8ea5c8e2 2644f +8ea5c8e3 2644b +8ea5c8e4 2644d +8ea5c8e5 26447 +8ea5c8e6 26451 +8ea5c8e7 264da +8ea5c8e8 264f9 +8ea5c8e9 264fc +8ea5c8ea 264fb +8ea5c8eb 264fd +8ea5c8ec 264f8 +8ea5c8ed 264fa +8ea5c8ee 2658a +8ea5c8ef 2658e +8ea5c8f0 26588 +8ea5c8f1 26589 +8ea5c8f2 2658d +8ea5c8f3 26590 +8ea5c8f4 2f97e +8ea5c8f5 2671c +8ea5c8f6 267ab +8ea5c8f7 267a4 +8ea5c8f8 267a8 +8ea5c8f9 267ad +8ea5c8fa 2679f +8ea5c8fb 2679a +8ea5c8fc 267b0 +8ea5c8fd 267a5 +8ea5c8fe 267d5 +8ea5c9a1 267a2 +8ea5c9a2 267b2 +8ea5c9a3 2679d +8ea5c9a4 267a1 +8ea5c9a5 26915 +8ea5c9a6 26942 +8ea5c9a7 26973 +8ea5c9a8 26984 +8ea5c9a9 269dd +8ea5c9aa 26a5c +8ea5c9ab 26a4c +8ea5c9ac 4476 +8ea5c9ad 26a4b +8ea5c9ae 26c67 +8ea5c9af 26da8 +8ea5c9b0 26d7f +8ea5c9b1 26d8d +8ea5c9b2 26d8b +8ea5c9b3 26df7 +8ea5c9b4 26da9 +8ea5c9b5 26df4 +8ea5c9b6 26d9a +8ea5c9b7 26d8c +8ea5c9b8 26d95 +8ea5c9b9 26d7e +8ea5c9ba 26d77 +8ea5c9bb 450a +8ea5c9bc 4503 +8ea5c9bd 26d71 +8ea5c9be 26dfd +8ea5c9bf 26d88 +8ea5c9c0 26d99 +8ea5c9c1 26d6d +8ea5c9c2 26dd4 +8ea5c9c3 26d91 +8ea5c9c4 26d7d +8ea5c9c5 26d63 +8ea5c9c6 26d75 +8ea5c9c7 26df9 +8ea5c9c8 26d8e +8ea5c9c9 26d74 +8ea5c9ca 26dd9 +8ea5c9cb 26d66 +8ea5c9cc 26dfa +8ea5c9cd 26df5 +8ea5c9ce 8660 +8ea5c9cf 271c1 +8ea5c9d0 271c9 +8ea5c9d1 27303 +8ea5c9d2 2732c +8ea5c9d3 27334 +8ea5c9d4 27317 +8ea5c9d5 27309 +8ea5c9d6 27304 +8ea5c9d7 27306 +8ea5c9d8 2731a +8ea5c9d9 2730e +8ea5c9da 27327 +8ea5c9db 27305 +8ea5c9dc 27307 +8ea5c9dd 27319 +8ea5c9de 27314 +8ea5c9df 2730c +8ea5c9e0 2731d +8ea5c9e1 27322 +8ea5c9e2 27323 +8ea5c9e3 275bb +8ea5c9e4 275bc +8ea5c9e5 275ba +8ea5c9e6 276a9 +8ea5c9e7 276b5 +8ea5c9e8 276ac +8ea5c9e9 276aa +8ea5c9ea 276af +8ea5c9eb 276b7 +8ea5c9ec 4635 +8ea5c9ed 4636 +8ea5c9ee 2783d +8ea5c9ef 27845 +8ea5c9f0 27848 +8ea5c9f1 2783c +8ea5c9f2 2783e +8ea5c9f3 278ec +8ea5c9f4 278ed +8ea5c9f5 278e9 +8ea5c9f6 27a0a +8ea5c9f7 27a0b +8ea5c9f8 279f8 +8ea5c9f9 27a04 +8ea5c9fa 279f6 +8ea5c9fb 279f9 +8ea5c9fc 27c53 +8ea5c9fd 27c52 +8ea5c9fe 27c60 +8ea5caa1 27c63 +8ea5caa2 27cce +8ea5caa3 27ccd +8ea5caa4 27cd0 +8ea5caa5 27ccc +8ea5caa6 27d87 +8ea5caa7 27d8d +8ea5caa8 27d9d +8ea5caa9 4773 +8ea5caaa 27e63 +8ea5caab 27ef4 +8ea5caac 27ef1 +8ea5caad 27eff +8ea5caae 27ef5 +8ea5caaf 27efc +8ea5cab0 27ef2 +8ea5cab1 27ef6 +8ea5cab2 47b1 +8ea5cab3 27efa +8ea5cab4 47af +8ea5cab5 2802e +8ea5cab6 28045 +8ea5cab7 28043 +8ea5cab8 28051 +8ea5cab9 2804c +8ea5caba 28073 +8ea5cabb 28047 +8ea5cabc 2804b +8ea5cabd 2804f +8ea5cabe 47f4 +8ea5cabf 28044 +8ea5cac0 2804d +8ea5cac1 2804e +8ea5cac2 2804a +8ea5cac3 28041 +8ea5cac4 28052 +8ea5cac5 2809f +8ea5cac6 28054 +8ea5cac7 28059 +8ea5cac8 280a2 +8ea5cac9 2824b +8ea5caca 28248 +8ea5cacb 2830d +8ea5cacc 2831f +8ea5cacd 28308 +8ea5cace 2830e +8ea5cacf 2831d +8ea5cad0 28304 +8ea5cad1 28418 +8ea5cad2 2841b +8ea5cad3 28566 +8ea5cad4 28562 +8ea5cad5 28583 +8ea5cad6 28567 +8ea5cad7 28762 +8ea5cad8 2874f +8ea5cad9 2874e +8ea5cada 28767 +8ea5cadb 28753 +8ea5cadc 2874d +8ea5cadd 2874c +8ea5cade 28768 +8ea5cadf 28751 +8ea5cae0 48dc +8ea5cae1 28758 +8ea5cae2 2875b +8ea5cae3 28750 +8ea5cae4 2876a +8ea5cae5 28839 +8ea5cae6 28838 +8ea5cae7 28982 +8ea5cae8 28984 +8ea5cae9 28986 +8ea5caea 28c80 +8ea5caeb 28c86 +8ea5caec 28d25 +8ea5caed 28d11 +8ea5caee 4999 +8ea5caef 28d0e +8ea5caf0 28d15 +8ea5caf1 28d0f +8ea5caf2 28d18 +8ea5caf3 28d0d +8ea5caf4 28d13 +8ea5caf5 28d16 +8ea5caf6 28d19 +8ea5caf7 28f08 +8ea5caf8 28ef7 +8ea5caf9 28efb +8ea5cafa 28efc +8ea5cafb 28fb4 +8ea5cafc 28fbe +8ea5cafd 28fc1 +8ea5cafe 290a6 +8ea5cba1 290a5 +8ea5cba2 290a2 +8ea5cba3 290a4 +8ea5cba4 29212 +8ea5cba5 2920e +8ea5cba6 2927a +8ea5cba7 29278 +8ea5cba8 2927d +8ea5cba9 2927e +8ea5cbaa 29281 +8ea5cbab 29283 +8ea5cbac 29280 +8ea5cbad 29282 +8ea5cbae 2939b +8ea5cbaf 29399 +8ea5cbb0 2939c +8ea5cbb1 2939a +8ea5cbb2 293a1 +8ea5cbb3 2941a +8ea5cbb4 2941c +8ea5cbb5 2948a +8ea5cbb6 29479 +8ea5cbb7 29473 +8ea5cbb8 29475 +8ea5cbb9 2947c +8ea5cbba 29478 +8ea5cbbb 29460 +8ea5cbbc 29483 +8ea5cbbd 29470 +8ea5cbbe 4ab6 +8ea5cbbf 4abd +8ea5cbc0 29487 +8ea5cbc1 29484 +8ea5cbc2 2947b +8ea5cbc3 2947e +8ea5cbc4 29474 +8ea5cbc5 295b9 +8ea5cbc6 295b8 +8ea5cbc7 295b7 +8ea5cbc8 295b5 +8ea5cbc9 296cc +8ea5cbca 296ce +8ea5cbcb 296d1 +8ea5cbcc 9904 +8ea5cbcd 296cb +8ea5cbce 999b +8ea5cbcf 2987e +8ea5cbd0 2987a +8ea5cbd1 29877 +8ea5cbd2 2988c +8ea5cbd3 298e1 +8ea5cbd4 29a20 +8ea5cbd5 29a1e +8ea5cbd6 29ac2 +8ea5cbd7 29b0f +8ea5cbd8 29b00 +8ea5cbd9 4bf4 +8ea5cbda 29b10 +8ea5cbdb 29c0d +8ea5cbdc 29c0e +8ea5cbdd 29c8e +8ea5cbde 29c8d +8ea5cbdf 29c8a +8ea5cbe0 29c8b +8ea5cbe1 29c8c +8ea5cbe2 29c8f +8ea5cbe3 29d57 +8ea5cbe4 4c35 +8ea5cbe5 29d55 +8ea5cbe6 29d5b +8ea5cbe7 29fac +8ea5cbe8 29fa7 +8ea5cbe9 29fa0 +8ea5cbea 29f9e +8ea5cbeb 4caa +8ea5cbec 2a28d +8ea5cbed 4d1f +8ea5cbee 2a393 +8ea5cbef 2a394 +8ea5cbf0 2a392 +8ea5cbf1 20181 +8ea5cbf2 203d6 +8ea5cbf3 203c3 +8ea5cbf4 203e4 +8ea5cbf5 203e2 +8ea5cbf6 20409 +8ea5cbf7 203bf +8ea5cbf8 203c8 +8ea5cbf9 203c7 +8ea5cbfa 204b5 +8ea5cbfb 204b2 +8ea5cbfc 2060c +8ea5cbfd 2060b +8ea5cbfe 2060a +8ea5cca1 20605 +8ea5cca2 207d3 +8ea5cca3 207e6 +8ea5cca4 207e9 +8ea5cca5 207f0 +8ea5cca6 207ea +8ea5cca7 207e7 +8ea5cca8 208b1 +8ea5cca9 208b3 +8ea5ccaa 208b4 +8ea5ccab 208b0 +8ea5ccac 2095c +8ea5ccad 2095d +8ea5ccae 2095e +8ea5ccaf 209c0 +8ea5ccb0 20aaf +8ea5ccb1 3550 +8ea5ccb2 20b86 +8ea5ccb3 20b83 +8ea5ccb4 20b84 +8ea5ccb5 20f5c +8ea5ccb6 20f70 +8ea5ccb7 20f8c +8ea5ccb8 20f7b +8ea5ccb9 20f66 +8ea5ccba 20f79 +8ea5ccbb 20f63 +8ea5ccbc 20fc5 +8ea5ccbd 20f6b +8ea5ccbe 20f6d +8ea5ccbf 20f72 +8ea5ccc0 20f69 +8ea5ccc1 20f75 +8ea5ccc2 20f89 +8ea5ccc3 20fc6 +8ea5ccc4 20fa5 +8ea5ccc5 203e7 +8ea5ccc6 20f6a +8ea5ccc7 20f97 +8ea5ccc8 2145a +8ea5ccc9 2145c +8ea5ccca 21459 +8ea5cccb 21424 +8ea5cccc 21425 +8ea5cccd 21430 +8ea5ccce 21458 +8ea5cccf 21431 +8ea5ccd0 21576 +8ea5ccd1 215c1 +8ea5ccd2 21685 +8ea5ccd3 2167d +8ea5ccd4 21865 +8ea5ccd5 21887 +8ea5ccd6 21852 +8ea5ccd7 21854 +8ea5ccd8 2188a +8ea5ccd9 21850 +8ea5ccda 21886 +8ea5ccdb 2184f +8ea5ccdc 21868 +8ea5ccdd 2199d +8ea5ccde 21aa0 +8ea5ccdf 21aba +8ea5cce0 21abd +8ea5cce1 21ab8 +8ea5cce2 21ba6 +8ea5cce3 377b +8ea5cce4 21cde +8ea5cce5 21cd8 +8ea5cce6 21cd1 +8ea5cce7 21f13 +8ea5cce8 3809 +8ea5cce9 21f0e +8ea5ccea 21f1b +8ea5cceb 21f3a +8ea5ccec 3807 +8ea5cced 21f1c +8ea5ccee 21f12 +8ea5ccef 21f16 +8ea5ccf0 21f1a +8ea5ccf1 21448 +8ea5ccf2 2214b +8ea5ccf3 22137 +8ea5ccf4 22136 +8ea5ccf5 22138 +8ea5ccf6 2213a +8ea5ccf7 22149 +8ea5ccf8 2213c +8ea5ccf9 2214a +8ea5ccfa 222b1 +8ea5ccfb 222c2 +8ea5ccfc 222b5 +8ea5ccfd 222c4 +8ea5ccfe 222b6 +8ea5cda1 2241e +8ea5cda2 2241f +8ea5cda3 224af +8ea5cda4 2256b +8ea5cda5 2256f +8ea5cda6 22792 +8ea5cda7 227e4 +8ea5cda8 2282c +8ea5cda9 227ef +8ea5cdaa 6184 +8ea5cdab 2284f +8ea5cdac 22852 +8ea5cdad 22850 +8ea5cdae 2283a +8ea5cdaf 22837 +8ea5cdb0 22847 +8ea5cdb1 22864 +8ea5cdb2 22840 +8ea5cdb3 2283c +8ea5cdb4 22845 +8ea5cdb5 22841 +8ea5cdb6 229f3 +8ea5cdb7 39bb +8ea5cdb8 22cc1 +8ea5cdb9 22cb4 +8ea5cdba 3a4b +8ea5cdbb 22d2a +8ea5cdbc 22d22 +8ea5cdbd 22d29 +8ea5cdbe 3a4d +8ea5cdbf 22d3e +8ea5cdc0 22d3c +8ea5cdc1 22d30 +8ea5cdc2 22fc7 +8ea5cdc3 22fd5 +8ea5cdc4 22fd6 +8ea5cdc5 22fd3 +8ea5cdc6 22fce +8ea5cdc7 22fc8 +8ea5cdc8 2305c +8ea5cdc9 2305f +8ea5cdca 23062 +8ea5cdcb 3ac2 +8ea5cdcc 230bd +8ea5cdcd 230bf +8ea5cdce 2325c +8ea5cdcf 232b6 +8ea5cdd0 3b1a +8ea5cdd1 2329d +8ea5cdd2 2327f +8ea5cdd3 3b12 +8ea5cdd4 23294 +8ea5cdd5 23281 +8ea5cdd6 23347 +8ea5cdd7 23346 +8ea5cdd8 3b3c +8ea5cdd9 23394 +8ea5cdda 23675 +8ea5cddb 2361a +8ea5cddc 2362a +8ea5cddd 23632 +8ea5cdde 23617 +8ea5cddf 23623 +8ea5cde0 23674 +8ea5cde1 3bc3 +8ea5cde2 23676 +8ea5cde3 2362e +8ea5cde4 23625 +8ea5cde5 23620 +8ea5cde6 23671 +8ea5cde7 23616 +8ea5cde8 23670 +8ea5cde9 2362c +8ea5cdea 2362f +8ea5cdeb 2361f +8ea5cdec 23664 +8ea5cded 3bc0 +8ea5cdee 23908 +8ea5cdef 23914 +8ea5cdf0 2390a +8ea5cdf1 2390b +8ea5cdf2 23a4f +8ea5cdf3 23a59 +8ea5cdf4 23a54 +8ea5cdf5 23a51 +8ea5cdf6 23ab6 +8ea5cdf7 23bec +8ea5cdf8 23bed +8ea5cdf9 23bea +8ea5cdfa 23eee +8ea5cdfb 23f5a +8ea5cdfc 23f73 +8ea5cdfd 23f65 +8ea5cdfe 23f61 +8ea5cea1 23f55 +8ea5cea2 23f6b +8ea5cea3 23f64 +8ea5cea4 23f5b +8ea5cea5 23f4c +8ea5cea6 23f6f +8ea5cea7 23f84 +8ea5cea8 23f70 +8ea5cea9 2435d +8ea5ceaa 24357 +8ea5ceab 24366 +8ea5ceac 24353 +8ea5cead 24398 +8ea5ceae 24397 +8ea5ceaf 24528 +8ea5ceb0 245eb +8ea5ceb1 245ea +8ea5ceb2 245e8 +8ea5ceb3 245ec +8ea5ceb4 245ef +8ea5ceb5 246d1 +8ea5ceb6 246ca +8ea5ceb7 729f +8ea5ceb8 246cf +8ea5ceb9 246cd +8ea5ceba 246ce +8ea5cebb 24870 +8ea5cebc 24867 +8ea5cebd 24873 +8ea5cebe 2486d +8ea5cebf 24876 +8ea5cec0 24879 +8ea5cec1 2486a +8ea5cec2 2488b +8ea5cec3 24872 +8ea5cec4 24871 +8ea5cec5 2486e +8ea5cec6 2487a +8ea5cec7 24a16 +8ea5cec8 24a39 +8ea5cec9 24a3b +8ea5ceca 24b10 +8ea5cecb 24b96 +8ea5cecc 24b7b +8ea5cecd 24b7c +8ea5cece 24b7d +8ea5cecf 24cbe +8ea5ced0 24e5c +8ea5ced1 24e38 +8ea5ced2 24e39 +8ea5ced3 24e2e +8ea5ced4 24e34 +8ea5ced5 24e32 +8ea5ced6 24e5b +8ea5ced7 24e33 +8ea5ced8 24e3c +8ea5ced9 3fe5 +8ea5ceda 2500e +8ea5cedb 2500f +8ea5cedc 25010 +8ea5cedd 25087 +8ea5cede 2525b +8ea5cedf 25253 +8ea5cee0 405f +8ea5cee1 2525c +8ea5cee2 2523f +8ea5cee3 25259 +8ea5cee4 2524a +8ea5cee5 25244 +8ea5cee6 2524c +8ea5cee7 25240 +8ea5cee8 2525f +8ea5cee9 2525e +8ea5ceea 2524e +8ea5ceeb 25254 +8ea5ceec 25243 +8ea5ceed 25287 +8ea5ceee 25382 +8ea5ceef 25385 +8ea5cef0 25531 +8ea5cef1 25547 +8ea5cef2 2552e +8ea5cef3 2552f +8ea5cef4 25548 +8ea5cef5 25534 +8ea5cef6 4118 +8ea5cef7 2059f +8ea5cef8 25832 +8ea5cef9 25836 +8ea5cefa 25833 +8ea5cefb 25831 +8ea5cefc 25840 +8ea5cefd 25841 +8ea5cefe 259dd +8ea5cfa1 259d2 +8ea5cfa2 259d9 +8ea5cfa3 41ad +8ea5cfa4 259df +8ea5cfa5 259db +8ea5cfa6 259d8 +8ea5cfa7 259d3 +8ea5cfa8 259de +8ea5cfa9 259e0 +8ea5cfaa 259d4 +8ea5cfab 259d7 +8ea5cfac 259da +8ea5cfad 25aa7 +8ea5cfae 25bfe +8ea5cfaf 25bdd +8ea5cfb0 25c40 +8ea5cfb1 25be2 +8ea5cfb2 421e +8ea5cfb3 25bd6 +8ea5cfb4 25bde +8ea5cfb5 25bef +8ea5cfb6 4227 +8ea5cfb7 25beb +8ea5cfb8 25bea +8ea5cfb9 25be4 +8ea5cfba 25bd1 +8ea5cfbb 4218 +8ea5cfbc 25bec +8ea5cfbd 25bfa +8ea5cfbe 25bd9 +8ea5cfbf 25bf3 +8ea5cfc0 25be1 +8ea5cfc1 25bdc +8ea5cfc2 25be5 +8ea5cfc3 25bdf +8ea5cfc4 25bd4 +8ea5cfc5 4220 +8ea5cfc6 25c05 +8ea5cfc7 25ed6 +8ea5cfc8 25ed5 +8ea5cfc9 25ed0 +8ea5cfca 25ec8 +8ea5cfcb 25ec4 +8ea5cfcc 25ec9 +8ea5cfcd 25ecd +8ea5cfce 25ed2 +8ea5cfcf 25ecc +8ea5cfd0 25eca +8ea5cfd1 260a0 +8ea5cfd2 26092 +8ea5cfd3 42f4 +8ea5cfd4 4302 +8ea5cfd5 2608b +8ea5cfd6 260a1 +8ea5cfd7 26095 +8ea5cfd8 26088 +8ea5cfd9 26086 +8ea5cfda 2608d +8ea5cfdb 26085 +8ea5cfdc 26091 +8ea5cfdd 26089 +8ea5cfde 260a2 +8ea5cfdf 262f0 +8ea5cfe0 262f3 +8ea5cfe1 262f4 +8ea5cfe2 262ef +8ea5cfe3 26306 +8ea5cfe4 263a2 +8ea5cfe5 2645e +8ea5cfe6 26463 +8ea5cfe7 26460 +8ea5cfe8 2645b +8ea5cfe9 2647b +8ea5cfea 26458 +8ea5cfeb 26459 +8ea5cfec 2645d +8ea5cfed 26505 +8ea5cfee 26506 +8ea5cfef 26502 +8ea5cff0 26503 +8ea5cff1 26504 +8ea5cff2 265a2 +8ea5cff3 265a7 +8ea5cff4 265a6 +8ea5cff5 265a4 +8ea5cff6 265ac +8ea5cff7 265a9 +8ea5cff8 267e7 +8ea5cff9 26801 +8ea5cffa 267df +8ea5cffb 267d9 +8ea5cffc 267e3 +8ea5cffd 2680f +8ea5cffe 2691a +8ea5d0a1 26945 +8ea5d0a2 26948 +8ea5d0a3 2697b +8ea5d0a4 26985 +8ea5d0a5 26986 +8ea5d0a6 269fe +8ea5d0a7 269ff +8ea5d0a8 26a64 +8ea5d0a9 26a71 +8ea5d0aa 26a72 +8ea5d0ab 26a61 +8ea5d0ac 26a62 +8ea5d0ad 26a6c +8ea5d0ae 26a60 +8ea5d0af 26a5d +8ea5d0b0 26a63 +8ea5d0b1 26a67 +8ea5d0b2 26e01 +8ea5d0b3 26e2a +8ea5d0b4 26e30 +8ea5d0b5 26e06 +8ea5d0b6 26e7d +8ea5d0b7 26e22 +8ea5d0b8 26eb9 +8ea5d0b9 26e0a +8ea5d0ba 26e10 +8ea5d0bb 26d8f +8ea5d0bc 26e80 +8ea5d0bd 26e13 +8ea5d0be 26e2e +8ea5d0bf 26e18 +8ea5d0c0 26e17 +8ea5d0c1 26e1a +8ea5d0c2 26e14 +8ea5d0c3 26e47 +8ea5d0c4 26e63 +8ea5d0c5 26e38 +8ea5d0c6 4524 +8ea5d0c7 26e7f +8ea5d0c8 26e21 +8ea5d0c9 26e37 +8ea5d0ca 26e31 +8ea5d0cb 26e1b +8ea5d0cc 26ea5 +8ea5d0cd 26f6c +8ea5d0ce 271d3 +8ea5d0cf 27388 +8ea5d0d0 2736e +8ea5d0d1 2735c +8ea5d0d2 27374 +8ea5d0d3 27354 +8ea5d0d4 27383 +8ea5d0d5 8770 +8ea5d0d6 27365 +8ea5d0d7 27360 +8ea5d0d8 27370 +8ea5d0d9 2736f +8ea5d0da 2736d +8ea5d0db 27372 +8ea5d0dc 2736c +8ea5d0dd 27376 +8ea5d0de 27375 +8ea5d0df 27359 +8ea5d0e0 273c7 +8ea5d0e1 275c1 +8ea5d0e2 275f9 +8ea5d0e3 276e3 +8ea5d0e4 276e7 +8ea5d0e5 276d6 +8ea5d0e6 276cf +8ea5d0e7 276da +8ea5d0e8 276e9 +8ea5d0e9 276d2 +8ea5d0ea 27855 +8ea5d0eb 2784f +8ea5d0ec 2784d +8ea5d0ed 27851 +8ea5d0ee 27856 +8ea5d0ef 278f9 +8ea5d0f0 278f8 +8ea5d0f1 27906 +8ea5d0f2 27903 +8ea5d0f3 27909 +8ea5d0f4 278f7 +8ea5d0f5 278f5 +8ea5d0f6 27a47 +8ea5d0f7 27a45 +8ea5d0f8 27a3e +8ea5d0f9 27a46 +8ea5d0fa 27a29 +8ea5d0fb 27a34 +8ea5d0fc 27a3f +8ea5d0fd 27a44 +8ea5d0fe 27a35 +8ea5d1a1 27a5a +8ea5d1a2 27a2a +8ea5d1a3 27a33 +8ea5d1a4 27a37 +8ea5d1a5 27a43 +8ea5d1a6 27a39 +8ea5d1a7 27a30 +8ea5d1a8 27a5d +8ea5d1a9 27a32 +8ea5d1aa 27a27 +8ea5d1ab 27bbd +8ea5d1ac 27bba +8ea5d1ad 27bbc +8ea5d1ae 27bf1 +8ea5d1af 27bf0 +8ea5d1b0 27c61 +8ea5d1b1 27c5c +8ea5d1b2 27c58 +8ea5d1b3 27c5d +8ea5d1b4 27cda +8ea5d1b5 27cd9 +8ea5d1b6 27cdd +8ea5d1b7 27cdc +8ea5d1b8 27cde +8ea5d1b9 477d +8ea5d1ba 27da0 +8ea5d1bb 27da2 +8ea5d1bc 27f0f +8ea5d1bd 27f13 +8ea5d1be 27f12 +8ea5d1bf 27f11 +8ea5d1c0 27f14 +8ea5d1c1 27f19 +8ea5d1c2 27f0e +8ea5d1c3 27f17 +8ea5d1c4 27f21 +8ea5d1c5 27f20 +8ea5d1c6 27f16 +8ea5d1c7 28078 +8ea5d1c8 8e37 +8ea5d1c9 28087 +8ea5d1ca 28079 +8ea5d1cb 28080 +8ea5d1cc 28077 +8ea5d1cd 28081 +8ea5d1ce 28046 +8ea5d1cf 2807a +8ea5d1d0 2809c +8ea5d1d1 28083 +8ea5d1d2 28084 +8ea5d1d3 280ad +8ea5d1d4 2809d +8ea5d1d5 2809e +8ea5d1d6 28255 +8ea5d1d7 28336 +8ea5d1d8 2832b +8ea5d1d9 28327 +8ea5d1da 28346 +8ea5d1db 2832c +8ea5d1dc 28345 +8ea5d1dd 28333 +8ea5d1de 2832d +8ea5d1df 28334 +8ea5d1e0 28322 +8ea5d1e1 4864 +8ea5d1e2 2841f +8ea5d1e3 285b3 +8ea5d1e4 2858c +8ea5d1e5 2858f +8ea5d1e6 285af +8ea5d1e7 285ad +8ea5d1e8 2858e +8ea5d1e9 285ac +8ea5d1ea 285b0 +8ea5d1eb 285b1 +8ea5d1ec 285ae +8ea5d1ed 28599 +8ea5d1ee 286eb +8ea5d1ef 28774 +8ea5d1f0 28775 +8ea5d1f1 2878e +8ea5d1f2 2876d +8ea5d1f3 28770 +8ea5d1f4 2878c +8ea5d1f5 2884f +8ea5d1f6 28851 +8ea5d1f7 28858 +8ea5d1f8 2884c +8ea5d1f9 2884e +8ea5d1fa 28915 +8ea5d1fb 289be +8ea5d1fc 289db +8ea5d1fd 289b3 +8ea5d1fe 289ae +8ea5d2a1 28c87 +8ea5d2a2 28c8a +8ea5d2a3 28c88 +8ea5d2a4 28c8b +8ea5d2a5 28c8c +8ea5d2a6 28d44 +8ea5d2a7 28d2d +8ea5d2a8 28d2a +8ea5d2a9 28d31 +8ea5d2aa 28d2c +8ea5d2ab 28d45 +8ea5d2ac 28d30 +8ea5d2ad 28d29 +8ea5d2ae 28d46 +8ea5d2af 28ef4 +8ea5d2b0 28f14 +8ea5d2b1 28f10 +8ea5d2b2 28f0f +8ea5d2b3 28f12 +8ea5d2b4 28f0b +8ea5d2b5 28f0c +8ea5d2b6 28f0a +8ea5d2b7 28f13 +8ea5d2b8 28f0e +8ea5d2b9 28fd9 +8ea5d2ba 28fd0 +8ea5d2bb 9703 +8ea5d2bc 290c1 +8ea5d2bd 290bf +8ea5d2be 290bd +8ea5d2bf 290bc +8ea5d2c0 290ba +8ea5d2c1 290bb +8ea5d2c2 290d1 +8ea5d2c3 290be +8ea5d2c4 290d0 +8ea5d2c5 290b9 +8ea5d2c6 2921a +8ea5d2c7 2921c +8ea5d2c8 2921b +8ea5d2c9 29291 +8ea5d2ca 29296 +8ea5d2cb 2929f +8ea5d2cc 2929c +8ea5d2cd 2929a +8ea5d2ce 2929d +8ea5d2cf 293ad +8ea5d2d0 293a5 +8ea5d2d1 293ae +8ea5d2d2 29403 +8ea5d2d3 29426 +8ea5d2d4 29420 +8ea5d2d5 29423 +8ea5d2d6 29424 +8ea5d2d7 29421 +8ea5d2d8 29428 +8ea5d2d9 29425 +8ea5d2da 2941e +8ea5d2db 29494 +8ea5d2dc 29493 +8ea5d2dd 2948f +8ea5d2de 2949a +8ea5d2df 294ad +8ea5d2e0 4ac2 +8ea5d2e1 295ca +8ea5d2e2 295c5 +8ea5d2e3 296bb +8ea5d2e4 296e1 +8ea5d2e5 296ea +8ea5d2e6 296e4 +8ea5d2e7 296ed +8ea5d2e8 296e6 +8ea5d2e9 296e0 +8ea5d2ea 296e8 +8ea5d2eb 296e5 +8ea5d2ec 2981a +8ea5d2ed 29894 +8ea5d2ee 29896 +8ea5d2ef 2989e +8ea5d2f0 29895 +8ea5d2f1 298a1 +8ea5d2f2 2988e +8ea5d2f3 2989b +8ea5d2f4 29892 +8ea5d2f5 29897 +8ea5d2f6 29899 +8ea5d2f7 29893 +8ea5d2f8 29a32 +8ea5d2f9 29a2f +8ea5d2fa 29a2e +8ea5d2fb 29a33 +8ea5d2fc 29b1c +8ea5d2fd 29b1e +8ea5d2fe 29b11 +8ea5d3a1 29b20 +8ea5d3a2 29b1f +8ea5d3a3 29b19 +8ea5d3a4 29b16 +8ea5d3a5 29cac +8ea5d3a6 29cb9 +8ea5d3a7 29cb3 +8ea5d3a8 29ca6 +8ea5d3a9 29ca2 +8ea5d3aa 29ca9 +8ea5d3ab 29ca7 +8ea5d3ac 29d6c +8ea5d3ad 29d6d +8ea5d3ae 29d69 +8ea5d3af 29d80 +8ea5d3b0 29d66 +8ea5d3b1 29d65 +8ea5d3b2 29d71 +8ea5d3b3 29d6b +8ea5d3b4 29fbd +8ea5d3b5 29fc1 +8ea5d3b6 29fd3 +8ea5d3b7 29fb6 +8ea5d3b8 4cac +8ea5d3b9 29fb9 +8ea5d3ba 29fd4 +8ea5d3bb 29fb7 +8ea5d3bc 29fdb +8ea5d3bd 29fb8 +8ea5d3be 29fc0 +8ea5d3bf 29fbc +8ea5d3c0 29fd5 +8ea5d3c1 29fbf +8ea5d3c2 29fc3 +8ea5d3c3 29fc9 +8ea5d3c4 2a258 +8ea5d3c5 2a290 +8ea5d3c6 2a295 +8ea5d3c7 2a297 +8ea5d3c8 2a309 +8ea5d3c9 2a308 +8ea5d3ca 2a306 +8ea5d3cb 2a305 +8ea5d3cc 2a310 +8ea5d3cd 2a397 +8ea5d3ce 2a395 +8ea5d3cf 2a3ee +8ea5d3d0 2a41f +8ea5d3d1 2fa1a +8ea5d3d2 21b4b +8ea5d3d3 2018e +8ea5d3d4 203e8 +8ea5d3d5 203f0 +8ea5d3d6 203f4 +8ea5d3d7 20406 +8ea5d3d8 203ed +8ea5d3d9 349b +8ea5d3da 203e9 +8ea5d3db 20400 +8ea5d3dc 204b8 +8ea5d3dd 2056d +8ea5d3de 20804 +8ea5d3df 20801 +8ea5d3e0 20803 +8ea5d3e1 20802 +8ea5d3e2 52f6 +8ea5d3e3 3526 +8ea5d3e4 20962 +8ea5d3e5 20aba +8ea5d3e6 20b13 +8ea5d3e7 20fde +8ea5d3e8 20fd7 +8ea5d3e9 20fe4 +8ea5d3ea 20fce +8ea5d3eb 20fe3 +8ea5d3ec 20fdd +8ea5d3ed 2103a +8ea5d3ee 20fdb +8ea5d3ef 20fd6 +8ea5d3f0 20fe0 +8ea5d3f1 20fd4 +8ea5d3f2 20fcb +8ea5d3f3 20fe1 +8ea5d3f4 20fc9 +8ea5d3f5 20fdf +8ea5d3f6 2103c +8ea5d3f7 20ffc +8ea5d3f8 20fcf +8ea5d3f9 21479 +8ea5d3fa 21476 +8ea5d3fb 21478 +8ea5d3fc 21687 +8ea5d3fd 2189c +8ea5d3fe 218b1 +8ea5d4a1 218c1 +8ea5d4a2 2189a +8ea5d4a3 21892 +8ea5d4a4 41af +8ea5d4a5 218c2 +8ea5d4a6 21896 +8ea5d4a7 218c0 +8ea5d4a8 21891 +8ea5d4a9 21895 +8ea5d4aa 219a2 +8ea5d4ab 21ac3 +8ea5d4ac 21ac0 +8ea5d4ad 21ac2 +8ea5d4ae 20b8a +8ea5d4af 21bb0 +8ea5d4b0 21c16 +8ea5d4b1 21f46 +8ea5d4b2 21f4a +8ea5d4b3 21f3e +8ea5d4b4 21f45 +8ea5d4b5 21f42 +8ea5d4b6 3815 +8ea5d4b7 21f5b +8ea5d4b8 21f44 +8ea5d4b9 22004 +8ea5d4ba 24022 +8ea5d4bb 22155 +8ea5d4bc 22157 +8ea5d4bd 22151 +8ea5d4be 2214e +8ea5d4bf 2215a +8ea5d4c0 222c6 +8ea5d4c1 222c3 +8ea5d4c2 389c +8ea5d4c3 222c5 +8ea5d4c4 222cc +8ea5d4c5 22371 +8ea5d4c6 22426 +8ea5d4c7 224b2 +8ea5d4c8 2257a +8ea5d4c9 22584 +8ea5d4ca 2257b +8ea5d4cb 22874 +8ea5d4cc 2288c +8ea5d4cd 22851 +8ea5d4ce 22848 +8ea5d4cf 2288d +8ea5d4d0 22892 +8ea5d4d1 22898 +8ea5d4d2 22893 +8ea5d4d3 228b0 +8ea5d4d4 2284e +8ea5d4d5 22896 +8ea5d4d6 22897 +8ea5d4d7 2289c +8ea5d4d8 228ca +8ea5d4d9 22d33 +8ea5d4da 22d83 +8ea5d4db 22d84 +8ea5d4dc 22d9a +8ea5d4dd 22d8c +8ea5d4de 64cc +8ea5d4df 22d99 +8ea5d4e0 22ee0 +8ea5d4e1 22fe4 +8ea5d4e2 22ff8 +8ea5d4e3 22fed +8ea5d4e4 22ff3 +8ea5d4e5 22ff4 +8ea5d4e6 22ff5 +8ea5d4e7 22ffd +8ea5d4e8 23119 +8ea5d4e9 2329e +8ea5d4ea 232c4 +8ea5d4eb 2329f +8ea5d4ec 2339b +8ea5d4ed 2339f +8ea5d4ee 2339a +8ea5d4ef 236aa +8ea5d4f0 2369d +8ea5d4f1 23692 +8ea5d4f2 236a2 +8ea5d4f3 236af +8ea5d4f4 236eb +8ea5d4f5 236a0 +8ea5d4f6 236a1 +8ea5d4f7 23694 +8ea5d4f8 23698 +8ea5d4f9 2368f +8ea5d4fa 23687 +8ea5d4fb 23684 +8ea5d4fc 236a9 +8ea5d4fd 2367c +8ea5d4fe 23918 +8ea5d5a1 23a5f +8ea5d5a2 23a62 +8ea5d5a3 23a61 +8ea5d5a4 23ac0 +8ea5d5a5 23b15 +8ea5d5a6 23bfc +8ea5d5a7 23bf9 +8ea5d5a8 23fc8 +8ea5d5a9 23fc9 +8ea5d5aa 23fde +8ea5d5ab 23fca +8ea5d5ac 23fe2 +8ea5d5ad 3d64 +8ea5d5ae 3d6e +8ea5d5af 24004 +8ea5d5b0 23fcc +8ea5d5b1 23fdd +8ea5d5b2 23fe4 +8ea5d5b3 23fd3 +8ea5d5b4 23fc7 +8ea5d5b5 23fc6 +8ea5d5b6 3d5f +8ea5d5b7 24037 +8ea5d5b8 243d8 +8ea5d5b9 243ee +8ea5d5ba 243b2 +8ea5d5bb 243a3 +8ea5d5bc 243b3 +8ea5d5bd 243ed +8ea5d5be 243f8 +8ea5d5bf 24531 +8ea5d5c0 2455b +8ea5d5c1 24566 +8ea5d5c2 24569 +8ea5d5c3 24596 +8ea5d5c4 2459b +8ea5d5c5 245f7 +8ea5d5c6 245f3 +8ea5d5c7 245f4 +8ea5d5c8 245f5 +8ea5d5c9 246e2 +8ea5d5ca 246e7 +8ea5d5cb 246e5 +8ea5d5cc 246e9 +8ea5d5cd 246e6 +8ea5d5ce 246e3 +8ea5d5cf 24874 +8ea5d5d0 2487f +8ea5d5d1 2488f +8ea5d5d2 24890 +8ea5d5d3 24897 +8ea5d5d4 248a3 +8ea5d5d5 2488e +8ea5d5d6 24898 +8ea5d5d7 2488c +8ea5d5d8 24a42 +8ea5d5d9 24a44 +8ea5d5da 24a69 +8ea5d5db 24a43 +8ea5d5dc 24a68 +8ea5d5dd 3ef6 +8ea5d5de 24b8d +8ea5d5df 24b88 +8ea5d5e0 24b8b +8ea5d5e1 24b89 +8ea5d5e2 24ccc +8ea5d5e3 24d1f +8ea5d5e4 24e80 +8ea5d5e5 24e5e +8ea5d5e6 24e67 +8ea5d5e7 24e68 +8ea5d5e8 24e65 +8ea5d5e9 764a +8ea5d5ea 24e74 +8ea5d5eb 24e69 +8ea5d5ec 24e61 +8ea5d5ed 24e62 +8ea5d5ee 24e6c +8ea5d5ef 24e93 +8ea5d5f0 24e86 +8ea5d5f1 24f9d +8ea5d5f2 24f9b +8ea5d5f3 2501b +8ea5d5f4 25016 +8ea5d5f5 25019 +8ea5d5f6 25014 +8ea5d5f7 25018 +8ea5d5f8 25015 +8ea5d5f9 25099 +8ea5d5fa 25098 +8ea5d5fb 2525d +8ea5d5fc 25289 +8ea5d5fd 2527a +8ea5d5fe 2527d +8ea5d6a1 2524b +8ea5d6a2 4073 +8ea5d6a3 25278 +8ea5d6a4 2527f +8ea5d6a5 25277 +8ea5d6a6 2527e +8ea5d6a7 25279 +8ea5d6a8 252ab +8ea5d6a9 2527c +8ea5d6aa 25274 +8ea5d6ab 25275 +8ea5d6ac 252a7 +8ea5d6ad 2538d +8ea5d6ae 2554e +8ea5d6af 25566 +8ea5d6b0 25561 +8ea5d6b1 2554d +8ea5d6b2 2554f +8ea5d6b3 40dd +8ea5d6b4 25554 +8ea5d6b5 2557c +8ea5d6b6 256da +8ea5d6b7 256de +8ea5d6b8 256d8 +8ea5d6b9 256dd +8ea5d6ba 256df +8ea5d6bb 25866 +8ea5d6bc 25862 +8ea5d6bd 2585f +8ea5d6be 25864 +8ea5d6bf 25863 +8ea5d6c0 25860 +8ea5d6c1 25888 +8ea5d6c2 2586a +8ea5d6c3 25867 +8ea5d6c4 25887 +8ea5d6c5 2583f +8ea5d6c6 2586c +8ea5d6c7 2586e +8ea5d6c8 258ad +8ea5d6c9 259f1 +8ea5d6ca 259f4 +8ea5d6cb 259f6 +8ea5d6cc 259f5 +8ea5d6cd 259f8 +8ea5d6ce 259fb +8ea5d6cf 259ec +8ea5d6d0 259ef +8ea5d6d1 259ed +8ea5d6d2 7ab9 +8ea5d6d3 259f7 +8ea5d6d4 259f9 +8ea5d6d5 259fd +8ea5d6d6 25ab1 +8ea5d6d7 25c36 +8ea5d6d8 25c1b +8ea5d6d9 25c32 +8ea5d6da 25c42 +8ea5d6db 25c4d +8ea5d6dc 25c1f +8ea5d6dd 25c21 +8ea5d6de 25c1c +8ea5d6df 25c31 +8ea5d6e0 25c2e +8ea5d6e1 25c47 +8ea5d6e2 25c3b +8ea5d6e3 25c41 +8ea5d6e4 25c18 +8ea5d6e5 25c39 +8ea5d6e6 25c1d +8ea5d6e7 25c27 +8ea5d6e8 25c23 +8ea5d6e9 7bd7 +8ea5d6ea 25eee +8ea5d6eb 25ee8 +8ea5d6ec 25ee5 +8ea5d6ed 25eef +8ea5d6ee 25ee4 +8ea5d6ef 25eec +8ea5d6f0 25ef0 +8ea5d6f1 260d7 +8ea5d6f2 260d8 +8ea5d6f3 260d4 +8ea5d6f4 260ca +8ea5d6f5 260d2 +8ea5d6f6 260cb +8ea5d6f7 260d3 +8ea5d6f8 260e6 +8ea5d6f9 260e2 +8ea5d6fa 26249 +8ea5d6fb 26248 +8ea5d6fc 262ff +8ea5d6fd 26309 +8ea5d6fe 263b0 +8ea5d7a1 263af +8ea5d7a2 2647c +8ea5d7a3 26478 +8ea5d7a4 2647a +8ea5d7a5 26472 +8ea5d7a6 26479 +8ea5d7a7 2647e +8ea5d7a8 2650c +8ea5d7a9 2650b +8ea5d7aa 265cd +8ea5d7ab 265be +8ea5d7ac 265bc +8ea5d7ad 265bf +8ea5d7ae 265c0 +8ea5d7af 265bd +8ea5d7b0 26838 +8ea5d7b1 26808 +8ea5d7b2 26805 +8ea5d7b3 2683b +8ea5d7b4 26810 +8ea5d7b5 2680c +8ea5d7b6 2680d +8ea5d7b7 26804 +8ea5d7b8 2683a +8ea5d7b9 26813 +8ea5d7ba 26837 +8ea5d7bb 26839 +8ea5d7bc 2691f +8ea5d7bd 2694b +8ea5d7be 269ee +8ea5d7bf 26a75 +8ea5d7c0 26a78 +8ea5d7c1 26a7c +8ea5d7c2 26a74 +8ea5d7c3 26a76 +8ea5d7c4 26aea +8ea5d7c5 26aeb +8ea5d7c6 26dfb +8ea5d7c7 26e19 +8ea5d7c8 26ea7 +8ea5d7c9 26e8c +8ea5d7ca 26edc +8ea5d7cb 26e98 +8ea5d7cc 26ebe +8ea5d7cd 26e9e +8ea5d7ce 26f0f +8ea5d7cf 26e9f +8ea5d7d0 26edd +8ea5d7d1 26e93 +8ea5d7d2 26ebb +8ea5d7d3 26eb6 +8ea5d7d4 26e90 +8ea5d7d5 26ea1 +8ea5d7d6 26ebd +8ea5d7d7 26ede +8ea5d7d8 26e3a +8ea5d7d9 26f22 +8ea5d7da 26e97 +8ea5d7db 26e94 +8ea5d7dc 26ec3 +8ea5d7dd 26e8e +8ea5d7de 26ea8 +8ea5d7df 26e99 +8ea5d7e0 26ead +8ea5d7e1 26e9b +8ea5d7e2 26ea2 +8ea5d7e3 26f21 +8ea5d7e4 26eac +8ea5d7e5 26f0e +8ea5d7e6 26f31 +8ea5d7e7 271e1 +8ea5d7e8 271de +8ea5d7e9 271df +8ea5d7ea 271dc +8ea5d7eb 271dd +8ea5d7ec 271ec +8ea5d7ed 271e7 +8ea5d7ee 27369 +8ea5d7ef 273b8 +8ea5d7f0 273a1 +8ea5d7f1 273a8 +8ea5d7f2 273ba +8ea5d7f3 273c2 +8ea5d7f4 273a6 +8ea5d7f5 273a4 +8ea5d7f6 273a3 +8ea5d7f7 273ab +8ea5d7f8 273bc +8ea5d7f9 273b7 +8ea5d7fa 273bf +8ea5d7fb 273ad +8ea5d7fc 273b1 +8ea5d7fd 273ca +8ea5d7fe 273c4 +8ea5d8a1 273b9 +8ea5d8a2 275c8 +8ea5d8a3 275c6 +8ea5d8a4 275c7 +8ea5d8a5 2770a +8ea5d8a6 2770d +8ea5d8a7 276fb +8ea5d8a8 27703 +8ea5d8a9 27702 +8ea5d8aa 276fc +8ea5d8ab 276f9 +8ea5d8ac 276f8 +8ea5d8ad 2786e +8ea5d8ae 27863 +8ea5d8af 27862 +8ea5d8b0 27861 +8ea5d8b1 2786b +8ea5d8b2 4688 +8ea5d8b3 2786f +8ea5d8b4 27866 +8ea5d8b5 2786c +8ea5d8b6 2790e +8ea5d8b7 27915 +8ea5d8b8 27916 +8ea5d8b9 27910 +8ea5d8ba 27917 +8ea5d8bb 27911 +8ea5d8bc 27a6e +8ea5d8bd 27a6c +8ea5d8be 27a87 +8ea5d8bf 27a83 +8ea5d8c0 27a63 +8ea5d8c1 27adc +8ea5d8c2 27bc0 +8ea5d8c3 27bf7 +8ea5d8c4 27bfa +8ea5d8c5 27c70 +8ea5d8c6 27c6a +8ea5d8c7 27c68 +8ea5d8c8 27c69 +8ea5d8c9 27c84 +8ea5d8ca 27cec +8ea5d8cb 27ce7 +8ea5d8cc 27cee +8ea5d8cd 27dba +8ea5d8ce 27db2 +8ea5d8cf 27db5 +8ea5d8d0 27dcb +8ea5d8d1 2080b +8ea5d8d2 27dd0 +8ea5d8d3 27e6d +8ea5d8d4 27e6c +8ea5d8d5 47bb +8ea5d8d6 27f45 +8ea5d8d7 27f46 +8ea5d8d8 27f34 +8ea5d8d9 27f2c +8ea5d8da 27f35 +8ea5d8db 27f44 +8ea5d8dc 47ba +8ea5d8dd 27f76 +8ea5d8de 280b1 +8ea5d8df 280aa +8ea5d8e0 280a1 +8ea5d8e1 280b2 +8ea5d8e2 4812 +8ea5d8e3 280a6 +8ea5d8e4 280b5 +8ea5d8e5 280b4 +8ea5d8e6 280b8 +8ea5d8e7 280af +8ea5d8e8 280b0 +8ea5d8e9 280a3 +8ea5d8ea 28262 +8ea5d8eb 28264 +8ea5d8ec 28356 +8ea5d8ed 28351 +8ea5d8ee 2834f +8ea5d8ef 28368 +8ea5d8f0 2834c +8ea5d8f1 28350 +8ea5d8f2 4861 +8ea5d8f3 28348 +8ea5d8f4 2834a +8ea5d8f5 28421 +8ea5d8f6 285e3 +8ea5d8f7 285b9 +8ea5d8f8 285de +8ea5d8f9 285b7 +8ea5d8fa 285e1 +8ea5d8fb 285b6 +8ea5d8fc 285b5 +8ea5d8fd 285df +8ea5d8fe 48e1 +8ea5d9a1 28797 +8ea5d9a2 2879a +8ea5d9a3 2879b +8ea5d9a4 28798 +8ea5d9a5 28792 +8ea5d9a6 28793 +8ea5d9a7 287d7 +8ea5d9a8 28773 +8ea5d9a9 2886b +8ea5d9aa 28874 +8ea5d9ab 28878 +8ea5d9ac 2886d +8ea5d9ad 28918 +8ea5d9ae 289e9 +8ea5d9af 289f5 +8ea5d9b0 289ea +8ea5d9b1 28a2e +8ea5d9b2 289e7 +8ea5d9b3 289fe +8ea5d9b4 289e5 +8ea5d9b5 28a36 +8ea5d9b6 289f0 +8ea5d9b7 289e6 +8ea5d9b8 28a2c +8ea5d9b9 28c89 +8ea5d9ba 28c95 +8ea5d9bb 28c93 +8ea5d9bc 28d4d +8ea5d9bd 28d4a +8ea5d9be 28d4f +8ea5d9bf 28d50 +8ea5d9c0 28d4b +8ea5d9c1 28f2a +8ea5d9c2 28f2b +8ea5d9c3 28f2f +8ea5d9c4 28f2e +8ea5d9c5 28f7c +8ea5d9c6 28fed +8ea5d9c7 28fe2 +8ea5d9c8 290e0 +8ea5d9c9 290dc +8ea5d9ca 290da +8ea5d9cb 290d6 +8ea5d9cc 290f4 +8ea5d9cd 290d9 +8ea5d9ce 290d5 +8ea5d9cf 29222 +8ea5d9d0 29221 +8ea5d9d1 29224 +8ea5d9d2 29225 +8ea5d9d3 29226 +8ea5d9d4 29223 +8ea5d9d5 292aa +8ea5d9d6 292af +8ea5d9d7 292b0 +8ea5d9d8 292ab +8ea5d9d9 293af +8ea5d9da 293b7 +8ea5d9db 293b5 +8ea5d9dc 293b2 +8ea5d9dd 293b3 +8ea5d9de 2942b +8ea5d9df 294d8 +8ea5d9e0 294c2 +8ea5d9e1 294af +8ea5d9e2 294bc +8ea5d9e3 294b8 +8ea5d9e4 294be +8ea5d9e5 294b7 +8ea5d9e6 294b4 +8ea5d9e7 294bf +8ea5d9e8 294b3 +8ea5d9e9 294b1 +8ea5d9ea 294bb +8ea5d9eb 294bd +8ea5d9ec 294d6 +8ea5d9ed 294dd +8ea5d9ee 295d8 +8ea5d9ef 295d3 +8ea5d9f0 295d5 +8ea5d9f1 295e3 +8ea5d9f2 295e2 +8ea5d9f3 295d9 +8ea5d9f4 295de +8ea5d9f5 295df +8ea5d9f6 295da +8ea5d9f7 295d4 +8ea5d9f8 296f3 +8ea5d9f9 296e2 +8ea5d9fa 2970d +8ea5d9fb 29701 +8ea5d9fc 29705 +8ea5d9fd 2971a +8ea5d9fe 29703 +8ea5daa1 2971f +8ea5daa2 29716 +8ea5daa3 296fa +8ea5daa4 296fc +8ea5daa5 2970a +8ea5daa6 999f +8ea5daa7 298bc +8ea5daa8 298ca +8ea5daa9 298b6 +8ea5daaa 298c7 +8ea5daab 298bf +8ea5daac 4b89 +8ea5daad 298b9 +8ea5daae 4b8c +8ea5daaf 298b0 +8ea5dab0 298b8 +8ea5dab1 298bd +8ea5dab2 29891 +8ea5dab3 298bb +8ea5dab4 298be +8ea5dab5 29a3e +8ea5dab6 29a3d +8ea5dab7 29b38 +8ea5dab8 29b3d +8ea5dab9 29b39 +8ea5daba 29b33 +8ea5dabb 29c33 +8ea5dabc 29cbb +8ea5dabd 29cc6 +8ea5dabe 29cc5 +8ea5dabf 29cc7 +8ea5dac0 29ccb +8ea5dac1 29ca8 +8ea5dac2 29cc8 +8ea5dac3 29cbe +8ea5dac4 29cc1 +8ea5dac5 29cbd +8ea5dac6 29d82 +8ea5dac7 29d9e +8ea5dac8 29d81 +8ea5dac9 29d84 +8ea5daca 9b8d +8ea5dacb 29d96 +8ea5dacc 29d8e +8ea5dacd 29d88 +8ea5dace 29d87 +8ea5dacf 29fe0 +8ea5dad0 2a00d +8ea5dad1 29fdf +8ea5dad2 29fe4 +8ea5dad3 29fe2 +8ea5dad4 29fdd +8ea5dad5 29fec +8ea5dad6 29fde +8ea5dad7 29fe7 +8ea5dad8 29fea +8ea5dad9 29fe3 +8ea5dada 2a25c +8ea5dadb 9e77 +8ea5dadc 2a25d +8ea5dadd 2a29c +8ea5dade 2a31d +8ea5dadf 2a39d +8ea5dae0 2a39e +8ea5dae1 2a39b +8ea5dae2 2a3b5 +8ea5dae3 2a3b9 +8ea5dae4 2a3b6 +8ea5dae5 2a3f3 +8ea5dae6 2a3f2 +8ea5dae7 2a3f4 +8ea5dae8 2a426 +8ea5dae9 2a427 +8ea5daea 2a425 +8ea5daeb 2a506 +8ea5daec 2a50b +8ea5daed 2a53a +8ea5daee 2a53c +8ea5daef 2040a +8ea5daf0 2040b +8ea5daf1 204bf +8ea5daf2 204fd +8ea5daf3 20618 +8ea5daf4 291df +8ea5daf5 25390 +8ea5daf6 2069e +8ea5daf7 207fc +8ea5daf8 20810 +8ea5daf9 2080f +8ea5dafa 2080d +8ea5dafb 208b9 +8ea5dafc 208b7 +8ea5dafd 208ba +8ea5dafe 2090a +8ea5dba1 21041 +8ea5dba2 2108b +8ea5dba3 21046 +8ea5dba4 21053 +8ea5dba5 210e2 +8ea5dba6 2103f +8ea5dba7 20f7c +8ea5dba8 2104b +8ea5dba9 2104e +8ea5dbaa 2108a +8ea5dbab 21047 +8ea5dbac 21493 +8ea5dbad 27dce +8ea5dbae 2148c +8ea5dbaf 214af +8ea5dbb0 214c9 +8ea5dbb1 215c6 +8ea5dbb2 215c8 +8ea5dbb3 21691 +8ea5dbb4 218cf +8ea5dbb5 218d4 +8ea5dbb6 218ce +8ea5dbb7 21add +8ea5dbb8 21ad4 +8ea5dbb9 21f49 +8ea5dbba 21f63 +8ea5dbbb 21f5d +8ea5dbbc 381a +8ea5dbbd 21f67 +8ea5dbbe 21fbb +8ea5dbbf 21f60 +8ea5dbc0 21f80 +8ea5dbc1 2215f +8ea5dbc2 22160 +8ea5dbc3 222da +8ea5dbc4 222d2 +8ea5dbc5 222dd +8ea5dbc6 2258e +8ea5dbc7 22588 +8ea5dbc8 2256c +8ea5dbc9 2289e +8ea5dbca 228c9 +8ea5dbcb 228a4 +8ea5dbcc 3998 +8ea5dbcd 228d9 +8ea5dbce 228d2 +8ea5dbcf 228da +8ea5dbd0 228dd +8ea5dbd1 228ce +8ea5dbd2 228fc +8ea5dbd3 22a14 +8ea5dbd4 22a60 +8ea5dbd5 22dd7 +8ea5dbd6 22dcb +8ea5dbd7 22dcd +8ea5dbd8 22dd5 +8ea5dbd9 22ee7 +8ea5dbda 23000 +8ea5dbdb 2300a +8ea5dbdc 2300f +8ea5dbdd 23002 +8ea5dbde 23001 +8ea5dbdf 2311d +8ea5dbe0 232ca +8ea5dbe1 232cb +8ea5dbe2 232cd +8ea5dbe3 2334f +8ea5dbe4 2339c +8ea5dbe5 23680 +8ea5dbe6 2370d +8ea5dbe7 23702 +8ea5dbe8 3bf1 +8ea5dbe9 23707 +8ea5dbea 236f7 +8ea5dbeb 236f8 +8ea5dbec 236fd +8ea5dbed 23724 +8ea5dbee 236fb +8ea5dbef 23739 +8ea5dbf0 2373a +8ea5dbf1 23922 +8ea5dbf2 6ba9 +8ea5dbf3 23a6a +8ea5dbf4 23a6d +8ea5dbf5 23a74 +8ea5dbf6 23c0e +8ea5dbf7 23fdf +8ea5dbf8 2402b +8ea5dbf9 23fe3 +8ea5dbfa 24026 +8ea5dbfb 2402a +8ea5dbfc 24023 +8ea5dbfd 24035 +8ea5dbfe 2404a +8ea5dca1 243fd +8ea5dca2 24400 +8ea5dca3 2441e +8ea5dca4 243ff +8ea5dca5 2459e +8ea5dca6 245fa +8ea5dca7 246f1 +8ea5dca8 24895 +8ea5dca9 248a8 +8ea5dcaa 248a6 +8ea5dcab 24a6e +8ea5dcac 24a83 +8ea5dcad 24a6d +8ea5dcae 24b8f +8ea5dcaf 3f6a +8ea5dcb0 24cdf +8ea5dcb1 24cd5 +8ea5dcb2 24ce0 +8ea5dcb3 24cd3 +8ea5dcb4 24cd8 +8ea5dcb5 24e8c +8ea5dcb6 764b +8ea5dcb7 24e94 +8ea5dcb8 24e96 +8ea5dcb9 24e85 +8ea5dcba 24e8f +8ea5dcbb 24ea9 +8ea5dcbc 24e8e +8ea5dcbd 24e90 +8ea5dcbe 24eb8 +8ea5dcbf 24ec3 +8ea5dcc0 24ebb +8ea5dcc1 24fa5 +8ea5dcc2 24fa2 +8ea5dcc3 76a2 +8ea5dcc4 24fa3 +8ea5dcc5 250b5 +8ea5dcc6 250ac +8ea5dcc7 250a8 +8ea5dcc8 252ad +8ea5dcc9 252b8 +8ea5dcca 252b4 +8ea5dccb 252ae +8ea5dccc 252b6 +8ea5dccd 4485 +8ea5dcce 252c1 +8ea5dccf 252bf +8ea5dcd0 25392 +8ea5dcd1 25400 +8ea5dcd2 25401 +8ea5dcd3 25575 +8ea5dcd4 25572 +8ea5dcd5 25578 +8ea5dcd6 25570 +8ea5dcd7 2557e +8ea5dcd8 2557d +8ea5dcd9 2557f +8ea5dcda 256ef +8ea5dcdb 2586d +8ea5dcdc 2588e +8ea5dcdd 2588f +8ea5dcde 2588a +8ea5dcdf 2588d +8ea5dce0 25895 +8ea5dce1 2588b +8ea5dce2 2588c +8ea5dce3 258b0 +8ea5dce4 25893 +8ea5dce5 259fc +8ea5dce6 25a15 +8ea5dce7 25a0e +8ea5dce8 25a18 +8ea5dce9 25a11 +8ea5dcea 25a0d +8ea5dceb 25abb +8ea5dcec 25ab3 +8ea5dced 4239 +8ea5dcee 25ca1 +8ea5dcef 25c9a +8ea5dcf0 25c84 +8ea5dcf1 25ca0 +8ea5dcf2 25c86 +8ea5dcf3 25c9d +8ea5dcf4 25caa +8ea5dcf5 25c78 +8ea5dcf6 25c8d +8ea5dcf7 25c8a +8ea5dcf8 25ca6 +8ea5dcf9 25c7a +8ea5dcfa 25c97 +8ea5dcfb 25c88 +8ea5dcfc 25c8e +8ea5dcfd 423d +8ea5dcfe 4244 +8ea5dda1 25c76 +8ea5dda2 25c81 +8ea5dda3 25c85 +8ea5dda4 25c75 +8ea5dda5 25ca8 +8ea5dda6 25c8f +8ea5dda7 25c91 +8ea5dda8 25ca2 +8ea5dda9 25c9c +8ea5ddaa 25c89 +8ea5ddab 25c7f +8ea5ddac 25c96 +8ea5ddad 25c79 +8ea5ddae 25c9f +8ea5ddaf 25ca7 +8ea5ddb0 4246 +8ea5ddb1 25c87 +8ea5ddb2 25c9b +8ea5ddb3 25ca5 +8ea5ddb4 25c8b +8ea5ddb5 25cc9 +8ea5ddb6 25eff +8ea5ddb7 25f03 +8ea5ddb8 25f00 +8ea5ddb9 25f02 +8ea5ddba 25f04 +8ea5ddbb 25f05 +8ea5ddbc 25ee6 +8ea5ddbd 25f1f +8ea5ddbe 26114 +8ea5ddbf 430e +8ea5ddc0 2610c +8ea5ddc1 2610f +8ea5ddc2 26119 +8ea5ddc3 2610b +8ea5ddc4 26113 +8ea5ddc5 260d5 +8ea5ddc6 4310 +8ea5ddc7 2611c +8ea5ddc8 26250 +8ea5ddc9 2624e +8ea5ddca 26312 +8ea5ddcb 263b9 +8ea5ddcc 26485 +8ea5ddcd 26488 +8ea5ddce 26490 +8ea5ddcf 26513 +8ea5ddd0 265d0 +8ea5ddd1 265d1 +8ea5ddd2 265d2 +8ea5ddd3 265d7 +8ea5ddd4 265d6 +8ea5ddd5 265e5 +8ea5ddd6 26846 +8ea5ddd7 2686b +8ea5ddd8 26845 +8ea5ddd9 2683f +8ea5ddda 2683e +8ea5dddb 443e +8ea5dddc 2686a +8ea5dddd 26868 +8ea5ddde 2684c +8ea5dddf 26923 +8ea5dde0 26922 +8ea5dde1 26997 +8ea5dde2 26991 +8ea5dde3 25ab5 +8ea5dde4 26998 +8ea5dde5 2699c +8ea5dde6 26a89 +8ea5dde7 4484 +8ea5dde8 26a8b +8ea5dde9 26a8a +8ea5ddea 26a8d +8ea5ddeb 26a8e +8ea5ddec 26a88 +8ea5dded 26f4e +8ea5ddee 26f44 +8ea5ddef 26f37 +8ea5ddf0 26f75 +8ea5ddf1 26f54 +8ea5ddf2 26f76 +8ea5ddf3 26f34 +8ea5ddf4 26f6b +8ea5ddf5 26f32 +8ea5ddf6 26f57 +8ea5ddf7 26f52 +8ea5ddf8 26f45 +8ea5ddf9 4549 +8ea5ddfa 26eb1 +8ea5ddfb 26f4b +8ea5ddfc 26f47 +8ea5ddfd 26f33 +8ea5ddfe 26f40 +8ea5dea1 26f3c +8ea5dea2 26f43 +8ea5dea3 26f4f +8ea5dea4 26f55 +8ea5dea5 26f41 +8ea5dea6 26fb2 +8ea5dea7 26fc0 +8ea5dea8 27434 +8ea5dea9 273f9 +8ea5deaa 27419 +8ea5deab 2740d +8ea5deac 273fa +8ea5dead 2741e +8ea5deae 2741f +8ea5deaf 2740e +8ea5deb0 27440 +8ea5deb1 27408 +8ea5deb2 45df +8ea5deb3 27413 +8ea5deb4 2744c +8ea5deb5 45f0 +8ea5deb6 275cc +8ea5deb7 275cb +8ea5deb8 27724 +8ea5deb9 27725 +8ea5deba 2773d +8ea5debb 27720 +8ea5debc 27727 +8ea5debd 27726 +8ea5debe 2771d +8ea5debf 2771e +8ea5dec0 27732 +8ea5dec1 2776c +8ea5dec2 27759 +8ea5dec3 468a +8ea5dec4 2787a +8ea5dec5 27879 +8ea5dec6 2791b +8ea5dec7 2792e +8ea5dec8 27923 +8ea5dec9 27920 +8ea5deca 2791f +8ea5decb 27ab6 +8ea5decc 27ab9 +8ea5decd 27aa1 +8ea5dece 27aa3 +8ea5decf 27aa8 +8ea5ded0 27aaf +8ea5ded1 27a9a +8ea5ded2 27a99 +8ea5ded3 27aa2 +8ea5ded4 27a9d +8ea5ded5 4702 +8ea5ded6 27aab +8ea5ded7 27bc9 +8ea5ded8 27bfe +8ea5ded9 27c00 +8ea5deda 27bfc +8ea5dedb 27c07 +8ea5dedc 27c75 +8ea5dedd 27c72 +8ea5dede 27c73 +8ea5dedf 27c74 +8ea5dee0 27cfa +8ea5dee1 27cfc +8ea5dee2 27cf8 +8ea5dee3 27cf6 +8ea5dee4 27cfb +8ea5dee5 27dcd +8ea5dee6 27dd1 +8ea5dee7 27dcf +8ea5dee8 27e74 +8ea5dee9 27e72 +8ea5deea 27e73 +8ea5deeb 27f54 +8ea5deec 27f51 +8ea5deed 47c0 +8ea5deee 27f53 +8ea5deef 27f49 +8ea5def0 27f4c +8ea5def1 27f4a +8ea5def2 27f4f +8ea5def3 27f56 +8ea5def4 28100 +8ea5def5 280d5 +8ea5def6 280d7 +8ea5def7 280ff +8ea5def8 280d9 +8ea5def9 280e3 +8ea5defa 280d3 +8ea5defb 4815 +8ea5defc 280d8 +8ea5defd 280d4 +8ea5defe 280de +8ea5dfa1 28271 +8ea5dfa2 28374 +8ea5dfa3 28388 +8ea5dfa4 2837f +8ea5dfa5 2836b +8ea5dfa6 28387 +8ea5dfa7 28379 +8ea5dfa8 28378 +8ea5dfa9 28389 +8ea5dfaa 28380 +8ea5dfab 28376 +8ea5dfac 28429 +8ea5dfad 28428 +8ea5dfae 2842f +8ea5dfaf 285e5 +8ea5dfb0 28604 +8ea5dfb1 28603 +8ea5dfb2 285f0 +8ea5dfb3 285e8 +8ea5dfb4 285ea +8ea5dfb5 285f1 +8ea5dfb6 28601 +8ea5dfb7 28602 +8ea5dfb8 287a9 +8ea5dfb9 287ab +8ea5dfba 287b7 +8ea5dfbb 287b6 +8ea5dfbc 48e2 +8ea5dfbd 288a0 +8ea5dfbe 2888e +8ea5dfbf 28886 +8ea5dfc0 28887 +8ea5dfc1 28885 +8ea5dfc2 2888b +8ea5dfc3 28888 +8ea5dfc4 28890 +8ea5dfc5 2891a +8ea5dfc6 28934 +8ea5dfc7 28a37 +8ea5dfc8 28a2f +8ea5dfc9 28a30 +8ea5dfca 28a39 +8ea5dfcb 28a34 +8ea5dfcc 28a33 +8ea5dfcd 28a85 +8ea5dfce 28a84 +8ea5dfcf 28a3a +8ea5dfd0 28c9f +8ea5dfd1 28d69 +8ea5dfd2 28d6c +8ea5dfd3 28d6a +8ea5dfd4 28d67 +8ea5dfd5 28d6b +8ea5dfd6 28f3f +8ea5dfd7 28f40 +8ea5dfd8 2900b +8ea5dfd9 290d2 +8ea5dfda 290f8 +8ea5dfdb 29101 +8ea5dfdc 290fa +8ea5dfdd 29116 +8ea5dfde 2f9f6 +8ea5dfdf 2922c +8ea5dfe0 2922d +8ea5dfe1 2922f +8ea5dfe2 2922e +8ea5dfe3 292c1 +8ea5dfe4 292f5 +8ea5dfe5 292c4 +8ea5dfe6 292de +8ea5dfe7 292cc +8ea5dfe8 292d2 +8ea5dfe9 292c2 +8ea5dfea 292cd +8ea5dfeb 292cf +8ea5dfec 292dd +8ea5dfed 292c8 +8ea5dfee 293ba +8ea5dfef 293be +8ea5dff0 293bf +8ea5dff1 2942e +8ea5dff2 29430 +8ea5dff3 294e7 +8ea5dff4 294ee +8ea5dff5 294e8 +8ea5dff6 294e6 +8ea5dff7 294e2 +8ea5dff8 294e4 +8ea5dff9 294fb +8ea5dffa 294fc +8ea5dffb 294ea +8ea5dffc 295ed +8ea5dffd 295f6 +8ea5dffe 295f3 +8ea5e0a1 295f4 +8ea5e0a2 295f1 +8ea5e0a3 295f7 +8ea5e0a4 295f5 +8ea5e0a5 295ea +8ea5e0a6 295eb +8ea5e0a7 29700 +8ea5e0a8 2972c +8ea5e0a9 29712 +8ea5e0aa 2973d +8ea5e0ab 29733 +8ea5e0ac 4b4d +8ea5e0ad 29730 +8ea5e0ae 29740 +8ea5e0af 29731 +8ea5e0b0 29757 +8ea5e0b1 4b4a +8ea5e0b2 29735 +8ea5e0b3 29732 +8ea5e0b4 2972d +8ea5e0b5 29736 +8ea5e0b6 29738 +8ea5e0b7 29762 +8ea5e0b8 2975f +8ea5e0b9 2978a +8ea5e0ba 298d6 +8ea5e0bb 298d8 +8ea5e0bc 298dd +8ea5e0bd 298e4 +8ea5e0be 298e3 +8ea5e0bf 29a4d +8ea5e0c0 29ad7 +8ea5e0c1 29b4a +8ea5e0c2 29b4c +8ea5e0c3 29b50 +8ea5e0c4 29b4b +8ea5e0c5 29b4e +8ea5e0c6 29b4f +8ea5e0c7 29c39 +8ea5e0c8 29cd2 +8ea5e0c9 29ccd +8ea5e0ca 29cd3 +8ea5e0cb 29ce1 +8ea5e0cc 29cce +8ea5e0cd 29cd5 +8ea5e0ce 29cdd +8ea5e0cf 29cd4 +8ea5e0d0 29ccf +8ea5e0d1 29dcb +8ea5e0d2 29da6 +8ea5e0d3 29dc2 +8ea5e0d4 29da5 +8ea5e0d5 29da9 +8ea5e0d6 29da2 +8ea5e0d7 29da4 +8ea5e0d8 29db0 +8ea5e0d9 29dcc +8ea5e0da 29daf +8ea5e0db 29dbf +8ea5e0dc 2a024 +8ea5e0dd 2a01a +8ea5e0de 2a014 +8ea5e0df 2a03a +8ea5e0e0 2a020 +8ea5e0e1 2a01b +8ea5e0e2 2a021 +8ea5e0e3 2a025 +8ea5e0e4 2a01e +8ea5e0e5 2a03f +8ea5e0e6 2a040 +8ea5e0e7 2a018 +8ea5e0e8 2a02c +8ea5e0e9 2a015 +8ea5e0ea 2a02d +8ea5e0eb 2a01f +8ea5e0ec 2a029 +8ea5e0ed 2a04b +8ea5e0ee 2a2b3 +8ea5e0ef 2a2a5 +8ea5e0f0 2a2a7 +8ea5e0f1 2a2ab +8ea5e0f2 2a2a6 +8ea5e0f3 2a2aa +8ea5e0f4 2a322 +8ea5e0f5 2a323 +8ea5e0f6 2a3a1 +8ea5e0f7 2a3a3 +8ea5e0f8 2a3a0 +8ea5e0f9 2a3bd +8ea5e0fa 2a3ba +8ea5e0fb 2a3fa +8ea5e0fc 2a3f8 +8ea5e0fd 2a3fc +8ea5e0fe 2a3f6 +8ea5e1a1 2a434 +8ea5e1a2 2a443 +8ea5e1a3 4d63 +8ea5e1a4 2a4d4 +8ea5e1a5 2a50d +8ea5e1a6 2a543 +8ea5e1a7 2a541 +8ea5e1a8 2a53d +8ea5e1a9 2a540 +8ea5e1aa 2a53e +8ea5e1ab 2a53f +8ea5e1ac 2a546 +8ea5e1ad 4d93 +8ea5e1ae 2a5d4 +8ea5e1af 20435 +8ea5e1b0 20436 +8ea5e1b1 20432 +8ea5e1b2 2043a +8ea5e1b3 204c8 +8ea5e1b4 20536 +8ea5e1b5 2061e +8ea5e1b6 2061d +8ea5e1b7 2061f +8ea5e1b8 2081c +8ea5e1b9 2081d +8ea5e1ba 20820 +8ea5e1bb 350e +8ea5e1bc 208c0 +8ea5e1bd 2109a +8ea5e1be 21093 +8ea5e1bf 210dd +8ea5e1c0 360a +8ea5e1c1 210a3 +8ea5e1c2 210a9 +8ea5e1c3 2109c +8ea5e1c4 2109b +8ea5e1c5 360d +8ea5e1c6 21097 +8ea5e1c7 214b1 +8ea5e1c8 214ca +8ea5e1c9 214b3 +8ea5e1ca 214cd +8ea5e1cb 218ea +8ea5e1cc 218ee +8ea5e1cd 218ef +8ea5e1ce 21adf +8ea5e1cf 21b50 +8ea5e1d0 21bbb +8ea5e1d1 21f88 +8ea5e1d2 21f89 +8ea5e1d3 21f8c +8ea5e1d4 21f85 +8ea5e1d5 21f5e +8ea5e1d6 21f94 +8ea5e1d7 21f95 +8ea5e1d8 2216b +8ea5e1d9 2216a +8ea5e1da 22169 +8ea5e1db 222e3 +8ea5e1dc 222f1 +8ea5e1dd 22437 +8ea5e1de 22433 +8ea5e1df 22591 +8ea5e1e0 2258f +8ea5e1e1 22597 +8ea5e1e2 228d4 +8ea5e1e3 228de +8ea5e1e4 228d3 +8ea5e1e5 228e0 +8ea5e1e6 22943 +8ea5e1e7 2290b +8ea5e1e8 228ff +8ea5e1e9 22904 +8ea5e1ea 22907 +8ea5e1eb 22df9 +8ea5e1ec 22dfa +8ea5e1ed 22dfb +8ea5e1ee 22df8 +8ea5e1ef 23012 +8ea5e1f0 23010 +8ea5e1f1 2311f +8ea5e1f2 232df +8ea5e1f3 232e3 +8ea5e1f4 23352 +8ea5e1f5 233a9 +8ea5e1f6 23765 +8ea5e1f7 23787 +8ea5e1f8 23742 +8ea5e1f9 23752 +8ea5e1fa 2374c +8ea5e1fb 2369f +8ea5e1fc 23701 +8ea5e1fd 23748 +8ea5e1fe 2374f +8ea5e2a1 2377e +8ea5e2a2 2374d +8ea5e2a3 23758 +8ea5e2a4 23747 +8ea5e2a5 2375e +8ea5e2a6 23749 +8ea5e2a7 2374e +8ea5e2a8 2375d +8ea5e2a9 2375a +8ea5e2aa 23786 +8ea5e2ab 23751 +8ea5e2ac 23929 +8ea5e2ad 239a6 +8ea5e2ae 239a7 +8ea5e2af 23a70 +8ea5e2b0 23a6f +8ea5e2b1 23ad3 +8ea5e2b2 23ad2 +8ea5e2b3 23c28 +8ea5e2b4 23c1b +8ea5e2b5 23c1a +8ea5e2b6 23c1c +8ea5e2b7 23c21 +8ea5e2b8 24032 +8ea5e2b9 24066 +8ea5e2ba 2407d +8ea5e2bb 24073 +8ea5e2bc 2407f +8ea5e2bd 24065 +8ea5e2be 24080 +8ea5e2bf 24061 +8ea5e2c0 24075 +8ea5e2c1 2406e +8ea5e2c2 24067 +8ea5e2c3 24071 +8ea5e2c4 2406c +8ea5e2c5 24063 +8ea5e2c6 24062 +8ea5e2c7 24083 +8ea5e2c8 240b2 +8ea5e2c9 24081 +8ea5e2ca 2406f +8ea5e2cb 2406b +8ea5e2cc 24082 +8ea5e2cd 2408a +8ea5e2ce 24429 +8ea5e2cf 24430 +8ea5e2d0 24431 +8ea5e2d1 24597 +8ea5e2d2 24600 +8ea5e2d3 245ff +8ea5e2d4 248b6 +8ea5e2d5 248b5 +8ea5e2d6 248c3 +8ea5e2d7 24a8d +8ea5e2d8 24b18 +8ea5e2d9 24b9c +8ea5e2da 24b9a +8ea5e2db 24b99 +8ea5e2dc 24eb7 +8ea5e2dd 24ec4 +8ea5e2de 24ec6 +8ea5e2df 24ec7 +8ea5e2e0 24ebc +8ea5e2e1 24ec0 +8ea5e2e2 24ec5 +8ea5e2e3 24ecd +8ea5e2e4 24ec1 +8ea5e2e5 24ebe +8ea5e2e6 24fa7 +8ea5e2e7 24fb8 +8ea5e2e8 25023 +8ea5e2e9 4074 +8ea5e2ea 252e8 +8ea5e2eb 252de +8ea5e2ec 252e3 +8ea5e2ed 252ef +8ea5e2ee 252dc +8ea5e2ef 252e4 +8ea5e2f0 252e1 +8ea5e2f1 252e5 +8ea5e2f2 25395 +8ea5e2f3 25394 +8ea5e2f4 25393 +8ea5e2f5 2538e +8ea5e2f6 25598 +8ea5e2f7 2559c +8ea5e2f8 25599 +8ea5e2f9 255a0 +8ea5e2fa 2559e +8ea5e2fb 25704 +8ea5e2fc 258d3 +8ea5e2fd 258b4 +8ea5e2fe 258bb +8ea5e3a1 258b7 +8ea5e3a2 258b8 +8ea5e3a3 258bd +8ea5e3a4 258b6 +8ea5e3a5 258b9 +8ea5e3a6 258b5 +8ea5e3a7 25a22 +8ea5e3a8 25a21 +8ea5e3a9 25ac3 +8ea5e3aa 25abc +8ea5e3ab 25cff +8ea5e3ac 25ce5 +8ea5e3ad 25cf7 +8ea5e3ae 25cd2 +8ea5e3af 25d00 +8ea5e3b0 25cdb +8ea5e3b1 25cf0 +8ea5e3b2 25ce2 +8ea5e3b3 25ccd +8ea5e3b4 4256 +8ea5e3b5 25ce1 +8ea5e3b6 25cf2 +8ea5e3b7 25cdc +8ea5e3b8 25ccc +8ea5e3b9 25cd6 +8ea5e3ba 25cf3 +8ea5e3bb 25cfa +8ea5e3bc 25cf6 +8ea5e3bd 25cec +8ea5e3be 25cea +8ea5e3bf 25ce3 +8ea5e3c0 25cd0 +8ea5e3c1 425a +8ea5e3c2 25c95 +8ea5e3c3 25cd5 +8ea5e3c4 25cf4 +8ea5e3c5 25ccb +8ea5e3c6 25cda +8ea5e3c7 25cc8 +8ea5e3c8 25cdf +8ea5e3c9 25cf5 +8ea5e3ca 25ccf +8ea5e3cb 25cc7 +8ea5e3cc 25cd7 +8ea5e3cd 25f24 +8ea5e3ce 42a3 +8ea5e3cf 25f1c +8ea5e3d0 25f21 +8ea5e3d1 25f1e +8ea5e3d2 25f18 +8ea5e3d3 25f1b +8ea5e3d4 42a8 +8ea5e3d5 26146 +8ea5e3d6 2614b +8ea5e3d7 26148 +8ea5e3d8 26147 +8ea5e3d9 26167 +8ea5e3da 26154 +8ea5e3db 26315 +8ea5e3dc 26322 +8ea5e3dd 263c5 +8ea5e3de 26329 +8ea5e3df 263c7 +8ea5e3e0 2648d +8ea5e3e1 2651b +8ea5e3e2 26520 +8ea5e3e3 265e2 +8ea5e3e4 265e7 +8ea5e3e5 265e8 +8ea5e3e6 265e1 +8ea5e3e7 26872 +8ea5e3e8 2687b +8ea5e3e9 26874 +8ea5e3ea 26871 +8ea5e3eb 26879 +8ea5e3ec 26875 +8ea5e3ed 26890 +8ea5e3ee 26877 +8ea5e3ef 2687d +8ea5e3f0 2694f +8ea5e3f1 26950 +8ea5e3f2 269a3 +8ea5e3f3 269a2 +8ea5e3f4 269f4 +8ea5e3f5 26a94 +8ea5e3f6 26a9a +8ea5e3f7 26a9b +8ea5e3f8 26aa7 +8ea5e3f9 26a97 +8ea5e3fa 26a95 +8ea5e3fb 26a92 +8ea5e3fc 26a9c +8ea5e3fd 26a96 +8ea5e3fe 26fb6 +8ea5e4a1 26fb8 +8ea5e4a2 26fb0 +8ea5e4a3 27018 +8ea5e4a4 26fc5 +8ea5e4a5 26fb5 +8ea5e4a6 26fc2 +8ea5e4a7 27006 +8ea5e4a8 27019 +8ea5e4a9 26fb9 +8ea5e4aa 27015 +8ea5e4ab 26fd6 +8ea5e4ac 26fac +8ea5e4ad 453c +8ea5e4ae 26fc6 +8ea5e4af 26fb3 +8ea5e4b0 26fc3 +8ea5e4b1 26fca +8ea5e4b2 26fcf +8ea5e4b3 26fbd +8ea5e4b4 26fce +8ea5e4b5 27014 +8ea5e4b6 26fba +8ea5e4b7 2701a +8ea5e4b8 26fc1 +8ea5e4b9 26fbb +8ea5e4ba 459b +8ea5e4bb 459a +8ea5e4bc 27201 +8ea5e4bd 271fc +8ea5e4be 2745a +8ea5e4bf 27454 +8ea5e4c0 27461 +8ea5e4c1 2745c +8ea5e4c2 27455 +8ea5e4c3 2744a +8ea5e4c4 2744b +8ea5e4c5 27451 +8ea5e4c6 27469 +8ea5e4c7 2746b +8ea5e4c8 87f1 +8ea5e4c9 27466 +8ea5e4ca 27458 +8ea5e4cb 2745d +8ea5e4cc 27467 +8ea5e4cd 27456 +8ea5e4ce 27488 +8ea5e4cf 27464 +8ea5e4d0 2744e +8ea5e4d1 27757 +8ea5e4d2 2775a +8ea5e4d3 27751 +8ea5e4d4 2774a +8ea5e4d5 2774b +8ea5e4d6 465e +8ea5e4d7 27747 +8ea5e4d8 2776f +8ea5e4d9 2776a +8ea5e4da 2776b +8ea5e4db 27746 +8ea5e4dc 2776d +8ea5e4dd 27754 +8ea5e4de 2776e +8ea5e4df 2774c +8ea5e4e0 27878 +8ea5e4e1 27886 +8ea5e4e2 27882 +8ea5e4e3 46a7 +8ea5e4e4 27ae1 +8ea5e4e5 27ae5 +8ea5e4e6 27adb +8ea5e4e7 27ade +8ea5e4e8 27ad7 +8ea5e4e9 27c03 +8ea5e4ea 27c7c +8ea5e4eb 27c7e +8ea5e4ec 27d05 +8ea5e4ed 27d07 +8ea5e4ee 27de6 +8ea5e4ef 27de1 +8ea5e4f0 27dfb +8ea5e4f1 27de5 +8ea5e4f2 27de7 +8ea5e4f3 27ddf +8ea5e4f4 27dff +8ea5e4f5 27e76 +8ea5e4f6 27f63 +8ea5e4f7 27f66 +8ea5e4f8 27f65 +8ea5e4f9 27f5e +8ea5e4fa 27f64 +8ea5e4fb 27f6b +8ea5e4fc 27f5f +8ea5e4fd 27f67 +8ea5e4fe 27f68 +8ea5e5a1 28108 +8ea5e5a2 28109 +8ea5e5a3 28117 +8ea5e5a4 28115 +8ea5e5a5 2811b +8ea5e5a6 2810b +8ea5e5a7 28128 +8ea5e5a8 2810e +8ea5e5a9 28118 +8ea5e5aa 28153 +8ea5e5ab 28145 +8ea5e5ac 2810d +8ea5e5ad 2810a +8ea5e5ae 28113 +8ea5e5af 2814a +8ea5e5b0 28279 +8ea5e5b1 283a1 +8ea5e5b2 2838d +8ea5e5b3 283a2 +8ea5e5b4 28390 +8ea5e5b5 486e +8ea5e5b6 28431 +8ea5e5b7 28430 +8ea5e5b8 2861f +8ea5e5b9 28619 +8ea5e5ba 2860c +8ea5e5bb 2861e +8ea5e5bc 2861d +8ea5e5bd 28607 +8ea5e5be 28766 +8ea5e5bf 287c5 +8ea5e5c0 287ba +8ea5e5c1 287bd +8ea5e5c2 287c2 +8ea5e5c3 287c3 +8ea5e5c4 287bf +8ea5e5c5 490d +8ea5e5c6 288a1 +8ea5e5c7 288a2 +8ea5e5c8 288a8 +8ea5e5c9 288a3 +8ea5e5ca 288aa +8ea5e5cb 288af +8ea5e5cc 288b9 +8ea5e5cd 28937 +8ea5e5ce 28a8f +8ea5e5cf 4943 +8ea5e5d0 28a8e +8ea5e5d1 28a87 +8ea5e5d2 28a8a +8ea5e5d3 28a92 +8ea5e5d4 28a97 +8ea5e5d5 28a9f +8ea5e5d6 28b05 +8ea5e5d7 28ca9 +8ea5e5d8 28ca7 +8ea5e5d9 28d8a +8ea5e5da 28d82 +8ea5e5db 28d85 +8ea5e5dc 28d8b +8ea5e5dd 28d89 +8ea5e5de 28d81 +8ea5e5df 28d80 +8ea5e5e0 28d87 +8ea5e5e1 28d86 +8ea5e5e2 28f4d +8ea5e5e3 2901c +8ea5e5e4 2901f +8ea5e5e5 29121 +8ea5e5e6 2911d +8ea5e5e7 29122 +8ea5e5e8 290fe +8ea5e5e9 2911b +8ea5e5ea 2913a +8ea5e5eb 29137 +8ea5e5ec 29117 +8ea5e5ed 29138 +8ea5e5ee 29126 +8ea5e5ef 29118 +8ea5e5f0 29234 +8ea5e5f1 29235 +8ea5e5f2 29232 +8ea5e5f3 4a73 +8ea5e5f4 292e1 +8ea5e5f5 292fd +8ea5e5f6 292e3 +8ea5e5f7 292e8 +8ea5e5f8 292f9 +8ea5e5f9 292ff +8ea5e5fa 292fe +8ea5e5fb 4a74 +8ea5e5fc 292e0 +8ea5e5fd 29300 +8ea5e5fe 4a70 +8ea5e6a1 292ec +8ea5e6a2 292e4 +8ea5e6a3 292ef +8ea5e6a4 292fa +8ea5e6a5 293ca +8ea5e6a6 29431 +8ea5e6a7 29432 +8ea5e6a8 29434 +8ea5e6a9 29441 +8ea5e6aa 29500 +8ea5e6ab 29506 +8ea5e6ac 29508 +8ea5e6ad 29505 +8ea5e6ae 29503 +8ea5e6af 2950b +8ea5e6b0 29502 +8ea5e6b1 2950a +8ea5e6b2 295f0 +8ea5e6b3 29613 +8ea5e6b4 2960a +8ea5e6b5 2960f +8ea5e6b6 29611 +8ea5e6b7 29608 +8ea5e6b8 2960b +8ea5e6b9 29612 +8ea5e6ba 2960d +8ea5e6bb 2975b +8ea5e6bc 29763 +8ea5e6bd 29761 +8ea5e6be 29768 +8ea5e6bf 2975a +8ea5e6c0 2984e +8ea5e6c1 2984d +8ea5e6c2 29850 +8ea5e6c3 298fc +8ea5e6c4 29912 +8ea5e6c5 298f5 +8ea5e6c6 2991e +8ea5e6c7 298f0 +8ea5e6c8 298f3 +8ea5e6c9 298f2 +8ea5e6ca 29901 +8ea5e6cb 298ef +8ea5e6cc 298ee +8ea5e6cd 29916 +8ea5e6ce 298f6 +8ea5e6cf 298fb +8ea5e6d0 2991c +8ea5e6d1 4bdb +8ea5e6d2 29a5d +8ea5e6d3 29a60 +8ea5e6d4 29a66 +8ea5e6d5 29a5f +8ea5e6d6 29a61 +8ea5e6d7 29a5b +8ea5e6d8 29a62 +8ea5e6d9 29a57 +8ea5e6da 29b69 +8ea5e6db 29b6b +8ea5e6dc 29b61 +8ea5e6dd 29b77 +8ea5e6de 29b5f +8ea5e6df 29b63 +8ea5e6e0 29b62 +8ea5e6e1 29b65 +8ea5e6e2 29cef +8ea5e6e3 29ce2 +8ea5e6e4 29d00 +8ea5e6e5 29ce8 +8ea5e6e6 29cf2 +8ea5e6e7 29ce7 +8ea5e6e8 4c29 +8ea5e6e9 29ce5 +8ea5e6ea 29dd5 +8ea5e6eb 29dd0 +8ea5e6ec 29dda +8ea5e6ed 29dd3 +8ea5e6ee 4c51 +8ea5e6ef 29dd9 +8ea5e6f0 29dcf +8ea5e6f1 29dd6 +8ea5e6f2 29dd8 +8ea5e6f3 29df5 +8ea5e6f4 29dce +8ea5e6f5 29dd7 +8ea5e6f6 29df4 +8ea5e6f7 29dcd +8ea5e6f8 29e01 +8ea5e6f9 9bba +8ea5e6fa 2a052 +8ea5e6fb 2a055 +8ea5e6fc 2a05a +8ea5e6fd 2a04d +8ea5e6fe 2a054 +8ea5e7a1 2a053 +8ea5e7a2 2a05e +8ea5e7a3 2a067 +8ea5e7a4 2a065 +8ea5e7a5 2a04e +8ea5e7a6 4cdb +8ea5e7a7 2a04f +8ea5e7a8 2a061 +8ea5e7a9 2a06e +8ea5e7aa 2a051 +8ea5e7ab 2a05b +8ea5e7ac 2a263 +8ea5e7ad 2a2b7 +8ea5e7ae 2a2b6 +8ea5e7af 2a2c3 +8ea5e7b0 2a2bb +8ea5e7b1 2a2b5 +8ea5e7b2 2a32e +8ea5e7b3 2a330 +8ea5e7b4 2a333 +8ea5e7b5 2a331 +8ea5e7b6 2a3a4 +8ea5e7b7 2a3c1 +8ea5e7b8 2a3bb +8ea5e7b9 2a3be +8ea5e7ba 2a400 +8ea5e7bb 2a3ff +8ea5e7bc 2a440 +8ea5e7bd 4d65 +8ea5e7be 2a43f +8ea5e7bf 2a444 +8ea5e7c0 4d64 +8ea5e7c1 4d67 +8ea5e7c2 2a4db +8ea5e7c3 2a50f +8ea5e7c4 2a511 +8ea5e7c5 2a54e +8ea5e7c6 2a54d +8ea5e7c7 2a54b +8ea5e7c8 2a54c +8ea5e7c9 2a595 +8ea5e7ca 2043b +8ea5e7cb 20445 +8ea5e7cc 20444 +8ea5e7cd 2043e +8ea5e7ce 2043c +8ea5e7cf 2043f +8ea5e7d0 204cc +8ea5e7d1 204ce +8ea5e7d2 20622 +8ea5e7d3 20623 +8ea5e7d4 2069f +8ea5e7d5 208c5 +8ea5e7d6 208c4 +8ea5e7d7 210e9 +8ea5e7d8 21099 +8ea5e7d9 3611 +8ea5e7da 210e6 +8ea5e7db 210e7 +8ea5e7dc 210f7 +8ea5e7dd 214d2 +8ea5e7de 3733 +8ea5e7df 218fd +8ea5e7e0 2190c +8ea5e7e1 2190b +8ea5e7e2 21ced +8ea5e7e3 3821 +8ea5e7e4 3822 +8ea5e7e5 21f9b +8ea5e7e6 2200a +8ea5e7e7 2216f +8ea5e7e8 22175 +8ea5e7e9 222f2 +8ea5e7ea 222f8 +8ea5e7eb 2243e +8ea5e7ec 22924 +8ea5e7ed 2290e +8ea5e7ee 22916 +8ea5e7ef 22918 +8ea5e7f0 22910 +8ea5e7f1 22931 +8ea5e7f2 22944 +8ea5e7f3 39a6 +8ea5e7f4 22929 +8ea5e7f5 2292f +8ea5e7f6 2294b +8ea5e7f7 22936 +8ea5e7f8 39a3 +8ea5e7f9 22e34 +8ea5e7fa 22e00 +8ea5e7fb 22e2b +8ea5e7fc 23020 +8ea5e7fd 23021 +8ea5e7fe 2301e +8ea5e8a1 2301d +8ea5e8a2 232f5 +8ea5e8a3 232f2 +8ea5e8a4 232f6 +8ea5e8a5 23790 +8ea5e8a6 2379d +8ea5e8a7 2379c +8ea5e8a8 23792 +8ea5e8a9 23794 +8ea5e8aa 237d1 +8ea5e8ab 23793 +8ea5e8ac 237b7 +8ea5e8ad 23797 +8ea5e8ae 237b0 +8ea5e8af 2379f +8ea5e8b0 237c9 +8ea5e8b1 2392d +8ea5e8b2 2392c +8ea5e8b3 23a77 +8ea5e8b4 23c2c +8ea5e8b5 240c0 +8ea5e8b6 240b9 +8ea5e8b7 24453 +8ea5e8b8 24540 +8ea5e8b9 24702 +8ea5e8ba 246fb +8ea5e8bb 3ea1 +8ea5e8bc 24a8b +8ea5e8bd 24aae +8ea5e8be 24aab +8ea5e8bf 24ba1 +8ea5e8c0 2a2cd +8ea5e8c1 24cea +8ea5e8c2 24edd +8ea5e8c3 24edc +8ea5e8c4 24ed9 +8ea5e8c5 24fab +8ea5e8c6 24fac +8ea5e8c7 24fad +8ea5e8c8 24fb2 +8ea5e8c9 2502c +8ea5e8ca 2502b +8ea5e8cb 250c2 +8ea5e8cc 25300 +8ea5e8cd 2530d +8ea5e8ce 25306 +8ea5e8cf 252ff +8ea5e8d0 25303 +8ea5e8d1 25301 +8ea5e8d2 25310 +8ea5e8d3 2530f +8ea5e8d4 25305 +8ea5e8d5 25398 +8ea5e8d6 25397 +8ea5e8d7 25396 +8ea5e8d8 25399 +8ea5e8d9 255ac +8ea5e8da 255ab +8ea5e8db 25712 +8ea5e8dc 258d8 +8ea5e8dd 258df +8ea5e8de 258d6 +8ea5e8df 25a2d +8ea5e8e0 25a32 +8ea5e8e1 25d3f +8ea5e8e2 25d2f +8ea5e8e3 25d26 +8ea5e8e4 25d3a +8ea5e8e5 25d39 +8ea5e8e6 425f +8ea5e8e7 25d3b +8ea5e8e8 25d35 +8ea5e8e9 25d2a +8ea5e8ea 25d21 +8ea5e8eb 25d38 +8ea5e8ec 25d37 +8ea5e8ed 25d34 +8ea5e8ee 425c +8ea5e8ef 25d22 +8ea5e8f0 25d36 +8ea5e8f1 25d44 +8ea5e8f2 25f45 +8ea5e8f3 25f3b +8ea5e8f4 25f36 +8ea5e8f5 25f42 +8ea5e8f6 2617a +8ea5e8f7 26186 +8ea5e8f8 2618b +8ea5e8f9 2617f +8ea5e8fa 26181 +8ea5e8fb 2632a +8ea5e8fc 263d5 +8ea5e8fd 2649f +8ea5e8fe 2649d +8ea5e9a1 26526 +8ea5e9a2 265f4 +8ea5e9a3 265f5 +8ea5e9a4 26815 +8ea5e9a5 2688e +8ea5e9a6 2688f +8ea5e9a7 26926 +8ea5e9a8 269a7 +8ea5e9a9 269af +8ea5e9aa 26aad +8ea5e9ab 26aac +8ea5e9ac 26aab +8ea5e9ad 26aaa +8ea5e9ae 2702f +8ea5e9af 27021 +8ea5e9b0 27023 +8ea5e9b1 270a3 +8ea5e9b2 27049 +8ea5e9b3 2703a +8ea5e9b4 27048 +8ea5e9b5 2702d +8ea5e9b6 27025 +8ea5e9b7 27029 +8ea5e9b8 27032 +8ea5e9b9 27034 +8ea5e9ba 27024 +8ea5e9bb 2702c +8ea5e9bc 2704b +8ea5e9bd 2703b +8ea5e9be 27020 +8ea5e9bf 27028 +8ea5e9c0 27498 +8ea5e9c1 45f5 +8ea5e9c2 27497 +8ea5e9c3 8804 +8ea5e9c4 2749d +8ea5e9c5 274a8 +8ea5e9c6 275d5 +8ea5e9c7 27777 +8ea5e9c8 27778 +8ea5e9c9 27772 +8ea5e9ca 27773 +8ea5e9cb 27802 +8ea5e9cc 2793b +8ea5e9cd 27afe +8ea5e9ce 27b0b +8ea5e9cf 27aff +8ea5e9d0 27b07 +8ea5e9d1 4711 +8ea5e9d2 470c +8ea5e9d3 27b30 +8ea5e9d4 27bcd +8ea5e9d5 27bcf +8ea5e9d6 27c10 +8ea5e9d7 27c0a +8ea5e9d8 27c83 +8ea5e9d9 27d15 +8ea5e9da 27d0e +8ea5e9db 27d0c +8ea5e9dc 27e02 +8ea5e9dd 27dfe +8ea5e9de 27e05 +8ea5e9df 27e15 +8ea5e9e0 27e08 +8ea5e9e1 27f7f +8ea5e9e2 27f77 +8ea5e9e3 27f7c +8ea5e9e4 27f82 +8ea5e9e5 27f7e +8ea5e9e6 27f78 +8ea5e9e7 27f7d +8ea5e9e8 27f79 +8ea5e9e9 27f81 +8ea5e9ea 2814b +8ea5e9eb 28163 +8ea5e9ec 28164 +8ea5e9ed 28156 +8ea5e9ee 28154 +8ea5e9ef 2814e +8ea5e9f0 28110 +8ea5e9f1 2814f +8ea5e9f2 28157 +8ea5e9f3 2815e +8ea5e9f4 28151 +8ea5e9f5 2816a +8ea5e9f6 28169 +8ea5e9f7 283ad +8ea5e9f8 283a4 +8ea5e9f9 283ac +8ea5e9fa 283a9 +8ea5e9fb 283ae +8ea5e9fc 2044c +8ea5e9fd 28650 +8ea5e9fe 28635 +8ea5eaa1 28632 +8ea5eaa2 287d8 +8ea5eaa3 287d1 +8ea5eaa4 287cf +8ea5eaa5 287be +8ea5eaa6 288d5 +8ea5eaa7 288c1 +8ea5eaa8 288c6 +8ea5eaa9 288c3 +8ea5eaaa 288c2 +8ea5eaab 288c0 +8ea5eaac 288c5 +8ea5eaad 288c7 +8ea5eaae 288bf +8ea5eaaf 288c4 +8ea5eab0 288d4 +8ea5eab1 28a90 +8ea5eab2 28ad2 +8ea5eab3 494e +8ea5eab4 28ad4 +8ea5eab5 28caf +8ea5eab6 28cae +8ea5eab7 28cb2 +8ea5eab8 28cad +8ea5eab9 28d9c +8ea5eaba 28da0 +8ea5eabb 28db6 +8ea5eabc 28f3d +8ea5eabd 28f56 +8ea5eabe 28f82 +8ea5eabf 29028 +8ea5eac0 2902b +8ea5eac1 2913c +8ea5eac2 2913e +8ea5eac3 2913f +8ea5eac4 29142 +8ea5eac5 2913d +8ea5eac6 29141 +8ea5eac7 2913b +8ea5eac8 29149 +8ea5eac9 29143 +8ea5eaca 29239 +8ea5eacb 29238 +8ea5eacc 29322 +8ea5eacd 29308 +8ea5eace 2930c +8ea5eacf 29306 +8ea5ead0 29313 +8ea5ead1 29304 +8ea5ead2 29320 +8ea5ead3 2931d +8ea5ead4 29305 +8ea5ead5 2930a +8ea5ead6 293d6 +8ea5ead7 293d7 +8ea5ead8 29436 +8ea5ead9 29437 +8ea5eada 29523 +8ea5eadb 29522 +8ea5eadc 29520 +8ea5eadd 2951a +8ea5eade 2951d +8ea5eadf 2961c +8ea5eae0 29620 +8ea5eae1 29677 +8ea5eae2 2977f +8ea5eae3 2978b +8ea5eae4 2977d +8ea5eae5 29799 +8ea5eae6 29784 +8ea5eae7 29789 +8ea5eae8 29785 +8ea5eae9 29783 +8ea5eaea 29786 +8ea5eaeb 2979e +8ea5eaec 29853 +8ea5eaed 29917 +8ea5eaee 4b94 +8ea5eaef 29919 +8ea5eaf0 29920 +8ea5eaf1 2991f +8ea5eaf2 29923 +8ea5eaf3 29918 +8ea5eaf4 29921 +8ea5eaf5 29929 +8ea5eaf6 29924 +8ea5eaf7 29926 +8ea5eaf8 29a5e +8ea5eaf9 29a6f +8ea5eafa 29a6e +8ea5eafb 29a74 +8ea5eafc 29a72 +8ea5eafd 29a73 +8ea5eafe 29b7d +8ea5eba1 29b7e +8ea5eba2 29b85 +8ea5eba3 29b7f +8ea5eba4 29b84 +8ea5eba5 29c44 +8ea5eba6 29cf5 +8ea5eba7 29cf8 +8ea5eba8 29d03 +8ea5eba9 29cf6 +8ea5ebaa 29e28 +8ea5ebab 4c63 +8ea5ebac 29e39 +8ea5ebad 29dfb +8ea5ebae 29e0e +8ea5ebaf 29dfd +8ea5ebb0 29e1f +8ea5ebb1 4c61 +8ea5ebb2 29e03 +8ea5ebb3 9bd8 +8ea5ebb4 29e10 +8ea5ebb5 4c5a +8ea5ebb6 29e0d +8ea5ebb7 29e27 +8ea5ebb8 29e41 +8ea5ebb9 2a072 +8ea5ebba 2a078 +8ea5ebbb 2a080 +8ea5ebbc 4ce3 +8ea5ebbd 2a085 +8ea5ebbe 2a07b +8ea5ebbf 9d7c +8ea5ebc0 2a07d +8ea5ebc1 2a091 +8ea5ebc2 2a088 +8ea5ebc3 2a0aa +8ea5ebc4 2a08d +8ea5ebc5 2a089 +8ea5ebc6 2a095 +8ea5ebc7 2a09b +8ea5ebc8 2a08c +8ea5ebc9 2a09e +8ea5ebca 2a07c +8ea5ebcb 2a086 +8ea5ebcc 2a084 +8ea5ebcd 2a268 +8ea5ebce 2a2c5 +8ea5ebcf 2a2c4 +8ea5ebd0 2a2c9 +8ea5ebd1 2a2c6 +8ea5ebd2 2a342 +8ea5ebd3 2a345 +8ea5ebd4 2a341 +8ea5ebd5 2a344 +8ea5ebd6 2a3a6 +8ea5ebd7 2a3c2 +8ea5ebd8 2a442 +8ea5ebd9 2a449 +8ea5ebda 2a448 +8ea5ebdb 2a44a +8ea5ebdc 2a44c +8ea5ebdd 2a44b +8ea5ebde 2a517 +8ea5ebdf 2a518 +8ea5ebe0 2a515 +8ea5ebe1 2a552 +8ea5ebe2 2a554 +8ea5ebe3 2a553 +8ea5ebe4 2a59a +8ea5ebe5 2a59b +8ea5ebe6 2a5dc +8ea5ebe7 2a5e4 +8ea5ebe8 2a691 +8ea5ebe9 4daf +8ea5ebea 2a6ba +8ea5ebeb 20451 +8ea5ebec 2045b +8ea5ebed 204cf +8ea5ebee 23305 +8ea5ebef 21113 +8ea5ebf0 21115 +8ea5ebf1 21114 +8ea5ebf2 21123 +8ea5ebf3 3613 +8ea5ebf4 21111 +8ea5ebf5 21112 +8ea5ebf6 3680 +8ea5ebf7 214f0 +8ea5ebf8 2169b +8ea5ebf9 21912 +8ea5ebfa 21916 +8ea5ebfb 21917 +8ea5ebfc 219b5 +8ea5ebfd 21cf4 +8ea5ebfe 21fb1 +8ea5eca1 22179 +8ea5eca2 222ff +8ea5eca3 222fc +8ea5eca4 222fb +8ea5eca5 2243f +8ea5eca6 22444 +8ea5eca7 2259d +8ea5eca8 22932 +8ea5eca9 2294c +8ea5ecaa 2292b +8ea5ecab 2295a +8ea5ecac 22a1f +8ea5ecad 22e01 +8ea5ecae 22e2d +8ea5ecaf 22e27 +8ea5ecb0 22e59 +8ea5ecb1 22e5a +8ea5ecb2 22e4d +8ea5ecb3 22e58 +8ea5ecb4 23023 +8ea5ecb5 23025 +8ea5ecb6 2302b +8ea5ecb7 232ff +8ea5ecb8 233ae +8ea5ecb9 237cb +8ea5ecba 237ca +8ea5ecbb 237d0 +8ea5ecbc 237ce +8ea5ecbd 237cc +8ea5ecbe 237d8 +8ea5ecbf 237c6 +8ea5ecc0 237d2 +8ea5ecc1 237cf +8ea5ecc2 237c8 +8ea5ecc3 23b17 +8ea5ecc4 4db0 +8ea5ecc5 240c4 +8ea5ecc6 29240 +8ea5ecc7 240e9 +8ea5ecc8 240f2 +8ea5ecc9 240fc +8ea5ecca 240ea +8ea5eccb 240eb +8ea5eccc 240fd +8ea5eccd 24478 +8ea5ecce 24477 +8ea5eccf 24473 +8ea5ecd0 2449e +8ea5ecd1 24479 +8ea5ecd2 245a2 +8ea5ecd3 24603 +8ea5ecd4 24704 +8ea5ecd5 24705 +8ea5ecd6 248ce +8ea5ecd7 24abf +8ea5ecd8 24ef6 +8ea5ecd9 24ef7 +8ea5ecda 25031 +8ea5ecdb 25030 +8ea5ecdc 250c9 +8ea5ecdd 250c7 +8ea5ecde 2531c +8ea5ecdf 25328 +8ea5ece0 2531a +8ea5ece1 2531e +8ea5ece2 2531b +8ea5ece3 2531f +8ea5ece4 255bf +8ea5ece5 255bb +8ea5ece6 255bc +8ea5ece7 255c0 +8ea5ece8 2571a +8ea5ece9 258ef +8ea5ecea 258ec +8ea5eceb 258e9 +8ea5ecec 258f0 +8ea5eced 258fe +8ea5ecee 25a34 +8ea5ecef 25d6a +8ea5ecf0 25d95 +8ea5ecf1 25d6c +8ea5ecf2 25d72 +8ea5ecf3 25d67 +8ea5ecf4 25d60 +8ea5ecf5 25d6b +8ea5ecf6 25d5e +8ea5ecf7 25d6f +8ea5ecf8 25d66 +8ea5ecf9 7c46 +8ea5ecfa 25d62 +8ea5ecfb 25d5d +8ea5ecfc 25d5c +8ea5ecfd 2f965 +8ea5ecfe 25f50 +8ea5eda1 2619f +8ea5eda2 4323 +8ea5eda3 2619e +8ea5eda4 261a6 +8ea5eda5 26335 +8ea5eda6 26338 +8ea5eda7 26336 +8ea5eda8 2633a +8ea5eda9 263dc +8ea5edaa 2687c +8ea5edab 268ab +8ea5edac 4449 +8ea5edad 268a8 +8ea5edae 268a7 +8ea5edaf 2692b +8ea5edb0 2692c +8ea5edb1 26928 +8ea5edb2 2092b +8ea5edb3 269a9 +8ea5edb4 269aa +8ea5edb5 269ab +8ea5edb6 269f8 +8ea5edb7 26ab1 +8ea5edb8 26af0 +8ea5edb9 26aef +8ea5edba 270a8 +8ea5edbb 2708b +8ea5edbc 27094 +8ea5edbd 2709e +8ea5edbe 2708f +8ea5edbf 27088 +8ea5edc0 2707e +8ea5edc1 27081 +8ea5edc2 27030 +8ea5edc3 2709b +8ea5edc4 27082 +8ea5edc5 27090 +8ea5edc6 27085 +8ea5edc7 2707f +8ea5edc8 270a9 +8ea5edc9 270de +8ea5edca 2720d +8ea5edcb 45fa +8ea5edcc 274cf +8ea5edcd 274cb +8ea5edce 274d8 +8ea5edcf 274dd +8ea5edd0 274d3 +8ea5edd1 274d0 +8ea5edd2 274d5 +8ea5edd3 274d6 +8ea5edd4 275d6 +8ea5edd5 27792 +8ea5edd6 27795 +8ea5edd7 2a5cb +8ea5edd8 2778d +8ea5edd9 2779b +8ea5edda 2779d +8ea5eddb 2778f +8ea5eddc 2779e +8ea5eddd 277a6 +8ea5edde 27896 +8ea5eddf 27892 +8ea5ede0 27b16 +8ea5ede1 27b2a +8ea5ede2 27b29 +8ea5ede3 27b2c +8ea5ede4 27c15 +8ea5ede5 27c12 +8ea5ede6 27c11 +8ea5ede7 27c13 +8ea5ede8 27c88 +8ea5ede9 27c8b +8ea5edea 27c8a +8ea5edeb 27c87 +8ea5edec 27d17 +8ea5eded 27d16 +8ea5edee 27d1a +8ea5edef 27e19 +8ea5edf0 27e17 +8ea5edf1 27f91 +8ea5edf2 27f94 +8ea5edf3 2818b +8ea5edf4 28190 +8ea5edf5 2818f +8ea5edf6 28186 +8ea5edf7 28183 +8ea5edf8 2818e +8ea5edf9 28187 +8ea5edfa 281a8 +8ea5edfb 28185 +8ea5edfc 281a6 +8ea5edfd 28182 +8ea5edfe 281a7 +8ea5eea1 283b9 +8ea5eea2 283b7 +8ea5eea3 283b4 +8ea5eea4 283b6 +8ea5eea5 283b3 +8ea5eea6 283c6 +8ea5eea7 2863c +8ea5eea8 28640 +8ea5eea9 28638 +8ea5eeaa 28791 +8ea5eeab 287a6 +8ea5eeac 287da +8ea5eead 288da +8ea5eeae 288d8 +8ea5eeaf 288d9 +8ea5eeb0 288db +8ea5eeb1 288d7 +8ea5eeb2 28b16 +8ea5eeb3 28b12 +8ea5eeb4 28b1f +8ea5eeb5 4959 +8ea5eeb6 28b14 +8ea5eeb7 28b1a +8ea5eeb8 28b10 +8ea5eeb9 28cb3 +8ea5eeba 28dae +8ea5eebb 28dc1 +8ea5eebc 28db0 +8ea5eebd 28daf +8ea5eebe 28db1 +8ea5eebf 28dad +8ea5eec0 28db2 +8ea5eec1 28dc4 +8ea5eec2 2903c +8ea5eec3 2903f +8ea5eec4 29161 +8ea5eec5 29166 +8ea5eec6 2923c +8ea5eec7 2923b +8ea5eec8 2932c +8ea5eec9 4a7e +8ea5eeca 2932a +8ea5eecb 2933e +8ea5eecc 2932f +8ea5eecd 29332 +8ea5eece 29327 +8ea5eecf 29329 +8ea5eed0 29340 +8ea5eed1 293df +8ea5eed2 293de +8ea5eed3 2943c +8ea5eed4 2943b +8ea5eed5 2943e +8ea5eed6 29521 +8ea5eed7 29546 +8ea5eed8 2953c +8ea5eed9 29536 +8ea5eeda 29538 +8ea5eedb 29535 +8ea5eedc 29631 +8ea5eedd 29636 +8ea5eede 2962d +8ea5eedf 29633 +8ea5eee0 2962f +8ea5eee1 2962e +8ea5eee2 29635 +8ea5eee3 297ac +8ea5eee4 297a9 +8ea5eee5 297a6 +8ea5eee6 4ba8 +8ea5eee7 2994c +8ea5eee8 29943 +8ea5eee9 29941 +8ea5eeea 2994f +8ea5eeeb 29942 +8ea5eeec 29951 +8ea5eeed 4ba9 +8ea5eeee 29940 +8ea5eeef 29950 +8ea5eef0 29945 +8ea5eef1 2994a +8ea5eef2 2994b +8ea5eef3 29a83 +8ea5eef4 29a82 +8ea5eef5 29a81 +8ea5eef6 29ae0 +8ea5eef7 29b98 +8ea5eef8 29b9f +8ea5eef9 29b9b +8ea5eefa 29b9a +8ea5eefb 29b99 +8ea5eefc 29b96 +8ea5eefd 29bae +8ea5eefe 29b9e +8ea5efa1 29d09 +8ea5efa2 29d0d +8ea5efa3 29e4e +8ea5efa4 29e4a +8ea5efa5 29e4d +8ea5efa6 29e40 +8ea5efa7 29e3e +8ea5efa8 29e48 +8ea5efa9 29e42 +8ea5efaa 29e62 +8ea5efab 29e45 +8ea5efac 29e51 +8ea5efad 2a0c6 +8ea5efae 2a0d0 +8ea5efaf 2a0c0 +8ea5efb0 2a0b7 +8ea5efb1 2a0c2 +8ea5efb2 2a0bc +8ea5efb3 2a0c5 +8ea5efb4 2a0dc +8ea5efb5 2a0db +8ea5efb6 2a0d2 +8ea5efb7 2a0c7 +8ea5efb8 2a0b6 +8ea5efb9 2a0c9 +8ea5efba 2a0cc +8ea5efbb 2a0d1 +8ea5efbc 2a0cd +8ea5efbd 2a0da +8ea5efbe 2a0ba +8ea5efbf 2a0d3 +8ea5efc0 2a0ce +8ea5efc1 2a0f6 +8ea5efc2 2a0bd +8ea5efc3 2a0dd +8ea5efc4 2a0c8 +8ea5efc5 2a10d +8ea5efc6 2a135 +8ea5efc7 2a271 +8ea5efc8 2a26e +8ea5efc9 2a26f +8ea5efca 2a2d6 +8ea5efcb 2a34c +8ea5efcc 2a34f +8ea5efcd 2a354 +8ea5efce 2a353 +8ea5efcf 2a3c9 +8ea5efd0 2a3c8 +8ea5efd1 2a403 +8ea5efd2 4d54 +8ea5efd3 2a404 +8ea5efd4 4d56 +8ea5efd5 2a457 +8ea5efd6 2a452 +8ea5efd7 2a453 +8ea5efd8 4d6d +8ea5efd9 2a456 +8ea5efda 2a45c +8ea5efdb 2a455 +8ea5efdc 2a564 +8ea5efdd 2a55d +8ea5efde 2a55e +8ea5efdf 2a5a2 +8ea5efe0 2a5a3 +8ea5efe1 4d8e +8ea5efe2 2a5e7 +8ea5efe3 2a5e6 +8ea5efe4 2a698 +8ea5efe5 2a6ac +8ea5efe6 2a6af +8ea5efe7 2a6ae +8ea5efe8 20459 +8ea5efe9 205a9 +8ea5efea 2082a +8ea5efeb 208c7 +8ea5efec 21141 +8ea5efed 21137 +8ea5efee 21135 +8ea5efef 21133 +8ea5eff0 21139 +8ea5eff1 21132 +8ea5eff2 214ff +8ea5eff3 21501 +8ea5eff4 214f8 +8ea5eff5 2191b +8ea5eff6 21919 +8ea5eff7 21bbf +8ea5eff8 21fbc +8ea5eff9 21fbe +8ea5effa 21fbd +8ea5effb 2217d +8ea5effc 22446 +8ea5effd 22447 +8ea5effe 225a4 +8ea5f0a1 22a21 +8ea5f0a2 22a62 +8ea5f0a3 22e86 +8ea5f0a4 3a72 +8ea5f0a5 2302f +8ea5f0a6 23031 +8ea5f0a7 3c14 +8ea5f0a8 237f8 +8ea5f0a9 237f5 +8ea5f0aa 237f9 +8ea5f0ab 237f2 +8ea5f0ac 237fa +8ea5f0ad 237f3 +8ea5f0ae 23814 +8ea5f0af 237fd +8ea5f0b0 2380f +8ea5f0b1 2380e +8ea5f0b2 23801 +8ea5f0b3 23937 +8ea5f0b4 23935 +8ea5f0b5 23934 +8ea5f0b6 23931 +8ea5f0b7 23a7a +8ea5f0b8 23a7b +8ea5f0b9 23c37 +8ea5f0ba 2412b +8ea5f0bb 240fb +8ea5f0bc 24116 +8ea5f0bd 24113 +8ea5f0be 3d93 +8ea5f0bf 24111 +8ea5f0c0 2410f +8ea5f0c1 2411b +8ea5f0c2 24138 +8ea5f0c3 244a4 +8ea5f0c4 24709 +8ea5f0c5 24707 +8ea5f0c6 2470b +8ea5f0c7 248d3 +8ea5f0c8 248d1 +8ea5f0c9 248d8 +8ea5f0ca 24b1d +8ea5f0cb 24ba9 +8ea5f0cc 24bd0 +8ea5f0cd 27215 +8ea5f0ce 24f02 +8ea5f0cf 24f05 +8ea5f0d0 24f01 +8ea5f0d1 24f00 +8ea5f0d2 2532e +8ea5f0d3 25330 +8ea5f0d4 2532f +8ea5f0d5 25331 +8ea5f0d6 255d2 +8ea5f0d7 255d3 +8ea5f0d8 25902 +8ea5f0d9 25a40 +8ea5f0da 25a42 +8ea5f0db 25a3b +8ea5f0dc 25ace +8ea5f0dd 25d98 +8ea5f0de 25d8f +8ea5f0df 25d94 +8ea5f0e0 25d91 +8ea5f0e1 426f +8ea5f0e2 25dba +8ea5f0e3 25d90 +8ea5f0e4 25d86 +8ea5f0e5 25d9a +8ea5f0e6 25d8c +8ea5f0e7 25d93 +8ea5f0e8 25d87 +8ea5f0e9 25d88 +8ea5f0ea 25d97 +8ea5f0eb 25d8d +8ea5f0ec 25d9c +8ea5f0ed 25dbd +8ea5f0ee 25f3c +8ea5f0ef 25f59 +8ea5f0f0 42b0 +8ea5f0f1 261d1 +8ea5f0f2 261bb +8ea5f0f3 261be +8ea5f0f4 2625d +8ea5f0f5 263e2 +8ea5f0f6 26605 +8ea5f0f7 268ba +8ea5f0f8 352e +8ea5f0f9 268f4 +8ea5f0fa 269b2 +8ea5f0fb 269f9 +8ea5f0fc 26ab7 +8ea5f0fd 26ab6 +8ea5f0fe 27089 +8ea5f1a1 270f9 +8ea5f1a2 270d9 +8ea5f1a3 270e8 +8ea5f1a4 270d4 +8ea5f1a5 270db +8ea5f1a6 270e2 +8ea5f1a7 270df +8ea5f1a8 270d1 +8ea5f1a9 270e9 +8ea5f1aa 270ea +8ea5f1ab 27213 +8ea5f1ac 27211 +8ea5f1ad 274fa +8ea5f1ae 274f8 +8ea5f1af 274f4 +8ea5f1b0 274fb +8ea5f1b1 2750e +8ea5f1b2 27502 +8ea5f1b3 2750f +8ea5f1b4 27790 +8ea5f1b5 277ad +8ea5f1b6 277a9 +8ea5f1b7 27948 +8ea5f1b8 27b5a +8ea5f1b9 27b4f +8ea5f1ba 27b4e +8ea5f1bb 27b55 +8ea5f1bc 27b54 +8ea5f1bd 27b4a +8ea5f1be 27bd5 +8ea5f1bf 27c18 +8ea5f1c0 27c8d +8ea5f1c1 27d1d +8ea5f1c2 27d19 +8ea5f1c3 27e26 +8ea5f1c4 27e28 +8ea5f1c5 27e2b +8ea5f1c6 27e7d +8ea5f1c7 27fa0 +8ea5f1c8 27f9a +8ea5f1c9 27f9b +8ea5f1ca 281b5 +8ea5f1cb 281ad +8ea5f1cc 281b2 +8ea5f1cd 28294 +8ea5f1ce 283c9 +8ea5f1cf 2864e +8ea5f1d0 2864f +8ea5f1d1 28644 +8ea5f1d2 28652 +8ea5f1d3 288e9 +8ea5f1d4 28939 +8ea5f1d5 4969 +8ea5f1d6 957e +8ea5f1d7 28dc7 +8ea5f1d8 28dd3 +8ea5f1d9 28dc6 +8ea5f1da 28dc3 +8ea5f1db 49b4 +8ea5f1dc 28dd2 +8ea5f1dd 28f66 +8ea5f1de 2917f +8ea5f1df 29180 +8ea5f1e0 29184 +8ea5f1e1 29185 +8ea5f1e2 291e3 +8ea5f1e3 4a4d +8ea5f1e4 29241 +8ea5f1e5 29244 +8ea5f1e6 29243 +8ea5f1e7 2934e +8ea5f1e8 2934f +8ea5f1e9 4a83 +8ea5f1ea 29349 +8ea5f1eb 2934a +8ea5f1ec 2934b +8ea5f1ed 29343 +8ea5f1ee 293e0 +8ea5f1ef 293e5 +8ea5f1f0 293e1 +8ea5f1f1 293e6 +8ea5f1f2 293e2 +8ea5f1f3 2940c +8ea5f1f4 29440 +8ea5f1f5 29549 +8ea5f1f6 2954a +8ea5f1f7 29554 +8ea5f1f8 2954c +8ea5f1f9 29555 +8ea5f1fa 29556 +8ea5f1fb 2963b +8ea5f1fc 2963d +8ea5f1fd 297a4 +8ea5f1fe 297a8 +8ea5f2a1 297c3 +8ea5f2a2 297bf +8ea5f2a3 297c8 +8ea5f2a4 297c2 +8ea5f2a5 297ca +8ea5f2a6 297cc +8ea5f2a7 297c9 +8ea5f2a8 297be +8ea5f2a9 297cd +8ea5f2aa 297c7 +8ea5f2ab 297c5 +8ea5f2ac 2985d +8ea5f2ad 4bb0 +8ea5f2ae 2996c +8ea5f2af 2996b +8ea5f2b0 29970 +8ea5f2b1 2996d +8ea5f2b2 2996f +8ea5f2b3 29989 +8ea5f2b4 29984 +8ea5f2b5 29a8d +8ea5f2b6 29a8a +8ea5f2b7 29a8e +8ea5f2b8 29a91 +8ea5f2b9 29bb5 +8ea5f2ba 29bb1 +8ea5f2bb 29baf +8ea5f2bc 29bb9 +8ea5f2bd 29bb7 +8ea5f2be 29bb0 +8ea5f2bf 4c0c +8ea5f2c0 29c17 +8ea5f2c1 4c18 +8ea5f2c2 29c4f +8ea5f2c3 29d19 +8ea5f2c4 29d10 +8ea5f2c5 29d18 +8ea5f2c6 29d11 +8ea5f2c7 29d1c +8ea5f2c8 29d12 +8ea5f2c9 29e76 +8ea5f2ca 29e71 +8ea5f2cb 9c20 +8ea5f2cc 29e7a +8ea5f2cd 29e7f +8ea5f2ce 9c22 +8ea5f2cf 29e73 +8ea5f2d0 29eab +8ea5f2d1 9c1e +8ea5f2d2 29e77 +8ea5f2d3 29e74 +8ea5f2d4 29e7e +8ea5f2d5 29e9b +8ea5f2d6 29e84 +8ea5f2d7 29e7c +8ea5f2d8 2a129 +8ea5f2d9 2a12b +8ea5f2da 2a10e +8ea5f2db 2a100 +8ea5f2dc 2a10b +8ea5f2dd 2a0fe +8ea5f2de 2a0fa +8ea5f2df 2a117 +8ea5f2e0 2a0ff +8ea5f2e1 2a10c +8ea5f2e2 2a10f +8ea5f2e3 4cf5 +8ea5f2e4 2a102 +8ea5f2e5 2a101 +8ea5f2e6 2a0fc +8ea5f2e7 2a149 +8ea5f2e8 2a106 +8ea5f2e9 2a112 +8ea5f2ea 2a113 +8ea5f2eb 2a278 +8ea5f2ec 2a35b +8ea5f2ed 2a362 +8ea5f2ee 2a35f +8ea5f2ef 2a35d +8ea5f2f0 2a3ab +8ea5f2f1 2a3d5 +8ea5f2f2 2a3d4 +8ea5f2f3 2a3d3 +8ea5f2f4 2a407 +8ea5f2f5 2a46c +8ea5f2f6 2a470 +8ea5f2f7 2a46e +8ea5f2f8 2a468 +8ea5f2f9 2a46d +8ea5f2fa 2a477 +8ea5f2fb 2a46a +8ea5f2fc 2a4ce +8ea5f2fd 2a4ec +8ea5f2fe 2a569 +8ea5f3a1 2a568 +8ea5f3a2 2a5a6 +8ea5f3a3 2a5a9 +8ea5f3a4 2a5aa +8ea5f3a5 2a600 +8ea5f3a6 2a60d +8ea5f3a7 2a5f8 +8ea5f3a8 2a5fc +8ea5f3a9 2a60a +8ea5f3aa 2a5f7 +8ea5f3ab 2a601 +8ea5f3ac 2a6b6 +8ea5f3ad 2a6bb +8ea5f3ae 2a6b7 +8ea5f3af 2a6b9 +8ea5f3b0 2a6ca +8ea5f3b1 20469 +8ea5f3b2 20625 +8ea5f3b3 21159 +8ea5f3b4 21507 +8ea5f3b5 21509 +8ea5f3b6 21922 +8ea5f3b7 21b07 +8ea5f3b8 21b04 +8ea5f3b9 2330f +8ea5f3ba 21cf8 +8ea5f3bb 21fc7 +8ea5f3bc 21fd1 +8ea5f3bd 2217e +8ea5f3be 22308 +8ea5f3bf 2244a +8ea5f3c0 2f898 +8ea5f3c1 224b9 +8ea5f3c2 22e88 +8ea5f3c3 22e91 +8ea5f3c4 22e84 +8ea5f3c5 22e73 +8ea5f3c6 22e89 +8ea5f3c7 22e85 +8ea5f3c8 23033 +8ea5f3c9 23313 +8ea5f3ca 2381d +8ea5f3cb 2381f +8ea5f3cc 2381c +8ea5f3cd 23820 +8ea5f3ce 2381a +8ea5f3cf 2381b +8ea5f3d0 23939 +8ea5f3d1 239af +8ea5f3d2 23ae5 +8ea5f3d3 23c3c +8ea5f3d4 24137 +8ea5f3d5 2413a +8ea5f3d6 244bb +8ea5f3d7 3e0e +8ea5f3d8 24710 +8ea5f3d9 2470d +8ea5f3da 24baf +8ea5f3db 24c11 +8ea5f3dc 3fd8 +8ea5f3dd 24f0d +8ea5f3de 24f0c +8ea5f3df 24f0b +8ea5f3e0 250d4 +8ea5f3e1 2533d +8ea5f3e2 2533e +8ea5f3e3 2533b +8ea5f3e4 25343 +8ea5f3e5 25340 +8ea5f3e6 25346 +8ea5f3e7 25411 +8ea5f3e8 255dd +8ea5f3e9 255df +8ea5f3ea 255ea +8ea5f3eb 2574a +8ea5f3ec 25906 +8ea5f3ed 25dc1 +8ea5f3ee 25db9 +8ea5f3ef 25dc6 +8ea5f3f0 25db8 +8ea5f3f1 25dbb +8ea5f3f2 25dc8 +8ea5f3f3 25dc5 +8ea5f3f4 25dbf +8ea5f3f5 25dc7 +8ea5f3f6 25dc4 +8ea5f3f7 25f65 +8ea5f3f8 25f67 +8ea5f3f9 261d7 +8ea5f3fa 261db +8ea5f3fb 261d4 +8ea5f3fc 261d6 +8ea5f3fd 263e8 +8ea5f3fe 2660a +8ea5f4a1 26abd +8ea5f4a2 26abe +8ea5f4a3 2711a +8ea5f4a4 2710d +8ea5f4a5 2710f +8ea5f4a6 2711b +8ea5f4a7 27110 +8ea5f4a8 27111 +8ea5f4a9 27113 +8ea5f4aa 27218 +8ea5f4ab 27520 +8ea5f4ac 2751f +8ea5f4ad 27523 +8ea5f4ae 2751d +8ea5f4af 27537 +8ea5f4b0 27525 +8ea5f4b1 27524 +8ea5f4b2 2752a +8ea5f4b3 27527 +8ea5f4b4 27533 +8ea5f4b5 27528 +8ea5f4b6 27534 +8ea5f4b7 277ba +8ea5f4b8 8970 +8ea5f4b9 2789d +8ea5f4ba 2794c +8ea5f4bb 27b5c +8ea5f4bc 27b6a +8ea5f4bd 27b5d +8ea5f4be 27b65 +8ea5f4bf 27b63 +8ea5f4c0 27b5e +8ea5f4c1 27c19 +8ea5f4c2 27c97 +8ea5f4c3 27e3f +8ea5f4c4 27e33 +8ea5f4c5 27e32 +8ea5f4c6 27fa1 +8ea5f4c7 27fa5 +8ea5f4c8 27fa4 +8ea5f4c9 27fa2 +8ea5f4ca 281c1 +8ea5f4cb 482c +8ea5f4cc 281c7 +8ea5f4cd 281c4 +8ea5f4ce 281c6 +8ea5f4cf 281c5 +8ea5f4d0 281d4 +8ea5f4d1 281ca +8ea5f4d2 28653 +8ea5f4d3 288f1 +8ea5f4d4 28921 +8ea5f4d5 496e +8ea5f4d6 28bb7 +8ea5f4d7 28b92 +8ea5f4d8 28dd4 +8ea5f4d9 28f44 +8ea5f4da 29198 +8ea5f4db 2919b +8ea5f4dc 29191 +8ea5f4dd 29195 +8ea5f4de 2919a +8ea5f4df 29192 +8ea5f4e0 29353 +8ea5f4e1 29357 +8ea5f4e2 4a86 +8ea5f4e3 2935c +8ea5f4e4 2935d +8ea5f4e5 29364 +8ea5f4e6 293ea +8ea5f4e7 293ed +8ea5f4e8 29442 +8ea5f4e9 29443 +8ea5f4ea 29564 +8ea5f4eb 29561 +8ea5f4ec 29560 +8ea5f4ed 2967d +8ea5f4ee 297d4 +8ea5f4ef 297d5 +8ea5f4f0 297d9 +8ea5f4f1 29987 +8ea5f4f2 29999 +8ea5f4f3 2998c +8ea5f4f4 2998a +8ea5f4f5 2998f +8ea5f4f6 4bb3 +8ea5f4f7 2998b +8ea5f4f8 29982 +8ea5f4f9 2999b +8ea5f4fa 4beb +8ea5f4fb 29bc8 +8ea5f4fc 29bc4 +8ea5f4fd 29bcc +8ea5f4fe 29bc7 +8ea5f5a1 29bc3 +8ea5f5a2 29bc6 +8ea5f5a3 29bcb +8ea5f5a4 29bca +8ea5f5a5 29bc9 +8ea5f5a6 29bcd +8ea5f5a7 29c53 +8ea5f5a8 29d21 +8ea5f5a9 29d29 +8ea5f5aa 29d1d +8ea5f5ab 29d24 +8ea5f5ac 29d28 +8ea5f5ad 9c43 +8ea5f5ae 29eb1 +8ea5f5af 29eb2 +8ea5f5b0 29eb5 +8ea5f5b1 29ed6 +8ea5f5b2 29eaf +8ea5f5b3 29eca +8ea5f5b4 29eb8 +8ea5f5b5 2fa12 +8ea5f5b6 2fa11 +8ea5f5b7 2a145 +8ea5f5b8 2a147 +8ea5f5b9 2a134 +8ea5f5ba 2a16e +8ea5f5bb 2a142 +8ea5f5bc 2a131 +8ea5f5bd 2a12e +8ea5f5be 2a156 +8ea5f5bf 2a138 +8ea5f5c0 2a137 +8ea5f5c1 2a14b +8ea5f5c2 2a12d +8ea5f5c3 2a133 +8ea5f5c4 2a136 +8ea5f5c5 9de0 +8ea5f5c6 2a148 +8ea5f5c7 2a2dc +8ea5f5c8 4d42 +8ea5f5c9 2a366 +8ea5f5ca 2a36d +8ea5f5cb 2a363 +8ea5f5cc 2a364 +8ea5f5cd 4d41 +8ea5f5ce 2a367 +8ea5f5cf 2a3d9 +8ea5f5d0 2a40b +8ea5f5d1 2a47e +8ea5f5d2 2a48b +8ea5f5d3 2a526 +8ea5f5d4 2a52c +8ea5f5d5 2a529 +8ea5f5d6 2a56f +8ea5f5d7 2a56b +8ea5f5d8 2a56d +8ea5f5d9 2a56e +8ea5f5da 2a61c +8ea5f5db 2a611 +8ea5f5dc 2a610 +8ea5f5dd 2a624 +8ea5f5de 2a612 +8ea5f5df 2a615 +8ea5f5e0 2a617 +8ea5f5e1 4dac +8ea5f5e2 2046f +8ea5f5e3 205ab +8ea5f5e4 2082e +8ea5f5e5 208c9 +8ea5f5e6 20b96 +8ea5f5e7 21185 +8ea5f5e8 216a0 +8ea5f5e9 2192b +8ea5f5ea 2230d +8ea5f5eb 23036 +8ea5f5ed 3b2f +8ea5f5ee 3b2e +8ea5f5ef 233b1 +8ea5f5f0 2384a +8ea5f5f1 23837 +8ea5f5f2 2383c +8ea5f5f3 23838 +8ea5f5f4 2383a +8ea5f5f5 2383e +8ea5f5f6 23849 +8ea5f5f7 3c4d +8ea5f5f8 3c7b +8ea5f5f9 23a80 +8ea5f5fa 23a7f +8ea5f5fb 23ae3 +8ea5f5fc 23c3f +8ea5f5fd 24152 +8ea5f5fe 2414e +8ea5f6a1 2414a +8ea5f6a2 2414b +8ea5f6a3 244d5 +8ea5f6a4 24ad8 +8ea5f6a5 24b20 +8ea5f6a6 24bb3 +8ea5f6a7 24bb1 +8ea5f6a8 24bb0 +8ea5f6a9 24f17 +8ea5f6aa 250d9 +8ea5f6ab 25349 +8ea5f6ac 25413 +8ea5f6ad 255ed +8ea5f6ae 255eb +8ea5f6af 255ee +8ea5f6b0 2590a +8ea5f6b1 2590b +8ea5f6b2 25a4a +8ea5f6b3 25dd5 +8ea5f6b4 25dd7 +8ea5f6b5 25dde +8ea5f6b6 25ddc +8ea5f6b7 25dee +8ea5f6b8 25f70 +8ea5f6b9 42b2 +8ea5f6ba 261d9 +8ea5f6bb 263d7 +8ea5f6bc 268cb +8ea5f6bd 268c7 +8ea5f6be 269fc +8ea5f6bf 2713b +8ea5f6c0 27139 +8ea5f6c1 2714b +8ea5f6c2 27143 +8ea5f6c3 27140 +8ea5f6c4 27146 +8ea5f6c5 2754d +8ea5f6c6 27543 +8ea5f6c7 27547 +8ea5f6c8 2754b +8ea5f6c9 27555 +8ea5f6ca 27552 +8ea5f6cb 27b5f +8ea5f6cc 4722 +8ea5f6cd 27b7c +8ea5f6ce 27b7b +8ea5f6cf 27fa8 +8ea5f6d0 27fa9 +8ea5f6d1 281de +8ea5f6d2 281d7 +8ea5f6d3 281dd +8ea5f6d4 281d6 +8ea5f6d5 281d8 +8ea5f6d6 2829b +8ea5f6d7 283e0 +8ea5f6d8 283e8 +8ea5f6d9 283e6 +8ea5f6da 288f8 +8ea5f6db 288fb +8ea5f6dc 28bbb +8ea5f6dd 9459 +8ea5f6de 28bb8 +8ea5f6df 4970 +8ea5f6e0 28cc1 +8ea5f6e1 28cc0 +8ea5f6e2 291a4 +8ea5f6e3 291ab +8ea5f6e4 2924d +8ea5f6e5 29365 +8ea5f6e6 29367 +8ea5f6e7 2936a +8ea5f6e8 29366 +8ea5f6e9 29369 +8ea5f6ea 29573 +8ea5f6eb 29580 +8ea5f6ec 2956f +8ea5f6ed 29571 +8ea5f6ee 297e4 +8ea5f6ef 297e6 +8ea5f6f0 297e7 +8ea5f6f1 299a0 +8ea5f6f2 299a4 +8ea5f6f3 29aa2 +8ea5f6f4 29aa7 +8ea5f6f5 29aa4 +8ea5f6f6 29bde +8ea5f6f7 29bdb +8ea5f6f8 29c58 +8ea5f6f9 29c5c +8ea5f6fa 29d2f +8ea5f6fb 29d2e +8ea5f6fc 29edd +8ea5f6fd 29ee4 +8ea5f6fe 29ed8 +8ea5f7a1 29ee7 +8ea5f7a2 29eda +8ea5f7a3 29e75 +8ea5f7a4 4c95 +8ea5f7a5 2a179 +8ea5f7a6 2a180 +8ea5f7a7 2a17f +8ea5f7a8 2a17c +8ea5f7a9 2a175 +8ea5f7aa 2a17b +8ea5f7ab 2a182 +8ea5f7ac 4d00 +8ea5f7ad 2a189 +8ea5f7ae 2a174 +8ea5f7af 2a17d +8ea5f7b0 2a17a +8ea5f7b1 2a186 +8ea5f7b2 2a1a8 +8ea5f7b3 2a172 +8ea5f7b4 4d02 +8ea5f7b5 2a18b +8ea5f7b6 2a191 +8ea5f7b7 2a1b3 +8ea5f7b8 2a181 +8ea5f7b9 2a282 +8ea5f7ba 2a2e1 +8ea5f7bb 2a2e3 +8ea5f7bc 2a2e2 +8ea5f7bd 2a376 +8ea5f7be 2a374 +8ea5f7bf 2a372 +8ea5f7c0 2a375 +8ea5f7c1 2a40e +8ea5f7c2 2a40d +8ea5f7c3 2a494 +8ea5f7c4 2a492 +8ea5f7c5 2a493 +8ea5f7c6 2a491 +8ea5f7c7 2a48f +8ea5f7c8 2a495 +8ea5f7c9 2a4d0 +8ea5f7ca 2a4f7 +8ea5f7cb 2a576 +8ea5f7cc 2a5af +8ea5f7cd 4d9f +8ea5f7ce 2a626 +8ea5f7cf 2a625 +8ea5f7d0 2a62d +8ea5f7d1 2a6a0 +8ea5f7d2 2a6c3 +8ea5f7d3 204d7 +8ea5f7d4 20acc +8ea5f7d5 21179 +8ea5f7d6 2117a +8ea5f7d7 21515 +8ea5f7d8 21fdb +8ea5f7d9 22185 +8ea5f7da 22970 +8ea5f7db 2297b +8ea5f7dc 22ea5 +8ea5f7dd 22e9f +8ea5f7de 23317 +8ea5f7df 233b2 +8ea5f7e0 23839 +8ea5f7e1 23840 +8ea5f7e2 2384e +8ea5f7e3 2393e +8ea5f7e4 23ae8 +8ea5f7e5 23ae7 +8ea5f7e6 24166 +8ea5f7e7 24161 +8ea5f7e8 244da +8ea5f7e9 24714 +8ea5f7ea 248df +8ea5f7eb 24f18 +8ea5f7ec 25039 +8ea5f7ed 2503a +8ea5f7ee 25730 +8ea5f7ef 25732 +8ea5f7f0 2590e +8ea5f7f1 25a4c +8ea5f7f2 25de8 +8ea5f7f3 25df1 +8ea5f7f4 25deb +8ea5f7f5 25dec +8ea5f7f6 25f74 +8ea5f7f7 25f73 +8ea5f7f8 261f1 +8ea5f7f9 26342 +8ea5f7fa 2633e +8ea5f7fb 26341 +8ea5f7fc 2652c +8ea5f7fd 268d2 +8ea5f7fe 269bb +8ea5f8a1 27158 +8ea5f8a2 27157 +8ea5f8a3 27156 +8ea5f8a4 2715a +8ea5f8a5 457d +8ea5f8a6 27561 +8ea5f8a7 27568 +8ea5f8a8 27565 +8ea5f8a9 2755f +8ea5f8aa 27564 +8ea5f8ab 2755e +8ea5f8ac 2755b +8ea5f8ad 27567 +8ea5f8ae 277c3 +8ea5f8af 278a2 +8ea5f8b0 27953 +8ea5f8b1 27b7d +8ea5f8b2 27c20 +8ea5f8b3 27fae +8ea5f8b4 27faf +8ea5f8b5 27fb0 +8ea5f8b6 281e7 +8ea5f8b7 281e6 +8ea5f8b8 281e9 +8ea5f8b9 283f1 +8ea5f8ba 283eb +8ea5f8bb 283ea +8ea5f8bc 283e9 +8ea5f8bd 28663 +8ea5f8be 28902 +8ea5f8bf 288fe +8ea5f8c0 28bde +8ea5f8c1 28cc2 +8ea5f8c2 28de6 +8ea5f8c3 28f5d +8ea5f8c4 291ad +8ea5f8c5 29375 +8ea5f8c6 29372 +8ea5f8c7 29377 +8ea5f8c8 4af6 +8ea5f8c9 29651 +8ea5f8ca 297e8 +8ea5f8cb 297ed +8ea5f8cc 297ee +8ea5f8cd 299b9 +8ea5f8ce 299a1 +8ea5f8cf 299b6 +8ea5f8d0 29aae +8ea5f8d1 29be8 +8ea5f8d2 4c12 +8ea5f8d3 29c1e +8ea5f8d4 29d31 +8ea5f8d5 29d32 +8ea5f8d6 4c91 +8ea5f8d7 29f0e +8ea5f8d8 29f12 +8ea5f8d9 29f09 +8ea5f8da 29f05 +8ea5f8db 4c90 +8ea5f8dc 29f03 +8ea5f8dd 29f1f +8ea5f8de 29f0d +8ea5f8df 29f0c +8ea5f8e0 29f04 +8ea5f8e1 29f0a +8ea5f8e2 2a1c2 +8ea5f8e3 2a1bf +8ea5f8e4 2a1c9 +8ea5f8e5 2a1b2 +8ea5f8e6 2a1c1 +8ea5f8e7 2a1af +8ea5f8e8 2a1b4 +8ea5f8e9 2a1b0 +8ea5f8ea 2a1b6 +8ea5f8eb 2a1b7 +8ea5f8ec 2a1bb +8ea5f8ed 2a1b1 +8ea5f8ee 2a2f0 +8ea5f8ef 2a378 +8ea5f8f0 2a37a +8ea5f8f1 2a379 +8ea5f8f2 2a3e4 +8ea5f8f3 2a3e6 +8ea5f8f4 2a49f +8ea5f8f5 2a49d +8ea5f8f6 2a498 +8ea5f8f7 2a499 +8ea5f8f8 2a4f9 +8ea5f8f9 2a530 +8ea5f8fa 2a582 +8ea5f8fb 2a581 +8ea5f8fc 2a5b3 +8ea5f8fd 2a57f +8ea5f8fe 2a63a +8ea5f9a1 2a63e +8ea5f9a2 2a648 +8ea5f9a3 21186 +8ea5f9a4 21936 +8ea5f9a5 21b13 +8ea5f9a6 21c22 +8ea5f9a7 21fdd +8ea5f9a8 225a7 +8ea5f9a9 2297d +8ea5f9aa 3a79 +8ea5f9ab 2331c +8ea5f9ac 23865 +8ea5f9ad 23860 +8ea5f9ae 23867 +8ea5f9af 3c4e +8ea5f9b0 23b1a +8ea5f9b1 24ae3 +8ea5f9b2 25734 +8ea5f9b3 25918 +8ea5f9b4 25a52 +8ea5f9b5 25dfc +8ea5f9b6 25f79 +8ea5f9b7 25f78 +8ea5f9b8 25f76 +8ea5f9b9 261fa +8ea5f9ba 261f8 +8ea5f9bb 2652d +8ea5f9bc 268d6 +8ea5f9bd 269bd +8ea5f9be 269bf +8ea5f9bf 269be +8ea5f9c0 27144 +8ea5f9c1 27170 +8ea5f9c2 27162 +8ea5f9c3 2716e +8ea5f9c4 2756e +8ea5f9c5 2757c +8ea5f9c6 27574 +8ea5f9c7 27578 +8ea5f9c8 27570 +8ea5f9c9 27579 +8ea5f9ca 27571 +8ea5f9cb 277cc +8ea5f9cc 278a7 +8ea5f9cd 278a6 +8ea5f9ce 27b93 +8ea5f9cf 27c21 +8ea5f9d0 27c9c +8ea5f9d1 2829d +8ea5f9d2 283f4 +8ea5f9d3 283f3 +8ea5f9d4 28df0 +8ea5f9d5 291b8 +8ea5f9d6 291b6 +8ea5f9d7 291bd +8ea5f9d8 29373 +8ea5f9d9 29382 +8ea5f9da 29587 +8ea5f9db 29656 +8ea5f9dc 29659 +8ea5f9dd 297f6 +8ea5f9de 299c9 +8ea5f9df 299c5 +8ea5f9e0 299c7 +8ea5f9e1 299ca +8ea5f9e2 299c2 +8ea5f9e3 299c4 +8ea5f9e4 29bf2 +8ea5f9e5 29bf0 +8ea5f9e6 29d3b +8ea5f9e7 29d3a +8ea5f9e8 29f26 +8ea5f9e9 29f28 +8ea5f9ea 29f34 +8ea5f9eb 29f2d +8ea5f9ec 2a1d7 +8ea5f9ed 2a1d2 +8ea5f9ee 2a1d6 +8ea5f9ef 2a1dc +8ea5f9f0 2a1d3 +8ea5f9f1 2a1d1 +8ea5f9f2 2a286 +8ea5f9f3 4d1e +8ea5f9f4 2a2ef +8ea5f9f5 2a2ee +8ea5f9f6 2a3e8 +8ea5f9f7 2a4ac +8ea5f9f8 2a4a9 +8ea5f9f9 2a4aa +8ea5f9fa 2a4ab +8ea5f9fb 2a4fb +8ea5f9fc 2a533 +8ea5f9fd 2a588 +8ea5f9fe 2a5b6 +8ea5faa1 2a5b7 +8ea5faa2 2a5d0 +8ea5faa3 2a5cf +8ea5faa4 2a64f +8ea5faa5 2a659 +8ea5faa6 2a64c +8ea5faa7 21b18 +8ea5faa8 21fe0 +8ea5faa9 23869 +8ea5faaa 24173 +8ea5faab 24172 +8ea5faac 24ae8 +8ea5faad 255fb +8ea5faae 2591c +8ea5faaf 25e09 +8ea5fab0 25e0a +8ea5fab1 25e08 +8ea5fab2 25f7d +8ea5fab3 25f7f +8ea5fab4 26267 +8ea5fab5 2717a +8ea5fab6 2717b +8ea5fab7 277d1 +8ea5fab8 2f9cb +8ea5fab9 27b9d +8ea5faba 27c9d +8ea5fabb 281fc +8ea5fabc 281fb +8ea5fabd 281fd +8ea5fabe 283f5 +8ea5fabf 283f6 +8ea5fac0 28c0f +8ea5fac1 28c1d +8ea5fac2 291c7 +8ea5fac3 291c1 +8ea5fac4 291bf +8ea5fac5 29254 +8ea5fac6 2937f +8ea5fac7 293f5 +8ea5fac8 2958a +8ea5fac9 2958c +8ea5faca 2965c +8ea5facb 29865 +8ea5facc 299cf +8ea5facd 299d0 +8ea5face 29ab8 +8ea5facf 29bfa +8ea5fad0 29c66 +8ea5fad1 29f40 +8ea5fad2 29f41 +8ea5fad3 9c72 +8ea5fad4 2a1f7 +8ea5fad5 2a1f3 +8ea5fad6 2a1ef +8ea5fad7 2a1f4 +8ea5fad8 2a1ed +8ea5fad9 2a1f2 +8ea5fada 2a1f1 +8ea5fadb 2a1f9 +8ea5fadc 2a4b4 +8ea5fadd 2a4fc +8ea5fade 2a5bc +8ea5fadf 2a65e +8ea5fae0 2a65b +8ea5fae1 2a65f +8ea5fae2 2a65d +8ea5fae3 2a6cf +8ea5fae4 2a6ce +8ea5fae5 2193a +8ea5fae6 21fe1 +8ea5fae7 22315 +8ea5fae8 22314 +8ea5fae9 24178 +8ea5faea 24179 +8ea5faeb 244e6 +8ea5faec 24bb8 +8ea5faed 24f22 +8ea5faee 255fe +8ea5faef 268db +8ea5faf0 26a06 +8ea5faf1 26ac8 +8ea5faf2 27189 +8ea5faf3 27586 +8ea5faf4 278ad +8ea5faf5 27b99 +8ea5faf6 27bd8 +8ea5faf7 27c23 +8ea5faf8 27d23 +8ea5faf9 27fb5 +8ea5fafa 283f9 +8ea5fafb 28907 +8ea5fafc 28c1e +8ea5fafd 28dfb +8ea5fafe 28f72 +8ea5fba1 28f73 +8ea5fba2 29387 +8ea5fba3 29449 +8ea5fba4 2965d +8ea5fba5 297f8 +8ea5fba6 29c03 +8ea5fba7 29f4e +8ea5fba8 29f4d +8ea5fba9 29f50 +8ea5fbaa 29f55 +8ea5fbab 2a209 +8ea5fbac 2a207 +8ea5fbad 2a20c +8ea5fbae 2a203 +8ea5fbaf 2a206 +8ea5fbb0 2a20b +8ea5fbb1 2a20a +8ea5fbb2 2a289 +8ea5fbb3 2a4bb +8ea5fbb4 2a4ff +8ea5fbb5 2a536 +8ea5fbb6 2a58b +8ea5fbb7 2a666 +8ea5fbb8 2a669 +8ea5fbb9 2a667 +8ea5fbba 2a6c2 +8ea5fbbb 2a6d2 +8ea5fbbc 21fe2 +8ea5fbbd 3828 +8ea5fbbe 22988 +8ea5fbbf 2335b +8ea5fbc0 23876 +8ea5fbc1 2417d +8ea5fbc2 245a6 +8ea5fbc3 2535a +8ea5fbc4 25e17 +8ea5fbc5 268dc +8ea5fbc6 2718f +8ea5fbc7 27594 +8ea5fbc8 27595 +8ea5fbc9 27fb6 +8ea5fbca 28204 +8ea5fbcb 287ee +8ea5fbcc 2938a +8ea5fbcd 293f9 +8ea5fbce 29c07 +8ea5fbcf 29c1f +8ea5fbd0 29c2a +8ea5fbd1 29d45 +8ea5fbd2 29f5c +8ea5fbd3 29f5b +8ea5fbd4 29f61 +8ea5fbd5 29f5d +8ea5fbd6 2a218 +8ea5fbd7 2a21f +8ea5fbd8 2a383 +8ea5fbd9 2a416 +8ea5fbda 2a414 +8ea5fbdb 2a4bf +8ea5fbdc 2a4c0 +8ea5fbdd 2a673 +8ea5fbde 2a6c0 +8ea5fbdf 21517 +8ea5fbe0 22989 +8ea5fbe1 2591e +8ea5fbe2 2591f +8ea5fbe3 25a54 +8ea5fbe4 25e18 +8ea5fbe5 26205 +8ea5fbe6 27195 +8ea5fbe7 27598 +8ea5fbe8 2759b +8ea5fbe9 27959 +8ea5fbea 28208 +8ea5fbeb 28401 +8ea5fbec 291ce +8ea5fbed 293fa +8ea5fbee 29abe +8ea5fbef 29d47 +8ea5fbf0 29f6a +8ea5fbf1 29f69 +8ea5fbf2 29f68 +8ea5fbf3 29f67 +8ea5fbf4 2a225 +8ea5fbf5 2a228 +8ea5fbf6 2a4c4 +8ea5fbf7 2a537 +8ea5fbf8 2a58d +8ea5fbf9 2a58c +8ea5fbfa 4d91 +8ea5fbfb 2f920 +8ea5fbfc 25e22 +8ea5fbfd 25f82 +8ea5fbfe 277d9 +8ea5fca1 28c38 +8ea5fca2 293fb +8ea5fca3 299e1 +8ea5fca4 29c72 +8ea5fca5 29d48 +8ea5fca6 29f6c +8ea5fca7 29f70 +8ea5fca8 2a231 +8ea5fca9 2a230 +8ea5fcaa 2a679 +8ea5fcab 25e23 +8ea5fcac 268f8 +8ea5fcad 29c74 +8ea5fcae 29f73 +8ea5fcaf 2a234 +8ea5fcb0 2a387 +8ea5fcb1 2a3b2 +8ea5fcb2 2a5c2 +8ea5fcb3 2a67d +8ea5fcb4 21fe5 +8ea5fcb5 2938c +8ea5fcb6 29f77 +8ea5fcb7 29f75 +8ea5fcb8 2a238 +8ea5fcb9 2a23a +8ea5fcba 2a683 +8ea5fcbb 2a681 +8ea5fcbc 24180 +8ea5fcbd 27199 +8ea5fcbe 4587 +8ea5fcbf 2944a +8ea5fcc0 29d4a +8ea5fcc1 2a23c +8ea5fcc2 2a6c8 +8ea5fcc3 25604 +8ea5fcc4 278af +8ea5fcc5 2a689 +8ea5fcc6 2a2fa +8ea5fcc7 29661 +8ea5fcc8 2a23f +8ea5fcc9 27193 +8ea5fcca 2a4c9 +8ea5fccb 277de +8ea5fccc 29391 +8ea5fccd 2a68e +8ea5fcce 2a68d +8ea5fccf 27198 +8ea5fcd0 269c5 +8ea5fcd1 2a6a5 +8ea6a1a1 2f802 +8ea6a1a2 20062 +8ea6a1a3 3405 +8ea6a1a4 20088 +8ea6a1a5 200d0 +8ea6a1a6 200cf +8ea6a1a7 2011e +8ea6a1a8 2011f +8ea6a1a9 20120 +8ea6a1aa 2090e +8ea6a1ab 2092c +8ea6a1ac 20061 +8ea6a1ad 20004 +8ea6a1ae 20005 +8ea6a1af 20003 +8ea6a1b0 3404 +8ea6a1b1 2f801 +8ea6a1b2 2007d +8ea6a1b3 2008d +8ea6a1b4 201a3 +8ea6a1b5 201a4 +8ea6a1b6 204db +8ea6a1b7 20500 +8ea6a1b8 2f81e +8ea6a1b9 206a3 +8ea6a1ba 20832 +8ea6a1bb 353f +8ea6a1bc 20ad4 +8ea6a1bd 20ad5 +8ea6a1be 21c23 +8ea6a1bf 2232c +8ea6a1c0 2237a +8ea6a1c1 20503 +8ea6a1c2 20007 +8ea6a1c3 20008 +8ea6a1c4 2008f +8ea6a1c5 2009c +8ea6a1c6 200d5 +8ea6a1c7 20112 +8ea6a1c8 20113 +8ea6a1c9 20114 +8ea6a1ca 20121 +8ea6a1cb 201a8 +8ea6a1cc 201a6 +8ea6a1cd 20476 +8ea6a1ce 20501 +8ea6a1cf 2053d +8ea6a1d0 2f814 +8ea6a1d1 2053e +8ea6a1d2 20629 +8ea6a1d3 20677 +8ea6a1d4 20678 +8ea6a1d5 206a6 +8ea6a1d6 206a9 +8ea6a1d7 206ac +8ea6a1d8 20834 +8ea6a1d9 20504 +8ea6a1da 2097b +8ea6a1db 20a10 +8ea6a1dc 2062f +8ea6a1dd 20ad7 +8ea6a1de 20b1c +8ea6a1df 20b1f +8ea6a1e0 20b1a +8ea6a1e1 2f836 +8ea6a1e2 20b1e +8ea6a1e3 20b9e +8ea6a1e4 20b9a +8ea6a1e5 211a0 +8ea6a1e6 211a1 +8ea6a1e7 215d2 +8ea6a1e8 215d3 +8ea6a1e9 219b9 +8ea6a1ea 21b1d +8ea6a1eb 21b55 +8ea6a1ec 21cff +8ea6a1ed 21fe7 +8ea6a1ee 382a +8ea6a1ef 22011 +8ea6a1f0 22013 +8ea6a1f1 22012 +8ea6a1f2 221af +8ea6a1f3 221b1 +8ea6a1f4 2f890 +8ea6a1f5 2232d +8ea6a1f6 2237b +8ea6a1f7 2239d +8ea6a1f8 2239a +8ea6a1f9 38a7 +8ea6a1fa 2239f +8ea6a1fb 223a0 +8ea6a1fc 2239c +8ea6a1fd 224bd +8ea6a1fe 38fa +8ea6a2a1 225aa +8ea6a2a2 2306c +8ea6a2a3 23091 +8ea6a2a4 23c74 +8ea6a2a5 2456a +8ea6a2a6 2f929 +8ea6a2a7 25605 +8ea6a2a8 2626b +8ea6a2a9 2626a +8ea6a2aa 200e0 +8ea6a2ab 20012 +8ea6a2ac 3400 +8ea6a2ad 2007f +8ea6a2ae 200a0 +8ea6a2af 20099 +8ea6a2b0 20095 +8ea6a2b1 2009e +8ea6a2b2 200df +8ea6a2b3 200de +8ea6a2b4 201af +8ea6a2b5 201ad +8ea6a2b6 201b0 +8ea6a2b7 204df +8ea6a2b8 20543 +8ea6a2b9 20541 +8ea6a2ba 20548 +8ea6a2bb 20575 +8ea6a2bc 2f81a +8ea6a2bd 20632 +8ea6a2be 2067b +8ea6a2bf 20679 +8ea6a2c0 206b3 +8ea6a2c1 34db +8ea6a2c2 20ba7 +8ea6a2c3 206b2 +8ea6a2c4 206b0 +8ea6a2c5 206b4 +8ea6a2c6 2f829 +8ea6a2c7 208cd +8ea6a2c8 208ce +8ea6a2c9 2f82b +8ea6a2ca 20910 +8ea6a2cb 20980 +8ea6a2cc 209d3 +8ea6a2cd 20a30 +8ea6a2ce 20098 +8ea6a2cf 20a2f +8ea6a2d0 20a31 +8ea6a2d1 20ada +8ea6a2d2 20ad9 +8ea6a2d3 20b27 +8ea6a2d4 20b28 +8ea6a2d5 20b21 +8ea6a2d6 20b25 +8ea6a2d7 20ba6 +8ea6a2d8 20ba2 +8ea6a2d9 20ba1 +8ea6a2da 20ba4 +8ea6a2db 2f839 +8ea6a2dc 20baa +8ea6a2dd 20ba5 +8ea6a2de 20ba3 +8ea6a2df 20064 +8ea6a2e0 2123f +8ea6a2e1 21244 +8ea6a2e2 2151b +8ea6a2e3 21553 +8ea6a2e4 21584 +8ea6a2e5 21586 +8ea6a2e6 215d5 +8ea6a2e7 2f860 +8ea6a2e8 2193e +8ea6a2e9 21940 +8ea6a2ea 21bca +8ea6a2eb 21bc9 +8ea6a2ec 21c26 +8ea6a2ed 21d00 +8ea6a2ee 21d31 +8ea6a2ef 21d3c +8ea6a2f0 21d30 +8ea6a2f1 21d33 +8ea6a2f2 21d32 +8ea6a2f3 21d38 +8ea6a2f4 22034 +8ea6a2f5 22053 +8ea6a2f6 22054 +8ea6a2f7 221b4 +8ea6a2f8 221b2 +8ea6a2f9 2232f +8ea6a2fa 223a5 +8ea6a2fb 223a7 +8ea6a2fc 223a4 +8ea6a2fd 223a8 +8ea6a2fe 223a9 +8ea6a3a1 223a2 +8ea6a3a2 223a3 +8ea6a3a3 223a6 +8ea6a3a4 22481 +8ea6a3a5 22480 +8ea6a3a6 225ad +8ea6a3a7 22a24 +8ea6a3a8 22a65 +8ea6a3a9 22a68 +8ea6a3aa 22a69 +8ea6a3ab 2313c +8ea6a3ac 2313b +8ea6a3ad 2335d +8ea6a3ae 23944 +8ea6a3af 24182 +8ea6a3b0 244f1 +8ea6a3b1 2456b +8ea6a3b2 2471b +8ea6a3b3 248eb +8ea6a3b4 24bba +8ea6a3b5 24bd3 +8ea6a3b6 24d13 +8ea6a3b7 25922 +8ea6a3b8 26af4 +8ea6a3b9 2820f +8ea6a3ba 28210 +8ea6a3bb 20507 +8ea6a3bc 29c0b +8ea6a3bd 29c0a +8ea6a3be 20019 +8ea6a3bf 2001a +8ea6a3c0 20018 +8ea6a3c1 20066 +8ea6a3c2 20082 +8ea6a3c3 200a8 +8ea6a3c4 200e5 +8ea6a3c5 200e7 +8ea6a3c6 200e4 +8ea6a3c7 20115 +8ea6a3c8 20123 +8ea6a3c9 20124 +8ea6a3ca 20143 +8ea6a3cb 201c3 +8ea6a3cc 201bc +8ea6a3cd 201bb +8ea6a3ce 3438 +8ea6a3cf 201b7 +8ea6a3d0 201b9 +8ea6a3d1 201cf +8ea6a3d2 2f80d +8ea6a3d3 2047a +8ea6a3d4 2047b +8ea6a3d5 204e1 +8ea6a3d6 204e0 +8ea6a3d7 20509 +8ea6a3d8 2054d +8ea6a3d9 2f816 +8ea6a3da 2054b +8ea6a3db 20579 +8ea6a3dc 205b1 +8ea6a3dd 20636 +8ea6a3de 20635 +8ea6a3df 20637 +8ea6a3e0 20638 +8ea6a3e1 2067f +8ea6a3e2 20680 +8ea6a3e3 20681 +8ea6a3e4 26953 +8ea6a3e5 2067e +8ea6a3e6 206cd +8ea6a3e7 206bf +8ea6a3e8 206be +8ea6a3e9 206c2 +8ea6a3ea 206b8 +8ea6a3eb 206c1 +8ea6a3ec 6530 +8ea6a3ed 20931 +8ea6a3ee 2092f +8ea6a3ef 2096f +8ea6a3f0 20982 +8ea6a3f1 353a +8ea6a3f2 20987 +8ea6a3f3 20986 +8ea6a3f4 2098d +8ea6a3f5 20994 +8ea6a3f6 209d7 +8ea6a3f7 209d4 +8ea6a3f8 209d8 +8ea6a3f9 20a16 +8ea6a3fa 20a14 +8ea6a3fb 20a2e +8ea6a3fc 20a36 +8ea6a3fd 20a37 +8ea6a3fe 21fee +8ea6a4a1 20ae0 +8ea6a4a2 20ae5 +8ea6a4a3 20adf +8ea6a4a4 20b2b +8ea6a4a5 20b29 +8ea6a4a6 20b2d +8ea6a4a7 20b2f +8ea6a4a8 20bb7 +8ea6a4a9 20bc9 +8ea6a4aa 20bc1 +8ea6a4ab 20bca +8ea6a4ac 20bb2 +8ea6a4ad 20bac +8ea6a4ae 20bae +8ea6a4af 211b2 +8ea6a4b0 211a8 +8ea6a4b1 211b0 +8ea6a4b2 211a7 +8ea6a4b3 2f851 +8ea6a4b4 21252 +8ea6a4b5 2124a +8ea6a4b6 21556 +8ea6a4b7 21555 +8ea6a4b8 2155f +8ea6a4b9 2155e +8ea6a4ba 21588 +8ea6a4bb 2f85d +8ea6a4bc 215dd +8ea6a4bd 215e2 +8ea6a4be 215e1 +8ea6a4bf 215df +8ea6a4c0 215e0 +8ea6a4c1 216af +8ea6a4c2 216b1 +8ea6a4c3 216ba +8ea6a4c4 21945 +8ea6a4c5 21943 +8ea6a4c6 219bd +8ea6a4c7 219c8 +8ea6a4c8 2f86c +8ea6a4c9 219be +8ea6a4ca 219bf +8ea6a4cb 2f874 +8ea6a4cc 21b59 +8ea6a4cd 21c29 +8ea6a4ce 21c2c +8ea6a4cf 21c2f +8ea6a4d0 21c2d +8ea6a4d1 21c2e +8ea6a4d2 21d04 +8ea6a4d3 21d02 +8ea6a4d4 21d01 +8ea6a4d5 21d40 +8ea6a4d6 21d4a +8ea6a4d7 21d3f +8ea6a4d8 21d4f +8ea6a4d9 21d41 +8ea6a4da 21d4e +8ea6a4db 21feb +8ea6a4dc 21fec +8ea6a4dd 200ac +8ea6a4de 2205b +8ea6a4df 22063 +8ea6a4e0 2205a +8ea6a4e1 22059 +8ea6a4e2 221dc +8ea6a4e3 221db +8ea6a4e4 221d9 +8ea6a4e5 221e0 +8ea6a4e6 221dd +8ea6a4e7 20020 +8ea6a4e8 223b0 +8ea6a4e9 223b1 +8ea6a4ea 223b2 +8ea6a4eb 223b6 +8ea6a4ec 22451 +8ea6a4ed 22452 +8ea6a4ee 22450 +8ea6a4ef 22484 +8ea6a4f0 38c9 +8ea6a4f1 22483 +8ea6a4f2 225c3 +8ea6a4f3 225b8 +8ea6a4f4 225b9 +8ea6a4f5 225b2 +8ea6a4f6 22990 +8ea6a4f7 22a26 +8ea6a4f8 22a29 +8ea6a4f9 22a6e +8ea6a4fa 23140 +8ea6a4fb 2313e +8ea6a4fc 23141 +8ea6a4fd 2335e +8ea6a4fe 233bb +8ea6a5a1 233bc +8ea6a5a2 233b9 +8ea6a5a3 2f8ef +8ea6a5a4 23880 +8ea6a5a5 3c4f +8ea6a5a6 23945 +8ea6a5a7 239ba +8ea6a5a8 239bd +8ea6a5a9 23c56 +8ea6a5aa 23c55 +8ea6a5ab 23c75 +8ea6a5ac 23c77 +8ea6a5ad 23c81 +8ea6a5ae 2f8fa +8ea6a5af 23c83 +8ea6a5b0 23c8b +8ea6a5b1 23c84 +8ea6a5b2 24186 +8ea6a5b3 24183 +8ea6a5b4 2418b +8ea6a5b5 2456d +8ea6a5b6 24616 +8ea6a5b7 24728 +8ea6a5b8 248ea +8ea6a5b9 24bd4 +8ea6a5ba 24c03 +8ea6a5bb 24d15 +8ea6a5bc 24f3d +8ea6a5bd 24f3e +8ea6a5be 25416 +8ea6a5bf 2f94c +8ea6a5c0 25606 +8ea6a5c1 2574d +8ea6a5c2 26222 +8ea6a5c3 26273 +8ea6a5c4 2626d +8ea6a5c5 2626e +8ea6a5c6 264b1 +8ea6a5c7 2054e +8ea6a5c8 2662d +8ea6a5c9 43cd +8ea6a5ca 268f9 +8ea6a5cb 26952 +8ea6a5cc 26b00 +8ea6a5cd 26afc +8ea6a5ce 26afa +8ea6a5cf 4492 +8ea6a5d0 26af7 +8ea6a5d1 26af8 +8ea6a5d2 2f990 +8ea6a5d3 2f9c4 +8ea6a5d4 27c27 +8ea6a5d5 28211 +8ea6a5d6 200ae +8ea6a5d7 28450 +8ea6a5d8 2844f +8ea6a5d9 2844d +8ea6a5da 28671 +8ea6a5db 2f9e2 +8ea6a5dc 28672 +8ea6a5dd 28e18 +8ea6a5de 20a44 +8ea6a5df 20021 +8ea6a5e0 20067 +8ea6a5e1 200af +8ea6a5e2 200b0 +8ea6a5e3 20029 +8ea6a5e4 20117 +8ea6a5e5 20122 +8ea6a5e6 2f803 +8ea6a5e7 20025 +8ea6a5e8 20128 +8ea6a5e9 201ff +8ea6a5ea 201d9 +8ea6a5eb 201db +8ea6a5ec 201de +8ea6a5ed 201f2 +8ea6a5ee 201fe +8ea6a5ef 201f4 +8ea6a5f0 201dd +8ea6a5f1 3445 +8ea6a5f2 2f804 +8ea6a5f3 20201 +8ea6a5f4 201dc +8ea6a5f5 2047d +8ea6a5f6 20481 +8ea6a5f7 2047e +8ea6a5f8 2047f +8ea6a5f9 204e5 +8ea6a5fa 2050f +8ea6a5fb 34b5 +8ea6a5fc 2050a +8ea6a5fd 34b6 +8ea6a5fe 2050b +8ea6a6a1 20551 +8ea6a6a2 20552 +8ea6a6a3 20550 +8ea6a6a4 205b8 +8ea6a6a5 2063d +8ea6a6a6 2063e +8ea6a6a7 2063c +8ea6a6a8 20687 +8ea6a6a9 206d7 +8ea6a6aa 206db +8ea6a6ab 206cf +8ea6a6ac 206e0 +8ea6a6ad 2084c +8ea6a6ae 20842 +8ea6a6af 208d4 +8ea6a6b0 20911 +8ea6a6b1 20914 +8ea6a6b2 20915 +8ea6a6b3 20912 +8ea6a6b4 20933 +8ea6a6b5 20935 +8ea6a6b6 3537 +8ea6a6b7 20971 +8ea6a6b8 3530 +8ea6a6b9 20991 +8ea6a6ba 20993 +8ea6a6bb 20995 +8ea6a6bc 209dc +8ea6a6bd 20a42 +8ea6a6be 20a40 +8ea6a6bf 253a6 +8ea6a6c0 20ae6 +8ea6a6c1 2128f +8ea6a6c2 20b32 +8ea6a6c3 2f837 +8ea6a6c4 20b31 +8ea6a6c5 20bf5 +8ea6a6c6 20bcd +8ea6a6c7 20bde +8ea6a6c8 20bd5 +8ea6a6c9 20bda +8ea6a6ca 20bee +8ea6a6cb 20bec +8ea6a6cc 20bcf +8ea6a6cd 20bce +8ea6a6ce 2f83d +8ea6a6cf 20bcc +8ea6a6d0 20bf3 +8ea6a6d1 211c1 +8ea6a6d2 211c4 +8ea6a6d3 211c6 +8ea6a6d4 211b4 +8ea6a6d5 211c3 +8ea6a6d6 211b8 +8ea6a6d7 211bb +8ea6a6d8 211b7 +8ea6a6d9 211bc +8ea6a6da 211bf +8ea6a6db 211c7 +8ea6a6dc 211be +8ea6a6dd 21260 +8ea6a6de 2125d +8ea6a6df 21276 +8ea6a6e0 2126c +8ea6a6e1 21275 +8ea6a6e2 2125b +8ea6a6e3 21271 +8ea6a6e4 21273 +8ea6a6e5 21261 +8ea6a6e6 2125a +8ea6a6e7 21262 +8ea6a6e8 21272 +8ea6a6e9 2125f +8ea6a6ea 21258 +8ea6a6eb 2151e +8ea6a6ec 21558 +8ea6a6ed 2158b +8ea6a6ee 2158a +8ea6a6ef 215f4 +8ea6a6f0 215f0 +8ea6a6f1 216d2 +8ea6a6f2 216cd +8ea6a6f3 216ce +8ea6a6f4 216bc +8ea6a6f5 216d0 +8ea6a6f6 21946 +8ea6a6f7 21947 +8ea6a6f8 373e +8ea6a6f9 374d +8ea6a6fa 3751 +8ea6a6fb 219ce +8ea6a6fc 219cf +8ea6a6fd 219cc +8ea6a6fe 219cb +8ea6a7a1 2f872 +8ea6a7a2 21b60 +8ea6a7a3 21b5f +8ea6a7a4 21b5d +8ea6a7a5 21bd4 +8ea6a7a6 21c3a +8ea6a7a7 21c38 +8ea6a7a8 21c3c +8ea6a7a9 21c36 +8ea6a7aa 21d08 +8ea6a7ab 21d7e +8ea6a7ac 21d5e +8ea6a7ad 21d6e +8ea6a7ae 21d53 +8ea6a7af 21d70 +8ea6a7b0 21d57 +8ea6a7b1 21d5d +8ea6a7b2 21d63 +8ea6a7b3 21d7a +8ea6a7b4 21d79 +8ea6a7b5 21d93 +8ea6a7b6 2f881 +8ea6a7b7 2201d +8ea6a7b8 22068 +8ea6a7b9 22073 +8ea6a7ba 22074 +8ea6a7bb 22066 +8ea6a7bc 2206f +8ea6a7bd 22075 +8ea6a7be 2207a +8ea6a7bf 22070 +8ea6a7c0 2206d +8ea6a7c1 22065 +8ea6a7c2 2218a +8ea6a7c3 221ed +8ea6a7c4 221e9 +8ea6a7c5 221e3 +8ea6a7c6 221ef +8ea6a7c7 3873 +8ea6a7c8 221ea +8ea6a7c9 22331 +8ea6a7ca 2f891 +8ea6a7cb 22338 +8ea6a7cc 26b20 +8ea6a7cd 22335 +8ea6a7ce 2233a +8ea6a7cf 22381 +8ea6a7d0 22380 +8ea6a7d1 223b8 +8ea6a7d2 223c1 +8ea6a7d3 223ba +8ea6a7d4 22488 +8ea6a7d5 224cf +8ea6a7d6 224ca +8ea6a7d7 224c7 +8ea6a7d8 224c5 +8ea6a7d9 224c8 +8ea6a7da 224d0 +8ea6a7db 224c9 +8ea6a7dc 225bb +8ea6a7dd 225b6 +8ea6a7de 225bd +8ea6a7df 2f89d +8ea6a7e0 225b4 +8ea6a7e1 225c1 +8ea6a7e2 225d1 +8ea6a7e3 225d2 +8ea6a7e4 225cc +8ea6a7e5 225d4 +8ea6a7e6 225cb +8ea6a7e7 225ce +8ea6a7e8 225d5 +8ea6a7e9 225d8 +8ea6a7ea 22995 +8ea6a7eb 22993 +8ea6a7ec 22999 +8ea6a7ed 22996 +8ea6a7ee 39be +8ea6a7ef 22a89 +8ea6a7f0 22a94 +8ea6a7f1 22a91 +8ea6a7f2 22a8f +8ea6a7f3 22a84 +8ea6a7f4 22a97 +8ea6a7f5 22a86 +8ea6a7f6 22a85 +8ea6a7f7 22a8c +8ea6a7f8 22ef2 +8ea6a7f9 22eed +8ea6a7fa 22eef +8ea6a7fb 230d9 +8ea6a7fc 23146 +8ea6a7fd 23147 +8ea6a7fe 2314b +8ea6a8a1 23150 +8ea6a8a2 2314a +8ea6a8a3 2314e +8ea6a8a4 2314c +8ea6a8a5 23148 +8ea6a8a6 23363 +8ea6a8a7 23361 +8ea6a8a8 23362 +8ea6a8a9 23360 +8ea6a8aa 233c3 +8ea6a8ab 233c5 +8ea6a8ac 233c1 +8ea6a8ad 233d0 +8ea6a8ae 2f8dc +8ea6a8af 23882 +8ea6a8b0 3c1e +8ea6a8b1 23886 +8ea6a8b2 23884 +8ea6a8b3 2394c +8ea6a8b4 23948 +8ea6a8b5 239b8 +8ea6a8b6 239bf +8ea6a8b7 239c1 +8ea6a8b8 239c6 +8ea6a8b9 239c5 +8ea6a8ba 239c7 +8ea6a8bb 239c0 +8ea6a8bc 239c3 +8ea6a8bd 23aed +8ea6a8be 23b03 +8ea6a8bf 23b22 +8ea6a8c0 23b21 +8ea6a8c1 23c9f +8ea6a8c2 23c90 +8ea6a8c3 23c9e +8ea6a8c4 3cc8 +8ea6a8c5 23ca0 +8ea6a8c6 23c94 +8ea6a8c7 23c95 +8ea6a8c8 23ca1 +8ea6a8c9 3cc3 +8ea6a8ca 3cc7 +8ea6a8cb 2419a +8ea6a8cc 24190 +8ea6a8cd 244f2 +8ea6a8ce 244f3 +8ea6a8cf 2456e +8ea6a8d0 245ab +8ea6a8d1 245a9 +8ea6a8d2 2461a +8ea6a8d3 24618 +8ea6a8d4 2461b +8ea6a8d5 24760 +8ea6a8d6 2474c +8ea6a8d7 24742 +8ea6a8d8 24733 +8ea6a8d9 2473f +8ea6a8da 2473e +8ea6a8db 24738 +8ea6a8dc 24743 +8ea6a8dd 24746 +8ea6a8de 24736 +8ea6a8df 248ee +8ea6a8e0 248f5 +8ea6a8e1 248f4 +8ea6a8e2 3f56 +8ea6a8e3 24c1b +8ea6a8e4 3540 +8ea6a8e5 24d2b +8ea6a8e6 24d29 +8ea6a8e7 24d2a +8ea6a8e8 24d2e +8ea6a8e9 2503f +8ea6a8ea 250e6 +8ea6a8eb 253a7 +8ea6a8ec 253a8 +8ea6a8ed 25418 +8ea6a8ee 25608 +8ea6a8ef 25750 +8ea6a8f0 25753 +8ea6a8f1 25a56 +8ea6a8f2 25a55 +8ea6a8f3 2626f +8ea6a8f4 2627f +8ea6a8f5 264b3 +8ea6a8f6 2663a +8ea6a8f7 26638 +8ea6a8f8 26637 +8ea6a8f9 26636 +8ea6a8fa 20554 +8ea6a8fb 2f980 +8ea6a8fc 268dd +8ea6a8fd 268fc +8ea6a8fe 268fa +8ea6a9a1 26933 +8ea6a9a2 26b04 +8ea6a9a3 26b07 +8ea6a9a4 26b08 +8ea6a9a5 26b06 +8ea6a9a6 26b09 +8ea6a9a7 2f991 +8ea6a9a8 2f993 +8ea6a9a9 2721e +8ea6a9aa 2f9d2 +8ea6a9ab 2840b +8ea6a9ac 28443 +8ea6a9ad 28452 +8ea6a9ae 28458 +8ea6a9af 2845e +8ea6a9b0 28668 +8ea6a9b1 2868d +8ea6a9b2 28682 +8ea6a9b3 2867b +8ea6a9b4 28c58 +8ea6a9b5 49bd +8ea6a9b6 2f800 +8ea6a9b7 2002c +8ea6a9b8 2002e +8ea6a9b9 2160b +8ea6a9ba 2002d +8ea6a9bb 20069 +8ea6a9bc 200b2 +8ea6a9bd 200b6 +8ea6a9be 200a9 +8ea6a9bf 200ed +8ea6a9c0 20119 +8ea6a9c1 2014f +8ea6a9c2 20216 +8ea6a9c3 20203 +8ea6a9c4 2020e +8ea6a9c5 20204 +8ea6a9c6 20207 +8ea6a9c7 20210 +8ea6a9c8 20227 +8ea6a9c9 20228 +8ea6a9ca 2020d +8ea6a9cb 20229 +8ea6a9cc 2020f +8ea6a9cd 20222 +8ea6a9ce 20211 +8ea6a9cf 20485 +8ea6a9d0 20484 +8ea6a9d1 20483 +8ea6a9d2 2048a +8ea6a9d3 20486 +8ea6a9d4 20510 +8ea6a9d5 20558 +8ea6a9d6 2055a +8ea6a9d7 2070c +8ea6a9d8 205c4 +8ea6a9d9 205c5 +8ea6a9da 20647 +8ea6a9db 20649 +8ea6a9dc 2064a +8ea6a9dd 2064b +8ea6a9de 221bb +8ea6a9df 2068d +8ea6a9e0 2068b +8ea6a9e1 20707 +8ea6a9e2 20706 +8ea6a9e3 2f820 +8ea6a9e4 206ef +8ea6a9e5 206f0 +8ea6a9e6 206ed +8ea6a9e7 206f9 +8ea6a9e8 20702 +8ea6a9e9 206e7 +8ea6a9ea 206f4 +8ea6a9eb 206f7 +8ea6a9ec 206f1 +8ea6a9ed 20853 +8ea6a9ee 20855 +8ea6a9ef 351a +8ea6a9f0 208da +8ea6a9f1 208d9 +8ea6a9f2 352c +8ea6a9f3 20938 +8ea6a9f4 20999 +8ea6a9f5 209a2 +8ea6a9f6 2099c +8ea6a9f7 2099a +8ea6a9f8 2099b +8ea6a9f9 209e5 +8ea6a9fa 209e3 +8ea6a9fb 209e1 +8ea6a9fc 209e0 +8ea6a9fd 209e2 +8ea6a9fe 209e4 +8ea6aaa2 209e8 +8ea6aaa3 2f82f +8ea6aaa4 20a13 +8ea6aaa5 20a56 +8ea6aaa6 20a4b +8ea6aaa7 20a4a +8ea6aaa8 20a4d +8ea6aaa9 20a4c +8ea6aaaa 3549 +8ea6aaab 20aea +8ea6aaac 20ae9 +8ea6aaad 20aeb +8ea6aaae 20aec +8ea6aaaf 20b3a +8ea6aab0 20b3c +8ea6aab1 20b39 +8ea6aab2 20b3b +8ea6aab3 20c14 +8ea6aab4 20c0e +8ea6aab5 20c35 +8ea6aab6 20c0a +8ea6aab7 20c3f +8ea6aab8 20c38 +8ea6aab9 357c +8ea6aaba 20c4e +8ea6aabb 20c17 +8ea6aabc 2f83f +8ea6aabd 20c1e +8ea6aabe 211b6 +8ea6aabf 211ce +8ea6aac0 211ca +8ea6aac1 211cb +8ea6aac2 211cc +8ea6aac3 211c9 +8ea6aac4 212b4 +8ea6aac5 212ac +8ea6aac6 21288 +8ea6aac7 21286 +8ea6aac8 2128c +8ea6aac9 21293 +8ea6aaca 2128a +8ea6aacb 212a4 +8ea6aacc 21287 +8ea6aacd 212a5 +8ea6aace 212a6 +8ea6aacf 21285 +8ea6aad0 212a3 +8ea6aad1 2128e +8ea6aad2 2151f +8ea6aad3 21563 +8ea6aad4 2158d +8ea6aad5 215fa +8ea6aad6 215fb +8ea6aad7 21609 +8ea6aad8 215fe +8ea6aad9 215ff +8ea6aada 21602 +8ea6aadb 21604 +8ea6aadc 215fd +8ea6aadd 21605 +8ea6aade 216f9 +8ea6aadf 216f7 +8ea6aae0 216db +8ea6aae1 216da +8ea6aae2 21951 +8ea6aae3 21950 +8ea6aae4 21957 +8ea6aae5 219e2 +8ea6aae6 219d8 +8ea6aae7 219da +8ea6aae8 219dc +8ea6aae9 21b20 +8ea6aaea 21b1f +8ea6aaeb 21b69 +8ea6aaec 21bdd +8ea6aaed 21c40 +8ea6aaee 21c41 +8ea6aaef 21c43 +8ea6aaf0 21d0d +8ea6aaf1 21d0c +8ea6aaf2 21d87 +8ea6aaf3 21da9 +8ea6aaf4 21d92 +8ea6aaf5 21d85 +8ea6aaf6 37bf +8ea6aaf7 21d8c +8ea6aaf8 21da2 +8ea6aaf9 21d8f +8ea6aafa 21d8a +8ea6aafb 37ba +8ea6aafc 21d8d +8ea6aafd 21ff1 +8ea6aafe 22037 +8ea6aba1 2208b +8ea6aba2 22087 +8ea6aba3 22082 +8ea6aba4 2218e +8ea6aba5 221bc +8ea6aba6 221f8 +8ea6aba7 221fa +8ea6aba8 221eb +8ea6aba9 221f9 +8ea6abaa 221fc +8ea6abab 22205 +8ea6abac 2231b +8ea6abad 2231d +8ea6abae 2231e +8ea6abaf 2f892 +8ea6abb0 2233c +8ea6abb1 2233e +8ea6abb2 22384 +8ea6abb3 223c8 +8ea6abb4 223c9 +8ea6abb5 223d3 +8ea6abb6 223c7 +8ea6abb7 223d2 +8ea6abb8 22455 +8ea6abb9 2f896 +8ea6abba 2248c +8ea6abbb 2248a +8ea6abbc 224d5 +8ea6abbd 224d3 +8ea6abbe 38d8 +8ea6abbf 224d8 +8ea6abc0 225d0 +8ea6abc1 225ee +8ea6abc2 225f1 +8ea6abc3 225fb +8ea6abc4 225d3 +8ea6abc5 225ec +8ea6abc6 225cd +8ea6abc7 22615 +8ea6abc8 22626 +8ea6abc9 2260e +8ea6abca 22627 +8ea6abcb 2262a +8ea6abcc 22600 +8ea6abcd 22604 +8ea6abce 22628 +8ea6abcf 22608 +8ea6abd0 22614 +8ea6abd1 2299b +8ea6abd2 39b2 +8ea6abd3 229a1 +8ea6abd4 2299d +8ea6abd5 229a0 +8ea6abd6 2299e +8ea6abd7 229a2 +8ea6abd8 2299c +8ea6abd9 22a32 +8ea6abda 22a34 +8ea6abdb 22a93 +8ea6abdc 22a96 +8ea6abdd 22a90 +8ea6abde 22ab4 +8ea6abdf 22ab5 +8ea6abe0 2f8b6 +8ea6abe1 22ab6 +8ea6abe2 22ac2 +8ea6abe3 2f8b5 +8ea6abe4 22aba +8ea6abe5 22a92 +8ea6abe6 22efb +8ea6abe7 22f05 +8ea6abe8 22ef3 +8ea6abe9 22efe +8ea6abea 22efd +8ea6abeb 2455d +8ea6abec 22efa +8ea6abed 23043 +8ea6abee 23095 +8ea6abef 23094 +8ea6abf0 3ac4 +8ea6abf1 2316f +8ea6abf2 23173 +8ea6abf3 2315c +8ea6abf4 2315b +8ea6abf5 23166 +8ea6abf6 23174 +8ea6abf7 23163 +8ea6abf8 23167 +8ea6abf9 23160 +8ea6abfa 23162 +8ea6abfb 23171 +8ea6abfc 23172 +8ea6abfd 2315e +8ea6abfe 23323 +8ea6aca1 23326 +8ea6aca2 23364 +8ea6aca3 2f8d6 +8ea6aca4 233f2 +8ea6aca5 23401 +8ea6aca6 233dd +8ea6aca7 233dc +8ea6aca8 233db +8ea6aca9 233f3 +8ea6acaa 233fd +8ea6acab 233d8 +8ea6acac 233f8 +8ea6acad 233fb +8ea6acae 23883 +8ea6acaf 2388c +8ea6acb0 2388e +8ea6acb1 23949 +8ea6acb2 23954 +8ea6acb3 23952 +8ea6acb4 2394e +8ea6acb5 23958 +8ea6acb6 23951 +8ea6acb7 23955 +8ea6acb8 23953 +8ea6acb9 23957 +8ea6acba 23950 +8ea6acbb 2394f +8ea6acbc 2394d +8ea6acbd 239d2 +8ea6acbe 239d3 +8ea6acbf 239c9 +8ea6acc0 239d4 +8ea6acc1 23aef +8ea6acc2 2f8f8 +8ea6acc3 200b1 +8ea6acc4 23b05 +8ea6acc5 23b04 +8ea6acc6 23b2e +8ea6acc7 23b2d +8ea6acc8 23c45 +8ea6acc9 23c5b +8ea6acca 23c5a +8ea6accb 23c59 +8ea6accc 23c9d +8ea6accd 23c8e +8ea6acce 23cbc +8ea6accf 23cdd +8ea6acd0 23cba +8ea6acd1 2f8fd +8ea6acd2 23cd8 +8ea6acd3 23ccb +8ea6acd4 23cd9 +8ea6acd5 23cda +8ea6acd6 23cc4 +8ea6acd7 23cb8 +8ea6acd8 23cbf +8ea6acd9 23cdb +8ea6acda 23cc1 +8ea6acdb 2f8fc +8ea6acdc 23cc5 +8ea6acdd 2f919 +8ea6acde 241b1 +8ea6acdf 241af +8ea6ace0 2f918 +8ea6ace1 244f7 +8ea6ace2 244f6 +8ea6ace3 244f8 +8ea6ace4 24550 +8ea6ace5 24551 +8ea6ace6 24571 +8ea6ace7 24570 +8ea6ace8 245b0 +8ea6ace9 245af +8ea6acea 245ae +8ea6aceb 245ad +8ea6acec 24625 +8ea6aced 2462c +8ea6acee 24622 +8ea6acef 24633 +8ea6acf0 24634 +8ea6acf1 3e2b +8ea6acf2 2473a +8ea6acf3 24740 +8ea6acf4 24768 +8ea6acf5 3e61 +8ea6acf6 24764 +8ea6acf7 2475c +8ea6acf8 24757 +8ea6acf9 24753 +8ea6acfa 2474f +8ea6acfb 24751 +8ea6acfc 24754 +8ea6acfd 24766 +8ea6acfe 72dd +8ea6ada1 3eb2 +8ea6ada2 2490d +8ea6ada3 24908 +8ea6ada4 2f92b +8ea6ada5 248fa +8ea6ada6 24aea +8ea6ada7 24b2a +8ea6ada8 24bbb +8ea6ada9 24bd5 +8ea6adaa 24bd7 +8ea6adab 21da4 +8ea6adac 200f0 +8ea6adad 200b5 +8ea6adae 24c06 +8ea6adaf 24c28 +8ea6adb0 24c22 +8ea6adb1 24c21 +8ea6adb2 22456 +8ea6adb3 24c23 +8ea6adb4 211cd +8ea6adb5 24d30 +8ea6adb6 24d34 +8ea6adb7 24fc9 +8ea6adb8 24fca +8ea6adb9 24fc8 +8ea6adba 2f93d +8ea6adbb 25044 +8ea6adbc 250f3 +8ea6adbd 2f941 +8ea6adbe 250f8 +8ea6adbf 250fc +8ea6adc0 250f6 +8ea6adc1 250fb +8ea6adc2 250f7 +8ea6adc3 25100 +8ea6adc4 25102 +8ea6adc5 2f940 +8ea6adc6 2f94d +8ea6adc7 25424 +8ea6adc8 2560d +8ea6adc9 4129 +8ea6adca 25762 +8ea6adcb 25930 +8ea6adcc 2592b +8ea6adcd 2592a +8ea6adce 4192 +8ea6adcf 2592d +8ea6add0 25ada +8ea6add1 25e28 +8ea6add2 25f86 +8ea6add3 26277 +8ea6add4 2627c +8ea6add5 26350 +8ea6add6 2634e +8ea6add7 263f2 +8ea6add8 264b2 +8ea6add9 264ce +8ea6adda 264cf +8ea6addb 264e5 +8ea6addc 23407 +8ea6addd 26535 +8ea6adde 26531 +8ea6addf 26613 +8ea6ade0 2662b +8ea6ade1 2662c +8ea6ade2 26645 +8ea6ade3 26660 +8ea6ade4 26641 +8ea6ade5 26658 +8ea6ade6 26647 +8ea6ade7 2665b +8ea6ade8 26650 +8ea6ade9 2f982 +8ea6adea 2665f +8ea6adeb 2664a +8ea6adec 26656 +8ea6aded 26643 +8ea6adee 26644 +8ea6adef 26651 +8ea6adf0 268fd +8ea6adf1 26934 +8ea6adf2 26935 +8ea6adf3 26954 +8ea6adf4 26955 +8ea6adf5 26a0c +8ea6adf6 26a0b +8ea6adf7 26a0a +8ea6adf8 26af9 +8ea6adf9 26b35 +8ea6adfa 26b24 +8ea6adfb 26b13 +8ea6adfc 26b1c +8ea6adfd 26b69 +8ea6adfe 26b25 +8ea6aea1 26b21 +8ea6aea2 2f995 +8ea6aea3 2f996 +8ea6aea4 2f998 +8ea6aea5 27220 +8ea6aea6 275a9 +8ea6aea7 275a8 +8ea6aea8 275de +8ea6aea9 27609 +8ea6aeaa 2760a +8ea6aeab 2760b +8ea6aeac 277e3 +8ea6aead 27807 +8ea6aeae 278b2 +8ea6aeaf 278b3 +8ea6aeb0 2795d +8ea6aeb1 27e58 +8ea6aeb2 27e86 +8ea6aeb3 27e87 +8ea6aeb4 27fb9 +8ea6aeb5 27fb8 +8ea6aeb6 2840c +8ea6aeb7 28444 +8ea6aeb8 28466 +8ea6aeb9 28480 +8ea6aeba 28475 +8ea6aebb 2846d +8ea6aebc 2847e +8ea6aebd 28467 +8ea6aebe 28481 +8ea6aebf 28477 +8ea6aec0 286a8 +8ea6aec1 286a2 +8ea6aec2 286a5 +8ea6aec3 2869b +8ea6aec4 28c57 +8ea6aec5 28e0f +8ea6aec6 28e32 +8ea6aec7 28e2c +8ea6aec8 28e33 +8ea6aec9 291e7 +8ea6aeca 2006e +8ea6aecb 200b7 +8ea6aecc 200f6 +8ea6aecd 200f2 +8ea6aece 200f3 +8ea6aecf 20517 +8ea6aed0 20130 +8ea6aed1 20154 +8ea6aed2 20153 +8ea6aed3 20252 +8ea6aed4 2023d +8ea6aed5 2023c +8ea6aed6 20234 +8ea6aed7 20233 +8ea6aed8 20254 +8ea6aed9 2022f +8ea6aeda 3458 +8ea6aedb 20255 +8ea6aedc 2023f +8ea6aedd 20237 +8ea6aede 20256 +8ea6aedf 20261 +8ea6aee0 20258 +8ea6aee1 2f806 +8ea6aee2 2023b +8ea6aee3 20232 +8ea6aee4 2022e +8ea6aee5 2023e +8ea6aee6 2003b +8ea6aee7 2048c +8ea6aee8 2048d +8ea6aee9 20513 +8ea6aeea 20516 +8ea6aeeb 20512 +8ea6aeec 2055b +8ea6aeed 2058a +8ea6aeee 205d7 +8ea6aeef 205ce +8ea6aef0 20650 +8ea6aef1 20651 +8ea6aef2 2064f +8ea6aef3 2068e +8ea6aef4 2068f +8ea6aef5 206f2 +8ea6aef6 2f821 +8ea6aef7 20728 +8ea6aef8 2071a +8ea6aef9 20725 +8ea6aefa 2071d +8ea6aefb 20714 +8ea6aefc 20720 +8ea6aefd 2071f +8ea6aefe 2071b +8ea6afa1 20717 +8ea6afa2 20715 +8ea6afa3 2071c +8ea6afa4 20713 +8ea6afa5 2f825 +8ea6afa6 20860 +8ea6afa7 351c +8ea6afa8 20866 +8ea6afa9 208e3 +8ea6afaa 208de +8ea6afab 208e0 +8ea6afac 208e1 +8ea6afad 2091a +8ea6afae 2091b +8ea6afaf 20918 +8ea6afb0 2091c +8ea6afb1 20919 +8ea6afb2 20942 +8ea6afb3 20940 +8ea6afb4 2093e +8ea6afb5 20944 +8ea6afb6 20974 +8ea6afb7 20943 +8ea6afb8 2f82d +8ea6afb9 209f2 +8ea6afba 20a1b +8ea6afbb 20a19 +8ea6afbc 20a1e +8ea6afbd 2f830 +8ea6afbe 20a5e +8ea6afbf 20a66 +8ea6afc0 20a5d +8ea6afc1 20a5a +8ea6afc2 20a5f +8ea6afc3 20a60 +8ea6afc4 20a5b +8ea6afc5 20a5c +8ea6afc6 20a59 +8ea6afc7 20af0 +8ea6afc8 20af1 +8ea6afc9 20b43 +8ea6afca 20b40 +8ea6afcb 20b42 +8ea6afcc 20b41 +8ea6afcd 20b3f +8ea6afce 20c57 +8ea6afcf 20c69 +8ea6afd0 20c6f +8ea6afd1 20cab +8ea6afd2 20c71 +8ea6afd3 20c93 +8ea6afd4 20c56 +8ea6afd5 20c90 +8ea6afd6 20c6d +8ea6afd7 20c6c +8ea6afd8 20c70 +8ea6afd9 20c66 +8ea6afda 20c67 +8ea6afdb 211d7 +8ea6afdc 211b5 +8ea6afdd 211db +8ea6afde 211d8 +8ea6afdf 211d5 +8ea6afe0 211d4 +8ea6afe1 212ba +8ea6afe2 212b7 +8ea6afe3 212be +8ea6afe4 212b9 +8ea6afe5 3637 +8ea6afe6 212e0 +8ea6afe7 212dd +8ea6afe8 212de +8ea6afe9 24918 +8ea6afea 212d8 +8ea6afeb 212bd +8ea6afec 212db +8ea6afed 2151d +8ea6afee 21525 +8ea6afef 21721 +8ea6aff0 2170c +8ea6aff1 21729 +8ea6aff2 2172d +8ea6aff3 2171b +8ea6aff4 2170e +8ea6aff5 2171f +8ea6aff6 21704 +8ea6aff7 2171c +8ea6aff8 21705 +8ea6aff9 21706 +8ea6affa 21720 +8ea6affb 2170d +8ea6affc 2172a +8ea6affd 21723 +8ea6affe 21711 +8ea6b0a1 2195c +8ea6b0a2 21966 +8ea6b0a3 2195b +8ea6b0a4 2194f +8ea6b0a5 2195e +8ea6b0a6 2195d +8ea6b0a7 219f1 +8ea6b0a8 219ea +8ea6b0a9 219f4 +8ea6b0aa 219eb +8ea6b0ab 219f0 +8ea6b0ac 219fa +8ea6b0ad 219fb +8ea6b0ae 21b28 +8ea6b0af 21b2c +8ea6b0b0 21b6b +8ea6b0b1 21b2a +8ea6b0b2 21b6a +8ea6b0b3 21b6f +8ea6b0b4 21bdb +8ea6b0b5 21be0 +8ea6b0b6 24fd1 +8ea6b0b7 21be3 +8ea6b0b8 21be5 +8ea6b0b9 21be7 +8ea6b0ba 21c4d +8ea6b0bb 21c55 +8ea6b0bc 21c54 +8ea6b0bd 21c53 +8ea6b0be 21c52 +8ea6b0bf 21c4e +8ea6b0c0 21c60 +8ea6b0c1 221c0 +8ea6b0c2 21d0f +8ea6b0c3 21d11 +8ea6b0c4 21d13 +8ea6b0c5 21dc6 +8ea6b0c6 21db3 +8ea6b0c7 21dc7 +8ea6b0c8 21dd2 +8ea6b0c9 21db8 +8ea6b0ca 21dac +8ea6b0cb 21dae +8ea6b0cc 21dcf +8ea6b0cd 21dc5 +8ea6b0ce 2f87b +8ea6b0cf 21dcc +8ea6b0d0 21dab +8ea6b0d1 21dc9 +8ea6b0d2 21db9 +8ea6b0d3 21ffb +8ea6b0d4 21ff8 +8ea6b0d5 21ff7 +8ea6b0d6 21ff9 +8ea6b0d7 22020 +8ea6b0d8 2203b +8ea6b0d9 22039 +8ea6b0da 2209e +8ea6b0db 2209a +8ea6b0dc 220aa +8ea6b0dd 220ab +8ea6b0de 220af +8ea6b0df 22096 +8ea6b0e0 220a9 +8ea6b0e1 220a6 +8ea6b0e2 22091 +8ea6b0e3 3843 +8ea6b0e4 220ae +8ea6b0e5 2209f +8ea6b0e6 220ac +8ea6b0e7 220a0 +8ea6b0e8 22192 +8ea6b0e9 22191 +8ea6b0ea 221bf +8ea6b0eb 22217 +8ea6b0ec 2220a +8ea6b0ed 2220c +8ea6b0ee 2234a +8ea6b0ef 22346 +8ea6b0f0 22334 +8ea6b0f1 22345 +8ea6b0f2 22343 +8ea6b0f3 22344 +8ea6b0f4 2f893 +8ea6b0f5 22387 +8ea6b0f6 22386 +8ea6b0f7 2238a +8ea6b0f8 223da +8ea6b0f9 223d8 +8ea6b0fa 38b4 +8ea6b0fb 20518 +8ea6b0fc 20134 +8ea6b0fd 223d6 +8ea6b0fe 223d4 +8ea6b1a1 22454 +8ea6b1a2 22459 +8ea6b1a3 2245a +8ea6b1a4 22457 +8ea6b1a5 38e0 +8ea6b1a6 224dd +8ea6b1a7 224e9 +8ea6b1a8 224e0 +8ea6b1a9 22605 +8ea6b1aa 22612 +8ea6b1ab 22613 +8ea6b1ac 22607 +8ea6b1ad 22616 +8ea6b1ae 22623 +8ea6b1af 22602 +8ea6b1b0 2f8a1 +8ea6b1b1 2264a +8ea6b1b2 22636 +8ea6b1b3 22640 +8ea6b1b4 22656 +8ea6b1b5 22643 +8ea6b1b6 2f8a0 +8ea6b1b7 2264b +8ea6b1b8 22646 +8ea6b1b9 2263e +8ea6b1ba 22649 +8ea6b1bb 229a7 +8ea6b1bc 229b6 +8ea6b1bd 229a6 +8ea6b1be 229a8 +8ea6b1bf 229ac +8ea6b1c0 229a9 +8ea6b1c1 229ab +8ea6b1c2 22a38 +8ea6b1c3 22a37 +8ea6b1c4 22a39 +8ea6b1c5 22a41 +8ea6b1c6 22a3e +8ea6b1c7 22ac0 +8ea6b1c8 22abb +8ea6b1c9 22abf +8ea6b1ca 22abd +8ea6b1cb 22afe +8ea6b1cc 22b1e +8ea6b1cd 22aee +8ea6b1ce 22afc +8ea6b1cf 2f8b7 +8ea6b1d0 22af9 +8ea6b1d1 22b06 +8ea6b1d2 22ae4 +8ea6b1d3 22ae9 +8ea6b1d4 22ae5 +8ea6b1d5 22b03 +8ea6b1d6 22afd +8ea6b1d7 22b49 +8ea6b1d8 22ebe +8ea6b1d9 22f0a +8ea6b1da 25626 +8ea6b1db 22f18 +8ea6b1dc 22f0d +8ea6b1dd 22f0f +8ea6b1de 22f0e +8ea6b1df 22f20 +8ea6b1e0 23071 +8ea6b1e1 23099 +8ea6b1e2 230e2 +8ea6b1e3 230df +8ea6b1e4 230de +8ea6b1e5 23178 +8ea6b1e6 23179 +8ea6b1e7 3ae4 +8ea6b1e8 2317c +8ea6b1e9 2317d +8ea6b1ea 23184 +8ea6b1eb 2318b +8ea6b1ec 2318a +8ea6b1ed 2f8d2 +8ea6b1ee 23189 +8ea6b1ef 2332c +8ea6b1f0 23329 +8ea6b1f1 2336c +8ea6b1f2 6804 +8ea6b1f3 23409 +8ea6b1f4 23408 +8ea6b1f5 2340c +8ea6b1f6 2340d +8ea6b1f7 23410 +8ea6b1f8 3c26 +8ea6b1f9 2389f +8ea6b1fa 23898 +8ea6b1fb 238a2 +8ea6b1fc 2389a +8ea6b1fd 239d5 +8ea6b1fe 239e2 +8ea6b2a1 239f0 +8ea6b2a2 239ea +8ea6b2a3 239eb +8ea6b2a4 239ed +8ea6b2a5 239e8 +8ea6b2a6 239e0 +8ea6b2a7 23a85 +8ea6b2a8 23a86 +8ea6b2a9 23af0 +8ea6b2aa 21e46 +8ea6b2ab 23b45 +8ea6b2ac 23b38 +8ea6b2ad 23b3e +8ea6b2ae 23b42 +8ea6b2af 23b40 +8ea6b2b0 23c47 +8ea6b2b1 23c5c +8ea6b2b2 23c5e +8ea6b2b3 23cb4 +8ea6b2b4 23cc2 +8ea6b2b5 23d14 +8ea6b2b6 23ce5 +8ea6b2b7 23d15 +8ea6b2b8 23d11 +8ea6b2b9 2f8ff +8ea6b2ba 23cee +8ea6b2bb 23ce7 +8ea6b2bc 23cf5 +8ea6b2bd 23cf4 +8ea6b2be 23ce8 +8ea6b2bf 23d01 +8ea6b2c0 23cef +8ea6b2c1 23cf1 +8ea6b2c2 2f900 +8ea6b2c3 241db +8ea6b2c4 241bf +8ea6b2c5 241da +8ea6b2c6 241c7 +8ea6b2c7 241dd +8ea6b2c8 2f91a +8ea6b2c9 241eb +8ea6b2ca 241e1 +8ea6b2cb 241c1 +8ea6b2cc 241bd +8ea6b2cd 24507 +8ea6b2ce 244fd +8ea6b2cf 24501 +8ea6b2d0 2450a +8ea6b2d1 24503 +8ea6b2d2 24572 +8ea6b2d3 24574 +8ea6b2d4 24575 +8ea6b2d5 245b2 +8ea6b2d6 245b1 +8ea6b2d7 245b4 +8ea6b2d8 2464c +8ea6b2d9 24642 +8ea6b2da 24640 +8ea6b2db 24649 +8ea6b2dc 2463c +8ea6b2dd 2464d +8ea6b2de 2464a +8ea6b2df 2463b +8ea6b2e0 24761 +8ea6b2e1 24774 +8ea6b2e2 2f926 +8ea6b2e3 2477f +8ea6b2e4 2477a +8ea6b2e5 24788 +8ea6b2e6 2477c +8ea6b2e7 3e6f +8ea6b2e8 24770 +8ea6b2e9 2490f +8ea6b2ea 24928 +8ea6b2eb 24913 +8ea6b2ec 2492a +8ea6b2ed 24aed +8ea6b2ee 24aef +8ea6b2ef 24b2e +8ea6b2f0 24bc1 +8ea6b2f1 24bdd +8ea6b2f2 20b47 +8ea6b2f3 24c2d +8ea6b2f4 24c2b +8ea6b2f5 24c35 +8ea6b2f6 24c2f +8ea6b2f7 24c31 +8ea6b2f8 24c34 +8ea6b2f9 2f935 +8ea6b2fa 24c30 +8ea6b2fb 24d3a +8ea6b2fc 24d39 +8ea6b2fd 24d37 +8ea6b2fe 24d4b +8ea6b3a1 24d54 +8ea6b3a2 24d4d +8ea6b3a3 24d51 +8ea6b3a4 24d47 +8ea6b3a5 24f27 +8ea6b3a6 24f50 +8ea6b3a7 24f4d +8ea6b3a8 24f4e +8ea6b3a9 24f54 +8ea6b3aa 24fd2 +8ea6b3ab 24fce +8ea6b3ac 2504b +8ea6b3ad 25049 +8ea6b3ae 25105 +8ea6b3af 2510f +8ea6b3b0 25119 +8ea6b3b1 2f943 +8ea6b3b2 25106 +8ea6b3b3 2510c +8ea6b3b4 25129 +8ea6b3b5 25104 +8ea6b3b6 25108 +8ea6b3b7 25125 +8ea6b3b8 401c +8ea6b3b9 25103 +8ea6b3ba 25127 +8ea6b3bb 25110 +8ea6b3bc 2510a +8ea6b3bd 2f942 +8ea6b3be 26b5d +8ea6b3bf 253aa +8ea6b3c0 253ab +8ea6b3c1 253a9 +8ea6b3c2 25441 +8ea6b3c3 2543a +8ea6b3c4 2543c +8ea6b3c5 2542b +8ea6b3c6 25449 +8ea6b3c7 25615 +8ea6b3c8 4100 +8ea6b3c9 25616 +8ea6b3ca 2f953 +8ea6b3cb 25631 +8ea6b3cc 23c4a +8ea6b3cd 2573c +8ea6b3ce 2577c +8ea6b3cf 2576d +8ea6b3d0 2576a +8ea6b3d1 25763 +8ea6b3d2 2576b +8ea6b3d3 2577b +8ea6b3d4 25764 +8ea6b3d5 2577a +8ea6b3d6 25769 +8ea6b3d7 2576f +8ea6b3d8 25937 +8ea6b3d9 25935 +8ea6b3da 2593c +8ea6b3db 25936 +8ea6b3dc 2593d +8ea6b3dd 2593e +8ea6b3de 25ae1 +8ea6b3df 25ae0 +8ea6b3e0 25e2d +8ea6b3e1 25e2b +8ea6b3e2 25f8d +8ea6b3e3 25f92 +8ea6b3e4 42b6 +8ea6b3e5 25f8e +8ea6b3e6 2f96b +8ea6b3e7 25f91 +8ea6b3e8 25f96 +8ea6b3e9 2627b +8ea6b3ea 26278 +8ea6b3eb 26281 +8ea6b3ec 26296 +8ea6b3ed 262a3 +8ea6b3ee 26295 +8ea6b3ef 26297 +8ea6b3f0 26354 +8ea6b3f1 26352 +8ea6b3f2 263f5 +8ea6b3f3 26400 +8ea6b3f4 263fb +8ea6b3f5 263f4 +8ea6b3f6 263f6 +8ea6b3f7 264e8 +8ea6b3f8 264ea +8ea6b3f9 2663e +8ea6b3fa 2663d +8ea6b3fb 2663b +8ea6b3fc 26680 +8ea6b3fd 43e4 +8ea6b3fe 26688 +8ea6b4a1 26681 +8ea6b4a2 26682 +8ea6b4a3 266ce +8ea6b4a4 26683 +8ea6b4a5 26677 +8ea6b4a6 26679 +8ea6b4a7 26673 +8ea6b4a8 2666d +8ea6b4a9 26670 +8ea6b4aa 2668d +8ea6b4ab 26675 +8ea6b4ac 2668c +8ea6b4ad 2666a +8ea6b4ae 26691 +8ea6b4af 26689 +8ea6b4b0 2668e +8ea6b4b1 212dc +8ea6b4b2 268ff +8ea6b4b3 26959 +8ea6b4b4 269c7 +8ea6b4b5 26a12 +8ea6b4b6 26a14 +8ea6b4b7 26a13 +8ea6b4b8 26acb +8ea6b4b9 26b42 +8ea6b4ba 44ad +8ea6b4bb 26b3d +8ea6b4bc 82ff +8ea6b4bd 26b40 +8ea6b4be 26b44 +8ea6b4bf 26b62 +8ea6b4c0 26b43 +8ea6b4c1 26b3f +8ea6b4c2 26b45 +8ea6b4c3 26b3c +8ea6b4c4 2f997 +8ea6b4c5 26b46 +8ea6b4c6 26b47 +8ea6b4c7 2f9b3 +8ea6b4c8 2719e +8ea6b4c9 2719d +8ea6b4ca 2722c +8ea6b4cb 27229 +8ea6b4cc 2722f +8ea6b4cd 2722e +8ea6b4ce 27230 +8ea6b4cf 275e1 +8ea6b4d0 275e2 +8ea6b4d1 2760e +8ea6b4d2 27619 +8ea6b4d3 27612 +8ea6b4d4 278b4 +8ea6b4d5 27bda +8ea6b4d6 27d26 +8ea6b4d7 27e59 +8ea6b4d8 27e5a +8ea6b4d9 27e88 +8ea6b4da 27fc0 +8ea6b4db 27fba +8ea6b4dc 282a0 +8ea6b4dd 2f9dd +8ea6b4de 282a2 +8ea6b4df 28486 +8ea6b4e0 8fec +8ea6b4e1 2849d +8ea6b4e2 28488 +8ea6b4e3 2848f +8ea6b4e4 2848e +8ea6b4e5 2849b +8ea6b4e6 286c1 +8ea6b4e7 286c3 +8ea6b4e8 286c4 +8ea6b4e9 28696 +8ea6b4ea 286c7 +8ea6b4eb 286c6 +8ea6b4ec 286bf +8ea6b4ed 48c3 +8ea6b4ee 2890f +8ea6b4ef 28e55 +8ea6b4f0 28e42 +8ea6b4f1 28e46 +8ea6b4f2 28e4b +8ea6b4f3 28e43 +8ea6b4f4 28e53 +8ea6b4f5 28e48 +8ea6b4f6 28e49 +8ea6b4f7 28e4a +8ea6b4f8 28e4e +8ea6b4f9 24bde +8ea6b4fa 20691 +8ea6b4fb 2944b +8ea6b4fc 29680 +8ea6b4fd 29681 +8ea6b4fe 29683 +8ea6b5a1 2028a +8ea6b5a2 29682 +8ea6b5a3 22342 +8ea6b5a4 20922 +8ea6b5a5 20070 +8ea6b5a6 20071 +8ea6b5a7 200bc +8ea6b5a8 21d18 +8ea6b5a9 200be +8ea6b5aa 200ba +8ea6b5ab 200f8 +8ea6b5ac 20137 +8ea6b5ad 20135 +8ea6b5ae 20afc +8ea6b5af 20156 +8ea6b5b0 20159 +8ea6b5b1 2015e +8ea6b5b2 2026d +8ea6b5b3 20291 +8ea6b5b4 20292 +8ea6b5b5 20268 +8ea6b5b6 20266 +8ea6b5b7 20273 +8ea6b5b8 3467 +8ea6b5b9 20296 +8ea6b5ba 2028b +8ea6b5bb 2028c +8ea6b5bc 20496 +8ea6b5bd 204ee +8ea6b5be 2051c +8ea6b5bf 2051a +8ea6b5c0 20519 +8ea6b5c1 2051b +8ea6b5c2 2055d +8ea6b5c3 2055e +8ea6b5c4 2f818 +8ea6b5c5 205dc +8ea6b5c6 205e2 +8ea6b5c7 20652 +8ea6b5c8 20692 +8ea6b5c9 20730 +8ea6b5ca 20752 +8ea6b5cb 20742 +8ea6b5cc 20741 +8ea6b5cd 20745 +8ea6b5ce 20737 +8ea6b5cf 20740 +8ea6b5d0 2073f +8ea6b5d1 2073d +8ea6b5d2 20738 +8ea6b5d3 2073a +8ea6b5d4 20749 +8ea6b5d5 2086b +8ea6b5d6 20878 +8ea6b5d7 20879 +8ea6b5d8 2f826 +8ea6b5d9 2086c +8ea6b5da 208e9 +8ea6b5db 208e6 +8ea6b5dc 208e5 +8ea6b5dd 208ea +8ea6b5de 208e7 +8ea6b5df 208e8 +8ea6b5e0 2091f +8ea6b5e1 2094b +8ea6b5e2 2094a +8ea6b5e3 20953 +8ea6b5e4 20976 +8ea6b5e5 209a3 +8ea6b5e6 209a4 +8ea6b5e7 209f6 +8ea6b5e8 209f3 +8ea6b5e9 209f9 +8ea6b5ea 209f7 +8ea6b5eb 209fc +8ea6b5ec 20a1d +8ea6b5ed 20a6d +8ea6b5ee 20a71 +8ea6b5ef 20a6c +8ea6b5f0 20a6e +8ea6b5f1 20a70 +8ea6b5f2 20a6f +8ea6b5f3 20a67 +8ea6b5f4 20a68 +8ea6b5f5 20afa +8ea6b5f6 20af9 +8ea6b5f7 20b4e +8ea6b5f8 53de +8ea6b5f9 20b4d +8ea6b5fa 20b4f +8ea6b5fb 20b4a +8ea6b5fc 20b4c +8ea6b5fd 3596 +8ea6b5fe 2f842 +8ea6b6a1 20cee +8ea6b6a2 20cb2 +8ea6b6a3 20cc0 +8ea6b6a4 20cc1 +8ea6b6a5 20cf4 +8ea6b6a6 20cc8 +8ea6b6a7 20cc5 +8ea6b6a8 20cc6 +8ea6b6a9 20cad +8ea6b6aa 211e2 +8ea6b6ab 211ea +8ea6b6ac 211e3 +8ea6b6ad 211e1 +8ea6b6ae 212f7 +8ea6b6af 21301 +8ea6b6b0 21312 +8ea6b6b1 212f6 +8ea6b6b2 212f1 +8ea6b6b3 2131f +8ea6b6b4 212ee +8ea6b6b5 2f852 +8ea6b6b6 212f3 +8ea6b6b7 21315 +8ea6b6b8 21316 +8ea6b6b9 21317 +8ea6b6ba 212f8 +8ea6b6bb 21319 +8ea6b6bc 212f2 +8ea6b6bd 212f4 +8ea6b6be 212f5 +8ea6b6bf 21313 +8ea6b6c0 21306 +8ea6b6c1 21526 +8ea6b6c2 21524 +8ea6b6c3 2155a +8ea6b6c4 22ec8 +8ea6b6c5 21597 +8ea6b6c6 21595 +8ea6b6c7 2159a +8ea6b6c8 2161f +8ea6b6c9 20afb +8ea6b6ca 21629 +8ea6b6cb 21620 +8ea6b6cc 2f862 +8ea6b6cd 2f863 +8ea6b6ce 2174c +8ea6b6cf 21730 +8ea6b6d0 21738 +8ea6b6d1 2173d +8ea6b6d2 21751 +8ea6b6d3 2174f +8ea6b6d4 2174a +8ea6b6d5 21734 +8ea6b6d6 21736 +8ea6b6d7 5a30 +8ea6b6d8 2196a +8ea6b6d9 21968 +8ea6b6da 21a1c +8ea6b6db 21a0e +8ea6b6dc 21a1e +8ea6b6dd 3759 +8ea6b6de 21a09 +8ea6b6df 21a08 +8ea6b6e0 21a13 +8ea6b6e1 21a01 +8ea6b6e2 21a0f +8ea6b6e3 21a14 +8ea6b6e4 21a06 +8ea6b6e5 21a07 +8ea6b6e6 5bb2 +8ea6b6e7 2f873 +8ea6b6e8 3776 +8ea6b6e9 21b79 +8ea6b6ea 21bea +8ea6b6eb 21bed +8ea6b6ec 21be9 +8ea6b6ed 21bee +8ea6b6ee 21c68 +8ea6b6ef 21c64 +8ea6b6f0 21c67 +8ea6b6f1 21c72 +8ea6b6f2 21c62 +8ea6b6f3 21c74 +8ea6b6f4 21c79 +8ea6b6f5 21d19 +8ea6b6f6 21d17 +8ea6b6f7 21d15 +8ea6b6f8 21d16 +8ea6b6f9 21de6 +8ea6b6fa 262a4 +8ea6b6fb 21dee +8ea6b6fc 37d2 +8ea6b6fd 21ddf +8ea6b6fe 21de4 +8ea6b7a1 21dda +8ea6b7a2 21dea +8ea6b7a3 21ded +8ea6b7a4 21de3 +8ea6b7a5 21de9 +8ea6b7a6 21ffd +8ea6b7a7 20657 +8ea6b7a8 22021 +8ea6b7a9 220c6 +8ea6b7aa 220b8 +8ea6b7ab 220cb +8ea6b7ac 2f885 +8ea6b7ad 220bd +8ea6b7ae 220b5 +8ea6b7af 220bb +8ea6b7b0 220bf +8ea6b7b1 220be +8ea6b7b2 220b2 +8ea6b7b3 220c1 +8ea6b7b4 220c2 +8ea6b7b5 22199 +8ea6b7b6 221c6 +8ea6b7b7 2222c +8ea6b7b8 2222d +8ea6b7b9 22225 +8ea6b7ba 2221e +8ea6b7bb 2221f +8ea6b7bc 22223 +8ea6b7bd 22350 +8ea6b7be 2234e +8ea6b7bf 2234d +8ea6b7c0 22352 +8ea6b7c1 223e9 +8ea6b7c2 223ec +8ea6b7c3 223e8 +8ea6b7c4 22458 +8ea6b7c5 2245c +8ea6b7c6 2245b +8ea6b7c7 2248f +8ea6b7c8 23972 +8ea6b7c9 224f6 +8ea6b7ca 22500 +8ea6b7cb 224fc +8ea6b7cc 224f8 +8ea6b7cd 224ea +8ea6b7ce 224fe +8ea6b7cf 224f7 +8ea6b7d0 224fd +8ea6b7d1 22670 +8ea6b7d2 22662 +8ea6b7d3 22644 +8ea6b7d4 3920 +8ea6b7d5 2264d +8ea6b7d6 2264c +8ea6b7d7 2263f +8ea6b7d8 22666 +8ea6b7d9 22635 +8ea6b7da 3929 +8ea6b7db 22634 +8ea6b7dc 2268d +8ea6b7dd 22684 +8ea6b7de 3938 +8ea6b7df 22686 +8ea6b7e0 22689 +8ea6b7e1 22687 +8ea6b7e2 22683 +8ea6b7e3 22675 +8ea6b7e4 22679 +8ea6b7e5 226af +8ea6b7e6 226b0 +8ea6b7e7 229b7 +8ea6b7e8 229bb +8ea6b7e9 229b9 +8ea6b7ea 22a46 +8ea6b7eb 22a47 +8ea6b7ec 22a45 +8ea6b7ed 22aea +8ea6b7ee 22af6 +8ea6b7ef 22b68 +8ea6b7f0 22b39 +8ea6b7f1 2f8b9 +8ea6b7f2 22b3d +8ea6b7f3 22b3b +8ea6b7f4 22b4d +8ea6b7f5 22b30 +8ea6b7f6 22b4a +8ea6b7f7 22b3e +8ea6b7f8 22b40 +8ea6b7f9 22b4c +8ea6b7fa 22b47 +8ea6b7fb 22b38 +8ea6b7fc 22b52 +8ea6b7fd 22b3a +8ea6b7fe 22b53 +8ea6b8a1 22ec4 +8ea6b8a2 22ec1 +8ea6b8a3 22f1c +8ea6b8a4 22f1d +8ea6b8a5 22f2a +8ea6b8a6 22f1e +8ea6b8a7 22f2f +8ea6b8a8 22f22 +8ea6b8a9 22f2e +8ea6b8aa 22f25 +8ea6b8ab 3a89 +8ea6b8ac 3ab0 +8ea6b8ad 2304a +8ea6b8ae 2304b +8ea6b8af 23076 +8ea6b8b0 3abf +8ea6b8b1 230e8 +8ea6b8b2 230ef +8ea6b8b3 230e9 +8ea6b8b4 3ac5 +8ea6b8b5 230ea +8ea6b8b6 2f8cc +8ea6b8b7 3aea +8ea6b8b8 2319b +8ea6b8b9 2319e +8ea6b8ba 23193 +8ea6b8bb 231a7 +8ea6b8bc 2319c +8ea6b8bd 231a0 +8ea6b8be 2319a +8ea6b8bf 231ab +8ea6b8c0 231be +8ea6b8c1 231a9 +8ea6b8c2 2332d +8ea6b8c3 2336e +8ea6b8c4 23444 +8ea6b8c5 2343d +8ea6b8c6 2343a +8ea6b8c7 23468 +8ea6b8c8 2343c +8ea6b8c9 2346a +8ea6b8ca 2f8e0 +8ea6b8cb 23438 +8ea6b8cc 23465 +8ea6b8cd 23439 +8ea6b8ce 2346d +8ea6b8cf 23436 +8ea6b8d0 2f8e3 +8ea6b8d1 2343e +8ea6b8d2 2347e +8ea6b8d3 23437 +8ea6b8d4 23899 +8ea6b8d5 238a9 +8ea6b8d6 238ad +8ea6b8d7 238a7 +8ea6b8d8 238a8 +8ea6b8d9 23966 +8ea6b8da 23969 +8ea6b8db 2396d +8ea6b8dc 23967 +8ea6b8dd 2396b +8ea6b8de 2396a +8ea6b8df 239ee +8ea6b8e0 23a01 +8ea6b8e1 23a03 +8ea6b8e2 239f4 +8ea6b8e3 239fb +8ea6b8e4 3c37 +8ea6b8e5 239f6 +8ea6b8e6 239fc +8ea6b8e7 23af4 +8ea6b8e8 23b08 +8ea6b8e9 23b0a +8ea6b8ea 23b09 +8ea6b8eb 23b6d +8ea6b8ec 23b62 +8ea6b8ed 23b41 +8ea6b8ee 23b5e +8ea6b8ef 23b5c +8ea6b8f0 23cf3 +8ea6b8f1 23d26 +8ea6b8f2 3ce4 +8ea6b8f3 23d39 +8ea6b8f4 2f904 +8ea6b8f5 23d6c +8ea6b8f6 23d2b +8ea6b8f7 23d2e +8ea6b8f8 23d3b +8ea6b8f9 23d5e +8ea6b8fa 23dfb +8ea6b8fb 23d27 +8ea6b8fc 23d24 +8ea6b8fd 23d69 +8ea6b8fe 23d30 +8ea6b9a1 2f905 +8ea6b9a2 23d62 +8ea6b9a3 23d38 +8ea6b9a4 23d35 +8ea6b9a5 23d2a +8ea6b9a6 23d2c +8ea6b9a7 23d68 +8ea6b9a8 23d31 +8ea6b9a9 23d2f +8ea6b9aa 23d2d +8ea6b9ab 23d3a +8ea6b9ac 23d36 +8ea6b9ad 2f903 +8ea6b9ae 23d21 +8ea6b9af 23d3c +8ea6b9b0 23d20 +8ea6b9b1 23d64 +8ea6b9b2 23d3e +8ea6b9b3 3ce8 +8ea6b9b4 241f7 +8ea6b9b5 24212 +8ea6b9b6 241f1 +8ea6b9b7 241f5 +8ea6b9b8 24222 +8ea6b9b9 241f2 +8ea6b9ba 241df +8ea6b9bb 24215 +8ea6b9bc 24216 +8ea6b9bd 2457a +8ea6b9be 24576 +8ea6b9bf 245be +8ea6b9c0 3e20 +8ea6b9c1 245bd +8ea6b9c2 24609 +8ea6b9c3 24608 +8ea6b9c4 24657 +8ea6b9c5 247a3 +8ea6b9c6 247bf +8ea6b9c7 247b8 +8ea6b9c8 247af +8ea6b9c9 2479c +8ea6b9ca 247a5 +8ea6b9cb 24772 +8ea6b9cc 24775 +8ea6b9cd 2479d +8ea6b9ce 24799 +8ea6b9cf 247b9 +8ea6b9d0 2494e +8ea6b9d1 24939 +8ea6b9d2 2493b +8ea6b9d3 24935 +8ea6b9d4 2493c +8ea6b9d5 24955 +8ea6b9d6 24af0 +8ea6b9d7 24af3 +8ea6b9d8 24af4 +8ea6b9d9 24b3b +8ea6b9da 24b3c +8ea6b9db 24b3a +8ea6b9dc 24b36 +8ea6b9dd 24c07 +8ea6b9de 20ceb +8ea6b9df 24c55 +8ea6b9e0 24c50 +8ea6b9e1 24c4f +8ea6b9e2 24c52 +8ea6b9e3 24c56 +8ea6b9e4 200bd +8ea6b9e5 24c32 +8ea6b9e6 24d63 +8ea6b9e7 24d6b +8ea6b9e8 24d66 +8ea6b9e9 24d57 +8ea6b9ea 24d5d +8ea6b9eb 3f86 +8ea6b9ec 24d6d +8ea6b9ed 24d61 +8ea6b9ee 24d69 +8ea6b9ef 24d5a +8ea6b9f0 24d5c +8ea6b9f1 24d62 +8ea6b9f2 24f2a +8ea6b9f3 24f29 +8ea6b9f4 24f58 +8ea6b9f5 24f5a +8ea6b9f6 24fd7 +8ea6b9f7 24fdb +8ea6b9f8 24fdc +8ea6b9f9 24fdd +8ea6b9fa 24fd8 +8ea6b9fb 25054 +8ea6b9fc 2505b +8ea6b9fd 2505c +8ea6b9fe 25053 +8ea6baa1 2504f +8ea6baa2 25056 +8ea6baa3 25050 +8ea6baa4 2505a +8ea6baa5 2506b +8ea6baa6 25136 +8ea6baa7 25153 +8ea6baa8 2513a +8ea6baa9 2513c +8ea6baaa 2513e +8ea6baab 25149 +8ea6baac 25140 +8ea6baad 2f946 +8ea6baae 2f947 +8ea6baaf 25364 +8ea6bab0 25365 +8ea6bab1 253b5 +8ea6bab2 253b6 +8ea6bab3 253b2 +8ea6bab4 25448 +8ea6bab5 2544a +8ea6bab6 25472 +8ea6bab7 25469 +8ea6bab8 2545a +8ea6bab9 2544c +8ea6baba 2562c +8ea6babb 25630 +8ea6babc 2564b +8ea6babd 25649 +8ea6babe 25642 +8ea6babf 25644 +8ea6bac0 2564a +8ea6bac1 2564f +8ea6bac2 25792 +8ea6bac3 2f957 +8ea6bac4 25797 +8ea6bac5 25780 +8ea6bac6 25782 +8ea6bac7 25786 +8ea6bac8 25953 +8ea6bac9 2595e +8ea6baca 25952 +8ea6bacb 2595b +8ea6bacc 2594e +8ea6bacd 25a6d +8ea6bace 25a6e +8ea6bacf 25afa +8ea6bad0 25af6 +8ea6bad1 25afb +8ea6bad2 25e33 +8ea6bad3 25e3d +8ea6bad4 25e37 +8ea6bad5 25e3e +8ea6bad6 25e35 +8ea6bad7 25f9a +8ea6bad8 25fab +8ea6bad9 25fa6 +8ea6bada 25fb0 +8ea6badb 25f99 +8ea6badc 25fa0 +8ea6badd 25f9e +8ea6bade 25fa8 +8ea6badf 25fa1 +8ea6bae0 25faa +8ea6bae1 25fad +8ea6bae2 25fbb +8ea6bae3 25f9c +8ea6bae4 25fa5 +8ea6bae5 200b3 +8ea6bae6 26227 +8ea6bae7 2628d +8ea6bae8 2628e +8ea6bae9 2628f +8ea6baea 26292 +8ea6baeb 4356 +8ea6baec 26291 +8ea6baed 262ad +8ea6baee 26357 +8ea6baef 26358 +8ea6baf0 2635e +8ea6baf1 2635d +8ea6baf2 2635c +8ea6baf3 2635b +8ea6baf4 4367 +8ea6baf5 2640a +8ea6baf6 26403 +8ea6baf7 2640e +8ea6baf8 264b8 +8ea6baf9 2654d +8ea6bafa 2653f +8ea6bafb 26547 +8ea6bafc 2654b +8ea6bafd 2654a +8ea6bafe 2653d +8ea6bba1 8038 +8ea6bba2 26541 +8ea6bba3 2654c +8ea6bba4 8081 +8ea6bba5 26662 +8ea6bba6 26669 +8ea6bba7 26661 +8ea6bba8 43d1 +8ea6bba9 266aa +8ea6bbaa 266a6 +8ea6bbab 266ac +8ea6bbac 266bd +8ea6bbad 266bb +8ea6bbae 266a4 +8ea6bbaf 266ba +8ea6bbb0 2669a +8ea6bbb1 43eb +8ea6bbb2 266a1 +8ea6bbb3 266c1 +8ea6bbb4 268e0 +8ea6bbb5 2690a +8ea6bbb6 26903 +8ea6bbb7 26906 +8ea6bbb8 26939 +8ea6bbb9 2693a +8ea6bbba 26936 +8ea6bbbb 2695b +8ea6bbbc 2695f +8ea6bbbd 2695e +8ea6bbbe 26967 +8ea6bbbf 26961 +8ea6bbc0 26962 +8ea6bbc1 2695d +8ea6bbc2 269ca +8ea6bbc3 269cc +8ea6bbc4 269ce +8ea6bbc5 26a18 +8ea6bbc6 26a1d +8ea6bbc7 26a1f +8ea6bbc8 26a20 +8ea6bbc9 26a17 +8ea6bbca 26a15 +8ea6bbcb 26b1f +8ea6bbcc 26b27 +8ea6bbcd 26b26 +8ea6bbce 21e10 +8ea6bbcf 26b8b +8ea6bbd0 26bae +8ea6bbd1 26b8a +8ea6bbd2 2f999 +8ea6bbd3 26b92 +8ea6bbd4 26b89 +8ea6bbd5 26b87 +8ea6bbd6 44b6 +8ea6bbd7 26b8f +8ea6bbd8 26b84 +8ea6bbd9 26b83 +8ea6bbda 26b8c +8ea6bbdb 26b93 +8ea6bbdc 26b8d +8ea6bbdd 26b98 +8ea6bbde 26b7d +8ea6bbdf 26b7e +8ea6bbe0 26bd2 +8ea6bbe1 26b80 +8ea6bbe2 26b99 +8ea6bbe3 271ac +8ea6bbe4 27250 +8ea6bbe5 27255 +8ea6bbe6 27242 +8ea6bbe7 2723f +8ea6bbe8 2723c +8ea6bbe9 45a3 +8ea6bbea 2724c +8ea6bbeb 27249 +8ea6bbec 27257 +8ea6bbed 27258 +8ea6bbee 2724f +8ea6bbef 2725c +8ea6bbf0 27247 +8ea6bbf1 2f9b7 +8ea6bbf2 275ab +8ea6bbf3 4610 +8ea6bbf4 275af +8ea6bbf5 275ad +8ea6bbf6 275e8 +8ea6bbf7 275e7 +8ea6bbf8 27630 +8ea6bbf9 27626 +8ea6bbfa 2762f +8ea6bbfb 27628 +8ea6bbfc 2762b +8ea6bbfd 2761d +8ea6bbfe 2762d +8ea6bca1 27620 +8ea6bca2 2762a +8ea6bca3 2762c +8ea6bca4 27635 +8ea6bca5 27621 +8ea6bca6 27623 +8ea6bca7 27624 +8ea6bca8 27636 +8ea6bca9 27637 +8ea6bcaa 277e9 +8ea6bcab 278ba +8ea6bcac 278b8 +8ea6bcad 2f9cc +8ea6bcae 2796d +8ea6bcaf 2796a +8ea6bcb0 27968 +8ea6bcb1 27969 +8ea6bcb2 2796b +8ea6bcb3 27961 +8ea6bcb4 27bdc +8ea6bcb5 27bdb +8ea6bcb6 27c2d +8ea6bcb7 27c2c +8ea6bcb8 27ca2 +8ea6bcb9 27d2b +8ea6bcba 27d32 +8ea6bcbb 2f9d7 +8ea6bcbc 27e94 +8ea6bcbd 27e92 +8ea6bcbe 27e90 +8ea6bcbf 27fc9 +8ea6bcc0 27fc4 +8ea6bcc1 27fc1 +8ea6bcc2 27fc3 +8ea6bcc3 27fcd +8ea6bcc4 28214 +8ea6bcc5 282a7 +8ea6bcc6 282af +8ea6bcc7 282aa +8ea6bcc8 2840d +8ea6bcc9 28454 +8ea6bcca 2845b +8ea6bccb 28461 +8ea6bccc 284ae +8ea6bccd 284b3 +8ea6bcce 284c0 +8ea6bccf 284c4 +8ea6bcd0 284bf +8ea6bcd1 284cb +8ea6bcd2 284ad +8ea6bcd3 284a7 +8ea6bcd4 284a4 +8ea6bcd5 284bd +8ea6bcd6 284af +8ea6bcd7 284b2 +8ea6bcd8 284a5 +8ea6bcd9 286e7 +8ea6bcda 286e0 +8ea6bcdb 286ce +8ea6bcdc 286de +8ea6bcdd 286d5 +8ea6bcde 286df +8ea6bcdf 286d9 +8ea6bce0 287f2 +8ea6bce1 28923 +8ea6bce2 28940 +8ea6bce3 491b +8ea6bce4 2893e +8ea6bce5 4987 +8ea6bce6 28ccf +8ea6bce7 20b54 +8ea6bce8 28e5b +8ea6bce9 28e58 +8ea6bcea 28e62 +8ea6bceb 28e5f +8ea6bcec 28e67 +8ea6bced 28e63 +8ea6bcee 28e5e +8ea6bcef 28e60 +8ea6bcf0 28f85 +8ea6bcf1 28f86 +8ea6bcf2 28f87 +8ea6bcf3 291e8 +8ea6bcf4 291e6 +8ea6bcf5 29671 +8ea6bcf6 29685 +8ea6bcf7 2fa02 +8ea6bcf8 29686 +8ea6bcf9 29810 +8ea6bcfa 209f8 +8ea6bcfb 200bf +8ea6bcfc 20b61 +8ea6bcfd 200fe +8ea6bcfe 200fc +8ea6bda1 20139 +8ea6bda2 20161 +8ea6bda3 20160 +8ea6bda4 202e2 +8ea6bda5 202ea +8ea6bda6 202e3 +8ea6bda7 202b4 +8ea6bda8 202ae +8ea6bda9 202be +8ea6bdaa 202b8 +8ea6bdab 202a8 +8ea6bdac 202aa +8ea6bdad 202a9 +8ea6bdae 202b3 +8ea6bdaf 202d5 +8ea6bdb0 202ad +8ea6bdb1 202b9 +8ea6bdb2 202bb +8ea6bdb3 202b1 +8ea6bdb4 202c2 +8ea6bdb5 2f808 +8ea6bdb6 202eb +8ea6bdb7 202ba +8ea6bdb8 202d2 +8ea6bdb9 202d4 +8ea6bdba 204f1 +8ea6bdbb 2051d +8ea6bdbc 2f812 +8ea6bdbd 20562 +8ea6bdbe 2058c +8ea6bdbf 205e6 +8ea6bdc0 205e7 +8ea6bdc1 2065a +8ea6bdc2 20658 +8ea6bdc3 20659 +8ea6bdc4 20696 +8ea6bdc5 20697 +8ea6bdc6 20761 +8ea6bdc7 20767 +8ea6bdc8 20771 +8ea6bdc9 20765 +8ea6bdca 2077d +8ea6bdcb 2077e +8ea6bdcc 2087d +8ea6bdcd 20884 +8ea6bdce 2087c +8ea6bdcf 2087e +8ea6bdd0 2087f +8ea6bdd1 20880 +8ea6bdd2 208ef +8ea6bdd3 208f4 +8ea6bdd4 2091e +8ea6bdd5 2094e +8ea6bdd6 209fb +8ea6bdd7 209fa +8ea6bdd8 209fd +8ea6bdd9 2f831 +8ea6bdda 2f832 +8ea6bddb 20a79 +8ea6bddc 20a7c +8ea6bddd 20a7d +8ea6bdde 20a84 +8ea6bddf 20a7b +8ea6bde0 20a78 +8ea6bde1 3557 +8ea6bde2 20b5e +8ea6bde3 20b5a +8ea6bde4 20b5c +8ea6bde5 20b59 +8ea6bde6 20b55 +8ea6bde7 20b63 +8ea6bde8 20b56 +8ea6bde9 20b5f +8ea6bdea 20b60 +8ea6bdeb 20b5b +8ea6bdec 20d4a +8ea6bded 20d65 +8ea6bdee 20db3 +8ea6bdef 20d2c +8ea6bdf0 20d77 +8ea6bdf1 20d3d +8ea6bdf2 20d52 +8ea6bdf3 20d61 +8ea6bdf4 20d2a +8ea6bdf5 20d3e +8ea6bdf6 20d34 +8ea6bdf7 20d29 +8ea6bdf8 20db2 +8ea6bdf9 20dad +8ea6bdfa 20d40 +8ea6bdfb 20d53 +8ea6bdfc 2f844 +8ea6bdfd 20d3f +8ea6bdfe 20d41 +8ea6bea1 20d72 +8ea6bea2 211f6 +8ea6bea3 211f5 +8ea6bea4 211f4 +8ea6bea5 211f2 +8ea6bea6 211f9 +8ea6bea7 21327 +8ea6bea8 21354 +8ea6bea9 21355 +8ea6beaa 2132e +8ea6beab 2f854 +8ea6beac 2f853 +8ea6bead 2132c +8ea6beae 21338 +8ea6beaf 21339 +8ea6beb0 21331 +8ea6beb1 2134f +8ea6beb2 21373 +8ea6beb3 21330 +8ea6beb4 2132b +8ea6beb5 21351 +8ea6beb6 2152c +8ea6beb7 2155b +8ea6beb8 2155c +8ea6beb9 21568 +8ea6beba 2156c +8ea6bebb 2156b +8ea6bebc 21569 +8ea6bebd 2159f +8ea6bebe 21638 +8ea6bebf 2163c +8ea6bec0 2163a +8ea6bec1 21635 +8ea6bec2 369d +8ea6bec3 21639 +8ea6bec4 21636 +8ea6bec5 2163b +8ea6bec6 21760 +8ea6bec7 21761 +8ea6bec8 21763 +8ea6bec9 21764 +8ea6beca 21794 +8ea6becb 21793 +8ea6becc 2175e +8ea6becd 21768 +8ea6bece 2176a +8ea6becf 21765 +8ea6bed0 2f866 +8ea6bed1 21790 +8ea6bed2 2175f +8ea6bed3 21772 +8ea6bed4 2f865 +8ea6bed5 21a3c +8ea6bed6 21a27 +8ea6bed7 21a24 +8ea6bed8 21a26 +8ea6bed9 21a25 +8ea6beda 375f +8ea6bedb 21a28 +8ea6bedc 21a36 +8ea6bedd 21b31 +8ea6bede 21b30 +8ea6bedf 21b34 +8ea6bee0 21b81 +8ea6bee1 21b7d +8ea6bee2 21b82 +8ea6bee3 21b80 +8ea6bee4 3779 +8ea6bee5 202d3 +8ea6bee6 21bf2 +8ea6bee7 21c66 +8ea6bee8 21c8c +8ea6bee9 21c7b +8ea6beea 21c83 +8ea6beeb 3798 +8ea6beec 21c8e +8ea6beed 21c7a +8ea6beee 21c92 +8ea6beef 21c91 +8ea6bef0 21c82 +8ea6bef1 21d1b +8ea6bef2 21d1c +8ea6bef3 21e27 +8ea6bef4 21e21 +8ea6bef5 37dc +8ea6bef6 5d2b +8ea6bef7 21e43 +8ea6bef8 37df +8ea6bef9 21e18 +8ea6befa 21e7b +8ea6befb 21e1a +8ea6befc 21e4b +8ea6befd 21e4a +8ea6befe 21e4d +8ea6bfa1 21e4f +8ea6bfa2 21e19 +8ea6bfa3 21e35 +8ea6bfa4 21e13 +8ea6bfa5 21e52 +8ea6bfa6 21e14 +8ea6bfa7 21e1e +8ea6bfa8 21e2c +8ea6bfa9 21e20 +8ea6bfaa 21e22 +8ea6bfab 21e12 +8ea6bfac 21e1f +8ea6bfad 22000 +8ea6bfae 22023 +8ea6bfaf 22040 +8ea6bfb0 22043 +8ea6bfb1 220e4 +8ea6bfb2 220db +8ea6bfb3 220ea +8ea6bfb4 220dd +8ea6bfb5 220cc +8ea6bfb6 220d9 +8ea6bfb7 220e8 +8ea6bfb8 220f6 +8ea6bfb9 220e3 +8ea6bfba 220d3 +8ea6bfbb 220da +8ea6bfbc 220d6 +8ea6bfbd 220e7 +8ea6bfbe 2223a +8ea6bfbf 2223f +8ea6bfc0 22240 +8ea6bfc1 22248 +8ea6bfc2 22259 +8ea6bfc3 22237 +8ea6bfc4 22244 +8ea6bfc5 2f88c +8ea6bfc6 2f88b +8ea6bfc7 22255 +8ea6bfc8 22239 +8ea6bfc9 22354 +8ea6bfca 22355 +8ea6bfcb 22356 +8ea6bfcc 22357 +8ea6bfcd 22358 +8ea6bfce 22359 +8ea6bfcf 2238d +8ea6bfd0 223f2 +8ea6bfd1 223f8 +8ea6bfd2 223f5 +8ea6bfd3 223f6 +8ea6bfd4 223fc +8ea6bfd5 223fe +8ea6bfd6 223f1 +8ea6bfd7 223fd +8ea6bfd8 2245e +8ea6bfd9 22496 +8ea6bfda 22497 +8ea6bfdb 2249c +8ea6bfdc 2249b +8ea6bfdd 22495 +8ea6bfde 2f89a +8ea6bfdf 2251a +8ea6bfe0 22509 +8ea6bfe1 22504 +8ea6bfe2 2250e +8ea6bfe3 2251c +8ea6bfe4 22518 +8ea6bfe5 2250d +8ea6bfe6 22510 +8ea6bfe7 2250c +8ea6bfe8 22503 +8ea6bfe9 2267b +8ea6bfea 226a6 +8ea6bfeb 22677 +8ea6bfec 22688 +8ea6bfed 22674 +8ea6bfee 226da +8ea6bfef 22676 +8ea6bff0 22678 +8ea6bff1 2268a +8ea6bff2 2268f +8ea6bff3 2267d +8ea6bff4 22690 +8ea6bff5 226ed +8ea6bff6 226d9 +8ea6bff7 226d0 +8ea6bff8 2271a +8ea6bff9 226d7 +8ea6bffa 226e2 +8ea6bffb 226e1 +8ea6bffc 226c5 +8ea6bffd 226e0 +8ea6bffe 226ca +8ea6c0a1 22725 +8ea6c0a2 226cc +8ea6c0a3 2f8b3 +8ea6c0a4 229c6 +8ea6c0a5 229c1 +8ea6c0a6 22a4d +8ea6c0a7 22b4b +8ea6c0a8 22b64 +8ea6c0a9 22b95 +8ea6c0aa 22b99 +8ea6c0ab 2f8bc +8ea6c0ac 22b94 +8ea6c0ad 22ba2 +8ea6c0ae 22bae +8ea6c0af 22b9e +8ea6c0b0 22ba7 +8ea6c0b1 22b86 +8ea6c0b2 39fd +8ea6c0b3 22ba4 +8ea6c0b4 22b91 +8ea6c0b5 22b93 +8ea6c0b6 2f8bb +8ea6c0b7 22b88 +8ea6c0b8 22ecd +8ea6c0b9 22eca +8ea6c0ba 22f3f +8ea6c0bb 22f40 +8ea6c0bc 22f46 +8ea6c0bd 22f41 +8ea6c0be 22f45 +8ea6c0bf 22f58 +8ea6c0c0 22f3b +8ea6c0c1 22f48 +8ea6c0c2 2304e +8ea6c0c3 23052 +8ea6c0c4 2304f +8ea6c0c5 2307b +8ea6c0c6 2307a +8ea6c0c7 230a0 +8ea6c0c8 2309f +8ea6c0c9 230fb +8ea6c0ca 230f7 +8ea6c0cb 231b8 +8ea6c0cc 231b9 +8ea6c0cd 231bb +8ea6c0ce 231b7 +8ea6c0cf 3af4 +8ea6c0d0 231ba +8ea6c0d1 3aef +8ea6c0d2 231da +8ea6c0d3 231b5 +8ea6c0d4 231bf +8ea6c0d5 231bc +8ea6c0d6 231c0 +8ea6c0d7 2f8d3 +8ea6c0d8 2f8d9 +8ea6c0d9 23375 +8ea6c0da 23379 +8ea6c0db 23376 +8ea6c0dc 23435 +8ea6c0dd 23440 +8ea6c0de 234c0 +8ea6c0df 23481 +8ea6c0e0 234ad +8ea6c0e1 234af +8ea6c0e2 234ac +8ea6c0e3 2348f +8ea6c0e4 234a8 +8ea6c0e5 234aa +8ea6c0e6 234a9 +8ea6c0e7 23488 +8ea6c0e8 2347f +8ea6c0e9 23480 +8ea6c0ea 234bc +8ea6c0eb 238ae +8ea6c0ec 238bb +8ea6c0ed 238bd +8ea6c0ee 3c31 +8ea6c0ef 23978 +8ea6c0f0 23974 +8ea6c0f1 23a0c +8ea6c0f2 23a11 +8ea6c0f3 23a08 +8ea6c0f4 23a06 +8ea6c0f5 23a10 +8ea6c0f6 23a8f +8ea6c0f7 23a90 +8ea6c0f8 23a8d +8ea6c0f9 23a8e +8ea6c0fa 23a96 +8ea6c0fb 23a95 +8ea6c0fc 23b0b +8ea6c0fd 23b0c +8ea6c0fe 23b7c +8ea6c1a1 23b73 +8ea6c1a2 23b75 +8ea6c1a3 23b76 +8ea6c1a4 23b7d +8ea6c1a5 23b78 +8ea6c1a6 23b71 +8ea6c1a7 23c4b +8ea6c1a8 23c4e +8ea6c1a9 23d33 +8ea6c1aa 23d32 +8ea6c1ab 3d03 +8ea6c1ac 23d91 +8ea6c1ad 23de7 +8ea6c1ae 23de9 +8ea6c1af 23da2 +8ea6c1b0 23d94 +8ea6c1b1 23d87 +8ea6c1b2 23da3 +8ea6c1b3 23ddd +8ea6c1b4 23d7b +8ea6c1b5 23d83 +8ea6c1b6 23d81 +8ea6c1b7 23ddf +8ea6c1b8 23d7c +8ea6c1b9 23de4 +8ea6c1ba 23de2 +8ea6c1bb 23d93 +8ea6c1bc 23d7d +8ea6c1bd 23dbf +8ea6c1be 23d9b +8ea6c1bf 23d8e +8ea6c1c0 23d9f +8ea6c1c1 3d09 +8ea6c1c2 23d8c +8ea6c1c3 23d7f +8ea6c1c4 23d9c +8ea6c1c5 23d84 +8ea6c1c6 23d42 +8ea6c1c7 23de6 +8ea6c1c8 24251 +8ea6c1c9 2424a +8ea6c1ca 24264 +8ea6c1cb 24225 +8ea6c1cc 2422f +8ea6c1cd 2422e +8ea6c1ce 2422b +8ea6c1cf 24228 +8ea6c1d0 24232 +8ea6c1d1 2422d +8ea6c1d2 24231 +8ea6c1d3 24239 +8ea6c1d4 2422c +8ea6c1d5 24261 +8ea6c1d6 24511 +8ea6c1d7 24510 +8ea6c1d8 24512 +8ea6c1d9 24553 +8ea6c1da 24555 +8ea6c1db 2457b +8ea6c1dc 24581 +8ea6c1dd 2457d +8ea6c1de 2457c +8ea6c1df 245c2 +8ea6c1e0 245c5 +8ea6c1e1 2f922 +8ea6c1e2 245c4 +8ea6c1e3 2f923 +8ea6c1e4 2466b +8ea6c1e5 24668 +8ea6c1e6 3e3e +8ea6c1e7 2465c +8ea6c1e8 2465d +8ea6c1e9 2466a +8ea6c1ea 2f924 +8ea6c1eb 24c76 +8ea6c1ec 24776 +8ea6c1ed 3e77 +8ea6c1ee 247c4 +8ea6c1ef 247cb +8ea6c1f0 247c8 +8ea6c1f1 247d4 +8ea6c1f2 247d5 +8ea6c1f3 247c9 +8ea6c1f4 247d7 +8ea6c1f5 3e7b +8ea6c1f6 24978 +8ea6c1f7 2495a +8ea6c1f8 2495b +8ea6c1f9 2495c +8ea6c1fa 24956 +8ea6c1fb 24958 +8ea6c1fc 24971 +8ea6c1fd 269d4 +8ea6c1fe 24b40 +8ea6c2a1 2f933 +8ea6c2a2 24b3f +8ea6c2a3 24b43 +8ea6c2a4 24b41 +8ea6c2a5 24be2 +8ea6c2a6 24be0 +8ea6c2a7 24be3 +8ea6c2a8 24c66 +8ea6c2a9 24c73 +8ea6c2aa 24c6c +8ea6c2ab 24c71 +8ea6c2ac 24c6a +8ea6c2ad 24c6d +8ea6c2ae 24c6e +8ea6c2af 24c6b +8ea6c2b0 24d8c +8ea6c2b1 24d77 +8ea6c2b2 2f93a +8ea6c2b3 24d7f +8ea6c2b4 24d89 +8ea6c2b5 24d7a +8ea6c2b6 24d85 +8ea6c2b7 24d78 +8ea6c2b8 24d8a +8ea6c2b9 24d86 +8ea6c2ba 24f2c +8ea6c2bb 24f67 +8ea6c2bc 24f5b +8ea6c2bd 24fe5 +8ea6c2be 24fe1 +8ea6c2bf 25061 +8ea6c2c0 25069 +8ea6c2c1 2506a +8ea6c2c2 25165 +8ea6c2c3 2516d +8ea6c2c4 25163 +8ea6c2c5 25186 +8ea6c2c6 2515c +8ea6c2c7 25162 +8ea6c2c8 2f948 +8ea6c2c9 25179 +8ea6c2ca 25169 +8ea6c2cb 25170 +8ea6c2cc 25176 +8ea6c2cd 2515d +8ea6c2ce 25187 +8ea6c2cf 2516e +8ea6c2d0 25171 +8ea6c2d1 2517c +8ea6c2d2 25173 +8ea6c2d3 2515b +8ea6c2d4 2516b +8ea6c2d5 253bf +8ea6c2d6 253c1 +8ea6c2d7 253bd +8ea6c2d8 253c9 +8ea6c2d9 253bc +8ea6c2da 253c2 +8ea6c2db 253c0 +8ea6c2dc 25492 +8ea6c2dd 254a9 +8ea6c2de 2548f +8ea6c2df 25476 +8ea6c2e0 2547b +8ea6c2e1 25475 +8ea6c2e2 254a4 +8ea6c2e3 25664 +8ea6c2e4 2573d +8ea6c2e5 257af +8ea6c2e6 413a +8ea6c2e8 2579d +8ea6c2e9 25799 +8ea6c2ea 257b1 +8ea6c2eb 25963 +8ea6c2ec 25962 +8ea6c2ed 25964 +8ea6c2ee 25969 +8ea6c2ef 41a0 +8ea6c2f0 25a75 +8ea6c2f1 25a73 +8ea6c2f2 25a71 +8ea6c2f3 25a74 +8ea6c2f4 25b0c +8ea6c2f5 25b16 +8ea6c2f6 41e5 +8ea6c2f7 25b11 +8ea6c2f8 25b1f +8ea6c2f9 25b1a +8ea6c2fa 25b0d +8ea6c2fb 25b1b +8ea6c2fc 25b13 +8ea6c2fd 25e4e +8ea6c2fe 25e55 +8ea6c3a1 25e50 +8ea6c3a2 427d +8ea6c3a3 25fd2 +8ea6c3a4 25fd3 +8ea6c3a5 25fd1 +8ea6c3a6 25ff1 +8ea6c3a7 25fdc +8ea6c3a8 25fc8 +8ea6c3a9 25fcc +8ea6c3aa 25fd0 +8ea6c3ab 25fcf +8ea6c3ac 25fdf +8ea6c3ad 2622b +8ea6c3ae 2622e +8ea6c3af 2622d +8ea6c3b0 2629d +8ea6c3b1 2629e +8ea6c3b2 2629f +8ea6c3b3 262a9 +8ea6c3b4 262a0 +8ea6c3b5 26298 +8ea6c3b6 262a1 +8ea6c3b7 262ab +8ea6c3b8 262af +8ea6c3b9 2636e +8ea6c3ba 2635f +8ea6c3bb 2635a +8ea6c3bc 436d +8ea6c3bd 26365 +8ea6c3be 26368 +8ea6c3bf 26372 +8ea6c3c0 26417 +8ea6c3c1 26416 +8ea6c3c2 26418 +8ea6c3c3 26419 +8ea6c3c4 2641a +8ea6c3c5 26422 +8ea6c3c6 2641b +8ea6c3c7 2641c +8ea6c3c8 264be +8ea6c3c9 264ee +8ea6c3ca 2655a +8ea6c3cb 26550 +8ea6c3cc 26558 +8ea6c3cd 26554 +8ea6c3ce 26557 +8ea6c3cf 26556 +8ea6c3d0 26615 +8ea6c3d1 2669b +8ea6c3d2 26693 +8ea6c3d3 26692 +8ea6c3d4 26672 +8ea6c3d5 26698 +8ea6c3d6 26699 +8ea6c3d7 266df +8ea6c3d8 43f8 +8ea6c3d9 266d5 +8ea6c3da 8158 +8ea6c3db 266d4 +8ea6c3dc 266f3 +8ea6c3dd 266f4 +8ea6c3de 266e7 +8ea6c3df 266e1 +8ea6c3e0 266e6 +8ea6c3e1 266eb +8ea6c3e2 266ec +8ea6c3e3 202db +8ea6c3e4 4450 +8ea6c3e5 2690d +8ea6c3e6 2690c +8ea6c3e7 21b2f +8ea6c3e8 26968 +8ea6c3e9 26965 +8ea6c3ea 2696b +8ea6c3eb 26969 +8ea6c3ec 269d1 +8ea6c3ed 269d3 +8ea6c3ee 26a27 +8ea6c3ef 26a28 +8ea6c3f0 4468 +8ea6c3f1 4467 +8ea6c3f2 26a24 +8ea6c3f3 26ad7 +8ea6c3f4 26bca +8ea6c3f5 26bc7 +8ea6c3f6 2f99e +8ea6c3f7 26bd8 +8ea6c3f8 26be1 +8ea6c3f9 26bc6 +8ea6c3fa 26bf8 +8ea6c3fb 26bc3 +8ea6c3fc 26bf4 +8ea6c3fd 26c17 +8ea6c3fe 26bea +8ea6c4a1 26bcb +8ea6c4a2 26b86 +8ea6c4a3 26bc4 +8ea6c4a4 26bd9 +8ea6c4a5 26c19 +8ea6c4a6 26bc2 +8ea6c4a7 26be2 +8ea6c4a8 44cf +8ea6c4a9 26bde +8ea6c4aa 26bed +8ea6c4ab 2f99c +8ea6c4ac 44cd +8ea6c4ad 26c1d +8ea6c4ae 26bdd +8ea6c4af 26bdb +8ea6c4b0 26be8 +8ea6c4b1 26be9 +8ea6c4b2 26bbf +8ea6c4b3 26be0 +8ea6c4b4 26bd1 +8ea6c4b5 26bdc +8ea6c4b6 26bce +8ea6c4b7 26c1e +8ea6c4b8 26bcc +8ea6c4b9 26bf2 +8ea6c4ba 26bf3 +8ea6c4bb 2f99f +8ea6c4bc 2f9a2 +8ea6c4bd 2f9a3 +8ea6c4be 2f9a1 +8ea6c4bf 271ab +8ea6c4c0 271aa +8ea6c4c1 271a7 +8ea6c4c2 271a9 +8ea6c4c3 27288 +8ea6c4c4 27275 +8ea6c4c5 27260 +8ea6c4c6 2726c +8ea6c4c7 27273 +8ea6c4c8 45ab +8ea6c4c9 2726e +8ea6c4ca 27274 +8ea6c4cb 27276 +8ea6c4cc 27268 +8ea6c4cd 27277 +8ea6c4ce 27286 +8ea6c4cf 275ea +8ea6c4d0 27651 +8ea6c4d1 27650 +8ea6c4d2 27658 +8ea6c4d3 2764d +8ea6c4d4 2764f +8ea6c4d5 2764e +8ea6c4d6 2765c +8ea6c4d7 27652 +8ea6c4d8 27644 +8ea6c4d9 2764a +8ea6c4da 2764b +8ea6c4db 277ea +8ea6c4dc 27810 +8ea6c4dd 27811 +8ea6c4de 278cd +8ea6c4df 278bf +8ea6c4e0 278c4 +8ea6c4e1 278d0 +8ea6c4e2 278ce +8ea6c4e3 278c0 +8ea6c4e4 278c2 +8ea6c4e5 278cf +8ea6c4e6 278c9 +8ea6c4e7 278bb +8ea6c4e8 27997 +8ea6c4e9 27992 +8ea6c4ea 2796f +8ea6c4eb 2797e +8ea6c4ec 2799a +8ea6c4ed 46c1 +8ea6c4ee 27986 +8ea6c4ef 27973 +8ea6c4f0 8a24 +8ea6c4f1 27977 +8ea6c4f2 2798f +8ea6c4f3 27970 +8ea6c4f4 27981 +8ea6c4f5 27982 +8ea6c4f6 27999 +8ea6c4f7 2797d +8ea6c4f8 2797f +8ea6c4f9 2797b +8ea6c4fa 27987 +8ea6c4fb 27bb2 +8ea6c4fc 27c2f +8ea6c4fd 27c34 +8ea6c4fe 27c2e +8ea6c5a1 27c32 +8ea6c5a2 4747 +8ea6c5a3 27caa +8ea6c5a4 4757 +8ea6c5a5 27ca9 +8ea6c5a6 27d38 +8ea6c5a7 27d36 +8ea6c5a8 27d37 +8ea6c5a9 27d47 +8ea6c5aa 27d33 +8ea6c5ab 27d39 +8ea6c5ac 27d35 +8ea6c5ad 27d44 +8ea6c5ae 27ea5 +8ea6c5af 27ea6 +8ea6c5b0 27e9e +8ea6c5b1 27fe3 +8ea6c5b2 27fdf +8ea6c5b3 27fd3 +8ea6c5b4 27ff1 +8ea6c5b5 27fe4 +8ea6c5b6 27fe0 +8ea6c5b7 27fd6 +8ea6c5b8 8dc3 +8ea6c5b9 27fe6 +8ea6c5ba 27fd8 +8ea6c5bb 27fde +8ea6c5bc 27fdb +8ea6c5bd 27fdc +8ea6c5be 2821b +8ea6c5bf 2821f +8ea6c5c0 2821d +8ea6c5c1 2821c +8ea6c5c2 2821e +8ea6c5c3 28220 +8ea6c5c4 28221 +8ea6c5c5 484e +8ea6c5c6 282b6 +8ea6c5c7 282bc +8ea6c5c8 282c6 +8ea6c5c9 282c7 +8ea6c5ca 282ba +8ea6c5cb 282be +8ea6c5cc 282bd +8ea6c5cd 282b5 +8ea6c5ce 282b4 +8ea6c5cf 2840f +8ea6c5d0 28462 +8ea6c5d1 284eb +8ea6c5d2 284d9 +8ea6c5d3 284e4 +8ea6c5d4 284d7 +8ea6c5d5 284d8 +8ea6c5d6 284d6 +8ea6c5d7 284ce +8ea6c5d8 284dd +8ea6c5d9 284e7 +8ea6c5da 284d2 +8ea6c5db 284c5 +8ea6c5dc 284c9 +8ea6c5dd 284db +8ea6c5de 28692 +8ea6c5df 2868a +8ea6c5e0 2868b +8ea6c5e1 28689 +8ea6c5e2 28708 +8ea6c5e3 28703 +8ea6c5e4 28706 +8ea6c5e5 28705 +8ea6c5e6 286f5 +8ea6c5e7 2870b +8ea6c5e8 286fb +8ea6c5e9 287fc +8ea6c5ea 28801 +8ea6c5eb 28802 +8ea6c5ec 287fa +8ea6c5ed 28808 +8ea6c5ee 287f7 +8ea6c5ef 28800 +8ea6c5f0 287ff +8ea6c5f1 28806 +8ea6c5f2 287f6 +8ea6c5f3 287fb +8ea6c5f4 2880a +8ea6c5f5 28925 +8ea6c5f6 28943 +8ea6c5f7 28944 +8ea6c5f8 28c64 +8ea6c5f9 28c62 +8ea6c5fa 28c5e +8ea6c5fb 28c5b +8ea6c5fc 28cd6 +8ea6c5fd 20072 +8ea6c5fe 200c2 +8ea6c6a1 28e77 +8ea6c6a2 28e82 +8ea6c6a3 28e7c +8ea6c6a4 28e7d +8ea6c6a5 28e86 +8ea6c6a6 28e81 +8ea6c6a7 28e84 +8ea6c6a8 28e76 +8ea6c6a9 28e83 +8ea6c6aa 28e7f +8ea6c6ab 28e7e +8ea6c6ac 28f88 +8ea6c6ad 28f8d +8ea6c6ae 28f8b +8ea6c6af 28f91 +8ea6c6b0 28f8f +8ea6c6b1 2907c +8ea6c6b2 29079 +8ea6c6b3 2907a +8ea6c6b4 291ea +8ea6c6b5 2944c +8ea6c6b6 29599 +8ea6c6b7 202d1 +8ea6c6b8 2968b +8ea6c6b9 2968d +8ea6c6ba 2968a +8ea6c6bb 2968e +8ea6c6bc 29811 +8ea6c6bd 22256 +8ea6c6be 2fa15 +8ea6c6bf 20074 +8ea6c6c0 200c3 +8ea6c6c1 200c4 +8ea6c6c2 2011b +8ea6c6c3 2015f +8ea6c6c4 2016a +8ea6c6c5 20169 +8ea6c6c6 2016b +8ea6c6c7 2030c +8ea6c6c8 202f6 +8ea6c6c9 202ed +8ea6c6ca 20329 +8ea6c6cb 202fe +8ea6c6cc 202f1 +8ea6c6cd 20317 +8ea6c6ce 202ff +8ea6c6cf 202ee +8ea6c6d0 202fd +8ea6c6d1 2031c +8ea6c6d2 202fc +8ea6c6d3 20300 +8ea6c6d4 20320 +8ea6c6d5 3477 +8ea6c6d6 202f9 +8ea6c6d7 20367 +8ea6c6d8 20308 +8ea6c6d9 2049e +8ea6c6da 204f3 +8ea6c6db 20525 +8ea6c6dc 20527 +8ea6c6dd 2051f +8ea6c6de 20565 +8ea6c6df 20563 +8ea6c6e0 20594 +8ea6c6e1 20597 +8ea6c6e2 205f1 +8ea6c6e3 2065f +8ea6c6e4 20662 +8ea6c6e5 51f2 +8ea6c6e6 20660 +8ea6c6e7 2f822 +8ea6c6e8 2078c +8ea6c6e9 20782 +8ea6c6ea 20790 +8ea6c6eb 2078b +8ea6c6ec 2078d +8ea6c6ed 20781 +8ea6c6ee 2079d +8ea6c6ef 2088e +8ea6c6f0 2088f +8ea6c6f1 20892 +8ea6c6f2 20923 +8ea6c6f3 20952 +8ea6c6f4 2f82e +8ea6c6f5 20a00 +8ea6c6f6 20a01 +8ea6c6f7 20a02 +8ea6c6f8 20a1f +8ea6c6f9 20a8c +8ea6c6fa 20a89 +8ea6c6fb 20a8b +8ea6c6fc 20a88 +8ea6c6fd 20a8d +8ea6c6fe 20a8f +8ea6c7a1 26385 +8ea6c7a2 20b00 +8ea6c7a3 20b05 +8ea6c7a4 20b01 +8ea6c7a5 20b68 +8ea6c7a6 20b6e +8ea6c7a7 20b67 +8ea6c7a8 20b75 +8ea6c7a9 55b6 +8ea6c7aa 2f845 +8ea6c7ab 20dd7 +8ea6c7ac 2f846 +8ea6c7ad 20048 +8ea6c7ae 20dd4 +8ea6c7af 20dd8 +8ea6c7b0 2f847 +8ea6c7b1 2f848 +8ea6c7b2 20dba +8ea6c7b3 2f849 +8ea6c7b4 20ddb +8ea6c7b5 20dbf +8ea6c7b6 20e35 +8ea6c7b7 20dbc +8ea6c7b8 20dd9 +8ea6c7b9 35c4 +8ea6c7ba 20ddd +8ea6c7bb 20e00 +8ea6c7bc 20dd5 +8ea6c7bd 20e30 +8ea6c7be 20dbd +8ea6c7bf 20ddc +8ea6c7c0 211fd +8ea6c7c1 211fe +8ea6c7c2 21207 +8ea6c7c3 24517 +8ea6c7c4 2136f +8ea6c7c5 21369 +8ea6c7c6 21370 +8ea6c7c7 21367 +8ea6c7c8 213a9 +8ea6c7c9 21395 +8ea6c7ca 21390 +8ea6c7cb 2136c +8ea6c7cc 21397 +8ea6c7cd 21371 +8ea6c7ce 3652 +8ea6c7cf 21374 +8ea6c7d0 2136d +8ea6c7d1 2138e +8ea6c7d2 2152f +8ea6c7d3 2a31b +8ea6c7d4 215a9 +8ea6c7d5 2164e +8ea6c7d6 2f85f +8ea6c7d7 2165a +8ea6c7d8 21648 +8ea6c7d9 21655 +8ea6c7da 2164c +8ea6c7db 21649 +8ea6c7dc 2164f +8ea6c7dd 2164a +8ea6c7de 217d6 +8ea6c7df 217a0 +8ea6c7e0 217a9 +8ea6c7e1 2f867 +8ea6c7e2 2179d +8ea6c7e3 217d4 +8ea6c7e4 217a4 +8ea6c7e5 217a8 +8ea6c7e6 217a6 +8ea6c7e7 217e6 +8ea6c7e8 2197d +8ea6c7e9 21977 +8ea6c7ea 2197a +8ea6c7eb 21a41 +8ea6c7ec 21a49 +8ea6c7ed 21a59 +8ea6c7ee 21a45 +8ea6c7ef 21a48 +8ea6c7f0 21a40 +8ea6c7f1 21b8e +8ea6c7f2 21b95 +8ea6c7f3 21b90 +8ea6c7f4 21bf7 +8ea6c7f5 21bf8 +8ea6c7f6 21bf6 +8ea6c7f7 21bfb +8ea6c7f8 21c9e +8ea6c7f9 21c9d +8ea6c7fa 21c99 +8ea6c7fb 2f877 +8ea6c7fc 21ca3 +8ea6c7fd 21ca9 +8ea6c7fe 21c98 +8ea6c8a1 21ca0 +8ea6c8a2 21c96 +8ea6c8a3 21c94 +8ea6c8a4 21c95 +8ea6c8a5 21c9f +8ea6c8a6 21ca1 +8ea6c8a7 21d21 +8ea6c8a8 21d1d +8ea6c8a9 21d1f +8ea6c8aa 21e6d +8ea6c8ab 2f87c +8ea6c8ac 21e9a +8ea6c8ad 21e92 +8ea6c8ae 21e7a +8ea6c8af 21e7d +8ea6c8b0 21ea1 +8ea6c8b1 21e9d +8ea6c8b2 21e99 +8ea6c8b3 21e6b +8ea6c8b4 21e6e +8ea6c8b5 2f87d +8ea6c8b6 22045 +8ea6c8b7 2f884 +8ea6c8b8 220fb +8ea6c8b9 220eb +8ea6c8ba 220f2 +8ea6c8bb 220f9 +8ea6c8bc 2f886 +8ea6c8bd 220f8 +8ea6c8be 220ed +8ea6c8bf 22101 +8ea6c8c0 220f7 +8ea6c8c1 22106 +8ea6c8c2 2219b +8ea6c8c3 221ca +8ea6c8c4 386b +8ea6c8c5 5ec3 +8ea6c8c6 2226b +8ea6c8c7 2226c +8ea6c8c8 22274 +8ea6c8c9 22267 +8ea6c8ca 2225b +8ea6c8cb 22260 +8ea6c8cc 22276 +8ea6c8cd 22263 +8ea6c8ce 22261 +8ea6c8cf 22328 +8ea6c8d0 2235b +8ea6c8d1 2235e +8ea6c8d2 22360 +8ea6c8d3 2235d +8ea6c8d4 2235c +8ea6c8d5 223f4 +8ea6c8d6 22400 +8ea6c8d7 22408 +8ea6c8d8 22407 +8ea6c8d9 22401 +8ea6c8da 22405 +8ea6c8db 22464 +8ea6c8dc 22463 +8ea6c8dd 2249e +8ea6c8de 224a0 +8ea6c8df 224a1 +8ea6c8e0 2249f +8ea6c8e1 22526 +8ea6c8e2 2252d +8ea6c8e3 22528 +8ea6c8e4 2251d +8ea6c8e5 226ec +8ea6c8e6 226e3 +8ea6c8e7 226eb +8ea6c8e8 22716 +8ea6c8e9 226c8 +8ea6c8ea 2661b +8ea6c8eb 226e9 +8ea6c8ec 226e4 +8ea6c8ed 22724 +8ea6c8ee 226d1 +8ea6c8ef 3941 +8ea6c8f0 226dd +8ea6c8f1 226c2 +8ea6c8f2 226cb +8ea6c8f3 226c7 +8ea6c8f4 226e7 +8ea6c8f5 3950 +8ea6c8f6 226ea +8ea6c8f7 2274b +8ea6c8f8 2f8a5 +8ea6c8f9 22760 +8ea6c8fa 2277d +8ea6c8fb 2273e +8ea6c8fc 2f8a4 +8ea6c8fd 22752 +8ea6c8fe 2274e +8ea6c9a1 2273c +8ea6c9a2 22732 +8ea6c9a3 22730 +8ea6c9a4 22723 +8ea6c9a5 229ca +8ea6c9a6 229cb +8ea6c9a7 229c9 +8ea6c9a8 229c8 +8ea6c9a9 229cd +8ea6c9aa 22b98 +8ea6c9ab 22ba0 +8ea6c9ac 22b9f +8ea6c9ad 22b9c +8ea6c9ae 22ba3 +8ea6c9af 22b97 +8ea6c9b0 2f8be +8ea6c9b1 22bf1 +8ea6c9b2 22c09 +8ea6c9b3 22c03 +8ea6c9b4 22bea +8ea6c9b5 22c45 +8ea6c9b6 22bed +8ea6c9b7 22c05 +8ea6c9b8 22c1a +8ea6c9b9 22c15 +8ea6c9ba 22c01 +8ea6c9bb 22bec +8ea6c9bc 22c0e +8ea6c9bd 22c17 +8ea6c9be 22c42 +8ea6c9bf 22c12 +8ea6c9c0 22c10 +8ea6c9c1 22bef +8ea6c9c2 22bff +8ea6c9c3 22c00 +8ea6c9c4 22c0c +8ea6c9c5 22c0f +8ea6c9c6 22c04 +8ea6c9c7 22c08 +8ea6c9c8 22c14 +8ea6c9c9 22c43 +8ea6c9ca 2f8bd +8ea6c9cb 22c1b +8ea6c9cc 22c11 +8ea6c9cd 22c13 +8ea6c9ce 22ecf +8ea6c9cf 22ece +8ea6c9d0 22f6f +8ea6c9d1 22f6e +8ea6c9d2 22f7a +8ea6c9d3 22f70 +8ea6c9d4 22f64 +8ea6c9d5 22f5e +8ea6c9d6 22f6c +8ea6c9d7 2f8c9 +8ea6c9d8 22f5b +8ea6c9d9 22f61 +8ea6c9da 22f65 +8ea6c9db 2307f +8ea6c9dc 23080 +8ea6c9dd 2307c +8ea6c9de 230a7 +8ea6c9df 230a6 +8ea6c9e0 230a1 +8ea6c9e1 3ac0 +8ea6c9e2 230a8 +8ea6c9e3 230a3 +8ea6c9e4 230a2 +8ea6c9e5 230ad +8ea6c9e6 230a5 +8ea6c9e7 23101 +8ea6c9e8 230ff +8ea6c9e9 230fc +8ea6c9ea 23100 +8ea6c9eb 23135 +8ea6c9ec 231ee +8ea6c9ed 231ef +8ea6c9ee 231f6 +8ea6c9ef 231e8 +8ea6c9f0 231ea +8ea6c9f1 231e3 +8ea6c9f2 2321f +8ea6c9f3 3afc +8ea6c9f4 231e4 +8ea6c9f5 231fa +8ea6c9f6 231f1 +8ea6c9f7 231fb +8ea6c9f8 2f8d4 +8ea6c9f9 2333d +8ea6c9fa 2333c +8ea6c9fb 3479 +8ea6c9fc 23378 +8ea6c9fd 23377 +8ea6c9fe 440b +8ea6caa1 234d1 +8ea6caa2 234c7 +8ea6caa3 234df +8ea6caa4 234d0 +8ea6caa5 234e0 +8ea6caa6 234d6 +8ea6caa7 234d8 +8ea6caa8 23516 +8ea6caa9 2350e +8ea6caaa 234d9 +8ea6caab 2350f +8ea6caac 23511 +8ea6caad 234cd +8ea6caae 23489 +8ea6caaf 234ce +8ea6cab0 23514 +8ea6cab1 234da +8ea6cab2 23512 +8ea6cab3 234d3 +8ea6cab4 234c2 +8ea6cab5 234e1 +8ea6cab6 234e9 +8ea6cab7 234ea +8ea6cab8 234de +8ea6cab9 23515 +8ea6caba 238d9 +8ea6cabb 238d6 +8ea6cabc 238cd +8ea6cabd 238d0 +8ea6cabe 238d3 +8ea6cabf 2f8f0 +8ea6cac0 23982 +8ea6cac1 23985 +8ea6cac2 2397f +8ea6cac3 2397d +8ea6cac4 23981 +8ea6cac5 23983 +8ea6cac6 23984 +8ea6cac7 284a0 +8ea6cac8 23a28 +8ea6cac9 23a0f +8ea6caca 23a17 +8ea6cacb 23a1a +8ea6cacc 23a25 +8ea6cacd 2f8f7 +8ea6cace 23a9b +8ea6cacf 23a99 +8ea6cad0 23b92 +8ea6cad1 23b8c +8ea6cad2 23b95 +8ea6cad3 23b8d +8ea6cad4 23ba3 +8ea6cad5 23b93 +8ea6cad6 23b91 +8ea6cad7 23ddb +8ea6cad8 23d99 +8ea6cad9 23d9a +8ea6cada 23e08 +8ea6cadb 23e4c +8ea6cadc 23e0d +8ea6cadd 23e01 +8ea6cade 23e4e +8ea6cadf 23e02 +8ea6cae0 23e4d +8ea6cae1 23e21 +8ea6cae2 23dfc +8ea6cae3 2f909 +8ea6cae4 23d8a +8ea6cae5 2f908 +8ea6cae6 23d95 +8ea6cae7 23e11 +8ea6cae8 23e12 +8ea6cae9 23e46 +8ea6caea 23e1c +8ea6caeb 23e49 +8ea6caec 23e0c +8ea6caed 3d1e +8ea6caee 23e13 +8ea6caef 23e16 +8ea6caf0 23dfd +8ea6caf1 23e0f +8ea6caf2 23e1f +8ea6caf3 24230 +8ea6caf4 2426e +8ea6caf5 2426b +8ea6caf6 2429b +8ea6caf7 2427b +8ea6caf8 24263 +8ea6caf9 24297 +8ea6cafa 2426d +8ea6cafb 2429c +8ea6cafc 24298 +8ea6cafd 2426f +8ea6cafe 24267 +8ea6cba1 24269 +8ea6cba2 24515 +8ea6cba3 24563 +8ea6cba4 24586 +8ea6cba5 2458a +8ea6cba6 24587 +8ea6cba7 24588 +8ea6cba8 24585 +8ea6cba9 24589 +8ea6cbaa 245ca +8ea6cbab 245c7 +8ea6cbac 245cb +8ea6cbad 245cc +8ea6cbae 245c9 +8ea6cbaf 2460d +8ea6cbb0 24683 +8ea6cbb1 24684 +8ea6cbb2 24678 +8ea6cbb3 24682 +8ea6cbb4 24673 +8ea6cbb5 24679 +8ea6cbb6 2468c +8ea6cbb7 247d0 +8ea6cbb8 247cf +8ea6cbb9 247d2 +8ea6cbba 247d9 +8ea6cbbb 247cc +8ea6cbbc 247eb +8ea6cbbd 247fd +8ea6cbbe 247ec +8ea6cbbf 247e8 +8ea6cbc0 247f8 +8ea6cbc1 247fa +8ea6cbc2 2f927 +8ea6cbc3 3e85 +8ea6cbc4 247e1 +8ea6cbc5 247fb +8ea6cbc6 248e7 +8ea6cbc7 2f92e +8ea6cbc8 249a5 +8ea6cbc9 24991 +8ea6cbca 249a6 +8ea6cbcb 2497c +8ea6cbcc 24992 +8ea6cbcd 249a2 +8ea6cbce 249a0 +8ea6cbcf 24afc +8ea6cbd0 24afe +8ea6cbd1 24b57 +8ea6cbd2 24b53 +8ea6cbd3 24b58 +8ea6cbd4 24be7 +8ea6cbd5 24c8e +8ea6cbd6 2f938 +8ea6cbd7 24c83 +8ea6cbd8 24c8b +8ea6cbd9 24c84 +8ea6cbda 3f97 +8ea6cbdb 24da2 +8ea6cbdc 24db7 +8ea6cbdd 24da9 +8ea6cbde 24da5 +8ea6cbdf 24d9f +8ea6cbe0 24daa +8ea6cbe1 24d97 +8ea6cbe2 24da1 +8ea6cbe3 24d9e +8ea6cbe4 24dab +8ea6cbe5 24d99 +8ea6cbe6 24da3 +8ea6cbe7 24f30 +8ea6cbe8 24f32 +8ea6cbe9 24f2f +8ea6cbea 24f70 +8ea6cbeb 24f6c +8ea6cbec 24f6f +8ea6cbed 24fe8 +8ea6cbee 24fee +8ea6cbef 24fea +8ea6cbf0 2506d +8ea6cbf1 25076 +8ea6cbf2 25070 +8ea6cbf3 25071 +8ea6cbf4 2506c +8ea6cbf5 251eb +8ea6cbf6 251b5 +8ea6cbf7 25196 +8ea6cbf8 25190 +8ea6cbf9 2518d +8ea6cbfa 2f949 +8ea6cbfb 251a2 +8ea6cbfc 251b0 +8ea6cbfd 25192 +8ea6cbfe 251a0 +8ea6cca1 25193 +8ea6cca2 251c3 +8ea6cca3 2518e +8ea6cca4 251b6 +8ea6cca5 2519d +8ea6cca6 25195 +8ea6cca7 251b3 +8ea6cca8 251a4 +8ea6cca9 25370 +8ea6ccaa 253d4 +8ea6ccab 4093 +8ea6ccac 253cf +8ea6ccad 20170 +8ea6ccae 25494 +8ea6ccaf 7861 +8ea6ccb0 254c0 +8ea6ccb1 254b4 +8ea6ccb2 254c1 +8ea6ccb3 40b2 +8ea6ccb4 254bd +8ea6ccb5 254af +8ea6ccb6 25677 +8ea6ccb7 25678 +8ea6ccb8 2566b +8ea6ccb9 2566d +8ea6ccba 2566e +8ea6ccbb 25672 +8ea6ccbc 2566f +8ea6ccbd 25671 +8ea6ccbe 230ab +8ea6ccbf 2568c +8ea6ccc0 2573f +8ea6ccc1 257b6 +8ea6ccc2 257b7 +8ea6ccc3 7a06 +8ea6ccc4 257bb +8ea6ccc5 257b8 +8ea6ccc6 2079c +8ea6ccc7 257b9 +8ea6ccc8 7a01 +8ea6ccc9 2598b +8ea6ccca 2597a +8ea6cccb 25984 +8ea6cccc 25988 +8ea6cccd 25991 +8ea6ccce 25979 +8ea6cccf 2598e +8ea6ccd0 25980 +8ea6ccd1 25982 +8ea6ccd2 2597c +8ea6ccd3 41a4 +8ea6ccd4 25a84 +8ea6ccd5 25a7f +8ea6ccd6 41f2 +8ea6ccd7 25b3b +8ea6ccd8 25b71 +8ea6ccd9 25b3d +8ea6ccda 25b30 +8ea6ccdb 41f1 +8ea6ccdc 25b3e +8ea6ccdd 25b38 +8ea6ccde 25e5e +8ea6ccdf 25e64 +8ea6cce0 4281 +8ea6cce1 25e5d +8ea6cce2 25e6d +8ea6cce3 25e4f +8ea6cce4 25e62 +8ea6cce5 25e5f +8ea6cce6 25fec +8ea6cce7 25ff2 +8ea6cce8 25ff4 +8ea6cce9 25ff7 +8ea6ccea 25ff6 +8ea6cceb 26007 +8ea6ccec 25fed +8ea6cced 25fea +8ea6ccee 25ff0 +8ea6ccef 25ff8 +8ea6ccf0 25ff3 +8ea6ccf1 42dc +8ea6ccf2 2f972 +8ea6ccf3 26231 +8ea6ccf4 2622f +8ea6ccf5 262b6 +8ea6ccf6 262ae +8ea6ccf7 262aa +8ea6ccf8 262bf +8ea6ccf9 262cc +8ea6ccfa 262c7 +8ea6ccfb 26c83 +8ea6ccfc 26380 +8ea6ccfd 2637b +8ea6ccfe 2637f +8ea6cda1 2637d +8ea6cda2 26383 +8ea6cda3 2f978 +8ea6cda4 26446 +8ea6cda5 2642d +8ea6cda6 26425 +8ea6cda7 26426 +8ea6cda8 2642c +8ea6cda9 26437 +8ea6cdaa 26431 +8ea6cdab 26433 +8ea6cdac 26432 +8ea6cdad 26427 +8ea6cdae 2642a +8ea6cdaf 2642e +8ea6cdb0 2642f +8ea6cdb1 264c0 +8ea6cdb2 26571 +8ea6cdb3 26561 +8ea6cdb4 26562 +8ea6cdb5 26566 +8ea6cdb6 26618 +8ea6cdb7 266c5 +8ea6cdb8 266c3 +8ea6cdb9 266c4 +8ea6cdba 266c2 +8ea6cdbb 266ae +8ea6cdbc 26710 +8ea6cdbd 26708 +8ea6cdbe 2671f +8ea6cdbf 2673a +8ea6cdc0 2673b +8ea6cdc1 26736 +8ea6cdc2 2670c +8ea6cdc3 26706 +8ea6cdc4 2672a +8ea6cdc5 26757 +8ea6cdc6 26750 +8ea6cdc7 26720 +8ea6cdc8 2f985 +8ea6cdc9 2672c +8ea6cdca 26721 +8ea6cdcb 2670b +8ea6cdcc 26719 +8ea6cdcd 26735 +8ea6cdce 26718 +8ea6cdcf 2670f +8ea6cdd0 26713 +8ea6cdd1 26755 +8ea6cdd2 26739 +8ea6cdd3 2671a +8ea6cdd4 440c +8ea6cdd5 26717 +8ea6cdd6 268e4 +8ea6cdd7 268e9 +8ea6cdd8 2458b +8ea6cdd9 26910 +8ea6cdda 26912 +8ea6cddb 2693f +8ea6cddc 2696e +8ea6cddd 24518 +8ea6cdde 2f98c +8ea6cddf 269d6 +8ea6cde0 269d5 +8ea6cde1 269d7 +8ea6cde2 20b02 +8ea6cde3 446d +8ea6cde4 26a31 +8ea6cde5 26a30 +8ea6cde6 26a3a +8ea6cde7 26b85 +8ea6cde8 26b6b +8ea6cde9 26c48 +8ea6cdea 26c4b +8ea6cdeb 26c37 +8ea6cdec 26c7b +8ea6cded 26c6c +8ea6cdee 26c85 +8ea6cdef 26c65 +8ea6cdf0 26c36 +8ea6cdf1 26c86 +8ea6cdf2 26c34 +8ea6cdf3 26c68 +8ea6cdf4 26c5a +8ea6cdf5 26c58 +8ea6cdf6 26c72 +8ea6cdf7 26c6a +8ea6cdf8 26bd3 +8ea6cdf9 26c3c +8ea6cdfa 26c33 +8ea6cdfb 26c3b +8ea6cdfc 26c4d +8ea6cdfd 26c4f +8ea6cdfe 26c7c +8ea6cea1 26cb0 +8ea6cea2 26c5b +8ea6cea3 26c55 +8ea6cea4 26c64 +8ea6cea5 26c6b +8ea6cea6 26c53 +8ea6cea7 44e6 +8ea6cea8 26c57 +8ea6cea9 26c5e +8ea6ceaa 26c6d +8ea6ceab 26c35 +8ea6ceac 26c69 +8ea6cead 26c59 +8ea6ceae 26c66 +8ea6ceaf 26c50 +8ea6ceb0 26c51 +8ea6ceb1 26c5c +8ea6ceb2 26d5d +8ea6ceb3 26c87 +8ea6ceb4 26c78 +8ea6ceb5 26c49 +8ea6ceb6 26c4e +8ea6ceb7 26bf1 +8ea6ceb8 26c73 +8ea6ceb9 26c88 +8ea6ceba 26bcf +8ea6cebb 2f9a4 +8ea6cebc 271b1 +8ea6cebd 271b3 +8ea6cebe 2729c +8ea6cebf 272a4 +8ea6cec0 27290 +8ea6cec1 272b8 +8ea6cec2 272a0 +8ea6cec3 2729d +8ea6cec4 272a8 +8ea6cec5 272a9 +8ea6cec6 2f9b9 +8ea6cec7 272b1 +8ea6cec8 27293 +8ea6cec9 2729b +8ea6ceca 272a2 +8ea6cecb 272a1 +8ea6cecc 272b0 +8ea6cecd 272a7 +8ea6cece 275b3 +8ea6cecf 8849 +8ea6ced0 275b4 +8ea6ced1 275f1 +8ea6ced2 275ed +8ea6ced3 275ec +8ea6ced4 27668 +8ea6ced5 27675 +8ea6ced6 2766a +8ea6ced7 27662 +8ea6ced8 27667 +8ea6ced9 27660 +8ea6ceda 27677 +8ea6cedb 2765f +8ea6cedc 27679 +8ea6cedd 27823 +8ea6cede 27821 +8ea6cedf 2781c +8ea6cee0 8999 +8ea6cee1 2781f +8ea6cee2 2781e +8ea6cee3 278d6 +8ea6cee4 278d3 +8ea6cee5 278d9 +8ea6cee6 278d7 +8ea6cee7 278d4 +8ea6cee8 278dc +8ea6cee9 278d8 +8ea6ceea 279a3 +8ea6ceeb 46d1 +8ea6ceec 279be +8ea6ceed 279a9 +8ea6ceee 279a1 +8ea6ceef 279a0 +8ea6cef0 279ab +8ea6cef1 279a2 +8ea6cef2 279ba +8ea6cef3 279c2 +8ea6cef4 2799c +8ea6cef5 279bb +8ea6cef6 279aa +8ea6cef7 279ac +8ea6cef8 279a5 +8ea6cef9 279c1 +8ea6cefa 472c +8ea6cefb 27be2 +8ea6cefc 27c36 +8ea6cefd 27c3d +8ea6cefe 27c3a +8ea6cfa1 22461 +8ea6cfa2 27c48 +8ea6cfa3 27c3c +8ea6cfa4 27cb7 +8ea6cfa5 27cac +8ea6cfa6 27cb3 +8ea6cfa7 27cb6 +8ea6cfa8 27cb2 +8ea6cfa9 476e +8ea6cfaa 27d5d +8ea6cfab 27d49 +8ea6cfac 27d4e +8ea6cfad 27d4f +8ea6cfae 27d4d +8ea6cfaf 27d5c +8ea6cfb0 27e5d +8ea6cfb1 27ebb +8ea6cfb2 27ece +8ea6cfb3 27ebf +8ea6cfb4 27eba +8ea6cfb5 27ec3 +8ea6cfb6 47e5 +8ea6cfb7 28006 +8ea6cfb8 27ff8 +8ea6cfb9 27ffe +8ea6cfba 28013 +8ea6cfbb 27ff6 +8ea6cfbc 47e6 +8ea6cfbd 28234 +8ea6cfbe 2822d +8ea6cfbf 2822a +8ea6cfc0 28235 +8ea6cfc1 2822c +8ea6cfc2 282d4 +8ea6cfc3 282da +8ea6cfc4 282d3 +8ea6cfc5 282d2 +8ea6cfc6 282ce +8ea6cfc7 282cf +8ea6cfc8 489f +8ea6cfc9 284fd +8ea6cfca 2850b +8ea6cfcb 284fe +8ea6cfcc 284f8 +8ea6cfcd 284f7 +8ea6cfce 28517 +8ea6cfcf 284fa +8ea6cfd0 284f9 +8ea6cfd1 28500 +8ea6cfd2 284f5 +8ea6cfd3 284f1 +8ea6cfd4 28503 +8ea6cfd5 28505 +8ea6cfd6 2851c +8ea6cfd7 286ac +8ea6cfd8 2869a +8ea6cfd9 286ad +8ea6cfda 286a0 +8ea6cfdb 2871b +8ea6cfdc 28725 +8ea6cfdd 28724 +8ea6cfde 28726 +8ea6cfdf 28727 +8ea6cfe0 28728 +8ea6cfe1 2872a +8ea6cfe2 2871a +8ea6cfe3 2872e +8ea6cfe4 28715 +8ea6cfe5 28815 +8ea6cfe6 28814 +8ea6cfe7 28817 +8ea6cfe8 28818 +8ea6cfe9 2880f +8ea6cfea 28813 +8ea6cfeb 2880b +8ea6cfec 28822 +8ea6cfed 2137a +8ea6cfee 28926 +8ea6cfef 921f +8ea6cff0 28951 +8ea6cff1 2894d +8ea6cff2 2894e +8ea6cff3 2894a +8ea6cff4 2894b +8ea6cff5 2894c +8ea6cff6 28950 +8ea6cff7 28962 +8ea6cff8 2894f +8ea6cff9 28952 +8ea6cffa 28c68 +8ea6cffb 28c69 +8ea6cffc 28ce5 +8ea6cffd 28cf0 +8ea6cffe 28ce1 +8ea6d0a1 28ce2 +8ea6d0a2 2f9f2 +8ea6d0a3 28ea5 +8ea6d0a4 28ea9 +8ea6d0a5 28ea4 +8ea6d0a6 28eaf +8ea6d0a7 28eac +8ea6d0a8 28eae +8ea6d0a9 28eaa +8ea6d0aa 28f95 +8ea6d0ab 28f99 +8ea6d0ac 28f93 +8ea6d0ad 28f9d +8ea6d0ae 28f98 +8ea6d0af 28f9c +8ea6d0b0 28f97 +8ea6d0b1 4a0d +8ea6d0b2 29089 +8ea6d0b3 29087 +8ea6d0b4 291d7 +8ea6d0b5 291ed +8ea6d0b6 291f1 +8ea6d0b7 291f0 +8ea6d0b8 29205 +8ea6d0b9 29203 +8ea6d0ba 29204 +8ea6d0bb 2925f +8ea6d0bc 29457 +8ea6d0bd 2959c +8ea6d0be 295a1 +8ea6d0bf 2959a +8ea6d0c0 2968f +8ea6d0c1 29693 +8ea6d0c2 2969e +8ea6d0c3 296a3 +8ea6d0c4 29698 +8ea6d0c5 29699 +8ea6d0c6 29695 +8ea6d0c7 2986e +8ea6d0c8 2986a +8ea6d0c9 29af4 +8ea6d0ca 29af7 +8ea6d0cb 29c79 +8ea6d0cc 29f8f +8ea6d0cd 29f91 +8ea6d0ce 2a00b +8ea6d0cf 2a502 +8ea6d0d0 20084 +8ea6d0d1 20104 +8ea6d0d2 20180 +8ea6d0d3 2032f +8ea6d0d4 2033f +8ea6d0d5 2033b +8ea6d0d6 20362 +8ea6d0d7 20344 +8ea6d0d8 20333 +8ea6d0d9 2035f +8ea6d0da 2032b +8ea6d0db 2f809 +8ea6d0dc 20339 +8ea6d0dd 20336 +8ea6d0de 20348 +8ea6d0df 20335 +8ea6d0e0 2036c +8ea6d0e1 20358 +8ea6d0e2 2033a +8ea6d0e3 204a8 +8ea6d0e4 204f4 +8ea6d0e5 20529 +8ea6d0e6 2059a +8ea6d0e7 20600 +8ea6d0e8 207bb +8ea6d0e9 207bd +8ea6d0ea 207b7 +8ea6d0eb 207b2 +8ea6d0ec 34f8 +8ea6d0ed 207a8 +8ea6d0ee 207ab +8ea6d0ef 207a6 +8ea6d0f0 207bc +8ea6d0f1 20897 +8ea6d0f2 20896 +8ea6d0f3 208f8 +8ea6d0f4 5313 +8ea6d0f5 20951 +8ea6d0f6 3533 +8ea6d0f7 209b5 +8ea6d0f8 209b4 +8ea6d0f9 209b6 +8ea6d0fa 353c +8ea6d0fb 209b7 +8ea6d0fc 20a05 +8ea6d0fd 20a23 +8ea6d0fe 20a95 +8ea6d1a1 20a98 +8ea6d1a2 354f +8ea6d1a3 20a94 +8ea6d1a4 20a93 +8ea6d1a5 20b07 +8ea6d1a6 20b73 +8ea6d1a7 20b71 +8ea6d1a8 20b72 +8ea6d1a9 20b78 +8ea6d1aa 20e5f +8ea6d1ab 20e6a +8ea6d1ac 20e67 +8ea6d1ad 20e6b +8ea6d1ae 20e69 +8ea6d1af 20e8e +8ea6d1b0 20e49 +8ea6d1b1 20e80 +8ea6d1b2 35dc +8ea6d1b3 20e44 +8ea6d1b4 20e8f +8ea6d1b5 20e45 +8ea6d1b6 2f84c +8ea6d1b7 20e4f +8ea6d1b8 20e63 +8ea6d1b9 20e36 +8ea6d1ba 20e48 +8ea6d1bb 20e5c +8ea6d1bc 20e93 +8ea6d1bd 20e61 +8ea6d1be 20e60 +8ea6d1bf 20e4e +8ea6d1c0 20e5e +8ea6d1c1 20e3f +8ea6d1c2 20ea4 +8ea6d1c3 55e0 +8ea6d1c4 20e68 +8ea6d1c5 2120b +8ea6d1c6 21211 +8ea6d1c7 2120d +8ea6d1c8 2120e +8ea6d1c9 213c2 +8ea6d1ca 2f857 +8ea6d1cb 213b0 +8ea6d1cc 213c3 +8ea6d1cd 213c8 +8ea6d1ce 21365 +8ea6d1cf 213d7 +8ea6d1d0 213bd +8ea6d1d1 213b8 +8ea6d1d2 213b6 +8ea6d1d3 213c7 +8ea6d1d4 213bc +8ea6d1d5 213b1 +8ea6d1d6 213af +8ea6d1d7 2f85b +8ea6d1d8 21535 +8ea6d1d9 21530 +8ea6d1da 2155d +8ea6d1db 20b76 +8ea6d1dc 2156f +8ea6d1dd 215b0 +8ea6d1de 2f85e +8ea6d1df 215b4 +8ea6d1e0 2165c +8ea6d1e1 2165d +8ea6d1e2 21808 +8ea6d1e3 217ee +8ea6d1e4 2180b +8ea6d1e5 217f2 +8ea6d1e6 217fd +8ea6d1e7 217f1 +8ea6d1e8 21810 +8ea6d1e9 2f868 +8ea6d1ea 21814 +8ea6d1eb 2198b +8ea6d1ec 2198c +8ea6d1ed 21985 +8ea6d1ee 21a7a +8ea6d1ef 21a6c +8ea6d1f0 21a60 +8ea6d1f1 21a67 +8ea6d1f2 21a66 +8ea6d1f3 21a6a +8ea6d1f4 21a5f +8ea6d1f5 21a6d +8ea6d1f6 21a68 +8ea6d1f7 21a64 +8ea6d1f8 21b3a +8ea6d1f9 21b3b +8ea6d1fa 21b39 +8ea6d1fb 21c02 +8ea6d1fc 21c04 +8ea6d1fd 21c03 +8ea6d1fe 21cb4 +8ea6d2a1 21cb3 +8ea6d2a2 21cbb +8ea6d2a3 21cac +8ea6d2a4 21cb6 +8ea6d2a5 21cb1 +8ea6d2a6 21caf +8ea6d2a7 21cb5 +8ea6d2a8 21cbe +8ea6d2a9 21cb2 +8ea6d2aa 21d24 +8ea6d2ab 21eb6 +8ea6d2ac 21eb9 +8ea6d2ad 21eac +8ea6d2ae 21eb0 +8ea6d2af 21ed7 +8ea6d2b0 21ebb +8ea6d2b1 21efe +8ea6d2b2 21ecb +8ea6d2b3 2f87f +8ea6d2b4 37f5 +8ea6d2b5 21eb3 +8ea6d2b6 21ebe +8ea6d2b7 21ecd +8ea6d2b8 21ebc +8ea6d2b9 21eba +8ea6d2ba 21ec7 +8ea6d2bb 22116 +8ea6d2bc 2211b +8ea6d2bd 22117 +8ea6d2be 22115 +8ea6d2bf 2219f +8ea6d2c0 2f88e +8ea6d2c1 22282 +8ea6d2c2 22283 +8ea6d2c3 2228e +8ea6d2c4 2226a +8ea6d2c5 22289 +8ea6d2c6 22294 +8ea6d2c7 22286 +8ea6d2c8 22290 +8ea6d2c9 22362 +8ea6d2ca 22390 +8ea6d2cb 2240c +8ea6d2cc 2240f +8ea6d2cd 38c3 +8ea6d2ce 224a5 +8ea6d2cf 224a7 +8ea6d2d0 224a6 +8ea6d2d1 224a4 +8ea6d2d2 22535 +8ea6d2d3 22538 +8ea6d2d4 22536 +8ea6d2d5 22543 +8ea6d2d6 22547 +8ea6d2d7 22537 +8ea6d2d8 22743 +8ea6d2d9 227a2 +8ea6d2da 22751 +8ea6d2db 22772 +8ea6d2dc 2276d +8ea6d2dd 2272f +8ea6d2de 22754 +8ea6d2df 2276e +8ea6d2e0 22755 +8ea6d2e1 22737 +8ea6d2e2 2274f +8ea6d2e3 22750 +8ea6d2e4 6139 +8ea6d2e5 2279e +8ea6d2e6 2f8a8 +8ea6d2e7 227b3 +8ea6d2e8 227a7 +8ea6d2e9 3971 +8ea6d2ea 227f9 +8ea6d2eb 22791 +8ea6d2ec 2f8a7 +8ea6d2ed 227b6 +8ea6d2ee 227dd +8ea6d2ef 22799 +8ea6d2f0 229df +8ea6d2f1 229d5 +8ea6d2f2 247f5 +8ea6d2f3 22c28 +8ea6d2f4 22c40 +8ea6d2f5 22c71 +8ea6d2f6 22c98 +8ea6d2f7 22c95 +8ea6d2f8 22c65 +8ea6d2f9 22c78 +8ea6d2fa 22c7f +8ea6d2fb 22c60 +8ea6d2fc 22c7c +8ea6d2fd 22c96 +8ea6d2fe 22c6a +8ea6d3a1 22c79 +8ea6d3a2 22c73 +8ea6d3a3 22c72 +8ea6d3a4 22c7b +8ea6d3a5 22c70 +8ea6d3a6 22ed5 +8ea6d3a7 22ed7 +8ea6d3a8 22f8f +8ea6d3a9 22f89 +8ea6d3aa 22f9e +8ea6d3ab 22f87 +8ea6d3ac 22fa0 +8ea6d3ad 22f8d +8ea6d3ae 22f88 +8ea6d3af 22f7f +8ea6d3b0 22f8c +8ea6d3b1 22f93 +8ea6d3b2 23059 +8ea6d3b3 295b0 +8ea6d3b4 230b1 +8ea6d3b5 251f4 +8ea6d3b6 230af +8ea6d3b7 230b2 +8ea6d3b8 23108 +8ea6d3b9 2310a +8ea6d3ba 23136 +8ea6d3bb 23137 +8ea6d3bc 2f8cf +8ea6d3bd 3b01 +8ea6d3be 23236 +8ea6d3bf 23229 +8ea6d3c0 2324a +8ea6d3c1 23226 +8ea6d3c2 23228 +8ea6d3c3 23224 +8ea6d3c4 2322a +8ea6d3c5 23248 +8ea6d3c6 23344 +8ea6d3c7 23384 +8ea6d3c8 2338c +8ea6d3c9 234c4 +8ea6d3ca 234dc +8ea6d3cb 23587 +8ea6d3cc 23553 +8ea6d3cd 2357f +8ea6d3ce 23531 +8ea6d3cf 23551 +8ea6d3d0 2354b +8ea6d3d1 23552 +8ea6d3d2 23580 +8ea6d3d3 235a5 +8ea6d3d4 23581 +8ea6d3d5 23543 +8ea6d3d6 23534 +8ea6d3d7 23536 +8ea6d3d8 23532 +8ea6d3d9 23548 +8ea6d3da 23549 +8ea6d3db 2353c +8ea6d3dc 2354d +8ea6d3dd 2354a +8ea6d3de 2f8e6 +8ea6d3df 2358a +8ea6d3e0 23546 +8ea6d3e1 2353e +8ea6d3e2 23583 +8ea6d3e3 23550 +8ea6d3e4 235b4 +8ea6d3e5 238f0 +8ea6d3e6 238e4 +8ea6d3e7 238e3 +8ea6d3e8 238e5 +8ea6d3e9 238e6 +8ea6d3ea 238e7 +8ea6d3eb 238e1 +8ea6d3ec 238ef +8ea6d3ed 238e8 +8ea6d3ee 238dd +8ea6d3ef 23903 +8ea6d3f0 23988 +8ea6d3f1 23a26 +8ea6d3f2 23a16 +8ea6d3f3 23a3b +8ea6d3f4 23a2f +8ea6d3f5 23a39 +8ea6d3f6 23a34 +8ea6d3f7 2f8f4 +8ea6d3f8 23a35 +8ea6d3f9 23a31 +8ea6d3fa 23a38 +8ea6d3fb 20b81 +8ea6d3fc 23aaa +8ea6d3fd 23aa3 +8ea6d3fe 23aa4 +8ea6d4a1 23aa0 +8ea6d4a2 23aa1 +8ea6d4a3 23aa9 +8ea6d4a4 23aa5 +8ea6d4a5 23baf +8ea6d4a6 23bb1 +8ea6d4a7 23bab +8ea6d4a8 23bae +8ea6d4a9 23bb0 +8ea6d4aa 23bb3 +8ea6d4ab 23bac +8ea6d4ac 23ba9 +8ea6d4ad 23bb2 +8ea6d4ae 23ba8 +8ea6d4af 23bb4 +8ea6d4b0 23bc2 +8ea6d4b1 23c4f +8ea6d4b2 23c66 +8ea6d4b3 23e1e +8ea6d4b4 23e15 +8ea6d4b5 23e10 +8ea6d4b6 23e7f +8ea6d4b7 23e7e +8ea6d4b8 23e60 +8ea6d4b9 23ecc +8ea6d4ba 23eb2 +8ea6d4bb 23e62 +8ea6d4bc 23e8d +8ea6d4bd 23e8e +8ea6d4be 23e77 +8ea6d4bf 23e7c +8ea6d4c0 23e8f +8ea6d4c1 23e5d +8ea6d4c2 23e6d +8ea6d4c3 23e63 +8ea6d4c4 23eaf +8ea6d4c5 23e90 +8ea6d4c6 23e7d +8ea6d4c7 23e7a +8ea6d4c8 23e06 +8ea6d4c9 2f90b +8ea6d4ca 23e68 +8ea6d4cb 23eb4 +8ea6d4cc 23e78 +8ea6d4cd 23eb1 +8ea6d4ce 6ed7 +8ea6d4cf 2f90c +8ea6d4d0 3d41 +8ea6d4d1 242e8 +8ea6d4d2 242e9 +8ea6d4d3 242c0 +8ea6d4d4 3dd7 +8ea6d4d5 242ea +8ea6d4d6 242b7 +8ea6d4d7 242ba +8ea6d4d8 242b5 +8ea6d4d9 2f91d +8ea6d4da 242b4 +8ea6d4db 242bc +8ea6d4dc 242c6 +8ea6d4dd 242b8 +8ea6d4de 242bd +8ea6d4df 242c2 +8ea6d4e0 2434d +8ea6d4e1 242f0 +8ea6d4e2 242c7 +8ea6d4e3 242c1 +8ea6d4e4 242c3 +8ea6d4e5 242f1 +8ea6d4e6 242ec +8ea6d4e7 3de2 +8ea6d4e8 2451c +8ea6d4e9 24520 +8ea6d4ea 24558 +8ea6d4eb 24565 +8ea6d4ec 24564 +8ea6d4ed 2458c +8ea6d4ee 2458d +8ea6d4ef 245d9 +8ea6d4f0 245e0 +8ea6d4f1 24610 +8ea6d4f2 24694 +8ea6d4f3 24692 +8ea6d4f4 24696 +8ea6d4f5 24695 +8ea6d4f6 246bf +8ea6d4f7 246a0 +8ea6d4f8 3e45 +8ea6d4f9 247f4 +8ea6d4fa 247f6 +8ea6d4fb 247dc +8ea6d4fc 733d +8ea6d4fd 24816 +8ea6d4fe 24815 +8ea6d5a1 2481c +8ea6d5a2 2480f +8ea6d5a3 2482c +8ea6d5a4 24814 +8ea6d5a5 24825 +8ea6d5a6 24817 +8ea6d5a7 24812 +8ea6d5a8 2481e +8ea6d5a9 24980 +8ea6d5aa 249a8 +8ea6d5ab 249af +8ea6d5ac 249d6 +8ea6d5ad 249e2 +8ea6d5ae 249b4 +8ea6d5af 249b3 +8ea6d5b0 249b0 +8ea6d5b1 249b2 +8ea6d5b2 249a1 +8ea6d5b3 24b60 +8ea6d5b4 24b66 +8ea6d5b5 24b61 +8ea6d5b6 24b4e +8ea6d5b7 24b5d +8ea6d5b8 24b63 +8ea6d5b9 24be6 +8ea6d5ba 24bef +8ea6d5bb 24bec +8ea6d5bc 24c98 +8ea6d5bd 24ca7 +8ea6d5be 24c94 +8ea6d5bf 24c95 +8ea6d5c0 24c91 +8ea6d5c1 24c9d +8ea6d5c2 24c99 +8ea6d5c3 24c9b +8ea6d5c4 24c9c +8ea6d5c5 24d1d +8ea6d5c6 24d1c +8ea6d5c7 24dd0 +8ea6d5c8 24de0 +8ea6d5c9 24dcb +8ea6d5ca 24ddb +8ea6d5cb 24dda +8ea6d5cc 24dc2 +8ea6d5cd 24dd3 +8ea6d5ce 24de5 +8ea6d5cf 24f7d +8ea6d5d0 24f7b +8ea6d5d1 24fff +8ea6d5d2 3ff2 +8ea6d5d3 24ff9 +8ea6d5d4 25077 +8ea6d5d5 2507c +8ea6d5d6 25078 +8ea6d5d7 2507b +8ea6d5d8 2507a +8ea6d5d9 251d2 +8ea6d5da 251cb +8ea6d5db 251c9 +8ea6d5dc 251ce +8ea6d5dd 251e4 +8ea6d5de 251ca +8ea6d5df 251d0 +8ea6d5e0 22fa5 +8ea6d5e1 4049 +8ea6d5e2 251d9 +8ea6d5e3 251ee +8ea6d5e4 251dd +8ea6d5e5 25200 +8ea6d5e6 251e1 +8ea6d5e7 253de +8ea6d5e8 253e2 +8ea6d5e9 253da +8ea6d5ea 254ce +8ea6d5eb 2f94f +8ea6d5ec 254cf +8ea6d5ed 254da +8ea6d5ee 254d1 +8ea6d5ef 254d4 +8ea6d5f0 254ed +8ea6d5f1 254cb +8ea6d5f2 254d5 +8ea6d5f3 254f1 +8ea6d5f4 2569c +8ea6d5f5 25688 +8ea6d5f6 25741 +8ea6d5f7 257d0 +8ea6d5f8 257f7 +8ea6d5f9 257cf +8ea6d5fa 257d1 +8ea6d5fb 257db +8ea6d5fc 257de +8ea6d5fd 257f8 +8ea6d5fe 257dc +8ea6d6a1 257d9 +8ea6d6a2 259a0 +8ea6d6a3 259b2 +8ea6d6a4 259a1 +8ea6d6a5 259aa +8ea6d6a6 259a9 +8ea6d6a7 41a9 +8ea6d6a8 259a6 +8ea6d6a9 2599c +8ea6d6aa 259b5 +8ea6d6ab 259a7 +8ea6d6ac 25a8e +8ea6d6ad 25a90 +8ea6d6ae 25a91 +8ea6d6af 25b85 +8ea6d6b0 25b5b +8ea6d6b1 25b70 +8ea6d6b2 25b64 +8ea6d6b3 25b67 +8ea6d6b4 25b63 +8ea6d6b5 25b77 +8ea6d6b6 25b68 +8ea6d6b7 25b65 +8ea6d6b8 25b6a +8ea6d6b9 25b78 +8ea6d6ba 25b66 +8ea6d6bb 25e88 +8ea6d6bc 25e9e +8ea6d6bd 25e74 +8ea6d6be 25e7a +8ea6d6bf 25e79 +8ea6d6c0 25e8b +8ea6d6c1 25e7f +8ea6d6c2 26013 +8ea6d6c3 2601e +8ea6d6c4 26017 +8ea6d6c5 2601a +8ea6d6c6 26022 +8ea6d6c7 26043 +8ea6d6c8 26019 +8ea6d6c9 2601f +8ea6d6ca 26027 +8ea6d6cb 26012 +8ea6d6cc 26024 +8ea6d6cd 26025 +8ea6d6ce 2035e +8ea6d6cf 26235 +8ea6d6d0 26234 +8ea6d6d1 262d1 +8ea6d6d2 262c4 +8ea6d6d3 262ca +8ea6d6d4 262c6 +8ea6d6d5 262cb +8ea6d6d6 262cd +8ea6d6d7 262e2 +8ea6d6d8 26389 +8ea6d6d9 2638b +8ea6d6da 26386 +8ea6d6db 26388 +8ea6d6dc 2638d +8ea6d6dd 2643b +8ea6d6de 2643c +8ea6d6df 2643d +8ea6d6e0 264f5 +8ea6d6e1 26579 +8ea6d6e2 26575 +8ea6d6e3 26582 +8ea6d6e4 2657f +8ea6d6e5 26585 +8ea6d6e6 26576 +8ea6d6e7 2657c +8ea6d6e8 2657e +8ea6d6e9 2657b +8ea6d6ea 26580 +8ea6d6eb 2657a +8ea6d6ec 22548 +8ea6d6ed 43cb +8ea6d6ee 2661d +8ea6d6ef 266f6 +8ea6d6f0 266f7 +8ea6d6f1 266f9 +8ea6d6f2 26763 +8ea6d6f3 2676c +8ea6d6f4 2676e +8ea6d6f5 26714 +8ea6d6f6 440d +8ea6d6f7 26767 +8ea6d6f8 2676f +8ea6d6f9 26769 +8ea6d6fa 26776 +8ea6d6fb 26795 +8ea6d6fc 26771 +8ea6d6fd 26761 +8ea6d6fe 26778 +8ea6d7a1 2676b +8ea6d7a2 26785 +8ea6d7a3 26784 +8ea6d7a4 26914 +8ea6d7a5 26976 +8ea6d7a6 259b6 +8ea6d7a7 26975 +8ea6d7a8 26974 +8ea6d7a9 269e2 +8ea6d7aa 26a3f +8ea6d7ab 26a44 +8ea6d7ac 26a3d +8ea6d7ad 26a47 +8ea6d7ae 26a48 +8ea6d7af 26adb +8ea6d7b0 26adc +8ea6d7b1 26add +8ea6d7b2 26be5 +8ea6d7b3 26be6 +8ea6d7b4 26cc2 +8ea6d7b5 26d2e +8ea6d7b6 26d1d +8ea6d7b7 26cf8 +8ea6d7b8 26cf0 +8ea6d7b9 26cf6 +8ea6d7ba 26cc5 +8ea6d7bb 26cc6 +8ea6d7bc 26cfc +8ea6d7bd 26d52 +8ea6d7be 26d2f +8ea6d7bf 26d10 +8ea6d7c0 26cf3 +8ea6d7c1 26cd2 +8ea6d7c2 26cea +8ea6d7c3 26cdc +8ea6d7c4 26d1b +8ea6d7c5 26cfb +8ea6d7c6 26cc3 +8ea6d7c7 26d16 +8ea6d7c8 26d07 +8ea6d7c9 26cc9 +8ea6d7ca 26cd8 +8ea6d7cb 26d30 +8ea6d7cc 26d13 +8ea6d7cd 26d31 +8ea6d7ce 26cfa +8ea6d7cf 26cf2 +8ea6d7d0 26de3 +8ea6d7d1 26cd5 +8ea6d7d2 26d01 +8ea6d7d3 26cf1 +8ea6d7d4 26d1c +8ea6d7d5 26cd6 +8ea6d7d6 26d08 +8ea6d7d7 26d0b +8ea6d7d8 26d17 +8ea6d7d9 26d20 +8ea6d7da 26cca +8ea6d7db 26d32 +8ea6d7dc 26d05 +8ea6d7dd 26ce4 +8ea6d7de 26cce +8ea6d7df 26d33 +8ea6d7e0 26d02 +8ea6d7e1 26d19 +8ea6d7e2 26d1e +8ea6d7e3 26cd3 +8ea6d7e4 26cf7 +8ea6d7e5 26ce8 +8ea6d7e6 26d1f +8ea6d7e7 26cf4 +8ea6d7e8 26dd8 +8ea6d7e9 271bf +8ea6d7ea 271be +8ea6d7eb 271bd +8ea6d7ec 272dc +8ea6d7ed 272dd +8ea6d7ee 272ab +8ea6d7ef 272c9 +8ea6d7f0 272c8 +8ea6d7f1 272df +8ea6d7f2 272d9 +8ea6d7f3 272db +8ea6d7f4 272cc +8ea6d7f5 272e0 +8ea6d7f6 272ef +8ea6d7f7 272f3 +8ea6d7f8 272ae +8ea6d7f9 27301 +8ea6d7fa 275b7 +8ea6d7fb 275b9 +8ea6d7fc 275b6 +8ea6d7fd 275b8 +8ea6d7fe 275f6 +8ea6d8a1 275f3 +8ea6d8a2 275f5 +8ea6d8a3 275f2 +8ea6d8a4 27691 +8ea6d8a5 2769d +8ea6d8a6 2769b +8ea6d8a7 27692 +8ea6d8a8 2768d +8ea6d8a9 2769e +8ea6d8aa 2768c +8ea6d8ab 4631 +8ea6d8ac 2f9c7 +8ea6d8ad 27695 +8ea6d8ae 2f9c6 +8ea6d8af 2768a +8ea6d8b0 2768e +8ea6d8b1 2769c +8ea6d8b2 277ef +8ea6d8b3 2782d +8ea6d8b4 27852 +8ea6d8b5 27835 +8ea6d8b6 27828 +8ea6d8b7 2782e +8ea6d8b8 278e5 +8ea6d8b9 279ea +8ea6d8ba 279f1 +8ea6d8bb 279eb +8ea6d8bc 279d8 +8ea6d8bd 279d0 +8ea6d8be 279f3 +8ea6d8bf 279db +8ea6d8c0 279ce +8ea6d8c1 46d5 +8ea6d8c2 279da +8ea6d8c3 279d7 +8ea6d8c4 279e1 +8ea6d8c5 279f2 +8ea6d8c6 279c8 +8ea6d8c7 279d9 +8ea6d8c8 279de +8ea6d8c9 279d1 +8ea6d8ca 279e7 +8ea6d8cb 279cf +8ea6d8cc 27bb7 +8ea6d8cd 27c47 +8ea6d8ce 27c42 +8ea6d8cf 27c43 +8ea6d8d0 2f9d3 +8ea6d8d1 27cc3 +8ea6d8d2 27cc1 +8ea6d8d3 27cc7 +8ea6d8d4 27d64 +8ea6d8d5 27d6a +8ea6d8d6 27d66 +8ea6d8d7 27d50 +8ea6d8d8 27d6e +8ea6d8d9 27d65 +8ea6d8da 238ec +8ea6d8db 27d7f +8ea6d8dc 2f9d5 +8ea6d8dd 27d9a +8ea6d8de 27d69 +8ea6d8df 27d72 +8ea6d8e0 27d6f +8ea6d8e1 27d7d +8ea6d8e2 27d70 +8ea6d8e3 27e60 +8ea6d8e4 27ec2 +8ea6d8e5 27ee7 +8ea6d8e6 27ed1 +8ea6d8e7 27eeb +8ea6d8e8 27ed4 +8ea6d8e9 27edc +8ea6d8ea 27edb +8ea6d8eb 28037 +8ea6d8ec 28025 +8ea6d8ed 2801f +8ea6d8ee 2801e +8ea6d8ef 28021 +8ea6d8f0 2801b +8ea6d8f1 28017 +8ea6d8f2 28022 +8ea6d8f3 2802a +8ea6d8f4 2801a +8ea6d8f5 2802d +8ea6d8f6 28023 +8ea6d8f7 28026 +8ea6d8f8 28036 +8ea6d8f9 27fff +8ea6d8fa 2823a +8ea6d8fb 28240 +8ea6d8fc 28242 +8ea6d8fd 28238 +8ea6d8fe 2823b +8ea6d9a1 2823c +8ea6d9a2 28243 +8ea6d9a3 282e8 +8ea6d9a4 4856 +8ea6d9a5 282f9 +8ea6d9a6 282eb +8ea6d9a7 282f1 +8ea6d9a8 282e9 +8ea6d9a9 282ec +8ea6d9aa 28415 +8ea6d9ab 28447 +8ea6d9ac 28446 +8ea6d9ad 28445 +8ea6d9ae 28524 +8ea6d9af 28556 +8ea6d9b0 28521 +8ea6d9b1 28527 +8ea6d9b2 2854d +8ea6d9b3 28531 +8ea6d9b4 2851e +8ea6d9b5 2852c +8ea6d9b6 2854f +8ea6d9b7 2852b +8ea6d9b8 28553 +8ea6d9b9 28551 +8ea6d9ba 28554 +8ea6d9bb 28529 +8ea6d9bc 28550 +8ea6d9bd 2851f +8ea6d9be 28532 +8ea6d9bf 2852a +8ea6d9c0 2851d +8ea6d9c1 28528 +8ea6d9c2 2852e +8ea6d9c3 2852d +8ea6d9c4 286bc +8ea6d9c5 286bb +8ea6d9c6 286bd +8ea6d9c7 2f9e4 +8ea6d9c8 28747 +8ea6d9c9 28741 +8ea6d9ca 2f9e5 +8ea6d9cb 28749 +8ea6d9cc 48f4 +8ea6d9cd 2882e +8ea6d9ce 28827 +8ea6d9cf 2896a +8ea6d9d0 2897b +8ea6d9d1 28973 +8ea6d9d2 28975 +8ea6d9d3 28969 +8ea6d9d4 28979 +8ea6d9d5 28972 +8ea6d9d6 28c76 +8ea6d9d7 28c77 +8ea6d9d8 28c74 +8ea6d9d9 28c73 +8ea6d9da 28d02 +8ea6d9db 28cfe +8ea6d9dc 28d01 +8ea6d9dd 28cf9 +8ea6d9de 28cf4 +8ea6d9df 28ed3 +8ea6d9e0 28ed5 +8ea6d9e1 28ed8 +8ea6d9e2 28ec3 +8ea6d9e3 28eca +8ea6d9e4 28ed0 +8ea6d9e5 28ecb +8ea6d9e6 28ece +8ea6d9e7 28ec5 +8ea6d9e8 28ee6 +8ea6d9e9 28ec4 +8ea6d9ea 28ec0 +8ea6d9eb 28ed4 +8ea6d9ec 28ee8 +8ea6d9ed 28f76 +8ea6d9ee 28fa2 +8ea6d9ef 28fae +8ea6d9f0 28fa8 +8ea6d9f1 28fa3 +8ea6d9f2 28fa7 +8ea6d9f3 28f96 +8ea6d9f4 28fa9 +8ea6d9f5 28fa5 +8ea6d9f6 28faf +8ea6d9f7 28fa4 +8ea6d9f8 28fab +8ea6d9f9 28faa +8ea6d9fa 28fa6 +8ea6d9fb 28fa0 +8ea6d9fc 29098 +8ea6d9fd 291db +8ea6d9fe 291f6 +8ea6daa1 291f5 +8ea6daa2 2920c +8ea6daa3 2920a +8ea6daa4 9775 +8ea6daa5 29268 +8ea6daa6 29263 +8ea6daa7 29266 +8ea6daa8 4a58 +8ea6daa9 29264 +8ea6daaa 2926a +8ea6daab 29269 +8ea6daac 29395 +8ea6daad 29402 +8ea6daae 2946a +8ea6daaf 2945e +8ea6dab0 29468 +8ea6dab1 29469 +8ea6dab2 29465 +8ea6dab3 2f9fe +8ea6dab4 295a7 +8ea6dab5 295ae +8ea6dab6 295a8 +8ea6dab7 295b3 +8ea6dab8 2969c +8ea6dab9 296a9 +8ea6daba 296b6 +8ea6dabb 296b3 +8ea6dabc 296b2 +8ea6dabd 2fa03 +8ea6dabe 296b8 +8ea6dabf 296c0 +8ea6dac0 296bf +8ea6dac1 296ba +8ea6dac2 296a8 +8ea6dac3 2983c +8ea6dac4 29872 +8ea6dac5 29871 +8ea6dac6 29875 +8ea6dac7 29873 +8ea6dac8 29a17 +8ea6dac9 29a15 +8ea6daca 29a16 +8ea6dacb 29a1b +8ea6dacc 29afa +8ea6dacd 29af9 +8ea6dace 29c2c +8ea6dacf 29c85 +8ea6dad0 29c82 +8ea6dad1 29c7f +8ea6dad2 29c7d +8ea6dad3 29c88 +8ea6dad4 242f3 +8ea6dad5 29d4e +8ea6dad6 29d50 +8ea6dad7 29f93 +8ea6dad8 29f97 +8ea6dad9 29f98 +8ea6dada 29f9b +8ea6dadb 29f9c +8ea6dadc 29f96 +8ea6dadd 2a28b +8ea6dade 2a2fd +8ea6dadf 2a2fc +8ea6dae0 2fa17 +8ea6dae1 2398b +8ea6dae2 20108 +8ea6dae3 20107 +8ea6dae4 20373 +8ea6dae5 203a2 +8ea6dae6 203af +8ea6dae7 20382 +8ea6dae8 2037b +8ea6dae9 20374 +8ea6daea 203b0 +8ea6daeb 20376 +8ea6daec 203b9 +8ea6daed 2039e +8ea6daee 203b1 +8ea6daef 203a1 +8ea6daf0 203b2 +8ea6daf1 2036e +8ea6daf2 2f80b +8ea6daf3 3487 +8ea6daf4 20378 +8ea6daf5 2037a +8ea6daf6 20383 +8ea6daf7 2039a +8ea6daf8 204f8 +8ea6daf9 20531 +8ea6dafa 20569 +8ea6dafb 20568 +8ea6dafc 2059c +8ea6dafd 20604 +8ea6dafe 20699 +8ea6dba1 207c7 +8ea6dba2 207c6 +8ea6dba3 207dc +8ea6dba4 207c4 +8ea6dba5 207d8 +8ea6dba6 207d4 +8ea6dba7 207df +8ea6dba8 207d1 +8ea6dba9 207d0 +8ea6dbaa 207d6 +8ea6dbab 207cf +8ea6dbac 208ad +8ea6dbad 208af +8ea6dbae 208a7 +8ea6dbaf 208fd +8ea6dbb0 2095b +8ea6dbb1 2095a +8ea6dbb2 20a07 +8ea6dbb3 20a9d +8ea6dbb4 20a9b +8ea6dbb5 20aab +8ea6dbb6 20aa4 +8ea6dbb7 20a9c +8ea6dbb8 20a9e +8ea6dbb9 20aa5 +8ea6dbba 20aaa +8ea6dbbb 20aa6 +8ea6dbbc 20b0e +8ea6dbbd 20b7e +8ea6dbbe 20b7c +8ea6dbbf 20eee +8ea6dbc0 20ed5 +8ea6dbc1 20ee9 +8ea6dbc2 20e42 +8ea6dbc3 20ee2 +8ea6dbc4 20f23 +8ea6dbc5 20ed9 +8ea6dbc6 20ed4 +8ea6dbc7 20ee3 +8ea6dbc8 20f15 +8ea6dbc9 20eef +8ea6dbca 20ef0 +8ea6dbcb 20ed6 +8ea6dbcc 20edd +8ea6dbcd 20ef6 +8ea6dbce 20f1c +8ea6dbcf 20ed8 +8ea6dbd0 20edb +8ea6dbd1 20eda +8ea6dbd2 20eed +8ea6dbd3 21411 +8ea6dbd4 21215 +8ea6dbd5 21218 +8ea6dbd6 2121a +8ea6dbd7 2121f +8ea6dbd8 21216 +8ea6dbd9 2f84d +8ea6dbda 21219 +8ea6dbdb 2f84b +8ea6dbdc 213f0 +8ea6dbdd 21409 +8ea6dbde 2141b +8ea6dbdf 27be7 +8ea6dbe0 213f6 +8ea6dbe1 213f4 +8ea6dbe2 213b5 +8ea6dbe3 21410 +8ea6dbe4 213f2 +8ea6dbe5 21415 +8ea6dbe6 213f3 +8ea6dbe7 213f8 +8ea6dbe8 21539 +8ea6dbe9 2153b +8ea6dbea 21536 +8ea6dbeb 2140e +8ea6dbec 21572 +8ea6dbed 21574 +8ea6dbee 215b9 +8ea6dbef 215b7 +8ea6dbf0 215b8 +8ea6dbf1 21672 +8ea6dbf2 2166b +8ea6dbf3 2181d +8ea6dbf4 21837 +8ea6dbf5 21822 +8ea6dbf6 21843 +8ea6dbf7 2184d +8ea6dbf8 21838 +8ea6dbf9 2185b +8ea6dbfa 21879 +8ea6dbfb 2181b +8ea6dbfc 217f3 +8ea6dbfd 21991 +8ea6dbfe 21a7b +8ea6dca1 21a94 +8ea6dca2 2f86f +8ea6dca3 21a96 +8ea6dca4 21a7f +8ea6dca5 21a8f +8ea6dca6 21a84 +8ea6dca7 21a7c +8ea6dca8 21a8e +8ea6dca9 21a90 +8ea6dcaa 21a98 +8ea6dcab 21a83 +8ea6dcac 21a80 +8ea6dcad 21a93 +8ea6dcae 21a82 +8ea6dcb0 21b3d +8ea6dcb1 21b41 +8ea6dcb2 21ba1 +8ea6dcb3 21b9f +8ea6dcb4 21c0a +8ea6dcb5 21c0d +8ea6dcb6 21cc8 +8ea6dcb7 21cc9 +8ea6dcb8 21cc7 +8ea6dcb9 21ccd +8ea6dcba 21d25 +8ea6dcbb 21eb1 +8ea6dcbc 21edc +8ea6dcbd 2f880 +8ea6dcbe 21ee5 +8ea6dcbf 21ef4 +8ea6dcc0 21ebf +8ea6dcc1 21edb +8ea6dcc2 21eea +8ea6dcc3 21ef2 +8ea6dcc4 37fa +8ea6dcc5 21ef1 +8ea6dcc6 21eed +8ea6dcc7 21ee6 +8ea6dcc8 22002 +8ea6dcc9 2f882 +8ea6dcca 22125 +8ea6dccb 22118 +8ea6dccc 2211f +8ea6dccd 22120 +8ea6dcce 221cf +8ea6dccf 2229d +8ea6dcd0 22299 +8ea6dcd1 222a8 +8ea6dcd2 22368 +8ea6dcd3 22366 +8ea6dcd4 22367 +8ea6dcd5 22391 +8ea6dcd6 22413 +8ea6dcd7 22415 +8ea6dcd8 2241d +8ea6dcd9 22416 +8ea6dcda 22419 +8ea6dcdb 2246b +8ea6dcdc 22468 +8ea6dcdd 2246a +8ea6dcde 2246d +8ea6dcdf 22469 +8ea6dce0 224aa +8ea6dce1 22557 +8ea6dce2 22552 +8ea6dce3 22550 +8ea6dce4 2255f +8ea6dce5 22567 +8ea6dce6 2254f +8ea6dce7 38f2 +8ea6dce8 2255b +8ea6dce9 2255c +8ea6dcea 2255d +8ea6dceb 2281f +8ea6dcec 2279d +8ea6dced 227b1 +8ea6dcee 227b0 +8ea6dcef 22794 +8ea6dcf0 227c3 +8ea6dcf1 227af +8ea6dcf2 227a8 +8ea6dcf3 227dc +8ea6dcf4 22798 +8ea6dcf5 227c4 +8ea6dcf6 227a4 +8ea6dcf7 227ab +8ea6dcf8 227aa +8ea6dcf9 227a5 +8ea6dcfa 22821 +8ea6dcfb 227eb +8ea6dcfc 227e6 +8ea6dcfd 227f7 +8ea6dcfe 227f8 +8ea6dda1 227fc +8ea6dda2 227fa +8ea6dda3 227e0 +8ea6dda4 2f8aa +8ea6dda5 227f6 +8ea6dda6 2f8a9 +8ea6dda7 227e1 +8ea6dda8 229ec +8ea6dda9 229e2 +8ea6ddaa 229e4 +8ea6ddab 229f9 +8ea6ddac 22c6f +8ea6ddad 23a4c +8ea6ddae 22cbb +8ea6ddaf 22ce1 +8ea6ddb0 22d00 +8ea6ddb1 22cd8 +8ea6ddb2 3a2f +8ea6ddb3 22cd6 +8ea6ddb4 22ce2 +8ea6ddb5 22cc3 +8ea6ddb6 22cb3 +8ea6ddb7 22cd2 +8ea6ddb8 2f8c1 +8ea6ddb9 22cce +8ea6ddba 22cd0 +8ea6ddbb 22cd5 +8ea6ddbc 22cb9 +8ea6ddbd 22cba +8ea6ddbe 22ccf +8ea6ddbf 22cbd +8ea6ddc0 22edb +8ea6ddc1 22faa +8ea6ddc2 22fad +8ea6ddc3 22fb8 +8ea6ddc4 22fb6 +8ea6ddc5 22fb5 +8ea6ddc6 22faf +8ea6ddc7 22fb4 +8ea6ddc8 22fb7 +8ea6ddc9 22fa8 +8ea6ddca 22fb9 +8ea6ddcb 22fbe +8ea6ddcc 23082 +8ea6ddcd 230bc +8ea6ddce 230b8 +8ea6ddcf 230b6 +8ea6ddd0 230b9 +8ea6ddd1 3ac1 +8ea6ddd2 23110 +8ea6ddd3 23227 +8ea6ddd4 23269 +8ea6ddd5 23270 +8ea6ddd6 23256 +8ea6ddd7 2326b +8ea6ddd8 2327a +8ea6ddd9 2326c +8ea6ddda 2326d +8ea6dddb 2f8d5 +8ea6dddc 267c1 +8ea6dddd 2338d +8ea6ddde 23390 +8ea6dddf 235b6 +8ea6dde0 23610 +8ea6dde1 23612 +8ea6dde2 235ba +8ea6dde3 235bd +8ea6dde4 23605 +8ea6dde5 235c2 +8ea6dde6 23607 +8ea6dde7 235f5 +8ea6dde8 2f8e9 +8ea6dde9 235af +8ea6ddea 235f4 +8ea6ddeb 235f7 +8ea6ddec 235f8 +8ea6dded 23611 +8ea6ddee 238f6 +8ea6ddef 238f5 +8ea6ddf0 238fb +8ea6ddf1 23901 +8ea6ddf2 23900 +8ea6ddf3 23902 +8ea6ddf4 238fe +8ea6ddf5 238fa +8ea6ddf6 238fd +8ea6ddf7 3c40 +8ea6ddf8 23a37 +8ea6ddf9 23a49 +8ea6ddfa 23a4b +8ea6ddfb 23a46 +8ea6ddfc 23a47 +8ea6ddfd 23ab3 +8ea6ddfe 23ab2 +8ea6dea1 23ab0 +8ea6dea2 23ab7 +8ea6dea3 23b11 +8ea6dea4 23bcc +8ea6dea5 23bdf +8ea6dea6 23bd3 +8ea6dea7 23bd5 +8ea6dea8 23bdb +8ea6dea9 23bc5 +8ea6deaa 23bc8 +8ea6deab 23bc9 +8ea6deac 23be2 +8ea6dead 23bca +8ea6deae 23bd1 +8ea6deaf 23bd2 +8ea6deb0 23bdd +8ea6deb1 23e6c +8ea6deb2 23e73 +8ea6deb3 23f21 +8ea6deb4 23ef0 +8ea6deb5 23f1f +8ea6deb6 23f3b +8ea6deb7 23f22 +8ea6deb8 23f23 +8ea6deb9 23ee8 +8ea6deba 23edd +8ea6debb 3d3f +8ea6debc 23f1b +8ea6debd 23eed +8ea6debe 2f90e +8ea6debf 23ef2 +8ea6dec0 3d46 +8ea6dec1 23edc +8ea6dec2 23ee9 +8ea6dec3 23f1d +8ea6dec4 23eda +8ea6dec5 23ee6 +8ea6dec6 24313 +8ea6dec7 24315 +8ea6dec8 24316 +8ea6dec9 2433c +8ea6deca 2430b +8ea6decb 2431c +8ea6decc 2433a +8ea6decd 2433d +8ea6dece 2439a +8ea6decf 2431d +8ea6ded0 24309 +8ea6ded1 24308 +8ea6ded2 2433b +8ea6ded3 24522 +8ea6ded4 24526 +8ea6ded5 24525 +8ea6ded6 24524 +8ea6ded7 2039b +8ea6ded8 2458f +8ea6ded9 24590 +8ea6deda 245e6 +8ea6dedb 245e3 +8ea6dedc 245e5 +8ea6dedd 24611 +8ea6dede 2f925 +8ea6dedf 246ae +8ea6dee0 246be +8ea6dee1 246b4 +8ea6dee2 246b3 +8ea6dee3 246af +8ea6dee4 24691 +8ea6dee5 246c2 +8ea6dee6 246b6 +8ea6dee7 246b2 +8ea6dee8 24857 +8ea6dee9 2483b +8ea6deea 24858 +8ea6deeb 24851 +8ea6deec 24841 +8ea6deed 24839 +8ea6deee 3e8f +8ea6deef 24859 +8ea6def0 24845 +8ea6def1 24861 +8ea6def2 248e8 +8ea6def3 249fa +8ea6def4 249ea +8ea6def5 249ef +8ea6def6 249f2 +8ea6def7 249f0 +8ea6def8 24b08 +8ea6def9 24b70 +8ea6defa 24b6a +8ea6defb 24b73 +8ea6defc 24b68 +8ea6defd 24bc8 +8ea6defe 24bf2 +8ea6dfa1 20b7b +8ea6dfa2 24cae +8ea6dfa3 24cab +8ea6dfa4 24cb5 +8ea6dfa5 24caf +8ea6dfa6 24cb2 +8ea6dfa7 24cb6 +8ea6dfa8 24cb0 +8ea6dfa9 24d1e +8ea6dfaa 24e03 +8ea6dfab 24e06 +8ea6dfac 24e1f +8ea6dfad 3fac +8ea6dfae 24e0f +8ea6dfaf 24e02 +8ea6dfb0 24e19 +8ea6dfb1 24e18 +8ea6dfb2 24e22 +8ea6dfb3 24e15 +8ea6dfb4 24e07 +8ea6dfb5 24e0d +8ea6dfb6 24e24 +8ea6dfb7 24e0c +8ea6dfb8 24e1e +8ea6dfb9 24f89 +8ea6dfba 24f8a +8ea6dfbb 2500a +8ea6dfbc 2500b +8ea6dfbd 25007 +8ea6dfbe 25004 +8ea6dfbf 25009 +8ea6dfc0 25084 +8ea6dfc1 25083 +8ea6dfc2 25218 +8ea6dfc3 25214 +8ea6dfc4 25205 +8ea6dfc5 25216 +8ea6dfc6 2520e +8ea6dfc7 25211 +8ea6dfc8 25208 +8ea6dfc9 2520b +8ea6dfca 25215 +8ea6dfcb 25085 +8ea6dfcc 25237 +8ea6dfcd 2522a +8ea6dfce 2520d +8ea6dfcf 2520f +8ea6dfd0 2537e +8ea6dfd1 25376 +8ea6dfd2 25377 +8ea6dfd3 253ec +8ea6dfd4 254fc +8ea6dfd5 25508 +8ea6dfd6 254ff +8ea6dfd7 25503 +8ea6dfd8 25510 +8ea6dfd9 25505 +8ea6dfda 25506 +8ea6dfdb 254fa +8ea6dfdc 256c7 +8ea6dfdd 256c0 +8ea6dfde 256c3 +8ea6dfdf 256a7 +8ea6dfe0 256a8 +8ea6dfe1 256ab +8ea6dfe2 256c1 +8ea6dfe3 256aa +8ea6dfe4 256c8 +8ea6dfe5 25743 +8ea6dfe6 25802 +8ea6dfe7 2580e +8ea6dfe8 25801 +8ea6dfe9 257fe +8ea6dfea 25803 +8ea6dfeb 4168 +8ea6dfec 25822 +8ea6dfed 25821 +8ea6dfee 25807 +8ea6dfef 25808 +8ea6dff0 2580c +8ea6dff1 259ca +8ea6dff2 259bc +8ea6dff3 259be +8ea6dff4 259bd +8ea6dff5 2f95c +8ea6dff6 259bb +8ea6dff7 259b9 +8ea6dff8 41ab +8ea6dff9 259c5 +8ea6dffa 25a99 +8ea6dffb 25b6b +8ea6dffc 25b93 +8ea6dffd 25b94 +8ea6dffe 25ba9 +8ea6e0a1 25ba0 +8ea6e0a2 25ba6 +8ea6e0a3 2f961 +8ea6e0a4 25bab +8ea6e0a5 25b9e +8ea6e0a6 25b9b +8ea6e0a7 25b91 +8ea6e0a8 25b99 +8ea6e0a9 25eb6 +8ea6e0aa 25eb8 +8ea6e0ab 25e9a +8ea6e0ac 4291 +8ea6e0ad 25e98 +8ea6e0ae 25e9b +8ea6e0af 25eb3 +8ea6e0b0 25ea2 +8ea6e0b1 222aa +8ea6e0b2 25ea0 +8ea6e0b3 25e9f +8ea6e0b4 2605b +8ea6e0b5 26070 +8ea6e0b6 26054 +8ea6e0b7 26071 +8ea6e0b8 26065 +8ea6e0b9 26051 +8ea6e0ba 2609d +8ea6e0bb 26061 +8ea6e0bc 2605a +8ea6e0bd 26074 +8ea6e0be 2604c +8ea6e0bf 2604b +8ea6e0c0 2605e +8ea6e0c1 26058 +8ea6e0c2 26053 +8ea6e0c3 26052 +8ea6e0c4 2623b +8ea6e0c5 26239 +8ea6e0c6 262d6 +8ea6e0c7 262e7 +8ea6e0c8 262d7 +8ea6e0c9 262d8 +8ea6e0ca 262d9 +8ea6e0cb 262da +8ea6e0cc 262db +8ea6e0cd 262dc +8ea6e0ce 262e0 +8ea6e0cf 262e4 +8ea6e0d0 262dd +8ea6e0d1 262f5 +8ea6e0d2 262f1 +8ea6e0d3 26398 +8ea6e0d4 2639d +8ea6e0d5 26399 +8ea6e0d6 26450 +8ea6e0d7 26449 +8ea6e0d8 7fe4 +8ea6e0d9 26462 +8ea6e0da 264d7 +8ea6e0db 26501 +8ea6e0dc 264f7 +8ea6e0dd 2f97d +8ea6e0de 2658c +8ea6e0df 2659c +8ea6e0e0 8088 +8ea6e0e1 2661f +8ea6e0e2 2661e +8ea6e0e3 2673d +8ea6e0e4 2673f +8ea6e0e5 26711 +8ea6e0e6 26759 +8ea6e0e7 2673e +8ea6e0e8 26758 +8ea6e0e9 26800 +8ea6e0ea 2679e +8ea6e0eb 267b6 +8ea6e0ec 267aa +8ea6e0ed 267af +8ea6e0ee 267ac +8ea6e0ef 4430 +8ea6e0f0 267c0 +8ea6e0f1 267a9 +8ea6e0f2 20b10 +8ea6e0f3 268ee +8ea6e0f4 26977 +8ea6e0f5 26979 +8ea6e0f6 2697a +8ea6e0f7 2697d +8ea6e0f8 2697f +8ea6e0f9 26983 +8ea6e0fa 26978 +8ea6e0fb 2697e +8ea6e0fc 269e4 +8ea6e0fd 269e6 +8ea6e0fe 269e5 +8ea6e1a1 445d +8ea6e1a2 26a4e +8ea6e1a3 26a59 +8ea6e1a4 4475 +8ea6e1a5 2f98e +8ea6e1a6 26a4f +8ea6e1a7 26a4a +8ea6e1a8 26ae3 +8ea6e1a9 26ade +8ea6e1aa 26ae2 +8ea6e1ab 26c74 +8ea6e1ac 26cac +8ea6e1ad 26c61 +8ea6e1ae 26c62 +8ea6e1af 26c76 +8ea6e1b0 26c7a +8ea6e1b1 26c79 +8ea6e1b2 26c60 +8ea6e1b3 26d64 +8ea6e1b4 26e81 +8ea6e1b5 26ddf +8ea6e1b6 26d84 +8ea6e1b7 26d8a +8ea6e1b8 26d92 +8ea6e1b9 26d79 +8ea6e1ba 26dde +8ea6e1bb 26d98 +8ea6e1bc 26d6c +8ea6e1bd 26de1 +8ea6e1be 2f9a5 +8ea6e1bf 26d7c +8ea6e1c0 26d72 +8ea6e1c1 26d81 +8ea6e1c2 26de0 +8ea6e1c3 26d65 +8ea6e1c4 44ff +8ea6e1c5 26d6a +8ea6e1c6 26d97 +8ea6e1c7 26daa +8ea6e1c8 26dd3 +8ea6e1c9 26dab +8ea6e1ca 26d6e +8ea6e1cb 26dac +8ea6e1cc 26d76 +8ea6e1cd 26d7b +8ea6e1ce 26dad +8ea6e1cf 2f9a6 +8ea6e1d0 26d94 +8ea6e1d1 26dd7 +8ea6e1d2 26d70 +8ea6e1d3 26dd5 +8ea6e1d4 26df1 +8ea6e1d5 26d7a +8ea6e1d6 26d68 +8ea6e1d7 26d96 +8ea6e1d8 450b +8ea6e1d9 26d73 +8ea6e1da 26dae +8ea6e1db 26ddd +8ea6e1dc 26dda +8ea6e1dd 26daf +8ea6e1de 26db0 +8ea6e1df 26ddb +8ea6e1e0 26d62 +8ea6e1e1 26df8 +8ea6e1e2 271c2 +8ea6e1e3 271c7 +8ea6e1e4 271c8 +8ea6e1e5 271c5 +8ea6e1e6 271c3 +8ea6e1e7 271c6 +8ea6e1e8 272de +8ea6e1e9 45c8 +8ea6e1ea 27311 +8ea6e1eb 27315 +8ea6e1ec 27328 +8ea6e1ed 27321 +8ea6e1ee 2732d +8ea6e1ef 27351 +8ea6e1f0 2732b +8ea6e1f1 27316 +8ea6e1f2 27324 +8ea6e1f3 27335 +8ea6e1f4 2731f +8ea6e1f5 27312 +8ea6e1f6 27310 +8ea6e1f7 27380 +8ea6e1f8 2733b +8ea6e1f9 27329 +8ea6e1fa 2732a +8ea6e1fb 2731b +8ea6e1fc 27318 +8ea6e1fd 27320 +8ea6e1fe 2733f +8ea6e2a1 2731c +8ea6e2a2 27326 +8ea6e2a3 2730b +8ea6e2a4 275be +8ea6e2a5 275c4 +8ea6e2a6 275bd +8ea6e2a7 275fa +8ea6e2a8 275fb +8ea6e2a9 276b1 +8ea6e2aa 276b2 +8ea6e2ab 276b0 +8ea6e2ac 276b9 +8ea6e2ad 276a6 +8ea6e2ae 276bd +8ea6e2af 276b6 +8ea6e2b0 276b8 +8ea6e2b1 276b4 +8ea6e2b2 276b3 +8ea6e2b3 276a7 +8ea6e2b4 276ae +8ea6e2b5 276bc +8ea6e2b6 277f2 +8ea6e2b7 277f3 +8ea6e2b8 277f4 +8ea6e2b9 2783b +8ea6e2ba 27840 +8ea6e2bb 27846 +8ea6e2bc 278f0 +8ea6e2bd 278ee +8ea6e2be 278e8 +8ea6e2bf 278f1 +8ea6e2c0 278eb +8ea6e2c1 278ef +8ea6e2c2 279fc +8ea6e2c3 27a20 +8ea6e2c4 27a09 +8ea6e2c5 27a06 +8ea6e2c6 27a03 +8ea6e2c7 2f9cf +8ea6e2c8 27a19 +8ea6e2c9 27a24 +8ea6e2ca 27a1b +8ea6e2cb 27a1d +8ea6e2cc 279fd +8ea6e2cd 27a1e +8ea6e2ce 279f4 +8ea6e2cf 27a01 +8ea6e2d0 27a08 +8ea6e2d1 27a05 +8ea6e2d2 27a23 +8ea6e2d3 279ff +8ea6e2d4 27bea +8ea6e2d5 27c4d +8ea6e2d6 27c4e +8ea6e2d7 27c56 +8ea6e2d8 27c57 +8ea6e2d9 27c51 +8ea6e2da 27c55 +8ea6e2db 27c54 +8ea6e2dc 27ccb +8ea6e2dd 27cd4 +8ea6e2de 27cd1 +8ea6e2df 27ccf +8ea6e2e0 27cd2 +8ea6e2e1 27cca +8ea6e2e2 27cd6 +8ea6e2e3 27d8b +8ea6e2e4 27d88 +8ea6e2e5 27d85 +8ea6e2e6 27d89 +8ea6e2e7 21a9b +8ea6e2e8 27dbb +8ea6e2e9 27d8c +8ea6e2ea 4774 +8ea6e2eb 27d99 +8ea6e2ec 27d8a +8ea6e2ed 27eec +8ea6e2ee 27eef +8ea6e2ef 27ef9 +8ea6e2f0 27f09 +8ea6e2f1 27ef8 +8ea6e2f2 27ef3 +8ea6e2f3 27f00 +8ea6e2f4 27f1d +8ea6e2f5 47ac +8ea6e2f6 27efd +8ea6e2f7 28048 +8ea6e2f8 2805c +8ea6e2f9 28055 +8ea6e2fa 2805e +8ea6e2fb 28049 +8ea6e2fc 28063 +8ea6e2fd 28060 +8ea6e2fe 28053 +8ea6e3a1 28062 +8ea6e3a2 28040 +8ea6e3a3 28249 +8ea6e3a4 2824a +8ea6e3a5 2824c +8ea6e3a6 2824d +8ea6e3a7 2830a +8ea6e3a8 28306 +8ea6e3a9 2832f +8ea6e3aa 28321 +8ea6e3ab 28307 +8ea6e3ac 28309 +8ea6e3ad 28302 +8ea6e3ae 28316 +8ea6e3af 28303 +8ea6e3b0 2830b +8ea6e3b1 2830f +8ea6e3b2 28560 +8ea6e3b3 28568 +8ea6e3b4 2855e +8ea6e3b5 2855d +8ea6e3b6 28563 +8ea6e3b7 2855f +8ea6e3b8 28564 +8ea6e3b9 28578 +8ea6e3ba 28561 +8ea6e3bb 28569 +8ea6e3bc 28565 +8ea6e3bd 286da +8ea6e3be 286e6 +8ea6e3bf 286db +8ea6e3c0 286dc +8ea6e3c1 28739 +8ea6e3c2 28757 +8ea6e3c3 28755 +8ea6e3c4 28765 +8ea6e3c5 28761 +8ea6e3c6 28754 +8ea6e3c7 28845 +8ea6e3c8 28841 +8ea6e3c9 2883e +8ea6e3ca 28837 +8ea6e3cb 28912 +8ea6e3cc 28913 +8ea6e3cd 2892c +8ea6e3ce 28996 +8ea6e3cf 2f9e9 +8ea6e3d0 2899c +8ea6e3d1 2899d +8ea6e3d2 28985 +8ea6e3d3 2f9e8 +8ea6e3d4 2899f +8ea6e3d5 289a3 +8ea6e3d6 28c82 +8ea6e3d7 28c83 +8ea6e3d8 2f9ee +8ea6e3d9 28d1d +8ea6e3da 28d14 +8ea6e3db 28d1f +8ea6e3dc 28d20 +8ea6e3dd 28e47 +8ea6e3de 28e80 +8ea6e3df 28ec9 +8ea6e3e0 28ef9 +8ea6e3e1 28f06 +8ea6e3e2 28ef0 +8ea6e3e3 28ef8 +8ea6e3e4 28eef +8ea6e3e5 28efd +8ea6e3e6 28ef1 +8ea6e3e7 28efe +8ea6e3e8 28fb8 +8ea6e3e9 28fc0 +8ea6e3ea 28fc3 +8ea6e3eb 28fb5 +8ea6e3ec 28fb6 +8ea6e3ed 28fc9 +8ea6e3ee 2f9f3 +8ea6e3ef 28fbd +8ea6e3f0 28fba +8ea6e3f1 28fbf +8ea6e3f2 28fb3 +8ea6e3f3 28fc6 +8ea6e3f4 28fb2 +8ea6e3f5 28fbc +8ea6e3f6 28fb7 +8ea6e3f7 28fb9 +8ea6e3f8 28fc8 +8ea6e3f9 290b5 +8ea6e3fa 290b3 +8ea6e3fb 4a16 +8ea6e3fc 290ac +8ea6e3fd 290a9 +8ea6e3fe 290ad +8ea6e4a1 29211 +8ea6e4a2 2920d +8ea6e4a3 29216 +8ea6e4a4 29289 +8ea6e4a5 2927c +8ea6e4a6 2928b +8ea6e4a7 2927b +8ea6e4a8 29288 +8ea6e4a9 29284 +8ea6e4aa 2939d +8ea6e4ab 29398 +8ea6e4ac 29488 +8ea6e4ad 29486 +8ea6e4ae 29482 +8ea6e4af 2948b +8ea6e4b0 2f9ff +8ea6e4b1 29471 +8ea6e4b2 29472 +8ea6e4b3 29481 +8ea6e4b4 2948c +8ea6e4b5 29480 +8ea6e4b6 29489 +8ea6e4b7 295bb +8ea6e4b8 295c1 +8ea6e4b9 295be +8ea6e4ba 2fa01 +8ea6e4bb 295bd +8ea6e4bc 296c1 +8ea6e4bd 296b4 +8ea6e4be 296b7 +8ea6e4bf 296c8 +8ea6e4c0 4b3b +8ea6e4c1 296d3 +8ea6e4c2 296d0 +8ea6e4c3 296b0 +8ea6e4c4 296ca +8ea6e4c5 296cd +8ea6e4c6 29815 +8ea6e4c7 29819 +8ea6e4c8 29817 +8ea6e4c9 2983f +8ea6e4ca 29840 +8ea6e4cb 29844 +8ea6e4cc 2987c +8ea6e4cd 29878 +8ea6e4ce 29879 +8ea6e4cf 29888 +8ea6e4d0 2fa06 +8ea6e4d1 29889 +8ea6e4d2 2987d +8ea6e4d3 29a23 +8ea6e4d4 29a24 +8ea6e4d5 29a26 +8ea6e4d6 29a22 +8ea6e4d7 29a27 +8ea6e4d8 29a1f +8ea6e4d9 29ac9 +8ea6e4da 29ac3 +8ea6e4db 29b0a +8ea6e4dc 29b0b +8ea6e4dd 29b04 +8ea6e4de 4bef +8ea6e4df 29b03 +8ea6e4e0 29b01 +8ea6e4e1 29b09 +8ea6e4e2 29c0f +8ea6e4e3 29c2e +8ea6e4e4 29c2d +8ea6e4e5 29c91 +8ea6e4e6 29c99 +8ea6e4e7 29c9e +8ea6e4e8 29c90 +8ea6e4e9 29c94 +8ea6e4ea 29c9d +8ea6e4eb 29c98 +8ea6e4ec 29c9b +8ea6e4ed 29c9c +8ea6e4ee 29c9a +8ea6e4ef 29d54 +8ea6e4f0 29f9d +8ea6e4f1 29f9f +8ea6e4f2 29fa3 +8ea6e4f3 29fa4 +8ea6e4f4 29fa5 +8ea6e4f5 2a302 +8ea6e4f6 2a417 +8ea6e4f7 2a41b +8ea6e4f8 2a419 +8ea6e4f9 2a4d1 +8ea6e4fa 21537 +8ea7a1a1 20055 +8ea7a1a2 20182 +8ea7a1a3 20189 +8ea7a1a4 20187 +8ea7a1a5 203be +8ea7a1a6 203bd +8ea7a1a7 203ca +8ea7a1a8 203d4 +8ea7a1a9 203bc +8ea7a1aa 203c4 +8ea7a1ab 203c1 +8ea7a1ac 203c2 +8ea7a1ad 203d7 +8ea7a1ae 20370 +8ea7a1af 203ba +8ea7a1b0 203e3 +8ea7a1b1 203bb +8ea7a1b2 204b1 +8ea7a1b3 204b6 +8ea7a1b4 204b0 +8ea7a1b5 2056c +8ea7a1b6 2060d +8ea7a1b7 20607 +8ea7a1b8 207f1 +8ea7a1b9 207f5 +8ea7a1ba 207ed +8ea7a1bb 207ef +8ea7a1bc 207eb +8ea7a1bd 207ec +8ea7a1be 207ee +8ea7a1bf 20807 +8ea7a1c0 209c4 +8ea7a1c1 20a08 +8ea7a1c2 20ab3 +8ea7a1c3 20aad +8ea7a1c4 20ab0 +8ea7a1c5 20b11 +8ea7a1c6 2018a +8ea7a1c7 20f83 +8ea7a1c8 20f7a +8ea7a1c9 20f82 +8ea7a1ca 20f68 +8ea7a1cb 20f71 +8ea7a1cc 20fb0 +8ea7a1cd 20faf +8ea7a1ce 35f6 +8ea7a1cf 20f6c +8ea7a1d0 20f6f +8ea7a1d1 20f62 +8ea7a1d2 20f65 +8ea7a1d3 20f81 +8ea7a1d4 20f7f +8ea7a1d5 20f64 +8ea7a1d6 20f73 +8ea7a1d7 20f6e +8ea7a1d8 20f67 +8ea7a1d9 20f74 +8ea7a1da 20f7d +8ea7a1db 20f78 +8ea7a1dc 20f85 +8ea7a1dd 20faa +8ea7a1de 20f88 +8ea7a1df 20fa6 +8ea7a1e0 2f84e +8ea7a1e1 20f8a +8ea7a1e2 20f84 +8ea7a1e3 5655 +8ea7a1e4 21224 +8ea7a1e5 21222 +8ea7a1e6 21223 +8ea7a1e7 21432 +8ea7a1e8 2145b +8ea7a1e9 2144f +8ea7a1ea 3667 +8ea7a1eb 21426 +8ea7a1ec 2143e +8ea7a1ed 21442 +8ea7a1ee 21447 +8ea7a1ef 21422 +8ea7a1f0 2069b +8ea7a1f1 2144a +8ea7a1f2 2141f +8ea7a1f3 21449 +8ea7a1f4 2142b +8ea7a1f5 21433 +8ea7a1f6 2f858 +8ea7a1f7 2142a +8ea7a1f8 21428 +8ea7a1f9 2153d +8ea7a1fa 2153c +8ea7a1fb 215bf +8ea7a1fc 21679 +8ea7a1fd 21680 +8ea7a1fe 2167c +8ea7a2a1 2167a +8ea7a2a2 21678 +8ea7a2a3 21882 +8ea7a2a4 2185c +8ea7a2a5 2185a +8ea7a2a6 2184b +8ea7a2a7 2187c +8ea7a2a8 2187f +8ea7a2a9 2181f +8ea7a2aa 21889 +8ea7a2ab 2188b +8ea7a2ac 21857 +8ea7a2ad 2187e +8ea7a2ae 2187d +8ea7a2af 21853 +8ea7a2b0 21a9f +8ea7a2b1 21abc +8ea7a2b2 21aa5 +8ea7a2b3 21a86 +8ea7a2b4 21adc +8ea7a2b5 21aa4 +8ea7a2b6 21ab6 +8ea7a2b7 21aa2 +8ea7a2b8 21ab4 +8ea7a2b9 21b48 +8ea7a2ba 21b46 +8ea7a2bb 21ba7 +8ea7a2bc 21c14 +8ea7a2bd 21c12 +8ea7a2be 21c11 +8ea7a2bf 21ce1 +8ea7a2c0 21cd0 +8ea7a2c1 21d26 +8ea7a2c2 21d28 +8ea7a2c3 21d29 +8ea7a2c4 21f2f +8ea7a2c5 21f0d +8ea7a2c6 21f25 +8ea7a2c7 21f14 +8ea7a2c8 21f3c +8ea7a2c9 21f0b +8ea7a2ca 21f11 +8ea7a2cb 21f30 +8ea7a2cc 21f18 +8ea7a2cd 21f19 +8ea7a2ce 21f36 +8ea7a2cf 21f17 +8ea7a2d0 21f10 +8ea7a2d1 21f15 +8ea7a2d2 22003 +8ea7a2d3 22029 +8ea7a2d4 2204c +8ea7a2d5 2213f +8ea7a2d6 2213e +8ea7a2d7 22134 +8ea7a2d8 22142 +8ea7a2d9 22135 +8ea7a2da 207f3 +8ea7a2db 221cd +8ea7a2dc 221d1 +8ea7a2dd 221d2 +8ea7a2de 222ad +8ea7a2df 222ba +8ea7a2e0 222c1 +8ea7a2e1 222bb +8ea7a2e2 222b4 +8ea7a2e3 222bc +8ea7a2e4 2236c +8ea7a2e5 22392 +8ea7a2e6 22421 +8ea7a2e7 22424 +8ea7a2e8 23f19 +8ea7a2e9 224ad +8ea7a2ea 224ae +8ea7a2eb 224ab +8ea7a2ec 224ac +8ea7a2ed 22570 +8ea7a2ee 22576 +8ea7a2ef 22571 +8ea7a2f0 22577 +8ea7a2f1 617f +8ea7a2f2 227ec +8ea7a2f3 2281c +8ea7a2f4 227fb +8ea7a2f5 227ee +8ea7a2f6 228e2 +8ea7a2f7 227fd +8ea7a2f8 2281e +8ea7a2f9 2283b +8ea7a2fa 2284a +8ea7a2fb 2f8ae +8ea7a2fc 3992 +8ea7a2fd 2287d +8ea7a2fe 22856 +8ea7a3a1 22844 +8ea7a3a2 2284b +8ea7a3a3 229fa +8ea7a3a4 229e8 +8ea7a3a5 229f8 +8ea7a3a6 229ff +8ea7a3a7 229f7 +8ea7a3a8 229f6 +8ea7a3a9 229fe +8ea7a3aa 22a07 +8ea7a3ab 22a5d +8ea7a3ac 22cd4 +8ea7a3ad 2f8c3 +8ea7a3ae 22cc8 +8ea7a3af 22cc5 +8ea7a3b0 2f8c0 +8ea7a3b1 22cc9 +8ea7a3b2 22d4d +8ea7a3b3 22d20 +8ea7a3b4 22d36 +8ea7a3b5 22d35 +8ea7a3b6 22d88 +8ea7a3b7 22d25 +8ea7a3b8 22d21 +8ea7a3b9 22d26 +8ea7a3ba 3a45 +8ea7a3bb 22d3f +8ea7a3bc 22d3b +8ea7a3bd 22d24 +8ea7a3be 22d43 +8ea7a3bf 22d4e +8ea7a3c0 22d4f +8ea7a3c1 22d44 +8ea7a3c2 22d40 +8ea7a3c3 22d41 +8ea7a3c4 22d39 +8ea7a3c5 22d2b +8ea7a3c6 22edd +8ea7a3c7 22ede +8ea7a3c8 22fcd +8ea7a3c9 22fcb +8ea7a3ca 22fdb +8ea7a3cb 22fd8 +8ea7a3cc 22fd9 +8ea7a3cd 22fd2 +8ea7a3ce 22fca +8ea7a3cf 22fd1 +8ea7a3d0 22fd4 +8ea7a3d1 22ff9 +8ea7a3d2 22fd0 +8ea7a3d3 2305e +8ea7a3d4 2305d +8ea7a3d5 2308a +8ea7a3d6 23114 +8ea7a3d7 23283 +8ea7a3d8 23284 +8ea7a3d9 2329b +8ea7a3da 23282 +8ea7a3db 2327d +8ea7a3dc 2327c +8ea7a3dd 23299 +8ea7a3de 2327e +8ea7a3df 2329a +8ea7a3e0 23295 +8ea7a3e1 2327b +8ea7a3e2 23286 +8ea7a3e3 23348 +8ea7a3e4 23392 +8ea7a3e5 235b2 +8ea7a3e6 23642 +8ea7a3e7 23672 +8ea7a3e8 23615 +8ea7a3e9 23630 +8ea7a3ea 23643 +8ea7a3eb 2365b +8ea7a3ec 2361d +8ea7a3ed 23673 +8ea7a3ee 2362d +8ea7a3ef 3bc9 +8ea7a3f0 23621 +8ea7a3f1 2361c +8ea7a3f2 2f8ea +8ea7a3f3 23629 +8ea7a3f4 2361e +8ea7a3f5 23633 +8ea7a3f6 23910 +8ea7a3f7 2390e +8ea7a3f8 2f8f1 +8ea7a3f9 2390d +8ea7a3fa 23911 +8ea7a3fb 23912 +8ea7a3fc 23917 +8ea7a3fd 23909 +8ea7a3fe 2390f +8ea7a4a1 23998 +8ea7a4a2 23994 +8ea7a4a3 23996 +8ea7a4a4 23999 +8ea7a4a5 23995 +8ea7a4a6 23997 +8ea7a4a7 23a50 +8ea7a4a8 23a52 +8ea7a4a9 23a4d +8ea7a4aa 23a57 +8ea7a4ab 23a53 +8ea7a4ac 23a56 +8ea7a4ad 23ab8 +8ea7a4ae 23b12 +8ea7a4af 23bf1 +8ea7a4b0 23bf0 +8ea7a4b1 23bee +8ea7a4b2 23bef +8ea7a4b3 23be5 +8ea7a4b4 23beb +8ea7a4b5 23be7 +8ea7a4b6 23bf2 +8ea7a4b7 23be6 +8ea7a4b8 23bf7 +8ea7a4b9 23c09 +8ea7a4ba 23c6b +8ea7a4bb 23c6a +8ea7a4bc 23e79 +8ea7a4bd 23ecd +8ea7a4be 23eef +8ea7a4bf 23ee4 +8ea7a4c0 23ee3 +8ea7a4c1 23f6c +8ea7a4c2 23f67 +8ea7a4c3 23f62 +8ea7a4c4 23f58 +8ea7a4c5 23f69 +8ea7a4c6 23fab +8ea7a4c7 23f57 +8ea7a4c8 23fad +8ea7a4c9 23f54 +8ea7a4ca 23fae +8ea7a4cb 23f76 +8ea7a4cc 23f49 +8ea7a4cd 23f45 +8ea7a4ce 23f4f +8ea7a4cf 2f90f +8ea7a4d0 23f50 +8ea7a4d1 23f7d +8ea7a4d2 23f44 +8ea7a4d3 23f66 +8ea7a4d4 23f48 +8ea7a4d5 23fa3 +8ea7a4d6 23f51 +8ea7a4d7 23f53 +8ea7a4d8 2f910 +8ea7a4d9 23f60 +8ea7a4da 23f47 +8ea7a4db 23f5e +8ea7a4dc 23f85 +8ea7a4dd 23fac +8ea7a4de 23f6d +8ea7a4df 23f75 +8ea7a4e0 23fa8 +8ea7a4e1 3d55 +8ea7a4e2 23f43 +8ea7a4e3 23f4e +8ea7a4e4 23f5c +8ea7a4e5 23f56 +8ea7a4e6 23f6e +8ea7a4e7 23f63 +8ea7a4e8 23f6a +8ea7a4e9 24356 +8ea7a4ea 24312 +8ea7a4eb 2435c +8ea7a4ec 24358 +8ea7a4ed 24355 +8ea7a4ee 2437e +8ea7a4ef 243a8 +8ea7a4f0 24311 +8ea7a4f1 24359 +8ea7a4f2 2435a +8ea7a4f3 24367 +8ea7a4f4 24354 +8ea7a4f5 2435b +8ea7a4f6 243f0 +8ea7a4f7 24529 +8ea7a4f8 2452c +8ea7a4f9 2452a +8ea7a4fa 24527 +8ea7a4fb 24567 +8ea7a4fc 24568 +8ea7a4fd 24593 +8ea7a4fe 24595 +8ea7a5a1 2459a +8ea7a5a2 245ee +8ea7a5a3 245f1 +8ea7a5a4 245ed +8ea7a5a5 245e9 +8ea7a5a6 246cb +8ea7a5a7 246df +8ea7a5a8 246db +8ea7a5a9 2483c +8ea7a5aa 2484e +8ea7a5ab 2486c +8ea7a5ac 2487b +8ea7a5ad 2487c +8ea7a5ae 24883 +8ea7a5af 2486b +8ea7a5b0 24866 +8ea7a5b1 24863 +8ea7a5b2 248a0 +8ea7a5b3 24885 +8ea7a5b4 24868 +8ea7a5b5 248a2 +8ea7a5b6 249ec +8ea7a5b7 3ee8 +8ea7a5b8 249e7 +8ea7a5b9 24a10 +8ea7a5ba 24a18 +8ea7a5bb 24a3a +8ea7a5bc 24a1a +8ea7a5bd 24a38 +8ea7a5be 24a41 +8ea7a5bf 24a1b +8ea7a5c0 24a14 +8ea7a5c1 24a1c +8ea7a5c2 24a1d +8ea7a5c3 24b12 +8ea7a5c4 24b0d +8ea7a5c5 24b07 +8ea7a5c6 24b7e +8ea7a5c7 24b7f +8ea7a5c8 20ab9 +8ea7a5c9 24b80 +8ea7a5ca 24b7a +8ea7a5cb 24bf3 +8ea7a5cc 24cb9 +8ea7a5cd 24cbb +8ea7a5ce 24cba +8ea7a5cf 24cbd +8ea7a5d0 24cb7 +8ea7a5d1 24cbf +8ea7a5d2 24d21 +8ea7a5d3 24e3a +8ea7a5d4 24e3d +8ea7a5d5 24e36 +8ea7a5d6 24e49 +8ea7a5d7 24e81 +8ea7a5d8 3fb6 +8ea7a5d9 24e3f +8ea7a5da 24e4d +8ea7a5db 24e3e +8ea7a5dc 3fbd +8ea7a5dd 24e30 +8ea7a5de 24e4f +8ea7a5df 24f37 +8ea7a5e0 24f98 +8ea7a5e1 24f99 +8ea7a5e2 25011 +8ea7a5e3 2500d +8ea7a5e4 25088 +8ea7a5e5 2508a +8ea7a5e6 2521c +8ea7a5e7 25255 +8ea7a5e8 25256 +8ea7a5e9 25262 +8ea7a5ea 25257 +8ea7a5eb 25242 +8ea7a5ec 25210 +8ea7a5ed 2524d +8ea7a5ee 2525a +8ea7a5ef 25266 +8ea7a5f0 25246 +8ea7a5f1 2287e +8ea7a5f2 2524f +8ea7a5f3 262f9 +8ea7a5f4 25387 +8ea7a5f5 25384 +8ea7a5f6 253f4 +8ea7a5f7 253f5 +8ea7a5f8 253f2 +8ea7a5f9 253f7 +8ea7a5fa 25545 +8ea7a5fb 2f950 +8ea7a5fc 25549 +8ea7a5fd 25535 +8ea7a5fe 254fd +8ea7a6a1 25530 +8ea7a6a2 25543 +8ea7a6a3 25546 +8ea7a6a4 40d6 +8ea7a6a5 25533 +8ea7a6a6 256c6 +8ea7a6a7 2f956 +8ea7a6a8 256d4 +8ea7a6a9 271d8 +8ea7a6aa 256e0 +8ea7a6ab 20fa7 +8ea7a6ac 25744 +8ea7a6ad 20398 +8ea7a6ae 25854 +8ea7a6af 2583e +8ea7a6b0 25835 +8ea7a6b1 2583a +8ea7a6b2 4171 +8ea7a6b3 25834 +8ea7a6b4 25839 +8ea7a6b5 25846 +8ea7a6b6 2585a +8ea7a6b7 2585b +8ea7a6b8 2583c +8ea7a6b9 259dc +8ea7a6ba 259d6 +8ea7a6bb 259d0 +8ea7a6bc 2f95e +8ea7a6bd 25aac +8ea7a6be 2f95d +8ea7a6bf 25aa5 +8ea7a6c0 25bf4 +8ea7a6c1 25c24 +8ea7a6c2 25be0 +8ea7a6c3 25bfd +8ea7a6c4 25bf2 +8ea7a6c5 25bfc +8ea7a6c6 25c02 +8ea7a6c7 25bf1 +8ea7a6c8 25bff +8ea7a6c9 25bd2 +8ea7a6ca 25bd8 +8ea7a6cb 25bd3 +8ea7a6cc 25bf9 +8ea7a6cd 2f963 +8ea7a6ce 25bed +8ea7a6cf 25bf7 +8ea7a6d0 25bf0 +8ea7a6d1 25bd7 +8ea7a6d2 25c09 +8ea7a6d3 25bf5 +8ea7a6d4 25ec2 +8ea7a6d5 25ec5 +8ea7a6d6 25ecf +8ea7a6d7 4298 +8ea7a6d8 25ec1 +8ea7a6d9 25ec6 +8ea7a6da 25ed4 +8ea7a6db 25ece +8ea7a6dc 2609b +8ea7a6dd 26099 +8ea7a6de 2608f +8ea7a6df 260b7 +8ea7a6e0 26082 +8ea7a6e1 26093 +8ea7a6e2 260b4 +8ea7a6e3 260c1 +8ea7a6e4 26090 +8ea7a6e5 2609a +8ea7a6e6 26094 +8ea7a6e7 2609c +8ea7a6e8 260b5 +8ea7a6e9 2f96f +8ea7a6ea 2f96e +8ea7a6eb 2609f +8ea7a6ec 2608e +8ea7a6ed 2609e +8ea7a6ee 2623c +8ea7a6ef 26247 +8ea7a6f0 26241 +8ea7a6f1 262eb +8ea7a6f2 262ec +8ea7a6f3 262ed +8ea7a6f4 262ee +8ea7a6f5 262df +8ea7a6f6 262f2 +8ea7a6f7 2630d +8ea7a6f8 2630e +8ea7a6f9 20186 +8ea7a6fa 263a9 +8ea7a6fb 263a4 +8ea7a6fc 263a5 +8ea7a6fd 2645f +8ea7a6fe 2645a +8ea7a7a1 26466 +8ea7a7a2 26468 +8ea7a7a3 2646a +8ea7a7a4 26464 +8ea7a7a5 26465 +8ea7a7a6 264c1 +8ea7a7a7 264d8 +8ea7a7a8 2f97b +8ea7a7a9 264d9 +8ea7a7aa 26509 +8ea7a7ab 265aa +8ea7a7ac 265a3 +8ea7a7ad 265b9 +8ea7a7ae 259e2 +8ea7a7af 265a5 +8ea7a7b0 265ab +8ea7a7b1 26620 +8ea7a7b2 26789 +8ea7a7b3 2678b +8ea7a7b4 267db +8ea7a7b5 267e4 +8ea7a7b6 267ef +8ea7a7b7 267e2 +8ea7a7b8 267e9 +8ea7a7b9 267f0 +8ea7a7ba 267f3 +8ea7a7bb 267dd +8ea7a7bc 2681e +8ea7a7bd 2691d +8ea7a7be 26946 +8ea7a7bf 2697c +8ea7a7c0 26980 +8ea7a7c1 26981 +8ea7a7c2 26982 +8ea7a7c3 26987 +8ea7a7c4 26988 +8ea7a7c5 2698a +8ea7a7c6 2698c +8ea7a7c7 269e7 +8ea7a7c8 269eb +8ea7a7c9 269ea +8ea7a7ca 26a68 +8ea7a7cb 26a6b +8ea7a7cc 26a69 +8ea7a7cd 26a66 +8ea7a7ce 26a6a +8ea7a7cf 26a65 +8ea7a7d0 26ae5 +8ea7a7d1 26ae4 +8ea7a7d2 26ae6 +8ea7a7d3 26d18 +8ea7a7d4 26e24 +8ea7a7d5 26e48 +8ea7a7d6 26e2f +8ea7a7d7 26e7e +8ea7a7d8 26d89 +8ea7a7d9 26e1e +8ea7a7da 26e49 +8ea7a7db 26e26 +8ea7a7dc 26e09 +8ea7a7dd 26e34 +8ea7a7de 26e2d +8ea7a7df 26e4a +8ea7a7e0 26e15 +8ea7a7e1 2f9a9 +8ea7a7e2 26e33 +8ea7a7e3 26e28 +8ea7a7e4 26e27 +8ea7a7e5 26e20 +8ea7a7e6 26e2b +8ea7a7e7 26e29 +8ea7a7e8 26e6a +8ea7a7e9 26e0b +8ea7a7ea 26e0e +8ea7a7eb 26e1c +8ea7a7ec 26dff +8ea7a7ed 2f9aa +8ea7a7ee 26e35 +8ea7a7ef 26e11 +8ea7a7f0 26e4b +8ea7a7f1 26e4c +8ea7a7f2 26e1f +8ea7a7f3 26e0f +8ea7a7f4 26e39 +8ea7a7f5 26e68 +8ea7a7f6 26e1d +8ea7a7f7 26e08 +8ea7a7f8 26e0c +8ea7a7f9 26e0d +8ea7a7fa 26e62 +8ea7a7fb 26eaf +8ea7a7fc 26e32 +8ea7a7fd 26e2c +8ea7a7fe 26e64 +8ea7a8a1 26e04 +8ea7a8a2 26e16 +8ea7a8a3 26e4d +8ea7a8a4 26e07 +8ea7a8a5 26eae +8ea7a8a6 271d4 +8ea7a8a7 271d1 +8ea7a8a8 271d5 +8ea7a8a9 271d0 +8ea7a8aa 27371 +8ea7a8ab 2735d +8ea7a8ac 2735b +8ea7a8ad 2737a +8ea7a8ae 2f9bd +8ea7a8af 2737f +8ea7a8b0 27379 +8ea7a8b1 27367 +8ea7a8b2 2739e +8ea7a8b3 27394 +8ea7a8b4 27364 +8ea7a8b5 2735e +8ea7a8b6 27381 +8ea7a8b7 2735a +8ea7a8b8 27357 +8ea7a8b9 2737c +8ea7a8ba 27398 +8ea7a8bb 27366 +8ea7a8bc 2737e +8ea7a8bd 27382 +8ea7a8be 27368 +8ea7a8bf 2735f +8ea7a8c0 27363 +8ea7a8c1 27397 +8ea7a8c2 45cd +8ea7a8c3 27353 +8ea7a8c4 2737b +8ea7a8c5 2737d +8ea7a8c6 27378 +8ea7a8c7 27406 +8ea7a8c8 275c0 +8ea7a8c9 275c2 +8ea7a8ca 275c3 +8ea7a8cb 276dc +8ea7a8cc 276e6 +8ea7a8cd 276ec +8ea7a8ce 276f2 +8ea7a8cf 276e8 +8ea7a8d0 276eb +8ea7a8d1 276ea +8ea7a8d2 276e5 +8ea7a8d3 276e0 +8ea7a8d4 276d0 +8ea7a8d5 276d8 +8ea7a8d6 276d5 +8ea7a8d7 276d3 +8ea7a8d8 276e4 +8ea7a8d9 276f3 +8ea7a8da 276db +8ea7a8db 2772f +8ea7a8dc 277f9 +8ea7a8dd 2785d +8ea7a8de 2785b +8ea7a8df 2784c +8ea7a8e0 27858 +8ea7a8e1 27860 +8ea7a8e2 27853 +8ea7a8e3 27850 +8ea7a8e4 27907 +8ea7a8e5 27908 +8ea7a8e6 278f4 +8ea7a8e7 278f6 +8ea7a8e8 27904 +8ea7a8e9 278fd +8ea7a8ea 27905 +8ea7a8eb 27a28 +8ea7a8ec 27a56 +8ea7a8ed 27a42 +8ea7a8ee 27a5c +8ea7a8ef 27a3d +8ea7a8f0 27a2f +8ea7a8f1 27a2b +8ea7a8f2 27a58 +8ea7a8f3 27a61 +8ea7a8f4 27a2c +8ea7a8f5 27a51 +8ea7a8f6 27a50 +8ea7a8f7 27a3c +8ea7a8f8 27a36 +8ea7a8f9 46f6 +8ea7a8fa 27a60 +8ea7a8fb 27a5b +8ea7a8fc 27a2e +8ea7a8fd 27a40 +8ea7a8fe 27a5f +8ea7a9a1 27a26 +8ea7a9a2 27a2d +8ea7a9a3 27a5e +8ea7a9a4 27a3b +8ea7a9a5 27bef +8ea7a9a6 27bf3 +8ea7a9a7 27bee +8ea7a9a8 27bed +8ea7a9a9 27c5a +8ea7a9aa 27c62 +8ea7a9ab 27c5b +8ea7a9ac 27c5f +8ea7a9ad 27c5e +8ea7a9ae 27c64 +8ea7a9af 27ce0 +8ea7a9b0 27ce1 +8ea7a9b1 27ce5 +8ea7a9b2 27da5 +8ea7a9b3 27d9b +8ea7a9b4 27d9f +8ea7a9b5 27d9c +8ea7a9b6 477a +8ea7a9b7 27daa +8ea7a9b8 27da4 +8ea7a9b9 27da3 +8ea7a9ba 27e67 +8ea7a9bb 27f26 +8ea7a9bc 27f1a +8ea7a9bd 47b8 +8ea7a9be 27f1c +8ea7a9bf 27f15 +8ea7a9c0 27f1b +8ea7a9c1 27f18 +8ea7a9c2 27f1e +8ea7a9c3 27f25 +8ea7a9c4 2f9dc +8ea7a9c5 2807b +8ea7a9c6 28075 +8ea7a9c7 28093 +8ea7a9c8 2808f +8ea7a9c9 2807c +8ea7a9ca 2809b +8ea7a9cb 28088 +8ea7a9cc 28091 +8ea7a9cd 2807e +8ea7a9ce 4801 +8ea7a9cf 28086 +8ea7a9d0 2825b +8ea7a9d1 28254 +8ea7a9d2 28335 +8ea7a9d3 28340 +8ea7a9d4 28337 +8ea7a9d5 28329 +8ea7a9d6 28326 +8ea7a9d7 28323 +8ea7a9d8 28330 +8ea7a9d9 28320 +8ea7a9da 28328 +8ea7a9db 28332 +8ea7a9dc 2832a +8ea7a9dd 28331 +8ea7a9de 28324 +8ea7a9df 28341 +8ea7a9e0 28342 +8ea7a9e1 28343 +8ea7a9e2 28325 +8ea7a9e3 28338 +8ea7a9e4 2841c +8ea7a9e5 2841d +8ea7a9e6 2841e +8ea7a9e7 284f6 +8ea7a9e8 285a5 +8ea7a9e9 28589 +8ea7a9ea 2859d +8ea7a9eb 2858a +8ea7a9ec 28587 +8ea7a9ed 285ab +8ea7a9ee 28586 +8ea7a9ef 2859e +8ea7a9f0 28593 +8ea7a9f1 285a1 +8ea7a9f2 28588 +8ea7a9f3 285a3 +8ea7a9f4 2859f +8ea7a9f5 285a0 +8ea7a9f6 286ff +8ea7a9f7 28700 +8ea7a9f8 28702 +8ea7a9f9 286f8 +8ea7a9fa 286f7 +8ea7a9fb 28701 +8ea7a9fc 28787 +8ea7a9fd 28789 +8ea7a9fe 28776 +8ea7aaa1 2876e +8ea7aaa2 28777 +8ea7aaa3 28782 +8ea7aaa4 28785 +8ea7aaa5 28783 +8ea7aaa6 28784 +8ea7aaa7 28857 +8ea7aaa8 2884b +8ea7aaa9 28856 +8ea7aaaa 2885d +8ea7aaab 28860 +8ea7aaac 2884d +8ea7aaad 28855 +8ea7aaae 28854 +8ea7aaaf 28853 +8ea7aab0 28850 +8ea7aab1 28863 +8ea7aab2 28862 +8ea7aab3 28917 +8ea7aab4 28916 +8ea7aab5 2892d +8ea7aab6 289d9 +8ea7aab7 289bf +8ea7aab8 492f +8ea7aab9 289b2 +8ea7aaba 289ac +8ea7aabb 289b0 +8ea7aabc 289cf +8ea7aabd 289b8 +8ea7aabe 4931 +8ea7aabf 289d3 +8ea7aac0 289b1 +8ea7aac1 289af +8ea7aac2 289ce +8ea7aac3 289b4 +8ea7aac4 289b7 +8ea7aac5 289d5 +8ea7aac6 499c +8ea7aac7 28d38 +8ea7aac8 28d28 +8ea7aac9 28d3f +8ea7aaca 28d40 +8ea7aacb 28d41 +8ea7aacc 28d33 +8ea7aacd 28d2b +8ea7aace 28d2e +8ea7aacf 28f11 +8ea7aad0 28f18 +8ea7aad1 28f17 +8ea7aad2 28f19 +8ea7aad3 28f16 +8ea7aad4 49e6 +8ea7aad5 28f0d +8ea7aad6 28f26 +8ea7aad7 28f79 +8ea7aad8 28fd8 +8ea7aad9 28ff3 +8ea7aada 28fd7 +8ea7aadb 28fcc +8ea7aadc 28fcf +8ea7aadd 28fcb +8ea7aade 28fd1 +8ea7aadf 28fce +8ea7aae0 28fd4 +8ea7aae1 28fd5 +8ea7aae2 28fd3 +8ea7aae3 28fd6 +8ea7aae4 28fcd +8ea7aae5 28fda +8ea7aae6 28fd2 +8ea7aae7 28fde +8ea7aae8 290cc +8ea7aae9 290b8 +8ea7aaea 290b7 +8ea7aaeb 290c2 +8ea7aaec 290c3 +8ea7aaed 291fa +8ea7aaee 291f9 +8ea7aaef 2921f +8ea7aaf0 2921d +8ea7aaf1 24382 +8ea7aaf2 292a6 +8ea7aaf3 29290 +8ea7aaf4 2929e +8ea7aaf5 29298 +8ea7aaf6 29293 +8ea7aaf7 29292 +8ea7aaf8 292a5 +8ea7aaf9 29295 +8ea7aafa 293a9 +8ea7aafb 293a8 +8ea7aafc 293aa +8ea7aafd 293ab +8ea7aafe 293ac +8ea7aba1 2941f +8ea7aba2 29422 +8ea7aba3 294aa +8ea7aba4 29496 +8ea7aba5 29491 +8ea7aba6 294ab +8ea7aba7 294a2 +8ea7aba8 294a4 +8ea7aba9 2949d +8ea7abaa 29497 +8ea7abab 2947d +8ea7abac 2949f +8ea7abad 2949c +8ea7abae 29499 +8ea7abaf 294a6 +8ea7abb0 29492 +8ea7abb1 294a7 +8ea7abb2 295c9 +8ea7abb3 295c8 +8ea7abb4 295c7 +8ea7abb5 295cb +8ea7abb6 29674 +8ea7abb7 296c9 +8ea7abb8 4b38 +8ea7abb9 296d2 +8ea7abba 296db +8ea7abbb 296eb +8ea7abbc 296e9 +8ea7abbd 296ef +8ea7abbe 296ee +8ea7abbf 296f9 +8ea7abc0 296de +8ea7abc1 29816 +8ea7abc2 29845 +8ea7abc3 2987f +8ea7abc4 29898 +8ea7abc5 2989f +8ea7abc6 29886 +8ea7abc7 29890 +8ea7abc8 2989a +8ea7abc9 2989d +8ea7abca 2988d +8ea7abcb 2989c +8ea7abcc 298a0 +8ea7abcd 298a7 +8ea7abce 2988f +8ea7abcf 29a41 +8ea7abd0 29a35 +8ea7abd1 29a37 +8ea7abd2 29a30 +8ea7abd3 29a3a +8ea7abd4 29a36 +8ea7abd5 2fa08 +8ea7abd6 29aca +8ea7abd7 29b12 +8ea7abd8 29b15 +8ea7abd9 29b22 +8ea7abda 29b13 +8ea7abdb 29b18 +8ea7abdc 29b21 +8ea7abdd 29c10 +8ea7abde 29c20 +8ea7abdf 29c2f +8ea7abe0 29ca5 +8ea7abe1 29ca3 +8ea7abe2 29cb6 +8ea7abe3 29cab +8ea7abe4 29d68 +8ea7abe5 29d67 +8ea7abe6 29d6f +8ea7abe7 29d77 +8ea7abe8 29d64 +8ea7abe9 29d78 +8ea7abea 4c3a +8ea7abeb 29d76 +8ea7abec 29d6e +8ea7abed 4cb1 +8ea7abee 29fd0 +8ea7abef 29fb3 +8ea7abf0 29fcb +8ea7abf1 29fd6 +8ea7abf2 29fb1 +8ea7abf3 29fb4 +8ea7abf4 29fd7 +8ea7abf5 29fc6 +8ea7abf6 29fba +8ea7abf7 29fd1 +8ea7abf8 29fd2 +8ea7abf9 29fb5 +8ea7abfa 29fc4 +8ea7abfb 29fcc +8ea7abfc 29fbb +8ea7abfd 29fb2 +8ea7abfe 2a25b +8ea7aca1 2a25a +8ea7aca2 2a259 +8ea7aca3 2a299 +8ea7aca4 2a294 +8ea7aca5 2a296 +8ea7aca6 2a293 +8ea7aca7 2a291 +8ea7aca8 2a28f +8ea7aca9 2a298 +8ea7acaa 2a30c +8ea7acab 2a30a +8ea7acac 2a30e +8ea7acad 2a312 +8ea7acae 2a311 +8ea7acaf 2a30b +8ea7acb0 2a39a +8ea7acb1 4d47 +8ea7acb2 2a3b4 +8ea7acb3 4d51 +8ea7acb4 2a41c +8ea7acb5 2a420 +8ea7acb6 2a421 +8ea7acb7 2a4d3 +8ea7acb8 2a4d2 +8ea7acb9 2a538 +8ea7acbb 24ccf +8ea7acbc 2011d +8ea7acbd 20192 +8ea7acbe 2018f +8ea7acbf 2018c +8ea7acc0 203ea +8ea7acc1 204b9 +8ea7acc2 2056e +8ea7acc3 205a0 +8ea7acc4 291dd +8ea7acc5 20612 +8ea7acc6 20617 +8ea7acc7 2066d +8ea7acc8 20805 +8ea7acc9 207fb +8ea7acca 207fd +8ea7accb 20806 +8ea7accc 20800 +8ea7accd 207ff +8ea7acce 207fe +8ea7accf 208b6 +8ea7acd0 20905 +8ea7acd1 20907 +8ea7acd2 20abc +8ea7acd3 20abb +8ea7acd4 20b8b +8ea7acd5 20b87 +8ea7acd6 27bfb +8ea7acd7 20fe7 +8ea7acd8 20fe6 +8ea7acd9 20fe2 +8ea7acda 285d3 +8ea7acdb 20fd9 +8ea7acdc 20fca +8ea7acdd 21012 +8ea7acde 21010 +8ea7acdf 20fdc +8ea7ace0 20fd0 +8ea7ace1 20f8b +8ea7ace2 21013 +8ea7ace3 22a10 +8ea7ace4 20fda +8ea7ace5 2f84f +8ea7ace6 20ffd +8ea7ace7 20fe5 +8ea7ace8 20fcc +8ea7ace9 21039 +8ea7acea 20fc7 +8ea7aceb 20fd8 +8ea7acec 21460 +8ea7aced 21464 +8ea7acee 21486 +8ea7acef 2145e +8ea7acf0 21466 +8ea7acf1 2145f +8ea7acf2 21477 +8ea7acf3 21482 +8ea7acf4 21496 +8ea7acf5 2153e +8ea7acf6 21579 +8ea7acf7 2157a +8ea7acf8 21688 +8ea7acf9 21689 +8ea7acfa 2168c +8ea7acfb 243e0 +8ea7acfc 2167b +8ea7acfd 21686 +8ea7acfe 21894 +8ea7ada1 21897 +8ea7ada2 218b7 +8ea7ada3 218b5 +8ea7ada4 218b8 +8ea7ada5 21893 +8ea7ada6 218b2 +8ea7ada7 218b4 +8ea7ada8 21899 +8ea7ada9 218c3 +8ea7adaa 2189d +8ea7adab 2189b +8ea7adac 218a3 +8ea7adad 3747 +8ea7adae 2199f +8ea7adaf 2199e +8ea7adb0 219a3 +8ea7adb1 219a0 +8ea7adb2 219a1 +8ea7adb3 21ac5 +8ea7adb4 21ac6 +8ea7adb5 21abe +8ea7adb6 21ac4 +8ea7adb7 21abf +8ea7adb8 21b4c +8ea7adb9 21b4a +8ea7adba 21bb1 +8ea7adbb 21c15 +8ea7adbc 21c17 +8ea7adbd 21c10 +8ea7adbe 21c18 +8ea7adbf 21ce0 +8ea7adc0 21cdf +8ea7adc1 21d27 +8ea7adc2 21f43 +8ea7adc3 21f48 +8ea7adc4 21f1d +8ea7adc5 21f50 +8ea7adc6 21f58 +8ea7adc7 21f47 +8ea7adc8 21f54 +8ea7adc9 21f53 +8ea7adca 21f40 +8ea7adcb 21f55 +8ea7adcc 3817 +8ea7adcd 21f5a +8ea7adce 22470 +8ea7adcf 2215b +8ea7add0 2214d +8ea7add1 22156 +8ea7add2 2214f +8ea7add3 2f887 +8ea7add4 22159 +8ea7add5 2f888 +8ea7add6 22154 +8ea7add7 22153 +8ea7add8 22150 +8ea7add9 222b3 +8ea7adda 2236e +8ea7addb 38a3 +8ea7addc 2236f +8ea7addd 22393 +8ea7adde 22429 +8ea7addf 22425 +8ea7ade0 22428 +8ea7ade1 2246f +8ea7ade2 232b8 +8ea7ade3 2f897 +8ea7ade4 224b3 +8ea7ade5 22579 +8ea7ade6 2257e +8ea7ade7 2257c +8ea7ade8 22583 +8ea7ade9 2f8ac +8ea7adea 22800 +8ea7adeb 22834 +8ea7adec 22865 +8ea7aded 22836 +8ea7adee 228a7 +8ea7adef 22859 +8ea7adf0 22858 +8ea7adf1 22831 +8ea7adf2 22862 +8ea7adf3 22838 +8ea7adf4 22873 +8ea7adf5 2283e +8ea7adf6 22855 +8ea7adf7 22854 +8ea7adf8 22895 +8ea7adf9 2f8ad +8ea7adfa 228a5 +8ea7adfb 22894 +8ea7adfc 2289a +8ea7adfd 2289b +8ea7adfe 22899 +8ea7aea1 2289f +8ea7aea2 22853 +8ea7aea3 22a12 +8ea7aea4 22a0a +8ea7aea5 22a09 +8ea7aea6 22a0c +8ea7aea7 22a0b +8ea7aea8 22a0e +8ea7aea9 22a0d +8ea7aeaa 22a08 +8ea7aeab 22d38 +8ea7aeac 22d3a +8ea7aead 22d37 +8ea7aeae 22d3d +8ea7aeaf 22d2d +8ea7aeb0 22d82 +8ea7aeb1 22d95 +8ea7aeb2 22d87 +8ea7aeb3 22d9d +8ea7aeb4 22db5 +8ea7aeb5 22d81 +8ea7aeb6 22dc7 +8ea7aeb7 22d9b +8ea7aeb8 22d98 +8ea7aeb9 22d94 +8ea7aeba 22d86 +8ea7aebb 22d90 +8ea7aebc 22d34 +8ea7aebd 22d8e +8ea7aebe 22d85 +8ea7aebf 22da6 +8ea7aec0 22d96 +8ea7aec1 22fea +8ea7aec2 22fdf +8ea7aec3 232bd +8ea7aec4 22ff7 +8ea7aec5 22feb +8ea7aec6 22fe0 +8ea7aec7 22fe8 +8ea7aec8 22fe1 +8ea7aec9 22fe9 +8ea7aeca 22fee +8ea7aecb 22fe5 +8ea7aecc 22fec +8ea7aecd 23063 +8ea7aece 230c6 +8ea7aecf 230c2 +8ea7aed0 230c1 +8ea7aed1 230c0 +8ea7aed2 230c3 +8ea7aed3 23118 +8ea7aed4 232ae +8ea7aed5 232a3 +8ea7aed6 232c5 +8ea7aed7 232a0 +8ea7aed8 232b4 +8ea7aed9 232a5 +8ea7aeda 3b1e +8ea7aedb 232a4 +8ea7aedc 232a8 +8ea7aedd 232a6 +8ea7aede 236a8 +8ea7aedf 2368d +8ea7aee0 23682 +8ea7aee1 2369e +8ea7aee2 23689 +8ea7aee3 23683 +8ea7aee4 23691 +8ea7aee5 236a6 +8ea7aee6 2369a +8ea7aee7 23690 +8ea7aee8 23685 +8ea7aee9 2367d +8ea7aeea 2f8ec +8ea7aeeb 2369b +8ea7aeec 236a5 +8ea7aeed 236f0 +8ea7aeee 23696 +8ea7aeef 23688 +8ea7aef0 236d6 +8ea7aef1 236d8 +8ea7aef2 23686 +8ea7aef3 236a4 +8ea7aef4 23697 +8ea7aef5 2391c +8ea7aef6 23919 +8ea7aef7 2399e +8ea7aef8 2399f +8ea7aef9 2399d +8ea7aefa 2399c +8ea7aefb 23a5d +8ea7aefc 23a5e +8ea7aefd 23a73 +8ea7aefe 23a63 +8ea7afa1 23abe +8ea7afa2 23ac1 +8ea7afa3 23abc +8ea7afa4 23abf +8ea7afa5 23abb +8ea7afa6 23abd +8ea7afa7 23b13 +8ea7afa8 23b14 +8ea7afa9 23bf8 +8ea7afaa 23bfa +8ea7afab 23c06 +8ea7afac 23bfe +8ea7afad 23c51 +8ea7afae 2400b +8ea7afaf 23ff1 +8ea7afb0 23fa9 +8ea7afb1 23fd5 +8ea7afb2 23fdc +8ea7afb3 23fcb +8ea7afb4 23ff2 +8ea7afb5 2405f +8ea7afb6 23fdb +8ea7afb7 23fd6 +8ea7afb8 23fd9 +8ea7afb9 23fd1 +8ea7afba 23fcf +8ea7afbb 23fd8 +8ea7afbc 23fe0 +8ea7afbd 23fd4 +8ea7afbe 23ff3 +8ea7afbf 24005 +8ea7afc0 23fce +8ea7afc1 23ff4 +8ea7afc2 2f912 +8ea7afc3 23fda +8ea7afc4 2400e +8ea7afc5 24006 +8ea7afc6 23fd7 +8ea7afc7 23fcd +8ea7afc8 24007 +8ea7afc9 23fe1 +8ea7afca 24008 +8ea7afcb 243be +8ea7afcc 243ef +8ea7afcd 243d9 +8ea7afce 243da +8ea7afcf 71d7 +8ea7afd0 243a0 +8ea7afd1 243df +8ea7afd2 2439e +8ea7afd3 243bf +8ea7afd4 243af +8ea7afd5 243a7 +8ea7afd6 243aa +8ea7afd7 243f4 +8ea7afd8 243ae +8ea7afd9 243b5 +8ea7afda 243b8 +8ea7afdb 243db +8ea7afdc 243c0 +8ea7afdd 243b7 +8ea7afde 243a2 +8ea7afdf 243dd +8ea7afe0 243a1 +8ea7afe1 243a5 +8ea7afe2 243b4 +8ea7afe3 243a6 +8ea7afe4 243ab +8ea7afe5 243ac +8ea7afe6 2439f +8ea7afe7 243b1 +8ea7afe8 243fc +8ea7afe9 2452e +8ea7afea 24530 +8ea7afeb 24599 +8ea7afec 245f8 +8ea7afed 245f6 +8ea7afee 246f4 +8ea7afef 246eb +8ea7aff0 246e1 +8ea7aff1 246e4 +8ea7aff2 24875 +8ea7aff3 24869 +8ea7aff4 3e9a +8ea7aff5 24899 +8ea7aff6 2489e +8ea7aff7 24894 +8ea7aff8 24893 +8ea7aff9 24891 +8ea7affa 24a19 +8ea7affb 24a17 +8ea7affc 24a49 +8ea7affd 24a47 +8ea7affe 24a48 +8ea7b0a1 24a52 +8ea7b0a2 24a40 +8ea7b0a3 24a63 +8ea7b0a4 24a46 +8ea7b0a5 24a5f +8ea7b0a6 24b0e +8ea7b0a7 24b85 +8ea7b0a8 24b87 +8ea7b0a9 24bcb +8ea7b0aa 24bcc +8ea7b0ab 24bc9 +8ea7b0ac 24ccb +8ea7b0ad 21ce7 +8ea7b0ae 24d20 +8ea7b0af 24e5f +8ea7b0b0 24e60 +8ea7b0b1 24e6a +8ea7b0b2 24e76 +8ea7b0b3 24e73 +8ea7b0b4 24e71 +8ea7b0b5 24e66 +8ea7b0b6 3fc2 +8ea7b0b7 24e6b +8ea7b0b8 24e79 +8ea7b0b9 24e7b +8ea7b0ba 24f3c +8ea7b0bb 24f9e +8ea7b0bc 24f9c +8ea7b0bd 2501c +8ea7b0be 2501e +8ea7b0bf 25021 +8ea7b0c0 25096 +8ea7b0c1 250a1 +8ea7b0c2 250b6 +8ea7b0c3 250a0 +8ea7b0c4 25094 +8ea7b0c5 25097 +8ea7b0c6 25281 +8ea7b0c7 25286 +8ea7b0c8 252c0 +8ea7b0c9 2528a +8ea7b0ca 2f94b +8ea7b0cb 25285 +8ea7b0cc 25295 +8ea7b0cd 25249 +8ea7b0ce 25282 +8ea7b0cf 25284 +8ea7b0d0 22878 +8ea7b0d1 25290 +8ea7b0d2 252b1 +8ea7b0d3 253fe +8ea7b0d4 253fb +8ea7b0d5 25550 +8ea7b0d6 25556 +8ea7b0d7 2555a +8ea7b0d8 2554c +8ea7b0d9 40dc +8ea7b0da 25557 +8ea7b0db 256e1 +8ea7b0dc 256d9 +8ea7b0dd 256db +8ea7b0de 256f4 +8ea7b0df 25745 +8ea7b0e0 25747 +8ea7b0e1 25874 +8ea7b0e2 2586b +8ea7b0e3 25868 +8ea7b0e4 25869 +8ea7b0e5 25879 +8ea7b0e6 2f95b +8ea7b0e7 25880 +8ea7b0e8 25881 +8ea7b0e9 25861 +8ea7b0ea 25870 +8ea7b0eb 2586f +8ea7b0ec 25873 +8ea7b0ed 2585d +8ea7b0ee 259fa +8ea7b0ef 41b3 +8ea7b0f0 259f3 +8ea7b0f1 25a0a +8ea7b0f2 25a17 +8ea7b0f3 2f95f +8ea7b0f4 25ab0 +8ea7b0f5 25c3e +8ea7b0f6 25c46 +8ea7b0f7 25c4f +8ea7b0f8 25c44 +8ea7b0f9 25c69 +8ea7b0fa 25c33 +8ea7b0fb 25c2f +8ea7b0fc 25c4e +8ea7b0fd 25c3a +8ea7b0fe 25c2b +8ea7b1a1 25ca9 +8ea7b1a2 25c50 +8ea7b1a3 25c45 +8ea7b1a4 25c37 +8ea7b1a5 25c25 +8ea7b1a6 25c2c +8ea7b1a7 25c3f +8ea7b1a8 25c34 +8ea7b1a9 25c29 +8ea7b1aa 25c1e +8ea7b1ab 25c3d +8ea7b1ac 25eed +8ea7b1ad 2f966 +8ea7b1ae 25ef3 +8ea7b1af 25eea +8ea7b1b0 25eeb +8ea7b1b1 260cc +8ea7b1b2 260ce +8ea7b1b3 260d0 +8ea7b1b4 260e3 +8ea7b1b5 260e0 +8ea7b1b6 260d1 +8ea7b1b7 260dc +8ea7b1b8 260dd +8ea7b1b9 260f0 +8ea7b1ba 260db +8ea7b1bb 260e5 +8ea7b1bc 260f1 +8ea7b1bd 260c9 +8ea7b1be 260e8 +8ea7b1bf 260e7 +8ea7b1c0 260c8 +8ea7b1c1 260de +8ea7b1c2 260cd +8ea7b1c3 260c5 +8ea7b1c4 260c6 +8ea7b1c5 260e4 +8ea7b1c6 260c3 +8ea7b1c7 262fb +8ea7b1c8 262fc +8ea7b1c9 262fe +8ea7b1ca 26303 +8ea7b1cb 26300 +8ea7b1cc 262fd +8ea7b1cd 26305 +8ea7b1ce 26313 +8ea7b1cf 263a7 +8ea7b1d0 263b4 +8ea7b1d1 26470 +8ea7b1d2 26474 +8ea7b1d3 26471 +8ea7b1d4 26475 +8ea7b1d5 2647d +8ea7b1d6 26473 +8ea7b1d7 264c4 +8ea7b1d8 264c3 +8ea7b1d9 264de +8ea7b1da 264dd +8ea7b1db 26511 +8ea7b1dc 2650f +8ea7b1dd 26510 +8ea7b1de 265c3 +8ea7b1df 265c2 +8ea7b1e0 265ca +8ea7b1e1 265c1 +8ea7b1e2 26623 +8ea7b1e3 267b1 +8ea7b1e4 26824 +8ea7b1e5 26811 +8ea7b1e6 26825 +8ea7b1e7 2680a +8ea7b1e8 2681f +8ea7b1e9 26820 +8ea7b1ea 26814 +8ea7b1eb 26828 +8ea7b1ec 26803 +8ea7b1ed 26812 +8ea7b1ee 2680b +8ea7b1ef 26817 +8ea7b1f0 22a11 +8ea7b1f1 26949 +8ea7b1f2 26989 +8ea7b1f3 26990 +8ea7b1f4 2698f +8ea7b1f5 26996 +8ea7b1f6 26995 +8ea7b1f7 26993 +8ea7b1f8 269ed +8ea7b1f9 269f0 +8ea7b1fa 243de +8ea7b1fb 26a85 +8ea7b1fc 26a77 +8ea7b1fd 26a7a +8ea7b1fe 26a84 +8ea7b2a1 26a79 +8ea7b2a2 26a7d +8ea7b2a3 26a7b +8ea7b2a4 26aed +8ea7b2a5 26aec +8ea7b2a6 26df6 +8ea7b2a7 26d9b +8ea7b2a8 26e9d +8ea7b2a9 26f11 +8ea7b2aa 26ec4 +8ea7b2ab 26ec8 +8ea7b2ac 26edf +8ea7b2ad 26ebf +8ea7b2ae 26eb3 +8ea7b2af 26eba +8ea7b2b0 26f10 +8ea7b2b1 26f06 +8ea7b2b2 26e88 +8ea7b2b3 26e9a +8ea7b2b4 26ee0 +8ea7b2b5 26ecc +8ea7b2b6 26eb5 +8ea7b2b7 26ee1 +8ea7b2b8 26ebc +8ea7b2b9 26ec6 +8ea7b2ba 26f0b +8ea7b2bb 26ea4 +8ea7b2bc 26e95 +8ea7b2bd 26ea3 +8ea7b2be 26ee2 +8ea7b2bf 26ecd +8ea7b2c0 26ee3 +8ea7b2c1 26eab +8ea7b2c2 26ecb +8ea7b2c3 26e8f +8ea7b2c4 2f9ab +8ea7b2c5 26ea9 +8ea7b2c6 26f24 +8ea7b2c7 26ee4 +8ea7b2c8 26f12 +8ea7b2c9 26ee5 +8ea7b2ca 26f67 +8ea7b2cb 26eaa +8ea7b2cc 26ea0 +8ea7b2cd 26ee6 +8ea7b2ce 26ec1 +8ea7b2cf 26ee7 +8ea7b2d0 26f0d +8ea7b2d1 26e86 +8ea7b2d2 26eb0 +8ea7b2d3 26e8b +8ea7b2d4 26ee8 +8ea7b2d5 26ec9 +8ea7b2d6 26f19 +8ea7b2d7 26ec0 +8ea7b2d8 26f0c +8ea7b2d9 26ee9 +8ea7b2da 26eea +8ea7b2db 271ed +8ea7b2dc 271e3 +8ea7b2dd 271e4 +8ea7b2de 271e8 +8ea7b2df 271d2 +8ea7b2e0 271e2 +8ea7b2e1 8666 +8ea7b2e2 273cf +8ea7b2e3 273d1 +8ea7b2e4 273c3 +8ea7b2e5 273c9 +8ea7b2e6 273ea +8ea7b2e7 273b4 +8ea7b2e8 273dc +8ea7b2e9 273bd +8ea7b2ea 273e6 +8ea7b2eb 273c8 +8ea7b2ec 273ec +8ea7b2ed 273b2 +8ea7b2ee 273a9 +8ea7b2ef 273d3 +8ea7b2f0 273c0 +8ea7b2f1 273e9 +8ea7b2f2 273d5 +8ea7b2f3 45d9 +8ea7b2f4 273c5 +8ea7b2f5 45dd +8ea7b2f6 273cb +8ea7b2f7 273d0 +8ea7b2f8 273d2 +8ea7b2f9 273e4 +8ea7b2fa 273e8 +8ea7b2fb 273cd +8ea7b2fc 273b6 +8ea7b2fd 273aa +8ea7b2fe 273d4 +8ea7b3a1 28449 +8ea7b3a2 273c1 +8ea7b3a3 273dd +8ea7b3a4 273ce +8ea7b3a5 275c9 +8ea7b3a6 275ca +8ea7b3a7 276fd +8ea7b3a8 276d9 +8ea7b3a9 276ff +8ea7b3aa 27704 +8ea7b3ab 276fa +8ea7b3ac 27706 +8ea7b3ad 27715 +8ea7b3ae 27711 +8ea7b3af 27707 +8ea7b3b0 2770b +8ea7b3b1 277fc +8ea7b3b2 277fd +8ea7b3b3 2786d +8ea7b3b4 27865 +8ea7b3b5 27914 +8ea7b3b6 27913 +8ea7b3b7 2790c +8ea7b3b8 2790b +8ea7b3b9 27918 +8ea7b3ba 27922 +8ea7b3bb 27a7d +8ea7b3bc 27a6f +8ea7b3bd 27a75 +8ea7b3be 27a7b +8ea7b3bf 27a80 +8ea7b3c0 27a7f +8ea7b3c1 27a96 +8ea7b3c2 27a6d +8ea7b3c3 27a6b +8ea7b3c4 27a86 +8ea7b3c5 27a73 +8ea7b3c6 27a62 +8ea7b3c7 27a77 +8ea7b3c8 27a81 +8ea7b3c9 27a69 +8ea7b3ca 27a82 +8ea7b3cb 27a97 +8ea7b3cc 27a84 +8ea7b3cd 46fc +8ea7b3ce 27a78 +8ea7b3cf 2f9d0 +8ea7b3d0 27a7a +8ea7b3d1 27a6a +8ea7b3d2 27a65 +8ea7b3d3 27a7e +8ea7b3d4 27a94 +8ea7b3d5 27bc2 +8ea7b3d6 27bc1 +8ea7b3d7 27bf9 +8ea7b3d8 27c71 +8ea7b3d9 27c6b +8ea7b3da 27c6d +8ea7b3db 27c6f +8ea7b3dc 27c6e +8ea7b3dd 27cf2 +8ea7b3de 27ce8 +8ea7b3df 27cef +8ea7b3e0 27ce9 +8ea7b3e1 27cea +8ea7b3e2 27ced +8ea7b3e3 27cf3 +8ea7b3e4 27ce6 +8ea7b3e5 27dc9 +8ea7b3e6 27db4 +8ea7b3e7 27db3 +8ea7b3e8 27db9 +8ea7b3e9 27dca +8ea7b3ea 27db1 +8ea7b3eb 27db6 +8ea7b3ec 27dc7 +8ea7b3ed 27dc4 +8ea7b3ee 27db7 +8ea7b3ef 27e6f +8ea7b3f0 27f33 +8ea7b3f1 27f32 +8ea7b3f2 27f1f +8ea7b3f3 2f9d9 +8ea7b3f4 27f2b +8ea7b3f5 27f30 +8ea7b3f6 27f36 +8ea7b3f7 27f42 +8ea7b3f8 27f41 +8ea7b3f9 2f9d8 +8ea7b3fa 280a5 +8ea7b3fb 280ab +8ea7b3fc 280a9 +8ea7b3fd 280b3 +8ea7b3fe 280a7 +8ea7b4a1 280a0 +8ea7b4a2 280d2 +8ea7b4a3 280a8 +8ea7b4a4 280b6 +8ea7b4a5 280ac +8ea7b4a6 280ae +8ea7b4a7 280e6 +8ea7b4a8 28265 +8ea7b4a9 28347 +8ea7b4aa 28363 +8ea7b4ab 2834d +8ea7b4ac 2835f +8ea7b4ad 2834b +8ea7b4ae 28360 +8ea7b4af 28349 +8ea7b4b0 28353 +8ea7b4b1 2f9df +8ea7b4b2 8f3a +8ea7b4b3 28357 +8ea7b4b4 2834e +8ea7b4b5 28352 +8ea7b4b6 28354 +8ea7b4b7 28420 +8ea7b4b8 28422 +8ea7b4b9 285c1 +8ea7b4ba 285d7 +8ea7b4bb 285d5 +8ea7b4bc 285c4 +8ea7b4bd 285d0 +8ea7b4be 285bb +8ea7b4bf 285e2 +8ea7b4c0 285cb +8ea7b4c1 285b8 +8ea7b4c2 285bf +8ea7b4c3 285d8 +8ea7b4c4 285c0 +8ea7b4c5 285ba +8ea7b4c6 285b4 +8ea7b4c7 285bc +8ea7b4c8 285d4 +8ea7b4c9 285ed +8ea7b4ca 285c2 +8ea7b4cb 285d9 +8ea7b4cc 285cc +8ea7b4cd 2872f +8ea7b4ce 28723 +8ea7b4cf 28796 +8ea7b4d0 2878d +8ea7b4d1 2879e +8ea7b4d2 28799 +8ea7b4d3 28883 +8ea7b4d4 4907 +8ea7b4d5 2886a +8ea7b4d6 28869 +8ea7b4d7 28875 +8ea7b4d8 2886c +8ea7b4d9 28880 +8ea7b4da 2886e +8ea7b4db 28881 +8ea7b4dc 28877 +8ea7b4dd 28876 +8ea7b4de 28873 +8ea7b4df 28870 +8ea7b4e0 28884 +8ea7b4e1 28919 +8ea7b4e2 289f2 +8ea7b4e3 933d +8ea7b4e4 289ec +8ea7b4e5 289eb +8ea7b4e6 289f6 +8ea7b4e7 289ef +8ea7b4e8 289f4 +8ea7b4e9 289ee +8ea7b4ea 289f3 +8ea7b4eb 289ed +8ea7b4ec 28c9b +8ea7b4ed 28c98 +8ea7b4ee 28c94 +8ea7b4ef 2147a +8ea7b4f0 28c9a +8ea7b4f1 2f9f0 +8ea7b4f2 28d4c +8ea7b4f3 49a8 +8ea7b4f4 28d57 +8ea7b4f5 28d51 +8ea7b4f6 28d62 +8ea7b4f7 28d52 +8ea7b4f8 28d5c +8ea7b4f9 28d53 +8ea7b4fa 2f9ef +8ea7b4fb 28e85 +8ea7b4fc 28f2d +8ea7b4fd 28f3e +8ea7b4fe 28f30 +8ea7b5a1 28f7d +8ea7b5a2 28fe6 +8ea7b5a3 28ff6 +8ea7b5a4 28fe4 +8ea7b5a5 28fe9 +8ea7b5a6 28fec +8ea7b5a7 28ff2 +8ea7b5a8 28fe8 +8ea7b5a9 28fe3 +8ea7b5aa 28feb +8ea7b5ab 28ff0 +8ea7b5ac 28fea +8ea7b5ad 28fe7 +8ea7b5ae 28ffd +8ea7b5af 28fe5 +8ea7b5b0 28fee +8ea7b5b1 28ff5 +8ea7b5b2 28ff9 +8ea7b5b3 28ff1 +8ea7b5b4 28ff4 +8ea7b5b5 2f9f4 +8ea7b5b6 29011 +8ea7b5b7 290de +8ea7b5b8 290d8 +8ea7b5b9 290dd +8ea7b5ba 290db +8ea7b5bb 290d3 +8ea7b5bc 290e1 +8ea7b5bd 291de +8ea7b5be 291fc +8ea7b5bf 29228 +8ea7b5c0 292b7 +8ea7b5c1 292b8 +8ea7b5c2 292c7 +8ea7b5c3 292b2 +8ea7b5c4 292a9 +8ea7b5c5 292b9 +8ea7b5c6 292bc +8ea7b5c7 292b3 +8ea7b5c8 292d1 +8ea7b5c9 293b0 +8ea7b5ca 293b1 +8ea7b5cb 293b6 +8ea7b5cc 29404 +8ea7b5cd 2942c +8ea7b5ce 294c1 +8ea7b5cf 2949e +8ea7b5d0 294ba +8ea7b5d1 4aca +8ea7b5d2 294d1 +8ea7b5d3 294d3 +8ea7b5d4 294d4 +8ea7b5d5 294d5 +8ea7b5d6 294c5 +8ea7b5d7 294b6 +8ea7b5d8 294b2 +8ea7b5d9 294b5 +8ea7b5da 294c3 +8ea7b5db 294b9 +8ea7b5dc 294c6 +8ea7b5dd 295d6 +8ea7b5de 295e0 +8ea7b5df 295db +8ea7b5e0 295d7 +8ea7b5e1 295dd +8ea7b5e2 29715 +8ea7b5e3 2970c +8ea7b5e4 2970f +8ea7b5e5 2970e +8ea7b5e6 296fe +8ea7b5e7 29704 +8ea7b5e8 2970b +8ea7b5e9 29702 +8ea7b5ea 296ff +8ea7b5eb 29708 +8ea7b5ec 29710 +8ea7b5ed 29717 +8ea7b5ee 29713 +8ea7b5ef 29706 +8ea7b5f0 29709 +8ea7b5f1 29824 +8ea7b5f2 29826 +8ea7b5f3 29825 +8ea7b5f4 29848 +8ea7b5f5 298b5 +8ea7b5f6 298d2 +8ea7b5f7 298d5 +8ea7b5f8 298c4 +8ea7b5f9 298af +8ea7b5fa 298ad +8ea7b5fb 298c1 +8ea7b5fc 298c0 +8ea7b5fd 298cc +8ea7b5fe 298cd +8ea7b6a1 298c3 +8ea7b6a2 298c8 +8ea7b6a3 298c5 +8ea7b6a4 298ba +8ea7b6a5 298d0 +8ea7b6a6 298c2 +8ea7b6a7 298ce +8ea7b6a8 4b8d +8ea7b6a9 29a43 +8ea7b6aa 29a42 +8ea7b6ab 29a40 +8ea7b6ac 29a31 +8ea7b6ad 29acf +8ea7b6ae 29ace +8ea7b6af 29b30 +8ea7b6b0 29b34 +8ea7b6b1 29b32 +8ea7b6b2 29b43 +8ea7b6b3 29b3c +8ea7b6b4 29c11 +8ea7b6b5 29c35 +8ea7b6b6 29c34 +8ea7b6b7 29c37 +8ea7b6b8 29c31 +8ea7b6b9 29cbf +8ea7b6ba 29cbc +8ea7b6bb 29cc2 +8ea7b6bc 29cc9 +8ea7b6bd 29d83 +8ea7b6be 29d8b +8ea7b6bf 29da0 +8ea7b6c0 29d8d +8ea7b6c1 29d8c +8ea7b6c2 29d9a +8ea7b6c3 29d8a +8ea7b6c4 29d91 +8ea7b6c5 29ff1 +8ea7b6c6 2a00f +8ea7b6c7 2a001 +8ea7b6c8 2a007 +8ea7b6c9 2a00c +8ea7b6ca 4cc0 +8ea7b6cb 29fdc +8ea7b6cc 29fee +8ea7b6cd 29ff7 +8ea7b6ce 29ff2 +8ea7b6cf 29ff8 +8ea7b6d0 29feb +8ea7b6d1 4cca +8ea7b6d2 29fe6 +8ea7b6d3 29fed +8ea7b6d4 29fe9 +8ea7b6d5 2a008 +8ea7b6d6 2a000 +8ea7b6d7 29fe5 +8ea7b6d8 29ffc +8ea7b6d9 2a261 +8ea7b6da 2a25e +8ea7b6db 2a25f +8ea7b6dc 4d25 +8ea7b6dd 2a29b +8ea7b6de 2a316 +8ea7b6df 2a315 +8ea7b6e0 2a320 +8ea7b6e1 2a314 +8ea7b6e2 2a31a +8ea7b6e3 2a317 +8ea7b6e4 2a39c +8ea7b6e5 4d4a +8ea7b6e6 2a3f1 +8ea7b6e7 4d53 +8ea7b6e8 2a3f0 +8ea7b6e9 2a428 +8ea7b6ea 2a424 +8ea7b6eb 2a42a +8ea7b6ec 2a42b +8ea7b6ed 2a4d5 +8ea7b6ee 2a504 +8ea7b6ef 2a505 +8ea7b6f0 2a591 +8ea7b6f1 2a592 +8ea7b6f2 2a6a6 +8ea7b6f3 20109 +8ea7b6f4 20422 +8ea7b6f5 2041a +8ea7b6f6 2040e +8ea7b6f7 2041b +8ea7b6f8 20408 +8ea7b6f9 250b3 +8ea7b6fa 2f81c +8ea7b6fb 2069d +8ea7b6fc 20812 +8ea7b6fd 2081e +8ea7b6fe 208bb +8ea7b7a1 208bf +8ea7b7a2 208bc +8ea7b7a3 20908 +8ea7b7a4 20909 +8ea7b7a5 20963 +8ea7b7a6 209c8 +8ea7b7a7 23728 +8ea7b7a8 20b8e +8ea7b7a9 20b8d +8ea7b7aa 21043 +8ea7b7ab 2104d +8ea7b7ac 2106d +8ea7b7ad 21042 +8ea7b7ae 21052 +8ea7b7af 21051 +8ea7b7b0 21069 +8ea7b7b1 21050 +8ea7b7b2 21056 +8ea7b7b3 2106c +8ea7b7b4 21044 +8ea7b7b5 21045 +8ea7b7b6 2106b +8ea7b7b7 3605 +8ea7b7b8 21068 +8ea7b7b9 21057 +8ea7b7ba 2122e +8ea7b7bb 21231 +8ea7b7bc 2122d +8ea7b7bd 2148b +8ea7b7be 214b2 +8ea7b7bf 2148d +8ea7b7c0 214a3 +8ea7b7c1 214a4 +8ea7b7c2 21490 +8ea7b7c3 21489 +8ea7b7c4 2148e +8ea7b7c5 21492 +8ea7b7c6 2157b +8ea7b7c7 21690 +8ea7b7c8 2168f +8ea7b7c9 218e9 +8ea7b7ca 218cd +8ea7b7cb 218c5 +8ea7b7cc 218d0 +8ea7b7cd 218c9 +8ea7b7ce 218d1 +8ea7b7cf 218c7 +8ea7b7d0 218d2 +8ea7b7d1 2185f +8ea7b7d2 218e1 +8ea7b7d3 218cc +8ea7b7d4 218c6 +8ea7b7d5 218e4 +8ea7b7d6 219a9 +8ea7b7d7 21ad3 +8ea7b7d8 21ada +8ea7b7d9 21ad2 +8ea7b7da 21adb +8ea7b7db 21b4d +8ea7b7dc 21b4e +8ea7b7dd 21c1c +8ea7b7de 21ce8 +8ea7b7df 21f6c +8ea7b7e0 21f5f +8ea7b7e1 21f66 +8ea7b7e2 21f64 +8ea7b7e3 21f78 +8ea7b7e4 21f65 +8ea7b7e5 21f6d +8ea7b7e6 21f61 +8ea7b7e7 21f7a +8ea7b7e8 22007 +8ea7b7e9 22166 +8ea7b7ea 22168 +8ea7b7eb 22162 +8ea7b7ec 222d3 +8ea7b7ed 222d4 +8ea7b7ee 222d1 +8ea7b7ef 222dc +8ea7b7f0 22373 +8ea7b7f1 22372 +8ea7b7f2 2242d +8ea7b7f3 2242c +8ea7b7f4 2242f +8ea7b7f5 22472 +8ea7b7f6 224b4 +8ea7b7f7 22589 +8ea7b7f8 228cd +8ea7b7f9 228a6 +8ea7b7fa 228a2 +8ea7b7fb 228a0 +8ea7b7fc 22846 +8ea7b7fd 228a1 +8ea7b7fe 26857 +8ea7b8a1 228a3 +8ea7b8a2 228b1 +8ea7b8a3 228db +8ea7b8a4 228f6 +8ea7b8a5 228dc +8ea7b8a6 228d6 +8ea7b8a7 22a13 +8ea7b8a8 22d9c +8ea7b8a9 22d97 +8ea7b8aa 22dd8 +8ea7b8ab 22de4 +8ea7b8ac 22dd4 +8ea7b8ad 22de5 +8ea7b8ae 22ddb +8ea7b8af 22dd0 +8ea7b8b0 22dda +8ea7b8b1 22dcc +8ea7b8b2 22ddc +8ea7b8b3 22ded +8ea7b8b4 22dd3 +8ea7b8b5 22dd1 +8ea7b8b6 22dce +8ea7b8b7 22dd9 +8ea7b8b8 22ddd +8ea7b8b9 2f8c6 +8ea7b8ba 22ee6 +8ea7b8bb 22ee5 +8ea7b8bc 22ee9 +8ea7b8bd 22fff +8ea7b8be 22ffe +8ea7b8bf 2300e +8ea7b8c0 2308c +8ea7b8c1 230ca +8ea7b8c2 230cb +8ea7b8c3 2311a +8ea7b8c4 232d7 +8ea7b8c5 232cf +8ea7b8c6 232d0 +8ea7b8c7 232c9 +8ea7b8c8 232cc +8ea7b8c9 232d3 +8ea7b8ca 233a4 +8ea7b8cb 233a3 +8ea7b8cc 23681 +8ea7b8cd 23726 +8ea7b8ce 236f3 +8ea7b8cf 23727 +8ea7b8d0 236f2 +8ea7b8d1 236ff +8ea7b8d2 236f5 +8ea7b8d3 236fc +8ea7b8d4 2370e +8ea7b8d5 3bf0 +8ea7b8d6 236f6 +8ea7b8d7 23700 +8ea7b8d8 23723 +8ea7b8d9 23705 +8ea7b8da 23725 +8ea7b8db 23708 +8ea7b8dc 23750 +8ea7b8dd 23925 +8ea7b8de 23920 +8ea7b8df 23923 +8ea7b8e0 23921 +8ea7b8e1 239a1 +8ea7b8e2 23a69 +8ea7b8e3 23a6c +8ea7b8e4 23a68 +8ea7b8e5 23a6b +8ea7b8e6 23acc +8ea7b8e7 23acd +8ea7b8e8 23c10 +8ea7b8e9 23c0d +8ea7b8ea 23c0a +8ea7b8eb 23c16 +8ea7b8ec 23c14 +8ea7b8ed 23c52 +8ea7b8ee 24028 +8ea7b8ef 2402e +8ea7b8f0 2402c +8ea7b8f1 2404d +8ea7b8f2 24049 +8ea7b8f3 24031 +8ea7b8f4 24030 +8ea7b8f5 24033 +8ea7b8f6 2402d +8ea7b8f7 24036 +8ea7b8f8 2403e +8ea7b8f9 2402f +8ea7b8fa 24027 +8ea7b8fb 24034 +8ea7b8fc 2404c +8ea7b8fd 243fe +8ea7b8fe 24412 +8ea7b9a1 2441f +8ea7b9a2 24417 +8ea7b9a3 243f5 +8ea7b9a4 24415 +8ea7b9a5 243f7 +8ea7b9a6 3e02 +8ea7b9a7 21f7d +8ea7b9a8 243fa +8ea7b9a9 243f9 +8ea7b9aa 2444b +8ea7b9ab 2459c +8ea7b9ac 2459d +8ea7b9ad 3e23 +8ea7b9ae 246f0 +8ea7b9af 246f6 +8ea7b9b0 246ef +8ea7b9b1 2489d +8ea7b9b2 2489a +8ea7b9b3 248a7 +8ea7b9b4 248af +8ea7b9b5 248aa +8ea7b9b6 24a64 +8ea7b9b7 24a86 +8ea7b9b8 24a75 +8ea7b9b9 24a70 +8ea7b9ba 24a84 +8ea7b9bb 24a6b +8ea7b9bc 24a85 +8ea7b9bd 24a6c +8ea7b9be 24b17 +8ea7b9bf 24b94 +8ea7b9c0 24b93 +8ea7b9c1 24cd2 +8ea7b9c2 24cd7 +8ea7b9c3 24cd4 +8ea7b9c4 24ea6 +8ea7b9c5 24ea7 +8ea7b9c6 24e9c +8ea7b9c7 24e8b +8ea7b9c8 24e8d +8ea7b9c9 24e98 +8ea7b9ca 24eb9 +8ea7b9cb 24e9b +8ea7b9cc 24e9d +8ea7b9cd 24e99 +8ea7b9ce 24ea8 +8ea7b9cf 24e91 +8ea7b9d0 24e87 +8ea7b9d1 24e9a +8ea7b9d2 24fa6 +8ea7b9d3 2501f +8ea7b9d4 250a7 +8ea7b9d5 250b1 +8ea7b9d6 250b2 +8ea7b9d7 250b7 +8ea7b9d8 252d0 +8ea7b9d9 252b3 +8ea7b9da 252b5 +8ea7b9db 252c4 +8ea7b9dc 252c3 +8ea7b9dd 252bc +8ea7b9de 252b2 +8ea7b9df 252ba +8ea7b9e0 252bb +8ea7b9e1 252c2 +8ea7b9e2 252cd +8ea7b9e3 252be +8ea7b9e4 252b7 +8ea7b9e5 2538f +8ea7b9e6 25403 +8ea7b9e7 25404 +8ea7b9e8 25571 +8ea7b9e9 25577 +8ea7b9ea 25574 +8ea7b9eb 2558b +8ea7b9ec 2557a +8ea7b9ed 2f951 +8ea7b9ee 2558c +8ea7b9ef 25573 +8ea7b9f0 256ff +8ea7b9f1 256fb +8ea7b9f2 256fd +8ea7b9f3 256f0 +8ea7b9f4 256f3 +8ea7b9f5 256fc +8ea7b9f6 256f2 +8ea7b9f7 25892 +8ea7b9f8 2589e +8ea7b9f9 258ae +8ea7b9fa 25896 +8ea7b9fb 25a14 +8ea7b9fc 25a12 +8ea7b9fd 25a13 +8ea7b9fe 25a16 +8ea7baa1 25a0f +8ea7baa2 25ab6 +8ea7baa3 25abd +8ea7baa4 25c8c +8ea7baa5 25cae +8ea7baa6 25cac +8ea7baa7 25cab +8ea7baa8 25c99 +8ea7baa9 25c92 +8ea7baaa 25cbb +8ea7baab 25c9e +8ea7baac 25c7e +8ea7baad 25caf +8ea7baae 25cbc +8ea7baaf 25c98 +8ea7bab0 25f01 +8ea7bab1 25f09 +8ea7bab2 25f06 +8ea7bab3 2f967 +8ea7bab4 25f07 +8ea7bab5 25f08 +8ea7bab6 260cf +8ea7bab7 2610e +8ea7bab8 26132 +8ea7bab9 4315 +8ea7baba 26112 +8ea7babb 26116 +8ea7babc 26117 +8ea7babd 2611b +8ea7babe 26115 +8ea7babf 26131 +8ea7bac0 26118 +8ea7bac1 2611a +8ea7bac2 26110 +8ea7bac3 2610a +8ea7bac4 26109 +8ea7bac5 2624f +8ea7bac6 2f973 +8ea7bac7 2630f +8ea7bac8 26310 +8ea7bac9 2f975 +8ea7baca 26328 +8ea7bacb 26311 +8ea7bacc 26316 +8ea7bacd 26317 +8ea7bace 26302 +8ea7bacf 263bb +8ea7bad0 263ba +8ea7bad1 263c3 +8ea7bad2 263bc +8ea7bad3 2648a +8ea7bad4 26484 +8ea7bad5 26486 +8ea7bad6 264e0 +8ea7bad7 26517 +8ea7bad8 26518 +8ea7bad9 2651e +8ea7bada 26515 +8ea7badb 265d3 +8ea7badc 265da +8ea7badd 265d9 +8ea7bade 267e6 +8ea7badf 267f4 +8ea7bae0 267e1 +8ea7bae1 26869 +8ea7bae2 26840 +8ea7bae3 26858 +8ea7bae4 2686c +8ea7bae5 2684d +8ea7bae6 26921 +8ea7bae7 26999 +8ea7bae8 269f1 +8ea7bae9 23f68 +8ea7baea 26a86 +8ea7baeb 26f5b +8ea7baec 26f5c +8ea7baed 26f77 +8ea7baee 26f2c +8ea7baef 2f9ad +8ea7baf0 26f58 +8ea7baf1 26f64 +8ea7baf2 26f61 +8ea7baf3 26f48 +8ea7baf4 26f97 +8ea7baf5 26f59 +8ea7baf6 26f29 +8ea7baf7 26f62 +8ea7baf8 26f2e +8ea7baf9 26f68 +8ea7bafa 26f90 +8ea7bafb 26f3a +8ea7bafc 26f3d +8ea7bafd 26f5e +8ea7bafe 26f46 +8ea7bba1 26f69 +8ea7bba2 26f65 +8ea7bba3 26f3e +8ea7bba4 26f49 +8ea7bba5 26f56 +8ea7bba6 26fe1 +8ea7bba7 26f78 +8ea7bba8 26f79 +8ea7bba9 26f66 +8ea7bbaa 26f4a +8ea7bbab 26f35 +8ea7bbac 26f7a +8ea7bbad 26f92 +8ea7bbae 26f60 +8ea7bbaf 26f36 +8ea7bbb0 26f51 +8ea7bbb1 26f42 +8ea7bbb2 455d +8ea7bbb3 26f3f +8ea7bbb4 26f7b +8ea7bbb5 26f5d +8ea7bbb6 26f94 +8ea7bbb7 26f6a +8ea7bbb8 2f9b5 +8ea7bbb9 271f2 +8ea7bbba 273bb +8ea7bbbb 2741b +8ea7bbbc 2741a +8ea7bbbd 27433 +8ea7bbbe 27417 +8ea7bbbf 2740a +8ea7bbc0 27415 +8ea7bbc1 27412 +8ea7bbc2 27401 +8ea7bbc3 2742d +8ea7bbc4 273fd +8ea7bbc5 27423 +8ea7bbc6 27405 +8ea7bbc7 27411 +8ea7bbc8 27400 +8ea7bbc9 2741c +8ea7bbca 27435 +8ea7bbcb 2742e +8ea7bbcc 27436 +8ea7bbcd 20abf +8ea7bbce 2742f +8ea7bbcf 2740c +8ea7bbd0 27409 +8ea7bbd1 27431 +8ea7bbd2 273fc +8ea7bbd3 2740f +8ea7bbd4 27418 +8ea7bbd5 27402 +8ea7bbd6 27600 +8ea7bbd7 2771f +8ea7bbd8 27737 +8ea7bbd9 465a +8ea7bbda 27738 +8ea7bbdb 2772b +8ea7bbdc 2772e +8ea7bbdd 27721 +8ea7bbde 27730 +8ea7bbdf 27729 +8ea7bbe0 27731 +8ea7bbe1 2f9c9 +8ea7bbe2 27701 +8ea7bbe3 2772c +8ea7bbe4 27722 +8ea7bbe5 277ff +8ea7bbe6 27877 +8ea7bbe7 27867 +8ea7bbe8 2787f +8ea7bbe9 2787d +8ea7bbea 2787b +8ea7bbeb 2787e +8ea7bbec 2791e +8ea7bbed 2791c +8ea7bbee 27921 +8ea7bbef 27926 +8ea7bbf0 27927 +8ea7bbf1 27929 +8ea7bbf2 2792c +8ea7bbf3 2791d +8ea7bbf4 2792b +8ea7bbf5 27abf +8ea7bbf6 27aa4 +8ea7bbf7 27aaa +8ea7bbf8 27aae +8ea7bbf9 27a9f +8ea7bbfa 27ad0 +8ea7bbfb 27ab1 +8ea7bbfc 27aad +8ea7bbfd 27a9b +8ea7bbfe 27ab2 +8ea7bca1 27aa9 +8ea7bca2 27ab3 +8ea7bca3 27ab4 +8ea7bca4 27aba +8ea7bca5 27aa5 +8ea7bca6 27ab7 +8ea7bca7 27aac +8ea7bca8 27acb +8ea7bca9 27acf +8ea7bcaa 27bc6 +8ea7bcab 27c01 +8ea7bcac 27bff +8ea7bcad 27bfd +8ea7bcae 27c77 +8ea7bcaf 27c78 +8ea7bcb0 27c76 +8ea7bcb1 27cf7 +8ea7bcb2 27dcc +8ea7bcb3 4785 +8ea7bcb4 27dd4 +8ea7bcb5 27dd7 +8ea7bcb6 27dd5 +8ea7bcb7 27dd6 +8ea7bcb8 27dd3 +8ea7bcb9 27f5d +8ea7bcba 27f55 +8ea7bcbb 280e0 +8ea7bcbc 28148 +8ea7bcbd 280ee +8ea7bcbe 280db +8ea7bcbf 280e7 +8ea7bcc0 280d6 +8ea7bcc1 280e5 +8ea7bcc2 280e1 +8ea7bcc3 280dd +8ea7bcc4 280e2 +8ea7bcc5 28270 +8ea7bcc6 28266 +8ea7bcc7 2826f +8ea7bcc8 2826e +8ea7bcc9 28381 +8ea7bcca 28369 +8ea7bccb 2836e +8ea7bccc 2836d +8ea7bccd 2836c +8ea7bcce 28384 +8ea7bccf 28385 +8ea7bcd0 28371 +8ea7bcd1 28373 +8ea7bcd2 2836a +8ea7bcd3 2836f +8ea7bcd4 2837b +8ea7bcd5 2856a +8ea7bcd6 2857c +8ea7bcd7 2857d +8ea7bcd8 28581 +8ea7bcd9 285fa +8ea7bcda 28605 +8ea7bcdb 285eb +8ea7bcdc 285fb +8ea7bcdd 285e9 +8ea7bcde 285ef +8ea7bcdf 285fc +8ea7bce0 285e7 +8ea7bce1 2f9e1 +8ea7bce2 285ee +8ea7bce3 285fd +8ea7bce4 28732 +8ea7bce5 287a7 +8ea7bce6 287b5 +8ea7bce7 287b1 +8ea7bce8 287b9 +8ea7bce9 287a8 +8ea7bcea 287b3 +8ea7bceb 2f9e6 +8ea7bcec 2888a +8ea7bced 28891 +8ea7bcee 2888d +8ea7bcef 28899 +8ea7bcf0 490b +8ea7bcf1 2889a +8ea7bcf2 2889b +8ea7bcf3 28892 +8ea7bcf4 2888f +8ea7bcf5 288ab +8ea7bcf6 24cdb +8ea7bcf7 4939 +8ea7bcf8 28a75 +8ea7bcf9 28a31 +8ea7bcfa 28a38 +8ea7bcfb 4937 +8ea7bcfc 28a35 +8ea7bcfd 28a69 +8ea7bcfe 28a3b +8ea7bda1 28a3d +8ea7bda2 28a6c +8ea7bda3 28a79 +8ea7bda4 28a3c +8ea7bda5 28a3e +8ea7bda6 28c97 +8ea7bda7 28ca5 +8ea7bda8 28ca2 +8ea7bda9 28c9d +8ea7bdaa 28ca1 +8ea7bdab 28d68 +8ea7bdac 28d6f +8ea7bdad 28d6d +8ea7bdae 28d72 +8ea7bdaf 28d75 +8ea7bdb0 28d77 +8ea7bdb1 28d79 +8ea7bdb2 28eb5 +8ea7bdb3 28eea +8ea7bdb4 28eab +8ea7bdb5 28f43 +8ea7bdb6 28f41 +8ea7bdb7 28f42 +8ea7bdb8 29009 +8ea7bdb9 29008 +8ea7bdba 29006 +8ea7bdbb 29001 +8ea7bdbc 29003 +8ea7bdbd 29000 +8ea7bdbe 29004 +8ea7bdbf 2900a +8ea7bdc0 2900e +8ea7bdc1 2900d +8ea7bdc2 29007 +8ea7bdc3 2900f +8ea7bdc4 29014 +8ea7bdc5 29002 +8ea7bdc6 29015 +8ea7bdc7 2900c +8ea7bdc8 29010 +8ea7bdc9 29005 +8ea7bdca 290fd +8ea7bdcb 290ff +8ea7bdcc 29104 +8ea7bdcd 29100 +8ea7bdce 29109 +8ea7bdcf 2922b +8ea7bdd0 2f9f7 +8ea7bdd1 29231 +8ea7bdd2 292db +8ea7bdd3 292c5 +8ea7bdd4 292d3 +8ea7bdd5 292ce +8ea7bdd6 4a6b +8ea7bdd7 292c9 +8ea7bdd8 292bf +8ea7bdd9 292cb +8ea7bdda 292c0 +8ea7bddb 292d0 +8ea7bddc 292d4 +8ea7bddd 293c1 +8ea7bdde 293b9 +8ea7bddf 293bb +8ea7bde0 293c3 +8ea7bde1 293c9 +8ea7bde2 29407 +8ea7bde3 2942d +8ea7bde4 294f8 +8ea7bde5 294e1 +8ea7bde6 294fa +8ea7bde7 294ef +8ea7bde8 294fd +8ea7bde9 4acd +8ea7bdea 294eb +8ea7bdeb 294f1 +8ea7bdec 294ed +8ea7bded 294fe +8ea7bdee 295f8 +8ea7bdef 29603 +8ea7bdf0 295ee +8ea7bdf1 295e8 +8ea7bdf2 29601 +8ea7bdf3 296ec +8ea7bdf4 29722 +8ea7bdf5 29714 +8ea7bdf6 29734 +8ea7bdf7 2972f +8ea7bdf8 29739 +8ea7bdf9 29741 +8ea7bdfa 2973c +8ea7bdfb 29749 +8ea7bdfc 29758 +8ea7bdfd 2973a +8ea7bdfe 29742 +8ea7bea1 2973f +8ea7bea2 29822 +8ea7bea3 29823 +8ea7bea4 2984a +8ea7bea5 298dc +8ea7bea6 298d9 +8ea7bea7 298db +8ea7bea8 298e2 +8ea7bea9 2fa07 +8ea7beaa 298df +8ea7beab 298e0 +8ea7beac 298d7 +8ea7bead 29a4f +8ea7beae 29a46 +8ea7beaf 29a53 +8ea7beb0 29a55 +8ea7beb1 29a4e +8ea7beb2 29a4a +8ea7beb3 29a4c +8ea7beb4 29a63 +8ea7beb5 29b51 +8ea7beb6 29b53 +8ea7beb7 29b58 +8ea7beb8 29b4d +8ea7beb9 29b5a +8ea7beba 29b49 +8ea7bebb 29b5d +8ea7bebc 29c12 +8ea7bebd 29c3c +8ea7bebe 29cd1 +8ea7bebf 29cdf +8ea7bec0 29cd6 +8ea7bec1 29cd8 +8ea7bec2 29ce0 +8ea7bec3 29cd9 +8ea7bec4 29db1 +8ea7bec5 29dac +8ea7bec6 29daa +8ea7bec7 29dee +8ea7bec8 29dbd +8ea7bec9 4c4d +8ea7beca 29dc3 +8ea7becb 29da8 +8ea7becc 29dae +8ea7becd 29dab +8ea7bece 2a01d +8ea7becf 2a027 +8ea7bed0 2a038 +8ea7bed1 2a012 +8ea7bed2 2a048 +8ea7bed3 2a02b +8ea7bed4 2a016 +8ea7bed5 2a019 +8ea7bed6 2a03d +8ea7bed7 2a023 +8ea7bed8 2a02a +8ea7bed9 2a264 +8ea7beda 2a2ad +8ea7bedb 2a2ac +8ea7bedc 2fa14 +8ea7bedd 2a2b1 +8ea7bede 2a2af +8ea7bedf 2a32c +8ea7bee0 2a324 +8ea7bee1 2a325 +8ea7bee2 2a328 +8ea7bee3 2a3f9 +8ea7bee4 2a3f7 +8ea7bee5 2a3fd +8ea7bee6 2a3fe +8ea7bee7 2a439 +8ea7bee8 2a433 +8ea7bee9 2a4d7 +8ea7beea 2a4d8 +8ea7beeb 2a4e4 +8ea7beec 214a1 +8ea7beed 2a50e +8ea7beee 2a53b +8ea7beef 2a544 +8ea7bef0 2a542 +8ea7bef1 2a594 +8ea7bef2 2a593 +8ea7bef3 2a5d5 +8ea7bef4 2a6a7 +8ea7bef5 20431 +8ea7bef6 20423 +8ea7bef7 20428 +8ea7bef8 20427 +8ea7bef9 204c6 +8ea7befa 205a3 +8ea7befb 20621 +8ea7befc 2081b +8ea7befd 3510 +8ea7befe 208c1 +8ea7bfa1 208c3 +8ea7bfa2 2092a +8ea7bfa3 20969 +8ea7bfa4 20a27 +8ea7bfa5 210b6 +8ea7bfa6 210a7 +8ea7bfa7 210a4 +8ea7bfa8 210a6 +8ea7bfa9 21090 +8ea7bfaa 2109e +8ea7bfab 21094 +8ea7bfac 210a8 +8ea7bfad 210a5 +8ea7bfae 210a2 +8ea7bfaf 21091 +8ea7bfb0 367b +8ea7bfb1 214bc +8ea7bfb2 214bd +8ea7bfb3 214b4 +8ea7bfb4 214b0 +8ea7bfb5 214e4 +8ea7bfb6 21545 +8ea7bfb7 2154b +8ea7bfb8 2157e +8ea7bfb9 2157f +8ea7bfba 2157d +8ea7bfbb 215c3 +8ea7bfbc 218fc +8ea7bfbd 218f7 +8ea7bfbe 218f0 +8ea7bfbf 218ed +8ea7bfc0 218f1 +8ea7bfc1 218f8 +8ea7bfc2 21ae9 +8ea7bfc3 21ceb +8ea7bfc4 381d +8ea7bfc5 21f90 +8ea7bfc6 21f8d +8ea7bfc7 21f86 +8ea7bfc8 21f91 +8ea7bfc9 21f8a +8ea7bfca 22008 +8ea7bfcb 22050 +8ea7bfcc 222ea +8ea7bfcd 222e6 +8ea7bfce 222e2 +8ea7bfcf 222e7 +8ea7bfd0 222ed +8ea7bfd1 222e1 +8ea7bfd2 22434 +8ea7bfd3 22476 +8ea7bfd4 22475 +8ea7bfd5 22473 +8ea7bfd6 224b5 +8ea7bfd7 22590 +8ea7bfd8 22592 +8ea7bfd9 228e1 +8ea7bfda 228df +8ea7bfdb 228d5 +8ea7bfdc 228f2 +8ea7bfdd 228fe +8ea7bfde 22913 +8ea7bfdf 2292e +8ea7bfe0 22a19 +8ea7bfe1 22e08 +8ea7bfe2 64f5 +8ea7bfe3 22e05 +8ea7bfe4 22e09 +8ea7bfe5 22e06 +8ea7bfe6 22e03 +8ea7bfe7 22dfd +8ea7bfe8 22dfc +8ea7bfe9 22e02 +8ea7bfea 22e42 +8ea7bfeb 2301a +8ea7bfec 23011 +8ea7bfed 23015 +8ea7bfee 23016 +8ea7bfef 230cc +8ea7bff0 230cf +8ea7bff1 230d0 +8ea7bff2 23122 +8ea7bff3 2311e +8ea7bff4 23121 +8ea7bff5 232e5 +8ea7bff6 3b27 +8ea7bff7 23354 +8ea7bff8 232ef +8ea7bff9 23353 +8ea7bffa 23351 +8ea7bffb 233ad +8ea7bffc 23767 +8ea7bffd 23768 +8ea7bffe 237a4 +8ea7c0a1 23777 +8ea7c0a2 23789 +8ea7c0a3 23744 +8ea7c0a4 2378b +8ea7c0a5 23779 +8ea7c0a6 2375b +8ea7c0a7 23743 +8ea7c0a8 23757 +8ea7c0a9 2374a +8ea7c0aa 2377c +8ea7c0ab 23746 +8ea7c0ac 2377b +8ea7c0ad 23756 +8ea7c0ae 239a8 +8ea7c0af 23a76 +8ea7c0b0 23a72 +8ea7c0b1 23ad6 +8ea7c0b2 23ad8 +8ea7c0b3 23ad1 +8ea7c0b4 23c22 +8ea7c0b5 23c20 +8ea7c0b6 23c23 +8ea7c0b7 23c1e +8ea7c0b8 23c6e +8ea7c0b9 240a3 +8ea7c0ba 24077 +8ea7c0bb 240a6 +8ea7c0bc 2406d +8ea7c0bd 240a2 +8ea7c0be 2407c +8ea7c0bf 24084 +8ea7c0c0 24068 +8ea7c0c1 24074 +8ea7c0c2 24086 +8ea7c0c3 240a5 +8ea7c0c4 2407b +8ea7c0c5 2407a +8ea7c0c6 24069 +8ea7c0c7 24072 +8ea7c0c8 24076 +8ea7c0c9 2444a +8ea7c0ca 24437 +8ea7c0cb 2442a +8ea7c0cc 2442d +8ea7c0cd 24446 +8ea7c0ce 24428 +8ea7c0cf 24426 +8ea7c0d0 24442 +8ea7c0d1 2442c +8ea7c0d2 24438 +8ea7c0d3 2442b +8ea7c0d4 24433 +8ea7c0d5 24445 +8ea7c0d6 24539 +8ea7c0d7 246f9 +8ea7c0d8 246fa +8ea7c0d9 248b8 +8ea7c0da 248b7 +8ea7c0db 248bb +8ea7c0dc 248b9 +8ea7c0dd 248b4 +8ea7c0de 24a6f +8ea7c0df 24a87 +8ea7c0e0 24a8f +8ea7c0e1 24aa2 +8ea7c0e2 24aa3 +8ea7c0e3 2f931 +8ea7c0e4 24b9b +8ea7c0e5 24b9d +8ea7c0e6 24bce +8ea7c0e7 3fcf +8ea7c0e8 24ebd +8ea7c0e9 24ebf +8ea7c0ea 24e92 +8ea7c0eb 3fcd +8ea7c0ec 24eef +8ea7c0ed 24ec9 +8ea7c0ee 24fa4 +8ea7c0ef 24fa8 +8ea7c0f0 24faa +8ea7c0f1 25028 +8ea7c0f2 25024 +8ea7c0f3 25025 +8ea7c0f4 25026 +8ea7c0f5 250a9 +8ea7c0f6 250ba +8ea7c0f7 250be +8ea7c0f8 250bc +8ea7c0f9 250c0 +8ea7c0fa 252f0 +8ea7c0fb 252df +8ea7c0fc 252e0 +8ea7c0fd 252ed +8ea7c0fe 252db +8ea7c1a1 252fb +8ea7c1a2 252b9 +8ea7c1a3 252da +8ea7c1a4 252eb +8ea7c1a5 252ec +8ea7c1a6 2559a +8ea7c1a7 2559f +8ea7c1a8 2559b +8ea7c1a9 25597 +8ea7c1aa 255a1 +8ea7c1ab 2570f +8ea7c1ac 25705 +8ea7c1ad 25748 +8ea7c1ae 4182 +8ea7c1af 258bc +8ea7c1b0 258ba +8ea7c1b1 25abf +8ea7c1b2 25d01 +8ea7c1b3 25ce8 +8ea7c1b4 25cef +8ea7c1b5 25ce4 +8ea7c1b6 25ce6 +8ea7c1b7 25d02 +8ea7c1b8 25ceb +8ea7c1b9 25ce0 +8ea7c1ba 25ced +8ea7c1bb 25cd9 +8ea7c1bc 2f964 +8ea7c1bd 25d14 +8ea7c1be 25cee +8ea7c1bf 4252 +8ea7c1c0 25d13 +8ea7c1c1 25cf9 +8ea7c1c2 25cf8 +8ea7c1c3 25f25 +8ea7c1c4 2f969 +8ea7c1c5 25f19 +8ea7c1c6 25f20 +8ea7c1c7 25f43 +8ea7c1c8 25f3f +8ea7c1c9 26145 +8ea7c1ca 2614c +8ea7c1cb 26149 +8ea7c1cc 2614f +8ea7c1cd 26141 +8ea7c1ce 2613e +8ea7c1cf 2614d +8ea7c1d0 26152 +8ea7c1d1 2614a +8ea7c1d2 2614e +8ea7c1d3 26173 +8ea7c1d4 26142 +8ea7c1d5 26151 +8ea7c1d6 26155 +8ea7c1d7 26150 +8ea7c1d8 2616c +8ea7c1da 2616a +8ea7c1db 26153 +8ea7c1dc 26168 +8ea7c1dd 26255 +8ea7c1de 26256 +8ea7c1df 2631c +8ea7c1e0 2631d +8ea7c1e1 7f80 +8ea7c1e2 2631e +8ea7c1e3 26323 +8ea7c1e4 2631f +8ea7c1e5 263e1 +8ea7c1e6 263cd +8ea7c1e7 263cb +8ea7c1e8 263cc +8ea7c1e9 263c8 +8ea7c1ea 263c9 +8ea7c1eb 2649b +8ea7c1ec 26494 +8ea7c1ed 26492 +8ea7c1ee 26496 +8ea7c1ef 26493 +8ea7c1f0 26495 +8ea7c1f1 2648f +8ea7c1f2 2651d +8ea7c1f3 26522 +8ea7c1f4 26521 +8ea7c1f5 265e9 +8ea7c1f6 265ef +8ea7c1f7 265e0 +8ea7c1f8 265e6 +8ea7c1f9 265e4 +8ea7c1fa 26829 +8ea7c1fb 2682c +8ea7c1fc 26876 +8ea7c1fd 26883 +8ea7c1fe 26878 +8ea7c2a1 2683c +8ea7c2a2 24443 +8ea7c2a3 2687a +8ea7c2a4 4451 +8ea7c2a5 268f2 +8ea7c2a6 2699e +8ea7c2a7 2699b +8ea7c2a8 2699a +8ea7c2a9 269f6 +8ea7c2aa 269f5 +8ea7c2ab 26aa5 +8ea7c2ac 26a93 +8ea7c2ad 26aa4 +8ea7c2ae 26e82 +8ea7c2af 26ec7 +8ea7c2b0 26fb7 +8ea7c2b1 2701d +8ea7c2b2 26fe2 +8ea7c2b3 26fd7 +8ea7c2b4 26fe3 +8ea7c2b5 26fe4 +8ea7c2b6 26fbc +8ea7c2b7 26fd3 +8ea7c2b8 455a +8ea7c2b9 26f5a +8ea7c2ba 26fd2 +8ea7c2bb 26f2d +8ea7c2bc 2f9af +8ea7c2bd 26fc4 +8ea7c2be 26fd0 +8ea7c2bf 26fe5 +8ea7c2c0 27005 +8ea7c2c1 27007 +8ea7c2c2 26fe6 +8ea7c2c3 2701b +8ea7c2c4 26fe7 +8ea7c2c5 26fd8 +8ea7c2c6 26fbe +8ea7c2c7 27017 +8ea7c2c8 26fb4 +8ea7c2c9 26fd9 +8ea7c2ca 26fe8 +8ea7c2cb 26fad +8ea7c2cc 26faf +8ea7c2cd 26fc8 +8ea7c2ce 26fe9 +8ea7c2cf 26fea +8ea7c2d0 271fe +8ea7c2d1 271fb +8ea7c2d2 27200 +8ea7c2d3 27472 +8ea7c2d4 27470 +8ea7c2d5 27446 +8ea7c2d6 27459 +8ea7c2d7 2745e +8ea7c2d8 27448 +8ea7c2d9 2744f +8ea7c2da 27471 +8ea7c2db 27460 +8ea7c2dc 2745f +8ea7c2dd 2746e +8ea7c2de 27473 +8ea7c2df 2f9c0 +8ea7c2e0 2f9bf +8ea7c2e1 27447 +8ea7c2e2 2746d +8ea7c2e3 2746f +8ea7c2e4 27481 +8ea7c2e5 2746c +8ea7c2e6 27478 +8ea7c2e7 27483 +8ea7c2e8 27449 +8ea7c2e9 27468 +8ea7c2ea 27474 +8ea7c2eb 27463 +8ea7c2ec 2746a +8ea7c2ed 26885 +8ea7c2ee 27465 +8ea7c2ef 27462 +8ea7c2f0 274c8 +8ea7c2f1 275d0 +8ea7c2f2 275d4 +8ea7c2f3 275d1 +8ea7c2f4 27603 +8ea7c2f5 27742 +8ea7c2f6 27763 +8ea7c2f7 27756 +8ea7c2f8 2775b +8ea7c2f9 27755 +8ea7c2fa 27750 +8ea7c2fb 2772d +8ea7c2fc 27744 +8ea7c2fd 27748 +8ea7c2fe 27745 +8ea7c3a1 27782 +8ea7c3a2 4665 +8ea7c3a3 27762 +8ea7c3a4 27885 +8ea7c3a5 2788d +8ea7c3a6 27936 +8ea7c3a7 2792f +8ea7c3a8 27931 +8ea7c3a9 27937 +8ea7c3aa 27aa7 +8ea7c3ab 27ad9 +8ea7c3ac 27af0 +8ea7c3ad 27af2 +8ea7c3ae 27afd +8ea7c3af 27ae8 +8ea7c3b0 27aeb +8ea7c3b1 27aee +8ea7c3b2 27ae0 +8ea7c3b3 27ae9 +8ea7c3b4 27aed +8ea7c3b5 27ad6 +8ea7c3b6 27af8 +8ea7c3b7 27ad4 +8ea7c3b8 27adf +8ea7c3b9 27ae7 +8ea7c3ba 27ad8 +8ea7c3bb 27ae3 +8ea7c3bc 27aef +8ea7c3bd 27b0f +8ea7c3be 27bca +8ea7c3bf 21546 +8ea7c3c0 27c05 +8ea7c3c1 27c0c +8ea7c3c2 27c0d +8ea7c3c3 27c7f +8ea7c3c4 27c80 +8ea7c3c5 27c81 +8ea7c3c6 27d01 +8ea7c3c7 27d03 +8ea7c3c8 27df2 +8ea7c3c9 27de2 +8ea7c3ca 27de3 +8ea7c3cb 27dde +8ea7c3cc 27de9 +8ea7c3cd 27de8 +8ea7c3ce 27de0 +8ea7c3cf 27e01 +8ea7c3d0 27df5 +8ea7c3d1 27de4 +8ea7c3d2 8d01 +8ea7c3d3 27e77 +8ea7c3d4 27f74 +8ea7c3d5 27f6f +8ea7c3d6 27f62 +8ea7c3d7 27f61 +8ea7c3d8 27f6d +8ea7c3d9 27f73 +8ea7c3da 27f6a +8ea7c3db 27f69 +8ea7c3dc 28112 +8ea7c3dd 2812d +8ea7c3de 28114 +8ea7c3df 2810f +8ea7c3e0 28129 +8ea7c3e1 28116 +8ea7c3e2 28103 +8ea7c3e3 28146 +8ea7c3e4 2815c +8ea7c3e5 28111 +8ea7c3e6 28106 +8ea7c3e7 280dc +8ea7c3e8 2812b +8ea7c3e9 2812a +8ea7c3ea 2812c +8ea7c3eb 28127 +8ea7c3ec 2827a +8ea7c3ed 2839c +8ea7c3ee 28399 +8ea7c3ef 28395 +8ea7c3f0 2838b +8ea7c3f1 28398 +8ea7c3f2 28396 +8ea7c3f3 28432 +8ea7c3f4 285a4 +8ea7c3f5 285aa +8ea7c3f6 2861b +8ea7c3f7 48af +8ea7c3f8 2860d +8ea7c3f9 2861c +8ea7c3fa 2860a +8ea7c3fb 28620 +8ea7c3fc 28608 +8ea7c3fd 2861a +8ea7c3fe 28613 +8ea7c4a1 28611 +8ea7c4a2 2875d +8ea7c4a3 2875f +8ea7c4a4 2875e +8ea7c4a5 28760 +8ea7c4a6 287bb +8ea7c4a7 287bc +8ea7c4a8 287c1 +8ea7c4a9 287c0 +8ea7c4aa 287c8 +8ea7c4ab 287ce +8ea7c4ac 288a7 +8ea7c4ad 288b2 +8ea7c4ae 288b6 +8ea7c4af 288a5 +8ea7c4b0 288ba +8ea7c4b1 288b5 +8ea7c4b2 288ad +8ea7c4b3 288a4 +8ea7c4b4 288d3 +8ea7c4b5 288b0 +8ea7c4b6 288b1 +8ea7c4b7 2891d +8ea7c4b8 28a8d +8ea7c4b9 4941 +8ea7c4ba 28a91 +8ea7c4bb 28ab6 +8ea7c4bc 28ab7 +8ea7c4bd 28abd +8ea7c4be 28abc +8ea7c4bf 28a96 +8ea7c4c0 28a94 +8ea7c4c1 28aa0 +8ea7c4c2 28ca8 +8ea7c4c3 28ca6 +8ea7c4c4 28d84 +8ea7c4c5 28d96 +8ea7c4c6 28d88 +8ea7c4c7 28d9a +8ea7c4c8 28ed1 +8ea7c4c9 28ecf +8ea7c4ca 28f50 +8ea7c4cb 28f51 +8ea7c4cc 28f4e +8ea7c4cd 28f80 +8ea7c4ce 28f81 +8ea7c4cf 2901b +8ea7c4d0 29017 +8ea7c4d1 29020 +8ea7c4d2 29019 +8ea7c4d3 2901a +8ea7c4d4 29021 +8ea7c4d5 2901e +8ea7c4d6 29018 +8ea7c4d7 2901d +8ea7c4d8 4a29 +8ea7c4d9 2912d +8ea7c4da 29124 +8ea7c4db 29127 +8ea7c4dc 2912e +8ea7c4dd 29125 +8ea7c4de 2911c +8ea7c4df 29119 +8ea7c4e0 4a2a +8ea7c4e1 29123 +8ea7c4e2 2911f +8ea7c4e3 2911a +8ea7c4e4 2912b +8ea7c4e5 2911e +8ea7c4e6 291e0 +8ea7c4e7 29233 +8ea7c4e8 292e6 +8ea7c4e9 292fc +8ea7c4ea 292e5 +8ea7c4eb 292f8 +8ea7c4ec 292f6 +8ea7c4ed 292ea +8ea7c4ee 292f2 +8ea7c4ef 292ed +8ea7c4f0 292eb +8ea7c4f1 292f0 +8ea7c4f2 292f1 +8ea7c4f3 293c6 +8ea7c4f4 293c8 +8ea7c4f5 293ce +8ea7c4f6 293c5 +8ea7c4f7 4a96 +8ea7c4f8 293cb +8ea7c4f9 29513 +8ea7c4fa 29514 +8ea7c4fb 29507 +8ea7c4fc 2950c +8ea7c4fd 2961a +8ea7c4fe 4b12 +8ea7c5a1 29617 +8ea7c5a2 29606 +8ea7c5a3 29616 +8ea7c5a4 29607 +8ea7c5a5 29610 +8ea7c5a6 29609 +8ea7c5a7 29619 +8ea7c5a8 29615 +8ea7c5a9 2976e +8ea7c5aa 2973b +8ea7c5ab 2973e +8ea7c5ac 2976c +8ea7c5ad 29765 +8ea7c5ae 29764 +8ea7c5af 29759 +8ea7c5b0 2977c +8ea7c5b1 29770 +8ea7c5b2 29779 +8ea7c5b3 2982c +8ea7c5b4 29852 +8ea7c5b5 29851 +8ea7c5b6 2984c +8ea7c5b7 29900 +8ea7c5b8 29910 +8ea7c5b9 29913 +8ea7c5ba 298ff +8ea7c5bb 298fe +8ea7c5bc 298ed +8ea7c5bd 29a5a +8ea7c5be 29a58 +8ea7c5bf 29a5c +8ea7c5c0 29ada +8ea7c5c1 29b78 +8ea7c5c2 29b5e +8ea7c5c3 29b67 +8ea7c5c4 29b64 +8ea7c5c5 29c13 +8ea7c5c6 29c23 +8ea7c5c7 29c41 +8ea7c5c8 29c3f +8ea7c5c9 29c40 +8ea7c5ca 29ced +8ea7c5cb 29ce3 +8ea7c5cc 29cea +8ea7c5cd 29cf0 +8ea7c5ce 29ce6 +8ea7c5cf 29ce9 +8ea7c5d0 29cf1 +8ea7c5d1 29cee +8ea7c5d2 29dd4 +8ea7c5d3 29dd1 +8ea7c5d4 29ddc +8ea7c5d5 29dec +8ea7c5d6 2a069 +8ea7c5d7 2a06d +8ea7c5d8 2a057 +8ea7c5d9 2a066 +8ea7c5da 2a0f9 +8ea7c5db 2a04a +8ea7c5dc 2a060 +8ea7c5dd 2a056 +8ea7c5de 2a059 +8ea7c5df 2a04c +8ea7c5e0 2a06a +8ea7c5e1 2a062 +8ea7c5e2 2a063 +8ea7c5e3 2a070 +8ea7c5e4 2a05f +8ea7c5e5 2fa0d +8ea7c5e6 2a064 +8ea7c5e7 2a05d +8ea7c5e8 2a068 +8ea7c5e9 2a09f +8ea7c5ea 2a2ba +8ea7c5eb 2a2b8 +8ea7c5ec 2a2bc +8ea7c5ed 2a2b9 +8ea7c5ee 2a2b4 +8ea7c5ef 2a33b +8ea7c5f0 2a32d +8ea7c5f1 2a338 +8ea7c5f2 2a32f +8ea7c5f3 2a332 +8ea7c5f4 2a441 +8ea7c5f5 2a4cb +8ea7c5f6 2a4de +8ea7c5f7 2a4dd +8ea7c5f8 2a4da +8ea7c5f9 2a4dc +8ea7c5fa 2a510 +8ea7c5fb 2a54f +8ea7c5fc 2a549 +8ea7c5fd 2a598 +8ea7c5fe 2a596 +8ea7c6a1 2a597 +8ea7c6a2 2a5c7 +8ea7c6a3 2019c +8ea7c6a4 2a5da +8ea7c6a5 2a5d8 +8ea7c6a6 2a6a8 +8ea7c6a7 2010a +8ea7c6a8 2019d +8ea7c6a9 204cb +8ea7c6aa 20538 +8ea7c6ab 20539 +8ea7c6ac 205a6 +8ea7c6ad 20823 +8ea7c6ae 20822 +8ea7c6af 20821 +8ea7c6b0 209ce +8ea7c6b1 20b92 +8ea7c6b2 20b91 +8ea7c6b3 210ec +8ea7c6b4 210e0 +8ea7c6b5 210ed +8ea7c6b6 21108 +8ea7c6b7 210e5 +8ea7c6b8 210ee +8ea7c6b9 210e4 +8ea7c6ba 210eb +8ea7c6bb 210e3 +8ea7c6bc 210ea +8ea7c6bd 2110a +8ea7c6be 2f859 +8ea7c6bf 214d1 +8ea7c6c0 214e3 +8ea7c6c1 214d4 +8ea7c6c2 214d0 +8ea7c6c3 214d9 +8ea7c6c4 367e +8ea7c6c5 58e1 +8ea7c6c6 214da +8ea7c6c7 214d3 +8ea7c6c8 2154c +8ea7c6c9 2154d +8ea7c6ca 2157c +8ea7c6cb 21580 +8ea7c6cc 215cc +8ea7c6cd 218ff +8ea7c6ce 21908 +8ea7c6cf 2a508 +8ea7c6d0 21901 +8ea7c6d1 2f86b +8ea7c6d2 21900 +8ea7c6d3 21aed +8ea7c6d4 21af3 +8ea7c6d5 21aee +8ea7c6d6 21af1 +8ea7c6d7 21af0 +8ea7c6d8 21ade +8ea7c6d9 21b51 +8ea7c6da 21f82 +8ea7c6db 21fa9 +8ea7c6dc 21f98 +8ea7c6dd 21f9d +8ea7c6de 21f9a +8ea7c6df 21f9e +8ea7c6e0 21f9f +8ea7c6e1 21fa6 +8ea7c6e2 21fa7 +8ea7c6e3 22009 +8ea7c6e4 2202f +8ea7c6e5 22171 +8ea7c6e6 2216d +8ea7c6e7 22172 +8ea7c6e8 222ef +8ea7c6e9 222f0 +8ea7c6ea 2243b +8ea7c6eb 22439 +8ea7c6ec 2243c +8ea7c6ed 22438 +8ea7c6ee 24bfd +8ea7c6ef 2243a +8ea7c6f0 22478 +8ea7c6f1 22479 +8ea7c6f2 22477 +8ea7c6f3 22598 +8ea7c6f4 2259c +8ea7c6f5 22599 +8ea7c6f6 2259a +8ea7c6f7 22911 +8ea7c6f8 2290a +8ea7c6f9 228fd +8ea7c6fa 2290f +8ea7c6fb 22919 +8ea7c6fc 22903 +8ea7c6fd 22915 +8ea7c6fe 2290c +8ea7c7a1 22909 +8ea7c7a2 22912 +8ea7c7a3 22934 +8ea7c7a4 2292a +8ea7c7a5 22908 +8ea7c7a6 2292d +8ea7c7a7 22928 +8ea7c7a8 2f8b1 +8ea7c7a9 2292c +8ea7c7aa 22926 +8ea7c7ab 22933 +8ea7c7ac 39a7 +8ea7c7ad 22a1a +8ea7c7ae 22a1e +8ea7c7af 22e07 +8ea7c7b0 22e2c +8ea7c7b1 22e32 +8ea7c7b2 22e28 +8ea7c7b3 22e31 +8ea7c7b4 22e29 +8ea7c7b5 22e30 +8ea7c7b6 22e2a +8ea7c7b7 22e44 +8ea7c7b8 22e2e +8ea7c7b9 230d1 +8ea7c7ba 23124 +8ea7c7bb 232f7 +8ea7c7bc 232f4 +8ea7c7bd 232f3 +8ea7c7be 232f8 +8ea7c7bf 237b5 +8ea7c7c0 23796 +8ea7c7c1 23798 +8ea7c7c2 23795 +8ea7c7c3 23791 +8ea7c7c4 237b2 +8ea7c7c5 2379e +8ea7c7c6 23759 +8ea7c7c7 237a3 +8ea7c7c8 2379a +8ea7c7c9 2379b +8ea7c7ca 4320 +8ea7c7cb 26183 +8ea7c7cc 23ada +8ea7c7cd 23adf +8ea7c7ce 23b16 +8ea7c7cf 23c1f +8ea7c7d0 23c2d +8ea7c7d1 23c2e +8ea7c7d2 23c2b +8ea7c7d3 240b8 +8ea7c7d4 240bb +8ea7c7d5 240bf +8ea7c7d6 240ba +8ea7c7d7 240d5 +8ea7c7d8 240e3 +8ea7c7d9 240c1 +8ea7c7da 240be +8ea7c7db 240bd +8ea7c7dc 240b4 +8ea7c7dd 240c2 +8ea7c7de 240a1 +8ea7c7df 24087 +8ea7c7e0 240d7 +8ea7c7e1 240ca +8ea7c7e2 240b5 +8ea7c7e3 240da +8ea7c7e4 240d9 +8ea7c7e5 240b3 +8ea7c7e6 240d8 +8ea7c7e7 24467 +8ea7c7e8 24471 +8ea7c7e9 24462 +8ea7c7ea 2445c +8ea7c7eb 24468 +8ea7c7ec 24452 +8ea7c7ed 24456 +8ea7c7ee 21109 +8ea7c7ef 20442 +8ea7c7f0 245a0 +8ea7c7f1 24700 +8ea7c7f2 246fe +8ea7c7f3 246ff +8ea7c7f4 248cb +8ea7c7f5 2f928 +8ea7c7f6 248ca +8ea7c7f7 248a9 +8ea7c7f8 248c8 +8ea7c7f9 24ab4 +8ea7c7fa 24aac +8ea7c7fb 24aaa +8ea7c7fc 24aa9 +8ea7c7fd 24c0e +8ea7c7fe 24ce9 +8ea7c8a1 24ced +8ea7c8a2 24cf2 +8ea7c8a3 24ceb +8ea7c8a4 24cee +8ea7c8a5 24ee8 +8ea7c8a6 24edb +8ea7c8a7 24ed7 +8ea7c8a8 24ee3 +8ea7c8a9 24ee5 +8ea7c8aa 24eee +8ea7c8ab 24ed5 +8ea7c8ac 24fb3 +8ea7c8ad 2502d +8ea7c8ae 250c1 +8ea7c8af 250c3 +8ea7c8b0 2530c +8ea7c8b1 2530e +8ea7c8b2 25307 +8ea7c8b3 25317 +8ea7c8b4 25309 +8ea7c8b5 25316 +8ea7c8b6 2539a +8ea7c8b7 2539c +8ea7c8b8 255b4 +8ea7c8b9 255b7 +8ea7c8ba 255b3 +8ea7c8bb 2154e +8ea7c8bc 25713 +8ea7c8bd 25714 +8ea7c8be 258e6 +8ea7c8bf 258dc +8ea7c8c0 258e8 +8ea7c8c1 258e5 +8ea7c8c2 25a2e +8ea7c8c3 25a2c +8ea7c8c4 25a2b +8ea7c8c5 25acd +8ea7c8c6 25d3d +8ea7c8c7 25d32 +8ea7c8c8 25d2d +8ea7c8c9 25d45 +8ea7c8ca 25d3e +8ea7c8cb 25d50 +8ea7c8cc 25d25 +8ea7c8cd 25d53 +8ea7c8ce 25d23 +8ea7c8cf 25f37 +8ea7c8d0 25f38 +8ea7c8d1 25f47 +8ea7c8d2 25f3d +8ea7c8d3 25f3e +8ea7c8d4 25f49 +8ea7c8d5 25f4a +8ea7c8d6 25f1d +8ea7c8d7 7ce9 +8ea7c8d8 261a5 +8ea7c8d9 2618c +8ea7c8da 2618d +8ea7c8db 26189 +8ea7c8dc 26196 +8ea7c8dd 26185 +8ea7c8de 2618f +8ea7c8df 26177 +8ea7c8e0 2618e +8ea7c8e1 26182 +8ea7c8e2 2618a +8ea7c8e3 26188 +8ea7c8e4 2617b +8ea7c8e5 26197 +8ea7c8e6 2617d +8ea7c8e7 26179 +8ea7c8e8 26259 +8ea7c8e9 26324 +8ea7c8ea 2632d +8ea7c8eb 2632e +8ea7c8ec 2632b +8ea7c8ed 2f976 +8ea7c8ee 263da +8ea7c8ef 263d8 +8ea7c8f0 263d6 +8ea7c8f1 26487 +8ea7c8f2 264a0 +8ea7c8f3 26528 +8ea7c8f4 26525 +8ea7c8f5 2651f +8ea7c8f6 265f3 +8ea7c8f7 265f7 +8ea7c8f8 265f6 +8ea7c8f9 2682b +8ea7c8fa 2685b +8ea7c8fb 26848 +8ea7c8fc 81cb +8ea7c8fd 2685c +8ea7c8fe 2686d +8ea7c9a1 2689d +8ea7c9a2 26899 +8ea7c9a3 2688c +8ea7c9a4 26891 +8ea7c9a5 2689b +8ea7c9a6 2689a +8ea7c9a7 2689c +8ea7c9a8 26895 +8ea7c9a9 2688d +8ea7c9aa 26896 +8ea7c9ab 268a5 +8ea7c9ac 2692a +8ea7c9ad 269a1 +8ea7c9ae 269a4 +8ea7c9af 269ad +8ea7c9b0 26aa9 +8ea7c9b1 26aae +8ea7c9b2 26ab0 +8ea7c9b3 2700d +8ea7c9b4 26f63 +8ea7c9b5 26f71 +8ea7c9b6 27051 +8ea7c9b7 27054 +8ea7c9b8 2702a +8ea7c9b9 27044 +8ea7c9ba 27055 +8ea7c9bb 27099 +8ea7c9bc 27039 +8ea7c9bd 2703f +8ea7c9be 2703e +8ea7c9bf 2704f +8ea7c9c0 2704d +8ea7c9c1 27035 +8ea7c9c2 27040 +8ea7c9c3 27031 +8ea7c9c4 26fd5 +8ea7c9c5 2702b +8ea7c9c6 27033 +8ea7c9c7 27041 +8ea7c9c8 27056 +8ea7c9c9 2704c +8ea7c9ca 27046 +8ea7c9cb 2703c +8ea7c9cc 27045 +8ea7c9cd 27043 +8ea7c9ce 2703d +8ea7c9cf 27070 +8ea7c9d0 27057 +8ea7c9d1 27038 +8ea7c9d2 27058 +8ea7c9d3 4565 +8ea7c9d4 27037 +8ea7c9d5 27207 +8ea7c9d6 27206 +8ea7c9d7 27209 +8ea7c9d8 274ab +8ea7c9d9 27490 +8ea7c9da 27493 +8ea7c9db 274bc +8ea7c9dc 274a9 +8ea7c9dd 2749e +8ea7c9de 274bf +8ea7c9df 274aa +8ea7c9e0 27491 +8ea7c9e1 274a4 +8ea7c9e2 2749a +8ea7c9e3 274a7 +8ea7c9e4 274a1 +8ea7c9e5 2749c +8ea7c9e6 274a2 +8ea7c9e7 2749b +8ea7c9e8 2749f +8ea7c9e9 27494 +8ea7c9ea 2748f +8ea7c9eb 272f0 +8ea7c9ec 27492 +8ea7c9ed 27495 +8ea7c9ee 274a5 +8ea7c9ef 274a6 +8ea7c9f0 27604 +8ea7c9f1 2779c +8ea7c9f2 27779 +8ea7c9f3 2777a +8ea7c9f4 2777e +8ea7c9f5 2777b +8ea7c9f6 27771 +8ea7c9f7 27781 +8ea7c9f8 2777f +8ea7c9f9 2777c +8ea7c9fa 2777d +8ea7c9fb 27775 +8ea7c9fc 27776 +8ea7c9fd 2788e +8ea7c9fe 2788f +8ea7caa1 2793e +8ea7caa2 2793f +8ea7caa3 27940 +8ea7caa4 27941 +8ea7caa5 4704 +8ea7caa6 27b0d +8ea7caa7 27b17 +8ea7caa8 27b10 +8ea7caa9 27b0e +8ea7caaa 27aea +8ea7caab 27b1d +8ea7caac 27b03 +8ea7caad 27b22 +8ea7caae 27b04 +8ea7caaf 27b00 +8ea7cab0 27b20 +8ea7cab1 27b21 +8ea7cab2 27b23 +8ea7cab3 27b13 +8ea7cab4 27b09 +8ea7cab5 27b11 +8ea7cab6 27bcb +8ea7cab7 27bce +8ea7cab8 27bd0 +8ea7cab9 27bcc +8ea7caba 27bd4 +8ea7cabb 214db +8ea7cabc 27c09 +8ea7cabd 27c0b +8ea7cabe 27c85 +8ea7cabf 27d06 +8ea7cac0 27d0d +8ea7cac1 4764 +8ea7cac2 27d14 +8ea7cac3 27d0f +8ea7cac4 27e09 +8ea7cac5 27e14 +8ea7cac6 27e0b +8ea7cac7 27dfc +8ea7cac8 27e04 +8ea7cac9 27e0a +8ea7caca 27e00 +8ea7cacb 27dfd +8ea7cacc 27e07 +8ea7cacd 27e06 +8ea7cace 27e11 +8ea7cacf 27e79 +8ea7cad0 27e78 +8ea7cad1 27f88 +8ea7cad2 27f80 +8ea7cad3 27f8b +8ea7cad4 28159 +8ea7cad5 28161 +8ea7cad6 28175 +8ea7cad7 4823 +8ea7cad8 28155 +8ea7cad9 2815b +8ea7cada 2815f +8ea7cadb 28152 +8ea7cadc 28162 +8ea7cadd 28172 +8ea7cade 2815d +8ea7cadf 28168 +8ea7cae0 28171 +8ea7cae1 28165 +8ea7cae2 28166 +8ea7cae3 28167 +8ea7cae4 28176 +8ea7cae5 2814c +8ea7cae6 28160 +8ea7cae7 28174 +8ea7cae8 28150 +8ea7cae9 2828a +8ea7caea 28281 +8ea7caeb 28286 +8ea7caec 2827f +8ea7caed 28280 +8ea7caee 283a5 +8ea7caef 283a7 +8ea7caf0 283a8 +8ea7caf1 283a6 +8ea7caf2 283af +8ea7caf3 26195 +8ea7caf4 283b1 +8ea7caf5 28435 +8ea7caf6 28439 +8ea7caf7 285c3 +8ea7caf8 28630 +8ea7caf9 2862a +8ea7cafa 2862b +8ea7cafb 2862d +8ea7cafc 2862e +8ea7cafd 2862c +8ea7cafe 28623 +8ea7cba1 28621 +8ea7cba2 28622 +8ea7cba3 2876c +8ea7cba4 28781 +8ea7cba5 2878f +8ea7cba6 28780 +8ea7cba7 287d0 +8ea7cba8 287cd +8ea7cba9 287d5 +8ea7cbaa 287d4 +8ea7cbab 288d1 +8ea7cbac 288be +8ea7cbad 288cb +8ea7cbae 288ce +8ea7cbaf 288bd +8ea7cbb0 288d0 +8ea7cbb1 28b04 +8ea7cbb2 28ad5 +8ea7cbb3 28ad0 +8ea7cbb4 28ad3 +8ea7cbb5 28afb +8ea7cbb6 28ad8 +8ea7cbb7 28ad1 +8ea7cbb8 28afd +8ea7cbb9 28ad9 +8ea7cbba 28ad6 +8ea7cbbb 28ae6 +8ea7cbbc 28af9 +8ea7cbbd 28da1 +8ea7cbbe 28d9d +8ea7cbbf 28d9e +8ea7cbc0 95d9 +8ea7cbc1 28eff +8ea7cbc2 28f5f +8ea7cbc3 28f57 +8ea7cbc4 28f60 +8ea7cbc5 28f59 +8ea7cbc6 2902c +8ea7cbc7 29025 +8ea7cbc8 29027 +8ea7cbc9 29030 +8ea7cbca 29024 +8ea7cbcb 29026 +8ea7cbcc 2902d +8ea7cbcd 2902e +8ea7cbce 29029 +8ea7cbcf 29031 +8ea7cbd0 29145 +8ea7cbd1 29147 +8ea7cbd2 29152 +8ea7cbd3 2914a +8ea7cbd4 29150 +8ea7cbd5 29146 +8ea7cbd6 2914f +8ea7cbd7 2914e +8ea7cbd8 29153 +8ea7cbd9 29321 +8ea7cbda 29309 +8ea7cbdb 2931a +8ea7cbdc 2931b +8ea7cbdd 25315 +8ea7cbde 29310 +8ea7cbdf 2f9f9 +8ea7cbe0 29314 +8ea7cbe1 2930e +8ea7cbe2 29312 +8ea7cbe3 2930b +8ea7cbe4 293cf +8ea7cbe5 293d2 +8ea7cbe6 293d0 +8ea7cbe7 293d4 +8ea7cbe8 293d3 +8ea7cbe9 293d1 +8ea7cbea 20b18 +8ea7cbeb 2f9fb +8ea7cbec 29409 +8ea7cbed 2951c +8ea7cbee 29527 +8ea7cbef 29525 +8ea7cbf0 2951b +8ea7cbf1 29529 +8ea7cbf2 2951f +8ea7cbf3 29530 +8ea7cbf4 29524 +8ea7cbf5 29528 +8ea7cbf6 29519 +8ea7cbf7 2952f +8ea7cbf8 29624 +8ea7cbf9 29621 +8ea7cbfa 29625 +8ea7cbfb 29626 +8ea7cbfc 29627 +8ea7cbfd 29676 +8ea7cbfe 29766 +8ea7cca1 29775 +8ea7cca2 29769 +8ea7cca3 2977e +8ea7cca4 2978f +8ea7cca5 29774 +8ea7cca6 27210 +8ea7cca7 297ad +8ea7cca8 2982b +8ea7cca9 2982a +8ea7ccaa 29858 +8ea7ccab 29922 +8ea7ccac 2991d +8ea7ccad 2992b +8ea7ccae 2992c +8ea7ccaf 2992d +8ea7ccb0 29933 +8ea7ccb1 2991b +8ea7ccb2 29927 +8ea7ccb3 2992a +8ea7ccb4 29928 +8ea7ccb5 2993b +8ea7ccb6 29a7e +8ea7ccb7 29a71 +8ea7ccb8 29a79 +8ea7ccb9 29a78 +8ea7ccba 29a70 +8ea7ccbb 29a6d +8ea7ccbc 29a7d +8ea7ccbd 29a75 +8ea7ccbe 29a76 +8ea7ccbf 29ade +8ea7ccc0 29b66 +8ea7ccc1 29b83 +8ea7ccc2 29b87 +8ea7ccc3 29b7b +8ea7ccc4 29b89 +8ea7ccc5 29b86 +8ea7ccc6 29b82 +8ea7ccc7 29b7c +8ea7ccc8 29b81 +8ea7ccc9 29c43 +8ea7ccca 29c45 +8ea7cccb 29cf7 +8ea7cccc 29cf9 +8ea7cccd 29cfa +8ea7ccce 29e05 +8ea7cccf 29dfe +8ea7ccd0 29e0f +8ea7ccd1 29dff +8ea7ccd2 29dfa +8ea7ccd3 29e09 +8ea7ccd4 29e20 +8ea7ccd5 29e0c +8ea7ccd6 29e3c +8ea7ccd7 29e22 +8ea7ccd8 29df8 +8ea7ccd9 29e0a +8ea7ccda 29e08 +8ea7ccdb 29df7 +8ea7ccdc 2a08e +8ea7ccdd 2a077 +8ea7ccde 2a08b +8ea7ccdf 2a0b4 +8ea7cce0 2a08a +8ea7cce1 2a09a +8ea7cce2 2a079 +8ea7cce3 2a083 +8ea7cce4 2a07f +8ea7cce5 2a0a1 +8ea7cce6 2a08f +8ea7cce7 2a0a3 +8ea7cce8 2a081 +8ea7cce9 2a094 +8ea7ccea 2a07e +8ea7cceb 2a082 +8ea7ccec 2a090 +8ea7cced 2a0a5 +8ea7ccee 2a0ad +8ea7ccef 2a09d +8ea7ccf0 2a267 +8ea7ccf1 2a269 +8ea7ccf2 2a2cb +8ea7ccf3 2a2c8 +8ea7ccf4 2a2d1 +8ea7ccf5 2a340 +8ea7ccf6 2a34b +8ea7ccf7 2a349 +8ea7ccf8 2a346 +8ea7ccf9 2a33e +8ea7ccfa 2a343 +8ea7ccfb 2a33f +8ea7ccfc 2a3a5 +8ea7ccfd 2a3a7 +8ea7ccfe 2a44e +8ea7cda1 2a44d +8ea7cda2 2259b +8ea7cda3 2a4e5 +8ea7cda4 2a4e1 +8ea7cda5 2a4e2 +8ea7cda6 2a516 +8ea7cda7 2a514 +8ea7cda8 2fa1b +8ea7cda9 2a559 +8ea7cdaa 2a551 +8ea7cdab 2a55f +8ea7cdac 2a54a +8ea7cdad 2a557 +8ea7cdae 2a558 +8ea7cdaf 2a5ca +8ea7cdb0 2a5db +8ea7cdb1 2a5de +8ea7cdb2 2a5e0 +8ea7cdb3 2a5e1 +8ea7cdb4 2a5df +8ea7cdb5 2a5e2 +8ea7cdb6 2a5e3 +8ea7cdb7 2a692 +8ea7cdb8 2a6bf +8ea7cdb9 2a6be +8ea7cdba 2010b +8ea7cdbb 20452 +8ea7cdbc 2044e +8ea7cdbd 34b9 +8ea7cdbe 2f813 +8ea7cdbf 205a7 +8ea7cdc0 20826 +8ea7cdc1 20827 +8ea7cdc2 208c6 +8ea7cdc3 2090b +8ea7cdc4 2096a +8ea7cdc5 20978 +8ea7cdc6 2111a +8ea7cdc7 21116 +8ea7cdc8 21119 +8ea7cdc9 21117 +8ea7cdca 2111b +8ea7cdcb 21118 +8ea7cdcc 21120 +8ea7cdcd 21237 +8ea7cdce 214ec +8ea7cdcf 21581 +8ea7cdd0 2923d +8ea7cdd1 2190f +8ea7cdd2 219ad +8ea7cdd3 21afb +8ea7cdd4 21b52 +8ea7cdd5 21faf +8ea7cdd6 21fb7 +8ea7cdd7 21fb2 +8ea7cdd8 22178 +8ea7cdd9 221ac +8ea7cdda 22300 +8ea7cddb 222fe +8ea7cddc 22302 +8ea7cddd 222fd +8ea7cdde 22303 +8ea7cddf 22440 +8ea7cde0 22443 +8ea7cde1 22442 +8ea7cde2 224b7 +8ea7cde3 225a2 +8ea7cde4 22900 +8ea7cde5 22935 +8ea7cde6 22941 +8ea7cde7 22905 +8ea7cde8 20453 +8ea7cde9 22950 +8ea7cdea 2294e +8ea7cdeb 22953 +8ea7cdec 22e53 +8ea7cded 22e50 +8ea7cdee 22e57 +8ea7cdef 22e5f +8ea7cdf0 22e55 +8ea7cdf1 22eea +8ea7cdf2 23026 +8ea7cdf3 29830 +8ea7cdf4 2302a +8ea7cdf5 23028 +8ea7cdf6 2302c +8ea7cdf7 2302d +8ea7cdf8 230d4 +8ea7cdf9 23307 +8ea7cdfa 23358 +8ea7cdfb 23359 +8ea7cdfc 237c5 +8ea7cdfd 237cd +8ea7cdfe 237c7 +8ea7cea1 237e8 +8ea7cea2 3c4b +8ea7cea3 23932 +8ea7cea4 2a697 +8ea7cea5 23ade +8ea7cea6 23c32 +8ea7cea7 20ac8 +8ea7cea8 2f915 +8ea7cea9 240f1 +8ea7ceaa 240f0 +8ea7ceab 240ec +8ea7ceac 24109 +8ea7cead 240f9 +8ea7ceae 240f5 +8ea7ceaf 240fe +8ea7ceb0 24474 +8ea7ceb1 24481 +8ea7ceb2 2447c +8ea7ceb3 24475 +8ea7ceb4 24489 +8ea7ceb5 24482 +8ea7ceb6 24497 +8ea7ceb7 24486 +8ea7ceb8 2447d +8ea7ceb9 24493 +8ea7ceba 2449c +8ea7cebb 24476 +8ea7cebc 24480 +8ea7cebd 24545 +8ea7cebe 206a1 +8ea7cebf 24703 +8ea7cec0 248c9 +8ea7cec1 248cd +8ea7cec2 248d0 +8ea7cec3 24aad +8ea7cec4 24ac5 +8ea7cec5 24ba2 +8ea7cec6 24cec +8ea7cec7 24cf6 +8ea7cec8 24cf3 +8ea7cec9 24ef3 +8ea7ceca 24efa +8ea7cecb 24ef9 +8ea7cecc 24ef5 +8ea7cecd 24ef4 +8ea7cece 24ef8 +8ea7cecf 24fb6 +8ea7ced0 24fb4 +8ea7ced1 25032 +8ea7ced2 250cd +8ea7ced3 250c8 +8ea7ced4 250ce +8ea7ced5 250ca +8ea7ced6 2532a +8ea7ced7 25321 +8ea7ced8 2531d +8ea7ced9 255bd +8ea7ceda 255be +8ea7cedb 255c2 +8ea7cedc 40f1 +8ea7cedd 255c9 +8ea7cede 2571f +8ea7cedf 258f1 +8ea7cee0 258ed +8ea7cee1 258f2 +8ea7cee2 258e0 +8ea7cee3 258f7 +8ea7cee4 25a30 +8ea7cee5 25a37 +8ea7cee6 25a31 +8ea7cee7 25a36 +8ea7cee8 25ac8 +8ea7cee9 25d6d +8ea7ceea 25d69 +8ea7ceeb 25d7d +8ea7ceec 25d61 +8ea7ceed 25d70 +8ea7ceee 25d71 +8ea7ceef 25d73 +8ea7cef0 25d76 +8ea7cef1 25d75 +8ea7cef2 25d78 +8ea7cef3 25d79 +8ea7cef4 25d64 +8ea7cef5 25d6e +8ea7cef6 25f51 +8ea7cef7 25f4f +8ea7cef8 25f22 +8ea7cef9 261af +8ea7cefa 261aa +8ea7cefb 261a3 +8ea7cefc 2619d +8ea7cefd 2619c +8ea7cefe 261a1 +8ea7cfa1 261b6 +8ea7cfa2 261ac +8ea7cfa3 261a2 +8ea7cfa4 261a7 +8ea7cfa5 261b0 +8ea7cfa6 261a9 +8ea7cfa7 261c3 +8ea7cfa8 26331 +8ea7cfa9 26332 +8ea7cfaa 26333 +8ea7cfab 26334 +8ea7cfac 26337 +8ea7cfad 2633c +8ea7cfae 263d9 +8ea7cfaf 263dd +8ea7cfb0 263de +8ea7cfb1 263df +8ea7cfb2 263e0 +8ea7cfb3 264a5 +8ea7cfb4 264aa +8ea7cfb5 264a2 +8ea7cfb6 264a3 +8ea7cfb7 26604 +8ea7cfb8 26603 +8ea7cfb9 265fe +8ea7cfba 26628 +8ea7cfbb 268af +8ea7cfbc 268ad +8ea7cfbd 268a6 +8ea7cfbe 269ac +8ea7cfbf 269a5 +8ea7cfc0 269b0 +8ea7cfc1 269b1 +8ea7cfc2 26a01 +8ea7cfc3 26ab2 +8ea7cfc4 26ad2 +8ea7cfc5 26af1 +8ea7cfc6 26fd1 +8ea7cfc7 27047 +8ea7cfc8 270c9 +8ea7cfc9 270a7 +8ea7cfca 270c8 +8ea7cfcb 27095 +8ea7cfcc 2708e +8ea7cfcd 27091 +8ea7cfce 2707d +8ea7cfcf 270ee +8ea7cfd0 2708d +8ea7cfd1 2708c +8ea7cfd2 270b0 +8ea7cfd3 27096 +8ea7cfd4 27042 +8ea7cfd5 2707c +8ea7cfd6 270b1 +8ea7cfd7 270b2 +8ea7cfd8 27084 +8ea7cfd9 2709d +8ea7cfda 270a1 +8ea7cfdb 27098 +8ea7cfdc 270b3 +8ea7cfdd 27022 +8ea7cfde 2707b +8ea7cfdf 2708a +8ea7cfe0 270ce +8ea7cfe1 27080 +8ea7cfe2 27097 +8ea7cfe3 270b4 +8ea7cfe4 270b5 +8ea7cfe5 2709a +8ea7cfe6 2709f +8ea7cfe7 27093 +8ea7cfe8 27212 +8ea7cfe9 2720b +8ea7cfea 2720e +8ea7cfeb 274a3 +8ea7cfec 274cc +8ea7cfed 274dc +8ea7cfee 274e1 +8ea7cfef 274de +8ea7cff0 274d2 +8ea7cff1 274db +8ea7cff2 274d9 +8ea7cff3 274d7 +8ea7cff4 274d4 +8ea7cff5 274c9 +8ea7cff6 274eb +8ea7cff7 274da +8ea7cff8 274d1 +8ea7cff9 27504 +8ea7cffa 274ca +8ea7cffb 274e2 +8ea7cffc 275d7 +8ea7cffd 2778c +8ea7cffe 27799 +8ea7d0a1 277a2 +8ea7d0a2 27796 +8ea7d0a3 27794 +8ea7d0a4 2779f +8ea7d0a5 4667 +8ea7d0a6 2778e +8ea7d0a7 27803 +8ea7d0a8 27894 +8ea7d0a9 27893 +8ea7d0aa 27944 +8ea7d0ab 27b2f +8ea7d0ac 27b35 +8ea7d0ad 27b2b +8ea7d0ae 27b32 +8ea7d0af 27b2d +8ea7d0b0 27b36 +8ea7d0b1 4714 +8ea7d0b2 27b31 +8ea7d0b3 27b12 +8ea7d0b4 27b33 +8ea7d0b5 27b1f +8ea7d0b6 27b34 +8ea7d0b7 27b40 +8ea7d0b8 27b3f +8ea7d0b9 27b41 +8ea7d0ba 27bd3 +8ea7d0bb 27c89 +8ea7d0bc 27d18 +8ea7d0bd 27d10 +8ea7d0be 27e1a +8ea7d0bf 27e25 +8ea7d0c0 27e1e +8ea7d0c1 27f92 +8ea7d0c2 27f95 +8ea7d0c3 27f93 +8ea7d0c4 28184 +8ea7d0c5 2819a +8ea7d0c6 28189 +8ea7d0c7 2818d +8ea7d0c8 28188 +8ea7d0c9 28191 +8ea7d0ca 2819b +8ea7d0cb 2819c +8ea7d0cc 29548 +8ea7d0cd 2828e +8ea7d0ce 28292 +8ea7d0cf 283c5 +8ea7d0d0 283c1 +8ea7d0d1 283b8 +8ea7d0d2 283be +8ea7d0d3 283b5 +8ea7d0d4 283c7 +8ea7d0d5 2843c +8ea7d0d6 4889 +8ea7d0d7 285ec +8ea7d0d8 2863f +8ea7d0d9 28639 +8ea7d0da 28637 +8ea7d0db 287a1 +8ea7d0dc 28794 +8ea7d0dd 287a0 +8ea7d0de 287de +8ea7d0df 287db +8ea7d0e0 287df +8ea7d0e1 287dc +8ea7d0e2 288d6 +8ea7d0e3 288dc +8ea7d0e4 288dd +8ea7d0e5 288e0 +8ea7d0e6 288e3 +8ea7d0e7 288e1 +8ea7d0e8 28b18 +8ea7d0e9 28b19 +8ea7d0ea 28b53 +8ea7d0eb 2f9ec +8ea7d0ec 28b44 +8ea7d0ed 28b0e +8ea7d0ee 28b0f +8ea7d0ef 28b47 +8ea7d0f0 28b17 +8ea7d0f1 28b1d +8ea7d0f2 28b11 +8ea7d0f3 28cb4 +8ea7d0f4 28cb6 +8ea7d0f5 28db7 +8ea7d0f6 28dbe +8ea7d0f7 28dc2 +8ea7d0f8 28db4 +8ea7d0f9 28f31 +8ea7d0fa 28f15 +8ea7d0fb 28f83 +8ea7d0fc 2903b +8ea7d0fd 29036 +8ea7d0fe 29042 +8ea7d1a1 29050 +8ea7d1a2 29040 +8ea7d1a3 29034 +8ea7d1a4 29038 +8ea7d1a5 2903d +8ea7d1a6 2903e +8ea7d1a7 29035 +8ea7d1a8 2903a +8ea7d1a9 29046 +8ea7d1aa 29037 +8ea7d1ab 29039 +8ea7d1ac 29045 +8ea7d1ad 29177 +8ea7d1ae 2915d +8ea7d1af 2916a +8ea7d1b0 29176 +8ea7d1b1 2916b +8ea7d1b2 2916c +8ea7d1b3 29165 +8ea7d1b4 29164 +8ea7d1b5 29171 +8ea7d1b6 2915f +8ea7d1b7 29172 +8ea7d1b8 291fe +8ea7d1b9 291ff +8ea7d1ba 2923e +8ea7d1bb 2932b +8ea7d1bc 29336 +8ea7d1bd 2932d +8ea7d1be 29339 +8ea7d1bf 2933f +8ea7d1c0 2933b +8ea7d1c1 29333 +8ea7d1c2 29342 +8ea7d1c3 2933a +8ea7d1c4 293d5 +8ea7d1c5 293d8 +8ea7d1c6 293d9 +8ea7d1c7 2940d +8ea7d1c8 2940a +8ea7d1c9 29439 +8ea7d1ca 2943a +8ea7d1cb 2953d +8ea7d1cc 29545 +8ea7d1cd 2953a +8ea7d1ce 29537 +8ea7d1cf 2953e +8ea7d1d0 29542 +8ea7d1d1 29787 +8ea7d1d2 2978c +8ea7d1d3 29782 +8ea7d1d4 2976b +8ea7d1d5 297a0 +8ea7d1d6 2979a +8ea7d1d7 29790 +8ea7d1d8 2978e +8ea7d1d9 297a1 +8ea7d1da 297bd +8ea7d1db 297b2 +8ea7d1dc 297b5 +8ea7d1dd 297b7 +8ea7d1de 297aa +8ea7d1df 297a2 +8ea7d1e0 297a5 +8ea7d1e1 297ae +8ea7d1e2 297ab +8ea7d1e3 297bc +8ea7d1e4 29832 +8ea7d1e5 2985a +8ea7d1e6 29964 +8ea7d1e7 2995c +8ea7d1e8 2994d +8ea7d1e9 2993f +8ea7d1ea 2993e +8ea7d1eb 29952 +8ea7d1ec 29958 +8ea7d1ed 29957 +8ea7d1ee 2995e +8ea7d1ef 29953 +8ea7d1f0 29954 +8ea7d1f1 29956 +8ea7d1f2 28f65 +8ea7d1f3 29a84 +8ea7d1f4 29a85 +8ea7d1f5 29a86 +8ea7d1f6 29b97 +8ea7d1f7 29ba1 +8ea7d1f8 29ba2 +8ea7d1f9 4c0b +8ea7d1fa 2fa0a +8ea7d1fb 29ba3 +8ea7d1fc 29ba6 +8ea7d1fd 4c17 +8ea7d1fe 29c15 +8ea7d2a1 29c24 +8ea7d2a2 29c4a +8ea7d2a3 29c49 +8ea7d2a4 29c48 +8ea7d2a5 29c4b +8ea7d2a6 29d0e +8ea7d2a7 29962 +8ea7d2a8 29d0b +8ea7d2a9 29d0a +8ea7d2aa 29d08 +8ea7d2ab 29d06 +8ea7d2ac 29e43 +8ea7d2ad 29e47 +8ea7d2ae 29e3f +8ea7d2af 29e46 +8ea7d2b0 29e50 +8ea7d2b1 4c6d +8ea7d2b2 29e4b +8ea7d2b3 4c70 +8ea7d2b4 29e52 +8ea7d2b5 2a0d7 +8ea7d2b6 2a0bf +8ea7d2b7 2a0d8 +8ea7d2b8 2a0e0 +8ea7d2b9 2a0e7 +8ea7d2ba 2a0b8 +8ea7d2bb 2a0d5 +8ea7d2bc 2a0ef +8ea7d2bd 2a0e6 +8ea7d2be 2a0e4 +8ea7d2bf 2a0d4 +8ea7d2c0 2a0d6 +8ea7d2c1 2a0ea +8ea7d2c2 4ced +8ea7d2c3 2a0bb +8ea7d2c4 2a0e9 +8ea7d2c5 2fa10 +8ea7d2c6 2a26d +8ea7d2c7 2a270 +8ea7d2c8 2a273 +8ea7d2c9 2a272 +8ea7d2ca 2a2d4 +8ea7d2cb 2a2ce +8ea7d2cc 2a2d5 +8ea7d2cd 2a35a +8ea7d2ce 2a358 +8ea7d2cf 2a352 +8ea7d2d0 2a350 +8ea7d2d1 2a355 +8ea7d2d2 2a34e +8ea7d2d3 2a34d +8ea7d2d4 2a3cb +8ea7d2d5 2a3cc +8ea7d2d6 2a3cd +8ea7d2d7 2a3d1 +8ea7d2d8 2a458 +8ea7d2d9 2a463 +8ea7d2da 2a45e +8ea7d2db 2a454 +8ea7d2dc 2a45b +8ea7d2dd 2a4e9 +8ea7d2de 2a4e7 +8ea7d2df 2a4e8 +8ea7d2e0 2a51d +8ea7d2e1 2a567 +8ea7d2e2 2a55a +8ea7d2e3 2a55c +8ea7d2e4 2a55b +8ea7d2e5 2a561 +8ea7d2e6 2a5a1 +8ea7d2e7 4d8d +8ea7d2e8 2a5a4 +8ea7d2e9 2a5e9 +8ea7d2ea 2a5ef +8ea7d2eb 2a5e5 +8ea7d2ec 2a5f5 +8ea7d2ed 2a5eb +8ea7d2ee 2a5ed +8ea7d2ef 2a696 +8ea7d2f0 2a695 +8ea7d2f1 2a6b3 +8ea7d2f2 2a6b5 +8ea7d2f3 2a6b1 +8ea7d2f4 34a7 +8ea7d2f5 2044d +8ea7d2f6 20624 +8ea7d2f7 2082b +8ea7d2f8 209cf +8ea7d2f9 20ac9 +8ea7d2fa 21136 +8ea7d2fb 21131 +8ea7d2fc 21154 +8ea7d2fd 2113a +8ea7d2fe 21138 +8ea7d3a1 21239 +8ea7d3a2 21238 +8ea7d3a3 214f4 +8ea7d3a4 214f3 +8ea7d3a5 214f6 +8ea7d3a6 214fc +8ea7d3a7 214f5 +8ea7d3a8 214f1 +8ea7d3a9 2169c +8ea7d3aa 21918 +8ea7d3ab 2191a +8ea7d3ac 21afc +8ea7d3ad 21afe +8ea7d3ae 21b03 +8ea7d3af 21b53 +8ea7d3b0 21d2b +8ea7d3b1 21fc6 +8ea7d3b2 21fc1 +8ea7d3b3 2217b +8ea7d3b4 22306 +8ea7d3b5 22449 +8ea7d3b6 224b8 +8ea7d3b7 225a3 +8ea7d3b8 22952 +8ea7d3b9 2294d +8ea7d3ba 2295f +8ea7d3bb 2295e +8ea7d3bc 22961 +8ea7d3bd 22a23 +8ea7d3be 22e8c +8ea7d3bf 22e6f +8ea7d3c0 22e75 +8ea7d3c1 22e74 +8ea7d3c2 22e71 +8ea7d3c3 22e70 +8ea7d3c4 22e6c +8ea7d3c5 23126 +8ea7d3c6 23308 +8ea7d3c7 6707 +8ea7d3c8 237f0 +8ea7d3c9 237ef +8ea7d3ca 237fb +8ea7d3cb 23810 +8ea7d3cc 2380c +8ea7d3cd 237f6 +8ea7d3ce 237fe +8ea7d3cf 23a7c +8ea7d3d0 23ae1 +8ea7d3d1 23c38 +8ea7d3d2 23c6f +8ea7d3d3 24118 +8ea7d3d4 24115 +8ea7d3d5 2411c +8ea7d3d6 24110 +8ea7d3d7 24135 +8ea7d3d8 2f917 +8ea7d3d9 24117 +8ea7d3da 2411d +8ea7d3db 24126 +8ea7d3dc 24128 +8ea7d3dd 24129 +8ea7d3de 2412a +8ea7d3df 2411a +8ea7d3e0 2f916 +8ea7d3e1 22307 +8ea7d3e2 244ab +8ea7d3e3 244ac +8ea7d3e4 244a1 +8ea7d3e5 244ae +8ea7d3e6 244a3 +8ea7d3e7 244a7 +8ea7d3e8 24548 +8ea7d3e9 24604 +8ea7d3ea 246fd +8ea7d3eb 3e5a +8ea7d3ec 24708 +8ea7d3ed 248d2 +8ea7d3ee 24ac6 +8ea7d3ef 24abe +8ea7d3f0 24b1c +8ea7d3f1 24ba6 +8ea7d3f2 24ba7 +8ea7d3f3 24bab +8ea7d3f4 24c00 +8ea7d3f5 24cfb +8ea7d3f6 24cfc +8ea7d3f7 24cf9 +8ea7d3f8 24d01 +8ea7d3f9 24f06 +8ea7d3fa 24f04 +8ea7d3fb 2f93c +8ea7d3fc 25034 +8ea7d3fd 25336 +8ea7d3fe 25332 +8ea7d4a1 25342 +8ea7d4a2 2532d +8ea7d4a3 25335 +8ea7d4a4 255d8 +8ea7d4a5 25723 +8ea7d4a6 25720 +8ea7d4a7 25901 +8ea7d4a8 25900 +8ea7d4a9 25903 +8ea7d4aa 2a6bc +8ea7d4ab 25a3c +8ea7d4ac 25a41 +8ea7d4ad 25a35 +8ea7d4ae 25ac9 +8ea7d4af 25d8e +8ea7d4b0 25d9e +8ea7d4b1 25d99 +8ea7d4b2 25db4 +8ea7d4b3 25daa +8ea7d4b4 25d9f +8ea7d4b5 25d96 +8ea7d4b6 25d9d +8ea7d4b7 25dc3 +8ea7d4b8 25d74 +8ea7d4b9 25dab +8ea7d4ba 42af +8ea7d4bb 25f63 +8ea7d4bc 25f5b +8ea7d4bd 25f5a +8ea7d4be 261c5 +8ea7d4bf 261c4 +8ea7d4c0 261cf +8ea7d4c1 261c8 +8ea7d4c2 261a4 +8ea7d4c3 261bd +8ea7d4c4 261d3 +8ea7d4c5 26260 +8ea7d4c6 2633b +8ea7d4c7 263e3 +8ea7d4c8 263e7 +8ea7d4c9 264a8 +8ea7d4ca 264ac +8ea7d4cb 264a9 +8ea7d4cc 2652a +8ea7d4cd 26608 +8ea7d4ce 26609 +8ea7d4cf 268b9 +8ea7d4d0 26ac1 +8ea7d4d1 26ac2 +8ea7d4d2 26ab8 +8ea7d4d3 270e1 +8ea7d4d4 270eb +8ea7d4d5 270e5 +8ea7d4d6 270fa +8ea7d4d7 270e4 +8ea7d4d8 2710b +8ea7d4d9 270d7 +8ea7d4da 270ef +8ea7d4db 270e0 +8ea7d4dc 270ec +8ea7d4dd 270fb +8ea7d4de 2f9b0 +8ea7d4df 270d3 +8ea7d4e0 270e6 +8ea7d4e1 270fc +8ea7d4e2 270e3 +8ea7d4e3 270cf +8ea7d4e4 270da +8ea7d4e5 270dc +8ea7d4e6 270d2 +8ea7d4e7 270a4 +8ea7d4e8 456b +8ea7d4e9 27217 +8ea7d4ea 27216 +8ea7d4eb 274f2 +8ea7d4ec 274fc +8ea7d4ed 27518 +8ea7d4ee 274f6 +8ea7d4ef 274fe +8ea7d4f0 274f3 +8ea7d4f1 274f7 +8ea7d4f2 27501 +8ea7d4f3 274f9 +8ea7d4f4 27506 +8ea7d4f5 274f5 +8ea7d4f6 27510 +8ea7d4f7 274df +8ea7d4f8 27503 +8ea7d4f9 27508 +8ea7d4fa 275d8 +8ea7d4fb 27605 +8ea7d4fc 27797 +8ea7d4fd 277b3 +8ea7d4fe 277ae +8ea7d5a1 277af +8ea7d5a2 277a7 +8ea7d5a3 277b1 +8ea7d5a4 277a8 +8ea7d5a5 277ac +8ea7d5a6 277ab +8ea7d5a7 27804 +8ea7d5a8 2789a +8ea7d5a9 2794a +8ea7d5aa 27b42 +8ea7d5ab 27b58 +8ea7d5ac 27b4b +8ea7d5ad 27b45 +8ea7d5ae 27b49 +8ea7d5af 27b4c +8ea7d5b0 27b59 +8ea7d5b1 27b56 +8ea7d5b2 471b +8ea7d5b3 27b46 +8ea7d5b4 27b44 +8ea7d5b5 27b5b +8ea7d5b6 27b69 +8ea7d5b7 27c8e +8ea7d5b8 27c8f +8ea7d5b9 27d1e +8ea7d5ba 268bc +8ea7d5bb 27e2f +8ea7d5bc 27f9e +8ea7d5bd 27f9d +8ea7d5be 27f9f +8ea7d5bf 27f9c +8ea7d5c0 281b4 +8ea7d5c1 281ae +8ea7d5c2 281ab +8ea7d5c3 281b3 +8ea7d5c4 281af +8ea7d5c5 281c2 +8ea7d5c6 28293 +8ea7d5c7 28295 +8ea7d5c8 28296 +8ea7d5c9 28297 +8ea7d5ca 283cf +8ea7d5cb 283ce +8ea7d5cc 283cb +8ea7d5cd 2844b +8ea7d5ce 28646 +8ea7d5cf 28643 +8ea7d5d0 28645 +8ea7d5d1 28651 +8ea7d5d2 287ae +8ea7d5d3 287af +8ea7d5d4 287b0 +8ea7d5d5 287b8 +8ea7d5d6 287e2 +8ea7d5d7 287e3 +8ea7d5d8 287e6 +8ea7d5d9 288ed +8ea7d5da 288ea +8ea7d5db 2893a +8ea7d5dc 28b59 +8ea7d5dd 28b84 +8ea7d5de 28b5f +8ea7d5df 28b7c +8ea7d5e0 28b5c +8ea7d5e1 28b58 +8ea7d5e2 28b55 +8ea7d5e3 28b5d +8ea7d5e4 28b7e +8ea7d5e5 28b80 +8ea7d5e6 28b83 +8ea7d5e7 28b57 +8ea7d5e8 4963 +8ea7d5e9 28b5e +8ea7d5ea 28cba +8ea7d5eb 28dd5 +8ea7d5ec 28f58 +8ea7d5ed 28f68 +8ea7d5ee 28f67 +8ea7d5ef 2904a +8ea7d5f0 2904c +8ea7d5f1 29052 +8ea7d5f2 29049 +8ea7d5f3 2904e +8ea7d5f4 29047 +8ea7d5f5 2904d +8ea7d5f6 2904b +8ea7d5f7 2904f +8ea7d5f8 2917e +8ea7d5f9 29187 +8ea7d5fa 29183 +8ea7d5fb 29189 +8ea7d5fc 24aca +8ea7d5fd 29186 +8ea7d5fe 29188 +8ea7d6a1 29247 +8ea7d6a2 29242 +8ea7d6a3 29249 +8ea7d6a4 29248 +8ea7d6a5 4a80 +8ea7d6a6 4a84 +8ea7d6a7 4a7f +8ea7d6a8 29344 +8ea7d6a9 29351 +8ea7d6aa 29346 +8ea7d6ab 29347 +8ea7d6ac 293e4 +8ea7d6ad 2940f +8ea7d6ae 2943f +8ea7d6af 2954b +8ea7d6b0 29557 +8ea7d6b1 29552 +8ea7d6b2 4af1 +8ea7d6b3 29551 +8ea7d6b4 29558 +8ea7d6b5 2955e +8ea7d6b6 29553 +8ea7d6b7 2955d +8ea7d6b8 2954d +8ea7d6b9 2963c +8ea7d6ba 2963f +8ea7d6bb 29646 +8ea7d6bc 2963e +8ea7d6bd 29644 +8ea7d6be 29645 +8ea7d6bf 29641 +8ea7d6c0 29638 +8ea7d6c1 29642 +8ea7d6c2 29643 +8ea7d6c3 2967a +8ea7d6c4 297a3 +8ea7d6c5 297ba +8ea7d6c6 297c0 +8ea7d6c7 297c4 +8ea7d6c8 297c6 +8ea7d6c9 297cb +8ea7d6ca 29861 +8ea7d6cb 2997a +8ea7d6cc 29973 +8ea7d6cd 29972 +8ea7d6ce 29974 +8ea7d6cf 29980 +8ea7d6d0 29981 +8ea7d6d1 9a47 +8ea7d6d2 29a95 +8ea7d6d3 29a8f +8ea7d6d4 29a90 +8ea7d6d5 29a92 +8ea7d6d6 29a94 +8ea7d6d7 29a8b +8ea7d6d8 29ae6 +8ea7d6d9 29bb2 +8ea7d6da 29bb8 +8ea7d6db 29bbd +8ea7d6dc 29bbe +8ea7d6dd 29bce +8ea7d6de 29bba +8ea7d6df 29c16 +8ea7d6e0 29c26 +8ea7d6e1 29c25 +8ea7d6e2 29c4c +8ea7d6e3 29c50 +8ea7d6e4 29c4e +8ea7d6e5 29c51 +8ea7d6e6 29c52 +8ea7d6e7 29d14 +8ea7d6e8 29d15 +8ea7d6e9 29d1b +8ea7d6ea 29e82 +8ea7d6eb 29e99 +8ea7d6ec 29e9a +8ea7d6ed 29e7d +8ea7d6ee 29e85 +8ea7d6ef 29e86 +8ea7d6f0 29e9c +8ea7d6f1 29e79 +8ea7d6f2 29e7b +8ea7d6f3 29e80 +8ea7d6f4 29e83 +8ea7d6f5 29e81 +8ea7d6f6 2a11e +8ea7d6f7 2a11b +8ea7d6f8 2a12a +8ea7d6f9 2a0fb +8ea7d6fa 2a105 +8ea7d6fb 2a120 +8ea7d6fc 2a111 +8ea7d6fd 2a104 +8ea7d6fe 2a0fd +8ea7d7a1 2a103 +8ea7d7a2 2a110 +8ea7d7a3 2a118 +8ea7d7a4 2a10a +8ea7d7a5 2a14e +8ea7d7a6 2a109 +8ea7d7a7 2a107 +8ea7d7a8 2a11c +8ea7d7a9 4d1c +8ea7d7aa 2a277 +8ea7d7ab 2a276 +8ea7d7ac 2a2d8 +8ea7d7ad 2a2d9 +8ea7d7ae 2a361 +8ea7d7af 2a35c +8ea7d7b0 2a35e +8ea7d7b1 2a360 +8ea7d7b2 2a3aa +8ea7d7b3 2a3d6 +8ea7d7b4 2a3d8 +8ea7d7b5 2a409 +8ea7d7b6 2a408 +8ea7d7b7 2a46b +8ea7d7b8 2a465 +8ea7d7b9 2a473 +8ea7d7ba 2a474 +8ea7d7bb 2a4ed +8ea7d7bc 2a524 +8ea7d7bd 2a525 +8ea7d7be 2a56a +8ea7d7bf 2a5a7 +8ea7d7c0 2a5a8 +8ea7d7c1 2a60b +8ea7d7c2 2a5fa +8ea7d7c3 2a5f9 +8ea7d7c4 2a5ff +8ea7d7c5 2a604 +8ea7d7c6 2a5f6 +8ea7d7c7 2a605 +8ea7d7c8 2a699 +8ea7d7c9 2a6ab +8ea7d7ca 2a6bd +8ea7d7cb 2a6b8 +8ea7d7cc 34a8 +8ea7d7cd 20464 +8ea7d7ce 2045a +8ea7d7cf 20572 +8ea7d7d0 2097a +8ea7d7d1 20b95 +8ea7d7d2 2115f +8ea7d7d3 21161 +8ea7d7d4 2115e +8ea7d7d5 2115a +8ea7d7d6 2115c +8ea7d7d7 2115d +8ea7d7d8 2116e +8ea7d7d9 21157 +8ea7d7da 21158 +8ea7d7db 21502 +8ea7d7dc 2150b +8ea7d7dd 21508 +8ea7d7de 21551 +8ea7d7df 21925 +8ea7d7e0 21928 +8ea7d7e1 21923 +8ea7d7e2 21921 +8ea7d7e3 21924 +8ea7d7e4 21929 +8ea7d7e5 21b06 +8ea7d7e6 21b0a +8ea7d7e7 21fca +8ea7d7e8 21fcc +8ea7d7e9 21fcb +8ea7d7ea 21fcf +8ea7d7eb 2217f +8ea7d7ec 2217c +8ea7d7ed 221d6 +8ea7d7ee 22309 +8ea7d7ef 2230b +8ea7d7f0 22376 +8ea7d7f1 2247d +8ea7d7f2 225a5 +8ea7d7f3 2295b +8ea7d7f4 2295c +8ea7d7f5 2295d +8ea7d7f6 22965 +8ea7d7f7 22e6d +8ea7d7f8 22e82 +8ea7d7f9 22e83 +8ea7d7fa 22e87 +8ea7d7fb 22e95 +8ea7d7fc 22e8a +8ea7d7fd 230d6 +8ea7d7fe 23128 +8ea7d8a1 2330d +8ea7d8a2 2382e +8ea7d8a3 2f8ee +8ea7d8a4 2382d +8ea7d8a5 23821 +8ea7d8a6 23819 +8ea7d8a7 2393b +8ea7d8a8 2393c +8ea7d8a9 2393a +8ea7d8aa 23a7e +8ea7d8ab 23c3b +8ea7d8ac 24147 +8ea7d8ad 24139 +8ea7d8ae 24134 +8ea7d8af 24136 +8ea7d8b0 24146 +8ea7d8b1 2413b +8ea7d8b2 24141 +8ea7d8b3 24145 +8ea7d8b4 244c0 +8ea7d8b5 244c4 +8ea7d8b6 244ba +8ea7d8b7 244bd +8ea7d8b8 244be +8ea7d8b9 245a3 +8ea7d8ba 2470c +8ea7d8bb 248d9 +8ea7d8bc 24acd +8ea7d8bd 24bae +8ea7d8be 24cff +8ea7d8bf 24d24 +8ea7d8c0 24fbb +8ea7d8c1 24fbc +8ea7d8c2 25036 +8ea7d8c3 250d5 +8ea7d8c4 250d3 +8ea7d8c5 250d6 +8ea7d8c6 2533c +8ea7d8c7 2533f +8ea7d8c8 255de +8ea7d8c9 255e3 +8ea7d8ca 25727 +8ea7d8cb 25729 +8ea7d8cc 418b +8ea7d8cd 25905 +8ea7d8ce 25907 +8ea7d8cf 2590c +8ea7d8d0 25ad0 +8ea7d8d1 25dbe +8ea7d8d2 25dbc +8ea7d8d3 25dd0 +8ea7d8d4 25dc2 +8ea7d8d5 25db5 +8ea7d8d6 25dc9 +8ea7d8d7 25f66 +8ea7d8d8 432b +8ea7d8d9 261d5 +8ea7d8da 261e2 +8ea7d8db 261dc +8ea7d8dc 261e3 +8ea7d8dd 261da +8ea7d8de 261c2 +8ea7d8df 261e8 +8ea7d8e0 263e9 +8ea7d8e1 264af +8ea7d8e2 264ad +8ea7d8e3 264ae +8ea7d8e4 2660b +8ea7d8e5 268c1 +8ea7d8e6 269b6 +8ea7d8e7 269b9 +8ea7d8e8 26ac0 +8ea7d8e9 270a5 +8ea7d8ea 27128 +8ea7d8eb 27122 +8ea7d8ec 27129 +8ea7d8ed 27118 +8ea7d8ee 2711f +8ea7d8ef 2711c +8ea7d8f0 27112 +8ea7d8f1 2712a +8ea7d8f2 457a +8ea7d8f3 27121 +8ea7d8f4 2712b +8ea7d8f5 27117 +8ea7d8f6 270f0 +8ea7d8f7 27116 +8ea7d8f8 27123 +8ea7d8f9 2752b +8ea7d8fa 27526 +8ea7d8fb 2753d +8ea7d8fc 27522 +8ea7d8fd 2753a +8ea7d8fe 27531 +8ea7d9a1 27532 +8ea7d9a2 27554 +8ea7d9a3 27521 +8ea7d9a4 27535 +8ea7d9a5 4609 +8ea7d9a6 2752e +8ea7d9a7 27530 +8ea7d9a8 2752f +8ea7d9a9 27536 +8ea7d9aa 275da +8ea7d9ab 275d9 +8ea7d9ac 277bb +8ea7d9ad 277bc +8ea7d9ae 277b7 +8ea7d9af 277c2 +8ea7d9b0 277bd +8ea7d9b1 277b2 +8ea7d9b2 466d +8ea7d9b3 25344 +8ea7d9b4 25dd1 +8ea7d9b5 27b52 +8ea7d9b6 27b6b +8ea7d9b7 27b67 +8ea7d9b8 471f +8ea7d9b9 27b61 +8ea7d9ba 27b6c +8ea7d9bb 27b51 +8ea7d9bc 27b74 +8ea7d9bd 27b77 +8ea7d9be 27b6f +8ea7d9bf 27b6d +8ea7d9c0 27b68 +8ea7d9c1 2f9d1 +8ea7d9c2 27b84 +8ea7d9c3 27c90 +8ea7d9c4 27c92 +8ea7d9c5 27c93 +8ea7d9c6 27d1f +8ea7d9c7 27e31 +8ea7d9c8 27e38 +8ea7d9c9 27e39 +8ea7d9ca 27e37 +8ea7d9cb 27fab +8ea7d9cc 281c3 +8ea7d9cd 281c8 +8ea7d9ce 281cb +8ea7d9cf 281cf +8ea7d9d0 28298 +8ea7d9d1 283d4 +8ea7d9d2 283d3 +8ea7d9d3 283d8 +8ea7d9d4 283d9 +8ea7d9d5 283dd +8ea7d9d6 283d1 +8ea7d9d7 283d6 +8ea7d9d8 2843e +8ea7d9d9 28658 +8ea7d9da 28657 +8ea7d9db 28655 +8ea7d9dc 287c4 +8ea7d9dd 287e4 +8ea7d9de 288ee +8ea7d9df 288ef +8ea7d9e0 288f3 +8ea7d9e1 288f2 +8ea7d9e2 288f0 +8ea7d9e3 28bab +8ea7d9e4 28b9a +8ea7d9e5 28baf +8ea7d9e6 28b97 +8ea7d9e7 496a +8ea7d9e8 496c +8ea7d9e9 28bbf +8ea7d9ea 28b94 +8ea7d9eb 28b93 +8ea7d9ec 28cbe +8ea7d9ed 28cbb +8ea7d9ee 28cbc +8ea7d9ef 28dd9 +8ea7d9f0 28f6c +8ea7d9f1 29053 +8ea7d9f2 29054 +8ea7d9f3 2905b +8ea7d9f4 29058 +8ea7d9f5 29056 +8ea7d9f6 29057 +8ea7d9f7 2919f +8ea7d9f8 29194 +8ea7d9f9 29196 +8ea7d9fa 29197 +8ea7d9fb 2924a +8ea7d9fc 2924b +8ea7d9fd 29355 +8ea7d9fe 2935a +8ea7daa1 2935e +8ea7daa2 2935f +8ea7daa3 29359 +8ea7daa4 2935b +8ea7daa5 29358 +8ea7daa6 29354 +8ea7daa7 293e8 +8ea7daa8 293eb +8ea7daa9 293ec +8ea7daaa 29413 +8ea7daab 29566 +8ea7daac 2956b +8ea7daad 29562 +8ea7daae 29569 +8ea7daaf 29563 +8ea7dab0 2955f +8ea7dab1 2954e +8ea7dab2 29648 +8ea7dab3 2964a +8ea7dab4 297e3 +8ea7dab5 297db +8ea7dab6 297d8 +8ea7dab7 297d6 +8ea7dab8 29986 +8ea7dab9 29990 +8ea7daba 29991 +8ea7dabb 29988 +8ea7dabc 29994 +8ea7dabd 29983 +8ea7dabe 4bb2 +8ea7dabf 2999c +8ea7dac0 2998d +8ea7dac1 29985 +8ea7dac2 29a98 +8ea7dac3 29a9a +8ea7dac4 29a9c +8ea7dac5 29ae7 +8ea7dac6 29bc5 +8ea7dac7 29bd0 +8ea7dac8 29bd1 +8ea7dac9 29c19 +8ea7daca 29c27 +8ea7dacb 4c1d +8ea7dacc 29c54 +8ea7dacd 29d2d +8ea7dace 29d22 +8ea7dacf 4c2d +8ea7dad0 29d1f +8ea7dad1 29ebd +8ea7dad2 29eae +8ea7dad3 29ebb +8ea7dad4 29ead +8ea7dad5 29ebc +8ea7dad6 29eb9 +8ea7dad7 29eb4 +8ea7dad8 29ecb +8ea7dad9 29eb7 +8ea7dada 29eb3 +8ea7dadb 29eba +8ea7dadc 29eb6 +8ea7dadd 29ecd +8ea7dade 29ebe +8ea7dadf 29ec9 +8ea7dae0 2fa0b +8ea7dae1 2a15f +8ea7dae2 2a13b +8ea7dae3 2a161 +8ea7dae4 2a15c +8ea7dae5 2a18a +8ea7dae6 2a15a +8ea7dae7 2a14d +8ea7dae8 2a146 +8ea7dae9 2a144 +8ea7daea 2a13d +8ea7daeb 2a140 +8ea7daec 2a13c +8ea7daed 2a18c +8ea7daee 2a141 +8ea7daef 2a14c +8ea7daf0 2a13e +8ea7daf1 2a14a +8ea7daf2 2a27c +8ea7daf3 2a27a +8ea7daf4 2a365 +8ea7daf5 2a36e +8ea7daf6 2a369 +8ea7daf7 2a36a +8ea7daf8 2a36f +8ea7daf9 2a36c +8ea7dafa 2a370 +8ea7dafb 2a368 +8ea7dafc 2a36b +8ea7dafd 4d45 +8ea7dafe 2a3ac +8ea7dba1 2a3de +8ea7dba2 2a3dd +8ea7dba3 2a3dc +8ea7dba4 244c5 +8ea7dba5 2a48c +8ea7dba6 2a483 +8ea7dba7 2a482 +8ea7dba8 2a488 +8ea7dba9 2a485 +8ea7dbaa 2a481 +8ea7dbab 2a4f5 +8ea7dbac 2a4ef +8ea7dbad 2a4f4 +8ea7dbae 2a4f2 +8ea7dbaf 2a4f6 +8ea7dbb0 2a4f3 +8ea7dbb1 2a4f0 +8ea7dbb2 2a4f1 +8ea7dbb3 2a52b +8ea7dbb4 2a527 +8ea7dbb5 2a528 +8ea7dbb6 2a56c +8ea7dbb7 2a5ae +8ea7dbb8 2a60e +8ea7dbb9 2a61b +8ea7dbba 2a616 +8ea7dbbb 2a61f +8ea7dbbc 2a622 +8ea7dbbd 2a620 +8ea7dbbe 2a621 +8ea7dbbf 2a614 +8ea7dbc0 2a613 +8ea7dbc1 2a69d +8ea7dbc2 2a69c +8ea7dbc3 2a69e +8ea7dbc4 2a69f +8ea7dbc5 2046b +8ea7dbc6 208c8 +8ea7dbc7 21178 +8ea7dbc8 21176 +8ea7dbc9 21170 +8ea7dbca 21171 +8ea7dbcb 2150a +8ea7dbcc 2192c +8ea7dbcd 22311 +8ea7dbce 2247e +8ea7dbcf 22957 +8ea7dbd0 22966 +8ea7dbd1 22969 +8ea7dbd2 22967 +8ea7dbd3 22968 +8ea7dbd4 22971 +8ea7dbd5 2296f +8ea7dbd6 2a3ae +8ea7dbd7 22e8b +8ea7dbd8 22e96 +8ea7dbd9 23035 +8ea7dbda 2303a +8ea7dbdb 2306b +8ea7dbdc 23316 +8ea7dbdd 23843 +8ea7dbde 23846 +8ea7dbdf 2383f +8ea7dbe0 2383b +8ea7dbe1 2383d +8ea7dbe2 239b1 +8ea7dbe3 239b2 +8ea7dbe4 23ae4 +8ea7dbe5 23c40 +8ea7dbe6 2415d +8ea7dbe7 24151 +8ea7dbe8 2414d +8ea7dbe9 2414c +8ea7dbea 2415b +8ea7dbeb 244d4 +8ea7dbec 244d2 +8ea7dbed 244ca +8ea7dbee 244c8 +8ea7dbef 244d0 +8ea7dbf0 244c9 +8ea7dbf1 24549 +8ea7dbf2 245a4 +8ea7dbf3 24712 +8ea7dbf4 2470f +8ea7dbf5 24711 +8ea7dbf6 248db +8ea7dbf7 248dd +8ea7dbf8 248dc +8ea7dbf9 24ad4 +8ea7dbfa 24b21 +8ea7dbfb 24bb2 +8ea7dbfc 24d04 +8ea7dbfd 24d02 +8ea7dbfe 24f11 +8ea7dca1 24f16 +8ea7dca2 24f10 +8ea7dca3 24fbe +8ea7dca4 2721a +8ea7dca5 2534c +8ea7dca6 2534a +8ea7dca7 255f2 +8ea7dca8 255f1 +8ea7dca9 2572a +8ea7dcaa 2572c +8ea7dcab 2572f +8ea7dcac 25731 +8ea7dcad 25911 +8ea7dcae 25912 +8ea7dcaf 25a4b +8ea7dcb0 25ddb +8ea7dcb1 25dd6 +8ea7dcb2 25ddd +8ea7dcb3 25de2 +8ea7dcb4 25de4 +8ea7dcb5 25de0 +8ea7dcb6 25ddf +8ea7dcb7 25de3 +8ea7dcb8 25f6e +8ea7dcb9 25f71 +8ea7dcba 261e9 +8ea7dcbb 261ea +8ea7dcbc 26263 +8ea7dcbd 263eb +8ea7dcbe 263ea +8ea7dcbf 268bd +8ea7dcc0 268bb +8ea7dcc1 268c6 +8ea7dcc2 268cc +8ea7dcc3 268c8 +8ea7dcc4 244cf +8ea7dcc5 268c9 +8ea7dcc6 268ca +8ea7dcc7 268cf +8ea7dcc8 268d0 +8ea7dcc9 269ba +8ea7dcca 269fb +8ea7dccb 26a03 +8ea7dccc 26ac4 +8ea7dccd 27149 +8ea7dcce 27153 +8ea7dccf 27136 +8ea7dcd0 2714a +8ea7dcd1 27141 +8ea7dcd2 2714e +8ea7dcd3 27119 +8ea7dcd4 2714d +8ea7dcd5 27145 +8ea7dcd6 2714c +8ea7dcd7 27147 +8ea7dcd8 27148 +8ea7dcd9 2714f +8ea7dcda 27137 +8ea7dcdb 27142 +8ea7dcdc 2754a +8ea7dcdd 27546 +8ea7dcde 460a +8ea7dcdf 27549 +8ea7dce0 2754f +8ea7dce1 27551 +8ea7dce2 2754c +8ea7dce3 460c +8ea7dce4 27606 +8ea7dce5 27951 +8ea7dce6 27b7a +8ea7dce7 27b83 +8ea7dce8 27b7e +8ea7dce9 27b7f +8ea7dcea 27b80 +8ea7dceb 24bb5 +8ea7dcec 27c91 +8ea7dced 27c94 +8ea7dcee 27c95 +8ea7dcef 27d21 +8ea7dcf0 27d20 +8ea7dcf1 27e3d +8ea7dcf2 27e40 +8ea7dcf3 27e46 +8ea7dcf4 27e84 +8ea7dcf5 27fac +8ea7dcf6 27fad +8ea7dcf7 482e +8ea7dcf8 281da +8ea7dcf9 281d9 +8ea7dcfa 283e2 +8ea7dcfb 283e1 +8ea7dcfc 283e3 +8ea7dcfd 283e4 +8ea7dcfe 283de +8ea7dda1 283df +8ea7dda2 28641 +8ea7dda3 28659 +8ea7dda4 2865c +8ea7dda5 2865a +8ea7dda6 287e8 +8ea7dda7 288f6 +8ea7dda8 288fc +8ea7dda9 288f7 +8ea7ddaa 288fa +8ea7ddab 288f9 +8ea7ddac 28bc4 +8ea7ddad 28bbe +8ea7ddae 28bd2 +8ea7ddaf 28bbd +8ea7ddb0 28b95 +8ea7ddb1 28bd4 +8ea7ddb2 28de4 +8ea7ddb3 29061 +8ea7ddb4 29062 +8ea7ddb5 29063 +8ea7ddb6 29064 +8ea7ddb7 29060 +8ea7ddb8 2905c +8ea7ddb9 2905d +8ea7ddba 2905e +8ea7ddbb 291a5 +8ea7ddbc 291a6 +8ea7ddbd 2924c +8ea7ddbe 29368 +8ea7ddbf 2936e +8ea7ddc0 29371 +8ea7ddc1 2936b +8ea7ddc2 2936f +8ea7ddc3 293ee +8ea7ddc4 293f1 +8ea7ddc5 293f0 +8ea7ddc6 293ef +8ea7ddc7 29415 +8ea7ddc8 29414 +8ea7ddc9 28f6e +8ea7ddca 29447 +8ea7ddcb 2957c +8ea7ddcc 2957a +8ea7ddcd 29574 +8ea7ddce 29576 +8ea7ddcf 2956e +8ea7ddd0 29578 +8ea7ddd1 2956d +8ea7ddd2 2956c +8ea7ddd3 2964e +8ea7ddd4 297d7 +8ea7ddd5 297ea +8ea7ddd6 297e5 +8ea7ddd7 29864 +8ea7ddd8 299b3 +8ea7ddd9 299a3 +8ea7ddda 299a5 +8ea7dddb 299a7 +8ea7dddc 299a2 +8ea7dddd 2999f +8ea7ddde 299a6 +8ea7dddf 2999e +8ea7dde0 299a8 +8ea7dde1 29aa9 +8ea7dde2 29aa6 +8ea7dde3 29aaa +8ea7dde4 29aab +8ea7dde5 29aa0 +8ea7dde6 29aa1 +8ea7dde7 29aa8 +8ea7dde8 29ae8 +8ea7dde9 29ae9 +8ea7ddea 29aea +8ea7ddeb 29be4 +8ea7ddec 29bdf +8ea7dded 29be0 +8ea7ddee 29c28 +8ea7ddef 29c5d +8ea7ddf0 29c5b +8ea7ddf1 29c56 +8ea7ddf2 29c57 +8ea7ddf3 29c5f +8ea7ddf4 29c62 +8ea7ddf5 29ee1 +8ea7ddf6 29ee3 +8ea7ddf7 29ede +8ea7ddf8 29ed9 +8ea7ddf9 29ee8 +8ea7ddfa 29ef2 +8ea7ddfb 29ef6 +8ea7ddfc 29ee6 +8ea7ddfd 29ef4 +8ea7ddfe 29ef5 +8ea7dea1 29ee5 +8ea7dea2 29ee2 +8ea7dea3 4c8d +8ea7dea4 2a196 +8ea7dea5 2a1aa +8ea7dea6 2a197 +8ea7dea7 2a170 +8ea7dea8 2a1a1 +8ea7dea9 2a19d +8ea7deaa 2a1a9 +8ea7deab 2a16f +8ea7deac 2a17e +8ea7dead 2a194 +8ea7deae 2a19a +8ea7deaf 2a173 +8ea7deb0 2a187 +8ea7deb1 2a171 +8ea7deb2 2a177 +8ea7deb3 2a188 +8ea7deb4 2a18d +8ea7deb5 2a185 +8ea7deb6 2a178 +8ea7deb7 2a1ad +8ea7deb8 2a280 +8ea7deb9 2a281 +8ea7deba 2a2e5 +8ea7debb 2a2e7 +8ea7debc 2a37c +8ea7debd 2a3af +8ea7debe 2a3e1 +8ea7debf 2a496 +8ea7dec0 2a4a3 +8ea7dec1 2a490 +8ea7dec2 2a4f8 +8ea7dec3 2a52e +8ea7dec4 2a575 +8ea7dec5 2a57e +8ea7dec6 2a57d +8ea7dec7 2a57b +8ea7dec8 2a578 +8ea7dec9 2a5b0 +8ea7deca 2a634 +8ea7decb 2a636 +8ea7decc 2a630 +8ea7decd 2fa1d +8ea7dece 2a62e +8ea7decf 2a637 +8ea7ded0 20ace +8ea7ded1 20b97 +8ea7ded2 20b98 +8ea7ded3 2117c +8ea7ded4 2117e +8ea7ded5 2117d +8ea7ded6 2117f +8ea7ded7 2150f +8ea7ded8 216a4 +8ea7ded9 21931 +8ea7deda 2192e +8ea7dedb 2192f +8ea7dedc 21932 +8ea7dedd 21d2c +8ea7dede 21fd4 +8ea7dedf 21fdc +8ea7dee0 21fd8 +8ea7dee1 2200e +8ea7dee2 22183 +8ea7dee3 22184 +8ea7dee4 22312 +8ea7dee5 22972 +8ea7dee6 2297c +8ea7dee7 2297e +8ea7dee8 22ea6 +8ea7dee9 22ea0 +8ea7deea 22e9e +8ea7deeb 22ea2 +8ea7deec 2312a +8ea7deed 23318 +8ea7deee 2384d +8ea7deef 23858 +8ea7def0 2385b +8ea7def1 25914 +8ea7def2 2f8f2 +8ea7def3 23ae6 +8ea7def4 24164 +8ea7def5 24168 +8ea7def6 24160 +8ea7def7 24162 +8ea7def8 244d7 +8ea7def9 2454b +8ea7defa 248e0 +8ea7defb 24b22 +8ea7defc 24d05 +8ea7defd 24f19 +8ea7defe 24f1a +8ea7dfa1 24fc3 +8ea7dfa2 250d8 +8ea7dfa3 250dc +8ea7dfa4 2534f +8ea7dfa5 255f7 +8ea7dfa6 255f4 +8ea7dfa7 255f8 +8ea7dfa8 25913 +8ea7dfa9 25a50 +8ea7dfaa 25df0 +8ea7dfab 25de9 +8ea7dfac 25def +8ea7dfad 25ded +8ea7dfae 25dea +8ea7dfaf 25df8 +8ea7dfb0 25e05 +8ea7dfb1 25df2 +8ea7dfb2 25f72 +8ea7dfb3 4331 +8ea7dfb4 261f9 +8ea7dfb5 261f3 +8ea7dfb6 261f6 +8ea7dfb7 261f2 +8ea7dfb8 261f7 +8ea7dfb9 26266 +8ea7dfba 26265 +8ea7dfbb 26340 +8ea7dfbc 2f977 +8ea7dfbd 268d1 +8ea7dfbe 268d3 +8ea7dfbf 26a04 +8ea7dfc0 27159 +8ea7dfc1 27160 +8ea7dfc2 2715b +8ea7dfc3 2715d +8ea7dfc4 2715e +8ea7dfc5 27169 +8ea7dfc6 2715c +8ea7dfc7 27161 +8ea7dfc8 2716a +8ea7dfc9 2715f +8ea7dfca 2754e +8ea7dfcb 2755c +8ea7dfcc 27560 +8ea7dfcd 27563 +8ea7dfce 275db +8ea7dfcf 277ca +8ea7dfd0 277c9 +8ea7dfd1 277c8 +8ea7dfd2 278a5 +8ea7dfd3 278a3 +8ea7dfd4 27b8e +8ea7dfd5 27b87 +8ea7dfd6 27b89 +8ea7dfd7 27b85 +8ea7dfd8 27b86 +8ea7dfd9 27b8f +8ea7dfda 27b8a +8ea7dfdb 27b90 +8ea7dfdc 27c98 +8ea7dfdd 27c9b +8ea7dfde 27e47 +8ea7dfdf 27e49 +8ea7dfe0 27e48 +8ea7dfe1 281e5 +8ea7dfe2 281ea +8ea7dfe3 281ed +8ea7dfe4 283f0 +8ea7dfe5 283ef +8ea7dfe6 283f2 +8ea7dfe7 283ec +8ea7dfe8 28440 +8ea7dfe9 28660 +8ea7dfea 2865f +8ea7dfeb 287eb +8ea7dfec 287ec +8ea7dfed 28900 +8ea7dfee 28901 +8ea7dfef 28be2 +8ea7dff0 28bdf +8ea7dff1 28be0 +8ea7dff2 28be1 +8ea7dff3 28be3 +8ea7dff4 28cc3 +8ea7dff5 28deb +8ea7dff6 28dea +8ea7dff7 28f61 +8ea7dff8 28f71 +8ea7dff9 2906b +8ea7dffa 29068 +8ea7dffb 29069 +8ea7dffc 29067 +8ea7dffd 291b0 +8ea7dffe 291b1 +8ea7e0a1 291b2 +8ea7e0a2 29251 +8ea7e0a3 29374 +8ea7e0a4 2957f +8ea7e0a5 29584 +8ea7e0a6 29653 +8ea7e0a7 29654 +8ea7e0a8 297f0 +8ea7e0a9 297f4 +8ea7e0aa 297f1 +8ea7e0ab 29837 +8ea7e0ac 299bf +8ea7e0ad 4bbc +8ea7e0ae 4bbb +8ea7e0af 299bd +8ea7e0b0 299be +8ea7e0b1 299b7 +8ea7e0b2 299c0 +8ea7e0b3 299ba +8ea7e0b4 299b8 +8ea7e0b5 299bc +8ea7e0b6 299bb +8ea7e0b7 29aeb +8ea7e0b8 29be7 +8ea7e0b9 29c1d +8ea7e0ba 29c1c +8ea7e0bb 29c63 +8ea7e0bc 2244b +8ea7e0bd 29d38 +8ea7e0be 29d36 +8ea7e0bf 29d34 +8ea7e0c0 29d37 +8ea7e0c1 29f06 +8ea7e0c2 29f1c +8ea7e0c3 29f02 +8ea7e0c4 29f1d +8ea7e0c5 29f1e +8ea7e0c6 29ee0 +8ea7e0c7 29f11 +8ea7e0c8 29f18 +8ea7e0c9 29f21 +8ea7e0ca 29f20 +8ea7e0cb 29f10 +8ea7e0cc 2a1bd +8ea7e0cd 2a1ae +8ea7e0ce 2a1b5 +8ea7e0cf 2a1b8 +8ea7e0d0 2a1b9 +8ea7e0d1 2a1be +8ea7e0d2 2a1c4 +8ea7e0d3 2a1bc +8ea7e0d4 2a1ba +8ea7e0d5 2a283 +8ea7e0d6 2a2ea +8ea7e0d7 2a2ec +8ea7e0d8 2a37e +8ea7e0d9 2a37b +8ea7e0da 2a3e5 +8ea7e0db 2a4a7 +8ea7e0dc 2a49e +8ea7e0dd 2a49a +8ea7e0de 2a52f +8ea7e0df 2a531 +8ea7e0e0 2a583 +8ea7e0e1 2a5b5 +8ea7e0e2 2a646 +8ea7e0e3 2a641 +8ea7e0e4 2a643 +8ea7e0e5 2a63d +8ea7e0e6 2a642 +8ea7e0e7 2a63b +8ea7e0e8 2a647 +8ea7e0e9 2096b +8ea7e0ea 209d0 +8ea7e0eb 2118e +8ea7e0ec 21b11 +8ea7e0ed 2f871 +8ea7e0ee 2f889 +8ea7e0ef 2244c +8ea7e0f0 2312b +8ea7e0f1 2384f +8ea7e0f2 2385e +8ea7e0f3 23863 +8ea7e0f4 2386b +8ea7e0f5 2393f +8ea7e0f6 23ae9 +8ea7e0f7 2416d +8ea7e0f8 2416b +8ea7e0f9 2416a +8ea7e0fa 29f2a +8ea7e0fb 244e0 +8ea7e0fc 244dd +8ea7e0fd 244e1 +8ea7e0fe 244de +8ea7e1a1 244dc +8ea7e1a2 2454d +8ea7e1a3 24716 +8ea7e1a4 248e3 +8ea7e1a5 24ae5 +8ea7e1a6 24ae4 +8ea7e1a7 24f1d +8ea7e1a8 2574b +8ea7e1a9 2a6c1 +8ea7e1aa 25a4e +8ea7e1ab 25ad6 +8ea7e1ac 25dfd +8ea7e1ad 25e07 +8ea7e1ae 25dfe +8ea7e1af 25e03 +8ea7e1b0 25e0b +8ea7e1b1 25dff +8ea7e1b2 25f7a +8ea7e1b3 25f77 +8ea7e1b4 261fb +8ea7e1b5 26343 +8ea7e1b6 263ed +8ea7e1b7 269bc +8ea7e1b8 244df +8ea7e1b9 26a05 +8ea7e1ba 26ac6 +8ea7e1bb 26ac5 +8ea7e1bc 27174 +8ea7e1bd 27173 +8ea7e1be 27172 +8ea7e1bf 27178 +8ea7e1c0 27573 +8ea7e1c1 2757a +8ea7e1c2 24f1c +8ea7e1c3 27576 +8ea7e1c4 27575 +8ea7e1c5 27577 +8ea7e1c6 277cf +8ea7e1c7 277ce +8ea7e1c8 277cd +8ea7e1c9 278a8 +8ea7e1ca 27b98 +8ea7e1cb 27b92 +8ea7e1cc 27b94 +8ea7e1cd 27c9a +8ea7e1ce 27fb4 +8ea7e1cf 281eb +8ea7e1d0 281f4 +8ea7e1d1 281f3 +8ea7e1d2 281ee +8ea7e1d3 281f2 +8ea7e1d4 281f0 +8ea7e1d5 28664 +8ea7e1d6 28c05 +8ea7e1d7 28bfb +8ea7e1d8 28bfc +8ea7e1d9 28df3 +8ea7e1da 2906c +8ea7e1db 291ba +8ea7e1dc 29379 +8ea7e1dd 2937e +8ea7e1de 29378 +8ea7e1df 293f4 +8ea7e1e0 29416 +8ea7e1e1 29657 +8ea7e1e2 299c8 +8ea7e1e3 299c3 +8ea7e1e4 299ce +8ea7e1e5 29ab3 +8ea7e1e6 29aed +8ea7e1e7 29aee +8ea7e1e8 29bf1 +8ea7e1e9 29bf8 +8ea7e1ea 4c14 +8ea7e1eb 29c64 +8ea7e1ec 29c65 +8ea7e1ed 29f35 +8ea7e1ee 29f29 +8ea7e1ef 29f2c +8ea7e1f0 29f31 +8ea7e1f1 29f2b +8ea7e1f2 29f2e +8ea7e1f3 29f25 +8ea7e1f4 2a1da +8ea7e1f5 2a1e0 +8ea7e1f6 2a1d4 +8ea7e1f7 2a1e1 +8ea7e1f8 2a1dd +8ea7e1f9 2a3e7 +8ea7e1fa 2a412 +8ea7e1fb 2a4ae +8ea7e1fc 2a4af +8ea7e1fd 2a586 +8ea7e1fe 2a585 +8ea7e2a1 2a5d1 +8ea7e2a2 2a658 +8ea7e2a3 2a63f +8ea7e2a4 2a652 +8ea7e2a5 2a64b +8ea7e2a6 2a653 +8ea7e2a7 2a650 +8ea7e2a8 2a656 +8ea7e2a9 2a657 +8ea7e2aa 2a6cd +8ea7e2ab 2a6cb +8ea7e2ac 20831 +8ea7e2ad 20830 +8ea7e2ae 209d1 +8ea7e2af 361c +8ea7e2b0 21192 +8ea7e2b1 21190 +8ea7e2b2 2118f +8ea7e2b3 21193 +8ea7e2b4 21191 +8ea7e2b5 3772 +8ea7e2b6 22313 +8ea7e2b7 2247f +8ea7e2b8 22eac +8ea7e2b9 24170 +8ea7e2ba 244e5 +8ea7e2bb 24b23 +8ea7e2bc 24b24 +8ea7e2bd 24d08 +8ea7e2be 24d07 +8ea7e2bf 24f1f +8ea7e2c0 24f20 +8ea7e2c1 24f21 +8ea7e2c2 250e1 +8ea7e2c3 25354 +8ea7e2c4 25357 +8ea7e2c5 25355 +8ea7e2c6 255fa +8ea7e2c7 25738 +8ea7e2c8 27186 +8ea7e2c9 25737 +8ea7e2ca 25a53 +8ea7e2cb 25f7e +8ea7e2cc 25f7b +8ea7e2cd 2f971 +8ea7e2ce 261fd +8ea7e2cf 261fc +8ea7e2d0 26346 +8ea7e2d1 26932 +8ea7e2d2 26ac7 +8ea7e2d3 27171 +8ea7e2d4 27183 +8ea7e2d5 2716f +8ea7e2d6 2717e +8ea7e2d7 2717d +8ea7e2d8 27181 +8ea7e2d9 2717c +8ea7e2da 2758a +8ea7e2db 2757e +8ea7e2dc 27580 +8ea7e2dd 2757d +8ea7e2de 2757f +8ea7e2df 27582 +8ea7e2e0 277d4 +8ea7e2e1 277d0 +8ea7e2e2 277d2 +8ea7e2e3 27955 +8ea7e2e4 27b9b +8ea7e2e5 27b9a +8ea7e2e6 27e4e +8ea7e2e7 281f1 +8ea7e2e8 283f8 +8ea7e2e9 283fd +8ea7e2ea 2865e +8ea7e2eb 28666 +8ea7e2ec 28905 +8ea7e2ed 28c0a +8ea7e2ee 28c0b +8ea7e2ef 28c0e +8ea7e2f0 28c0d +8ea7e2f1 28c11 +8ea7e2f2 28c09 +8ea7e2f3 28c10 +8ea7e2f4 28c0c +8ea7e2f5 28c12 +8ea7e2f6 28cc4 +8ea7e2f7 28df7 +8ea7e2f8 28df8 +8ea7e2f9 28f6a +8ea7e2fa 28f6b +8ea7e2fb 291c0 +8ea7e2fc 291c2 +8ea7e2fd 29385 +8ea7e2fe 29380 +8ea7e3a1 29384 +8ea7e3a2 29381 +8ea7e3a3 291c4 +8ea7e3a4 2958b +8ea7e3a5 2958d +8ea7e3a6 2958e +8ea7e3a7 29ab7 +8ea7e3a8 29ab9 +8ea7e3a9 29aef +8ea7e3aa 29bfb +8ea7e3ab 29bff +8ea7e3ac 29c67 +8ea7e3ad 29c68 +8ea7e3ae 29c69 +8ea7e3af 29d3f +8ea7e3b0 29f3c +8ea7e3b1 29f4c +8ea7e3b2 29f3d +8ea7e3b3 29f3e +8ea7e3b4 29f3f +8ea7e3b5 29f3b +8ea7e3b6 2a1ff +8ea7e3b7 4d0e +8ea7e3b8 2a1f6 +8ea7e3b9 2a1ee +8ea7e3ba 2a1fc +8ea7e3bb 2a1f8 +8ea7e3bc 2a201 +8ea7e3bd 2a1fa +8ea7e3be 2a288 +8ea7e3bf 2a380 +8ea7e3c0 2a411 +8ea7e3c1 2a4fe +8ea7e3c2 2a500 +8ea7e3c3 2a535 +8ea7e3c4 2503c +8ea7e3c5 2a5bd +8ea7e3c6 2a5bb +8ea7e3c7 2a65c +8ea7e3c8 2a65a +8ea7e3c9 2a6d1 +8ea7e3ca 2a6d0 +8ea7e3cb 20a0b +8ea7e3cc 23873 +8ea7e3cd 21939 +8ea7e3ce 21b1a +8ea7e3cf 21fe3 +8ea7e3d0 22187 +8ea7e3d1 22377 +8ea7e3d2 22378 +8ea7e3d3 22eb1 +8ea7e3d4 2386a +8ea7e3d5 23874 +8ea7e3d6 23aeb +8ea7e3d7 2417b +8ea7e3d8 245a5 +8ea7e3d9 248e4 +8ea7e3da 24d0b +8ea7e3db 24d0e +8ea7e3dc 24d0c +8ea7e3dd 25739 +8ea7e3de 25e10 +8ea7e3df 25e11 +8ea7e3e0 25e16 +8ea7e3e1 25f81 +8ea7e3e2 25f80 +8ea7e3e3 261fe +8ea7e3e4 26201 +8ea7e3e5 26200 +8ea7e3e6 26347 +8ea7e3e7 263ef +8ea7e3e8 27188 +8ea7e3e9 2758b +8ea7e3ea 2758d +8ea7e3eb 27587 +8ea7e3ec 27585 +8ea7e3ed 2758f +8ea7e3ee 27584 +8ea7e3ef 27588 +8ea7e3f0 2758e +8ea7e3f1 2758c +8ea7e3f2 277d7 +8ea7e3f3 277d6 +8ea7e3f4 27b9f +8ea7e3f5 22188 +8ea7e3f6 28203 +8ea7e3f7 283fe +8ea7e3f8 287ef +8ea7e3f9 28909 +8ea7e3fa 28908 +8ea7e3fb 28c20 +8ea7e3fc 28c24 +8ea7e3fd 28c1f +8ea7e3fe 29070 +8ea7e4a1 29256 +8ea7e4a2 293f7 +8ea7e4a3 293f8 +8ea7e4a4 293f6 +8ea7e4a5 29590 +8ea7e4a6 2965e +8ea7e4a7 297f7 +8ea7e4a8 299d6 +8ea7e4a9 299d5 +8ea7e4aa 29abb +8ea7e4ab 29af0 +8ea7e4ac 29c01 +8ea7e4ad 29c6c +8ea7e4ae 29d41 +8ea7e4af 29d42 +8ea7e4b0 29f4f +8ea7e4b1 29f53 +8ea7e4b2 29f58 +8ea7e4b3 2a212 +8ea7e4b4 2a204 +8ea7e4b5 2a213 +8ea7e4b6 2a205 +8ea7e4b7 2a20d +8ea7e4b8 2a382 +8ea7e4b9 2a381 +8ea7e4ba 2a4b5 +8ea7e4bb 2a4ba +8ea7e4bc 2a5be +8ea7e4bd 2a665 +8ea7e4be 2a663 +8ea7e4bf 2a66e +8ea7e4c0 2a66a +8ea7e4c1 2a66c +8ea7e4c2 2a6c4 +8ea7e4c3 2096c +8ea7e4c4 27ba5 +8ea7e4c5 21b12 +8ea7e4c6 2244d +8ea7e4c7 2331f +8ea7e4c8 23877 +8ea7e4c9 23878 +8ea7e4ca 23c44 +8ea7e4cb 2417c +8ea7e4cc 244eb +8ea7e4cd 244ea +8ea7e4ce 244ec +8ea7e4cf 245a7 +8ea7e4d0 24719 +8ea7e4d1 24f23 +8ea7e4d2 7674 +8ea7e4d3 25601 +8ea7e4d4 25e1c +8ea7e4d5 26203 +8ea7e4d6 26348 +8ea7e4d7 268da +8ea7e4d8 27191 +8ea7e4d9 27192 +8ea7e4da 27596 +8ea7e4db 27597 +8ea7e4dc 27591 +8ea7e4dd 27593 +8ea7e4de 277d8 +8ea7e4df 277d5 +8ea7e4e0 27957 +8ea7e4e1 27958 +8ea7e4e2 27ba2 +8ea7e4e3 28205 +8ea7e4e4 283fa +8ea7e4e5 2890c +8ea7e4e6 2890a +8ea7e4e7 28c2e +8ea7e4e8 28c29 +8ea7e4e9 28c2f +8ea7e4ea 28cc5 +8ea7e4eb 29072 +8ea7e4ec 291c8 +8ea7e4ed 2925a +8ea7e4ee 29259 +8ea7e4ef 29389 +8ea7e4f0 29388 +8ea7e4f1 299db +8ea7e4f2 299d9 +8ea7e4f3 299da +8ea7e4f4 29abc +8ea7e4f5 4bec +8ea7e4f6 29c06 +8ea7e4f7 29c05 +8ea7e4f8 29c6f +8ea7e4f9 29c6d +8ea7e4fa 29c70 +8ea7e4fb 29f60 +8ea7e4fc 29f5e +8ea7e4fd 29f63 +8ea7e4fe 29f5a +8ea7e5a1 29f5f +8ea7e5a2 2a219 +8ea7e5a3 2a21d +8ea7e5a4 2a21b +8ea7e5a5 2a222 +8ea7e5a6 2a21c +8ea7e5a7 2a21e +8ea7e5a8 2a2f7 +8ea7e5a9 2a384 +8ea7e5aa 2a415 +8ea7e5ab 2a4b8 +8ea7e5ac 2a4c1 +8ea7e5ad 2a501 +8ea7e5ae 2a50a +8ea7e5af 2a5d2 +8ea7e5b0 2a675 +8ea7e5b1 2a674 +8ea7e5b2 2a672 +8ea7e5b3 20ad0 +8ea7e5b4 21b1b +8ea7e5b5 22010 +8ea7e5b6 22379 +8ea7e5b7 244ed +8ea7e5b8 24bb9 +8ea7e5b9 24f24 +8ea7e5ba 24fc5 +8ea7e5bb 25603 +8ea7e5bc 2634a +8ea7e5bd 268f7 +8ea7e5be 269c1 +8ea7e5bf 269c2 +8ea7e5c0 27194 +8ea7e5c1 27599 +8ea7e5c2 2759a +8ea7e5c3 2795a +8ea7e5c4 27ba8 +8ea7e5c5 27c25 +8ea7e5c6 27c9e +8ea7e5c7 28441 +8ea7e5c8 28c32 +8ea7e5c9 28c33 +8ea7e5ca 291cb +8ea7e5cb 291ca +8ea7e5cc 291cc +8ea7e5cd 29593 +8ea7e5ce 299e0 +8ea7e5cf 29c71 +8ea7e5d0 29f6b +8ea7e5d1 2a22b +8ea7e5d2 2a229 +8ea7e5d3 2a21a +8ea7e5d4 2a226 +8ea7e5d5 2a227 +8ea7e5d6 2a22a +8ea7e5d7 2a2f8 +8ea7e5d8 2503d +8ea7e5d9 2a676 +8ea7e5da 21518 +8ea7e5db 2387a +8ea7e5dc 2417f +8ea7e5dd 4279 +8ea7e5de 263f0 +8ea7e5df 2719a +8ea7e5e0 27196 +8ea7e5e1 2759e +8ea7e5e2 2759d +8ea7e5e3 275dc +8ea7e5e4 277da +8ea7e5e5 2820b +8ea7e5e6 28402 +8ea7e5e7 28442 +8ea7e5e8 28667 +8ea7e5e9 2938b +8ea7e5ea 299e2 +8ea7e5eb 29f71 +8ea7e5ec 2a22f +8ea7e5ed 2a22e +8ea7e5ee 2a4c6 +8ea7e5ef 2a58e +8ea7e5f0 2a67b +8ea7e5f1 2a677 +8ea7e5f2 2a678 +8ea7e5f3 2a67c +8ea7e5f4 2387c +8ea7e5f5 26207 +8ea7e5f6 27197 +8ea7e5f7 27bd9 +8ea7e5f8 2890d +8ea7e5f9 2890e +8ea7e5fa 299e3 +8ea7e5fb 299e4 +8ea7e5fc 29af3 +8ea7e5fd 29c75 +8ea7e5fe 2a237 +8ea7e6a1 2a235 +8ea7e6a2 2a58f +8ea7e6a3 2a680 +8ea7e6a4 2a67f +8ea7e6a5 2a6d4 +8ea7e6a6 22eb4 +8ea7e6a7 2a3ec +8ea7e6a8 28f75 +8ea7e6a9 24d10 +8ea7e6aa 26269 +8ea7e6ab 275a4 +8ea7e6ac 277db +8ea7e6ad 291d1 +8ea7e6ae 2938d +8ea7e6af 29f76 +8ea7e6b0 2a239 +8ea7e6b1 2a684 +8ea7e6b2 2a682 +8ea7e6b3 20ad2 +8ea7e6b4 244ee +8ea7e6b5 24d11 +8ea7e6b6 25f84 +8ea7e6b7 28f74 +8ea7e6b8 2938f +8ea7e6b9 2938e +8ea7e6ba 2a23b +8ea7e6bb 208cb +8ea7e6bc 2a688 +8ea7e6bd 2a686 +8ea7e6be 2335c +8ea7e6bf 253a4 +8ea7e6c0 29075 +8ea7e6c1 2a68b +8ea7e6c2 21519 +8ea7e6c3 27c9f +8ea7e6c4 299e5 +8ea7e6c5 2a240 +8ea7e6c6 24d12 +8ea7e6c7 2a2fb +8ea7e6c8 2a68c +8ea7e6c9 253a5 +8ea7e6ca 29c77 +8ea7e6cb 29c78 +8ea7e6cc 2a6d6 +8ea7e6cd 277df +8ea7e6ce 291d2 +8ea7e6cf 2151a +8ea7e6d0 27ba9 +8ea7e6d1 291d3 +8ea7e6d2 2a4ca +8ea7e6d3 269c4 +8ea7e6d4 278b1 +8ea7e6d5 29664 +8eafa1a1 20002 +8eafa1a2 2008c +8eafa1a3 200d4 +8eafa1a4 201a5 +8eafa1a5 20092 +8eafa1a6 20093 +8eafa1a7 200d8 +8eafa1a8 200d9 +8eafa1a9 201a7 +8eafa1aa 2062b +8eafa1ab 2062c +8eafa1ac 2062d +8eafa1ad 20630 +8eafa1ae 2062e +8eafa1af 206ab +8eafa1b0 5301 +8eafa1b1 2092d +8eafa1b2 2096d +8eafa1b3 2f834 +8eafa1b4 20a0f +8eafa1b6 20b9d +8eafa1b7 211a2 +8eafa1b8 215d4 +8eafa1b9 21b56 +8eafa1ba 21bc3 +8eafa1bb 22014 +8eafa1bd 2471a +8eafa1be 2000f +8eafa1bf 20010 +8eafa1c0 2009a +8eafa1c1 2009b +8eafa1c3 201ac +8eafa1c4 3436 +8eafa1c5 20097 +8eafa1c6 20546 +8eafa1c7 434f +8eafa1c8 20576 +8eafa1c9 20577 +8eafa1ca 205ae +8eafa1cb 2063a +8eafa1cc 2067d +8eafa1cd 21bc5 +8eafa1ce 20ba8 +8eafa1d0 53fa +8eafa1d1 21241 +8eafa1d2 21242 +8eafa1d3 215d8 +8eafa1d4 215d9 +8eafa1d5 216aa +8eafa1d6 216ab +8eafa1d7 21942 +8eafa1d8 21941 +8eafa1d9 9f99 +8eafa1da 21bc6 +8eafa1dc 21d35 +8eafa1dd 21d36 +8eafa1de 21d37 +8eafa1df 2f883 +8eafa1e0 2634d +8eafa1e2 221b5 +8eafa1e3 22317 +8eafa1e4 22482 +8eafa1e5 233b6 +8eafa1e6 6c49 +8eafa1e7 23c72 +8eafa1e8 2455c +8eafa1e9 245a8 +8eafa1ea 8fb7 +8eafa1eb 215e3 +8eafa1ec 3406 +8eafa1ee 200e6 +8eafa1ef 20144 +8eafa1f0 20145 +8eafa1f1 4f29 +8eafa1f2 343e +8eafa1f3 201c4 +8eafa1f4 201c5 +8eafa1f5 201c6 +8eafa1f6 201c7 +8eafa1f7 201c8 +8eafa1f8 201c9 +8eafa1f9 201ca +8eafa1fa 201d4 +8eafa1fb 2057d +8eafa1fc 26272 +8eafa1fd 205b2 +8eafa1fe 205b4 +8eafa2a1 20682 +8eafa2a2 206c7 +8eafa2a3 206c8 +8eafa2a5 2083c +8eafa2a6 2083d +8eafa2a7 2083e +8eafa2a8 2083f +8eafa2a9 2f824 +8eafa2aa 208d3 +8eafa2ab 20147 +8eafa2ac 534e +8eafa2ad 20a3d +8eafa2ae 20ae2 +8eafa2af 20bb8 +8eafa2b0 20bb9 +8eafa2b1 20bc2 +8eafa2b2 20bba +8eafa2b3 20bc6 +8eafa2b4 20bbb +8eafa2b5 211ad +8eafa2b6 2124c +8eafa2b7 2124d +8eafa2b9 216b2 +8eafa2ba 216b3 +8eafa2bb 216b4 +8eafa2bc 216b5 +8eafa2bd 219c3 +8eafa2be 219c4 +8eafa2bf 219c5 +8eafa2c0 219c6 +8eafa2c1 219c7 +8eafa2c3 21bce +8eafa2c4 21c30 +8eafa2c5 21d47 +8eafa2c6 21d48 +8eafa2c7 5c81 +8eafa2c8 2205c +8eafa2ca 2205f +8eafa2cb 22318 +8eafa2cc 22319 +8eafa2cd 2237e +8eafa2ce 5f10 +8eafa2cf 225b0 +8eafa2d0 22a75 +8eafa2d1 6268 +8eafa2d2 22a76 +8eafa2d3 23041 +8eafa2d4 23142 +8eafa2d6 233bd +8eafa2d7 6742 +8eafa2d8 6740 +8eafa2d9 51ea +8eafa2da 23b1e +8eafa2db 23b1f +8eafa2dc 23c87 +8eafa2dd 6c62 +8eafa2de 23c78 +8eafa2df 24188 +8eafa2e0 24189 +8eafa2e1 2418a +8eafa2e2 24617 +8eafa2e3 24615 +8eafa2e6 7391 +8eafa2e7 250e5 +8eafa2e8 25609 +8eafa2e9 2573b +8eafa2ea 2574f +8eafa2ec 2662e +8eafa2ed 2662f +8eafa2ee 26aff +8eafa2ef 26afd +8eafa2f0 26afe +8eafa2f1 8fbb +8eafa2f2 8fbc +8eafa2f4 20023 +8eafa2f5 200ea +8eafa2f6 2012a +8eafa2f7 20149 +8eafa2f8 2014a +8eafa2f9 2014b +8eafa2fa 201df +8eafa2fb 201e0 +8eafa2fc 201e1 +8eafa2fd 201e2 +8eafa2fe 205c1 +8eafa3a1 201e3 +8eafa3a2 201e4 +8eafa3a3 201e5 +8eafa3a4 205c0 +8eafa3a5 201e6 +8eafa3a6 201f7 +8eafa3a8 201e7 +8eafa3a9 201e8 +8eafa3aa 201e9 +8eafa3ab 201ea +8eafa3ac 201eb +8eafa3ad 2050e +8eafa3ae 20580 +8eafa3af 20581 +8eafa3b0 205ba +8eafa3b1 205bb +8eafa3b2 205bc +8eafa3b3 205bd +8eafa3b4 2063f +8eafa3b5 20640 +8eafa3b6 20688 +8eafa3b7 2f81f +8eafa3b8 20846 +8eafa3ba 20847 +8eafa3bb 20848 +8eafa3bc 20936 +8eafa3bd 20972 +8eafa3be 20996 +8eafa3bf 20a47 +8eafa3c0 20ae7 +8eafa3c1 20b34 +8eafa3c2 20b35 +8eafa3c3 20b36 +8eafa3c4 20b37 +8eafa3c5 20be3 +8eafa3c6 20be4 +8eafa3c7 20be5 +8eafa3c8 20beb +8eafa3c9 3575 +8eafa3ca 20be6 +8eafa3cb 20be7 +8eafa3cc 20be8 +8eafa3cf 211b9 +8eafa3d0 56e8 +8eafa3d1 211ba +8eafa3d2 575b +8eafa3d3 21263 +8eafa3d4 21264 +8eafa3d6 21265 +8eafa3d8 21266 +8eafa3d9 2127c +8eafa3da 21267 +8eafa3db 2f85a +8eafa3dc 21559 +8eafa3dd 215e9 +8eafa3de 215ea +8eafa3df 215eb +8eafa3e0 215ec +8eafa3e1 215ed +8eafa3e2 215ee +8eafa3e3 215ef +8eafa3e4 216bf +8eafa3e5 216cb +8eafa3e6 216c3 +8eafa3e7 216d5 +8eafa3e8 216c4 +8eafa3e9 216c5 +8eafa3ea 216d3 +8eafa3eb 216c6 +8eafa3ec 216c7 +8eafa3ed 216c8 +8eafa3ee 216c9 +8eafa3ef 216ca +8eafa3f0 2194a +8eafa3f2 219d1 +8eafa3f3 21b61 +8eafa3f4 21c37 +8eafa3f6 21d64 +8eafa3f7 21d66 +8eafa3f8 5c99 +8eafa3f9 21d67 +8eafa3fa 21d68 +8eafa3fb 21d69 +8eafa3fc 5c97 +8eafa3fd 21d73 +8eafa3fe 21d6a +8eafa4a1 21d6b +8eafa4a2 6762 +8eafa4a4 22072 +8eafa4a5 383c +8eafa4a6 221b9 +8eafa4a7 2231c +8eafa4a8 22336 +8eafa4a9 223bc +8eafa4aa 223be +8eafa4ab 223bf +8eafa4ac 223c0 +8eafa4ad 22487 +8eafa4ae 225dc +8eafa4af 225dd +8eafa4b0 225f5 +8eafa4b1 225de +8eafa4b2 225df +8eafa4b3 2f89e +8eafa4b4 225e0 +8eafa4b5 225e1 +8eafa4b6 225e2 +8eafa4b7 22a2c +8eafa4b8 22a2d +8eafa4b9 62a4 +8eafa4ba 22aa9 +8eafa4bb 22a9c +8eafa4bc 22a9d +8eafa4bd 22a9e +8eafa4be 22a9f +8eafa4bf 22aa0 +8eafa4c0 22aa1 +8eafa4c1 22aa2 +8eafa4c3 22aa3 +8eafa4c4 22aa4 +8eafa4c5 22aa7 +8eafa4c6 23042 +8eafa4c7 23093 +8eafa4c8 23151 +8eafa4ca 23152 +8eafa4cb 23144 +8eafa4cc 23153 +8eafa4cd 23322 +8eafa4ce 233c6 +8eafa4cf 233c7 +8eafa4d0 233c9 +8eafa4d1 2f8dd +8eafa4d2 233ca +8eafa4d3 6766 +8eafa4d4 233c8 +8eafa4d5 23b24 +8eafa4d6 23b25 +8eafa4d7 23b26 +8eafa4d9 23b27 +8eafa4da 23b28 +8eafa4dc 23c58 +8eafa4dd 2f8fb +8eafa4de 23ca7 +8eafa4df 23c88 +8eafa4e0 23c89 +8eafa4e1 23ca5 +8eafa4e2 23ca8 +8eafa4e3 23ca9 +8eafa4e4 23caa +8eafa4e5 23cab +8eafa4e6 23cac +8eafa4e7 23cad +8eafa4e8 6ca3 +8eafa4e9 23c79 +8eafa4eb 24194 +8eafa4ec 24195 +8eafa4ed 24196 +8eafa4ee 3da5 +8eafa4f0 24197 +8eafa4f1 707f +8eafa4f2 24198 +8eafa4f3 2454e +8eafa4f4 2454f +8eafa4f5 24619 +8eafa4f7 24741 +8eafa4f8 2f92a +8eafa4f9 248f7 +8eafa4fa 24c04 +8eafa4fb 24c19 +8eafa4fc 24c17 +8eafa4fd 25040 +8eafa4fe 250ec +8eafa5a1 2541b +8eafa5a2 2541c +8eafa5a3 77f6 +8eafa5a4 2560e +8eafa5a5 25752 +8eafa5a6 25ad8 +8eafa5a7 25e26 +8eafa5a8 26274 +8eafa5aa 26275 +8eafa5ab 269c6 +8eafa5ac 26b0b +8eafa5ad 26b0c +8eafa5ae 26b0d +8eafa5af 26b0e +8eafa5b0 26b0f +8eafa5b1 26b10 +8eafa5b2 8fc8 +8eafa5b3 28459 +8eafa5b4 2845a +8eafa5b5 28683 +8eafa5b6 28684 +8eafa5b7 28685 +8eafa5b9 95f5 +8eafa5ba 28e20 +8eafa5bb 28e21 +8eafa5bc 28e22 +8eafa5bd 28e23 +8eafa5be 28e24 +8eafa5bf 28e29 +8eafa5c0 200f4 +8eafa5c2 2158f +8eafa5c3 20151 +8eafa5c4 4fab +8eafa5c5 20217 +8eafa5c6 20218 +8eafa5c7 2025b +8eafa5c8 20219 +8eafa5c9 2021a +8eafa5ca 3453 +8eafa5cb 2021b +8eafa5cc 2021c +8eafa5cd 2021d +8eafa5ce 2021e +8eafa5cf 2021f +8eafa5d0 20220 +8eafa5d1 20221 +8eafa5d2 2048b +8eafa5d3 20488 +8eafa5d4 5c2d +8eafa5d5 20585 +8eafa5d6 26287 +8eafa5d7 205c7 +8eafa5d8 2064c +8eafa5d9 2064d +8eafa5da 206fc +8eafa5db 206fd +8eafa5dc 206fe +8eafa5dd 206ff +8eafa5e0 20856 +8eafa5e1 20857 +8eafa5e2 20858 +8eafa5e3 20859 +8eafa5e4 208dc +8eafa5e5 208dd +8eafa5e6 20973 +8eafa5e7 2099d +8eafa5e8 209a1 +8eafa5e9 2099e +8eafa5ea 2099f +8eafa5eb 209a0 +8eafa5ec 209e6 +8eafa5ed 20a51 +8eafa5ee 20a52 +8eafa5ef 20b3d +8eafa5f0 20c22 +8eafa5f1 549c +8eafa5f2 20c23 +8eafa5f3 20c24 +8eafa5f4 20c25 +8eafa5f5 20c26 +8eafa5f6 20c27 +8eafa5f7 20c28 +8eafa5f8 20c29 +8eafa5f9 20c2a +8eafa5fa 20c2b +8eafa5fc 20c40 +8eafa5fd 20c2c +8eafa5fe 20c2d +8eafa6a1 20c2e +8eafa6a2 20c2f +8eafa6a3 20c30 +8eafa6a4 211d0 +8eafa6a5 212a8 +8eafa6a6 21294 +8eafa6a7 21295 +8eafa6a8 21296 +8eafa6a9 21297 +8eafa6aa 21298 +8eafa6ab 2129c +8eafa6ac 2129b +8eafa6ae 212a1 +8eafa6af 212a0 +8eafa6b0 21299 +8eafa6b1 2129a +8eafa6b2 212a7 +8eafa6b3 5788 +8eafa6b4 21564 +8eafa6b6 21600 +8eafa6b7 21601 +8eafa6ba 216e5 +8eafa6bb 216e9 +8eafa6bc 216fb +8eafa6bd 216fc +8eafa6be 216ea +8eafa6bf 216eb +8eafa6c0 216ec +8eafa6c1 216ed +8eafa6c2 216ee +8eafa6c3 216ef +8eafa6c4 216fa +8eafa6c5 216f0 +8eafa6c6 216f1 +8eafa6c7 216f2 +8eafa6c8 216f3 +8eafa6c9 216f4 +8eafa6ca 21952 +8eafa6cb 21953 +8eafa6cc 21954 +8eafa6cd 21955 +8eafa6ce 21958 +8eafa6cf 21956 +8eafa6d1 219dd +8eafa6d2 219de +8eafa6d3 219e3 +8eafa6d4 219df +8eafa6d5 219e0 +8eafa6d6 21b22 +8eafa6d7 21b23 +8eafa6d8 21b68 +8eafa6d9 21bdf +8eafa6da 34ac +8eafa6db 21c44 +8eafa6dc 21d94 +8eafa6dd 21d95 +8eafa6de 21d96 +8eafa6df 21d97 +8eafa6e0 21d98 +8eafa6e1 21d99 +8eafa6e2 2f879 +8eafa6e3 21d9a +8eafa6e4 21d9b +8eafa6e5 21d9d +8eafa6e6 21d9e +8eafa6e7 21d9f +8eafa6e8 21da0 +8eafa6e9 21ff3 +8eafa6ea 21ff2 +8eafa6eb 2201f +8eafa6ec 22088 +8eafa6ed 2218f +8eafa6ee 22190 +8eafa6f0 221fd +8eafa6f1 221fe +8eafa6f2 221ff +8eafa6f3 22200 +8eafa6f4 22201 +8eafa6f5 2261a +8eafa6f7 225e3 +8eafa6f8 225e4 +8eafa6f9 225e5 +8eafa6fa 225e6 +8eafa6fb 225e7 +8eafa6fc 225eb +8eafa6fd 225e8 +8eafa6fe 225e9 +8eafa7a1 225ea +8eafa7a2 2261d +8eafa7a3 229a4 +8eafa7a4 229a3 +8eafa7a5 22ad4 +8eafa7a6 22ac6 +8eafa7a7 22ac7 +8eafa7a8 22ac8 +8eafa7a9 22ac9 +8eafa7aa 22aca +8eafa7ab 22acb +8eafa7ac 22acc +8eafa7ad 22acd +8eafa7ae 39de +8eafa7af 22ace +8eafa7b0 62c3 +8eafa7b1 22eb8 +8eafa7b2 22eb9 +8eafa7b3 22eba +8eafa7b4 2306e +8eafa7b5 230db +8eafa7b6 230dc +8eafa7b7 23168 +8eafa7b8 23169 +8eafa7b9 2316a +8eafa7ba 2316b +8eafa7bb 2316c +8eafa7bc 2316d +8eafa7bd 2316e +8eafa7be 6619 +8eafa7bf 23324 +8eafa7c0 23325 +8eafa7c2 23400 +8eafa7c3 233e5 +8eafa7c4 233f9 +8eafa7c5 233e7 +8eafa7c6 233e8 +8eafa7c7 233e9 +8eafa7c8 233fe +8eafa7c9 233ea +8eafa7ca 233eb +8eafa7cb 233ec +8eafa7cc 3b49 +8eafa7cd 233ed +8eafa7ce 67a1 +8eafa7cf 233ee +8eafa7d0 67a6 +8eafa7d1 233ef +8eafa7d3 23417 +8eafa7d4 233f0 +8eafa7d5 233f1 +8eafa7d6 23894 +8eafa7d7 2395b +8eafa7d8 2395c +8eafa7d9 2395d +8eafa7da 23b2f +8eafa7db 3c91 +8eafa7dc 23b30 +8eafa7dd 23b31 +8eafa7de 23b32 +8eafa7df 23b33 +8eafa7e0 23ccc +8eafa7e1 23ccd +8eafa7e2 23cce +8eafa7e3 23cae +8eafa7e4 23caf +8eafa7e5 23cb0 +8eafa7e6 3cd3 +8eafa7e7 23ccf +8eafa7e8 23cd0 +8eafa7e9 23cd1 +8eafa7ea 23cd2 +8eafa7eb 23cd3 +8eafa7ed 23cd4 +8eafa7ee 3da9 +8eafa7ef 241a6 +8eafa7f0 241a7 +8eafa7f1 241a8 +8eafa7f2 241b0 +8eafa7f3 241a9 +8eafa7f4 241aa +8eafa7f5 241ab +8eafa7f6 241ac +8eafa7f7 241ad +8eafa7f8 244fb +8eafa7f9 244fc +8eafa7fb 2462d +8eafa7fc 2462e +8eafa7fd 24650 +8eafa7fe 2462f +8eafa8a1 24630 +8eafa8a2 24765 +8eafa8a3 248e6 +8eafa8a4 2490c +8eafa8a5 24902 +8eafa8a6 24903 +8eafa8a7 24904 +8eafa8a8 24905 +8eafa8a9 24906 +8eafa8ab 24bc0 +8eafa8ac 24c24 +8eafa8ad 24c25 +8eafa8ae 24d16 +8eafa8af 24d32 +8eafa8b0 25420 +8eafa8b1 25421 +8eafa8b2 25422 +8eafa8b3 25423 +8eafa8b4 77fe +8eafa8b5 25425 +8eafa8b6 25619 +8eafa8b7 25624 +8eafa8b8 2561a +8eafa8b9 2561b +8eafa8ba 2561c +8eafa8bb 2561d +8eafa8bc 2f952 +8eafa8bd 2561e +8eafa8be 2575a +8eafa8bf 2575b +8eafa8c0 2575c +8eafa8c1 2575d +8eafa8c2 2575e +8eafa8c3 25931 +8eafa8c5 25e29 +8eafa8c7 25f88 +8eafa8c8 25f89 +8eafa8c9 26289 +8eafa8ca 7f57 +8eafa8cb 26356 +8eafa8cc 264d1 +8eafa8cd 264e6 +8eafa8ce 26532 +8eafa8cf 26533 +8eafa8d0 26652 +8eafa8d1 26653 +8eafa8d2 43d5 +8eafa8d3 26654 +8eafa8d4 26655 +8eafa8d7 26b29 +8eafa8d8 26b2a +8eafa8d9 26b2b +8eafa8da 26b2c +8eafa8db 26b2d +8eafa8dc 2f992 +8eafa8dd 26b2e +8eafa8de 26b2f +8eafa8df 26b30 +8eafa8e0 26b31 +8eafa8e1 26b32 +8eafa8e2 26b33 +8eafa8e3 82c5 +8eafa8e4 26b34 +8eafa8e5 2719b +8eafa8e6 27223 +8eafa8e7 27224 +8eafa8e9 27225 +8eafa8ea 27227 +8eafa8eb 27616 +8eafa8ec 27ca0 +8eafa8ed 2846f +8eafa8ee 8fdf +8eafa8ef 28470 +8eafa8f0 28471 +8eafa8f1 8fdc +8eafa8f2 488c +8eafa8f3 28472 +8eafa8f4 28473 +8eafa8f5 28474 +8eafa8f6 2869c +8eafa8f7 286aa +8eafa8f8 2869d +8eafa8f9 2869e +8eafa8fa 4099 +8eafa8fb 286ab +8eafa8fc 2869f +8eafa8fd 28e35 +8eafa8fe 28e38 +8eafa9a1 2a38d +8eafa9a2 20035 +8eafa9a3 20036 +8eafa9a4 25aee +8eafa9a5 200b4 +8eafa9a6 2a6c9 +8eafa9a7 20132 +8eafa9a8 20155 +8eafa9a9 20244 +8eafa9aa 20245 +8eafa9ab 20246 +8eafa9ac 20247 +8eafa9ad 4fe4 +8eafa9ae 20248 +8eafa9af 20249 +8eafa9b1 2024a +8eafa9b2 2024b +8eafa9b3 2024c +8eafa9b4 2024d +8eafa9b5 2024e +8eafa9b6 2024f +8eafa9b7 20250 +8eafa9b8 20251 +8eafa9b9 26299 +8eafa9ba 205d1 +8eafa9bc 205d2 +8eafa9bd 205d3 +8eafa9be 205d4 +8eafa9bf 205d5 +8eafa9c0 20721 +8eafa9c1 20722 +8eafa9c2 20723 +8eafa9c3 20868 +8eafa9c4 20869 +8eafa9c5 2086a +8eafa9c6 208e2 +8eafa9c7 20945 +8eafa9c8 209ec +8eafa9c9 209ed +8eafa9ca 209ee +8eafa9cb 209ef +8eafa9cd 20a62 +8eafa9ce 20a63 +8eafa9cf 20af4 +8eafa9d0 2006f +8eafa9d1 20b44 +8eafa9d2 20b45 +8eafa9d3 20c79 +8eafa9d4 551b +8eafa9d5 20c7a +8eafa9d6 20c7b +8eafa9d7 20c7c +8eafa9d8 20c7d +8eafa9d9 20c7e +8eafa9da 20c7f +8eafa9db 20c80 +8eafa9dc 3588 +8eafa9de 20c81 +8eafa9df 20c82 +8eafa9e0 20c83 +8eafa9e1 20c84 +8eafa9e2 20c85 +8eafa9e3 20c86 +8eafa9e4 20c87 +8eafa9e5 20c8f +8eafa9e6 20c88 +8eafa9e7 20c89 +8eafa9e8 212c5 +8eafa9e9 212c6 +8eafa9ea 57aa +8eafa9eb 212c7 +8eafa9ec 212c8 +8eafa9ed 212c9 +8eafa9ee 212ca +8eafa9ef 212cb +8eafa9f0 212cc +8eafa9f1 57ab +8eafa9f2 212cd +8eafa9f3 212ce +8eafa9f4 212e3 +8eafa9f5 212cf +8eafa9f6 212d0 +8eafa9f7 212d1 +8eafa9f8 212d2 +8eafa9f9 212d3 +8eafa9fa 212c4 +8eafa9fb 212d4 +8eafa9fc 212d5 +8eafa9fd 212d6 +8eafa9fe 21520 +8eafaaa1 21521 +8eafaaa2 2161a +8eafaaa3 21612 +8eafaaa4 21614 +8eafaaa5 21615 +8eafaaa6 21616 +8eafaaa7 21619 +8eafaaa8 21617 +8eafaaa9 21618 +8eafaaaa 36c9 +8eafaaab 2f861 +8eafaaad 21712 +8eafaaae 21713 +8eafaaaf 21714 +8eafaab0 21715 +8eafaab1 21716 +8eafaab2 21717 +8eafaab3 21718 +8eafaab4 21719 +8eafaab5 21961 +8eafaab6 21962 +8eafaab7 21963 +8eafaab8 219f5 +8eafaab9 5ba9 +8eafaaba 219f6 +8eafaabb 219f7 +8eafaabc 219f8 +8eafaabd 21b29 +8eafaabe 3917 +8eafaabf 21c5d +8eafaac0 21c57 +8eafaac1 21c58 +8eafaac2 21c59 +8eafaac3 21c5a +8eafaac4 21c5b +8eafaac5 21dbb +8eafaac6 21dd1 +8eafaac7 21dbc +8eafaac8 21dbd +8eafaac9 268df +8eafaaca 21dd0 +8eafaacb 21dbe +8eafaacc 21dbf +8eafaacd 21dc0 +8eafaace 21dc1 +8eafaacf 21dc2 +8eafaad0 21dc3 +8eafaad1 21dc4 +8eafaad2 26b6c +8eafaad3 220a1 +8eafaad4 220a2 +8eafaad5 220a3 +8eafaad6 22193 +8eafaad7 2220d +8eafaad8 2220f +8eafaad9 2220e +8eafaada 22210 +8eafaadb 22211 +8eafaadc 22212 +8eafaadd 2f895 +8eafaade 224e5 +8eafaadf 2262f +8eafaae1 22657 +8eafaae2 22630 +8eafaae3 22668 +8eafaae4 2262b +8eafaae5 22631 +8eafaae6 22658 +8eafaae7 2f8a2 +8eafaae8 22632 +8eafaae9 22659 +8eafaaeb 2265a +8eafaaec 22633 +8eafaaed 2265b +8eafaaee 2265c +8eafaaef 2265d +8eafaaf0 2261e +8eafaaf1 229ae +8eafaaf2 229af +8eafaaf3 22a3b +8eafaaf4 22a3c +8eafaaf5 22a3d +8eafaaf6 22b07 +8eafaaf7 22b08 +8eafaaf8 22b09 +8eafaaf9 22b0a +8eafaafa 22b0b +8eafaafb 22b0c +8eafaafc 22b0d +8eafaafd 22b0e +8eafaafe 22b0f +8eafaba1 22b10 +8eafaba2 22b22 +8eafaba3 22b11 +8eafaba4 22b12 +8eafaba5 22b13 +8eafaba6 22b14 +8eafaba7 22b15 +8eafaba8 22b16 +8eafaba9 22b17 +8eafabaa 22b18 +8eafabab 2f8b8 +8eafabad 23046 +8eafabae 23047 +8eafabaf 23048 +8eafabb0 230e1 +8eafabb1 23181 +8eafabb2 23183 +8eafabb3 20c75 +8eafabb5 23185 +8eafabb6 23186 +8eafabb7 2332a +8eafabb8 2f8d1 +8eafabb9 2332b +8eafabba 2336b +8eafabbb 23418 +8eafabbc 23419 +8eafabbd 2341a +8eafabbf 2341b +8eafabc0 2341c +8eafabc1 2341d +8eafabc2 2341e +8eafabc3 2341f +8eafabc4 23420 +8eafabc5 23421 +8eafabc6 23422 +8eafabc7 23423 +8eafabc8 6811 +8eafabc9 23424 +8eafabca 23425 +8eafabcb 23426 +8eafabcc 23427 +8eafabcd 23428 +8eafabce 23429 +8eafabcf 2342a +8eafabd0 239ef +8eafabd1 23b49 +8eafabd2 23b4a +8eafabd3 23b4b +8eafabd4 23b4c +8eafabd5 23b4d +8eafabd6 23b4e +8eafabd7 23b4f +8eafabd8 23b50 +8eafabd9 23b51 +8eafabda 23b52 +8eafabdb 23b53 +8eafabdc 23b54 +8eafabdd 23b5a +8eafabde 23b55 +8eafabdf 23c5f +8eafabe0 23d02 +8eafabe1 23d03 +8eafabe2 23d04 +8eafabe3 23d05 +8eafabe4 23cd5 +8eafabe5 23d06 +8eafabe6 23d07 +8eafabe7 23cd6 +8eafabe8 23d08 +8eafabe9 23d09 +8eafabea 23d0a +8eafabeb 23d0b +8eafabec 23cd7 +8eafabed 23d0c +8eafabee 23d0d +8eafabef 241c8 +8eafabf0 241c9 +8eafabf1 241ca +8eafabf2 241cb +8eafabf3 241cc +8eafabf4 241cd +8eafabf5 241ce +8eafabf6 241cf +8eafabf7 241d0 +8eafabf8 241d1 +8eafabf9 241d2 +8eafabfa 7551 +8eafabfb 241d3 +8eafabfc 241d4 +8eafabfd 241d5 +8eafabfe 241d6 +8eafaca1 241d7 +8eafaca2 241e2 +8eafaca3 241d8 +8eafaca4 24504 +8eafaca5 24505 +8eafaca6 24506 +8eafaca8 24643 +8eafaca9 24644 +8eafacaa 24784 +8eafacab 2478f +8eafacac 24785 +8eafacad 24786 +8eafacae 2492f +8eafacaf 2491a +8eafacb0 2491b +8eafacb1 2491c +8eafacb2 3ebd +8eafacb3 2491d +8eafacb4 2491e +8eafacb5 2491f +8eafacb6 24920 +8eafacb7 24921 +8eafacb8 24922 +8eafacb9 2f92c +8eafacba 24923 +8eafacbb 24924 +8eafacbc 2490e +8eafacbd 24925 +8eafacbe 2492b +8eafacbf 2492c +8eafacc0 2490b +8eafacc1 24aee +8eafacc3 24bc3 +8eafacc4 24bd8 +8eafacc5 24bd9 +8eafacc6 24c38 +8eafacc7 24c39 +8eafacc8 24c3a +8eafacc9 24c3b +8eafacca 7553 +8eafaccb 24c3c +8eafaccc 24c3d +8eafaccd 24c3e +8eafacce 24c3f +8eafaccf 24c40 +8eafacd0 24d48 +8eafacd1 24d4c +8eafacd2 24f28 +8eafacd3 24f51 +8eafacd4 24f52 +8eafacd5 2504c +8eafacd6 25123 +8eafacd7 2f945 +8eafacd8 25124 +8eafacd9 25431 +8eafacda 25432 +8eafacdb 25433 +8eafacdc 7818 +8eafacdd 25434 +8eafacde 25435 +8eafacdf 25436 +8eaface0 25440 +8eaface1 25437 +8eaface3 25438 +8eaface4 2543d +8eaface5 25638 +8eaface6 25639 +8eaface7 2563a +8eaface8 2563b +8eaface9 2563c +8eafacea 2564c +8eafaceb 25773 +8eafacec 25774 +8eafaced 4133 +8eafacee 25775 +8eafacef 25776 +8eafacf0 25779 +8eafacf1 25941 +8eafacf2 25942 +8eafacf3 25943 +8eafacf4 25a5b +8eafacf6 7ad7 +8eafacf7 238a6 +8eafacf8 25a5c +8eafacf9 25ae5 +8eafacfa 25ae6 +8eafacfb 25ae7 +8eafacfc 25ae8 +8eafacfd 25aed +8eafacfe 25e30 +8eafada1 7c7e +8eafada2 25e31 +8eafada3 25f94 +8eafada4 26351 +8eafada5 263fd +8eafada6 263fe +8eafada7 264e9 +8eafada9 266b3 +8eafadaa 26684 +8eafadab 26694 +8eafadad 2669c +8eafadaf 26685 +8eafadb0 26900 +8eafadb1 26937 +8eafadb2 26957 +8eafadb3 26b54 +8eafadb4 26b68 +8eafadb5 26b55 +8eafadb6 26b5c +8eafadb7 26b56 +8eafadb8 26b57 +8eafadb9 26b58 +8eafadba 26b59 +8eafadbb 26b5a +8eafadbc 26b5b +8eafadbd 27234 +8eafadbe 867e +8eafadbf 27235 +8eafadc1 27239 +8eafadc2 27236 +8eafadc3 27237 +8eafadc4 27238 +8eafadc5 275e5 +8eafadc6 27659 +8eafadc8 2763a +8eafadc9 2763b +8eafadca 27d28 +8eafadcb 27e89 +8eafadcd 27e8a +8eafadce 27e8b +8eafadcf 27e8c +8eafadd0 27e8d +8eafadd1 27fbc +8eafadd2 282a3 +8eafadd3 4844 +8eafadd4 282a4 +8eafadd5 28493 +8eafadd6 28494 +8eafadd7 28495 +8eafadd8 28496 +8eafadd9 28497 +8eafadda 286b9 +8eafaddb 28e4f +8eafaddc 28e50 +8eafaddd 28e51 +8eafadde 29076 +8eafade0 200fb +8eafade1 20083 +8eafade2 20138 +8eafade3 2015d +8eafade4 20271 +8eafade6 20277 +8eafade7 20278 +8eafade8 2f807 +8eafade9 202c3 +8eafadea 20279 +8eafadeb 2027a +8eafadec 2027b +8eafaded 2027c +8eafadee 20272 +8eafadef 2027d +8eafadf0 202a0 +8eafadf1 2027e +8eafadf2 2027f +8eafadf3 20280 +8eafadf4 20281 +8eafadf5 20282 +8eafadf6 20283 +8eafadf7 2029e +8eafadf8 20284 +8eafadf9 20285 +8eafadfa 20286 +8eafadfb 20287 +8eafadfc 20288 +8eafadfd 20493 +8eafadfe 20494 +8eafaea1 20495 +8eafaea2 204ef +8eafaea3 204f0 +8eafaea5 2058d +8eafaea6 2058f +8eafaea7 20590 +8eafaea8 20591 +8eafaea9 20592 +8eafaeaa 205de +8eafaeab 205e1 +8eafaeac 20653 +8eafaead 5266 +8eafaeae 2074a +8eafaeaf 2074b +8eafaeb0 2074c +8eafaeb1 20751 +8eafaeb2 2074d +8eafaeb3 20748 +8eafaeb4 20874 +8eafaeb5 20875 +8eafaeb6 20920 +8eafaeb7 20921 +8eafaeb8 209a5 +8eafaeb9 209a6 +8eafaeba 20a73 +8eafaebb 20a74 +8eafaebc 20b50 +8eafaebd 20b51 +8eafaebe 20b52 +8eafaebf 20b53 +8eafaec0 20cdb +8eafaec1 20cdc +8eafaec2 5520 +8eafaec3 20cdd +8eafaec4 20cde +8eafaec5 20cff +8eafaec8 20cdf +8eafaec9 20ce0 +8eafaeca 5521 +8eafaecb 20ce1 +8eafaecc 20ce2 +8eafaecd 20ce3 +8eafaece 20ce4 +8eafaecf 20ce5 +8eafaed0 20ce6 +8eafaed1 20ce7 +8eafaed2 20ce8 +8eafaed3 20ce9 +8eafaed4 20cea +8eafaed5 21307 +8eafaed6 21308 +8eafaed7 21309 +8eafaed8 2130a +8eafaed9 2130b +8eafaeda 2130c +8eafaedb 2130d +8eafaedc 57d7 +8eafaedd 2131a +8eafaede 2130e +8eafaedf 2130f +8eafaee0 21310 +8eafaee1 2131c +8eafaee2 21527 +8eafaee3 21566 +8eafaee4 21598 +8eafaee5 21599 +8eafaee6 21633 +8eafaee7 21624 +8eafaee8 21625 +8eafaee9 21626 +8eafaeeb 36e1 +8eafaeec 2173e +8eafaeed 2f864 +8eafaeee 2173f +8eafaeef 21757 +8eafaef0 21740 +8eafaef1 21741 +8eafaef2 21758 +8eafaef3 21742 +8eafaef4 21743 +8eafaef5 21744 +8eafaef6 21745 +8eafaef7 21746 +8eafaef8 36e2 +8eafaef9 21747 +8eafaefa 2196b +8eafaefb 2196c +8eafaefc 21a10 +8eafaefd 21a11 +8eafaefe 5bbe +8eafafa1 21b75 +8eafafa2 21bef +8eafafa3 21c6a +8eafafa4 21c6b +8eafafa6 21c6c +8eafafa7 21c6d +8eafafa8 21c6e +8eafafa9 21def +8eafafaa 21df0 +8eafafab 21df1 +8eafafac 21df2 +8eafafad 21df3 +8eafafae 21df4 +8eafafaf 21df5 +8eafafb0 21dff +8eafafb1 21df6 +8eafafb2 21e02 +8eafafb3 21df7 +8eafafb4 22022 +8eafafb5 220c4 +8eafafb6 220c3 +8eafafb7 22228 +8eafafb8 387c +8eafafb9 22320 +8eafafba 22325 +8eafafbb 22322 +8eafafbc 22323 +8eafafbd 223eb +8eafafbe 38e3 +8eafafbf 224f9 +8eafafc0 224fa +8eafafc1 22699 +8eafafc2 2269a +8eafafc3 2269b +8eafafc4 22663 +8eafafc6 2265e +8eafafc7 2265f +8eafafc8 22660 +8eafafc9 2269c +8eafafca 22661 +8eafafcb 2269d +8eafafcc 22b54 +8eafafcd 22b55 +8eafafce 22b56 +8eafafcf 22b57 +8eafafd0 22b58 +8eafafd1 22b59 +8eafafd2 22b5a +8eafafd3 22b19 +8eafafd4 22b6a +8eafafd5 22b5b +8eafafd6 22b5c +8eafafd7 22b5d +8eafafd8 22b66 +8eafafda 22b5e +8eafafdb 22b5f +8eafafdc 22b1a +8eafafdd 22b60 +8eafafde 22b61 +8eafafe0 22b62 +8eafafe1 22b1b +8eafafe2 22b63 +8eafafe3 26410 +8eafafe4 26411 +8eafafe5 2304c +8eafafe6 2309b +8eafafe7 230eb +8eafafe8 230ec +8eafafe9 230ed +8eafafea 230ee +8eafafeb 231a3 +8eafafec 231a8 +8eafafed 231a6 +8eafafee 3aec +8eafafef 2332f +8eafaff0 23330 +8eafaff1 23331 +8eafaff2 23332 +8eafaff3 23333 +8eafaff4 2344f +8eafaff5 23451 +8eafaff6 23452 +8eafaff7 2347d +8eafaff8 23453 +8eafaff9 23454 +8eafaffa 23455 +8eafaffb 23456 +8eafaffc 23457 +8eafaffd 23458 +8eafaffe 23459 +8eafb0a1 2345a +8eafb0a2 2345b +8eafb0a3 2345c +8eafb0a4 6857 +8eafb0a5 2345d +8eafb0a6 2345e +8eafb0a7 2345f +8eafb0a8 2346f +8eafb0a9 23460 +8eafb0aa 23461 +8eafb0ab 23462 +8eafb0ac 23463 +8eafb0ad 23472 +8eafb0ae 23464 +8eafb0b0 2346e +8eafb0b1 238b5 +8eafb0b2 23b65 +8eafb0b3 23b66 +8eafb0b4 23b67 +8eafb0b5 23b68 +8eafb0b6 23b69 +8eafb0b7 23b6a +8eafb0b8 23b6b +8eafb0b9 23b6c +8eafb0ba 23d0e +8eafb0bb 23d43 +8eafb0bd 23d0f +8eafb0be 23d44 +8eafb0bf 23d45 +8eafb0c0 23d46 +8eafb0c1 23d47 +8eafb0c2 23d48 +8eafb0c3 23d49 +8eafb0c4 23d10 +8eafb0c5 23d4a +8eafb0c6 23d4b +8eafb0c7 23d4c +8eafb0c8 23d4d +8eafb0c9 3cdf +8eafb0ca 23d4e +8eafb0cb 23d4f +8eafb0cc 23d50 +8eafb0cd 23d51 +8eafb0ce 23d52 +8eafb0cf 23d53 +8eafb0d0 23d54 +8eafb0d1 23d55 +8eafb0d2 23d56 +8eafb0d3 23d57 +8eafb0d4 23d58 +8eafb0d5 23d59 +8eafb0d6 23d5a +8eafb0d7 23d1d +8eafb0d8 23d5b +8eafb0d9 23d5c +8eafb0da 23d5d +8eafb0db 2f906 +8eafb0dd 241fe +8eafb0de 241ff +8eafb0df 24200 +8eafb0e0 24201 +8eafb0e1 24202 +8eafb0e2 24203 +8eafb0e3 24204 +8eafb0e4 24205 +8eafb0e5 24206 +8eafb0e6 24207 +8eafb0e7 24218 +8eafb0e8 24208 +8eafb0e9 24209 +8eafb0ea 241f3 +8eafb0eb 2420a +8eafb0ec 2420b +8eafb0ed 2421b +8eafb0ee 2420c +8eafb0ef 2420d +8eafb0f0 2420e +8eafb0f1 2420f +8eafb0f2 24210 +8eafb0f3 2450f +8eafb0f4 24561 +8eafb0f5 24579 +8eafb0f6 247c1 +8eafb0f7 247ac +8eafb0f8 247ad +8eafb0f9 24943 +8eafb0fa 24944 +8eafb0fb 24945 +8eafb0fc 24946 +8eafb0fd 24947 +8eafb0fe 24948 +8eafb1a1 24949 +8eafb1a2 24964 +8eafb1a3 2494a +8eafb1a4 2494b +8eafb1a5 2494c +8eafb1a6 2494d +8eafb1a7 3ec7 +8eafb1a8 2f92d +8eafb1a9 24b39 +8eafb1aa 24c57 +8eafb1ab 24c58 +8eafb1ac 24c59 +8eafb1ad 24c5f +8eafb1ae 24c5a +8eafb1af 24d6a +8eafb1b0 24f2b +8eafb1b1 24f5d +8eafb1b2 24f5e +8eafb1b3 24f5f +8eafb1b5 24f60 +8eafb1b6 24f61 +8eafb1b7 25058 +8eafb1b8 25059 +8eafb1b9 2514a +8eafb1ba 2514b +8eafb1bb 2514c +8eafb1bc 2514d +8eafb1bd 2514e +8eafb1be 25457 +8eafb1bf 253b3 +8eafb1c0 253b4 +8eafb1c1 2546e +8eafb1c2 2545b +8eafb1c3 2545c +8eafb1c5 2545d +8eafb1c6 2545e +8eafb1c8 2546c +8eafb1c9 2563d +8eafb1ca 25654 +8eafb1cb 2563e +8eafb1cc 25655 +8eafb1cd 25656 +8eafb1ce 2563f +8eafb1cf 25657 +8eafb1d0 25658 +8eafb1d1 25659 +8eafb1d2 2565a +8eafb1d3 2565b +8eafb1d4 2565c +8eafb1d5 25788 +8eafb1d6 25789 +8eafb1d8 25958 +8eafb1d9 25959 +8eafb1da 2595a +8eafb1dc 25a67 +8eafb1dd 25a68 +8eafb1de 25a69 +8eafb1df 25a6a +8eafb1e1 25a6b +8eafb1e2 25a6c +8eafb1e3 25afe +8eafb1e4 25aff +8eafb1e5 25b00 +8eafb1e6 25b01 +8eafb1e7 25b02 +8eafb1e8 25b03 +8eafb1e9 25b04 +8eafb1ea 25b05 +8eafb1eb 25e39 +8eafb1ec 25e3a +8eafb1ed 25e3b +8eafb1ee 25e3c +8eafb1f1 25fb2 +8eafb1f2 25fb3 +8eafb1f3 25fb4 +8eafb1f4 25fb5 +8eafb1f5 25fb6 +8eafb1f6 25fb7 +8eafb1f7 25fb8 +8eafb1f8 7f3c +8eafb1f9 262a2 +8eafb1fa 26361 +8eafb1fb 26362 +8eafb1fc 26414 +8eafb1fe 264eb +8eafb2a1 26542 +8eafb2a2 26548 +8eafb2a4 26543 +8eafb2a5 2654e +8eafb2a6 26544 +8eafb2a7 26545 +8eafb2a8 266b4 +8eafb2a9 266b5 +8eafb2ad 266b6 +8eafb2af 268e1 +8eafb2b0 26905 +8eafb2b2 8273 +8eafb2b3 26b9a +8eafb2b5 26b9b +8eafb2b6 26b9c +8eafb2b7 26b9d +8eafb2b8 26b9e +8eafb2b9 26b9f +8eafb2ba 2f99a +8eafb2bb 26ba0 +8eafb2bc 26ba1 +8eafb2bd 26ba2 +8eafb2be 26bb5 +8eafb2bf 26ba3 +8eafb2c0 26ba4 +8eafb2c2 26ba5 +8eafb2c3 26ba6 +8eafb2c4 26ba7 +8eafb2c5 26ba8 +8eafb2c6 26baf +8eafb2c7 26ba9 +8eafb2c8 26baa +8eafb2c9 26bab +8eafb2ca 26bac +8eafb2cb 26bad +8eafb2cc 26bb3 +8eafb2ce 271a0 +8eafb2cf 27256 +8eafb2d0 27634 +8eafb2d1 4627 +8eafb2d2 2763c +8eafb2d3 2780c +8eafb2d5 27c3e +8eafb2d6 27ca3 +8eafb2d7 27d30 +8eafb2d8 27d31 +8eafb2d9 27e97 +8eafb2da 27e98 +8eafb2db 27e99 +8eafb2dc 27e9a +8eafb2dd 27e9b +8eafb2de 282b2 +8eafb2df 282ab +8eafb2e0 282ac +8eafb2e1 286fc +8eafb2e2 286e8 +8eafb2e3 286e9 +8eafb2e4 286ea +8eafb2e5 287f1 +8eafb2e6 2893f +8eafb2e7 28cce +8eafb2e8 28e6d +8eafb2e9 28e6e +8eafb2ea 28e6f +8eafb2eb 28e70 +8eafb2ec 28e71 +8eafb2ed 28e72 +8eafb2ee 28e73 +8eafb2ef 96be +8eafb2f0 29078 +8eafb2f1 2983a +8eafb2f2 20167 +8eafb2f3 66fa +8eafb2f4 20164 +8eafb2f5 20165 +8eafb2f6 20307 +8eafb2f7 202c4 +8eafb2f8 202c5 +8eafb2f9 202c6 +8eafb2fa 202c7 +8eafb2fb 202c8 +8eafb2fc 202c9 +8eafb2fd 202e5 +8eafb2fe 202ca +8eafb3a1 202cb +8eafb3a3 202cc +8eafb3a4 202cd +8eafb3a5 202ce +8eafb3a6 202cf +8eafb3a7 202d0 +8eafb3a8 20497 +8eafb3a9 2049a +8eafb3aa 2049b +8eafb3ab 205ea +8eafb3ac 205ec +8eafb3ad 205ed +8eafb3ae 205f7 +8eafb3af 205ee +8eafb3b0 205ef +8eafb3b1 2065b +8eafb3b2 2065c +8eafb3b3 2065d +8eafb3b4 2076d +8eafb3b5 2076e +8eafb3b7 2076f +8eafb3b8 20881 +8eafb3b9 20882 +8eafb3ba 2094f +8eafb3bb 209ad +8eafb3bc 2870a +8eafb3bd 20a7e +8eafb3be 20b69 +8eafb3bf 20d54 +8eafb3c0 20d55 +8eafb3c1 20d56 +8eafb3c2 20d57 +8eafb3c3 35ab +8eafb3c4 20d58 +8eafb3c5 20d59 +8eafb3c6 20d5a +8eafb3c7 20d5b +8eafb3c8 20d5c +8eafb3c9 20d5d +8eafb3cc 20d5e +8eafb3cd 20d5f +8eafb3ce 2133b +8eafb3cf 21336 +8eafb3d0 2133c +8eafb3d1 2133d +8eafb3d2 2133e +8eafb3d3 2133f +8eafb3d4 21340 +8eafb3d5 21341 +8eafb3d6 21342 +8eafb3d7 364b +8eafb3d8 21343 +8eafb3d9 21344 +8eafb3da 21345 +8eafb3db 21337 +8eafb3de 21346 +8eafb3df 21347 +8eafb3e0 21348 +8eafb3e1 21349 +8eafb3e2 2152d +8eafb3e3 215a5 +8eafb3e4 2163d +8eafb3e5 2163f +8eafb3e6 2196e +8eafb3e7 217e7 +8eafb3e8 21775 +8eafb3e9 21776 +8eafb3ea 21777 +8eafb3eb 21778 +8eafb3ec 21779 +8eafb3ed 2177a +8eafb3ee 2177b +8eafb3ef 2177c +8eafb3f0 2178e +8eafb3f1 2177d +8eafb3f2 2177e +8eafb3f3 5a72 +8eafb3f4 2177f +8eafb3f5 21780 +8eafb3f6 21781 +8eafb3f7 21782 +8eafb3f8 21783 +8eafb3f9 21784 +8eafb3fa 21785 +8eafb3fb 21786 +8eafb3fc 21787 +8eafb3fd 21788 +8eafb3fe 21789 +8eafb4a1 2178a +8eafb4a2 2178b +8eafb4a3 2178c +8eafb4a4 2196f +8eafb4a5 21970 +8eafb4a6 21971 +8eafb4a7 21972 +8eafb4a8 21a2a +8eafb4a9 21a2b +8eafb4aa 21a2c +8eafb4ab 21a2d +8eafb4ac 21a2e +8eafb4ad 21a2f +8eafb4ae 21a30 +8eafb4af 21a31 +8eafb4b0 21b83 +8eafb4b1 21c84 +8eafb4b2 21c85 +8eafb4b3 21c93 +8eafb4b5 21c86 +8eafb4b6 21c87 +8eafb4b7 21c88 +8eafb4b8 21c89 +8eafb4b9 21c8a +8eafb4ba 21c8b +8eafb4bb 21e36 +8eafb4bc 21e38 +8eafb4bd 21e39 +8eafb4be 21e3a +8eafb4bf 37e2 +8eafb4c0 21e3b +8eafb4c1 21e3c +8eafb4c2 21e3d +8eafb4c3 21e3e +8eafb4c4 21e3f +8eafb4c6 21e40 +8eafb4c7 21e41 +8eafb4c8 21e42 +8eafb4c9 220de +8eafb4ca 220df +8eafb4cb 220e0 +8eafb4cc 220e1 +8eafb4cd 2224a +8eafb4ce 2224b +8eafb4cf 2224c +8eafb4d0 2224d +8eafb4d1 2224e +8eafb4d2 2224f +8eafb4d3 22250 +8eafb4d4 22327 +8eafb4d5 223f9 +8eafb4d6 223fa +8eafb4d7 223fb +8eafb4d8 22498 +8eafb4d9 22499 +8eafb4da 2249a +8eafb4dc 2251e +8eafb4dd 2269e +8eafb4de 226f7 +8eafb4df 2269f +8eafb4e0 226a0 +8eafb4e1 226f0 +8eafb4e2 226f8 +8eafb4e3 226f9 +8eafb4e4 226a1 +8eafb4e5 226a2 +8eafb4e6 226a3 +8eafb4e7 226a4 +8eafb4e8 226a5 +8eafb4e9 226fa +8eafb4ea 226fb +8eafb4eb 226fc +8eafb4ec 226fd +8eafb4ed 226fe +8eafb4ee 2271f +8eafb4ef 226ff +8eafb4f0 22700 +8eafb4f1 2278c +8eafb4f2 22701 +8eafb4f3 229c2 +8eafb4f4 229c3 +8eafb4f6 229d3 +8eafb4f7 22a4e +8eafb4f8 22baf +8eafb4f9 22bb0 +8eafb4fa 22bb1 +8eafb4fb 22bb2 +8eafb4fc 22bb3 +8eafb4fd 22bc6 +8eafb4fe 22bb4 +8eafb5a2 22bb5 +8eafb5a3 22bb6 +8eafb5a4 22bb7 +8eafb5a5 22bb8 +8eafb5a6 22bb9 +8eafb5a7 22bba +8eafb5a8 22bbb +8eafb5a9 22bbc +8eafb5aa 22bbd +8eafb5ab 22bbe +8eafb5ac 22bbf +8eafb5ad 22bc1 +8eafb5ae 22bc0 +8eafb5af 22bc2 +8eafb5b0 22bc3 +8eafb5b1 22f51 +8eafb5b2 22f52 +8eafb5b3 22f53 +8eafb5b4 22f54 +8eafb5b5 22f55 +8eafb5b6 2305a +8eafb5b7 23050 +8eafb5b8 23051 +8eafb5b9 23078 +8eafb5ba 230f8 +8eafb5bb 230f9 +8eafb5bc 231c6 +8eafb5bd 231cb +8eafb5be 231cc +8eafb5bf 231cd +8eafb5c0 231ce +8eafb5c1 231cf +8eafb5c2 231d0 +8eafb5c3 231d1 +8eafb5c4 231d2 +8eafb5c5 231d3 +8eafb5c6 231d4 +8eafb5c7 231d5 +8eafb5c9 23337 +8eafb5ca 23338 +8eafb5cb 23373 +8eafb5cc 23490 +8eafb5cd 23491 +8eafb5ce 234bf +8eafb5cf 23492 +8eafb5d0 23493 +8eafb5d1 23494 +8eafb5d2 23495 +8eafb5d3 23496 +8eafb5d4 23497 +8eafb5d5 23498 +8eafb5d6 23499 +8eafb5d7 68bd +8eafb5d8 2349a +8eafb5d9 2349b +8eafb5da 2349c +8eafb5db 2349d +8eafb5dc 2349e +8eafb5dd 2349f +8eafb5de 234a0 +8eafb5df 234a1 +8eafb5e0 234a2 +8eafb5e1 234a3 +8eafb5e2 234a4 +8eafb5e3 234a5 +8eafb5e5 234a6 +8eafb5e6 234a7 +8eafb5e7 238bf +8eafb5e8 238c0 +8eafb5e9 238c1 +8eafb5ea 238c2 +8eafb5eb 238c3 +8eafb5ec 238c4 +8eafb5ed 238c5 +8eafb5ee 238c6 +8eafb5ef 23975 +8eafb5f0 23a43 +8eafb5f1 23a12 +8eafb5f2 23a9f +8eafb5f3 23a91 +8eafb5f4 2f8f6 +8eafb5f5 23a92 +8eafb5f6 23a93 +8eafb5f7 23a94 +8eafb5f8 23b7e +8eafb5f9 23b7f +8eafb5fa 23b80 +8eafb5fb 23b81 +8eafb5fc 23b82 +8eafb5fd 23c4c +8eafb5fe 23c63 +8eafb6a1 23dc0 +8eafb6a2 23dc1 +8eafb6a3 23dc2 +8eafb6a4 2423a +8eafb6a5 23dc3 +8eafb6a6 23dc4 +8eafb6a7 23dc5 +8eafb6a8 23dc6 +8eafb6a9 6e15 +8eafb6aa 23dc7 +8eafb6ac 23dc8 +8eafb6ad 23d73 +8eafb6ae 23dc9 +8eafb6af 23dca +8eafb6b0 23dcb +8eafb6b1 23dcc +8eafb6b2 23dcd +8eafb6b3 3d0e +8eafb6b6 23dce +8eafb6b7 23dcf +8eafb6b8 23dd0 +8eafb6b9 23dd1 +8eafb6ba 23dd2 +8eafb6bb 23dd3 +8eafb6bc 23dd4 +8eafb6bd 23dd5 +8eafb6be 2423b +8eafb6bf 2423c +8eafb6c0 2423d +8eafb6c1 2423e +8eafb6c3 2423f +8eafb6c4 24240 +8eafb6c5 24241 +8eafb6c6 24242 +8eafb6c7 24243 +8eafb6c8 3dc1 +8eafb6c9 24244 +8eafb6ca 24245 +8eafb6cb 24259 +8eafb6cc 24246 +8eafb6cd 24247 +8eafb6ce 24248 +8eafb6d0 24249 +8eafb6d1 24513 +8eafb6d2 24582 +8eafb6d3 24583 +8eafb6d4 24666 +8eafb6d5 24667 +8eafb6d6 24965 +8eafb6d7 7413 +8eafb6d8 24966 +8eafb6d9 3ed9 +8eafb6da 24975 +8eafb6db 24974 +8eafb6dc 24967 +8eafb6dd 2496d +8eafb6de 24976 +8eafb6df 24968 +8eafb6e0 24969 +8eafb6e1 2496a +8eafb6e2 2496b +8eafb6e3 2494f +8eafb6e4 2496c +8eafb6e5 24af8 +8eafb6e6 24b45 +8eafb6e7 74f8 +8eafb6e8 24b46 +8eafb6e9 24be4 +8eafb6ea 24c85 +8eafb6eb 24c6f +8eafb6ec 24c70 +8eafb6ed 24d82 +8eafb6ee 24d83 +8eafb6ef 24d84 +8eafb6f0 24d8b +8eafb6f1 24f2d +8eafb6f2 24f68 +8eafb6f3 24f69 +8eafb6f4 24f77 +8eafb6f5 24f64 +8eafb6f6 24f6a +8eafb6f8 24ff2 +8eafb6f9 24fe2 +8eafb6fa 25063 +8eafb6fb 25064 +8eafb6fc 25065 +8eafb6fd 25066 +8eafb6fe 7b3d +8eafb7a1 25067 +8eafb7a2 25068 +8eafb7a3 76d8 +8eafb7a5 25172 +8eafb7a6 2517d +8eafb7a7 25369 +8eafb7a8 25484 +8eafb7a9 25486 +8eafb7aa 25487 +8eafb7ab 25488 +8eafb7ac 2549e +8eafb7ae 25489 +8eafb7af 2548a +8eafb7b0 25496 +8eafb7b1 2548b +8eafb7b2 2548c +8eafb7b3 2548d +8eafb7b4 25679 +8eafb7b5 25683 +8eafb7b6 2567a +8eafb7b7 2565d +8eafb7b8 2567b +8eafb7ba 2579f +8eafb7bb 4148 +8eafb7bc 257a0 +8eafb7bd 257a1 +8eafb7be 257a2 +8eafb7bf 79fc +8eafb7c0 2596a +8eafb7c1 2596b +8eafb7c2 2596c +8eafb7c3 2596d +8eafb7c4 2596e +8eafb7c5 25a78 +8eafb7c7 25a79 +8eafb7c8 25a7c +8eafb7c9 25b21 +8eafb7ca 25b22 +8eafb7cb 25b23 +8eafb7cc 25b24 +8eafb7cd 7b39 +8eafb7ce 25b25 +8eafb7cf 25b26 +8eafb7d0 25e51 +8eafb7d1 25e52 +8eafb7d2 25e56 +8eafb7d4 7d4b +8eafb7d5 25fe1 +8eafb7d8 25fd6 +8eafb7d9 25fd7 +8eafb7da 25fd8 +8eafb7db 25fd9 +8eafb7dc 262b5 +8eafb7dd 2636c +8eafb7de 2636f +8eafb7df 26370 +8eafb7e0 264bc +8eafb7e1 264bd +8eafb7e2 264ed +8eafb7e3 2655b +8eafb7e4 2655c +8eafb7e5 2655d +8eafb7e6 2655e +8eafb7e7 26686 +8eafb7e8 26687 +8eafb7e9 266ed +8eafb7eb 266ee +8eafb7ed 2690e +8eafb7ee 2690f +8eafb7f0 26a2d +8eafb7f1 26a2a +8eafb7f2 26a2e +8eafb7f3 26acc +8eafb7f4 26bf9 +8eafb7f5 26bfa +8eafb7f6 26bfb +8eafb7f7 26bfc +8eafb7f8 83b9 +8eafb7f9 26bfd +8eafb7fa 26c1b +8eafb7fb 26bfe +8eafb7fc 26bff +8eafb7fd 26c00 +8eafb7fe 26c01 +8eafb8a1 26c02 +8eafb8a2 26c03 +8eafb8a3 26c21 +8eafb8a4 26c04 +8eafb8a5 26c05 +8eafb8a6 26c06 +8eafb8a7 26c07 +8eafb8a8 26c08 +8eafb8a9 26c09 +8eafb8aa 26c0a +8eafb8ab 26c0b +8eafb8ac 26c0c +8eafb8ad 26c0d +8eafb8ae 26c0e +8eafb8af 26c0f +8eafb8b0 26c10 +8eafb8b1 26c11 +8eafb8b2 26c12 +8eafb8b3 26c13 +8eafb8b4 26c14 +8eafb8b5 26c15 +8eafb8b6 2727b +8eafb8b7 2727c +8eafb8b8 2727d +8eafb8b9 2727e +8eafb8ba 86cf +8eafb8bb 2727f +8eafb8bc 27280 +8eafb8bd 27266 +8eafb8be 27281 +8eafb8bf 27282 +8eafb8c0 27283 +8eafb8c1 275b2 +8eafb8c3 2767f +8eafb8c4 27672 +8eafb8c5 2765a +8eafb8c6 277eb +8eafb8c7 27815 +8eafb8c9 27816 +8eafb8ca 2f9ca +8eafb8cb 27817 +8eafb8cd 278c5 +8eafb8ce 278c6 +8eafb8cf 278c7 +8eafb8d0 27988 +8eafb8d1 27989 +8eafb8d3 2798a +8eafb8d4 2798b +8eafb8d5 2798c +8eafb8d6 2798d +8eafb8d7 27bdf +8eafb8d9 27d3b +8eafb8da 27d3c +8eafb8db 27d3d +8eafb8dc 27d3e +8eafb8dd 27d3f +8eafb8de 27d40 +8eafb8df 27d41 +8eafb8e0 27d42 +8eafb8e1 27e5c +8eafb8e2 27eaf +8eafb8e3 27ea9 +8eafb8e4 27eaa +8eafb8e5 27eab +8eafb8e6 27eac +8eafb8e7 27eb5 +8eafb8e8 27ead +8eafb8e9 27eae +8eafb8ea 27fe2 +8eafb8eb 28224 +8eafb8ec 8eae +8eafb8ed 282c4 +8eafb8ef 284ea +8eafb8f0 284d3 +8eafb8f1 284d4 +8eafb8f2 284d5 +8eafb8f3 28686 +8eafb8f5 28687 +8eafb8f6 286fd +8eafb8f7 28805 +8eafb8f8 28949 +8eafb8f9 28c5f +8eafb8fa 28cd3 +8eafb8fb 28cd5 +8eafb8fc 28e8a +8eafb8fd 28e8b +8eafb8fe 28e8c +8eafb9a1 28e8d +8eafb9a2 28e8e +8eafb9a3 28e8f +8eafb9a4 28e90 +8eafb9a5 28e91 +8eafb9a6 28e92 +8eafb9a7 28e93 +8eafb9a8 2907d +8eafb9a9 2907e +8eafb9aa 96eb +8eafb9ad 291ec +8eafb9ae 2925b +8eafb9af 29c87 +8eafb9b0 29c86 +8eafb9b2 20046 +8eafb9b3 20047 +8eafb9b4 20102 +8eafb9b5 2016d +8eafb9b6 2016e +8eafb9b7 2016f +8eafb9b8 2030d +8eafb9b9 2030e +8eafb9ba 2030f +8eafb9bb 20310 +8eafb9bc 20311 +8eafb9bd 20312 +8eafb9be 20313 +8eafb9bf 20314 +8eafb9c0 2049f +8eafb9c1 204a0 +8eafb9c2 204a1 +8eafb9c3 204a3 +8eafb9c4 20521 +8eafb9c5 20522 +8eafb9c6 2337c +8eafb9c7 20595 +8eafb9c8 20596 +8eafb9c9 20661 +8eafb9ca 20667 +8eafb9cb 20791 +8eafb9cc 20792 +8eafb9cd 20793 +8eafb9ce 20794 +8eafb9cf 2088a +8eafb9d0 2088b +8eafb9d1 208f7 +8eafb9d2 20924 +8eafb9d3 209b0 +8eafb9d4 209b1 +8eafb9d5 20a8e +8eafb9d6 20b04 +8eafb9d7 20b6a +8eafb9d8 20b6b +8eafb9d9 20b6c +8eafb9da 20b6d +8eafb9db 20de8 +8eafb9dc 20e0c +8eafb9dd 20de9 +8eafb9de 20dea +8eafb9df 20e0d +8eafb9e1 20deb +8eafb9e2 20dec +8eafb9e3 20ded +8eafb9e4 20dee +8eafb9e5 20def +8eafb9e6 20df0 +8eafb9e7 20df1 +8eafb9e8 20df2 +8eafb9e9 20e16 +8eafb9ea 20df3 +8eafb9eb 20e04 +8eafb9ec 20e1d +8eafb9ed 20df4 +8eafb9ee 20df5 +8eafb9ef 20df6 +8eafb9f0 20df7 +8eafb9f1 55b0 +8eafb9f2 21202 +8eafb9f3 21203 +8eafb9f4 21204 +8eafb9f5 2139a +8eafb9f6 2137c +8eafb9f7 213c5 +8eafb9f8 2137d +8eafb9f9 2137e +8eafb9fa 2137f +8eafb9fb 21380 +8eafb9fc 21381 +8eafb9fd 5840 +8eafb9fe 5842 +8eafbaa1 21382 +8eafbaa2 21383 +8eafbaa3 21384 +8eafbaa4 21385 +8eafbaa5 21386 +8eafbaa6 21387 +8eafbaa7 215ae +8eafbaa8 2164d +8eafbaa9 217b0 +8eafbaaa 217dc +8eafbaab 217b6 +8eafbaac 217b7 +8eafbaad 217b8 +8eafbaae 217b9 +8eafbaaf 217ba +8eafbab0 217bb +8eafbab1 217db +8eafbab2 217bc +8eafbab3 217bd +8eafbab4 217be +8eafbab6 217bf +8eafbab7 217c0 +8eafbab8 217c1 +8eafbab9 217c2 +8eafbaba 217c3 +8eafbabb 217ce +8eafbabc 3701 +8eafbabd 217d9 +8eafbabe 217c4 +8eafbabf 217c5 +8eafbac0 217da +8eafbac1 217c6 +8eafbac2 217c7 +8eafbac3 217c8 +8eafbac4 217c9 +8eafbac5 217ca +8eafbac6 2197e +8eafbac7 2197b +8eafbac8 21a4e +8eafbac9 21a4f +8eafbaca 21a50 +8eafbacb 21a51 +8eafbacc 21a52 +8eafbacd 21a53 +8eafbace 21a54 +8eafbacf 21a55 +8eafbad0 21b8f +8eafbad1 21bfc +8eafbad2 21ca6 +8eafbad3 21ca7 +8eafbad4 21ca8 +8eafbad5 21d23 +8eafbad6 21e8b +8eafbad8 21e8c +8eafbad9 21e8d +8eafbada 21e8e +8eafbadb 21e8f +8eafbadc 21ea4 +8eafbadd 20599 +8eafbade 22024 +8eafbadf 22046 +8eafbae0 22047 +8eafbae1 22048 +8eafbae2 220fd +8eafbae3 220fe +8eafbae5 2226e +8eafbae6 2227c +8eafbae7 2226f +8eafbae8 22270 +8eafbae9 22271 +8eafbaea 22272 +8eafbaeb 22329 +8eafbaec 2232a +8eafbaed 2235f +8eafbaee 224a2 +8eafbaef 22530 +8eafbaf0 2252b +8eafbaf1 22761 +8eafbaf2 22702 +8eafbaf3 22703 +8eafbaf4 22704 +8eafbaf5 22705 +8eafbaf6 22706 +8eafbaf7 22707 +8eafbaf9 22708 +8eafbafa 22709 +8eafbafb 22762 +8eafbafc 2270a +8eafbafd 2270b +8eafbafe 2270c +8eafbba1 2270d +8eafbba2 2270e +8eafbba3 22763 +8eafbba4 22727 +8eafbba5 2270f +8eafbba7 2271b +8eafbba8 22764 +8eafbba9 22710 +8eafbbaa 22711 +8eafbbab 22781 +8eafbbac 22712 +8eafbbad 22765 +8eafbbae 22713 +8eafbbaf 229ce +8eafbbb0 22c29 +8eafbbb1 22bc4 +8eafbbb2 22c2a +8eafbbb4 22c2b +8eafbbb5 22c2c +8eafbbb6 22c2d +8eafbbb7 22c2e +8eafbbb8 22c2f +8eafbbb9 22c30 +8eafbbba 22c31 +8eafbbbb 22c32 +8eafbbbc 22c33 +8eafbbbd 22c34 +8eafbbbf 22c35 +8eafbbc0 22c36 +8eafbbc1 22be3 +8eafbbc2 22c37 +8eafbbc3 22c38 +8eafbbc4 22c39 +8eafbbc5 22c3a +8eafbbc6 22c3b +8eafbbc7 22c4d +8eafbbc8 22c3c +8eafbbc9 22c3d +8eafbbca 22c3e +8eafbbcc 22ed0 +8eafbbcd 22ed1 +8eafbbce 23055 +8eafbbcf 23102 +8eafbbd0 23104 +8eafbbd1 231fc +8eafbbd2 23207 +8eafbbd3 231fd +8eafbbd4 231fe +8eafbbd6 231ff +8eafbbd7 23200 +8eafbbd8 23208 +8eafbbd9 23201 +8eafbbda 23202 +8eafbbdb 23235 +8eafbbdc 23203 +8eafbbdd 23204 +8eafbbdf 2333b +8eafbbe0 23389 +8eafbbe1 23381 +8eafbbe2 23382 +8eafbbe3 26733 +8eafbbe4 234eb +8eafbbe5 234ec +8eafbbe7 234ed +8eafbbe8 234ee +8eafbbe9 234ef +8eafbbeb 234f0 +8eafbbec 234f1 +8eafbbed 234f2 +8eafbbee 692b +8eafbbef 234f3 +8eafbbf0 6916 +8eafbbf1 234f4 +8eafbbf2 234f5 +8eafbbf3 2004b +8eafbbf4 234f6 +8eafbbf5 234f7 +8eafbbf6 234f8 +8eafbbf7 234f9 +8eafbbf8 234fa +8eafbbf9 234fb +8eafbbfa 234fc +8eafbbfb 234fd +8eafbbfc 234fe +8eafbbfd 234ff +8eafbbfe 23500 +8eafbca1 691b +8eafbca2 23501 +8eafbca3 23502 +8eafbca4 23503 +8eafbca5 23504 +8eafbca6 23505 +8eafbca7 23506 +8eafbca8 23507 +8eafbca9 6927 +8eafbcaa 23508 +8eafbcab 23509 +8eafbcac 2350a +8eafbcad 2350b +8eafbcae 2350c +8eafbcaf 2350d +8eafbcb0 238d7 +8eafbcb1 238d8 +8eafbcb2 23a29 +8eafbcb3 23a9c +8eafbcb4 23af8 +8eafbcb5 23b98 +8eafbcb6 23ba4 +8eafbcb7 23b99 +8eafbcb8 23b9a +8eafbcb9 23b9b +8eafbcba 23b97 +8eafbcbb 23b9c +8eafbcbc 6bf5 +8eafbcbd 23b9d +8eafbcbf 23b9e +8eafbcc0 23b9f +8eafbcc1 23c65 +8eafbcc2 23dd6 +8eafbcc3 3d20 +8eafbcc4 23e32 +8eafbcc5 23e33 +8eafbcc6 23e34 +8eafbcc7 6e82 +8eafbcc8 23e35 +8eafbcc9 23e36 +8eafbcca 23e37 +8eafbccb 23dd7 +8eafbccd 23dd8 +8eafbcce 23e38 +8eafbccf 23e39 +8eafbcd0 23e3a +8eafbcd1 23e3b +8eafbcd2 23e3c +8eafbcd3 23e3d +8eafbcd4 23e3e +8eafbcd5 23e3f +8eafbcd6 23e40 +8eafbcd7 23dd9 +8eafbcd8 23e41 +8eafbcd9 23e42 +8eafbcda 3d21 +8eafbcdb 23e43 +8eafbcdc 23e44 +8eafbcdd 6e7a +8eafbcde 2427c +8eafbcdf 2427d +8eafbce0 2427e +8eafbce1 2427f +8eafbce2 24280 +8eafbce3 24281 +8eafbce4 24282 +8eafbce6 24283 +8eafbce7 24284 +8eafbce8 24285 +8eafbce9 24286 +8eafbcea 242a5 +8eafbceb 24287 +8eafbcec 24288 +8eafbced 24289 +8eafbcee 2428a +8eafbcef 2428b +8eafbcf0 2428c +8eafbcf1 2428d +8eafbcf2 2428e +8eafbcf5 2428f +8eafbcf7 24290 +8eafbcf8 24291 +8eafbcf9 24292 +8eafbcfa 24293 +8eafbcfb 24294 +8eafbcfc 24295 +8eafbcfe 7129 +8eafbda1 24296 +8eafbda2 24556 +8eafbda3 24557 +8eafbda4 245e1 +8eafbda5 2460e +8eafbda6 2460f +8eafbda7 2467a +8eafbda8 2467b +8eafbda9 2468b +8eafbdaa 247f2 +8eafbdab 247f3 +8eafbdac 24993 +8eafbdad 24994 +8eafbdae 24995 +8eafbdaf 24996 +8eafbdb0 24997 +8eafbdb1 249ad +8eafbdb2 24998 +8eafbdb3 249ab +8eafbdb4 2497b +8eafbdb5 24999 +8eafbdb6 2499a +8eafbdb7 2499b +8eafbdb8 24985 +8eafbdb9 2499c +8eafbdba 2499d +8eafbdbb 3eda +8eafbdbd 249ac +8eafbdbe 24979 +8eafbdbf 2499e +8eafbdc0 249a4 +8eafbdc1 24afd +8eafbdc2 24beb +8eafbdc3 24bea +8eafbdc4 24c8f +8eafbdc5 24c90 +8eafbdc6 24c86 +8eafbdc7 24c87 +8eafbdc8 24c88 +8eafbdc9 24dac +8eafbdca 24dad +8eafbdcb 24fec +8eafbdcc 25073 +8eafbdcd 25074 +8eafbdcf 251aa +8eafbdd0 251ab +8eafbdd1 251ac +8eafbdd2 253d1 +8eafbdd3 253d7 +8eafbdd4 254b9 +8eafbdd5 254ba +8eafbdd6 254bb +8eafbdd7 254bc +8eafbdd8 2568e +8eafbdd9 2568f +8eafbdda 25690 +8eafbddb 2567c +8eafbddc 25691 +8eafbddd 25692 +8eafbdde 25693 +8eafbddf 25694 +8eafbde0 2f954 +8eafbde1 2569a +8eafbde2 25695 +8eafbde3 25696 +8eafbde4 25697 +8eafbde5 257bd +8eafbde6 257c7 +8eafbde7 257be +8eafbde9 257bf +8eafbdeb 25993 +8eafbdec 21a5e +8eafbded 25a86 +8eafbdee 25a87 +8eafbdef 25a88 +8eafbdf0 25a89 +8eafbdf1 25b41 +8eafbdf2 25b42 +8eafbdf3 25b43 +8eafbdf4 25b44 +8eafbdf5 25b45 +8eafbdf6 25b46 +8eafbdf7 25b4a +8eafbdf8 25b47 +8eafbdf9 25b48 +8eafbdfa 25b49 +8eafbdfb 25e6b +8eafbdfc 25e66 +8eafbdfe 25e67 +8eafbea1 7cab +8eafbea2 25e68 +8eafbea3 7cac +8eafbea5 25ffd +8eafbea6 25ffe +8eafbea7 25fff +8eafbea8 26000 +8eafbea9 26001 +8eafbeaa 26002 +8eafbeab 26003 +8eafbeac 26004 +8eafbead 26005 +8eafbeae 26006 +8eafbeaf 26233 +8eafbeb0 262c2 +8eafbeb1 262d0 +8eafbeb2 2f974 +8eafbeb3 26395 +8eafbeb4 26396 +8eafbeb5 26435 +8eafbeb6 26436 +8eafbeb7 26567 +8eafbeb8 26568 +8eafbeb9 26569 +8eafbeba 2656a +8eafbebb 26572 +8eafbebc 2656b +8eafbebd 2656c +8eafbebe 2656d +8eafbebf 2656e +8eafbec0 2656f +8eafbec1 26722 +8eafbec4 26723 +8eafbec5 26741 +8eafbec6 26724 +8eafbec7 26725 +8eafbec8 26726 +8eafbec9 26727 +8eafbeca 26728 +8eafbecb 26729 +8eafbecc 266b7 +8eafbed0 269da +8eafbed1 26acf +8eafbed2 26ada +8eafbed3 26c89 +8eafbed4 26cb7 +8eafbed5 26c8a +8eafbed6 26c8b +8eafbed7 26d5e +8eafbed8 26c8c +8eafbeda 26c8d +8eafbedb 26c8e +8eafbedc 26c8f +8eafbedd 26c90 +8eafbede 26c91 +8eafbedf 26c92 +8eafbee0 26c93 +8eafbee1 26c94 +8eafbee2 26cb6 +8eafbee3 26c95 +8eafbee4 26c96 +8eafbee5 26c97 +8eafbee6 83f7 +8eafbee8 26c98 +8eafbee9 26c99 +8eafbeea 26c9a +8eafbeeb 44ea +8eafbeed 26c9b +8eafbeee 26cbd +8eafbeef 26c9c +8eafbef0 26c9d +8eafbef1 26c9e +8eafbef2 26c9f +8eafbef3 26cc0 +8eafbef4 26ca0 +8eafbef5 26ca1 +8eafbef6 26ca2 +8eafbef7 26ca3 +8eafbef8 26ca4 +8eafbef9 26ca5 +8eafbefa 26ca6 +8eafbefb 26ca7 +8eafbefc 26ca8 +8eafbefd 26ca9 +8eafbefe 26caa +8eafbfa2 271b4 +8eafbfa3 271b5 +8eafbfa4 271b6 +8eafbfa5 272b9 +8eafbfa6 272ba +8eafbfa7 272bb +8eafbfa8 27291 +8eafbfa9 272bc +8eafbfaa 275ee +8eafbfab 275ef +8eafbfac 27696 +8eafbfad 27697 +8eafbfae 27673 +8eafbfaf 27698 +8eafbfb0 27699 +8eafbfb1 277ed +8eafbfb2 277ee +8eafbfb3 278de +8eafbfb4 279b0 +8eafbfb5 279b1 +8eafbfb6 279b2 +8eafbfb7 279b3 +8eafbfb8 279b4 +8eafbfb9 279b5 +8eafbfba 279b6 +8eafbfbb 2f9ce +8eafbfbc 279b7 +8eafbfbd 27be3 +8eafbfbe 27cb9 +8eafbfbf 27d55 +8eafbfc0 27d7e +8eafbfc1 27d56 +8eafbfc2 27d57 +8eafbfc3 27d58 +8eafbfc4 27d59 +8eafbfc5 27d5a +8eafbfc7 27ec4 +8eafbfc8 27ec5 +8eafbfc9 27ec6 +8eafbfca 27ec7 +8eafbfcb 27ec8 +8eafbfcc 27ec9 +8eafbfcd 27eee +8eafbfce 27ecf +8eafbfcf 27eca +8eafbfd0 27ecb +8eafbfd1 27ecc +8eafbfd2 28009 +8eafbfd3 2f9da +8eafbfd4 28003 +8eafbfd5 2822f +8eafbfd6 28230 +8eafbfd7 28231 +8eafbfd8 28232 +8eafbfd9 2850e +8eafbfda 2850f +8eafbfdb 28510 +8eafbfdc 28511 +8eafbfdd 28512 +8eafbfdf 28513 +8eafbfe0 28514 +8eafbfe1 28515 +8eafbfe2 284ff +8eafbfe3 2871f +8eafbfe4 28720 +8eafbfe5 28721 +8eafbfe6 2872d +8eafbfe8 2881b +8eafbfe9 2881c +8eafbfea 2881d +8eafbfeb 2881e +8eafbfec 28953 +8eafbfed 28954 +8eafbfee 28955 +8eafbfef 28956 +8eafbff0 28964 +8eafbff1 28959 +8eafbff2 28957 +8eafbff4 28958 +8eafbff5 28c6b +8eafbff6 4989 +8eafbff8 28ce7 +8eafbff9 28ce8 +8eafbffa 28ce9 +8eafbffb 28cea +8eafbffc 28ceb +8eafbffd 28cec +8eafbffe 9596 +8eafc0a1 28ced +8eafc0a2 28eb1 +8eafc0a3 28eb4 +8eafc0a5 2908a +8eafc0a6 2908d +8eafc0a7 2908c +8eafc0a8 291f2 +8eafc0a9 291f3 +8eafc0ab 22108 +8eafc0ac 29417 +8eafc0ad 4ab2 +8eafc0ae 2959f +8eafc0af 296a0 +8eafc0b1 2986d +8eafc0b2 2307d +8eafc0b3 29f90 +8eafc0b4 2a5c4 +8eafc0b5 2004c +8eafc0b6 20174 +8eafc0b7 20175 +8eafc0b8 20176 +8eafc0b9 20349 +8eafc0ba 2034a +8eafc0bb 2034b +8eafc0bc 2034c +8eafc0bd 2034d +8eafc0be 2034e +8eafc0bf 2034f +8eafc0c0 20350 +8eafc0c1 20351 +8eafc0c2 20352 +8eafc0c3 20353 +8eafc0c4 20354 +8eafc0c5 20355 +8eafc0c6 20356 +8eafc0c7 204a4 +8eafc0c8 204a9 +8eafc0c9 2052a +8eafc0ca 2052b +8eafc0cb 207b3 +8eafc0cc 207c1 +8eafc0cd 20898 +8eafc0ce 208fb +8eafc0cf 208fc +8eafc0d0 209bc +8eafc0d1 20a96 +8eafc0d2 20b0a +8eafc0d4 20ea2 +8eafc0d6 20e81 +8eafc0d7 20e82 +8eafc0d8 20e83 +8eafc0d9 20e84 +8eafc0da 20e85 +8eafc0db 20e86 +8eafc0dc 20e87 +8eafc0dd 20e88 +8eafc0de 20e89 +8eafc0df 20e8a +8eafc0e0 20e8b +8eafc0e1 20e8c +8eafc0e2 55f1 +8eafc0e3 20e8d +8eafc0e4 20ed1 +8eafc0e5 21214 +8eafc0e6 213c9 +8eafc0e7 213ca +8eafc0e8 213cb +8eafc0e9 29afd +8eafc0ea 213cc +8eafc0eb 213cd +8eafc0ec 213ce +8eafc0ed 213cf +8eafc0ee 213d0 +8eafc0ef 213d1 +8eafc0f0 213d2 +8eafc0f1 213d3 +8eafc0f2 213d4 +8eafc0f3 213d5 +8eafc0f4 21571 +8eafc0f5 2004d +8eafc0f6 21662 +8eafc0f7 2180e +8eafc0f8 217fe +8eafc0f9 217ff +8eafc0fa 21800 +8eafc0fc 21801 +8eafc0fd 21802 +8eafc0fe 21803 +8eafc1a1 21815 +8eafc1a2 21804 +8eafc1a3 21805 +8eafc1a5 21987 +8eafc1a6 21989 +8eafc1a7 21a6e +8eafc1a8 21a6f +8eafc1a9 21a70 +8eafc1aa 21a71 +8eafc1ab 2f86e +8eafc1ac 21a72 +8eafc1ad 21a73 +8eafc1ae 21a74 +8eafc1af 21b9d +8eafc1b0 21cb8 +8eafc1b1 21cb9 +8eafc1b2 21cba +8eafc1b3 21ec2 +8eafc1b4 21ec3 +8eafc1b5 21ed5 +8eafc1b6 21ec4 +8eafc1b7 21ec0 +8eafc1b8 21ec5 +8eafc1b9 21ec6 +8eafc1ba 2228a +8eafc1bb 2228b +8eafc1bc 2228c +8eafc1bd 22364 +8eafc1be 25b8c +8eafc1bf 5f41 +8eafc1c0 2240d +8eafc1c1 224a8 +8eafc1c2 2253b +8eafc1c3 2253c +8eafc1c4 2253d +8eafc1c5 2253e +8eafc1c6 2253f +8eafc1c7 22540 +8eafc1c8 22766 +8eafc1c9 227cb +8eafc1ca 227b7 +8eafc1cb 227b8 +8eafc1cc 227b9 +8eafc1cd 227ba +8eafc1ce 22767 +8eafc1cf 227bb +8eafc1d0 22768 +8eafc1d1 22769 +8eafc1d2 2276a +8eafc1d3 227bc +8eafc1d5 229db +8eafc1d6 22c81 +8eafc1d7 22c82 +8eafc1d8 22c83 +8eafc1d9 22c84 +8eafc1da 22c85 +8eafc1db 22c86 +8eafc1dc 22c87 +8eafc1dd 22c88 +8eafc1de 22c89 +8eafc1df 2f8bf +8eafc1e0 22c8a +8eafc1e1 22c8b +8eafc1e3 22c8c +8eafc1e4 22c8d +8eafc1e5 22c8e +8eafc1e6 22c8f +8eafc1e7 22c90 +8eafc1e8 22ca1 +8eafc1e9 22c91 +8eafc1ea 22ed6 +8eafc1eb 22f9f +8eafc1ec 23058 +8eafc1ed 23085 +8eafc1ee 2310b +8eafc1ef 2310c +8eafc1f0 23237 +8eafc1f1 23238 +8eafc1f2 2f8ce +8eafc1f3 23239 +8eafc1f4 2323a +8eafc1f5 2323b +8eafc1f6 2323c +8eafc1f7 2323d +8eafc1f8 2323e +8eafc1f9 23240 +8eafc1fa 23241 +8eafc1fb 23242 +8eafc1fd 23243 +8eafc1fe 2338a +8eafc2a1 2338b +8eafc2a2 23590 +8eafc2a3 23559 +8eafc2a4 2355b +8eafc2a5 2355c +8eafc2a6 2355d +8eafc2a7 2355e +8eafc2a8 698a +8eafc2a9 2355f +8eafc2aa 23560 +8eafc2ab 23561 +8eafc2ac 23562 +8eafc2ad 23563 +8eafc2ae 23564 +8eafc2af 23593 +8eafc2b0 23565 +8eafc2b1 23566 +8eafc2b2 23567 +8eafc2b3 23568 +8eafc2b4 23569 +8eafc2b5 2356a +8eafc2b6 2356b +8eafc2b7 23595 +8eafc2b8 2356c +8eafc2b9 2356d +8eafc2ba 2356e +8eafc2bb 2356f +8eafc2bc 698c +8eafc2bd 23570 +8eafc2be 23571 +8eafc2bf 23572 +8eafc2c0 23573 +8eafc2c1 23574 +8eafc2c2 23575 +8eafc2c3 23576 +8eafc2c4 23577 +8eafc2c5 23578 +8eafc2c6 23579 +8eafc2c7 6980 +8eafc2c8 2357a +8eafc2c9 697f +8eafc2ca 2357b +8eafc2cb 235a9 +8eafc2cc 2357c +8eafc2cd 238f1 +8eafc2ce 238eb +8eafc2cf 2398a +8eafc2d0 23a3d +8eafc2d1 23aa6 +8eafc2d2 23aa7 +8eafc2d3 23bba +8eafc2d5 23bbb +8eafc2d6 23bbc +8eafc2d7 23bbd +8eafc2d8 23e91 +8eafc2d9 23e92 +8eafc2da 23e93 +8eafc2db 23e94 +8eafc2dc 23e95 +8eafc2dd 23e96 +8eafc2de 23e97 +8eafc2df 23dda +8eafc2e0 23e98 +8eafc2e1 23e99 +8eafc2e2 23e9a +8eafc2e5 23e9b +8eafc2e6 23e9c +8eafc2e7 23e9d +8eafc2e8 23e9e +8eafc2e9 23e9f +8eafc2ea 23ea0 +8eafc2eb 23ebf +8eafc2ec 23ea1 +8eafc2ed 23ea2 +8eafc2ee 23ea3 +8eafc2ef 23ea4 +8eafc2f0 23ea5 +8eafc2f1 23ea6 +8eafc2f2 23ea7 +8eafc2f3 23e5b +8eafc2f4 2f90d +8eafc2f5 23ea8 +8eafc2f6 242cb +8eafc2f8 3dda +8eafc2f9 242cc +8eafc2fa 2434f +8eafc2fb 242cd +8eafc2fc 242ce +8eafc2fd 242cf +8eafc2fe 2434e +8eafc3a1 242d0 +8eafc3a2 242d1 +8eafc3a3 242d2 +8eafc3a5 242d3 +8eafc3a6 242d4 +8eafc3a7 242d5 +8eafc3a8 242d6 +8eafc3a9 242d7 +8eafc3aa 242d8 +8eafc3ab 242d9 +8eafc3ac 242fa +8eafc3ad 242da +8eafc3ae 242db +8eafc3af 2f91c +8eafc3b0 242dc +8eafc3b3 242dd +8eafc3b4 242de +8eafc3b5 242df +8eafc3b6 242e0 +8eafc3b7 242e1 +8eafc3b8 242e2 +8eafc3b9 242e3 +8eafc3ba 242e4 +8eafc3bb 242e5 +8eafc3bc 3ddb +8eafc3bd 242e6 +8eafc3be 242e7 +8eafc3bf 2458e +8eafc3c0 24698 +8eafc3c1 24699 +8eafc3c3 2480a +8eafc3c5 24826 +8eafc3c6 24827 +8eafc3c7 249bd +8eafc3c8 249df +8eafc3c9 3ee2 +8eafc3ca 249be +8eafc3cb 249de +8eafc3cc 249bf +8eafc3cd 249c0 +8eafc3ce 249c1 +8eafc3cf 249c2 +8eafc3d0 2499f +8eafc3d1 249c3 +8eafc3d2 249c4 +8eafc3d3 249c5 +8eafc3d4 249c6 +8eafc3d5 249c7 +8eafc3d6 3ee3 +8eafc3d7 249c8 +8eafc3d8 249c9 +8eafc3d9 249e3 +8eafc3da 249ca +8eafc3db 249cb +8eafc3dc 249cc +8eafc3dd 249cd +8eafc3de 249ce +8eafc3df 249cf +8eafc3e0 249d0 +8eafc3e1 249d1 +8eafc3e2 249d2 +8eafc3e3 249d3 +8eafc3e4 2f92f +8eafc3e5 249d4 +8eafc3e6 24b04 +8eafc3e7 24b65 +8eafc3e8 24bee +8eafc3e9 24ca0 +8eafc3ea 24ca1 +8eafc3eb 24ddd +8eafc3ec 24dde +8eafc3ed 24f83 +8eafc3ee 24ffa +8eafc3ef 2507f +8eafc3f0 25080 +8eafc3f1 251e8 +8eafc3f2 251e9 +8eafc3f3 251ea +8eafc3f4 235a6 +8eafc3f5 253e1 +8eafc3f7 254db +8eafc3f8 254dc +8eafc3f9 254dd +8eafc3fa 254de +8eafc3fb 254df +8eafc3fc 254e0 +8eafc3fd 254e1 +8eafc3fe 254e2 +8eafc4a1 254e3 +8eafc4a2 254e4 +8eafc4a3 254e5 +8eafc4a4 254e6 +8eafc4a5 789c +8eafc4a6 254e7 +8eafc4a7 256b0 +8eafc4a8 25698 +8eafc4a9 256b1 +8eafc4aa 25699 +8eafc4ab 256b2 +8eafc4ac 256b3 +8eafc4ad 256b4 +8eafc4ae 256b5 +8eafc4af 256b6 +8eafc4b0 256b7 +8eafc4b1 256b8 +8eafc4b2 256b9 +8eafc4b3 257e2 +8eafc4b4 257e3 +8eafc4b5 257e4 +8eafc4b6 257e5 +8eafc4b7 257e6 +8eafc4b8 257e7 +8eafc4b9 257e8 +8eafc4ba 257e9 +8eafc4bb 259ad +8eafc4bc 259cf +8eafc4bd 259ae +8eafc4be 259af +8eafc4bf 259b0 +8eafc4c0 259b1 +8eafc4c1 25a92 +8eafc4c2 25a93 +8eafc4c3 25a94 +8eafc4c4 25b79 +8eafc4c5 7b7b +8eafc4c6 25b7a +8eafc4c7 25b7b +8eafc4c8 25b7c +8eafc4c9 25b7d +8eafc4ca 25b7e +8eafc4cb 25b7f +8eafc4cc 25b80 +8eafc4cd 25b81 +8eafc4ce 25b82 +8eafc4cf 25b83 +8eafc4d0 25b84 +8eafc4d1 25e97 +8eafc4d2 25e84 +8eafc4d3 25e85 +8eafc4d4 25e89 +8eafc4d5 25e86 +8eafc4d6 25e87 +8eafc4d7 2602c +8eafc4d8 2602d +8eafc4d9 2602e +8eafc4da 2602f +8eafc4db 26030 +8eafc4dc 26031 +8eafc4dd 26032 +8eafc4de 26033 +8eafc4df 26034 +8eafc4e0 26035 +8eafc4e1 26036 +8eafc4e2 26037 +8eafc4e3 262d2 +8eafc4e4 26444 +8eafc4e5 26500 +8eafc4e6 26583 +8eafc4e7 26584 +8eafc4e8 2f986 +8eafc4e9 2677a +8eafc4ea 2677b +8eafc4eb 2677c +8eafc4ec 2677d +8eafc4ed 2677e +8eafc4ef 2677f +8eafc4f0 26787 +8eafc4f1 26780 +8eafc4f2 26a43 +8eafc4f3 26d34 +8eafc4f4 4749 +8eafc4f5 26d35 +8eafc4f6 26d36 +8eafc4f7 26d37 +8eafc4f8 26d38 +8eafc4f9 26d39 +8eafc4fa 26d3a +8eafc4fb 26d3b +8eafc4fc 26d3c +8eafc4fd 26d3d +8eafc4fe 26d3e +8eafc5a1 26d3f +8eafc5a2 26d40 +8eafc5a3 26d41 +8eafc5a4 26d42 +8eafc5a5 26d43 +8eafc5a6 26d44 +8eafc5a7 26d45 +8eafc5a8 26d46 +8eafc5a9 26d47 +8eafc5aa 26d48 +8eafc5ab 26d49 +8eafc5ac 26d4a +8eafc5ae 26d4b +8eafc5af 26d4c +8eafc5b0 26d4d +8eafc5b1 26d4e +8eafc5b2 272e7 +8eafc5b3 272e8 +8eafc5b4 272e9 +8eafc5b5 272ea +8eafc5b6 272eb +8eafc5b7 272ec +8eafc5b8 272ed +8eafc5b9 272ee +8eafc5ba 275f7 +8eafc5bb 2769a +8eafc5bc 276cd +8eafc5bd 2f9c8 +8eafc5be 276a3 +8eafc5bf 276ce +8eafc5c0 27831 +8eafc5c1 27832 +8eafc5c2 27833 +8eafc5c3 279e4 +8eafc5c5 279e5 +8eafc5c6 279e6 +8eafc5c7 27cc8 +8eafc5c8 27d74 +8eafc5c9 27d75 +8eafc5ca 27d76 +8eafc5cb 27d77 +8eafc5cc 27d78 +8eafc5cd 27d79 +8eafc5ce 27d7a +8eafc5cf 27e61 +8eafc5d0 27edf +8eafc5d1 27ee0 +8eafc5d2 27ee1 +8eafc5d3 27ee2 +8eafc5d4 27ee3 +8eafc5d5 27ee4 +8eafc5d6 27ee5 +8eafc5d7 27ee6 +8eafc5d8 47f3 +8eafc5d9 28031 +8eafc5da 2823d +8eafc5db 2823e +8eafc5dc 2823f +8eafc5dd 282f4 +8eafc5de 282f5 +8eafc5df 282f6 +8eafc5e1 28417 +8eafc5e2 28541 +8eafc5e3 28542 +8eafc5e4 28543 +8eafc5e5 28544 +8eafc5e6 28545 +8eafc5e7 28546 +8eafc5e8 28547 +8eafc5e9 28548 +8eafc5ea 28549 +8eafc5eb 2854a +8eafc5ec 2854b +8eafc5ed 90d2 +8eafc5ee 286ba +8eafc5ef 28744 +8eafc5f0 2892a +8eafc5f1 2896d +8eafc5f2 9274 +8eafc5f3 2f9e7 +8eafc5f4 2897e +8eafc5f5 2896e +8eafc5f6 2896f +8eafc5f7 28970 +8eafc5f8 28971 +8eafc5f9 28976 +8eafc5fa 28c79 +8eafc5fb 95a0 +8eafc5fd 28d04 +8eafc5fe 28cf8 +8eafc6a1 28d05 +8eafc6a2 28eda +8eafc6a3 28edb +8eafc6a4 28edc +8eafc6a5 28edd +8eafc6a6 28ede +8eafc6a7 28edf +8eafc6a8 28ee0 +8eafc6a9 28ee1 +8eafc6aa 290c5 +8eafc6ab 2909a +8eafc6ac 2909b +8eafc6ad 2909c +8eafc6ae 291d8 +8eafc6af 291d9 +8eafc6b0 291da +8eafc6b1 2926e +8eafc6b2 4a57 +8eafc6b3 2946b +8eafc6b4 27d83 +8eafc6b6 296d6 +8eafc6b7 296bd +8eafc6b9 2322e +8eafc6ba 29afc +8eafc6bb 29d53 +8eafc6bc 29db7 +8eafc6bd 2a28c +8eafc6be 2a38e +8eafc6bf 2a2ff +8eafc6c0 20076 +8eafc6c1 20106 +8eafc6c2 2017e +8eafc6c3 20384 +8eafc6c4 20385 +8eafc6c5 20386 +8eafc6c6 20387 +8eafc6c7 20388 +8eafc6c8 203a7 +8eafc6c9 20389 +8eafc6ca 2038a +8eafc6cb 2038b +8eafc6cc 2038c +8eafc6cd 2038d +8eafc6ce 2038e +8eafc6cf 2038f +8eafc6d0 203a3 +8eafc6d1 20390 +8eafc6d2 20391 +8eafc6d3 20392 +8eafc6d4 20393 +8eafc6d5 203ac +8eafc6d6 20394 +8eafc6d7 20395 +8eafc6d8 20396 +8eafc6d9 204aa +8eafc6da 204ab +8eafc6db 2059e +8eafc6dc 51a9 +8eafc6dd 20608 +8eafc6de 20609 +8eafc6df 20668 +8eafc6e0 20669 +8eafc6e1 2066a +8eafc6e2 2069a +8eafc6e3 207d9 +8eafc6e4 207da +8eafc6e5 207db +8eafc6e6 208a8 +8eafc6e7 20901 +8eafc6e8 20928 +8eafc6e9 20977 +8eafc6ea 209bd +8eafc6eb 209be +8eafc6ec 20f60 +8eafc6ed 20aa0 +8eafc6ee 20aa2 +8eafc6ef 20b0f +8eafc6f0 20b85 +8eafc6f1 20efe +8eafc6f2 20eff +8eafc6f3 20f00 +8eafc6f4 20f01 +8eafc6f5 20f16 +8eafc6f6 20f02 +8eafc6f7 20f03 +8eafc6f8 20f04 +8eafc6f9 20f05 +8eafc6fa 20f06 +8eafc6fb 20f07 +8eafc6fc 20f08 +8eafc6fd 20f22 +8eafc6fe 20f09 +8eafc7a1 20f0a +8eafc7a2 20f0b +8eafc7a3 20f0c +8eafc7a4 20f14 +8eafc7a5 20f29 +8eafc7a6 20e6e +8eafc7a7 20f0d +8eafc7a8 20f0e +8eafc7a9 20f0f +8eafc7aa 20f10 +8eafc7ab 20f11 +8eafc7ac 20f12 +8eafc7ad 20f13 +8eafc7ae 2121b +8eafc7af 2121c +8eafc7b0 2121d +8eafc7b1 21413 +8eafc7b2 213ff +8eafc7b3 21400 +8eafc7b4 21401 +8eafc7b5 21402 +8eafc7b6 21403 +8eafc7b7 21404 +8eafc7b8 2140a +8eafc7b9 21405 +8eafc7ba 21406 +8eafc7bb 21407 +8eafc7bc 21408 +8eafc7bd 2153a +8eafc7be 21573 +8eafc7bf 2166f +8eafc7c0 21670 +8eafc7c1 21671 +8eafc7c2 20052 +8eafc7c4 21a9a +8eafc7c5 21860 +8eafc7c6 2f869 +8eafc7c7 2182b +8eafc7c8 21824 +8eafc7c9 2182c +8eafc7ca 2182d +8eafc7cb 2182e +8eafc7cc 2182f +8eafc7cd 21830 +8eafc7ce 21831 +8eafc7cf 21832 +8eafc7d0 21833 +8eafc7d1 21834 +8eafc7d2 21835 +8eafc7d3 21845 +8eafc7d4 21836 +8eafc7d5 21992 +8eafc7d6 21993 +8eafc7d7 21a88 +8eafc7d8 21a89 +8eafc7d9 21a8a +8eafc7da 21a8b +8eafc7db 21b3f +8eafc7dd 21cca +8eafc7de 21ef6 +8eafc7df 21ef7 +8eafc7e0 21ef8 +8eafc7e1 21ef9 +8eafc7e2 2212b +8eafc7e4 221a4 +8eafc7e5 221ce +8eafc7e7 2229e +8eafc7e8 2229f +8eafc7e9 222a0 +8eafc7ea 222a1 +8eafc7eb 222a2 +8eafc7ec 222a3 +8eafc7ed 222a4 +8eafc7ee 222a5 +8eafc7ef 222a6 +8eafc7f0 22418 +8eafc7f1 22560 +8eafc7f2 22561 +8eafc7f3 22562 +8eafc7f4 22563 +8eafc7f5 22564 +8eafc7f6 227bd +8eafc7f7 227be +8eafc7f8 2280b +8eafc7f9 227bf +8eafc7fa 227c0 +8eafc7fc 2280c +8eafc7fd 2278d +8eafc7fe 2280d +8eafc8a1 2280e +8eafc8a2 2285e +8eafc8a3 2280f +8eafc8a4 22810 +8eafc8a5 227c1 +8eafc8a6 22811 +8eafc8a8 227c2 +8eafc8a9 229ea +8eafc8aa 229eb +8eafc8ab 22ce3 +8eafc8ac 22ce4 +8eafc8ad 22ce5 +8eafc8ae 22ce6 +8eafc8af 22ce7 +8eafc8b0 22c92 +8eafc8b1 22d4a +8eafc8b3 22ce8 +8eafc8b4 22ce9 +8eafc8b5 22cea +8eafc8b6 22d01 +8eafc8b7 22ceb +8eafc8b8 22cec +8eafc8b9 22cef +8eafc8ba 22ced +8eafc8bb 22cee +8eafc8bc 22cf0 +8eafc8bd 22cf1 +8eafc8be 22cf2 +8eafc8bf 22cf3 +8eafc8c0 22cf4 +8eafc8c1 22cf5 +8eafc8c2 22cf6 +8eafc8c3 22cf7 +8eafc8c4 22cf8 +8eafc8c5 22cf9 +8eafc8c6 22cfe +8eafc8c7 22cfa +8eafc8c8 22cfb +8eafc8c9 22cfc +8eafc8ca 23263 +8eafc8cb 23264 +8eafc8cc 23265 +8eafc8cd 23266 +8eafc8ce 23267 +8eafc8cf 23268 +8eafc8d0 2360b +8eafc8d1 2360d +8eafc8d2 3bbc +8eafc8d3 2360e +8eafc8d4 2360f +8eafc8d5 3ba4 +8eafc8d6 23614 +8eafc8d7 235d4 +8eafc8d8 235d5 +8eafc8d9 235d6 +8eafc8da 235d7 +8eafc8db 235d8 +8eafc8dc 235d9 +8eafc8dd 235da +8eafc8de 235db +8eafc8df 235dc +8eafc8e0 235dd +8eafc8e1 235de +8eafc8e2 235df +8eafc8e3 235e0 +8eafc8e4 235e1 +8eafc8e5 235e2 +8eafc8e6 235e3 +8eafc8e7 235e4 +8eafc8e8 235e5 +8eafc8e9 235e6 +8eafc8ea 235e7 +8eafc8eb 235e8 +8eafc8ec 235e9 +8eafc8ed 235ea +8eafc8ee 235eb +8eafc8ef 235ec +8eafc8f0 236ec +8eafc8f1 235ed +8eafc8f2 235ee +8eafc8f3 235ef +8eafc8f4 23600 +8eafc8f5 235f0 +8eafc8f6 23904 +8eafc8f8 23905 +8eafc8f9 2f8f3 +8eafc8fa 23ab5 +8eafc8fb 2f8f9 +8eafc8fc 23bd6 +8eafc8fd 23bd7 +8eafc8fe 23bd8 +8eafc9a1 23bd9 +8eafc9a2 23ea9 +8eafc9a3 23f00 +8eafc9a4 23f01 +8eafc9a5 23f02 +8eafc9a6 23f03 +8eafc9a7 23f04 +8eafc9a8 23f05 +8eafc9a9 23f06 +8eafc9aa 23f3f +8eafc9ab 23f07 +8eafc9ac 23f08 +8eafc9ad 23f09 +8eafc9ae 23f0a +8eafc9af 23eb6 +8eafc9b0 23f0b +8eafc9b1 23f0c +8eafc9b4 23f0d +8eafc9b6 23f0e +8eafc9b7 23f0f +8eafc9b8 23f10 +8eafc9b9 23f11 +8eafc9ba 23f12 +8eafc9bb 23f35 +8eafc9bc 23f13 +8eafc9bd 23f14 +8eafc9be 23eaa +8eafc9c0 23fc1 +8eafc9c1 23f15 +8eafc9c2 23f16 +8eafc9c3 23f17 +8eafc9c4 2431e +8eafc9c5 2431f +8eafc9c6 24320 +8eafc9c7 24321 +8eafc9c9 24322 +8eafc9ca 24323 +8eafc9cb 7195 +8eafc9cc 24324 +8eafc9cd 24325 +8eafc9ce 24326 +8eafc9cf 24327 +8eafc9d0 24328 +8eafc9d1 24329 +8eafc9d2 2432a +8eafc9d3 2432b +8eafc9d4 24307 +8eafc9d5 2432c +8eafc9d6 2432d +8eafc9d7 2432e +8eafc9d8 3de8 +8eafc9da 2432f +8eafc9db 24330 +8eafc9dc 24348 +8eafc9dd 24331 +8eafc9de 24332 +8eafc9df 7198 +8eafc9e0 24333 +8eafc9e2 24334 +8eafc9e3 24335 +8eafc9e4 24336 +8eafc9e5 24559 +8eafc9e6 24591 +8eafc9e7 245e7 +8eafc9e8 246b8 +8eafc9e9 246b9 +8eafc9ea 246ba +8eafc9eb 246bb +8eafc9ec 246c8 +8eafc9ed 2484d +8eafc9ee 24889 +8eafc9ef 24850 +8eafc9f0 24828 +8eafc9f1 249fb +8eafc9f2 249fc +8eafc9f3 249fd +8eafc9f4 249fe +8eafc9f5 249ff +8eafc9f6 7478 +8eafc9f7 24a00 +8eafc9f8 24a01 +8eafc9f9 24a02 +8eafc9fa 249e4 +8eafc9fb 249e5 +8eafc9fc 24a03 +8eafc9fd 24a04 +8eafc9fe 24a05 +8eafcaa1 24a06 +8eafcaa2 24a07 +8eafcaa3 24a13 +8eafcaa4 24a08 +8eafcaa5 24a09 +8eafcaa6 249e6 +8eafcaa7 24a0a +8eafcaa8 24a0b +8eafcaa9 24a0c +8eafcaaa 24b0b +8eafcaab 24bf4 +8eafcaac 24c0a +8eafcaad 24cb1 +8eafcaae 24e1d +8eafcaaf 2f93b +8eafcab0 24f8b +8eafcab1 24f8c +8eafcab2 24f8f +8eafcab3 24f8d +8eafcab4 24f8e +8eafcab5 25006 +8eafcab6 25086 +8eafcab7 25222 +8eafcab8 25223 +8eafcab9 25224 +8eafcaba 25225 +8eafcabb 25226 +8eafcabc 25227 +8eafcabd 25228 +8eafcabe 253f1 +8eafcabf 78b9 +8eafcac0 25523 +8eafcac1 25512 +8eafcac3 25513 +8eafcac4 25514 +8eafcac5 25515 +8eafcac6 25516 +8eafcac7 25517 +8eafcac8 25518 +8eafcac9 25519 +8eafcaca 2554b +8eafcacb 2551a +8eafcacc 2551b +8eafcacd 2551c +8eafcacf 2551d +8eafcad0 2551e +8eafcad1 2551f +8eafcad2 25520 +8eafcad3 256ca +8eafcad4 222ac +8eafcad5 256cb +8eafcad6 256cc +8eafcad7 256cd +8eafcad8 256ce +8eafcada 256cf +8eafcadb 25810 +8eafcadc 25811 +8eafcadd 25812 +8eafcade 25813 +8eafcadf 25814 +8eafcae0 2580f +8eafcae1 25815 +8eafcae2 25816 +8eafcae3 25817 +8eafcae4 7a33 +8eafcae5 25818 +8eafcae6 259c6 +8eafcae7 25a9f +8eafcae8 25aa0 +8eafcae9 25aa4 +8eafcaea 25aa1 +8eafcaeb 25bb5 +8eafcaec 25bb6 +8eafcaed 25bb7 +8eafcaee 25bb8 +8eafcaef 25bb9 +8eafcaf0 25bba +8eafcaf1 25bd0 +8eafcaf2 25bc6 +8eafcaf3 25bbb +8eafcaf4 25bbc +8eafcaf5 25bbd +8eafcaf6 25bbe +8eafcaf7 25bbf +8eafcaf8 25bc0 +8eafcaf9 25bc1 +8eafcafa 25bc2 +8eafcafb 2f960 +8eafcafc 25ea7 +8eafcafd 25ea8 +8eafcafe 25ea9 +8eafcba1 25eaa +8eafcba2 25eab +8eafcba3 25eac +8eafcba4 25ebc +8eafcba5 25ead +8eafcba6 25eae +8eafcba7 7cc0 +8eafcba8 25eaf +8eafcba9 25eb0 +8eafcbaa 25eb1 +8eafcbab 7cc1 +8eafcbac 25eb4 +8eafcbad 25eb2 +8eafcbae 26066 +8eafcbaf 26067 +8eafcbb0 26068 +8eafcbb1 26069 +8eafcbb2 2606a +8eafcbb3 2606b +8eafcbb4 2606c +8eafcbb5 2606d +8eafcbb6 2606e +8eafcbb7 2606f +8eafcbb9 2623e +8eafcbba 2623f +8eafcbbb 26240 +8eafcbbc 262e8 +8eafcbbd 26452 +8eafcbbe 26453 +8eafcbbf 26454 +8eafcbc0 26455 +8eafcbc1 26591 +8eafcbc2 26592 +8eafcbc3 26593 +8eafcbc4 26594 +8eafcbc5 26595 +8eafcbc6 26596 +8eafcbc7 26597 +8eafcbc8 26598 +8eafcbca 26599 +8eafcbcb 2659a +8eafcbcc 2659b +8eafcbcd 267b7 +8eafcbce 267b8 +8eafcbcf 267b9 +8eafcbd1 267ba +8eafcbd2 267bb +8eafcbd3 267bd +8eafcbd5 267bc +8eafcbd6 2f988 +8eafcbd7 2f987 +8eafcbd8 268eb +8eafcbd9 268ec +8eafcbda 26916 +8eafcbdb 26944 +8eafcbdc 269e3 +8eafcbdd 26a58 +8eafcbde 26a53 +8eafcbdf 26a54 +8eafcbe0 26ae0 +8eafcbe1 26db1 +8eafcbe2 26db2 +8eafcbe3 26db3 +8eafcbe4 26dea +8eafcbe6 26db4 +8eafcbe7 26df0 +8eafcbe8 26db5 +8eafcbe9 26db6 +8eafcbea 26db7 +8eafcbeb 26db8 +8eafcbec 26db9 +8eafcbed 26dba +8eafcbee 26dbb +8eafcbef 26dbc +8eafcbf0 26dbd +8eafcbf1 26dbe +8eafcbf2 26dbf +8eafcbf3 26dc0 +8eafcbf4 26dc1 +8eafcbf5 26dc2 +8eafcbf6 26dc3 +8eafcbf8 26dc4 +8eafcbf9 26dc5 +8eafcbfa 26dc6 +8eafcbfb 26dfc +8eafcbfc 26dc7 +8eafcbfd 26dc8 +8eafcbfe 26dc9 +8eafcca1 26dca +8eafcca2 26dcb +8eafcca3 26dcc +8eafcca4 26e84 +8eafcca5 26dcd +8eafcca6 26dce +8eafcca7 26dcf +8eafcca8 26dd0 +8eafcca9 26dd1 +8eafccaa 26dd2 +8eafccab 271ca +8eafccac 271cb +8eafccad 27336 +8eafccae 27337 +8eafccaf 2739f +8eafccb0 27338 +8eafccb1 27339 +8eafccb2 2733a +8eafccb3 8744 +8eafccb4 276be +8eafccb5 276f0 +8eafccb6 276bf +8eafccb7 276c0 +8eafccb8 277f7 +8eafccb9 277f8 +8eafccba 277fa +8eafccbb 27843 +8eafccbc 27844 +8eafccbd 27a0f +8eafccbe 27a10 +8eafccbf 27a11 +8eafccc0 27a12 +8eafccc1 8aad +8eafccc2 27a13 +8eafccc3 27a14 +8eafccc4 27a15 +8eafccc5 27a16 +8eafccc8 27cd3 +8eafccc9 27cd7 +8eafcccb 27db0 +8eafcccc 27d98 +8eafcccd 27d90 +8eafccce 27d91 +8eafcccf 27d92 +8eafccd0 27d97 +8eafccd1 27d93 +8eafccd2 27e64 +8eafccd3 27f01 +8eafccd4 27f02 +8eafccd5 27f03 +8eafccd6 27f04 +8eafccd7 27f05 +8eafccd8 27f06 +8eafccd9 27f07 +8eafccda 2805a +8eafccdb 2805b +8eafccdc 2824e +8eafccdd 2824f +8eafccde 28250 +8eafccdf 28319 +8eafcce0 2831a +8eafcce1 2831b +8eafcce3 2831c +8eafcce5 28419 +8eafcce6 2841a +8eafcce7 4886 +8eafcce8 2898a +8eafcce9 2856e +8eafccea 2856f +8eafcceb 9064 +8eafccec 28570 +8eafcced 28571 +8eafccee 28572 +8eafccef 28573 +8eafccf0 28574 +8eafccf1 28575 +8eafccf2 28576 +8eafccf3 2883a +8eafccf4 2883b +8eafccf5 2883c +8eafccf6 2885a +8eafccf7 2883d +8eafccf8 28842 +8eafccf9 2898b +8eafccfa 289a0 +8eafccfb 2898c +8eafccfc 2898d +8eafccfd 2898e +8eafccfe 289ab +8eafcda1 2898f +8eafcda2 9277 +8eafcda3 28990 +8eafcda4 28991 +8eafcda5 28992 +8eafcda6 289aa +8eafcda7 92af +8eafcda8 28993 +8eafcda9 28994 +8eafcdaa 2899e +8eafcdab 289a8 +8eafcdae 28f00 +8eafcdaf 28f01 +8eafcdb0 28f02 +8eafcdb1 28f03 +8eafcdb2 28f04 +8eafcdb3 28f05 +8eafcdb4 28fc4 +8eafcdb5 28fc5 +8eafcdb7 290ae +8eafcdb8 290b2 +8eafcdbb 291f7 +8eafcdbc 29213 +8eafcdbd 2939e +8eafcdbe 29485 +8eafcdbf 25380 +8eafcdc0 294c8 +8eafcdc1 29841 +8eafcdc2 29881 +8eafcdc3 29882 +8eafcdc4 29883 +8eafcdc5 29884 +8eafcdc6 29ac4 +8eafcdc7 29ac5 +8eafcdc8 29ac6 +8eafcdc9 29c95 +8eafcdca 29c96 +8eafcdcb 29c97 +8eafcdcc 29d58 +8eafcdcd 29d59 +8eafcdcf 29fa9 +8eafcdd0 29faa +8eafcdd1 29fab +8eafcdd2 2a28e +8eafcdd3 2a303 +8eafcdd4 2a3b3 +8eafcdd5 20b82 +8eafcdd6 20053 +8eafcdd7 20183 +8eafcdd8 20184 +8eafcdd9 20185 +8eafcdda 203cc +8eafcddb 203cd +8eafcddc 203ce +8eafcddd 203cf +8eafcdde 203d0 +8eafcde0 203d1 +8eafcde1 203d2 +8eafcde2 203da +8eafcde3 204b3 +8eafcde4 204b4 +8eafcde6 20613 +8eafcde7 2060e +8eafcde8 2066b +8eafcde9 20903 +8eafcdea 20961 +8eafcdeb 209c1 +8eafcdec 209c2 +8eafcded 20ab5 +8eafcdee 20140 +8eafcdef 20f98 +8eafcdf0 20f99 +8eafcdf1 20f9a +8eafcdf2 20f9b +8eafcdf3 20f9c +8eafcdf4 20f9d +8eafcdf5 20f9e +8eafcdf6 20f9f +8eafcdf7 20fee +8eafcdf8 20fa0 +8eafcdf9 20fa1 +8eafcdfa 20f86 +8eafcdfb 21225 +8eafcdfc 21434 +8eafcdfd 21435 +8eafcdfe 21451 +8eafcea1 2142d +8eafcea2 24362 +8eafcea3 21454 +8eafcea4 21452 +8eafcea5 366d +8eafcea6 21436 +8eafcea7 21437 +8eafcea8 21438 +8eafcea9 21439 +8eafceaa 2143a +8eafceab 2143b +8eafceac 21468 +8eafcead 2143c +8eafceae 366e +8eafceaf 21577 +8eafceb0 23296 +8eafceb1 2167e +8eafceb2 2167f +8eafceb3 21869 +8eafceb4 2186a +8eafceb5 2186b +8eafceb6 2186c +8eafceb7 2186d +8eafceb8 2186e +8eafceb9 2186f +8eafceba 2185d +8eafcebb 21870 +8eafcebc 21885 +8eafcebd 21871 +8eafcebe 21872 +8eafcebf 21873 +8eafcec0 21874 +8eafcec1 21875 +8eafcec2 21876 +8eafcec3 21884 +8eafcec4 21877 +8eafcec5 21883 +8eafcec6 2199a +8eafcec7 21aa7 +8eafcec8 21aa8 +8eafcec9 21aa9 +8eafceca 21aaa +8eafcecb 21aab +8eafcecc 21aac +8eafcecd 21ab7 +8eafcece 21aad +8eafcecf 21aae +8eafced1 21b45 +8eafced2 21cd3 +8eafced3 21cd4 +8eafced4 21cd5 +8eafced5 21cd6 +8eafced6 21cd7 +8eafced7 21f26 +8eafced8 21f27 +8eafced9 21f28 +8eafcedb 21f29 +8eafcedc 21f2a +8eafcedd 22005 +8eafcede 5e64 +8eafcedf 221d0 +8eafcee0 222b7 +8eafcee2 222b8 +8eafcee3 222b9 +8eafcee4 22422 +8eafcee5 22423 +8eafcee6 22573 +8eafcee7 22574 +8eafcee8 2288f +8eafcee9 22812 +8eafceea 22813 +8eafceeb 22814 +8eafceec 22815 +8eafceed 22816 +8eafceee 22817 +8eafceef 22818 +8eafcef0 22861 +8eafcef1 22866 +8eafcef2 22867 +8eafcef3 22819 +8eafcef4 22868 +8eafcef5 2281a +8eafcef6 22869 +8eafcef7 22a04 +8eafcef8 22a05 +8eafcefa 22a06 +8eafcefb 229fd +8eafcefc 22d50 +8eafcefd 22d51 +8eafcefe 22d52 +8eafcfa1 22d53 +8eafcfa2 22d54 +8eafcfa3 22d55 +8eafcfa4 22d63 +8eafcfa5 2f8c4 +8eafcfa6 22d56 +8eafcfa7 22d57 +8eafcfa8 22d58 +8eafcfa9 22d59 +8eafcfaa 22d5a +8eafcfab 22d5b +8eafcfad 22d5c +8eafcfae 22d5d +8eafcfaf 22d5e +8eafcfb0 22d5f +8eafcfb1 22fd7 +8eafcfb3 23060 +8eafcfb4 23061 +8eafcfb5 23117 +8eafcfb6 23139 +8eafcfb7 2328f +8eafcfb8 232c8 +8eafcfb9 23290 +8eafcfba 23291 +8eafcfbb 23398 +8eafcfbc 23399 +8eafcfbd 23644 +8eafcfbe 23645 +8eafcfbf 23646 +8eafcfc0 23659 +8eafcfc1 236ee +8eafcfc2 6a2b +8eafcfc3 23647 +8eafcfc4 23648 +8eafcfc6 23649 +8eafcfc7 2364a +8eafcfc8 2364b +8eafcfc9 2364c +8eafcfca 2364d +8eafcfcb 2364e +8eafcfcc 2364f +8eafcfcd 23650 +8eafcfce 23651 +8eafcfcf 23652 +8eafcfd0 23653 +8eafcfd1 23654 +8eafcfd2 23655 +8eafcfd3 23656 +8eafcfd4 23915 +8eafcfd5 2399a +8eafcfd6 23a58 +8eafcfd7 23afc +8eafcfd8 23afd +8eafcfd9 23f86 +8eafcfda 23f87 +8eafcfdb 23f88 +8eafcfdc 23f89 +8eafcfdd 23f8a +8eafcfde 23f8b +8eafcfdf 23f8c +8eafcfe1 2401f +8eafcfe2 23f8d +8eafcfe3 23f8e +8eafcfe4 23f8f +8eafcfe5 23f90 +8eafcfe6 23f91 +8eafcfe7 23f92 +8eafcfe8 23f93 +8eafcfe9 2f911 +8eafcfea 23f94 +8eafcfeb 23f95 +8eafcfec 23eca +8eafcfed 23f18 +8eafcfef 23f96 +8eafcff0 23f97 +8eafcff1 23f98 +8eafcff2 23f99 +8eafcff3 23f9a +8eafcff4 23f9b +8eafcff5 23f9c +8eafcff6 23f9d +8eafcff7 23f9e +8eafcff8 23f9f +8eafcff9 6f46 +8eafcffb 23fa0 +8eafcffc 23fa1 +8eafcffd 6f9a +8eafcffe 23fb7 +8eafd0a2 24396 +8eafd0a3 24368 +8eafd0a4 24369 +8eafd0a5 2438c +8eafd0a6 2436a +8eafd0a7 2436b +8eafd0a8 2436c +8eafd0a9 2436d +8eafd0aa 2436e +8eafd0ab 2436f +8eafd0ac 2437f +8eafd0ad 24384 +8eafd0ae 24370 +8eafd0af 24371 +8eafd0b0 24385 +8eafd0b1 24372 +8eafd0b2 24373 +8eafd0b3 24374 +8eafd0b4 24375 +8eafd0b5 24376 +8eafd0b7 24377 +8eafd0b8 24378 +8eafd0b9 24379 +8eafd0ba 2437a +8eafd0bb 2437b +8eafd0bc 2437c +8eafd0bd 2f91e +8eafd0be 24594 +8eafd0bf 246d5 +8eafd0c0 24829 +8eafd0c1 24a2b +8eafd0c2 24a2c +8eafd0c3 24a2d +8eafd0c4 24a2e +8eafd0c5 24a2f +8eafd0c6 24a30 +8eafd0c7 24a3e +8eafd0c8 24a31 +8eafd0c9 24a32 +8eafd0ca 24a33 +8eafd0cb 24a34 +8eafd0cc 24a35 +8eafd0cd 24b11 +8eafd0ce 3f53 +8eafd0cf 24cc0 +8eafd0d0 24e42 +8eafd0d1 24e43 +8eafd0d2 24e44 +8eafd0d3 24e45 +8eafd0d4 24e46 +8eafd0d5 2508c +8eafd0d6 2508d +8eafd0d7 2508e +8eafd0d8 2508f +8eafd0d9 25090 +8eafd0da 25091 +8eafd0db 25263 +8eafd0dc 25264 +8eafd0dd 25265 +8eafd0df 2f94a +8eafd0e1 253f6 +8eafd0e2 25536 +8eafd0e3 25537 +8eafd0e4 2552c +8eafd0e5 25538 +8eafd0e6 25539 +8eafd0e8 2553a +8eafd0e9 256e3 +8eafd0ea 256e2 +8eafd0eb 256f5 +8eafd0ec 25847 +8eafd0ee 25848 +8eafd0ef 25849 +8eafd0f0 2584a +8eafd0f1 2584b +8eafd0f2 2584c +8eafd0f3 25aa8 +8eafd0f4 25aa9 +8eafd0f5 25aaa +8eafd0f7 25c0b +8eafd0f8 25c06 +8eafd0f9 25c73 +8eafd0fa 25c0c +8eafd0fb 25c0d +8eafd0fc 25c0e +8eafd0fd 25c0f +8eafd0fe 25c10 +8eafd1a2 25c11 +8eafd1a3 2f962 +8eafd1a4 25c12 +8eafd1a5 25c14 +8eafd1a6 25c15 +8eafd1a7 25c16 +8eafd1a9 25c13 +8eafd1aa 25c17 +8eafd1ab 25ed9 +8eafd1ac 25eda +8eafd1ad 25edb +8eafd1af 25edc +8eafd1b0 260a6 +8eafd1b1 260a7 +8eafd1b2 260a8 +8eafd1b3 260a9 +8eafd1b4 260aa +8eafd1b5 260ab +8eafd1b7 2f96d +8eafd1b8 260ac +8eafd1b9 260ad +8eafd1ba 260ae +8eafd1bd 260af +8eafd1be 260b0 +8eafd1bf 260b1 +8eafd1c0 26244 +8eafd1c1 26245 +8eafd1c2 262f7 +8eafd1c3 262f8 +8eafd1c4 2646b +8eafd1c5 2646c +8eafd1c6 26461 +8eafd1c7 26512 +8eafd1c8 265af +8eafd1c9 265b0 +8eafd1ca 265b1 +8eafd1cb 265b2 +8eafd1cc 265b3 +8eafd1cd 265b4 +8eafd1ce 265b5 +8eafd1cf 265b6 +8eafd1d0 26622 +8eafd1d1 267ea +8eafd1d2 267eb +8eafd1d3 267ec +8eafd1d4 267ed +8eafd1d5 443d +8eafd1d6 268ed +8eafd1d7 2691b +8eafd1d8 26947 +8eafd1d9 269e8 +8eafd1da 26ad0 +8eafd1db 26ae7 +8eafd1dc 26ae8 +8eafd1dd 26ae9 +8eafd1de 26e4e +8eafd1df 26e4f +8eafd1e0 26e50 +8eafd1e1 26e72 +8eafd1e2 26e51 +8eafd1e3 26e52 +8eafd1e4 2f9a7 +8eafd1e5 4526 +8eafd1e6 26e53 +8eafd1e7 26e54 +8eafd1e8 26e55 +8eafd1e9 26e56 +8eafd1ea 26e57 +8eafd1eb 26e77 +8eafd1ec 26e58 +8eafd1ed 26e59 +8eafd1ee 26e5a +8eafd1ef 26e5b +8eafd1f0 26e5c +8eafd1f1 26e6e +8eafd1f2 26e5d +8eafd1f3 4527 +8eafd1f5 26e5e +8eafd1f6 4528 +8eafd1f7 26e5f +8eafd1f9 271d7 +8eafd1fa 27389 +8eafd1fb 2738a +8eafd1fd 2f9be +8eafd1fe 2738b +8eafd2a1 2738c +8eafd2a2 2738d +8eafd2a3 2738e +8eafd2a4 2f9bc +8eafd2a5 2738f +8eafd2a7 2739a +8eafd2a8 27390 +8eafd2a9 27391 +8eafd2aa 27392 +8eafd2ab 27393 +8eafd2ac 27712 +8eafd2ad 276f1 +8eafd2af 277fe +8eafd2b0 277fb +8eafd2b1 27857 +8eafd2b2 27a49 +8eafd2b3 27a4a +8eafd2b4 27a4b +8eafd2b5 27a4c +8eafd2b7 27a4d +8eafd2b8 27a59 +8eafd2b9 27a4e +8eafd2ba 27a4f +8eafd2bb 27bf4 +8eafd2bc 27c65 +8eafd2bd 27da6 +8eafd2be 27da7 +8eafd2bf 27da8 +8eafd2c0 27f22 +8eafd2c1 27f23 +8eafd2c2 2808b +8eafd2c3 2808c +8eafd2c4 2808d +8eafd2c5 2808e +8eafd2c6 28258 +8eafd2c8 28259 +8eafd2c9 2833b +8eafd2ca 2833c +8eafd2cb 2833d +8eafd2cc 2833e +8eafd2cd 28448 +8eafd2ce 28594 +8eafd2cf 28595 +8eafd2d0 28596 +8eafd2d1 28597 +8eafd2d2 28598 +8eafd2d3 2877d +8eafd2d4 286fe +8eafd2d5 2877e +8eafd2d6 2877f +8eafd2d8 2885b +8eafd2d9 2885c +8eafd2da 289e4 +8eafd2db 289c1 +8eafd2dc 289fd +8eafd2dd 289c2 +8eafd2de 289d6 +8eafd2df 289c3 +8eafd2e0 289c4 +8eafd2e2 289dc +8eafd2e3 289c5 +8eafd2e4 289c6 +8eafd2e5 289c7 +8eafd2e6 289e1 +8eafd2e7 289c8 +8eafd2e8 289c9 +8eafd2e9 289ca +8eafd2ea 289cb +8eafd2eb 92f2 +8eafd2ec 289cc +8eafd2ed 289cd +8eafd2ee 28d35 +8eafd2ef 28d36 +8eafd2f0 28d47 +8eafd2f1 28d37 +8eafd2f2 28f1b +8eafd2f3 28f1c +8eafd2f4 28f1d +8eafd2f5 28f1e +8eafd2f6 28f1f +8eafd2f7 28f20 +8eafd2f8 28f7b +8eafd2f9 28f7a +8eafd2fa 28ffe +8eafd2fb 290c6 +8eafd2fc 290c7 +8eafd2fd 290c8 +8eafd2fe 290c9 +8eafd3a1 290ca +8eafd3a3 294a0 +8eafd3a4 294a1 +8eafd3a5 295cc +8eafd3a6 295cd +8eafd3a7 296f1 +8eafd3a8 296d7 +8eafd3a9 29842 +8eafd3aa 29846 +8eafd3ab 298a3 +8eafd3ac 298a5 +8eafd3ad 298a6 +8eafd3ae 29acb +8eafd3af 29acc +8eafd3b0 29b26 +8eafd3b1 29b27 +8eafd3b2 29b28 +8eafd3b3 29b29 +8eafd3b4 29cae +8eafd3b5 29caf +8eafd3b6 29cb0 +8eafd3b7 29d73 +8eafd3b9 29d7c +8eafd3ba 29d74 +8eafd3bc 29f80 +8eafd3bd 29d75 +8eafd3be 9b79 +8eafd3c0 29fcf +8eafd3c2 2a38f +8eafd3c3 20670 +8eafd3c4 20085 +8eafd3c5 20397 +8eafd3c6 203f6 +8eafd3c7 203f7 +8eafd3c8 203f8 +8eafd3c9 203fa +8eafd3ca 203fb +8eafd3cb 204ba +8eafd3cc 204bb +8eafd3cd 204bc +8eafd3ce 204bd +8eafd3cf 20534 +8eafd3d0 20535 +8eafd3d1 205a2 +8eafd3d2 20614 +8eafd3d3 20611 +8eafd3d4 2066e +8eafd3d5 2066f +8eafd3d6 20808 +8eafd3d7 208b8 +8eafd3d8 20a09 +8eafd3d9 20abd +8eafd3da 20abe +8eafd3db 20b88 +8eafd3dc 20ffe +8eafd3dd 567a +8eafd3de 20fff +8eafd3df 21000 +8eafd3e0 21001 +8eafd3e1 21002 +8eafd3e2 21003 +8eafd3e3 21004 +8eafd3e4 21005 +8eafd3e5 21006 +8eafd3e7 21007 +8eafd3e8 21008 +8eafd3e9 21009 +8eafd3ea 2100a +8eafd3eb 2100b +8eafd3ec 2100c +8eafd3ed 2100d +8eafd3ee 2100e +8eafd3ef 2100f +8eafd3f3 2122c +8eafd3f4 2146b +8eafd3f6 2146c +8eafd3f7 21487 +8eafd3f8 2146d +8eafd3f9 21578 +8eafd3fa 2168b +8eafd3fb 218a4 +8eafd3fc 218a5 +8eafd3fd 218a6 +8eafd3fe 218a7 +8eafd4a1 218be +8eafd4a2 218a8 +8eafd4a3 218a9 +8eafd4a4 218aa +8eafd4a5 2188d +8eafd4a6 218ab +8eafd4a7 218ac +8eafd4a8 218bf +8eafd4aa 372c +8eafd4ab 218ad +8eafd4ac 218ae +8eafd4ad 219a4 +8eafd4ae 219a5 +8eafd4af 21ac7 +8eafd4b0 21ac8 +8eafd4b1 21ac9 +8eafd4b2 27dbc +8eafd4b3 21aca +8eafd4b4 21acb +8eafd4b5 21acc +8eafd4b6 21acd +8eafd4b7 21ace +8eafd4b8 21c19 +8eafd4b9 21ce6 +8eafd4ba 21f4c +8eafd4bb 21f4d +8eafd4bc 21f4e +8eafd4bd 22006 +8eafd4bf 222cd +8eafd4c0 222ce +8eafd4c1 222cf +8eafd4c2 222d0 +8eafd4c3 5f5c +8eafd4c4 22581 +8eafd4c5 22582 +8eafd4c6 20533 +8eafd4c7 2286a +8eafd4c8 2286b +8eafd4c9 228b2 +8eafd4ca 2286c +8eafd4cb 2286d +8eafd4cc 228cc +8eafd4cd 228ae +8eafd4ce 228b3 +8eafd4cf 22891 +8eafd4d1 2286e +8eafd4d2 228b4 +8eafd4d3 2286f +8eafd4d4 22dc9 +8eafd4d5 22da7 +8eafd4d6 22da8 +8eafd4d7 22da9 +8eafd4d8 22daa +8eafd4d9 22dab +8eafd4da 22dac +8eafd4db 22dad +8eafd4dc 22dae +8eafd4dd 22daf +8eafd4de 22db0 +8eafd4df 22d60 +8eafd4e0 22db1 +8eafd4e1 22ee1 +8eafd4e2 22fe3 +8eafd4e3 22ff6 +8eafd4e4 65d9 +8eafd4e5 232af +8eafd4e6 232b0 +8eafd4e7 232b1 +8eafd4e8 232ba +8eafd4e9 232b2 +8eafd4ea 232b3 +8eafd4eb 2334c +8eafd4ed 233a0 +8eafd4ee 233a1 +8eafd4ef 236b0 +8eafd4f0 236b1 +8eafd4f1 236b2 +8eafd4f2 236b3 +8eafd4f3 236b4 +8eafd4f4 2f8eb +8eafd4f5 236b5 +8eafd4f6 236b6 +8eafd4f7 236b7 +8eafd4f8 236b8 +8eafd4f9 236b9 +8eafd4fa 236ba +8eafd4fb 6a72 +8eafd4fc 236bb +8eafd4fd 236bc +8eafd4fe 236bd +8eafd5a1 236be +8eafd5a2 236bf +8eafd5a3 236df +8eafd5a4 236c0 +8eafd5a5 236c1 +8eafd5a6 236c2 +8eafd5a7 236c3 +8eafd5a8 236c4 +8eafd5a9 6a78 +8eafd5ab 236c5 +8eafd5ac 236c6 +8eafd5ad 236c7 +8eafd5ae 236c8 +8eafd5af 236c9 +8eafd5b0 236ca +8eafd5b1 2373c +8eafd5b2 236cb +8eafd5b3 236cc +8eafd5b4 236cd +8eafd5b5 236ce +8eafd5b6 236cf +8eafd5b7 236d0 +8eafd5b8 236d1 +8eafd5b9 6b5a +8eafd5ba 2391d +8eafd5bb 2391e +8eafd5bc 23a64 +8eafd5bd 23a65 +8eafd5be 23ac5 +8eafd5bf 23ac6 +8eafd5c0 23ac7 +8eafd5c1 23aff +8eafd5c2 23bff +8eafd5c3 23c00 +8eafd5c4 23c01 +8eafd5c5 23c02 +8eafd5c6 23ff5 +8eafd5c7 2405c +8eafd5c8 23ff6 +8eafd5c9 23ff7 +8eafd5ca 23fb0 +8eafd5cb 23ff8 +8eafd5cc 23ff9 +8eafd5cd 2405d +8eafd5ce 24050 +8eafd5cf 23ffa +8eafd5d0 23ffb +8eafd5d1 23fa2 +8eafd5d2 23ffc +8eafd5d3 23ffd +8eafd5d4 23ffe +8eafd5d5 23fff +8eafd5d6 2f913 +8eafd5d7 24000 +8eafd5d8 2f91f +8eafd5d9 243c1 +8eafd5da 243c2 +8eafd5db 243c3 +8eafd5dc 243c4 +8eafd5dd 243c5 +8eafd5de 243c6 +8eafd5df 243c7 +8eafd5e0 243c8 +8eafd5e1 243c9 +8eafd5e2 243ca +8eafd5e3 243cb +8eafd5e4 290ef +8eafd5e5 243d7 +8eafd5e6 243cc +8eafd5e7 243cd +8eafd5e8 243ce +8eafd5e9 24422 +8eafd5ea 243cf +8eafd5eb 243d0 +8eafd5ed 243d1 +8eafd5ee 243d2 +8eafd5ef 243e9 +8eafd5f0 243d3 +8eafd5f1 243d4 +8eafd5f2 243d5 +8eafd5f3 24538 +8eafd5f4 2103b +8eafd5f5 2487d +8eafd5f6 2056f +8eafd5f7 248a1 +8eafd5f8 24a53 +8eafd5f9 24a54 +8eafd5fa 3efb +8eafd5fb 24a55 +8eafd5fc 24a3c +8eafd5fd 24a56 +8eafd6a1 24a66 +8eafd6a2 3efc +8eafd6a3 24a57 +8eafd6a4 24a58 +8eafd6a5 24a59 +8eafd6a6 24a5a +8eafd6a7 24a5b +8eafd6a8 24a67 +8eafd6a9 24a5c +8eafd6ac 24a6a +8eafd6ad 24a5d +8eafd6ae 24a3d +8eafd6af 24a5e +8eafd6b0 24a65 +8eafd6b1 24ce1 +8eafd6b2 24ccd +8eafd6b3 2a011 +8eafd6b4 24e6f +8eafd6b5 24e70 +8eafd6b6 2501a +8eafd6b7 2509a +8eafd6b8 2509b +8eafd6b9 2509c +8eafd6ba 2509e +8eafd6bb 2509f +8eafd6bc 2f93f +8eafd6bd 2528e +8eafd6bf 253fd +8eafd6c1 2555e +8eafd6c2 2555f +8eafd6c3 25560 +8eafd6c4 25565 +8eafd6c5 25567 +8eafd6c6 25568 +8eafd6c7 25569 +8eafd6c9 2556a +8eafd6ca 2558f +8eafd6cb 2556b +8eafd6cc 2556c +8eafd6cd 2556d +8eafd6ce 256f7 +8eafd6cf 256f8 +8eafd6d0 256f9 +8eafd6d1 256e4 +8eafd6d2 256fa +8eafd6d3 258b1 +8eafd6d4 25875 +8eafd6d5 25876 +8eafd6d6 259ff +8eafd6d7 25a00 +8eafd6d8 25a01 +8eafd6d9 25a02 +8eafd6da 25a03 +8eafd6db 25aae +8eafd6dc 25aad +8eafd6dd 25c51 +8eafd6de 25c52 +8eafd6e0 25c53 +8eafd6e1 25c54 +8eafd6e2 25c55 +8eafd6e3 25c56 +8eafd6e4 25c57 +8eafd6e5 25c58 +8eafd6e6 25c59 +8eafd6e7 25c5a +8eafd6e8 25c5b +8eafd6e9 25c5c +8eafd6ea 25c5d +8eafd6eb 25c5e +8eafd6ec 25c5f +8eafd6ed 25c60 +8eafd6ee 25c61 +8eafd6ef 25c62 +8eafd6f0 25c63 +8eafd6f1 25c64 +8eafd6f2 25c4c +8eafd6f3 25c66 +8eafd6f4 25ef1 +8eafd6f5 25ef2 +8eafd6f6 260f2 +8eafd6f7 260f3 +8eafd6f8 260f4 +8eafd6f9 260f5 +8eafd6fa 260f6 +8eafd6fb 260f7 +8eafd6fc 260f8 +8eafd6fd 260f9 +8eafd6fe 260fa +8eafd7a1 2624c +8eafd7a2 2624b +8eafd7a3 2631b +8eafd7a4 263ce +8eafd7a5 263b3 +8eafd7a6 2647f +8eafd7a7 2f979 +8eafd7a8 2f97c +8eafd7a9 2651a +8eafd7aa 265c4 +8eafd7ab 265c5 +8eafd7ac 265c6 +8eafd7ad 265c7 +8eafd7ae 265c8 +8eafd7af 265c9 +8eafd7b1 26819 +8eafd7b2 2681c +8eafd7b3 2681a +8eafd7b4 2694c +8eafd7b5 2698e +8eafd7b6 26a7e +8eafd7b7 26eeb +8eafd7b8 26eec +8eafd7b9 26eed +8eafd7ba 26eee +8eafd7bb 26eef +8eafd7bc 26ef0 +8eafd7bd 26ef1 +8eafd7be 26ed8 +8eafd7bf 26ed9 +8eafd7c0 26eda +8eafd7c1 26edb +8eafd7c2 26ef2 +8eafd7c3 26ef3 +8eafd7c4 26ef4 +8eafd7c5 26f07 +8eafd7c7 2f9ac +8eafd7c9 26ef5 +8eafd7ca 26f15 +8eafd7cc 26ef6 +8eafd7cd 26ef7 +8eafd7ce 26ef8 +8eafd7cf 26ef9 +8eafd7d0 26efa +8eafd7d1 26efb +8eafd7d2 26efc +8eafd7d3 26efd +8eafd7d4 26efe +8eafd7d5 26fa7 +8eafd7d6 26eff +8eafd7d7 26f00 +8eafd7d8 26f01 +8eafd7d9 26f02 +8eafd7da 26f03 +8eafd7db 26f04 +8eafd7dc 26f05 +8eafd7dd 271e9 +8eafd7de 271ea +8eafd7df 271eb +8eafd7e0 273de +8eafd7e1 273df +8eafd7e3 273e0 +8eafd7e4 273e1 +8eafd7e5 273e2 +8eafd7e6 273e3 +8eafd7e7 2773e +8eafd7e8 2773f +8eafd7e9 27740 +8eafd7ea 27741 +8eafd7eb 27871 +8eafd7ec 27872 +8eafd7ed 27873 +8eafd7ee 27a88 +8eafd7ef 27a89 +8eafd7f0 27a8a +8eafd7f1 27a8b +8eafd7f2 27a8c +8eafd7f3 27a8d +8eafd7f4 27a8e +8eafd7f5 27a8f +8eafd7f6 27a90 +8eafd7f7 27a91 +8eafd7f8 27a92 +8eafd7fa 27cf1 +8eafd7fb 27dbe +8eafd7fc 27dbf +8eafd7fd 27dc0 +8eafd7fe 27dc1 +8eafd8a1 27dc2 +8eafd8a2 27dc3 +8eafd8a3 27e6e +8eafd8a4 27f37 +8eafd8a5 27f57 +8eafd8a6 27f38 +8eafd8a7 27f39 +8eafd8a8 27f3a +8eafd8a9 27f3b +8eafd8aa 27f3c +8eafd8ab 27f3d +8eafd8ac 27f3e +8eafd8ad 27f27 +8eafd8ae 27f3f +8eafd8b1 280c0 +8eafd8b2 280c1 +8eafd8b3 8ebe +8eafd8b4 28267 +8eafd8b6 28268 +8eafd8b7 28358 +8eafd8b8 28365 +8eafd8b9 28359 +8eafd8ba 2835a +8eafd8bb 28424 +8eafd8bc 285cd +8eafd8bd 285ce +8eafd8be 285cf +8eafd8bf 285d2 +8eafd8c0 2879f +8eafd8c1 28722 +8eafd8c2 2887d +8eafd8c3 2887e +8eafd8c4 289ff +8eafd8c5 28a25 +8eafd8c6 28a00 +8eafd8c7 28a01 +8eafd8c8 933b +8eafd8c9 28a02 +8eafd8ca 28a03 +8eafd8cb 28a04 +8eafd8cc fa28 +8eafd8cd 28a05 +8eafd8ce 28a06 +8eafd8cf 28a07 +8eafd8d0 28a16 +8eafd8d1 28a08 +8eafd8d2 28a17 +8eafd8d3 28a09 +8eafd8d4 28a0a +8eafd8d5 9340 +8eafd8d6 28a0b +8eafd8d7 28a0c +8eafd8d8 28a29 +8eafd8d9 933a +8eafd8da 28a0d +8eafd8dc 28a0e +8eafd8dd 28a10 +8eafd8de 28a11 +8eafd8df 28a1d +8eafd8e0 28a12 +8eafd8e1 28a13 +8eafd8e3 28a14 +8eafd8e4 28a15 +8eafd8e5 28c8d +8eafd8e6 28d54 +8eafd8e7 28d55 +8eafd8e8 28d56 +8eafd8e9 28f33 +8eafd8ea 28f34 +8eafd8eb 28f35 +8eafd8ec 28f36 +8eafd8ed 28ffa +8eafd8ee 290e3 +8eafd8ef 290e6 +8eafd8f0 290ed +8eafd8f1 290e7 +8eafd8f2 290e8 +8eafd8f3 290e9 +8eafd8f4 290ea +8eafd8f5 290eb +8eafd8f6 29227 +8eafd8f7 29220 +8eafd8f8 2f9f8 +8eafd8f9 2942a +8eafd8fa 294c9 +8eafd8fc 294ca +8eafd8fd 294cb +8eafd8fe 294d9 +8eafd9a1 294cc +8eafd9a2 294cd +8eafd9a3 294ce +8eafd9a5 295e1 +8eafd9a6 2971b +8eafd9a7 2971c +8eafd9a8 2971d +8eafd9a9 2971e +8eafd9aa 29847 +8eafd9ab 298d1 +8eafd9ac 298c9 +8eafd9ad 29ad0 +8eafd9ae 29ad1 +8eafd9af 29b3f +8eafd9b0 29b40 +8eafd9b1 29b41 +8eafd9b2 2fa09 +8eafd9b3 29b42 +8eafd9b4 29cc4 +8eafd9b5 29d9b +8eafd9b6 29d92 +8eafd9b7 29d93 +8eafd9b8 9b96 +8eafd9b9 29d94 +8eafd9ba 29d95 +8eafd9bd 29ff3 +8eafd9be 29ff4 +8eafd9bf 29ff5 +8eafd9c0 29ff6 +8eafd9c1 2a260 +8eafd9c2 2a29e +8eafd9c3 2a2a0 +8eafd9c4 2a2a1 +8eafd9c5 2a31c +8eafd9c6 2a39f +8eafd9c7 20056 +8eafd9c8 20412 +8eafd9c9 2041f +8eafd9ca 20415 +8eafd9cb 20416 +8eafd9cc 20417 +8eafd9cd 2f80c +8eafd9ce 20418 +8eafd9cf 204c2 +8eafd9d0 204c3 +8eafd9d1 204c4 +8eafd9d2 205a1 +8eafd9d3 2061b +8eafd9d4 2061c +8eafd9d5 20671 +8eafd9d6 20813 +8eafd9d7 20b17 +8eafd9d8 20b8f +8eafd9d9 2105f +8eafd9da 21060 +8eafd9db 210ac +8eafd9de 21061 +8eafd9df 21062 +8eafd9e0 21063 +8eafd9e1 21064 +8eafd9e2 21065 +8eafd9e4 21499 +8eafd9e5 2149a +8eafd9e6 2149b +8eafd9e7 2149c +8eafd9e8 2149d +8eafd9e9 2149e +8eafd9ea 2149f +8eafd9eb 214a0 +8eafd9ec 218da +8eafd9ed 218db +8eafd9ee 218dc +8eafd9ef 218dd +8eafd9f0 218de +8eafd9f1 218df +8eafd9f2 21ad5 +8eafd9f3 21ad6 +8eafd9f4 21ad7 +8eafd9f5 21ad8 +8eafd9f6 21ae0 +8eafd9f7 21bb4 +8eafd9f9 21f6e +8eafd9fa 21f6f +8eafd9fb 21f70 +8eafd9fc 22163 +8eafd9fe 222d5 +8eafdaa1 222d6 +8eafdaa2 222d7 +8eafdaa3 222d8 +8eafdaa4 22430 +8eafdaa5 228b5 +8eafdaa6 228b6 +8eafdaa7 228c1 +8eafdaa8 228f7 +8eafdaa9 39a0 +8eafdaaa 228cb +8eafdaab 228e8 +8eafdaad 228e9 +8eafdaae 228b7 +8eafdaaf 22a15 +8eafdab0 22de6 +8eafdab1 22de7 +8eafdab2 22de8 +8eafdab3 22de9 +8eafdab4 22dea +8eafdab5 22deb +8eafdab6 2f8ca +8eafdab7 2300b +8eafdab8 2300c +8eafdab9 23064 +8eafdaba 232d4 +8eafdabb 232d5 +8eafdabc 232d6 +8eafdabd 232d8 +8eafdabe 233a5 +8eafdabf 2005b +8eafdac0 2370f +8eafdac1 23710 +8eafdac3 23711 +8eafdac4 23712 +8eafdac5 23713 +8eafdac6 23714 +8eafdac7 23715 +8eafdac8 23716 +8eafdac9 23717 +8eafdaca 23718 +8eafdacb 23719 +8eafdacc 2371a +8eafdacd 2372f +8eafdace 2371b +8eafdacf 2371c +8eafdad0 2373f +8eafdad1 2371d +8eafdad2 2371e +8eafdad3 2372c +8eafdad4 2371f +8eafdad5 23924 +8eafdad6 239a4 +8eafdad7 239a5 +8eafdad8 26251 +8eafdad9 23afe +8eafdada 23c11 +8eafdadb 23c12 +8eafdadc 23c13 +8eafdadd 23c54 +8eafdade 2405e +8eafdadf 24021 +8eafdae0 2403f +8eafdae1 24040 +8eafdae2 24041 +8eafdae3 24042 +8eafdae4 24043 +8eafdae5 24044 +8eafdae6 24020 +8eafdae7 24045 +8eafdae9 24046 +8eafdaea 240b0 +8eafdaeb 24047 +8eafdaec 24057 +8eafdaed 24001 +8eafdaee 240b1 +8eafdaef 2405a +8eafdaf0 24048 +8eafdaf1 24404 +8eafdaf2 24405 +8eafdaf3 71f5 +8eafdaf4 2444f +8eafdaf5 24450 +8eafdaf6 24406 +8eafdaf7 24407 +8eafdaf8 24408 +8eafdaf9 24409 +8eafdafa 2440a +8eafdafb 2440b +8eafdafc 2440c +8eafdafd 2440d +8eafdafe 2440e +8eafdba1 2440f +8eafdba2 24410 +8eafdba3 24411 +8eafdba4 24533 +8eafdba5 24534 +8eafdba6 24535 +8eafdba7 245fc +8eafdba8 245fd +8eafdba9 248b0 +8eafdbaa 248b1 +8eafdbab 248b2 +8eafdbac 248b3 +8eafdbad 3f01 +8eafdbae 24a7b +8eafdbaf 24a7c +8eafdbb0 24a7d +8eafdbb1 24a7e +8eafdbb2 24a7f +8eafdbb3 24a80 +8eafdbb4 24a81 +8eafdbb5 24a82 +8eafdbb6 24bf9 +8eafdbb7 24cda +8eafdbb8 24ea1 +8eafdbbb 250ad +8eafdbbc 250ae +8eafdbbe 252c8 +8eafdbbf 252c9 +8eafdbc0 252ca +8eafdbc1 25582 +8eafdbc2 25583 +8eafdbc3 25584 +8eafdbc4 25585 +8eafdbc5 25586 +8eafdbc6 25587 +8eafdbc7 25588 +8eafdbc8 25589 +8eafdbc9 2558a +8eafdbcb 25707 +8eafdbcc 25708 +8eafdbcd 25701 +8eafdbce 25709 +8eafdbcf 25702 +8eafdbd0 2570a +8eafdbd1 2570b +8eafdbd2 2570c +8eafdbd3 258a7 +8eafdbd4 25898 +8eafdbd5 25899 +8eafdbd6 2589a +8eafdbd7 2589b +8eafdbd8 2589c +8eafdbd9 7a50 +8eafdbda 2589d +8eafdbdb 25a1a +8eafdbdc 25ab2 +8eafdbdd 25cb0 +8eafdbde 25cb1 +8eafdbdf 7c14 +8eafdbe0 25cb2 +8eafdbe1 25cb3 +8eafdbe2 25cb4 +8eafdbe3 25cb5 +8eafdbe4 25cb6 +8eafdbe5 25cc0 +8eafdbe6 25cb7 +8eafdbe7 25cb8 +8eafdbe8 25cb9 +8eafdbe9 25cba +8eafdbea 25d1d +8eafdbeb 25f0c +8eafdbec 25f0d +8eafdbed 25f0e +8eafdbee 25f35 +8eafdbef 25f0f +8eafdbf0 25f10 +8eafdbf1 25f11 +8eafdbf2 25f12 +8eafdbf3 26122 +8eafdbf4 26123 +8eafdbf5 26124 +8eafdbf7 26125 +8eafdbf8 26126 +8eafdbf9 26127 +8eafdbfa 26128 +8eafdbfb 26129 +8eafdbfc 2612a +8eafdbfd 2612b +8eafdbfe 2612c +8eafdca1 2612d +8eafdca2 2612e +8eafdca3 26252 +8eafdca4 26253 +8eafdca5 26319 +8eafdca6 263bf +8eafdca7 2648b +8eafdca8 2648c +8eafdca9 26523 +8eafdcaa 26524 +8eafdcab 265f1 +8eafdcac 265d8 +8eafdcad 2f97f +8eafdcae 2684e +8eafdcaf 2684f +8eafdcb0 26855 +8eafdcb1 26850 +8eafdcb2 26851 +8eafdcb3 26852 +8eafdcb4 26853 +8eafdcb5 26802 +8eafdcb6 26854 +8eafdcb7 268f1 +8eafdcb8 26924 +8eafdcb9 26ad1 +8eafdcba 26f7c +8eafdcbb 26f7d +8eafdcbc 26f7e +8eafdcbd 26f7f +8eafdcbe 26f80 +8eafdcbf 26f9f +8eafdcc0 26f81 +8eafdcc1 26f82 +8eafdcc2 26f83 +8eafdcc3 26f84 +8eafdcc4 26f85 +8eafdcc5 26f86 +8eafdcc6 26f87 +8eafdcc7 26f88 +8eafdcc8 26f9b +8eafdcc9 26f89 +8eafdcca 26f8a +8eafdccb 26f8b +8eafdccc 26f8c +8eafdcce 26fa1 +8eafdccf 26f8d +8eafdcd0 26f8e +8eafdcd1 271f3 +8eafdcd2 271f4 +8eafdcd3 271f5 +8eafdcd4 27424 +8eafdcd5 27425 +8eafdcd6 27426 +8eafdcd7 27427 +8eafdcd8 27428 +8eafdcd9 27429 +8eafdcda 2742a +8eafdcdc 2742b +8eafdcdd 275cd +8eafdcde 27601 +8eafdcdf 2258d +8eafdce0 27770 +8eafdce1 27880 +8eafdce2 27881 +8eafdce3 27ac0 +8eafdce4 27ac1 +8eafdce5 27ac2 +8eafdce6 27ac3 +8eafdce7 27ac4 +8eafdce8 27ac5 +8eafdce9 27ac6 +8eafdcea 27ac7 +8eafdceb 27ac8 +8eafdcec 27cfe +8eafdcee 27dd9 +8eafdcef 27ddc +8eafdcf0 27dda +8eafdcf1 27e75 +8eafdcf2 27f58 +8eafdcf3 27f59 +8eafdcf4 27f5a +8eafdcf5 27f5b +8eafdcf6 27f5c +8eafdcf7 280ec +8eafdcf8 481a +8eafdcf9 280f3 +8eafdcfa 28272 +8eafdcfb 28273 +8eafdcfc 28382 +8eafdcfd 28383 +8eafdcfe 2842a +8eafdda1 2842b +8eafdda2 2842c +8eafdda3 2842d +8eafdda4 285f6 +8eafdda5 28600 +8eafdda6 285f7 +8eafdda7 285f8 +8eafdda8 285f9 +8eafddaa 28894 +8eafddab 28895 +8eafddac 28896 +8eafddad 2891b +8eafddae 28a86 +8eafddaf 28a4c +8eafddb0 28a4d +8eafddb1 28a83 +8eafddb3 28a82 +8eafddb4 28a4e +8eafddb5 28a4f +8eafddb6 28a50 +8eafddb7 28a51 +8eafddb8 28a81 +8eafddb9 9387 +8eafddba 28a52 +8eafddbb 28a53 +8eafddbc 28a54 +8eafddbd 28a55 +8eafddbf 28a56 +8eafddc0 28a57 +8eafddc1 9385 +8eafddc2 28a58 +8eafddc3 28a5b +8eafddc4 28a5c +8eafddc5 28a5d +8eafddc6 28a5e +8eafddc7 28a5f +8eafddc8 28a60 +8eafddc9 28a61 +8eafddca 28a7c +8eafddcb 28a62 +8eafddcc 493c +8eafddce 28a63 +8eafddcf 28a64 +8eafddd0 28d73 +8eafddd1 28f45 +8eafddd2 28f46 +8eafddd3 28f47 +8eafddd4 28f4c +8eafddd5 29012 +8eafddd7 29013 +8eafddd8 29139 +8eafddd9 29103 +8eafddda 2910d +8eafdddb 29230 +8eafdddc 292d5 +8eafdddd 293c0 +8eafddde 294f2 +8eafdddf 294f3 +8eafdde0 294f4 +8eafdde1 294f5 +8eafdde2 294f6 +8eafdde3 294f7 +8eafdde4 295fa +8eafdde5 295fb +8eafdde6 29745 +8eafdde7 29746 +8eafdde8 29849 +8eafdde9 298e7 +8eafddea 298e8 +8eafddeb 29ad8 +8eafddec 29ad9 +8eafdded 29b55 +8eafddee 29b56 +8eafddef 29b57 +8eafddf0 29cda +8eafddf1 29cdb +8eafddf2 29cdc +8eafddf3 29db8 +8eafddf4 29db9 +8eafddf5 29dba +8eafddf6 9bb1 +8eafddf7 29dbb +8eafddf8 29f89 +8eafddf9 29dbc +8eafddfa 2a030 +8eafddfb 2a031 +8eafddfc 2a032 +8eafddfd 2a033 +8eafdea1 2a034 +8eafdea2 2a035 +8eafdea3 2a036 +8eafdea4 9d47 +8eafdea5 2a037 +8eafdea6 2a2b2 +8eafdea7 2a390 +8eafdea8 2a326 +8eafdea9 2a3a2 +8eafdeaa 2a438 +8eafdeac 2042e +8eafdeae 2042f +8eafdeaf 20430 +8eafdeb0 2042a +8eafdeb1 2042b +8eafdeb2 204c9 +8eafdeb3 20537 +8eafdeb4 20620 +8eafdeb5 20672 +8eafdeb6 2081f +8eafdeb7 20965 +8eafdeb8 209ca +8eafdeb9 20ac0 +8eafdeba 20ac1 +8eafdebb 20ac2 +8eafdebc 210b7 +8eafdebd 210b8 +8eafdebe 210b9 +8eafdebf 210ba +8eafdec0 210bb +8eafdec3 210bc +8eafdec4 210bd +8eafdec5 210be +8eafdec6 210f2 +8eafdec7 214b5 +8eafdec8 214b7 +8eafdec9 214b8 +8eafdeca 210df +8eafdecb 214b9 +8eafdecc 214d5 +8eafdecd 214ba +8eafdece 214bb +8eafdecf 2154a +8eafded0 218f2 +8eafded1 218f3 +8eafded2 218f4 +8eafded3 218fa +8eafded4 218f5 +8eafded5 21902 +8eafded6 21ae2 +8eafded7 21ae3 +8eafded8 21f8e +8eafded9 21f8b +8eafdeda 222e4 +8eafdedb 222eb +8eafdedc 222e5 +8eafdedd 22435 +8eafdede 22593 +8eafdedf 228ea +8eafdee0 228eb +8eafdee2 228ec +8eafdee3 228ed +8eafdee4 22917 +8eafdee5 228ee +8eafdee6 228ef +8eafdee7 228f0 +8eafdee8 22e0e +8eafdee9 22e0f +8eafdeea 22e10 +8eafdeeb 22e19 +8eafdeec 22e18 +8eafdeed 22e11 +8eafdeee 22e12 +8eafdeef 22e13 +8eafdef0 2f8c7 +8eafdef1 22e14 +8eafdef2 22e15 +8eafdef3 3a6b +8eafdef4 22e16 +8eafdef5 23065 +8eafdef6 232ea +8eafdef7 232eb +8eafdef8 232ec +8eafdef9 232ed +8eafdefb 232ee +8eafdefc 233ac +8eafdefd 237c2 +8eafdefe 23769 +8eafdfa1 23781 +8eafdfa2 2376a +8eafdfa3 2376b +8eafdfa4 2376c +8eafdfa5 2376d +8eafdfa6 2376e +8eafdfa7 2376f +8eafdfa8 23770 +8eafdfa9 3bf4 +8eafdfaa 23771 +8eafdfab 23772 +8eafdfac 23773 +8eafdfad 2378c +8eafdfae 23774 +8eafdfaf 23775 +8eafdfb0 23776 +8eafdfb1 23c24 +8eafdfb2 23c2a +8eafdfb3 2408e +8eafdfb4 240af +8eafdfb5 2408f +8eafdfb6 24090 +8eafdfb7 24091 +8eafdfb9 24092 +8eafdfba 24093 +8eafdfbb 24094 +8eafdfbc 24095 +8eafdfbd 24096 +8eafdfbe 24097 +8eafdfbf 24098 +8eafdfc0 24099 +8eafdfc1 2409a +8eafdfc2 2409b +8eafdfc3 2409c +8eafdfc4 24439 +8eafdfc5 2443b +8eafdfc6 2443a +8eafdfc7 2443c +8eafdfc8 2443d +8eafdfc9 2443e +8eafdfca 2443f +8eafdfcb 24470 +8eafdfcc 24440 +8eafdfcd 24441 +8eafdfce 248c0 +8eafdfcf 248c1 +8eafdfd0 24aa4 +8eafdfd1 24a97 +8eafdfd2 24aa5 +8eafdfd3 24a98 +8eafdfd4 24a99 +8eafdfd5 24a9a +8eafdfd7 24a9b +8eafdfd8 24aa6 +8eafdfd9 24a9c +8eafdfda 24a9d +8eafdfdb 24a9e +8eafdfdc 24a9f +8eafdfdd 28ace +8eafdfde 24ac8 +8eafdfdf 24aa0 +8eafdfe0 24b19 +8eafdfe1 24c0d +8eafdfe2 250bf +8eafdfe3 252e9 +8eafdfe4 252ea +8eafdfe5 255a2 +8eafdfe6 255a3 +8eafdfe7 255a4 +8eafdfe8 255a5 +8eafdfe9 255a6 +8eafdfea 25715 +8eafdfeb 25717 +8eafdfec 258bf +8eafdfed 258c0 +8eafdfee 258c1 +8eafdfef 258c2 +8eafdff0 258c3 +8eafdff1 258c4 +8eafdff2 258c5 +8eafdff3 2190d +8eafdff4 25a23 +8eafdff5 25abe +8eafdff6 25d03 +8eafdff7 25d04 +8eafdff8 25d05 +8eafdff9 25d06 +8eafdffa 25d07 +8eafdffb 25d08 +8eafdffc 25d09 +8eafdffd 25d0a +8eafdffe 25d0b +8eafe0a1 25d0c +8eafe0a2 25d20 +8eafe0a3 25d0d +8eafe0a4 25d0e +8eafe0a5 25d0f +8eafe0a7 25f26 +8eafe0a8 25f27 +8eafe0a9 25f28 +8eafe0aa 2615d +8eafe0ab 2615e +8eafe0ac 2615f +8eafe0ad 26160 +8eafe0ae 26161 +8eafe0af 26162 +8eafe0b0 26163 +8eafe0b1 26164 +8eafe0b2 26165 +8eafe0b3 26257 +8eafe0b4 263cf +8eafe0b5 263d0 +8eafe0b6 26499 +8eafe0b7 2649a +8eafe0b8 265ea +8eafe0b9 265eb +8eafe0ba 265ec +8eafe0bb 2687e +8eafe0bc 2687f +8eafe0bd 26880 +8eafe0c0 26881 +8eafe0c1 26882 +8eafe0c2 268f3 +8eafe0c3 26925 +8eafe0c4 2699f +8eafe0c5 269a0 +8eafe0c6 269f3 +8eafe0c7 26a00 +8eafe0c8 26feb +8eafe0c9 26fec +8eafe0ca 26fed +8eafe0cb 26fee +8eafe0cc 26fef +8eafe0ce 455c +8eafe0cf 26ff0 +8eafe0d0 26ff1 +8eafe0d1 26ff2 +8eafe0d2 26ff3 +8eafe0d3 26ff4 +8eafe0d4 26ff5 +8eafe0d5 26ff9 +8eafe0d6 26ffa +8eafe0d7 26ffb +8eafe0d8 26ffc +8eafe0d9 26ffd +8eafe0da 26ffe +8eafe0db 26fff +8eafe0dc 27000 +8eafe0dd 2f9ae +8eafe0de 27001 +8eafe0df 27002 +8eafe0e0 27203 +8eafe0e1 27486 +8eafe0e2 27479 +8eafe0e4 2747a +8eafe0e5 2747b +8eafe0e6 2747c +8eafe0e7 27484 +8eafe0e8 2747d +8eafe0e9 2747e +8eafe0ea 2747f +8eafe0eb 27786 +8eafe0ec 27787 +8eafe0ed 27800 +8eafe0ee 27801 +8eafe0ef 27888 +8eafe0f0 27889 +8eafe0f1 2788a +8eafe0f2 27af5 +8eafe0f4 27b25 +8eafe0f5 27af6 +8eafe0f6 27deb +8eafe0f7 27dec +8eafe0f8 27ded +8eafe0f9 27dee +8eafe0fa 4787 +8eafe0fb 27def +8eafe0fc 27df0 +8eafe0fd 27f6c +8eafe0fe 28121 +8eafe1a1 28122 +8eafe1a2 28123 +8eafe1a3 28124 +8eafe1a4 28125 +8eafe1a5 28126 +8eafe1a6 2827b +8eafe1a7 2827c +8eafe1a8 28391 +8eafe1a9 28392 +8eafe1aa 28393 +8eafe1ab 2860e +8eafe1ac 2860f +8eafe1ad 28610 +8eafe1ae 288b3 +8eafe1af 28936 +8eafe1b0 28ac6 +8eafe1b1 28aa1 +8eafe1b2 28aa2 +8eafe1b3 93b9 +8eafe1b4 28aa3 +8eafe1b5 28acc +8eafe1b6 28aa4 +8eafe1b7 28aa5 +8eafe1b8 28aa6 +8eafe1b9 28acb +8eafe1ba 28aa7 +8eafe1bc 28aa8 +8eafe1bd 28aa9 +8eafe1be 28aaa +8eafe1c0 28aab +8eafe1c1 28aac +8eafe1c2 28aad +8eafe1c3 93bf +8eafe1c4 28aae +8eafe1c5 28aaf +8eafe1c6 28ab0 +8eafe1c7 28d8c +8eafe1c8 28d8d +8eafe1c9 28d8e +8eafe1ca 2f9f1 +8eafe1cb 28d92 +8eafe1cc 28d8f +8eafe1cd 28f52 +8eafe1ce 28f53 +8eafe1cf 28f54 +8eafe1d0 28f55 +8eafe1d1 29129 +8eafe1d3 292f3 +8eafe1d4 292f4 +8eafe1d5 2950d +8eafe1d6 2950e +8eafe1d7 2950f +8eafe1d8 29510 +8eafe1d9 29614 +8eafe1da 29771 +8eafe1db 29772 +8eafe1dc 2990f +8eafe1dd 29904 +8eafe1de 29906 +8eafe1e0 29907 +8eafe1e1 29adc +8eafe1e2 29add +8eafe1e3 29b6d +8eafe1e4 29b79 +8eafe1e5 29b6e +8eafe1e7 29cec +8eafe1e8 29ddd +8eafe1e9 29dde +8eafe1ea 29ddf +8eafe1eb 29de0 +8eafe1ec 29de1 +8eafe1ed 29de2 +8eafe1ee 29de3 +8eafe1ef 29de4 +8eafe1f0 29e3a +8eafe1f1 29de5 +8eafe1f2 9bcf +8eafe1f3 29de6 +8eafe1f4 2a06b +8eafe1f5 2a06c +8eafe1f6 2444e +8eafe1f7 9d64 +8eafe1f8 2a2bd +8eafe1f9 2a2be +8eafe1fa 2a2bf +8eafe1fb 2a334 +8eafe1fc 9ebf +8eafe1fd 2a512 +8eafe1fe 20440 +8eafe2a1 20441 +8eafe2a2 21102 +8eafe2a3 21103 +8eafe2a4 21104 +8eafe2a5 21105 +8eafe2a6 21106 +8eafe2a7 214d7 +8eafe2a8 214cc +8eafe2a9 21698 +8eafe2aa 21906 +8eafe2ab 21907 +8eafe2ac 219af +8eafe2ad 219b0 +8eafe2ae 21aea +8eafe2af 21af2 +8eafe2b0 21fa2 +8eafe2b1 21fa3 +8eafe2b2 21fa4 +8eafe2b3 22176 +8eafe2b4 222f5 +8eafe2b5 222f6 +8eafe2b6 222f7 +8eafe2b8 2293b +8eafe2b9 22925 +8eafe2ba 2293a +8eafe2bb 2293c +8eafe2bc 2293d +8eafe2bd 2293e +8eafe2be 22e37 +8eafe2bf 22e38 +8eafe2c0 22e39 +8eafe2c1 22e3a +8eafe2c2 22e3b +8eafe2c3 22e3c +8eafe2c4 22e3d +8eafe2c5 22e3e +8eafe2c6 22e3f +8eafe2c7 22e4b +8eafe2c9 22e40 +8eafe2ca 23022 +8eafe2cb 23067 +8eafe2cc 230d3 +8eafe2cd 232fa +8eafe2cf 237bc +8eafe2d2 237a5 +8eafe2d3 3c07 +8eafe2d4 237b6 +8eafe2d6 237a6 +8eafe2d7 237bb +8eafe2d8 237a7 +8eafe2d9 237a8 +8eafe2da 237a9 +8eafe2db 237aa +8eafe2dc 237ab +8eafe2dd 237ac +8eafe2de 237bf +8eafe2df 237ad +8eafe2e0 237ae +8eafe2e1 237af +8eafe2e2 2392e +8eafe2e3 23b00 +8eafe2e4 2409d +8eafe2e5 2409e +8eafe2e6 240cb +8eafe2e7 240cc +8eafe2e8 240cd +8eafe2e9 240ce +8eafe2ea 240cf +8eafe2ec 2409f +8eafe2ed 240d0 +8eafe2ee 240d1 +8eafe2ef 240d2 +8eafe2f0 240d3 +8eafe2f1 240d4 +8eafe2f4 2445d +8eafe2f5 2445e +8eafe2f6 2445f +8eafe2f7 24460 +8eafe2f8 3f05 +8eafe2f9 24aba +8eafe2fa 24abc +8eafe2fb 3f06 +8eafe2fc 24ab5 +8eafe2fd 24abd +8eafe2fe 24ab6 +8eafe3a1 24ab7 +8eafe3a2 24ab8 +8eafe3a3 24aa8 +8eafe3a4 2f932 +8eafe3a5 24bfe +8eafe3a6 24bfc +8eafe3a7 24ee1 +8eafe3a8 250c4 +8eafe3a9 250c5 +8eafe3aa 25314 +8eafe3ab 255ae +8eafe3ac 255af +8eafe3ad 255b0 +8eafe3ae 255b1 +8eafe3af 255b9 +8eafe3b0 258e7 +8eafe3b1 25d46 +8eafe3b3 25d47 +8eafe3b4 25d48 +8eafe3b5 25d49 +8eafe3b6 25d1e +8eafe3b7 25d1f +8eafe3b8 25d4a +8eafe3b9 25d4b +8eafe3ba 25d4c +8eafe3bb 25d4d +8eafe3bc 25d4e +8eafe3be 25f46 +8eafe3bf 25f4b +8eafe3c0 26190 +8eafe3c1 26191 +8eafe3c3 26192 +8eafe3c4 26193 +8eafe3c5 26194 +8eafe3c6 2625b +8eafe3c7 265f2 +8eafe3c8 265f8 +8eafe3c9 265f9 +8eafe3ca 26894 +8eafe3cb 268a4 +8eafe3cc 26897 +8eafe3cd 26898 +8eafe3ce 26929 +8eafe3cf 269ae +8eafe3d0 26aaf +8eafe3d1 27059 +8eafe3d2 2705a +8eafe3d4 2705b +8eafe3d5 2705c +8eafe3d6 2705d +8eafe3d7 2705e +8eafe3d8 2705f +8eafe3d9 27060 +8eafe3da 27061 +8eafe3db 26faa +8eafe3dc 27062 +8eafe3dd 27063 +8eafe3de 27064 +8eafe3df 27065 +8eafe3e0 27066 +8eafe3e1 27067 +8eafe3e2 27068 +8eafe3e3 27069 +8eafe3e4 2706a +8eafe3e5 2706b +8eafe3e6 2706c +8eafe3e7 2706d +8eafe3e8 2706e +8eafe3e9 2706f +8eafe3eb 274b2 +8eafe3ec 274b3 +8eafe3ed 274b4 +8eafe3ee 45f9 +8eafe3ef 274b5 +8eafe3f0 274b6 +8eafe3f1 274b7 +8eafe3f2 274b8 +8eafe3f3 274b9 +8eafe3f4 274ba +8eafe3f5 274bb +8eafe3f6 27788 +8eafe3f7 89b8 +8eafe3f8 27b19 +8eafe3f9 27b1a +8eafe3fa 27b1b +8eafe3fb 27c16 +8eafe3fc 27e0c +8eafe3fd 27e0d +8eafe3fe 27e0e +8eafe4a1 27e0f +8eafe4a3 27f83 +8eafe4a4 27f84 +8eafe4a5 27f85 +8eafe4a6 28283 +8eafe4a7 28284 +8eafe4a8 283b0 +8eafe4aa 28626 +8eafe4ab 28627 +8eafe4ac 28636 +8eafe4ad 28628 +8eafe4ae 28629 +8eafe4b1 28ae7 +8eafe4b2 28ae8 +8eafe4b3 28ae9 +8eafe4b4 4953 +8eafe4b5 28aea +8eafe4b6 28aeb +8eafe4b8 28aec +8eafe4b9 28aed +8eafe4ba 28aee +8eafe4bb 28aef +8eafe4bc 28af0 +8eafe4bd 28af1 +8eafe4be 28b0c +8eafe4bf 28af2 +8eafe4c0 28af3 +8eafe4c1 28af4 +8eafe4c2 28af5 +8eafe4c3 28af6 +8eafe4c4 28af7 +8eafe4c5 28af8 +8eafe4c6 28da3 +8eafe4c7 28da4 +8eafe4c8 28da5 +8eafe4c9 28da6 +8eafe4ca 28da7 +8eafe4cc 28f5c +8eafe4ce 2914b +8eafe4cf 291e1 +8eafe4d0 29315 +8eafe4d2 29316 +8eafe4d3 29317 +8eafe4d4 2952c +8eafe4d5 2952d +8eafe4d6 29622 +8eafe4d7 29623 +8eafe4d8 29796 +8eafe4d9 29797 +8eafe4db 2992e +8eafe4dc 29930 +8eafe4dd 29931 +8eafe4df 29adf +8eafe4e0 29b8b +8eafe4e1 29b8c +8eafe4e3 29b8d +8eafe4e4 29cfc +8eafe4e5 29cfd +8eafe4e6 29cfe +8eafe4e7 29cff +8eafe4e8 29e17 +8eafe4e9 29e2d +8eafe4ea 29e18 +8eafe4eb 9bf3 +8eafe4ec 29e19 +8eafe4ee 29e12 +8eafe4ef 29e1a +8eafe4f0 29e1b +8eafe4f1 29e1c +8eafe4f2 4c69 +8eafe4f4 2a097 +8eafe4f5 4ce5 +8eafe4f6 2a098 +8eafe4f7 2a099 +8eafe4f9 2a3c4 +8eafe4fa 2044f +8eafe4fb 204cd +8eafe4fc 20ac7 +8eafe4fd 2111c +8eafe4fe 2111d +8eafe5a1 2111e +8eafe5a2 214e7 +8eafe5a3 214e9 +8eafe5a4 214ea +8eafe5a5 214eb +8eafe5a6 21915 +8eafe5a7 21cf1 +8eafe5a8 21cf2 +8eafe5a9 21fb6 +8eafe5aa 225a0 +8eafe5ab 2294a +8eafe5ac 22a20 +8eafe5ad 22e60 +8eafe5ae 22e61 +8eafe5af 22e41 +8eafe5b0 22e62 +8eafe5b1 23303 +8eafe5b2 23304 +8eafe5b3 237d9 +8eafe5b4 237da +8eafe5b5 237db +8eafe5b6 237dc +8eafe5b7 237dd +8eafe5b9 237de +8eafe5ba 237df +8eafe5bb 237e0 +8eafe5bc 237e1 +8eafe5bd 237e2 +8eafe5be 3c12 +8eafe5bf 237e3 +8eafe5c1 23c31 +8eafe5c2 24105 +8eafe5c3 24106 +8eafe5c4 24107 +8eafe5c5 24472 +8eafe5c6 2448a +8eafe5c7 2448b +8eafe5c8 24488 +8eafe5ca 2448c +8eafe5cb 2448d +8eafe5cc 2448e +8eafe5cd 2448f +8eafe5ce 24490 +8eafe5cf 24542 +8eafe5d0 24543 +8eafe5d2 24ac1 +8eafe5d3 24ac2 +8eafe5d4 24ac3 +8eafe5d5 24ac4 +8eafe5d6 250cb +8eafe5d7 25322 +8eafe5da 255c3 +8eafe5db 255c4 +8eafe5dc 255c5 +8eafe5dd 255c6 +8eafe5de 2571e +8eafe5df 25725 +8eafe5e0 258f3 +8eafe5e1 258f4 +8eafe5e3 258f5 +8eafe5e4 25a38 +8eafe5e5 25a48 +8eafe5e6 25aca +8eafe5e7 7c4f +8eafe5e8 25d7a +8eafe5e9 25d7b +8eafe5ea 25f55 +8eafe5eb 25f56 +8eafe5ec 261b1 +8eafe5ed 261b2 +8eafe5ee 261b3 +8eafe5f0 261b4 +8eafe5f1 261b5 +8eafe5f2 264a4 +8eafe5f3 26600 +8eafe5f4 26601 +8eafe5f5 26602 +8eafe5f6 268ac +8eafe5f8 269b3 +8eafe5f9 270b6 +8eafe5fa 270b7 +8eafe5fb 270b8 +8eafe5fc 270b9 +8eafe5fd 270ba +8eafe5fe 270bb +8eafe6a1 270bc +8eafe6a2 270bd +8eafe6a3 270be +8eafe6a4 270bf +8eafe6a5 270c0 +8eafe6a6 270c1 +8eafe6a7 270c2 +8eafe6a8 270c3 +8eafe6a9 270c4 +8eafe6aa 270c5 +8eafe6ab 270c6 +8eafe6ac 270c7 +8eafe6ad 274e3 +8eafe6ae 274e4 +8eafe6af 274e5 +8eafe6b0 274e6 +8eafe6b1 274e7 +8eafe6b3 277b5 +8eafe6b4 277a1 +8eafe6b5 27895 +8eafe6b6 27b3b +8eafe6b7 27b3c +8eafe6b8 27b3d +8eafe6b9 27b3e +8eafe6ba 27c14 +8eafe6bb 27e20 +8eafe6bc 27e21 +8eafe6bd 27e22 +8eafe6be 27e23 +8eafe6bf 27e24 +8eafe6c0 27f96 +8eafe6c1 27f97 +8eafe6c2 27f98 +8eafe6c3 28194 +8eafe6c4 28195 +8eafe6c5 28196 +8eafe6c6 28197 +8eafe6c7 28198 +8eafe6c8 2828f +8eafe6c9 28290 +8eafe6ca 283bc +8eafe6cb 2843b +8eafe6cc 2863d +8eafe6ce 288df +8eafe6cf 2891e +8eafe6d0 28b23 +8eafe6d1 28b24 +8eafe6d2 28b49 +8eafe6d3 28b25 +8eafe6d4 28b26 +8eafe6d5 28b27 +8eafe6d6 28b28 +8eafe6d7 9425 +8eafe6d8 28b29 +8eafe6d9 28b2a +8eafe6da 28b2e +8eafe6db 28b2f +8eafe6dc 28b4e +8eafe6dd 28b30 +8eafe6de 2f9eb +8eafe6df 28b31 +8eafe6e0 28b32 +8eafe6e1 28b33 +8eafe6e2 28b34 +8eafe6e3 28b35 +8eafe6e4 28b36 +8eafe6e6 28b37 +8eafe6e7 28b50 +8eafe6e8 28b38 +8eafe6ea 28b39 +8eafe6eb 28b3a +8eafe6ec 28b3b +8eafe6ed 28b3c +8eafe6ee 28b3d +8eafe6ef 28b3e +8eafe6f0 28db8 +8eafe6f1 28db9 +8eafe6f2 28f62 +8eafe6f3 28f63 +8eafe6f4 29041 +8eafe6f5 2916d +8eafe6f7 29352 +8eafe6f8 29337 +8eafe6f9 293db +8eafe6fa 2953f +8eafe6fb 29634 +8eafe6fc 2985b +8eafe6fd 29946 +8eafe6fe 2995a +8eafe7a1 2995b +8eafe7a2 29ae1 +8eafe7a3 29ae2 +8eafe7a4 29ae3 +8eafe7a5 29ae4 +8eafe7a6 29ba7 +8eafe7a7 29ba8 +8eafe7a8 29ba9 +8eafe7a9 29d0f +8eafe7aa 29d2b +8eafe7ab 29e56 +8eafe7ac 29e57 +8eafe7ad 29e58 +8eafe7ae 29e5e +8eafe7af 29e59 +8eafe7b0 29e5a +8eafe7b1 29e5b +8eafe7b2 29e5c +8eafe7b4 29e68 +8eafe7b6 2a12c +8eafe7b7 2a0e2 +8eafe7b8 2a0f3 +8eafe7b9 2a2d2 +8eafe7ba 2a356 +8eafe7bb 2a3ce +8eafe7bc 2a461 +8eafe7bd 2a69b +8eafe7be 2a6b4 +8eafe7bf 2045c +8eafe7c0 2f810 +8eafe7c1 204d2 +8eafe7c2 20571 +8eafe7c3 20673 +8eafe7c4 2082c +8eafe7c5 20b94 +8eafe7c7 2113f +8eafe7c8 21140 +8eafe7c9 214f9 +8eafe7ca 214fa +8eafe7cb 214fd +8eafe7cc 214fb +8eafe7cd 2191c +8eafe7ce 2191d +8eafe7cf 21aff +8eafe7d0 21b00 +8eafe7d1 21cf7 +8eafe7d2 24cfe +8eafe7d4 224b6 +8eafe7d5 22954 +8eafe7d6 22e77 +8eafe7d7 22e79 +8eafe7d8 22e7a +8eafe7d9 22e7b +8eafe7da 23069 +8eafe7db 23802 +8eafe7dc 23803 +8eafe7dd 23804 +8eafe7de 23805 +8eafe7df 23806 +8eafe7e0 23807 +8eafe7e1 23808 +8eafe7e2 23809 +8eafe7e3 2380a +8eafe7e4 2380b +8eafe7e5 23835 +8eafe7e7 23c39 +8eafe7e8 2411e +8eafe7e9 2411f +8eafe7ea 24120 +8eafe7eb 24121 +8eafe7ed 24122 +8eafe7ee 24123 +8eafe7ef 24124 +8eafe7f0 2412c +8eafe7f1 244b3 +8eafe7f2 244b5 +8eafe7f3 244b6 +8eafe7f4 244b7 +8eafe7f5 244b8 +8eafe7f6 24ad0 +8eafe7f7 24cfa +8eafe7f8 24f07 +8eafe7f9 24fbd +8eafe7fa 250d7 +8eafe7fb 250d2 +8eafe7fc 255db +8eafe7fd 255d6 +8eafe7fe 2045d +8eafe8a1 25a43 +8eafe8a2 25acf +8eafe8a3 25da3 +8eafe8a4 25da4 +8eafe8a5 25da5 +8eafe8a6 25da6 +8eafe8a7 25da7 +8eafe8a8 25da8 +8eafe8a9 25da9 +8eafe8aa 25f5d +8eafe8ab 25f5e +8eafe8ac 261c9 +8eafe8ad 261ca +8eafe8ae 261cb +8eafe8af 261cc +8eafe8b0 26606 +8eafe8b1 26607 +8eafe8b3 268c5 +8eafe8b4 268f5 +8eafe8b5 269b4 +8eafe8b6 269b8 +8eafe8b7 269b5 +8eafe8b8 270fd +8eafe8b9 4577 +8eafe8ba 270fe +8eafe8bb 270ff +8eafe8bc 27100 +8eafe8bd 27101 +8eafe8be 27102 +8eafe8bf 27103 +8eafe8c0 27109 +8eafe8c1 27104 +8eafe8c2 27105 +8eafe8c3 27106 +8eafe8c4 27107 +8eafe8c5 27511 +8eafe8c6 27512 +8eafe8c7 27513 +8eafe8c8 27514 +8eafe8c9 27515 +8eafe8ca 8977 +8eafe8cb 27898 +8eafe8cc 27899 +8eafe8cd 27e3c +8eafe8ce 27e2d +8eafe8cf 27e2e +8eafe8d1 281bb +8eafe8d2 281bc +8eafe8d3 4878 +8eafe8d4 2843d +8eafe8d5 28647 +8eafe8d6 28648 +8eafe8d7 28649 +8eafe8d8 2864a +8eafe8d9 287e1 +8eafe8da 287e7 +8eafe8db 288eb +8eafe8dc 28920 +8eafe8dd 28938 +8eafe8de 28b62 +8eafe8df 28b67 +8eafe8e0 28b68 +8eafe8e1 28b69 +8eafe8e2 28b6a +8eafe8e3 28b6b +8eafe8e4 28b6d +8eafe8e5 28b6e +8eafe8e6 28b6f +8eafe8e7 28b70 +8eafe8e8 28b71 +8eafe8e9 28b72 +8eafe8ea 28b8f +8eafe8eb 28b73 +8eafe8ec 28b74 +8eafe8ed 28b75 +8eafe8ee 28b76 +8eafe8ef 28b77 +8eafe8f0 28dc9 +8eafe8f1 28dca +8eafe8f2 95e6 +8eafe8f3 28dcb +8eafe8f4 28dcc +8eafe8f5 28dcd +8eafe8f6 29051 +8eafe8f9 29245 +8eafe8fa 29559 +8eafe8fb 2955a +8eafe8fc 2955b +8eafe8fd 29640 +8eafe8fe 297cf +8eafe9a1 2985e +8eafe9a2 2997b +8eafe9a3 29a93 +8eafe9a4 29bbc +8eafe9a5 29d16 +8eafe9a6 29d30 +8eafe9a8 29e8d +8eafe9a9 29e8e +8eafe9aa 9c2f +8eafe9ab 29e8f +8eafe9ac 29e90 +8eafe9ad 29e91 +8eafe9ae 29e92 +8eafe9af 29e93 +8eafe9b0 29e94 +8eafe9b1 29e95 +8eafe9b2 29e96 +8eafe9b3 2a123 +8eafe9b4 2a114 +8eafe9b5 2a2db +8eafe9b6 2a40a +8eafe9b7 2a5ce +8eafe9b8 20466 +8eafe9b9 20468 +8eafe9ba 20467 +8eafe9bb 204d3 +8eafe9bc 21163 +8eafe9bd 21504 +8eafe9be 2169e +8eafe9bf 21926 +8eafe9c0 2192a +8eafe9c1 2296c +8eafe9c2 22964 +8eafe9c3 22e8f +8eafe9c4 22e90 +8eafe9c5 23034 +8eafe9c6 2330e +8eafe9c7 23825 +8eafe9c8 23826 +8eafe9c9 23827 +8eafe9cb 23828 +8eafe9cc 6b0c +8eafe9ce 23829 +8eafe9cf 2382a +8eafe9d0 2382b +8eafe9d1 2382c +8eafe9d2 23c3e +8eafe9d3 24142 +8eafe9d4 24143 +8eafe9d5 24133 +8eafe9d6 244c1 +8eafe9d7 244c2 +8eafe9d8 244c3 +8eafe9d9 24ad6 +8eafe9da 24ad7 +8eafe9db 255e1 +8eafe9dc 255e2 +8eafe9dd 2572b +8eafe9de 25ad1 +8eafe9df 25dcc +8eafe9e0 25dcd +8eafe9e1 25dce +8eafe9e2 25dcf +8eafe9e3 261de +8eafe9e4 261df +8eafe9e5 261e0 +8eafe9e6 261e1 +8eafe9e7 268f6 +8eafe9e8 2712c +8eafe9ea 27154 +8eafe9eb 2712d +8eafe9ec 2712e +8eafe9ed 27541 +8eafe9ee 27542 +8eafe9ef 277c7 +8eafe9f0 278a0 +8eafe9f1 278a1 +8eafe9f2 27b70 +8eafe9f3 27b71 +8eafe9f4 27b72 +8eafe9f6 27e34 +8eafe9f7 27e35 +8eafe9f8 27e36 +8eafe9f9 27fa6 +8eafe9fa 281cc +8eafe9fc 28299 +8eafe9fd 288f4 +8eafe9fe 28b9b +8eafeaa1 28b9e +8eafeaa2 28b9f +8eafeaa3 28ba0 +8eafeaa4 28ba1 +8eafeaa5 28ba2 +8eafeaa6 28ba3 +8eafeaa7 28ba4 +8eafeaa8 28ba5 +8eafeaa9 28ba6 +8eafeaaa 28ba7 +8eafeaab 28ba8 +8eafeaac 28ddb +8eafeaad 28ddc +8eafeaae 28ddd +8eafeaaf 28dd7 +8eafeab0 28dde +8eafeab1 28ddf +8eafeab2 29059 +8eafeab3 29446 +8eafeab4 29565 +8eafeab5 29649 +8eafeab7 297dd +8eafeab8 29995 +8eafeab9 29996 +8eafeaba 29997 +8eafeabb 29bd4 +8eafeabc 29bd6 +8eafeabd 29d26 +8eafeabe 9c47 +8eafeabf 4c88 +8eafeac0 29ec8 +8eafeac1 29ec5 +8eafeac2 29ec6 +8eafeac3 29ec7 +8eafeac4 2a151 +8eafeac5 2a152 +8eafeac6 2a153 +8eafeac7 2a154 +8eafeac8 2a155 +8eafeac9 2a2de +8eafeacb 2046d +8eafeacc 204d5 +8eafeacd 21172 +8eafeace 221ae +8eafeacf 2230f +8eafead0 2296b +8eafead1 2296d +8eafead2 2296e +8eafead3 22978 +8eafead4 22e98 +8eafead5 22e99 +8eafead6 22e9a +8eafead7 23844 +8eafead8 2385c +8eafead9 23845 +8eafeada 23b01 +8eafeadb 24158 +8eafeadc 24159 +8eafeadd 2415a +8eafeadf 244d9 +8eafeae0 244d6 +8eafeae1 24ada +8eafeae2 24adf +8eafeae3 24adb +8eafeae4 24d03 +8eafeae5 255ef +8eafeae6 7936 +8eafeae7 25733 +8eafeae8 25ad2 +8eafeae9 25de1 +8eafeaea 25f6f +8eafeaeb 26264 +8eafeaec 2660e +8eafeaed 27150 +8eafeaee 27151 +8eafeaef 27152 +8eafeaf0 27556 +8eafeaf1 27557 +8eafeaf2 27558 +8eafeaf4 27b81 +8eafeaf5 27b82 +8eafeaf6 27c1d +8eafeaf7 27c1e +8eafeaf8 27e43 +8eafeaf9 27faa +8eafeafa 288fd +8eafeafc 28bc6 +8eafeafd 28bc7 +8eafeafe 28bd9 +8eafeba1 28bd7 +8eafeba3 28bc8 +8eafeba4 28bc9 +8eafeba5 28bca +8eafeba6 28bcb +8eafeba7 28bda +8eafeba9 28bcc +8eafebaa 28bcd +8eafebab 28bce +8eafebac 28bcf +8eafebad 28bd0 +8eafebae 28bd1 +8eafebaf 28bbc +8eafebb0 28de1 +8eafebb1 28de2 +8eafebb2 28de3 +8eafebb3 291a9 +8eafebb4 2924e +8eafebb5 29577 +8eafebb8 299ac +8eafebb9 299ad +8eafebba 29ab6 +8eafebbb 29be5 +8eafebbc 29ef8 +8eafebbd 29eea +8eafebbe 29f8d +8eafebbf 29eeb +8eafebc0 2a195 +8eafebc1 2046e +8eafebc2 204d8 +8eafebc3 21183 +8eafebc4 216a3 +8eafebc5 21930 +8eafebc6 21b0f +8eafebc7 22979 +8eafebc8 2297a +8eafebc9 22ea7 +8eafebca 22ea8 +8eafebcb 22ea9 +8eafebcc 22eaa +8eafebcd 23319 +8eafebce 23850 +8eafebcf 23851 +8eafebd0 23852 +8eafebd1 6b15 +8eafebd2 23868 +8eafebd3 23853 +8eafebd4 23854 +8eafebd5 248e2 +8eafebd6 24adc +8eafebd7 25915 +8eafebd8 25916 +8eafebd9 25a4f +8eafebda 25df5 +8eafebdb 25df6 +8eafebdc 25df7 +8eafebdd 261f4 +8eafebde 264cc +8eafebdf 2660f +8eafebe0 27166 +8eafebe1 27167 +8eafebe3 27168 +8eafebe4 278a4 +8eafebe5 27b8b +8eafebe6 27b8c +8eafebe7 281fa +8eafebe8 28be6 +8eafebe9 28bed +8eafebea 28bee +8eafebeb 28bef +8eafebec 28bf0 +8eafebed 28bfe +8eafebee 28de7 +8eafebef 28de8 +8eafebf0 291b3 +8eafebf1 291e4 +8eafebf2 29583 +8eafebf3 29aec +8eafebf5 29f16 +8eafebf8 29f17 +8eafebf9 2a1c3 +8eafebfa 2a1ac +8eafebfb 2a2ed +8eafebfe 2a5b4 +8eafeca2 2118a +8eafeca3 2118b +8eafeca4 21934 +8eafeca5 21b14 +8eafeca6 21fdf +8eafeca7 224bb +8eafeca8 2297f +8eafeca9 22981 +8eafecaa 22ead +8eafecab 22eae +8eafecac 23862 +8eafecad 2386e +8eafecaf 2416e +8eafecb1 24717 +8eafecb2 24ae6 +8eafecb3 24c10 +8eafecb4 25919 +8eafecb6 26610 +8eafecb7 26af2 +8eafecb8 27176 +8eafecb9 27177 +8eafecba 27b95 +8eafecbb 27b96 +8eafecbc 28c00 +8eafecbd 28c01 +8eafecbe 28c31 +8eafecbf 2f9ed +8eafecc0 28c1c +8eafecc1 2906d +8eafecc2 29bf4 +8eafecc3 29bf5 +8eafecc4 29d3d +8eafecc5 29f32 +8eafecc6 29f33 +8eafecc7 2a2f4 +8eafecc9 20473 +8eafecca 21937 +8eafeccc 23871 +8eafeccd 25e0f +8eafeccf 25e0e +8eafecd0 26611 +8eafecd1 27185 +8eafecd2 28c14 +8eafecd3 28c15 +8eafecd4 28c16 +8eafecd5 28c17 +8eafecd6 28c18 +8eafecd7 28c19 +8eafecd8 28c1a +8eafecd9 291c3 +8eafecda 29f42 +8eafecdb 29f43 +8eafecdc 29f44 +8eafecdd 29f48 +8eafecde 2a1fb +8eafecdf 216a5 +8eafece0 219b8 +8eafece1 22eb2 +8eafece2 2303d +8eafece3 23872 +8eafece4 244e7 +8eafece5 244e8 +8eafece6 25359 +8eafece7 2573a +8eafece8 25e14 +8eafece9 261ff +8eafecea 269c0 +8eafeceb 2718d +8eafecec 4584 +8eafeced 2718e +8eafecef 28c22 +8eafecf2 29c04 +8eafecf3 29c29 +8eafecf4 29f51 +8eafecf5 29f66 +8eafecf6 2a20e +8eafecf7 2fa13 +8eafecf9 2119b +8eafecfa 2119c +8eafecfb 22316 +8eafecfc 22986 +8eafecfd 22987 +8eafeda1 28c2c +8eafeda2 28c30 +8eafeda3 28c28 +8eafeda4 2965f +8eafeda6 2417e +8eafeda7 25e19 +8eafeda8 2820a +8eafeda9 28c36 +8eafedaa 28dfc +8eafedab 29f6d +8eafedac 29f6e +8eafedad 2a6c6 +8eafedae 53b5 +8eafedaf 2387b +8eafedb0 26206 +8eafedb1 2759f +8eafedb2 2a232 +8eafedb3 2820d +8eafedb4 2298b +8eafedb5 28c3b +8eafedb7 2a23d +8eafedb8 28c3c +8eafedb9 28c3d diff --git a/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java b/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java new file mode 100644 index 00000000000..0634e1ac3fd --- /dev/null +++ b/jdk/make/tools/src/build/tools/charsetmapping/GenerateEUC_TW.java @@ -0,0 +1,246 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package build.tools.charsetmapping; + +import java.io.*; +import java.util.ArrayList; +import java.util.Scanner; +import java.util.Formatter; +import java.util.regex.*; +import java.nio.charset.*; +import static build.tools.charsetmapping.CharsetMapping.*; + +public class GenerateEUC_TW { + + public static void genEUC_TW(String args[]) throws Exception { + genClass(new FileInputStream(new File(args[0], "euc_tw.map")), + new PrintStream(new File(args[1], "EUC_TWMapping.java"), "ISO-8859-1"), + getCopyright(new File(args[3]))); + } + + private static String getCopyright(File f) throws IOException { + Scanner s = new Scanner(f, "ISO-8859-1"); + StringBuilder sb = new StringBuilder(); + while (s.hasNextLine()) { + String ln = s.nextLine(); + sb.append(ln + "\n"); + // assume we have the copyright as the first comment + if (ln.matches("^\\s\\*\\/$")) + break; + } + s.close(); + return sb.toString(); + } + + private static char[] toCharArray(int[] db, + int b1Min, int b1Max, + int b2Min, int b2Max) + { + char[] ca = new char[(b1Max - b1Min + 1) * (b2Max - b2Min + 1)]; + int off = 0; + for (int b1 = b1Min; b1 <= b1Max; b1++) { + for (int b2 = b2Min; b2 <= b2Max; b2++) { + ca[off++] = (char)(db[b1 * 256 + b2] & 0xffff); + } + } + return ca; + } + + private static void toChar(Formatter out, String fmt, char c) { + switch (c) { + case '\b': + out.format("\\b"); break; + case '\t': + out.format("\\t"); break; + case '\n': + out.format("\\n"); break; + case '\f': + out.format("\\f"); break; + case '\r': + out.format("\\r"); break; + case '\"': + out.format("\\\""); break; + case '\'': + out.format("\\'"); break; + case '\\': + out.format("\\\\"); break; + default: + out.format(fmt, c & 0xffff); + } + } + + private static void toString(Formatter out, char[] date, String endStr) + { + int off = 0; + int end = date.length; + while (off < end) { + out.format(" \""); + for (int j = 0; j < 8 && off < end; j++) { + toChar(out, "\\u%04X", date[off++]); + } + if (off == end) + out.format("\"%s%n", endStr); + else + out.format("\" +%n"); + } + } + + private static char[] toCharArray(byte[] ba, + int b1Min, int b1Max, + int b2Min, int b2Max) + { + char[] ca = new char[(b1Max - b1Min + 1) * (b2Max - b2Min + 1)]; + int off = 0; + for (int b1 = b1Min; b1 <= b1Max; b1++) { + int b2 = b2Min; + while (b2 <= b2Max) { + ca[off++] = (char)(((ba[b1 * 256 + b2++] & 0xff) << 8) | + (ba[b1 * 256 + b2++] & 0xff)); + } + } + return ca; + } + + private static void toCharArray(Formatter out, char[] date) { + int off = 0; + int end = date.length; + while (off < end) { + out.format(" "); + for (int j = 0; j < 8 && off < end; j++) { + toChar(out, "'\\u%04X',", date[off++]); + } + out.format("%n"); + } + } + + private static int initC2BIndex(char[] index) { + int off = 0; + for (int i = 0; i < index.length; i++) { + if (index[i] != 0) { + index[i] = (char)off; + off += 0x100; + } else { + index[i] = CharsetMapping.UNMAPPABLE_ENCODING; + } + } + return off; + } + + private static Pattern euctw = Pattern.compile("(?:8ea)?(\\p{XDigit}++)\\s++(\\p{XDigit}++)?\\s*+.*"); + + private static void genClass(InputStream is, PrintStream ps, String copyright) + throws Exception + { + // ranges of byte1 and byte2, something should come from a "config" file + int b1Min = 0xa1; + int b1Max = 0xfe; + int b2Min = 0xa1; + int b2Max = 0xfe; + + try { + int[][] db = new int[8][0x10000]; // doublebyte + byte[] suppFlag = new byte[0x10000]; // doublebyte + char[] indexC2B = new char[256]; + char[] indexC2BSupp = new char[256]; + + for (int i = 0; i < 8; i++) + for (int j = 0; j < 0x10000; j++) + db[i][j] = CharsetMapping.UNMAPPABLE_DECODING; + + CharsetMapping.Parser p = new CharsetMapping.Parser(is, euctw); + CharsetMapping.Entry e = null; + while ((e = p.next()) != null) { + int plane = 0; + if (e.bs >= 0x10000) { + plane = ((e.bs >> 16) & 0xff) - 1; + if (plane >= 14) + plane = 7; + e.bs = e.bs & 0xffff; + } + db[plane][e.bs] = e.cp; + if (e.cp < 0x10000) { + indexC2B[e.cp>>8] = 1; + } else { + indexC2BSupp[(e.cp&0xffff)>>8] = 1; + suppFlag[e.bs] |= (1 << plane); + } + } + + StringBuilder out = new StringBuilder(); + Formatter fm = new Formatter(out); + + fm.format(copyright); + fm.format("%n// -- This file was mechanically generated: Do not edit! -- //%n"); + fm.format("package sun.nio.cs.ext;%n%n"); + fm.format("class EUC_TWMapping {%n%n"); + + // boundaries + fm.format(" final static int b1Min = 0x%x;%n", b1Min); + fm.format(" final static int b1Max = 0x%x;%n", b1Max); + fm.format(" final static int b2Min = 0x%x;%n", b2Min); + fm.format(" final static int b2Max = 0x%x;%n", b2Max); + + // b2c tables + fm.format("%n final static String[] b2c = {%n"); + for (int plane = 0; plane < 8; plane++) { + fm.format(" // Plane %d%n", plane); + toString(fm, toCharArray(db[plane], + b1Min, b1Max, b2Min, b2Max), + ","); + fm.format("%n"); + } + fm.format(" };%n"); + + // c2bIndex + fm.format("%n static final int C2BSIZE = 0x%x;%n", + initC2BIndex(indexC2B)); + fm.format("%n static char[] c2bIndex = new char[] {%n"); + toCharArray(fm, indexC2B); + fm.format(" };%n"); + + // c2bIndexSupp + fm.format("%n static final int C2BSUPPSIZE = 0x%x;%n", + initC2BIndex(indexC2BSupp)); + fm.format("%n static char[] c2bSuppIndex = new char[] {%n"); + toCharArray(fm, indexC2BSupp); + fm.format(" };%n"); + + // suppFlags + fm.format("%n static String b2cIsSuppStr =%n"); + toString(fm, toCharArray(suppFlag, + b1Min, b1Max, b2Min, b2Max), + ";"); + + fm.format("}"); + fm.close(); + + ps.println(out.toString()); + ps.close(); + } catch (Exception x) { + x.printStackTrace(); + } + } +} diff --git a/jdk/make/tools/src/build/tools/charsetmapping/Main.java b/jdk/make/tools/src/build/tools/charsetmapping/Main.java new file mode 100644 index 00000000000..1f913baeb5d --- /dev/null +++ b/jdk/make/tools/src/build/tools/charsetmapping/Main.java @@ -0,0 +1,51 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package build.tools.charsetmapping; + +import java.io.*; +import java.util.Scanner; + +public class Main { + + public static void main(String args[]) throws Exception { + if (args.length < 3 ) { + System.out.println("Usage: java -jar charsetmapping.jar src dst mType..."); + System.exit(1); + } + if ("sbcs".equals(args[2]) || "extsbcs".equals(args[2])) { + GenerateSBCS.genSBCS(args); + } else if ("euctw".equals(args[2])) { + if (args.length != 4) { + System.out.println("Usage: java -jar charsetmapping.jar srcDir dstDir euctw copyrightSrc"); + System.exit(1); + } + GenerateEUC_TW.genEUC_TW(args); + } else if ("sjis0213".equals(args[2])) { + GenerateMapping.genMapping(args); + } + } + +} diff --git a/jdk/test/sun/nio/cs/EUC_TW_OLD.java b/jdk/test/sun/nio/cs/EUC_TW_OLD.java new file mode 100644 index 00000000000..af08823cb20 --- /dev/null +++ b/jdk/test/sun/nio/cs/EUC_TW_OLD.java @@ -0,0 +1,32628 @@ +/* + * Copyright 2002-2006 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + */ + +import java.nio.CharBuffer; +import java.nio.ByteBuffer; +import java.nio.charset.Charset; +import java.nio.charset.CharsetDecoder; +import java.nio.charset.CharsetEncoder; +import java.nio.charset.CoderResult; +import sun.nio.cs.HistoricallyNamedCharset; +import sun.nio.cs.Surrogate; + +public class EUC_TW_OLD extends Charset + implements HistoricallyNamedCharset +{ + private static final byte MSB = (byte) 0x80; + private static final byte SS2 = (byte) 0x8E; + + /* Second byte of EUC_TW for cs2 is in range of + 0xA1-0xB0 for plane 1-16. According to CJKV /163, + plane1 is coded in both cs1 and cs2. This impl + however does not decode the codepoints of plane1 + in cs2, so only p2-p7 and p15 are supported in cs2. + + Plane2 0xA2; + Plane3 0xA3; + Plane4 0xA4; + Plane5 0xA5; + Plane6 0xA6; + Plane7 0xA7; + Plane15 0xAF; + */ + + public EUC_TW_OLD() { + super("EUC_TW_OLD", null); + } + + public String historicalName() { + return "EUC_TW_OLD"; + } + + public boolean contains(Charset cs) { + return ((cs.name().equals("US-ASCII")) + || (cs instanceof EUC_TW_OLD)); + } + + public CharsetDecoder newDecoder() { + return new Decoder(this); + } + + public CharsetEncoder newEncoder() { + return new Encoder(this); + } + + public static String getUnicodeCNS1() { + return Decoder.unicodeCNS1; + } + + public static String getUnicodeCNS2() { + return Decoder.unicodeCNS2; + } + + public static String getUnicodeCNS3() { + return Decoder.unicodeCNS3; + } + + public static String getUnicodeCNS4() { + return Decoder.unicodeCNS4; + } + + public static String getUnicodeCNS5() { + return Decoder.unicodeCNS5; + } + + public static String getUnicodeCNS6() { + return Decoder.unicodeCNS6; + } + + public static String getUnicodeCNS7() { + return Decoder.unicodeCNS7; + } + + public static String getUnicodeCNS15() { + return Decoder.unicodeCNS15; + } + + public static String getUniTab1() { + return Encoder.uniTab1; + } + + public static String getUniTab2() { + return Encoder.uniTab2; + } + + public static String getUniTab3() { + return Encoder.uniTab3; + } + + public static String getCNSTab1() { + return Encoder.cnsTab1; + } + + public static String getCNSTab2() { + return Encoder.cnsTab2; + } + + public static String getCNSTab3() { + return Encoder.cnsTab3; + } + + public static class Decoder extends CharsetDecoder { + protected final char REPLACE_CHAR = '\uFFFD'; + /** + * CNS -> Unicode table + */ + // X11CNS11643 needs direct access to unicodeCNS1/2/3 + protected final static String unicodeCNS1; + protected final static String unicodeCNS2; + protected final static String unicodeCNS3; + private final static String unicodeCNS4; + private final static String unicodeCNS5; + private final static String unicodeCNS6; + private final static String unicodeCNS7; + private final static String unicodeCNS15; + + static { + unicodeCNS1 = + "\u3000\uFF0C\u3001\u3002\uFF0E\u30FB\uFF1B\uFF1A\uFF1F\uFF01\uFE30" + + "\u2026\u2025\uFE50\uFE51\uFE52\u00B7\uFE54\uFE55\uFE56\uFE57\uFE31" + + "\u2014\uFE32\u2013\uFFFD\uFFFD\uFFFD\uFFFD\uFF08\uFF09\uFE35\uFE36" + + "\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B" + + "\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D" + + "\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A\uFE5B\uFE5C\uFE5D" + + "\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2032\u2035\uFF03\uFF06" + + "\uFF0A\u203B\u00A7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605" + + "\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\u203E\uFFFD\uFF3F" + + "\uFFFD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B" + + "\uFF0D\u00D7\u00F7\u00B1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260" + + "\u221E\u2252\u2261\uFE62\uFE63\uFE64\uFE66\uFE65\u223C\u2229\u222A" + + "\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640" + + "\u2642\u2641\u2609\u2191\u2193\u2192\u2190\u2196\u2197\u2199\u2198" + + "\u2016\uFF5C\uFF0F\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1" + + "\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E" + + "\u33CE\u33A1\u338E\u338F\u33C4\u00B0\u5159\u515B\u515E\u515D\u5161" + + "\u5163\u55E7\u74E9\u7CCE\u2581\u2582\u2583\u2584\u2585\u2586\u2587" + + "\u2588\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C" + + "\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D" + + "\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4" + + "\u2571\u2572\u2573\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFF10\uFF11\uFF12\uFF13" + + "\uFF14\uFF15\uFF16\uFF17\uFF18\uFF19\u2160\u2161\u2162\u2163\u2164" + + "\u2165\u2166\u2167\u2168\u2169\u3021\u3022\u3023\u3024\u3025\u3026" + + "\u3027\u3028\u3029\uFFFD\u5344\uFFFD\uFF21\uFF22\uFF23\uFF24\uFF25" + + "\uFF26\uFF27\uFF28\uFF29\uFF2A\uFF2B\uFF2C\uFF2D\uFF2E\uFF2F\uFF30" + + "\uFF31\uFF32\uFF33\uFF34\uFF35\uFF36\uFF37\uFF38\uFF39\uFF3A\uFF41" + + "\uFF42\uFF43\uFF44\uFF45\uFF46\uFF47\uFF48\uFF49\uFF4A\uFF4B\uFF4C" + + "\uFF4D\uFF4E\uFF4F\uFF50\uFF51\uFF52\uFF53\uFF54\uFF55\uFF56\uFF57" + + "\uFF58\uFF59\uFF5A\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398" + + "\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4" + + "\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6" + + "\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1" + + "\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u3105\u3106\u3107\u3108" + + "\u3109\u310A\u310B\u310C\u310D\u310E\u310F\u3110\u3111\u3112\u3113" + + "\u3114\u3115\u3116\u3117\u3118\u3119\u311A\u311B\u311C\u311D\u311E" + + "\u311F\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129" + + "\u02D9\u02C9\u02CA\u02C7\u02CB\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2460\u2461\u2462" + + "\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u2474\u2475\u2476\u2477" + + "\u2478\u2479\u247A\u247B\u247C\u247D\u2170\u2171\u2172\u2173\u2174" + + "\u2175\u2176\u2177\u2178\u2179\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\u2400\u2401\u2402\u2403\u2404\u2405\u2406\u2407\u2408\u2409\u240A" + + "\u240B\u240C\u240D\u240E\u240F\u2410\u2411\u2412\u2413\u2414\u2415" + + "\u2416\u2417\u2418\u2419\u241A\u241B\u241C\u241D\u241E\u241F\u2421" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + + "\uFFFD\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F" + + "\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09" + + "\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E" + + "\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927" + + "\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5" + + "\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D\u4E11\u4E10" + + "\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94" + + "\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143" + + "\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB" + + "\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA" + + "\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F" + + "\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F" + + "\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79" + + "\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259" + + "\u725B\u72AC\u738B\u4E19\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F" + + "\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE" + + "\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F" + + "\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E" + + "\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5" + + "\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA" + + "\u5916\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6" + + "\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254" + + "\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD" + + "\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6" + + "\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE" + + "\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F" + + "\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A" + + "\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD" + + "\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168\u5171\u518D\u51B0\u5217" + + "\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409" + + "\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403" + + "\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C" + + "\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979" + + "\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79" + + "\u5DDE\u5E06\u5E76\u5E74\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D" + + "\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3" + + "\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57" + + "\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F" + + "\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C" + + "\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C" + + "\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621" + + "\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30" + + "\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63\u4F5C" + + "\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D" + + "\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA" + + "\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427" + + "\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438" + + "\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA" + + "\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D\u5747\u574E\u573E\u5750" + + "\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996" + + "\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B" + + "\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB" + + "\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79" + + "\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284" + + "\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273" + + "\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538" + + "\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749" + + "\u6746\u6760\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88" + + "\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92" + + "\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82" + + "\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C" + + "\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB" + + "\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292\u828B" + + "\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3" + + "\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2" + + "\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C" + + "\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D" + + "\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69" + + "\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177" + + "\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236" + + "\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379" + + "\u53D6\u53D4\u53D7\u5473\u5475\u5496\u5478\u5495\u5480\u547B\u5477" + + "\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468" + + "\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764" + + "\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9" + + "\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2" + + "\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A" + + "\u5C48\u5C45\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18" + + "\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96" + + "\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD" + + "\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027" + + "\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC" + + "\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8" + + "\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8" + + "\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613" + + "\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A\u6607\u670D\u670B" + + "\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F" + + "\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772" + + "\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC" + + "\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4" + + "\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA" + + "\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0\u7095\u708E\u7092\u708A\u7099\u722C" + + "\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9" + + "\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2" + + "\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA" + + "\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB" + + "\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD" + + "\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE" + + "\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8" + + "\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644" + + "\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF" + + "\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7" + + "\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191" + + "\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3" + + "\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9" + + "\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1\u54C4\u54C8\u54AF" + + "\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3" + + "\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8" + + "\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69" + + "\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9" + + "\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D" + + "\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020" + + "\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B" + + "\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD" + + "\u6307\u62F1\u62F7\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545" + + "\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631" + + "\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5" + + "\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3" + + "\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7" + + "\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17" + + "\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E" + + "\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE" + + "\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB" + + "\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB" + + "\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3" + + "\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802" + + "\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2" + + "\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07" + + "\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8010\u800D\u8011\u8036\u80D6\u80E5" + + "\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4" + + "\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309" + + "\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF" + + "\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02" + + "\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2" + + "\u8FEA\u8FE5\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B" + + "\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED" + + "\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D" + + "\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A" + + "\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018" + + "\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2" + + "\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F" + + "\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506" + + "\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA\u54E6\u5527\u5507" + + "\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957" + + "\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23" + + "\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE" + + "\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA" + + "\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7" + + "\u5F31\u5F92\u5F91\u5F90\u6059\u6063\u6065\u6050\u6055\u606D\u6069" + + "\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3" + + "\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A" + + "\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1" + + "\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714" + + "\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829" + + "\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A" + + "\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26" + + "\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93" + + "\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65" + + "\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9" + + "\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554" + + "\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC" + + "\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720" + + "\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837\u7825\u782D\u7820" + + "\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A" + + "\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06" + + "\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15" + + "\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006" + + "\u8004\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105" + + "\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED" + + "\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354" + + "\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317" + + "\u8340\u8331\u8328\u8343\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C" + + "\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E" + + "\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79" + + "\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7" + + "\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2" + + "\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663" + + "\u9661\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8" + + "\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A" + + "\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F" + + "\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310" + + "\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544" + + "\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538" + + "\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF" + + "\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920" + + "\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40\u5A3C\u5A62\u5A5A\u5A46" + + "\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07" + + "\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29" + + "\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7" + + "\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97" + + "\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8" + + "\u60CB\u60B4\u60E6\u60BD\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5" + + "\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372" + + "\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383" + + "\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380" + + "\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F" + + "\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D" + + "\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2" + + "\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD" + + "\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA\u6BEB" + + "\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB" + + "\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7" + + "\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE" + + "\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD" + + "\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405" + + "\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6\u74F7\u751C\u7522\u7565" + + "\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4" + + "\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E" + + "\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26" + + "\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39" + + "\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E" + + "\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B" + + "\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398" + + "\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377" + + "\u837B\u837C\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5" + + "\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896" + + "\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F" + + "\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67" + + "\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F" + + "\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014\u90E8" + + "\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589" + + "\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA" + + "\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB" + + "\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1" + + "\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580" + + "\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B" + + "\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E" + + "\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821" + + "\u581D\u5820\u58F9\u58FA\u5960\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7" + + "\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50" + + "\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2" + + "\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0" + + "\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6" + + "\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9" + + "\u63C6\u63CD\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4" + + "\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590" + + "\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE" + + "\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5" + + "\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E" + + "\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF" + + "\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20" + + "\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F" + + "\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB\u6E89\u6E19\u6E4E" + + "\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136" + + "\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A" + + "\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525" + + "\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B" + + "\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D" + + "\u7A08\u7A0B\u7A05\u7A00\u7A98\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56" + + "\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E" + + "\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73" + + "\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E" + + "\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8" + + "\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0" + + "\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4" + + "\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857" + + "\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41" + + "\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF" + + "\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8" + + "\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6" + + "\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102" + + "\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E" + + "\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591\u9593\u9592\u958E" + + "\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5" + + "\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA" + + "\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD" + + "\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F" + + "\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3" + + "\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5" + + "\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854" + + "\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC" + + "\u5ABE\u5ABD\u5ABC\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9" + + "\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B" + + "\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D" + + "\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C" + + "\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0" + + "\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D" + + "\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E" + + "\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3" + + "\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5" + + "\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7" + + "\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C" + + "\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E" + + "\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576" + + "\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE" + + "\u76DF\u775B\u776B\u7766\u775E\u7763\u7779\u776A\u776C\u775C\u7765" + + "\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891" + + "\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14" + + "\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3" + + "\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72" + + "\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165" + + "\u816E\u8173\u816B\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D" + + "\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463" + + "\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700" + + "\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC" + + "\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73" + + "\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62" + + "\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7" + + "\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3" + + "\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A\u8F9F\u8FB2" + + "\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E" + + "\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237" + + "\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249" + + "\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB" + + "\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811" + + "\u9813\u980A\u9812\u980C\u98FC\u98F4\u98FD\u98FE\u99B3\u99B1\u99B4" + + "\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED" + + "\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282" + + "\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D" + + "\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E" + + "\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A" + + "\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7" + + "\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87" + + "\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9" + + "\u6147\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A" + + "\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D" + + "\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995" + + "\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD" + + "\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE" + + "\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22\u6EFF\u6EEF" + + "\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC" + + "\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E" + + "\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591" + + "\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761" + + "\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31" + + "\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94" + + "\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD" + + "\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8" + + "\u7DAD\u7DD2\u7DC7\u7DAC\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087" + + "\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214" + + "\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB" + + "\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722" + + "\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8" + + "\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93" + + "\u8AA4\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C" + + "\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13" + + "\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119" + + "\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u92AC\u9280\u9285\u9298" + + "\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3" + + "\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6" + + "\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0" + + "\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100" + + "\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC\u5287\u5288\u5289" + + "\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629" + + "\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3" + + "\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08" + + "\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61" + + "\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176" + + "\u6167\u616E\u615D\u6155\u6182\u617C\u6170\u616B\u617E\u61A7\u6190" + + "\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479" + + "\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE" + + "\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE" + + "\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21" + + "\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5" + + "\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78" + + "\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F" + + "\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483" + + "\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A" + + "\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA" + + "\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF" + + "\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA" + + "\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE" + + "\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF\u7FE9\u8026\u819B" + + "\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D" + + "\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774" + + "\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D" + + "\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95" + + "\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9" + + "\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2" + + "\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22" + + "\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26" + + "\u8F2A\u8F1C\u8F1E\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D" + + "\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92E4" + + "\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706" + + "\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A" + + "\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9" + + "\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09\u9D03" + + "\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180" + + "\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678" + + "\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7" + + "\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9" + + "\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB" + + "\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574" + + "\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B" + + "\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59" + + "\u6B77\u6C05\u6FC2\u6FB1\u6FA1\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0" + + "\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5" + + "\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F" + + "\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E" + + "\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C" + + "\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5" + + "\u7CD6\u7E0A\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79" + + "\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258" + + "\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E" + + "\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921" + + "\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE" + + "\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4" + + "\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8" + + "\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336" + + "\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A\u9310\u9326\u9321" + + "\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716" + + "\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837" + + "\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2" + + "\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28" + + "\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5" + + "\u568E\u5680\u5690\u5685\u5687\u568F\u58D5\u58D3\u58D1\u58CE\u5B30" + + "\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C" + + "\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8" + + "\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6" + + "\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0" + + "\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB" + + "\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE" + + "\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9" + + "\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC" + + "\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57" + + "\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2" + + "\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D" + + "\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3" + + "\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0" + + "\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA\u8584\u857E\u859C" + + "\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u85A6\u8667\u87C0\u87D1" + + "\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944" + + "\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04" + + "\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49" + + "\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084" + + "\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375" + + "\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA" + + "\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3" + + "\u9846\u98B6\u9935\u9A01\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F" + + "\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE" + + "\u58D9\u58D8\u5B38\u5F5E\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA" + + "\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2" + + "\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011" + + "\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656" + + "\u7658\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60" + + "\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55" + + "\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD" + + "\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u87EF" + + "\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50" + + "\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087" + + "\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE" + + "\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC" + + "\u96D9\u96DB\u96DE\u9724\u97A3\u97A6\u97AD\u97F9\u984D\u984F\u984C" + + "\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03" + + "\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D" + + "\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u56A8\u58DE\u58DF\u58E2\u5BF5" + + "\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5" + + "\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206" + + "\u720D\u7258\u72A2\u7378\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F" + + "\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37" + + "\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7E73\u7F85\u7FB6\u7FB9\u7FB8" + + "\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D" + + "\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A" + + "\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C" + + "\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1" + + "\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7" + + "\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E\u9858" + + "\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB" + + "\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56B7" + + "\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA" + + "\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B" + + "\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43" + + "\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C\u7E82\u7F4C\u8000\u81DA\u8266" + + "\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964" + + "\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89" + + "\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4" + + "\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5" + + "\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914" + + "\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA" + + "\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C" + + "\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD" + + "\u8B74\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E" + + "\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF" + + "\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D" + + "\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67" + + "\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524" + + "\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C\u79B3\u7C60" + + "\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91" + + "\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B" + + "\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7" + + "\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC" + + "\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638" + + "\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C" + + "\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F" + + "\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836" + + "\u8839\u8862\u8B93\u8B92\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748" + + "\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D" + + "\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1" + + "\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A" + + "\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C" + + "\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E" + + "\u7C72"; + + unicodeCNS2 = + "\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\u5C6E" + + "\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC" + + "\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14" + + "\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u5209" + + "\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74" + + "\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15\u6C36\u6C43\u6C3F" + + "\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5" + + "\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04" + + "\u4EF4\u4F12\u51B1\u5213\u5210\u52A6\u5322\u531F\u534D\u538A\u5407" + + "\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E" + + "\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75" + + "\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261" + + "\u6266\u6262\u6259\u6260\u625A\u6265\u6537\u65EF\u65EE\u673E\u6739" + + "\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F" + + "\u6C4A\u6C54\u6C4B\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F" + + "\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097" + + "\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49" + + "\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F" + + "\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372" + + "\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418" + + "\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745" + + "\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E" + + "\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F" + + "\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E" + + "\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1" + + "\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7" + + "\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271" + + "\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u65F0\u65F4" + + "\u65F3\u65F2\u65F5\u6745\u6747\u6759\u6755\u674C\u6748\u675D\u674D" + + "\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F" + + "\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65" + + "\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA" + + "\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681" + + "\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E" + + "\u8291\u8293\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5" + + "\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85" + + "\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A" + + "\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95" + + "\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC" + + "\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488" + + "\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460" + + "\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771" + + "\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762\u5768\u577D\u590C" + + "\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3" + + "\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95" + + "\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3" + + "\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14" + + "\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5" + + "\u602D\u6026\u6019\u6032\u600B\u6034\u600A\u6017\u6033\u601A\u601E" + + "\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214" + + "\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF" + + "\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612" + + "\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A" + + "\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D" + + "\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794" + + "\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6" + + "\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2" + + "\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7" + + "\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084" + + "\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC" + + "\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0" + + "\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3" + + "\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA\u77F7\u7942\u793F" + + "\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8" + + "\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7" + + "\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3" + + "\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD" + + "\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C" + + "\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC" + + "\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244" + + "\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1" + + "\u54AD\u54A5\u54CF\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6" + + "\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F" + + "\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A" + + "\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA" + + "\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0" + + "\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB" + + "\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6" + + "\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4" + + "\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054" + + "\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F" + + "\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5" + + "\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314" + + "\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632" + + "\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E" + + "\u670F\u6710\u67C1\u67F2\u67C8\u67BA\u67DC\u67BB\u67F8\u67D8\u67C0" + + "\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE" + + "\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC" + + "\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82" + + "\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F" + + "\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11" + + "\u6D00\u6D1D\u6D42\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20" + + "\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1" + + "\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA" + + "\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8" + + "\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6" + + "\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4" + + "\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806" + + "\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C" + + "\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80\u7A7E\u7AD1" + + "\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01" + + "\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7" + + "\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5" + + "\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9" + + "\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2" + + "\u82F5\u830C\u82FB\u82F6\u82F0\u82EA\u82E4\u82E0\u82FA\u82F3\u82ED" + + "\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04" + + "\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5" + + "\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A" + + "\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033" + + "\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031" + + "\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A" + + "\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517" + + "\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505" + + "\u54F1\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702" + + "\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF" + + "\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15" + + "\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56" + + "\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8" + + "\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067\u6041\u60A2" + + "\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C" + + "\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343" + + "\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359" + + "\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546" + + "\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F" + + "\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835" + + "\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828" + + "\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D" + + "\u8082\u6B88\u6BE6\u6BE4\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63" + + "\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D" + + "\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82" + + "\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D" + + "\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2" + + "\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242" + + "\u7278\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301" + + "\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB" + + "\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521" + + "\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A" + + "\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A" + + "\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821" + + "\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951" + + "\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89" + + "\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10\u7B04\u7B13\u7B05\u7B0F" + + "\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D" + + "\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F" + + "\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2" + + "\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100" + + "\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F" + + "\u8341\u8326\u831C\u8322\u8342\u834E\u831B\u832A\u8308\u833C\u834D" + + "\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E" + + "\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691" + + "\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7" + + "\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876" + + "\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47" + + "\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3" + + "\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9" + + "\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150\u914E" + + "\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F" + + "\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D" + + "\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064" + + "\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E" + + "\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A" + + "\u5551\u5562\u5536\u5535\u5530\u5552\u5545\u550C\u5532\u5565\u554E" + + "\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2" + + "\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF" + + "\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7" + + "\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55" + + "\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64" + + "\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39" + + "\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1" + + "\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26" + + "\u5D25\u5D0F\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4" + + "\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086" + + "\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1" + + "\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382" + + "\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390" + + "\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F\u6378" + + "\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659" + + "\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB" + + "\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892" + + "\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0" + + "\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37" + + "\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3" + + "\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF" + + "\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0" + + "\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD" + + "\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3" + + "\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E" + + "\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308" + + "\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407" + + "\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE" + + "\u75D2\u75CF\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F" + + "\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852" + + "\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A" + + "\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90" + + "\u7B35\u7B3B\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D" + + "\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96" + + "\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47" + + "\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA" + + "\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F\u801E\u801B\u8047" + + "\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121" + + "\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274" + + "\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395" + + "\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B" + + "\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376" + + "\u8659\u8656\u86BF\u86B7\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9" + + "\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889" + + "\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899" + + "\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5" + + "\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D" + + "\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC" + + "\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA" + + "\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A" + + "\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA\u91EB" + + "\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F" + + "\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3" + + "\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4" + + "\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2" + + "\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6" + + "\u557F\u5595\u55A1\u558E\u570C\u5829\u5837\u5819\u581E\u5827\u5823" + + "\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839" + + "\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E" + + "\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97" + + "\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA" + + "\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B" + + "\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D" + + "\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45" + + "\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE" + + "\u60C4\u6114\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE" + + "\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1" + + "\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6" + + "\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3" + + "\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A" + + "\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2\u667C" + + "\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904" + + "\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6" + + "\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF" + + "\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE" + + "\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925" + + "\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0" + + "\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D" + + "\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40" + + "\u6E51\u6E3B\u6E03\u6E2E\u6E5E\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60" + + "\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77" + + "\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB" + + "\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B" + + "\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331" + + "\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430" + + "\u742B\u7416\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420" + + "\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF" + + "\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A" + + "\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871" + + "\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970" + + "\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B47\u7B44" + + "\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58" + + "\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52" + + "\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65\u7F66\u7FA2\u7FA0" + + "\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F" + + "\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C" + + "\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7" + + "\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD" + + "\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F" + + "\u83DE\u8411\u8406\u83C2\u83F3\u83D5\u83FA\u83C7\u83D1\u83EA\u8413" + + "\u839A\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE" + + "\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC" + + "\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8" + + "\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998" + + "\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58" + + "\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80" + + "\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD" + + "\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7" + + "\u8EFA\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1" + + "\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC" + + "\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F" + + "\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200" + + "\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217" + + "\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688\u9689\u9683" + + "\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9" + + "\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4" + + "\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6" + + "\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB" + + "\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5" + + "\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864" + + "\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D" + + "\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0" + + "\u5ABF\u5AC8\u5ABB\u5AC6\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9" + + "\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72" + + "\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B" + + "\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A" + + "\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220" + + "\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420" + + "\u6424\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C" + + "\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427" + + "\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C" + + "\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938" + + "\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A" + + "\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969" + + "\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937" + + "\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43" + + "\u6B42\u6B48\u6B41\u6B9B\u6BFB\u6BFC\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6" + + "\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2" + + "\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE" + + "\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3" + + "\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141" + + "\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170" + + "\u715F\u7150\u7153\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290" + + "\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B" + + "\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454" + + "\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603" + + "\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD" + + "\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767" + + "\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885" + + "\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D" + + "\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13\u7A1B\u7A10" + + "\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65" + + "\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88" + + "\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C" + + "\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5" + + "\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162" + + "\u8172\u6721\u815E\u8176\u8167\u816F\u8144\u8161\u821D\u8249\u8244" + + "\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465" + + "\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473" + + "\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445" + + "\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C" + + "\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444" + + "\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6" + + "\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB" + + "\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5" + + "\u89E4\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F" + + "\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A" + + "\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C" + + "\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1" + + "\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF" + + "\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F\u9044\u9049" + + "\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F" + + "\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A" + + "\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231" + + "\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C" + + "\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5" + + "\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF" + + "\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD" + + "\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC" + + "\u50F0\u50EF\u50E3\u50E0\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC" + + "\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA" + + "\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F" + + "\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894" + + "\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB" + + "\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77" + + "\u5BE0\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A" + + "\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8" + + "\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F" + + "\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C" + + "\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229" + + "\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D" + + "\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450" + + "\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0" + + "\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9\u69A0\u69CE\u6996\u69B0" + + "\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF" + + "\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA" + + "\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D" + + "\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03" + + "\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18" + + "\u6F3B\u6F12\u6EED\u6F0A\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30" + + "\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C" + + "\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180" + + "\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295" + + "\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467" + + "\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611" + + "\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E" + + "\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0" + + "\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993\u7997" + + "\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB" + + "\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B" + + "\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA" + + "\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4" + + "\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9" + + "\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE\u8024\u805D\u805C\u8189" + + "\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F" + + "\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA" + + "\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B" + + "\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2" + + "\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E" + + "\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A" + + "\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724" + + "\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC" + + "\u88F6\u88FB\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB" + + "\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5" + + "\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07" + + "\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C" + + "\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179" + + "\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D\u92A6" + + "\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2" + + "\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9" + + "\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783" + + "\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE" + + "\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD" + + "\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2" + + "\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B" + + "\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635" + + "\u5641\u564A\u5649\u5646\u5658\u565A\u5640\u5633\u563D\u562C\u563E" + + "\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC" + + "\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02" + + "\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2" + + "\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C" + + "\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0" + + "\u61A2\u6189\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D" + + "\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F" + + "\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579" + + "\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00" + + "\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2" + + "\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08" + + "\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6" + + "\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00" + + "\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92\u6F8D\u6F89\u6F8C" + + "\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52" + + "\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90" + + "\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF" + + "\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1" + + "\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360" + + "\u735D\u735B\u7361\u735A\u7359\u7362\u7487\u7489\u748A\u7486\u7481" + + "\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619" + + "\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D" + + "\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8" + + "\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39" + + "\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA" + + "\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1" + + "\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0" + + "\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F" + + "\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E" + + "\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A" + + "\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515" + + "\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D" + + "\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF" + + "\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662\u8756\u8763\u8764" + + "\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E" + + "\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C" + + "\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914" + + "\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4" + + "\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5" + + "\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E" + + "\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C" + + "\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11" + + "\u8E19\u8E26\u8E27\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C" + + "\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067" + + "\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A" + + "\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF" + + "\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA" + + "\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3" + + "\u92B5\u92E1\u9325\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4" + + "\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF" + + "\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA" + + "\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE" + + "\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2" + + "\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68" + + "\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB" + + "\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A" + + "\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E\u5673\u5666\u5663\u566D" + + "\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2" + + "\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28" + + "\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE" + + "\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9" + + "\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u5FBB\u619D\u61A8\u6196\u61C5" + + "\u61B4\u61C6\u61C1\u61CC\u61BA\u61BF\u61B8\u618C\u64D7\u64D6\u64D0" + + "\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C" + + "\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC" + + "\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76" + + "\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F" + + "\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46" + + "\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06" + + "\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E" + + "\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8" + + "\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8" + + "\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC" + + "\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B" + + "\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F" + + "\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A" + + "\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799\u7797\u78DD\u78E9" + + "\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4" + + "\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7" + + "\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB" + + "\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C" + + "\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16" + + "\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A" + + "\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4" + + "\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D" + + "\u8553\u8561\u8558\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547" + + "\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C" + + "\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u87A4\u879B\u878F" + + "\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785" + + "\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930" + + "\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1" + + "\u8AE0\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8" + + "\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE" + + "\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40" + + "\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35" + + "\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135" + + "\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306" + + "\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E" + + "\u930D\u92CB\u931D\u92FA\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF" + + "\u9329\u9339\u9335\u932A\u9314\u930C\u930B\u92FE\u9309\u9300\u92FB" + + "\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9" + + "\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F" + + "\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0" + + "\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9" + + "\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92" + + "\u9B90\u9B7A\u9B95\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29" + + "\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD" + + "\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129" + + "\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681" + + "\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26" + + "\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u61C3\u61B5" + + "\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB" + + "\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5" + + "\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E\u6A95\u6A83\u6AA8" + + "\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09" + + "\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2" + + "\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373" + + "\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF" + + "\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9" + + "\u77B5\u77AB\u77B2\u77B7\u77B6\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD" + + "\u7902\u78FB\u78FC\u78FF\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8" + + "\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F" + + "\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03" + + "\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C" + + "\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30" + + "\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C" + + "\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C" + + "\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A" + + "\u859E\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586" + + "\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598" + + "\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5" + + "\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4" + + "\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941" + + "\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E\u8B18\u8B16" + + "\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06" + + "\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9" + + "\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E" + + "\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383" + + "\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351" + + "\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371" + + "\u9377\u937B\u9361\u935E\u9363\u9367\u934E\u9359\u95C7\u95C0\u95C9" + + "\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719" + + "\u979A\u97A1\u979C\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A" + + "\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D" + + "\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8" + + "\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC" + + "\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2" + + "\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30" + + "\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89" + + "\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0" + + "\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C" + + "\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA" + + "\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC" + + "\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA" + + "\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D" + + "\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A" + + "\u7201\u71FF\u71F9\u7203\u71FD\u7376\u74B8\u74C0\u74B5\u74C1\u74BE" + + "\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657" + + "\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u790C\u7913\u7914\u7909\u7910" + + "\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D" + + "\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58" + + "\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075" + + "\u81D1\u81D2\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3" + + "\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6" + + "\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB" + + "\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3" + + "\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946" + + "\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F" + + "\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D" + + "\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C" + + "\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67\u8E5B\u8E5A\u8E61\u8E5D" + + "\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8" + + "\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389" + + "\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u9380\u938D" + + "\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u95D2\u95D3\u95D1\u96B3" + + "\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE" + + "\u97A8\u97AB\u97A4\u97AA\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA" + + "\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D" + + "\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05" + + "\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5" + + "\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B" + + "\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E" + + "\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C" + + "\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA" + + "\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70\u5FBF" + + "\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE" + + "\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF" + + "\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021" + + "\u7022\u7023\u7029\u7017\u7024\u701C\u720C\u720A\u7207\u7202\u7205" + + "\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660" + + "\u77C9\u77CA\u77C4\u77F1\u791D\u791B\u7921\u791C\u7917\u791E\u79B0" + + "\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75" + + "\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83" + + "\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u820B\u8264\u8261\u8263" + + "\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8" + + "\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800" + + "\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF" + + "\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959" + + "\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54" + + "\u8B4B\u8B55\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06" + + "\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F" + + "\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0" + + "\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9" + + "\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2" + + "\u93A5\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726" + + "\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF" + + "\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25" + + "\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2" + + "\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6" + + "\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA" + + "\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C" + + "\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F" + + "\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41" + + "\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2\u56B5\u56B3\u58E3\u5B45\u5DC6" + + "\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF" + + "\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF" + + "\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039" + + "\u702A\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA" + + "\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923" + + "\u7927\u7928\u7924\u7929\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48" + + "\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079" + + "\u81DB\u81D9\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6" + + "\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816" + + "\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67" + + "\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A" + + "\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420" + + "\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7" + + "\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u943C\u940A\u93FF\u93FC" + + "\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB" + + "\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959" + + "\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E" + + "\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7" + + "\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F" + + "\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B\u9DA0\u9D94\u9D9C\u9DAA" + + "\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6" + + "\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B" + + "\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD" + + "\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03" + + "\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A" + + "\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2" + + "\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618" + + "\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629" + + "\u861E\u8625\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D" + + "\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14" + + "\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F" + + "\u943B\u9436\u9429\u943D\u9430\u9439\u942A\u9437\u942C\u9440\u9431" + + "\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0" + + "\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A\u9A3F\u9ACD" + + "\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23" + + "\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF" + + "\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1" + + "\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B" + + "\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB" + + "\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B" + + "\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F" + + "\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57" + + "\u7C5C\u7C59\u7C5B\u7C5A\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B" + + "\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825" + + "\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15" + + "\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C" + + "\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3" + + "\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48" + + "\u9A4A\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46" + + "\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D" + + "\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9" + + "\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32" + + "\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8" + + "\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12" + + "\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67" + + "\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830" + + "\u8832\u882E\u8833\u8976\u8974\u8973\u89FE\u8B8C\u8B8E\u8B8B\u8B88" + + "\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E" + + "\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50" + + "\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3" + + "\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC" + + "\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38" + + "\u9F37\u9F36\u9F43\u9F4F\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E" + + "\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB" + + "\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838" + + "\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD" + + "\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E" + + "\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07" + + "\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E" + + "\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A" + + "\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A\u7E98" + + "\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B" + + "\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473" + + "\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12" + + "\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066" + + "\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9B2E" + + "\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A\u9FA4\u7068\u7065" + + "\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873" + + "\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48" + + "\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9E19" + + "\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A" + + "\u7229\u9EA4\u9F7E\u9F49\u9F98"; + + + unicodeCNS3 = + "\u0000\u4e28\u0000\u4e36\u0000\u4e3f\u0000\u4e85\u0000\u4e05" + + "\u0000\u4e04\u0000\u5182\u0000\u5196\u0000\u5338\u0000\u5369" + + "\u0000\u53b6\u0000\u4e2a\u0000\u4e87\u0000\u4e49\u0000\u51e2" + + "\u0000\u4e46\u0000\u4e8f\u0000\u4ebc\u0000\u4ebe\u0000\u5166" + + "\u0000\u51e3\u0000\u5204\u0000\u529c\u0000\u5344\u0000\u5902" + + "\u0000\u590a\u0000\u5b80\u0000\u5ddb\u0000\u5e7a\u0000\u5e7f" + + "\u0000\u5ef4\u0000\u5f50\u0000\u5f51\u0000\u5f61\u0000\u961d" + + "\ud840\udc0b\u0000\u4e63\u0000\u4e62\u0000\u4ea3\u0000\u5185" + + "\u0000\u4ec5\u0000\u4ecf\u0000\u4ece\u0000\u4ecc\u0000\u5184" + + "\u0000\u5186\ud87e\udc17\u0000\u34c5\u0000\u51e4\u0000\u5205" + + "\u0000\u529e\u0000\u529d\u0000\u52fd\u0000\u5300\u0000\u533a" + + "\u0000\u3539\u0000\u5346\u0000\u535d\u0000\u5386\u0000\u53b7" + + "\u0000\u3555\u0000\u53cc\u0000\u355b\u0000\u53ce\u0000\u5721" + + "\u0000\u37a2\u0000\u5e00\u0000\u5f0c\u0000\u6237\u0000\u6238" + + "\u0000\u6534\u0000\u6535\u0000\u65e0\u0000\u3e26\u0000\u738d" + + "\u0000\u4e97\u0000\u4ee0\u0000\u3432\ud840\udda9\u0000\u4ee7" + + "\u0000\u3433\u0000\u4ee6\u0000\u3434\u0000\u36a2\u0000\u3431" + + "\u0000\u34b0\u0000\u56d8\u0000\u518b\u0000\u518c\u0000\u5199" + + "\u0000\u51e5\ud87e\udc50\u0000\u520b\u0000\u34dc\u0000\u361e" + + "\u0000\u5304\u0000\u5303\u0000\u5307\ud87e\udc2a\u0000\u531e" + + "\u0000\u535f\u0000\u536d\u0000\u5389\u0000\u53ba\u0000\u53d0" + + "\u0000\u3565\u0000\u53f6\u0000\u53f7\u0000\u53f9\u0000\u3564" + + "\u0000\u53f4\u0000\u361d\u0000\u3626\u0000\u5724\u0000\u5904" + + "\u0000\u5918\u0000\u5932\u0000\u5930\u0000\u5934\u0000\u368e" + + "\u0000\u5975\u0000\u374a\u0000\u5b82\u0000\u5bf9\u0000\u5c14" + + "\u0000\u378b\u0000\u37a6\u0000\u37a4\u0000\u37a5\u0000\u37a7" + + "\u0000\u382f\u0000\u3832\u0000\u5e81\u0000\u5e83\u0000\u5f0d" + + "\u0000\u5f52\u0000\u38d4\u0000\u5fca\u0000\u5fc7\u0000\u6239" + + "\u0000\u39c5\u0000\u624f\u0000\u65e7\u0000\u672f\u0000\u6b7a" + + "\u0000\u6c39\u0000\u3cba\u0000\u3cb9\u0000\u6c37\u0000\u6c44" + + "\u0000\u6c45\u0000\u738c\u0000\u7592\u0000\u7676\u0000\u9093" + + "\u0000\u9092\u0000\u48b3\u0000\u49ba\u0000\u4e21\u0000\u4e20" + + "\u0000\u4e22\u0000\u4e68\u0000\u4e89\u0000\u4e98\u0000\u4ef9" + + "\u0000\u4eef\u0000\u343b\u0000\u343c\u0000\u4ef8\u0000\u4f06" + + "\u0000\u4f03\u0000\u4efc\u0000\u4eee\u0000\u4f16\u0000\u3439" + + "\u0000\u4f28\u0000\u4f1c\u0000\u4f07\u0000\u4f1a\u0000\u4efa" + + "\u0000\u4f17\u0000\u514a\u0000\u34b2\u0000\u5172\ud87e\udc15" + + "\u0000\u51b4\u0000\u51b3\u0000\u51b2\u0000\u34c7\u0000\u51e8" + + "\u0000\u342b\u0000\u5214\u0000\u520f\u0000\u5215\u0000\u5218" + + "\u0000\u52a8\ud87e\udc2c\u0000\u534b\u0000\u534f\u0000\u353b" + + "\u0000\u5350\u0000\u3544\u0000\u538b\u0000\u3542\u0000\u53be" + + "\u0000\u355c\u0000\u53d2\u0000\u5416\u0000\u53ff\u0000\u3567" + + "\u0000\u5400\u0000\u3566\u0000\u5405\u0000\u5413\u0000\u5415" + + "\ud87e\udc3b\u0000\u361f\u0000\u56e3\u0000\u5735\u0000\u5736" + + "\u0000\u5731\u0000\u5732\u0000\u58ee\u0000\u5905\u0000\u4e54" + + "\u0000\u368f\u0000\u5936\u0000\u3690\u0000\u36a8\u0000\u36a4" + + "\u0000\u597a\u0000\u36a3\u0000\u5986\u0000\u373d\u0000\u374c" + + "\u0000\u5b86\u0000\u5f53\u0000\u5c18\u0000\u378c\u0000\u5c3d" + + "\u0000\u5c78\u0000\u37a8\u0000\u37ad\u0000\u37af\ud847\udd46" + + "\u0000\u5c80\u0000\u3829\u0000\u5e08\u0000\u3836\u0000\u3871" + + "\u0000\u3870\u0000\u386f\u0000\u5ef5\u0000\u5f0e\u0000\u38a9" + + "\u0000\u38aa\u0000\u38fb\u0000\u5fd3\u0000\u5fda\u0000\u38fc" + + "\u0000\u5fdb\u0000\u39ae\u0000\u620f\u0000\u625d\u0000\u625f" + + "\u0000\u6267\u0000\u6257\u0000\u9f50\u0000\u3ac3\u0000\u65eb" + + "\u0000\u65ea\u0000\u3b30\u0000\u6737\u0000\u3b41\u0000\u6732" + + "\u0000\u6736\u0000\u6b22\u0000\u6bce\u0000\u3c8c\u0000\u6c58" + + "\u0000\u6c51\u0000\u6c77\u0000\u6c3c\u0000\u3cbb\u0000\u6c5a" + + "\ud84f\udc86\u0000\u6c53\u0000\u706f\u0000\u7072\u0000\u706e" + + "\ud87e\udc35\u0000\u3da1\u0000\u7073\u0000\u72b1\u0000\u72b2" + + "\u0000\u3ea8\u0000\u738f\u0000\u3eaa\u0000\u3eab\u0000\u4096" + + "\u0000\u793c\u0000\u41c2\u0000\u808d\u0000\u808e\u0000\u4493" + + "\u0000\u827b\u0000\u4494\u0000\u8d71\u0000\u8fb9\u0000\u9096" + + "\u0000\u909a\u0000\u49bb\u0000\u4e24\u0000\u4e71\ud87e\udc1b" + + "\u0000\u4e9c\u0000\u4f45\u0000\u4f4a\u0000\u4f39\u0000\u4f37" + + "\u0000\u3443\u0000\u4f32\u0000\u4f42\u0000\u3442\u0000\u4f44" + + "\u0000\u4f4b\u0000\u3444\u0000\u4f40\u0000\u4f35\u0000\u4f31" + + "\u0000\u5151\ud87e\udc0e\u0000\u5150\u0000\u514e\u0000\u34b3" + + "\u0000\u34b7\u0000\u519d\u0000\u34c8\u0000\u51b5\u0000\u51b8" + + "\u0000\u51ec\u0000\u5223\u0000\u5227\u0000\u5226\u0000\u521f" + + "\u0000\u522b\u0000\u5220\u0000\u52b4\u0000\u52b3\u0000\u3518" + + "\u0000\u5325\u0000\u533b\u0000\u5374\u0000\u3547\u0000\u3546" + + "\u0000\u3545\u0000\u356b\u0000\u3569\u0000\u544d\u0000\u3572" + + "\u0000\u3571\u0000\u543a\u0000\u356c\u0000\u356f\u0000\u5444" + + "\u0000\u544c\u0000\u5423\u0000\u541a\u0000\u5432\u0000\u544b" + + "\u0000\u5421\u0000\u3573\u0000\u5434\u0000\u5449\u0000\u5450" + + "\u0000\u5422\u0000\u543f\u0000\u5451\u0000\u545a\u0000\u542f" + + "\u0000\u3576\u0000\u56e9\u0000\u56f2\u0000\u56f3\u0000\u56ef" + + "\u0000\u56ed\u0000\u56ec\u0000\u56e6\u0000\u5748\u0000\u3627" + + "\u0000\u5744\u0000\u573f\u0000\u573c\u0000\u5753\u0000\u5756" + + "\u0000\u3630\u0000\u575f\u0000\u5743\u0000\u5758\u0000\u5757" + + "\u0000\u3629\u0000\u362a\u0000\u362f\u0000\u5746\u0000\u362c" + + "\u0000\u573d\u0000\u362d\u0000\u5742\u0000\u5754\u0000\u5755" + + "\u0000\u58f1\u0000\u58f2\u0000\u58f0\u0000\u590b\u0000\u9ea6" + + "\u0000\u56f1\u0000\u593d\u0000\u3693\u0000\u5994\u0000\u598c" + + "\u0000\u36ad\u0000\u599c\u0000\u36ac\u0000\u36ab\u0000\u599f" + + "\u0000\u36a9\u0000\u599b\u0000\u36ae\u0000\u5989\u0000\u599a" + + "\u0000\u36aa\u0000\u6588\u0000\u374e\u0000\u5b8d\u0000\u3750" + + "\u0000\u5bfe\u0000\u5bff\u0000\u5bfd\u0000\u5c2b\u0000\u37b2" + + "\u0000\u5c84\u0000\u5c8e\u0000\u5c9c\u0000\u37b5\u0000\u37b6" + + "\u0000\u5c85\u0000\u5df5\u0000\u5e09\u0000\u3839\u0000\u383b" + + "\u0000\u5e0b\u0000\u3872\u0000\u5e92\u0000\u5e90\u0000\u5f03" + + "\u0000\u38ac\u0000\u5f1e\u0000\u5f63\u0000\u3908\u0000\u5fe7" + + "\u0000\u5ffe\u0000\u5fe6\u0000\u5fdc\u0000\u5fce\u0000\u3903" + + "\u0000\u5ffc\u0000\u5fdf\u0000\u5fec\u0000\u5ff6\ud849\uddd7" + + "\u0000\u5ff2\u0000\u5ff0\u0000\u5ff9\u0000\u390b\u0000\u6213" + + "\u0000\u39af\ud87e\udcb2\u0000\u623b\u0000\u623c\u0000\u6282" + + "\u0000\u39ce\u0000\u39cb\u0000\u39cc\u0000\u6278\u0000\u628b" + + "\u0000\u39cd\u0000\u629e\u0000\u62a5\u0000\u629b\u0000\u629c" + + "\u0000\u6299\u0000\u628d\u0000\u6285\u0000\u629d\u0000\u6275" + + "\u0000\u3a80\u0000\u3aaf\u0000\u3ad3\u0000\u65f6\u0000\u3ad5" + + "\u0000\u3ad4\u0000\u3ad7\u0000\u66f5\u0000\u675b\u0000\u3b42" + + "\u0000\u6754\u0000\u6752\u0000\u3b44\u0000\u6758\u0000\u6744" + + "\u0000\u674a\u0000\u6761\u0000\u3cc6\u0000\u6c7f\u0000\u6c91" + + "\u0000\u6c9e\u0000\u3cc0\u0000\u6c6e\u0000\u6c7c\u0000\u6c9f" + + "\u0000\u6c75\u0000\u3cbe\u0000\u6c56\u0000\u6ca2\u0000\u6c79" + + "\u0000\u3cca\u0000\u6ca1\u0000\u3cc4\u0000\u6caa\u0000\u6ca0" + + "\u0000\u3cc2\u0000\u7079\u0000\u7077\u0000\u707e\u0000\u3da4" + + "\u0000\u7075\u0000\u707b\u0000\u7264\u0000\u3e29\u0000\u72bb" + + "\u0000\u72bc\u0000\u72c7\u0000\u72b9\u0000\u72be\u0000\u72b6" + + "\u0000\u3e60\u0000\u3e5e\u0000\u7398\u0000\u3ead\u0000\u3eae" + + "\u0000\u3eac\u0000\u3f57\u0000\u7593\u0000\u7680\u0000\u3fdd" + + "\u0000\u7683\u0000\u76c0\u0000\u76c1\u0000\u400e\u0000\u4097" + + "\u0000\u77f4\u0000\u77f5\u0000\u4127\u0000\u7acc\u0000\u7acd" + + "\u0000\u7cfa\u0000\u809f\u0000\u8091\u0000\u8097\u0000\u8094" + + "\u0000\u4495\u0000\u8286\u0000\u828c\ud87e\udd8f\u0000\u8295" + + "\u0000\u4498\u0000\u866c\u0000\u459d\u0000\u8fb5\u0000\u8fbe" + + "\u0000\u8fc7\u0000\u488a\u0000\u8fc1\u0000\u90a9\u0000\u90a4" + + "\u0000\u48b5\u0000\u48b6\u0000\u48b7\u0000\u90a8\u0000\u9627" + + "\u0000\u9626\u0000\u962b\u0000\u9633\u0000\u9634\u0000\u9629" + + "\u0000\u4e3d\u0000\u3428\u0000\u4e9d\u0000\u4f93\u0000\u4f8a" + + "\u0000\u344d\u0000\u3449\u0000\u4f6d\u0000\u4f8e\u0000\u4fa0" + + "\u0000\u4fa2\u0000\u4fa1\u0000\u4f9f\u0000\u4fa3\ud840\ude09" + + "\u0000\u4f72\u0000\u3451\u0000\u4f8c\u0000\u5156\ud87e\udc0f" + + "\ud87e\udc11\u0000\u5190\u0000\u34cb\u0000\u34ca\u0000\u34cc" + + "\u0000\u51ed\u0000\u51fe\u0000\u522f\ud841\udeec\u0000\u523c" + + "\u0000\u5234\u0000\u5239\u0000\u52b9\u0000\u52b5\u0000\u52bf" + + "\u0000\u5355\u0000\u353d\u0000\u5376\u0000\u537a\u0000\u5393" + + "\u0000\u3548\u0000\u53c1\u0000\u53c2\u0000\u53d5\u0000\u5485" + + "\u0000\u3578\u0000\u545f\u0000\u5493\u0000\u5489\u0000\u5479" + + "\u0000\u9efe\u0000\u548f\u0000\u5469\u0000\u546d\u0000\u357a" + + "\u0000\u5494\u0000\u546a\u0000\u548a\u0000\u3577\u0000\u56fd" + + "\u0000\u56fb\u0000\u56f8\u0000\u3621\u0000\u56fc\u0000\u56f6" + + "\u0000\u5765\u0000\u5781\u0000\u5763\u0000\u5767\u0000\u3631" + + "\u0000\u576e\u0000\u5778\u0000\u577f\u0000\u3633\u0000\u3634" + + "\u0000\u58f3\u0000\u594b\u0000\u594c\u0000\u36c1\u0000\u36b0" + + "\u0000\u36b4\u0000\u59ad\u0000\u36b8\u0000\u59c4\u0000\u36bc" + + "\u0000\u59c2\u0000\u59b0\u0000\u36bf\u0000\u36b5\u0000\u36b1" + + "\u0000\u36bd\u0000\u59bf\u0000\u36bb\u0000\u59c9\u0000\u59b8" + + "\u0000\u59ac\u0000\u36b3\u0000\u36b6\u0000\u36ba\u0000\u59b7" + + "\u0000\u59d7\u0000\u36b7\u0000\u5b60\u0000\u3740\u0000\u5b96" + + "\u0000\u5b9e\u0000\u5b94\u0000\u5b9f\u0000\u5b9d\u0000\u3752" + + "\u0000\u5c00\u0000\u5c19\u0000\u3790\u0000\u3791\u0000\u5c49" + + "\u0000\u5c4a\u0000\u37be\u0000\u5cbb\u0000\u5cc1\u0000\u37c0" + + "\u0000\u37c1\u0000\u37b9\u0000\u5cb9\u0000\u5c9e\u0000\u5cb4" + + "\u0000\u5cba\u0000\u5df6\u0000\u5e13\u0000\u5e12\u0000\u5e77" + + "\u0000\u3879\u0000\u5e98\u0000\u387b\u0000\u5e99\u0000\u5e9d" + + "\u0000\u5ef8\u0000\u38a0\u0000\u5ef9\u0000\u3429\u0000\u5f06" + + "\u0000\u5f21\u0000\u38ae\u0000\u5f25\u0000\u5f55\u0000\u38cd" + + "\u0000\u38cb\u0000\u38d9\u0000\u5f84\u0000\u5f83\u0000\u6030" + + "\u0000\u6007\u0000\u390c\u0000\u6036\u0000\u3901\u0000\u3905" + + "\u0000\u3902\u0000\u5fe9\u0000\u603d\u0000\u6008\u0000\u3913" + + "\u0000\u3911\u0000\u62ba\u0000\u62b2\u0000\u39e4\u0000\u62b7" + + "\u0000\u62e4\u0000\u62a7\u0000\u39da\u0000\u39d5\u0000\u39d3" + + "\u0000\u62d5\u0000\u62e1\u0000\u62dd\u0000\u62a6\u0000\u62c1" + + "\u0000\u62c5\u0000\u62c0\u0000\u62df\u0000\u62e0\u0000\u62de" + + "\u0000\u39d6\u0000\u6589\u0000\u3ab4\u0000\u65a6\u0000\u65ba" + + "\u0000\u3ad9\u0000\u65ff\u0000\u3ad8\u0000\u6617\u0000\u6618" + + "\u0000\u6601\u0000\u65fe\u0000\u3b33\u0000\u670c\u0000\u3b48" + + "\u0000\u676b\u0000\u6796\u0000\u6782\u0000\u678a\u0000\u3b47" + + "\u0000\u67a3\u0000\u3b4b\u0000\u67a2\u0000\u678f\u0000\u3b4a" + + "\u0000\u67f9\u0000\u6780\u0000\u6b26\u0000\u6b27\u0000\u6b68" + + "\u0000\u6b69\u0000\u3c5a\u0000\u6b81\u0000\u6bb4\u0000\u6bd1" + + "\u0000\u3c8e\u0000\u3cb4\u0000\u6c1c\u0000\u3ccd\u0000\u3ccc" + + "\u0000\u3ccf\u0000\u3ccb\u0000\u3cce\u0000\u6c97\u0000\u6c6c" + + "\u0000\u6cdf\u0000\u3cd2\u0000\u6cea\u0000\u3cd1\u0000\u6ce4" + + "\u0000\u6cd8\u0000\u6cb2\u0000\u6cce\u0000\u6cc8\u0000\u3da6" + + "\u0000\u708b\u0000\u7088\u0000\u7090\u0000\u708f\u0000\u3daa" + + "\u0000\u7087\u0000\u7089\u0000\u708d\u0000\u7081\u0000\u3da8" + + "\u0000\u708c\u0000\u3e13\u0000\u3e1a\u0000\u7240\u0000\u3e1d" + + "\u0000\u3e1e\u0000\u7265\u0000\u7266\u0000\u7268\u0000\u3e65" + + "\u0000\u3e66\u0000\u72cd\u0000\u72d3\u0000\u72db\u0000\u3e64" + + "\u0000\u72cf\u0000\u73a7\u0000\u73a3\u0000\u739e\u0000\u3eb0" + + "\u0000\u73af\u0000\u3eb3\u0000\u3eb5\u0000\u73aa\u0000\u739c" + + "\u0000\u3f19\u0000\u7542\u0000\u7544\u0000\u753b\u0000\u7541" + + "\ud848\udf3f\u0000\u759b\u0000\u759e\u0000\u3f75\u0000\u79c4" + + "\u0000\u79c3\u0000\u79c6\u0000\u412b\u0000\u412c\u0000\u79c7" + + "\u0000\u412d\u0000\u79ca\ud856\udd2e\u0000\u41c3\u0000\u7acf" + + "\u0000\u7c76\u0000\u7c74\u0000\u7cff\u0000\u7cfc\u0000\u34ba" + + "\u0000\u4350\u0000\u7f59\u0000\u80a8\u0000\u43d3\u0000\u43d0" + + "\u0000\u80b0\u0000\u43dc\u0000\u80b3\u0000\u43d2\u0000\u80a4" + + "\u0000\u80b6\u0000\u80a7\u0000\u80ac\u0000\u43db\u0000\u80a6" + + "\u0000\u5367\u0000\u820e\u0000\u82c4\u0000\u833e\u0000\u829c" + + "\u0000\u44a5\u0000\u449f\u0000\u449a\u0000\u449c\u0000\u44a2" + + "\u0000\u82aa\u0000\u449b\u0000\u82c9\u0000\u44a3\u0000\u449d" + + "\u0000\u82a6\u0000\u82b2\u0000\u4588\u0000\u461a\u0000\u488d" + + "\u0000\u8fcc\u0000\u8fd9\u0000\u8fca\u0000\u8fd8\u0000\u8fcf" + + "\u0000\u90b7\u0000\u48b8\u0000\u90ad\u0000\u90b9\u0000\u9637" + + "\u0000\u49c3\u0000\u9641\u0000\u963e\u0000\u96b6\u0000\u9751" + + "\u0000\u9763\u0000\u4e57\u0000\u4e79\u0000\u4eb2\u0000\u4eb0" + + "\u0000\u4eaf\u0000\u4eb1\u0000\u4fd2\u0000\u4fd5\u0000\u345d" + + "\u0000\u4fbe\u0000\u4fb8\u0000\u4fb0\u0000\u4fb1\u0000\u4fc8" + + "\u0000\u345a\u0000\u3457\u0000\u4fc6\u0000\u4fcc\u0000\u4fe5" + + "\u0000\u4fe3\u0000\u4fb4\u0000\u516a\u0000\u34b8\u0000\u519f" + + "\u0000\u34c2\u0000\u51c1\u0000\u34cf\u0000\u51c2\u0000\u51c3" + + "\u0000\u5245\u0000\u5248\u0000\u34e7\u0000\u34e9\u0000\u524f" + + "\u0000\u4452\u0000\u34e8\u0000\u52c5\u0000\u52ca\u0000\u52c4" + + "\u0000\u5327\u0000\u5358\u0000\u537d\u0000\u354a\u0000\u53dd" + + "\u0000\u53dc\u0000\u53da\u0000\u53d9\u0000\u54b9\u0000\u3580" + + "\u0000\u54d0\u0000\u54b4\u0000\u54ca\u0000\u3587\u0000\u54a3" + + "\u0000\u54da\u0000\u54a4\u0000\u3584\u0000\u54b2\u0000\u549e" + + "\u0000\u549f\u0000\u54b5\u0000\u3582\u0000\u3581\u0000\u54cd" + + "\u0000\u3583\u0000\u54cc\u0000\u3622\u0000\u5700\u0000\u57ac" + + "\u0000\u5791\u0000\u578e\u0000\u578d\u0000\u5792\u0000\u57a1" + + "\u0000\u5790\u0000\u57a6\u0000\u57a8\u0000\u363b\u0000\u579c" + + "\u0000\u5796\u0000\u57a7\u0000\u363a\u0000\u3638\u0000\u3639" + + "\u0000\u3636\u0000\u58f5\u0000\u3685\u0000\u5909\u0000\u5908" + + "\u0000\u3c54\u0000\u5952\u0000\u369a\u0000\u36c4\u0000\u59df" + + "\u0000\u36c5\u0000\u59eb\u0000\u59ef\u0000\u59f0\u0000\u59d5" + + "\u0000\u5a0d\u0000\u5a04\u0000\u59f9\u0000\u5a02\u0000\u59f8" + + "\u0000\u59e2\u0000\u59d9\u0000\u59e7\u0000\u5b6a\u0000\u3754" + + "\u0000\u3755\u0000\u5bab\u0000\u3756\u0000\u5c1b\u0000\u5c2f" + + "\u0000\u3796\u0000\u663c\u0000\u3795\u0000\u3794\u0000\u37c4" + + "\u0000\u5cd1\u0000\u5cdc\u0000\u5ce6\u0000\u5ce1\u0000\u5ccd" + + "\ud87e\udc7a\u0000\u5ce2\u0000\u5cdd\u0000\u5ce5\u0000\u5dfb" + + "\u0000\u5dfa\u0000\u5e1e\u0000\u3844\u0000\u5ea1\u0000\u387d" + + "\u0000\u387e\u0000\u5efc\u0000\u5efb\u0000\u5f2f\u0000\u38b2" + + "\u0000\u38b6\u0000\u5f66\ud87e\udc99\u0000\u38dc\u0000\u38df" + + "\u0000\u605c\u0000\u3928\u0000\u604e\u0000\u6051\u0000\u3919" + + "\u0000\u3910\u0000\u6023\u0000\u6031\u0000\u607c\u0000\u6052" + + "\u0000\u392c\u0000\u6060\u0000\u604a\u0000\u6061\u0000\u391b" + + "\u0000\u6218\u0000\u39c2\u0000\u39ef\u0000\u39e3\u0000\u39e5" + + "\u0000\u39ea\u0000\u39e6\u0000\u39ee\u0000\u631f\u0000\u6317" + + "\u0000\u62ea\u0000\u6321\u0000\u6304\u0000\u6305\u0000\u39e8" + + "\u0000\u6531\u0000\u6544\u0000\u6540\u0000\u3a85\u0000\u6542" + + "\u0000\u65be\u0000\u3ae0\u0000\u6629\u0000\u661b\u0000\u3add" + + "\u0000\u6623\u0000\u662c\u0000\u661a\u0000\u6630\u0000\u663b" + + "\u0000\u661e\u0000\u6637\u0000\u6638\u0000\u3ae1\u0000\u670e" + + "\u0000\u3b51\u0000\u3b55\u0000\u67e8\u0000\u67d6\u0000\u3b52" + + "\u0000\u67c7\u0000\u67bc\u0000\u6852\u0000\u67bf\u0000\u67d5" + + "\u0000\u67fe\u0000\u8363\u0000\u67fb\ud87e\udcdf\u0000\u67b1" + + "\u0000\u6801\u0000\u6805\u0000\u6800\u0000\u67d7\u0000\u409e" + + "\u0000\u6b2a\u0000\u6b6b\u0000\u3c52\u0000\u3c5e\u0000\u3c60" + + "\u0000\u3c5f\u0000\u6be1\u0000\u3c92\u0000\u3cd6\u0000\u6d23" + + "\u0000\u6cff\u0000\u6d14\u0000\u6d05\u0000\u6d13\u0000\u6d06" + + "\u0000\u6d21\u0000\u3cde\u0000\u6d15\u0000\u6caf\u0000\u6cf4" + + "\u0000\u6d02\u0000\u6d45\ud87e\udcfe\u0000\u6d26\u0000\u3cd9" + + "\u0000\u6d44\u0000\u3cdd\u0000\u6d24\u0000\u70a5\u0000\u3dac" + + "\u0000\u70a3\u0000\u3db0\u0000\u70a2\u0000\u70bb\u0000\u70a0" + + "\u0000\u70aa\u0000\u3daf\u0000\u3dae\u0000\u70a8\u0000\u70b6" + + "\u0000\u70b2\u0000\u70a7\u0000\u3dad\u0000\u3dab\u0000\u70b9" + + "\u0000\u722e\u0000\u3e16\u0000\u723c\u0000\u3e30\u0000\u726d" + + "\u0000\u3e33\u0000\u3e31\u0000\u72e7\u0000\u72ed\u0000\u3e6e" + + "\u0000\u72ec\u0000\u72e5\u0000\u72e2\u0000\u3eb1\u0000\u73c4" + + "\u0000\u73bd\u0000\u73cf\u0000\u73c9\u0000\u73c1\u0000\u73d0" + + "\u0000\u3eb7\u0000\u73ce\u0000\u74ed\u0000\u74eb\u0000\u3f1a" + + "\u0000\u74ef\u0000\u7549\u0000\u7550\u0000\u7546\u0000\u754a" + + "\u0000\u3f59\u0000\u754d\u0000\u75a6\u0000\u3f7a\u0000\u3f78" + + "\u0000\u3f7b\u0000\u75a8\u0000\u3fde\u0000\u3fec\u0000\u76c7" + + "\u0000\u76ff\u0000\u401e\u0000\u76fd\u0000\u77e6\u0000\u780a" + + "\u0000\u409b\u0000\u7804\u0000\u780b\u0000\u7807\u0000\u409d" + + "\u0000\u7815\u0000\u7808\u0000\u40fd\u0000\u79d3\u0000\u79d4" + + "\u0000\u79d0\u0000\u79d7\u0000\u7a7c\u0000\u4194\u0000\u4193" + + "\u0000\u7a7d\u0000\u7a83\u0000\u7a82\u0000\u41c6\u0000\u7ad4" + + "\u0000\u7ad5\u0000\u7ad3\u0000\u7ad0\u0000\u7ad2\u0000\u7afe" + + "\u0000\u7afc\u0000\u7c77\u0000\u7c7c\u0000\u7c7b\u0000\u42b8" + + "\ud87e\udd6a\u0000\u42b7\u0000\u42b9\u0000\u4353\ud854\udd33" + + "\u0000\u4352\u0000\u4351\u0000\u7f8f\u0000\u80d3\u0000\u43e3" + + "\u0000\u80cb\u0000\u80d2\u0000\u43e2\u0000\u8109\u0000\u80e2" + + "\u0000\u80df\u0000\u80c6\u0000\u4463\u0000\u8224\u0000\u82f7" + + "\u0000\u82d8\u0000\u82dd\u0000\u44aa\u0000\u44a6\u0000\u82f8" + + "\u0000\u82fc\u0000\u44a8\u0000\u44a9\u0000\u82e9\u0000\u44ab" + + "\u0000\u82ee\u0000\u44ac\u0000\u82d0\u0000\u830e\u0000\u82e2" + + "\u0000\u830b\u0000\u82fd\u0000\u5179\u0000\u8676\u0000\u459e" + + "\u0000\u8678\u0000\u459f\u0000\u45a0\u0000\u8675\u0000\u867d" + + "\u0000\u460f\u0000\u8842\u0000\u8866\u0000\u461c\u0000\u898c" + + "\u0000\u8a05\u0000\u46ae\u0000\u8a06\u0000\u46b0\u0000\u8c9f" + + "\u0000\u47d4\u0000\u8ff1\u0000\u8fe7\u0000\u8fe9\u0000\u8fef" + + "\u0000\u90c2\u0000\u90bc\u0000\u48bb\u0000\u90c6\u0000\u90c0" + + "\u0000\u48c1\u0000\u48c2\u0000\u90cd\u0000\u90c9\u0000\u48be" + + "\u0000\u90c4\u0000\u48e5\u0000\u9581\u0000\u49c6\u0000\u9cec" + + "\u0000\u5032\u0000\u4ff9\u0000\u501d\u0000\u4fff\u0000\u5004" + + "\u0000\u4ff0\u0000\u5003\u0000\u462e\u0000\u5002\u0000\u4ffc" + + "\u0000\u4ff2\u0000\u5024\u0000\u5008\u0000\u5036\u0000\u502e" + + "\u0000\u3465\u0000\u5010\u0000\u5038\u0000\u5039\u0000\u4ffd" + + "\u0000\u5056\u0000\u4ffb\u0000\u51a3\u0000\u51a6\u0000\u51a1" + + "\u0000\u34d1\u0000\u34d0\u0000\u51c7\u0000\u51c9\u0000\u5260" + + "\u0000\u5264\u0000\u5259\u0000\u5265\u0000\u5267\u0000\u5257" + + "\u0000\u5263\u0000\u34ee\u0000\u5253\u0000\u34ef\u0000\u52cf" + + "\u0000\u351e\u0000\u52ce\u0000\u52d0\u0000\u52d1\u0000\u52cc" + + "\u0000\u354b\u0000\u354d\u0000\u3556\u0000\u550d\u0000\u54f4" + + "\u0000\u3592\u0000\u5513\u0000\u54ef\u0000\u54f5\u0000\u54f9" + + "\u0000\u5502\u0000\u5500\u0000\u3593\u0000\u3590\u0000\u5518" + + "\u0000\u54f0\u0000\u54f6\ud87e\udc41\u0000\u3597\u0000\u5519" + + "\u0000\u3623\u0000\u5705\u0000\u57c9\u0000\u363f\u0000\u57b7" + + "\u0000\u57cd\u0000\u3643\u0000\u3642\u0000\u3644\u0000\u57be" + + "\u0000\u57bb\u0000\u3645\u0000\u57db\u0000\u57c8\u0000\u57c4" + + "\u0000\u57c5\u0000\u57d1\u0000\u57ca\u0000\u57c0\u0000\u36d9" + + "\u0000\u36de\u0000\u5a21\u0000\u5a2a\u0000\u36cf\u0000\u5a1d" + + "\u0000\u36cd\u0000\u5a0b\u0000\u36dd\u0000\u36ce\u0000\u36d3" + + "\u0000\u36d6\u0000\u5a22\u0000\u36dc\u0000\u36d1\u0000\u5a24" + + "\u0000\u36d0\u0000\u5a14\u0000\u5a31\u0000\u36d5\u0000\u5a2f" + + "\u0000\u5a1a\u0000\u5a12\u0000\u36d4\u0000\u36db\u0000\u5a26" + + "\ud845\udf2e\u0000\u3743\u0000\u5bbc\u0000\u5bbb\u0000\u5bb7" + + "\u0000\u5c05\u0000\u5c06\u0000\u5c52\u0000\u5c53\u0000\u37cd" + + "\u0000\u37d1\u0000\u5cfa\u0000\u5ceb\u0000\u37ca\u0000\u5cf3" + + "\u0000\u5cf5\u0000\u5ce9\u0000\u5cef\u0000\u37d4\u0000\u5e2a" + + "\u0000\u5e30\u0000\u5e2e\u0000\u5e2c\u0000\u5e2f\u0000\u5eaf" + + "\u0000\u5ea9\u0000\u3886\u0000\u5efd\u0000\u5f32\u0000\u5f8e" + + "\u0000\u5f93\u0000\u5f8f\u0000\u604f\u0000\u6099\u0000\u3933" + + "\u0000\u607e\u0000\u3937\u0000\u6074\u0000\u604b\u0000\u6073" + + "\u0000\u6075\u0000\u392a\u0000\u391f\u0000\u6056\u0000\u60a9" + + "\u0000\u608b\u0000\u60a6\u0000\u3939\u0000\u6093\u0000\u60ae" + + "\u0000\u609e\u0000\u60a7\u0000\u6245\u0000\u39f2\u0000\u39f8" + + "\u0000\u632e\u0000\u39f7\u0000\u6352\u0000\u6330\u0000\u635b" + + "\u0000\u39f4\u0000\u6319\u0000\u631b\u0000\u39f1\u0000\u6331" + + "\u0000\u635d\u0000\u6337\u0000\u6335\u0000\u6353\u0000\u39f5" + + "\u0000\u635c\u0000\u633f\u0000\u654b\u0000\u3a87\u0000\u4369" + + "\u0000\u658b\u0000\u3ab6\u0000\u659a\u0000\u6650\u0000\u6646" + + "\u0000\u664e\u0000\u6640\u0000\u3ae9\u0000\u664b\u0000\u6648" + + "\u0000\u3aeb\u0000\u6660\u0000\u6644\u0000\u664d\u0000\u3b34" + + "\u0000\u6837\u0000\u6824\u0000\u3b62\u0000\u3b5c\u0000\u681b" + + "\u0000\u6836\u0000\u3b60\u0000\u682c\u0000\u6819\u0000\u6856" + + "\u0000\u6847\u0000\u683e\u0000\u681e\ud87e\udce1\u0000\u6815" + + "\u0000\u6822\u0000\u6827\u0000\u6859\u0000\u6858\u0000\u6855" + + "\u0000\u6830\u0000\u6823\u0000\u6b2e\u0000\u6b2b\u0000\u6b30" + + "\u0000\u6b6c\u0000\u3c61\u0000\u6b8b\u0000\u3c7f\u0000\u6be9" + + "\u0000\u6bea\u0000\u6be5\u0000\u6d6b\u0000\u3ce5\u0000\u3ce6" + + "\u0000\u6d73\u0000\u6d57\u0000\u3ce9\u0000\u3cf3\u0000\u6d5d" + + "\u0000\u6d56\u0000\u6d8f\u0000\u6d5b\u0000\u6d1c\u0000\u6d9a" + + "\u0000\u6d9b\u0000\u6d99\u0000\u3cee\u0000\u6d81\u0000\u6d71" + + "\u0000\u3ced\u0000\u3cec\u0000\u6d72\u0000\u6d5c\u0000\u6d96" + + "\u0000\u70c4\u0000\u70db\u0000\u70cc\u0000\u70d0\u0000\u70e3" + + "\u0000\u70df\u0000\u3db3\u0000\u70d6\u0000\u70ee\u0000\u70d5" + + "\u0000\u3db5\u0000\u3e27\u0000\u3e35\u0000\u3e36\u0000\u727a" + + "\u0000\u3e71\u0000\u72f5\u0000\u7302\u0000\u3eb8\u0000\u3ec2" + + "\u0000\u73e2\u0000\u73ec\u0000\u73d5\u0000\u73f9\u0000\u73df" + + "\u0000\u73e6\u0000\u3ec8\u0000\u3ec0\u0000\u3ec1\u0000\u3ec4" + + "\u0000\u73e4\u0000\u73e1\u0000\u74f3\u0000\u3f1f\u0000\u3f1c" + + "\u0000\u3f1d\u0000\u3f4d\u0000\u7556\u0000\u7555\u0000\u7558" + + "\u0000\u7557\u0000\u755e\u0000\u75c3\u0000\u3f87\u0000\u3f82" + + "\u0000\u75b4\u0000\u3f7d\u0000\u75b1\u0000\u3fdf\u0000\u4000" + + "\u0000\u76cb\u0000\u76cc\u0000\u772a\u0000\u4020\u0000\u7716" + + "\u0000\u770f\u0000\u4022\u0000\u4024\u0000\u773f\u0000\u772b" + + "\u0000\u770e\u0000\u7724\u0000\u4021\u0000\u7721\u0000\u7718" + + "\u0000\u77dd\u0000\u40a4\u0000\u40a5\u0000\u7824\u0000\u7836" + + "\u0000\u4101\u0000\u7958\u0000\u7959\u0000\u4103\u0000\u7962" + + "\u0000\u79da\u0000\u79d9\u0000\u4137\u0000\u79e1\u0000\u79e5" + + "\u0000\u79e8\u0000\u79db\u0000\u4138\u0000\u79e2\u0000\u79f0" + + "\u0000\u4199\u0000\u4198\u0000\u4197\u0000\u41c9\u0000\u7ada" + + "\u0000\u7add\u0000\u41c7\u0000\u7adb\u0000\u7adc\u0000\u41d9" + + "\u0000\u41db\u0000\u7b0d\u0000\u7b0b\u0000\u7b14\u0000\u7c8e" + + "\u0000\u7c86\u0000\u427b\u0000\u7c87\u0000\u7c83\u0000\u7c8b" + + "\u0000\u427c\u0000\u42bd\u0000\u42bc\u0000\u42c3\u0000\u7d24" + + "\u0000\u42c1\u0000\u42bf\u0000\u42c4\u0000\u7d25\u0000\u7f62" + + "\u0000\u7f93\u0000\u7f99\u0000\u7f97\u0000\u437e\u0000\u437f" + + "\u0000\u7fc4\u0000\u7fc6\u0000\u800a\u0000\u43b4\u0000\u43b3" + + "\u0000\u8040\u0000\u803c\u0000\u803b\u0000\u80f6\u0000\u80ff" + + "\u0000\u80ee\u0000\u8104\u0000\u8103\u0000\u8107\ud87e\udd83" + + "\u0000\u43e6\u0000\u80f7\u0000\u4459\u0000\u445a\u0000\u822d" + + "\u0000\u4464\u0000\u8227\u0000\u8229\u0000\u831f\u0000\u8357" + + "\u0000\u44b4\u0000\u44b9\u0000\u44b7\u0000\u44b5\u0000\u8321" + + "\u0000\u44c1\u0000\u44b1\u0000\u8318\u0000\u8358\u0000\u44b3" + + "\u0000\u44ba\u0000\u458c\u0000\u458b\u0000\u458d\u0000\u8684" + + "\u0000\u869f\u0000\u869b\u0000\u8689\u0000\u86a6\u0000\u8692" + + "\u0000\u868f\u0000\u86a0\u0000\u884f\u0000\u8878\u0000\u887a" + + "\u0000\u886e\u0000\u887b\u0000\u8884\u0000\u8873\u0000\u4678" + + "\u0000\u4677\u0000\u8a0d\u0000\u8a0b\u0000\u8a19\u0000\u46b2" + + "\u0000\u47d6\u0000\u8ed0\u0000\u4845\u0000\u4892\u0000\u4895" + + "\u0000\u8ff9\u0000\u9009\u0000\u9008\u0000\u48c6\u0000\u90de" + + "\u0000\u9151\u0000\u48e7\u0000\u48e8\u0000\u91db\u0000\u91df" + + "\u0000\u91de\u0000\u91d6\u0000\u91e0\u0000\u9585\u0000\u9660" + + "\u0000\u9659\u0000\u49cb\u0000\u9656\u0000\u49cd\u0000\u49f1" + + "\u0000\u96bd\u0000\u4b22\u0000\u3421\u0000\u5042\u0000\u5059" + + "\u0000\u346f\u0000\u5044\u0000\u5066\u0000\u5052\u0000\u5054" + + "\u0000\u5071\u0000\u5050\u0000\u507b\u0000\u507c\u0000\u5058" + + "\u0000\u3470\u0000\u3464\u0000\u5079\u0000\u506c\u0000\u5078" + + "\u0000\u51a8\u0000\u51d1\u0000\u51cf\u0000\u5268\u0000\u5276" + + "\u0000\u52d4\u0000\u352d\u0000\u53a0\u0000\u53c4\u0000\u3558" + + "\u0000\u5558\u0000\u554c\u0000\u5568\u0000\u35a6\u0000\u5549" + + "\u0000\u35a4\u0000\u359f\u0000\u555d\u0000\u5529\ud843\uddae" + + "\u0000\u5554\u0000\u5553\u0000\u35a3\u0000\u555a\u0000\u35a0" + + "\u0000\u553a\u0000\u553f\u0000\u552b\u0000\u57ea\u0000\u364a" + + "\u0000\u57ef\u0000\u3647\u0000\u3648\u0000\u57dd\u0000\u57fe" + + "\ud87e\udc55\u0000\u57de\u0000\u57e6\u0000\u3649\u0000\u57e8" + + "\u0000\u57ff\u0000\u5803\u0000\u58f7\u0000\u68a6\u0000\u591f" + + "\u0000\u369e\u0000\u595b\u0000\u595d\u0000\u595e\ud845\ude37" + + "\u0000\u36e8\u0000\u5a2b\u0000\u36ec\u0000\u5a3b\u0000\u36ed" + + "\u0000\u36e6\u0000\u5a61\u0000\u5a3a\u0000\u5a6e\u0000\u5a4b" + + "\u0000\u5a6b\u0000\u36eb\u0000\u36e7\u0000\u5a45\u0000\u5a4e" + + "\u0000\u5a68\u0000\u5a3d\u0000\u5a71\u0000\u5a3f\u0000\u5a6f" + + "\u0000\u5a75\u0000\u36e9\u0000\u5a73\u0000\u5a2c\u0000\u5a59" + + "\u0000\u5a54\u0000\u5a4f\u0000\u5a63\u0000\u375c\u0000\u375d" + + "\u0000\u5bc8\u0000\u3760\u0000\u5bc3\u0000\u375b\u0000\u5c5b" + + "\u0000\u5c61\u0000\u3799\u0000\u5d21\u0000\u5d0a\u0000\u5d09" + + "\u0000\u37d8\u0000\u5d2c\u0000\u5d08\u0000\u37da\u0000\u37dd" + + "\u0000\u5d2a\u0000\u5d15\u0000\u37e0\u0000\u5d10\u0000\u5d13" + + "\u0000\u37e5\u0000\u5d2f\u0000\u5d18\u0000\u37d7\u0000\u5de3" + + "\u0000\u5e39\u0000\u5e35\u0000\u5e3a\u0000\u5e32\u0000\u384e" + + "\u0000\u388c\u0000\u3888\ud87e\udc8d\u0000\u5ebb\u0000\u5eba" + + "\u0000\u5f34\u0000\u5f39\u0000\u38ce\ud87e\udc9c\u0000\u38e5" + + "\u0000\u38e6\u0000\u6098\u0000\u3932\u0000\u60d0\u0000\u3940" + + "\u0000\u3947\u0000\u394c\u0000\u60d7\u0000\u60aa\u0000\u3935" + + "\u0000\u60a1\u0000\u60a4\u0000\u3930\u0000\u60ee\u0000\u3943" + + "\u0000\u60e7\u0000\u394d\u0000\u60e8\u0000\u60de\u0000\u39b7" + + "\u0000\u39f3\u0000\u637e\u0000\u638b\u0000\u3a02\u0000\u3a0b" + + "\u0000\u6379\u0000\u6386\u0000\u6393\u0000\u3a04\u0000\u6373" + + "\u0000\u636a\ud87e\udcba\u0000\u636c\u0000\u3a08\u0000\u637f" + + "\u0000\u39fc\u0000\u63b2\u0000\u63ba\u0000\u39ff\u0000\u3a00" + + "\u0000\u6366\u0000\u6374\u0000\u3a8b\u0000\u655a\u0000\u3a8d" + + "\u0000\u654e\u0000\u654d\u0000\u658d\u0000\u658e\u0000\u65ad" + + "\u0000\u3aca\u0000\u65c7\u0000\u65ca\u0000\u3acb\u0000\u65c9" + + "\ud87e\udccb\u0000\u65e3\u0000\u6657\u0000\u3af3\u0000\u6663" + + "\u0000\u6667\u0000\u671a\u0000\u6719\u0000\u6716\u0000\u3b36" + + "\u0000\u3b6a\u0000\u689e\u0000\u68b6\u0000\u6898\u0000\u6873" + + "\u0000\u3b6b\u0000\u689a\u0000\u688e\u0000\u68b7\u0000\u68db" + + "\u0000\u68a5\u0000\u686c\u0000\u68c1\u0000\u6884\u0000\u3b71" + + "\u0000\u3b68\u0000\u6895\u0000\u687a\u0000\u6899\u0000\u3b72" + + "\u0000\u68b8\u0000\u68b9\u0000\u6870\u0000\u3c2e\u0000\u6b35" + + "\u0000\u3c62\u0000\u6b90\u0000\u6bbb\u0000\u6bed\u0000\u3c98" + + "\u0000\u3cb5\u0000\u3ceb\u0000\u6dc1\u0000\u6dc3\u0000\u6dce" + + "\u0000\u3cfb\u0000\u3cf8\u0000\u6dad\u0000\u6e04\u0000\u3cf5" + + "\u0000\u6db9\u0000\u3d08\u0000\u6de7\ud87e\udd07\u0000\u6e08" + + "\u0000\u6e06\u0000\u3d0a\u0000\u6e0a\u0000\u6db0\u0000\u3d06" + + "\u0000\u6df8\u0000\u6e0c\u0000\u3cfd\u0000\u6db1\u0000\u3cfa" + + "\u0000\u6e02\u0000\u6e07\u0000\u6e09\u0000\u6e01\u0000\u6e17" + + "\u0000\u6dff\u0000\u6e12\u0000\u3dba\u0000\u3db9\u0000\u7103" + + "\u0000\u7107\u0000\u7101\u0000\u70f5\u0000\u70f1\u0000\u7108" + + "\u0000\u70f2\u0000\u710f\u0000\u3dbb\u0000\u70fe\u0000\u3e18" + + "\u0000\u3e40\u0000\u3e3d\u0000\u731a\u0000\u7310\u0000\u730e" + + "\u0000\u7402\u0000\u73f3\u0000\u3ecd\u0000\u3ec9\u0000\u73fb" + + "\u0000\u3ecb\u0000\u3eca\u0000\u3ece\u0000\u751b\u0000\u7523" + + "\u0000\u7561\u0000\u7568\u0000\u3f5e\u0000\u7567\u0000\u75d3" + + "\u0000\u3f91\u0000\u3f8c\u0000\u7690\u0000\u3fe1\u0000\u4002" + + "\u0000\u76d5\u0000\u76d7\u0000\u76d6\u0000\u7730\u0000\u402b" + + "\u0000\u7726\u0000\u402a\u0000\u7740\u0000\u3e14\u0000\u771e" + + "\u0000\u40ad\u0000\u40a3\u0000\u40ab\u0000\u7847\u0000\u40af" + + "\u0000\u784b\u0000\u7851\u0000\u784f\u0000\u7842\u0000\u7846" + + "\u0000\u4104\u0000\u796e\u0000\u796c\u0000\u79f2\u0000\u4144" + + "\u0000\u79f1\u0000\u79f5\u0000\u79f3\u0000\u79f9\u0000\u413d" + + "\u0000\u4147\u0000\u419c\u0000\u7a9a\u0000\u7a93\u0000\u7a91" + + "\u0000\u7ae1\u0000\u41e0\u0000\u41e4\u0000\u7b21\u0000\u7b1c" + + "\u0000\u7b16\u0000\u7b17\u0000\u7b36\u0000\u7b1f\u0000\u4280" + + "\u0000\u7c93\u0000\u7c99\u0000\u7c9a\u0000\u7c9c\u0000\u42ca" + + "\u0000\u7d49\u0000\u42d4\u0000\u7d34\u0000\u7d37\u0000\u42d2" + + "\u0000\u7d2d\u0000\u42cb\u0000\u7d4c\u0000\u42ce\u0000\u42d3" + + "\u0000\u7d48\u0000\u4344\u0000\u4348\u0000\u7f3b\u0000\u4345" + + "\u0000\u4381\u0000\u4386\u0000\u4385\u0000\u8008\u0000\u801a" + + "\u0000\u43a3\u0000\u801d\u0000\u43b5\u0000\u8049\u0000\u8045" + + "\u0000\u8044\u0000\u7c9b\u0000\u43fa\u0000\u43f9\u0000\u812a" + + "\u0000\u812e\u0000\u43fb\u0000\u43f2\u0000\u8131\u0000\u43ef" + + "\u0000\u811a\u0000\u8134\u0000\u8117\u0000\u445b\u0000\u4466" + + "\u0000\u44ce\u0000\u831d\u0000\u8371\u0000\u8384\u0000\u8380" + + "\u0000\u8372\u0000\u83a1\u0000\u35b4\u0000\u8379\u0000\u8391" + + "\u0000\u44c8\u0000\u839f\u0000\u83ad\u0000\u44d1\u0000\u44c5" + + "\u0000\u8323\u0000\u44d2\u0000\u8385\u0000\u839c\u0000\u83b7" + + "\u0000\u8658\u0000\u865a\u0000\u458f\u0000\u8657\u0000\u86b2" + + "\u0000\u45a7\u0000\u86ae\u0000\u45a5\u0000\u45a4\u0000\u4611" + + "\u0000\u8845\u0000\u889c\u0000\u8894\u0000\u88a3\u0000\u888f" + + "\u0000\u88a5\u0000\u88a9\u0000\u88a6\u0000\u888a\u0000\u88a0" + + "\u0000\u8890\u0000\u8992\u0000\u8991\u0000\u8994\u0000\u46b5" + + "\u0000\u8a26\u0000\u8a32\u0000\u8a28\u0000\u46b4\u0000\u46bd" + + "\u0000\u8a1c\u0000\u46bb\u0000\u8a2b\u0000\u8a20\u0000\u46b9" + + "\u0000\u8a29\u0000\u46c2\u0000\u46be\u0000\u46ba\u0000\u8a21" + + "\u0000\u8c3a\u0000\u3ab7\u0000\u8c5b\u0000\u8c58\u0000\u8c7c" + + "\u0000\u4758\u0000\u8ca6\u0000\u8cae\u0000\u8cad\u0000\u8d65" + + "\u0000\u479b\u0000\u8d7e\u0000\u479c\u0000\u8d7c\u0000\u8d7f" + + "\u0000\u8d7a\u0000\u8dbd\u0000\u47da\u0000\u47de\u0000\u8dc0" + + "\u0000\u8dbb\u0000\u8ead\u0000\u8eaf\u0000\u8ed6\u0000\u484d" + + "\u0000\u4846\u0000\u4847\u0000\u484b\u0000\u484c\u0000\u8ed9" + + "\u0000\u4848\u0000\u4899\u0000\u9012\u0000\u900e\u0000\u9025" + + "\u0000\u489b\u0000\u9013\u0000\u90ee\u0000\u48ce\u0000\u90ab" + + "\u0000\u90f7\u0000\u48eb\u0000\u9159\u0000\u9154\u0000\u91f2" + + "\u0000\u91f0\u0000\u91e5\u0000\u91f6\u0000\u491c\u0000\u498c" + + "\u0000\u9587\u0000\u49d1\u0000\u965a\u0000\u49d6\u0000\u49d3" + + "\u0000\u966e\u0000\u49d4\u0000\u49d0\u0000\u49d5\u0000\u9679" + + "\u0000\u4a0b\u0000\u98e1\u0000\u98e6\u0000\u4bc6\u0000\u9ec4" + + "\u0000\u9ed2\u0000\u4e80\u0000\u3424\u0000\u4e81\u0000\u508f" + + "\u0000\u5097\u0000\u5088\u0000\u5089\u0000\u3474\u0000\u347a" + + "\u0000\u5081\u0000\u5160\ud841\udd64\u0000\u34c3\u0000\u5e42" + + "\u0000\u51d3\u0000\u34d4\u0000\u34d5\u0000\u51d2\u0000\u51d6" + + "\u0000\u5273\u0000\u34fb\u0000\u5270\u0000\u34f7\u0000\u3532" + + "\ud87e\udc33\u0000\u53a8\u0000\u53a6\u0000\u53c5\u0000\u5597" + + "\u0000\u55de\u0000\u35ba\u0000\u35bf\u0000\u5596\u0000\u55b4" + + "\u0000\u35c7\u0000\u5585\u0000\u35b7\u0000\u559b\u0000\u55a0" + + "\u0000\u35b9\u0000\u5559\u0000\u35c3\u0000\u5586\u0000\u35bd" + + "\u0000\u35d0\u0000\u55af\u0000\u557a\u0000\u35c1\u0000\u35be" + + "\u0000\u35cd\u0000\u559e\u0000\u35cb\u0000\u55a9\u0000\u570f" + + "\u0000\u570e\u0000\u581a\u0000\u364f\u0000\u581f\u0000\u3653" + + "\u0000\u583c\u0000\u5818\u0000\u583e\u0000\u5826\u0000\u3655" + + "\u0000\u583a\ud844\udf64\u0000\u5822\u0000\u3651\u0000\u58fb" + + "\u0000\u5963\u0000\u5964\u0000\u369f\u0000\u5aa8\u0000\u5aa3" + + "\u0000\u5a82\u0000\u5a88\u0000\u5aa1\u0000\u5a85\u0000\u5a98" + + "\u0000\u36fe\u0000\u5a99\u0000\u36fb\u0000\u5a89\u0000\u5a81" + + "\u0000\u5a96\u0000\u5a80\u0000\u36f1\u0000\u36f5\u0000\u5a91" + + "\u0000\u36ef\u0000\u3704\u0000\u3703\u0000\u36f4\u0000\u5acf" + + "\u0000\u36f3\u0000\u3702\u0000\u36f7\u0000\u36fa\u0000\u36fd" + + "\u0000\u36ee\u0000\u5a87\u0000\u5aa0\u0000\u36f0\u0000\u5a79" + + "\u0000\u36f2\u0000\u5a86\u0000\u5aab\u0000\u5aaa\u0000\u5aa4" + + "\u0000\u5a8d\u0000\u5a7e\u0000\u3744\u0000\u5bd5\u0000\u3762" + + "\u0000\u3777\u0000\u3dc9\u0000\u5c1e\u0000\u5c5f\u0000\u5c5e" + + "\u0000\u5d44\u0000\u5d3e\u0000\u37e8\u0000\u5d48\u0000\u5d1c" + + "\u0000\u37ef\u0000\u5d5b\u0000\u5d4d\u0000\u37e6\u0000\u37ed" + + "\u0000\u5d57\u0000\u37e7\u0000\u5d53\u0000\u5d4f\u0000\u37eb" + + "\u0000\u5d3b\u0000\u5d46\u0000\u382d\u0000\u3855\u0000\u5e46" + + "\u0000\u5e47\u0000\u3853\u0000\u5e48\u0000\u5ec0\u0000\u5ebd" + + "\u0000\u5ebf\u0000\u3890\u0000\u5f11\u0000\u38be\u0000\u5f3e" + + "\u0000\u5f3b\u0000\u38bd\u0000\u5f3a\u0000\u38cf\u0000\u38d0" + + "\u0000\u38ec\u0000\u5fa7\u0000\u394b\u0000\u60ea\u0000\u3948" + + "\u0000\u6107\u0000\u6122\u0000\u610c\u0000\u3955\u0000\u3951" + + "\u0000\u60b3\u0000\u60d6\u0000\u60d2\u0000\u394e\u0000\u60e3" + + "\u0000\u60e5\u0000\u60e9\u0000\u396b\u0000\u395e\u0000\u6111" + + "\u0000\u60fd\u0000\u3960\u0000\u3967\u0000\u611e\u0000\u6120" + + "\u0000\u6121\u0000\u621e\u0000\u39b8\u0000\u63e2\u0000\u63de" + + "\u0000\u63e6\u0000\u3a14\u0000\u3a0f\u0000\u3a07\u0000\u3a13" + + "\u0000\u63f8\u0000\u3a17\u0000\u63fe\u0000\u63c1\u0000\u63bf" + + "\u0000\u63f7\u0000\u63d1\u0000\u655f\u0000\u6560\u0000\u6561" + + "\u0000\u3a9a\u0000\u3ab8\u0000\u65d1\u0000\u3af7\u0000\u3af8" + + "\u0000\u667d\u0000\u666b\u0000\u667f\u0000\u3afd\u0000\u3af5" + + "\u0000\u6673\u0000\u6681\u0000\u666d\u0000\u6669\u0000\u3afa" + + "\u0000\u3b38\u0000\u671e\u0000\u68ed\u0000\u3b87\u0000\u3b80" + + "\u0000\u3b88\u0000\u3b79\u0000\u6903\u0000\u3b7c\u0000\u68fe" + + "\u0000\u68e5\u0000\u691e\u0000\u6902\u0000\u3b83\u0000\u3b85" + + "\u0000\u6909\u0000\u68ca\u0000\u6900\ud87e\udce5\u0000\u6901" + + "\u0000\u6918\u0000\u68e2\u0000\u68cf\u0000\u3b7b\u0000\u692e" + + "\u0000\u68c5\u0000\u68ff\u0000\u3b86\u0000\u691c\u0000\u68c3" + + "\u0000\u3c34\u0000\u6b6f\u0000\u3c55\u0000\u6b6e\u0000\u3c68" + + "\u0000\u6bbe\u0000\u3c9c\u0000\u6bf4\u0000\u6c2d\u0000\u3cfc" + + "\u0000\u6db6\u0000\u6e75\u0000\u6e1e\u0000\u3d1a\u0000\u6e18" + + "\u0000\u3d17\u0000\u6e48\u0000\u3d1b\u0000\u6e4f\u0000\u3d13" + + "\u0000\u6e42\u0000\u6e6a\u0000\u6e70\u0000\u6dfe\u0000\u3d05" + + "\u0000\u3d07\u0000\u6e6d\u0000\u3d1c\u0000\u6e7b\u0000\u6e7e" + + "\u0000\u6e59\u0000\u3d11\u0000\u6e57\u0000\u3d16\u0000\u6e80" + + "\u0000\u6e50\u0000\u3d15\u0000\u6e29\u0000\u6e76\u0000\u6e2a" + + "\u0000\u6e4c\u0000\u712a\u0000\u3dcb\u0000\u7135\u0000\u712c" + + "\u0000\u7137\u0000\u711d\u0000\u3dc5\u0000\u3dc2\u0000\u7138" + + "\u0000\u3dcd\u0000\u7134\u0000\u712b\u0000\u7133\u0000\u7127" + + "\u0000\u7124\u0000\u3dca\u0000\u712d\u0000\u7232\u0000\u7283" + + "\u0000\u7282\u0000\u7287\u0000\u7306\u0000\u7324\u0000\u7338" + + "\u0000\u732a\u0000\u732c\u0000\u732b\u0000\u3e83\u0000\u732f" + + "\u0000\u7328\u0000\u7417\u0000\u3ed6\u0000\u3ed5\u0000\u7419" + + "\u0000\u7438\u0000\u3ed1\u0000\u741f\u0000\u7414\u0000\u743c" + + "\u0000\u73f7\u0000\u741c\u0000\u7415\u0000\u7418\u0000\u7439" + + "\u0000\u74f9\u0000\u7524\ud87e\udd34\u0000\u3f52\u0000\u3f5f" + + "\u0000\u756e\u0000\u756d\u0000\u7571\u0000\u758e\u0000\u3f95" + + "\u0000\u75e5\u0000\u3f9d\u0000\u3f98\u0000\u3f9e\u0000\u3f96" + + "\u0000\u7694\u0000\u76b3\u0000\u4003\u0000\u76d9\u0000\u402f" + + "\u0000\u7748\u0000\u7749\u0000\u7743\u0000\u4031\u0000\u4033" + + "\u0000\u7742\u0000\u77df\u0000\u40b4\u0000\u7863\u0000\u7876" + + "\u0000\u40b0\u0000\u785f\u0000\u7866\u0000\u7966\u0000\u7971" + + "\u0000\u4108\u0000\u4107\u0000\u7976\u0000\u7984\u0000\u7975" + + "\u0000\u79ff\u0000\u7a07\u0000\u414e\u0000\u7a0e\u0000\u7a09" + + "\u0000\u4150\u0000\u4152\u0000\u41a1\u0000\u41a3\u0000\u41a5" + + "\u0000\u41cc\u0000\u7ae7\u0000\u7ae2\u0000\u7b55\u0000\u41ef" + + "\u0000\u41ea\u0000\u7b43\u0000\u7b57\u0000\u7b6c\u0000\u7b42" + + "\u0000\u7b53\u0000\u41ed\u0000\u7b41\u0000\u4285\u0000\u4284" + + "\u0000\u7ca7\u0000\u7ca0\u0000\u7ca6\u0000\u7ca4\u0000\u7d74" + + "\u0000\u42db\u0000\u7d59\u0000\u42d9\u0000\u7d60\u0000\u7d57" + + "\u0000\u7d6c\u0000\u7d7e\u0000\u7d64\u0000\u42d7\u0000\u7d5a" + + "\u0000\u7d5d\u0000\u42da\u0000\u42de\u0000\u42d8\u0000\u7d76" + + "\u0000\u7d4d\u0000\u7d75\u0000\u42d5\u0000\u7fd3\u0000\u7fd6" + + "\u0000\u439c\u0000\u439d\u0000\u8060\u0000\u804e\u0000\u8145" + + "\u0000\u813b\u0000\u43fe\u0000\u8148\u0000\u8142\u0000\u8149" + + "\u0000\u8140\u0000\u8114\u0000\u8141\u0000\u4407\u0000\u81ef" + + "\u0000\u81f6\u0000\u8203\u0000\u446a\u0000\u83ed\u0000\u44e7" + + "\u0000\u83da\u0000\u8418\u0000\u83d2\u0000\u8408\u0000\u44e2" + + "\u0000\u8400\u0000\u44df\u0000\u44e1\u0000\u44e5\u0000\u8417" + + "\u0000\u8346\u0000\u8414\u0000\u83d3\u0000\u8405\u0000\u841f" + + "\u0000\u8402\u0000\u8416\u0000\u83cd\u0000\u83e6\u0000\u4591" + + "\u0000\u865d\u0000\u86d5\u0000\u86e1\u0000\u45b4\u0000\u45b0" + + "\u0000\u45b5\u0000\u45ae\u0000\u86ee\u0000\u8847\u0000\u8846" + + "\u0000\u462d\u0000\u462c\u0000\u88bb\u0000\u462b\u0000\u88bf" + + "\u0000\u88b4\u0000\u4629\u0000\u88b5\u0000\u467f\u0000\u899a" + + "\u0000\u8a43\u0000\u46c9\u0000\u46cb\u0000\u8a5a\u0000\u46c5" + + "\u0000\u46c6\u0000\u46ca\u0000\u8a35\u0000\u8a38\u0000\u8a42" + + "\u0000\u8a49\u0000\u8a5d\u0000\u8a4b\u0000\u8a3d\u0000\u46d2" + + "\u0000\u46d0\u0000\u472d\u0000\u4735\u0000\u8c60\u0000\u8c5e" + + "\u0000\u8c7f\u0000\u8c7e\u0000\u8c83\u0000\u476c\u0000\u8cb1" + + "\u0000\u8d87\u0000\u479d\u0000\u47a0\u0000\u8d88\u0000\u8d83" + + "\u0000\u47a2\u0000\u479f\u0000\u8d86\u0000\u8d8b\u0000\u8d82" + + "\u0000\u8dca\u0000\u8dd2\u0000\u47eb\u0000\u47e2\u0000\u8dd4" + + "\u0000\u8dc9\u0000\u8eb0\u0000\u4836\u0000\u4832\u0000\u4850" + + "\u0000\u8ef2\u0000\u8ee4\u0000\u8ef3\u0000\u8eea\u0000\u484f" + + "\u0000\u8efd\u0000\u4852\u0000\u8f9d\u0000\u902b\u0000\u902a" + + "\u0000\u489e\u0000\u9028\u0000\u9029\u0000\u902c\u0000\u48a0" + + "\u0000\u489c\u0000\u903a\u0000\u9030\u0000\u9037\u0000\u903b" + + "\u0000\u48d1\u0000\u910a\u0000\u48ef\u0000\u48f0\u0000\u48f1" + + "\u0000\u91fe\u0000\u9220\u0000\u491d\u0000\u920b\u0000\u491f" + + "\u0000\u9218\u0000\u9222\u0000\u491e\u0000\u921b\u0000\u9208" + + "\u0000\u4920\u0000\u920e\u0000\u9213\u0000\u498e\u0000\u4991" + + "\u0000\u9595\ud863\udcdd\u0000\u4990\u0000\u49d7\u0000\u968c" + + "\u0000\u967b\u0000\u967f\u0000\u9681\u0000\u49d9\u0000\u9682" + + "\u0000\u49f4\u0000\u49f6\u0000\u3560\u0000\u49f5\u0000\u49f3" + + "\u0000\u96ee\u0000\u96ed\u0000\u4a0c\u0000\u96ec\u0000\u975f" + + "\u0000\u976f\u0000\u4a51\u0000\u976d\u0000\u4aa6\u0000\u4aa7" + + "\u0000\u4aa8\u0000\u4b27\u0000\u4b24\u0000\u4b25\u0000\u98f0" + + "\u0000\u4b2a\u0000\u4b74\u0000\u4bc7\u0000\u9aa9\u0000\u4be7" + + "\u0000\u4bed\u0000\u9ae0\u0000\u4eb7\u0000\u342e\u0000\u347b" + + "\u0000\u50cc\u0000\u50bc\u0000\u347c\u0000\u50aa\u0000\u50b9" + + "\u0000\u347d\u0000\u50ab\u0000\u50c3\u0000\u50cd\u0000\u517e" + + "\u0000\u527e\u0000\u5279\u0000\u34fd\ud87e\udc23\u0000\u52e1" + + "\u0000\u52e0\u0000\u52e7\u0000\u5380\u0000\u53ab\u0000\u53aa" + + "\u0000\u53a9\u0000\u53e0\u0000\u55ea\u0000\u35da\u0000\u55d7" + + "\u0000\u35d6\u0000\u35db\u0000\u55c1\u0000\u5715\u0000\u365b" + + "\u0000\u586c\u0000\u365c\u0000\u585c\u0000\u5850\u0000\u5861" + + "\u0000\u586a\u0000\u5869\u0000\u5856\u0000\u5860\u0000\u5866" + + "\u0000\u585f\u0000\u5923\u0000\u5966\u0000\u5968\u0000\u3706" + + "\u0000\u370b\u0000\u5ace\u0000\u370d\u0000\u5ac5\u0000\u5ac3" + + "\u0000\u370a\u0000\u3713\u0000\u5ad0\u0000\u3710\u0000\u3712" + + "\u0000\u3709\u0000\u3708\u0000\u3711\u0000\u370f\u0000\u5b74" + + "\u0000\u5b76\u0000\u5bdc\u0000\u5bd7\u0000\u5bda\u0000\u5bdb" + + "\u0000\u3767\u0000\u5c20\u0000\u5d6d\u0000\u5d66\u0000\u37f6" + + "\u0000\u5d64\u0000\u5d6e\ud87e\udc7e\u0000\u5d60\u0000\u5f42" + + "\u0000\u5f5a\u0000\u5f6e\u0000\u3964\u0000\u396c\u0000\u6130" + + "\u0000\u613a\u0000\u612a\u0000\u6143\u0000\u6119\u0000\u6131" + + "\u0000\u396d\u0000\u613d\u0000\u397a\u0000\u3975\u0000\u3a0d" + + "\u0000\u6408\u0000\u6432\u0000\u6438\u0000\u3a1e\u0000\u6431" + + "\u0000\u3a1b\u0000\u6419\u0000\u3a2a\u0000\u6411\u0000\u3a1f" + + "\u0000\u3a22\u0000\u6429\u0000\u641d\u0000\u3a25\u0000\u3a27" + + "\u0000\u3a29\u0000\u643c\u0000\u3a24\u0000\u6446\u0000\u6447" + + "\u0000\u3a28\u0000\u3a26\u0000\u643a\u0000\u6407\u0000\u3a23" + + "\u0000\u656b\u0000\u3a9f\u0000\u6570\u0000\u656d\u0000\u3ab1" + + "\u0000\u65e4\u0000\u6693\u0000\u3b03\u0000\u3b07\u0000\u3b0c" + + "\u0000\u3b06\u0000\u668f\u0000\u3b04\u0000\u3b09\u0000\u6692" + + "\u0000\u3b05\u0000\u668e\u0000\u3b08\u0000\u6946\u0000\u3b96" + + "\u0000\u3b9c\u0000\u3b9f\u0000\u3b9b\u0000\u3b98\u0000\u3b99" + + "\u0000\u3b94\u0000\u6931\u0000\u3b8d\u0000\u3ba3\u0000\u693e" + + "\u0000\u3b93\u0000\u697c\u0000\u6943\u0000\u3b92\u0000\u6973" + + "\ud87e\udce8\u0000\u6955\u0000\u3b8e\u0000\u3b8c\u0000\u6985" + + "\u0000\u694d\u0000\u6950\u0000\u6947\u0000\u6967\u0000\u6936" + + "\u0000\u6964\u0000\u6961\u0000\u3b9a\u0000\u697d\u0000\u6b44" + + "\u0000\u6b40\u0000\u6b71\u0000\u6b73\u0000\u6b9c\u0000\u3c6a" + + "\u0000\u3c6d\u0000\u3c84\u0000\u6bc1\u0000\u3ca0\u0000\u6bfa" + + "\u0000\u6c31\u0000\u6c32\u0000\u3d1d\u0000\u3d26\u0000\u6eb8" + + "\u0000\u6ea8\u0000\u3d33\u0000\u6e91\u0000\u6ebb\u0000\u3d38" + + "\u0000\u6e9a\u0000\u3d30\u0000\u3d28\u0000\u6ea9\u0000\u3d27" + + "\u0000\u3d2a\u0000\u6eb5\u0000\u6e6c\u0000\u6ee8\u0000\u3d31" + + "\u0000\u6edd\u0000\u6eda\u0000\u6ee6\u0000\u6eac\u0000\u3d34" + + "\u0000\u3d2e\u0000\u3d3b\u0000\u6ed9\u0000\u6ee3\u0000\u6ee9" + + "\u0000\u6edb\u0000\u3d29\u0000\u716f\u0000\u3dd2\u0000\u3dd8" + + "\u0000\u7148\u0000\u3dcf\u0000\u714a\u0000\u716b\u0000\u3dd9" + + "\u0000\u714f\u0000\u7157\u0000\u7174\u0000\u3dce\u0000\u3dd3" + + "\u0000\u3dd0\u0000\u7145\u0000\u7151\u0000\u716d\u0000\u3ba1" + + "\u0000\u7251\u0000\u7250\u0000\u724e\u0000\u3e47\u0000\u7341" + + "\u0000\u3e8b\u0000\u732e\u0000\u7346\u0000\u3ed4\u0000\u7427" + + "\u0000\u3ede\u0000\u7448\u0000\u7453\u0000\u743d\u0000\u3edf" + + "\u0000\u745d\u0000\u7456\u0000\u3ed7\u0000\u741e\u0000\u7447" + + "\u0000\u7443\u0000\u7458\u0000\u7449\u0000\u3ee1\u0000\u744c" + + "\u0000\u7445\u0000\u743e\u0000\u3f2f\u0000\u7501\u0000\u751e" + + "\u0000\u3f62\u0000\u3f63\u0000\u757a\u0000\u75ee\u0000\u7602" + + "\u0000\u7697\u0000\u7698\u0000\u3fe2\u0000\u4004\u0000\u4043" + + "\u0000\u775d\u0000\u7764\u0000\u7753\u0000\u7758\u0000\u7882" + + "\u0000\u7890\u0000\u788a\u0000\u40be\u0000\u787a\u0000\u787d" + + "\u0000\u40ba\u0000\u788b\u0000\u7878\u0000\u40bc\ud87e\udd4e" + + "\u0000\u788d\u0000\u7888\u0000\u7892\u0000\u7881\u0000\u797e" + + "\u0000\u7983\u0000\u410d\u0000\u410e\u0000\u4111\u0000\u7980" + + "\u0000\u410f\u0000\u4112\u0000\u4155\u0000\u7a0f\u0000\u4159" + + "\u0000\u415b\u0000\u7a1d\u0000\u4157\u0000\u7aa1\u0000\u7aa4" + + "\u0000\u41ce\u0000\u7ae9\u0000\u7aea\u0000\u41fe\u0000\u7b62" + + "\u0000\u7b6b\u0000\u41fc\u0000\u7b5e\u0000\u41f5\u0000\u7b79" + + "\u0000\u41f9\u0000\u41fa\u0000\u7b6f\u0000\u7b68\u0000\u4288" + + "\u0000\u4289\u0000\u7cae\u0000\u428a\u0000\u4287\u0000\u428b" + + "\u0000\u7cb0\u0000\u42e6\u0000\u7d90\u0000\u42ed\u0000\u7d8a" + + "\u0000\u42e5\u0000\u7d8b\u0000\u7d99\u0000\u7d95\u0000\u42e0" + + "\u0000\u7d87\u0000\u7d78\u0000\u7d97\u0000\u7d89\u0000\u7d98" + + "\u0000\u42e1\u0000\u435b\u0000\u435c\u0000\u7fa3\u0000\u438f" + + "\u0000\u438b\u0000\u438d\u0000\u7fdd\u0000\u8057\u0000\u43b9" + + "\u0000\u8163\u0000\u816a\u0000\u816c\u0000\u440f\u0000\u4419" + + "\u0000\u4413\u0000\u815d\u0000\u8175\u0000\u4418\u0000\u815f" + + "\u0000\u4416\u0000\u817d\u0000\u816d\u0000\u4453\ud87e\udd8d" + + "\u0000\u8241\u0000\u844f\u0000\u8484\u0000\u44f6\u0000\u847f" + + "\u0000\u44f5\u0000\u8448\u0000\u842a\u0000\u847b\u0000\u8472" + + "\u0000\u8464\u0000\u842e\u0000\u845c\u0000\u8453\u0000\u44f7" + + "\u0000\u8441\u0000\u84c8\u0000\u44f0\u0000\u8462\u0000\u8480" + + "\u0000\u843e\u0000\u8483\u0000\u8471\u0000\u44f9\u0000\u844a" + + "\u0000\u8455\u0000\u8458\u0000\u4592\u0000\u4595\u0000\u4596" + + "\u0000\u86fc\u0000\u86fd\u0000\u8715\u0000\u45b9\u0000\u8716" + + "\u0000\u86ff\u0000\u45bd\u0000\u45b8\u0000\u4612\u0000\u8858" + + "\u0000\u88cf\u0000\u88e0\u0000\u4680\u0000\u4681\u0000\u469a" + + "\u0000\u4698\u0000\u89e7\u0000\u8a6a\u0000\u8a80\u0000\u46d4" + + "\u0000\u8a6f\u0000\u8a65\u0000\u46da\u0000\u8a78\u0000\u8a7d" + + "\u0000\u8a88\u0000\u46d6\u0000\u46db\u0000\u8a64\u0000\u8a7e" + + "\u0000\u46dc\u0000\u8a67\u0000\u8c63\u0000\u8c88\u0000\u4771" + + "\u0000\u8ccd\u0000\u4772\u0000\u8cc9\u0000\u47a8\u0000\u8ded" + + "\u0000\u47f0\ud87e\udddb\u0000\u47f1\u0000\u47fd\u0000\u4838" + + "\u0000\u4837\u0000\u4839\u0000\u8eb1\u0000\u4855\u0000\u4853" + + "\u0000\u8f04\u0000\u8f9e\u0000\u8fa0\u0000\u9043\u0000\u9046" + + "\u0000\u9048\u0000\u9045\u0000\u9040\u0000\u904c\u0000\u48d5" + + "\u0000\u48bd\u0000\u910c\u0000\u9113\u0000\u9115\u0000\u48f5" + + "\u0000\u916b\u0000\u9167\u0000\u925d\u0000\u9255\u0000\u9235" + + "\u0000\u4921\u0000\u9259\u0000\u922f\u0000\u923c\u0000\u928f" + + "\u0000\u925c\u0000\u926a\u0000\u9262\u0000\u925f\u0000\u926b" + + "\u0000\u926e\u0000\u923b\u0000\u9244\u0000\u9241\u0000\u959a" + + "\u0000\u4992\u0000\u9599\u0000\u49de\u0000\u49db\u0000\u49da" + + "\u0000\u968f\u0000\u49df\u0000\u9696\u0000\u49f9\u0000\u49f8" + + "\u0000\u49fa\u0000\u96f4\u0000\u96fc\u0000\u4a0e\u0000\u9755" + + "\u0000\u4a43\u0000\u9779\u0000\u4a56\u0000\u4a53\u0000\u4a9e" + + "\u0000\u97ee\u0000\u97f5\u0000\u4aa9\u0000\u980b\u0000\u4afa" + + "\u0000\u98f3\u0000\u4b31\u0000\u4b30\u0000\u98f7\u0000\u98ff" + + "\u0000\u98f5\u0000\u4b32\u0000\u98ec\u0000\u98f1\u0000\u4b29" + + "\u0000\u4b2e\u0000\u999a\u0000\u4b76\u0000\u9ae2\u0000\u9b3d" + + "\u0000\u9b5d\u0000\u9ce8\u0000\u4ca5\u0000\u9ceb\u0000\u9cef" + + "\u0000\u9cee\u0000\u9e81\u0000\u9f14\u0000\u50d0\u0000\u50d9" + + "\u0000\u50dc\u0000\u50d8\u0000\u348c\u0000\u50e1\u0000\u50eb" + + "\u0000\u348b\u0000\u3489\u0000\u50f4\u0000\u50e2\u0000\u50de" + + "\u0000\u348d\u0000\u3486\u0000\u34d7\u0000\u51f4\u0000\u3504" + + "\u0000\u3507\u0000\u3503\u0000\u52ed\u0000\u52ea\u0000\u3522" + + "\u0000\u5332\u0000\u3551\u0000\u53ae\u0000\u53b0\u0000\u3561" + + "\u0000\u55fb\u0000\u5603\u0000\u560b\u0000\u35e9\u0000\u5607" + + "\u0000\u35e5\u0000\u55f8\u0000\u35e4\u0000\u5628\u0000\u561e" + + "\u0000\u35e3\u0000\u5618\u0000\u5611\u0000\u5651\u0000\u5605" + + "\u0000\u5717\u0000\u5892\u0000\u3665\u0000\u588c\u0000\u3663" + + "\u0000\u5878\u0000\u5884\u0000\u5873\u0000\u58ad\u0000\u5897" + + "\u0000\u5895\u0000\u5877\u0000\u5872\u0000\u5896\u0000\u588d" + + "\u0000\u5910\u0000\u368c\u0000\u596c\u0000\u371a\u0000\u5ae7" + + "\u0000\u3715\u0000\u5ae4\u0000\u3720\u0000\u3721\u0000\u5aef" + + "\u0000\u5626\u0000\u371c\u0000\u371b\u0000\u5af0\u0000\u5d7b" + + "\u0000\u37fe\u0000\u5d83\u0000\u3804\u0000\u3801\u0000\u5d8b" + + "\u0000\u5d8c\u0000\u3800\u0000\u5d78\u0000\u5e52\u0000\u386d" + + "\u0000\u3893\u0000\u5ed0\u0000\u5ecf\u0000\u38a1\u0000\u5fb3" + + "\u0000\u5fb4\u0000\u3976\u0000\u3979\u0000\u3972\u0000\u617b" + + "\u0000\u3983\u0000\u616f\u0000\u6181\u0000\u613c\u0000\u6142" + + "\u0000\u6138\u0000\u6133\ud87e\udca6\u0000\u6160\u0000\u6169" + + "\u0000\u617d\u0000\u6186\u0000\u622c\u0000\u6228\u0000\u3a38" + + "\u0000\u644c\u0000\u3a30\u0000\u6457\u0000\u647c\u0000\u3a34" + + "\u0000\u3a3a\u0000\u6455\u0000\u6462\u0000\u6471\u0000\u646a" + + "\u0000\u6456\u0000\u643b\u0000\u6481\u0000\u3a35\u0000\u644f" + + "\u0000\u647e\u0000\u6464\u0000\u3a3f\u0000\u3a40\u0000\u3a32" + + "\u0000\u3a31\u0000\u3a36\u0000\u6571\ud84c\udcba\u0000\u3b0f" + + "\u0000\u66a5\u0000\u669a\u0000\u669c\u0000\u3b10\u0000\u66a6" + + "\u0000\u3b0d\u0000\u66a4\u0000\u698f\u0000\u69c5\u0000\u69c8" + + "\u0000\u6992\u0000\u69b2\u0000\u3ba9\u0000\u3bb4\u0000\u3bac" + + "\u0000\u69e3\u0000\u69c0\u0000\u69d6\u0000\u69d1\u0000\u699f" + + "\u0000\u69a2\u0000\u69d2\u0000\u3bb8\u0000\u3bae\ud84d\uddf3" + + "\u0000\u69e1\u0000\u69d5\u0000\u699d\u0000\u3bb3\u0000\u3bba" + + "\u0000\u6998\u0000\u3c3f\u0000\u6b74\u0000\u6ba1\u0000\u3d3c" + + "\u0000\u6ef0\u0000\u6ef3\u0000\u3d42\u0000\u3d40\u0000\u6f1b" + + "\u0000\u6f0c\u0000\u6f1d\u0000\u6f34\u0000\u6f28\u0000\u6f17" + + "\u0000\u3d3e\u0000\u6f44\u0000\u6f42\u0000\u6f04\u0000\u6f11" + + "\u0000\u6efa\u0000\u6f4a\u0000\u7191\u0000\u718e\u0000\u3de1" + + "\u0000\u718b\u0000\u718d\u0000\u717f\u0000\u718c\u0000\u717e" + + "\u0000\u717c\u0000\u7183\u0000\u3de6\u0000\u7188\u0000\u3de0" + + "\u0000\u3e15\u0000\u7294\u0000\u3e93\u0000\u7355\u0000\u7353" + + "\u0000\u734f\u0000\u7354\u0000\u746c\u0000\u7465\u0000\u7466" + + "\u0000\u7461\u0000\u746b\u0000\u7468\u0000\u7476\u0000\u3ee7" + + "\u0000\u7460\ud852\ude0f\u0000\u7474\u0000\u7506\u0000\u760e" + + "\u0000\u3fad\u0000\u7607\u0000\u3fae\u0000\u3fe3\u0000\u76b9" + + "\u0000\u3ff5\u0000\u76b7\u0000\u76e2\u0000\u4006\u0000\u7774" + + "\u0000\u7777\u0000\u7776\u0000\u7775\u0000\u404f\u0000\u7778" + + "\u0000\u7771\u0000\u4054\u0000\u777a\u0000\u715b\u0000\u777b" + + "\u0000\u78a6\u0000\u78ae\u0000\u78b8\u0000\u40cb\u0000\u40e3" + + "\u0000\u40c9\u0000\u78b1\u0000\u78af\u0000\u4113\u0000\u7989" + + "\u0000\u7987\u0000\u4115\u0000\u4161\u0000\u7a29\u0000\u4166" + + "\u0000\u7a2a\u0000\u4164\u0000\u7a2d\u0000\u7a2c\u0000\u4160" + + "\u0000\u7a32\u0000\u4163\u0000\u7aec\u0000\u7af0\u0000\u7b81" + + "\u0000\u7b9e\u0000\u7b83\u0000\u420a\u0000\u7b92\u0000\u4204" + + "\u0000\u7ba3\u0000\u7b9f\u0000\u7b93\u0000\u4207\u0000\u7b86" + + "\u0000\u7cb8\u0000\u7cb7\u0000\u428d\u0000\u428f\u0000\u4290" + + "\u0000\u4292\u0000\u42ec\u0000\u7dc8\u0000\u7db6\ud87e\udd6c" + + "\u0000\u7dd1\u0000\u42e7\u0000\u7da8\u0000\u7dab\u0000\u42f2" + + "\u0000\u7db3\u0000\u7dcd\u0000\u42ee\u0000\u7dcf\u0000\u7da4" + + "\u0000\u42ef\u0000\u434c\u0000\u7f41\u0000\u7f6f\u0000\u7f71" + + "\u0000\u435e\u0000\u435f\u0000\u4376\u0000\u4374\u0000\u4372" + + "\u0000\u4390\u0000\u8023\u0000\u805b\u0000\u43be\u0000\u8061" + + "\u0000\u805f\u0000\u8181\u0000\u4426\u0000\u4425\u0000\u8184" + + "\u0000\u8213\u0000\u4474\u0000\u824a\u0000\u824c\u0000\u44fd" + + "\u0000\u4505\u0000\u4501\u0000\u84bd\u0000\u8495\u0000\u4509" + + "\u0000\u8492\u0000\u84c3\u0000\u450c\u0000\u8496\u0000\u84a5" + + "\u0000\u84b5\u0000\u84b3\u0000\u84a3\u0000\u84e4\u0000\u84d8" + + "\u0000\u84d5\u0000\u450d\u0000\u84b7\u0000\u84ad\u0000\u84da" + + "\u0000\u8493\u0000\u8736\u0000\u45c0\u0000\u45c5\u0000\u45c9" + + "\u0000\u873d\u0000\u872b\u0000\u8747\u0000\u8739\u0000\u45d5" + + "\u0000\u8745\u0000\u871d\u0000\u4641\u0000\u88ff\u0000\u88ea" + + "\u0000\u4633\u0000\u88f5\u0000\u463a\u0000\u8900\u0000\u88ed" + + "\u0000\u8903\u0000\u88e9\u0000\u4640\u0000\u4642\u0000\u89ea" + + "\u0000\u46e8\u0000\u8a9b\u0000\u8a8e\u0000\u8aa2\u0000\u46e4" + + "\u0000\u8a9c\u0000\u8a94\u0000\u8a90\u0000\u8aa9\u0000\u8aac" + + "\u0000\u46e7\u0000\u8a9f\u0000\u46e6\u0000\u46e1\u0000\u8a9d" + + "\u0000\u4739\u0000\u8c67\u0000\u475c\u0000\u4775\u0000\u8cd0" + + "\u0000\u8cd6\u0000\u8cd4\u0000\u8d98\u0000\u8d9a\u0000\u8d97" + + "\u0000\u47ae\u0000\u47b0\u0000\u47fa\u0000\u8e0b\u0000\u8e08" + + "\u0000\u8e01\u0000\u8eb4\u0000\u8eb3\u0000\u485b\u0000\u8fa1" + + "\u0000\u8fa2\u0000\u48a5\u0000\u905a\u0000\u48a2\u0000\u9061" + + "\u0000\u905f\u0000\u48db\u0000\u48da\u0000\u9125\u0000\u917b" + + "\u0000\u9176\u0000\u917c\u0000\u4924\u0000\u9289\u0000\u92f6" + + "\u0000\u92b1\u0000\u92ad\u0000\u9292\u0000\u9281\u0000\u9284" + + "\u0000\u4926\u0000\u92ae\u0000\u9290\u0000\u929e\u0000\u4998" + + "\u0000\u4996\u0000\u499a\u0000\u95a2\u0000\u95a7\u0000\u4997" + + "\u0000\u49e1\u0000\u49e0\u0000\u49e3\u0000\u49e2\u0000\u96a0" + + "\u0000\u969d\u0000\u969f\u0000\u96d0\u0000\u49fb\u0000\u96d1" + + "\u0000\u4a12\u0000\u4a14\u0000\u9759\u0000\u4a45\u0000\u9764" + + "\u0000\u4a5c\u0000\u4a5d\u0000\u4ab8\u0000\u9819\u0000\u4aba" + + "\u0000\u9814\u0000\u9815\u0000\u981a\u0000\u4b03\u0000\u4b35" + + "\u0000\u4b36\u0000\u4b39\u0000\u9906\u0000\u4b2d\u0000\u98f8" + + "\u0000\u9901\u0000\u4b7a\u0000\u99be\u0000\u99bc\u0000\u99b7" + + "\u0000\u99b6\u0000\u99c0\u0000\u4b78\u0000\u99b8\u0000\u4b7b" + + "\u0000\u4b7c\u0000\u4b7e\u0000\u99c4\u0000\u4b7d\u0000\u99bf" + + "\u0000\u4bc9\u0000\u9ada\u0000\u9ae4\u0000\u9ae9\u0000\u9ae8" + + "\u0000\u9aea\u0000\u9ae5\u0000\u4bf3\u0000\u9b26\u0000\u4c1a" + + "\u0000\u4c19\u0000\u9b40\u0000\u4c1f\u0000\u4ca6\u0000\u4ca7" + + "\u0000\u4ca8\u0000\u4cab\u0000\u4ca9\u0000\u4d2e\u0000\u9ebd" + + "\u0000\u4d5e\u0000\u3495\u0000\u3493\u0000\u3492\u0000\u510e" + + "\u0000\u3496\u0000\u50f7\u0000\u3497\u0000\u50fc\u0000\u510d" + + "\u0000\u5101\u0000\u51da\u0000\u51d9\u0000\u51db\u0000\u5286" + + "\u0000\u528e\u0000\u52ee\u0000\u5333\u0000\u53b1\u0000\u35f5" + + "\u0000\u5647\u0000\u562d\u0000\u5654\u0000\u35ea\u0000\u564b" + + "\u0000\u5652\u0000\u5631\u0000\u5644\u0000\u5656\u0000\u5650" + + "\u0000\u562b\u0000\u35f3\u0000\u564d\u0000\u5637\u0000\u564f" + + "\u0000\u58a2\u0000\u58b7\u0000\u3669\u0000\u58b2\u0000\u366b" + + "\u0000\u58aa\u0000\u58b5\u0000\u58b0\u0000\u366c\u0000\u58b4" + + "\u0000\u58a4\u0000\u58a7\u0000\u3668\u0000\u5926\u0000\u5afe" + + "\u0000\u3728\u0000\u5b04\u0000\u3726\u0000\u5afc\u0000\u3725" + + "\u0000\u5b06\u0000\u5b0a\u0000\u5afa\u0000\u5b0d\u0000\u5b00" + + "\u0000\u5b0e\u0000\u376b\u0000\u380f\u0000\u3808\u0000\u5d91" + + "\u0000\u380c\u0000\u5d8f\u0000\u5d90\u0000\u5d98\u0000\u5da4" + + "\u0000\u5d9b\u0000\u5da3\u0000\u5d96\u0000\u5de4\u0000\u5e5a" + + "\u0000\u3860\u0000\u3862\u0000\u5e5e\u0000\u3898\u0000\u5fb8" + + "\u0000\u6157\u0000\u615c\u0000\u61a6\u0000\u6195\u0000\u6188" + + "\u0000\u398a\u0000\u61a3\u0000\u618f\u0000\u3984\u0000\u6164" + + "\u0000\u397f\u0000\u6159\u0000\u6178\u0000\u3982\u0000\u6185" + + "\u0000\u6187\u0000\u619e\u0000\u3996\u0000\u3989\u0000\u6198" + + "\u0000\u619c\u0000\u398d\u0000\u39bc\u0000\u622f\u0000\u6480" + + "\u0000\u649b\u0000\u648e\u0000\u648d\u0000\u6494\u0000\u64c6" + + "\u0000\u3a44\u0000\u64a8\u0000\u6483\u0000\u3a3c\u0000\u64b9" + + "\u0000\u6486\u0000\u64b4\u0000\u64af\u0000\u6491\u0000\u3a4e" + + "\u0000\u64aa\u0000\u64a1\u0000\u64a7\u0000\u66b6\u0000\u66b3" + + "\u0000\u3b14\u0000\u66bc\u0000\u66ac\u0000\u3b15\u0000\u66ad" + + "\u0000\u6a0e\u0000\u3bce\u0000\u6a1c\u0000\u6a1a\u0000\u3be0" + + "\u0000\u3bc2\u0000\u6a0b\u0000\u3bbf\u0000\u69ef\u0000\u6a0c" + + "\u0000\u69f0\u0000\u6a22\u0000\u3bc4\u0000\u69d8\u0000\u3bcf" + + "\u0000\u6a12\u0000\u69fa\u0000\u3bc8\u0000\u6a2a\u0000\u3bcc" + + "\u0000\u6a10\u0000\u3bcd\u0000\u3bc7\u0000\u6a29\u0000\u69f9" + + "\u0000\u69ea\u0000\u6a2c\u0000\u6a24\u0000\u4cb7\u0000\u69e9" + + "\u0000\u6b52\u0000\u6b4f\u0000\u6b53\u0000\u3c43\u0000\u3cb6" + + "\u0000\u6f10\u0000\u6f65\u0000\u6f75\u0000\u3d51\u0000\u3d4a" + + "\u0000\u3d4d\u0000\u3d56\u0000\u6fd0\u0000\u3d53\u0000\u6f5c" + + "\u0000\u6f3d\u0000\u6f71\u0000\u3d59\u0000\u6f91\u0000\u6f0b" + + "\u0000\u6f79\u0000\u6f81\u0000\u6f8f\u0000\u3d4e\u0000\u6f59" + + "\u0000\u6f74\u0000\u3dee\u0000\u71ae\u0000\u3dec\u0000\u71a3" + + "\u0000\u71ad\u0000\u3deb\u0000\u3def\u0000\u71ab\u0000\u71a6" + + "\u0000\u71a2\u0000\u3ded\u0000\u52f2\u0000\u7257\u0000\u7255" + + "\u0000\u7299\u0000\u734b\u0000\u747a\u0000\u3ef2\u0000\u3eef" + + "\u0000\u3ef1\u0000\u748c\u0000\u7484\u0000\u3eed\u0000\u3ef0" + + "\u0000\u7482\u0000\u7493\u0000\u747b\u0000\u3eee\u0000\u7509" + + "\u0000\u4c1b\u0000\u3f50\u0000\u3f66\u0000\u3684\u0000\u3fb8" + + "\u0000\u3ff6\u0000\u778a\u0000\u4057\u0000\u7790\u0000\u405e" + + "\u0000\u78c6\u0000\u78d3\u0000\u78c0\u0000\u78d2\u0000\u78c7" + + "\u0000\u78c2\u0000\u4119\u0000\u799f\u0000\u799d\u0000\u799e" + + "\u0000\u4170\u0000\u7a41\u0000\u416e\u0000\u7a38\u0000\u7a3a" + + "\u0000\u7a42\u0000\u4172\u0000\u4176\u0000\u7a3e\u0000\u7ab0" + + "\u0000\u7bae\u0000\u7bb3\u0000\u4212\u0000\u421f\u0000\u7bbf" + + "\u0000\u4211\u0000\u4216\u0000\u7bcd\u0000\u4219\u0000\u7bb2" + + "\u0000\u4224\u0000\u4214\u0000\u4225\u0000\u4295\u0000\u4296" + + "\u0000\u4293\u0000\u4294\u0000\u7cc4\u0000\u7ccd\u0000\u7cc2" + + "\u0000\u7cc6\u0000\u7cc3\u0000\u7cc9\u0000\u7cc7\u0000\u42a0" + + "\u0000\u7df8\u0000\u42fb\u0000\u7ded\u0000\u7de2\u0000\u42fc" + + "\u0000\u4300\u0000\u42f8\u0000\u7ddc\u0000\u7e02\u0000\u7e01" + + "\u0000\u42f9\u0000\u7dd6\u0000\u4304\u0000\u7de4\u0000\u7dfe" + + "\u0000\u4303\u0000\u7e00\u0000\u7dfc\u0000\u7dfd\u0000\u42f3" + + "\u0000\u7df5\u0000\u7dff\u0000\u42fa\u0000\u7deb\u0000\u7de5" + + "\u0000\u7f78\u0000\u7fae\u0000\u7fe7\u0000\u43bf\u0000\u8065" + + "\u0000\u806a\u0000\u8066\u0000\u8068\u0000\u806b\u0000\u8194" + + "\u0000\u81a1\u0000\u8192\u0000\u8196\u0000\u8193\u0000\u4479" + + "\u0000\u4510\u0000\u8501\u0000\u4514\u0000\u84f8\u0000\u450e" + + "\u0000\u84f5\u0000\u451a\u0000\u8504\u0000\u4519\u0000\u4521" + + "\u0000\u4523\u0000\u451f\u0000\u851b\u0000\u8503\u0000\u8533" + + "\u0000\u8534\u0000\u84ed\u0000\u4525\u0000\u452b\u0000\u8535" + + "\u0000\u4516\u0000\u8505\u0000\u4522\u0000\u451b\u0000\u45ce" + + "\u0000\u45cf\u0000\u877d\u0000\u45cb\u0000\u45d1\u0000\u45cc" + + "\u0000\u8771\u0000\u4617\u0000\u885c\u0000\u88e6\u0000\u890f" + + "\u0000\u891b\u0000\u4651\u0000\u89a9\u0000\u89a5\u0000\u89ee" + + "\u0000\u8ab1\u0000\u46ed\u0000\u8acc\u0000\u8ace\u0000\u46f4" + + "\u0000\u8ab7\u0000\u46f1\u0000\u8ab5\u0000\u8ae9\u0000\u8ab4" + + "\u0000\u46f8\u0000\u8ab3\u0000\u8ac1\u0000\u8aaf\u0000\u8aca" + + "\u0000\u8ad0\u0000\u472f\u0000\u475e\u0000\u475d\u0000\u8c8e" + + "\u0000\u4776\u0000\u4777\u0000\u8ce9\u0000\u8cdb\u0000\u477e" + + "\u0000\u8ceb\u0000\u8da4\u0000\u47b6\u0000\u8da2\u0000\u8d9d" + + "\u0000\u47b3\u0000\u47fc\u0000\u4803\u0000\u4800\u0000\u8e2a" + + "\u0000\u8e28\u0000\u480a\u0000\u4802\u0000\u8eb8\u0000\u8eb6" + + "\u0000\u8eb9\u0000\u8eb7\u0000\u8f22\u0000\u8f2b\u0000\u8f27" + + "\u0000\u8f19\u0000\u8fa4\u0000\u4887\u0000\u8fb3\u0000\u48a6" + + "\u0000\u9071\u0000\u906a\u0000\u48a9\u0000\u48de\u0000\u9188" + + "\u0000\u918c\u0000\u92bf\u0000\u92b8\u0000\u92be\u0000\u92dc" + + "\u0000\u92e5\u0000\u492e\u0000\u492d\u0000\u92d4\u0000\u92d6" + + "\u0000\u4930\u0000\u92da\u0000\u92ed\u0000\u92f3\u0000\u92db" + + "\u0000\u492b\u0000\u92b9\u0000\u92e2\u0000\u92eb\u0000\u95af" + + "\u0000\u499e\u0000\u95b2\u0000\u95b3\u0000\u499f\u0000\u49e5" + + "\u0000\u49e4\u0000\u96a3\u0000\u96a5\u0000\u49fd\u0000\u49fc" + + "\u0000\u4a17\u0000\u4a19\u0000\u970a\u0000\u4a18\u0000\u9787" + + "\u0000\u9789\u0000\u978c\u0000\u97ef\u0000\u982a\u0000\u9822" + + "\u0000\u4abf\u0000\u981f\u0000\u4b3c\u0000\u9919\u0000\u4b6b" + + "\u0000\u99ca\u0000\u99da\u0000\u4b83\u0000\u4b81\u0000\u4b80" + + "\u0000\u99de\u0000\u99c8\u0000\u99e0\u0000\u4bca\u0000\u9ab6" + + "\u0000\u9ab5\u0000\u4bce\u0000\u9af4\u0000\u4bf6\u0000\u9b6b" + + "\u0000\u9b69\u0000\u9b72\u0000\u9b63\u0000\u4c39\u0000\u9d0d" + + "\u0000\u4cae\u0000\u9d01\u0000\u9d0c\u0000\u4cb5\u0000\u9cf8" + + "\u0000\u4cb3\u0000\u4cb4\u0000\u9cfe\u0000\u9d02\u0000\u9e84" + + "\u0000\u4d22\u0000\u9eab\u0000\u9eaa\u0000\u511d\u0000\u5116" + + "\u0000\u3499\u0000\u512b\u0000\u511e\u0000\u511b\u0000\u5290" + + "\u0000\u5294\u0000\u5314\ud842\udf89\u0000\u3602\u0000\u5667" + + "\u0000\u3601\u0000\u567b\u0000\u36a1\u0000\u565f\u0000\u5661" + + "\u0000\u35fd\u0000\u3673\u0000\u3674\u0000\u3670\u0000\u3676" + + "\u0000\u3675\u0000\u3672\u0000\u58c3\u0000\u58ca\u0000\u58bb" + + "\u0000\u58c0\u0000\u58c4\u0000\u5901\u0000\u5b1f\u0000\u5b18" + + "\u0000\u5b11\u0000\u5b15\u0000\u3729\u0000\u5b12\u0000\u5b1c" + + "\u0000\u372a\u0000\u5b22\u0000\u5b79\u0000\u5da6\u0000\u3816" + + "\u0000\u5db3\u0000\u5dab\u0000\u5eea\u0000\u3899\u0000\u5f5b" + + "\u0000\u38d3\u0000\u38f5\u0000\u61b7\u0000\u61ce\u0000\u61b9" + + "\u0000\u61bd\u0000\u61cf\u0000\u61c0\u0000\u6199\u0000\u6197" + + "\u0000\u3994\u0000\u61bb\u0000\u61d0\u0000\u61c4\u0000\u6231" + + "\u0000\u3a56\u0000\u64d3\u0000\u64c0\u0000\u3a59\u0000\u3a58" + + "\u0000\u3a55\u0000\u3a52\u0000\u64dc\u0000\u64d1\u0000\u64c8" + + "\u0000\u3a57\u0000\u64d5\u0000\u66c3\u0000\u3b1b\u0000\u3b1c" + + "\u0000\u66bf\u0000\u66c5\u0000\u3b19\u0000\u66cd\u0000\u66c1" + + "\u0000\u6706\u0000\u3b3f\u0000\u6724\u0000\u6a63\u0000\u6a42" + + "\u0000\u6a52\u0000\u3bdb\u0000\u6a43\u0000\u6a33\u0000\u3be2" + + "\u0000\u6a6c\u0000\u6a57\u0000\u3bd7\u0000\u6a4c\u0000\u6a6e" + + "\u0000\u3bde\u0000\u3be5\u0000\u3be4\u0000\u3be6\u0000\u3bd6" + + "\u0000\u6a37\u0000\u3bdf\u0000\u6a71\u0000\u6a4a\u0000\u6a36" + + "\u0000\u3bdc\u0000\u6a53\u0000\u3bda\u0000\u6a45\u0000\u6a70" + + "\u0000\u3bd3\u0000\u3bd0\u0000\u6a5c\u0000\u6b58\u0000\u6b57" + + "\u0000\u3c86\u0000\u3c87\u0000\u3cad\u0000\u3cb7\u0000\u3d58" + + "\u0000\u3d6a\u0000\u6fbb\u0000\u3d62\u0000\u3d61\u0000\u6fbe" + + "\u0000\u3d69\u0000\u3d6c\u0000\u3d65\u0000\u6fb5\u0000\u6fd3" + + "\u0000\u6f9f\u0000\u3d66\u0000\u6fb7\u0000\u6ff5\u0000\u71b7" + + "\u0000\u3df5\u0000\u71bb\u0000\u3df4\u0000\u71d1\u0000\u3df7" + + "\u0000\u71ba\u0000\u3df8\u0000\u71b6\u0000\u71cc\u0000\u3dfb" + + "\u0000\u3dfc\u0000\u71d3\u0000\u749b\u0000\u3ef5\u0000\u3ef8" + + "\u0000\u7496\u0000\u74a2\u0000\u749d\u0000\u750a\u0000\u750e" + + "\u0000\u3f3c\u0000\u7581\u0000\u762c\u0000\u7637\u0000\u7636" + + "\u0000\u763b\u0000\u3fc5\u0000\u76a1\u0000\u4062\u0000\u4063" + + "\u0000\u7798\u0000\u4067\u0000\u7796\u0000\u4066\u0000\u40d9" + + "\u0000\u40db\u0000\u78d6\u0000\u78eb\u0000\u40d8\u0000\u78dc" + + "\u0000\u411b\u0000\u79a5\u0000\u79a9\u0000\u9834\u0000\u7a53" + + "\u0000\u7a45\u0000\u4179\u0000\u7a4f\u0000\u417d\u0000\u7abd" + + "\u0000\u7abb\u0000\u7af1\u0000\u422c\u0000\u4237\u0000\u7bec" + + "\u0000\u7bed\u0000\u4230\u0000\u429a\u0000\u7cd3\u0000\u4a00" + + "\u0000\u7ce1\u0000\u4305\u0000\u7e19\u0000\u4307\u0000\u4309" + + "\u0000\u430a\u0000\u7e27\u0000\u7e26\u0000\u4379\u0000\u43c2" + + "\u0000\u806e\u0000\u81af\u0000\u4438\u0000\u4437\u0000\u81ad" + + "\u0000\u4421\u0000\u81aa\u0000\u8218\u0000\u445e\u0000\u453d" + + "\u0000\u4537\u0000\u4540\u0000\u856f\u0000\u854c\u0000\u451d" + + "\u0000\u8542\u0000\u4533\u0000\u855c\u0000\u8570\u0000\u855f" + + "\u0000\u4535\u0000\u855a\u0000\u854b\u0000\u853f\u0000\u878a" + + "\u0000\u45d8\u0000\u878b\u0000\u87a1\u0000\u878e\u0000\u45dc" + + "\u0000\u45de\u0000\u8799\u0000\u885e\u0000\u885f\u0000\u8924" + + "\u0000\u89a7\u0000\u8aea\u0000\u8afd\u0000\u8af9\u0000\u8ae3" + + "\u0000\u8ae5\u0000\u46fa\u0000\u46fb\u0000\u8aec\u0000\u473d" + + "\u0000\u473b\u0000\u473f\u0000\u475f\u0000\u8cf2\u0000\u477f" + + "\u0000\u8cef\u0000\u4784\u0000\u8da6\u0000\u47bc\u0000\u4814" + + "\u0000\u480f\u0000\u8e3b\u0000\u8e43\u0000\u480e\u0000\u8e32" + + "\u0000\u8f31\u0000\u8f30\u0000\u4860\u0000\u8f2d\u0000\u8f3c" + + "\u0000\u8fa7\u0000\u8fa5\u0000\u48ab\u0000\u48ac\u0000\u48aa" + + "\u0000\u9137\u0000\u9195\u0000\u918e\u0000\u4904\u0000\u9196" + + "\u0000\u4908\u0000\u9345\u0000\u930a\u0000\u4933\u0000\u4934" + + "\u0000\u92fd\u0000\u9317\u0000\u931c\u0000\u9307\u0000\u9331" + + "\u0000\u9332\u0000\u932c\u0000\u9330\u0000\u9303\u0000\u9305" + + "\u0000\u49a2\u0000\u95c2\u0000\u49a4\u0000\u95b8\u0000\u49a5" + + "\u0000\u95c1\u0000\u49a7\u0000\u49a6\u0000\u49e7\u0000\u96ab" + + "\u0000\u96b7\u0000\u49ff\u0000\u49fe\u0000\u9715\u0000\u9714" + + "\u0000\u4a1d\u0000\u4a1c\u0000\u970c\u0000\u9717\u0000\u4a67" + + "\u0000\u9793\u0000\u4a94\u0000\u97d2\u0000\u4ac5\u0000\u4ac8" + + "\u0000\u9836\u0000\u9831\u0000\u9833\u0000\u983c\u0000\u982e" + + "\u0000\u983a\u0000\u4ac9\u0000\u983d\u0000\u4ac7\u0000\u98b5" + + "\u0000\u9922\u0000\u9923\u0000\u9920\u0000\u991c\u0000\u991d" + + "\u0000\u4b6c\u0000\u99a0\u0000\u4b8a\u0000\u99ef\u0000\u99e8" + + "\u0000\u99eb\u0000\u4b88\u0000\u4b87\u0000\u4b86\u0000\u99e1" + + "\u0000\u99e6\u0000\u4bcf\u0000\u4bd0\u0000\u9af8\u0000\u9af5" + + "\u0000\u4c1c\u0000\u4c23\u0000\u9b83\u0000\u9b94\u0000\u9b84" + + "\u0000\u4c49\u0000\u9b8b\u0000\u9b8f\u0000\u4c43\u0000\u9b8c" + + "\u0000\u4c48\u0000\u9b89\u0000\u4c47\u0000\u9b8e\u0000\u4c46" + + "\u0000\u4c3f\u0000\u4c44\u0000\u9d24\u0000\u9d0f\u0000\u4cbe" + + "\u0000\u9d13\u0000\u9d0a\u0000\u4cc2\u0000\u4cba\u0000\u4cbc" + + "\u0000\u4cc6\u0000\u9d2a\u0000\u9d1a\u0000\u4cc8\u0000\u9d27" + + "\u0000\u9d16\u0000\u9d21\u0000\u4d23\u0000\u9e85\u0000\u9eac" + + "\u0000\u9ec6\u0000\u9ec5\u0000\u9ed7\u0000\u9f53\u0000\u349d" + + "\u0000\u5128\u0000\u5127\u0000\u51df\u0000\u3524\u0000\u5335" + + "\u0000\u53b3\u0000\u3607\u0000\u568a\u0000\u567d\u0000\u5689" + + "\u0000\u3679\u0000\u58cd\u0000\u58d0\u0000\u3678\u0000\u5b2b" + + "\u0000\u5b33\u0000\u5b29\u0000\u5b35\u0000\u5b31\u0000\u5b37" + + "\u0000\u5c36\u0000\u5dbe\u0000\u3819\u0000\u5db9\u0000\u381c" + + "\u0000\u5dbb\u0000\u3818\u0000\u61e2\u0000\u61db\u0000\u61dd" + + "\u0000\u61dc\u0000\u61da\ud87e\udcaf\u0000\u61d9\u0000\u39bd" + + "\u0000\u3a5d\u0000\u64df\u0000\u3a5a\u0000\u3a5e\u0000\u64e1" + + "\u0000\u3a5c\u0000\u64ee\u0000\u3a5b\u0000\u65b5\u0000\u66d4" + + "\u0000\u66d5\u0000\u3b21\u0000\u66d0\u0000\u66d1\u0000\u66ce" + + "\u0000\u66d7\u0000\u3b20\u0000\u3b32\u0000\u6a7d\u0000\u6a8a" + + "\u0000\u3bf2\u0000\u6aa7\u0000\u3bf5\u0000\u6a99\u0000\u6a82" + + "\u0000\u6a88\u0000\u3bee\u0000\u3bec\u0000\u6a86\u0000\u3bea" + + "\u0000\u6a98\u0000\u6a9d\u0000\u3bed\u0000\u3bf3\u0000\u6a8f" + + "\u0000\u3bf6\u0000\u6aaa\u0000\u3c48\u0000\u6b5d\u0000\u3c49" + + "\u0000\u6c0a\u0000\u3d75\u0000\u6fd7\u0000\u6fd6\u0000\u6fe5" + + "\u0000\u3d6f\u0000\u3d7b\u0000\u3d73\u0000\u6fd9\u0000\u6fda" + + "\u0000\u6fea\u0000\u3d70\u0000\u6ff6\ud850\udc39\u0000\u3d78" + + "\u0000\u71e3\u0000\u3dfe\u0000\u71e9\u0000\u3e00\u0000\u71eb" + + "\u0000\u71ef\u0000\u71f3\u0000\u71ea\u0000\u3e01\ud87e\udd21" + + "\u0000\u3e55\u0000\u3e56\u0000\u3e9d\u0000\u7371\u0000\u3ef9" + + "\u0000\u74ae\u0000\u3eff\u0000\u74b3\u0000\u3efd\u0000\u74ac" + + "\u0000\u3f43\u0000\u3f41\u0000\u7583\u0000\u7645\u0000\u764e" + + "\u0000\u7644\u0000\u76a3\u0000\u76a5\u0000\u77a6\u0000\u77a4" + + "\u0000\u406f\u0000\u77a9\u0000\u77af\u0000\u408a\u0000\u40e5" + + "\u0000\u40e6\u0000\u78f0\u0000\u78f8\u0000\u78f1\u0000\u417f" + + "\u0000\u7a49\u0000\u41b5\u0000\u41b6\u0000\u41bb\u0000\u7ac2" + + "\u0000\u7af2\u0000\u7af3\u0000\u7bfa\u0000\u4240\u0000\u7bf6" + + "\u0000\u7bfc\u0000\u7c18\u0000\u7c08\u0000\u7c12\u0000\u429d" + + "\u0000\u429c\u0000\u7cdb\u0000\u7cda\u0000\u430f\u0000\u4311" + + "\u0000\u430d\u0000\u7e2c\u0000\u7e4d\u0000\u4314\u0000\u4313" + + "\u0000\u7f46\u0000\u7ff6\u0000\u802b\u0000\u8074\u0000\u81b8" + + "\u0000\u81c8\u0000\u4482\u0000\u4483\u0000\u454d\u0000\u8592" + + "\u0000\u8593\u0000\u454f\u0000\u857f\u0000\u85ab\u0000\u8597" + + "\u0000\u454c\u0000\u4551\u0000\u85ac\u0000\u45ee\u0000\u45e8" + + "\u0000\u4ccb\u0000\u87ce\u0000\u45eb\u0000\u87cd\u0000\u45e2" + + "\u0000\u45e6\u0000\u87c1\u0000\u87b1\u0000\u87c7\u0000\u45ec" + + "\u0000\u8940\u0000\u4659\u0000\u893f\u0000\u8939\u0000\u465d" + + "\u0000\u8943\u0000\u4657\u0000\u465b\u0000\u4656\u0000\u89ab" + + "\u0000\u46fe\u0000\u8b1f\u0000\u8b09\u0000\u8b0c\u0000\u4700" + + "\u0000\u4701\u0000\u8c40\u0000\u4742\u0000\u8c96\u0000\u4760" + + "\u0000\u8cf6\u0000\u8cf7\u0000\u481d\u0000\u8e46\u0000\u8e4f" + + "\u0000\u483e\u0000\u4869\u0000\u4865\u0000\u8f3d\u0000\u8f41" + + "\u0000\u9366\u0000\u9378\u0000\u935d\u0000\u9369\u0000\u9374" + + "\u0000\u937d\u0000\u936e\u0000\u9372\u0000\u9373\u0000\u9362" + + "\u0000\u9348\u0000\u9353\u0000\u935f\u0000\u9368\u0000\u4938" + + "\u0000\u937f\u0000\u936b\u0000\u49ae\u0000\u95c4\u0000\u49ad" + + "\u0000\u96af\u0000\u96ad\u0000\u96b2\u0000\u4a02\u0000\u4a1f" + + "\u0000\u971a\u0000\u971b\u0000\u4a22\u0000\u4a20\ud87e\uddf5" + + "\u0000\u4a6c\u0000\u979b\u0000\u979f\u0000\u4a68\u0000\u4a6d" + + "\u0000\u4a6e\u0000\u4aa0\u0000\u4ace\u0000\u4ad0\u0000\u4ad1" + + "\u0000\u4acb\u0000\u9840\u0000\u4ad2\u0000\u9847\u0000\u4ad3" + + "\u0000\u98b7\u0000\u4b20\u0000\u4b4e\u0000\u4b4b\u0000\u4b72" + + "\u0000\u4b70\u0000\u99a2\u0000\u4b92\u0000\u4b8f\u0000\u9a00" + + "\u0000\u99f3\u0000\u4b90\ud866\udd37\u0000\u99f5\u0000\u4bd9" + + "\u0000\u4bd5\u0000\u9abd\u0000\u9b00\u0000\u9b02\u0000\u4bfa" + + "\u0000\u9b34\u0000\u9b49\u0000\u9b9f\u0000\u4c4b\u0000\u9ba3" + + "\u0000\u9bcd\u0000\u9b99\u0000\u9b9d\u0000\u4cd0\u0000\u4cce" + + "\u0000\u9d39\u0000\u4ccf\u0000\u9d44\u0000\u4cc4\u0000\u4ccc" + + "\u0000\u9d35\u0000\u4cd2\u0000\u4d35\u0000\u9eaf\u0000\u3e03" + + "\u0000\u512f\u0000\u349e\u0000\u34af\u0000\u9f8e\u0000\u360c" + + "\u0000\u569f\u0000\u569b\u0000\u569e\u0000\u5696\u0000\u5694" + + "\u0000\u56a0\u0000\u367c\u0000\u5b3b\u0000\u3730\u0000\u3731" + + "\u0000\u5b3a\u0000\u5dc1\u0000\u5f4d\u0000\u5f5d\u0000\u61f3" + + "\u0000\u39a1\u0000\u399e\u0000\u3a68\u0000\u3a61\u0000\u64f6" + + "\u0000\u64e5\u0000\u64ea\u0000\u64e7\u0000\u6505\u0000\u3a65" + + "\u0000\u64f9\u0000\u3a66\u0000\u3a6a\u0000\u3aab\u0000\u6aab" + + "\u0000\u6aed\u0000\u6ab2\u0000\u6ab0\u0000\u6ab5\u0000\u6abe" + + "\u0000\u6ac1\u0000\u6ac8\u0000\u3bf9\u0000\u6ac0\u0000\u6abc" + + "\u0000\u6ab1\u0000\u6ac4\u0000\u6abf\u0000\u3c58\u0000\u3c8a" + + "\u0000\u7008\u0000\u7003\u0000\u6ffd\u0000\u7010\u0000\u7002" + + "\u0000\u7013\u0000\u3e04\u0000\u71fa\u0000\u7200\u0000\u74b9" + + "\u0000\u74bc\u0000\u3f02\u0000\u765b\u0000\u7651\u0000\u764f" + + "\u0000\u76eb\u0000\u77b8\u0000\u4079\u0000\u77b9\u0000\u77c1" + + "\u0000\u77c0\u0000\u77be\u0000\u790b\u0000\u40eb\u0000\u7907" + + "\u0000\u790a\u0000\u7908\u0000\u40e9\u0000\u790d\u0000\u7906" + + "\u0000\u7915\u0000\u79af\u0000\u4120\u0000\u4121\u0000\u4181" + + "\u0000\u7af5\u0000\u424d\u0000\u4259\u0000\u7c2e\u0000\u4258" + + "\u0000\u7c1b\ud857\udcd1\u0000\u7c1a\u0000\u7c24\u0000\u42a5" + + "\u0000\u42a9\u0000\u7ce6\u0000\u7ce3\u0000\u431a\u0000\u4319" + + "\u0000\u7e5d\u0000\u7e4f\u0000\u7e66\u0000\u7e5b\u0000\u7f47" + + "\u0000\u7fb4\u0000\u4396\u0000\u4398\u0000\u4397\u0000\u7ffa" + + "\u0000\u802e\ud859\udddf\u0000\u43c8\u0000\u81ce\u0000\u4443" + + "\u0000\u4445\u0000\u8219\u0000\u4552\u0000\u4557\u0000\u85cc" + + "\u0000\u85b2\u0000\u4555\u0000\u85bb\u0000\u85c1\u0000\u4556" + + "\u0000\u4558\u0000\u45f2\u0000\u87e9\u0000\u87ee\u0000\u87f0" + + "\u0000\u87d6\u0000\u880e\u0000\u87da\u0000\u8948\u0000\u894a" + + "\u0000\u894e\u0000\u894d\u0000\u89b1\u0000\u89b0\u0000\u89b3" + + "\u0000\u4707\u0000\u8b38\u0000\u8b32\u0000\u4708\u0000\u8b2d" + + "\u0000\u470a\u0000\u8b34\u0000\u431b\u0000\u8b29\u0000\u8c74" + + "\u0000\u4761\u0000\u4762\u0000\u8d03\u0000\u47c2\u0000\u47c6" + + "\u0000\u8da9\u0000\u8e58\u0000\u481e\u0000\u4825\u0000\u8ebf" + + "\u0000\u8ec1\u0000\u8f4a\u0000\u8fac\u0000\u48b0\u0000\u9089" + + "\u0000\u913d\u0000\u913c\u0000\u91a9\u0000\u93a0\u0000\u493d" + + "\u0000\u9390\u0000\u493e\u0000\u9393\u0000\u938b\u0000\u93ad" + + "\u0000\u93bb\u0000\u93b8\u0000\u4946\u0000\u4945\u0000\u939c" + + "\u0000\u95d8\u0000\u95d7\u0000\u4a03\u0000\u4a26\u0000\u4a27" + + "\u0000\u975d\u0000\u97a9\u0000\u97da\u0000\u4a98\u0000\u4aad" + + "\u0000\u4ad5\u0000\u4ada\u0000\u9854\u0000\u4ad9\u0000\u9855" + + "\u0000\u984b\u0000\u4add\u0000\u983f\u0000\u98b9\u0000\u4b15" + + "\u0000\u4b16\u0000\u4b17\u0000\u4b21\u0000\u9938\u0000\u9936" + + "\u0000\u9940\u0000\u4b4c\u0000\u993b\u0000\u9939\u0000\u99a4" + + "\u0000\u4b96\u0000\u4b98\u0000\u9a08\u0000\u9a0c\u0000\u4b9b" + + "\u0000\u9a10\u0000\u4bff\u0000\u9b07\u0000\u4c25\u0000\u9bd2" + + "\u0000\u4c4f\u0000\u9bc2\u0000\u9bbb\u0000\u9bcc\u0000\u9bcb" + + "\u0000\u4c56\u0000\u4c54\u0000\u9d4d\u0000\u9d63\u0000\u9d4e" + + "\u0000\u4cd8\u0000\u9d50\u0000\u9d55\u0000\u4cd7\u0000\u9d5e" + + "\u0000\u4d26\u0000\u9e90\u0000\u9eb2\u0000\u9eb1\u0000\u4d38" + + "\u0000\u9eca\u0000\u9f02\u0000\u9f27\u0000\u9f26\u0000\u4d8a" + + "\u0000\u56af\u0000\u58e0\u0000\u58dc\u0000\u3734\u0000\u5b39" + + "\u0000\u3735\ud87e\udc6a\u0000\u5b7c\u0000\u5bf3\ud87e\udc70" + + "\u0000\u37a1\u0000\u5c6b\u0000\u5dc4\u0000\u650b\u0000\u6508" + + "\u0000\u650a\u0000\u3a6c\u0000\u3a6d\u0000\u65dc\u0000\u3b29" + + "\u0000\u3b2a\u0000\u66e1\u0000\u66df\u0000\u6ace\u0000\u6ad4" + + "\u0000\u6ae3\u0000\u6ad7\u0000\u6ae2\u0000\u3c00\u0000\u3c08" + + "\u0000\u3c06\u0000\u3c05\u0000\u6ad8\u0000\u6ad5\u0000\u6ad2" + + "\u0000\u3cb1\u0000\u3d88\u0000\u701e\u0000\u702c\u0000\u7025" + + "\u0000\u6ff3\u0000\u7204\u0000\u7208\u0000\u7215\u0000\u3e09" + + "\u0000\u74c4\u0000\u74c9\u0000\u74c7\u0000\u74c8\u0000\u76a9" + + "\u0000\u77c6\u0000\u77c5\u0000\u7918\u0000\u791a\u0000\u7920" + + "\u0000\u4122\u0000\u7a66\u0000\u7a64\u0000\u7a6a\u0000\u41d5" + + "\u0000\u4261\u0000\u425d\u0000\u4262\u0000\u424f\u0000\u4260" + + "\u0000\u7c35\u0000\u7c34\u0000\u42aa\u0000\u4322\u0000\u7e6c" + + "\u0000\u4321\u0000\u7e6e\u0000\u7e71\u0000\u4446\u0000\u81d4" + + "\u0000\u81d6\u0000\u821a\u0000\u8262\u0000\u8265\u0000\u8276" + + "\u0000\u85db\u0000\u85d6\u0000\u4562\u0000\u85e7\u0000\u4560" + + "\u0000\u4564\u0000\u85f4\ud87e\uddb6\u0000\u87fd\u0000\u87d5" + + "\u0000\u8807\u0000\u45f6\u0000\u880f\u0000\u87f8\ud87e\uddc1" + + "\u0000\u4619\u0000\u8987\u0000\u4691\u0000\u89b5\u0000\u89f5" + + "\u0000\u470d\u0000\u8b3f\u0000\u8b43\u0000\u8b4c\u0000\u4765" + + "\u0000\u8d0b\u0000\u8e6b\u0000\u8e68\u0000\u8e70\u0000\u8e75" + + "\u0000\u8e77\u0000\u483f\u0000\u8ec3\u0000\u494b\u0000\u93e9" + + "\u0000\u93ea\u0000\u93cb\u0000\u93c5\u0000\u93c6\u0000\u4948" + + "\u0000\u93ed\u0000\u93d3\u0000\u4952\u0000\u93e5\u0000\u494a" + + "\u0000\u4951\u0000\u93db\u0000\u93eb\u0000\u93e0\u0000\u93c1" + + "\u0000\u4950\u0000\u494c\u0000\u95dd\u0000\u49ee\u0000\u4a04" + + "\u0000\u4a06\u0000\u4a2d\u0000\u4a2e\u0000\u4a2f\u0000\u4a7b" + + "\u0000\u4a78\u0000\u4a77\u0000\u97b2\u0000\u97b4\u0000\u97b1" + + "\u0000\u97b5\u0000\u97f2\u0000\u4aa2\u0000\u4aa1\u0000\u4ae3" + + "\u0000\u9856\u0000\u4b1a\u0000\u4b19\u0000\u4b57\u0000\u9944" + + "\u0000\u4b9e\u0000\u9a26\u0000\u9a1f\u0000\u9a18\u0000\u9a21" + + "\u0000\u9a17\u0000\u4bdd\u0000\u9b09\u0000\u4c05\u0000\u4c28" + + "\u0000\u9bc5\u0000\u9bdf\u0000\u4c60\u0000\u9be3\u0000\u4c66" + + "\u0000\u9be9\u0000\u9bee\u0000\u4c67\u0000\u4c68\u0000\u9d66" + + "\u0000\u9d7a\u0000\u4cde\u0000\u9d6e\u0000\u9d91\u0000\u9d83" + + "\u0000\u9d76\u0000\u9d7e\u0000\u9d6d\u0000\u4ce1\u0000\u9e95" + + "\u0000\u9ee3\u0000\u4d69\u0000\u4d77\u0000\u9f03\u0000\u9f04" + + "\ud87e\ude19\u0000\u9f17\u0000\u34a6\u0000\u5136\u0000\u34a5" + + "\u0000\u5336\u0000\u3614\u0000\u5b42\u0000\u3736\u0000\u3738" + + "\u0000\u5b44\u0000\u5b46\u0000\u5b7e\u0000\u5dca\u0000\u5dc8" + + "\u0000\u5dcc\u0000\u5ef0\u0000\u3a70\u0000\u6585\u0000\u66e5" + + "\u0000\u66e7\u0000\u3b2b\u0000\u3c11\u0000\u3c0a\u0000\u6af4" + + "\u0000\u3c0d\u0000\u6ae9\u0000\u3c16\u0000\u3c10\u0000\u3c09" + + "\u0000\u3c0e\u0000\u3c7a\u0000\u703d\u0000\u3d8c\u0000\u7036" + + "\u0000\u3d91\u0000\u7216\u0000\u3e0a\u0000\u7212\u0000\u720f" + + "\u0000\u7217\u0000\u7211\u0000\u720b\u0000\u3e08\u0000\u3e0b" + + "\u0000\u74cd\u0000\u74d0\u0000\u74cc\u0000\u74ce\u0000\u74d1" + + "\u0000\u3f07\u0000\u7589\u0000\u40f2\u0000\u7a6f\u0000\u7c4b" + + "\u0000\u7c44\u0000\u7c55\u0000\u42ae\u0000\u4324\u0000\u4326" + + "\u0000\u4327\u0000\u7e7f\u0000\u8b71\u0000\u4399\u0000\u802f" + + "\u0000\u807a\u0000\u807b\u0000\u807c\u0000\u455f\u0000\u456a" + + "\u0000\u4571\u0000\u85fc\u0000\u8610\u0000\u8602\u0000\u456c" + + "\u0000\u456f\u0000\u85ee\u0000\u8603\u0000\u4568\u0000\u860d" + + "\u0000\u8613\u0000\u8608\u0000\u860f\u0000\u8818\u0000\u8812" + + "\u0000\u4601\u0000\u4668\u0000\u8967\u0000\u8965\u0000\u89bb" + + "\u0000\u8b69\u0000\u8b62\u0000\u4713\u0000\u8b6e\u0000\u4716" + + "\u0000\u8b61\u0000\u4718\u0000\u8b64\u0000\u8b4d\u0000\u8c51" + + "\u0000\u4789\u0000\u47c8\u0000\u8e83\u0000\u8ec6\u0000\u4884" + + "\u0000\u941f\u0000\u4954\u0000\u9404\u0000\u9417\u0000\u9408" + + "\u0000\u9405\u0000\u4956\u0000\u93f3\u0000\u941e\u0000\u9402" + + "\u0000\u941a\u0000\u941b\u0000\u9427\u0000\u941c\u0000\u495a" + + "\u0000\u96b5\u0000\u4a05\u0000\u4a07\u0000\u9733\u0000\u4a31" + + "\u0000\u9734\u0000\u9731\u0000\u97b8\u0000\u97ba\u0000\u4aa3" + + "\u0000\u97fc\u0000\u4aeb\u0000\u4b1c\u0000\u98c3\u0000\u4b5a" + + "\u0000\u994d\u0000\u4b5b\u0000\u9a2f\u0000\u4ba6\u0000\u4baa" + + "\u0000\u4ba5\u0000\u9ac9\u0000\u4be1\u0000\u9ac8\u0000\u9ac4" + + "\u0000\u9b2a\u0000\u9b38\u0000\u9b50\u0000\u4c2a\u0000\u9c0a" + + "\u0000\u9bfb\u0000\u9c04\u0000\u9bfc\u0000\u9bfe\u0000\u4c72" + + "\u0000\u4c6f\u0000\u4c73\u0000\u9c02\u0000\u9bf6\u0000\u9c1b" + + "\u0000\u9bf9\u0000\u9c15\u0000\u9c10\u0000\u9bff\u0000\u9c00" + + "\u0000\u9c0c\u0000\u4c6b\u0000\u4ce6\u0000\u9d95\u0000\u9da5" + + "\u0000\u4ce9\u0000\u4cec\u0000\u4ce8\u0000\u4cf0\u0000\u9e98" + + "\u0000\u9ec1\u0000\u4d8c\u0000\u9f5a\u0000\u5164\u0000\u56bb" + + "\u0000\u3615\u0000\u58e6\u0000\u5b49\u0000\u5bf7\u0000\u3771" + + "\u0000\u3826\u0000\u5dd0\u0000\u38c6\u0000\u5fc2\u0000\u39a8" + + "\u0000\u6511\u0000\u3a73\u0000\u6aff\u0000\u6afe\u0000\u6afd" + + "\u0000\u3c15\u0000\u6b01\u0000\u3d98\u0000\u3d97\u0000\u704b" + + "\u0000\u704d\u0000\u7047\u0000\u74d3\u0000\u7668\u0000\u7667" + + "\u0000\u3fd7\u0000\u4080\u0000\u77d1\u0000\u7930\u0000\u7932" + + "\u0000\u792e\u0000\u4188\u0000\u9f9d\u0000\u7ac9\u0000\u7ac8" + + "\u0000\u4269\u0000\u7c56\u0000\u7c51\u0000\u426b\u0000\u4329" + + "\u0000\u4328\u0000\u7e85\u0000\u7e89\u0000\u7e8e\u0000\u7e84" + + "\u0000\u445f\u0000\u826a\u0000\u862b\u0000\u862f\u0000\u8628" + + "\u0000\u4574\u0000\u8616\u0000\u8615\u0000\u861d\u0000\u881a" + + "\u0000\u4602\u0000\u466a\u0000\u4694\u0000\u89bc\u0000\u8b75" + + "\u0000\u8b7c\u0000\u478a\u0000\u8d11\u0000\u8d12\u0000\u8f5c" + + "\u0000\u91bb\u0000\u4964\u0000\u93f4\u0000\u495e\u0000\u4961" + + "\u0000\u942d\u0000\u4965\u0000\u4966\u0000\u96e4\u0000\u9737" + + "\u0000\u9736\u0000\u9767\u0000\u97be\u0000\u97bd\u0000\u97e2" + + "\u0000\u9868\u0000\u9866\u0000\u98c8\u0000\u98ca\u0000\u98c7" + + "\u0000\u98dc\u0000\u4b5f\u0000\u994f\u0000\u99a9\u0000\u9a3c" + + "\u0000\u4baf\u0000\u9a3b\u0000\u9ace\u0000\u4c0d\u0000\u9b14" + + "\u0000\u9b53\u0000\u4c7c\u0000\u9c2e\u0000\u4c7a\u0000\u9c1f" + + "\u0000\u4c76\u0000\u4c79\u0000\u4c7d\u0000\u4c77\u0000\u9db0" + + "\u0000\u9dbd\u0000\u4cf6\u0000\u4cf1\u0000\u9dae\u0000\u9dc4" + + "\u0000\u9e7b\u0000\u400b\u0000\u4d29\u0000\u9e9e\u0000\u4d6f" + + "\u0000\u9f05\u0000\u4d9a\u0000\u9f69\u0000\u9fa1\u0000\u56c7" + + "\u0000\u571d\u0000\u5b4a\u0000\u5dd3\u0000\u3869\u0000\u5f72" + + "\u0000\u6202\u0000\u39ab\u0000\u6235\u0000\u6527\u0000\u651e" + + "\u0000\u651f\u0000\u3b2c\u0000\u3b2d\u0000\u6b07\u0000\u6b06" + + "\u0000\u3c17\u0000\u3d9a\u0000\u7054\u0000\u721c\u0000\u7220" + + "\u0000\u7af8\u0000\u426e\u0000\u7c5d\u0000\u7c58\u0000\u432c" + + "\u0000\u7e92\u0000\u7f4e\u0000\u43ca\u0000\u4578\u0000\u4606" + + "\u0000\u8827\u0000\u4607\u0000\u8b81\u0000\u8b83\u0000\u4720" + + "\u0000\u8c44\u0000\u4753\u0000\u47ce\u0000\u487a\u0000\u4879" + + "\u0000\u9442\u0000\u944d\u0000\u9454\u0000\u944e\u0000\u496b" + + "\u0000\u9443\u0000\u4967\u0000\u496d\u0000\u973c\u0000\u9740" + + "\u0000\u97c0\u0000\u4a85\u0000\u4ab0\u0000\u4af3\u0000\u4b63" + + "\u0000\u995a\u0000\u9a51\u0000\u4bb6\u0000\u9add\u0000\u4c82" + + "\u0000\u4c7f\u0000\u9c38\u0000\u4c86\u0000\u9c45\u0000\u9c3a" + + "\u0000\u4c84\u0000\u9c35\u0000\u4cfc\u0000\u4cfd\u0000\u4cfa" + + "\u0000\u9ef1\u0000\u4d87\u0000\u9f93\u0000\u529a\u0000\u361a" + + "\u0000\u3619\u0000\u8641\u0000\u5dd7\u0000\u3a75\u0000\u6528" + + "\u0000\u3c1a\u0000\u3c1b\u0000\u3c19\u0000\u7053\u0000\u7059" + + "\u0000\u3d9c\u0000\u7221\u0000\u3e10\u0000\u766f\u0000\u7937" + + "\u0000\u79b5\u0000\u7c62\u0000\u7c5e\u0000\u7cf5\u0000\u457b" + + "\u0000\u457c\u0000\u863d\u0000\u4608\u0000\u882d\u0000\u8989" + + "\u0000\u8b8d\u0000\u8b87\u0000\u8b90\u0000\u8d1a\u0000\u8e99" + + "\u0000\u4841\u0000\u48e3\u0000\u4972\u0000\u945f\u0000\u4973" + + "\u0000\u4968\u0000\u9456\u0000\u9461\u0000\u945b\u0000\u945a" + + "\u0000\u945c\u0000\u9465\u0000\u4a35\u0000\u9741\u0000\u4a88" + + "\u0000\u4a9d\u0000\u986e\u0000\u986c\u0000\u986d\u0000\u4275" + + "\u0000\u99aa\u0000\u9a5c\u0000\u9a58\u0000\u9ade\u0000\u4c8f" + + "\u0000\u9c4f\u0000\u9c51\u0000\u4c8e\u0000\u9c53\u0000\u4d05" + + "\u0000\u4d04\u0000\u4cff\u0000\u9dfc\u0000\u9f39\u0000\u4d9e" + + "\u0000\u513e\u0000\u3554\u0000\u56d2\u0000\u3681\u0000\u5b4f" + + "\u0000\u6b14\u0000\u40fa\u0000\u7a72\u0000\u7a73\u0000\u4332" + + "\u0000\u4670\u0000\u466e\u0000\u8b91\ud87e\uddd6\u0000\u487c" + + "\u0000\u91bf\u0000\u4975\u0000\u946c\u0000\u4974\u0000\u4977" + + "\u0000\u96e6\u0000\u9745\u0000\u4a37\u0000\u97c8\u0000\u97e4" + + "\u0000\u995d\u0000\u4bba\u0000\u9b21\u0000\u4c11\u0000\u9b2c" + + "\u0000\u9b57\u0000\u4c92\u0000\u4c99\u0000\u9c5d\u0000\u9c61" + + "\u0000\u9c65\u0000\u9e08\u0000\u4d0a\u0000\u4d2a\u0000\u4d2b" + + "\u0000\u4d44\u0000\u4d79\u0000\u9f45\u0000\u34aa\u0000\u3748" + + "\u0000\u6205\u0000\u66ef\u0000\u6b1b\u0000\u6b1d\u0000\u7225" + + "\u0000\u7224\u0000\u7c6d\u0000\u42b4\u0000\u8642\u0000\u8649" + + "\u0000\u460d\u0000\u8978\u0000\u898a\u0000\u8b97\u0000\u4754" + + "\u0000\u8c9b\u0000\u8d1c\u0000\u4830\u0000\u8ea2\u0000\u4a09" + + "\u0000\u4a38\u0000\u4a36\u0000\u4a8b\u0000\u4af7\u0000\u4b66" + + "\u0000\u4bbd\u0000\u4c1e\u0000\u9c6c\u0000\u4c96\u0000\u9c6f" + + "\u0000\u4d0d\u0000\u9e0e\u0000\u4d73\u0000\u9f08\u0000\u9f1d" + + "\u0000\u9fa3\u0000\u373b\u0000\u373c\u0000\u5f60\u0000\u6b1c" + + "\u0000\u3da0\u0000\u40fb\u0000\ufffd\u0000\u7cf3\u0000\u4581" + + "\u0000\u8b9b\u0000\u8ea7\u0000\u91c4\u0000\u4978\u0000\u947a" + + "\u0000\u4a8d\u0000\u4b73\u0000\u9a61\u0000\u9a63\u0000\u9ad7" + + "\u0000\u9c76\u0000\u4da6\u0000\u9fa5\u0000\u39ad\u0000\u7067" + + "\u0000\u3e11\u0000\u72ab\u0000\u864a\u0000\u897d\u0000\u8b9d" + + "\u0000\u8c53\u0000\u8f65\u0000\u947b\u0000\u4a39\u0000\u98cd" + + "\u0000\u98dd\u0000\u4bbf\u0000\u9b30\u0000\u9e16\u0000\u4d0f" + + "\u0000\u4da7\u0000\u4db5\u0000\u3fdc\u0000\u4831\u0000\u96e7" + + "\u0000\u9e18\u0000\u9ea2\u0000\u4da8\u0000\u9f7c\u0000\u4125" + + "\u0000\u7e9e\u0000\u9484\u0000\u4bc1\u0000\u9e1c\u0000\u4190" + + "\u0000\u7c71\u0000\u97ca\u0000\u4696\u0000\u487f\u0000\u4d10" + + "\u0000\u9ea3\u0000\u4a0a\u0000\u9c7b\u0000\u9f97\u0000\u4d12" + + "\u0000\u4a3a\u0000\u9750\u0000\u4a3b\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd\u0000\ufffd" + + "\u0000\ufffd\u0000\ufffd\u0000\u4f66\u0000\u4f68\u0000\u4fe7" + + "\u0000\u503f\u0000\ufffd\u0000\u50a6\u0000\u510f\u0000\u523e" + + "\u0000\u5324\u0000\u5365\u0000\u539b\u0000\u517f\u0000\u54cb" + + "\u0000\u5573\u0000\u5571\u0000\u556b\u0000\u55f4\u0000\u5622" + + "\u0000\u5620\u0000\u5692\u0000\u56ba\u0000\u5691\u0000\u56b0" + + "\u0000\u5759\u0000\u578a\u0000\u580f\u0000\u5812\u0000\u5813" + + "\u0000\u5847\u0000\u589b\u0000\u5900\u0000\u594d\u0000\u5ad1" + + "\u0000\u5ad3\u0000\u5b67\u0000\u5c57\u0000\u5c77\u0000\u5cd5" + + "\u0000\u5d75\u0000\u5d8e\u0000\u5da5\u0000\u5db6\u0000\u5dbf" + + "\u0000\u5e65\u0000\u5ecd\u0000\u5eed\u0000\u5f94\u0000\u5f9a" + + "\u0000\u5fba\u0000\u6125\u0000\u6150\u0000\u62a3\u0000\u6360" + + "\u0000\u6364\u0000\u63b6\u0000\u6403\u0000\u64b6\u0000\u651a" + + "\u0000\u7a25\u0000\u5c21\u0000\u66e2\u0000\u6702\u0000\u67a4" + + "\u0000\u67ac\u0000\u6810\u0000\u6806\u0000\u685e\u0000\u685a" + + "\u0000\u692c\u0000\u6929\u0000\u6a2d\u0000\u6a77\u0000\u6a7a" + + "\u0000\u6aca\u0000\u6ae6\u0000\u6af5\u0000\u6b0d\u0000\u6b0e" + + "\u0000\u6bdc\u0000\u6bdd\u0000\u6bf6\u0000\u6c1e\u0000\u6c63" + + "\u0000\u6da5\u0000\u6e0f\u0000\u6e8a\u0000\u6e84\u0000\u6e8b" + + "\u0000\u6e7c\u0000\u6f4c\u0000\u6f48\u0000\u6f49\u0000\u6f9d" + + "\u0000\u6f99\u0000\u6ff8\u0000\u702e\u0000\u702d\u0000\u705c" + + "\u0000\u79cc\u0000\u70bf\u0000\u70ea\u0000\u70e5\u0000\u7111" + + "\u0000\u7112\u0000\u713f\u0000\u7139\u0000\u713b\u0000\u713d" + + "\u0000\u7177\u0000\u7175\u0000\u7176\u0000\u7171\u0000\u7196" + + "\u0000\u7193\u0000\u71b4\u0000\u71dd\u0000\u71de\u0000\u720e" + + "\u0000\u5911\u0000\u7218\u0000\u7347\u0000\u7348\u0000\u73ef" + + "\u0000\u7412\u0000\u743b\u0000\u74a4\u0000\u748d\u0000\u74b4" + + "\u0000\u7673\u0000\u7677\u0000\u76bc\u0000\u7819\u0000\u781b" + + "\u0000\u783d\u0000\u7853\u0000\u7854\u0000\u7858\u0000\u78b7" + + "\u0000\u78d8\u0000\u78ee\u0000\u7922\u0000\u794d\u0000\u7986" + + "\u0000\u7999\u0000\u79a3\u0000\u79bc\u0000\u7aa7\u0000\u7b37" + + "\u0000\u7b59\u0000\u7bd0\u0000\u7c2f\u0000\u7c32\u0000\u7c42" + + "\u0000\u7c4e\u0000\u7c68\u0000\u7ca9\u0000\u7ced\u0000\u7dd0" + + "\u0000\u7e07\u0000\u7dd3\u0000\u7e64\u0000\u7f40\u0000\ufffd" + + "\u0000\u8041\u0000\u8063\u0000\u80bb\u0000\u6711\u0000\u6725" + + "\u0000\u8248\u0000\u8310\u0000\u8362\u0000\u8312\u0000\u8421" + + "\u0000\u841e\u0000\u84e2\u0000\u84de\u0000\u84e1\u0000\u8573" + + "\u0000\u85d4\u0000\u85f5\u0000\u8637\u0000\u8645\u0000\u8672" + + "\u0000\u874a\u0000\u87a9\u0000\u87a5\u0000\u87f5\u0000\u8834" + + "\u0000\u8850\u0000\u8887\u0000\u8954\u0000\u8984\u0000\u8b03" + + "\u0000\u8c52\u0000\u8cd8\u0000\u8d0c\u0000\u8d18\u0000\u8db0" + + "\u0000\u8ebc\u0000\u8ed5\u0000\u8faa\u0000\u909c\u0000\ufffd" + + "\u0000\u915c\u0000\u922b\u0000\u9221\u0000\u9273\u0000\u92f4" + + "\u0000\u92f5\u0000\u933f\u0000\u9342\u0000\u9386\u0000\u93be" + + "\u0000\u93bc\u0000\u93bd\u0000\u93f1\u0000\u93f2\u0000\u93ef" + + "\u0000\u9422\u0000\u9423\u0000\u9424\u0000\u9467\u0000\u9466" + + "\u0000\u9597\u0000\u95ce\u0000\u95e7\u0000\u973b\u0000\u974d" + + "\u0000\u98e4\u0000\u9942\u0000\u9b1d\u0000\u9b98\u0000\ufffd" + + "\u0000\u9d49\u0000\u6449\u0000\u5e71\u0000\u5e85\u0000\u61d3" + + "\u0000\u990e\u0000\u8002\u0000\u781e\u0000\ufffd\u0000\ufffd" + + "\u0000\u5528\u0000\u5572\u0000\u55ba\u0000\u55f0\u0000\u55ee" + + "\u0000\u56b8\u0000\u56b9\u0000\u56c4\u0000\u8053\u0000\u92b0" ; + + unicodeCNS4 = + "\ud840\udc86\u0000\u4e40\u0000\u4e41\u0000\u4e5a\ud847\udfe8" + + "\u0000\u4e02\u0000\u4e29\ud840\udd0e\ud841\ude27\u0000\u5202" + + "\u0000\u353e\u0000\u5ddc\ud841\udd3c\ud841\ude75\ud87e\udc28" + + "\u0000\u5342\u0000\u536a\u0000\u5b52\ud846\udd3c\ud87e\udc75" + + "\ud87e\udc78\u0000\u5fc4\u0000\u624c\u0000\u72ad\u0000\u4e12" + + "\u0000\u4e2f\u0000\u4e96\u0000\u4ed0\u0000\u5142\u0000\u5183" + + "\ud87e\udc19\ud841\udea5\ud841\udeaa\ud842\udd0f\ud842\ude0e" + + "\u0000\u5383\u0000\u53b8\ud842\udf9c\ud842\udf9b\ud844\ude3c" + + "\u0000\u5928\ud846\udfc2\u0000\u5c23\u0000\u5e01\u0000\u5f00" + + "\ud84c\udfb4\u0000\u3cb8\u0000\u706c\u0000\u722b\u0000\u5188" + + "\u0000\u8279\u0000\u8fb6\u0000\u4e17\ud840\udc65\u0000\u340c" + + "\ud840\uddb2\u0000\u3430\u0000\u4ee2\u0000\u4edb\ud841\udc77" + + "\ud841\udd42\u0000\u51ad\ud841\ude33\u0000\u51f7\u0000\u34da" + + "\ud841\udeaf\ud842\udc36\u0000\u3513\u0000\u531b\u0000\u5388" + + "\u0000\u5387\ud842\udf22\u0000\u53cf\u0000\u53fd\u0000\u3563" + + "\u0000\u53e7\u0000\u56dc\ud844\udda3\u0000\u56d9\u0000\u5725" + + "\u0000\u5727\u0000\u5933\u0000\u5c13\ud847\udc25\ud847\udc24" + + "\u0000\u5c75\ud848\udc52\ud848\udd89\ud849\udcbf\u0000\u39c4" + + "\u0000\u39c3\u0000\u66f1\ud84c\udfb5\ud855\udf4c\u0000\u7f52" + + "\ud863\ude14\ud863\ude12\u0000\u3401\ud840\udca3\ud840\udca2" + + "\u0000\u4e51\u0000\u4e6a\ud840\uddb6\u0000\u4f0c\ud840\uddb5" + + "\ud840\uddb4\u0000\u4efe\u0000\u4f1b\ud840\uddc2\ud840\uddb8" + + "\u0000\u343a\ud841\udc79\u0000\u34ab\u0000\u5173\ud841\udd08" + + "\u0000\u518e\ud841\udd7a\ud841\uddb6\ud841\udebd\ud841\udeb7" + + "\ud841\udebc\u0000\u34dd\ud841\udec4\ud841\udec9\u0000\u52a5" + + "\u0000\u3515\u0000\u52a7\u0000\u52a4\ud842\udd30\ud842\udd83" + + "\ud842\udd85\ud842\ude12\ud842\ude34\u0000\u53bd\ud842\udee4" + + "\ud842\udede\ud842\udf2a\u0000\u5402\ud842\udfaf\ud842\udfb4" + + "\ud842\udfb3\ud842\udfb1\u0000\u572b\u0000\u591b\u0000\u5935" + + "\ud845\uddde\u0000\u36a7\u0000\u36a5\ud845\udeb8\ud845\udeb0" + + "\u0000\u36a6\ud846\uddc2\u0000\ufffd\u0000\u5c17\u0000\u377c" + + "\ud847\udc2a\u0000\u5c70\u0000\u5c7d\u0000\u37a9\ud847\udfe9" + + "\u0000\u5de9\ud848\udc57\u0000\u3834\u0000\u3835\ud848\uddb6" + + "\ud848\uddd7\ud848\uddde\u0000\u38a8\u0000\u5f19\u0000\u5f1c" + + "\u0000\u5f75\ud849\udcc2\ud849\uddab\u0000\u38ff\u0000\u5fc8" + + "\ud84a\udd8f\u0000\u39c7\u0000\u39c6\u0000\u39c8\ud84a\ude6d" + + "\ud84b\udeb5\u0000\u3ad0\u0000\u3ad1\ud84c\udfc0\ud84c\udfbf" + + "\u0000\u3c59\ud84e\uddb9\ud84e\udf1c\u0000\u6c12\u0000\u3cbd" + + "\ud84f\udc80\ud850\udd84\ud850\udd85\u0000\u3e28\u0000\u72b3" + + "\ud851\udf24\u0000\u3ea9\u0000\u7390\u0000\u7536\ud858\udf4c" + + "\u0000\u43cc\ud85a\udef6\u0000\u8281\u0000\u8fb8\ud861\ude70" + + "\u0000\u48b4\ud861\ude75\ud863\ude17\u0000\u4e23\u0000\u3416" + + "\u0000\u342c\ud840\uddf1\u0000\u4f2e\ud840\uddda\u0000\u514f" + + "\ud841\uddb9\u0000\u51ba\u0000\u34df\u0000\u34e0\u0000\u5222" + + "\ud841\udece\ud841\uded2\ud841\uded0\u0000\u3517\ud842\udc43" + + "\u0000\u52af\u0000\u52b0\u0000\u52b1\ud842\udc4d\ud842\udd34" + + "\u0000\u352f\ud842\uddd9\u0000\u5364\ud842\ude18\u0000\u53d3" + + "\ud842\udf38\u0000\u356a\ud842\udfd7\u0000\u3570\u0000\u356d" + + "\ud842\udfdc\ud842\udfcb\ud842\udfd6\ud842\udfd8\u0000\u356e" + + "\ud842\udfd1\ud87e\udc3e\ud87e\udc3c\ud842\udfd2\u0000\u362b" + + "\u0000\u3628\ud844\ude59\u0000\ufffd\u0000\u593f\ud845\udde5" + + "\ud845\udde6\u0000\u3692\ud845\udde8\u0000\u598b\ud845\udebd" + + "\u0000\u5991\u0000\u5995\ud845\udebe\ud846\udd49\u0000\u373f" + + "\ud846\uddcd\u0000\u5b8a\u0000\u374f\u0000\u3774\ud846\udf5e" + + "\ud846\udfd0\u0000\u377d\ud847\udd06\u0000\u37b7\u0000\u37a3" + + "\u0000\u37b0\u0000\u37b1\u0000\u5c87\u0000\u37ab\ud847\udd7c" + + "\ud847\udd71\ud847\udfef\u0000\u383a\u0000\u3837\u0000\u5e0d" + + "\u0000\u3838\u0000\u3840\ud848\udd8d\ud848\uddb7\u0000\u5e8e" + + "\u0000\u389f\ud848\udf33\ud848\udf7f\u0000\u5f7a\ud849\uddf2" + + "\u0000\u3904\u0000\u3909\u0000\u3906\u0000\u38fd\u0000\u390a" + + "\u0000\u3907\ud84a\ude2a\ud84a\ude8b\u0000\u39ca\ud84a\ude83" + + "\ud84a\ude8a\u0000\u6290\u0000\u39c9\ud84a\ude8e\u0000\u629a" + + "\ud84b\udeb6\u0000\u653c\u0000\u653a\u0000\u3a7f\u0000\u6598" + + "\ud84c\udcd8\u0000\u3ad2\ud84c\udd56\ud84c\udfd2\u0000\u6765" + + "\ud87e\udcdb\u0000\u3b43\ud84c\udfc2\ud84e\udc87\ud84e\udc81" + + "\ud84e\uddc2\ud84e\uddbc\ud84e\udf23\u0000\u3cc1\ud84f\udc93" + + "\u0000\u3cc5\u0000\u3da3\ud850\udd8d\ud850\udd8e\u0000\u3e2a" + + "\u0000\u3e5f\ud851\udf3b\ud851\udf4d\u0000\u3e5d\ud851\udf34" + + "\ud851\udf31\ud852\udcf2\ud852\udcf0\u0000\u3f17\ud853\udc15" + + "\ud853\udd28\u0000\u3f71\u0000\u3f72\ud853\udf25\ud854\udce7" + + "\u0000\u400f\ud854\udce9\ud855\udc17\u0000\u79c2\u0000\u4191" + + "\ud858\ude6c\ud858\ude80\ud858\udf4b\u0000\u43b2\u0000\u43cf" + + "\u0000\u43ce\u0000\u809e\ud85a\udcde\ud85a\udcfb\u0000\u81eb" + + "\ud85a\udd51\u0000\u8289\u0000\u4496\ud85a\udf01\ud85a\udf02" + + "\u0000\u8296\ud85a\udf05\u0000\u8287\ud85a\udf03\u0000\u4497" + + "\ud861\udc51\u0000\u8fc0\u0000\u488b\u0000\u8fc3\ud861\udc53" + + "\ud861\ude7a\ud861\ude78\ud861\ude76\ud861\ude79\ud861\ude8f" + + "\ud861\ude7c\u0000\u9578\ud863\ude1b\ud863\ude1c\u0000\u9625" + + "\ud84f\udd92\u0000\u4e75\u0000\u4e74\ud840\udd2e\ud840\udd2c" + + "\u0000\u342d\ud840\ude0c\u0000\u4f99\ud840\ude0b\u0000\u3450" + + "\u0000\u344b\ud840\ude05\u0000\u344f\u0000\u344c\ud87e\udc05" + + "\u0000\u4f71\u0000\u5153\u0000\u51bf\ud841\uddc2\ud841\uddc3" + + "\u0000\u51c0\ud841\ude48\u0000\u51ee\ud841\ude46\u0000\u34e4" + + "\u0000\u34e3\ud841\udeea\u0000\u34e1\ud841\udeeb\u0000\u34e2" + + "\ud841\udeee\u0000\u523d\u0000\u3519\u0000\u52bd\u0000\u530c" + + "\ud842\udcd8\ud853\udc1e\ud842\udddf\ud842\uddde\u0000\u3541" + + "\u0000\u7f37\ud842\ude4f\u0000\u53c0\u0000\u355e\ud843\udc0d" + + "\ud843\udc08\u0000\u3579\ud843\udc09\u0000\u546e\u0000\u5483" + + "\ud843\udc12\ud843\udc65\u0000\u545e\u0000\u545d\u0000\u577e" + + "\u0000\u5779\ud844\ude89\u0000\u577a\u0000\u576c\ud844\ude84" + + "\ud844\ude9e\ud844\ude8b\u0000\u3632\u0000\u5787\ud845\udd62" + + "\u0000\u591d\u0000\u3694\u0000\u5946\u0000\u3697\ud845\uddf9" + + "\u0000\u5943\ud845\uddf7\u0000\u3696\u0000\u3698\ud845\ude06" + + "\ud845\udedd\u0000\u36b2\ud845\uded9\ud845\udedf\ud845\udee2" + + "\u0000\u36b9\u0000\u5b61\u0000\u5b66\ud840\udcf1\u0000\u5b90" + + "\u0000\u3775\u0000\u377f\u0000\u377e\u0000\u5c29\u0000\u378f" + + "\ud847\udc3f\ud847\udc3e\ud847\udd0b\u0000\u37bd\u0000\u5cb2" + + "\ud847\udd83\u0000\u37bb\u0000\u37bc\ud847\udd86\u0000\u5cc0" + + "\ud848\udc7c\u0000\u383d\u0000\u383e\u0000\u3874\ud848\uddf7" + + "\u0000\u387a\u0000\u3876\u0000\u3878\u0000\u3875\ud848\uddfb" + + "\ud848\udf3b\u0000\u38af\u0000\u38b0\u0000\u38c7\u0000\u38cc" + + "\ud849\uddf9\ud849\uddca\u0000\u3916\ud849\uddff\u0000\u3912" + + "\u0000\u391d\ud849\ude09\ud849\ude03\u0000\u3915\u0000\u390f" + + "\u0000\u3914\u0000\u601f\u0000\u5fe2\ud849\ude10\ud84a\udd9a" + + "\ud84a\udd9f\u0000\u39b0\u0000\u39bf\u0000\u39c0\ud84a\ude87" + + "\u0000\u39d2\u0000\u39d9\ud84b\udeb7\u0000\u3a7a\ud84b\udf08" + + "\ud84b\udef9\u0000\u3a81\u0000\u3a82\ud84b\udef4\u0000\u6616" + + "\u0000\u65f9\u0000\u3ada\ud859\ude57\u0000\u6788\ud84c\udfd6" + + "\u0000\u679b\ud87e\udcde\u0000\u676e\u0000\u679e\ud84c\udfd4" + + "\u0000\u3c22\u0000\u3c1f\ud84e\udc90\ud84e\udc8d\u0000\u3c21" + + "\u0000\u6b24\ud84e\udd60\ud84e\uddce\ud84e\uddcf\u0000\u3c5c" + + "\u0000\u6b7d\ud84e\uddd1\u0000\u3c7d\u0000\u3c8d\u0000\u3c8f" + + "\u0000\u6ce6\ud84f\udcca\u0000\u6ccb\u0000\u3cd0\ud84f\udcb7" + + "\u0000\u3cd8\ud84f\udcb2\ud84f\udcbb\ud84f\udcb9\u0000\u6cb5" + + "\u0000\u3da7\ud850\udd9e\u0000\u7097\ud850\uddb2\u0000\u709b" + + "\u0000\u3e12\ud851\udd6f\ud851\uddac\u0000\u3e2f\ud851\ude23" + + "\u0000\u726b\u0000\u3e2e\u0000\u3e2c\u0000\u3e5c\ud851\udf6c" + + "\u0000\u72d5\ud851\udf32\ud851\udf5e\u0000\u3e62\u0000\u3e67" + + "\u0000\u3eb4\ud852\udcfb\ud852\udf29\ud852\udfbd\ud853\udc1f" + + "\u0000\u7543\ud848\udf41\ud853\udc1d\u0000\u759c\ud853\udd31" + + "\ud853\udd2f\u0000\u3fea\ud854\udc43\u0000\u3ffb\ud854\udc41" + + "\u0000\u4014\ud854\udcf5\u0000\u4013\u0000\u4012\u0000\u4010" + + "\u0000\u4011\ud854\udcf2\u0000\u4086\u0000\u77e4\u0000\u4098" + + "\ud855\udc1e\ud855\udf54\u0000\u412a\ud855\udf56\ud856\udd29" + + "\ud856\udd27\ud856\udd28\u0000\u7ace\u0000\u42b5\ud858\ude79" + + "\ud858\ude7e\ud859\udcb6\ud859\udcb7\u0000\u8013\u0000\u43d6" + + "\u0000\u43d8\u0000\u80b7\u0000\u43d9\u0000\u43d4\u0000\u43d7" + + "\ud87e\udd81\u0000\u80b9\u0000\ufffd\ud859\ude4d\u0000\u81e4" + + "\u0000\u81fd\u0000\u820f\u0000\u4460\ud85a\ude09\ud85a\ude08" + + "\u0000\u449e\u0000\u44a1\ud85a\udf1e\ud85a\udf1a\ud85a\udf23" + + "\ud85a\udf15\ud85a\udf19\ud85a\udf16\u0000\u82bf\u0000\u82ca" + + "\ud85a\udf14\ud85a\udf18\u0000\u82c1\u0000\u44a0\ud85c\ude1f" + + "\ud85d\udddd\ud85d\udddf\ud861\udc69\u0000\u8fd0\u0000\ufffd" + + "\ud861\udc6c\u0000\u48b9\ud861\ude93\u0000\u90ae\ud861\ude95" + + "\ud861\ude94\ud861\ude91\ud861\ude97\ud863\ude30\u0000\u49c1" + + "\u0000\u49c2\u0000\u9638\ud87e\ude18\u0000\u341c\ud840\ude31" + + "\u0000\u345e\u0000\u4fbc\u0000\u3459\u0000\u345c\ud840\ude36" + + "\u0000\u345f\u0000\u4fe9\u0000\u4fbd\u0000\u4fe2\u0000\u5158" + + "\ud841\uddc9\ud841\uddca\u0000\u34ce\ud841\udf18\ud841\udf12" + + "\ud841\udf19\ud841\udf10\ud841\udf16\u0000\u52c6\ud842\udc5f" + + "\u0000\u52c8\ud842\udcdf\ud842\udd17\u0000\u5328\ud842\udd3c" + + "\u0000\u5329\ud842\uddea\ud842\udde9\ud842\ude1c\ud842\ude58" + + "\ud842\ude64\ud842\udef3\u0000\u355f\ud843\udc97\u0000\u3585" + + "\ud843\udc5a\ud843\udc59\u0000\u3586\ud843\udc8e\u0000\u57b4" + + "\ud844\udebc\u0000\u57a9\u0000\u3687\ud845\ude0d\ud845\uddfc" + + "\ud845\ude0c\ud845\udf07\ud845\udf0a\u0000\u36ca\ud845\udf02" + + "\u0000\u36c3\ud845\udf26\ud845\udf08\ud845\udf1d\u0000\u36c2" + + "\u0000\u5b68\ud846\udd4e\u0000\u3741\ud846\udded\ud846\uddee" + + "\ud846\uddef\u0000\u3780\u0000\u3781\ud847\udc50\ud847\udc4c" + + "\u0000\u3793\u0000\u3792\ud847\udc4f\u0000\u37c5\ud847\uddd4" + + "\u0000\ufffd\ud847\uddb0\u0000\u3846\u0000\u3841\u0000\u3845" + + "\u0000\u3842\u0000\u383f\ud848\udca5\ud848\ude09\u0000\u3882" + + "\u0000\u3881\u0000\u387f\u0000\u38a5\u0000\u5f2b\u0000\u38b3" + + "\u0000\u38b5\ud848\udff3\ud848\udfd7\u0000\u5f8d\u0000\u38da" + + "\ud849\udcdc\u0000\u38db\u0000\u390d\u0000\u6018\u0000\u390e" + + "\ud849\ude0b\u0000\u391e\u0000\u3925\u0000\u3926\u0000\u391c" + + "\u0000\u3921\u0000\u6057\u0000\u6048\u0000\u3927\u0000\u391a" + + "\ud849\ude3a\ud849\ude0d\ud849\ude11\u0000\u6038\ud849\ude20" + + "\ud849\ude01\u0000\u3924\ud849\ude37\ud87e\udca3\u0000\u6071" + + "\ud84a\uddaa\u0000\u39c1\u0000\u39e1\ud84a\udee7\ud84a\udee8" + + "\u0000\u6312\u0000\u39eb\ud84a\udef5\u0000\u39e2\u0000\u39d7" + + "\u0000\u39e9\ud84a\udf35\ud84a\udee6\u0000\u630a\ud84a\udef8" + + "\u0000\u6323\ud84a\udef1\u0000\u3a84\ud84b\udf14\ud84b\udf15" + + "\ud84b\udf09\u0000\u3ab5\u0000\u3abc\u0000\u3adc\u0000\u3ade" + + "\u0000\u3adf\ud84c\udd7b\u0000\u662a\ud84c\udd7e\ud84c\udf66" + + "\ud84c\udf67\ud84d\udc0a\u0000\u3b54\u0000\u67e0\u0000\u67be" + + "\u0000\u3b53\u0000\u3c24\u0000\u3c25\u0000\u6b29\u0000\u3c28" + + "\u0000\u3c27\ud84e\udc9c\ud84e\udd62\ud84e\udde1\ud84e\uddde" + + "\ud84e\udddf\ud84e\udde9\u0000\u3c8b\ud84f\udce4\ud84f\udcf7" + + "\u0000\u3cdc\u0000\u6d43\ud84f\udcea\ud84f\udcf6\ud84f\udd12" + + "\ud87e\udd01\u0000\u70a6\u0000\u3db2\u0000\u70c0\ud850\uddd9" + + "\u0000\u722f\ud851\udd5f\u0000\u3e1b\ud851\udd73\u0000\u3e32" + + "\u0000\u7271\ud851\ude3f\ud851\udf78\u0000\u3e6b\ud851\udf7d" + + "\u0000\u3e6c\u0000\u3e6d\ud852\udd12\u0000\u3eb9\u0000\u3eba" + + "\u0000\u3f09\u0000\u3f0a\ud852\udf2f\u0000\u74ea\u0000\u3f1b" + + "\ud852\udf30\ud852\udfdb\u0000\u7520\u0000\u3f58\ud853\udc29" + + "\u0000\u3f5a\ud87e\udd36\ud853\udd40\u0000\u3f77\ud853\udd3d" + + "\ud853\udd3e\u0000\u3f79\u0000\u75a9\ud853\udd38\u0000\u7685" + + "\ud853\udf48\u0000\u3feb\ud853\udfd0\u0000\u3ffd\u0000\u3ffc" + + "\u0000\u7706\u0000\u4015\u0000\u4018\u0000\u76f6\u0000\u4016" + + "\u0000\u4017\u0000\u4019\u0000\u7700\u0000\u401b\ud854\udd0e" + + "\ud854\udd09\u0000\u7702\ud854\udd07\u0000\u4087\ud854\udf5f" + + "\ud854\udf60\u0000\u409c\ud855\udc2a\u0000\u409a\ud855\udc29" + + "\u0000\u40ff\u0000\u40fe\ud855\ude4d\u0000\u4131\u0000\u412e" + + "\u0000\u4130\u0000\u4132\ud855\udf6c\u0000\ufffd\u0000\u412f" + + "\ud855\udf67\u0000\u4195\u0000\u4196\ud856\udd39\ud856\udd34" + + "\ud856\ude59\u0000\u41c5\u0000\u427a\ud858\ude23\u0000\u4342" + + "\ud858\ude82\u0000\u4354\ud858\ude83\ud858\udea8\ud858\udf55" + + "\ud858\udff9\ud858\udff8\ud858\udffc\ud858\udffa\u0000\u8009" + + "\ud87e\udd7a\u0000\u439f\u0000\u43a0\u0000\u43a2\u0000\u43e0" + + "\ud859\ude74\u0000\u43e1\ud859\ude6b\ud859\ude71\u0000\u43df" + + "\ud859\ude76\ud85a\ude0e\u0000\u4462\u0000\u4461\ud85a\ude10" + + "\ud85a\ude0f\u0000\u44a7\ud85a\udf38\ud85a\udf39\ud85a\udf3a" + + "\u0000\u82da\ud85a\udf37\ud85a\udf3e\u0000\u830a\u0000\u4589" + + "\ud85c\udd9c\ud85c\ude2a\ud85c\ude3a\ud85c\ude2b\ud85c\ude28" + + "\ud85d\uddaa\ud85d\ude0f\u0000\u461d\ud85d\ude10\ud85d\udfe6" + + "\u0000\u472a\ud85f\udd25\ud85f\ude8e\u0000\u47d3\u0000\u4842" + + "\u0000\u4843\ud861\udc8b\u0000\u4891\ud861\udc8c\ud861\udc9a" + + "\u0000\u4890\u0000\u48bf\ud861\udeb3\u0000\u48bc\ud861\udeb2" + + "\u0000\u48c0\u0000\u49c7\u0000\u49c5\u0000\u9655\ud863\ude44" + + "\u0000\u9652\u0000\u4e35\ud840\udd58\ud840\udea7\u0000\u5034" + + "\u0000\u5001\ud840\ude63\u0000\u500a\u0000\u3466\ud840\ude6a" + + "\ud840\ude65\ud840\ude6b\u0000\u34ad\ud841\udced\ud841\uddd9" + + "\ud841\udf3b\ud841\udf32\u0000\u5258\ud841\udf35\ud841\udf31" + + "\ud841\udf3e\ud841\udf43\ud841\udf36\ud842\udc6d\u0000\u351d" + + "\ud842\udce4\u0000\u3531\u0000\u532b\ud842\uddf4\u0000\u354c" + + "\ud842\ude69\ud842\ude6b\u0000\u3595\u0000\u3591\u0000\u3594" + + "\ud843\udcbf\ud843\udcc3\ud843\udcae\u0000\u358f\u0000\u54ec" + + "\ud843\udcb1\u0000\u5515\u0000\u54fe\ud843\udcbb\ud843\udcaf" + + "\ud843\udcb0\u0000\u54e3\u0000\u5516\u0000\u3640\ud844\udeef" + + "\u0000\u3641\ud844\udeed\u0000\u57d3\ud844\udef0\ud845\udd93" + + "\ud845\ude34\ud845\ude2b\u0000\u5959\u0000\u5a27\u0000\u36d8" + + "\u0000\u36d2\u0000\u36da\u0000\u5a28\u0000\u5a10\u0000\u36d7" + + "\u0000\u5a0e\u0000\u3742\u0000\u3757\ud846\ude04\ud846\ude03" + + "\ud846\ude02\u0000\u5baf\ud846\ude05\u0000\u5bba\u0000\u5bb1" + + "\ud846\ude00\ud846\udf74\u0000\u3778\u0000\u3782\u0000\u3797" + + "\ud847\udc65\ud847\udc63\u0000\u37c9\ud847\uddd7\u0000\u37c8" + + "\u0000\u37d6\u0000\u37cc\ud847\udde8\u0000\u37d0\ud847\udddb" + + "\ud847\uddd8\u0000\u37ce\u0000\u37c7\u0000\u5cfc\ud847\ude09" + + "\u0000\u37cf\u0000\u37cb\u0000\u5cf2\u0000\u5cfe\ud847\udde5" + + "\ud847\udde7\u0000\u5df8\ud848\udc3f\u0000\u3847\ud848\udcc0" + + "\u0000\u3848\ud848\udcb9\ud848\udcba\u0000\u3883\u0000\u3885" + + "\u0000\u3884\ud848\ude20\ud848\udf4f\u0000\u5f2c\u0000\u38b8" + + "\u0000\u38bc\ud849\udc91\ud849\udc90\ud849\udcee\ud849\udcf3" + + "\ud849\udcec\ud849\udcf1\ud849\udceb\ud849\udcf2\ud849\udcf4" + + "\ud849\udced\ud849\ude41\ud849\ude48\ud849\ude45\u0000\u3931" + + "\u0000\u3934\u0000\u3936\u0000\u6082\ud849\ude7f\ud849\ude8b" + + "\u0000\u3923\ud849\ude3b\ud849\ude4e\u0000\u393a\u0000\u6091" + + "\u0000\u608f\ud849\ude7c\u0000\u39b4\u0000\u39b5\u0000\u39ed" + + "\u0000\u39ec\u0000\u39d8\ud84a\udef0\ud84a\udf36\ud84a\udf3f" + + "\ud84a\udf43\ud84a\udf31\ud84a\udf34\ud84a\udf46\u0000\u39f6" + + "\u0000\u39e7\ud84a\udf2f\ud84b\udec3\u0000\u3a7c\u0000\u3a7b" + + "\ud84b\udf36\u0000\u3a88\u0000\u6547\u0000\u654c\ud84b\udf21" + + "\ud87e\udcc8\u0000\u658a\ud84c\udc73\u0000\u3abe\ud84c\udce6" + + "\u0000\u3ae7\u0000\u3ae5\u0000\u3aee\u0000\u67e1\u0000\u684a" + + "\ud84d\udc3f\u0000\u3b59\u0000\u3b5e\ud84d\udc6b\u0000\u3b5a" + + "\u0000\u683f\u0000\u3b61\u0000\u3b58\u0000\u3b5b\u0000\u67bd" + + "\ud84d\udc71\u0000\u3b5f\ud87e\udce2\u0000\u3c2a\u0000\u3c2d" + + "\ud84e\udcb0\u0000\u3c23\u0000\u3c2b\u0000\u3c2c\ud84e\uddf3" + + "\u0000\u3c7e\ud87e\udcf5\u0000\u3c93\u0000\u3c99\ud84e\udf61" + + "\ud84e\udf5f\u0000\u3cb3\u0000\u3ce7\u0000\u3cea\ud84f\udd28" + + "\ud84f\udd1e\ud84f\udd29\ud87e\udd02\ud84f\udceb\ud84f\udd66" + + "\u0000\u3db4\ud850\uddf6\u0000\u70c9\u0000\u3e17\ud851\udd60" + + "\ud851\udd77\ud851\uddbb\u0000\u3e21\ud851\uddbc\u0000\u3e38" + + "\u0000\u3e37\u0000\u3e74\u0000\u3e73\u0000\u3e75\ud851\udfa2" + + "\ud851\udfb2\ud851\udf9e\u0000\u3e76\u0000\u3e78\ud852\udd3a" + + "\ud852\udd38\u0000\u73ba\u0000\u3f0c\u0000\u3f20\u0000\u3f1e" + + "\ud853\udc4d\u0000\u3f5b\ud853\udc5e\u0000\u3f5c\ud853\udd17" + + "\u0000\u3f83\u0000\u75c6\u0000\u3f80\u0000\u3f81\u0000\u3f7e" + + "\u0000\u3f88\u0000\u3f85\u0000\u3f89\u0000\u3f7f\u0000\u3f8e" + + "\ud853\udd64\ud853\udd67\u0000\u3f84\u0000\u75b7\u0000\u768c" + + "\ud853\udf59\u0000\u768d\ud853\udfda\u0000\u3fee\u0000\u3fed" + + "\u0000\u3ffe\ud854\udc51\u0000\u3fff\ud854\udc55\ud854\udd3b" + + "\ud854\udd34\u0000\u4023\ud854\udd37\u0000\u7717\ud854\udd31" + + "\u0000\u771c\u0000\u401f\ud854\udd3f\ud854\udd59\u0000\u7714" + + "\ud854\udf61\u0000\u408f\u0000\u4090\ud855\udc58\ud855\udc62" + + "\ud855\udc50\u0000\u40a0\ud855\udc51\u0000\u40a6\u0000\u409f" + + "\ud855\udc46\u0000\u40a7\u0000\u40a1\ud855\ude2d\u0000\u4102" + + "\u0000\u4136\ud856\udd48\ud856\udd51\ud856\udd4a\ud856\udd4f" + + "\ud856\udd50\ud856\udd49\ud856\ude63\u0000\u41c8\ud856\ude66" + + "\ud856\ude60\u0000\u41d8\u0000\u7b0c\u0000\u41dd\u0000\u41dc" + + "\ud856\udef1\u0000\u41d7\ud856\udf07\u0000\u41da\u0000\u42ba" + + "\ud857\udf9b\ud857\udfa3\ud857\udf9d\u0000\u42be\u0000\u42c2" + + "\u0000\u42bb\u0000\u42c0\ud857\udfa9\ud857\udfa7\ud857\udfa4" + + "\u0000\u7d23\ud857\udfba\ud848\uddc1\ud858\ude26\u0000\u4343" + + "\u0000\u4355\ud858\ude94\ud858\ude93\u0000\u4357\u0000\u4368" + + "\u0000\u7f98\u0000\u7f90\ud859\udc07\ud859\udc0d\ud859\udc02" + + "\ud859\udc0c\ud859\udc09\ud859\udc08\ud859\udc13\u0000\u43a1" + + "\ud859\udcd2\u0000\u803a\ud859\udd3e\ud859\udd3c\ud859\ude67" + + "\ud859\ude9e\u0000\u43ea\ud859\udead\u0000\u43e7\ud859\uded9" + + "\ud859\ude42\ud859\udea3\ud859\udea0\u0000\u43e8\u0000\u43e9" + + "\ud859\ude7c\ud85a\udd04\u0000\u4454\ud85a\udd58\ud85a\udd60" + + "\ud85a\uddc9\ud85a\uddc8\u0000\u8226\u0000\u4465\ud85a\ude1c" + + "\ud85a\ude1a\u0000\u448a\ud85a\udf74\u0000\u44b0\ud85a\udf6e" + + "\ud85a\udf6f\ud85a\udf79\u0000\u44bc\u0000\u832e\ud85a\udf77" + + "\u0000\u8355\u0000\u831a\u0000\u44b8\u0000\u833d\ud85a\udf7c" + + "\u0000\u44b2\ud85a\udf70\u0000\u8330\u0000\u44bd\ud85a\udf7a" + + "\ud85a\udf82\u0000\u458a\u0000\u8651\u0000\u45a1\ud85c\ude44" + + "\u0000\u45a2\ud85c\ude43\u0000\u8688\ud85c\ude45\u0000\u4615" + + "\ud85d\ude25\ud85d\ude1f\u0000\u4620\u0000\u4673\ud85d\udfe8" + + "\u0000\u898e\u0000\u898d\ud85e\udc09\ud85e\udcb7\ud85e\udcb9" + + "\ud85e\udd64\ud85e\udd63\u0000\u8a09\u0000\u8a14\u0000\u46b1" + + "\ud85e\udd62\ud85e\udd65\u0000\u472b\ud85e\udfac\u0000\u4745" + + "\ud85f\udd2a\u0000\u4797\u0000\u4798\ud85f\ude96\u0000\u47d5" + + "\ud85f\udfc2\ud87e\uddde\u0000\u4893\u0000\u4896\u0000\u9007" + + "\u0000\u4894\ud861\udcaa\ud861\udcb0\u0000\u48c7\u0000\u48c5" + + "\ud861\uded4\ud861\udecd\ud861\uded6\u0000\u48c4\ud861\udff0" + + "\u0000\u9579\u0000\u9584\u0000\u49ce\u0000\u49ca\u0000\u49cc" + + "\u0000\u9657\u0000\u49c9\u0000\u96ba\u0000\ufffd\ud867\udd4b" + + "\ud840\udd62\u0000\u346e\ud840\udeb7\u0000\u5067\ud840\udeac" + + "\ud840\udeab\u0000\u3471\ud840\udec1\u0000\u34bb\u0000\u34d3" + + "\ud841\udde8\ud841\udf69\ud841\udf5d\ud841\udf5f\u0000\u34f3" + + "\u0000\u34ed\u0000\u34f5\ud841\udf64\ud841\udf62\u0000\u34f1" + + "\u0000\u34f2\u0000\u34f6\u0000\u3520\ud842\udcf9\u0000\u3528" + + "\ud842\udcee\u0000\u5318\u0000\u532c\u0000\u5359\ud842\uddab" + + "\ud842\uddac\ud842\uddaa\u0000\u5368\u0000\u537e\ud842\ude86" + + "\ud842\ude7a\u0000\u53a1\ud843\udd28\u0000\u35a1\u0000\u555b" + + "\u0000\u35aa\u0000\u35a9\ud843\udd31\u0000\u35b5\u0000\u35a5" + + "\u0000\u35a8\u0000\u5542\u0000\u35a7\u0000\u5547\ud843\udd2d" + + "\ud87e\udc43\u0000\u553d\ud843\udd2b\ud843\udd32\u0000\u5560" + + "\u0000\u57eb\ud844\udf29\ud844\udf26\ud844\udf53\u0000\u364d" + + "\ud844\udf33\ud844\udf34\ud845\udd9d\u0000\u369c\u0000\u595f" + + "\ud845\ude41\u0000\u36ea\u0000\u36e5\ud845\udf91\ud845\udf69" + + "\u0000\u5b6f\ud846\ude22\u0000\u375e\ud846\ude34\ud87e\udc6d" + + "\ud846\udf2e\u0000\u3786\u0000\u3784\ud846\udff4\u0000\u5c5a" + + "\ud847\ude28\u0000\u37d9\ud847\ude1c\u0000\u37de\ud847\ude11" + + "\ud847\ude24\ud847\ude15\u0000\u37db\ud847\ude16\ud847\ude54" + + "\ud847\ude23\ud847\udfff\u0000\u3831\ud848\udccf\ud848\udcd0" + + "\u0000\u384b\ud848\udcce\u0000\u3849\u0000\u384a\u0000\u384c" + + "\ud848\uddc7\ud848\ude5c\u0000\u388a\ud848\ude36\u0000\u3889" + + "\u0000\u388b\ud848\ude43\u0000\u38bb\u0000\u5fa2\u0000\u5f9d" + + "\u0000\u38e4\ud849\udd2a\ud849\udd01\u0000\u5fa3\ud849\udd0b" + + "\ud849\udd0f\u0000\u393b\u0000\u392e\u0000\u393e\u0000\u3946" + + "\u0000\u3953\ud849\udedf\u0000\u3944\ud849\uded2\u0000\u393f" + + "\u0000\u3942\u0000\u394f\ud849\udecd\u0000\u3952\u0000\u394a" + + "\u0000\u60c2\ud849\udedb\u0000\u395a\u0000\u60a5\u0000\u3949" + + "\ud849\udecf\u0000\u621c\ud84a\uddc0\u0000\u621d\u0000\u3a03" + + "\ud84a\udf81\ud84a\udf82\ud84a\udf8a\ud84a\udfa8\ud84a\udf8c" + + "\u0000\u6395\u0000\u639a\u0000\u3a01\u0000\u3a06\u0000\u39fb" + + "\u0000\u39f9\ud84a\udf8e\u0000\u3a05\u0000\u39fa\ud84a\udf8b" + + "\u0000\u63a6\ud84a\udf96\u0000\u39fe\ud84a\udfcc\u0000\u3a7d" + + "\u0000\u3a8c\ud84b\udf4f\ud84b\udf4a\u0000\u6550\u0000\u3a8e" + + "\ud84b\udf4b\ud84b\udf3d\u0000\u6552\ud84b\udf44\ud84b\udf49" + + "\ud84c\udc9e\ud84c\udcf3\u0000\u65c8\ud84c\udcf5\u0000\u3af0" + + "\u0000\u3af2\ud84c\uddb3\u0000\u6658\u0000\u3af1\u0000\u3ae6" + + "\ud84c\udde5\ud84c\uddb6\ud87e\udcd8\u0000\u6888\ud84d\udc86" + + "\u0000\u3b6f\u0000\u3b6d\u0000\u3b69\ud84d\udcb6\ud84d\udc85" + + "\u0000\u3b6e\ud84d\udcab\u0000\u3c2f\u0000\u3c30\u0000\u3c63" + + "\ud84e\ude0d\ud84e\ude8b\ud84e\ude8c\u0000\u6bb8\u0000\u3c80" + + "\u0000\u6bb9\u0000\u3c9a\u0000\u3c94\u0000\u3c96\u0000\u3c95" + + "\u0000\u3c97\ud84e\udf72\u0000\u3cf4\u0000\u3cfe\ud84f\udd8f" + + "\u0000\u3d01\ud84f\udd79\u0000\u3d02\ud84f\udd77\u0000\u3cf9" + + "\ud84f\udd90\ud84f\udd88\ud84f\udd80\ud84f\udd9e\u0000\u3cf6" + + "\u0000\u3cf7\ud84f\udd82\ud84f\udd34\ud84f\udd89\u0000\u3cff" + + "\ud84f\udd85\ud84f\udd7e\ud84f\udd7a\ud84f\udda6\u0000\u6e0b" + + "\ud84f\uddb5\ud850\uddf4\u0000\u3dbf\u0000\u3dbc\u0000\u7105" + + "\ud850\ude29\ud850\ude26\ud850\ude2a\u0000\u3dbe\u0000\u3dc0" + + "\ud851\udd7e\u0000\u3e3b\u0000\u3e39\ud851\ude5b\ud851\ude61" + + "\ud851\ude60\u0000\u3e3c\ud851\udf9b\u0000\u7314\u0000\u7304" + + "\ud851\udfc3\u0000\u3e7d\ud851\udfcd\u0000\u3e7f\u0000\u3e7a" + + "\u0000\u3e7c\u0000\u7305\u0000\u3e7e\u0000\u7315\u0000\u730d" + + "\u0000\u3e80\u0000\u3ebf\u0000\u3ec3\ud852\udd54\ud852\udd59" + + "\u0000\u3ecc\u0000\u3f0e\u0000\u3f0d\ud852\udef5\u0000\u3f26" + + "\u0000\u3f24\u0000\u3f25\u0000\u3f23\u0000\u3f21\u0000\u3f29" + + "\ud853\udc69\ud853\udc65\u0000\u3f8f\u0000\u3f8d\ud853\udd7c" + + "\u0000\u3f8b\u0000\u3f92\ud853\udd80\u0000\u3f90\ud853\udf65" + + "\u0000\u3fef\u0000\u3ff0\ud853\udfdf\ud854\udc60\u0000\u4001" + + "\ud854\udc5e\u0000\u402e\u0000\u402d\u0000\u772e\u0000\u4028" + + "\u0000\u4029\u0000\u402c\ud854\udd8f\ud854\udd61\ud854\udd5a" + + "\u0000\u7741\u0000\u4088\ud854\udf67\u0000\u4092\u0000\u4091" + + "\u0000\u77ea\ud854\udfbb\u0000\u7844\u0000\u40a9\u0000\u40ac" + + "\u0000\u40ae\u0000\u40aa\u0000\u4106\u0000\u4105\u0000\u414a" + + "\u0000\u413e\u0000\u413c\u0000\u413b\ud855\udf9b\u0000\u4142" + + "\u0000\u4141\u0000\u4143\ud855\udfa9\u0000\u4145\ud856\udd66" + + "\u0000\u419a\u0000\u419b\u0000\u419f\u0000\u419e\ud856\ude72" + + "\ud856\ude76\ud856\udf14\u0000\u41de\u0000\u41e2\u0000\u41e6" + + "\ud856\udf0f\u0000\u7b29\u0000\u41e3\u0000\u7b27\u0000\u41df" + + "\ud857\ude41\ud857\ude46\u0000\u7c9d\ud857\ude4b\ud857\ude43" + + "\u0000\u427e\u0000\u42c9\u0000\u42cc\ud857\udfc6\u0000\u42d1" + + "\ud857\udfc7\u0000\u42d0\ud857\udfce\u0000\u42cf\u0000\u42c8" + + "\ud857\udfc9\u0000\u42cd\ud857\udfcb\ud857\udfc5\u0000\u4349" + + "\u0000\u4347\u0000\u4358\u0000\u436b\u0000\u436c\u0000\u436a" + + "\ud858\udf69\u0000\u4380\u0000\u4382\u0000\u4384\u0000\u7fc8" + + "\u0000\u4383\ud859\udc1e\ud859\udcba\u0000\u43b6\ud859\udd52" + + "\ud859\udd51\ud859\udd53\ud859\ude9f\ud859\udedb\u0000\u8126" + + "\u0000\u43f1\ud859\udee3\u0000\u43f6\u0000\u43f3\u0000\u43f0" + + "\u0000\u811c\ud859\uded7\ud859\udee9\u0000\u8128\u0000\u43f5" + + "\u0000\u43f4\u0000\u43f7\ud859\udede\ud859\udedc\ud85a\udd3c" + + "\ud87e\udd8b\u0000\u4455\ud85a\ude22\ud85a\ude32\ud85a\ude23" + + "\u0000\u448b\u0000\u44cb\u0000\u44c2\ud85a\udfd4\ud85a\udfc8" + + "\ud85a\udfbc\u0000\u44ca\u0000\u44cc\ud85a\udfcd\u0000\u44c7" + + "\u0000\u44c9\u0000\u8370\ud85a\udfbe\u0000\u44c6\ud85b\udc40" + + "\ud85a\udfd6\u0000\u44c3\u0000\u8382\ud85a\udfbd\u0000\u83ac" + + "\ud85a\udfba\u0000\u44c4\ud85a\udfc0\ud87e\udd9b\ud87e\udd9d" + + "\ud85a\udfc1\ud85c\udda6\ud85c\udda5\ud85c\udda8\u0000\u45a9" + + "\u0000\u86ad\u0000\u45a8\u0000\u45a6\ud85c\ude5f\ud85c\ude70" + + "\ud85c\ude6a\ud85c\ude65\ud85c\ude67\ud85c\ude6f\ud85c\ude87" + + "\u0000\u86ca\u0000\u8851\ud85d\ude3d\ud85d\ude43\u0000\u4622" + + "\ud85d\ude40\u0000\u4626\u0000\u4624\u0000\u4625\u0000\u889d" + + "\u0000\u462a\u0000\u4674\ud85e\udc18\u0000\u4679\u0000\u8990" + + "\u0000\u467a\ud85e\udc19\ud85e\udcc1\u0000\u89d8\u0000\u89d7" + + "\u0000\u4697\ud85e\udcbc\ud85e\udcc8\u0000\u8a2e\ud85e\udd71" + + "\u0000\u46bc\ud85e\udd6e\u0000\u46b3\ud85e\udd78\u0000\u46bf" + + "\u0000\u46b7\ud87e\uddcd\ud85e\udd7a\ud85e\udfb1\ud85e\udfaf" + + "\ud85e\udfb0\u0000\u4734\u0000\u4746\u0000\u4748\u0000\u8c59" + + "\ud85f\udca8\ud85f\udca6\u0000\u4756\u0000\u4767\ud85f\udd48" + + "\ud85f\udd45\u0000\u4768\u0000\u4799\u0000\u479a\ud85f\udea0" + + "\ud85f\udea4\u0000\u47d8\ud85f\udfd4\u0000\u47db\u0000\u47dc" + + "\u0000\u47dd\u0000\u47d7\ud85f\udfd2\ud860\ude22\u0000\u4849" + + "\u0000\u484a\u0000\u8eda\ud860\udeb7\ud860\udecc\u0000\u9033" + + "\ud861\udce6\u0000\u9018\u0000\u489a\ud861\udcc8\u0000\u48cd" + + "\u0000\u48ca\ud861\udef4\u0000\u48cb\ud861\udeed\u0000\u48cf" + + "\ud861\ude7e\ud87e\udde3\u0000\u48cc\u0000\u48ea\u0000\u48ed" + + "\ud861\udff9\ud861\udffd\u0000\u48e9\ud862\udc07\u0000\u491a" + + "\u0000\u91ef\u0000\u498d\u0000\u49d2\ud863\ude78\ud863\ude7a" + + "\ud863\ude79\ud863\udf8a\u0000\u49f2\ud864\udc7b\ud864\uddd5" + + "\ud864\udde9\u0000\u4a3d\ud864\uddeb\u0000\u4a3e\u0000\u4af8" + + "\u0000\u4b23\u0000\u9ad9\u0000\u4eb4\ud840\udd6c\u0000\u50a0" + + "\u0000\u5090\u0000\u3475\u0000\u5086\u0000\u5084\ud840\udefa" + + "\u0000\u508a\u0000\u3476\u0000\u3473\u0000\u509f\u0000\u50a1" + + "\ud840\udf18\u0000\u5093\u0000\u34bd\ud841\uddf6\u0000\u51d5" + + "\ud841\udf8a\ud841\udf89\u0000\u34f9\ud841\udf7f\ud841\udf88" + + "\u0000\u34fa\ud841\udf83\ud841\udf84\ud841\udf98\ud841\udf63" + + "\ud841\udf87\u0000\u3521\ud87e\udc27\u0000\u3529\ud842\udcf5" + + "\ud842\udd50\u0000\u3538\u0000\u354e\ud842\ude87\ud842\ude8a" + + "\ud842\udf65\ud843\uddb7\ud843\uddc1\ud843\uddc7\u0000\u35c8" + + "\u0000\u35bc\ud843\uddc5\ud843\uddcb\u0000\u5590\ud843\uddd1" + + "\u0000\u35bb\u0000\u35c2\u0000\u35c0\ud843\uddb8\ud843\uddca" + + "\u0000\u35ca\ud843\uddde\u0000\u35c9\ud843\uddce\u0000\u35b8" + + "\u0000\u5710\u0000\u5817\ud844\udf68\u0000\u364e\ud844\udf6b" + + "\u0000\u5844\u0000\u3650\u0000\u582b\ud844\udf6a\u0000\u5845" + + "\ud844\udf66\ud844\udf77\ud844\udf96\ud844\udf6e\ud87e\udc56" + + "\u0000\u368a\ud845\ude57\u0000\u5965\ud845\ude56\ud845\udf9c" + + "\ud845\udf9e\u0000\u36fc\u0000\u36f9\ud845\udfa1\u0000\u3763" + + "\ud846\ude42\u0000\u5bcf\ud846\ude46\ud846\ude3e\ud846\udf33" + + "\u0000\u3787\u0000\u3788\ud846\udffa\u0000\u379a\ud847\udc97" + + "\ud847\udc9b\ud847\udcaa\u0000\u5d56\ud847\ude73\ud847\ude7c" + + "\u0000\u37e9\ud847\ude86\u0000\u37ea\u0000\u5d54\u0000\u3850" + + "\ud848\udcf3\ud848\udcf0\u0000\u3856\u0000\u3852\u0000\u384f" + + "\u0000\u3854\u0000\u3851\ud848\udcec\ud848\udeaf\u0000\u388e" + + "\u0000\u388f\ud848\ude64\ud848\ude68\ud848\udf5a\u0000\u5f3d" + + "\ud849\udd1f\ud849\udd25\u0000\u38ed\u0000\u38eb\u0000\u5fa4" + + "\ud849\udec6\ud849\uded6\ud849\udec3\u0000\u3962\ud849\udf2c" + + "\u0000\u395d\ud849\udf2e\ud849\udf5e\ud849\udf33\u0000\u3961" + + "\u0000\u3965\u0000\u395c\ud849\udf2d\ud849\udf46\u0000\u395f" + + "\ud849\udec1\ud849\udf3a\ud84a\uddcc\ud84a\udf9d\ud84a\udf83" + + "\ud84a\udff6\u0000\u63ec\u0000\u3a16\u0000\u3a0a\ud84a\udff8" + + "\u0000\u3a0e\u0000\u3a12\ud84a\udffe\ud84a\udff3\u0000\u3a11" + + "\ud84a\udfeb\ud84a\udffa\u0000\u3a10\ud84b\udc07\ud84a\udffc" + + "\u0000\u3a09\u0000\u63fa\u0000\u3a15\u0000\u63d4\ud84b\udf72" + + "\ud84b\udf73\ud84b\udf74\u0000\u3a91\u0000\u3a95\u0000\u3a93" + + "\u0000\u3a92\u0000\u3a8f\ud84b\udf5f\ud84b\udf60\ud84c\udcaa" + + "\ud84c\udd34\u0000\u3af6\ud84c\uddb4\u0000\u3afb\ud84c\uddf0" + + "\u0000\u6675\u0000\u3af9\ud84c\ude0d\ud84c\uddf3\ud84c\ude0f" + + "\u0000\u671c\u0000\u3b7d\ud84d\udcc9\u0000\u3b7a\u0000\u3b7f" + + "\ud84d\udcc5\u0000\u3b78\ud84d\udcd7\ud84d\udccc\u0000\u68d9" + + "\ud84d\udce7\u0000\u3b70\u0000\u3b82\ud84d\udcc1\u0000\u3b84" + + "\ud84d\udce8\u0000\u3c33\ud84e\udccb\u0000\u3c32\u0000\u3c36" + + "\ud84e\udcc8\ud84e\udd7a\u0000\u3c56\ud84e\udd79\ud84e\udd7e" + + "\u0000\u3c67\ud84e\ude1b\u0000\u3c65\u0000\u3c64\u0000\u3c66" + + "\ud84e\ude1f\ud84e\ude19\u0000\u3c81\u0000\u3c82\u0000\u3c83" + + "\u0000\u3c9e\ud84e\udf89\u0000\u6bf1\u0000\u3c9d\ud84e\udf8b" + + "\u0000\u3d0f\u0000\u3d12\ud84f\ude09\ud84f\uddfe\ud84f\ude00" + + "\u0000\u3d10\u0000\u3d18\ud84f\ude0b\u0000\u3d14\u0000\u3d19" + + "\u0000\u6e37\u0000\ufffd\ud84f\ude4a\u0000\u6e7d\u0000\u6e86" + + "\u0000\u3dc8\u0000\u3dc4\u0000\u3dc6\ud850\ude79\u0000\u3dc7" + + "\u0000\u3dc3\ud850\ude6c\ud850\ude99\ud87e\udd1b\ud850\ude62" + + "\ud851\udd14\u0000\u3e19\u0000\u3e1c\ud851\uddc8\ud851\uddd7" + + "\ud851\ude0c\u0000\u3e41\ud851\ude70\u0000\u3e42\u0000\u3e43" + + "\ud851\ude71\ud851\udfdf\ud851\udfe4\u0000\u3e82\ud851\udfe7" + + "\u0000\u3e81\u0000\u3e94\u0000\u3e84\ud852\udd90\u0000\u3ed2" + + "\u0000\u3f0f\u0000\u3f22\ud852\udf4c\u0000\u3f27\u0000\u3f2a" + + "\u0000\u74fa\u0000\u3f28\ud852\udf4f\u0000\u3f60\ud853\udc7d" + + "\ud853\udc7e\ud853\udc7c\u0000\u7572\ud853\udc8d\ud853\udd19" + + "\u0000\u3f9b\u0000\u3f9c\ud853\uddc0\u0000\u3f93\u0000\u3f94" + + "\u0000\u75dc\u0000\u3fa0\u0000\u3f99\ud853\uddb6\u0000\u3fa1" + + "\ud853\udda8\u0000\u3ff1\ud853\udfeb\ud853\udfe7\ud854\udc6f" + + "\ud854\uddc7\u0000\u4036\ud854\udd9f\u0000\u4037\u0000\u403f" + + "\u0000\u403c\ud854\uddc4\u0000\u4034\u0000\u4039\u0000\u403b" + + "\u0000\u4035\u0000\u4030\u0000\u4032\u0000\u4038\u0000\u403e" + + "\u0000\u403a\ud854\udd9b\ud854\udd97\ud854\uddc5\ud854\udf6b" + + "\ud854\udfce\u0000\u40b6\u0000\u7867\ud855\udcb1\ud855\udcae" + + "\ud855\udcb0\u0000\u40b3\u0000\u4109\u0000\u7977\ud855\udf3e" + + "\ud855\udfb5\ud855\udfba\u0000\u414c\ud855\udfb2\ud855\udfb4" + + "\u0000\u4153\u0000\u414d\u0000\u4151\u0000\u414f\u0000\u7a9b" + + "\ud856\udd77\u0000\u41a2\ud856\udd86\ud856\udd7b\u0000\u41cd" + + "\ud856\ude7e\ud856\udf2e\u0000\u41e7\ud856\udf2f\u0000\u41f0" + + "\ud856\udf37\u0000\u41e9\u0000\u41ec\ud856\udf32\u0000\u41e8" + + "\u0000\u41ee\u0000\u4202\ud856\udf36\ud856\udf39\ud856\udf35" + + "\ud857\ude5c\u0000\u4282\u0000\u4283\u0000\u4286\ud857\ude7b" + + "\ud857\ude61\ud857\udfee\ud857\udfeb\ud857\udfef\ud858\udc20" + + "\u0000\u7d2a\u0000\u7d65\u0000\u434a\ud858\ude30\u0000\u435a" + + "\u0000\u7f64\ud858\udebe\u0000\u436e\ud858\udf67\ud858\udf7c" + + "\u0000\u4370\u0000\u436f\ud859\udc24\u0000\u438a\u0000\u4387" + + "\u0000\u4388\ud859\udc29\ud859\udcef\u0000\u8020\u0000\u43b7" + + "\u0000\u43fd\u0000\u8120\ud859\udf0d\u0000\u4405\u0000\u813c" + + "\u0000\u4408\u0000\u4403\u0000\u4402\u0000\u4404\u0000\u3b39" + + "\u0000\u4409\u0000\u43ff\ud859\udf64\u0000\u813f\ud859\udf15" + + "\u0000\u43fc\u0000\u4401\u0000\u440a\u0000\u81f0\u0000\u81f5" + + "\u0000\u446b\u0000\u446c\ud85a\ude35\ud85a\ude36\ud85a\ude34" + + "\ud85a\ude37\ud85b\udc47\ud85b\udc2b\u0000\u44de\ud85b\udc41" + + "\ud85b\udc43\u0000\u44db\ud85b\udc42\u0000\u44dd\u0000\u44e3" + + "\ud85b\udc32\u0000\u44e0\u0000\u44d9\u0000\u44d8\u0000\u44e4" + + "\ud85b\udc44\ud85b\udc4a\u0000\u44da\u0000\u44ef\ud87e\udda0" + + "\u0000\u8415\u0000\u83be\ud85b\udc54\ud85b\udc6e\ud85b\udc52" + + "\u0000\u44d7\u0000\u45b3\u0000\u45bb\u0000\u86e5\u0000\u45b2" + + "\u0000\u86d2\u0000\u45ad\ud85c\ude92\u0000\u45af\ud87e\uddb8" + + "\u0000\u86e0\ud85c\udebf\u0000\u4616\u0000\u4628\u0000\u4623" + + "\u0000\u88b3\ud85d\ude41\ud85d\ude69\ud85d\ude65\u0000\u4675" + + "\u0000\u467e\u0000\u467c\ud85e\udc22\ud85e\udc1d\ud85e\udcd2" + + "\ud85e\udcda\ud85e\udcdb\u0000\u46ce\u0000\u46cd\u0000\u46cf" + + "\u0000\u8a53\ud85e\udda4\ud85e\udd9e\u0000\u8a37\u0000\u8a47" + + "\u0000\u8a5c\ud85e\udd9d\u0000\u46c4\u0000\u46cc\u0000\u46c8" + + "\u0000\u46c7\ud85e\uddad\ud85e\udda6\ud85e\udda7\ud85e\udfb3" + + "\ud85e\udfe0\ud85f\udc35\ud85f\udc37\u0000\u475a\u0000\u476a" + + "\ud85f\udd4a\u0000\u476b\u0000\u476d\u0000\u476f\ud85f\ude5e" + + "\u0000\u479e\ud85f\udec0\u0000\u47a4\u0000\u47a3\u0000\u47e4" + + "\u0000\u47e8\u0000\u47e9\u0000\u47e0\u0000\u47e3\ud85f\udff9" + + "\u0000\u47ea\u0000\u47e1\u0000\u47ed\u0000\u4834\u0000\u4835" + + "\u0000\u4851\u0000\u8ef0\ud861\udcf0\u0000\u489d\ud861\udcf3" + + "\ud861\udd1b\ud861\udcf2\ud861\udcfb\ud861\udf1c\ud861\udf13" + + "\u0000\u48d0\ud861\udf0f\u0000\u48ee\ud862\udc16\ud862\udc11" + + "\ud862\udc12\u0000\u48f2\ud862\udc0e\u0000\u921d\u0000\u4988" + + "\ud863\udc67\ud863\udcf2\ud863\udcda\u0000\u498f\ud863\udcdc" + + "\u0000\u49d8\ud863\udf94\ud863\udf9b\ud863\udf92\ud863\udf9a" + + "\ud864\udc88\ud864\udc86\u0000\u4a3f\ud864\uddef\u0000\u4a52" + + "\u0000\u976b\ud864\ude5e\u0000\u4a50\ud865\udc58\u0000\u4ab1" + + "\ud865\udc56\ud865\udc54\u0000\u4af9\ud865\udd9b\ud865\ude96" + + "\ud865\udea4\u0000\u4b26\u0000\u4b28\ud865\ude9a\ud866\ude12" + + "\u0000\u3480\u0000\u50c0\u0000\u3481\ud840\udf6b\u0000\u347e" + + "\u0000\u347f\ud840\udf37\ud840\udf3c\ud87e\udc0a\ud841\udcf7" + + "\u0000\u34be\ud841\udd66\u0000\u34d6\ud841\udfa9\ud841\udfae" + + "\ud841\udfad\ud841\udfc8\ud841\udfa5\ud841\udfb0\ud842\udc95" + + "\u0000\u52e5\ud842\udd25\u0000\u3534\ud842\ude99\u0000\u53af" + + "\ud842\udf74\ud842\udf70\ud842\udf6f\ud843\ude41\ud843\ude54" + + "\u0000\u35d5\u0000\u35d8\ud843\ude40\ud843\ude38\u0000\u35d4" + + "\u0000\u55d8\u0000\u35d9\ud843\ude52\ud843\ude3a\ud843\ude57" + + "\ud87e\udc4a\ud843\ude59\u0000\u5711\u0000\u5867\ud844\udfb4" + + "\ud844\udfc0\u0000\u365d\u0000\u5843\u0000\u365e\u0000\u3659" + + "\ud844\udf75\u0000\u365a\u0000\u36a0\ud845\ude60\ud845\ude47" + + "\u0000\u3705\ud845\udff0\u0000\u3707\ud845\udfef\u0000\u370e" + + "\u0000\u370c\ud845\udfec\ud846\udd83\u0000\u3745\ud846\udd84" + + "\ud846\udd8f\u0000\u3764\ud846\ude61\u0000\u3765\ud846\ude69" + + "\u0000\u5bdd\u0000\u3766\ud846\ude62\u0000\u3789\u0000\u37ec" + + "\u0000\u37f1\u0000\u5d70\u0000\u5d6a\u0000\u37f0\u0000\u37f8" + + "\u0000\u5d74\u0000\u5d5f\ud847\udeae\u0000\u5d61\u0000\u5d73" + + "\ud847\udeb2\u0000\u37f2\u0000\u37f4\ud848\udd0b\u0000\u3858" + + "\ud848\udd10\ud848\udd0d\u0000\u385a\u0000\u3859\u0000\u3857" + + "\u0000\u385b\u0000\u5e50\ud848\ude7f\ud848\ude81\u0000\u38a6" + + "\u0000\u38c2\u0000\u38c1\u0000\u5f3f\ud849\udc0b\ud849\udd4e" + + "\u0000\u38ef\u0000\u5fb0\ud849\udfea\ud849\udf45\u0000\u3968" + + "\u0000\u6135\u0000\u612d\u0000\u3973\u0000\u396e\u0000\u3974" + + "\u0000\u6102\u0000\u3966\ud849\udf28\ud849\udf5d\ud84a\udddc" + + "\u0000\u39b9\u0000\u6226\ud84a\uddd4\u0000\u3a0c\ud84b\udc64" + + "\ud84b\udc68\u0000\u3a20\ud84b\udc62\u0000\u3a1d\ud84b\udc61" + + "\u0000\u3a1c\ud84b\udc66\u0000\u3a21\u0000\u3a1a\u0000\u3a19" + + "\ud84a\udff2\ud84b\udc69\ud84b\udc67\u0000\u3a7e\ud84b\udf9a" + + "\ud84b\udf9b\ud84b\udf85\ud84b\udf9c\u0000\u3a9d\ud84b\udfa4" + + "\u0000\u3a9e\u0000\u3a9c\u0000\u656e\ud84b\udf99\ud84b\udf86" + + "\ud84b\udf90\ud84c\udc81\ud84c\udcae\u0000\u65b1\u0000\u65d4" + + "\u0000\u3acd\ud84c\udd38\u0000\u3b0b\u0000\u3b0a\u0000\u6685" + + "\ud84d\udd3b\u0000\u3b8f\u0000\u6972\u0000\u3b95\u0000\u3b90" + + "\u0000\u3b91\ud84d\udd4c\u0000\u693a\u0000\u3bb9\ud84d\udd47" + + "\ud84d\udd35\u0000\u3b97\u0000\u3b9e\ud84d\udd33\u0000\u3b8b" + + "\ud84d\udd82\ud84d\udd40\u0000\u3c3b\u0000\u3c3a\u0000\u3c3c" + + "\u0000\u3c3d\u0000\u3c39\u0000\u3c3e\u0000\u3c6b\u0000\u3c6c" + + "\ud84e\ude36\ud84e\udf0e\u0000\u3ca2\u0000\u3ca1\u0000\u3c9f" + + "\ud84e\udfad\ud84e\udfaa\ud84f\ude17\u0000\u3d2d\ud84f\ude67" + + "\u0000\u3d36\u0000\u3d2b\ud84f\ude72\u0000\u3d37\ud87e\udd0a" + + "\ud84f\ude61\ud84f\udeb0\u0000\u6ead\u0000\u3d25\u0000\u3d2f" + + "\u0000\u3d2c\ud84f\ude6e\ud84f\ude64\u0000\u3d32\ud84f\ude8c" + + "\ud84f\ude66\u0000\u6e95\ud84f\ude6b\ud84f\ude5f\ud84f\ude74" + + "\ud84f\ude65\ud850\udebb\ud850\udebe\u0000\u3dd5\ud850\udeb9" + + "\u0000\u3dd4\u0000\u3dd6\ud850\udeef\u0000\u3dd1\u0000\u7243" + + "\ud851\uddda\u0000\u3e46\u0000\u728f\ud851\ude90\ud851\udfe9" + + "\u0000\u3e8c\u0000\u3e8a\u0000\u3e88\ud852\udc11\ud852\udc0d" + + "\ud851\udfed\ud852\udc21\u0000\u3edd\ud852\udd81\ud852\uddb1" + + "\ud852\udf01\u0000\u3f2d\ud852\udf5e\ud852\udf62\u0000\u3f2e" + + "\u0000\u3f2c\u0000\u3f2b\u0000\u3f30\ud852\udf5b\u0000\u3f4e" + + "\ud853\udc96\ud853\udc93\u0000\u3f64\u0000\u3f61\ud853\udc92" + + "\u0000\u7575\ud87e\udd39\u0000\u3f70\u0000\u3fa6\u0000\u3fa4" + + "\ud853\uddc4\ud853\uddc7\ud853\uddc3\u0000\u3fa8\u0000\u3fa2" + + "\ud853\uddc8\u0000\u3fa7\u0000\u75ec\u0000\u3fa5\ud853\uddca" + + "\u0000\u3fa9\ud853\uddc5\ud853\uddcf\ud853\udddc\ud853\udf7c" + + "\ud854\udc01\u0000\u403d\ud854\uddd3\ud854\udddc\u0000\u4044" + + "\u0000\u4045\u0000\u4046\ud854\uddd4\u0000\u7757\ud854\uddcc" + + "\u0000\u4047\u0000\u4048\u0000\u4042\ud854\uddd6\ud854\udddb" + + "\u0000\u4041\ud854\uddd5\ud854\udfd9\u0000\u4094\ud854\udfdd" + + "\ud854\udfdc\ud854\udfe0\ud855\udccc\u0000\u40c0\u0000\u40b8" + + "\u0000\u40c1\u0000\u40c2\u0000\u40bb\u0000\u40bd\u0000\u40bf" + + "\u0000\u40b9\u0000\u40b7\ud855\udcd2\u0000\u40c7\ud855\udcd3" + + "\u0000\u410c\u0000\u410b\u0000\u797b\u0000\u4110\ud855\ude8d" + + "\u0000\u415d\u0000\u7a21\u0000\u415a\u0000\u4158\u0000\u4156" + + "\ud855\udfd8\u0000\u4154\u0000\u7a16\ud855\udfbc\u0000\u41a8" + + "\u0000\u41a7\u0000\u41cf\u0000\u41d0\ud856\ude8a\u0000\u7ae8" + + "\ud856\ude8b\ud856\ude8d\u0000\u41d1\u0000\u41eb\ud856\udf53" + + "\u0000\u41fb\u0000\u7b6a\ud856\udf59\u0000\u41fd\u0000\u41f8" + + "\u0000\u41f7\u0000\u4200\ud856\udf56\ud856\udf57\u0000\u41f6" + + "\u0000\u7b5f\ud857\ude73\ud858\udc1b\u0000\u42df\ud858\udc21" + + "\ud858\udc16\ud858\udc18\u0000\u42e2\u0000\u42e4\ud858\udc44" + + "\u0000\u7d82\ud858\udc26\u0000\u42e3\ud858\ude36\u0000\u4359" + + "\u0000\u4371\u0000\u438e\u0000\u438c\ud859\udc3a\u0000\u43a4" + + "\ud859\udcf4\u0000\u8055\u0000\u4414\ud859\udf62\ud859\udf5b" + + "\ud859\udf6a\u0000\u4411\ud859\udf68\u0000\u441b\u0000\u4412" + + "\u0000\u440e\u0000\u4415\u0000\u8168\u0000\u4410\ud859\udf81" + + "\u0000\u4417\u0000\u8246\u0000\u8243\u0000\u4470\u0000\u44ed" + + "\ud85b\udce7\u0000\u44ee\ud85b\udce6\ud85b\udcd1\ud85b\udd11" + + "\u0000\u8481\ud85b\udcd0\ud85b\udcd9\ud85b\udd0a\u0000\u44f4" + + "\ud85b\udcda\ud85b\udcdd\ud85b\udcc8\ud85b\udce2\ud85b\udce9" + + "\ud85b\udccb\u0000\u847c\ud85b\udccc\ud85b\udcc1\u0000\u846a" + + "\ud85b\udcde\u0000\u8488\u0000\u44f2\u0000\u44f8\u0000\u44f3" + + "\ud85b\udd51\ud85b\udd12\u0000\u44fa\ud85b\udce0\ud85b\udd2b" + + "\ud87e\uddb4\ud85c\uded8\ud85c\uded1\u0000\u8710\ud85c\uded2" + + "\ud85c\udecd\u0000\u871f\u0000\u45b6\u0000\u45b7\ud85c\udf3d" + + "\u0000\u870f\ud85c\udeca\u0000\u45ba\ud85c\udecb\u0000\u45bc" + + "\ud85c\uded7\ud85d\uddf4\u0000\u463b\u0000\u88d3\u0000\u462f" + + "\ud85d\ude87\ud85d\ude8b\ud85d\ude83\u0000\u4637\u0000\u4699" + + "\ud85e\uddc5\ud85e\uddd2\ud85e\uddc6\ud85e\uddd3\u0000\u46d9" + + "\u0000\u46d8\u0000\u46d7\ud85e\uddf0\ud85e\uddcd\ud85e\uddcc" + + "\ud85e\udddc\ud85e\uddd6\u0000\u4736\ud85e\udfe6\ud85f\udc41" + + "\ud85f\udc3f\u0000\u8c87\ud85f\udcc5\ud85f\udcc0\ud85f\udcc6" + + "\ud85f\udcbe\ud85f\udcbf\u0000\u8cc6\u0000\u4770\ud85f\udd63" + + "\ud85f\uded3\ud85f\udeda\ud85f\uded5\u0000\u47a5\u0000\u47a6" + + "\u0000\u47a9\u0000\u47ee\u0000\u4854\ud860\udeee\u0000\u4857" + + "\ud860\udefc\ud861\udc14\u0000\u48a1\ud861\udd23\ud861\udd22" + + "\ud861\udd30\ud861\udeb5\u0000\u48d3\ud861\udf38\u0000\u48d4" + + "\ud861\udf3f\u0000\u48d7\u0000\u90cc\u0000\u916d\u0000\u9170" + + "\u0000\u48f7\u0000\u48f6\u0000\u48f9\u0000\u48f8\u0000\u9258" + + "\u0000\u9242\u0000\u9268\u0000\u9269\ud862\udd68\ud862\udd67" + + "\u0000\u9243\ud862\udd65\u0000\u9247\u0000\u498a\ud863\udc75" + + "\ud863\udcf7\ud863\udcf3\ud863\udcf6\u0000\u4994\ud863\udd00" + + "\u0000\u4993\ud863\udcff\ud863\udcf5\u0000\u959d\u0000\u49dd" + + "\u0000\u49dc\u0000\u49f7\u0000\u96cf\ud864\udc92\ud864\ude06" + + "\u0000\u4a42\ud864\ude07\ud864\ude6b\u0000\u4a54\ud864\ude6c" + + "\u0000\u4a55\ud864\udf93\u0000\u4a8f\ud864\udf94\u0000\u97f4" + + "\u0000\u4ab4\u0000\u4ab3\ud865\udc62\ud865\udc63\u0000\u9809" + + "\ud865\udc5f\ud865\udc64\ud865\udc5b\ud865\udc59\u0000\u4afb" + + "\u0000\u4afd\ud865\udda4\ud865\uddac\u0000\u98ab\u0000\u4afc" + + "\ud865\udeb5\u0000\u4b2c\u0000\u4b2f\ud865\udeae\u0000\u4b2b" + + "\ud865\udec5\u0000\u4b33\u0000\u4b34\u0000\u98fb\ud866\udc3b" + + "\u0000\u9aac\u0000\u9aae\u0000\u9aaa\u0000\u4be8\ud866\udebf" + + "\ud867\udc2b\ud867\udc84\ud867\udc80\ud867\udd4d\ud867\udd4f" + + "\u0000\u9b5c\ud867\udd4c\ud867\udf92\u0000\u4d5d\u0000\u50d2" + + "\u0000\u3485\u0000\u3488\ud840\udfae\ud840\udf79\u0000\u348e" + + "\u0000\u3484\ud840\udf71\u0000\u50df\ud840\udfb3\u0000\u3483" + + "\ud840\udf2c\ud840\udf77\ud841\udd2f\ud841\udfc3\u0000\u3502" + + "\ud841\udfcd\u0000\u3506\u0000\u3505\ud841\udfc9\u0000\u34fe" + + "\u0000\u3501\u0000\u3500\ud841\udfce\ud842\udca5\ud842\udca0" + + "\ud842\udcfe\ud842\udd59\ud842\ude9a\u0000\u35e7\u0000\u5619" + + "\ud843\udee4\ud843\uded7\ud843\udedc\u0000\u35e6\ud843\udee7" + + "\u0000\u35ed\u0000\u35e2\u0000\u35eb\ud843\udee5\u0000\u35e8" + + "\u0000\u35ec\u0000\u560a\u0000\u3624\u0000\u589a\ud845\udc14" + + "\u0000\u3662\ud844\udff1\u0000\u3661\u0000\u3660\u0000\u3664" + + "\u0000\u368b\ud845\uddb6\ud845\ude6e\ud845\ude6c\ud845\ude81" + + "\ud846\udc42\u0000\u3719\u0000\u3716\u0000\u3718\u0000\u3722" + + "\ud846\udc1a\u0000\u371d\u0000\u3717\u0000\u371e\ud846\udc27" + + "\ud846\udc25\ud846\udc17\ud846\udc1c\ud846\udc3d\ud846\udc20" + + "\u0000\u3769\u0000\u376a\ud846\ude81\u0000\u376c\u0000\u377a" + + "\u0000\u378a\ud847\udc09\ud847\udcc6\ud847\udcc4\u0000\u379c" + + "\ud847\udcc5\u0000\u37fd\u0000\u37f9\ud847\udeef\u0000\u37ff" + + "\ud847\udedf\ud847\udede\ud847\udeee\ud847\udef5\ud847\udeec" + + "\u0000\u37fc\ud847\udedd\u0000\u5d85\u0000\u37fb\u0000\u3802" + + "\u0000\u385f\u0000\u5e56\u0000\u385e\u0000\u385d\u0000\u385c" + + "\ud848\udd22\u0000\u5e51\u0000\u3892\ud848\ude97\ud848\ude95" + + "\u0000\u3894\u0000\u3895\u0000\u38d1\ud849\udca9\u0000\u38f1" + + "\ud849\udd53\u0000\u5fb1\ud849\udd56\ud849\udd55\u0000\u3977" + + "\u0000\u396f\ud849\udfe3\ud849\udfe2\u0000\u3987\u0000\u397d" + + "\u0000\u397c\u0000\u397e\u0000\u3985\u0000\u398b\u0000\u3986" + + "\u0000\u3980\u0000\ufffd\ud849\udfa9\u0000\u3978\ud87e\udcab" + + "\ud84a\udc33\ud84a\udc0a\u0000\u39ba\ud84a\ude59\u0000\u3a33" + + "\ud84b\udcbc\u0000\u3a2d\ud84b\udcc4\ud84b\udcc7\ud84b\udcc6" + + "\u0000\u3a37\u0000\u645a\u0000\u6463\ud84b\udcb8\ud84b\udcda" + + "\u0000\u3a2e\ud84b\udcb7\ud84b\udcc0\u0000\u3a3d\ud84b\udccd" + + "\u0000\u3aa0\ud84b\udfbc\ud84b\udfab\u0000\u3aa3\ud84c\udc86" + + "\u0000\u669b\ud84c\ude5a\u0000\u66a3\u0000\u3b0e\u0000\u669e" + + "\ud84c\udf43\u0000\u3bb6\ud84d\uddac\u0000\u3bab\u0000\u3bad" + + "\u0000\u3ba6\ud84d\uddbe\u0000\u69b8\u0000\u3baa\u0000\u69ba" + + "\u0000\u3bb1\ud84d\uddab\u0000\u3ba8\u0000\u3baf\u0000\u3bb0" + + "\u0000\u3ba7\u0000\u3bb2\u0000\u3b9d\u0000\u3ba5\u0000\u3bb5" + + "\ud846\udf3e\u0000\u69c7\u0000\u69d7\ud84e\udcf9\u0000\u3c41" + + "\ud84e\udcf3\ud84e\udcf7\u0000\u6b70\ud84e\ude45\ud84e\ude48" + + "\u0000\u3c72\u0000\u6b9d\u0000\u3c6f\u0000\u3c71\ud84e\ude44" + + "\u0000\u3c85\ud84e\udeaf\ud84e\udeb1\u0000\u3ca4\u0000\u3ca5" + + "\u0000\u3ca6\ud84e\udfcf\u0000\u3ca8\ud84e\udfcb\ud84e\udfcd" + + "\u0000\u3ca3\ud84f\udc50\ud84f\udeec\ud84f\udf1a\u0000\u6f16" + + "\u0000\u6f24\ud84f\uded8\u0000\u3d43\ud84f\uded0\ud84f\uded1" + + "\u0000\u3d3d\u0000\u3d45\ud84f\ude7b\ud84f\uded2\u0000\u3d44" + + "\ud84f\uded4\ud84f\udee7\ud84f\udedf\ud84f\udede\u0000\u6f45" + + "\ud84f\uded9\ud84f\udecf\ud850\udf0d\u0000\u3de3\u0000\u7179" + + "\u0000\ufffd\u0000\u3ddf\u0000\u3de4\u0000\u717a\u0000\u3de5" + + "\ud850\udf38\u0000\u7254\u0000\u3e22\u0000\u3e4a\ud851\udea9" + + "\u0000\u3e49\u0000\u3e44\u0000\u3e4b\u0000\u3e87\u0000\u3e89" + + "\u0000\u3e92\u0000\u3e91\u0000\u3e90\u0000\u3e8e\ud852\udc3e" + + "\ud852\udc46\ud852\udded\ud87e\udd30\u0000\u3f12\u0000\u3f10" + + "\u0000\u3f11\ud852\udf6c\u0000\u3f32\u0000\u3f34\u0000\u3f37" + + "\u0000\u3f33\u0000\u3f36\u0000\u3f35\u0000\u3f65\ud853\udcac" + + "\u0000\u757c\u0000\u757b\ud853\uddc9\u0000\u7612\u0000\u3fb0" + + "\ud853\ude12\u0000\u3faf\u0000\u3faa\ud853\uddfd\ud853\ude01" + + "\ud853\ude11\u0000\u3fab\ud853\ude89\ud853\ude05\ud853\uddfe" + + "\ud853\ude0b\ud853\ude20\ud853\ude04\ud853\udf88\u0000\u3ff3" + + "\ud854\udc02\u0000\u3ff4\ud854\udc03\u0000\u76b6\u0000\u76e0" + + "\u0000\u4008\u0000\u404e\u0000\u4055\u0000\u404b\ud854\ude29" + + "\ud854\ude3b\u0000\u404d\u0000\u7773\ud854\ude06\u0000\u4052" + + "\u0000\u7772\u0000\u404c\u0000\u7770\u0000\u4050\u0000\u4053" + + "\ud854\ude03\u0000\u4051\ud854\udf78\ud854\udf79\ud854\udf7d" + + "\u0000\u4089\ud854\udf7f\u0000\u4095\u0000\u40cc\u0000\u40c8" + + "\u0000\u40ce\ud855\udd32\u0000\u40ca\ud855\udd00\u0000\u789d" + + "\ud855\udd22\u0000\u40cd\ud855\udea9\u0000\u415c\u0000\u4167" + + "\u0000\u4169\u0000\u4165\u0000\u4162\ud856\udc04\u0000\u7a27" + + "\u0000\u7a35\ud87e\udd59\u0000\u41aa\ud856\uddb8\ud856\ude9b" + + "\u0000\u41d2\u0000\u7ba2\u0000\u4203\u0000\u420c\ud856\udf92" + + "\u0000\u4209\u0000\u4206\u0000\u4205\u0000\u7b89\ud856\udf8f" + + "\u0000\u420b\u0000\u4208\ud856\udf98\u0000\u7ba5\ud856\udfae" + + "\u0000\u428e\ud857\ude9d\u0000\u7cb6\u0000\u42e8\ud858\udc49" + + "\ud858\udc50\ud858\udc46\u0000\u42ea\ud858\udc4e\u0000\u7da5" + + "\u0000\u7dc3\ud858\udc55\u0000\u42e9\u0000\u42eb\ud858\udc64" + + "\u0000\u42f0\ud858\ude38\u0000\u434b\u0000\u7fab\u0000\u4373" + + "\u0000\u4375\u0000\u4392\u0000\u4391\u0000\u4393\u0000\u8025" + + "\u0000\u43a7\u0000\u43a6\u0000\u43a8\u0000\u43aa\ud859\udcfe" + + "\u0000\u43a9\u0000\u8059\u0000\u43bb\u0000\u43bc\u0000\u43ba" + + "\u0000\u43bd\u0000\u4427\u0000\u8185\ud859\udfa6\u0000\u4424" + + "\u0000\u441e\u0000\u441f\u0000\u441d\u0000\u4420\u0000\u4423" + + "\u0000\u4429\u0000\u4422\ud859\udf9c\ud859\udf99\u0000\u441c" + + "\u0000\u818e\u0000\u4428\ud859\udfb5\ud859\udfa3\ud859\udfa0" + + "\ud859\udfa7\ud859\udf9b\ud85a\udddf\ud85a\udde1\u0000\u4471" + + "\u0000\u4473\u0000\u4472\ud85a\ude4d\u0000\u4502\ud85b\uddf3" + + "\ud85b\udd6f\ud85b\udd69\u0000\u44fe\u0000\u84be\ud85b\udd6b" + + "\ud85b\udd78\ud85b\udd87\u0000\u4508\ud85b\udd85\ud85b\udd82" + + "\ud85b\udd90\u0000\u4507\u0000\u4504\ud85b\udd80\ud85b\udd67" + + "\u0000\u4500\u0000\u44fc\ud85b\udd61\u0000\u4544\ud85b\udd93" + + "\u0000\u44f1\ud85b\uddf2\ud85b\udd86\u0000\u84a6\u0000\u4506" + + "\ud85c\uddcd\ud85c\uddc4\u0000\u45c6\u0000\u45c3\u0000\u45c1" + + "\u0000\u45c2\ud85c\udf0f\u0000\u45c4\u0000\u45c7\ud85c\udf0d" + + "\u0000\u45bf\u0000\u45d2\ud85c\udf73\u0000\u45ca\ud87e\uddba" + + "\ud85c\udf0a\u0000\u872f\ud85c\udf08\ud85c\udf13\u0000\u4613" + + "\ud85d\uddf8\u0000\u4630\u0000\u463e\u0000\u4639\ud85d\udeab" + + "\ud85d\udea8\u0000\u463c\u0000\u463f\ud85d\udea5\u0000\u4634" + + "\u0000\u463d\ud85d\udec3\ud85d\udea4\u0000\u4638\ud85d\uded4" + + "\ud85d\udeba\ud85d\udff1\u0000\u89a0\u0000\u4682\ud85e\udc3f" + + "\u0000\u4683\ud85e\udcea\u0000\u469b\ud85e\uddf7\u0000\u46e0" + + "\u0000\u46dd\ud85e\uddfa\ud85e\uddf5\u0000\u46de\ud85e\uddfe" + + "\u0000\u46e3\u0000\u46e5\ud85e\ude00\u0000\u8a97\u0000\u46e2" + + "\ud85e\ude02\ud85e\uddfb\ud85e\ude07\u0000\u46df\ud85e\ude1a" + + "\u0000\u472e\ud85e\udfb8\u0000\u4737\u0000\u4738\ud85e\udfe9" + + "\ud85e\udfeb\ud85f\udc50\ud85f\udc4f\u0000\u8c8b\ud85f\udd86" + + "\u0000\u3562\ud85f\udd8e\u0000\u4794\u0000\u4793\u0000\u47ab" + + "\u0000\u47ad\ud85f\udef0\ud85f\udefb\u0000\u47f5\u0000\u47f7" + + "\ud860\udc42\u0000\u47f6\u0000\u47f8\ud860\udc85\u0000\u47fb" + + "\u0000\u47f9\u0000\u4858\u0000\u485a\ud860\udf05\u0000\u4859" + + "\u0000\u8f0f\u0000\u4885\u0000\u48a4\u0000\u48d8\u0000\u48d9" + + "\ud861\udf4b\u0000\u48dd\u0000\u48c8\ud861\udf63\u0000\u48fa" + + "\u0000\u48fb\u0000\u9275\u0000\u4927\u0000\u929f\u0000\u492a" + + "\u0000\u4925\ud862\udd99\u0000\u4928\ud863\udc81\ud863\udd17" + + "\ud863\udd10\ud863\udd12\u0000\u95a6\u0000\u4995\u0000\u969a" + + "\ud863\udefa\ud863\udef3\ud863\udef2\ud863\udef5\ud863\udef6" + + "\ud863\udfbb\ud863\udfc2\ud864\udca7\u0000\u4a0f\u0000\u4a11" + + "\ud864\udca8\ud864\udca3\u0000\u4a10\ud864\udcaa\u0000\u4a15" + + "\u0000\u4a13\u0000\u9757\ud864\udddc\u0000\u4a47\u0000\u4a46" + + "\ud864\ude0f\u0000\u4a59\u0000\u4a5b\ud864\ude79\u0000\u4a5e" + + "\ud864\ude7f\ud864\ude85\u0000\u4a5a\u0000\u4a91\u0000\u4a92" + + "\u0000\u4a90\u0000\u4a93\ud865\udc1b\u0000\u97f7\u0000\u4abe" + + "\ud865\udc77\ud865\udc76\ud865\udc98\u0000\u4abc\u0000\u4abb" + + "\u0000\u4ab7\u0000\u4ab9\ud865\udc7a\u0000\u4b01\u0000\u4afe" + + "\ud865\uddbc\ud865\uddba\u0000\u4b02\ud865\uddb6\u0000\u4aff" + + "\u0000\u98b0\ud865\uddb4\u0000\u4b00\ud865\udecf\u0000\u4b37" + + "\u0000\u4b3a\u0000\u4b6f\u0000\u4b77\u0000\u4b79\u0000\u99c6" + + "\ud866\udc7b\u0000\u4bc8\ud866\ude1c\ud866\ude21\ud866\ude1d" + + "\ud866\udec0\u0000\u4bf2\ud866\udeff\u0000\u4bf1\u0000\u4bf0" + + "\u0000\u9b62\ud867\udd56\u0000\u4c34\ud867\udfa1\ud867\udfa2" + + "\ud867\udfa6\ud868\ude56\ud868\ude57\u0000\u4d2c\u0000\u4d2d" + + "\ud868\udf01\ud868\udfed\ud87e\ude1c\ud869\uddf2\u0000\u50fa" + + "\ud840\udfb8\u0000\u3491\ud840\udfc0\u0000\u3494\ud840\udfb7" + + "\ud840\udfe1\u0000\u34c4\u0000\u350a\ud841\udfe8\u0000\u5285" + + "\ud842\udcb2\u0000\u3552\ud842\udeae\u0000\u3559\u0000\u366f" + + "\ud843\udf7e\u0000\u35f2\u0000\u35f4\u0000\u5643\ud843\udf76" + + "\u0000\u35f1\u0000\u563c\ud843\udf96\u0000\u366a\ud845\udc20" + + "\ud845\udc21\ud845\udc23\ud845\udc29\ud845\ude77\ud846\udc51" + + "\u0000\u3724\ud846\udc56\u0000\u3723\ud846\udc88\ud846\udc59" + + "\ud846\udc55\u0000\u3727\ud846\udd97\ud846\udd98\u0000\u376d" + + "\u0000\u5bed\u0000\u376e\u0000\u376f\ud846\udea1\ud846\udea3" + + "\u0000\u5c35\u0000\u379f\u0000\u380a\u0000\u3806\u0000\u380e" + + "\ud847\udf0a\u0000\u380d\u0000\u3805\ud847\udf3d\ud847\udf0c" + + "\u0000\u380b\u0000\u3810\u0000\u382e\ud848\udd3d\ud848\udd39" + + "\ud848\udeb0\ud848\udeb2\ud848\udeae\u0000\u3896\u0000\u3897" + + "\u0000\u38c4\u0000\u5f47\u0000\u38c5\ud849\udc20\u0000\u38d2" + + "\ud849\udd6e\ud849\udd6d\ud849\udd6a\u0000\u3981\ud84a\udc32" + + "\u0000\u398e\u0000\u3990\u0000\u398f\ud84a\udc39\u0000\u3991" + + "\u0000\u3995\u0000\u3993\ud849\udfa3\u0000\u616d\ud84a\udc7f" + + "\ud84a\udc35\ud84a\udc3d\ud84a\uddf4\ud84a\uddf5\u0000\u3a3b" + + "\u0000\u3a48\ud84b\udd48\ud84b\udd28\u0000\u3a46\u0000\u3a47" + + "\ud84b\udd27\ud84b\udd32\ud84b\udd2c\u0000\u3a4c\ud84b\udd2e" + + "\u0000\u3a4a\u0000\u3a50\u0000\u3a43\ud84b\udd23\ud84b\udd31" + + "\ud87e\udcc5\u0000\u3a49\u0000\u3aa6\u0000\u3aa5\u0000\u3aa4" + + "\ud84b\udfc9\ud84c\udc89\u0000\u3ab9\ud84c\udcbb\u0000\u3ace" + + "\u0000\u3acf\u0000\u3b13\ud84c\udf97\ud84c\udf93\ud84d\ude28" + + "\u0000\u3bc6\u0000\u3bc5\u0000\u3bca\u0000\u3bd9\u0000\u3bc1" + + "\ud84d\ude18\ud84d\ude3b\u0000\u69f5\ud84d\ude27\ud84d\ude24" + + "\ud84d\ude1b\ud84d\ude31\u0000\u3bcb\ud84d\ude26\ud84d\udea3" + + "\ud84d\ude3f\ud84d\ude22\ud84d\ude19\u0000\u6a03\ud84d\ude41" + + "\ud84d\ude2b\u0000\u6a65\u0000\u3c42\ud84e\udd0c\u0000\u6b75" + + "\u0000\u3c74\u0000\u3c73\ud84e\ude4e\ud84e\udeb9\ud84e\udefa" + + "\ud84e\udfe9\ud84e\udfe8\ud84e\udfe4\u0000\u6f8a\u0000\u6f56" + + "\u0000\u3d52\ud84f\udf5f\ud84f\udf5d\ud84f\udf52\u0000\u3d50" + + "\ud84f\udf74\u0000\u3d4b\ud84f\udf46\u0000\u3d4c\u0000\u3d6d" + + "\ud84f\udfaa\u0000\u6f98\ud84f\udf4a\ud84f\udf59\ud84f\udf4b" + + "\u0000\u3d4f\u0000\u6f68\u0000\u3df0\ud850\udf50\u0000\u7234" + + "\u0000\u7245\u0000\u3e4d\u0000\u3e4c\ud851\uded0\u0000\u3e4f" + + "\u0000\u3e4e\u0000\u3e50\ud851\udecc\u0000\u735c\u0000\u3e96" + + "\u0000\u7356\ud852\udc64\ud852\udc65\u0000\u3e97\u0000\u3e95" + + "\u0000\u3e98\ud852\udc5c\ud852\ude15\u0000\u3eec\u0000\u3eeb" + + "\u0000\u3f13\u0000\u3f14\u0000\u3f38\u0000\u3f3a\u0000\u3f39" + + "\ud852\udf79\u0000\u3f68\u0000\u3f67\ud853\udcc5\ud853\udcb8" + + "\ud853\ude2c\u0000\u3fbe\u0000\u3fbc\ud853\ude37\ud853\ude35" + + "\ud853\ude31\u0000\u3fbb\ud853\ude2f\u0000\u3fba\ud853\ude2b" + + "\u0000\u3fb9\u0000\u3fb7\ud853\ude2d\ud853\ude2a\u0000\u3fc1" + + "\ud853\udf95\u0000\u3ff7\ud854\ude3e\u0000\u4060\ud854\ude47" + + "\ud854\ude45\u0000\u4059\u0000\u405c\u0000\u405a\u0000\u4058" + + "\ud854\ude52\u0000\u405b\ud854\ude70\ud854\ude50\ud854\ude58" + + "\ud854\ude51\ud854\ude3d\u0000\u405d\ud854\ude41\ud854\ude0c" + + "\ud854\ude3c\ud854\udf86\ud854\udf83\ud854\udf89\ud854\udff3" + + "\u0000\u40d4\u0000\u40d3\u0000\u78bf\u0000\u40d2\u0000\u78bd" + + "\ud855\udd2d\u0000\u40d7\u0000\u40d1\u0000\u78e4\u0000\u40d5" + + "\ud855\udec5\ud87e\udd55\u0000\u416d\u0000\u416f\u0000\u7a34" + + "\u0000\u4175\u0000\u416c\u0000\u4174\ud856\udc43\u0000\u4173" + + "\ud856\udc37\ud856\udc45\u0000\u7a36\u0000\u41ac\ud856\udde5" + + "\ud856\udea6\ud856\udfdb\u0000\u4210\ud856\udfda\ud856\udfe6" + + "\u0000\u7bba\u0000\u7bbc\u0000\u420f\u0000\u7bc8\u0000\u4223" + + "\u0000\u7bc3\u0000\u421d\u0000\u7bb6\u0000\u420e\ud856\udff8" + + "\ud856\udfe9\u0000\u4215\u0000\u7bc2\u0000\u4213\ud856\udfe8" + + "\ud856\udff6\u0000\u421b\u0000\u7bc5\u0000\u4222\u0000\u4226" + + "\ud856\udfe7\u0000\u7bbd\u0000\u7bb0\u0000\u4221\u0000\u421c" + + "\u0000\u4217\ud856\udfd5\u0000\u421a\u0000\u7bbb\ud857\uded3" + + "\ud857\udec7\ud857\uded1\u0000\u4299\ud857\udec3\u0000\u4297" + + "\ud858\udc80\ud858\udc98\u0000\u42fd\ud858\udc84\u0000\u42f6" + + "\u0000\u42fe\u0000\u42f5\u0000\u42ff\u0000\u42f7\ud858\udc97" + + "\ud858\udc83\ud858\udc81\u0000\u4301\u0000\u7e04\ud858\udc8c" + + "\ud858\ude42\ud858\udfab\u0000\u4377\ud858\udfa3\ud858\udfa6" + + "\ud859\udc5c\ud859\udc69\ud859\udc67\u0000\u43ab\ud859\udd8b" + + "\ud859\udda8\u0000\u43c0\ud859\udfd8\u0000\u4431\u0000\u442e" + + "\ud87e\udd89\ud859\udfdc\u0000\u442c\ud859\udfe0\ud859\udfe5" + + "\u0000\u4432\u0000\u442f\u0000\u442b\u0000\u442d\u0000\u4433" + + "\ud85a\udd18\ud85a\udd19\u0000\u81f1\u0000\u4457\u0000\u445c" + + "\u0000\u447b\ud85a\ude5f\ud85a\ude5e\u0000\u447a\ud85b\ude02" + + "\u0000\u8522\u0000\u4513\u0000\u451e\u0000\u4517\u0000\u4520" + + "\u0000\u452a\u0000\u4511\u0000\u4515\u0000\u450f\u0000\u4518" + + "\u0000\u8538\ud85b\ude12\ud85b\ude36\u0000\u452c\u0000\u8532" + + "\ud87e\udda8\u0000\u8510\ud85b\ude23\ud85b\ude03\u0000\u451c" + + "\ud85b\ude00\u0000\u4529\ud85b\ude46\ud85b\ude61\u0000\u4512" + + "\u0000\u854f\u0000\u4597\ud85c\udf84\u0000\u8772\ud85c\udf6b" + + "\ud85c\udf62\ud85c\udf56\ud85c\udf6a\ud85c\udf52\ud85c\udf55" + + "\u0000\u45d4\u0000\u45d0\u0000\u877c\ud85c\udf61\ud87e\uddbb" + + "\ud85c\udf58\ud85c\udf77\u0000\u45d3\u0000\u4614\ud85d\uded7" + + "\u0000\u4646\u0000\u4645\ud85d\udede\u0000\u4643\ud85d\udedf" + + "\u0000\u890d\u0000\u4644\u0000\u4648\ud85d\uded1\u0000\u4647" + + "\ud85d\udee2\ud85d\udee1\ud85d\udedd\u0000\u8908\u0000\u4649" + + "\u0000\u4685\ud85e\udc4b\u0000\u4684\ud85e\udc4e\u0000\u469d" + + "\ud85e\udcfc\u0000\u469e\u0000\u46a0\ud85e\udcfa\u0000\u469c" + + "\ud85e\udcfb\u0000\u469f\ud85e\udcfe\u0000\u46f7\u0000\u46ea" + + "\ud85e\ude31\u0000\u46ef\u0000\u46e9\u0000\u46f3\u0000\u46f0" + + "\u0000\u46eb\ud85e\ude38\u0000\u46ec\u0000\u46f2\u0000\u46f5" + + "\u0000\u46ee\ud85e\ude3a\ud85e\udfbb\u0000\u473a\u0000\u474b" + + "\ud85f\udc59\u0000\u474a\u0000\u474c\ud85f\udcdb\ud85f\udcdf" + + "\ud85f\udce2\u0000\u4779\u0000\u477b\u0000\u4778\ud85f\udd9e" + + "\ud85f\udda1\u0000\u47b5\ud85f\udf10\u0000\u47b4\u0000\u47b7" + + "\u0000\u8d9e\u0000\u4809\u0000\u47fe\u0000\u4808\u0000\u4807" + + "\ud860\udc76\ud860\udc7f\ud860\udc7d\u0000\u4806\u0000\u4804" + + "\u0000\u4805\u0000\u47ff\u0000\u480b\ud860\udc82\ud860\ude57" + + "\u0000\u483b\u0000\u485d\u0000\u485c\u0000\u485f\u0000\u485e" + + "\u0000\u8f28\ud860\udf2e\u0000\u8f21\u0000\u4883\ud861\udd8b" + + "\ud861\udd8d\u0000\u48a7\u0000\u9066\u0000\u906c\ud861\udd90" + + "\u0000\u48a8\ud861\udeec\ud861\udf6f\ud861\udf6b\ud861\udf71" + + "\ud861\udf78\u0000\u90f6\u0000\u48e0\u0000\u48df\u0000\u48fe" + + "\u0000\u48fc\u0000\u48ff\u0000\u48fd\ud862\uddad\u0000\u492c" + + "\u0000\u92ec\u0000\u92ba\u0000\u92e3\u0000\u92bd\u0000\u499d" + + "\ud863\udd2f\u0000\u95b4\ud863\udf78\u0000\u4a40\ud864\uddf8" + + "\ud864\ude19\u0000\u4a5f\ud864\ude9b\ud864\ude94\ud864\ude97" + + "\ud864\ude99\ud864\udfa6\ud864\udfa4\ud864\udfa7\u0000\u97d1" + + "\ud865\udc95\u0000\u4ac0\u0000\u9823\ud865\udc90\u0000\u4ac1" + + "\u0000\u4ac6\ud865\udc9b\ud865\uddc4\u0000\u4b04\u0000\u4b05" + + "\ud865\uddc6\u0000\u990b\u0000\u4b3e\u0000\u4b3d\u0000\u4b40" + + "\u0000\u4b3f\ud865\udee3\u0000\u4b42\ud865\udedf\ud865\udedd" + + "\ud865\udee7\u0000\u4b84\u0000\u4b82\u0000\u4b7f\u0000\u4b85" + + "\ud866\ude2d\ud866\ude2c\u0000\u4bcc\u0000\u9ab2\u0000\u4bcb" + + "\u0000\u4bcd\ud866\ude34\ud866\ude38\u0000\u9adb\ud866\udf1d" + + "\u0000\u4bf5\ud866\udf1a\ud866\udf1b\ud866\udf14\u0000\u9af0" + + "\ud866\udf17\ud867\udc21\u0000\u4c20\u0000\u4c21\ud867\udcaa" + + "\ud867\udca1\u0000\u4c37\u0000\u4c3e\u0000\u9b73\u0000\u4c3d" + + "\u0000\u9b6e\ud867\udd63\ud867\udd79\ud867\udd60\u0000\u9b65" + + "\ud867\udd62\u0000\u4c3c\ud867\udd61\u0000\u4c38\u0000\u9b6a" + + "\ud867\udd70\u0000\u9b6d\ud867\udd6a\u0000\u4c3b\ud867\udfc8" + + "\u0000\u4cb0\ud867\udfc5\ud867\udfbe\ud867\udfc2\u0000\u4cad" + + "\u0000\u4cb2\u0000\u4cb8\u0000\u9d0b\ud867\udfc7\u0000\u4caf" + + "\ud867\udfb0\ud867\udfca\u0000\u4d1a\u0000\u9e76\u0000\u4d20" + + "\u0000\u4d21\u0000\u4d30\u0000\u9ea8\u0000\u4d2f\ud868\udf0d" + + "\ud868\udf07\ud868\udf96\ud868\udfef\u0000\u4d5f\u0000\u4d60" + + "\ud869\udc1e\ud869\udc1d\u0000\u9f11\ud869\udd90\ud840\udfeb" + + "\u0000\u348a\u0000\u5119\u0000\u349c\ud840\udfee\u0000\u349a" + + "\ud840\udfef\ud840\udfec\ud841\udffa\u0000\u350c\u0000\u350b" + + "\u0000\u350d\u0000\u5292\ud842\udd04\ud843\udfd3\u0000\u35fe" + + "\ud843\udfd1\ud843\udffa\u0000\u35ff\u0000\u35fb\u0000\u35fc" + + "\u0000\u3609\ud843\udfc8\u0000\u3600\ud843\udfd5\u0000\u5675" + + "\ud843\udfcd\ud843\udfd2\ud843\udffb\ud844\ude2a\ud845\udc88" + + "\ud845\udc61\u0000\u3671\ud845\udc63\ud845\udc62\u0000\u596f" + + "\ud840\udc57\ud846\udcc8\ud846\udc98\u0000\u372b\ud846\udec1" + + "\ud847\udf3f\ud847\udf41\u0000\u3814\u0000\u3811\u0000\u3812" + + "\ud848\udd52\u0000\u3863\ud848\udd5e\u0000\u386e\u0000\u389a" + + "\ud848\udec7\u0000\u389b\ud848\udf70\ud849\udc27\u0000\u38c8" + + "\ud849\udc71\ud849\udcb0\u0000\u38f6\ud84a\udc42\ud84a\udc43" + + "\u0000\u61a5\u0000\u398c\u0000\u3997\u0000\u39a2\u0000\u61a0" + + "\ud84a\udc57\ud84a\udc9d\ud84b\udd89\ud84b\udd8d\ud84b\udd8b" + + "\ud84b\udd80\ud84b\udd92\ud84b\udd8a\ud84b\uddc8\u0000\u3a54" + + "\ud84b\udd8f\ud84b\udd93\ud84b\udd91\u0000\u3aa8\ud84b\udff2" + + "\ud84b\udfde\u0000\u3aa9\ud84c\udcc8\u0000\u65b4\u0000\u65d8" + + "\u0000\u66c2\u0000\u3b18\u0000\u3b17\u0000\u3b1d\ud84c\udea7" + + "\ud84c\udea1\u0000\u3b31\ud84d\ude8c\ud84d\ude7f\u0000\u3bd8" + + "\u0000\u3bd5\ud84d\ude7b\ud84d\ude95\ud84d\ude99\u0000\u3be1" + + "\ud84d\ude8e\u0000\u3bd4\ud84d\udeda\ud84d\ude8a\ud84d\ude9c" + + "\u0000\u3be3\ud84d\ude7e\u0000\u3c44\u0000\u3c45\ud84e\udd1a" + + "\ud84e\ude55\u0000\u3c76\u0000\u3c75\ud84e\ude60\u0000\u6ba8" + + "\u0000\u3c88\u0000\u3caa\ud84e\udffb\u0000\u3cab\u0000\u3cac" + + "\ud84e\udffd\u0000\u3d57\u0000\u6f83\u0000\u3d60\u0000\u3d5d" + + "\u0000\u3d6b\ud84f\udfd0\u0000\u3d63\u0000\u3d67\ud84f\udfc5" + + "\u0000\u3d5e\ud84f\udfd2\ud850\udc11\u0000\u6fc5\u0000\u71cd" + + "\u0000\u3df9\u0000\u3df3\ud850\udfad\ud850\udfa4\ud850\udfa9" + + "\ud850\udfb0\ud850\udf9d\u0000\u3df6\ud851\udd98\u0000\u729c" + + "\u0000\u3e51\u0000\u3e53\u0000\u3e52\ud852\udc92\u0000\u3e9b" + + "\ud852\udc8a\u0000\u3e9c\ud852\udc8d\ud852\udc96\u0000\u3ef7" + + "\u0000\u7499\u0000\u748f\u0000\u7491\ud852\ude45\ud852\ude4b" + + "\ud852\udf0f\ud852\udf16\u0000\u3f3b\ud852\udf8a\u0000\u3f3e" + + "\u0000\u3f3d\ud853\udcc9\u0000\u3f69\ud853\udcc8\ud853\udcca" + + "\ud853\ude64\u0000\u3fc3\u0000\u3fc4\u0000\u3fc7\ud853\ude5d" + + "\ud853\ude63\u0000\u7639\u0000\u3fc6\u0000\u762e\u0000\u3fc8" + + "\ud853\ude88\ud853\udf3a\ud853\udf39\u0000\u769f\u0000\u76a0" + + "\u0000\u3fe6\u0000\u3ff8\ud854\udc17\ud854\udc93\u0000\u4007" + + "\ud854\udc95\u0000\u4064\u0000\u4068\ud854\ude76\u0000\u7794" + + "\u0000\u4065\u0000\u77ae\ud854\ude80\ud854\ude7b\u0000\u4069" + + "\ud854\ude48\ud854\udea8\ud854\ude88\ud854\udf8b\ud854\udf8a" + + "\ud854\udf8c\ud854\udffc\u0000\u40da\u0000\u40e0\u0000\u78e6" + + "\ud855\udd58\u0000\u40de\ud855\udd51\ud855\udd55\ud855\udd53" + + "\u0000\u411c\u0000\u411d\u0000\u411a\ud855\udedc\u0000\u417b" + + "\u0000\u417a\u0000\u417c\ud856\udc5c\u0000\u4178\u0000\u4177" + + "\ud856\udc65\ud87e\udd5a\u0000\u41b1\ud856\uddee\u0000\u41b2" + + "\u0000\u41b0\ud856\uddf0\u0000\u7abc\ud856\uddf2\u0000\u4236" + + "\ud857\udc35\u0000\u422e\ud857\udc22\u0000\u7bd6\ud857\udc20" + + "\u0000\u4234\ud857\udc2d\ud857\udc28\ud857\udc26\ud857\udc3c" + + "\u0000\u422a\ud857\udc38\u0000\u4233\u0000\u422d\u0000\u422f" + + "\u0000\u4231\u0000\u422b\u0000\u4232\ud857\udc2a\u0000\u4235" + + "\ud857\udc1a\ud857\udc30\ud856\udfe3\ud857\udc19\ud857\udee9" + + "\ud857\udee7\u0000\u7ccf\ud858\udcd6\ud858\udcc4\u0000\u4308" + + "\ud858\udc87\u0000\u4306\ud858\udcc7\ud858\udcd9\u0000\u7e18" + + "\ud858\udcdf\u0000\u434d\u0000\u4361\ud858\udf0a\ud858\udf01" + + "\ud858\udfb1\u0000\u4378\ud858\udfc1\u0000\u4394\u0000\u4395" + + "\ud859\udc76\ud859\udd0d\ud859\udd0e\u0000\u43c1\u0000\u43c3" + + "\u0000\u806d\ud85a\udc07\u0000\u4439\ud85a\udc09\ud85a\udc16" + + "\u0000\u443a\u0000\u443b\u0000\u4435\u0000\u4436\ud85a\udc0e" + + "\u0000\u443c\u0000\u8190\ud85a\udc06\ud85a\udd1e\ud85a\udd4a" + + "\u0000\u4458\u0000\u447c\u0000\u447d\u0000\u448d\u0000\u448c" + + "\ud85b\udea6\ud85b\ude91\u0000\u453b\u0000\u453f\ud85b\udeb8" + + "\ud85b\ude96\u0000\u4532\u0000\u452d\ud85b\udec5\u0000\u452f" + + "\u0000\u4539\u0000\u452e\u0000\u453a\ud85b\udf0a\u0000\u4536" + + "\u0000\u4531\u0000\u453e\u0000\u4538\u0000\u8552\u0000\u4534" + + "\ud85b\udeb2\u0000\u4541\ud85b\udeb7\ud85b\udeb4\ud85b\ude89" + + "\ud85b\ude8d\u0000\u4530\ud85b\ude87\ud85b\udec2\ud85b\ude9c" + + "\ud85b\ude92\u0000\u4543\ud85b\udeca\u0000\u8550\ud85b\ude8a" + + "\ud85c\udde0\u0000\u4598\ud85c\udde6\ud85c\udde5\u0000\u87a0" + + "\ud85c\udfa5\ud85c\udfb3\u0000\u8786\u0000\u45da\u0000\u45d7" + + "\ud85c\udfb5\ud85c\udfaf\u0000\u8795\ud85c\udfb0\ud85c\udfcc" + + "\u0000\u878c\ud85c\udfa2\ud85c\udfbe\ud85c\udfc6\ud85c\udfac" + + "\ud85c\udfae\u0000\u4618\u0000\u8860\ud87e\uddc3\ud85d\udf08" + + "\ud85d\udf05\u0000\u4652\u0000\u8928\ud85d\udefe\u0000\u464e" + + "\u0000\u8920\ud85d\udf00\u0000\u464f\u0000\u4650\ud85e\udc64" + + "\ud85e\udc68\u0000\u89a8\u0000\u4686\u0000\u4687\u0000\u4689" + + "\ud85e\udc6a\ud85e\udc69\ud85e\udd0d\ud85e\udd12\u0000\u46a2" + + "\u0000\u46a3\ud85e\udd0f\u0000\u46a1\ud85e\ude67\ud85e\ude79" + + "\ud85e\ude72\ud85e\ude66\ud85e\ude7c\u0000\u46f9\u0000\u46fd" + + "\ud85e\ude68\ud85e\ude85\ud85e\ude76\ud85e\ude74\ud85e\ude71" + + "\ud85e\ude64\u0000\u473e\u0000\u473c\ud85e\udff8\u0000\u474d" + + "\ud85f\udc6c\u0000\u474e\ud85f\udceb\u0000\u4781\u0000\u4783" + + "\u0000\u4782\ud85f\uddb8\u0000\u4780\u0000\u4788\ud85f\udf2d" + + "\ud85f\udf2e\ud85f\udf28\ud85f\udf29\ud85f\udf31\u0000\u47b9" + + "\ud85f\udf2f\ud85f\udf2a\u0000\u8e3a\ud860\udca4\ud860\udcb7" + + "\ud860\udcbf\u0000\u4811\u0000\u480d\u0000\u4810\u0000\u4813" + + "\ud860\ude63\u0000\u483c\u0000\u4862\u0000\u4863\ud860\udf67" + + "\ud861\uddbe\ud87e\udde0\ud861\udf95\ud861\udf9c\u0000\u4903" + + "\u0000\u4906\u0000\u4902\u0000\u4901\ud862\udc71\ud862\udc72" + + "\u0000\u4905\ud862\udc6f\u0000\u9194\u0000\u9311\ud862\uddf1" + + "\u0000\u9337\u0000\u4936\ud862\udde8\u0000\u4935\u0000\u9343" + + "\ud87e\uddea\u0000\u49a1\u0000\u49a3\ud863\udd49\ud863\udd64" + + "\u0000\u49a0\ud863\udd48\u0000\u49ea\u0000\u96a6\u0000\u49e8" + + "\ud863\udf2c\ud863\udfe1\ud863\udfef\ud864\udcc0\u0000\u4a21" + + "\u0000\u4a1b\ud864\udcd7\ud864\udcd4\u0000\u4a49\u0000\u4a48" + + "\ud864\udead\u0000\u9795\u0000\u4a62\u0000\u4a61\u0000\u4a64" + + "\u0000\u4a60\u0000\u4a63\ud864\udeae\ud864\udeac\u0000\u9796" + + "\u0000\u4a66\u0000\u4aac\u0000\u4aab\ud865\udc27\ud865\udcae" + + "\u0000\u4ac3\ud865\udcb0\u0000\u4ac4\u0000\u9825\ud865\udcc0" + + "\ud865\udcc4\u0000\u4b08\u0000\u4b09\u0000\u4b0a\u0000\u4b06" + + "\u0000\u4b07\u0000\u4b41\ud865\udf07\u0000\u4b45\ud865\udefd" + + "\u0000\u4b43\u0000\u4b44\u0000\u9926\u0000\u9934\u0000\u4b47" + + "\ud87e\ude04\ud866\udc1b\ud866\udc1c\u0000\u4b71\ud866\udcb2" + + "\ud866\udcb4\ud866\udcb7\ud866\udcb1\ud866\udcb3\ud866\udcae" + + "\u0000\u4b8b\u0000\u4bd4\u0000\u4bd3\u0000\u4bd1\u0000\u9aba" + + "\u0000\u4bd2\ud866\ude3f\ud866\udf36\u0000\u4bf7\u0000\u4bf8" + + "\ud866\udf31\ud866\udf3b\ud866\udf35\ud866\udf3a\ud866\udf37" + + "\ud867\udc22\ud867\udc36\ud867\udc32\u0000\u4c22\ud867\udcc0" + + "\u0000\u4c45\u0000\u4c41\u0000\u9b81\u0000\u4c40\u0000\u9b8a" + + "\ud867\udd85\u0000\u9b7f\u0000\u4c42\ud867\udd89\u0000\u4cc1" + + "\u0000\u4cc5\ud867\udfe1\u0000\u4cbb\u0000\u4cb9\u0000\u4cbd" + + "\u0000\u4cc9\ud868\udc0a\u0000\u9d11\ud868\udc09\u0000\u4cbf" + + "\u0000\u4cc7\ud867\udfe8\u0000\u4cc3\u0000\u4d24\u0000\u4d31" + + "\u0000\u4d33\ud868\udf18\u0000\u4d32\u0000\u4d34\u0000\u4d52" + + "\u0000\u4d61\u0000\u9ed9\u0000\u4d7a\u0000\u4d82\u0000\u9f3c" + + "\ud869\uddc5\u0000\u5123\ud841\udc0d\ud841\udc0c\ud841\udc21" + + "\u0000\u512c\ud841\ude16\ud842\udc0e\u0000\u350f\u0000\u5295" + + "\ud842\udc17\u0000\u3523\u0000\u3525\ud844\udc48\u0000\u3606" + + "\u0000\u3608\u0000\u5688\ud844\udc55\ud844\udc49\ud844\udc4c" + + "\u0000\u568b\ud844\udc4f\ud844\udc3d\u0000\u367a\u0000\u3677" + + "\ud845\udc8a\ud845\udca8\ud845\ude8a\u0000\u372e\ud846\udccb" + + "\u0000\u372f\ud846\udcd5\ud848\uddd4\u0000\u381b\u0000\u3813" + + "\ud847\udf5c\ud847\udf75\u0000\u3866\ud848\udd61\u0000\u3865" + + "\ud845\ude96\u0000\u38f7\ud849\udd8a\ud84a\udcd0\u0000\u61e1" + + "\u0000\u61d7\ud84a\udc49\ud84a\udccf\u0000\u399c\ud84b\uddd6" + + "\ud84b\udd7f\u0000\u3a53\ud84b\uddd2\ud84b\uddcf\ud84c\udc06" + + "\ud84c\udc09\u0000\u3aba\u0000\u65a3\u0000\u3b22\u0000\u66d3" + + "\ud84d\udf06\ud84d\udef1\ud84d\udf04\u0000\u6a8b\ud84d\udefa" + + "\ud84d\udef4\u0000\u3beb\u0000\u3bdd\ud84d\udef9\u0000\u3bef" + + "\ud84d\ude8b\ud84d\udf03\u0000\u3c47\u0000\u3c46\ud84e\udda2" + + "\u0000\u3c78\u0000\u6bac\u0000\u3c89\ud84f\udc0c\ud84f\udc0b" + + "\u0000\u3d68\u0000\u3d76\u0000\u3d74\u0000\u3d79\ud850\udc24" + + "\u0000\u3d7a\u0000\u3d77\ud87e\udd14\u0000\u3d71\ud850\udc25" + + "\u0000\u3d72\ud850\udff6\u0000\u3dff\ud850\udffb\u0000\u3e05" + + "\ud851\udd32\ud851\uddfb\u0000\u3e54\ud851\udef2\ud851\udef3" + + "\u0000\u3e9e\u0000\u3e9f\u0000\u7374\ud852\udc9c\ud852\ude72" + + "\u0000\u3efa\ud852\ude74\u0000\u3f44\u0000\u3f3f\u0000\u3f40" + + "\ud852\udf86\u0000\u3f42\ud852\udf8e\ud852\udf90\u0000\u3f51" + + "\ud852\udfcd\ud852\udff7\ud853\udcd6\ud853\ude84\ud853\ude95" + + "\ud853\ude8a\u0000\u7640\u0000\u3fca\ud853\ude97\u0000\u7641" + + "\u0000\u3fce\u0000\u3fc9\ud853\udfa0\ud853\udfa1\ud854\udc22" + + "\ud854\udca6\ud854\udca4\u0000\u4009\u0000\u76e8\u0000\u406c" + + "\u0000\u406e\u0000\u4070\u0000\u406d\u0000\u406b\u0000\u4071" + + "\u0000\u4072\ud854\udeaf\ud854\udeb0\ud854\udebd\u0000\u408c" + + "\u0000\u40e4\ud855\udd76\u0000\u40e1\ud855\udd7b\ud855\udd79" + + "\u0000\u78f6\u0000\u40e7\u0000\u7900\u0000\u40e2\u0000\u411f" + + "\ud855\udeee\ud855\udef1\u0000\u417e\ud856\udc94\u0000\u4180" + + "\u0000\u7a59\u0000\u7a55\ud856\udc91\u0000\u41b9\u0000\u41b7" + + "\u0000\u41b8\ud856\ude10\u0000\u41ba\u0000\u7af4\ud856\udeaf" + + "\u0000\u41d3\u0000\u423f\u0000\u7c04\u0000\u4245\u0000\u4241" + + "\u0000\u7c15\u0000\u4242\u0000\u4243\u0000\u423b\u0000\u4238" + + "\ud857\udc7b\ud857\udc77\u0000\u423a\u0000\u7bf5\ud857\udc80" + + "\ud857\udcc6\u0000\u423c\ud857\udc7c\ud857\udc90\u0000\u423e" + + "\ud857\udca3\ud857\udc7d\ud857\udcbd\u0000\u429e\u0000\u429f" + + "\u0000\u42a1\ud857\udf13\u0000\u429b\u0000\u4312\ud858\udd11" + + "\ud858\udd44\ud858\udd0d\u0000\u4318\u0000\u430c\ud858\udf14" + + "\u0000\u4362\ud858\udfb8\u0000\u437a\ud858\udfb7\ud859\udc83" + + "\u0000\u43ae\u0000\u43af\ud859\udd14\u0000\u43ad\ud859\udd1c" + + "\u0000\u43c4\u0000\u43c7\u0000\u43c6\u0000\u43c5\ud859\uddd4" + + "\ud859\uddd5\u0000\u81c1\u0000\u4440\ud85a\udc43\ud85a\udc42" + + "\u0000\u443f\u0000\u4441\ud87e\udd8a\ud85a\udc41\ud85a\udd4e" + + "\u0000\u447f\ud85a\ude87\u0000\u4486\u0000\u4481\u0000\u4480" + + "\u0000\u448e\u0000\u454a\ud85b\udf39\u0000\u4547\ud85b\udf8f" + + "\ud85b\udf2a\u0000\u454b\u0000\u4546\u0000\u454e\u0000\u857d" + + "\ud85b\udf2b\u0000\u85a5\ud85b\udf50\u0000\u4548\ud85b\udf6e" + + "\u0000\u4545\ud85b\udf3b\ud85b\udf53\ud85b\udf5f\ud85b\udf2f" + + "\ud85b\udf30\ud85b\udf38\ud85b\udf4c\ud85c\uddf1\u0000\u45db" + + "\u0000\u45e7\u0000\u45e4\ud85d\udc07\ud85d\udc16\u0000\u45e1" + + "\ud85d\udc14\u0000\u45e9\ud85c\udffb\u0000\u45e5\u0000\u45e0" + + "\u0000\u45e3\ud85c\udff8\ud85d\udc10\ud85d\udc1d\ud85c\udfff" + + "\ud85d\udc0b\ud85d\udc04\u0000\u45ea\ud85c\udffe\ud85d\uddff" + + "\u0000\u893a\u0000\u4654\u0000\u4658\u0000\u465c\ud85d\udf23" + + "\u0000\u4655\u0000\u468b\u0000\u468c\u0000\u46a6\u0000\u46a5" + + "\ud85e\udd2a\ud85e\udea0\ud85e\ude98\ud85e\ude9c\u0000\u46ff" + + "\ud85e\ude9e\ud85e\udea6\ud85e\udeb5\ud85e\udeb0\u0000\u4730" + + "\u0000\u4740\u0000\u4741\ud85f\udcf9\ud85f\udcf5\u0000\u4786" + + "\ud85f\uddd2\u0000\u47bf\u0000\u47bd\ud85f\udf50\ud85f\udf4e" + + "\ud85f\udf4b\ud85f\udf52\ud85f\udf4d\u0000\u47be\u0000\u4819" + + "\ud860\udce4\u0000\u481c\ud860\udcda\u0000\u481b\u0000\u4817" + + "\u0000\u4818\u0000\u8e51\ud860\udcdf\ud860\udce8\u0000\u483d" + + "\u0000\u486a\u0000\u4866\ud860\udf70\ud860\udf72\u0000\u4867" + + "\ud860\udf77\u0000\u4868\u0000\u48ad\u0000\u48ae\ud861\udde6" + + "\ud861\udfaa\u0000\u48d6\u0000\u4909\ud862\udc8c\u0000\u9198" + + "\ud862\udc89\u0000\u490c\u0000\u490a\ud862\ude32\u0000\u493b" + + "\u0000\u493a\u0000\u9384\u0000\u9381\ud862\ude7a\u0000\u936f" + + "\ud863\udc9e\ud863\udca0\ud863\udd70\u0000\u49af\u0000\u49aa" + + "\u0000\u49ab\ud863\udd6e\ud863\udd66\u0000\u49b1\ud863\udd65" + + "\u0000\u49ac\u0000\u49ec\ud863\udf7f\ud863\udfe0\u0000\u4a01" + + "\ud863\udfff\ud864\udcf6\ud864\udcf7\ud864\udcf5\u0000\u4a23" + + "\ud864\udcfc\u0000\u4a24\u0000\u4a1e\ud864\udcf9\u0000\u4a4a" + + "\u0000\u4a65\u0000\u4a6a\ud864\udeca\ud864\udec3\ud864\udec6" + + "\u0000\u4a69\ud864\udfb8\ud864\udfbd\u0000\u4a95\ud864\udfbc" + + "\ud865\udc05\ud865\udce0\ud865\udce9\u0000\u9842\ud865\udcdf" + + "\ud865\udcec\u0000\u4acc\ud865\udce5\ud865\udcde\ud87e\ude00" + + "\u0000\u4acf\ud865\udcf0\ud865\udce3\u0000\u4b0f\ud865\uddec" + + "\u0000\u4b0e\u0000\u4b0b\u0000\u4b10\u0000\u4b0d\u0000\u4b0c" + + "\ud865\uddf2\ud865\uddef\ud865\udde9\ud865\udefb\u0000\u4b46" + + "\u0000\u4b48\u0000\u9937\u0000\u4b49\ud865\udf37\ud866\udcde" + + "\u0000\u4b91\u0000\u4b8e\ud866\udcda\u0000\u4bd8\u0000\u4bd6" + + "\ud866\ude4b\u0000\u4bda\ud866\ude49\u0000\u4bd7\ud866\uded5" + + "\u0000\u9aff\u0000\u4bf9\ud866\udf52\ud866\udf47\u0000\u4bfc" + + "\ud866\udf48\ud867\udccc\ud867\udcd0\u0000\u9ba9\u0000\u4c4a" + + "\u0000\u9ba7\u0000\u4c4e\u0000\u9bb3\u0000\u9bac\u0000\u9bb0" + + "\ud867\udd86\ud867\udda7\ud867\udda3\u0000\u9b9c\ud867\uddb6" + + "\ud867\uddad\ud868\udc13\u0000\u9d3c\u0000\u9d1c\u0000\u9d3a" + + "\u0000\u4cd3\u0000\u4ccd\u0000\u4cd1\ud868\udc17\ud868\udc22" + + "\u0000\u9d32\u0000\u9d34\ud868\udc49\ud868\udc26\ud87e\ude0c" + + "\ud868\udc3c\ud868\udc28\ud868\udea8\u0000\u9ec7\ud868\udffb" + + "\u0000\u4d62\ud869\udc32\ud869\udcd6\ud869\udd48\u0000\u4d83" + + "\u0000\u9f3f\ud869\uddc6\u0000\u4d92\u0000\u349f\u0000\u34a0" + + "\ud841\udc25\ud841\udc26\ud841\udc24\ud841\udc33\ud841\udd70" + + "\u0000\u3527\ud842\udf90\u0000\u360b\ud844\udc95\ud844\udca1" + + "\ud844\udc92\ud844\udc8f\ud844\udc9f\ud844\udc96\ud844\udc98" + + "\ud844\udc9d\ud844\udca0\u0000\u368d\ud845\ude97\ud846\udceb" + + "\u0000\u3770\ud847\udf87\u0000\u5eeb\ud849\udc32\u0000\u399a" + + "\u0000\u399f\u0000\u399d\ud84a\udcd8\ud84a\udcfb\ud84a\udd06" + + "\u0000\u399b\ud84a\udcd1\u0000\u61d5\ud87e\udcb0\u0000\u3a60" + + "\u0000\u3a64\u0000\u3a69\u0000\u3a63\u0000\u3a67\u0000\u3a62" + + "\ud84b\uddf6\ud84b\ude04\ud84b\uddfe\u0000\u6502\ud84b\uddff" + + "\ud84b\uddf7\ud84c\udc18\u0000\u3aac\ud84c\udc14\ud84c\udccd" + + "\ud84c\udd20\ud84c\udede\u0000\u3b26\u0000\u3b23\u0000\u3b25" + + "\ud84d\udf45\ud84d\udf53\u0000\u3bf8\ud84d\udf4b\ud84d\udf55" + + "\ud84d\udf41\u0000\u3bf7\u0000\u3bfb\u0000\u3bfa\ud84d\udf5c" + + "\ud84d\udf54\ud84e\ude71\ud84e\uded0\u0000\u3cb0\u0000\u3caf" + + "\ud84f\udc53\ud850\udc29\ud850\udc7e\u0000\u3d7e\ud850\udc79" + + "\u0000\u3d7d\u0000\u3d80\ud850\udc70\ud850\udc6a\u0000\u3d7f" + + "\u0000\u3d86\ud850\udc85\ud850\udc64\u0000\u7012\ud850\udc78" + + "\u0000\u3d81\ud851\udc32\ud851\udc27\ud851\udc2f\u0000\u3e24" + + "\u0000\u3e58\u0000\u3e57\u0000\u3ea0\ud852\udcba\u0000\u3efe" + + "\ud852\ude71\ud852\ude8c\u0000\u3f15\ud852\udf1a\u0000\u3f47" + + "\u0000\u3f46\ud852\udf98\ud853\udce4\u0000\u3f6b\u0000\u3f6c" + + "\u0000\u7585\u0000\u7654\ud853\udec2\u0000\u3fcc\ud853\udeba" + + "\u0000\u7655\ud853\udec8\u0000\u3fcb\u0000\u76a7\u0000\u76a8" + + "\u0000\u3ff9\ud854\udcb9\ud854\udcb8\ud854\udca5\ud854\udee2" + + "\u0000\u4078\u0000\u407a\u0000\u4075\ud854\uded9\u0000\u4076" + + "\u0000\u4077\ud854\udeac\ud854\udedd\u0000\u40ea\u0000\u40ee" + + "\u0000\u40ed\ud855\udd9d\u0000\u40ec\u0000\u790f\ud855\udf11" + + "\ud855\udf03\u0000\u4184\u0000\u4185\u0000\u4183\ud856\udcee" + + "\u0000\u41bc\u0000\u41bd\u0000\u41d4\ud857\udca4\ud857\udcd8" + + "\ud857\udcdd\ud857\udcde\u0000\u4255\ud857\udce7\u0000\u4250" + + "\u0000\u424c\u0000\u4248\ud857\udcd4\u0000\u4253\ud857\udcce" + + "\u0000\u4257\u0000\u4254\u0000\u424e\u0000\u424a\u0000\u4251" + + "\ud857\udcf1\ud857\udcd3\u0000\u4249\u0000\u424b\u0000\u4263" + + "\ud857\udcca\ud857\udce9\u0000\u42a7\u0000\u42a6\u0000\u42a4" + + "\ud857\udf1a\ud857\udf41\ud87e\udd68\u0000\u7ce4\u0000\u7ce5" + + "\ud858\udd3d\ud858\udd40\u0000\u7e65\u0000\u7e4e\u0000\u4317" + + "\ud858\udd43\u0000\u4316\ud858\udd3f\ud858\udd3c\u0000\u4363" + + "\ud858\udf21\ud858\udf20\u0000\u7f82\ud858\udfc6\u0000\u437b" + + "\u0000\u437c\ud858\udfd1\ud858\udfca\ud859\udc8e\ud859\udc91" + + "\u0000\u43b0\u0000\u802d\ud859\udde3\ud85a\udc88\u0000\u4442" + + "\ud85a\udc70\u0000\u4444\ud85a\udd9d\ud85a\ude9d\ud85a\ude91" + + "\ud85a\ude98\ud85a\ude99\u0000\u4488\u0000\u448f\u0000\u4553" + + "\u0000\u455b\ud85b\udfbf\u0000\u4559\ud85b\udfae\ud85b\udfb1" + + "\ud85b\udfcc\ud85c\udc04\u0000\u85ca\ud85c\udc16\ud85b\udfcd" + + "\u0000\u4554\u0000\u85bc\ud85b\udfe0\ud85b\udfcb\ud85b\udfd4" + + "\ud85b\udfc9\ud85c\uddff\u0000\u4599\ud85c\uddfd\ud85d\udc57" + + "\ud85d\udc52\ud85d\udc50\ud85d\udc45\ud85d\udc4d\u0000\u45f1" + + "\ud85d\udc53\u0000\u45ef\ud85d\udc82\ud85d\udc44\ud85d\uddce" + + "\ud85d\uddcf\ud85d\uddd2\ud85d\ude02\ud85d\udf4f\ud85d\udf58" + + "\u0000\u4662\ud85d\udf43\u0000\u4663\ud85d\udf52\u0000\u4660" + + "\u0000\u4661\u0000\u465f\ud85d\udf49\ud85d\udf53\ud85d\udf4d" + + "\u0000\u468d\ud85e\udc84\u0000\u468e\ud85e\udc83\ud85e\udd32" + + "\ud85e\udee2\u0000\u4709\ud85e\udee4\ud85e\uded3\u0000\u4705" + + "\ud85e\uded5\ud85e\udedd\u0000\u4703\u0000\u4706\ud85e\udeec" + + "\ud85e\udee6\ud85e\uded2\ud85e\udefa\ud85e\udeda\u0000\u4731" + + "\ud85f\udc06\ud85f\udc04\u0000\u474f\ud85f\udc7b\ud85f\udd04" + + "\ud85f\udd02\u0000\u4766\u0000\u8cff\u0000\u47c4\ud85f\udf60" + + "\u0000\u47c3\u0000\u47c1\u0000\u47c5\ud860\udd07\ud860\udd05" + + "\ud860\udd0c\u0000\u4821\ud860\udd5a\u0000\u481f\u0000\u4822" + + "\ud860\udd1a\u0000\u4827\u0000\u4820\ud860\udf8a\u0000\u486d" + + "\u0000\u486c\u0000\u486b\u0000\u486f\u0000\u4870\ud860\udf8c" + + "\ud861\ude09\ud862\udca6\u0000\u91a6\ud862\udcac\ud862\udca9" + + "\u0000\u4942\ud862\ude8b\u0000\u93b6\ud862\ude8c\u0000\u4944" + + "\u0000\u4940\ud862\ude88\ud862\ude89\u0000\u493f\ud862\ude93" + + "\u0000\u93ab\u0000\u498b\ud863\udd83\ud863\udf4f\u0000\u4a25" + + "\u0000\u4a28\ud864\udd20\u0000\u9721\ud864\ude36\ud864\udee2" + + "\u0000\u4a75\u0000\u4a72\ud864\udeee\u0000\u4a6f\ud864\udee7" + + "\ud864\udee9\u0000\u4a76\u0000\u4a71\u0000\u97a7\ud864\udedf" + + "\u0000\u4a97\ud864\udfc7\u0000\u4ad7\ud865\udd09\u0000\u4ad6" + + "\ud865\udd01\u0000\u4ad8\u0000\u4adc\u0000\u4adb\u0000\u4ad4" + + "\u0000\u983e\u0000\u4b13\u0000\u4b11\u0000\u4b14\ud865\ude05" + + "\ud865\ude0c\ud865\udf78\ud865\udf5d\u0000\u4b51\u0000\u4b50" + + "\u0000\u4b53\u0000\u4b54\u0000\u4b52\ud865\udf5e\ud865\udf60" + + "\ud865\udf67\u0000\u4b6d\ud87e\ude05\ud866\udcf4\u0000\u4b95" + + "\u0000\u4b99\ud866\udcf1\u0000\u4b9a\ud866\udcfa\u0000\u4b93" + + "\u0000\u4b97\ud866\udcf8\ud866\udcf9\ud866\udd09\ud866\udcfd" + + "\ud866\udcf7\u0000\u4bdc\ud866\ude59\u0000\u4bfd\ud866\udf60" + + "\ud866\udf68\u0000\u4bfe\u0000\u4c00\u0000\u4c02\u0000\u4c01" + + "\u0000\u4c03\ud866\udf6a\ud867\udc14\ud867\udc3e\ud867\udce4" + + "\u0000\u4c27\u0000\u4c26\u0000\u4c24\u0000\u4c4c\u0000\u9bbc" + + "\u0000\u4c50\u0000\u4c55\u0000\u4c53\u0000\u9bb7\u0000\u4c52" + + "\ud867\uddd2\u0000\u4c57\u0000\u9bbe\u0000\u4c58\u0000\u4cd6" + + "\ud868\udc58\ud868\udc50\u0000\u4cd4\ud868\udc5c\u0000\u4cda" + + "\u0000\u4cd9\ud860\udd19\u0000\u9d62\u0000\u4cd5\u0000\u4ce4" + + "\ud87e\ude0e\u0000\u4cdc\u0000\u4d1b\u0000\u9e8f\u0000\u4d37" + + "\u0000\u4d36\u0000\u4d4b\u0000\u9ecb\u0000\u4d66\u0000\u4d76" + + "\ud869\udcdf\u0000\u4d7e\u0000\u4d7d\u0000\u4d7f\u0000\u4d84" + + "\u0000\u4d8b\ud869\uddd9\u0000\u4d94\u0000\u34a1\u0000\u3511" + + "\ud842\udd66\u0000\u3610\u0000\u56a9\ud844\udce1\ud844\udcef" + + "\ud844\udce8\ud844\ude33\u0000\u5913\ud846\udcfe\u0000\u3732" + + "\u0000\u5bf4\ud846\udeef\ud846\udeec\ud847\udcec\ud847\udf9c" + + "\u0000\u3820\ud847\udf99\ud848\udd70\ud848\udd6e\u0000\u389d" + + "\ud849\udc41\u0000\u61ec\u0000\u61ef\ud84a\udd02\ud84a\udd01" + + "\u0000\u39a5\ud84a\ude1b\ud84b\ude23\ud84b\ude25\ud84b\ude24" + + "\ud84b\ude26\ud84b\ude33\ud84b\ude2f\ud84c\udc8f\ud84c\udf56" + + "\u0000\u3c02\u0000\u3bfe\u0000\u3c01\u0000\u6ad6\u0000\u3c03" + + "\u0000\u3bff\ud84d\udf99\u0000\u3c04\ud87e\udced\u0000\u3c4a" + + "\ud84e\uded9\u0000\u3d87\ud850\udcb7\u0000\u3d84\ud850\udcb6" + + "\u0000\u3d85\u0000\u7209\ud851\udc54\ud851\udc57\ud851\udc7a" + + "\u0000\u3e59\u0000\u7379\ud852\ude8e\u0000\u74c6\ud852\ude90" + + "\ud852\udeb9\u0000\u3f04\u0000\u3f49\u0000\u3f48\ud853\udcef" + + "\u0000\u3f6d\u0000\u3fd2\u0000\u3fd3\ud853\udee2\u0000\u3fd1" + + "\ud853\uded6\ud853\uded8\ud853\udeda\ud853\udede\u0000\u3fe7" + + "\u0000\u400a\u0000\u77c3\ud854\udf08\ud854\udf04\ud854\udf0a" + + "\ud854\udf0b\ud854\udf02\u0000\u40f0\ud855\uddaa\ud855\uddc1" + + "\u0000\u791f\ud856\udcd7\ud856\udcd9\u0000\u7a65\ud856\udcde" + + "\ud856\udcda\u0000\u41be\u0000\u41bf\ud856\ude2a\u0000\u7ac6" + + "\u0000\u7c3a\ud857\udd31\u0000\u7c36\ud857\udd2b\ud857\udd2c" + + "\ud857\udd29\ud857\udd2e\u0000\u425e\ud857\udd27\ud857\udd28" + + "\u0000\u425b\ud857\udd5f\ud857\udd30\ud857\udd24\u0000\u7ceb" + + "\u0000\u42ab\ud857\udf3a\u0000\u42ac\ud857\udf39\ud857\udf40" + + "\ud858\udd80\ud858\udd84\u0000\u431f\u0000\u431d\ud858\udd75" + + "\ud858\udd76\u0000\u431c\ud858\udd7c\u0000\u431e\ud858\udd78" + + "\ud858\udd9b\ud858\udd7e\ud858\ude5a\u0000\u4364\ud858\udf2c" + + "\u0000\u7f84\ud859\udc9c\ud85a\udc47\ud85a\udc8a\u0000\u4448" + + "\u0000\u4447\ud85a\udd27\ud85c\udc4a\u0000\u455e\u0000\u4561" + + "\ud85c\udc27\u0000\u85e0\u0000\u85f3\ud85c\udc2e\ud85c\udc26" + + "\ud85c\ude08\u0000\u45f7\ud85d\udcbd\ud85d\udc96\u0000\u45f4" + + "\u0000\u45f8\u0000\u881e\ud85d\udcbe\ud85d\udc8e\ud85d\udf74" + + "\u0000\u4664\ud85d\udf80\u0000\u4692\u0000\u468f\u0000\u4690" + + "\u0000\u89b4\u0000\u4693\u0000\u46a8\ud85e\udd3c\ud85e\udd3d" + + "\u0000\u46a9\ud85e\udd3a\ud85e\udd42\u0000\u89f9\ud85e\udf24" + + "\ud85e\udf06\u0000\u8b44\u0000\u470e\ud85e\udf15\u0000\u470f" + + "\ud85e\udf02\ud85e\udf0c\u0000\u470b\ud85e\udf08\ud85e\udf0a" + + "\ud85e\udf05\ud85e\udf1c\u0000\u4710\u0000\u4751\ud85f\udc82" + + "\u0000\u4750\ud85f\udc86\u0000\u4763\ud85f\ude03\ud85f\udf7b" + + "\u0000\u47c7\ud85f\udf7a\u0000\u8e71\u0000\u4824\u0000\u4826" + + "\u0000\u8e6e\ud860\udd80\u0000\u8e79\ud860\udd58\u0000\u8ec4" + + "\u0000\u4874\u0000\u4873\u0000\u4872\ud860\udfaa\ud860\udfab" + + "\ud861\udc36\ud861\udc4a\u0000\u48b1\u0000\u908c\ud861\udfd6" + + "\u0000\u490e\u0000\u4911\u0000\u4910\u0000\u490f\u0000\u4912" + + "\u0000\u4949\u0000\u93c9\u0000\u494f\u0000\u494d\ud862\udf03" + + "\ud862\udecf\u0000\u4955\ud863\udd9f\ud863\udda2\ud864\udc2a" + + "\ud864\udc2f\ud864\udd44\ud864\udd40\u0000\u4a2c\u0000\u4a2b" + + "\ud864\udf11\ud864\udf0f\u0000\u4a79\ud864\udf0d\ud864\udf07" + + "\ud864\udf03\u0000\u4a7a\u0000\u97b0\u0000\u4a99\u0000\u4a9a" + + "\ud865\udc35\u0000\u4aae\u0000\u4aaf\ud865\udd04\u0000\u4ae4" + + "\u0000\u4ae1\u0000\u4ade\u0000\u4ae6\u0000\u4adf\ud865\udd26" + + "\u0000\u4ae7\u0000\u4ae2\u0000\u4ae0\ud865\udd1e\u0000\u4ae5" + + "\u0000\u985a\ud865\ude0e\u0000\u4b18\ud865\ude1d\ud865\ude1e" + + "\ud865\ude1f\u0000\u4b56\ud865\udf88\u0000\u9946\ud865\udf8d" + + "\ud865\udf91\ud865\udf80\u0000\u4b6e\ud866\udc54\ud866\udc55" + + "\u0000\u4b9d\u0000\u4ba0\u0000\u4b9c\ud866\udd25\ud866\udd1a" + + "\u0000\u4ba1\u0000\u4ba2\u0000\u4b9f\u0000\u4bdf\u0000\u4bde" + + "\u0000\u9ac3\u0000\u4bea\ud866\udf88\u0000\u4c06\ud866\udf7a" + + "\u0000\u4c04\u0000\u9b0f\ud866\udf80\ud867\udd1e\ud867\uddfc" + + "\ud867\ude25\u0000\u4c5f\u0000\u9bf4\u0000\u9bfa\u0000\u4c5c" + + "\ud867\ude0b\u0000\u4c5e\ud867\ude06\ud867\ude04\u0000\u9bdd" + + "\u0000\u4c59\ud867\uddf9\ud867\ude00\u0000\u4c64\u0000\u4c5d" + + "\u0000\u4c62\ud867\ude02\u0000\u4c65\ud867\ude07\u0000\u9bed" + + "\u0000\u4c5b\u0000\u9bef\ud868\udcb5\u0000\u4cdd\ud868\udc87" + + "\u0000\u4cdf\ud868\udc93\ud87e\ude0f\u0000\u4ce2\ud868\udcbe" + + "\ud868\ude66\u0000\u4d27\ud868\udec7\ud868\udecf\u0000\u9e96" + + "\u0000\u4d3a\u0000\u4d3c\ud868\udf3d\u0000\u4d39\ud868\udf3c" + + "\ud868\udf47\u0000\u4d3d\u0000\u4d3b\u0000\u9eb3\u0000\u4d4c" + + "\ud868\udfc3\u0000\u4d68\u0000\u9ee2\ud869\udd1b\u0000\u4d80" + + "\u0000\u4d85\ud869\uddc9\u0000\u4d95\ud869\udddd\u0000\u4d96" + + "\ud869\ude93\u0000\u9f8f\ud841\udc3d\u0000\u34a4\u0000\u3512" + + "\u0000\u56b1\u0000\u3625\ud845\udce6\u0000\u5b41\u0000\u3737" + + "\ud846\udef7\ud847\udfb0\ud847\udfae\u0000\ufffd\u0000\u3868" + + "\u0000\u3867\u0000\u389e\ud849\udd9f\ud849\udd9e\ud84a\udd30" + + "\u0000\u39aa\ud84a\udd4f\u0000\u39a9\u0000\u39a4\ud84a\udd27" + + "\ud84a\udd51\u0000\u3a71\u0000\u3a6f\ud84b\ude51\ud84b\ude54" + + "\ud84b\ude56\ud84c\udc27\u0000\u3aad\ud84c\udc24\u0000\u6af6" + + "\u0000\u3c0c\u0000\u6af2\u0000\u3c0b\ud84d\udfec\ud84d\udfc4" + + "\u0000\u3c0f\u0000\u3c79\ud850\udcf8\ud850\udcf6\ud850\udcf7" + + "\ud850\udced\u0000\u3d8d\u0000\u3d8f\ud850\udcf4\ud850\udcef" + + "\u0000\u3d8e\u0000\u3e0c\ud851\udc7f\ud851\udca2\ud851\udc7e" + + "\u0000\u3ea6\ud852\udcc5\u0000\u3ea3\u0000\u3ea4\u0000\u3ea5" + + "\u0000\u7588\u0000\u3f6e\ud853\udef1\ud853\udef2\u0000\u3ffa" + + "\ud854\udc2f\u0000\u407c\u0000\u407e\u0000\u407b\u0000\u407d" + + "\ud854\udf23\ud854\udf29\u0000\u408d\u0000\u40f4\u0000\u40f3" + + "\ud855\udf1b\ud856\udceb\u0000\u4189\ud856\udcea\ud856\ude33" + + "\u0000\u41c0\ud857\udd63\u0000\u4265\ud857\udd92\ud857\udd65" + + "\u0000\u42ad\u0000\u4325\ud858\udda0\ud87e\udd70\ud858\ude5e" + + "\u0000\u43c9\ud85a\udcaa\u0000\u444a\ud85a\udca9\u0000\u8267" + + "\u0000\u4489\ud85c\udc9c\u0000\u4566\u0000\u4570\ud85c\udc92" + + "\u0000\u456d\u0000\u4569\u0000\u4567\ud85c\udc86\u0000\u4572" + + "\u0000\u860e\u0000\u456e\ud85c\udc83\u0000\u459c\u0000\u45fc" + + "\u0000\u45fd\u0000\u4604\u0000\u45ff\ud87e\uddc2\u0000\u45fe" + + "\u0000\u4600\ud85d\udcce\u0000\u4666\u0000\u4669\ud85d\udf93" + + "\u0000\u46aa\u0000\u46ab\u0000\u4717\ud85e\udf2e\ud85e\udf27" + + "\ud85e\udf28\u0000\u4715\u0000\u8b5e\u0000\u4712\u0000\u8d0e" + + "\ud85f\ude18\ud85f\ude16\ud85f\udf8d\u0000\u47ca\ud85f\udf8e" + + "\u0000\u47c9\u0000\u47cb\ud85f\udf90\ud85f\udf8f\ud860\udd81" + + "\u0000\u4829\u0000\u4828\ud860\udd8a\ud860\udd8c\ud860\ude8d" + + "\u0000\u4840\u0000\u4875\u0000\u4876\ud860\udfb2\u0000\u4888" + + "\ud861\udfd9\u0000\u91b6\u0000\u4957\u0000\u9401\ud862\udf0d" + + "\u0000\u495f\ud862\udf13\u0000\u941d\u0000\u4958\u0000\u495b" + + "\ud862\udf1b\u0000\u942f\ud863\uddac\u0000\u49b3\ud863\uddb3" + + "\u0000\u49ef\ud864\udd5e\u0000\u4a30\ud864\udd60\ud864\udd68" + + "\ud864\udd63\ud864\udd69\ud864\udd67\u0000\u4a41\u0000\u4a4b" + + "\ud864\udf28\u0000\u4a7d\ud864\udf2e\ud864\udf30\u0000\u4a7c" + + "\ud864\udf26\ud864\udf31\ud864\udf41\u0000\u97e0\ud864\udfda" + + "\u0000\u97db\ud87e\uddfa\ud865\udc0b\u0000\u9861\ud865\udd34" + + "\ud865\udd33\u0000\u4ae8\u0000\u4aea\u0000\u4ae9\ud865\udd39" + + "\ud865\udd3b\ud865\udd40\ud865\ude30\u0000\u4b1b\ud865\ude32" + + "\ud865\ude37\u0000\u4b55\u0000\u994a\u0000\u4b59\u0000\u4b58" + + "\ud865\udf81\ud865\udf9f\ud865\udfa7\u0000\u4ba4\u0000\u4ba3" + + "\ud866\udd44\ud866\udd47\ud866\udd48\ud866\udd3d\u0000\u9a33" + + "\u0000\u4ba7\ud866\udd49\u0000\u4be0\ud866\ude80\ud866\udfa0" + + "\ud866\udf9d\u0000\u4c08\u0000\u4c0a\u0000\u4c09\ud866\udf9c" + + "\ud867\udc47\ud867\udd07\u0000\u4c71\u0000\u9c0f\u0000\u4c6c" + + "\ud867\ude49\u0000\u9c11\ud867\ude44\u0000\u9c03\u0000\u9c01" + + "\u0000\u4c6e\ud867\udedf\u0000\u9c16\ud867\ude4c\u0000\ufffd" + + "\ud867\ude4f\u0000\u4ce0\u0000\u4cee\ud868\udcc1\u0000\u4ceb" + + "\ud868\udcb9\ud868\udccb\ud868\udccf\ud868\udcc4\u0000\u9d93" + + "\u0000\u4cea\u0000\u4cef\u0000\u4ce7\ud868\udcca\ud868\udcc3" + + "\ud868\uded0\ud868\udf51\u0000\u4d48\u0000\u4d49\ud868\udfa8" + + "\ud868\udfc7\ud868\udfc6\u0000\u4d4d\ud868\udfca\ud869\udc02" + + "\u0000\u4d55\ud869\udc5d\ud869\udc5a\u0000\u4d6a\u0000\u4d6c" + + "\ud869\udc59\u0000\u4d6b\ud869\udccc\ud869\udd1c\ud869\uddcc" + + "\u0000\u4d98\u0000\u4d99\u0000\u4d97\ud869\udde8\ud869\uddec" + + "\ud869\uddea\ud869\udead\ud869\udeb0\ud841\udc5f\ud841\udc58" + + "\ud841\udc57\u0000\u535b\ud842\udf93\u0000\u3616\ud844\udd3b" + + "\u0000\u56bf\ud844\udd34\ud845\udcf2\u0000\u3739\ud846\udefd" + + "\ud847\udc1d\u0000\u3825\u0000\u5dce\ud848\udf04\ud849\udc48" + + "\ud84a\udd58\ud84b\ude4f\u0000\u3a74\ud84b\ude6e\ud84b\ude72" + + "\u0000\u3aae\ud84c\udc2e\ud84d\udffc\ud84d\udff4\ud84f\udc36" + + "\ud850\udd0e\u0000\u3d92\u0000\u3d94\ud850\udd14\u0000\u3d95" + + "\ud850\udd19\u0000\u3e0d\ud851\udca6\u0000\u3e25\ud852\udec9" + + "\ud852\udec0\ud852\udecc\ud852\udf1b\ud852\udfaa\ud852\udfa8" + + "\ud853\udf03\u0000\u3fd5\u0000\u3fd6\u0000\u76ac\u0000\u3fe8" + + "\ud854\udc35\u0000\u407f\u0000\u77d2\u0000\u40f5\u0000\u40f6" + + "\u0000\u40f7\ud855\uddd9\u0000\u4124\u0000\u418d\u0000\u418a" + + "\ud856\ude3f\ud856\ude3d\u0000\u426c\u0000\u4266\u0000\u426a" + + "\ud857\udd8b\u0000\u4267\u0000\u426d\u0000\u4268\u0000\u7c52" + + "\ud857\udd68\ud857\udd8a\ud857\udf58\ud857\udf57\ud858\uddce" + + "\ud858\uddbc\ud858\uddc0\ud858\uddc1\ud858\uddbf\ud858\uddab" + + "\ud858\ude5f\u0000\u4365\ud859\udca6\u0000\u439a\ud859\udd29" + + "\u0000\u43b1\u0000\u444b\u0000\u444d\u0000\u444c\u0000\u444e" + + "\ud85a\udcb8\u0000\u4573\u0000\u4575\ud85c\udcdd\ud85c\udcd6" + + "\ud87e\uddb1\ud85c\udcd5\ud85c\udce7\ud85c\udcd8\ud85d\udcec" + + "\u0000\u4603\ud85d\udd00\ud85d\udd07\ud85d\udcfd\ud85d\udcf1" + + "\ud85d\udcff\ud85d\udfaa\ud85d\udfb0\ud85e\udf48\u0000\u471e" + + "\ud85e\udf53\u0000\u8b73\ud85e\udf4d\u0000\u4719\u0000\u471c" + + "\u0000\u471a\u0000\u471d\u0000\u8b76\ud85e\udf43\ud85e\udf50" + + "\u0000\u4743\u0000\u4752\ud85f\udc8c\ud85f\ude27\u0000\u4795" + + "\ud85f\udf99\u0000\u47cc\ud860\uddb1\u0000\u482b\ud860\uddb0" + + "\ud860\uddaa\ud860\uddac\u0000\u482a\u0000\u8ec7\u0000\u4877" + + "\ud860\udfc8\ud860\udfca\ud861\ude42\ud861\udfe0\ud862\udce7" + + "\ud862\udce8\ud862\udce6\u0000\u4913\u0000\u4914\u0000\u9434" + + "\ud862\udf5b\ud862\udf56\u0000\u495d\ud862\udf5a\u0000\u4960" + + "\u0000\u943e\u0000\u4962\ud863\udcb8\ud863\uddc5\u0000\u49b2" + + "\u0000\u49f0\ud864\udc48\ud864\udd7d\ud864\udd7c\ud864\udd81" + + "\ud864\udd82\ud864\udd62\u0000\u4a4c\ud864\udf45\u0000\u4a82" + + "\u0000\u97bc\u0000\u4a81\u0000\u4a9b\ud864\udfe3\u0000\u4aa4" + + "\u0000\u4aee\u0000\u4aec\ud865\udd50\u0000\u4aed\ud865\udd4f" + + "\u0000\u4af0\u0000\u4aef\ud865\ude39\u0000\u4b1d\ud865\ude3a" + + "\u0000\u4b60\u0000\u4b5e\u0000\u4b5d\ud865\udfc1\ud866\udd4e" + + "\ud866\udd6e\u0000\u4bb1\u0000\u4bab\u0000\u4bac\u0000\u4bad" + + "\ud866\udd71\u0000\u4bae\ud866\ude8c\ud866\ude89\u0000\u4be2" + + "\ud866\udee5\ud866\udfb3\ud866\udfb6\ud866\udfb4\ud867\udc4d" + + "\u0000\u9b39\ud867\udd13\ud867\ude78\u0000\u9c2a\u0000\u4c7b" + + "\u0000\u9c26\u0000\u4c78\u0000\u4c75\u0000\u9c27\ud867\ude72" + + "\u0000\u4cf2\u0000\u4cf4\u0000\u4cf3\u0000\u9dc0\u0000\u9dc9" + + "\ud868\ude75\ud868\udeda\ud868\uded7\u0000\u4d3f\u0000\u4d3e" + + "\u0000\u4d40\u0000\u4d4e\u0000\u4d57\u0000\u4d59\u0000\u4d58" + + "\ud87e\ude16\ud869\udc69\ud869\udc67\u0000\u4d6e\ud869\udc66" + + "\ud869\udc6f\ud869\udc71\u0000\u9eec\ud869\udccf\ud869\udd23" + + "\u0000\u4d81\u0000\u4d86\ud869\udda5\u0000\u4d8f\ud869\uddfe" + + "\ud869\uddfb\ud869\uddfd\u0000\u9f68\u0000\u4d9b\u0000\u4db1" + + "\u0000\u4db3\ud844\udd6d\u0000\u373a\ud846\udf05\ud847\udc20" + + "\u0000\u3827\ud847\udfc8\ud847\udfc9\u0000\u386a\u0000\u39ac" + + "\ud84c\udd27\u0000\u3c18\ud84e\udc1e\ud84e\udd36\u0000\u3c4c" + + "\ud850\udd3d\u0000\u3d96\ud852\udcd7\u0000\u3f4a\ud852\udfad" + + "\ud853\udd00\u0000\u4081\ud854\udf3a\u0000\u4083\u0000\u40f9" + + "\u0000\u40f8\ud855\udf26\u0000\u418e\u0000\u418f\u0000\u41c1" + + "\ud857\uddb7\ud857\uddb6\ud857\uddc0\u0000\u4270\ud857\udd9b" + + "\u0000\u4271\ud858\uddd8\u0000\u432a\u0000\u432d\u0000\u437d" + + "\u0000\u8032\u0000\u8031\ud85a\udcc0\u0000\u444f\ud85a\udcbf" + + "\ud85a\udebf\u0000\u4490\ud85c\udd20\ud85c\udcd0\ud85c\udd0e" + + "\u0000\u4579\ud85c\udd1d\ud85c\udd1e\ud85c\udd15\ud85c\udd14" + + "\ud85d\udd1e\ud85d\udd2c\u0000\u4605\ud85d\udfb9\ud85d\udfb8" + + "\ud85d\udfb6\ud85e\udc9e\ud85e\udc9c\ud85e\udd4d\u0000\u89fd" + + "\ud85e\udf6e\ud85e\udf60\u0000\u4721\ud85e\udf64\ud85e\udf62" + + "\ud858\udde5\u0000\u4732\ud85f\udfa3\u0000\u47cd\u0000\u47cf" + + "\ud860\udfd2\ud860\udfd5\u0000\u908e\u0000\u4916\u0000\u4915" + + "\u0000\u49b5\u0000\u4a08\ud864\udc55\u0000\u4a32\ud864\udd93" + + "\u0000\u4a33\u0000\u4a34\u0000\u4a3c\ud864\udf56\u0000\u97c2" + + "\ud864\udfe9\u0000\u4a9c\ud865\udc45\u0000\u4af4\u0000\u4af2" + + "\ud865\ude7c\u0000\u4b62\ud865\udfd3\u0000\u4b61\u0000\u4b64" + + "\u0000\u4bb5\u0000\u9a4b\u0000\u4bb4\ud866\udd8e\ud866\ude97" + + "\u0000\u4be3\ud866\ude9b\ud866\ude99\u0000\u9b1c\u0000\u4c0e" + + "\ud866\udfcf\u0000\u9b1b\ud867\udc59\u0000\u4c2c\u0000\u4c2b" + + "\ud867\udd20\ud867\udd23\ud867\udd2a\u0000\u4c85\u0000\u4c81" + + "\u0000\u4c7e\u0000\u4c83\u0000\u4c80\ud867\udeb0\u0000\u9c42" + + "\ud868\udd2f\u0000\u9dd4\u0000\u4cfb\u0000\u4cf7\ud868\udd32" + + "\ud868\udd43\ud868\udd3f\ud868\udd39\u0000\u4cf8\ud868\udd30" + + "\ud868\udedd\ud868\udfda\ud868\udfdb\u0000\u4d5a\ud869\udc84" + + "\ud869\udc7f\ud869\udc72\ud869\udc80\ud869\udcee\u0000\u4d78" + + "\ud869\udd2a\ud869\udd22\ud869\udd71\ud869\uddcd\u0000\u4d9d" + + "\u0000\u4d9c\ud869\ude0f\ud869\ude18\ud841\udc6a\u0000\u34a9" + + "\u0000\u34bf\u0000\u56d0\u0000\u56cf\ud846\udf0c\u0000\u5dda" + + "\ud849\udda6\u0000\u3a77\u0000\u3a76\ud84c\udc37\u0000\u3abb" + + "\u0000\u66ea\ud84e\udee2\u0000\u3d9b\ud851\udcbc\u0000\u3e0f" + + "\u0000\u3e5b\ud852\uded5\u0000\u3f4c\u0000\u3f6f\u0000\u3fd9" + + "\ud853\udf12\u0000\u4082\ud854\udf4b\ud854\udf41\ud854\udfa1" + + "\ud855\uddec\u0000\u4274\u0000\u4272\ud857\uddd4\ud857\uddd8" + + "\ud857\uddd9\u0000\u4273\ud857\uddda\ud857\udf6c\ud857\udf6d" + + "\u0000\u42b1\u0000\u432e\ud858\udde7\ud858\uddeb\ud858\uddec" + + "\ud858\ude62\u0000\u434e\ud859\udd2b\ud859\ude0d\ud85a\udccd" + + "\ud85a\udec3\ud85c\udd3f\ud85c\udd3c\ud85c\udd3e\ud85c\udd3d" + + "\ud85c\udd3a\ud85c\udd38\ud85d\udd44\ud85d\udd45\u0000\u460b" + + "\ud85d\udd48\ud85d\udd50\u0000\u466c\u0000\u8b89\ud85e\udf78" + + "\ud85e\udf79\u0000\u478b\ud85f\ude3e\u0000\u47d0\u0000\u482d" + + "\ud861\ude54\u0000\u48e4\u0000\u4971\ud862\udfb9\u0000\u9458" + + "\u0000\u496f\ud864\udc5f\u0000\u4a87\u0000\u4aa5\ud865\udd72" + + "\ud865\udd75\u0000\u4b1e\u0000\u4b65\u0000\u4bb9\u0000\u4bb7" + + "\u0000\u4bb8\u0000\u4be4\ud866\udea3\ud866\udea5\ud866\udfdc" + + "\ud866\udfdd\ud867\udc5a\u0000\u4c8c\u0000\u4c89\u0000\u4c8a" + + "\ud867\udedb\ud867\udedc\u0000\u4c8b\ud868\uddab\ud868\udd84" + + "\ud868\udd76\u0000\u4d01\u0000\u4cfe\u0000\u9de7\u0000\u4d03" + + "\u0000\u4d06\ud868\udd83\u0000\u9dea\u0000\u9df1\ud868\ude7f" + + "\u0000\u4d1d\u0000\u4d43\ud868\udf73\ud868\udfad\ud868\udfb0" + + "\u0000\u4d4f\ud869\udc0f\ud869\udc0c\u0000\u4d5b\u0000\u4d70" + + "\ud869\udd79\u0000\u4d88\ud869\udd77\ud869\udd7a\u0000\u4d89" + + "\u0000\u9f44\ud869\ude32\ud869\ude27\ud869\ude2a\ud869\ude2c" + + "\u0000\u9f6d\ud869\ude28\ud869\ude29\ud869\ude38\ud842\udc2f" + + "\ud844\udd7b\ud846\udf0d\u0000\u5dd9\ud847\udfd6\ud847\udfd5" + + "\ud84b\udea1\ud84e\udc4c\u0000\u3d9e\u0000\u3d9f\u0000\u3ea7" + + "\u0000\u3f4b\u0000\u3fdb\u0000\u3fda\ud853\udfc0\u0000\u77d6" + + "\u0000\u408e\u0000\u4276\ud857\uddf4\u0000\u4330\u0000\u432f" + + "\ud858\uddf0\u0000\u4366\ud858\udf3f\u0000\u457e\ud85d\udd5d" + + "\ud85d\udd72\ud85d\udd62\u0000\u883a\ud85d\udd66\u0000\u8975" + + "\u0000\u466f\ud85e\udf88\u0000\u47d1\u0000\u482f\ud860\udde8" + + "\ud860\udde4\u0000\u48b2\u0000\u4918\u0000\u4917\ud862\udcff" + + "\u0000\u4976\ud864\uddaf\ud864\uddae\u0000\u4a4f\u0000\u4a89" + + "\ud864\udff2\ud865\udc48\ud865\udd81\ud865\udd7e\u0000\u4af5" + + "\u0000\u4b1f\ud865\ude52\ud865\udfef\u0000\u9a5d\u0000\u4be5" + + "\ud866\udead\ud866\udfe6\u0000\u4c10\ud866\udfed\u0000\u4c0f" + + "\ud866\udfe9\ud867\udc61\ud867\udc60\ud867\udd33\u0000\u4c2f" + + "\u0000\u4c30\u0000\u9c64\ud867\udf0b\ud867\udf08\u0000\u4c93" + + "\u0000\u4c94\ud867\udf07\u0000\u4d07\u0000\u4d09\u0000\u4d08" + + "\ud868\uddca\u0000\u4d0b\ud868\uddc6\u0000\u9e0a\ud868\ude84" + + "\ud868\udeeb\ud868\udf7d\u0000\u4d50\u0000\u4d71\ud869\udc9b" + + "\ud869\udca2\ud869\udca1\ud869\udca0\ud869\udc9c\u0000\u4d7b" + + "\u0000\u4d7c\ud869\udd80\u0000\u9f73\ud869\ude40\u0000\u4da1" + + "\ud869\ude39\ud869\ude3c\u0000\u4da0\u0000\u4da2\ud842\udcca" + + "\u0000\u361b\ud844\udd89\u0000\u3682\ud84c\udc3c\ud84e\udd40" + + "\ud850\udd63\ud850\udd69\u0000\u3fe9\ud854\udf53\u0000\u4084" + + "\u0000\u77e1\ud856\udd17\ud856\udd1a\ud857\ude00\u0000\u42b3" + + "\u0000\u4334\u0000\u4333\u0000\u4580\ud85d\udd6f\ud85e\udcab" + + "\u0000\u46ad\ud85e\udf91\u0000\u4744\u0000\u4755\ud85f\udfb1" + + "\u0000\u47d2\ud860\uddef\ud863\uddf1\ud863\uddf2\ud864\uddb7" + + "\ud864\uddb5\u0000\u4a8a\ud865\udd86\ud865\ude5a\u0000\u4b67" + + "\ud866\uddc6\ud866\uddcb\u0000\u4be6\ud866\udeb2\u0000\u4c13" + + "\ud866\udff3\u0000\u9b2d\ud867\udf27\u0000\u4c97\u0000\u9e0c" + + "\ud868\uddd5\ud868\uddd8\u0000\u4d0c\ud868\uddec\ud868\ude87" + + "\ud868\udef2\u0000\u4d46\u0000\u4d5c\u0000\u4d74\u0000\u4d72" + + "\ud869\udcad\ud869\udcb0\ud869\udcfd\u0000\u9f1f\ud869\udd87" + + "\ud869\ude4a\u0000\u4da4\u0000\u4da3\ud869\ude4e\ud869\ude49" + + "\ud869\ude51\ud869\ude4d\u0000\u4db4\ud841\udc72\u0000\u3536" + + "\ud846\udf16\ud84e\udc6d\ud84e\udd41\u0000\u3cb2\ud850\udd71" + + "\ud850\udd74\u0000\u3f16\u0000\u7c70\u0000\u4277\ud857\udf7c" + + "\u0000\u457f\ud85c\udd8a\ud85e\udd56\u0000\u487d\u0000\u9479" + + "\ud862\udffa\u0000\u974a\u0000\u4a8c\ud865\ude5b\u0000\u4b68" + + "\u0000\u4bbe\u0000\u4c15\ud868\uddf5\ud868\uddf0\ud868\udef3" + + "\ud868\udf7f\ud869\udc13\u0000\u4d75\u0000\u4da5\ud846\udf19" + + "\ud84a\udd85\ud84b\udeb0\ud850\udd77\ud855\uddff\u0000\u4278" + + "\u0000\u4335\u0000\u7e9d\u0000\u4582\ud85c\udd87\u0000\u4583" + + "\ud85c\udd8b\u0000\u4671\ud85e\udf9e\u0000\u487e\u0000\u4a8e" + + "\ud865\udd8f\u0000\u9960\u0000\u4b69\ud866\udc39\ud866\uddd4" + + "\ud866\udef1\ud867\udc02\ud867\udc6b\ud867\udd40\u0000\u4c9a" + + "\u0000\u4c9b\ud868\ude10\ud869\udcbe\ud869\udcb9\u0000\u4d90" + + "\ud869\ude64\u0000\u9f9e\ud852\udee9\ud85c\udd90\u0000\u4586" + + "\u0000\u4585\ud85c\ude1c\u0000\u460e\ud85d\udd92\ud85e\udcae" + + "\ud85e\udfa3\u0000\u4919\ud864\uddc9\u0000\u4bc0\ud866\uddd8" + + "\ud867\udd44\ud868\ude24\u0000\u9ef8\u0000\u9f3a\u0000\u9f7d" + + "\ud869\ude70\ud869\uded3\u0000\u400d\u0000\u4c16\ud869\udcc3" + + "\u0000\u4da9\u0000\u4daa\u0000\u4085\ud857\ude21\ud85a\udeca" + + "\ud85d\udd9c\ud867\udc73\ud868\udf86\ud869\uddc1\ud867\udc09" + + "\u0000\u9f96\ud869\uded5\u0000\u4bc2\u0000\u4c31\u0000\u4d11" + + "\u0000\u4dab\u0000\u4c9c\ud864\uddd4"; + + unicodeCNS5 = + "\ud840\udcd1\ud840\udccb\ud840\udcc9\ud840\udd0c\ud840\udc00" + + "\ud840\udc87\ud840\udd0d\ud840\udd0f\ud87e\udc1d\ud848\udf98" + + "\ud840\udcd2\ud840\udd11\ud840\udc7e\ud842\uded3\ud845\udd52" + + "\ud847\udcfe\ud849\udda9\ud84e\udd42\ud840\udc09\ud840\udcd6" + + "\ud841\udcdd\ud841\udcdc\ud841\udd02\ud841\udd73\ud841\ude76" + + "\ud841\udea7\ud841\udea8\ud842\udc33\ud842\udccc\ud842\ude0d" + + "\ud842\ude2c\ud842\udf1b\u0000\u355a\ud842\udf1d\ud842\udf99" + + "\ud844\ude3e\ud847\udd2d\ud847\udd2f\ud848\udf99\ud84c\udfb3" + + "\ud84e\uddb6\ud84e\udf1b\ud851\udcef\ud852\udce9\ud840\udc14" + + "\ud840\udc94\ud840\udce1\ud841\udd06\ud841\udd4a\ud841\udd44" + + "\ud841\ude31\ud841\ude7a\ud841\udead\ud841\udeae\ud841\udeb1" + + "\ud842\udc38\ud842\udc37\ud842\udd7d\ud842\udd7e\ud842\ude2d" + + "\ud842\ude32\ud842\udf23\ud842\udf26\ud87e\udc3a\ud842\udfa0" + + "\ud845\udea8\ud846\udd3f\ud846\uddbc\ud846\udfc4\ud847\udd3b" + + "\ud848\udc19\ud848\udc18\ud848\uddb3\ud848\udfaa\ud849\udcbe" + + "\ud849\uddac\ud84a\ude25\ud84a\ude66\ud84a\ude6b\ud84e\udd43" + + "\ud84e\uddb5\ud84e\udeec\ud84f\udc76\u0000\u3cbc\ud851\ude14" + + "\ud845\udddc\ud851\udf1c\ud851\udf1d\ud859\udcd0\ud859\ude12" + + "\ud85a\udef3\ud861\ude69\u0000\u49b9\ud863\ude11\ud863\ude15" + + "\ud863\ude10\ud863\ude13\ud840\udca4\ud840\udca5\ud840\uddd0" + + "\ud840\uddba\ud840\uddcb\ud841\udd7b\ud841\ude86\ud841\udebb" + + "\ud841\udeba\ud841\udec3\ud841\udeb9\ud841\udec0\u0000\u34de" + + "\ud842\udc39\ud842\udc3b\ud842\udc41\ud842\udcd1\ud842\udccf" + + "\ud842\udcd2\ud842\udd2e\ud842\udd6e\ud842\udd8c\ud842\udd88" + + "\ud842\ude35\u0000\u3543\ud842\ude3a\ud842\ude3b\ud842\ude38" + + "\ud842\ude39\ud842\udf2e\ud842\udf2c\ud842\udfc8\ud842\udfb5" + + "\ud842\udfad\ud842\udfb0\ud842\udfab\ud844\uddb3\ud844\udda9" + + "\ud845\udebb\ud845\udeb9\ud846\udf5a\ud846\udfcd\ud847\udc2b" + + "\ud847\udd05\u0000\u37ac\u0000\u37aa\ud847\udd51\ud847\udd4b" + + "\ud847\udfea\ud847\udfed\ud848\udc36\ud848\udc62\ud848\udc56" + + "\ud848\udc55\ud848\udc64\ud848\udc58\u0000\u5e07\ud848\uddda" + + "\ud848\uddd8\ud848\udfad\ud848\udfab\ud849\udcc0\ud849\udcc3" + + "\ud849\uddb3\ud849\uddb7\ud849\uddba\u0000\u5fcb\u0000\u38fe" + + "\ud849\uddc7\ud849\uddb5\ud84a\udd8e\ud84a\ude73\ud84a\ude6c" + + "\ud84a\ude74\ud87e\udcb4\ud84a\ude72\ud84a\ude71\ud84a\ude82" + + "\ud84a\ude70\ud84c\udd3f\ud84c\udfba\ud84c\udfb8\ud84e\uddb7" + + "\ud851\udf23\ud851\udf21\ud851\udf2b\ud851\udf26\ud851\udf22" + + "\ud853\udd25\ud854\udce4\ud855\udc15\ud859\udce4\ud859\ude33" + + "\ud859\ude2a\ud859\ude32\ud859\ude29\ud85a\udefb\ud85e\udd5b" + + "\ud85e\udd5c\ud85f\udc28\ud861\ude6f\ud861\ude6d\ud861\ude6b" + + "\ud861\ude6e\ud863\ude16\ud840\udc22\ud840\udd16\ud840\udd48" + + "\ud840\uddd8\ud840\ude00\u0000\u3441\ud841\udc80\ud841\udce4" + + "\u0000\u34b4\ud841\udce7\ud841\udd0c\ud841\udd53\ud841\uddb7" + + "\ud842\udee8\ud841\uded1\ud841\udee5\ud841\uded8\ud841\uded6" + + "\ud841\udeda\ud841\uded9\ud841\uded5\ud841\udee6\ud841\uded4" + + "\ud841\uded3\ud842\udc44\ud842\udcd6\ud842\udcd7\ud842\udd13" + + "\u0000\ufffd\ud842\udd70\ud842\udd92\ud842\udddb\ud842\uddda" + + "\ud842\ude41\ud842\ude43\ud842\udf33\ud842\udff6\ud842\udfd4" + + "\ud842\udfdd\ud842\udfd0\ud843\udc04\ud842\udfd9\ud842\udfdb" + + "\ud843\udc05\ud842\udfd3\ud842\udfe1\ud844\ude80\ud844\ude77" + + "\ud844\ude81\ud844\ude82\ud844\ude83\ud87e\udc5c\ud845\udd61" + + "\ud845\udd60\ud845\uded8\ud845\uded6\ud845\uded7\ud851\ude05" + + "\ud846\udd4d\ud846\udd48\ud846\udfd6\ud846\udfcf\ud846\udfd9" + + "\ud846\udfd8\ud847\udc3d\u0000\u37b3\ud847\udd54\ud847\udd5b" + + "\ud847\udd5c\u0000\u37b4\ud847\udd59\ud847\udd58\ud847\udd5a" + + "\ud847\udd55\ud847\udd56\ud847\udd82\ud847\udff0\ud848\udc1c" + + "\ud848\udc6a\ud848\udc69\ud848\udc71\ud848\udc67\ud848\udc6c" + + "\ud848\udc6e\ud848\udc79\ud848\udd8b\ud848\uddb8\ud848\udde7" + + "\ud848\udde8\ud848\udde4\ud848\udde6\ud848\udde5\ud848\uddf0" + + "\ud848\udf83\ud848\udfb7\ud848\udfbb\ud848\udfb9\ud848\udfc5" + + "\ud849\udc53\ud849\udcc4\ud849\udcc6\ud849\udccb\ud849\uddc8" + + "\ud87e\udc9f\ud849\uddc9\ud849\udddb\ud84a\udd94\ud84a\ude95" + + "\ud84a\ude88\ud84a\ude8d\ud84b\udeec\ud84b\udeee\ud84b\udef1" + + "\ud84c\udd2e\ud84c\udd49\ud84c\udf5f\ud84c\udfd1\ud84c\udfcb" + + "\ud84e\udc85\u0000\u3c1d\ud84e\udd4a\ud84e\udd47\ud84e\udd4b" + + "\ud84e\uddbb\ud84e\uddc4\u0000\u3c7c\ud84e\udf02\ud84f\udc82" + + "\ud84f\udc91\ud84f\udc8f\ud84f\udc92\ud850\udd8f\ud850\udd91" + + "\ud850\uddb4\ud850\udd92\ud851\udcf4\ud851\uddaa\ud851\udf35" + + "\ud851\udf37\ud851\udf3d\ud851\udf3c\ud851\udf2f\ud851\udf30" + + "\ud852\udcf8\ud852\udcef\ud852\udf26\u0000\u3f55\ud853\udd26" + + "\ud853\udd27\ud853\udf41\ud853\udfc6\ud853\udfc7\ud854\udceb" + + "\ud854\udce8\ud854\udcea\ud855\udc1a\ud855\udc19\u0000\u4126" + + "\ud856\udd23\ud856\udd24\ud857\ude25\ud859\ude35\ud859\ude34" + + "\ud85a\ude07\ud85c\ude1d\ud85d\udfe1\ud85e\udfab\ud861\udc60" + + "\ud861\ude77\ud861\ude7d\u0000\u49bc\ud863\ude1e\ud863\ude1a" + + "\ud863\ude1d\ud840\udc6b\ud840\udd2d\ud840\udd4c\ud840\ude2a" + + "\u0000\u344a\ud840\ude15\ud840\ude2c\ud840\ude06\ud840\ude08" + + "\ud840\ude0a\u0000\u344e\ud841\udd56\ud841\udd84\u0000\u34c9" + + "\ud841\uddc6\ud841\udef5\ud841\udf09\ud841\udef8\ud841\udee8" + + "\ud841\udefb\ud841\udee9\ud841\udef6\u0000\u52b7\u0000\u52b8" + + "\ud842\udc52\u0000\u52b6\u0000\u52ba\ud842\udc54\ud842\udc51" + + "\ud842\udd39\ud842\udd3a\ud842\udd98\ud842\ude4e\u0000\u357b" + + "\ud843\udc36\ud843\udc0c\ud843\udc10\ud843\udc32\ud843\udc11" + + "\ud843\udc18\ud843\udc1c\ud843\udc1a\ud843\udc19\ud843\udc0b" + + "\ud843\udc0f\ud843\udc1d\ud843\udc21\ud843\udc13\ud843\udc1b" + + "\ud843\udc15\u0000\u3620\ud844\uddd1\ud844\uddc8\ud844\ude8d" + + "\ud844\udeb5\u0000\u3689\u0000\u3695\ud845\uddf8\ud845\udee0" + + "\ud845\udee1\u0000\u36be\ud845\udede\ud845\udefe\ud845\udedc" + + "\ud845\udf01\ud845\udefd\ud845\udf00\ud846\uddd7\ud846\uddd6" + + "\ud846\uddd9\ud846\udf65\ud846\udfd2\ud846\udfdc\ud846\udfe1" + + "\ud846\udfde\ud847\udc42\ud847\udc4b\u0000\u37c3\ud847\udd8e" + + "\ud847\udd91\ud847\udd8b\ud847\udd90\ud847\udd88\ud847\udd89" + + "\ud847\udd84\ud847\uddaa\ud848\udc8d\ud848\udc8f\ud848\udc7d" + + "\ud848\udc7f\ud848\udc7b\ud848\udc80\ud848\udc7e\ud848\udc83" + + "\ud848\udc81\ud848\udc86\ud848\udc8a\ud848\uddbd\ud848\uddbe" + + "\u0000\u3877\ud848\uddf4\ud848\uddf3\ud848\ude02\ud848\uddf6" + + "\ud848\uddf5\ud848\uddf2\ud848\ude04\ud848\udf3d\ud848\udfc6" + + "\ud849\udc89\ud849\udcd4\ud849\udcd6\ud849\udcd2\ud849\uddfa" + + "\ud849\ude06\ud849\ude0c\ud849\ude0a\ud849\ude0f\ud84a\ude2f" + + "\u0000\u39d4\ud84a\udeb7\ud84a\udebe\ud84a\udebc\ud84a\udee2" + + "\ud84b\udf06\ud84b\udef7\ud84b\udf07\ud84b\udef6\ud84e\udf35" + + "\ud84c\udd5f\ud84c\udd65\ud84c\udd64\ud84c\udd61\ud84c\udd5a" + + "\ud84c\udd5d\ud87e\udcd7\ud84c\udfd7\ud84c\udfd5\ud84c\udfde" + + "\ud84c\udfe1\ud84c\udfe0\ud84c\udfd9\u0000\u3b4c\ud84c\udfda" + + "\ud84c\udfdf\ud84c\udff6\ud84d\udc03\u0000\u3c20\ud84e\udc93" + + "\ud84e\udc8b\ud84e\udc91\ud84e\udc92\ud84e\udc8a\ud84e\udc89" + + "\ud84e\udc8f\ud84e\udd56\ud84e\udd59\ud84e\uddca\ud84e\uddcc" + + "\u0000\u3c5b\ud84e\uddd0\ud84e\uddcd\ud84e\uddd6\ud84e\uddcb" + + "\ud84e\ude83\ud84e\ude82\ud84e\udf06\ud84e\udf2a\ud84e\udf2c" + + "\ud84e\udf2b\ud84e\udf29\ud84f\udcbd\ud84f\udcb3\ud84f\udcbe" + + "\ud84f\udcc0\ud84f\udcb5\ud84f\udcb6\ud850\udd9d\ud850\udd9f" + + "\ud851\ude20\u0000\u3e2d\ud851\ude1e\ud851\ude1c\ud851\ude32" + + "\ud851\ude1f\ud851\ude2b\ud851\ude21\ud851\ude26\ud851\ude24" + + "\ud851\ude1d\ud851\ude27\ud851\udf5b\ud851\udf59\ud851\udf80" + + "\ud851\udf55\ud851\udf50\ud851\udf5a\ud851\udf56\ud851\udf63" + + "\ud851\udf52\ud851\udf58\u0000\u3e63\ud851\udf39\ud852\udcf9" + + "\ud852\udf28\u0000\u3f18\ud852\udfbc\ud852\udfd6\ud853\udc05" + + "\ud853\udc20\u0000\u3f74\ud853\udd33\ud853\udf46\ud853\udf42" + + "\ud853\udf43\ud853\udf47\ud853\udfcb\ud854\udc42\ud854\udc45" + + "\ud854\udcfd\ud854\udcf4\ud854\udcf9\ud854\udcfa\ud854\udf5e" + + "\ud855\udc1d\u0000\u4128\ud855\udf58\ud855\udf55\ud856\ude57" + + "\ud856\ude58\ud856\uded9\ud856\udedc\ud856\udedb\ud857\ude27" + + "\ud857\udf85\ud857\udf87\ud857\udf8a\ud858\ude8b\ud858\udf4f" + + "\ud859\udd30\ud859\udd2f\ud859\ude68\ud859\ude49\u0000\u43da" + + "\ud859\ude48\ud859\ude3f\ud859\ude4b\ud859\ude5c\ud859\ude46" + + "\ud859\ude40\ud85a\ude0d\ud85a\udf1b\ud85a\udf1d\ud85a\udf17" + + "\u0000\u44a4\ud85a\udf22\ud85d\udda7\ud85d\ude08\ud85e\udc06" + + "\ud861\udc7d\u0000\u488e\ud861\udc63\ud861\udc64\ud861\udc7f" + + "\ud861\udc6b\ud861\udc7c\ud861\udc68\ud861\udc65\ud861\udc6a" + + "\ud861\ude98\ud861\ude99\ud861\udeae\ud863\ude2b\ud863\ude2d" + + "\ud863\ude31\ud863\ude2e\ud863\ude2f\ud840\udc6d\ud840\udd31" + + "\ud840\ude2d\ud840\ude39\ud840\ude38\u0000\u345b\ud840\ude3a" + + "\ud840\ude35\ud840\ude62\ud841\udcea\ud841\udceb\ud841\udd15" + + "\ud841\uddcc\ud841\uddc8\ud841\uddcd\ud841\udddb\ud841\uddcb" + + "\ud841\udf11\ud841\udf26\ud842\udc62\ud842\udc5e\ud842\udc61" + + "\ud842\udd41\ud842\udd3f\ud842\udd75\ud84e\udd65\ud842\udf49" + + "\ud842\uddeb\ud842\ude1a\ud842\ude57\ud843\udc6b\ud843\udca9" + + "\ud843\udc54\ud843\udc62\ud843\udcaa\ud843\udc58\ud843\udc72" + + "\ud843\udc63\ud843\udc73\ud843\udc8b\ud843\udc8c\ud843\udc5c" + + "\ud843\udc51\ud843\udc16\ud843\udc60\ud843\udc61\ud843\udc5e" + + "\ud843\udc5d\ud843\udc64\ud843\udc53\ud843\udc5f\ud843\udc5b" + + "\ud843\udc6e\ud843\udc55\ud843\udc52\ud843\udc68\ud844\uddd2" + + "\ud844\uddd6\ud844\uddd3\ud844\udeb8\ud844\udebb\ud844\udeeb" + + "\ud844\udee8\ud844\udeb6\ud844\udeea\ud844\udee7\ud844\udee9" + + "\ud845\udd91\ud845\ude10\ud845\ude0e\ud845\ude0f\ud845\udf0b" + + "\ud845\udf03\ud845\udf2b\ud845\udf09\ud845\udf28\ud845\udf2c" + + "\ud845\udf25\ud845\udf27\ud845\udf0f\ud846\udde9\ud846\uddec" + + "\u0000\u3753\ud846\udf27\ud846\udf73\ud846\udfe2\ud846\udfe6" + + "\ud87e\udc76\ud847\udc61\ud847\udc51\ud847\udd12\ud847\udd0e" + + "\ud847\uddad\ud847\uddaf\ud847\uddb1\ud847\uddd3\ud848\udc94" + + "\ud848\udc92\ud848\udc90\ud848\udc9d\ud848\udc93\ud848\udc95" + + "\ud848\udc98\ud848\udc97\u0000\u3880\ud87e\udc8a\ud848\ude07" + + "\ud848\ude0b\ud848\ude08\ud848\udfd9\ud848\udfd5\ud849\udcd7" + + "\ud849\udcdf\u0000\u38dd\ud849\udcde\ud849\udce3\ud849\udce2" + + "\u0000\u38de\ud849\ude47\u0000\u3922\ud849\ude3d\ud849\ude38" + + "\ud84a\ude44\ud84a\ude3a\ud84a\udeb8\ud84a\udf2a\ud84a\udf00" + + "\ud84a\udef3\ud84a\udef2\ud84a\udeeb\ud84a\udefa\ud84a\udeed" + + "\ud84a\udeec\ud84a\udeff\ud84a\udefb\u0000\u6306\ud84a\udf4e" + + "\ud84a\udeef\ud84a\udef7\ud84b\udf10\ud84b\udf11\ud84b\udf0c" + + "\ud84b\udf0b\ud84c\udcdd\ud84c\udd30\u0000\u3adb\ud84c\udd7a" + + "\ud84c\udd77\ud84c\udf28\ud84c\udf27\ud84c\udf65\ud84d\udc0e" + + "\ud84d\udc0b\ud84d\udc41\ud84d\udc13\ud84d\udc0f\ud84d\udc12" + + "\ud84d\udc30\ud84e\udca0\ud84e\udca3\ud84e\udc9e\ud84e\udc97" + + "\ud84e\udca1\ud84e\udc9d\ud84e\udc9b\ud84e\udd63\ud84e\udde3" + + "\ud84e\udde4\ud84e\udde6\ud84e\udde7\ud84e\udddd\u0000\u6b85" + + "\ud84e\uddec\ud84e\udde5\ud84e\uddf1\ud84e\udf3b\ud84e\udf39" + + "\ud84e\udf3a\ud84e\udf3c\ud84e\udf3d\ud84e\udf47\ud84e\udf3f" + + "\ud84e\udf44\ud84f\udc48\ud84f\udc49\ud84f\udc60\ud84f\udce3" + + "\ud84f\udce9\ud84f\udcf0\u0000\u3cda\u0000\u3cdb\ud84f\udcf2" + + "\ud84f\udced\ud84f\udcec\ud84f\udce6\ud84f\udd16\u0000\u3cd7" + + "\ud850\uddbc\ud850\uddbe\ud850\uddc0\ud850\udde0\ud851\udd00" + + "\ud851\udd02\ud851\udcfe\ud851\udd5e\ud851\uddb3\ud851\uddb7" + + "\ud851\ude3a\ud851\ude39\ud851\ude3e\ud851\ude38\ud851\ude3d" + + "\ud851\ude4f\ud851\udf6e\ud851\udf5f\ud851\udf81\ud851\udf82" + + "\ud851\udf71\ud851\udf7b\ud851\udf79\ud851\udf77\ud851\udf73" + + "\ud851\udf6f\ud851\udf97\ud851\udf7e\ud852\udcfc\ud852\udd11" + + "\ud852\udd32\ud852\udd31\ud852\udd10\ud852\udeec\ud852\udeeb" + + "\ud852\udf2c\ud852\udf2d\ud852\udfda\ud853\udc2e\ud853\udc2c" + + "\ud853\udc2a\ud853\udc33\ud853\udc4b\ud853\udd18\ud853\udd42" + + "\ud853\udd3b\ud853\udd3f\ud853\udd41\ud853\udd43\ud853\udd3c" + + "\ud853\udf4c\ud853\udf4a\ud853\udf49\ud853\udf56\ud853\udfcf" + + "\ud854\udc47\ud854\udc48\ud854\udc46\ud854\udd1b\ud854\udd11" + + "\ud854\udd14\ud854\udd1d\ud854\udd17\ud854\udd1e\ud854\udd0b" + + "\ud854\udd1c\ud854\udd12\ud854\udd16\ud854\udd0d\ud854\udd15" + + "\ud854\udd13\ud854\udd18\u0000\u401a\ud854\udfac\ud855\udc44" + + "\ud855\udc2c\ud855\udc45\ud855\udf66\ud855\udf6e\ud855\udf65" + + "\ud855\udf68\ud855\udf84\ud856\udd38\ud856\udd3b\ud856\udd3a" + + "\ud856\udd3f\ud856\udedf\ud856\udedd\ud856\udede\ud856\udee2" + + "\u0000\u41d6\ud857\ude2c\ud857\ude2f\ud857\udf8f\ud857\udf90" + + "\ud857\udf8c\ud857\udf93\ud858\ude25\ud858\ude88\ud858\udea7" + + "\ud858\udff7\ud859\udcbb\ud859\udd38\ud859\udd39\ud859\udd37" + + "\ud859\ude14\ud859\ude6e\ud859\ude7b\u0000\u43de\ud859\ude6c" + + "\ud859\ude7f\ud859\ude78\ud859\ude7a\ud859\ude6f\u0000\u43e5" + + "\ud85a\udcfe\ud85a\udf48\ud85a\udf4b\ud85a\udf41\ud85a\udf49" + + "\ud85a\udf3b\ud85c\ude2d\ud85d\udde3\ud85d\ude1a\ud85d\ude0d" + + "\ud85d\ude13\ud85d\ude11\ud85d\ude1c\u0000\u4672\ud85e\udcb5" + + "\u0000\u46af\ud85f\udc29\ud85f\udca1\ud85f\udd24\ud85f\udfbb" + + "\ud860\udea1\ud861\udc83\ud861\udc8d\ud861\udc87\ud861\udc85" + + "\ud861\udc8a\ud861\udca3\ud861\udc89\ud861\udc84\ud861\udca2" + + "\ud861\udeb1\ud861\udeb0\ud861\udeaf\ud861\udeb6\ud861\udec9" + + "\ud861\udeca\ud861\udec8\ud861\udeb4\ud863\udc59\ud863\udcc9" + + "\ud863\ude41\ud863\ude4c\u0000\u49c4\ud863\ude45\ud863\ude5a" + + "\ud840\udcb9\ud840\ude94\ud840\ude6e\ud840\udea2\ud840\ude67" + + "\u0000\u3463\ud840\udea3\ud840\ude76\ud840\ude6c\ud840\ude64" + + "\ud840\udea5\ud840\ude30\ud840\udea6\ud840\ude69\ud840\udea4" + + "\ud841\udc90\ud841\udd5f\ud841\udd60\ud841\uddda\ud841\uddd8" + + "\ud841\udddd\u0000\u34ec\ud841\udf59\ud841\udf5b\ud841\udf5a" + + "\ud841\udf39\ud841\udf34\ud841\udf44\ud841\udf33\ud841\udf3c" + + "\ud841\udf58\ud841\udf6a\ud842\udc6f\ud842\udc72\ud842\udc70" + + "\ud842\udc71\ud842\udc6e\ud842\udcf0\ud842\udceb\ud842\udd49" + + "\ud842\udd4c\ud842\uddf5\ud842\ude20\ud842\ude6a\ud842\ude72" + + "\ud842\udf4b\ud842\udf5d\ud843\udc50\ud843\udcf9\ud843\udcfa" + + "\ud843\udcfb\ud843\udd23\ud843\udcb7\ud843\udd22\ud843\udcb5" + + "\ud843\udcc4\ud843\udcb4\ud843\udcef\u0000\u3598\ud843\udccd" + + "\ud843\udcf0\ud843\udcb8\ud843\udccb\ud843\udcf1\ud843\udcba" + + "\ud843\udd03\ud843\udcf8\ud843\udcb6\ud843\udcbc\ud843\udcb3" + + "\ud843\udd21\ud843\udcf7\ud843\udcc2\ud843\udcbe\ud843\udcc9" + + "\ud843\udcbd\ud843\udcce\ud843\udcb9\ud843\udcc7\ud843\udcca" + + "\ud843\udccc\ud843\udd26\ud844\udde4\ud844\udde0\ud844\uddf0" + + "\ud844\udeec\ud844\udf24\ud844\udf18\ud844\udf2f\ud844\udf25" + + "\ud845\udd28\ud845\udd22\ud845\udd6a\ud840\udd57\ud845\udd94" + + "\ud845\udd92\ud845\udd9c\ud845\ude22\ud845\ude30\ud845\ude1d" + + "\ud845\ude23\ud845\udf35\ud845\udf33\ud845\udf2f\ud845\udf4d" + + "\ud845\udf31\ud845\udf5b\ud845\udf5a\ud845\udf32\ud845\udf5c" + + "\ud845\udf59\ud845\udf5d\ud846\udd69\ud846\udd6d\ud848\ude32" + + "\u0000\u3758\ud846\ude0a\ud846\ude20\ud846\ude1f\ud846\ude0d" + + "\ud846\udfe8\ud846\udfec\ud847\udc77\ud847\udc70\ud847\udc71" + + "\ud847\uddf8\ud847\uddd6\ud847\uddd9\ud847\uddde\ud847\uddd5" + + "\ud847\udde1\u0000\u37d3\ud847\udde2\ud847\udddd\ud847\udde0" + + "\ud847\ude0e\ud847\ude08\ud847\udddc\ud847\ude0a\ud847\ude0c" + + "\ud848\udcb4\ud848\udcb1\ud848\udcb6\ud848\udcbc\ud848\ude1d" + + "\ud848\ude24\ud848\ude19\ud848\ude1b\ud848\ude22\ud848\ude1a" + + "\ud848\ude1c\ud848\ude21\ud848\udfe6\ud848\udfe4\ud848\udfe7" + + "\ud848\udfea\u0000\u38e2\ud87e\udc9b\ud849\udcf0\ud849\udcf5" + + "\ud849\udcef\ud849\ude42\ud849\ude6e\ud849\ude3c\ud849\ude97" + + "\ud849\ude8c\ud849\ude81\ud849\ude71\ud849\udece\ud849\udeba" + + "\ud849\ude7a\ud849\ude7e\u0000\u3954\ud849\ude72\ud849\udebb" + + "\u0000\u392f\ud849\ude73\ud849\ude82\u0000\u39b6\ud84a\uddba" + + "\ud84a\uddb8\ud84a\ude4b\ud84a\ude48\ud84a\udf2b\ud84a\udef4" + + "\ud84a\udf2c\ud84a\udf42\ud84a\udf48\ud84a\udf44\ud84a\udf45" + + "\ud84a\udf3c\ud84a\udf37\ud84a\udf33\ud84a\udf41\ud84a\udf32" + + "\ud84a\udf87\ud84b\udf27\ud84b\udf23\ud84b\udf2d\ud84b\udf1f" + + "\ud84b\udf2c\ud84b\udf28\ud84c\udc75\ud84c\udc74\ud84c\udce7" + + "\ud84c\udd32\ud84c\udd31\ud84c\udd99\ud84c\udd96\ud84c\udd98" + + "\ud84c\udd9d\ud84c\udd92\ud84c\udd94\ud84c\udd95\ud84c\udd97" + + "\ud859\udeb9\u0000\u3b35\ud84d\udc11\ud84d\udc3b\ud84d\udc79" + + "\ud84d\udc42\ud84d\udc43\u0000\u3b5d\ud84d\udc78\ud84e\udcac" + + "\u0000\u3c29\ud84e\udcb1\ud84e\udcb4\ud84e\udcb3\ud84e\udcaf" + + "\ud84e\udcaa\ud84e\udcb2\ud84e\udd68\ud84e\uddf2\ud84e\uddfe" + + "\ud84e\uddf8\ud84e\uddf9\ud84e\uddff\ud84e\uddf5\ud84e\uddf7" + + "\ud84e\uddfd\ud84e\ude00\ud84e\ude88\ud84e\udf6e\ud84e\udf5d" + + "\ud84e\udf63\ud84e\udf60\ud84f\udc61\ud84f\udd37\ud84f\udd71" + + "\ud84f\udd23\ud84f\udd22\ud84f\udd1f\ud84f\udd25\ud850\uddfd" + + "\ud850\ude11\ud850\ude23\ud850\uddf0\ud850\uddef\ud851\udd0e" + + "\ud851\udd0c\ud851\uddba\u0000\u3e1f\ud851\ude52\ud851\ude55" + + "\ud851\ude53\ud851\ude54\ud851\ude51\ud851\ude58\ud851\udfb0" + + "\ud851\udf9f\u0000\u3e72\ud851\udfa1\ud851\udf9a\ud851\udfbe" + + "\ud851\udfa0\ud852\udd37\u0000\u3f0b\ud852\udef1\ud852\udef2" + + "\ud852\udf34\ud852\udf37\ud852\udf35\ud848\udf8c\ud852\udfdf" + + "\ud853\udc4c\ud853\udc4e\ud853\udc64\ud853\udc63\ud853\udc36" + + "\ud853\udd58\ud853\udd68\ud853\udd5b\ud853\udd5f\ud853\udd59" + + "\ud853\udd65\ud853\udd60\ud853\udd5e\ud853\udfd5\ud853\udfd6" + + "\ud854\udc4e\ud854\udc52\ud854\udd35\ud854\udd39\ud854\udd58" + + "\ud854\udd41\ud854\udd57\ud854\udd38\ud854\udd3d\ud854\udd32" + + "\ud854\udd44\ud87e\udd44\ud854\udf63\ud854\udf62\ud854\udfb8" + + "\ud854\udfb0\ud854\udfb1\ud855\udc4d\ud855\udc63\ud855\udc70" + + "\ud855\udc4b\ud855\udc4f\ud855\udc4e\ud855\udc53\ud855\udc47" + + "\u0000\u40a2\ud855\udc54\ud855\udc52\ud855\udc59\ud855\udc7e" + + "\ud855\ude2b\ud855\ude2e\ud855\udf7f\ud855\udf7e\ud855\udf81" + + "\ud855\udf83\ud856\udd47\ud856\udd54\ud856\udd4d\ud856\udd4c" + + "\ud856\udd4b\ud856\udd57\ud856\ude65\ud856\ude64\ud856\ude61" + + "\ud856\ude62\ud856\udef0\ud856\udef3\ud856\udef9\ud856\udef4" + + "\ud856\udef5\ud856\udeef\ud856\udef8\ud856\udefc\ud856\udef7" + + "\ud856\udefd\ud856\udf17\ud857\ude34\ud857\ude36\ud857\ude38" + + "\ud857\udfaf\ud857\udfae\ud857\udfac\ud857\udfa2\ud858\ude28" + + "\ud84b\udec2\ud858\ude9c\ud858\udeb3\ud858\ude90\ud859\udc06" + + "\ud859\udc04\ud859\udc0b\ud859\udc05\ud859\udd40\ud859\udd4f" + + "\ud859\udeab\ud859\ude9d\ud859\udeb8\ud859\udeb2\ud859\uded2" + + "\ud859\udecf\ud859\udea2\u0000\u43ec\ud859\udea5\ud859\udea9" + + "\ud859\udea7\ud859\uded0\ud85a\udd02\ud85a\uddcf\ud85a\uddd0" + + "\ud85a\ude16\ud85a\ude19\ud85a\udf75\ud85a\udf71\ud85a\udf91" + + "\ud85a\udf72\ud85a\udf8e\ud85a\udf6d\ud85a\udf88\ud85a\udf73" + + "\u0000\u44bb\ud85a\udf81\ud85a\udf76\ud85a\udf7b\ud85a\udf7f" + + "\ud85a\udf90\ud85a\udf78\ud85c\ude4b\ud85c\ude48\ud85c\ude5b" + + "\ud85c\ude51\ud85c\ude3d\ud85c\ude40\ud85c\ude46\ud85c\ude4d" + + "\ud85c\ude3b\ud85c\ude4a\ud85c\ude41\ud85c\ude3e\ud85c\ude4e" + + "\ud85d\uddac\ud85d\udde6\ud85d\udde9\ud85d\ude29\u0000\u4621" + + "\ud85d\ude33\ud85d\ude2e\ud85d\ude1e\u0000\u461f\ud87e\uddc5" + + "\ud85d\ude22\ud85d\ude27\ud85d\udfe7\ud85e\udc0b\ud85e\udd66" + + "\ud85e\udfad\ud85e\udfae\u0000\u8c38\ud85f\udc2b\ud85f\udc2a" + + "\ud85f\udd2c\ud85f\udd2d\u0000\u4791\u0000\u4796\ud85f\ude8f" + + "\ud85f\ude93\ud85f\udfc6\ud85f\udfc5\ud860\ude15\ud860\ude13" + + "\ud860\udeb1\ud860\udea9\u0000\u8ece\ud861\udca8\ud861\udcab" + + "\ud861\udcbe\ud861\udcac\ud861\udca9\ud861\udca6\ud861\udcc1" + + "\ud861\udecc\ud861\uded1\ud861\uded3\ud861\udee4\ud861\udecb" + + "\ud861\udee1\ud861\uded2\ud861\udee3\ud861\udecf\ud861\uded0" + + "\ud861\udee5\ud861\udf0e\ud863\udccc\ud863\udcca\ud863\udccb" + + "\ud863\ude5c\ud863\ude61\ud863\ude5d\ud863\ude59\ud864\udc77" + + "\ud865\ude84\ud840\udc41\ud840\udcfd\ud840\udd1a\ud840\udd63" + + "\ud840\udeb6\ud840\udeb2\ud840\udee9\ud840\udee7\ud840\uded6" + + "\ud840\udf30\ud840\udeec\ud840\udedd\ud840\udee8\ud840\udeb0" + + "\ud840\udeb5\ud840\udee1\ud841\udc98\ud841\udc99\u0000\u34bc" + + "\ud841\udd93\ud841\udde5\u0000\u34d8\ud841\udf60\ud841\udf5e" + + "\u0000\u34f4\ud842\udc7b\ud842\udcf1\ud842\udcf3\ud842\ude7f" + + "\ud87e\udc38\ud842\udf57\ud842\udf58\ud843\udd39\ud843\udda7" + + "\ud843\udd35\ud843\udd60\ud843\udd51\ud843\udd62\ud843\udd42" + + "\ud843\udd3c\ud843\udd43\ud843\uddab\ud843\udda9\ud843\uddb4" + + "\ud843\udd79\ud843\udd6a\ud843\udd3b\ud843\uddaa\ud843\udd33" + + "\ud843\udd37\ud843\udd27\ud843\udda8\ud843\udd70\ud843\udd2f" + + "\ud843\udd36\ud843\uddb5\ud843\udd30\ud843\udd3a\ud843\udd38" + + "\ud843\uddb1\ud843\uddac\ud843\udd2e\ud843\udd75\ud843\uddb0" + + "\ud844\uddf7\ud844\ude00\ud844\uddf1\ud844\uddf3\ud844\udf60" + + "\ud844\udf61\ud844\udf32\ud844\udf2d\ud844\udf4a\ud844\udf2a" + + "\ud845\udd67\ud845\udda2\ud845\udda3\ud845\udd9e\ud845\udda4" + + "\ud845\ude44\ud845\ude32\ud845\udf9b\ud845\udf98\ud845\udf99" + + "\ud845\udf9a\ud845\udf66\ud845\udf62\ud845\udf6b\ud851\udd62" + + "\ud845\udf67\ud846\ude3b\ud846\ude23\ud846\ude29\ud846\udf7e" + + "\ud846\udff3\u0000\u3785\ud846\udff5\u0000\u3783\ud847\udc80" + + "\ud847\udc7e\ud847\udc7c\ud847\udc7f\ud847\udc7d\ud847\udc81" + + "\ud847\ude25\ud847\ude29\ud847\ude17\ud847\ude63\ud847\ude67" + + "\ud847\ude65\ud847\ude2a\ud847\ude68\ud847\ude26\ud847\ude64" + + "\ud847\ude1b\ud847\ude62\ud847\ude69\ud847\udffe\ud848\udc44" + + "\ud848\udc42\ud848\udcb7\ud848\udcd2\ud848\udcd4\ud848\udcd7" + + "\ud848\udcdc\ud848\udcd1\ud848\udcd5\ud848\udccd\ud848\udcd8" + + "\ud848\udd9a\ud848\ude42\ud848\ude35\ud848\ude58\ud848\ude34" + + "\ud848\ude3c\ud848\ude3b\ud848\ude3e\ud848\ude3d\ud848\ude5a" + + "\ud848\ude41\ud848\ude38\ud848\ude45\ud848\ude33\ud848\udf26" + + "\u0000\u38ba\ud848\udff7\ud848\udfef\ud848\udff0\ud848\udfee" + + "\ud849\udc9d\ud849\udd06\ud849\udd11\ud849\udd08\ud849\udd02" + + "\ud849\udd0a\ud849\udd07\ud849\ude91\ud849\ude8e\ud849\ude85" + + "\ud849\udee8\ud849\udf17\ud849\uded4\u0000\u3969\ud849\udec4" + + "\ud849\uded5\u0000\u3945\ud849\uded8\ud849\ude80\ud849\udede" + + "\ud849\udf42\ud84a\uddc7\ud84a\uddbf\ud84a\udf8d\ud84a\udf89" + + "\ud84a\udf90\ud84a\udf9a\ud84a\udfc8\ud84a\udf92\ud84a\udfa1" + + "\ud84a\udf84\ud84b\udf57\ud84b\udf47\ud84b\udf77\ud84b\udf3a" + + "\ud84b\udf50\ud84b\udf42\ud84b\udf43\ud84b\udfa3\ud84c\udc77" + + "\ud84c\uddb2\ud84c\udde2\ud84c\uddbd\ud84c\udf74\ud84d\udc82" + + "\ud84d\udcb8\u0000\u3b6c\ud84d\udcba\ud84d\udcb9\ud84d\udcbb" + + "\ud84d\udc87\ud87e\udce4\ud84d\udc83\ud84d\udcb7\ud840\udc43" + + "\ud84e\udcce\ud84e\udcba\ud84e\udd73\ud84e\ude09\ud84e\ude0a" + + "\ud84e\ude0b\ud84e\ude07\ud84e\ude05\ud84e\ude0e\ud84e\ude97" + + "\ud84e\udf77\ud84e\udf7b\ud84e\udf7a\ud84e\udf74\ud84e\udf79" + + "\ud84f\udd86\ud84f\uddf5\ud84f\udda5\ud84f\udd9d\ud84f\uddbe" + + "\ud84f\udd96\ud84f\udde1\ud84f\udda4\ud84f\udda1\ud84f\uddf6" + + "\u0000\u3d04\ud84f\udd8d\ud84f\udd8b\ud84f\udd78\ud84f\udd98" + + "\ud84f\ude0a\ud850\ude5d\ud850\ude27\ud850\ude5f\ud851\uddc0" + + "\ud851\uddc1\ud851\ude6d\ud851\ude5e\ud851\ude8a\ud851\ude62" + + "\ud851\ude64\u0000\u3e3a\ud851\udfc0\ud851\udfca\ud851\udfd1" + + "\u0000\u3e79\ud851\udfc7\ud851\udfce\u0000\u7309\ud851\udfc5" + + "\ud852\udd36\ud852\udd57\ud852\udd77\ud852\udef6\ud852\udef7" + + "\ud852\udf55\ud852\udf44\ud852\udf3e\ud852\udf42\ud852\udf52" + + "\ud852\udfe1\ud853\udc08\ud853\udc68\ud853\udc67\u0000\u3f5d" + + "\ud87e\udd37\ud853\udd7e\ud853\udd93\ud853\udd79\ud853\udd81" + + "\ud853\udd7d\ud853\udd7b\ud853\udd94\u0000\u3f8a\ud853\udf66" + + "\ud853\udfd9\ud853\udfe0\ud87e\udd3e\ud854\udc5f\ud854\udd5f" + + "\ud854\udd5e\ud854\udd68\u0000\u4027\ud854\udd88\ud854\udd6a" + + "\ud854\udd6c\ud854\udd66\ud854\udd67\ud854\udd89\ud854\udd60" + + "\ud854\udd85\ud840\udf2a\ud854\udf68\ud854\udfb9\ud854\udfba" + + "\ud854\udfbe\ud855\udc6f\ud855\udc80\ud855\udc74\ud855\udc81" + + "\ud855\udc7a\ud855\udc9c\ud855\udc73\ud855\udc82\ud855\udc7f" + + "\ud855\udca7\ud855\udc79\ud855\udc78\ud855\udc7d\ud855\udca8" + + "\ud855\udc7c\ud855\ude68\ud855\ude4e\ud855\udf9e\u0000\u4146" + + "\u0000\u4140\ud855\udf98\u0000\u413f\ud855\udf85\ud855\udf9c" + + "\ud855\udfc5\ud855\udf9a\ud856\udd68\ud856\udd65\ud856\udd67" + + "\ud856\udd61\ud856\udd60\u0000\u419d\u0000\u41cb\ud856\ude7b" + + "\u0000\u41e1\ud856\udf19\ud856\udf0e\ud856\udf31\ud856\udf12" + + "\ud856\udf10\ud856\udf15\ud856\udf3f\ud856\udf1d\ud856\udf1e" + + "\ud857\ude4d\ud857\ude48\ud857\ude45\ud857\ude42\ud857\ude49" + + "\ud857\ude4a\ud857\ude47\u0000\u427f\ud857\ude4c\ud857\udfcd" + + "\ud857\udfd5\ud857\udfc4\ud857\udfca\ud857\udfc3\u0000\u4346" + + "\ud858\ude29\ud858\udeb4\ud858\udf6d\ud858\udf66\ud858\udf6a" + + "\ud859\udc15\ud859\udcd3\ud859\udcec\ud859\udd55\u0000\u441a" + + "\ud859\uded6\ud859\uded8\ud859\udf51\ud859\udee0\ud859\udf03" + + "\ud859\udf04\ud859\udeda\ud859\udeea\ud859\udf02\ud859\uded3" + + "\ud859\udee4\ud859\udee5\ud85a\udd3b\ud85a\udd66\ud85a\ude2c" + + "\ud85a\ude21\ud85a\ude26\ud85a\uded4\ud85a\uded5\ud85a\uded9" + + "\ud85a\udfd5\ud85a\udfeb\ud85a\udfc5\u0000\u44d3\ud85b\udc27" + + "\ud85a\udff0\ud85a\udfb9\ud85b\udc18\ud85a\udfee\u0000\u44d0" + + "\ud85a\udfb7\ud85a\udfbb\ud85a\udfef\ud85a\udfb8\ud85a\udfdf" + + "\ud85a\udfda\ud85a\udfe3\ud85a\udfc9\ud85a\udfec\ud85c\udda4" + + "\u0000\u458e\ud85c\udda3\ud85c\ude5e\ud85c\ude61\ud85c\ude62" + + "\ud85c\ude63\ud85c\ude8e\ud85c\ude69\ud85c\ude6b\ud85c\ude85" + + "\ud85c\ude8d\ud85c\ude64\ud85c\ude6d\ud85d\ude4c\ud85d\ude49" + + "\ud85d\ude47\ud85d\ude48\ud85d\ude42\ud85d\ude45\ud85d\ude5b" + + "\ud85d\ude5d\ud85d\ude46\ud85e\udc13\ud85e\udc1a\ud85e\udc0e" + + "\ud85e\udc0f\ud85e\udc1b\ud85e\udc12\ud85e\udcc3\ud85e\udcbe" + + "\ud85e\udcbd\ud85e\udd79\ud85e\udd7c\u0000\u46c3\u0000\u46b6" + + "\ud85e\udd80\ud85e\udd75\ud85e\udd9b\u0000\u8a2f\ud85e\udd74" + + "\u0000\u46c0\u0000\u46b8\ud848\udc41\ud849\udc94\ud85f\udc30" + + "\ud85f\udca7\ud85f\udca5\ud85f\udca4\ud85f\udd3a\ud85f\ude5b" + + "\ud85f\ude9f\ud85f\udea8\ud85f\udeb3\ud85f\udea1\ud85f\udea7" + + "\ud85f\udeb2\ud85f\ude9d\ud85f\udea3\ud85f\udea2\ud85f\udfef" + + "\ud85f\udfd9\u0000\u47d9\ud85f\udfd5\ud85f\udfdd\ud85f\udfda" + + "\ud85f\udfee\ud85f\udfd7\ud860\ude1a\ud860\ude19\ud860\ude18" + + "\ud860\udeb3\ud860\udebf\ud860\udebb\ud860\udec0\ud860\udeb9" + + "\ud860\udeb8\ud860\uded5\ud861\udc11\ud861\udc10\ud861\udcc3" + + "\ud861\udcc2\ud861\udce9\ud861\udccd\ud861\udce5\ud861\udcca" + + "\ud861\udcc7\ud861\udce8\ud861\udef1\ud861\udf0c\ud861\udeef" + + "\ud861\udeee\ud861\udef3\ud861\udf0d\ud861\udef6\ud861\udef0" + + "\u0000\u48ec\ud861\udff5\ud861\udff4\ud861\udff8\ud861\udffe" + + "\ud862\udd11\ud862\udd22\ud862\udd42\ud863\udc5c\ud863\udc5a" + + "\ud863\udc5d\ud863\udcd1\ud863\udcd0\ud863\ude75\ud863\ude7b" + + "\ud863\udf89\ud865\udc4d\ud865\ude89\ud865\ude92\ud865\ude8c" + + "\ud865\ude88\ud866\udc67\ud866\udc68\ud840\udf21\ud840\udef2" + + "\ud840\udf09\ud840\udef8\ud840\udef0\ud840\udef3\ud840\udef5" + + "\ud840\udefb\ud840\udef7\ud840\udeef\ud840\udf0b\ud841\udca2" + + "\ud841\uddf5\ud841\uddf3\ud841\uddf4\ud841\uddf2\ud841\ude98" + + "\ud841\udf68\ud841\udf80\ud841\udf85\ud841\udf8e\ud841\udf8f" + + "\ud840\udef4\ud841\udf86\ud841\udfa4\ud842\udc86\ud842\udc89" + + "\ud842\udc87\ud842\udc85\u0000\u52dc\ud842\udc88\ud842\udeff" + + "\ud842\udf66\u0000\u35cc\ud843\uddc3\u0000\u35a2\ud843\uddc4" + + "\ud843\ude3b\ud843\udde7\ud843\uddf8\ud843\uddfb\u0000\u35b6" + + "\ud843\uddbe\ud843\uddc6\u0000\u35c5\u0000\u35c6\ud843\uddfc" + + "\ud843\uddc0\ud843\ude33\ud843\uddc9\ud843\uddfe\ud843\uddda" + + "\ud843\uddcc\ud843\uddbb\ud843\uddfd\ud843\udddf\ud843\uddcd" + + "\ud843\uddc2\ud843\uddc8\ud843\ude32\ud843\ude2d\ud843\uddd2" + + "\ud843\ude31\ud843\uddd3\ud843\ude2e\ud843\uddcf\ud844\uddff" + + "\ud844\ude09\ud844\uddfc\ud844\udf72\ud844\udfaa\ud844\udfab" + + "\ud844\udfa7\ud844\udf7b\ud844\udf76\ud844\udfa8\ud844\udfac" + + "\u0000\u3683\u0000\u5921\ud845\uddaa\ud842\ude03\ud845\uddac" + + "\ud845\uddad\ud845\uddab\ud845\ude50\ud845\ude58\ud845\udfdd" + + "\u0000\u36f8\ud845\udfae\ud845\udfa2\ud845\udfab\ud845\udfe3" + + "\ud845\udfaf\ud845\udfe0\ud845\udfe4\u0000\u36f6\ud845\udfa7" + + "\ud845\udfaa\ud845\udfe2\ud845\udfe1\ud845\udfdf\ud845\udfad" + + "\ud845\udfe5\ud845\udfd1\ud845\udfac\ud845\udfd5\ud845\udfa3" + + "\ud845\udf9f\ud846\udd79\ud846\udd76\ud846\ude43\ud846\ude3d" + + "\ud846\ude47\ud846\ude44\ud846\ude3f\ud846\ude5b\ud846\udf7f" + + "\ud847\udc9a\ud847\udc9c\u0000\u379b\ud847\udd1e\ud847\ude88" + + "\ud847\ude6a\ud847\ude76\ud847\ude72\ud847\ude70\ud847\ude7e" + + "\ud847\ude6c\ud847\ude6f\ud847\ude75\ud847\ude77\ud847\ude78" + + "\ud847\ude8a\ud847\ude79\ud847\ude94\ud848\udc01\ud848\udd05" + + "\ud848\udcf1\ud848\udcee\ud848\udcef\ud848\udd04\u0000\u5e3f" + + "\ud848\udcfa\ud848\udd07\ud848\udcf4\ud848\udcf5\ud848\udd9c" + + "\ud848\ude6d\ud848\ude69\ud848\ude66\ud848\ude62\ud848\ude46" + + "\u0000\u388d\ud848\ude65\ud848\ude5d\ud848\ude5e\ud848\ude5f" + + "\ud848\udf8e\ud849\udc02\ud849\udc06\ud849\udc04\ud849\udc03" + + "\ud849\udc62\ud849\udd27\ud849\udd21\ud849\udd20\ud849\udd24" + + "\ud849\udd29\ud849\udd31\ud849\udd23\ud849\udd22\ud849\udedc" + + "\ud849\udf4d\ud849\udee5\ud849\uded3\ud849\udeee\ud849\udee6" + + "\u0000\u3956\ud849\udf36\ud849\udf40\ud84a\udc3f\ud849\udf3d" + + "\ud849\udf44\u0000\u395b\ud849\udf5f\ud849\udf29\ud849\udf49" + + "\ud849\udf8a\ud849\udf2a\ud849\udf87\ud849\udf4c\ud849\udf31" + + "\ud849\udf48\ud849\udf2b\ud849\udf3b\ud849\udf41\ud849\udec9" + + "\ud849\udf34\ud849\udf53\ud849\udf35\ud849\udf47\ud849\udf38" + + "\ud84a\uddd1\ud84a\uddd2\ud84a\ude51\ud84a\ude55\ud84a\ude52" + + "\ud84a\ude53\ud84a\udf8f\ud84a\udff4\ud84b\udc47\ud84b\udc0d" + + "\ud84b\udc1c\ud84a\udffb\ud84b\udc19\ud84a\udff7\ud84a\udff9" + + "\ud84a\udff5\ud84a\udfe9\ud84b\udc0a\ud84a\udfee\ud84b\udc0b" + + "\ud84a\udffd\ud84b\udc06\ud84b\udc02\ud84b\udc16\ud84b\udc18" + + "\ud84a\udff0\ud84b\uded4\ud84b\udf66\ud84b\udf6a\ud84b\udf75" + + "\ud84b\udf76\ud84b\udf80\ud84b\udf6d\u0000\u3a96\ud84b\udf69" + + "\ud84b\udf67\ud84b\udf68\ud84b\udf5d\ud84c\udca4\ud84c\udcfe" + + "\ud84c\udcfd\ud84c\uddec\ud84c\udde9\ud84c\ude21\ud84c\uddeb" + + "\ud84c\udde7\ud84c\uddf2\ud84c\ude20\ud84c\udf7a\ud84d\udd2d" + + "\ud84d\udd2e\ud84d\udcca\ud84d\udd2f\ud84d\udcc8\u0000\u3b7e" + + "\ud84d\udccb\ud84d\udcc3\ud84d\udc84\ud84d\udcd2\ud84d\udcc6" + + "\u0000\u3b81\ud84d\udccf\ud84d\udcd5\ud84d\udcd4\ud84d\udcdd" + + "\ud84d\udd2b\ud84d\udda3\ud84d\udcdb\ud84d\udd2c\ud84d\udd13" + + "\u0000\u3c35\ud84e\udcd1\ud84e\udccc\ud84e\udcd5\ud84e\udcc9" + + "\ud84e\udccf\ud84e\udcd2\ud84e\udd7b\ud84e\udd7c\ud84e\ude23" + + "\ud84e\ude1d\ud84e\ude1c\ud84e\ude1e\ud84e\ude22\ud84e\ude24" + + "\ud84e\ude20\ud84e\ude18\ud84e\ude21\ud84e\udf88\ud84e\udf8a" + + "\ud84e\udf94\ud84e\udf8f\ud84e\udf8e\ud84e\udf90\u0000\u3c9b" + + "\ud84e\udfa7\ud84f\udc64\u0000\u3d00\ud84f\ude18\ud84f\ude14" + + "\ud84f\ude1d\ud84f\ude05\ud84f\uddff\ud84f\ude1b\ud84f\ude1a" + + "\ud84f\ude19\ud84f\ude03\ud84f\ude0e\ud84f\ude47\ud84f\ude04" + + "\ud84f\ude5a\ud84f\ude07\ud84f\ude20\ud850\ude6a\ud850\ude66" + + "\ud850\ude7a\ud850\ude65\ud850\udeaf\ud851\uddcd\ud851\uddcf" + + "\ud851\uddd1\ud851\uddce\ud851\ude5f\ud851\ude77\ud851\ude74" + + "\ud851\ude88\ud851\ude75\ud851\ude89\ud851\ude72\ud851\udfc6" + + "\ud851\udfea\ud851\udfe0\ud852\udc07\ud851\udfe6\ud851\udfe5" + + "\ud851\udfdd\ud851\udfe3\ud851\udfda\ud852\uddae\ud852\udd7e" + + "\ud852\udd7d\ud852\udd7f\u0000\u3ed3\ud852\uddd9\ud852\udefa" + + "\ud852\udefb\ud852\udf4d\ud852\udf54\ud852\udf51\ud852\udf50" + + "\ud853\udd98\ud853\udd95\ud853\udd9d\ud853\uddc1\ud853\udd9a" + + "\ud853\udd9b\u0000\u3f9f\ud853\udd9c\ud853\uddd7\ud853\udda4" + + "\ud853\udd96\ud853\udda0\ud853\udf31\ud853\udfe9\ud854\udc6e" + + "\ud854\udd9a\ud854\udda5\ud854\udd94\ud854\udda6\ud854\udd99" + + "\ud854\udd8b\ud854\udd98\ud854\udd91\ud854\udd8c\ud854\udda1" + + "\ud854\udda3\ud854\uddc6\ud854\udf6f\ud854\udf6d\ud854\udf6a" + + "\ud854\udf6c\ud854\udf71\ud854\udf6e\ud854\udfdf\ud855\udcac" + + "\ud855\udcaa\u0000\u40b1\ud855\udcb5\ud855\udcad\ud855\udcb2" + + "\ud855\udcb3\ud855\udcab\ud855\udcb6\ud855\udcc7\ud855\udcc6" + + "\ud855\ude6c\ud855\ude70\ud855\udfb3\u0000\u414b\ud856\udd8c" + + "\ud856\udd81\ud856\udd83\ud856\udd7d\ud856\udd85\ud856\udd90" + + "\ud856\udda2\ud856\udd8d\ud856\udd8f\ud856\udd7e\ud856\udd8a" + + "\ud856\udd7f\ud856\udd76\ud856\udd87\ud856\udd78\ud856\ude80" + + "\ud856\ude82\ud856\ude81\ud856\ude83\ud856\udf5a\ud856\udf34" + + "\ud856\udf2c\ud856\udf2a\ud856\udf40\ud856\udf2d\ud856\udf33" + + "\ud856\udf2b\ud856\udf4b\u0000\u7b3f\ud856\udf3c\ud857\ude5a" + + "\ud857\ude77\ud857\ude60\ud857\udffa\ud857\udff9\ud857\udffc" + + "\u0000\u42d6\ud857\udff5\ud857\udfe8\ud858\udc09\ud857\udfe7" + + "\ud857\udfe6\ud857\udfe9\ud858\ude32\ud858\ude2c\ud858\udebd" + + "\ud858\udebc\ud858\udf7a\ud858\udf7e\ud858\udf79\u0000\u4389" + + "\ud859\udc23\ud859\udc30\ud859\udc28\ud859\udcd4\ud85a\udece" + + "\ud859\udcf1\ud859\udcf0\ud859\udd60\ud859\udd65\ud859\udea8" + + "\ud859\udf0a\ud859\udf1b\ud859\udf12\ud859\udf07\ud859\udf4f" + + "\ud859\udf0e\ud859\udf52\ud859\udf16\u0000\u4400\ud859\udf53" + + "\ud859\udf54\ud87e\udd84\ud859\udf56\ud85a\udd6d\ud85a\udd72" + + "\ud85a\ude2f\ud85b\udc2a\u0000\u44dc\ud85b\udc63\ud85b\udc84" + + "\ud85b\udcaf\ud85b\udc45\ud85b\udc70\ud85b\udc56\ud85b\udc16" + + "\ud85b\udc3d\ud85b\udc38\ud85b\udc6f\ud85b\udc77\ud85b\udc2e" + + "\ud85b\udc31\ud85b\udc4c\ud85b\udc5f\ud85b\udc75\ud85b\udc39" + + "\ud85b\udc3a\ud85b\udc2c\ud85b\udc2d\ud85b\udc3f\ud85b\udc2f" + + "\ud85b\udc30\ud85b\udc3e\u0000\u83d0\u0000\u4590\ud85c\uddb2" + + "\ud85c\udeb7\ud85c\ude8f\u0000\u45b1\ud85c\ude96\ud85c\ude9e" + + "\ud85c\ude97\ud85c\ude95\ud85c\udea5\ud85c\ude98\u0000\u86e7" + + "\ud85c\udea3\ud85c\ude9a\ud85c\udead\ud85c\udea6\ud85c\udeb6" + + "\ud85c\ude99\ud85c\udeaf\ud85c\udeac\u0000\u45aa\ud85c\ude9f" + + "\ud85c\ude94\ud85d\uddeb\ud85d\ude6f\ud85d\ude6d\ud85d\ude7e" + + "\ud85d\ude6c\ud85d\ude61\ud85d\ude63\ud85d\ude6b\ud85d\ude5e" + + "\ud85d\ude3e\ud85d\ude64\ud85d\udead\u0000\u467d\ud85e\udc20" + + "\ud85e\udcd1\ud85e\udcd5\ud85e\uddae\ud85e\uddaf\ud85e\udd9f" + + "\ud85e\udda8\ud85e\uddca\ud85e\udfe1\ud85f\udc39\ud85f\udc38" + + "\ud85f\udc3b\ud85f\udcad\ud85f\udcb5\ud85f\udcaf\ud85f\udcb1" + + "\ud85f\udcae\ud85f\udcb4\ud85f\udcb0\ud85f\udd4b\ud85f\udd51" + + "\ud85f\udd4c\u0000\u4769\ud85f\udd60\ud85f\udebe\ud85f\udeb9" + + "\ud85f\udeb7\ud85f\udeb6\u0000\u47a1\ud85f\udebd\ud85f\udeb8" + + "\ud85f\udec1\ud85f\udff7\ud85f\udff3\ud85f\udff4\ud85f\udffb" + + "\ud85f\udffd\ud85f\udff5\u0000\u47e7\ud85f\udffa\ud860\udc14" + + "\u0000\u47ec\ud85f\udff2\ud85f\udffc\ud860\udc00\u0000\u47df" + + "\ud860\ude2b\ud860\ude29\ud860\ude2e\u0000\u4833\ud860\uded7" + + "\ud860\udedb\ud860\uded9\ud860\uded8\ud860\udee6\ud860\uded6" + + "\ud860\uded1\ud860\udee7\ud860\uded0\ud860\udedc\ud861\udced" + + "\ud861\udd1a\ud861\udd19\ud861\udd16\ud861\udcec\ud861\udcef" + + "\ud861\udcee\ud861\udcf4\ud861\udd2f\ud861\udf30\ud861\udf19" + + "\ud861\udf18\ud861\udf11\ud861\udf16\ud861\udf12\ud861\udf10" + + "\ud861\udf14\ud862\udc0c\ud862\udc0d\ud862\udd10\ud862\udd29" + + "\ud862\udd28\ud863\udc65\ud863\udc66\ud863\udcde\ud863\udcdf" + + "\ud863\udce0\ud863\udcd9\ud863\udcdb\ud863\udcd8\ud863\udce3" + + "\ud863\udcd7\ud863\udea6\ud863\udea7\ud863\udebf\ud863\udea8" + + "\ud863\ude9f\ud863\udea1\ud863\udea2\ud863\udead\ud863\udea3" + + "\ud863\udea0\ud864\udc83\ud864\udc85\ud864\udc82\ud864\udc84" + + "\ud864\uddee\ud864\ude5d\ud864\udf92\ud865\udc55\ud865\udc53" + + "\ud87e\uddfc\ud865\udc51\ud865\udc52\ud865\udc50\ud865\udd9d" + + "\ud865\ude87\ud865\ude97\ud865\ude9b\ud865\ude9d\ud866\udc69" + + "\ud866\ude11\u0000\u4bee\ud867\udc7a\u0000\u4c32\ud84c\ude44" + + "\ud840\udcc6\ud840\udf40\ud840\udf2e\ud840\udf68\ud840\udf2d" + + "\ud840\udf34\ud840\udf32\ud840\udf69\ud840\udf31\ud840\udf6a" + + "\ud840\udf3e\ud840\udf6f\ud840\udf75\ud841\udcf6\ud841\udd20" + + "\ud841\udd28\ud841\udd67\ud841\uddfb\ud841\uddfe\ud841\uddfc" + + "\ud841\uddfd\ud841\uddff\ud841\uddfa\ud841\udfac\ud841\udfaf" + + "\ud841\udfb1\u0000\u34fc\ud841\udfbf\ud841\udfbe\ud841\udfa7" + + "\ud841\udfaa\ud842\udc94\ud842\udc93\ud842\udc99\u0000\u352a" + + "\ud842\udcfa\ud842\udd56\ud842\ude22\ud842\ude91\ud842\ude92" + + "\ud842\udf08\ud842\udf06\ud843\uddd6\ud843\ude37\ud843\ude4b" + + "\ud843\udece\ud843\uded0\ud843\ude39\ud843\ude64\ud843\udecf" + + "\ud843\ude46\ud843\ude66\ud843\ude56\ud843\ude43\ud843\ude4a" + + "\ud843\ude58\ud843\ude65\ud843\ude5a\ud843\ude5b\ud843\ude55" + + "\ud843\ude50\ud843\ude4c\ud843\udecd\ud843\ude51\ud843\ude47" + + "\u0000\u35d3\ud843\ude53\ud843\ude62\ud843\udecc\u0000\u35d7" + + "\ud843\ude7f\ud843\ude4d\ud844\ude0a\ud844\ude0c\ud844\ude0f" + + "\ud844\udfbb\ud844\udfb9\ud844\udfeb\ud844\udfae\ud844\udfc1" + + "\ud844\udfea\ud844\udfbe\ud844\udfbf\ud844\udfba\ud844\udfb7" + + "\ud844\udfb3\ud844\udfe9\ud845\udd6e\ud845\uddaf\ud845\uddb3" + + "\ud845\uddb2\ud845\ude68\ud845\ude69\ud845\ude6a\ud845\udfde" + + "\ud845\udfeb\ud846\udc11\ud845\udfed\ud845\udfe9\ud845\udff7" + + "\ud845\udff4\ud845\udfea\ud846\udc12\ud845\udfe8\ud846\udc13" + + "\ud846\udd8e\ud846\udd86\ud846\ude63\ud846\ude65\ud846\udf99" + + "\ud847\udcc2\ud847\udcae\ud847\udcb0\ud847\udcad\ud847\udeb4" + + "\ud847\uded1\ud847\udead\u0000\u37f3\ud847\udebd\ud847\udeb7" + + "\ud847\udeab\ud847\udeaf\ud847\udec1\ud847\udeb5\ud848\udd0f" + + "\ud848\udd0e\ud848\udd1c\ud848\udd13\ud848\udd0a\ud848\udd1e" + + "\ud848\udd14\ud848\udd1a\ud848\uddcb\ud848\ude87\ud848\ude93" + + "\u0000\u3891\ud848\ude84\ud848\ude85\ud848\ude92\ud848\ude80" + + "\ud848\udf2b\ud848\udf63\ud849\udc0a\u0000\u38c0\ud849\udc66" + + "\ud849\udd34\ud849\udd33\ud849\udd4d\ud849\udf89\ud849\udf57" + + "\u0000\u6117\ud849\udf4a\u0000\u3963\ud849\udf39\ud849\udf3f" + + "\ud849\udf90\ud849\udf8f\ud849\udfb2\ud849\udf9f\ud849\udf95" + + "\ud849\udfa1\ud849\udf9c\ud849\udf8e\ud849\udfa0\ud849\udfae" + + "\ud849\udf96\ud849\udfca\ud849\udfac\u0000\u3970\ud849\udfa6" + + "\ud849\udf97\ud849\udf93\ud840\udfb6\ud84a\uddd6\ud84a\udde0" + + "\ud84a\uddd8\ud84a\ude56\ud84b\udc6e\ud84b\udc7e\ud84b\udc74" + + "\ud84b\udc77\ud84b\udc80\ud84b\udc7a\ud84b\udc6b\ud84b\udc5f" + + "\ud84b\udc76\ud84b\udcb0\ud84b\udc63\ud84b\udf92\ud84b\udf82" + + "\ud84b\udf9d\ud84b\udf94\ud84b\udf83\ud84b\udf8b\ud84b\udf84" + + "\ud84c\udc57\ud84c\udc84\ud84c\udcb5\ud84c\udd09\ud84c\udde6" + + "\u0000\u3b02\ud84c\ude25\ud84c\ude51\ud84c\udf3e\ud87e\udcda" + + "\ud84c\udf85\ud84d\udd3f\ud84d\udd42\ud84d\udd38\ud84d\udd3a" + + "\ud84d\udd4e\ud84d\udd45\ud84d\udd39\ud84d\udd37\ud84d\udd44" + + "\ud87e\udce7\ud84d\udda4\ud84d\udd3d\ud84d\udd41\ud84e\udcdf" + + "\ud84e\udcde\ud84e\udcca\ud84e\udce9\ud84e\udce2\ud84e\udce0" + + "\ud84e\udd89\ud84e\udd87\ud84e\ude32\ud84e\ude33\ud84e\udeac" + + "\ud84e\udef9\ud84e\udf0d\ud84e\udfb9\ud84f\ude5e\ud84f\ude6a" + + "\u0000\u3d35\ud84f\ude81\ud84f\ude69\ud84f\udeac\ud84f\ude80" + + "\ud84f\ude75\ud84f\ude71\ud84f\ude76\ud84f\ude6f\ud850\udeb6" + + "\ud850\udf03\ud850\udebf\ud850\udf01\ud850\udeb2\ud850\udec4" + + "\ud851\udddb\ud851\udddc\ud851\uddd8\ud865\ude72\ud851\udeb5" + + "\ud851\udea8\ud851\ude8f\ud851\ude9e\ud851\ude8e\ud851\udfde" + + "\ud851\udfe2\ud852\udc20\ud852\udc1d\ud852\udc1a\ud852\udc19" + + "\ud852\udc2b\ud852\udc18\ud852\udc10\ud852\udc0e\ud852\udc24" + + "\ud852\udc1f\ud852\udc13\ud852\udc35\ud852\udd83\u0000\u3ee0" + + "\ud852\uddd7\ud852\udf02\ud852\udf03\ud852\udf5c\ud852\udf5f" + + "\ud852\udfc7\ud853\udc9a\ud853\udc97\ud853\udca3\ud853\uddf7" + + "\ud853\uddc6\ud853\uddcc\ud853\uddd6\ud853\uddcd\ud853\uddf9" + + "\ud853\uddd9\ud853\uddd8\u0000\u3f9a\ud853\uddd1\ud853\uddce" + + "\ud853\uddd5\u0000\u3fa3\ud853\uddd4\ud853\uddf8\ud853\udf7a" + + "\ud853\udf79\ud853\udf7f\ud853\udff3\ud853\udff5\ud853\udff6" + + "\ud853\udff4\ud853\udff7\u0000\u4005\ud854\udc79\ud854\udd9c" + + "\ud854\udddf\ud854\uddf5\ud854\uddff\ud854\uddd1\ud854\uddda" + + "\ud854\uddcf\ud854\uddcd\ud854\uddde\ud854\uddd8\ud84e\udead" + + "\ud854\udde0\ud854\uddfe\ud854\udd9e\ud854\udf75\ud854\udf73" + + "\ud854\udf72\ud854\udfd8\ud855\udcd0\ud855\udcd6\ud855\udcd7" + + "\ud855\udcca\ud855\udccd\ud855\ude8a\ud855\ude89\ud855\ude8b" + + "\ud855\udfd3\ud855\udfda\ud855\udfce\ud855\udfd2\u0000\u415e" + + "\ud855\udfd4\ud855\udfd7\ud855\udfd5\ud855\udffb\ud855\udfcd" + + "\ud855\udffa\ud855\udfd6\u0000\u41a6\ud856\udd9b\ud856\udd9e" + + "\ud856\udd9d\ud856\udda4\ud856\udd9f\ud856\udda5\ud856\udda8" + + "\ud856\ude8f\ud856\ude8c\ud856\ude95\ud856\udf60\ud856\udf55" + + "\ud856\udf5c\ud856\udf6f\ud856\udf51\ud856\udf61\ud856\udfa7" + + "\ud856\udf5e\ud856\udf62\ud856\udf54\ud856\udf6e\ud856\udf52" + + "\ud856\udf58\ud856\udf6d\ud856\udf5f\ud856\udf6c\ud856\udf50" + + "\ud856\udf5d\ud856\udf8e\ud857\ude72\ud857\ude78\ud857\ude75" + + "\ud857\ude76\ud857\ude7c\ud857\ude7e\ud857\ude7d\ud858\udc15" + + "\ud858\udc14\ud858\udc1d\ud858\udc1c\ud858\udc23\ud858\udc57" + + "\ud858\udec8\u0000\u435d\ud858\udec9\ud858\udec5\ud858\udf87" + + "\ud858\udf8a\ud858\udf94\ud859\udc39\ud859\udc40\ud859\udc3e" + + "\ud859\udc38\ud859\udcd6\u0000\u43b8\ud859\udd77\ud859\udd78" + + "\ud859\udd7d\ud859\udedd\ud859\udf5e\ud859\udf77\ud859\udfd4" + + "\ud859\udf66\ud859\udf5f\ud859\udf73\ud859\udf72\ud859\udf97" + + "\ud859\udf5a\ud859\udf96\ud859\udf5d\ud859\udf65\ud859\udf70" + + "\ud859\udf75\ud859\udf74\ud859\udf5c\ud859\udf60\u0000\u4434" + + "\ud859\udf6d\ud85a\udd41\ud85a\ude3c\ud85a\ude3e\u0000\u446f" + + "\ud85a\ude49\ud85a\udfe4\ud85b\udd0c\ud85b\udd15\ud85b\udd0e" + + "\ud85b\udcd4\ud85b\udcc7\ud85b\udd14\ud85b\udcdb\ud85b\udd5f" + + "\ud85b\udced\ud85b\udd09\ud85b\udccf\ud85b\udcff\ud85b\udd1a" + + "\ud85b\udcf5\ud85b\udcee\ud85b\udce5\ud85b\udd0d\ud85b\udcdf" + + "\ud85b\udcec\ud85b\udcd7\ud85b\udd2c\ud85b\udccd\ud85b\udce3" + + "\ud85b\udd00\ud85b\udceb\ud85b\udcfd\ud85b\udd0f\ud85b\udd2d" + + "\ud85b\udd50\ud85b\udcfe\ud85b\udcc4\ud85b\udce1\ud85b\udcf9" + + "\ud85c\uddbb\ud85c\uddbc\u0000\u4594\u0000\u4593\ud85c\uddba" + + "\ud85c\uded0\ud85c\uded6\ud85c\udece\ud85c\udee1\ud85c\uded5" + + "\ud85c\udecf\ud85c\uded3\u0000\u8714\ud85c\uded4\ud85d\uddb5" + + "\ud85d\ude90\ud85d\udea1\ud85d\ude81\ud85d\ude85\ud85d\ude6e" + + "\ud85d\ude88\ud85d\ude82\ud85d\ude86\ud85d\ude8f\ud85d\ude89" + + "\ud85d\ude80\ud85d\ude84\u0000\u88d1\ud85e\udc29\ud85e\udc2b" + + "\ud85e\udc2a\ud85e\udc30\ud85e\udce2\ud85e\udce3\ud85e\udce1" + + "\ud85e\uddd5\ud85e\uddc4\ud85e\uddc9\ud85e\udde0\ud85e\udddf" + + "\ud85e\uddcb\ud85e\udddd\ud85e\udde8\ud85e\uddd4\ud85e\ude1c" + + "\ud85e\udfb5\ud85e\udfb6\ud85e\udfe5\ud85f\udc45\ud85f\udc49" + + "\ud85f\udc40\ud85f\udc46\ud85f\udc44\ud85f\udc4a\ud85f\udcc9" + + "\ud85f\udcc4\ud85f\udcc2\ud85f\udd68\u0000\u8ccb\ud85f\udd82" + + "\ud85f\udd6b\ud85f\udd67\ud85f\udd6c\ud85f\udd6d\ud85f\udd71" + + "\u0000\u4792\ud85f\uded7\ud85f\uded2\ud85f\uded9\u0000\u47aa" + + "\ud85f\udebc\ud85f\udedd\ud85f\uded6\u0000\u47a7\ud85f\uded8" + + "\ud860\udc20\ud860\udc16\ud860\udc18\ud860\udc15\ud860\udc19" + + "\ud860\udc27\ud860\udc50\ud860\udc1d\ud860\udc2c\ud860\udc1c" + + "\ud860\udc29\ud860\udc2b\ud860\udc24\u0000\u47ef\ud860\udc28" + + "\ud860\ude39\ud860\udef2\ud860\udef0\u0000\u8eed\ud860\udeed" + + "\ud860\udeef\ud860\udeea\ud860\udf01\ud861\udcbc\ud861\udd5c" + + "\ud861\udd5b\ud861\udd5a\ud861\udd26\ud861\udf43\ud861\udf33" + + "\ud861\udf3a\ud861\udf37\ud861\udf36\ud861\udf3c\ud861\udf34" + + "\ud861\udf4a\ud861\udf3b\ud861\udf35\ud861\udf3d\ud861\udf40" + + "\ud861\udf3e\ud861\udf17\ud862\udc26\ud862\udc24\ud862\udc10" + + "\ud862\udc36\ud862\udc25\u0000\u4922\ud862\udd66\ud863\udc7f" + + "\ud863\udc7a\ud863\udcfb\ud863\udcfd\ud863\udcfc\ud863\udcfa" + + "\ud863\uded6\ud863\uded2\ud863\udec8\ud863\udec2\ud863\udec7" + + "\ud863\udecd\ud863\udec1\ud863\udec6\ud863\udecc\ud863\udfa1" + + "\ud864\udc95\ud864\udc94\ud864\udc97\ud864\udc96\ud864\udc93" + + "\ud864\udca1\ud864\ude09\ud864\ude08\ud864\ude67\ud864\ude65" + + "\ud864\ude62\ud864\ude61\ud864\udf97\ud865\udc01\ud865\udc19" + + "\ud865\udc18\ud865\udc5c\ud865\udc67\ud865\udc6c\u0000\u4ab5" + + "\ud87e\uddfd\ud865\udc66\ud865\udc61\ud865\udc6e\ud865\udc5d" + + "\ud865\udc5a\ud865\udda2\ud865\udda9\ud865\udda5\ud865\udda6" + + "\ud865\uddb2\ud865\udda3\ud865\udeac\ud865\udeaa\ud865\udeaf" + + "\ud865\udeab\ud865\udeb1\ud865\udec6\ud865\udead\ud865\udeb9" + + "\ud866\udc70\u0000\u4b75\ud867\udc0c\ud867\udc81\ud867\udc83" + + "\ud867\udc7e\ud867\udd51\ud867\udf99\ud867\udf94\ud867\udf95" + + "\ud868\udefe\ud869\udc18\ud840\udd05\ud840\udf72\u0000\u3482" + + "\ud840\udf99\ud841\udcad\ud841\ude06\ud841\udfc2\ud841\udfcb" + + "\ud841\udfd5\ud841\udfd2\ud841\udfcc\ud841\udfd7\ud841\udfc5" + + "\ud841\udfca\u0000\u52ec\ud842\udca2\ud842\udca3\ud842\udca1" + + "\u0000\u52e8\ud842\udca6\ud842\udca4\ud842\udcff\ud842\udd00" + + "\u0000\u3535\ud842\ude06\ud842\ude25\ud842\ude9f\ud842\udf7f" + + "\ud843\udeea\ud843\udeeb\ud843\udede\ud843\udf18\ud843\udee0" + + "\ud843\udee8\ud843\udedf\ud843\udef1\ud843\udeec\ud843\udf1a" + + "\ud843\udee6\ud843\udee1\ud843\udf5d\ud840\udc77\ud843\udf1e" + + "\u0000\u35f0\ud843\udf80\ud844\ude17\ud845\udc1d\ud844\udff7" + + "\ud844\udfef\ud844\udfee\ud844\udfed\ud844\udff5\ud845\udc1e" + + "\ud845\uddbd\ud855\udfff\ud845\uddbe\ud845\ude6d\ud845\ude76" + + "\ud846\udc4c\ud846\udc19\ud846\udc48\ud846\udc1e\ud846\udc4a" + + "\ud846\udc49\ud846\udc26\ud846\udd95\ud846\ude85\ud846\ude7e" + + "\ud846\ude97\ud846\ude7d\ud846\udf42\ud846\udf9e\ud847\udc0c" + + "\ud847\udc0b\ud847\udc0e\ud847\udccf\ud847\uded8\ud847\udee0" + + "\ud847\udee8\ud847\udee9\ud847\udee2\ud847\udee1\ud847\udeda" + + "\ud847\udee3\ud847\uded9\ud847\udef0\ud847\udee7\ud847\udee4" + + "\ud848\udd23\ud848\udd31\ud848\udd33\ud848\udd0c\ud85a\udde0" + + "\ud848\udd26\ud848\udd24\ud848\udd32\ud848\udd27\ud848\udd21" + + "\ud848\udd30\ud848\udda2\ud848\uddcc\ud848\ude96\ud87e\udc8f" + + "\ud848\ude98\ud848\ude9c\ud848\ude9b\ud848\udf6b\ud849\udc12" + + "\ud849\udc14\ud849\udd5a\ud849\udd54\ud849\udd51\ud849\udd5e" + + "\ud849\udd58\u0000\u38f0\ud849\udd59\ud849\udf9a\ud849\udff2" + + "\ud849\udfad\ud84a\udc20\ud849\udff1\ud849\udff0\ud849\udff3" + + "\ud849\udff4\ud849\udfe9\ud849\udffe\ud84a\udc2e\ud849\udfe8" + + "\ud849\udfe7\ud849\udfff\ud849\udff5\ud84a\udde5\ud84a\udde7" + + "\ud84a\udde6\ud84a\udde9\ud84a\ude58\ud84b\udc6c\ud84b\udcd9" + + "\u0000\u3a3e\ud84b\udccb\u0000\u3a39\ud84b\udcbe\ud84b\udcb5" + + "\ud84b\udcd1\ud84b\udcc2\ud84b\udcb6\ud84b\udcd3\ud87e\udcc2" + + "\ud84b\udeda\u0000\u3aa2\ud84b\udfae\u0000\u3aa1\ud84b\udfac" + + "\ud84b\udfa9\ud84b\udfba\ud84b\udfa7\ud84b\udfb3\ud84b\udfbd" + + "\ud84b\udfb1\ud84c\udd0e\ud84c\udd11\ud84c\udd0f\ud84c\ude52" + + "\ud84c\ude6a\ud84c\ude54\ud84c\ude55\ud84c\ude53\ud84c\ude57" + + "\ud87e\udcd0\ud84c\ude5b\ud84c\ude58\ud84c\ude59\u0000\u3b3b" + + "\ud84d\uddb8\ud84d\uddb5\ud84d\uddbf\ud84d\uddc1\ud84d\uddbb" + + "\u0000\u3bb7\ud84d\uddc3\ud84d\uddad\ud84d\udda8\ud84d\uddae" + + "\ud84d\uddaa\ud84d\uddd0\ud84d\uddb1\ud84d\uddbc\ud84d\uddb7" + + "\ud84d\uddb0\ud84d\uddfa\ud84d\uddfb\ud84d\uddb9\ud84e\udd07" + + "\ud84e\udcfc\ud84e\udcff\ud84e\udcf2\ud84e\udcf8\ud84e\udcf4" + + "\u0000\u3c57\u0000\u3c70\ud84e\udeae\ud84e\udf0f\ud84e\udf10" + + "\ud866\udec1\ud84e\udfc7\ud84e\udfc6\ud84e\udfce\u0000\u3ca7" + + "\ud84e\udfdc\ud84f\uded5\ud84f\uded3\ud84f\udf20\ud84f\udee2" + + "\ud84f\udef1\ud84f\udedb\ud84f\udeea\ud84f\udeeb\ud84f\udee1" + + "\ud84f\udeff\ud84f\uded6\ud84f\udee0\ud84f\uded7\ud84f\udee5" + + "\u0000\u3d54\ud850\udf1b\ud850\udf10\ud850\udf0f\ud850\udf0e" + + "\ud850\udf39\ud850\udf0a\ud850\udf14\ud850\udf0c\ud851\udd23" + + "\ud851\udd5a\ud851\udde2\ud851\ude93\ud851\udeb0\ud851\udeab" + + "\ud851\udebd\ud851\udeb1\ud851\ude8d\ud851\udead\ud851\udeaa" + + "\ud851\udeac\ud851\udebc\ud851\udec9\ud852\udc47\ud852\udc62" + + "\ud852\udc40\ud852\udc44\ud852\udc3f\ud852\udc43\ud852\udc3d" + + "\ud852\udc60\ud852\udc5f\ud852\udc3a\ud852\udc42\ud852\udc5e" + + "\ud852\udc5d\ud852\uddbc\ud852\udde0\ud852\uddee\ud852\uddeb" + + "\ud852\ude0d\ud852\udf09\ud852\udf0c\ud852\udf69\ud852\udf74" + + "\ud852\udf67\u0000\u3f31\u0000\u7527\ud853\udcad\ud853\uddff" + + "\ud853\ude16\ud853\ude08\ud853\ude09\ud853\ude00\ud853\uddfc" + + "\ud853\ude13\ud853\ude14\ud853\ude0a\ud866\udc3e\ud853\ude29" + + "\ud853\ude17\ud853\ude3b\ud853\uddfb\u0000\u3fbf\ud853\ude0e" + + "\u0000\u3fe4\ud854\udc08\ud854\ude1b\ud854\ude1a\ud854\ude19" + + "\ud854\ude02\u0000\u404a\ud854\ude17\ud854\ude07\ud854\ude13" + + "\ud854\ude09\ud854\ude0a\ud854\ude12\ud854\udeaa\ud854\ude38" + + "\ud854\udf7b\ud854\udf7c\ud854\udf7a\ud854\udfea\ud854\udfeb" + + "\ud854\udfef\ud854\udff0\ud855\udd09\ud855\udd02\ud855\udd01" + + "\ud855\udd2b\ud855\udd07\u0000\u40cf\ud855\udd28\ud855\udcfb" + + "\ud855\udd2a\ud855\udcfe\ud855\udd04\ud855\udd29\ud855\udd0a" + + "\u0000\u798c\ud855\udec2\u0000\u7991\ud855\udea6\u0000\u4114" + + "\ud84b\udfc6\ud847\udc07\ud856\udc0a\ud855\udffd\ud856\udc06" + + "\ud856\udc0d\ud856\udc09\ud856\udc0b\ud856\udc00\ud856\udc05" + + "\ud856\udc3d\ud856\uddd5\ud856\uddbf\ud856\uddba\ud856\uddc7" + + "\ud856\ude98\ud856\ude9a\u0000\u420d\ud856\udfa4\ud856\udf9c" + + "\ud856\udf9d\ud856\udfa2\ud856\udf96\ud856\udf95\ud856\udfa5" + + "\ud856\udfaa\ud856\udfad\ud856\udf9a\ud856\udfa3\ud856\udf97" + + "\ud856\udf90\ud856\udfaf\ud856\udf8d\u0000\u4201\ud856\udfa8" + + "\ud856\udfee\ud857\udea3\ud857\ude99\ud857\udea1\ud857\ude9c" + + "\ud857\udea4\ud857\udecb\ud858\udc56\ud858\udc48\ud858\udc59" + + "\ud858\udc4a\ud858\udc5c\u0000\u42f1\ud858\udc4f\ud858\udc4d" + + "\ud858\udc5d\ud858\ude3a\ud858\udee3\ud858\udee1\ud858\udede" + + "\ud858\udf97\ud858\udf9a\ud859\udc48\ud859\udc4a\ud859\udc4c" + + "\ud859\udc4e\ud859\udc4f\ud859\udc4b\ud859\udc4d\ud859\udc47" + + "\ud859\udc51\ud859\udcda\ud859\udcf9\ud859\udcfc\ud859\udcfb" + + "\ud859\udcfd\ud859\udcf8\ud859\udcfa\ud859\udd8a\ud859\udd8e" + + "\ud859\udd88\ud859\udd89\ud859\udd8d\ud859\udd90\ud87e\udd7e" + + "\ud859\udf1c\ud859\udfab\ud859\udfa4\ud859\udfa8\ud859\udfad" + + "\ud859\udf9f\ud859\udf9a\ud859\udfb0\ud859\udfa5\ud859\udfd5" + + "\ud859\udfa2\ud859\udfb2\ud859\udf9d\ud859\udfa1\ud85a\udd15" + + "\ud85a\udd42\ud85a\udd73\ud85a\udd84\ud85a\udddd\ud85a\ude5c" + + "\ud85a\ude4c\u0000\u4476\ud85a\ude4b\ud85b\udc67\ud85b\udda8" + + "\ud85b\udd7f\ud85b\udd8d\ud85b\udd8b\ud85b\uddf7\ud85b\udda9" + + "\ud85b\uddf4\ud85b\udd9a\ud85b\udd8c\ud85b\udd95\ud85b\udd7e" + + "\ud85b\udd77\u0000\u450a\u0000\u4503\ud85b\udd71\ud85b\uddfd" + + "\ud85b\udd88\ud85b\udd99\ud85b\udd6d\ud85b\uddd4\ud85b\udd91" + + "\ud85b\udd7d\ud85b\udd63\ud85b\udd75\ud85b\uddf9\ud85b\udd8e" + + "\ud85b\udd74\ud85b\uddd9\ud85b\udd66\ud85b\uddfa\ud85b\uddf5" + + "\u0000\u8660\ud85c\uddc1\ud85c\uddc9\ud85c\udf03\ud85c\udf2c" + + "\ud85c\udf34\ud85c\udf17\ud85c\udf09\ud85c\udf04\ud85c\udf06" + + "\ud85c\udf1a\ud85c\udf0e\ud85c\udf27\ud85c\udf05\ud85c\udf07" + + "\ud85c\udf19\ud85c\udf14\ud85c\udf0c\ud85c\udf1d\ud85c\udf22" + + "\ud85c\udf23\ud85d\uddbb\ud85d\uddbc\ud85d\uddba\ud85d\udea9" + + "\ud85d\udeb5\ud85d\udeac\ud85d\udeaa\ud85d\udeaf\ud85d\udeb7" + + "\u0000\u4635\u0000\u4636\ud85e\udc3d\ud85e\udc45\ud85e\udc48" + + "\ud85e\udc3c\ud85e\udc3e\ud85e\udcec\ud85e\udced\ud85e\udce9" + + "\ud85e\ude0a\ud85e\ude0b\ud85e\uddf8\ud85e\ude04\ud85e\uddf6" + + "\ud85e\uddf9\ud85f\udc53\ud85f\udc52\ud85f\udc60\ud85f\udc63" + + "\ud85f\udcce\ud85f\udccd\ud85f\udcd0\ud85f\udccc\ud85f\udd87" + + "\ud85f\udd8d\ud85f\udd9d\u0000\u4773\ud85f\ude63\ud85f\udef4" + + "\ud85f\udef1\ud85f\udeff\ud85f\udef5\ud85f\udefc\ud85f\udef2" + + "\ud85f\udef6\u0000\u47b1\ud85f\udefa\u0000\u47af\ud860\udc2e" + + "\ud860\udc45\ud860\udc43\ud860\udc51\ud860\udc4c\ud860\udc73" + + "\ud860\udc47\ud860\udc4b\ud860\udc4f\u0000\u47f4\ud860\udc44" + + "\ud860\udc4d\ud860\udc4e\ud860\udc4a\ud860\udc41\ud860\udc52" + + "\ud860\udc9f\ud860\udc54\ud860\udc59\ud860\udca2\ud860\ude4b" + + "\ud860\ude48\ud860\udf0d\ud860\udf1f\ud860\udf08\ud860\udf0e" + + "\ud860\udf1d\ud860\udf04\ud861\udc18\ud861\udc1b\ud861\udd66" + + "\ud861\udd62\ud861\udd83\ud861\udd67\ud861\udf62\ud861\udf4f" + + "\ud861\udf4e\ud861\udf67\ud861\udf53\ud861\udf4d\ud861\udf4c" + + "\ud861\udf68\ud861\udf51\u0000\u48dc\ud861\udf58\ud861\udf5b" + + "\ud861\udf50\ud861\udf6a\ud862\udc39\ud862\udc38\ud862\udd82" + + "\ud862\udd84\ud862\udd86\ud863\udc80\ud863\udc86\ud863\udd25" + + "\ud863\udd11\u0000\u4999\ud863\udd0e\ud863\udd15\ud863\udd0f" + + "\ud863\udd18\ud863\udd0d\ud863\udd13\ud863\udd16\ud863\udd19" + + "\ud863\udf08\ud863\udef7\ud863\udefb\ud863\udefc\ud863\udfb4" + + "\ud863\udfbe\ud863\udfc1\ud864\udca6\ud864\udca5\ud864\udca2" + + "\ud864\udca4\ud864\ude12\ud864\ude0e\ud864\ude7a\ud864\ude78" + + "\ud864\ude7d\ud864\ude7e\ud864\ude81\ud864\ude83\ud864\ude80" + + "\ud864\ude82\ud864\udf9b\ud864\udf99\ud864\udf9c\ud864\udf9a" + + "\ud864\udfa1\ud865\udc1a\ud865\udc1c\ud865\udc8a\ud865\udc79" + + "\ud865\udc73\ud865\udc75\ud865\udc7c\ud865\udc78\ud865\udc60" + + "\ud865\udc83\ud865\udc70\u0000\u4ab6\u0000\u4abd\ud865\udc87" + + "\ud865\udc84\ud865\udc7b\ud865\udc7e\ud865\udc74\ud865\uddb9" + + "\ud865\uddb8\ud865\uddb7\ud865\uddb5\ud865\udecc\ud865\udece" + + "\ud865\uded1\u0000\u9904\ud865\udecb\u0000\u999b\ud866\udc7e" + + "\ud866\udc7a\ud866\udc77\ud866\udc8c\ud866\udce1\ud866\ude20" + + "\ud866\ude1e\ud866\udec2\ud866\udf0f\ud866\udf00\u0000\u4bf4" + + "\ud866\udf10\ud867\udc0d\ud867\udc0e\ud867\udc8e\ud867\udc8d" + + "\ud867\udc8a\ud867\udc8b\ud867\udc8c\ud867\udc8f\ud867\udd57" + + "\u0000\u4c35\ud867\udd55\ud867\udd5b\ud867\udfac\ud867\udfa7" + + "\ud867\udfa0\ud867\udf9e\u0000\u4caa\ud868\ude8d\u0000\u4d1f" + + "\ud868\udf93\ud868\udf94\ud868\udf92\ud840\udd81\ud840\udfd6" + + "\ud840\udfc3\ud840\udfe4\ud840\udfe2\ud841\udc09\ud840\udfbf" + + "\ud840\udfc8\ud840\udfc7\ud841\udcb5\ud841\udcb2\ud841\ude0c" + + "\ud841\ude0b\ud841\ude0a\ud841\ude05\ud841\udfd3\ud841\udfe6" + + "\ud841\udfe9\ud841\udff0\ud841\udfea\ud841\udfe7\ud842\udcb1" + + "\ud842\udcb3\ud842\udcb4\ud842\udcb0\ud842\udd5c\ud842\udd5d" + + "\ud842\udd5e\ud842\uddc0\ud842\udeaf\u0000\u3550\ud842\udf86" + + "\ud842\udf83\ud842\udf84\ud843\udf5c\ud843\udf70\ud843\udf8c" + + "\ud843\udf7b\ud843\udf66\ud843\udf79\ud843\udf63\ud843\udfc5" + + "\ud843\udf6b\ud843\udf6d\ud843\udf72\ud843\udf69\ud843\udf75" + + "\ud843\udf89\ud843\udfc6\ud843\udfa5\ud840\udfe7\ud843\udf6a" + + "\ud843\udf97\ud845\udc5a\ud845\udc5c\ud845\udc59\ud845\udc24" + + "\ud845\udc25\ud845\udc30\ud845\udc58\ud845\udc31\ud845\udd76" + + "\ud845\uddc1\ud845\ude85\ud845\ude7d\ud846\udc65\ud846\udc87" + + "\ud846\udc52\ud846\udc54\ud846\udc8a\ud846\udc50\ud846\udc86" + + "\ud846\udc4f\ud846\udc68\ud846\udd9d\ud846\udea0\ud846\udeba" + + "\ud846\udebd\ud846\udeb8\ud846\udfa6\u0000\u377b\ud847\udcde" + + "\ud847\udcd8\ud847\udcd1\ud847\udf13\u0000\u3809\ud847\udf0e" + + "\ud847\udf1b\ud847\udf3a\u0000\u3807\ud847\udf1c\ud847\udf12" + + "\ud847\udf16\ud847\udf1a\ud845\udc48\ud848\udd4b\ud848\udd37" + + "\ud848\udd36\ud848\udd38\ud848\udd3a\ud848\udd49\ud848\udd3c" + + "\ud848\udd4a\ud848\udeb1\ud848\udec2\ud848\udeb5\ud848\udec4" + + "\ud848\udeb6\ud849\udc1e\ud849\udc1f\ud849\udcaf\ud849\udd6b" + + "\ud849\udd6f\ud849\udf92\ud849\udfe4\ud84a\udc2c\ud849\udfef" + + "\u0000\u6184\ud84a\udc4f\ud84a\udc52\ud84a\udc50\ud84a\udc3a" + + "\ud84a\udc37\ud84a\udc47\ud84a\udc64\ud84a\udc40\ud84a\udc3c" + + "\ud84a\udc45\ud84a\udc41\ud84a\uddf3\u0000\u39bb\ud84b\udcc1" + + "\ud84b\udcb4\u0000\u3a4b\ud84b\udd2a\ud84b\udd22\ud84b\udd29" + + "\u0000\u3a4d\ud84b\udd3e\ud84b\udd3c\ud84b\udd30\ud84b\udfc7" + + "\ud84b\udfd5\ud84b\udfd6\ud84b\udfd3\ud84b\udfce\ud84b\udfc8" + + "\ud84c\udc5c\ud84c\udc5f\ud84c\udc62\u0000\u3ac2\ud84c\udcbd" + + "\ud84c\udcbf\ud84c\ude5c\ud84c\udeb6\u0000\u3b1a\ud84c\ude9d" + + "\ud84c\ude7f\u0000\u3b12\ud84c\ude94\ud84c\ude81\ud84c\udf47" + + "\ud84c\udf46\u0000\u3b3c\ud84c\udf94\ud84d\ude75\ud84d\ude1a" + + "\ud84d\ude2a\ud84d\ude32\ud84d\ude17\ud84d\ude23\ud84d\ude74" + + "\u0000\u3bc3\ud84d\ude76\ud84d\ude2e\ud84d\ude25\ud84d\ude20" + + "\ud84d\ude71\ud84d\ude16\ud84d\ude70\ud84d\ude2c\ud84d\ude2f" + + "\ud84d\ude1f\ud84d\ude64\u0000\u3bc0\ud84e\udd08\ud84e\udd14" + + "\ud84e\udd0a\ud84e\udd0b\ud84e\ude4f\ud84e\ude59\ud84e\ude54" + + "\ud84e\ude51\ud84e\udeb6\ud84e\udfec\ud84e\udfed\ud84e\udfea" + + "\ud84f\udeee\ud84f\udf5a\ud84f\udf73\ud84f\udf65\ud84f\udf61" + + "\ud84f\udf55\ud84f\udf6b\ud84f\udf64\ud84f\udf5b\ud84f\udf4c" + + "\ud84f\udf6f\ud84f\udf84\ud84f\udf70\ud850\udf5d\ud850\udf57" + + "\ud850\udf66\ud850\udf53\ud850\udf98\ud850\udf97\ud851\udd28" + + "\ud851\uddeb\ud851\uddea\ud851\udde8\ud851\uddec\ud851\uddef" + + "\ud851\uded1\ud851\udeca\u0000\u729f\ud851\udecf\ud851\udecd" + + "\ud851\udece\ud852\udc70\ud852\udc67\ud852\udc73\ud852\udc6d" + + "\ud852\udc76\ud852\udc79\ud852\udc6a\ud852\udc8b\ud852\udc72" + + "\ud852\udc71\ud852\udc6e\ud852\udc7a\ud852\ude16\ud852\ude39" + + "\ud852\ude3b\ud852\udf10\ud852\udf96\ud852\udf7b\ud852\udf7c" + + "\ud852\udf7d\ud853\udcbe\ud853\ude5c\ud853\ude38\ud853\ude39" + + "\ud853\ude2e\ud853\ude34\ud853\ude32\ud853\ude5b\ud853\ude33" + + "\ud853\ude3c\u0000\u3fe5\ud854\udc0e\ud854\udc0f\ud854\udc10" + + "\ud854\udc87\ud854\ude5b\ud854\ude53\u0000\u405f\ud854\ude5c" + + "\ud854\ude3f\ud854\ude59\ud854\ude4a\ud854\ude44\ud854\ude4c" + + "\ud854\ude40\ud854\ude5f\ud854\ude5e\ud854\ude4e\ud854\ude54" + + "\ud854\ude43\ud854\ude87\ud854\udf82\ud854\udf85\ud855\udd31" + + "\ud855\udd47\ud855\udd2e\ud855\udd2f\ud855\udd48\ud855\udd34" + + "\u0000\u4118\ud841\udd9f\ud856\udc32\ud856\udc36\ud856\udc33" + + "\ud856\udc31\ud856\udc40\ud856\udc41\ud856\udddd\ud856\uddd2" + + "\ud856\uddd9\u0000\u41ad\ud856\udddf\ud856\udddb\ud856\uddd8" + + "\ud856\uddd3\ud856\uddde\ud856\udde0\ud856\uddd4\ud856\uddd7" + + "\ud856\uddda\ud856\udea7\ud856\udffe\ud856\udfdd\ud857\udc40" + + "\ud856\udfe2\u0000\u421e\ud856\udfd6\ud856\udfde\ud856\udfef" + + "\u0000\u4227\ud856\udfeb\ud856\udfea\ud856\udfe4\ud856\udfd1" + + "\u0000\u4218\ud856\udfec\ud856\udffa\ud856\udfd9\ud856\udff3" + + "\ud856\udfe1\ud856\udfdc\ud856\udfe5\ud856\udfdf\ud856\udfd4" + + "\u0000\u4220\ud857\udc05\ud857\uded6\ud857\uded5\ud857\uded0" + + "\ud857\udec8\ud857\udec4\ud857\udec9\ud857\udecd\ud857\uded2" + + "\ud857\udecc\ud857\udeca\ud858\udca0\ud858\udc92\u0000\u42f4" + + "\u0000\u4302\ud858\udc8b\ud858\udca1\ud858\udc95\ud858\udc88" + + "\ud858\udc86\ud858\udc8d\ud858\udc85\ud858\udc91\ud858\udc89" + + "\ud858\udca2\ud858\udef0\ud858\udef3\ud858\udef4\ud858\udeef" + + "\ud858\udf06\ud858\udfa2\ud859\udc5e\ud859\udc63\ud859\udc60" + + "\ud859\udc5b\ud859\udc7b\ud859\udc58\ud859\udc59\ud859\udc5d" + + "\ud859\udd05\ud859\udd06\ud859\udd02\ud859\udd03\ud859\udd04" + + "\ud859\udda2\ud859\udda7\ud859\udda6\ud859\udda4\ud859\uddac" + + "\ud859\udda9\ud859\udfe7\ud85a\udc01\ud859\udfdf\ud859\udfd9" + + "\ud859\udfe3\ud85a\udc0f\ud85a\udd1a\ud85a\udd45\ud85a\udd48" + + "\ud85a\udd7b\ud85a\udd85\ud85a\udd86\ud85a\uddfe\ud85a\uddff" + + "\ud85a\ude64\ud85a\ude71\ud85a\ude72\ud85a\ude61\ud85a\ude62" + + "\ud85a\ude6c\ud85a\ude60\ud85a\ude5d\ud85a\ude63\ud85a\ude67" + + "\ud85b\ude01\ud85b\ude2a\ud85b\ude30\ud85b\ude06\ud85b\ude7d" + + "\ud85b\ude22\ud85b\udeb9\ud85b\ude0a\ud85b\ude10\ud85b\udd8f" + + "\ud85b\ude80\ud85b\ude13\ud85b\ude2e\ud85b\ude18\ud85b\ude17" + + "\ud85b\ude1a\ud85b\ude14\ud85b\ude47\ud85b\ude63\ud85b\ude38" + + "\u0000\u4524\ud85b\ude7f\ud85b\ude21\ud85b\ude37\ud85b\ude31" + + "\ud85b\ude1b\ud85b\udea5\ud85b\udf6c\ud85c\uddd3\ud85c\udf88" + + "\ud85c\udf6e\ud85c\udf5c\ud85c\udf74\ud85c\udf54\ud85c\udf83" + + "\u0000\u8770\ud85c\udf65\ud85c\udf60\ud85c\udf70\ud85c\udf6f" + + "\ud85c\udf6d\ud85c\udf72\ud85c\udf6c\ud85c\udf76\ud85c\udf75" + + "\ud85c\udf59\ud85c\udfc7\ud85d\uddc1\ud85d\uddf9\ud85d\udee3" + + "\ud85d\udee7\ud85d\uded6\ud85d\udecf\ud85d\udeda\ud85d\udee9" + + "\ud85d\uded2\ud85e\udc55\ud85e\udc4f\ud85e\udc4d\ud85e\udc51" + + "\ud85e\udc56\ud85e\udcf9\ud85e\udcf8\ud85e\udd06\ud85e\udd03" + + "\ud85e\udd09\ud85e\udcf7\ud85e\udcf5\ud85e\ude47\ud85e\ude45" + + "\ud85e\ude3e\ud85e\ude46\ud85e\ude29\ud85e\ude34\ud85e\ude3f" + + "\ud85e\ude44\ud85e\ude35\ud85e\ude5a\ud85e\ude2a\ud85e\ude33" + + "\ud85e\ude37\ud85e\ude43\ud85e\ude39\ud85e\ude30\ud85e\ude5d" + + "\ud85e\ude32\ud85e\ude27\ud85e\udfbd\ud85e\udfba\ud85e\udfbc" + + "\ud85e\udff1\ud85e\udff0\ud85f\udc61\ud85f\udc5c\ud85f\udc58" + + "\ud85f\udc5d\ud85f\udcda\ud85f\udcd9\ud85f\udcdd\ud85f\udcdc" + + "\ud85f\udcde\u0000\u477d\ud85f\udda0\ud85f\udda2\ud85f\udf0f" + + "\ud85f\udf13\ud85f\udf12\ud85f\udf11\ud85f\udf14\ud85f\udf19" + + "\ud85f\udf0e\ud85f\udf17\ud85f\udf21\ud85f\udf20\ud85f\udf16" + + "\ud860\udc78\u0000\u8e37\ud860\udc87\ud860\udc79\ud860\udc80" + + "\ud860\udc77\ud860\udc81\ud860\udc46\ud860\udc7a\ud860\udc9c" + + "\ud860\udc83\ud860\udc84\ud860\udcad\ud860\udc9d\ud860\udc9e" + + "\ud860\ude55\ud860\udf36\ud860\udf2b\ud860\udf27\ud860\udf46" + + "\ud860\udf2c\ud860\udf45\ud860\udf33\ud860\udf2d\ud860\udf34" + + "\ud860\udf22\u0000\u4864\ud861\udc1f\ud861\uddb3\ud861\udd8c" + + "\ud861\udd8f\ud861\uddaf\ud861\uddad\ud861\udd8e\ud861\uddac" + + "\ud861\uddb0\ud861\uddb1\ud861\uddae\ud861\udd99\ud861\udeeb" + + "\ud861\udf74\ud861\udf75\ud861\udf8e\ud861\udf6d\ud861\udf70" + + "\ud861\udf8c\ud862\udc4f\ud862\udc51\ud862\udc58\ud862\udc4c" + + "\ud862\udc4e\ud862\udd15\ud862\uddbe\ud862\udddb\ud862\uddb3" + + "\ud862\uddae\ud863\udc87\ud863\udc8a\ud863\udc88\ud863\udc8b" + + "\ud863\udc8c\ud863\udd44\ud863\udd2d\ud863\udd2a\ud863\udd31" + + "\ud863\udd2c\ud863\udd45\ud863\udd30\ud863\udd29\ud863\udd46" + + "\ud863\udef4\ud863\udf14\ud863\udf10\ud863\udf0f\ud863\udf12" + + "\ud863\udf0b\ud863\udf0c\ud863\udf0a\ud863\udf13\ud863\udf0e" + + "\ud863\udfd9\ud863\udfd0\u0000\u9703\ud864\udcc1\ud864\udcbf" + + "\ud864\udcbd\ud864\udcbc\ud864\udcba\ud864\udcbb\ud864\udcd1" + + "\ud864\udcbe\ud864\udcd0\ud864\udcb9\ud864\ude1a\ud864\ude1c" + + "\ud864\ude1b\ud864\ude91\ud864\ude96\ud864\ude9f\ud864\ude9c" + + "\ud864\ude9a\ud864\ude9d\ud864\udfad\ud864\udfa5\ud864\udfae" + + "\ud865\udc03\ud865\udc26\ud865\udc20\ud865\udc23\ud865\udc24" + + "\ud865\udc21\ud865\udc28\ud865\udc25\ud865\udc1e\ud865\udc94" + + "\ud865\udc93\ud865\udc8f\ud865\udc9a\ud865\udcad\u0000\u4ac2" + + "\ud865\uddca\ud865\uddc5\ud865\udebb\ud865\udee1\ud865\udeea" + + "\ud865\udee4\ud865\udeed\ud865\udee6\ud865\udee0\ud865\udee8" + + "\ud865\udee5\ud866\udc1a\ud866\udc94\ud866\udc96\ud866\udc9e" + + "\ud866\udc95\ud866\udca1\ud866\udc8e\ud866\udc9b\ud866\udc92" + + "\ud866\udc97\ud866\udc99\ud866\udc93\ud866\ude32\ud866\ude2f" + + "\ud866\ude2e\ud866\ude33\ud866\udf1c\ud866\udf1e\ud866\udf11" + + "\ud866\udf20\ud866\udf1f\ud866\udf19\ud866\udf16\ud867\udcac" + + "\ud867\udcb9\ud867\udcb3\ud867\udca6\ud867\udca2\ud867\udca9" + + "\ud867\udca7\ud867\udd6c\ud867\udd6d\ud867\udd69\ud867\udd80" + + "\ud867\udd66\ud867\udd65\ud867\udd71\ud867\udd6b\ud867\udfbd" + + "\ud867\udfc1\ud867\udfd3\ud867\udfb6\u0000\u4cac\ud867\udfb9" + + "\ud867\udfd4\ud867\udfb7\ud867\udfdb\ud867\udfb8\ud867\udfc0" + + "\ud867\udfbc\ud867\udfd5\ud867\udfbf\ud867\udfc3\ud867\udfc9" + + "\ud868\ude58\ud868\ude90\ud868\ude95\ud868\ude97\ud868\udf09" + + "\ud868\udf08\ud868\udf06\ud868\udf05\ud868\udf10\ud868\udf97" + + "\ud868\udf95\ud868\udfee\ud869\udc1f\ud87e\ude1a\ud846\udf4b" + + "\ud840\udd8e\ud840\udfe8\ud840\udff0\ud840\udff4\ud841\udc06" + + "\ud840\udfed\u0000\u349b\ud840\udfe9\ud841\udc00\ud841\udcb8" + + "\ud841\udd6d\ud842\udc04\ud842\udc01\ud842\udc03\ud842\udc02" + + "\u0000\u52f6\u0000\u3526\ud842\udd62\ud842\udeba\ud842\udf13" + + "\ud843\udfde\ud843\udfd7\ud843\udfe4\ud843\udfce\ud843\udfe3" + + "\ud843\udfdd\ud844\udc3a\ud843\udfdb\ud843\udfd6\ud843\udfe0" + + "\ud843\udfd4\ud843\udfcb\ud843\udfe1\ud843\udfc9\ud843\udfdf" + + "\ud844\udc3c\ud843\udffc\ud843\udfcf\ud845\udc79\ud845\udc76" + + "\ud845\udc78\ud845\ude87\ud846\udc9c\ud846\udcb1\ud846\udcc1" + + "\ud846\udc9a\ud846\udc92\u0000\u41af\ud846\udcc2\ud846\udc96" + + "\ud846\udcc0\ud846\udc91\ud846\udc95\ud846\udda2\ud846\udec3" + + "\ud846\udec0\ud846\udec2\ud842\udf8a\ud846\udfb0\ud847\udc16" + + "\ud847\udf46\ud847\udf4a\ud847\udf3e\ud847\udf45\ud847\udf42" + + "\u0000\u3815\ud847\udf5b\ud847\udf44\ud848\udc04\ud850\udc22" + + "\ud848\udd55\ud848\udd57\ud848\udd51\ud848\udd4e\ud848\udd5a" + + "\ud848\udec6\ud848\udec3\u0000\u389c\ud848\udec5\ud848\udecc" + + "\ud848\udf71\ud849\udc26\ud849\udcb2\ud849\udd7a\ud849\udd84" + + "\ud849\udd7b\ud84a\udc74\ud84a\udc8c\ud84a\udc51\ud84a\udc48" + + "\ud84a\udc8d\ud84a\udc92\ud84a\udc98\ud84a\udc93\ud84a\udcb0" + + "\ud84a\udc4e\ud84a\udc96\ud84a\udc97\ud84a\udc9c\ud84a\udcca" + + "\ud84b\udd33\ud84b\udd83\ud84b\udd84\ud84b\udd9a\ud84b\udd8c" + + "\u0000\u64cc\ud84b\udd99\ud84b\udee0\ud84b\udfe4\ud84b\udff8" + + "\ud84b\udfed\ud84b\udff3\ud84b\udff4\ud84b\udff5\ud84b\udffd" + + "\ud84c\udd19\ud84c\ude9e\ud84c\udec4\ud84c\ude9f\ud84c\udf9b" + + "\ud84c\udf9f\ud84c\udf9a\ud84d\udeaa\ud84d\ude9d\ud84d\ude92" + + "\ud84d\udea2\ud84d\udeaf\ud84d\udeeb\ud84d\udea0\ud84d\udea1" + + "\ud84d\ude94\ud84d\ude98\ud84d\ude8f\ud84d\ude87\ud84d\ude84" + + "\ud84d\udea9\ud84d\ude7c\ud84e\udd18\ud84e\ude5f\ud84e\ude62" + + "\ud84e\ude61\ud84e\udec0\ud84e\udf15\ud84e\udffc\ud84e\udff9" + + "\ud84f\udfc8\ud84f\udfc9\ud84f\udfde\ud84f\udfca\ud84f\udfe2" + + "\u0000\u3d64\u0000\u3d6e\ud850\udc04\ud84f\udfcc\ud84f\udfdd" + + "\ud84f\udfe4\ud84f\udfd3\ud84f\udfc7\ud84f\udfc6\u0000\u3d5f" + + "\ud850\udc37\ud850\udfd8\ud850\udfee\ud850\udfb2\ud850\udfa3" + + "\ud850\udfb3\ud850\udfed\ud850\udff8\ud851\udd31\ud851\udd5b" + + "\ud851\udd66\ud851\udd69\ud851\udd96\ud851\udd9b\ud851\uddf7" + + "\ud851\uddf3\ud851\uddf4\ud851\uddf5\ud851\udee2\ud851\udee7" + + "\ud851\udee5\ud851\udee9\ud851\udee6\ud851\udee3\ud852\udc74" + + "\ud852\udc7f\ud852\udc8f\ud852\udc90\ud852\udc97\ud852\udca3" + + "\ud852\udc8e\ud852\udc98\ud852\udc8c\ud852\ude42\ud852\ude44" + + "\ud852\ude69\ud852\ude43\ud852\ude68\u0000\u3ef6\ud852\udf8d" + + "\ud852\udf88\ud852\udf8b\ud852\udf89\ud853\udccc\ud853\udd1f" + + "\ud853\ude80\ud853\ude5e\ud853\ude67\ud853\ude68\ud853\ude65" + + "\u0000\u764a\ud853\ude74\ud853\ude69\ud853\ude61\ud853\ude62" + + "\ud853\ude6c\ud853\ude93\ud853\ude86\ud853\udf9d\ud853\udf9b" + + "\ud854\udc1b\ud854\udc16\ud854\udc19\ud854\udc14\ud854\udc18" + + "\ud854\udc15\ud854\udc99\ud854\udc98\ud854\ude5d\ud854\ude89" + + "\ud854\ude7a\ud854\ude7d\ud854\ude4b\u0000\u4073\ud854\ude78" + + "\ud854\ude7f\ud854\ude77\ud854\ude7e\ud854\ude79\ud854\udeab" + + "\ud854\ude7c\ud854\ude74\ud854\ude75\ud854\udea7\ud854\udf8d" + + "\ud855\udd4e\ud855\udd66\ud855\udd61\ud855\udd4d\ud855\udd4f" + + "\u0000\u40dd\ud855\udd54\ud855\udd7c\ud855\udeda\ud855\udede" + + "\ud855\uded8\ud855\udedd\ud855\udedf\ud856\udc66\ud856\udc62" + + "\ud856\udc5f\ud856\udc64\ud856\udc63\ud856\udc60\ud856\udc88" + + "\ud856\udc6a\ud856\udc67\ud856\udc87\ud856\udc3f\ud856\udc6c" + + "\ud856\udc6e\ud856\udcad\ud856\uddf1\ud856\uddf4\ud856\uddf6" + + "\ud856\uddf5\ud856\uddf8\ud856\uddfb\ud856\uddec\ud856\uddef" + + "\ud856\udded\u0000\u7ab9\ud856\uddf7\ud856\uddf9\ud856\uddfd" + + "\ud856\udeb1\ud857\udc36\ud857\udc1b\ud857\udc32\ud857\udc42" + + "\ud857\udc4d\ud857\udc1f\ud857\udc21\ud857\udc1c\ud857\udc31" + + "\ud857\udc2e\ud857\udc47\ud857\udc3b\ud857\udc41\ud857\udc18" + + "\ud857\udc39\ud857\udc1d\ud857\udc27\ud857\udc23\u0000\u7bd7" + + "\ud857\udeee\ud857\udee8\ud857\udee5\ud857\udeef\ud857\udee4" + + "\ud857\udeec\ud857\udef0\ud858\udcd7\ud858\udcd8\ud858\udcd4" + + "\ud858\udcca\ud858\udcd2\ud858\udccb\ud858\udcd3\ud858\udce6" + + "\ud858\udce2\ud858\ude49\ud858\ude48\ud858\udeff\ud858\udf09" + + "\ud858\udfb0\ud858\udfaf\ud859\udc7c\ud859\udc78\ud859\udc7a" + + "\ud859\udc72\ud859\udc79\ud859\udc7e\ud859\udd0c\ud859\udd0b" + + "\ud859\uddcd\ud859\uddbe\ud859\uddbc\ud859\uddbf\ud859\uddc0" + + "\ud859\uddbd\ud85a\udc38\ud85a\udc08\ud85a\udc05\ud85a\udc3b" + + "\ud85a\udc10\ud85a\udc0c\ud85a\udc0d\ud85a\udc04\ud85a\udc3a" + + "\ud85a\udc13\ud85a\udc37\ud85a\udc39\ud85a\udd1f\ud85a\udd4b" + + "\ud85a\uddee\ud85a\ude75\ud85a\ude78\ud85a\ude7c\ud85a\ude74" + + "\ud85a\ude76\ud85a\udeea\ud85a\udeeb\ud85b\uddfb\ud85b\ude19" + + "\ud85b\udea7\ud85b\ude8c\ud85b\udedc\ud85b\ude98\ud85b\udebe" + + "\ud85b\ude9e\ud85b\udf0f\ud85b\ude9f\ud85b\udedd\ud85b\ude93" + + "\ud85b\udebb\ud85b\udeb6\ud85b\ude90\ud85b\udea1\ud85b\udebd" + + "\ud85b\udede\ud85b\ude3a\ud85b\udf22\ud85b\ude97\ud85b\ude94" + + "\ud85b\udec3\ud85b\ude8e\ud85b\udea8\ud85b\ude99\ud85b\udead" + + "\ud85b\ude9b\ud85b\udea2\ud85b\udf21\ud85b\udeac\ud85b\udf0e" + + "\ud85b\udf31\ud85c\udde1\ud85c\uddde\ud85c\udddf\ud85c\udddc" + + "\ud85c\udddd\ud85c\uddec\ud85c\udde7\ud85c\udf69\ud85c\udfb8" + + "\ud85c\udfa1\ud85c\udfa8\ud85c\udfba\ud85c\udfc2\ud85c\udfa6" + + "\ud85c\udfa4\ud85c\udfa3\ud85c\udfab\ud85c\udfbc\ud85c\udfb7" + + "\ud85c\udfbf\ud85c\udfad\ud85c\udfb1\ud85c\udfca\ud85c\udfc4" + + "\ud85c\udfb9\ud85d\uddc8\ud85d\uddc6\ud85d\uddc7\ud85d\udf0a" + + "\ud85d\udf0d\ud85d\udefb\ud85d\udf03\ud85d\udf02\ud85d\udefc" + + "\ud85d\udef9\ud85d\udef8\ud85e\udc6e\ud85e\udc63\ud85e\udc62" + + "\ud85e\udc61\ud85e\udc6b\u0000\u4688\ud85e\udc6f\ud85e\udc66" + + "\ud85e\udc6c\ud85e\udd0e\ud85e\udd15\ud85e\udd16\ud85e\udd10" + + "\ud85e\udd17\ud85e\udd11\ud85e\ude6e\ud85e\ude6c\ud85e\ude87" + + "\ud85e\ude83\ud85e\ude63\ud85e\udedc\ud85e\udfc0\ud85e\udff7" + + "\ud85e\udffa\ud85f\udc70\ud85f\udc6a\ud85f\udc68\ud85f\udc69" + + "\ud85f\udc84\ud85f\udcec\ud85f\udce7\ud85f\udcee\ud85f\uddba" + + "\ud85f\uddb2\ud85f\uddb5\ud85f\uddcb\ud842\udc0b\ud85f\uddd0" + + "\ud85f\ude6d\ud85f\ude6c\u0000\u47bb\ud85f\udf45\ud85f\udf46" + + "\ud85f\udf34\ud85f\udf2c\ud85f\udf35\ud85f\udf44\u0000\u47ba" + + "\ud85f\udf76\ud860\udcb1\ud860\udcaa\ud860\udca1\ud860\udcb2" + + "\u0000\u4812\ud860\udca6\ud860\udcb5\ud860\udcb4\ud860\udcb8" + + "\ud860\udcaf\ud860\udcb0\ud860\udca3\ud860\ude62\ud860\ude64" + + "\ud860\udf56\ud860\udf51\ud860\udf4f\ud860\udf68\ud860\udf4c" + + "\ud860\udf50\u0000\u4861\ud860\udf48\ud860\udf4a\ud861\udc21" + + "\ud861\udde3\ud861\uddb9\ud861\uddde\ud861\uddb7\ud861\udde1" + + "\ud861\uddb6\ud861\uddb5\ud861\udddf\u0000\u48e1\ud861\udf97" + + "\ud861\udf9a\ud861\udf9b\ud861\udf98\ud861\udf92\ud861\udf93" + + "\ud861\udfd7\ud861\udf73\ud862\udc6b\ud862\udc74\ud862\udc78" + + "\ud862\udc6d\ud862\udd18\ud862\udde9\ud862\uddf5\ud862\uddea" + + "\ud862\ude2e\ud862\udde7\ud862\uddfe\ud862\udde5\ud862\ude36" + + "\ud862\uddf0\ud862\udde6\ud862\ude2c\ud863\udc89\ud863\udc95" + + "\ud863\udc93\ud863\udd4d\ud863\udd4a\ud863\udd4f\ud863\udd50" + + "\ud863\udd4b\ud863\udf2a\ud863\udf2b\ud863\udf2f\ud863\udf2e" + + "\ud863\udf7c\ud863\udfed\ud863\udfe2\ud864\udce0\ud864\udcdc" + + "\ud864\udcda\ud864\udcd6\ud864\udcf4\ud864\udcd9\ud864\udcd5" + + "\ud864\ude22\ud864\ude21\ud864\ude24\ud864\ude25\ud864\ude26" + + "\ud864\ude23\ud864\udeaa\ud864\udeaf\ud864\udeb0\ud864\udeab" + + "\ud864\udfaf\ud864\udfb7\ud864\udfb5\ud864\udfb2\ud864\udfb3" + + "\ud865\udc2b\ud865\udcd8\ud865\udcc2\ud865\udcaf\ud865\udcbc" + + "\ud865\udcb8\ud865\udcbe\ud865\udcb7\ud865\udcb4\ud865\udcbf" + + "\ud865\udcb3\ud865\udcb1\ud865\udcbb\ud865\udcbd\ud865\udcd6" + + "\ud865\udcdd\ud865\uddd8\ud865\uddd3\ud865\uddd5\ud865\udde3" + + "\ud865\udde2\ud865\uddd9\ud865\uddde\ud865\udddf\ud865\uddda" + + "\ud865\uddd4\ud865\udef3\ud865\udee2\ud865\udf0d\ud865\udf01" + + "\ud865\udf05\ud865\udf1a\ud865\udf03\ud865\udf1f\ud865\udf16" + + "\ud865\udefa\ud865\udefc\ud865\udf0a\u0000\u999f\ud866\udcbc" + + "\ud866\udcca\ud866\udcb6\ud866\udcc7\ud866\udcbf\u0000\u4b89" + + "\ud866\udcb9\u0000\u4b8c\ud866\udcb0\ud866\udcb8\ud866\udcbd" + + "\ud866\udc91\ud866\udcbb\ud866\udcbe\ud866\ude3e\ud866\ude3d" + + "\ud866\udf38\ud866\udf3d\ud866\udf39\ud866\udf33\ud867\udc33" + + "\ud867\udcbb\ud867\udcc6\ud867\udcc5\ud867\udcc7\ud867\udccb" + + "\ud867\udca8\ud867\udcc8\ud867\udcbe\ud867\udcc1\ud867\udcbd" + + "\ud867\udd82\ud867\udd9e\ud867\udd81\ud867\udd84\u0000\u9b8d" + + "\ud867\udd96\ud867\udd8e\ud867\udd88\ud867\udd87\ud867\udfe0" + + "\ud868\udc0d\ud867\udfdf\ud867\udfe4\ud867\udfe2\ud867\udfdd" + + "\ud867\udfec\ud867\udfde\ud867\udfe7\ud867\udfea\ud867\udfe3" + + "\ud868\ude5c\u0000\u9e77\ud868\ude5d\ud868\ude9c\ud868\udf1d" + + "\ud868\udf9d\ud868\udf9e\ud868\udf9b\ud868\udfb5\ud868\udfb9" + + "\ud868\udfb6\ud868\udff3\ud868\udff2\ud868\udff4\ud869\udc26" + + "\ud869\udc27\ud869\udc25\ud869\udd06\ud869\udd0b\ud869\udd3a" + + "\ud869\udd3c\ud841\udc0a\ud841\udc0b\ud841\udcbf\ud841\udcfd" + + "\ud841\ude18\ud864\udddf\ud854\udf90\ud841\ude9e\ud841\udffc" + + "\ud842\udc10\ud842\udc0f\ud842\udc0d\ud842\udcb9\ud842\udcb7" + + "\ud842\udcba\ud842\udd0a\ud844\udc41\ud844\udc8b\ud844\udc46" + + "\ud844\udc53\ud844\udce2\ud844\udc3f\ud843\udf7c\ud844\udc4b" + + "\ud844\udc4e\ud844\udc8a\ud844\udc47\ud845\udc93\ud85f\uddce" + + "\ud845\udc8c\ud845\udcaf\ud845\udcc9\ud845\uddc6\ud845\uddc8" + + "\ud845\ude91\ud846\udccf\ud846\udcd4\ud846\udcce\ud846\udedd" + + "\ud846\uded4\ud847\udf49\ud847\udf63\ud847\udf5d\u0000\u381a" + + "\ud847\udf67\ud847\udfbb\ud847\udf60\ud847\udf80\ud848\udd5f" + + "\ud848\udd60\ud848\udeda\ud848\uded2\ud848\udedd\ud849\udd8e" + + "\ud849\udd88\ud849\udd6c\ud84a\udc9e\ud84a\udcc9\ud84a\udca4" + + "\u0000\u3998\ud84a\udcd9\ud84a\udcd2\ud84a\udcda\ud84a\udcdd" + + "\ud84a\udcce\ud84a\udcfc\ud84a\ude14\ud84a\ude60\ud84b\uddd7" + + "\ud84b\uddcb\ud84b\uddcd\ud84b\uddd5\ud84b\udee7\ud84c\udc00" + + "\ud84c\udc0a\ud84c\udc0f\ud84c\udc02\ud84c\udc01\ud84c\udd1d" + + "\ud84c\udeca\ud84c\udecb\ud84c\udecd\ud84c\udf4f\ud84c\udf9c" + + "\ud84d\ude80\ud84d\udf0d\ud84d\udf02\u0000\u3bf1\ud84d\udf07" + + "\ud84d\udef7\ud84d\udef8\ud84d\udefd\ud84d\udf24\ud84d\udefb" + + "\ud84d\udf39\ud84d\udf3a\ud84e\udd22\u0000\u6ba9\ud84e\ude6a" + + "\ud84e\ude6d\ud84e\ude74\ud84f\udc0e\ud84f\udfdf\ud850\udc2b" + + "\ud84f\udfe3\ud850\udc26\ud850\udc2a\ud850\udc23\ud850\udc35" + + "\ud850\udc4a\ud850\udffd\ud851\udc00\ud851\udc1e\ud850\udfff" + + "\ud851\udd9e\ud851\uddfa\ud851\udef1\ud852\udc95\ud852\udca8" + + "\ud852\udca6\ud852\ude6e\ud852\ude83\ud852\ude6d\ud852\udf8f" + + "\u0000\u3f6a\ud853\udcdf\ud853\udcd5\ud853\udce0\ud853\udcd3" + + "\ud853\udcd8\ud853\ude8c\u0000\u764b\ud853\ude94\ud853\ude96" + + "\ud853\ude85\ud853\ude8f\ud853\udea9\ud853\ude8e\ud853\ude90" + + "\ud853\udeb8\ud853\udec3\ud853\udebb\ud853\udfa5\ud853\udfa2" + + "\u0000\u76a2\ud853\udfa3\ud854\udcb5\ud854\udcac\ud854\udca8" + + "\ud854\udead\ud854\udeb8\ud854\udeb4\ud854\udeae\ud854\udeb6" + + "\u0000\u4485\ud854\udec1\ud854\udebf\ud854\udf92\ud855\udc00" + + "\ud855\udc01\ud855\udd75\ud855\udd72\ud855\udd78\ud855\udd70" + + "\ud855\udd7e\ud855\udd7d\ud855\udd7f\ud855\udeef\ud856\udc6d" + + "\ud856\udc8e\ud856\udc8f\ud856\udc8a\ud856\udc8d\ud856\udc95" + + "\ud856\udc8b\ud856\udc8c\ud856\udcb0\ud856\udc93\ud856\uddfc" + + "\ud856\ude15\ud856\ude0e\ud856\ude18\ud856\ude11\ud856\ude0d" + + "\ud856\udebb\ud856\udeb3\u0000\u4239\ud857\udca1\ud857\udc9a" + + "\ud857\udc84\ud857\udca0\ud857\udc86\ud857\udc9d\ud857\udcaa" + + "\ud857\udc78\ud857\udc8d\ud857\udc8a\ud857\udca6\ud857\udc7a" + + "\ud857\udc97\ud857\udc88\ud857\udc8e\u0000\u423d\u0000\u4244" + + "\ud857\udc76\ud857\udc81\ud857\udc85\ud857\udc75\ud857\udca8" + + "\ud857\udc8f\ud857\udc91\ud857\udca2\ud857\udc9c\ud857\udc89" + + "\ud857\udc7f\ud857\udc96\ud857\udc79\ud857\udc9f\ud857\udca7" + + "\u0000\u4246\ud857\udc87\ud857\udc9b\ud857\udca5\ud857\udc8b" + + "\ud857\udcc9\ud857\udeff\ud857\udf03\ud857\udf00\ud857\udf02" + + "\ud857\udf04\ud857\udf05\ud857\udee6\ud857\udf1f\ud858\udd14" + + "\u0000\u430e\ud858\udd0c\ud858\udd0f\ud858\udd19\ud858\udd0b" + + "\ud858\udd13\ud858\udcd5\u0000\u4310\ud858\udd1c\ud858\ude50" + + "\ud858\ude4e\ud858\udf12\ud858\udfb9\ud859\udc85\ud859\udc88" + + "\ud859\udc90\ud859\udd13\ud859\uddd0\ud859\uddd1\ud859\uddd2" + + "\ud859\uddd7\ud859\uddd6\ud859\udde5\ud85a\udc46\ud85a\udc6b" + + "\ud85a\udc45\ud85a\udc3f\ud85a\udc3e\u0000\u443e\ud85a\udc6a" + + "\ud85a\udc68\ud85a\udc4c\ud85a\udd23\ud85a\udd22\ud85a\udd97" + + "\ud85a\udd91\ud856\udeb5\ud85a\udd98\ud85a\udd9c\ud85a\ude89" + + "\u0000\u4484\ud85a\ude8b\ud85a\ude8a\ud85a\ude8d\ud85a\ude8e" + + "\ud85a\ude88\ud85b\udf4e\ud85b\udf44\ud85b\udf37\ud85b\udf75" + + "\ud85b\udf54\ud85b\udf76\ud85b\udf34\ud85b\udf6b\ud85b\udf32" + + "\ud85b\udf57\ud85b\udf52\ud85b\udf45\u0000\u4549\ud85b\udeb1" + + "\ud85b\udf4b\ud85b\udf47\ud85b\udf33\ud85b\udf40\ud85b\udf3c" + + "\ud85b\udf43\ud85b\udf4f\ud85b\udf55\ud85b\udf41\ud85b\udfb2" + + "\ud85b\udfc0\ud85d\udc34\ud85c\udff9\ud85d\udc19\ud85d\udc0d" + + "\ud85c\udffa\ud85d\udc1e\ud85d\udc1f\ud85d\udc0e\ud85d\udc40" + + "\ud85d\udc08\u0000\u45df\ud85d\udc13\ud85d\udc4c\u0000\u45f0" + + "\ud85d\uddcc\ud85d\uddcb\ud85d\udf24\ud85d\udf25\ud85d\udf3d" + + "\ud85d\udf20\ud85d\udf27\ud85d\udf26\ud85d\udf1d\ud85d\udf1e" + + "\ud85d\udf32\ud85d\udf6c\ud85d\udf59\u0000\u468a\ud85e\udc7a" + + "\ud85e\udc79\ud85e\udd1b\ud85e\udd2e\ud85e\udd23\ud85e\udd20" + + "\ud85e\udd1f\ud85e\udeb6\ud85e\udeb9\ud85e\udea1\ud85e\udea3" + + "\ud85e\udea8\ud85e\udeaf\ud85e\ude9a\ud85e\ude99\ud85e\udea2" + + "\ud85e\ude9d\u0000\u4702\ud85e\udeab\ud85e\udfc9\ud85e\udffe" + + "\ud85f\udc00\ud85e\udffc\ud85f\udc07\ud85f\udc75\ud85f\udc72" + + "\ud85f\udc73\ud85f\udc74\ud85f\udcfa\ud85f\udcfc\ud85f\udcf8" + + "\ud85f\udcf6\ud85f\udcfb\ud85f\uddcd\ud85f\uddd1\ud85f\uddcf" + + "\ud85f\ude74\ud85f\ude72\ud85f\ude73\ud85f\udf54\ud85f\udf51" + + "\u0000\u47c0\ud85f\udf53\ud85f\udf49\ud85f\udf4c\ud85f\udf4a" + + "\ud85f\udf4f\ud85f\udf56\ud860\udd00\ud860\udcd5\ud860\udcd7" + + "\ud860\udcff\ud860\udcd9\ud860\udce3\ud860\udcd3\u0000\u4815" + + "\ud860\udcd8\ud860\udcd4\ud860\udcde\ud860\ude71\ud860\udf74" + + "\ud860\udf88\ud860\udf7f\ud860\udf6b\ud860\udf87\ud860\udf79" + + "\ud860\udf78\ud860\udf89\ud860\udf80\ud860\udf76\ud861\udc29" + + "\ud861\udc28\ud861\udc2f\ud861\udde5\ud861\ude04\ud861\ude03" + + "\ud861\uddf0\ud861\udde8\ud861\uddea\ud861\uddf1\ud861\ude01" + + "\ud861\ude02\ud861\udfa9\ud861\udfab\ud861\udfb7\ud861\udfb6" + + "\u0000\u48e2\ud862\udca0\ud862\udc8e\ud862\udc86\ud862\udc87" + + "\ud862\udc85\ud862\udc8b\ud862\udc88\ud862\udc90\ud862\udd1a" + + "\ud862\udd34\ud862\ude37\ud862\ude2f\ud862\ude30\ud862\ude39" + + "\ud862\ude34\ud862\ude33\ud862\ude85\ud862\ude84\ud862\ude3a" + + "\ud863\udc9f\ud863\udd69\ud863\udd6c\ud863\udd6a\ud863\udd67" + + "\ud863\udd6b\ud863\udf3f\ud863\udf40\ud864\udc0b\ud864\udcd2" + + "\ud864\udcf8\ud864\udd01\ud864\udcfa\ud864\udd16\ud87e\uddf6" + + "\ud864\ude2c\ud864\ude2d\ud864\ude2f\ud864\ude2e\ud864\udec1" + + "\ud864\udef5\ud864\udec4\ud864\udede\ud864\udecc\ud864\uded2" + + "\ud864\udec2\ud864\udecd\ud864\udecf\ud864\udedd\ud864\udec8" + + "\ud864\udfba\ud864\udfbe\ud864\udfbf\ud865\udc2e\ud865\udc30" + + "\ud865\udce7\ud865\udcee\ud865\udce8\ud865\udce6\ud865\udce2" + + "\ud865\udce4\ud865\udcfb\ud865\udcfc\ud865\udcea\ud865\udded" + + "\ud865\uddf6\ud865\uddf3\ud865\uddf4\ud865\uddf1\ud865\uddf7" + + "\ud865\uddf5\ud865\uddea\ud865\uddeb\ud865\udf00\ud865\udf2c" + + "\ud865\udf12\ud865\udf3d\ud865\udf33\u0000\u4b4d\ud865\udf30" + + "\ud865\udf40\ud865\udf31\ud865\udf57\u0000\u4b4a\ud865\udf35" + + "\ud865\udf32\ud865\udf2d\ud865\udf36\ud865\udf38\ud865\udf62" + + "\ud865\udf5f\ud865\udf8a\ud866\udcd6\ud866\udcd8\ud866\udcdd" + + "\ud866\udce4\ud866\udce3\ud866\ude4d\ud866\uded7\ud866\udf4a" + + "\ud866\udf4c\ud866\udf50\ud866\udf4b\ud866\udf4e\ud866\udf4f" + + "\ud867\udc39\ud867\udcd2\ud867\udccd\ud867\udcd3\ud867\udce1" + + "\ud867\udcce\ud867\udcd5\ud867\udcdd\ud867\udcd4\ud867\udccf" + + "\ud867\uddcb\ud867\udda6\ud867\uddc2\ud867\udda5\ud867\udda9" + + "\ud867\udda2\ud867\udda4\ud867\uddb0\ud867\uddcc\ud867\uddaf" + + "\ud867\uddbf\ud868\udc24\ud868\udc1a\ud868\udc14\ud868\udc3a" + + "\ud868\udc20\ud868\udc1b\ud868\udc21\ud868\udc25\ud868\udc1e" + + "\ud868\udc3f\ud868\udc40\ud868\udc18\ud868\udc2c\ud868\udc15" + + "\ud868\udc2d\ud868\udc1f\ud868\udc29\ud868\udc4b\ud868\udeb3" + + "\ud868\udea5\ud868\udea7\ud868\udeab\ud868\udea6\ud868\udeaa" + + "\ud868\udf22\ud868\udf23\ud868\udfa1\ud868\udfa3\ud868\udfa0" + + "\ud868\udfbd\ud868\udfba\ud868\udffa\ud868\udff8\ud868\udffc" + + "\ud868\udff6\ud869\udc34\ud869\udc43\u0000\u4d63\ud869\udcd4" + + "\ud869\udd0d\ud869\udd43\ud869\udd41\ud869\udd3d\ud869\udd40" + + "\ud869\udd3e\ud869\udd3f\ud869\udd46\u0000\u4d93\ud869\uddd4" + + "\ud841\udc35\ud841\udc36\ud841\udc32\ud841\udc3a\ud841\udcc8" + + "\ud841\udd36\ud841\ude1e\ud841\ude1d\ud841\ude1f\ud842\udc1c" + + "\ud842\udc1d\ud842\udc20\u0000\u350e\ud842\udcc0\ud844\udc9a" + + "\ud844\udc93\ud844\udcdd\u0000\u360a\ud844\udca3\ud844\udca9" + + "\ud844\udc9c\ud844\udc9b\u0000\u360d\ud844\udc97\ud845\udcb1" + + "\ud845\udcca\ud845\udcb3\ud845\udccd\ud846\udcea\ud846\udcee" + + "\ud846\udcef\ud846\udedf\ud846\udf50\ud846\udfbb\ud847\udf88" + + "\ud847\udf89\ud847\udf8c\ud847\udf85\ud847\udf5e\ud847\udf94" + + "\ud847\udf95\ud848\udd6b\ud848\udd6a\ud848\udd69\ud848\udee3" + + "\ud848\udef1\ud849\udc37\ud849\udc33\ud849\udd91\ud849\udd8f" + + "\ud849\udd97\ud84a\udcd4\ud84a\udcde\ud84a\udcd3\ud84a\udce0" + + "\ud84a\udd43\ud84a\udd0b\ud84a\udcff\ud84a\udd04\ud84a\udd07" + + "\ud84b\uddf9\ud84b\uddfa\ud84b\uddfb\ud84b\uddf8\ud84c\udc12" + + "\ud84c\udc10\ud84c\udd1f\ud84c\udedf\ud84c\udee3\ud84c\udf52" + + "\ud84c\udfa9\ud84d\udf65\ud84d\udf87\ud84d\udf42\ud84d\udf52" + + "\ud84d\udf4c\ud84d\ude9f\ud84d\udf01\ud84d\udf48\ud84d\udf4f" + + "\ud84d\udf7e\ud84d\udf4d\ud84d\udf58\ud84d\udf47\ud84d\udf5e" + + "\ud84d\udf49\ud84d\udf4e\ud84d\udf5d\ud84d\udf5a\ud84d\udf86" + + "\ud84d\udf51\ud84e\udd29\ud84e\udda6\ud84e\udda7\ud84e\ude70" + + "\ud84e\ude6f\ud84e\uded3\ud84e\uded2\ud84f\udc28\ud84f\udc1b" + + "\ud84f\udc1a\ud84f\udc1c\ud84f\udc21\ud850\udc32\ud850\udc66" + + "\ud850\udc7d\ud850\udc73\ud850\udc7f\ud850\udc65\ud850\udc80" + + "\ud850\udc61\ud850\udc75\ud850\udc6e\ud850\udc67\ud850\udc71" + + "\ud850\udc6c\ud850\udc63\ud850\udc62\ud850\udc83\ud850\udcb2" + + "\ud850\udc81\ud850\udc6f\ud850\udc6b\ud850\udc82\ud850\udc8a" + + "\ud851\udc29\ud851\udc30\ud851\udc31\ud851\udd97\ud851\ude00" + + "\ud851\uddff\ud852\udcb6\ud852\udcb5\ud852\udcc3\ud852\ude8d" + + "\ud852\udf18\ud852\udf9c\ud852\udf9a\ud852\udf99\ud853\udeb7" + + "\ud853\udec4\ud853\udec6\ud853\udec7\ud853\udebc\ud853\udec0" + + "\ud853\udec5\ud853\udecd\ud853\udec1\ud853\udebe\ud853\udfa7" + + "\ud853\udfb8\ud854\udc23\u0000\u4074\ud854\udee8\ud854\udede" + + "\ud854\udee3\ud854\udeef\ud854\udedc\ud854\udee4\ud854\udee1" + + "\ud854\udee5\ud854\udf95\ud854\udf94\ud854\udf93\ud854\udf8e" + + "\ud855\udd98\ud855\udd9c\ud855\udd99\ud855\udda0\ud855\udd9e" + + "\ud855\udf04\ud856\udcd3\ud856\udcb4\ud856\udcbb\ud856\udcb7" + + "\ud856\udcb8\ud856\udcbd\ud856\udcb6\ud856\udcb9\ud856\udcb5" + + "\ud856\ude22\ud856\ude21\ud856\udec3\ud856\udebc\ud857\udcff" + + "\ud857\udce5\ud857\udcf7\ud857\udcd2\ud857\udd00\ud857\udcdb" + + "\ud857\udcf0\ud857\udce2\ud857\udccd\u0000\u4256\ud857\udce1" + + "\ud857\udcf2\ud857\udcdc\ud857\udccc\ud857\udcd6\ud857\udcf3" + + "\ud857\udcfa\ud857\udcf6\ud857\udcec\ud857\udcea\ud857\udce3" + + "\ud857\udcd0\u0000\u425a\ud857\udc95\ud857\udcd5\ud857\udcf4" + + "\ud857\udccb\ud857\udcda\ud857\udcc8\ud857\udcdf\ud857\udcf5" + + "\ud857\udccf\ud857\udcc7\ud857\udcd7\ud857\udf24\u0000\u42a3" + + "\ud857\udf1c\ud857\udf21\ud857\udf1e\ud857\udf18\ud857\udf1b" + + "\u0000\u42a8\ud858\udd46\ud858\udd4b\ud858\udd48\ud858\udd47" + + "\ud858\udd67\ud858\udd54\ud858\udf15\ud858\udf22\ud858\udfc5" + + "\ud858\udf29\ud858\udfc7\ud859\udc8d\ud859\udd1b\ud859\udd20" + + "\ud859\udde2\ud859\udde7\ud859\udde8\ud859\udde1\ud85a\udc72" + + "\ud85a\udc7b\ud85a\udc74\ud85a\udc71\ud85a\udc79\ud85a\udc75" + + "\ud85a\udc90\ud85a\udc77\ud85a\udc7d\ud85a\udd4f\ud85a\udd50" + + "\ud85a\udda3\ud85a\udda2\ud85a\uddf4\ud85a\ude94\ud85a\ude9a" + + "\ud85a\ude9b\ud85a\udea7\ud85a\ude97\ud85a\ude95\ud85a\ude92" + + "\ud85a\ude9c\ud85a\ude96\ud85b\udfb6\ud85b\udfb8\ud85b\udfb0" + + "\ud85c\udc18\ud85b\udfc5\ud85b\udfb5\ud85b\udfc2\ud85c\udc06" + + "\ud85c\udc19\ud85b\udfb9\ud85c\udc15\ud85b\udfd6\ud85b\udfac" + + "\u0000\u453c\ud85b\udfc6\ud85b\udfb3\ud85b\udfc3\ud85b\udfca" + + "\ud85b\udfcf\ud85b\udfbd\ud85b\udfce\ud85c\udc14\ud85b\udfba" + + "\ud85c\udc1a\ud85b\udfc1\ud85b\udfbb\u0000\u459b\u0000\u459a" + + "\ud85c\ude01\ud85c\uddfc\ud85d\udc5a\ud85d\udc54\ud85d\udc61" + + "\ud85d\udc5c\ud85d\udc55\ud85d\udc4a\ud85d\udc4b\ud85d\udc51" + + "\ud85d\udc69\ud85d\udc6b\u0000\u87f1\ud85d\udc66\ud85d\udc58" + + "\ud85d\udc5d\ud85d\udc67\ud85d\udc56\ud85d\udc88\ud85d\udc64" + + "\ud85d\udc4e\ud85d\udf57\ud85d\udf5a\ud85d\udf51\ud85d\udf4a" + + "\ud85d\udf4b\u0000\u465e\ud85d\udf47\ud85d\udf6f\ud85d\udf6a" + + "\ud85d\udf6b\ud85d\udf46\ud85d\udf6d\ud85d\udf54\ud85d\udf6e" + + "\ud85d\udf4c\ud85e\udc78\ud85e\udc86\ud85e\udc82\u0000\u46a7" + + "\ud85e\udee1\ud85e\udee5\ud85e\udedb\ud85e\udede\ud85e\uded7" + + "\ud85f\udc03\ud85f\udc7c\ud85f\udc7e\ud85f\udd05\ud85f\udd07" + + "\ud85f\udde6\ud85f\udde1\ud85f\uddfb\ud85f\udde5\ud85f\udde7" + + "\ud85f\udddf\ud85f\uddff\ud85f\ude76\ud85f\udf63\ud85f\udf66" + + "\ud85f\udf65\ud85f\udf5e\ud85f\udf64\ud85f\udf6b\ud85f\udf5f" + + "\ud85f\udf67\ud85f\udf68\ud860\udd08\ud860\udd09\ud860\udd17" + + "\ud860\udd15\ud860\udd1b\ud860\udd0b\ud860\udd28\ud860\udd0e" + + "\ud860\udd18\ud860\udd53\ud860\udd45\ud860\udd0d\ud860\udd0a" + + "\ud860\udd13\ud860\udd4a\ud860\ude79\ud860\udfa1\ud860\udf8d" + + "\ud860\udfa2\ud860\udf90\u0000\u486e\ud861\udc31\ud861\udc30" + + "\ud861\ude1f\ud861\ude19\ud861\ude0c\ud861\ude1e\ud861\ude1d" + + "\ud861\ude07\ud861\udf66\ud861\udfc5\ud861\udfba\ud861\udfbd" + + "\ud861\udfc2\ud861\udfc3\ud861\udfbf\u0000\u490d\ud862\udca1" + + "\ud862\udca2\ud862\udca8\ud862\udca3\ud862\udcaa\ud862\udcaf" + + "\ud862\udcb9\ud862\udd37\ud862\ude8f\u0000\u4943\ud862\ude8e" + + "\ud862\ude87\ud862\ude8a\ud862\ude92\ud862\ude97\ud862\ude9f" + + "\ud862\udf05\ud863\udca9\ud863\udca7\ud863\udd8a\ud863\udd82" + + "\ud863\udd85\ud863\udd8b\ud863\udd89\ud863\udd81\ud863\udd80" + + "\ud863\udd87\ud863\udd86\ud863\udf4d\ud864\udc1c\ud864\udc1f" + + "\ud864\udd21\ud864\udd1d\ud864\udd22\ud864\udcfe\ud864\udd1b" + + "\ud864\udd3a\ud864\udd37\ud864\udd17\ud864\udd38\ud864\udd26" + + "\ud864\udd18\ud864\ude34\ud864\ude35\ud864\ude32\u0000\u4a73" + + "\ud864\udee1\ud864\udefd\ud864\udee3\ud864\udee8\ud864\udef9" + + "\ud864\udeff\ud864\udefe\u0000\u4a74\ud864\udee0\ud864\udf00" + + "\u0000\u4a70\ud864\udeec\ud864\udee4\ud864\udeef\ud864\udefa" + + "\ud864\udfca\ud865\udc31\ud865\udc32\ud865\udc34\ud865\udc41" + + "\ud865\udd00\ud865\udd06\ud865\udd08\ud865\udd05\ud865\udd03" + + "\ud865\udd0b\ud865\udd02\ud865\udd0a\ud865\uddf0\ud865\ude13" + + "\ud865\ude0a\ud865\ude0f\ud865\ude11\ud865\ude08\ud865\ude0b" + + "\ud865\ude12\ud865\ude0d\ud865\udf5b\ud865\udf63\ud865\udf61" + + "\ud865\udf68\ud865\udf5a\ud866\udc4e\ud866\udc4d\ud866\udc50" + + "\ud866\udcfc\ud866\udd12\ud866\udcf5\ud866\udd1e\ud866\udcf0" + + "\ud866\udcf3\ud866\udcf2\ud866\udd01\ud866\udcef\ud866\udcee" + + "\ud866\udd16\ud866\udcf6\ud866\udcfb\ud866\udd1c\u0000\u4bdb" + + "\ud866\ude5d\ud866\ude60\ud866\ude66\ud866\ude5f\ud866\ude61" + + "\ud866\ude5b\ud866\ude62\ud866\ude57\ud866\udf69\ud866\udf6b" + + "\ud866\udf61\ud866\udf77\ud866\udf5f\ud866\udf63\ud866\udf62" + + "\ud866\udf65\ud867\udcef\ud867\udce2\ud867\udd00\ud867\udce8" + + "\ud867\udcf2\ud867\udce7\u0000\u4c29\ud867\udce5\ud867\uddd5" + + "\ud867\uddd0\ud867\uddda\ud867\uddd3\u0000\u4c51\ud867\uddd9" + + "\ud867\uddcf\ud867\uddd6\ud867\uddd8\ud867\uddf5\ud867\uddce" + + "\ud867\uddd7\ud867\uddf4\ud867\uddcd\ud867\ude01\u0000\u9bba" + + "\ud868\udc52\ud868\udc55\ud868\udc5a\ud868\udc4d\ud868\udc54" + + "\ud868\udc53\ud868\udc5e\ud868\udc67\ud868\udc65\ud868\udc4e" + + "\u0000\u4cdb\ud868\udc4f\ud868\udc61\ud868\udc6e\ud868\udc51" + + "\ud868\udc5b\ud868\ude63\ud868\udeb7\ud868\udeb6\ud868\udec3" + + "\ud868\udebb\ud868\udeb5\ud868\udf2e\ud868\udf30\ud868\udf33" + + "\ud868\udf31\ud868\udfa4\ud868\udfc1\ud868\udfbb\ud868\udfbe" + + "\ud869\udc00\ud868\udfff\ud869\udc40\u0000\u4d65\ud869\udc3f" + + "\ud869\udc44\u0000\u4d64\u0000\u4d67\ud869\udcdb\ud869\udd0f" + + "\ud869\udd11\ud869\udd4e\ud869\udd4d\ud869\udd4b\ud869\udd4c" + + "\ud869\udd95\ud841\udc3b\ud841\udc45\ud841\udc44\ud841\udc3e" + + "\ud841\udc3c\ud841\udc3f\ud841\udccc\ud841\udcce\ud841\ude22" + + "\ud841\ude23\ud841\ude9f\ud842\udcc5\ud842\udcc4\ud844\udce9" + + "\ud844\udc99\u0000\u3611\ud844\udce6\ud844\udce7\ud844\udcf7" + + "\ud845\udcd2\u0000\u3733\ud846\udcfd\ud846\udd0c\ud846\udd0b" + + "\ud847\udced\u0000\u3821\u0000\u3822\ud847\udf9b\ud848\udc0a" + + "\ud848\udd6f\ud848\udd75\ud848\udef2\ud848\udef8\ud849\udc3e" + + "\ud84a\udd24\ud84a\udd0e\ud84a\udd16\ud84a\udd18\ud84a\udd10" + + "\ud84a\udd31\ud84a\udd44\u0000\u39a6\ud84a\udd29\ud84a\udd2f" + + "\ud84a\udd4b\ud84a\udd36\u0000\u39a3\ud84b\ude34\ud84b\ude00" + + "\ud84b\ude2b\ud84c\udc20\ud84c\udc21\ud84c\udc1e\ud84c\udc1d" + + "\ud84c\udef5\ud84c\udef2\ud84c\udef6\ud84d\udf90\ud84d\udf9d" + + "\ud84d\udf9c\ud84d\udf92\ud84d\udf94\ud84d\udfd1\ud84d\udf93" + + "\ud84d\udfb7\ud84d\udf97\ud84d\udfb0\ud84d\udf9f\ud84d\udfc9" + + "\ud84e\udd2d\ud84e\udd2c\ud84e\ude77\ud84f\udc2c\ud850\udcc0" + + "\ud850\udcb9\ud851\udc53\ud851\udd40\ud851\udf02\ud851\udefb" + + "\u0000\u3ea1\ud852\ude8b\ud852\udeae\ud852\udeab\ud852\udfa1" + + "\ud868\udecd\ud853\udcea\ud853\udedd\ud853\udedc\ud853\uded9" + + "\ud853\udfab\ud853\udfac\ud853\udfad\ud853\udfb2\ud854\udc2c" + + "\ud854\udc2b\ud854\udcc2\ud854\udf00\ud854\udf0d\ud854\udf06" + + "\ud854\udeff\ud854\udf03\ud854\udf01\ud854\udf10\ud854\udf0f" + + "\ud854\udf05\ud854\udf98\ud854\udf97\ud854\udf96\ud854\udf99" + + "\ud855\uddac\ud855\uddab\ud855\udf12\ud856\udcd8\ud856\udcdf" + + "\ud856\udcd6\ud856\ude2d\ud856\ude32\ud857\udd3f\ud857\udd2f" + + "\ud857\udd26\ud857\udd3a\ud857\udd39\u0000\u425f\ud857\udd3b" + + "\ud857\udd35\ud857\udd2a\ud857\udd21\ud857\udd38\ud857\udd37" + + "\ud857\udd34\u0000\u425c\ud857\udd22\ud857\udd36\ud857\udd44" + + "\ud857\udf45\ud857\udf3b\ud857\udf36\ud857\udf42\ud858\udd7a" + + "\ud858\udd86\ud858\udd8b\ud858\udd7f\ud858\udd81\ud858\udf2a" + + "\ud858\udfd5\ud859\udc9f\ud859\udc9d\ud859\udd26\ud859\uddf4" + + "\ud859\uddf5\ud85a\udc15\ud85a\udc8e\ud85a\udc8f\ud85a\udd26" + + "\ud85a\udda7\ud85a\uddaf\ud85a\udead\ud85a\udeac\ud85a\udeab" + + "\ud85a\udeaa\ud85c\udc2f\ud85c\udc21\ud85c\udc23\ud85c\udca3" + + "\ud85c\udc49\ud85c\udc3a\ud85c\udc48\ud85c\udc2d\ud85c\udc25" + + "\ud85c\udc29\ud85c\udc32\ud85c\udc34\ud85c\udc24\ud85c\udc2c" + + "\ud85c\udc4b\ud85c\udc3b\ud85c\udc20\ud85c\udc28\ud85d\udc98" + + "\u0000\u45f5\ud85d\udc97\u0000\u8804\ud85d\udc9d\ud85d\udca8" + + "\ud85d\uddd5\ud85d\udf77\ud85d\udf78\ud85d\udf72\ud85d\udf73" + + "\ud85e\udc02\ud85e\udd3b\ud85e\udefe\ud85e\udf0b\ud85e\udeff" + + "\ud85e\udf07\u0000\u4711\u0000\u470c\ud85e\udf30\ud85e\udfcd" + + "\ud85e\udfcf\ud85f\udc10\ud85f\udc0a\ud85f\udc83\ud85f\udd15" + + "\ud85f\udd0e\ud85f\udd0c\ud85f\ude02\ud85f\uddfe\ud85f\ude05" + + "\ud85f\ude15\ud85f\ude08\ud85f\udf7f\ud85f\udf77\ud85f\udf7c" + + "\ud85f\udf82\ud85f\udf7e\ud85f\udf78\ud85f\udf7d\ud85f\udf79" + + "\ud85f\udf81\ud860\udd4b\ud860\udd63\ud860\udd64\ud860\udd56" + + "\ud860\udd54\ud860\udd4e\ud860\udd10\ud860\udd4f\ud860\udd57" + + "\ud860\udd5e\ud860\udd51\ud860\udd6a\ud860\udd69\ud860\udfad" + + "\ud860\udfa4\ud860\udfac\ud860\udfa9\ud860\udfae\ud841\udc4c" + + "\ud861\ude50\ud861\ude35\ud861\ude32\ud861\udfd8\ud861\udfd1" + + "\ud861\udfcf\ud861\udfbe\ud862\udcd5\ud862\udcc1\ud862\udcc6" + + "\ud862\udcc3\ud862\udcc2\ud862\udcc0\ud862\udcc5\ud862\udcc7" + + "\ud862\udcbf\ud862\udcc4\ud862\udcd4\ud862\ude90\ud862\uded2" + + "\u0000\u494e\ud862\uded4\ud863\udcaf\ud863\udcae\ud863\udcb2" + + "\ud863\udcad\ud863\udd9c\ud863\udda0\ud863\uddb6\ud863\udf3d" + + "\ud863\udf56\ud863\udf82\ud864\udc28\ud864\udc2b\ud864\udd3c" + + "\ud864\udd3e\ud864\udd3f\ud864\udd42\ud864\udd3d\ud864\udd41" + + "\ud864\udd3b\ud864\udd49\ud864\udd43\ud864\ude39\ud864\ude38" + + "\ud864\udf22\ud864\udf08\ud864\udf0c\ud864\udf06\ud864\udf13" + + "\ud864\udf04\ud864\udf20\ud864\udf1d\ud864\udf05\ud864\udf0a" + + "\ud864\udfd6\ud864\udfd7\ud865\udc36\ud865\udc37\ud865\udd23" + + "\ud865\udd22\ud865\udd20\ud865\udd1a\ud865\udd1d\ud865\ude1c" + + "\ud865\ude20\ud865\ude77\ud865\udf7f\ud865\udf8b\ud865\udf7d" + + "\ud865\udf99\ud865\udf84\ud865\udf89\ud865\udf85\ud865\udf83" + + "\ud865\udf86\ud865\udf9e\ud866\udc53\ud866\udd17\u0000\u4b94" + + "\ud866\udd19\ud866\udd20\ud866\udd1f\ud866\udd23\ud866\udd18" + + "\ud866\udd21\ud866\udd29\ud866\udd24\ud866\udd26\ud866\ude5e" + + "\ud866\ude6f\ud866\ude6e\ud866\ude74\ud866\ude72\ud866\ude73" + + "\ud866\udf7d\ud866\udf7e\ud866\udf85\ud866\udf7f\ud866\udf84" + + "\ud867\udc44\ud867\udcf5\ud867\udcf8\ud867\udd03\ud867\udcf6" + + "\ud867\ude28\u0000\u4c63\ud867\ude39\ud867\uddfb\ud867\ude0e" + + "\ud867\uddfd\ud867\ude1f\u0000\u4c61\ud867\ude03\u0000\u9bd8" + + "\ud867\ude10\u0000\u4c5a\ud867\ude0d\ud867\ude27\ud867\ude41" + + "\ud868\udc72\ud868\udc78\ud868\udc80\u0000\u4ce3\ud868\udc85" + + "\ud868\udc7b\u0000\u9d7c\ud868\udc7d\ud868\udc91\ud868\udc88" + + "\ud868\udcaa\ud868\udc8d\ud868\udc89\ud868\udc95\ud868\udc9b" + + "\ud868\udc8c\ud868\udc9e\ud868\udc7c\ud868\udc86\ud868\udc84" + + "\ud868\ude68\ud868\udec5\ud868\udec4\ud868\udec9\ud868\udec6" + + "\ud868\udf42\ud868\udf45\ud868\udf41\ud868\udf44\ud868\udfa6" + + "\ud868\udfc2\ud869\udc42\ud869\udc49\ud869\udc48\ud869\udc4a" + + "\ud869\udc4c\ud869\udc4b\ud869\udd17\ud869\udd18\ud869\udd15" + + "\ud869\udd52\ud869\udd54\ud869\udd53\ud869\udd9a\ud869\udd9b" + + "\ud869\udddc\ud869\udde4\ud869\ude91\u0000\u4daf\ud869\udeba" + + "\ud841\udc51\ud841\udc5b\ud841\udccf\ud84c\udf05\ud844\udd13" + + "\ud844\udd15\ud844\udd14\ud844\udd23\u0000\u3613\ud844\udd11" + + "\ud844\udd12\u0000\u3680\ud845\udcf0\ud845\ude9b\ud846\udd12" + + "\ud846\udd16\ud846\udd17\ud846\uddb5\ud847\udcf4\ud847\udfb1" + + "\ud848\udd79\ud848\udeff\ud848\udefc\ud848\udefb\ud849\udc3f" + + "\ud849\udc44\ud849\udd9d\ud84a\udd32\ud84a\udd4c\ud84a\udd2b" + + "\ud84a\udd5a\ud84a\ude1f\ud84b\ude01\ud84b\ude2d\ud84b\ude27" + + "\ud84b\ude59\ud84b\ude5a\ud84b\ude4d\ud84b\ude58\ud84c\udc23" + + "\ud84c\udc25\ud84c\udc2b\ud84c\udeff\ud84c\udfae\ud84d\udfcb" + + "\ud84d\udfca\ud84d\udfd0\ud84d\udfce\ud84d\udfcc\ud84d\udfd8" + + "\ud84d\udfc6\ud84d\udfd2\ud84d\udfcf\ud84d\udfc8\ud84e\udf17" + + "\u0000\u4db0\ud850\udcc4\ud864\ude40\ud850\udce9\ud850\udcf2" + + "\ud850\udcfc\ud850\udcea\ud850\udceb\ud850\udcfd\ud851\udc78" + + "\ud851\udc77\ud851\udc73\ud851\udc9e\ud851\udc79\ud851\udda2" + + "\ud851\ude03\ud851\udf04\ud851\udf05\ud852\udcce\ud852\udebf" + + "\ud853\udef6\ud853\udef7\ud854\udc31\ud854\udc30\ud854\udcc9" + + "\ud854\udcc7\ud854\udf1c\ud854\udf28\ud854\udf1a\ud854\udf1e" + + "\ud854\udf1b\ud854\udf1f\ud855\uddbf\ud855\uddbb\ud855\uddbc" + + "\ud855\uddc0\ud855\udf1a\ud856\udcef\ud856\udcec\ud856\udce9" + + "\ud856\udcf0\ud856\udcfe\ud856\ude34\ud857\udd6a\ud857\udd95" + + "\ud857\udd6c\ud857\udd72\ud857\udd67\ud857\udd60\ud857\udd6b" + + "\ud857\udd5e\ud857\udd6f\ud857\udd66\u0000\u7c46\ud857\udd62" + + "\ud857\udd5d\ud857\udd5c\ud87e\udd65\ud857\udf50\ud858\udd9f" + + "\u0000\u4323\ud858\udd9e\ud858\udda6\ud858\udf35\ud858\udf38" + + "\ud858\udf36\ud858\udf3a\ud858\udfdc\ud85a\udc7c\ud85a\udcab" + + "\u0000\u4449\ud85a\udca8\ud85a\udca7\ud85a\udd2b\ud85a\udd2c" + + "\ud85a\udd28\ud842\udd2b\ud85a\udda9\ud85a\uddaa\ud85a\uddab" + + "\ud85a\uddf8\ud85a\udeb1\ud85a\udef0\ud85a\udeef\ud85c\udca8" + + "\ud85c\udc8b\ud85c\udc94\ud85c\udc9e\ud85c\udc8f\ud85c\udc88" + + "\ud85c\udc7e\ud85c\udc81\ud85c\udc30\ud85c\udc9b\ud85c\udc82" + + "\ud85c\udc90\ud85c\udc85\ud85c\udc7f\ud85c\udca9\ud85c\udcde" + + "\ud85c\ude0d\u0000\u45fa\ud85d\udccf\ud85d\udccb\ud85d\udcd8" + + "\ud85d\udcdd\ud85d\udcd3\ud85d\udcd0\ud85d\udcd5\ud85d\udcd6" + + "\ud85d\uddd6\ud85d\udf92\ud85d\udf95\ud869\uddcb\ud85d\udf8d" + + "\ud85d\udf9b\ud85d\udf9d\ud85d\udf8f\ud85d\udf9e\ud85d\udfa6" + + "\ud85e\udc96\ud85e\udc92\ud85e\udf16\ud85e\udf2a\ud85e\udf29" + + "\ud85e\udf2c\ud85f\udc15\ud85f\udc12\ud85f\udc11\ud85f\udc13" + + "\ud85f\udc88\ud85f\udc8b\ud85f\udc8a\ud85f\udc87\ud85f\udd17" + + "\ud85f\udd16\ud85f\udd1a\ud85f\ude19\ud85f\ude17\ud85f\udf91" + + "\ud85f\udf94\ud860\udd8b\ud860\udd90\ud860\udd8f\ud860\udd86" + + "\ud860\udd83\ud860\udd8e\ud860\udd87\ud860\udda8\ud860\udd85" + + "\ud860\udda6\ud860\udd82\ud860\udda7\ud860\udfb9\ud860\udfb7" + + "\ud860\udfb4\ud860\udfb6\ud860\udfb3\ud860\udfc6\ud861\ude3c" + + "\ud861\ude40\ud861\ude38\ud861\udf91\ud861\udfa6\ud861\udfda" + + "\ud862\udcda\ud862\udcd8\ud862\udcd9\ud862\udcdb\ud862\udcd7" + + "\ud862\udf16\ud862\udf12\ud862\udf1f\u0000\u4959\ud862\udf14" + + "\ud862\udf1a\ud862\udf10\ud863\udcb3\ud863\uddae\ud863\uddc1" + + "\ud863\uddb0\ud863\uddaf\ud863\uddb1\ud863\uddad\ud863\uddb2" + + "\ud863\uddc4\ud864\udc3c\ud864\udc3f\ud864\udd61\ud864\udd66" + + "\ud864\ude3c\ud864\ude3b\ud864\udf2c\u0000\u4a7e\ud864\udf2a" + + "\ud864\udf3e\ud864\udf2f\ud864\udf32\ud864\udf27\ud864\udf29" + + "\ud864\udf40\ud864\udfdf\ud864\udfde\ud865\udc3c\ud865\udc3b" + + "\ud865\udc3e\ud865\udd21\ud865\udd46\ud865\udd3c\ud865\udd36" + + "\ud865\udd38\ud865\udd35\ud865\ude31\ud865\ude36\ud865\ude2d" + + "\ud865\ude33\ud865\ude2f\ud865\ude2e\ud865\ude35\ud865\udfac" + + "\ud865\udfa9\ud865\udfa6\u0000\u4ba8\ud866\udd4c\ud866\udd43" + + "\ud866\udd41\ud866\udd4f\ud866\udd42\ud866\udd51\u0000\u4ba9" + + "\ud866\udd40\ud866\udd50\ud866\udd45\ud866\udd4a\ud866\udd4b" + + "\ud866\ude83\ud866\ude82\ud866\ude81\ud866\udee0\ud866\udf98" + + "\ud866\udf9f\ud866\udf9b\ud866\udf9a\ud866\udf99\ud866\udf96" + + "\ud866\udfae\ud866\udf9e\ud867\udd09\ud867\udd0d\ud867\ude4e" + + "\ud867\ude4a\ud867\ude4d\ud867\ude40\ud867\ude3e\ud867\ude48" + + "\ud867\ude42\ud867\ude62\ud867\ude45\ud867\ude51\ud868\udcc6" + + "\ud868\udcd0\ud868\udcc0\ud868\udcb7\ud868\udcc2\ud868\udcbc" + + "\ud868\udcc5\ud868\udcdc\ud868\udcdb\ud868\udcd2\ud868\udcc7" + + "\ud868\udcb6\ud868\udcc9\ud868\udccc\ud868\udcd1\ud868\udccd" + + "\ud868\udcda\ud868\udcba\ud868\udcd3\ud868\udcce\ud868\udcf6" + + "\ud868\udcbd\ud868\udcdd\ud868\udcc8\ud868\udd0d\ud868\udd35" + + "\ud868\ude71\ud868\ude6e\ud868\ude6f\ud868\uded6\ud868\udf4c" + + "\ud868\udf4f\ud868\udf54\ud868\udf53\ud868\udfc9\ud868\udfc8" + + "\ud869\udc03\u0000\u4d54\ud869\udc04\u0000\u4d56\ud869\udc57" + + "\ud869\udc52\ud869\udc53\u0000\u4d6d\ud869\udc56\ud869\udc5c" + + "\ud869\udc55\ud869\udd64\ud869\udd5d\ud869\udd5e\ud869\udda2" + + "\ud869\udda3\u0000\u4d8e\ud869\udde7\ud869\udde6\ud869\ude98" + + "\ud869\udeac\ud869\udeaf\ud869\udeae\ud841\udc59\ud841\udda9" + + "\ud842\udc2a\ud842\udcc7\ud844\udd41\ud844\udd37\ud844\udd35" + + "\ud844\udd33\ud844\udd39\ud844\udd32\ud845\udcff\ud845\udd01" + + "\ud845\udcf8\ud846\udd1b\ud846\udd19\ud846\udfbf\ud847\udfbc" + + "\ud847\udfbe\ud847\udfbd\ud848\udd7d\ud849\udc46\ud849\udc47" + + "\ud849\udda4\ud84a\ude21\ud84a\ude62\ud84b\ude86\u0000\u3a72" + + "\ud84c\udc2f\ud84c\udc31\u0000\u3c14\ud84d\udff8\ud84d\udff5" + + "\ud84d\udff9\ud84d\udff2\ud84d\udffa\ud84d\udff3\ud84e\udc14" + + "\ud84d\udffd\ud84e\udc0f\ud84e\udc0e\ud84e\udc01\ud84e\udd37" + + "\ud84e\udd35\ud84e\udd34\ud84e\udd31\ud84e\ude7a\ud84e\ude7b" + + "\ud84f\udc37\ud850\udd2b\ud850\udcfb\ud850\udd16\ud850\udd13" + + "\u0000\u3d93\ud850\udd11\ud850\udd0f\ud850\udd1b\ud850\udd38" + + "\ud851\udca4\ud851\udf09\ud851\udf07\ud851\udf0b\ud852\udcd3" + + "\ud852\udcd1\ud852\udcd8\ud852\udf1d\ud852\udfa9\ud852\udfd0" + + "\ud85c\ude15\ud853\udf02\ud853\udf05\ud853\udf01\ud853\udf00" + + "\ud854\udf2e\ud854\udf30\ud854\udf2f\ud854\udf31\ud855\uddd2" + + "\ud855\uddd3\ud856\udd02\ud856\ude40\ud856\ude42\ud856\ude3b" + + "\ud856\udece\ud857\udd98\ud857\udd8f\ud857\udd94\ud857\udd91" + + "\u0000\u426f\ud857\uddba\ud857\udd90\ud857\udd86\ud857\udd9a" + + "\ud857\udd8c\ud857\udd93\ud857\udd87\ud857\udd88\ud857\udd97" + + "\ud857\udd8d\ud857\udd9c\ud857\uddbd\ud857\udf3c\ud857\udf59" + + "\u0000\u42b0\ud858\uddd1\ud858\uddbb\ud858\uddbe\ud858\ude5d" + + "\ud858\udfe2\ud859\ude05\ud85a\udcba\u0000\u352e\ud85a\udcf4" + + "\ud85a\uddb2\ud85a\uddf9\ud85a\udeb7\ud85a\udeb6\ud85c\udc89" + + "\ud85c\udcf9\ud85c\udcd9\ud85c\udce8\ud85c\udcd4\ud85c\udcdb" + + "\ud85c\udce2\ud85c\udcdf\ud85c\udcd1\ud85c\udce9\ud85c\udcea" + + "\ud85c\ude13\ud85c\ude11\ud85d\udcfa\ud85d\udcf8\ud85d\udcf4" + + "\ud85d\udcfb\ud85d\udd0e\ud85d\udd02\ud85d\udd0f\ud85d\udf90" + + "\ud85d\udfad\ud85d\udfa9\ud85e\udd48\ud85e\udf5a\ud85e\udf4f" + + "\ud85e\udf4e\ud85e\udf55\ud85e\udf54\ud85e\udf4a\ud85e\udfd5" + + "\ud85f\udc18\ud85f\udc8d\ud85f\udd1d\ud85f\udd19\ud85f\ude26" + + "\ud85f\ude28\ud85f\ude2b\ud85f\ude7d\ud85f\udfa0\ud85f\udf9a" + + "\ud85f\udf9b\ud860\uddb5\ud860\uddad\ud860\uddb2\ud860\ude94" + + "\ud860\udfc9\ud861\ude4e\ud861\ude4f\ud861\ude44\ud861\ude52" + + "\ud862\udce9\ud862\udd39\u0000\u4969\u0000\u957e\ud863\uddc7" + + "\ud863\uddd3\ud863\uddc6\ud863\uddc3\u0000\u49b4\ud863\uddd2" + + "\ud863\udf66\ud864\udd7f\ud864\udd80\ud864\udd84\ud864\udd85" + + "\ud864\udde3\u0000\u4a4d\ud864\ude41\ud864\ude44\ud864\ude43" + + "\ud864\udf4e\ud864\udf4f\u0000\u4a83\ud864\udf49\ud864\udf4a" + + "\ud864\udf4b\ud864\udf43\ud864\udfe0\ud864\udfe5\ud864\udfe1" + + "\ud864\udfe6\ud864\udfe2\ud865\udc0c\ud865\udc40\ud865\udd49" + + "\ud865\udd4a\ud865\udd54\ud865\udd4c\ud865\udd55\ud865\udd56" + + "\ud865\ude3b\ud865\ude3d\ud865\udfa4\ud865\udfa8\ud865\udfc3" + + "\ud865\udfbf\ud865\udfc8\ud865\udfc2\ud865\udfca\ud865\udfcc" + + "\ud865\udfc9\ud865\udfbe\ud865\udfcd\ud865\udfc7\ud865\udfc5" + + "\ud866\udc5d\u0000\u4bb0\ud866\udd6c\ud866\udd6b\ud866\udd70" + + "\ud866\udd6d\ud866\udd6f\ud866\udd89\ud866\udd84\ud866\ude8d" + + "\ud866\ude8a\ud866\ude8e\ud866\ude91\ud866\udfb5\ud866\udfb1" + + "\ud866\udfaf\ud866\udfb9\ud866\udfb7\ud866\udfb0\u0000\u4c0c" + + "\ud867\udc17\u0000\u4c18\ud867\udc4f\ud867\udd19\ud867\udd10" + + "\ud867\udd18\ud867\udd11\ud867\udd1c\ud867\udd12\ud867\ude76" + + "\ud867\ude71\u0000\u9c20\ud867\ude7a\ud867\ude7f\u0000\u9c22" + + "\ud867\ude73\ud867\udeab\u0000\u9c1e\ud867\ude77\ud867\ude74" + + "\ud867\ude7e\ud867\ude9b\ud867\ude84\ud867\ude7c\ud868\udd29" + + "\ud868\udd2b\ud868\udd0e\ud868\udd00\ud868\udd0b\ud868\udcfe" + + "\ud868\udcfa\ud868\udd17\ud868\udcff\ud868\udd0c\ud868\udd0f" + + "\u0000\u4cf5\ud868\udd02\ud868\udd01\ud868\udcfc\ud868\udd49" + + "\ud868\udd06\ud868\udd12\ud868\udd13\ud868\ude78\ud868\udf5b" + + "\ud868\udf62\ud868\udf5f\ud868\udf5d\ud868\udfab\ud868\udfd5" + + "\ud868\udfd4\ud868\udfd3\ud869\udc07\ud869\udc6c\ud869\udc70" + + "\ud869\udc6e\ud869\udc68\ud869\udc6d\ud869\udc77\ud869\udc6a" + + "\ud869\udcce\ud869\udcec\ud869\udd69\ud869\udd68\ud869\udda6" + + "\ud869\udda9\ud869\uddaa\ud869\ude00\ud869\ude0d\ud869\uddf8" + + "\ud869\uddfc\ud869\ude0a\ud869\uddf7\ud869\ude01\ud869\udeb6" + + "\ud869\udebb\ud869\udeb7\ud869\udeb9\ud869\udeca\ud841\udc69" + + "\ud841\ude25\ud844\udd59\ud845\udd07\ud845\udd09\ud846\udd22" + + "\ud846\udf07\ud846\udf04\ud84c\udf0f\ud847\udcf8\ud847\udfc7" + + "\ud847\udfd1\ud848\udd7e\ud848\udf08\ud849\udc4a\ud87e\udc98" + + "\ud849\udcb9\ud84b\ude88\ud84b\ude91\ud84b\ude84\ud84b\ude73" + + "\ud84b\ude89\ud84b\ude85\ud84c\udc33\ud84c\udf13\ud84e\udc1d" + + "\ud84e\udc1f\ud84e\udc1c\ud84e\udc20\ud84e\udc1a\ud84e\udc1b" + + "\ud84e\udd39\ud84e\uddaf\ud84e\udee5\ud84f\udc3c\ud850\udd37" + + "\ud850\udd3a\ud851\udcbb\u0000\u3e0e\ud851\udf10\ud851\udf0d" + + "\ud852\udfaf\ud853\udc11\u0000\u3fd8\ud853\udf0d\ud853\udf0c" + + "\ud853\udf0b\ud854\udcd4\ud854\udf3d\ud854\udf3e\ud854\udf3b" + + "\ud854\udf43\ud854\udf40\ud854\udf46\ud855\udc11\ud855\udddd" + + "\ud855\udddf\ud855\uddea\ud855\udf4a\ud856\udd06\ud857\uddc1" + + "\ud857\uddb9\ud857\uddc6\ud857\uddb8\ud857\uddbb\ud857\uddc8" + + "\ud857\uddc5\ud857\uddbf\ud857\uddc7\ud857\uddc4\ud857\udf65" + + "\ud857\udf67\ud858\uddd7\ud858\udddb\ud858\uddd4\ud858\uddd6" + + "\ud858\udfe8\ud859\ude0a\ud85a\udebd\ud85a\udebe\ud85c\udd1a" + + "\ud85c\udd0d\ud85c\udd0f\ud85c\udd1b\ud85c\udd10\ud85c\udd11" + + "\ud85c\udd13\ud85c\ude18\ud85d\udd20\ud85d\udd1f\ud85d\udd23" + + "\ud85d\udd1d\ud85d\udd37\ud85d\udd25\ud85d\udd24\ud85d\udd2a" + + "\ud85d\udd27\ud85d\udd33\ud85d\udd28\ud85d\udd34\ud85d\udfba" + + "\u0000\u8970\ud85e\udc9d\ud85e\udd4c\ud85e\udf5c\ud85e\udf6a" + + "\ud85e\udf5d\ud85e\udf65\ud85e\udf63\ud85e\udf5e\ud85f\udc19" + + "\ud85f\udc97\ud85f\ude3f\ud85f\ude33\ud85f\ude32\ud85f\udfa1" + + "\ud85f\udfa5\ud85f\udfa4\ud85f\udfa2\ud860\uddc1\u0000\u482c" + + "\ud860\uddc7\ud860\uddc4\ud860\uddc6\ud860\uddc5\ud860\uddd4" + + "\ud860\uddca\ud861\ude53\ud862\udcf1\ud862\udd21\u0000\u496e" + + "\ud862\udfb7\ud862\udf92\ud863\uddd4\ud863\udf44\ud864\udd98" + + "\ud864\udd9b\ud864\udd91\ud864\udd95\ud864\udd9a\ud864\udd92" + + "\ud864\udf53\ud864\udf57\u0000\u4a86\ud864\udf5c\ud864\udf5d" + + "\ud864\udf64\ud864\udfea\ud864\udfed\ud865\udc42\ud865\udc43" + + "\ud865\udd64\ud865\udd61\ud865\udd60\ud865\ude7d\ud865\udfd4" + + "\ud865\udfd5\ud865\udfd9\ud866\udd87\ud866\udd99\ud866\udd8c" + + "\ud866\udd8a\ud866\udd8f\u0000\u4bb3\ud866\udd8b\ud866\udd82" + + "\ud866\udd9b\u0000\u4beb\ud866\udfc8\ud866\udfc4\ud866\udfcc" + + "\ud866\udfc7\ud866\udfc3\ud866\udfc6\ud866\udfcb\ud866\udfca" + + "\ud866\udfc9\ud866\udfcd\ud867\udc53\ud867\udd21\ud867\udd29" + + "\ud867\udd1d\ud867\udd24\ud867\udd28\u0000\u9c43\ud867\udeb1" + + "\ud867\udeb2\ud867\udeb5\ud867\uded6\ud867\udeaf\ud867\udeca" + + "\ud867\udeb8\ud87e\ude12\ud87e\ude11\ud868\udd45\ud868\udd47" + + "\ud868\udd34\ud868\udd6e\ud868\udd42\ud868\udd31\ud868\udd2e" + + "\ud868\udd56\ud868\udd38\ud868\udd37\ud868\udd4b\ud868\udd2d" + + "\ud868\udd33\ud868\udd36\u0000\u9de0\ud868\udd48\ud868\udedc" + + "\u0000\u4d42\ud868\udf66\ud868\udf6d\ud868\udf63\ud868\udf64" + + "\u0000\u4d41\ud868\udf67\ud868\udfd9\ud869\udc0b\ud869\udc7e" + + "\ud869\udc8b\ud869\udd26\ud869\udd2c\ud869\udd29\ud869\udd6f" + + "\ud869\udd6b\ud869\udd6d\ud869\udd6e\ud869\ude1c\ud869\ude11" + + "\ud869\ude10\ud869\ude24\ud869\ude12\ud869\ude15\ud869\ude17" + + "\u0000\u4dac\ud841\udc6f\ud841\uddab\ud842\udc2e\ud842\udcc9" + + "\ud842\udf96\ud844\udd85\ud845\udea0\ud846\udd2b\ud848\udf0d" + + "\ud84c\udc36\u0000\uFFFD\u0000\u3b2f\u0000\u3b2e\ud84c\udfb1" + + "\ud84e\udc4a" + + "\ud84e\udc37\ud84e\udc3c\ud84e\udc38\ud84e\udc3a\ud84e\udc3e" + + "\ud84e\udc49\u0000\u3c4d\u0000\u3c7b\ud84e\ude80\ud84e\ude7f" + + "\ud84e\udee3\ud84f\udc3f\ud850\udd52\ud850\udd4e\ud850\udd4a" + + "\ud850\udd4b\ud851\udcd5\ud852\uded8\ud852\udf20\ud852\udfb3" + + "\ud852\udfb1\ud852\udfb0\ud853\udf17\ud854\udcd9\ud854\udf49" + + "\ud855\udc13\ud855\udded\ud855\uddeb\ud855\uddee\ud856\udd0a" + + "\ud856\udd0b\ud856\ude4a\ud857\uddd5\ud857\uddd7\ud857\uddde" + + "\ud857\udddc\ud857\uddee\ud857\udf70\u0000\u42b2\ud858\uddd9" + + "\ud858\udfd7\ud85a\udccb\ud85a\udcc7\ud85a\uddfc\ud85c\udd3b" + + "\ud85c\udd39\ud85c\udd4b\ud85c\udd43\ud85c\udd40\ud85c\udd46" + + "\ud85d\udd4d\ud85d\udd43\ud85d\udd47\ud85d\udd4b\ud85d\udd55" + + "\ud85d\udd52\ud85e\udf5f\u0000\u4722\ud85e\udf7c\ud85e\udf7b" + + "\ud85f\udfa8\ud85f\udfa9\ud860\uddde\ud860\uddd7\ud860\udddd" + + "\ud860\uddd6\ud860\uddd8\ud860\ude9b\ud860\udfe0\ud860\udfe8" + + "\ud860\udfe6\ud862\udcf8\ud862\udcfb\ud862\udfbb\u0000\u9459" + + "\ud862\udfb8\u0000\u4970\ud863\udcc1\ud863\udcc0\ud864\udda4" + + "\ud864\uddab\ud864\ude4d\ud864\udf65\ud864\udf67\ud864\udf6a" + + "\ud864\udf66\ud864\udf69\ud865\udd73\ud865\udd80\ud865\udd6f" + + "\ud865\udd71\ud865\udfe4\ud865\udfe6\ud865\udfe7\ud866\udda0" + + "\ud866\udda4\ud866\udea2\ud866\udea7\ud866\udea4\ud866\udfde" + + "\ud866\udfdb\ud867\udc58\ud867\udc5c\ud867\udd2f\ud867\udd2e" + + "\ud867\udedd\ud867\udee4\ud867\uded8\ud867\udee7\ud867\udeda" + + "\ud867\ude75\u0000\u4c95\ud868\udd79\ud868\udd80\ud868\udd7f" + + "\ud868\udd7c\ud868\udd75\ud868\udd7b\ud868\udd82\u0000\u4d00" + + "\ud868\udd89\ud868\udd74\ud868\udd7d\ud868\udd7a\ud868\udd86" + + "\ud868\udda8\ud868\udd72\u0000\u4d02\ud868\udd8b\ud868\udd91" + + "\ud868\uddb3\ud868\udd81\ud868\ude82\ud868\udee1\ud868\udee3" + + "\ud868\udee2\ud868\udf76\ud868\udf74\ud868\udf72\ud868\udf75" + + "\ud869\udc0e\ud869\udc0d\ud869\udc94\ud869\udc92\ud869\udc93" + + "\ud869\udc91\ud869\udc8f\ud869\udc95\ud869\udcd0\ud869\udcf7" + + "\ud869\udd76\ud869\uddaf\u0000\u4d9f\ud869\ude26\ud869\ude25" + + "\ud869\ude2d\ud869\udea0\ud869\udec3\ud841\udcd7\ud842\udecc" + + "\ud844\udd79\ud844\udd7a\ud845\udd15\ud847\udfdb\ud848\udd85" + + "\ud84a\udd70\ud84a\udd7b\ud84b\udea5\ud84b\ude9f\ud84c\udf17" + + "\ud84c\udfb2\ud84e\udc39\ud84e\udc40\ud84e\udc4e\ud84e\udd3e" + + "\ud84e\udee8\ud84e\udee7\ud850\udd66\ud850\udd61\ud851\udcda" + + "\ud851\udf14\ud852\udcdf\ud853\udf18\ud854\udc39\ud854\udc3a" + + "\ud855\udf30\ud855\udf32\ud856\udd0e\ud856\ude4c\ud857\udde8" + + "\ud857\uddf1\ud857\uddeb\ud857\uddec\ud857\udf74\ud857\udf73" + + "\ud858\uddf1\ud858\udf42\ud858\udf3e\ud858\udf41\ud859\udd2c" + + "\ud85a\udcd2\ud85a\uddbb\ud85c\udd58\ud85c\udd57\ud85c\udd56" + + "\ud85c\udd5a\u0000\u457d\ud85d\udd61\ud85d\udd68\ud85d\udd65" + + "\ud85d\udd5f\ud85d\udd64\ud85d\udd5e\ud85d\udd5b\ud85d\udd67" + + "\ud85d\udfc3\ud85e\udca2\ud85e\udd53\ud85e\udf7d\ud85f\udc20" + + "\ud85f\udfae\ud85f\udfaf\ud85f\udfb0\ud860\udde7\ud860\udde6" + + "\ud860\udde9\ud860\udff1\ud860\udfeb\ud860\udfea\ud860\udfe9" + + "\ud861\ude63\ud862\udd02\ud862\udcfe\ud862\udfde\ud863\udcc2" + + "\ud863\udde6\ud863\udf5d\ud864\uddad\ud864\udf75\ud864\udf72" + + "\ud864\udf77\u0000\u4af6\ud865\ude51\ud865\udfe8\ud865\udfed" + + "\ud865\udfee\ud866\uddb9\ud866\udda1\ud866\uddb6\ud866\udeae" + + "\ud866\udfe8\u0000\u4c12\ud867\udc1e\ud867\udd31\ud867\udd32" + + "\u0000\u4c91\ud867\udf0e\ud867\udf12\ud867\udf09\ud867\udf05" + + "\u0000\u4c90\ud867\udf03\ud867\udf1f\ud867\udf0d\ud867\udf0c" + + "\ud867\udf04\ud867\udf0a\ud868\uddc2\ud868\uddbf\ud868\uddc9" + + "\ud868\uddb2\ud868\uddc1\ud868\uddaf\ud868\uddb4\ud868\uddb0" + + "\ud868\uddb6\ud868\uddb7\ud868\uddbb\ud868\uddb1\ud868\udef0" + + "\ud868\udf78\ud868\udf7a\ud868\udf79\ud868\udfe4\ud868\udfe6" + + "\ud869\udc9f\ud869\udc9d\ud869\udc98\ud869\udc99\ud869\udcf9" + + "\ud869\udd30\ud869\udd82\ud869\udd81\ud869\uddb3\ud869\udd7f" + + "\ud869\ude3a\ud869\ude3e\ud869\ude48\ud844\udd86\ud846\udd36" + + "\ud846\udf13\ud847\udc22\ud847\udfdd\ud849\udda7\ud84a\udd7d" + + "\u0000\u3a79\ud84c\udf1c\ud84e\udc65\ud84e\udc60\ud84e\udc67" + + "\u0000\u3c4e\ud84e\udf1a\ud852\udee3\ud855\udf34\ud856\udd18" + + "\ud856\ude52\ud857\uddfc\ud857\udf79\ud857\udf78\ud857\udf76" + + "\ud858\uddfa\ud858\uddf8\ud859\udd2d\ud85a\udcd6\ud85a\uddbd" + + "\ud85a\uddbf\ud85a\uddbe\ud85c\udd44\ud85c\udd70\ud85c\udd62" + + "\ud85c\udd6e\ud85d\udd6e\ud85d\udd7c\ud85d\udd74\ud85d\udd78" + + "\ud85d\udd70\ud85d\udd79\ud85d\udd71\ud85d\udfcc\ud85e\udca7" + + "\ud85e\udca6\ud85e\udf93\ud85f\udc21\ud85f\udc9c\ud860\ude9d" + + "\ud860\udff4\ud860\udff3\ud863\uddf0\ud864\uddb8\ud864\uddb6" + + "\ud864\uddbd\ud864\udf73\ud864\udf82\ud865\udd87\ud865\ude56" + + "\ud865\ude59\ud865\udff6\ud866\uddc9\ud866\uddc5\ud866\uddc7" + + "\ud866\uddca\ud866\uddc2\ud866\uddc4\ud866\udff2\ud866\udff0" + + "\ud867\udd3b\ud867\udd3a\ud867\udf26\ud867\udf28\ud867\udf34" + + "\ud867\udf2d\ud868\uddd7\ud868\uddd2\ud868\uddd6\ud868\udddc" + + "\ud868\uddd3\ud868\uddd1\ud868\ude86\u0000\u4d1e\ud868\udeef" + + "\ud868\udeee\ud868\udfe8\ud869\udcac\ud869\udca9\ud869\udcaa" + + "\ud869\udcab\ud869\udcfb\ud869\udd33\ud869\udd88\ud869\uddb6" + + "\ud869\uddb7\ud869\uddd0\ud869\uddcf\ud869\ude4f\ud869\ude59" + + "\ud869\ude4c\ud846\udf18\ud847\udfe0\ud84e\udc69\ud850\udd73" + + "\ud850\udd72\ud852\udee8\ud855\uddfb\ud856\udd1c\ud857\ude09" + + "\ud857\ude0a\ud857\ude08\ud857\udf7d\ud857\udf7f\ud858\ude67" + + "\ud85c\udd7a\ud85c\udd7b\ud85d\udfd1\ud87e\uddcb\ud85e\udf9d" + + "\ud85f\udc9d\ud860\uddfc\ud860\uddfb\ud860\uddfd\ud860\udff5" + + "\ud860\udff6\ud863\udc0f\ud863\udc1d\ud864\uddc7\ud864\uddc1" + + "\ud864\uddbf\ud864\ude54\ud864\udf7f\ud864\udff5\ud865\udd8a" + + "\ud865\udd8c\ud865\ude5c\ud866\udc65\ud866\uddcf\ud866\uddd0" + + "\ud866\udeb8\ud866\udffa\ud867\udc66\ud867\udf40\ud867\udf41" + + "\u0000\u9c72\ud868\uddf7\ud868\uddf3\ud868\uddef\ud868\uddf4" + + "\ud868\udded\ud868\uddf2\ud868\uddf1\ud868\uddf9\ud869\udcb4" + + "\ud869\udcfc\ud869\uddbc\ud869\ude5e\ud869\ude5b\ud869\ude5f" + + "\ud869\ude5d\ud869\udecf\ud869\udece\ud846\udd3a\ud847\udfe1" + + "\ud848\udf15\ud848\udf14\ud850\udd78\ud850\udd79\ud851\udce6" + + "\ud852\udfb8\ud853\udf22\ud855\uddfe\ud85a\udcdb\ud85a\ude06" + + "\ud85a\udec8\ud85c\udd89\ud85d\udd86\ud85e\udcad\ud85e\udf99" + + "\ud85e\udfd8\ud85f\udc23\ud85f\udd23\ud85f\udfb5\ud860\udff9" + + "\ud862\udd07\ud863\udc1e\ud863\uddfb\ud863\udf72\ud863\udf73" + + "\ud864\udf87\ud865\udc49\ud865\ude5d\ud865\udff8\ud867\udc03" + + "\ud867\udf4e\ud867\udf4d\ud867\udf50\ud867\udf55\ud868\ude09" + + "\ud868\ude07\ud868\ude0c\ud868\ude03\ud868\ude06\ud868\ude0b" + + "\ud868\ude0a\ud868\ude89\ud869\udcbb\ud869\udcff\ud869\udd36" + + "\ud869\udd8b\ud869\ude66\ud869\ude69\ud869\ude67\ud869\udec2" + + "\ud869\uded2\ud847\udfe2\u0000\u3828\ud84a\udd88\ud84c\udf5b" + + "\ud84e\udc76\ud850\udd7d\ud851\udda6\ud854\udf5a\ud857\ude17" + + "\ud85a\udcdc\ud85c\udd8f\ud85d\udd94\ud85d\udd95\ud85f\udfb6" + + "\ud860\ude04\ud861\udfee\ud864\udf8a\ud864\udff9\ud867\udc07" + + "\ud867\udc1f\ud867\udc2a\ud867\udd45\ud867\udf5c\ud867\udf5b" + + "\ud867\udf61\ud867\udf5d\ud868\ude18\ud868\ude1f\ud868\udf83" + + "\ud869\udc16\ud869\udc14\ud869\udcbf\ud869\udcc0\ud869\ude73" + + "\ud869\udec0\ud845\udd17\ud84a\udd89\ud856\udd1e\ud856\udd1f" + + "\ud856\ude54\ud857\ude18\ud858\ude05\ud85c\udd95\ud85d\udd98" + + "\ud85d\udd9b\ud85e\udd59\ud860\ude08\ud861\udc01\ud864\uddce" + + "\ud864\udffa\ud866\udebe\ud867\udd47\ud867\udf6a\ud867\udf69" + + "\ud867\udf68\ud867\udf67\ud868\ude25\ud868\ude28\ud869\udcc4" + + "\ud869\udd37\ud869\udd8d\ud869\udd8c\u0000\u4d91\ud87e\udd20" + + "\ud857\ude22\ud857\udf82\ud85d\udfd9\ud863\udc38\ud864\udffb" + + "\ud866\udde1\ud867\udc72\ud867\udd48\ud867\udf6c\ud867\udf70" + + "\ud868\ude31\ud868\ude30\ud869\ude79\ud857\ude23\ud85a\udcf8" + + "\ud867\udc74\ud867\udf73\ud868\ude34\ud868\udf87\ud868\udfb2" + + "\ud869\uddc2\ud869\ude7d\ud847\udfe5\ud864\udf8c\ud867\udf77" + + "\ud867\udf75\ud868\ude38\ud868\ude3a\ud869\ude83\ud869\ude81" + + "\ud850\udd80\ud85c\udd99\u0000\u4587\ud865\udc4a\ud867\udd4a" + + "\ud868\ude3c\ud869\udec8\ud855\ude04\ud85e\udcaf\ud869\ude89" + + "\ud868\udefa\ud865\ude61\ud868\ude3f\ud85c\udd93\ud869\udcc9" + + "\ud85d\udfde\ud864\udf91\ud869\ude8e\ud869\ude8d\ud85c\udd98" + + "\ud85a\uddc5\ud869\udea5"; + + unicodeCNS6 = + "\ud87e\udc02\ud840\udc62\u0000\u3405\ud840\udc88\ud840\udcd0" + + "\ud840\udccf\ud840\udd1e\ud840\udd1f\ud840\udd20\ud842\udd0e" + + "\ud842\udd2c\ud840\udc61\ud840\udc04\ud840\udc05\ud840\udc03" + + "\u0000\u3404\ud87e\udc01\ud840\udc7d\ud840\udc8d\ud840\udda3" + + "\ud840\udda4\ud841\udcdb\ud841\udd00\ud87e\udc1e\ud841\udea3" + + "\ud842\udc32\u0000\u353f\ud842\uded4\ud842\uded5\ud847\udc23" + + "\ud848\udf2c\ud848\udf7a\ud841\udd03\ud840\udc07\ud840\udc08" + + "\ud840\udc8f\ud840\udc9c\ud840\udcd5\ud840\udd12\ud840\udd13" + + "\ud840\udd14\ud840\udd21\ud840\udda8\ud840\udda6\ud841\udc76" + + "\ud841\udd01\ud841\udd3d\ud87e\udc14\ud841\udd3e\ud841\ude29" + + "\ud841\ude77\ud841\ude78\ud841\udea6\ud841\udea9\ud841\udeac" + + "\ud842\udc34\ud841\udd04\ud842\udd7b\ud842\ude10\ud841\ude2f" + + "\ud842\uded7\ud842\udf1c\ud842\udf1f\ud842\udf1a\ud87e\udc36" + + "\ud842\udf1e\ud842\udf9e\ud842\udf9a\ud844\udda0\ud844\udda1" + + "\ud845\uddd2\ud845\uddd3\ud846\uddb9\ud846\udf1d\ud846\udf55" + + "\ud847\udcff\ud847\udfe7\u0000\u382a\ud848\udc11\ud848\udc13" + + "\ud848\udc12\ud848\uddaf\ud848\uddb1\ud87e\udc90\ud848\udf2d" + + "\ud848\udf7b\ud848\udf9d\ud848\udf9a\u0000\u38a7\ud848\udf9f" + + "\ud848\udfa0\ud848\udf9c\ud849\udcbd\u0000\u38fa\ud849\uddaa" + + "\ud84c\udc6c\ud84c\udc91\ud84f\udc74\ud851\udd6a\ud87e\udd29" + + "\ud855\ude05\ud858\ude6b\ud858\ude6a\ud840\udce0\ud840\udc12" + + "\u0000\u3400\ud840\udc7f\ud840\udca0\ud840\udc99\ud840\udc95" + + "\ud840\udc9e\ud840\udcdf\ud840\udcde\ud840\uddaf\ud840\uddad" + + "\ud840\uddb0\ud841\udcdf\ud841\udd43\ud841\udd41\ud841\udd48" + + "\ud841\udd75\ud87e\udc1a\ud841\ude32\ud841\ude7b\ud841\ude79" + + "\ud841\udeb3\u0000\u34db\ud842\udfa7\ud841\udeb2\ud841\udeb0" + + "\ud841\udeb4\ud87e\udc29\ud842\udccd\ud842\udcce\ud87e\udc2b" + + "\ud842\udd10\ud842\udd80\ud842\uddd3\ud842\ude30\ud840\udc98" + + "\ud842\ude2f\ud842\ude31\ud842\udeda\ud842\uded9\ud842\udf27" + + "\ud842\udf28\ud842\udf21\ud842\udf25\ud842\udfa6\ud842\udfa2" + + "\ud842\udfa1\ud842\udfa4\ud87e\udc39\ud842\udfaa\ud842\udfa5" + + "\ud842\udfa3\ud840\udc64\ud844\ude3f\ud844\ude44\ud845\udd1b" + + "\ud845\udd53\ud845\udd84\ud845\udd86\ud845\uddd5\ud87e\udc60" + + "\ud846\udd3e\ud846\udd40\ud846\udfca\ud846\udfc9\ud847\udc26" + + "\ud847\udd00\ud847\udd31\ud847\udd3c\ud847\udd30\ud847\udd33" + + "\ud847\udd32\ud847\udd38\ud848\udc34\ud848\udc53\ud848\udc54" + + "\ud848\uddb4\ud848\uddb2\ud848\udf2f\ud848\udfa5\ud848\udfa7" + + "\ud848\udfa4\ud848\udfa8\ud848\udfa9\ud848\udfa2\ud848\udfa3" + + "\ud848\udfa6\ud849\udc81\ud849\udc80\ud849\uddad\ud84a\ude24" + + "\ud84a\ude65\ud84a\ude68\ud84a\ude69\ud84c\udd3c\ud84c\udd3b" + + "\ud84c\udf5d\ud84e\udd44\ud850\udd82\ud851\udcf1\ud851\udd6b" + + "\ud851\udf1b\ud852\udceb\ud852\udfba\ud852\udfd3\ud853\udd13" + + "\ud856\udd22\ud85a\udef4\ud860\ude0f\ud860\ude10\ud841\udd07" + + "\ud867\udc0b\ud867\udc0a\ud840\udc19\ud840\udc1a\ud840\udc18" + + "\ud840\udc66\ud840\udc82\ud840\udca8\ud840\udce5\ud840\udce7" + + "\ud840\udce4\ud840\udd15\ud840\udd23\ud840\udd24\ud840\udd43" + + "\ud840\uddc3\ud840\uddbc\ud840\uddbb\u0000\u3438\ud840\uddb7" + + "\ud840\uddb9\ud840\uddcf\ud87e\udc0d\ud841\udc7a\ud841\udc7b" + + "\ud841\udce1\ud841\udce0\ud841\udd09\ud841\udd4d\ud87e\udc16" + + "\ud841\udd4b\ud841\udd79\ud841\uddb1\ud841\ude36\ud841\ude35" + + "\ud841\ude37\ud841\ude38\ud841\ude7f\ud841\ude80\ud841\ude81" + + "\ud85a\udd53\ud841\ude7e\ud841\udecd\ud841\udebf\ud841\udebe" + + "\ud841\udec2\ud841\udeb8\ud841\udec1\u0000\u6530\ud842\udd31" + + "\ud842\udd2f\ud842\udd6f\ud842\udd82\u0000\u353a\ud842\udd87" + + "\ud842\udd86\ud842\udd8d\ud842\udd94\ud842\uddd7\ud842\uddd4" + + "\ud842\uddd8\ud842\ude16\ud842\ude14\ud842\ude2e\ud842\ude36" + + "\ud842\ude37\ud847\udfee\ud842\udee0\ud842\udee5\ud842\udedf" + + "\ud842\udf2b\ud842\udf29\ud842\udf2d\ud842\udf2f\ud842\udfb7" + + "\ud842\udfc9\ud842\udfc1\ud842\udfca\ud842\udfb2\ud842\udfac" + + "\ud842\udfae\ud844\uddb2\ud844\udda8\ud844\uddb0\ud844\udda7" + + "\ud87e\udc51\ud844\ude52\ud844\ude4a\ud845\udd56\ud845\udd55" + + "\ud845\udd5f\ud845\udd5e\ud845\udd88\ud87e\udc5d\ud845\udddd" + + "\ud845\udde2\ud845\udde1\ud845\udddf\ud845\udde0\ud845\udeaf" + + "\ud845\udeb1\ud845\udeba\ud846\udd45\ud846\udd43\ud846\uddbd" + + "\ud846\uddc8\ud87e\udc6c\ud846\uddbe\ud846\uddbf\ud87e\udc74" + + "\ud846\udf59\ud847\udc29\ud847\udc2c\ud847\udc2f\ud847\udc2d" + + "\ud847\udc2e\ud847\udd04\ud847\udd02\ud847\udd01\ud847\udd40" + + "\ud847\udd4a\ud847\udd3f\ud847\udd4f\ud847\udd41\ud847\udd4e" + + "\ud847\udfeb\ud847\udfec\ud840\udcac\ud848\udc5b\ud848\udc63" + + "\ud848\udc5a\ud848\udc59\ud848\udddc\ud848\udddb\ud848\uddd9" + + "\ud848\udde0\ud848\udddd\ud840\udc20\ud848\udfb0\ud848\udfb1" + + "\ud848\udfb2\ud848\udfb6\ud849\udc51\ud849\udc52\ud849\udc50" + + "\ud849\udc84\u0000\u38c9\ud849\udc83\ud849\uddc3\ud849\uddb8" + + "\ud849\uddb9\ud849\uddb2\ud84a\udd90\ud84a\ude26\ud84a\ude29" + + "\ud84a\ude6e\ud84c\udd40\ud84c\udd3e\ud84c\udd41\ud84c\udf5e" + + "\ud84c\udfbb\ud84c\udfbc\ud84c\udfb9\ud87e\udcef\ud84e\udc80" + + "\u0000\u3c4f\ud84e\udd45\ud84e\uddba\ud84e\uddbd\ud84f\udc56" + + "\ud84f\udc55\ud84f\udc75\ud84f\udc77\ud84f\udc81\ud87e\udcfa" + + "\ud84f\udc83\ud84f\udc8b\ud84f\udc84\ud850\udd86\ud850\udd83" + + "\ud850\udd8b\ud851\udd6d\ud851\ude16\ud851\udf28\ud852\udcea" + + "\ud852\udfd4\ud853\udc03\ud853\udd15\ud853\udf3d\ud853\udf3e" + + "\ud855\udc16\ud87e\udd4c\ud855\ude06\ud855\udf4d\ud858\ude22" + + "\ud858\ude73\ud858\ude6d\ud858\ude6e\ud859\udcb1\ud841\udd4e" + + "\ud859\ude2d\u0000\u43cd\ud85a\udcf9\ud85a\udd52\ud85a\udf00" + + "\ud85a\udefc\ud85a\udefa\u0000\u4492\ud85a\udef7\ud85a\udef8" + + "\ud87e\udd90\ud87e\uddc4\ud85f\udc27\ud860\ude11\ud840\udcae" + + "\ud861\udc50\ud861\udc4f\ud861\udc4d\ud861\ude71\ud87e\udde2" + + "\ud861\ude72\ud863\ude18\ud842\ude44\ud840\udc21\ud840\udc67" + + "\ud840\udcaf\ud840\udcb0\ud840\udc29\ud840\udd17\ud840\udd22" + + "\ud87e\udc03\ud840\udc25\ud840\udd28\ud840\uddff\ud840\uddd9" + + "\ud840\udddb\ud840\uddde\ud840\uddf2\ud840\uddfe\ud840\uddf4" + + "\ud840\udddd\u0000\u3445\ud87e\udc04\ud840\ude01\ud840\udddc" + + "\ud841\udc7d\ud841\udc81\ud841\udc7e\ud841\udc7f\ud841\udce5" + + "\ud841\udd0f\u0000\u34b5\ud841\udd0a\u0000\u34b6\ud841\udd0b" + + "\ud841\udd51\ud841\udd52\ud841\udd50\ud841\uddb8\ud841\ude3d" + + "\ud841\ude3e\ud841\ude3c\ud841\ude87\ud841\uded7\ud841\udedb" + + "\ud841\udecf\ud841\udee0\ud842\udc4c\ud842\udc42\ud842\udcd4" + + "\ud842\udd11\ud842\udd14\ud842\udd15\ud842\udd12\ud842\udd33" + + "\ud842\udd35\u0000\u3537\ud842\udd71\u0000\u3530\ud842\udd91" + + "\ud842\udd93\ud842\udd95\ud842\udddc\ud842\ude42\ud842\ude40" + + "\ud854\udfa6\ud842\udee6\ud844\ude8f\ud842\udf32\ud87e\udc37" + + "\ud842\udf31\ud842\udff5\ud842\udfcd\ud842\udfde\ud842\udfd5" + + "\ud842\udfda\ud842\udfee\ud842\udfec\ud842\udfcf\ud842\udfce" + + "\ud87e\udc3d\ud842\udfcc\ud842\udff3\ud844\uddc1\ud844\uddc4" + + "\ud844\uddc6\ud844\uddb4\ud844\uddc3\ud844\uddb8\ud844\uddbb" + + "\ud844\uddb7\ud844\uddbc\ud844\uddbf\ud844\uddc7\ud844\uddbe" + + "\ud844\ude60\ud844\ude5d\ud844\ude76\ud844\ude6c\ud844\ude75" + + "\ud844\ude5b\ud844\ude71\ud844\ude73\ud844\ude61\ud844\ude5a" + + "\ud844\ude62\ud844\ude72\ud844\ude5f\ud844\ude58\ud845\udd1e" + + "\ud845\udd58\ud845\udd8b\ud845\udd8a\ud845\uddf4\ud845\uddf0" + + "\ud845\uded2\ud845\udecd\ud845\udece\ud845\udebc\ud845\uded0" + + "\ud846\udd46\ud846\udd47\u0000\u373e\u0000\u374d\u0000\u3751" + + "\ud846\uddce\ud846\uddcf\ud846\uddcc\ud846\uddcb\ud87e\udc72" + + "\ud846\udf60\ud846\udf5f\ud846\udf5d\ud846\udfd4\ud847\udc3a" + + "\ud847\udc38\ud847\udc3c\ud847\udc36\ud847\udd08\ud847\udd7e" + + "\ud847\udd5e\ud847\udd6e\ud847\udd53\ud847\udd70\ud847\udd57" + + "\ud847\udd5d\ud847\udd63\ud847\udd7a\ud847\udd79\ud847\udd93" + + "\ud87e\udc81\ud848\udc1d\ud848\udc68\ud848\udc73\ud848\udc74" + + "\ud848\udc66\ud848\udc6f\ud848\udc75\ud848\udc7a\ud848\udc70" + + "\ud848\udc6d\ud848\udc65\ud848\udd8a\ud848\udded\ud848\udde9" + + "\ud848\udde3\ud848\uddef\u0000\u3873\ud848\uddea\ud848\udf31" + + "\ud87e\udc91\ud848\udf38\ud85a\udf20\ud848\udf35\ud848\udf3a" + + "\ud848\udf81\ud848\udf80\ud848\udfb8\ud848\udfc1\ud848\udfba" + + "\ud849\udc88\ud849\udccf\ud849\udcca\ud849\udcc7\ud849\udcc5" + + "\ud849\udcc8\ud849\udcd0\ud849\udcc9\ud849\uddbb\ud849\uddb6" + + "\ud849\uddbd\ud87e\udc9d\ud849\uddb4\ud849\uddc1\ud849\uddd1" + + "\ud849\uddd2\ud849\uddcc\ud849\uddd4\ud849\uddcb\ud849\uddce" + + "\ud849\uddd5\ud849\uddd8\ud84a\udd95\ud84a\udd93\ud84a\udd99" + + "\ud84a\udd96\u0000\u39be\ud84a\ude89\ud84a\ude94\ud84a\ude91" + + "\ud84a\ude8f\ud84a\ude84\ud84a\ude97\ud84a\ude86\ud84a\ude85" + + "\ud84a\ude8c\ud84b\udef2\ud84b\udeed\ud84b\udeef\ud84c\udcd9" + + "\ud84c\udd46\ud84c\udd47\ud84c\udd4b\ud84c\udd50\ud84c\udd4a" + + "\ud84c\udd4e\ud84c\udd4c\ud84c\udd48\ud84c\udf63\ud84c\udf61" + + "\ud84c\udf62\ud84c\udf60\ud84c\udfc3\ud84c\udfc5\ud84c\udfc1" + + "\ud84c\udfd0\ud87e\udcdc\ud84e\udc82\u0000\u3c1e\ud84e\udc86" + + "\ud84e\udc84\ud84e\udd4c\ud84e\udd48\ud84e\uddb8\ud84e\uddbf" + + "\ud84e\uddc1\ud84e\uddc6\ud84e\uddc5\ud84e\uddc7\ud84e\uddc0" + + "\ud84e\uddc3\ud84e\udeed\ud84e\udf03\ud84e\udf22\ud84e\udf21" + + "\ud84f\udc9f\ud84f\udc90\ud84f\udc9e\u0000\u3cc8\ud84f\udca0" + + "\ud84f\udc94\ud84f\udc95\ud84f\udca1\u0000\u3cc3\u0000\u3cc7" + + "\ud850\udd9a\ud850\udd90\ud851\udcf2\ud851\udcf3\ud851\udd6e" + + "\ud851\uddab\ud851\udda9\ud851\ude1a\ud851\ude18\ud851\ude1b" + + "\ud851\udf60\ud851\udf4c\ud851\udf42\ud851\udf33\ud851\udf3f" + + "\ud851\udf3e\ud851\udf38\ud851\udf43\ud851\udf46\ud851\udf36" + + "\ud852\udcee\ud852\udcf5\ud852\udcf4\u0000\u3f56\ud853\udc1b" + + "\u0000\u3540\ud853\udd2b\ud853\udd29\ud853\udd2a\ud853\udd2e" + + "\ud854\udc3f\ud854\udce6\ud854\udfa7\ud854\udfa8\ud855\udc18" + + "\ud855\ude08\ud855\udf50\ud855\udf53\ud856\ude56\ud856\ude55" + + "\ud858\ude6f\ud858\ude7f\ud859\udcb3\ud859\ude3a\ud859\ude38" + + "\ud859\ude37\ud859\ude36\ud841\udd54\ud87e\udd80\ud85a\udcdd" + + "\ud85a\udcfc\ud85a\udcfa\ud85a\udd33\ud85a\udf04\ud85a\udf07" + + "\ud85a\udf08\ud85a\udf06\ud85a\udf09\ud87e\udd91\ud87e\udd93" + + "\ud85c\ude1e\ud87e\uddd2\ud861\udc0b\ud861\udc43\ud861\udc52" + + "\ud861\udc58\ud861\udc5e\ud861\ude68\ud861\ude8d\ud861\ude82" + + "\ud861\ude7b\ud863\udc58\u0000\u49bd\ud87e\udc00\ud840\udc2c" + + "\ud840\udc2e\ud845\ude0b\ud840\udc2d\ud840\udc69\ud840\udcb2" + + "\ud840\udcb6\ud840\udca9\ud840\udced\ud840\udd19\ud840\udd4f" + + "\ud840\ude16\ud840\ude03\ud840\ude0e\ud840\ude04\ud840\ude07" + + "\ud840\ude10\ud840\ude27\ud840\ude28\ud840\ude0d\ud840\ude29" + + "\ud840\ude0f\ud840\ude22\ud840\ude11\ud841\udc85\ud841\udc84" + + "\ud841\udc83\ud841\udc8a\ud841\udc86\ud841\udd10\ud841\udd58" + + "\ud841\udd5a\ud841\udf0c\ud841\uddc4\ud841\uddc5\ud841\ude47" + + "\ud841\ude49\ud841\ude4a\ud841\ude4b\ud848\uddbb\ud841\ude8d" + + "\ud841\ude8b\ud841\udf07\ud841\udf06\ud87e\udc20\ud841\udeef" + + "\ud841\udef0\ud841\udeed\ud841\udef9\ud841\udf02\ud841\udee7" + + "\ud841\udef4\ud841\udef7\ud841\udef1\ud842\udc53\ud842\udc55" + + "\u0000\u351a\ud842\udcda\ud842\udcd9\u0000\u352c\ud842\udd38" + + "\ud842\udd99\ud842\udda2\ud842\udd9c\ud842\udd9a\ud842\udd9b" + + "\ud842\udde5\ud842\udde3\ud842\udde1\ud842\udde0\ud842\udde2" + + "\ud842\udde4\u0000\ufffd\ud842\udde8\ud87e\udc2f\ud842\ude13" + + "\ud842\ude56\ud842\ude4b\ud842\ude4a\ud842\ude4d\ud842\ude4c" + + "\u0000\u3549\ud842\udeea\ud842\udee9\ud842\udeeb\ud842\udeec" + + "\ud842\udf3a\ud842\udf3c\ud842\udf39\ud842\udf3b\ud843\udc14" + + "\ud843\udc0e\ud843\udc35\ud843\udc0a\ud843\udc3f\ud843\udc38" + + "\u0000\u357c\ud843\udc4e\ud843\udc17\ud87e\udc3f\ud843\udc1e" + + "\ud844\uddb6\ud844\uddce\ud844\uddca\ud844\uddcb\ud844\uddcc" + + "\ud844\uddc9\ud844\udeb4\ud844\udeac\ud844\ude88\ud844\ude86" + + "\ud844\ude8c\ud844\ude93\ud844\ude8a\ud844\udea4\ud844\ude87" + + "\ud844\udea5\ud844\udea6\ud844\ude85\ud844\udea3\ud844\ude8e" + + "\ud845\udd1f\ud845\udd63\ud845\udd8d\ud845\uddfa\ud845\uddfb" + + "\ud845\ude09\ud845\uddfe\ud845\uddff\ud845\ude02\ud845\ude04" + + "\ud845\uddfd\ud845\ude05\ud845\udef9\ud845\udef7\ud845\udedb" + + "\ud845\udeda\ud846\udd51\ud846\udd50\ud846\udd57\ud846\udde2" + + "\ud846\uddd8\ud846\uddda\ud846\udddc\ud846\udf20\ud846\udf1f" + + "\ud846\udf69\ud846\udfdd\ud847\udc40\ud847\udc41\ud847\udc43" + + "\ud847\udd0d\ud847\udd0c\ud847\udd87\ud847\udda9\ud847\udd92" + + "\ud847\udd85\u0000\u37bf\ud847\udd8c\ud847\udda2\ud847\udd8f" + + "\ud847\udd8a\u0000\u37ba\ud847\udd8d\ud847\udff1\ud848\udc37" + + "\ud848\udc8b\ud848\udc87\ud848\udc82\ud848\udd8e\ud848\uddbc" + + "\ud848\uddf8\ud848\uddfa\ud848\uddeb\ud848\uddf9\ud848\uddfc" + + "\ud848\ude05\ud848\udf1b\ud848\udf1d\ud848\udf1e\ud87e\udc92" + + "\ud848\udf3c\ud848\udf3e\ud848\udf84\ud848\udfc8\ud848\udfc9" + + "\ud848\udfd3\ud848\udfc7\ud848\udfd2\ud849\udc55\ud87e\udc96" + + "\ud849\udc8c\ud849\udc8a\ud849\udcd5\ud849\udcd3\u0000\u38d8" + + "\ud849\udcd8\ud849\uddd0\ud849\uddee\ud849\uddf1\ud849\uddfb" + + "\ud849\uddd3\ud849\uddec\ud849\uddcd\ud849\ude15\ud849\ude26" + + "\ud849\ude0e\ud849\ude27\ud849\ude2a\ud849\ude00\ud849\ude04" + + "\ud849\ude28\ud849\ude08\ud849\ude14\ud84a\udd9b\u0000\u39b2" + + "\ud84a\udda1\ud84a\udd9d\ud84a\udda0\ud84a\udd9e\ud84a\udda2" + + "\ud84a\udd9c\ud84a\ude32\ud84a\ude34\ud84a\ude93\ud84a\ude96" + + "\ud84a\ude90\ud84a\udeb4\ud84a\udeb5\ud87e\udcb6\ud84a\udeb6" + + "\ud84a\udec2\ud87e\udcb5\ud84a\udeba\ud84a\ude92\ud84b\udefb" + + "\ud84b\udf05\ud84b\udef3\ud84b\udefe\ud84b\udefd\ud851\udd5d" + + "\ud84b\udefa\ud84c\udc43\ud84c\udc95\ud84c\udc94\u0000\u3ac4" + + "\ud84c\udd6f\ud84c\udd73\ud84c\udd5c\ud84c\udd5b\ud84c\udd66" + + "\ud84c\udd74\ud84c\udd63\ud84c\udd67\ud84c\udd60\ud84c\udd62" + + "\ud84c\udd71\ud84c\udd72\ud84c\udd5e\ud84c\udf23\ud84c\udf26" + + "\ud84c\udf64\ud87e\udcd6\ud84c\udff2\ud84d\udc01\ud84c\udfdd" + + "\ud84c\udfdc\ud84c\udfdb\ud84c\udff3\ud84c\udffd\ud84c\udfd8" + + "\ud84c\udff8\ud84c\udffb\ud84e\udc83\ud84e\udc8c\ud84e\udc8e" + + "\ud84e\udd49\ud84e\udd54\ud84e\udd52\ud84e\udd4e\ud84e\udd58" + + "\ud84e\udd51\ud84e\udd55\ud84e\udd53\ud84e\udd57\ud84e\udd50" + + "\ud84e\udd4f\ud84e\udd4d\ud84e\uddd2\ud84e\uddd3\ud84e\uddc9" + + "\ud84e\uddd4\ud84e\udeef\ud87e\udcf8\ud840\udcb1\ud84e\udf05" + + "\ud84e\udf04\ud84e\udf2e\ud84e\udf2d\ud84f\udc45\ud84f\udc5b" + + "\ud84f\udc5a\ud84f\udc59\ud84f\udc9d\ud84f\udc8e\ud84f\udcbc" + + "\ud84f\udcdd\ud84f\udcba\ud87e\udcfd\ud84f\udcd8\ud84f\udccb" + + "\ud84f\udcd9\ud84f\udcda\ud84f\udcc4\ud84f\udcb8\ud84f\udcbf" + + "\ud84f\udcdb\ud84f\udcc1\ud87e\udcfc\ud84f\udcc5\ud87e\udd19" + + "\ud850\uddb1\ud850\uddaf\ud87e\udd18\ud851\udcf7\ud851\udcf6" + + "\ud851\udcf8\ud851\udd50\ud851\udd51\ud851\udd71\ud851\udd70" + + "\ud851\uddb0\ud851\uddaf\ud851\uddae\ud851\uddad\ud851\ude25" + + "\ud851\ude2c\ud851\ude22\ud851\ude33\ud851\ude34\u0000\u3e2b" + + "\ud851\udf3a\ud851\udf40\ud851\udf68\u0000\u3e61\ud851\udf64" + + "\ud851\udf5c\ud851\udf57\ud851\udf53\ud851\udf4f\ud851\udf51" + + "\ud851\udf54\ud851\udf66\u0000\u72dd\u0000\u3eb2\ud852\udd0d" + + "\ud852\udd08\ud87e\udd2b\ud852\udcfa\ud852\udeea\ud852\udf2a" + + "\ud852\udfbb\ud852\udfd5\ud852\udfd7\ud847\udda4\ud840\udcf0" + + "\ud840\udcb5\ud853\udc06\ud853\udc28\ud853\udc22\ud853\udc21" + + "\ud849\udc56\ud853\udc23\ud844\uddcd\ud853\udd30\ud853\udd34" + + "\ud853\udfc9\ud853\udfca\ud853\udfc8\ud87e\udd3d\ud854\udc44" + + "\ud854\udcf3\ud87e\udd41\ud854\udcf8\ud854\udcfc\ud854\udcf6" + + "\ud854\udcfb\ud854\udcf7\ud854\udd00\ud854\udd02\ud87e\udd40" + + "\ud87e\udd4d\ud855\udc24\ud855\ude0d\u0000\u4129\ud855\udf62" + + "\ud856\udd30\ud856\udd2b\ud856\udd2a\u0000\u4192\ud856\udd2d" + + "\ud856\udeda\ud857\ude28\ud857\udf86\ud858\ude77\ud858\ude7c" + + "\ud858\udf50\ud858\udf4e\ud858\udff2\ud859\udcb2\ud859\udcce" + + "\ud859\udccf\ud859\udce5\ud84d\udc07\ud859\udd35\ud859\udd31" + + "\ud859\ude13\ud859\ude2b\ud859\ude2c\ud859\ude45\ud859\ude60" + + "\ud859\ude41\ud859\ude58\ud859\ude47\ud859\ude5b\ud859\ude50" + + "\ud87e\udd82\ud859\ude5f\ud859\ude4a\ud859\ude56\ud859\ude43" + + "\ud859\ude44\ud859\ude51\ud85a\udcfd\ud85a\udd34\ud85a\udd35" + + "\ud85a\udd54\ud85a\udd55\ud85a\ude0c\ud85a\ude0b\ud85a\ude0a" + + "\ud85a\udef9\ud85a\udf35\ud85a\udf24\ud85a\udf13\ud85a\udf1c" + + "\ud85a\udf69\ud85a\udf25\ud85a\udf21\ud87e\udd95\ud87e\udd96" + + "\ud87e\udd98\ud85c\ude20\ud85d\udda9\ud85d\udda8\ud85d\uddde" + + "\ud85d\ude09\ud85d\ude0a\ud85d\ude0b\ud85d\udfe3\ud85e\udc07" + + "\ud85e\udcb2\ud85e\udcb3\ud85e\udd5d\ud85f\ude58\ud85f\ude86" + + "\ud85f\ude87\ud85f\udfb9\ud85f\udfb8\ud861\udc0c\ud861\udc44" + + "\ud861\udc66\ud861\udc80\ud861\udc75\ud861\udc6d\ud861\udc7e" + + "\ud861\udc67\ud861\udc81\ud861\udc77\ud861\udea8\ud861\udea2" + + "\ud861\udea5\ud861\ude9b\ud863\udc57\ud863\ude0f\ud863\ude32" + + "\ud863\ude2c\ud863\ude33\ud864\udde7\ud840\udc6e\ud840\udcb7" + + "\ud840\udcf6\ud840\udcf2\ud840\udcf3\ud841\udd17\ud840\udd30" + + "\ud840\udd54\ud840\udd53\ud840\ude52\ud840\ude3d\ud840\ude3c" + + "\ud840\ude34\ud840\ude33\ud840\ude54\ud840\ude2f\u0000\u3458" + + "\ud840\ude55\ud840\ude3f\ud840\ude37\ud840\ude56\ud840\ude61" + + "\ud840\ude58\ud87e\udc06\ud840\ude3b\ud840\ude32\ud840\ude2e" + + "\ud840\ude3e\ud840\udc3b\ud841\udc8c\ud841\udc8d\ud841\udd13" + + "\ud841\udd16\ud841\udd12\ud841\udd5b\ud841\udd8a\ud841\uddd7" + + "\ud841\uddce\ud841\ude50\ud841\ude51\ud841\ude4f\ud841\ude8e" + + "\ud841\ude8f\ud841\udef2\ud87e\udc21\ud841\udf28\ud841\udf1a" + + "\ud841\udf25\ud841\udf1d\ud841\udf14\ud841\udf20\ud841\udf1f" + + "\ud841\udf1b\ud841\udf17\ud841\udf15\ud841\udf1c\ud841\udf13" + + "\ud87e\udc25\ud842\udc60\u0000\u351c\ud842\udc66\ud842\udce3" + + "\ud842\udcde\ud842\udce0\ud842\udce1\ud842\udd1a\ud842\udd1b" + + "\ud842\udd18\ud842\udd1c\ud842\udd19\ud842\udd42\ud842\udd40" + + "\ud842\udd3e\ud842\udd44\ud842\udd74\ud842\udd43\ud87e\udc2d" + + "\ud842\uddf2\ud842\ude1b\ud842\ude19\ud842\ude1e\ud87e\udc30" + + "\ud842\ude5e\ud842\ude66\ud842\ude5d\ud842\ude5a\ud842\ude5f" + + "\ud842\ude60\ud842\ude5b\ud842\ude5c\ud842\ude59\ud842\udef0" + + "\ud842\udef1\ud842\udf43\ud842\udf40\ud842\udf42\ud842\udf41" + + "\ud842\udf3f\ud843\udc57\ud843\udc69\ud843\udc6f\ud843\udcab" + + "\ud843\udc71\ud843\udc93\ud843\udc56\ud843\udc90\ud843\udc6d" + + "\ud843\udc6c\ud843\udc70\ud843\udc66\ud843\udc67\ud844\uddd7" + + "\ud844\uddb5\ud844\udddb\ud844\uddd8\ud844\uddd5\ud844\uddd4" + + "\ud844\udeba\ud844\udeb7\ud844\udebe\ud844\udeb9\u0000\u3637" + + "\ud844\udee0\ud844\udedd\ud844\udede\ud852\udd18\ud844\uded8" + + "\ud844\udebd\ud844\udedb\ud845\udd1d\ud845\udd25\ud845\udf21" + + "\ud845\udf0c\ud845\udf29\ud845\udf2d\ud845\udf1b\ud845\udf0e" + + "\ud845\udf1f\ud845\udf04\ud845\udf1c\ud845\udf05\ud845\udf06" + + "\ud845\udf20\ud845\udf0d\ud845\udf2a\ud845\udf23\ud845\udf11" + + "\ud846\udd5c\ud846\udd66\ud846\udd5b\ud846\udd4f\ud846\udd5e" + + "\ud846\udd5d\ud846\uddf1\ud846\uddea\ud846\uddf4\ud846\uddeb" + + "\ud846\uddf0\ud846\uddfa\ud846\uddfb\ud846\udf28\ud846\udf2c" + + "\ud846\udf6b\ud846\udf2a\ud846\udf6a\ud846\udf6f\ud846\udfdb" + + "\ud846\udfe0\ud853\udfd1\ud846\udfe3\ud846\udfe5\ud846\udfe7" + + "\ud847\udc4d\ud847\udc55\ud847\udc54\ud847\udc53\ud847\udc52" + + "\ud847\udc4e\ud847\udc60\ud848\uddc0\ud847\udd0f\ud847\udd11" + + "\ud847\udd13\ud847\uddc6\ud847\uddb3\ud847\uddc7\ud847\uddd2" + + "\ud847\uddb8\ud847\uddac\ud847\uddae\ud847\uddcf\ud847\uddc5" + + "\ud87e\udc7b\ud847\uddcc\ud847\uddab\ud847\uddc9\ud847\uddb9" + + "\ud847\udffb\ud847\udff8\ud847\udff7\ud847\udff9\ud848\udc20" + + "\ud848\udc3b\ud848\udc39\ud848\udc9e\ud848\udc9a\ud848\udcaa" + + "\ud848\udcab\ud848\udcaf\ud848\udc96\ud848\udca9\ud848\udca6" + + "\ud848\udc91\u0000\u3843\ud848\udcae\ud848\udc9f\ud848\udcac" + + "\ud848\udca0\ud848\udd92\ud848\udd91\ud848\uddbf\ud848\ude17" + + "\ud848\ude0a\ud848\ude0c\ud848\udf4a\ud848\udf46\ud848\udf34" + + "\ud848\udf45\ud848\udf43\ud848\udf44\ud87e\udc93\ud848\udf87" + + "\ud848\udf86\ud848\udf8a\ud848\udfda\ud848\udfd8\u0000\u38b4" + + "\ud841\udd18\ud840\udd34\ud848\udfd6\ud848\udfd4\ud849\udc54" + + "\ud849\udc59\ud849\udc5a\ud849\udc57\u0000\u38e0\ud849\udcdd" + + "\ud849\udce9\ud849\udce0\ud849\ude05\ud849\ude12\ud849\ude13" + + "\ud849\ude07\ud849\ude16\ud849\ude23\ud849\ude02\ud87e\udca1" + + "\ud849\ude4a\ud849\ude36\ud849\ude40\ud849\ude56\ud849\ude43" + + "\ud87e\udca0\ud849\ude4b\ud849\ude46\ud849\ude3e\ud849\ude49" + + "\ud84a\udda7\ud84a\uddb6\ud84a\udda6\ud84a\udda8\ud84a\uddac" + + "\ud84a\udda9\ud84a\uddab\ud84a\ude38\ud84a\ude37\ud84a\ude39" + + "\ud84a\ude41\ud84a\ude3e\ud84a\udec0\ud84a\udebb\ud84a\udebf" + + "\ud84a\udebd\ud84a\udefe\ud84a\udf1e\ud84a\udeee\ud84a\udefc" + + "\ud87e\udcb7\ud84a\udef9\ud84a\udf06\ud84a\udee4\ud84a\udee9" + + "\ud84a\udee5\ud84a\udf03\ud84a\udefd\ud84a\udf49\ud84b\udebe" + + "\ud84b\udf0a\ud855\ude26\ud84b\udf18\ud84b\udf0d\ud84b\udf0f" + + "\ud84b\udf0e\ud84b\udf20\ud84c\udc71\ud84c\udc99\ud84c\udce2" + + "\ud84c\udcdf\ud84c\udcde\ud84c\udd78\ud84c\udd79\u0000\u3ae4" + + "\ud84c\udd7c\ud84c\udd7d\ud84c\udd84\ud84c\udd8b\ud84c\udd8a" + + "\ud87e\udcd2\ud84c\udd89\ud84c\udf2c\ud84c\udf29\ud84c\udf6c" + + "\u0000\u6804\ud84d\udc09\ud84d\udc08\ud84d\udc0c\ud84d\udc0d" + + "\ud84d\udc10\u0000\u3c26\ud84e\udc9f\ud84e\udc98\ud84e\udca2" + + "\ud84e\udc9a\ud84e\uddd5\ud84e\udde2\ud84e\uddf0\ud84e\uddea" + + "\ud84e\uddeb\ud84e\udded\ud84e\udde8\ud84e\udde0\ud84e\ude85" + + "\ud84e\ude86\ud84e\udef0\ud847\ude46\ud84e\udf45\ud84e\udf38" + + "\ud84e\udf3e\ud84e\udf42\ud84e\udf40\ud84f\udc47\ud84f\udc5c" + + "\ud84f\udc5e\ud84f\udcb4\ud84f\udcc2\ud84f\udd14\ud84f\udce5" + + "\ud84f\udd15\ud84f\udd11\ud87e\udcff\ud84f\udcee\ud84f\udce7" + + "\ud84f\udcf5\ud84f\udcf4\ud84f\udce8\ud84f\udd01\ud84f\udcef" + + "\ud84f\udcf1\ud87e\udd00\ud850\udddb\ud850\uddbf\ud850\uddda" + + "\ud850\uddc7\ud850\udddd\ud87e\udd1a\ud850\uddeb\ud850\udde1" + + "\ud850\uddc1\ud850\uddbd\ud851\udd07\ud851\udcfd\ud851\udd01" + + "\ud851\udd0a\ud851\udd03\ud851\udd72\ud851\udd74\ud851\udd75" + + "\ud851\uddb2\ud851\uddb1\ud851\uddb4\ud851\ude4c\ud851\ude42" + + "\ud851\ude40\ud851\ude49\ud851\ude3c\ud851\ude4d\ud851\ude4a" + + "\ud851\ude3b\ud851\udf61\ud851\udf74\ud87e\udd26\ud851\udf7f" + + "\ud851\udf7a\ud851\udf88\ud851\udf7c\u0000\u3e6f\ud851\udf70" + + "\ud852\udd0f\ud852\udd28\ud852\udd13\ud852\udd2a\ud852\udeed" + + "\ud852\udeef\ud852\udf2e\ud852\udfc1\ud852\udfdd\ud842\udf47" + + "\ud853\udc2d\ud853\udc2b\ud853\udc35\ud853\udc2f\ud853\udc31" + + "\ud853\udc34\ud87e\udd35\ud853\udc30\ud853\udd3a\ud853\udd39" + + "\ud853\udd37\ud853\udd4b\ud853\udd54\ud853\udd4d\ud853\udd51" + + "\ud853\udd47\ud853\udf27\ud853\udf50\ud853\udf4d\ud853\udf4e" + + "\ud853\udf54\ud853\udfd2\ud853\udfce\ud854\udc4b\ud854\udc49" + + "\ud854\udd05\ud854\udd0f\ud854\udd19\ud87e\udd43\ud854\udd06" + + "\ud854\udd0c\ud854\udd29\ud854\udd04\ud854\udd08\ud854\udd25" + + "\u0000\u401c\ud854\udd03\ud854\udd27\ud854\udd10\ud854\udd0a" + + "\ud87e\udd42\ud85a\udf5d\ud854\udfaa\ud854\udfab\ud854\udfa9" + + "\ud855\udc41\ud855\udc3a\ud855\udc3c\ud855\udc2b\ud855\udc49" + + "\ud855\ude15\u0000\u4100\ud855\ude16\ud87e\udd53\ud855\ude31" + + "\ud84f\udc4a\ud855\udf3c\ud855\udf7c\ud855\udf6d\ud855\udf6a" + + "\ud855\udf63\ud855\udf6b\ud855\udf7b\ud855\udf64\ud855\udf7a" + + "\ud855\udf69\ud855\udf6f\ud856\udd37\ud856\udd35\ud856\udd3c" + + "\ud856\udd36\ud856\udd3d\ud856\udd3e\ud856\udee1\ud856\udee0" + + "\ud857\ude2d\ud857\ude2b\ud857\udf8d\ud857\udf92\u0000\u42b6" + + "\ud857\udf8e\ud87e\udd6b\ud857\udf91\ud857\udf96\ud858\ude7b" + + "\ud858\ude78\ud858\ude81\ud858\ude96\ud858\udea3\ud858\ude95" + + "\ud858\ude97\ud858\udf54\ud858\udf52\ud858\udff5\ud859\udc00" + + "\ud858\udffb\ud858\udff4\ud858\udff6\ud859\udce8\ud859\udcea" + + "\ud859\ude3e\ud859\ude3d\ud859\ude3b\ud859\ude80\u0000\u43e4" + + "\ud859\ude88\ud859\ude81\ud859\ude82\ud859\udece\ud859\ude83" + + "\ud859\ude77\ud859\ude79\ud859\ude73\ud859\ude6d\ud859\ude70" + + "\ud859\ude8d\ud859\ude75\ud859\ude8c\ud859\ude6a\ud859\ude91" + + "\ud859\ude89\ud859\ude8e\ud844\udedc\ud85a\udcff\ud85a\udd59" + + "\ud85a\uddc7\ud85a\ude12\ud85a\ude14\ud85a\ude13\ud85a\udecb" + + "\ud85a\udf42\u0000\u44ad\ud85a\udf3d\u0000\u82ff\ud85a\udf40" + + "\ud85a\udf44\ud85a\udf62\ud85a\udf43\ud85a\udf3f\ud85a\udf45" + + "\ud85a\udf3c\ud87e\udd97\ud85a\udf46\ud85a\udf47\ud87e\uddb3" + + "\ud85c\udd9e\ud85c\udd9d\ud85c\ude2c\ud85c\ude29\ud85c\ude2f" + + "\ud85c\ude2e\ud85c\ude30\ud85d\udde1\ud85d\udde2\ud85d\ude0e" + + "\ud85d\ude19\ud85d\ude12\ud85e\udcb4\ud85e\udfda\ud85f\udd26" + + "\ud85f\ude59\ud85f\ude5a\ud85f\ude88\ud85f\udfc0\ud85f\udfba" + + "\ud860\udea0\ud87e\udddd\ud860\udea2\ud861\udc86\u0000\u8fec" + + "\ud861\udc9d\ud861\udc88\ud861\udc8f\ud861\udc8e\ud861\udc9b" + + "\ud861\udec1\ud861\udec3\ud861\udec4\ud861\ude96\ud861\udec7" + + "\ud861\udec6\ud861\udebf\u0000\u48c3\ud862\udd0f\ud863\ude55" + + "\ud863\ude42\ud863\ude46\ud863\ude4b\ud863\ude43\ud863\ude53" + + "\ud863\ude48\ud863\ude49\ud863\ude4a\ud863\ude4e\ud852\udfde" + + "\ud841\ude91\ud865\udc4b\ud865\ude80\ud865\ude81\ud865\ude83" + + "\ud840\ude8a\ud865\ude82\ud848\udf42\ud842\udd22\ud840\udc70" + + "\ud840\udc71\ud840\udcbc\ud847\udd18\ud840\udcbe\ud840\udcba" + + "\ud840\udcf8\ud840\udd37\ud840\udd35\ud842\udefc\ud840\udd56" + + "\ud840\udd59\ud840\udd5e\ud840\ude6d\ud840\ude91\ud840\ude92" + + "\ud840\ude68\ud840\ude66\ud840\ude73\u0000\u3467\ud840\ude96" + + "\ud840\ude8b\ud840\ude8c\ud841\udc96\ud841\udcee\ud841\udd1c" + + "\ud841\udd1a\ud841\udd19\ud841\udd1b\ud841\udd5d\ud841\udd5e" + + "\ud87e\udc18\ud841\udddc\ud841\udde2\ud841\ude52\ud841\ude92" + + "\ud841\udf30\ud841\udf52\ud841\udf42\ud841\udf41\ud841\udf45" + + "\ud841\udf37\ud841\udf40\ud841\udf3f\ud841\udf3d\ud841\udf38" + + "\ud841\udf3a\ud841\udf49\ud842\udc6b\ud842\udc78\ud842\udc79" + + "\ud87e\udc26\ud842\udc6c\ud842\udce9\ud842\udce6\ud842\udce5" + + "\ud842\udcea\ud842\udce7\ud842\udce8\ud842\udd1f\ud842\udd4b" + + "\ud842\udd4a\ud842\udd53\ud842\udd76\ud842\udda3\ud842\udda4" + + "\ud842\uddf6\ud842\uddf3\ud842\uddf9\ud842\uddf7\ud842\uddfc" + + "\ud842\ude1d\ud842\ude6d\ud842\ude71\ud842\ude6c\ud842\ude6e" + + "\ud842\ude70\ud842\ude6f\ud842\ude67\ud842\ude68\ud842\udefa" + + "\ud842\udef9\ud842\udf4e\u0000\u53de\ud842\udf4d\ud842\udf4f" + + "\ud842\udf4a\ud842\udf4c\u0000\u3596\ud87e\udc42\ud843\udcee" + + "\ud843\udcb2\ud843\udcc0\ud843\udcc1\ud843\udcf4\ud843\udcc8" + + "\ud843\udcc5\ud843\udcc6\ud843\udcad\ud844\udde2\ud844\uddea" + + "\ud844\udde3\ud844\udde1\ud844\udef7\ud844\udf01\ud844\udf12" + + "\ud844\udef6\ud844\udef1\ud844\udf1f\ud844\udeee\ud87e\udc52" + + "\ud844\udef3\ud844\udf15\ud844\udf16\ud844\udf17\ud844\udef8" + + "\ud844\udf19\ud844\udef2\ud844\udef4\ud844\udef5\ud844\udf13" + + "\ud844\udf06\ud845\udd26\ud845\udd24\ud845\udd5a\ud84b\udec8" + + "\ud845\udd97\ud845\udd95\ud845\udd9a\ud845\ude1f\ud842\udefb" + + "\ud845\ude29\ud845\ude20\ud87e\udc62\ud87e\udc63\ud845\udf4c" + + "\ud845\udf30\ud845\udf38\ud845\udf3d\ud845\udf51\ud845\udf4f" + + "\ud845\udf4a\ud845\udf34\ud845\udf36\u0000\u5a30\ud846\udd6a" + + "\ud846\udd68\ud846\ude1c\ud846\ude0e\ud846\ude1e\u0000\u3759" + + "\ud846\ude09\ud846\ude08\ud846\ude13\ud846\ude01\ud846\ude0f" + + "\ud846\ude14\ud846\ude06\ud846\ude07\u0000\u5bb2\ud87e\udc73" + + "\u0000\u3776\ud846\udf79\ud846\udfea\ud846\udfed\ud846\udfe9" + + "\ud846\udfee\ud847\udc68\ud847\udc64\ud847\udc67\ud847\udc72" + + "\ud847\udc62\ud847\udc74\ud847\udc79\ud847\udd19\ud847\udd17" + + "\ud847\udd15\ud847\udd16\ud847\udde6\ud858\udea4\ud847\uddee" + + "\u0000\u37d2\ud847\udddf\ud847\udde4\ud847\uddda\ud847\uddea" + + "\ud847\udded\ud847\udde3\ud847\udde9\ud847\udffd\ud841\ude57" + + "\ud848\udc21\ud848\udcc6\ud848\udcb8\ud848\udccb\ud87e\udc85" + + "\ud848\udcbd\ud848\udcb5\ud848\udcbb\ud848\udcbf\ud848\udcbe" + + "\ud848\udcb2\ud848\udcc1\ud848\udcc2\ud848\udd99\ud848\uddc6" + + "\ud848\ude2c\ud848\ude2d\ud848\ude25\ud848\ude1e\ud848\ude1f" + + "\ud848\ude23\ud848\udf50\ud848\udf4e\ud848\udf4d\ud848\udf52" + + "\ud848\udfe9\ud848\udfec\ud848\udfe8\ud849\udc58\ud849\udc5c" + + "\ud849\udc5b\ud849\udc8f\ud84e\udd72\ud849\udcf6\ud849\udd00" + + "\ud849\udcfc\ud849\udcf8\ud849\udcea\ud849\udcfe\ud849\udcf7" + + "\ud849\udcfd\ud849\ude70\ud849\ude62\ud849\ude44\u0000\u3920" + + "\ud849\ude4d\ud849\ude4c\ud849\ude3f\ud849\ude66\ud849\ude35" + + "\u0000\u3929\ud849\ude34\ud849\ude8d\ud849\ude84\u0000\u3938" + + "\ud849\ude86\ud849\ude89\ud849\ude87\ud849\ude83\ud849\ude75" + + "\ud849\ude79\ud849\udeaf\ud849\udeb0\ud84a\uddb7\ud84a\uddbb" + + "\ud84a\uddb9\ud84a\ude46\ud84a\ude47\ud84a\ude45\ud84a\udeea" + + "\ud84a\udef6\ud84a\udf68\ud84a\udf39\ud87e\udcb9\ud84a\udf3d" + + "\ud84a\udf3b\ud84a\udf4d\ud84a\udf30\ud84a\udf4a\ud84a\udf3e" + + "\ud84a\udf40\ud84a\udf4c\ud84a\udf47\ud84a\udf38\ud84a\udf52" + + "\ud84a\udf3a\ud84a\udf53\ud84b\udec4\ud84b\udec1\ud84b\udf1c" + + "\ud84b\udf1d\ud84b\udf2a\ud84b\udf1e\ud84b\udf2f\ud84b\udf22" + + "\ud84b\udf2e\ud84b\udf25\u0000\u3a89\u0000\u3ab0\ud84c\udc4a" + + "\ud84c\udc4b\ud84c\udc76\u0000\u3abf\ud84c\udce8\ud84c\udcef" + + "\ud84c\udce9\u0000\u3ac5\ud84c\udcea\ud87e\udccc\u0000\u3aea" + + "\ud84c\udd9b\ud84c\udd9e\ud84c\udd93\ud84c\udda7\ud84c\udd9c" + + "\ud84c\udda0\ud84c\udd9a\ud84c\uddab\ud84c\uddbe\ud84c\udda9" + + "\ud84c\udf2d\ud84c\udf6e\ud84d\udc44\ud84d\udc3d\ud84d\udc3a" + + "\ud84d\udc68\ud84d\udc3c\ud84d\udc6a\ud87e\udce0\ud84d\udc38" + + "\ud84d\udc65\ud84d\udc39\ud84d\udc6d\ud84d\udc36\ud87e\udce3" + + "\ud84d\udc3e\ud84d\udc7e\ud84d\udc37\ud84e\udc99\ud84e\udca9" + + "\ud84e\udcad\ud84e\udca7\ud84e\udca8\ud84e\udd66\ud84e\udd69" + + "\ud84e\udd6d\ud84e\udd67\ud84e\udd6b\ud84e\udd6a\ud84e\uddee" + + "\ud84e\ude01\ud84e\ude03\ud84e\uddf4\ud84e\uddfb\u0000\u3c37" + + "\ud84e\uddf6\ud84e\uddfc\ud84e\udef4\ud84e\udf08\ud84e\udf0a" + + "\ud84e\udf09\ud84e\udf6d\ud84e\udf62\ud84e\udf41\ud84e\udf5e" + + "\ud84e\udf5c\ud84f\udcf3\ud84f\udd26\u0000\u3ce4\ud84f\udd39" + + "\ud87e\udd04\ud84f\udd6c\ud84f\udd2b\ud84f\udd2e\ud84f\udd3b" + + "\ud84f\udd5e\ud84f\uddfb\ud84f\udd27\ud84f\udd24\ud84f\udd69" + + "\ud84f\udd30\ud87e\udd05\ud84f\udd62\ud84f\udd38\ud84f\udd35" + + "\ud84f\udd2a\ud84f\udd2c\ud84f\udd68\ud84f\udd31\ud84f\udd2f" + + "\ud84f\udd2d\ud84f\udd3a\ud84f\udd36\ud87e\udd03\ud84f\udd21" + + "\ud84f\udd3c\ud84f\udd20\ud84f\udd64\ud84f\udd3e\u0000\u3ce8" + + "\ud850\uddf7\ud850\ude12\ud850\uddf1\ud850\uddf5\ud850\ude22" + + "\ud850\uddf2\ud850\udddf\ud850\ude15\ud850\ude16\ud851\udd7a" + + "\ud851\udd76\ud851\uddbe\u0000\u3e20\ud851\uddbd\ud851\ude09" + + "\ud851\ude08\ud851\ude57\ud851\udfa3\ud851\udfbf\ud851\udfb8" + + "\ud851\udfaf\ud851\udf9c\ud851\udfa5\ud851\udf72\ud851\udf75" + + "\ud851\udf9d\ud851\udf99\ud851\udfb9\ud852\udd4e\ud852\udd39" + + "\ud852\udd3b\ud852\udd35\ud852\udd3c\ud852\udd55\ud852\udef0" + + "\ud852\udef3\ud852\udef4\ud852\udf3b\ud852\udf3c\ud852\udf3a" + + "\ud852\udf36\ud853\udc07\ud843\udceb\ud853\udc55\ud853\udc50" + + "\ud853\udc4f\ud853\udc52\ud853\udc56\ud840\udcbd\ud853\udc32" + + "\ud853\udd63\ud853\udd6b\ud853\udd66\ud853\udd57\ud853\udd5d" + + "\u0000\u3f86\ud853\udd6d\ud853\udd61\ud853\udd69\ud853\udd5a" + + "\ud853\udd5c\ud853\udd62\ud853\udf2a\ud853\udf29\ud853\udf58" + + "\ud853\udf5a\ud853\udfd7\ud853\udfdb\ud853\udfdc\ud853\udfdd" + + "\ud853\udfd8\ud854\udc54\ud854\udc5b\ud854\udc5c\ud854\udc53" + + "\ud854\udc4f\ud854\udc56\ud854\udc50\ud854\udc5a\ud854\udc6b" + + "\ud854\udd36\ud854\udd53\ud854\udd3a\ud854\udd3c\ud854\udd3e" + + "\ud854\udd49\ud854\udd40\ud87e\udd46\ud87e\udd47\ud854\udf64" + + "\ud854\udf65\ud854\udfb5\ud854\udfb6\ud854\udfb2\ud855\udc48" + + "\ud855\udc4a\ud855\udc72\ud855\udc69\ud855\udc5a\ud855\udc4c" + + "\ud855\ude2c\ud855\ude30\ud855\ude4b\ud855\ude49\ud855\ude42" + + "\ud855\ude44\ud855\ude4a\ud855\ude4f\ud855\udf92\ud87e\udd57" + + "\ud855\udf97\ud855\udf80\ud855\udf82\ud855\udf86\ud856\udd53" + + "\ud856\udd5e\ud856\udd52\ud856\udd5b\ud856\udd4e\ud856\ude6d" + + "\ud856\ude6e\ud856\udefa\ud856\udef6\ud856\udefb\ud857\ude33" + + "\ud857\ude3d\ud857\ude37\ud857\ude3e\ud857\ude35\ud857\udf9a" + + "\ud857\udfab\ud857\udfa6\ud857\udfb0\ud857\udf99\ud857\udfa0" + + "\ud857\udf9e\ud857\udfa8\ud857\udfa1\ud857\udfaa\ud857\udfad" + + "\ud857\udfbb\ud857\udf9c\ud857\udfa5\ud840\udcb3\ud858\ude27" + + "\ud858\ude8d\ud858\ude8e\ud858\ude8f\ud858\ude92\u0000\u4356" + + "\ud858\ude91\ud858\udead\ud858\udf57\ud858\udf58\ud858\udf5e" + + "\ud858\udf5d\ud858\udf5c\ud858\udf5b\u0000\u4367\ud859\udc0a" + + "\ud859\udc03\ud859\udc0e\ud859\udcb8\ud859\udd4d\ud859\udd3f" + + "\ud859\udd47\ud859\udd4b\ud859\udd4a\ud859\udd3d\u0000\u8038" + + "\ud859\udd41\ud859\udd4c\u0000\u8081\ud859\ude62\ud859\ude69" + + "\ud859\ude61\u0000\u43d1\ud859\udeaa\ud859\udea6\ud859\udeac" + + "\ud859\udebd\ud859\udebb\ud859\udea4\ud859\udeba\ud859\ude9a" + + "\u0000\u43eb\ud859\udea1\ud859\udec1\ud85a\udce0\ud85a\udd0a" + + "\ud85a\udd03\ud85a\udd06\ud85a\udd39\ud85a\udd3a\ud85a\udd36" + + "\ud85a\udd5b\ud85a\udd5f\ud85a\udd5e\ud85a\udd67\ud85a\udd61" + + "\ud85a\udd62\ud85a\udd5d\ud85a\uddca\ud85a\uddcc\ud85a\uddce" + + "\ud85a\ude18\ud85a\ude1d\ud85a\ude1f\ud85a\ude20\ud85a\ude17" + + "\ud85a\ude15\ud85a\udf1f\ud85a\udf27\ud85a\udf26\ud847\ude10" + + "\ud85a\udf8b\ud85a\udfae\ud85a\udf8a\ud87e\udd99\ud85a\udf92" + + "\ud85a\udf89\ud85a\udf87\u0000\u44b6\ud85a\udf8f\ud85a\udf84" + + "\ud85a\udf83\ud85a\udf8c\ud85a\udf93\ud85a\udf8d\ud85a\udf98" + + "\ud85a\udf7d\ud85a\udf7e\ud85a\udfd2\ud85a\udf80\ud85a\udf99" + + "\ud85c\uddac\ud85c\ude50\ud85c\ude55\ud85c\ude42\ud85c\ude3f" + + "\ud85c\ude3c\u0000\u45a3\ud85c\ude4c\ud85c\ude49\ud85c\ude57" + + "\ud85c\ude58\ud85c\ude4f\ud85c\ude5c\ud85c\ude47\ud87e\uddb7" + + "\ud85d\uddab\u0000\u4610\ud85d\uddaf\ud85d\uddad\ud85d\udde8" + + "\ud85d\udde7\ud85d\ude30\ud85d\ude26\ud85d\ude2f\ud85d\ude28" + + "\ud85d\ude2b\ud85d\ude1d\ud85d\ude2d\ud85d\ude20\ud85d\ude2a" + + "\ud85d\ude2c\ud85d\ude35\ud85d\ude21\ud85d\ude23\ud85d\ude24" + + "\ud85d\ude36\ud85d\ude37\ud85d\udfe9\ud85e\udcba\ud85e\udcb8" + + "\ud87e\uddcc\ud85e\udd6d\ud85e\udd6a\ud85e\udd68\ud85e\udd69" + + "\ud85e\udd6b\ud85e\udd61\ud85e\udfdc\ud85e\udfdb\ud85f\udc2d" + + "\ud85f\udc2c\ud85f\udca2\ud85f\udd2b\ud85f\udd32\ud87e\uddd7" + + "\ud85f\ude94\ud85f\ude92\ud85f\ude90\ud85f\udfc9\ud85f\udfc4" + + "\ud85f\udfc1\ud85f\udfc3\ud85f\udfcd\ud860\ude14\ud860\udea7" + + "\ud860\udeaf\ud860\udeaa\ud861\udc0d\ud861\udc54\ud861\udc5b" + + "\ud861\udc61\ud861\udcae\ud861\udcb3\ud861\udcc0\ud861\udcc4" + + "\ud861\udcbf\ud861\udccb\ud861\udcad\ud861\udca7\ud861\udca4" + + "\ud861\udcbd\ud861\udcaf\ud861\udcb2\ud861\udca5\ud861\udee7" + + "\ud861\udee0\ud861\udece\ud861\udede\ud861\uded5\ud861\udedf" + + "\ud861\uded9\ud861\udff2\ud862\udd23\ud862\udd40\u0000\u491b" + + "\ud862\udd3e\u0000\u4987\ud863\udccf\ud842\udf54\ud863\ude5b" + + "\ud863\ude58\ud863\ude62\ud863\ude5f\ud863\ude67\ud863\ude63" + + "\ud863\ude5e\ud863\ude60\ud863\udf85\ud863\udf86\ud863\udf87" + + "\ud864\udde8\ud864\udde6\ud865\ude71\ud865\ude85\ud87e\ude02" + + "\ud865\ude86\ud866\udc10\ud842\uddf8\ud840\udcbf\ud842\udf61" + + "\ud840\udcfe\ud840\udcfc\ud840\udd39\ud840\udd61\ud840\udd60" + + "\ud840\udee2\ud840\udeea\ud840\udee3\ud840\udeb4\ud840\udeae" + + "\ud840\udebe\ud840\udeb8\ud840\udea8\ud840\udeaa\ud840\udea9" + + "\ud840\udeb3\ud840\uded5\ud840\udead\ud840\udeb9\ud840\udebb" + + "\ud840\udeb1\ud840\udec2\ud87e\udc08\ud840\udeeb\ud840\udeba" + + "\ud840\uded2\ud840\uded4\ud841\udcf1\ud841\udd1d\ud87e\udc12" + + "\ud841\udd62\ud841\udd8c\ud841\udde6\ud841\udde7\ud841\ude5a" + + "\ud841\ude58\ud841\ude59\ud841\ude96\ud841\ude97\ud841\udf61" + + "\ud841\udf67\ud841\udf71\ud841\udf65\ud841\udf7d\ud841\udf7e" + + "\ud842\udc7d\ud842\udc84\ud842\udc7c\ud842\udc7e\ud842\udc7f" + + "\ud842\udc80\ud842\udcef\ud842\udcf4\ud842\udd1e\ud842\udd4e" + + "\ud842\uddfb\ud842\uddfa\ud842\uddfd\ud87e\udc31\ud87e\udc32" + + "\ud842\ude79\ud842\ude7c\ud842\ude7d\ud842\ude84\ud842\ude7b" + + "\ud842\ude78\u0000\u3557\ud842\udf5e\ud842\udf5a\ud842\udf5c" + + "\ud842\udf59\ud842\udf55\ud842\udf63\ud842\udf56\ud842\udf5f" + + "\ud842\udf60\ud842\udf5b\ud843\udd4a\ud843\udd65\ud843\uddb3" + + "\ud843\udd2c\ud843\udd77\ud843\udd3d\ud843\udd52\ud843\udd61" + + "\ud843\udd2a\ud843\udd3e\ud843\udd34\ud843\udd29\ud843\uddb2" + + "\ud843\uddad\ud843\udd40\ud843\udd53\ud87e\udc44\ud843\udd3f" + + "\ud843\udd41\ud843\udd72\ud844\uddf6\ud844\uddf5\ud844\uddf4" + + "\ud844\uddf2\ud844\uddf9\ud844\udf27\ud844\udf54\ud844\udf55" + + "\ud844\udf2e\ud87e\udc54\ud87e\udc53\ud844\udf2c\ud844\udf38" + + "\ud844\udf39\ud844\udf31\ud844\udf4f\ud844\udf73\ud844\udf30" + + "\ud844\udf2b\ud844\udf51\ud845\udd2c\ud845\udd5b\ud845\udd5c" + + "\ud845\udd68\ud845\udd6c\ud845\udd6b\ud845\udd69\ud845\udd9f" + + "\ud845\ude38\ud845\ude3c\ud845\ude3a\ud845\ude35\u0000\u369d" + + "\ud845\ude39\ud845\ude36\ud845\ude3b\ud845\udf60\ud845\udf61" + + "\ud845\udf63\ud845\udf64\ud845\udf94\ud845\udf93\ud845\udf5e" + + "\ud845\udf68\ud845\udf6a\ud845\udf65\ud87e\udc66\ud845\udf90" + + "\ud845\udf5f\ud845\udf72\ud87e\udc65\ud846\ude3c\ud846\ude27" + + "\ud846\ude24\ud846\ude26\ud846\ude25\u0000\u375f\ud846\ude28" + + "\ud846\ude36\ud846\udf31\ud846\udf30\ud846\udf34\ud846\udf81" + + "\ud846\udf7d\ud846\udf82\ud846\udf80\u0000\u3779\ud840\uded3" + + "\ud846\udff2\ud847\udc66\ud847\udc8c\ud847\udc7b\ud847\udc83" + + "\u0000\u3798\ud847\udc8e\ud847\udc7a\ud847\udc92\ud847\udc91" + + "\ud847\udc82\ud847\udd1b\ud847\udd1c\ud847\ude27\ud847\ude21" + + "\u0000\u37dc\u0000\u5d2b\ud847\ude43\u0000\u37df\ud847\ude18" + + "\ud847\ude7b\ud847\ude1a\ud847\ude4b\ud847\ude4a\ud847\ude4d" + + "\ud847\ude4f\ud847\ude19\ud847\ude35\ud847\ude13\ud847\ude52" + + "\ud847\ude14\ud847\ude1e\ud847\ude2c\ud847\ude20\ud847\ude22" + + "\ud847\ude12\ud847\ude1f\ud848\udc00\ud848\udc23\ud848\udc40" + + "\ud848\udc43\ud848\udce4\ud848\udcdb\ud848\udcea\ud848\udcdd" + + "\ud848\udccc\ud848\udcd9\ud848\udce8\ud848\udcf6\ud848\udce3" + + "\ud848\udcd3\ud848\udcda\ud848\udcd6\ud848\udce7\ud848\ude3a" + + "\ud848\ude3f\ud848\ude40\ud848\ude48\ud848\ude59\ud848\ude37" + + "\ud848\ude44\ud87e\udc8c\ud87e\udc8b\ud848\ude55\ud848\ude39" + + "\ud848\udf54\ud848\udf55\ud848\udf56\ud848\udf57\ud848\udf58" + + "\ud848\udf59\ud848\udf8d\ud848\udff2\ud848\udff8\ud848\udff5" + + "\ud848\udff6\ud848\udffc\ud848\udffe\ud848\udff1\ud848\udffd" + + "\ud849\udc5e\ud849\udc96\ud849\udc97\ud849\udc9c\ud849\udc9b" + + "\ud849\udc95\ud87e\udc9a\ud849\udd1a\ud849\udd09\ud849\udd04" + + "\ud849\udd0e\ud849\udd1c\ud849\udd18\ud849\udd0d\ud849\udd10" + + "\ud849\udd0c\ud849\udd03\ud849\ude7b\ud849\udea6\ud849\ude77" + + "\ud849\ude88\ud849\ude74\ud849\udeda\ud849\ude76\ud849\ude78" + + "\ud849\ude8a\ud849\ude8f\ud849\ude7d\ud849\ude90\ud849\udeed" + + "\ud849\uded9\ud849\uded0\ud849\udf1a\ud849\uded7\ud849\udee2" + + "\ud849\udee1\ud849\udec5\ud849\udee0\ud849\udeca\ud849\udf25" + + "\ud849\udecc\ud87e\udcb3\ud84a\uddc6\ud84a\uddc1\ud84a\ude4d" + + "\ud84a\udf4b\ud84a\udf64\ud84a\udf95\ud84a\udf99\ud87e\udcbc" + + "\ud84a\udf94\ud84a\udfa2\ud84a\udfae\ud84a\udf9e\ud84a\udfa7" + + "\ud84a\udf86\u0000\u39fd\ud84a\udfa4\ud84a\udf91\ud84a\udf93" + + "\ud87e\udcbb\ud84a\udf88\ud84b\udecd\ud84b\udeca\ud84b\udf3f" + + "\ud84b\udf40\ud84b\udf46\ud84b\udf41\ud84b\udf45\ud84b\udf58" + + "\ud84b\udf3b\ud84b\udf48\ud84c\udc4e\ud84c\udc52\ud84c\udc4f" + + "\ud84c\udc7b\ud84c\udc7a\ud84c\udca0\ud84c\udc9f\ud84c\udcfb" + + "\ud84c\udcf7\ud84c\uddb8\ud84c\uddb9\ud84c\uddbb\ud84c\uddb7" + + "\u0000\u3af4\ud84c\uddba\u0000\u3aef\ud84c\uddda\ud84c\uddb5" + + "\ud84c\uddbf\ud84c\uddbc\ud84c\uddc0\ud87e\udcd3\ud87e\udcd9" + + "\ud84c\udf75\ud84c\udf79\ud84c\udf76\ud84d\udc35\ud84d\udc40" + + "\ud84d\udcc0\ud84d\udc81\ud84d\udcad\ud84d\udcaf\ud84d\udcac" + + "\ud84d\udc8f\ud84d\udca8\ud84d\udcaa\ud84d\udca9\ud84d\udc88" + + "\ud84d\udc7f\ud84d\udc80\ud84d\udcbc\ud84e\udcae\ud84e\udcbb" + + "\ud84e\udcbd\u0000\u3c31\ud84e\udd78\ud84e\udd74\ud84e\ude0c" + + "\ud84e\ude11\ud84e\ude08\ud84e\ude06\ud84e\ude10\ud84e\ude8f" + + "\ud84e\ude90\ud84e\ude8d\ud84e\ude8e\ud84e\ude96\ud84e\ude95" + + "\ud84e\udf0b\ud84e\udf0c\ud84e\udf7c\ud84e\udf73\ud84e\udf75" + + "\ud84e\udf76\ud84e\udf7d\ud84e\udf78\ud84e\udf71\ud84f\udc4b" + + "\ud84f\udc4e\ud84f\udd33\ud84f\udd32\u0000\u3d03\ud84f\udd91" + + "\ud84f\udde7\ud84f\udde9\ud84f\udda2\ud84f\udd94\ud84f\udd87" + + "\ud84f\udda3\ud84f\udddd\ud84f\udd7b\ud84f\udd83\ud84f\udd81" + + "\ud84f\udddf\ud84f\udd7c\ud84f\udde4\ud84f\udde2\ud84f\udd93" + + "\ud84f\udd7d\ud84f\uddbf\ud84f\udd9b\ud84f\udd8e\ud84f\udd9f" + + "\u0000\u3d09\ud84f\udd8c\ud84f\udd7f\ud84f\udd9c\ud84f\udd84" + + "\ud84f\udd42\ud84f\udde6\ud850\ude51\ud850\ude4a\ud850\ude64" + + "\ud850\ude25\ud850\ude2f\ud850\ude2e\ud850\ude2b\ud850\ude28" + + "\ud850\ude32\ud850\ude2d\ud850\ude31\ud850\ude39\ud850\ude2c" + + "\ud850\ude61\ud851\udd11\ud851\udd10\ud851\udd12\ud851\udd53" + + "\ud851\udd55\ud851\udd7b\ud851\udd81\ud851\udd7d\ud851\udd7c" + + "\ud851\uddc2\ud851\uddc5\ud87e\udd22\ud851\uddc4\ud87e\udd23" + + "\ud851\ude6b\ud851\ude68\u0000\u3e3e\ud851\ude5c\ud851\ude5d" + + "\ud851\ude6a\ud87e\udd24\ud853\udc76\ud851\udf76\u0000\u3e77" + + "\ud851\udfc4\ud851\udfcb\ud851\udfc8\ud851\udfd4\ud851\udfd5" + + "\ud851\udfc9\ud851\udfd7\u0000\u3e7b\ud852\udd78\ud852\udd5a" + + "\ud852\udd5b\ud852\udd5c\ud852\udd56\ud852\udd58\ud852\udd71" + + "\ud85a\uddd4\ud852\udf40\ud87e\udd33\ud852\udf3f\ud852\udf43" + + "\ud852\udf41\ud852\udfe2\ud852\udfe0\ud852\udfe3\ud853\udc66" + + "\ud853\udc73\ud853\udc6c\ud853\udc71\ud853\udc6a\ud853\udc6d" + + "\ud853\udc6e\ud853\udc6b\ud853\udd8c\ud853\udd77\ud87e\udd3a" + + "\ud853\udd7f\ud853\udd89\ud853\udd7a\ud853\udd85\ud853\udd78" + + "\ud853\udd8a\ud853\udd86\ud853\udf2c\ud853\udf67\ud853\udf5b" + + "\ud853\udfe5\ud853\udfe1\ud854\udc61\ud854\udc69\ud854\udc6a" + + "\ud854\udd65\ud854\udd6d\ud854\udd63\ud854\udd86\ud854\udd5c" + + "\ud854\udd62\ud87e\udd48\ud854\udd79\ud854\udd69\ud854\udd70" + + "\ud854\udd76\ud854\udd5d\ud854\udd87\ud854\udd6e\ud854\udd71" + + "\ud854\udd7c\ud854\udd73\ud854\udd5b\ud854\udd6b\ud854\udfbf" + + "\ud854\udfc1\ud854\udfbd\ud854\udfc9\ud854\udfbc\ud854\udfc2" + + "\ud854\udfc0\ud855\udc92\ud855\udca9\ud855\udc8f\ud855\udc76" + + "\ud855\udc7b\ud855\udc75\ud855\udca4\ud855\ude64\ud855\udf3d" + + "\ud855\udfaf\u0000\u413a\u0000\ufffd\ud855\udf9d\ud855\udf99" + + "\ud855\udfb1\ud856\udd63\ud856\udd62\ud856\udd64\ud856\udd69" + + "\u0000\u41a0\ud856\ude75\ud856\ude73\ud856\ude71\ud856\ude74" + + "\ud856\udf0c\ud856\udf16\u0000\u41e5\ud856\udf11\ud856\udf1f" + + "\ud856\udf1a\ud856\udf0d\ud856\udf1b\ud856\udf13\ud857\ude4e" + + "\ud857\ude55\ud857\ude50\u0000\u427d\ud857\udfd2\ud857\udfd3" + + "\ud857\udfd1\ud857\udff1\ud857\udfdc\ud857\udfc8\ud857\udfcc" + + "\ud857\udfd0\ud857\udfcf\ud857\udfdf\ud858\ude2b\ud858\ude2e" + + "\ud858\ude2d\ud858\ude9d\ud858\ude9e\ud858\ude9f\ud858\udea9" + + "\ud858\udea0\ud858\ude98\ud858\udea1\ud858\udeab\ud858\udeaf" + + "\ud858\udf6e\ud858\udf5f\ud858\udf5a\u0000\u436d\ud858\udf65" + + "\ud858\udf68\ud858\udf72\ud859\udc17\ud859\udc16\ud859\udc18" + + "\ud859\udc19\ud859\udc1a\ud859\udc22\ud859\udc1b\ud859\udc1c" + + "\ud859\udcbe\ud859\udcee\ud859\udd5a\ud859\udd50\ud859\udd58" + + "\ud859\udd54\ud859\udd57\ud859\udd56\ud859\ude15\ud859\ude9b" + + "\ud859\ude93\ud859\ude92\ud859\ude72\ud859\ude98\ud859\ude99" + + "\ud859\udedf\u0000\u43f8\ud859\uded5\u0000\u8158\ud859\uded4" + + "\ud859\udef3\ud859\udef4\ud859\udee7\ud859\udee1\ud859\udee6" + + "\ud859\udeeb\ud859\udeec\ud840\udedb\u0000\u4450\ud85a\udd0d" + + "\ud85a\udd0c\ud846\udf2f\ud85a\udd68\ud85a\udd65\ud85a\udd6b" + + "\ud85a\udd69\ud85a\uddd1\ud85a\uddd3\ud85a\ude27\ud85a\ude28" + + "\u0000\u4468\u0000\u4467\ud85a\ude24\ud85a\uded7\ud85a\udfca" + + "\ud85a\udfc7\ud87e\udd9e\ud85a\udfd8\ud85a\udfe1\ud85a\udfc6" + + "\ud85a\udff8\ud85a\udfc3\ud85a\udff4\ud85b\udc17\ud85a\udfea" + + "\ud85a\udfcb\ud85a\udf86\ud85a\udfc4\ud85a\udfd9\ud85b\udc19" + + "\ud85a\udfc2\ud85a\udfe2\u0000\u44cf\ud85a\udfde\ud85a\udfed" + + "\ud87e\udd9c\u0000\u44cd\ud85b\udc1d\ud85a\udfdd\ud85a\udfdb" + + "\ud85a\udfe8\ud85a\udfe9\ud85a\udfbf\ud85a\udfe0\ud85a\udfd1" + + "\ud85a\udfdc\ud85a\udfce\ud85b\udc1e\ud85a\udfcc\ud85a\udff2" + + "\ud85a\udff3\ud87e\udd9f\ud87e\udda2\ud87e\udda3\ud87e\udda1" + + "\ud85c\uddab\ud85c\uddaa\ud85c\udda7\ud85c\udda9\ud85c\ude88" + + "\ud85c\ude75\ud85c\ude60\ud85c\ude6c\ud85c\ude73\u0000\u45ab" + + "\ud85c\ude6e\ud85c\ude74\ud85c\ude76\ud85c\ude68\ud85c\ude77" + + "\ud85c\ude86\ud85d\uddea\ud85d\ude51\ud85d\ude50\ud85d\ude58" + + "\ud85d\ude4d\ud85d\ude4f\ud85d\ude4e\ud85d\ude5c\ud85d\ude52" + + "\ud85d\ude44\ud85d\ude4a\ud85d\ude4b\ud85d\udfea\ud85e\udc10" + + "\ud85e\udc11\ud85e\udccd\ud85e\udcbf\ud85e\udcc4\ud85e\udcd0" + + "\ud85e\udcce\ud85e\udcc0\ud85e\udcc2\ud85e\udccf\ud85e\udcc9" + + "\ud85e\udcbb\ud85e\udd97\ud85e\udd92\ud85e\udd6f\ud85e\udd7e" + + "\ud85e\udd9a\u0000\u46c1\ud85e\udd86\ud85e\udd73\u0000\u8a24" + + "\ud85e\udd77\ud85e\udd8f\ud85e\udd70\ud85e\udd81\ud85e\udd82" + + "\ud85e\udd99\ud85e\udd7d\ud85e\udd7f\ud85e\udd7b\ud85e\udd87" + + "\ud85e\udfb2\ud85f\udc2f\ud85f\udc34\ud85f\udc2e\ud85f\udc32" + + "\u0000\u4747\ud85f\udcaa\u0000\u4757\ud85f\udca9\ud85f\udd38" + + "\ud85f\udd36\ud85f\udd37\ud85f\udd47\ud85f\udd33\ud85f\udd39" + + "\ud85f\udd35\ud85f\udd44\ud85f\udea5\ud85f\udea6\ud85f\ude9e" + + "\ud85f\udfe3\ud85f\udfdf\ud85f\udfd3\ud85f\udff1\ud85f\udfe4" + + "\ud85f\udfe0\ud85f\udfd6\u0000\u8dc3\ud85f\udfe6\ud85f\udfd8" + + "\ud85f\udfde\ud85f\udfdb\ud85f\udfdc\ud860\ude1b\ud860\ude1f" + + "\ud860\ude1d\ud860\ude1c\ud860\ude1e\ud860\ude20\ud860\ude21" + + "\u0000\u484e\ud860\udeb6\ud860\udebc\ud860\udec6\ud860\udec7" + + "\ud860\udeba\ud860\udebe\ud860\udebd\ud860\udeb5\ud860\udeb4" + + "\ud861\udc0f\ud861\udc62\ud861\udceb\ud861\udcd9\ud861\udce4" + + "\ud861\udcd7\ud861\udcd8\ud861\udcd6\ud861\udcce\ud861\udcdd" + + "\ud861\udce7\ud861\udcd2\ud861\udcc5\ud861\udcc9\ud861\udcdb" + + "\ud861\ude92\ud861\ude8a\ud861\ude8b\ud861\ude89\ud861\udf08" + + "\ud861\udf03\ud861\udf06\ud861\udf05\ud861\udef5\ud861\udf0b" + + "\ud861\udefb\ud861\udffc\ud862\udc01\ud862\udc02\ud861\udffa" + + "\ud862\udc08\ud861\udff7\ud862\udc00\ud861\udfff\ud862\udc06" + + "\ud861\udff6\ud861\udffb\ud862\udc0a\ud862\udd25\ud862\udd43" + + "\ud862\udd44\ud863\udc64\ud863\udc62\ud863\udc5e\ud863\udc5b" + + "\ud863\udcd6\ud840\udc72\ud840\udcc2\ud863\ude77\ud863\ude82" + + "\ud863\ude7c\ud863\ude7d\ud863\ude86\ud863\ude81\ud863\ude84" + + "\ud863\ude76\ud863\ude83\ud863\ude7f\ud863\ude7e\ud863\udf88" + + "\ud863\udf8d\ud863\udf8b\ud863\udf91\ud863\udf8f\ud864\udc7c" + + "\ud864\udc79\ud864\udc7a\ud864\uddea\ud865\udc4c\ud865\udd99" + + "\ud840\uded1\ud865\ude8b\ud865\ude8d\ud865\ude8a\ud865\ude8e" + + "\ud866\udc11\ud848\ude56\ud87e\ude15\ud840\udc74\ud840\udcc3" + + "\ud840\udcc4\ud840\udd1b\ud840\udd5f\ud840\udd6a\ud840\udd69" + + "\ud840\udd6b\ud840\udf0c\ud840\udef6\ud840\udeed\ud840\udf29" + + "\ud840\udefe\ud840\udef1\ud840\udf17\ud840\udeff\ud840\udeee" + + "\ud840\udefd\ud840\udf1c\ud840\udefc\ud840\udf00\ud840\udf20" + + "\u0000\u3477\ud840\udef9\ud840\udf67\ud840\udf08\ud841\udc9e" + + "\ud841\udcf3\ud841\udd25\ud841\udd27\ud841\udd1f\ud841\udd65" + + "\ud841\udd63\ud841\udd94\ud841\udd97\ud841\uddf1\ud841\ude5f" + + "\ud841\ude62\u0000\u51f2\ud841\ude60\ud87e\udc22\ud841\udf8c" + + "\ud841\udf82\ud841\udf90\ud841\udf8b\ud841\udf8d\ud841\udf81" + + "\ud841\udf9d\ud842\udc8e\ud842\udc8f\ud842\udc92\ud842\udd23" + + "\ud842\udd52\ud87e\udc2e\ud842\ude00\ud842\ude01\ud842\ude02" + + "\ud842\ude1f\ud842\ude8c\ud842\ude89\ud842\ude8b\ud842\ude88" + + "\ud842\ude8d\ud842\ude8f\ud858\udf85\ud842\udf00\ud842\udf05" + + "\ud842\udf01\ud842\udf68\ud842\udf6e\ud842\udf67\ud842\udf75" + + "\u0000\u55b6\ud87e\udc45\ud843\uddd7\ud87e\udc46\ud840\udc48" + + "\ud843\uddd4\ud843\uddd8\ud87e\udc47\ud87e\udc48\ud843\uddba" + + "\ud87e\udc49\ud843\udddb\ud843\uddbf\ud843\ude35\ud843\uddbc" + + "\ud843\uddd9\u0000\u35c4\ud843\udddd\ud843\ude00\ud843\uddd5" + + "\ud843\ude30\ud843\uddbd\ud843\udddc\ud844\uddfd\ud844\uddfe" + + "\ud844\ude07\ud851\udd17\ud844\udf6f\ud844\udf69\ud844\udf70" + + "\ud844\udf67\ud844\udfa9\ud844\udf95\ud844\udf90\ud844\udf6c" + + "\ud844\udf97\ud844\udf71\u0000\u3652\ud844\udf74\ud844\udf6d" + + "\ud844\udf8e\ud845\udd2f\ud868\udf1b\ud845\udda9\ud845\ude4e" + + "\ud87e\udc5f\ud845\ude5a\ud845\ude48\ud845\ude55\ud845\ude4c" + + "\ud845\ude49\ud845\ude4f\ud845\ude4a\ud845\udfd6\ud845\udfa0" + + "\ud845\udfa9\ud87e\udc67\ud845\udf9d\ud845\udfd4\ud845\udfa4" + + "\ud845\udfa8\ud845\udfa6\ud845\udfe6\ud846\udd7d\ud846\udd77" + + "\ud846\udd7a\ud846\ude41\ud846\ude49\ud846\ude59\ud846\ude45" + + "\ud846\ude48\ud846\ude40\ud846\udf8e\ud846\udf95\ud846\udf90" + + "\ud846\udff7\ud846\udff8\ud846\udff6\ud846\udffb\ud847\udc9e" + + "\ud847\udc9d\ud847\udc99\ud87e\udc77\ud847\udca3\ud847\udca9" + + "\ud847\udc98\ud847\udca0\ud847\udc96\ud847\udc94\ud847\udc95" + + "\ud847\udc9f\ud847\udca1\ud847\udd21\ud847\udd1d\ud847\udd1f" + + "\ud847\ude6d\ud87e\udc7c\ud847\ude9a\ud847\ude92\ud847\ude7a" + + "\ud847\ude7d\ud847\udea1\ud847\ude9d\ud847\ude99\ud847\ude6b" + + "\ud847\ude6e\ud87e\udc7d\ud848\udc45\ud87e\udc84\ud848\udcfb" + + "\ud848\udceb\ud848\udcf2\ud848\udcf9\ud87e\udc86\ud848\udcf8" + + "\ud848\udced\ud848\udd01\ud848\udcf7\ud848\udd06\ud848\udd9b" + + "\ud848\uddca\u0000\u386b\u0000\u5ec3\ud848\ude6b\ud848\ude6c" + + "\ud848\ude74\ud848\ude67\ud848\ude5b\ud848\ude60\ud848\ude76" + + "\ud848\ude63\ud848\ude61\ud848\udf28\ud848\udf5b\ud848\udf5e" + + "\ud848\udf60\ud848\udf5d\ud848\udf5c\ud848\udff4\ud849\udc00" + + "\ud849\udc08\ud849\udc07\ud849\udc01\ud849\udc05\ud849\udc64" + + "\ud849\udc63\ud849\udc9e\ud849\udca0\ud849\udca1\ud849\udc9f" + + "\ud849\udd26\ud849\udd2d\ud849\udd28\ud849\udd1d\ud849\udeec" + + "\ud849\udee3\ud849\udeeb\ud849\udf16\ud849\udec8\ud859\ude1b" + + "\ud849\udee9\ud849\udee4\ud849\udf24\ud849\uded1\u0000\u3941" + + "\ud849\udedd\ud849\udec2\ud849\udecb\ud849\udec7\ud849\udee7" + + "\u0000\u3950\ud849\udeea\ud849\udf4b\ud87e\udca5\ud849\udf60" + + "\ud849\udf7d\ud849\udf3e\ud87e\udca4\ud849\udf52\ud849\udf4e" + + "\ud849\udf3c\ud849\udf32\ud849\udf30\ud849\udf23\ud84a\uddca" + + "\ud84a\uddcb\ud84a\uddc9\ud84a\uddc8\ud84a\uddcd\ud84a\udf98" + + "\ud84a\udfa0\ud84a\udf9f\ud84a\udf9c\ud84a\udfa3\ud84a\udf97" + + "\ud87e\udcbe\ud84a\udff1\ud84b\udc09\ud84b\udc03\ud84a\udfea" + + "\ud84b\udc45\ud84a\udfed\ud84b\udc05\ud84b\udc1a\ud84b\udc15" + + "\ud84b\udc01\ud84a\udfec\ud84b\udc0e\ud84b\udc17\ud84b\udc42" + + "\ud84b\udc12\ud84b\udc10\ud84a\udfef\ud84a\udfff\ud84b\udc00" + + "\ud84b\udc0c\ud84b\udc0f\ud84b\udc04\ud84b\udc08\ud84b\udc14" + + "\ud84b\udc43\ud87e\udcbd\ud84b\udc1b\ud84b\udc11\ud84b\udc13" + + "\ud84b\udecf\ud84b\udece\ud84b\udf6f\ud84b\udf6e\ud84b\udf7a" + + "\ud84b\udf70\ud84b\udf64\ud84b\udf5e\ud84b\udf6c\ud87e\udcc9" + + "\ud84b\udf5b\ud84b\udf61\ud84b\udf65\ud84c\udc7f\ud84c\udc80" + + "\ud84c\udc7c\ud84c\udca7\ud84c\udca6\ud84c\udca1\u0000\u3ac0" + + "\ud84c\udca8\ud84c\udca3\ud84c\udca2\ud84c\udcad\ud84c\udca5" + + "\ud84c\udd01\ud84c\udcff\ud84c\udcfc\ud84c\udd00\ud84c\udd35" + + "\ud84c\uddee\ud84c\uddef\ud84c\uddf6\ud84c\udde8\ud84c\uddea" + + "\ud84c\udde3\ud84c\ude1f\u0000\u3afc\ud84c\udde4\ud84c\uddfa" + + "\ud84c\uddf1\ud84c\uddfb\ud87e\udcd4\ud84c\udf3d\ud84c\udf3c" + + "\u0000\u3479\ud84c\udf78\ud84c\udf77\u0000\u440b\ud84d\udcd1" + + "\ud84d\udcc7\ud84d\udcdf\ud84d\udcd0\ud84d\udce0\ud84d\udcd6" + + "\ud84d\udcd8\ud84d\udd16\ud84d\udd0e\ud84d\udcd9\ud84d\udd0f" + + "\ud84d\udd11\ud84d\udccd\ud84d\udc89\ud84d\udcce\ud84d\udd14" + + "\ud84d\udcda\ud84d\udd12\ud84d\udcd3\ud84d\udcc2\ud84d\udce1" + + "\ud84d\udce9\ud84d\udcea\ud84d\udcde\ud84d\udd15\ud84e\udcd9" + + "\ud84e\udcd6\ud84e\udccd\ud84e\udcd0\ud84e\udcd3\ud87e\udcf0" + + "\ud84e\udd82\ud84e\udd85\ud84e\udd7f\ud84e\udd7d\ud84e\udd81" + + "\ud84e\udd83\ud84e\udd84\ud861\udca0\ud84e\ude28\ud84e\ude0f" + + "\ud84e\ude17\ud84e\ude1a\ud84e\ude25\ud87e\udcf7\ud84e\ude9b" + + "\ud84e\ude99\ud84e\udf92\ud84e\udf8c\ud84e\udf95\ud84e\udf8d" + + "\ud84e\udfa3\ud84e\udf93\ud84e\udf91\ud84f\udddb\ud84f\udd99" + + "\ud84f\udd9a\ud84f\ude08\ud84f\ude4c\ud84f\ude0d\ud84f\ude01" + + "\ud84f\ude4e\ud84f\ude02\ud84f\ude4d\ud84f\ude21\ud84f\uddfc" + + "\ud87e\udd09\ud84f\udd8a\ud87e\udd08\ud84f\udd95\ud84f\ude11" + + "\ud84f\ude12\ud84f\ude46\ud84f\ude1c\ud84f\ude49\ud84f\ude0c" + + "\u0000\u3d1e\ud84f\ude13\ud84f\ude16\ud84f\uddfd\ud84f\ude0f" + + "\ud84f\ude1f\ud850\ude30\ud850\ude6e\ud850\ude6b\ud850\ude9b" + + "\ud850\ude7b\ud850\ude63\ud850\ude97\ud850\ude6d\ud850\ude9c" + + "\ud850\ude98\ud850\ude6f\ud850\ude67\ud850\ude69\ud851\udd15" + + "\ud851\udd63\ud851\udd86\ud851\udd8a\ud851\udd87\ud851\udd88" + + "\ud851\udd85\ud851\udd89\ud851\uddca\ud851\uddc7\ud851\uddcb" + + "\ud851\uddcc\ud851\uddc9\ud851\ude0d\ud851\ude83\ud851\ude84" + + "\ud851\ude78\ud851\ude82\ud851\ude73\ud851\ude79\ud851\ude8c" + + "\ud851\udfd0\ud851\udfcf\ud851\udfd2\ud851\udfd9\ud851\udfcc" + + "\ud851\udfeb\ud851\udffd\ud851\udfec\ud851\udfe8\ud851\udff8" + + "\ud851\udffa\ud87e\udd27\u0000\u3e85\ud851\udfe1\ud851\udffb" + + "\ud852\udce7\ud87e\udd2e\ud852\udda5\ud852\udd91\ud852\udda6" + + "\ud852\udd7c\ud852\udd92\ud852\udda2\ud852\udda0\ud852\udefc" + + "\ud852\udefe\ud852\udf57\ud852\udf53\ud852\udf58\ud852\udfe7" + + "\ud853\udc8e\ud87e\udd38\ud853\udc83\ud853\udc8b\ud853\udc84" + + "\u0000\u3f97\ud853\udda2\ud853\uddb7\ud853\udda9\ud853\udda5" + + "\ud853\udd9f\ud853\uddaa\ud853\udd97\ud853\udda1\ud853\udd9e" + + "\ud853\uddab\ud853\udd99\ud853\udda3\ud853\udf30\ud853\udf32" + + "\ud853\udf2f\ud853\udf70\ud853\udf6c\ud853\udf6f\ud853\udfe8" + + "\ud853\udfee\ud853\udfea\ud854\udc6d\ud854\udc76\ud854\udc70" + + "\ud854\udc71\ud854\udc6c\ud854\uddeb\ud854\uddb5\ud854\udd96" + + "\ud854\udd90\ud854\udd8d\ud87e\udd49\ud854\udda2\ud854\uddb0" + + "\ud854\udd92\ud854\udda0\ud854\udd93\ud854\uddc3\ud854\udd8e" + + "\ud854\uddb6\ud854\udd9d\ud854\udd95\ud854\uddb3\ud854\udda4" + + "\ud854\udf70\ud854\udfd4\u0000\u4093\ud854\udfcf\ud840\udd70" + + "\ud855\udc94\u0000\u7861\ud855\udcc0\ud855\udcb4\ud855\udcc1" + + "\u0000\u40b2\ud855\udcbd\ud855\udcaf\ud855\ude77\ud855\ude78" + + "\ud855\ude6b\ud855\ude6d\ud855\ude6e\ud855\ude72\ud855\ude6f" + + "\ud855\ude71\ud84c\udcab\ud855\ude8c\ud855\udf3f\ud855\udfb6" + + "\ud855\udfb7\u0000\u7a06\ud855\udfbb\ud855\udfb8\ud841\udf9c" + + "\ud855\udfb9\u0000\u7a01\ud856\udd8b\ud856\udd7a\ud856\udd84" + + "\ud856\udd88\ud856\udd91\ud856\udd79\ud856\udd8e\ud856\udd80" + + "\ud856\udd82\ud856\udd7c\u0000\u41a4\ud856\ude84\ud856\ude7f" + + "\u0000\u41f2\ud856\udf3b\ud856\udf71\ud856\udf3d\ud856\udf30" + + "\u0000\u41f1\ud856\udf3e\ud856\udf38\ud857\ude5e\ud857\ude64" + + "\u0000\u4281\ud857\ude5d\ud857\ude6d\ud857\ude4f\ud857\ude62" + + "\ud857\ude5f\ud857\udfec\ud857\udff2\ud857\udff4\ud857\udff7" + + "\ud857\udff6\ud858\udc07\ud857\udfed\ud857\udfea\ud857\udff0" + + "\ud857\udff8\ud857\udff3\u0000\u42dc\ud87e\udd72\ud858\ude31" + + "\ud858\ude2f\ud858\udeb6\ud858\udeae\ud858\udeaa\ud858\udebf" + + "\ud858\udecc\ud858\udec7\ud85b\udc83\ud858\udf80\ud858\udf7b" + + "\ud858\udf7f\ud858\udf7d\ud858\udf83\ud87e\udd78\ud859\udc46" + + "\ud859\udc2d\ud859\udc25\ud859\udc26\ud859\udc2c\ud859\udc37" + + "\ud859\udc31\ud859\udc33\ud859\udc32\ud859\udc27\ud859\udc2a" + + "\ud859\udc2e\ud859\udc2f\ud859\udcc0\ud859\udd71\ud859\udd61" + + "\ud859\udd62\ud859\udd66\ud859\ude18\ud859\udec5\ud859\udec3" + + "\ud859\udec4\ud859\udec2\ud859\udeae\ud859\udf10\ud859\udf08" + + "\ud859\udf1f\ud859\udf3a\ud859\udf3b\ud859\udf36\ud859\udf0c" + + "\ud859\udf06\ud859\udf2a\ud859\udf57\ud859\udf50\ud859\udf20" + + "\ud87e\udd85\ud859\udf2c\ud859\udf21\ud859\udf0b\ud859\udf19" + + "\ud859\udf35\ud859\udf18\ud859\udf0f\ud859\udf13\ud859\udf55" + + "\ud859\udf39\ud859\udf1a\u0000\u440c\ud859\udf17\ud85a\udce4" + + "\ud85a\udce9\ud851\udd8b\ud85a\udd10\ud85a\udd12\ud85a\udd3f" + + "\ud85a\udd6e\ud851\udd18\ud87e\udd8c\ud85a\uddd6\ud85a\uddd5" + + "\ud85a\uddd7\ud842\udf02\u0000\u446d\ud85a\ude31\ud85a\ude30" + + "\ud85a\ude3a\ud85a\udf85\ud85a\udf6b\ud85b\udc48\ud85b\udc4b" + + "\ud85b\udc37\ud85b\udc7b\ud85b\udc6c\ud85b\udc85\ud85b\udc65" + + "\ud85b\udc36\ud85b\udc86\ud85b\udc34\ud85b\udc68\ud85b\udc5a" + + "\ud85b\udc58\ud85b\udc72\ud85b\udc6a\ud85a\udfd3\ud85b\udc3c" + + "\ud85b\udc33\ud85b\udc3b\ud85b\udc4d\ud85b\udc4f\ud85b\udc7c" + + "\ud85b\udcb0\ud85b\udc5b\ud85b\udc55\ud85b\udc64\ud85b\udc6b" + + "\ud85b\udc53\u0000\u44e6\ud85b\udc57\ud85b\udc5e\ud85b\udc6d" + + "\ud85b\udc35\ud85b\udc69\ud85b\udc59\ud85b\udc66\ud85b\udc50" + + "\ud85b\udc51\ud85b\udc5c\ud85b\udd5d\ud85b\udc87\ud85b\udc78" + + "\ud85b\udc49\ud85b\udc4e\ud85a\udff1\ud85b\udc73\ud85b\udc88" + + "\ud85a\udfcf\ud87e\udda4\ud85c\uddb1\ud85c\uddb3\ud85c\ude9c" + + "\ud85c\udea4\ud85c\ude90\ud85c\udeb8\ud85c\udea0\ud85c\ude9d" + + "\ud85c\udea8\ud85c\udea9\ud87e\uddb9\ud85c\udeb1\ud85c\ude93" + + "\ud85c\ude9b\ud85c\udea2\ud85c\udea1\ud85c\udeb0\ud85c\udea7" + + "\ud85d\uddb3\u0000\u8849\ud85d\uddb4\ud85d\uddf1\ud85d\udded" + + "\ud85d\uddec\ud85d\ude68\ud85d\ude75\ud85d\ude6a\ud85d\ude62" + + "\ud85d\ude67\ud85d\ude60\ud85d\ude77\ud85d\ude5f\ud85d\ude79" + + "\ud85e\udc23\ud85e\udc21\ud85e\udc1c\u0000\u8999\ud85e\udc1f" + + "\ud85e\udc1e\ud85e\udcd6\ud85e\udcd3\ud85e\udcd9\ud85e\udcd7" + + "\ud85e\udcd4\ud85e\udcdc\ud85e\udcd8\ud85e\udda3\u0000\u46d1" + + "\ud85e\uddbe\ud85e\udda9\ud85e\udda1\ud85e\udda0\ud85e\uddab" + + "\ud85e\udda2\ud85e\uddba\ud85e\uddc2\ud85e\udd9c\ud85e\uddbb" + + "\ud85e\uddaa\ud85e\uddac\ud85e\udda5\ud85e\uddc1\u0000\u472c" + + "\ud85e\udfe2\ud85f\udc36\ud85f\udc3d\ud85f\udc3a\ud849\udc61" + + "\ud85f\udc48\ud85f\udc3c\ud85f\udcb7\ud85f\udcac\ud85f\udcb3" + + "\ud85f\udcb6\ud85f\udcb2\u0000\u476e\ud85f\udd5d\ud85f\udd49" + + "\ud85f\udd4e\ud85f\udd4f\ud85f\udd4d\ud85f\udd5c\ud85f\ude5d" + + "\ud85f\udebb\ud85f\udece\ud85f\udebf\ud85f\udeba\ud85f\udec3" + + "\u0000\u47e5\ud860\udc06\ud85f\udff8\ud85f\udffe\ud860\udc13" + + "\ud85f\udff6\u0000\u47e6\ud860\ude34\ud860\ude2d\ud860\ude2a" + + "\ud860\ude35\ud860\ude2c\ud860\uded4\ud860\udeda\ud860\uded3" + + "\ud860\uded2\ud860\udece\ud860\udecf\u0000\u489f\ud861\udcfd" + + "\ud861\udd0b\ud861\udcfe\ud861\udcf8\ud861\udcf7\ud861\udd17" + + "\ud861\udcfa\ud861\udcf9\ud861\udd00\ud861\udcf5\ud861\udcf1" + + "\ud861\udd03\ud861\udd05\ud861\udd1c\ud861\udeac\ud861\ude9a" + + "\ud861\udead\ud861\udea0\ud861\udf1b\ud861\udf25\ud861\udf24" + + "\ud861\udf26\ud861\udf27\ud861\udf28\ud861\udf2a\ud861\udf1a" + + "\ud861\udf2e\ud861\udf15\ud862\udc15\ud862\udc14\ud862\udc17" + + "\ud862\udc18\ud862\udc0f\ud862\udc13\ud862\udc0b\ud862\udc22" + + "\ud844\udf7a\ud862\udd26\u0000\u921f\ud862\udd51\ud862\udd4d" + + "\ud862\udd4e\ud862\udd4a\ud862\udd4b\ud862\udd4c\ud862\udd50" + + "\ud862\udd62\ud862\udd4f\ud862\udd52\ud863\udc68\ud863\udc69" + + "\ud863\udce5\ud863\udcf0\ud863\udce1\ud863\udce2\ud87e\uddf2" + + "\ud863\udea5\ud863\udea9\ud863\udea4\ud863\udeaf\ud863\udeac" + + "\ud863\udeae\ud863\udeaa\ud863\udf95\ud863\udf99\ud863\udf93" + + "\ud863\udf9d\ud863\udf98\ud863\udf9c\ud863\udf97\u0000\u4a0d" + + "\ud864\udc89\ud864\udc87\ud864\uddd7\ud864\udded\ud864\uddf1" + + "\ud864\uddf0\ud864\ude05\ud864\ude03\ud864\ude04\ud864\ude5f" + + "\ud865\udc57\ud865\udd9c\ud865\udda1\ud865\udd9a\ud865\ude8f" + + "\ud865\ude93\ud865\ude9e\ud865\udea3\ud865\ude98\ud865\ude99" + + "\ud865\ude95\ud866\udc6e\ud866\udc6a\ud866\udef4\ud866\udef7" + + "\ud867\udc79\ud867\udf8f\ud867\udf91\ud868\udc0b\ud869\udd02" + + "\ud840\udc84\ud840\udd04\ud840\udd80\ud840\udf2f\ud840\udf3f" + + "\ud840\udf3b\ud840\udf62\ud840\udf44\ud840\udf33\ud840\udf5f" + + "\ud840\udf2b\ud87e\udc09\ud840\udf39\ud840\udf36\ud840\udf48" + + "\ud840\udf35\ud840\udf6c\ud840\udf58\ud840\udf3a\ud841\udca8" + + "\ud841\udcf4\ud841\udd29\ud841\udd9a\ud841\ude00\ud841\udfbb" + + "\ud841\udfbd\ud841\udfb7\ud841\udfb2\u0000\u34f8\ud841\udfa8" + + "\ud841\udfab\ud841\udfa6\ud841\udfbc\ud842\udc97\ud842\udc96" + + "\ud842\udcf8\u0000\u5313\ud842\udd51\u0000\u3533\ud842\uddb5" + + "\ud842\uddb4\ud842\uddb6\u0000\u353c\ud842\uddb7\ud842\ude05" + + "\ud842\ude23\ud842\ude95\ud842\ude98\u0000\u354f\ud842\ude94" + + "\ud842\ude93\ud842\udf07\ud842\udf73\ud842\udf71\ud842\udf72" + + "\ud842\udf78\ud843\ude5f\ud843\ude6a\ud843\ude67\ud843\ude6b" + + "\ud843\ude69\ud843\ude8e\ud843\ude49\ud843\ude80\u0000\u35dc" + + "\ud843\ude44\ud843\ude8f\ud843\ude45\ud87e\udc4c\ud843\ude4f" + + "\ud843\ude63\ud843\ude36\ud843\ude48\ud843\ude5c\ud843\ude93" + + "\ud843\ude61\ud843\ude60\ud843\ude4e\ud843\ude5e\ud843\ude3f" + + "\ud843\udea4\u0000\u55e0\ud843\ude68\ud844\ude0b\ud844\ude11" + + "\ud844\ude0d\ud844\ude0e\ud844\udfc2\ud87e\udc57\ud844\udfb0" + + "\ud844\udfc3\ud844\udfc8\ud844\udf65\ud844\udfd7\ud844\udfbd" + + "\ud844\udfb8\ud844\udfb6\ud844\udfc7\ud844\udfbc\ud844\udfb1" + + "\ud844\udfaf\ud87e\udc5b\ud845\udd35\ud845\udd30\ud845\udd5d" + + "\ud842\udf76\ud845\udd6f\ud845\uddb0\ud87e\udc5e\ud845\uddb4" + + "\ud845\ude5c\ud845\ude5d\ud846\udc08\ud845\udfee\ud846\udc0b" + + "\ud845\udff2\ud845\udffd\ud845\udff1\ud846\udc10\ud87e\udc68" + + "\ud846\udc14\ud846\udd8b\ud846\udd8c\ud846\udd85\ud846\ude7a" + + "\ud846\ude6c\ud846\ude60\ud846\ude67\ud846\ude66\ud846\ude6a" + + "\ud846\ude5f\ud846\ude6d\ud846\ude68\ud846\ude64\ud846\udf3a" + + "\ud846\udf3b\ud846\udf39\ud847\udc02\ud847\udc04\ud847\udc03" + + "\ud847\udcb4\ud847\udcb3\ud847\udcbb\ud847\udcac\ud847\udcb6" + + "\ud847\udcb1\ud847\udcaf\ud847\udcb5\ud847\udcbe\ud847\udcb2" + + "\ud847\udd24\ud847\udeb6\ud847\udeb9\ud847\udeac\ud847\udeb0" + + "\ud847\uded7\ud847\udebb\ud847\udefe\ud847\udecb\ud87e\udc7f" + + "\u0000\u37f5\ud847\udeb3\ud847\udebe\ud847\udecd\ud847\udebc" + + "\ud847\udeba\ud847\udec7\ud848\udd16\ud848\udd1b\ud848\udd17" + + "\ud848\udd15\ud848\udd9f\ud87e\udc8e\ud848\ude82\ud848\ude83" + + "\ud848\ude8e\ud848\ude6a\ud848\ude89\ud848\ude94\ud848\ude86" + + "\ud848\ude90\ud848\udf62\ud848\udf90\ud849\udc0c\ud849\udc0f" + + "\u0000\u38c3\ud849\udca5\ud849\udca7\ud849\udca6\ud849\udca4" + + "\ud849\udd35\ud849\udd38\ud849\udd36\ud849\udd43\ud849\udd47" + + "\ud849\udd37\ud849\udf43\ud849\udfa2\ud849\udf51\ud849\udf72" + + "\ud849\udf6d\ud849\udf2f\ud849\udf54\ud849\udf6e\ud849\udf55" + + "\ud849\udf37\ud849\udf4f\ud849\udf50\u0000\u6139\ud849\udf9e" + + "\ud87e\udca8\ud849\udfb3\ud849\udfa7\u0000\u3971\ud849\udff9" + + "\ud849\udf91\ud87e\udca7\ud849\udfb6\ud849\udfdd\ud849\udf99" + + "\ud84a\udddf\ud84a\uddd5\ud851\udff5\ud84b\udc28\ud84b\udc40" + + "\ud84b\udc71\ud84b\udc98\ud84b\udc95\ud84b\udc65\ud84b\udc78" + + "\ud84b\udc7f\ud84b\udc60\ud84b\udc7c\ud84b\udc96\ud84b\udc6a" + + "\ud84b\udc79\ud84b\udc73\ud84b\udc72\ud84b\udc7b\ud84b\udc70" + + "\ud84b\uded5\ud84b\uded7\ud84b\udf8f\ud84b\udf89\ud84b\udf9e" + + "\ud84b\udf87\ud84b\udfa0\ud84b\udf8d\ud84b\udf88\ud84b\udf7f" + + "\ud84b\udf8c\ud84b\udf93\ud84c\udc59\ud865\uddb0\ud84c\udcb1" + + "\ud854\uddf4\ud84c\udcaf\ud84c\udcb2\ud84c\udd08\ud84c\udd0a" + + "\ud84c\udd36\ud84c\udd37\ud87e\udccf\u0000\u3b01\ud84c\ude36" + + "\ud84c\ude29\ud84c\ude4a\ud84c\ude26\ud84c\ude28\ud84c\ude24" + + "\ud84c\ude2a\ud84c\ude48\ud84c\udf44\ud84c\udf84\ud84c\udf8c" + + "\ud84d\udcc4\ud84d\udcdc\ud84d\udd87\ud84d\udd53\ud84d\udd7f" + + "\ud84d\udd31\ud84d\udd51\ud84d\udd4b\ud84d\udd52\ud84d\udd80" + + "\ud84d\udda5\ud84d\udd81\ud84d\udd43\ud84d\udd34\ud84d\udd36" + + "\ud84d\udd32\ud84d\udd48\ud84d\udd49\ud84d\udd3c\ud84d\udd4d" + + "\ud84d\udd4a\ud87e\udce6\ud84d\udd8a\ud84d\udd46\ud84d\udd3e" + + "\ud84d\udd83\ud84d\udd50\ud84d\uddb4\ud84e\udcf0\ud84e\udce4" + + "\ud84e\udce3\ud84e\udce5\ud84e\udce6\ud84e\udce7\ud84e\udce1" + + "\ud84e\udcef\ud84e\udce8\ud84e\udcdd\ud84e\udd03\ud84e\udd88" + + "\ud84e\ude26\ud84e\ude16\ud84e\ude3b\ud84e\ude2f\ud84e\ude39" + + "\ud84e\ude34\ud87e\udcf4\ud84e\ude35\ud84e\ude31\ud84e\ude38" + + "\ud842\udf81\ud84e\udeaa\ud84e\udea3\ud84e\udea4\ud84e\udea0" + + "\ud84e\udea1\ud84e\udea9\ud84e\udea5\ud84e\udfaf\ud84e\udfb1" + + "\ud84e\udfab\ud84e\udfae\ud84e\udfb0\ud84e\udfb3\ud84e\udfac" + + "\ud84e\udfa9\ud84e\udfb2\ud84e\udfa8\ud84e\udfb4\ud84e\udfc2" + + "\ud84f\udc4f\ud84f\udc66\ud84f\ude1e\ud84f\ude15\ud84f\ude10" + + "\ud84f\ude7f\ud84f\ude7e\ud84f\ude60\ud84f\udecc\ud84f\udeb2" + + "\ud84f\ude62\ud84f\ude8d\ud84f\ude8e\ud84f\ude77\ud84f\ude7c" + + "\ud84f\ude8f\ud84f\ude5d\ud84f\ude6d\ud84f\ude63\ud84f\udeaf" + + "\ud84f\ude90\ud84f\ude7d\ud84f\ude7a\ud84f\ude06\ud87e\udd0b" + + "\ud84f\ude68\ud84f\udeb4\ud84f\ude78\ud84f\udeb1\u0000\u6ed7" + + "\ud87e\udd0c\u0000\u3d41\ud850\udee8\ud850\udee9\ud850\udec0" + + "\u0000\u3dd7\ud850\udeea\ud850\udeb7\ud850\udeba\ud850\udeb5" + + "\ud87e\udd1d\ud850\udeb4\ud850\udebc\ud850\udec6\ud850\udeb8" + + "\ud850\udebd\ud850\udec2\ud850\udf4d\ud850\udef0\ud850\udec7" + + "\ud850\udec1\ud850\udec3\ud850\udef1\ud850\udeec\u0000\u3de2" + + "\ud851\udd1c\ud851\udd20\ud851\udd58\ud851\udd65\ud851\udd64" + + "\ud851\udd8c\ud851\udd8d\ud851\uddd9\ud851\udde0\ud851\ude10" + + "\ud851\ude94\ud851\ude92\ud851\ude96\ud851\ude95\ud851\udebf" + + "\ud851\udea0\u0000\u3e45\ud851\udff4\ud851\udff6\ud851\udfdc" + + "\u0000\u733d\ud852\udc16\ud852\udc15\ud852\udc1c\ud852\udc0f" + + "\ud852\udc2c\ud852\udc14\ud852\udc25\ud852\udc17\ud852\udc12" + + "\ud852\udc1e\ud852\udd80\ud852\udda8\ud852\uddaf\ud852\uddd6" + + "\ud852\udde2\ud852\uddb4\ud852\uddb3\ud852\uddb0\ud852\uddb2" + + "\ud852\udda1\ud852\udf60\ud852\udf66\ud852\udf61\ud852\udf4e" + + "\ud852\udf5d\ud852\udf63\ud852\udfe6\ud852\udfef\ud852\udfec" + + "\ud853\udc98\ud853\udca7\ud853\udc94\ud853\udc95\ud853\udc91" + + "\ud853\udc9d\ud853\udc99\ud853\udc9b\ud853\udc9c\ud853\udd1d" + + "\ud853\udd1c\ud853\uddd0\ud853\udde0\ud853\uddcb\ud853\udddb" + + "\ud853\uddda\ud853\uddc2\ud853\uddd3\ud853\udde5\ud853\udf7d" + + "\ud853\udf7b\ud853\udfff\u0000\u3ff2\ud853\udff9\ud854\udc77" + + "\ud854\udc7c\ud854\udc78\ud854\udc7b\ud854\udc7a\ud854\uddd2" + + "\ud854\uddcb\ud854\uddc9\ud854\uddce\ud854\udde4\ud854\uddca" + + "\ud854\uddd0\ud84b\udfa5\u0000\u4049\ud854\uddd9\ud854\uddee" + + "\ud854\udddd\ud854\ude00\ud854\udde1\ud854\udfde\ud854\udfe2" + + "\ud854\udfda\ud855\udcce\ud87e\udd4f\ud855\udccf\ud855\udcda" + + "\ud855\udcd1\ud855\udcd4\ud855\udced\ud855\udccb\ud855\udcd5" + + "\ud855\udcf1\ud855\ude9c\ud855\ude88\ud855\udf41\ud855\udfd0" + + "\ud855\udff7\ud855\udfcf\ud855\udfd1\ud855\udfdb\ud855\udfde" + + "\ud855\udff8\ud855\udfdc\ud855\udfd9\ud856\udda0\ud856\uddb2" + + "\ud856\udda1\ud856\uddaa\ud856\udda9\u0000\u41a9\ud856\udda6" + + "\ud856\udd9c\ud856\uddb5\ud856\udda7\ud856\ude8e\ud856\ude90" + + "\ud856\ude91\ud856\udf85\ud856\udf5b\ud856\udf70\ud856\udf64" + + "\ud856\udf67\ud856\udf63\ud856\udf77\ud856\udf68\ud856\udf65" + + "\ud856\udf6a\ud856\udf78\ud856\udf66\ud857\ude88\ud857\ude9e" + + "\ud857\ude74\ud857\ude7a\ud857\ude79\ud857\ude8b\ud857\ude7f" + + "\ud858\udc13\ud858\udc1e\ud858\udc17\ud858\udc1a\ud858\udc22" + + "\ud858\udc43\ud858\udc19\ud858\udc1f\ud858\udc27\ud858\udc12" + + "\ud858\udc24\ud858\udc25\ud840\udf5e\ud858\ude35\ud858\ude34" + + "\ud858\uded1\ud858\udec4\ud858\udeca\ud858\udec6\ud858\udecb" + + "\ud858\udecd\ud858\udee2\ud858\udf89\ud858\udf8b\ud858\udf86" + + "\ud858\udf88\ud858\udf8d\ud859\udc3b\ud859\udc3c\ud859\udc3d" + + "\ud859\udcf5\ud859\udd79\ud859\udd75\ud859\udd82\ud859\udd7f" + + "\ud859\udd85\ud859\udd76\ud859\udd7c\ud859\udd7e\ud859\udd7b" + + "\ud859\udd80\ud859\udd7a\ud849\udd48\u0000\u43cb\ud859\ude1d" + + "\ud859\udef6\ud859\udef7\ud859\udef9\ud859\udf63\ud859\udf6c" + + "\ud859\udf6e\ud859\udf14\u0000\u440d\ud859\udf67\ud859\udf6f" + + "\ud859\udf69\ud859\udf76\ud859\udf95\ud859\udf71\ud859\udf61" + + "\ud859\udf78\ud859\udf6b\ud859\udf85\ud859\udf84\ud85a\udd14" + + "\ud85a\udd76\ud856\uddb6\ud85a\udd75\ud85a\udd74\ud85a\udde2" + + "\ud85a\ude3f\ud85a\ude44\ud85a\ude3d\ud85a\ude47\ud85a\ude48" + + "\ud85a\udedb\ud85a\udedc\ud85a\udedd\ud85a\udfe5\ud85a\udfe6" + + "\ud85b\udcc2\ud85b\udd2e\ud85b\udd1d\ud85b\udcf8\ud85b\udcf0" + + "\ud85b\udcf6\ud85b\udcc5\ud85b\udcc6\ud85b\udcfc\ud85b\udd52" + + "\ud85b\udd2f\ud85b\udd10\ud85b\udcf3\ud85b\udcd2\ud85b\udcea" + + "\ud85b\udcdc\ud85b\udd1b\ud85b\udcfb\ud85b\udcc3\ud85b\udd16" + + "\ud85b\udd07\ud85b\udcc9\ud85b\udcd8\ud85b\udd30\ud85b\udd13" + + "\ud85b\udd31\ud85b\udcfa\ud85b\udcf2\ud85b\udde3\ud85b\udcd5" + + "\ud85b\udd01\ud85b\udcf1\ud85b\udd1c\ud85b\udcd6\ud85b\udd08" + + "\ud85b\udd0b\ud85b\udd17\ud85b\udd20\ud85b\udcca\ud85b\udd32" + + "\ud85b\udd05\ud85b\udce4\ud85b\udcce\ud85b\udd33\ud85b\udd02" + + "\ud85b\udd19\ud85b\udd1e\ud85b\udcd3\ud85b\udcf7\ud85b\udce8" + + "\ud85b\udd1f\ud85b\udcf4\ud85b\uddd8\ud85c\uddbf\ud85c\uddbe" + + "\ud85c\uddbd\ud85c\udedc\ud85c\udedd\ud85c\udeab\ud85c\udec9" + + "\ud85c\udec8\ud85c\udedf\ud85c\uded9\ud85c\udedb\ud85c\udecc" + + "\ud85c\udee0\ud85c\udeef\ud85c\udef3\ud85c\udeae\ud85c\udf01" + + "\ud85d\uddb7\ud85d\uddb9\ud85d\uddb6\ud85d\uddb8\ud85d\uddf6" + + "\ud85d\uddf3\ud85d\uddf5\ud85d\uddf2\ud85d\ude91\ud85d\ude9d" + + "\ud85d\ude9b\ud85d\ude92\ud85d\ude8d\ud85d\ude9e\ud85d\ude8c" + + "\u0000\u4631\ud87e\uddc7\ud85d\ude95\ud87e\uddc6\ud85d\ude8a" + + "\ud85d\ude8e\ud85d\ude9c\ud85d\udfef\ud85e\udc2d\ud85e\udc52" + + "\ud85e\udc35\ud85e\udc28\ud85e\udc2e\ud85e\udce5\ud85e\uddea" + + "\ud85e\uddf1\ud85e\uddeb\ud85e\uddd8\ud85e\uddd0\ud85e\uddf3" + + "\ud85e\udddb\ud85e\uddce\u0000\u46d5\ud85e\uddda\ud85e\uddd7" + + "\ud85e\udde1\ud85e\uddf2\ud85e\uddc8\ud85e\uddd9\ud85e\uddde" + + "\ud85e\uddd1\ud85e\udde7\ud85e\uddcf\ud85e\udfb7\ud85f\udc47" + + "\ud85f\udc42\ud85f\udc43\ud87e\uddd3\ud85f\udcc3\ud85f\udcc1" + + "\ud85f\udcc7\ud85f\udd64\ud85f\udd6a\ud85f\udd66\ud85f\udd50" + + "\ud85f\udd6e\ud85f\udd65\ud84e\udcec\ud85f\udd7f\ud87e\uddd5" + + "\ud85f\udd9a\ud85f\udd69\ud85f\udd72\ud85f\udd6f\ud85f\udd7d" + + "\ud85f\udd70\ud85f\ude60\ud85f\udec2\ud85f\udee7\ud85f\uded1" + + "\ud85f\udeeb\ud85f\uded4\ud85f\udedc\ud85f\udedb\ud860\udc37" + + "\ud860\udc25\ud860\udc1f\ud860\udc1e\ud860\udc21\ud860\udc1b" + + "\ud860\udc17\ud860\udc22\ud860\udc2a\ud860\udc1a\ud860\udc2d" + + "\ud860\udc23\ud860\udc26\ud860\udc36\ud85f\udfff\ud860\ude3a" + + "\ud860\ude40\ud860\ude42\ud860\ude38\ud860\ude3b\ud860\ude3c" + + "\ud860\ude43\ud860\udee8\u0000\u4856\ud860\udef9\ud860\udeeb" + + "\ud860\udef1\ud860\udee9\ud860\udeec\ud861\udc15\ud861\udc47" + + "\ud861\udc46\ud861\udc45\ud861\udd24\ud861\udd56\ud861\udd21" + + "\ud861\udd27\ud861\udd4d\ud861\udd31\ud861\udd1e\ud861\udd2c" + + "\ud861\udd4f\ud861\udd2b\ud861\udd53\ud861\udd51\ud861\udd54" + + "\ud861\udd29\ud861\udd50\ud861\udd1f\ud861\udd32\ud861\udd2a" + + "\ud861\udd1d\ud861\udd28\ud861\udd2e\ud861\udd2d\ud861\udebc" + + "\ud861\udebb\ud861\udebd\ud87e\udde4\ud861\udf47\ud861\udf41" + + "\ud87e\udde5\ud861\udf49\u0000\u48f4\ud862\udc2e\ud862\udc27" + + "\ud862\udd6a\ud862\udd7b\ud862\udd73\ud862\udd75\ud862\udd69" + + "\ud862\udd79\ud862\udd72\ud863\udc76\ud863\udc77\ud863\udc74" + + "\ud863\udc73\ud863\udd02\ud863\udcfe\ud863\udd01\ud863\udcf9" + + "\ud863\udcf4\ud863\uded3\ud863\uded5\ud863\uded8\ud863\udec3" + + "\ud863\udeca\ud863\uded0\ud863\udecb\ud863\udece\ud863\udec5" + + "\ud863\udee6\ud863\udec4\ud863\udec0\ud863\uded4\ud863\udee8" + + "\ud863\udf76\ud863\udfa2\ud863\udfae\ud863\udfa8\ud863\udfa3" + + "\ud863\udfa7\ud863\udf96\ud863\udfa9\ud863\udfa5\ud863\udfaf" + + "\ud863\udfa4\ud863\udfab\ud863\udfaa\ud863\udfa6\ud863\udfa0" + + "\ud864\udc98\ud864\udddb\ud864\uddf6\ud864\uddf5\ud864\ude0c" + + "\ud864\ude0a\u0000\u9775\ud864\ude68\ud864\ude63\ud864\ude66" + + "\u0000\u4a58\ud864\ude64\ud864\ude6a\ud864\ude69\ud864\udf95" + + "\ud865\udc02\ud865\udc6a\ud865\udc5e\ud865\udc68\ud865\udc69" + + "\ud865\udc65\ud87e\uddfe\ud865\udda7\ud865\uddae\ud865\udda8" + + "\ud865\uddb3\ud865\ude9c\ud865\udea9\ud865\udeb6\ud865\udeb3" + + "\ud865\udeb2\ud87e\ude03\ud865\udeb8\ud865\udec0\ud865\udebf" + + "\ud865\udeba\ud865\udea8\ud866\udc3c\ud866\udc72\ud866\udc71" + + "\ud866\udc75\ud866\udc73\ud866\ude17\ud866\ude15\ud866\ude16" + + "\ud866\ude1b\ud866\udefa\ud866\udef9\ud867\udc2c\ud867\udc85" + + "\ud867\udc82\ud867\udc7f\ud867\udc7d\ud867\udc88\ud850\udef3" + + "\ud867\udd4e\ud867\udd50\ud867\udf93\ud867\udf97\ud867\udf98" + + "\ud867\udf9b\ud867\udf9c\ud867\udf96\ud868\ude8b\ud868\udefd" + + "\ud868\udefc\ud87e\ude17\ud84e\udd8b\ud840\udd08\ud840\udd07" + + "\ud840\udf73\ud840\udfa2\ud840\udfaf\ud840\udf82\ud840\udf7b" + + "\ud840\udf74\ud840\udfb0\ud840\udf76\ud840\udfb9\ud840\udf9e" + + "\ud840\udfb1\ud840\udfa1\ud840\udfb2\ud840\udf6e\ud87e\udc0b" + + "\u0000\u3487\ud840\udf78\ud840\udf7a\ud840\udf83\ud840\udf9a" + + "\ud841\udcf8\ud841\udd31\ud841\udd69\ud841\udd68\ud841\udd9c" + + "\ud841\ude04\ud841\ude99\ud841\udfc7\ud841\udfc6\ud841\udfdc" + + "\ud841\udfc4\ud841\udfd8\ud841\udfd4\ud841\udfdf\ud841\udfd1" + + "\ud841\udfd0\ud841\udfd6\ud841\udfcf\ud842\udcad\ud842\udcaf" + + "\ud842\udca7\ud842\udcfd\ud842\udd5b\ud842\udd5a\ud842\ude07" + + "\ud842\ude9d\ud842\ude9b\ud842\udeab\ud842\udea4\ud842\ude9c" + + "\ud842\ude9e\ud842\udea5\ud842\udeaa\ud842\udea6\ud842\udf0e" + + "\ud842\udf7e\ud842\udf7c\ud843\udeee\ud843\uded5\ud843\udee9" + + "\ud843\ude42\ud843\udee2\ud843\udf23\ud843\uded9\ud843\uded4" + + "\ud843\udee3\ud843\udf15\ud843\udeef\ud843\udef0\ud843\uded6" + + "\ud843\udedd\ud843\udef6\ud843\udf1c\ud843\uded8\ud843\udedb" + + "\ud843\udeda\ud843\udeed\ud845\udc11\ud844\ude15\ud844\ude18" + + "\ud844\ude1a\ud844\ude1f\ud844\ude16\ud87e\udc4d\ud844\ude19" + + "\ud87e\udc4b\ud844\udff0\ud845\udc09\ud845\udc1b\ud85e\udfe7" + + "\ud844\udff6\ud844\udff4\ud844\udfb5\ud845\udc10\ud844\udff2" + + "\ud845\udc15\ud844\udff3\ud844\udff8\ud845\udd39\ud845\udd3b" + + "\ud845\udd36\ud845\udc0e\ud845\udd72\ud845\udd74\ud845\uddb9" + + "\ud845\uddb7\ud845\uddb8\ud845\ude72\ud845\ude6b\ud846\udc1d" + + "\ud846\udc37\ud846\udc22\ud846\udc43\ud846\udc4d\ud846\udc38" + + "\ud846\udc5b\ud846\udc79\ud846\udc1b\ud845\udff3\ud846\udd91" + + "\ud846\ude7b\ud846\ude94\ud87e\udc6f\ud846\ude96\ud846\ude7f" + + "\ud846\ude8f\ud846\ude84\ud846\ude7c\ud846\ude8e\ud846\ude90" + + "\ud846\ude98\ud846\ude83\ud846\ude80\ud846\ude93\ud846\ude82" + + "\u0000\ufffd\ud846\udf3d\ud846\udf41\ud846\udfa1\ud846\udf9f" + + "\ud847\udc0a\ud847\udc0d\ud847\udcc8\ud847\udcc9\ud847\udcc7" + + "\ud847\udccd\ud847\udd25\ud847\udeb1\ud847\udedc\ud87e\udc80" + + "\ud847\udee5\ud847\udef4\ud847\udebf\ud847\udedb\ud847\udeea" + + "\ud847\udef2\u0000\u37fa\ud847\udef1\ud847\udeed\ud847\udee6" + + "\ud848\udc02\ud87e\udc82\ud848\udd25\ud848\udd18\ud848\udd1f" + + "\ud848\udd20\ud848\uddcf\ud848\ude9d\ud848\ude99\ud848\udea8" + + "\ud848\udf68\ud848\udf66\ud848\udf67\ud848\udf91\ud849\udc13" + + "\ud849\udc15\ud849\udc1d\ud849\udc16\ud849\udc19\ud849\udc6b" + + "\ud849\udc68\ud849\udc6a\ud849\udc6d\ud849\udc69\ud849\udcaa" + + "\ud849\udd57\ud849\udd52\ud849\udd50\ud849\udd5f\ud849\udd67" + + "\ud849\udd4f\u0000\u38f2\ud849\udd5b\ud849\udd5c\ud849\udd5d" + + "\ud84a\udc1f\ud849\udf9d\ud849\udfb1\ud849\udfb0\ud849\udf94" + + "\ud849\udfc3\ud849\udfaf\ud849\udfa8\ud849\udfdc\ud849\udf98" + + "\ud849\udfc4\ud849\udfa4\ud849\udfab\ud849\udfaa\ud849\udfa5" + + "\ud84a\udc21\ud849\udfeb\ud849\udfe6\ud849\udff7\ud849\udff8" + + "\ud849\udffc\ud849\udffa\ud849\udfe0\ud87e\udcaa\ud849\udff6" + + "\ud87e\udca9\ud849\udfe1\ud84a\uddec\ud84a\udde2\ud84a\udde4" + + "\ud84a\uddf9\ud84b\udc6f\ud84e\ude4c\ud84b\udcbb\ud84b\udce1" + + "\ud84b\udd00\ud84b\udcd8\u0000\u3a2f\ud84b\udcd6\ud84b\udce2" + + "\ud84b\udcc3\ud84b\udcb3\ud84b\udcd2\ud87e\udcc1\ud84b\udcce" + + "\ud84b\udcd0\ud84b\udcd5\ud84b\udcb9\ud84b\udcba\ud84b\udccf" + + "\ud84b\udcbd\ud84b\udedb\ud84b\udfaa\ud84b\udfad\ud84b\udfb8" + + "\ud84b\udfb6\ud84b\udfb5\ud84b\udfaf\ud84b\udfb4\ud84b\udfb7" + + "\ud84b\udfa8\ud84b\udfb9\ud84b\udfbe\ud84c\udc82\ud84c\udcbc" + + "\ud84c\udcb8\ud84c\udcb6\ud84c\udcb9\u0000\u3ac1\ud84c\udd10" + + "\ud84c\ude27\ud84c\ude69\ud84c\ude70\ud84c\ude56\ud84c\ude6b" + + "\ud84c\ude7a\ud84c\ude6c\ud84c\ude6d\ud87e\udcd5\ud859\udfc1" + + "\ud84c\udf8d\ud84c\udf90\ud84d\uddb6\ud84d\ude10\ud84d\ude12" + + "\ud84d\uddba\ud84d\uddbd\ud84d\ude05\ud84d\uddc2\ud84d\ude07" + + "\ud84d\uddf5\ud87e\udce9\ud84d\uddaf\ud84d\uddf4\ud84d\uddf7" + + "\ud84d\uddf8\ud84d\ude11\ud84e\udcf6\ud84e\udcf5\ud84e\udcfb" + + "\ud84e\udd01\ud84e\udd00\ud84e\udd02\ud84e\udcfe\ud84e\udcfa" + + "\ud84e\udcfd\u0000\u3c40\ud84e\ude37\ud84e\ude49\ud84e\ude4b" + + "\ud84e\ude46\ud84e\ude47\ud84e\udeb3\ud84e\udeb2\ud84e\udeb0" + + "\ud84e\udeb7\ud84e\udf11\ud84e\udfcc\ud84e\udfdf\ud84e\udfd3" + + "\ud84e\udfd5\ud84e\udfdb\ud84e\udfc5\ud84e\udfc8\ud84e\udfc9" + + "\ud84e\udfe2\ud84e\udfca\ud84e\udfd1\ud84e\udfd2\ud84e\udfdd" + + "\ud84f\ude6c\ud84f\ude73\ud84f\udf21\ud84f\udef0\ud84f\udf1f" + + "\ud84f\udf3b\ud84f\udf22\ud84f\udf23\ud84f\udee8\ud84f\udedd" + + "\u0000\u3d3f\ud84f\udf1b\ud84f\udeed\ud87e\udd0e\ud84f\udef2" + + "\u0000\u3d46\ud84f\udedc\ud84f\udee9\ud84f\udf1d\ud84f\udeda" + + "\ud84f\udee6\ud850\udf13\ud850\udf15\ud850\udf16\ud850\udf3c" + + "\ud850\udf0b\ud850\udf1c\ud850\udf3a\ud850\udf3d\ud850\udf9a" + + "\ud850\udf1d\ud850\udf09\ud850\udf08\ud850\udf3b\ud851\udd22" + + "\ud851\udd26\ud851\udd25\ud851\udd24\ud840\udf9b\ud851\udd8f" + + "\ud851\udd90\ud851\udde6\ud851\udde3\ud851\udde5\ud851\ude11" + + "\ud87e\udd25\ud851\udeae\ud851\udebe\ud851\udeb4\ud851\udeb3" + + "\ud851\udeaf\ud851\ude91\ud851\udec2\ud851\udeb6\ud851\udeb2" + + "\ud852\udc57\ud852\udc3b\ud852\udc58\ud852\udc51\ud852\udc41" + + "\ud852\udc39\u0000\u3e8f\ud852\udc59\ud852\udc45\ud852\udc61" + + "\ud852\udce8\ud852\uddfa\ud852\uddea\ud852\uddef\ud852\uddf2" + + "\ud852\uddf0\ud852\udf08\ud852\udf70\ud852\udf6a\ud852\udf73" + + "\ud852\udf68\ud852\udfc8\ud852\udff2\ud842\udf7b\ud853\udcae" + + "\ud853\udcab\ud853\udcb5\ud853\udcaf\ud853\udcb2\ud853\udcb6" + + "\ud853\udcb0\ud853\udd1e\ud853\ude03\ud853\ude06\ud853\ude1f" + + "\u0000\u3fac\ud853\ude0f\ud853\ude02\ud853\ude19\ud853\ude18" + + "\ud853\ude22\ud853\ude15\ud853\ude07\ud853\ude0d\ud853\ude24" + + "\ud853\ude0c\ud853\ude1e\ud853\udf89\ud853\udf8a\ud854\udc0a" + + "\ud854\udc0b\ud854\udc07\ud854\udc04\ud854\udc09\ud854\udc84" + + "\ud854\udc83\ud854\ude18\ud854\ude14\ud854\ude05\ud854\ude16" + + "\ud854\ude0e\ud854\ude11\ud854\ude08\ud854\ude0b\ud854\ude15" + + "\ud854\udc85\ud854\ude37\ud854\ude2a\ud854\ude0d\ud854\ude0f" + + "\ud854\udf7e\ud854\udf76\ud854\udf77\ud854\udfec\ud855\udcfc" + + "\ud855\udd08\ud855\udcff\ud855\udd03\ud855\udd10\ud855\udd05" + + "\ud855\udd06\ud855\udcfa\ud855\udec7\ud855\udec0\ud855\udec3" + + "\ud855\udea7\ud855\udea8\ud855\udeab\ud855\udec1\ud855\udeaa" + + "\ud855\udec8\ud855\udf43\ud856\udc02\ud856\udc0e\ud856\udc01" + + "\ud855\udffe\ud856\udc03\u0000\u4168\ud856\udc22\ud856\udc21" + + "\ud856\udc07\ud856\udc08\ud856\udc0c\ud856\uddca\ud856\uddbc" + + "\ud856\uddbe\ud856\uddbd\ud87e\udd5c\ud856\uddbb\ud856\uddb9" + + "\u0000\u41ab\ud856\uddc5\ud856\ude99\ud856\udf6b\ud856\udf93" + + "\ud856\udf94\ud856\udfa9\ud856\udfa0\ud856\udfa6\ud87e\udd61" + + "\ud856\udfab\ud856\udf9e\ud856\udf9b\ud856\udf91\ud856\udf99" + + "\ud857\udeb6\ud857\udeb8\ud857\ude9a\u0000\u4291\ud857\ude98" + + "\ud857\ude9b\ud857\udeb3\ud857\udea2\ud848\udeaa\ud857\udea0" + + "\ud857\ude9f\ud858\udc5b\ud858\udc70\ud858\udc54\ud858\udc71" + + "\ud858\udc65\ud858\udc51\ud858\udc9d\ud858\udc61\ud858\udc5a" + + "\ud858\udc74\ud858\udc4c\ud858\udc4b\ud858\udc5e\ud858\udc58" + + "\ud858\udc53\ud858\udc52\ud858\ude3b\ud858\ude39\ud858\uded6" + + "\ud858\udee7\ud858\uded7\ud858\uded8\ud858\uded9\ud858\udeda" + + "\ud858\udedb\ud858\udedc\ud858\udee0\ud858\udee4\ud858\udedd" + + "\ud858\udef5\ud858\udef1\ud858\udf98\ud858\udf9d\ud858\udf99" + + "\ud859\udc50\ud859\udc49\u0000\u7fe4\ud859\udc62\ud859\udcd7" + + "\ud859\udd01\ud859\udcf7\ud87e\udd7d\ud859\udd8c\ud859\udd9c" + + "\u0000\u8088\ud859\ude1f\ud859\ude1e\ud859\udf3d\ud859\udf3f" + + "\ud859\udf11\ud859\udf59\ud859\udf3e\ud859\udf58\ud85a\udc00" + + "\ud859\udf9e\ud859\udfb6\ud859\udfaa\ud859\udfaf\ud859\udfac" + + "\u0000\u4430\ud859\udfc0\ud859\udfa9\ud842\udf10\ud85a\udcee" + + "\ud85a\udd77\ud85a\udd79\ud85a\udd7a\ud85a\udd7d\ud85a\udd7f" + + "\ud85a\udd83\ud85a\udd78\ud85a\udd7e\ud85a\udde4\ud85a\udde6" + + "\ud85a\udde5\u0000\u445d\ud85a\ude4e\ud85a\ude59\u0000\u4475" + + "\ud87e\udd8e\ud85a\ude4f\ud85a\ude4a\ud85a\udee3\ud85a\udede" + + "\ud85a\udee2\ud85b\udc74\ud85b\udcac\ud85b\udc61\ud85b\udc62" + + "\ud85b\udc76\ud85b\udc7a\ud85b\udc79\ud85b\udc60\ud85b\udd64" + + "\ud85b\ude81\ud85b\udddf\ud85b\udd84\ud85b\udd8a\ud85b\udd92" + + "\ud85b\udd79\ud85b\uddde\ud85b\udd98\ud85b\udd6c\ud85b\udde1" + + "\ud87e\udda5\ud85b\udd7c\ud85b\udd72\ud85b\udd81\ud85b\udde0" + + "\ud85b\udd65\u0000\u44ff\ud85b\udd6a\ud85b\udd97\ud85b\uddaa" + + "\ud85b\uddd3\ud85b\uddab\ud85b\udd6e\ud85b\uddac\ud85b\udd76" + + "\ud85b\udd7b\ud85b\uddad\ud87e\udda6\ud85b\udd94\ud85b\uddd7" + + "\ud85b\udd70\ud85b\uddd5\ud85b\uddf1\ud85b\udd7a\ud85b\udd68" + + "\ud85b\udd96\u0000\u450b\ud85b\udd73\ud85b\uddae\ud85b\udddd" + + "\ud85b\uddda\ud85b\uddaf\ud85b\uddb0\ud85b\udddb\ud85b\udd62" + + "\ud85b\uddf8\ud85c\uddc2\ud85c\uddc7\ud85c\uddc8\ud85c\uddc5" + + "\ud85c\uddc3\ud85c\uddc6\ud85c\udede\u0000\u45c8\ud85c\udf11" + + "\ud85c\udf15\ud85c\udf28\ud85c\udf21\ud85c\udf2d\ud85c\udf51" + + "\ud85c\udf2b\ud85c\udf16\ud85c\udf24\ud85c\udf35\ud85c\udf1f" + + "\ud85c\udf12\ud85c\udf10\ud85c\udf80\ud85c\udf3b\ud85c\udf29" + + "\ud85c\udf2a\ud85c\udf1b\ud85c\udf18\ud85c\udf20\ud85c\udf3f" + + "\ud85c\udf1c\ud85c\udf26\ud85c\udf0b\ud85d\uddbe\ud85d\uddc4" + + "\ud85d\uddbd\ud85d\uddfa\ud85d\uddfb\ud85d\udeb1\ud85d\udeb2" + + "\ud85d\udeb0\ud85d\udeb9\ud85d\udea6\ud85d\udebd\ud85d\udeb6" + + "\ud85d\udeb8\ud85d\udeb4\ud85d\udeb3\ud85d\udea7\ud85d\udeae" + + "\ud85d\udebc\ud85d\udff2\ud85d\udff3\ud85d\udff4\ud85e\udc3b" + + "\ud85e\udc40\ud85e\udc46\ud85e\udcf0\ud85e\udcee\ud85e\udce8" + + "\ud85e\udcf1\ud85e\udceb\ud85e\udcef\ud85e\uddfc\ud85e\ude20" + + "\ud85e\ude09\ud85e\ude06\ud85e\ude03\ud87e\uddcf\ud85e\ude19" + + "\ud85e\ude24\ud85e\ude1b\ud85e\ude1d\ud85e\uddfd\ud85e\ude1e" + + "\ud85e\uddf4\ud85e\ude01\ud85e\ude08\ud85e\ude05\ud85e\ude23" + + "\ud85e\uddff\ud85e\udfea\ud85f\udc4d\ud85f\udc4e\ud85f\udc56" + + "\ud85f\udc57\ud85f\udc51\ud85f\udc55\ud85f\udc54\ud85f\udccb" + + "\ud85f\udcd4\ud85f\udcd1\ud85f\udccf\ud85f\udcd2\ud85f\udcca" + + "\ud85f\udcd6\ud85f\udd8b\ud85f\udd88\ud85f\udd85\ud85f\udd89" + + "\ud846\ude9b\ud85f\uddbb\ud85f\udd8c\u0000\u4774\ud85f\udd99" + + "\ud85f\udd8a\ud85f\udeec\ud85f\udeef\ud85f\udef9\ud85f\udf09" + + "\ud85f\udef8\ud85f\udef3\ud85f\udf00\ud85f\udf1d\u0000\u47ac" + + "\ud85f\udefd\ud860\udc48\ud860\udc5c\ud860\udc55\ud860\udc5e" + + "\ud860\udc49\ud860\udc63\ud860\udc60\ud860\udc53\ud860\udc62" + + "\ud860\udc40\ud860\ude49\ud860\ude4a\ud860\ude4c\ud860\ude4d" + + "\ud860\udf0a\ud860\udf06\ud860\udf2f\ud860\udf21\ud860\udf07" + + "\ud860\udf09\ud860\udf02\ud860\udf16\ud860\udf03\ud860\udf0b" + + "\ud860\udf0f\ud861\udd60\ud861\udd68\ud861\udd5e\ud861\udd5d" + + "\ud861\udd63\ud861\udd5f\ud861\udd64\ud861\udd78\ud861\udd61" + + "\ud861\udd69\ud861\udd65\ud861\udeda\ud861\udee6\ud861\udedb" + + "\ud861\udedc\ud861\udf39\ud861\udf57\ud861\udf55\ud861\udf65" + + "\ud861\udf61\ud861\udf54\ud862\udc45\ud862\udc41\ud862\udc3e" + + "\ud862\udc37\ud862\udd12\ud862\udd13\ud862\udd2c\ud862\udd96" + + "\ud87e\udde9\ud862\udd9c\ud862\udd9d\ud862\udd85\ud87e\udde8" + + "\ud862\udd9f\ud862\udda3\ud863\udc82\ud863\udc83\ud87e\uddee" + + "\ud863\udd1d\ud863\udd14\ud863\udd1f\ud863\udd20\ud863\ude47" + + "\ud863\ude80\ud863\udec9\ud863\udef9\ud863\udf06\ud863\udef0" + + "\ud863\udef8\ud863\udeef\ud863\udefd\ud863\udef1\ud863\udefe" + + "\ud863\udfb8\ud863\udfc0\ud863\udfc3\ud863\udfb5\ud863\udfb6" + + "\ud863\udfc9\ud87e\uddf3\ud863\udfbd\ud863\udfba\ud863\udfbf" + + "\ud863\udfb3\ud863\udfc6\ud863\udfb2\ud863\udfbc\ud863\udfb7" + + "\ud863\udfb9\ud863\udfc8\ud864\udcb5\ud864\udcb3\u0000\u4a16" + + "\ud864\udcac\ud864\udca9\ud864\udcad\ud864\ude11\ud864\ude0d" + + "\ud864\ude16\ud864\ude89\ud864\ude7c\ud864\ude8b\ud864\ude7b" + + "\ud864\ude88\ud864\ude84\ud864\udf9d\ud864\udf98\ud865\udc88" + + "\ud865\udc86\ud865\udc82\ud865\udc8b\ud87e\uddff\ud865\udc71" + + "\ud865\udc72\ud865\udc81\ud865\udc8c\ud865\udc80\ud865\udc89" + + "\ud865\uddbb\ud865\uddc1\ud865\uddbe\ud87e\ude01\ud865\uddbd" + + "\ud865\udec1\ud865\udeb4\ud865\udeb7\ud865\udec8\u0000\u4b3b" + + "\ud865\uded3\ud865\uded0\ud865\udeb0\ud865\udeca\ud865\udecd" + + "\ud866\udc15\ud866\udc19\ud866\udc17\ud866\udc3f\ud866\udc40" + + "\ud866\udc44\ud866\udc7c\ud866\udc78\ud866\udc79\ud866\udc88" + + "\ud87e\ude06\ud866\udc89\ud866\udc7d\ud866\ude23\ud866\ude24" + + "\ud866\ude26\ud866\ude22\ud866\ude27\ud866\ude1f\ud866\udec9" + + "\ud866\udec3\ud866\udf0a\ud866\udf0b\ud866\udf04\u0000\u4bef" + + "\ud866\udf03\ud866\udf01\ud866\udf09\ud867\udc0f\ud867\udc2e" + + "\ud867\udc2d\ud867\udc91\ud867\udc99\ud867\udc9e\ud867\udc90" + + "\ud867\udc94\ud867\udc9d\ud867\udc98\ud867\udc9b\ud867\udc9c" + + "\ud867\udc9a\ud867\udd54\ud867\udf9d\ud867\udf9f\ud867\udfa3" + + "\ud867\udfa4\ud867\udfa5\ud868\udf02\ud869\udc17\ud869\udc1b" + + "\ud869\udc19\ud869\udcd1\ud845\udd37"; + + unicodeCNS7 = +"\ud840\udc55\ud840\udd82\ud840\udd89\ud840\udd87\ud840\udfbe" + +"\ud840\udfbd\ud840\udfca\ud840\udfd4\ud840\udfbc\ud840\udfc4" + +"\ud840\udfc1\ud840\udfc2\ud840\udfd7\ud840\udf70\ud840\udfba" + +"\ud840\udfe3\ud840\udfbb\ud841\udcb1\ud841\udcb6\ud841\udcb0" + +"\ud841\udd6c\ud841\ude0d\ud841\ude07\ud841\udff1\ud841\udff5" + +"\ud841\udfed\ud841\udfef\ud841\udfeb\ud841\udfec\ud841\udfee" + +"\ud842\udc07\ud842\uddc4\ud842\ude08\ud842\udeb3\ud842\udead" + +"\ud842\udeb0\ud842\udf11\ud840\udd8a\ud843\udf83\ud843\udf7a" + +"\ud843\udf82\ud843\udf68\ud843\udf71\ud843\udfb0\ud843\udfaf" + +"\u0000\u35f6\ud843\udf6c\ud843\udf6f\ud843\udf62\ud843\udf65" + +"\ud843\udf81\ud843\udf7f\ud843\udf64\ud843\udf73\ud843\udf6e" + +"\ud843\udf67\ud843\udf74\ud843\udf7d\ud843\udf78\ud843\udf85" + +"\ud843\udfaa\ud843\udf88\ud843\udfa6\ud87e\udc4e\ud843\udf8a" + +"\ud843\udf84\u0000\u5655\ud844\ude24\ud844\ude22\ud844\ude23" + +"\ud845\udc32\ud845\udc5b\ud845\udc4f\u0000\u3667\ud845\udc26" + +"\ud845\udc3e\ud845\udc42\ud845\udc47\ud845\udc22\ud841\ude9b" + +"\ud845\udc4a\ud845\udc1f\ud845\udc49\ud845\udc2b\ud845\udc33" + +"\ud87e\udc58\ud845\udc2a\ud845\udc28\ud845\udd3d\ud845\udd3c" + +"\ud845\uddbf\ud845\ude79\ud845\ude80\ud845\ude7c\ud845\ude7a" + +"\ud845\ude78\ud846\udc82\ud846\udc5c\ud846\udc5a\ud846\udc4b" + +"\ud846\udc7c\ud846\udc7f\ud846\udc1f\ud846\udc89\ud846\udc8b" + +"\ud846\udc57\ud846\udc7e\ud846\udc7d\ud846\udc53\ud846\ude9f" + +"\ud846\udebc\ud846\udea5\ud846\ude86\ud846\udedc\ud846\udea4" + +"\ud846\udeb6\ud846\udea2\ud846\udeb4\ud846\udf48\ud846\udf46" + +"\ud846\udfa7\ud847\udc14\ud847\udc12\ud847\udc11\ud847\udce1" + +"\ud847\udcd0\ud847\udd26\ud847\udd28\ud847\udd29\ud847\udf2f" + +"\ud847\udf0d\ud847\udf25\ud847\udf14\ud847\udf3c\ud847\udf0b" + +"\ud847\udf11\ud847\udf30\ud847\udf18\ud847\udf19\ud847\udf36" + +"\ud847\udf17\ud847\udf10\ud847\udf15\ud848\udc03\ud848\udc29" + +"\ud848\udc4c\ud848\udd3f\ud848\udd3e\ud848\udd34\ud848\udd42" + +"\ud848\udd35\ud841\udff3\ud848\uddcd\ud848\uddd1\ud848\uddd2" + +"\ud848\udead\ud848\udeba\ud848\udec1\ud848\udebb\ud848\udeb4" + +"\ud848\udebc\ud848\udf6c\ud848\udf92\ud849\udc21\ud849\udc24" + +"\ud84f\udf19\ud849\udcad\ud849\udcae\ud849\udcab\ud849\udcac" + +"\ud849\udd70\ud849\udd76\ud849\udd71\ud849\udd77\u0000\u617f" + +"\ud849\udfec\ud84a\udc1c\ud849\udffb\ud849\udfee\ud84a\udce2" + +"\ud849\udffd\ud84a\udc1e\ud84a\udc3b\ud84a\udc4a\ud87e\udcae" + +"\u0000\u3992\ud84a\udc7d\ud84a\udc56\ud84a\udc44\ud84a\udc4b" + +"\ud84a\uddfa\ud84a\udde8\ud84a\uddf8\ud84a\uddff\ud84a\uddf7" + +"\ud84a\uddf6\ud84a\uddfe\ud84a\ude07\ud84a\ude5d\ud84b\udcd4" + +"\ud87e\udcc3\ud84b\udcc8\ud84b\udcc5\ud87e\udcc0\ud84b\udcc9" + +"\ud84b\udd4d\ud84b\udd20\ud84b\udd36\ud84b\udd35\ud84b\udd88" + +"\ud84b\udd25\ud84b\udd21\ud84b\udd26\u0000\u3a45\ud84b\udd3f" + +"\ud84b\udd3b\ud84b\udd24\ud84b\udd43\ud84b\udd4e\ud84b\udd4f" + +"\ud84b\udd44\ud84b\udd40\ud84b\udd41\ud84b\udd39\ud84b\udd2b" + +"\ud84b\udedd\ud84b\udede\ud84b\udfcd\ud84b\udfcb\ud84b\udfdb" + +"\ud84b\udfd8\ud84b\udfd9\ud84b\udfd2\ud84b\udfca\ud84b\udfd1" + +"\ud84b\udfd4\ud84b\udff9\ud84b\udfd0\ud84c\udc5e\ud84c\udc5d" + +"\ud84c\udc8a\ud84c\udd14\ud84c\ude83\ud84c\ude84\ud84c\ude9b" + +"\ud84c\ude82\ud84c\ude7d\ud84c\ude7c\ud84c\ude99\ud84c\ude7e" + +"\ud84c\ude9a\ud84c\ude95\ud84c\ude7b\ud84c\ude86\ud84c\udf48" + +"\ud84c\udf92\ud84d\uddb2\ud84d\ude42\ud84d\ude72\ud84d\ude15" + +"\ud84d\ude30\ud84d\ude43\ud84d\ude5b\ud84d\ude1d\ud84d\ude73" + +"\ud84d\ude2d\u0000\u3bc9\ud84d\ude21\ud84d\ude1c\ud87e\udcea" + +"\ud84d\ude29\ud84d\ude1e\ud84d\ude33\ud84e\udd10\ud84e\udd0e" + +"\ud87e\udcf1\ud84e\udd0d\ud84e\udd11\ud84e\udd12\ud84e\udd17" + +"\ud84e\udd09\ud84e\udd0f\ud84e\udd98\ud84e\udd94\ud84e\udd96" + +"\ud84e\udd99\ud84e\udd95\ud84e\udd97\ud84e\ude50\ud84e\ude52" + +"\ud84e\ude4d\ud84e\ude57\ud84e\ude53\ud84e\ude56\ud84e\udeb8" + +"\ud84e\udf12\ud84e\udff1\ud84e\udff0\ud84e\udfee\ud84e\udfef" + +"\ud84e\udfe5\ud84e\udfeb\ud84e\udfe7\ud84e\udff2\ud84e\udfe6" + +"\ud84e\udff7\ud84f\udc09\ud84f\udc6b\ud84f\udc6a\ud84f\ude79" + +"\ud84f\udecd\ud84f\udeef\ud84f\udee4\ud84f\udee3\ud84f\udf6c" + +"\ud84f\udf67\ud84f\udf62\ud84f\udf58\ud84f\udf69\ud84f\udfab" + +"\ud84f\udf57\ud84f\udfad\ud84f\udf54\ud84f\udfae\ud84f\udf76" + +"\ud84f\udf49\ud84f\udf45\ud84f\udf4f\ud87e\udd0f\ud84f\udf50" + +"\ud84f\udf7d\ud84f\udf44\ud84f\udf66\ud84f\udf48\ud84f\udfa3" + +"\ud84f\udf51\ud84f\udf53\ud87e\udd10\ud84f\udf60\ud84f\udf47" + +"\ud84f\udf5e\ud84f\udf85\ud84f\udfac\ud84f\udf6d\ud84f\udf75" + +"\ud84f\udfa8\u0000\u3d55\ud84f\udf43\ud84f\udf4e\ud84f\udf5c" + +"\ud84f\udf56\ud84f\udf6e\ud84f\udf63\ud84f\udf6a\ud850\udf56" + +"\ud850\udf12\ud850\udf5c\ud850\udf58\ud850\udf55\ud850\udf7e" + +"\ud850\udfa8\ud850\udf11\ud850\udf59\ud850\udf5a\ud850\udf67" + +"\ud850\udf54\ud850\udf5b\ud850\udff0\ud851\udd29\ud851\udd2c" + +"\ud851\udd2a\ud851\udd27\ud851\udd67\ud851\udd68\ud851\udd93" + +"\ud851\udd95\ud851\udd9a\ud851\uddee\ud851\uddf1\ud851\udded" + +"\ud851\udde9\ud851\udecb\ud851\udedf\ud851\udedb\ud852\udc3c" + +"\ud852\udc4e\ud852\udc6c\ud852\udc7b\ud852\udc7c\ud852\udc83" + +"\ud852\udc6b\ud852\udc66\ud852\udc63\ud852\udca0\ud852\udc85" + +"\ud852\udc68\ud852\udca2\ud852\uddec\u0000\u3ee8\ud852\udde7" + +"\ud852\ude10\ud852\ude18\ud852\ude3a\ud852\ude1a\ud852\ude38" + +"\ud852\ude41\ud852\ude1b\ud852\ude14\ud852\ude1c\ud852\ude1d" + +"\ud852\udf12\ud852\udf0d\ud852\udf07\ud852\udf7e\ud852\udf7f" + +"\ud842\udeb9\ud852\udf80\ud852\udf7a\ud852\udff3\ud853\udcb9" + +"\ud853\udcbb\ud853\udcba\ud853\udcbd\ud853\udcb7\ud853\udcbf" + +"\ud853\udd21\ud853\ude3a\ud853\ude3d\ud853\ude36\ud853\ude49" + +"\ud853\ude81\u0000\u3fb6\ud853\ude3f\ud853\ude4d\ud853\ude3e" + +"\u0000\u3fbd\ud853\ude30\ud853\ude4f\ud853\udf37\ud853\udf98" + +"\ud853\udf99\ud854\udc11\ud854\udc0d\ud854\udc88\ud854\udc8a" + +"\ud854\ude1c\ud854\ude55\ud854\ude56\ud854\ude62\ud854\ude57" + +"\ud854\ude42\ud854\ude10\ud854\ude4d\ud854\ude5a\ud854\ude66" + +"\ud854\ude46\ud84a\udc7e\ud854\ude4f\ud858\udef9\ud854\udf87" + +"\ud854\udf84\ud854\udff4\ud854\udff5\ud854\udff2\ud854\udff7" + +"\ud855\udd45\ud87e\udd50\ud855\udd49\ud855\udd35\ud855\udcfd" + +"\ud855\udd30\ud855\udd43\ud855\udd46\u0000\u40d6\ud855\udd33" + +"\ud855\udec6\ud87e\udd56\ud855\uded4\ud85c\uddd8\ud855\udee0" + +"\ud843\udfa7\ud855\udf44\ud840\udf98\ud856\udc54\ud856\udc3e" + +"\ud856\udc35\ud856\udc3a\u0000\u4171\ud856\udc34\ud856\udc39" + +"\ud856\udc46\ud856\udc5a\ud856\udc5b\ud856\udc3c\ud856\udddc" + +"\ud856\uddd6\ud856\uddd0\ud87e\udd5e\ud856\udeac\ud87e\udd5d" + +"\ud856\udea5\ud856\udff4\ud857\udc24\ud856\udfe0\ud856\udffd" + +"\ud856\udff2\ud856\udffc\ud857\udc02\ud856\udff1\ud856\udfff" + +"\ud856\udfd2\ud856\udfd8\ud856\udfd3\ud856\udff9\ud87e\udd63" + +"\ud856\udfed\ud856\udff7\ud856\udff0\ud856\udfd7\ud857\udc09" + +"\ud856\udff5\ud857\udec2\ud857\udec5\ud857\udecf\u0000\u4298" + +"\ud857\udec1\ud857\udec6\ud857\uded4\ud857\udece\ud858\udc9b" + +"\ud858\udc99\ud858\udc8f\ud858\udcb7\ud858\udc82\ud858\udc93" + +"\ud858\udcb4\ud858\udcc1\ud858\udc90\ud858\udc9a\ud858\udc94" + +"\ud858\udc9c\ud858\udcb5\ud87e\udd6f\ud87e\udd6e\ud858\udc9f" + +"\ud858\udc8e\ud858\udc9e\ud858\ude3c\ud858\ude47\ud858\ude41" + +"\ud858\udeeb\ud858\udeec\ud858\udeed\ud858\udeee\ud858\udedf" + +"\ud858\udef2\ud858\udf0d\ud858\udf0e\ud840\udd86\ud858\udfa9" + +"\ud858\udfa4\ud858\udfa5\ud859\udc5f\ud859\udc5a\ud859\udc66" + +"\ud859\udc68\ud859\udc6a\ud859\udc64\ud859\udc65\ud859\udcc1" + +"\ud859\udcd8\ud87e\udd7b\ud859\udcd9\ud859\udd09\ud859\uddaa" + +"\ud859\udda3\ud859\uddb9\ud856\udde2\ud859\udda5\ud859\uddab" + +"\ud859\ude20\ud859\udf89\ud859\udf8b\ud859\udfdb\ud859\udfe4" + +"\ud859\udfef\ud859\udfe2\ud859\udfe9\ud859\udff0\ud859\udff3" + +"\ud859\udfdd\ud85a\udc1e\ud85a\udd1d\ud85a\udd46\ud85a\udd7c" + +"\ud85a\udd80\ud85a\udd81\ud85a\udd82\ud85a\udd87\ud85a\udd88" + +"\ud85a\udd8a\ud85a\udd8c\ud85a\udde7\ud85a\uddeb\ud85a\uddea" + +"\ud85a\ude68\ud85a\ude6b\ud85a\ude69\ud85a\ude66\ud85a\ude6a" + +"\ud85a\ude65\ud85a\udee5\ud85a\udee4\ud85a\udee6\ud85b\udd18" + +"\ud85b\ude24\ud85b\ude48\ud85b\ude2f\ud85b\ude7e\ud85b\udd89" + +"\ud85b\ude1e\ud85b\ude49\ud85b\ude26\ud85b\ude09\ud85b\ude34" + +"\ud85b\ude2d\ud85b\ude4a\ud85b\ude15\ud87e\udda9\ud85b\ude33" + +"\ud85b\ude28\ud85b\ude27\ud85b\ude20\ud85b\ude2b\ud85b\ude29" + +"\ud85b\ude6a\ud85b\ude0b\ud85b\ude0e\ud85b\ude1c\ud85b\uddff" + +"\ud87e\uddaa\ud85b\ude35\ud85b\ude11\ud85b\ude4b\ud85b\ude4c" + +"\ud85b\ude1f\ud85b\ude0f\ud85b\ude39\ud85b\ude68\ud85b\ude1d" + +"\ud85b\ude08\ud85b\ude0c\ud85b\ude0d\ud85b\ude62\ud85b\udeaf" + +"\ud85b\ude32\ud85b\ude2c\ud85b\ude64\ud85b\ude04\ud85b\ude16" + +"\ud85b\ude4d\ud85b\ude07\ud85b\udeae\ud85c\uddd4\ud85c\uddd1" + +"\ud85c\uddd5\ud85c\uddd0\ud85c\udf71\ud85c\udf5d\ud85c\udf5b" + +"\ud85c\udf7a\ud87e\uddbd\ud85c\udf7f\ud85c\udf79\ud85c\udf67" + +"\ud85c\udf9e\ud85c\udf94\ud85c\udf64\ud85c\udf5e\ud85c\udf81" + +"\ud85c\udf5a\ud85c\udf57\ud85c\udf7c\ud85c\udf98\ud85c\udf66" + +"\ud85c\udf7e\ud85c\udf82\ud85c\udf68\ud85c\udf5f\ud85c\udf63" + +"\ud85c\udf97\u0000\u45cd\ud85c\udf53\ud85c\udf7b\ud85c\udf7d" + +"\ud85c\udf78\ud85d\udc06\ud85d\uddc0\ud85d\uddc2\ud85d\uddc3" + +"\ud85d\udedc\ud85d\udee6\ud85d\udeec\ud85d\udef2\ud85d\udee8" + +"\ud85d\udeeb\ud85d\udeea\ud85d\udee5\ud85d\udee0\ud85d\uded0" + +"\ud85d\uded8\ud85d\uded5\ud85d\uded3\ud85d\udee4\ud85d\udef3" + +"\ud85d\udedb\ud85d\udf2f\ud85d\udff9\ud85e\udc5d\ud85e\udc5b" + +"\ud85e\udc4c\ud85e\udc58\ud85e\udc60\ud85e\udc53\ud85e\udc50" + +"\ud85e\udd07\ud85e\udd08\ud85e\udcf4\ud85e\udcf6\ud85e\udd04" + +"\ud85e\udcfd\ud85e\udd05\ud85e\ude28\ud85e\ude56\ud85e\ude42" + +"\ud85e\ude5c\ud85e\ude3d\ud85e\ude2f\ud85e\ude2b\ud85e\ude58" + +"\ud85e\ude61\ud85e\ude2c\ud85e\ude51\ud85e\ude50\ud85e\ude3c" + +"\ud85e\ude36\u0000\u46f6\ud85e\ude60\ud85e\ude5b\ud85e\ude2e" + +"\ud85e\ude40\ud85e\ude5f\ud85e\ude26\ud85e\ude2d\ud85e\ude5e" + +"\ud85e\ude3b\ud85e\udfef\ud85e\udff3\ud85e\udfee\ud85e\udfed" + +"\ud85f\udc5a\ud85f\udc62\ud85f\udc5b\ud85f\udc5f\ud85f\udc5e" + +"\ud85f\udc64\ud85f\udce0\ud85f\udce1\ud85f\udce5\ud85f\udda5" + +"\ud85f\udd9b\ud85f\udd9f\ud85f\udd9c\u0000\u477a\ud85f\uddaa" + +"\ud85f\udda4\ud85f\udda3\ud85f\ude67\ud85f\udf26\ud85f\udf1a" + +"\u0000\u47b8\ud85f\udf1c\ud85f\udf15\ud85f\udf1b\ud85f\udf18" + +"\ud85f\udf1e\ud85f\udf25\ud87e\udddc\ud860\udc7b\ud860\udc75" + +"\ud860\udc93\ud860\udc8f\ud860\udc7c\ud860\udc9b\ud860\udc88" + +"\ud860\udc91\ud860\udc7e\u0000\u4801\ud860\udc86\ud860\ude5b" + +"\ud860\ude54\ud860\udf35\ud860\udf40\ud860\udf37\ud860\udf29" + +"\ud860\udf26\ud860\udf23\ud860\udf30\ud860\udf20\ud860\udf28" + +"\ud860\udf32\ud860\udf2a\ud860\udf31\ud860\udf24\ud860\udf41" + +"\ud860\udf42\ud860\udf43\ud860\udf25\ud860\udf38\ud861\udc1c" + +"\ud861\udc1d\ud861\udc1e\ud861\udcf6\ud861\udda5\ud861\udd89" + +"\ud861\udd9d\ud861\udd8a\ud861\udd87\ud861\uddab\ud861\udd86" + +"\ud861\udd9e\ud861\udd93\ud861\udda1\ud861\udd88\ud861\udda3" + +"\ud861\udd9f\ud861\udda0\ud861\udeff\ud861\udf00\ud861\udf02" + +"\ud861\udef8\ud861\udef7\ud861\udf01\ud861\udf87\ud861\udf89" + +"\ud861\udf76\ud861\udf6e\ud861\udf77\ud861\udf82\ud861\udf85" + +"\ud861\udf83\ud861\udf84\ud862\udc57\ud862\udc4b\ud862\udc56" + +"\ud862\udc5d\ud862\udc60\ud862\udc4d\ud862\udc55\ud862\udc54" + +"\ud862\udc53\ud862\udc50\ud862\udc63\ud862\udc62\ud862\udd17" + +"\ud862\udd16\ud862\udd2d\ud862\uddd9\ud862\uddbf\u0000\u492f" + +"\ud862\uddb2\ud862\uddac\ud862\uddb0\ud862\uddcf\ud862\uddb8" + +"\u0000\u4931\ud862\uddd3\ud862\uddb1\ud862\uddaf\ud862\uddce" + +"\ud862\uddb4\ud862\uddb7\ud862\uddd5\u0000\u499c\ud863\udd38" + +"\ud863\udd28\ud863\udd3f\ud863\udd40\ud863\udd41\ud863\udd33" + +"\ud863\udd2b\ud863\udd2e\ud863\udf11\ud863\udf18\ud863\udf17" + +"\ud863\udf19\ud863\udf16\u0000\u49e6\ud863\udf0d\ud863\udf26" + +"\ud863\udf79\ud863\udfd8\ud863\udff3\ud863\udfd7\ud863\udfcc" + +"\ud863\udfcf\ud863\udfcb\ud863\udfd1\ud863\udfce\ud863\udfd4" + +"\ud863\udfd5\ud863\udfd3\ud863\udfd6\ud863\udfcd\ud863\udfda" + +"\ud863\udfd2\ud863\udfde\ud864\udccc\ud864\udcb8\ud864\udcb7" + +"\ud864\udcc2\ud864\udcc3\ud864\uddfa\ud864\uddf9\ud864\ude1f" + +"\ud864\ude1d\ud850\udf82\ud864\udea6\ud864\ude90\ud864\ude9e" + +"\ud864\ude98\ud864\ude93\ud864\ude92\ud864\udea5\ud864\ude95" + +"\ud864\udfa9\ud864\udfa8\ud864\udfaa\ud864\udfab\ud864\udfac" + +"\ud865\udc1f\ud865\udc22\ud865\udcaa\ud865\udc96\ud865\udc91" + +"\ud865\udcab\ud865\udca2\ud865\udca4\ud865\udc9d\ud865\udc97" + +"\ud865\udc7d\ud865\udc9f\ud865\udc9c\ud865\udc99\ud865\udca6" + +"\ud865\udc92\ud865\udca7\ud865\uddc9\ud865\uddc8\ud865\uddc7" + +"\ud865\uddcb\ud865\ude74\ud865\udec9\u0000\u4b38\ud865\uded2" + +"\ud865\udedb\ud865\udeeb\ud865\udee9\ud865\udeef\ud865\udeee" + +"\ud865\udef9\ud865\udede\ud866\udc16\ud866\udc45\ud866\udc7f" + +"\ud866\udc98\ud866\udc9f\ud866\udc86\ud866\udc90\ud866\udc9a" + +"\ud866\udc9d\ud866\udc8d\ud866\udc9c\ud866\udca0\ud866\udca7" + +"\ud866\udc8f\ud866\ude41\ud866\ude35\ud866\ude37\ud866\ude30" + +"\ud866\ude3a\ud866\ude36\ud87e\ude08\ud866\udeca\ud866\udf12" + +"\ud866\udf15\ud866\udf22\ud866\udf13\ud866\udf18\ud866\udf21" + +"\ud867\udc10\ud867\udc20\ud867\udc2f\ud867\udca5\ud867\udca3" + +"\ud867\udcb6\ud867\udcab\ud867\udd68\ud867\udd67\ud867\udd6f" + +"\ud867\udd77\ud867\udd64\ud867\udd78\u0000\u4c3a\ud867\udd76" + +"\ud867\udd6e\u0000\u4cb1\ud867\udfd0\ud867\udfb3\ud867\udfcb" + +"\ud867\udfd6\ud867\udfb1\ud867\udfb4\ud867\udfd7\ud867\udfc6" + +"\ud867\udfba\ud867\udfd1\ud867\udfd2\ud867\udfb5\ud867\udfc4" + +"\ud867\udfcc\ud867\udfbb\ud867\udfb2\ud868\ude5b\ud868\ude5a" + +"\ud868\ude59\ud868\ude99\ud868\ude94\ud868\ude96\ud868\ude93" + +"\ud868\ude91\ud868\ude8f\ud868\ude98\ud868\udf0c\ud868\udf0a" + +"\ud868\udf0e\ud868\udf12\ud868\udf11\ud868\udf0b\ud868\udf9a" + +"\u0000\u4d47\ud868\udfb4\u0000\u4d51\ud869\udc1c\ud869\udc20" + +"\ud869\udc21\ud869\udcd3\ud869\udcd2\ud869\udd38\u0000\uFFFD" + +"\ud853\udccf" + +"\ud840\udd1d\ud840\udd92\ud840\udd8f\ud840\udd8c\ud840\udfea" + +"\ud841\udcb9\ud841\udd6e\ud841\udda0\ud864\udddd\ud841\ude12" + +"\ud841\ude17\ud841\ude6d\ud842\udc05\ud841\udffb\ud841\udffd" + +"\ud842\udc06\ud842\udc00\ud841\udfff\ud841\udffe\ud842\udcb6" + +"\ud842\udd05\ud842\udd07\ud842\udebc\ud842\udebb\ud842\udf8b" + +"\ud842\udf87\ud85e\udffb\ud843\udfe7\ud843\udfe6\ud843\udfe2" + +"\ud861\uddd3\ud843\udfd9\ud843\udfca\ud844\udc12\ud844\udc10" + +"\ud843\udfdc\ud843\udfd0\ud843\udf8b\ud844\udc13\ud84a\ude10" + +"\ud843\udfda\ud87e\udc4f\ud843\udffd\ud843\udfe5\ud843\udfcc" + +"\ud844\udc39\ud843\udfc7\ud843\udfd8\ud845\udc60\ud845\udc64" + +"\ud845\udc86\ud845\udc5e\ud845\udc66\ud845\udc5f\ud845\udc77" + +"\ud845\udc82\ud845\udc96\ud845\udd3e\ud845\udd79\ud845\udd7a" + +"\ud845\ude88\ud845\ude89\ud845\ude8c\ud850\udfe0\ud845\ude7b" + +"\ud845\ude86\ud846\udc94\ud846\udc97\ud846\udcb7\ud846\udcb5" + +"\ud846\udcb8\ud846\udc93\ud846\udcb2\ud846\udcb4\ud846\udc99" + +"\ud846\udcc3\ud846\udc9d\ud846\udc9b\ud846\udca3\u0000\u3747" + +"\ud846\udd9f\ud846\udd9e\ud846\udda3\ud846\udda0\ud846\udda1" + +"\ud846\udec5\ud846\udec6\ud846\udebe\ud846\udec4\ud846\udebf" + +"\ud846\udf4c\ud846\udf4a\ud846\udfb1\ud847\udc15\ud847\udc17" + +"\ud847\udc10\ud847\udc18\ud847\udce0\ud847\udcdf\ud847\udd27" + +"\ud847\udf43\ud847\udf48\ud847\udf1d\ud847\udf50\ud847\udf58" + +"\ud847\udf47\ud847\udf54\ud847\udf53\ud847\udf40\ud847\udf55" + +"\u0000\u3817\ud847\udf5a\ud849\udc70\ud848\udd5b\ud848\udd4d" + +"\ud848\udd56\ud848\udd4f\ud87e\udc87\ud848\udd59\ud87e\udc88" + +"\ud848\udd54\ud848\udd53\ud848\udd50\ud848\udeb3\ud848\udf6e" + +"\u0000\u38a3\ud848\udf6f\ud848\udf93\ud849\udc29\ud849\udc25" + +"\ud849\udc28\ud849\udc6f\ud84c\udeb8\ud87e\udc97\ud849\udcb3" + +"\ud849\udd79\ud849\udd7e\ud849\udd7c\ud849\udd83\ud87e\udcac" + +"\ud84a\udc00\ud84a\udc34\ud84a\udc65\ud84a\udc36\ud84a\udca7" + +"\ud84a\udc59\ud84a\udc58\ud84a\udc31\ud84a\udc62\ud84a\udc38" + +"\ud84a\udc73\ud84a\udc3e\ud84a\udc55\ud84a\udc54\ud84a\udc95" + +"\ud87e\udcad\ud84a\udca5\ud84a\udc94\ud84a\udc9a\ud84a\udc9b" + +"\ud84a\udc99\ud84a\udc9f\ud84a\udc53\ud84a\ude12\ud84a\ude0a" + +"\ud84a\ude09\ud84a\ude0c\ud84a\ude0b\ud84a\ude0e\ud84a\ude0d" + +"\ud84a\ude08\ud84b\udd38\ud84b\udd3a\ud84b\udd37\ud84b\udd3d" + +"\ud84b\udd2d\ud84b\udd82\ud84b\udd95\ud84b\udd87\ud84b\udd9d" + +"\ud84b\uddb5\ud84b\udd81\ud84b\uddc7\ud84b\udd9b\ud84b\udd98" + +"\ud84b\udd94\ud84b\udd86\ud84b\udd90\ud84b\udd34\ud84b\udd8e" + +"\ud84b\udd85\ud84b\udda6\ud84b\udd96\ud84b\udfea\ud84b\udfdf" + +"\ud84c\udebd\ud84b\udff7\ud84b\udfeb\ud84b\udfe0\ud84b\udfe8" + +"\ud84b\udfe1\ud84b\udfe9\ud84b\udfee\ud84b\udfe5\ud84b\udfec" + +"\ud84c\udc63\ud84c\udcc6\ud84c\udcc2\ud84c\udcc1\ud84c\udcc0" + +"\ud84c\udcc3\ud84c\udd18\ud84c\udeae\ud84c\udea3\ud84c\udec5" + +"\ud84c\udea0\ud84c\udeb4\ud84c\udea5\u0000\u3b1e\ud84c\udea4" + +"\ud84c\udea8\ud84c\udea6\ud84d\udea8\ud84d\ude8d\ud84d\ude82" + +"\ud84d\ude9e\ud84d\ude89\ud84d\ude83\ud84d\ude91\ud84d\udea6" + +"\ud84d\ude9a\ud84d\ude90\ud84d\ude85\ud84d\ude7d\ud87e\udcec" + +"\ud84d\ude9b\ud84d\udea5\ud84d\udef0\ud84d\ude96\ud84d\ude88" + +"\ud84d\uded6\ud84d\uded8\ud84d\ude86\ud84d\udea4\ud84d\ude97" + +"\ud84e\udd1c\ud84e\udd19\ud84e\udd9e\ud84e\udd9f\ud84e\udd9d" + +"\ud84e\udd9c\ud84e\ude5d\ud84e\ude5e\ud84e\ude73\ud84e\ude63" + +"\ud84e\udebe\ud84e\udec1\ud84e\udebc\ud84e\udebf\ud84e\udebb" + +"\ud84e\udebd\ud84e\udf13\ud84e\udf14\ud84e\udff8\ud84e\udffa" + +"\ud84f\udc06\ud84e\udffe\ud84f\udc51\ud850\udc0b\ud84f\udff1" + +"\ud84f\udfa9\ud84f\udfd5\ud84f\udfdc\ud84f\udfcb\ud84f\udff2" + +"\ud850\udc5f\ud84f\udfdb\ud84f\udfd6\ud84f\udfd9\ud84f\udfd1" + +"\ud84f\udfcf\ud84f\udfd8\ud84f\udfe0\ud84f\udfd4\ud84f\udff3" + +"\ud850\udc05\ud84f\udfce\ud84f\udff4\ud87e\udd12\ud84f\udfda" + +"\ud850\udc0e\ud850\udc06\ud84f\udfd7\ud84f\udfcd\ud850\udc07" + +"\ud84f\udfe1\ud850\udc08\ud850\udfbe\ud850\udfef\ud850\udfd9" + +"\ud850\udfda\u0000\u71d7\ud850\udfa0\ud850\udfdf\ud850\udf9e" + +"\ud850\udfbf\ud850\udfaf\ud850\udfa7\ud850\udfaa\ud850\udff4" + +"\ud850\udfae\ud850\udfb5\ud850\udfb8\ud850\udfdb\ud850\udfc0" + +"\ud850\udfb7\ud850\udfa2\ud850\udfdd\ud850\udfa1\ud850\udfa5" + +"\ud850\udfb4\ud850\udfa6\ud850\udfab\ud850\udfac\ud850\udf9f" + +"\ud850\udfb1\ud850\udffc\ud851\udd2e\ud851\udd30\ud851\udd99" + +"\ud851\uddf8\ud851\uddf6\ud851\udef4\ud851\udeeb\ud851\udee1" + +"\ud851\udee4\ud852\udc75\ud852\udc69\u0000\u3e9a\ud852\udc99" + +"\ud852\udc9e\ud852\udc94\ud852\udc93\ud852\udc91\ud852\ude19" + +"\ud852\ude17\ud852\ude49\ud852\ude47\ud852\ude48\ud852\ude52" + +"\ud852\ude40\ud852\ude63\ud852\ude46\ud852\ude5f\ud852\udf0e" + +"\ud852\udf85\ud852\udf87\ud852\udfcb\ud852\udfcc\ud852\udfc9" + +"\ud853\udccb\ud847\udce7\ud853\udd20\ud853\ude5f\ud853\ude60" + +"\ud853\ude6a\ud853\ude76\ud853\ude73\ud853\ude71\ud853\ude66" + +"\u0000\u3fc2\ud853\ude6b\ud853\ude79\ud853\ude7b\ud853\udf3c" + +"\ud853\udf9e\ud853\udf9c\ud854\udc1c\ud854\udc1e\ud854\udc21" + +"\ud854\udc96\ud854\udca1\ud854\udcb6\ud854\udca0\ud854\udc94" + +"\ud854\udc97\ud854\ude81\ud854\ude86\ud854\udec0\ud854\ude8a" + +"\ud87e\udd4b\ud854\ude85\ud854\ude95\ud854\ude49\ud854\ude82" + +"\ud854\ude84\ud84a\udc78\ud854\ude90\ud854\udeb1\ud854\udffe" + +"\ud854\udffb\ud855\udd50\ud855\udd56\ud855\udd5a\ud855\udd4c" + +"\u0000\u40dc\ud855\udd57\ud855\udee1\ud855\uded9\ud855\udedb" + +"\ud855\udef4\ud855\udf45\ud855\udf47\ud856\udc74\ud856\udc6b" + +"\ud856\udc68\ud856\udc69\ud856\udc79\ud87e\udd5b\ud856\udc80" + +"\ud856\udc81\ud856\udc61\ud856\udc70\ud856\udc6f\ud856\udc73" + +"\ud856\udc5d\ud856\uddfa\u0000\u41b3\ud856\uddf3\ud856\ude0a" + +"\ud856\ude17\ud87e\udd5f\ud856\udeb0\ud857\udc3e\ud857\udc46" + +"\ud857\udc4f\ud857\udc44\ud857\udc69\ud857\udc33\ud857\udc2f" + +"\ud857\udc4e\ud857\udc3a\ud857\udc2b\ud857\udca9\ud857\udc50" + +"\ud857\udc45\ud857\udc37\ud857\udc25\ud857\udc2c\ud857\udc3f" + +"\ud857\udc34\ud857\udc29\ud857\udc1e\ud857\udc3d\ud857\udeed" + +"\ud87e\udd66\ud857\udef3\ud857\udeea\ud857\udeeb\ud858\udccc" + +"\ud858\udcce\ud858\udcd0\ud858\udce3\ud858\udce0\ud858\udcd1" + +"\ud858\udcdc\ud858\udcdd\ud858\udcf0\ud858\udcdb\ud858\udce5" + +"\ud858\udcf1\ud858\udcc9\ud858\udce8\ud858\udce7\ud858\udcc8" + +"\ud858\udcde\ud858\udccd\ud858\udcc5\ud858\udcc6\ud858\udce4" + +"\ud858\udcc3\ud858\udefb\ud858\udefc\ud858\udefe\ud858\udf03" + +"\ud858\udf00\ud858\udefd\ud858\udf05\ud858\udf13\ud858\udfa7" + +"\ud858\udfb4\ud859\udc70\ud859\udc74\ud859\udc71\ud859\udc75" + +"\ud859\udc7d\ud859\udc73\ud859\udcc4\ud859\udcc3\ud859\udcde" + +"\ud859\udcdd\ud859\udd11\ud859\udd0f\ud859\udd10\ud859\uddc3" + +"\ud859\uddc2\ud859\uddca\ud859\uddc1\ud859\ude23\ud859\udfb1" + +"\ud85a\udc24\ud85a\udc11\ud85a\udc25\ud85a\udc0a\ud85a\udc1f" + +"\ud85a\udc20\ud85a\udc14\ud85a\udc28\ud85a\udc03\ud85a\udc12" + +"\ud85a\udc0b\ud85a\udc17\ud84a\ude11\ud85a\udd49\ud85a\udd89" + +"\ud85a\udd90\ud85a\udd8f\ud85a\udd96\ud85a\udd95\ud85a\udd93" + +"\ud85a\udded\ud85a\uddf0\ud850\udfde\ud85a\ude85\ud85a\ude77" + +"\ud85a\ude7a\ud85a\ude84\ud85a\ude79\ud85a\ude7d\ud85a\ude7b" + +"\ud85a\udeed\ud85a\udeec\ud85b\uddf6\ud85b\udd9b\ud85b\ude9d" + +"\ud85b\udf11\ud85b\udec4\ud85b\udec8\ud85b\udedf\ud85b\udebf" + +"\ud85b\udeb3\ud85b\udeba\ud85b\udf10\ud85b\udf06\ud85b\ude88" + +"\ud85b\ude9a\ud85b\udee0\ud85b\udecc\ud85b\udeb5\ud85b\udee1" + +"\ud85b\udebc\ud85b\udec6\ud85b\udf0b\ud85b\udea4\ud85b\ude95" + +"\ud85b\udea3\ud85b\udee2\ud85b\udecd\ud85b\udee3\ud85b\udeab" + +"\ud85b\udecb\ud85b\ude8f\ud87e\uddab\ud85b\udea9\ud85b\udf24" + +"\ud85b\udee4\ud85b\udf12\ud85b\udee5\ud85b\udf67\ud85b\udeaa" + +"\ud85b\udea0\ud85b\udee6\ud85b\udec1\ud85b\udee7\ud85b\udf0d" + +"\ud85b\ude86\ud85b\udeb0\ud85b\ude8b\ud85b\udee8\ud85b\udec9" + +"\ud85b\udf19\ud85b\udec0\ud85b\udf0c\ud85b\udee9\ud85b\udeea" + +"\ud85c\udded\ud85c\udde3\ud85c\udde4\ud85c\udde8\ud85c\uddd2" + +"\ud85c\udde2\u0000\u8666\ud85c\udfcf\ud85c\udfd1\ud85c\udfc3" + +"\ud85c\udfc9\ud85c\udfea\ud85c\udfb4\ud85c\udfdc\ud85c\udfbd" + +"\ud85c\udfe6\ud85c\udfc8\ud85c\udfec\ud85c\udfb2\ud85c\udfa9" + +"\ud85c\udfd3\ud85c\udfc0\ud85c\udfe9\ud85c\udfd5\u0000\u45d9" + +"\ud85c\udfc5\u0000\u45dd\ud85c\udfcb\ud85c\udfd0\ud85c\udfd2" + +"\ud85c\udfe4\ud85c\udfe8\ud85c\udfcd\ud85c\udfb6\ud85c\udfaa" + +"\ud85c\udfd4\ud861\udc49\ud85c\udfc1\ud85c\udfdd\ud85c\udfce" + +"\ud85d\uddc9\ud85d\uddca\ud85d\udefd\ud85d\uded9\ud85d\udeff" + +"\ud85d\udf04\ud85d\udefa\ud85d\udf06\ud85d\udf15\ud85d\udf11" + +"\ud85d\udf07\ud85d\udf0b\ud85d\udffc\ud85d\udffd\ud85e\udc6d" + +"\ud85e\udc65\ud85e\udd14\ud85e\udd13\ud85e\udd0c\ud85e\udd0b" + +"\ud85e\udd18\ud85e\udd22\ud85e\ude7d\ud85e\ude6f\ud85e\ude75" + +"\ud85e\ude7b\ud85e\ude80\ud85e\ude7f\ud85e\ude96\ud85e\ude6d" + +"\ud85e\ude6b\ud85e\ude86\ud85e\ude73\ud85e\ude62\ud85e\ude77" + +"\ud85e\ude81\ud85e\ude69\ud85e\ude82\ud85e\ude97\ud85e\ude84" + +"\u0000\u46fc\ud85e\ude78\ud87e\uddd0\ud85e\ude7a\ud85e\ude6a" + +"\ud85e\ude65\ud85e\ude7e\ud85e\ude94\ud85e\udfc2\ud85e\udfc1" + +"\ud85e\udff9\ud85f\udc71\ud85f\udc6b\ud85f\udc6d\ud85f\udc6f" + +"\ud85f\udc6e\ud85f\udcf2\ud85f\udce8\ud85f\udcef\ud85f\udce9" + +"\ud85f\udcea\ud85f\udced\ud85f\udcf3\ud85f\udce6\ud85f\uddc9" + +"\ud85f\uddb4\ud85f\uddb3\ud85f\uddb9\ud85f\uddca\ud85f\uddb1" + +"\ud85f\uddb6\ud85f\uddc7\ud85f\uddc4\ud85f\uddb7\ud85f\ude6f" + +"\ud85f\udf33\ud85f\udf32\ud85f\udf1f\ud87e\uddd9\ud85f\udf2b" + +"\ud85f\udf30\ud85f\udf36\ud85f\udf42\ud85f\udf41\ud87e\uddd8" + +"\ud860\udca5\ud860\udcab\ud860\udca9\ud860\udcb3\ud860\udca7" + +"\ud860\udca0\ud860\udcd2\ud860\udca8\ud860\udcb6\ud860\udcac" + +"\ud860\udcae\ud860\udce6\ud860\ude65\ud860\udf47\ud860\udf63" + +"\ud860\udf4d\ud860\udf5f\ud860\udf4b\ud860\udf60\ud860\udf49" + +"\ud860\udf53\ud87e\udddf\u0000\u8f3a\ud860\udf57\ud860\udf4e" + +"\ud860\udf52\ud860\udf54\ud861\udc20\ud861\udc22\ud861\uddc1" + +"\ud861\uddd7\ud861\uddd5\ud861\uddc4\ud861\uddd0\ud861\uddbb" + +"\ud861\udde2\ud861\uddcb\ud861\uddb8\ud861\uddbf\ud861\uddd8" + +"\ud861\uddc0\ud861\uddba\ud861\uddb4\ud861\uddbc\ud861\uddd4" + +"\ud861\udded\ud861\uddc2\ud861\uddd9\ud861\uddcc\ud861\udf2f" + +"\ud861\udf23\ud861\udf96\ud861\udf8d\ud861\udf9e\ud861\udf99" + +"\ud862\udc83\u0000\u4907\ud862\udc6a\ud862\udc69\ud862\udc75" + +"\ud862\udc6c\ud862\udc80\ud862\udc6e\ud862\udc81\ud862\udc77" + +"\ud862\udc76\ud862\udc73\ud862\udc70\ud862\udc84\ud862\udd19" + +"\ud862\uddf2\u0000\u933d\ud862\uddec\ud862\uddeb\ud862\uddf6" + +"\ud862\uddef\ud862\uddf4\ud862\uddee\ud862\uddf3\ud862\udded" + +"\ud863\udc9b\ud863\udc98\ud863\udc94\ud845\udc7a\ud863\udc9a" + +"\ud87e\uddf0\ud863\udd4c\u0000\u49a8\ud863\udd57\ud863\udd51" + +"\ud863\udd62\ud863\udd52\ud863\udd5c\ud863\udd53\ud87e\uddef" + +"\ud863\ude85\ud863\udf2d\ud863\udf3e\ud863\udf30\ud863\udf7d" + +"\ud863\udfe6\ud863\udff6\ud863\udfe4\ud863\udfe9\ud863\udfec" + +"\ud863\udff2\ud863\udfe8\ud863\udfe3\ud863\udfeb\ud863\udff0" + +"\ud863\udfea\ud863\udfe7\ud863\udffd\ud863\udfe5\ud863\udfee" + +"\ud863\udff5\ud863\udff9\ud863\udff1\ud863\udff4\ud87e\uddf4" + +"\ud864\udc11\ud864\udcde\ud864\udcd8\ud864\udcdd\ud864\udcdb" + +"\ud864\udcd3\ud864\udce1\ud864\uddde\ud864\uddfc\ud864\ude28" + +"\ud864\udeb7\ud864\udeb8\ud864\udec7\ud864\udeb2\ud864\udea9" + +"\ud864\udeb9\ud864\udebc\ud864\udeb3\ud864\uded1\ud864\udfb0" + +"\ud864\udfb1\ud864\udfb6\ud865\udc04\ud865\udc2c\ud865\udcc1" + +"\ud865\udc9e\ud865\udcba\u0000\u4aca\ud865\udcd1\ud865\udcd3" + +"\ud865\udcd4\ud865\udcd5\ud865\udcc5\ud865\udcb6\ud865\udcb2" + +"\ud865\udcb5\ud865\udcc3\ud865\udcb9\ud865\udcc6\ud865\uddd6" + +"\ud865\udde0\ud865\udddb\ud865\uddd7\ud865\udddd\ud865\udf15" + +"\ud865\udf0c\ud865\udf0f\ud865\udf0e\ud865\udefe\ud865\udf04" + +"\ud865\udf0b\ud865\udf02\ud865\udeff\ud865\udf08\ud865\udf10" + +"\ud865\udf17\ud865\udf13\ud865\udf06\ud865\udf09\ud866\udc24" + +"\ud866\udc26\ud866\udc25\ud866\udc48\ud866\udcb5\ud866\udcd2" + +"\ud866\udcd5\ud866\udcc4\ud866\udcaf\ud866\udcad\ud866\udcc1" + +"\ud866\udcc0\ud866\udccc\ud866\udccd\ud866\udcc3\ud866\udcc8" + +"\ud866\udcc5\ud866\udcba\ud866\udcd0\ud866\udcc2\ud866\udcce" + +"\u0000\u4b8d\ud866\ude43\ud866\ude42\ud866\ude40\ud866\ude31" + +"\ud866\udecf\ud866\udece\ud866\udf30\ud866\udf34\ud866\udf32" + +"\ud866\udf43\ud866\udf3c\ud867\udc11\ud867\udc35\ud867\udc34" + +"\ud867\udc37\ud867\udc31\ud867\udcbf\ud867\udcbc\ud867\udcc2" + +"\ud867\udcc9\ud867\udd83\ud867\udd8b\ud867\udda0\ud867\udd8d" + +"\ud867\udd8c\ud867\udd9a\ud867\udd8a\ud867\udd91\ud867\udff1" + +"\ud868\udc0f\ud868\udc01\ud868\udc07\ud868\udc0c\u0000\u4cc0" + +"\ud867\udfdc\ud867\udfee\ud867\udff7\ud867\udff2\ud867\udff8" + +"\ud867\udfeb\u0000\u4cca\ud867\udfe6\ud867\udfed\ud867\udfe9" + +"\ud868\udc08\ud868\udc00\ud867\udfe5\ud867\udffc\ud868\ude61" + +"\ud868\ude5e\ud868\ude5f\u0000\u4d25\ud868\ude9b\ud868\udf16" + +"\ud868\udf15\ud868\udf20\ud868\udf14\ud868\udf1a\ud868\udf17" + +"\ud868\udf9c\u0000\u4d4a\ud868\udff1\u0000\u4d53\ud868\udff0" + +"\ud869\udc28\ud869\udc24\ud869\udc2a\ud869\udc2b\ud869\udcd5" + +"\ud869\udd04\ud869\udd05\ud869\udd91\ud869\udd92\ud869\udea6" + +"\ud840\udd09\ud841\udc22\ud841\udc1a\ud841\udc0e\ud841\udc1b" + +"\ud841\udc08\ud854\udcb3\ud87e\udc1c\ud841\ude9d\ud842\udc12" + +"\ud842\udc1e\ud842\udcbb\ud842\udcbf\ud842\udcbc\ud842\udd08" + +"\ud842\udd09\ud842\udd63\ud842\uddc8\ud84d\udf28\ud842\udf8e" + +"\ud842\udf8d\ud844\udc43\ud844\udc4d\ud844\udc6d\ud844\udc42" + +"\ud844\udc52\ud844\udc51\ud844\udc69\ud844\udc50\ud844\udc56" + +"\ud844\udc6c\ud844\udc44\ud844\udc45\ud844\udc6b\u0000\u3605" + +"\ud844\udc68\ud844\udc57\ud844\ude2e\ud844\ude31\ud844\ude2d" + +"\ud845\udc8b\ud845\udcb2\ud845\udc8d\ud845\udca3\ud845\udca4" + +"\ud845\udc90\ud845\udc89\ud845\udc8e\ud845\udc92\ud845\udd7b" + +"\ud845\ude90\ud845\ude8f\ud846\udce9\ud846\udccd\ud846\udcc5" + +"\ud846\udcd0\ud846\udcc9\ud846\udcd1\ud846\udcc7\ud846\udcd2" + +"\ud846\udc5f\ud846\udce1\ud846\udccc\ud846\udcc6\ud846\udce4" + +"\ud846\udda9\ud846\uded3\ud846\udeda\ud846\uded2\ud846\udedb" + +"\ud846\udf4d\ud846\udf4e\ud847\udc1c\ud847\udce8\ud847\udf6c" + +"\ud847\udf5f\ud847\udf66\ud847\udf64\ud847\udf78\ud847\udf65" + +"\ud847\udf6d\ud847\udf61\ud847\udf7a\ud848\udc07\ud848\udd66" + +"\ud848\udd68\ud848\udd62\ud848\uded3\ud848\uded4\ud848\uded1" + +"\ud848\udedc\ud848\udf73\ud848\udf72\ud849\udc2d\ud849\udc2c" + +"\ud849\udc2f\ud849\udc72\ud849\udcb4\ud849\udd89\ud84a\udccd" + +"\ud84a\udca6\ud84a\udca2\ud84a\udca0\ud84a\udc46\ud84a\udca1" + +"\ud85a\udc57\ud84a\udca3\ud84a\udcb1\ud84a\udcdb\ud84a\udcf6" + +"\ud84a\udcdc\ud84a\udcd6\ud84a\ude13\ud84b\udd9c\ud84b\udd97" + +"\ud84b\uddd8\ud84b\udde4\ud84b\uddd4\ud84b\udde5\ud84b\udddb" + +"\ud84b\uddd0\ud84b\uddda\ud84b\uddcc\ud84b\udddc\ud84b\udded" + +"\ud84b\uddd3\ud84b\uddd1\ud84b\uddce\ud84b\uddd9\ud84b\udddd" + +"\ud87e\udcc6\ud84b\udee6\ud84b\udee5\ud84b\udee9\ud84b\udfff" + +"\ud84b\udffe\ud84c\udc0e\ud84c\udc8c\ud84c\udcca\ud84c\udccb" + +"\ud84c\udd1a\ud84c\uded7\ud84c\udecf\ud84c\uded0\ud84c\udec9" + +"\ud84c\udecc\ud84c\uded3\ud84c\udfa4\ud84c\udfa3\ud84d\ude81" + +"\ud84d\udf26\ud84d\udef3\ud84d\udf27\ud84d\udef2\ud84d\udeff" + +"\ud84d\udef5\ud84d\udefc\ud84d\udf0e\u0000\u3bf0\ud84d\udef6" + +"\ud84d\udf00\ud84d\udf23\ud84d\udf05\ud84d\udf25\ud84d\udf08" + +"\ud84d\udf50\ud84e\udd25\ud84e\udd20\ud84e\udd23\ud84e\udd21" + +"\ud84e\udda1\ud84e\ude69\ud84e\ude6c\ud84e\ude68\ud84e\ude6b" + +"\ud84e\udecc\ud84e\udecd\ud84f\udc10\ud84f\udc0d\ud84f\udc0a" + +"\ud84f\udc16\ud84f\udc14\ud84f\udc52\ud850\udc28\ud850\udc2e" + +"\ud850\udc2c\ud850\udc4d\ud850\udc49\ud850\udc31\ud850\udc30" + +"\ud850\udc33\ud850\udc2d\ud850\udc36\ud850\udc3e\ud850\udc2f" + +"\ud850\udc27\ud850\udc34\ud850\udc4c\ud850\udffe\ud851\udc12" + +"\ud851\udc1f\ud851\udc17\ud850\udff5\ud851\udc15\ud850\udff7" + +"\u0000\u3e02\ud847\udf7d\ud850\udffa\ud850\udff9\ud851\udc4b" + +"\ud851\udd9c\ud851\udd9d\u0000\u3e23\ud851\udef0\ud851\udef6" + +"\ud851\udeef\ud852\udc9d\ud852\udc9a\ud852\udca7\ud852\udcaf" + +"\ud852\udcaa\ud852\ude64\ud852\ude86\ud852\ude75\ud852\ude70" + +"\ud852\ude84\ud852\ude6b\ud852\ude85\ud852\ude6c\ud852\udf17" + +"\ud852\udf94\ud852\udf93\ud853\udcd2\ud853\udcd7\ud853\udcd4" + +"\ud853\udea6\ud853\udea7\ud853\ude9c\ud853\ude8b\ud853\ude8d" + +"\ud853\ude98\ud853\udeb9\ud853\ude9b\ud853\ude9d\ud853\ude99" + +"\ud853\udea8\ud853\ude91\ud853\ude87\ud853\ude9a\ud853\udfa6" + +"\ud854\udc1f\ud854\udca7\ud854\udcb1\ud854\udcb2\ud854\udcb7" + +"\ud854\uded0\ud854\udeb3\ud854\udeb5\ud854\udec4\ud854\udec3" + +"\ud854\udebc\ud854\udeb2\ud854\udeba\ud854\udebb\ud854\udec2" + +"\ud854\udecd\ud854\udebe\ud854\udeb7\ud854\udf8f\ud855\udc03" + +"\ud855\udc04\ud855\udd71\ud855\udd77\ud855\udd74\ud855\udd8b" + +"\ud855\udd7a\ud87e\udd51\ud855\udd8c\ud855\udd73\ud855\udeff" + +"\ud855\udefb\ud855\udefd\ud855\udef0\ud855\udef3\ud855\udefc" + +"\ud855\udef2\ud856\udc92\ud856\udc9e\ud856\udcae\ud856\udc96" + +"\ud856\ude14\ud856\ude12\ud856\ude13\ud856\ude16\ud856\ude0f" + +"\ud856\udeb6\ud856\udebd\ud857\udc8c\ud857\udcae\ud857\udcac" + +"\ud857\udcab\ud857\udc99\ud857\udc92\ud857\udcbb\ud857\udc9e" + +"\ud857\udc7e\ud857\udcaf\ud857\udcbc\ud857\udc98\ud857\udf01" + +"\ud857\udf09\ud857\udf06\ud87e\udd67\ud857\udf07\ud857\udf08" + +"\ud858\udccf\ud858\udd0e\ud858\udd32\u0000\u4315\ud858\udd12" + +"\ud858\udd16\ud858\udd17\ud858\udd1b\ud858\udd15\ud858\udd31" + +"\ud858\udd18\ud858\udd1a\ud858\udd10\ud858\udd0a\ud858\udd09" + +"\ud858\ude4f\ud87e\udd73\ud858\udf0f\ud858\udf10\ud87e\udd75" + +"\ud858\udf28\ud858\udf11\ud858\udf16\ud858\udf17\ud858\udf02" + +"\ud858\udfbb\ud858\udfba\ud858\udfc3\ud858\udfbc\ud859\udc8a" + +"\ud859\udc84\ud859\udc86\ud859\udce0\ud859\udd17\ud859\udd18" + +"\ud859\udd1e\ud859\udd15\ud859\uddd3\ud859\uddda\ud859\uddd9" + +"\ud859\udfe6\ud859\udff4\ud859\udfe1\ud85a\udc69\ud85a\udc40" + +"\ud85a\udc58\ud85a\udc6c\ud85a\udc4d\ud85a\udd21\ud85a\udd99" + +"\ud85a\uddf1\ud84f\udf68\ud85a\ude86\ud85b\udf5b\ud85b\udf5c" + +"\ud85b\udf77\ud85b\udf2c\ud87e\uddad\ud85b\udf58\ud85b\udf64" + +"\ud85b\udf61\ud85b\udf48\ud85b\udf97\ud85b\udf59\ud85b\udf29" + +"\ud85b\udf62\ud85b\udf2e\ud85b\udf68\ud85b\udf90\ud85b\udf3a" + +"\ud85b\udf3d\ud85b\udf5e\ud85b\udf46\ud85b\udf69\ud85b\udf65" + +"\ud85b\udf3e\ud85b\udf49\ud85b\udf56\ud85b\udfe1\ud85b\udf78" + +"\ud85b\udf79\ud85b\udf66\ud85b\udf4a\ud85b\udf35\ud85b\udf7a" + +"\ud85b\udf92\ud85b\udf60\ud85b\udf36\ud85b\udf51\ud85b\udf42" + +"\u0000\u455d\ud85b\udf3f\ud85b\udf7b\ud85b\udf5d\ud85b\udf94" + +"\ud85b\udf6a\ud87e\uddb5\ud85c\uddf2\ud85c\udfbb\ud85d\udc1b" + +"\ud85d\udc1a\ud85d\udc33\ud85d\udc17\ud85d\udc0a\ud85d\udc15" + +"\ud85d\udc12\ud85d\udc01\ud85d\udc2d\ud85c\udffd\ud85d\udc23" + +"\ud85d\udc05\ud85d\udc11\ud85d\udc00\ud85d\udc1c\ud85d\udc35" + +"\ud85d\udc2e\ud85d\udc36\ud842\udebf\ud85d\udc2f\ud85d\udc0c" + +"\ud85d\udc09\ud85d\udc31\ud85c\udffc\ud85d\udc0f\ud85d\udc18" + +"\ud85d\udc02\ud85d\ude00\ud85d\udf1f\ud85d\udf37\u0000\u465a" + +"\ud85d\udf38\ud85d\udf2b\ud85d\udf2e\ud85d\udf21\ud85d\udf30" + +"\ud85d\udf29\ud85d\udf31\ud87e\uddc9\ud85d\udf01\ud85d\udf2c" + +"\ud85d\udf22\ud85d\udfff\ud85e\udc77\ud85e\udc67\ud85e\udc7f" + +"\ud85e\udc7d\ud85e\udc7b\ud85e\udc7e\ud85e\udd1e\ud85e\udd1c" + +"\ud85e\udd21\ud85e\udd26\ud85e\udd27\ud85e\udd29\ud85e\udd2c" + +"\ud85e\udd1d\ud85e\udd2b\ud85e\udebf\ud85e\udea4\ud85e\udeaa" + +"\ud85e\udeae\ud85e\ude9f\ud85e\uded0\ud85e\udeb1\ud85e\udead" + +"\ud85e\ude9b\ud85e\udeb2\ud85e\udea9\ud85e\udeb3\ud85e\udeb4" + +"\ud85e\udeba\ud85e\udea5\ud85e\udeb7\ud85e\udeac\ud85e\udecb" + +"\ud85e\udecf\ud85e\udfc6\ud85f\udc01\ud85e\udfff\ud85e\udffd" + +"\ud85f\udc77\ud85f\udc78\ud85f\udc76\ud85f\udcf7\ud85f\uddcc" + +"\u0000\u4785\ud85f\uddd4\ud85f\uddd7\ud85f\uddd5\ud85f\uddd6" + +"\ud85f\uddd3\ud85f\udf5d\ud85f\udf55\ud860\udce0\ud860\udd48" + +"\ud860\udcee\ud860\udcdb\ud860\udce7\ud860\udcd6\ud860\udce5" + +"\ud860\udce1\ud860\udcdd\ud860\udce2\ud860\ude70\ud860\ude66" + +"\ud860\ude6f\ud860\ude6e\ud860\udf81\ud860\udf69\ud860\udf6e" + +"\ud860\udf6d\ud860\udf6c\ud860\udf84\ud860\udf85\ud860\udf71" + +"\ud860\udf73\ud860\udf6a\ud860\udf6f\ud860\udf7b\ud861\udd6a" + +"\ud861\udd7c\ud861\udd7d\ud861\udd81\ud861\uddfa\ud861\ude05" + +"\ud861\uddeb\ud861\uddfb\ud861\udde9\ud861\uddef\ud861\uddfc" + +"\ud861\udde7\ud87e\udde1\ud861\uddee\ud861\uddfd\ud861\udf32" + +"\ud861\udfa7\ud861\udfb5\ud861\udfb1\ud861\udfb9\ud861\udfa8" + +"\ud861\udfb3\ud87e\udde6\ud862\udc8a\ud862\udc91\ud862\udc8d" + +"\ud862\udc99\u0000\u490b\ud862\udc9a\ud862\udc9b\ud862\udc92" + +"\ud862\udc8f\ud862\udcab\ud853\udcdb\u0000\u4939\ud862\ude75" + +"\ud862\ude31\ud862\ude38\u0000\u4937\ud862\ude35\ud862\ude69" + +"\ud862\ude3b\ud862\ude3d\ud862\ude6c\ud862\ude79\ud862\ude3c" + +"\ud862\ude3e\ud863\udc97\ud863\udca5\ud863\udca2\ud863\udc9d" + +"\ud863\udca1\ud863\udd68\ud863\udd6f\ud863\udd6d\ud863\udd72" + +"\ud863\udd75\ud863\udd77\ud863\udd79\ud863\udeb5\ud863\udeea" + +"\ud863\udeab\ud863\udf43\ud863\udf41\ud863\udf42\ud864\udc09" + +"\ud864\udc08\ud864\udc06\ud864\udc01\ud864\udc03\ud864\udc00" + +"\ud864\udc04\ud864\udc0a\ud864\udc0e\ud864\udc0d\ud864\udc07" + +"\ud864\udc0f\ud864\udc14\ud864\udc02\ud864\udc15\ud864\udc0c" + +"\ud864\udc10\ud864\udc05\ud864\udcfd\ud864\udcff\ud864\udd04" + +"\ud864\udd00\ud864\udd09\ud864\ude2b\ud87e\uddf7\ud864\ude31" + +"\ud864\udedb\ud864\udec5\ud864\uded3\ud864\udece\u0000\u4a6b" + +"\ud864\udec9\ud864\udebf\ud864\udecb\ud864\udec0\ud864\uded0" + +"\ud864\uded4\ud864\udfc1\ud864\udfb9\ud864\udfbb\ud864\udfc3" + +"\ud864\udfc9\ud865\udc07\ud865\udc2d\ud865\udcf8\ud865\udce1" + +"\ud865\udcfa\ud865\udcef\ud865\udcfd\u0000\u4acd\ud865\udceb" + +"\ud865\udcf1\ud865\udced\ud865\udcfe\ud865\uddf8\ud865\ude03" + +"\ud865\uddee\ud865\udde8\ud865\ude01\ud865\udeec\ud865\udf22" + +"\ud865\udf14\ud865\udf34\ud865\udf2f\ud865\udf39\ud865\udf41" + +"\ud865\udf3c\ud865\udf49\ud865\udf58\ud865\udf3a\ud865\udf42" + +"\ud865\udf3f\ud866\udc22\ud866\udc23\ud866\udc4a\ud866\udcdc" + +"\ud866\udcd9\ud866\udcdb\ud866\udce2\ud87e\ude07\ud866\udcdf" + +"\ud866\udce0\ud866\udcd7\ud866\ude4f\ud866\ude46\ud866\ude53" + +"\ud866\ude55\ud866\ude4e\ud866\ude4a\ud866\ude4c\ud866\ude63" + +"\ud866\udf51\ud866\udf53\ud866\udf58\ud866\udf4d\ud866\udf5a" + +"\ud866\udf49\ud866\udf5d\ud867\udc12\ud867\udc3c\ud867\udcd1" + +"\ud867\udcdf\ud867\udcd6\ud867\udcd8\ud867\udce0\ud867\udcd9" + +"\ud867\uddb1\ud867\uddac\ud867\uddaa\ud867\uddee\ud867\uddbd" + +"\u0000\u4c4d\ud867\uddc3\ud867\udda8\ud867\uddae\ud867\uddab" + +"\ud868\udc1d\ud868\udc27\ud868\udc38\ud868\udc12\ud868\udc48" + +"\ud868\udc2b\ud868\udc16\ud868\udc19\ud868\udc3d\ud868\udc23" + +"\ud868\udc2a\ud868\ude64\ud868\udead\ud868\udeac\ud87e\ude14" + +"\ud868\udeb1\ud868\udeaf\ud868\udf2c\ud868\udf24\ud868\udf25" + +"\ud868\udf28\ud868\udff9\ud868\udff7\ud868\udffd\ud868\udffe" + +"\ud869\udc39\ud869\udc33\ud869\udcd7\ud869\udcd8\ud869\udce4" + +"\ud845\udca1\ud869\udd0e\ud869\udd3b\ud869\udd44\ud869\udd42" + +"\ud869\udd94\ud869\udd93\ud869\uddd5\ud869\udea7\ud841\udc31" + +"\ud841\udc23\ud841\udc28\ud841\udc27\ud841\udcc6\ud841\udda3" + +"\ud841\ude21\ud842\udc1b\u0000\u3510\ud842\udcc1\ud842\udcc3" + +"\ud842\udd2a\ud842\udd69\ud842\ude27\ud844\udcb6\ud844\udca7" + +"\ud844\udca4\ud844\udca6\ud844\udc90\ud844\udc9e\ud844\udc94" + +"\ud844\udca8\ud844\udca5\ud844\udca2\ud844\udc91\u0000\u367b" + +"\ud845\udcbc\ud845\udcbd\ud845\udcb4\ud845\udcb0\ud845\udce4" + +"\ud845\udd45\ud845\udd4b\ud845\udd7e\ud845\udd7f\ud845\udd7d" + +"\ud845\uddc3\ud846\udcfc\ud846\udcf7\ud846\udcf0\ud846\udced" + +"\ud846\udcf1\ud846\udcf8\ud846\udee9\ud847\udceb\u0000\u381d" + +"\ud847\udf90\ud847\udf8d\ud847\udf86\ud847\udf91\ud847\udf8a" + +"\ud848\udc08\ud848\udc50\ud848\udeea\ud848\udee6\ud848\udee2" + +"\ud848\udee7\ud848\udeed\ud848\udee1\ud849\udc34\ud849\udc76" + +"\ud849\udc75\ud849\udc73\ud849\udcb5\ud849\udd90\ud849\udd92" + +"\ud84a\udce1\ud84a\udcdf\ud84a\udcd5\ud84a\udcf2\ud84a\udcfe" + +"\ud84a\udd13\ud84a\udd2e\ud84a\ude19\ud84b\ude08\u0000\u64f5" + +"\ud84b\ude05\ud84b\ude09\ud84b\ude06\ud84b\ude03\ud84b\uddfd" + +"\ud84b\uddfc\ud84b\ude02\ud84b\ude42\ud84c\udc1a\ud84c\udc11" + +"\ud84c\udc15\ud84c\udc16\ud84c\udccc\ud84c\udccf\ud84c\udcd0" + +"\ud84c\udd22\ud84c\udd1e\ud84c\udd21\ud84c\udee5\u0000\u3b27" + +"\ud84c\udf54\ud84c\udeef\ud84c\udf53\ud84c\udf51\ud84c\udfad" + +"\ud84d\udf67\ud84d\udf68\ud84d\udfa4\ud84d\udf77\ud84d\udf89" + +"\ud84d\udf44\ud84d\udf8b\ud84d\udf79\ud84d\udf5b\ud84d\udf43" + +"\ud84d\udf57\ud84d\udf4a\ud84d\udf7c\ud84d\udf46\ud84d\udf7b" + +"\ud84d\udf56\ud84e\udda8\ud84e\ude76\ud84e\ude72\ud84e\uded6" + +"\ud84e\uded8\ud84e\uded1\ud84f\udc22\ud84f\udc20\ud84f\udc23" + +"\ud84f\udc1e\ud84f\udc6e\ud850\udca3\ud850\udc77\ud850\udca6" + +"\ud850\udc6d\ud850\udca2\ud850\udc7c\ud850\udc84\ud850\udc68" + +"\ud850\udc74\ud850\udc86\ud850\udca5\ud850\udc7b\ud850\udc7a" + +"\ud850\udc69\ud850\udc72\ud850\udc76\ud851\udc4a\ud851\udc37" + +"\ud851\udc2a\ud851\udc2d\ud851\udc46\ud851\udc28\ud851\udc26" + +"\ud851\udc42\ud851\udc2c\ud851\udc38\ud851\udc2b\ud851\udc33" + +"\ud851\udc45\ud851\udd39\ud851\udef9\ud851\udefa\ud852\udcb8" + +"\ud852\udcb7\ud852\udcbb\ud852\udcb9\ud852\udcb4\ud852\ude6f" + +"\ud852\ude87\ud852\ude8f\ud852\udea2\ud852\udea3\ud87e\udd31" + +"\ud852\udf9b\ud852\udf9d\ud852\udfce\u0000\u3fcf\ud853\udebd" + +"\ud853\udebf\ud853\ude92\u0000\u3fcd\ud853\udeef\ud853\udec9" + +"\ud853\udfa4\ud853\udfa8\ud853\udfaa\ud854\udc28\ud854\udc24" + +"\ud854\udc25\ud854\udc26\ud854\udca9\ud854\udcba\ud854\udcbe" + +"\ud854\udcbc\ud854\udcc0\ud854\udef0\ud854\udedf\ud854\udee0" + +"\ud854\udeed\ud854\udedb\ud854\udefb\ud854\udeb9\ud854\udeda" + +"\ud854\udeeb\ud854\udeec\ud855\udd9a\ud855\udd9f\ud855\udd9b" + +"\ud855\udd97\ud855\udda1\ud855\udf0f\ud855\udf05\ud855\udf48" + +"\u0000\u4182\ud856\udcbc\ud856\udcba\ud856\udebf\ud857\udd01" + +"\ud857\udce8\ud857\udcef\ud857\udce4\ud857\udce6\ud857\udd02" + +"\ud857\udceb\ud857\udce0\ud857\udced\ud857\udcd9\ud87e\udd64" + +"\ud857\udd14\ud857\udcee\u0000\u4252\ud857\udd13\ud857\udcf9" + +"\ud857\udcf8\ud857\udf25\ud87e\udd69\ud857\udf19\ud857\udf20" + +"\ud857\udf43\ud857\udf3f\ud858\udd45\ud858\udd4c\ud858\udd49" + +"\ud858\udd4f\ud858\udd41\ud858\udd3e\ud858\udd4d\ud858\udd52" + +"\ud858\udd4a\ud858\udd4e\ud858\udd73\ud858\udd42\ud858\udd51" + +"\ud858\udd55\ud858\udd50\ud858\udd6c\u0000\ufffd" + +"\ud858\udd6a\ud858\udd53" + +"\ud858\udd68\ud858\ude55\ud858\ude56\ud858\udf1c\ud858\udf1d" + +"\u0000\u7f80\ud858\udf1e\ud858\udf23\ud858\udf1f\ud858\udfe1" + +"\ud858\udfcd\ud858\udfcb\ud858\udfcc\ud858\udfc8\ud858\udfc9" + +"\ud859\udc9b\ud859\udc94\ud859\udc92\ud859\udc96\ud859\udc93" + +"\ud859\udc95\ud859\udc8f\ud859\udd1d\ud859\udd22\ud859\udd21" + +"\ud859\udde9\ud859\uddef\ud859\udde0\ud859\udde6\ud859\udde4" + +"\ud85a\udc29\ud85a\udc2c\ud85a\udc76\ud85a\udc83\ud85a\udc78" + +"\ud85a\udc3c\ud851\udc43\ud85a\udc7a\u0000\u4451\ud85a\udcf2" + +"\ud85a\udd9e\ud85a\udd9b\ud85a\udd9a\ud85a\uddf6\ud85a\uddf5" + +"\ud85a\udea5\ud85a\ude93\ud85a\udea4\ud85b\ude82\ud85b\udec7" + +"\ud85b\udfb7\ud85c\udc1d\ud85b\udfe2\ud85b\udfd7\ud85b\udfe3" + +"\ud85b\udfe4\ud85b\udfbc\ud85b\udfd3\u0000\u455a\ud85b\udf5a" + +"\ud85b\udfd2\ud85b\udf2d\ud87e\uddaf\ud85b\udfc4\ud85b\udfd0" + +"\ud85b\udfe5\ud85c\udc05\ud85c\udc07\ud85b\udfe6\ud85c\udc1b" + +"\ud85b\udfe7\ud85b\udfd8\ud85b\udfbe\ud85c\udc17\ud85b\udfb4" + +"\ud85b\udfd9\ud85b\udfe8\ud85b\udfad\ud85b\udfaf\ud85b\udfc8" + +"\ud85b\udfe9\ud85b\udfea\ud85c\uddfe\ud85c\uddfb\ud85c\ude00" + +"\ud85d\udc72\ud85d\udc70\ud85d\udc46\ud85d\udc59\ud85d\udc5e" + +"\ud85d\udc48\ud85d\udc4f\ud85d\udc71\ud85d\udc60\ud85d\udc5f" + +"\ud85d\udc6e\ud85d\udc73\ud87e\uddc0\ud87e\uddbf\ud85d\udc47" + +"\ud85d\udc6d\ud85d\udc6f\ud85d\udc81\ud85d\udc6c\ud85d\udc78" + +"\ud85d\udc83\ud85d\udc49\ud85d\udc68\ud85d\udc74\ud85d\udc63" + +"\ud85d\udc6a\ud85a\udc85\ud85d\udc65\ud85d\udc62\ud85d\udcc8" + +"\ud85d\uddd0\ud85d\uddd4\ud85d\uddd1\ud85d\ude03\ud85d\udf42" + +"\ud85d\udf63\ud85d\udf56\ud85d\udf5b\ud85d\udf55\ud85d\udf50" + +"\ud85d\udf2d\ud85d\udf44\ud85d\udf48\ud85d\udf45\ud85d\udf82" + +"\u0000\u4665\ud85d\udf62\ud85e\udc85\ud85e\udc8d\ud85e\udd36" + +"\ud85e\udd2f\ud85e\udd31\ud85e\udd37\ud85e\udea7\ud85e\uded9" + +"\ud85e\udef0\ud85e\udef2\ud85e\udefd\ud85e\udee8\ud85e\udeeb" + +"\ud85e\udeee\ud85e\udee0\ud85e\udee9\ud85e\udeed\ud85e\uded6" + +"\ud85e\udef8\ud85e\uded4\ud85e\udedf\ud85e\udee7\ud85e\uded8" + +"\ud85e\udee3\ud85e\udeef\ud85e\udf0f\ud85e\udfca\ud845\udd46" + +"\ud85f\udc05\ud85f\udc0c\ud85f\udc0d\ud85f\udc7f\ud85f\udc80" + +"\ud85f\udc81\ud85f\udd01\ud85f\udd03\ud85f\uddf2\ud85f\udde2" + +"\ud85f\udde3\ud85f\uddde\ud85f\udde9\ud85f\udde8\ud85f\udde0" + +"\ud85f\ude01\ud85f\uddf5\ud85f\udde4\u0000\u8d01\ud85f\ude77" + +"\ud85f\udf74\ud85f\udf6f\ud85f\udf62\ud85f\udf61\ud85f\udf6d" + +"\ud85f\udf73\ud85f\udf6a\ud85f\udf69\ud860\udd12\ud860\udd2d" + +"\ud860\udd14\ud860\udd0f\ud860\udd29\ud860\udd16\ud860\udd03" + +"\ud860\udd46\ud860\udd5c\ud860\udd11\ud860\udd06\ud860\udcdc" + +"\ud860\udd2b\ud860\udd2a\ud860\udd2c\ud860\udd27\ud860\ude7a" + +"\ud860\udf9c\ud860\udf99\ud860\udf95\ud860\udf8b\ud860\udf98" + +"\ud860\udf96\ud861\udc32\ud861\udda4\ud861\uddaa\ud861\ude1b" + +"\u0000\u48af\ud861\ude0d\ud861\ude1c\ud861\ude0a\ud861\ude20" + +"\ud861\ude08\ud861\ude1a\ud861\ude13\ud861\ude11\ud861\udf5d" + +"\ud861\udf5f\ud861\udf5e\ud861\udf60\ud861\udfbb\ud861\udfbc" + +"\ud861\udfc1\ud861\udfc0\ud861\udfc8\ud861\udfce\ud862\udca7" + +"\ud862\udcb2\ud862\udcb6\ud862\udca5\ud862\udcba\ud862\udcb5" + +"\ud862\udcad\ud862\udca4\ud862\udcd3\ud862\udcb0\ud862\udcb1" + +"\ud862\udd1d\ud862\ude8d\u0000\u4941\ud862\ude91\ud862\udeb6" + +"\ud862\udeb7\ud862\udebd\ud862\udebc\ud862\ude96\ud862\ude94" + +"\ud862\udea0\ud863\udca8\ud863\udca6\ud863\udd84\ud863\udd96" + +"\ud863\udd88\ud863\udd9a\ud863\uded1\ud863\udecf\ud863\udf50" + +"\ud863\udf51\ud863\udf4e\ud863\udf80\ud863\udf81\ud864\udc1b" + +"\ud864\udc17\ud864\udc20\ud864\udc19\ud864\udc1a\ud864\udc21" + +"\ud864\udc1e\ud864\udc18\ud864\udc1d\u0000\u4a29\ud864\udd2d" + +"\ud864\udd24\ud864\udd27\ud864\udd2e\ud864\udd25\ud864\udd1c" + +"\ud864\udd19\u0000\u4a2a\ud864\udd23\ud864\udd1f\ud864\udd1a" + +"\ud864\udd2b\ud864\udd1e\ud864\udde0\ud864\ude33\ud864\udee6" + +"\ud864\udefc\ud864\udee5\ud864\udef8\ud864\udef6\ud864\udeea" + +"\ud864\udef2\ud864\udeed\ud864\udeeb\ud864\udef0\ud864\udef1" + +"\ud864\udfc6\ud864\udfc8\ud864\udfce\ud864\udfc5\u0000\u4a96" + +"\ud864\udfcb\ud865\udd13\ud865\udd14\ud865\udd07\ud865\udd0c" + +"\ud865\ude1a\u0000\u4b12\ud865\ude17\ud865\ude06\ud865\ude16" + +"\ud865\ude07\ud865\ude10\ud865\ude09\ud865\ude19\ud865\ude15" + +"\ud865\udf6e\ud865\udf3b\ud865\udf3e\ud865\udf6c\ud865\udf65" + +"\ud865\udf64\ud865\udf59\ud865\udf7c\ud865\udf70\ud865\udf79" + +"\ud866\udc2c\ud866\udc52\ud866\udc51\ud866\udc4c\ud866\udd00" + +"\ud866\udd10\ud866\udd13\ud866\udcff\ud866\udcfe\ud866\udced" + +"\ud866\ude5a\ud866\ude58\ud866\ude5c\ud866\udeda\ud866\udf78" + +"\ud866\udf5e\ud866\udf67\ud866\udf64\ud867\udc13\ud867\udc23" + +"\ud867\udc41\ud867\udc3f\ud867\udc40\ud867\udced\ud867\udce3" + +"\ud867\udcea\ud867\udcf0\ud867\udce6\ud867\udce9\ud867\udcf1" + +"\ud867\udcee\ud867\uddd4\ud867\uddd1\ud867\udddc\ud867\uddec" + +"\ud868\udc69\ud868\udc6d\ud868\udc57\ud868\udc66\ud868\udcf9" + +"\ud868\udc4a\ud868\udc60\ud868\udc56\ud868\udc59\ud868\udc4c" + +"\ud868\udc6a\ud868\udc62\ud868\udc63\ud868\udc70\ud868\udc5f" + +"\ud87e\ude0d\ud868\udc64\ud868\udc5d\ud868\udc68\ud868\udc9f" + +"\ud868\udeba\ud868\udeb8\ud868\udebc\ud868\udeb9\ud868\udeb4" + +"\ud868\udf3b\ud868\udf2d\ud868\udf38\ud868\udf2f\ud868\udf32" + +"\ud869\udc41\ud869\udccb\ud869\udcde\ud869\udcdd\ud869\udcda" + +"\ud869\udcdc\ud869\udd10\ud869\udd4f\ud869\udd49\ud869\udd98" + +"\ud869\udd96\ud869\udd97\ud869\uddc7\ud840\udd9c\ud869\uddda" + +"\ud869\uddd8\ud869\udea8\ud840\udd0a\ud840\udd9d\ud841\udccb" + +"\ud841\udd38\ud841\udd39\ud841\udda6\ud842\udc23\ud842\udc22" + +"\ud842\udc21\ud842\uddce\ud842\udf92\ud842\udf91\ud844\udcec" + +"\ud844\udce0\ud844\udced\ud844\udd08\ud844\udce5\ud844\udcee" + +"\ud844\udce4\ud844\udceb\ud844\udce3\ud844\udcea\ud844\udd0a" + +"\ud87e\udc59\ud845\udcd1\ud845\udce3\ud845\udcd4\ud845\udcd0" + +"\ud845\udcd9\u0000\u367e\u0000\u58e1\ud845\udcda\ud845\udcd3" + +"\ud845\udd4c\ud845\udd4d\ud845\udd7c\ud845\udd80\ud845\uddcc" + +"\ud846\udcff\ud846\udd08\ud869\udd08\ud846\udd01\ud87e\udc6b" + +"\ud846\udd00\ud846\udeed\ud846\udef3\ud846\udeee\ud846\udef1" + +"\ud846\udef0\ud846\udede\ud846\udf51\ud847\udf82\ud847\udfa9" + +"\ud847\udf98\ud847\udf9d\ud847\udf9a\ud847\udf9e\ud847\udf9f" + +"\ud847\udfa6\ud847\udfa7\ud848\udc09\ud848\udc2f\ud848\udd71" + +"\ud848\udd6d\ud848\udd72\ud848\udeef\ud848\udef0\ud849\udc3b" + +"\ud849\udc39\ud849\udc3c\ud849\udc38\ud852\udffd\ud849\udc3a" + +"\ud849\udc78\ud849\udc79\ud849\udc77\ud849\udd98\ud849\udd9c" + +"\ud849\udd99\ud849\udd9a\ud84a\udd11\ud84a\udd0a\ud84a\udcfd" + +"\ud84a\udd0f\ud84a\udd19\ud84a\udd03\ud84a\udd15\ud84a\udd0c" + +"\ud84a\udd09\ud84a\udd12\ud84a\udd34\ud84a\udd2a\ud84a\udd08" + +"\ud84a\udd2d\ud84a\udd28\ud87e\udcb1\ud84a\udd2c\ud84a\udd26" + +"\ud84a\udd33\u0000\u39a7\ud84a\ude1a\ud84a\ude1e\ud84b\ude07" + +"\ud84b\ude2c\ud84b\ude32\ud84b\ude28\ud84b\ude31\ud84b\ude29" + +"\ud84b\ude30\ud84b\ude2a\ud84b\ude44\ud84b\ude2e\ud84c\udcd1" + +"\ud84c\udd24\ud84c\udef7\ud84c\udef4\ud84c\udef3\ud84c\udef8" + +"\ud84d\udfb5\ud84d\udf96\ud84d\udf98\ud84d\udf95\ud84d\udf91" + +"\ud84d\udfb2\ud84d\udf9e\ud84d\udf59\ud84d\udfa3\ud84d\udf9a" + +"\ud84d\udf9b\u0000\u4320\ud858\udd83\ud84e\udeda\ud84e\udedf" + +"\ud84e\udf16\ud84f\udc1f\ud84f\udc2d\ud84f\udc2e\ud84f\udc2b" + +"\ud850\udcb8\ud850\udcbb\ud850\udcbf\ud850\udcba\ud850\udcd5" + +"\ud850\udce3\ud850\udcc1\ud850\udcbe\ud850\udcbd\ud850\udcb4" + +"\ud850\udcc2\ud850\udca1\ud850\udc87\ud850\udcd7\ud850\udcca" + +"\ud850\udcb5\ud850\udcda\ud850\udcd9\ud850\udcb3\ud850\udcd8" + +"\ud851\udc67\ud851\udc71\ud851\udc62\ud851\udc5c\ud851\udc68" + +"\ud851\udc52\ud851\udc56\ud844\udd09\ud841\udc42\ud851\udda0" + +"\ud851\udf00\ud851\udefe\ud851\udeff\ud852\udccb\ud87e\udd28" + +"\ud852\udcca\ud852\udca9\ud852\udcc8\ud852\udeb4\ud852\udeac" + +"\ud852\udeaa\ud852\udea9\ud853\udc0e\ud853\udce9\ud853\udced" + +"\ud853\udcf2\ud853\udceb\ud853\udcee\ud853\udee8\ud853\udedb" + +"\ud853\uded7\ud853\udee3\ud853\udee5\ud853\udeee\ud853\uded5" + +"\ud853\udfb3\ud854\udc2d\ud854\udcc1\ud854\udcc3\ud854\udf0c" + +"\ud854\udf0e\ud854\udf07\ud854\udf17\ud854\udf09\ud854\udf16" + +"\ud854\udf9a\ud854\udf9c\ud855\uddb4\ud855\uddb7\ud855\uddb3" + +"\ud845\udd4e\ud855\udf13\ud855\udf14\ud856\udce6\ud856\udcdc" + +"\ud856\udce8\ud856\udce5\ud856\ude2e\ud856\ude2c\ud856\ude2b" + +"\ud856\udecd\ud857\udd3d\ud857\udd32\ud857\udd2d\ud857\udd45" + +"\ud857\udd3e\ud857\udd50\ud857\udd25\ud857\udd53\ud857\udd23" + +"\ud857\udf37\ud857\udf38\ud857\udf47\ud857\udf3d\ud857\udf3e" + +"\ud857\udf49\ud857\udf4a\ud857\udf1d\u0000\u7ce9\ud858\udda5" + +"\ud858\udd8c\ud858\udd8d\ud858\udd89\ud858\udd96\ud858\udd85" + +"\ud858\udd8f\ud858\udd77\ud858\udd8e\ud858\udd82\ud858\udd8a" + +"\ud858\udd88\ud858\udd7b\ud858\udd97\ud858\udd7d\ud858\udd79" + +"\ud858\ude59\ud858\udf24\ud858\udf2d\ud858\udf2e\ud858\udf2b" + +"\ud87e\udd76\ud858\udfda\ud858\udfd8\ud858\udfd6\ud859\udc87" + +"\ud859\udca0\ud859\udd28\ud859\udd25\ud859\udd1f\ud859\uddf3" + +"\ud859\uddf7\ud859\uddf6\ud85a\udc2b\ud85a\udc5b\ud85a\udc48" + +"\u0000\u81cb\ud85a\udc5c\ud85a\udc6d\ud85a\udc9d\ud85a\udc99" + +"\ud85a\udc8c\ud85a\udc91\ud85a\udc9b\ud85a\udc9a\ud85a\udc9c" + +"\ud85a\udc95\ud85a\udc8d\ud85a\udc96\ud85a\udca5\ud85a\udd2a" + +"\ud85a\udda1\ud85a\udda4\ud85a\uddad\ud85a\udea9\ud85a\udeae" + +"\ud85a\udeb0\ud85c\udc0d\ud85b\udf63\ud85b\udf71\ud85c\udc51" + +"\ud85c\udc54\ud85c\udc2a\ud85c\udc44\ud85c\udc55\ud85c\udc99" + +"\ud85c\udc39\ud85c\udc3f\ud85c\udc3e\ud85c\udc4f\ud85c\udc4d" + +"\ud85c\udc35\ud85c\udc40\ud85c\udc31\ud85b\udfd5\ud85c\udc2b" + +"\ud85c\udc33\ud85c\udc41\ud85c\udc56\ud85c\udc4c\ud85c\udc46" + +"\ud85c\udc3c\ud85c\udc45\ud85c\udc43\ud85c\udc3d\ud85c\udc70" + +"\ud85c\udc57\ud85c\udc38\ud85c\udc58\u0000\u4565\ud85c\udc37" + +"\ud85c\ude07\ud85c\ude06\ud85c\ude09\ud85d\udcab\ud85d\udc90" + +"\ud85d\udc93\ud85d\udcbc\ud85d\udca9\ud85d\udc9e\ud85d\udcbf" + +"\ud85d\udcaa\ud85d\udc91\ud85d\udca4\ud85d\udc9a\ud85d\udca7" + +"\ud85d\udca1\ud85d\udc9c\ud85d\udca2\ud85d\udc9b\ud85d\udc9f" + +"\ud85d\udc94\ud85d\udc8f\ud85c\udef0\ud85d\udc92\ud85d\udc95" + +"\ud85d\udca5\ud85d\udca6\ud85d\ude04\ud85d\udf9c\ud85d\udf79" + +"\ud85d\udf7a\ud85d\udf7e\ud85d\udf7b\ud85d\udf71\ud85d\udf81" + +"\ud85d\udf7f\ud85d\udf7c\ud85d\udf7d\ud85d\udf75\ud85d\udf76" + +"\ud85e\udc8e\ud85e\udc8f\ud85e\udd3e\ud85e\udd3f\ud85e\udd40" + +"\ud85e\udd41\u0000\u4704\ud85e\udf0d\ud85e\udf17\ud85e\udf10" + +"\ud85e\udf0e\ud85e\udeea\ud85e\udf1d\ud85e\udf03\ud85e\udf22" + +"\ud85e\udf04\ud85e\udf00\ud85e\udf20\ud85e\udf21\ud85e\udf23" + +"\ud85e\udf13\ud85e\udf09\ud85e\udf11\ud85e\udfcb\ud85e\udfce" + +"\ud85e\udfd0\ud85e\udfcc\ud85e\udfd4\ud845\udcdb\ud85f\udc09" + +"\ud85f\udc0b\ud85f\udc85\ud85f\udd06\ud85f\udd0d\u0000\u4764" + +"\ud85f\udd14\ud85f\udd0f\ud85f\ude09\ud85f\ude14\ud85f\ude0b" + +"\ud85f\uddfc\ud85f\ude04\ud85f\ude0a\ud85f\ude00\ud85f\uddfd" + +"\ud85f\ude07\ud85f\ude06\ud85f\ude11\ud85f\ude79\ud85f\ude78" + +"\ud85f\udf88\ud85f\udf80\ud85f\udf8b\ud860\udd59\ud860\udd61" + +"\ud860\udd75\u0000\u4823\ud860\udd55\ud860\udd5b\ud860\udd5f" + +"\ud860\udd52\ud860\udd62\ud860\udd72\ud860\udd5d\ud860\udd68" + +"\ud860\udd71\ud860\udd65\ud860\udd66\ud860\udd67\ud860\udd76" + +"\ud860\udd4c\ud860\udd60\ud860\udd74\ud860\udd50\ud860\ude8a" + +"\ud860\ude81\ud860\ude86\ud860\ude7f\ud860\ude80\ud860\udfa5" + +"\ud860\udfa7\ud860\udfa8\ud860\udfa6\ud860\udfaf\ud858\udd95" + +"\ud860\udfb1\ud861\udc35\ud861\udc39\ud861\uddc3\ud861\ude30" + +"\ud861\ude2a\ud861\ude2b\ud861\ude2d\ud861\ude2e\ud861\ude2c" + +"\ud861\ude23\ud861\ude21\ud861\ude22\ud861\udf6c\ud861\udf81" + +"\ud861\udf8f\ud861\udf80\ud861\udfd0\ud861\udfcd\ud861\udfd5" + +"\ud861\udfd4\ud862\udcd1\ud862\udcbe\ud862\udccb\ud862\udcce" + +"\ud862\udcbd\ud862\udcd0\ud862\udf04\ud862\uded5\ud862\uded0" + +"\ud862\uded3\ud862\udefb\ud862\uded8\ud862\uded1\ud862\udefd" + +"\ud862\uded9\ud862\uded6\ud862\udee6\ud862\udef9\ud863\udda1" + +"\ud863\udd9d\ud863\udd9e\u0000\u95d9\ud863\udeff\ud863\udf5f" + +"\ud863\udf57\ud863\udf60\ud863\udf59\ud864\udc2c\ud864\udc25" + +"\ud864\udc27\ud864\udc30\ud864\udc24\ud864\udc26\ud864\udc2d" + +"\ud864\udc2e\ud864\udc29\ud864\udc31\ud864\udd45\ud864\udd47" + +"\ud864\udd52\ud864\udd4a\ud864\udd50\ud864\udd46\ud864\udd4f" + +"\ud864\udd4e\ud864\udd53\ud864\udf21\ud864\udf09\ud864\udf1a" + +"\ud864\udf1b\ud854\udf15\ud864\udf10\ud87e\uddf9\ud864\udf14" + +"\ud864\udf0e\ud864\udf12\ud864\udf0b\ud864\udfcf\ud864\udfd2" + +"\ud864\udfd0\ud864\udfd4\ud864\udfd3\ud864\udfd1\ud842\udf18" + +"\ud87e\uddfb\ud865\udc09\ud865\udd1c\ud865\udd27\ud865\udd25" + +"\ud865\udd1b\ud865\udd29\ud865\udd1f\ud865\udd30\ud865\udd24" + +"\ud865\udd28\ud865\udd19\ud865\udd2f\ud865\ude24\ud865\ude21" + +"\ud865\ude25\ud865\ude26\ud865\ude27\ud865\ude76\ud865\udf66" + +"\ud865\udf75\ud865\udf69\ud865\udf7e\ud865\udf8f\ud865\udf74" + +"\ud85c\ude10\ud865\udfad\ud866\udc2b\ud866\udc2a\ud866\udc58" + +"\ud866\udd22\ud866\udd1d\ud866\udd2b\ud866\udd2c\ud866\udd2d" + +"\ud866\udd33\ud866\udd1b\ud866\udd27\ud866\udd2a\ud866\udd28" + +"\ud866\udd3b\ud866\ude7e\ud866\ude71\ud866\ude79\ud866\ude78" + +"\ud866\ude70\ud866\ude6d\ud866\ude7d\ud866\ude75\ud866\ude76" + +"\ud866\udede\ud866\udf66\ud866\udf83\ud866\udf87\ud866\udf7b" + +"\ud866\udf89\ud866\udf86\ud866\udf82\ud866\udf7c\ud866\udf81" + +"\ud867\udc43\ud867\udc45\ud867\udcf7\ud867\udcf9\ud867\udcfa" + +"\ud867\ude05\ud867\uddfe\ud867\ude0f\ud867\uddff\ud867\uddfa" + +"\ud867\ude09\ud867\ude20\ud867\ude0c\ud867\ude3c\ud867\ude22" + +"\ud867\uddf8\ud867\ude0a\ud867\ude08\ud867\uddf7\ud868\udc8e" + +"\ud868\udc77\ud868\udc8b\ud868\udcb4\ud868\udc8a\ud868\udc9a" + +"\ud868\udc79\ud868\udc83\ud868\udc7f\ud868\udca1\ud868\udc8f" + +"\ud868\udca3\ud868\udc81\ud868\udc94\ud868\udc7e\ud868\udc82" + +"\ud868\udc90\ud868\udca5\ud868\udcad\ud868\udc9d\ud868\ude67" + +"\ud868\ude69\ud868\udecb\ud868\udec8\ud868\uded1\ud868\udf40" + +"\ud868\udf4b\ud868\udf49\ud868\udf46\ud868\udf3e\ud868\udf43" + +"\ud868\udf3f\ud868\udfa5\ud868\udfa7\ud869\udc4e\ud869\udc4d" + +"\ud849\udd9b\ud869\udce5\ud869\udce1\ud869\udce2\ud869\udd16" + +"\ud869\udd14\ud87e\ude1b\ud869\udd59\ud869\udd51\ud869\udd5f" + +"\ud869\udd4a\ud869\udd57\ud869\udd58\ud869\uddca\ud869\udddb" + +"\ud869\uddde\ud869\udde0\ud869\udde1\ud869\udddf\ud869\udde2" + +"\ud869\udde3\ud869\ude92\ud869\udebf\ud869\udebe\ud840\udd0b" + +"\ud841\udc52\ud841\udc4e\u0000\u34b9\ud87e\udc13\ud841\udda7" + +"\ud842\udc26\ud842\udc27\ud842\udcc6\ud842\udd0b\ud842\udd6a" + +"\ud842\udd78\ud844\udd1a\ud844\udd16\ud844\udd19\ud844\udd17" + +"\ud844\udd1b\ud844\udd18\ud844\udd20\ud844\ude37\ud845\udcec" + +"\ud845\udd81\ud864\ude3d\ud846\udd0f\ud846\uddad\ud846\udefb" + +"\ud846\udf52\ud847\udfaf\ud847\udfb7\ud847\udfb2\ud848\udd78" + +"\ud848\uddac\ud848\udf00\ud848\udefe\ud848\udf02\ud848\udefd" + +"\ud848\udf03\ud849\udc40\ud849\udc43\ud849\udc42\ud849\udcb7" + +"\ud849\udda2\ud84a\udd00\ud84a\udd35\ud84a\udd41\ud84a\udd05" + +"\ud841\udc53\ud84a\udd50\ud84a\udd4e\ud84a\udd53\ud84b\ude53" + +"\ud84b\ude50\ud84b\ude57\ud84b\ude5f\ud84b\ude55\ud84b\udeea" + +"\ud84c\udc26\ud866\udc30\ud84c\udc2a\ud84c\udc28\ud84c\udc2c" + +"\ud84c\udc2d\ud84c\udcd4\ud84c\udf07\ud84c\udf58\ud84c\udf59" + +"\ud84d\udfc5\ud84d\udfcd\ud84d\udfc7\ud84d\udfe8\u0000\u3c4b" + +"\ud84e\udd32\ud869\ude97\ud84e\udede\ud84f\udc32\ud842\udec8" + +"\ud87e\udd15\ud850\udcf1\ud850\udcf0\ud850\udcec\ud850\udd09" + +"\ud850\udcf9\ud850\udcf5\ud850\udcfe\ud851\udc74\ud851\udc81" + +"\ud851\udc7c\ud851\udc75\ud851\udc89\ud851\udc82\ud851\udc97" + +"\ud851\udc86\ud851\udc7d\ud851\udc93\ud851\udc9c\ud851\udc76" + +"\ud851\udc80\ud851\udd45\ud841\udea1\ud851\udf03\ud852\udcc9" + +"\ud852\udccd\ud852\udcd0\ud852\udead\ud852\udec5\ud852\udfa2" + +"\ud853\udcec\ud853\udcf6\ud853\udcf3\ud853\udef3\ud853\udefa" + +"\ud853\udef9\ud853\udef5\ud853\udef4\ud853\udef8\ud853\udfb6" + +"\ud853\udfb4\ud854\udc32\ud854\udccd\ud854\udcc8\ud854\udcce" + +"\ud854\udcca\ud854\udf2a\ud854\udf21\ud854\udf1d\ud855\uddbd" + +"\ud855\uddbe\ud855\uddc2\u0000\u40f1\ud855\uddc9\ud855\udf1f" + +"\ud856\udcf1\ud856\udced\ud856\udcf2\ud856\udce0\ud856\udcf7" + +"\ud856\ude30\ud856\ude37\ud856\ude31\ud856\ude36\ud856\udec8" + +"\ud857\udd6d\ud857\udd69\ud857\udd7d\ud857\udd61\ud857\udd70" + +"\ud857\udd71\ud857\udd73\ud857\udd76\ud857\udd75\ud857\udd78" + +"\ud857\udd79\ud857\udd64\ud857\udd6e\ud857\udf51\ud857\udf4f" + +"\ud857\udf22\ud858\uddaf\ud858\uddaa\ud858\udda3\ud858\udd9d" + +"\ud858\udd9c\ud858\udda1\ud858\uddb6\ud858\uddac\ud858\udda2" + +"\ud858\udda7\ud858\uddb0\ud858\udda9\ud858\uddc3\ud858\udf31" + +"\ud858\udf32\ud858\udf33\ud858\udf34\ud858\udf37\ud858\udf3c" + +"\ud858\udfd9\ud858\udfdd\ud858\udfde\ud858\udfdf\ud858\udfe0" + +"\ud859\udca5\ud859\udcaa\ud859\udca2\ud859\udca3\ud859\ude04" + +"\ud859\ude03\ud859\uddfe\ud859\ude28\ud85a\udcaf\ud85a\udcad" + +"\ud85a\udca6\ud85a\uddac\ud85a\udda5\ud85a\uddb0\ud85a\uddb1" + +"\ud85a\ude01\ud85a\udeb2\ud85a\uded2\ud85a\udef1\ud85b\udfd1" + +"\ud85c\udc47\ud85c\udcc9\ud85c\udca7\ud85c\udcc8\ud85c\udc95" + +"\ud85c\udc8e\ud85c\udc91\ud85c\udc7d\ud85c\udcee\ud85c\udc8d" + +"\ud85c\udc8c\ud85c\udcb0\ud85c\udc96\ud85c\udc42\ud85c\udc7c" + +"\ud85c\udcb1\ud85c\udcb2\ud85c\udc84\ud85c\udc9d\ud85c\udca1" + +"\ud85c\udc98\ud85c\udcb3\ud85c\udc22\ud85c\udc7b\ud85c\udc8a" + +"\ud85c\udcce\ud85c\udc80\ud85c\udc97\ud85c\udcb4\ud85c\udcb5" + +"\ud85c\udc9a\ud85c\udc9f\ud85c\udc93\ud85c\ude12\ud85c\ude0b" + +"\ud85c\ude0e\ud85d\udca3\ud85d\udccc\ud85d\udcdc\ud85d\udce1" + +"\ud85d\udcde\ud85d\udcd2\ud85d\udcdb\ud85d\udcd9\ud85d\udcd7" + +"\ud85d\udcd4\ud85d\udcc9\ud85d\udceb\ud85d\udcda\ud85d\udcd1" + +"\ud85d\udd04\ud85d\udcca\ud85d\udce2\ud85d\uddd7\ud85d\udf8c" + +"\ud85d\udf99\ud85d\udfa2\ud85d\udf96\ud85d\udf94\ud85d\udf9f" + +"\u0000\u4667\ud85d\udf8e\ud85e\udc03\ud85e\udc94\ud85e\udc93" + +"\ud85e\udd44\ud85e\udf2f\ud85e\udf35\ud85e\udf2b\ud85e\udf32" + +"\ud85e\udf2d\ud85e\udf36\u0000\u4714\ud85e\udf31\ud85e\udf12" + +"\ud85e\udf33\ud85e\udf1f\ud85e\udf34\ud85e\udf40\ud85e\udf3f" + +"\ud85e\udf41\ud85e\udfd3\ud85f\udc89\ud85f\udd18\ud85f\udd10" + +"\ud85f\ude1a\ud85f\ude25\ud85f\ude1e\ud85f\udf92\ud85f\udf95" + +"\ud85f\udf93\ud860\udd84\ud860\udd9a\ud860\udd89\ud860\udd8d" + +"\ud860\udd88\ud860\udd91\ud860\udd9b\ud860\udd9c\ud865\udd48" + +"\ud860\ude8e\ud860\ude92\ud860\udfc5\ud860\udfc1\ud860\udfb8" + +"\ud860\udfbe\ud860\udfb5\ud860\udfc7\ud861\udc3c\u0000\u4889" + +"\ud861\uddec\ud861\ude3f\ud861\ude39\ud861\ude37\ud861\udfa1" + +"\ud861\udf94\ud861\udfa0\ud861\udfde\ud861\udfdb\ud861\udfdf" + +"\ud861\udfdc\ud862\udcd6\ud862\udcdc\ud862\udcdd\ud862\udce0" + +"\ud862\udce3\ud862\udce1\ud862\udf18\ud862\udf19\ud862\udf53" + +"\ud87e\uddec\ud862\udf44\ud862\udf0e\ud862\udf0f\ud862\udf47" + +"\ud862\udf17\ud862\udf1d\ud862\udf11\ud863\udcb4\ud863\udcb6" + +"\ud863\uddb7\ud863\uddbe\ud863\uddc2\ud863\uddb4\ud863\udf31" + +"\ud863\udf15\ud863\udf83\ud864\udc3b\ud864\udc36\ud864\udc42" + +"\ud864\udc50\ud864\udc40\ud864\udc34\ud864\udc38\ud864\udc3d" + +"\ud864\udc3e\ud864\udc35\ud864\udc3a\ud864\udc46\ud864\udc37" + +"\ud864\udc39\ud864\udc45\ud864\udd77\ud864\udd5d\ud864\udd6a" + +"\ud864\udd76\ud864\udd6b\ud864\udd6c\ud864\udd65\ud864\udd64" + +"\ud864\udd71\ud864\udd5f\ud864\udd72\ud864\uddfe\ud864\uddff" + +"\ud864\ude3e\ud864\udf2b\ud864\udf36\ud864\udf2d\ud864\udf39" + +"\ud864\udf3f\ud864\udf3b\ud864\udf33\ud864\udf42\ud864\udf3a" + +"\ud864\udfd5\ud864\udfd8\ud864\udfd9\ud865\udc0d\ud865\udc0a" + +"\ud865\udc39\ud865\udc3a\ud865\udd3d\ud865\udd45\ud865\udd3a" + +"\ud865\udd37\ud865\udd3e\ud865\udd42\ud865\udf87\ud865\udf8c" + +"\ud865\udf82\ud865\udf6b\ud865\udfa0\ud865\udf9a\ud865\udf90" + +"\ud865\udf8e\ud865\udfa1\ud865\udfbd\ud865\udfb2\ud865\udfb5" + +"\ud865\udfb7\ud865\udfaa\ud865\udfa2\ud865\udfa5\ud865\udfae" + +"\ud865\udfab\ud865\udfbc\ud866\udc32\ud866\udc5a\ud866\udd64" + +"\ud866\udd5c\ud866\udd4d\ud866\udd3f\ud866\udd3e\ud866\udd52" + +"\ud866\udd58\ud866\udd57\ud866\udd5e\ud866\udd53\ud866\udd54" + +"\ud866\udd56\ud863\udf65\ud866\ude84\ud866\ude85\ud866\ude86" + +"\ud866\udf97\ud866\udfa1\ud866\udfa2\u0000\u4c0b\ud87e\ude0a" + +"\ud866\udfa3\ud866\udfa6\u0000\u4c17\ud867\udc15\ud867\udc24" + +"\ud867\udc4a\ud867\udc49\ud867\udc48\ud867\udc4b\ud867\udd0e" + +"\ud866\udd62\ud867\udd0b\ud867\udd0a\ud867\udd08\ud867\udd06" + +"\ud867\ude43\ud867\ude47\ud867\ude3f\ud867\ude46\ud867\ude50" + +"\u0000\u4c6d\ud867\ude4b\u0000\u4c70\ud867\ude52\ud868\udcd7" + +"\ud868\udcbf\ud868\udcd8\ud868\udce0\ud868\udce7\ud868\udcb8" + +"\ud868\udcd5\ud868\udcef\ud868\udce6\ud868\udce4\ud868\udcd4" + +"\ud868\udcd6\ud868\udcea\u0000\u4ced\ud868\udcbb\ud868\udce9" + +"\ud87e\ude10\ud868\ude6d\ud868\ude70\ud868\ude73\ud868\ude72" + +"\ud868\uded4\ud868\udece\ud868\uded5\ud868\udf5a\ud868\udf58" + +"\ud868\udf52\ud868\udf50\ud868\udf55\ud868\udf4e\ud868\udf4d" + +"\ud868\udfcb\ud868\udfcc\ud868\udfcd\ud868\udfd1\ud869\udc58" + +"\ud869\udc63\ud869\udc5e\ud869\udc54\ud869\udc5b\ud869\udce9" + +"\ud869\udce7\ud869\udce8\ud869\udd1d\ud869\udd67\ud869\udd5a" + +"\ud869\udd5c\ud869\udd5b\ud869\udd61\ud869\udda1\u0000\u4d8d" + +"\ud869\udda4\ud869\udde9\ud869\uddef\ud869\udde5\ud869\uddf5" + +"\ud869\uddeb\ud869\udded\ud869\ude96\ud869\ude95\ud869\udeb3" + +"\ud869\udeb5\ud869\udeb1\u0000\u34a7\ud841\udc4d\ud841\ude24" + +"\ud842\udc2b\ud842\uddcf\ud842\udec9\ud844\udd36\ud844\udd31" + +"\ud844\udd54\ud844\udd3a\ud844\udd38\ud844\ude39\ud844\ude38" + +"\ud845\udcf4\ud845\udcf3\ud845\udcf6\ud845\udcfc\ud845\udcf5" + +"\ud845\udcf1\ud845\ude9c\ud846\udd18\ud846\udd1a\ud846\udefc" + +"\ud846\udefe\ud846\udf03\ud846\udf53\ud847\udd2b\ud847\udfc6" + +"\ud847\udfc1\ud848\udd7b\ud848\udf06\ud849\udc49\ud849\udcb8" + +"\ud849\udda3\ud84a\udd52\ud84a\udd4d\ud84a\udd5f\ud84a\udd5e" + +"\ud84a\udd61\ud84a\ude23\ud84b\ude8c\ud84b\ude6f\ud84b\ude75" + +"\ud84b\ude74\ud84b\ude71\ud84b\ude70\ud84b\ude6c\ud84c\udd26" + +"\ud84c\udf08\u0000\u6707\ud84d\udff0\ud84d\udfef\ud84d\udffb" + +"\ud84e\udc10\ud84e\udc0c\ud84d\udff6\ud84d\udffe\ud84e\ude7c" + +"\ud84e\udee1\ud84f\udc38\ud84f\udc6f\ud850\udd18\ud850\udd15" + +"\ud850\udd1c\ud850\udd10\ud850\udd35\ud87e\udd17\ud850\udd17" + +"\ud850\udd1d\ud850\udd26\ud850\udd28\ud850\udd29\ud850\udd2a" + +"\ud850\udd1a\ud87e\udd16\ud848\udf07\ud851\udcab\ud851\udcac" + +"\ud851\udca1\ud851\udcae\ud851\udca3\ud851\udca7\ud851\udd48" + +"\ud851\ude04\ud851\udefd\u0000\u3e5a\ud851\udf08\ud852\udcd2" + +"\ud852\udec6\ud852\udebe\ud852\udf1c\ud852\udfa6\ud852\udfa7" + +"\ud852\udfab\ud853\udc00\ud853\udcfb\ud853\udcfc\ud853\udcf9" + +"\ud853\udd01\ud853\udf06\ud853\udf04\ud87e\udd3c\ud854\udc34" + +"\ud854\udf36\ud854\udf32\ud854\udf42\ud854\udf2d\ud854\udf35" + +"\ud855\uddd8\ud855\udf23\ud855\udf20\ud856\udd01\ud856\udd00" + +"\ud856\udd03\ud869\udebc\ud856\ude3c\ud856\ude41\ud856\ude35" + +"\ud856\udec9\ud857\udd8e\ud857\udd9e\ud857\udd99\ud857\uddb4" + +"\ud857\uddaa\ud857\udd9f\ud857\udd96\ud857\udd9d\ud857\uddc3" + +"\ud857\udd74\ud857\uddab\u0000\u42af\ud857\udf63\ud857\udf5b" + +"\ud857\udf5a\ud858\uddc5\ud858\uddc4\ud858\uddcf\ud858\uddc8" + +"\ud858\udda4\ud858\uddbd\ud858\uddd3\ud858\ude60\ud858\udf3b" + +"\ud858\udfe3\ud858\udfe7\ud859\udca8\ud859\udcac\ud859\udca9" + +"\ud859\udd2a\ud859\ude08\ud859\ude09\ud85a\udcb9\ud85a\udec1" + +"\ud85a\udec2\ud85a\udeb8\ud85c\udce1\ud85c\udceb\ud85c\udce5" + +"\ud85c\udcfa\ud85c\udce4\ud85c\udd0b\ud85c\udcd7\ud85c\udcef" + +"\ud85c\udce0\ud85c\udcec\ud85c\udcfb\ud87e\uddb0\ud85c\udcd3" + +"\ud85c\udce6\ud85c\udcfc\ud85c\udce3\ud85c\udccf\ud85c\udcda" + +"\ud85c\udcdc\ud85c\udcd2\ud85c\udca4\u0000\u456b\ud85c\ude17" + +"\ud85c\ude16\ud85d\udcf2\ud85d\udcfc\ud85d\udd18\ud85d\udcf6" + +"\ud85d\udcfe\ud85d\udcf3\ud85d\udcf7\ud85d\udd01\ud85d\udcf9" + +"\ud85d\udd06\ud85d\udcf5\ud85d\udd10\ud85d\udcdf\ud85d\udd03" + +"\ud85d\udd08\ud85d\uddd8\ud85d\ude05\ud85d\udf97\ud85d\udfb3" + +"\ud85d\udfae\ud85d\udfaf\ud85d\udfa7\ud85d\udfb1\ud85d\udfa8" + +"\ud85d\udfac\ud85d\udfab\ud85e\udc04\ud85e\udc9a\ud85e\udd4a" + +"\ud85e\udf42\ud85e\udf58\ud85e\udf4b\ud85e\udf45\ud85e\udf49" + +"\ud85e\udf4c\ud85e\udf59\ud85e\udf56\u0000\u471b\ud85e\udf46" + +"\ud85e\udf44\ud85e\udf5b\ud85e\udf69\ud85f\udc8e\ud85f\udc8f" + +"\ud85f\udd1e\ud85a\udcbc\ud85f\ude2f\ud85f\udf9e\ud85f\udf9d" + +"\ud85f\udf9f\ud85f\udf9c\ud860\uddb4\ud860\uddae\ud860\uddab" + +"\ud860\uddb3\ud860\uddaf\ud860\uddc2\ud860\ude93\ud860\ude95" + +"\ud860\ude96\ud860\ude97\ud860\udfcf\ud860\udfce\ud860\udfcb" + +"\ud861\udc4b\ud861\ude46\ud861\ude43\ud861\ude45\ud861\ude51" + +"\ud861\udfae\ud861\udfaf\ud861\udfb0\ud861\udfb8\ud861\udfe2" + +"\ud861\udfe3\ud861\udfe6\ud862\udced\ud862\udcea\ud862\udd3a" + +"\ud862\udf59\ud862\udf84\ud862\udf5f\ud862\udf7c\ud862\udf5c" + +"\ud862\udf58\ud862\udf55\ud862\udf5d\ud862\udf7e\ud862\udf80" + +"\ud862\udf83\ud862\udf57\u0000\u4963\ud862\udf5e\ud863\udcba" + +"\ud863\uddd5\ud863\udf58\ud863\udf68\ud863\udf67\ud864\udc4a" + +"\ud864\udc4c\ud864\udc52\ud864\udc49\ud864\udc4e\ud864\udc47" + +"\ud864\udc4d\ud864\udc4b\ud864\udc4f\ud864\udd7e\ud864\udd87" + +"\ud864\udd83\ud864\udd89\ud852\udeca\ud864\udd86\ud864\udd88" + +"\ud864\ude47\ud864\ude42\ud864\ude49\ud864\ude48\u0000\u4a80" + +"\u0000\u4a84\u0000\u4a7f\ud864\udf44\ud864\udf51\ud864\udf46" + +"\ud864\udf47\ud864\udfe4\ud865\udc0f\ud865\udc3f\ud865\udd4b" + +"\ud865\udd57\ud865\udd52\u0000\u4af1\ud865\udd51\ud865\udd58" + +"\ud865\udd5e\ud865\udd53\ud865\udd5d\ud865\udd4d\ud865\ude3c" + +"\ud865\ude3f\ud865\ude46\ud865\ude3e\ud865\ude44\ud865\ude45" + +"\ud865\ude41\ud865\ude38\ud865\ude42\ud865\ude43\ud865\ude7a" + +"\ud865\udfa3\ud865\udfba\ud865\udfc0\ud865\udfc4\ud865\udfc6" + +"\ud865\udfcb\ud866\udc61\ud866\udd7a\ud866\udd73\ud866\udd72" + +"\ud866\udd74\ud866\udd80\ud866\udd81\u0000\u9a47\ud866\ude95" + +"\ud866\ude8f\ud866\ude90\ud866\ude92\ud866\ude94\ud866\ude8b" + +"\ud866\udee6\ud866\udfb2\ud866\udfb8\ud866\udfbd\ud866\udfbe" + +"\ud866\udfce\ud866\udfba\ud867\udc16\ud867\udc26\ud867\udc25" + +"\ud867\udc4c\ud867\udc50\ud867\udc4e\ud867\udc51\ud867\udc52" + +"\ud867\udd14\ud867\udd15\ud867\udd1b\ud867\ude82\ud867\ude99" + +"\ud867\ude9a\ud867\ude7d\ud867\ude85\ud867\ude86\ud867\ude9c" + +"\ud867\ude79\ud867\ude7b\ud867\ude80\ud867\ude83\ud867\ude81" + +"\ud868\udd1e\ud868\udd1b\ud868\udd2a\ud868\udcfb\ud868\udd05" + +"\ud868\udd20\ud868\udd11\ud868\udd04\ud868\udcfd\ud868\udd03" + +"\ud868\udd10\ud868\udd18\ud868\udd0a\ud868\udd4e\ud868\udd09" + +"\ud868\udd07\ud868\udd1c\u0000\u4d1c\ud868\ude77\ud868\ude76" + +"\ud868\uded8\ud868\uded9\ud868\udf61\ud868\udf5c\ud868\udf5e" + +"\ud868\udf60\ud868\udfaa\ud868\udfd6\ud868\udfd8\ud869\udc09" + +"\ud869\udc08\ud869\udc6b\ud869\udc65\ud869\udc73\ud869\udc74" + +"\ud869\udced\ud869\udd24\ud869\udd25\ud869\udd6a\ud869\udda7" + +"\ud869\udda8\ud869\ude0b\ud869\uddfa\ud869\uddf9\ud869\uddff" + +"\ud869\ude04\ud869\uddf6\ud869\ude05\ud869\ude99\ud869\udeab" + +"\ud869\udebd\ud869\udeb8\u0000\u34a8\ud841\udc64\ud841\udc5a" + +"\ud841\udd72\ud842\udd7a\ud842\udf95\ud844\udd5f\ud844\udd61" + +"\ud844\udd5e\ud844\udd5a\ud844\udd5c\ud844\udd5d\ud844\udd6e" + +"\ud844\udd57\ud844\udd58\ud845\udd02\ud845\udd0b\ud845\udd08" + +"\ud845\udd51\ud846\udd25\ud846\udd28\ud846\udd23\ud846\udd21" + +"\ud846\udd24\ud846\udd29\ud846\udf06\ud846\udf0a\ud847\udfca" + +"\ud847\udfcc\ud847\udfcb\ud847\udfcf\ud848\udd7f\ud848\udd7c" + +"\ud848\uddd6\ud848\udf09\ud848\udf0b\ud848\udf76\ud849\udc7d" + +"\ud849\udda5\ud84a\udd5b\ud84a\udd5c\ud84a\udd5d\ud84a\udd65" + +"\ud84b\ude6d\ud84b\ude82\ud84b\ude83\ud84b\ude87\ud84b\ude95" + +"\ud84b\ude8a\ud84c\udcd6\ud84c\udd28\ud84c\udf0d\ud84e\udc2e" + +"\ud87e\udcee\ud84e\udc2d\ud84e\udc21\ud84e\udc19\ud84e\udd3b" + +"\ud84e\udd3c\ud84e\udd3a\ud84e\ude7e\ud84f\udc3b\ud850\udd47" + +"\ud850\udd39\ud850\udd34\ud850\udd36\ud850\udd46\ud850\udd3b" + +"\ud850\udd41\ud850\udd45\ud851\udcc0\ud851\udcc4\ud851\udcba" + +"\ud851\udcbd\ud851\udcbe\ud851\udda3\ud851\udf0c\ud852\udcd9" + +"\ud852\udecd\ud852\udfae\ud853\udcff\ud853\udd24\ud853\udfbb" + +"\ud853\udfbc\ud854\udc36\ud854\udcd5\ud854\udcd3\ud854\udcd6" + +"\ud854\udf3c\ud854\udf3f\ud855\uddde\ud855\udde3\ud855\udf27" + +"\ud855\udf29\u0000\u418b\ud856\udd05\ud856\udd07\ud856\udd0c" + +"\ud856\uded0\ud857\uddbe\ud857\uddbc\ud857\uddd0\ud857\uddc2" + +"\ud857\uddb5\ud857\uddc9\ud857\udf66\u0000\u432b\ud858\uddd5" + +"\ud858\udde2\ud858\udddc\ud858\udde3\ud858\uddda\ud858\uddc2" + +"\ud858\udde8\ud858\udfe9\ud859\udcaf\ud859\udcad\ud859\udcae" + +"\ud859\ude0b\ud85a\udcc1\ud85a\uddb6\ud85a\uddb9\ud85a\udec0" + +"\ud85c\udca5\ud85c\udd28\ud85c\udd22\ud85c\udd29\ud85c\udd18" + +"\ud85c\udd1f\ud85c\udd1c\ud85c\udd12\ud85c\udd2a\u0000\u457a" + +"\ud85c\udd21\ud85c\udd2b\ud85c\udd17\ud85c\udcf0\ud85c\udd16" + +"\ud85c\udd23\ud85d\udd2b\ud85d\udd26\ud85d\udd3d\ud85d\udd22" + +"\ud85d\udd3a\ud85d\udd31\ud85d\udd32\ud85d\udd54\ud85d\udd21" + +"\ud85d\udd35\u0000\u4609\ud85d\udd2e\ud85d\udd30\ud85d\udd2f" + +"\ud85d\udd36\ud85d\uddda\ud85d\uddd9\ud85d\udfbb\ud85d\udfbc" + +"\ud85d\udfb7\ud85d\udfc2\ud85d\udfbd\ud85d\udfb2\u0000\u466d" + +"\ud854\udf44\ud857\uddd1\ud85e\udf52\ud85e\udf6b\ud85e\udf67" + +"\u0000\u471f\ud85e\udf61\ud85e\udf6c\ud85e\udf51\ud85e\udf74" + +"\ud85e\udf77\ud85e\udf6f\ud85e\udf6d\ud85e\udf68\ud87e\uddd1" + +"\ud85e\udf84\ud85f\udc90\ud85f\udc92\ud85f\udc93\ud85f\udd1f" + +"\ud85f\ude31\ud85f\ude38\ud85f\ude39\ud85f\ude37\ud85f\udfab" + +"\ud860\uddc3\ud860\uddc8\ud860\uddcb\ud860\uddcf\ud860\ude98" + +"\ud860\udfd4\ud860\udfd3\ud860\udfd8\ud860\udfd9\ud860\udfdd" + +"\ud860\udfd1\ud860\udfd6\ud861\udc3e\ud861\ude58\ud861\ude57" + +"\ud861\ude55\ud861\udfc4\ud861\udfe4\ud862\udcee\ud862\udcef" + +"\ud862\udcf3\ud862\udcf2\ud862\udcf0\ud862\udfab\ud862\udf9a" + +"\ud862\udfaf\ud862\udf97\u0000\u496a\u0000\u496c\ud862\udfbf" + +"\ud862\udf94\ud862\udf93\ud863\udcbe\ud863\udcbb\ud863\udcbc" + +"\ud863\uddd9\ud863\udf6c\ud864\udc53\ud864\udc54\ud864\udc5b" + +"\ud864\udc58\ud864\udc56\ud864\udc57\ud864\udd9f\ud864\udd94" + +"\ud864\udd96\ud864\udd97\ud864\ude4a\ud864\ude4b\ud864\udf55" + +"\ud864\udf5a\ud864\udf5e\ud864\udf5f\ud864\udf59\ud864\udf5b" + +"\ud864\udf58\ud864\udf54\ud864\udfe8\ud864\udfeb\ud864\udfec" + +"\ud865\udc13\ud865\udd66\ud865\udd6b\ud865\udd62\ud865\udd69" + +"\ud865\udd63\ud865\udd5f\ud865\udd4e\ud865\ude48\ud865\ude4a" + +"\ud865\udfe3\ud865\udfdb\ud865\udfd8\ud865\udfd6\ud866\udd86" + +"\ud866\udd90\ud866\udd91\ud866\udd88\ud866\udd94\ud866\udd83" + +"\u0000\u4bb2\ud866\udd9c\ud866\udd8d\ud866\udd85\ud866\ude98" + +"\ud866\ude9a\ud866\ude9c\ud866\udee7\ud866\udfc5\ud866\udfd0" + +"\ud866\udfd1\ud867\udc19\ud867\udc27\u0000\u4c1d\ud867\udc54" + +"\ud867\udd2d\ud867\udd22\u0000\u4c2d\ud867\udd1f\ud867\udebd" + +"\ud867\udeae\ud867\udebb\ud867\udead\ud867\udebc\ud867\udeb9" + +"\ud867\udeb4\ud867\udecb\ud867\udeb7\ud867\udeb3\ud867\udeba" + +"\ud867\udeb6\ud867\udecd\ud867\udebe\ud867\udec9\ud87e\ude0b" + +"\ud868\udd5f\ud868\udd3b\ud868\udd61\ud868\udd5c\ud868\udd8a" + +"\ud868\udd5a\ud868\udd4d\ud868\udd46\ud868\udd44\ud868\udd3d" + +"\ud868\udd40\ud868\udd3c\ud868\udd8c\ud868\udd41\ud868\udd4c" + +"\ud868\udd3e\ud868\udd4a\ud868\ude7c\ud868\ude7a\ud868\udf65" + +"\ud868\udf6e\ud868\udf69\ud868\udf6a\ud868\udf6f\ud868\udf6c" + +"\ud868\udf70\ud868\udf68\ud868\udf6b\u0000\u4d45\ud868\udfac" + +"\ud868\udfde\ud868\udfdd\ud868\udfdc\ud851\udcc5\ud869\udc8c" + +"\ud869\udc83\ud869\udc82\ud869\udc88\ud869\udc85\ud869\udc81" + +"\ud869\udcf5\ud869\udcef\ud869\udcf4\ud869\udcf2\ud869\udcf6" + +"\ud869\udcf3\ud869\udcf0\ud869\udcf1\ud869\udd2b\ud869\udd27" + +"\ud869\udd28\ud869\udd6c\ud869\uddae\ud869\ude0e\ud869\ude1b" + +"\ud869\ude16\ud869\ude1f\ud869\ude22\ud869\ude20\ud869\ude21" + +"\ud869\ude14\ud869\ude13\ud869\ude9d\ud869\ude9c\ud869\ude9e" + +"\ud869\ude9f\ud841\udc6b\ud842\udcc8\ud844\udd78\ud844\udd76" + +"\ud844\udd70\ud844\udd71\ud845\udd0a\ud846\udd2c\ud848\udf11" + +"\ud849\udc7e\ud84a\udd57\ud84a\udd66\ud84a\udd69\ud84a\udd67" + +"\ud84a\udd68\ud84a\udd71\ud84a\udd6f\ud868\udfae\ud84b\ude8b" + +"\ud84b\ude96\ud84c\udc35\ud84c\udc3a\ud84c\udc6b\ud84c\udf16" + +"\ud84e\udc43\ud84e\udc46\ud84e\udc3f\ud84e\udc3b\ud84e\udc3d" + +"\ud84e\uddb1\ud84e\uddb2\ud84e\udee4\ud84f\udc40\ud850\udd5d" + +"\ud850\udd51\ud850\udd4d\ud850\udd4c\ud850\udd5b\ud851\udcd4" + +"\ud851\udcd2\ud851\udcca\ud851\udcc8\ud851\udcd0\ud851\udcc9" + +"\ud851\udd49\ud851\udda4\ud851\udf12\ud851\udf0f\ud851\udf11" + +"\ud852\udcdb\ud852\udcdd\ud852\udcdc\ud852\uded4\ud852\udf21" + +"\ud852\udfb2\ud853\udd04\ud853\udd02\ud853\udf11\ud853\udf16" + +"\ud853\udf10\ud853\udfbe\ud85c\ude1a\ud854\udf4c\ud854\udf4a" + +"\ud855\uddf2\ud855\uddf1\ud855\udf2a\ud855\udf2c\ud855\udf2f" + +"\ud855\udf31\ud856\udd11\ud856\udd12\ud856\ude4b\ud857\udddb" + +"\ud857\uddd6\ud857\udddd\ud857\udde2\ud857\udde4\ud857\udde0" + +"\ud857\udddf\ud857\udde3\ud857\udf6e\ud857\udf71\ud858\udde9" + +"\ud858\uddea\ud858\ude63\ud858\udfeb\ud858\udfea\ud85a\udcbd" + +"\ud85a\udcbb\ud85a\udcc6\ud85a\udccc\ud85a\udcc8\ud851\udccf" + +"\ud85a\udcc9\ud85a\udcca\ud85a\udccf\ud85a\udcd0\ud85a\uddba" + +"\ud85a\uddfb\ud85a\ude03\ud85a\udec4\ud85c\udd49\ud85c\udd53" + +"\ud85c\udd36\ud85c\udd4a\ud85c\udd41\ud85c\udd4e\ud85c\udd19" + +"\ud85c\udd4d\ud85c\udd45\ud85c\udd4c\ud85c\udd47\ud85c\udd48" + +"\ud85c\udd4f\ud85c\udd37\ud85c\udd42\ud85d\udd4a\ud85d\udd46" + +"\u0000\u460a\ud85d\udd49\ud85d\udd4f\ud85d\udd51\ud85d\udd4c" + +"\u0000\u460c\ud85d\ude06\ud85e\udd51\ud85e\udf7a\ud85e\udf83" + +"\ud85e\udf7e\ud85e\udf7f\ud85e\udf80\ud852\udfb5\ud85f\udc91" + +"\ud85f\udc94\ud85f\udc95\ud85f\udd21\ud85f\udd20\ud85f\ude3d" + +"\ud85f\ude40\ud85f\ude46\ud85f\ude84\ud85f\udfac\ud85f\udfad" + +"\u0000\u482e\ud860\uddda\ud860\uddd9\ud860\udfe2\ud860\udfe1" + +"\ud860\udfe3\ud860\udfe4\ud860\udfde\ud860\udfdf\ud861\ude41" + +"\ud861\ude59\ud861\ude5c\ud861\ude5a\ud861\udfe8\ud862\udcf6" + +"\ud862\udcfc\ud862\udcf7\ud862\udcfa\ud862\udcf9\ud862\udfc4" + +"\ud862\udfbe\ud862\udfd2\ud862\udfbd\ud862\udf95\ud862\udfd4" + +"\ud863\udde4\ud864\udc61\ud864\udc62\ud864\udc63\ud864\udc64" + +"\ud864\udc60\ud864\udc5c\ud864\udc5d\ud864\udc5e\ud864\udda5" + +"\ud864\udda6\ud864\ude4c\ud864\udf68\ud864\udf6e\ud864\udf71" + +"\ud864\udf6b\ud864\udf6f\ud864\udfee\ud864\udff1\ud864\udff0" + +"\ud864\udfef\ud865\udc15\ud865\udc14\ud863\udf6e\ud865\udc47" + +"\ud865\udd7c\ud865\udd7a\ud865\udd74\ud865\udd76\ud865\udd6e" + +"\ud865\udd78\ud865\udd6d\ud865\udd6c\ud865\ude4e\ud865\udfd7" + +"\ud865\udfea\ud865\udfe5\ud866\udc64\ud866\uddb3\ud866\udda3" + +"\ud866\udda5\ud866\udda7\ud866\udda2\ud866\udd9f\ud866\udda6" + +"\ud866\udd9e\ud866\udda8\ud866\udea9\ud866\udea6\ud866\udeaa" + +"\ud866\udeab\ud866\udea0\ud866\udea1\ud866\udea8\ud866\udee8" + +"\ud866\udee9\ud866\udeea\ud866\udfe4\ud866\udfdf\ud866\udfe0" + +"\ud867\udc28\ud867\udc5d\ud867\udc5b\ud867\udc56\ud867\udc57" + +"\ud867\udc5f\ud867\udc62\ud867\udee1\ud867\udee3\ud867\udede" + +"\ud867\uded9\ud867\udee8\ud867\udef2\ud867\udef6\ud867\udee6" + +"\ud867\udef4\ud867\udef5\ud867\udee5\ud867\udee2\u0000\u4c8d" + +"\ud868\udd96\ud868\uddaa\ud868\udd97\ud868\udd70\ud868\udda1" + +"\ud868\udd9d\ud868\udda9\ud868\udd6f\ud868\udd7e\ud868\udd94" + +"\ud868\udd9a\ud868\udd73\ud868\udd87\ud868\udd71\ud868\udd77" + +"\ud868\udd88\ud868\udd8d\ud868\udd85\ud868\udd78\ud868\uddad" + +"\ud868\ude80\ud868\ude81\ud868\udee5\ud868\udee7\ud868\udf7c" + +"\ud868\udfaf\ud868\udfe1\ud869\udc96\ud869\udca3\ud869\udc90" + +"\ud869\udcf8\ud869\udd2e\ud869\udd75\ud869\udd7e\ud869\udd7d" + +"\ud869\udd7b\ud869\udd78\ud869\uddb0\ud869\ude34\ud869\ude36" + +"\ud869\ude30\ud87e\ude1d\ud869\ude2e\ud869\ude37\ud842\udece" + +"\ud842\udf97\ud842\udf98\ud844\udd7c\ud844\udd7e\ud844\udd7d" + +"\ud844\udd7f\ud845\udd0f\ud845\udea4\ud846\udd31\ud846\udd2e" + +"\ud846\udd2f\ud846\udd32\ud847\udd2c\ud847\udfd4\ud847\udfdc" + +"\ud847\udfd8\ud848\udc0e\ud848\udd83\ud848\udd84\ud848\udf12" + +"\ud84a\udd72\ud84a\udd7c\ud84a\udd7e\ud84b\udea6\ud84b\udea0" + +"\ud84b\ude9e\ud84b\udea2\ud84c\udd2a\ud84c\udf18\ud84e\udc4d" + +"\ud84e\udc58\ud84e\udc5b\ud856\udd14\ud87e\udcf2\ud84e\udee6" + +"\ud850\udd64\ud850\udd68\ud850\udd60\ud850\udd62\ud851\udcd7" + +"\ud851\udd4b\ud852\udce0\ud852\udf22\ud853\udd05\ud853\udf19" + +"\ud853\udf1a\ud853\udfc3\ud854\udcd8\ud854\udcdc\ud854\udf4f" + +"\ud855\uddf7\ud855\uddf4\ud855\uddf8\ud856\udd13\ud856\ude50" + +"\ud857\uddf0\ud857\udde9\ud857\uddef\ud857\udded\ud857\uddea" + +"\ud857\uddf8\ud857\ude05\ud857\uddf2\ud857\udf72\u0000\u4331" + +"\ud858\uddf9\ud858\uddf3\ud858\uddf6\ud858\uddf2\ud858\uddf7" + +"\ud858\ude66\ud858\ude65\ud858\udf40\ud87e\udd77\ud85a\udcd1" + +"\ud85a\udcd3\ud85a\ude04\ud85c\udd59\ud85c\udd60\ud85c\udd5b" + +"\ud85c\udd5d\ud85c\udd5e\ud85c\udd69\ud85c\udd5c\ud85c\udd61" + +"\ud85c\udd6a\ud85c\udd5f\ud85d\udd4e\ud85d\udd5c\ud85d\udd60" + +"\ud85d\udd63\ud85d\udddb\ud85d\udfca\ud85d\udfc9\ud85d\udfc8" + +"\ud85e\udca5\ud85e\udca3\ud85e\udf8e\ud85e\udf87\ud85e\udf89" + +"\ud85e\udf85\ud85e\udf86\ud85e\udf8f\ud85e\udf8a\ud85e\udf90" + +"\ud85f\udc98\ud85f\udc9b\ud85f\ude47\ud85f\ude49\ud85f\ude48" + +"\ud860\udde5\ud860\uddea\ud860\udded\ud860\udff0\ud860\udfef" + +"\ud860\udff2\ud860\udfec\ud861\udc40\ud861\ude60\ud861\ude5f" + +"\ud861\udfeb\ud861\udfec\ud862\udd00\ud862\udd01\ud862\udfe2" + +"\ud862\udfdf\ud862\udfe0\ud862\udfe1\ud862\udfe3\ud863\udcc3" + +"\ud863\uddeb\ud863\uddea\ud863\udf61\ud863\udf71\ud864\udc6b" + +"\ud864\udc68\ud864\udc69\ud864\udc67\ud864\uddb0\ud864\uddb1" + +"\ud864\uddb2\ud864\ude51\ud864\udf74\ud865\udd7f\ud865\udd84" + +"\ud865\ude53\ud865\ude54\ud865\udff0\ud865\udff4\ud865\udff1" + +"\ud866\udc37\ud866\uddbf\u0000\u4bbc\u0000\u4bbb\ud866\uddbd" + +"\ud866\uddbe\ud866\uddb7\ud866\uddc0\ud866\uddba\ud866\uddb8" + +"\ud866\uddbc\ud866\uddbb\ud866\udeeb\ud866\udfe7\ud867\udc1d" + +"\ud867\udc1c\ud867\udc63\ud849\udc4b\ud867\udd38\ud867\udd36" + +"\ud867\udd34\ud867\udd37\ud867\udf06\ud867\udf1c\ud867\udf02" + +"\ud867\udf1d\ud867\udf1e\ud867\udee0\ud867\udf11\ud867\udf18" + +"\ud867\udf21\ud867\udf20\ud867\udf10\ud868\uddbd\ud868\uddae" + +"\ud868\uddb5\ud868\uddb8\ud868\uddb9\ud868\uddbe\ud868\uddc4" + +"\ud868\uddbc\ud868\uddba\ud868\ude83\ud868\udeea\ud868\udeec" + +"\ud868\udf7e\ud868\udf7b\ud868\udfe5\ud869\udca7\ud869\udc9e" + +"\ud869\udc9a\ud869\udd2f\ud869\udd31\ud869\udd83\ud869\uddb5" + +"\ud869\ude46\ud869\ude41\ud869\ude43\ud869\ude3d\ud869\ude42" + +"\ud869\ude3b\ud869\ude47\ud842\udd6b\ud842\uddd0\ud844\udd8e" + +"\ud846\udf11\ud87e\udc71\ud87e\udc89\ud849\udc4c\ud84c\udd2b" + +"\ud84e\udc4f\ud84e\udc5e\ud84e\udc63\ud84e\udc6b\ud84e\udd3f" + +"\ud84e\udee9\ud850\udd6d\ud850\udd6b\ud850\udd6a\ud867\udf2a" + +"\ud851\udce0\ud851\udcdd\ud851\udce1\ud851\udcde\ud851\udcdc" + +"\ud851\udd4d\ud851\udf16\ud852\udce3\ud852\udee5\ud852\udee4" + +"\ud853\udf1d\ud855\udf4b\ud869\udec1\ud856\ude4e\ud856\uded6" + +"\ud857\uddfd\ud857\ude07\ud857\uddfe\ud857\ude03\ud857\ude0b" + +"\ud857\uddff\ud857\udf7a\ud857\udf77\ud858\uddfb\ud858\udf43" + +"\ud858\udfed\ud85a\uddbc\ud851\udcdf\ud85a\ude05\ud85a\udec6" + +"\ud85a\udec5\ud85c\udd74\ud85c\udd73\ud85c\udd72\ud85c\udd78" + +"\ud85d\udd73\ud85d\udd7a\ud853\udf1c\ud85d\udd76\ud85d\udd75" + +"\ud85d\udd77\ud85d\udfcf\ud85d\udfce\ud85d\udfcd\ud85e\udca8" + +"\ud85e\udf98\ud85e\udf92\ud85e\udf94\ud85f\udc9a\ud85f\udfb4" + +"\ud860\uddeb\ud860\uddf4\ud860\uddf3\ud860\uddee\ud860\uddf2" + +"\ud860\uddf0\ud861\ude64\ud863\udc05\ud862\udffb\ud862\udffc" + +"\ud863\uddf3\ud864\udc6c\ud864\uddba\ud864\udf79\ud864\udf7e" + +"\ud864\udf78\ud864\udff4\ud865\udc16\ud865\ude57\ud866\uddc8" + +"\ud866\uddc3\ud866\uddce\ud866\udeb3\ud866\udeed\ud866\udeee" + +"\ud866\udff1\ud866\udff8\u0000\u4c14\ud867\udc64\ud867\udc65" + +"\ud867\udf35\ud867\udf29\ud867\udf2c\ud867\udf31\ud867\udf2b" + +"\ud867\udf2e\ud867\udf25\ud868\uddda\ud868\udde0\ud868\uddd4" + +"\ud868\udde1\ud868\udddd\ud868\udfe7\ud869\udc12\ud869\udcae" + +"\ud869\udcaf\ud869\udd86\ud869\udd85\ud869\uddd1\ud869\ude58" + +"\ud869\ude3f\ud869\ude52\ud869\ude4b\ud869\ude53\ud869\ude50" + +"\ud869\ude56\ud869\ude57\ud869\udecd\ud869\udecb\ud842\udc31" + +"\ud842\udc30\ud842\uddd1\u0000\u361c\ud844\udd92\ud844\udd90" + +"\ud844\udd8f\ud844\udd93\ud844\udd91\u0000\u3772\ud848\udf13" + +"\ud849\udc7f\ud84b\udeac\ud850\udd70\ud851\udce5\ud852\udf23" + +"\ud852\udf24\ud853\udd08\ud853\udd07\ud853\udf1f\ud853\udf20" + +"\ud853\udf21\ud854\udce1\ud854\udf54\ud854\udf57\ud854\udf55" + +"\ud855\uddfa\ud855\udf38\ud85c\udd86\ud855\udf37\ud856\ude53" + +"\ud857\udf7e\ud857\udf7b\ud87e\udd71\ud858\uddfd\ud858\uddfc" + +"\ud858\udf46\ud85a\udd32\ud85a\udec7\ud85c\udd71\ud85c\udd83" + +"\ud85c\udd6f\ud85c\udd7e\ud85c\udd7d\ud85c\udd81\ud85c\udd7c" + +"\ud85d\udd8a\ud85d\udd7e\ud85d\udd80\ud85d\udd7d\ud85d\udd7f" + +"\ud85d\udd82\ud85d\udfd4\ud85d\udfd0\ud85d\udfd2\ud85e\udd55" + +"\ud85e\udf9b\ud85e\udf9a\ud85f\ude4e\ud860\uddf1\ud860\udff8" + +"\ud860\udffd\ud861\ude5e\ud861\ude66\ud862\udd05\ud863\udc0a" + +"\ud863\udc0b\ud863\udc0e\ud863\udc0d\ud863\udc11\ud863\udc09" + +"\ud863\udc10\ud863\udc0c\ud863\udc12\ud863\udcc4\ud863\uddf7" + +"\ud863\uddf8\ud863\udf6a\ud863\udf6b\ud864\uddc0\ud864\uddc2" + +"\ud864\udf85\ud864\udf80\ud864\udf84\ud864\udf81\ud864\uddc4" + +"\ud865\udd8b\ud865\udd8d\ud865\udd8e\ud866\udeb7\ud866\udeb9" + +"\ud866\udeef\ud866\udffb\ud866\udfff\ud867\udc67\ud867\udc68" + +"\ud867\udc69\ud867\udd3f\ud867\udf3c\ud867\udf4c\ud867\udf3d" + +"\ud867\udf3e\ud867\udf3f\ud867\udf3b\ud868\uddff\u0000\u4d0e" + +"\ud868\uddf6\ud868\uddee\ud868\uddfc\ud868\uddf8\ud868\ude01" + +"\ud868\uddfa\ud868\ude88\ud868\udf80\ud869\udc11\ud869\udcfe" + +"\ud869\udd00\ud869\udd35\ud854\udc3c\ud869\uddbd\ud869\uddbb" + +"\ud869\ude5c\ud869\ude5a\ud869\uded1\ud869\uded0\ud842\ude0b" + +"\ud84e\udc73\ud846\udd39\ud846\udf1a\ud847\udfe3\ud848\udd87" + +"\ud848\udf77\ud848\udf78\ud84b\udeb1\ud84e\udc6a\ud84e\udc74" + +"\ud84e\udeeb\ud850\udd7b\ud851\udda5\ud852\udce4\ud853\udd0b" + +"\ud853\udd0e\ud853\udd0c\ud855\udf39\ud857\ude10\ud857\ude11" + +"\ud857\ude16\ud857\udf81\ud857\udf80\ud858\uddfe\ud858\ude01" + +"\ud858\ude00\ud858\udf47\ud858\udfef\ud85c\udd88\ud85d\udd8b" + +"\ud85d\udd8d\ud85d\udd87\ud85d\udd85\ud85d\udd8f\ud85d\udd84" + +"\ud85d\udd88\ud85d\udd8e\ud85d\udd8c\ud85d\udfd7\ud85d\udfd6" + +"\ud85e\udf9f\ud848\udd88\ud860\ude03\ud860\udffe\ud861\udfef" + +"\ud862\udd09\ud862\udd08\ud863\udc20\ud863\udc24\ud863\udc1f" + +"\ud864\udc70\ud864\ude56\ud864\udff7\ud864\udff8\ud864\udff6" + +"\ud865\udd90\ud865\ude5e\ud865\udff7\ud866\uddd6\ud866\uddd5" + +"\ud866\udebb\ud866\udef0\ud867\udc01\ud867\udc6c\ud867\udd41" + +"\ud867\udd42\ud867\udf4f\ud867\udf53\ud867\udf58\ud868\ude12" + +"\ud868\ude04\ud868\ude13\ud868\ude05\ud868\ude0d\ud868\udf82" + +"\ud868\udf81\ud869\udcb5\ud869\udcba\ud869\uddbe\ud869\ude65" + +"\ud869\ude63\ud869\ude6e\ud869\ude6a\ud869\ude6c\ud869\udec4" + +"\ud842\udd6c\ud85e\udfa5\ud846\udf12\ud849\udc4d\ud84c\udf1f" + +"\ud84e\udc77\ud84e\udc78\ud84f\udc44\ud850\udd7c\ud851\udceb" + +"\ud851\udcea\ud851\udcec\ud851\udda7\ud851\udf19\ud853\udf23" + +"\u0000\u7674\ud855\ude01\ud857\ude1c\ud858\ude03\ud858\udf48" + +"\ud85a\udcda\ud85c\udd91\ud85c\udd92\ud85d\udd96\ud85d\udd97" + +"\ud85d\udd91\ud85d\udd93\ud85d\udfd8\ud85d\udfd5\ud85e\udd57" + +"\ud85e\udd58\ud85e\udfa2\ud860\ude05\ud860\udffa\ud862\udd0c" + +"\ud862\udd0a\ud863\udc2e\ud863\udc29\ud863\udc2f\ud863\udcc5" + +"\ud864\udc72\ud864\uddc8\ud864\ude5a\ud864\ude59\ud864\udf89" + +"\ud864\udf88\ud866\udddb\ud866\uddd9\ud866\uddda\ud866\udebc" + +"\u0000\u4bec\ud867\udc06\ud867\udc05\ud867\udc6f\ud867\udc6d" + +"\ud867\udc70\ud867\udf60\ud867\udf5e\ud867\udf63\ud867\udf5a" + +"\ud867\udf5f\ud868\ude19\ud868\ude1d\ud868\ude1b\ud868\ude22" + +"\ud868\ude1c\ud868\ude1e\ud868\udef7\ud868\udf84\ud869\udc15" + +"\ud869\udcb8\ud869\udcc1\ud869\udd01\ud869\udd0a\ud869\uddd2" + +"\ud869\ude75\ud869\ude74\ud869\ude72\ud842\uded0\ud846\udf1b" + +"\ud848\udc10\ud848\udf79\ud851\udced\ud852\udfb9\ud853\udf24" + +"\ud853\udfc5\ud855\ude03\ud858\udf4a\ud85a\udcf7\ud85a\uddc1" + +"\ud85a\uddc2\ud85c\udd94\ud85d\udd99\ud85d\udd9a\ud85e\udd5a" + +"\ud85e\udfa8\ud85f\udc25\ud85f\udc9e\ud861\udc41\ud863\udc32" + +"\ud863\udc33\ud864\uddcb\ud864\uddca\ud864\uddcc\ud865\udd93" + +"\ud866\udde0\ud867\udc71\ud867\udf6b\ud868\ude2b\ud868\ude29" + +"\ud868\ude1a\ud868\ude26\ud868\ude27\ud868\ude2a\ud868\udef8" + +"\ud854\udc3d\ud869\ude76\ud845\udd18\ud84e\udc7a\ud850\udd7f" + +"\u0000\u4279\ud858\udff0\ud85c\udd9a\ud85c\udd96\ud85d\udd9e" + +"\ud85d\udd9d\ud85d\udddc\ud85d\udfda\ud860\ude0b\ud861\udc02" + +"\ud861\udc42\ud861\ude67\ud864\udf8b\ud866\udde2\ud867\udf71" + +"\ud868\ude2f\ud868\ude2e\ud869\udcc6\ud869\udd8e\ud869\ude7b" + +"\ud869\ude77\ud869\ude78\ud869\ude7c\ud84e\udc7c\ud858\ude07" + +"\ud85c\udd97\ud85e\udfd9\ud862\udd0d\ud862\udd0e\ud866\udde3" + +"\ud866\udde4\ud866\udef3\ud867\udc75\ud868\ude37\ud868\ude35" + +"\ud869\udd8f\ud869\ude80\ud869\ude7f\ud869\uded4\ud84b\udeb4" + +"\ud868\udfec\ud863\udf75\ud853\udd10\ud858\ude69\ud85d\udda4" + +"\ud85d\udfdb\ud864\uddd1\ud864\udf8d\ud867\udf76\ud868\ude39" + +"\ud869\ude84\ud869\ude82\ud842\uded2\ud851\udcee\ud853\udd11" + +"\ud857\udf84\ud863\udf74\ud864\udf8f\ud864\udf8e\ud868\ude3b" + +"\ud842\udccb\ud869\ude88\ud869\ude86\ud84c\udf5c\ud854\udfa4" + +"\ud864\udc75\ud869\ude8b\ud845\udd19\ud85f\udc9f\ud866\udde5" + +"\ud868\ude40\ud853\udd12\ud868\udefb\ud869\ude8c\ud854\udfa5" + +"\ud867\udc77\ud867\udc78\ud869\uded6\ud85d\udfdf\ud864\uddd2" + +"\ud845\udd1a\ud85e\udfa9\ud864\uddd3\ud869\udcca\ud85a\uddc4" + +"\ud85e\udcb1\ud865\ude64"; + + unicodeCNS15 = +"\ud840\udc02\ud840\udc8c\ud840\udcd4\ud840\udda5" + +"\ud840\udc92\ud840\udc93\ud840\udcd8\ud840\udcd9" + +"\ud840\udda7\ud841\ude2b\ud841\ude2c\ud841\ude2d" + +"\ud841\ude30\ud841\ude2e\ud841\udeab\u0000\u5301" + +"\ud842\udd2d\ud842\udd6d\ud87e\udc34\ud842\ude0f" + +"\u0000\ufffd\ud842\udf9d\ud844\udda2\ud845\uddd4" + +"\ud846\udf56\ud846\udfc3\ud848\udc14\u0000\ufffd" + +"\ud851\udf1a\ud840\udc0f\ud840\udc10\ud840\udc9a" + +"\ud840\udc9b\u0000\ufffd\ud840\uddac\u0000\u3436" + +"\ud840\udc97\ud841\udd46\u0000\u434f\ud841\udd76" + +"\ud841\udd77\ud841\uddae\ud841\ude3a\ud841\ude7d" + +"\ud846\udfc5\ud842\udfa8\u0000\ufffd\u0000\u53fa" + +"\ud844\ude41\ud844\ude42\ud845\uddd8\ud845\uddd9" + +"\ud845\udeaa\ud845\udeab\ud846\udd42\ud846\udd41" + +"\u0000\u9f99\ud846\udfc6\u0000\ufffd\ud847\udd35" + +"\ud847\udd36\ud847\udd37\ud87e\udc83\ud858\udf4d" + +"\u0000\ufffd\ud848\uddb5\ud848\udf17\ud849\udc82" + +"\ud84c\udfb6\u0000\u6c49\ud84f\udc72\ud851\udd5c" + +"\ud851\udda8\u0000\u8fb7\ud845\udde3\u0000\u3406" + +"\u0000\ufffd\ud840\udce6\ud840\udd44\ud840\udd45" + +"\u0000\u4f29\u0000\u343e\ud840\uddc4\ud840\uddc5" + +"\ud840\uddc6\ud840\uddc7\ud840\uddc8\ud840\uddc9" + +"\ud840\uddca\ud840\uddd4\ud841\udd7d\ud858\ude72" + +"\ud841\uddb2\ud841\uddb4\ud841\ude82\ud841\udec7" + +"\ud841\udec8\u0000\ufffd\ud842\udc3c\ud842\udc3d" + +"\ud842\udc3e\ud842\udc3f\ud87e\udc24\ud842\udcd3" + +"\ud840\udd47\u0000\u534e\ud842\ude3d\ud842\udee2" + +"\ud842\udfb8\ud842\udfb9\ud842\udfc2\ud842\udfba" + +"\ud842\udfc6\ud842\udfbb\ud844\uddad\ud844\ude4c" + +"\ud844\ude4d\u0000\ufffd\ud845\udeb2\ud845\udeb3" + +"\ud845\udeb4\ud845\udeb5\ud846\uddc3\ud846\uddc4" + +"\ud846\uddc5\ud846\uddc6\ud846\uddc7\u0000\ufffd" + +"\ud846\udfce\ud847\udc30\ud847\udd47\ud847\udd48" + +"\u0000\u5c81\ud848\udc5c\u0000\ufffd\ud848\udc5f" + +"\ud848\udf18\ud848\udf19\ud848\udf7e\u0000\u5f10" + +"\ud849\uddb0\ud84a\ude75\u0000\u6268\ud84a\ude76" + +"\ud84c\udc41\ud84c\udd42\u0000\ufffd\ud84c\udfbd" + +"\u0000\u6742\u0000\u6740\u0000\u51ea\ud84e\udf1e" + +"\ud84e\udf1f\ud84f\udc87\u0000\u6c62\ud84f\udc78" + +"\ud850\udd88\ud850\udd89\ud850\udd8a\ud851\ude17" + +"\ud851\ude15\u0000\ufffd\u0000\ufffd\u0000\u7391" + +"\ud854\udce5\ud855\ude09\ud855\udf3b\ud855\udf4f" + +"\u0000\ufffd\ud859\ude2e\ud859\ude2f\ud85a\udeff" + +"\ud85a\udefd\ud85a\udefe\u0000\u8fbb\u0000\u8fbc" + +"\u0000\ufffd\ud840\udc23\ud840\udcea\ud840\udd2a" + +"\ud840\udd49\ud840\udd4a\ud840\udd4b\ud840\udddf" + +"\ud840\udde0\ud840\udde1\ud840\udde2\ud841\uddc1" + +"\ud840\udde3\ud840\udde4\ud840\udde5\ud841\uddc0" + +"\ud840\udde6\ud840\uddf7\u0000\ufffd\ud840\udde7" + +"\ud840\udde8\ud840\udde9\ud840\uddea\ud840\uddeb" + +"\ud841\udd0e\ud841\udd80\ud841\udd81\ud841\uddba" + +"\ud841\uddbb\ud841\uddbc\ud841\uddbd\ud841\ude3f" + +"\ud841\ude40\ud841\ude88\ud87e\udc1f\ud842\udc46" + +"\u0000\ufffd\ud842\udc47\ud842\udc48\ud842\udd36" + +"\ud842\udd72\ud842\udd96\ud842\ude47\ud842\udee7" + +"\ud842\udf34\ud842\udf35\ud842\udf36\ud842\udf37" + +"\ud842\udfe3\ud842\udfe4\ud842\udfe5\ud842\udfeb" + +"\u0000\u3575\ud842\udfe6\ud842\udfe7\ud842\udfe8" + +"\u0000\ufffd\u0000\ufffd\ud844\uddb9\u0000\u56e8" + +"\ud844\uddba\u0000\u575b\ud844\ude63\ud844\ude64" + +"\u0000\ufffd\ud844\ude65\u0000\ufffd\ud844\ude66" + +"\ud844\ude7c\ud844\ude67\ud87e\udc5a\ud845\udd59" + +"\ud845\udde9\ud845\uddea\ud845\uddeb\ud845\uddec" + +"\ud845\udded\ud845\uddee\ud845\uddef\ud845\udebf" + +"\ud845\udecb\ud845\udec3\ud845\uded5\ud845\udec4" + +"\ud845\udec5\ud845\uded3\ud845\udec6\ud845\udec7" + +"\ud845\udec8\ud845\udec9\ud845\udeca\ud846\udd4a" + +"\u0000\ufffd\ud846\uddd1\ud846\udf61\ud847\udc37" + +"\u0000\ufffd\ud847\udd64\ud847\udd66\u0000\u5c99" + +"\ud847\udd67\ud847\udd68\ud847\udd69\u0000\u5c97" + +"\ud847\udd73\ud847\udd6a\ud847\udd6b\u0000\u6762" + +"\u0000\ufffd\ud848\udc72\u0000\u383c\ud848\uddb9" + +"\ud848\udf1c\ud848\udf36\ud848\udfbc\ud848\udfbe" + +"\ud848\udfbf\ud848\udfc0\ud849\udc87\ud849\udddc" + +"\ud849\udddd\ud849\uddf5\ud849\uddde\ud849\udddf" + +"\ud87e\udc9e\ud849\udde0\ud849\udde1\ud849\udde2" + +"\ud84a\ude2c\ud84a\ude2d\u0000\u62a4\ud84a\udea9" + +"\ud84a\ude9c\ud84a\ude9d\ud84a\ude9e\ud84a\ude9f" + +"\ud84a\udea0\ud84a\udea1\ud84a\udea2\u0000\ufffd" + +"\ud84a\udea3\ud84a\udea4\ud84a\udea7\ud84c\udc42" + +"\ud84c\udc93\ud84c\udd51\u0000\ufffd\ud84c\udd52" + +"\ud84c\udd44\ud84c\udd53\ud84c\udf22\ud84c\udfc6" + +"\ud84c\udfc7\ud84c\udfc9\ud87e\udcdd\ud84c\udfca" + +"\u0000\u6766\ud84c\udfc8\ud84e\udf24\ud84e\udf25" + +"\ud84e\udf26\u0000\ufffd\ud84e\udf27\ud84e\udf28" + +"\u0000\ufffd\ud84f\udc58\ud87e\udcfb\ud84f\udca7" + +"\ud84f\udc88\ud84f\udc89\ud84f\udca5\ud84f\udca8" + +"\ud84f\udca9\ud84f\udcaa\ud84f\udcab\ud84f\udcac" + +"\ud84f\udcad\u0000\u6ca3\ud84f\udc79\u0000\ufffd" + +"\ud850\udd94\ud850\udd95\ud850\udd96\u0000\u3da5" + +"\u0000\ufffd\ud850\udd97\u0000\u707f\ud850\udd98" + +"\ud851\udd4e\ud851\udd4f\ud851\ude19\u0000\ufffd" + +"\ud851\udf41\ud87e\udd2a\ud852\udcf7\ud853\udc04" + +"\ud853\udc19\ud853\udc17\ud854\udc40\ud854\udcec" + +"\ud855\udc1b\ud855\udc1c\u0000\u77f6\ud855\ude0e" + +"\ud855\udf52\ud856\uded8\ud857\ude26\ud858\ude74" + +"\u0000\ufffd\ud858\ude75\ud85a\uddc6\ud85a\udf0b" + +"\ud85a\udf0c\ud85a\udf0d\ud85a\udf0e\ud85a\udf0f" + +"\ud85a\udf10\u0000\u8fc8\ud861\udc59\ud861\udc5a" + +"\ud861\ude83\ud861\ude84\ud861\ude85\u0000\ufffd" + +"\u0000\u95f5\ud863\ude20\ud863\ude21\ud863\ude22" + +"\ud863\ude23\ud863\ude24\ud863\ude29\ud840\udcf4" + +"\u0000\ufffd\ud845\udd8f\ud840\udd51\u0000\u4fab" + +"\ud840\ude17\ud840\ude18\ud840\ude5b\ud840\ude19" + +"\ud840\ude1a\u0000\u3453\ud840\ude1b\ud840\ude1c" + +"\ud840\ude1d\ud840\ude1e\ud840\ude1f\ud840\ude20" + +"\ud840\ude21\ud841\udc8b\ud841\udc88\u0000\u5c2d" + +"\ud841\udd85\ud858\ude87\ud841\uddc7\ud841\ude4c" + +"\ud841\ude4d\ud841\udefc\ud841\udefd\ud841\udefe" + +"\ud841\udeff\u0000\ufffd\u0000\ufffd\ud842\udc56" + +"\ud842\udc57\ud842\udc58\ud842\udc59\ud842\udcdc" + +"\ud842\udcdd\ud842\udd73\ud842\udd9d\ud842\udda1" + +"\ud842\udd9e\ud842\udd9f\ud842\udda0\ud842\udde6" + +"\ud842\ude51\ud842\ude52\ud842\udf3d\ud843\udc22" + +"\u0000\u549c\ud843\udc23\ud843\udc24\ud843\udc25" + +"\ud843\udc26\ud843\udc27\ud843\udc28\ud843\udc29" + +"\ud843\udc2a\ud843\udc2b\u0000\ufffd\ud843\udc40" + +"\ud843\udc2c\ud843\udc2d\ud843\udc2e\ud843\udc2f" + +"\ud843\udc30\ud844\uddd0\ud844\udea8\ud844\ude94" + +"\ud844\ude95\ud844\ude96\ud844\ude97\ud844\ude98" + +"\ud844\ude9c\ud844\ude9b\u0000\ufffd\ud844\udea1" + +"\ud844\udea0\ud844\ude99\ud844\ude9a\ud844\udea7" + +"\u0000\u5788\ud845\udd64\u0000\ufffd\ud845\ude00" + +"\ud845\ude01\u0000\ufffd\u0000\ufffd\ud845\udee5" + +"\ud845\udee9\ud845\udefb\ud845\udefc\ud845\udeea" + +"\ud845\udeeb\ud845\udeec\ud845\udeed\ud845\udeee" + +"\ud845\udeef\ud845\udefa\ud845\udef0\ud845\udef1" + +"\ud845\udef2\ud845\udef3\ud845\udef4\ud846\udd52" + +"\ud846\udd53\ud846\udd54\ud846\udd55\ud846\udd58" + +"\ud846\udd56\u0000\ufffd\ud846\udddd\ud846\uddde" + +"\ud846\udde3\ud846\udddf\ud846\udde0\ud846\udf22" + +"\ud846\udf23\ud846\udf68\ud846\udfdf\u0000\u34ac" + +"\ud847\udc44\ud847\udd94\ud847\udd95\ud847\udd96" + +"\ud847\udd97\ud847\udd98\ud847\udd99\ud87e\udc79" + +"\ud847\udd9a\ud847\udd9b\ud847\udd9d\ud847\udd9e" + +"\ud847\udd9f\ud847\udda0\ud847\udff3\ud847\udff2" + +"\ud848\udc1f\ud848\udc88\ud848\udd8f\ud848\udd90" + +"\u0000\ufffd\ud848\uddfd\ud848\uddfe\ud848\uddff" + +"\ud848\ude00\ud848\ude01\ud849\ude1a\u0000\ufffd" + +"\ud849\udde3\ud849\udde4\ud849\udde5\ud849\udde6" + +"\ud849\udde7\ud849\uddeb\ud849\udde8\ud849\udde9" + +"\ud849\uddea\ud849\ude1d\ud84a\udda4\ud84a\udda3" + +"\ud84a\uded4\ud84a\udec6\ud84a\udec7\ud84a\udec8" + +"\ud84a\udec9\ud84a\udeca\ud84a\udecb\ud84a\udecc" + +"\ud84a\udecd\u0000\u39de\ud84a\udece\u0000\u62c3" + +"\ud84b\udeb8\ud84b\udeb9\ud84b\udeba\ud84c\udc6e" + +"\ud84c\udcdb\ud84c\udcdc\ud84c\udd68\ud84c\udd69" + +"\ud84c\udd6a\ud84c\udd6b\ud84c\udd6c\ud84c\udd6d" + +"\ud84c\udd6e\u0000\u6619\ud84c\udf24\ud84c\udf25" + +"\u0000\ufffd\ud84d\udc00\ud84c\udfe5\ud84c\udff9" + +"\ud84c\udfe7\ud84c\udfe8\ud84c\udfe9\ud84c\udffe" + +"\ud84c\udfea\ud84c\udfeb\ud84c\udfec\u0000\u3b49" + +"\ud84c\udfed\u0000\u67a1\ud84c\udfee\u0000\u67a6" + +"\ud84c\udfef\u0000\ufffd\ud84d\udc17\ud84c\udff0" + +"\ud84c\udff1\ud84e\udc94\ud84e\udd5b\ud84e\udd5c" + +"\ud84e\udd5d\ud84e\udf2f\u0000\u3c91\ud84e\udf30" + +"\ud84e\udf31\ud84e\udf32\ud84e\udf33\ud84f\udccc" + +"\ud84f\udccd\ud84f\udcce\ud84f\udcae\ud84f\udcaf" + +"\ud84f\udcb0\u0000\u3cd3\ud84f\udccf\ud84f\udcd0" + +"\ud84f\udcd1\ud84f\udcd2\ud84f\udcd3\u0000\ufffd" + +"\ud84f\udcd4\u0000\u3da9\ud850\udda6\ud850\udda7" + +"\ud850\udda8\ud850\uddb0\ud850\udda9\ud850\uddaa" + +"\ud850\uddab\ud850\uddac\ud850\uddad\ud851\udcfb" + +"\ud851\udcfc\u0000\ufffd\ud851\ude2d\ud851\ude2e" + +"\ud851\ude50\ud851\ude2f\ud851\ude30\ud851\udf65" + +"\ud852\udce6\ud852\udd0c\ud852\udd02\ud852\udd03" + +"\ud852\udd04\ud852\udd05\ud852\udd06\u0000\ufffd" + +"\ud852\udfc0\ud853\udc24\ud853\udc25\ud853\udd16" + +"\ud853\udd32\ud855\udc20\ud855\udc21\ud855\udc22" + +"\ud855\udc23\u0000\u77fe\ud855\udc25\ud855\ude19" + +"\ud855\ude24\ud855\ude1a\ud855\ude1b\ud855\ude1c" + +"\ud855\ude1d\ud87e\udd52\ud855\ude1e\ud855\udf5a" + +"\ud855\udf5b\ud855\udf5c\ud855\udf5d\ud855\udf5e" + +"\ud856\udd31\u0000\ufffd\ud857\ude29\u0000\ufffd" + +"\ud857\udf88\ud857\udf89\ud858\ude89\u0000\u7f57" + +"\ud858\udf56\ud859\udcd1\ud859\udce6\ud859\udd32" + +"\ud859\udd33\ud859\ude52\ud859\ude53\u0000\u43d5" + +"\ud859\ude54\ud859\ude55\u0000\ufffd\u0000\ufffd" + +"\ud85a\udf29\ud85a\udf2a\ud85a\udf2b\ud85a\udf2c" + +"\ud85a\udf2d\ud87e\udd92\ud85a\udf2e\ud85a\udf2f" + +"\ud85a\udf30\ud85a\udf31\ud85a\udf32\ud85a\udf33" + +"\u0000\u82c5\ud85a\udf34\ud85c\udd9b\ud85c\ude23" + +"\ud85c\ude24\u0000\ufffd\ud85c\ude25\ud85c\ude27" + +"\ud85d\ude16\ud85f\udca0\ud861\udc6f\u0000\u8fdf" + +"\ud861\udc70\ud861\udc71\u0000\u8fdc\u0000\u488c" + +"\ud861\udc72\ud861\udc73\ud861\udc74\ud861\ude9c" + +"\ud861\udeaa\ud861\ude9d\ud861\ude9e\u0000\u4099" + +"\ud861\udeab\ud861\ude9f\ud863\ude35\ud863\ude38" + +"\ud868\udf8d\ud840\udc35\ud840\udc36\ud856\udeee" + +"\ud840\udcb4\ud869\udec9\ud840\udd32\ud840\udd55" + +"\ud840\ude44\ud840\ude45\ud840\ude46\ud840\ude47" + +"\u0000\u4fe4\ud840\ude48\ud840\ude49\u0000\ufffd" + +"\ud840\ude4a\ud840\ude4b\ud840\ude4c\ud840\ude4d" + +"\ud840\ude4e\ud840\ude4f\ud840\ude50\ud840\ude51" + +"\ud858\ude99\ud841\uddd1\u0000\ufffd\ud841\uddd2" + +"\ud841\uddd3\ud841\uddd4\ud841\uddd5\ud841\udf21" + +"\ud841\udf22\ud841\udf23\ud842\udc68\ud842\udc69" + +"\ud842\udc6a\ud842\udce2\ud842\udd45\ud842\uddec" + +"\ud842\udded\ud842\uddee\ud842\uddef\u0000\ufffd" + +"\ud842\ude62\ud842\ude63\ud842\udef4\ud840\udc6f" + +"\ud842\udf44\ud842\udf45\ud843\udc79\u0000\u551b" + +"\ud843\udc7a\ud843\udc7b\ud843\udc7c\ud843\udc7d" + +"\ud843\udc7e\ud843\udc7f\ud843\udc80\u0000\u3588" + +"\u0000\ufffd\ud843\udc81\ud843\udc82\ud843\udc83" + +"\ud843\udc84\ud843\udc85\ud843\udc86\ud843\udc87" + +"\ud843\udc8f\ud843\udc88\ud843\udc89\ud844\udec5" + +"\ud844\udec6\u0000\u57aa\ud844\udec7\ud844\udec8" + +"\ud844\udec9\ud844\udeca\ud844\udecb\ud844\udecc" + +"\u0000\u57ab\ud844\udecd\ud844\udece\ud844\udee3" + +"\ud844\udecf\ud844\uded0\ud844\uded1\ud844\uded2" + +"\ud844\uded3\ud844\udec4\ud844\uded4\ud844\uded5" + +"\ud844\uded6\ud845\udd20\ud845\udd21\ud845\ude1a" + +"\ud845\ude12\ud845\ude14\ud845\ude15\ud845\ude16" + +"\ud845\ude19\ud845\ude17\ud845\ude18\u0000\u36c9" + +"\ud87e\udc61\u0000\ufffd\ud845\udf12\ud845\udf13" + +"\ud845\udf14\ud845\udf15\ud845\udf16\ud845\udf17" + +"\ud845\udf18\ud845\udf19\ud846\udd61\ud846\udd62" + +"\ud846\udd63\ud846\uddf5\u0000\u5ba9\ud846\uddf6" + +"\ud846\uddf7\ud846\uddf8\ud846\udf29\u0000\u3917" + +"\ud847\udc5d\ud847\udc57\ud847\udc58\ud847\udc59" + +"\ud847\udc5a\ud847\udc5b\ud847\uddbb\ud847\uddd1" + +"\ud847\uddbc\ud847\uddbd\ud85a\udcdf\ud847\uddd0" + +"\ud847\uddbe\ud847\uddbf\ud847\uddc0\ud847\uddc1" + +"\ud847\uddc2\ud847\uddc3\ud847\uddc4\ud85a\udf6c" + +"\ud848\udca1\ud848\udca2\ud848\udca3\ud848\udd93" + +"\ud848\ude0d\ud848\ude0f\ud848\ude0e\ud848\ude10" + +"\ud848\ude11\ud848\ude12\ud87e\udc95\ud849\udce5" + +"\ud849\ude2f\u0000\ufffd\ud849\ude57\ud849\ude30" + +"\ud849\ude68\ud849\ude2b\ud849\ude31\ud849\ude58" + +"\ud87e\udca2\ud849\ude32\ud849\ude59\u0000\ufffd" + +"\ud849\ude5a\ud849\ude33\ud849\ude5b\ud849\ude5c" + +"\ud849\ude5d\ud849\ude1e\ud84a\uddae\ud84a\uddaf" + +"\ud84a\ude3b\ud84a\ude3c\ud84a\ude3d\ud84a\udf07" + +"\ud84a\udf08\ud84a\udf09\ud84a\udf0a\ud84a\udf0b" + +"\ud84a\udf0c\ud84a\udf0d\ud84a\udf0e\ud84a\udf0f" + +"\ud84a\udf10\ud84a\udf22\ud84a\udf11\ud84a\udf12" + +"\ud84a\udf13\ud84a\udf14\ud84a\udf15\ud84a\udf16" + +"\ud84a\udf17\ud84a\udf18\ud87e\udcb8\u0000\ufffd" + +"\ud84c\udc46\ud84c\udc47\ud84c\udc48\ud84c\udce1" + +"\ud84c\udd81\ud84c\udd83\ud843\udc75\u0000\ufffd" + +"\ud84c\udd85\ud84c\udd86\ud84c\udf2a\ud87e\udcd1" + +"\ud84c\udf2b\ud84c\udf6b\ud84d\udc18\ud84d\udc19" + +"\ud84d\udc1a\u0000\ufffd\ud84d\udc1b\ud84d\udc1c" + +"\ud84d\udc1d\ud84d\udc1e\ud84d\udc1f\ud84d\udc20" + +"\ud84d\udc21\ud84d\udc22\ud84d\udc23\u0000\u6811" + +"\ud84d\udc24\ud84d\udc25\ud84d\udc26\ud84d\udc27" + +"\ud84d\udc28\ud84d\udc29\ud84d\udc2a\ud84e\uddef" + +"\ud84e\udf49\ud84e\udf4a\ud84e\udf4b\ud84e\udf4c" + +"\ud84e\udf4d\ud84e\udf4e\ud84e\udf4f\ud84e\udf50" + +"\ud84e\udf51\ud84e\udf52\ud84e\udf53\ud84e\udf54" + +"\ud84e\udf5a\ud84e\udf55\ud84f\udc5f\ud84f\udd02" + +"\ud84f\udd03\ud84f\udd04\ud84f\udd05\ud84f\udcd5" + +"\ud84f\udd06\ud84f\udd07\ud84f\udcd6\ud84f\udd08" + +"\ud84f\udd09\ud84f\udd0a\ud84f\udd0b\ud84f\udcd7" + +"\ud84f\udd0c\ud84f\udd0d\ud850\uddc8\ud850\uddc9" + +"\ud850\uddca\ud850\uddcb\ud850\uddcc\ud850\uddcd" + +"\ud850\uddce\ud850\uddcf\ud850\uddd0\ud850\uddd1" + +"\ud850\uddd2\u0000\u7551\ud850\uddd3\ud850\uddd4" + +"\ud850\uddd5\ud850\uddd6\ud850\uddd7\ud850\udde2" + +"\ud850\uddd8\ud851\udd04\ud851\udd05\ud851\udd06" + +"\u0000\ufffd\ud851\ude43\ud851\ude44\ud851\udf84" + +"\ud851\udf8f\ud851\udf85\ud851\udf86\ud852\udd2f" + +"\ud852\udd1a\ud852\udd1b\ud852\udd1c\u0000\u3ebd" + +"\ud852\udd1d\ud852\udd1e\ud852\udd1f\ud852\udd20" + +"\ud852\udd21\ud852\udd22\ud87e\udd2c\ud852\udd23" + +"\ud852\udd24\ud852\udd0e\ud852\udd25\ud852\udd2b" + +"\ud852\udd2c\ud852\udd0b\ud852\udeee\u0000\ufffd" + +"\ud852\udfc3\ud852\udfd8\ud852\udfd9\ud853\udc38" + +"\ud853\udc39\ud853\udc3a\ud853\udc3b\u0000\u7553" + +"\ud853\udc3c\ud853\udc3d\ud853\udc3e\ud853\udc3f" + +"\ud853\udc40\ud853\udd48\ud853\udd4c\ud853\udf28" + +"\ud853\udf51\ud853\udf52\ud854\udc4c\ud854\udd23" + +"\ud87e\udd45\ud854\udd24\ud855\udc31\ud855\udc32" + +"\ud855\udc33\u0000\u7818\ud855\udc34\ud855\udc35" + +"\ud855\udc36\ud855\udc40\ud855\udc37\u0000\ufffd" + +"\ud855\udc38\ud855\udc3d\ud855\ude38\ud855\ude39" + +"\ud855\ude3a\ud855\ude3b\ud855\ude3c\ud855\ude4c" + +"\ud855\udf73\ud855\udf74\u0000\u4133\ud855\udf75" + +"\ud855\udf76\ud855\udf79\ud856\udd41\ud856\udd42" + +"\ud856\udd43\ud856\ude5b\u0000\ufffd\u0000\u7ad7" + +"\ud84e\udca6\ud856\ude5c\ud856\udee5\ud856\udee6" + +"\ud856\udee7\ud856\udee8\ud856\udeed\ud857\ude30" + +"\u0000\u7c7e\ud857\ude31\ud857\udf94\ud858\udf51" + +"\ud858\udffd\ud858\udffe\ud859\udce9\u0000\ufffd" + +"\ud859\udeb3\ud859\ude84\ud859\ude94\u0000\ufffd" + +"\ud859\ude9c\u0000\ufffd\ud859\ude85\ud85a\udd00" + +"\ud85a\udd37\ud85a\udd57\ud85a\udf54\ud85a\udf68" + +"\ud85a\udf55\ud85a\udf5c\ud85a\udf56\ud85a\udf57" + +"\ud85a\udf58\ud85a\udf59\ud85a\udf5a\ud85a\udf5b" + +"\ud85c\ude34\u0000\u867e\ud85c\ude35\u0000\ufffd" + +"\ud85c\ude39\ud85c\ude36\ud85c\ude37\ud85c\ude38" + +"\ud85d\udde5\ud85d\ude59\u0000\ufffd\ud85d\ude3a" + +"\ud85d\ude3b\ud85f\udd28\ud85f\ude89\u0000\ufffd" + +"\ud85f\ude8a\ud85f\ude8b\ud85f\ude8c\ud85f\ude8d" + +"\ud85f\udfbc\ud860\udea3\u0000\u4844\ud860\udea4" + +"\ud861\udc93\ud861\udc94\ud861\udc95\ud861\udc96" + +"\ud861\udc97\ud861\udeb9\ud863\ude4f\ud863\ude50" + +"\ud863\ude51\ud864\udc76\u0000\ufffd\ud840\udcfb" + +"\ud840\udc83\ud840\udd38\ud840\udd5d\ud840\ude71" + +"\u0000\ufffd\ud840\ude77\ud840\ude78\ud87e\udc07" + +"\ud840\udec3\ud840\ude79\ud840\ude7a\ud840\ude7b" + +"\ud840\ude7c\ud840\ude72\ud840\ude7d\ud840\udea0" + +"\ud840\ude7e\ud840\ude7f\ud840\ude80\ud840\ude81" + +"\ud840\ude82\ud840\ude83\ud840\ude9e\ud840\ude84" + +"\ud840\ude85\ud840\ude86\ud840\ude87\ud840\ude88" + +"\ud841\udc93\ud841\udc94\ud841\udc95\ud841\udcef" + +"\ud841\udcf0\u0000\ufffd\ud841\udd8d\ud841\udd8f" + +"\ud841\udd90\ud841\udd91\ud841\udd92\ud841\uddde" + +"\ud841\udde1\ud841\ude53\u0000\u5266\ud841\udf4a" + +"\ud841\udf4b\ud841\udf4c\ud841\udf51\ud841\udf4d" + +"\ud841\udf48\ud842\udc74\ud842\udc75\ud842\udd20" + +"\ud842\udd21\ud842\udda5\ud842\udda6\ud842\ude73" + +"\ud842\ude74\ud842\udf50\ud842\udf51\ud842\udf52" + +"\ud842\udf53\ud843\udcdb\ud843\udcdc\u0000\u5520" + +"\ud843\udcdd\ud843\udcde\ud843\udcff\u0000\ufffd" + +"\u0000\ufffd\ud843\udcdf\ud843\udce0\u0000\u5521" + +"\ud843\udce1\ud843\udce2\ud843\udce3\ud843\udce4" + +"\ud843\udce5\ud843\udce6\ud843\udce7\ud843\udce8" + +"\ud843\udce9\ud843\udcea\ud844\udf07\ud844\udf08" + +"\ud844\udf09\ud844\udf0a\ud844\udf0b\ud844\udf0c" + +"\ud844\udf0d\u0000\u57d7\ud844\udf1a\ud844\udf0e" + +"\ud844\udf0f\ud844\udf10\ud844\udf1c\ud845\udd27" + +"\ud845\udd66\ud845\udd98\ud845\udd99\ud845\ude33" + +"\ud845\ude24\ud845\ude25\ud845\ude26\u0000\ufffd" + +"\u0000\u36e1\ud845\udf3e\ud87e\udc64\ud845\udf3f" + +"\ud845\udf57\ud845\udf40\ud845\udf41\ud845\udf58" + +"\ud845\udf42\ud845\udf43\ud845\udf44\ud845\udf45" + +"\ud845\udf46\u0000\u36e2\ud845\udf47\ud846\udd6b" + +"\ud846\udd6c\ud846\ude10\ud846\ude11\u0000\u5bbe" + +"\ud846\udf75\ud846\udfef\ud847\udc6a\ud847\udc6b" + +"\u0000\ufffd\ud847\udc6c\ud847\udc6d\ud847\udc6e" + +"\ud847\uddef\ud847\uddf0\ud847\uddf1\ud847\uddf2" + +"\ud847\uddf3\ud847\uddf4\ud847\uddf5\ud847\uddff" + +"\ud847\uddf6\ud847\ude02\ud847\uddf7\ud848\udc22" + +"\ud848\udcc4\ud848\udcc3\ud848\ude28\u0000\u387c" + +"\ud848\udf20\ud848\udf25\ud848\udf22\ud848\udf23" + +"\ud848\udfeb\u0000\u38e3\ud849\udcf9\ud849\udcfa" + +"\ud849\ude99\ud849\ude9a\ud849\ude9b\ud849\ude63" + +"\u0000\ufffd\ud849\ude5e\ud849\ude5f\ud849\ude60" + +"\ud849\ude9c\ud849\ude61\ud849\ude9d\ud84a\udf54" + +"\ud84a\udf55\ud84a\udf56\ud84a\udf57\ud84a\udf58" + +"\ud84a\udf59\ud84a\udf5a\ud84a\udf19\ud84a\udf6a" + +"\ud84a\udf5b\ud84a\udf5c\ud84a\udf5d\ud84a\udf66" + +"\u0000\ufffd\ud84a\udf5e\ud84a\udf5f\ud84a\udf1a" + +"\ud84a\udf60\ud84a\udf61\u0000\ufffd\ud84a\udf62" + +"\ud84a\udf1b\ud84a\udf63\ud859\udc10\ud859\udc11" + +"\ud84c\udc4c\ud84c\udc9b\ud84c\udceb\ud84c\udcec" + +"\ud84c\udced\ud84c\udcee\ud84c\udda3\ud84c\udda8" + +"\ud84c\udda6\u0000\u3aec\ud84c\udf2f\ud84c\udf30" + +"\ud84c\udf31\ud84c\udf32\ud84c\udf33\ud84d\udc4f" + +"\ud84d\udc51\ud84d\udc52\ud84d\udc7d\ud84d\udc53" + +"\ud84d\udc54\ud84d\udc55\ud84d\udc56\ud84d\udc57" + +"\ud84d\udc58\ud84d\udc59\ud84d\udc5a\ud84d\udc5b" + +"\ud84d\udc5c\u0000\u6857\ud84d\udc5d\ud84d\udc5e" + +"\ud84d\udc5f\ud84d\udc6f\ud84d\udc60\ud84d\udc61" + +"\ud84d\udc62\ud84d\udc63\ud84d\udc72\ud84d\udc64" + +"\u0000\ufffd\ud84d\udc6e\ud84e\udcb5\ud84e\udf65" + +"\ud84e\udf66\ud84e\udf67\ud84e\udf68\ud84e\udf69" + +"\ud84e\udf6a\ud84e\udf6b\ud84e\udf6c\ud84f\udd0e" + +"\ud84f\udd43\u0000\ufffd\ud84f\udd0f\ud84f\udd44" + +"\ud84f\udd45\ud84f\udd46\ud84f\udd47\ud84f\udd48" + +"\ud84f\udd49\ud84f\udd10\ud84f\udd4a\ud84f\udd4b" + +"\ud84f\udd4c\ud84f\udd4d\u0000\u3cdf\ud84f\udd4e" + +"\ud84f\udd4f\ud84f\udd50\ud84f\udd51\ud84f\udd52" + +"\ud84f\udd53\ud84f\udd54\ud84f\udd55\ud84f\udd56" + +"\ud84f\udd57\ud84f\udd58\ud84f\udd59\ud84f\udd5a" + +"\ud84f\udd1d\ud84f\udd5b\ud84f\udd5c\ud84f\udd5d" + +"\ud87e\udd06\u0000\ufffd\ud850\uddfe\ud850\uddff" + +"\ud850\ude00\ud850\ude01\ud850\ude02\ud850\ude03" + +"\ud850\ude04\ud850\ude05\ud850\ude06\ud850\ude07" + +"\ud850\ude18\ud850\ude08\ud850\ude09\ud850\uddf3" + +"\ud850\ude0a\ud850\ude0b\ud850\ude1b\ud850\ude0c" + +"\ud850\ude0d\ud850\ude0e\ud850\ude0f\ud850\ude10" + +"\ud851\udd0f\ud851\udd61\ud851\udd79\ud851\udfc1" + +"\ud851\udfac\ud851\udfad\ud852\udd43\ud852\udd44" + +"\ud852\udd45\ud852\udd46\ud852\udd47\ud852\udd48" + +"\ud852\udd49\ud852\udd64\ud852\udd4a\ud852\udd4b" + +"\ud852\udd4c\ud852\udd4d\u0000\u3ec7\ud87e\udd2d" + +"\ud852\udf39\ud853\udc57\ud853\udc58\ud853\udc59" + +"\ud853\udc5f\ud853\udc5a\ud853\udd6a\ud853\udf2b" + +"\ud853\udf5d\ud853\udf5e\ud853\udf5f\u0000\ufffd" + +"\ud853\udf60\ud853\udf61\ud854\udc58\ud854\udc59" + +"\ud854\udd4a\ud854\udd4b\ud854\udd4c\ud854\udd4d" + +"\ud854\udd4e\ud855\udc57\ud854\udfb3\ud854\udfb4" + +"\ud855\udc6e\ud855\udc5b\ud855\udc5c\u0000\ufffd" + +"\ud855\udc5d\ud855\udc5e\u0000\ufffd\ud855\udc6c" + +"\ud855\ude3d\ud855\ude54\ud855\ude3e\ud855\ude55" + +"\ud855\ude56\ud855\ude3f\ud855\ude57\ud855\ude58" + +"\ud855\ude59\ud855\ude5a\ud855\ude5b\ud855\ude5c" + +"\ud855\udf88\ud855\udf89\u0000\ufffd\ud856\udd58" + +"\ud856\udd59\ud856\udd5a\u0000\ufffd\ud856\ude67" + +"\ud856\ude68\ud856\ude69\ud856\ude6a\u0000\ufffd" + +"\ud856\ude6b\ud856\ude6c\ud856\udefe\ud856\udeff" + +"\ud856\udf00\ud856\udf01\ud856\udf02\ud856\udf03" + +"\ud856\udf04\ud856\udf05\ud857\ude39\ud857\ude3a" + +"\ud857\ude3b\ud857\ude3c\u0000\ufffd\u0000\ufffd" + +"\ud857\udfb2\ud857\udfb3\ud857\udfb4\ud857\udfb5" + +"\ud857\udfb6\ud857\udfb7\ud857\udfb8\u0000\u7f3c" + +"\ud858\udea2\ud858\udf61\ud858\udf62\ud859\udc14" + +"\u0000\ufffd\ud859\udceb\ud859\udd42\ud859\udd48" + +"\u0000\ufffd\ud859\udd43\ud859\udd4e\ud859\udd44" + +"\ud859\udd45\ud859\udeb4\ud859\udeb5\u0000\ufffd" + +"\u0000\ufffd\u0000\ufffd\ud859\udeb6\u0000\ufffd" + +"\ud85a\udce1\ud85a\udd05\u0000\ufffd\u0000\u8273" + +"\ud85a\udf9a\u0000\ufffd\ud85a\udf9b\ud85a\udf9c" + +"\ud85a\udf9d\ud85a\udf9e\ud85a\udf9f\ud87e\udd9a" + +"\ud85a\udfa0\ud85a\udfa1\ud85a\udfa2\ud85a\udfb5" + +"\ud85a\udfa3\ud85a\udfa4\u0000\ufffd\ud85a\udfa5" + +"\ud85a\udfa6\ud85a\udfa7\ud85a\udfa8\ud85a\udfaf" + +"\ud85a\udfa9\ud85a\udfaa\ud85a\udfab\ud85a\udfac" + +"\ud85a\udfad\ud85a\udfb3\u0000\ufffd\ud85c\udda0" + +"\ud85c\ude56\ud85d\ude34\u0000\u4627\ud85d\ude3c" + +"\ud85e\udc0c\u0000\ufffd\ud85f\udc3e\ud85f\udca3" + +"\ud85f\udd30\ud85f\udd31\ud85f\ude97\ud85f\ude98" + +"\ud85f\ude99\ud85f\ude9a\ud85f\ude9b\ud860\udeb2" + +"\ud860\udeab\ud860\udeac\ud861\udefc\ud861\udee8" + +"\ud861\udee9\ud861\udeea\ud861\udff1\ud862\udd3f" + +"\ud863\udcce\ud863\ude6d\ud863\ude6e\ud863\ude6f" + +"\ud863\ude70\ud863\ude71\ud863\ude72\ud863\ude73" + +"\u0000\u96be\ud864\udc78\ud866\udc3a\ud840\udd67" + +"\u0000\u66fa\ud840\udd64\ud840\udd65\ud840\udf07" + +"\ud840\udec4\ud840\udec5\ud840\udec6\ud840\udec7" + +"\ud840\udec8\ud840\udec9\ud840\udee5\ud840\udeca" + +"\ud840\udecb\u0000\ufffd\ud840\udecc\ud840\udecd" + +"\ud840\udece\ud840\udecf\ud840\uded0\ud841\udc97" + +"\ud841\udc9a\ud841\udc9b\ud841\uddea\ud841\uddec" + +"\ud841\udded\ud841\uddf7\ud841\uddee\ud841\uddef" + +"\ud841\ude5b\ud841\ude5c\ud841\ude5d\ud841\udf6d" + +"\ud841\udf6e\u0000\ufffd\ud841\udf6f\ud842\udc81" + +"\ud842\udc82\ud842\udd4f\ud842\uddad\ud861\udf0a" + +"\ud842\ude7e\ud842\udf69\ud843\udd54\ud843\udd55" + +"\ud843\udd56\ud843\udd57\u0000\u35ab\ud843\udd58" + +"\ud843\udd59\ud843\udd5a\ud843\udd5b\ud843\udd5c" + +"\ud843\udd5d\u0000\ufffd\u0000\ufffd\ud843\udd5e" + +"\ud843\udd5f\ud844\udf3b\ud844\udf36\ud844\udf3c" + +"\ud844\udf3d\ud844\udf3e\ud844\udf3f\ud844\udf40" + +"\ud844\udf41\ud844\udf42\u0000\u364b\ud844\udf43" + +"\ud844\udf44\ud844\udf45\ud844\udf37\u0000\ufffd" + +"\u0000\ufffd\ud844\udf46\ud844\udf47\ud844\udf48" + +"\ud844\udf49\ud845\udd2d\ud845\udda5\ud845\ude3d" + +"\ud845\ude3f\ud846\udd6e\ud845\udfe7\ud845\udf75" + +"\ud845\udf76\ud845\udf77\ud845\udf78\ud845\udf79" + +"\ud845\udf7a\ud845\udf7b\ud845\udf7c\ud845\udf8e" + +"\ud845\udf7d\ud845\udf7e\u0000\u5a72\ud845\udf7f" + +"\ud845\udf80\ud845\udf81\ud845\udf82\ud845\udf83" + +"\ud845\udf84\ud845\udf85\ud845\udf86\ud845\udf87" + +"\ud845\udf88\ud845\udf89\ud845\udf8a\ud845\udf8b" + +"\ud845\udf8c\ud846\udd6f\ud846\udd70\ud846\udd71" + +"\ud846\udd72\ud846\ude2a\ud846\ude2b\ud846\ude2c" + +"\ud846\ude2d\ud846\ude2e\ud846\ude2f\ud846\ude30" + +"\ud846\ude31\ud846\udf83\ud847\udc84\ud847\udc85" + +"\ud847\udc93\u0000\ufffd\ud847\udc86\ud847\udc87" + +"\ud847\udc88\ud847\udc89\ud847\udc8a\ud847\udc8b" + +"\ud847\ude36\ud847\ude38\ud847\ude39\ud847\ude3a" + +"\u0000\u37e2\ud847\ude3b\ud847\ude3c\ud847\ude3d" + +"\ud847\ude3e\ud847\ude3f\u0000\ufffd\ud847\ude40" + +"\ud847\ude41\ud847\ude42\ud848\udcde\ud848\udcdf" + +"\ud848\udce0\ud848\udce1\ud848\ude4a\ud848\ude4b" + +"\ud848\ude4c\ud848\ude4d\ud848\ude4e\ud848\ude4f" + +"\ud848\ude50\ud848\udf27\ud848\udff9\ud848\udffa" + +"\ud848\udffb\ud849\udc98\ud849\udc99\ud849\udc9a" + +"\u0000\ufffd\ud849\udd1e\ud849\ude9e\ud849\udef7" + +"\ud849\ude9f\ud849\udea0\ud849\udef0\ud849\udef8" + +"\ud849\udef9\ud849\udea1\ud849\udea2\ud849\udea3" + +"\ud849\udea4\ud849\udea5\ud849\udefa\ud849\udefb" + +"\ud849\udefc\ud849\udefd\ud849\udefe\ud849\udf1f" + +"\ud849\udeff\ud849\udf00\ud849\udf8c\ud849\udf01" + +"\ud84a\uddc2\ud84a\uddc3\u0000\ufffd\ud84a\uddd3" + +"\ud84a\ude4e\ud84a\udfaf\ud84a\udfb0\ud84a\udfb1" + +"\ud84a\udfb2\ud84a\udfb3\ud84a\udfc6\ud84a\udfb4" + +"\u0000\ufffd\ud84a\udfb5\ud84a\udfb6\ud84a\udfb7" + +"\ud84a\udfb8\ud84a\udfb9\ud84a\udfba\ud84a\udfbb" + +"\ud84a\udfbc\ud84a\udfbd\ud84a\udfbe\ud84a\udfbf" + +"\ud84a\udfc1\ud84a\udfc0\ud84a\udfc2\ud84a\udfc3" + +"\ud84b\udf51\ud84b\udf52\ud84b\udf53\ud84b\udf54" + +"\ud84b\udf55\ud84c\udc5a\ud84c\udc50\ud84c\udc51" + +"\ud84c\udc78\ud84c\udcf8\ud84c\udcf9\ud84c\uddc6" + +"\ud84c\uddcb\ud84c\uddcc\ud84c\uddcd\ud84c\uddce" + +"\ud84c\uddcf\ud84c\uddd0\ud84c\uddd1\ud84c\uddd2" + +"\ud84c\uddd3\ud84c\uddd4\ud84c\uddd5\u0000\ufffd" + +"\ud84c\udf37\ud84c\udf38\ud84c\udf73\ud84d\udc90" + +"\ud84d\udc91\ud84d\udcbf\ud84d\udc92\ud84d\udc93" + +"\ud84d\udc94\ud84d\udc95\ud84d\udc96\ud84d\udc97" + +"\ud84d\udc98\ud84d\udc99\u0000\u68bd\ud84d\udc9a" + +"\ud84d\udc9b\ud84d\udc9c\ud84d\udc9d\ud84d\udc9e" + +"\ud84d\udc9f\ud84d\udca0\ud84d\udca1\ud84d\udca2" + +"\ud84d\udca3\ud84d\udca4\ud84d\udca5\u0000\ufffd" + +"\ud84d\udca6\ud84d\udca7\ud84e\udcbf\ud84e\udcc0" + +"\ud84e\udcc1\ud84e\udcc2\ud84e\udcc3\ud84e\udcc4" + +"\ud84e\udcc5\ud84e\udcc6\ud84e\udd75\ud84e\ude43" + +"\ud84e\ude12\ud84e\ude9f\ud84e\ude91\ud87e\udcf6" + +"\ud84e\ude92\ud84e\ude93\ud84e\ude94\ud84e\udf7e" + +"\ud84e\udf7f\ud84e\udf80\ud84e\udf81\ud84e\udf82" + +"\ud84f\udc4c\ud84f\udc63\ud84f\uddc0\ud84f\uddc1" + +"\ud84f\uddc2\ud850\ude3a\ud84f\uddc3\ud84f\uddc4" + +"\ud84f\uddc5\ud84f\uddc6\u0000\u6e15\ud84f\uddc7" + +"\u0000\ufffd\ud84f\uddc8\ud84f\udd73\ud84f\uddc9" + +"\ud84f\uddca\ud84f\uddcb\ud84f\uddcc\ud84f\uddcd" + +"\u0000\u3d0e\u0000\ufffd\u0000\ufffd\ud84f\uddce" + +"\ud84f\uddcf\ud84f\uddd0\ud84f\uddd1\ud84f\uddd2" + +"\ud84f\uddd3\ud84f\uddd4\ud84f\uddd5\ud850\ude3b" + +"\ud850\ude3c\ud850\ude3d\ud850\ude3e\u0000\ufffd" + +"\ud850\ude3f\ud850\ude40\ud850\ude41\ud850\ude42" + +"\ud850\ude43\u0000\u3dc1\ud850\ude44\ud850\ude45" + +"\ud850\ude59\ud850\ude46\ud850\ude47\ud850\ude48" + +"\u0000\ufffd\ud850\ude49\ud851\udd13\ud851\udd82" + +"\ud851\udd83\ud851\ude66\ud851\ude67\ud852\udd65" + +"\u0000\u7413\ud852\udd66\u0000\u3ed9\ud852\udd75" + +"\ud852\udd74\ud852\udd67\ud852\udd6d\ud852\udd76" + +"\ud852\udd68\ud852\udd69\ud852\udd6a\ud852\udd6b" + +"\ud852\udd4f\ud852\udd6c\ud852\udef8\ud852\udf45" + +"\u0000\u74f8\ud852\udf46\ud852\udfe4\ud853\udc85" + +"\ud853\udc6f\ud853\udc70\ud853\udd82\ud853\udd83" + +"\ud853\udd84\ud853\udd8b\ud853\udf2d\ud853\udf68" + +"\ud853\udf69\ud853\udf77\ud853\udf64\ud853\udf6a" + +"\u0000\ufffd\ud853\udff2\ud853\udfe2\ud854\udc63" + +"\ud854\udc64\ud854\udc65\ud854\udc66\u0000\u7b3d" + +"\ud854\udc67\ud854\udc68\u0000\u76d8\u0000\ufffd" + +"\ud854\udd72\ud854\udd7d\ud854\udf69\ud855\udc84" + +"\ud855\udc86\ud855\udc87\ud855\udc88\ud855\udc9e" + +"\u0000\ufffd\ud855\udc89\ud855\udc8a\ud855\udc96" + +"\ud855\udc8b\ud855\udc8c\ud855\udc8d\ud855\ude79" + +"\ud855\ude83\ud855\ude7a\ud855\ude5d\ud855\ude7b" + +"\u0000\ufffd\ud855\udf9f\u0000\u4148\ud855\udfa0" + +"\ud855\udfa1\ud855\udfa2\u0000\u79fc\ud856\udd6a" + +"\ud856\udd6b\ud856\udd6c\ud856\udd6d\ud856\udd6e" + +"\ud856\ude78\u0000\ufffd\ud856\ude79\ud856\ude7c" + +"\ud856\udf21\ud856\udf22\ud856\udf23\ud856\udf24" + +"\u0000\u7b39\ud856\udf25\ud856\udf26\ud857\ude51" + +"\ud857\ude52\ud857\ude56\u0000\ufffd\u0000\u7d4b" + +"\ud857\udfe1\u0000\ufffd\u0000\ufffd\ud857\udfd6" + +"\ud857\udfd7\ud857\udfd8\ud857\udfd9\ud858\udeb5" + +"\ud858\udf6c\ud858\udf6f\ud858\udf70\ud859\udcbc" + +"\ud859\udcbd\ud859\udced\ud859\udd5b\ud859\udd5c" + +"\ud859\udd5d\ud859\udd5e\ud859\ude86\ud859\ude87" + +"\ud859\udeed\u0000\ufffd\ud859\udeee\u0000\ufffd" + +"\ud85a\udd0e\ud85a\udd0f\u0000\ufffd\ud85a\ude2d" + +"\ud85a\ude2a\ud85a\ude2e\ud85a\udecc\ud85a\udff9" + +"\ud85a\udffa\ud85a\udffb\ud85a\udffc\u0000\u83b9" + +"\ud85a\udffd\ud85b\udc1b\ud85a\udffe\ud85a\udfff" + +"\ud85b\udc00\ud85b\udc01\ud85b\udc02\ud85b\udc03" + +"\ud85b\udc21\ud85b\udc04\ud85b\udc05\ud85b\udc06" + +"\ud85b\udc07\ud85b\udc08\ud85b\udc09\ud85b\udc0a" + +"\ud85b\udc0b\ud85b\udc0c\ud85b\udc0d\ud85b\udc0e" + +"\ud85b\udc0f\ud85b\udc10\ud85b\udc11\ud85b\udc12" + +"\ud85b\udc13\ud85b\udc14\ud85b\udc15\ud85c\ude7b" + +"\ud85c\ude7c\ud85c\ude7d\ud85c\ude7e\u0000\u86cf" + +"\ud85c\ude7f\ud85c\ude80\ud85c\ude66\ud85c\ude81" + +"\ud85c\ude82\ud85c\ude83\ud85d\uddb2\u0000\ufffd" + +"\ud85d\ude7f\ud85d\ude72\ud85d\ude5a\ud85d\udfeb" + +"\ud85e\udc15\u0000\ufffd\ud85e\udc16\ud87e\uddca" + +"\ud85e\udc17\u0000\ufffd\ud85e\udcc5\ud85e\udcc6" + +"\ud85e\udcc7\ud85e\udd88\ud85e\udd89\u0000\ufffd" + +"\ud85e\udd8a\ud85e\udd8b\ud85e\udd8c\ud85e\udd8d" + +"\ud85e\udfdf\u0000\ufffd\ud85f\udd3b\ud85f\udd3c" + +"\ud85f\udd3d\ud85f\udd3e\ud85f\udd3f\ud85f\udd40" + +"\ud85f\udd41\ud85f\udd42\ud85f\ude5c\ud85f\udeaf" + +"\ud85f\udea9\ud85f\udeaa\ud85f\udeab\ud85f\udeac" + +"\ud85f\udeb5\ud85f\udead\ud85f\udeae\ud85f\udfe2" + +"\ud860\ude24\u0000\u8eae\ud860\udec4\u0000\ufffd" + +"\ud861\udcea\ud861\udcd3\ud861\udcd4\ud861\udcd5" + +"\ud861\ude86\u0000\ufffd\ud861\ude87\ud861\udefd" + +"\ud862\udc05\ud862\udd49\ud863\udc5f\ud863\udcd3" + +"\ud863\udcd5\ud863\ude8a\ud863\ude8b\ud863\ude8c" + +"\ud863\ude8d\ud863\ude8e\ud863\ude8f\ud863\ude90" + +"\ud863\ude91\ud863\ude92\ud863\ude93\ud864\udc7d" + +"\ud864\udc7e\u0000\u96eb\u0000\ufffd\u0000\ufffd" + +"\ud864\uddec\ud864\ude5b\ud867\udc87\ud867\udc86" + +"\u0000\ufffd\ud840\udc46\ud840\udc47\ud840\udd02" + +"\ud840\udd6d\ud840\udd6e\ud840\udd6f\ud840\udf0d" + +"\ud840\udf0e\ud840\udf0f\ud840\udf10\ud840\udf11" + +"\ud840\udf12\ud840\udf13\ud840\udf14\ud841\udc9f" + +"\ud841\udca0\ud841\udca1\ud841\udca3\ud841\udd21" + +"\ud841\udd22\ud84c\udf7c\ud841\udd95\ud841\udd96" + +"\ud841\ude61\ud841\ude67\ud841\udf91\ud841\udf92" + +"\ud841\udf93\ud841\udf94\ud842\udc8a\ud842\udc8b" + +"\ud842\udcf7\ud842\udd24\ud842\uddb0\ud842\uddb1" + +"\ud842\ude8e\ud842\udf04\ud842\udf6a\ud842\udf6b" + +"\ud842\udf6c\ud842\udf6d\ud843\udde8\ud843\ude0c" + +"\ud843\udde9\ud843\uddea\ud843\ude0d\u0000\ufffd" + +"\ud843\uddeb\ud843\uddec\ud843\udded\ud843\uddee" + +"\ud843\uddef\ud843\uddf0\ud843\uddf1\ud843\uddf2" + +"\ud843\ude16\ud843\uddf3\ud843\ude04\ud843\ude1d" + +"\ud843\uddf4\ud843\uddf5\ud843\uddf6\ud843\uddf7" + +"\u0000\u55b0\ud844\ude02\ud844\ude03\ud844\ude04" + +"\ud844\udf9a\ud844\udf7c\ud844\udfc5\ud844\udf7d" + +"\ud844\udf7e\ud844\udf7f\ud844\udf80\ud844\udf81" + +"\u0000\u5840\u0000\u5842\ud844\udf82\ud844\udf83" + +"\ud844\udf84\ud844\udf85\ud844\udf86\ud844\udf87" + +"\ud845\uddae\ud845\ude4d\ud845\udfb0\ud845\udfdc" + +"\ud845\udfb6\ud845\udfb7\ud845\udfb8\ud845\udfb9" + +"\ud845\udfba\ud845\udfbb\ud845\udfdb\ud845\udfbc" + +"\ud845\udfbd\ud845\udfbe\u0000\ufffd\ud845\udfbf" + +"\ud845\udfc0\ud845\udfc1\ud845\udfc2\ud845\udfc3" + +"\ud845\udfce\u0000\u3701\ud845\udfd9\ud845\udfc4" + +"\ud845\udfc5\ud845\udfda\ud845\udfc6\ud845\udfc7" + +"\ud845\udfc8\ud845\udfc9\ud845\udfca\ud846\udd7e" + +"\ud846\udd7b\ud846\ude4e\ud846\ude4f\ud846\ude50" + +"\ud846\ude51\ud846\ude52\ud846\ude53\ud846\ude54" + +"\ud846\ude55\ud846\udf8f\ud846\udffc\ud847\udca6" + +"\ud847\udca7\ud847\udca8\ud847\udd23\ud847\ude8b" + +"\u0000\ufffd\ud847\ude8c\ud847\ude8d\ud847\ude8e" + +"\ud847\ude8f\ud847\udea4\ud841\udd99\ud848\udc24" + +"\ud848\udc46\ud848\udc47\ud848\udc48\ud848\udcfd" + +"\ud848\udcfe\u0000\ufffd\ud848\ude6e\ud848\ude7c" + +"\ud848\ude6f\ud848\ude70\ud848\ude71\ud848\ude72" + +"\ud848\udf29\ud848\udf2a\ud848\udf5f\ud849\udca2" + +"\ud849\udd30\ud849\udd2b\ud849\udf61\ud849\udf02" + +"\ud849\udf03\ud849\udf04\ud849\udf05\ud849\udf06" + +"\ud849\udf07\u0000\ufffd\ud849\udf08\ud849\udf09" + +"\ud849\udf62\ud849\udf0a\ud849\udf0b\ud849\udf0c" + +"\ud849\udf0d\ud849\udf0e\ud849\udf63\ud849\udf27" + +"\ud849\udf0f\u0000\ufffd\ud849\udf1b\ud849\udf64" + +"\ud849\udf10\ud849\udf11\ud849\udf81\ud849\udf12" + +"\ud849\udf65\ud849\udf13\ud84a\uddce\ud84b\udc29" + +"\ud84a\udfc4\ud84b\udc2a\u0000\ufffd\ud84b\udc2b" + +"\ud84b\udc2c\ud84b\udc2d\ud84b\udc2e\ud84b\udc2f" + +"\ud84b\udc30\ud84b\udc31\ud84b\udc32\ud84b\udc33" + +"\ud84b\udc34\u0000\ufffd\ud84b\udc35\ud84b\udc36" + +"\ud84a\udfe3\ud84b\udc37\ud84b\udc38\ud84b\udc39" + +"\ud84b\udc3a\ud84b\udc3b\ud84b\udc4d\ud84b\udc3c" + +"\ud84b\udc3d\ud84b\udc3e\u0000\ufffd\ud84b\uded0" + +"\ud84b\uded1\ud84c\udc55\ud84c\udd02\ud84c\udd04" + +"\ud84c\uddfc\ud84c\ude07\ud84c\uddfd\ud84c\uddfe" + +"\u0000\ufffd\ud84c\uddff\ud84c\ude00\ud84c\ude08" + +"\ud84c\ude01\ud84c\ude02\ud84c\ude35\ud84c\ude03" + +"\ud84c\ude04\u0000\ufffd\ud84c\udf3b\ud84c\udf89" + +"\ud84c\udf81\ud84c\udf82\ud859\udf33\ud84d\udceb" + +"\ud84d\udcec\u0000\ufffd\ud84d\udced\ud84d\udcee" + +"\ud84d\udcef\u0000\ufffd\ud84d\udcf0\ud84d\udcf1" + +"\ud84d\udcf2\u0000\u692b\ud84d\udcf3\u0000\u6916" + +"\ud84d\udcf4\ud84d\udcf5\ud840\udc4b\ud84d\udcf6" + +"\ud84d\udcf7\ud84d\udcf8\ud84d\udcf9\ud84d\udcfa" + +"\ud84d\udcfb\ud84d\udcfc\ud84d\udcfd\ud84d\udcfe" + +"\ud84d\udcff\ud84d\udd00\u0000\u691b\ud84d\udd01" + +"\ud84d\udd02\ud84d\udd03\ud84d\udd04\ud84d\udd05" + +"\ud84d\udd06\ud84d\udd07\u0000\u6927\ud84d\udd08" + +"\ud84d\udd09\ud84d\udd0a\ud84d\udd0b\ud84d\udd0c" + +"\ud84d\udd0d\ud84e\udcd7\ud84e\udcd8\ud84e\ude29" + +"\ud84e\ude9c\ud84e\udef8\ud84e\udf98\ud84e\udfa4" + +"\ud84e\udf99\ud84e\udf9a\ud84e\udf9b\ud84e\udf97" + +"\ud84e\udf9c\u0000\u6bf5\ud84e\udf9d\u0000\ufffd" + +"\ud84e\udf9e\ud84e\udf9f\ud84f\udc65\ud84f\uddd6" + +"\u0000\u3d20\ud84f\ude32\ud84f\ude33\ud84f\ude34" + +"\u0000\u6e82\ud84f\ude35\ud84f\ude36\ud84f\ude37" + +"\ud84f\uddd7\u0000\ufffd\ud84f\uddd8\ud84f\ude38" + +"\ud84f\ude39\ud84f\ude3a\ud84f\ude3b\ud84f\ude3c" + +"\ud84f\ude3d\ud84f\ude3e\ud84f\ude3f\ud84f\ude40" + +"\ud84f\uddd9\ud84f\ude41\ud84f\ude42\u0000\u3d21" + +"\ud84f\ude43\ud84f\ude44\u0000\u6e7a\ud850\ude7c" + +"\ud850\ude7d\ud850\ude7e\ud850\ude7f\ud850\ude80" + +"\ud850\ude81\ud850\ude82\u0000\ufffd\ud850\ude83" + +"\ud850\ude84\ud850\ude85\ud850\ude86\ud850\udea5" + +"\ud850\ude87\ud850\ude88\ud850\ude89\ud850\ude8a" + +"\ud850\ude8b\ud850\ude8c\ud850\ude8d\ud850\ude8e" + +"\u0000\ufffd\u0000\ufffd\ud850\ude8f\u0000\ufffd" + +"\ud850\ude90\ud850\ude91\ud850\ude92\ud850\ude93" + +"\ud850\ude94\ud850\ude95\u0000\ufffd\u0000\u7129" + +"\ud850\ude96\ud851\udd56\ud851\udd57\ud851\udde1" + +"\ud851\ude0e\ud851\ude0f\ud851\ude7a\ud851\ude7b" + +"\ud851\ude8b\ud851\udff2\ud851\udff3\ud852\udd93" + +"\ud852\udd94\ud852\udd95\ud852\udd96\ud852\udd97" + +"\ud852\uddad\ud852\udd98\ud852\uddab\ud852\udd7b" + +"\ud852\udd99\ud852\udd9a\ud852\udd9b\ud852\udd85" + +"\ud852\udd9c\ud852\udd9d\u0000\u3eda\u0000\ufffd" + +"\ud852\uddac\ud852\udd79\ud852\udd9e\ud852\udda4" + +"\ud852\udefd\ud852\udfeb\ud852\udfea\ud853\udc8f" + +"\ud853\udc90\ud853\udc86\ud853\udc87\ud853\udc88" + +"\ud853\uddac\ud853\uddad\ud853\udfec\ud854\udc73" + +"\ud854\udc74\u0000\ufffd\ud854\uddaa\ud854\uddab" + +"\ud854\uddac\ud854\udfd1\ud854\udfd7\ud855\udcb9" + +"\ud855\udcba\ud855\udcbb\ud855\udcbc\ud855\ude8e" + +"\ud855\ude8f\ud855\ude90\ud855\ude7c\ud855\ude91" + +"\ud855\ude92\ud855\ude93\ud855\ude94\ud87e\udd54" + +"\ud855\ude9a\ud855\ude95\ud855\ude96\ud855\ude97" + +"\ud855\udfbd\ud855\udfc7\ud855\udfbe\u0000\ufffd" + +"\ud855\udfbf\u0000\ufffd\ud856\udd93\ud846\ude5e" + +"\ud856\ude86\ud856\ude87\ud856\ude88\ud856\ude89" + +"\ud856\udf41\ud856\udf42\ud856\udf43\ud856\udf44" + +"\ud856\udf45\ud856\udf46\ud856\udf4a\ud856\udf47" + +"\ud856\udf48\ud856\udf49\ud857\ude6b\ud857\ude66" + +"\u0000\ufffd\ud857\ude67\u0000\u7cab\ud857\ude68" + +"\u0000\u7cac\u0000\ufffd\ud857\udffd\ud857\udffe" + +"\ud857\udfff\ud858\udc00\ud858\udc01\ud858\udc02" + +"\ud858\udc03\ud858\udc04\ud858\udc05\ud858\udc06" + +"\ud858\ude33\ud858\udec2\ud858\uded0\ud87e\udd74" + +"\ud858\udf95\ud858\udf96\ud859\udc35\ud859\udc36" + +"\ud859\udd67\ud859\udd68\ud859\udd69\ud859\udd6a" + +"\ud859\udd72\ud859\udd6b\ud859\udd6c\ud859\udd6d" + +"\ud859\udd6e\ud859\udd6f\ud859\udf22\u0000\ufffd" + +"\u0000\ufffd\ud859\udf23\ud859\udf41\ud859\udf24" + +"\ud859\udf25\ud859\udf26\ud859\udf27\ud859\udf28" + +"\ud859\udf29\ud859\udeb7\u0000\ufffd\u0000\ufffd" + +"\u0000\ufffd\ud85a\uddda\ud85a\udecf\ud85a\udeda" + +"\ud85b\udc89\ud85b\udcb7\ud85b\udc8a\ud85b\udc8b" + +"\ud85b\udd5e\ud85b\udc8c\u0000\ufffd\ud85b\udc8d" + +"\ud85b\udc8e\ud85b\udc8f\ud85b\udc90\ud85b\udc91" + +"\ud85b\udc92\ud85b\udc93\ud85b\udc94\ud85b\udcb6" + +"\ud85b\udc95\ud85b\udc96\ud85b\udc97\u0000\u83f7" + +"\u0000\ufffd\ud85b\udc98\ud85b\udc99\ud85b\udc9a" + +"\u0000\u44ea\u0000\ufffd\ud85b\udc9b\ud85b\udcbd" + +"\ud85b\udc9c\ud85b\udc9d\ud85b\udc9e\ud85b\udc9f" + +"\ud85b\udcc0\ud85b\udca0\ud85b\udca1\ud85b\udca2" + +"\ud85b\udca3\ud85b\udca4\ud85b\udca5\ud85b\udca6" + +"\ud85b\udca7\ud85b\udca8\ud85b\udca9\ud85b\udcaa" + +"\u0000\ufffd\ud85c\uddb4\ud85c\uddb5\ud85c\uddb6" + +"\ud85c\udeb9\ud85c\udeba\ud85c\udebb\ud85c\ude91" + +"\ud85c\udebc\ud85d\uddee\ud85d\uddef\ud85d\ude96" + +"\ud85d\ude97\ud85d\ude73\ud85d\ude98\ud85d\ude99" + +"\ud85d\udfed\ud85d\udfee\ud85e\udcde\ud85e\uddb0" + +"\ud85e\uddb1\ud85e\uddb2\ud85e\uddb3\ud85e\uddb4" + +"\ud85e\uddb5\ud85e\uddb6\ud87e\uddce\ud85e\uddb7" + +"\ud85e\udfe3\ud85f\udcb9\ud85f\udd55\ud85f\udd7e" + +"\ud85f\udd56\ud85f\udd57\ud85f\udd58\ud85f\udd59" + +"\ud85f\udd5a\u0000\ufffd\ud85f\udec4\ud85f\udec5" + +"\ud85f\udec6\ud85f\udec7\ud85f\udec8\ud85f\udec9" + +"\ud85f\udeee\ud85f\udecf\ud85f\udeca\ud85f\udecb" + +"\ud85f\udecc\ud860\udc09\ud87e\uddda\ud860\udc03" + +"\ud860\ude2f\ud860\ude30\ud860\ude31\ud860\ude32" + +"\ud861\udd0e\ud861\udd0f\ud861\udd10\ud861\udd11" + +"\ud861\udd12\u0000\ufffd\ud861\udd13\ud861\udd14" + +"\ud861\udd15\ud861\udcff\ud861\udf1f\ud861\udf20" + +"\ud861\udf21\ud861\udf2d\u0000\ufffd\ud862\udc1b" + +"\ud862\udc1c\ud862\udc1d\ud862\udc1e\ud862\udd53" + +"\ud862\udd54\ud862\udd55\ud862\udd56\ud862\udd64" + +"\ud862\udd59\ud862\udd57\u0000\ufffd\ud862\udd58" + +"\ud863\udc6b\u0000\u4989\u0000\ufffd\ud863\udce7" + +"\ud863\udce8\ud863\udce9\ud863\udcea\ud863\udceb" + +"\ud863\udcec\u0000\u9596\ud863\udced\ud863\udeb1" + +"\ud863\udeb4\u0000\ufffd\ud864\udc8a\ud864\udc8d" + +"\ud864\udc8c\ud864\uddf2\ud864\uddf3\u0000\ufffd" + +"\ud848\udd08\ud865\udc17\u0000\u4ab2\ud865\udd9f" + +"\ud865\udea0\u0000\ufffd\ud866\udc6d\ud84c\udc7d" + +"\ud867\udf90\ud869\uddc4\ud840\udc4c\ud840\udd74" + +"\ud840\udd75\ud840\udd76\ud840\udf49\ud840\udf4a" + +"\ud840\udf4b\ud840\udf4c\ud840\udf4d\ud840\udf4e" + +"\ud840\udf4f\ud840\udf50\ud840\udf51\ud840\udf52" + +"\ud840\udf53\ud840\udf54\ud840\udf55\ud840\udf56" + +"\ud841\udca4\ud841\udca9\ud841\udd2a\ud841\udd2b" + +"\ud841\udfb3\ud841\udfc1\ud842\udc98\ud842\udcfb" + +"\ud842\udcfc\ud842\uddbc\ud842\ude96\ud842\udf0a" + +"\u0000\ufffd\ud843\udea2\u0000\ufffd\ud843\ude81" + +"\ud843\ude82\ud843\ude83\ud843\ude84\ud843\ude85" + +"\ud843\ude86\ud843\ude87\ud843\ude88\ud843\ude89" + +"\ud843\ude8a\ud843\ude8b\ud843\ude8c\u0000\u55f1" + +"\ud843\ude8d\ud843\uded1\ud844\ude14\ud844\udfc9" + +"\ud844\udfca\ud844\udfcb\ud866\udefd\ud844\udfcc" + +"\ud844\udfcd\ud844\udfce\ud844\udfcf\ud844\udfd0" + +"\ud844\udfd1\ud844\udfd2\ud844\udfd3\ud844\udfd4" + +"\ud844\udfd5\ud845\udd71\ud840\udc4d\ud845\ude62" + +"\ud846\udc0e\ud845\udffe\ud845\udfff\ud846\udc00" + +"\u0000\ufffd\ud846\udc01\ud846\udc02\ud846\udc03" + +"\ud846\udc15\ud846\udc04\ud846\udc05\u0000\ufffd" + +"\ud846\udd87\ud846\udd89\ud846\ude6e\ud846\ude6f" + +"\ud846\ude70\ud846\ude71\ud87e\udc6e\ud846\ude72" + +"\ud846\ude73\ud846\ude74\ud846\udf9d\ud847\udcb8" + +"\ud847\udcb9\ud847\udcba\ud847\udec2\ud847\udec3" + +"\ud847\uded5\ud847\udec4\ud847\udec0\ud847\udec5" + +"\ud847\udec6\ud848\ude8a\ud848\ude8b\ud848\ude8c" + +"\ud848\udf64\ud856\udf8c\u0000\u5f41\ud849\udc0d" + +"\ud849\udca8\ud849\udd3b\ud849\udd3c\ud849\udd3d" + +"\ud849\udd3e\ud849\udd3f\ud849\udd40\ud849\udf66" + +"\ud849\udfcb\ud849\udfb7\ud849\udfb8\ud849\udfb9" + +"\ud849\udfba\ud849\udf67\ud849\udfbb\ud849\udf68" + +"\ud849\udf69\ud849\udf6a\ud849\udfbc\u0000\ufffd" + +"\ud84a\udddb\ud84b\udc81\ud84b\udc82\ud84b\udc83" + +"\ud84b\udc84\ud84b\udc85\ud84b\udc86\ud84b\udc87" + +"\ud84b\udc88\ud84b\udc89\ud87e\udcbf\ud84b\udc8a" + +"\ud84b\udc8b\u0000\ufffd\ud84b\udc8c\ud84b\udc8d" + +"\ud84b\udc8e\ud84b\udc8f\ud84b\udc90\ud84b\udca1" + +"\ud84b\udc91\ud84b\uded6\ud84b\udf9f\ud84c\udc58" + +"\ud84c\udc85\ud84c\udd0b\ud84c\udd0c\ud84c\ude37" + +"\ud84c\ude38\ud87e\udcce\ud84c\ude39\ud84c\ude3a" + +"\ud84c\ude3b\ud84c\ude3c\ud84c\ude3d\ud84c\ude3e" + +"\ud84c\ude40\ud84c\ude41\ud84c\ude42\u0000\ufffd" + +"\ud84c\ude43\ud84c\udf8a\ud84c\udf8b\ud84d\udd90" + +"\ud84d\udd59\ud84d\udd5b\ud84d\udd5c\ud84d\udd5d" + +"\ud84d\udd5e\u0000\u698a\ud84d\udd5f\ud84d\udd60" + +"\ud84d\udd61\ud84d\udd62\ud84d\udd63\ud84d\udd64" + +"\ud84d\udd93\ud84d\udd65\ud84d\udd66\ud84d\udd67" + +"\ud84d\udd68\ud84d\udd69\ud84d\udd6a\ud84d\udd6b" + +"\ud84d\udd95\ud84d\udd6c\ud84d\udd6d\ud84d\udd6e" + +"\ud84d\udd6f\u0000\u698c\ud84d\udd70\ud84d\udd71" + +"\ud84d\udd72\ud84d\udd73\ud84d\udd74\ud84d\udd75" + +"\ud84d\udd76\ud84d\udd77\ud84d\udd78\ud84d\udd79" + +"\u0000\u6980\ud84d\udd7a\u0000\u697f\ud84d\udd7b" + +"\ud84d\udda9\ud84d\udd7c\ud84e\udcf1\ud84e\udceb" + +"\ud84e\udd8a\ud84e\ude3d\ud84e\udea6\ud84e\udea7" + +"\ud84e\udfba\u0000\ufffd\ud84e\udfbb\ud84e\udfbc" + +"\ud84e\udfbd\ud84f\ude91\ud84f\ude92\ud84f\ude93" + +"\ud84f\ude94\ud84f\ude95\ud84f\ude96\ud84f\ude97" + +"\ud84f\uddda\ud84f\ude98\ud84f\ude99\ud84f\ude9a" + +"\u0000\ufffd\u0000\ufffd\ud84f\ude9b\ud84f\ude9c" + +"\ud84f\ude9d\ud84f\ude9e\ud84f\ude9f\ud84f\udea0" + +"\ud84f\udebf\ud84f\udea1\ud84f\udea2\ud84f\udea3" + +"\ud84f\udea4\ud84f\udea5\ud84f\udea6\ud84f\udea7" + +"\ud84f\ude5b\ud87e\udd0d\ud84f\udea8\ud850\udecb" + +"\u0000\ufffd\u0000\u3dda\ud850\udecc\ud850\udf4f" + +"\ud850\udecd\ud850\udece\ud850\udecf\ud850\udf4e" + +"\ud850\uded0\ud850\uded1\ud850\uded2\u0000\ufffd" + +"\ud850\uded3\ud850\uded4\ud850\uded5\ud850\uded6" + +"\ud850\uded7\ud850\uded8\ud850\uded9\ud850\udefa" + +"\ud850\udeda\ud850\udedb\ud87e\udd1c\ud850\udedc" + +"\u0000\ufffd\u0000\ufffd\ud850\udedd\ud850\udede" + +"\ud850\udedf\ud850\udee0\ud850\udee1\ud850\udee2" + +"\ud850\udee3\ud850\udee4\ud850\udee5\u0000\u3ddb" + +"\ud850\udee6\ud850\udee7\ud851\udd8e\ud851\ude98" + +"\ud851\ude99\u0000\ufffd\ud852\udc0a\u0000\ufffd" + +"\ud852\udc26\ud852\udc27\ud852\uddbd\ud852\udddf" + +"\u0000\u3ee2\ud852\uddbe\ud852\uddde\ud852\uddbf" + +"\ud852\uddc0\ud852\uddc1\ud852\uddc2\ud852\udd9f" + +"\ud852\uddc3\ud852\uddc4\ud852\uddc5\ud852\uddc6" + +"\ud852\uddc7\u0000\u3ee3\ud852\uddc8\ud852\uddc9" + +"\ud852\udde3\ud852\uddca\ud852\uddcb\ud852\uddcc" + +"\ud852\uddcd\ud852\uddce\ud852\uddcf\ud852\uddd0" + +"\ud852\uddd1\ud852\uddd2\ud852\uddd3\ud87e\udd2f" + +"\ud852\uddd4\ud852\udf04\ud852\udf65\ud852\udfee" + +"\ud853\udca0\ud853\udca1\ud853\udddd\ud853\uddde" + +"\ud853\udf83\ud853\udffa\ud854\udc7f\ud854\udc80" + +"\ud854\udde8\ud854\udde9\ud854\uddea\ud84d\udda6" + +"\ud854\udfe1\u0000\ufffd\ud855\udcdb\ud855\udcdc" + +"\ud855\udcdd\ud855\udcde\ud855\udcdf\ud855\udce0" + +"\ud855\udce1\ud855\udce2\ud855\udce3\ud855\udce4" + +"\ud855\udce5\ud855\udce6\u0000\u789c\ud855\udce7" + +"\ud855\udeb0\ud855\ude98\ud855\udeb1\ud855\ude99" + +"\ud855\udeb2\ud855\udeb3\ud855\udeb4\ud855\udeb5" + +"\ud855\udeb6\ud855\udeb7\ud855\udeb8\ud855\udeb9" + +"\ud855\udfe2\ud855\udfe3\ud855\udfe4\ud855\udfe5" + +"\ud855\udfe6\ud855\udfe7\ud855\udfe8\ud855\udfe9" + +"\ud856\uddad\ud856\uddcf\ud856\uddae\ud856\uddaf" + +"\ud856\uddb0\ud856\uddb1\ud856\ude92\ud856\ude93" + +"\ud856\ude94\ud856\udf79\u0000\u7b7b\ud856\udf7a" + +"\ud856\udf7b\ud856\udf7c\ud856\udf7d\ud856\udf7e" + +"\ud856\udf7f\ud856\udf80\ud856\udf81\ud856\udf82" + +"\ud856\udf83\ud856\udf84\ud857\ude97\ud857\ude84" + +"\ud857\ude85\ud857\ude89\ud857\ude86\ud857\ude87" + +"\ud858\udc2c\ud858\udc2d\ud858\udc2e\ud858\udc2f" + +"\ud858\udc30\ud858\udc31\ud858\udc32\ud858\udc33" + +"\ud858\udc34\ud858\udc35\ud858\udc36\ud858\udc37" + +"\ud858\uded2\ud859\udc44\ud859\udd00\ud859\udd83" + +"\ud859\udd84\ud87e\udd86\ud859\udf7a\ud859\udf7b" + +"\ud859\udf7c\ud859\udf7d\ud859\udf7e\u0000\ufffd" + +"\ud859\udf7f\ud859\udf87\ud859\udf80\ud85a\ude43" + +"\ud85b\udd34\u0000\u4749\ud85b\udd35\ud85b\udd36" + +"\ud85b\udd37\ud85b\udd38\ud85b\udd39\ud85b\udd3a" + +"\ud85b\udd3b\ud85b\udd3c\ud85b\udd3d\ud85b\udd3e" + +"\ud85b\udd3f\ud85b\udd40\ud85b\udd41\ud85b\udd42" + +"\ud85b\udd43\ud85b\udd44\ud85b\udd45\ud85b\udd46" + +"\ud85b\udd47\ud85b\udd48\ud85b\udd49\ud85b\udd4a" + +"\u0000\ufffd\ud85b\udd4b\ud85b\udd4c\ud85b\udd4d" + +"\ud85b\udd4e\ud85c\udee7\ud85c\udee8\ud85c\udee9" + +"\ud85c\udeea\ud85c\udeeb\ud85c\udeec\ud85c\udeed" + +"\ud85c\udeee\ud85d\uddf7\ud85d\ude9a\ud85d\udecd" + +"\ud87e\uddc8\ud85d\udea3\ud85d\udece\ud85e\udc31" + +"\ud85e\udc32\ud85e\udc33\ud85e\udde4\u0000\ufffd" + +"\ud85e\udde5\ud85e\udde6\ud85f\udcc8\ud85f\udd74" + +"\ud85f\udd75\ud85f\udd76\ud85f\udd77\ud85f\udd78" + +"\ud85f\udd79\ud85f\udd7a\ud85f\ude61\ud85f\udedf" + +"\ud85f\udee0\ud85f\udee1\ud85f\udee2\ud85f\udee3" + +"\ud85f\udee4\ud85f\udee5\ud85f\udee6\u0000\u47f3" + +"\ud860\udc31\ud860\ude3d\ud860\ude3e\ud860\ude3f" + +"\ud860\udef4\ud860\udef5\ud860\udef6\u0000\ufffd" + +"\ud861\udc17\ud861\udd41\ud861\udd42\ud861\udd43" + +"\ud861\udd44\ud861\udd45\ud861\udd46\ud861\udd47" + +"\ud861\udd48\ud861\udd49\ud861\udd4a\ud861\udd4b" + +"\u0000\u90d2\ud861\udeba\ud861\udf44\ud862\udd2a" + +"\ud862\udd6d\u0000\u9274\ud87e\udde7\ud862\udd7e" + +"\ud862\udd6e\ud862\udd6f\ud862\udd70\ud862\udd71" + +"\ud862\udd76\ud863\udc79\u0000\u95a0\u0000\ufffd" + +"\ud863\udd04\ud863\udcf8\ud863\udd05\ud863\udeda" + +"\ud863\udedb\ud863\udedc\ud863\udedd\ud863\udede" + +"\ud863\udedf\ud863\udee0\ud863\udee1\ud864\udcc5" + +"\ud864\udc9a\ud864\udc9b\ud864\udc9c\ud864\uddd8" + +"\ud864\uddd9\ud864\uddda\ud864\ude6e\u0000\u4a57" + +"\ud865\udc6b\ud85f\udd83\u0000\ufffd\ud865\uded6" + +"\ud865\udebd\u0000\ufffd\ud84c\ude2e\ud866\udefc" + +"\ud867\udd53\ud867\uddb7\ud868\ude8c\ud868\udf8e" + +"\ud868\udeff\ud840\udc76\ud840\udd06\ud840\udd7e" + +"\ud840\udf84\ud840\udf85\ud840\udf86\ud840\udf87" + +"\ud840\udf88\ud840\udfa7\ud840\udf89\ud840\udf8a" + +"\ud840\udf8b\ud840\udf8c\ud840\udf8d\ud840\udf8e" + +"\ud840\udf8f\ud840\udfa3\ud840\udf90\ud840\udf91" + +"\ud840\udf92\ud840\udf93\ud840\udfac\ud840\udf94" + +"\ud840\udf95\ud840\udf96\ud841\udcaa\ud841\udcab" + +"\ud841\udd9e\u0000\u51a9\ud841\ude08\ud841\ude09" + +"\ud841\ude68\ud841\ude69\ud841\ude6a\ud841\ude9a" + +"\ud841\udfd9\ud841\udfda\ud841\udfdb\ud842\udca8" + +"\ud842\udd01\ud842\udd28\ud842\udd77\ud842\uddbd" + +"\ud842\uddbe\ud843\udf60\ud842\udea0\ud842\udea2" + +"\ud842\udf0f\ud842\udf85\ud843\udefe\ud843\udeff" + +"\ud843\udf00\ud843\udf01\ud843\udf16\ud843\udf02" + +"\ud843\udf03\ud843\udf04\ud843\udf05\ud843\udf06" + +"\ud843\udf07\ud843\udf08\ud843\udf22\ud843\udf09" + +"\ud843\udf0a\ud843\udf0b\ud843\udf0c\ud843\udf14" + +"\ud843\udf29\ud843\ude6e\ud843\udf0d\ud843\udf0e" + +"\ud843\udf0f\ud843\udf10\ud843\udf11\ud843\udf12" + +"\ud843\udf13\ud844\ude1b\ud844\ude1c\ud844\ude1d" + +"\ud845\udc13\ud844\udfff\ud845\udc00\ud845\udc01" + +"\ud845\udc02\ud845\udc03\ud845\udc04\ud845\udc0a" + +"\ud845\udc05\ud845\udc06\ud845\udc07\ud845\udc08" + +"\ud845\udd3a\ud845\udd73\ud845\ude6f\ud845\ude70" + +"\ud845\ude71\ud840\udc52\u0000\ufffd\ud846\ude9a" + +"\ud846\udc60\ud87e\udc69\ud846\udc2b\ud846\udc24" + +"\ud846\udc2c\ud846\udc2d\ud846\udc2e\ud846\udc2f" + +"\ud846\udc30\ud846\udc31\ud846\udc32\ud846\udc33" + +"\ud846\udc34\ud846\udc35\ud846\udc45\ud846\udc36" + +"\ud846\udd92\ud846\udd93\ud846\ude88\ud846\ude89" + +"\ud846\ude8a\ud846\ude8b\ud846\udf3f\u0000\ufffd" + +"\ud847\udcca\ud847\udef6\ud847\udef7\ud847\udef8" + +"\ud847\udef9\ud848\udd2b\u0000\ufffd\ud848\udda4" + +"\ud848\uddce\u0000\ufffd\ud848\ude9e\ud848\ude9f" + +"\ud848\udea0\ud848\udea1\ud848\udea2\ud848\udea3" + +"\ud848\udea4\ud848\udea5\ud848\udea6\ud849\udc18" + +"\ud849\udd60\ud849\udd61\ud849\udd62\ud849\udd63" + +"\ud849\udd64\ud849\udfbd\ud849\udfbe\ud84a\udc0b" + +"\ud849\udfbf\ud849\udfc0\u0000\ufffd\ud84a\udc0c" + +"\ud849\udf8d\ud84a\udc0d\ud84a\udc0e\ud84a\udc5e" + +"\ud84a\udc0f\ud84a\udc10\ud849\udfc1\ud84a\udc11" + +"\u0000\ufffd\ud849\udfc2\ud84a\uddea\ud84a\uddeb" + +"\ud84b\udce3\ud84b\udce4\ud84b\udce5\ud84b\udce6" + +"\ud84b\udce7\ud84b\udc92\ud84b\udd4a\u0000\ufffd" + +"\ud84b\udce8\ud84b\udce9\ud84b\udcea\ud84b\udd01" + +"\ud84b\udceb\ud84b\udcec\ud84b\udcef\ud84b\udced" + +"\ud84b\udcee\ud84b\udcf0\ud84b\udcf1\ud84b\udcf2" + +"\ud84b\udcf3\ud84b\udcf4\ud84b\udcf5\ud84b\udcf6" + +"\ud84b\udcf7\ud84b\udcf8\ud84b\udcf9\ud84b\udcfe" + +"\ud84b\udcfa\ud84b\udcfb\ud84b\udcfc\ud84c\ude63" + +"\ud84c\ude64\ud84c\ude65\ud84c\ude66\ud84c\ude67" + +"\ud84c\ude68\ud84d\ude0b\ud84d\ude0d\u0000\u3bbc" + +"\ud84d\ude0e\ud84d\ude0f\u0000\u3ba4\ud84d\ude14" + +"\ud84d\uddd4\ud84d\uddd5\ud84d\uddd6\ud84d\uddd7" + +"\ud84d\uddd8\ud84d\uddd9\ud84d\uddda\ud84d\udddb" + +"\ud84d\udddc\ud84d\udddd\ud84d\uddde\ud84d\udddf" + +"\ud84d\udde0\ud84d\udde1\ud84d\udde2\ud84d\udde3" + +"\ud84d\udde4\ud84d\udde5\ud84d\udde6\ud84d\udde7" + +"\ud84d\udde8\ud84d\udde9\ud84d\uddea\ud84d\uddeb" + +"\ud84d\uddec\ud84d\udeec\ud84d\udded\ud84d\uddee" + +"\ud84d\uddef\ud84d\ude00\ud84d\uddf0\ud84e\udd04" + +"\u0000\ufffd\ud84e\udd05\ud87e\udcf3\ud84e\udeb5" + +"\ud87e\udcf9\ud84e\udfd6\ud84e\udfd7\ud84e\udfd8" + +"\ud84e\udfd9\ud84f\udea9\ud84f\udf00\ud84f\udf01" + +"\ud84f\udf02\ud84f\udf03\ud84f\udf04\ud84f\udf05" + +"\ud84f\udf06\ud84f\udf3f\ud84f\udf07\ud84f\udf08" + +"\ud84f\udf09\ud84f\udf0a\ud84f\udeb6\ud84f\udf0b" + +"\ud84f\udf0c\u0000\ufffd\u0000\ufffd\ud84f\udf0d" + +"\u0000\ufffd\ud84f\udf0e\ud84f\udf0f\ud84f\udf10" + +"\ud84f\udf11\ud84f\udf12\ud84f\udf35\ud84f\udf13" + +"\ud84f\udf14\ud84f\udeaa\u0000\ufffd\ud84f\udfc1" + +"\ud84f\udf15\ud84f\udf16\ud84f\udf17\ud850\udf1e" + +"\ud850\udf1f\ud850\udf20\ud850\udf21\u0000\ufffd" + +"\ud850\udf22\ud850\udf23\u0000\u7195\ud850\udf24" + +"\ud850\udf25\ud850\udf26\ud850\udf27\ud850\udf28" + +"\ud850\udf29\ud850\udf2a\ud850\udf2b\ud850\udf07" + +"\ud850\udf2c\ud850\udf2d\ud850\udf2e\u0000\u3de8" + +"\u0000\ufffd\ud850\udf2f\ud850\udf30\ud850\udf48" + +"\ud850\udf31\ud850\udf32\u0000\u7198\ud850\udf33" + +"\u0000\ufffd\ud850\udf34\ud850\udf35\ud850\udf36" + +"\ud851\udd59\ud851\udd91\ud851\udde7\ud851\udeb8" + +"\ud851\udeb9\ud851\udeba\ud851\udebb\ud851\udec8" + +"\ud852\udc4d\ud852\udc89\ud852\udc50\ud852\udc28" + +"\ud852\uddfb\ud852\uddfc\ud852\uddfd\ud852\uddfe" + +"\ud852\uddff\u0000\u7478\ud852\ude00\ud852\ude01" + +"\ud852\ude02\ud852\udde4\ud852\udde5\ud852\ude03" + +"\ud852\ude04\ud852\ude05\ud852\ude06\ud852\ude07" + +"\ud852\ude13\ud852\ude08\ud852\ude09\ud852\udde6" + +"\ud852\ude0a\ud852\ude0b\ud852\ude0c\ud852\udf0b" + +"\ud852\udff4\ud853\udc0a\ud853\udcb1\ud853\ude1d" + +"\ud87e\udd3b\ud853\udf8b\ud853\udf8c\ud853\udf8f" + +"\ud853\udf8d\ud853\udf8e\ud854\udc06\ud854\udc86" + +"\ud854\ude22\ud854\ude23\ud854\ude24\ud854\ude25" + +"\ud854\ude26\ud854\ude27\ud854\ude28\ud854\udff1" + +"\u0000\u78b9\ud855\udd23\ud855\udd12\u0000\ufffd" + +"\ud855\udd13\ud855\udd14\ud855\udd15\ud855\udd16" + +"\ud855\udd17\ud855\udd18\ud855\udd19\ud855\udd4b" + +"\ud855\udd1a\ud855\udd1b\ud855\udd1c\u0000\ufffd" + +"\ud855\udd1d\ud855\udd1e\ud855\udd1f\ud855\udd20" + +"\ud855\udeca\ud848\udeac\ud855\udecb\ud855\udecc" + +"\ud855\udecd\ud855\udece\u0000\ufffd\ud855\udecf" + +"\ud856\udc10\ud856\udc11\ud856\udc12\ud856\udc13" + +"\ud856\udc14\ud856\udc0f\ud856\udc15\ud856\udc16" + +"\ud856\udc17\u0000\u7a33\ud856\udc18\ud856\uddc6" + +"\ud856\ude9f\ud856\udea0\ud856\udea4\ud856\udea1" + +"\ud856\udfb5\ud856\udfb6\ud856\udfb7\ud856\udfb8" + +"\ud856\udfb9\ud856\udfba\ud856\udfd0\ud856\udfc6" + +"\ud856\udfbb\ud856\udfbc\ud856\udfbd\ud856\udfbe" + +"\ud856\udfbf\ud856\udfc0\ud856\udfc1\ud856\udfc2" + +"\ud87e\udd60\ud857\udea7\ud857\udea8\ud857\udea9" + +"\ud857\udeaa\ud857\udeab\ud857\udeac\ud857\udebc" + +"\ud857\udead\ud857\udeae\u0000\u7cc0\ud857\udeaf" + +"\ud857\udeb0\ud857\udeb1\u0000\u7cc1\ud857\udeb4" + +"\ud857\udeb2\ud858\udc66\ud858\udc67\ud858\udc68" + +"\ud858\udc69\ud858\udc6a\ud858\udc6b\ud858\udc6c" + +"\ud858\udc6d\ud858\udc6e\ud858\udc6f\u0000\ufffd" + +"\ud858\ude3e\ud858\ude3f\ud858\ude40\ud858\udee8" + +"\ud859\udc52\ud859\udc53\ud859\udc54\ud859\udc55" + +"\ud859\udd91\ud859\udd92\ud859\udd93\ud859\udd94" + +"\ud859\udd95\ud859\udd96\ud859\udd97\ud859\udd98" + +"\u0000\ufffd\ud859\udd99\ud859\udd9a\ud859\udd9b" + +"\ud859\udfb7\ud859\udfb8\ud859\udfb9\u0000\ufffd" + +"\ud859\udfba\ud859\udfbb\ud859\udfbd\u0000\ufffd" + +"\ud859\udfbc\ud87e\udd88\ud87e\udd87\ud85a\udceb" + +"\ud85a\udcec\ud85a\udd16\ud85a\udd44\ud85a\udde3" + +"\ud85a\ude58\ud85a\ude53\ud85a\ude54\ud85a\udee0" + +"\ud85b\uddb1\ud85b\uddb2\ud85b\uddb3\ud85b\uddea" + +"\u0000\ufffd\ud85b\uddb4\ud85b\uddf0\ud85b\uddb5" + +"\ud85b\uddb6\ud85b\uddb7\ud85b\uddb8\ud85b\uddb9" + +"\ud85b\uddba\ud85b\uddbb\ud85b\uddbc\ud85b\uddbd" + +"\ud85b\uddbe\ud85b\uddbf\ud85b\uddc0\ud85b\uddc1" + +"\ud85b\uddc2\ud85b\uddc3\u0000\ufffd\ud85b\uddc4" + +"\ud85b\uddc5\ud85b\uddc6\ud85b\uddfc\ud85b\uddc7" + +"\ud85b\uddc8\ud85b\uddc9\ud85b\uddca\ud85b\uddcb" + +"\ud85b\uddcc\ud85b\ude84\ud85b\uddcd\ud85b\uddce" + +"\ud85b\uddcf\ud85b\uddd0\ud85b\uddd1\ud85b\uddd2" + +"\ud85c\uddca\ud85c\uddcb\ud85c\udf36\ud85c\udf37" + +"\ud85c\udf9f\ud85c\udf38\ud85c\udf39\ud85c\udf3a" + +"\u0000\u8744\ud85d\udebe\ud85d\udef0\ud85d\udebf" + +"\ud85d\udec0\ud85d\udff7\ud85d\udff8\ud85d\udffa" + +"\ud85e\udc43\ud85e\udc44\ud85e\ude0f\ud85e\ude10" + +"\ud85e\ude11\ud85e\ude12\u0000\u8aad\ud85e\ude13" + +"\ud85e\ude14\ud85e\ude15\ud85e\ude16\u0000\ufffd" + +"\u0000\ufffd\ud85f\udcd3\ud85f\udcd7\u0000\ufffd" + +"\ud85f\uddb0\ud85f\udd98\ud85f\udd90\ud85f\udd91" + +"\ud85f\udd92\ud85f\udd97\ud85f\udd93\ud85f\ude64" + +"\ud85f\udf01\ud85f\udf02\ud85f\udf03\ud85f\udf04" + +"\ud85f\udf05\ud85f\udf06\ud85f\udf07\ud860\udc5a" + +"\ud860\udc5b\ud860\ude4e\ud860\ude4f\ud860\ude50" + +"\ud860\udf19\ud860\udf1a\ud860\udf1b\u0000\ufffd" + +"\ud860\udf1c\u0000\ufffd\ud861\udc19\ud861\udc1a" + +"\u0000\u4886\ud862\udd8a\ud861\udd6e\ud861\udd6f" + +"\u0000\u9064\ud861\udd70\ud861\udd71\ud861\udd72" + +"\ud861\udd73\ud861\udd74\ud861\udd75\ud861\udd76" + +"\ud862\udc3a\ud862\udc3b\ud862\udc3c\ud862\udc5a" + +"\ud862\udc3d\ud862\udc42\ud862\udd8b\ud862\udda0" + +"\ud862\udd8c\ud862\udd8d\ud862\udd8e\ud862\uddab" + +"\ud862\udd8f\u0000\u9277\ud862\udd90\ud862\udd91" + +"\ud862\udd92\ud862\uddaa\u0000\u92af\ud862\udd93" + +"\ud862\udd94\ud862\udd9e\ud862\udda8\u0000\ufffd" + +"\u0000\ufffd\ud863\udf00\ud863\udf01\ud863\udf02" + +"\ud863\udf03\ud863\udf04\ud863\udf05\ud863\udfc4" + +"\ud863\udfc5\u0000\ufffd\ud864\udcae\ud864\udcb2" + +"\u0000\ufffd\u0000\ufffd\ud864\uddf7\ud864\ude13" + +"\ud864\udf9e\ud865\udc85\ud854\udf80\ud865\udcc8" + +"\ud866\udc41\ud866\udc81\ud866\udc82\ud866\udc83" + +"\ud866\udc84\ud866\udec4\ud866\udec5\ud866\udec6" + +"\ud867\udc95\ud867\udc96\ud867\udc97\ud867\udd58" + +"\ud867\udd59\u0000\ufffd\ud867\udfa9\ud867\udfaa" + +"\ud867\udfab\ud868\ude8e\ud868\udf03\ud868\udfb3" + +"\ud842\udf82\ud840\udc53\ud840\udd83\ud840\udd84" + +"\ud840\udd85\ud840\udfcc\ud840\udfcd\ud840\udfce" + +"\ud840\udfcf\ud840\udfd0\u0000\ufffd\ud840\udfd1" + +"\ud840\udfd2\ud840\udfda\ud841\udcb3\ud841\udcb4" + +"\u0000\ufffd\ud841\ude13\ud841\ude0e\ud841\ude6b" + +"\ud842\udd03\ud842\udd61\ud842\uddc1\ud842\uddc2" + +"\ud842\udeb5\ud840\udd40\ud843\udf98\ud843\udf99" + +"\ud843\udf9a\ud843\udf9b\ud843\udf9c\ud843\udf9d" + +"\ud843\udf9e\ud843\udf9f\ud843\udfee\ud843\udfa0" + +"\ud843\udfa1\ud843\udf86\ud844\ude25\ud845\udc34" + +"\ud845\udc35\ud845\udc51\ud845\udc2d\ud850\udf62" + +"\ud845\udc54\ud845\udc52\u0000\u366d\ud845\udc36" + +"\ud845\udc37\ud845\udc38\ud845\udc39\ud845\udc3a" + +"\ud845\udc3b\ud845\udc68\ud845\udc3c\u0000\u366e" + +"\ud845\udd77\ud84c\ude96\ud845\ude7e\ud845\ude7f" + +"\ud846\udc69\ud846\udc6a\ud846\udc6b\ud846\udc6c" + +"\ud846\udc6d\ud846\udc6e\ud846\udc6f\ud846\udc5d" + +"\ud846\udc70\ud846\udc85\ud846\udc71\ud846\udc72" + +"\ud846\udc73\ud846\udc74\ud846\udc75\ud846\udc76" + +"\ud846\udc84\ud846\udc77\ud846\udc83\ud846\udd9a" + +"\ud846\udea7\ud846\udea8\ud846\udea9\ud846\udeaa" + +"\ud846\udeab\ud846\udeac\ud846\udeb7\ud846\udead" + +"\ud846\udeae\u0000\ufffd\ud846\udf45\ud847\udcd3" + +"\ud847\udcd4\ud847\udcd5\ud847\udcd6\ud847\udcd7" + +"\ud847\udf26\ud847\udf27\ud847\udf28\u0000\ufffd" + +"\ud847\udf29\ud847\udf2a\ud848\udc05\u0000\u5e64" + +"\ud848\uddd0\ud848\udeb7\u0000\ufffd\ud848\udeb8" + +"\ud848\udeb9\ud849\udc22\ud849\udc23\ud849\udd73" + +"\ud849\udd74\ud84a\udc8f\ud84a\udc12\ud84a\udc13" + +"\ud84a\udc14\ud84a\udc15\ud84a\udc16\ud84a\udc17" + +"\ud84a\udc18\ud84a\udc61\ud84a\udc66\ud84a\udc67" + +"\ud84a\udc19\ud84a\udc68\ud84a\udc1a\ud84a\udc69" + +"\ud84a\ude04\ud84a\ude05\u0000\ufffd\ud84a\ude06" + +"\ud84a\uddfd\ud84b\udd50\ud84b\udd51\ud84b\udd52" + +"\ud84b\udd53\ud84b\udd54\ud84b\udd55\ud84b\udd63" + +"\ud87e\udcc4\ud84b\udd56\ud84b\udd57\ud84b\udd58" + +"\ud84b\udd59\ud84b\udd5a\ud84b\udd5b\u0000\ufffd" + +"\ud84b\udd5c\ud84b\udd5d\ud84b\udd5e\ud84b\udd5f" + +"\ud84b\udfd7\u0000\ufffd\ud84c\udc60\ud84c\udc61" + +"\ud84c\udd17\ud84c\udd39\ud84c\ude8f\ud84c\udec8" + +"\ud84c\ude90\ud84c\ude91\ud84c\udf98\ud84c\udf99" + +"\ud84d\ude44\ud84d\ude45\ud84d\ude46\ud84d\ude59" + +"\ud84d\udeee\u0000\u6a2b\ud84d\ude47\ud84d\ude48" + +"\u0000\ufffd\ud84d\ude49\ud84d\ude4a\ud84d\ude4b" + +"\ud84d\ude4c\ud84d\ude4d\ud84d\ude4e\ud84d\ude4f" + +"\ud84d\ude50\ud84d\ude51\ud84d\ude52\ud84d\ude53" + +"\ud84d\ude54\ud84d\ude55\ud84d\ude56\ud84e\udd15" + +"\ud84e\udd9a\ud84e\ude58\ud84e\udefc\ud84e\udefd" + +"\ud84f\udf86\ud84f\udf87\ud84f\udf88\ud84f\udf89" + +"\ud84f\udf8a\ud84f\udf8b\ud84f\udf8c\u0000\ufffd" + +"\ud850\udc1f\ud84f\udf8d\ud84f\udf8e\ud84f\udf8f" + +"\ud84f\udf90\ud84f\udf91\ud84f\udf92\ud84f\udf93" + +"\ud87e\udd11\ud84f\udf94\ud84f\udf95\ud84f\udeca" + +"\ud84f\udf18\u0000\ufffd\ud84f\udf96\ud84f\udf97" + +"\ud84f\udf98\ud84f\udf99\ud84f\udf9a\ud84f\udf9b" + +"\ud84f\udf9c\ud84f\udf9d\ud84f\udf9e\ud84f\udf9f" + +"\u0000\u6f46\u0000\ufffd\ud84f\udfa0\ud84f\udfa1" + +"\u0000\u6f9a\ud84f\udfb7\u0000\ufffd\ud850\udf96" + +"\ud850\udf68\ud850\udf69\ud850\udf8c\ud850\udf6a" + +"\ud850\udf6b\ud850\udf6c\ud850\udf6d\ud850\udf6e" + +"\ud850\udf6f\ud850\udf7f\ud850\udf84\ud850\udf70" + +"\ud850\udf71\ud850\udf85\ud850\udf72\ud850\udf73" + +"\ud850\udf74\ud850\udf75\ud850\udf76\u0000\ufffd" + +"\ud850\udf77\ud850\udf78\ud850\udf79\ud850\udf7a" + +"\ud850\udf7b\ud850\udf7c\ud87e\udd1e\ud851\udd94" + +"\ud851\uded5\ud852\udc29\ud852\ude2b\ud852\ude2c" + +"\ud852\ude2d\ud852\ude2e\ud852\ude2f\ud852\ude30" + +"\ud852\ude3e\ud852\ude31\ud852\ude32\ud852\ude33" + +"\ud852\ude34\ud852\ude35\ud852\udf11\u0000\u3f53" + +"\ud853\udcc0\ud853\ude42\ud853\ude43\ud853\ude44" + +"\ud853\ude45\ud853\ude46\ud854\udc8c\ud854\udc8d" + +"\ud854\udc8e\ud854\udc8f\ud854\udc90\ud854\udc91" + +"\ud854\ude63\ud854\ude64\ud854\ude65\u0000\ufffd" + +"\ud87e\udd4a\u0000\ufffd\ud854\udff6\ud855\udd36" + +"\ud855\udd37\ud855\udd2c\ud855\udd38\ud855\udd39" + +"\u0000\ufffd\ud855\udd3a\ud855\udee3\ud855\udee2" + +"\ud855\udef5\ud856\udc47\u0000\ufffd\ud856\udc48" + +"\ud856\udc49\ud856\udc4a\ud856\udc4b\ud856\udc4c" + +"\ud856\udea8\ud856\udea9\ud856\udeaa\u0000\ufffd" + +"\ud857\udc0b\ud857\udc06\ud857\udc73\ud857\udc0c" + +"\ud857\udc0d\ud857\udc0e\ud857\udc0f\ud857\udc10" + +"\u0000\ufffd\ud857\udc11\ud87e\udd62\ud857\udc12" + +"\ud857\udc14\ud857\udc15\ud857\udc16\u0000\ufffd" + +"\ud857\udc13\ud857\udc17\ud857\uded9\ud857\udeda" + +"\ud857\udedb\u0000\ufffd\ud857\udedc\ud858\udca6" + +"\ud858\udca7\ud858\udca8\ud858\udca9\ud858\udcaa" + +"\ud858\udcab\u0000\ufffd\ud87e\udd6d\ud858\udcac" + +"\ud858\udcad\ud858\udcae\u0000\ufffd\u0000\ufffd" + +"\ud858\udcaf\ud858\udcb0\ud858\udcb1\ud858\ude44" + +"\ud858\ude45\ud858\udef7\ud858\udef8\ud859\udc6b" + +"\ud859\udc6c\ud859\udc61\ud859\udd12\ud859\uddaf" + +"\ud859\uddb0\ud859\uddb1\ud859\uddb2\ud859\uddb3" + +"\ud859\uddb4\ud859\uddb5\ud859\uddb6\ud859\ude22" + +"\ud859\udfea\ud859\udfeb\ud859\udfec\ud859\udfed" + +"\u0000\u443d\ud85a\udced\ud85a\udd1b\ud85a\udd47" + +"\ud85a\udde8\ud85a\uded0\ud85a\udee7\ud85a\udee8" + +"\ud85a\udee9\ud85b\ude4e\ud85b\ude4f\ud85b\ude50" + +"\ud85b\ude72\ud85b\ude51\ud85b\ude52\ud87e\udda7" + +"\u0000\u4526\ud85b\ude53\ud85b\ude54\ud85b\ude55" + +"\ud85b\ude56\ud85b\ude57\ud85b\ude77\ud85b\ude58" + +"\ud85b\ude59\ud85b\ude5a\ud85b\ude5b\ud85b\ude5c" + +"\ud85b\ude6e\ud85b\ude5d\u0000\u4527\u0000\ufffd" + +"\ud85b\ude5e\u0000\u4528\ud85b\ude5f\u0000\ufffd" + +"\ud85c\uddd7\ud85c\udf89\ud85c\udf8a\u0000\ufffd" + +"\ud87e\uddbe\ud85c\udf8b\ud85c\udf8c\ud85c\udf8d" + +"\ud85c\udf8e\ud87e\uddbc\ud85c\udf8f\u0000\ufffd" + +"\ud85c\udf9a\ud85c\udf90\ud85c\udf91\ud85c\udf92" + +"\ud85c\udf93\ud85d\udf12\ud85d\udef1\u0000\ufffd" + +"\ud85d\udffe\ud85d\udffb\ud85e\udc57\ud85e\ude49" + +"\ud85e\ude4a\ud85e\ude4b\ud85e\ude4c\u0000\ufffd" + +"\ud85e\ude4d\ud85e\ude59\ud85e\ude4e\ud85e\ude4f" + +"\ud85e\udff4\ud85f\udc65\ud85f\udda6\ud85f\udda7" + +"\ud85f\udda8\ud85f\udf22\ud85f\udf23\ud860\udc8b" + +"\ud860\udc8c\ud860\udc8d\ud860\udc8e\ud860\ude58" + +"\u0000\ufffd\ud860\ude59\ud860\udf3b\ud860\udf3c" + +"\ud860\udf3d\ud860\udf3e\ud861\udc48\ud861\udd94" + +"\ud861\udd95\ud861\udd96\ud861\udd97\ud861\udd98" + +"\ud861\udf7d\ud861\udefe\ud861\udf7e\ud861\udf7f" + +"\u0000\ufffd\ud862\udc5b\ud862\udc5c\ud862\udde4" + +"\ud862\uddc1\ud862\uddfd\ud862\uddc2\ud862\uddd6" + +"\ud862\uddc3\ud862\uddc4\u0000\ufffd\ud862\udddc" + +"\ud862\uddc5\ud862\uddc6\ud862\uddc7\ud862\udde1" + +"\ud862\uddc8\ud862\uddc9\ud862\uddca\ud862\uddcb" + +"\u0000\u92f2\ud862\uddcc\ud862\uddcd\ud863\udd35" + +"\ud863\udd36\ud863\udd47\ud863\udd37\ud863\udf1b" + +"\ud863\udf1c\ud863\udf1d\ud863\udf1e\ud863\udf1f" + +"\ud863\udf20\ud863\udf7b\ud863\udf7a\ud863\udffe" + +"\ud864\udcc6\ud864\udcc7\ud864\udcc8\ud864\udcc9" + +"\ud864\udcca\u0000\ufffd\ud865\udca0\ud865\udca1" + +"\ud865\uddcc\ud865\uddcd\ud865\udef1\ud865\uded7" + +"\ud866\udc42\ud866\udc46\ud866\udca3\ud866\udca5" + +"\ud866\udca6\ud866\udecb\ud866\udecc\ud866\udf26" + +"\ud866\udf27\ud866\udf28\ud866\udf29\ud867\udcae" + +"\ud867\udcaf\ud867\udcb0\ud867\udd73\u0000\ufffd" + +"\ud867\udd7c\ud867\udd74\u0000\ufffd\ud867\udf80" + +"\ud867\udd75\u0000\u9b79\u0000\ufffd\ud867\udfcf" + +"\u0000\ufffd\ud868\udf8f\ud841\ude70\ud840\udc85" + +"\ud840\udf97\ud840\udff6\ud840\udff7\ud840\udff8" + +"\ud840\udffa\ud840\udffb\ud841\udcba\ud841\udcbb" + +"\ud841\udcbc\ud841\udcbd\ud841\udd34\ud841\udd35" + +"\ud841\udda2\ud841\ude14\ud841\ude11\ud841\ude6e" + +"\ud841\ude6f\ud842\udc08\ud842\udcb8\ud842\ude09" + +"\ud842\udebd\ud842\udebe\ud842\udf88\ud843\udffe" + +"\u0000\u567a\ud843\udfff\ud844\udc00\ud844\udc01" + +"\ud844\udc02\ud844\udc03\ud844\udc04\ud844\udc05" + +"\ud844\udc06\u0000\ufffd\ud844\udc07\ud844\udc08" + +"\ud844\udc09\ud844\udc0a\ud844\udc0b\ud844\udc0c" + +"\ud844\udc0d\ud844\udc0e\ud844\udc0f\u0000\ufffd" + +"\u0000\ufffd\u0000\ufffd\ud844\ude2c\ud845\udc6b" + +"\u0000\ufffd\ud845\udc6c\ud845\udc87\ud845\udc6d" + +"\ud845\udd78\ud845\ude8b\ud846\udca4\ud846\udca5" + +"\ud846\udca6\ud846\udca7\ud846\udcbe\ud846\udca8" + +"\ud846\udca9\ud846\udcaa\ud846\udc8d\ud846\udcab" + +"\ud846\udcac\ud846\udcbf\u0000\ufffd\u0000\u372c" + +"\ud846\udcad\ud846\udcae\ud846\udda4\ud846\udda5" + +"\ud846\udec7\ud846\udec8\ud846\udec9\ud85f\uddbc" + +"\ud846\udeca\ud846\udecb\ud846\udecc\ud846\udecd" + +"\ud846\udece\ud847\udc19\ud847\udce6\ud847\udf4c" + +"\ud847\udf4d\ud847\udf4e\ud848\udc06\u0000\ufffd" + +"\ud848\udecd\ud848\udece\ud848\udecf\ud848\uded0" + +"\u0000\u5f5c\ud849\udd81\ud849\udd82\ud841\udd33" + +"\ud84a\udc6a\ud84a\udc6b\ud84a\udcb2\ud84a\udc6c" + +"\ud84a\udc6d\ud84a\udccc\ud84a\udcae\ud84a\udcb3" + +"\ud84a\udc91\u0000\ufffd\ud84a\udc6e\ud84a\udcb4" + +"\ud84a\udc6f\ud84b\uddc9\ud84b\udda7\ud84b\udda8" + +"\ud84b\udda9\ud84b\uddaa\ud84b\uddab\ud84b\uddac" + +"\ud84b\uddad\ud84b\uddae\ud84b\uddaf\ud84b\uddb0" + +"\ud84b\udd60\ud84b\uddb1\ud84b\udee1\ud84b\udfe3" + +"\ud84b\udff6\u0000\u65d9\ud84c\udeaf\ud84c\udeb0" + +"\ud84c\udeb1\ud84c\udeba\ud84c\udeb2\ud84c\udeb3" + +"\ud84c\udf4c\u0000\ufffd\ud84c\udfa0\ud84c\udfa1" + +"\ud84d\udeb0\ud84d\udeb1\ud84d\udeb2\ud84d\udeb3" + +"\ud84d\udeb4\ud87e\udceb\ud84d\udeb5\ud84d\udeb6" + +"\ud84d\udeb7\ud84d\udeb8\ud84d\udeb9\ud84d\udeba" + +"\u0000\u6a72\ud84d\udebb\ud84d\udebc\ud84d\udebd" + +"\ud84d\udebe\ud84d\udebf\ud84d\udedf\ud84d\udec0" + +"\ud84d\udec1\ud84d\udec2\ud84d\udec3\ud84d\udec4" + +"\u0000\u6a78\u0000\ufffd\ud84d\udec5\ud84d\udec6" + +"\ud84d\udec7\ud84d\udec8\ud84d\udec9\ud84d\udeca" + +"\ud84d\udf3c\ud84d\udecb\ud84d\udecc\ud84d\udecd" + +"\ud84d\udece\ud84d\udecf\ud84d\uded0\ud84d\uded1" + +"\u0000\u6b5a\ud84e\udd1d\ud84e\udd1e\ud84e\ude64" + +"\ud84e\ude65\ud84e\udec5\ud84e\udec6\ud84e\udec7" + +"\ud84e\udeff\ud84e\udfff\ud84f\udc00\ud84f\udc01" + +"\ud84f\udc02\ud84f\udff5\ud850\udc5c\ud84f\udff6" + +"\ud84f\udff7\ud84f\udfb0\ud84f\udff8\ud84f\udff9" + +"\ud850\udc5d\ud850\udc50\ud84f\udffa\ud84f\udffb" + +"\ud84f\udfa2\ud84f\udffc\ud84f\udffd\ud84f\udffe" + +"\ud84f\udfff\ud87e\udd13\ud850\udc00\ud87e\udd1f" + +"\ud850\udfc1\ud850\udfc2\ud850\udfc3\ud850\udfc4" + +"\ud850\udfc5\ud850\udfc6\ud850\udfc7\ud850\udfc8" + +"\ud850\udfc9\ud850\udfca\ud850\udfcb\ud864\udcef" + +"\ud850\udfd7\ud850\udfcc\ud850\udfcd\ud850\udfce" + +"\ud851\udc22\ud850\udfcf\ud850\udfd0\u0000\ufffd" + +"\ud850\udfd1\ud850\udfd2\ud850\udfe9\ud850\udfd3" + +"\ud850\udfd4\ud850\udfd5\ud851\udd38\ud844\udc3b" + +"\ud852\udc7d\ud841\udd6f\ud852\udca1\ud852\ude53" + +"\ud852\ude54\u0000\u3efb\ud852\ude55\ud852\ude3c" + +"\ud852\ude56\u0000\ufffd\ud852\ude66\u0000\u3efc" + +"\ud852\ude57\ud852\ude58\ud852\ude59\ud852\ude5a" + +"\ud852\ude5b\ud852\ude67\ud852\ude5c\u0000\ufffd" + +"\u0000\ufffd\ud852\ude6a\ud852\ude5d\ud852\ude3d" + +"\ud852\ude5e\ud852\ude65\ud853\udce1\ud853\udccd" + +"\ud868\udc11\ud853\ude6f\ud853\ude70\ud854\udc1a" + +"\ud854\udc9a\ud854\udc9b\ud854\udc9c\ud854\udc9e" + +"\ud854\udc9f\ud87e\udd3f\ud854\ude8e\u0000\ufffd" + +"\ud854\udffd\u0000\ufffd\ud855\udd5e\ud855\udd5f" + +"\ud855\udd60\ud855\udd65\ud855\udd67\ud855\udd68" + +"\ud855\udd69\u0000\ufffd\ud855\udd6a\ud855\udd8f" + +"\ud855\udd6b\ud855\udd6c\ud855\udd6d\ud855\udef7" + +"\ud855\udef8\ud855\udef9\ud855\udee4\ud855\udefa" + +"\ud856\udcb1\ud856\udc75\ud856\udc76\ud856\uddff" + +"\ud856\ude00\ud856\ude01\ud856\ude02\ud856\ude03" + +"\ud856\udeae\ud856\udead\ud857\udc51\ud857\udc52" + +"\u0000\ufffd\ud857\udc53\ud857\udc54\ud857\udc55" + +"\ud857\udc56\ud857\udc57\ud857\udc58\ud857\udc59" + +"\ud857\udc5a\ud857\udc5b\ud857\udc5c\ud857\udc5d" + +"\ud857\udc5e\ud857\udc5f\ud857\udc60\ud857\udc61" + +"\ud857\udc62\ud857\udc63\ud857\udc64\ud857\udc4c" + +"\ud857\udc66\ud857\udef1\ud857\udef2\ud858\udcf2" + +"\ud858\udcf3\ud858\udcf4\ud858\udcf5\ud858\udcf6" + +"\ud858\udcf7\ud858\udcf8\ud858\udcf9\ud858\udcfa" + +"\ud858\ude4c\ud858\ude4b\ud858\udf1b\ud858\udfce" + +"\ud858\udfb3\ud859\udc7f\ud87e\udd79\ud87e\udd7c" + +"\ud859\udd1a\ud859\uddc4\ud859\uddc5\ud859\uddc6" + +"\ud859\uddc7\ud859\uddc8\ud859\uddc9\u0000\ufffd" + +"\ud85a\udc19\ud85a\udc1c\ud85a\udc1a\ud85a\udd4c" + +"\ud85a\udd8e\ud85a\ude7e\ud85b\udeeb\ud85b\udeec" + +"\ud85b\udeed\ud85b\udeee\ud85b\udeef\ud85b\udef0" + +"\ud85b\udef1\ud85b\uded8\ud85b\uded9\ud85b\udeda" + +"\ud85b\udedb\ud85b\udef2\ud85b\udef3\ud85b\udef4" + +"\ud85b\udf07\u0000\ufffd\ud87e\uddac\u0000\ufffd" + +"\ud85b\udef5\ud85b\udf15\u0000\ufffd\ud85b\udef6" + +"\ud85b\udef7\ud85b\udef8\ud85b\udef9\ud85b\udefa" + +"\ud85b\udefb\ud85b\udefc\ud85b\udefd\ud85b\udefe" + +"\ud85b\udfa7\ud85b\udeff\ud85b\udf00\ud85b\udf01" + +"\ud85b\udf02\ud85b\udf03\ud85b\udf04\ud85b\udf05" + +"\ud85c\udde9\ud85c\uddea\ud85c\uddeb\ud85c\udfde" + +"\ud85c\udfdf\u0000\ufffd\ud85c\udfe0\ud85c\udfe1" + +"\ud85c\udfe2\ud85c\udfe3\ud85d\udf3e\ud85d\udf3f" + +"\ud85d\udf40\ud85d\udf41\ud85e\udc71\ud85e\udc72" + +"\ud85e\udc73\ud85e\ude88\ud85e\ude89\ud85e\ude8a" + +"\ud85e\ude8b\ud85e\ude8c\ud85e\ude8d\ud85e\ude8e" + +"\ud85e\ude8f\ud85e\ude90\ud85e\ude91\ud85e\ude92" + +"\u0000\ufffd\ud85f\udcf1\ud85f\uddbe\ud85f\uddbf" + +"\ud85f\uddc0\ud85f\uddc1\ud85f\uddc2\ud85f\uddc3" + +"\ud85f\ude6e\ud85f\udf37\ud85f\udf57\ud85f\udf38" + +"\ud85f\udf39\ud85f\udf3a\ud85f\udf3b\ud85f\udf3c" + +"\ud85f\udf3d\ud85f\udf3e\ud85f\udf27\ud85f\udf3f" + +"\u0000\ufffd\u0000\ufffd\ud860\udcc0\ud860\udcc1" + +"\u0000\u8ebe\ud860\ude67\u0000\ufffd\ud860\ude68" + +"\ud860\udf58\ud860\udf65\ud860\udf59\ud860\udf5a" + +"\ud861\udc24\ud861\uddcd\ud861\uddce\ud861\uddcf" + +"\ud861\uddd2\ud861\udf9f\ud861\udf22\ud862\udc7d" + +"\ud862\udc7e\ud862\uddff\ud862\ude25\ud862\ude00" + +"\ud862\ude01\u0000\u933b\ud862\ude02\ud862\ude03" + +"\ud862\ude04\u0000\ufa28\ud862\ude05\ud862\ude06" + +"\ud862\ude07\ud862\ude16\ud862\ude08\ud862\ude17" + +"\ud862\ude09\ud862\ude0a\u0000\u9340\ud862\ude0b" + +"\ud862\ude0c\ud862\ude29\u0000\u933a\ud862\ude0d" + +"\u0000\ufffd\ud862\ude0e\ud862\ude10\ud862\ude11" + +"\ud862\ude1d\ud862\ude12\ud862\ude13\u0000\ufffd" + +"\ud862\ude14\ud862\ude15\ud863\udc8d\ud863\udd54" + +"\ud863\udd55\ud863\udd56\ud863\udf33\ud863\udf34" + +"\ud863\udf35\ud863\udf36\ud863\udffa\ud864\udce3" + +"\ud864\udce6\ud864\udced\ud864\udce7\ud864\udce8" + +"\ud864\udce9\ud864\udcea\ud864\udceb\ud864\ude27" + +"\ud864\ude20\ud87e\uddf8\ud865\udc2a\ud865\udcc9" + +"\u0000\ufffd\ud865\udcca\ud865\udccb\ud865\udcd9" + +"\ud865\udccc\ud865\udccd\ud865\udcce\u0000\ufffd" + +"\ud865\udde1\ud865\udf1b\ud865\udf1c\ud865\udf1d" + +"\ud865\udf1e\ud866\udc47\ud866\udcd1\ud866\udcc9" + +"\ud866\uded0\ud866\uded1\ud866\udf3f\ud866\udf40" + +"\ud866\udf41\ud87e\ude09\ud866\udf42\ud867\udcc4" + +"\ud867\udd9b\ud867\udd92\ud867\udd93\u0000\u9b96" + +"\ud867\udd94\ud867\udd95\u0000\ufffd\u0000\ufffd" + +"\ud867\udff3\ud867\udff4\ud867\udff5\ud867\udff6" + +"\ud868\ude60\ud868\ude9e\ud868\udea0\ud868\udea1" + +"\ud868\udf1c\ud868\udf9f\ud840\udc56\ud841\udc12" + +"\ud841\udc1f\ud841\udc15\ud841\udc16\ud841\udc17" + +"\ud87e\udc0c\ud841\udc18\ud841\udcc2\ud841\udcc3" + +"\ud841\udcc4\ud841\udda1\ud841\ude1b\ud841\ude1c" + +"\ud841\ude71\ud842\udc13\ud842\udf17\ud842\udf8f" + +"\ud844\udc5f\ud844\udc60\ud844\udcac\u0000\ufffd" + +"\u0000\ufffd\ud844\udc61\ud844\udc62\ud844\udc63" + +"\ud844\udc64\ud844\udc65\u0000\ufffd\ud845\udc99" + +"\ud845\udc9a\ud845\udc9b\ud845\udc9c\ud845\udc9d" + +"\ud845\udc9e\ud845\udc9f\ud845\udca0\ud846\udcda" + +"\ud846\udcdb\ud846\udcdc\ud846\udcdd\ud846\udcde" + +"\ud846\udcdf\ud846\uded5\ud846\uded6\ud846\uded7" + +"\ud846\uded8\ud846\udee0\ud846\udfb4\u0000\ufffd" + +"\ud847\udf6e\ud847\udf6f\ud847\udf70\ud848\udd63" + +"\u0000\ufffd\ud848\uded5\ud848\uded6\ud848\uded7" + +"\ud848\uded8\ud849\udc30\ud84a\udcb5\ud84a\udcb6" + +"\ud84a\udcc1\ud84a\udcf7\u0000\u39a0\ud84a\udccb" + +"\ud84a\udce8\u0000\ufffd\ud84a\udce9\ud84a\udcb7" + +"\ud84a\ude15\ud84b\udde6\ud84b\udde7\ud84b\udde8" + +"\ud84b\udde9\ud84b\uddea\ud84b\uddeb\ud87e\udcca" + +"\ud84c\udc0b\ud84c\udc0c\ud84c\udc64\ud84c\uded4" + +"\ud84c\uded5\ud84c\uded6\ud84c\uded8\ud84c\udfa5" + +"\ud840\udc5b\ud84d\udf0f\ud84d\udf10\u0000\ufffd" + +"\ud84d\udf11\ud84d\udf12\ud84d\udf13\ud84d\udf14" + +"\ud84d\udf15\ud84d\udf16\ud84d\udf17\ud84d\udf18" + +"\ud84d\udf19\ud84d\udf1a\ud84d\udf2f\ud84d\udf1b" + +"\ud84d\udf1c\ud84d\udf3f\ud84d\udf1d\ud84d\udf1e" + +"\ud84d\udf2c\ud84d\udf1f\ud84e\udd24\ud84e\udda4" + +"\ud84e\udda5\ud858\ude51\ud84e\udefe\ud84f\udc11" + +"\ud84f\udc12\ud84f\udc13\ud84f\udc54\ud850\udc5e" + +"\ud850\udc21\ud850\udc3f\ud850\udc40\ud850\udc41" + +"\ud850\udc42\ud850\udc43\ud850\udc44\ud850\udc20" + +"\ud850\udc45\u0000\ufffd\ud850\udc46\ud850\udcb0" + +"\ud850\udc47\ud850\udc57\ud850\udc01\ud850\udcb1" + +"\ud850\udc5a\ud850\udc48\ud851\udc04\ud851\udc05" + +"\u0000\u71f5\ud851\udc4f\ud851\udc50\ud851\udc06" + +"\ud851\udc07\ud851\udc08\ud851\udc09\ud851\udc0a" + +"\ud851\udc0b\ud851\udc0c\ud851\udc0d\ud851\udc0e" + +"\ud851\udc0f\ud851\udc10\ud851\udc11\ud851\udd33" + +"\ud851\udd34\ud851\udd35\ud851\uddfc\ud851\uddfd" + +"\ud852\udcb0\ud852\udcb1\ud852\udcb2\ud852\udcb3" + +"\u0000\u3f01\ud852\ude7b\ud852\ude7c\ud852\ude7d" + +"\ud852\ude7e\ud852\ude7f\ud852\ude80\ud852\ude81" + +"\ud852\ude82\ud852\udff9\ud853\udcda\ud853\udea1" + +"\u0000\ufffd\u0000\ufffd\ud854\udcad\ud854\udcae" + +"\u0000\ufffd\ud854\udec8\ud854\udec9\ud854\udeca" + +"\ud855\udd82\ud855\udd83\ud855\udd84\ud855\udd85" + +"\ud855\udd86\ud855\udd87\ud855\udd88\ud855\udd89" + +"\ud855\udd8a\u0000\ufffd\ud855\udf07\ud855\udf08" + +"\ud855\udf01\ud855\udf09\ud855\udf02\ud855\udf0a" + +"\ud855\udf0b\ud855\udf0c\ud856\udca7\ud856\udc98" + +"\ud856\udc99\ud856\udc9a\ud856\udc9b\ud856\udc9c" + +"\u0000\u7a50\ud856\udc9d\ud856\ude1a\ud856\udeb2" + +"\ud857\udcb0\ud857\udcb1\u0000\u7c14\ud857\udcb2" + +"\ud857\udcb3\ud857\udcb4\ud857\udcb5\ud857\udcb6" + +"\ud857\udcc0\ud857\udcb7\ud857\udcb8\ud857\udcb9" + +"\ud857\udcba\ud857\udd1d\ud857\udf0c\ud857\udf0d" + +"\ud857\udf0e\ud857\udf35\ud857\udf0f\ud857\udf10" + +"\ud857\udf11\ud857\udf12\ud858\udd22\ud858\udd23" + +"\ud858\udd24\u0000\ufffd\ud858\udd25\ud858\udd26" + +"\ud858\udd27\ud858\udd28\ud858\udd29\ud858\udd2a" + +"\ud858\udd2b\ud858\udd2c\ud858\udd2d\ud858\udd2e" + +"\ud858\ude52\ud858\ude53\ud858\udf19\ud858\udfbf" + +"\ud859\udc8b\ud859\udc8c\ud859\udd23\ud859\udd24" + +"\ud859\uddf1\ud859\uddd8\ud87e\udd7f\ud85a\udc4e" + +"\ud85a\udc4f\ud85a\udc55\ud85a\udc50\ud85a\udc51" + +"\ud85a\udc52\ud85a\udc53\ud85a\udc02\ud85a\udc54" + +"\ud85a\udcf1\ud85a\udd24\ud85a\uded1\ud85b\udf7c" + +"\ud85b\udf7d\ud85b\udf7e\ud85b\udf7f\ud85b\udf80" + +"\ud85b\udf9f\ud85b\udf81\ud85b\udf82\ud85b\udf83" + +"\ud85b\udf84\ud85b\udf85\ud85b\udf86\ud85b\udf87" + +"\ud85b\udf88\ud85b\udf9b\ud85b\udf89\ud85b\udf8a" + +"\ud85b\udf8b\ud85b\udf8c\u0000\ufffd\ud85b\udfa1" + +"\ud85b\udf8d\ud85b\udf8e\ud85c\uddf3\ud85c\uddf4" + +"\ud85c\uddf5\ud85d\udc24\ud85d\udc25\ud85d\udc26" + +"\ud85d\udc27\ud85d\udc28\ud85d\udc29\ud85d\udc2a" + +"\u0000\ufffd\ud85d\udc2b\ud85d\uddcd\ud85d\ude01" + +"\ud849\udd8d\ud85d\udf70\ud85e\udc80\ud85e\udc81" + +"\ud85e\udec0\ud85e\udec1\ud85e\udec2\ud85e\udec3" + +"\ud85e\udec4\ud85e\udec5\ud85e\udec6\ud85e\udec7" + +"\ud85e\udec8\ud85f\udcfe\u0000\ufffd\ud85f\uddd9" + +"\ud85f\udddc\ud85f\uddda\ud85f\ude75\ud85f\udf58" + +"\ud85f\udf59\ud85f\udf5a\ud85f\udf5b\ud85f\udf5c" + +"\ud860\udcec\u0000\u481a\ud860\udcf3\ud860\ude72" + +"\ud860\ude73\ud860\udf82\ud860\udf83\ud861\udc2a" + +"\ud861\udc2b\ud861\udc2c\ud861\udc2d\ud861\uddf6" + +"\ud861\ude00\ud861\uddf7\ud861\uddf8\ud861\uddf9" + +"\u0000\ufffd\ud862\udc94\ud862\udc95\ud862\udc96" + +"\ud862\udd1b\ud862\ude86\ud862\ude4c\ud862\ude4d" + +"\ud862\ude83\u0000\ufffd\ud862\ude82\ud862\ude4e" + +"\ud862\ude4f\ud862\ude50\ud862\ude51\ud862\ude81" + +"\u0000\u9387\ud862\ude52\ud862\ude53\ud862\ude54" + +"\ud862\ude55\u0000\ufffd\ud862\ude56\ud862\ude57" + +"\u0000\u9385\ud862\ude58\ud862\ude5b\ud862\ude5c" + +"\ud862\ude5d\ud862\ude5e\ud862\ude5f\ud862\ude60" + +"\ud862\ude61\ud862\ude7c\ud862\ude62\u0000\u493c" + +"\u0000\ufffd\ud862\ude63\ud862\ude64\ud863\udd73" + +"\ud863\udf45\ud863\udf46\ud863\udf47\ud863\udf4c" + +"\ud864\udc12\u0000\ufffd\ud864\udc13\ud864\udd39" + +"\ud864\udd03\ud864\udd0d\ud864\ude30\ud864\uded5" + +"\ud864\udfc0\ud865\udcf2\ud865\udcf3\ud865\udcf4" + +"\ud865\udcf5\ud865\udcf6\ud865\udcf7\ud865\uddfa" + +"\ud865\uddfb\ud865\udf45\ud865\udf46\ud866\udc49" + +"\ud866\udce7\ud866\udce8\ud866\uded8\ud866\uded9" + +"\ud866\udf55\ud866\udf56\ud866\udf57\ud867\udcda" + +"\ud867\udcdb\ud867\udcdc\ud867\uddb8\ud867\uddb9" + +"\ud867\uddba\u0000\u9bb1\ud867\uddbb\ud867\udf89" + +"\ud867\uddbc\ud868\udc30\ud868\udc31\ud868\udc32" + +"\ud868\udc33\u0000\ufffd\ud868\udc34\ud868\udc35" + +"\ud868\udc36\u0000\u9d47\ud868\udc37\ud868\udeb2" + +"\ud868\udf90\ud868\udf26\ud868\udfa2\ud869\udc38" + +"\u0000\ufffd\ud841\udc2e\u0000\ufffd\ud841\udc2f" + +"\ud841\udc30\ud841\udc2a\ud841\udc2b\ud841\udcc9" + +"\ud841\udd37\ud841\ude20\ud841\ude72\ud842\udc1f" + +"\ud842\udd65\ud842\uddca\ud842\udec0\ud842\udec1" + +"\ud842\udec2\ud844\udcb7\ud844\udcb8\ud844\udcb9" + +"\ud844\udcba\ud844\udcbb\u0000\ufffd\u0000\ufffd" + +"\ud844\udcbc\ud844\udcbd\ud844\udcbe\ud844\udcf2" + +"\ud845\udcb5\ud845\udcb7\ud845\udcb8\ud844\udcdf" + +"\ud845\udcb9\ud845\udcd5\ud845\udcba\ud845\udcbb" + +"\ud845\udd4a\ud846\udcf2\ud846\udcf3\ud846\udcf4" + +"\ud846\udcfa\ud846\udcf5\ud846\udd02\ud846\udee2" + +"\ud846\udee3\ud847\udf8e\ud847\udf8b\ud848\udee4" + +"\ud848\udeeb\ud848\udee5\ud849\udc35\ud849\udd93" + +"\ud84a\udcea\ud84a\udceb\u0000\ufffd\ud84a\udcec" + +"\ud84a\udced\ud84a\udd17\ud84a\udcee\ud84a\udcef" + +"\ud84a\udcf0\ud84b\ude0e\ud84b\ude0f\ud84b\ude10" + +"\ud84b\ude19\ud84b\ude18\ud84b\ude11\ud84b\ude12" + +"\ud84b\ude13\ud87e\udcc7\ud84b\ude14\ud84b\ude15" + +"\u0000\u3a6b\ud84b\ude16\ud84c\udc65\ud84c\udeea" + +"\ud84c\udeeb\ud84c\udeec\ud84c\udeed\u0000\ufffd" + +"\ud84c\udeee\ud84c\udfac\ud84d\udfc2\ud84d\udf69" + +"\ud84d\udf81\ud84d\udf6a\ud84d\udf6b\ud84d\udf6c" + +"\ud84d\udf6d\ud84d\udf6e\ud84d\udf6f\ud84d\udf70" + +"\u0000\u3bf4\ud84d\udf71\ud84d\udf72\ud84d\udf73" + +"\ud84d\udf8c\ud84d\udf74\ud84d\udf75\ud84d\udf76" + +"\ud84f\udc24\ud84f\udc2a\ud850\udc8e\ud850\udcaf" + +"\ud850\udc8f\ud850\udc90\ud850\udc91\u0000\ufffd" + +"\ud850\udc92\ud850\udc93\ud850\udc94\ud850\udc95" + +"\ud850\udc96\ud850\udc97\ud850\udc98\ud850\udc99" + +"\ud850\udc9a\ud850\udc9b\ud850\udc9c\ud851\udc39" + +"\ud851\udc3b\ud851\udc3a\ud851\udc3c\ud851\udc3d" + +"\ud851\udc3e\ud851\udc3f\ud851\udc70\ud851\udc40" + +"\ud851\udc41\ud852\udcc0\ud852\udcc1\ud852\udea4" + +"\ud852\ude97\ud852\udea5\ud852\ude98\ud852\ude99" + +"\ud852\ude9a\u0000\ufffd\ud852\ude9b\ud852\udea6" + +"\ud852\ude9c\ud852\ude9d\ud852\ude9e\ud852\ude9f" + +"\ud862\udece\ud852\udec8\ud852\udea0\ud852\udf19" + +"\ud853\udc0d\ud854\udcbf\ud854\udee9\ud854\udeea" + +"\ud855\udda2\ud855\udda3\ud855\udda4\ud855\udda5" + +"\ud855\udda6\ud855\udf15\ud855\udf17\ud856\udcbf" + +"\ud856\udcc0\ud856\udcc1\ud856\udcc2\ud856\udcc3" + +"\ud856\udcc4\ud856\udcc5\ud846\udd0d\ud856\ude23" + +"\ud856\udebe\ud857\udd03\ud857\udd04\ud857\udd05" + +"\ud857\udd06\ud857\udd07\ud857\udd08\ud857\udd09" + +"\ud857\udd0a\ud857\udd0b\ud857\udd0c\ud857\udd20" + +"\ud857\udd0d\ud857\udd0e\ud857\udd0f\u0000\ufffd" + +"\ud857\udf26\ud857\udf27\ud857\udf28\ud858\udd5d" + +"\ud858\udd5e\ud858\udd5f\ud858\udd60\ud858\udd61" + +"\ud858\udd62\ud858\udd63\ud858\udd64\ud858\udd65" + +"\ud858\ude57\ud858\udfcf\ud858\udfd0\ud859\udc99" + +"\ud859\udc9a\ud859\uddea\ud859\uddeb\ud859\uddec" + +"\ud85a\udc7e\ud85a\udc7f\ud85a\udc80\u0000\ufffd" + +"\u0000\ufffd\ud85a\udc81\ud85a\udc82\ud85a\udcf3" + +"\ud85a\udd25\ud85a\udd9f\ud85a\udda0\ud85a\uddf3" + +"\ud85a\ude00\ud85b\udfeb\ud85b\udfec\ud85b\udfed" + +"\ud85b\udfee\ud85b\udfef\u0000\ufffd\u0000\u455c" + +"\ud85b\udff0\ud85b\udff1\ud85b\udff2\ud85b\udff3" + +"\ud85b\udff4\ud85b\udff5\ud85b\udff9\ud85b\udffa" + +"\ud85b\udffb\ud85b\udffc\ud85b\udffd\ud85b\udffe" + +"\ud85b\udfff\ud85c\udc00\ud87e\uddae\ud85c\udc01" + +"\ud85c\udc02\ud85c\ude03\ud85d\udc86\ud85d\udc79" + +"\u0000\ufffd\ud85d\udc7a\ud85d\udc7b\ud85d\udc7c" + +"\ud85d\udc84\ud85d\udc7d\ud85d\udc7e\ud85d\udc7f" + +"\ud85d\udf86\ud85d\udf87\ud85e\udc00\ud85e\udc01" + +"\ud85e\udc88\ud85e\udc89\ud85e\udc8a\ud85e\udef5" + +"\u0000\ufffd\ud85e\udf25\ud85e\udef6\ud85f\uddeb" + +"\ud85f\uddec\ud85f\udded\ud85f\uddee\u0000\u4787" + +"\ud85f\uddef\ud85f\uddf0\ud85f\udf6c\ud860\udd21" + +"\ud860\udd22\ud860\udd23\ud860\udd24\ud860\udd25" + +"\ud860\udd26\ud860\ude7b\ud860\ude7c\ud860\udf91" + +"\ud860\udf92\ud860\udf93\ud861\ude0e\ud861\ude0f" + +"\ud861\ude10\ud862\udcb3\ud862\udd36\ud862\udec6" + +"\ud862\udea1\ud862\udea2\u0000\u93b9\ud862\udea3" + +"\ud862\udecc\ud862\udea4\ud862\udea5\ud862\udea6" + +"\ud862\udecb\ud862\udea7\u0000\ufffd\ud862\udea8" + +"\ud862\udea9\ud862\udeaa\u0000\ufffd\ud862\udeab" + +"\ud862\udeac\ud862\udead\u0000\u93bf\ud862\udeae" + +"\ud862\udeaf\ud862\udeb0\ud863\udd8c\ud863\udd8d" + +"\ud863\udd8e\ud87e\uddf1\ud863\udd92\ud863\udd8f" + +"\ud863\udf52\ud863\udf53\ud863\udf54\ud863\udf55" + +"\ud864\udd29\u0000\ufffd\ud864\udef3\ud864\udef4" + +"\ud865\udd0d\ud865\udd0e\ud865\udd0f\ud865\udd10" + +"\ud865\ude14\ud865\udf71\ud865\udf72\ud866\udd0f" + +"\ud866\udd04\ud866\udd06\u0000\ufffd\ud866\udd07" + +"\ud866\udedc\ud866\udedd\ud866\udf6d\ud866\udf79" + +"\ud866\udf6e\u0000\ufffd\ud867\udcec\ud867\udddd" + +"\ud867\uddde\ud867\udddf\ud867\udde0\ud867\udde1" + +"\ud867\udde2\ud867\udde3\ud867\udde4\ud867\ude3a" + +"\ud867\udde5\u0000\u9bcf\ud867\udde6\ud868\udc6b" + +"\ud868\udc6c\ud851\udc4e\u0000\u9d64\ud868\udebd" + +"\ud868\udebe\ud868\udebf\ud868\udf34\u0000\u9ebf" + +"\ud869\udd12\ud841\udc40\ud841\udc41\ud844\udd02" + +"\ud844\udd03\ud844\udd04\ud844\udd05\ud844\udd06" + +"\ud845\udcd7\ud845\udccc\ud845\ude98\ud846\udd06" + +"\ud846\udd07\ud846\uddaf\ud846\uddb0\ud846\udeea" + +"\ud846\udef2\ud847\udfa2\ud847\udfa3\ud847\udfa4" + +"\ud848\udd76\ud848\udef5\ud848\udef6\ud848\udef7" + +"\u0000\ufffd\ud84a\udd3b\ud84a\udd25\ud84a\udd3a" + +"\ud84a\udd3c\ud84a\udd3d\ud84a\udd3e\ud84b\ude37" + +"\ud84b\ude38\ud84b\ude39\ud84b\ude3a\ud84b\ude3b" + +"\ud84b\ude3c\ud84b\ude3d\ud84b\ude3e\ud84b\ude3f" + +"\ud84b\ude4b\u0000\ufffd\ud84b\ude40\ud84c\udc22" + +"\ud84c\udc67\ud84c\udcd3\ud84c\udefa\u0000\ufffd" + +"\ud84d\udfbc\u0000\ufffd\u0000\ufffd\ud84d\udfa5" + +"\u0000\u3c07\ud84d\udfb6\u0000\ufffd\ud84d\udfa6" + +"\ud84d\udfbb\ud84d\udfa7\ud84d\udfa8\ud84d\udfa9" + +"\ud84d\udfaa\ud84d\udfab\ud84d\udfac\ud84d\udfbf" + +"\ud84d\udfad\ud84d\udfae\ud84d\udfaf\ud84e\udd2e" + +"\ud84e\udf00\ud850\udc9d\ud850\udc9e\ud850\udccb" + +"\ud850\udccc\ud850\udccd\ud850\udcce\ud850\udccf" + +"\u0000\ufffd\ud850\udc9f\ud850\udcd0\ud850\udcd1" + +"\ud850\udcd2\ud850\udcd3\ud850\udcd4\u0000\ufffd" + +"\u0000\ufffd\ud851\udc5d\ud851\udc5e\ud851\udc5f" + +"\ud851\udc60\u0000\u3f05\ud852\udeba\ud852\udebc" + +"\u0000\u3f06\ud852\udeb5\ud852\udebd\ud852\udeb6" + +"\ud852\udeb7\ud852\udeb8\ud852\udea8\ud87e\udd32" + +"\ud852\udffe\ud852\udffc\ud853\udee1\ud854\udcc4" + +"\ud854\udcc5\ud854\udf14\ud855\uddae\ud855\uddaf" + +"\ud855\uddb0\ud855\uddb1\ud855\uddb9\ud856\udce7" + +"\ud857\udd46\u0000\ufffd\ud857\udd47\ud857\udd48" + +"\ud857\udd49\ud857\udd1e\ud857\udd1f\ud857\udd4a" + +"\ud857\udd4b\ud857\udd4c\ud857\udd4d\ud857\udd4e" + +"\u0000\ufffd\ud857\udf46\ud857\udf4b\ud858\udd90" + +"\ud858\udd91\u0000\ufffd\ud858\udd92\ud858\udd93" + +"\ud858\udd94\ud858\ude5b\ud859\uddf2\ud859\uddf8" + +"\ud859\uddf9\ud85a\udc94\ud85a\udca4\ud85a\udc97" + +"\ud85a\udc98\ud85a\udd29\ud85a\uddae\ud85a\udeaf" + +"\ud85c\udc59\ud85c\udc5a\u0000\ufffd\ud85c\udc5b" + +"\ud85c\udc5c\ud85c\udc5d\ud85c\udc5e\ud85c\udc5f" + +"\ud85c\udc60\ud85c\udc61\ud85b\udfaa\ud85c\udc62" + +"\ud85c\udc63\ud85c\udc64\ud85c\udc65\ud85c\udc66" + +"\ud85c\udc67\ud85c\udc68\ud85c\udc69\ud85c\udc6a" + +"\ud85c\udc6b\ud85c\udc6c\ud85c\udc6d\ud85c\udc6e" + +"\ud85c\udc6f\u0000\ufffd\ud85d\udcb2\ud85d\udcb3" + +"\ud85d\udcb4\u0000\u45f9\ud85d\udcb5\ud85d\udcb6" + +"\ud85d\udcb7\ud85d\udcb8\ud85d\udcb9\ud85d\udcba" + +"\ud85d\udcbb\ud85d\udf88\u0000\u89b8\ud85e\udf19" + +"\ud85e\udf1a\ud85e\udf1b\ud85f\udc16\ud85f\ude0c" + +"\ud85f\ude0d\ud85f\ude0e\ud85f\ude0f\u0000\ufffd" + +"\ud85f\udf83\ud85f\udf84\ud85f\udf85\ud860\ude83" + +"\ud860\ude84\ud860\udfb0\u0000\ufffd\ud861\ude26" + +"\ud861\ude27\ud861\ude36\ud861\ude28\ud861\ude29" + +"\u0000\ufffd\u0000\ufffd\ud862\udee7\ud862\udee8" + +"\ud862\udee9\u0000\u4953\ud862\udeea\ud862\udeeb" + +"\u0000\ufffd\ud862\udeec\ud862\udeed\ud862\udeee" + +"\ud862\udeef\ud862\udef0\ud862\udef1\ud862\udf0c" + +"\ud862\udef2\ud862\udef3\ud862\udef4\ud862\udef5" + +"\ud862\udef6\ud862\udef7\ud862\udef8\ud863\udda3" + +"\ud863\udda4\ud863\udda5\ud863\udda6\ud863\udda7" + +"\u0000\ufffd\ud863\udf5c\u0000\ufffd\ud864\udd4b" + +"\ud864\udde1\ud864\udf15\u0000\ufffd\ud864\udf16" + +"\ud864\udf17\ud865\udd2c\ud865\udd2d\ud865\ude22" + +"\ud865\ude23\ud865\udf96\ud865\udf97\u0000\ufffd" + +"\ud866\udd2e\ud866\udd30\ud866\udd31\u0000\ufffd" + +"\ud866\udedf\ud866\udf8b\ud866\udf8c\u0000\ufffd" + +"\ud866\udf8d\ud867\udcfc\ud867\udcfd\ud867\udcfe" + +"\ud867\udcff\ud867\ude17\ud867\ude2d\ud867\ude18" + +"\u0000\u9bf3\ud867\ude19\u0000\ufffd\ud867\ude12" + +"\ud867\ude1a\ud867\ude1b\ud867\ude1c\u0000\u4c69" + +"\u0000\ufffd\ud868\udc97\u0000\u4ce5\ud868\udc98" + +"\ud868\udc99\u0000\ufffd\ud868\udfc4\ud841\udc4f" + +"\ud841\udccd\ud842\udec7\ud844\udd1c\ud844\udd1d" + +"\ud844\udd1e\ud845\udce7\ud845\udce9\ud845\udcea" + +"\ud845\udceb\ud846\udd15\ud847\udcf1\ud847\udcf2" + +"\ud847\udfb6\ud849\udda0\ud84a\udd4a\ud84a\ude20" + +"\ud84b\ude60\ud84b\ude61\ud84b\ude41\ud84b\ude62" + +"\ud84c\udf03\ud84c\udf04\ud84d\udfd9\ud84d\udfda" + +"\ud84d\udfdb\ud84d\udfdc\ud84d\udfdd\u0000\ufffd" + +"\ud84d\udfde\ud84d\udfdf\ud84d\udfe0\ud84d\udfe1" + +"\ud84d\udfe2\u0000\u3c12\ud84d\udfe3\u0000\ufffd" + +"\ud84f\udc31\ud850\udd05\ud850\udd06\ud850\udd07" + +"\ud851\udc72\ud851\udc8a\ud851\udc8b\ud851\udc88" + +"\u0000\ufffd\ud851\udc8c\ud851\udc8d\ud851\udc8e" + +"\ud851\udc8f\ud851\udc90\ud851\udd42\ud851\udd43" + +"\u0000\ufffd\ud852\udec1\ud852\udec2\ud852\udec3" + +"\ud852\udec4\ud854\udccb\ud854\udf22\u0000\ufffd" + +"\u0000\ufffd\ud855\uddc3\ud855\uddc4\ud855\uddc5" + +"\ud855\uddc6\ud855\udf1e\ud855\udf25\ud856\udcf3" + +"\ud856\udcf4\u0000\ufffd\ud856\udcf5\ud856\ude38" + +"\ud856\ude48\ud856\udeca\u0000\u7c4f\ud857\udd7a" + +"\ud857\udd7b\ud857\udf55\ud857\udf56\ud858\uddb1" + +"\ud858\uddb2\ud858\uddb3\u0000\ufffd\ud858\uddb4" + +"\ud858\uddb5\ud859\udca4\ud859\ude00\ud859\ude01" + +"\ud859\ude02\ud85a\udcac\u0000\ufffd\ud85a\uddb3" + +"\ud85c\udcb6\ud85c\udcb7\ud85c\udcb8\ud85c\udcb9" + +"\ud85c\udcba\ud85c\udcbb\ud85c\udcbc\ud85c\udcbd" + +"\ud85c\udcbe\ud85c\udcbf\ud85c\udcc0\ud85c\udcc1" + +"\ud85c\udcc2\ud85c\udcc3\ud85c\udcc4\ud85c\udcc5" + +"\ud85c\udcc6\ud85c\udcc7\ud85d\udce3\ud85d\udce4" + +"\ud85d\udce5\ud85d\udce6\ud85d\udce7\u0000\ufffd" + +"\ud85d\udfb5\ud85d\udfa1\ud85e\udc95\ud85e\udf3b" + +"\ud85e\udf3c\ud85e\udf3d\ud85e\udf3e\ud85f\udc14" + +"\ud85f\ude20\ud85f\ude21\ud85f\ude22\ud85f\ude23" + +"\ud85f\ude24\ud85f\udf96\ud85f\udf97\ud85f\udf98" + +"\ud860\udd94\ud860\udd95\ud860\udd96\ud860\udd97" + +"\ud860\udd98\ud860\ude8f\ud860\ude90\ud860\udfbc" + +"\ud861\udc3b\ud861\ude3d\u0000\ufffd\ud862\udcdf" + +"\ud862\udd1e\ud862\udf23\ud862\udf24\ud862\udf49" + +"\ud862\udf25\ud862\udf26\ud862\udf27\ud862\udf28" + +"\u0000\u9425\ud862\udf29\ud862\udf2a\ud862\udf2e" + +"\ud862\udf2f\ud862\udf4e\ud862\udf30\ud87e\uddeb" + +"\ud862\udf31\ud862\udf32\ud862\udf33\ud862\udf34" + +"\ud862\udf35\ud862\udf36\u0000\ufffd\ud862\udf37" + +"\ud862\udf50\ud862\udf38\u0000\ufffd\ud862\udf39" + +"\ud862\udf3a\ud862\udf3b\ud862\udf3c\ud862\udf3d" + +"\ud862\udf3e\ud863\uddb8\ud863\uddb9\ud863\udf62" + +"\ud863\udf63\ud864\udc41\ud864\udd6d\u0000\ufffd" + +"\ud864\udf52\ud864\udf37\ud864\udfdb\ud865\udd3f" + +"\ud865\ude34\ud866\udc5b\ud866\udd46\ud866\udd5a" + +"\ud866\udd5b\ud866\udee1\ud866\udee2\ud866\udee3" + +"\ud866\udee4\ud866\udfa7\ud866\udfa8\ud866\udfa9" + +"\ud867\udd0f\ud867\udd2b\ud867\ude56\ud867\ude57" + +"\ud867\ude58\ud867\ude5e\ud867\ude59\ud867\ude5a" + +"\ud867\ude5b\ud867\ude5c\u0000\ufffd\ud867\ude68" + +"\u0000\ufffd\ud868\udd2c\ud868\udce2\ud868\udcf3" + +"\ud868\uded2\ud868\udf56\ud868\udfce\ud869\udc61" + +"\ud869\ude9b\ud869\udeb4\ud841\udc5c\ud87e\udc10" + +"\ud841\udcd2\ud841\udd71\ud841\ude73\ud842\udc2c" + +"\ud842\udf94\u0000\ufffd\ud844\udd3f\ud844\udd40" + +"\ud845\udcf9\ud845\udcfa\ud845\udcfd\ud845\udcfb" + +"\ud846\udd1c\ud846\udd1d\ud846\udeff\ud846\udf00" + +"\ud847\udcf7\ud853\udcfe\u0000\ufffd\ud849\udcb6" + +"\ud84a\udd54\ud84b\ude77\ud84b\ude79\ud84b\ude7a" + +"\ud84b\ude7b\ud84c\udc69\ud84e\udc02\ud84e\udc03" + +"\ud84e\udc04\ud84e\udc05\ud84e\udc06\ud84e\udc07" + +"\ud84e\udc08\ud84e\udc09\ud84e\udc0a\ud84e\udc0b" + +"\ud84e\udc35\u0000\ufffd\ud84f\udc39\ud850\udd1e" + +"\ud850\udd1f\ud850\udd20\ud850\udd21\u0000\ufffd" + +"\ud850\udd22\ud850\udd23\ud850\udd24\ud850\udd2c" + +"\ud851\udcb3\ud851\udcb5\ud851\udcb6\ud851\udcb7" + +"\ud851\udcb8\ud852\uded0\ud853\udcfa\ud853\udf07" + +"\ud853\udfbd\ud854\udcd7\ud854\udcd2\ud855\udddb" + +"\ud855\uddd6\ud841\udc5d\ud856\ude43\ud856\udecf" + +"\ud857\udda3\ud857\udda4\ud857\udda5\ud857\udda6" + +"\ud857\udda7\ud857\udda8\ud857\udda9\ud857\udf5d" + +"\ud857\udf5e\ud858\uddc9\ud858\uddca\ud858\uddcb" + +"\ud858\uddcc\ud859\ude06\ud859\ude07\u0000\ufffd" + +"\ud85a\udcc5\ud85a\udcf5\ud85a\uddb4\ud85a\uddb8" + +"\ud85a\uddb5\ud85c\udcfd\u0000\u4577\ud85c\udcfe" + +"\ud85c\udcff\ud85c\udd00\ud85c\udd01\ud85c\udd02" + +"\ud85c\udd03\ud85c\udd09\ud85c\udd04\ud85c\udd05" + +"\ud85c\udd06\ud85c\udd07\ud85d\udd11\ud85d\udd12" + +"\ud85d\udd13\ud85d\udd14\ud85d\udd15\u0000\u8977" + +"\ud85e\udc98\ud85e\udc99\ud85f\ude3c\ud85f\ude2d" + +"\ud85f\ude2e\u0000\ufffd\ud860\uddbb\ud860\uddbc" + +"\u0000\u4878\ud861\udc3d\ud861\ude47\ud861\ude48" + +"\ud861\ude49\ud861\ude4a\ud861\udfe1\ud861\udfe7" + +"\ud862\udceb\ud862\udd20\ud862\udd38\ud862\udf62" + +"\ud862\udf67\ud862\udf68\ud862\udf69\ud862\udf6a" + +"\ud862\udf6b\ud862\udf6d\ud862\udf6e\ud862\udf6f" + +"\ud862\udf70\ud862\udf71\ud862\udf72\ud862\udf8f" + +"\ud862\udf73\ud862\udf74\ud862\udf75\ud862\udf76" + +"\ud862\udf77\ud863\uddc9\ud863\uddca\u0000\u95e6" + +"\ud863\uddcb\ud863\uddcc\ud863\uddcd\ud864\udc51" + +"\u0000\ufffd\u0000\ufffd\ud864\ude45\ud865\udd59" + +"\ud865\udd5a\ud865\udd5b\ud865\ude40\ud865\udfcf" + +"\ud866\udc5e\ud866\udd7b\ud866\ude93\ud866\udfbc" + +"\ud867\udd16\ud867\udd30\u0000\ufffd\ud867\ude8d" + +"\ud867\ude8e\u0000\u9c2f\ud867\ude8f\ud867\ude90" + +"\ud867\ude91\ud867\ude92\ud867\ude93\ud867\ude94" + +"\ud867\ude95\ud867\ude96\ud868\udd23\ud868\udd14" + +"\ud868\udedb\ud869\udc0a\ud869\uddce\ud841\udc66" + +"\ud841\udc68\ud841\udc67\ud841\udcd3\ud844\udd63" + +"\ud845\udd04\ud845\ude9e\ud846\udd26\ud846\udd2a" + +"\ud84a\udd6c\ud84a\udd64\ud84b\ude8f\ud84b\ude90" + +"\ud84c\udc34\ud84c\udf0e\ud84e\udc25\ud84e\udc26" + +"\ud84e\udc27\u0000\ufffd\ud84e\udc28\u0000\u6b0c" + +"\u0000\ufffd\ud84e\udc29\ud84e\udc2a\ud84e\udc2b" + +"\ud84e\udc2c\ud84f\udc3e\ud850\udd42\ud850\udd43" + +"\ud850\udd33\ud851\udcc1\ud851\udcc2\ud851\udcc3" + +"\ud852\uded6\ud852\uded7\ud855\udde1\ud855\udde2" + +"\ud855\udf2b\ud856\uded1\ud857\uddcc\ud857\uddcd" + +"\ud857\uddce\ud857\uddcf\ud858\uddde\ud858\udddf" + +"\ud858\udde0\ud858\udde1\ud85a\udcf6\ud85c\udd2c" + +"\u0000\ufffd\ud85c\udd54\ud85c\udd2d\ud85c\udd2e" + +"\ud85d\udd41\ud85d\udd42\ud85d\udfc7\ud85e\udca0" + +"\ud85e\udca1\ud85e\udf70\ud85e\udf71\ud85e\udf72" + +"\u0000\ufffd\ud85f\ude34\ud85f\ude35\ud85f\ude36" + +"\ud85f\udfa6\ud860\uddcc\u0000\ufffd\ud860\ude99" + +"\ud862\udcf4\ud862\udf9b\ud862\udf9e\ud862\udf9f" + +"\ud862\udfa0\ud862\udfa1\ud862\udfa2\ud862\udfa3" + +"\ud862\udfa4\ud862\udfa5\ud862\udfa6\ud862\udfa7" + +"\ud862\udfa8\ud863\udddb\ud863\udddc\ud863\udddd" + +"\ud863\uddd7\ud863\uddde\ud863\udddf\ud864\udc59" + +"\ud865\udc46\ud865\udd65\ud865\ude49\u0000\ufffd" + +"\ud865\udfdd\ud866\udd95\ud866\udd96\ud866\udd97" + +"\ud866\udfd4\ud866\udfd6\ud867\udd26\u0000\u9c47" + +"\u0000\u4c88\ud867\udec8\ud867\udec5\ud867\udec6" + +"\ud867\udec7\ud868\udd51\ud868\udd52\ud868\udd53" + +"\ud868\udd54\ud868\udd55\ud868\udede\u0000\ufffd" + +"\ud841\udc6d\ud841\udcd5\ud844\udd72\ud848\uddae" + +"\ud848\udf0f\ud84a\udd6b\ud84a\udd6d\ud84a\udd6e" + +"\ud84a\udd78\ud84b\ude98\ud84b\ude99\ud84b\ude9a" + +"\ud84e\udc44\ud84e\udc5c\ud84e\udc45\ud84e\udf01" + +"\ud850\udd58\ud850\udd59\ud850\udd5a\u0000\ufffd" + +"\ud851\udcd9\ud851\udcd6\ud852\udeda\ud852\udedf" + +"\ud852\udedb\ud853\udd03\ud855\uddef\u0000\u7936" + +"\ud855\udf33\ud856\uded2\ud857\udde1\ud857\udf6f" + +"\ud858\ude64\ud859\ude0e\ud85c\udd50\ud85c\udd51" + +"\ud85c\udd52\ud85d\udd56\ud85d\udd57\ud85d\udd58" + +"\u0000\ufffd\ud85e\udf81\ud85e\udf82\ud85f\udc1d" + +"\ud85f\udc1e\ud85f\ude43\ud85f\udfaa\ud862\udcfd" + +"\u0000\ufffd\ud862\udfc6\ud862\udfc7\ud862\udfd9" + +"\ud862\udfd7\u0000\ufffd\ud862\udfc8\ud862\udfc9" + +"\ud862\udfca\ud862\udfcb\ud862\udfda\u0000\ufffd" + +"\ud862\udfcc\ud862\udfcd\ud862\udfce\ud862\udfcf" + +"\ud862\udfd0\ud862\udfd1\ud862\udfbc\ud863\udde1" + +"\ud863\udde2\ud863\udde3\ud864\udda9\ud864\ude4e" + +"\ud865\udd77\u0000\ufffd\u0000\ufffd\ud866\uddac" + +"\ud866\uddad\ud866\udeb6\ud866\udfe5\ud867\udef8" + +"\ud867\udeea\ud867\udf8d\ud867\udeeb\ud868\udd95" + +"\ud841\udc6e\ud841\udcd8\ud844\udd83\ud845\udea3" + +"\ud846\udd30\ud846\udf0f\ud84a\udd79\ud84a\udd7a" + +"\ud84b\udea7\ud84b\udea8\ud84b\udea9\ud84b\udeaa" + +"\ud84c\udf19\ud84e\udc50\ud84e\udc51\ud84e\udc52" + +"\u0000\u6b15\ud84e\udc68\ud84e\udc53\ud84e\udc54" + +"\ud852\udce2\ud852\udedc\ud856\udd15\ud856\udd16" + +"\ud856\ude4f\ud857\uddf5\ud857\uddf6\ud857\uddf7" + +"\ud858\uddf4\ud859\udccc\ud859\ude0f\ud85c\udd66" + +"\ud85c\udd67\u0000\ufffd\ud85c\udd68\ud85e\udca4" + +"\ud85e\udf8b\ud85e\udf8c\ud860\uddfa\ud862\udfe6" + +"\ud862\udfed\ud862\udfee\ud862\udfef\ud862\udff0" + +"\ud862\udffe\ud863\udde7\ud863\udde8\ud864\uddb3" + +"\ud864\udde4\ud865\udd83\ud866\udeec\u0000\ufffd" + +"\ud867\udf16\u0000\ufffd\u0000\ufffd\ud867\udf17" + +"\ud868\uddc3\ud868\uddac\ud868\udeed\u0000\ufffd" + +"\u0000\ufffd\ud869\uddb4\u0000\ufffd\ud844\udd8a" + +"\ud844\udd8b\ud846\udd34\ud846\udf14\ud847\udfdf" + +"\ud849\udcbb\ud84a\udd7f\ud84a\udd81\ud84b\udead" + +"\ud84b\udeae\ud84e\udc62\ud84e\udc6e\u0000\ufffd" + +"\ud850\udd6e\u0000\ufffd\ud851\udf17\ud852\udee6" + +"\ud853\udc10\ud856\udd19\u0000\ufffd\ud859\ude10" + +"\ud85a\udef2\ud85c\udd76\ud85c\udd77\ud85e\udf95" + +"\ud85e\udf96\ud863\udc00\ud863\udc01\ud863\udc31" + +"\ud87e\udded\ud863\udc1c\ud864\udc6d\ud866\udff4" + +"\ud866\udff5\ud867\udd3d\ud867\udf32\ud867\udf33" + +"\ud868\udef4\u0000\ufffd\ud841\udc73\ud846\udd37" + +"\u0000\ufffd\ud84e\udc71\ud857\ude0f\u0000\ufffd" + +"\ud857\ude0e\ud859\ude11\ud85c\udd85\ud863\udc14" + +"\ud863\udc15\ud863\udc16\ud863\udc17\ud863\udc18" + +"\ud863\udc19\ud863\udc1a\ud864\uddc3\ud867\udf42" + +"\ud867\udf43\ud867\udf44\ud867\udf48\ud868\uddfb" + +"\ud845\udea5\ud846\uddb8\ud84b\udeb2\ud84c\udc3d" + +"\ud84e\udc72\ud851\udce7\ud851\udce8\ud854\udf59" + +"\ud855\udf3a\ud857\ude14\ud858\uddff\ud85a\uddc0" + +"\ud85c\udd8d\u0000\u4584\ud85c\udd8e\u0000\ufffd" + +"\ud863\udc22\u0000\ufffd\u0000\ufffd\ud867\udc04" + +"\ud867\udc29\ud867\udf51\ud867\udf66\ud868\ude0e" + +"\ud87e\ude13\u0000\ufffd\ud844\udd9b\ud844\udd9c" + +"\ud848\udf16\ud84a\udd86\ud84a\udd87\u0000\ufffd" + +"\ud863\udc2c\ud863\udc30\ud863\udc28\ud865\ude5f" + +"\u0000\ufffd\ud850\udd7e\ud857\ude19\ud860\ude0a" + +"\ud863\udc36\ud863\uddfc\ud867\udf6d\ud867\udf6e" + +"\ud869\udec6\u0000\u53b5\ud84e\udc7b\ud858\ude06" + +"\ud85d\udd9f\ud868\ude32\ud860\ude0d\ud84a\udd8b" + +"\ud863\udc3b\u0000\ufffd\ud868\ude3d\ud863\udc3c" + +"\ud863\udc3d"; + } + + static String[] cnsChars = { + unicodeCNS2, + unicodeCNS3, + unicodeCNS4, + unicodeCNS5, + unicodeCNS6, + unicodeCNS7, + unicodeCNS15 }; + + public Decoder(Charset cs) { + super(cs, 2.0f, 2.0f); + } + + protected boolean isLegalDB(byte b) { + return b > (byte)0xa0 && b <= (byte)0xfe; + } + + protected char convToUnicode(byte byte1, byte byte2, String table) + { + int index; + + if ((byte1 & 0xff) < 0xa1 || (byte2 & 0xff) < 0xa1 || + (byte1 & 0xff) > 0xfe || (byte2 & 0xff) > 0xfe) + return REPLACE_CHAR; + index = (((byte1 & 0xff) - 0xa1) * 94) + (byte2 & 0xff) - 0xa1; + if (index < 0 || index >= table.length()) + return REPLACE_CHAR; + return table.charAt(index); + } + + protected char[] convToSurrogate(byte byte1, byte byte2, String table) + { + int index; + char [] surr = new char[2]; + + if ((byte1 & 0xff) < 0xa1 || (byte2 & 0xff) < 0xa1 || + (byte1 & 0xff) > 0xfe || (byte2 & 0xff) > 0xfe) + return null; + index = (((byte1 & 0xff) - 0xa1) * 94) + (byte2 & 0xff) - 0xa1; + index *= 2; + + if (index < 0 || index >= table.length()) + return null; + + surr[0] = table.charAt(index); + surr[1] = table.charAt(index + 1); + return surr; + } + + private CoderResult decodeArrayLoop(ByteBuffer src, + CharBuffer dst) + { + byte[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + assert (sp <= sl); + sp = (sp <= sl ? sp : sl); + + char[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + assert (dp <= dl); + dp = (dp <= dl ? dp : dl); + + try { + while (sp < sl) { + byte byte1 = sa[sp]; + byte byte2; + char outputChar; + if ((byte1 & MSB) == 0) { // ASCII G0 + if (dl - dp < 1) + return CoderResult.OVERFLOW; + da[dp++] = (char) byte1; + sp++; + } else if (byte1 == SS2) { // Codeset 2 G2 + if ( sl - sp < 4) + return CoderResult.UNDERFLOW; + int cnsPlane = (sa[sp +1] & 0xff) - 0xa0; + // Adjust String array index for plane 15 + cnsPlane = (cnsPlane == 15)? 8 : cnsPlane; + if (cnsPlane - 2 >= cnsChars.length || cnsPlane - 2 < 0) + return CoderResult.malformedForLength(2); + byte1 = sa[sp + 2]; + byte2 = sa[sp + 3]; + if (!isLegalDB(byte1) || !isLegalDB(byte2)) + return CoderResult.malformedForLength(4); + if (cnsPlane < 3) { + outputChar = convToUnicode(byte1, byte2, + cnsChars[cnsPlane - 2]); + if (outputChar == REPLACE_CHAR) + return CoderResult.unmappableForLength(4); + if (dl - dp < 1) + return CoderResult.OVERFLOW; + da[dp++] = outputChar; + } else { + char[] outSurr = convToSurrogate(byte1, byte2, + cnsChars[cnsPlane - 2]); + if (outSurr == null) + return CoderResult.malformedForLength(4); + if (outSurr[0] == '\u0000') { + if (dl - dp < 1) + return CoderResult.OVERFLOW; + if (outSurr[1] == REPLACE_CHAR) + return CoderResult.unmappableForLength(4); + da[dp++] = outSurr[1]; + } else { + if (dl - dp < 2) + return CoderResult.OVERFLOW; + da[dp++] = outSurr[0]; + da[dp++] = outSurr[1]; + } + } + sp += 4; + } else { // Codeset 1 G1 + if ( sl - sp < 2) + return CoderResult.UNDERFLOW; + byte2 = sa[sp + 1]; + if (!isLegalDB(byte1) || !isLegalDB(byte2)) + return CoderResult.malformedForLength(1); + outputChar = convToUnicode(byte1, byte2, + unicodeCNS1); + if (outputChar == REPLACE_CHAR) + return CoderResult.unmappableForLength(2); + if (dl - dp < 1) + return CoderResult.OVERFLOW; + da[dp++] = outputChar; + sp += 2; + } + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + + private CoderResult decodeBufferLoop(ByteBuffer src, + CharBuffer dst) + { + int mark = src.position(); + try { + while (src.hasRemaining()) { + char outputChar; + byte byte1 = src.get(); + byte byte2 = 0; + if ((byte1 & MSB) == 0) { // ASCII G0 + if (!dst.hasRemaining()) + return CoderResult.OVERFLOW; + dst.put((char) byte1); + mark++; + } else if (byte1 == SS2) { // Codeset 2 G2 + if ( src.remaining() < 3) + return CoderResult.UNDERFLOW; + int cnsPlane = (src.get() & 0xff) - 0xa0; + // Adjust String array index for plane 15 + cnsPlane = (cnsPlane == 15)? 8 : cnsPlane; + if (cnsPlane - 2 >= cnsChars.length || cnsPlane - 2 < 0) + return CoderResult.malformedForLength(2); + byte1 = src.get(); + byte2 = src.get(); + if (!isLegalDB(byte1) || !isLegalDB(byte2)) + return CoderResult.malformedForLength(4); + if (cnsPlane < 3) { + outputChar = convToUnicode(byte1, byte2, + cnsChars[cnsPlane - 2]); + if (outputChar == REPLACE_CHAR) + return CoderResult.unmappableForLength(4); + if (!dst.hasRemaining()) + return CoderResult.OVERFLOW; + dst.put(outputChar); + } else { + char[] outSurr = convToSurrogate(byte1, byte2, + cnsChars[cnsPlane - 2]); + if (outSurr == null) + return CoderResult.malformedForLength(4); + if (outSurr[0] == '\u0000') { + if (!dst.hasRemaining()) + return CoderResult.OVERFLOW; + if (outSurr[1] == REPLACE_CHAR) + return CoderResult.unmappableForLength(4); + dst.put(outSurr[1]); + } else { + if (dst.remaining() < 2) + return CoderResult.OVERFLOW; + dst.put(outSurr[0]); + dst.put(outSurr[1]); + } + } + mark += 4; + } else { // Codeset 1 G1 + if (!src.hasRemaining()) + return CoderResult.UNDERFLOW; + byte2 = src.get(); + if (!isLegalDB(byte1) || !isLegalDB(byte2)) + return CoderResult.malformedForLength(1); + outputChar = convToUnicode(byte1, + byte2, + unicodeCNS1); + if (outputChar == REPLACE_CHAR) + return CoderResult.unmappableForLength(2); + if (!dst.hasRemaining()) + return CoderResult.OVERFLOW; + dst.put(outputChar); + mark +=2; + } + } + return CoderResult.UNDERFLOW; + } finally { + src.position(mark); + } + } + + protected CoderResult decodeLoop(ByteBuffer src, + CharBuffer dst) + { + if (src.hasArray() && dst.hasArray()) + return decodeArrayLoop(src, dst); + else + return decodeBufferLoop(src, dst); + } + } + + public static class Encoder extends CharsetEncoder { + private final Surrogate.Parser sgp = new Surrogate.Parser(); + + public Encoder(Charset cs) { + super(cs, 4.0f, 4.0f); + } + + public boolean canEncode(char c) { + return (c <= '\u007f' || + getNative(c) != -1); + } + + private final static String uniTab1; + private final static String uniTab2; + private final static String uniTab3; + private final static String uniTab3S; + private final static String uniTab3S2; + private final static String uniTab3S3; + private final static String uniTab3S4; + private final static String cnsTab1; + private final static String cnsTab2; + private final static String cnsTab3; + private final static String cnsTab3S; + private final static String cnsTab3S2; + private final static String cnsTab3S3; + private final static String cnsTab3S4; + + static { + uniTab1 = + "\u00a7\u00b0\u00b1\u00b7\u00d7\u00f7\u02c7\u02c9\u02ca" + + "\u02cb\u02d9\u0391\u0392\u0393\u0394\u0395\u0396\u0397" + + "\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0" + + "\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03b1" + + "\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba" + + "\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c3\u03c4" + + "\u03c5\u03c6\u03c7\u03c8\u03c9\u2013\u2014\u2016\u2018" + + "\u2019\u201c\u201d\u2025\u2026\u2032\u2035\u203b\u203e" + + "\u2103\u2105\u2109\u2160\u2161\u2162\u2163\u2164\u2165" + + "\u2166\u2167\u2168\u2169\u2170\u2171\u2172\u2173\u2174" + + "\u2175\u2176\u2177\u2178\u2179\u2190\u2191\u2192\u2193" + + "\u2196\u2197\u2198\u2199\u2215\u221a\u221e\u221f\u2220" + + "\u2229\u222a\u222b\u222e\u2234\u2235\u223c\u2252\u2260" + + "\u2261\u2266\u2267\u22a5\u22bf\u2400\u2401\u2402\u2403" + + "\u2404\u2405\u2406\u2407\u2408\u2409\u240a\u240b\u240c" + + "\u240d\u240e\u240f\u2410\u2411\u2412\u2413\u2414\u2415" + + "\u2416\u2417\u2418\u2419\u241a\u241b\u241c\u241d\u241e" + + "\u241f\u2421\u2460\u2461\u2462\u2463\u2464\u2465\u2466" + + "\u2467\u2468\u2469\u2474\u2475\u2476\u2477\u2478\u2479" + + "\u247a\u247b\u247c\u247d\u2500\u2502\u250c\u2510\u2514" + + "\u2518\u251c\u2524\u252c\u2534\u253c\u2550\u255e\u2561" + + "\u256a\u256d\u256e\u256f\u2570\u2571\u2572\u2573\u2581" + + "\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u2589\u258a" + + "\u258b\u258c\u258d\u258e\u258f\u2594\u2595\u25a0\u25a1" + + "\u25b2\u25b3\u25bc\u25bd\u25c6\u25c7\u25cb\u25ce\u25cf" + + "\u25e2\u25e3\u25e4\u25e5\u2605\u2606\u2609\u2640\u2641" + + "\u2642\u3000\u3001\u3002\u3003\u3008\u3009\u300a\u300b" + + "\u300c\u300d\u300e\u300f\u3010\u3011\u3012\u3014\u3015" + + "\u301d\u301e\u3021\u3022\u3023\u3024\u3025\u3026\u3027" + + "\u3028\u3029\u30fb\u3105\u3106\u3107\u3108\u3109\u310a" + + "\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113" + + "\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c" + + "\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125" + + "\u3126\u3127\u3128\u3129\u32a3\u338e\u338f\u339c\u339d" + + "\u339e\u33a1\u33c4\u33ce\u33d1\u33d2\u33d5\u3400\u3401" + + "\u3404\u3405\u3406\u340c\u3416\u341c\u3421\u3424\u3428" + + "\u3429\u342b\u342c\u342d\u342e\u3430\u3431\u3432\u3433" + + "\u3434\u3436\u3438\u3439\u343a\u343b\u343c\u343e\u3441" + + "\u3442\u3443\u3444\u3445\u3449\u344a\u344b\u344c\u344d" + + "\u344e\u344f\u3450\u3451\u3453\u3457\u3458\u3459\u345a" + + "\u345b\u345c\u345d\u345e\u345f\u3463\u3464\u3465\u3466" + + "\u3467\u346e\u346f\u3470\u3471\u3473\u3474\u3475\u3476" + + "\u3477\u3479\u347a\u347b\u347c\u347d\u347e\u347f\u3480" + + "\u3481\u3482\u3483\u3484\u3485\u3486\u3487\u3488\u3489" + + "\u348a\u348b\u348c\u348d\u348e\u3491\u3492\u3493\u3494" + + "\u3495\u3496\u3497\u3499\u349a\u349b\u349c\u349d\u349e" + + "\u349f\u34a0\u34a1\u34a4\u34a5\u34a6\u34a7\u34a8\u34a9" + + "\u34aa\u34ab\u34ac\u34ad\u34af\u34b0\u34b2\u34b3\u34b4" + + "\u34b5\u34b6\u34b7\u34b8\u34b9\u34ba\u34bb\u34bc\u34bd" + + "\u34be\u34bf\u34c2\u34c3\u34c4\u34c5\u34c7\u34c8\u34c9" + + "\u34ca\u34cb\u34cc\u34ce\u34cf\u34d0\u34d1\u34d3\u34d4" + + "\u34d5\u34d6\u34d7\u34d8\u34da\u34db\u34dc\u34dd\u34de" + + "\u34df\u34e0\u34e1\u34e2\u34e3\u34e4\u34e7\u34e8\u34e9" + + "\u34ec\u34ed\u34ee\u34ef\u34f1\u34f2\u34f3\u34f4\u34f5" + + "\u34f6\u34f7\u34f8\u34f9\u34fa\u34fb\u34fc\u34fd\u34fe" + + "\u3500\u3501\u3502\u3503\u3504\u3505\u3506\u3507\u350a" + + "\u350b\u350c\u350d\u350e\u350f\u3510\u3511\u3512\u3513" + + "\u3515\u3517\u3518\u3519\u351a\u351c\u351d\u351e\u3520" + + "\u3521\u3522\u3523\u3524\u3525\u3526\u3527\u3528\u3529" + + "\u352a\u352c\u352d\u352e\u352f\u3530\u3531\u3532\u3533" + + "\u3534\u3535\u3536\u3537\u3538\u3539\u353a\u353b\u353c" + + "\u353d\u353e\u353f\u3540\u3541\u3542\u3543\u3544\u3545" + + "\u3546\u3547\u3548\u3549\u354a\u354b\u354c\u354d\u354e" + + "\u354f\u3550\u3551\u3552\u3554\u3555\u3556\u3557\u3558" + + "\u3559\u355a\u355b\u355c\u355e\u355f\u3560\u3561\u3562" + + "\u3563\u3564\u3565\u3566\u3567\u3569\u356a\u356b\u356c" + + "\u356d\u356e\u356f\u3570\u3571\u3572\u3573\u3575\u3576" + + "\u3577\u3578\u3579\u357a\u357b\u357c\u3580\u3581\u3582" + + "\u3583\u3584\u3585\u3586\u3587\u3588\u358f\u3590\u3591" + + "\u3592\u3593\u3594\u3595\u3596\u3597\u3598\u359f\u35a0" + + "\u35a1\u35a2\u35a3\u35a4\u35a5\u35a6\u35a7\u35a8\u35a9" + + "\u35aa\u35ab\u35b4\u35b5\u35b6\u35b7\u35b8\u35b9\u35ba" + + "\u35bb\u35bc\u35bd\u35be\u35bf\u35c0\u35c1\u35c2\u35c3" + + "\u35c4\u35c5\u35c6\u35c7\u35c8\u35c9\u35ca\u35cb\u35cc" + + "\u35cd\u35d0\u35d3\u35d4\u35d5\u35d6\u35d7\u35d8\u35d9" + + "\u35da\u35db\u35dc\u35e2\u35e3\u35e4\u35e5\u35e6\u35e7" + + "\u35e8\u35e9\u35ea\u35eb\u35ec\u35ed\u35f0\u35f1\u35f2" + + "\u35f3\u35f4\u35f5\u35f6\u35fb\u35fc\u35fd\u35fe\u35ff" + + "\u3600\u3601\u3602\u3605\u3606\u3607\u3608\u3609\u360a" + + "\u360b\u360c\u360d\u3610\u3611\u3613\u3614\u3615\u3616" + + "\u3619\u361a\u361b\u361c\u361d\u361e\u361f\u3620\u3621" + + "\u3622\u3623\u3624\u3625\u3626\u3627\u3628\u3629\u362a" + + "\u362b\u362c\u362d\u362f\u3630\u3631\u3632\u3633\u3634" + + "\u3636\u3637\u3638\u3639\u363a\u363b\u363f\u3640\u3641" + + "\u3642\u3643\u3644\u3645\u3647\u3648\u3649\u364a\u364b" + + "\u364d\u364e\u364f\u3650\u3651\u3652\u3653\u3655\u3659" + + "\u365a\u365b\u365c\u365d\u365e\u3660\u3661\u3662\u3663" + + "\u3664\u3665\u3667\u3668\u3669\u366a\u366b\u366c\u366d" + + "\u366e\u366f\u3670\u3671\u3672\u3673\u3674\u3675\u3676" + + "\u3677\u3678\u3679\u367a\u367b\u367c\u367e\u3680\u3681" + + "\u3682\u3683\u3684\u3685\u3687\u3689\u368a\u368b\u368c" + + "\u368d\u368e\u368f\u3690\u3692\u3693\u3694\u3695\u3696" + + "\u3697\u3698\u369a\u369c\u369d\u369e\u369f\u36a0\u36a1" + + "\u36a2\u36a3\u36a4\u36a5\u36a6\u36a7\u36a8\u36a9\u36aa" + + "\u36ab\u36ac\u36ad\u36ae\u36b0\u36b1\u36b2\u36b3\u36b4" + + "\u36b5\u36b6\u36b7\u36b8\u36b9\u36ba\u36bb\u36bc\u36bd" + + "\u36be\u36bf\u36c1\u36c2\u36c3\u36c4\u36c5\u36c9\u36ca" + + "\u36cd\u36ce\u36cf\u36d0\u36d1\u36d2\u36d3\u36d4\u36d5" + + "\u36d6\u36d7\u36d8\u36d9\u36da\u36db\u36dc\u36dd\u36de" + + "\u36e1\u36e2\u36e5\u36e6\u36e7\u36e8\u36e9\u36ea\u36eb" + + "\u36ec\u36ed\u36ee\u36ef\u36f0\u36f1\u36f2\u36f3\u36f4" + + "\u36f5\u36f6\u36f7\u36f8\u36f9\u36fa\u36fb\u36fc\u36fd" + + "\u36fe\u3701\u3702\u3703\u3704\u3705\u3706\u3707\u3708" + + "\u3709\u370a\u370b\u370c\u370d\u370e\u370f\u3710\u3711" + + "\u3712\u3713\u3715\u3716\u3717\u3718\u3719\u371a\u371b" + + "\u371c\u371d\u371e\u3720\u3721\u3722\u3723\u3724\u3725" + + "\u3726\u3727\u3728\u3729\u372a\u372b\u372c\u372e\u372f" + + "\u3730\u3731\u3732\u3733\u3734\u3735\u3736\u3737\u3738" + + "\u3739\u373a\u373b\u373c\u373d\u373e\u373f\u3740\u3741" + + "\u3742\u3743\u3744\u3745\u3747\u3748\u374a\u374c\u374d" + + "\u374e\u374f\u3750\u3751\u3752\u3753\u3754\u3755\u3756" + + "\u3757\u3758\u3759\u375b\u375c\u375d\u375e\u375f\u3760" + + "\u3762\u3763\u3764\u3765\u3766\u3767\u3769\u376a\u376b" + + "\u376c\u376d\u376e\u376f\u3770\u3771\u3772\u3774\u3775" + + "\u3776\u3777\u3778\u3779\u377a\u377b\u377c\u377d\u377e" + + "\u377f\u3780\u3781\u3782\u3783\u3784\u3785\u3786\u3787" + + "\u3788\u3789\u378a\u378b\u378c\u378f\u3790\u3791\u3792" + + "\u3793\u3794\u3795\u3796\u3797\u3798\u3799\u379a\u379b" + + "\u379c\u379f\u37a1\u37a2\u37a3\u37a4\u37a5\u37a6\u37a7" + + "\u37a8\u37a9\u37aa\u37ab\u37ac\u37ad\u37af\u37b0\u37b1" + + "\u37b2\u37b3\u37b4\u37b5\u37b6\u37b7\u37b9\u37ba\u37bb" + + "\u37bc\u37bd\u37be\u37bf\u37c0\u37c1\u37c3\u37c4\u37c5" + + "\u37c7\u37c8\u37c9\u37ca\u37cb\u37cc\u37cd\u37ce\u37cf" + + "\u37d0\u37d1\u37d2\u37d3\u37d4\u37d6\u37d7\u37d8\u37d9" + + "\u37da\u37db\u37dc\u37dd\u37de\u37df\u37e0\u37e2\u37e5" + + "\u37e6\u37e7\u37e8\u37e9\u37ea\u37eb\u37ec\u37ed\u37ef" + + "\u37f0\u37f1\u37f2\u37f3\u37f4\u37f5\u37f6\u37f8\u37f9" + + "\u37fa\u37fb\u37fc\u37fd\u37fe\u37ff\u3800\u3801\u3802" + + "\u3804\u3805\u3806\u3807\u3808\u3809\u380a\u380b\u380c" + + "\u380d\u380e\u380f\u3810\u3811\u3812\u3813\u3814\u3815" + + "\u3816\u3817\u3818\u3819\u381a\u381b\u381c\u381d\u3820" + + "\u3821\u3822\u3825\u3826\u3827\u3828\u3829\u382a\u382d" + + "\u382e\u382f\u3831\u3832\u3834\u3835\u3836\u3837\u3838" + + "\u3839\u383a\u383b\u383c\u383d\u383e\u383f\u3840\u3841" + + "\u3842\u3843\u3844\u3845\u3846\u3847\u3848\u3849\u384a" + + "\u384b\u384c\u384e\u384f\u3850\u3851\u3852\u3853\u3854" + + "\u3855\u3856\u3857\u3858\u3859\u385a\u385b\u385c\u385d" + + "\u385e\u385f\u3860\u3862\u3863\u3865\u3866\u3867\u3868" + + "\u3869\u386a\u386b\u386d\u386e\u386f\u3870\u3871\u3872" + + "\u3873\u3874\u3875\u3876\u3877\u3878\u3879\u387a\u387b" + + "\u387c\u387d\u387e\u387f\u3880\u3881\u3882\u3883\u3884" + + "\u3885\u3886\u3888\u3889\u388a\u388b\u388c\u388d\u388e" + + "\u388f\u3890\u3891\u3892\u3893\u3894\u3895\u3896\u3897" + + "\u3898\u3899\u389a\u389b\u389c\u389d\u389e\u389f\u38a0" + + "\u38a1\u38a3\u38a5\u38a6\u38a7\u38a8\u38a9\u38aa\u38ac" + + "\u38ae\u38af\u38b0\u38b2\u38b3\u38b4\u38b5\u38b6\u38b8" + + "\u38ba\u38bb\u38bc\u38bd\u38be\u38c0\u38c1\u38c2\u38c3" + + "\u38c4\u38c5\u38c6\u38c7\u38c8\u38c9\u38cb\u38cc\u38cd" + + "\u38ce\u38cf\u38d0\u38d1\u38d2\u38d3\u38d4\u38d8\u38d9" + + "\u38da\u38db\u38dc\u38dd\u38de\u38df\u38e0\u38e2\u38e3" + + "\u38e4\u38e5\u38e6\u38eb\u38ec\u38ed\u38ef\u38f0\u38f1" + + "\u38f2\u38f5\u38f6\u38f7\u38fa\u38fb\u38fc\u38fd\u38fe" + + "\u38ff\u3901\u3902\u3903\u3904\u3905\u3906\u3907\u3908" + + "\u3909\u390a\u390b\u390c\u390d\u390e\u390f\u3910\u3911" + + "\u3912\u3913\u3914\u3915\u3916\u3917\u3919\u391a\u391b" + + "\u391c\u391d\u391e\u391f\u3920\u3921\u3922\u3923\u3924" + + "\u3925\u3926\u3927\u3928\u3929\u392a\u392c\u392e\u392f" + + "\u3930\u3931\u3932\u3933\u3934\u3935\u3936\u3937\u3938" + + "\u3939\u393a\u393b\u393e\u393f\u3940\u3941\u3942\u3943" + + "\u3944\u3945\u3946\u3947\u3948\u3949\u394a\u394b\u394c" + + "\u394d\u394e\u394f\u3950\u3951\u3952\u3953\u3954\u3955" + + "\u3956\u395a\u395b\u395c\u395d\u395e\u395f\u3960\u3961" + + "\u3962\u3963\u3964\u3965\u3966\u3967\u3968\u3969\u396b" + + "\u396c\u396d\u396e\u396f\u3970\u3971\u3972\u3973\u3974" + + "\u3975\u3976\u3977\u3978\u3979\u397a\u397c\u397d\u397e" + + "\u397f\u3980\u3981\u3982\u3983\u3984\u3985\u3986\u3987" + + "\u3989\u398a\u398b\u398c\u398d\u398e\u398f\u3990\u3991" + + "\u3992\u3993\u3994\u3995\u3996\u3997\u3998\u399a\u399b" + + "\u399c\u399d\u399e\u399f\u39a0\u39a1\u39a2\u39a3\u39a4" + + "\u39a5\u39a6\u39a7\u39a8\u39a9\u39aa\u39ab\u39ac\u39ad" + + "\u39ae\u39af\u39b0\u39b2\u39b4\u39b5\u39b6\u39b7\u39b8" + + "\u39b9\u39ba\u39bb\u39bc\u39bd\u39be\u39bf\u39c0\u39c1" + + "\u39c2\u39c3\u39c4\u39c5\u39c6\u39c7\u39c8\u39c9\u39ca" + + "\u39cb\u39cc\u39cd\u39ce\u39d2\u39d3\u39d4\u39d5\u39d6" + + "\u39d7\u39d8\u39d9\u39da\u39de\u39e1\u39e2\u39e3\u39e4" + + "\u39e5\u39e6\u39e7\u39e8\u39e9\u39ea\u39eb\u39ec\u39ed" + + "\u39ee\u39ef\u39f1\u39f2\u39f3\u39f4\u39f5\u39f6\u39f7" + + "\u39f8\u39f9\u39fa\u39fb\u39fc\u39fd\u39fe\u39ff\u3a00" + + "\u3a01\u3a02\u3a03\u3a04\u3a05\u3a06\u3a07\u3a08\u3a09" + + "\u3a0a\u3a0b\u3a0c\u3a0d\u3a0e\u3a0f\u3a10\u3a11\u3a12" + + "\u3a13\u3a14\u3a15\u3a16\u3a17\u3a19\u3a1a\u3a1b\u3a1c" + + "\u3a1d\u3a1e\u3a1f\u3a20\u3a21\u3a22\u3a23\u3a24\u3a25" + + "\u3a26\u3a27\u3a28\u3a29\u3a2a\u3a2d\u3a2e\u3a2f\u3a30" + + "\u3a31\u3a32\u3a33\u3a34\u3a35\u3a36\u3a37\u3a38\u3a39" + + "\u3a3a\u3a3b\u3a3c\u3a3d\u3a3e\u3a3f\u3a40\u3a43\u3a44" + + "\u3a45\u3a46\u3a47\u3a48\u3a49\u3a4a\u3a4b\u3a4c\u3a4d" + + "\u3a4e\u3a50\u3a52\u3a53\u3a54\u3a55\u3a56\u3a57\u3a58" + + "\u3a59\u3a5a\u3a5b\u3a5c\u3a5d\u3a5e\u3a60\u3a61\u3a62" + + "\u3a63\u3a64\u3a65\u3a66\u3a67\u3a68\u3a69\u3a6a\u3a6b" + + "\u3a6c\u3a6d\u3a6f\u3a70\u3a71\u3a72\u3a73\u3a74\u3a75" + + "\u3a76\u3a77\u3a79\u3a7a\u3a7b\u3a7c\u3a7d\u3a7e\u3a7f" + + "\u3a80\u3a81\u3a82\u3a84\u3a85\u3a87\u3a88\u3a89\u3a8b" + + "\u3a8c\u3a8d\u3a8e\u3a8f\u3a91\u3a92\u3a93\u3a95\u3a96" + + "\u3a9a\u3a9c\u3a9d\u3a9e\u3a9f\u3aa0\u3aa1\u3aa2\u3aa3" + + "\u3aa4\u3aa5\u3aa6\u3aa8\u3aa9\u3aab\u3aac\u3aad\u3aae" + + "\u3aaf\u3ab0\u3ab1\u3ab4\u3ab5\u3ab6\u3ab7\u3ab8\u3ab9" + + "\u3aba\u3abb\u3abc\u3abe\u3abf\u3ac0\u3ac1\u3ac2\u3ac3" + + "\u3ac4\u3ac5\u3aca\u3acb\u3acd\u3ace\u3acf\u3ad0\u3ad1" + + "\u3ad2\u3ad3\u3ad4\u3ad5\u3ad7\u3ad8\u3ad9\u3ada\u3adb" + + "\u3adc\u3add\u3ade\u3adf\u3ae0\u3ae1\u3ae4\u3ae5\u3ae6" + + "\u3ae7\u3ae9\u3aea\u3aeb\u3aec\u3aee\u3aef\u3af0\u3af1" + + "\u3af2\u3af3\u3af4\u3af5\u3af6\u3af7\u3af8\u3af9\u3afa" + + "\u3afb\u3afc\u3afd\u3b01\u3b02\u3b03\u3b04\u3b05\u3b06" + + "\u3b07\u3b08\u3b09\u3b0a\u3b0b\u3b0c\u3b0d\u3b0e\u3b0f" + + "\u3b10\u3b12\u3b13\u3b14\u3b15\u3b17\u3b18\u3b19\u3b1a" + + "\u3b1b\u3b1c\u3b1d\u3b1e\u3b20\u3b21\u3b22\u3b23\u3b25" + + "\u3b26\u3b27\u3b29\u3b2a\u3b2b\u3b2c\u3b2d\u3b2e\u3b2f" + + "\u3b30\u3b31\u3b32\u3b33\u3b34\u3b35\u3b36\u3b38\u3b39" + + "\u3b3b\u3b3c\u3b3f\u3b41\u3b42\u3b43\u3b44\u3b47\u3b48" + + "\u3b49\u3b4a\u3b4b\u3b4c\u3b51\u3b52\u3b53\u3b54\u3b55" + + "\u3b58\u3b59\u3b5a\u3b5b\u3b5c\u3b5d\u3b5e\u3b5f\u3b60" + + "\u3b61\u3b62\u3b68\u3b69\u3b6a\u3b6b\u3b6c\u3b6d\u3b6e" + + "\u3b6f\u3b70\u3b71\u3b72\u3b78\u3b79\u3b7a\u3b7b\u3b7c" + + "\u3b7d\u3b7e\u3b7f\u3b80\u3b81\u3b82\u3b83\u3b84\u3b85" + + "\u3b86\u3b87\u3b88\u3b8b\u3b8c\u3b8d\u3b8e\u3b8f\u3b90" + + "\u3b91\u3b92\u3b93\u3b94\u3b95\u3b96\u3b97\u3b98\u3b99" + + "\u3b9a\u3b9b\u3b9c\u3b9d\u3b9e\u3b9f\u3ba1\u3ba3\u3ba4" + + "\u3ba5\u3ba6\u3ba7\u3ba8\u3ba9\u3baa\u3bab\u3bac\u3bad" + + "\u3bae\u3baf\u3bb0\u3bb1\u3bb2\u3bb3\u3bb4\u3bb5\u3bb6" + + "\u3bb7\u3bb8\u3bb9\u3bba\u3bbc\u3bbf\u3bc0\u3bc1\u3bc2" + + "\u3bc3\u3bc4\u3bc5\u3bc6\u3bc7\u3bc8\u3bc9\u3bca\u3bcb" + + "\u3bcc\u3bcd\u3bce\u3bcf\u3bd0\u3bd3\u3bd4\u3bd5\u3bd6" + + "\u3bd7\u3bd8\u3bd9\u3bda\u3bdb\u3bdc\u3bdd\u3bde\u3bdf" + + "\u3be0\u3be1\u3be2\u3be3\u3be4\u3be5\u3be6\u3bea\u3beb" + + "\u3bec\u3bed\u3bee\u3bef\u3bf0\u3bf1\u3bf2\u3bf3\u3bf4" + + "\u3bf5\u3bf6\u3bf7\u3bf8\u3bf9\u3bfa\u3bfb\u3bfe\u3bff" + + "\u3c00\u3c01\u3c02\u3c03\u3c04\u3c05\u3c06\u3c07\u3c08" + + "\u3c09\u3c0a\u3c0b\u3c0c\u3c0d\u3c0e\u3c0f\u3c10\u3c11" + + "\u3c12\u3c14\u3c15\u3c16\u3c17\u3c18\u3c19\u3c1a\u3c1b" + + "\u3c1d\u3c1e\u3c1f\u3c20\u3c21\u3c22\u3c23\u3c24\u3c25" + + "\u3c26\u3c27\u3c28\u3c29\u3c2a\u3c2b\u3c2c\u3c2d\u3c2e" + + "\u3c2f\u3c30\u3c31\u3c32\u3c33\u3c34\u3c35\u3c36\u3c37" + + "\u3c39\u3c3a\u3c3b\u3c3c\u3c3d\u3c3e\u3c3f\u3c40\u3c41" + + "\u3c42\u3c43\u3c44\u3c45\u3c46\u3c47\u3c48\u3c49\u3c4a" + + "\u3c4b\u3c4c\u3c4d\u3c4e\u3c4f\u3c52\u3c54\u3c55\u3c56" + + "\u3c57\u3c58\u3c59\u3c5a\u3c5b\u3c5c\u3c5e\u3c5f\u3c60" + + "\u3c61\u3c62\u3c63\u3c64\u3c65\u3c66\u3c67\u3c68\u3c6a" + + "\u3c6b\u3c6c\u3c6d\u3c6f\u3c70\u3c71\u3c72\u3c73\u3c74" + + "\u3c75\u3c76\u3c78\u3c79\u3c7a\u3c7b\u3c7c\u3c7d\u3c7e" + + "\u3c7f\u3c80\u3c81\u3c82\u3c83\u3c84\u3c85\u3c86\u3c87" + + "\u3c88\u3c89\u3c8a\u3c8b\u3c8c\u3c8d\u3c8e\u3c8f\u3c91" + + "\u3c92\u3c93\u3c94\u3c95\u3c96\u3c97\u3c98\u3c99\u3c9a" + + "\u3c9b\u3c9c\u3c9d\u3c9e\u3c9f\u3ca0\u3ca1\u3ca2\u3ca3" + + "\u3ca4\u3ca5\u3ca6\u3ca7\u3ca8\u3caa\u3cab\u3cac\u3cad" + + "\u3caf\u3cb0\u3cb1\u3cb2\u3cb3\u3cb4\u3cb5\u3cb6\u3cb7" + + "\u3cb8\u3cb9\u3cba\u3cbb\u3cbc\u3cbd\u3cbe\u3cc0\u3cc1" + + "\u3cc2\u3cc3\u3cc4\u3cc5\u3cc6\u3cc7\u3cc8\u3cca\u3ccb" + + "\u3ccc\u3ccd\u3cce\u3ccf\u3cd0\u3cd1\u3cd2\u3cd3\u3cd6" + + "\u3cd7\u3cd8\u3cd9\u3cda\u3cdb\u3cdc\u3cdd\u3cde\u3cdf" + + "\u3ce4\u3ce5\u3ce6\u3ce7\u3ce8\u3ce9\u3cea\u3ceb\u3cec" + + "\u3ced\u3cee\u3cf3\u3cf4\u3cf5\u3cf6\u3cf7\u3cf8\u3cf9" + + "\u3cfa\u3cfb\u3cfc\u3cfd\u3cfe\u3cff\u3d00\u3d01\u3d02" + + "\u3d03\u3d04\u3d05\u3d06\u3d07\u3d08\u3d09\u3d0a\u3d0e" + + "\u3d0f\u3d10\u3d11\u3d12\u3d13\u3d14\u3d15\u3d16\u3d17" + + "\u3d18\u3d19\u3d1a\u3d1b\u3d1c\u3d1d\u3d1e\u3d20\u3d21" + + "\u3d25\u3d26\u3d27\u3d28\u3d29\u3d2a\u3d2b\u3d2c\u3d2d" + + "\u3d2e\u3d2f\u3d30\u3d31\u3d32\u3d33\u3d34\u3d35\u3d36" + + "\u3d37\u3d38\u3d3b\u3d3c\u3d3d\u3d3e\u3d3f\u3d40\u3d41" + + "\u3d42\u3d43\u3d44\u3d45\u3d46\u3d4a\u3d4b\u3d4c\u3d4d" + + "\u3d4e\u3d4f\u3d50\u3d51\u3d52\u3d53\u3d54\u3d55\u3d56" + + "\u3d57\u3d58\u3d59\u3d5d\u3d5e\u3d5f\u3d60\u3d61\u3d62" + + "\u3d63\u3d64\u3d65\u3d66\u3d67\u3d68\u3d69\u3d6a\u3d6b" + + "\u3d6c\u3d6d\u3d6e\u3d6f\u3d70\u3d71\u3d72\u3d73\u3d74" + + "\u3d75\u3d76\u3d77\u3d78\u3d79\u3d7a\u3d7b\u3d7d\u3d7e" + + "\u3d7f\u3d80\u3d81\u3d84\u3d85\u3d86\u3d87\u3d88\u3d8c" + + "\u3d8d\u3d8e\u3d8f\u3d91\u3d92\u3d93\u3d94\u3d95\u3d96" + + "\u3d97\u3d98\u3d9a\u3d9b\u3d9c\u3d9e\u3d9f\u3da0\u3da1" + + "\u3da3\u3da4\u3da5\u3da6\u3da7\u3da8\u3da9\u3daa\u3dab" + + "\u3dac\u3dad\u3dae\u3daf\u3db0\u3db2\u3db3\u3db4\u3db5" + + "\u3db9\u3dba\u3dbb\u3dbc\u3dbe\u3dbf\u3dc0\u3dc1\u3dc2" + + "\u3dc3\u3dc4\u3dc5\u3dc6\u3dc7\u3dc8\u3dc9\u3dca\u3dcb" + + "\u3dcd\u3dce\u3dcf\u3dd0\u3dd1\u3dd2\u3dd3\u3dd4\u3dd5" + + "\u3dd6\u3dd7\u3dd8\u3dd9\u3dda\u3ddb\u3ddf\u3de0\u3de1" + + "\u3de2\u3de3\u3de4\u3de5\u3de6\u3de8\u3deb\u3dec\u3ded" + + "\u3dee\u3def\u3df0\u3df3\u3df4\u3df5\u3df6\u3df7\u3df8" + + "\u3df9\u3dfb\u3dfc\u3dfe\u3dff\u3e00\u3e01\u3e02\u3e03" + + "\u3e04\u3e05\u3e08\u3e09\u3e0a\u3e0b\u3e0c\u3e0d\u3e0e" + + "\u3e0f\u3e10\u3e11\u3e12\u3e13\u3e14\u3e15\u3e16\u3e17" + + "\u3e18\u3e19\u3e1a\u3e1b\u3e1c\u3e1d\u3e1e\u3e1f\u3e20" + + "\u3e21\u3e22\u3e23\u3e24\u3e25\u3e26\u3e27\u3e28\u3e29" + + "\u3e2a\u3e2b\u3e2c\u3e2d\u3e2e\u3e2f\u3e30\u3e31\u3e32" + + "\u3e33\u3e35\u3e36\u3e37\u3e38\u3e39\u3e3a\u3e3b\u3e3c" + + "\u3e3d\u3e3e\u3e40\u3e41\u3e42\u3e43\u3e44\u3e45\u3e46" + + "\u3e47\u3e49\u3e4a\u3e4b\u3e4c\u3e4d\u3e4e\u3e4f\u3e50" + + "\u3e51\u3e52\u3e53\u3e54\u3e55\u3e56\u3e57\u3e58\u3e59" + + "\u3e5a\u3e5b\u3e5c\u3e5d\u3e5e\u3e5f\u3e60\u3e61\u3e62" + + "\u3e63\u3e64\u3e65\u3e66\u3e67\u3e6b\u3e6c\u3e6d\u3e6e" + + "\u3e6f\u3e71\u3e72\u3e73\u3e74\u3e75\u3e76\u3e77\u3e78" + + "\u3e79\u3e7a\u3e7b\u3e7c\u3e7d\u3e7e\u3e7f\u3e80\u3e81" + + "\u3e82\u3e83\u3e84\u3e85\u3e87\u3e88\u3e89\u3e8a\u3e8b" + + "\u3e8c\u3e8e\u3e8f\u3e90\u3e91\u3e92\u3e93\u3e94\u3e95" + + "\u3e96\u3e97\u3e98\u3e9a\u3e9b\u3e9c\u3e9d\u3e9e\u3e9f" + + "\u3ea0\u3ea1\u3ea3\u3ea4\u3ea5\u3ea6\u3ea7\u3ea8\u3ea9" + + "\u3eaa\u3eab\u3eac\u3ead\u3eae\u3eb0\u3eb1\u3eb2\u3eb3" + + "\u3eb4\u3eb5\u3eb7\u3eb8\u3eb9\u3eba\u3ebd\u3ebf\u3ec0" + + "\u3ec1\u3ec2\u3ec3\u3ec4\u3ec7\u3ec8\u3ec9\u3eca\u3ecb" + + "\u3ecc\u3ecd\u3ece\u3ed1\u3ed2\u3ed3\u3ed4\u3ed5\u3ed6" + + "\u3ed7\u3ed9\u3eda\u3edd\u3ede\u3edf\u3ee0\u3ee1\u3ee2" + + "\u3ee3\u3ee7\u3ee8\u3eeb\u3eec\u3eed\u3eee\u3eef\u3ef0" + + "\u3ef1\u3ef2\u3ef5\u3ef6\u3ef7\u3ef8\u3ef9\u3efa\u3efb" + + "\u3efc\u3efd\u3efe\u3eff\u3f01\u3f02\u3f04\u3f05\u3f06" + + "\u3f07\u3f09\u3f0a\u3f0b\u3f0c\u3f0d\u3f0e\u3f0f\u3f10" + + "\u3f11\u3f12\u3f13\u3f14\u3f15\u3f16\u3f17\u3f18\u3f19" + + "\u3f1a\u3f1b\u3f1c\u3f1d\u3f1e\u3f1f\u3f20\u3f21\u3f22" + + "\u3f23\u3f24\u3f25\u3f26\u3f27\u3f28\u3f29\u3f2a\u3f2b" + + "\u3f2c\u3f2d\u3f2e\u3f2f\u3f30\u3f31\u3f32\u3f33\u3f34" + + "\u3f35\u3f36\u3f37\u3f38\u3f39\u3f3a\u3f3b\u3f3c\u3f3d" + + "\u3f3e\u3f3f\u3f40\u3f41\u3f42\u3f43\u3f44\u3f46\u3f47" + + "\u3f48\u3f49\u3f4a\u3f4b\u3f4c\u3f4d\u3f4e\u3f50\u3f51" + + "\u3f52\u3f53\u3f55\u3f56\u3f57\u3f58\u3f59\u3f5a\u3f5b" + + "\u3f5c\u3f5d\u3f5e\u3f5f\u3f60\u3f61\u3f62\u3f63\u3f64" + + "\u3f65\u3f66\u3f67\u3f68\u3f69\u3f6a\u3f6b\u3f6c\u3f6d" + + "\u3f6e\u3f6f\u3f70\u3f71\u3f72\u3f74\u3f75\u3f77\u3f78" + + "\u3f79\u3f7a\u3f7b\u3f7d\u3f7e\u3f7f\u3f80\u3f81\u3f82" + + "\u3f83\u3f84\u3f85\u3f86\u3f87\u3f88\u3f89\u3f8a\u3f8b" + + "\u3f8c\u3f8d\u3f8e\u3f8f\u3f90\u3f91\u3f92\u3f93\u3f94" + + "\u3f95\u3f96\u3f97\u3f98\u3f99\u3f9a\u3f9b\u3f9c\u3f9d" + + "\u3f9e\u3f9f\u3fa0\u3fa1\u3fa2\u3fa3\u3fa4\u3fa5\u3fa6" + + "\u3fa7\u3fa8\u3fa9\u3faa\u3fab\u3fac\u3fad\u3fae\u3faf" + + "\u3fb0\u3fb6\u3fb7\u3fb8\u3fb9\u3fba\u3fbb\u3fbc\u3fbd" + + "\u3fbe\u3fbf\u3fc1\u3fc2\u3fc3\u3fc4\u3fc5\u3fc6\u3fc7" + + "\u3fc8\u3fc9\u3fca\u3fcb\u3fcc\u3fcd\u3fce\u3fcf\u3fd1" + + "\u3fd2\u3fd3\u3fd5\u3fd6\u3fd7\u3fd8\u3fd9\u3fda\u3fdb" + + "\u3fdc\u3fdd\u3fde\u3fdf\u3fe1\u3fe2\u3fe3\u3fe4\u3fe5" + + "\u3fe6\u3fe7\u3fe8\u3fe9\u3fea\u3feb\u3fec\u3fed\u3fee" + + "\u3fef\u3ff0\u3ff1\u3ff2\u3ff3\u3ff4\u3ff5\u3ff6\u3ff7" + + "\u3ff8\u3ff9\u3ffa\u3ffb\u3ffc\u3ffd\u3ffe\u3fff\u4000" + + "\u4001\u4002\u4003\u4004\u4005\u4006\u4007\u4008\u4009" + + "\u400a\u400b\u400d\u400e\u400f\u4010\u4011\u4012\u4013" + + "\u4014\u4015\u4016\u4017\u4018\u4019\u401a\u401b\u401c" + + "\u401e\u401f\u4020\u4021\u4022\u4023\u4024\u4027\u4028" + + "\u4029\u402a\u402b\u402c\u402d\u402e\u402f\u4030\u4031" + + "\u4032\u4033\u4034\u4035\u4036\u4037\u4038\u4039\u403a" + + "\u403b\u403c\u403d\u403e\u403f\u4041\u4042\u4043\u4044" + + "\u4045\u4046\u4047\u4048\u4049\u404a\u404b\u404c\u404d" + + "\u404e\u404f\u4050\u4051\u4052\u4053\u4054\u4055\u4057" + + "\u4058\u4059\u405a\u405b\u405c\u405d\u405e\u405f\u4060" + + "\u4062\u4063\u4064\u4065\u4066\u4067\u4068\u4069\u406b" + + "\u406c\u406d\u406e\u406f\u4070\u4071\u4072\u4073\u4074" + + "\u4075\u4076\u4077\u4078\u4079\u407a\u407b\u407c\u407d" + + "\u407e\u407f\u4080\u4081\u4082\u4083\u4084\u4085\u4086" + + "\u4087\u4088\u4089\u408a\u408c\u408d\u408e\u408f\u4090" + + "\u4091\u4092\u4093\u4094\u4095\u4096\u4097\u4098\u4099" + + "\u409a\u409b\u409c\u409d\u409e\u409f\u40a0\u40a1\u40a2" + + "\u40a3\u40a4\u40a5\u40a6\u40a7\u40a9\u40aa\u40ab\u40ac" + + "\u40ad\u40ae\u40af\u40b0\u40b1\u40b2\u40b3\u40b4\u40b6" + + "\u40b7\u40b8\u40b9\u40ba\u40bb\u40bc\u40bd\u40be\u40bf" + + "\u40c0\u40c1\u40c2\u40c7\u40c8\u40c9\u40ca\u40cb\u40cc" + + "\u40cd\u40ce\u40cf\u40d1\u40d2\u40d3\u40d4\u40d5\u40d6" + + "\u40d7\u40d8\u40d9\u40da\u40db\u40dc\u40dd\u40de\u40e0" + + "\u40e1\u40e2\u40e3\u40e4\u40e5\u40e6\u40e7\u40e9\u40ea" + + "\u40eb\u40ec\u40ed\u40ee\u40f0\u40f1\u40f2\u40f3\u40f4" + + "\u40f5\u40f6\u40f7\u40f8\u40f9\u40fa\u40fb\u40fd\u40fe" + + "\u40ff\u4100\u4101\u4102\u4103\u4104\u4105\u4106\u4107" + + "\u4108\u4109\u410b\u410c\u410d\u410e\u410f\u4110\u4111" + + "\u4112\u4113\u4114\u4115\u4118\u4119\u411a\u411b\u411c" + + "\u411d\u411f\u4120\u4121\u4122\u4124\u4125\u4126\u4127" + + "\u4128\u4129\u412a\u412b\u412c\u412d\u412e\u412f\u4130" + + "\u4131\u4132\u4133\u4136\u4137\u4138\u413a\u413b\u413c" + + "\u413d\u413e\u413f\u4140\u4141\u4142\u4143\u4144\u4145" + + "\u4146\u4147\u4148\u414a\u414b\u414c\u414d\u414e\u414f" + + "\u4150\u4151\u4152\u4153\u4154\u4155\u4156\u4157\u4158" + + "\u4159\u415a\u415b\u415c\u415d\u415e\u4160\u4161\u4162" + + "\u4163\u4164\u4165\u4166\u4167\u4168\u4169\u416c\u416d" + + "\u416e\u416f\u4170\u4171\u4172\u4173\u4174\u4175\u4176" + + "\u4177\u4178\u4179\u417a\u417b\u417c\u417d\u417e\u417f" + + "\u4180\u4181\u4182\u4183\u4184\u4185\u4188\u4189\u418a" + + "\u418b\u418d\u418e\u418f\u4190\u4191\u4192\u4193\u4194" + + "\u4195\u4196\u4197\u4198\u4199\u419a\u419b\u419c\u419d" + + "\u419e\u419f\u41a0\u41a1\u41a2\u41a3\u41a4\u41a5\u41a6" + + "\u41a7\u41a8\u41a9\u41aa\u41ab\u41ac\u41ad\u41af\u41b0" + + "\u41b1\u41b2\u41b3\u41b5\u41b6\u41b7\u41b8\u41b9\u41ba" + + "\u41bb\u41bc\u41bd\u41be\u41bf\u41c0\u41c1\u41c2\u41c3" + + "\u41c5\u41c6\u41c7\u41c8\u41c9\u41cb\u41cc\u41cd\u41ce" + + "\u41cf\u41d0\u41d1\u41d2\u41d3\u41d4\u41d5\u41d6\u41d7" + + "\u41d8\u41d9\u41da\u41db\u41dc\u41dd\u41de\u41df\u41e0" + + "\u41e1\u41e2\u41e3\u41e4\u41e5\u41e6\u41e7\u41e8\u41e9" + + "\u41ea\u41eb\u41ec\u41ed\u41ee\u41ef\u41f0\u41f1\u41f2" + + "\u41f5\u41f6\u41f7\u41f8\u41f9\u41fa\u41fb\u41fc\u41fd" + + "\u41fe\u4200\u4201\u4202\u4203\u4204\u4205\u4206\u4207" + + "\u4208\u4209\u420a\u420b\u420c\u420d\u420e\u420f\u4210" + + "\u4211\u4212\u4213\u4214\u4215\u4216\u4217\u4218\u4219" + + "\u421a\u421b\u421c\u421d\u421e\u421f\u4220\u4221\u4222" + + "\u4223\u4224\u4225\u4226\u4227\u422a\u422b\u422c\u422d" + + "\u422e\u422f\u4230\u4231\u4232\u4233\u4234\u4235\u4236" + + "\u4237\u4238\u4239\u423a\u423b\u423c\u423d\u423e\u423f" + + "\u4240\u4241\u4242\u4243\u4244\u4245\u4246\u4248\u4249" + + "\u424a\u424b\u424c\u424d\u424e\u424f\u4250\u4251\u4252" + + "\u4253\u4254\u4255\u4256\u4257\u4258\u4259\u425a\u425b" + + "\u425c\u425d\u425e\u425f\u4260\u4261\u4262\u4263\u4265" + + "\u4266\u4267\u4268\u4269\u426a\u426b\u426c\u426d\u426e" + + "\u426f\u4270\u4271\u4272\u4273\u4274\u4275\u4276\u4277" + + "\u4278\u4279\u427a\u427b\u427c\u427d\u427e\u427f\u4280" + + "\u4281\u4282\u4283\u4284\u4285\u4286\u4287\u4288\u4289" + + "\u428a\u428b\u428d\u428e\u428f\u4290\u4291\u4292\u4293" + + "\u4294\u4295\u4296\u4297\u4298\u4299\u429a\u429b\u429c" + + "\u429d\u429e\u429f\u42a0\u42a1\u42a3\u42a4\u42a5\u42a6" + + "\u42a7\u42a8\u42a9\u42aa\u42ab\u42ac\u42ad\u42ae\u42af" + + "\u42b0\u42b1\u42b2\u42b3\u42b4\u42b5\u42b6\u42b7\u42b8" + + "\u42b9\u42ba\u42bb\u42bc\u42bd\u42be\u42bf\u42c0\u42c1" + + "\u42c2\u42c3\u42c4\u42c8\u42c9\u42ca\u42cb\u42cc\u42cd" + + "\u42ce\u42cf\u42d0\u42d1\u42d2\u42d3\u42d4\u42d5\u42d6" + + "\u42d7\u42d8\u42d9\u42da\u42db\u42dc\u42de\u42df\u42e0" + + "\u42e1\u42e2\u42e3\u42e4\u42e5\u42e6\u42e7\u42e8\u42e9" + + "\u42ea\u42eb\u42ec\u42ed\u42ee\u42ef\u42f0\u42f1\u42f2" + + "\u42f3\u42f4\u42f5\u42f6\u42f7\u42f8\u42f9\u42fa\u42fb" + + "\u42fc\u42fd\u42fe\u42ff\u4300\u4301\u4302\u4303\u4304" + + "\u4305\u4306\u4307\u4308\u4309\u430a\u430c\u430d\u430e" + + "\u430f\u4310\u4311\u4312\u4313\u4314\u4315\u4316\u4317" + + "\u4318\u4319\u431a\u431b\u431c\u431d\u431e\u431f\u4320" + + "\u4321\u4322\u4323\u4324\u4325\u4326\u4327\u4328\u4329" + + "\u432a\u432b\u432c\u432d\u432e\u432f\u4330\u4331\u4332" + + "\u4333\u4334\u4335\u4342\u4343\u4344\u4345\u4346\u4347" + + "\u4348\u4349\u434a\u434b\u434c\u434d\u434e\u434f\u4350" + + "\u4351\u4352\u4353\u4354\u4355\u4356\u4357\u4358\u4359" + + "\u435a\u435b\u435c\u435d\u435e\u435f\u4361\u4362\u4363" + + "\u4364\u4365\u4366\u4367\u4368\u4369\u436a\u436b\u436c" + + "\u436d\u436e\u436f\u4370\u4371\u4372\u4373\u4374\u4375" + + "\u4376\u4377\u4378\u4379\u437a\u437b\u437c\u437d\u437e" + + "\u437f\u4380\u4381\u4382\u4383\u4384\u4385\u4386\u4387" + + "\u4388\u4389\u438a\u438b\u438c\u438d\u438e\u438f\u4390" + + "\u4391\u4392\u4393\u4394\u4395\u4396\u4397\u4398\u4399" + + "\u439a\u439c\u439d\u439f\u43a0\u43a1\u43a2\u43a3\u43a4" + + "\u43a6\u43a7\u43a8\u43a9\u43aa\u43ab\u43ad\u43ae\u43af" + + "\u43b0\u43b1\u43b2\u43b3\u43b4\u43b5\u43b6\u43b7\u43b8" + + "\u43b9\u43ba\u43bb\u43bc\u43bd\u43be\u43bf\u43c0\u43c1" + + "\u43c2\u43c3\u43c4\u43c5\u43c6\u43c7\u43c8\u43c9\u43ca" + + "\u43cb\u43cc\u43cd\u43ce\u43cf\u43d0\u43d1\u43d2\u43d3" + + "\u43d4\u43d5\u43d6\u43d7\u43d8\u43d9\u43da\u43db\u43dc" + + "\u43de\u43df\u43e0\u43e1\u43e2\u43e3\u43e4\u43e5\u43e6" + + "\u43e7\u43e8\u43e9\u43ea\u43eb\u43ec\u43ef\u43f0\u43f1" + + "\u43f2\u43f3\u43f4\u43f5\u43f6\u43f7\u43f8\u43f9\u43fa" + + "\u43fb\u43fc\u43fd\u43fe\u43ff\u4400\u4401\u4402\u4403" + + "\u4404\u4405\u4407\u4408\u4409\u440a\u440b\u440c\u440d" + + "\u440e\u440f\u4410\u4411\u4412\u4413\u4414\u4415\u4416" + + "\u4417\u4418\u4419\u441a\u441b\u441c\u441d\u441e\u441f" + + "\u4420\u4421\u4422\u4423\u4424\u4425\u4426\u4427\u4428" + + "\u4429\u442b\u442c\u442d\u442e\u442f\u4430\u4431\u4432" + + "\u4433\u4434\u4435\u4436\u4437\u4438\u4439\u443a\u443b" + + "\u443c\u443d\u443e\u443f\u4440\u4441\u4442\u4443\u4444" + + "\u4445\u4446\u4447\u4448\u4449\u444a\u444b\u444c\u444d" + + "\u444e\u444f\u4450\u4451\u4452\u4453\u4454\u4455\u4457" + + "\u4458\u4459\u445a\u445b\u445c\u445d\u445e\u445f\u4460" + + "\u4461\u4462\u4463\u4464\u4465\u4466\u4467\u4468\u446a" + + "\u446b\u446c\u446d\u446f\u4470\u4471\u4472\u4473\u4474" + + "\u4475\u4476\u4479\u447a\u447b\u447c\u447d\u447f\u4480" + + "\u4481\u4482\u4483\u4484\u4485\u4486\u4488\u4489\u448a" + + "\u448b\u448c\u448d\u448e\u448f\u4490\u4492\u4493\u4494" + + "\u4495\u4496\u4497\u4498\u449a\u449b\u449c\u449d\u449e" + + "\u449f\u44a0\u44a1\u44a2\u44a3\u44a4\u44a5\u44a6\u44a7" + + "\u44a8\u44a9\u44aa\u44ab\u44ac\u44ad\u44b0\u44b1\u44b2" + + "\u44b3\u44b4\u44b5\u44b6\u44b7\u44b8\u44b9\u44ba\u44bb" + + "\u44bc\u44bd\u44c1\u44c2\u44c3\u44c4\u44c5\u44c6\u44c7" + + "\u44c8\u44c9\u44ca\u44cb\u44cc\u44cd\u44ce\u44cf\u44d0" + + "\u44d1\u44d2\u44d3\u44d7\u44d8\u44d9\u44da\u44db\u44dc" + + "\u44dd\u44de\u44df\u44e0\u44e1\u44e2\u44e3\u44e4\u44e5" + + "\u44e6\u44e7\u44ea\u44ed\u44ee\u44ef\u44f0\u44f1\u44f2" + + "\u44f3\u44f4\u44f5\u44f6\u44f7\u44f8\u44f9\u44fa\u44fc" + + "\u44fd\u44fe\u44ff\u4500\u4501\u4502\u4503\u4504\u4505" + + "\u4506\u4507\u4508\u4509\u450a\u450b\u450c\u450d\u450e" + + "\u450f\u4510\u4511\u4512\u4513\u4514\u4515\u4516\u4517" + + "\u4518\u4519\u451a\u451b\u451c\u451d\u451e\u451f\u4520" + + "\u4521\u4522\u4523\u4524\u4525\u4526\u4527\u4528\u4529" + + "\u452a\u452b\u452c\u452d\u452e\u452f\u4530\u4531\u4532" + + "\u4533\u4534\u4535\u4536\u4537\u4538\u4539\u453a\u453b" + + "\u453c\u453d\u453e\u453f\u4540\u4541\u4543\u4544\u4545" + + "\u4546\u4547\u4548\u4549\u454a\u454b\u454c\u454d\u454e" + + "\u454f\u4551\u4552\u4553\u4554\u4555\u4556\u4557\u4558" + + "\u4559\u455a\u455b\u455c\u455d\u455e\u455f\u4560\u4561" + + "\u4562\u4564\u4565\u4566\u4567\u4568\u4569\u456a\u456b" + + "\u456c\u456d\u456e\u456f\u4570\u4571\u4572\u4573\u4574" + + "\u4575\u4577\u4578\u4579\u457a\u457b\u457c\u457d\u457e" + + "\u457f\u4580\u4581\u4582\u4583\u4584\u4585\u4586\u4587" + + "\u4588\u4589\u458a\u458b\u458c\u458d\u458e\u458f\u4590" + + "\u4591\u4592\u4593\u4594\u4595\u4596\u4597\u4598\u4599" + + "\u459a\u459b\u459c\u459d\u459e\u459f\u45a0\u45a1\u45a2" + + "\u45a3\u45a4\u45a5\u45a6\u45a7\u45a8\u45a9\u45aa\u45ab" + + "\u45ad\u45ae\u45af\u45b0\u45b1\u45b2\u45b3\u45b4\u45b5" + + "\u45b6\u45b7\u45b8\u45b9\u45ba\u45bb\u45bc\u45bd\u45bf" + + "\u45c0\u45c1\u45c2\u45c3\u45c4\u45c5\u45c6\u45c7\u45c8" + + "\u45c9\u45ca\u45cb\u45cc\u45cd\u45ce\u45cf\u45d0\u45d1" + + "\u45d2\u45d3\u45d4\u45d5\u45d7\u45d8\u45d9\u45da\u45db" + + "\u45dc\u45dd\u45de\u45df\u45e0\u45e1\u45e2\u45e3\u45e4" + + "\u45e5\u45e6\u45e7\u45e8\u45e9\u45ea\u45eb\u45ec\u45ee" + + "\u45ef\u45f0\u45f1\u45f2\u45f4\u45f5\u45f6\u45f7\u45f8" + + "\u45f9\u45fa\u45fc\u45fd\u45fe\u45ff\u4600\u4601\u4602" + + "\u4603\u4604\u4605\u4606\u4607\u4608\u4609\u460a\u460b" + + "\u460c\u460d\u460e\u460f\u4610\u4611\u4612\u4613\u4614" + + "\u4615\u4616\u4617\u4618\u4619\u461a\u461c\u461d\u461f" + + "\u4620\u4621\u4622\u4623\u4624\u4625\u4626\u4627\u4628" + + "\u4629\u462a\u462b\u462c\u462d\u462e\u462f\u4630\u4631" + + "\u4633\u4634\u4635\u4636\u4637\u4638\u4639\u463a\u463b" + + "\u463c\u463d\u463e\u463f\u4640\u4641\u4642\u4643\u4644" + + "\u4645\u4646\u4647\u4648\u4649\u464e\u464f\u4650\u4651" + + "\u4652\u4654\u4655\u4656\u4657\u4658\u4659\u465a\u465b" + + "\u465c\u465d\u465e\u465f\u4660\u4661\u4662\u4663\u4664" + + "\u4665\u4666\u4667\u4668\u4669\u466a\u466c\u466d\u466e" + + "\u466f\u4670\u4671\u4672\u4673\u4674\u4675\u4677\u4678" + + "\u4679\u467a\u467c\u467d\u467e\u467f\u4680\u4681\u4682" + + "\u4683\u4684\u4685\u4686\u4687\u4688\u4689\u468a\u468b" + + "\u468c\u468d\u468e\u468f\u4690\u4691\u4692\u4693\u4694" + + "\u4696\u4697\u4698\u4699\u469a\u469b\u469c\u469d\u469e" + + "\u469f\u46a0\u46a1\u46a2\u46a3\u46a5\u46a6\u46a7\u46a8" + + "\u46a9\u46aa\u46ab\u46ad\u46ae\u46af\u46b0\u46b1\u46b2" + + "\u46b3\u46b4\u46b5\u46b6\u46b7\u46b8\u46b9\u46ba\u46bb" + + "\u46bc\u46bd\u46be\u46bf\u46c0\u46c1\u46c2\u46c3\u46c4" + + "\u46c5\u46c6\u46c7\u46c8\u46c9\u46ca\u46cb\u46cc\u46cd" + + "\u46ce\u46cf\u46d0\u46d1\u46d2\u46d4\u46d5\u46d6\u46d7" + + "\u46d8\u46d9\u46da\u46db\u46dc\u46dd\u46de\u46df\u46e0" + + "\u46e1\u46e2\u46e3\u46e4\u46e5\u46e6\u46e7\u46e8\u46e9" + + "\u46ea\u46eb\u46ec\u46ed\u46ee\u46ef\u46f0\u46f1\u46f2" + + "\u46f3\u46f4\u46f5\u46f6\u46f7\u46f8\u46f9\u46fa\u46fb" + + "\u46fc\u46fd\u46fe\u46ff\u4700\u4701\u4702\u4703\u4704" + + "\u4705\u4706\u4707\u4708\u4709\u470a\u470b\u470c\u470d" + + "\u470e\u470f\u4710\u4711\u4712\u4713\u4714\u4715\u4716" + + "\u4717\u4718\u4719\u471a\u471b\u471c\u471d\u471e\u471f" + + "\u4720\u4721\u4722\u472a\u472b\u472c\u472d\u472e\u472f" + + "\u4730\u4731\u4732\u4734\u4735\u4736\u4737\u4738\u4739" + + "\u473a\u473b\u473c\u473d\u473e\u473f\u4740\u4741\u4742" + + "\u4743\u4744\u4745\u4746\u4747\u4748\u4749\u474a\u474b" + + "\u474c\u474d\u474e\u474f\u4750\u4751\u4752\u4753\u4754" + + "\u4755\u4756\u4757\u4758\u475a\u475c\u475d\u475e\u475f" + + "\u4760\u4761\u4762\u4763\u4764\u4765\u4766\u4767\u4768" + + "\u4769\u476a\u476b\u476c\u476d\u476e\u476f\u4770\u4771" + + "\u4772\u4773\u4774\u4775\u4776\u4777\u4778\u4779\u477a" + + "\u477b\u477d\u477e\u477f\u4780\u4781\u4782\u4783\u4784" + + "\u4785\u4786\u4787\u4788\u4789\u478a\u478b\u4791\u4792" + + "\u4793\u4794\u4795\u4796\u4797\u4798\u4799\u479a\u479b" + + "\u479c\u479d\u479e\u479f\u47a0\u47a1\u47a2\u47a3\u47a4" + + "\u47a5\u47a6\u47a7\u47a8\u47a9\u47aa\u47ab\u47ac\u47ad" + + "\u47ae\u47af\u47b0\u47b1\u47b3\u47b4\u47b5\u47b6\u47b7" + + "\u47b8\u47b9\u47ba\u47bb\u47bc\u47bd\u47be\u47bf\u47c0" + + "\u47c1\u47c2\u47c3\u47c4\u47c5\u47c6\u47c7\u47c8\u47c9" + + "\u47ca\u47cb\u47cc\u47cd\u47ce\u47cf\u47d0\u47d1\u47d2" + + "\u47d3\u47d4\u47d5\u47d6\u47d7\u47d8\u47d9\u47da\u47db" + + "\u47dc\u47dd\u47de\u47df\u47e0\u47e1\u47e2\u47e3\u47e4" + + "\u47e5\u47e6\u47e7\u47e8\u47e9\u47ea\u47eb\u47ec\u47ed" + + "\u47ee\u47ef\u47f0\u47f1\u47f3\u47f4\u47f5\u47f6\u47f7" + + "\u47f8\u47f9\u47fa\u47fb\u47fc\u47fd\u47fe\u47ff\u4800" + + "\u4801\u4802\u4803\u4804\u4805\u4806\u4807\u4808\u4809" + + "\u480a\u480b\u480d\u480e\u480f\u4810\u4811\u4812\u4813" + + "\u4814\u4815\u4817\u4818\u4819\u481a\u481b\u481c\u481d" + + "\u481e\u481f\u4820\u4821\u4822\u4823\u4824\u4825\u4826" + + "\u4827\u4828\u4829\u482a\u482b\u482c\u482d\u482e\u482f" + + "\u4830\u4831\u4832\u4833\u4834\u4835\u4836\u4837\u4838" + + "\u4839\u483b\u483c\u483d\u483e\u483f\u4840\u4841\u4842" + + "\u4843\u4844\u4845\u4846\u4847\u4848\u4849\u484a\u484b" + + "\u484c\u484d\u484e\u484f\u4850\u4851\u4852\u4853\u4854" + + "\u4855\u4856\u4857\u4858\u4859\u485a\u485b\u485c\u485d" + + "\u485e\u485f\u4860\u4861\u4862\u4863\u4864\u4865\u4866" + + "\u4867\u4868\u4869\u486a\u486b\u486c\u486d\u486e\u486f" + + "\u4870\u4872\u4873\u4874\u4875\u4876\u4877\u4878\u4879" + + "\u487a\u487c\u487d\u487e\u487f\u4883\u4884\u4885\u4886" + + "\u4887\u4888\u4889\u488a\u488b\u488c\u488d\u488e\u4890" + + "\u4891\u4892\u4893\u4894\u4895\u4896\u4899\u489a\u489b" + + "\u489c\u489d\u489e\u489f\u48a0\u48a1\u48a2\u48a4\u48a5" + + "\u48a6\u48a7\u48a8\u48a9\u48aa\u48ab\u48ac\u48ad\u48ae" + + "\u48af\u48b0\u48b1\u48b2\u48b3\u48b4\u48b5\u48b6\u48b7" + + "\u48b8\u48b9\u48bb\u48bc\u48bd\u48be\u48bf\u48c0\u48c1" + + "\u48c2\u48c3\u48c4\u48c5\u48c6\u48c7\u48c8\u48ca\u48cb" + + "\u48cc\u48cd\u48ce\u48cf\u48d0\u48d1\u48d3\u48d4\u48d5" + + "\u48d6\u48d7\u48d8\u48d9\u48da\u48db\u48dc\u48dd\u48de" + + "\u48df\u48e0\u48e1\u48e2\u48e3\u48e4\u48e5\u48e7\u48e8" + + "\u48e9\u48ea\u48eb\u48ec\u48ed\u48ee\u48ef\u48f0\u48f1" + + "\u48f2\u48f4\u48f5\u48f6\u48f7\u48f8\u48f9\u48fa\u48fb" + + "\u48fc\u48fd\u48fe\u48ff\u4901\u4902\u4903\u4904\u4905" + + "\u4906\u4907\u4908\u4909\u490a\u490b\u490c\u490d\u490e" + + "\u490f\u4910\u4911\u4912\u4913\u4914\u4915\u4916\u4917" + + "\u4918\u4919\u491a\u491b\u491c\u491d\u491e\u491f\u4920" + + "\u4921\u4922\u4924\u4925\u4926\u4927\u4928\u492a\u492b" + + "\u492c\u492d\u492e\u492f\u4930\u4931\u4933\u4934\u4935" + + "\u4936\u4937\u4938\u4939\u493a\u493b\u493c\u493d\u493e" + + "\u493f\u4940\u4941\u4942\u4943\u4944\u4945\u4946\u4948" + + "\u4949\u494a\u494b\u494c\u494d\u494e\u494f\u4950\u4951" + + "\u4952\u4953\u4954\u4955\u4956\u4957\u4958\u4959\u495a" + + "\u495b\u495d\u495e\u495f\u4960\u4961\u4962\u4963\u4964" + + "\u4965\u4966\u4967\u4968\u4969\u496a\u496b\u496c\u496d" + + "\u496e\u496f\u4970\u4971\u4972\u4973\u4974\u4975\u4976" + + "\u4977\u4978\u4987\u4988\u4989\u498a\u498b\u498c\u498d" + + "\u498e\u498f\u4990\u4991\u4992\u4993\u4994\u4995\u4996" + + "\u4997\u4998\u4999\u499a\u499c\u499d\u499e\u499f\u49a0" + + "\u49a1\u49a2\u49a3\u49a4\u49a5\u49a6\u49a7\u49a8\u49aa" + + "\u49ab\u49ac\u49ad\u49ae\u49af\u49b1\u49b2\u49b3\u49b4" + + "\u49b5\u49b9\u49ba\u49bb\u49bc\u49bd\u49c1\u49c2\u49c3" + + "\u49c4\u49c5\u49c6\u49c7\u49c9\u49ca\u49cb\u49cc\u49cd" + + "\u49ce\u49d0\u49d1\u49d2\u49d3\u49d4\u49d5\u49d6\u49d7" + + "\u49d8\u49d9\u49da\u49db\u49dc\u49dd\u49de\u49df\u49e0" + + "\u49e1\u49e2\u49e3\u49e4\u49e5\u49e6\u49e7\u49e8\u49ea" + + "\u49ec\u49ee\u49ef\u49f0\u49f1\u49f2\u49f3\u49f4\u49f5" + + "\u49f6\u49f7\u49f8\u49f9\u49fa\u49fb\u49fc\u49fd\u49fe" + + "\u49ff\u4a00\u4a01\u4a02\u4a03\u4a04\u4a05\u4a06\u4a07" + + "\u4a08\u4a09\u4a0a\u4a0b\u4a0c\u4a0d\u4a0e\u4a0f\u4a10" + + "\u4a11\u4a12\u4a13\u4a14\u4a15\u4a16\u4a17\u4a18\u4a19" + + "\u4a1b\u4a1c\u4a1d\u4a1e\u4a1f\u4a20\u4a21\u4a22\u4a23" + + "\u4a24\u4a25\u4a26\u4a27\u4a28\u4a29\u4a2a\u4a2b\u4a2c" + + "\u4a2d\u4a2e\u4a2f\u4a30\u4a31\u4a32\u4a33\u4a34\u4a35" + + "\u4a36\u4a37\u4a38\u4a39\u4a3a\u4a3b\u4a3c\u4a3d\u4a3e" + + "\u4a3f\u4a40\u4a41\u4a42\u4a43\u4a45\u4a46\u4a47\u4a48" + + "\u4a49\u4a4a\u4a4b\u4a4c\u4a4d\u4a4f\u4a50\u4a51\u4a52" + + "\u4a53\u4a54\u4a55\u4a56\u4a57\u4a58\u4a59\u4a5a\u4a5b" + + "\u4a5c\u4a5d\u4a5e\u4a5f\u4a60\u4a61\u4a62\u4a63\u4a64" + + "\u4a65\u4a66\u4a67\u4a68\u4a69\u4a6a\u4a6b\u4a6c\u4a6d" + + "\u4a6e\u4a6f\u4a70\u4a71\u4a72\u4a73\u4a74\u4a75\u4a76" + + "\u4a77\u4a78\u4a79\u4a7a\u4a7b\u4a7c\u4a7d\u4a7e\u4a7f" + + "\u4a80\u4a81\u4a82\u4a83\u4a84\u4a85\u4a86\u4a87\u4a88" + + "\u4a89\u4a8a\u4a8b\u4a8c\u4a8d\u4a8e\u4a8f\u4a90\u4a91" + + "\u4a92\u4a93\u4a94\u4a95\u4a96\u4a97\u4a98\u4a99\u4a9a" + + "\u4a9b\u4a9c\u4a9d\u4a9e\u4aa0\u4aa1\u4aa2\u4aa3\u4aa4" + + "\u4aa5\u4aa6\u4aa7\u4aa8\u4aa9\u4aab\u4aac\u4aad\u4aae" + + "\u4aaf\u4ab0\u4ab1\u4ab2\u4ab3\u4ab4\u4ab5\u4ab6\u4ab7" + + "\u4ab8\u4ab9\u4aba\u4abb\u4abc\u4abd\u4abe\u4abf\u4ac0" + + "\u4ac1\u4ac2\u4ac3\u4ac4\u4ac5\u4ac6\u4ac7\u4ac8\u4ac9" + + "\u4aca\u4acb\u4acc\u4acd\u4ace\u4acf\u4ad0\u4ad1\u4ad2" + + "\u4ad3\u4ad4\u4ad5\u4ad6\u4ad7\u4ad8\u4ad9\u4ada\u4adb" + + "\u4adc\u4add\u4ade\u4adf\u4ae0\u4ae1\u4ae2\u4ae3\u4ae4" + + "\u4ae5\u4ae6\u4ae7\u4ae8\u4ae9\u4aea\u4aeb\u4aec\u4aed" + + "\u4aee\u4aef\u4af0\u4af1\u4af2\u4af3\u4af4\u4af5\u4af6" + + "\u4af7\u4af8\u4af9\u4afa\u4afb\u4afc\u4afd\u4afe\u4aff" + + "\u4b00\u4b01\u4b02\u4b03\u4b04\u4b05\u4b06\u4b07\u4b08" + + "\u4b09\u4b0a\u4b0b\u4b0c\u4b0d\u4b0e\u4b0f\u4b10\u4b11" + + "\u4b12\u4b13\u4b14\u4b15\u4b16\u4b17\u4b18\u4b19\u4b1a" + + "\u4b1b\u4b1c\u4b1d\u4b1e\u4b1f\u4b20\u4b21\u4b22\u4b23" + + "\u4b24\u4b25\u4b26\u4b27\u4b28\u4b29\u4b2a\u4b2b\u4b2c" + + "\u4b2d\u4b2e\u4b2f\u4b30\u4b31\u4b32\u4b33\u4b34\u4b35" + + "\u4b36\u4b37\u4b38\u4b39\u4b3a\u4b3b\u4b3c\u4b3d\u4b3e" + + "\u4b3f\u4b40\u4b41\u4b42\u4b43\u4b44\u4b45\u4b46\u4b47" + + "\u4b48\u4b49\u4b4a\u4b4b\u4b4c\u4b4d\u4b4e\u4b50\u4b51" + + "\u4b52\u4b53\u4b54\u4b55\u4b56\u4b57\u4b58\u4b59\u4b5a" + + "\u4b5b\u4b5d\u4b5e\u4b5f\u4b60\u4b61\u4b62\u4b63\u4b64" + + "\u4b65\u4b66\u4b67\u4b68\u4b69\u4b6b\u4b6c\u4b6d\u4b6e" + + "\u4b6f\u4b70\u4b71\u4b72\u4b73\u4b74\u4b75\u4b76\u4b77" + + "\u4b78\u4b79\u4b7a\u4b7b\u4b7c\u4b7d\u4b7e\u4b7f\u4b80" + + "\u4b81\u4b82\u4b83\u4b84\u4b85\u4b86\u4b87\u4b88\u4b89" + + "\u4b8a\u4b8b\u4b8c\u4b8d\u4b8e\u4b8f\u4b90\u4b91\u4b92" + + "\u4b93\u4b94\u4b95\u4b96\u4b97\u4b98\u4b99\u4b9a\u4b9b" + + "\u4b9c\u4b9d\u4b9e\u4b9f\u4ba0\u4ba1\u4ba2\u4ba3\u4ba4" + + "\u4ba5\u4ba6\u4ba7\u4ba8\u4ba9\u4baa\u4bab\u4bac\u4bad" + + "\u4bae\u4baf\u4bb0\u4bb1\u4bb2\u4bb3\u4bb4\u4bb5\u4bb6" + + "\u4bb7\u4bb8\u4bb9\u4bba\u4bbb\u4bbc\u4bbd\u4bbe\u4bbf" + + "\u4bc0\u4bc1\u4bc2\u4bc6\u4bc7\u4bc8\u4bc9\u4bca\u4bcb" + + "\u4bcc\u4bcd\u4bce\u4bcf\u4bd0\u4bd1\u4bd2\u4bd3\u4bd4" + + "\u4bd5\u4bd6\u4bd7\u4bd8\u4bd9\u4bda\u4bdb\u4bdc\u4bdd" + + "\u4bde\u4bdf\u4be0\u4be1\u4be2\u4be3\u4be4\u4be5\u4be6" + + "\u4be7\u4be8\u4bea\u4beb\u4bec\u4bed\u4bee\u4bef\u4bf0" + + "\u4bf1\u4bf2\u4bf3\u4bf4\u4bf5\u4bf6\u4bf7\u4bf8\u4bf9" + + "\u4bfa\u4bfc\u4bfd\u4bfe\u4bff\u4c00\u4c01\u4c02\u4c03" + + "\u4c04\u4c05\u4c06\u4c08\u4c09\u4c0a\u4c0b\u4c0c\u4c0d" + + "\u4c0e\u4c0f\u4c10\u4c11\u4c12\u4c13\u4c14\u4c15\u4c16" + + "\u4c17\u4c18\u4c19\u4c1a\u4c1b\u4c1c\u4c1d\u4c1e\u4c1f" + + "\u4c20\u4c21\u4c22\u4c23\u4c24\u4c25\u4c26\u4c27\u4c28" + + "\u4c29\u4c2a\u4c2b\u4c2c\u4c2d\u4c2f\u4c30\u4c31\u4c32" + + "\u4c34\u4c35\u4c37\u4c38\u4c39\u4c3a\u4c3b\u4c3c\u4c3d" + + "\u4c3e\u4c3f\u4c40\u4c41\u4c42\u4c43\u4c44\u4c45\u4c46" + + "\u4c47\u4c48\u4c49\u4c4a\u4c4b\u4c4c\u4c4d\u4c4e\u4c4f" + + "\u4c50\u4c51\u4c52\u4c53\u4c54\u4c55\u4c56\u4c57\u4c58" + + "\u4c59\u4c5a\u4c5b\u4c5c\u4c5d\u4c5e\u4c5f\u4c60\u4c61" + + "\u4c62\u4c63\u4c64\u4c65\u4c66\u4c67\u4c68\u4c69\u4c6b" + + "\u4c6c\u4c6d\u4c6e\u4c6f\u4c70\u4c71\u4c72\u4c73\u4c75" + + "\u4c76\u4c77\u4c78\u4c79\u4c7a\u4c7b\u4c7c\u4c7d\u4c7e" + + "\u4c7f\u4c80\u4c81\u4c82\u4c83\u4c84\u4c85\u4c86\u4c88" + + "\u4c89\u4c8a\u4c8b\u4c8c\u4c8d\u4c8e\u4c8f\u4c90\u4c91" + + "\u4c92\u4c93\u4c94\u4c95\u4c96\u4c97\u4c99\u4c9a\u4c9b" + + "\u4c9c\u4ca5\u4ca6\u4ca7\u4ca8\u4ca9\u4caa\u4cab\u4cac" + + "\u4cad\u4cae\u4caf\u4cb0\u4cb1\u4cb2\u4cb3\u4cb4\u4cb5" + + "\u4cb7\u4cb8\u4cb9\u4cba\u4cbb\u4cbc\u4cbd\u4cbe\u4cbf" + + "\u4cc0\u4cc1\u4cc2\u4cc3\u4cc4\u4cc5\u4cc6\u4cc7\u4cc8" + + "\u4cc9\u4cca\u4ccb\u4ccc\u4ccd\u4cce\u4ccf\u4cd0\u4cd1" + + "\u4cd2\u4cd3\u4cd4\u4cd5\u4cd6\u4cd7\u4cd8\u4cd9\u4cda" + + "\u4cdb\u4cdc\u4cdd\u4cde\u4cdf\u4ce0\u4ce1\u4ce2\u4ce3" + + "\u4ce4\u4ce5\u4ce6\u4ce7\u4ce8\u4ce9\u4cea\u4ceb\u4cec" + + "\u4ced\u4cee\u4cef\u4cf0\u4cf1\u4cf2\u4cf3\u4cf4\u4cf5" + + "\u4cf6\u4cf7\u4cf8\u4cfa\u4cfb\u4cfc\u4cfd\u4cfe\u4cff" + + "\u4d00\u4d01\u4d02\u4d03\u4d04\u4d05\u4d06\u4d07\u4d08" + + "\u4d09\u4d0a\u4d0b\u4d0c\u4d0d\u4d0e\u4d0f\u4d10\u4d11" + + "\u4d12\u4d1a\u4d1b\u4d1c\u4d1d\u4d1e\u4d1f\u4d20\u4d21" + + "\u4d22\u4d23\u4d24\u4d25\u4d26\u4d27\u4d29\u4d2a\u4d2b" + + "\u4d2c\u4d2d\u4d2e\u4d2f\u4d30\u4d31\u4d32\u4d33\u4d34" + + "\u4d35\u4d36\u4d37\u4d38\u4d39\u4d3a\u4d3b\u4d3c\u4d3d" + + "\u4d3e\u4d3f\u4d40\u4d41\u4d42\u4d43\u4d44\u4d45\u4d46" + + "\u4d47\u4d48\u4d49\u4d4a\u4d4b\u4d4c\u4d4d\u4d4e\u4d4f" + + "\u4d50\u4d51\u4d52\u4d53\u4d54\u4d55\u4d56\u4d57\u4d58" + + "\u4d59\u4d5a\u4d5b\u4d5c\u4d5d\u4d5e\u4d5f\u4d60\u4d61" + + "\u4d62\u4d63\u4d64\u4d65\u4d66\u4d67\u4d68\u4d69\u4d6a" + + "\u4d6b\u4d6c\u4d6d\u4d6e\u4d6f\u4d70\u4d71\u4d72\u4d73" + + "\u4d74\u4d75\u4d76\u4d77\u4d78\u4d79\u4d7a\u4d7b\u4d7c" + + "\u4d7d\u4d7e\u4d7f\u4d80\u4d81\u4d82\u4d83\u4d84\u4d85" + + "\u4d86\u4d87\u4d88\u4d89\u4d8a\u4d8b\u4d8c\u4d8d\u4d8e" + + "\u4d8f\u4d90\u4d91\u4d92\u4d93\u4d94\u4d95\u4d96\u4d97" + + "\u4d98\u4d99\u4d9a\u4d9b\u4d9c\u4d9d\u4d9e\u4d9f\u4da0" + + "\u4da1\u4da2\u4da3\u4da4\u4da5\u4da6\u4da7\u4da8\u4da9" + + "\u4daa\u4dab\u4dac\u4daf\u4db0\u4db1\u4db3\u4db4\u4db5" + + "\u4e00\u4e01\u4e02\u4e03\u4e04\u4e05\u4e07\u4e08\u4e09" + + "\u4e0a\u4e0b\u4e0c\u4e0d\u4e0e\u4e0f\u4e10\u4e11\u4e12" + + "\u4e14\u4e15\u4e16\u4e17\u4e18\u4e19\u4e1e\u4e1f\u4e20" + + "\u4e21\u4e22\u4e23\u4e24\u4e26\u4e28\u4e29\u4e2a\u4e2b" + + "\u4e2d\u4e2e\u4e2f\u4e30\u4e31\u4e32\u4e33\u4e35\u4e36" + + "\u4e38\u4e39\u4e3b\u4e3c\u4e3d\u4e3f\u4e40\u4e41\u4e42" + + "\u4e43\u4e45\u4e46\u4e47\u4e48\u4e49\u4e4b\u4e4d\u4e4e" + + "\u4e4f\u4e51\u4e52\u4e53\u4e54\u4e56\u4e57\u4e58\u4e59" + + "\u4e5a\u4e5c\u4e5d\u4e5e\u4e5f\u4e62\u4e63\u4e68\u4e69" + + "\u4e6a\u4e71\u4e73\u4e74\u4e75\u4e79\u4e7e\u4e7f\u4e80" + + "\u4e81\u4e82\u4e83\u4e84\u4e85\u4e86\u4e87\u4e88\u4e89" + + "\u4e8b\u4e8c\u4e8d\u4e8e\u4e8f\u4e91\u4e92\u4e93\u4e94" + + "\u4e95\u4e96\u4e97\u4e98\u4e99\u4e9b\u4e9c\u4e9d\u4e9e" + + "\u4e9f\u4ea0\u4ea1\u4ea2\u4ea3\u4ea4\u4ea5\u4ea6\u4ea8" + + "\u4eab\u4eac\u4ead\u4eae\u4eaf\u4eb0\u4eb1\u4eb2\u4eb3" + + "\u4eb4\u4eb6\u4eb7\u4eb9\u4eba\u4ebc\u4ebe\u4ec0\u4ec1" + + "\u4ec2\u4ec3\u4ec4\u4ec5\u4ec6\u4ec7\u4ec8\u4ec9\u4eca" + + "\u4ecb\u4ecc\u4ecd\u4ece\u4ecf\u4ed0\u4ed4\u4ed5\u4ed6" + + "\u4ed7\u4ed8\u4ed9\u4eda\u4edb\u4edc\u4edd\u4ede\u4edf" + + "\u4ee0\u4ee1\u4ee2\u4ee3\u4ee4\u4ee5\u4ee6\u4ee7\u4ee8" + + "\u4ee9\u4eee\u4eef\u4ef0\u4ef1\u4ef2\u4ef3\u4ef4\u4ef5" + + "\u4ef6\u4ef7\u4ef8\u4ef9\u4efa\u4efb\u4efc\u4efd\u4efe" + + "\u4eff\u4f00\u4f01\u4f02\u4f03\u4f04\u4f05\u4f06\u4f07" + + "\u4f08\u4f09\u4f0a\u4f0b\u4f0c\u4f0d\u4f0e\u4f0f\u4f10" + + "\u4f11\u4f12\u4f13\u4f14\u4f15\u4f16\u4f17\u4f18\u4f19" + + "\u4f1a\u4f1b\u4f1c\u4f1d\u4f22\u4f28\u4f29\u4f2c\u4f2d" + + "\u4f2e\u4f2f\u4f30\u4f31\u4f32\u4f33\u4f34\u4f35\u4f36" + + "\u4f37\u4f38\u4f39\u4f3a\u4f3b\u4f3c\u4f3d\u4f3e\u4f3f" + + "\u4f40\u4f41\u4f42\u4f43\u4f44\u4f45\u4f46\u4f47\u4f48" + + "\u4f49\u4f4a\u4f4b\u4f4c\u4f4d\u4f4e\u4f4f\u4f50\u4f51" + + "\u4f52\u4f53\u4f54\u4f55\u4f56\u4f57\u4f58\u4f59\u4f5a" + + "\u4f5b\u4f5c\u4f5d\u4f5e\u4f5f\u4f60\u4f61\u4f62\u4f63" + + "\u4f64\u4f66\u4f67\u4f68\u4f69\u4f6a\u4f6b\u4f6c\u4f6d" + + "\u4f6e\u4f6f\u4f70\u4f71\u4f72\u4f73\u4f74\u4f75\u4f76" + + "\u4f77\u4f78\u4f79\u4f7a\u4f7b\u4f7c\u4f7d\u4f7e\u4f7f" + + "\u4f80\u4f81\u4f82\u4f83\u4f84\u4f85\u4f86\u4f87\u4f88" + + "\u4f89\u4f8a\u4f8b\u4f8c\u4f8d\u4f8e\u4f8f\u4f90\u4f91" + + "\u4f92\u4f93\u4f94\u4f95\u4f96\u4f97\u4f98\u4f99\u4f9a" + + "\u4f9b\u4f9c\u4f9d\u4f9e\u4f9f\u4fa0\u4fa1\u4fa2\u4fa3" + + "\u4fab\u4fae\u4faf\u4fb0\u4fb1\u4fb2\u4fb3\u4fb4\u4fb5" + + "\u4fb6\u4fb7\u4fb8\u4fb9\u4fba\u4fbb\u4fbc\u4fbd\u4fbe" + + "\u4fbf\u4fc0\u4fc1\u4fc2\u4fc3\u4fc4\u4fc5\u4fc6\u4fc7" + + "\u4fc8\u4fc9\u4fca\u4fcb\u4fcc\u4fcd\u4fce\u4fcf\u4fd0" + + "\u4fd1\u4fd2\u4fd3\u4fd4\u4fd5\u4fd6\u4fd7\u4fd8\u4fd9" + + "\u4fda\u4fdb\u4fdc\u4fdd\u4fde\u4fdf\u4fe0\u4fe1\u4fe2" + + "\u4fe3\u4fe4\u4fe5\u4fe7\u4fe9\u4fec\u4fee\u4fef\u4ff0" + + "\u4ff1\u4ff2\u4ff3\u4ff4\u4ff5\u4ff6\u4ff7\u4ff8\u4ff9" + + "\u4ffa\u4ffb\u4ffc\u4ffd\u4ffe\u4fff\u5000\u5001\u5002" + + "\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500a\u500b" + + "\u500c\u500d\u500e\u500f\u5010\u5011\u5012\u5013\u5014" + + "\u5015\u5016\u5017\u5018\u5019\u501a\u501b\u501c\u501d" + + "\u501e\u501f\u5020\u5021\u5022\u5023\u5024\u5025\u5026" + + "\u5027\u5028\u5029\u502a\u502b\u502c\u502d\u502e\u502f" + + "\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038" + + "\u5039\u503c\u503f\u5040\u5041\u5042\u5043\u5044\u5045" + + "\u5046\u5047\u5048\u5049\u504a\u504b\u504c\u504d\u504e" + + "\u504f\u5050\u5051\u5052\u5053\u5054\u5055\u5056\u5057" + + "\u5058\u5059\u505a\u505b\u505c\u505d\u505e\u505f\u5060" + + "\u5061\u5062\u5063\u5064\u5065\u5066\u5067\u5068\u5069" + + "\u506a\u506b\u506c\u506d\u506e\u506f\u5070\u5071\u5072" + + "\u5073\u5074\u5075\u5076\u5077\u5078\u5079\u507a\u507b" + + "\u507c\u507d\u5080\u5081\u5082\u5083\u5084\u5085\u5086" + + "\u5087\u5088\u5089\u508a\u508b\u508c\u508d\u508e\u508f" + + "\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098" + + "\u5099\u509a\u509b\u509c\u509d\u509e\u509f\u50a0\u50a1" + + "\u50a2\u50a3\u50a6\u50aa\u50ab\u50ac\u50ad\u50ae\u50af" + + "\u50b0\u50b1\u50b2\u50b3\u50b4\u50b5\u50b6\u50b7\u50b8" + + "\u50b9\u50ba\u50bb\u50bc\u50bd\u50be\u50bf\u50c0\u50c1" + + "\u50c2\u50c3\u50c4\u50c5\u50c6\u50c7\u50c8\u50c9\u50ca" + + "\u50cb\u50cc\u50cd\u50ce\u50cf\u50d0\u50d1\u50d2\u50d3" + + "\u50d4\u50d5\u50d6\u50d7\u50d8\u50d9\u50da\u50db\u50dc" + + "\u50dd\u50de\u50df\u50e0\u50e1\u50e2\u50e3\u50e4\u50e5" + + "\u50e6\u50e7\u50e8\u50e9\u50ea\u50eb\u50ec\u50ed\u50ee" + + "\u50ef\u50f0\u50f1\u50f3\u50f4\u50f5\u50f6\u50f7\u50f8" + + "\u50f9\u50fa\u50fb\u50fc\u50fd\u50fe\u50ff\u5100\u5101" + + "\u5102\u5103\u5104\u5105\u5106\u5107\u5108\u5109\u510a" + + "\u510b\u510c\u510d\u510e\u510f\u5110\u5111\u5112\u5113" + + "\u5114\u5115\u5116\u5117\u5118\u5119\u511a\u511b\u511c" + + "\u511d\u511e\u511f\u5120\u5121\u5122\u5123\u5124\u5125" + + "\u5126\u5127\u5128\u5129\u512a\u512b\u512c\u512d\u512e" + + "\u512f\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137" + + "\u5138\u5139\u513a\u513b\u513c\u513d\u513e\u513f\u5140" + + "\u5141\u5142\u5143\u5144\u5145\u5146\u5147\u5148\u5149" + + "\u514a\u514b\u514c\u514d\u514e\u514f\u5150\u5151\u5152" + + "\u5153\u5154\u5155\u5156\u5157\u5158\u5159\u515a\u515b" + + "\u515c\u515d\u515e\u515f\u5160\u5161\u5162\u5163\u5164" + + "\u5165\u5166\u5167\u5168\u5169\u516a\u516b\u516c\u516d" + + "\u516e\u5171\u5172\u5173\u5175\u5176\u5177\u5178\u5179" + + "\u517c\u517e\u517f\u5180\u5182\u5183\u5184\u5185\u5186" + + "\u5187\u5188\u5189\u518a\u518b\u518c\u518d\u518e\u518f" + + "\u5190\u5191\u5192\u5193\u5194\u5195\u5196\u5197\u5198" + + "\u5199\u519d\u519e\u519f\u51a0\u51a1\u51a2\u51a3\u51a4" + + "\u51a5\u51a6\u51a8\u51a9\u51aa\u51ab\u51ac\u51ad\u51b0" + + "\u51b1\u51b2\u51b3\u51b4\u51b5\u51b6\u51b7\u51b8\u51b9" + + "\u51ba\u51bc\u51bd\u51be\u51bf\u51c0\u51c1\u51c2\u51c3" + + "\u51c4\u51c5\u51c6\u51c7\u51c8\u51c9\u51ca\u51cb\u51cc" + + "\u51cd\u51ce\u51cf\u51d0\u51d1\u51d2\u51d3\u51d4\u51d5" + + "\u51d6\u51d7\u51d8\u51d9\u51da\u51db\u51dc\u51dd\u51de" + + "\u51df\u51e0\u51e1\u51e2\u51e3\u51e4\u51e5\u51e8\u51ea" + + "\u51ec\u51ed\u51ee\u51f0\u51f1\u51f2\u51f3\u51f4\u51f5" + + "\u51f6\u51f7\u51f8\u51f9\u51fa\u51fd\u51fe\u5200\u5201" + + "\u5202\u5203\u5204\u5205\u5206\u5207\u5208\u5209\u520a" + + "\u520b\u520c\u520e\u520f\u5210\u5211\u5212\u5213\u5214" + + "\u5215\u5216\u5217\u5218\u521c\u521d\u521e\u521f\u5220" + + "\u5221\u5222\u5223\u5224\u5225\u5226\u5227\u5228\u5229" + + "\u522a\u522b\u522e\u522f\u5230\u5231\u5232\u5233\u5234" + + "\u5235\u5236\u5237\u5238\u5239\u523a\u523b\u523c\u523d" + + "\u523e\u5241\u5243\u5244\u5245\u5246\u5247\u5248\u5249" + + "\u524a\u524b\u524c\u524d\u524e\u524f\u5252\u5253\u5254" + + "\u5255\u5256\u5257\u5258\u5259\u525a\u525b\u525c\u525d" + + "\u525e\u525f\u5260\u5261\u5262\u5263\u5264\u5265\u5266" + + "\u5267\u5268\u5269\u526a\u526b\u526c\u526d\u526e\u526f" + + "\u5270\u5272\u5273\u5274\u5275\u5276\u5277\u5278\u5279" + + "\u527a\u527b\u527c\u527d\u527e\u527f\u5280\u5281\u5282" + + "\u5283\u5284\u5285\u5286\u5287\u5288\u5289\u528a\u528b" + + "\u528c\u528d\u528e\u5290\u5291\u5292\u5293\u5294\u5295" + + "\u5296\u5297\u5298\u5299\u529a\u529b\u529c\u529d\u529e" + + "\u529f\u52a0\u52a3\u52a4\u52a5\u52a6\u52a7\u52a8\u52a9" + + "\u52aa\u52ab\u52ac\u52ad\u52ae\u52af\u52b0\u52b1\u52b3" + + "\u52b4\u52b5\u52b6\u52b7\u52b8\u52b9\u52ba\u52bb\u52bc" + + "\u52bd\u52be\u52bf\u52c0\u52c1\u52c2\u52c3\u52c4\u52c5" + + "\u52c6\u52c7\u52c8\u52c9\u52ca\u52cc\u52cd\u52ce\u52cf" + + "\u52d0\u52d1\u52d2\u52d3\u52d4\u52d5\u52d6\u52d7\u52d8" + + "\u52d9\u52db\u52dc\u52dd\u52de\u52df\u52e0\u52e1\u52e2" + + "\u52e3\u52e4\u52e5\u52e6\u52e7\u52e8\u52e9\u52ea\u52eb" + + "\u52ec\u52ed\u52ee\u52ef\u52f0\u52f1\u52f2\u52f3\u52f4" + + "\u52f5\u52f6\u52f7\u52f8\u52f9\u52fa\u52fb\u52fc\u52fd" + + "\u52fe\u52ff\u5300\u5301\u5303\u5304\u5305\u5306\u5307" + + "\u5308\u5309\u530a\u530b\u530c\u530d\u530e\u530f\u5310" + + "\u5311\u5312\u5313\u5314\u5315\u5316\u5317\u5318\u5319" + + "\u531a\u531b\u531c\u531d\u531e\u531f\u5320\u5321\u5322" + + "\u5323\u5324\u5325\u5327\u5328\u5329\u532a\u532b\u532c" + + "\u532d\u532f\u5330\u5331\u5332\u5333\u5334\u5335\u5336" + + "\u5337\u5338\u5339\u533a\u533b\u533c\u533d\u533e\u533f" + + "\u5340\u5341\u5342\u5343\u5344\u5344\u5345\u5346\u5347" + + "\u5348\u5349\u534a\u534b\u534c\u534d\u534e\u534f\u5350" + + "\u5351\u5352\u5353\u5354\u5355\u5357\u5358\u5359\u535a" + + "\u535b\u535c\u535d\u535e\u535f\u5360\u5361\u5363\u5364" + + "\u5365\u5366\u5367\u5368\u5369\u536a\u536c\u536d\u536e" + + "\u536f\u5370\u5371\u5372\u5373\u5374\u5375\u5376\u5377" + + "\u5378\u5379\u537a\u537b\u537c\u537d\u537e\u537f\u5380" + + "\u5382\u5383\u5384\u5386\u5387\u5388\u5389\u538a\u538b" + + "\u538e\u538f\u5392\u5393\u5394\u5396\u5397\u5398\u5399" + + "\u539a\u539b\u539c\u539d\u539e\u539f\u53a0\u53a1\u53a4" + + "\u53a5\u53a6\u53a7\u53a8\u53a9\u53aa\u53ab\u53ac\u53ad" + + "\u53ae\u53af\u53b0\u53b1\u53b2\u53b3\u53b4\u53b5\u53b6" + + "\u53b7\u53b8\u53b9\u53ba\u53bb\u53bd\u53be\u53c0\u53c1" + + "\u53c2\u53c3\u53c4\u53c5\u53c8\u53c9\u53ca\u53cb\u53cc" + + "\u53cd\u53ce\u53cf\u53d0\u53d2\u53d3\u53d4\u53d5\u53d6" + + "\u53d7\u53d9\u53da\u53db\u53dc\u53dd\u53de\u53df\u53e0" + + "\u53e1\u53e2\u53e3\u53e4\u53e5\u53e6\u53e7\u53e8\u53e9" + + "\u53ea\u53eb\u53ec\u53ed\u53ee\u53ef\u53f0\u53f1\u53f2" + + "\u53f3\u53f4\u53f5\u53f6\u53f7\u53f8\u53f9\u53fa\u53fb" + + "\u53fc\u53fd\u53ff\u5400\u5401\u5402\u5403\u5404\u5405" + + "\u5406\u5407\u5408\u5409\u540a\u540b\u540c\u540d\u540e" + + "\u540f\u5410\u5411\u5412\u5413\u5415\u5416\u5418\u5419" + + "\u541a\u541b\u541c\u541d\u541e\u541f\u5420\u5421\u5422" + + "\u5423\u5424\u5425\u5426\u5427\u5428\u5429\u542a\u542b" + + "\u542c\u542d\u542e\u542f\u5430\u5431\u5432\u5433\u5434" + + "\u5435\u5436\u5437\u5438\u5439\u543a\u543b\u543c\u543d" + + "\u543e\u543f\u5440\u5441\u5442\u5443\u5444\u5445\u5446" + + "\u5447\u5448\u5449\u544a\u544b\u544c\u544d\u544e\u544f" + + "\u5450\u5451\u5454\u545a\u545d\u545e\u545f\u5460\u5461" + + "\u5462\u5463\u5464\u5465\u5466\u5467\u5468\u5469\u546a" + + "\u546b\u546c\u546d\u546e\u546f\u5470\u5471\u5472\u5473" + + "\u5474\u5475\u5476\u5477\u5478\u5479\u547a\u547b\u547c" + + "\u547d\u547e\u547f\u5480\u5481\u5482\u5483\u5484\u5485" + + "\u5486\u5487\u5488\u5489\u548a\u548b\u548c\u548d\u548e" + + "\u548f\u5490\u5491\u5492\u5493\u5494\u5495\u5496\u5498" + + "\u549a\u549c\u549e\u549f\u54a0\u54a1\u54a2\u54a3\u54a4" + + "\u54a5\u54a6\u54a7\u54a8\u54a9\u54aa\u54ab\u54ac\u54ad" + + "\u54ae\u54af\u54b0\u54b1\u54b2\u54b3\u54b4\u54b5\u54b6" + + "\u54b7\u54b8\u54b9\u54ba\u54bb\u54bc\u54bd\u54be\u54bf" + + "\u54c0\u54c1\u54c2\u54c3\u54c4\u54c5\u54c6\u54c7\u54c8" + + "\u54c9\u54ca\u54cb\u54cc\u54cd\u54ce\u54cf\u54d0\u54d6" + + "\u54da\u54de\u54e0\u54e1\u54e2\u54e3\u54e4\u54e5\u54e6" + + "\u54e7\u54e8\u54e9\u54ea\u54eb\u54ec\u54ed\u54ee\u54ef" + + "\u54f0\u54f1\u54f2\u54f3\u54f4\u54f5\u54f6\u54f7\u54f8" + + "\u54f9\u54fa\u54fb\u54fc\u54fd\u54fe\u54ff\u5500\u5501" + + "\u5502\u5503\u5504\u5505\u5506\u5507\u5508\u5509\u550a" + + "\u550b\u550c\u550d\u550e\u550f\u5510\u5511\u5512\u5513" + + "\u5514\u5515\u5516\u5517\u5518\u5519\u551a\u551b\u5520" + + "\u5521\u5526\u5527\u5528\u5529\u552a\u552b\u552c\u552d" + + "\u552e\u552f\u5530\u5531\u5532\u5533\u5534\u5535\u5536" + + "\u5537\u5538\u5539\u553a\u553b\u553c\u553d\u553e\u553f" + + "\u5540\u5541\u5542\u5543\u5544\u5545\u5546\u5547\u5548" + + "\u5549\u554a\u554b\u554c\u554d\u554e\u554f\u5550\u5551" + + "\u5552\u5553\u5554\u5555\u5556\u5557\u5558\u5559\u555a" + + "\u555b\u555c\u555d\u555e\u555f\u5560\u5561\u5562\u5563" + + "\u5564\u5565\u5566\u5568\u556a\u556b\u5571\u5572\u5573" + + "\u5575\u5576\u5577\u557a\u557b\u557c\u557d\u557e\u557f" + + "\u5580\u5581\u5582\u5583\u5584\u5585\u5586\u5587\u5588" + + "\u5589\u558a\u558b\u558c\u558d\u558e\u558f\u5590\u5591" + + "\u5592\u5593\u5594\u5595\u5596\u5597\u5598\u5599\u559a" + + "\u559b\u559c\u559d\u559e\u559f\u55a0\u55a1\u55a2\u55a3" + + "\u55a4\u55a5\u55a6\u55a7\u55a8\u55a9\u55aa\u55ab\u55ac" + + "\u55ad\u55ae\u55af\u55b0\u55b1\u55b2\u55b3\u55b4\u55b5" + + "\u55b6\u55ba\u55bb\u55bf\u55c0\u55c1\u55c2\u55c3\u55c4" + + "\u55c5\u55c6\u55c7\u55c8\u55c9\u55ca\u55cb\u55cc\u55cd" + + "\u55ce\u55cf\u55d0\u55d1\u55d2\u55d3\u55d4\u55d5\u55d6" + + "\u55d7\u55d8\u55d9\u55da\u55db\u55dc\u55dd\u55de\u55df" + + "\u55e0\u55e1\u55e2\u55e3\u55e4\u55e5\u55e6\u55e7\u55e8" + + "\u55e9\u55ea\u55ee\u55ef\u55f0\u55f1\u55f2\u55f4\u55f6" + + "\u55f7\u55f8\u55f9\u55fa\u55fb\u55fc\u55fd\u55fe\u55ff" + + "\u5600\u5601\u5602\u5603\u5604\u5605\u5606\u5607\u5608" + + "\u5609\u560a\u560b\u560c\u560d\u560e\u560f\u5610\u5611" + + "\u5612\u5613\u5614\u5615\u5616\u5617\u5618\u5619\u561b" + + "\u561c\u561d\u561e\u561f\u5620\u5622\u5626\u5627\u5628" + + "\u5629\u562a\u562b\u562c\u562d\u562e\u562f\u5630\u5631" + + "\u5632\u5633\u5634\u5635\u5636\u5637\u5638\u5639\u563a" + + "\u563b\u563c\u563d\u563e\u563f\u5640\u5641\u5642\u5643" + + "\u5644\u5645\u5646\u5647\u5648\u5649\u564a\u564b\u564c" + + "\u564d\u564e\u564f\u5650\u5651\u5652\u5653\u5654\u5655" + + "\u5656\u5657\u5658\u5659\u565a\u565e\u565f\u5660\u5661" + + "\u5662\u5663\u5664\u5665\u5666\u5667\u5668\u5669\u566a" + + "\u566b\u566c\u566d\u566e\u566f\u5670\u5671\u5672\u5673" + + "\u5674\u5675\u5676\u5677\u5678\u5679\u567a\u567b\u567d" + + "\u567e\u567f\u5680\u5681\u5682\u5683\u5684\u5685\u5686" + + "\u5687\u5688\u5689\u568a\u568b\u568c\u568d\u568e\u568f" + + "\u5690\u5691\u5692\u5693\u5694\u5695\u5696\u5697\u5698" + + "\u5699\u569a\u569b\u569c\u569d\u569e\u569f\u56a0\u56a5" + + "\u56a6\u56a7\u56a8\u56a9\u56aa\u56ab\u56ac\u56ad\u56ae" + + "\u56af\u56b0\u56b1\u56b2\u56b3\u56b4\u56b5\u56b6\u56b7" + + "\u56b8\u56b9\u56ba\u56bb\u56bc\u56bd\u56be\u56bf\u56c0" + + "\u56c1\u56c2\u56c3\u56c4\u56c5\u56c6\u56c7\u56c8\u56c9" + + "\u56ca\u56cb\u56cc\u56cd\u56cf\u56d0\u56d1\u56d2\u56d3" + + "\u56d4\u56d7\u56d8\u56d9\u56da\u56db\u56dc\u56dd\u56de" + + "\u56df\u56e0\u56e1\u56e3\u56e4\u56e5\u56e6\u56e7\u56e8" + + "\u56e9\u56ea\u56eb\u56ec\u56ed\u56ee\u56ef\u56f0\u56f1" + + "\u56f2\u56f3\u56f6\u56f7\u56f8\u56f9\u56fa\u56fb\u56fc" + + "\u56fd\u56ff\u5700\u5701\u5702\u5703\u5704\u5705\u5707" + + "\u5708\u5709\u570a\u570b\u570c\u570d\u570e\u570f\u5710" + + "\u5711\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u571a" + + "\u571b\u571c\u571d\u571e\u571f\u5720\u5721\u5722\u5723" + + "\u5724\u5725\u5727\u5728\u5729\u572a\u572b\u572c\u572d" + + "\u572e\u572f\u5730\u5731\u5732\u5733\u5734\u5735\u5736" + + "\u573b\u573c\u573d\u573e\u573f\u5740\u5741\u5742\u5743" + + "\u5744\u5745\u5746\u5747\u5748\u5749\u574a\u574b\u574c" + + "\u574d\u574e\u574f\u5750\u5751\u5752\u5753\u5754\u5755" + + "\u5756\u5757\u5758\u5759\u575b\u575f\u5761\u5762\u5763" + + "\u5764\u5765\u5766\u5767\u5768\u5769\u576a\u576b\u576c" + + "\u576d\u576e\u576f\u5770\u5771\u5772\u5773\u5774\u5775" + + "\u5776\u5777\u5778\u5779\u577a\u577b\u577c\u577d\u577e" + + "\u577f\u5780\u5781\u5782\u5783\u5787\u5788\u578a\u578b" + + "\u578c\u578d\u578e\u578f\u5790\u5791\u5792\u5793\u5794" + + "\u5795\u5796\u5797\u5798\u5799\u579a\u579b\u579c\u579d" + + "\u579e\u579f\u57a0\u57a1\u57a2\u57a3\u57a4\u57a5\u57a6" + + "\u57a7\u57a8\u57a9\u57aa\u57ab\u57ac\u57ae\u57b4\u57b5" + + "\u57b6\u57b7\u57b8\u57b9\u57ba\u57bb\u57bc\u57bd\u57be" + + "\u57bf\u57c0\u57c1\u57c2\u57c3\u57c4\u57c5\u57c6\u57c7" + + "\u57c8\u57c9\u57ca\u57cb\u57cc\u57cd\u57ce\u57cf\u57d0" + + "\u57d1\u57d2\u57d3\u57d4\u57d5\u57d7\u57db\u57dc\u57dd" + + "\u57de\u57df\u57e0\u57e1\u57e2\u57e3\u57e4\u57e5\u57e6" + + "\u57e7\u57e8\u57e9\u57ea\u57eb\u57ec\u57ed\u57ee\u57ef" + + "\u57f0\u57f1\u57f2\u57f3\u57f4\u57f5\u57f6\u57f7\u57f8" + + "\u57f9\u57fa\u57fb\u57fc\u57fd\u57fe\u57ff\u5800\u5801" + + "\u5802\u5803\u5804\u5805\u5806\u5807\u5808\u5809\u580a" + + "\u580b\u580c\u580d\u580e\u580f\u5810\u5812\u5813\u5814" + + "\u5817\u5818\u5819\u581a\u581b\u581c\u581d\u581e\u581f" + + "\u5820\u5821\u5822\u5823\u5824\u5825\u5826\u5827\u5828" + + "\u5829\u582a\u582b\u582c\u582d\u582e\u582f\u5830\u5831" + + "\u5832\u5833\u5834\u5835\u5836\u5837\u5838\u5839\u583a" + + "\u583b\u583c\u583d\u583e\u583f\u5840\u5842\u5843\u5844" + + "\u5845\u5847\u5848\u5849\u584a\u584b\u584c\u584d\u584e" + + "\u584f\u5850\u5851\u5852\u5853\u5854\u5855\u5856\u5857" + + "\u5858\u5859\u585a\u585b\u585c\u585d\u585e\u585f\u5860" + + "\u5861\u5862\u5863\u5864\u5865\u5866\u5867\u5868\u5869" + + "\u586a\u586b\u586c\u586d\u586f\u5871\u5872\u5873\u5874" + + "\u5875\u5876\u5877\u5878\u5879\u587a\u587b\u587c\u587d" + + "\u587e\u587f\u5880\u5881\u5882\u5883\u5884\u5885\u5886" + + "\u5887\u5888\u5889\u588a\u588b\u588c\u588d\u588e\u588f" + + "\u5890\u5891\u5892\u5893\u5894\u5895\u5896\u5897\u5898" + + "\u589a\u589b\u589c\u589d\u589e\u589f\u58a0\u58a1\u58a2" + + "\u58a3\u58a4\u58a5\u58a6\u58a7\u58a8\u58a9\u58aa\u58ab" + + "\u58ac\u58ad\u58ae\u58af\u58b0\u58b1\u58b2\u58b3\u58b4" + + "\u58b5\u58b7\u58ba\u58bb\u58bc\u58bd\u58be\u58bf\u58c0" + + "\u58c1\u58c2\u58c3\u58c4\u58c5\u58c6\u58c7\u58c8\u58c9" + + "\u58ca\u58cd\u58ce\u58cf\u58d0\u58d1\u58d2\u58d3\u58d4" + + "\u58d5\u58d6\u58d8\u58d9\u58da\u58db\u58dc\u58dd\u58de" + + "\u58df\u58e0\u58e1\u58e2\u58e3\u58e4\u58e6\u58e7\u58e8" + + "\u58e9\u58eb\u58ec\u58ee\u58ef\u58f0\u58f1\u58f2\u58f3" + + "\u58f4\u58f5\u58f7\u58f9\u58fa\u58fb\u58fc\u58fd\u58fe" + + "\u58ff\u5900\u5901\u5902\u5903\u5904\u5905\u5906\u5908" + + "\u5909\u590a\u590b\u590c\u590d\u590e\u590f\u5910\u5911" + + "\u5912\u5913\u5914\u5915\u5916\u5917\u5918\u5919\u591a" + + "\u591b\u591c\u591d\u591f\u5920\u5921\u5922\u5923\u5924" + + "\u5925\u5926\u5927\u5928\u5929\u592a\u592b\u592c\u592d" + + "\u592e\u592f\u5930\u5931\u5932\u5933\u5934\u5935\u5936" + + "\u5937\u5938\u593c\u593d\u593e\u593f\u5940\u5943\u5944" + + "\u5945\u5946\u5947\u5948\u5949\u594a\u594b\u594c\u594d" + + "\u594e\u594f\u5950\u5951\u5952\u5953\u5954\u5955\u5957" + + "\u5958\u5959\u595a\u595b\u595c\u595d\u595e\u595f\u5960" + + "\u5961\u5962\u5963\u5964\u5965\u5966\u5967\u5968\u5969" + + "\u596a\u596b\u596c\u596d\u596e\u596f\u5970\u5971\u5972"; + + uniTab2 = + "\u5973\u5974\u5975\u5976\u5977\u5978\u5979\u597a\u597b" + + "\u597c\u597d\u597e\u597f\u5980\u5981\u5982\u5983\u5984" + + "\u5985\u5986\u5989\u598a\u598b\u598c\u598d\u598e\u598f" + + "\u5990\u5991\u5992\u5993\u5994\u5995\u5996\u5997\u5998" + + "\u5999\u599a\u599b\u599c\u599d\u599e\u599f\u59a0\u59a1" + + "\u59a2\u59a3\u59a4\u59a5\u59a6\u59a7\u59a8\u59ac\u59ad" + + "\u59ae\u59af\u59b0\u59b1\u59b2\u59b3\u59b4\u59b5\u59b6" + + "\u59b7\u59b8\u59b9\u59ba\u59bb\u59bc\u59bd\u59be\u59bf" + + "\u59c0\u59c1\u59c2\u59c3\u59c4\u59c5\u59c6\u59c7\u59c8" + + "\u59c9\u59ca\u59cb\u59cc\u59cd\u59ce\u59cf\u59d0\u59d1" + + "\u59d2\u59d3\u59d4\u59d5\u59d6\u59d7\u59d8\u59d9\u59da" + + "\u59db\u59dc\u59dd\u59de\u59df\u59e0\u59e1\u59e2\u59e3" + + "\u59e4\u59e5\u59e6\u59e7\u59e8\u59e9\u59ea\u59eb\u59ec" + + "\u59ed\u59ee\u59ef\u59f0\u59f1\u59f2\u59f3\u59f4\u59f5" + + "\u59f6\u59f7\u59f8\u59f9\u59fa\u59fb\u59fc\u59fd\u59fe" + + "\u59ff\u5a00\u5a01\u5a02\u5a03\u5a04\u5a09\u5a0a\u5a0b" + + "\u5a0c\u5a0d\u5a0e\u5a0f\u5a10\u5a11\u5a12\u5a13\u5a14" + + "\u5a15\u5a16\u5a17\u5a18\u5a19\u5a1a\u5a1b\u5a1c\u5a1d" + + "\u5a1e\u5a1f\u5a20\u5a21\u5a22\u5a23\u5a24\u5a25\u5a26" + + "\u5a27\u5a28\u5a29\u5a2a\u5a2b\u5a2c\u5a2d\u5a2e\u5a2f" + + "\u5a30\u5a31\u5a33\u5a35\u5a36\u5a37\u5a38\u5a39\u5a3a" + + "\u5a3b\u5a3c\u5a3d\u5a3e\u5a3f\u5a40\u5a41\u5a42\u5a43" + + "\u5a44\u5a45\u5a46\u5a47\u5a48\u5a49\u5a4a\u5a4b\u5a4c" + + "\u5a4d\u5a4e\u5a4f\u5a50\u5a51\u5a52\u5a53\u5a54\u5a55" + + "\u5a56\u5a57\u5a58\u5a59\u5a5a\u5a5b\u5a5c\u5a5d\u5a5e" + + "\u5a5f\u5a60\u5a61\u5a62\u5a63\u5a64\u5a65\u5a66\u5a67" + + "\u5a68\u5a69\u5a6a\u5a6b\u5a6c\u5a6d\u5a6e\u5a6f\u5a70" + + "\u5a71\u5a72\u5a73\u5a75\u5a77\u5a78\u5a79\u5a7a\u5a7b" + + "\u5a7c\u5a7d\u5a7e\u5a7f\u5a80\u5a81\u5a82\u5a83\u5a84" + + "\u5a85\u5a86\u5a87\u5a88\u5a89\u5a8a\u5a8b\u5a8c\u5a8d" + + "\u5a8e\u5a8f\u5a90\u5a91\u5a92\u5a93\u5a94\u5a95\u5a96" + + "\u5a97\u5a98\u5a99\u5a9a\u5a9b\u5a9c\u5a9d\u5a9e\u5a9f" + + "\u5aa0\u5aa1\u5aa2\u5aa3\u5aa4\u5aa5\u5aa6\u5aa7\u5aa8" + + "\u5aa9\u5aaa\u5aab\u5aac\u5aae\u5aaf\u5ab0\u5ab1\u5ab2" + + "\u5ab3\u5ab4\u5ab5\u5ab6\u5ab7\u5ab8\u5ab9\u5aba\u5abb" + + "\u5abc\u5abd\u5abe\u5abf\u5ac0\u5ac1\u5ac2\u5ac3\u5ac4" + + "\u5ac5\u5ac6\u5ac7\u5ac8\u5ac9\u5aca\u5acb\u5acc\u5acd" + + "\u5ace\u5acf\u5ad0\u5ad1\u5ad3\u5ad5\u5ad6\u5ad7\u5ad8" + + "\u5ad9\u5ada\u5adb\u5adc\u5add\u5ade\u5adf\u5ae0\u5ae1" + + "\u5ae2\u5ae3\u5ae4\u5ae5\u5ae6\u5ae7\u5ae8\u5ae9\u5aea" + + "\u5aeb\u5aec\u5aed\u5aee\u5aef\u5af0\u5af3\u5af4\u5af5" + + "\u5af6\u5af7\u5af8\u5af9\u5afa\u5afb\u5afc\u5afd\u5afe" + + "\u5aff\u5b00\u5b01\u5b02\u5b03\u5b04\u5b05\u5b06\u5b07" + + "\u5b08\u5b09\u5b0a\u5b0b\u5b0c\u5b0d\u5b0e\u5b0f\u5b10" + + "\u5b11\u5b12\u5b13\u5b14\u5b15\u5b16\u5b17\u5b18\u5b19" + + "\u5b1a\u5b1b\u5b1c\u5b1d\u5b1e\u5b1f\u5b20\u5b21\u5b22" + + "\u5b23\u5b24\u5b25\u5b26\u5b27\u5b28\u5b29\u5b2a\u5b2b" + + "\u5b2c\u5b2d\u5b2e\u5b2f\u5b30\u5b31\u5b32\u5b33\u5b34" + + "\u5b35\u5b37\u5b38\u5b39\u5b3a\u5b3b\u5b3c\u5b3d\u5b3e" + + "\u5b3f\u5b40\u5b41\u5b42\u5b43\u5b44\u5b45\u5b46\u5b47" + + "\u5b48\u5b49\u5b4a\u5b4b\u5b4c\u5b4d\u5b4e\u5b4f\u5b50" + + "\u5b51\u5b52\u5b53\u5b54\u5b55\u5b56\u5b57\u5b58\u5b5a" + + "\u5b5b\u5b5c\u5b5d\u5b5f\u5b60\u5b61\u5b62\u5b63\u5b64" + + "\u5b65\u5b66\u5b67\u5b68\u5b69\u5b6a\u5b6b\u5b6c\u5b6e" + + "\u5b6f\u5b70\u5b71\u5b72\u5b73\u5b74\u5b75\u5b76\u5b77" + + "\u5b78\u5b79\u5b7a\u5b7b\u5b7c\u5b7d\u5b7e\u5b7f\u5b80" + + "\u5b81\u5b82\u5b83\u5b84\u5b85\u5b86\u5b87\u5b88\u5b89" + + "\u5b8a\u5b8b\u5b8c\u5b8d\u5b8e\u5b8f\u5b90\u5b92\u5b93" + + "\u5b94\u5b95\u5b96\u5b97\u5b98\u5b99\u5b9a\u5b9b\u5b9c" + + "\u5b9d\u5b9e\u5b9f\u5ba2\u5ba3\u5ba4\u5ba5\u5ba6\u5ba7" + + "\u5ba8\u5ba9\u5bab\u5bac\u5bad\u5bae\u5baf\u5bb0\u5bb1" + + "\u5bb2\u5bb3\u5bb4\u5bb5\u5bb6\u5bb7\u5bb8\u5bb9\u5bba" + + "\u5bbb\u5bbc\u5bbe\u5bbf\u5bc0\u5bc1\u5bc2\u5bc3\u5bc4" + + "\u5bc5\u5bc6\u5bc7\u5bc8\u5bca\u5bcb\u5bcc\u5bcd\u5bce" + + "\u5bcf\u5bd0\u5bd1\u5bd2\u5bd3\u5bd4\u5bd5\u5bd6\u5bd7" + + "\u5bd8\u5bd9\u5bda\u5bdb\u5bdc\u5bdd\u5bde\u5bdf\u5be0" + + "\u5be1\u5be2\u5be3\u5be4\u5be5\u5be6\u5be7\u5be8\u5be9" + + "\u5bea\u5beb\u5bec\u5bed\u5bee\u5bef\u5bf0\u5bf1\u5bf2" + + "\u5bf3\u5bf4\u5bf5\u5bf6\u5bf7\u5bf8\u5bf9\u5bfa\u5bfd" + + "\u5bfe\u5bff\u5c00\u5c01\u5c03\u5c04\u5c05\u5c06\u5c07" + + "\u5c08\u5c09\u5c0a\u5c0b\u5c0c\u5c0d\u5c0e\u5c0f\u5c10" + + "\u5c11\u5c12\u5c13\u5c14\u5c15\u5c16\u5c17\u5c18\u5c19" + + "\u5c1a\u5c1b\u5c1e\u5c1f\u5c20\u5c21\u5c22\u5c23\u5c24" + + "\u5c25\u5c28\u5c29\u5c2a\u5c2b\u5c2c\u5c2d\u5c2f\u5c30" + + "\u5c31\u5c33\u5c35\u5c36\u5c37\u5c38\u5c39\u5c3a\u5c3b" + + "\u5c3c\u5c3d\u5c3e\u5c3f\u5c40\u5c41\u5c44\u5c45\u5c46" + + "\u5c47\u5c48\u5c49\u5c4a\u5c4b\u5c4c\u5c4d\u5c4e\u5c4f" + + "\u5c50\u5c51\u5c52\u5c53\u5c54\u5c55\u5c56\u5c57\u5c58" + + "\u5c59\u5c5a\u5c5b\u5c5c\u5c5d\u5c5e\u5c5f\u5c60\u5c61" + + "\u5c62\u5c63\u5c64\u5c65\u5c67\u5c68\u5c69\u5c6a\u5c6b" + + "\u5c6c\u5c6d\u5c6e\u5c6f\u5c70\u5c71\u5c73\u5c74\u5c75" + + "\u5c77\u5c78\u5c79\u5c7a\u5c7b\u5c7c\u5c7d\u5c7e\u5c80" + + "\u5c81\u5c84\u5c85\u5c86\u5c87\u5c88\u5c89\u5c8a\u5c8b" + + "\u5c8c\u5c8d\u5c8e\u5c8f\u5c90\u5c91\u5c92\u5c93\u5c94" + + "\u5c95\u5c97\u5c99\u5c9c\u5c9d\u5c9e\u5c9f\u5ca0\u5ca1" + + "\u5ca2\u5ca3\u5ca4\u5ca5\u5ca6\u5ca7\u5ca8\u5ca9\u5caa" + + "\u5cab\u5cac\u5cad\u5cae\u5caf\u5cb0\u5cb1\u5cb2\u5cb3" + + "\u5cb4\u5cb5\u5cb6\u5cb7\u5cb8\u5cb9\u5cba\u5cbb\u5cc0" + + "\u5cc1\u5cc6\u5cc7\u5cc8\u5cc9\u5cca\u5ccb\u5ccc\u5ccd" + + "\u5cce\u5ccf\u5cd0\u5cd1\u5cd2\u5cd3\u5cd4\u5cd5\u5cd6" + + "\u5cd7\u5cd8\u5cd9\u5cda\u5cdb\u5cdc\u5cdd\u5cde\u5cdf" + + "\u5ce1\u5ce2\u5ce5\u5ce6\u5ce8\u5ce9\u5cea\u5ceb\u5cec" + + "\u5ced\u5cee\u5cef\u5cf0\u5cf1\u5cf2\u5cf3\u5cf4\u5cf5" + + "\u5cf6\u5cf7\u5cf8\u5cf9\u5cfa\u5cfb\u5cfc\u5cfd\u5cfe" + + "\u5cff\u5d00\u5d01\u5d06\u5d07\u5d08\u5d09\u5d0a\u5d0b" + + "\u5d0c\u5d0d\u5d0e\u5d0f\u5d10\u5d11\u5d12\u5d13\u5d14" + + "\u5d15\u5d16\u5d17\u5d18\u5d19\u5d1a\u5d1b\u5d1c\u5d1d" + + "\u5d1e\u5d1f\u5d20\u5d21\u5d22\u5d23\u5d24\u5d25\u5d26" + + "\u5d27\u5d28\u5d29\u5d2a\u5d2b\u5d2c\u5d2e\u5d2f\u5d30" + + "\u5d31\u5d32\u5d33\u5d34\u5d35\u5d36\u5d37\u5d38\u5d39" + + "\u5d3a\u5d3b\u5d3c\u5d3d\u5d3e\u5d3f\u5d40\u5d41\u5d42" + + "\u5d43\u5d44\u5d45\u5d46\u5d47\u5d48\u5d49\u5d4a\u5d4b" + + "\u5d4c\u5d4d\u5d4e\u5d4f\u5d50\u5d51\u5d52\u5d53\u5d54" + + "\u5d55\u5d56\u5d57\u5d59\u5d5b\u5d5e\u5d5f\u5d60\u5d61" + + "\u5d62\u5d63\u5d64\u5d65\u5d66\u5d67\u5d68\u5d69\u5d6a" + + "\u5d6b\u5d6c\u5d6d\u5d6e\u5d6f\u5d70\u5d71\u5d72\u5d73" + + "\u5d74\u5d75\u5d77\u5d78\u5d79\u5d7a\u5d7b\u5d7c\u5d7d" + + "\u5d7e\u5d7f\u5d80\u5d81\u5d82\u5d83\u5d84\u5d85\u5d86" + + "\u5d87\u5d88\u5d89\u5d8a\u5d8b\u5d8c\u5d8d\u5d8e\u5d8f" + + "\u5d90\u5d91\u5d92\u5d93\u5d94\u5d95\u5d96\u5d97\u5d98" + + "\u5d99\u5d9a\u5d9b\u5d9c\u5d9d\u5d9e\u5d9f\u5da0\u5da1" + + "\u5da2\u5da3\u5da4\u5da5\u5da6\u5da7\u5da8\u5da9\u5daa" + + "\u5dab\u5dac\u5dad\u5dae\u5daf\u5db0\u5db1\u5db2\u5db3" + + "\u5db4\u5db5\u5db6\u5db7\u5db8\u5db9\u5dba\u5dbb\u5dbc" + + "\u5dbd\u5dbe\u5dbf\u5dc0\u5dc1\u5dc2\u5dc3\u5dc4\u5dc6" + + "\u5dc7\u5dc8\u5dc9\u5dca\u5dcb\u5dcc\u5dcd\u5dce\u5dcf" + + "\u5dd0\u5dd1\u5dd2\u5dd3\u5dd4\u5dd5\u5dd6\u5dd7\u5dd8" + + "\u5dd9\u5dda\u5ddb\u5ddc\u5ddd\u5dde\u5ddf\u5de0\u5de1" + + "\u5de2\u5de3\u5de4\u5de5\u5de6\u5de7\u5de8\u5de9\u5deb" + + "\u5dee\u5df0\u5df1\u5df2\u5df3\u5df4\u5df5\u5df6\u5df7" + + "\u5df8\u5df9\u5dfa\u5dfb\u5dfd\u5dfe\u5dff\u5e00\u5e01" + + "\u5e02\u5e03\u5e04\u5e06\u5e07\u5e08\u5e09\u5e0a\u5e0b" + + "\u5e0c\u5e0d\u5e0e\u5e11\u5e12\u5e13\u5e14\u5e15\u5e16" + + "\u5e17\u5e18\u5e19\u5e1a\u5e1b\u5e1d\u5e1e\u5e1f\u5e20" + + "\u5e21\u5e22\u5e23\u5e24\u5e25\u5e28\u5e29\u5e2a\u5e2b" + + "\u5e2c\u5e2d\u5e2e\u5e2f\u5e30\u5e32\u5e33\u5e34\u5e35" + + "\u5e36\u5e37\u5e38\u5e39\u5e3a\u5e3d\u5e3e\u5e3f\u5e40" + + "\u5e41\u5e42\u5e43\u5e44\u5e45\u5e46\u5e47\u5e48\u5e4a" + + "\u5e4b\u5e4c\u5e4d\u5e4e\u5e4f\u5e50\u5e51\u5e52\u5e53" + + "\u5e54\u5e55\u5e56\u5e57\u5e58\u5e59\u5e5a\u5e5b\u5e5c" + + "\u5e5d\u5e5e\u5e5f\u5e60\u5e61\u5e62\u5e63\u5e64\u5e65" + + "\u5e66\u5e67\u5e68\u5e69\u5e6a\u5e6b\u5e6c\u5e6d\u5e6e" + + "\u5e6f\u5e70\u5e71\u5e72\u5e73\u5e74\u5e75\u5e76\u5e77" + + "\u5e78\u5e79\u5e7a\u5e7b\u5e7c\u5e7d\u5e7e\u5e7f\u5e80" + + "\u5e81\u5e82\u5e83\u5e84\u5e85\u5e87\u5e88\u5e89\u5e8a" + + "\u5e8b\u5e8c\u5e8d\u5e8e\u5e8f\u5e90\u5e92\u5e95\u5e96" + + "\u5e97\u5e98\u5e99\u5e9a\u5e9b\u5e9c\u5e9d\u5ea0\u5ea1" + + "\u5ea2\u5ea3\u5ea4\u5ea5\u5ea6\u5ea7\u5ea8\u5ea9\u5eaa" + + "\u5eab\u5eac\u5ead\u5eae\u5eaf\u5eb0\u5eb1\u5eb2\u5eb3" + + "\u5eb4\u5eb5\u5eb6\u5eb7\u5eb8\u5eb9\u5eba\u5ebb\u5ebd" + + "\u5ebe\u5ebf\u5ec0\u5ec1\u5ec2\u5ec3\u5ec4\u5ec5\u5ec6" + + "\u5ec7\u5ec8\u5ec9\u5eca\u5ecb\u5ecc\u5ecd\u5ece\u5ecf" + + "\u5ed0\u5ed1\u5ed2\u5ed3\u5ed4\u5ed5\u5ed6\u5ed7\u5ed8" + + "\u5ed9\u5eda\u5edb\u5edc\u5edd\u5ede\u5edf\u5ee0\u5ee1" + + "\u5ee2\u5ee3\u5ee5\u5ee6\u5ee7\u5ee8\u5ee9\u5eea\u5eeb" + + "\u5eec\u5eed\u5eee\u5eef\u5ef0\u5ef1\u5ef2\u5ef3\u5ef4" + + "\u5ef5\u5ef6\u5ef7\u5ef8\u5ef9\u5efa\u5efb\u5efc\u5efd" + + "\u5efe\u5eff\u5f00\u5f01\u5f02\u5f03\u5f04\u5f05\u5f06" + + "\u5f07\u5f08\u5f0a\u5f0b\u5f0c\u5f0d\u5f0e\u5f0f\u5f10" + + "\u5f11\u5f12\u5f13\u5f14\u5f15\u5f17\u5f18\u5f19\u5f1a" + + "\u5f1b\u5f1c\u5f1d\u5f1e\u5f1f\u5f21\u5f22\u5f23\u5f24" + + "\u5f25\u5f26\u5f27\u5f28\u5f29\u5f2b\u5f2c\u5f2d\u5f2e" + + "\u5f2f\u5f30\u5f31\u5f32\u5f33\u5f34\u5f35\u5f36\u5f37" + + "\u5f38\u5f39\u5f3a\u5f3b\u5f3c\u5f3d\u5f3e\u5f3f\u5f40" + + "\u5f41\u5f42\u5f43\u5f44\u5f46\u5f47\u5f48\u5f49\u5f4a" + + "\u5f4b\u5f4c\u5f4d\u5f4e\u5f4f\u5f50\u5f51\u5f52\u5f53" + + "\u5f54\u5f55\u5f56\u5f57\u5f58\u5f59\u5f5a\u5f5b\u5f5c" + + "\u5f5d\u5f5e\u5f60\u5f61\u5f62\u5f63\u5f64\u5f65\u5f66" + + "\u5f67\u5f69\u5f6a\u5f6b\u5f6c\u5f6d\u5f6e\u5f6f\u5f70" + + "\u5f71\u5f72\u5f73\u5f74\u5f75\u5f76\u5f77\u5f78\u5f79" + + "\u5f7a\u5f7c\u5f7d\u5f7e\u5f7f\u5f80\u5f81\u5f82\u5f83" + + "\u5f84\u5f85\u5f86\u5f87\u5f88\u5f89\u5f8a\u5f8b\u5f8c" + + "\u5f8d\u5f8e\u5f8f\u5f90\u5f91\u5f92\u5f93\u5f94\u5f96" + + "\u5f97\u5f98\u5f99\u5f9a\u5f9b\u5f9c\u5f9d\u5f9e\u5f9f" + + "\u5fa0\u5fa1\u5fa2\u5fa3\u5fa4\u5fa5\u5fa6\u5fa7\u5fa8" + + "\u5fa9\u5faa\u5fab\u5fac\u5fad\u5fae\u5faf\u5fb0\u5fb1" + + "\u5fb2\u5fb3\u5fb4\u5fb5\u5fb6\u5fb7\u5fb8\u5fb9\u5fba" + + "\u5fbb\u5fbc\u5fbd\u5fbe\u5fbf\u5fc0\u5fc1\u5fc2\u5fc3" + + "\u5fc4\u5fc5\u5fc7\u5fc8\u5fc9\u5fca\u5fcb\u5fcc\u5fcd" + + "\u5fce\u5fcf\u5fd0\u5fd1\u5fd2\u5fd3\u5fd4\u5fd5\u5fd6" + + "\u5fd7\u5fd8\u5fd9\u5fda\u5fdb\u5fdc\u5fdd\u5fde\u5fdf" + + "\u5fe0\u5fe1\u5fe2\u5fe3\u5fe4\u5fe5\u5fe6\u5fe7\u5fe8" + + "\u5fe9\u5fea\u5feb\u5fec\u5fed\u5fee\u5fef\u5ff0\u5ff1" + + "\u5ff2\u5ff3\u5ff4\u5ff5\u5ff6\u5ff7\u5ff8\u5ff9\u5ffa" + + "\u5ffb\u5ffc\u5ffd\u5ffe\u5fff\u6000\u6007\u6008\u6009" + + "\u600a\u600b\u600c\u600d\u600e\u600f\u6010\u6011\u6012" + + "\u6013\u6014\u6015\u6016\u6017\u6018\u6019\u601a\u601b" + + "\u601c\u601d\u601e\u601f\u6020\u6021\u6022\u6023\u6024" + + "\u6025\u6026\u6027\u6028\u6029\u602a\u602b\u602c\u602d" + + "\u602e\u602f\u6030\u6031\u6032\u6033\u6034\u6035\u6036" + + "\u6037\u6038\u6039\u603d\u6040\u6041\u6042\u6043\u6044" + + "\u6045\u6046\u6047\u6048\u6049\u604a\u604b\u604c\u604d" + + "\u604e\u604f\u6050\u6051\u6052\u6053\u6054\u6055\u6056" + + "\u6057\u6058\u6059\u605a\u605b\u605c\u605d\u605e\u605f" + + "\u6060\u6061\u6062\u6063\u6064\u6065\u6066\u6067\u6068" + + "\u6069\u606a\u606b\u606c\u606d\u606e\u606f\u6070\u6071" + + "\u6072\u6073\u6074\u6075\u607c\u607e\u607f\u6080\u6081" + + "\u6082\u6083\u6084\u6085\u6086\u6087\u6088\u6089\u608a" + + "\u608b\u608c\u608d\u608e\u608f\u6090\u6091\u6092\u6093" + + "\u6094\u6095\u6096\u6097\u6098\u6099\u609a\u609b\u609c" + + "\u609d\u609e\u609f\u60a0\u60a1\u60a2\u60a3\u60a4\u60a5" + + "\u60a6\u60a7\u60a8\u60a9\u60aa\u60ae\u60b0\u60b1\u60b2" + + "\u60b3\u60b4\u60b5\u60b6\u60b7\u60b8\u60b9\u60ba\u60bb" + + "\u60bc\u60bd\u60be\u60bf\u60c0\u60c1\u60c2\u60c3\u60c4" + + "\u60c5\u60c6\u60c7\u60c8\u60c9\u60ca\u60cb\u60cc\u60cd" + + "\u60ce\u60cf\u60d0\u60d1\u60d2\u60d3\u60d4\u60d5\u60d6" + + "\u60d7\u60d8\u60d9\u60da\u60db\u60dc\u60dd\u60de\u60df" + + "\u60e0\u60e1\u60e2\u60e3\u60e4\u60e5\u60e6\u60e7\u60e8" + + "\u60e9\u60ea\u60ee\u60f0\u60f1\u60f2\u60f3\u60f4\u60f5" + + "\u60f6\u60f7\u60f8\u60f9\u60fa\u60fb\u60fc\u60fd\u60fe" + + "\u60ff\u6100\u6101\u6102\u6103\u6104\u6105\u6106\u6107" + + "\u6108\u6109\u610a\u610b\u610c\u610d\u610e\u610f\u6110" + + "\u6111\u6112\u6113\u6114\u6115\u6116\u6117\u6118\u6119" + + "\u611a\u611b\u611c\u611d\u611e\u611f\u6120\u6121\u6122" + + "\u6123\u6125\u6127\u6128\u6129\u612a\u612b\u612c\u612d" + + "\u612e\u612f\u6130\u6131\u6132\u6133\u6134\u6135\u6136" + + "\u6137\u6138\u6139\u613a\u613b\u613c\u613d\u613e\u613f" + + "\u6140\u6141\u6142\u6143\u6144\u6145\u6146\u6147\u6148" + + "\u6149\u614a\u614b\u614c\u614d\u614e\u614f\u6150\u6152" + + "\u6153\u6154\u6155\u6156\u6157\u6158\u6159\u615a\u615b" + + "\u615c\u615d\u615e\u615f\u6160\u6161\u6162\u6163\u6164" + + "\u6165\u6166\u6167\u6168\u6169\u616a\u616b\u616c\u616d" + + "\u616e\u616f\u6170\u6171\u6172\u6173\u6174\u6175\u6176" + + "\u6177\u6178\u6179\u617a\u617b\u617c\u617d\u617e\u617f" + + "\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188" + + "\u6189\u618a\u618b\u618c\u618d\u618e\u618f\u6190\u6191" + + "\u6192\u6193\u6194\u6195\u6196\u6197\u6198\u6199\u619a" + + "\u619b\u619c\u619d\u619e\u619f\u61a0\u61a1\u61a2\u61a3" + + "\u61a4\u61a5\u61a6\u61a7\u61a8\u61a9\u61aa\u61ab\u61ac" + + "\u61ad\u61ae\u61af\u61b0\u61b1\u61b2\u61b3\u61b4\u61b5" + + "\u61b6\u61b7\u61b8\u61b9\u61ba\u61bb\u61bc\u61bd\u61be" + + "\u61bf\u61c0\u61c1\u61c2\u61c3\u61c4\u61c5\u61c6\u61c7" + + "\u61c8\u61c9\u61ca\u61cb\u61cc\u61cd\u61ce\u61cf\u61d0" + + "\u61d3\u61d5\u61d6\u61d7\u61d8\u61d9\u61da\u61db\u61dc" + + "\u61dd\u61de\u61df\u61e0\u61e1\u61e2\u61e3\u61e4\u61e5" + + "\u61e6\u61e7\u61e8\u61e9\u61ea\u61eb\u61ec\u61ed\u61ee" + + "\u61ef\u61f0\u61f1\u61f2\u61f3\u61f5\u61f6\u61f7\u61f8" + + "\u61f9\u61fa\u61fb\u61fc\u61fd\u61fe\u61ff\u6200\u6201" + + "\u6202\u6203\u6204\u6205\u6207\u6208\u6209\u620a\u620c" + + "\u620d\u620e\u620f\u6210\u6211\u6212\u6213\u6214\u6215" + + "\u6216\u6218\u6219\u621a\u621b\u621c\u621d\u621e\u621f" + + "\u6220\u6221\u6222\u6223\u6224\u6225\u6226\u6227\u6228" + + "\u6229\u622a\u622b\u622c\u622d\u622e\u622f\u6230\u6231" + + "\u6232\u6233\u6234\u6235\u6236\u6237\u6238\u6239\u623a" + + "\u623b\u623c\u623d\u623e\u623f\u6240\u6241\u6242\u6243" + + "\u6245\u6246\u6247\u6248\u6249\u624a\u624b\u624c\u624d" + + "\u624e\u624f\u6250\u6251\u6252\u6253\u6254\u6257\u6258" + + "\u6259\u625a\u625b\u625c\u625d\u625e\u625f\u6260\u6261" + + "\u6262\u6263\u6264\u6265\u6266\u6267\u6268\u626d\u626e" + + "\u626f\u6270\u6271\u6272\u6273\u6274\u6275\u6276\u6277" + + "\u6278\u6279\u627a\u627b\u627c\u627d\u627e\u627f\u6280" + + "\u6281\u6282\u6283\u6284\u6285\u6286\u6287\u6288\u6289" + + "\u628a\u628b\u628c\u628d\u628e\u628f\u6290\u6291\u6292" + + "\u6293\u6294\u6295\u6296\u6297\u6298\u6299\u629a\u629b" + + "\u629c\u629d\u629e\u62a3\u62a4\u62a5\u62a6\u62a7\u62a8" + + "\u62a9\u62aa\u62ab\u62ac\u62ad\u62ae\u62af\u62b0\u62b1" + + "\u62b2\u62b3\u62b4\u62b5\u62b6\u62b7\u62b8\u62b9\u62ba" + + "\u62bb\u62bc\u62bd\u62be\u62bf\u62c0\u62c1\u62c2\u62c3" + + "\u62c4\u62c5\u62c6\u62c7\u62c8\u62c9\u62ca\u62cb\u62cc" + + "\u62cd\u62ce\u62cf\u62d0\u62d1\u62d2\u62d3\u62d4\u62d5" + + "\u62d6\u62d7\u62d8\u62d9\u62da\u62db\u62dc\u62dd\u62de" + + "\u62df\u62e0\u62e1\u62e4\u62ea\u62eb\u62ec\u62ed\u62ee" + + "\u62ef\u62f0\u62f1\u62f2\u62f3\u62f4\u62f5\u62f6\u62f7" + + "\u62f8\u62f9\u62fa\u62fb\u62fc\u62fd\u62fe\u62ff\u6300" + + "\u6301\u6302\u6303\u6304\u6305\u6306\u6307\u6308\u6309" + + "\u630a\u630b\u630c\u630d\u630e\u630f\u6310\u6311\u6312" + + "\u6313\u6314\u6315\u6316\u6317\u6319\u631b\u631f\u6321" + + "\u6323\u6328\u6329\u632a\u632b\u632c\u632d\u632e\u632f" + + "\u6330\u6331\u6332\u6333\u6334\u6335\u6336\u6337\u6338" + + "\u6339\u633a\u633b\u633c\u633d\u633e\u633f\u6340\u6341" + + "\u6342\u6343\u6344\u6345\u6346\u6347\u6348\u6349\u634a" + + "\u634b\u634c\u634d\u634e\u634f\u6350\u6351\u6352\u6353" + + "\u6354\u6355\u6356\u6357\u6358\u6359\u635a\u635b\u635c" + + "\u635d\u6360\u6364\u6365\u6366\u6367\u6368\u6369\u636a" + + "\u636b\u636c\u636d\u636e\u636f\u6370\u6371\u6372\u6373" + + "\u6374\u6375\u6376\u6377\u6378\u6379\u637a\u637b\u637c" + + "\u637d\u637e\u637f\u6380\u6381\u6382\u6383\u6384\u6385" + + "\u6386\u6387\u6388\u6389\u638a\u638b\u638c\u638d\u638e" + + "\u638f\u6390\u6391\u6392\u6393\u6394\u6395\u6396\u6397" + + "\u6398\u6399\u639a\u639b\u639c\u639d\u639e\u639f\u63a0" + + "\u63a1\u63a2\u63a3\u63a4\u63a5\u63a6\u63a7\u63a8\u63a9" + + "\u63aa\u63ab\u63ac\u63ad\u63ae\u63af\u63b0\u63b1\u63b2" + + "\u63b6\u63ba\u63bd\u63be\u63bf\u63c0\u63c1\u63c2\u63c3" + + "\u63c4\u63c5\u63c6\u63c7\u63c8\u63c9\u63ca\u63cb\u63cc" + + "\u63cd\u63ce\u63cf\u63d0\u63d1\u63d2\u63d3\u63d4\u63d5" + + "\u63d6\u63d7\u63d8\u63d9\u63da\u63db\u63dc\u63dd\u63de" + + "\u63df\u63e0\u63e1\u63e2\u63e3\u63e4\u63e5\u63e6\u63e7" + + "\u63e8\u63e9\u63ea\u63eb\u63ec\u63ed\u63ee\u63ef\u63f0" + + "\u63f1\u63f2\u63f3\u63f4\u63f5\u63f6\u63f7\u63f8\u63f9" + + "\u63fa\u63fe\u6403\u6406\u6407\u6408\u6409\u640a\u640b" + + "\u640c\u640d\u640e\u640f\u6410\u6411\u6412\u6413\u6414" + + "\u6415\u6416\u6417\u6418\u6419\u641a\u641b\u641c\u641d" + + "\u641e\u641f\u6420\u6421\u6422\u6423\u6424\u6425\u6426" + + "\u6427\u6428\u6429\u642a\u642b\u642c\u642d\u642e\u642f" + + "\u6430\u6431\u6432\u6433\u6434\u6435\u6436\u6437\u6438" + + "\u6439\u643a\u643b\u643c\u643d\u643e\u643f\u6440\u6441" + + "\u6443\u6446\u6447\u6449\u644b\u644c\u644d\u644e\u644f" + + "\u6450\u6451\u6452\u6453\u6454\u6455\u6456\u6457\u6458" + + "\u6459\u645a\u645b\u645c\u645d\u645e\u645f\u6460\u6461" + + "\u6462\u6463\u6464\u6465\u6466\u6467\u6468\u6469\u646a" + + "\u646b\u646c\u646d\u646e\u646f\u6470\u6471\u6472\u6473" + + "\u6474\u6475\u6476\u6477\u6478\u6479\u647a\u647b\u647c" + + "\u647d\u647e\u647f\u6480\u6481\u6482\u6483\u6485\u6486" + + "\u6487\u6488\u6489\u648a\u648b\u648c\u648d\u648e\u648f" + + "\u6490\u6491\u6492\u6493\u6494\u6495\u6496\u6497\u6498" + + "\u6499\u649a\u649b\u649c\u649d\u649e\u649f\u64a0\u64a1" + + "\u64a2\u64a3\u64a4\u64a5\u64a6\u64a7\u64a8\u64a9\u64aa" + + "\u64ab\u64ac\u64ad\u64ae\u64af\u64b0\u64b1\u64b2\u64b3" + + "\u64b4\u64b6\u64b9\u64bb\u64bc\u64bd\u64be\u64bf\u64c0" + + "\u64c1\u64c2\u64c3\u64c4\u64c5\u64c6\u64c7\u64c8\u64c9" + + "\u64ca\u64cb\u64cc\u64cd\u64ce\u64cf\u64d0\u64d1\u64d2" + + "\u64d3\u64d4\u64d5\u64d6\u64d7\u64d8\u64d9\u64da\u64db" + + "\u64dc\u64df\u64e0\u64e1\u64e2\u64e3\u64e4\u64e5\u64e6" + + "\u64e7\u64e8\u64e9\u64ea\u64eb\u64ec\u64ed\u64ee\u64ef" + + "\u64f0\u64f1\u64f2\u64f3\u64f4\u64f5\u64f6\u64f7\u64f8" + + "\u64f9\u64fa\u64fb\u64fc\u64fd\u64fe\u64ff\u6500\u6501" + + "\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u6509\u650a" + + "\u650b\u650c\u650d\u650e\u650f\u6510\u6511\u6513\u6514" + + "\u6515\u6516\u6517\u6518\u6519\u651a\u651b\u651c\u651d" + + "\u651e\u651f\u6520\u6521\u6522\u6523\u6524\u6525\u6526" + + "\u6527\u6528\u6529\u652a\u652b\u652c\u652d\u652e\u652f" + + "\u6530\u6531\u6532\u6533\u6534\u6535\u6536\u6537\u6538" + + "\u6539\u653a\u653b\u653c\u653d\u653e\u653f\u6540\u6541" + + "\u6542\u6543\u6544\u6545\u6546\u6547\u6548\u6549\u654a" + + "\u654b\u654c\u654d\u654e\u654f\u6550\u6551\u6552\u6553" + + "\u6554\u6555\u6556\u6557\u6558\u6559\u655a\u655c\u655d" + + "\u655e\u655f\u6560\u6561\u6562\u6563\u6564\u6565\u6566" + + "\u6567\u6568\u656a\u656b\u656c\u656d\u656e\u656f\u6570" + + "\u6571\u6572\u6573\u6574\u6575\u6576\u6577\u6578\u6579" + + "\u657a\u657b\u657c\u657f\u6580\u6581\u6582\u6583\u6584" + + "\u6585\u6587\u6588\u6589\u658a\u658b\u658c\u658d\u658e" + + "\u6590\u6591\u6592\u6594\u6595\u6596\u6597\u6598\u6599" + + "\u659a\u659b\u659c\u659d\u659e\u659f\u65a0\u65a1\u65a2" + + "\u65a3\u65a4\u65a5\u65a6\u65a7\u65a8\u65aa\u65ab\u65ac" + + "\u65ad\u65ae\u65af\u65b0\u65b1\u65b2\u65b3\u65b4\u65b5" + + "\u65b6\u65b7\u65b8\u65b9\u65ba\u65bb\u65bc\u65bd\u65be" + + "\u65bf\u65c1\u65c2\u65c3\u65c4\u65c5\u65c6\u65c7\u65c8" + + "\u65c9\u65ca\u65cb\u65cc\u65cd\u65ce\u65cf\u65d0\u65d1" + + "\u65d2\u65d3\u65d4\u65d6\u65d7\u65d8\u65d9\u65da\u65db" + + "\u65dc\u65dd\u65de\u65df\u65e0\u65e1\u65e2\u65e3\u65e4" + + "\u65e5\u65e6\u65e7\u65e8\u65e9\u65ea\u65eb\u65ec\u65ed" + + "\u65ee\u65ef\u65f0\u65f1\u65f2\u65f3\u65f4\u65f5\u65f6" + + "\u65f9\u65fa\u65fb\u65fc\u65fd\u65fe\u65ff\u6600\u6601" + + "\u6602\u6603\u6604\u6605\u6606\u6607\u6608\u6609\u660a" + + "\u660b\u660c\u660d\u660e\u660f\u6610\u6611\u6612\u6613" + + "\u6614\u6615\u6616\u6617\u6618\u6619\u661a\u661b\u661c" + + "\u661d\u661e\u661f\u6620\u6621\u6622\u6623\u6624\u6625" + + "\u6626\u6627\u6628\u6629\u662a\u662b\u662c\u662d\u662e" + + "\u662f\u6630\u6631\u6632\u6633\u6634\u6635\u6636\u6637" + + "\u6638\u6639\u663a\u663b\u663c\u6640\u6641\u6642\u6643" + + "\u6644\u6645\u6646\u6647\u6648\u6649\u664a\u664b\u664c" + + "\u664d\u664e\u664f\u6650\u6651\u6652\u6657\u6658\u6659" + + "\u665a\u665b\u665c\u665d\u665e\u665f\u6660\u6661\u6662" + + "\u6663\u6664\u6665\u6666\u6667\u6668\u6669\u666a\u666b" + + "\u666c\u666d\u666e\u666f\u6670\u6671\u6672\u6673\u6674" + + "\u6675\u6676\u6677\u6678\u6679\u667a\u667b\u667c\u667d" + + "\u667e\u667f\u6680\u6681\u6684\u6685\u6686\u6687\u6688" + + "\u6689\u668a\u668b\u668c\u668d\u668e\u668f\u6690\u6691" + + "\u6692\u6693\u6694\u6695\u6696\u6697\u6698\u6699\u669a" + + "\u669b\u669c\u669d\u669e\u669f\u66a0\u66a1\u66a2\u66a3" + + "\u66a4\u66a5\u66a6\u66a8\u66a9\u66aa\u66ab\u66ac\u66ad" + + "\u66ae\u66af\u66b0\u66b1\u66b2\u66b3\u66b4\u66b5\u66b6" + + "\u66b7\u66b8\u66b9\u66ba\u66bb\u66bc\u66bd\u66be\u66bf" + + "\u66c0\u66c1\u66c2\u66c3\u66c4\u66c5\u66c6\u66c7\u66c8" + + "\u66c9\u66ca\u66cb\u66cc\u66cd\u66ce\u66cf\u66d0\u66d1" + + "\u66d2\u66d3\u66d4\u66d5\u66d6\u66d7\u66d8\u66d9\u66da" + + "\u66db\u66dc\u66dd\u66de\u66df\u66e0\u66e1\u66e2\u66e3" + + "\u66e4\u66e5\u66e6\u66e7\u66e8\u66e9\u66ea\u66eb\u66ec" + + "\u66ed\u66ee\u66ef\u66f0\u66f1\u66f2\u66f3\u66f4\u66f5" + + "\u66f6\u66f7\u66f8\u66f9\u66fa\u66fc\u66fe\u66ff\u6700" + + "\u6701\u6702\u6703\u6704\u6705\u6706\u6707\u6708\u6709" + + "\u670a\u670b\u670c\u670d\u670e\u670f\u6710\u6711\u6712" + + "\u6713\u6714\u6715\u6716\u6717\u6718\u6719\u671a\u671b" + + "\u671c\u671d\u671e\u671f\u6720\u6721\u6722\u6723\u6724" + + "\u6725\u6726\u6727\u6728\u672a\u672b\u672c\u672d\u672e" + + "\u672f\u6731\u6732\u6733\u6734\u6735\u6736\u6737\u6738" + + "\u6739\u673a\u673b\u673c\u673d\u673e\u673f\u6740\u6742" + + "\u6744\u6745\u6746\u6747\u6748\u6749\u674a\u674b\u674c" + + "\u674d\u674e\u674f\u6750\u6751\u6752\u6753\u6754\u6755" + + "\u6756\u6757\u6758\u6759\u675a\u675b\u675c\u675d\u675e" + + "\u675f\u6760\u6761\u6762\u6765\u6766\u676a\u676b\u676c" + + "\u676d\u676e\u676f\u6770\u6771\u6772\u6773\u6774\u6775" + + "\u6776\u6777\u6778\u6779\u677a\u677b\u677c\u677d\u677e" + + "\u677f\u6780\u6781\u6782\u6783\u6784\u6785\u6786\u6787" + + "\u6788\u6789\u678a\u678b\u678c\u678d\u678e\u678f\u6790" + + "\u6791\u6792\u6793\u6794\u6795\u6796\u6797\u6798\u6799" + + "\u679a\u679b\u679c\u679d\u679e\u679f\u67a1\u67a2\u67a3" + + "\u67a4\u67a6\u67ac\u67ae\u67af\u67b0\u67b1\u67b2\u67b3" + + "\u67b4\u67b5\u67b6\u67b7\u67b8\u67b9\u67ba\u67bb\u67bc" + + "\u67bd\u67be\u67bf\u67c0\u67c1\u67c2\u67c3\u67c4\u67c5" + + "\u67c6\u67c7\u67c8\u67c9\u67ca\u67cb\u67cc\u67cd\u67ce" + + "\u67cf\u67d0\u67d1\u67d2\u67d3\u67d4\u67d5\u67d6\u67d7" + + "\u67d8\u67d9\u67da\u67db\u67dc\u67dd\u67de\u67df\u67e0" + + "\u67e1\u67e2\u67e3\u67e4\u67e5\u67e6\u67e7\u67e8\u67e9" + + "\u67ea\u67eb\u67ec\u67ed\u67ee\u67ef\u67f0\u67f1\u67f2" + + "\u67f3\u67f4\u67f5\u67f6\u67f7\u67f8\u67f9\u67fa\u67fb" + + "\u67fc\u67fe\u67ff\u6800\u6801\u6804\u6805\u6806\u6810" + + "\u6811\u6812\u6813\u6814\u6815\u6816\u6817\u6818\u6819" + + "\u681a\u681b\u681c\u681d\u681e\u681f\u6820\u6821\u6822" + + "\u6823\u6824\u6825\u6826\u6827\u6828\u6829\u682a\u682b" + + "\u682c\u682d\u682e\u682f\u6830\u6831\u6832\u6833\u6834" + + "\u6835\u6836\u6837\u6838\u6839\u683a\u683b\u683c\u683d" + + "\u683e\u683f\u6840\u6841\u6842\u6843\u6844\u6845\u6846" + + "\u6847\u6848\u6849\u684a\u684b\u684c\u684d\u684e\u684f" + + "\u6850\u6851\u6852\u6853\u6854\u6855\u6856\u6857\u6858" + + "\u6859\u685a\u685e\u686b\u686c\u686d\u686e\u686f\u6870" + + "\u6871\u6872\u6873\u6874\u6875\u6876\u6877\u6878\u6879" + + "\u687a\u687b\u687c\u687d\u687e\u687f\u6880\u6881\u6882" + + "\u6883\u6884\u6885\u6886\u6887\u6888\u6889\u688a\u688b" + + "\u688c\u688e\u688f\u6890\u6891\u6892\u6893\u6894\u6895" + + "\u6896\u6897\u6898\u6899\u689a\u689b\u689c\u689d\u689e" + + "\u689f\u68a0\u68a1\u68a2\u68a3\u68a4\u68a5\u68a6\u68a7" + + "\u68a8\u68a9\u68aa\u68ab\u68ac\u68ad\u68ae\u68af\u68b0" + + "\u68b1\u68b2\u68b3\u68b4\u68b5\u68b6\u68b7\u68b8\u68b9" + + "\u68bd\u68c1\u68c3\u68c4\u68c5\u68c6\u68c7\u68c8\u68c9" + + "\u68ca\u68cb\u68cc\u68cd\u68ce\u68cf\u68d0\u68d1\u68d2" + + "\u68d3\u68d4\u68d5\u68d6\u68d7\u68d8\u68d9\u68da\u68db" + + "\u68dc\u68dd\u68de\u68df\u68e0\u68e1\u68e2\u68e3\u68e4" + + "\u68e5\u68e6\u68e7\u68e8\u68e9\u68ea\u68eb\u68ec\u68ed" + + "\u68ee\u68ef\u68f0\u68f1\u68f2\u68f3\u68f4\u68f5\u68f6" + + "\u68f7\u68f8\u68f9\u68fa\u68fb\u68fc\u68fd\u68fe\u68ff" + + "\u6900\u6901\u6902\u6903\u6904\u6905\u6906\u6907\u6908" + + "\u6909\u690a\u690b\u690c\u690d\u690e\u690f\u6910\u6911" + + "\u6912\u6913\u6914\u6915\u6916\u6917\u6918\u691b\u691c" + + "\u691e\u6925\u6927\u6929\u692a\u692b\u692c\u692e\u692f" + + "\u6930\u6931\u6932\u6933\u6934\u6935\u6936\u6937\u6938" + + "\u6939\u693a\u693b\u693c\u693d\u693e\u693f\u6940\u6941" + + "\u6942\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694a" + + "\u694b\u694c\u694d\u694e\u694f\u6950\u6951\u6952\u6953" + + "\u6954\u6955\u6956\u6957\u6958\u6959\u695a\u695b\u695c" + + "\u695d\u695e\u695f\u6960\u6961\u6962\u6963\u6964\u6965" + + "\u6966\u6967\u6968\u6969\u696a\u696b\u696c\u696d\u696e" + + "\u696f\u6970\u6971\u6972\u6973\u6974\u6975\u6976\u6977" + + "\u6978\u6979\u697a\u697b\u697c\u697d\u697f\u6980\u6982" + + "\u6983\u6985\u6986\u698a\u698c\u698d\u698e\u698f\u6990" + + "\u6991\u6992\u6993\u6994\u6995\u6996\u6997\u6998\u6999" + + "\u699a\u699b\u699c\u699d\u699e\u699f\u69a0\u69a1\u69a2" + + "\u69a3\u69a4\u69a5\u69a6\u69a7\u69a8\u69a9\u69aa\u69ab" + + "\u69ac\u69ad\u69ae\u69af\u69b0\u69b1\u69b2\u69b3\u69b4" + + "\u69b5\u69b6\u69b7\u69b8\u69b9\u69ba\u69bb\u69bc\u69bd" + + "\u69be\u69bf\u69c0\u69c1\u69c2\u69c3\u69c4\u69c5\u69c6" + + "\u69c7\u69c8\u69c9\u69ca\u69cb\u69cc\u69cd\u69ce\u69cf" + + "\u69d0\u69d1\u69d2\u69d3\u69d4\u69d5\u69d6\u69d7\u69d8" + + "\u69d9\u69e1\u69e2\u69e3\u69e4\u69e5\u69e6\u69e7\u69e8" + + "\u69e9\u69ea\u69eb\u69ec\u69ed\u69ee\u69ef\u69f0\u69f1" + + "\u69f2\u69f3\u69f4\u69f5\u69f6\u69f7\u69f8\u69f9\u69fa" + + "\u69fb\u69fc\u69fd\u69fe\u69ff\u6a00\u6a01\u6a02\u6a03" + + "\u6a04\u6a05\u6a06\u6a07\u6a08\u6a09\u6a0a\u6a0b\u6a0c" + + "\u6a0d\u6a0e\u6a0f\u6a10\u6a11\u6a12\u6a13\u6a14\u6a15" + + "\u6a16\u6a17\u6a18\u6a19\u6a1a\u6a1b\u6a1c\u6a1d\u6a1e" + + "\u6a1f\u6a20\u6a21\u6a22\u6a23\u6a24\u6a25\u6a26\u6a27" + + "\u6a28\u6a29\u6a2a\u6a2b\u6a2c\u6a2d\u6a32\u6a33\u6a34" + + "\u6a35\u6a36\u6a37\u6a38\u6a39\u6a3a\u6a3b\u6a3c\u6a3d" + + "\u6a3e\u6a3f\u6a40\u6a41\u6a42\u6a43\u6a44\u6a45\u6a46" + + "\u6a47\u6a48\u6a49\u6a4a\u6a4b\u6a4c\u6a4d\u6a4e\u6a4f" + + "\u6a50\u6a51\u6a52\u6a53\u6a54\u6a55\u6a56\u6a57\u6a58" + + "\u6a59\u6a5a\u6a5b\u6a5c\u6a5d\u6a5e\u6a5f\u6a60\u6a61" + + "\u6a62\u6a63\u6a64\u6a65\u6a66\u6a67\u6a68\u6a69\u6a6a" + + "\u6a6b\u6a6c\u6a6d\u6a6e\u6a6f\u6a70\u6a71\u6a72\u6a76" + + "\u6a77\u6a78\u6a7a\u6a7d\u6a7e\u6a7f\u6a80\u6a81\u6a82" + + "\u6a83\u6a84\u6a85\u6a86\u6a87\u6a88\u6a89\u6a8a\u6a8b" + + "\u6a8c\u6a8d\u6a8e\u6a8f\u6a90\u6a91\u6a92\u6a93\u6a94" + + "\u6a95\u6a96\u6a97\u6a98\u6a99\u6a9a\u6a9b\u6a9c\u6a9d" + + "\u6a9e\u6a9f\u6aa0\u6aa1\u6aa2\u6aa3\u6aa4\u6aa5\u6aa6" + + "\u6aa7\u6aa8\u6aaa\u6aab\u6aac\u6aad\u6aae\u6aaf\u6ab0" + + "\u6ab1\u6ab2\u6ab3\u6ab4\u6ab5\u6ab6\u6ab7\u6ab8\u6ab9" + + "\u6aba\u6abb\u6abc\u6abd\u6abe\u6abf\u6ac0\u6ac1\u6ac2" + + "\u6ac3\u6ac4\u6ac5\u6ac6\u6ac7\u6ac8\u6aca\u6acb\u6acc" + + "\u6acd\u6ace\u6acf\u6ad0\u6ad1\u6ad2\u6ad3\u6ad4\u6ad5" + + "\u6ad6\u6ad7\u6ad8\u6ad9\u6ada\u6adb\u6adc\u6add\u6ade" + + "\u6adf\u6ae0\u6ae1\u6ae2\u6ae3\u6ae5\u6ae6\u6ae7\u6ae8" + + "\u6ae9\u6aea\u6aeb\u6aec\u6aed\u6aee\u6aef\u6af0\u6af1" + + "\u6af2\u6af3\u6af4\u6af5\u6af6\u6af8\u6af9\u6afa\u6afb" + + "\u6afc\u6afd\u6afe\u6aff\u6b00\u6b01\u6b02\u6b03\u6b04" + + "\u6b06\u6b07\u6b08\u6b09\u6b0a\u6b0b\u6b0c\u6b0d\u6b0e" + + "\u6b0f\u6b10\u6b11\u6b12\u6b13\u6b14\u6b15\u6b16\u6b17" + + "\u6b18\u6b19\u6b1a\u6b1b\u6b1c\u6b1d\u6b1e\u6b20\u6b21" + + "\u6b22\u6b23\u6b24\u6b25\u6b26\u6b27\u6b28\u6b29\u6b2a" + + "\u6b2b\u6b2c\u6b2d\u6b2e\u6b2f\u6b30\u6b31\u6b32\u6b33" + + "\u6b34\u6b35\u6b36\u6b37\u6b38\u6b39\u6b3a\u6b3b\u6b3c" + + "\u6b3d\u6b3e\u6b3f\u6b40\u6b41\u6b42\u6b43\u6b44\u6b45" + + "\u6b46\u6b47\u6b48\u6b49\u6b4a\u6b4b\u6b4c\u6b4d\u6b4e" + + "\u6b4f\u6b50\u6b51\u6b52\u6b53\u6b54\u6b55\u6b56\u6b57" + + "\u6b58\u6b59\u6b5a\u6b5b\u6b5c\u6b5d\u6b5e\u6b5f\u6b60" + + "\u6b61\u6b62\u6b63\u6b64\u6b65\u6b66\u6b67\u6b68\u6b69" + + "\u6b6a\u6b6b\u6b6c\u6b6d\u6b6e\u6b6f\u6b70\u6b71\u6b72" + + "\u6b73\u6b74\u6b75\u6b76\u6b77\u6b78\u6b79\u6b7a\u6b7b" + + "\u6b7d\u6b7e\u6b7f\u6b80\u6b81\u6b82\u6b83\u6b84\u6b85" + + "\u6b86\u6b88\u6b89\u6b8a\u6b8b\u6b8c\u6b8d\u6b8e\u6b8f" + + "\u6b90\u6b91\u6b94\u6b95\u6b96\u6b97\u6b98\u6b99\u6b9b" + + "\u6b9c\u6b9d\u6b9e\u6b9f\u6ba0\u6ba1\u6ba2\u6ba3\u6ba4" + + "\u6ba5\u6ba6\u6ba7\u6ba8\u6ba9\u6baa\u6bab\u6bac\u6bad" + + "\u6bae\u6baf\u6bb0\u6bb2\u6bb3\u6bb4\u6bb5\u6bb6\u6bb7" + + "\u6bb8\u6bb9\u6bba\u6bbb\u6bbc\u6bbd\u6bbe\u6bbf\u6bc0" + + "\u6bc1\u6bc3\u6bc4\u6bc5\u6bc6\u6bc7\u6bc8\u6bc9\u6bca" + + "\u6bcb\u6bcc\u6bcd\u6bce\u6bcf\u6bd0\u6bd1\u6bd2\u6bd3" + + "\u6bd4\u6bd6\u6bd7\u6bd8\u6bda\u6bdb\u6bdc\u6bdd\u6bde" + + "\u6be0\u6be1\u6be2\u6be3\u6be4\u6be5\u6be6\u6be7\u6be8" + + "\u6be9\u6bea\u6beb\u6bec\u6bed\u6bef\u6bf0\u6bf1\u6bf2" + + "\u6bf3\u6bf4\u6bf5\u6bf6\u6bf7\u6bf8\u6bf9\u6bfa\u6bfb" + + "\u6bfc\u6bfd\u6bfe\u6bff\u6c00\u6c01\u6c02\u6c03\u6c04" + + "\u6c05\u6c06\u6c08\u6c09\u6c0a\u6c0b\u6c0c\u6c0d\u6c0f" + + "\u6c10\u6c11\u6c12\u6c13\u6c14\u6c15\u6c16\u6c18\u6c19" + + "\u6c1a\u6c1b\u6c1c\u6c1d\u6c1e\u6c1f\u6c20\u6c21\u6c23" + + "\u6c24\u6c25\u6c26\u6c27\u6c28\u6c2a\u6c2b\u6c2c\u6c2d" + + "\u6c2e\u6c2f\u6c30\u6c31\u6c32\u6c33\u6c34\u6c36\u6c37" + + "\u6c38\u6c39\u6c3b\u6c3c\u6c3e\u6c3f\u6c40\u6c41\u6c42" + + "\u6c43\u6c44\u6c45\u6c46\u6c49\u6c4a\u6c4b\u6c4c\u6c4d" + + "\u6c4e\u6c4f\u6c50\u6c51\u6c52\u6c53\u6c54\u6c55\u6c56" + + "\u6c57\u6c58\u6c59\u6c5a\u6c5b\u6c5c\u6c5d\u6c5e\u6c5f" + + "\u6c60\u6c61\u6c62\u6c63\u6c65\u6c66\u6c67\u6c68\u6c69" + + "\u6c6a\u6c6b\u6c6c\u6c6d\u6c6e\u6c6f\u6c70\u6c71\u6c72" + + "\u6c73\u6c74\u6c75\u6c76\u6c77\u6c78\u6c79\u6c7a\u6c7b" + + "\u6c7c\u6c7d\u6c7e\u6c7f\u6c80\u6c81\u6c82\u6c83\u6c84" + + "\u6c85\u6c86\u6c87\u6c88\u6c89\u6c8a\u6c8b\u6c8c\u6c8d" + + "\u6c8e\u6c8f\u6c90\u6c91\u6c92\u6c93\u6c94\u6c95\u6c96" + + "\u6c97\u6c98\u6c99\u6c9a\u6c9b\u6c9c\u6c9d\u6c9e\u6c9f" + + "\u6ca0\u6ca1\u6ca2\u6ca3\u6caa\u6cab\u6cac\u6cad\u6cae" + + "\u6caf\u6cb0\u6cb1\u6cb2\u6cb3\u6cb4\u6cb5\u6cb6\u6cb7" + + "\u6cb8\u6cb9\u6cba\u6cbb\u6cbc\u6cbd\u6cbe\u6cbf\u6cc0" + + "\u6cc1\u6cc2\u6cc3\u6cc4\u6cc5\u6cc6\u6cc7\u6cc8\u6cc9" + + "\u6cca\u6ccb\u6ccc\u6ccd\u6cce\u6ccf\u6cd0\u6cd1\u6cd2" + + "\u6cd3\u6cd4\u6cd5\u6cd6\u6cd7\u6cd8\u6cd9\u6cda\u6cdb" + + "\u6cdc\u6cdd\u6cde\u6cdf\u6ce0\u6ce1\u6ce2\u6ce3\u6ce4" + + "\u6ce5\u6ce6\u6ce7\u6ce8\u6ce9\u6cea\u6ceb\u6cec\u6ced" + + "\u6cee\u6cef\u6cf0\u6cf1\u6cf2\u6cf3\u6cf4\u6cf5\u6cf9" + + "\u6cff\u6d00\u6d01\u6d02\u6d03\u6d04\u6d05\u6d06\u6d07" + + "\u6d08\u6d09\u6d0a\u6d0b\u6d0c\u6d0d\u6d0e\u6d0f\u6d10" + + "\u6d11\u6d12\u6d13\u6d14\u6d15\u6d16\u6d17\u6d18\u6d19" + + "\u6d1a\u6d1b\u6d1c\u6d1d\u6d1e\u6d1f\u6d20\u6d21\u6d22" + + "\u6d23\u6d24\u6d25\u6d26\u6d27\u6d28\u6d29\u6d2a\u6d2b" + + "\u6d2c\u6d2d\u6d2e\u6d2f\u6d30\u6d31\u6d32\u6d33\u6d34" + + "\u6d35\u6d36\u6d37\u6d38\u6d39\u6d3a\u6d3b\u6d3c\u6d3d" + + "\u6d3e\u6d3f\u6d40\u6d41\u6d42\u6d43\u6d44\u6d45\u6d56" + + "\u6d57\u6d58\u6d59\u6d5a\u6d5b\u6d5c\u6d5d\u6d5e\u6d5f" + + "\u6d60\u6d61\u6d62\u6d63\u6d64\u6d65\u6d66\u6d67\u6d68" + + "\u6d69\u6d6a\u6d6b\u6d6c\u6d6d\u6d6e\u6d6f\u6d70\u6d71" + + "\u6d72\u6d73\u6d74\u6d75\u6d76\u6d77\u6d78\u6d79\u6d7a" + + "\u6d7b\u6d7c\u6d7d\u6d7e\u6d7f\u6d80\u6d81\u6d82\u6d83" + + "\u6d84\u6d85\u6d86\u6d87\u6d88\u6d89\u6d8a\u6d8b\u6d8c" + + "\u6d8d\u6d8e\u6d8f\u6d90\u6d91\u6d92\u6d93\u6d94\u6d95" + + "\u6d96\u6d97\u6d98\u6d99\u6d9a\u6d9b\u6da5\u6daa\u6dab" + + "\u6dac\u6dad\u6dae\u6daf\u6db0\u6db1\u6db2\u6db3\u6db4" + + "\u6db5\u6db6\u6db7\u6db8\u6db9\u6dba\u6dbb\u6dbc\u6dbd" + + "\u6dbe\u6dbf\u6dc0\u6dc1\u6dc2\u6dc3\u6dc4\u6dc5\u6dc6" + + "\u6dc7\u6dc8\u6dc9\u6dca\u6dcb\u6dcc\u6dcd\u6dce\u6dcf" + + "\u6dd0\u6dd1\u6dd2\u6dd3\u6dd4\u6dd5\u6dd6\u6dd7\u6dd8" + + "\u6dd9\u6dda\u6ddb\u6ddc\u6ddd\u6dde\u6ddf\u6de0\u6de1" + + "\u6de2\u6de3\u6de4\u6de5\u6de6\u6de7\u6de8\u6de9\u6dea" + + "\u6deb\u6dec\u6ded\u6dee\u6def\u6df0\u6df1\u6df2\u6df3" + + "\u6df4\u6df5\u6df6\u6df7\u6df8\u6df9\u6dfa\u6dfb\u6dfc" + + "\u6dfd\u6dfe\u6dff\u6e00\u6e01\u6e02\u6e03\u6e04\u6e05" + + "\u6e06\u6e07\u6e08\u6e09\u6e0a\u6e0b\u6e0c\u6e0f\u6e12" + + "\u6e15\u6e17\u6e18\u6e19\u6e1a\u6e1b\u6e1c\u6e1d\u6e1e" + + "\u6e1f\u6e20\u6e21\u6e22\u6e23\u6e24\u6e25\u6e26\u6e27" + + "\u6e28\u6e29\u6e2a\u6e2b\u6e2c\u6e2d\u6e2e\u6e2f\u6e30" + + "\u6e31\u6e32\u6e33\u6e34\u6e35\u6e36\u6e37\u6e38\u6e39" + + "\u6e3a\u6e3b\u6e3c\u6e3d\u6e3e\u6e3f\u6e40\u6e41\u6e42" + + "\u6e43\u6e44\u6e45\u6e46\u6e47\u6e48\u6e49\u6e4a\u6e4b" + + "\u6e4c\u6e4d\u6e4e\u6e4f\u6e50\u6e51\u6e52\u6e53\u6e54" + + "\u6e55\u6e56\u6e57\u6e58\u6e59\u6e5a\u6e5b\u6e5c\u6e5d" + + "\u6e5e\u6e5f\u6e60\u6e61\u6e62\u6e63\u6e64\u6e65\u6e66" + + "\u6e67\u6e68\u6e69\u6e6a\u6e6b\u6e6c\u6e6d\u6e6e\u6e6f" + + "\u6e70\u6e71\u6e72\u6e73\u6e74\u6e75\u6e76\u6e77\u6e78" + + "\u6e79\u6e7a\u6e7b\u6e7c\u6e7d\u6e7e\u6e80\u6e82\u6e84" + + "\u6e86\u6e88\u6e89\u6e8a\u6e8b\u6e8d\u6e8e\u6e8f\u6e90" + + "\u6e91\u6e92\u6e93\u6e94\u6e95\u6e96\u6e97\u6e98\u6e99" + + "\u6e9a\u6e9b\u6e9c\u6e9d\u6e9e\u6e9f\u6ea0\u6ea1\u6ea2" + + "\u6ea3\u6ea4\u6ea5\u6ea6\u6ea7\u6ea8\u6ea9\u6eaa\u6eab" + + "\u6eac\u6ead\u6eae\u6eaf\u6eb0\u6eb1\u6eb2\u6eb3\u6eb4" + + "\u6eb5\u6eb6\u6eb7\u6eb8\u6eb9\u6eba\u6ebb\u6ebc\u6ebd" + + "\u6ebe\u6ebf\u6ec0\u6ec1\u6ec2\u6ec3\u6ec4\u6ec5\u6ec6" + + "\u6ec7\u6ec8\u6ec9\u6eca\u6ecb\u6ecc\u6ecd\u6ece\u6ecf" + + "\u6ed0\u6ed1\u6ed2\u6ed3\u6ed4\u6ed5\u6ed6\u6ed7\u6ed8" + + "\u6ed9\u6eda\u6edb\u6edc\u6edd\u6ee3\u6ee6\u6ee8\u6ee9" + + "\u6eeb\u6eec\u6eed\u6eee\u6eef\u6ef0\u6ef1\u6ef2\u6ef3" + + "\u6ef4\u6ef5\u6ef6\u6ef7\u6ef8\u6ef9\u6efa\u6efb\u6efc" + + "\u6efd\u6efe\u6eff\u6f00\u6f01\u6f02\u6f03\u6f04\u6f05" + + "\u6f06\u6f07\u6f08\u6f09\u6f0a\u6f0b\u6f0c\u6f0d\u6f0e" + + "\u6f0f\u6f10\u6f11\u6f12\u6f13\u6f14\u6f15\u6f16\u6f17" + + "\u6f18\u6f19\u6f1a\u6f1b\u6f1c\u6f1d\u6f1e\u6f1f\u6f20" + + "\u6f21\u6f22\u6f23\u6f24\u6f25\u6f26\u6f27\u6f28\u6f29" + + "\u6f2a\u6f2b\u6f2c\u6f2d\u6f2e\u6f2f\u6f30\u6f31\u6f32" + + "\u6f33\u6f34\u6f35\u6f36\u6f37\u6f38\u6f39\u6f3a\u6f3b" + + "\u6f3c\u6f3d\u6f3e\u6f3f\u6f40\u6f41\u6f42\u6f43\u6f44" + + "\u6f45\u6f46\u6f48\u6f49\u6f4a\u6f4c\u6f4e\u6f4f\u6f50" + + "\u6f51\u6f52\u6f53\u6f54\u6f55\u6f56\u6f57\u6f58\u6f59" + + "\u6f5a\u6f5b\u6f5c\u6f5d\u6f5e\u6f5f\u6f60\u6f61\u6f62" + + "\u6f63\u6f64\u6f65\u6f66\u6f67\u6f68\u6f69\u6f6a\u6f6b" + + "\u6f6c\u6f6d\u6f6e\u6f6f\u6f70\u6f71\u6f72\u6f73\u6f74" + + "\u6f75\u6f76\u6f77\u6f78\u6f79\u6f7a\u6f7b\u6f7c\u6f7d" + + "\u6f7e\u6f7f\u6f80\u6f81\u6f82\u6f83\u6f84\u6f85\u6f86" + + "\u6f87\u6f88\u6f89\u6f8a\u6f8b\u6f8c\u6f8d\u6f8e\u6f8f" + + "\u6f90\u6f91\u6f92\u6f93\u6f94\u6f95\u6f96\u6f97\u6f98" + + "\u6f99\u6f9a\u6f9d\u6f9e\u6f9f\u6fa0\u6fa1\u6fa2\u6fa3" + + "\u6fa4\u6fa5\u6fa6\u6fa7\u6fa8\u6fa9\u6faa\u6fab\u6fac" + + "\u6fad\u6fae\u6faf\u6fb0\u6fb1\u6fb2\u6fb3\u6fb4\u6fb5" + + "\u6fb6\u6fb7\u6fb8\u6fb9\u6fba\u6fbb\u6fbc\u6fbd\u6fbe" + + "\u6fbf\u6fc0\u6fc1\u6fc2\u6fc3\u6fc4\u6fc5\u6fc6\u6fc7" + + "\u6fc8\u6fc9\u6fca\u6fcb\u6fcc\u6fcd\u6fce\u6fcf\u6fd0" + + "\u6fd3\u6fd4\u6fd5\u6fd6\u6fd7\u6fd8\u6fd9\u6fda\u6fdb" + + "\u6fdc\u6fdd\u6fde\u6fdf\u6fe0\u6fe1\u6fe2\u6fe3\u6fe4" + + "\u6fe5\u6fe6\u6fe7\u6fe8\u6fe9\u6fea\u6feb\u6fec\u6fed" + + "\u6fee\u6fef\u6ff0\u6ff1\u6ff2\u6ff3\u6ff4\u6ff5\u6ff6" + + "\u6ff7\u6ff8\u6ffa\u6ffb\u6ffc\u6ffd\u6ffe\u6fff\u7000" + + "\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009" + + "\u700a\u700b\u700c\u700d\u700e\u700f\u7010\u7011\u7012" + + "\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701a\u701b" + + "\u701c\u701d\u701e\u701f\u7020\u7021\u7022\u7023\u7024" + + "\u7025\u7026\u7027\u7028\u7029\u702a\u702b\u702c\u702d" + + "\u702e\u702f\u7030\u7031\u7032\u7033\u7034\u7035\u7036" + + "\u7037\u7038\u7039\u703a\u703b\u703c\u703d\u703e\u703f" + + "\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048" + + "\u7049\u704a\u704b\u704c\u704d\u7051\u7052\u7053\u7054" + + "\u7055\u7056\u7057\u7058\u7059\u705a\u705b\u705c\u705d" + + "\u705e\u705f\u7060\u7061\u7062\u7063\u7064\u7065\u7066" + + "\u7067\u7068\u7069\u706a\u706b\u706c\u706e\u706f\u7070" + + "\u7071\u7072\u7073\u7074\u7075\u7076\u7077\u7078\u7079" + + "\u707a\u707b\u707c\u707d\u707e\u707f\u7081\u7082\u7083" + + "\u7084\u7085\u7086\u7087\u7088\u7089\u708a\u708b\u708c" + + "\u708d\u708e\u708f\u7090\u7091\u7092\u7093\u7094\u7095" + + "\u7096\u7097\u7098\u7099\u709a\u709b\u709f\u70a0\u70a1" + + "\u70a2\u70a3\u70a4\u70a5\u70a6\u70a7\u70a8\u70a9\u70aa" + + "\u70ab\u70ac\u70ad\u70ae\u70af\u70b0\u70b1\u70b2\u70b3" + + "\u70b4\u70b5\u70b6\u70b7\u70b8\u70b9\u70ba\u70bb\u70be" + + "\u70bf\u70c0\u70c4\u70c5\u70c6\u70c7\u70c8\u70c9\u70ca" + + "\u70cb\u70cc\u70cd\u70ce\u70cf\u70d0\u70d1\u70d2\u70d3" + + "\u70d4\u70d5\u70d6\u70d7\u70d8\u70d9\u70da\u70db\u70dc" + + "\u70dd\u70de\u70df\u70e0\u70e1\u70e2\u70e3\u70e4\u70e5" + + "\u70ea\u70ee\u70ef\u70f0\u70f1\u70f2\u70f3\u70f4\u70f5" + + "\u70f6\u70f7\u70f8\u70f9\u70fa\u70fb\u70fc\u70fd\u70fe" + + "\u70ff\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107" + + "\u7108\u7109\u710a\u710b\u710c\u710d\u710e\u710f\u7110" + + "\u7111\u7112\u7113\u7117\u7119\u711a\u711b\u711c\u711d" + + "\u711e\u711f\u7120\u7121\u7122\u7123\u7124\u7125\u7126" + + "\u7127\u7128\u7129\u712a\u712b\u712c\u712d\u712e\u712f" + + "\u7130\u7131\u7132\u7133\u7134\u7135\u7136\u7137\u7138" + + "\u7139\u713a\u713b\u713d\u713f\u7141\u7142\u7143\u7144" + + "\u7145\u7146\u7147\u7148\u7149\u714a\u714b\u714c\u714d" + + "\u714e\u714f\u7150\u7151\u7152\u7153\u7154\u7156\u7157" + + "\u7158\u7159\u715a\u715b\u715c\u715d\u715e\u715f\u7160" + + "\u7161\u7162\u7163\u7164\u7165\u7166\u7167\u7168\u7169" + + "\u716a\u716b\u716c\u716d\u716e\u716f\u7170\u7171\u7172" + + "\u7174\u7175\u7176\u7177\u7178\u7179\u717a\u717b\u717c" + + "\u717d\u717e\u717f\u7180\u7181\u7182\u7183\u7184\u7185" + + "\u7186\u7187\u7188\u7189\u718a\u718b\u718c\u718d\u718e" + + "\u718f\u7190\u7191\u7192\u7193\u7194\u7195\u7196\u7197" + + "\u7198\u7199\u719a\u719b\u719c\u719d\u719e\u719f\u71a0" + + "\u71a1\u71a2\u71a3\u71a4\u71a5\u71a6\u71a7\u71a8\u71a9" + + "\u71aa\u71ab\u71ac\u71ad\u71ae\u71af\u71b0\u71b1\u71b2" + + "\u71b3\u71b4\u71b5\u71b6\u71b7\u71b8\u71b9\u71ba\u71bb" + + "\u71bc\u71bd\u71be\u71bf\u71c0\u71c1\u71c2\u71c3\u71c4" + + "\u71c5\u71c6\u71c7\u71c8\u71c9\u71ca\u71cb\u71cc\u71cd" + + "\u71ce\u71cf\u71d0\u71d1\u71d2\u71d3\u71d4\u71d5\u71d6" + + "\u71d7\u71d8\u71d9\u71da\u71db\u71dc\u71dd\u71de\u71df" + + "\u71e0\u71e1\u71e2\u71e3\u71e4\u71e5\u71e6\u71e7\u71e8" + + "\u71e9\u71ea\u71eb\u71ec\u71ed\u71ee\u71ef\u71f0\u71f1" + + "\u71f2\u71f3\u71f4\u71f5\u71f8\u71f9\u71fa\u71fb\u71fc" + + "\u71fd\u71fe\u71ff\u7200\u7201\u7202\u7203\u7204\u7205" + + "\u7206\u7207\u7208\u7209\u720a\u720b\u720c\u720d\u720e" + + "\u720f\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217" + + "\u7218\u7219\u721a\u721b\u721c\u721d\u721e\u721f\u7220" + + "\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7228\u7229" + + "\u722a\u722b\u722c\u722d\u722e\u722f\u7230\u7232\u7234" + + "\u7235\u7236\u7238\u7239\u723a\u723b\u723c\u723d\u723e" + + "\u723f\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7247" + + "\u7248\u7249\u724a\u724b\u724c\u724e\u724f\u7250\u7251" + + "\u7252\u7253\u7254\u7255\u7256\u7257\u7258\u7259\u725a" + + "\u725b\u725d\u725e\u725f\u7260\u7261\u7262\u7263\u7264" + + "\u7265\u7266\u7267\u7268\u7269\u726a\u726b\u726c\u726d" + + "\u726e\u726f\u7270\u7271\u7272\u7273\u7274\u7276\u7277" + + "\u7278\u7279\u727a\u727b\u727c\u727d\u727e\u727f\u7280" + + "\u7281\u7282\u7283\u7284\u7285\u7286\u7287\u7288\u7289" + + "\u728b\u728c\u728d\u728e\u728f\u7290\u7291\u7292\u7293" + + "\u7294\u7295\u7296\u7297\u7298\u7299\u729a\u729b\u729c" + + "\u729d\u729e\u729f\u72a1\u72a2\u72a3\u72a4\u72a5\u72a6" + + "\u72a7\u72a8\u72a9\u72aa\u72ab\u72ac\u72ad\u72ae\u72af" + + "\u72b0\u72b1\u72b2\u72b3\u72b4\u72b5\u72b6\u72b9\u72ba" + + "\u72bb\u72bc\u72bd\u72be\u72bf\u72c0\u72c1\u72c2\u72c3" + + "\u72c4\u72c5\u72c6\u72c7\u72c9\u72ca\u72cb\u72cc\u72cd" + + "\u72ce\u72cf\u72d0\u72d1\u72d2\u72d3\u72d4\u72d5\u72d6" + + "\u72d7\u72d8\u72d9\u72da\u72db\u72dc\u72dd\u72df\u72e0" + + "\u72e1\u72e2\u72e3\u72e4\u72e5\u72e6\u72e7\u72e8\u72e9" + + "\u72ea\u72eb\u72ec\u72ed\u72f3\u72f4\u72f5\u72f6\u72f7" + + "\u72f8\u72f9\u72fa\u72fb\u72fc\u72fd\u72fe\u72ff\u7300" + + "\u7301\u7302\u7304\u7305\u7306\u7307\u7308\u7309\u730a" + + "\u730b\u730c\u730d\u730e\u730f\u7310\u7311\u7312\u7313" + + "\u7314\u7315\u7316\u7317\u7318\u7319\u731a\u731b\u731c" + + "\u731d\u731e\u7322\u7323\u7324\u7325\u7326\u7327\u7328" + + "\u7329\u732a\u732b\u732c\u732d\u732e\u732f\u7330\u7331" + + "\u7332\u7333\u7334\u7335\u7336\u7337\u7338\u733a\u733b" + + "\u733c\u733d\u733e\u733f\u7340\u7341\u7342\u7343\u7344" + + "\u7345\u7346\u7347\u7348\u7349\u734a\u734b\u734c\u734d" + + "\u734e\u734f\u7350\u7351\u7352\u7353\u7354\u7355\u7356" + + "\u7357\u7358\u7359\u735a\u735b\u735c\u735d\u735e\u735f" + + "\u7360\u7361\u7362\u7365\u7366\u7367\u7368\u7369\u736a" + + "\u736b\u736c\u736e\u736f\u7370\u7371\u7372\u7373\u7374" + + "\u7375\u7376\u7377\u7378\u7379\u737a\u737b\u737c\u737d" + + "\u737e\u737f\u7380\u7381\u7382\u7383\u7384\u7385\u7386" + + "\u7387\u7388\u7389\u738a\u738b\u738c\u738d\u738e\u738f" + + "\u7390\u7391\u7392\u7393\u7394\u7395\u7396\u7397\u7398" + + "\u739c\u739d\u739e\u739f\u73a0\u73a1\u73a2\u73a3\u73a4" + + "\u73a5\u73a6\u73a7\u73a8\u73a9\u73aa\u73ab\u73ac\u73ad" + + "\u73af\u73b2\u73b3\u73b4\u73b5\u73b6\u73b7\u73b8\u73b9" + + "\u73ba\u73bb\u73bc\u73bd\u73be\u73bf\u73c0\u73c1\u73c2" + + "\u73c3\u73c4\u73c5\u73c6\u73c7\u73c8\u73c9\u73ca\u73cb" + + "\u73cc\u73cd\u73ce\u73cf\u73d0\u73d2\u73d3\u73d4\u73d5" + + "\u73d6\u73d7\u73d8\u73d9\u73da\u73db\u73dc\u73dd\u73de" + + "\u73df\u73e0\u73e1\u73e2\u73e3\u73e4\u73e5\u73e6\u73e7" + + "\u73e8\u73e9\u73ea\u73eb\u73ec\u73ed\u73ee\u73ef\u73f3" + + "\u73f4\u73f5\u73f6\u73f7\u73f8\u73f9\u73fa\u73fb\u73fc" + + "\u73fd\u73fe\u73ff\u7400\u7401\u7402\u7403\u7404\u7405" + + "\u7406\u7407\u7408\u7409\u740a\u740b\u740c\u740d\u7412" + + "\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741a\u741b" + + "\u741c\u741d\u741e\u741f\u7420\u7421\u7422\u7423\u7424" + + "\u7425\u7426\u7427\u7428\u7429\u742a\u742b\u742c\u742d" + + "\u742e\u742f\u7430\u7431\u7432\u7433\u7434\u7435\u7436" + + "\u7438\u7439\u743a\u743b\u743c\u743d\u743e\u743f\u7440" + + "\u7441\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449" + + "\u744a\u744b\u744c\u744d\u744e\u744f\u7450\u7451\u7452" + + "\u7453\u7454\u7455\u7456\u7457\u7458\u7459\u745a\u745b" + + "\u745c\u745d\u745e\u745f\u7460\u7461\u7462\u7463\u7464" + + "\u7465\u7466\u7467\u7468\u7469\u746a\u746b\u746c\u746d" + + "\u746e\u746f\u7470\u7471\u7472\u7473\u7474\u7475\u7476" + + "\u7478\u7479\u747a\u747b\u747c\u747d\u747e\u747f\u7480" + + "\u7481\u7482\u7483\u7484\u7485\u7486\u7487\u7488\u7489" + + "\u748a\u748b\u748c\u748d\u748f\u7490\u7491\u7492\u7493" + + "\u7494\u7495\u7496\u7497\u7498\u7499\u749a\u749b\u749c" + + "\u749d\u749e\u749f\u74a0\u74a1\u74a2\u74a3\u74a4\u74a5" + + "\u74a6\u74a7\u74a8\u74a9\u74aa\u74ab\u74ac\u74ad\u74ae" + + "\u74af\u74b0\u74b1\u74b2\u74b3\u74b4\u74b5\u74b6\u74b7" + + "\u74b8\u74b9\u74ba\u74bb\u74bc\u74bd\u74be\u74bf\u74c0" + + "\u74c1\u74c2\u74c3\u74c4\u74c5\u74c6\u74c7\u74c8\u74c9" + + "\u74ca\u74cb\u74cc\u74cd\u74ce\u74cf\u74d0\u74d1\u74d3" + + "\u74d4\u74d5\u74d6\u74d7\u74d8\u74d9\u74da\u74db\u74dc" + + "\u74dd\u74de\u74df\u74e0\u74e1\u74e2\u74e3\u74e4\u74e5" + + "\u74e6\u74e8\u74e9\u74ea\u74eb\u74ec\u74ed\u74ee\u74ef" + + "\u74f3\u74f4\u74f5\u74f6\u74f7\u74f8\u74f9\u74fa\u74fb" + + "\u74fd\u74fe\u74ff\u7500\u7501\u7502\u7503\u7504\u7506" + + "\u7507\u7508\u7509\u750a\u750b\u750c\u750d\u750e\u750f" + + "\u7510\u7511\u7512\u7513\u7514\u7515\u7516\u7517\u7518" + + "\u751a\u751b\u751c\u751d\u751e\u751f\u7520\u7521\u7522" + + "\u7523\u7524\u7525\u7526\u7527\u7528\u7529\u752a\u752b" + + "\u752c\u752d\u752e\u752f\u7530\u7531\u7532\u7533\u7536" + + "\u7537\u7538\u7539\u753a\u753b\u753d\u753e\u753f\u7540" + + "\u7541\u7542\u7543\u7544\u7546\u7547\u7548\u7549\u754a" + + "\u754b\u754c\u754d\u754e\u754f\u7550\u7551\u7553\u7554" + + "\u7555\u7556\u7557\u7558\u7559\u755a\u755b\u755c\u755d" + + "\u755e\u755f\u7561\u7562\u7563\u7564\u7565\u7566\u7567" + + "\u7568\u756a\u756b\u756c\u756d\u756e\u756f\u7570\u7571" + + "\u7572\u7575\u7576\u7577\u7578\u7579\u757a\u757b\u757c" + + "\u757d\u757e\u757f\u7580\u7581\u7583\u7584\u7585\u7586" + + "\u7587\u7588\u7589\u758a\u758b\u758c\u758e\u758f\u7590" + + "\u7591\u7592\u7593\u7594\u7595\u7598\u7599\u759a\u759b" + + "\u759c\u759d\u759e\u75a2\u75a3\u75a4\u75a5\u75a6\u75a7" + + "\u75a8\u75a9\u75aa\u75ab\u75b0\u75b1\u75b2\u75b3\u75b4" + + "\u75b5\u75b6\u75b7\u75b8\u75b9\u75ba\u75bb\u75bc\u75bd" + + "\u75be\u75bf\u75c0\u75c1\u75c2\u75c3\u75c4\u75c5\u75c6" + + "\u75c7\u75ca\u75cb\u75cc\u75cd\u75ce\u75cf\u75d0\u75d1" + + "\u75d2\u75d3\u75d4\u75d5\u75d7\u75d8\u75d9\u75da\u75db" + + "\u75dc\u75dd\u75de\u75df\u75e0\u75e1\u75e2\u75e3\u75e4" + + "\u75e5\u75e6\u75e7\u75ec\u75ed\u75ee\u75ef\u75f0\u75f1" + + "\u75f2\u75f3\u75f4\u75f5\u75f6\u75f7\u75f8\u75f9\u75fa" + + "\u75fb\u75fc\u75fd\u75fe\u75ff\u7600\u7601\u7602\u7603" + + "\u7607\u7608\u7609\u760a\u760b\u760c\u760d\u760e\u760f" + + "\u7610\u7611\u7612\u7613\u7614\u7615\u7616\u7619\u761a" + + "\u761b\u761c\u761d\u761e\u761f\u7620\u7621\u7622\u7623" + + "\u7624\u7625\u7626\u7627\u7628\u7629\u762c\u762d\u762e" + + "\u762f\u7630\u7631\u7632\u7633\u7634\u7635\u7636\u7637" + + "\u7638\u7639\u763a\u763b\u763c\u763d\u7640\u7641\u7642" + + "\u7643\u7644\u7645\u7646\u7647\u7648\u7649\u764a\u764b" + + "\u764c\u764e\u764f\u7650\u7651\u7652\u7653\u7654\u7655" + + "\u7656\u7657\u7658\u7659\u765a\u765b\u765c\u765f\u7660" + + "\u7661\u7662\u7664\u7665\u7667\u7668\u7669\u766a\u766c" + + "\u766d\u766e\u766f\u7670\u7671\u7672\u7673\u7674\u7675" + + "\u7676\u7677\u7678\u7679\u767b\u767c\u767d\u767e\u767f" + + "\u7680\u7681\u7682\u7683\u7684\u7685\u7686\u7687\u7688" + + "\u7689\u768a\u768b\u768c\u768d\u768e\u768f\u7690\u7692" + + "\u7693\u7694\u7695\u7696\u7697\u7698\u7699\u769a\u769b" + + "\u769c\u769d\u769e\u769f\u76a0\u76a1\u76a2\u76a3\u76a4" + + "\u76a5\u76a6\u76a7\u76a8\u76a9\u76aa\u76ab\u76ac\u76ad" + + "\u76ae\u76af\u76b0\u76b3\u76b4\u76b5\u76b6\u76b7\u76b8" + + "\u76b9\u76ba\u76bb\u76bc\u76bd\u76be\u76bf\u76c0\u76c1" + + "\u76c2\u76c3\u76c4\u76c5\u76c6\u76c7\u76c8\u76c9\u76ca" + + "\u76cb\u76cc\u76cd\u76ce\u76d2\u76d3\u76d4\u76d5\u76d6" + + "\u76d7\u76d8\u76d9\u76da\u76db\u76dc\u76dd\u76de\u76df" + + "\u76e0\u76e1\u76e2\u76e3\u76e4\u76e5\u76e6\u76e7\u76e8" + + "\u76e9\u76ea\u76eb\u76ec\u76ed\u76ee\u76ef\u76f0\u76f1" + + "\u76f2\u76f3\u76f4\u76f5\u76f6\u76f7\u76f8\u76f9\u76fa" + + "\u76fb\u76fc\u76fd\u76fe\u76ff\u7700\u7701\u7702\u7703" + + "\u7704\u7705\u7706\u7707\u7708\u7709\u770a\u770b\u770e" + + "\u770f\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717" + + "\u7718\u7719\u771a\u771b\u771c\u771d\u771e\u771f\u7720" + + "\u7721\u7722\u7723\u7724\u7725\u7726\u7727\u7728\u7729" + + "\u772a\u772b\u772d\u772e\u772f\u7730\u7731\u7732\u7733" + + "\u7734\u7735\u7736\u7737\u7738\u7739\u773a\u773b\u773c" + + "\u773d\u773e\u773f\u7740\u7741\u7742\u7743\u7744\u7745" + + "\u7746\u7747\u7748\u7749\u774a\u774b\u774c\u774d\u774e" + + "\u774f\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759" + + "\u775a\u775b\u775c\u775d\u775e\u775f\u7760\u7761\u7762" + + "\u7763\u7764\u7765\u7766\u7767\u7768\u7769\u776a\u776b" + + "\u776c\u776d\u776e\u776f\u7770\u7771\u7772\u7773\u7774" + + "\u7775\u7776\u7777\u7778\u7779\u777a\u777b\u777c\u777d" + + "\u777e\u777f\u7780\u7781\u7782\u7783\u7784\u7785\u7787" + + "\u7788\u7789\u778a\u778b\u778c\u778d\u778e\u778f\u7790" + + "\u7791\u7794\u7795\u7796\u7797\u7798\u7799\u779a\u779b" + + "\u779c\u779d\u779e\u779f\u77a0\u77a1\u77a2\u77a3\u77a4" + + "\u77a5\u77a6\u77a7\u77a8\u77a9\u77aa\u77ab\u77ac\u77ad" + + "\u77ae\u77af\u77b0\u77b1\u77b2\u77b3\u77b4\u77b5\u77b6" + + "\u77b7\u77b8\u77b9\u77ba\u77bb\u77bc\u77bd\u77be\u77bf" + + "\u77c0\u77c1\u77c2\u77c3\u77c4\u77c5\u77c6\u77c7\u77c9" + + "\u77ca\u77cc\u77cd\u77ce\u77cf\u77d0\u77d1\u77d2\u77d3" + + "\u77d4\u77d5\u77d6\u77d7\u77d8\u77d9\u77da\u77db\u77dc" + + "\u77dd\u77de\u77df\u77e0\u77e1\u77e2\u77e3\u77e4\u77e5" + + "\u77e6\u77e7\u77e8\u77e9\u77ea\u77ec\u77ed\u77ee\u77ef" + + "\u77f0\u77f1\u77f2\u77f3\u77f4\u77f5\u77f6\u77f7\u77f8" + + "\u77f9\u77fa\u77fb\u77fc\u77fd\u77fe\u7802\u7803\u7804" + + "\u7805\u7806\u7807\u7808\u7809\u780a\u780b\u780c\u780d" + + "\u780e\u780f\u7810\u7811\u7812\u7813\u7814\u7815\u7818" + + "\u7819\u781b\u781d\u781e\u781f\u7820\u7821\u7822\u7823" + + "\u7824\u7825\u7826\u7827\u7828\u7829\u782a\u782b\u782c" + + "\u782d\u782e\u782f\u7830\u7831\u7832\u7833\u7834\u7835" + + "\u7836\u7837\u7838\u783d\u7842\u7843\u7844\u7845\u7846" + + "\u7847\u7848\u7849\u784a\u784b\u784c\u784d\u784e\u784f" + + "\u7850\u7851\u7852\u7853\u7854\u7858\u785c\u785d\u785e" + + "\u785f\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867" + + "\u7868\u7869\u786a\u786b\u786c\u786d\u786e\u786f\u7870" + + "\u7871\u7876\u7878\u7879\u787a\u787b\u787c\u787d\u787e" + + "\u787f\u7880\u7881\u7882\u7883\u7884\u7885\u7886\u7887" + + "\u7888\u7889\u788a\u788b\u788c\u788d\u788e\u788f\u7890" + + "\u7891\u7892\u7893\u7894\u7895\u7896\u7897\u7898\u7899" + + "\u789a\u789c\u789d\u789e\u789f\u78a0\u78a1\u78a2\u78a3" + + "\u78a4\u78a5\u78a6\u78a7\u78a8\u78a9\u78aa\u78ab\u78ac" + + "\u78ad\u78ae\u78af\u78b0\u78b1\u78b2\u78b3\u78b4\u78b7" + + "\u78b8\u78b9\u78ba\u78bb\u78bc\u78bd\u78be\u78bf\u78c0" + + "\u78c1\u78c2\u78c3\u78c4\u78c5\u78c6\u78c7\u78c8\u78c9" + + "\u78ca\u78cb\u78cc\u78cd\u78ce\u78cf\u78d0\u78d1\u78d2" + + "\u78d3\u78d4\u78d5\u78d6\u78d8\u78da\u78db\u78dc\u78dd" + + "\u78de\u78df\u78e0\u78e1\u78e2\u78e3\u78e4\u78e5\u78e6" + + "\u78e7\u78e8\u78e9\u78ea\u78eb\u78ec\u78ed\u78ee\u78ef" + + "\u78f0\u78f1\u78f2\u78f3\u78f4\u78f6\u78f7\u78f8\u78f9" + + "\u78fa\u78fb\u78fc\u78fd\u78fe\u78ff\u7900\u7901\u7902" + + "\u7904\u7905\u7906\u7907\u7908\u7909\u790a\u790b\u790c" + + "\u790d\u790e\u790f\u7910\u7911\u7912\u7913\u7914\u7915" + + "\u7917\u7918\u7919\u791a\u791b\u791c\u791d\u791e\u791f" + + "\u7920\u7921\u7922\u7923\u7924\u7925\u7926\u7927\u7928" + + "\u7929\u792a\u792b\u792c\u792d\u792e\u792f\u7930\u7931" + + "\u7932\u7935\u7936\u7937\u7938\u7939\u793a\u793c\u793d" + + "\u793e\u793f\u7940\u7941\u7942\u7944\u7945\u7946\u7947" + + "\u7948\u7949\u794a\u794b\u794c\u794d\u794f\u7950\u7951" + + "\u7952\u7953\u7954\u7955\u7956\u7957\u7958\u7959\u795a" + + "\u795b\u795c\u795d\u795e\u795f\u7960\u7961\u7962\u7963" + + "\u7964\u7965\u7966\u7967\u7968\u7969\u796a\u796b\u796c" + + "\u796d\u796e\u7970\u7971\u7972\u7973\u7974\u7975\u7976" + + "\u7977\u7979\u797a\u797b\u797c\u797d\u797e\u797f\u7980" + + "\u7981\u7982\u7983\u7984\u7986\u7987\u7988\u7989\u798a" + + "\u798b\u798c\u798d\u798e\u798f\u7990\u7991\u7992\u7993" + + "\u7994\u7995\u7996\u7997\u7998\u7999\u799a\u799b\u799c" + + "\u799d\u799e\u799f\u79a0\u79a1\u79a2\u79a3\u79a4\u79a5" + + "\u79a6\u79a7\u79a8\u79a9\u79aa\u79ab\u79ac\u79ad\u79ae" + + "\u79af\u79b0\u79b1\u79b2\u79b3\u79b4\u79b5\u79b6\u79b7" + + "\u79b8\u79b9\u79ba\u79bb\u79bc\u79bd\u79be\u79bf\u79c0" + + "\u79c1\u79c2\u79c3\u79c4\u79c5\u79c6\u79c7\u79c8\u79c9" + + "\u79ca\u79cb\u79cc\u79cd\u79ce\u79cf\u79d0\u79d1\u79d2" + + "\u79d3\u79d4\u79d5\u79d6\u79d7\u79d8\u79d9\u79da\u79db" + + "\u79dc\u79dd\u79de\u79df\u79e0\u79e1\u79e2\u79e3\u79e4" + + "\u79e5\u79e6\u79e7\u79e8\u79e9\u79ea\u79eb\u79ec\u79ed" + + "\u79ee\u79f0\u79f1\u79f2\u79f3\u79f5\u79f6\u79f7\u79f8" + + "\u79f9\u79fa\u79fb\u79fc\u79ff\u7a00\u7a01\u7a02\u7a03" + + "\u7a04\u7a05\u7a06\u7a07\u7a08\u7a09\u7a0a\u7a0b\u7a0c" + + "\u7a0d\u7a0e\u7a0f\u7a10\u7a11\u7a12\u7a13\u7a14\u7a15" + + "\u7a16\u7a17\u7a18\u7a19\u7a1a\u7a1b\u7a1c\u7a1d\u7a1e" + + "\u7a1f\u7a20\u7a21\u7a22\u7a25\u7a26\u7a27\u7a28\u7a29" + + "\u7a2a\u7a2b\u7a2c\u7a2d\u7a2e\u7a2f\u7a30\u7a31\u7a32" + + "\u7a33\u7a34\u7a35\u7a36\u7a37\u7a38\u7a39\u7a3a\u7a3b" + + "\u7a3c\u7a3d\u7a3e\u7a3f\u7a40\u7a41\u7a42\u7a44\u7a45" + + "\u7a46\u7a47\u7a48\u7a49\u7a4a\u7a4b\u7a4c\u7a4d\u7a4e" + + "\u7a4f\u7a50\u7a53\u7a54\u7a55\u7a56\u7a57\u7a58\u7a59" + + "\u7a5a\u7a5b\u7a5c\u7a5f\u7a60\u7a61\u7a62\u7a64\u7a65" + + "\u7a66\u7a67\u7a68\u7a69\u7a6a\u7a6b\u7a6c\u7a6d\u7a6e" + + "\u7a6f\u7a70\u7a71\u7a72\u7a73\u7a74\u7a75\u7a76\u7a78" + + "\u7a79\u7a7a\u7a7b\u7a7c\u7a7d\u7a7e\u7a7f\u7a80\u7a81" + + "\u7a82\u7a83\u7a84\u7a85\u7a86\u7a87\u7a88\u7a89\u7a8a" + + "\u7a8b\u7a8c\u7a8f\u7a90\u7a91\u7a92\u7a93\u7a94\u7a95" + + "\u7a96\u7a97\u7a98\u7a99\u7a9a\u7a9b\u7a9e\u7a9f\u7aa0" + + "\u7aa1\u7aa2\u7aa3\u7aa4\u7aa7\u7aa8\u7aa9\u7aaa\u7aab" + + "\u7aac\u7aae\u7aaf\u7ab0\u7ab1\u7ab2\u7ab3\u7ab4\u7ab5" + + "\u7ab6\u7ab7\u7ab8\u7ab9\u7aba\u7abb\u7abc\u7abd\u7abe" + + "\u7abf\u7ac0\u7ac1\u7ac2\u7ac4\u7ac5\u7ac6\u7ac7\u7ac8" + + "\u7ac9\u7aca\u7acb\u7acc\u7acd\u7ace\u7acf\u7ad0\u7ad1" + + "\u7ad2\u7ad3\u7ad4\u7ad5\u7ad7\u7ad8\u7ad9\u7ada\u7adb"; + + uniTab3 = + "\u7adc\u7add\u7adf\u7ae0\u7ae1\u7ae2\u7ae3\u7ae4\u7ae5" + + "\u7ae6\u7ae7\u7ae8\u7ae9\u7aea\u7aeb\u7aec\u7aed\u7aee" + + "\u7aef\u7af0\u7af1\u7af2\u7af3\u7af4\u7af5\u7af6\u7af7" + + "\u7af8\u7af9\u7afa\u7afb\u7afc\u7afd\u7afe\u7aff\u7b00" + + "\u7b01\u7b04\u7b05\u7b06\u7b08\u7b09\u7b0a\u7b0b\u7b0c" + + "\u7b0d\u7b0e\u7b0f\u7b10\u7b11\u7b12\u7b13\u7b14\u7b16" + + "\u7b17\u7b18\u7b19\u7b1a\u7b1b\u7b1c\u7b1d\u7b1e\u7b1f" + + "\u7b20\u7b21\u7b22\u7b23\u7b24\u7b25\u7b26\u7b27\u7b28" + + "\u7b29\u7b2a\u7b2b\u7b2c\u7b2d\u7b2e\u7b2f\u7b30\u7b31" + + "\u7b32\u7b33\u7b34\u7b35\u7b36\u7b37\u7b38\u7b39\u7b3b" + + "\u7b3d\u7b3f\u7b40\u7b41\u7b42\u7b43\u7b44\u7b45\u7b46" + + "\u7b47\u7b48\u7b49\u7b4a\u7b4b\u7b4c\u7b4d\u7b4e\u7b4f" + + "\u7b50\u7b51\u7b52\u7b53\u7b54\u7b55\u7b56\u7b57\u7b58" + + "\u7b59\u7b5e\u7b5f\u7b60\u7b61\u7b62\u7b63\u7b64\u7b65" + + "\u7b66\u7b67\u7b68\u7b69\u7b6a\u7b6b\u7b6c\u7b6d\u7b6e" + + "\u7b6f\u7b70\u7b71\u7b72\u7b73\u7b74\u7b75\u7b76\u7b77" + + "\u7b78\u7b79\u7b7b\u7b81\u7b82\u7b83\u7b84\u7b85\u7b86" + + "\u7b87\u7b88\u7b89\u7b8a\u7b8b\u7b8c\u7b8d\u7b8e\u7b8f" + + "\u7b90\u7b91\u7b92\u7b93\u7b94\u7b95\u7b96\u7b97\u7b98" + + "\u7b99\u7b9b\u7b9c\u7b9d\u7b9e\u7b9f\u7ba0\u7ba1\u7ba2" + + "\u7ba3\u7ba4\u7ba5\u7bac\u7bad\u7bae\u7baf\u7bb0\u7bb1" + + "\u7bb2\u7bb3\u7bb4\u7bb5\u7bb6\u7bb7\u7bb8\u7bb9\u7bba" + + "\u7bbb\u7bbc\u7bbd\u7bbe\u7bbf\u7bc0\u7bc1\u7bc2\u7bc3" + + "\u7bc4\u7bc5\u7bc6\u7bc7\u7bc8\u7bc9\u7bca\u7bcb\u7bcc" + + "\u7bcd\u7bce\u7bd0\u7bd4\u7bd5\u7bd6\u7bd7\u7bd8\u7bd9" + + "\u7bda\u7bdb\u7bdc\u7bdd\u7bde\u7bdf\u7be0\u7be1\u7be2" + + "\u7be3\u7be4\u7be5\u7be6\u7be7\u7be8\u7be9\u7bea\u7beb" + + "\u7bec\u7bed\u7bf0\u7bf1\u7bf2\u7bf3\u7bf4\u7bf5\u7bf6" + + "\u7bf7\u7bf8\u7bf9\u7bfa\u7bfb\u7bfc\u7bfd\u7bfe\u7bff" + + "\u7c00\u7c01\u7c02\u7c03\u7c04\u7c05\u7c06\u7c07\u7c08" + + "\u7c09\u7c0a\u7c0b\u7c0c\u7c0d\u7c0e\u7c0f\u7c10\u7c11" + + "\u7c12\u7c14\u7c15\u7c18\u7c19\u7c1a\u7c1b\u7c1c\u7c1d" + + "\u7c1e\u7c1f\u7c20\u7c21\u7c22\u7c23\u7c24\u7c25\u7c26" + + "\u7c27\u7c28\u7c29\u7c2a\u7c2b\u7c2c\u7c2d\u7c2e\u7c2f" + + "\u7c30\u7c32\u7c33\u7c34\u7c35\u7c36\u7c37\u7c38\u7c39" + + "\u7c3a\u7c3b\u7c3c\u7c3d\u7c3e\u7c3f\u7c40\u7c42\u7c43" + + "\u7c44\u7c45\u7c46\u7c47\u7c48\u7c49\u7c4a\u7c4b\u7c4c" + + "\u7c4d\u7c4e\u7c4f\u7c50\u7c51\u7c52\u7c53\u7c54\u7c55" + + "\u7c56\u7c57\u7c58\u7c59\u7c5a\u7c5b\u7c5c\u7c5d\u7c5e" + + "\u7c5f\u7c60\u7c62\u7c63\u7c64\u7c65\u7c66\u7c67\u7c68" + + "\u7c69\u7c6a\u7c6b\u7c6c\u7c6d\u7c6e\u7c6f\u7c70\u7c71" + + "\u7c72\u7c73\u7c74\u7c75\u7c76\u7c77\u7c78\u7c79\u7c7a" + + "\u7c7b\u7c7c\u7c7d\u7c7e\u7c7f\u7c80\u7c81\u7c83\u7c84" + + "\u7c85\u7c86\u7c87\u7c88\u7c89\u7c8a\u7c8b\u7c8c\u7c8d" + + "\u7c8e\u7c91\u7c92\u7c93\u7c94\u7c95\u7c96\u7c97\u7c98" + + "\u7c99\u7c9a\u7c9b\u7c9c\u7c9d\u7c9e\u7c9f\u7ca0\u7ca1" + + "\u7ca2\u7ca3\u7ca4\u7ca5\u7ca6\u7ca7\u7ca8\u7ca9\u7cab" + + "\u7cac\u7cae\u7caf\u7cb0\u7cb1\u7cb2\u7cb3\u7cb4\u7cb5" + + "\u7cb6\u7cb7\u7cb8\u7cb9\u7cba\u7cbb\u7cbc\u7cbd\u7cbe" + + "\u7cbf\u7cc0\u7cc1\u7cc2\u7cc3\u7cc4\u7cc5\u7cc6\u7cc7" + + "\u7cc8\u7cc9\u7cca\u7ccb\u7ccc\u7ccd\u7cce\u7ccf\u7cd0" + + "\u7cd1\u7cd2\u7cd3\u7cd4\u7cd5\u7cd6\u7cd7\u7cd9\u7cda" + + "\u7cdb\u7cdc\u7cdd\u7cde\u7cdf\u7ce0\u7ce1\u7ce2\u7ce3" + + "\u7ce4\u7ce5\u7ce6\u7ce7\u7ce8\u7ce9\u7cea\u7ceb\u7cec" + + "\u7ced\u7cee\u7cef\u7cf0\u7cf1\u7cf2\u7cf3\u7cf4\u7cf5" + + "\u7cf6\u7cf7\u7cf8\u7cfa\u7cfb\u7cfc\u7cfd\u7cfe\u7cff" + + "\u7d00\u7d01\u7d02\u7d03\u7d04\u7d05\u7d06\u7d07\u7d08" + + "\u7d09\u7d0a\u7d0b\u7d0c\u7d0d\u7d0e\u7d0f\u7d10\u7d11" + + "\u7d12\u7d13\u7d14\u7d15\u7d16\u7d17\u7d18\u7d19\u7d1a" + + "\u7d1b\u7d1c\u7d1d\u7d1e\u7d1f\u7d20\u7d21\u7d22\u7d23" + + "\u7d24\u7d25\u7d28\u7d29\u7d2a\u7d2b\u7d2c\u7d2d\u7d2e" + + "\u7d2f\u7d30\u7d31\u7d32\u7d33\u7d34\u7d35\u7d36\u7d37" + + "\u7d38\u7d39\u7d3a\u7d3b\u7d3c\u7d3d\u7d3e\u7d3f\u7d40" + + "\u7d41\u7d42\u7d43\u7d44\u7d45\u7d46\u7d47\u7d48\u7d49" + + "\u7d4a\u7d4b\u7d4c\u7d4d\u7d4e\u7d4f\u7d50\u7d51\u7d52" + + "\u7d53\u7d54\u7d55\u7d56\u7d57\u7d58\u7d59\u7d5a\u7d5b" + + "\u7d5c\u7d5d\u7d5e\u7d5f\u7d60\u7d61\u7d62\u7d63\u7d64" + + "\u7d65\u7d66\u7d67\u7d68\u7d69\u7d6a\u7d6b\u7d6c\u7d6d" + + "\u7d6e\u7d6f\u7d70\u7d71\u7d72\u7d73\u7d74\u7d75\u7d76" + + "\u7d78\u7d79\u7d7a\u7d7b\u7d7c\u7d7d\u7d7e\u7d7f\u7d80" + + "\u7d81\u7d82\u7d83\u7d84\u7d85\u7d86\u7d87\u7d88\u7d89" + + "\u7d8a\u7d8b\u7d8c\u7d8d\u7d8e\u7d8f\u7d90\u7d91\u7d92" + + "\u7d93\u7d94\u7d95\u7d96\u7d97\u7d98\u7d99\u7d9c\u7d9d" + + "\u7d9e\u7d9f\u7da0\u7da1\u7da2\u7da3\u7da4\u7da5\u7da6" + + "\u7da7\u7da8\u7da9\u7daa\u7dab\u7dac\u7dad\u7dae\u7daf" + + "\u7db0\u7db1\u7db2\u7db3\u7db4\u7db5\u7db6\u7db7\u7db8" + + "\u7db9\u7dba\u7dbb\u7dbc\u7dbd\u7dbe\u7dbf\u7dc0\u7dc1" + + "\u7dc2\u7dc3\u7dc4\u7dc5\u7dc6\u7dc7\u7dc8\u7dc9\u7dca" + + "\u7dcb\u7dcc\u7dcd\u7dce\u7dcf\u7dd0\u7dd1\u7dd2\u7dd3" + + "\u7dd6\u7dd7\u7dd8\u7dd9\u7dda\u7ddb\u7ddc\u7ddd\u7dde" + + "\u7ddf\u7de0\u7de1\u7de2\u7de3\u7de4\u7de5\u7de6\u7de7" + + "\u7de8\u7de9\u7dea\u7deb\u7dec\u7ded\u7dee\u7def\u7df0" + + "\u7df1\u7df2\u7df3\u7df4\u7df5\u7df6\u7df7\u7df8\u7df9" + + "\u7dfa\u7dfb\u7dfc\u7dfd\u7dfe\u7dff\u7e00\u7e01\u7e02" + + "\u7e03\u7e04\u7e07\u7e08\u7e09\u7e0a\u7e0b\u7e0c\u7e0d" + + "\u7e0e\u7e0f\u7e10\u7e11\u7e12\u7e13\u7e14\u7e15\u7e16" + + "\u7e17\u7e18\u7e19\u7e1a\u7e1b\u7e1c\u7e1d\u7e1e\u7e1f" + + "\u7e20\u7e21\u7e22\u7e23\u7e24\u7e25\u7e26\u7e27\u7e29" + + "\u7e2a\u7e2b\u7e2c\u7e2d\u7e2e\u7e2f\u7e30\u7e31\u7e32" + + "\u7e33\u7e34\u7e35\u7e36\u7e37\u7e38\u7e39\u7e3a\u7e3b" + + "\u7e3c\u7e3d\u7e3e\u7e3f\u7e40\u7e41\u7e42\u7e43\u7e44" + + "\u7e45\u7e46\u7e47\u7e48\u7e49\u7e4c\u7e4d\u7e4e\u7e4f" + + "\u7e50\u7e51\u7e52\u7e53\u7e54\u7e55\u7e56\u7e57\u7e58" + + "\u7e59\u7e5a\u7e5b\u7e5c\u7e5d\u7e5e\u7e5f\u7e60\u7e61" + + "\u7e62\u7e63\u7e64\u7e65\u7e66\u7e68\u7e69\u7e6a\u7e6b" + + "\u7e6c\u7e6d\u7e6e\u7e6f\u7e70\u7e71\u7e72\u7e73\u7e74" + + "\u7e75\u7e76\u7e77\u7e78\u7e79\u7e7a\u7e7b\u7e7c\u7e7d" + + "\u7e7e\u7e7f\u7e80\u7e81\u7e82\u7e84\u7e85\u7e86\u7e87" + + "\u7e88\u7e89\u7e8a\u7e8b\u7e8c\u7e8d\u7e8e\u7e8f\u7e91" + + "\u7e92\u7e93\u7e94\u7e95\u7e96\u7e97\u7e98\u7e99\u7e9a" + + "\u7e9b\u7e9c\u7e9d\u7e9e\u7f36\u7f37\u7f38\u7f39\u7f3a" + + "\u7f3b\u7f3c\u7f3d\u7f3e\u7f3f\u7f40\u7f41\u7f43\u7f44" + + "\u7f45\u7f46\u7f47\u7f48\u7f4a\u7f4b\u7f4c\u7f4d\u7f4e" + + "\u7f4f\u7f50\u7f51\u7f52\u7f54\u7f55\u7f57\u7f58\u7f59" + + "\u7f5b\u7f5c\u7f5d\u7f5e\u7f5f\u7f60\u7f61\u7f62\u7f63" + + "\u7f64\u7f65\u7f66\u7f67\u7f68\u7f69\u7f6a\u7f6b\u7f6c" + + "\u7f6d\u7f6e\u7f6f\u7f70\u7f71\u7f72\u7f73\u7f75\u7f76" + + "\u7f77\u7f78\u7f79\u7f7a\u7f7b\u7f7c\u7f7d\u7f7e\u7f7f" + + "\u7f80\u7f82\u7f83\u7f84\u7f85\u7f86\u7f87\u7f88\u7f89" + + "\u7f8a\u7f8b\u7f8c\u7f8d\u7f8e\u7f8f\u7f90\u7f91\u7f92" + + "\u7f93\u7f94\u7f95\u7f96\u7f97\u7f98\u7f99\u7f9a\u7f9b" + + "\u7f9c\u7f9d\u7f9e\u7fa0\u7fa1\u7fa2\u7fa3\u7fa4\u7fa5" + + "\u7fa6\u7fa7\u7fa8\u7fa9\u7fab\u7fac\u7fad\u7fae\u7faf" + + "\u7fb0\u7fb1\u7fb2\u7fb3\u7fb4\u7fb5\u7fb6\u7fb7\u7fb8" + + "\u7fb9\u7fba\u7fbb\u7fbc\u7fbd\u7fbe\u7fbf\u7fc0\u7fc1" + + "\u7fc2\u7fc3\u7fc4\u7fc5\u7fc6\u7fc7\u7fc8\u7fc9\u7fca" + + "\u7fcb\u7fcc\u7fcd\u7fce\u7fcf\u7fd0\u7fd1\u7fd2\u7fd3" + + "\u7fd4\u7fd5\u7fd6\u7fd7\u7fdb\u7fdc\u7fdd\u7fde\u7fdf" + + "\u7fe0\u7fe1\u7fe2\u7fe3\u7fe4\u7fe5\u7fe6\u7fe7\u7fe8" + + "\u7fe9\u7fea\u7feb\u7fec\u7fed\u7fee\u7fef\u7ff0\u7ff1" + + "\u7ff2\u7ff3\u7ff4\u7ff5\u7ff6\u7ff7\u7ff8\u7ff9\u7ffa" + + "\u7ffb\u7ffc\u7ffd\u7ffe\u7fff\u8000\u8001\u8002\u8003" + + "\u8004\u8005\u8006\u8007\u8008\u8009\u800a\u800b\u800c" + + "\u800d\u800e\u800f\u8010\u8011\u8012\u8013\u8014\u8015" + + "\u8016\u8017\u8018\u8019\u801a\u801b\u801c\u801d\u801e" + + "\u801f\u8020\u8021\u8023\u8024\u8025\u8026\u8028\u8029" + + "\u802a\u802b\u802c\u802d\u802e\u802f\u8030\u8031\u8032" + + "\u8033\u8034\u8035\u8036\u8037\u8038\u8039\u803a\u803b" + + "\u803c\u803d\u803e\u803f\u8040\u8041\u8043\u8044\u8045" + + "\u8046\u8047\u8048\u8049\u804a\u804e\u804f\u8050\u8051" + + "\u8052\u8053\u8055\u8056\u8057\u8058\u8059\u805a\u805b" + + "\u805c\u805d\u805e\u805f\u8060\u8061\u8063\u8064\u8065" + + "\u8066\u8067\u8068\u806a\u806b\u806c\u806d\u806e\u806f" + + "\u8070\u8071\u8072\u8073\u8074\u8075\u8076\u8077\u8078" + + "\u8079\u807a\u807b\u807c\u807d\u807e\u807f\u8081\u8082" + + "\u8084\u8085\u8086\u8087\u8088\u8089\u808a\u808b\u808c" + + "\u808d\u808e\u808f\u8090\u8091\u8092\u8093\u8094\u8095" + + "\u8096\u8097\u8098\u8099\u809a\u809b\u809c\u809d\u809e" + + "\u809f\u80a1\u80a2\u80a3\u80a4\u80a5\u80a6\u80a7\u80a8" + + "\u80a9\u80aa\u80ab\u80ac\u80ad\u80ae\u80af\u80b0\u80b1" + + "\u80b2\u80b3\u80b4\u80b5\u80b6\u80b7\u80b8\u80b9\u80ba" + + "\u80bb\u80c2\u80c3\u80c4\u80c5\u80c6\u80c7\u80c8\u80c9" + + "\u80ca\u80cb\u80cc\u80cd\u80ce\u80cf\u80d0\u80d1\u80d2" + + "\u80d3\u80d4\u80d5\u80d6\u80d7\u80d8\u80d9\u80da\u80db" + + "\u80dc\u80dd\u80de\u80df\u80e0\u80e1\u80e2\u80e3\u80e4" + + "\u80e5\u80e6\u80ed\u80ee\u80ef\u80f0\u80f1\u80f2\u80f3" + + "\u80f4\u80f5\u80f6\u80f7\u80f8\u80f9\u80fa\u80fb\u80fc" + + "\u80fd\u80fe\u80ff\u8100\u8101\u8102\u8103\u8104\u8105" + + "\u8106\u8107\u8108\u8109\u810a\u8114\u8115\u8116\u8117" + + "\u8118\u8119\u811a\u811b\u811c\u811d\u811e\u811f\u8120" + + "\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129" + + "\u812a\u812b\u812c\u812d\u812e\u812f\u8130\u8131\u8134" + + "\u8139\u813a\u813b\u813c\u813d\u813e\u813f\u8140\u8141" + + "\u8142\u8143\u8144\u8145\u8146\u8147\u8148\u8149\u814a" + + "\u814b\u814c\u814d\u814e\u814f\u8150\u8151\u8152\u8153" + + "\u8154\u8155\u8158\u815b\u815c\u815d\u815e\u815f\u8160" + + "\u8161\u8162\u8163\u8164\u8165\u8166\u8167\u8168\u8169" + + "\u816a\u816b\u816c\u816d\u816e\u816f\u8170\u8171\u8172" + + "\u8173\u8174\u8175\u8176\u8177\u8178\u8179\u817a\u817d" + + "\u817f\u8180\u8181\u8182\u8183\u8184\u8185\u8186\u8187" + + "\u8188\u8189\u818a\u818b\u818c\u818d\u818e\u818f\u8190" + + "\u8192\u8193\u8194\u8195\u8196\u8197\u8198\u8199\u819a" + + "\u819b\u819c\u819d\u819e\u819f\u81a0\u81a1\u81a2\u81a3" + + "\u81a6\u81a7\u81a8\u81a9\u81aa\u81ab\u81ac\u81ad\u81ae" + + "\u81af\u81b0\u81b1\u81b2\u81b3\u81b4\u81b5\u81b7\u81b8" + + "\u81b9\u81ba\u81bb\u81bc\u81bd\u81be\u81bf\u81c0\u81c1" + + "\u81c2\u81c3\u81c4\u81c5\u81c6\u81c7\u81c8\u81c9\u81ca" + + "\u81cb\u81cc\u81cd\u81ce\u81cf\u81d0\u81d1\u81d2\u81d4" + + "\u81d5\u81d6\u81d7\u81d8\u81d9\u81da\u81db\u81dd\u81de" + + "\u81df\u81e0\u81e1\u81e2\u81e3\u81e4\u81e5\u81e6\u81e7" + + "\u81e8\u81e9\u81ea\u81eb\u81ec\u81ed\u81ee\u81ef\u81f0" + + "\u81f1\u81f2\u81f3\u81f4\u81f5\u81f6\u81f7\u81f8\u81f9" + + "\u81fa\u81fb\u81fc\u81fd\u81fe\u81ff\u8200\u8201\u8202" + + "\u8203\u8204\u8205\u8207\u8208\u8209\u820a\u820b\u820c" + + "\u820d\u820e\u820f\u8210\u8211\u8212\u8213\u8214\u8215" + + "\u8216\u8218\u8219\u821a\u821b\u821c\u821d\u821e\u821f" + + "\u8220\u8221\u8222\u8224\u8225\u8226\u8227\u8228\u8229" + + "\u822a\u822b\u822c\u822d\u822f\u8232\u8233\u8234\u8235" + + "\u8236\u8237\u8238\u8239\u823a\u823c\u823d\u823f\u8240" + + "\u8241\u8242\u8243\u8244\u8245\u8246\u8247\u8248\u8249" + + "\u824a\u824b\u824c\u824e\u824f\u8250\u8251\u8252\u8253" + + "\u8255\u8256\u8257\u8258\u8259\u825a\u825b\u825c\u825e" + + "\u825f\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8268" + + "\u8269\u826a\u826b\u826c\u826d\u826e\u826f\u8271\u8272" + + "\u8273\u8274\u8275\u8276\u8277\u8278\u8279\u827b\u827c" + + "\u827d\u827e\u827f\u8280\u8281\u8283\u8284\u8285\u8286" + + "\u8287\u8289\u828a\u828b\u828c\u828d\u828e\u828f\u8290" + + "\u8291\u8292\u8293\u8294\u8295\u8296\u8298\u8299\u829a" + + "\u829b\u829c\u829d\u829e\u829f\u82a0\u82a1\u82a2\u82a3" + + "\u82a4\u82a5\u82a6\u82a7\u82a8\u82a9\u82aa\u82ab\u82ac" + + "\u82ad\u82ae\u82af\u82b0\u82b1\u82b2\u82b3\u82b4\u82b5" + + "\u82b6\u82b7\u82b8\u82b9\u82ba\u82bb\u82bc\u82bd\u82be" + + "\u82bf\u82c0\u82c1\u82c2\u82c3\u82c4\u82c5\u82c9\u82ca" + + "\u82d0\u82d1\u82d2\u82d3\u82d4\u82d5\u82d6\u82d7\u82d8" + + "\u82d9\u82da\u82db\u82dc\u82dd\u82de\u82df\u82e0\u82e1" + + "\u82e2\u82e3\u82e4\u82e5\u82e6\u82e7\u82e8\u82e9\u82ea" + + "\u82eb\u82ec\u82ed\u82ee\u82ef\u82f0\u82f1\u82f2\u82f3" + + "\u82f4\u82f5\u82f6\u82f7\u82f8\u82f9\u82fa\u82fb\u82fc" + + "\u82fd\u82fe\u82ff\u8300\u8301\u8302\u8303\u8304\u8305" + + "\u8306\u8307\u8308\u8309\u830a\u830b\u830c\u830d\u830e" + + "\u8310\u8312\u8316\u8317\u8318\u8319\u831a\u831b\u831c" + + "\u831d\u831e\u831f\u8320\u8321\u8322\u8323\u8324\u8325" + + "\u8326\u8327\u8328\u8329\u832a\u832b\u832c\u832d\u832e" + + "\u832f\u8330\u8331\u8332\u8333\u8334\u8335\u8336\u8337" + + "\u8338\u8339\u833a\u833b\u833c\u833d\u833e\u833f\u8340" + + "\u8341\u8342\u8343\u8344\u8345\u8346\u8347\u8348\u8349" + + "\u834a\u834b\u834c\u834d\u834e\u834f\u8350\u8351\u8352" + + "\u8353\u8354\u8355\u8356\u8357\u8358\u8362\u8363\u8370" + + "\u8371\u8372\u8373\u8374\u8375\u8376\u8377\u8378\u8379" + + "\u837a\u837b\u837c\u837d\u837e\u837f\u8380\u8381\u8382" + + "\u8383\u8384\u8385\u8386\u8387\u8388\u8389\u838a\u838b" + + "\u838c\u838d\u838e\u838f\u8390\u8391\u8392\u8393\u8394" + + "\u8395\u8396\u8397\u8398\u8399\u839a\u839b\u839c\u839d" + + "\u839e\u839f\u83a0\u83a1\u83a2\u83a3\u83a4\u83a5\u83a6" + + "\u83a7\u83a8\u83a9\u83aa\u83ab\u83ac\u83ad\u83ae\u83af" + + "\u83b0\u83b7\u83b9\u83bd\u83be\u83bf\u83c0\u83c1\u83c2" + + "\u83c3\u83c4\u83c5\u83c6\u83c7\u83c8\u83c9\u83ca\u83cb" + + "\u83cc\u83cd\u83ce\u83cf\u83d0\u83d1\u83d2\u83d3\u83d4" + + "\u83d5\u83d6\u83d7\u83d8\u83d9\u83da\u83db\u83dc\u83dd" + + "\u83de\u83df\u83e0\u83e1\u83e2\u83e3\u83e4\u83e5\u83e6" + + "\u83e7\u83e8\u83e9\u83ea\u83eb\u83ec\u83ed\u83ee\u83ef" + + "\u83f0\u83f1\u83f2\u83f3\u83f4\u83f5\u83f6\u83f7\u83f8" + + "\u83f9\u83fa\u83fb\u83fc\u83fd\u83fe\u83ff\u8400\u8401" + + "\u8402\u8403\u8404\u8405\u8406\u8407\u8408\u8409\u840a" + + "\u840b\u840c\u840d\u840e\u840f\u8410\u8411\u8412\u8413" + + "\u8414\u8415\u8416\u8417\u8418\u841b\u841e\u841f\u8421" + + "\u8423\u8429\u842a\u842b\u842c\u842d\u842e\u842f\u8430" + + "\u8431\u8432\u8433\u8434\u8435\u8436\u8437\u8438\u8439" + + "\u843a\u843b\u843c\u843d\u843e\u843f\u8440\u8441\u8442" + + "\u8443\u8444\u8445\u8446\u8447\u8448\u8449\u844a\u844b" + + "\u844c\u844d\u844e\u844f\u8450\u8451\u8452\u8453\u8454" + + "\u8455\u8456\u8457\u8458\u8459\u845a\u845b\u845c\u845d" + + "\u845e\u845f\u8460\u8461\u8462\u8463\u8464\u8465\u8466" + + "\u8467\u8468\u8469\u846a\u846b\u846c\u846d\u846e\u846f" + + "\u8470\u8471\u8472\u8473\u8474\u8475\u8476\u8477\u8478" + + "\u8479\u847a\u847b\u847c\u847d\u847e\u847f\u8480\u8481" + + "\u8482\u8483\u8484\u8486\u8488\u848d\u848e\u848f\u8490" + + "\u8491\u8492\u8493\u8494\u8495\u8496\u8497\u8498\u8499" + + "\u849a\u849b\u849c\u849d\u849e\u849f\u84a0\u84a1\u84a2" + + "\u84a3\u84a4\u84a5\u84a6\u84a7\u84a8\u84a9\u84aa\u84ab" + + "\u84ac\u84ad\u84ae\u84af\u84b0\u84b1\u84b2\u84b3\u84b4" + + "\u84b5\u84b6\u84b7\u84b8\u84b9\u84ba\u84bb\u84bc\u84bd" + + "\u84be\u84bf\u84c0\u84c1\u84c2\u84c3\u84c4\u84c5\u84c6" + + "\u84c7\u84c8\u84c9\u84ca\u84cb\u84cc\u84cd\u84ce\u84cf" + + "\u84d0\u84d1\u84d2\u84d3\u84d4\u84d5\u84d6\u84d7\u84d8" + + "\u84da\u84db\u84de\u84e1\u84e2\u84e4\u84e7\u84e8\u84e9" + + "\u84ea\u84eb\u84ec\u84ed\u84ee\u84ef\u84f0\u84f1\u84f2" + + "\u84f3\u84f4\u84f5\u84f6\u84f7\u84f8\u84f9\u84fa\u84fb" + + "\u84fc\u84fd\u84fe\u84ff\u8500\u8501\u8502\u8503\u8504" + + "\u8505\u8506\u8507\u8508\u8509\u850a\u850b\u850c\u850d" + + "\u850e\u850f\u8510\u8511\u8512\u8513\u8514\u8515\u8516" + + "\u8517\u8518\u8519\u851a\u851b\u851c\u851d\u851e\u851f" + + "\u8520\u8521\u8522\u8523\u8524\u8525\u8526\u8527\u8528" + + "\u8529\u852a\u852b\u852c\u852d\u852e\u852f\u8530\u8531" + + "\u8532\u8533\u8534\u8535\u8538\u853b\u853d\u853e\u853f" + + "\u8540\u8541\u8542\u8543\u8544\u8545\u8546\u8547\u8548" + + "\u8549\u854a\u854b\u854c\u854d\u854e\u854f\u8550\u8551" + + "\u8552\u8553\u8554\u8555\u8556\u8557\u8558\u8559\u855a" + + "\u855b\u855c\u855d\u855e\u855f\u8560\u8561\u8562\u8563" + + "\u8564\u8565\u8566\u8567\u8568\u8569\u856a\u856b\u856c" + + "\u856d\u856e\u856f\u8570\u8571\u8573\u8575\u8576\u8577" + + "\u8578\u8579\u857a\u857b\u857c\u857d\u857e\u857f\u8580" + + "\u8581\u8582\u8583\u8584\u8585\u8586\u8587\u8588\u8589" + + "\u858a\u858b\u858c\u858d\u858e\u858f\u8590\u8591\u8592" + + "\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859a\u859b" + + "\u859c\u859d\u859e\u859f\u85a0\u85a1\u85a2\u85a3\u85a4" + + "\u85a5\u85a6\u85a7\u85a8\u85a9\u85aa\u85ab\u85ac\u85af" + + "\u85b0\u85b1\u85b2\u85b3\u85b4\u85b5\u85b6\u85b7\u85b8" + + "\u85b9\u85ba\u85bb\u85bc\u85bd\u85be\u85bf\u85c0\u85c1" + + "\u85c2\u85c3\u85c4\u85c5\u85c6\u85c7\u85c8\u85c9\u85ca" + + "\u85cb\u85cc\u85cd\u85ce\u85cf\u85d0\u85d1\u85d2\u85d4" + + "\u85d5\u85d6\u85d7\u85d8\u85d9\u85da\u85db\u85dc\u85dd" + + "\u85de\u85df\u85e0\u85e1\u85e2\u85e3\u85e4\u85e5\u85e6" + + "\u85e7\u85e8\u85e9\u85ea\u85eb\u85ec\u85ed\u85ee\u85ef" + + "\u85f0\u85f1\u85f2\u85f3\u85f4\u85f5\u85f6\u85f7\u85f8" + + "\u85f9\u85fa\u85fb\u85fc\u85fd\u85fe\u85ff\u8600\u8601" + + "\u8602\u8603\u8604\u8605\u8606\u8607\u8608\u8609\u860a" + + "\u860b\u860c\u860d\u860e\u860f\u8610\u8611\u8613\u8615" + + "\u8616\u8617\u8618\u8619\u861a\u861b\u861c\u861d\u861e" + + "\u861f\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8627" + + "\u8628\u8629\u862a\u862b\u862c\u862d\u862e\u862f\u8631" + + "\u8632\u8633\u8634\u8635\u8636\u8637\u8638\u8639\u863a" + + "\u863b\u863c\u863d\u863e\u863f\u8640\u8641\u8642\u8643" + + "\u8645\u8646\u8647\u8648\u8649\u864a\u864b\u864c\u864d" + + "\u864e\u8650\u8651\u8652\u8653\u8654\u8655\u8656\u8657" + + "\u8658\u8659\u865a\u865b\u865c\u865d\u865e\u865f\u8660" + + "\u8661\u8662\u8663\u8664\u8665\u8666\u8667\u8668\u8669" + + "\u866a\u866b\u866c\u866d\u866e\u866f\u8670\u8671\u8672" + + "\u8673\u8674\u8675\u8676\u8677\u8678\u8679\u867a\u867b" + + "\u867c\u867d\u867e\u8684\u8685\u8686\u8687\u8688\u8689" + + "\u868a\u868b\u868c\u868d\u868e\u868f\u8690\u8691\u8692" + + "\u8693\u8694\u8695\u8696\u8697\u8698\u8699\u869a\u869b" + + "\u869c\u869d\u869e\u869f\u86a0\u86a1\u86a2\u86a3\u86a4" + + "\u86a5\u86a6\u86a7\u86a8\u86a9\u86aa\u86ad\u86ae\u86af" + + "\u86b0\u86b1\u86b2\u86b3\u86b4\u86b5\u86b6\u86b7\u86b8" + + "\u86b9\u86ba\u86bb\u86bc\u86bd\u86be\u86bf\u86c0\u86c1" + + "\u86c2\u86c3\u86c4\u86c5\u86c6\u86c7\u86c8\u86c9\u86ca" + + "\u86cb\u86cc\u86cf\u86d0\u86d1\u86d2\u86d3\u86d4\u86d5" + + "\u86d6\u86d7\u86d8\u86d9\u86da\u86db\u86dc\u86dd\u86de" + + "\u86df\u86e0\u86e1\u86e2\u86e3\u86e4\u86e5\u86e6\u86e7" + + "\u86e8\u86e9\u86ea\u86eb\u86ec\u86ed\u86ee\u86f5\u86f6" + + "\u86f7\u86f8\u86f9\u86fa\u86fb\u86fc\u86fd\u86fe\u86ff" + + "\u8700\u8701\u8702\u8703\u8704\u8705\u8706\u8707\u8708" + + "\u8709\u870a\u870b\u870c\u870d\u870e\u870f\u8710\u8711" + + "\u8712\u8713\u8714\u8715\u8716\u8718\u8719\u871a\u871b" + + "\u871c\u871d\u871e\u871f\u8720\u8721\u8722\u8723\u8724" + + "\u8725\u8726\u8727\u8728\u8729\u872a\u872b\u872c\u872d" + + "\u872e\u872f\u8730\u8731\u8732\u8733\u8734\u8735\u8736" + + "\u8737\u8738\u8739\u873a\u873b\u873c\u873d\u873e\u873f" + + "\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u8747\u874a" + + "\u874c\u874d\u874e\u874f\u8750\u8751\u8752\u8753\u8754" + + "\u8755\u8756\u8757\u8758\u8759\u875a\u875b\u875c\u875d" + + "\u875e\u875f\u8760\u8761\u8762\u8763\u8764\u8765\u8766" + + "\u8767\u8768\u8769\u876a\u876b\u876c\u876d\u876e\u876f" + + "\u8770\u8771\u8772\u8773\u8774\u8775\u8776\u8777\u8778" + + "\u8779\u877a\u877b\u877c\u877d\u8781\u8782\u8783\u8784" + + "\u8785\u8786\u8787\u8788\u8789\u878a\u878b\u878c\u878d" + + "\u878e\u878f\u8790\u8791\u8792\u8793\u8794\u8795\u8796" + + "\u8797\u8798\u8799\u879a\u879b\u879c\u879d\u879e\u879f" + + "\u87a0\u87a1\u87a2\u87a3\u87a4\u87a5\u87a9\u87aa\u87ab" + + "\u87ac\u87ad\u87ae\u87af\u87b0\u87b1\u87b2\u87b3\u87b4" + + "\u87b5\u87b6\u87b7\u87b8\u87b9\u87ba\u87bb\u87bc\u87bd" + + "\u87be\u87bf\u87c0\u87c1\u87c2\u87c3\u87c4\u87c5\u87c6" + + "\u87c7\u87c8\u87c9\u87ca\u87cb\u87cc\u87cd\u87ce\u87d1" + + "\u87d2\u87d3\u87d4\u87d5\u87d6\u87d7\u87d8\u87d9\u87da" + + "\u87db\u87dc\u87dd\u87de\u87df\u87e0\u87e1\u87e2\u87e3" + + "\u87e4\u87e5\u87e6\u87e7\u87e8\u87e9\u87ea\u87eb\u87ec" + + "\u87ed\u87ee\u87ef\u87f0\u87f1\u87f2\u87f3\u87f4\u87f5" + + "\u87f6\u87f7\u87f8\u87f9\u87fa\u87fb\u87fc\u87fd\u87fe" + + "\u87ff\u8800\u8801\u8802\u8803\u8804\u8805\u8806\u8807" + + "\u8808\u8809\u880a\u880b\u880c\u880d\u880e\u880f\u8810" + + "\u8811\u8812\u8813\u8814\u8815\u8816\u8817\u8818\u8819" + + "\u881a\u881b\u881c\u881d\u881e\u881f\u8820\u8821\u8822" + + "\u8823\u8824\u8825\u8826\u8827\u8828\u8829\u882a\u882b" + + "\u882c\u882d\u882e\u882f\u8830\u8831\u8832\u8833\u8834" + + "\u8835\u8836\u8837\u8838\u8839\u883a\u883b\u883c\u883d" + + "\u883e\u883f\u8840\u8841\u8842\u8843\u8844\u8845\u8846" + + "\u8847\u8848\u8849\u884a\u884b\u884c\u884d\u884e\u884f" + + "\u8850\u8851\u8852\u8853\u8855\u8856\u8857\u8858\u8859" + + "\u885a\u885b\u885c\u885d\u885e\u885f\u8860\u8861\u8862" + + "\u8863\u8866\u8867\u8868\u8869\u886a\u886b\u886d\u886e" + + "\u886f\u8870\u8871\u8872\u8873\u8874\u8875\u8876\u8877" + + "\u8878\u8879\u887a\u887b\u887c\u887d\u887e\u887f\u8880" + + "\u8881\u8882\u8883\u8884\u8887\u8888\u8889\u888a\u888b" + + "\u888c\u888d\u888e\u888f\u8890\u8891\u8892\u8893\u8894" + + "\u8895\u8896\u8897\u8898\u8899\u889a\u889b\u889c\u889d" + + "\u889e\u889f\u88a0\u88a1\u88a2\u88a3\u88a4\u88a5\u88a6" + + "\u88a7\u88a8\u88a9\u88aa\u88ab\u88ac\u88b1\u88b2\u88b3" + + "\u88b4\u88b5\u88b6\u88b7\u88b8\u88b9\u88ba\u88bb\u88bc" + + "\u88bd\u88be\u88bf\u88c0\u88c1\u88c2\u88c9\u88ca\u88cb" + + "\u88cc\u88cd\u88ce\u88cf\u88d0\u88d1\u88d2\u88d3\u88d4" + + "\u88d5\u88d6\u88d7\u88d8\u88d9\u88da\u88db\u88dc\u88dd" + + "\u88de\u88df\u88e0\u88e1\u88e6\u88e7\u88e8\u88e9\u88ea" + + "\u88eb\u88ec\u88ed\u88ee\u88ef\u88f0\u88f1\u88f2\u88f3" + + "\u88f4\u88f5\u88f6\u88f7\u88f8\u88f9\u88fa\u88fb\u88fc" + + "\u88fd\u88fe\u88ff\u8900\u8901\u8902\u8903\u8905\u8906" + + "\u8907\u8908\u8909\u890a\u890b\u890c\u890d\u890e\u890f" + + "\u8910\u8911\u8912\u8913\u8914\u8915\u8916\u8917\u8918" + + "\u8919\u891a\u891b\u891e\u891f\u8920\u8921\u8922\u8923" + + "\u8924\u8925\u8926\u8927\u8928\u8929\u892a\u892b\u892c" + + "\u892d\u892e\u892f\u8930\u8931\u8932\u8933\u8935\u8936" + + "\u8937\u8938\u8939\u893a\u893b\u893c\u893d\u893e\u893f" + + "\u8940\u8941\u8942\u8943\u8944\u8946\u8948\u8949\u894a" + + "\u894b\u894c\u894d\u894e\u894f\u8950\u8951\u8952\u8953" + + "\u8954\u8956\u8957\u8958\u8959\u895a\u895b\u895c\u895d" + + "\u895e\u895f\u8960\u8961\u8962\u8963\u8964\u8965\u8966" + + "\u8967\u8969\u896a\u896b\u896c\u896d\u896e\u896f\u8970" + + "\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979" + + "\u897a\u897b\u897c\u897d\u897e\u897f\u8981\u8982\u8983" + + "\u8984\u8985\u8986\u8987\u8988\u8989\u898a\u898b\u898c" + + "\u898d\u898e\u898f\u8990\u8991\u8992\u8993\u8994\u8995" + + "\u8996\u8997\u8998\u8999\u899a\u899b\u899c\u899d\u899e" + + "\u899f\u89a0\u89a1\u89a2\u89a3\u89a4\u89a5\u89a6\u89a7" + + "\u89a8\u89a9\u89aa\u89ab\u89ac\u89ad\u89ae\u89af\u89b0" + + "\u89b1\u89b2\u89b3\u89b4\u89b5\u89b6\u89b7\u89b8\u89b9" + + "\u89ba\u89bb\u89bc\u89bd\u89be\u89bf\u89c0\u89d2\u89d3" + + "\u89d4\u89d5\u89d6\u89d7\u89d8\u89d9\u89da\u89db\u89dc" + + "\u89dd\u89df\u89e0\u89e1\u89e2\u89e3\u89e4\u89e5\u89e6" + + "\u89e7\u89e8\u89e9\u89ea\u89eb\u89ec\u89ed\u89ee\u89f0" + + "\u89f1\u89f2\u89f3\u89f4\u89f5\u89f6\u89f7\u89f8\u89f9" + + "\u89fa\u89fb\u89fc\u89fd\u89fe\u89ff\u8a00\u8a02\u8a03" + + "\u8a04\u8a05\u8a06\u8a07\u8a08\u8a09\u8a0a\u8a0b\u8a0c" + + "\u8a0d\u8a0e\u8a0f\u8a10\u8a11\u8a12\u8a13\u8a14\u8a15" + + "\u8a16\u8a17\u8a18\u8a19\u8a1b\u8a1c\u8a1d\u8a1e\u8a1f" + + "\u8a20\u8a21\u8a22\u8a23\u8a24\u8a25\u8a26\u8a27\u8a28" + + "\u8a29\u8a2a\u8a2b\u8a2c\u8a2d\u8a2e\u8a2f\u8a30\u8a31" + + "\u8a32\u8a34\u8a35\u8a36\u8a37\u8a38\u8a39\u8a3a\u8a3b" + + "\u8a3c\u8a3d\u8a3e\u8a3f\u8a40\u8a41\u8a42\u8a43\u8a44" + + "\u8a45\u8a46\u8a47\u8a48\u8a49\u8a4a\u8a4b\u8a4c\u8a4d" + + "\u8a4e\u8a4f\u8a50\u8a51\u8a52\u8a53\u8a54\u8a55\u8a56" + + "\u8a57\u8a58\u8a59\u8a5a\u8a5b\u8a5c\u8a5d\u8a5e\u8a60" + + "\u8a61\u8a62\u8a63\u8a64\u8a65\u8a66\u8a67\u8a68\u8a69" + + "\u8a6a\u8a6b\u8a6c\u8a6d\u8a6e\u8a6f\u8a70\u8a71\u8a72" + + "\u8a73\u8a74\u8a75\u8a76\u8a77\u8a78\u8a79\u8a7a\u8a7b" + + "\u8a7c\u8a7d\u8a7e\u8a7f\u8a80\u8a81\u8a82\u8a83\u8a84" + + "\u8a85\u8a86\u8a87\u8a88\u8a8b\u8a8c\u8a8d\u8a8e\u8a8f" + + "\u8a90\u8a91\u8a92\u8a93\u8a94\u8a95\u8a96\u8a97\u8a98" + + "\u8a99\u8a9a\u8a9b\u8a9c\u8a9d\u8a9e\u8a9f\u8aa0\u8aa1" + + "\u8aa2\u8aa3\u8aa4\u8aa5\u8aa6\u8aa7\u8aa8\u8aa9\u8aaa" + + "\u8aab\u8aac\u8aad\u8aaf\u8ab0\u8ab1\u8ab2\u8ab3\u8ab4" + + "\u8ab5\u8ab6\u8ab7\u8ab8\u8ab9\u8aba\u8abb\u8abc\u8abd" + + "\u8abe\u8abf\u8ac0\u8ac1\u8ac2\u8ac3\u8ac4\u8ac5\u8ac6" + + "\u8ac7\u8ac8\u8ac9\u8aca\u8acb\u8acc\u8acd\u8ace\u8acf" + + "\u8ad0\u8ad1\u8ad2\u8ad3\u8ad4\u8ad5\u8ad6\u8ad7\u8ad8" + + "\u8ad9\u8adb\u8adc\u8add\u8ade\u8adf\u8ae0\u8ae1\u8ae2" + + "\u8ae3\u8ae4\u8ae5\u8ae6\u8ae7\u8ae8\u8ae9\u8aea\u8aeb" + + "\u8aec\u8aed\u8aee\u8aef\u8af0\u8af1\u8af2\u8af3\u8af4" + + "\u8af5\u8af6\u8af7\u8af8\u8af9\u8afa\u8afb\u8afc\u8afd" + + "\u8afe\u8aff\u8b00\u8b01\u8b02\u8b03\u8b04\u8b05\u8b06" + + "\u8b07\u8b08\u8b09\u8b0a\u8b0b\u8b0c\u8b0d\u8b0e\u8b0f" + + "\u8b10\u8b11\u8b12\u8b13\u8b14\u8b15\u8b16\u8b17\u8b18" + + "\u8b19\u8b1a\u8b1b\u8b1c\u8b1d\u8b1e\u8b1f\u8b20\u8b22" + + "\u8b23\u8b24\u8b25\u8b26\u8b27\u8b28\u8b29\u8b2a\u8b2b" + + "\u8b2c\u8b2d\u8b2e\u8b2f\u8b30\u8b31\u8b32\u8b33\u8b34" + + "\u8b35\u8b36\u8b37\u8b38\u8b39\u8b3a\u8b3b\u8b3c\u8b3d" + + "\u8b3e\u8b3f\u8b40\u8b41\u8b42\u8b43\u8b44\u8b45\u8b46" + + "\u8b47\u8b48\u8b49\u8b4a\u8b4b\u8b4c\u8b4d\u8b4e\u8b4f" + + "\u8b50\u8b51\u8b52\u8b53\u8b54\u8b55\u8b56\u8b57\u8b58" + + "\u8b59\u8b5a\u8b5c\u8b5d\u8b5e\u8b5f\u8b60\u8b61\u8b62" + + "\u8b63\u8b64\u8b65\u8b66\u8b67\u8b68\u8b69\u8b6a\u8b6b" + + "\u8b6c\u8b6d\u8b6e\u8b6f\u8b70\u8b71\u8b73\u8b74\u8b75" + + "\u8b76\u8b77\u8b78\u8b79\u8b7a\u8b7b\u8b7c\u8b7d\u8b7e" + + "\u8b7f\u8b80\u8b81\u8b82\u8b83\u8b84\u8b85\u8b86\u8b87" + + "\u8b88\u8b89\u8b8a\u8b8b\u8b8c\u8b8d\u8b8e\u8b90\u8b91" + + "\u8b92\u8b93\u8b94\u8b95\u8b96\u8b97\u8b98\u8b99\u8b9a" + + "\u8b9b\u8b9c\u8b9d\u8b9e\u8b9f\u8c37\u8c38\u8c39\u8c3a" + + "\u8c3b\u8c3c\u8c3d\u8c3e\u8c3f\u8c40\u8c41\u8c42\u8c43" + + "\u8c44\u8c45\u8c46\u8c47\u8c48\u8c49\u8c4a\u8c4b\u8c4c" + + "\u8c4d\u8c4e\u8c4f\u8c50\u8c51\u8c52\u8c53\u8c54\u8c55" + + "\u8c56\u8c57\u8c58\u8c59\u8c5a\u8c5b\u8c5c\u8c5d\u8c5e" + + "\u8c5f\u8c60\u8c61\u8c62\u8c63\u8c64\u8c65\u8c66\u8c67" + + "\u8c68\u8c69\u8c6a\u8c6b\u8c6c\u8c6d\u8c6f\u8c70\u8c71" + + "\u8c72\u8c73\u8c74\u8c75\u8c76\u8c77\u8c78\u8c79\u8c7a" + + "\u8c7b\u8c7c\u8c7d\u8c7e\u8c7f\u8c80\u8c81\u8c82\u8c83" + + "\u8c84\u8c85\u8c86\u8c87\u8c88\u8c89\u8c8a\u8c8b\u8c8c" + + "\u8c8d\u8c8e\u8c8f\u8c90\u8c91\u8c92\u8c93\u8c94\u8c95" + + "\u8c96\u8c97\u8c98\u8c99\u8c9a\u8c9b\u8c9c\u8c9d\u8c9e" + + "\u8c9f\u8ca0\u8ca1\u8ca2\u8ca3\u8ca4\u8ca5\u8ca6\u8ca7" + + "\u8ca8\u8ca9\u8caa\u8cab\u8cac\u8cad\u8cae\u8caf\u8cb0" + + "\u8cb1\u8cb2\u8cb3\u8cb4\u8cb5\u8cb6\u8cb7\u8cb8\u8cb9" + + "\u8cba\u8cbb\u8cbc\u8cbd\u8cbe\u8cbf\u8cc0\u8cc1\u8cc2" + + "\u8cc3\u8cc4\u8cc5\u8cc6\u8cc7\u8cc8\u8cc9\u8cca\u8ccb" + + "\u8ccc\u8ccd\u8ccf\u8cd0\u8cd1\u8cd2\u8cd3\u8cd4\u8cd5" + + "\u8cd6\u8cd7\u8cd8\u8cd9\u8cda\u8cdb\u8cdc\u8cdd\u8cde" + + "\u8cdf\u8ce0\u8ce1\u8ce2\u8ce3\u8ce4\u8ce5\u8ce6\u8ce7" + + "\u8ce8\u8ce9\u8cea\u8ceb\u8cec\u8ced\u8cee\u8cef\u8cf0" + + "\u8cf1\u8cf2\u8cf3\u8cf4\u8cf5\u8cf6\u8cf7\u8cf8\u8cf9" + + "\u8cfa\u8cfb\u8cfc\u8cfd\u8cfe\u8cff\u8d00\u8d01\u8d02" + + "\u8d03\u8d04\u8d05\u8d06\u8d07\u8d08\u8d09\u8d0a\u8d0b" + + "\u8d0c\u8d0d\u8d0e\u8d0f\u8d10\u8d11\u8d12\u8d13\u8d14" + + "\u8d15\u8d16\u8d17\u8d18\u8d19\u8d1a\u8d1b\u8d1c\u8d64" + + "\u8d65\u8d66\u8d67\u8d68\u8d69\u8d6b\u8d6c\u8d6d\u8d6e" + + "\u8d6f\u8d70\u8d71\u8d72\u8d73\u8d74\u8d76\u8d77\u8d78" + + "\u8d79\u8d7a\u8d7b\u8d7c\u8d7d\u8d7e\u8d7f\u8d80\u8d81" + + "\u8d82\u8d83\u8d84\u8d85\u8d86\u8d87\u8d88\u8d89\u8d8a" + + "\u8d8b\u8d8c\u8d8d\u8d8e\u8d8f\u8d90\u8d91\u8d92\u8d93" + + "\u8d94\u8d95\u8d96\u8d97\u8d98\u8d99\u8d9a\u8d9b\u8d9c" + + "\u8d9d\u8d9e\u8d9f\u8da0\u8da1\u8da2\u8da3\u8da4\u8da5" + + "\u8da6\u8da7\u8da8\u8da9\u8daa\u8dab\u8dac\u8dad\u8dae" + + "\u8daf\u8db0\u8db2\u8db3\u8db4\u8db5\u8db6\u8db7\u8db9" + + "\u8dba\u8dbb\u8dbc\u8dbd\u8dbe\u8dbf\u8dc0\u8dc1\u8dc2" + + "\u8dc3\u8dc5\u8dc6\u8dc7\u8dc8\u8dc9\u8dca\u8dcb\u8dcc" + + "\u8dcd\u8dce\u8dcf\u8dd0\u8dd1\u8dd2\u8dd3\u8dd4\u8dd5" + + "\u8dd6\u8dd7\u8dd8\u8dd9\u8dda\u8ddb\u8ddc\u8ddd\u8ddf" + + "\u8de0\u8de1\u8de2\u8de3\u8de4\u8de6\u8de7\u8de8\u8de9" + + "\u8dea\u8deb\u8dec\u8ded\u8dee\u8def\u8df0\u8df1\u8df2" + + "\u8df3\u8df4\u8dfa\u8dfc\u8dfd\u8dfe\u8dff\u8e00\u8e01" + + "\u8e02\u8e03\u8e04\u8e05\u8e06\u8e07\u8e08\u8e09\u8e0a" + + "\u8e0b\u8e0d\u8e0f\u8e10\u8e11\u8e12\u8e13\u8e14\u8e15" + + "\u8e16\u8e17\u8e18\u8e19\u8e1a\u8e1b\u8e1c\u8e1d\u8e1e" + + "\u8e1f\u8e20\u8e21\u8e22\u8e23\u8e24\u8e25\u8e26\u8e27" + + "\u8e28\u8e29\u8e2a\u8e2b\u8e2e\u8e30\u8e31\u8e32\u8e33" + + "\u8e34\u8e35\u8e36\u8e37\u8e38\u8e39\u8e3a\u8e3b\u8e3c" + + "\u8e3d\u8e3e\u8e3f\u8e40\u8e41\u8e42\u8e43\u8e44\u8e45" + + "\u8e46\u8e47\u8e48\u8e49\u8e4a\u8e4b\u8e4c\u8e4d\u8e4e" + + "\u8e4f\u8e50\u8e51\u8e53\u8e54\u8e55\u8e56\u8e57\u8e58" + + "\u8e59\u8e5a\u8e5b\u8e5c\u8e5d\u8e5e\u8e5f\u8e60\u8e61" + + "\u8e62\u8e63\u8e64\u8e65\u8e66\u8e67\u8e68\u8e69\u8e6a" + + "\u8e6b\u8e6c\u8e6d\u8e6e\u8e6f\u8e70\u8e71\u8e72\u8e73" + + "\u8e74\u8e75\u8e76\u8e77\u8e78\u8e79\u8e7a\u8e7b\u8e7c" + + "\u8e81\u8e82\u8e83\u8e84\u8e85\u8e86\u8e87\u8e88\u8e89" + + "\u8e8a\u8e8b\u8e8c\u8e8d\u8e8e\u8e90\u8e91\u8e92\u8e93" + + "\u8e94\u8e95\u8e96\u8e97\u8e98\u8e99\u8e9a\u8e9d\u8e9e" + + "\u8e9f\u8ea0\u8ea1\u8ea2\u8ea3\u8ea4\u8ea5\u8ea6\u8ea7" + + "\u8ea8\u8ea9\u8eaa\u8eab\u8eac\u8ead\u8eae\u8eaf\u8eb0" + + "\u8eb1\u8eb2\u8eb3\u8eb4\u8eb6\u8eb7\u8eb8\u8eb9\u8eba" + + "\u8ebc\u8ebd\u8ebe\u8ebf\u8ec0\u8ec1\u8ec2\u8ec3\u8ec4" + + "\u8ec6\u8ec7\u8ec9\u8eca\u8ecb\u8ecc\u8ecd\u8ece\u8ecf" + + "\u8ed0\u8ed1\u8ed2\u8ed3\u8ed4\u8ed5\u8ed6\u8ed7\u8ed8" + + "\u8ed9\u8eda\u8edb\u8edc\u8edd\u8ede\u8edf\u8ee0\u8ee1" + + "\u8ee4\u8ee5\u8ee6\u8ee7\u8ee8\u8ee9\u8eea\u8eeb\u8eec" + + "\u8eed\u8eee\u8eef\u8ef0\u8ef1\u8ef2\u8ef3\u8ef4\u8ef5" + + "\u8ef6\u8ef7\u8ef8\u8ef9\u8efa\u8efb\u8efc\u8efd\u8efe" + + "\u8eff\u8f00\u8f01\u8f02\u8f03\u8f04\u8f05\u8f06\u8f07" + + "\u8f08\u8f09\u8f0a\u8f0b\u8f0d\u8f0e\u8f0f\u8f10\u8f11" + + "\u8f12\u8f13\u8f14\u8f15\u8f16\u8f17\u8f18\u8f19\u8f1a" + + "\u8f1b\u8f1c\u8f1d\u8f1e\u8f1f\u8f20\u8f21\u8f22\u8f23" + + "\u8f24\u8f25\u8f26\u8f27\u8f28\u8f29\u8f2a\u8f2b\u8f2c" + + "\u8f2d\u8f2e\u8f2f\u8f30\u8f31\u8f32\u8f33\u8f34\u8f35" + + "\u8f36\u8f37\u8f38\u8f39\u8f3a\u8f3b\u8f3c\u8f3d\u8f3e" + + "\u8f3f\u8f40\u8f41\u8f42\u8f43\u8f44\u8f45\u8f46\u8f47" + + "\u8f48\u8f49\u8f4a\u8f4b\u8f4d\u8f4e\u8f4f\u8f50\u8f51" + + "\u8f52\u8f53\u8f54\u8f55\u8f56\u8f57\u8f58\u8f59\u8f5a" + + "\u8f5b\u8f5c\u8f5d\u8f5e\u8f5f\u8f60\u8f61\u8f62\u8f63" + + "\u8f64\u8f65\u8f9b\u8f9c\u8f9d\u8f9e\u8f9f\u8fa0\u8fa1" + + "\u8fa2\u8fa3\u8fa4\u8fa5\u8fa6\u8fa7\u8fa8\u8faa\u8fac" + + "\u8fad\u8fae\u8faf\u8fb0\u8fb1\u8fb2\u8fb3\u8fb4\u8fb5" + + "\u8fb6\u8fb7\u8fb8\u8fb9\u8fbb\u8fbc\u8fbe\u8fbf\u8fc0" + + "\u8fc1\u8fc2\u8fc3\u8fc4\u8fc5\u8fc6\u8fc7\u8fc8\u8fc9" + + "\u8fca\u8fcb\u8fcc\u8fcd\u8fce\u8fcf\u8fd0\u8fd1\u8fd2" + + "\u8fd3\u8fd4\u8fd5\u8fd6\u8fd7\u8fd8\u8fd9\u8fdc\u8fdf" + + "\u8fe0\u8fe1\u8fe2\u8fe3\u8fe4\u8fe5\u8fe6\u8fe7\u8fe8" + + "\u8fe9\u8fea\u8feb\u8fec\u8fed\u8fee\u8fef\u8ff0\u8ff1" + + "\u8ff4\u8ff5\u8ff6\u8ff7\u8ff8\u8ff9\u8ffa\u8ffb\u8ffc" + + "\u8ffd\u8ffe\u8fff\u9000\u9001\u9002\u9003\u9004\u9005" + + "\u9006\u9007\u9008\u9009\u900b\u900c\u900d\u900e\u900f" + + "\u9010\u9011\u9012\u9013\u9014\u9015\u9016\u9017\u9018" + + "\u9019\u901a\u901b\u901c\u901d\u901e\u901f\u9020\u9021" + + "\u9022\u9023\u9024\u9025\u9028\u9029\u902a\u902b\u902c" + + "\u902d\u902e\u902f\u9030\u9031\u9032\u9033\u9034\u9035" + + "\u9036\u9037\u9038\u903a\u903b\u903c\u903d\u903e\u903f" + + "\u9040\u9041\u9042\u9043\u9044\u9045\u9046\u9047\u9048" + + "\u9049\u904a\u904b\u904c\u904d\u904e\u904f\u9050\u9051" + + "\u9052\u9053\u9054\u9055\u9058\u9059\u905a\u905b\u905c" + + "\u905d\u905e\u905f\u9060\u9061\u9062\u9063\u9064\u9066" + + "\u9067\u9068\u9069\u906a\u906b\u906c\u906d\u906e\u906f" + + "\u9070\u9071\u9072\u9073\u9074\u9075\u9076\u9077\u9078" + + "\u9079\u907a\u907b\u907c\u907d\u907e\u907f\u9080\u9081" + + "\u9082\u9083\u9084\u9085\u9086\u9087\u9088\u9089\u908a" + + "\u908b\u908c\u908d\u908e\u908f\u9090\u9091\u9092\u9093" + + "\u9094\u9095\u9096\u9097\u9098\u9099\u909a\u909b\u909c" + + "\u909e\u909f\u90a0\u90a1\u90a2\u90a3\u90a4\u90a5\u90a6" + + "\u90a7\u90a8\u90a9\u90aa\u90ab\u90ad\u90ae\u90af\u90b0" + + "\u90b1\u90b2\u90b3\u90b4\u90b5\u90b6\u90b7\u90b8\u90b9" + + "\u90bc\u90bd\u90be\u90bf\u90c0\u90c1\u90c2\u90c3\u90c4" + + "\u90c5\u90c6\u90c7\u90c8\u90c9\u90ca\u90cb\u90cc\u90cd" + + "\u90ce\u90d2\u90d4\u90d5\u90d6\u90d7\u90d8\u90d9\u90da" + + "\u90db\u90dc\u90dd\u90de\u90df\u90e0\u90e1\u90e2\u90e3" + + "\u90e4\u90e5\u90e8\u90e9\u90ea\u90eb\u90ec\u90ed\u90ee" + + "\u90ef\u90f0\u90f1\u90f2\u90f3\u90f4\u90f5\u90f6\u90f7" + + "\u90f9\u90fa\u90fb\u90fc\u90fd\u90fe\u90ff\u9100\u9101" + + "\u9102\u9103\u9104\u9105\u9106\u9107\u9108\u9109\u910a" + + "\u910b\u910c\u910d\u910e\u910f\u9110\u9111\u9112\u9113" + + "\u9114\u9115\u9116\u9117\u9118\u9119\u911a\u911b\u911c" + + "\u911d\u911e\u911f\u9120\u9121\u9122\u9123\u9124\u9125" + + "\u9126\u9127\u9128\u9129\u912a\u912b\u912c\u912d\u912e" + + "\u912f\u9130\u9131\u9132\u9133\u9134\u9135\u9136\u9137" + + "\u9138\u9139\u913a\u913b\u913c\u913d\u913e\u913f\u9140" + + "\u9141\u9143\u9144\u9145\u9146\u9147\u9148\u9149\u914a" + + "\u914b\u914c\u914d\u914e\u914f\u9150\u9151\u9152\u9153" + + "\u9154\u9155\u9156\u9157\u9158\u9159\u915a\u915c\u915f" + + "\u9160\u9161\u9162\u9163\u9164\u9165\u9167\u9168\u9169" + + "\u916a\u916b\u916c\u916d\u916e\u916f\u9170\u9172\u9173" + + "\u9174\u9175\u9176\u9177\u9178\u9179\u917a\u917b\u917c" + + "\u9180\u9181\u9182\u9183\u9184\u9185\u9186\u9187\u9188" + + "\u9189\u918a\u918b\u918c\u918d\u918e\u918f\u9190\u9191" + + "\u9192\u9193\u9194\u9195\u9196\u9198\u9199\u919a\u919b" + + "\u919c\u919d\u919e\u919f\u91a0\u91a1\u91a2\u91a3\u91a5" + + "\u91a6\u91a7\u91a8\u91a9\u91aa\u91ab\u91ac\u91ad\u91ae" + + "\u91af\u91b0\u91b1\u91b2\u91b3\u91b4\u91b5\u91b6\u91b7" + + "\u91b9\u91ba\u91bb\u91bc\u91bd\u91be\u91bf\u91c0\u91c1" + + "\u91c2\u91c3\u91c4\u91c5\u91c6\u91c7\u91c9\u91cb\u91cc" + + "\u91cd\u91ce\u91cf\u91d0\u91d1\u91d3\u91d4\u91d5\u91d6" + + "\u91d7\u91d8\u91d9\u91da\u91db\u91dc\u91dd\u91de\u91df" + + "\u91e0\u91e2\u91e3\u91e4\u91e5\u91e6\u91e7\u91e8\u91e9" + + "\u91ea\u91eb\u91ec\u91ed\u91ee\u91ef\u91f0\u91f1\u91f2" + + "\u91f3\u91f4\u91f5\u91f6\u91f7\u91f8\u91f9\u91fd\u91fe" + + "\u91ff\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207" + + "\u9208\u9209\u920a\u920b\u920c\u920d\u920e\u920f\u9210" + + "\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219" + + "\u921a\u921b\u921c\u921d\u921e\u921f\u9220\u9221\u9222" + + "\u9223\u9224\u9225\u9226\u9227\u922b\u922d\u922e\u922f" + + "\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238" + + "\u9239\u923a\u923b\u923c\u923d\u923e\u923f\u9240\u9241" + + "\u9242\u9243\u9244\u9245\u9246\u9247\u9248\u9249\u924a" + + "\u924b\u924c\u924d\u924e\u924f\u9250\u9251\u9252\u9253" + + "\u9254\u9255\u9256\u9257\u9258\u9259\u925a\u925b\u925c" + + "\u925d\u925e\u925f\u9260\u9261\u9262\u9263\u9264\u9265" + + "\u9266\u9267\u9268\u9269\u926a\u926b\u926c\u926d\u926e" + + "\u926f\u9270\u9272\u9273\u9274\u9275\u9276\u9277\u9278" + + "\u9279\u927a\u927b\u927c\u927d\u927e\u927f\u9280\u9281" + + "\u9282\u9283\u9284\u9285\u9286\u9287\u9288\u9289\u928a" + + "\u928b\u928c\u928d\u928e\u928f\u9290\u9291\u9292\u9293" + + "\u9294\u9295\u9296\u9297\u9298\u9299\u929a\u929b\u929c" + + "\u929d\u929e\u929f\u92a0\u92a1\u92a2\u92a3\u92a4\u92a5" + + "\u92a6\u92a7\u92a8\u92a9\u92aa\u92ab\u92ac\u92ad\u92ae" + + "\u92af\u92b0\u92b1\u92b2\u92b3\u92b4\u92b5\u92b6\u92b7" + + "\u92b8\u92b9\u92ba\u92bb\u92bc\u92bd\u92be\u92bf\u92c0" + + "\u92c1\u92c2\u92c3\u92c4\u92c5\u92c6\u92c7\u92c8\u92c9" + + "\u92ca\u92cb\u92cc\u92cd\u92ce\u92cf\u92d0\u92d1\u92d2" + + "\u92d3\u92d4\u92d5\u92d6\u92d7\u92d8\u92d9\u92da\u92db" + + "\u92dc\u92dd\u92de\u92df\u92e0\u92e1\u92e2\u92e3\u92e4" + + "\u92e5\u92e6\u92e7\u92e8\u92e9\u92ea\u92eb\u92ec\u92ed" + + "\u92ee\u92ef\u92f0\u92f1\u92f2\u92f3\u92f4\u92f5\u92f6" + + "\u92f7\u92f8\u92f9\u92fa\u92fb\u92fc\u92fd\u92fe\u92ff" + + "\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308" + + "\u9309\u930a\u930b\u930c\u930d\u930e\u930f\u9310\u9311" + + "\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931a" + + "\u931b\u931c\u931d\u931e\u931f\u9320\u9321\u9322\u9323" + + "\u9324\u9325\u9326\u9327\u9328\u9329\u932a\u932b\u932c" + + "\u932d\u932e\u932f\u9330\u9331\u9332\u9333\u9334\u9335" + + "\u9336\u9337\u9338\u9339\u933a\u933b\u933c\u933d\u933f" + + "\u9340\u9342\u9343\u9345\u9346\u9347\u9348\u9349\u934a" + + "\u934b\u934c\u934d\u934e\u934f\u9350\u9351\u9352\u9353" + + "\u9354\u9355\u9356\u9357\u9358\u9359\u935a\u935b\u935c" + + "\u935d\u935e\u935f\u9360\u9361\u9362\u9363\u9364\u9365" + + "\u9366\u9367\u9368\u9369\u936a\u936b\u936c\u936d\u936e" + + "\u936f\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377" + + "\u9378\u9379\u937a\u937b\u937c\u937d\u937e\u937f\u9380" + + "\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389" + + "\u938a\u938b\u938c\u938d\u938e\u938f\u9390\u9391\u9392" + + "\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939a\u939b" + + "\u939c\u939d\u939e\u939f\u93a0\u93a1\u93a2\u93a3\u93a4" + + "\u93a5\u93a6\u93a7\u93a8\u93a9\u93aa\u93ab\u93ac\u93ad" + + "\u93ae\u93af\u93b0\u93b1\u93b2\u93b3\u93b4\u93b5\u93b6" + + "\u93b7\u93b8\u93b9\u93bb\u93bc\u93bd\u93be\u93bf\u93c0" + + "\u93c1\u93c2\u93c3\u93c4\u93c5\u93c6\u93c7\u93c8\u93c9" + + "\u93ca\u93cb\u93cc\u93cd\u93ce\u93cf\u93d0\u93d1\u93d2" + + "\u93d3\u93d4\u93d5\u93d6\u93d7\u93d8\u93d9\u93da\u93db" + + "\u93dc\u93dd\u93de\u93df\u93e0\u93e1\u93e2\u93e3\u93e4" + + "\u93e5\u93e6\u93e7\u93e8\u93e9\u93ea\u93eb\u93ec\u93ed" + + "\u93ee\u93ef\u93f1\u93f2\u93f3\u93f4\u93f5\u93f6\u93f7" + + "\u93f8\u93f9\u93fa\u93fb\u93fc\u93fd\u93fe\u93ff\u9400" + + "\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409" + + "\u940a\u940b\u940c\u940d\u940e\u940f\u9410\u9411\u9412" + + "\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941a\u941b" + + "\u941c\u941d\u941e\u941f\u9420\u9422\u9423\u9424\u9425" + + "\u9427\u9428\u9429\u942a\u942b\u942c\u942d\u942e\u942f" + + "\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438" + + "\u9439\u943a\u943b\u943c\u943d\u943e\u943f\u9440\u9442" + + "\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944a\u944b" + + "\u944c\u944d\u944e\u944f\u9450\u9451\u9452\u9454\u9455" + + "\u9456\u9457\u9458\u9459\u945a\u945b\u945c\u945d\u945e" + + "\u945f\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467" + + "\u9468\u9469\u946a\u946b\u946c\u946d\u946e\u946f\u9470" + + "\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479" + + "\u947a\u947b\u947c\u947d\u947e\u947f\u9480\u9481\u9482" + + "\u9483\u9484\u9577\u9578\u9579\u957a\u957b\u957c\u957d" + + "\u957e\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587" + + "\u9588\u9589\u958b\u958c\u958d\u958e\u958f\u9590\u9591" + + "\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959a" + + "\u959b\u959c\u959d\u959e\u959f\u95a0\u95a1\u95a2\u95a3" + + "\u95a4\u95a5\u95a6\u95a7\u95a8\u95a9\u95ab\u95ac\u95ad" + + "\u95ae\u95af\u95b0\u95b1\u95b2\u95b3\u95b4\u95b5\u95b6" + + "\u95b7\u95b8\u95b9\u95ba\u95bb\u95bc\u95bd\u95be\u95bf" + + "\u95c0\u95c1\u95c2\u95c3\u95c4\u95c5\u95c6\u95c7\u95c8" + + "\u95c9\u95ca\u95cb\u95cc\u95cd\u95ce\u95d0\u95d1\u95d2" + + "\u95d3\u95d4\u95d5\u95d6\u95d7\u95d8\u95d9\u95da\u95db" + + "\u95dc\u95dd\u95de\u95df\u95e0\u95e1\u95e2\u95e3\u95e4" + + "\u95e5\u95e6\u95e7\u95f5\u961c\u961d\u961e\u9620\u9621" + + "\u9622\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962a" + + "\u962b\u962c\u962d\u962e\u962f\u9630\u9631\u9632\u9633" + + "\u9634\u9637\u9638\u9639\u963a\u963b\u963c\u963d\u963e" + + "\u963f\u9640\u9641\u9642\u9643\u9644\u964a\u964b\u964c" + + "\u964d\u964e\u964f\u9650\u9651\u9652\u9653\u9654\u9655" + + "\u9656\u9657\u9658\u9659\u965a\u965b\u965c\u965d\u965e" + + "\u965f\u9660\u9661\u9662\u9663\u9664\u966a\u966b\u966c" + + "\u966d\u966e\u966f\u9670\u9671\u9672\u9673\u9674\u9675" + + "\u9676\u9677\u9678\u9679\u967b\u967c\u967d\u967e\u967f" + + "\u9680\u9681\u9682\u9683\u9684\u9685\u9686\u9687\u9688" + + "\u9689\u968a\u968b\u968c\u968d\u968e\u968f\u9691\u9692" + + "\u9693\u9694\u9695\u9696\u9697\u9698\u9699\u969a\u969b" + + "\u969c\u969d\u969e\u969f\u96a0\u96a1\u96a2\u96a3\u96a4" + + "\u96a5\u96a6\u96a7\u96a8\u96a9\u96aa\u96ab\u96ac\u96ad" + + "\u96ae\u96af\u96b0\u96b1\u96b2\u96b3\u96b4\u96b5\u96b6" + + "\u96b7\u96b8\u96b9\u96ba\u96bb\u96bc\u96bd\u96be\u96bf" + + "\u96c0\u96c1\u96c2\u96c3\u96c4\u96c5\u96c6\u96c7\u96c8" + + "\u96c9\u96ca\u96cb\u96cc\u96cd\u96ce\u96cf\u96d0\u96d1" + + "\u96d2\u96d3\u96d4\u96d5\u96d6\u96d7\u96d8\u96d9\u96da" + + "\u96db\u96dc\u96dd\u96de\u96df\u96e1\u96e2\u96e3\u96e4" + + "\u96e5\u96e6\u96e7\u96e8\u96e9\u96ea\u96eb\u96ec\u96ed" + + "\u96ee\u96ef\u96f0\u96f1\u96f2\u96f4\u96f5\u96f6\u96f7" + + "\u96f8\u96f9\u96fa\u96fb\u96fc\u96fd\u96ff\u9700\u9702" + + "\u9703\u9704\u9705\u9706\u9707\u9708\u9709\u970a\u970b" + + "\u970c\u970d\u970e\u970f\u9710\u9711\u9712\u9713\u9714" + + "\u9715\u9716\u9717\u9718\u9719\u971a\u971b\u971c\u971d" + + "\u971e\u971f\u9720\u9721\u9722\u9723\u9724\u9725\u9726" + + "\u9727\u9728\u9729\u972a\u972b\u972c\u972e\u972f\u9730" + + "\u9731\u9732\u9733\u9734\u9735\u9736\u9737\u9738\u9739" + + "\u973a\u973b\u973c\u973d\u973e\u973f\u9740\u9741\u9742" + + "\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974a\u974b" + + "\u974d\u9750\u9751\u9752\u9755\u9756\u9757\u9758\u9759" + + "\u975a\u975b\u975c\u975d\u975e\u975f\u9760\u9761\u9762" + + "\u9763\u9764\u9766\u9767\u9768\u9769\u976a\u976b\u976c" + + "\u976d\u976e\u976f\u9770\u9772\u9773\u9774\u9775\u9776" + + "\u9777\u9778\u9779\u977a\u977b\u977c\u977d\u977e\u977f" + + "\u9780\u9781\u9782\u9783\u9784\u9785\u9787\u9788\u9789" + + "\u978a\u978b\u978c\u978d\u978e\u978f\u9793\u9794\u9795" + + "\u9796\u9797\u9798\u9799\u979a\u979b\u979c\u979d\u979e" + + "\u979f\u97a0\u97a1\u97a2\u97a3\u97a4\u97a5\u97a6\u97a7" + + "\u97a8\u97a9\u97aa\u97ab\u97ac\u97ad\u97ae\u97b0\u97b1" + + "\u97b2\u97b3\u97b4\u97b5\u97b6\u97b7\u97b8\u97b9\u97ba" + + "\u97bb\u97bc\u97bd\u97be\u97bf\u97c0\u97c1\u97c2\u97c3" + + "\u97c4\u97c5\u97c6\u97c7\u97c8\u97c9\u97ca\u97cb\u97cc" + + "\u97cd\u97ce\u97cf\u97d0\u97d1\u97d2\u97d3\u97d4\u97d5" + + "\u97d6\u97d7\u97d8\u97d9\u97da\u97db\u97dc\u97dd\u97de" + + "\u97df\u97e0\u97e1\u97e2\u97e3\u97e4\u97e5\u97ed\u97ee" + + "\u97ef\u97f0\u97f1\u97f2\u97f3\u97f4\u97f5\u97f6\u97f7" + + "\u97f8\u97f9\u97fa\u97fb\u97fc\u97fd\u97fe\u97ff\u9800" + + "\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809" + + "\u980a\u980b\u980c\u980d\u980e\u980f\u9810\u9811\u9812" + + "\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981a\u981b" + + "\u981c\u981d\u981e\u981f\u9820\u9821\u9822\u9823\u9824" + + "\u9825\u9826\u9827\u9828\u9829\u982a\u982b\u982d\u982e" + + "\u982f\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837" + + "\u9838\u9839\u983a\u983b\u983c\u983d\u983e\u983f\u9840" + + "\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849" + + "\u984a\u984b\u984c\u984d\u984e\u984f\u9850\u9851\u9852" + + "\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985a\u985b" + + "\u985c\u985d\u985e\u985f\u9860\u9861\u9862\u9863\u9864" + + "\u9865\u9866\u9867\u9868\u9869\u986a\u986b\u986c\u986d" + + "\u986e\u986f\u9870\u9871\u9872\u9873\u9874\u98a8\u98a9" + + "\u98ab\u98ac\u98ad\u98ae\u98af\u98b0\u98b1\u98b2\u98b3" + + "\u98b5\u98b6\u98b7\u98b8\u98b9\u98ba\u98bb\u98bc\u98bd" + + "\u98be\u98bf\u98c0\u98c1\u98c2\u98c3\u98c4\u98c6\u98c7" + + "\u98c8\u98c9\u98ca\u98cb\u98cc\u98cd\u98db\u98dc\u98dd" + + "\u98df\u98e1\u98e2\u98e3\u98e4\u98e5\u98e6\u98e7\u98e9" + + "\u98ea\u98eb\u98ec\u98ed\u98ef\u98f0\u98f1\u98f2\u98f3" + + "\u98f4\u98f5\u98f6\u98f7\u98f8\u98f9\u98fa\u98fb\u98fc" + + "\u98fd\u98fe\u98ff\u9900\u9901\u9902\u9903\u9904\u9905" + + "\u9906\u9907\u9908\u9909\u990a\u990b\u990c\u990e\u9910" + + "\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919" + + "\u991a\u991b\u991c\u991d\u991e\u991f\u9920\u9921\u9922" + + "\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992a\u992b" + + "\u992c\u992d\u992e\u992f\u9930\u9931\u9932\u9933\u9934" + + "\u9935\u9936\u9937\u9938\u9939\u993a\u993b\u993c\u993d" + + "\u993e\u993f\u9940\u9941\u9942\u9943\u9944\u9945\u9946" + + "\u9947\u9948\u9949\u994a\u994b\u994c\u994d\u994e\u994f" + + "\u9950\u9951\u9952\u9953\u9954\u9955\u9956\u9957\u9958" + + "\u9959\u995a\u995b\u995c\u995d\u995e\u995f\u9960\u9961" + + "\u9996\u9997\u9998\u9999\u999a\u999b\u999c\u999d\u999e" + + "\u999f\u99a0\u99a1\u99a2\u99a3\u99a4\u99a5\u99a6\u99a7" + + "\u99a8\u99a9\u99aa\u99ab\u99ac\u99ad\u99ae\u99af\u99b0" + + "\u99b1\u99b2\u99b3\u99b4\u99b5\u99b6\u99b7\u99b8\u99b9" + + "\u99ba\u99bb\u99bc\u99bd\u99be\u99bf\u99c0\u99c1\u99c2" + + "\u99c3\u99c4\u99c6\u99c7\u99c8\u99c9\u99ca\u99cb\u99cc" + + "\u99cd\u99ce\u99cf\u99d0\u99d1\u99d2\u99d3\u99d4\u99d5" + + "\u99d6\u99d7\u99d8\u99d9\u99da\u99db\u99dc\u99dd\u99de" + + "\u99df\u99e0\u99e1\u99e2\u99e3\u99e4\u99e5\u99e6\u99e7" + + "\u99e8\u99e9\u99ea\u99eb\u99ec\u99ed\u99ee\u99ef\u99f0" + + "\u99f1\u99f3\u99f4\u99f5\u99f6\u99f7\u99f8\u99f9\u99fa" + + "\u99fb\u99fc\u99fd\u99fe\u99ff\u9a00\u9a01\u9a02\u9a03" + + "\u9a04\u9a05\u9a06\u9a07\u9a08\u9a09\u9a0a\u9a0b\u9a0c" + + "\u9a0d\u9a0e\u9a0f\u9a10\u9a11\u9a14\u9a15\u9a16\u9a17" + + "\u9a18\u9a19\u9a1a\u9a1b\u9a1c\u9a1d\u9a1e\u9a1f\u9a20" + + "\u9a21\u9a22\u9a23\u9a24\u9a25\u9a26\u9a27\u9a29\u9a2a" + + "\u9a2b\u9a2c\u9a2d\u9a2e\u9a2f\u9a30\u9a31\u9a32\u9a33" + + "\u9a34\u9a35\u9a36\u9a37\u9a38\u9a39\u9a3a\u9a3b\u9a3c" + + "\u9a3d\u9a3e\u9a3f\u9a40\u9a41\u9a42\u9a43\u9a44\u9a45" + + "\u9a46\u9a47\u9a48\u9a49\u9a4a\u9a4b\u9a4c\u9a4d\u9a4e" + + "\u9a4f\u9a50\u9a51\u9a52\u9a53\u9a54\u9a55\u9a56\u9a57" + + "\u9a58\u9a59\u9a5a\u9a5b\u9a5c\u9a5d\u9a5e\u9a5f\u9a60" + + "\u9a61\u9a62\u9a63\u9a64\u9a65\u9a66\u9a67\u9a68\u9a69" + + "\u9a6a\u9a6b\u9aa8\u9aa9\u9aaa\u9aab\u9aac\u9aad\u9aae" + + "\u9aaf\u9ab0\u9ab1\u9ab2\u9ab3\u9ab4\u9ab5\u9ab6\u9ab7" + + "\u9ab8\u9ab9\u9aba\u9abb\u9abc\u9abd\u9abe\u9abf\u9ac0" + + "\u9ac1\u9ac2\u9ac3\u9ac4\u9ac6\u9ac7\u9ac8\u9ac9\u9aca" + + "\u9acd\u9ace\u9acf\u9ad0\u9ad1\u9ad2\u9ad3\u9ad4\u9ad5" + + "\u9ad6\u9ad7\u9ad8\u9ad9\u9ada\u9adb\u9adc\u9add\u9ade" + + "\u9adf\u9ae0\u9ae1\u9ae2\u9ae3\u9ae4\u9ae5\u9ae6\u9ae7" + + "\u9ae8\u9ae9\u9aea\u9aeb\u9aec\u9aed\u9aee\u9aef\u9af0" + + "\u9af1\u9af2\u9af3\u9af4\u9af5\u9af6\u9af7\u9af8\u9af9" + + "\u9afa\u9afb\u9afc\u9afd\u9afe\u9aff\u9b00\u9b01\u9b02" + + "\u9b03\u9b04\u9b05\u9b06\u9b07\u9b08\u9b09\u9b0a\u9b0b" + + "\u9b0c\u9b0d\u9b0e\u9b0f\u9b10\u9b11\u9b12\u9b14\u9b15" + + "\u9b16\u9b17\u9b18\u9b19\u9b1a\u9b1b\u9b1c\u9b1d\u9b1e" + + "\u9b1f\u9b20\u9b21\u9b22\u9b23\u9b24\u9b25\u9b26\u9b27" + + "\u9b28\u9b29\u9b2a\u9b2b\u9b2c\u9b2d\u9b2e\u9b2f\u9b30" + + "\u9b31\u9b32\u9b33\u9b34\u9b35\u9b37\u9b38\u9b39\u9b3a" + + "\u9b3b\u9b3c\u9b3d\u9b3e\u9b3f\u9b40\u9b41\u9b42\u9b43" + + "\u9b44\u9b45\u9b46\u9b48\u9b49\u9b4a\u9b4b\u9b4c\u9b4d" + + "\u9b4e\u9b4f\u9b50\u9b51\u9b52\u9b53\u9b54\u9b55\u9b56" + + "\u9b57\u9b58\u9b59\u9b5a\u9b5b\u9b5c\u9b5d\u9b5f\u9b60" + + "\u9b61\u9b62\u9b63\u9b64\u9b65\u9b66\u9b67\u9b68\u9b69" + + "\u9b6a\u9b6b\u9b6c\u9b6d\u9b6e\u9b6f\u9b70\u9b71\u9b72" + + "\u9b73\u9b74\u9b75\u9b76\u9b77\u9b79\u9b7a\u9b7b\u9b7c" + + "\u9b7d\u9b7e\u9b7f\u9b80\u9b81\u9b82\u9b83\u9b84\u9b85" + + "\u9b86\u9b87\u9b88\u9b89\u9b8a\u9b8b\u9b8c\u9b8d\u9b8e" + + "\u9b8f\u9b90\u9b91\u9b92\u9b93\u9b94\u9b95\u9b96\u9b98" + + "\u9b99\u9b9a\u9b9b\u9b9c\u9b9d\u9b9e\u9b9f\u9ba0\u9ba1" + + "\u9ba2\u9ba3\u9ba4\u9ba5\u9ba6\u9ba7\u9ba8\u9ba9\u9baa" + + "\u9bab\u9bac\u9bad\u9bae\u9baf\u9bb0\u9bb1\u9bb3\u9bb5" + + "\u9bb6\u9bb7\u9bb8\u9bb9\u9bba\u9bbb\u9bbc\u9bbd\u9bbe" + + "\u9bbf\u9bc0\u9bc1\u9bc2\u9bc3\u9bc4\u9bc5\u9bc6\u9bc7" + + "\u9bc8\u9bc9\u9bca\u9bcb\u9bcc\u9bcd\u9bcf\u9bd2\u9bd3" + + "\u9bd4\u9bd5\u9bd6\u9bd7\u9bd8\u9bd9\u9bda\u9bdb\u9bdc" + + "\u9bdd\u9bde\u9bdf\u9be0\u9be1\u9be2\u9be3\u9be4\u9be5" + + "\u9be6\u9be7\u9be8\u9be9\u9bea\u9beb\u9bec\u9bed\u9bee" + + "\u9bef\u9bf0\u9bf3\u9bf4\u9bf6\u9bf7\u9bf8\u9bf9\u9bfa" + + "\u9bfb\u9bfc\u9bfd\u9bfe\u9bff\u9c00\u9c01\u9c02\u9c03" + + "\u9c04\u9c05\u9c06\u9c07\u9c08\u9c09\u9c0a\u9c0b\u9c0c" + + "\u9c0d\u9c0e\u9c0f\u9c10\u9c11\u9c12\u9c13\u9c14\u9c15" + + "\u9c16\u9c17\u9c1b\u9c1c\u9c1d\u9c1e\u9c1f\u9c20\u9c21" + + "\u9c22\u9c23\u9c24\u9c25\u9c26\u9c27\u9c28\u9c29\u9c2a" + + "\u9c2b\u9c2c\u9c2d\u9c2e\u9c2f\u9c31\u9c32\u9c33\u9c34" + + "\u9c35\u9c36\u9c37\u9c38\u9c39\u9c3a\u9c3b\u9c3c\u9c3d" + + "\u9c3e\u9c3f\u9c40\u9c41\u9c42\u9c43\u9c44\u9c45\u9c46" + + "\u9c47\u9c48\u9c49\u9c4a\u9c4b\u9c4c\u9c4d\u9c4e\u9c4f" + + "\u9c50\u9c51\u9c52\u9c53\u9c54\u9c55\u9c56\u9c57\u9c58" + + "\u9c59\u9c5d\u9c5e\u9c5f\u9c60\u9c61\u9c62\u9c63\u9c64" + + "\u9c65\u9c66\u9c67\u9c68\u9c6c\u9c6d\u9c6e\u9c6f\u9c71" + + "\u9c72\u9c73\u9c74\u9c75\u9c76\u9c77\u9c78\u9c79\u9c7a" + + "\u9c7b\u9ce5\u9ce6\u9ce7\u9ce8\u9ce9\u9cea\u9ceb\u9cec" + + "\u9ced\u9cee\u9cef\u9cf1\u9cf2\u9cf3\u9cf4\u9cf5\u9cf6" + + "\u9cf7\u9cf8\u9cf9\u9cfa\u9cfb\u9cfc\u9cfd\u9cfe\u9cff" + + "\u9d00\u9d01\u9d02\u9d03\u9d04\u9d05\u9d06\u9d07\u9d08" + + "\u9d09\u9d0a\u9d0b\u9d0c\u9d0d\u9d0f\u9d10\u9d11\u9d12" + + "\u9d13\u9d14\u9d15\u9d16\u9d17\u9d18\u9d19\u9d1a\u9d1b" + + "\u9d1c\u9d1d\u9d1e\u9d1f\u9d20\u9d21\u9d22\u9d23\u9d24" + + "\u9d25\u9d26\u9d27\u9d28\u9d29\u9d2a\u9d2d\u9d2e\u9d2f" + + "\u9d30\u9d31\u9d32\u9d33\u9d34\u9d35\u9d36\u9d37\u9d38" + + "\u9d39\u9d3a\u9d3b\u9d3c\u9d3d\u9d3e\u9d3f\u9d40\u9d41" + + "\u9d42\u9d43\u9d44\u9d45\u9d47\u9d49\u9d4a\u9d4b\u9d4c" + + "\u9d4d\u9d4e\u9d4f\u9d50\u9d51\u9d52\u9d53\u9d54\u9d55" + + "\u9d56\u9d57\u9d58\u9d59\u9d5a\u9d5b\u9d5c\u9d5d\u9d5e" + + "\u9d5f\u9d60\u9d61\u9d62\u9d63\u9d64\u9d66\u9d67\u9d68" + + "\u9d69\u9d6a\u9d6b\u9d6c\u9d6d\u9d6e\u9d6f\u9d70\u9d71" + + "\u9d72\u9d73\u9d74\u9d75\u9d76\u9d77\u9d78\u9d79\u9d7a" + + "\u9d7b\u9d7c\u9d7d\u9d7e\u9d7f\u9d80\u9d81\u9d82\u9d83" + + "\u9d84\u9d85\u9d86\u9d87\u9d88\u9d89\u9d8a\u9d8b\u9d8c" + + "\u9d90\u9d91\u9d92\u9d93\u9d94\u9d95\u9d96\u9d97\u9d98" + + "\u9d99\u9d9a\u9d9b\u9d9c\u9d9d\u9d9e\u9d9f\u9da0\u9da1" + + "\u9da2\u9da3\u9da4\u9da5\u9da6\u9da7\u9da8\u9da9\u9daa" + + "\u9dac\u9dad\u9dae\u9daf\u9db0\u9db1\u9db2\u9db3\u9db4" + + "\u9db5\u9db6\u9db7\u9db8\u9db9\u9dba\u9dbb\u9dbc\u9dbd" + + "\u9dbe\u9dbf\u9dc0\u9dc1\u9dc2\u9dc3\u9dc4\u9dc5\u9dc7" + + "\u9dc8\u9dc9\u9dca\u9dcb\u9dcc\u9dcd\u9dce\u9dcf\u9dd0" + + "\u9dd1\u9dd2\u9dd3\u9dd4\u9dd5\u9dd6\u9dd7\u9dd8\u9dd9" + + "\u9dda\u9ddb\u9ddc\u9ddd\u9dde\u9ddf\u9de0\u9de1\u9de2" + + "\u9de3\u9de4\u9de5\u9de6\u9de7\u9de8\u9de9\u9dea\u9deb" + + "\u9dec\u9ded\u9dee\u9def\u9df0\u9df1\u9df2\u9df3\u9df4" + + "\u9df5\u9df6\u9df7\u9df8\u9df9\u9dfa\u9dfb\u9dfc\u9dfd" + + "\u9dfe\u9dff\u9e00\u9e01\u9e02\u9e03\u9e04\u9e05\u9e06" + + "\u9e07\u9e08\u9e09\u9e0a\u9e0b\u9e0c\u9e0d\u9e0e\u9e0f" + + "\u9e10\u9e11\u9e12\u9e13\u9e14\u9e15\u9e16\u9e17\u9e18" + + "\u9e19\u9e1a\u9e1b\u9e1c\u9e1d\u9e1e\u9e75\u9e76\u9e77" + + "\u9e79\u9e7a\u9e7b\u9e7c\u9e7d\u9e7f\u9e80\u9e81\u9e82" + + "\u9e83\u9e84\u9e85\u9e86\u9e87\u9e88\u9e89\u9e8a\u9e8b" + + "\u9e8c\u9e8d\u9e8e\u9e8f\u9e90\u9e91\u9e92\u9e93\u9e94" + + "\u9e95\u9e96\u9e97\u9e98\u9e99\u9e9a\u9e9b\u9e9c\u9e9d" + + "\u9e9e\u9e9f\u9ea0\u9ea1\u9ea2\u9ea3\u9ea4\u9ea5\u9ea6" + + "\u9ea7\u9ea8\u9ea9\u9eaa\u9eab\u9eac\u9ead\u9eae\u9eaf" + + "\u9eb0\u9eb1\u9eb2\u9eb3\u9eb4\u9eb5\u9eb6\u9eb7\u9ebb" + + "\u9ebc\u9ebd\u9ebe\u9ebf\u9ec0\u9ec1\u9ec2\u9ec3\u9ec4" + + "\u9ec5\u9ec6\u9ec7\u9ec8\u9eca\u9ecb\u9ecc\u9ecd\u9ece" + + "\u9ecf\u9ed0\u9ed1\u9ed2\u9ed3\u9ed4\u9ed5\u9ed6\u9ed7" + + "\u9ed8\u9ed9\u9eda\u9edb\u9edc\u9edd\u9ede\u9edf\u9ee0" + + "\u9ee2\u9ee3\u9ee4\u9ee5\u9ee6\u9ee7\u9ee8\u9eeb\u9eec" + + "\u9eed\u9eee\u9eef\u9ef0\u9ef1\u9ef2\u9ef3\u9ef4\u9ef5" + + "\u9ef6\u9ef7\u9ef8\u9ef9\u9efa\u9efb\u9efc\u9efd\u9efe" + + "\u9eff\u9f00\u9f01\u9f02\u9f03\u9f04\u9f05\u9f06\u9f07" + + "\u9f08\u9f09\u9f0a\u9f0e\u9f0f\u9f10\u9f11\u9f12\u9f13" + + "\u9f14\u9f15\u9f16\u9f17\u9f18\u9f19\u9f1a\u9f1b\u9f1c" + + "\u9f1d\u9f1e\u9f1f\u9f20\u9f22\u9f23\u9f24\u9f25\u9f26" + + "\u9f27\u9f28\u9f29\u9f2a\u9f2b\u9f2c\u9f2d\u9f2e\u9f2f" + + "\u9f30\u9f31\u9f32\u9f33\u9f34\u9f35\u9f36\u9f37\u9f38" + + "\u9f39\u9f3a\u9f3b\u9f3c\u9f3d\u9f3e\u9f3f\u9f40\u9f41" + + "\u9f42\u9f43\u9f44\u9f45\u9f46\u9f47\u9f48\u9f49\u9f4a" + + "\u9f4b\u9f4c\u9f4d\u9f4e\u9f4f\u9f50\u9f52\u9f53\u9f54" + + "\u9f55\u9f56\u9f57\u9f58\u9f59\u9f5a\u9f5b\u9f5c\u9f5d" + + "\u9f5e\u9f5f\u9f60\u9f61\u9f63\u9f64\u9f65\u9f66\u9f67" + + "\u9f68\u9f69\u9f6a\u9f6b\u9f6c\u9f6d\u9f6e\u9f6f\u9f70" + + "\u9f71\u9f72\u9f73\u9f74\u9f75\u9f76\u9f77\u9f78\u9f79" + + "\u9f7a\u9f7b\u9f7c\u9f7d\u9f7e\u9f8d\u9f8e\u9f8f\u9f90" + + "\u9f91\u9f92\u9f93\u9f94\u9f95\u9f96\u9f97\u9f98\u9f99" + + "\u9f9c\u9f9d\u9f9e\u9fa0\u9fa1\u9fa2\u9fa3\u9fa4\u9fa5" + + "\ufa28\ufe30\ufe31\ufe32\ufe35\ufe36\ufe37\ufe38\ufe39" + + "\ufe3a\ufe3b\ufe3c\ufe3d\ufe3e\ufe3f\ufe40\ufe41\ufe42" + + "\ufe43\ufe44\ufe49\ufe4a\ufe4b\ufe4c\ufe4d\ufe4e\ufe50" + + "\ufe51\ufe52\ufe54\ufe55\ufe56\ufe57\ufe59\ufe5a\ufe5b" + + "\ufe5c\ufe5d\ufe5e\ufe5f\ufe60\ufe61\ufe62\ufe63\ufe64" + + "\ufe65\ufe66\ufe68\ufe69\ufe6a\ufe6b\uff01\uff03\uff04" + + "\uff05\uff06\uff08\uff09\uff0a\uff0b\uff0c\uff0d\uff0e" + + "\uff0f\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17" + + "\uff18\uff19\uff1a\uff1b\uff1c\uff1d\uff1e\uff1f\uff20" + + "\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29" + + "\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32" + + "\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a\uff3c" + + "\uff3f\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48" + + "\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51" + + "\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a" + + "\uff5b\uff5c\uff5d\uffe0\uffe1\uffe5"; + + uniTab3S = + "\ud840\udc00\ud840\udc02\ud840\udc03\ud840\udc04" + + "\ud840\udc05\ud840\udc07\ud840\udc08\ud840\udc09" + + "\ud840\udc0b\ud840\udc0f\ud840\udc10\ud840\udc12" + + "\ud840\udc14\ud840\udc18\ud840\udc19\ud840\udc1a" + + "\ud840\udc20\ud840\udc21\ud840\udc22\ud840\udc23" + + "\ud840\udc25\ud840\udc29\ud840\udc2c\ud840\udc2d" + + "\ud840\udc2e\ud840\udc35\ud840\udc36\ud840\udc3b" + + "\ud840\udc41\ud840\udc43\ud840\udc46\ud840\udc47" + + "\ud840\udc48\ud840\udc4b\ud840\udc4c\ud840\udc4d" + + "\ud840\udc52\ud840\udc53\ud840\udc55\ud840\udc56" + + "\ud840\udc57\ud840\udc5b\ud840\udc61\ud840\udc62" + + "\ud840\udc64\ud840\udc65\ud840\udc66\ud840\udc67" + + "\ud840\udc69\ud840\udc6b\ud840\udc6d\ud840\udc6e" + + "\ud840\udc6f\ud840\udc70\ud840\udc71\ud840\udc72" + + "\ud840\udc74\ud840\udc76\ud840\udc77\ud840\udc7d" + + "\ud840\udc7e\ud840\udc7f\ud840\udc82\ud840\udc83" + + "\ud840\udc84\ud840\udc85\ud840\udc86\ud840\udc87" + + "\ud840\udc88\ud840\udc8c\ud840\udc8d\ud840\udc8f" + + "\ud840\udc92\ud840\udc93\ud840\udc94\ud840\udc95" + + "\ud840\udc97\ud840\udc98\ud840\udc99\ud840\udc9a" + + "\ud840\udc9b\ud840\udc9c\ud840\udc9e\ud840\udca0" + + "\ud840\udca2\ud840\udca3\ud840\udca4\ud840\udca5" + + "\ud840\udca8\ud840\udca9\ud840\udcac\ud840\udcae" + + "\ud840\udcaf\ud840\udcb0\ud840\udcb1\ud840\udcb2" + + "\ud840\udcb3\ud840\udcb4\ud840\udcb5\ud840\udcb6" + + "\ud840\udcb7\ud840\udcb9\ud840\udcba\ud840\udcbc" + + "\ud840\udcbd\ud840\udcbe\ud840\udcbf\ud840\udcc2" + + "\ud840\udcc3\ud840\udcc4\ud840\udcc6\ud840\udcc9" + + "\ud840\udccb\ud840\udccf\ud840\udcd0\ud840\udcd1" + + "\ud840\udcd2\ud840\udcd4\ud840\udcd5\ud840\udcd6" + + "\ud840\udcd8\ud840\udcd9\ud840\udcde\ud840\udcdf" + + "\ud840\udce0\ud840\udce1\ud840\udce4\ud840\udce5" + + "\ud840\udce6\ud840\udce7\ud840\udcea\ud840\udced" + + "\ud840\udcf0\ud840\udcf1\ud840\udcf2\ud840\udcf3" + + "\ud840\udcf4\ud840\udcf6\ud840\udcf8\ud840\udcfb" + + "\ud840\udcfc\ud840\udcfd\ud840\udcfe\ud840\udd02" + + "\ud840\udd04\ud840\udd05\ud840\udd06\ud840\udd07" + + "\ud840\udd08\ud840\udd09\ud840\udd0a\ud840\udd0b" + + "\ud840\udd0c\ud840\udd0d\ud840\udd0e\ud840\udd0f" + + "\ud840\udd11\ud840\udd12\ud840\udd13\ud840\udd14" + + "\ud840\udd15\ud840\udd16\ud840\udd17\ud840\udd19" + + "\ud840\udd1a\ud840\udd1b\ud840\udd1d\ud840\udd1e" + + "\ud840\udd1f\ud840\udd20\ud840\udd21\ud840\udd22" + + "\ud840\udd23\ud840\udd24\ud840\udd28\ud840\udd2a" + + "\ud840\udd2c\ud840\udd2d\ud840\udd2e\ud840\udd30" + + "\ud840\udd31\ud840\udd32\ud840\udd34\ud840\udd35" + + "\ud840\udd37\ud840\udd38\ud840\udd39\ud840\udd40" + + "\ud840\udd43\ud840\udd44\ud840\udd45\ud840\udd47" + + "\ud840\udd48\ud840\udd49\ud840\udd4a\ud840\udd4b" + + "\ud840\udd4c\ud840\udd4f\ud840\udd51\ud840\udd53" + + "\ud840\udd54\ud840\udd55\ud840\udd56\ud840\udd57" + + "\ud840\udd58\ud840\udd59\ud840\udd5d\ud840\udd5e" + + "\ud840\udd5f\ud840\udd60\ud840\udd61\ud840\udd62" + + "\ud840\udd63\ud840\udd64\ud840\udd65\ud840\udd67" + + "\ud840\udd69\ud840\udd6a\ud840\udd6b\ud840\udd6c" + + "\ud840\udd6d\ud840\udd6e\ud840\udd6f\ud840\udd70" + + "\ud840\udd74\ud840\udd75\ud840\udd76\ud840\udd7e" + + "\ud840\udd80\ud840\udd81\ud840\udd82\ud840\udd83" + + "\ud840\udd84\ud840\udd85\ud840\udd86\ud840\udd87" + + "\ud840\udd89\ud840\udd8a\ud840\udd8c\ud840\udd8e" + + "\ud840\udd8f\ud840\udd92\ud840\udd9c\ud840\udd9d" + + "\ud840\udda3\ud840\udda4\ud840\udda5\ud840\udda6" + + "\ud840\udda7\ud840\udda8\ud840\udda9\ud840\uddac" + + "\ud840\uddad\ud840\uddaf\ud840\uddb0\ud840\uddb2" + + "\ud840\uddb4\ud840\uddb5\ud840\uddb6\ud840\uddb7" + + "\ud840\uddb8\ud840\uddb9\ud840\uddba\ud840\uddbb" + + "\ud840\uddbc\ud840\uddc2\ud840\uddc3\ud840\uddc4" + + "\ud840\uddc5\ud840\uddc6\ud840\uddc7\ud840\uddc8" + + "\ud840\uddc9\ud840\uddca\ud840\uddcb\ud840\uddcf" + + "\ud840\uddd0\ud840\uddd4\ud840\uddd8\ud840\uddd9" + + "\ud840\uddda\ud840\udddb\ud840\udddc\ud840\udddd" + + "\ud840\uddde\ud840\udddf\ud840\udde0\ud840\udde1" + + "\ud840\udde2\ud840\udde3\ud840\udde4\ud840\udde5" + + "\ud840\udde6\ud840\udde7\ud840\udde8\ud840\udde9" + + "\ud840\uddea\ud840\uddeb\ud840\uddf1\ud840\uddf2" + + "\ud840\uddf4\ud840\uddf7\ud840\uddfe\ud840\uddff" + + "\ud840\ude00\ud840\ude01\ud840\ude03\ud840\ude04" + + "\ud840\ude05\ud840\ude06\ud840\ude07\ud840\ude08" + + "\ud840\ude09\ud840\ude0a\ud840\ude0b\ud840\ude0c" + + "\ud840\ude0d\ud840\ude0e\ud840\ude0f\ud840\ude10" + + "\ud840\ude11\ud840\ude15\ud840\ude16\ud840\ude17" + + "\ud840\ude18\ud840\ude19\ud840\ude1a\ud840\ude1b" + + "\ud840\ude1c\ud840\ude1d\ud840\ude1e\ud840\ude1f" + + "\ud840\ude20\ud840\ude21\ud840\ude22\ud840\ude27" + + "\ud840\ude28\ud840\ude29\ud840\ude2a\ud840\ude2c" + + "\ud840\ude2d\ud840\ude2e\ud840\ude2f\ud840\ude30" + + "\ud840\ude31\ud840\ude32\ud840\ude33\ud840\ude34" + + "\ud840\ude35\ud840\ude36\ud840\ude37\ud840\ude38" + + "\ud840\ude39\ud840\ude3a\ud840\ude3b\ud840\ude3c" + + "\ud840\ude3d\ud840\ude3e\ud840\ude3f\ud840\ude44" + + "\ud840\ude45\ud840\ude46\ud840\ude47\ud840\ude48" + + "\ud840\ude49\ud840\ude4a\ud840\ude4b\ud840\ude4c" + + "\ud840\ude4d\ud840\ude4e\ud840\ude4f\ud840\ude50" + + "\ud840\ude51\ud840\ude52\ud840\ude54\ud840\ude55" + + "\ud840\ude56\ud840\ude58\ud840\ude5b\ud840\ude61" + + "\ud840\ude62\ud840\ude63\ud840\ude64\ud840\ude65" + + "\ud840\ude66\ud840\ude67\ud840\ude68\ud840\ude69" + + "\ud840\ude6a\ud840\ude6b\ud840\ude6c\ud840\ude6d" + + "\ud840\ude6e\ud840\ude71\ud840\ude72\ud840\ude73" + + "\ud840\ude76\ud840\ude77\ud840\ude78\ud840\ude79" + + "\ud840\ude7a\ud840\ude7b\ud840\ude7c\ud840\ude7d" + + "\ud840\ude7e\ud840\ude7f\ud840\ude80\ud840\ude81" + + "\ud840\ude82\ud840\ude83\ud840\ude84\ud840\ude85" + + "\ud840\ude86\ud840\ude87\ud840\ude88\ud840\ude8a" + + "\ud840\ude8b\ud840\ude8c\ud840\ude91\ud840\ude92" + + "\ud840\ude94\ud840\ude96\ud840\ude9e\ud840\udea0" + + "\ud840\udea2\ud840\udea3\ud840\udea4\ud840\udea5" + + "\ud840\udea6\ud840\udea7\ud840\udea8\ud840\udea9" + + "\ud840\udeaa\ud840\udeab\ud840\udeac\ud840\udead" + + "\ud840\udeae\ud840\udeb0\ud840\udeb1\ud840\udeb2" + + "\ud840\udeb3\ud840\udeb4\ud840\udeb5\ud840\udeb6" + + "\ud840\udeb7\ud840\udeb8\ud840\udeb9\ud840\udeba" + + "\ud840\udebb\ud840\udebe\ud840\udec1\ud840\udec2" + + "\ud840\udec3\ud840\udec4\ud840\udec5\ud840\udec6" + + "\ud840\udec7\ud840\udec8\ud840\udec9\ud840\udeca" + + "\ud840\udecb\ud840\udecc\ud840\udecd\ud840\udece" + + "\ud840\udecf\ud840\uded0\ud840\uded1\ud840\uded2" + + "\ud840\uded3\ud840\uded4\ud840\uded5\ud840\uded6" + + "\ud840\udedb\ud840\udedd\ud840\udee1\ud840\udee2" + + "\ud840\udee3\ud840\udee5\ud840\udee7\ud840\udee8" + + "\ud840\udee9\ud840\udeea\ud840\udeeb\ud840\udeec" + + "\ud840\udeed\ud840\udeee\ud840\udeef\ud840\udef0" + + "\ud840\udef1\ud840\udef2\ud840\udef3\ud840\udef4" + + "\ud840\udef5\ud840\udef6\ud840\udef7\ud840\udef8" + + "\ud840\udef9\ud840\udefa\ud840\udefb\ud840\udefc" + + "\ud840\udefd\ud840\udefe\ud840\udeff\ud840\udf00" + + "\ud840\udf07\ud840\udf08\ud840\udf09\ud840\udf0b" + + "\ud840\udf0c\ud840\udf0d\ud840\udf0e\ud840\udf0f" + + "\ud840\udf10\ud840\udf11\ud840\udf12\ud840\udf13" + + "\ud840\udf14\ud840\udf17\ud840\udf18\ud840\udf1c" + + "\ud840\udf20\ud840\udf21\ud840\udf29\ud840\udf2a" + + "\ud840\udf2b\ud840\udf2c\ud840\udf2d\ud840\udf2e" + + "\ud840\udf2f\ud840\udf30\ud840\udf31\ud840\udf32" + + "\ud840\udf33\ud840\udf34\ud840\udf35\ud840\udf36" + + "\ud840\udf37\ud840\udf39\ud840\udf3a\ud840\udf3b" + + "\ud840\udf3c\ud840\udf3e\ud840\udf3f\ud840\udf40" + + "\ud840\udf44\ud840\udf48\ud840\udf49\ud840\udf4a" + + "\ud840\udf4b\ud840\udf4c\ud840\udf4d\ud840\udf4e" + + "\ud840\udf4f\ud840\udf50\ud840\udf51\ud840\udf52" + + "\ud840\udf53\ud840\udf54\ud840\udf55\ud840\udf56" + + "\ud840\udf58\ud840\udf5e\ud840\udf5f\ud840\udf62" + + "\ud840\udf67\ud840\udf68\ud840\udf69\ud840\udf6a" + + "\ud840\udf6b\ud840\udf6c\ud840\udf6e\ud840\udf6f" + + "\ud840\udf70\ud840\udf71\ud840\udf72\ud840\udf73" + + "\ud840\udf74\ud840\udf75\ud840\udf76\ud840\udf77" + + "\ud840\udf78\ud840\udf79\ud840\udf7a\ud840\udf7b" + + "\ud840\udf82\ud840\udf83\ud840\udf84\ud840\udf85" + + "\ud840\udf86\ud840\udf87\ud840\udf88\ud840\udf89" + + "\ud840\udf8a\ud840\udf8b\ud840\udf8c\ud840\udf8d" + + "\ud840\udf8e\ud840\udf8f\ud840\udf90\ud840\udf91" + + "\ud840\udf92\ud840\udf93\ud840\udf94\ud840\udf95" + + "\ud840\udf96\ud840\udf97\ud840\udf98\ud840\udf99" + + "\ud840\udf9a\ud840\udf9b\ud840\udf9e\ud840\udfa1" + + "\ud840\udfa2\ud840\udfa3\ud840\udfa7\ud840\udfac" + + "\ud840\udfae\ud840\udfaf\ud840\udfb0\ud840\udfb1" + + "\ud840\udfb2\ud840\udfb3\ud840\udfb6\ud840\udfb7" + + "\ud840\udfb8\ud840\udfb9\ud840\udfba\ud840\udfbb" + + "\ud840\udfbc\ud840\udfbd\ud840\udfbe\ud840\udfbf" + + "\ud840\udfc0\ud840\udfc1\ud840\udfc2\ud840\udfc3" + + "\ud840\udfc4\ud840\udfc7\ud840\udfc8\ud840\udfca" + + "\ud840\udfcc\ud840\udfcd\ud840\udfce\ud840\udfcf" + + "\ud840\udfd0\ud840\udfd1\ud840\udfd2\ud840\udfd4" + + "\ud840\udfd6\ud840\udfd7\ud840\udfda\ud840\udfe1" + + "\ud840\udfe2\ud840\udfe3\ud840\udfe4\ud840\udfe7" + + "\ud840\udfe8\ud840\udfe9\ud840\udfea\ud840\udfeb" + + "\ud840\udfec\ud840\udfed\ud840\udfee\ud840\udfef" + + "\ud840\udff0\ud840\udff4\ud840\udff6\ud840\udff7" + + "\ud840\udff8\ud840\udffa\ud840\udffb\ud841\udc00" + + "\ud841\udc06\ud841\udc08\ud841\udc09\ud841\udc0a" + + "\ud841\udc0b\ud841\udc0c\ud841\udc0d\ud841\udc0e" + + "\ud841\udc12\ud841\udc15\ud841\udc16\ud841\udc17" + + "\ud841\udc18\ud841\udc1a\ud841\udc1b\ud841\udc1f" + + "\ud841\udc21\ud841\udc22\ud841\udc23\ud841\udc24" + + "\ud841\udc25\ud841\udc26\ud841\udc27\ud841\udc28" + + "\ud841\udc2a\ud841\udc2b\ud841\udc2e\ud841\udc2f" + + "\ud841\udc30\ud841\udc31\ud841\udc32\ud841\udc33" + + "\ud841\udc35\ud841\udc36\ud841\udc3a\ud841\udc3b" + + "\ud841\udc3c\ud841\udc3d\ud841\udc3e\ud841\udc3f" + + "\ud841\udc40\ud841\udc41\ud841\udc42\ud841\udc44" + + "\ud841\udc45\ud841\udc4c\ud841\udc4d\ud841\udc4e" + + "\ud841\udc4f\ud841\udc51\ud841\udc52\ud841\udc53" + + "\ud841\udc57\ud841\udc58\ud841\udc59\ud841\udc5a" + + "\ud841\udc5b\ud841\udc5c\ud841\udc5d\ud841\udc5f" + + "\ud841\udc64\ud841\udc66\ud841\udc67\ud841\udc68" + + "\ud841\udc69\ud841\udc6a\ud841\udc6b\ud841\udc6d" + + "\ud841\udc6e\ud841\udc6f\ud841\udc72\ud841\udc73" + + "\ud841\udc76\ud841\udc77\ud841\udc79\ud841\udc7a" + + "\ud841\udc7b\ud841\udc7d\ud841\udc7e\ud841\udc7f" + + "\ud841\udc80\ud841\udc81\ud841\udc83\ud841\udc84" + + "\ud841\udc85\ud841\udc86\ud841\udc88\ud841\udc8a" + + "\ud841\udc8b\ud841\udc8c\ud841\udc8d\ud841\udc90" + + "\ud841\udc93\ud841\udc94\ud841\udc95\ud841\udc96" + + "\ud841\udc97\ud841\udc98\ud841\udc99\ud841\udc9a" + + "\ud841\udc9b\ud841\udc9e\ud841\udc9f\ud841\udca0" + + "\ud841\udca1\ud841\udca2\ud841\udca3\ud841\udca4" + + "\ud841\udca8\ud841\udca9\ud841\udcaa\ud841\udcab" + + "\ud841\udcad\ud841\udcb0\ud841\udcb1\ud841\udcb2" + + "\ud841\udcb3\ud841\udcb4\ud841\udcb5\ud841\udcb6" + + "\ud841\udcb8\ud841\udcb9\ud841\udcba\ud841\udcbb" + + "\ud841\udcbc\ud841\udcbd\ud841\udcbf\ud841\udcc2" + + "\ud841\udcc3\ud841\udcc4\ud841\udcc6\ud841\udcc8" + + "\ud841\udcc9\ud841\udccb\ud841\udccc\ud841\udccd" + + "\ud841\udcce\ud841\udccf\ud841\udcd2\ud841\udcd3" + + "\ud841\udcd5\ud841\udcd7\ud841\udcd8\ud841\udcdb" + + "\ud841\udcdc\ud841\udcdd\ud841\udcdf\ud841\udce0" + + "\ud841\udce1\ud841\udce4\ud841\udce5\ud841\udce7" + + "\ud841\udcea\ud841\udceb\ud841\udced\ud841\udcee" + + "\ud841\udcef\ud841\udcf0\ud841\udcf1\ud841\udcf3" + + "\ud841\udcf4\ud841\udcf6\ud841\udcf7\ud841\udcf8" + + "\ud841\udcfd\ud841\udd00\ud841\udd01\ud841\udd02" + + "\ud841\udd03\ud841\udd04\ud841\udd06\ud841\udd07" + + "\ud841\udd08\ud841\udd09\ud841\udd0a\ud841\udd0b" + + "\ud841\udd0c\ud841\udd0e\ud841\udd0f\ud841\udd10" + + "\ud841\udd12\ud841\udd13\ud841\udd15\ud841\udd16" + + "\ud841\udd17\ud841\udd18\ud841\udd19\ud841\udd1a" + + "\ud841\udd1b\ud841\udd1c\ud841\udd1d\ud841\udd1f" + + "\ud841\udd20\ud841\udd21\ud841\udd22\ud841\udd25" + + "\ud841\udd27\ud841\udd28\ud841\udd29\ud841\udd2a" + + "\ud841\udd2b\ud841\udd2f\ud841\udd31\ud841\udd33" + + "\ud841\udd34\ud841\udd35\ud841\udd36\ud841\udd37" + + "\ud841\udd38\ud841\udd39\ud841\udd3c\ud841\udd3d" + + "\ud841\udd3e\ud841\udd41\ud841\udd42\ud841\udd43" + + "\ud841\udd44\ud841\udd46\ud841\udd48\ud841\udd4a" + + "\ud841\udd4b\ud841\udd4d\ud841\udd4e\ud841\udd50" + + "\ud841\udd51\ud841\udd52\ud841\udd53\ud841\udd54" + + "\ud841\udd56\ud841\udd58\ud841\udd5a\ud841\udd5b" + + "\ud841\udd5d\ud841\udd5e\ud841\udd5f\ud841\udd60" + + "\ud841\udd62\ud841\udd63\ud841\udd64\ud841\udd65" + + "\ud841\udd66\ud841\udd67\ud841\udd68\ud841\udd69" + + "\ud841\udd6c\ud841\udd6d\ud841\udd6e\ud841\udd6f" + + "\ud841\udd70\ud841\udd71\ud841\udd72\ud841\udd73" + + "\ud841\udd75\ud841\udd76\ud841\udd77\ud841\udd79" + + "\ud841\udd7a\ud841\udd7b\ud841\udd7d\ud841\udd80" + + "\ud841\udd81\ud841\udd84\ud841\udd85\ud841\udd8a" + + "\ud841\udd8c\ud841\udd8d\ud841\udd8f\ud841\udd90" + + "\ud841\udd91\ud841\udd92\ud841\udd93\ud841\udd94" + + "\ud841\udd95\ud841\udd96\ud841\udd97\ud841\udd99" + + "\ud841\udd9a\ud841\udd9c\ud841\udd9e\ud841\udd9f" + + "\ud841\udda0\ud841\udda1\ud841\udda2\ud841\udda3" + + "\ud841\udda6\ud841\udda7\ud841\udda9\ud841\uddab" + + "\ud841\uddae\ud841\uddb1\ud841\uddb2\ud841\uddb4" + + "\ud841\uddb6\ud841\uddb7\ud841\uddb8\ud841\uddb9" + + "\ud841\uddba\ud841\uddbb\ud841\uddbc\ud841\uddbd" + + "\ud841\uddc0\ud841\uddc1\ud841\uddc2\ud841\uddc3" + + "\ud841\uddc4\ud841\uddc5\ud841\uddc6\ud841\uddc7" + + "\ud841\uddc8\ud841\uddc9\ud841\uddca\ud841\uddcb" + + "\ud841\uddcc\ud841\uddcd\ud841\uddce\ud841\uddd1" + + "\ud841\uddd2\ud841\uddd3\ud841\uddd4\ud841\uddd5" + + "\ud841\uddd7\ud841\uddd8\ud841\uddd9\ud841\uddda" + + "\ud841\udddb\ud841\udddc\ud841\udddd\ud841\uddde" + + "\ud841\udde1\ud841\udde2\ud841\udde5\ud841\udde6" + + "\ud841\udde7\ud841\udde8\ud841\uddea\ud841\uddec" + + "\ud841\udded\ud841\uddee\ud841\uddef\ud841\uddf1" + + "\ud841\uddf2\ud841\uddf3\ud841\uddf4\ud841\uddf5" + + "\ud841\uddf6\ud841\uddf7\ud841\uddfa\ud841\uddfb" + + "\ud841\uddfc\ud841\uddfd\ud841\uddfe\ud841\uddff" + + "\ud841\ude00\ud841\ude04\ud841\ude05\ud841\ude06" + + "\ud841\ude07\ud841\ude08\ud841\ude09\ud841\ude0a" + + "\ud841\ude0b\ud841\ude0c\ud841\ude0d\ud841\ude0e" + + "\ud841\ude11\ud841\ude12\ud841\ude13\ud841\ude14" + + "\ud841\ude16\ud841\ude17\ud841\ude18\ud841\ude1b" + + "\ud841\ude1c\ud841\ude1d\ud841\ude1e\ud841\ude1f" + + "\ud841\ude20\ud841\ude21\ud841\ude22\ud841\ude23" + + "\ud841\ude24\ud841\ude25\ud841\ude27\ud841\ude29" + + "\ud841\ude2b\ud841\ude2c\ud841\ude2d\ud841\ude2e" + + "\ud841\ude2f\ud841\ude30\ud841\ude31\ud841\ude32" + + "\ud841\ude33\ud841\ude35\ud841\ude36\ud841\ude37" + + "\ud841\ude38\ud841\ude3a\ud841\ude3c\ud841\ude3d" + + "\ud841\ude3e\ud841\ude3f\ud841\ude40\ud841\ude46" + + "\ud841\ude47\ud841\ude48\ud841\ude49\ud841\ude4a" + + "\ud841\ude4b\ud841\ude4c\ud841\ude4d\ud841\ude4f" + + "\ud841\ude50\ud841\ude51\ud841\ude52\ud841\ude53" + + "\ud841\ude57\ud841\ude58\ud841\ude59\ud841\ude5a" + + "\ud841\ude5b\ud841\ude5c\ud841\ude5d\ud841\ude5f" + + "\ud841\ude60\ud841\ude61\ud841\ude62\ud841\ude67" + + "\ud841\ude68\ud841\ude69\ud841\ude6a\ud841\ude6b" + + "\ud841\ude6d\ud841\ude6e\ud841\ude6f\ud841\ude70" + + "\ud841\ude71\ud841\ude72\ud841\ude73\ud841\ude75" + + "\ud841\ude76\ud841\ude77\ud841\ude78\ud841\ude79" + + "\ud841\ude7a\ud841\ude7b\ud841\ude7d\ud841\ude7e" + + "\ud841\ude7f\ud841\ude80\ud841\ude81\ud841\ude82" + + "\ud841\ude86\ud841\ude87\ud841\ude88\ud841\ude8b" + + "\ud841\ude8d\ud841\ude8e\ud841\ude8f\ud841\ude91" + + "\ud841\ude92\ud841\ude96\ud841\ude97\ud841\ude98" + + "\ud841\ude99\ud841\ude9a\ud841\ude9b\ud841\ude9d" + + "\ud841\ude9e\ud841\ude9f\ud841\udea1\ud841\udea3" + + "\ud841\udea5\ud841\udea6\ud841\udea7\ud841\udea8" + + "\ud841\udea9\ud841\udeaa\ud841\udeab\ud841\udeac" + + "\ud841\udead\ud841\udeae\ud841\udeaf\ud841\udeb0" + + "\ud841\udeb1\ud841\udeb2\ud841\udeb3\ud841\udeb4" + + "\ud841\udeb7\ud841\udeb8\ud841\udeb9\ud841\udeba" + + "\ud841\udebb\ud841\udebc\ud841\udebd\ud841\udebe" + + "\ud841\udebf\ud841\udec0\ud841\udec1\ud841\udec2" + + "\ud841\udec3\ud841\udec4\ud841\udec7\ud841\udec8" + + "\ud841\udec9\ud841\udecd\ud841\udece\ud841\udecf" + + "\ud841\uded0\ud841\uded1\ud841\uded2\ud841\uded3" + + "\ud841\uded4\ud841\uded5\ud841\uded6\ud841\uded7" + + "\ud841\uded8\ud841\uded9\ud841\udeda\ud841\udedb" + + "\ud841\udee0\ud841\udee5\ud841\udee6\ud841\udee7" + + "\ud841\udee8\ud841\udee9\ud841\udeea\ud841\udeeb" + + "\ud841\udeec\ud841\udeed\ud841\udeee\ud841\udeef" + + "\ud841\udef0\ud841\udef1\ud841\udef2\ud841\udef4" + + "\ud841\udef5\ud841\udef6\ud841\udef7\ud841\udef8" + + "\ud841\udef9\ud841\udefb\ud841\udefc\ud841\udefd" + + "\ud841\udefe\ud841\udeff\ud841\udf02\ud841\udf06" + + "\ud841\udf07\ud841\udf09\ud841\udf0c\ud841\udf10" + + "\ud841\udf11\ud841\udf12\ud841\udf13\ud841\udf14" + + "\ud841\udf15\ud841\udf16\ud841\udf17\ud841\udf18" + + "\ud841\udf19\ud841\udf1a\ud841\udf1b\ud841\udf1c" + + "\ud841\udf1d\ud841\udf1f\ud841\udf20\ud841\udf21" + + "\ud841\udf22\ud841\udf23\ud841\udf25\ud841\udf26" + + "\ud841\udf28\ud841\udf30\ud841\udf31\ud841\udf32" + + "\ud841\udf33\ud841\udf34\ud841\udf35\ud841\udf36" + + "\ud841\udf37\ud841\udf38\ud841\udf39\ud841\udf3a" + + "\ud841\udf3b\ud841\udf3c\ud841\udf3d\ud841\udf3e" + + "\ud841\udf3f\ud841\udf40\ud841\udf41\ud841\udf42" + + "\ud841\udf43\ud841\udf44\ud841\udf45\ud841\udf48" + + "\ud841\udf49\ud841\udf4a\ud841\udf4b\ud841\udf4c" + + "\ud841\udf4d\ud841\udf51\ud841\udf52\ud841\udf58" + + "\ud841\udf59\ud841\udf5a\ud841\udf5b\ud841\udf5d" + + "\ud841\udf5e\ud841\udf5f\ud841\udf60\ud841\udf61" + + "\ud841\udf62\ud841\udf63\ud841\udf64\ud841\udf65" + + "\ud841\udf67\ud841\udf68\ud841\udf69\ud841\udf6a" + + "\ud841\udf6d\ud841\udf6e\ud841\udf6f\ud841\udf71" + + "\ud841\udf7d\ud841\udf7e\ud841\udf7f\ud841\udf80" + + "\ud841\udf81\ud841\udf82\ud841\udf83\ud841\udf84" + + "\ud841\udf85\ud841\udf86\ud841\udf87\ud841\udf88" + + "\ud841\udf89\ud841\udf8a\ud841\udf8b\ud841\udf8c" + + "\ud841\udf8d\ud841\udf8e\ud841\udf8f\ud841\udf90" + + "\ud841\udf91\ud841\udf92\ud841\udf93\ud841\udf94" + + "\ud841\udf98\ud841\udf9c\ud841\udf9d\ud841\udfa4" + + "\ud841\udfa5\ud841\udfa6\ud841\udfa7\ud841\udfa8" + + "\ud841\udfa9\ud841\udfaa\ud841\udfab\ud841\udfac" + + "\ud841\udfad\ud841\udfae\ud841\udfaf\ud841\udfb0" + + "\ud841\udfb1\ud841\udfb2\ud841\udfb3\ud841\udfb7" + + "\ud841\udfbb\ud841\udfbc\ud841\udfbd\ud841\udfbe" + + "\ud841\udfbf\ud841\udfc1\ud841\udfc2\ud841\udfc3" + + "\ud841\udfc4\ud841\udfc5\ud841\udfc6\ud841\udfc7" + + "\ud841\udfc8\ud841\udfc9\ud841\udfca\ud841\udfcb" + + "\ud841\udfcc\ud841\udfcd\ud841\udfce\ud841\udfcf" + + "\ud841\udfd0\ud841\udfd1\ud841\udfd2\ud841\udfd3" + + "\ud841\udfd4\ud841\udfd5\ud841\udfd6\ud841\udfd7" + + "\ud841\udfd8\ud841\udfd9\ud841\udfda\ud841\udfdb" + + "\ud841\udfdc\ud841\udfdf\ud841\udfe6\ud841\udfe7" + + "\ud841\udfe8\ud841\udfe9\ud841\udfea\ud841\udfeb" + + "\ud841\udfec\ud841\udfed\ud841\udfee\ud841\udfef" + + "\ud841\udff0\ud841\udff1\ud841\udff3\ud841\udff5" + + "\ud841\udffa\ud841\udffb\ud841\udffc\ud841\udffd" + + "\ud841\udffe\ud841\udfff\ud842\udc00\ud842\udc01" + + "\ud842\udc02\ud842\udc03\ud842\udc04\ud842\udc05" + + "\ud842\udc06\ud842\udc07\ud842\udc08\ud842\udc0b" + + "\ud842\udc0d\ud842\udc0e\ud842\udc0f\ud842\udc10" + + "\ud842\udc12\ud842\udc13\ud842\udc17\ud842\udc1b" + + "\ud842\udc1c\ud842\udc1d\ud842\udc1e\ud842\udc1f" + + "\ud842\udc20\ud842\udc21\ud842\udc22\ud842\udc23" + + "\ud842\udc26\ud842\udc27\ud842\udc2a\ud842\udc2b" + + "\ud842\udc2c\ud842\udc2e\ud842\udc2f\ud842\udc30" + + "\ud842\udc31\ud842\udc32\ud842\udc33\ud842\udc34" + + "\ud842\udc36\ud842\udc37\ud842\udc38\ud842\udc39" + + "\ud842\udc3b\ud842\udc3c\ud842\udc3d\ud842\udc3e" + + "\ud842\udc3f\ud842\udc41\ud842\udc42\ud842\udc43" + + "\ud842\udc44\ud842\udc46\ud842\udc47\ud842\udc48" + + "\ud842\udc4c\ud842\udc4d\ud842\udc51\ud842\udc52" + + "\ud842\udc53\ud842\udc54\ud842\udc55\ud842\udc56" + + "\ud842\udc57\ud842\udc58\ud842\udc59\ud842\udc5e" + + "\ud842\udc5f\ud842\udc60\ud842\udc61\ud842\udc62" + + "\ud842\udc66\ud842\udc68\ud842\udc69\ud842\udc6a" + + "\ud842\udc6b\ud842\udc6c\ud842\udc6d\ud842\udc6e" + + "\ud842\udc6f\ud842\udc70\ud842\udc71\ud842\udc72" + + "\ud842\udc74\ud842\udc75\ud842\udc78\ud842\udc79" + + "\ud842\udc7b\ud842\udc7c\ud842\udc7d\ud842\udc7e" + + "\ud842\udc7f\ud842\udc80\ud842\udc81\ud842\udc82" + + "\ud842\udc84\ud842\udc85\ud842\udc86\ud842\udc87" + + "\ud842\udc88\ud842\udc89\ud842\udc8a\ud842\udc8b" + + "\ud842\udc8e\ud842\udc8f\ud842\udc92\ud842\udc93" + + "\ud842\udc94\ud842\udc95\ud842\udc96\ud842\udc97" + + "\ud842\udc98\ud842\udc99\ud842\udca0\ud842\udca1" + + "\ud842\udca2\ud842\udca3\ud842\udca4\ud842\udca5" + + "\ud842\udca6\ud842\udca7\ud842\udca8\ud842\udcad" + + "\ud842\udcaf\ud842\udcb0\ud842\udcb1\ud842\udcb2" + + "\ud842\udcb3\ud842\udcb4\ud842\udcb6\ud842\udcb7" + + "\ud842\udcb8\ud842\udcb9\ud842\udcba\ud842\udcbb" + + "\ud842\udcbc\ud842\udcbf\ud842\udcc0\ud842\udcc1" + + "\ud842\udcc3\ud842\udcc4\ud842\udcc5\ud842\udcc6" + + "\ud842\udcc7\ud842\udcc8\ud842\udcc9\ud842\udcca" + + "\ud842\udccb\ud842\udccc\ud842\udccd\ud842\udcce" + + "\ud842\udccf\ud842\udcd1\ud842\udcd2\ud842\udcd3" + + "\ud842\udcd4\ud842\udcd6\ud842\udcd7\ud842\udcd8" + + "\ud842\udcd9\ud842\udcda\ud842\udcdc\ud842\udcdd" + + "\ud842\udcde\ud842\udcdf\ud842\udce0\ud842\udce1" + + "\ud842\udce2\ud842\udce3\ud842\udce4\ud842\udce5" + + "\ud842\udce6\ud842\udce7\ud842\udce8\ud842\udce9" + + "\ud842\udcea\ud842\udceb\ud842\udcee\ud842\udcef" + + "\ud842\udcf0\ud842\udcf1\ud842\udcf3\ud842\udcf4" + + "\ud842\udcf5\ud842\udcf7\ud842\udcf8\ud842\udcf9" + + "\ud842\udcfa\ud842\udcfb\ud842\udcfc\ud842\udcfd" + + "\ud842\udcfe\ud842\udcff\ud842\udd00\ud842\udd01" + + "\ud842\udd03\ud842\udd04\ud842\udd05\ud842\udd07" + + "\ud842\udd08\ud842\udd09\ud842\udd0a\ud842\udd0b" + + "\ud842\udd0e\ud842\udd0f\ud842\udd10\ud842\udd11" + + "\ud842\udd12\ud842\udd13\ud842\udd14\ud842\udd15" + + "\ud842\udd17\ud842\udd18\ud842\udd19\ud842\udd1a" + + "\ud842\udd1b\ud842\udd1c\ud842\udd1e\ud842\udd1f" + + "\ud842\udd20\ud842\udd21\ud842\udd22\ud842\udd23" + + "\ud842\udd24\ud842\udd25\ud842\udd28\ud842\udd2a" + + "\ud842\udd2b\ud842\udd2c\ud842\udd2d\ud842\udd2e" + + "\ud842\udd2f\ud842\udd30\ud842\udd31\ud842\udd33" + + "\ud842\udd34\ud842\udd35\ud842\udd36\ud842\udd38" + + "\ud842\udd39\ud842\udd3a\ud842\udd3c\ud842\udd3e" + + "\ud842\udd3f\ud842\udd40\ud842\udd41\ud842\udd42" + + "\ud842\udd43\ud842\udd44\ud842\udd45\ud842\udd49" + + "\ud842\udd4a\ud842\udd4b\ud842\udd4c\ud842\udd4e" + + "\ud842\udd4f\ud842\udd50\ud842\udd51\ud842\udd52" + + "\ud842\udd53\ud842\udd56\ud842\udd59\ud842\udd5a" + + "\ud842\udd5b\ud842\udd5c\ud842\udd5d\ud842\udd5e" + + "\ud842\udd61\ud842\udd62\ud842\udd63\ud842\udd65" + + "\ud842\udd66\ud842\udd69\ud842\udd6a\ud842\udd6b" + + "\ud842\udd6c\ud842\udd6d\ud842\udd6e\ud842\udd6f" + + "\ud842\udd70\ud842\udd71\ud842\udd72\ud842\udd73" + + "\ud842\udd74\ud842\udd75\ud842\udd76\ud842\udd77" + + "\ud842\udd78\ud842\udd7a\ud842\udd7b\ud842\udd7d" + + "\ud842\udd7e\ud842\udd80\ud842\udd82\ud842\udd83" + + "\ud842\udd85\ud842\udd86\ud842\udd87\ud842\udd88" + + "\ud842\udd8c\ud842\udd8d\ud842\udd91\ud842\udd92" + + "\ud842\udd93\ud842\udd94\ud842\udd95\ud842\udd96" + + "\ud842\udd98\ud842\udd99\ud842\udd9a\ud842\udd9b" + + "\ud842\udd9c\ud842\udd9d\ud842\udd9e\ud842\udd9f" + + "\ud842\udda0\ud842\udda1\ud842\udda2\ud842\udda3" + + "\ud842\udda4\ud842\udda5\ud842\udda6\ud842\uddaa" + + "\ud842\uddab\ud842\uddac\ud842\uddad\ud842\uddb0" + + "\ud842\uddb1\ud842\uddb4\ud842\uddb5\ud842\uddb6" + + "\ud842\uddb7\ud842\uddbc\ud842\uddbd\ud842\uddbe" + + "\ud842\uddc0\ud842\uddc1\ud842\uddc2\ud842\uddc4" + + "\ud842\uddc8\ud842\uddca\ud842\uddce\ud842\uddcf" + + "\ud842\uddd0\ud842\uddd1\ud842\uddd3\ud842\uddd4" + + "\ud842\uddd7\ud842\uddd8\ud842\uddd9\ud842\uddda" + + "\ud842\udddb\ud842\udddc\ud842\uddde\ud842\udddf" + + "\ud842\udde0\ud842\udde1\ud842\udde2\ud842\udde3" + + "\ud842\udde4\ud842\udde5\ud842\udde6\ud842\udde8" + + "\ud842\udde9\ud842\uddea\ud842\uddeb\ud842\uddec" + + "\ud842\udded\ud842\uddee\ud842\uddef\ud842\uddf2" + + "\ud842\uddf3\ud842\uddf4\ud842\uddf5\ud842\uddf6" + + "\ud842\uddf7\ud842\uddf8\ud842\uddf9\ud842\uddfa" + + "\ud842\uddfb\ud842\uddfc\ud842\uddfd\ud842\ude00" + + "\ud842\ude01\ud842\ude02\ud842\ude03\ud842\ude05" + + "\ud842\ude06\ud842\ude07\ud842\ude08\ud842\ude09" + + "\ud842\ude0b\ud842\ude0d\ud842\ude0e\ud842\ude0f" + + "\ud842\ude10\ud842\ude12\ud842\ude13\ud842\ude14" + + "\ud842\ude16\ud842\ude18\ud842\ude19\ud842\ude1a" + + "\ud842\ude1b\ud842\ude1c\ud842\ude1d\ud842\ude1e" + + "\ud842\ude1f\ud842\ude20\ud842\ude22\ud842\ude23" + + "\ud842\ude25\ud842\ude27\ud842\ude2c\ud842\ude2d" + + "\ud842\ude2e\ud842\ude2f\ud842\ude30\ud842\ude31" + + "\ud842\ude32\ud842\ude34\ud842\ude35\ud842\ude36" + + "\ud842\ude37\ud842\ude38\ud842\ude39\ud842\ude3a" + + "\ud842\ude3b\ud842\ude3d\ud842\ude40\ud842\ude41" + + "\ud842\ude42\ud842\ude43\ud842\ude44\ud842\ude47" + + "\ud842\ude4a\ud842\ude4b\ud842\ude4c\ud842\ude4d" + + "\ud842\ude4e\ud842\ude4f\ud842\ude51\ud842\ude52" + + "\ud842\ude56\ud842\ude57\ud842\ude58\ud842\ude59" + + "\ud842\ude5a\ud842\ude5b\ud842\ude5c\ud842\ude5d" + + "\ud842\ude5e\ud842\ude5f\ud842\ude60\ud842\ude62" + + "\ud842\ude63\ud842\ude64\ud842\ude66\ud842\ude67" + + "\ud842\ude68\ud842\ude69\ud842\ude6a\ud842\ude6b" + + "\ud842\ude6c\ud842\ude6d\ud842\ude6e\ud842\ude6f" + + "\ud842\ude70\ud842\ude71\ud842\ude72\ud842\ude73" + + "\ud842\ude74\ud842\ude78\ud842\ude79\ud842\ude7a" + + "\ud842\ude7b\ud842\ude7c\ud842\ude7d\ud842\ude7e" + + "\ud842\ude7f\ud842\ude84\ud842\ude86\ud842\ude87" + + "\ud842\ude88\ud842\ude89\ud842\ude8a\ud842\ude8b" + + "\ud842\ude8c\ud842\ude8d\ud842\ude8e\ud842\ude8f" + + "\ud842\ude91\ud842\ude92\ud842\ude93\ud842\ude94" + + "\ud842\ude95\ud842\ude96\ud842\ude98\ud842\ude99" + + "\ud842\ude9a\ud842\ude9b\ud842\ude9c\ud842\ude9d" + + "\ud842\ude9e\ud842\ude9f\ud842\udea0\ud842\udea2" + + "\ud842\udea4\ud842\udea5\ud842\udea6\ud842\udeaa" + + "\ud842\udeab\ud842\udead\ud842\udeae\ud842\udeaf" + + "\ud842\udeb0\ud842\udeb3\ud842\udeb5\ud842\udeb9" + + "\ud842\udeba\ud842\udebb\ud842\udebc\ud842\udebd" + + "\ud842\udebe\ud842\udebf\ud842\udec0\ud842\udec1" + + "\ud842\udec2\ud842\udec7\ud842\udec8\ud842\udec9" + + "\ud842\udecc\ud842\udece\ud842\uded0\ud842\uded2" + + "\ud842\uded3\ud842\uded4\ud842\uded5\ud842\uded7" + + "\ud842\uded9\ud842\udeda\ud842\udede\ud842\udedf" + + "\ud842\udee0\ud842\udee2\ud842\udee4\ud842\udee5" + + "\ud842\udee6\ud842\udee7\ud842\udee8\ud842\udee9" + + "\ud842\udeea\ud842\udeeb\ud842\udeec\ud842\udef0" + + "\ud842\udef1\ud842\udef3\ud842\udef4\ud842\udef9" + + "\ud842\udefa\ud842\udefb\ud842\udefc\ud842\udeff" + + "\ud842\udf00\ud842\udf01\ud842\udf02\ud842\udf04" + + "\ud842\udf05\ud842\udf06\ud842\udf07\ud842\udf08" + + "\ud842\udf0a\ud842\udf0e\ud842\udf0f\ud842\udf10" + + "\ud842\udf11\ud842\udf13\ud842\udf17\ud842\udf18" + + "\ud842\udf1a\ud842\udf1b\ud842\udf1c\ud842\udf1d" + + "\ud842\udf1e\ud842\udf1f\ud842\udf21\ud842\udf22" + + "\ud842\udf23\ud842\udf25\ud842\udf26\ud842\udf27" + + "\ud842\udf28\ud842\udf29\ud842\udf2a\ud842\udf2b" + + "\ud842\udf2c\ud842\udf2d\ud842\udf2e\ud842\udf2f" + + "\ud842\udf31\ud842\udf32\ud842\udf33\ud842\udf34" + + "\ud842\udf35\ud842\udf36\ud842\udf37\ud842\udf38" + + "\ud842\udf39\ud842\udf3a\ud842\udf3b\ud842\udf3c" + + "\ud842\udf3d\ud842\udf3f\ud842\udf40\ud842\udf41" + + "\ud842\udf42\ud842\udf43\ud842\udf44\ud842\udf45" + + "\ud842\udf47\ud842\udf49\ud842\udf4a\ud842\udf4b" + + "\ud842\udf4c\ud842\udf4d\ud842\udf4e\ud842\udf4f" + + "\ud842\udf50\ud842\udf51\ud842\udf52\ud842\udf53" + + "\ud842\udf54\ud842\udf55\ud842\udf56\ud842\udf57" + + "\ud842\udf58\ud842\udf59\ud842\udf5a\ud842\udf5b" + + "\ud842\udf5c\ud842\udf5d\ud842\udf5e\ud842\udf5f" + + "\ud842\udf60\ud842\udf61\ud842\udf63\ud842\udf65" + + "\ud842\udf66\ud842\udf67\ud842\udf68\ud842\udf69" + + "\ud842\udf6a\ud842\udf6b\ud842\udf6c\ud842\udf6d" + + "\ud842\udf6e\ud842\udf6f\ud842\udf70\ud842\udf71" + + "\ud842\udf72\ud842\udf73\ud842\udf74\ud842\udf75" + + "\ud842\udf76\ud842\udf78\ud842\udf7b\ud842\udf7c" + + "\ud842\udf7e\ud842\udf7f\ud842\udf81\ud842\udf82" + + "\ud842\udf83\ud842\udf84\ud842\udf85\ud842\udf86" + + "\ud842\udf87\ud842\udf88\ud842\udf89\ud842\udf8a" + + "\ud842\udf8b\ud842\udf8d\ud842\udf8e\ud842\udf8f" + + "\ud842\udf90\ud842\udf91\ud842\udf92\ud842\udf93" + + "\ud842\udf94\ud842\udf95\ud842\udf96\ud842\udf97" + + "\ud842\udf98\ud842\udf99\ud842\udf9a\ud842\udf9b" + + "\ud842\udf9c\ud842\udf9d\ud842\udf9e\ud842\udfa0" + + "\ud842\udfa1\ud842\udfa2\ud842\udfa3\ud842\udfa4" + + "\ud842\udfa5\ud842\udfa6\ud842\udfa7\ud842\udfa8" + + "\ud842\udfaa\ud842\udfab\ud842\udfac\ud842\udfad" + + "\ud842\udfae\ud842\udfaf\ud842\udfb0\ud842\udfb1" + + "\ud842\udfb2\ud842\udfb3\ud842\udfb4\ud842\udfb5" + + "\ud842\udfb7\ud842\udfb8\ud842\udfb9\ud842\udfba" + + "\ud842\udfbb\ud842\udfc1\ud842\udfc2\ud842\udfc6" + + "\ud842\udfc8\ud842\udfc9\ud842\udfca\ud842\udfcb" + + "\ud842\udfcc\ud842\udfcd\ud842\udfce\ud842\udfcf" + + "\ud842\udfd0\ud842\udfd1\ud842\udfd2\ud842\udfd3" + + "\ud842\udfd4\ud842\udfd5\ud842\udfd6\ud842\udfd7" + + "\ud842\udfd8\ud842\udfd9\ud842\udfda\ud842\udfdb" + + "\ud842\udfdc\ud842\udfdd\ud842\udfde\ud842\udfe1" + + "\ud842\udfe3\ud842\udfe4\ud842\udfe5\ud842\udfe6" + + "\ud842\udfe7\ud842\udfe8\ud842\udfeb\ud842\udfec" + + "\ud842\udfee\ud842\udff3\ud842\udff5\ud842\udff6" + + "\ud843\udc04\ud843\udc05\ud843\udc08\ud843\udc09" + + "\ud843\udc0a\ud843\udc0b\ud843\udc0c\ud843\udc0d" + + "\ud843\udc0e\ud843\udc0f\ud843\udc10\ud843\udc11" + + "\ud843\udc12\ud843\udc13\ud843\udc14\ud843\udc15" + + "\ud843\udc16\ud843\udc17\ud843\udc18\ud843\udc19" + + "\ud843\udc1a\ud843\udc1b\ud843\udc1c\ud843\udc1d" + + "\ud843\udc1e\ud843\udc21\ud843\udc22\ud843\udc23" + + "\ud843\udc24\ud843\udc25\ud843\udc26\ud843\udc27" + + "\ud843\udc28\ud843\udc29\ud843\udc2a\ud843\udc2b" + + "\ud843\udc2c\ud843\udc2d\ud843\udc2e\ud843\udc2f" + + "\ud843\udc30\ud843\udc32\ud843\udc35\ud843\udc36" + + "\ud843\udc38\ud843\udc3f\ud843\udc40\ud843\udc4e" + + "\ud843\udc50\ud843\udc51\ud843\udc52\ud843\udc53" + + "\ud843\udc54\ud843\udc55\ud843\udc56\ud843\udc57" + + "\ud843\udc58\ud843\udc59\ud843\udc5a\ud843\udc5b" + + "\ud843\udc5c\ud843\udc5d\ud843\udc5e\ud843\udc5f" + + "\ud843\udc60\ud843\udc61\ud843\udc62\ud843\udc63" + + "\ud843\udc64\ud843\udc65\ud843\udc66\ud843\udc67" + + "\ud843\udc68\ud843\udc69\ud843\udc6b\ud843\udc6c" + + "\ud843\udc6d\ud843\udc6e\ud843\udc6f\ud843\udc70" + + "\ud843\udc71\ud843\udc72\ud843\udc73\ud843\udc75" + + "\ud843\udc79\ud843\udc7a\ud843\udc7b\ud843\udc7c" + + "\ud843\udc7d\ud843\udc7e\ud843\udc7f\ud843\udc80" + + "\ud843\udc81\ud843\udc82\ud843\udc83\ud843\udc84" + + "\ud843\udc85\ud843\udc86\ud843\udc87\ud843\udc88" + + "\ud843\udc89\ud843\udc8b\ud843\udc8c\ud843\udc8e" + + "\ud843\udc8f\ud843\udc90\ud843\udc93\ud843\udc97" + + "\ud843\udca9\ud843\udcaa\ud843\udcab\ud843\udcad" + + "\ud843\udcae\ud843\udcaf\ud843\udcb0\ud843\udcb1" + + "\ud843\udcb2\ud843\udcb3\ud843\udcb4\ud843\udcb5" + + "\ud843\udcb6\ud843\udcb7\ud843\udcb8\ud843\udcb9" + + "\ud843\udcba\ud843\udcbb\ud843\udcbc\ud843\udcbd" + + "\ud843\udcbe\ud843\udcbf\ud843\udcc0\ud843\udcc1" + + "\ud843\udcc2\ud843\udcc3\ud843\udcc4\ud843\udcc5" + + "\ud843\udcc6\ud843\udcc7\ud843\udcc8\ud843\udcc9" + + "\ud843\udcca\ud843\udccb\ud843\udccc\ud843\udccd" + + "\ud843\udcce\ud843\udcdb\ud843\udcdc\ud843\udcdd" + + "\ud843\udcde\ud843\udcdf\ud843\udce0\ud843\udce1" + + "\ud843\udce2\ud843\udce3\ud843\udce4\ud843\udce5" + + "\ud843\udce6\ud843\udce7\ud843\udce8\ud843\udce9" + + "\ud843\udcea\ud843\udceb\ud843\udcee\ud843\udcef" + + "\ud843\udcf0\ud843\udcf1\ud843\udcf4\ud843\udcf7" + + "\ud843\udcf8\ud843\udcf9\ud843\udcfa\ud843\udcfb" + + "\ud843\udcff\ud843\udd03\ud843\udd21\ud843\udd22" + + "\ud843\udd23\ud843\udd26\ud843\udd27\ud843\udd28" + + "\ud843\udd29\ud843\udd2a\ud843\udd2b\ud843\udd2c" + + "\ud843\udd2d\ud843\udd2e\ud843\udd2f\ud843\udd30" + + "\ud843\udd31\ud843\udd32\ud843\udd33\ud843\udd34" + + "\ud843\udd35\ud843\udd36\ud843\udd37\ud843\udd38" + + "\ud843\udd39\ud843\udd3a\ud843\udd3b\ud843\udd3c" + + "\ud843\udd3d\ud843\udd3e\ud843\udd3f\ud843\udd40" + + "\ud843\udd41\ud843\udd42\ud843\udd43\ud843\udd4a" + + "\ud843\udd51\ud843\udd52\ud843\udd53\ud843\udd54" + + "\ud843\udd55\ud843\udd56\ud843\udd57\ud843\udd58" + + "\ud843\udd59\ud843\udd5a\ud843\udd5b\ud843\udd5c" + + "\ud843\udd5d\ud843\udd5e\ud843\udd5f\ud843\udd60" + + "\ud843\udd61\ud843\udd62\ud843\udd65\ud843\udd6a" + + "\ud843\udd70\ud843\udd72\ud843\udd75\ud843\udd77" + + "\ud843\udd79\ud843\udda7\ud843\udda8\ud843\udda9" + + "\ud843\uddaa\ud843\uddab\ud843\uddac\ud843\uddad" + + "\ud843\uddae\ud843\uddb0\ud843\uddb1\ud843\uddb2" + + "\ud843\uddb3\ud843\uddb4\ud843\uddb5\ud843\uddb7" + + "\ud843\uddb8\ud843\uddba\ud843\uddbb\ud843\uddbc" + + "\ud843\uddbd\ud843\uddbe\ud843\uddbf\ud843\uddc0" + + "\ud843\uddc1\ud843\uddc2\ud843\uddc3\ud843\uddc4" + + "\ud843\uddc5\ud843\uddc6\ud843\uddc7\ud843\uddc8" + + "\ud843\uddc9\ud843\uddca\ud843\uddcb\ud843\uddcc" + + "\ud843\uddcd\ud843\uddce\ud843\uddcf\ud843\uddd1" + + "\ud843\uddd2\ud843\uddd3\ud843\uddd4\ud843\uddd5" + + "\ud843\uddd6\ud843\uddd7\ud843\uddd8\ud843\uddd9" + + "\ud843\uddda\ud843\udddb\ud843\udddc\ud843\udddd" + + "\ud843\uddde\ud843\udddf\ud843\udde7\ud843\udde8" + + "\ud843\udde9\ud843\uddea\ud843\uddeb\ud843\uddec" + + "\ud843\udded\ud843\uddee\ud843\uddef\ud843\uddf0" + + "\ud843\uddf1\ud843\uddf2\ud843\uddf3\ud843\uddf4" + + "\ud843\uddf5\ud843\uddf6\ud843\uddf7\ud843\uddf8" + + "\ud843\uddfb\ud843\uddfc\ud843\uddfd\ud843\uddfe" + + "\ud843\ude00\ud843\ude04\ud843\ude0c\ud843\ude0d" + + "\ud843\ude16\ud843\ude1d\ud843\ude2d\ud843\ude2e" + + "\ud843\ude30\ud843\ude31\ud843\ude32\ud843\ude33" + + "\ud843\ude35\ud843\ude36\ud843\ude37\ud843\ude38" + + "\ud843\ude39\ud843\ude3a\ud843\ude3b\ud843\ude3f" + + "\ud843\ude40\ud843\ude41\ud843\ude42\ud843\ude43" + + "\ud843\ude44\ud843\ude45\ud843\ude46\ud843\ude47" + + "\ud843\ude48\ud843\ude49\ud843\ude4a\ud843\ude4b" + + "\ud843\ude4c\ud843\ude4d\ud843\ude4e\ud843\ude4f" + + "\ud843\ude50\ud843\ude51\ud843\ude52\ud843\ude53" + + "\ud843\ude54\ud843\ude55\ud843\ude56\ud843\ude57" + + "\ud843\ude58\ud843\ude59\ud843\ude5a\ud843\ude5b" + + "\ud843\ude5c\ud843\ude5e\ud843\ude5f\ud843\ude60" + + "\ud843\ude61\ud843\ude62\ud843\ude63\ud843\ude64" + + "\ud843\ude65\ud843\ude66\ud843\ude67\ud843\ude68" + + "\ud843\ude69\ud843\ude6a\ud843\ude6b\ud843\ude6e" + + "\ud843\ude7f\ud843\ude80\ud843\ude81\ud843\ude82" + + "\ud843\ude83\ud843\ude84\ud843\ude85\ud843\ude86" + + "\ud843\ude87\ud843\ude88\ud843\ude89\ud843\ude8a" + + "\ud843\ude8b\ud843\ude8c\ud843\ude8d\ud843\ude8e" + + "\ud843\ude8f\ud843\ude93\ud843\udea2\ud843\udea4" + + "\ud843\udecc\ud843\udecd\ud843\udece\ud843\udecf" + + "\ud843\uded0\ud843\uded1\ud843\uded4\ud843\uded5" + + "\ud843\uded6\ud843\uded7\ud843\uded8\ud843\uded9" + + "\ud843\udeda\ud843\udedb\ud843\udedc\ud843\udedd" + + "\ud843\udede\ud843\udedf\ud843\udee0\ud843\udee1" + + "\ud843\udee2\ud843\udee3\ud843\udee4\ud843\udee5" + + "\ud843\udee6\ud843\udee7\ud843\udee8\ud843\udee9" + + "\ud843\udeea\ud843\udeeb\ud843\udeec\ud843\udeed" + + "\ud843\udeee\ud843\udeef\ud843\udef0\ud843\udef1" + + "\ud843\udef6\ud843\udefe\ud843\udeff\ud843\udf00" + + "\ud843\udf01\ud843\udf02\ud843\udf03\ud843\udf04" + + "\ud843\udf05\ud843\udf06\ud843\udf07\ud843\udf08" + + "\ud843\udf09\ud843\udf0a\ud843\udf0b\ud843\udf0c" + + "\ud843\udf0d\ud843\udf0e\ud843\udf0f\ud843\udf10" + + "\ud843\udf11\ud843\udf12\ud843\udf13\ud843\udf14" + + "\ud843\udf15\ud843\udf16\ud843\udf18\ud843\udf1a" + + "\ud843\udf1c\ud843\udf1e\ud843\udf22\ud843\udf23" + + "\ud843\udf29\ud843\udf5c\ud843\udf5d\ud843\udf60" + + "\ud843\udf62\ud843\udf63\ud843\udf64\ud843\udf65" + + "\ud843\udf66\ud843\udf67\ud843\udf68\ud843\udf69" + + "\ud843\udf6a\ud843\udf6b\ud843\udf6c\ud843\udf6d" + + "\ud843\udf6e\ud843\udf6f\ud843\udf70\ud843\udf71" + + "\ud843\udf72\ud843\udf73\ud843\udf74\ud843\udf75" + + "\ud843\udf76\ud843\udf78\ud843\udf79\ud843\udf7a" + + "\ud843\udf7b\ud843\udf7c\ud843\udf7d\ud843\udf7e" + + "\ud843\udf7f\ud843\udf80\ud843\udf81\ud843\udf82" + + "\ud843\udf83\ud843\udf84\ud843\udf85\ud843\udf86" + + "\ud843\udf88\ud843\udf89\ud843\udf8a\ud843\udf8b" + + "\ud843\udf8c\ud843\udf96\ud843\udf97\ud843\udf98" + + "\ud843\udf99\ud843\udf9a\ud843\udf9b\ud843\udf9c" + + "\ud843\udf9d\ud843\udf9e\ud843\udf9f\ud843\udfa0" + + "\ud843\udfa1\ud843\udfa5\ud843\udfa6\ud843\udfa7" + + "\ud843\udfaa\ud843\udfaf\ud843\udfb0\ud843\udfc5" + + "\ud843\udfc6\ud843\udfc7\ud843\udfc8\ud843\udfc9" + + "\ud843\udfca\ud843\udfcb\ud843\udfcc\ud843\udfcd" + + "\ud843\udfce\ud843\udfcf\ud843\udfd0\ud843\udfd1" + + "\ud843\udfd2\ud843\udfd3\ud843\udfd4\ud843\udfd5" + + "\ud843\udfd6\ud843\udfd7\ud843\udfd8\ud843\udfd9" + + "\ud843\udfda\ud843\udfdb\ud843\udfdc\ud843\udfdd" + + "\ud843\udfde\ud843\udfdf\ud843\udfe0\ud843\udfe1" + + "\ud843\udfe2\ud843\udfe3\ud843\udfe4\ud843\udfe5" + + "\ud843\udfe6\ud843\udfe7\ud843\udfee\ud843\udffa" + + "\ud843\udffb\ud843\udffc\ud843\udffd\ud843\udffe" + + "\ud843\udfff\ud844\udc00\ud844\udc01\ud844\udc02" + + "\ud844\udc03\ud844\udc04\ud844\udc05\ud844\udc06" + + "\ud844\udc07\ud844\udc08\ud844\udc09\ud844\udc0a" + + "\ud844\udc0b\ud844\udc0c\ud844\udc0d\ud844\udc0e" + + "\ud844\udc0f\ud844\udc10\ud844\udc12\ud844\udc13" + + "\ud844\udc39\ud844\udc3a\ud844\udc3b\ud844\udc3c" + + "\ud844\udc3d\ud844\udc3f\ud844\udc41\ud844\udc42" + + "\ud844\udc43\ud844\udc44\ud844\udc45\ud844\udc46" + + "\ud844\udc47\ud844\udc48\ud844\udc49\ud844\udc4b" + + "\ud844\udc4c\ud844\udc4d\ud844\udc4e\ud844\udc4f" + + "\ud844\udc50\ud844\udc51\ud844\udc52\ud844\udc53" + + "\ud844\udc55\ud844\udc56\ud844\udc57\ud844\udc5f" + + "\ud844\udc60\ud844\udc61\ud844\udc62\ud844\udc63" + + "\ud844\udc64\ud844\udc65\ud844\udc68\ud844\udc69" + + "\ud844\udc6b\ud844\udc6c\ud844\udc6d\ud844\udc8a" + + "\ud844\udc8b\ud844\udc8f\ud844\udc90\ud844\udc91" + + "\ud844\udc92\ud844\udc93\ud844\udc94\ud844\udc95" + + "\ud844\udc96\ud844\udc97\ud844\udc98\ud844\udc99" + + "\ud844\udc9a\ud844\udc9b\ud844\udc9c\ud844\udc9d" + + "\ud844\udc9e\ud844\udc9f\ud844\udca0\ud844\udca1" + + "\ud844\udca2\ud844\udca3\ud844\udca4\ud844\udca5" + + "\ud844\udca6\ud844\udca7\ud844\udca8\ud844\udca9" + + "\ud844\udcac\ud844\udcb6\ud844\udcb7\ud844\udcb8" + + "\ud844\udcb9\ud844\udcba\ud844\udcbb\ud844\udcbc" + + "\ud844\udcbd\ud844\udcbe\ud844\udcdd\ud844\udcdf" + + "\ud844\udce0\ud844\udce1\ud844\udce2\ud844\udce3" + + "\ud844\udce4\ud844\udce5\ud844\udce6\ud844\udce7" + + "\ud844\udce8\ud844\udce9\ud844\udcea\ud844\udceb" + + "\ud844\udcec\ud844\udced\ud844\udcee\ud844\udcef" + + "\ud844\udcf2\ud844\udcf7\ud844\udd02\ud844\udd03" + + "\ud844\udd04\ud844\udd05\ud844\udd06\ud844\udd08" + + "\ud844\udd09\ud844\udd0a\ud844\udd11\ud844\udd12" + + "\ud844\udd13\ud844\udd14\ud844\udd15\ud844\udd16" + + "\ud844\udd17\ud844\udd18\ud844\udd19\ud844\udd1a" + + "\ud844\udd1b\ud844\udd1c\ud844\udd1d\ud844\udd1e" + + "\ud844\udd20\ud844\udd23\ud844\udd31\ud844\udd32" + + "\ud844\udd33\ud844\udd34\ud844\udd35\ud844\udd36" + + "\ud844\udd37\ud844\udd38\ud844\udd39\ud844\udd3a" + + "\ud844\udd3b\ud844\udd3f\ud844\udd40\ud844\udd41" + + "\ud844\udd54\ud844\udd57\ud844\udd58\ud844\udd59" + + "\ud844\udd5a\ud844\udd5c\ud844\udd5d\ud844\udd5e" + + "\ud844\udd5f\ud844\udd61\ud844\udd63\ud844\udd6d" + + "\ud844\udd6e\ud844\udd70\ud844\udd71\ud844\udd72" + + "\ud844\udd76\ud844\udd78\ud844\udd79\ud844\udd7a" + + "\ud844\udd7b\ud844\udd7c\ud844\udd7d\ud844\udd7e" + + "\ud844\udd7f\ud844\udd83\ud844\udd85\ud844\udd86" + + "\ud844\udd89\ud844\udd8a\ud844\udd8b\ud844\udd8e" + + "\ud844\udd8f\ud844\udd90\ud844\udd91\ud844\udd92" + + "\ud844\udd93\ud844\udd9b\ud844\udd9c\ud844\udda0" + + "\ud844\udda1\ud844\udda2\ud844\udda3\ud844\udda7" + + "\ud844\udda8\ud844\udda9\ud844\uddad\ud844\uddb0" + + "\ud844\uddb2\ud844\uddb3\ud844\uddb4\ud844\uddb5" + + "\ud844\uddb6\ud844\uddb7\ud844\uddb8\ud844\uddb9" + + "\ud844\uddba\ud844\uddbb\ud844\uddbc\ud844\uddbe" + + "\ud844\uddbf\ud844\uddc1\ud844\uddc3\ud844\uddc4" + + "\ud844\uddc6\ud844\uddc7\ud844\uddc8\ud844\uddc9" + + "\ud844\uddca\ud844\uddcb\ud844\uddcc\ud844\uddcd" + + "\ud844\uddce\ud844\uddd0\ud844\uddd1\ud844\uddd2" + + "\ud844\uddd3\ud844\uddd4\ud844\uddd5\ud844\uddd6" + + "\ud844\uddd7\ud844\uddd8\ud844\udddb\ud844\udde0" + + "\ud844\udde1\ud844\udde2\ud844\udde3\ud844\udde4" + + "\ud844\uddea\ud844\uddf0\ud844\uddf1\ud844\uddf2" + + "\ud844\uddf3\ud844\uddf4\ud844\uddf5\ud844\uddf6" + + "\ud844\uddf7\ud844\uddf9\ud844\uddfc\ud844\uddfd" + + "\ud844\uddfe\ud844\uddff\ud844\ude00\ud844\ude02" + + "\ud844\ude03\ud844\ude04\ud844\ude07\ud844\ude09" + + "\ud844\ude0a\ud844\ude0b\ud844\ude0c\ud844\ude0d" + + "\ud844\ude0e\ud844\ude0f\ud844\ude11\ud844\ude14" + + "\ud844\ude15\ud844\ude16\ud844\ude17\ud844\ude18" + + "\ud844\ude19\ud844\ude1a\ud844\ude1b\ud844\ude1c" + + "\ud844\ude1d\ud844\ude1f\ud844\ude22\ud844\ude23" + + "\ud844\ude24\ud844\ude25\ud844\ude2a\ud844\ude2c" + + "\ud844\ude2d\ud844\ude2e\ud844\ude31\ud844\ude33" + + "\ud844\ude37\ud844\ude38\ud844\ude39\ud844\ude3c" + + "\ud844\ude3e\ud844\ude3f\ud844\ude41\ud844\ude42" + + "\ud844\ude44\ud844\ude4a\ud844\ude4c\ud844\ude4d" + + "\ud844\ude52\ud844\ude58\ud844\ude59\ud844\ude5a" + + "\ud844\ude5b\ud844\ude5d\ud844\ude5f\ud844\ude60" + + "\ud844\ude61\ud844\ude62\ud844\ude63\ud844\ude64" + + "\ud844\ude65\ud844\ude66\ud844\ude67\ud844\ude6c" + + "\ud844\ude71\ud844\ude72\ud844\ude73\ud844\ude75" + + "\ud844\ude76\ud844\ude77\ud844\ude7c\ud844\ude80" + + "\ud844\ude81\ud844\ude82\ud844\ude83\ud844\ude84" + + "\ud844\ude85\ud844\ude86\ud844\ude87\ud844\ude88" + + "\ud844\ude89\ud844\ude8a\ud844\ude8b\ud844\ude8c" + + "\ud844\ude8d\ud844\ude8e\ud844\ude8f\ud844\ude93" + + "\ud844\ude94\ud844\ude95\ud844\ude96\ud844\ude97" + + "\ud844\ude98\ud844\ude99\ud844\ude9a\ud844\ude9b" + + "\ud844\ude9c\ud844\ude9e\ud844\udea0\ud844\udea1" + + "\ud844\udea3\ud844\udea4\ud844\udea5\ud844\udea6" + + "\ud844\udea7\ud844\udea8\ud844\udeac\ud844\udeb4" + + "\ud844\udeb5\ud844\udeb6\ud844\udeb7\ud844\udeb8" + + "\ud844\udeb9\ud844\udeba\ud844\udebb\ud844\udebc" + + "\ud844\udebd\ud844\udebe\ud844\udec4\ud844\udec5" + + "\ud844\udec6\ud844\udec7\ud844\udec8\ud844\udec9" + + "\ud844\udeca\ud844\udecb\ud844\udecc\ud844\udecd" + + "\ud844\udece\ud844\udecf\ud844\uded0\ud844\uded1" + + "\ud844\uded2\ud844\uded3\ud844\uded4\ud844\uded5" + + "\ud844\uded6\ud844\uded8\ud844\udedb\ud844\udedc" + + "\ud844\udedd\ud844\udede\ud844\udee0\ud844\udee3" + + "\ud844\udee7\ud844\udee8\ud844\udee9\ud844\udeea" + + "\ud844\udeeb\ud844\udeec\ud844\udeed\ud844\udeee" + + "\ud844\udeef\ud844\udef0\ud844\udef1\ud844\udef2" + + "\ud844\udef3\ud844\udef4\ud844\udef5\ud844\udef6" + + "\ud844\udef7\ud844\udef8\ud844\udf01\ud844\udf06" + + "\ud844\udf07\ud844\udf08\ud844\udf09\ud844\udf0a" + + "\ud844\udf0b\ud844\udf0c\ud844\udf0d\ud844\udf0e" + + "\ud844\udf0f\ud844\udf10\ud844\udf12\ud844\udf13" + + "\ud844\udf15\ud844\udf16\ud844\udf17\ud844\udf18" + + "\ud844\udf19\ud844\udf1a\ud844\udf1c\ud844\udf1f" + + "\ud844\udf24\ud844\udf25\ud844\udf26\ud844\udf27" + + "\ud844\udf29\ud844\udf2a\ud844\udf2b\ud844\udf2c" + + "\ud844\udf2d\ud844\udf2e\ud844\udf2f\ud844\udf30" + + "\ud844\udf31\ud844\udf32\ud844\udf33\ud844\udf34" + + "\ud844\udf36\ud844\udf37\ud844\udf38\ud844\udf39" + + "\ud844\udf3b\ud844\udf3c\ud844\udf3d\ud844\udf3e" + + "\ud844\udf3f\ud844\udf40\ud844\udf41\ud844\udf42" + + "\ud844\udf43\ud844\udf44\ud844\udf45\ud844\udf46" + + "\ud844\udf47\ud844\udf48\ud844\udf49\ud844\udf4a" + + "\ud844\udf4f\ud844\udf51\ud844\udf53\ud844\udf54" + + "\ud844\udf55\ud844\udf60\ud844\udf61\ud844\udf64" + + "\ud844\udf65\ud844\udf66\ud844\udf67\ud844\udf68" + + "\ud844\udf69\ud844\udf6a\ud844\udf6b\ud844\udf6c" + + "\ud844\udf6d\ud844\udf6e\ud844\udf6f\ud844\udf70" + + "\ud844\udf71\ud844\udf72\ud844\udf73\ud844\udf74" + + "\ud844\udf75\ud844\udf76\ud844\udf77\ud844\udf7a" + + "\ud844\udf7b\ud844\udf7c\ud844\udf7d\ud844\udf7e" + + "\ud844\udf7f\ud844\udf80\ud844\udf81\ud844\udf82" + + "\ud844\udf83\ud844\udf84\ud844\udf85\ud844\udf86" + + "\ud844\udf87\ud844\udf8e\ud844\udf90\ud844\udf95" + + "\ud844\udf96\ud844\udf97\ud844\udf9a\ud844\udfa7" + + "\ud844\udfa8\ud844\udfa9\ud844\udfaa\ud844\udfab" + + "\ud844\udfac\ud844\udfae\ud844\udfaf\ud844\udfb0" + + "\ud844\udfb1\ud844\udfb3\ud844\udfb4\ud844\udfb5" + + "\ud844\udfb6\ud844\udfb7\ud844\udfb8\ud844\udfb9" + + "\ud844\udfba\ud844\udfbb\ud844\udfbc\ud844\udfbd" + + "\ud844\udfbe\ud844\udfbf\ud844\udfc0\ud844\udfc1" + + "\ud844\udfc2\ud844\udfc3\ud844\udfc5\ud844\udfc7" + + "\ud844\udfc8\ud844\udfc9\ud844\udfca\ud844\udfcb" + + "\ud844\udfcc\ud844\udfcd\ud844\udfce\ud844\udfcf" + + "\ud844\udfd0\ud844\udfd1\ud844\udfd2\ud844\udfd3" + + "\ud844\udfd4\ud844\udfd5\ud844\udfd7\ud844\udfe9" + + "\ud844\udfea\ud844\udfeb\ud844\udfed\ud844\udfee" + + "\ud844\udfef\ud844\udff0\ud844\udff1\ud844\udff2" + + "\ud844\udff3\ud844\udff4\ud844\udff5\ud844\udff6" + + "\ud844\udff7\ud844\udff8\ud844\udfff\ud845\udc00" + + "\ud845\udc01\ud845\udc02\ud845\udc03\ud845\udc04" + + "\ud845\udc05\ud845\udc06\ud845\udc07\ud845\udc08" + + "\ud845\udc09\ud845\udc0a\ud845\udc0e\ud845\udc10" + + "\ud845\udc11\ud845\udc13\ud845\udc14\ud845\udc15" + + "\ud845\udc1b\ud845\udc1d\ud845\udc1e\ud845\udc1f" + + "\ud845\udc20\ud845\udc21\ud845\udc22\ud845\udc23" + + "\ud845\udc24\ud845\udc25\ud845\udc26\ud845\udc28" + + "\ud845\udc29\ud845\udc2a\ud845\udc2b\ud845\udc2d" + + "\ud845\udc30\ud845\udc31\ud845\udc32\ud845\udc33" + + "\ud845\udc34\ud845\udc35\ud845\udc36\ud845\udc37" + + "\ud845\udc38\ud845\udc39\ud845\udc3a\ud845\udc3b" + + "\ud845\udc3c\ud845\udc3e\ud845\udc42\ud845\udc47" + + "\ud845\udc48\ud845\udc49\ud845\udc4a\ud845\udc4f" + + "\ud845\udc51\ud845\udc52\ud845\udc54\ud845\udc58" + + "\ud845\udc59\ud845\udc5a\ud845\udc5b\ud845\udc5c" + + "\ud845\udc5e\ud845\udc5f\ud845\udc60\ud845\udc61" + + "\ud845\udc62\ud845\udc63\ud845\udc64\ud845\udc66" + + "\ud845\udc68\ud845\udc6b\ud845\udc6c\ud845\udc6d" + + "\ud845\udc76\ud845\udc77\ud845\udc78\ud845\udc79" + + "\ud845\udc7a\ud845\udc82\ud845\udc86\ud845\udc87" + + "\ud845\udc88\ud845\udc89\ud845\udc8a\ud845\udc8b" + + "\ud845\udc8c\ud845\udc8d\ud845\udc8e\ud845\udc90" + + "\ud845\udc92\ud845\udc93\ud845\udc96\ud845\udc99" + + "\ud845\udc9a\ud845\udc9b\ud845\udc9c\ud845\udc9d" + + "\ud845\udc9e\ud845\udc9f\ud845\udca0\ud845\udca1" + + "\ud845\udca3\ud845\udca4\ud845\udca8\ud845\udcaf" + + "\ud845\udcb0\ud845\udcb1\ud845\udcb2\ud845\udcb3" + + "\ud845\udcb4\ud845\udcb5\ud845\udcb7\ud845\udcb8" + + "\ud845\udcb9\ud845\udcba\ud845\udcbb\ud845\udcbc" + + "\ud845\udcbd\ud845\udcc9\ud845\udcca\ud845\udccc" + + "\ud845\udccd\ud845\udcd0\ud845\udcd1\ud845\udcd2" + + "\ud845\udcd3\ud845\udcd4\ud845\udcd5\ud845\udcd7" + + "\ud845\udcd9\ud845\udcda\ud845\udcdb\ud845\udce3" + + "\ud845\udce4\ud845\udce6\ud845\udce7\ud845\udce9" + + "\ud845\udcea\ud845\udceb\ud845\udcec\ud845\udcf0" + + "\ud845\udcf1\ud845\udcf2\ud845\udcf3\ud845\udcf4" + + "\ud845\udcf5\ud845\udcf6\ud845\udcf8\ud845\udcf9" + + "\ud845\udcfa\ud845\udcfb\ud845\udcfc\ud845\udcfd" + + "\ud845\udcff\ud845\udd01\ud845\udd02\ud845\udd04" + + "\ud845\udd07\ud845\udd08\ud845\udd09\ud845\udd0a" + + "\ud845\udd0b\ud845\udd0f\ud845\udd15\ud845\udd17" + + "\ud845\udd18\ud845\udd19\ud845\udd1a\ud845\udd1b" + + "\ud845\udd1d\ud845\udd1e\ud845\udd1f\ud845\udd20" + + "\ud845\udd21\ud845\udd22\ud845\udd24\ud845\udd25" + + "\ud845\udd26\ud845\udd27\ud845\udd28\ud845\udd2c" + + "\ud845\udd2d\ud845\udd2f\ud845\udd30\ud845\udd35" + + "\ud845\udd36\ud845\udd37\ud845\udd39\ud845\udd3a" + + "\ud845\udd3b\ud845\udd3c\ud845\udd3d\ud845\udd3e" + + "\ud845\udd45\ud845\udd46\ud845\udd4a\ud845\udd4b" + + "\ud845\udd4c\ud845\udd4d\ud845\udd4e\ud845\udd51" + + "\ud845\udd52\ud845\udd53\ud845\udd55\ud845\udd56" + + "\ud845\udd58\ud845\udd59\ud845\udd5a\ud845\udd5b" + + "\ud845\udd5c\ud845\udd5d\ud845\udd5e\ud845\udd5f" + + "\ud845\udd60\ud845\udd61\ud845\udd62\ud845\udd63" + + "\ud845\udd64\ud845\udd66\ud845\udd67\ud845\udd68" + + "\ud845\udd69\ud845\udd6a\ud845\udd6b\ud845\udd6c" + + "\ud845\udd6e\ud845\udd6f\ud845\udd71\ud845\udd72" + + "\ud845\udd73\ud845\udd74\ud845\udd76\ud845\udd77" + + "\ud845\udd78\ud845\udd79\ud845\udd7a\ud845\udd7b" + + "\ud845\udd7c\ud845\udd7d\ud845\udd7e\ud845\udd7f" + + "\ud845\udd80\ud845\udd81\ud845\udd84\ud845\udd86" + + "\ud845\udd88\ud845\udd8a\ud845\udd8b\ud845\udd8d" + + "\ud845\udd8f\ud845\udd91\ud845\udd92\ud845\udd93" + + "\ud845\udd94\ud845\udd95\ud845\udd97\ud845\udd98" + + "\ud845\udd99\ud845\udd9a\ud845\udd9c\ud845\udd9d" + + "\ud845\udd9e\ud845\udd9f\ud845\udda2\ud845\udda3" + + "\ud845\udda4\ud845\udda5\ud845\udda9\ud845\uddaa" + + "\ud845\uddab\ud845\uddac\ud845\uddad\ud845\uddae" + + "\ud845\uddaf\ud845\uddb0\ud845\uddb2\ud845\uddb3" + + "\ud845\uddb4\ud845\uddb6\ud845\uddb7\ud845\uddb8" + + "\ud845\uddb9\ud845\uddbd\ud845\uddbe\ud845\uddbf" + + "\ud845\uddc1\ud845\uddc3\ud845\uddc6\ud845\uddc8" + + "\ud845\uddcc\ud845\uddd2\ud845\uddd3\ud845\uddd4" + + "\ud845\uddd5\ud845\uddd8\ud845\uddd9\ud845\udddc" + + "\ud845\udddd\ud845\uddde\ud845\udddf\ud845\udde0" + + "\ud845\udde1\ud845\udde2\ud845\udde3\ud845\udde5" + + "\ud845\udde6\ud845\udde8\ud845\udde9\ud845\uddea" + + "\ud845\uddeb\ud845\uddec\ud845\udded\ud845\uddee" + + "\ud845\uddef\ud845\uddf0\ud845\uddf4\ud845\uddf7" + + "\ud845\uddf8\ud845\uddf9\ud845\uddfa\ud845\uddfb" + + "\ud845\uddfc\ud845\uddfd\ud845\uddfe\ud845\uddff" + + "\ud845\ude00\ud845\ude01\ud845\ude02\ud845\ude04" + + "\ud845\ude05\ud845\ude06\ud845\ude09\ud845\ude0b" + + "\ud845\ude0c\ud845\ude0d\ud845\ude0e\ud845\ude0f" + + "\ud845\ude10\ud845\ude12\ud845\ude14\ud845\ude15" + + "\ud845\ude16\ud845\ude17\ud845\ude18\ud845\ude19" + + "\ud845\ude1a\ud845\ude1d\ud845\ude1f\ud845\ude20" + + "\ud845\ude22\ud845\ude23\ud845\ude24\ud845\ude25" + + "\ud845\ude26\ud845\ude29\ud845\ude2b\ud845\ude30" + + "\ud845\ude32\ud845\ude33\ud845\ude34\ud845\ude35" + + "\ud845\ude36\ud845\ude37\ud845\ude38\ud845\ude39" + + "\ud845\ude3a\ud845\ude3b\ud845\ude3c\ud845\ude3d" + + "\ud845\ude3f\ud845\ude41\ud845\ude44\ud845\ude47" + + "\ud845\ude48\ud845\ude49\ud845\ude4a\ud845\ude4c" + + "\ud845\ude4d\ud845\ude4e\ud845\ude4f\ud845\ude50" + + "\ud845\ude55\ud845\ude56\ud845\ude57\ud845\ude58" + + "\ud845\ude5a\ud845\ude5c\ud845\ude5d\ud845\ude60" + + "\ud845\ude62\ud845\ude68\ud845\ude69\ud845\ude6a" + + "\ud845\ude6b\ud845\ude6c\ud845\ude6d\ud845\ude6e" + + "\ud845\ude6f\ud845\ude70\ud845\ude71\ud845\ude72" + + "\ud845\ude76\ud845\ude77\ud845\ude78\ud845\ude79" + + "\ud845\ude7a\ud845\ude7b\ud845\ude7c\ud845\ude7d" + + "\ud845\ude7e\ud845\ude7f\ud845\ude80\ud845\ude81" + + "\ud845\ude85\ud845\ude86\ud845\ude87\ud845\ude88" + + "\ud845\ude89\ud845\ude8a\ud845\ude8b\ud845\ude8c" + + "\ud845\ude8f\ud845\ude90\ud845\ude91\ud845\ude96" + + "\ud845\ude97\ud845\ude98\ud845\ude9b\ud845\ude9c" + + "\ud845\ude9e\ud845\udea0\ud845\udea3\ud845\udea4" + + "\ud845\udea5\ud845\udea8\ud845\udeaa\ud845\udeab" + + "\ud845\udeaf\ud845\udeb0\ud845\udeb1\ud845\udeb2" + + "\ud845\udeb3\ud845\udeb4\ud845\udeb5\ud845\udeb8" + + "\ud845\udeb9\ud845\udeba\ud845\udebb\ud845\udebc" + + "\ud845\udebd\ud845\udebe\ud845\udebf\ud845\udec3" + + "\ud845\udec4\ud845\udec5\ud845\udec6\ud845\udec7" + + "\ud845\udec8\ud845\udec9\ud845\udeca\ud845\udecb" + + "\ud845\udecd\ud845\udece\ud845\uded0\ud845\uded2" + + "\ud845\uded3\ud845\uded5\ud845\uded6\ud845\uded7" + + "\ud845\uded8\ud845\uded9\ud845\udeda\ud845\udedb" + + "\ud845\udedc\ud845\udedd\ud845\udede\ud845\udedf" + + "\ud845\udee0\ud845\udee1\ud845\udee2\ud845\udee5" + + "\ud845\udee9\ud845\udeea\ud845\udeeb\ud845\udeec" + + "\ud845\udeed\ud845\udeee\ud845\udeef\ud845\udef0" + + "\ud845\udef1\ud845\udef2\ud845\udef3\ud845\udef4" + + "\ud845\udef7\ud845\udef9\ud845\udefa\ud845\udefb" + + "\ud845\udefc\ud845\udefd\ud845\udefe\ud845\udf00" + + "\ud845\udf01\ud845\udf02\ud845\udf03\ud845\udf04" + + "\ud845\udf05\ud845\udf06\ud845\udf07\ud845\udf08" + + "\ud845\udf09\ud845\udf0a\ud845\udf0b\ud845\udf0c" + + "\ud845\udf0d\ud845\udf0e\ud845\udf0f\ud845\udf11" + + "\ud845\udf12\ud845\udf13\ud845\udf14\ud845\udf15" + + "\ud845\udf16\ud845\udf17\ud845\udf18\ud845\udf19" + + "\ud845\udf1b\ud845\udf1c\ud845\udf1d\ud845\udf1f" + + "\ud845\udf20\ud845\udf21\ud845\udf23\ud845\udf25" + + "\ud845\udf26\ud845\udf27\ud845\udf28\ud845\udf29" + + "\ud845\udf2a\ud845\udf2b\ud845\udf2c\ud845\udf2d" + + "\ud845\udf2e\ud845\udf2f\ud845\udf30\ud845\udf31" + + "\ud845\udf32\ud845\udf33\ud845\udf34\ud845\udf35" + + "\ud845\udf36\ud845\udf38\ud845\udf3d\ud845\udf3e" + + "\ud845\udf3f\ud845\udf40\ud845\udf41\ud845\udf42" + + "\ud845\udf43\ud845\udf44\ud845\udf45\ud845\udf46" + + "\ud845\udf47\ud845\udf4a\ud845\udf4c\ud845\udf4d" + + "\ud845\udf4f\ud845\udf51\ud845\udf57\ud845\udf58" + + "\ud845\udf59\ud845\udf5a\ud845\udf5b\ud845\udf5c" + + "\ud845\udf5d\ud845\udf5e\ud845\udf5f\ud845\udf60" + + "\ud845\udf61\ud845\udf62\ud845\udf63\ud845\udf64" + + "\ud845\udf65\ud845\udf66\ud845\udf67\ud845\udf68" + + "\ud845\udf69\ud845\udf6a\ud845\udf6b\ud845\udf72" + + "\ud845\udf75\ud845\udf76\ud845\udf77\ud845\udf78" + + "\ud845\udf79\ud845\udf7a\ud845\udf7b\ud845\udf7c" + + "\ud845\udf7d\ud845\udf7e\ud845\udf7f\ud845\udf80" + + "\ud845\udf81\ud845\udf82\ud845\udf83\ud845\udf84" + + "\ud845\udf85\ud845\udf86\ud845\udf87\ud845\udf88" + + "\ud845\udf89\ud845\udf8a\ud845\udf8b\ud845\udf8c" + + "\ud845\udf8e\ud845\udf90\ud845\udf91\ud845\udf93" + + "\ud845\udf94\ud845\udf98\ud845\udf99\ud845\udf9a" + + "\ud845\udf9b\ud845\udf9c\ud845\udf9d\ud845\udf9e" + + "\ud845\udf9f\ud845\udfa0\ud845\udfa1\ud845\udfa2" + + "\ud845\udfa3\ud845\udfa4\ud845\udfa6\ud845\udfa7" + + "\ud845\udfa8\ud845\udfa9\ud845\udfaa\ud845\udfab" + + "\ud845\udfac\ud845\udfad\ud845\udfae\ud845\udfaf" + + "\ud845\udfb0\ud845\udfb6\ud845\udfb7\ud845\udfb8" + + "\ud845\udfb9\ud845\udfba\ud845\udfbb\ud845\udfbc" + + "\ud845\udfbd\ud845\udfbe\ud845\udfbf\ud845\udfc0" + + "\ud845\udfc1\ud845\udfc2\ud845\udfc3\ud845\udfc4" + + "\ud845\udfc5\ud845\udfc6\ud845\udfc7\ud845\udfc8" + + "\ud845\udfc9\ud845\udfca\ud845\udfce\ud845\udfd1" + + "\ud845\udfd4\ud845\udfd5\ud845\udfd6\ud845\udfd9" + + "\ud845\udfda\ud845\udfdb\ud845\udfdc\ud845\udfdd" + + "\ud845\udfde\ud845\udfdf\ud845\udfe0\ud845\udfe1" + + "\ud845\udfe2\ud845\udfe3\ud845\udfe4\ud845\udfe5" + + "\ud845\udfe6\ud845\udfe7\ud845\udfe8\ud845\udfe9" + + "\ud845\udfea\ud845\udfeb\ud845\udfec\ud845\udfed" + + "\ud845\udfee\ud845\udfef\ud845\udff0\ud845\udff1" + + "\ud845\udff2\ud845\udff3\ud845\udff4\ud845\udff7" + + "\ud845\udffd\ud845\udffe\ud845\udfff\ud846\udc00" + + "\ud846\udc01\ud846\udc02\ud846\udc03\ud846\udc04" + + "\ud846\udc05\ud846\udc08\ud846\udc0b\ud846\udc0e" + + "\ud846\udc10\ud846\udc11\ud846\udc12\ud846\udc13" + + "\ud846\udc14\ud846\udc15\ud846\udc17\ud846\udc19" + + "\ud846\udc1a\ud846\udc1b\ud846\udc1c\ud846\udc1d" + + "\ud846\udc1e\ud846\udc1f\ud846\udc20\ud846\udc22" + + "\ud846\udc24\ud846\udc25\ud846\udc26\ud846\udc27" + + "\ud846\udc2b\ud846\udc2c\ud846\udc2d\ud846\udc2e" + + "\ud846\udc2f\ud846\udc30\ud846\udc31\ud846\udc32" + + "\ud846\udc33\ud846\udc34\ud846\udc35\ud846\udc36" + + "\ud846\udc37\ud846\udc38\ud846\udc3d\ud846\udc42" + + "\ud846\udc43\ud846\udc45\ud846\udc48\ud846\udc49" + + "\ud846\udc4a\ud846\udc4b\ud846\udc4c\ud846\udc4d" + + "\ud846\udc4f\ud846\udc50\ud846\udc51\ud846\udc52" + + "\ud846\udc53\ud846\udc54\ud846\udc55\ud846\udc56" + + "\ud846\udc57\ud846\udc59\ud846\udc5a\ud846\udc5b" + + "\ud846\udc5c\ud846\udc5d\ud846\udc5f\ud846\udc60" + + "\ud846\udc65\ud846\udc68\ud846\udc69\ud846\udc6a" + + "\ud846\udc6b\ud846\udc6c\ud846\udc6d\ud846\udc6e" + + "\ud846\udc6f\ud846\udc70\ud846\udc71\ud846\udc72" + + "\ud846\udc73\ud846\udc74\ud846\udc75\ud846\udc76" + + "\ud846\udc77\ud846\udc79\ud846\udc7c\ud846\udc7d" + + "\ud846\udc7e\ud846\udc7f\ud846\udc82\ud846\udc83" + + "\ud846\udc84\ud846\udc85\ud846\udc86\ud846\udc87" + + "\ud846\udc88\ud846\udc89\ud846\udc8a\ud846\udc8b" + + "\ud846\udc8d\ud846\udc91\ud846\udc92\ud846\udc93" + + "\ud846\udc94\ud846\udc95\ud846\udc96\ud846\udc97" + + "\ud846\udc98\ud846\udc99\ud846\udc9a\ud846\udc9b" + + "\ud846\udc9c\ud846\udc9d\ud846\udca3\ud846\udca4" + + "\ud846\udca5\ud846\udca6\ud846\udca7\ud846\udca8" + + "\ud846\udca9\ud846\udcaa\ud846\udcab\ud846\udcac" + + "\ud846\udcad\ud846\udcae\ud846\udcb1\ud846\udcb2" + + "\ud846\udcb4\ud846\udcb5\ud846\udcb7\ud846\udcb8" + + "\ud846\udcbe\ud846\udcbf\ud846\udcc0\ud846\udcc1" + + "\ud846\udcc2\ud846\udcc3\ud846\udcc5\ud846\udcc6" + + "\ud846\udcc7\ud846\udcc8\ud846\udcc9\ud846\udccb" + + "\ud846\udccc\ud846\udccd\ud846\udcce\ud846\udccf" + + "\ud846\udcd0\ud846\udcd1\ud846\udcd2\ud846\udcd4" + + "\ud846\udcd5\ud846\udcda\ud846\udcdb\ud846\udcdc" + + "\ud846\udcdd\ud846\udcde\ud846\udcdf\ud846\udce1" + + "\ud846\udce4\ud846\udce9\ud846\udcea\ud846\udceb" + + "\ud846\udced\ud846\udcee\ud846\udcef\ud846\udcf0" + + "\ud846\udcf1\ud846\udcf2\ud846\udcf3\ud846\udcf4" + + "\ud846\udcf5\ud846\udcf7\ud846\udcf8\ud846\udcfa" + + "\ud846\udcfc\ud846\udcfd\ud846\udcfe\ud846\udcff" + + "\ud846\udd00\ud846\udd01\ud846\udd02\ud846\udd06" + + "\ud846\udd07\ud846\udd08\ud846\udd0b\ud846\udd0c" + + "\ud846\udd0d\ud846\udd0f\ud846\udd12\ud846\udd15" + + "\ud846\udd16\ud846\udd17\ud846\udd18\ud846\udd19" + + "\ud846\udd1a\ud846\udd1b\ud846\udd1c\ud846\udd1d" + + "\ud846\udd21\ud846\udd22\ud846\udd23\ud846\udd24" + + "\ud846\udd25\ud846\udd26\ud846\udd28\ud846\udd29" + + "\ud846\udd2a\ud846\udd2b\ud846\udd2c\ud846\udd2e" + + "\ud846\udd2f\ud846\udd30\ud846\udd31\ud846\udd32" + + "\ud846\udd34\ud846\udd36\ud846\udd37\ud846\udd39" + + "\ud846\udd3a\ud846\udd3c\ud846\udd3e\ud846\udd3f" + + "\ud846\udd40\ud846\udd41\ud846\udd42\ud846\udd43" + + "\ud846\udd45\ud846\udd46\ud846\udd47\ud846\udd48" + + "\ud846\udd49\ud846\udd4a\ud846\udd4d\ud846\udd4e" + + "\ud846\udd4f\ud846\udd50\ud846\udd51\ud846\udd52" + + "\ud846\udd53\ud846\udd54\ud846\udd55\ud846\udd56" + + "\ud846\udd57\ud846\udd58\ud846\udd5b\ud846\udd5c" + + "\ud846\udd5d\ud846\udd5e\ud846\udd61\ud846\udd62" + + "\ud846\udd63\ud846\udd66\ud846\udd68\ud846\udd69" + + "\ud846\udd6a\ud846\udd6b\ud846\udd6c\ud846\udd6d" + + "\ud846\udd6e\ud846\udd6f\ud846\udd70\ud846\udd71" + + "\ud846\udd72\ud846\udd76\ud846\udd77\ud846\udd79" + + "\ud846\udd7a\ud846\udd7b\ud846\udd7d\ud846\udd7e" + + "\ud846\udd83\ud846\udd84\ud846\udd85\ud846\udd86" + + "\ud846\udd87\ud846\udd89\ud846\udd8b\ud846\udd8c" + + "\ud846\udd8e\ud846\udd8f\ud846\udd91\ud846\udd92" + + "\ud846\udd93\ud846\udd95\ud846\udd97\ud846\udd98" + + "\ud846\udd9a\ud846\udd9d\ud846\udd9e\ud846\udd9f" + + "\ud846\udda0\ud846\udda1\ud846\udda2\ud846\udda3" + + "\ud846\udda4\ud846\udda5\ud846\udda9\ud846\uddad" + + "\ud846\uddaf\ud846\uddb0\ud846\uddb5\ud846\uddb8" + + "\ud846\uddb9\ud846\uddbc\ud846\uddbd\ud846\uddbe" + + "\ud846\uddbf\ud846\uddc2\ud846\uddc3\ud846\uddc4" + + "\ud846\uddc5\ud846\uddc6\ud846\uddc7\ud846\uddc8" + + "\ud846\uddcb\ud846\uddcc\ud846\uddcd\ud846\uddce" + + "\ud846\uddcf\ud846\uddd1\ud846\uddd6\ud846\uddd7" + + "\ud846\uddd8\ud846\uddd9\ud846\uddda\ud846\udddc" + + "\ud846\udddd\ud846\uddde\ud846\udddf\ud846\udde0" + + "\ud846\udde2\ud846\udde3\ud846\udde9\ud846\uddea" + + "\ud846\uddeb\ud846\uddec\ud846\udded\ud846\uddee" + + "\ud846\uddef\ud846\uddf0\ud846\uddf1\ud846\uddf4" + + "\ud846\uddf5\ud846\uddf6\ud846\uddf7\ud846\uddf8" + + "\ud846\uddfa\ud846\uddfb\ud846\ude00\ud846\ude01" + + "\ud846\ude02\ud846\ude03\ud846\ude04\ud846\ude05" + + "\ud846\ude06\ud846\ude07\ud846\ude08\ud846\ude09" + + "\ud846\ude0a\ud846\ude0d\ud846\ude0e\ud846\ude0f" + + "\ud846\ude10\ud846\ude11\ud846\ude13\ud846\ude14" + + "\ud846\ude1c\ud846\ude1e\ud846\ude1f\ud846\ude20" + + "\ud846\ude22\ud846\ude23\ud846\ude24\ud846\ude25" + + "\ud846\ude26\ud846\ude27\ud846\ude28\ud846\ude29" + + "\ud846\ude2a\ud846\ude2b\ud846\ude2c\ud846\ude2d" + + "\ud846\ude2e\ud846\ude2f\ud846\ude30\ud846\ude31" + + "\ud846\ude34\ud846\ude36\ud846\ude3b\ud846\ude3c" + + "\ud846\ude3d\ud846\ude3e\ud846\ude3f\ud846\ude40" + + "\ud846\ude41\ud846\ude42\ud846\ude43\ud846\ude44" + + "\ud846\ude45\ud846\ude46\ud846\ude47\ud846\ude48" + + "\ud846\ude49\ud846\ude4e\ud846\ude4f\ud846\ude50" + + "\ud846\ude51\ud846\ude52\ud846\ude53\ud846\ude54" + + "\ud846\ude55\ud846\ude59\ud846\ude5b\ud846\ude5e" + + "\ud846\ude5f\ud846\ude60\ud846\ude61\ud846\ude62" + + "\ud846\ude63\ud846\ude64\ud846\ude65\ud846\ude66" + + "\ud846\ude67\ud846\ude68\ud846\ude69\ud846\ude6a" + + "\ud846\ude6c\ud846\ude6d\ud846\ude6e\ud846\ude6f" + + "\ud846\ude70\ud846\ude71\ud846\ude72\ud846\ude73" + + "\ud846\ude74\ud846\ude7a\ud846\ude7b\ud846\ude7c" + + "\ud846\ude7d\ud846\ude7e\ud846\ude7f\ud846\ude80" + + "\ud846\ude81\ud846\ude82\ud846\ude83\ud846\ude84" + + "\ud846\ude85\ud846\ude86\ud846\ude88\ud846\ude89" + + "\ud846\ude8a\ud846\ude8b\ud846\ude8e\ud846\ude8f" + + "\ud846\ude90\ud846\ude93\ud846\ude94\ud846\ude96" + + "\ud846\ude97\ud846\ude98\ud846\ude9a\ud846\ude9b" + + "\ud846\ude9f\ud846\udea0\ud846\udea1\ud846\udea2" + + "\ud846\udea3\ud846\udea4\ud846\udea5\ud846\udea7" + + "\ud846\udea8\ud846\udea9\ud846\udeaa\ud846\udeab" + + "\ud846\udeac\ud846\udead\ud846\udeae\ud846\udeb4" + + "\ud846\udeb6\ud846\udeb7\ud846\udeb8\ud846\udeba" + + "\ud846\udebc\ud846\udebd\ud846\udebe\ud846\udebf" + + "\ud846\udec0\ud846\udec1\ud846\udec2\ud846\udec3" + + "\ud846\udec4\ud846\udec5\ud846\udec6\ud846\udec7" + + "\ud846\udec8\ud846\udec9\ud846\udeca\ud846\udecb" + + "\ud846\udecc\ud846\udecd\ud846\udece\ud846\uded2" + + "\ud846\uded3\ud846\uded4\ud846\uded5\ud846\uded6" + + "\ud846\uded7\ud846\uded8\ud846\udeda\ud846\udedb" + + "\ud846\udedc\ud846\udedd\ud846\udede\ud846\udedf" + + "\ud846\udee0\ud846\udee2\ud846\udee3\ud846\udee9" + + "\ud846\udeea\ud846\udeec\ud846\udeed\ud846\udeee" + + "\ud846\udeef\ud846\udef0\ud846\udef1\ud846\udef2" + + "\ud846\udef3\ud846\udef7\ud846\udefb\ud846\udefc" + + "\ud846\udefd\ud846\udefe\ud846\udeff\ud846\udf00" + + "\ud846\udf03\ud846\udf04\ud846\udf05\ud846\udf06" + + "\ud846\udf07\ud846\udf0a\ud846\udf0c\ud846\udf0d" + + "\ud846\udf0f\ud846\udf11\ud846\udf12\ud846\udf13" + + "\ud846\udf14\ud846\udf16\ud846\udf18\ud846\udf19" + + "\ud846\udf1a\ud846\udf1b\ud846\udf1d\ud846\udf1f" + + "\ud846\udf20\ud846\udf22\ud846\udf23\ud846\udf27" + + "\ud846\udf28\ud846\udf29\ud846\udf2a\ud846\udf2c" + + "\ud846\udf2e\ud846\udf2f\ud846\udf30\ud846\udf31" + + "\ud846\udf33\ud846\udf34\ud846\udf39\ud846\udf3a" + + "\ud846\udf3b\ud846\udf3d\ud846\udf3e\ud846\udf3f" + + "\ud846\udf41\ud846\udf42\ud846\udf45\ud846\udf46" + + "\ud846\udf48\ud846\udf4a\ud846\udf4b\ud846\udf4c" + + "\ud846\udf4d\ud846\udf4e\ud846\udf50\ud846\udf51" + + "\ud846\udf52\ud846\udf53\ud846\udf55\ud846\udf56" + + "\ud846\udf59\ud846\udf5a\ud846\udf5d\ud846\udf5e" + + "\ud846\udf5f\ud846\udf60\ud846\udf61\ud846\udf65" + + "\ud846\udf68\ud846\udf69\ud846\udf6a\ud846\udf6b" + + "\ud846\udf6f\ud846\udf73\ud846\udf74\ud846\udf75" + + "\ud846\udf79\ud846\udf7d\ud846\udf7e\ud846\udf7f" + + "\ud846\udf80\ud846\udf81\ud846\udf82\ud846\udf83" + + "\ud846\udf8e\ud846\udf8f\ud846\udf90\ud846\udf95" + + "\ud846\udf99\ud846\udf9d\ud846\udf9e\ud846\udf9f" + + "\ud846\udfa1\ud846\udfa6\ud846\udfa7\ud846\udfb0" + + "\ud846\udfb1\ud846\udfb4\ud846\udfbb\ud846\udfbf" + + "\ud846\udfc2\ud846\udfc3\ud846\udfc4\ud846\udfc5" + + "\ud846\udfc6\ud846\udfc9\ud846\udfca\ud846\udfcd" + + "\ud846\udfce\ud846\udfcf\ud846\udfd0\ud846\udfd2" + + "\ud846\udfd4\ud846\udfd6\ud846\udfd8\ud846\udfd9" + + "\ud846\udfdb\ud846\udfdc\ud846\udfdd\ud846\udfde" + + "\ud846\udfdf\ud846\udfe0\ud846\udfe1\ud846\udfe2" + + "\ud846\udfe3\ud846\udfe5\ud846\udfe6\ud846\udfe7" + + "\ud846\udfe8\ud846\udfe9\ud846\udfea\ud846\udfec" + + "\ud846\udfed\ud846\udfee\ud846\udfef\ud846\udff2" + + "\ud846\udff3\ud846\udff4\ud846\udff5\ud846\udff6" + + "\ud846\udff7\ud846\udff8\ud846\udffa\ud846\udffb" + + "\ud846\udffc\ud847\udc02\ud847\udc03\ud847\udc04" + + "\ud847\udc07\ud847\udc09\ud847\udc0a\ud847\udc0b" + + "\ud847\udc0c\ud847\udc0d\ud847\udc0e\ud847\udc10" + + "\ud847\udc11\ud847\udc12\ud847\udc14\ud847\udc15" + + "\ud847\udc16\ud847\udc17\ud847\udc18\ud847\udc19" + + "\ud847\udc1c\ud847\udc1d\ud847\udc20\ud847\udc22" + + "\ud847\udc23\ud847\udc24\ud847\udc25\ud847\udc26" + + "\ud847\udc29\ud847\udc2a\ud847\udc2b\ud847\udc2c" + + "\ud847\udc2d\ud847\udc2e\ud847\udc2f\ud847\udc30" + + "\ud847\udc36\ud847\udc37\ud847\udc38\ud847\udc3a" + + "\ud847\udc3c\ud847\udc3d\ud847\udc3e\ud847\udc3f" + + "\ud847\udc40\ud847\udc41\ud847\udc42\ud847\udc43" + + "\ud847\udc44\ud847\udc4b\ud847\udc4c\ud847\udc4d" + + "\ud847\udc4e\ud847\udc4f\ud847\udc50\ud847\udc51" + + "\ud847\udc52\ud847\udc53\ud847\udc54\ud847\udc55" + + "\ud847\udc57\ud847\udc58\ud847\udc59\ud847\udc5a" + + "\ud847\udc5b\ud847\udc5d\ud847\udc60\ud847\udc61" + + "\ud847\udc62\ud847\udc63\ud847\udc64\ud847\udc65" + + "\ud847\udc66\ud847\udc67\ud847\udc68\ud847\udc6a" + + "\ud847\udc6b\ud847\udc6c\ud847\udc6d\ud847\udc6e" + + "\ud847\udc70\ud847\udc71\ud847\udc72\ud847\udc74" + + "\ud847\udc77\ud847\udc79\ud847\udc7a\ud847\udc7b" + + "\ud847\udc7c\ud847\udc7d\ud847\udc7e\ud847\udc7f" + + "\ud847\udc80\ud847\udc81\ud847\udc82\ud847\udc83" + + "\ud847\udc84\ud847\udc85\ud847\udc86\ud847\udc87" + + "\ud847\udc88\ud847\udc89\ud847\udc8a\ud847\udc8b" + + "\ud847\udc8c\ud847\udc8e\ud847\udc91\ud847\udc92" + + "\ud847\udc93\ud847\udc94\ud847\udc95\ud847\udc96" + + "\ud847\udc97\ud847\udc98\ud847\udc99\ud847\udc9a" + + "\ud847\udc9b\ud847\udc9c\ud847\udc9d\ud847\udc9e" + + "\ud847\udc9f\ud847\udca0\ud847\udca1\ud847\udca3" + + "\ud847\udca6\ud847\udca7\ud847\udca8\ud847\udca9" + + "\ud847\udcaa\ud847\udcac\ud847\udcad\ud847\udcae" + + "\ud847\udcaf\ud847\udcb0\ud847\udcb1\ud847\udcb2" + + "\ud847\udcb3\ud847\udcb4\ud847\udcb5\ud847\udcb6" + + "\ud847\udcb8\ud847\udcb9\ud847\udcba\ud847\udcbb" + + "\ud847\udcbe\ud847\udcc2\ud847\udcc4\ud847\udcc5" + + "\ud847\udcc6\ud847\udcc7\ud847\udcc8\ud847\udcc9" + + "\ud847\udcca\ud847\udccd\ud847\udccf\ud847\udcd0" + + "\ud847\udcd1\ud847\udcd3\ud847\udcd4\ud847\udcd5" + + "\ud847\udcd6\ud847\udcd7\ud847\udcd8\ud847\udcde" + + "\ud847\udcdf\ud847\udce0\ud847\udce1\ud847\udce6" + + "\ud847\udce7\ud847\udce8\ud847\udceb\ud847\udcec" + + "\ud847\udced\ud847\udcf1\ud847\udcf2\ud847\udcf4" + + "\ud847\udcf7\ud847\udcf8\ud847\udcfe\ud847\udcff" + + "\ud847\udd00\ud847\udd01\ud847\udd02\ud847\udd04" + + "\ud847\udd05\ud847\udd06\ud847\udd08\ud847\udd0b" + + "\ud847\udd0c\ud847\udd0d\ud847\udd0e\ud847\udd0f" + + "\ud847\udd11\ud847\udd12\ud847\udd13\ud847\udd15" + + "\ud847\udd16\ud847\udd17\ud847\udd18\ud847\udd19" + + "\ud847\udd1b\ud847\udd1c\ud847\udd1d\ud847\udd1e" + + "\ud847\udd1f\ud847\udd21\ud847\udd23\ud847\udd24" + + "\ud847\udd25\ud847\udd26\ud847\udd27\ud847\udd28" + + "\ud847\udd29\ud847\udd2b\ud847\udd2c\ud847\udd2d" + + "\ud847\udd2f\ud847\udd30\ud847\udd31\ud847\udd32" + + "\ud847\udd33\ud847\udd35\ud847\udd36\ud847\udd37" + + "\ud847\udd38\ud847\udd3b\ud847\udd3c\ud847\udd3f" + + "\ud847\udd40\ud847\udd41\ud847\udd46\ud847\udd47" + + "\ud847\udd48\ud847\udd4a\ud847\udd4b\ud847\udd4e" + + "\ud847\udd4f\ud847\udd51\ud847\udd53\ud847\udd54" + + "\ud847\udd55\ud847\udd56\ud847\udd57\ud847\udd58" + + "\ud847\udd59\ud847\udd5a\ud847\udd5b\ud847\udd5c" + + "\ud847\udd5d\ud847\udd5e\ud847\udd63\ud847\udd64" + + "\ud847\udd66\ud847\udd67\ud847\udd68\ud847\udd69" + + "\ud847\udd6a\ud847\udd6b\ud847\udd6e\ud847\udd70" + + "\ud847\udd71\ud847\udd73\ud847\udd79\ud847\udd7a" + + "\ud847\udd7c\ud847\udd7e\ud847\udd82\ud847\udd83" + + "\ud847\udd84\ud847\udd85\ud847\udd86\ud847\udd87" + + "\ud847\udd88\ud847\udd89\ud847\udd8a\ud847\udd8b" + + "\ud847\udd8c\ud847\udd8d\ud847\udd8e\ud847\udd8f" + + "\ud847\udd90\ud847\udd91\ud847\udd92\ud847\udd93" + + "\ud847\udd94\ud847\udd95\ud847\udd96\ud847\udd97" + + "\ud847\udd98\ud847\udd99\ud847\udd9a\ud847\udd9b" + + "\ud847\udd9d\ud847\udd9e\ud847\udd9f\ud847\udda0" + + "\ud847\udda2\ud847\udda4\ud847\udda9\ud847\uddaa" + + "\ud847\uddab\ud847\uddac\ud847\uddad\ud847\uddae" + + "\ud847\uddaf\ud847\uddb0\ud847\uddb1\ud847\uddb3" + + "\ud847\uddb8\ud847\uddb9\ud847\uddbb\ud847\uddbc" + + "\ud847\uddbd\ud847\uddbe\ud847\uddbf\ud847\uddc0" + + "\ud847\uddc1\ud847\uddc2\ud847\uddc3\ud847\uddc4" + + "\ud847\uddc5\ud847\uddc6\ud847\uddc7\ud847\uddc9" + + "\ud847\uddcc\ud847\uddcf\ud847\uddd0\ud847\uddd1" + + "\ud847\uddd2\ud847\uddd3\ud847\uddd4\ud847\uddd5" + + "\ud847\uddd6\ud847\uddd7\ud847\uddd8\ud847\uddd9" + + "\ud847\uddda\ud847\udddb\ud847\udddc\ud847\udddd" + + "\ud847\uddde\ud847\udddf\ud847\udde0\ud847\udde1" + + "\ud847\udde2\ud847\udde3\ud847\udde4\ud847\udde5" + + "\ud847\udde6\ud847\udde7\ud847\udde8\ud847\udde9" + + "\ud847\uddea\ud847\udded\ud847\uddee\ud847\uddef" + + "\ud847\uddf0\ud847\uddf1\ud847\uddf2\ud847\uddf3" + + "\ud847\uddf4\ud847\uddf5\ud847\uddf6\ud847\uddf7" + + "\ud847\uddf8\ud847\uddff\ud847\ude02\ud847\ude08" + + "\ud847\ude09\ud847\ude0a\ud847\ude0c\ud847\ude0e" + + "\ud847\ude10\ud847\ude11\ud847\ude12\ud847\ude13" + + "\ud847\ude14\ud847\ude15\ud847\ude16\ud847\ude17" + + "\ud847\ude18\ud847\ude19\ud847\ude1a\ud847\ude1b" + + "\ud847\ude1c\ud847\ude1e\ud847\ude1f\ud847\ude20" + + "\ud847\ude21\ud847\ude22\ud847\ude23\ud847\ude24" + + "\ud847\ude25\ud847\ude26\ud847\ude27\ud847\ude28" + + "\ud847\ude29\ud847\ude2a\ud847\ude2c\ud847\ude35" + + "\ud847\ude36\ud847\ude38\ud847\ude39\ud847\ude3a" + + "\ud847\ude3b\ud847\ude3c\ud847\ude3d\ud847\ude3e" + + "\ud847\ude3f\ud847\ude40\ud847\ude41\ud847\ude42" + + "\ud847\ude43\ud847\ude46\ud847\ude4a\ud847\ude4b" + + "\ud847\ude4d\ud847\ude4f\ud847\ude52\ud847\ude54" + + "\ud847\ude62\ud847\ude63\ud847\ude64\ud847\ude65" + + "\ud847\ude67\ud847\ude68\ud847\ude69\ud847\ude6a" + + "\ud847\ude6b\ud847\ude6c\ud847\ude6d\ud847\ude6e" + + "\ud847\ude6f\ud847\ude70\ud847\ude72\ud847\ude73" + + "\ud847\ude75\ud847\ude76\ud847\ude77\ud847\ude78" + + "\ud847\ude79\ud847\ude7a\ud847\ude7b\ud847\ude7c" + + "\ud847\ude7d\ud847\ude7e\ud847\ude86\ud847\ude88" + + "\ud847\ude8a\ud847\ude8b\ud847\ude8c\ud847\ude8d" + + "\ud847\ude8e\ud847\ude8f\ud847\ude92\ud847\ude94" + + "\ud847\ude99\ud847\ude9a\ud847\ude9d\ud847\udea1" + + "\ud847\udea4\ud847\udeab\ud847\udeac\ud847\udead" + + "\ud847\udeae\ud847\udeaf\ud847\udeb0\ud847\udeb1" + + "\ud847\udeb2\ud847\udeb3\ud847\udeb4\ud847\udeb5" + + "\ud847\udeb6\ud847\udeb7\ud847\udeb9\ud847\udeba" + + "\ud847\udebb\ud847\udebc\ud847\udebd\ud847\udebe" + + "\ud847\udebf\ud847\udec0\ud847\udec1\ud847\udec2" + + "\ud847\udec3\ud847\udec4\ud847\udec5\ud847\udec6" + + "\ud847\udec7\ud847\udecb\ud847\udecd\ud847\uded1" + + "\ud847\uded5\ud847\uded7\ud847\uded8\ud847\uded9" + + "\ud847\udeda\ud847\udedb\ud847\udedc\ud847\udedd" + + "\ud847\udede\ud847\udedf\ud847\udee0\ud847\udee1" + + "\ud847\udee2\ud847\udee3\ud847\udee4\ud847\udee5" + + "\ud847\udee6\ud847\udee7\ud847\udee8\ud847\udee9" + + "\ud847\udeea\ud847\udeec\ud847\udeed\ud847\udeee" + + "\ud847\udeef\ud847\udef0\ud847\udef1\ud847\udef2" + + "\ud847\udef4\ud847\udef5\ud847\udef6\ud847\udef7" + + "\ud847\udef8\ud847\udef9\ud847\udefe\ud847\udf0a" + + "\ud847\udf0b\ud847\udf0c\ud847\udf0d\ud847\udf0e" + + "\ud847\udf10\ud847\udf11\ud847\udf12\ud847\udf13" + + "\ud847\udf14\ud847\udf15\ud847\udf16\ud847\udf17" + + "\ud847\udf18\ud847\udf19\ud847\udf1a\ud847\udf1b" + + "\ud847\udf1c\ud847\udf1d\ud847\udf25\ud847\udf26" + + "\ud847\udf27\ud847\udf28\ud847\udf29\ud847\udf2a" + + "\ud847\udf2f\ud847\udf30\ud847\udf36\ud847\udf3a" + + "\ud847\udf3c\ud847\udf3d\ud847\udf3e\ud847\udf3f" + + "\ud847\udf40\ud847\udf41\ud847\udf42\ud847\udf43" + + "\ud847\udf44\ud847\udf45\ud847\udf46\ud847\udf47" + + "\ud847\udf48\ud847\udf49\ud847\udf4a\ud847\udf4c" + + "\ud847\udf4d\ud847\udf4e\ud847\udf50\ud847\udf53" + + "\ud847\udf54\ud847\udf55\ud847\udf58\ud847\udf5a" + + "\ud847\udf5b\ud847\udf5c\ud847\udf5d\ud847\udf5e" + + "\ud847\udf5f\ud847\udf60\ud847\udf61\ud847\udf63" + + "\ud847\udf64\ud847\udf65\ud847\udf66\ud847\udf67" + + "\ud847\udf6c\ud847\udf6d\ud847\udf6e\ud847\udf6f" + + "\ud847\udf70\ud847\udf75\ud847\udf78\ud847\udf7a" + + "\ud847\udf7d\ud847\udf80\ud847\udf82\ud847\udf85" + + "\ud847\udf86\ud847\udf87\ud847\udf88\ud847\udf89" + + "\ud847\udf8a\ud847\udf8b\ud847\udf8c\ud847\udf8d" + + "\ud847\udf8e\ud847\udf90\ud847\udf91\ud847\udf94" + + "\ud847\udf95\ud847\udf98\ud847\udf99\ud847\udf9a" + + "\ud847\udf9b\ud847\udf9c\ud847\udf9d\ud847\udf9e" + + "\ud847\udf9f\ud847\udfa2\ud847\udfa3\ud847\udfa4" + + "\ud847\udfa6\ud847\udfa7\ud847\udfa9\ud847\udfae" + + "\ud847\udfaf\ud847\udfb0\ud847\udfb1\ud847\udfb2" + + "\ud847\udfb6\ud847\udfb7\ud847\udfbb\ud847\udfbc" + + "\ud847\udfbd\ud847\udfbe\ud847\udfc1\ud847\udfc6" + + "\ud847\udfc7\ud847\udfc8\ud847\udfc9\ud847\udfca" + + "\ud847\udfcb\ud847\udfcc\ud847\udfcf\ud847\udfd1" + + "\ud847\udfd4\ud847\udfd5\ud847\udfd6\ud847\udfd8" + + "\ud847\udfdb\ud847\udfdc\ud847\udfdd\ud847\udfdf" + + "\ud847\udfe0\ud847\udfe1\ud847\udfe2\ud847\udfe3" + + "\ud847\udfe5\ud847\udfe7\ud847\udfe8\ud847\udfe9" + + "\ud847\udfea\ud847\udfeb\ud847\udfec\ud847\udfed" + + "\ud847\udfee\ud847\udfef\ud847\udff0\ud847\udff1" + + "\ud847\udff2\ud847\udff3\ud847\udff7\ud847\udff8" + + "\ud847\udff9\ud847\udffb\ud847\udffd\ud847\udffe" + + "\ud847\udfff\ud848\udc00\ud848\udc01\ud848\udc02" + + "\ud848\udc03\ud848\udc04\ud848\udc05\ud848\udc06" + + "\ud848\udc07\ud848\udc08\ud848\udc09\ud848\udc0a" + + "\ud848\udc0e\ud848\udc10\ud848\udc11\ud848\udc12" + + "\ud848\udc13\ud848\udc14\ud848\udc18\ud848\udc19" + + "\ud848\udc1c\ud848\udc1d\ud848\udc1f\ud848\udc20" + + "\ud848\udc21\ud848\udc22\ud848\udc23\ud848\udc24" + + "\ud848\udc29\ud848\udc2f\ud848\udc34\ud848\udc36" + + "\ud848\udc37\ud848\udc39\ud848\udc3b\ud848\udc3f" + + "\ud848\udc40\ud848\udc41\ud848\udc42\ud848\udc43" + + "\ud848\udc44\ud848\udc45\ud848\udc46\ud848\udc47" + + "\ud848\udc48\ud848\udc4c\ud848\udc50\ud848\udc52" + + "\ud848\udc53\ud848\udc54\ud848\udc55\ud848\udc56" + + "\ud848\udc57\ud848\udc58\ud848\udc59\ud848\udc5a" + + "\ud848\udc5b\ud848\udc5c\ud848\udc5f\ud848\udc62" + + "\ud848\udc63\ud848\udc64\ud848\udc65\ud848\udc66" + + "\ud848\udc67\ud848\udc68\ud848\udc69\ud848\udc6a" + + "\ud848\udc6c\ud848\udc6d\ud848\udc6e\ud848\udc6f" + + "\ud848\udc70\ud848\udc71\ud848\udc72\ud848\udc73" + + "\ud848\udc74\ud848\udc75\ud848\udc79\ud848\udc7a" + + "\ud848\udc7b\ud848\udc7c\ud848\udc7d\ud848\udc7e" + + "\ud848\udc7f\ud848\udc80\ud848\udc81\ud848\udc82" + + "\ud848\udc83\ud848\udc86\ud848\udc87\ud848\udc88" + + "\ud848\udc8a\ud848\udc8b\ud848\udc8d\ud848\udc8f" + + "\ud848\udc90\ud848\udc91\ud848\udc92\ud848\udc93" + + "\ud848\udc94\ud848\udc95\ud848\udc96\ud848\udc97" + + "\ud848\udc98\ud848\udc9a\ud848\udc9d\ud848\udc9e" + + "\ud848\udc9f\ud848\udca0\ud848\udca1\ud848\udca2" + + "\ud848\udca3\ud848\udca5\ud848\udca6\ud848\udca9" + + "\ud848\udcaa\ud848\udcab\ud848\udcac\ud848\udcae" + + "\ud848\udcaf\ud848\udcb1\ud848\udcb2\ud848\udcb4" + + "\ud848\udcb5\ud848\udcb6\ud848\udcb7\ud848\udcb8" + + "\ud848\udcb9\ud848\udcba\ud848\udcbb\ud848\udcbc" + + "\ud848\udcbd\ud848\udcbe\ud848\udcbf\ud848\udcc0" + + "\ud848\udcc1\ud848\udcc2\ud848\udcc3\ud848\udcc4" + + "\ud848\udcc6\ud848\udccb\ud848\udccc\ud848\udccd" + + "\ud848\udcce\ud848\udccf\ud848\udcd0\ud848\udcd1" + + "\ud848\udcd2\ud848\udcd3\ud848\udcd4\ud848\udcd5" + + "\ud848\udcd6\ud848\udcd7\ud848\udcd8\ud848\udcd9" + + "\ud848\udcda\ud848\udcdb\ud848\udcdc\ud848\udcdd" + + "\ud848\udcde\ud848\udcdf\ud848\udce0\ud848\udce1" + + "\ud848\udce3\ud848\udce4\ud848\udce7\ud848\udce8" + + "\ud848\udcea\ud848\udceb\ud848\udcec\ud848\udced" + + "\ud848\udcee\ud848\udcef\ud848\udcf0\ud848\udcf1" + + "\ud848\udcf2\ud848\udcf3\ud848\udcf4\ud848\udcf5" + + "\ud848\udcf6\ud848\udcf7\ud848\udcf8\ud848\udcf9" + + "\ud848\udcfa\ud848\udcfb\ud848\udcfd\ud848\udcfe" + + "\ud848\udd01\ud848\udd04\ud848\udd05\ud848\udd06" + + "\ud848\udd07\ud848\udd08\ud848\udd0a\ud848\udd0b" + + "\ud848\udd0c\ud848\udd0d\ud848\udd0e\ud848\udd0f" + + "\ud848\udd10\ud848\udd13\ud848\udd14\ud848\udd15" + + "\ud848\udd16\ud848\udd17\ud848\udd18\ud848\udd1a" + + "\ud848\udd1b\ud848\udd1c\ud848\udd1e\ud848\udd1f" + + "\ud848\udd20\ud848\udd21\ud848\udd22\ud848\udd23" + + "\ud848\udd24\ud848\udd25\ud848\udd26\ud848\udd27" + + "\ud848\udd2b\ud848\udd30\ud848\udd31\ud848\udd32" + + "\ud848\udd33\ud848\udd34\ud848\udd35\ud848\udd36" + + "\ud848\udd37\ud848\udd38\ud848\udd39\ud848\udd3a" + + "\ud848\udd3c\ud848\udd3d\ud848\udd3e\ud848\udd3f" + + "\ud848\udd42\ud848\udd49\ud848\udd4a\ud848\udd4b" + + "\ud848\udd4d\ud848\udd4e\ud848\udd4f\ud848\udd50" + + "\ud848\udd51\ud848\udd52\ud848\udd53\ud848\udd54" + + "\ud848\udd55\ud848\udd56\ud848\udd57\ud848\udd59" + + "\ud848\udd5a\ud848\udd5b\ud848\udd5e\ud848\udd5f" + + "\ud848\udd60\ud848\udd61\ud848\udd62\ud848\udd63" + + "\ud848\udd66\ud848\udd68\ud848\udd69\ud848\udd6a" + + "\ud848\udd6b\ud848\udd6d\ud848\udd6e\ud848\udd6f" + + "\ud848\udd70\ud848\udd71\ud848\udd72\ud848\udd75" + + "\ud848\udd76\ud848\udd78\ud848\udd79\ud848\udd7b" + + "\ud848\udd7c\ud848\udd7d\ud848\udd7e\ud848\udd7f" + + "\ud848\udd83\ud848\udd84\ud848\udd85\ud848\udd87" + + "\ud848\udd88\ud848\udd89\ud848\udd8a\ud848\udd8b" + + "\ud848\udd8d\ud848\udd8e\ud848\udd8f\ud848\udd90" + + "\ud848\udd91\ud848\udd92\ud848\udd93\ud848\udd99" + + "\ud848\udd9a\ud848\udd9b\ud848\udd9c\ud848\udd9f" + + "\ud848\udda2\ud848\udda4\ud848\uddac\ud848\uddae" + + "\ud848\uddaf\ud848\uddb1\ud848\uddb2\ud848\uddb3" + + "\ud848\uddb4\ud848\uddb5\ud848\uddb6\ud848\uddb7" + + "\ud848\uddb8\ud848\uddb9\ud848\uddbb\ud848\uddbc" + + "\ud848\uddbd\ud848\uddbe\ud848\uddbf\ud848\uddc0" + + "\ud848\uddc1\ud848\uddc6\ud848\uddc7\ud848\uddca" + + "\ud848\uddcb\ud848\uddcc\ud848\uddcd\ud848\uddce" + + "\ud848\uddcf\ud848\uddd0\ud848\uddd1\ud848\uddd2" + + "\ud848\uddd4\ud848\uddd6\ud848\uddd7\ud848\uddd8" + + "\ud848\uddd9\ud848\uddda\ud848\udddb\ud848\udddc" + + "\ud848\udddd\ud848\uddde\ud848\udde0\ud848\udde3" + + "\ud848\udde4\ud848\udde5\ud848\udde6\ud848\udde7" + + "\ud848\udde8\ud848\udde9\ud848\uddea\ud848\uddeb" + + "\ud848\udded\ud848\uddef\ud848\uddf0\ud848\uddf2" + + "\ud848\uddf3\ud848\uddf4\ud848\uddf5\ud848\uddf6" + + "\ud848\uddf7\ud848\uddf8\ud848\uddf9\ud848\uddfa" + + "\ud848\uddfb\ud848\uddfc\ud848\uddfd\ud848\uddfe" + + "\ud848\uddff\ud848\ude00\ud848\ude01\ud848\ude02" + + "\ud848\ude04\ud848\ude05\ud848\ude07\ud848\ude08" + + "\ud848\ude09\ud848\ude0a\ud848\ude0b\ud848\ude0c" + + "\ud848\ude0d\ud848\ude0e\ud848\ude0f\ud848\ude10" + + "\ud848\ude11\ud848\ude12\ud848\ude17\ud848\ude19" + + "\ud848\ude1a\ud848\ude1b\ud848\ude1c\ud848\ude1d" + + "\ud848\ude1e\ud848\ude1f\ud848\ude20\ud848\ude21" + + "\ud848\ude22\ud848\ude23\ud848\ude24\ud848\ude25" + + "\ud848\ude28\ud848\ude2c\ud848\ude2d\ud848\ude32" + + "\ud848\ude33\ud848\ude34\ud848\ude35\ud848\ude36" + + "\ud848\ude37\ud848\ude38\ud848\ude39\ud848\ude3a" + + "\ud848\ude3b\ud848\ude3c\ud848\ude3d\ud848\ude3e" + + "\ud848\ude3f\ud848\ude40\ud848\ude41\ud848\ude42" + + "\ud848\ude43\ud848\ude44\ud848\ude45\ud848\ude46" + + "\ud848\ude48\ud848\ude4a\ud848\ude4b\ud848\ude4c" + + "\ud848\ude4d\ud848\ude4e\ud848\ude4f\ud848\ude50" + + "\ud848\ude55\ud848\ude56\ud848\ude58\ud848\ude59" + + "\ud848\ude5a\ud848\ude5b\ud848\ude5c\ud848\ude5d" + + "\ud848\ude5e\ud848\ude5f\ud848\ude60\ud848\ude61" + + "\ud848\ude62\ud848\ude63\ud848\ude64\ud848\ude65" + + "\ud848\ude66\ud848\ude67\ud848\ude68\ud848\ude69" + + "\ud848\ude6a\ud848\ude6b\ud848\ude6c\ud848\ude6d" + + "\ud848\ude6e\ud848\ude6f\ud848\ude70\ud848\ude71" + + "\ud848\ude72\ud848\ude74\ud848\ude76\ud848\ude7c" + + "\ud848\ude7f\ud848\ude80\ud848\ude81\ud848\ude82" + + "\ud848\ude83\ud848\ude84\ud848\ude85\ud848\ude86" + + "\ud848\ude87\ud848\ude89\ud848\ude8a\ud848\ude8b" + + "\ud848\ude8c\ud848\ude8e\ud848\ude90\ud848\ude92" + + "\ud848\ude93\ud848\ude94\ud848\ude95\ud848\ude96" + + "\ud848\ude97\ud848\ude98\ud848\ude99\ud848\ude9b" + + "\ud848\ude9c\ud848\ude9d\ud848\ude9e\ud848\ude9f" + + "\ud848\udea0\ud848\udea1\ud848\udea2\ud848\udea3" + + "\ud848\udea4\ud848\udea5\ud848\udea6\ud848\udea8" + + "\ud848\udeaa\ud848\udeac\ud848\udead\ud848\udeae" + + "\ud848\udeaf\ud848\udeb0\ud848\udeb1\ud848\udeb2" + + "\ud848\udeb3\ud848\udeb4\ud848\udeb5\ud848\udeb6" + + "\ud848\udeb7\ud848\udeb8\ud848\udeb9\ud848\udeba" + + "\ud848\udebb\ud848\udebc\ud848\udec1\ud848\udec2" + + "\ud848\udec3\ud848\udec4\ud848\udec5\ud848\udec6" + + "\ud848\udec7\ud848\udecc\ud848\udecd\ud848\udece" + + "\ud848\udecf\ud848\uded0\ud848\uded1\ud848\uded2" + + "\ud848\uded3\ud848\uded4\ud848\uded5\ud848\uded6" + + "\ud848\uded7\ud848\uded8\ud848\udeda\ud848\udedc" + + "\ud848\udedd\ud848\udee1\ud848\udee2\ud848\udee3" + + "\ud848\udee4\ud848\udee5\ud848\udee6\ud848\udee7" + + "\ud848\udeea\ud848\udeeb\ud848\udeed\ud848\udeef" + + "\ud848\udef0\ud848\udef1\ud848\udef2\ud848\udef5" + + "\ud848\udef6\ud848\udef7\ud848\udef8\ud848\udefb" + + "\ud848\udefc\ud848\udefd\ud848\udefe\ud848\udeff" + + "\ud848\udf00\ud848\udf02\ud848\udf03\ud848\udf04" + + "\ud848\udf06\ud848\udf07\ud848\udf08\ud848\udf09" + + "\ud848\udf0b\ud848\udf0d\ud848\udf0f\ud848\udf11" + + "\ud848\udf12\ud848\udf13\ud848\udf14\ud848\udf15" + + "\ud848\udf16\ud848\udf17\ud848\udf18\ud848\udf19" + + "\ud848\udf1b\ud848\udf1c\ud848\udf1d\ud848\udf1e" + + "\ud848\udf20\ud848\udf22\ud848\udf23\ud848\udf25" + + "\ud848\udf26\ud848\udf27\ud848\udf28\ud848\udf29" + + "\ud848\udf2a\ud848\udf2b\ud848\udf2c\ud848\udf2d" + + "\ud848\udf2f\ud848\udf31\ud848\udf33\ud848\udf34" + + "\ud848\udf35\ud848\udf36\ud848\udf38\ud848\udf3a" + + "\ud848\udf3b\ud848\udf3c\ud848\udf3d\ud848\udf3e" + + "\ud848\udf3f\ud848\udf41\ud848\udf42\ud848\udf43" + + "\ud848\udf44\ud848\udf45\ud848\udf46\ud848\udf4a" + + "\ud848\udf4d\ud848\udf4e\ud848\udf4f\ud848\udf50" + + "\ud848\udf52\ud848\udf54\ud848\udf55\ud848\udf56" + + "\ud848\udf57\ud848\udf58\ud848\udf59\ud848\udf5a" + + "\ud848\udf5b\ud848\udf5c\ud848\udf5d\ud848\udf5e" + + "\ud848\udf5f\ud848\udf60\ud848\udf62\ud848\udf63" + + "\ud848\udf64\ud848\udf66\ud848\udf67\ud848\udf68" + + "\ud848\udf6b\ud848\udf6c\ud848\udf6e\ud848\udf6f" + + "\ud848\udf70\ud848\udf71\ud848\udf72\ud848\udf73" + + "\ud848\udf76\ud848\udf77\ud848\udf78\ud848\udf79" + + "\ud848\udf7a\ud848\udf7b\ud848\udf7e\ud848\udf7f" + + "\ud848\udf80\ud848\udf81\ud848\udf83\ud848\udf84" + + "\ud848\udf86\ud848\udf87\ud848\udf8a\ud848\udf8c" + + "\ud848\udf8d\ud848\udf8e\ud848\udf90\ud848\udf91" + + "\ud848\udf92\ud848\udf93\ud848\udf98\ud848\udf99" + + "\ud848\udf9a\ud848\udf9c\ud848\udf9d\ud848\udf9f" + + "\ud848\udfa0\ud848\udfa2\ud848\udfa3\ud848\udfa4" + + "\ud848\udfa5\ud848\udfa6\ud848\udfa7\ud848\udfa8" + + "\ud848\udfa9\ud848\udfaa\ud848\udfab\ud848\udfad" + + "\ud848\udfb0\ud848\udfb1\ud848\udfb2\ud848\udfb6" + + "\ud848\udfb7\ud848\udfb8\ud848\udfb9\ud848\udfba" + + "\ud848\udfbb\ud848\udfbc\ud848\udfbe\ud848\udfbf" + + "\ud848\udfc0\ud848\udfc1\ud848\udfc5\ud848\udfc6" + + "\ud848\udfc7\ud848\udfc8\ud848\udfc9\ud848\udfd2" + + "\ud848\udfd3\ud848\udfd4\ud848\udfd5\ud848\udfd6" + + "\ud848\udfd7\ud848\udfd8\ud848\udfd9\ud848\udfda" + + "\ud848\udfe4\ud848\udfe6\ud848\udfe7\ud848\udfe8" + + "\ud848\udfe9\ud848\udfea\ud848\udfeb\ud848\udfec" + + "\ud848\udfee\ud848\udfef\ud848\udff0\ud848\udff1" + + "\ud848\udff2\ud848\udff3\ud848\udff4\ud848\udff5" + + "\ud848\udff6\ud848\udff7\ud848\udff8\ud848\udff9" + + "\ud848\udffa\ud848\udffb\ud848\udffc\ud848\udffd" + + "\ud848\udffe\ud849\udc00\ud849\udc01\ud849\udc02" + + "\ud849\udc03\ud849\udc04\ud849\udc05\ud849\udc06" + + "\ud849\udc07\ud849\udc08\ud849\udc0a\ud849\udc0b" + + "\ud849\udc0c\ud849\udc0d\ud849\udc0f\ud849\udc12" + + "\ud849\udc13\ud849\udc14\ud849\udc15\ud849\udc16" + + "\ud849\udc18\ud849\udc19\ud849\udc1d\ud849\udc1e" + + "\ud849\udc1f\ud849\udc20\ud849\udc21\ud849\udc22" + + "\ud849\udc23\ud849\udc24\ud849\udc25\ud849\udc26" + + "\ud849\udc27\ud849\udc28\ud849\udc29\ud849\udc2c" + + "\ud849\udc2d\ud849\udc2f\ud849\udc30\ud849\udc32" + + "\ud849\udc33\ud849\udc34\ud849\udc35\ud849\udc37" + + "\ud849\udc38\ud849\udc39\ud849\udc3a\ud849\udc3b" + + "\ud849\udc3c\ud849\udc3e\ud849\udc3f\ud849\udc40" + + "\ud849\udc41\ud849\udc42\ud849\udc43\ud849\udc44" + + "\ud849\udc46\ud849\udc47\ud849\udc48\ud849\udc49" + + "\ud849\udc4a\ud849\udc4b\ud849\udc4c\ud849\udc4d" + + "\ud849\udc50\ud849\udc51\ud849\udc52\ud849\udc53" + + "\ud849\udc54\ud849\udc55\ud849\udc56\ud849\udc57" + + "\ud849\udc58\ud849\udc59\ud849\udc5a\ud849\udc5b" + + "\ud849\udc5c\ud849\udc5e\ud849\udc61\ud849\udc62" + + "\ud849\udc63\ud849\udc64\ud849\udc66\ud849\udc68" + + "\ud849\udc69\ud849\udc6a\ud849\udc6b\ud849\udc6d" + + "\ud849\udc6f\ud849\udc70\ud849\udc71\ud849\udc72" + + "\ud849\udc73\ud849\udc75\ud849\udc76\ud849\udc77" + + "\ud849\udc78\ud849\udc79\ud849\udc7d\ud849\udc7e" + + "\ud849\udc7f\ud849\udc80\ud849\udc81\ud849\udc82" + + "\ud849\udc83\ud849\udc84\ud849\udc87\ud849\udc88" + + "\ud849\udc89\ud849\udc8a\ud849\udc8c\ud849\udc8f" + + "\ud849\udc90\ud849\udc91\ud849\udc94\ud849\udc95" + + "\ud849\udc96\ud849\udc97\ud849\udc98\ud849\udc99" + + "\ud849\udc9a\ud849\udc9b\ud849\udc9c\ud849\udc9d" + + "\ud849\udc9e\ud849\udc9f\ud849\udca0\ud849\udca1" + + "\ud849\udca2\ud849\udca4\ud849\udca5\ud849\udca6" + + "\ud849\udca7\ud849\udca8\ud849\udca9\ud849\udcaa" + + "\ud849\udcab\ud849\udcac\ud849\udcad\ud849\udcae" + + "\ud849\udcaf\ud849\udcb0\ud849\udcb2\ud849\udcb3" + + "\ud849\udcb4\ud849\udcb5\ud849\udcb6\ud849\udcb7" + + "\ud849\udcb8\ud849\udcb9\ud849\udcbb\ud849\udcbd" + + "\ud849\udcbe\ud849\udcbf\ud849\udcc0\ud849\udcc2" + + "\ud849\udcc3\ud849\udcc4\ud849\udcc5\ud849\udcc6" + + "\ud849\udcc7\ud849\udcc8\ud849\udcc9\ud849\udcca" + + "\ud849\udccb\ud849\udccf\ud849\udcd0\ud849\udcd2" + + "\ud849\udcd3\ud849\udcd4\ud849\udcd5\ud849\udcd6" + + "\ud849\udcd7\ud849\udcd8\ud849\udcdc\ud849\udcdd" + + "\ud849\udcde\ud849\udcdf\ud849\udce0\ud849\udce2" + + "\ud849\udce3\ud849\udce5\ud849\udce9\ud849\udcea" + + "\ud849\udceb\ud849\udcec\ud849\udced\ud849\udcee" + + "\ud849\udcef\ud849\udcf0\ud849\udcf1\ud849\udcf2" + + "\ud849\udcf3\ud849\udcf4\ud849\udcf5\ud849\udcf6" + + "\ud849\udcf7\ud849\udcf8\ud849\udcf9\ud849\udcfa" + + "\ud849\udcfc\ud849\udcfd\ud849\udcfe\ud849\udd00" + + "\ud849\udd01\ud849\udd02\ud849\udd03\ud849\udd04" + + "\ud849\udd06\ud849\udd07\ud849\udd08\ud849\udd09" + + "\ud849\udd0a\ud849\udd0b\ud849\udd0c\ud849\udd0d" + + "\ud849\udd0e\ud849\udd0f\ud849\udd10\ud849\udd11" + + "\ud849\udd18\ud849\udd1a\ud849\udd1c\ud849\udd1d" + + "\ud849\udd1e\ud849\udd1f\ud849\udd20\ud849\udd21" + + "\ud849\udd22\ud849\udd23\ud849\udd24\ud849\udd25" + + "\ud849\udd26\ud849\udd27\ud849\udd28\ud849\udd29" + + "\ud849\udd2a\ud849\udd2b\ud849\udd2d\ud849\udd30" + + "\ud849\udd31\ud849\udd33\ud849\udd34\ud849\udd35" + + "\ud849\udd36\ud849\udd37\ud849\udd38\ud849\udd3b" + + "\ud849\udd3c\ud849\udd3d\ud849\udd3e\ud849\udd3f" + + "\ud849\udd40\ud849\udd43\ud849\udd47\ud849\udd48" + + "\ud849\udd4d\ud849\udd4e\ud849\udd4f\ud849\udd50" + + "\ud849\udd51\ud849\udd52\ud849\udd53\ud849\udd54" + + "\ud849\udd55\ud849\udd56\ud849\udd57\ud849\udd58" + + "\ud849\udd59\ud849\udd5a\ud849\udd5b\ud849\udd5c" + + "\ud849\udd5d\ud849\udd5e\ud849\udd5f\ud849\udd60" + + "\ud849\udd61\ud849\udd62\ud849\udd63\ud849\udd64" + + "\ud849\udd67\ud849\udd6a\ud849\udd6b\ud849\udd6c" + + "\ud849\udd6d\ud849\udd6e\ud849\udd6f\ud849\udd70" + + "\ud849\udd71\ud849\udd73\ud849\udd74\ud849\udd76" + + "\ud849\udd77\ud849\udd79\ud849\udd7a\ud849\udd7b" + + "\ud849\udd7c\ud849\udd7e\ud849\udd81\ud849\udd82" + + "\ud849\udd83\ud849\udd84\ud849\udd88\ud849\udd89" + + "\ud849\udd8a\ud849\udd8d\ud849\udd8e\ud849\udd8f" + + "\ud849\udd90\ud849\udd91\ud849\udd92\ud849\udd93" + + "\ud849\udd97\ud849\udd98\ud849\udd99\ud849\udd9a" + + "\ud849\udd9b\ud849\udd9c\ud849\udd9d\ud849\udd9e" + + "\ud849\udd9f\ud849\udda0\ud849\udda2\ud849\udda3" + + "\ud849\udda4\ud849\udda5\ud849\udda6\ud849\udda7" + + "\ud849\udda9\ud849\uddaa\ud849\uddab\ud849\uddac" + + "\ud849\uddad\ud849\uddb0\ud849\uddb2\ud849\uddb3" + + "\ud849\uddb4\ud849\uddb5\ud849\uddb6\ud849\uddb7" + + "\ud849\uddb8\ud849\uddb9\ud849\uddba\ud849\uddbb" + + "\ud849\uddbd\ud849\uddc1\ud849\uddc3\ud849\uddc7" + + "\ud849\uddc8\ud849\uddc9\ud849\uddca\ud849\uddcb" + + "\ud849\uddcc\ud849\uddcd\ud849\uddce\ud849\uddd0" + + "\ud849\uddd1\ud849\uddd2\ud849\uddd3\ud849\uddd4" + + "\ud849\uddd5\ud849\uddd7\ud849\uddd8\ud849\udddb" + + "\ud849\udddc\ud849\udddd\ud849\uddde\ud849\udddf" + + "\ud849\udde0\ud849\udde1\ud849\udde2\ud849\udde3" + + "\ud849\udde4\ud849\udde5\ud849\udde6\ud849\udde7" + + "\ud849\udde8\ud849\udde9\ud849\uddea\ud849\uddeb" + + "\ud849\uddec\ud849\uddee\ud849\uddf1\ud849\uddf2" + + "\ud849\uddf5\ud849\uddf9\ud849\uddfa\ud849\uddfb" + + "\ud849\uddff\ud849\ude00\ud849\ude01\ud849\ude02" + + "\ud849\ude03\ud849\ude04\ud849\ude05\ud849\ude06" + + "\ud849\ude07\ud849\ude08\ud849\ude09\ud849\ude0a" + + "\ud849\ude0b\ud849\ude0c\ud849\ude0d\ud849\ude0e" + + "\ud849\ude0f\ud849\ude10\ud849\ude11\ud849\ude12" + + "\ud849\ude13\ud849\ude14\ud849\ude15\ud849\ude16" + + "\ud849\ude1a\ud849\ude1d\ud849\ude1e\ud849\ude20" + + "\ud849\ude23\ud849\ude26\ud849\ude27\ud849\ude28" + + "\ud849\ude2a\ud849\ude2b\ud849\ude2f\ud849\ude30" + + "\ud849\ude31\ud849\ude32\ud849\ude33\ud849\ude34" + + "\ud849\ude35\ud849\ude36\ud849\ude37\ud849\ude38" + + "\ud849\ude3a\ud849\ude3b\ud849\ude3c\ud849\ude3d" + + "\ud849\ude3e\ud849\ude3f\ud849\ude40\ud849\ude41" + + "\ud849\ude42\ud849\ude43\ud849\ude44\ud849\ude45" + + "\ud849\ude46\ud849\ude47\ud849\ude48\ud849\ude49" + + "\ud849\ude4a\ud849\ude4b\ud849\ude4c\ud849\ude4d" + + "\ud849\ude4e\ud849\ude56\ud849\ude57\ud849\ude58" + + "\ud849\ude59\ud849\ude5a\ud849\ude5b\ud849\ude5c" + + "\ud849\ude5d\ud849\ude5e\ud849\ude5f\ud849\ude60" + + "\ud849\ude61\ud849\ude62\ud849\ude63\ud849\ude66" + + "\ud849\ude68\ud849\ude6e\ud849\ude70\ud849\ude71" + + "\ud849\ude72\ud849\ude73\ud849\ude74\ud849\ude75" + + "\ud849\ude76\ud849\ude77\ud849\ude78\ud849\ude79" + + "\ud849\ude7a\ud849\ude7b\ud849\ude7c\ud849\ude7d" + + "\ud849\ude7e\ud849\ude7f\ud849\ude80\ud849\ude81" + + "\ud849\ude82\ud849\ude83\ud849\ude84\ud849\ude85" + + "\ud849\ude86\ud849\ude87\ud849\ude88\ud849\ude89" + + "\ud849\ude8a\ud849\ude8b\ud849\ude8c\ud849\ude8d" + + "\ud849\ude8e\ud849\ude8f\ud849\ude90\ud849\ude91" + + "\ud849\ude97\ud849\ude99\ud849\ude9a\ud849\ude9b" + + "\ud849\ude9c\ud849\ude9d\ud849\ude9e\ud849\ude9f" + + "\ud849\udea0\ud849\udea1\ud849\udea2\ud849\udea3" + + "\ud849\udea4\ud849\udea5\ud849\udea6\ud849\udeaf" + + "\ud849\udeb0\ud849\udeba\ud849\udebb\ud849\udec1" + + "\ud849\udec2\ud849\udec3\ud849\udec4\ud849\udec5" + + "\ud849\udec6\ud849\udec7\ud849\udec8\ud849\udec9" + + "\ud849\udeca\ud849\udecb\ud849\udecc\ud849\udecd" + + "\ud849\udece\ud849\udecf\ud849\uded0\ud849\uded1" + + "\ud849\uded2\ud849\uded3\ud849\uded4\ud849\uded5" + + "\ud849\uded6\ud849\uded7\ud849\uded8\ud849\uded9" + + "\ud849\udeda\ud849\udedb\ud849\udedc\ud849\udedd" + + "\ud849\udede\ud849\udedf\ud849\udee0\ud849\udee1" + + "\ud849\udee2\ud849\udee3\ud849\udee4\ud849\udee5" + + "\ud849\udee6\ud849\udee7\ud849\udee8\ud849\udee9" + + "\ud849\udeea\ud849\udeeb\ud849\udeec\ud849\udeed" + + "\ud849\udeee\ud849\udef0\ud849\udef7\ud849\udef8" + + "\ud849\udef9\ud849\udefa\ud849\udefb\ud849\udefc" + + "\ud849\udefd\ud849\udefe\ud849\udeff\ud849\udf00" + + "\ud849\udf01\ud849\udf02\ud849\udf03\ud849\udf04" + + "\ud849\udf05\ud849\udf06\ud849\udf07\ud849\udf08" + + "\ud849\udf09\ud849\udf0a\ud849\udf0b\ud849\udf0c" + + "\ud849\udf0d\ud849\udf0e\ud849\udf0f\ud849\udf10" + + "\ud849\udf11\ud849\udf12\ud849\udf13\ud849\udf16" + + "\ud849\udf17\ud849\udf1a\ud849\udf1b\ud849\udf1f" + + "\ud849\udf23\ud849\udf24\ud849\udf25\ud849\udf27" + + "\ud849\udf28\ud849\udf29\ud849\udf2a\ud849\udf2b" + + "\ud849\udf2c\ud849\udf2d\ud849\udf2e\ud849\udf2f" + + "\ud849\udf30\ud849\udf31\ud849\udf32\ud849\udf33" + + "\ud849\udf34\ud849\udf35\ud849\udf36\ud849\udf37" + + "\ud849\udf38\ud849\udf39\ud849\udf3a\ud849\udf3b" + + "\ud849\udf3c\ud849\udf3d\ud849\udf3e\ud849\udf3f" + + "\ud849\udf40\ud849\udf41\ud849\udf42\ud849\udf43" + + "\ud849\udf44\ud849\udf45\ud849\udf46\ud849\udf47" + + "\ud849\udf48\ud849\udf49\ud849\udf4a\ud849\udf4b" + + "\ud849\udf4c\ud849\udf4d\ud849\udf4e\ud849\udf4f" + + "\ud849\udf50\ud849\udf51\ud849\udf52\ud849\udf53" + + "\ud849\udf54\ud849\udf55\ud849\udf57\ud849\udf5d" + + "\ud849\udf5e\ud849\udf5f\ud849\udf60\ud849\udf61" + + "\ud849\udf62\ud849\udf63\ud849\udf64\ud849\udf65" + + "\ud849\udf66\ud849\udf67\ud849\udf68\ud849\udf69" + + "\ud849\udf6a\ud849\udf6d\ud849\udf6e\ud849\udf72" + + "\ud849\udf7d\ud849\udf81\ud849\udf87\ud849\udf89" + + "\ud849\udf8a\ud849\udf8c\ud849\udf8d\ud849\udf8e" + + "\ud849\udf8f\ud849\udf90\ud849\udf91\ud849\udf92" + + "\ud849\udf93\ud849\udf94\ud849\udf95\ud849\udf96" + + "\ud849\udf97\ud849\udf98\ud849\udf99\ud849\udf9a" + + "\ud849\udf9c\ud849\udf9d\ud849\udf9e\ud849\udf9f" + + "\ud849\udfa0\ud849\udfa1\ud849\udfa2\ud849\udfa3" + + "\ud849\udfa4\ud849\udfa5\ud849\udfa6\ud849\udfa7" + + "\ud849\udfa8\ud849\udfa9\ud849\udfaa\ud849\udfab" + + "\ud849\udfac\ud849\udfad\ud849\udfae\ud849\udfaf" + + "\ud849\udfb0\ud849\udfb1\ud849\udfb2\ud849\udfb3" + + "\ud849\udfb6\ud849\udfb7\ud849\udfb8\ud849\udfb9" + + "\ud849\udfba\ud849\udfbb\ud849\udfbc\ud849\udfbd" + + "\ud849\udfbe\ud849\udfbf\ud849\udfc0\ud849\udfc1" + + "\ud849\udfc2\ud849\udfc3\ud849\udfc4\ud849\udfca" + + "\ud849\udfcb\ud849\udfdc\ud849\udfdd\ud849\udfe0" + + "\ud849\udfe1\ud849\udfe2\ud849\udfe3\ud849\udfe4" + + "\ud849\udfe6\ud849\udfe7\ud849\udfe8\ud849\udfe9" + + "\ud849\udfea\ud849\udfeb\ud849\udfec\ud849\udfee" + + "\ud849\udfef\ud849\udff0\ud849\udff1\ud849\udff2" + + "\ud849\udff3\ud849\udff4\ud849\udff5\ud849\udff6" + + "\ud849\udff7\ud849\udff8\ud849\udff9\ud849\udffa" + + "\ud849\udffb\ud849\udffc\ud849\udffd\ud849\udffe" + + "\ud849\udfff\ud84a\udc00\ud84a\udc0a\ud84a\udc0b" + + "\ud84a\udc0c\ud84a\udc0d\ud84a\udc0e\ud84a\udc0f" + + "\ud84a\udc10\ud84a\udc11\ud84a\udc12\ud84a\udc13" + + "\ud84a\udc14\ud84a\udc15\ud84a\udc16\ud84a\udc17" + + "\ud84a\udc18\ud84a\udc19\ud84a\udc1a\ud84a\udc1c" + + "\ud84a\udc1e\ud84a\udc1f\ud84a\udc20\ud84a\udc21" + + "\ud84a\udc2c\ud84a\udc2e\ud84a\udc31\ud84a\udc32" + + "\ud84a\udc33\ud84a\udc34\ud84a\udc35\ud84a\udc36" + + "\ud84a\udc37\ud84a\udc38\ud84a\udc39\ud84a\udc3a" + + "\ud84a\udc3b\ud84a\udc3c\ud84a\udc3d\ud84a\udc3e" + + "\ud84a\udc3f\ud84a\udc40\ud84a\udc41\ud84a\udc42" + + "\ud84a\udc43\ud84a\udc44\ud84a\udc45\ud84a\udc46" + + "\ud84a\udc47\ud84a\udc48\ud84a\udc49\ud84a\udc4a" + + "\ud84a\udc4b\ud84a\udc4e\ud84a\udc4f\ud84a\udc50" + + "\ud84a\udc51\ud84a\udc52\ud84a\udc53\ud84a\udc54" + + "\ud84a\udc55\ud84a\udc56\ud84a\udc57\ud84a\udc58" + + "\ud84a\udc59\ud84a\udc5e\ud84a\udc61\ud84a\udc62" + + "\ud84a\udc64\ud84a\udc65\ud84a\udc66\ud84a\udc67" + + "\ud84a\udc68\ud84a\udc69\ud84a\udc6a\ud84a\udc6b" + + "\ud84a\udc6c\ud84a\udc6d\ud84a\udc6e\ud84a\udc6f" + + "\ud84a\udc73\ud84a\udc74\ud84a\udc78\ud84a\udc7d" + + "\ud84a\udc7e\ud84a\udc7f\ud84a\udc8c\ud84a\udc8d" + + "\ud84a\udc8f\ud84a\udc91\ud84a\udc92\ud84a\udc93" + + "\ud84a\udc94\ud84a\udc95\ud84a\udc96\ud84a\udc97" + + "\ud84a\udc98\ud84a\udc99\ud84a\udc9a\ud84a\udc9b" + + "\ud84a\udc9c\ud84a\udc9d\ud84a\udc9e\ud84a\udc9f" + + "\ud84a\udca0\ud84a\udca1\ud84a\udca2\ud84a\udca3" + + "\ud84a\udca4\ud84a\udca5\ud84a\udca6\ud84a\udca7" + + "\ud84a\udcae\ud84a\udcb0\ud84a\udcb1\ud84a\udcb2" + + "\ud84a\udcb3\ud84a\udcb4\ud84a\udcb5\ud84a\udcb6" + + "\ud84a\udcb7\ud84a\udcc1\ud84a\udcc9\ud84a\udcca" + + "\ud84a\udccb\ud84a\udccc\ud84a\udccd\ud84a\udcce" + + "\ud84a\udccf\ud84a\udcd0\ud84a\udcd1\ud84a\udcd2" + + "\ud84a\udcd3\ud84a\udcd4\ud84a\udcd5\ud84a\udcd6" + + "\ud84a\udcd8\ud84a\udcd9\ud84a\udcda\ud84a\udcdb" + + "\ud84a\udcdc\ud84a\udcdd\ud84a\udcde\ud84a\udcdf" + + "\ud84a\udce0\ud84a\udce1\ud84a\udce2\ud84a\udce8" + + "\ud84a\udce9\ud84a\udcea\ud84a\udceb\ud84a\udcec" + + "\ud84a\udced\ud84a\udcee\ud84a\udcef\ud84a\udcf0" + + "\ud84a\udcf2\ud84a\udcf6\ud84a\udcf7\ud84a\udcfb" + + "\ud84a\udcfc\ud84a\udcfd\ud84a\udcfe\ud84a\udcff" + + "\ud84a\udd00\ud84a\udd01\ud84a\udd02\ud84a\udd03" + + "\ud84a\udd04\ud84a\udd05\ud84a\udd06\ud84a\udd07" + + "\ud84a\udd08\ud84a\udd09\ud84a\udd0a\ud84a\udd0b" + + "\ud84a\udd0c\ud84a\udd0e\ud84a\udd0f\ud84a\udd10" + + "\ud84a\udd11\ud84a\udd12\ud84a\udd13\ud84a\udd15" + + "\ud84a\udd16\ud84a\udd17\ud84a\udd18\ud84a\udd19" + + "\ud84a\udd24\ud84a\udd25\ud84a\udd26\ud84a\udd27" + + "\ud84a\udd28\ud84a\udd29\ud84a\udd2a\ud84a\udd2b" + + "\ud84a\udd2c\ud84a\udd2d\ud84a\udd2e\ud84a\udd2f" + + "\ud84a\udd30\ud84a\udd31\ud84a\udd32\ud84a\udd33" + + "\ud84a\udd34\ud84a\udd35\ud84a\udd36\ud84a\udd3a" + + "\ud84a\udd3b\ud84a\udd3c\ud84a\udd3d\ud84a\udd3e" + + "\ud84a\udd41\ud84a\udd43\ud84a\udd44\ud84a\udd4a" + + "\ud84a\udd4b\ud84a\udd4c\ud84a\udd4d\ud84a\udd4e" + + "\ud84a\udd4f\ud84a\udd50\ud84a\udd51\ud84a\udd52" + + "\ud84a\udd53\ud84a\udd54\ud84a\udd57\ud84a\udd58" + + "\ud84a\udd5a\ud84a\udd5b\ud84a\udd5c\ud84a\udd5d" + + "\ud84a\udd5e\ud84a\udd5f\ud84a\udd61\ud84a\udd64" + + "\ud84a\udd65\ud84a\udd66\ud84a\udd67\ud84a\udd68" + + "\ud84a\udd69\ud84a\udd6b\ud84a\udd6c\ud84a\udd6d" + + "\ud84a\udd6e\ud84a\udd6f\ud84a\udd70\ud84a\udd71" + + "\ud84a\udd72\ud84a\udd78\ud84a\udd79\ud84a\udd7a" + + "\ud84a\udd7b\ud84a\udd7c\ud84a\udd7d\ud84a\udd7e" + + "\ud84a\udd7f\ud84a\udd81\ud84a\udd85\ud84a\udd86" + + "\ud84a\udd87\ud84a\udd88\ud84a\udd89\ud84a\udd8b" + + "\ud84a\udd8e\ud84a\udd8f\ud84a\udd90\ud84a\udd93" + + "\ud84a\udd94\ud84a\udd95\ud84a\udd96\ud84a\udd99" + + "\ud84a\udd9a\ud84a\udd9b\ud84a\udd9c\ud84a\udd9d" + + "\ud84a\udd9e\ud84a\udd9f\ud84a\udda0\ud84a\udda1" + + "\ud84a\udda2\ud84a\udda3\ud84a\udda4\ud84a\udda6" + + "\ud84a\udda7\ud84a\udda8\ud84a\udda9\ud84a\uddaa" + + "\ud84a\uddab\ud84a\uddac\ud84a\uddae\ud84a\uddaf" + + "\ud84a\uddb6\ud84a\uddb7\ud84a\uddb8\ud84a\uddb9" + + "\ud84a\uddba\ud84a\uddbb\ud84a\uddbf\ud84a\uddc0" + + "\ud84a\uddc1\ud84a\uddc2\ud84a\uddc3\ud84a\uddc6" + + "\ud84a\uddc7\ud84a\uddc8\ud84a\uddc9\ud84a\uddca" + + "\ud84a\uddcb\ud84a\uddcc\ud84a\uddcd\ud84a\uddce" + + "\ud84a\uddd1\ud84a\uddd2\ud84a\uddd3\ud84a\uddd4" + + "\ud84a\uddd5\ud84a\uddd6\ud84a\uddd8\ud84a\udddb" + + "\ud84a\udddc\ud84a\udddf\ud84a\udde0\ud84a\udde2" + + "\ud84a\udde4\ud84a\udde5\ud84a\udde6\ud84a\udde7" + + "\ud84a\udde8\ud84a\udde9\ud84a\uddea\ud84a\uddeb" + + "\ud84a\uddec\ud84a\uddf3\ud84a\uddf4\ud84a\uddf5" + + "\ud84a\uddf6\ud84a\uddf7\ud84a\uddf8\ud84a\uddf9" + + "\ud84a\uddfa\ud84a\uddfd\ud84a\uddfe\ud84a\uddff" + + "\ud84a\ude04\ud84a\ude05\ud84a\ude06\ud84a\ude07" + + "\ud84a\ude08\ud84a\ude09\ud84a\ude0a\ud84a\ude0b" + + "\ud84a\ude0c\ud84a\ude0d\ud84a\ude0e\ud84a\ude10" + + "\ud84a\ude11\ud84a\ude12\ud84a\ude13\ud84a\ude14" + + "\ud84a\ude15\ud84a\ude19\ud84a\ude1a\ud84a\ude1b" + + "\ud84a\ude1e\ud84a\ude1f\ud84a\ude20\ud84a\ude21" + + "\ud84a\ude23\ud84a\ude24\ud84a\ude25\ud84a\ude26" + + "\ud84a\ude29\ud84a\ude2a\ud84a\ude2c\ud84a\ude2d" + + "\ud84a\ude2f\ud84a\ude32\ud84a\ude34\ud84a\ude37" + + "\ud84a\ude38\ud84a\ude39\ud84a\ude3a\ud84a\ude3b" + + "\ud84a\ude3c\ud84a\ude3d\ud84a\ude3e\ud84a\ude41" + + "\ud84a\ude44\ud84a\ude45\ud84a\ude46\ud84a\ude47" + + "\ud84a\ude48\ud84a\ude4b\ud84a\ude4d\ud84a\ude4e" + + "\ud84a\ude51\ud84a\ude52\ud84a\ude53\ud84a\ude55" + + "\ud84a\ude56\ud84a\ude58\ud84a\ude59\ud84a\ude5d" + + "\ud84a\ude60\ud84a\ude62\ud84a\ude65\ud84a\ude66" + + "\ud84a\ude68\ud84a\ude69\ud84a\ude6b\ud84a\ude6c" + + "\ud84a\ude6d\ud84a\ude6e\ud84a\ude70\ud84a\ude71" + + "\ud84a\ude72\ud84a\ude73\ud84a\ude74\ud84a\ude75" + + "\ud84a\ude76\ud84a\ude82\ud84a\ude83\ud84a\ude84" + + "\ud84a\ude85\ud84a\ude86\ud84a\ude87\ud84a\ude88" + + "\ud84a\ude89\ud84a\ude8a\ud84a\ude8b\ud84a\ude8c" + + "\ud84a\ude8d\ud84a\ude8e\ud84a\ude8f\ud84a\ude90" + + "\ud84a\ude91\ud84a\ude92\ud84a\ude93\ud84a\ude94" + + "\ud84a\ude95\ud84a\ude96\ud84a\ude97\ud84a\ude9c" + + "\ud84a\ude9d\ud84a\ude9e\ud84a\ude9f\ud84a\udea0" + + "\ud84a\udea1\ud84a\udea2\ud84a\udea3\ud84a\udea4" + + "\ud84a\udea7\ud84a\udea9\ud84a\udeb4\ud84a\udeb5" + + "\ud84a\udeb6\ud84a\udeb7\ud84a\udeb8\ud84a\udeba" + + "\ud84a\udebb\ud84a\udebc\ud84a\udebd\ud84a\udebe" + + "\ud84a\udebf\ud84a\udec0\ud84a\udec2\ud84a\udec6" + + "\ud84a\udec7\ud84a\udec8\ud84a\udec9\ud84a\udeca" + + "\ud84a\udecb\ud84a\udecc\ud84a\udecd\ud84a\udece" + + "\ud84a\uded4\ud84a\udee2\ud84a\udee4\ud84a\udee5" + + "\ud84a\udee6\ud84a\udee7\ud84a\udee8\ud84a\udee9" + + "\ud84a\udeea\ud84a\udeeb\ud84a\udeec\ud84a\udeed" + + "\ud84a\udeee\ud84a\udeef\ud84a\udef0\ud84a\udef1" + + "\ud84a\udef2\ud84a\udef3\ud84a\udef4\ud84a\udef5" + + "\ud84a\udef6\ud84a\udef7\ud84a\udef8\ud84a\udef9" + + "\ud84a\udefa\ud84a\udefb\ud84a\udefc\ud84a\udefd" + + "\ud84a\udefe\ud84a\udeff\ud84a\udf00\ud84a\udf03" + + "\ud84a\udf06\ud84a\udf07\ud84a\udf08\ud84a\udf09" + + "\ud84a\udf0a\ud84a\udf0b\ud84a\udf0c\ud84a\udf0d" + + "\ud84a\udf0e\ud84a\udf0f\ud84a\udf10\ud84a\udf11" + + "\ud84a\udf12\ud84a\udf13\ud84a\udf14\ud84a\udf15" + + "\ud84a\udf16\ud84a\udf17\ud84a\udf18\ud84a\udf19" + + "\ud84a\udf1a\ud84a\udf1b\ud84a\udf1e\ud84a\udf22" + + "\ud84a\udf2a\ud84a\udf2b\ud84a\udf2c\ud84a\udf2f" + + "\ud84a\udf30\ud84a\udf31\ud84a\udf32\ud84a\udf33" + + "\ud84a\udf34\ud84a\udf35\ud84a\udf36\ud84a\udf37" + + "\ud84a\udf38\ud84a\udf39\ud84a\udf3a\ud84a\udf3b" + + "\ud84a\udf3c\ud84a\udf3d\ud84a\udf3e\ud84a\udf3f" + + "\ud84a\udf40\ud84a\udf41\ud84a\udf42\ud84a\udf43" + + "\ud84a\udf44\ud84a\udf45\ud84a\udf46\ud84a\udf47" + + "\ud84a\udf48\ud84a\udf49\ud84a\udf4a\ud84a\udf4b" + + "\ud84a\udf4c\ud84a\udf4d\ud84a\udf4e\ud84a\udf52" + + "\ud84a\udf53\ud84a\udf54\ud84a\udf55\ud84a\udf56" + + "\ud84a\udf57\ud84a\udf58\ud84a\udf59\ud84a\udf5a" + + "\ud84a\udf5b\ud84a\udf5c\ud84a\udf5d\ud84a\udf5e" + + "\ud84a\udf5f\ud84a\udf60\ud84a\udf61\ud84a\udf62" + + "\ud84a\udf63\ud84a\udf64\ud84a\udf66\ud84a\udf68" + + "\ud84a\udf6a\ud84a\udf81\ud84a\udf82\ud84a\udf83" + + "\ud84a\udf84\ud84a\udf86\ud84a\udf87\ud84a\udf88" + + "\ud84a\udf89\ud84a\udf8a\ud84a\udf8b\ud84a\udf8c" + + "\ud84a\udf8d\ud84a\udf8e\ud84a\udf8f\ud84a\udf90" + + "\ud84a\udf91\ud84a\udf92\ud84a\udf93\ud84a\udf94" + + "\ud84a\udf95\ud84a\udf96\ud84a\udf97\ud84a\udf98" + + "\ud84a\udf99\ud84a\udf9a\ud84a\udf9c\ud84a\udf9d" + + "\ud84a\udf9e\ud84a\udf9f\ud84a\udfa0\ud84a\udfa1" + + "\ud84a\udfa2\ud84a\udfa3\ud84a\udfa4\ud84a\udfa7" + + "\ud84a\udfa8\ud84a\udfae\ud84a\udfaf\ud84a\udfb0" + + "\ud84a\udfb1\ud84a\udfb2\ud84a\udfb3\ud84a\udfb4" + + "\ud84a\udfb5\ud84a\udfb6\ud84a\udfb7\ud84a\udfb8" + + "\ud84a\udfb9\ud84a\udfba\ud84a\udfbb\ud84a\udfbc" + + "\ud84a\udfbd\ud84a\udfbe\ud84a\udfbf\ud84a\udfc0" + + "\ud84a\udfc1\ud84a\udfc2\ud84a\udfc3\ud84a\udfc4" + + "\ud84a\udfc6\ud84a\udfc8\ud84a\udfcc\ud84a\udfe3" + + "\ud84a\udfe9\ud84a\udfea\ud84a\udfeb\ud84a\udfec" + + "\ud84a\udfed\ud84a\udfee\ud84a\udfef\ud84a\udff0" + + "\ud84a\udff1\ud84a\udff2\ud84a\udff3\ud84a\udff4" + + "\ud84a\udff5\ud84a\udff6\ud84a\udff7\ud84a\udff8" + + "\ud84a\udff9\ud84a\udffa\ud84a\udffb\ud84a\udffc" + + "\ud84a\udffd\ud84a\udffe\ud84a\udfff\ud84b\udc00" + + "\ud84b\udc01\ud84b\udc02\ud84b\udc03\ud84b\udc04" + + "\ud84b\udc05\ud84b\udc06\ud84b\udc07\ud84b\udc08" + + "\ud84b\udc09\ud84b\udc0a\ud84b\udc0b\ud84b\udc0c" + + "\ud84b\udc0d\ud84b\udc0e\ud84b\udc0f\ud84b\udc10" + + "\ud84b\udc11\ud84b\udc12\ud84b\udc13\ud84b\udc14" + + "\ud84b\udc15\ud84b\udc16\ud84b\udc17\ud84b\udc18" + + "\ud84b\udc19\ud84b\udc1a\ud84b\udc1b\ud84b\udc1c" + + "\ud84b\udc28\ud84b\udc29\ud84b\udc2a\ud84b\udc2b" + + "\ud84b\udc2c\ud84b\udc2d\ud84b\udc2e\ud84b\udc2f" + + "\ud84b\udc30\ud84b\udc31\ud84b\udc32\ud84b\udc33" + + "\ud84b\udc34\ud84b\udc35\ud84b\udc36\ud84b\udc37" + + "\ud84b\udc38\ud84b\udc39\ud84b\udc3a\ud84b\udc3b"; + + uniTab3S2 = + "\ud84b\udc3c\ud84b\udc3d\ud84b\udc3e\ud84b\udc40" + + "\ud84b\udc42\ud84b\udc43\ud84b\udc45\ud84b\udc47" + + "\ud84b\udc4d\ud84b\udc5f\ud84b\udc60\ud84b\udc61" + + "\ud84b\udc62\ud84b\udc63\ud84b\udc64\ud84b\udc65" + + "\ud84b\udc66\ud84b\udc67\ud84b\udc68\ud84b\udc69" + + "\ud84b\udc6a\ud84b\udc6b\ud84b\udc6c\ud84b\udc6e" + + "\ud84b\udc6f\ud84b\udc70\ud84b\udc71\ud84b\udc72" + + "\ud84b\udc73\ud84b\udc74\ud84b\udc76\ud84b\udc77" + + "\ud84b\udc78\ud84b\udc79\ud84b\udc7a\ud84b\udc7b" + + "\ud84b\udc7c\ud84b\udc7e\ud84b\udc7f\ud84b\udc80" + + "\ud84b\udc81\ud84b\udc82\ud84b\udc83\ud84b\udc84" + + "\ud84b\udc85\ud84b\udc86\ud84b\udc87\ud84b\udc88" + + "\ud84b\udc89\ud84b\udc8a\ud84b\udc8b\ud84b\udc8c" + + "\ud84b\udc8d\ud84b\udc8e\ud84b\udc8f\ud84b\udc90" + + "\ud84b\udc91\ud84b\udc92\ud84b\udc95\ud84b\udc96" + + "\ud84b\udc98\ud84b\udca1\ud84b\udcb0\ud84b\udcb3" + + "\ud84b\udcb4\ud84b\udcb5\ud84b\udcb6\ud84b\udcb7" + + "\ud84b\udcb8\ud84b\udcb9\ud84b\udcba\ud84b\udcbb" + + "\ud84b\udcbc\ud84b\udcbd\ud84b\udcbe\ud84b\udcc0" + + "\ud84b\udcc1\ud84b\udcc2\ud84b\udcc3\ud84b\udcc4" + + "\ud84b\udcc5\ud84b\udcc6\ud84b\udcc7\ud84b\udcc8" + + "\ud84b\udcc9\ud84b\udccb\ud84b\udccd\ud84b\udcce" + + "\ud84b\udccf\ud84b\udcd0\ud84b\udcd1\ud84b\udcd2" + + "\ud84b\udcd3\ud84b\udcd4\ud84b\udcd5\ud84b\udcd6" + + "\ud84b\udcd8\ud84b\udcd9\ud84b\udcda\ud84b\udce1" + + "\ud84b\udce2\ud84b\udce3\ud84b\udce4\ud84b\udce5" + + "\ud84b\udce6\ud84b\udce7\ud84b\udce8\ud84b\udce9" + + "\ud84b\udcea\ud84b\udceb\ud84b\udcec\ud84b\udced" + + "\ud84b\udcee\ud84b\udcef\ud84b\udcf0\ud84b\udcf1" + + "\ud84b\udcf2\ud84b\udcf3\ud84b\udcf4\ud84b\udcf5" + + "\ud84b\udcf6\ud84b\udcf7\ud84b\udcf8\ud84b\udcf9" + + "\ud84b\udcfa\ud84b\udcfb\ud84b\udcfc\ud84b\udcfe" + + "\ud84b\udd00\ud84b\udd01\ud84b\udd20\ud84b\udd21" + + "\ud84b\udd22\ud84b\udd23\ud84b\udd24\ud84b\udd25" + + "\ud84b\udd26\ud84b\udd27\ud84b\udd28\ud84b\udd29" + + "\ud84b\udd2a\ud84b\udd2b\ud84b\udd2c\ud84b\udd2d" + + "\ud84b\udd2e\ud84b\udd30\ud84b\udd31\ud84b\udd32" + + "\ud84b\udd33\ud84b\udd34\ud84b\udd35\ud84b\udd36" + + "\ud84b\udd37\ud84b\udd38\ud84b\udd39\ud84b\udd3a" + + "\ud84b\udd3b\ud84b\udd3c\ud84b\udd3d\ud84b\udd3e" + + "\ud84b\udd3f\ud84b\udd40\ud84b\udd41\ud84b\udd43" + + "\ud84b\udd44\ud84b\udd48\ud84b\udd4a\ud84b\udd4d" + + "\ud84b\udd4e\ud84b\udd4f\ud84b\udd50\ud84b\udd51" + + "\ud84b\udd52\ud84b\udd53\ud84b\udd54\ud84b\udd55" + + "\ud84b\udd56\ud84b\udd57\ud84b\udd58\ud84b\udd59" + + "\ud84b\udd5a\ud84b\udd5b\ud84b\udd5c\ud84b\udd5d" + + "\ud84b\udd5e\ud84b\udd5f\ud84b\udd60\ud84b\udd63" + + "\ud84b\udd7f\ud84b\udd80\ud84b\udd81\ud84b\udd82" + + "\ud84b\udd83\ud84b\udd84\ud84b\udd85\ud84b\udd86" + + "\ud84b\udd87\ud84b\udd88\ud84b\udd89\ud84b\udd8a" + + "\ud84b\udd8b\ud84b\udd8c\ud84b\udd8d\ud84b\udd8e" + + "\ud84b\udd8f\ud84b\udd90\ud84b\udd91\ud84b\udd92" + + "\ud84b\udd93\ud84b\udd94\ud84b\udd95\ud84b\udd96" + + "\ud84b\udd97\ud84b\udd98\ud84b\udd99\ud84b\udd9a" + + "\ud84b\udd9b\ud84b\udd9c\ud84b\udd9d\ud84b\udda6" + + "\ud84b\udda7\ud84b\udda8\ud84b\udda9\ud84b\uddaa" + + "\ud84b\uddab\ud84b\uddac\ud84b\uddad\ud84b\uddae" + + "\ud84b\uddaf\ud84b\uddb0\ud84b\uddb1\ud84b\uddb5" + + "\ud84b\uddc7\ud84b\uddc8\ud84b\uddc9\ud84b\uddcb" + + "\ud84b\uddcc\ud84b\uddcd\ud84b\uddce\ud84b\uddcf" + + "\ud84b\uddd0\ud84b\uddd1\ud84b\uddd2\ud84b\uddd3" + + "\ud84b\uddd4\ud84b\uddd5\ud84b\uddd6\ud84b\uddd7" + + "\ud84b\uddd8\ud84b\uddd9\ud84b\uddda\ud84b\udddb" + + "\ud84b\udddc\ud84b\udddd\ud84b\udde4\ud84b\udde5" + + "\ud84b\udde6\ud84b\udde7\ud84b\udde8\ud84b\udde9" + + "\ud84b\uddea\ud84b\uddeb\ud84b\udded\ud84b\uddf6" + + "\ud84b\uddf7\ud84b\uddf8\ud84b\uddf9\ud84b\uddfa" + + "\ud84b\uddfb\ud84b\uddfc\ud84b\uddfd\ud84b\uddfe" + + "\ud84b\uddff\ud84b\ude00\ud84b\ude01\ud84b\ude02" + + "\ud84b\ude03\ud84b\ude04\ud84b\ude05\ud84b\ude06" + + "\ud84b\ude07\ud84b\ude08\ud84b\ude09\ud84b\ude0e" + + "\ud84b\ude0f\ud84b\ude10\ud84b\ude11\ud84b\ude12" + + "\ud84b\ude13\ud84b\ude14\ud84b\ude15\ud84b\ude16" + + "\ud84b\ude18\ud84b\ude19\ud84b\ude23\ud84b\ude24" + + "\ud84b\ude25\ud84b\ude26\ud84b\ude27\ud84b\ude28" + + "\ud84b\ude29\ud84b\ude2a\ud84b\ude2b\ud84b\ude2c" + + "\ud84b\ude2d\ud84b\ude2e\ud84b\ude2f\ud84b\ude30" + + "\ud84b\ude31\ud84b\ude32\ud84b\ude33\ud84b\ude34" + + "\ud84b\ude37\ud84b\ude38\ud84b\ude39\ud84b\ude3a" + + "\ud84b\ude3b\ud84b\ude3c\ud84b\ude3d\ud84b\ude3e" + + "\ud84b\ude3f\ud84b\ude40\ud84b\ude41\ud84b\ude42" + + "\ud84b\ude44\ud84b\ude4b\ud84b\ude4d\ud84b\ude4f" + + "\ud84b\ude50\ud84b\ude51\ud84b\ude53\ud84b\ude54" + + "\ud84b\ude55\ud84b\ude56\ud84b\ude57\ud84b\ude58" + + "\ud84b\ude59\ud84b\ude5a\ud84b\ude5f\ud84b\ude60" + + "\ud84b\ude61\ud84b\ude62\ud84b\ude6c\ud84b\ude6d" + + "\ud84b\ude6e\ud84b\ude6f\ud84b\ude70\ud84b\ude71" + + "\ud84b\ude72\ud84b\ude73\ud84b\ude74\ud84b\ude75" + + "\ud84b\ude77\ud84b\ude79\ud84b\ude7a\ud84b\ude7b" + + "\ud84b\ude82\ud84b\ude83\ud84b\ude84\ud84b\ude85" + + "\ud84b\ude86\ud84b\ude87\ud84b\ude88\ud84b\ude89" + + "\ud84b\ude8a\ud84b\ude8b\ud84b\ude8c\ud84b\ude8f" + + "\ud84b\ude90\ud84b\ude91\ud84b\ude95\ud84b\ude96" + + "\ud84b\ude98\ud84b\ude99\ud84b\ude9a\ud84b\ude9e" + + "\ud84b\ude9f\ud84b\udea0\ud84b\udea1\ud84b\udea2" + + "\ud84b\udea5\ud84b\udea6\ud84b\udea7\ud84b\udea8" + + "\ud84b\udea9\ud84b\udeaa\ud84b\udeac\ud84b\udead" + + "\ud84b\udeae\ud84b\udeb0\ud84b\udeb1\ud84b\udeb2" + + "\ud84b\udeb4\ud84b\udeb5\ud84b\udeb6\ud84b\udeb7" + + "\ud84b\udeb8\ud84b\udeb9\ud84b\udeba\ud84b\udebe" + + "\ud84b\udec1\ud84b\udec2\ud84b\udec3\ud84b\udec4" + + "\ud84b\udec8\ud84b\udeca\ud84b\udecd\ud84b\udece" + + "\ud84b\udecf\ud84b\uded0\ud84b\uded1\ud84b\uded4" + + "\ud84b\uded5\ud84b\uded6\ud84b\uded7\ud84b\udeda" + + "\ud84b\udedb\ud84b\udedd\ud84b\udede\ud84b\udee0" + + "\ud84b\udee1\ud84b\udee5\ud84b\udee6\ud84b\udee7" + + "\ud84b\udee9\ud84b\udeea\ud84b\udeec\ud84b\udeed" + + "\ud84b\udeee\ud84b\udeef\ud84b\udef1\ud84b\udef2" + + "\ud84b\udef3\ud84b\udef4\ud84b\udef6\ud84b\udef7" + + "\ud84b\udef9\ud84b\udefa\ud84b\udefb\ud84b\udefd" + + "\ud84b\udefe\ud84b\udf05\ud84b\udf06\ud84b\udf07" + + "\ud84b\udf08\ud84b\udf09\ud84b\udf0a\ud84b\udf0b" + + "\ud84b\udf0c\ud84b\udf0d\ud84b\udf0e\ud84b\udf0f" + + "\ud84b\udf10\ud84b\udf11\ud84b\udf14\ud84b\udf15" + + "\ud84b\udf18\ud84b\udf1c\ud84b\udf1d\ud84b\udf1e" + + "\ud84b\udf1f\ud84b\udf20\ud84b\udf21\ud84b\udf22" + + "\ud84b\udf23\ud84b\udf25\ud84b\udf27\ud84b\udf28" + + "\ud84b\udf2a\ud84b\udf2c\ud84b\udf2d\ud84b\udf2e" + + "\ud84b\udf2f\ud84b\udf36\ud84b\udf3a\ud84b\udf3b" + + "\ud84b\udf3d\ud84b\udf3f\ud84b\udf40\ud84b\udf41" + + "\ud84b\udf42\ud84b\udf43\ud84b\udf44\ud84b\udf45" + + "\ud84b\udf46\ud84b\udf47\ud84b\udf48\ud84b\udf49" + + "\ud84b\udf4a\ud84b\udf4b\ud84b\udf4f\ud84b\udf50" + + "\ud84b\udf51\ud84b\udf52\ud84b\udf53\ud84b\udf54" + + "\ud84b\udf55\ud84b\udf57\ud84b\udf58\ud84b\udf5b" + + "\ud84b\udf5d\ud84b\udf5e\ud84b\udf5f\ud84b\udf60" + + "\ud84b\udf61\ud84b\udf64\ud84b\udf65\ud84b\udf66" + + "\ud84b\udf67\ud84b\udf68\ud84b\udf69\ud84b\udf6a" + + "\ud84b\udf6c\ud84b\udf6d\ud84b\udf6e\ud84b\udf6f" + + "\ud84b\udf70\ud84b\udf72\ud84b\udf73\ud84b\udf74" + + "\ud84b\udf75\ud84b\udf76\ud84b\udf77\ud84b\udf7a" + + "\ud84b\udf7f\ud84b\udf80\ud84b\udf82\ud84b\udf83" + + "\ud84b\udf84\ud84b\udf85\ud84b\udf86\ud84b\udf87" + + "\ud84b\udf88\ud84b\udf89\ud84b\udf8b\ud84b\udf8c" + + "\ud84b\udf8d\ud84b\udf8f\ud84b\udf90\ud84b\udf92" + + "\ud84b\udf93\ud84b\udf94\ud84b\udf99\ud84b\udf9a" + + "\ud84b\udf9b\ud84b\udf9c\ud84b\udf9d\ud84b\udf9e" + + "\ud84b\udf9f\ud84b\udfa0\ud84b\udfa3\ud84b\udfa4" + + "\ud84b\udfa5\ud84b\udfa7\ud84b\udfa8\ud84b\udfa9" + + "\ud84b\udfaa\ud84b\udfab\ud84b\udfac\ud84b\udfad" + + "\ud84b\udfae\ud84b\udfaf\ud84b\udfb1\ud84b\udfb3" + + "\ud84b\udfb4\ud84b\udfb5\ud84b\udfb6\ud84b\udfb7" + + "\ud84b\udfb8\ud84b\udfb9\ud84b\udfba\ud84b\udfbc" + + "\ud84b\udfbd\ud84b\udfbe\ud84b\udfc6\ud84b\udfc7" + + "\ud84b\udfc8\ud84b\udfc9\ud84b\udfca\ud84b\udfcb" + + "\ud84b\udfcd\ud84b\udfce\ud84b\udfd0\ud84b\udfd1" + + "\ud84b\udfd2\ud84b\udfd3\ud84b\udfd4\ud84b\udfd5" + + "\ud84b\udfd6\ud84b\udfd7\ud84b\udfd8\ud84b\udfd9" + + "\ud84b\udfdb\ud84b\udfde\ud84b\udfdf\ud84b\udfe0" + + "\ud84b\udfe1\ud84b\udfe3\ud84b\udfe4\ud84b\udfe5" + + "\ud84b\udfe8\ud84b\udfe9\ud84b\udfea\ud84b\udfeb" + + "\ud84b\udfec\ud84b\udfed\ud84b\udfee\ud84b\udff2" + + "\ud84b\udff3\ud84b\udff4\ud84b\udff5\ud84b\udff6" + + "\ud84b\udff7\ud84b\udff8\ud84b\udff9\ud84b\udffd" + + "\ud84b\udffe\ud84b\udfff\ud84c\udc00\ud84c\udc01" + + "\ud84c\udc02\ud84c\udc06\ud84c\udc09\ud84c\udc0a" + + "\ud84c\udc0b\ud84c\udc0c\ud84c\udc0e\ud84c\udc0f" + + "\ud84c\udc10\ud84c\udc11\ud84c\udc12\ud84c\udc14" + + "\ud84c\udc15\ud84c\udc16\ud84c\udc18\ud84c\udc1a" + + "\ud84c\udc1d\ud84c\udc1e\ud84c\udc20\ud84c\udc21" + + "\ud84c\udc22\ud84c\udc23\ud84c\udc24\ud84c\udc25" + + "\ud84c\udc26\ud84c\udc27\ud84c\udc28\ud84c\udc2a" + + "\ud84c\udc2b\ud84c\udc2c\ud84c\udc2d\ud84c\udc2e" + + "\ud84c\udc2f\ud84c\udc31\ud84c\udc33\ud84c\udc34" + + "\ud84c\udc35\ud84c\udc36\ud84c\udc37\ud84c\udc3a" + + "\ud84c\udc3c\ud84c\udc3d\ud84c\udc41\ud84c\udc42" + + "\ud84c\udc43\ud84c\udc46\ud84c\udc47\ud84c\udc48" + + "\ud84c\udc4a\ud84c\udc4b\ud84c\udc4c\ud84c\udc4e" + + "\ud84c\udc4f\ud84c\udc50\ud84c\udc51\ud84c\udc52" + + "\ud84c\udc55\ud84c\udc57\ud84c\udc58\ud84c\udc59" + + "\ud84c\udc5a\ud84c\udc5c\ud84c\udc5d\ud84c\udc5e" + + "\ud84c\udc5f\ud84c\udc60\ud84c\udc61\ud84c\udc62" + + "\ud84c\udc63\ud84c\udc64\ud84c\udc65\ud84c\udc67" + + "\ud84c\udc69\ud84c\udc6b\ud84c\udc6c\ud84c\udc6e" + + "\ud84c\udc71\ud84c\udc73\ud84c\udc74\ud84c\udc75" + + "\ud84c\udc76\ud84c\udc77\ud84c\udc78\ud84c\udc7a" + + "\ud84c\udc7b\ud84c\udc7c\ud84c\udc7d\ud84c\udc7f" + + "\ud84c\udc80\ud84c\udc81\ud84c\udc82\ud84c\udc84" + + "\ud84c\udc85\ud84c\udc86\ud84c\udc89\ud84c\udc8a" + + "\ud84c\udc8c\ud84c\udc8f\ud84c\udc91\ud84c\udc93" + + "\ud84c\udc94\ud84c\udc95\ud84c\udc99\ud84c\udc9b" + + "\ud84c\udc9e\ud84c\udc9f\ud84c\udca0\ud84c\udca1" + + "\ud84c\udca2\ud84c\udca3\ud84c\udca4\ud84c\udca5" + + "\ud84c\udca6\ud84c\udca7\ud84c\udca8\ud84c\udcaa" + + "\ud84c\udcab\ud84c\udcad\ud84c\udcae\ud84c\udcaf" + + "\ud84c\udcb1\ud84c\udcb2\ud84c\udcb5\ud84c\udcb6" + + "\ud84c\udcb8\ud84c\udcb9\ud84c\udcba\ud84c\udcbb" + + "\ud84c\udcbc\ud84c\udcbd\ud84c\udcbf\ud84c\udcc0" + + "\ud84c\udcc1\ud84c\udcc2\ud84c\udcc3\ud84c\udcc6" + + "\ud84c\udcc8\ud84c\udcca\ud84c\udccb\ud84c\udccc" + + "\ud84c\udccd\ud84c\udccf\ud84c\udcd0\ud84c\udcd1" + + "\ud84c\udcd3\ud84c\udcd4\ud84c\udcd6\ud84c\udcd8" + + "\ud84c\udcd9\ud84c\udcdb\ud84c\udcdc\ud84c\udcdd" + + "\ud84c\udcde\ud84c\udcdf\ud84c\udce1\ud84c\udce2" + + "\ud84c\udce6\ud84c\udce7\ud84c\udce8\ud84c\udce9" + + "\ud84c\udcea\ud84c\udceb\ud84c\udcec\ud84c\udced" + + "\ud84c\udcee\ud84c\udcef\ud84c\udcf3\ud84c\udcf5" + + "\ud84c\udcf7\ud84c\udcf8\ud84c\udcf9\ud84c\udcfb" + + "\ud84c\udcfc\ud84c\udcfd\ud84c\udcfe\ud84c\udcff" + + "\ud84c\udd00\ud84c\udd01\ud84c\udd02\ud84c\udd04" + + "\ud84c\udd08\ud84c\udd09\ud84c\udd0a\ud84c\udd0b" + + "\ud84c\udd0c\ud84c\udd0e\ud84c\udd0f\ud84c\udd10" + + "\ud84c\udd11\ud84c\udd14\ud84c\udd17\ud84c\udd18" + + "\ud84c\udd19\ud84c\udd1a\ud84c\udd1d\ud84c\udd1e" + + "\ud84c\udd1f\ud84c\udd20\ud84c\udd21\ud84c\udd22" + + "\ud84c\udd24\ud84c\udd26\ud84c\udd27\ud84c\udd28" + + "\ud84c\udd2a\ud84c\udd2b\ud84c\udd2e\ud84c\udd30" + + "\ud84c\udd31\ud84c\udd32\ud84c\udd34\ud84c\udd35" + + "\ud84c\udd36\ud84c\udd37\ud84c\udd38\ud84c\udd39" + + "\ud84c\udd3b\ud84c\udd3c\ud84c\udd3e\ud84c\udd3f" + + "\ud84c\udd40\ud84c\udd41\ud84c\udd42\ud84c\udd44" + + "\ud84c\udd46\ud84c\udd47\ud84c\udd48\ud84c\udd49" + + "\ud84c\udd4a\ud84c\udd4b\ud84c\udd4c\ud84c\udd4e" + + "\ud84c\udd50\ud84c\udd51\ud84c\udd52\ud84c\udd53" + + "\ud84c\udd56\ud84c\udd5a\ud84c\udd5b\ud84c\udd5c" + + "\ud84c\udd5d\ud84c\udd5e\ud84c\udd5f\ud84c\udd60" + + "\ud84c\udd61\ud84c\udd62\ud84c\udd63\ud84c\udd64" + + "\ud84c\udd65\ud84c\udd66\ud84c\udd67\ud84c\udd68" + + "\ud84c\udd69\ud84c\udd6a\ud84c\udd6b\ud84c\udd6c" + + "\ud84c\udd6d\ud84c\udd6e\ud84c\udd6f\ud84c\udd71" + + "\ud84c\udd72\ud84c\udd73\ud84c\udd74\ud84c\udd77" + + "\ud84c\udd78\ud84c\udd79\ud84c\udd7a\ud84c\udd7b" + + "\ud84c\udd7c\ud84c\udd7d\ud84c\udd7e\ud84c\udd81" + + "\ud84c\udd83\ud84c\udd84\ud84c\udd85\ud84c\udd86" + + "\ud84c\udd89\ud84c\udd8a\ud84c\udd8b\ud84c\udd92" + + "\ud84c\udd93\ud84c\udd94\ud84c\udd95\ud84c\udd96" + + "\ud84c\udd97\ud84c\udd98\ud84c\udd99\ud84c\udd9a" + + "\ud84c\udd9b\ud84c\udd9c\ud84c\udd9d\ud84c\udd9e" + + "\ud84c\udda0\ud84c\udda3\ud84c\udda6\ud84c\udda7" + + "\ud84c\udda8\ud84c\udda9\ud84c\uddab\ud84c\uddb2" + + "\ud84c\uddb3\ud84c\uddb4\ud84c\uddb5\ud84c\uddb6" + + "\ud84c\uddb7\ud84c\uddb8\ud84c\uddb9\ud84c\uddba" + + "\ud84c\uddbb\ud84c\uddbc\ud84c\uddbd\ud84c\uddbe" + + "\ud84c\uddbf\ud84c\uddc0\ud84c\uddc6\ud84c\uddcb" + + "\ud84c\uddcc\ud84c\uddcd\ud84c\uddce\ud84c\uddcf" + + "\ud84c\uddd0\ud84c\uddd1\ud84c\uddd2\ud84c\uddd3" + + "\ud84c\uddd4\ud84c\uddd5\ud84c\uddda\ud84c\udde2" + + "\ud84c\udde3\ud84c\udde4\ud84c\udde5\ud84c\udde6" + + "\ud84c\udde7\ud84c\udde8\ud84c\udde9\ud84c\uddea" + + "\ud84c\uddeb\ud84c\uddec\ud84c\uddee\ud84c\uddef" + + "\ud84c\uddf0\ud84c\uddf1\ud84c\uddf2\ud84c\uddf3" + + "\ud84c\uddf6\ud84c\uddfa\ud84c\uddfb\ud84c\uddfc" + + "\ud84c\uddfd\ud84c\uddfe\ud84c\uddff\ud84c\ude00" + + "\ud84c\ude01\ud84c\ude02\ud84c\ude03\ud84c\ude04" + + "\ud84c\ude07\ud84c\ude08\ud84c\ude0d\ud84c\ude0f" + + "\ud84c\ude1f\ud84c\ude20\ud84c\ude21\ud84c\ude24" + + "\ud84c\ude25\ud84c\ude26\ud84c\ude27\ud84c\ude28" + + "\ud84c\ude29\ud84c\ude2a\ud84c\ude2e\ud84c\ude35" + + "\ud84c\ude36\ud84c\ude37\ud84c\ude38\ud84c\ude39" + + "\ud84c\ude3a\ud84c\ude3b\ud84c\ude3c\ud84c\ude3d" + + "\ud84c\ude3e\ud84c\ude40\ud84c\ude41\ud84c\ude42" + + "\ud84c\ude43\ud84c\ude44\ud84c\ude48\ud84c\ude4a" + + "\ud84c\ude51\ud84c\ude52\ud84c\ude53\ud84c\ude54" + + "\ud84c\ude55\ud84c\ude56\ud84c\ude57\ud84c\ude58" + + "\ud84c\ude59\ud84c\ude5a\ud84c\ude5b\ud84c\ude5c" + + "\ud84c\ude63\ud84c\ude64\ud84c\ude65\ud84c\ude66" + + "\ud84c\ude67\ud84c\ude68\ud84c\ude69\ud84c\ude6a" + + "\ud84c\ude6b\ud84c\ude6c\ud84c\ude6d\ud84c\ude70" + + "\ud84c\ude7a\ud84c\ude7b\ud84c\ude7c\ud84c\ude7d" + + "\ud84c\ude7e\ud84c\ude7f\ud84c\ude81\ud84c\ude82" + + "\ud84c\ude83\ud84c\ude84\ud84c\ude86\ud84c\ude8f" + + "\ud84c\ude90\ud84c\ude91\ud84c\ude94\ud84c\ude95" + + "\ud84c\ude96\ud84c\ude99\ud84c\ude9a\ud84c\ude9b" + + "\ud84c\ude9d\ud84c\ude9e\ud84c\ude9f\ud84c\udea0" + + "\ud84c\udea1\ud84c\udea3\ud84c\udea4\ud84c\udea5" + + "\ud84c\udea6\ud84c\udea7\ud84c\udea8\ud84c\udeae" + + "\ud84c\udeaf\ud84c\udeb0\ud84c\udeb1\ud84c\udeb2" + + "\ud84c\udeb3\ud84c\udeb4\ud84c\udeb6\ud84c\udeb8" + + "\ud84c\udeba\ud84c\udebd\ud84c\udec4\ud84c\udec5" + + "\ud84c\udec8\ud84c\udec9\ud84c\udeca\ud84c\udecb" + + "\ud84c\udecc\ud84c\udecd\ud84c\udecf\ud84c\uded0" + + "\ud84c\uded3\ud84c\uded4\ud84c\uded5\ud84c\uded6" + + "\ud84c\uded7\ud84c\uded8\ud84c\udede\ud84c\udedf" + + "\ud84c\udee3\ud84c\udee5\ud84c\udeea\ud84c\udeeb" + + "\ud84c\udeec\ud84c\udeed\ud84c\udeee\ud84c\udeef" + + "\ud84c\udef2\ud84c\udef3\ud84c\udef4\ud84c\udef5" + + "\ud84c\udef6\ud84c\udef7\ud84c\udef8\ud84c\udefa" + + "\ud84c\udeff\ud84c\udf03\ud84c\udf04\ud84c\udf05" + + "\ud84c\udf07\ud84c\udf08\ud84c\udf0d\ud84c\udf0e" + + "\ud84c\udf0f\ud84c\udf13\ud84c\udf16\ud84c\udf17" + + "\ud84c\udf18\ud84c\udf19\ud84c\udf1c\ud84c\udf1f" + + "\ud84c\udf22\ud84c\udf23\ud84c\udf24\ud84c\udf25" + + "\ud84c\udf26\ud84c\udf27\ud84c\udf28\ud84c\udf29" + + "\ud84c\udf2a\ud84c\udf2b\ud84c\udf2c\ud84c\udf2d" + + "\ud84c\udf2f\ud84c\udf30\ud84c\udf31\ud84c\udf32" + + "\ud84c\udf33\ud84c\udf37\ud84c\udf38\ud84c\udf3b" + + "\ud84c\udf3c\ud84c\udf3d\ud84c\udf3e\ud84c\udf43" + + "\ud84c\udf44\ud84c\udf46\ud84c\udf47\ud84c\udf48" + + "\ud84c\udf4c\ud84c\udf4f\ud84c\udf51\ud84c\udf52" + + "\ud84c\udf53\ud84c\udf54\ud84c\udf56\ud84c\udf58" + + "\ud84c\udf59\ud84c\udf5b\ud84c\udf5c\ud84c\udf5d" + + "\ud84c\udf5e\ud84c\udf5f\ud84c\udf60\ud84c\udf61" + + "\ud84c\udf62\ud84c\udf63\ud84c\udf64\ud84c\udf65" + + "\ud84c\udf66\ud84c\udf67\ud84c\udf6b\ud84c\udf6c" + + "\ud84c\udf6e\ud84c\udf73\ud84c\udf74\ud84c\udf75" + + "\ud84c\udf76\ud84c\udf77\ud84c\udf78\ud84c\udf79" + + "\ud84c\udf7a\ud84c\udf7c\ud84c\udf81\ud84c\udf82" + + "\ud84c\udf84\ud84c\udf85\ud84c\udf89\ud84c\udf8a" + + "\ud84c\udf8b\ud84c\udf8c\ud84c\udf8d\ud84c\udf90" + + "\ud84c\udf92\ud84c\udf93\ud84c\udf94\ud84c\udf97" + + "\ud84c\udf98\ud84c\udf99\ud84c\udf9a\ud84c\udf9b" + + "\ud84c\udf9c\ud84c\udf9f\ud84c\udfa0\ud84c\udfa1" + + "\ud84c\udfa3\ud84c\udfa4\ud84c\udfa5\ud84c\udfa9" + + "\ud84c\udfac\ud84c\udfad\ud84c\udfae\ud84c\udfb1" + + "\ud84c\udfb2\ud84c\udfb3\ud84c\udfb4\ud84c\udfb5" + + "\ud84c\udfb6\ud84c\udfb8\ud84c\udfb9\ud84c\udfba" + + "\ud84c\udfbb\ud84c\udfbc\ud84c\udfbd\ud84c\udfbf" + + "\ud84c\udfc0\ud84c\udfc1\ud84c\udfc2\ud84c\udfc3" + + "\ud84c\udfc5\ud84c\udfc6\ud84c\udfc7\ud84c\udfc8" + + "\ud84c\udfc9\ud84c\udfca\ud84c\udfcb\ud84c\udfd0" + + "\ud84c\udfd1\ud84c\udfd2\ud84c\udfd4\ud84c\udfd5" + + "\ud84c\udfd6\ud84c\udfd7\ud84c\udfd8\ud84c\udfd9" + + "\ud84c\udfda\ud84c\udfdb\ud84c\udfdc\ud84c\udfdd" + + "\ud84c\udfde\ud84c\udfdf\ud84c\udfe0\ud84c\udfe1" + + "\ud84c\udfe5\ud84c\udfe7\ud84c\udfe8\ud84c\udfe9" + + "\ud84c\udfea\ud84c\udfeb\ud84c\udfec\ud84c\udfed" + + "\ud84c\udfee\ud84c\udfef\ud84c\udff0\ud84c\udff1" + + "\ud84c\udff2\ud84c\udff3\ud84c\udff6\ud84c\udff8" + + "\ud84c\udff9\ud84c\udffb\ud84c\udffd\ud84c\udffe" + + "\ud84d\udc00\ud84d\udc01\ud84d\udc03\ud84d\udc07" + + "\ud84d\udc08\ud84d\udc09\ud84d\udc0a\ud84d\udc0b" + + "\ud84d\udc0c\ud84d\udc0d\ud84d\udc0e\ud84d\udc0f" + + "\ud84d\udc10\ud84d\udc11\ud84d\udc12\ud84d\udc13" + + "\ud84d\udc17\ud84d\udc18\ud84d\udc19\ud84d\udc1a" + + "\ud84d\udc1b\ud84d\udc1c\ud84d\udc1d\ud84d\udc1e" + + "\ud84d\udc1f\ud84d\udc20\ud84d\udc21\ud84d\udc22" + + "\ud84d\udc23\ud84d\udc24\ud84d\udc25\ud84d\udc26" + + "\ud84d\udc27\ud84d\udc28\ud84d\udc29\ud84d\udc2a" + + "\ud84d\udc30\ud84d\udc35\ud84d\udc36\ud84d\udc37" + + "\ud84d\udc38\ud84d\udc39\ud84d\udc3a\ud84d\udc3b" + + "\ud84d\udc3c\ud84d\udc3d\ud84d\udc3e\ud84d\udc3f" + + "\ud84d\udc40\ud84d\udc41\ud84d\udc42\ud84d\udc43" + + "\ud84d\udc44\ud84d\udc4f\ud84d\udc51\ud84d\udc52" + + "\ud84d\udc53\ud84d\udc54\ud84d\udc55\ud84d\udc56" + + "\ud84d\udc57\ud84d\udc58\ud84d\udc59\ud84d\udc5a" + + "\ud84d\udc5b\ud84d\udc5c\ud84d\udc5d\ud84d\udc5e" + + "\ud84d\udc5f\ud84d\udc60\ud84d\udc61\ud84d\udc62" + + "\ud84d\udc63\ud84d\udc64\ud84d\udc65\ud84d\udc68" + + "\ud84d\udc6a\ud84d\udc6b\ud84d\udc6d\ud84d\udc6e" + + "\ud84d\udc6f\ud84d\udc71\ud84d\udc72\ud84d\udc78" + + "\ud84d\udc79\ud84d\udc7d\ud84d\udc7e\ud84d\udc7f" + + "\ud84d\udc80\ud84d\udc81\ud84d\udc82\ud84d\udc83" + + "\ud84d\udc84\ud84d\udc85\ud84d\udc86\ud84d\udc87" + + "\ud84d\udc88\ud84d\udc89\ud84d\udc8f\ud84d\udc90" + + "\ud84d\udc91\ud84d\udc92\ud84d\udc93\ud84d\udc94" + + "\ud84d\udc95\ud84d\udc96\ud84d\udc97\ud84d\udc98" + + "\ud84d\udc99\ud84d\udc9a\ud84d\udc9b\ud84d\udc9c" + + "\ud84d\udc9d\ud84d\udc9e\ud84d\udc9f\ud84d\udca0" + + "\ud84d\udca1\ud84d\udca2\ud84d\udca3\ud84d\udca4" + + "\ud84d\udca5\ud84d\udca6\ud84d\udca7\ud84d\udca8" + + "\ud84d\udca9\ud84d\udcaa\ud84d\udcab\ud84d\udcac" + + "\ud84d\udcad\ud84d\udcaf\ud84d\udcb6\ud84d\udcb7" + + "\ud84d\udcb8\ud84d\udcb9\ud84d\udcba\ud84d\udcbb" + + "\ud84d\udcbc\ud84d\udcbf\ud84d\udcc0\ud84d\udcc1" + + "\ud84d\udcc2\ud84d\udcc3\ud84d\udcc4\ud84d\udcc5" + + "\ud84d\udcc6\ud84d\udcc7\ud84d\udcc8\ud84d\udcc9" + + "\ud84d\udcca\ud84d\udccb\ud84d\udccc\ud84d\udccd" + + "\ud84d\udcce\ud84d\udccf\ud84d\udcd0\ud84d\udcd1" + + "\ud84d\udcd2\ud84d\udcd3\ud84d\udcd4\ud84d\udcd5" + + "\ud84d\udcd6\ud84d\udcd7\ud84d\udcd8\ud84d\udcd9" + + "\ud84d\udcda\ud84d\udcdb\ud84d\udcdc\ud84d\udcdd" + + "\ud84d\udcde\ud84d\udcdf\ud84d\udce0\ud84d\udce1" + + "\ud84d\udce7\ud84d\udce8\ud84d\udce9\ud84d\udcea" + + "\ud84d\udceb\ud84d\udcec\ud84d\udced\ud84d\udcee" + + "\ud84d\udcef\ud84d\udcf0\ud84d\udcf1\ud84d\udcf2" + + "\ud84d\udcf3\ud84d\udcf4\ud84d\udcf5\ud84d\udcf6" + + "\ud84d\udcf7\ud84d\udcf8\ud84d\udcf9\ud84d\udcfa" + + "\ud84d\udcfb\ud84d\udcfc\ud84d\udcfd\ud84d\udcfe" + + "\ud84d\udcff\ud84d\udd00\ud84d\udd01\ud84d\udd02" + + "\ud84d\udd03\ud84d\udd04\ud84d\udd05\ud84d\udd06" + + "\ud84d\udd07\ud84d\udd08\ud84d\udd09\ud84d\udd0a" + + "\ud84d\udd0b\ud84d\udd0c\ud84d\udd0d\ud84d\udd0e" + + "\ud84d\udd0f\ud84d\udd11\ud84d\udd12\ud84d\udd13" + + "\ud84d\udd14\ud84d\udd15\ud84d\udd16\ud84d\udd2b" + + "\ud84d\udd2c\ud84d\udd2d\ud84d\udd2e\ud84d\udd2f" + + "\ud84d\udd31\ud84d\udd32\ud84d\udd33\ud84d\udd34" + + "\ud84d\udd35\ud84d\udd36\ud84d\udd37\ud84d\udd38" + + "\ud84d\udd39\ud84d\udd3a\ud84d\udd3b\ud84d\udd3c" + + "\ud84d\udd3d\ud84d\udd3e\ud84d\udd3f\ud84d\udd40" + + "\ud84d\udd41\ud84d\udd42\ud84d\udd43\ud84d\udd44" + + "\ud84d\udd45\ud84d\udd46\ud84d\udd47\ud84d\udd48" + + "\ud84d\udd49\ud84d\udd4a\ud84d\udd4b\ud84d\udd4c" + + "\ud84d\udd4d\ud84d\udd4e\ud84d\udd50\ud84d\udd51" + + "\ud84d\udd52\ud84d\udd53\ud84d\udd59\ud84d\udd5b" + + "\ud84d\udd5c\ud84d\udd5d\ud84d\udd5e\ud84d\udd5f" + + "\ud84d\udd60\ud84d\udd61\ud84d\udd62\ud84d\udd63" + + "\ud84d\udd64\ud84d\udd65\ud84d\udd66\ud84d\udd67" + + "\ud84d\udd68\ud84d\udd69\ud84d\udd6a\ud84d\udd6b" + + "\ud84d\udd6c\ud84d\udd6d\ud84d\udd6e\ud84d\udd6f" + + "\ud84d\udd70\ud84d\udd71\ud84d\udd72\ud84d\udd73" + + "\ud84d\udd74\ud84d\udd75\ud84d\udd76\ud84d\udd77" + + "\ud84d\udd78\ud84d\udd79\ud84d\udd7a\ud84d\udd7b" + + "\ud84d\udd7c\ud84d\udd7f\ud84d\udd80\ud84d\udd81" + + "\ud84d\udd82\ud84d\udd83\ud84d\udd87\ud84d\udd8a" + + "\ud84d\udd90\ud84d\udd93\ud84d\udd95\ud84d\udda3" + + "\ud84d\udda4\ud84d\udda5\ud84d\udda6\ud84d\udda8" + + "\ud84d\udda9\ud84d\uddaa\ud84d\uddab\ud84d\uddac" + + "\ud84d\uddad\ud84d\uddae\ud84d\uddaf\ud84d\uddb0" + + "\ud84d\uddb1\ud84d\uddb2\ud84d\uddb4\ud84d\uddb5" + + "\ud84d\uddb6\ud84d\uddb7\ud84d\uddb8\ud84d\uddb9" + + "\ud84d\uddba\ud84d\uddbb\ud84d\uddbc\ud84d\uddbd" + + "\ud84d\uddbe\ud84d\uddbf\ud84d\uddc1\ud84d\uddc2" + + "\ud84d\uddc3\ud84d\uddd0\ud84d\uddd4\ud84d\uddd5" + + "\ud84d\uddd6\ud84d\uddd7\ud84d\uddd8\ud84d\uddd9" + + "\ud84d\uddda\ud84d\udddb\ud84d\udddc\ud84d\udddd" + + "\ud84d\uddde\ud84d\udddf\ud84d\udde0\ud84d\udde1" + + "\ud84d\udde2\ud84d\udde3\ud84d\udde4\ud84d\udde5" + + "\ud84d\udde6\ud84d\udde7\ud84d\udde8\ud84d\udde9" + + "\ud84d\uddea\ud84d\uddeb\ud84d\uddec\ud84d\udded" + + "\ud84d\uddee\ud84d\uddef\ud84d\uddf0\ud84d\uddf3" + + "\ud84d\uddf4\ud84d\uddf5\ud84d\uddf7\ud84d\uddf8" + + "\ud84d\uddfa\ud84d\uddfb\ud84d\ude00\ud84d\ude05" + + "\ud84d\ude07\ud84d\ude0b\ud84d\ude0d\ud84d\ude0e" + + "\ud84d\ude0f\ud84d\ude10\ud84d\ude11\ud84d\ude12" + + "\ud84d\ude14\ud84d\ude15\ud84d\ude16\ud84d\ude17" + + "\ud84d\ude18\ud84d\ude19\ud84d\ude1a\ud84d\ude1b" + + "\ud84d\ude1c\ud84d\ude1d\ud84d\ude1e\ud84d\ude1f" + + "\ud84d\ude20\ud84d\ude21\ud84d\ude22\ud84d\ude23" + + "\ud84d\ude24\ud84d\ude25\ud84d\ude26\ud84d\ude27" + + "\ud84d\ude28\ud84d\ude29\ud84d\ude2a\ud84d\ude2b" + + "\ud84d\ude2c\ud84d\ude2d\ud84d\ude2e\ud84d\ude2f" + + "\ud84d\ude30\ud84d\ude31\ud84d\ude32\ud84d\ude33" + + "\ud84d\ude3b\ud84d\ude3f\ud84d\ude41\ud84d\ude42" + + "\ud84d\ude43\ud84d\ude44\ud84d\ude45\ud84d\ude46" + + "\ud84d\ude47\ud84d\ude48\ud84d\ude49\ud84d\ude4a" + + "\ud84d\ude4b\ud84d\ude4c\ud84d\ude4d\ud84d\ude4e" + + "\ud84d\ude4f\ud84d\ude50\ud84d\ude51\ud84d\ude52" + + "\ud84d\ude53\ud84d\ude54\ud84d\ude55\ud84d\ude56" + + "\ud84d\ude59\ud84d\ude5b\ud84d\ude64\ud84d\ude70" + + "\ud84d\ude71\ud84d\ude72\ud84d\ude73\ud84d\ude74" + + "\ud84d\ude75\ud84d\ude76\ud84d\ude7b\ud84d\ude7c" + + "\ud84d\ude7d\ud84d\ude7e\ud84d\ude7f\ud84d\ude80" + + "\ud84d\ude81\ud84d\ude82\ud84d\ude83\ud84d\ude84" + + "\ud84d\ude85\ud84d\ude86\ud84d\ude87\ud84d\ude88" + + "\ud84d\ude89\ud84d\ude8a\ud84d\ude8b\ud84d\ude8c" + + "\ud84d\ude8d\ud84d\ude8e\ud84d\ude8f\ud84d\ude90" + + "\ud84d\ude91\ud84d\ude92\ud84d\ude94\ud84d\ude95" + + "\ud84d\ude96\ud84d\ude97\ud84d\ude98\ud84d\ude99" + + "\ud84d\ude9a\ud84d\ude9b\ud84d\ude9c\ud84d\ude9d" + + "\ud84d\ude9e\ud84d\ude9f\ud84d\udea0\ud84d\udea1" + + "\ud84d\udea2\ud84d\udea3\ud84d\udea4\ud84d\udea5" + + "\ud84d\udea6\ud84d\udea8\ud84d\udea9\ud84d\udeaa" + + "\ud84d\udeaf\ud84d\udeb0\ud84d\udeb1\ud84d\udeb2" + + "\ud84d\udeb3\ud84d\udeb4\ud84d\udeb5\ud84d\udeb6" + + "\ud84d\udeb7\ud84d\udeb8\ud84d\udeb9\ud84d\udeba" + + "\ud84d\udebb\ud84d\udebc\ud84d\udebd\ud84d\udebe" + + "\ud84d\udebf\ud84d\udec0\ud84d\udec1\ud84d\udec2" + + "\ud84d\udec3\ud84d\udec4\ud84d\udec5\ud84d\udec6" + + "\ud84d\udec7\ud84d\udec8\ud84d\udec9\ud84d\udeca" + + "\ud84d\udecb\ud84d\udecc\ud84d\udecd\ud84d\udece" + + "\ud84d\udecf\ud84d\uded0\ud84d\uded1\ud84d\uded6" + + "\ud84d\uded8\ud84d\udeda\ud84d\udedf\ud84d\udeeb" + + "\ud84d\udeec\ud84d\udeee\ud84d\udef0\ud84d\udef1" + + "\ud84d\udef2\ud84d\udef3\ud84d\udef4\ud84d\udef5" + + "\ud84d\udef6\ud84d\udef7\ud84d\udef8\ud84d\udef9" + + "\ud84d\udefa\ud84d\udefb\ud84d\udefc\ud84d\udefd" + + "\ud84d\udeff\ud84d\udf00\ud84d\udf01\ud84d\udf02" + + "\ud84d\udf03\ud84d\udf04\ud84d\udf05\ud84d\udf06" + + "\ud84d\udf07\ud84d\udf08\ud84d\udf0d\ud84d\udf0e" + + "\ud84d\udf0f\ud84d\udf10\ud84d\udf11\ud84d\udf12" + + "\ud84d\udf13\ud84d\udf14\ud84d\udf15\ud84d\udf16" + + "\ud84d\udf17\ud84d\udf18\ud84d\udf19\ud84d\udf1a" + + "\ud84d\udf1b\ud84d\udf1c\ud84d\udf1d\ud84d\udf1e" + + "\ud84d\udf1f\ud84d\udf23\ud84d\udf24\ud84d\udf25" + + "\ud84d\udf26\ud84d\udf27\ud84d\udf28\ud84d\udf2c" + + "\ud84d\udf2f\ud84d\udf39\ud84d\udf3a\ud84d\udf3c" + + "\ud84d\udf3f\ud84d\udf41\ud84d\udf42\ud84d\udf43" + + "\ud84d\udf44\ud84d\udf45\ud84d\udf46\ud84d\udf47" + + "\ud84d\udf48\ud84d\udf49\ud84d\udf4a\ud84d\udf4b" + + "\ud84d\udf4c\ud84d\udf4d\ud84d\udf4e\ud84d\udf4f" + + "\ud84d\udf50\ud84d\udf51\ud84d\udf52\ud84d\udf53" + + "\ud84d\udf54\ud84d\udf55\ud84d\udf56\ud84d\udf57" + + "\ud84d\udf58\ud84d\udf59\ud84d\udf5a\ud84d\udf5b" + + "\ud84d\udf5c\ud84d\udf5d\ud84d\udf5e\ud84d\udf65" + + "\ud84d\udf67\ud84d\udf68\ud84d\udf69\ud84d\udf6a" + + "\ud84d\udf6b\ud84d\udf6c\ud84d\udf6d\ud84d\udf6e" + + "\ud84d\udf6f\ud84d\udf70\ud84d\udf71\ud84d\udf72" + + "\ud84d\udf73\ud84d\udf74\ud84d\udf75\ud84d\udf76" + + "\ud84d\udf77\ud84d\udf79\ud84d\udf7b\ud84d\udf7c" + + "\ud84d\udf7e\ud84d\udf81\ud84d\udf86\ud84d\udf87" + + "\ud84d\udf89\ud84d\udf8b\ud84d\udf8c\ud84d\udf90" + + "\ud84d\udf91\ud84d\udf92\ud84d\udf93\ud84d\udf94" + + "\ud84d\udf95\ud84d\udf96\ud84d\udf97\ud84d\udf98" + + "\ud84d\udf99\ud84d\udf9a\ud84d\udf9b\ud84d\udf9c" + + "\ud84d\udf9d\ud84d\udf9e\ud84d\udf9f\ud84d\udfa3" + + "\ud84d\udfa4\ud84d\udfa5\ud84d\udfa6\ud84d\udfa7" + + "\ud84d\udfa8\ud84d\udfa9\ud84d\udfaa\ud84d\udfab" + + "\ud84d\udfac\ud84d\udfad\ud84d\udfae\ud84d\udfaf" + + "\ud84d\udfb0\ud84d\udfb2\ud84d\udfb5\ud84d\udfb6" + + "\ud84d\udfb7\ud84d\udfbb\ud84d\udfbc\ud84d\udfbf" + + "\ud84d\udfc2\ud84d\udfc4\ud84d\udfc5\ud84d\udfc6" + + "\ud84d\udfc7\ud84d\udfc8\ud84d\udfc9\ud84d\udfca" + + "\ud84d\udfcb\ud84d\udfcc\ud84d\udfcd\ud84d\udfce" + + "\ud84d\udfcf\ud84d\udfd0\ud84d\udfd1\ud84d\udfd2" + + "\ud84d\udfd8\ud84d\udfd9\ud84d\udfda\ud84d\udfdb" + + "\ud84d\udfdc\ud84d\udfdd\ud84d\udfde\ud84d\udfdf" + + "\ud84d\udfe0\ud84d\udfe1\ud84d\udfe2\ud84d\udfe3" + + "\ud84d\udfe8\ud84d\udfec\ud84d\udfef\ud84d\udff0" + + "\ud84d\udff2\ud84d\udff3\ud84d\udff4\ud84d\udff5" + + "\ud84d\udff6\ud84d\udff8\ud84d\udff9\ud84d\udffa" + + "\ud84d\udffb\ud84d\udffc\ud84d\udffd\ud84d\udffe" + + "\ud84e\udc01\ud84e\udc02\ud84e\udc03\ud84e\udc04" + + "\ud84e\udc05\ud84e\udc06\ud84e\udc07\ud84e\udc08" + + "\ud84e\udc09\ud84e\udc0a\ud84e\udc0b\ud84e\udc0c" + + "\ud84e\udc0e\ud84e\udc0f\ud84e\udc10\ud84e\udc14" + + "\ud84e\udc19\ud84e\udc1a\ud84e\udc1b\ud84e\udc1c" + + "\ud84e\udc1d\ud84e\udc1e\ud84e\udc1f\ud84e\udc20" + + "\ud84e\udc21\ud84e\udc25\ud84e\udc26\ud84e\udc27" + + "\ud84e\udc28\ud84e\udc29\ud84e\udc2a\ud84e\udc2b" + + "\ud84e\udc2c\ud84e\udc2d\ud84e\udc2e\ud84e\udc35" + + "\ud84e\udc37\ud84e\udc38\ud84e\udc39\ud84e\udc3a" + + "\ud84e\udc3b\ud84e\udc3c\ud84e\udc3d\ud84e\udc3e" + + "\ud84e\udc3f\ud84e\udc40\ud84e\udc43\ud84e\udc44" + + "\ud84e\udc45\ud84e\udc46\ud84e\udc49\ud84e\udc4a" + + "\ud84e\udc4c\ud84e\udc4d\ud84e\udc4e\ud84e\udc4f" + + "\ud84e\udc50\ud84e\udc51\ud84e\udc52\ud84e\udc53" + + "\ud84e\udc54\ud84e\udc58\ud84e\udc5b\ud84e\udc5c" + + "\ud84e\udc5e\ud84e\udc60\ud84e\udc62\ud84e\udc63" + + "\ud84e\udc65\ud84e\udc67\ud84e\udc68\ud84e\udc69" + + "\ud84e\udc6a\ud84e\udc6b\ud84e\udc6d\ud84e\udc6e" + + "\ud84e\udc71\ud84e\udc72\ud84e\udc73\ud84e\udc74" + + "\ud84e\udc76\ud84e\udc77\ud84e\udc78\ud84e\udc7a" + + "\ud84e\udc7b\ud84e\udc7c\ud84e\udc80\ud84e\udc81" + + "\ud84e\udc82\ud84e\udc83\ud84e\udc84\ud84e\udc85" + + "\ud84e\udc86\ud84e\udc87\ud84e\udc89\ud84e\udc8a" + + "\ud84e\udc8b\ud84e\udc8c\ud84e\udc8d\ud84e\udc8e" + + "\ud84e\udc8f\ud84e\udc90\ud84e\udc91\ud84e\udc92" + + "\ud84e\udc93\ud84e\udc94\ud84e\udc97\ud84e\udc98" + + "\ud84e\udc99\ud84e\udc9a\ud84e\udc9b\ud84e\udc9c" + + "\ud84e\udc9d\ud84e\udc9e\ud84e\udc9f\ud84e\udca0" + + "\ud84e\udca1\ud84e\udca2\ud84e\udca3\ud84e\udca6" + + "\ud84e\udca7\ud84e\udca8\ud84e\udca9\ud84e\udcaa" + + "\ud84e\udcac\ud84e\udcad\ud84e\udcae\ud84e\udcaf" + + "\ud84e\udcb0\ud84e\udcb1\ud84e\udcb2\ud84e\udcb3" + + "\ud84e\udcb4\ud84e\udcb5\ud84e\udcba\ud84e\udcbb" + + "\ud84e\udcbd\ud84e\udcbf\ud84e\udcc0\ud84e\udcc1" + + "\ud84e\udcc2\ud84e\udcc3\ud84e\udcc4\ud84e\udcc5" + + "\ud84e\udcc6\ud84e\udcc8\ud84e\udcc9\ud84e\udcca" + + "\ud84e\udccb\ud84e\udccc\ud84e\udccd\ud84e\udcce" + + "\ud84e\udccf\ud84e\udcd0\ud84e\udcd1\ud84e\udcd2" + + "\ud84e\udcd3\ud84e\udcd5\ud84e\udcd6\ud84e\udcd7" + + "\ud84e\udcd8\ud84e\udcd9\ud84e\udcdd\ud84e\udcde" + + "\ud84e\udcdf\ud84e\udce0\ud84e\udce1\ud84e\udce2" + + "\ud84e\udce3\ud84e\udce4\ud84e\udce5\ud84e\udce6" + + "\ud84e\udce7\ud84e\udce8\ud84e\udce9\ud84e\udceb" + + "\ud84e\udcec\ud84e\udcef\ud84e\udcf0\ud84e\udcf1" + + "\ud84e\udcf2\ud84e\udcf3\ud84e\udcf4\ud84e\udcf5" + + "\ud84e\udcf6\ud84e\udcf7\ud84e\udcf8\ud84e\udcf9" + + "\ud84e\udcfa\ud84e\udcfb\ud84e\udcfc\ud84e\udcfd" + + "\ud84e\udcfe\ud84e\udcff\ud84e\udd00\ud84e\udd01" + + "\ud84e\udd02\ud84e\udd03\ud84e\udd04\ud84e\udd05" + + "\ud84e\udd07\ud84e\udd08\ud84e\udd09\ud84e\udd0a" + + "\ud84e\udd0b\ud84e\udd0c\ud84e\udd0d\ud84e\udd0e" + + "\ud84e\udd0f\ud84e\udd10\ud84e\udd11\ud84e\udd12" + + "\ud84e\udd14\ud84e\udd15\ud84e\udd17\ud84e\udd18" + + "\ud84e\udd19\ud84e\udd1a\ud84e\udd1c\ud84e\udd1d" + + "\ud84e\udd1e\ud84e\udd20\ud84e\udd21\ud84e\udd22" + + "\ud84e\udd23\ud84e\udd24\ud84e\udd25\ud84e\udd29" + + "\ud84e\udd2c\ud84e\udd2d\ud84e\udd2e\ud84e\udd31" + + "\ud84e\udd32\ud84e\udd34\ud84e\udd35\ud84e\udd36" + + "\ud84e\udd37\ud84e\udd39\ud84e\udd3a\ud84e\udd3b" + + "\ud84e\udd3c\ud84e\udd3e\ud84e\udd3f\ud84e\udd40" + + "\ud84e\udd41\ud84e\udd42\ud84e\udd43\ud84e\udd44" + + "\ud84e\udd45\ud84e\udd47\ud84e\udd48\ud84e\udd49" + + "\ud84e\udd4a\ud84e\udd4b\ud84e\udd4c\ud84e\udd4d" + + "\ud84e\udd4e\ud84e\udd4f\ud84e\udd50\ud84e\udd51" + + "\ud84e\udd52\ud84e\udd53\ud84e\udd54\ud84e\udd55" + + "\ud84e\udd56\ud84e\udd57\ud84e\udd58\ud84e\udd59" + + "\ud84e\udd5b\ud84e\udd5c\ud84e\udd5d\ud84e\udd60" + + "\ud84e\udd62\ud84e\udd63\ud84e\udd65\ud84e\udd66" + + "\ud84e\udd67\ud84e\udd68\ud84e\udd69\ud84e\udd6a" + + "\ud84e\udd6b\ud84e\udd6d\ud84e\udd72\ud84e\udd73" + + "\ud84e\udd74\ud84e\udd75\ud84e\udd78\ud84e\udd79" + + "\ud84e\udd7a\ud84e\udd7b\ud84e\udd7c\ud84e\udd7d" + + "\ud84e\udd7e\ud84e\udd7f\ud84e\udd81\ud84e\udd82" + + "\ud84e\udd83\ud84e\udd84\ud84e\udd85\ud84e\udd87" + + "\ud84e\udd88\ud84e\udd89\ud84e\udd8a\ud84e\udd8b" + + "\ud84e\udd94\ud84e\udd95\ud84e\udd96\ud84e\udd97" + + "\ud84e\udd98\ud84e\udd99\ud84e\udd9a\ud84e\udd9c" + + "\ud84e\udd9d\ud84e\udd9e\ud84e\udd9f\ud84e\udda1" + + "\ud84e\udda2\ud84e\udda4\ud84e\udda5\ud84e\udda6" + + "\ud84e\udda7\ud84e\udda8\ud84e\uddaf\ud84e\uddb1" + + "\ud84e\uddb2\ud84e\uddb5\ud84e\uddb6\ud84e\uddb7" + + "\ud84e\uddb8\ud84e\uddb9\ud84e\uddba\ud84e\uddbb" + + "\ud84e\uddbc\ud84e\uddbd\ud84e\uddbf\ud84e\uddc0" + + "\ud84e\uddc1\ud84e\uddc2\ud84e\uddc3\ud84e\uddc4" + + "\ud84e\uddc5\ud84e\uddc6\ud84e\uddc7\ud84e\uddc9" + + "\ud84e\uddca\ud84e\uddcb\ud84e\uddcc\ud84e\uddcd" + + "\ud84e\uddce\ud84e\uddcf\ud84e\uddd0\ud84e\uddd1" + + "\ud84e\uddd2\ud84e\uddd3\ud84e\uddd4\ud84e\uddd5" + + "\ud84e\uddd6\ud84e\udddd\ud84e\uddde\ud84e\udddf" + + "\ud84e\udde0\ud84e\udde1\ud84e\udde2\ud84e\udde3" + + "\ud84e\udde4\ud84e\udde5\ud84e\udde6\ud84e\udde7" + + "\ud84e\udde8\ud84e\udde9\ud84e\uddea\ud84e\uddeb" + + "\ud84e\uddec\ud84e\udded\ud84e\uddee\ud84e\uddef" + + "\ud84e\uddf0\ud84e\uddf1\ud84e\uddf2\ud84e\uddf3" + + "\ud84e\uddf4\ud84e\uddf5\ud84e\uddf6\ud84e\uddf7" + + "\ud84e\uddf8\ud84e\uddf9\ud84e\uddfb\ud84e\uddfc" + + "\ud84e\uddfd\ud84e\uddfe\ud84e\uddff\ud84e\ude00" + + "\ud84e\ude01\ud84e\ude03\ud84e\ude05\ud84e\ude06" + + "\ud84e\ude07\ud84e\ude08\ud84e\ude09\ud84e\ude0a" + + "\ud84e\ude0b\ud84e\ude0c\ud84e\ude0d\ud84e\ude0e" + + "\ud84e\ude0f\ud84e\ude10\ud84e\ude11\ud84e\ude12" + + "\ud84e\ude16\ud84e\ude17\ud84e\ude18\ud84e\ude19" + + "\ud84e\ude1a\ud84e\ude1b\ud84e\ude1c\ud84e\ude1d" + + "\ud84e\ude1e\ud84e\ude1f\ud84e\ude20\ud84e\ude21" + + "\ud84e\ude22\ud84e\ude23\ud84e\ude24\ud84e\ude25" + + "\ud84e\ude26\ud84e\ude28\ud84e\ude29\ud84e\ude2f" + + "\ud84e\ude31\ud84e\ude32\ud84e\ude33\ud84e\ude34" + + "\ud84e\ude35\ud84e\ude36\ud84e\ude37\ud84e\ude38" + + "\ud84e\ude39\ud84e\ude3b\ud84e\ude3d\ud84e\ude43" + + "\ud84e\ude44\ud84e\ude45\ud84e\ude46\ud84e\ude47" + + "\ud84e\ude48\ud84e\ude49\ud84e\ude4b\ud84e\ude4c" + + "\ud84e\ude4d\ud84e\ude4e\ud84e\ude4f\ud84e\ude50" + + "\ud84e\ude51\ud84e\ude52\ud84e\ude53\ud84e\ude54" + + "\ud84e\ude55\ud84e\ude56\ud84e\ude57\ud84e\ude58" + + "\ud84e\ude59\ud84e\ude5d\ud84e\ude5e\ud84e\ude5f" + + "\ud84e\ude60\ud84e\ude61\ud84e\ude62\ud84e\ude63" + + "\ud84e\ude64\ud84e\ude65\ud84e\ude68\ud84e\ude69" + + "\ud84e\ude6a\ud84e\ude6b\ud84e\ude6c\ud84e\ude6d" + + "\ud84e\ude6f\ud84e\ude70\ud84e\ude71\ud84e\ude72" + + "\ud84e\ude73\ud84e\ude74\ud84e\ude76\ud84e\ude77" + + "\ud84e\ude7a\ud84e\ude7b\ud84e\ude7c\ud84e\ude7e" + + "\ud84e\ude7f\ud84e\ude80\ud84e\ude82\ud84e\ude83" + + "\ud84e\ude85\ud84e\ude86\ud84e\ude88\ud84e\ude8b" + + "\ud84e\ude8c\ud84e\ude8d\ud84e\ude8e\ud84e\ude8f" + + "\ud84e\ude90\ud84e\ude91\ud84e\ude92\ud84e\ude93" + + "\ud84e\ude94\ud84e\ude95\ud84e\ude96\ud84e\ude97" + + "\ud84e\ude99\ud84e\ude9b\ud84e\ude9c\ud84e\ude9f" + + "\ud84e\udea0\ud84e\udea1\ud84e\udea3\ud84e\udea4" + + "\ud84e\udea5\ud84e\udea6\ud84e\udea7\ud84e\udea9" + + "\ud84e\udeaa\ud84e\udeac\ud84e\udead\ud84e\udeae" + + "\ud84e\udeaf\ud84e\udeb0\ud84e\udeb1\ud84e\udeb2" + + "\ud84e\udeb3\ud84e\udeb5\ud84e\udeb6\ud84e\udeb7" + + "\ud84e\udeb8\ud84e\udeb9\ud84e\udebb\ud84e\udebc" + + "\ud84e\udebd\ud84e\udebe\ud84e\udebf\ud84e\udec0" + + "\ud84e\udec1\ud84e\udec5\ud84e\udec6\ud84e\udec7" + + "\ud84e\udecc\ud84e\udecd\ud84e\uded0\ud84e\uded1" + + "\ud84e\uded2\ud84e\uded3\ud84e\uded6\ud84e\uded8" + + "\ud84e\uded9\ud84e\udeda\ud84e\udede\ud84e\udedf" + + "\ud84e\udee1\ud84e\udee2\ud84e\udee3\ud84e\udee4" + + "\ud84e\udee5\ud84e\udee6\ud84e\udee7\ud84e\udee8" + + "\ud84e\udee9\ud84e\udeeb\ud84e\udeec\ud84e\udeed" + + "\ud84e\udeef\ud84e\udef0\ud84e\udef4\ud84e\udef8" + + "\ud84e\udef9\ud84e\udefa\ud84e\udefc\ud84e\udefd" + + "\ud84e\udefe\ud84e\udeff\ud84e\udf00\ud84e\udf01" + + "\ud84e\udf02\ud84e\udf03\ud84e\udf04\ud84e\udf05" + + "\ud84e\udf06\ud84e\udf08\ud84e\udf09\ud84e\udf0a" + + "\ud84e\udf0b\ud84e\udf0c\ud84e\udf0d\ud84e\udf0e" + + "\ud84e\udf0f\ud84e\udf10\ud84e\udf11\ud84e\udf12" + + "\ud84e\udf13\ud84e\udf14\ud84e\udf15\ud84e\udf16" + + "\ud84e\udf17\ud84e\udf1a\ud84e\udf1b\ud84e\udf1c" + + "\ud84e\udf1e\ud84e\udf1f\ud84e\udf21\ud84e\udf22" + + "\ud84e\udf23\ud84e\udf24\ud84e\udf25\ud84e\udf26" + + "\ud84e\udf27\ud84e\udf28\ud84e\udf29\ud84e\udf2a" + + "\ud84e\udf2b\ud84e\udf2c\ud84e\udf2d\ud84e\udf2e" + + "\ud84e\udf2f\ud84e\udf30\ud84e\udf31\ud84e\udf32" + + "\ud84e\udf33\ud84e\udf35\ud84e\udf38\ud84e\udf39" + + "\ud84e\udf3a\ud84e\udf3b\ud84e\udf3c\ud84e\udf3d" + + "\ud84e\udf3e\ud84e\udf3f\ud84e\udf40\ud84e\udf41" + + "\ud84e\udf42\ud84e\udf44\ud84e\udf45\ud84e\udf47" + + "\ud84e\udf49\ud84e\udf4a\ud84e\udf4b\ud84e\udf4c" + + "\ud84e\udf4d\ud84e\udf4e\ud84e\udf4f\ud84e\udf50" + + "\ud84e\udf51\ud84e\udf52\ud84e\udf53\ud84e\udf54" + + "\ud84e\udf55\ud84e\udf5a\ud84e\udf5c\ud84e\udf5d" + + "\ud84e\udf5e\ud84e\udf5f\ud84e\udf60\ud84e\udf61" + + "\ud84e\udf62\ud84e\udf63\ud84e\udf65\ud84e\udf66" + + "\ud84e\udf67\ud84e\udf68\ud84e\udf69\ud84e\udf6a" + + "\ud84e\udf6b\ud84e\udf6c\ud84e\udf6d\ud84e\udf6e" + + "\ud84e\udf71\ud84e\udf72\ud84e\udf73\ud84e\udf74" + + "\ud84e\udf75\ud84e\udf76\ud84e\udf77\ud84e\udf78" + + "\ud84e\udf79\ud84e\udf7a\ud84e\udf7b\ud84e\udf7c" + + "\ud84e\udf7d\ud84e\udf7e\ud84e\udf7f\ud84e\udf80" + + "\ud84e\udf81\ud84e\udf82\ud84e\udf88\ud84e\udf89" + + "\ud84e\udf8a\ud84e\udf8b\ud84e\udf8c\ud84e\udf8d" + + "\ud84e\udf8e\ud84e\udf8f\ud84e\udf90\ud84e\udf91" + + "\ud84e\udf92\ud84e\udf93\ud84e\udf94\ud84e\udf95" + + "\ud84e\udf97\ud84e\udf98\ud84e\udf99\ud84e\udf9a" + + "\ud84e\udf9b\ud84e\udf9c\ud84e\udf9d\ud84e\udf9e" + + "\ud84e\udf9f\ud84e\udfa3\ud84e\udfa4\ud84e\udfa7" + + "\ud84e\udfa8\ud84e\udfa9\ud84e\udfaa\ud84e\udfab" + + "\ud84e\udfac\ud84e\udfad\ud84e\udfae\ud84e\udfaf" + + "\ud84e\udfb0\ud84e\udfb1\ud84e\udfb2\ud84e\udfb3" + + "\ud84e\udfb4\ud84e\udfb9\ud84e\udfba\ud84e\udfbb" + + "\ud84e\udfbc\ud84e\udfbd\ud84e\udfc2\ud84e\udfc5" + + "\ud84e\udfc6\ud84e\udfc7\ud84e\udfc8\ud84e\udfc9" + + "\ud84e\udfca\ud84e\udfcb\ud84e\udfcc\ud84e\udfcd" + + "\ud84e\udfce\ud84e\udfcf\ud84e\udfd1\ud84e\udfd2" + + "\ud84e\udfd3\ud84e\udfd5\ud84e\udfd6\ud84e\udfd7" + + "\ud84e\udfd8\ud84e\udfd9\ud84e\udfdb\ud84e\udfdc" + + "\ud84e\udfdd\ud84e\udfdf\ud84e\udfe2\ud84e\udfe4" + + "\ud84e\udfe5\ud84e\udfe6\ud84e\udfe7\ud84e\udfe8" + + "\ud84e\udfe9\ud84e\udfea\ud84e\udfeb\ud84e\udfec" + + "\ud84e\udfed\ud84e\udfee\ud84e\udfef\ud84e\udff0" + + "\ud84e\udff1\ud84e\udff2\ud84e\udff7\ud84e\udff8" + + "\ud84e\udff9\ud84e\udffa\ud84e\udffb\ud84e\udffc" + + "\ud84e\udffd\ud84e\udffe\ud84e\udfff\ud84f\udc00" + + "\ud84f\udc01\ud84f\udc02\ud84f\udc06\ud84f\udc09" + + "\ud84f\udc0a\ud84f\udc0b\ud84f\udc0c\ud84f\udc0d" + + "\ud84f\udc0e\ud84f\udc10\ud84f\udc11\ud84f\udc12" + + "\ud84f\udc13\ud84f\udc14\ud84f\udc16\ud84f\udc1a" + + "\ud84f\udc1b\ud84f\udc1c\ud84f\udc1e\ud84f\udc1f" + + "\ud84f\udc20\ud84f\udc21\ud84f\udc22\ud84f\udc23" + + "\ud84f\udc24\ud84f\udc28\ud84f\udc2a\ud84f\udc2b" + + "\ud84f\udc2c\ud84f\udc2d\ud84f\udc2e\ud84f\udc31" + + "\ud84f\udc32\ud84f\udc36\ud84f\udc37\ud84f\udc38" + + "\ud84f\udc39\ud84f\udc3b\ud84f\udc3c\ud84f\udc3e" + + "\ud84f\udc3f\ud84f\udc40\ud84f\udc44\ud84f\udc45" + + "\ud84f\udc47\ud84f\udc48\ud84f\udc49\ud84f\udc4a" + + "\ud84f\udc4b\ud84f\udc4c\ud84f\udc4e\ud84f\udc4f" + + "\ud84f\udc50\ud84f\udc51\ud84f\udc52\ud84f\udc53" + + "\ud84f\udc54\ud84f\udc55\ud84f\udc56\ud84f\udc58" + + "\ud84f\udc59\ud84f\udc5a\ud84f\udc5b\ud84f\udc5c" + + "\ud84f\udc5e\ud84f\udc5f\ud84f\udc60\ud84f\udc61" + + "\ud84f\udc63\ud84f\udc64\ud84f\udc65\ud84f\udc66" + + "\ud84f\udc6a\ud84f\udc6b\ud84f\udc6e\ud84f\udc6f" + + "\ud84f\udc72\ud84f\udc74\ud84f\udc75\ud84f\udc76" + + "\ud84f\udc77\ud84f\udc78\ud84f\udc79\ud84f\udc80" + + "\ud84f\udc81\ud84f\udc82\ud84f\udc83\ud84f\udc84" + + "\ud84f\udc86\ud84f\udc87\ud84f\udc88\ud84f\udc89" + + "\ud84f\udc8b\ud84f\udc8e\ud84f\udc8f\ud84f\udc90" + + "\ud84f\udc91\ud84f\udc92\ud84f\udc93\ud84f\udc94" + + "\ud84f\udc95\ud84f\udc9d\ud84f\udc9e\ud84f\udc9f" + + "\ud84f\udca0\ud84f\udca1\ud84f\udca5\ud84f\udca7" + + "\ud84f\udca8\ud84f\udca9\ud84f\udcaa\ud84f\udcab" + + "\ud84f\udcac\ud84f\udcad\ud84f\udcae\ud84f\udcaf" + + "\ud84f\udcb0\ud84f\udcb2\ud84f\udcb3\ud84f\udcb4" + + "\ud84f\udcb5\ud84f\udcb6\ud84f\udcb7\ud84f\udcb8" + + "\ud84f\udcb9\ud84f\udcba\ud84f\udcbb\ud84f\udcbc" + + "\ud84f\udcbd\ud84f\udcbe\ud84f\udcbf\ud84f\udcc0" + + "\ud84f\udcc1\ud84f\udcc2\ud84f\udcc4\ud84f\udcc5" + + "\ud84f\udcca\ud84f\udccb\ud84f\udccc\ud84f\udccd" + + "\ud84f\udcce\ud84f\udccf\ud84f\udcd0\ud84f\udcd1" + + "\ud84f\udcd2\ud84f\udcd3\ud84f\udcd4\ud84f\udcd5" + + "\ud84f\udcd6\ud84f\udcd7\ud84f\udcd8\ud84f\udcd9" + + "\ud84f\udcda\ud84f\udcdb\ud84f\udcdd\ud84f\udce3" + + "\ud84f\udce4\ud84f\udce5\ud84f\udce6\ud84f\udce7" + + "\ud84f\udce8\ud84f\udce9\ud84f\udcea\ud84f\udceb" + + "\ud84f\udcec\ud84f\udced\ud84f\udcee\ud84f\udcef" + + "\ud84f\udcf0\ud84f\udcf1\ud84f\udcf2\ud84f\udcf3" + + "\ud84f\udcf4\ud84f\udcf5\ud84f\udcf6\ud84f\udcf7" + + "\ud84f\udd01\ud84f\udd02\ud84f\udd03\ud84f\udd04" + + "\ud84f\udd05\ud84f\udd06\ud84f\udd07\ud84f\udd08" + + "\ud84f\udd09\ud84f\udd0a\ud84f\udd0b\ud84f\udd0c" + + "\ud84f\udd0d\ud84f\udd0e\ud84f\udd0f\ud84f\udd10" + + "\ud84f\udd11\ud84f\udd12\ud84f\udd14\ud84f\udd15" + + "\ud84f\udd16\ud84f\udd1d\ud84f\udd1e\ud84f\udd1f" + + "\ud84f\udd20\ud84f\udd21\ud84f\udd22\ud84f\udd23" + + "\ud84f\udd24\ud84f\udd25\ud84f\udd26\ud84f\udd27" + + "\ud84f\udd28\ud84f\udd29\ud84f\udd2a\ud84f\udd2b" + + "\ud84f\udd2c\ud84f\udd2d\ud84f\udd2e\ud84f\udd2f" + + "\ud84f\udd30\ud84f\udd31\ud84f\udd32\ud84f\udd33" + + "\ud84f\udd34\ud84f\udd35\ud84f\udd36\ud84f\udd37" + + "\ud84f\udd38\ud84f\udd39\ud84f\udd3a\ud84f\udd3b" + + "\ud84f\udd3c\ud84f\udd3e\ud84f\udd42\ud84f\udd43" + + "\ud84f\udd44\ud84f\udd45\ud84f\udd46\ud84f\udd47" + + "\ud84f\udd48\ud84f\udd49\ud84f\udd4a\ud84f\udd4b" + + "\ud84f\udd4c\ud84f\udd4d\ud84f\udd4e\ud84f\udd4f" + + "\ud84f\udd50\ud84f\udd51\ud84f\udd52\ud84f\udd53" + + "\ud84f\udd54\ud84f\udd55\ud84f\udd56\ud84f\udd57" + + "\ud84f\udd58\ud84f\udd59\ud84f\udd5a\ud84f\udd5b" + + "\ud84f\udd5c\ud84f\udd5d\ud84f\udd5e\ud84f\udd62" + + "\ud84f\udd64\ud84f\udd66\ud84f\udd68\ud84f\udd69" + + "\ud84f\udd6c\ud84f\udd71\ud84f\udd73\ud84f\udd77" + + "\ud84f\udd78\ud84f\udd79\ud84f\udd7a\ud84f\udd7b" + + "\ud84f\udd7c\ud84f\udd7d\ud84f\udd7e\ud84f\udd7f" + + "\ud84f\udd80\ud84f\udd81\ud84f\udd82\ud84f\udd83" + + "\ud84f\udd84\ud84f\udd85\ud84f\udd86\ud84f\udd87" + + "\ud84f\udd88\ud84f\udd89\ud84f\udd8a\ud84f\udd8b" + + "\ud84f\udd8c\ud84f\udd8d\ud84f\udd8e\ud84f\udd8f" + + "\ud84f\udd90\ud84f\udd91\ud84f\udd92\ud84f\udd93" + + "\ud84f\udd94\ud84f\udd95\ud84f\udd96\ud84f\udd98" + + "\ud84f\udd99\ud84f\udd9a\ud84f\udd9b\ud84f\udd9c" + + "\ud84f\udd9d\ud84f\udd9e\ud84f\udd9f\ud84f\udda1" + + "\ud84f\udda2\ud84f\udda3\ud84f\udda4\ud84f\udda5" + + "\ud84f\udda6\ud84f\uddb5\ud84f\uddbe\ud84f\uddbf" + + "\ud84f\uddc0\ud84f\uddc1\ud84f\uddc2\ud84f\uddc3" + + "\ud84f\uddc4\ud84f\uddc5\ud84f\uddc6\ud84f\uddc7" + + "\ud84f\uddc8\ud84f\uddc9\ud84f\uddca\ud84f\uddcb" + + "\ud84f\uddcc\ud84f\uddcd\ud84f\uddce\ud84f\uddcf" + + "\ud84f\uddd0\ud84f\uddd1\ud84f\uddd2\ud84f\uddd3" + + "\ud84f\uddd4\ud84f\uddd5\ud84f\uddd6\ud84f\uddd7" + + "\ud84f\uddd8\ud84f\uddd9\ud84f\uddda\ud84f\udddb" + + "\ud84f\udddd\ud84f\udddf\ud84f\udde1\ud84f\udde2" + + "\ud84f\udde4\ud84f\udde6\ud84f\udde7\ud84f\udde9" + + "\ud84f\uddf5\ud84f\uddf6\ud84f\uddfb\ud84f\uddfc" + + "\ud84f\uddfd\ud84f\uddfe\ud84f\uddff\ud84f\ude00" + + "\ud84f\ude01\ud84f\ude02\ud84f\ude03\ud84f\ude04" + + "\ud84f\ude05\ud84f\ude06\ud84f\ude07\ud84f\ude08" + + "\ud84f\ude09\ud84f\ude0a\ud84f\ude0b\ud84f\ude0c" + + "\ud84f\ude0d\ud84f\ude0e\ud84f\ude0f\ud84f\ude10" + + "\ud84f\ude11\ud84f\ude12\ud84f\ude13\ud84f\ude14" + + "\ud84f\ude15\ud84f\ude16\ud84f\ude17\ud84f\ude18" + + "\ud84f\ude19\ud84f\ude1a\ud84f\ude1b\ud84f\ude1c" + + "\ud84f\ude1d\ud84f\ude1e\ud84f\ude1f\ud84f\ude20" + + "\ud84f\ude21\ud84f\ude32\ud84f\ude33\ud84f\ude34" + + "\ud84f\ude35\ud84f\ude36\ud84f\ude37\ud84f\ude38" + + "\ud84f\ude39\ud84f\ude3a\ud84f\ude3b\ud84f\ude3c" + + "\ud84f\ude3d\ud84f\ude3e\ud84f\ude3f\ud84f\ude40" + + "\ud84f\ude41\ud84f\ude42\ud84f\ude43\ud84f\ude44" + + "\ud84f\ude46\ud84f\ude47\ud84f\ude49\ud84f\ude4a" + + "\ud84f\ude4c\ud84f\ude4d\ud84f\ude4e\ud84f\ude5a" + + "\ud84f\ude5b\ud84f\ude5d\ud84f\ude5e\ud84f\ude5f" + + "\ud84f\ude60\ud84f\ude61\ud84f\ude62\ud84f\ude63" + + "\ud84f\ude64\ud84f\ude65\ud84f\ude66\ud84f\ude67" + + "\ud84f\ude68\ud84f\ude69\ud84f\ude6a\ud84f\ude6b" + + "\ud84f\ude6c\ud84f\ude6d\ud84f\ude6e\ud84f\ude6f" + + "\ud84f\ude71\ud84f\ude72\ud84f\ude73\ud84f\ude74" + + "\ud84f\ude75\ud84f\ude76\ud84f\ude77\ud84f\ude78" + + "\ud84f\ude79\ud84f\ude7a\ud84f\ude7b\ud84f\ude7c" + + "\ud84f\ude7d\ud84f\ude7e\ud84f\ude7f\ud84f\ude80" + + "\ud84f\ude81\ud84f\ude8c\ud84f\ude8d\ud84f\ude8e" + + "\ud84f\ude8f\ud84f\ude90\ud84f\ude91\ud84f\ude92" + + "\ud84f\ude93\ud84f\ude94\ud84f\ude95\ud84f\ude96" + + "\ud84f\ude97\ud84f\ude98\ud84f\ude99\ud84f\ude9a" + + "\ud84f\ude9b\ud84f\ude9c\ud84f\ude9d\ud84f\ude9e" + + "\ud84f\ude9f\ud84f\udea0\ud84f\udea1\ud84f\udea2" + + "\ud84f\udea3\ud84f\udea4\ud84f\udea5\ud84f\udea6" + + "\ud84f\udea7\ud84f\udea8\ud84f\udea9\ud84f\udeaa" + + "\ud84f\udeac\ud84f\udeaf\ud84f\udeb0\ud84f\udeb1" + + "\ud84f\udeb2\ud84f\udeb4\ud84f\udeb6\ud84f\udebf" + + "\ud84f\udeca\ud84f\udecc\ud84f\udecd\ud84f\udecf" + + "\ud84f\uded0\ud84f\uded1\ud84f\uded2\ud84f\uded3" + + "\ud84f\uded4\ud84f\uded5\ud84f\uded6\ud84f\uded7" + + "\ud84f\uded8\ud84f\uded9\ud84f\udeda\ud84f\udedb" + + "\ud84f\udedc\ud84f\udedd\ud84f\udede\ud84f\udedf" + + "\ud84f\udee0\ud84f\udee1\ud84f\udee2\ud84f\udee3" + + "\ud84f\udee4\ud84f\udee5\ud84f\udee6\ud84f\udee7" + + "\ud84f\udee8\ud84f\udee9\ud84f\udeea\ud84f\udeeb" + + "\ud84f\udeec\ud84f\udeed\ud84f\udeee\ud84f\udeef" + + "\ud84f\udef0\ud84f\udef1\ud84f\udef2\ud84f\udeff" + + "\ud84f\udf00\ud84f\udf01\ud84f\udf02\ud84f\udf03" + + "\ud84f\udf04\ud84f\udf05\ud84f\udf06\ud84f\udf07" + + "\ud84f\udf08\ud84f\udf09\ud84f\udf0a\ud84f\udf0b" + + "\ud84f\udf0c\ud84f\udf0d\ud84f\udf0e\ud84f\udf0f" + + "\ud84f\udf10\ud84f\udf11\ud84f\udf12\ud84f\udf13" + + "\ud84f\udf14\ud84f\udf15\ud84f\udf16\ud84f\udf17" + + "\ud84f\udf18\ud84f\udf19\ud84f\udf1a\ud84f\udf1b" + + "\ud84f\udf1d\ud84f\udf1f\ud84f\udf20\ud84f\udf21" + + "\ud84f\udf22\ud84f\udf23\ud84f\udf35\ud84f\udf3b" + + "\ud84f\udf3f\ud84f\udf43\ud84f\udf44\ud84f\udf45" + + "\ud84f\udf46\ud84f\udf47\ud84f\udf48\ud84f\udf49" + + "\ud84f\udf4a\ud84f\udf4b\ud84f\udf4c\ud84f\udf4e" + + "\ud84f\udf4f\ud84f\udf50\ud84f\udf51\ud84f\udf52" + + "\ud84f\udf53\ud84f\udf54\ud84f\udf55\ud84f\udf56" + + "\ud84f\udf57\ud84f\udf58\ud84f\udf59\ud84f\udf5a" + + "\ud84f\udf5b\ud84f\udf5c\ud84f\udf5d\ud84f\udf5e" + + "\ud84f\udf5f\ud84f\udf60\ud84f\udf61\ud84f\udf62" + + "\ud84f\udf63\ud84f\udf64\ud84f\udf65\ud84f\udf66" + + "\ud84f\udf67\ud84f\udf68\ud84f\udf69\ud84f\udf6a" + + "\ud84f\udf6b\ud84f\udf6c\ud84f\udf6d\ud84f\udf6e" + + "\ud84f\udf6f\ud84f\udf70\ud84f\udf73\ud84f\udf74" + + "\ud84f\udf75\ud84f\udf76\ud84f\udf7d\ud84f\udf84" + + "\ud84f\udf85\ud84f\udf86\ud84f\udf87\ud84f\udf88" + + "\ud84f\udf89\ud84f\udf8a\ud84f\udf8b\ud84f\udf8c" + + "\ud84f\udf8d\ud84f\udf8e\ud84f\udf8f\ud84f\udf90" + + "\ud84f\udf91\ud84f\udf92\ud84f\udf93\ud84f\udf94" + + "\ud84f\udf95\ud84f\udf96\ud84f\udf97\ud84f\udf98" + + "\ud84f\udf99\ud84f\udf9a\ud84f\udf9b\ud84f\udf9c" + + "\ud84f\udf9d\ud84f\udf9e\ud84f\udf9f\ud84f\udfa0" + + "\ud84f\udfa1\ud84f\udfa2\ud84f\udfa3\ud84f\udfa8" + + "\ud84f\udfa9\ud84f\udfaa\ud84f\udfab\ud84f\udfac" + + "\ud84f\udfad\ud84f\udfae\ud84f\udfb0\ud84f\udfb7" + + "\ud84f\udfc1\ud84f\udfc5\ud84f\udfc6\ud84f\udfc7" + + "\ud84f\udfc8\ud84f\udfc9\ud84f\udfca\ud84f\udfcb" + + "\ud84f\udfcc\ud84f\udfcd\ud84f\udfce\ud84f\udfcf" + + "\ud84f\udfd0\ud84f\udfd1\ud84f\udfd2\ud84f\udfd3" + + "\ud84f\udfd4\ud84f\udfd5\ud84f\udfd6\ud84f\udfd7" + + "\ud84f\udfd8\ud84f\udfd9\ud84f\udfda\ud84f\udfdb" + + "\ud84f\udfdc\ud84f\udfdd\ud84f\udfde\ud84f\udfdf" + + "\ud84f\udfe0\ud84f\udfe1\ud84f\udfe2\ud84f\udfe3" + + "\ud84f\udfe4\ud84f\udff1\ud84f\udff2\ud84f\udff3" + + "\ud84f\udff4\ud84f\udff5\ud84f\udff6\ud84f\udff7" + + "\ud84f\udff8\ud84f\udff9\ud84f\udffa\ud84f\udffb" + + "\ud84f\udffc\ud84f\udffd\ud84f\udffe\ud84f\udfff" + + "\ud850\udc00\ud850\udc01\ud850\udc04\ud850\udc05" + + "\ud850\udc06\ud850\udc07\ud850\udc08\ud850\udc0b" + + "\ud850\udc0e\ud850\udc11\ud850\udc1f\ud850\udc20" + + "\ud850\udc21\ud850\udc22\ud850\udc23\ud850\udc24" + + "\ud850\udc25\ud850\udc26\ud850\udc27\ud850\udc28" + + "\ud850\udc29\ud850\udc2a\ud850\udc2b\ud850\udc2c" + + "\ud850\udc2d\ud850\udc2e\ud850\udc2f\ud850\udc30" + + "\ud850\udc31\ud850\udc32\ud850\udc33\ud850\udc34" + + "\ud850\udc35\ud850\udc36\ud850\udc37\ud850\udc39" + + "\ud850\udc3e\ud850\udc3f\ud850\udc40\ud850\udc41" + + "\ud850\udc42\ud850\udc43\ud850\udc44\ud850\udc45" + + "\ud850\udc46\ud850\udc47\ud850\udc48\ud850\udc49" + + "\ud850\udc4a\ud850\udc4c\ud850\udc4d\ud850\udc50" + + "\ud850\udc57\ud850\udc5a\ud850\udc5c\ud850\udc5d" + + "\ud850\udc5e\ud850\udc5f\ud850\udc61\ud850\udc62" + + "\ud850\udc63\ud850\udc64\ud850\udc65\ud850\udc66" + + "\ud850\udc67\ud850\udc68\ud850\udc69\ud850\udc6a" + + "\ud850\udc6b\ud850\udc6c\ud850\udc6d\ud850\udc6e" + + "\ud850\udc6f\ud850\udc70\ud850\udc71\ud850\udc72" + + "\ud850\udc73\ud850\udc74\ud850\udc75\ud850\udc76" + + "\ud850\udc77\ud850\udc78\ud850\udc79\ud850\udc7a" + + "\ud850\udc7b\ud850\udc7c\ud850\udc7d\ud850\udc7e" + + "\ud850\udc7f\ud850\udc80\ud850\udc81\ud850\udc82" + + "\ud850\udc83\ud850\udc84\ud850\udc85\ud850\udc86" + + "\ud850\udc87\ud850\udc8a\ud850\udc8e\ud850\udc8f" + + "\ud850\udc90\ud850\udc91\ud850\udc92\ud850\udc93" + + "\ud850\udc94\ud850\udc95\ud850\udc96\ud850\udc97" + + "\ud850\udc98\ud850\udc99\ud850\udc9a\ud850\udc9b" + + "\ud850\udc9c\ud850\udc9d\ud850\udc9e\ud850\udc9f" + + "\ud850\udca1\ud850\udca2\ud850\udca3\ud850\udca5" + + "\ud850\udca6\ud850\udcaf\ud850\udcb0\ud850\udcb1" + + "\ud850\udcb2\ud850\udcb3\ud850\udcb4\ud850\udcb5" + + "\ud850\udcb6\ud850\udcb7\ud850\udcb8\ud850\udcb9" + + "\ud850\udcba\ud850\udcbb\ud850\udcbd\ud850\udcbe" + + "\ud850\udcbf\ud850\udcc0\ud850\udcc1\ud850\udcc2" + + "\ud850\udcc4\ud850\udcca\ud850\udccb\ud850\udccc" + + "\ud850\udccd\ud850\udcce\ud850\udccf\ud850\udcd0" + + "\ud850\udcd1\ud850\udcd2\ud850\udcd3\ud850\udcd4" + + "\ud850\udcd5\ud850\udcd7\ud850\udcd8\ud850\udcd9" + + "\ud850\udcda\ud850\udce3\ud850\udce9\ud850\udcea" + + "\ud850\udceb\ud850\udcec\ud850\udced\ud850\udcef" + + "\ud850\udcf0\ud850\udcf1\ud850\udcf2\ud850\udcf4" + + "\ud850\udcf5\ud850\udcf6\ud850\udcf7\ud850\udcf8" + + "\ud850\udcf9\ud850\udcfb\ud850\udcfc\ud850\udcfd" + + "\ud850\udcfe\ud850\udd05\ud850\udd06\ud850\udd07" + + "\ud850\udd09\ud850\udd0e\ud850\udd0f\ud850\udd10" + + "\ud850\udd11\ud850\udd13\ud850\udd14\ud850\udd15" + + "\ud850\udd16\ud850\udd17\ud850\udd18\ud850\udd19" + + "\ud850\udd1a\ud850\udd1b\ud850\udd1c\ud850\udd1d" + + "\ud850\udd1e\ud850\udd1f\ud850\udd20\ud850\udd21" + + "\ud850\udd22\ud850\udd23\ud850\udd24\ud850\udd26" + + "\ud850\udd28\ud850\udd29\ud850\udd2a\ud850\udd2b" + + "\ud850\udd2c\ud850\udd33\ud850\udd34\ud850\udd35" + + "\ud850\udd36\ud850\udd37\ud850\udd38\ud850\udd39" + + "\ud850\udd3a\ud850\udd3b\ud850\udd3d\ud850\udd41" + + "\ud850\udd42\ud850\udd43\ud850\udd45\ud850\udd46" + + "\ud850\udd47\ud850\udd4a\ud850\udd4b\ud850\udd4c" + + "\ud850\udd4d\ud850\udd4e\ud850\udd51\ud850\udd52" + + "\ud850\udd58\ud850\udd59\ud850\udd5a\ud850\udd5b" + + "\ud850\udd5d\ud850\udd60\ud850\udd61\ud850\udd62" + + "\ud850\udd63\ud850\udd64\ud850\udd66\ud850\udd68" + + "\ud850\udd69\ud850\udd6a\ud850\udd6b\ud850\udd6d" + + "\ud850\udd6e\ud850\udd70\ud850\udd71\ud850\udd72" + + "\ud850\udd73\ud850\udd74\ud850\udd77\ud850\udd78" + + "\ud850\udd79\ud850\udd7b\ud850\udd7c\ud850\udd7d" + + "\ud850\udd7e\ud850\udd7f\ud850\udd80\ud850\udd82" + + "\ud850\udd83\ud850\udd84\ud850\udd85\ud850\udd86" + + "\ud850\udd88\ud850\udd89\ud850\udd8a\ud850\udd8b" + + "\ud850\udd8d\ud850\udd8e\ud850\udd8f\ud850\udd90" + + "\ud850\udd91\ud850\udd92\ud850\udd94\ud850\udd95" + + "\ud850\udd96\ud850\udd97\ud850\udd98\ud850\udd9a" + + "\ud850\udd9d\ud850\udd9e\ud850\udd9f\ud850\udda6" + + "\ud850\udda7\ud850\udda8\ud850\udda9\ud850\uddaa" + + "\ud850\uddab\ud850\uddac\ud850\uddad\ud850\uddaf" + + "\ud850\uddb0\ud850\uddb1\ud850\uddb2\ud850\uddb4" + + "\ud850\uddbc\ud850\uddbd\ud850\uddbe\ud850\uddbf" + + "\ud850\uddc0\ud850\uddc1\ud850\uddc7\ud850\uddc8" + + "\ud850\uddc9\ud850\uddca\ud850\uddcb\ud850\uddcc" + + "\ud850\uddcd\ud850\uddce\ud850\uddcf\ud850\uddd0" + + "\ud850\uddd1\ud850\uddd2\ud850\uddd3\ud850\uddd4" + + "\ud850\uddd5\ud850\uddd6\ud850\uddd7\ud850\uddd8" + + "\ud850\uddd9\ud850\uddda\ud850\udddb\ud850\udddd" + + "\ud850\udddf\ud850\udde0\ud850\udde1\ud850\udde2" + + "\ud850\uddeb\ud850\uddef\ud850\uddf0\ud850\uddf1" + + "\ud850\uddf2\ud850\uddf3\ud850\uddf4\ud850\uddf5" + + "\ud850\uddf6\ud850\uddf7\ud850\uddfd\ud850\uddfe" + + "\ud850\uddff\ud850\ude00\ud850\ude01\ud850\ude02" + + "\ud850\ude03\ud850\ude04\ud850\ude05\ud850\ude06" + + "\ud850\ude07\ud850\ude08\ud850\ude09\ud850\ude0a" + + "\ud850\ude0b\ud850\ude0c\ud850\ude0d\ud850\ude0e" + + "\ud850\ude0f\ud850\ude10\ud850\ude11\ud850\ude12" + + "\ud850\ude15\ud850\ude16\ud850\ude18\ud850\ude1b" + + "\ud850\ude22\ud850\ude23\ud850\ude25\ud850\ude26" + + "\ud850\ude27\ud850\ude28\ud850\ude29\ud850\ude2a" + + "\ud850\ude2b\ud850\ude2c\ud850\ude2d\ud850\ude2e" + + "\ud850\ude2f\ud850\ude30\ud850\ude31\ud850\ude32" + + "\ud850\ude39\ud850\ude3a\ud850\ude3b\ud850\ude3c" + + "\ud850\ude3d\ud850\ude3e\ud850\ude3f\ud850\ude40" + + "\ud850\ude41\ud850\ude42\ud850\ude43\ud850\ude44" + + "\ud850\ude45\ud850\ude46\ud850\ude47\ud850\ude48" + + "\ud850\ude49\ud850\ude4a\ud850\ude51\ud850\ude59" + + "\ud850\ude5d\ud850\ude5f\ud850\ude61\ud850\ude62" + + "\ud850\ude63\ud850\ude64\ud850\ude65\ud850\ude66" + + "\ud850\ude67\ud850\ude69\ud850\ude6a\ud850\ude6b" + + "\ud850\ude6c\ud850\ude6d\ud850\ude6e\ud850\ude6f" + + "\ud850\ude79\ud850\ude7a\ud850\ude7b\ud850\ude7c" + + "\ud850\ude7d\ud850\ude7e\ud850\ude7f\ud850\ude80" + + "\ud850\ude81\ud850\ude82\ud850\ude83\ud850\ude84" + + "\ud850\ude85\ud850\ude86\ud850\ude87\ud850\ude88" + + "\ud850\ude89\ud850\ude8a\ud850\ude8b\ud850\ude8c" + + "\ud850\ude8d\ud850\ude8e\ud850\ude8f\ud850\ude90" + + "\ud850\ude91\ud850\ude92\ud850\ude93\ud850\ude94" + + "\ud850\ude95\ud850\ude96\ud850\ude97\ud850\ude98" + + "\ud850\ude99\ud850\ude9b\ud850\ude9c\ud850\udea5" + + "\ud850\udeaf\ud850\udeb2\ud850\udeb4\ud850\udeb5" + + "\ud850\udeb6\ud850\udeb7\ud850\udeb8\ud850\udeb9" + + "\ud850\udeba\ud850\udebb\ud850\udebc\ud850\udebd" + + "\ud850\udebe\ud850\udebf\ud850\udec0\ud850\udec1" + + "\ud850\udec2\ud850\udec3\ud850\udec4\ud850\udec6" + + "\ud850\udec7\ud850\udecb\ud850\udecc\ud850\udecd" + + "\ud850\udece\ud850\udecf\ud850\uded0\ud850\uded1" + + "\ud850\uded2\ud850\uded3\ud850\uded4\ud850\uded5" + + "\ud850\uded6\ud850\uded7\ud850\uded8\ud850\uded9" + + "\ud850\udeda\ud850\udedb\ud850\udedc\ud850\udedd" + + "\ud850\udede\ud850\udedf\ud850\udee0\ud850\udee1" + + "\ud850\udee2\ud850\udee3\ud850\udee4\ud850\udee5" + + "\ud850\udee6\ud850\udee7\ud850\udee8\ud850\udee9" + + "\ud850\udeea\ud850\udeec\ud850\udeef\ud850\udef0" + + "\ud850\udef1\ud850\udef3\ud850\udefa\ud850\udf01" + + "\ud850\udf03\ud850\udf07\ud850\udf08\ud850\udf09" + + "\ud850\udf0a\ud850\udf0b\ud850\udf0c\ud850\udf0d" + + "\ud850\udf0e\ud850\udf0f\ud850\udf10\ud850\udf11" + + "\ud850\udf12\ud850\udf13\ud850\udf14\ud850\udf15" + + "\ud850\udf16\ud850\udf1b\ud850\udf1c\ud850\udf1d" + + "\ud850\udf1e\ud850\udf1f\ud850\udf20\ud850\udf21" + + "\ud850\udf22\ud850\udf23\ud850\udf24\ud850\udf25" + + "\ud850\udf26\ud850\udf27\ud850\udf28\ud850\udf29" + + "\ud850\udf2a\ud850\udf2b\ud850\udf2c\ud850\udf2d" + + "\ud850\udf2e\ud850\udf2f\ud850\udf30\ud850\udf31" + + "\ud850\udf32\ud850\udf33\ud850\udf34\ud850\udf35" + + "\ud850\udf36\ud850\udf38\ud850\udf39\ud850\udf3a" + + "\ud850\udf3b\ud850\udf3c\ud850\udf3d\ud850\udf48" + + "\ud850\udf4d\ud850\udf4e\ud850\udf4f\ud850\udf50" + + "\ud850\udf53\ud850\udf54\ud850\udf55\ud850\udf56" + + "\ud850\udf57\ud850\udf58\ud850\udf59\ud850\udf5a" + + "\ud850\udf5b\ud850\udf5c\ud850\udf5d\ud850\udf62" + + "\ud850\udf66\ud850\udf67\ud850\udf68\ud850\udf69" + + "\ud850\udf6a\ud850\udf6b\ud850\udf6c\ud850\udf6d" + + "\ud850\udf6e\ud850\udf6f\ud850\udf70\ud850\udf71" + + "\ud850\udf72\ud850\udf73\ud850\udf74\ud850\udf75" + + "\ud850\udf76\ud850\udf77\ud850\udf78\ud850\udf79" + + "\ud850\udf7a\ud850\udf7b\ud850\udf7c\ud850\udf7e" + + "\ud850\udf7f\ud850\udf82\ud850\udf84\ud850\udf85" + + "\ud850\udf8c\ud850\udf96\ud850\udf97\ud850\udf98" + + "\ud850\udf9a\ud850\udf9d\ud850\udf9e\ud850\udf9f" + + "\ud850\udfa0\ud850\udfa1\ud850\udfa2\ud850\udfa3" + + "\ud850\udfa4\ud850\udfa5\ud850\udfa6\ud850\udfa7" + + "\ud850\udfa8\ud850\udfa9\ud850\udfaa\ud850\udfab" + + "\ud850\udfac\ud850\udfad\ud850\udfae\ud850\udfaf" + + "\ud850\udfb0\ud850\udfb1\ud850\udfb2\ud850\udfb3" + + "\ud850\udfb4\ud850\udfb5\ud850\udfb7\ud850\udfb8" + + "\ud850\udfbe\ud850\udfbf\ud850\udfc0\ud850\udfc1" + + "\ud850\udfc2\ud850\udfc3\ud850\udfc4\ud850\udfc5" + + "\ud850\udfc6\ud850\udfc7\ud850\udfc8\ud850\udfc9" + + "\ud850\udfca\ud850\udfcb\ud850\udfcc\ud850\udfcd" + + "\ud850\udfce\ud850\udfcf\ud850\udfd0\ud850\udfd1" + + "\ud850\udfd2\ud850\udfd3\ud850\udfd4\ud850\udfd5" + + "\ud850\udfd7\ud850\udfd8\ud850\udfd9\ud850\udfda" + + "\ud850\udfdb\ud850\udfdd\ud850\udfde\ud850\udfdf" + + "\ud850\udfe0\ud850\udfe9\ud850\udfed\ud850\udfee" + + "\ud850\udfef\ud850\udff0\ud850\udff4\ud850\udff5" + + "\ud850\udff6\ud850\udff7\ud850\udff8\ud850\udff9" + + "\ud850\udffa\ud850\udffb\ud850\udffc\ud850\udffd" + + "\ud850\udffe\ud850\udfff\ud851\udc00\ud851\udc04" + + "\ud851\udc05\ud851\udc06\ud851\udc07\ud851\udc08" + + "\ud851\udc09\ud851\udc0a\ud851\udc0b\ud851\udc0c" + + "\ud851\udc0d\ud851\udc0e\ud851\udc0f\ud851\udc10" + + "\ud851\udc11\ud851\udc12\ud851\udc15\ud851\udc17" + + "\ud851\udc1e\ud851\udc1f\ud851\udc22\ud851\udc26" + + "\ud851\udc27\ud851\udc28\ud851\udc29\ud851\udc2a" + + "\ud851\udc2b\ud851\udc2c\ud851\udc2d\ud851\udc2f" + + "\ud851\udc30\ud851\udc31\ud851\udc32\ud851\udc33" + + "\ud851\udc37\ud851\udc38\ud851\udc39\ud851\udc3a" + + "\ud851\udc3b\ud851\udc3c\ud851\udc3d\ud851\udc3e" + + "\ud851\udc3f\ud851\udc40\ud851\udc41\ud851\udc42" + + "\ud851\udc43\ud851\udc45\ud851\udc46\ud851\udc4a" + + "\ud851\udc4b\ud851\udc4e\ud851\udc4f\ud851\udc50" + + "\ud851\udc52\ud851\udc53\ud851\udc54\ud851\udc56" + + "\ud851\udc57\ud851\udc5c\ud851\udc5d\ud851\udc5e" + + "\ud851\udc5f\ud851\udc60\ud851\udc62\ud851\udc67" + + "\ud851\udc68\ud851\udc70\ud851\udc71\ud851\udc72" + + "\ud851\udc73\ud851\udc74\ud851\udc75\ud851\udc76" + + "\ud851\udc77\ud851\udc78\ud851\udc79\ud851\udc7a" + + "\ud851\udc7c\ud851\udc7d\ud851\udc7e\ud851\udc7f" + + "\ud851\udc80\ud851\udc81\ud851\udc82\ud851\udc86" + + "\ud851\udc88\ud851\udc89\ud851\udc8a\ud851\udc8b" + + "\ud851\udc8c\ud851\udc8d\ud851\udc8e\ud851\udc8f" + + "\ud851\udc90\ud851\udc93\ud851\udc97\ud851\udc9c" + + "\ud851\udc9e\ud851\udca1\ud851\udca2\ud851\udca3" + + "\ud851\udca4\ud851\udca6\ud851\udca7\ud851\udcab" + + "\ud851\udcac\ud851\udcae\ud851\udcb3\ud851\udcb5" + + "\ud851\udcb6\ud851\udcb7\ud851\udcb8\ud851\udcba" + + "\ud851\udcbb\ud851\udcbc\ud851\udcbd\ud851\udcbe" + + "\ud851\udcc0\ud851\udcc1\ud851\udcc2\ud851\udcc3" + + "\ud851\udcc4\ud851\udcc5\ud851\udcc8\ud851\udcc9" + + "\ud851\udcca\ud851\udccf\ud851\udcd0\ud851\udcd2" + + "\ud851\udcd4\ud851\udcd5\ud851\udcd6\ud851\udcd7" + + "\ud851\udcd9\ud851\udcda\ud851\udcdc\ud851\udcdd" + + "\ud851\udcde\ud851\udcdf\ud851\udce0\ud851\udce1" + + "\ud851\udce5\ud851\udce6\ud851\udce7\ud851\udce8" + + "\ud851\udcea\ud851\udceb\ud851\udcec\ud851\udced" + + "\ud851\udcee\ud851\udcef\ud851\udcf1\ud851\udcf2" + + "\ud851\udcf3\ud851\udcf4\ud851\udcf6\ud851\udcf7" + + "\ud851\udcf8\ud851\udcfb\ud851\udcfc\ud851\udcfd" + + "\ud851\udcfe\ud851\udd00\ud851\udd01\ud851\udd02" + + "\ud851\udd03\ud851\udd04\ud851\udd05\ud851\udd06" + + "\ud851\udd07\ud851\udd0a\ud851\udd0c\ud851\udd0e" + + "\ud851\udd0f\ud851\udd10\ud851\udd11\ud851\udd12" + + "\ud851\udd13\ud851\udd14\ud851\udd15\ud851\udd17" + + "\ud851\udd18\ud851\udd1c\ud851\udd20\ud851\udd22" + + "\ud851\udd23\ud851\udd24\ud851\udd25\ud851\udd26" + + "\ud851\udd27\ud851\udd28\ud851\udd29\ud851\udd2a" + + "\ud851\udd2c\ud851\udd2e\ud851\udd30\ud851\udd31" + + "\ud851\udd32\ud851\udd33\ud851\udd34\ud851\udd35" + + "\ud851\udd38\ud851\udd39\ud851\udd40\ud851\udd42" + + "\ud851\udd43\ud851\udd45\ud851\udd48\ud851\udd49" + + "\ud851\udd4b\ud851\udd4d\ud851\udd4e\ud851\udd4f" + + "\ud851\udd50\ud851\udd51\ud851\udd53\ud851\udd55" + + "\ud851\udd56\ud851\udd57\ud851\udd58\ud851\udd59" + + "\ud851\udd5a\ud851\udd5b\ud851\udd5c\ud851\udd5d" + + "\ud851\udd5e\ud851\udd5f\ud851\udd60\ud851\udd61" + + "\ud851\udd62\ud851\udd63\ud851\udd64\ud851\udd65" + + "\ud851\udd66\ud851\udd67\ud851\udd68\ud851\udd69" + + "\ud851\udd6a\ud851\udd6b\ud851\udd6d\ud851\udd6e" + + "\ud851\udd6f\ud851\udd70\ud851\udd71\ud851\udd72" + + "\ud851\udd73\ud851\udd74\ud851\udd75\ud851\udd76" + + "\ud851\udd77\ud851\udd79\ud851\udd7a\ud851\udd7b" + + "\ud851\udd7c\ud851\udd7d\ud851\udd7e\ud851\udd81" + + "\ud851\udd82\ud851\udd83\ud851\udd85\ud851\udd86" + + "\ud851\udd87\ud851\udd88\ud851\udd89\ud851\udd8a" + + "\ud851\udd8b\ud851\udd8c\ud851\udd8d\ud851\udd8e" + + "\ud851\udd8f\ud851\udd90\ud851\udd91\ud851\udd93" + + "\ud851\udd94\ud851\udd95\ud851\udd96\ud851\udd97" + + "\ud851\udd98\ud851\udd99\ud851\udd9a\ud851\udd9b" + + "\ud851\udd9c\ud851\udd9d\ud851\udd9e\ud851\udda0" + + "\ud851\udda2\ud851\udda3\ud851\udda4\ud851\udda5" + + "\ud851\udda6\ud851\udda7\ud851\udda8\ud851\udda9" + + "\ud851\uddaa\ud851\uddab\ud851\uddac\ud851\uddad" + + "\ud851\uddae\ud851\uddaf\ud851\uddb0\ud851\uddb1" + + "\ud851\uddb2\ud851\uddb3\ud851\uddb4\ud851\uddb7" + + "\ud851\uddba\ud851\uddbb\ud851\uddbc\ud851\uddbd" + + "\ud851\uddbe\ud851\uddc0\ud851\uddc1\ud851\uddc2" + + "\ud851\uddc4\ud851\uddc5\ud851\uddc7\ud851\uddc8" + + "\ud851\uddc9\ud851\uddca\ud851\uddcb\ud851\uddcc" + + "\ud851\uddcd\ud851\uddce\ud851\uddcf\ud851\uddd1" + + "\ud851\uddd7\ud851\uddd8\ud851\uddd9\ud851\uddda" + + "\ud851\udddb\ud851\udddc\ud851\udde0\ud851\udde1" + + "\ud851\udde2\ud851\udde3\ud851\udde5\ud851\udde6" + + "\ud851\udde7\ud851\udde8\ud851\udde9\ud851\uddea" + + "\ud851\uddeb\ud851\uddec\ud851\udded\ud851\uddee" + + "\ud851\uddef\ud851\uddf1\ud851\uddf3\ud851\uddf4" + + "\ud851\uddf5\ud851\uddf6\ud851\uddf7\ud851\uddf8" + + "\ud851\uddfa\ud851\uddfb\ud851\uddfc\ud851\uddfd" + + "\ud851\uddff\ud851\ude00\ud851\ude03\ud851\ude04" + + "\ud851\ude05\ud851\ude08\ud851\ude09\ud851\ude0c" + + "\ud851\ude0d\ud851\ude0e\ud851\ude0f\ud851\ude10" + + "\ud851\ude11\ud851\ude14\ud851\ude15\ud851\ude16" + + "\ud851\ude17\ud851\ude18\ud851\ude19\ud851\ude1a" + + "\ud851\ude1b\ud851\ude1c\ud851\ude1d\ud851\ude1e" + + "\ud851\ude1f\ud851\ude20\ud851\ude21\ud851\ude22" + + "\ud851\ude23\ud851\ude24\ud851\ude25\ud851\ude26" + + "\ud851\ude27\ud851\ude2b\ud851\ude2c\ud851\ude2d" + + "\ud851\ude2e\ud851\ude2f\ud851\ude30\ud851\ude32" + + "\ud851\ude33\ud851\ude34\ud851\ude38\ud851\ude39" + + "\ud851\ude3a\ud851\ude3b\ud851\ude3c\ud851\ude3d" + + "\ud851\ude3e\ud851\ude3f\ud851\ude40\ud851\ude42" + + "\ud851\ude43\ud851\ude44\ud851\ude49\ud851\ude4a" + + "\ud851\ude4c\ud851\ude4d\ud851\ude4f\ud851\ude50" + + "\ud851\ude51\ud851\ude52\ud851\ude53\ud851\ude54" + + "\ud851\ude55\ud851\ude57\ud851\ude58\ud851\ude5b" + + "\ud851\ude5c\ud851\ude5d\ud851\ude5e\ud851\ude5f" + + "\ud851\ude60\ud851\ude61\ud851\ude62\ud851\ude64" + + "\ud851\ude66\ud851\ude67\ud851\ude68\ud851\ude6a" + + "\ud851\ude6b\ud851\ude6d\ud851\ude70\ud851\ude71" + + "\ud851\ude72\ud851\ude73\ud851\ude74\ud851\ude75" + + "\ud851\ude77\ud851\ude78\ud851\ude79\ud851\ude7a" + + "\ud851\ude7b\ud851\ude82\ud851\ude83\ud851\ude84" + + "\ud851\ude88\ud851\ude89\ud851\ude8a\ud851\ude8b" + + "\ud851\ude8c\ud851\ude8d\ud851\ude8e\ud851\ude8f" + + "\ud851\ude90\ud851\ude91\ud851\ude92\ud851\ude93" + + "\ud851\ude94\ud851\ude95\ud851\ude96\ud851\ude98" + + "\ud851\ude99\ud851\ude9e\ud851\udea0\ud851\udea8" + + "\ud851\udea9\ud851\udeaa\ud851\udeab\ud851\udeac" + + "\ud851\udead\ud851\udeae\ud851\udeaf\ud851\udeb0" + + "\ud851\udeb1\ud851\udeb2\ud851\udeb3\ud851\udeb4" + + "\ud851\udeb5\ud851\udeb6\ud851\udeb8\ud851\udeb9" + + "\ud851\udeba\ud851\udebb\ud851\udebc\ud851\udebd" + + "\ud851\udebe\ud851\udebf\ud851\udec2\ud851\udec8" + + "\ud851\udec9\ud851\udeca\ud851\udecb\ud851\udecc" + + "\ud851\udecd\ud851\udece\ud851\udecf\ud851\uded0" + + "\ud851\uded1\ud851\uded5\ud851\udedb\ud851\udedf" + + "\ud851\udee1\ud851\udee2\ud851\udee3\ud851\udee4" + + "\ud851\udee5\ud851\udee6\ud851\udee7\ud851\udee9" + + "\ud851\udeeb\ud851\udeef\ud851\udef0\ud851\udef1" + + "\ud851\udef2\ud851\udef3\ud851\udef4\ud851\udef6" + + "\ud851\udef9\ud851\udefa\ud851\udefb\ud851\udefd" + + "\ud851\udefe\ud851\udeff\ud851\udf00\ud851\udf02" + + "\ud851\udf03\ud851\udf04\ud851\udf05\ud851\udf07" + + "\ud851\udf08\ud851\udf09\ud851\udf0b\ud851\udf0c" + + "\ud851\udf0d\ud851\udf0f\ud851\udf10\ud851\udf11" + + "\ud851\udf12\ud851\udf14\ud851\udf16\ud851\udf17" + + "\ud851\udf19\ud851\udf1a\ud851\udf1b\ud851\udf1c" + + "\ud851\udf1d\ud851\udf21\ud851\udf22\ud851\udf23" + + "\ud851\udf24\ud851\udf26\ud851\udf28\ud851\udf2b" + + "\ud851\udf2f\ud851\udf30\ud851\udf31\ud851\udf32" + + "\ud851\udf33\ud851\udf34\ud851\udf35\ud851\udf36" + + "\ud851\udf37\ud851\udf38\ud851\udf39\ud851\udf3a" + + "\ud851\udf3b\ud851\udf3c\ud851\udf3d\ud851\udf3e" + + "\ud851\udf3f\ud851\udf40\ud851\udf41\ud851\udf42" + + "\ud851\udf43\ud851\udf46\ud851\udf4c\ud851\udf4d" + + "\ud851\udf4f\ud851\udf50\ud851\udf51\ud851\udf52" + + "\ud851\udf53\ud851\udf54\ud851\udf55\ud851\udf56" + + "\ud851\udf57\ud851\udf58\ud851\udf59\ud851\udf5a" + + "\ud851\udf5b\ud851\udf5c\ud851\udf5e\ud851\udf5f" + + "\ud851\udf60\ud851\udf61\ud851\udf63\ud851\udf64" + + "\ud851\udf65\ud851\udf66\ud851\udf68\ud851\udf6c" + + "\ud851\udf6e\ud851\udf6f\ud851\udf70\ud851\udf71" + + "\ud851\udf72\ud851\udf73\ud851\udf74\ud851\udf75" + + "\ud851\udf76\ud851\udf77\ud851\udf78\ud851\udf79" + + "\ud851\udf7a\ud851\udf7b\ud851\udf7c\ud851\udf7d" + + "\ud851\udf7e\ud851\udf7f\ud851\udf80\ud851\udf81" + + "\ud851\udf82\ud851\udf84\ud851\udf85\ud851\udf86" + + "\ud851\udf88\ud851\udf8f\ud851\udf97\ud851\udf99" + + "\ud851\udf9a\ud851\udf9b\ud851\udf9c\ud851\udf9d" + + "\ud851\udf9e\ud851\udf9f\ud851\udfa0\ud851\udfa1" + + "\ud851\udfa2\ud851\udfa3\ud851\udfa5\ud851\udfac" + + "\ud851\udfad\ud851\udfaf\ud851\udfb0\ud851\udfb2" + + "\ud851\udfb8\ud851\udfb9\ud851\udfbe\ud851\udfbf" + + "\ud851\udfc0\ud851\udfc1\ud851\udfc3\ud851\udfc4" + + "\ud851\udfc5\ud851\udfc6\ud851\udfc7\ud851\udfc8" + + "\ud851\udfc9\ud851\udfca\ud851\udfcb\ud851\udfcc" + + "\ud851\udfcd\ud851\udfce\ud851\udfcf\ud851\udfd0" + + "\ud851\udfd1\ud851\udfd2\ud851\udfd4\ud851\udfd5" + + "\ud851\udfd7\ud851\udfd9\ud851\udfda\ud851\udfdc" + + "\ud851\udfdd\ud851\udfde\ud851\udfdf\ud851\udfe0" + + "\ud851\udfe1\ud851\udfe2\ud851\udfe3\ud851\udfe4" + + "\ud851\udfe5\ud851\udfe6\ud851\udfe7\ud851\udfe8" + + "\ud851\udfe9\ud851\udfea\ud851\udfeb\ud851\udfec" + + "\ud851\udfed\ud851\udff2\ud851\udff3\ud851\udff4" + + "\ud851\udff5\ud851\udff6\ud851\udff8\ud851\udffa" + + "\ud851\udffb\ud851\udffd\ud852\udc07\ud852\udc0a" + + "\ud852\udc0d\ud852\udc0e\ud852\udc0f\ud852\udc10" + + "\ud852\udc11\ud852\udc12\ud852\udc13\ud852\udc14" + + "\ud852\udc15\ud852\udc16\ud852\udc17\ud852\udc18" + + "\ud852\udc19\ud852\udc1a\ud852\udc1c\ud852\udc1d" + + "\ud852\udc1e\ud852\udc1f\ud852\udc20\ud852\udc21" + + "\ud852\udc24\ud852\udc25\ud852\udc26\ud852\udc27" + + "\ud852\udc28\ud852\udc29\ud852\udc2b\ud852\udc2c" + + "\ud852\udc35\ud852\udc39\ud852\udc3a\ud852\udc3b" + + "\ud852\udc3c\ud852\udc3d\ud852\udc3e\ud852\udc3f" + + "\ud852\udc40\ud852\udc41\ud852\udc42\ud852\udc43" + + "\ud852\udc44\ud852\udc45\ud852\udc46\ud852\udc47" + + "\ud852\udc4d\ud852\udc4e\ud852\udc50\ud852\udc51" + + "\ud852\udc57\ud852\udc58\ud852\udc59\ud852\udc5c" + + "\ud852\udc5d\ud852\udc5e\ud852\udc5f\ud852\udc60" + + "\ud852\udc61\ud852\udc62\ud852\udc63\ud852\udc64" + + "\ud852\udc65\ud852\udc66\ud852\udc67\ud852\udc68" + + "\ud852\udc69\ud852\udc6a\ud852\udc6b\ud852\udc6c" + + "\ud852\udc6d\ud852\udc6e\ud852\udc70\ud852\udc71" + + "\ud852\udc72\ud852\udc73\ud852\udc74\ud852\udc75" + + "\ud852\udc76\ud852\udc79\ud852\udc7a\ud852\udc7b" + + "\ud852\udc7c\ud852\udc7d\ud852\udc7f\ud852\udc83" + + "\ud852\udc85\ud852\udc89\ud852\udc8a\ud852\udc8b" + + "\ud852\udc8c\ud852\udc8d\ud852\udc8e\ud852\udc8f" + + "\ud852\udc90\ud852\udc91\ud852\udc92\ud852\udc93" + + "\ud852\udc94\ud852\udc95\ud852\udc96\ud852\udc97" + + "\ud852\udc98\ud852\udc99\ud852\udc9a\ud852\udc9c" + + "\ud852\udc9d\ud852\udc9e\ud852\udca0\ud852\udca1" + + "\ud852\udca2\ud852\udca3\ud852\udca6\ud852\udca7" + + "\ud852\udca8\ud852\udca9\ud852\udcaa\ud852\udcaf" + + "\ud852\udcb0\ud852\udcb1\ud852\udcb2\ud852\udcb3" + + "\ud852\udcb4\ud852\udcb5\ud852\udcb6\ud852\udcb7" + + "\ud852\udcb8\ud852\udcb9\ud852\udcba\ud852\udcbb" + + "\ud852\udcc0\ud852\udcc1\ud852\udcc3\ud852\udcc5" + + "\ud852\udcc8\ud852\udcc9\ud852\udcca\ud852\udccb" + + "\ud852\udccd\ud852\udcce\ud852\udcd0\ud852\udcd1" + + "\ud852\udcd2\ud852\udcd3\ud852\udcd7\ud852\udcd8" + + "\ud852\udcd9\ud852\udcdb\ud852\udcdc\ud852\udcdd" + + "\ud852\udcdf\ud852\udce0\ud852\udce2\ud852\udce3" + + "\ud852\udce4\ud852\udce6\ud852\udce7\ud852\udce8" + + "\ud852\udce9\ud852\udcea\ud852\udceb\ud852\udcee" + + "\ud852\udcef\ud852\udcf0\ud852\udcf2\ud852\udcf4" + + "\ud852\udcf5\ud852\udcf7\ud852\udcf8\ud852\udcf9" + + "\ud852\udcfa\ud852\udcfb\ud852\udcfc\ud852\udd02" + + "\ud852\udd03\ud852\udd04\ud852\udd05\ud852\udd06" + + "\ud852\udd08\ud852\udd0b\ud852\udd0c\ud852\udd0d" + + "\ud852\udd0e\ud852\udd0f\ud852\udd10\ud852\udd11" + + "\ud852\udd12\ud852\udd13\ud852\udd18\ud852\udd1a" + + "\ud852\udd1b\ud852\udd1c\ud852\udd1d\ud852\udd1e" + + "\ud852\udd1f\ud852\udd20\ud852\udd21\ud852\udd22" + + "\ud852\udd23\ud852\udd24\ud852\udd25\ud852\udd28" + + "\ud852\udd2a\ud852\udd2b\ud852\udd2c\ud852\udd2f" + + "\ud852\udd31\ud852\udd32\ud852\udd35\ud852\udd36" + + "\ud852\udd37\ud852\udd38\ud852\udd39\ud852\udd3a" + + "\ud852\udd3b\ud852\udd3c\ud852\udd43\ud852\udd44" + + "\ud852\udd45\ud852\udd46\ud852\udd47\ud852\udd48" + + "\ud852\udd49\ud852\udd4a\ud852\udd4b\ud852\udd4c" + + "\ud852\udd4d\ud852\udd4e\ud852\udd4f\ud852\udd54" + + "\ud852\udd55\ud852\udd56\ud852\udd57\ud852\udd58" + + "\ud852\udd59\ud852\udd5a\ud852\udd5b\ud852\udd5c" + + "\ud852\udd64\ud852\udd65\ud852\udd66\ud852\udd67" + + "\ud852\udd68\ud852\udd69\ud852\udd6a\ud852\udd6b" + + "\ud852\udd6c\ud852\udd6d\ud852\udd71\ud852\udd74" + + "\ud852\udd75\ud852\udd76\ud852\udd77\ud852\udd78" + + "\ud852\udd79\ud852\udd7b\ud852\udd7c\ud852\udd7d" + + "\ud852\udd7e\ud852\udd7f\ud852\udd80\ud852\udd81" + + "\ud852\udd83\ud852\udd85\ud852\udd90\ud852\udd91" + + "\ud852\udd92\ud852\udd93\ud852\udd94\ud852\udd95" + + "\ud852\udd96\ud852\udd97\ud852\udd98\ud852\udd99" + + "\ud852\udd9a\ud852\udd9b\ud852\udd9c\ud852\udd9d" + + "\ud852\udd9e\ud852\udd9f\ud852\udda0\ud852\udda1" + + "\ud852\udda2\ud852\udda4\ud852\udda5\ud852\udda6" + + "\ud852\udda8\ud852\uddab\ud852\uddac\ud852\uddad" + + "\ud852\uddae\ud852\uddaf\ud852\uddb0\ud852\uddb1" + + "\ud852\uddb2\ud852\uddb3\ud852\uddb4\ud852\uddbc" + + "\ud852\uddbd\ud852\uddbe\ud852\uddbf\ud852\uddc0" + + "\ud852\uddc1\ud852\uddc2\ud852\uddc3\ud852\uddc4" + + "\ud852\uddc5\ud852\uddc6\ud852\uddc7\ud852\uddc8" + + "\ud852\uddc9\ud852\uddca\ud852\uddcb\ud852\uddcc" + + "\ud852\uddcd\ud852\uddce\ud852\uddcf\ud852\uddd0" + + "\ud852\uddd1\ud852\uddd2\ud852\uddd3\ud852\uddd4" + + "\ud852\uddd6\ud852\uddd7\ud852\uddd9\ud852\uddde" + + "\ud852\udddf\ud852\udde0\ud852\udde2\ud852\udde3" + + "\ud852\udde4\ud852\udde5\ud852\udde6\ud852\udde7" + + "\ud852\uddea\ud852\uddeb\ud852\uddec\ud852\udded" + + "\ud852\uddee\ud852\uddef\ud852\uddf0\ud852\uddf2" + + "\ud852\uddfa\ud852\uddfb\ud852\uddfc\ud852\uddfd" + + "\ud852\uddfe\ud852\uddff\ud852\ude00\ud852\ude01" + + "\ud852\ude02\ud852\ude03\ud852\ude04\ud852\ude05" + + "\ud852\ude06\ud852\ude07\ud852\ude08\ud852\ude09" + + "\ud852\ude0a\ud852\ude0b\ud852\ude0c\ud852\ude0d" + + "\ud852\ude0f\ud852\ude10\ud852\ude13\ud852\ude14" + + "\ud852\ude15\ud852\ude16\ud852\ude17\ud852\ude18" + + "\ud852\ude19\ud852\ude1a\ud852\ude1b\ud852\ude1c" + + "\ud852\ude1d\ud852\ude2b\ud852\ude2c\ud852\ude2d" + + "\ud852\ude2e\ud852\ude2f\ud852\ude30\ud852\ude31" + + "\ud852\ude32\ud852\ude33\ud852\ude34\ud852\ude35" + + "\ud852\ude38\ud852\ude39\ud852\ude3a\ud852\ude3b" + + "\ud852\ude3c\ud852\ude3d\ud852\ude3e\ud852\ude40" + + "\ud852\ude41\ud852\ude42\ud852\ude43\ud852\ude44" + + "\ud852\ude45\ud852\ude46\ud852\ude47\ud852\ude48" + + "\ud852\ude49\ud852\ude4b\ud852\ude52\ud852\ude53" + + "\ud852\ude54\ud852\ude55\ud852\ude56\ud852\ude57" + + "\ud852\ude58\ud852\ude59\ud852\ude5a\ud852\ude5b" + + "\ud852\ude5c\ud852\ude5d\ud852\ude5e\ud852\ude5f" + + "\ud852\ude63\ud852\ude64\ud852\ude65\ud852\ude66" + + "\ud852\ude67\ud852\ude68\ud852\ude69\ud852\ude6a" + + "\ud852\ude6b\ud852\ude6c\ud852\ude6d\ud852\ude6e" + + "\ud852\ude6f\ud852\ude70\ud852\ude71\ud852\ude72" + + "\ud852\ude74\ud852\ude75\ud852\ude7b\ud852\ude7c" + + "\ud852\ude7d\ud852\ude7e\ud852\ude7f\ud852\ude80" + + "\ud852\ude81\ud852\ude82\ud852\ude83\ud852\ude84" + + "\ud852\ude85\ud852\ude86\ud852\ude87\ud852\ude8b" + + "\ud852\ude8c\ud852\ude8d\ud852\ude8e\ud852\ude8f" + + "\ud852\ude90\ud852\ude97\ud852\ude98\ud852\ude99" + + "\ud852\ude9a\ud852\ude9b\ud852\ude9c\ud852\ude9d" + + "\ud852\ude9e\ud852\ude9f\ud852\udea0\ud852\udea2" + + "\ud852\udea3\ud852\udea4\ud852\udea5\ud852\udea6" + + "\ud852\udea8\ud852\udea9\ud852\udeaa\ud852\udeab" + + "\ud852\udeac\ud852\udead\ud852\udeae\ud852\udeb4" + + "\ud852\udeb5\ud852\udeb6\ud852\udeb7\ud852\udeb8" + + "\ud852\udeb9\ud852\udeba\ud852\udebc\ud852\udebd" + + "\ud852\udebe\ud852\udebf\ud852\udec0\ud852\udec1" + + "\ud852\udec2\ud852\udec3\ud852\udec4\ud852\udec5" + + "\ud852\udec6\ud852\udec8\ud852\udec9\ud852\udeca" + + "\ud852\udecc\ud852\udecd\ud852\uded0\ud852\uded4" + + "\ud852\uded5\ud852\uded6\ud852\uded7\ud852\uded8" + + "\ud852\udeda\ud852\udedb\ud852\udedc\ud852\udedf" + + "\ud852\udee3\ud852\udee4\ud852\udee5\ud852\udee6" + + "\ud852\udee8\ud852\udee9\ud852\udeea\ud852\udeeb" + + "\ud852\udeec\ud852\udeed\ud852\udeee\ud852\udeef" + + "\ud852\udef0\ud852\udef1\ud852\udef2\ud852\udef3" + + "\ud852\udef4\ud852\udef5\ud852\udef6\ud852\udef7" + + "\ud852\udef8\ud852\udefa\ud852\udefb\ud852\udefc" + + "\ud852\udefd\ud852\udefe\ud852\udf01\ud852\udf02" + + "\ud852\udf03\ud852\udf04\ud852\udf07\ud852\udf08" + + "\ud852\udf09\ud852\udf0b\ud852\udf0c\ud852\udf0d" + + "\ud852\udf0e\ud852\udf0f\ud852\udf10\ud852\udf11" + + "\ud852\udf12\ud852\udf16\ud852\udf17\ud852\udf18" + + "\ud852\udf19\ud852\udf1a\ud852\udf1b\ud852\udf1c" + + "\ud852\udf1d\ud852\udf20\ud852\udf21\ud852\udf22" + + "\ud852\udf23\ud852\udf24\ud852\udf26\ud852\udf28" + + "\ud852\udf29\ud852\udf2a\ud852\udf2c\ud852\udf2d" + + "\ud852\udf2e\ud852\udf2f\ud852\udf30\ud852\udf34" + + "\ud852\udf35\ud852\udf36\ud852\udf37\ud852\udf39" + + "\ud852\udf3a\ud852\udf3b\ud852\udf3c\ud852\udf3e" + + "\ud852\udf3f\ud852\udf40\ud852\udf41\ud852\udf42" + + "\ud852\udf43\ud852\udf44\ud852\udf45\ud852\udf46" + + "\ud852\udf4c\ud852\udf4d\ud852\udf4e\ud852\udf4f" + + "\ud852\udf50\ud852\udf51\ud852\udf52\ud852\udf53" + + "\ud852\udf54\ud852\udf55\ud852\udf57\ud852\udf58" + + "\ud852\udf5b\ud852\udf5c\ud852\udf5d\ud852\udf5e" + + "\ud852\udf5f\ud852\udf60\ud852\udf61\ud852\udf62" + + "\ud852\udf63\ud852\udf65\ud852\udf66\ud852\udf67" + + "\ud852\udf68\ud852\udf69\ud852\udf6a\ud852\udf6c" + + "\ud852\udf70\ud852\udf73\ud852\udf74\ud852\udf79" + + "\ud852\udf7a\ud852\udf7b\ud852\udf7c\ud852\udf7d" + + "\ud852\udf7e\ud852\udf7f\ud852\udf80\ud852\udf85" + + "\ud852\udf86\ud852\udf87\ud852\udf88\ud852\udf89" + + "\ud852\udf8a\ud852\udf8b\ud852\udf8d\ud852\udf8e" + + "\ud852\udf8f\ud852\udf90\ud852\udf93\ud852\udf94" + + "\ud852\udf96\ud852\udf98\ud852\udf99\ud852\udf9a" + + "\ud852\udf9b\ud852\udf9c\ud852\udf9d\ud852\udfa1" + + "\ud852\udfa2\ud852\udfa6\ud852\udfa7\ud852\udfa8" + + "\ud852\udfa9\ud852\udfaa\ud852\udfab\ud852\udfad" + + "\ud852\udfae\ud852\udfaf\ud852\udfb0\ud852\udfb1" + + "\ud852\udfb2\ud852\udfb3\ud852\udfb5\ud852\udfb8" + + "\ud852\udfb9\ud852\udfba\ud852\udfbb\ud852\udfbc" + + "\ud852\udfbd\ud852\udfc0\ud852\udfc1\ud852\udfc3" + + "\ud852\udfc7\ud852\udfc8\ud852\udfc9\ud852\udfcb" + + "\ud852\udfcc\ud852\udfcd\ud852\udfce\ud852\udfd0" + + "\ud852\udfd3\ud852\udfd4\ud852\udfd5\ud852\udfd6" + + "\ud852\udfd7\ud852\udfd8\ud852\udfd9\ud852\udfda" + + "\ud852\udfdb\ud852\udfdd\ud852\udfde\ud852\udfdf" + + "\ud852\udfe0\ud852\udfe1\ud852\udfe2\ud852\udfe3" + + "\ud852\udfe4\ud852\udfe6\ud852\udfe7\ud852\udfea" + + "\ud852\udfeb\ud852\udfec\ud852\udfee\ud852\udfef" + + "\ud852\udff2\ud852\udff3\ud852\udff4\ud852\udff7" + + "\ud852\udff9\ud852\udffc\ud852\udffd\ud852\udffe" + + "\ud853\udc00\ud853\udc03\ud853\udc04\ud853\udc05" + + "\ud853\udc06\ud853\udc07\ud853\udc08\ud853\udc0a" + + "\ud853\udc0d\ud853\udc0e\ud853\udc10\ud853\udc11" + + "\ud853\udc15\ud853\udc17\ud853\udc19\ud853\udc1b" + + "\ud853\udc1d\ud853\udc1e\ud853\udc1f\ud853\udc20" + + "\ud853\udc21\ud853\udc22\ud853\udc23\ud853\udc24" + + "\ud853\udc25\ud853\udc28\ud853\udc29\ud853\udc2a" + + "\ud853\udc2b\ud853\udc2c\ud853\udc2d\ud853\udc2e" + + "\ud853\udc2f\ud853\udc30\ud853\udc31\ud853\udc32" + + "\ud853\udc33\ud853\udc34\ud853\udc35\ud853\udc36" + + "\ud853\udc38\ud853\udc39\ud853\udc3a\ud853\udc3b" + + "\ud853\udc3c\ud853\udc3d\ud853\udc3e\ud853\udc3f" + + "\ud853\udc40\ud853\udc4b\ud853\udc4c\ud853\udc4d" + + "\ud853\udc4e\ud853\udc4f\ud853\udc50\ud853\udc52" + + "\ud853\udc55\ud853\udc56\ud853\udc57\ud853\udc58" + + "\ud853\udc59\ud853\udc5a\ud853\udc5e\ud853\udc5f" + + "\ud853\udc63\ud853\udc64\ud853\udc65\ud853\udc66" + + "\ud853\udc67\ud853\udc68\ud853\udc69\ud853\udc6a" + + "\ud853\udc6b\ud853\udc6c\ud853\udc6d\ud853\udc6e" + + "\ud853\udc6f\ud853\udc70\ud853\udc71\ud853\udc73" + + "\ud853\udc76\ud853\udc7c\ud853\udc7d\ud853\udc7e" + + "\ud853\udc83\ud853\udc84\ud853\udc85\ud853\udc86" + + "\ud853\udc87\ud853\udc88\ud853\udc8b\ud853\udc8d" + + "\ud853\udc8e\ud853\udc8f\ud853\udc90\ud853\udc91" + + "\ud853\udc92\ud853\udc93\ud853\udc94\ud853\udc95" + + "\ud853\udc96\ud853\udc97\ud853\udc98\ud853\udc99" + + "\ud853\udc9a\ud853\udc9b\ud853\udc9c\ud853\udc9d" + + "\ud853\udca0\ud853\udca1\ud853\udca3\ud853\udca7" + + "\ud853\udcab\ud853\udcac\ud853\udcad\ud853\udcae" + + "\ud853\udcaf\ud853\udcb0\ud853\udcb1\ud853\udcb2" + + "\ud853\udcb5\ud853\udcb6\ud853\udcb7\ud853\udcb8" + + "\ud853\udcb9\ud853\udcba\ud853\udcbb\ud853\udcbd" + + "\ud853\udcbe\ud853\udcbf\ud853\udcc0\ud853\udcc5" + + "\ud853\udcc8\ud853\udcc9\ud853\udcca\ud853\udccb" + + "\ud853\udccc\ud853\udccd\ud853\udccf\ud853\udcd2" + + "\ud853\udcd3\ud853\udcd4\ud853\udcd5\ud853\udcd6" + + "\ud853\udcd7\ud853\udcd8\ud853\udcda\ud853\udcdb" + + "\ud853\udcdf\ud853\udce0\ud853\udce1\ud853\udce4" + + "\ud853\udce9\ud853\udcea\ud853\udceb\ud853\udcec" + + "\ud853\udced\ud853\udcee\ud853\udcef\ud853\udcf2" + + "\ud853\udcf3\ud853\udcf6\ud853\udcf9\ud853\udcfa" + + "\ud853\udcfb\ud853\udcfc\ud853\udcfe\ud853\udcff" + + "\ud853\udd00\ud853\udd01\ud853\udd02\ud853\udd03" + + "\ud853\udd04\ud853\udd05\ud853\udd07\ud853\udd08" + + "\ud853\udd0b\ud853\udd0c\ud853\udd0e\ud853\udd10" + + "\ud853\udd11\ud853\udd12\ud853\udd13\ud853\udd15" + + "\ud853\udd16\ud853\udd17\ud853\udd18\ud853\udd19" + + "\ud853\udd1c\ud853\udd1d\ud853\udd1e\ud853\udd1f" + + "\ud853\udd20\ud853\udd21\ud853\udd24\ud853\udd25" + + "\ud853\udd26\ud853\udd27\ud853\udd28\ud853\udd29" + + "\ud853\udd2a\ud853\udd2b\ud853\udd2e\ud853\udd2f" + + "\ud853\udd30\ud853\udd31\ud853\udd32\ud853\udd33" + + "\ud853\udd34\ud853\udd37\ud853\udd38\ud853\udd39" + + "\ud853\udd3a\ud853\udd3b\ud853\udd3c\ud853\udd3d" + + "\ud853\udd3e\ud853\udd3f\ud853\udd40\ud853\udd41" + + "\ud853\udd42\ud853\udd43\ud853\udd47\ud853\udd48" + + "\ud853\udd4b\ud853\udd4c\ud853\udd4d\ud853\udd51" + + "\ud853\udd54\ud853\udd57\ud853\udd58\ud853\udd59" + + "\ud853\udd5a\ud853\udd5b\ud853\udd5c\ud853\udd5d" + + "\ud853\udd5e\ud853\udd5f\ud853\udd60\ud853\udd61" + + "\ud853\udd62\ud853\udd63\ud853\udd64\ud853\udd65" + + "\ud853\udd66\ud853\udd67\ud853\udd68\ud853\udd69" + + "\ud853\udd6a\ud853\udd6b\ud853\udd6d\ud853\udd77" + + "\ud853\udd78\ud853\udd79\ud853\udd7a\ud853\udd7b" + + "\ud853\udd7c\ud853\udd7d\ud853\udd7e\ud853\udd7f" + + "\ud853\udd80\ud853\udd81\ud853\udd82\ud853\udd83" + + "\ud853\udd84\ud853\udd85\ud853\udd86\ud853\udd89" + + "\ud853\udd8a\ud853\udd8b\ud853\udd8c\ud853\udd93" + + "\ud853\udd94\ud853\udd95\ud853\udd96\ud853\udd97" + + "\ud853\udd98\ud853\udd99\ud853\udd9a\ud853\udd9b" + + "\ud853\udd9c\ud853\udd9d\ud853\udd9e\ud853\udd9f" + + "\ud853\udda0\ud853\udda1\ud853\udda2\ud853\udda3" + + "\ud853\udda4\ud853\udda5\ud853\udda8\ud853\udda9" + + "\ud853\uddaa\ud853\uddab\ud853\uddac\ud853\uddad" + + "\ud853\uddb6\ud853\uddb7\ud853\uddc0\ud853\uddc1" + + "\ud853\uddc2\ud853\uddc3\ud853\uddc4\ud853\uddc5" + + "\ud853\uddc6\ud853\uddc7\ud853\uddc8\ud853\uddc9" + + "\ud853\uddca\ud853\uddcb\ud853\uddcc\ud853\uddcd" + + "\ud853\uddce\ud853\uddcf\ud853\uddd0\ud853\uddd1" + + "\ud853\uddd3\ud853\uddd4\ud853\uddd5\ud853\uddd6" + + "\ud853\uddd7\ud853\uddd8\ud853\uddd9\ud853\uddda" + + "\ud853\udddb\ud853\udddc\ud853\udddd\ud853\uddde" + + "\ud853\udde0\ud853\udde5\ud853\uddf7\ud853\uddf8" + + "\ud853\uddf9\ud853\uddfb\ud853\uddfc\ud853\uddfd" + + "\ud853\uddfe\ud853\uddff\ud853\ude00\ud853\ude01" + + "\ud853\ude02\ud853\ude03\ud853\ude04\ud853\ude05" + + "\ud853\ude06\ud853\ude07\ud853\ude08\ud853\ude09" + + "\ud853\ude0a\ud853\ude0b\ud853\ude0c\ud853\ude0d" + + "\ud853\ude0e\ud853\ude0f\ud853\ude11\ud853\ude12" + + "\ud853\ude13\ud853\ude14\ud853\ude15\ud853\ude16" + + "\ud853\ude17\ud853\ude18\ud853\ude19\ud853\ude1d" + + "\ud853\ude1e\ud853\ude1f\ud853\ude20\ud853\ude22" + + "\ud853\ude24\ud853\ude29\ud853\ude2a\ud853\ude2b" + + "\ud853\ude2c\ud853\ude2d\ud853\ude2e\ud853\ude2f" + + "\ud853\ude30\ud853\ude31\ud853\ude32\ud853\ude33" + + "\ud853\ude34\ud853\ude35\ud853\ude36\ud853\ude37" + + "\ud853\ude38\ud853\ude39\ud853\ude3a\ud853\ude3b" + + "\ud853\ude3c\ud853\ude3d\ud853\ude3e\ud853\ude3f" + + "\ud853\ude42\ud853\ude43\ud853\ude44\ud853\ude45" + + "\ud853\ude46\ud853\ude49\ud853\ude4d\ud853\ude4f" + + "\ud853\ude5b\ud853\ude5c\ud853\ude5d\ud853\ude5e" + + "\ud853\ude5f\ud853\ude60\ud853\ude61\ud853\ude62" + + "\ud853\ude63\ud853\ude64\ud853\ude65\ud853\ude66" + + "\ud853\ude67\ud853\ude68\ud853\ude69\ud853\ude6a" + + "\ud853\ude6b\ud853\ude6c\ud853\ude6f\ud853\ude70" + + "\ud853\ude71\ud853\ude73\ud853\ude74\ud853\ude76" + + "\ud853\ude79\ud853\ude7b\ud853\ude80\ud853\ude81" + + "\ud853\ude84\ud853\ude85\ud853\ude86\ud853\ude87" + + "\ud853\ude88\ud853\ude89\ud853\ude8a\ud853\ude8b" + + "\ud853\ude8c\ud853\ude8d\ud853\ude8e\ud853\ude8f" + + "\ud853\ude90\ud853\ude91\ud853\ude92\ud853\ude93" + + "\ud853\ude94\ud853\ude95\ud853\ude96\ud853\ude97" + + "\ud853\ude98\ud853\ude99\ud853\ude9a\ud853\ude9b" + + "\ud853\ude9c\ud853\ude9d\ud853\udea1\ud853\udea6" + + "\ud853\udea7\ud853\udea8\ud853\udea9\ud853\udeb7" + + "\ud853\udeb8\ud853\udeb9\ud853\udeba\ud853\udebb" + + "\ud853\udebc\ud853\udebd\ud853\udebe\ud853\udebf" + + "\ud853\udec0\ud853\udec1\ud853\udec2\ud853\udec3" + + "\ud853\udec4\ud853\udec5\ud853\udec6\ud853\udec7" + + "\ud853\udec8\ud853\udec9\ud853\udecd\ud853\uded5" + + "\ud853\uded6\ud853\uded7\ud853\uded8\ud853\uded9" + + "\ud853\udeda\ud853\udedb\ud853\udedc\ud853\udedd" + + "\ud853\udede\ud853\udee1\ud853\udee2\ud853\udee3" + + "\ud853\udee5\ud853\udee8\ud853\udeee\ud853\udeef" + + "\ud853\udef1\ud853\udef2\ud853\udef3\ud853\udef4" + + "\ud853\udef5\ud853\udef6\ud853\udef7\ud853\udef8" + + "\ud853\udef9\ud853\udefa\ud853\udf00\ud853\udf01" + + "\ud853\udf02\ud853\udf03\ud853\udf04\ud853\udf05" + + "\ud853\udf06\ud853\udf07\ud853\udf0b\ud853\udf0c" + + "\ud853\udf0d\ud853\udf10\ud853\udf11\ud853\udf12" + + "\ud853\udf16\ud853\udf17\ud853\udf18\ud853\udf19" + + "\ud853\udf1a\ud853\udf1c\ud853\udf1d\ud853\udf1f" + + "\ud853\udf20\ud853\udf21\ud853\udf22\ud853\udf23" + + "\ud853\udf24\ud853\udf25\ud853\udf27\ud853\udf28" + + "\ud853\udf29\ud853\udf2a\ud853\udf2b\ud853\udf2c" + + "\ud853\udf2d\ud853\udf2f\ud853\udf30\ud853\udf31" + + "\ud853\udf32\ud853\udf37\ud853\udf39\ud853\udf3a" + + "\ud853\udf3c\ud853\udf3d\ud853\udf3e\ud853\udf41" + + "\ud853\udf42\ud853\udf43\ud853\udf46\ud853\udf47" + + "\ud853\udf48\ud853\udf49\ud853\udf4a\ud853\udf4c" + + "\ud853\udf4d\ud853\udf4e\ud853\udf50\ud853\udf51" + + "\ud853\udf52\ud853\udf54\ud853\udf56\ud853\udf58" + + "\ud853\udf59\ud853\udf5a\ud853\udf5b\ud853\udf5d" + + "\ud853\udf5e\ud853\udf5f\ud853\udf60\ud853\udf61" + + "\ud853\udf64\ud853\udf65\ud853\udf66\ud853\udf67" + + "\ud853\udf68\ud853\udf69\ud853\udf6a\ud853\udf6c" + + "\ud853\udf6f\ud853\udf70\ud853\udf77\ud853\udf79" + + "\ud853\udf7a\ud853\udf7b\ud853\udf7c\ud853\udf7d" + + "\ud853\udf7f\ud853\udf83\ud853\udf88\ud853\udf89" + + "\ud853\udf8a\ud853\udf8b\ud853\udf8c\ud853\udf8d" + + "\ud853\udf8e\ud853\udf8f\ud853\udf95\ud853\udf98" + + "\ud853\udf99\ud853\udf9b\ud853\udf9c\ud853\udf9d" + + "\ud853\udf9e\ud853\udfa0\ud853\udfa1\ud853\udfa2" + + "\ud853\udfa3\ud853\udfa4\ud853\udfa5\ud853\udfa6" + + "\ud853\udfa7\ud853\udfa8\ud853\udfaa\ud853\udfab" + + "\ud853\udfac\ud853\udfad\ud853\udfb2\ud853\udfb3" + + "\ud853\udfb4\ud853\udfb6\ud853\udfb8\ud853\udfbb" + + "\ud853\udfbc\ud853\udfbd\ud853\udfbe\ud853\udfc0" + + "\ud853\udfc3\ud853\udfc5\ud853\udfc6\ud853\udfc7" + + "\ud853\udfc8\ud853\udfc9\ud853\udfca\ud853\udfcb" + + "\ud853\udfce\ud853\udfcf\ud853\udfd0\ud853\udfd1" + + "\ud853\udfd2\ud853\udfd5\ud853\udfd6\ud853\udfd7" + + "\ud853\udfd8\ud853\udfd9\ud853\udfda\ud853\udfdb" + + "\ud853\udfdc\ud853\udfdd\ud853\udfdf\ud853\udfe0" + + "\ud853\udfe1\ud853\udfe2\ud853\udfe5\ud853\udfe7" + + "\ud853\udfe8\ud853\udfe9\ud853\udfea\ud853\udfeb" + + "\ud853\udfec\ud853\udfee\ud853\udff2\ud853\udff3" + + "\ud853\udff4\ud853\udff5\ud853\udff6\ud853\udff7" + + "\ud853\udff9\ud853\udffa\ud853\udfff\ud854\udc01" + + "\ud854\udc02\ud854\udc03\ud854\udc04\ud854\udc06" + + "\ud854\udc07\ud854\udc08\ud854\udc09\ud854\udc0a" + + "\ud854\udc0b\ud854\udc0d\ud854\udc0e\ud854\udc0f" + + "\ud854\udc10\ud854\udc11\ud854\udc14\ud854\udc15" + + "\ud854\udc16\ud854\udc17\ud854\udc18\ud854\udc19" + + "\ud854\udc1a\ud854\udc1b\ud854\udc1c\ud854\udc1e" + + "\ud854\udc1f\ud854\udc21\ud854\udc22\ud854\udc23" + + "\ud854\udc24\ud854\udc25\ud854\udc26\ud854\udc28" + + "\ud854\udc2b\ud854\udc2c\ud854\udc2d\ud854\udc2f" + + "\ud854\udc30\ud854\udc31\ud854\udc32\ud854\udc34" + + "\ud854\udc35\ud854\udc36\ud854\udc39\ud854\udc3a" + + "\ud854\udc3c\ud854\udc3d\ud854\udc3f\ud854\udc40" + + "\ud854\udc41\ud854\udc42\ud854\udc43\ud854\udc44" + + "\ud854\udc45\ud854\udc46\ud854\udc47\ud854\udc48" + + "\ud854\udc49\ud854\udc4b\ud854\udc4c\ud854\udc4e" + + "\ud854\udc4f\ud854\udc50\ud854\udc51\ud854\udc52" + + "\ud854\udc53\ud854\udc54\ud854\udc55\ud854\udc56" + + "\ud854\udc58\ud854\udc59\ud854\udc5a\ud854\udc5b" + + "\ud854\udc5c\ud854\udc5e\ud854\udc5f\ud854\udc60" + + "\ud854\udc61\ud854\udc63\ud854\udc64\ud854\udc65" + + "\ud854\udc66\ud854\udc67\ud854\udc68\ud854\udc69" + + "\ud854\udc6a\ud854\udc6b\ud854\udc6c\ud854\udc6d" + + "\ud854\udc6e\ud854\udc6f\ud854\udc70\ud854\udc71" + + "\ud854\udc73\ud854\udc74\ud854\udc76\ud854\udc77" + + "\ud854\udc78\ud854\udc79\ud854\udc7a\ud854\udc7b" + + "\ud854\udc7c\ud854\udc7f\ud854\udc80\ud854\udc83" + + "\ud854\udc84\ud854\udc85\ud854\udc86\ud854\udc87" + + "\ud854\udc88\ud854\udc8a\ud854\udc8c\ud854\udc8d" + + "\ud854\udc8e\ud854\udc8f\ud854\udc90\ud854\udc91" + + "\ud854\udc93\ud854\udc94\ud854\udc95\ud854\udc96" + + "\ud854\udc97\ud854\udc98\ud854\udc99\ud854\udc9a" + + "\ud854\udc9b\ud854\udc9c\ud854\udc9e\ud854\udc9f" + + "\ud854\udca0\ud854\udca1\ud854\udca4\ud854\udca5" + + "\ud854\udca6\ud854\udca7\ud854\udca8\ud854\udca9" + + "\ud854\udcac\ud854\udcad\ud854\udcae\ud854\udcb1" + + "\ud854\udcb2\ud854\udcb3\ud854\udcb5\ud854\udcb6" + + "\ud854\udcb7\ud854\udcb8\ud854\udcb9\ud854\udcba" + + "\ud854\udcbc\ud854\udcbe\ud854\udcbf\ud854\udcc0" + + "\ud854\udcc1\ud854\udcc2\ud854\udcc3\ud854\udcc4" + + "\ud854\udcc5\ud854\udcc7\ud854\udcc8\ud854\udcc9" + + "\ud854\udcca\ud854\udccb\ud854\udccd\ud854\udcce" + + "\ud854\udcd2\ud854\udcd3\ud854\udcd4\ud854\udcd5" + + "\ud854\udcd6\ud854\udcd7\ud854\udcd8\ud854\udcd9" + + "\ud854\udcdc\ud854\udce1\ud854\udce4\ud854\udce5" + + "\ud854\udce6\ud854\udce7\ud854\udce8\ud854\udce9" + + "\ud854\udcea\ud854\udceb\ud854\udcec\ud854\udcf2" + + "\ud854\udcf3\ud854\udcf4\ud854\udcf5\ud854\udcf6" + + "\ud854\udcf7\ud854\udcf8\ud854\udcf9\ud854\udcfa" + + "\ud854\udcfb\ud854\udcfc\ud854\udcfd\ud854\udd00" + + "\ud854\udd02\ud854\udd03\ud854\udd04\ud854\udd05" + + "\ud854\udd06\ud854\udd07\ud854\udd08\ud854\udd09" + + "\ud854\udd0a\ud854\udd0b\ud854\udd0c\ud854\udd0d" + + "\ud854\udd0e\ud854\udd0f\ud854\udd10\ud854\udd11" + + "\ud854\udd12\ud854\udd13\ud854\udd14\ud854\udd15" + + "\ud854\udd16\ud854\udd17\ud854\udd18\ud854\udd19" + + "\ud854\udd1b\ud854\udd1c\ud854\udd1d\ud854\udd1e" + + "\ud854\udd23\ud854\udd24\ud854\udd25\ud854\udd27" + + "\ud854\udd29\ud854\udd31\ud854\udd32\ud854\udd33" + + "\ud854\udd34\ud854\udd35\ud854\udd36\ud854\udd37" + + "\ud854\udd38\ud854\udd39\ud854\udd3a\ud854\udd3b" + + "\ud854\udd3c\ud854\udd3d\ud854\udd3e\ud854\udd3f" + + "\ud854\udd40\ud854\udd41\ud854\udd44\ud854\udd49" + + "\ud854\udd4a\ud854\udd4b\ud854\udd4c\ud854\udd4d" + + "\ud854\udd4e\ud854\udd53\ud854\udd57\ud854\udd58" + + "\ud854\udd59\ud854\udd5a\ud854\udd5b\ud854\udd5c" + + "\ud854\udd5d\ud854\udd5e\ud854\udd5f\ud854\udd60" + + "\ud854\udd61\ud854\udd62\ud854\udd63\ud854\udd65" + + "\ud854\udd66\ud854\udd67\ud854\udd68\ud854\udd69" + + "\ud854\udd6a\ud854\udd6b\ud854\udd6c\ud854\udd6d" + + "\ud854\udd6e\ud854\udd70\ud854\udd71\ud854\udd72" + + "\ud854\udd73\ud854\udd76\ud854\udd79\ud854\udd7c" + + "\ud854\udd7d\ud854\udd85\ud854\udd86\ud854\udd87" + + "\ud854\udd88\ud854\udd89\ud854\udd8b\ud854\udd8c" + + "\ud854\udd8d\ud854\udd8e\ud854\udd8f\ud854\udd90" + + "\ud854\udd91\ud854\udd92\ud854\udd93\ud854\udd94" + + "\ud854\udd95\ud854\udd96\ud854\udd97\ud854\udd98" + + "\ud854\udd99\ud854\udd9a\ud854\udd9b\ud854\udd9c" + + "\ud854\udd9d\ud854\udd9e\ud854\udd9f\ud854\udda0" + + "\ud854\udda1\ud854\udda2\ud854\udda3\ud854\udda4" + + "\ud854\udda5\ud854\udda6\ud854\uddaa\ud854\uddab" + + "\ud854\uddac\ud854\uddb0\ud854\uddb3\ud854\uddb5" + + "\ud854\uddb6\ud854\uddc3\ud854\uddc4\ud854\uddc5" + + "\ud854\uddc6\ud854\uddc7\ud854\uddc9\ud854\uddca" + + "\ud854\uddcb\ud854\uddcc\ud854\uddcd\ud854\uddce" + + "\ud854\uddcf\ud854\uddd0\ud854\uddd1\ud854\uddd2" + + "\ud854\uddd3\ud854\uddd4\ud854\uddd5\ud854\uddd6" + + "\ud854\uddd8\ud854\uddd9\ud854\uddda\ud854\udddb" + + "\ud854\udddc\ud854\udddd\ud854\uddde\ud854\udddf" + + "\ud854\udde0\ud854\udde1\ud854\udde4\ud854\udde8" + + "\ud854\udde9\ud854\uddea\ud854\uddeb\ud854\uddee" + + "\ud854\uddf4\ud854\uddf5\ud854\uddfe\ud854\uddff" + + "\ud854\ude00\ud854\ude02\ud854\ude03\ud854\ude05" + + "\ud854\ude06\ud854\ude07\ud854\ude08\ud854\ude09" + + "\ud854\ude0a\ud854\ude0b\ud854\ude0c\ud854\ude0d" + + "\ud854\ude0e\ud854\ude0f\ud854\ude10\ud854\ude11" + + "\ud854\ude12\ud854\ude13\ud854\ude14\ud854\ude15" + + "\ud854\ude16\ud854\ude17\ud854\ude18\ud854\ude19" + + "\ud854\ude1a\ud854\ude1b\ud854\ude1c\ud854\ude22" + + "\ud854\ude23\ud854\ude24\ud854\ude25\ud854\ude26" + + "\ud854\ude27\ud854\ude28\ud854\ude29\ud854\ude2a" + + "\ud854\ude37\ud854\ude38\ud854\ude3b\ud854\ude3c" + + "\ud854\ude3d\ud854\ude3e\ud854\ude3f\ud854\ude40" + + "\ud854\ude41\ud854\ude42\ud854\ude43\ud854\ude44" + + "\ud854\ude45\ud854\ude46\ud854\ude47\ud854\ude48" + + "\ud854\ude49\ud854\ude4a\ud854\ude4b\ud854\ude4c" + + "\ud854\ude4d\ud854\ude4e\ud854\ude4f\ud854\ude50" + + "\ud854\ude51\ud854\ude52\ud854\ude53\ud854\ude54" + + "\ud854\ude55\ud854\ude56\ud854\ude57\ud854\ude58" + + "\ud854\ude59\ud854\ude5a\ud854\ude5b\ud854\ude5c" + + "\ud854\ude5d\ud854\ude5e\ud854\ude5f\ud854\ude62" + + "\ud854\ude63\ud854\ude64\ud854\ude65\ud854\ude66" + + "\ud854\ude70\ud854\ude74\ud854\ude75\ud854\ude76" + + "\ud854\ude77\ud854\ude78\ud854\ude79\ud854\ude7a" + + "\ud854\ude7b\ud854\ude7c\ud854\ude7d\ud854\ude7e" + + "\ud854\ude7f\ud854\ude80\ud854\ude81\ud854\ude82" + + "\ud854\ude84\ud854\ude85\ud854\ude86\ud854\ude87" + + "\ud854\ude88\ud854\ude89\ud854\ude8a\ud854\ude8e" + + "\ud854\ude90\ud854\ude95\ud854\udea7\ud854\udea8" + + "\ud854\udeaa\ud854\udeab\ud854\udeac\ud854\udead" + + "\ud854\udeae\ud854\udeaf\ud854\udeb0\ud854\udeb1" + + "\ud854\udeb2\ud854\udeb3\ud854\udeb4\ud854\udeb5" + + "\ud854\udeb6\ud854\udeb7\ud854\udeb8\ud854\udeb9" + + "\ud854\udeba\ud854\udebb\ud854\udebc\ud854\udebd" + + "\ud854\udebe\ud854\udebf\ud854\udec0\ud854\udec1" + + "\ud854\udec2\ud854\udec3\ud854\udec4\ud854\udec8" + + "\ud854\udec9\ud854\udeca\ud854\udecd\ud854\uded0" + + "\ud854\uded9\ud854\udeda\ud854\udedb\ud854\udedc" + + "\ud854\udedd\ud854\udede\ud854\udedf\ud854\udee0" + + "\ud854\udee1\ud854\udee2\ud854\udee3\ud854\udee4" + + "\ud854\udee5\ud854\udee8\ud854\udee9\ud854\udeea" + + "\ud854\udeeb\ud854\udeec\ud854\udeed\ud854\udeef" + + "\ud854\udef0\ud854\udefb\ud854\udeff\ud854\udf00" + + "\ud854\udf01\ud854\udf02\ud854\udf03\ud854\udf04" + + "\ud854\udf05\ud854\udf06\ud854\udf07\ud854\udf08" + + "\ud854\udf09\ud854\udf0a\ud854\udf0b\ud854\udf0c" + + "\ud854\udf0d\ud854\udf0e\ud854\udf0f\ud854\udf10" + + "\ud854\udf14\ud854\udf15\ud854\udf16\ud854\udf17" + + "\ud854\udf1a\ud854\udf1b\ud854\udf1c\ud854\udf1d" + + "\ud854\udf1e\ud854\udf1f\ud854\udf21\ud854\udf22" + + "\ud854\udf23\ud854\udf28\ud854\udf29\ud854\udf2a" + + "\ud854\udf2d\ud854\udf2e\ud854\udf2f\ud854\udf30" + + "\ud854\udf31\ud854\udf32\ud854\udf35\ud854\udf36" + + "\ud854\udf3a\ud854\udf3b\ud854\udf3c\ud854\udf3d" + + "\ud854\udf3e\ud854\udf3f\ud854\udf40\ud854\udf41" + + "\ud854\udf42\ud854\udf43\ud854\udf44\ud854\udf46" + + "\ud854\udf49\ud854\udf4a\ud854\udf4b\ud854\udf4c" + + "\ud854\udf4f\ud854\udf53\ud854\udf54\ud854\udf55" + + "\ud854\udf57\ud854\udf59\ud854\udf5a\ud854\udf5e" + + "\ud854\udf5f\ud854\udf60\ud854\udf61\ud854\udf62" + + "\ud854\udf63\ud854\udf64\ud854\udf65\ud854\udf67" + + "\ud854\udf68\ud854\udf69\ud854\udf6a\ud854\udf6b" + + "\ud854\udf6c\ud854\udf6d\ud854\udf6e\ud854\udf6f" + + "\ud854\udf70\ud854\udf71\ud854\udf72\ud854\udf73" + + "\ud854\udf75\ud854\udf76\ud854\udf77\ud854\udf78" + + "\ud854\udf79\ud854\udf7a\ud854\udf7b\ud854\udf7c" + + "\ud854\udf7d\ud854\udf7e\ud854\udf7f\ud854\udf80" + + "\ud854\udf82\ud854\udf83\ud854\udf84\ud854\udf85" + + "\ud854\udf86\ud854\udf87\ud854\udf89\ud854\udf8a" + + "\ud854\udf8b\ud854\udf8c\ud854\udf8d\ud854\udf8e" + + "\ud854\udf8f\ud854\udf90\ud854\udf92\ud854\udf93" + + "\ud854\udf94\ud854\udf95\ud854\udf96\ud854\udf97" + + "\ud854\udf98\ud854\udf99\ud854\udf9a\ud854\udf9c" + + "\ud854\udfa1\ud854\udfa4\ud854\udfa5\ud854\udfa6" + + "\ud854\udfa7\ud854\udfa8\ud854\udfa9\ud854\udfaa" + + "\ud854\udfab\ud854\udfac\ud854\udfb0\ud854\udfb1" + + "\ud854\udfb2\ud854\udfb3\ud854\udfb4\ud854\udfb5" + + "\ud854\udfb6\ud854\udfb8\ud854\udfb9\ud854\udfba" + + "\ud854\udfbb\ud854\udfbc\ud854\udfbd\ud854\udfbe" + + "\ud854\udfbf\ud854\udfc0\ud854\udfc1\ud854\udfc2" + + "\ud854\udfc9\ud854\udfce\ud854\udfcf\ud854\udfd1" + + "\ud854\udfd4\ud854\udfd7\ud854\udfd8\ud854\udfd9" + + "\ud854\udfda\ud854\udfdc\ud854\udfdd\ud854\udfde" + + "\ud854\udfdf\ud854\udfe0\ud854\udfe1\ud854\udfe2" + + "\ud854\udfea\ud854\udfeb\ud854\udfec\ud854\udfef" + + "\ud854\udff0\ud854\udff1\ud854\udff2\ud854\udff3" + + "\ud854\udff4\ud854\udff5\ud854\udff6\ud854\udff7" + + "\ud854\udffb\ud854\udffc\ud854\udffd\ud854\udffe" + + "\ud855\udc00\ud855\udc01\ud855\udc03\ud855\udc04" + + "\ud855\udc11\ud855\udc13\ud855\udc15\ud855\udc16" + + "\ud855\udc17\ud855\udc18\ud855\udc19\ud855\udc1a" + + "\ud855\udc1b\ud855\udc1c\ud855\udc1d\ud855\udc1e" + + "\ud855\udc20\ud855\udc21\ud855\udc22\ud855\udc23" + + "\ud855\udc24\ud855\udc25\ud855\udc29\ud855\udc2a" + + "\ud855\udc2b\ud855\udc2c\ud855\udc31\ud855\udc32" + + "\ud855\udc33\ud855\udc34\ud855\udc35\ud855\udc36" + + "\ud855\udc37\ud855\udc38\ud855\udc3a\ud855\udc3c" + + "\ud855\udc3d\ud855\udc40\ud855\udc41\ud855\udc44" + + "\ud855\udc45\ud855\udc46\ud855\udc47\ud855\udc48" + + "\ud855\udc49\ud855\udc4a\ud855\udc4b\ud855\udc4c" + + "\ud855\udc4d\ud855\udc4e\ud855\udc4f\ud855\udc50" + + "\ud855\udc51\ud855\udc52\ud855\udc53\ud855\udc54" + + "\ud855\udc57\ud855\udc58\ud855\udc59\ud855\udc5a" + + "\ud855\udc5b\ud855\udc5c\ud855\udc5d\ud855\udc5e" + + "\ud855\udc62\ud855\udc63\ud855\udc69\ud855\udc6c" + + "\ud855\udc6e\ud855\udc6f\ud855\udc70\ud855\udc72" + + "\ud855\udc73\ud855\udc74\ud855\udc75\ud855\udc76" + + "\ud855\udc78\ud855\udc79\ud855\udc7a\ud855\udc7b" + + "\ud855\udc7c\ud855\udc7d\ud855\udc7e\ud855\udc7f" + + "\ud855\udc80\ud855\udc81\ud855\udc82\ud855\udc84" + + "\ud855\udc86\ud855\udc87\ud855\udc88\ud855\udc89" + + "\ud855\udc8a\ud855\udc8b\ud855\udc8c\ud855\udc8d" + + "\ud855\udc8f\ud855\udc92\ud855\udc94\ud855\udc96" + + "\ud855\udc9c\ud855\udc9e\ud855\udca4\ud855\udca7" + + "\ud855\udca8\ud855\udca9\ud855\udcaa\ud855\udcab" + + "\ud855\udcac\ud855\udcad\ud855\udcae\ud855\udcaf" + + "\ud855\udcb0\ud855\udcb1\ud855\udcb2\ud855\udcb3" + + "\ud855\udcb4\ud855\udcb5\ud855\udcb6\ud855\udcb9" + + "\ud855\udcba\ud855\udcbb\ud855\udcbc\ud855\udcbd" + + "\ud855\udcc0\ud855\udcc1\ud855\udcc6\ud855\udcc7" + + "\ud855\udcca\ud855\udccb\ud855\udccc\ud855\udccd" + + "\ud855\udcce\ud855\udccf\ud855\udcd0\ud855\udcd1" + + "\ud855\udcd2\ud855\udcd3\ud855\udcd4\ud855\udcd5" + + "\ud855\udcd6\ud855\udcd7\ud855\udcda\ud855\udcdb" + + "\ud855\udcdc\ud855\udcdd\ud855\udcde\ud855\udcdf" + + "\ud855\udce0\ud855\udce1\ud855\udce2\ud855\udce3" + + "\ud855\udce4\ud855\udce5\ud855\udce6\ud855\udce7" + + "\ud855\udced\ud855\udcf1\ud855\udcfa\ud855\udcfb" + + "\ud855\udcfc\ud855\udcfd\ud855\udcfe\ud855\udcff" + + "\ud855\udd00\ud855\udd01\ud855\udd02\ud855\udd03" + + "\ud855\udd04\ud855\udd05\ud855\udd06\ud855\udd07" + + "\ud855\udd08\ud855\udd09\ud855\udd0a\ud855\udd10" + + "\ud855\udd12\ud855\udd13\ud855\udd14\ud855\udd15" + + "\ud855\udd16\ud855\udd17\ud855\udd18\ud855\udd19" + + "\ud855\udd1a\ud855\udd1b\ud855\udd1c\ud855\udd1d" + + "\ud855\udd1e\ud855\udd1f\ud855\udd20\ud855\udd22" + + "\ud855\udd23\ud855\udd28\ud855\udd29\ud855\udd2a" + + "\ud855\udd2b\ud855\udd2c\ud855\udd2d\ud855\udd2e" + + "\ud855\udd2f\ud855\udd30\ud855\udd31\ud855\udd32" + + "\ud855\udd33\ud855\udd34\ud855\udd35\ud855\udd36" + + "\ud855\udd37\ud855\udd38\ud855\udd39\ud855\udd3a" + + "\ud855\udd43\ud855\udd45\ud855\udd46\ud855\udd47" + + "\ud855\udd48\ud855\udd49\ud855\udd4b\ud855\udd4c" + + "\ud855\udd4d\ud855\udd4e\ud855\udd4f\ud855\udd50" + + "\ud855\udd51\ud855\udd53\ud855\udd54\ud855\udd55" + + "\ud855\udd56\ud855\udd57\ud855\udd58\ud855\udd5a" + + "\ud855\udd5e\ud855\udd5f\ud855\udd60\ud855\udd61" + + "\ud855\udd65\ud855\udd66\ud855\udd67\ud855\udd68" + + "\ud855\udd69\ud855\udd6a\ud855\udd6b\ud855\udd6c" + + "\ud855\udd6d\ud855\udd70\ud855\udd71\ud855\udd72" + + "\ud855\udd73\ud855\udd74\ud855\udd75\ud855\udd76" + + "\ud855\udd77\ud855\udd78\ud855\udd79\ud855\udd7a" + + "\ud855\udd7b\ud855\udd7c\ud855\udd7d\ud855\udd7e" + + "\ud855\udd7f\ud855\udd82\ud855\udd83\ud855\udd84" + + "\ud855\udd85\ud855\udd86\ud855\udd87\ud855\udd88" + + "\ud855\udd89\ud855\udd8a\ud855\udd8b\ud855\udd8c" + + "\ud855\udd8f\ud855\udd97\ud855\udd98\ud855\udd99" + + "\ud855\udd9a\ud855\udd9b\ud855\udd9c\ud855\udd9d" + + "\ud855\udd9e\ud855\udd9f\ud855\udda0\ud855\udda1" + + "\ud855\udda2\ud855\udda3\ud855\udda4\ud855\udda5" + + "\ud855\udda6\ud855\uddaa\ud855\uddab\ud855\uddac" + + "\ud855\uddae\ud855\uddaf\ud855\uddb0\ud855\uddb1" + + "\ud855\uddb3\ud855\uddb4\ud855\uddb7\ud855\uddb9" + + "\ud855\uddbb\ud855\uddbc\ud855\uddbd\ud855\uddbe" + + "\ud855\uddbf\ud855\uddc0\ud855\uddc1\ud855\uddc2" + + "\ud855\uddc3\ud855\uddc4\ud855\uddc5\ud855\uddc6" + + "\ud855\uddc9\ud855\uddd2\ud855\uddd3\ud855\uddd6" + + "\ud855\uddd8\ud855\uddd9\ud855\udddb\ud855\udddd" + + "\ud855\uddde\ud855\udddf\ud855\udde1\ud855\udde2" + + "\ud855\udde3\ud855\uddea\ud855\uddeb\ud855\uddec" + + "\ud855\udded\ud855\uddee\ud855\uddef\ud855\uddf1" + + "\ud855\uddf2\ud855\uddf4\ud855\uddf7\ud855\uddf8" + + "\ud855\uddfa\ud855\uddfb\ud855\uddfe\ud855\uddff" + + "\ud855\ude01\ud855\ude03\ud855\ude04\ud855\ude05" + + "\ud855\ude06\ud855\ude08\ud855\ude09\ud855\ude0d" + + "\ud855\ude0e\ud855\ude15\ud855\ude16\ud855\ude19" + + "\ud855\ude1a\ud855\ude1b\ud855\ude1c\ud855\ude1d" + + "\ud855\ude1e\ud855\ude24\ud855\ude26\ud855\ude2b" + + "\ud855\ude2c\ud855\ude2d\ud855\ude2e\ud855\ude30" + + "\ud855\ude31\ud855\ude38\ud855\ude39\ud855\ude3a" + + "\ud855\ude3b\ud855\ude3c\ud855\ude3d\ud855\ude3e" + + "\ud855\ude3f\ud855\ude42\ud855\ude44\ud855\ude49" + + "\ud855\ude4a\ud855\ude4b\ud855\ude4c\ud855\ude4d" + + "\ud855\ude4e\ud855\ude4f\ud855\ude54\ud855\ude55" + + "\ud855\ude56\ud855\ude57\ud855\ude58\ud855\ude59" + + "\ud855\ude5a\ud855\ude5b\ud855\ude5c\ud855\ude5d" + + "\ud855\ude64\ud855\ude68\ud855\ude6b\ud855\ude6c" + + "\ud855\ude6d\ud855\ude6e\ud855\ude6f\ud855\ude70" + + "\ud855\ude71\ud855\ude72\ud855\ude77\ud855\ude78" + + "\ud855\ude79\ud855\ude7a\ud855\ude7b\ud855\ude7c" + + "\ud855\ude83\ud855\ude88\ud855\ude89\ud855\ude8a" + + "\ud855\ude8b\ud855\ude8c\ud855\ude8d\ud855\ude8e" + + "\ud855\ude8f\ud855\ude90\ud855\ude91\ud855\ude92" + + "\ud855\ude93\ud855\ude94\ud855\ude95\ud855\ude96" + + "\ud855\ude97\ud855\ude98\ud855\ude99\ud855\ude9a" + + "\ud855\ude9c\ud855\udea6\ud855\udea7\ud855\udea8" + + "\ud855\udea9\ud855\udeaa\ud855\udeab\ud855\udeb0" + + "\ud855\udeb1\ud855\udeb2\ud855\udeb3\ud855\udeb4" + + "\ud855\udeb5\ud855\udeb6\ud855\udeb7\ud855\udeb8" + + "\ud855\udeb9\ud855\udec0\ud855\udec1\ud855\udec2" + + "\ud855\udec3\ud855\udec5\ud855\udec6\ud855\udec7" + + "\ud855\udec8\ud855\udeca\ud855\udecb\ud855\udecc" + + "\ud855\udecd\ud855\udece\ud855\udecf\ud855\uded4" + + "\ud855\uded8\ud855\uded9\ud855\udeda\ud855\udedb" + + "\ud855\udedc\ud855\udedd\ud855\udede\ud855\udedf" + + "\ud855\udee0\ud855\udee1\ud855\udee2\ud855\udee3" + + "\ud855\udee4\ud855\udeee\ud855\udeef\ud855\udef0" + + "\ud855\udef1\ud855\udef2\ud855\udef3\ud855\udef4" + + "\ud855\udef5\ud855\udef7\ud855\udef8\ud855\udef9" + + "\ud855\udefa\ud855\udefb\ud855\udefc\ud855\udefd" + + "\ud855\udeff\ud855\udf01\ud855\udf02\ud855\udf03" + + "\ud855\udf04\ud855\udf05\ud855\udf07\ud855\udf08" + + "\ud855\udf09\ud855\udf0a\ud855\udf0b\ud855\udf0c" + + "\ud855\udf0f\ud855\udf11\ud855\udf12\ud855\udf13" + + "\ud855\udf14\ud855\udf15\ud855\udf17\ud855\udf1a" + + "\ud855\udf1b\ud855\udf1e\ud855\udf1f\ud855\udf20" + + "\ud855\udf23\ud855\udf25\ud855\udf26\ud855\udf27" + + "\ud855\udf29\ud855\udf2a\ud855\udf2b\ud855\udf2c" + + "\ud855\udf2f\ud855\udf30\ud855\udf31\ud855\udf32" + + "\ud855\udf33\ud855\udf34\ud855\udf37\ud855\udf38" + + "\ud855\udf39\ud855\udf3a\ud855\udf3b\ud855\udf3c" + + "\ud855\udf3d\ud855\udf3e\ud855\udf3f\ud855\udf41" + + "\ud855\udf43\ud855\udf44\ud855\udf45\ud855\udf47" + + "\ud855\udf48\ud855\udf4a\ud855\udf4b\ud855\udf4c" + + "\ud855\udf4d\ud855\udf4f\ud855\udf50\ud855\udf52" + + "\ud855\udf53\ud855\udf54\ud855\udf55\ud855\udf56" + + "\ud855\udf58\ud855\udf5a\ud855\udf5b\ud855\udf5c" + + "\ud855\udf5d\ud855\udf5e\ud855\udf62\ud855\udf63" + + "\ud855\udf64\ud855\udf65\ud855\udf66\ud855\udf67" + + "\ud855\udf68\ud855\udf69\ud855\udf6a\ud855\udf6b" + + "\ud855\udf6c\ud855\udf6d\ud855\udf6e\ud855\udf6f" + + "\ud855\udf73\ud855\udf74\ud855\udf75\ud855\udf76" + + "\ud855\udf79\ud855\udf7a\ud855\udf7b\ud855\udf7c" + + "\ud855\udf7e\ud855\udf7f\ud855\udf80\ud855\udf81" + + "\ud855\udf82\ud855\udf83\ud855\udf84\ud855\udf85" + + "\ud855\udf86\ud855\udf88\ud855\udf89\ud855\udf92" + + "\ud855\udf97\ud855\udf98\ud855\udf99\ud855\udf9a" + + "\ud855\udf9b\ud855\udf9c\ud855\udf9d\ud855\udf9e" + + "\ud855\udf9f\ud855\udfa0\ud855\udfa1\ud855\udfa2" + + "\ud855\udfa9\ud855\udfaf\ud855\udfb1\ud855\udfb2" + + "\ud855\udfb3\ud855\udfb4\ud855\udfb5\ud855\udfb6" + + "\ud855\udfb7\ud855\udfb8\ud855\udfb9\ud855\udfba" + + "\ud855\udfbb\ud855\udfbc\ud855\udfbd\ud855\udfbe" + + "\ud855\udfbf\ud855\udfc5\ud855\udfc7\ud855\udfcd" + + "\ud855\udfce\ud855\udfcf\ud855\udfd0\ud855\udfd1" + + "\ud855\udfd2\ud855\udfd3\ud855\udfd4\ud855\udfd5" + + "\ud855\udfd6\ud855\udfd7\ud855\udfd8\ud855\udfd9" + + "\ud855\udfda\ud855\udfdb\ud855\udfdc\ud855\udfde" + + "\ud855\udfe2\ud855\udfe3\ud855\udfe4\ud855\udfe5" + + "\ud855\udfe6\ud855\udfe7\ud855\udfe8\ud855\udfe9" + + "\ud855\udff7\ud855\udff8\ud855\udffa\ud855\udffb" + + "\ud855\udffd\ud855\udffe\ud855\udfff\ud856\udc00" + + "\ud856\udc01\ud856\udc02\ud856\udc03\ud856\udc04" + + "\ud856\udc05\ud856\udc06\ud856\udc07\ud856\udc08" + + "\ud856\udc09\ud856\udc0a\ud856\udc0b\ud856\udc0c" + + "\ud856\udc0d\ud856\udc0e\ud856\udc0f\ud856\udc10" + + "\ud856\udc11\ud856\udc12\ud856\udc13\ud856\udc14" + + "\ud856\udc15\ud856\udc16\ud856\udc17\ud856\udc18" + + "\ud856\udc21\ud856\udc22\ud856\udc31\ud856\udc32" + + "\ud856\udc33\ud856\udc34\ud856\udc35\ud856\udc36" + + "\ud856\udc37\ud856\udc39\ud856\udc3a\ud856\udc3c" + + "\ud856\udc3d\ud856\udc3e\ud856\udc3f\ud856\udc40" + + "\ud856\udc41\ud856\udc43\ud856\udc45\ud856\udc46" + + "\ud856\udc47\ud856\udc48\ud856\udc49\ud856\udc4a" + + "\ud856\udc4b\ud856\udc4c\ud856\udc54\ud856\udc5a" + + "\ud856\udc5b\ud856\udc5c\ud856\udc5d\ud856\udc5f" + + "\ud856\udc60\ud856\udc61\ud856\udc62\ud856\udc63" + + "\ud856\udc64\ud856\udc65\ud856\udc66\ud856\udc67" + + "\ud856\udc68\ud856\udc69\ud856\udc6a\ud856\udc6b" + + "\ud856\udc6c\ud856\udc6d\ud856\udc6e\ud856\udc6f" + + "\ud856\udc70\ud856\udc73\ud856\udc74\ud856\udc75" + + "\ud856\udc76\ud856\udc79\ud856\udc80\ud856\udc81" + + "\ud856\udc87\ud856\udc88\ud856\udc8a\ud856\udc8b" + + "\ud856\udc8c\ud856\udc8d\ud856\udc8e\ud856\udc8f" + + "\ud856\udc91\ud856\udc92\ud856\udc93\ud856\udc94" + + "\ud856\udc95"; + + uniTab3S3 = + "\ud856\udc96\ud856\udc98\ud856\udc99" + + "\ud856\udc9a\ud856\udc9b\ud856\udc9c\ud856\udc9d" + + "\ud856\udc9e\ud856\udca7\ud856\udcad\ud856\udcae" + + "\ud856\udcb0\ud856\udcb1\ud856\udcb4\ud856\udcb5" + + "\ud856\udcb6\ud856\udcb7\ud856\udcb8\ud856\udcb9" + + "\ud856\udcba\ud856\udcbb\ud856\udcbc\ud856\udcbd" + + "\ud856\udcbf\ud856\udcc0\ud856\udcc1\ud856\udcc2" + + "\ud856\udcc3\ud856\udcc4\ud856\udcc5\ud856\udcd3" + + "\ud856\udcd6\ud856\udcd7\ud856\udcd8\ud856\udcd9" + + "\ud856\udcda\ud856\udcdc\ud856\udcde\ud856\udcdf" + + "\ud856\udce0\ud856\udce5\ud856\udce6\ud856\udce7" + + "\ud856\udce8\ud856\udce9\ud856\udcea\ud856\udceb" + + "\ud856\udcec\ud856\udced\ud856\udcee\ud856\udcef" + + "\ud856\udcf0\ud856\udcf1\ud856\udcf2\ud856\udcf3" + + "\ud856\udcf4\ud856\udcf5\ud856\udcf7\ud856\udcfe" + + "\ud856\udd00\ud856\udd01\ud856\udd02\ud856\udd03" + + "\ud856\udd05\ud856\udd06\ud856\udd07\ud856\udd0a" + + "\ud856\udd0b\ud856\udd0c\ud856\udd0e\ud856\udd11" + + "\ud856\udd12\ud856\udd13\ud856\udd14\ud856\udd15" + + "\ud856\udd16\ud856\udd17\ud856\udd18\ud856\udd19" + + "\ud856\udd1a\ud856\udd1c\ud856\udd1e\ud856\udd1f" + + "\ud856\udd22\ud856\udd23\ud856\udd24\ud856\udd27" + + "\ud856\udd28\ud856\udd29\ud856\udd2a\ud856\udd2b" + + "\ud856\udd2d\ud856\udd2e\ud856\udd30\ud856\udd31" + + "\ud856\udd34\ud856\udd35\ud856\udd36\ud856\udd37" + + "\ud856\udd38\ud856\udd39\ud856\udd3a\ud856\udd3b" + + "\ud856\udd3c\ud856\udd3d\ud856\udd3e\ud856\udd3f" + + "\ud856\udd41\ud856\udd42\ud856\udd43\ud856\udd47" + + "\ud856\udd48\ud856\udd49\ud856\udd4a\ud856\udd4b" + + "\ud856\udd4c\ud856\udd4d\ud856\udd4e\ud856\udd4f" + + "\ud856\udd50\ud856\udd51\ud856\udd52\ud856\udd53" + + "\ud856\udd54\ud856\udd57\ud856\udd58\ud856\udd59" + + "\ud856\udd5a\ud856\udd5b\ud856\udd5e\ud856\udd60" + + "\ud856\udd61\ud856\udd62\ud856\udd63\ud856\udd64" + + "\ud856\udd65\ud856\udd66\ud856\udd67\ud856\udd68" + + "\ud856\udd69\ud856\udd6a\ud856\udd6b\ud856\udd6c" + + "\ud856\udd6d\ud856\udd6e\ud856\udd76\ud856\udd77" + + "\ud856\udd78\ud856\udd79\ud856\udd7a\ud856\udd7b" + + "\ud856\udd7c\ud856\udd7d\ud856\udd7e\ud856\udd7f" + + "\ud856\udd80\ud856\udd81\ud856\udd82\ud856\udd83" + + "\ud856\udd84\ud856\udd85\ud856\udd86\ud856\udd87" + + "\ud856\udd88\ud856\udd8a\ud856\udd8b\ud856\udd8c" + + "\ud856\udd8d\ud856\udd8e\ud856\udd8f\ud856\udd90" + + "\ud856\udd91\ud856\udd93\ud856\udd9b\ud856\udd9c" + + "\ud856\udd9d\ud856\udd9e\ud856\udd9f\ud856\udda0" + + "\ud856\udda1\ud856\udda2\ud856\udda4\ud856\udda5" + + "\ud856\udda6\ud856\udda7\ud856\udda8\ud856\udda9" + + "\ud856\uddaa\ud856\uddad\ud856\uddae\ud856\uddaf" + + "\ud856\uddb0\ud856\uddb1\ud856\uddb2\ud856\uddb5" + + "\ud856\uddb6\ud856\uddb8\ud856\uddb9\ud856\uddba" + + "\ud856\uddbb\ud856\uddbc\ud856\uddbd\ud856\uddbe" + + "\ud856\uddbf\ud856\uddc5\ud856\uddc6\ud856\uddc7" + + "\ud856\uddca\ud856\uddcf\ud856\uddd0\ud856\uddd2" + + "\ud856\uddd3\ud856\uddd4\ud856\uddd5\ud856\uddd6" + + "\ud856\uddd7\ud856\uddd8\ud856\uddd9\ud856\uddda" + + "\ud856\udddb\ud856\udddc\ud856\udddd\ud856\uddde" + + "\ud856\udddf\ud856\udde0\ud856\udde2\ud856\udde5" + + "\ud856\uddec\ud856\udded\ud856\uddee\ud856\uddef" + + "\ud856\uddf0\ud856\uddf1\ud856\uddf2\ud856\uddf3" + + "\ud856\uddf4\ud856\uddf5\ud856\uddf6\ud856\uddf7" + + "\ud856\uddf8\ud856\uddf9\ud856\uddfa\ud856\uddfb" + + "\ud856\uddfc\ud856\uddfd\ud856\uddff\ud856\ude00" + + "\ud856\ude01\ud856\ude02\ud856\ude03\ud856\ude0a" + + "\ud856\ude0d\ud856\ude0e\ud856\ude0f\ud856\ude10" + + "\ud856\ude11\ud856\ude12\ud856\ude13\ud856\ude14" + + "\ud856\ude15\ud856\ude16\ud856\ude17\ud856\ude18" + + "\ud856\ude1a\ud856\ude21\ud856\ude22\ud856\ude23" + + "\ud856\ude2a\ud856\ude2b\ud856\ude2c\ud856\ude2d" + + "\ud856\ude2e\ud856\ude30\ud856\ude31\ud856\ude32" + + "\ud856\ude33\ud856\ude34\ud856\ude35\ud856\ude36" + + "\ud856\ude37\ud856\ude38\ud856\ude3b\ud856\ude3c" + + "\ud856\ude3d\ud856\ude3f\ud856\ude40\ud856\ude41" + + "\ud856\ude42\ud856\ude43\ud856\ude48\ud856\ude4a" + + "\ud856\ude4b\ud856\ude4c\ud856\ude4e\ud856\ude4f" + + "\ud856\ude50\ud856\ude52\ud856\ude53\ud856\ude54" + + "\ud856\ude55\ud856\ude56\ud856\ude57\ud856\ude58" + + "\ud856\ude59\ud856\ude5b\ud856\ude5c\ud856\ude60" + + "\ud856\ude61\ud856\ude62\ud856\ude63\ud856\ude64" + + "\ud856\ude65\ud856\ude66\ud856\ude67\ud856\ude68" + + "\ud856\ude69\ud856\ude6a\ud856\ude6b\ud856\ude6c" + + "\ud856\ude6d\ud856\ude6e\ud856\ude71\ud856\ude72" + + "\ud856\ude73\ud856\ude74\ud856\ude75\ud856\ude76" + + "\ud856\ude78\ud856\ude79\ud856\ude7b\ud856\ude7c" + + "\ud856\ude7e\ud856\ude7f\ud856\ude80\ud856\ude81" + + "\ud856\ude82\ud856\ude83\ud856\ude84\ud856\ude86" + + "\ud856\ude87\ud856\ude88\ud856\ude89\ud856\ude8a" + + "\ud856\ude8b\ud856\ude8c\ud856\ude8d\ud856\ude8e" + + "\ud856\ude8f\ud856\ude90\ud856\ude91\ud856\ude92" + + "\ud856\ude93\ud856\ude94\ud856\ude95\ud856\ude98" + + "\ud856\ude99\ud856\ude9a\ud856\ude9b\ud856\ude9f" + + "\ud856\udea0\ud856\udea1\ud856\udea4\ud856\udea5" + + "\ud856\udea6\ud856\udea7\ud856\udea8\ud856\udea9" + + "\ud856\udeaa\ud856\udeac\ud856\udead\ud856\udeae" + + "\ud856\udeaf\ud856\udeb0\ud856\udeb1\ud856\udeb2" + + "\ud856\udeb3\ud856\udeb5\ud856\udeb6\ud856\udebb" + + "\ud856\udebc\ud856\udebd\ud856\udebe\ud856\udebf" + + "\ud856\udec3\ud856\udec8\ud856\udec9\ud856\udeca" + + "\ud856\udecd\ud856\udece\ud856\udecf\ud856\uded0" + + "\ud856\uded1\ud856\uded2\ud856\uded6\ud856\uded8" + + "\ud856\uded9\ud856\udeda\ud856\udedb\ud856\udedc" + + "\ud856\udedd\ud856\udede\ud856\udedf\ud856\udee0" + + "\ud856\udee1\ud856\udee2\ud856\udee5\ud856\udee6" + + "\ud856\udee7\ud856\udee8\ud856\udeed\ud856\udeee" + + "\ud856\udeef\ud856\udef0\ud856\udef1\ud856\udef3" + + "\ud856\udef4\ud856\udef5\ud856\udef6\ud856\udef7" + + "\ud856\udef8\ud856\udef9\ud856\udefa\ud856\udefb" + + "\ud856\udefc\ud856\udefd\ud856\udefe\ud856\udeff" + + "\ud856\udf00\ud856\udf01\ud856\udf02\ud856\udf03" + + "\ud856\udf04\ud856\udf05\ud856\udf07\ud856\udf0c" + + "\ud856\udf0d\ud856\udf0e\ud856\udf0f\ud856\udf10" + + "\ud856\udf11\ud856\udf12\ud856\udf13\ud856\udf14" + + "\ud856\udf15\ud856\udf16\ud856\udf17\ud856\udf19" + + "\ud856\udf1a\ud856\udf1b\ud856\udf1d\ud856\udf1e" + + "\ud856\udf1f\ud856\udf21\ud856\udf22\ud856\udf23" + + "\ud856\udf24\ud856\udf25\ud856\udf26\ud856\udf2a" + + "\ud856\udf2b\ud856\udf2c\ud856\udf2d\ud856\udf2e" + + "\ud856\udf2f\ud856\udf30\ud856\udf31\ud856\udf32" + + "\ud856\udf33\ud856\udf34\ud856\udf35\ud856\udf36" + + "\ud856\udf37\ud856\udf38\ud856\udf39\ud856\udf3b" + + "\ud856\udf3c\ud856\udf3d\ud856\udf3e\ud856\udf3f" + + "\ud856\udf40\ud856\udf41\ud856\udf42\ud856\udf43" + + "\ud856\udf44\ud856\udf45\ud856\udf46\ud856\udf47" + + "\ud856\udf48\ud856\udf49\ud856\udf4a\ud856\udf4b" + + "\ud856\udf50\ud856\udf51\ud856\udf52\ud856\udf53" + + "\ud856\udf54\ud856\udf55\ud856\udf56\ud856\udf57" + + "\ud856\udf58\ud856\udf59\ud856\udf5a\ud856\udf5b" + + "\ud856\udf5c\ud856\udf5d\ud856\udf5e\ud856\udf5f" + + "\ud856\udf60\ud856\udf61\ud856\udf62\ud856\udf63" + + "\ud856\udf64\ud856\udf65\ud856\udf66\ud856\udf67" + + "\ud856\udf68\ud856\udf6a\ud856\udf6b\ud856\udf6c" + + "\ud856\udf6d\ud856\udf6e\ud856\udf6f\ud856\udf70" + + "\ud856\udf71\ud856\udf77\ud856\udf78\ud856\udf79" + + "\ud856\udf7a\ud856\udf7b\ud856\udf7c\ud856\udf7d" + + "\ud856\udf7e\ud856\udf7f\ud856\udf80\ud856\udf81" + + "\ud856\udf82\ud856\udf83\ud856\udf84\ud856\udf85" + + "\ud856\udf8c\ud856\udf8d\ud856\udf8e\ud856\udf8f" + + "\ud856\udf90\ud856\udf91\ud856\udf92\ud856\udf93" + + "\ud856\udf94\ud856\udf95\ud856\udf96\ud856\udf97" + + "\ud856\udf98\ud856\udf99\ud856\udf9a\ud856\udf9b" + + "\ud856\udf9c\ud856\udf9d\ud856\udf9e\ud856\udfa0" + + "\ud856\udfa2\ud856\udfa3\ud856\udfa4\ud856\udfa5" + + "\ud856\udfa6\ud856\udfa7\ud856\udfa8\ud856\udfa9" + + "\ud856\udfaa\ud856\udfab\ud856\udfad\ud856\udfae" + + "\ud856\udfaf\ud856\udfb5\ud856\udfb6\ud856\udfb7" + + "\ud856\udfb8\ud856\udfb9\ud856\udfba\ud856\udfbb" + + "\ud856\udfbc\ud856\udfbd\ud856\udfbe\ud856\udfbf" + + "\ud856\udfc0\ud856\udfc1\ud856\udfc2\ud856\udfc6" + + "\ud856\udfd0\ud856\udfd1\ud856\udfd2\ud856\udfd3" + + "\ud856\udfd4\ud856\udfd5\ud856\udfd6\ud856\udfd7" + + "\ud856\udfd8\ud856\udfd9\ud856\udfda\ud856\udfdb" + + "\ud856\udfdc\ud856\udfdd\ud856\udfde\ud856\udfdf" + + "\ud856\udfe0\ud856\udfe1\ud856\udfe2\ud856\udfe3" + + "\ud856\udfe4\ud856\udfe5\ud856\udfe6\ud856\udfe7" + + "\ud856\udfe8\ud856\udfe9\ud856\udfea\ud856\udfeb" + + "\ud856\udfec\ud856\udfed\ud856\udfee\ud856\udfef" + + "\ud856\udff0\ud856\udff1\ud856\udff2\ud856\udff3" + + "\ud856\udff4\ud856\udff5\ud856\udff6\ud856\udff7" + + "\ud856\udff8\ud856\udff9\ud856\udffa\ud856\udffc" + + "\ud856\udffd\ud856\udffe\ud856\udfff\ud857\udc02" + + "\ud857\udc05\ud857\udc06\ud857\udc09\ud857\udc0b" + + "\ud857\udc0c\ud857\udc0d\ud857\udc0e\ud857\udc0f" + + "\ud857\udc10\ud857\udc11\ud857\udc12\ud857\udc13" + + "\ud857\udc14\ud857\udc15\ud857\udc16\ud857\udc17" + + "\ud857\udc18\ud857\udc19\ud857\udc1a\ud857\udc1b" + + "\ud857\udc1c\ud857\udc1d\ud857\udc1e\ud857\udc1f" + + "\ud857\udc20\ud857\udc21\ud857\udc22\ud857\udc23" + + "\ud857\udc24\ud857\udc25\ud857\udc26\ud857\udc27" + + "\ud857\udc28\ud857\udc29\ud857\udc2a\ud857\udc2b" + + "\ud857\udc2c\ud857\udc2d\ud857\udc2e\ud857\udc2f" + + "\ud857\udc30\ud857\udc31\ud857\udc32\ud857\udc33" + + "\ud857\udc34\ud857\udc35\ud857\udc36\ud857\udc37" + + "\ud857\udc38\ud857\udc39\ud857\udc3a\ud857\udc3b" + + "\ud857\udc3c\ud857\udc3d\ud857\udc3e\ud857\udc3f" + + "\ud857\udc40\ud857\udc41\ud857\udc42\ud857\udc44" + + "\ud857\udc45\ud857\udc46\ud857\udc47\ud857\udc4c" + + "\ud857\udc4d\ud857\udc4e\ud857\udc4f\ud857\udc50" + + "\ud857\udc51\ud857\udc52\ud857\udc53\ud857\udc54" + + "\ud857\udc55\ud857\udc56\ud857\udc57\ud857\udc58" + + "\ud857\udc59\ud857\udc5a\ud857\udc5b\ud857\udc5c" + + "\ud857\udc5d\ud857\udc5e\ud857\udc5f\ud857\udc60" + + "\ud857\udc61\ud857\udc62\ud857\udc63\ud857\udc64" + + "\ud857\udc66\ud857\udc69\ud857\udc73\ud857\udc75" + + "\ud857\udc76\ud857\udc77\ud857\udc78\ud857\udc79" + + "\ud857\udc7a\ud857\udc7b\ud857\udc7c\ud857\udc7d" + + "\ud857\udc7e\ud857\udc7f\ud857\udc80\ud857\udc81" + + "\ud857\udc84\ud857\udc85\ud857\udc86\ud857\udc87" + + "\ud857\udc88\ud857\udc89\ud857\udc8a\ud857\udc8b" + + "\ud857\udc8c\ud857\udc8d\ud857\udc8e\ud857\udc8f" + + "\ud857\udc90\ud857\udc91\ud857\udc92\ud857\udc95" + + "\ud857\udc96\ud857\udc97\ud857\udc98\ud857\udc99" + + "\ud857\udc9a\ud857\udc9b\ud857\udc9c\ud857\udc9d" + + "\ud857\udc9e\ud857\udc9f\ud857\udca0\ud857\udca1" + + "\ud857\udca2\ud857\udca3\ud857\udca4\ud857\udca5" + + "\ud857\udca6\ud857\udca7\ud857\udca8\ud857\udca9" + + "\ud857\udcaa\ud857\udcab\ud857\udcac\ud857\udcae" + + "\ud857\udcaf\ud857\udcb0\ud857\udcb1\ud857\udcb2" + + "\ud857\udcb3\ud857\udcb4\ud857\udcb5\ud857\udcb6" + + "\ud857\udcb7\ud857\udcb8\ud857\udcb9\ud857\udcba" + + "\ud857\udcbb\ud857\udcbc\ud857\udcbd\ud857\udcc0" + + "\ud857\udcc6\ud857\udcc7\ud857\udcc8\ud857\udcc9" + + "\ud857\udcca\ud857\udccb\ud857\udccc\ud857\udccd" + + "\ud857\udcce\ud857\udccf\ud857\udcd0\ud857\udcd1" + + "\ud857\udcd2\ud857\udcd3\ud857\udcd4\ud857\udcd5" + + "\ud857\udcd6\ud857\udcd7\ud857\udcd8\ud857\udcd9" + + "\ud857\udcda\ud857\udcdb\ud857\udcdc\ud857\udcdd" + + "\ud857\udcde\ud857\udcdf\ud857\udce0\ud857\udce1" + + "\ud857\udce2\ud857\udce3\ud857\udce4\ud857\udce5" + + "\ud857\udce6\ud857\udce7\ud857\udce8\ud857\udce9" + + "\ud857\udcea\ud857\udceb\ud857\udcec\ud857\udced" + + "\ud857\udcee\ud857\udcef\ud857\udcf0\ud857\udcf1" + + "\ud857\udcf2\ud857\udcf3\ud857\udcf4\ud857\udcf5" + + "\ud857\udcf6\ud857\udcf7\ud857\udcf8\ud857\udcf9" + + "\ud857\udcfa\ud857\udcff\ud857\udd00\ud857\udd01" + + "\ud857\udd02\ud857\udd03\ud857\udd04\ud857\udd05" + + "\ud857\udd06\ud857\udd07\ud857\udd08\ud857\udd09" + + "\ud857\udd0a\ud857\udd0b\ud857\udd0c\ud857\udd0d" + + "\ud857\udd0e\ud857\udd0f\ud857\udd13\ud857\udd14" + + "\ud857\udd1d\ud857\udd1e\ud857\udd1f\ud857\udd20" + + "\ud857\udd21\ud857\udd22\ud857\udd23\ud857\udd24" + + "\ud857\udd25\ud857\udd26\ud857\udd27\ud857\udd28" + + "\ud857\udd29\ud857\udd2a\ud857\udd2b\ud857\udd2c" + + "\ud857\udd2d\ud857\udd2e\ud857\udd2f\ud857\udd30" + + "\ud857\udd31\ud857\udd32\ud857\udd34\ud857\udd35" + + "\ud857\udd36\ud857\udd37\ud857\udd38\ud857\udd39" + + "\ud857\udd3a\ud857\udd3b\ud857\udd3d\ud857\udd3e" + + "\ud857\udd3f\ud857\udd44\ud857\udd45\ud857\udd46" + + "\ud857\udd47\ud857\udd48\ud857\udd49\ud857\udd4a" + + "\ud857\udd4b\ud857\udd4c\ud857\udd4d\ud857\udd4e" + + "\ud857\udd50\ud857\udd53\ud857\udd5c\ud857\udd5d" + + "\ud857\udd5e\ud857\udd5f\ud857\udd60\ud857\udd61" + + "\ud857\udd62\ud857\udd63\ud857\udd64\ud857\udd65" + + "\ud857\udd66\ud857\udd67\ud857\udd68\ud857\udd69" + + "\ud857\udd6a\ud857\udd6b\ud857\udd6c\ud857\udd6d" + + "\ud857\udd6e\ud857\udd6f\ud857\udd70\ud857\udd71" + + "\ud857\udd72\ud857\udd73\ud857\udd74\ud857\udd75" + + "\ud857\udd76\ud857\udd78\ud857\udd79\ud857\udd7a" + + "\ud857\udd7b\ud857\udd7d\ud857\udd86\ud857\udd87" + + "\ud857\udd88\ud857\udd8a\ud857\udd8b\ud857\udd8c" + + "\ud857\udd8d\ud857\udd8e\ud857\udd8f\ud857\udd90" + + "\ud857\udd91\ud857\udd92\ud857\udd93\ud857\udd94" + + "\ud857\udd95\ud857\udd96\ud857\udd97\ud857\udd98" + + "\ud857\udd99\ud857\udd9a\ud857\udd9b\ud857\udd9c" + + "\ud857\udd9d\ud857\udd9e\ud857\udd9f\ud857\udda3" + + "\ud857\udda4\ud857\udda5\ud857\udda6\ud857\udda7" + + "\ud857\udda8\ud857\udda9\ud857\uddaa\ud857\uddab" + + "\ud857\uddb4\ud857\uddb5\ud857\uddb6\ud857\uddb7" + + "\ud857\uddb8\ud857\uddb9\ud857\uddba\ud857\uddbb" + + "\ud857\uddbc\ud857\uddbd\ud857\uddbe\ud857\uddbf" + + "\ud857\uddc0\ud857\uddc1\ud857\uddc2\ud857\uddc3" + + "\ud857\uddc4\ud857\uddc5\ud857\uddc6\ud857\uddc7" + + "\ud857\uddc8\ud857\uddc9\ud857\uddcc\ud857\uddcd" + + "\ud857\uddce\ud857\uddcf\ud857\uddd0\ud857\uddd1" + + "\ud857\uddd4\ud857\uddd5\ud857\uddd6\ud857\uddd7" + + "\ud857\uddd8\ud857\uddd9\ud857\uddda\ud857\udddb" + + "\ud857\udddc\ud857\udddd\ud857\uddde\ud857\udddf" + + "\ud857\udde0\ud857\udde1\ud857\udde2\ud857\udde3" + + "\ud857\udde4\ud857\udde8\ud857\udde9\ud857\uddea" + + "\ud857\uddeb\ud857\uddec\ud857\udded\ud857\uddee" + + "\ud857\uddef\ud857\uddf0\ud857\uddf1\ud857\uddf2" + + "\ud857\uddf4\ud857\uddf5\ud857\uddf6\ud857\uddf7" + + "\ud857\uddf8\ud857\uddfc\ud857\uddfd\ud857\uddfe" + + "\ud857\uddff\ud857\ude00\ud857\ude03\ud857\ude05" + + "\ud857\ude07\ud857\ude08\ud857\ude09\ud857\ude0a" + + "\ud857\ude0b\ud857\ude0e\ud857\ude0f\ud857\ude10" + + "\ud857\ude11\ud857\ude14\ud857\ude16\ud857\ude17" + + "\ud857\ude18\ud857\ude19\ud857\ude1c\ud857\ude21" + + "\ud857\ude22\ud857\ude23\ud857\ude25\ud857\ude26" + + "\ud857\ude27\ud857\ude28\ud857\ude29\ud857\ude2b" + + "\ud857\ude2c\ud857\ude2d\ud857\ude2f\ud857\ude30" + + "\ud857\ude31\ud857\ude33\ud857\ude34\ud857\ude35" + + "\ud857\ude36\ud857\ude37\ud857\ude38\ud857\ude39" + + "\ud857\ude3a\ud857\ude3b\ud857\ude3c\ud857\ude3d" + + "\ud857\ude3e\ud857\ude41\ud857\ude42\ud857\ude43" + + "\ud857\ude45\ud857\ude46\ud857\ude47\ud857\ude48" + + "\ud857\ude49\ud857\ude4a\ud857\ude4b\ud857\ude4c" + + "\ud857\ude4d\ud857\ude4e\ud857\ude4f\ud857\ude50" + + "\ud857\ude51\ud857\ude52\ud857\ude55\ud857\ude56" + + "\ud857\ude5a\ud857\ude5c\ud857\ude5d\ud857\ude5e" + + "\ud857\ude5f\ud857\ude60\ud857\ude61\ud857\ude62" + + "\ud857\ude64\ud857\ude66\ud857\ude67\ud857\ude68" + + "\ud857\ude6b\ud857\ude6d\ud857\ude72\ud857\ude73" + + "\ud857\ude74\ud857\ude75\ud857\ude76\ud857\ude77" + + "\ud857\ude78\ud857\ude79\ud857\ude7a\ud857\ude7b" + + "\ud857\ude7c\ud857\ude7d\ud857\ude7e\ud857\ude7f" + + "\ud857\ude84\ud857\ude85\ud857\ude86\ud857\ude87" + + "\ud857\ude88\ud857\ude89\ud857\ude8b\ud857\ude97" + + "\ud857\ude98\ud857\ude99\ud857\ude9a\ud857\ude9b" + + "\ud857\ude9c\ud857\ude9d\ud857\ude9e\ud857\ude9f" + + "\ud857\udea0\ud857\udea1\ud857\udea2\ud857\udea3" + + "\ud857\udea4\ud857\udea7\ud857\udea8\ud857\udea9" + + "\ud857\udeaa\ud857\udeab\ud857\udeac\ud857\udead" + + "\ud857\udeae\ud857\udeaf\ud857\udeb0\ud857\udeb1" + + "\ud857\udeb2\ud857\udeb3\ud857\udeb4\ud857\udeb6" + + "\ud857\udeb8\ud857\udebc\ud857\udec1\ud857\udec2" + + "\ud857\udec3\ud857\udec4\ud857\udec5\ud857\udec6" + + "\ud857\udec7\ud857\udec8\ud857\udec9\ud857\udeca" + + "\ud857\udecb\ud857\udecc\ud857\udecd\ud857\udece" + + "\ud857\udecf\ud857\uded0\ud857\uded1\ud857\uded2" + + "\ud857\uded3\ud857\uded4\ud857\uded5\ud857\uded6" + + "\ud857\uded9\ud857\udeda\ud857\udedb\ud857\udedc" + + "\ud857\udee4\ud857\udee5\ud857\udee6\ud857\udee7" + + "\ud857\udee8\ud857\udee9\ud857\udeea\ud857\udeeb" + + "\ud857\udeec\ud857\udeed\ud857\udeee\ud857\udeef" + + "\ud857\udef0\ud857\udef1\ud857\udef2\ud857\udef3" + + "\ud857\udeff\ud857\udf00\ud857\udf01\ud857\udf02" + + "\ud857\udf03\ud857\udf04\ud857\udf05\ud857\udf06" + + "\ud857\udf07\ud857\udf08\ud857\udf09\ud857\udf0c" + + "\ud857\udf0d\ud857\udf0e\ud857\udf0f\ud857\udf10" + + "\ud857\udf11\ud857\udf12\ud857\udf13\ud857\udf18" + + "\ud857\udf19\ud857\udf1a\ud857\udf1b\ud857\udf1c" + + "\ud857\udf1d\ud857\udf1e\ud857\udf1f\ud857\udf20" + + "\ud857\udf21\ud857\udf22\ud857\udf24\ud857\udf25" + + "\ud857\udf26\ud857\udf27\ud857\udf28\ud857\udf35" + + "\ud857\udf36\ud857\udf37\ud857\udf38\ud857\udf39" + + "\ud857\udf3a\ud857\udf3b\ud857\udf3c\ud857\udf3d" + + "\ud857\udf3e\ud857\udf3f\ud857\udf40\ud857\udf41" + + "\ud857\udf42\ud857\udf43\ud857\udf45\ud857\udf46" + + "\ud857\udf47\ud857\udf49\ud857\udf4a\ud857\udf4b" + + "\ud857\udf4f\ud857\udf50\ud857\udf51\ud857\udf55" + + "\ud857\udf56\ud857\udf57\ud857\udf58\ud857\udf59" + + "\ud857\udf5a\ud857\udf5b\ud857\udf5d\ud857\udf5e" + + "\ud857\udf63\ud857\udf65\ud857\udf66\ud857\udf67" + + "\ud857\udf6c\ud857\udf6d\ud857\udf6e\ud857\udf6f" + + "\ud857\udf70\ud857\udf71\ud857\udf72\ud857\udf73" + + "\ud857\udf74\ud857\udf76\ud857\udf77\ud857\udf78" + + "\ud857\udf79\ud857\udf7a\ud857\udf7b\ud857\udf7c" + + "\ud857\udf7d\ud857\udf7e\ud857\udf7f\ud857\udf80" + + "\ud857\udf81\ud857\udf82\ud857\udf84\ud857\udf85" + + "\ud857\udf86\ud857\udf87\ud857\udf88\ud857\udf89" + + "\ud857\udf8a\ud857\udf8c\ud857\udf8d\ud857\udf8e" + + "\ud857\udf8f\ud857\udf90\ud857\udf91\ud857\udf92" + + "\ud857\udf93\ud857\udf94\ud857\udf96\ud857\udf99" + + "\ud857\udf9a\ud857\udf9b\ud857\udf9c\ud857\udf9d" + + "\ud857\udf9e\ud857\udfa0\ud857\udfa1\ud857\udfa2" + + "\ud857\udfa3\ud857\udfa4\ud857\udfa5\ud857\udfa6" + + "\ud857\udfa7\ud857\udfa8\ud857\udfa9\ud857\udfaa" + + "\ud857\udfab\ud857\udfac\ud857\udfad\ud857\udfae" + + "\ud857\udfaf\ud857\udfb0\ud857\udfb2\ud857\udfb3" + + "\ud857\udfb4\ud857\udfb5\ud857\udfb6\ud857\udfb7" + + "\ud857\udfb8\ud857\udfba\ud857\udfbb\ud857\udfc3" + + "\ud857\udfc4\ud857\udfc5\ud857\udfc6\ud857\udfc7" + + "\ud857\udfc8\ud857\udfc9\ud857\udfca\ud857\udfcb" + + "\ud857\udfcc\ud857\udfcd\ud857\udfce\ud857\udfcf" + + "\ud857\udfd0\ud857\udfd1\ud857\udfd2\ud857\udfd3" + + "\ud857\udfd5\ud857\udfd6\ud857\udfd7\ud857\udfd8" + + "\ud857\udfd9\ud857\udfdc\ud857\udfdf\ud857\udfe1" + + "\ud857\udfe6\ud857\udfe7\ud857\udfe8\ud857\udfe9" + + "\ud857\udfea\ud857\udfeb\ud857\udfec\ud857\udfed" + + "\ud857\udfee\ud857\udfef\ud857\udff0\ud857\udff1" + + "\ud857\udff2\ud857\udff3\ud857\udff4\ud857\udff5" + + "\ud857\udff6\ud857\udff7\ud857\udff8\ud857\udff9" + + "\ud857\udffa\ud857\udffc\ud857\udffd\ud857\udffe" + + "\ud857\udfff\ud858\udc00\ud858\udc01\ud858\udc02" + + "\ud858\udc03\ud858\udc04\ud858\udc05\ud858\udc06" + + "\ud858\udc07\ud858\udc09\ud858\udc12\ud858\udc13" + + "\ud858\udc14\ud858\udc15\ud858\udc16\ud858\udc17" + + "\ud858\udc18\ud858\udc19\ud858\udc1a\ud858\udc1b" + + "\ud858\udc1c\ud858\udc1d\ud858\udc1e\ud858\udc1f" + + "\ud858\udc20\ud858\udc21\ud858\udc22\ud858\udc23" + + "\ud858\udc24\ud858\udc25\ud858\udc26\ud858\udc27" + + "\ud858\udc2c\ud858\udc2d\ud858\udc2e\ud858\udc2f" + + "\ud858\udc30\ud858\udc31\ud858\udc32\ud858\udc33" + + "\ud858\udc34\ud858\udc35\ud858\udc36\ud858\udc37" + + "\ud858\udc43\ud858\udc44\ud858\udc46\ud858\udc48" + + "\ud858\udc49\ud858\udc4a\ud858\udc4b\ud858\udc4c" + + "\ud858\udc4d\ud858\udc4e\ud858\udc4f\ud858\udc50" + + "\ud858\udc51\ud858\udc52\ud858\udc53\ud858\udc54" + + "\ud858\udc55\ud858\udc56\ud858\udc57\ud858\udc58" + + "\ud858\udc59\ud858\udc5a\ud858\udc5b\ud858\udc5c" + + "\ud858\udc5d\ud858\udc5e\ud858\udc61\ud858\udc64" + + "\ud858\udc65\ud858\udc66\ud858\udc67\ud858\udc68" + + "\ud858\udc69\ud858\udc6a\ud858\udc6b\ud858\udc6c" + + "\ud858\udc6d\ud858\udc6e\ud858\udc6f\ud858\udc70" + + "\ud858\udc71\ud858\udc74\ud858\udc80\ud858\udc81" + + "\ud858\udc82\ud858\udc83\ud858\udc84\ud858\udc85" + + "\ud858\udc86\ud858\udc87\ud858\udc88\ud858\udc89" + + "\ud858\udc8b\ud858\udc8c\ud858\udc8d\ud858\udc8e" + + "\ud858\udc8f\ud858\udc90\ud858\udc91\ud858\udc92" + + "\ud858\udc93\ud858\udc94\ud858\udc95\ud858\udc97" + + "\ud858\udc98\ud858\udc99\ud858\udc9a\ud858\udc9b" + + "\ud858\udc9c\ud858\udc9d\ud858\udc9e\ud858\udc9f" + + "\ud858\udca0\ud858\udca1\ud858\udca2\ud858\udca6" + + "\ud858\udca7\ud858\udca8\ud858\udca9\ud858\udcaa" + + "\ud858\udcab\ud858\udcac\ud858\udcad\ud858\udcae" + + "\ud858\udcaf\ud858\udcb0\ud858\udcb1\ud858\udcb4" + + "\ud858\udcb5\ud858\udcb7\ud858\udcc1\ud858\udcc3" + + "\ud858\udcc4\ud858\udcc5\ud858\udcc6\ud858\udcc7" + + "\ud858\udcc8\ud858\udcc9\ud858\udcca\ud858\udccb" + + "\ud858\udccc\ud858\udccd\ud858\udcce\ud858\udccf" + + "\ud858\udcd0\ud858\udcd1\ud858\udcd2\ud858\udcd3" + + "\ud858\udcd4\ud858\udcd5\ud858\udcd6\ud858\udcd7" + + "\ud858\udcd8\ud858\udcd9\ud858\udcdb\ud858\udcdc" + + "\ud858\udcdd\ud858\udcde\ud858\udcdf\ud858\udce0" + + "\ud858\udce2\ud858\udce3\ud858\udce4\ud858\udce5" + + "\ud858\udce6\ud858\udce7\ud858\udce8\ud858\udcf0" + + "\ud858\udcf1\ud858\udcf2\ud858\udcf3\ud858\udcf4" + + "\ud858\udcf5\ud858\udcf6\ud858\udcf7\ud858\udcf8" + + "\ud858\udcf9\ud858\udcfa\ud858\udd09\ud858\udd0a" + + "\ud858\udd0b\ud858\udd0c\ud858\udd0d\ud858\udd0e" + + "\ud858\udd0f\ud858\udd10\ud858\udd11\ud858\udd12" + + "\ud858\udd13\ud858\udd14\ud858\udd15\ud858\udd16" + + "\ud858\udd17\ud858\udd18\ud858\udd19\ud858\udd1a" + + "\ud858\udd1b\ud858\udd1c\ud858\udd22\ud858\udd23" + + "\ud858\udd24\ud858\udd25\ud858\udd26\ud858\udd27" + + "\ud858\udd28\ud858\udd29\ud858\udd2a\ud858\udd2b" + + "\ud858\udd2c\ud858\udd2d\ud858\udd2e\ud858\udd31" + + "\ud858\udd32\ud858\udd3c\ud858\udd3d\ud858\udd3e" + + "\ud858\udd3f\ud858\udd40\ud858\udd41\ud858\udd42" + + "\ud858\udd43\ud858\udd44\ud858\udd45\ud858\udd46" + + "\ud858\udd47\ud858\udd48\ud858\udd49\ud858\udd4a" + + "\ud858\udd4b\ud858\udd4c\ud858\udd4d\ud858\udd4e" + + "\ud858\udd4f\ud858\udd50\ud858\udd51\ud858\udd52" + + "\ud858\udd53\ud858\udd54\ud858\udd55\ud858\udd5d" + + "\ud858\udd5e\ud858\udd5f\ud858\udd60\ud858\udd61" + + "\ud858\udd62\ud858\udd63\ud858\udd64\ud858\udd65" + + "\ud858\udd67\ud858\udd68\ud858\udd6a\ud858\udd6c" + + "\ud858\udd73\ud858\udd75\ud858\udd76\ud858\udd77" + + "\ud858\udd78\ud858\udd79\ud858\udd7a\ud858\udd7b" + + "\ud858\udd7c\ud858\udd7d\ud858\udd7e\ud858\udd7f" + + "\ud858\udd80\ud858\udd81\ud858\udd82\ud858\udd83" + + "\ud858\udd84\ud858\udd85\ud858\udd86\ud858\udd88" + + "\ud858\udd89\ud858\udd8a\ud858\udd8b\ud858\udd8c" + + "\ud858\udd8d\ud858\udd8e\ud858\udd8f\ud858\udd90" + + "\ud858\udd91\ud858\udd92\ud858\udd93\ud858\udd94" + + "\ud858\udd95\ud858\udd96\ud858\udd97\ud858\udd9b" + + "\ud858\udd9c\ud858\udd9d\ud858\udd9e\ud858\udd9f" + + "\ud858\udda0\ud858\udda1\ud858\udda2\ud858\udda3" + + "\ud858\udda4\ud858\udda5\ud858\udda6\ud858\udda7" + + "\ud858\udda9\ud858\uddaa\ud858\uddab\ud858\uddac" + + "\ud858\uddaf\ud858\uddb0\ud858\uddb1\ud858\uddb2" + + "\ud858\uddb3\ud858\uddb4\ud858\uddb5\ud858\uddb6" + + "\ud858\uddbb\ud858\uddbc\ud858\uddbd\ud858\uddbe" + + "\ud858\uddbf\ud858\uddc0\ud858\uddc1\ud858\uddc2" + + "\ud858\uddc3\ud858\uddc4\ud858\uddc5\ud858\uddc8" + + "\ud858\uddc9\ud858\uddca\ud858\uddcb\ud858\uddcc" + + "\ud858\uddce\ud858\uddcf\ud858\uddd1\ud858\uddd3" + + "\ud858\uddd4\ud858\uddd5\ud858\uddd6\ud858\uddd7" + + "\ud858\uddd8\ud858\uddd9\ud858\uddda\ud858\udddb" + + "\ud858\udddc\ud858\uddde\ud858\udddf\ud858\udde0" + + "\ud858\udde1\ud858\udde2\ud858\udde3\ud858\udde5" + + "\ud858\udde7\ud858\udde8\ud858\udde9\ud858\uddea" + + "\ud858\uddeb\ud858\uddec\ud858\uddf0\ud858\uddf1" + + "\ud858\uddf2\ud858\uddf3\ud858\uddf4\ud858\uddf6" + + "\ud858\uddf7\ud858\uddf8\ud858\uddf9\ud858\uddfa" + + "\ud858\uddfb\ud858\uddfc\ud858\uddfd\ud858\uddfe" + + "\ud858\uddff\ud858\ude00\ud858\ude01\ud858\ude03" + + "\ud858\ude05\ud858\ude06\ud858\ude07\ud858\ude22" + + "\ud858\ude23\ud858\ude25\ud858\ude26\ud858\ude27" + + "\ud858\ude28\ud858\ude29\ud858\ude2b\ud858\ude2c" + + "\ud858\ude2d\ud858\ude2e\ud858\ude2f\ud858\ude30" + + "\ud858\ude31\ud858\ude32\ud858\ude33\ud858\ude34" + + "\ud858\ude35\ud858\ude36\ud858\ude38\ud858\ude39" + + "\ud858\ude3a\ud858\ude3b\ud858\ude3c\ud858\ude3e" + + "\ud858\ude3f\ud858\ude40\ud858\ude41\ud858\ude42" + + "\ud858\ude44\ud858\ude45\ud858\ude47\ud858\ude48" + + "\ud858\ude49\ud858\ude4b\ud858\ude4c\ud858\ude4e" + + "\ud858\ude4f\ud858\ude50\ud858\ude51\ud858\ude52" + + "\ud858\ude53\ud858\ude55\ud858\ude56\ud858\ude57" + + "\ud858\ude59\ud858\ude5a\ud858\ude5b\ud858\ude5d" + + "\ud858\ude5e\ud858\ude5f\ud858\ude60\ud858\ude62" + + "\ud858\ude63\ud858\ude64\ud858\ude65\ud858\ude66" + + "\ud858\ude67\ud858\ude69\ud858\ude6a\ud858\ude6b" + + "\ud858\ude6c\ud858\ude6d\ud858\ude6e\ud858\ude6f" + + "\ud858\ude72\ud858\ude73\ud858\ude74\ud858\ude75" + + "\ud858\ude77\ud858\ude78\ud858\ude79\ud858\ude7b" + + "\ud858\ude7c\ud858\ude7e\ud858\ude7f\ud858\ude80" + + "\ud858\ude81\ud858\ude82\ud858\ude83\ud858\ude87" + + "\ud858\ude88\ud858\ude89\ud858\ude8b\ud858\ude8d" + + "\ud858\ude8e\ud858\ude8f\ud858\ude90\ud858\ude91" + + "\ud858\ude92\ud858\ude93\ud858\ude94\ud858\ude95" + + "\ud858\ude96\ud858\ude97\ud858\ude98\ud858\ude99" + + "\ud858\ude9c\ud858\ude9d\ud858\ude9e\ud858\ude9f" + + "\ud858\udea0\ud858\udea1\ud858\udea2\ud858\udea3" + + "\ud858\udea4\ud858\udea7\ud858\udea8\ud858\udea9" + + "\ud858\udeaa\ud858\udeab\ud858\udead\ud858\udeae" + + "\ud858\udeaf\ud858\udeb3\ud858\udeb4\ud858\udeb5" + + "\ud858\udeb6\ud858\udebc\ud858\udebd\ud858\udebe" + + "\ud858\udebf\ud858\udec2\ud858\udec4\ud858\udec5" + + "\ud858\udec6\ud858\udec7\ud858\udec8\ud858\udec9" + + "\ud858\udeca\ud858\udecb\ud858\udecc\ud858\udecd" + + "\ud858\uded0\ud858\uded1\ud858\uded2\ud858\uded6" + + "\ud858\uded7\ud858\uded8\ud858\uded9\ud858\udeda" + + "\ud858\udedb\ud858\udedc\ud858\udedd\ud858\udede" + + "\ud858\udedf\ud858\udee0\ud858\udee1\ud858\udee2" + + "\ud858\udee3\ud858\udee4\ud858\udee7\ud858\udee8" + + "\ud858\udeeb\ud858\udeec\ud858\udeed\ud858\udeee" + + "\ud858\udeef\ud858\udef0\ud858\udef1\ud858\udef2" + + "\ud858\udef3\ud858\udef4\ud858\udef5\ud858\udef7" + + "\ud858\udef8\ud858\udef9\ud858\udefb\ud858\udefc" + + "\ud858\udefd\ud858\udefe\ud858\udeff\ud858\udf00" + + "\ud858\udf01\ud858\udf02\ud858\udf03\ud858\udf05" + + "\ud858\udf06\ud858\udf09\ud858\udf0a\ud858\udf0d" + + "\ud858\udf0e\ud858\udf0f\ud858\udf10\ud858\udf11" + + "\ud858\udf12\ud858\udf13\ud858\udf14\ud858\udf15" + + "\ud858\udf16\ud858\udf17\ud858\udf19\ud858\udf1b" + + "\ud858\udf1c\ud858\udf1d\ud858\udf1e\ud858\udf1f" + + "\ud858\udf20\ud858\udf21\ud858\udf22\ud858\udf23" + + "\ud858\udf24\ud858\udf28\ud858\udf29\ud858\udf2a" + + "\ud858\udf2b\ud858\udf2c\ud858\udf2d\ud858\udf2e" + + "\ud858\udf31\ud858\udf32\ud858\udf33\ud858\udf34" + + "\ud858\udf35\ud858\udf36\ud858\udf37\ud858\udf38" + + "\ud858\udf3a\ud858\udf3b\ud858\udf3c\ud858\udf3e" + + "\ud858\udf3f\ud858\udf40\ud858\udf41\ud858\udf42" + + "\ud858\udf43\ud858\udf46\ud858\udf47\ud858\udf48" + + "\ud858\udf4a\ud858\udf4b\ud858\udf4c\ud858\udf4d" + + "\ud858\udf4e\ud858\udf4f\ud858\udf50\ud858\udf51" + + "\ud858\udf52\ud858\udf54\ud858\udf55\ud858\udf56" + + "\ud858\udf57\ud858\udf58\ud858\udf5a\ud858\udf5b" + + "\ud858\udf5c\ud858\udf5d\ud858\udf5e\ud858\udf5f" + + "\ud858\udf61\ud858\udf62\ud858\udf65\ud858\udf66" + + "\ud858\udf67\ud858\udf68\ud858\udf69\ud858\udf6a" + + "\ud858\udf6c\ud858\udf6d\ud858\udf6e\ud858\udf6f" + + "\ud858\udf70\ud858\udf72\ud858\udf79\ud858\udf7a" + + "\ud858\udf7b\ud858\udf7c\ud858\udf7d\ud858\udf7e" + + "\ud858\udf7f\ud858\udf80\ud858\udf83\ud858\udf85" + + "\ud858\udf86\ud858\udf87\ud858\udf88\ud858\udf89" + + "\ud858\udf8a\ud858\udf8b\ud858\udf8d\ud858\udf94" + + "\ud858\udf95\ud858\udf96\ud858\udf97\ud858\udf98" + + "\ud858\udf99\ud858\udf9a\ud858\udf9d\ud858\udfa2" + + "\ud858\udfa3\ud858\udfa4\ud858\udfa5\ud858\udfa6" + + "\ud858\udfa7\ud858\udfa9\ud858\udfab\ud858\udfaf" + + "\ud858\udfb0\ud858\udfb1\ud858\udfb3\ud858\udfb4" + + "\ud858\udfb7\ud858\udfb8\ud858\udfb9\ud858\udfba" + + "\ud858\udfbb\ud858\udfbc\ud858\udfbf\ud858\udfc1" + + "\ud858\udfc3\ud858\udfc5\ud858\udfc6\ud858\udfc7" + + "\ud858\udfc8\ud858\udfc9\ud858\udfca\ud858\udfcb" + + "\ud858\udfcc\ud858\udfcd\ud858\udfce\ud858\udfcf" + + "\ud858\udfd0\ud858\udfd1\ud858\udfd5\ud858\udfd6" + + "\ud858\udfd7\ud858\udfd8\ud858\udfd9\ud858\udfda" + + "\ud858\udfdc\ud858\udfdd\ud858\udfde\ud858\udfdf" + + "\ud858\udfe0\ud858\udfe1\ud858\udfe2\ud858\udfe3" + + "\ud858\udfe7\ud858\udfe8\ud858\udfe9\ud858\udfea" + + "\ud858\udfeb\ud858\udfed\ud858\udfef\ud858\udff0" + + "\ud858\udff2\ud858\udff4\ud858\udff5\ud858\udff6" + + "\ud858\udff7\ud858\udff8\ud858\udff9\ud858\udffa" + + "\ud858\udffb\ud858\udffc\ud858\udffd\ud858\udffe" + + "\ud859\udc00\ud859\udc02\ud859\udc03\ud859\udc04" + + "\ud859\udc05\ud859\udc06\ud859\udc07\ud859\udc08" + + "\ud859\udc09\ud859\udc0a\ud859\udc0b\ud859\udc0c" + + "\ud859\udc0d\ud859\udc0e\ud859\udc10\ud859\udc11" + + "\ud859\udc13\ud859\udc14\ud859\udc15\ud859\udc16" + + "\ud859\udc17\ud859\udc18\ud859\udc19\ud859\udc1a" + + "\ud859\udc1b\ud859\udc1c\ud859\udc1e\ud859\udc22" + + "\ud859\udc23\ud859\udc24\ud859\udc25\ud859\udc26" + + "\ud859\udc27\ud859\udc28\ud859\udc29\ud859\udc2a" + + "\ud859\udc2c\ud859\udc2d\ud859\udc2e\ud859\udc2f" + + "\ud859\udc30\ud859\udc31\ud859\udc32\ud859\udc33" + + "\ud859\udc35\ud859\udc36\ud859\udc37\ud859\udc38" + + "\ud859\udc39\ud859\udc3a\ud859\udc3b\ud859\udc3c" + + "\ud859\udc3d\ud859\udc3e\ud859\udc40\ud859\udc44" + + "\ud859\udc46\ud859\udc47\ud859\udc48\ud859\udc49" + + "\ud859\udc4a\ud859\udc4b\ud859\udc4c\ud859\udc4d" + + "\ud859\udc4e\ud859\udc4f\ud859\udc50\ud859\udc51" + + "\ud859\udc52\ud859\udc53\ud859\udc54\ud859\udc55" + + "\ud859\udc58\ud859\udc59\ud859\udc5a\ud859\udc5b" + + "\ud859\udc5c\ud859\udc5d\ud859\udc5e\ud859\udc5f" + + "\ud859\udc60\ud859\udc61\ud859\udc62\ud859\udc63" + + "\ud859\udc64\ud859\udc65\ud859\udc66\ud859\udc67" + + "\ud859\udc68\ud859\udc69\ud859\udc6a\ud859\udc6b" + + "\ud859\udc6c\ud859\udc70\ud859\udc71\ud859\udc72" + + "\ud859\udc73\ud859\udc74\ud859\udc75\ud859\udc76" + + "\ud859\udc78\ud859\udc79\ud859\udc7a\ud859\udc7b" + + "\ud859\udc7c\ud859\udc7d\ud859\udc7e\ud859\udc7f" + + "\ud859\udc83\ud859\udc84\ud859\udc85\ud859\udc86" + + "\ud859\udc87\ud859\udc88\ud859\udc8a\ud859\udc8b" + + "\ud859\udc8c\ud859\udc8d\ud859\udc8e\ud859\udc8f" + + "\ud859\udc90\ud859\udc91\ud859\udc92\ud859\udc93" + + "\ud859\udc94\ud859\udc95\ud859\udc96\ud859\udc99" + + "\ud859\udc9a\ud859\udc9b\ud859\udc9c\ud859\udc9d" + + "\ud859\udc9f\ud859\udca0\ud859\udca2\ud859\udca3" + + "\ud859\udca4\ud859\udca5\ud859\udca6\ud859\udca8" + + "\ud859\udca9\ud859\udcaa\ud859\udcac\ud859\udcad" + + "\ud859\udcae\ud859\udcaf\ud859\udcb1\ud859\udcb2" + + "\ud859\udcb3\ud859\udcb6\ud859\udcb7\ud859\udcb8" + + "\ud859\udcba\ud859\udcbb\ud859\udcbc\ud859\udcbd" + + "\ud859\udcbe\ud859\udcc0\ud859\udcc1\ud859\udcc3" + + "\ud859\udcc4\ud859\udccc\ud859\udcce\ud859\udccf" + + "\ud859\udcd0\ud859\udcd1\ud859\udcd2\ud859\udcd3" + + "\ud859\udcd4\ud859\udcd6\ud859\udcd7\ud859\udcd8" + + "\ud859\udcd9\ud859\udcda\ud859\udcdd\ud859\udcde" + + "\ud859\udce0\ud859\udce4\ud859\udce5\ud859\udce6" + + "\ud859\udce8\ud859\udce9\ud859\udcea\ud859\udceb" + + "\ud859\udcec\ud859\udced\ud859\udcee\ud859\udcef" + + "\ud859\udcf0\ud859\udcf1\ud859\udcf4\ud859\udcf5" + + "\ud859\udcf7\ud859\udcf8\ud859\udcf9\ud859\udcfa" + + "\ud859\udcfb\ud859\udcfc\ud859\udcfd\ud859\udcfe" + + "\ud859\udd00\ud859\udd01\ud859\udd02\ud859\udd03" + + "\ud859\udd04\ud859\udd05\ud859\udd06\ud859\udd09" + + "\ud859\udd0b\ud859\udd0c\ud859\udd0d\ud859\udd0e" + + "\ud859\udd0f\ud859\udd10\ud859\udd11\ud859\udd12" + + "\ud859\udd13\ud859\udd14\ud859\udd15\ud859\udd17" + + "\ud859\udd18\ud859\udd1a\ud859\udd1b\ud859\udd1c" + + "\ud859\udd1d\ud859\udd1e\ud859\udd1f\ud859\udd20" + + "\ud859\udd21\ud859\udd22\ud859\udd23\ud859\udd24" + + "\ud859\udd25\ud859\udd26\ud859\udd28\ud859\udd29" + + "\ud859\udd2a\ud859\udd2b\ud859\udd2c\ud859\udd2d" + + "\ud859\udd2f\ud859\udd30\ud859\udd31\ud859\udd32" + + "\ud859\udd33\ud859\udd35\ud859\udd37\ud859\udd38" + + "\ud859\udd39\ud859\udd3c\ud859\udd3d\ud859\udd3e" + + "\ud859\udd3f\ud859\udd40\ud859\udd41\ud859\udd42" + + "\ud859\udd43\ud859\udd44\ud859\udd45\ud859\udd47" + + "\ud859\udd48\ud859\udd4a\ud859\udd4b\ud859\udd4c" + + "\ud859\udd4d\ud859\udd4e\ud859\udd4f\ud859\udd50" + + "\ud859\udd51\ud859\udd52\ud859\udd53\ud859\udd54" + + "\ud859\udd55\ud859\udd56\ud859\udd57\ud859\udd58" + + "\ud859\udd5a\ud859\udd5b\ud859\udd5c\ud859\udd5d" + + "\ud859\udd5e\ud859\udd60\ud859\udd61\ud859\udd62" + + "\ud859\udd65\ud859\udd66\ud859\udd67\ud859\udd68" + + "\ud859\udd69\ud859\udd6a\ud859\udd6b\ud859\udd6c" + + "\ud859\udd6d\ud859\udd6e\ud859\udd6f\ud859\udd71" + + "\ud859\udd72\ud859\udd75\ud859\udd76\ud859\udd77" + + "\ud859\udd78\ud859\udd79\ud859\udd7a\ud859\udd7b" + + "\ud859\udd7c\ud859\udd7d\ud859\udd7e\ud859\udd7f" + + "\ud859\udd80\ud859\udd82\ud859\udd83\ud859\udd84" + + "\ud859\udd85\ud859\udd88\ud859\udd89\ud859\udd8a" + + "\ud859\udd8b\ud859\udd8c\ud859\udd8d\ud859\udd8e" + + "\ud859\udd90\ud859\udd91\ud859\udd92\ud859\udd93" + + "\ud859\udd94\ud859\udd95\ud859\udd96\ud859\udd97" + + "\ud859\udd98\ud859\udd99\ud859\udd9a\ud859\udd9b" + + "\ud859\udd9c\ud859\udda2\ud859\udda3\ud859\udda4" + + "\ud859\udda5\ud859\udda6\ud859\udda7\ud859\udda8" + + "\ud859\udda9\ud859\uddaa\ud859\uddab\ud859\uddac" + + "\ud859\uddaf\ud859\uddb0\ud859\uddb1\ud859\uddb2" + + "\ud859\uddb3\ud859\uddb4\ud859\uddb5\ud859\uddb6" + + "\ud859\uddb9\ud859\uddbc\ud859\uddbd\ud859\uddbe" + + "\ud859\uddbf\ud859\uddc0\ud859\uddc1\ud859\uddc2" + + "\ud859\uddc3\ud859\uddc4\ud859\uddc5\ud859\uddc6" + + "\ud859\uddc7\ud859\uddc8\ud859\uddc9\ud859\uddca" + + "\ud859\uddcd\ud859\uddd0\ud859\uddd1\ud859\uddd2" + + "\ud859\uddd3\ud859\uddd4\ud859\uddd5\ud859\uddd6" + + "\ud859\uddd7\ud859\uddd8\ud859\uddd9\ud859\uddda" + + "\ud859\udddf\ud859\udde0\ud859\udde1\ud859\udde2" + + "\ud859\udde3\ud859\udde4\ud859\udde5\ud859\udde6" + + "\ud859\udde7\ud859\udde8\ud859\udde9\ud859\uddea" + + "\ud859\uddeb\ud859\uddec\ud859\uddef\ud859\uddf1" + + "\ud859\uddf2\ud859\uddf3\ud859\uddf4\ud859\uddf5" + + "\ud859\uddf6\ud859\uddf7\ud859\uddf8\ud859\uddf9" + + "\ud859\uddfe\ud859\ude00\ud859\ude01\ud859\ude02" + + "\ud859\ude03\ud859\ude04\ud859\ude05\ud859\ude06" + + "\ud859\ude07\ud859\ude08\ud859\ude09\ud859\ude0a" + + "\ud859\ude0b\ud859\ude0d\ud859\ude0e\ud859\ude0f" + + "\ud859\ude10\ud859\ude11\ud859\ude12\ud859\ude13" + + "\ud859\ude14\ud859\ude15\ud859\ude18\ud859\ude1b" + + "\ud859\ude1d\ud859\ude1e\ud859\ude1f\ud859\ude20" + + "\ud859\ude22\ud859\ude23\ud859\ude28\ud859\ude29" + + "\ud859\ude2a\ud859\ude2b\ud859\ude2c\ud859\ude2d" + + "\ud859\ude2e\ud859\ude2f\ud859\ude32\ud859\ude33" + + "\ud859\ude34\ud859\ude35\ud859\ude36\ud859\ude37" + + "\ud859\ude38\ud859\ude3a\ud859\ude3b\ud859\ude3d" + + "\ud859\ude3e\ud859\ude3f\ud859\ude40\ud859\ude41" + + "\ud859\ude42\ud859\ude43\ud859\ude44\ud859\ude45" + + "\ud859\ude46\ud859\ude47\ud859\ude48\ud859\ude49" + + "\ud859\ude4a\ud859\ude4b\ud859\ude4d\ud859\ude50" + + "\ud859\ude51\ud859\ude52\ud859\ude53\ud859\ude54" + + "\ud859\ude55\ud859\ude56\ud859\ude57\ud859\ude58" + + "\ud859\ude5b\ud859\ude5c\ud859\ude5f\ud859\ude60" + + "\ud859\ude61\ud859\ude62\ud859\ude67\ud859\ude68" + + "\ud859\ude69\ud859\ude6a\ud859\ude6b\ud859\ude6c" + + "\ud859\ude6d\ud859\ude6e\ud859\ude6f\ud859\ude70" + + "\ud859\ude71\ud859\ude72\ud859\ude73\ud859\ude74" + + "\ud859\ude75\ud859\ude76\ud859\ude77\ud859\ude78" + + "\ud859\ude79\ud859\ude7a\ud859\ude7b\ud859\ude7c" + + "\ud859\ude7f\ud859\ude80\ud859\ude81\ud859\ude82" + + "\ud859\ude83\ud859\ude84\ud859\ude85\ud859\ude86" + + "\ud859\ude87\ud859\ude88\ud859\ude89\ud859\ude8c" + + "\ud859\ude8d\ud859\ude8e\ud859\ude91\ud859\ude92" + + "\ud859\ude93\ud859\ude94\ud859\ude98\ud859\ude99" + + "\ud859\ude9a\ud859\ude9b\ud859\ude9c\ud859\ude9d" + + "\ud859\ude9e\ud859\ude9f\ud859\udea0\ud859\udea1" + + "\ud859\udea2\ud859\udea3\ud859\udea4\ud859\udea5" + + "\ud859\udea6\ud859\udea7\ud859\udea8\ud859\udea9" + + "\ud859\udeaa\ud859\udeab\ud859\udeac\ud859\udead" + + "\ud859\udeae\ud859\udeb2\ud859\udeb3\ud859\udeb4" + + "\ud859\udeb5\ud859\udeb6\ud859\udeb7\ud859\udeb8" + + "\ud859\udeb9\ud859\udeba\ud859\udebb\ud859\udebd" + + "\ud859\udec1\ud859\udec2\ud859\udec3\ud859\udec4" + + "\ud859\udec5\ud859\udece\ud859\udecf\ud859\uded0" + + "\ud859\uded2\ud859\uded3\ud859\uded4\ud859\uded5" + + "\ud859\uded6\ud859\uded7\ud859\uded8\ud859\uded9" + + "\ud859\udeda\ud859\udedb\ud859\udedc\ud859\udedd" + + "\ud859\udede\ud859\udedf\ud859\udee0\ud859\udee1" + + "\ud859\udee3\ud859\udee4\ud859\udee5\ud859\udee6" + + "\ud859\udee7\ud859\udee9\ud859\udeea\ud859\udeeb" + + "\ud859\udeec\ud859\udeed\ud859\udeee\ud859\udef3" + + "\ud859\udef4\ud859\udef6\ud859\udef7\ud859\udef9" + + "\ud859\udf02\ud859\udf03\ud859\udf04\ud859\udf06" + + "\ud859\udf07\ud859\udf08\ud859\udf0a\ud859\udf0b" + + "\ud859\udf0c\ud859\udf0d\ud859\udf0e\ud859\udf0f" + + "\ud859\udf10\ud859\udf11\ud859\udf12\ud859\udf13" + + "\ud859\udf14\ud859\udf15\ud859\udf16\ud859\udf17" + + "\ud859\udf18\ud859\udf19\ud859\udf1a\ud859\udf1b" + + "\ud859\udf1c\ud859\udf1f\ud859\udf20\ud859\udf21" + + "\ud859\udf22\ud859\udf23\ud859\udf24\ud859\udf25" + + "\ud859\udf26\ud859\udf27\ud859\udf28\ud859\udf29" + + "\ud859\udf2a\ud859\udf2c\ud859\udf33\ud859\udf35" + + "\ud859\udf36\ud859\udf39\ud859\udf3a\ud859\udf3b" + + "\ud859\udf3d\ud859\udf3e\ud859\udf3f\ud859\udf41" + + "\ud859\udf4f\ud859\udf50\ud859\udf51\ud859\udf52" + + "\ud859\udf53\ud859\udf54\ud859\udf55\ud859\udf56" + + "\ud859\udf57\ud859\udf58\ud859\udf59\ud859\udf5a" + + "\ud859\udf5b\ud859\udf5c\ud859\udf5d\ud859\udf5e" + + "\ud859\udf5f\ud859\udf60\ud859\udf61\ud859\udf62" + + "\ud859\udf63\ud859\udf64\ud859\udf65\ud859\udf66" + + "\ud859\udf67\ud859\udf68\ud859\udf69\ud859\udf6a" + + "\ud859\udf6b\ud859\udf6c\ud859\udf6d\ud859\udf6e" + + "\ud859\udf6f\ud859\udf70\ud859\udf71\ud859\udf72" + + "\ud859\udf73\ud859\udf74\ud859\udf75\ud859\udf76" + + "\ud859\udf77\ud859\udf78\ud859\udf7a\ud859\udf7b" + + "\ud859\udf7c\ud859\udf7d\ud859\udf7e\ud859\udf7f" + + "\ud859\udf80\ud859\udf81\ud859\udf84\ud859\udf85" + + "\ud859\udf87\ud859\udf89\ud859\udf8b\ud859\udf95" + + "\ud859\udf96\ud859\udf97\ud859\udf99\ud859\udf9a" + + "\ud859\udf9b\ud859\udf9c\ud859\udf9d\ud859\udf9e" + + "\ud859\udf9f\ud859\udfa0\ud859\udfa1\ud859\udfa2" + + "\ud859\udfa3\ud859\udfa4\ud859\udfa5\ud859\udfa6" + + "\ud859\udfa7\ud859\udfa8\ud859\udfa9\ud859\udfaa" + + "\ud859\udfab\ud859\udfac\ud859\udfad\ud859\udfaf" + + "\ud859\udfb0\ud859\udfb1\ud859\udfb2\ud859\udfb5" + + "\ud859\udfb6\ud859\udfb7\ud859\udfb8\ud859\udfb9" + + "\ud859\udfba\ud859\udfbb\ud859\udfbc\ud859\udfbd" + + "\ud859\udfc0\ud859\udfc1\ud859\udfd4\ud859\udfd5" + + "\ud859\udfd8\ud859\udfd9\ud859\udfdb\ud859\udfdc" + + "\ud859\udfdd\ud859\udfdf\ud859\udfe0\ud859\udfe1" + + "\ud859\udfe2\ud859\udfe3\ud859\udfe4\ud859\udfe5" + + "\ud859\udfe6\ud859\udfe7\ud859\udfe9\ud859\udfea" + + "\ud859\udfeb\ud859\udfec\ud859\udfed\ud859\udfef" + + "\ud859\udff0\ud859\udff3\ud859\udff4\ud85a\udc00" + + "\ud85a\udc01\ud85a\udc02\ud85a\udc03\ud85a\udc04" + + "\ud85a\udc05\ud85a\udc06\ud85a\udc07\ud85a\udc08" + + "\ud85a\udc09\ud85a\udc0a\ud85a\udc0b\ud85a\udc0c" + + "\ud85a\udc0d\ud85a\udc0e\ud85a\udc0f\ud85a\udc10" + + "\ud85a\udc11\ud85a\udc12\ud85a\udc13\ud85a\udc14" + + "\ud85a\udc15\ud85a\udc16\ud85a\udc17\ud85a\udc19" + + "\ud85a\udc1a\ud85a\udc1c\ud85a\udc1e\ud85a\udc1f" + + "\ud85a\udc20\ud85a\udc24\ud85a\udc25\ud85a\udc28" + + "\ud85a\udc29\ud85a\udc2b\ud85a\udc2c\ud85a\udc37" + + "\ud85a\udc38\ud85a\udc39\ud85a\udc3a\ud85a\udc3b" + + "\ud85a\udc3c\ud85a\udc3e\ud85a\udc3f\ud85a\udc40" + + "\ud85a\udc41\ud85a\udc42\ud85a\udc43\ud85a\udc45" + + "\ud85a\udc46\ud85a\udc47\ud85a\udc48\ud85a\udc4c" + + "\ud85a\udc4d\ud85a\udc4e\ud85a\udc4f\ud85a\udc50" + + "\ud85a\udc51\ud85a\udc52\ud85a\udc53\ud85a\udc54" + + "\ud85a\udc55\ud85a\udc57\ud85a\udc58\ud85a\udc5b" + + "\ud85a\udc5c\ud85a\udc68\ud85a\udc69\ud85a\udc6a" + + "\ud85a\udc6b\ud85a\udc6c\ud85a\udc6d\ud85a\udc70" + + "\ud85a\udc71\ud85a\udc72\ud85a\udc74\ud85a\udc75" + + "\ud85a\udc76\ud85a\udc77\ud85a\udc78\ud85a\udc79" + + "\ud85a\udc7a\ud85a\udc7b\ud85a\udc7c\ud85a\udc7d" + + "\ud85a\udc7e\ud85a\udc7f\ud85a\udc80\ud85a\udc81" + + "\ud85a\udc82\ud85a\udc83\ud85a\udc85\ud85a\udc88" + + "\ud85a\udc8a\ud85a\udc8c\ud85a\udc8d\ud85a\udc8e" + + "\ud85a\udc8f\ud85a\udc90\ud85a\udc91\ud85a\udc94" + + "\ud85a\udc95\ud85a\udc96\ud85a\udc97\ud85a\udc98" + + "\ud85a\udc99\ud85a\udc9a\ud85a\udc9b\ud85a\udc9c" + + "\ud85a\udc9d\ud85a\udca4\ud85a\udca5\ud85a\udca6" + + "\ud85a\udca7\ud85a\udca8\ud85a\udca9\ud85a\udcaa" + + "\ud85a\udcab\ud85a\udcac\ud85a\udcad\ud85a\udcaf" + + "\ud85a\udcb8\ud85a\udcb9\ud85a\udcba\ud85a\udcbb" + + "\ud85a\udcbc\ud85a\udcbd\ud85a\udcbf\ud85a\udcc0" + + "\ud85a\udcc1\ud85a\udcc5\ud85a\udcc6\ud85a\udcc7" + + "\ud85a\udcc8\ud85a\udcc9\ud85a\udcca\ud85a\udccb" + + "\ud85a\udccc\ud85a\udccd\ud85a\udccf\ud85a\udcd0" + + "\ud85a\udcd1\ud85a\udcd2\ud85a\udcd3\ud85a\udcd6" + + "\ud85a\udcda\ud85a\udcdb\ud85a\udcdc\ud85a\udcdd" + + "\ud85a\udcde\ud85a\udcdf\ud85a\udce0\ud85a\udce1" + + "\ud85a\udce4\ud85a\udce9\ud85a\udceb\ud85a\udcec" + + "\ud85a\udced\ud85a\udcee\ud85a\udcf1\ud85a\udcf2" + + "\ud85a\udcf3\ud85a\udcf4\ud85a\udcf5\ud85a\udcf6" + + "\ud85a\udcf7\ud85a\udcf8\ud85a\udcf9\ud85a\udcfa" + + "\ud85a\udcfb\ud85a\udcfc\ud85a\udcfd\ud85a\udcfe" + + "\ud85a\udcff\ud85a\udd00\ud85a\udd02\ud85a\udd03" + + "\ud85a\udd04\ud85a\udd05\ud85a\udd06\ud85a\udd0a" + + "\ud85a\udd0c\ud85a\udd0d\ud85a\udd0e\ud85a\udd0f" + + "\ud85a\udd10\ud85a\udd12\ud85a\udd14\ud85a\udd15" + + "\ud85a\udd16\ud85a\udd18\ud85a\udd19\ud85a\udd1a" + + "\ud85a\udd1b\ud85a\udd1d\ud85a\udd1e\ud85a\udd1f" + + "\ud85a\udd21\ud85a\udd22\ud85a\udd23\ud85a\udd24" + + "\ud85a\udd25\ud85a\udd26\ud85a\udd27\ud85a\udd28" + + "\ud85a\udd29\ud85a\udd2a\ud85a\udd2b\ud85a\udd2c" + + "\ud85a\udd32\ud85a\udd33\ud85a\udd34\ud85a\udd35" + + "\ud85a\udd36\ud85a\udd37\ud85a\udd39\ud85a\udd3a" + + "\ud85a\udd3b\ud85a\udd3c\ud85a\udd3f\ud85a\udd41" + + "\ud85a\udd42\ud85a\udd44\ud85a\udd45\ud85a\udd46" + + "\ud85a\udd47\ud85a\udd48\ud85a\udd49\ud85a\udd4a" + + "\ud85a\udd4b\ud85a\udd4c\ud85a\udd4e\ud85a\udd4f" + + "\ud85a\udd50\ud85a\udd51\ud85a\udd52\ud85a\udd53" + + "\ud85a\udd54\ud85a\udd55\ud85a\udd57\ud85a\udd58" + + "\ud85a\udd59\ud85a\udd5b\ud85a\udd5d\ud85a\udd5e" + + "\ud85a\udd5f\ud85a\udd60\ud85a\udd61\ud85a\udd62" + + "\ud85a\udd65\ud85a\udd66\ud85a\udd67\ud85a\udd68" + + "\ud85a\udd69\ud85a\udd6b\ud85a\udd6d\ud85a\udd6e" + + "\ud85a\udd72\ud85a\udd73\ud85a\udd74\ud85a\udd75" + + "\ud85a\udd76\ud85a\udd77\ud85a\udd78\ud85a\udd79" + + "\ud85a\udd7a\ud85a\udd7b\ud85a\udd7c\ud85a\udd7d" + + "\ud85a\udd7e\ud85a\udd7f\ud85a\udd80\ud85a\udd81" + + "\ud85a\udd82\ud85a\udd83\ud85a\udd84\ud85a\udd85" + + "\ud85a\udd86\ud85a\udd87\ud85a\udd88\ud85a\udd89" + + "\ud85a\udd8a\ud85a\udd8c\ud85a\udd8e\ud85a\udd8f" + + "\ud85a\udd90\ud85a\udd91\ud85a\udd93\ud85a\udd95" + + "\ud85a\udd96\ud85a\udd97\ud85a\udd98\ud85a\udd99" + + "\ud85a\udd9a\ud85a\udd9b\ud85a\udd9c\ud85a\udd9d" + + "\ud85a\udd9e\ud85a\udd9f\ud85a\udda0\ud85a\udda1" + + "\ud85a\udda2\ud85a\udda3\ud85a\udda4\ud85a\udda5" + + "\ud85a\udda7\ud85a\udda9\ud85a\uddaa\ud85a\uddab" + + "\ud85a\uddac\ud85a\uddad\ud85a\uddae\ud85a\uddaf" + + "\ud85a\uddb0\ud85a\uddb1\ud85a\uddb2\ud85a\uddb3" + + "\ud85a\uddb4\ud85a\uddb5\ud85a\uddb6\ud85a\uddb8" + + "\ud85a\uddb9\ud85a\uddba\ud85a\uddbb\ud85a\uddbc" + + "\ud85a\uddbd\ud85a\uddbe\ud85a\uddbf\ud85a\uddc0" + + "\ud85a\uddc1\ud85a\uddc2\ud85a\uddc4\ud85a\uddc5" + + "\ud85a\uddc6\ud85a\uddc7\ud85a\uddc8\ud85a\uddc9" + + "\ud85a\uddca\ud85a\uddcc\ud85a\uddce\ud85a\uddcf" + + "\ud85a\uddd0\ud85a\uddd1\ud85a\uddd3\ud85a\uddd4" + + "\ud85a\uddd5\ud85a\uddd6\ud85a\uddd7\ud85a\uddda" + + "\ud85a\udddd\ud85a\udddf\ud85a\udde0\ud85a\udde1" + + "\ud85a\udde2\ud85a\udde3\ud85a\udde4\ud85a\udde5" + + "\ud85a\udde6\ud85a\udde7\ud85a\udde8\ud85a\uddea" + + "\ud85a\uddeb\ud85a\udded\ud85a\uddee\ud85a\uddf0" + + "\ud85a\uddf1\ud85a\uddf3\ud85a\uddf4\ud85a\uddf5" + + "\ud85a\uddf6\ud85a\uddf8\ud85a\uddf9\ud85a\uddfb" + + "\ud85a\uddfc\ud85a\uddfe\ud85a\uddff\ud85a\ude00" + + "\ud85a\ude01\ud85a\ude03\ud85a\ude04\ud85a\ude05" + + "\ud85a\ude06\ud85a\ude07\ud85a\ude08\ud85a\ude09" + + "\ud85a\ude0a\ud85a\ude0b\ud85a\ude0c\ud85a\ude0d" + + "\ud85a\ude0e\ud85a\ude0f\ud85a\ude10\ud85a\ude12" + + "\ud85a\ude13\ud85a\ude14\ud85a\ude15\ud85a\ude16" + + "\ud85a\ude17\ud85a\ude18\ud85a\ude19\ud85a\ude1a" + + "\ud85a\ude1c\ud85a\ude1d\ud85a\ude1f\ud85a\ude20" + + "\ud85a\ude21\ud85a\ude22\ud85a\ude23\ud85a\ude24" + + "\ud85a\ude26\ud85a\ude27\ud85a\ude28\ud85a\ude2a" + + "\ud85a\ude2c\ud85a\ude2d\ud85a\ude2e\ud85a\ude2f" + + "\ud85a\ude30\ud85a\ude31\ud85a\ude32\ud85a\ude34" + + "\ud85a\ude35\ud85a\ude36\ud85a\ude37\ud85a\ude3a" + + "\ud85a\ude3c\ud85a\ude3d\ud85a\ude3e\ud85a\ude3f" + + "\ud85a\ude43\ud85a\ude44\ud85a\ude47\ud85a\ude48" + + "\ud85a\ude49\ud85a\ude4a\ud85a\ude4b\ud85a\ude4c" + + "\ud85a\ude4d\ud85a\ude4e\ud85a\ude4f\ud85a\ude53" + + "\ud85a\ude54\ud85a\ude58\ud85a\ude59\ud85a\ude5c" + + "\ud85a\ude5d\ud85a\ude5e\ud85a\ude5f\ud85a\ude60" + + "\ud85a\ude61\ud85a\ude62\ud85a\ude63\ud85a\ude64" + + "\ud85a\ude65\ud85a\ude66\ud85a\ude67\ud85a\ude68" + + "\ud85a\ude69\ud85a\ude6a\ud85a\ude6b\ud85a\ude6c" + + "\ud85a\ude71\ud85a\ude72\ud85a\ude74\ud85a\ude75" + + "\ud85a\ude76\ud85a\ude77\ud85a\ude78\ud85a\ude79" + + "\ud85a\ude7a\ud85a\ude7b\ud85a\ude7c\ud85a\ude7d" + + "\ud85a\ude7e\ud85a\ude84\ud85a\ude85\ud85a\ude86" + + "\ud85a\ude87\ud85a\ude88\ud85a\ude89\ud85a\ude8a" + + "\ud85a\ude8b\ud85a\ude8d\ud85a\ude8e\ud85a\ude91" + + "\ud85a\ude92\ud85a\ude93\ud85a\ude94\ud85a\ude95" + + "\ud85a\ude96\ud85a\ude97\ud85a\ude98\ud85a\ude99" + + "\ud85a\ude9a\ud85a\ude9b\ud85a\ude9c\ud85a\ude9d" + + "\ud85a\udea4\ud85a\udea5\ud85a\udea7\ud85a\udea9" + + "\ud85a\udeaa\ud85a\udeab\ud85a\udeac\ud85a\udead" + + "\ud85a\udeae\ud85a\udeaf\ud85a\udeb0\ud85a\udeb1" + + "\ud85a\udeb2\ud85a\udeb6\ud85a\udeb7\ud85a\udeb8" + + "\ud85a\udebd\ud85a\udebe\ud85a\udebf\ud85a\udec0" + + "\ud85a\udec1\ud85a\udec2\ud85a\udec3\ud85a\udec4" + + "\ud85a\udec5\ud85a\udec6\ud85a\udec7\ud85a\udec8" + + "\ud85a\udeca\ud85a\udecb\ud85a\udecc\ud85a\udece" + + "\ud85a\udecf\ud85a\uded0\ud85a\uded1\ud85a\uded2" + + "\ud85a\uded4\ud85a\uded5\ud85a\uded7\ud85a\uded9" + + "\ud85a\udeda\ud85a\udedb\ud85a\udedc\ud85a\udedd" + + "\ud85a\udede\ud85a\udee0\ud85a\udee2\ud85a\udee3" + + "\ud85a\udee4\ud85a\udee5\ud85a\udee6\ud85a\udee7" + + "\ud85a\udee8\ud85a\udee9\ud85a\udeea\ud85a\udeeb" + + "\ud85a\udeec\ud85a\udeed\ud85a\udeef\ud85a\udef0" + + "\ud85a\udef1\ud85a\udef2\ud85a\udef3\ud85a\udef4" + + "\ud85a\udef6\ud85a\udef7\ud85a\udef8\ud85a\udef9" + + "\ud85a\udefa\ud85a\udefb\ud85a\udefc\ud85a\udefd" + + "\ud85a\udefe\ud85a\udeff\ud85a\udf00\ud85a\udf01" + + "\ud85a\udf02\ud85a\udf03\ud85a\udf04\ud85a\udf05" + + "\ud85a\udf06\ud85a\udf07\ud85a\udf08\ud85a\udf09" + + "\ud85a\udf0b\ud85a\udf0c\ud85a\udf0d\ud85a\udf0e" + + "\ud85a\udf0f\ud85a\udf10\ud85a\udf13\ud85a\udf14" + + "\ud85a\udf15\ud85a\udf16\ud85a\udf17\ud85a\udf18" + + "\ud85a\udf19\ud85a\udf1a\ud85a\udf1b\ud85a\udf1c" + + "\ud85a\udf1d\ud85a\udf1e\ud85a\udf1f\ud85a\udf20" + + "\ud85a\udf21\ud85a\udf22\ud85a\udf23\ud85a\udf24" + + "\ud85a\udf25\ud85a\udf26\ud85a\udf27\ud85a\udf29" + + "\ud85a\udf2a\ud85a\udf2b\ud85a\udf2c\ud85a\udf2d" + + "\ud85a\udf2e\ud85a\udf2f\ud85a\udf30\ud85a\udf31" + + "\ud85a\udf32\ud85a\udf33\ud85a\udf34\ud85a\udf35" + + "\ud85a\udf37\ud85a\udf38\ud85a\udf39\ud85a\udf3a" + + "\ud85a\udf3b\ud85a\udf3c\ud85a\udf3d\ud85a\udf3e" + + "\ud85a\udf3f\ud85a\udf40\ud85a\udf41\ud85a\udf42" + + "\ud85a\udf43\ud85a\udf44\ud85a\udf45\ud85a\udf46" + + "\ud85a\udf47\ud85a\udf48\ud85a\udf49\ud85a\udf4b" + + "\ud85a\udf54\ud85a\udf55\ud85a\udf56\ud85a\udf57" + + "\ud85a\udf58\ud85a\udf59\ud85a\udf5a\ud85a\udf5b" + + "\ud85a\udf5c\ud85a\udf5d\ud85a\udf62\ud85a\udf68" + + "\ud85a\udf69\ud85a\udf6b\ud85a\udf6c\ud85a\udf6d" + + "\ud85a\udf6e\ud85a\udf6f\ud85a\udf70\ud85a\udf71" + + "\ud85a\udf72\ud85a\udf73\ud85a\udf74\ud85a\udf75" + + "\ud85a\udf76\ud85a\udf77\ud85a\udf78\ud85a\udf79" + + "\ud85a\udf7a\ud85a\udf7b\ud85a\udf7c\ud85a\udf7d" + + "\ud85a\udf7e\ud85a\udf7f\ud85a\udf80\ud85a\udf81" + + "\ud85a\udf82\ud85a\udf83\ud85a\udf84\ud85a\udf85" + + "\ud85a\udf86\ud85a\udf87\ud85a\udf88\ud85a\udf89" + + "\ud85a\udf8a\ud85a\udf8b\ud85a\udf8c\ud85a\udf8d" + + "\ud85a\udf8e\ud85a\udf8f\ud85a\udf90\ud85a\udf91" + + "\ud85a\udf92\ud85a\udf93\ud85a\udf98\ud85a\udf99" + + "\ud85a\udf9a\ud85a\udf9b\ud85a\udf9c\ud85a\udf9d" + + "\ud85a\udf9e\ud85a\udf9f\ud85a\udfa0\ud85a\udfa1" + + "\ud85a\udfa2\ud85a\udfa3\ud85a\udfa4\ud85a\udfa5" + + "\ud85a\udfa6\ud85a\udfa7\ud85a\udfa8\ud85a\udfa9" + + "\ud85a\udfaa\ud85a\udfab\ud85a\udfac\ud85a\udfad" + + "\ud85a\udfae\ud85a\udfaf\ud85a\udfb3\ud85a\udfb5" + + "\ud85a\udfb7\ud85a\udfb8\ud85a\udfb9\ud85a\udfba" + + "\ud85a\udfbb\ud85a\udfbc\ud85a\udfbd\ud85a\udfbe" + + "\ud85a\udfbf\ud85a\udfc0\ud85a\udfc1\ud85a\udfc2" + + "\ud85a\udfc3\ud85a\udfc4\ud85a\udfc5\ud85a\udfc6" + + "\ud85a\udfc7\ud85a\udfc8\ud85a\udfc9\ud85a\udfca" + + "\ud85a\udfcb\ud85a\udfcc\ud85a\udfcd\ud85a\udfce" + + "\ud85a\udfcf\ud85a\udfd1\ud85a\udfd2\ud85a\udfd3" + + "\ud85a\udfd4\ud85a\udfd5\ud85a\udfd6\ud85a\udfd8" + + "\ud85a\udfd9\ud85a\udfda\ud85a\udfdb\ud85a\udfdc" + + "\ud85a\udfdd\ud85a\udfde\ud85a\udfdf\ud85a\udfe0" + + "\ud85a\udfe1\ud85a\udfe2\ud85a\udfe3\ud85a\udfe4" + + "\ud85a\udfe5\ud85a\udfe6\ud85a\udfe8\ud85a\udfe9" + + "\ud85a\udfea\ud85a\udfeb\ud85a\udfec\ud85a\udfed" + + "\ud85a\udfee\ud85a\udfef\ud85a\udff0\ud85a\udff1" + + "\ud85a\udff2\ud85a\udff3\ud85a\udff4\ud85a\udff8" + + "\ud85a\udff9\ud85a\udffa\ud85a\udffb\ud85a\udffc" + + "\ud85a\udffd\ud85a\udffe\ud85a\udfff\ud85b\udc00" + + "\ud85b\udc01\ud85b\udc02\ud85b\udc03\ud85b\udc04" + + "\ud85b\udc05\ud85b\udc06\ud85b\udc07\ud85b\udc08" + + "\ud85b\udc09\ud85b\udc0a\ud85b\udc0b\ud85b\udc0c" + + "\ud85b\udc0d\ud85b\udc0e\ud85b\udc0f\ud85b\udc10" + + "\ud85b\udc11\ud85b\udc12\ud85b\udc13\ud85b\udc14" + + "\ud85b\udc15\ud85b\udc16\ud85b\udc17\ud85b\udc18" + + "\ud85b\udc19\ud85b\udc1b\ud85b\udc1d\ud85b\udc1e" + + "\ud85b\udc21\ud85b\udc27\ud85b\udc2a\ud85b\udc2b" + + "\ud85b\udc2c\ud85b\udc2d\ud85b\udc2e\ud85b\udc2f" + + "\ud85b\udc30\ud85b\udc31\ud85b\udc32\ud85b\udc33" + + "\ud85b\udc34\ud85b\udc35\ud85b\udc36\ud85b\udc37" + + "\ud85b\udc38\ud85b\udc39\ud85b\udc3a\ud85b\udc3b" + + "\ud85b\udc3c\ud85b\udc3d\ud85b\udc3e\ud85b\udc3f" + + "\ud85b\udc40\ud85b\udc41\ud85b\udc42\ud85b\udc43" + + "\ud85b\udc44\ud85b\udc45\ud85b\udc47\ud85b\udc48" + + "\ud85b\udc49\ud85b\udc4a\ud85b\udc4b\ud85b\udc4c" + + "\ud85b\udc4d\ud85b\udc4e\ud85b\udc4f\ud85b\udc50" + + "\ud85b\udc51\ud85b\udc52\ud85b\udc53\ud85b\udc54" + + "\ud85b\udc55\ud85b\udc56\ud85b\udc57\ud85b\udc58" + + "\ud85b\udc59\ud85b\udc5a\ud85b\udc5b\ud85b\udc5c" + + "\ud85b\udc5e\ud85b\udc5f\ud85b\udc60\ud85b\udc61" + + "\ud85b\udc62\ud85b\udc63\ud85b\udc64\ud85b\udc65" + + "\ud85b\udc66\ud85b\udc67\ud85b\udc68\ud85b\udc69" + + "\ud85b\udc6a\ud85b\udc6b\ud85b\udc6c\ud85b\udc6d" + + "\ud85b\udc6e\ud85b\udc6f\ud85b\udc70\ud85b\udc72" + + "\ud85b\udc73\ud85b\udc74\ud85b\udc75\ud85b\udc76" + + "\ud85b\udc77\ud85b\udc78\ud85b\udc79\ud85b\udc7a" + + "\ud85b\udc7b\ud85b\udc7c\ud85b\udc83\ud85b\udc84" + + "\ud85b\udc85\ud85b\udc86\ud85b\udc87\ud85b\udc88" + + "\ud85b\udc89\ud85b\udc8a\ud85b\udc8b\ud85b\udc8c" + + "\ud85b\udc8d\ud85b\udc8e\ud85b\udc8f\ud85b\udc90" + + "\ud85b\udc91\ud85b\udc92\ud85b\udc93\ud85b\udc94" + + "\ud85b\udc95\ud85b\udc96\ud85b\udc97\ud85b\udc98" + + "\ud85b\udc99\ud85b\udc9a\ud85b\udc9b\ud85b\udc9c" + + "\ud85b\udc9d\ud85b\udc9e\ud85b\udc9f\ud85b\udca0" + + "\ud85b\udca1\ud85b\udca2\ud85b\udca3\ud85b\udca4" + + "\ud85b\udca5\ud85b\udca6\ud85b\udca7\ud85b\udca8" + + "\ud85b\udca9\ud85b\udcaa\ud85b\udcac\ud85b\udcaf" + + "\ud85b\udcb0\ud85b\udcb6\ud85b\udcb7\ud85b\udcbd" + + "\ud85b\udcc0\ud85b\udcc1\ud85b\udcc2\ud85b\udcc3" + + "\ud85b\udcc4\ud85b\udcc5\ud85b\udcc6\ud85b\udcc7" + + "\ud85b\udcc8\ud85b\udcc9\ud85b\udcca\ud85b\udccb" + + "\ud85b\udccc\ud85b\udccd\ud85b\udcce\ud85b\udccf" + + "\ud85b\udcd0\ud85b\udcd1\ud85b\udcd2\ud85b\udcd3" + + "\ud85b\udcd4\ud85b\udcd5\ud85b\udcd6\ud85b\udcd7" + + "\ud85b\udcd8\ud85b\udcd9\ud85b\udcda\ud85b\udcdb" + + "\ud85b\udcdc\ud85b\udcdd\ud85b\udcde\ud85b\udcdf" + + "\ud85b\udce0\ud85b\udce1\ud85b\udce2\ud85b\udce3" + + "\ud85b\udce4\ud85b\udce5\ud85b\udce6\ud85b\udce7" + + "\ud85b\udce8\ud85b\udce9\ud85b\udcea\ud85b\udceb" + + "\ud85b\udcec\ud85b\udced\ud85b\udcee\ud85b\udcf0" + + "\ud85b\udcf1\ud85b\udcf2\ud85b\udcf3\ud85b\udcf4" + + "\ud85b\udcf5\ud85b\udcf6\ud85b\udcf7\ud85b\udcf8" + + "\ud85b\udcf9\ud85b\udcfa\ud85b\udcfb\ud85b\udcfc" + + "\ud85b\udcfd\ud85b\udcfe\ud85b\udcff\ud85b\udd00" + + "\ud85b\udd01\ud85b\udd02\ud85b\udd05\ud85b\udd07" + + "\ud85b\udd08\ud85b\udd09\ud85b\udd0a\ud85b\udd0b" + + "\ud85b\udd0c\ud85b\udd0d\ud85b\udd0e\ud85b\udd0f" + + "\ud85b\udd10\ud85b\udd11\ud85b\udd12\ud85b\udd13" + + "\ud85b\udd14\ud85b\udd15\ud85b\udd16\ud85b\udd17" + + "\ud85b\udd18\ud85b\udd19\ud85b\udd1a\ud85b\udd1b" + + "\ud85b\udd1c\ud85b\udd1d\ud85b\udd1e\ud85b\udd1f" + + "\ud85b\udd20\ud85b\udd2b\ud85b\udd2c\ud85b\udd2d" + + "\ud85b\udd2e\ud85b\udd2f\ud85b\udd30\ud85b\udd31" + + "\ud85b\udd32\ud85b\udd33\ud85b\udd34\ud85b\udd35" + + "\ud85b\udd36\ud85b\udd37\ud85b\udd38\ud85b\udd39" + + "\ud85b\udd3a\ud85b\udd3b\ud85b\udd3c\ud85b\udd3d" + + "\ud85b\udd3e\ud85b\udd3f\ud85b\udd40\ud85b\udd41" + + "\ud85b\udd42\ud85b\udd43\ud85b\udd44\ud85b\udd45" + + "\ud85b\udd46\ud85b\udd47\ud85b\udd48\ud85b\udd49" + + "\ud85b\udd4a\ud85b\udd4b\ud85b\udd4c\ud85b\udd4d" + + "\ud85b\udd4e\ud85b\udd50\ud85b\udd51\ud85b\udd52" + + "\ud85b\udd5d\ud85b\udd5e\ud85b\udd5f\ud85b\udd61" + + "\ud85b\udd62\ud85b\udd63\ud85b\udd64\ud85b\udd65" + + "\ud85b\udd66\ud85b\udd67\ud85b\udd68\ud85b\udd69" + + "\ud85b\udd6a\ud85b\udd6b\ud85b\udd6c\ud85b\udd6d" + + "\ud85b\udd6e\ud85b\udd6f\ud85b\udd70\ud85b\udd71" + + "\ud85b\udd72\ud85b\udd73\ud85b\udd74\ud85b\udd75" + + "\ud85b\udd76\ud85b\udd77\ud85b\udd78\ud85b\udd79" + + "\ud85b\udd7a\ud85b\udd7b\ud85b\udd7c\ud85b\udd7d" + + "\ud85b\udd7e\ud85b\udd7f\ud85b\udd80\ud85b\udd81" + + "\ud85b\udd82\ud85b\udd84\ud85b\udd85\ud85b\udd86" + + "\ud85b\udd87\ud85b\udd88\ud85b\udd89\ud85b\udd8a" + + "\ud85b\udd8b\ud85b\udd8c\ud85b\udd8d\ud85b\udd8e" + + "\ud85b\udd8f\ud85b\udd90\ud85b\udd91\ud85b\udd92" + + "\ud85b\udd93\ud85b\udd94\ud85b\udd95\ud85b\udd96" + + "\ud85b\udd97\ud85b\udd98\ud85b\udd99\ud85b\udd9a" + + "\ud85b\udd9b\ud85b\udda8\ud85b\udda9\ud85b\uddaa" + + "\ud85b\uddab\ud85b\uddac\ud85b\uddad\ud85b\uddae" + + "\ud85b\uddaf\ud85b\uddb0\ud85b\uddb1\ud85b\uddb2" + + "\ud85b\uddb3\ud85b\uddb4\ud85b\uddb5\ud85b\uddb6" + + "\ud85b\uddb7\ud85b\uddb8\ud85b\uddb9\ud85b\uddba" + + "\ud85b\uddbb\ud85b\uddbc\ud85b\uddbd\ud85b\uddbe" + + "\ud85b\uddbf\ud85b\uddc0\ud85b\uddc1\ud85b\uddc2" + + "\ud85b\uddc3\ud85b\uddc4\ud85b\uddc5\ud85b\uddc6" + + "\ud85b\uddc7\ud85b\uddc8\ud85b\uddc9\ud85b\uddca" + + "\ud85b\uddcb\ud85b\uddcc\ud85b\uddcd\ud85b\uddce" + + "\ud85b\uddcf\ud85b\uddd0\ud85b\uddd1\ud85b\uddd2" + + "\ud85b\uddd3\ud85b\uddd4\ud85b\uddd5\ud85b\uddd7" + + "\ud85b\uddd8\ud85b\uddd9\ud85b\uddda\ud85b\udddb" + + "\ud85b\udddd\ud85b\uddde\ud85b\udddf\ud85b\udde0" + + "\ud85b\udde1\ud85b\udde3\ud85b\uddea\ud85b\uddf0" + + "\ud85b\uddf1\ud85b\uddf2\ud85b\uddf3\ud85b\uddf4" + + "\ud85b\uddf5\ud85b\uddf6\ud85b\uddf7\ud85b\uddf8" + + "\ud85b\uddf9\ud85b\uddfa\ud85b\uddfb\ud85b\uddfc" + + "\ud85b\uddfd\ud85b\uddff\ud85b\ude00\ud85b\ude01" + + "\ud85b\ude02\ud85b\ude03\ud85b\ude04\ud85b\ude06" + + "\ud85b\ude07\ud85b\ude08\ud85b\ude09\ud85b\ude0a" + + "\ud85b\ude0b\ud85b\ude0c\ud85b\ude0d\ud85b\ude0e" + + "\ud85b\ude0f\ud85b\ude10\ud85b\ude11\ud85b\ude12" + + "\ud85b\ude13\ud85b\ude14\ud85b\ude15\ud85b\ude16" + + "\ud85b\ude17\ud85b\ude18\ud85b\ude19\ud85b\ude1a" + + "\ud85b\ude1b\ud85b\ude1c\ud85b\ude1d\ud85b\ude1e" + + "\ud85b\ude1f\ud85b\ude20\ud85b\ude21\ud85b\ude22" + + "\ud85b\ude23\ud85b\ude24\ud85b\ude26\ud85b\ude27" + + "\ud85b\ude28\ud85b\ude29\ud85b\ude2a\ud85b\ude2b" + + "\ud85b\ude2c\ud85b\ude2d\ud85b\ude2e\ud85b\ude2f" + + "\ud85b\ude30\ud85b\ude31\ud85b\ude32\ud85b\ude33" + + "\ud85b\ude34\ud85b\ude35\ud85b\ude36\ud85b\ude37" + + "\ud85b\ude38\ud85b\ude39\ud85b\ude3a\ud85b\ude46" + + "\ud85b\ude47\ud85b\ude48\ud85b\ude49\ud85b\ude4a" + + "\ud85b\ude4b\ud85b\ude4c\ud85b\ude4d\ud85b\ude4e" + + "\ud85b\ude4f\ud85b\ude50\ud85b\ude51\ud85b\ude52" + + "\ud85b\ude53\ud85b\ude54\ud85b\ude55\ud85b\ude56" + + "\ud85b\ude57\ud85b\ude58\ud85b\ude59\ud85b\ude5a" + + "\ud85b\ude5b\ud85b\ude5c\ud85b\ude5d\ud85b\ude5e" + + "\ud85b\ude5f\ud85b\ude61\ud85b\ude62\ud85b\ude63" + + "\ud85b\ude64\ud85b\ude68\ud85b\ude6a\ud85b\ude6e" + + "\ud85b\ude72\ud85b\ude77\ud85b\ude7d\ud85b\ude7e" + + "\ud85b\ude7f\ud85b\ude80\ud85b\ude81\ud85b\ude82" + + "\ud85b\ude84\ud85b\ude86\ud85b\ude87\ud85b\ude88" + + "\ud85b\ude89\ud85b\ude8a\ud85b\ude8b\ud85b\ude8c" + + "\ud85b\ude8d\ud85b\ude8e\ud85b\ude8f\ud85b\ude90" + + "\ud85b\ude91\ud85b\ude92\ud85b\ude93\ud85b\ude94" + + "\ud85b\ude95\ud85b\ude96\ud85b\ude97\ud85b\ude98" + + "\ud85b\ude99\ud85b\ude9a\ud85b\ude9b\ud85b\ude9c" + + "\ud85b\ude9d\ud85b\ude9e\ud85b\ude9f\ud85b\udea0" + + "\ud85b\udea1\ud85b\udea2\ud85b\udea3\ud85b\udea4" + + "\ud85b\udea5\ud85b\udea6\ud85b\udea7\ud85b\udea8" + + "\ud85b\udea9\ud85b\udeaa\ud85b\udeab\ud85b\udeac" + + "\ud85b\udead\ud85b\udeae\ud85b\udeaf\ud85b\udeb0" + + "\ud85b\udeb1\ud85b\udeb2\ud85b\udeb3\ud85b\udeb4" + + "\ud85b\udeb5\ud85b\udeb6\ud85b\udeb7\ud85b\udeb8" + + "\ud85b\udeb9\ud85b\udeba\ud85b\udebb\ud85b\udebc" + + "\ud85b\udebd\ud85b\udebe\ud85b\udebf\ud85b\udec0" + + "\ud85b\udec1\ud85b\udec2\ud85b\udec3\ud85b\udec4" + + "\ud85b\udec5\ud85b\udec6\ud85b\udec7\ud85b\udec8" + + "\ud85b\udec9\ud85b\udeca\ud85b\udecb\ud85b\udecc" + + "\ud85b\udecd\ud85b\uded8\ud85b\uded9\ud85b\udeda" + + "\ud85b\udedb\ud85b\udedc\ud85b\udedd\ud85b\udede" + + "\ud85b\udedf\ud85b\udee0\ud85b\udee1\ud85b\udee2" + + "\ud85b\udee3\ud85b\udee4\ud85b\udee5\ud85b\udee6" + + "\ud85b\udee7\ud85b\udee8\ud85b\udee9\ud85b\udeea" + + "\ud85b\udeeb\ud85b\udeec\ud85b\udeed\ud85b\udeee" + + "\ud85b\udeef\ud85b\udef0\ud85b\udef1\ud85b\udef2" + + "\ud85b\udef3\ud85b\udef4\ud85b\udef5\ud85b\udef6" + + "\ud85b\udef7\ud85b\udef8\ud85b\udef9\ud85b\udefa" + + "\ud85b\udefb\ud85b\udefc\ud85b\udefd\ud85b\udefe" + + "\ud85b\udeff\ud85b\udf00\ud85b\udf01\ud85b\udf02" + + "\ud85b\udf03\ud85b\udf04\ud85b\udf05\ud85b\udf06" + + "\ud85b\udf07\ud85b\udf0a\ud85b\udf0b\ud85b\udf0c" + + "\ud85b\udf0d\ud85b\udf0e\ud85b\udf0f\ud85b\udf10" + + "\ud85b\udf11\ud85b\udf12\ud85b\udf15\ud85b\udf19" + + "\ud85b\udf21\ud85b\udf22\ud85b\udf24\ud85b\udf29" + + "\ud85b\udf2a\ud85b\udf2b\ud85b\udf2c\ud85b\udf2d" + + "\ud85b\udf2e\ud85b\udf2f\ud85b\udf30\ud85b\udf31" + + "\ud85b\udf32\ud85b\udf33\ud85b\udf34\ud85b\udf35" + + "\ud85b\udf36\ud85b\udf37\ud85b\udf38\ud85b\udf39" + + "\ud85b\udf3a\ud85b\udf3b\ud85b\udf3c\ud85b\udf3d" + + "\ud85b\udf3e\ud85b\udf3f\ud85b\udf40\ud85b\udf41" + + "\ud85b\udf42\ud85b\udf43\ud85b\udf44\ud85b\udf45" + + "\ud85b\udf46\ud85b\udf47\ud85b\udf48\ud85b\udf49" + + "\ud85b\udf4a\ud85b\udf4b\ud85b\udf4c\ud85b\udf4e" + + "\ud85b\udf4f\ud85b\udf50\ud85b\udf51\ud85b\udf52" + + "\ud85b\udf53\ud85b\udf54\ud85b\udf55\ud85b\udf56" + + "\ud85b\udf57\ud85b\udf58\ud85b\udf59\ud85b\udf5a" + + "\ud85b\udf5b\ud85b\udf5c\ud85b\udf5d\ud85b\udf5e" + + "\ud85b\udf5f\ud85b\udf60\ud85b\udf61\ud85b\udf62" + + "\ud85b\udf63\ud85b\udf64\ud85b\udf65\ud85b\udf66" + + "\ud85b\udf67\ud85b\udf68\ud85b\udf69\ud85b\udf6a" + + "\ud85b\udf6b\ud85b\udf6c\ud85b\udf6e\ud85b\udf71" + + "\ud85b\udf75\ud85b\udf76\ud85b\udf77\ud85b\udf78" + + "\ud85b\udf79\ud85b\udf7a\ud85b\udf7b\ud85b\udf7c" + + "\ud85b\udf7d\ud85b\udf7e\ud85b\udf7f\ud85b\udf80" + + "\ud85b\udf81\ud85b\udf82\ud85b\udf83\ud85b\udf84" + + "\ud85b\udf85\ud85b\udf86\ud85b\udf87\ud85b\udf88" + + "\ud85b\udf89\ud85b\udf8a\ud85b\udf8b\ud85b\udf8c" + + "\ud85b\udf8d\ud85b\udf8e\ud85b\udf8f\ud85b\udf90" + + "\ud85b\udf92\ud85b\udf94\ud85b\udf97\ud85b\udf9b" + + "\ud85b\udf9f\ud85b\udfa1\ud85b\udfa7\ud85b\udfaa" + + "\ud85b\udfac\ud85b\udfad\ud85b\udfae\ud85b\udfaf" + + "\ud85b\udfb0\ud85b\udfb1\ud85b\udfb2\ud85b\udfb3" + + "\ud85b\udfb4\ud85b\udfb5\ud85b\udfb6\ud85b\udfb7" + + "\ud85b\udfb8\ud85b\udfb9\ud85b\udfba\ud85b\udfbb" + + "\ud85b\udfbc\ud85b\udfbd\ud85b\udfbe\ud85b\udfbf" + + "\ud85b\udfc0\ud85b\udfc1\ud85b\udfc2\ud85b\udfc3" + + "\ud85b\udfc4\ud85b\udfc5\ud85b\udfc6\ud85b\udfc8" + + "\ud85b\udfc9\ud85b\udfca\ud85b\udfcb\ud85b\udfcc" + + "\ud85b\udfcd\ud85b\udfce\ud85b\udfcf\ud85b\udfd0" + + "\ud85b\udfd1\ud85b\udfd2\ud85b\udfd3\ud85b\udfd4" + + "\ud85b\udfd5\ud85b\udfd6\ud85b\udfd7\ud85b\udfd8" + + "\ud85b\udfd9\ud85b\udfe0\ud85b\udfe1\ud85b\udfe2" + + "\ud85b\udfe3\ud85b\udfe4\ud85b\udfe5\ud85b\udfe6" + + "\ud85b\udfe7\ud85b\udfe8\ud85b\udfe9\ud85b\udfea" + + "\ud85b\udfeb\ud85b\udfec\ud85b\udfed\ud85b\udfee" + + "\ud85b\udfef\ud85b\udff0\ud85b\udff1\ud85b\udff2" + + "\ud85b\udff3\ud85b\udff4\ud85b\udff5\ud85b\udff9" + + "\ud85b\udffa\ud85b\udffb\ud85b\udffc\ud85b\udffd" + + "\ud85b\udffe\ud85b\udfff\ud85c\udc00\ud85c\udc01" + + "\ud85c\udc02\ud85c\udc04\ud85c\udc05\ud85c\udc06" + + "\ud85c\udc07\ud85c\udc0d\ud85c\udc14\ud85c\udc15" + + "\ud85c\udc16\ud85c\udc17\ud85c\udc18\ud85c\udc19" + + "\ud85c\udc1a\ud85c\udc1b\ud85c\udc1d\ud85c\udc20" + + "\ud85c\udc21\ud85c\udc22\ud85c\udc23\ud85c\udc24" + + "\ud85c\udc25\ud85c\udc26\ud85c\udc27\ud85c\udc28" + + "\ud85c\udc29\ud85c\udc2a\ud85c\udc2b\ud85c\udc2c" + + "\ud85c\udc2d\ud85c\udc2e\ud85c\udc2f\ud85c\udc30" + + "\ud85c\udc31\ud85c\udc32\ud85c\udc33\ud85c\udc34" + + "\ud85c\udc35\ud85c\udc37\ud85c\udc38\ud85c\udc39" + + "\ud85c\udc3a\ud85c\udc3b\ud85c\udc3c\ud85c\udc3d" + + "\ud85c\udc3e\ud85c\udc3f\ud85c\udc40\ud85c\udc41" + + "\ud85c\udc42\ud85c\udc43\ud85c\udc44\ud85c\udc45" + + "\ud85c\udc46\ud85c\udc47\ud85c\udc48\ud85c\udc49" + + "\ud85c\udc4a\ud85c\udc4b\ud85c\udc4c\ud85c\udc4d" + + "\ud85c\udc4f\ud85c\udc51\ud85c\udc54\ud85c\udc55" + + "\ud85c\udc56\ud85c\udc57\ud85c\udc58\ud85c\udc59" + + "\ud85c\udc5a\ud85c\udc5b\ud85c\udc5c\ud85c\udc5d" + + "\ud85c\udc5e\ud85c\udc5f\ud85c\udc60\ud85c\udc61" + + "\ud85c\udc62\ud85c\udc63\ud85c\udc64\ud85c\udc65" + + "\ud85c\udc66\ud85c\udc67\ud85c\udc68\ud85c\udc69" + + "\ud85c\udc6a\ud85c\udc6b\ud85c\udc6c\ud85c\udc6d" + + "\ud85c\udc6e\ud85c\udc6f\ud85c\udc70\ud85c\udc7b" + + "\ud85c\udc7c\ud85c\udc7d\ud85c\udc7e\ud85c\udc7f" + + "\ud85c\udc80\ud85c\udc81\ud85c\udc82\ud85c\udc83" + + "\ud85c\udc84\ud85c\udc85\ud85c\udc86\ud85c\udc88" + + "\ud85c\udc89\ud85c\udc8a\ud85c\udc8b\ud85c\udc8c" + + "\ud85c\udc8d\ud85c\udc8e\ud85c\udc8f\ud85c\udc90" + + "\ud85c\udc91\ud85c\udc92\ud85c\udc93\ud85c\udc94" + + "\ud85c\udc95\ud85c\udc96\ud85c\udc97\ud85c\udc98" + + "\ud85c\udc99\ud85c\udc9a\ud85c\udc9b\ud85c\udc9c" + + "\ud85c\udc9d\ud85c\udc9e\ud85c\udc9f\ud85c\udca1" + + "\ud85c\udca3\ud85c\udca4\ud85c\udca5\ud85c\udca7" + + "\ud85c\udca8\ud85c\udca9\ud85c\udcb0\ud85c\udcb1" + + "\ud85c\udcb2\ud85c\udcb3\ud85c\udcb4\ud85c\udcb5" + + "\ud85c\udcb6\ud85c\udcb7\ud85c\udcb8\ud85c\udcb9" + + "\ud85c\udcba\ud85c\udcbb\ud85c\udcbc\ud85c\udcbd" + + "\ud85c\udcbe\ud85c\udcbf\ud85c\udcc0\ud85c\udcc1" + + "\ud85c\udcc2\ud85c\udcc3\ud85c\udcc4\ud85c\udcc5" + + "\ud85c\udcc6\ud85c\udcc7\ud85c\udcc8\ud85c\udcc9" + + "\ud85c\udcce\ud85c\udccf\ud85c\udcd0\ud85c\udcd1" + + "\ud85c\udcd2\ud85c\udcd3\ud85c\udcd4\ud85c\udcd5" + + "\ud85c\udcd6\ud85c\udcd7\ud85c\udcd8\ud85c\udcd9" + + "\ud85c\udcda\ud85c\udcdb\ud85c\udcdc\ud85c\udcdd" + + "\ud85c\udcde\ud85c\udcdf\ud85c\udce0\ud85c\udce1" + + "\ud85c\udce2\ud85c\udce3\ud85c\udce4\ud85c\udce5" + + "\ud85c\udce6\ud85c\udce7\ud85c\udce8\ud85c\udce9" + + "\ud85c\udcea\ud85c\udceb\ud85c\udcec\ud85c\udcee" + + "\ud85c\udcef\ud85c\udcf0\ud85c\udcf9\ud85c\udcfa" + + "\ud85c\udcfb\ud85c\udcfc\ud85c\udcfd\ud85c\udcfe" + + "\ud85c\udcff\ud85c\udd00\ud85c\udd01\ud85c\udd02" + + "\ud85c\udd03\ud85c\udd04\ud85c\udd05\ud85c\udd06" + + "\ud85c\udd07\ud85c\udd09\ud85c\udd0b\ud85c\udd0d" + + "\ud85c\udd0e\ud85c\udd0f\ud85c\udd10\ud85c\udd11" + + "\ud85c\udd12\ud85c\udd13\ud85c\udd14\ud85c\udd15" + + "\ud85c\udd16\ud85c\udd17\ud85c\udd18\ud85c\udd19" + + "\ud85c\udd1a\ud85c\udd1b\ud85c\udd1c\ud85c\udd1d" + + "\ud85c\udd1e\ud85c\udd1f\ud85c\udd20\ud85c\udd21" + + "\ud85c\udd22\ud85c\udd23\ud85c\udd28\ud85c\udd29" + + "\ud85c\udd2a\ud85c\udd2b\ud85c\udd2c\ud85c\udd2d" + + "\ud85c\udd2e\ud85c\udd36\ud85c\udd37\ud85c\udd38" + + "\ud85c\udd39\ud85c\udd3a\ud85c\udd3b\ud85c\udd3c" + + "\ud85c\udd3d\ud85c\udd3e\ud85c\udd3f\ud85c\udd40" + + "\ud85c\udd41\ud85c\udd42\ud85c\udd43\ud85c\udd44" + + "\ud85c\udd45\ud85c\udd46\ud85c\udd47\ud85c\udd48" + + "\ud85c\udd49\ud85c\udd4a\ud85c\udd4b\ud85c\udd4c" + + "\ud85c\udd4d\ud85c\udd4e\ud85c\udd4f\ud85c\udd50" + + "\ud85c\udd51\ud85c\udd52\ud85c\udd53\ud85c\udd54" + + "\ud85c\udd56\ud85c\udd57\ud85c\udd58\ud85c\udd59" + + "\ud85c\udd5a\ud85c\udd5b\ud85c\udd5c\ud85c\udd5d" + + "\ud85c\udd5e\ud85c\udd5f\ud85c\udd60\ud85c\udd61" + + "\ud85c\udd62\ud85c\udd66\ud85c\udd67\ud85c\udd68" + + "\ud85c\udd69\ud85c\udd6a\ud85c\udd6e\ud85c\udd6f" + + "\ud85c\udd70\ud85c\udd71\ud85c\udd72\ud85c\udd73" + + "\ud85c\udd74\ud85c\udd76\ud85c\udd77\ud85c\udd78" + + "\ud85c\udd7a\ud85c\udd7b\ud85c\udd7c\ud85c\udd7d" + + "\ud85c\udd7e\ud85c\udd81\ud85c\udd83\ud85c\udd85" + + "\ud85c\udd86\ud85c\udd87\ud85c\udd88\ud85c\udd89" + + "\ud85c\udd8a\ud85c\udd8b\ud85c\udd8d\ud85c\udd8e" + + "\ud85c\udd8f\ud85c\udd90\ud85c\udd91\ud85c\udd92" + + "\ud85c\udd93\ud85c\udd94\ud85c\udd95\ud85c\udd96" + + "\ud85c\udd97\ud85c\udd98\ud85c\udd99\ud85c\udd9a" + + "\ud85c\udd9b\ud85c\udd9c\ud85c\udd9d\ud85c\udd9e" + + "\ud85c\udda0\ud85c\udda3\ud85c\udda4\ud85c\udda5" + + "\ud85c\udda6\ud85c\udda7\ud85c\udda8\ud85c\udda9" + + "\ud85c\uddaa\ud85c\uddab\ud85c\uddac\ud85c\uddb1" + + "\ud85c\uddb2\ud85c\uddb3\ud85c\uddb4\ud85c\uddb5" + + "\ud85c\uddb6\ud85c\uddba\ud85c\uddbb\ud85c\uddbc" + + "\ud85c\uddbd\ud85c\uddbe\ud85c\uddbf\ud85c\uddc1" + + "\ud85c\uddc2\ud85c\uddc3\ud85c\uddc4\ud85c\uddc5" + + "\ud85c\uddc6\ud85c\uddc7\ud85c\uddc8\ud85c\uddc9" + + "\ud85c\uddca\ud85c\uddcb\ud85c\uddcd\ud85c\uddd0" + + "\ud85c\uddd1\ud85c\uddd2\ud85c\uddd3\ud85c\uddd4" + + "\ud85c\uddd5\ud85c\uddd7\ud85c\uddd8\ud85c\udddc" + + "\ud85c\udddd\ud85c\uddde\ud85c\udddf\ud85c\udde0" + + "\ud85c\udde1\ud85c\udde2\ud85c\udde3\ud85c\udde4" + + "\ud85c\udde5\ud85c\udde6\ud85c\udde7\ud85c\udde8" + + "\ud85c\udde9\ud85c\uddea\ud85c\uddeb\ud85c\uddec" + + "\ud85c\udded\ud85c\uddf1\ud85c\uddf2\ud85c\uddf3" + + "\ud85c\uddf4\ud85c\uddf5\ud85c\uddfb\ud85c\uddfc" + + "\ud85c\uddfd\ud85c\uddfe\ud85c\uddff\ud85c\ude00" + + "\ud85c\ude01\ud85c\ude03\ud85c\ude06\ud85c\ude07" + + "\ud85c\ude08\ud85c\ude09\ud85c\ude0b\ud85c\ude0d" + + "\ud85c\ude0e\ud85c\ude10\ud85c\ude11\ud85c\ude12" + + "\ud85c\ude13\ud85c\ude15\ud85c\ude16\ud85c\ude17" + + "\ud85c\ude18\ud85c\ude1a\ud85c\ude1c\ud85c\ude1d" + + "\ud85c\ude1e\ud85c\ude1f\ud85c\ude20\ud85c\ude23" + + "\ud85c\ude24\ud85c\ude25\ud85c\ude27\ud85c\ude28" + + "\ud85c\ude29\ud85c\ude2a\ud85c\ude2b\ud85c\ude2c" + + "\ud85c\ude2d\ud85c\ude2e\ud85c\ude2f\ud85c\ude30" + + "\ud85c\ude34\ud85c\ude35\ud85c\ude36\ud85c\ude37" + + "\ud85c\ude38\ud85c\ude39\ud85c\ude3a\ud85c\ude3b" + + "\ud85c\ude3c\ud85c\ude3d\ud85c\ude3e\ud85c\ude3f" + + "\ud85c\ude40\ud85c\ude41\ud85c\ude42\ud85c\ude43" + + "\ud85c\ude44\ud85c\ude45\ud85c\ude46\ud85c\ude47" + + "\ud85c\ude48\ud85c\ude49\ud85c\ude4a\ud85c\ude4b" + + "\ud85c\ude4c\ud85c\ude4d\ud85c\ude4e\ud85c\ude4f" + + "\ud85c\ude50\ud85c\ude51\ud85c\ude55\ud85c\ude56" + + "\ud85c\ude57\ud85c\ude58\ud85c\ude5b\ud85c\ude5c" + + "\ud85c\ude5e\ud85c\ude5f\ud85c\ude60\ud85c\ude61" + + "\ud85c\ude62\ud85c\ude63\ud85c\ude64\ud85c\ude65" + + "\ud85c\ude66\ud85c\ude67\ud85c\ude68\ud85c\ude69" + + "\ud85c\ude6a\ud85c\ude6b\ud85c\ude6c\ud85c\ude6d" + + "\ud85c\ude6e\ud85c\ude6f\ud85c\ude70\ud85c\ude73" + + "\ud85c\ude74\ud85c\ude75\ud85c\ude76\ud85c\ude77" + + "\ud85c\ude7b\ud85c\ude7c\ud85c\ude7d\ud85c\ude7e" + + "\ud85c\ude7f\ud85c\ude80\ud85c\ude81\ud85c\ude82" + + "\ud85c\ude83\ud85c\ude85\ud85c\ude86\ud85c\ude87" + + "\ud85c\ude88\ud85c\ude8d\ud85c\ude8e\ud85c\ude8f" + + "\ud85c\ude90\ud85c\ude91\ud85c\ude92\ud85c\ude93" + + "\ud85c\ude94\ud85c\ude95\ud85c\ude96\ud85c\ude97" + + "\ud85c\ude98\ud85c\ude99\ud85c\ude9a\ud85c\ude9b" + + "\ud85c\ude9c\ud85c\ude9d\ud85c\ude9e\ud85c\ude9f" + + "\ud85c\udea0\ud85c\udea1\ud85c\udea2\ud85c\udea3" + + "\ud85c\udea4\ud85c\udea5\ud85c\udea6\ud85c\udea7" + + "\ud85c\udea8\ud85c\udea9\ud85c\udeab\ud85c\udeac" + + "\ud85c\udead\ud85c\udeae\ud85c\udeaf\ud85c\udeb0" + + "\ud85c\udeb1\ud85c\udeb6\ud85c\udeb7\ud85c\udeb8" + + "\ud85c\udeb9\ud85c\udeba\ud85c\udebb\ud85c\udebc" + + "\ud85c\udebf\ud85c\udec8\ud85c\udec9\ud85c\udeca" + + "\ud85c\udecb\ud85c\udecc\ud85c\udecd\ud85c\udece" + + "\ud85c\udecf\ud85c\uded0\ud85c\uded1\ud85c\uded2" + + "\ud85c\uded3\ud85c\uded4\ud85c\uded5\ud85c\uded6" + + "\ud85c\uded7\ud85c\uded8\ud85c\uded9\ud85c\udedb" + + "\ud85c\udedc\ud85c\udedd\ud85c\udede\ud85c\udedf" + + "\ud85c\udee0\ud85c\udee1\ud85c\udee7\ud85c\udee8" + + "\ud85c\udee9\ud85c\udeea\ud85c\udeeb\ud85c\udeec" + + "\ud85c\udeed\ud85c\udeee\ud85c\udeef\ud85c\udef0" + + "\ud85c\udef3\ud85c\udf01\ud85c\udf03\ud85c\udf04" + + "\ud85c\udf05\ud85c\udf06\ud85c\udf07\ud85c\udf08" + + "\ud85c\udf09\ud85c\udf0a\ud85c\udf0b\ud85c\udf0c" + + "\ud85c\udf0d\ud85c\udf0e\ud85c\udf0f\ud85c\udf10" + + "\ud85c\udf11\ud85c\udf12\ud85c\udf13\ud85c\udf14" + + "\ud85c\udf15\ud85c\udf16\ud85c\udf17\ud85c\udf18" + + "\ud85c\udf19\ud85c\udf1a\ud85c\udf1b\ud85c\udf1c" + + "\ud85c\udf1d\ud85c\udf1f\ud85c\udf20\ud85c\udf21" + + "\ud85c\udf22\ud85c\udf23\ud85c\udf24\ud85c\udf26" + + "\ud85c\udf27\ud85c\udf28\ud85c\udf29\ud85c\udf2a" + + "\ud85c\udf2b\ud85c\udf2c\ud85c\udf2d\ud85c\udf34" + + "\ud85c\udf35\ud85c\udf36\ud85c\udf37\ud85c\udf38" + + "\ud85c\udf39\ud85c\udf3a\ud85c\udf3b\ud85c\udf3d" + + "\ud85c\udf3f\ud85c\udf51\ud85c\udf52\ud85c\udf53" + + "\ud85c\udf54\ud85c\udf55\ud85c\udf56\ud85c\udf57" + + "\ud85c\udf58\ud85c\udf59\ud85c\udf5a\ud85c\udf5b" + + "\ud85c\udf5c\ud85c\udf5d\ud85c\udf5e\ud85c\udf5f" + + "\ud85c\udf60\ud85c\udf61\ud85c\udf62\ud85c\udf63" + + "\ud85c\udf64\ud85c\udf65\ud85c\udf66\ud85c\udf67" + + "\ud85c\udf68\ud85c\udf69\ud85c\udf6a\ud85c\udf6b" + + "\ud85c\udf6c\ud85c\udf6d\ud85c\udf6e\ud85c\udf6f" + + "\ud85c\udf70\ud85c\udf71\ud85c\udf72\ud85c\udf73" + + "\ud85c\udf74\ud85c\udf75\ud85c\udf76\ud85c\udf77" + + "\ud85c\udf78\ud85c\udf79\ud85c\udf7a\ud85c\udf7b" + + "\ud85c\udf7c\ud85c\udf7d\ud85c\udf7e\ud85c\udf7f" + + "\ud85c\udf80\ud85c\udf81\ud85c\udf82\ud85c\udf83" + + "\ud85c\udf84\ud85c\udf88\ud85c\udf89\ud85c\udf8a" + + "\ud85c\udf8b\ud85c\udf8c\ud85c\udf8d\ud85c\udf8e" + + "\ud85c\udf8f\ud85c\udf90\ud85c\udf91\ud85c\udf92" + + "\ud85c\udf93\ud85c\udf94\ud85c\udf97\ud85c\udf98" + + "\ud85c\udf9a\ud85c\udf9e\ud85c\udf9f\ud85c\udfa1" + + "\ud85c\udfa2\ud85c\udfa3\ud85c\udfa4\ud85c\udfa5" + + "\ud85c\udfa6\ud85c\udfa8\ud85c\udfa9\ud85c\udfaa" + + "\ud85c\udfab\ud85c\udfac\ud85c\udfad\ud85c\udfae" + + "\ud85c\udfaf\ud85c\udfb0\ud85c\udfb1\ud85c\udfb2" + + "\ud85c\udfb3\ud85c\udfb4\ud85c\udfb5\ud85c\udfb6" + + "\ud85c\udfb7\ud85c\udfb8\ud85c\udfb9\ud85c\udfba" + + "\ud85c\udfbb\ud85c\udfbc\ud85c\udfbd\ud85c\udfbe" + + "\ud85c\udfbf\ud85c\udfc0\ud85c\udfc1\ud85c\udfc2" + + "\ud85c\udfc3\ud85c\udfc4\ud85c\udfc5\ud85c\udfc6" + + "\ud85c\udfc7\ud85c\udfc8\ud85c\udfc9\ud85c\udfca" + + "\ud85c\udfcb\ud85c\udfcc\ud85c\udfcd\ud85c\udfce" + + "\ud85c\udfcf\ud85c\udfd0\ud85c\udfd1\ud85c\udfd2" + + "\ud85c\udfd3\ud85c\udfd4\ud85c\udfd5\ud85c\udfdc" + + "\ud85c\udfdd\ud85c\udfde\ud85c\udfdf\ud85c\udfe0" + + "\ud85c\udfe1\ud85c\udfe2\ud85c\udfe3\ud85c\udfe4" + + "\ud85c\udfe6\ud85c\udfe8\ud85c\udfe9\ud85c\udfea" + + "\ud85c\udfec\ud85c\udff8\ud85c\udff9\ud85c\udffa" + + "\ud85c\udffb\ud85c\udffc\ud85c\udffd\ud85c\udffe" + + "\ud85c\udfff\ud85d\udc00\ud85d\udc01\ud85d\udc02" + + "\ud85d\udc04\ud85d\udc05\ud85d\udc06\ud85d\udc07" + + "\ud85d\udc08\ud85d\udc09\ud85d\udc0a\ud85d\udc0b" + + "\ud85d\udc0c\ud85d\udc0d\ud85d\udc0e\ud85d\udc0f" + + "\ud85d\udc10\ud85d\udc11\ud85d\udc12\ud85d\udc13" + + "\ud85d\udc14\ud85d\udc15\ud85d\udc16\ud85d\udc17" + + "\ud85d\udc18\ud85d\udc19\ud85d\udc1a\ud85d\udc1b" + + "\ud85d\udc1c\ud85d\udc1d\ud85d\udc1e\ud85d\udc1f" + + "\ud85d\udc23\ud85d\udc24\ud85d\udc25\ud85d\udc26" + + "\ud85d\udc27\ud85d\udc28\ud85d\udc29\ud85d\udc2a" + + "\ud85d\udc2b\ud85d\udc2d\ud85d\udc2e\ud85d\udc2f" + + "\ud85d\udc31\ud85d\udc33\ud85d\udc34\ud85d\udc35" + + "\ud85d\udc36\ud85d\udc40\ud85d\udc44\ud85d\udc45" + + "\ud85d\udc46\ud85d\udc47\ud85d\udc48\ud85d\udc49" + + "\ud85d\udc4a\ud85d\udc4b\ud85d\udc4c\ud85d\udc4d" + + "\ud85d\udc4e\ud85d\udc4f\ud85d\udc50\ud85d\udc51" + + "\ud85d\udc52\ud85d\udc53\ud85d\udc54\ud85d\udc55" + + "\ud85d\udc56\ud85d\udc57\ud85d\udc58\ud85d\udc59" + + "\ud85d\udc5a\ud85d\udc5c\ud85d\udc5d\ud85d\udc5e" + + "\ud85d\udc5f\ud85d\udc60\ud85d\udc61\ud85d\udc62" + + "\ud85d\udc63\ud85d\udc64\ud85d\udc65\ud85d\udc66" + + "\ud85d\udc67\ud85d\udc68\ud85d\udc69\ud85d\udc6a" + + "\ud85d\udc6b\ud85d\udc6c\ud85d\udc6d\ud85d\udc6e" + + "\ud85d\udc6f\ud85d\udc70\ud85d\udc71\ud85d\udc72" + + "\ud85d\udc73\ud85d\udc74\ud85d\udc78\ud85d\udc79" + + "\ud85d\udc7a\ud85d\udc7b\ud85d\udc7c\ud85d\udc7d" + + "\ud85d\udc7e\ud85d\udc7f\ud85d\udc81\ud85d\udc82" + + "\ud85d\udc83\ud85d\udc84\ud85d\udc86\ud85d\udc88" + + "\ud85d\udc8e\ud85d\udc8f\ud85d\udc90\ud85d\udc91" + + "\ud85d\udc92\ud85d\udc93\ud85d\udc94\ud85d\udc95" + + "\ud85d\udc96\ud85d\udc97\ud85d\udc98\ud85d\udc9a" + + "\ud85d\udc9b\ud85d\udc9c\ud85d\udc9d\ud85d\udc9e" + + "\ud85d\udc9f\ud85d\udca1\ud85d\udca2\ud85d\udca3" + + "\ud85d\udca4\ud85d\udca5\ud85d\udca6\ud85d\udca7" + + "\ud85d\udca8\ud85d\udca9\ud85d\udcaa\ud85d\udcab" + + "\ud85d\udcb2\ud85d\udcb3\ud85d\udcb4\ud85d\udcb5" + + "\ud85d\udcb6\ud85d\udcb7\ud85d\udcb8\ud85d\udcb9" + + "\ud85d\udcba\ud85d\udcbb\ud85d\udcbc\ud85d\udcbd" + + "\ud85d\udcbe\ud85d\udcbf\ud85d\udcc8\ud85d\udcc9" + + "\ud85d\udcca\ud85d\udccb\ud85d\udccc\ud85d\udcce" + + "\ud85d\udccf\ud85d\udcd0\ud85d\udcd1\ud85d\udcd2" + + "\ud85d\udcd3\ud85d\udcd4\ud85d\udcd5\ud85d\udcd6" + + "\ud85d\udcd7\ud85d\udcd8\ud85d\udcd9\ud85d\udcda" + + "\ud85d\udcdb\ud85d\udcdc\ud85d\udcdd\ud85d\udcde" + + "\ud85d\udcdf\ud85d\udce1\ud85d\udce2\ud85d\udce3" + + "\ud85d\udce4\ud85d\udce5\ud85d\udce6\ud85d\udce7" + + "\ud85d\udceb\ud85d\udcec\ud85d\udcf1\ud85d\udcf2" + + "\ud85d\udcf3\ud85d\udcf4\ud85d\udcf5\ud85d\udcf6" + + "\ud85d\udcf7\ud85d\udcf8\ud85d\udcf9\ud85d\udcfa" + + "\ud85d\udcfb\ud85d\udcfc\ud85d\udcfd\ud85d\udcfe" + + "\ud85d\udcff\ud85d\udd00\ud85d\udd01\ud85d\udd02" + + "\ud85d\udd03\ud85d\udd04\ud85d\udd06\ud85d\udd07" + + "\ud85d\udd08\ud85d\udd0e\ud85d\udd0f\ud85d\udd10" + + "\ud85d\udd11\ud85d\udd12\ud85d\udd13\ud85d\udd14" + + "\ud85d\udd15\ud85d\udd18\ud85d\udd1d\ud85d\udd1e" + + "\ud85d\udd1f\ud85d\udd20\ud85d\udd21\ud85d\udd22" + + "\ud85d\udd23\ud85d\udd24\ud85d\udd25\ud85d\udd26" + + "\ud85d\udd27\ud85d\udd28\ud85d\udd2a\ud85d\udd2b" + + "\ud85d\udd2c\ud85d\udd2e\ud85d\udd2f\ud85d\udd30" + + "\ud85d\udd31\ud85d\udd32\ud85d\udd33\ud85d\udd34" + + "\ud85d\udd35\ud85d\udd36\ud85d\udd37\ud85d\udd3a" + + "\ud85d\udd3d\ud85d\udd41\ud85d\udd42\ud85d\udd43" + + "\ud85d\udd44\ud85d\udd45\ud85d\udd46\ud85d\udd47" + + "\ud85d\udd48\ud85d\udd49\ud85d\udd4a\ud85d\udd4b" + + "\ud85d\udd4c\ud85d\udd4d\ud85d\udd4e\ud85d\udd4f" + + "\ud85d\udd50\ud85d\udd51\ud85d\udd52\ud85d\udd54" + + "\ud85d\udd55\ud85d\udd56\ud85d\udd57\ud85d\udd58" + + "\ud85d\udd5b\ud85d\udd5c\ud85d\udd5d\ud85d\udd5e" + + "\ud85d\udd5f\ud85d\udd60\ud85d\udd61\ud85d\udd62" + + "\ud85d\udd63\ud85d\udd64\ud85d\udd65\ud85d\udd66" + + "\ud85d\udd67\ud85d\udd68\ud85d\udd6e\ud85d\udd6f" + + "\ud85d\udd70\ud85d\udd71\ud85d\udd72\ud85d\udd73" + + "\ud85d\udd74\ud85d\udd75\ud85d\udd76\ud85d\udd77" + + "\ud85d\udd78\ud85d\udd79\ud85d\udd7a\ud85d\udd7c" + + "\ud85d\udd7d\ud85d\udd7e\ud85d\udd7f\ud85d\udd80" + + "\ud85d\udd82\ud85d\udd84\ud85d\udd85\ud85d\udd86" + + "\ud85d\udd87\ud85d\udd88\ud85d\udd8a\ud85d\udd8b" + + "\ud85d\udd8c\ud85d\udd8d\ud85d\udd8e\ud85d\udd8f" + + "\ud85d\udd91\ud85d\udd92\ud85d\udd93\ud85d\udd94" + + "\ud85d\udd95\ud85d\udd96\ud85d\udd97\ud85d\udd98" + + "\ud85d\udd99\ud85d\udd9a\ud85d\udd9b\ud85d\udd9c" + + "\ud85d\udd9d\ud85d\udd9e\ud85d\udd9f\ud85d\udda4" + + "\ud85d\udda7\ud85d\udda8\ud85d\udda9\ud85d\uddaa" + + "\ud85d\uddab\ud85d\uddac\ud85d\uddad\ud85d\uddaf" + + "\ud85d\uddb2\ud85d\uddb3\ud85d\uddb4\ud85d\uddb5" + + "\ud85d\uddb6\ud85d\uddb7\ud85d\uddb8\ud85d\uddb9" + + "\ud85d\uddba\ud85d\uddbb\ud85d\uddbc\ud85d\uddbd" + + "\ud85d\uddbe\ud85d\uddc0\ud85d\uddc1\ud85d\uddc2" + + "\ud85d\uddc3\ud85d\uddc4\ud85d\uddc6\ud85d\uddc7" + + "\ud85d\uddc8\ud85d\uddc9\ud85d\uddca\ud85d\uddcb" + + "\ud85d\uddcc\ud85d\uddcd\ud85d\uddce\ud85d\uddcf" + + "\ud85d\uddd0\ud85d\uddd1\ud85d\uddd2\ud85d\uddd4" + + "\ud85d\uddd5\ud85d\uddd6\ud85d\uddd7\ud85d\uddd8" + + "\ud85d\uddd9\ud85d\uddda\ud85d\udddb\ud85d\udddc" + + "\ud85d\udddd\ud85d\uddde\ud85d\udddf\ud85d\udde1" + + "\ud85d\udde2\ud85d\udde3\ud85d\udde5\ud85d\udde6" + + "\ud85d\udde7\ud85d\udde8\ud85d\udde9\ud85d\uddea" + + "\ud85d\uddeb\ud85d\uddec\ud85d\udded\ud85d\uddee" + + "\ud85d\uddef\ud85d\uddf1\ud85d\uddf2\ud85d\uddf3" + + "\ud85d\uddf4\ud85d\uddf5\ud85d\uddf6\ud85d\uddf7" + + "\ud85d\uddf8\ud85d\uddf9\ud85d\uddfa\ud85d\uddfb" + + "\ud85d\uddff\ud85d\ude00\ud85d\ude01\ud85d\ude02" + + "\ud85d\ude03\ud85d\ude04\ud85d\ude05\ud85d\ude06" + + "\ud85d\ude08\ud85d\ude09\ud85d\ude0a\ud85d\ude0b" + + "\ud85d\ude0d\ud85d\ude0e\ud85d\ude0f\ud85d\ude10" + + "\ud85d\ude11\ud85d\ude12\ud85d\ude13\ud85d\ude16" + + "\ud85d\ude19\ud85d\ude1a\ud85d\ude1c\ud85d\ude1d" + + "\ud85d\ude1e\ud85d\ude1f\ud85d\ude20\ud85d\ude21" + + "\ud85d\ude22\ud85d\ude23\ud85d\ude24\ud85d\ude25" + + "\ud85d\ude26\ud85d\ude27\ud85d\ude28\ud85d\ude29" + + "\ud85d\ude2a\ud85d\ude2b\ud85d\ude2c\ud85d\ude2d" + + "\ud85d\ude2e\ud85d\ude2f\ud85d\ude30\ud85d\ude33" + + "\ud85d\ude34\ud85d\ude35\ud85d\ude36\ud85d\ude37" + + "\ud85d\ude3a\ud85d\ude3b\ud85d\ude3c\ud85d\ude3d" + + "\ud85d\ude3e\ud85d\ude40\ud85d\ude41\ud85d\ude42" + + "\ud85d\ude43\ud85d\ude44\ud85d\ude45\ud85d\ude46" + + "\ud85d\ude47\ud85d\ude48\ud85d\ude49\ud85d\ude4a" + + "\ud85d\ude4b\ud85d\ude4c\ud85d\ude4d\ud85d\ude4e" + + "\ud85d\ude4f\ud85d\ude50\ud85d\ude51\ud85d\ude52" + + "\ud85d\ude58\ud85d\ude59\ud85d\ude5a\ud85d\ude5b" + + "\ud85d\ude5c\ud85d\ude5d\ud85d\ude5e\ud85d\ude5f" + + "\ud85d\ude60\ud85d\ude61\ud85d\ude62\ud85d\ude63" + + "\ud85d\ude64\ud85d\ude65\ud85d\ude67\ud85d\ude68" + + "\ud85d\ude69\ud85d\ude6a\ud85d\ude6b\ud85d\ude6c" + + "\ud85d\ude6d\ud85d\ude6e\ud85d\ude6f\ud85d\ude72" + + "\ud85d\ude73\ud85d\ude75\ud85d\ude77\ud85d\ude79" + + "\ud85d\ude7e\ud85d\ude7f\ud85d\ude80\ud85d\ude81" + + "\ud85d\ude82\ud85d\ude83\ud85d\ude84\ud85d\ude85" + + "\ud85d\ude86\ud85d\ude87\ud85d\ude88\ud85d\ude89" + + "\ud85d\ude8a\ud85d\ude8b\ud85d\ude8c\ud85d\ude8d" + + "\ud85d\ude8e\ud85d\ude8f\ud85d\ude90\ud85d\ude91" + + "\ud85d\ude92\ud85d\ude95\ud85d\ude96\ud85d\ude97" + + "\ud85d\ude98\ud85d\ude99\ud85d\ude9a\ud85d\ude9b" + + "\ud85d\ude9c\ud85d\ude9d\ud85d\ude9e\ud85d\udea1" + + "\ud85d\udea3\ud85d\udea4\ud85d\udea5\ud85d\udea6" + + "\ud85d\udea7\ud85d\udea8\ud85d\udea9\ud85d\udeaa" + + "\ud85d\udeab\ud85d\udeac\ud85d\udead\ud85d\udeae" + + "\ud85d\udeaf\ud85d\udeb0\ud85d\udeb1\ud85d\udeb2" + + "\ud85d\udeb3\ud85d\udeb4\ud85d\udeb5\ud85d\udeb6" + + "\ud85d\udeb7\ud85d\udeb8\ud85d\udeb9\ud85d\udeba" + + "\ud85d\udebc\ud85d\udebd\ud85d\udebe\ud85d\udebf" + + "\ud85d\udec0\ud85d\udec3\ud85d\udecd\ud85d\udece" + + "\ud85d\udecf\ud85d\uded0\ud85d\uded1\ud85d\uded2" + + "\ud85d\uded3\ud85d\uded4\ud85d\uded5\ud85d\uded6" + + "\ud85d\uded7\ud85d\uded8\ud85d\uded9\ud85d\udeda" + + "\ud85d\udedb\ud85d\udedc\ud85d\udedd\ud85d\udede" + + "\ud85d\udedf\ud85d\udee0\ud85d\udee1\ud85d\udee2" + + "\ud85d\udee3\ud85d\udee4\ud85d\udee5\ud85d\udee6" + + "\ud85d\udee7\ud85d\udee8\ud85d\udee9\ud85d\udeea" + + "\ud85d\udeeb\ud85d\udeec\ud85d\udef0\ud85d\udef1" + + "\ud85d\udef2\ud85d\udef3\ud85d\udef8\ud85d\udef9" + + "\ud85d\udefa\ud85d\udefb\ud85d\udefc\ud85d\udefd" + + "\ud85d\udefe\ud85d\udeff\ud85d\udf00\ud85d\udf01" + + "\ud85d\udf02\ud85d\udf03\ud85d\udf04\ud85d\udf05" + + "\ud85d\udf06\ud85d\udf07\ud85d\udf08\ud85d\udf0a" + + "\ud85d\udf0b\ud85d\udf0d\ud85d\udf11\ud85d\udf12" + + "\ud85d\udf15\ud85d\udf1d\ud85d\udf1e\ud85d\udf1f" + + "\ud85d\udf20\ud85d\udf21\ud85d\udf22\ud85d\udf23" + + "\ud85d\udf24\ud85d\udf25\ud85d\udf26\ud85d\udf27" + + "\ud85d\udf29\ud85d\udf2b\ud85d\udf2c\ud85d\udf2d" + + "\ud85d\udf2e\ud85d\udf2f\ud85d\udf30\ud85d\udf31" + + "\ud85d\udf32\ud85d\udf37\ud85d\udf38\ud85d\udf3d" + + "\ud85d\udf3e\ud85d\udf3f\ud85d\udf40\ud85d\udf41" + + "\ud85d\udf42\ud85d\udf43\ud85d\udf44\ud85d\udf45" + + "\ud85d\udf46\ud85d\udf47\ud85d\udf48\ud85d\udf49" + + "\ud85d\udf4a\ud85d\udf4b\ud85d\udf4c\ud85d\udf4d" + + "\ud85d\udf4f\ud85d\udf50\ud85d\udf51\ud85d\udf52" + + "\ud85d\udf53\ud85d\udf54\ud85d\udf55\ud85d\udf56" + + "\ud85d\udf57\ud85d\udf58\ud85d\udf59\ud85d\udf5a" + + "\ud85d\udf5b\ud85d\udf62\ud85d\udf63\ud85d\udf6a" + + "\ud85d\udf6b\ud85d\udf6c\ud85d\udf6d\ud85d\udf6e" + + "\ud85d\udf6f\ud85d\udf70\ud85d\udf71\ud85d\udf72" + + "\ud85d\udf73\ud85d\udf74\ud85d\udf75\ud85d\udf76" + + "\ud85d\udf77\ud85d\udf78\ud85d\udf79\ud85d\udf7a" + + "\ud85d\udf7b\ud85d\udf7c\ud85d\udf7d\ud85d\udf7e" + + "\ud85d\udf7f\ud85d\udf80\ud85d\udf81\ud85d\udf82" + + "\ud85d\udf86\ud85d\udf87\ud85d\udf88\ud85d\udf8c" + + "\ud85d\udf8d\ud85d\udf8e\ud85d\udf8f\ud85d\udf90" + + "\ud85d\udf92\ud85d\udf93\ud85d\udf94\ud85d\udf95" + + "\ud85d\udf96\ud85d\udf97\ud85d\udf99\ud85d\udf9b" + + "\ud85d\udf9c\ud85d\udf9d\ud85d\udf9e\ud85d\udf9f" + + "\ud85d\udfa1\ud85d\udfa2\ud85d\udfa6\ud85d\udfa7" + + "\ud85d\udfa8\ud85d\udfa9\ud85d\udfaa\ud85d\udfab" + + "\ud85d\udfac\ud85d\udfad\ud85d\udfae\ud85d\udfaf" + + "\ud85d\udfb0\ud85d\udfb1\ud85d\udfb2\ud85d\udfb3" + + "\ud85d\udfb5\ud85d\udfb6\ud85d\udfb7\ud85d\udfb8" + + "\ud85d\udfb9\ud85d\udfba\ud85d\udfbb\ud85d\udfbc" + + "\ud85d\udfbd\ud85d\udfc2\ud85d\udfc3\ud85d\udfc7" + + "\ud85d\udfc8\ud85d\udfc9\ud85d\udfca\ud85d\udfcc" + + "\ud85d\udfcd\ud85d\udfce\ud85d\udfcf\ud85d\udfd0" + + "\ud85d\udfd1\ud85d\udfd2\ud85d\udfd4\ud85d\udfd5" + + "\ud85d\udfd6\ud85d\udfd7\ud85d\udfd8\ud85d\udfd9" + + "\ud85d\udfda\ud85d\udfdb\ud85d\udfde\ud85d\udfdf" + + "\ud85d\udfe1\ud85d\udfe3\ud85d\udfe6\ud85d\udfe7" + + "\ud85d\udfe8\ud85d\udfe9\ud85d\udfea\ud85d\udfeb" + + "\ud85d\udfed\ud85d\udfee\ud85d\udfef\ud85d\udff1" + + "\ud85d\udff2\ud85d\udff3\ud85d\udff4\ud85d\udff7" + + "\ud85d\udff8\ud85d\udff9\ud85d\udffa\ud85d\udffb" + + "\ud85d\udffc\ud85d\udffd\ud85d\udffe\ud85d\udfff" + + "\ud85e\udc00\ud85e\udc01\ud85e\udc02\ud85e\udc03" + + "\ud85e\udc04\ud85e\udc06\ud85e\udc07\ud85e\udc09" + + "\ud85e\udc0b\ud85e\udc0c\ud85e\udc0e\ud85e\udc0f" + + "\ud85e\udc10\ud85e\udc11\ud85e\udc12\ud85e\udc13" + + "\ud85e\udc15\ud85e\udc16\ud85e\udc17\ud85e\udc18" + + "\ud85e\udc19\ud85e\udc1a\ud85e\udc1b\ud85e\udc1c" + + "\ud85e\udc1d\ud85e\udc1e\ud85e\udc1f\ud85e\udc20" + + "\ud85e\udc21\ud85e\udc22\ud85e\udc23\ud85e\udc28" + + "\ud85e\udc29\ud85e\udc2a\ud85e\udc2b\ud85e\udc2d" + + "\ud85e\udc2e\ud85e\udc30\ud85e\udc31\ud85e\udc32" + + "\ud85e\udc33\ud85e\udc35\ud85e\udc3b\ud85e\udc3c" + + "\ud85e\udc3d\ud85e\udc3e\ud85e\udc3f\ud85e\udc40" + + "\ud85e\udc43\ud85e\udc44\ud85e\udc45\ud85e\udc46" + + "\ud85e\udc48\ud85e\udc4b\ud85e\udc4c\ud85e\udc4d" + + "\ud85e\udc4e\ud85e\udc4f\ud85e\udc50\ud85e\udc51" + + "\ud85e\udc52\ud85e\udc53\ud85e\udc55\ud85e\udc56" + + "\ud85e\udc57\ud85e\udc58\ud85e\udc5b\ud85e\udc5d" + + "\ud85e\udc60\ud85e\udc61\ud85e\udc62\ud85e\udc63" + + "\ud85e\udc64\ud85e\udc65\ud85e\udc66\ud85e\udc67" + + "\ud85e\udc68\ud85e\udc69\ud85e\udc6a\ud85e\udc6b" + + "\ud85e\udc6c\ud85e\udc6d\ud85e\udc6e\ud85e\udc6f" + + "\ud85e\udc71\ud85e\udc72\ud85e\udc73\ud85e\udc77" + + "\ud85e\udc78\ud85e\udc79\ud85e\udc7a\ud85e\udc7b" + + "\ud85e\udc7d\ud85e\udc7e\ud85e\udc7f\ud85e\udc80" + + "\ud85e\udc81\ud85e\udc82\ud85e\udc83\ud85e\udc84" + + "\ud85e\udc85\ud85e\udc86\ud85e\udc88\ud85e\udc89" + + "\ud85e\udc8a\ud85e\udc8d\ud85e\udc8e\ud85e\udc8f" + + "\ud85e\udc92\ud85e\udc93\ud85e\udc94\ud85e\udc95" + + "\ud85e\udc96\ud85e\udc98\ud85e\udc99\ud85e\udc9a" + + "\ud85e\udc9c\ud85e\udc9d\ud85e\udc9e\ud85e\udca0" + + "\ud85e\udca1\ud85e\udca2\ud85e\udca3\ud85e\udca4" + + "\ud85e\udca5\ud85e\udca6\ud85e\udca7\ud85e\udca8" + + "\ud85e\udcab\ud85e\udcad\ud85e\udcae\ud85e\udcaf" + + "\ud85e\udcb1\ud85e\udcb2\ud85e\udcb3\ud85e\udcb4" + + "\ud85e\udcb5\ud85e\udcb7\ud85e\udcb8\ud85e\udcb9" + + "\ud85e\udcba\ud85e\udcbb\ud85e\udcbc\ud85e\udcbd" + + "\ud85e\udcbe\ud85e\udcbf\ud85e\udcc0\ud85e\udcc1" + + "\ud85e\udcc2\ud85e\udcc3\ud85e\udcc4\ud85e\udcc5" + + "\ud85e\udcc6\ud85e\udcc7\ud85e\udcc8\ud85e\udcc9" + + "\ud85e\udccd\ud85e\udcce\ud85e\udccf\ud85e\udcd0" + + "\ud85e\udcd1\ud85e\udcd2\ud85e\udcd3\ud85e\udcd4" + + "\ud85e\udcd5\ud85e\udcd6\ud85e\udcd7\ud85e\udcd8" + + "\ud85e\udcd9\ud85e\udcda\ud85e\udcdb\ud85e\udcdc" + + "\ud85e\udcde\ud85e\udce1\ud85e\udce2\ud85e\udce3" + + "\ud85e\udce5\ud85e\udce8\ud85e\udce9\ud85e\udcea" + + "\ud85e\udceb\ud85e\udcec\ud85e\udced\ud85e\udcee" + + "\ud85e\udcef\ud85e\udcf0\ud85e\udcf1\ud85e\udcf4" + + "\ud85e\udcf5\ud85e\udcf6\ud85e\udcf7\ud85e\udcf8" + + "\ud85e\udcf9\ud85e\udcfa\ud85e\udcfb\ud85e\udcfc" + + "\ud85e\udcfd\ud85e\udcfe\ud85e\udd03\ud85e\udd04" + + "\ud85e\udd05\ud85e\udd06\ud85e\udd07\ud85e\udd08" + + "\ud85e\udd09\ud85e\udd0b\ud85e\udd0c\ud85e\udd0d" + + "\ud85e\udd0e\ud85e\udd0f\ud85e\udd10\ud85e\udd11" + + "\ud85e\udd12\ud85e\udd13\ud85e\udd14\ud85e\udd15" + + "\ud85e\udd16\ud85e\udd17\ud85e\udd18\ud85e\udd1b" + + "\ud85e\udd1c\ud85e\udd1d\ud85e\udd1e\ud85e\udd1f" + + "\ud85e\udd20\ud85e\udd21\ud85e\udd22\ud85e\udd23" + + "\ud85e\udd26\ud85e\udd27\ud85e\udd29\ud85e\udd2a" + + "\ud85e\udd2b\ud85e\udd2c\ud85e\udd2e\ud85e\udd2f" + + "\ud85e\udd31\ud85e\udd32\ud85e\udd36\ud85e\udd37" + + "\ud85e\udd3a\ud85e\udd3b\ud85e\udd3c\ud85e\udd3d" + + "\ud85e\udd3e\ud85e\udd3f\ud85e\udd40\ud85e\udd41" + + "\ud85e\udd42\ud85e\udd44\ud85e\udd48\ud85e\udd4a" + + "\ud85e\udd4c\ud85e\udd4d\ud85e\udd51\ud85e\udd53" + + "\ud85e\udd55\ud85e\udd56\ud85e\udd57\ud85e\udd58" + + "\ud85e\udd59\ud85e\udd5a\ud85e\udd5b\ud85e\udd5c" + + "\ud85e\udd5d\ud85e\udd61\ud85e\udd62\ud85e\udd63" + + "\ud85e\udd64\ud85e\udd65\ud85e\udd66\ud85e\udd68" + + "\ud85e\udd69\ud85e\udd6a\ud85e\udd6b\ud85e\udd6d" + + "\ud85e\udd6e\ud85e\udd6f\ud85e\udd70\ud85e\udd71" + + "\ud85e\udd73\ud85e\udd74\ud85e\udd75\ud85e\udd77" + + "\ud85e\udd78\ud85e\udd79\ud85e\udd7a\ud85e\udd7b" + + "\ud85e\udd7c\ud85e\udd7d\ud85e\udd7e\ud85e\udd7f" + + "\ud85e\udd80\ud85e\udd81\ud85e\udd82\ud85e\udd86" + + "\ud85e\udd87\ud85e\udd88\ud85e\udd89\ud85e\udd8a" + + "\ud85e\udd8b\ud85e\udd8c\ud85e\udd8d\ud85e\udd8f" + + "\ud85e\udd92\ud85e\udd97\ud85e\udd99\ud85e\udd9a" + + "\ud85e\udd9b\ud85e\udd9c\ud85e\udd9d\ud85e\udd9e" + + "\ud85e\udd9f\ud85e\udda0\ud85e\udda1\ud85e\udda2" + + "\ud85e\udda3\ud85e\udda4\ud85e\udda5\ud85e\udda6" + + "\ud85e\udda7\ud85e\udda8\ud85e\udda9\ud85e\uddaa" + + "\ud85e\uddab\ud85e\uddac\ud85e\uddad\ud85e\uddae" + + "\ud85e\uddaf\ud85e\uddb0\ud85e\uddb1\ud85e\uddb2" + + "\ud85e\uddb3\ud85e\uddb4\ud85e\uddb5\ud85e\uddb6" + + "\ud85e\uddb7\ud85e\uddba\ud85e\uddbb\ud85e\uddbe" + + "\ud85e\uddc1\ud85e\uddc2\ud85e\uddc4\ud85e\uddc5" + + "\ud85e\uddc6\ud85e\uddc8\ud85e\uddc9\ud85e\uddca" + + "\ud85e\uddcb\ud85e\uddcc\ud85e\uddcd\ud85e\uddce" + + "\ud85e\uddcf\ud85e\uddd0\ud85e\uddd1\ud85e\uddd2" + + "\ud85e\uddd3\ud85e\uddd4\ud85e\uddd5\ud85e\uddd6" + + "\ud85e\uddd7\ud85e\uddd8\ud85e\uddd9\ud85e\uddda" + + "\ud85e\udddb\ud85e\udddc\ud85e\udddd\ud85e\uddde" + + "\ud85e\udddf\ud85e\udde0\ud85e\udde1\ud85e\udde4" + + "\ud85e\udde5\ud85e\udde6\ud85e\udde7\ud85e\udde8" + + "\ud85e\uddea\ud85e\uddeb\ud85e\uddf0\ud85e\uddf1" + + "\ud85e\uddf2\ud85e\uddf3\ud85e\uddf4\ud85e\uddf5" + + "\ud85e\uddf6\ud85e\uddf7\ud85e\uddf8\ud85e\uddf9" + + "\ud85e\uddfa\ud85e\uddfb\ud85e\uddfc\ud85e\uddfd" + + "\ud85e\uddfe\ud85e\uddff\ud85e\ude00\ud85e\ude01" + + "\ud85e\ude02\ud85e\ude03\ud85e\ude04\ud85e\ude05" + + "\ud85e\ude06\ud85e\ude07\ud85e\ude08\ud85e\ude09" + + "\ud85e\ude0a\ud85e\ude0b\ud85e\ude0f\ud85e\ude10" + + "\ud85e\ude11\ud85e\ude12\ud85e\ude13\ud85e\ude14" + + "\ud85e\ude15\ud85e\ude16\ud85e\ude19\ud85e\ude1a" + + "\ud85e\ude1b\ud85e\ude1c\ud85e\ude1d\ud85e\ude1e" + + "\ud85e\ude20\ud85e\ude23\ud85e\ude24\ud85e\ude26" + + "\ud85e\ude27\ud85e\ude28\ud85e\ude29\ud85e\ude2a" + + "\ud85e\ude2b\ud85e\ude2c\ud85e\ude2d\ud85e\ude2e" + + "\ud85e\ude2f\ud85e\ude30\ud85e\ude31\ud85e\ude32" + + "\ud85e\ude33\ud85e\ude34\ud85e\ude35\ud85e\ude36" + + "\ud85e\ude37\ud85e\ude38\ud85e\ude39\ud85e\ude3a" + + "\ud85e\ude3b\ud85e\ude3c\ud85e\ude3d\ud85e\ude3e" + + "\ud85e\ude3f\ud85e\ude40\ud85e\ude42\ud85e\ude43" + + "\ud85e\ude44\ud85e\ude45\ud85e\ude46\ud85e\ude47" + + "\ud85e\ude49\ud85e\ude4a\ud85e\ude4b\ud85e\ude4c" + + "\ud85e\ude4d\ud85e\ude4e\ud85e\ude4f\ud85e\ude50" + + "\ud85e\ude51\ud85e\ude56\ud85e\ude58\ud85e\ude59" + + "\ud85e\ude5a\ud85e\ude5b\ud85e\ude5c\ud85e\ude5d" + + "\ud85e\ude5e\ud85e\ude5f\ud85e\ude60\ud85e\ude61" + + "\ud85e\ude62\ud85e\ude63\ud85e\ude64\ud85e\ude65" + + "\ud85e\ude66\ud85e\ude67\ud85e\ude68\ud85e\ude69" + + "\ud85e\ude6a\ud85e\ude6b\ud85e\ude6c\ud85e\ude6d" + + "\ud85e\ude6e\ud85e\ude6f\ud85e\ude71\ud85e\ude72" + + "\ud85e\ude73\ud85e\ude74\ud85e\ude75\ud85e\ude76" + + "\ud85e\ude77\ud85e\ude78\ud85e\ude79\ud85e\ude7a" + + "\ud85e\ude7b\ud85e\ude7c\ud85e\ude7d\ud85e\ude7e" + + "\ud85e\ude7f\ud85e\ude80\ud85e\ude81\ud85e\ude82" + + "\ud85e\ude83\ud85e\ude84\ud85e\ude85\ud85e\ude86" + + "\ud85e\ude87\ud85e\ude88\ud85e\ude89\ud85e\ude8a" + + "\ud85e\ude8b\ud85e\ude8c\ud85e\ude8d\ud85e\ude8e" + + "\ud85e\ude8f\ud85e\ude90\ud85e\ude91\ud85e\ude92" + + "\ud85e\ude94\ud85e\ude96\ud85e\ude97\ud85e\ude98" + + "\ud85e\ude99\ud85e\ude9a\ud85e\ude9b\ud85e\ude9c" + + "\ud85e\ude9d\ud85e\ude9e\ud85e\ude9f\ud85e\udea0" + + "\ud85e\udea1\ud85e\udea2\ud85e\udea3\ud85e\udea4" + + "\ud85e\udea5\ud85e\udea6\ud85e\udea7\ud85e\udea8" + + "\ud85e\udea9\ud85e\udeaa\ud85e\udeab\ud85e\udeac" + + "\ud85e\udead\ud85e\udeae\ud85e\udeaf\ud85e\udeb0" + + "\ud85e\udeb1\ud85e\udeb2\ud85e\udeb3\ud85e\udeb4" + + "\ud85e\udeb5\ud85e\udeb6\ud85e\udeb7\ud85e\udeb9" + + "\ud85e\udeba\ud85e\udebf\ud85e\udec0\ud85e\udec1" + + "\ud85e\udec2\ud85e\udec3\ud85e\udec4\ud85e\udec5" + + "\ud85e\udec6\ud85e\udec7\ud85e\udec8\ud85e\udecb" + + "\ud85e\udecf\ud85e\uded0\ud85e\uded2\ud85e\uded3" + + "\ud85e\uded4\ud85e\uded5\ud85e\uded6\ud85e\uded7" + + "\ud85e\uded8\ud85e\uded9\ud85e\udeda\ud85e\udedb" + + "\ud85e\udedc\ud85e\udedd\ud85e\udede\ud85e\udedf" + + "\ud85e\udee0\ud85e\udee1\ud85e\udee2\ud85e\udee3" + + "\ud85e\udee4\ud85e\udee5\ud85e\udee6\ud85e\udee7" + + "\ud85e\udee8\ud85e\udee9\ud85e\udeea\ud85e\udeeb" + + "\ud85e\udeec\ud85e\udeed\ud85e\udeee\ud85e\udeef" + + "\ud85e\udef0\ud85e\udef2\ud85e\udef5\ud85e\udef6" + + "\ud85e\udef8\ud85e\udefa\ud85e\udefd\ud85e\udefe" + + "\ud85e\udeff\ud85e\udf00\ud85e\udf02\ud85e\udf03" + + "\ud85e\udf04\ud85e\udf05\ud85e\udf06\ud85e\udf07" + + "\ud85e\udf08\ud85e\udf09\ud85e\udf0a\ud85e\udf0b" + + "\ud85e\udf0c\ud85e\udf0d\ud85e\udf0e\ud85e\udf0f" + + "\ud85e\udf10\ud85e\udf11\ud85e\udf12\ud85e\udf13" + + "\ud85e\udf15\ud85e\udf16\ud85e\udf17\ud85e\udf19" + + "\ud85e\udf1a\ud85e\udf1b\ud85e\udf1c\ud85e\udf1d" + + "\ud85e\udf1f\ud85e\udf20\ud85e\udf21\ud85e\udf22" + + "\ud85e\udf23\ud85e\udf24\ud85e\udf25\ud85e\udf27" + + "\ud85e\udf28\ud85e\udf29\ud85e\udf2a\ud85e\udf2b" + + "\ud85e\udf2c\ud85e\udf2d\ud85e\udf2e\ud85e\udf2f" + + "\ud85e\udf30\ud85e\udf31\ud85e\udf32\ud85e\udf33" + + "\ud85e\udf34\ud85e\udf35\ud85e\udf36\ud85e\udf3b" + + "\ud85e\udf3c\ud85e\udf3d\ud85e\udf3e\ud85e\udf3f" + + "\ud85e\udf40\ud85e\udf41\ud85e\udf42\ud85e\udf43" + + "\ud85e\udf44\ud85e\udf45\ud85e\udf46\ud85e\udf48" + + "\ud85e\udf49\ud85e\udf4a\ud85e\udf4b\ud85e\udf4c" + + "\ud85e\udf4d\ud85e\udf4e\ud85e\udf4f\ud85e\udf50" + + "\ud85e\udf51\ud85e\udf52\ud85e\udf53\ud85e\udf54" + + "\ud85e\udf55\ud85e\udf56\ud85e\udf58\ud85e\udf59" + + "\ud85e\udf5a\ud85e\udf5b\ud85e\udf5c\ud85e\udf5d" + + "\ud85e\udf5e\ud85e\udf5f\ud85e\udf60\ud85e\udf61" + + "\ud85e\udf62\ud85e\udf63\ud85e\udf64\ud85e\udf65" + + "\ud85e\udf67\ud85e\udf68\ud85e\udf69\ud85e\udf6a" + + "\ud85e\udf6b\ud85e\udf6c\ud85e\udf6d\ud85e\udf6e" + + "\ud85e\udf6f\ud85e\udf70\ud85e\udf71\ud85e\udf72" + + "\ud85e\udf74\ud85e\udf77\ud85e\udf78\ud85e\udf79" + + "\ud85e\udf7a\ud85e\udf7b\ud85e\udf7c\ud85e\udf7d" + + "\ud85e\udf7e\ud85e\udf7f\ud85e\udf80\ud85e\udf81" + + "\ud85e\udf82\ud85e\udf83\ud85e\udf84\ud85e\udf85" + + "\ud85e\udf86\ud85e\udf87\ud85e\udf88\ud85e\udf89" + + "\ud85e\udf8a\ud85e\udf8b\ud85e\udf8c\ud85e\udf8e" + + "\ud85e\udf8f\ud85e\udf90\ud85e\udf91\ud85e\udf92" + + "\ud85e\udf93\ud85e\udf94\ud85e\udf95\ud85e\udf96" + + "\ud85e\udf98\ud85e\udf99\ud85e\udf9a\ud85e\udf9b" + + "\ud85e\udf9d\ud85e\udf9e\ud85e\udf9f\ud85e\udfa2" + + "\ud85e\udfa3\ud85e\udfa5\ud85e\udfa8\ud85e\udfa9" + + "\ud85e\udfab\ud85e\udfac\ud85e\udfad\ud85e\udfae" + + "\ud85e\udfaf\ud85e\udfb0\ud85e\udfb1\ud85e\udfb2" + + "\ud85e\udfb3\ud85e\udfb5\ud85e\udfb6\ud85e\udfb7" + + "\ud85e\udfb8\ud85e\udfba\ud85e\udfbb\ud85e\udfbc" + + "\ud85e\udfbd\ud85e\udfc0\ud85e\udfc1\ud85e\udfc2" + + "\ud85e\udfc6\ud85e\udfc9\ud85e\udfca\ud85e\udfcb" + + "\ud85e\udfcc\ud85e\udfcd\ud85e\udfce\ud85e\udfcf" + + "\ud85e\udfd0\ud85e\udfd3\ud85e\udfd4\ud85e\udfd5" + + "\ud85e\udfd8\ud85e\udfd9\ud85e\udfda\ud85e\udfdb" + + "\ud85e\udfdc\ud85e\udfdf\ud85e\udfe0\ud85e\udfe1" + + "\ud85e\udfe2\ud85e\udfe3\ud85e\udfe5\ud85e\udfe6" + + "\ud85e\udfe7\ud85e\udfe9\ud85e\udfea\ud85e\udfeb" + + "\ud85e\udfed\ud85e\udfee\ud85e\udfef\ud85e\udff0" + + "\ud85e\udff1\ud85e\udff3\ud85e\udff4\ud85e\udff7" + + "\ud85e\udff8\ud85e\udff9\ud85e\udffa\ud85e\udffb" + + "\ud85e\udffc\ud85e\udffd\ud85e\udffe\ud85e\udfff" + + "\ud85f\udc00\ud85f\udc01\ud85f\udc03\ud85f\udc04" + + "\ud85f\udc05\ud85f\udc06\ud85f\udc07\ud85f\udc09" + + "\ud85f\udc0a\ud85f\udc0b\ud85f\udc0c\ud85f\udc0d" + + "\ud85f\udc10\ud85f\udc11\ud85f\udc12\ud85f\udc13" + + "\ud85f\udc14\ud85f\udc15\ud85f\udc16\ud85f\udc18" + + "\ud85f\udc19\ud85f\udc1d\ud85f\udc1e\ud85f\udc20" + + "\ud85f\udc21\ud85f\udc23\ud85f\udc25\ud85f\udc27" + + "\ud85f\udc28\ud85f\udc29\ud85f\udc2a\ud85f\udc2b" + + "\ud85f\udc2c\ud85f\udc2d\ud85f\udc2e\ud85f\udc2f" + + "\ud85f\udc30\ud85f\udc32\ud85f\udc34\ud85f\udc35" + + "\ud85f\udc36\ud85f\udc37\ud85f\udc38\ud85f\udc39" + + "\ud85f\udc3a\ud85f\udc3b\ud85f\udc3c\ud85f\udc3d" + + "\ud85f\udc3e\ud85f\udc3f\ud85f\udc40\ud85f\udc41" + + "\ud85f\udc42\ud85f\udc43\ud85f\udc44\ud85f\udc45" + + "\ud85f\udc46\ud85f\udc47\ud85f\udc48\ud85f\udc49" + + "\ud85f\udc4a\ud85f\udc4d\ud85f\udc4e\ud85f\udc4f" + + "\ud85f\udc50\ud85f\udc51\ud85f\udc52\ud85f\udc53" + + "\ud85f\udc54\ud85f\udc55\ud85f\udc56\ud85f\udc57" + + "\ud85f\udc58\ud85f\udc59\ud85f\udc5a\ud85f\udc5b" + + "\ud85f\udc5c\ud85f\udc5d\ud85f\udc5e\ud85f\udc5f" + + "\ud85f\udc60\ud85f\udc61\ud85f\udc62\ud85f\udc63" + + "\ud85f\udc64\ud85f\udc65\ud85f\udc68\ud85f\udc69" + + "\ud85f\udc6a\ud85f\udc6b\ud85f\udc6c\ud85f\udc6d" + + "\ud85f\udc6e\ud85f\udc6f\ud85f\udc70\ud85f\udc71" + + "\ud85f\udc72\ud85f\udc73\ud85f\udc74\ud85f\udc75" + + "\ud85f\udc76\ud85f\udc77\ud85f\udc78\ud85f\udc7b" + + "\ud85f\udc7c\ud85f\udc7e\ud85f\udc7f\ud85f\udc80" + + "\ud85f\udc81\ud85f\udc82\ud85f\udc83\ud85f\udc84" + + "\ud85f\udc85\ud85f\udc86\ud85f\udc87\ud85f\udc88" + + "\ud85f\udc89\ud85f\udc8a\ud85f\udc8b\ud85f\udc8c" + + "\ud85f\udc8d\ud85f\udc8e\ud85f\udc8f\ud85f\udc90" + + "\ud85f\udc91\ud85f\udc92\ud85f\udc93\ud85f\udc94" + + "\ud85f\udc95\ud85f\udc97\ud85f\udc98\ud85f\udc9a" + + "\ud85f\udc9b\ud85f\udc9c\ud85f\udc9d\ud85f\udc9e" + + "\ud85f\udc9f\ud85f\udca0\ud85f\udca1\ud85f\udca2" + + "\ud85f\udca3\ud85f\udca4\ud85f\udca5\ud85f\udca6" + + "\ud85f\udca7\ud85f\udca8\ud85f\udca9\ud85f\udcaa" + + "\ud85f\udcac\ud85f\udcad\ud85f\udcae\ud85f\udcaf" + + "\ud85f\udcb0\ud85f\udcb1\ud85f\udcb2\ud85f\udcb3" + + "\ud85f\udcb4\ud85f\udcb5\ud85f\udcb6\ud85f\udcb7" + + "\ud85f\udcb9\ud85f\udcbe\ud85f\udcbf\ud85f\udcc0" + + "\ud85f\udcc1\ud85f\udcc2\ud85f\udcc3\ud85f\udcc4" + + "\ud85f\udcc5\ud85f\udcc6\ud85f\udcc7\ud85f\udcc8" + + "\ud85f\udcc9\ud85f\udcca\ud85f\udccb\ud85f\udccc" + + "\ud85f\udccd\ud85f\udcce\ud85f\udccf\ud85f\udcd0" + + "\ud85f\udcd1\ud85f\udcd2\ud85f\udcd3\ud85f\udcd4" + + "\ud85f\udcd6\ud85f\udcd7\ud85f\udcd9\ud85f\udcda" + + "\ud85f\udcdb\ud85f\udcdc\ud85f\udcdd\ud85f\udcde" + + "\ud85f\udcdf\ud85f\udce0\ud85f\udce1\ud85f\udce2" + + "\ud85f\udce5\ud85f\udce6\ud85f\udce7\ud85f\udce8" + + "\ud85f\udce9\ud85f\udcea\ud85f\udceb\ud85f\udcec" + + "\ud85f\udced\ud85f\udcee\ud85f\udcef\ud85f\udcf1" + + "\ud85f\udcf2\ud85f\udcf3\ud85f\udcf5\ud85f\udcf6" + + "\ud85f\udcf7\ud85f\udcf8\ud85f\udcf9\ud85f\udcfa" + + "\ud85f\udcfb\ud85f\udcfc\ud85f\udcfe\ud85f\udd01" + + "\ud85f\udd02\ud85f\udd03\ud85f\udd04\ud85f\udd05" + + "\ud85f\udd06\ud85f\udd07\ud85f\udd0c\ud85f\udd0d" + + "\ud85f\udd0e\ud85f\udd0f\ud85f\udd10\ud85f\udd14" + + "\ud85f\udd15\ud85f\udd16\ud85f\udd17\ud85f\udd18" + + "\ud85f\udd19\ud85f\udd1a\ud85f\udd1d\ud85f\udd1e" + + "\ud85f\udd1f\ud85f\udd20\ud85f\udd21\ud85f\udd23" + + "\ud85f\udd24\ud85f\udd25\ud85f\udd26\ud85f\udd28" + + "\ud85f\udd2a\ud85f\udd2b\ud85f\udd2c\ud85f\udd2d" + + "\ud85f\udd30\ud85f\udd31\ud85f\udd32\ud85f\udd33" + + "\ud85f\udd35\ud85f\udd36\ud85f\udd37\ud85f\udd38" + + "\ud85f\udd39\ud85f\udd3a\ud85f\udd3b\ud85f\udd3c" + + "\ud85f\udd3d\ud85f\udd3e\ud85f\udd3f\ud85f\udd40" + + "\ud85f\udd41\ud85f\udd42\ud85f\udd44\ud85f\udd45" + + "\ud85f\udd47\ud85f\udd48\ud85f\udd49\ud85f\udd4a" + + "\ud85f\udd4b\ud85f\udd4c\ud85f\udd4d\ud85f\udd4e" + + "\ud85f\udd4f\ud85f\udd50\ud85f\udd51\ud85f\udd55" + + "\ud85f\udd56\ud85f\udd57\ud85f\udd58\ud85f\udd59" + + "\ud85f\udd5a\ud85f\udd5c\ud85f\udd5d\ud85f\udd60" + + "\ud85f\udd63\ud85f\udd64\ud85f\udd65\ud85f\udd66" + + "\ud85f\udd67\ud85f\udd68\ud85f\udd69\ud85f\udd6a" + + "\ud85f\udd6b\ud85f\udd6c\ud85f\udd6d\ud85f\udd6e" + + "\ud85f\udd6f\ud85f\udd70\ud85f\udd71\ud85f\udd72" + + "\ud85f\udd74\ud85f\udd75\ud85f\udd76\ud85f\udd77" + + "\ud85f\udd78\ud85f\udd79\ud85f\udd7a\ud85f\udd7d" + + "\ud85f\udd7e\ud85f\udd7f\ud85f\udd82\ud85f\udd83" + + "\ud85f\udd85\ud85f\udd86\ud85f\udd87\ud85f\udd88" + + "\ud85f\udd89\ud85f\udd8a\ud85f\udd8b\ud85f\udd8c" + + "\ud85f\udd8d\ud85f\udd8e\ud85f\udd90\ud85f\udd91" + + "\ud85f\udd92\ud85f\udd93\ud85f\udd97\ud85f\udd98" + + "\ud85f\udd99\ud85f\udd9a\ud85f\udd9b\ud85f\udd9c" + + "\ud85f\udd9d\ud85f\udd9e\ud85f\udd9f\ud85f\udda0" + + "\ud85f\udda1\ud85f\udda2\ud85f\udda3\ud85f\udda4" + + "\ud85f\udda5\ud85f\udda6\ud85f\udda7\ud85f\udda8" + + "\ud85f\uddaa\ud85f\uddb0\ud85f\uddb1\ud85f\uddb2" + + "\ud85f\uddb3\ud85f\uddb4\ud85f\uddb5\ud85f\uddb6" + + "\ud85f\uddb7\ud85f\uddb8\ud85f\uddb9\ud85f\uddba" + + "\ud85f\uddbb\ud85f\uddbc\ud85f\uddbe\ud85f\uddbf" + + "\ud85f\uddc0\ud85f\uddc1\ud85f\uddc2\ud85f\uddc3" + + "\ud85f\uddc4\ud85f\uddc7\ud85f\uddc9\ud85f\uddca" + + "\ud85f\uddcb\ud85f\uddcc\ud85f\uddcd\ud85f\uddce" + + "\ud85f\uddcf\ud85f\uddd0\ud85f\uddd1\ud85f\uddd2" + + "\ud85f\uddd3\ud85f\uddd4\ud85f\uddd5\ud85f\uddd6" + + "\ud85f\uddd7\ud85f\uddd9\ud85f\uddda\ud85f\udddc" + + "\ud85f\uddde\ud85f\udddf\ud85f\udde0\ud85f\udde1" + + "\ud85f\udde2\ud85f\udde3\ud85f\udde4\ud85f\udde5" + + "\ud85f\udde6\ud85f\udde7\ud85f\udde8\ud85f\udde9" + + "\ud85f\uddeb\ud85f\uddec\ud85f\udded\ud85f\uddee" + + "\ud85f\uddef\ud85f\uddf0\ud85f\uddf2\ud85f\uddf5" + + "\ud85f\uddfb\ud85f\uddfc\ud85f\uddfd\ud85f\uddfe" + + "\ud85f\uddff\ud85f\ude00\ud85f\ude01\ud85f\ude02" + + "\ud85f\ude03\ud85f\ude04\ud85f\ude05\ud85f\ude06" + + "\ud85f\ude07\ud85f\ude08\ud85f\ude09\ud85f\ude0a" + + "\ud85f\ude0b\ud85f\ude0c\ud85f\ude0d\ud85f\ude0e" + + "\ud85f\ude0f\ud85f\ude11\ud85f\ude14\ud85f\ude15" + + "\ud85f\ude16\ud85f\ude17\ud85f\ude18\ud85f\ude19" + + "\ud85f\ude1a\ud85f\ude1e\ud85f\ude20\ud85f\ude21" + + "\ud85f\ude22\ud85f\ude23\ud85f\ude24\ud85f\ude25" + + "\ud85f\ude26\ud85f\ude27\ud85f\ude28\ud85f\ude2b" + + "\ud85f\ude2d\ud85f\ude2e\ud85f\ude2f\ud85f\ude31" + + "\ud85f\ude32\ud85f\ude33\ud85f\ude34\ud85f\ude35" + + "\ud85f\ude36\ud85f\ude37\ud85f\ude38\ud85f\ude39" + + "\ud85f\ude3c\ud85f\ude3d\ud85f\ude3e\ud85f\ude3f" + + "\ud85f\ude40\ud85f\ude43\ud85f\ude46\ud85f\ude47" + + "\ud85f\ude48\ud85f\ude49\ud85f\ude4e\ud85f\ude58" + + "\ud85f\ude59\ud85f\ude5a\ud85f\ude5b\ud85f\ude5c" + + "\ud85f\ude5d\ud85f\ude5e\ud85f\ude60\ud85f\ude61" + + "\ud85f\ude63\ud85f\ude64\ud85f\ude67\ud85f\ude6c" + + "\ud85f\ude6d\ud85f\ude6e\ud85f\ude6f\ud85f\ude72" + + "\ud85f\ude73\ud85f\ude74\ud85f\ude75\ud85f\ude76" + + "\ud85f\ude77\ud85f\ude78\ud85f\ude79\ud85f\ude7d" + + "\ud85f\ude84\ud85f\ude86\ud85f\ude87\ud85f\ude88" + + "\ud85f\ude89\ud85f\ude8a\ud85f\ude8b\ud85f\ude8c" + + "\ud85f\ude8d\ud85f\ude8e\ud85f\ude8f\ud85f\ude90" + + "\ud85f\ude92\ud85f\ude93\ud85f\ude94\ud85f\ude96" + + "\ud85f\ude97\ud85f\ude98\ud85f\ude99\ud85f\ude9a" + + "\ud85f\ude9b\ud85f\ude9d\ud85f\ude9e\ud85f\ude9f" + + "\ud85f\udea0\ud85f\udea1\ud85f\udea2\ud85f\udea3" + + "\ud85f\udea4\ud85f\udea5\ud85f\udea6\ud85f\udea7" + + "\ud85f\udea8\ud85f\udea9\ud85f\udeaa\ud85f\udeab" + + "\ud85f\udeac\ud85f\udead\ud85f\udeae\ud85f\udeaf" + + "\ud85f\udeb2\ud85f\udeb3\ud85f\udeb5\ud85f\udeb6" + + "\ud85f\udeb7\ud85f\udeb8\ud85f\udeb9\ud85f\udeba" + + "\ud85f\udebb\ud85f\udebc\ud85f\udebd\ud85f\udebe" + + "\ud85f\udebf\ud85f\udec0\ud85f\udec1\ud85f\udec2" + + "\ud85f\udec3\ud85f\udec4\ud85f\udec5\ud85f\udec6" + + "\ud85f\udec7\ud85f\udec8\ud85f\udec9\ud85f\udeca" + + "\ud85f\udecb\ud85f\udecc\ud85f\udece\ud85f\udecf" + + "\ud85f\uded1\ud85f\uded2\ud85f\uded3\ud85f\uded4" + + "\ud85f\uded5\ud85f\uded6\ud85f\uded7\ud85f\uded8" + + "\ud85f\uded9\ud85f\udeda\ud85f\udedb\ud85f\udedc" + + "\ud85f\udedd\ud85f\udedf\ud85f\udee0\ud85f\udee1" + + "\ud85f\udee2\ud85f\udee3\ud85f\udee4\ud85f\udee5" + + "\ud85f\udee6\ud85f\udee7\ud85f\udeeb\ud85f\udeec" + + "\ud85f\udeee\ud85f\udeef\ud85f\udef0\ud85f\udef1" + + "\ud85f\udef2\ud85f\udef3\ud85f\udef4\ud85f\udef5" + + "\ud85f\udef6\ud85f\udef8\ud85f\udef9\ud85f\udefa" + + "\ud85f\udefb\ud85f\udefc\ud85f\udefd\ud85f\udeff" + + "\ud85f\udf00\ud85f\udf01\ud85f\udf02\ud85f\udf03" + + "\ud85f\udf04\ud85f\udf05\ud85f\udf06\ud85f\udf07" + + "\ud85f\udf09\ud85f\udf0e\ud85f\udf0f\ud85f\udf10" + + "\ud85f\udf11\ud85f\udf12\ud85f\udf13\ud85f\udf14" + + "\ud85f\udf15\ud85f\udf16\ud85f\udf17\ud85f\udf18" + + "\ud85f\udf19\ud85f\udf1a\ud85f\udf1b\ud85f\udf1c" + + "\ud85f\udf1d\ud85f\udf1e\ud85f\udf1f\ud85f\udf20" + + "\ud85f\udf21\ud85f\udf22\ud85f\udf23\ud85f\udf25" + + "\ud85f\udf26\ud85f\udf27\ud85f\udf28\ud85f\udf29" + + "\ud85f\udf2a\ud85f\udf2b\ud85f\udf2c\ud85f\udf2d" + + "\ud85f\udf2e\ud85f\udf2f\ud85f\udf30\ud85f\udf31" + + "\ud85f\udf32\ud85f\udf33\ud85f\udf34\ud85f\udf35" + + "\ud85f\udf36\ud85f\udf37\ud85f\udf38\ud85f\udf39"; + + uniTab3S4 = + "\ud85f\udf3a\ud85f\udf3b\ud85f\udf3c\ud85f\udf3d" + + "\ud85f\udf3e\ud85f\udf3f\ud85f\udf41\ud85f\udf42" + + "\ud85f\udf44\ud85f\udf45\ud85f\udf46\ud85f\udf49" + + "\ud85f\udf4a\ud85f\udf4b\ud85f\udf4c\ud85f\udf4d" + + "\ud85f\udf4e\ud85f\udf4f\ud85f\udf50\ud85f\udf51" + + "\ud85f\udf52\ud85f\udf53\ud85f\udf54\ud85f\udf55" + + "\ud85f\udf56\ud85f\udf57\ud85f\udf58\ud85f\udf59" + + "\ud85f\udf5a\ud85f\udf5b\ud85f\udf5c\ud85f\udf5d" + + "\ud85f\udf5e\ud85f\udf5f\ud85f\udf60\ud85f\udf61" + + "\ud85f\udf62\ud85f\udf63\ud85f\udf64\ud85f\udf65" + + "\ud85f\udf66\ud85f\udf67\ud85f\udf68\ud85f\udf69" + + "\ud85f\udf6a\ud85f\udf6b\ud85f\udf6c\ud85f\udf6d" + + "\ud85f\udf6f\ud85f\udf73\ud85f\udf74\ud85f\udf76" + + "\ud85f\udf77\ud85f\udf78\ud85f\udf79\ud85f\udf7a" + + "\ud85f\udf7b\ud85f\udf7c\ud85f\udf7d\ud85f\udf7e" + + "\ud85f\udf7f\ud85f\udf80\ud85f\udf81\ud85f\udf82" + + "\ud85f\udf83\ud85f\udf84\ud85f\udf85\ud85f\udf88" + + "\ud85f\udf8b\ud85f\udf8d\ud85f\udf8e\ud85f\udf8f" + + "\ud85f\udf90\ud85f\udf91\ud85f\udf92\ud85f\udf93" + + "\ud85f\udf94\ud85f\udf95\ud85f\udf96\ud85f\udf97" + + "\ud85f\udf98\ud85f\udf99\ud85f\udf9a\ud85f\udf9b" + + "\ud85f\udf9c\ud85f\udf9d\ud85f\udf9e\ud85f\udf9f" + + "\ud85f\udfa0\ud85f\udfa1\ud85f\udfa2\ud85f\udfa3" + + "\ud85f\udfa4\ud85f\udfa5\ud85f\udfa6\ud85f\udfa8" + + "\ud85f\udfa9\ud85f\udfaa\ud85f\udfab\ud85f\udfac" + + "\ud85f\udfad\ud85f\udfae\ud85f\udfaf\ud85f\udfb0" + + "\ud85f\udfb1\ud85f\udfb4\ud85f\udfb5\ud85f\udfb6" + + "\ud85f\udfb8\ud85f\udfb9\ud85f\udfba\ud85f\udfbb" + + "\ud85f\udfbc\ud85f\udfc0\ud85f\udfc1\ud85f\udfc2" + + "\ud85f\udfc3\ud85f\udfc4\ud85f\udfc5\ud85f\udfc6" + + "\ud85f\udfc9\ud85f\udfcd\ud85f\udfd2\ud85f\udfd3" + + "\ud85f\udfd4\ud85f\udfd5\ud85f\udfd6\ud85f\udfd7" + + "\ud85f\udfd8\ud85f\udfd9\ud85f\udfda\ud85f\udfdb" + + "\ud85f\udfdc\ud85f\udfdd\ud85f\udfde\ud85f\udfdf" + + "\ud85f\udfe0\ud85f\udfe2\ud85f\udfe3\ud85f\udfe4" + + "\ud85f\udfe6\ud85f\udfee\ud85f\udfef\ud85f\udff1" + + "\ud85f\udff2\ud85f\udff3\ud85f\udff4\ud85f\udff5" + + "\ud85f\udff6\ud85f\udff7\ud85f\udff8\ud85f\udff9" + + "\ud85f\udffa\ud85f\udffb\ud85f\udffc\ud85f\udffd" + + "\ud85f\udffe\ud85f\udfff\ud860\udc00\ud860\udc03" + + "\ud860\udc06\ud860\udc09\ud860\udc13\ud860\udc14" + + "\ud860\udc15\ud860\udc16\ud860\udc17\ud860\udc18" + + "\ud860\udc19\ud860\udc1a\ud860\udc1b\ud860\udc1c" + + "\ud860\udc1d\ud860\udc1e\ud860\udc1f\ud860\udc20" + + "\ud860\udc21\ud860\udc22\ud860\udc23\ud860\udc24" + + "\ud860\udc25\ud860\udc26\ud860\udc27\ud860\udc28" + + "\ud860\udc29\ud860\udc2a\ud860\udc2b\ud860\udc2c" + + "\ud860\udc2d\ud860\udc2e\ud860\udc31\ud860\udc36" + + "\ud860\udc37\ud860\udc40\ud860\udc41\ud860\udc42" + + "\ud860\udc43\ud860\udc44\ud860\udc45\ud860\udc46" + + "\ud860\udc47\ud860\udc48\ud860\udc49\ud860\udc4a" + + "\ud860\udc4b\ud860\udc4c\ud860\udc4d\ud860\udc4e" + + "\ud860\udc4f\ud860\udc50\ud860\udc51\ud860\udc52" + + "\ud860\udc53\ud860\udc54\ud860\udc55\ud860\udc59" + + "\ud860\udc5a\ud860\udc5b\ud860\udc5c\ud860\udc5e" + + "\ud860\udc60\ud860\udc62\ud860\udc63\ud860\udc73" + + "\ud860\udc75\ud860\udc76\ud860\udc77\ud860\udc78" + + "\ud860\udc79\ud860\udc7a\ud860\udc7b\ud860\udc7c" + + "\ud860\udc7d\ud860\udc7e\ud860\udc7f\ud860\udc80" + + "\ud860\udc81\ud860\udc82\ud860\udc83\ud860\udc84" + + "\ud860\udc85\ud860\udc86\ud860\udc87\ud860\udc88" + + "\ud860\udc8b\ud860\udc8c\ud860\udc8d\ud860\udc8e" + + "\ud860\udc8f\ud860\udc91\ud860\udc93\ud860\udc9b" + + "\ud860\udc9c\ud860\udc9d\ud860\udc9e\ud860\udc9f" + + "\ud860\udca0\ud860\udca1\ud860\udca2\ud860\udca3" + + "\ud860\udca4\ud860\udca5\ud860\udca6\ud860\udca7" + + "\ud860\udca8\ud860\udca9\ud860\udcaa\ud860\udcab" + + "\ud860\udcac\ud860\udcad\ud860\udcae\ud860\udcaf" + + "\ud860\udcb0\ud860\udcb1\ud860\udcb2\ud860\udcb3" + + "\ud860\udcb4\ud860\udcb5\ud860\udcb6\ud860\udcb7" + + "\ud860\udcb8\ud860\udcbf\ud860\udcc0\ud860\udcc1" + + "\ud860\udcd2\ud860\udcd3\ud860\udcd4\ud860\udcd5" + + "\ud860\udcd6\ud860\udcd7\ud860\udcd8\ud860\udcd9" + + "\ud860\udcda\ud860\udcdb\ud860\udcdc\ud860\udcdd" + + "\ud860\udcde\ud860\udcdf\ud860\udce0\ud860\udce1" + + "\ud860\udce2\ud860\udce3\ud860\udce4\ud860\udce5" + + "\ud860\udce6\ud860\udce7\ud860\udce8\ud860\udcec" + + "\ud860\udcee\ud860\udcf3\ud860\udcff\ud860\udd00" + + "\ud860\udd03\ud860\udd05\ud860\udd06\ud860\udd07" + + "\ud860\udd08\ud860\udd09\ud860\udd0a\ud860\udd0b" + + "\ud860\udd0c\ud860\udd0d\ud860\udd0e\ud860\udd0f" + + "\ud860\udd10\ud860\udd11\ud860\udd12\ud860\udd13" + + "\ud860\udd14\ud860\udd15\ud860\udd16\ud860\udd17" + + "\ud860\udd18\ud860\udd19\ud860\udd1a\ud860\udd1b" + + "\ud860\udd21\ud860\udd22\ud860\udd23\ud860\udd24" + + "\ud860\udd25\ud860\udd26\ud860\udd27\ud860\udd28" + + "\ud860\udd29\ud860\udd2a\ud860\udd2b\ud860\udd2c" + + "\ud860\udd2d\ud860\udd45\ud860\udd46\ud860\udd48" + + "\ud860\udd4a\ud860\udd4b\ud860\udd4c\ud860\udd4e" + + "\ud860\udd4f\ud860\udd50\ud860\udd51\ud860\udd52" + + "\ud860\udd53\ud860\udd54\ud860\udd55\ud860\udd56" + + "\ud860\udd57\ud860\udd58\ud860\udd59\ud860\udd5a" + + "\ud860\udd5b\ud860\udd5c\ud860\udd5d\ud860\udd5e" + + "\ud860\udd5f\ud860\udd60\ud860\udd61\ud860\udd62" + + "\ud860\udd63\ud860\udd64\ud860\udd65\ud860\udd66" + + "\ud860\udd67\ud860\udd68\ud860\udd69\ud860\udd6a" + + "\ud860\udd71\ud860\udd72\ud860\udd74\ud860\udd75" + + "\ud860\udd76\ud860\udd80\ud860\udd81\ud860\udd82" + + "\ud860\udd83\ud860\udd84\ud860\udd85\ud860\udd86" + + "\ud860\udd87\ud860\udd88\ud860\udd89\ud860\udd8a" + + "\ud860\udd8b\ud860\udd8c\ud860\udd8d\ud860\udd8e" + + "\ud860\udd8f\ud860\udd90\ud860\udd91\ud860\udd94" + + "\ud860\udd95\ud860\udd96\ud860\udd97\ud860\udd98" + + "\ud860\udd9a\ud860\udd9b\ud860\udd9c\ud860\udda6" + + "\ud860\udda7\ud860\udda8\ud860\uddaa\ud860\uddab" + + "\ud860\uddac\ud860\uddad\ud860\uddae\ud860\uddaf" + + "\ud860\uddb0\ud860\uddb1\ud860\uddb2\ud860\uddb3" + + "\ud860\uddb4\ud860\uddb5\ud860\uddbb\ud860\uddbc" + + "\ud860\uddc1\ud860\uddc2\ud860\uddc3\ud860\uddc4" + + "\ud860\uddc5\ud860\uddc6\ud860\uddc7\ud860\uddc8" + + "\ud860\uddca\ud860\uddcb\ud860\uddcc\ud860\uddcf" + + "\ud860\uddd4\ud860\uddd6\ud860\uddd7\ud860\uddd8" + + "\ud860\uddd9\ud860\uddda\ud860\udddd\ud860\uddde" + + "\ud860\udde4\ud860\udde5\ud860\udde6\ud860\udde7" + + "\ud860\udde8\ud860\udde9\ud860\uddea\ud860\uddeb" + + "\ud860\udded\ud860\uddee\ud860\uddef\ud860\uddf0" + + "\ud860\uddf1\ud860\uddf2\ud860\uddf3\ud860\uddf4" + + "\ud860\uddfa\ud860\uddfb\ud860\uddfc\ud860\uddfd" + + "\ud860\ude03\ud860\ude04\ud860\ude05\ud860\ude08" + + "\ud860\ude0a\ud860\ude0b\ud860\ude0d\ud860\ude0f" + + "\ud860\ude10\ud860\ude11\ud860\ude13\ud860\ude14" + + "\ud860\ude15\ud860\ude18\ud860\ude19\ud860\ude1a" + + "\ud860\ude1b\ud860\ude1c\ud860\ude1d\ud860\ude1e" + + "\ud860\ude1f\ud860\ude20\ud860\ude21\ud860\ude22" + + "\ud860\ude24\ud860\ude29\ud860\ude2a\ud860\ude2b" + + "\ud860\ude2c\ud860\ude2d\ud860\ude2e\ud860\ude2f" + + "\ud860\ude30\ud860\ude31\ud860\ude32\ud860\ude34" + + "\ud860\ude35\ud860\ude38\ud860\ude39\ud860\ude3a" + + "\ud860\ude3b\ud860\ude3c\ud860\ude3d\ud860\ude3e" + + "\ud860\ude3f\ud860\ude40\ud860\ude42\ud860\ude43" + + "\ud860\ude48\ud860\ude49\ud860\ude4a\ud860\ude4b" + + "\ud860\ude4c\ud860\ude4d\ud860\ude4e\ud860\ude4f" + + "\ud860\ude50\ud860\ude54\ud860\ude55\ud860\ude57" + + "\ud860\ude58\ud860\ude59\ud860\ude5b\ud860\ude62" + + "\ud860\ude63\ud860\ude64\ud860\ude65\ud860\ude66" + + "\ud860\ude67\ud860\ude68\ud860\ude6e\ud860\ude6f" + + "\ud860\ude70\ud860\ude71\ud860\ude72\ud860\ude73" + + "\ud860\ude79\ud860\ude7a\ud860\ude7b\ud860\ude7c" + + "\ud860\ude7f\ud860\ude80\ud860\ude81\ud860\ude83" + + "\ud860\ude84\ud860\ude86\ud860\ude8a\ud860\ude8d" + + "\ud860\ude8e\ud860\ude8f\ud860\ude90\ud860\ude92" + + "\ud860\ude93\ud860\ude94\ud860\ude95\ud860\ude96" + + "\ud860\ude97\ud860\ude98\ud860\ude99\ud860\ude9b" + + "\ud860\ude9d\ud860\udea0\ud860\udea1\ud860\udea2" + + "\ud860\udea3\ud860\udea4\ud860\udea7\ud860\udea9" + + "\ud860\udeaa\ud860\udeab\ud860\udeac\ud860\udeaf" + + "\ud860\udeb1\ud860\udeb2\ud860\udeb3\ud860\udeb4" + + "\ud860\udeb5\ud860\udeb6\ud860\udeb7\ud860\udeb8" + + "\ud860\udeb9\ud860\udeba\ud860\udebb\ud860\udebc" + + "\ud860\udebd\ud860\udebe\ud860\udebf\ud860\udec0" + + "\ud860\udec4\ud860\udec6\ud860\udec7\ud860\udecc" + + "\ud860\udece\ud860\udecf\ud860\uded0\ud860\uded1" + + "\ud860\uded2\ud860\uded3\ud860\uded4\ud860\uded5" + + "\ud860\uded6\ud860\uded7\ud860\uded8\ud860\uded9" + + "\ud860\udeda\ud860\udedb\ud860\udedc\ud860\udee6" + + "\ud860\udee7\ud860\udee8\ud860\udee9\ud860\udeea" + + "\ud860\udeeb\ud860\udeec\ud860\udeed\ud860\udeee" + + "\ud860\udeef\ud860\udef0\ud860\udef1\ud860\udef2" + + "\ud860\udef4\ud860\udef5\ud860\udef6\ud860\udef9" + + "\ud860\udefc\ud860\udf01\ud860\udf02\ud860\udf03" + + "\ud860\udf04\ud860\udf05\ud860\udf06\ud860\udf07" + + "\ud860\udf08\ud860\udf09\ud860\udf0a\ud860\udf0b" + + "\ud860\udf0d\ud860\udf0e\ud860\udf0f\ud860\udf16" + + "\ud860\udf19\ud860\udf1a\ud860\udf1b\ud860\udf1c" + + "\ud860\udf1d\ud860\udf1f\ud860\udf20\ud860\udf21" + + "\ud860\udf22\ud860\udf23\ud860\udf24\ud860\udf25" + + "\ud860\udf26\ud860\udf27\ud860\udf28\ud860\udf29" + + "\ud860\udf2a\ud860\udf2b\ud860\udf2c\ud860\udf2d" + + "\ud860\udf2e\ud860\udf2f\ud860\udf30\ud860\udf31" + + "\ud860\udf32\ud860\udf33\ud860\udf34\ud860\udf35" + + "\ud860\udf36\ud860\udf37\ud860\udf38\ud860\udf3b" + + "\ud860\udf3c\ud860\udf3d\ud860\udf3e\ud860\udf40" + + "\ud860\udf41\ud860\udf42\ud860\udf43\ud860\udf45" + + "\ud860\udf46\ud860\udf47\ud860\udf48\ud860\udf49" + + "\ud860\udf4a\ud860\udf4b\ud860\udf4c\ud860\udf4d" + + "\ud860\udf4e\ud860\udf4f\ud860\udf50\ud860\udf51" + + "\ud860\udf52\ud860\udf53\ud860\udf54\ud860\udf56" + + "\ud860\udf57\ud860\udf58\ud860\udf59\ud860\udf5a" + + "\ud860\udf5f\ud860\udf60\ud860\udf63\ud860\udf65" + + "\ud860\udf67\ud860\udf68\ud860\udf69\ud860\udf6a" + + "\ud860\udf6b\ud860\udf6c\ud860\udf6d\ud860\udf6e" + + "\ud860\udf6f\ud860\udf70\ud860\udf71\ud860\udf72" + + "\ud860\udf73\ud860\udf74\ud860\udf76\ud860\udf77" + + "\ud860\udf78\ud860\udf79\ud860\udf7b\ud860\udf7f" + + "\ud860\udf80\ud860\udf81\ud860\udf82\ud860\udf83" + + "\ud860\udf84\ud860\udf85\ud860\udf87\ud860\udf88" + + "\ud860\udf89\ud860\udf8a\ud860\udf8b\ud860\udf8c" + + "\ud860\udf8d\ud860\udf90\ud860\udf91\ud860\udf92" + + "\ud860\udf93\ud860\udf95\ud860\udf96\ud860\udf98" + + "\ud860\udf99\ud860\udf9c\ud860\udfa1\ud860\udfa2" + + "\ud860\udfa4\ud860\udfa5\ud860\udfa6\ud860\udfa7" + + "\ud860\udfa8\ud860\udfa9\ud860\udfaa\ud860\udfab" + + "\ud860\udfac\ud860\udfad\ud860\udfae\ud860\udfaf" + + "\ud860\udfb0\ud860\udfb1\ud860\udfb2\ud860\udfb3" + + "\ud860\udfb4\ud860\udfb5\ud860\udfb6\ud860\udfb7" + + "\ud860\udfb8\ud860\udfb9\ud860\udfbc\ud860\udfbe" + + "\ud860\udfc1\ud860\udfc5\ud860\udfc6\ud860\udfc7" + + "\ud860\udfc8\ud860\udfc9\ud860\udfca\ud860\udfcb" + + "\ud860\udfce\ud860\udfcf\ud860\udfd1\ud860\udfd2" + + "\ud860\udfd3\ud860\udfd4\ud860\udfd5\ud860\udfd6" + + "\ud860\udfd8\ud860\udfd9\ud860\udfdd\ud860\udfde" + + "\ud860\udfdf\ud860\udfe0\ud860\udfe1\ud860\udfe2" + + "\ud860\udfe3\ud860\udfe4\ud860\udfe6\ud860\udfe8" + + "\ud860\udfe9\ud860\udfea\ud860\udfeb\ud860\udfec" + + "\ud860\udfef\ud860\udff0\ud860\udff1\ud860\udff2" + + "\ud860\udff3\ud860\udff4\ud860\udff5\ud860\udff6" + + "\ud860\udff8\ud860\udff9\ud860\udffa\ud860\udffd" + + "\ud860\udffe\ud861\udc01\ud861\udc02\ud861\udc0b" + + "\ud861\udc0c\ud861\udc0d\ud861\udc0f\ud861\udc10" + + "\ud861\udc11\ud861\udc14\ud861\udc15\ud861\udc17" + + "\ud861\udc18\ud861\udc19\ud861\udc1a\ud861\udc1b" + + "\ud861\udc1c\ud861\udc1d\ud861\udc1e\ud861\udc1f" + + "\ud861\udc20\ud861\udc21\ud861\udc22\ud861\udc24" + + "\ud861\udc28\ud861\udc29\ud861\udc2a\ud861\udc2b" + + "\ud861\udc2c\ud861\udc2d\ud861\udc2f\ud861\udc30" + + "\ud861\udc31\ud861\udc32\ud861\udc35\ud861\udc36" + + "\ud861\udc39\ud861\udc3b\ud861\udc3c\ud861\udc3d" + + "\ud861\udc3e\ud861\udc40\ud861\udc41\ud861\udc42" + + "\ud861\udc43\ud861\udc44\ud861\udc45\ud861\udc46" + + "\ud861\udc47\ud861\udc48\ud861\udc49\ud861\udc4a" + + "\ud861\udc4b\ud861\udc4d\ud861\udc4f\ud861\udc50" + + "\ud861\udc51\ud861\udc52\ud861\udc53\ud861\udc54" + + "\ud861\udc58\ud861\udc59\ud861\udc5a\ud861\udc5b" + + "\ud861\udc5e\ud861\udc60\ud861\udc61\ud861\udc62" + + "\ud861\udc63\ud861\udc64\ud861\udc65\ud861\udc66" + + "\ud861\udc67\ud861\udc68\ud861\udc69\ud861\udc6a" + + "\ud861\udc6b\ud861\udc6c\ud861\udc6d\ud861\udc6f" + + "\ud861\udc70\ud861\udc71\ud861\udc72\ud861\udc73" + + "\ud861\udc74\ud861\udc75\ud861\udc77\ud861\udc7c" + + "\ud861\udc7d\ud861\udc7e\ud861\udc7f\ud861\udc80" + + "\ud861\udc81\ud861\udc83\ud861\udc84\ud861\udc85" + + "\ud861\udc86\ud861\udc87\ud861\udc88\ud861\udc89" + + "\ud861\udc8a\ud861\udc8b\ud861\udc8c\ud861\udc8d" + + "\ud861\udc8e\ud861\udc8f\ud861\udc93\ud861\udc94" + + "\ud861\udc95\ud861\udc96\ud861\udc97\ud861\udc9a" + + "\ud861\udc9b\ud861\udc9d\ud861\udca0\ud861\udca2" + + "\ud861\udca3\ud861\udca4\ud861\udca5\ud861\udca6" + + "\ud861\udca7\ud861\udca8\ud861\udca9\ud861\udcaa" + + "\ud861\udcab\ud861\udcac\ud861\udcad\ud861\udcae" + + "\ud861\udcaf\ud861\udcb0\ud861\udcb2\ud861\udcb3" + + "\ud861\udcbc\ud861\udcbd\ud861\udcbe\ud861\udcbf" + + "\ud861\udcc0\ud861\udcc1\ud861\udcc2\ud861\udcc3" + + "\ud861\udcc4\ud861\udcc5\ud861\udcc7\ud861\udcc8" + + "\ud861\udcc9\ud861\udcca\ud861\udccb\ud861\udccd" + + "\ud861\udcce\ud861\udcd2\ud861\udcd3\ud861\udcd4" + + "\ud861\udcd5\ud861\udcd6\ud861\udcd7\ud861\udcd8" + + "\ud861\udcd9\ud861\udcdb\ud861\udcdd\ud861\udce4" + + "\ud861\udce5\ud861\udce6\ud861\udce7\ud861\udce8" + + "\ud861\udce9\ud861\udcea\ud861\udceb\ud861\udcec" + + "\ud861\udced\ud861\udcee\ud861\udcef\ud861\udcf0" + + "\ud861\udcf1\ud861\udcf2\ud861\udcf3\ud861\udcf4" + + "\ud861\udcf5\ud861\udcf6\ud861\udcf7\ud861\udcf8" + + "\ud861\udcf9\ud861\udcfa\ud861\udcfb\ud861\udcfd" + + "\ud861\udcfe\ud861\udcff\ud861\udd00\ud861\udd03" + + "\ud861\udd05\ud861\udd0b\ud861\udd0e\ud861\udd0f" + + "\ud861\udd10\ud861\udd11\ud861\udd12\ud861\udd13" + + "\ud861\udd14\ud861\udd15\ud861\udd16\ud861\udd17" + + "\ud861\udd19\ud861\udd1a\ud861\udd1b\ud861\udd1c" + + "\ud861\udd1d\ud861\udd1e\ud861\udd1f\ud861\udd21" + + "\ud861\udd22\ud861\udd23\ud861\udd24\ud861\udd26" + + "\ud861\udd27\ud861\udd28\ud861\udd29\ud861\udd2a" + + "\ud861\udd2b\ud861\udd2c\ud861\udd2d\ud861\udd2e" + + "\ud861\udd2f\ud861\udd30\ud861\udd31\ud861\udd32" + + "\ud861\udd41\ud861\udd42\ud861\udd43\ud861\udd44" + + "\ud861\udd45\ud861\udd46\ud861\udd47\ud861\udd48" + + "\ud861\udd49\ud861\udd4a\ud861\udd4b\ud861\udd4d" + + "\ud861\udd4f\ud861\udd50\ud861\udd51\ud861\udd53" + + "\ud861\udd54\ud861\udd56\ud861\udd5a\ud861\udd5b" + + "\ud861\udd5c\ud861\udd5d\ud861\udd5e\ud861\udd5f" + + "\ud861\udd60\ud861\udd61\ud861\udd62\ud861\udd63" + + "\ud861\udd64\ud861\udd65\ud861\udd66\ud861\udd67" + + "\ud861\udd68\ud861\udd69\ud861\udd6a\ud861\udd6e" + + "\ud861\udd6f\ud861\udd70\ud861\udd71\ud861\udd72" + + "\ud861\udd73\ud861\udd74\ud861\udd75\ud861\udd76" + + "\ud861\udd78\ud861\udd7c\ud861\udd7d\ud861\udd81" + + "\ud861\udd83\ud861\udd86\ud861\udd87\ud861\udd88" + + "\ud861\udd89\ud861\udd8a\ud861\udd8b\ud861\udd8c" + + "\ud861\udd8d\ud861\udd8e\ud861\udd8f\ud861\udd90" + + "\ud861\udd93\ud861\udd94\ud861\udd95\ud861\udd96" + + "\ud861\udd97\ud861\udd98\ud861\udd99\ud861\udd9d" + + "\ud861\udd9e\ud861\udd9f\ud861\udda0\ud861\udda1" + + "\ud861\udda3\ud861\udda4\ud861\udda5\ud861\uddaa" + + "\ud861\uddab\ud861\uddac\ud861\uddad\ud861\uddae" + + "\ud861\uddaf\ud861\uddb0\ud861\uddb1\ud861\uddb3" + + "\ud861\uddb4\ud861\uddb5\ud861\uddb6\ud861\uddb7" + + "\ud861\uddb8\ud861\uddb9\ud861\uddba\ud861\uddbb" + + "\ud861\uddbc\ud861\uddbe\ud861\uddbf\ud861\uddc0" + + "\ud861\uddc1\ud861\uddc2\ud861\uddc3\ud861\uddc4" + + "\ud861\uddcb\ud861\uddcc\ud861\uddcd\ud861\uddce" + + "\ud861\uddcf\ud861\uddd0\ud861\uddd2\ud861\uddd3" + + "\ud861\uddd4\ud861\uddd5\ud861\uddd7\ud861\uddd8" + + "\ud861\uddd9\ud861\uddde\ud861\udddf\ud861\udde1" + + "\ud861\udde2\ud861\udde3\ud861\udde5\ud861\udde6" + + "\ud861\udde7\ud861\udde8\ud861\udde9\ud861\uddea" + + "\ud861\uddeb\ud861\uddec\ud861\udded\ud861\uddee" + + "\ud861\uddef\ud861\uddf0\ud861\uddf1\ud861\uddf6" + + "\ud861\uddf7\ud861\uddf8\ud861\uddf9\ud861\uddfa" + + "\ud861\uddfb\ud861\uddfc\ud861\uddfd\ud861\ude00" + + "\ud861\ude01\ud861\ude02\ud861\ude03\ud861\ude04" + + "\ud861\ude05\ud861\ude07\ud861\ude08\ud861\ude09" + + "\ud861\ude0a\ud861\ude0c\ud861\ude0d\ud861\ude0e" + + "\ud861\ude0f\ud861\ude10\ud861\ude11\ud861\ude13" + + "\ud861\ude19\ud861\ude1a\ud861\ude1b\ud861\ude1c" + + "\ud861\ude1d\ud861\ude1e\ud861\ude1f\ud861\ude20" + + "\ud861\ude21\ud861\ude22\ud861\ude23\ud861\ude26" + + "\ud861\ude27\ud861\ude28\ud861\ude29\ud861\ude2a" + + "\ud861\ude2b\ud861\ude2c\ud861\ude2d\ud861\ude2e" + + "\ud861\ude30\ud861\ude32\ud861\ude35\ud861\ude36" + + "\ud861\ude37\ud861\ude38\ud861\ude39\ud861\ude3c" + + "\ud861\ude3d\ud861\ude3f\ud861\ude40\ud861\ude41" + + "\ud861\ude42\ud861\ude43\ud861\ude44\ud861\ude45" + + "\ud861\ude46\ud861\ude47\ud861\ude48\ud861\ude49" + + "\ud861\ude4a\ud861\ude4e\ud861\ude4f\ud861\ude50" + + "\ud861\ude51\ud861\ude52\ud861\ude53\ud861\ude54" + + "\ud861\ude55\ud861\ude57\ud861\ude58\ud861\ude59" + + "\ud861\ude5a\ud861\ude5c\ud861\ude5e\ud861\ude5f" + + "\ud861\ude60\ud861\ude63\ud861\ude64\ud861\ude66" + + "\ud861\ude67\ud861\ude68\ud861\ude69\ud861\ude6b" + + "\ud861\ude6d\ud861\ude6e\ud861\ude6f\ud861\ude70" + + "\ud861\ude71\ud861\ude72\ud861\ude75\ud861\ude76" + + "\ud861\ude77\ud861\ude78\ud861\ude79\ud861\ude7a" + + "\ud861\ude7b\ud861\ude7c\ud861\ude7d\ud861\ude7e" + + "\ud861\ude82\ud861\ude83\ud861\ude84\ud861\ude85" + + "\ud861\ude86\ud861\ude87\ud861\ude89\ud861\ude8a" + + "\ud861\ude8b\ud861\ude8d\ud861\ude8f\ud861\ude91" + + "\ud861\ude92\ud861\ude93\ud861\ude94\ud861\ude95" + + "\ud861\ude96\ud861\ude97\ud861\ude98\ud861\ude99" + + "\ud861\ude9a\ud861\ude9b\ud861\ude9c\ud861\ude9d" + + "\ud861\ude9e\ud861\ude9f\ud861\udea0\ud861\udea2" + + "\ud861\udea5\ud861\udea8\ud861\udeaa\ud861\udeab" + + "\ud861\udeac\ud861\udead\ud861\udeae\ud861\udeaf" + + "\ud861\udeb0\ud861\udeb1\ud861\udeb2\ud861\udeb3" + + "\ud861\udeb4\ud861\udeb5\ud861\udeb6\ud861\udeb9" + + "\ud861\udeba\ud861\udebb\ud861\udebc\ud861\udebd" + + "\ud861\udebf\ud861\udec1\ud861\udec3\ud861\udec4" + + "\ud861\udec6\ud861\udec7\ud861\udec8\ud861\udec9" + + "\ud861\udeca\ud861\udecb\ud861\udecc\ud861\udecd" + + "\ud861\udece\ud861\udecf\ud861\uded0\ud861\uded1" + + "\ud861\uded2\ud861\uded3\ud861\uded4\ud861\uded5" + + "\ud861\uded6\ud861\uded9\ud861\udeda\ud861\udedb" + + "\ud861\udedc\ud861\udede\ud861\udedf\ud861\udee0" + + "\ud861\udee1\ud861\udee3\ud861\udee4\ud861\udee5" + + "\ud861\udee6\ud861\udee7\ud861\udee8\ud861\udee9" + + "\ud861\udeea\ud861\udeeb\ud861\udeec\ud861\udeed" + + "\ud861\udeee\ud861\udeef\ud861\udef0\ud861\udef1" + + "\ud861\udef3\ud861\udef4\ud861\udef5\ud861\udef6" + + "\ud861\udef7\ud861\udef8\ud861\udefb\ud861\udefc" + + "\ud861\udefd\ud861\udefe\ud861\udeff\ud861\udf00" + + "\ud861\udf01\ud861\udf02\ud861\udf03\ud861\udf05" + + "\ud861\udf06\ud861\udf08\ud861\udf0a\ud861\udf0b" + + "\ud861\udf0c\ud861\udf0d\ud861\udf0e\ud861\udf0f" + + "\ud861\udf10\ud861\udf11\ud861\udf12\ud861\udf13" + + "\ud861\udf14\ud861\udf15\ud861\udf16\ud861\udf17" + + "\ud861\udf18\ud861\udf19\ud861\udf1a\ud861\udf1b" + + "\ud861\udf1c\ud861\udf1f\ud861\udf20\ud861\udf21" + + "\ud861\udf22\ud861\udf23\ud861\udf24\ud861\udf25" + + "\ud861\udf26\ud861\udf27\ud861\udf28\ud861\udf2a" + + "\ud861\udf2d\ud861\udf2e\ud861\udf2f\ud861\udf30" + + "\ud861\udf32\ud861\udf33\ud861\udf34\ud861\udf35" + + "\ud861\udf36\ud861\udf37\ud861\udf38\ud861\udf39" + + "\ud861\udf3a\ud861\udf3b\ud861\udf3c\ud861\udf3d" + + "\ud861\udf3e\ud861\udf3f\ud861\udf40\ud861\udf41" + + "\ud861\udf43\ud861\udf44\ud861\udf47\ud861\udf49" + + "\ud861\udf4a\ud861\udf4b\ud861\udf4c\ud861\udf4d" + + "\ud861\udf4e\ud861\udf4f\ud861\udf50\ud861\udf51" + + "\ud861\udf53\ud861\udf54\ud861\udf55\ud861\udf57" + + "\ud861\udf58\ud861\udf5b\ud861\udf5d\ud861\udf5e" + + "\ud861\udf5f\ud861\udf60\ud861\udf61\ud861\udf62" + + "\ud861\udf63\ud861\udf65\ud861\udf66\ud861\udf67" + + "\ud861\udf68\ud861\udf6a\ud861\udf6b\ud861\udf6c" + + "\ud861\udf6d\ud861\udf6e\ud861\udf6f\ud861\udf70" + + "\ud861\udf71\ud861\udf73\ud861\udf74\ud861\udf75" + + "\ud861\udf76\ud861\udf77\ud861\udf78\ud861\udf7d" + + "\ud861\udf7e\ud861\udf7f\ud861\udf80\ud861\udf81" + + "\ud861\udf82\ud861\udf83\ud861\udf84\ud861\udf85" + + "\ud861\udf87\ud861\udf89\ud861\udf8c\ud861\udf8d" + + "\ud861\udf8e\ud861\udf8f\ud861\udf91\ud861\udf92" + + "\ud861\udf93\ud861\udf94\ud861\udf95\ud861\udf96" + + "\ud861\udf97\ud861\udf98\ud861\udf99\ud861\udf9a" + + "\ud861\udf9b\ud861\udf9c\ud861\udf9e\ud861\udf9f" + + "\ud861\udfa0\ud861\udfa1\ud861\udfa6\ud861\udfa7" + + "\ud861\udfa8\ud861\udfa9\ud861\udfaa\ud861\udfab" + + "\ud861\udfae\ud861\udfaf\ud861\udfb0\ud861\udfb1" + + "\ud861\udfb3\ud861\udfb5\ud861\udfb6\ud861\udfb7" + + "\ud861\udfb8\ud861\udfb9\ud861\udfba\ud861\udfbb" + + "\ud861\udfbc\ud861\udfbd\ud861\udfbe\ud861\udfbf" + + "\ud861\udfc0\ud861\udfc1\ud861\udfc2\ud861\udfc3" + + "\ud861\udfc4\ud861\udfc5\ud861\udfc8\ud861\udfcd" + + "\ud861\udfce\ud861\udfcf\ud861\udfd0\ud861\udfd1" + + "\ud861\udfd4\ud861\udfd5\ud861\udfd6\ud861\udfd7" + + "\ud861\udfd8\ud861\udfd9\ud861\udfda\ud861\udfdb" + + "\ud861\udfdc\ud861\udfde\ud861\udfdf\ud861\udfe0" + + "\ud861\udfe1\ud861\udfe2\ud861\udfe3\ud861\udfe4" + + "\ud861\udfe6\ud861\udfe7\ud861\udfe8\ud861\udfeb" + + "\ud861\udfec\ud861\udfee\ud861\udfef\ud861\udff0" + + "\ud861\udff1\ud861\udff2\ud861\udff4\ud861\udff5" + + "\ud861\udff6\ud861\udff7\ud861\udff8\ud861\udff9" + + "\ud861\udffa\ud861\udffb\ud861\udffc\ud861\udffd" + + "\ud861\udffe\ud861\udfff\ud862\udc00\ud862\udc01" + + "\ud862\udc02\ud862\udc05\ud862\udc06\ud862\udc07" + + "\ud862\udc08\ud862\udc0a\ud862\udc0b\ud862\udc0c" + + "\ud862\udc0d\ud862\udc0e\ud862\udc0f\ud862\udc10" + + "\ud862\udc11\ud862\udc12\ud862\udc13\ud862\udc14" + + "\ud862\udc15\ud862\udc16\ud862\udc17\ud862\udc18" + + "\ud862\udc1b\ud862\udc1c\ud862\udc1d\ud862\udc1e" + + "\ud862\udc22\ud862\udc24\ud862\udc25\ud862\udc26" + + "\ud862\udc27\ud862\udc2e\ud862\udc36\ud862\udc37" + + "\ud862\udc38\ud862\udc39\ud862\udc3a\ud862\udc3b" + + "\ud862\udc3c\ud862\udc3d\ud862\udc3e\ud862\udc41" + + "\ud862\udc42\ud862\udc45\ud862\udc4b\ud862\udc4c" + + "\ud862\udc4d\ud862\udc4e\ud862\udc4f\ud862\udc50" + + "\ud862\udc51\ud862\udc53\ud862\udc54\ud862\udc55" + + "\ud862\udc56\ud862\udc57\ud862\udc58\ud862\udc5a" + + "\ud862\udc5b\ud862\udc5c\ud862\udc5d\ud862\udc60" + + "\ud862\udc62\ud862\udc63\ud862\udc69\ud862\udc6a" + + "\ud862\udc6b\ud862\udc6c\ud862\udc6d\ud862\udc6e" + + "\ud862\udc6f\ud862\udc70\ud862\udc71\ud862\udc72" + + "\ud862\udc73\ud862\udc74\ud862\udc75\ud862\udc76" + + "\ud862\udc77\ud862\udc78\ud862\udc7d\ud862\udc7e" + + "\ud862\udc80\ud862\udc81\ud862\udc83\ud862\udc84" + + "\ud862\udc85\ud862\udc86\ud862\udc87\ud862\udc88" + + "\ud862\udc89\ud862\udc8a\ud862\udc8b\ud862\udc8c" + + "\ud862\udc8d\ud862\udc8e\ud862\udc8f\ud862\udc90" + + "\ud862\udc91\ud862\udc92\ud862\udc94\ud862\udc95" + + "\ud862\udc96\ud862\udc99\ud862\udc9a\ud862\udc9b" + + "\ud862\udca0\ud862\udca1\ud862\udca2\ud862\udca3" + + "\ud862\udca4\ud862\udca5\ud862\udca6\ud862\udca7" + + "\ud862\udca8\ud862\udca9\ud862\udcaa\ud862\udcab" + + "\ud862\udcac\ud862\udcad\ud862\udcaf\ud862\udcb0" + + "\ud862\udcb1\ud862\udcb2\ud862\udcb3\ud862\udcb5" + + "\ud862\udcb6\ud862\udcb9\ud862\udcba\ud862\udcbd" + + "\ud862\udcbe\ud862\udcbf\ud862\udcc0\ud862\udcc1" + + "\ud862\udcc2\ud862\udcc3\ud862\udcc4\ud862\udcc5" + + "\ud862\udcc6\ud862\udcc7\ud862\udccb\ud862\udcce" + + "\ud862\udcd0\ud862\udcd1\ud862\udcd3\ud862\udcd4" + + "\ud862\udcd5\ud862\udcd6\ud862\udcd7\ud862\udcd8" + + "\ud862\udcd9\ud862\udcda\ud862\udcdb\ud862\udcdc" + + "\ud862\udcdd\ud862\udcdf\ud862\udce0\ud862\udce1" + + "\ud862\udce3\ud862\udce6\ud862\udce7\ud862\udce8" + + "\ud862\udce9\ud862\udcea\ud862\udceb\ud862\udced" + + "\ud862\udcee\ud862\udcef\ud862\udcf0\ud862\udcf1" + + "\ud862\udcf2\ud862\udcf3\ud862\udcf4\ud862\udcf6" + + "\ud862\udcf7\ud862\udcf8\ud862\udcf9\ud862\udcfa" + + "\ud862\udcfb\ud862\udcfc\ud862\udcfd\ud862\udcfe" + + "\ud862\udcff\ud862\udd00\ud862\udd01\ud862\udd02" + + "\ud862\udd05\ud862\udd07\ud862\udd08\ud862\udd09" + + "\ud862\udd0a\ud862\udd0c\ud862\udd0d\ud862\udd0e" + + "\ud862\udd0f\ud862\udd10\ud862\udd11\ud862\udd12" + + "\ud862\udd13\ud862\udd15\ud862\udd16\ud862\udd17" + + "\ud862\udd18\ud862\udd19\ud862\udd1a\ud862\udd1b" + + "\ud862\udd1d\ud862\udd1e\ud862\udd20\ud862\udd21" + + "\ud862\udd22\ud862\udd23\ud862\udd25\ud862\udd26" + + "\ud862\udd28\ud862\udd29\ud862\udd2a\ud862\udd2c" + + "\ud862\udd2d\ud862\udd34\ud862\udd36\ud862\udd37" + + "\ud862\udd38\ud862\udd39\ud862\udd3a\ud862\udd3e" + + "\ud862\udd3f\ud862\udd40\ud862\udd42\ud862\udd43" + + "\ud862\udd44\ud862\udd49\ud862\udd4a\ud862\udd4b" + + "\ud862\udd4c\ud862\udd4d\ud862\udd4e\ud862\udd4f" + + "\ud862\udd50\ud862\udd51\ud862\udd52\ud862\udd53" + + "\ud862\udd54\ud862\udd55\ud862\udd56\ud862\udd57" + + "\ud862\udd58\ud862\udd59\ud862\udd62\ud862\udd64" + + "\ud862\udd65\ud862\udd66\ud862\udd67\ud862\udd68" + + "\ud862\udd69\ud862\udd6a\ud862\udd6d\ud862\udd6e" + + "\ud862\udd6f\ud862\udd70\ud862\udd71\ud862\udd72" + + "\ud862\udd73\ud862\udd75\ud862\udd76\ud862\udd79" + + "\ud862\udd7b\ud862\udd7e\ud862\udd82\ud862\udd84" + + "\ud862\udd85\ud862\udd86\ud862\udd8a\ud862\udd8b" + + "\ud862\udd8c\ud862\udd8d\ud862\udd8e\ud862\udd8f" + + "\ud862\udd90\ud862\udd91\ud862\udd92\ud862\udd93" + + "\ud862\udd94\ud862\udd96\ud862\udd99\ud862\udd9c" + + "\ud862\udd9d\ud862\udd9e\ud862\udd9f\ud862\udda0" + + "\ud862\udda3\ud862\udda8\ud862\uddaa\ud862\uddab" + + "\ud862\uddac\ud862\uddad\ud862\uddae\ud862\uddaf" + + "\ud862\uddb0\ud862\uddb1\ud862\uddb2\ud862\uddb3" + + "\ud862\uddb4\ud862\uddb7\ud862\uddb8\ud862\uddbe" + + "\ud862\uddbf\ud862\uddc1\ud862\uddc2\ud862\uddc3" + + "\ud862\uddc4\ud862\uddc5\ud862\uddc6\ud862\uddc7" + + "\ud862\uddc8\ud862\uddc9\ud862\uddca\ud862\uddcb" + + "\ud862\uddcc\ud862\uddcd\ud862\uddce\ud862\uddcf" + + "\ud862\uddd3\ud862\uddd5\ud862\uddd6\ud862\uddd9" + + "\ud862\udddb\ud862\udddc\ud862\udde1\ud862\udde4" + + "\ud862\udde5\ud862\udde6\ud862\udde7\ud862\udde8" + + "\ud862\udde9\ud862\uddea\ud862\uddeb\ud862\uddec" + + "\ud862\udded\ud862\uddee\ud862\uddef\ud862\uddf0" + + "\ud862\uddf1\ud862\uddf2\ud862\uddf3\ud862\uddf4" + + "\ud862\uddf5\ud862\uddf6\ud862\uddfd\ud862\uddfe" + + "\ud862\uddff\ud862\ude00\ud862\ude01\ud862\ude02" + + "\ud862\ude03\ud862\ude04\ud862\ude05\ud862\ude06" + + "\ud862\ude07\ud862\ude08\ud862\ude09\ud862\ude0a" + + "\ud862\ude0b\ud862\ude0c\ud862\ude0d\ud862\ude0e" + + "\ud862\ude10\ud862\ude11\ud862\ude12\ud862\ude13" + + "\ud862\ude14\ud862\ude15\ud862\ude16\ud862\ude17" + + "\ud862\ude1d\ud862\ude25\ud862\ude29\ud862\ude2c" + + "\ud862\ude2e\ud862\ude2f\ud862\ude30\ud862\ude31" + + "\ud862\ude32\ud862\ude33\ud862\ude34\ud862\ude35" + + "\ud862\ude36\ud862\ude37\ud862\ude38\ud862\ude39" + + "\ud862\ude3a\ud862\ude3b\ud862\ude3c\ud862\ude3d" + + "\ud862\ude3e\ud862\ude4c\ud862\ude4d\ud862\ude4e" + + "\ud862\ude4f\ud862\ude50\ud862\ude51\ud862\ude52" + + "\ud862\ude53\ud862\ude54\ud862\ude55\ud862\ude56" + + "\ud862\ude57\ud862\ude58\ud862\ude5b\ud862\ude5c" + + "\ud862\ude5d\ud862\ude5e\ud862\ude5f\ud862\ude60" + + "\ud862\ude61\ud862\ude62\ud862\ude63\ud862\ude64" + + "\ud862\ude69\ud862\ude6c\ud862\ude75\ud862\ude79" + + "\ud862\ude7a\ud862\ude7c\ud862\ude81\ud862\ude82" + + "\ud862\ude83\ud862\ude84\ud862\ude85\ud862\ude86" + + "\ud862\ude87\ud862\ude88\ud862\ude89\ud862\ude8a" + + "\ud862\ude8b\ud862\ude8c\ud862\ude8d\ud862\ude8e" + + "\ud862\ude8f\ud862\ude90\ud862\ude91\ud862\ude92" + + "\ud862\ude93\ud862\ude94\ud862\ude96\ud862\ude97" + + "\ud862\ude9f\ud862\udea0\ud862\udea1\ud862\udea2" + + "\ud862\udea3\ud862\udea4\ud862\udea5\ud862\udea6" + + "\ud862\udea7\ud862\udea8\ud862\udea9\ud862\udeaa" + + "\ud862\udeab\ud862\udeac\ud862\udead\ud862\udeae" + + "\ud862\udeaf\ud862\udeb0\ud862\udeb6\ud862\udeb7" + + "\ud862\udebc\ud862\udebd\ud862\udec6\ud862\udecb" + + "\ud862\udecc\ud862\udece\ud862\udecf\ud862\uded0" + + "\ud862\uded1\ud862\uded2\ud862\uded3\ud862\uded4" + + "\ud862\uded5\ud862\uded6\ud862\uded8\ud862\uded9" + + "\ud862\udee6\ud862\udee7\ud862\udee8\ud862\udee9" + + "\ud862\udeea\ud862\udeeb\ud862\udeec\ud862\udeed" + + "\ud862\udeee\ud862\udeef\ud862\udef0\ud862\udef1" + + "\ud862\udef2\ud862\udef3\ud862\udef4\ud862\udef5" + + "\ud862\udef6\ud862\udef7\ud862\udef8\ud862\udef9" + + "\ud862\udefb\ud862\udefd\ud862\udf03\ud862\udf04" + + "\ud862\udf05\ud862\udf0c\ud862\udf0d\ud862\udf0e" + + "\ud862\udf0f\ud862\udf10\ud862\udf11\ud862\udf12" + + "\ud862\udf13\ud862\udf14\ud862\udf16\ud862\udf17" + + "\ud862\udf18\ud862\udf19\ud862\udf1a\ud862\udf1b" + + "\ud862\udf1d\ud862\udf1f\ud862\udf23\ud862\udf24" + + "\ud862\udf25\ud862\udf26\ud862\udf27\ud862\udf28" + + "\ud862\udf29\ud862\udf2a\ud862\udf2e\ud862\udf2f" + + "\ud862\udf30\ud862\udf31\ud862\udf32\ud862\udf33" + + "\ud862\udf34\ud862\udf35\ud862\udf36\ud862\udf37" + + "\ud862\udf38\ud862\udf39\ud862\udf3a\ud862\udf3b" + + "\ud862\udf3c\ud862\udf3d\ud862\udf3e\ud862\udf44" + + "\ud862\udf47\ud862\udf49\ud862\udf4e\ud862\udf50" + + "\ud862\udf53\ud862\udf55\ud862\udf56\ud862\udf57" + + "\ud862\udf58\ud862\udf59\ud862\udf5a\ud862\udf5b" + + "\ud862\udf5c\ud862\udf5d\ud862\udf5e\ud862\udf5f" + + "\ud862\udf62\ud862\udf67\ud862\udf68\ud862\udf69" + + "\ud862\udf6a\ud862\udf6b\ud862\udf6d\ud862\udf6e" + + "\ud862\udf6f\ud862\udf70\ud862\udf71\ud862\udf72" + + "\ud862\udf73\ud862\udf74\ud862\udf75\ud862\udf76" + + "\ud862\udf77\ud862\udf7c\ud862\udf7e\ud862\udf80" + + "\ud862\udf83\ud862\udf84\ud862\udf8f\ud862\udf92" + + "\ud862\udf93\ud862\udf94\ud862\udf95\ud862\udf97" + + "\ud862\udf9a\ud862\udf9b\ud862\udf9e\ud862\udf9f" + + "\ud862\udfa0\ud862\udfa1\ud862\udfa2\ud862\udfa3" + + "\ud862\udfa4\ud862\udfa5\ud862\udfa6\ud862\udfa7" + + "\ud862\udfa8\ud862\udfab\ud862\udfaf\ud862\udfb7" + + "\ud862\udfb8\ud862\udfb9\ud862\udfbb\ud862\udfbc" + + "\ud862\udfbd\ud862\udfbe\ud862\udfbf\ud862\udfc4" + + "\ud862\udfc6\ud862\udfc7\ud862\udfc8\ud862\udfc9" + + "\ud862\udfca\ud862\udfcb\ud862\udfcc\ud862\udfcd" + + "\ud862\udfce\ud862\udfcf\ud862\udfd0\ud862\udfd1" + + "\ud862\udfd2\ud862\udfd4\ud862\udfd7\ud862\udfd9" + + "\ud862\udfda\ud862\udfde\ud862\udfdf\ud862\udfe0" + + "\ud862\udfe1\ud862\udfe2\ud862\udfe3\ud862\udfe6" + + "\ud862\udfed\ud862\udfee\ud862\udfef\ud862\udff0" + + "\ud862\udffa\ud862\udffb\ud862\udffc\ud862\udffe" + + "\ud863\udc00\ud863\udc01\ud863\udc05\ud863\udc09" + + "\ud863\udc0a\ud863\udc0b\ud863\udc0c\ud863\udc0d" + + "\ud863\udc0e\ud863\udc0f\ud863\udc10\ud863\udc11" + + "\ud863\udc12\ud863\udc14\ud863\udc15\ud863\udc16" + + "\ud863\udc17\ud863\udc18\ud863\udc19\ud863\udc1a" + + "\ud863\udc1c\ud863\udc1d\ud863\udc1e\ud863\udc1f" + + "\ud863\udc20\ud863\udc22\ud863\udc24\ud863\udc28" + + "\ud863\udc29\ud863\udc2c\ud863\udc2e\ud863\udc2f" + + "\ud863\udc30\ud863\udc31\ud863\udc32\ud863\udc33" + + "\ud863\udc36\ud863\udc38\ud863\udc3b\ud863\udc3c" + + "\ud863\udc3d\ud863\udc57\ud863\udc58\ud863\udc59" + + "\ud863\udc5a\ud863\udc5b\ud863\udc5c\ud863\udc5d" + + "\ud863\udc5e\ud863\udc5f\ud863\udc62\ud863\udc64" + + "\ud863\udc65\ud863\udc66\ud863\udc67\ud863\udc68" + + "\ud863\udc69\ud863\udc6b\ud863\udc73\ud863\udc74" + + "\ud863\udc75\ud863\udc76\ud863\udc77\ud863\udc79" + + "\ud863\udc7a\ud863\udc7f\ud863\udc80\ud863\udc81" + + "\ud863\udc82\ud863\udc83\ud863\udc86\ud863\udc87" + + "\ud863\udc88\ud863\udc89\ud863\udc8a\ud863\udc8b" + + "\ud863\udc8c\ud863\udc8d\ud863\udc93\ud863\udc94" + + "\ud863\udc95\ud863\udc97\ud863\udc98\ud863\udc9a" + + "\ud863\udc9b\ud863\udc9d\ud863\udc9e\ud863\udc9f" + + "\ud863\udca0\ud863\udca1\ud863\udca2\ud863\udca5" + + "\ud863\udca6\ud863\udca7\ud863\udca8\ud863\udca9" + + "\ud863\udcad\ud863\udcae\ud863\udcaf\ud863\udcb2" + + "\ud863\udcb3\ud863\udcb4\ud863\udcb6\ud863\udcb8" + + "\ud863\udcba\ud863\udcbb\ud863\udcbc\ud863\udcbe" + + "\ud863\udcc0\ud863\udcc1\ud863\udcc2\ud863\udcc3" + + "\ud863\udcc4\ud863\udcc5\ud863\udcc9\ud863\udcca" + + "\ud863\udccb\ud863\udccc\ud863\udcce\ud863\udccf" + + "\ud863\udcd0\ud863\udcd1\ud863\udcd3\ud863\udcd5" + + "\ud863\udcd6\ud863\udcd7\ud863\udcd8\ud863\udcd9" + + "\ud863\udcda\ud863\udcdb\ud863\udcdc\ud863\udcdd" + + "\ud863\udcde\ud863\udcdf\ud863\udce0\ud863\udce1" + + "\ud863\udce2\ud863\udce3\ud863\udce5\ud863\udce7" + + "\ud863\udce8\ud863\udce9\ud863\udcea\ud863\udceb" + + "\ud863\udcec\ud863\udced\ud863\udcf0\ud863\udcf2" + + "\ud863\udcf3\ud863\udcf4\ud863\udcf5\ud863\udcf6" + + "\ud863\udcf7\ud863\udcf8\ud863\udcf9\ud863\udcfa" + + "\ud863\udcfb\ud863\udcfc\ud863\udcfd\ud863\udcfe" + + "\ud863\udcff\ud863\udd00\ud863\udd01\ud863\udd02" + + "\ud863\udd04\ud863\udd05\ud863\udd0d\ud863\udd0e" + + "\ud863\udd0f\ud863\udd10\ud863\udd11\ud863\udd12" + + "\ud863\udd13\ud863\udd14\ud863\udd15\ud863\udd16" + + "\ud863\udd17\ud863\udd18\ud863\udd19\ud863\udd1d" + + "\ud863\udd1f\ud863\udd20\ud863\udd25\ud863\udd28" + + "\ud863\udd29\ud863\udd2a\ud863\udd2b\ud863\udd2c" + + "\ud863\udd2d\ud863\udd2e\ud863\udd2f\ud863\udd30" + + "\ud863\udd31\ud863\udd33\ud863\udd35\ud863\udd36" + + "\ud863\udd37\ud863\udd38\ud863\udd3f\ud863\udd40" + + "\ud863\udd41\ud863\udd44\ud863\udd45\ud863\udd46" + + "\ud863\udd47\ud863\udd48\ud863\udd49\ud863\udd4a" + + "\ud863\udd4b\ud863\udd4c\ud863\udd4d\ud863\udd4f" + + "\ud863\udd50\ud863\udd51\ud863\udd52\ud863\udd53" + + "\ud863\udd54\ud863\udd55\ud863\udd56\ud863\udd57" + + "\ud863\udd5c\ud863\udd62\ud863\udd64\ud863\udd65" + + "\ud863\udd66\ud863\udd67\ud863\udd68\ud863\udd69" + + "\ud863\udd6a\ud863\udd6b\ud863\udd6c\ud863\udd6d" + + "\ud863\udd6e\ud863\udd6f\ud863\udd70\ud863\udd72" + + "\ud863\udd73\ud863\udd75\ud863\udd77\ud863\udd79" + + "\ud863\udd80\ud863\udd81\ud863\udd82\ud863\udd83" + + "\ud863\udd84\ud863\udd85\ud863\udd86\ud863\udd87" + + "\ud863\udd88\ud863\udd89\ud863\udd8a\ud863\udd8b" + + "\ud863\udd8c\ud863\udd8d\ud863\udd8e\ud863\udd8f" + + "\ud863\udd92\ud863\udd96\ud863\udd9a\ud863\udd9c" + + "\ud863\udd9d\ud863\udd9e\ud863\udd9f\ud863\udda0" + + "\ud863\udda1\ud863\udda2\ud863\udda3\ud863\udda4" + + "\ud863\udda5\ud863\udda6\ud863\udda7\ud863\uddac" + + "\ud863\uddad\ud863\uddae\ud863\uddaf\ud863\uddb0" + + "\ud863\uddb1\ud863\uddb2\ud863\uddb3\ud863\uddb4" + + "\ud863\uddb6\ud863\uddb7\ud863\uddb8\ud863\uddb9" + + "\ud863\uddbe\ud863\uddc1\ud863\uddc2\ud863\uddc3" + + "\ud863\uddc4\ud863\uddc5\ud863\uddc6\ud863\uddc7" + + "\ud863\uddc9\ud863\uddca\ud863\uddcb\ud863\uddcc" + + "\ud863\uddcd\ud863\uddd2\ud863\uddd3\ud863\uddd4" + + "\ud863\uddd5\ud863\uddd7\ud863\uddd9\ud863\udddb" + + "\ud863\udddc\ud863\udddd\ud863\uddde\ud863\udddf" + + "\ud863\udde1\ud863\udde2\ud863\udde3\ud863\udde4" + + "\ud863\udde6\ud863\udde7\ud863\udde8\ud863\uddea" + + "\ud863\uddeb\ud863\uddf0\ud863\uddf1\ud863\uddf2" + + "\ud863\uddf3\ud863\uddf7\ud863\uddf8\ud863\uddfb" + + "\ud863\uddfc\ud863\ude0f\ud863\ude10\ud863\ude11" + + "\ud863\ude12\ud863\ude13\ud863\ude14\ud863\ude15" + + "\ud863\ude16\ud863\ude17\ud863\ude18\ud863\ude1a" + + "\ud863\ude1b\ud863\ude1c\ud863\ude1d\ud863\ude1e" + + "\ud863\ude20\ud863\ude21\ud863\ude22\ud863\ude23" + + "\ud863\ude24\ud863\ude29\ud863\ude2b\ud863\ude2c" + + "\ud863\ude2d\ud863\ude2e\ud863\ude2f\ud863\ude30" + + "\ud863\ude31\ud863\ude32\ud863\ude33\ud863\ude35" + + "\ud863\ude38\ud863\ude41\ud863\ude42\ud863\ude43" + + "\ud863\ude44\ud863\ude45\ud863\ude46\ud863\ude47" + + "\ud863\ude48\ud863\ude49\ud863\ude4a\ud863\ude4b" + + "\ud863\ude4c\ud863\ude4e\ud863\ude4f\ud863\ude50" + + "\ud863\ude51\ud863\ude53\ud863\ude55\ud863\ude58" + + "\ud863\ude59\ud863\ude5a\ud863\ude5b\ud863\ude5c" + + "\ud863\ude5d\ud863\ude5e\ud863\ude5f\ud863\ude60" + + "\ud863\ude61\ud863\ude62\ud863\ude63\ud863\ude67" + + "\ud863\ude6d\ud863\ude6e\ud863\ude6f\ud863\ude70" + + "\ud863\ude71\ud863\ude72\ud863\ude73\ud863\ude75" + + "\ud863\ude76\ud863\ude77\ud863\ude78\ud863\ude79" + + "\ud863\ude7a\ud863\ude7b\ud863\ude7c\ud863\ude7d" + + "\ud863\ude7e\ud863\ude7f\ud863\ude80\ud863\ude81" + + "\ud863\ude82\ud863\ude83\ud863\ude84\ud863\ude85" + + "\ud863\ude86\ud863\ude8a\ud863\ude8b\ud863\ude8c" + + "\ud863\ude8d\ud863\ude8e\ud863\ude8f\ud863\ude90" + + "\ud863\ude91\ud863\ude92\ud863\ude93\ud863\ude9f" + + "\ud863\udea0\ud863\udea1\ud863\udea2\ud863\udea3" + + "\ud863\udea4\ud863\udea5\ud863\udea6\ud863\udea7" + + "\ud863\udea8\ud863\udea9\ud863\udeaa\ud863\udeab" + + "\ud863\udeac\ud863\udead\ud863\udeae\ud863\udeaf" + + "\ud863\udeb1\ud863\udeb4\ud863\udeb5\ud863\udebf" + + "\ud863\udec0\ud863\udec1\ud863\udec2\ud863\udec3" + + "\ud863\udec4\ud863\udec5\ud863\udec6\ud863\udec7" + + "\ud863\udec8\ud863\udec9\ud863\udeca\ud863\udecb" + + "\ud863\udecc\ud863\udecd\ud863\udece\ud863\udecf" + + "\ud863\uded0\ud863\uded1\ud863\uded2\ud863\uded3" + + "\ud863\uded4\ud863\uded5\ud863\uded6\ud863\uded8" + + "\ud863\udeda\ud863\udedb\ud863\udedc\ud863\udedd" + + "\ud863\udede\ud863\udedf\ud863\udee0\ud863\udee1" + + "\ud863\udee6\ud863\udee8\ud863\udeea\ud863\udeef" + + "\ud863\udef0\ud863\udef1\ud863\udef2\ud863\udef3" + + "\ud863\udef4\ud863\udef5\ud863\udef6\ud863\udef7" + + "\ud863\udef8\ud863\udef9\ud863\udefa\ud863\udefb" + + "\ud863\udefc\ud863\udefd\ud863\udefe\ud863\udeff" + + "\ud863\udf00\ud863\udf01\ud863\udf02\ud863\udf03" + + "\ud863\udf04\ud863\udf05\ud863\udf06\ud863\udf08" + + "\ud863\udf0a\ud863\udf0b\ud863\udf0c\ud863\udf0d" + + "\ud863\udf0e\ud863\udf0f\ud863\udf10\ud863\udf11" + + "\ud863\udf12\ud863\udf13\ud863\udf14\ud863\udf15" + + "\ud863\udf16\ud863\udf17\ud863\udf18\ud863\udf19" + + "\ud863\udf1b\ud863\udf1c\ud863\udf1d\ud863\udf1e" + + "\ud863\udf1f\ud863\udf20\ud863\udf26\ud863\udf2a" + + "\ud863\udf2b\ud863\udf2c\ud863\udf2d\ud863\udf2e" + + "\ud863\udf2f\ud863\udf30\ud863\udf31\ud863\udf33" + + "\ud863\udf34\ud863\udf35\ud863\udf36\ud863\udf3d" + + "\ud863\udf3e\ud863\udf3f\ud863\udf40\ud863\udf41" + + "\ud863\udf42\ud863\udf43\ud863\udf44\ud863\udf45" + + "\ud863\udf46\ud863\udf47\ud863\udf4c\ud863\udf4d" + + "\ud863\udf4e\ud863\udf4f\ud863\udf50\ud863\udf51" + + "\ud863\udf52\ud863\udf53\ud863\udf54\ud863\udf55" + + "\ud863\udf56\ud863\udf57\ud863\udf58\ud863\udf59" + + "\ud863\udf5c\ud863\udf5d\ud863\udf5f\ud863\udf60" + + "\ud863\udf61\ud863\udf62\ud863\udf63\ud863\udf65" + + "\ud863\udf66\ud863\udf67\ud863\udf68\ud863\udf6a" + + "\ud863\udf6b\ud863\udf6c\ud863\udf6e\ud863\udf71" + + "\ud863\udf72\ud863\udf73\ud863\udf74\ud863\udf75" + + "\ud863\udf76\ud863\udf78\ud863\udf79\ud863\udf7a" + + "\ud863\udf7b\ud863\udf7c\ud863\udf7d\ud863\udf7f" + + "\ud863\udf80\ud863\udf81\ud863\udf82\ud863\udf83" + + "\ud863\udf85\ud863\udf86\ud863\udf87\ud863\udf88" + + "\ud863\udf89\ud863\udf8a\ud863\udf8b\ud863\udf8d" + + "\ud863\udf8f\ud863\udf91\ud863\udf92\ud863\udf93" + + "\ud863\udf94\ud863\udf95\ud863\udf96\ud863\udf97" + + "\ud863\udf98\ud863\udf99\ud863\udf9a\ud863\udf9b" + + "\ud863\udf9c\ud863\udf9d\ud863\udfa0\ud863\udfa1" + + "\ud863\udfa2\ud863\udfa3\ud863\udfa4\ud863\udfa5" + + "\ud863\udfa6\ud863\udfa7\ud863\udfa8\ud863\udfa9" + + "\ud863\udfaa\ud863\udfab\ud863\udfae\ud863\udfaf" + + "\ud863\udfb2\ud863\udfb3\ud863\udfb4\ud863\udfb5" + + "\ud863\udfb6\ud863\udfb7\ud863\udfb8\ud863\udfb9" + + "\ud863\udfba\ud863\udfbb\ud863\udfbc\ud863\udfbd" + + "\ud863\udfbe\ud863\udfbf\ud863\udfc0\ud863\udfc1" + + "\ud863\udfc2\ud863\udfc3\ud863\udfc4\ud863\udfc5" + + "\ud863\udfc6\ud863\udfc8\ud863\udfc9\ud863\udfcb" + + "\ud863\udfcc\ud863\udfcd\ud863\udfce\ud863\udfcf" + + "\ud863\udfd0\ud863\udfd1\ud863\udfd2\ud863\udfd3" + + "\ud863\udfd4\ud863\udfd5\ud863\udfd6\ud863\udfd7" + + "\ud863\udfd8\ud863\udfd9\ud863\udfda\ud863\udfde" + + "\ud863\udfe0\ud863\udfe1\ud863\udfe2\ud863\udfe3" + + "\ud863\udfe4\ud863\udfe5\ud863\udfe6\ud863\udfe7" + + "\ud863\udfe8\ud863\udfe9\ud863\udfea\ud863\udfeb" + + "\ud863\udfec\ud863\udfed\ud863\udfee\ud863\udfef" + + "\ud863\udff0\ud863\udff1\ud863\udff2\ud863\udff3" + + "\ud863\udff4\ud863\udff5\ud863\udff6\ud863\udff9" + + "\ud863\udffa\ud863\udffd\ud863\udffe\ud863\udfff" + + "\ud864\udc00\ud864\udc01\ud864\udc02\ud864\udc03" + + "\ud864\udc04\ud864\udc05\ud864\udc06\ud864\udc07" + + "\ud864\udc08\ud864\udc09\ud864\udc0a\ud864\udc0b" + + "\ud864\udc0c\ud864\udc0d\ud864\udc0e\ud864\udc0f" + + "\ud864\udc10\ud864\udc11\ud864\udc12\ud864\udc13" + + "\ud864\udc14\ud864\udc15\ud864\udc17\ud864\udc18" + + "\ud864\udc19\ud864\udc1a\ud864\udc1b\ud864\udc1c" + + "\ud864\udc1d\ud864\udc1e\ud864\udc1f\ud864\udc20" + + "\ud864\udc21\ud864\udc24\ud864\udc25\ud864\udc26" + + "\ud864\udc27\ud864\udc28\ud864\udc29\ud864\udc2a" + + "\ud864\udc2b\ud864\udc2c\ud864\udc2d\ud864\udc2e" + + "\ud864\udc2f\ud864\udc30\ud864\udc31\ud864\udc34" + + "\ud864\udc35\ud864\udc36\ud864\udc37\ud864\udc38" + + "\ud864\udc39\ud864\udc3a\ud864\udc3b\ud864\udc3c" + + "\ud864\udc3d\ud864\udc3e\ud864\udc3f\ud864\udc40" + + "\ud864\udc41\ud864\udc42\ud864\udc45\ud864\udc46" + + "\ud864\udc47\ud864\udc48\ud864\udc49\ud864\udc4a" + + "\ud864\udc4b\ud864\udc4c\ud864\udc4d\ud864\udc4e" + + "\ud864\udc4f\ud864\udc50\ud864\udc51\ud864\udc52" + + "\ud864\udc53\ud864\udc54\ud864\udc55\ud864\udc56" + + "\ud864\udc57\ud864\udc58\ud864\udc59\ud864\udc5b" + + "\ud864\udc5c\ud864\udc5d\ud864\udc5e\ud864\udc5f" + + "\ud864\udc60\ud864\udc61\ud864\udc62\ud864\udc63" + + "\ud864\udc64\ud864\udc67\ud864\udc68\ud864\udc69" + + "\ud864\udc6b\ud864\udc6c\ud864\udc6d\ud864\udc70" + + "\ud864\udc72\ud864\udc75\ud864\udc76\ud864\udc77" + + "\ud864\udc78\ud864\udc79\ud864\udc7a\ud864\udc7b" + + "\ud864\udc7c\ud864\udc7d\ud864\udc7e\ud864\udc82" + + "\ud864\udc83\ud864\udc84\ud864\udc85\ud864\udc86" + + "\ud864\udc87\ud864\udc88\ud864\udc89\ud864\udc8a" + + "\ud864\udc8c\ud864\udc8d\ud864\udc92\ud864\udc93" + + "\ud864\udc94\ud864\udc95\ud864\udc96\ud864\udc97" + + "\ud864\udc98\ud864\udc9a\ud864\udc9b\ud864\udc9c" + + "\ud864\udca1\ud864\udca2\ud864\udca3\ud864\udca4" + + "\ud864\udca5\ud864\udca6\ud864\udca7\ud864\udca8" + + "\ud864\udca9\ud864\udcaa\ud864\udcac\ud864\udcad" + + "\ud864\udcae\ud864\udcb2\ud864\udcb3\ud864\udcb5" + + "\ud864\udcb7\ud864\udcb8\ud864\udcb9\ud864\udcba" + + "\ud864\udcbb\ud864\udcbc\ud864\udcbd\ud864\udcbe" + + "\ud864\udcbf\ud864\udcc0\ud864\udcc1\ud864\udcc2" + + "\ud864\udcc3\ud864\udcc5\ud864\udcc6\ud864\udcc7" + + "\ud864\udcc8\ud864\udcc9\ud864\udcca\ud864\udccc" + + "\ud864\udcd0\ud864\udcd1\ud864\udcd2\ud864\udcd3" + + "\ud864\udcd4\ud864\udcd5\ud864\udcd6\ud864\udcd7" + + "\ud864\udcd8\ud864\udcd9\ud864\udcda\ud864\udcdb" + + "\ud864\udcdc\ud864\udcdd\ud864\udcde\ud864\udce0" + + "\ud864\udce1\ud864\udce3\ud864\udce6\ud864\udce7" + + "\ud864\udce8\ud864\udce9\ud864\udcea\ud864\udceb" + + "\ud864\udced\ud864\udcef\ud864\udcf4\ud864\udcf5" + + "\ud864\udcf6\ud864\udcf7\ud864\udcf8\ud864\udcf9" + + "\ud864\udcfa\ud864\udcfc\ud864\udcfd\ud864\udcfe" + + "\ud864\udcff\ud864\udd00\ud864\udd01\ud864\udd03" + + "\ud864\udd04\ud864\udd09\ud864\udd0d\ud864\udd16" + + "\ud864\udd17\ud864\udd18\ud864\udd19\ud864\udd1a" + + "\ud864\udd1b\ud864\udd1c\ud864\udd1d\ud864\udd1e" + + "\ud864\udd1f\ud864\udd20\ud864\udd21\ud864\udd22" + + "\ud864\udd23\ud864\udd24\ud864\udd25\ud864\udd26" + + "\ud864\udd27\ud864\udd29\ud864\udd2b\ud864\udd2d" + + "\ud864\udd2e\ud864\udd37\ud864\udd38\ud864\udd39" + + "\ud864\udd3a\ud864\udd3b\ud864\udd3c\ud864\udd3d" + + "\ud864\udd3e\ud864\udd3f\ud864\udd40\ud864\udd41" + + "\ud864\udd42\ud864\udd43\ud864\udd44\ud864\udd45" + + "\ud864\udd46\ud864\udd47\ud864\udd49\ud864\udd4a" + + "\ud864\udd4b\ud864\udd4e\ud864\udd4f\ud864\udd50" + + "\ud864\udd52\ud864\udd53\ud864\udd5d\ud864\udd5e" + + "\ud864\udd5f\ud864\udd60\ud864\udd61\ud864\udd62" + + "\ud864\udd63\ud864\udd64\ud864\udd65\ud864\udd66" + + "\ud864\udd67\ud864\udd68\ud864\udd69\ud864\udd6a" + + "\ud864\udd6b\ud864\udd6c\ud864\udd6d\ud864\udd71" + + "\ud864\udd72\ud864\udd76\ud864\udd77\ud864\udd7c" + + "\ud864\udd7d\ud864\udd7e\ud864\udd7f\ud864\udd80" + + "\ud864\udd81\ud864\udd82\ud864\udd83\ud864\udd84" + + "\ud864\udd85\ud864\udd86\ud864\udd87\ud864\udd88" + + "\ud864\udd89\ud864\udd91\ud864\udd92\ud864\udd93" + + "\ud864\udd94\ud864\udd95\ud864\udd96\ud864\udd97" + + "\ud864\udd98\ud864\udd9a\ud864\udd9b\ud864\udd9f" + + "\ud864\udda4\ud864\udda5\ud864\udda6\ud864\udda9" + + "\ud864\uddab\ud864\uddad\ud864\uddae\ud864\uddaf" + + "\ud864\uddb0\ud864\uddb1\ud864\uddb2\ud864\uddb3" + + "\ud864\uddb5\ud864\uddb6\ud864\uddb7\ud864\uddb8" + + "\ud864\uddba\ud864\uddbd\ud864\uddbf\ud864\uddc0" + + "\ud864\uddc1\ud864\uddc2\ud864\uddc3\ud864\uddc4" + + "\ud864\uddc7\ud864\uddc8\ud864\uddc9\ud864\uddca" + + "\ud864\uddcb\ud864\uddcc\ud864\uddce\ud864\uddd1" + + "\ud864\uddd2\ud864\uddd3\ud864\uddd4\ud864\uddd5" + + "\ud864\uddd7\ud864\uddd8\ud864\uddd9\ud864\uddda" + + "\ud864\udddb\ud864\udddc\ud864\udddd\ud864\uddde" + + "\ud864\udddf\ud864\udde0\ud864\udde1\ud864\udde3" + + "\ud864\udde4\ud864\udde6\ud864\udde7\ud864\udde8" + + "\ud864\udde9\ud864\uddea\ud864\uddeb\ud864\uddec" + + "\ud864\udded\ud864\uddee\ud864\uddef\ud864\uddf0" + + "\ud864\uddf1\ud864\uddf2\ud864\uddf3\ud864\uddf5" + + "\ud864\uddf6\ud864\uddf7\ud864\uddf8\ud864\uddf9" + + "\ud864\uddfa\ud864\uddfc\ud864\uddfe\ud864\uddff" + + "\ud864\ude03\ud864\ude04\ud864\ude05\ud864\ude06" + + "\ud864\ude07\ud864\ude08\ud864\ude09\ud864\ude0a" + + "\ud864\ude0c\ud864\ude0d\ud864\ude0e\ud864\ude0f" + + "\ud864\ude11\ud864\ude12\ud864\ude13\ud864\ude16" + + "\ud864\ude19\ud864\ude1a\ud864\ude1b\ud864\ude1c" + + "\ud864\ude1d\ud864\ude1f\ud864\ude20\ud864\ude21" + + "\ud864\ude22\ud864\ude23\ud864\ude24\ud864\ude25" + + "\ud864\ude26\ud864\ude27\ud864\ude28\ud864\ude2b" + + "\ud864\ude2c\ud864\ude2d\ud864\ude2e\ud864\ude2f" + + "\ud864\ude30\ud864\ude31\ud864\ude32\ud864\ude33" + + "\ud864\ude34\ud864\ude35\ud864\ude36\ud864\ude38" + + "\ud864\ude39\ud864\ude3b\ud864\ude3c\ud864\ude3d" + + "\ud864\ude3e\ud864\ude40\ud864\ude41\ud864\ude42" + + "\ud864\ude43\ud864\ude44\ud864\ude45\ud864\ude47" + + "\ud864\ude48\ud864\ude49\ud864\ude4a\ud864\ude4b" + + "\ud864\ude4c\ud864\ude4d\ud864\ude4e\ud864\ude51" + + "\ud864\ude54\ud864\ude56\ud864\ude59\ud864\ude5a" + + "\ud864\ude5b\ud864\ude5d\ud864\ude5e\ud864\ude5f" + + "\ud864\ude61\ud864\ude62\ud864\ude63\ud864\ude64" + + "\ud864\ude65\ud864\ude66\ud864\ude67\ud864\ude68" + + "\ud864\ude69\ud864\ude6a\ud864\ude6b\ud864\ude6c" + + "\ud864\ude6e\ud864\ude78\ud864\ude79\ud864\ude7a" + + "\ud864\ude7b\ud864\ude7c\ud864\ude7d\ud864\ude7e" + + "\ud864\ude7f\ud864\ude80\ud864\ude81\ud864\ude82" + + "\ud864\ude83\ud864\ude84\ud864\ude85\ud864\ude88" + + "\ud864\ude89\ud864\ude8b\ud864\ude90\ud864\ude91" + + "\ud864\ude92\ud864\ude93\ud864\ude94\ud864\ude95" + + "\ud864\ude96\ud864\ude97\ud864\ude98\ud864\ude99" + + "\ud864\ude9a\ud864\ude9b\ud864\ude9c\ud864\ude9d" + + "\ud864\ude9e\ud864\ude9f\ud864\udea5\ud864\udea6" + + "\ud864\udea9\ud864\udeaa\ud864\udeab\ud864\udeac" + + "\ud864\udead\ud864\udeae\ud864\udeaf\ud864\udeb0" + + "\ud864\udeb2\ud864\udeb3\ud864\udeb7\ud864\udeb8" + + "\ud864\udeb9\ud864\udebc\ud864\udebf\ud864\udec0" + + "\ud864\udec1\ud864\udec2\ud864\udec3\ud864\udec4" + + "\ud864\udec5\ud864\udec6\ud864\udec7\ud864\udec8" + + "\ud864\udec9\ud864\udeca\ud864\udecb\ud864\udecc" + + "\ud864\udecd\ud864\udece\ud864\udecf\ud864\uded0" + + "\ud864\uded1\ud864\uded2\ud864\uded3\ud864\uded4" + + "\ud864\uded5\ud864\udedb\ud864\udedd\ud864\udede" + + "\ud864\udedf\ud864\udee0\ud864\udee1\ud864\udee2" + + "\ud864\udee3\ud864\udee4\ud864\udee5\ud864\udee6" + + "\ud864\udee7\ud864\udee8\ud864\udee9\ud864\udeea" + + "\ud864\udeeb\ud864\udeec\ud864\udeed\ud864\udeee" + + "\ud864\udeef\ud864\udef0\ud864\udef1\ud864\udef2" + + "\ud864\udef3\ud864\udef4\ud864\udef5\ud864\udef6" + + "\ud864\udef8\ud864\udef9\ud864\udefa\ud864\udefc" + + "\ud864\udefd\ud864\udefe\ud864\udeff\ud864\udf00" + + "\ud864\udf03\ud864\udf04\ud864\udf05\ud864\udf06" + + "\ud864\udf07\ud864\udf08\ud864\udf09\ud864\udf0a" + + "\ud864\udf0b\ud864\udf0c\ud864\udf0d\ud864\udf0e" + + "\ud864\udf0f\ud864\udf10\ud864\udf11\ud864\udf12" + + "\ud864\udf13\ud864\udf14\ud864\udf15\ud864\udf16" + + "\ud864\udf17\ud864\udf1a\ud864\udf1b\ud864\udf1d" + + "\ud864\udf20\ud864\udf21\ud864\udf22\ud864\udf26" + + "\ud864\udf27\ud864\udf28\ud864\udf29\ud864\udf2a" + + "\ud864\udf2b\ud864\udf2c\ud864\udf2d\ud864\udf2e" + + "\ud864\udf2f\ud864\udf30\ud864\udf31\ud864\udf32" + + "\ud864\udf33\ud864\udf36\ud864\udf37\ud864\udf39" + + "\ud864\udf3a\ud864\udf3b\ud864\udf3e\ud864\udf3f" + + "\ud864\udf40\ud864\udf41\ud864\udf42\ud864\udf43" + + "\ud864\udf44\ud864\udf45\ud864\udf46\ud864\udf47" + + "\ud864\udf49\ud864\udf4a\ud864\udf4b\ud864\udf4e" + + "\ud864\udf4f\ud864\udf51\ud864\udf52\ud864\udf53" + + "\ud864\udf54\ud864\udf55\ud864\udf56\ud864\udf57" + + "\ud864\udf58\ud864\udf59\ud864\udf5a\ud864\udf5b" + + "\ud864\udf5c\ud864\udf5d\ud864\udf5e\ud864\udf5f" + + "\ud864\udf64\ud864\udf65\ud864\udf66\ud864\udf67" + + "\ud864\udf68\ud864\udf69\ud864\udf6a\ud864\udf6b" + + "\ud864\udf6e\ud864\udf6f\ud864\udf71\ud864\udf72" + + "\ud864\udf73\ud864\udf74\ud864\udf75\ud864\udf77" + + "\ud864\udf78\ud864\udf79\ud864\udf7e\ud864\udf7f" + + "\ud864\udf80\ud864\udf81\ud864\udf82\ud864\udf84" + + "\ud864\udf85\ud864\udf87\ud864\udf88\ud864\udf89" + + "\ud864\udf8a\ud864\udf8b\ud864\udf8c\ud864\udf8d" + + "\ud864\udf8e\ud864\udf8f\ud864\udf91\ud864\udf92" + + "\ud864\udf93\ud864\udf94\ud864\udf95\ud864\udf97" + + "\ud864\udf98\ud864\udf99\ud864\udf9a\ud864\udf9b" + + "\ud864\udf9c\ud864\udf9d\ud864\udf9e\ud864\udfa1" + + "\ud864\udfa4\ud864\udfa5\ud864\udfa6\ud864\udfa7" + + "\ud864\udfa8\ud864\udfa9\ud864\udfaa\ud864\udfab" + + "\ud864\udfac\ud864\udfad\ud864\udfae\ud864\udfaf" + + "\ud864\udfb0\ud864\udfb1\ud864\udfb2\ud864\udfb3" + + "\ud864\udfb5\ud864\udfb6\ud864\udfb7\ud864\udfb8" + + "\ud864\udfb9\ud864\udfba\ud864\udfbb\ud864\udfbc" + + "\ud864\udfbd\ud864\udfbe\ud864\udfbf\ud864\udfc0" + + "\ud864\udfc1\ud864\udfc3\ud864\udfc5\ud864\udfc6" + + "\ud864\udfc7\ud864\udfc8\ud864\udfc9\ud864\udfca" + + "\ud864\udfcb\ud864\udfce\ud864\udfcf\ud864\udfd0" + + "\ud864\udfd1\ud864\udfd2\ud864\udfd3\ud864\udfd4" + + "\ud864\udfd5\ud864\udfd6\ud864\udfd7\ud864\udfd8" + + "\ud864\udfd9\ud864\udfda\ud864\udfdb\ud864\udfde" + + "\ud864\udfdf\ud864\udfe0\ud864\udfe1\ud864\udfe2" + + "\ud864\udfe3\ud864\udfe4\ud864\udfe5\ud864\udfe6" + + "\ud864\udfe8\ud864\udfe9\ud864\udfea\ud864\udfeb" + + "\ud864\udfec\ud864\udfed\ud864\udfee\ud864\udfef" + + "\ud864\udff0\ud864\udff1\ud864\udff2\ud864\udff4" + + "\ud864\udff5\ud864\udff6\ud864\udff7\ud864\udff8" + + "\ud864\udff9\ud864\udffa\ud864\udffb\ud865\udc01" + + "\ud865\udc02\ud865\udc03\ud865\udc04\ud865\udc05" + + "\ud865\udc07\ud865\udc09\ud865\udc0a\ud865\udc0b" + + "\ud865\udc0c\ud865\udc0d\ud865\udc0f\ud865\udc13" + + "\ud865\udc14\ud865\udc15\ud865\udc16\ud865\udc17" + + "\ud865\udc18\ud865\udc19\ud865\udc1a\ud865\udc1b" + + "\ud865\udc1c\ud865\udc1e\ud865\udc1f\ud865\udc20" + + "\ud865\udc21\ud865\udc22\ud865\udc23\ud865\udc24" + + "\ud865\udc25\ud865\udc26\ud865\udc27\ud865\udc28" + + "\ud865\udc2a\ud865\udc2b\ud865\udc2c\ud865\udc2d" + + "\ud865\udc2e\ud865\udc30\ud865\udc31\ud865\udc32" + + "\ud865\udc34\ud865\udc35\ud865\udc36\ud865\udc37" + + "\ud865\udc39\ud865\udc3a\ud865\udc3b\ud865\udc3c" + + "\ud865\udc3e\ud865\udc3f\ud865\udc40\ud865\udc41" + + "\ud865\udc42\ud865\udc43\ud865\udc45\ud865\udc46" + + "\ud865\udc47\ud865\udc48\ud865\udc49\ud865\udc4a" + + "\ud865\udc4b\ud865\udc4c\ud865\udc4d\ud865\udc50" + + "\ud865\udc51\ud865\udc52\ud865\udc53\ud865\udc54" + + "\ud865\udc55\ud865\udc56\ud865\udc57\ud865\udc58" + + "\ud865\udc59\ud865\udc5a\ud865\udc5b\ud865\udc5c" + + "\ud865\udc5d\ud865\udc5e\ud865\udc5f\ud865\udc60" + + "\ud865\udc61\ud865\udc62\ud865\udc63\ud865\udc64" + + "\ud865\udc65\ud865\udc66\ud865\udc67\ud865\udc68" + + "\ud865\udc69\ud865\udc6a\ud865\udc6b\ud865\udc6c" + + "\ud865\udc6e\ud865\udc70\ud865\udc71\ud865\udc72" + + "\ud865\udc73\ud865\udc74\ud865\udc75\ud865\udc76" + + "\ud865\udc77\ud865\udc78\ud865\udc79\ud865\udc7a" + + "\ud865\udc7b\ud865\udc7c\ud865\udc7d\ud865\udc7e" + + "\ud865\udc80\ud865\udc81\ud865\udc82\ud865\udc83" + + "\ud865\udc84\ud865\udc85\ud865\udc86\ud865\udc87" + + "\ud865\udc88\ud865\udc89\ud865\udc8a\ud865\udc8b" + + "\ud865\udc8c\ud865\udc8f\ud865\udc90\ud865\udc91" + + "\ud865\udc92\ud865\udc93\ud865\udc94\ud865\udc95" + + "\ud865\udc96\ud865\udc97\ud865\udc98\ud865\udc99" + + "\ud865\udc9a\ud865\udc9b\ud865\udc9c\ud865\udc9d" + + "\ud865\udc9e\ud865\udc9f\ud865\udca0\ud865\udca1" + + "\ud865\udca2\ud865\udca4\ud865\udca6\ud865\udca7" + + "\ud865\udcaa\ud865\udcab\ud865\udcad\ud865\udcae" + + "\ud865\udcaf\ud865\udcb0\ud865\udcb1\ud865\udcb2" + + "\ud865\udcb3\ud865\udcb4\ud865\udcb5\ud865\udcb6" + + "\ud865\udcb7\ud865\udcb8\ud865\udcb9\ud865\udcba" + + "\ud865\udcbb\ud865\udcbc\ud865\udcbd\ud865\udcbe" + + "\ud865\udcbf\ud865\udcc0\ud865\udcc1\ud865\udcc2" + + "\ud865\udcc3\ud865\udcc4\ud865\udcc5\ud865\udcc6" + + "\ud865\udcc8\ud865\udcc9\ud865\udcca\ud865\udccb" + + "\ud865\udccc\ud865\udccd\ud865\udcce\ud865\udcd1" + + "\ud865\udcd3\ud865\udcd4\ud865\udcd5\ud865\udcd6" + + "\ud865\udcd8\ud865\udcd9\ud865\udcdd\ud865\udcde" + + "\ud865\udcdf\ud865\udce0\ud865\udce1\ud865\udce2" + + "\ud865\udce3\ud865\udce4\ud865\udce5\ud865\udce6" + + "\ud865\udce7\ud865\udce8\ud865\udce9\ud865\udcea" + + "\ud865\udceb\ud865\udcec\ud865\udced\ud865\udcee" + + "\ud865\udcef\ud865\udcf0\ud865\udcf1\ud865\udcf2" + + "\ud865\udcf3\ud865\udcf4\ud865\udcf5\ud865\udcf6" + + "\ud865\udcf7\ud865\udcf8\ud865\udcfa\ud865\udcfb" + + "\ud865\udcfc\ud865\udcfd\ud865\udcfe\ud865\udd00" + + "\ud865\udd01\ud865\udd02\ud865\udd03\ud865\udd04" + + "\ud865\udd05\ud865\udd06\ud865\udd07\ud865\udd08" + + "\ud865\udd09\ud865\udd0a\ud865\udd0b\ud865\udd0c" + + "\ud865\udd0d\ud865\udd0e\ud865\udd0f\ud865\udd10" + + "\ud865\udd13\ud865\udd14\ud865\udd19\ud865\udd1a" + + "\ud865\udd1b\ud865\udd1c\ud865\udd1d\ud865\udd1e" + + "\ud865\udd1f\ud865\udd20\ud865\udd21\ud865\udd22" + + "\ud865\udd23\ud865\udd24\ud865\udd25\ud865\udd26" + + "\ud865\udd27\ud865\udd28\ud865\udd29\ud865\udd2c" + + "\ud865\udd2d\ud865\udd2f\ud865\udd30\ud865\udd33" + + "\ud865\udd34\ud865\udd35\ud865\udd36\ud865\udd37" + + "\ud865\udd38\ud865\udd39\ud865\udd3a\ud865\udd3b" + + "\ud865\udd3c\ud865\udd3d\ud865\udd3e\ud865\udd3f" + + "\ud865\udd40\ud865\udd42\ud865\udd45\ud865\udd46" + + "\ud865\udd48\ud865\udd49\ud865\udd4a\ud865\udd4b" + + "\ud865\udd4c\ud865\udd4d\ud865\udd4e\ud865\udd4f" + + "\ud865\udd50\ud865\udd51\ud865\udd52\ud865\udd53" + + "\ud865\udd54\ud865\udd55\ud865\udd56\ud865\udd57" + + "\ud865\udd58\ud865\udd59\ud865\udd5a\ud865\udd5b" + + "\ud865\udd5d\ud865\udd5e\ud865\udd5f\ud865\udd60" + + "\ud865\udd61\ud865\udd62\ud865\udd63\ud865\udd64" + + "\ud865\udd65\ud865\udd66\ud865\udd69\ud865\udd6b" + + "\ud865\udd6c\ud865\udd6d\ud865\udd6e\ud865\udd6f" + + "\ud865\udd71\ud865\udd72\ud865\udd73\ud865\udd74" + + "\ud865\udd75\ud865\udd76\ud865\udd77\ud865\udd78" + + "\ud865\udd7a\ud865\udd7c\ud865\udd7e\ud865\udd7f" + + "\ud865\udd80\ud865\udd81\ud865\udd83\ud865\udd84" + + "\ud865\udd86\ud865\udd87\ud865\udd8a\ud865\udd8b" + + "\ud865\udd8c\ud865\udd8d\ud865\udd8e\ud865\udd8f" + + "\ud865\udd90\ud865\udd93\ud865\udd99\ud865\udd9a" + + "\ud865\udd9b\ud865\udd9c\ud865\udd9d\ud865\udd9f" + + "\ud865\udda1\ud865\udda2\ud865\udda3\ud865\udda4" + + "\ud865\udda5\ud865\udda6\ud865\udda7\ud865\udda8" + + "\ud865\udda9\ud865\uddac\ud865\uddae\ud865\uddb0" + + "\ud865\uddb2\ud865\uddb3\ud865\uddb4\ud865\uddb5" + + "\ud865\uddb6\ud865\uddb7\ud865\uddb8\ud865\uddb9" + + "\ud865\uddba\ud865\uddbb\ud865\uddbc\ud865\uddbd" + + "\ud865\uddbe\ud865\uddc1\ud865\uddc4\ud865\uddc5" + + "\ud865\uddc6\ud865\uddc7\ud865\uddc8\ud865\uddc9" + + "\ud865\uddca\ud865\uddcb\ud865\uddcc\ud865\uddcd" + + "\ud865\uddd3\ud865\uddd4\ud865\uddd5\ud865\uddd6" + + "\ud865\uddd7\ud865\uddd8\ud865\uddd9\ud865\uddda" + + "\ud865\udddb\ud865\udddd\ud865\uddde\ud865\udddf" + + "\ud865\udde0\ud865\udde1\ud865\udde2\ud865\udde3" + + "\ud865\udde8\ud865\udde9\ud865\uddea\ud865\uddeb" + + "\ud865\uddec\ud865\udded\ud865\uddee\ud865\uddef" + + "\ud865\uddf0\ud865\uddf1\ud865\uddf2\ud865\uddf3" + + "\ud865\uddf4\ud865\uddf5\ud865\uddf6\ud865\uddf7" + + "\ud865\uddf8\ud865\uddfa\ud865\uddfb\ud865\ude01" + + "\ud865\ude03\ud865\ude05\ud865\ude06\ud865\ude07" + + "\ud865\ude08\ud865\ude09\ud865\ude0a\ud865\ude0b" + + "\ud865\ude0c\ud865\ude0d\ud865\ude0e\ud865\ude0f" + + "\ud865\ude10\ud865\ude11\ud865\ude12\ud865\ude13" + + "\ud865\ude14\ud865\ude15\ud865\ude16\ud865\ude17" + + "\ud865\ude19\ud865\ude1a\ud865\ude1c\ud865\ude1d" + + "\ud865\ude1e\ud865\ude1f\ud865\ude20\ud865\ude21" + + "\ud865\ude22\ud865\ude23\ud865\ude24\ud865\ude25" + + "\ud865\ude26\ud865\ude27\ud865\ude2d\ud865\ude2e" + + "\ud865\ude2f\ud865\ude30\ud865\ude31\ud865\ude32" + + "\ud865\ude33\ud865\ude34\ud865\ude35\ud865\ude36" + + "\ud865\ude37\ud865\ude38\ud865\ude39\ud865\ude3a" + + "\ud865\ude3b\ud865\ude3c\ud865\ude3d\ud865\ude3e" + + "\ud865\ude3f\ud865\ude40\ud865\ude41\ud865\ude42" + + "\ud865\ude43\ud865\ude44\ud865\ude45\ud865\ude46" + + "\ud865\ude48\ud865\ude49\ud865\ude4a\ud865\ude4e" + + "\ud865\ude51\ud865\ude52\ud865\ude53\ud865\ude54" + + "\ud865\ude56\ud865\ude57\ud865\ude59\ud865\ude5a" + + "\ud865\ude5b\ud865\ude5c\ud865\ude5d\ud865\ude5e" + + "\ud865\ude5f\ud865\ude61\ud865\ude64\ud865\ude71" + + "\ud865\ude72\ud865\ude74\ud865\ude76\ud865\ude77" + + "\ud865\ude7a\ud865\ude7c\ud865\ude7d\ud865\ude80" + + "\ud865\ude81\ud865\ude82\ud865\ude83\ud865\ude84" + + "\ud865\ude85\ud865\ude86\ud865\ude87\ud865\ude88" + + "\ud865\ude89\ud865\ude8a\ud865\ude8b\ud865\ude8c" + + "\ud865\ude8d\ud865\ude8e\ud865\ude8f\ud865\ude92" + + "\ud865\ude93\ud865\ude95\ud865\ude96\ud865\ude97" + + "\ud865\ude98\ud865\ude99\ud865\ude9a\ud865\ude9b" + + "\ud865\ude9c\ud865\ude9d\ud865\ude9e\ud865\udea0" + + "\ud865\udea3\ud865\udea4\ud865\udea8\ud865\udea9" + + "\ud865\udeaa\ud865\udeab\ud865\udeac\ud865\udead" + + "\ud865\udeae\ud865\udeaf\ud865\udeb0\ud865\udeb1" + + "\ud865\udeb2\ud865\udeb3\ud865\udeb4\ud865\udeb5" + + "\ud865\udeb6\ud865\udeb7\ud865\udeb8\ud865\udeb9" + + "\ud865\udeba\ud865\udebb\ud865\udebd\ud865\udebf" + + "\ud865\udec0\ud865\udec1\ud865\udec5\ud865\udec6" + + "\ud865\udec8\ud865\udec9\ud865\udeca\ud865\udecb" + + "\ud865\udecc\ud865\udecd\ud865\udece\ud865\udecf" + + "\ud865\uded0\ud865\uded1\ud865\uded2\ud865\uded3" + + "\ud865\uded6\ud865\uded7\ud865\udedb\ud865\udedd" + + "\ud865\udede\ud865\udedf\ud865\udee0\ud865\udee1" + + "\ud865\udee2\ud865\udee3\ud865\udee4\ud865\udee5" + + "\ud865\udee6\ud865\udee7\ud865\udee8\ud865\udee9" + + "\ud865\udeea\ud865\udeeb\ud865\udeec\ud865\udeed" + + "\ud865\udeee\ud865\udeef\ud865\udef1\ud865\udef3" + + "\ud865\udef9\ud865\udefa\ud865\udefb\ud865\udefc" + + "\ud865\udefd\ud865\udefe\ud865\udeff\ud865\udf00" + + "\ud865\udf01\ud865\udf02\ud865\udf03\ud865\udf04" + + "\ud865\udf05\ud865\udf06\ud865\udf07\ud865\udf08" + + "\ud865\udf09\ud865\udf0a\ud865\udf0b\ud865\udf0c" + + "\ud865\udf0d\ud865\udf0e\ud865\udf0f\ud865\udf10" + + "\ud865\udf12\ud865\udf13\ud865\udf14\ud865\udf15" + + "\ud865\udf16\ud865\udf17\ud865\udf1a\ud865\udf1b" + + "\ud865\udf1c\ud865\udf1d\ud865\udf1e\ud865\udf1f" + + "\ud865\udf22\ud865\udf2c\ud865\udf2d\ud865\udf2f" + + "\ud865\udf30\ud865\udf31\ud865\udf32\ud865\udf33" + + "\ud865\udf34\ud865\udf35\ud865\udf36\ud865\udf37" + + "\ud865\udf38\ud865\udf39\ud865\udf3a\ud865\udf3b" + + "\ud865\udf3c\ud865\udf3d\ud865\udf3e\ud865\udf3f" + + "\ud865\udf40\ud865\udf41\ud865\udf42\ud865\udf45" + + "\ud865\udf46\ud865\udf49\ud865\udf57\ud865\udf58" + + "\ud865\udf59\ud865\udf5a\ud865\udf5b\ud865\udf5d" + + "\ud865\udf5e\ud865\udf5f\ud865\udf60\ud865\udf61" + + "\ud865\udf62\ud865\udf63\ud865\udf64\ud865\udf65" + + "\ud865\udf66\ud865\udf67\ud865\udf68\ud865\udf69" + + "\ud865\udf6b\ud865\udf6c\ud865\udf6e\ud865\udf70" + + "\ud865\udf71\ud865\udf72\ud865\udf74\ud865\udf75" + + "\ud865\udf78\ud865\udf79\ud865\udf7c\ud865\udf7d" + + "\ud865\udf7e\ud865\udf7f\ud865\udf80\ud865\udf81" + + "\ud865\udf82\ud865\udf83\ud865\udf84\ud865\udf85" + + "\ud865\udf86\ud865\udf87\ud865\udf88\ud865\udf89" + + "\ud865\udf8a\ud865\udf8b\ud865\udf8c\ud865\udf8d" + + "\ud865\udf8e\ud865\udf8f\ud865\udf90\ud865\udf91" + + "\ud865\udf96\ud865\udf97\ud865\udf99\ud865\udf9a" + + "\ud865\udf9e\ud865\udf9f\ud865\udfa0\ud865\udfa1" + + "\ud865\udfa2\ud865\udfa3\ud865\udfa4\ud865\udfa5" + + "\ud865\udfa6\ud865\udfa7\ud865\udfa8\ud865\udfa9" + + "\ud865\udfaa\ud865\udfab\ud865\udfac\ud865\udfad" + + "\ud865\udfae\ud865\udfb2\ud865\udfb5\ud865\udfb7" + + "\ud865\udfba\ud865\udfbc\ud865\udfbd\ud865\udfbe" + + "\ud865\udfbf\ud865\udfc0\ud865\udfc1\ud865\udfc2" + + "\ud865\udfc3\ud865\udfc4\ud865\udfc5\ud865\udfc6" + + "\ud865\udfc7\ud865\udfc8\ud865\udfc9\ud865\udfca" + + "\ud865\udfcb\ud865\udfcc\ud865\udfcd\ud865\udfcf" + + "\ud865\udfd3\ud865\udfd4\ud865\udfd5\ud865\udfd6" + + "\ud865\udfd7\ud865\udfd8\ud865\udfd9\ud865\udfdb" + + "\ud865\udfdd\ud865\udfe3\ud865\udfe4\ud865\udfe5" + + "\ud865\udfe6\ud865\udfe7\ud865\udfe8\ud865\udfea" + + "\ud865\udfed\ud865\udfee\ud865\udfef\ud865\udff0" + + "\ud865\udff1\ud865\udff4\ud865\udff6\ud865\udff7" + + "\ud865\udff8\ud866\udc10\ud866\udc11\ud866\udc15" + + "\ud866\udc16\ud866\udc17\ud866\udc19\ud866\udc1a" + + "\ud866\udc1b\ud866\udc1c\ud866\udc22\ud866\udc23" + + "\ud866\udc24\ud866\udc25\ud866\udc26\ud866\udc2a" + + "\ud866\udc2b\ud866\udc2c\ud866\udc30\ud866\udc32" + + "\ud866\udc37\ud866\udc39\ud866\udc3a\ud866\udc3b" + + "\ud866\udc3c\ud866\udc3e\ud866\udc3f\ud866\udc40" + + "\ud866\udc41\ud866\udc42\ud866\udc44\ud866\udc45" + + "\ud866\udc46\ud866\udc47\ud866\udc48\ud866\udc49" + + "\ud866\udc4a\ud866\udc4c\ud866\udc4d\ud866\udc4e" + + "\ud866\udc50\ud866\udc51\ud866\udc52\ud866\udc53" + + "\ud866\udc54\ud866\udc55\ud866\udc58\ud866\udc5a" + + "\ud866\udc5b\ud866\udc5d\ud866\udc5e\ud866\udc61" + + "\ud866\udc64\ud866\udc65\ud866\udc67\ud866\udc68" + + "\ud866\udc69\ud866\udc6a\ud866\udc6d\ud866\udc6e" + + "\ud866\udc70\ud866\udc71\ud866\udc72\ud866\udc73" + + "\ud866\udc75\ud866\udc77\ud866\udc78\ud866\udc79" + + "\ud866\udc7a\ud866\udc7b\ud866\udc7c\ud866\udc7d" + + "\ud866\udc7e\ud866\udc7f\ud866\udc81\ud866\udc82" + + "\ud866\udc83\ud866\udc84\ud866\udc86\ud866\udc88" + + "\ud866\udc89\ud866\udc8c\ud866\udc8d\ud866\udc8e" + + "\ud866\udc8f\ud866\udc90\ud866\udc91\ud866\udc92" + + "\ud866\udc93\ud866\udc94\ud866\udc95\ud866\udc96" + + "\ud866\udc97\ud866\udc98\ud866\udc99\ud866\udc9a" + + "\ud866\udc9b\ud866\udc9c\ud866\udc9d\ud866\udc9e" + + "\ud866\udc9f\ud866\udca0\ud866\udca1\ud866\udca3" + + "\ud866\udca5\ud866\udca6\ud866\udca7\ud866\udcad" + + "\ud866\udcae\ud866\udcaf\ud866\udcb0\ud866\udcb1" + + "\ud866\udcb2\ud866\udcb3\ud866\udcb4\ud866\udcb5" + + "\ud866\udcb6\ud866\udcb7\ud866\udcb8\ud866\udcb9" + + "\ud866\udcba\ud866\udcbb\ud866\udcbc\ud866\udcbd" + + "\ud866\udcbe\ud866\udcbf\ud866\udcc0\ud866\udcc1" + + "\ud866\udcc2\ud866\udcc3\ud866\udcc4\ud866\udcc5" + + "\ud866\udcc7\ud866\udcc8\ud866\udcc9\ud866\udcca" + + "\ud866\udccc\ud866\udccd\ud866\udcce\ud866\udcd0" + + "\ud866\udcd1\ud866\udcd2\ud866\udcd5\ud866\udcd6" + + "\ud866\udcd7\ud866\udcd8\ud866\udcd9\ud866\udcda" + + "\ud866\udcdb\ud866\udcdc\ud866\udcdd\ud866\udcde" + + "\ud866\udcdf\ud866\udce0\ud866\udce1\ud866\udce2" + + "\ud866\udce3\ud866\udce4\ud866\udce7\ud866\udce8" + + "\ud866\udced\ud866\udcee\ud866\udcef\ud866\udcf0" + + "\ud866\udcf1\ud866\udcf2\ud866\udcf3\ud866\udcf4" + + "\ud866\udcf5\ud866\udcf6\ud866\udcf7\ud866\udcf8" + + "\ud866\udcf9\ud866\udcfa\ud866\udcfb\ud866\udcfc" + + "\ud866\udcfd\ud866\udcfe\ud866\udcff\ud866\udd00" + + "\ud866\udd01\ud866\udd04\ud866\udd06\ud866\udd07" + + "\ud866\udd09\ud866\udd0f\ud866\udd10\ud866\udd12" + + "\ud866\udd13\ud866\udd16\ud866\udd17\ud866\udd18" + + "\ud866\udd19\ud866\udd1a\ud866\udd1b\ud866\udd1c" + + "\ud866\udd1d\ud866\udd1e\ud866\udd1f\ud866\udd20" + + "\ud866\udd21\ud866\udd22\ud866\udd23\ud866\udd24" + + "\ud866\udd25\ud866\udd26\ud866\udd27\ud866\udd28" + + "\ud866\udd29\ud866\udd2a\ud866\udd2b\ud866\udd2c" + + "\ud866\udd2d\ud866\udd2e\ud866\udd30\ud866\udd31" + + "\ud866\udd33\ud866\udd37\ud866\udd3b\ud866\udd3d" + + "\ud866\udd3e\ud866\udd3f\ud866\udd40\ud866\udd41" + + "\ud866\udd42\ud866\udd43\ud866\udd44\ud866\udd45" + + "\ud866\udd46\ud866\udd47\ud866\udd48\ud866\udd49" + + "\ud866\udd4a\ud866\udd4b\ud866\udd4c\ud866\udd4d" + + "\ud866\udd4e\ud866\udd4f\ud866\udd50\ud866\udd51" + + "\ud866\udd52\ud866\udd53\ud866\udd54\ud866\udd56" + + "\ud866\udd57\ud866\udd58\ud866\udd5a\ud866\udd5b" + + "\ud866\udd5c\ud866\udd5e\ud866\udd62\ud866\udd64" + + "\ud866\udd6b\ud866\udd6c\ud866\udd6d\ud866\udd6e" + + "\ud866\udd6f\ud866\udd70\ud866\udd71\ud866\udd72" + + "\ud866\udd73\ud866\udd74\ud866\udd7a\ud866\udd7b" + + "\ud866\udd80\ud866\udd81\ud866\udd82\ud866\udd83" + + "\ud866\udd84\ud866\udd85\ud866\udd86\ud866\udd87" + + "\ud866\udd88\ud866\udd89\ud866\udd8a\ud866\udd8b" + + "\ud866\udd8c\ud866\udd8d\ud866\udd8e\ud866\udd8f" + + "\ud866\udd90\ud866\udd91\ud866\udd94\ud866\udd95" + + "\ud866\udd96\ud866\udd97\ud866\udd99\ud866\udd9b" + + "\ud866\udd9c\ud866\udd9e\ud866\udd9f\ud866\udda0" + + "\ud866\udda1\ud866\udda2\ud866\udda3\ud866\udda4" + + "\ud866\udda5\ud866\udda6\ud866\udda7\ud866\udda8" + + "\ud866\uddac\ud866\uddad\ud866\uddb3\ud866\uddb6" + + "\ud866\uddb7\ud866\uddb8\ud866\uddb9\ud866\uddba" + + "\ud866\uddbb\ud866\uddbc\ud866\uddbd\ud866\uddbe" + + "\ud866\uddbf\ud866\uddc0\ud866\uddc2\ud866\uddc3" + + "\ud866\uddc4\ud866\uddc5\ud866\uddc6\ud866\uddc7" + + "\ud866\uddc8\ud866\uddc9\ud866\uddca\ud866\uddcb" + + "\ud866\uddce\ud866\uddcf\ud866\uddd0\ud866\uddd4" + + "\ud866\uddd5\ud866\uddd6\ud866\uddd8\ud866\uddd9" + + "\ud866\uddda\ud866\udddb\ud866\udde0\ud866\udde1" + + "\ud866\udde2\ud866\udde3\ud866\udde4\ud866\udde5" + + "\ud866\ude11\ud866\ude12\ud866\ude15\ud866\ude16" + + "\ud866\ude17\ud866\ude1b\ud866\ude1c\ud866\ude1d" + + "\ud866\ude1e\ud866\ude1f\ud866\ude20\ud866\ude21" + + "\ud866\ude22\ud866\ude23\ud866\ude24\ud866\ude26" + + "\ud866\ude27\ud866\ude2c\ud866\ude2d\ud866\ude2e" + + "\ud866\ude2f\ud866\ude30\ud866\ude31\ud866\ude32" + + "\ud866\ude33\ud866\ude34\ud866\ude35\ud866\ude36" + + "\ud866\ude37\ud866\ude38\ud866\ude3a\ud866\ude3d" + + "\ud866\ude3e\ud866\ude3f\ud866\ude40\ud866\ude41" + + "\ud866\ude42\ud866\ude43\ud866\ude46\ud866\ude49" + + "\ud866\ude4a\ud866\ude4b\ud866\ude4c\ud866\ude4d" + + "\ud866\ude4e\ud866\ude4f\ud866\ude53\ud866\ude55" + + "\ud866\ude57\ud866\ude58\ud866\ude59\ud866\ude5a" + + "\ud866\ude5b\ud866\ude5c\ud866\ude5d\ud866\ude5e" + + "\ud866\ude5f\ud866\ude60\ud866\ude61\ud866\ude62" + + "\ud866\ude63\ud866\ude66\ud866\ude6d\ud866\ude6e" + + "\ud866\ude6f\ud866\ude70\ud866\ude71\ud866\ude72" + + "\ud866\ude73\ud866\ude74\ud866\ude75\ud866\ude76" + + "\ud866\ude78\ud866\ude79\ud866\ude7d\ud866\ude7e" + + "\ud866\ude80\ud866\ude81\ud866\ude82\ud866\ude83" + + "\ud866\ude84\ud866\ude85\ud866\ude86\ud866\ude89" + + "\ud866\ude8a\ud866\ude8b\ud866\ude8c\ud866\ude8d" + + "\ud866\ude8e\ud866\ude8f\ud866\ude90\ud866\ude91" + + "\ud866\ude92\ud866\ude93\ud866\ude94\ud866\ude95" + + "\ud866\ude97\ud866\ude98\ud866\ude99\ud866\ude9a" + + "\ud866\ude9b\ud866\ude9c\ud866\udea0\ud866\udea1" + + "\ud866\udea2\ud866\udea3\ud866\udea4\ud866\udea5" + + "\ud866\udea6\ud866\udea7\ud866\udea8\ud866\udea9" + + "\ud866\udeaa\ud866\udeab\ud866\udead\ud866\udeae" + + "\ud866\udeb2\ud866\udeb3\ud866\udeb6\ud866\udeb7" + + "\ud866\udeb8\ud866\udeb9\ud866\udebb\ud866\udebc" + + "\ud866\udebe\ud866\udebf\ud866\udec0\ud866\udec1" + + "\ud866\udec2\ud866\udec3\ud866\udec4\ud866\udec5" + + "\ud866\udec6\ud866\udec9\ud866\udeca\ud866\udecb" + + "\ud866\udecc\ud866\udece\ud866\udecf\ud866\uded0" + + "\ud866\uded1\ud866\uded5\ud866\uded7\ud866\uded8" + + "\ud866\uded9\ud866\udeda\ud866\udedc\ud866\udedd" + + "\ud866\udede\ud866\udedf\ud866\udee0\ud866\udee1" + + "\ud866\udee2\ud866\udee3\ud866\udee4\ud866\udee5" + + "\ud866\udee6\ud866\udee7\ud866\udee8\ud866\udee9" + + "\ud866\udeea\ud866\udeeb\ud866\udeec\ud866\udeed" + + "\ud866\udeee\ud866\udeef\ud866\udef0\ud866\udef1" + + "\ud866\udef3\ud866\udef4\ud866\udef7\ud866\udef9" + + "\ud866\udefa\ud866\udefc\ud866\udefd\ud866\udeff" + + "\ud866\udf00\ud866\udf01\ud866\udf03\ud866\udf04" + + "\ud866\udf09\ud866\udf0a\ud866\udf0b\ud866\udf0f" + + "\ud866\udf10\ud866\udf11\ud866\udf12\ud866\udf13" + + "\ud866\udf14\ud866\udf15\ud866\udf16\ud866\udf17" + + "\ud866\udf18\ud866\udf19\ud866\udf1a\ud866\udf1b" + + "\ud866\udf1c\ud866\udf1d\ud866\udf1e\ud866\udf1f" + + "\ud866\udf20\ud866\udf21\ud866\udf22\ud866\udf26" + + "\ud866\udf27\ud866\udf28\ud866\udf29\ud866\udf30" + + "\ud866\udf31\ud866\udf32\ud866\udf33\ud866\udf34" + + "\ud866\udf35\ud866\udf36\ud866\udf37\ud866\udf38" + + "\ud866\udf39\ud866\udf3a\ud866\udf3b\ud866\udf3c" + + "\ud866\udf3d\ud866\udf3f\ud866\udf40\ud866\udf41" + + "\ud866\udf42\ud866\udf43\ud866\udf47\ud866\udf48" + + "\ud866\udf49\ud866\udf4a\ud866\udf4b\ud866\udf4c" + + "\ud866\udf4d\ud866\udf4e\ud866\udf4f\ud866\udf50" + + "\ud866\udf51\ud866\udf52\ud866\udf53\ud866\udf55" + + "\ud866\udf56\ud866\udf57\ud866\udf58\ud866\udf5a" + + "\ud866\udf5d\ud866\udf5e\ud866\udf5f\ud866\udf60" + + "\ud866\udf61\ud866\udf62\ud866\udf63\ud866\udf64" + + "\ud866\udf65\ud866\udf66\ud866\udf67\ud866\udf68" + + "\ud866\udf69\ud866\udf6a\ud866\udf6b\ud866\udf6d" + + "\ud866\udf6e\ud866\udf77\ud866\udf78\ud866\udf79" + + "\ud866\udf7a\ud866\udf7b\ud866\udf7c\ud866\udf7d" + + "\ud866\udf7e\ud866\udf7f\ud866\udf80\ud866\udf81" + + "\ud866\udf82\ud866\udf83\ud866\udf84\ud866\udf85" + + "\ud866\udf86\ud866\udf87\ud866\udf88\ud866\udf89" + + "\ud866\udf8b\ud866\udf8c\ud866\udf8d\ud866\udf96" + + "\ud866\udf97\ud866\udf98\ud866\udf99\ud866\udf9a" + + "\ud866\udf9b\ud866\udf9c\ud866\udf9d\ud866\udf9e" + + "\ud866\udf9f\ud866\udfa0\ud866\udfa1\ud866\udfa2" + + "\ud866\udfa3\ud866\udfa6\ud866\udfa7\ud866\udfa8" + + "\ud866\udfa9\ud866\udfae\ud866\udfaf\ud866\udfb0" + + "\ud866\udfb1\ud866\udfb2\ud866\udfb3\ud866\udfb4" + + "\ud866\udfb5\ud866\udfb6\ud866\udfb7\ud866\udfb8" + + "\ud866\udfb9\ud866\udfba\ud866\udfbc\ud866\udfbd" + + "\ud866\udfbe\ud866\udfc3\ud866\udfc4\ud866\udfc5" + + "\ud866\udfc6\ud866\udfc7\ud866\udfc8\ud866\udfc9" + + "\ud866\udfca\ud866\udfcb\ud866\udfcc\ud866\udfcd" + + "\ud866\udfce\ud866\udfcf\ud866\udfd0\ud866\udfd1" + + "\ud866\udfd4\ud866\udfd6\ud866\udfdb\ud866\udfdc" + + "\ud866\udfdd\ud866\udfde\ud866\udfdf\ud866\udfe0" + + "\ud866\udfe4\ud866\udfe5\ud866\udfe6\ud866\udfe7" + + "\ud866\udfe8\ud866\udfe9\ud866\udfed\ud866\udff0" + + "\ud866\udff1\ud866\udff2\ud866\udff3\ud866\udff4" + + "\ud866\udff5\ud866\udff8\ud866\udffa\ud866\udffb" + + "\ud866\udfff\ud867\udc01\ud867\udc02\ud867\udc03" + + "\ud867\udc04\ud867\udc05\ud867\udc06\ud867\udc07" + + "\ud867\udc09\ud867\udc0a\ud867\udc0b\ud867\udc0c" + + "\ud867\udc0d\ud867\udc0e\ud867\udc0f\ud867\udc10" + + "\ud867\udc11\ud867\udc12\ud867\udc13\ud867\udc14" + + "\ud867\udc15\ud867\udc16\ud867\udc17\ud867\udc19" + + "\ud867\udc1c\ud867\udc1d\ud867\udc1e\ud867\udc1f" + + "\ud867\udc20\ud867\udc21\ud867\udc22\ud867\udc23" + + "\ud867\udc24\ud867\udc25\ud867\udc26\ud867\udc27" + + "\ud867\udc28\ud867\udc29\ud867\udc2a\ud867\udc2b" + + "\ud867\udc2c\ud867\udc2d\ud867\udc2e\ud867\udc2f" + + "\ud867\udc31\ud867\udc32\ud867\udc33\ud867\udc34" + + "\ud867\udc35\ud867\udc36\ud867\udc37\ud867\udc39" + + "\ud867\udc3c\ud867\udc3e\ud867\udc3f\ud867\udc40" + + "\ud867\udc41\ud867\udc43\ud867\udc44\ud867\udc45" + + "\ud867\udc47\ud867\udc48\ud867\udc49\ud867\udc4a" + + "\ud867\udc4b\ud867\udc4c\ud867\udc4d\ud867\udc4e" + + "\ud867\udc4f\ud867\udc50\ud867\udc51\ud867\udc52" + + "\ud867\udc53\ud867\udc54\ud867\udc56\ud867\udc57" + + "\ud867\udc58\ud867\udc59\ud867\udc5a\ud867\udc5b" + + "\ud867\udc5c\ud867\udc5d\ud867\udc5f\ud867\udc60" + + "\ud867\udc61\ud867\udc62\ud867\udc63\ud867\udc64" + + "\ud867\udc65\ud867\udc66\ud867\udc67\ud867\udc68" + + "\ud867\udc69\ud867\udc6b\ud867\udc6c\ud867\udc6d" + + "\ud867\udc6f\ud867\udc70\ud867\udc71\ud867\udc72" + + "\ud867\udc73\ud867\udc74\ud867\udc75\ud867\udc77" + + "\ud867\udc78\ud867\udc79\ud867\udc7a\ud867\udc7d" + + "\ud867\udc7e\ud867\udc7f\ud867\udc80\ud867\udc81" + + "\ud867\udc82\ud867\udc83\ud867\udc84\ud867\udc85" + + "\ud867\udc86\ud867\udc87\ud867\udc88\ud867\udc8a" + + "\ud867\udc8b\ud867\udc8c\ud867\udc8d\ud867\udc8e" + + "\ud867\udc8f\ud867\udc90\ud867\udc91\ud867\udc94" + + "\ud867\udc95\ud867\udc96\ud867\udc97\ud867\udc98" + + "\ud867\udc99\ud867\udc9a\ud867\udc9b\ud867\udc9c" + + "\ud867\udc9d\ud867\udc9e\ud867\udca1\ud867\udca2" + + "\ud867\udca3\ud867\udca5\ud867\udca6\ud867\udca7" + + "\ud867\udca8\ud867\udca9\ud867\udcaa\ud867\udcab" + + "\ud867\udcac\ud867\udcae\ud867\udcaf\ud867\udcb0" + + "\ud867\udcb3\ud867\udcb6\ud867\udcb9\ud867\udcbb" + + "\ud867\udcbc\ud867\udcbd\ud867\udcbe\ud867\udcbf" + + "\ud867\udcc0\ud867\udcc1\ud867\udcc2\ud867\udcc4" + + "\ud867\udcc5\ud867\udcc6\ud867\udcc7\ud867\udcc8" + + "\ud867\udcc9\ud867\udccb\ud867\udccc\ud867\udccd" + + "\ud867\udcce\ud867\udccf\ud867\udcd0\ud867\udcd1" + + "\ud867\udcd2\ud867\udcd3\ud867\udcd4\ud867\udcd5" + + "\ud867\udcd6\ud867\udcd8\ud867\udcd9\ud867\udcda" + + "\ud867\udcdb\ud867\udcdc\ud867\udcdd\ud867\udcdf" + + "\ud867\udce0\ud867\udce1\ud867\udce2\ud867\udce3" + + "\ud867\udce4\ud867\udce5\ud867\udce6\ud867\udce7" + + "\ud867\udce8\ud867\udce9\ud867\udcea\ud867\udcec" + + "\ud867\udced\ud867\udcee\ud867\udcef\ud867\udcf0" + + "\ud867\udcf1\ud867\udcf2\ud867\udcf5\ud867\udcf6" + + "\ud867\udcf7\ud867\udcf8\ud867\udcf9\ud867\udcfa" + + "\ud867\udcfc\ud867\udcfd\ud867\udcfe\ud867\udcff" + + "\ud867\udd00\ud867\udd03\ud867\udd06\ud867\udd07" + + "\ud867\udd08\ud867\udd09\ud867\udd0a\ud867\udd0b" + + "\ud867\udd0d\ud867\udd0e\ud867\udd0f\ud867\udd10" + + "\ud867\udd11\ud867\udd12\ud867\udd13\ud867\udd14" + + "\ud867\udd15\ud867\udd16\ud867\udd18\ud867\udd19" + + "\ud867\udd1b\ud867\udd1c\ud867\udd1d\ud867\udd1e" + + "\ud867\udd1f\ud867\udd20\ud867\udd21\ud867\udd22" + + "\ud867\udd23\ud867\udd24\ud867\udd26\ud867\udd28" + + "\ud867\udd29\ud867\udd2a\ud867\udd2b\ud867\udd2d" + + "\ud867\udd2e\ud867\udd2f\ud867\udd30\ud867\udd31" + + "\ud867\udd32\ud867\udd33\ud867\udd34\ud867\udd36" + + "\ud867\udd37\ud867\udd38\ud867\udd3a\ud867\udd3b" + + "\ud867\udd3d\ud867\udd3f\ud867\udd40\ud867\udd41" + + "\ud867\udd42\ud867\udd44\ud867\udd45\ud867\udd47" + + "\ud867\udd48\ud867\udd4a\ud867\udd4b\ud867\udd4c" + + "\ud867\udd4d\ud867\udd4e\ud867\udd4f\ud867\udd50" + + "\ud867\udd51\ud867\udd53\ud867\udd54\ud867\udd55" + + "\ud867\udd56\ud867\udd57\ud867\udd58\ud867\udd59" + + "\ud867\udd5b\ud867\udd60\ud867\udd61\ud867\udd62" + + "\ud867\udd63\ud867\udd64\ud867\udd65\ud867\udd66" + + "\ud867\udd67\ud867\udd68\ud867\udd69\ud867\udd6a" + + "\ud867\udd6b\ud867\udd6c\ud867\udd6d\ud867\udd6e" + + "\ud867\udd6f\ud867\udd70\ud867\udd71\ud867\udd73" + + "\ud867\udd74\ud867\udd75\ud867\udd76\ud867\udd77" + + "\ud867\udd78\ud867\udd79\ud867\udd7c\ud867\udd80" + + "\ud867\udd81\ud867\udd82\ud867\udd83\ud867\udd84" + + "\ud867\udd85\ud867\udd86\ud867\udd87\ud867\udd88" + + "\ud867\udd89\ud867\udd8a\ud867\udd8b\ud867\udd8c" + + "\ud867\udd8d\ud867\udd8e\ud867\udd91\ud867\udd92" + + "\ud867\udd93\ud867\udd94\ud867\udd95\ud867\udd96" + + "\ud867\udd9a\ud867\udd9b\ud867\udd9e\ud867\udda0" + + "\ud867\udda2\ud867\udda3\ud867\udda4\ud867\udda5" + + "\ud867\udda6\ud867\udda7\ud867\udda8\ud867\udda9" + + "\ud867\uddaa\ud867\uddab\ud867\uddac\ud867\uddad" + + "\ud867\uddae\ud867\uddaf\ud867\uddb0\ud867\uddb1" + + "\ud867\uddb6\ud867\uddb7\ud867\uddb8\ud867\uddb9" + + "\ud867\uddba\ud867\uddbb\ud867\uddbc\ud867\uddbd" + + "\ud867\uddbf\ud867\uddc2\ud867\uddc3\ud867\uddcb" + + "\ud867\uddcc\ud867\uddcd\ud867\uddce\ud867\uddcf" + + "\ud867\uddd0\ud867\uddd1\ud867\uddd2\ud867\uddd3" + + "\ud867\uddd4\ud867\uddd5\ud867\uddd6\ud867\uddd7" + + "\ud867\uddd8\ud867\uddd9\ud867\uddda\ud867\udddc" + + "\ud867\udddd\ud867\uddde\ud867\udddf\ud867\udde0" + + "\ud867\udde1\ud867\udde2\ud867\udde3\ud867\udde4" + + "\ud867\udde5\ud867\udde6\ud867\uddec\ud867\uddee" + + "\ud867\uddf4\ud867\uddf5\ud867\uddf7\ud867\uddf8" + + "\ud867\uddf9\ud867\uddfa\ud867\uddfb\ud867\uddfc" + + "\ud867\uddfd\ud867\uddfe\ud867\uddff\ud867\ude00" + + "\ud867\ude01\ud867\ude02\ud867\ude03\ud867\ude04" + + "\ud867\ude05\ud867\ude06\ud867\ude07\ud867\ude08" + + "\ud867\ude09\ud867\ude0a\ud867\ude0b\ud867\ude0c" + + "\ud867\ude0d\ud867\ude0e\ud867\ude0f\ud867\ude10" + + "\ud867\ude12\ud867\ude17\ud867\ude18\ud867\ude19" + + "\ud867\ude1a\ud867\ude1b\ud867\ude1c\ud867\ude1f" + + "\ud867\ude20\ud867\ude22\ud867\ude25\ud867\ude27" + + "\ud867\ude28\ud867\ude2d\ud867\ude39\ud867\ude3a" + + "\ud867\ude3c\ud867\ude3e\ud867\ude3f\ud867\ude40" + + "\ud867\ude41\ud867\ude42\ud867\ude43\ud867\ude44" + + "\ud867\ude45\ud867\ude46\ud867\ude47\ud867\ude48" + + "\ud867\ude49\ud867\ude4a\ud867\ude4b\ud867\ude4c" + + "\ud867\ude4d\ud867\ude4e\ud867\ude4f\ud867\ude50" + + "\ud867\ude51\ud867\ude52\ud867\ude56\ud867\ude57" + + "\ud867\ude58\ud867\ude59\ud867\ude5a\ud867\ude5b" + + "\ud867\ude5c\ud867\ude5e\ud867\ude62\ud867\ude68" + + "\ud867\ude71\ud867\ude72\ud867\ude73\ud867\ude74" + + "\ud867\ude75\ud867\ude76\ud867\ude77\ud867\ude78" + + "\ud867\ude79\ud867\ude7a\ud867\ude7b\ud867\ude7c" + + "\ud867\ude7d\ud867\ude7e\ud867\ude7f\ud867\ude80" + + "\ud867\ude81\ud867\ude82\ud867\ude83\ud867\ude84" + + "\ud867\ude85\ud867\ude86\ud867\ude8d\ud867\ude8e" + + "\ud867\ude8f\ud867\ude90\ud867\ude91\ud867\ude92" + + "\ud867\ude93\ud867\ude94\ud867\ude95\ud867\ude96" + + "\ud867\ude99\ud867\ude9a\ud867\ude9b\ud867\ude9c" + + "\ud867\udeab\ud867\udead\ud867\udeae\ud867\udeaf" + + "\ud867\udeb0\ud867\udeb1\ud867\udeb2\ud867\udeb3" + + "\ud867\udeb4\ud867\udeb5\ud867\udeb6\ud867\udeb7" + + "\ud867\udeb8\ud867\udeb9\ud867\udeba\ud867\udebb" + + "\ud867\udebc\ud867\udebd\ud867\udebe\ud867\udec5" + + "\ud867\udec6\ud867\udec7\ud867\udec8\ud867\udec9" + + "\ud867\udeca\ud867\udecb\ud867\udecd\ud867\uded6" + + "\ud867\uded8\ud867\uded9\ud867\udeda\ud867\udedb" + + "\ud867\udedc\ud867\udedd\ud867\udede\ud867\udedf" + + "\ud867\udee0\ud867\udee1\ud867\udee2\ud867\udee3" + + "\ud867\udee4\ud867\udee5\ud867\udee6\ud867\udee7" + + "\ud867\udee8\ud867\udeea\ud867\udeeb\ud867\udef2" + + "\ud867\udef4\ud867\udef5\ud867\udef6\ud867\udef8" + + "\ud867\udf02\ud867\udf03\ud867\udf04\ud867\udf05" + + "\ud867\udf06\ud867\udf07\ud867\udf08\ud867\udf09" + + "\ud867\udf0a\ud867\udf0b\ud867\udf0c\ud867\udf0d" + + "\ud867\udf0e\ud867\udf10\ud867\udf11\ud867\udf12" + + "\ud867\udf16\ud867\udf17\ud867\udf18\ud867\udf1c" + + "\ud867\udf1d\ud867\udf1e\ud867\udf1f\ud867\udf20" + + "\ud867\udf21\ud867\udf25\ud867\udf26\ud867\udf27" + + "\ud867\udf28\ud867\udf29\ud867\udf2a\ud867\udf2b" + + "\ud867\udf2c\ud867\udf2d\ud867\udf2e\ud867\udf31" + + "\ud867\udf32\ud867\udf33\ud867\udf34\ud867\udf35" + + "\ud867\udf3b\ud867\udf3c\ud867\udf3d\ud867\udf3e" + + "\ud867\udf3f\ud867\udf40\ud867\udf41\ud867\udf42" + + "\ud867\udf43\ud867\udf44\ud867\udf48\ud867\udf4c" + + "\ud867\udf4d\ud867\udf4e\ud867\udf4f\ud867\udf50" + + "\ud867\udf51\ud867\udf53\ud867\udf55\ud867\udf58" + + "\ud867\udf5a\ud867\udf5b\ud867\udf5c\ud867\udf5d" + + "\ud867\udf5e\ud867\udf5f\ud867\udf60\ud867\udf61" + + "\ud867\udf63\ud867\udf66\ud867\udf67\ud867\udf68" + + "\ud867\udf69\ud867\udf6a\ud867\udf6b\ud867\udf6c" + + "\ud867\udf6d\ud867\udf6e\ud867\udf70\ud867\udf71" + + "\ud867\udf73\ud867\udf75\ud867\udf76\ud867\udf77" + + "\ud867\udf80\ud867\udf89\ud867\udf8d\ud867\udf8f" + + "\ud867\udf90\ud867\udf91\ud867\udf92\ud867\udf93" + + "\ud867\udf94\ud867\udf95\ud867\udf96\ud867\udf97" + + "\ud867\udf98\ud867\udf99\ud867\udf9b\ud867\udf9c" + + "\ud867\udf9d\ud867\udf9e\ud867\udf9f\ud867\udfa0" + + "\ud867\udfa1\ud867\udfa2\ud867\udfa3\ud867\udfa4" + + "\ud867\udfa5\ud867\udfa6\ud867\udfa7\ud867\udfa9" + + "\ud867\udfaa\ud867\udfab\ud867\udfac\ud867\udfb0" + + "\ud867\udfb1\ud867\udfb2\ud867\udfb3\ud867\udfb4" + + "\ud867\udfb5\ud867\udfb6\ud867\udfb7\ud867\udfb8" + + "\ud867\udfb9\ud867\udfba\ud867\udfbb\ud867\udfbc" + + "\ud867\udfbd\ud867\udfbe\ud867\udfbf\ud867\udfc0" + + "\ud867\udfc1\ud867\udfc2\ud867\udfc3\ud867\udfc4" + + "\ud867\udfc5\ud867\udfc6\ud867\udfc7\ud867\udfc8" + + "\ud867\udfc9\ud867\udfca\ud867\udfcb\ud867\udfcc" + + "\ud867\udfcf\ud867\udfd0\ud867\udfd1\ud867\udfd2" + + "\ud867\udfd3\ud867\udfd4\ud867\udfd5\ud867\udfd6" + + "\ud867\udfd7\ud867\udfdb\ud867\udfdc\ud867\udfdd" + + "\ud867\udfde\ud867\udfdf\ud867\udfe0\ud867\udfe1" + + "\ud867\udfe2\ud867\udfe3\ud867\udfe4\ud867\udfe5" + + "\ud867\udfe6\ud867\udfe7\ud867\udfe8\ud867\udfe9" + + "\ud867\udfea\ud867\udfeb\ud867\udfec\ud867\udfed" + + "\ud867\udfee\ud867\udff1\ud867\udff2\ud867\udff3" + + "\ud867\udff4\ud867\udff5\ud867\udff6\ud867\udff7" + + "\ud867\udff8\ud867\udffc\ud868\udc00\ud868\udc01" + + "\ud868\udc07\ud868\udc08\ud868\udc09\ud868\udc0a" + + "\ud868\udc0b\ud868\udc0c\ud868\udc0d\ud868\udc0f" + + "\ud868\udc11\ud868\udc12\ud868\udc13\ud868\udc14" + + "\ud868\udc15\ud868\udc16\ud868\udc17\ud868\udc18" + + "\ud868\udc19\ud868\udc1a\ud868\udc1b\ud868\udc1d" + + "\ud868\udc1e\ud868\udc1f\ud868\udc20\ud868\udc21" + + "\ud868\udc22\ud868\udc23\ud868\udc24\ud868\udc25" + + "\ud868\udc26\ud868\udc27\ud868\udc28\ud868\udc29" + + "\ud868\udc2a\ud868\udc2b\ud868\udc2c\ud868\udc2d" + + "\ud868\udc30\ud868\udc31\ud868\udc32\ud868\udc33" + + "\ud868\udc34\ud868\udc35\ud868\udc36\ud868\udc37" + + "\ud868\udc38\ud868\udc3a\ud868\udc3c\ud868\udc3d" + + "\ud868\udc3f\ud868\udc40\ud868\udc48\ud868\udc49" + + "\ud868\udc4a\ud868\udc4b\ud868\udc4c\ud868\udc4d" + + "\ud868\udc4e\ud868\udc4f\ud868\udc50\ud868\udc51" + + "\ud868\udc52\ud868\udc53\ud868\udc54\ud868\udc55" + + "\ud868\udc56\ud868\udc57\ud868\udc58\ud868\udc59" + + "\ud868\udc5a\ud868\udc5b\ud868\udc5c\ud868\udc5d" + + "\ud868\udc5e\ud868\udc5f\ud868\udc60\ud868\udc61" + + "\ud868\udc62\ud868\udc63\ud868\udc64\ud868\udc65" + + "\ud868\udc66\ud868\udc67\ud868\udc68\ud868\udc69" + + "\ud868\udc6a\ud868\udc6b\ud868\udc6c\ud868\udc6d" + + "\ud868\udc6e\ud868\udc70\ud868\udc72\ud868\udc77" + + "\ud868\udc78\ud868\udc79\ud868\udc7b\ud868\udc7c" + + "\ud868\udc7d\ud868\udc7e\ud868\udc7f\ud868\udc80" + + "\ud868\udc81\ud868\udc82\ud868\udc83\ud868\udc84" + + "\ud868\udc85\ud868\udc86\ud868\udc87\ud868\udc88" + + "\ud868\udc89\ud868\udc8a\ud868\udc8b\ud868\udc8c" + + "\ud868\udc8d\ud868\udc8e\ud868\udc8f\ud868\udc90" + + "\ud868\udc91\ud868\udc93\ud868\udc94\ud868\udc95" + + "\ud868\udc97\ud868\udc98\ud868\udc99\ud868\udc9a" + + "\ud868\udc9b\ud868\udc9d\ud868\udc9e\ud868\udc9f" + + "\ud868\udca1\ud868\udca3\ud868\udca5\ud868\udcaa" + + "\ud868\udcad\ud868\udcb4\ud868\udcb5\ud868\udcb6" + + "\ud868\udcb7\ud868\udcb8\ud868\udcb9\ud868\udcba" + + "\ud868\udcbb\ud868\udcbc\ud868\udcbd\ud868\udcbe" + + "\ud868\udcbf\ud868\udcc0\ud868\udcc1\ud868\udcc2" + + "\ud868\udcc3\ud868\udcc4\ud868\udcc5\ud868\udcc6" + + "\ud868\udcc7\ud868\udcc8\ud868\udcc9\ud868\udcca" + + "\ud868\udccb\ud868\udccc\ud868\udccd\ud868\udcce" + + "\ud868\udccf\ud868\udcd0\ud868\udcd1\ud868\udcd2" + + "\ud868\udcd3\ud868\udcd4\ud868\udcd5\ud868\udcd6" + + "\ud868\udcd7\ud868\udcd8\ud868\udcda\ud868\udcdb" + + "\ud868\udcdc\ud868\udcdd\ud868\udce0\ud868\udce2" + + "\ud868\udce4\ud868\udce6\ud868\udce7\ud868\udce9" + + "\ud868\udcea\ud868\udcef\ud868\udcf3\ud868\udcf6" + + "\ud868\udcf9\ud868\udcfa\ud868\udcfb\ud868\udcfc" + + "\ud868\udcfd\ud868\udcfe\ud868\udcff\ud868\udd00" + + "\ud868\udd01\ud868\udd02\ud868\udd03\ud868\udd04" + + "\ud868\udd05\ud868\udd06\ud868\udd07\ud868\udd09" + + "\ud868\udd0a\ud868\udd0b\ud868\udd0c\ud868\udd0d" + + "\ud868\udd0e\ud868\udd0f\ud868\udd10\ud868\udd11" + + "\ud868\udd12\ud868\udd13\ud868\udd14\ud868\udd17" + + "\ud868\udd18\ud868\udd1b\ud868\udd1c\ud868\udd1e" + + "\ud868\udd20\ud868\udd23\ud868\udd29\ud868\udd2a" + + "\ud868\udd2b\ud868\udd2c\ud868\udd2d\ud868\udd2e" + + "\ud868\udd2f\ud868\udd30\ud868\udd31\ud868\udd32" + + "\ud868\udd33\ud868\udd34\ud868\udd35\ud868\udd36" + + "\ud868\udd37\ud868\udd38\ud868\udd39\ud868\udd3b" + + "\ud868\udd3c\ud868\udd3d\ud868\udd3e\ud868\udd3f" + + "\ud868\udd40\ud868\udd41\ud868\udd42\ud868\udd43" + + "\ud868\udd44\ud868\udd45\ud868\udd46\ud868\udd47" + + "\ud868\udd48\ud868\udd49\ud868\udd4a\ud868\udd4b" + + "\ud868\udd4c\ud868\udd4d\ud868\udd4e\ud868\udd51" + + "\ud868\udd52\ud868\udd53\ud868\udd54\ud868\udd55" + + "\ud868\udd56\ud868\udd5a\ud868\udd5c\ud868\udd5f" + + "\ud868\udd61\ud868\udd6e\ud868\udd6f\ud868\udd70" + + "\ud868\udd71\ud868\udd72\ud868\udd73\ud868\udd74" + + "\ud868\udd75\ud868\udd76\ud868\udd77\ud868\udd78" + + "\ud868\udd79\ud868\udd7a\ud868\udd7b\ud868\udd7c" + + "\ud868\udd7d\ud868\udd7e\ud868\udd7f\ud868\udd80" + + "\ud868\udd81\ud868\udd82\ud868\udd83\ud868\udd84" + + "\ud868\udd85\ud868\udd86\ud868\udd87\ud868\udd88" + + "\ud868\udd89\ud868\udd8a\ud868\udd8b\ud868\udd8c" + + "\ud868\udd8d\ud868\udd91\ud868\udd94\ud868\udd95" + + "\ud868\udd96\ud868\udd97\ud868\udd9a\ud868\udd9d" + + "\ud868\udda1\ud868\udda8\ud868\udda9\ud868\uddaa" + + "\ud868\uddab\ud868\uddac\ud868\uddad\ud868\uddae" + + "\ud868\uddaf\ud868\uddb0\ud868\uddb1\ud868\uddb2" + + "\ud868\uddb3\ud868\uddb4\ud868\uddb5\ud868\uddb6" + + "\ud868\uddb7\ud868\uddb8\ud868\uddb9\ud868\uddba" + + "\ud868\uddbb\ud868\uddbc\ud868\uddbd\ud868\uddbe" + + "\ud868\uddbf\ud868\uddc1\ud868\uddc2\ud868\uddc3" + + "\ud868\uddc4\ud868\uddc6\ud868\uddc9\ud868\uddca" + + "\ud868\uddd1\ud868\uddd2\ud868\uddd3\ud868\uddd4" + + "\ud868\uddd5\ud868\uddd6\ud868\uddd7\ud868\uddd8" + + "\ud868\uddda\ud868\udddc\ud868\udddd\ud868\udde0" + + "\ud868\udde1\ud868\uddec\ud868\udded\ud868\uddee" + + "\ud868\uddef\ud868\uddf0\ud868\uddf1\ud868\uddf2" + + "\ud868\uddf3\ud868\uddf4\ud868\uddf5\ud868\uddf6" + + "\ud868\uddf7\ud868\uddf8\ud868\uddf9\ud868\uddfa" + + "\ud868\uddfb\ud868\uddfc\ud868\uddff\ud868\ude01" + + "\ud868\ude03\ud868\ude04\ud868\ude05\ud868\ude06" + + "\ud868\ude07\ud868\ude09\ud868\ude0a\ud868\ude0b" + + "\ud868\ude0c\ud868\ude0d\ud868\ude0e\ud868\ude10" + + "\ud868\ude12\ud868\ude13\ud868\ude18\ud868\ude19" + + "\ud868\ude1a\ud868\ude1b\ud868\ude1c\ud868\ude1d" + + "\ud868\ude1e\ud868\ude1f\ud868\ude22\ud868\ude24" + + "\ud868\ude25\ud868\ude26\ud868\ude27\ud868\ude28" + + "\ud868\ude29\ud868\ude2a\ud868\ude2b\ud868\ude2e" + + "\ud868\ude2f\ud868\ude30\ud868\ude31\ud868\ude32" + + "\ud868\ude34\ud868\ude35\ud868\ude37\ud868\ude38" + + "\ud868\ude39\ud868\ude3a\ud868\ude3b\ud868\ude3c" + + "\ud868\ude3d\ud868\ude3f\ud868\ude40\ud868\ude56" + + "\ud868\ude57\ud868\ude58\ud868\ude59\ud868\ude5a" + + "\ud868\ude5b\ud868\ude5c\ud868\ude5d\ud868\ude5e" + + "\ud868\ude5f\ud868\ude60\ud868\ude61\ud868\ude63" + + "\ud868\ude64\ud868\ude66\ud868\ude67\ud868\ude68" + + "\ud868\ude69\ud868\ude6d\ud868\ude6e\ud868\ude6f" + + "\ud868\ude70\ud868\ude71\ud868\ude72\ud868\ude73" + + "\ud868\ude75\ud868\ude76\ud868\ude77\ud868\ude78" + + "\ud868\ude7a\ud868\ude7c\ud868\ude7f\ud868\ude80" + + "\ud868\ude81\ud868\ude82\ud868\ude83\ud868\ude84" + + "\ud868\ude86\ud868\ude87\ud868\ude88\ud868\ude89" + + "\ud868\ude8b\ud868\ude8c\ud868\ude8d\ud868\ude8e" + + "\ud868\ude8f\ud868\ude90\ud868\ude91\ud868\ude93" + + "\ud868\ude94\ud868\ude95\ud868\ude96\ud868\ude97" + + "\ud868\ude98\ud868\ude99\ud868\ude9b\ud868\ude9c" + + "\ud868\ude9e\ud868\udea0\ud868\udea1\ud868\udea5" + + "\ud868\udea6\ud868\udea7\ud868\udea8\ud868\udeaa" + + "\ud868\udeab\ud868\udeac\ud868\udead\ud868\udeaf" + + "\ud868\udeb1\ud868\udeb2\ud868\udeb3\ud868\udeb4" + + "\ud868\udeb5\ud868\udeb6\ud868\udeb7\ud868\udeb8" + + "\ud868\udeb9\ud868\udeba\ud868\udebb\ud868\udebc" + + "\ud868\udebd\ud868\udebe\ud868\udebf\ud868\udec3" + + "\ud868\udec4\ud868\udec5\ud868\udec6\ud868\udec7" + + "\ud868\udec8\ud868\udec9\ud868\udecb\ud868\udecd" + + "\ud868\udece\ud868\udecf\ud868\uded0\ud868\uded1" + + "\ud868\uded2\ud868\uded4\ud868\uded5\ud868\uded6" + + "\ud868\uded7\ud868\uded8\ud868\uded9\ud868\udeda" + + "\ud868\udedb\ud868\udedc\ud868\udedd\ud868\udede" + + "\ud868\udee1\ud868\udee2\ud868\udee3\ud868\udee5" + + "\ud868\udee7\ud868\udeea\ud868\udeeb\ud868\udeec" + + "\ud868\udeed\ud868\udeee\ud868\udeef\ud868\udef0" + + "\ud868\udef2\ud868\udef3\ud868\udef4\ud868\udef7" + + "\ud868\udef8\ud868\udefa\ud868\udefb\ud868\udefc" + + "\ud868\udefd\ud868\udefe\ud868\udeff\ud868\udf01" + + "\ud868\udf02\ud868\udf03\ud868\udf05\ud868\udf06" + + "\ud868\udf07\ud868\udf08\ud868\udf09\ud868\udf0a" + + "\ud868\udf0b\ud868\udf0c\ud868\udf0d\ud868\udf0e" + + "\ud868\udf10\ud868\udf11\ud868\udf12\ud868\udf14" + + "\ud868\udf15\ud868\udf16\ud868\udf17\ud868\udf18" + + "\ud868\udf1a\ud868\udf1b\ud868\udf1c\ud868\udf1d" + + "\ud868\udf20\ud868\udf22\ud868\udf23\ud868\udf24" + + "\ud868\udf25\ud868\udf26\ud868\udf28\ud868\udf2c" + + "\ud868\udf2d\ud868\udf2e\ud868\udf2f\ud868\udf30" + + "\ud868\udf31\ud868\udf32\ud868\udf33\ud868\udf34" + + "\ud868\udf38\ud868\udf3b\ud868\udf3c\ud868\udf3d" + + "\ud868\udf3e\ud868\udf3f\ud868\udf40\ud868\udf41" + + "\ud868\udf42\ud868\udf43\ud868\udf44\ud868\udf45" + + "\ud868\udf46\ud868\udf47\ud868\udf49\ud868\udf4b" + + "\ud868\udf4c\ud868\udf4d\ud868\udf4e\ud868\udf4f" + + "\ud868\udf50\ud868\udf51\ud868\udf52\ud868\udf53" + + "\ud868\udf54\ud868\udf55\ud868\udf56\ud868\udf58" + + "\ud868\udf5a\ud868\udf5b\ud868\udf5c\ud868\udf5d" + + "\ud868\udf5e\ud868\udf5f\ud868\udf60\ud868\udf61" + + "\ud868\udf62\ud868\udf63\ud868\udf64\ud868\udf65" + + "\ud868\udf66\ud868\udf67\ud868\udf68\ud868\udf69" + + "\ud868\udf6a\ud868\udf6b\ud868\udf6c\ud868\udf6d" + + "\ud868\udf6e\ud868\udf6f\ud868\udf70\ud868\udf72" + + "\ud868\udf73\ud868\udf74\ud868\udf75\ud868\udf76" + + "\ud868\udf78\ud868\udf79\ud868\udf7a\ud868\udf7b" + + "\ud868\udf7c\ud868\udf7d\ud868\udf7e\ud868\udf7f" + + "\ud868\udf80\ud868\udf81\ud868\udf82\ud868\udf83" + + "\ud868\udf84\ud868\udf86\ud868\udf87\ud868\udf8d" + + "\ud868\udf8e\ud868\udf8f\ud868\udf90\ud868\udf92" + + "\ud868\udf93\ud868\udf94\ud868\udf95\ud868\udf96" + + "\ud868\udf97\ud868\udf9a\ud868\udf9b\ud868\udf9c" + + "\ud868\udf9d\ud868\udf9e\ud868\udf9f\ud868\udfa0" + + "\ud868\udfa1\ud868\udfa2\ud868\udfa3\ud868\udfa4" + + "\ud868\udfa5\ud868\udfa6\ud868\udfa7\ud868\udfa8" + + "\ud868\udfaa\ud868\udfab\ud868\udfac\ud868\udfad" + + "\ud868\udfae\ud868\udfaf\ud868\udfb0\ud868\udfb2" + + "\ud868\udfb3\ud868\udfb4\ud868\udfb5\ud868\udfb6" + + "\ud868\udfb9\ud868\udfba\ud868\udfbb\ud868\udfbd" + + "\ud868\udfbe\ud868\udfc1\ud868\udfc2\ud868\udfc3" + + "\ud868\udfc4\ud868\udfc6\ud868\udfc7\ud868\udfc8" + + "\ud868\udfc9\ud868\udfca\ud868\udfcb\ud868\udfcc" + + "\ud868\udfcd\ud868\udfce\ud868\udfd1\ud868\udfd3" + + "\ud868\udfd4\ud868\udfd5\ud868\udfd6\ud868\udfd8" + + "\ud868\udfd9\ud868\udfda\ud868\udfdb\ud868\udfdc" + + "\ud868\udfdd\ud868\udfde\ud868\udfe1\ud868\udfe4" + + "\ud868\udfe5\ud868\udfe6\ud868\udfe7\ud868\udfe8" + + "\ud868\udfec\ud868\udfed\ud868\udfee\ud868\udfef" + + "\ud868\udff0\ud868\udff1\ud868\udff2\ud868\udff3" + + "\ud868\udff4\ud868\udff6\ud868\udff7\ud868\udff8" + + "\ud868\udff9\ud868\udffa\ud868\udffb\ud868\udffc" + + "\ud868\udffd\ud868\udffe\ud868\udfff\ud869\udc00" + + "\ud869\udc02\ud869\udc03\ud869\udc04\ud869\udc07" + + "\ud869\udc08\ud869\udc09\ud869\udc0a\ud869\udc0b" + + "\ud869\udc0c\ud869\udc0d\ud869\udc0e\ud869\udc0f" + + "\ud869\udc11\ud869\udc12\ud869\udc13\ud869\udc14" + + "\ud869\udc15\ud869\udc16\ud869\udc17\ud869\udc18" + + "\ud869\udc19\ud869\udc1b\ud869\udc1c\ud869\udc1d" + + "\ud869\udc1e\ud869\udc1f\ud869\udc20\ud869\udc21" + + "\ud869\udc24\ud869\udc25\ud869\udc26\ud869\udc27" + + "\ud869\udc28\ud869\udc2a\ud869\udc2b\ud869\udc32" + + "\ud869\udc33\ud869\udc34\ud869\udc38\ud869\udc39" + + "\ud869\udc3f\ud869\udc40\ud869\udc41\ud869\udc42" + + "\ud869\udc43\ud869\udc44\ud869\udc48\ud869\udc49" + + "\ud869\udc4a\ud869\udc4b\ud869\udc4c\ud869\udc4d" + + "\ud869\udc4e\ud869\udc52\ud869\udc53\ud869\udc54" + + "\ud869\udc55\ud869\udc56\ud869\udc57\ud869\udc58" + + "\ud869\udc59\ud869\udc5a\ud869\udc5b\ud869\udc5c" + + "\ud869\udc5d\ud869\udc5e\ud869\udc61\ud869\udc63" + + "\ud869\udc65\ud869\udc66\ud869\udc67\ud869\udc68" + + "\ud869\udc69\ud869\udc6a\ud869\udc6b\ud869\udc6c" + + "\ud869\udc6d\ud869\udc6e\ud869\udc6f\ud869\udc70" + + "\ud869\udc71\ud869\udc72\ud869\udc73\ud869\udc74" + + "\ud869\udc77\ud869\udc7e\ud869\udc7f\ud869\udc80" + + "\ud869\udc81\ud869\udc82\ud869\udc83\ud869\udc84" + + "\ud869\udc85\ud869\udc88\ud869\udc8b\ud869\udc8c" + + "\ud869\udc8f\ud869\udc90\ud869\udc91\ud869\udc92" + + "\ud869\udc93\ud869\udc94\ud869\udc95\ud869\udc96" + + "\ud869\udc98\ud869\udc99\ud869\udc9a\ud869\udc9b" + + "\ud869\udc9c\ud869\udc9d\ud869\udc9e\ud869\udc9f" + + "\ud869\udca0\ud869\udca1\ud869\udca2\ud869\udca3" + + "\ud869\udca7\ud869\udca9\ud869\udcaa\ud869\udcab" + + "\ud869\udcac\ud869\udcad\ud869\udcae\ud869\udcaf" + + "\ud869\udcb0\ud869\udcb4\ud869\udcb5\ud869\udcb8" + + "\ud869\udcb9\ud869\udcba\ud869\udcbb\ud869\udcbe" + + "\ud869\udcbf\ud869\udcc0\ud869\udcc1\ud869\udcc3" + + "\ud869\udcc4\ud869\udcc6\ud869\udcc9\ud869\udcca" + + "\ud869\udccb\ud869\udccc\ud869\udcce\ud869\udccf" + + "\ud869\udcd0\ud869\udcd1\ud869\udcd2\ud869\udcd3" + + "\ud869\udcd4\ud869\udcd5\ud869\udcd6\ud869\udcd7" + + "\ud869\udcd8\ud869\udcda\ud869\udcdb\ud869\udcdc" + + "\ud869\udcdd\ud869\udcde\ud869\udcdf\ud869\udce1" + + "\ud869\udce2\ud869\udce4\ud869\udce5\ud869\udce7" + + "\ud869\udce8\ud869\udce9\ud869\udcec\ud869\udced" + + "\ud869\udcee\ud869\udcef\ud869\udcf0\ud869\udcf1" + + "\ud869\udcf2\ud869\udcf3\ud869\udcf4\ud869\udcf5" + + "\ud869\udcf6\ud869\udcf7\ud869\udcf8\ud869\udcf9" + + "\ud869\udcfb\ud869\udcfc\ud869\udcfd\ud869\udcfe" + + "\ud869\udcff\ud869\udd00\ud869\udd01\ud869\udd02" + + "\ud869\udd04\ud869\udd05\ud869\udd06\ud869\udd08" + + "\ud869\udd0a\ud869\udd0b\ud869\udd0d\ud869\udd0e" + + "\ud869\udd0f\ud869\udd10\ud869\udd11\ud869\udd12" + + "\ud869\udd14\ud869\udd15\ud869\udd16\ud869\udd17" + + "\ud869\udd18\ud869\udd1b\ud869\udd1c\ud869\udd1d" + + "\ud869\udd22\ud869\udd23\ud869\udd24\ud869\udd25" + + "\ud869\udd26\ud869\udd27\ud869\udd28\ud869\udd29" + + "\ud869\udd2a\ud869\udd2b\ud869\udd2c\ud869\udd2e" + + "\ud869\udd2f\ud869\udd30\ud869\udd31\ud869\udd33" + + "\ud869\udd35\ud869\udd36\ud869\udd37\ud869\udd38" + + "\ud869\udd3a\ud869\udd3b\ud869\udd3c\ud869\udd3d" + + "\ud869\udd3e\ud869\udd3f\ud869\udd40\ud869\udd41" + + "\ud869\udd42\ud869\udd43\ud869\udd44\ud869\udd46" + + "\ud869\udd48\ud869\udd49\ud869\udd4a\ud869\udd4b" + + "\ud869\udd4c\ud869\udd4d\ud869\udd4e\ud869\udd4f" + + "\ud869\udd51\ud869\udd52\ud869\udd53\ud869\udd54" + + "\ud869\udd57\ud869\udd58\ud869\udd59\ud869\udd5a" + + "\ud869\udd5b\ud869\udd5c\ud869\udd5d\ud869\udd5e" + + "\ud869\udd5f\ud869\udd61\ud869\udd64\ud869\udd67" + + "\ud869\udd68\ud869\udd69\ud869\udd6a\ud869\udd6b" + + "\ud869\udd6c\ud869\udd6d\ud869\udd6e\ud869\udd6f" + + "\ud869\udd71\ud869\udd75\ud869\udd76\ud869\udd77" + + "\ud869\udd78\ud869\udd79\ud869\udd7a\ud869\udd7b" + + "\ud869\udd7d\ud869\udd7e\ud869\udd7f\ud869\udd80" + + "\ud869\udd81\ud869\udd82\ud869\udd83\ud869\udd85" + + "\ud869\udd86\ud869\udd87\ud869\udd88\ud869\udd8b" + + "\ud869\udd8c\ud869\udd8d\ud869\udd8e\ud869\udd8f" + + "\ud869\udd90\ud869\udd91\ud869\udd92\ud869\udd93" + + "\ud869\udd94\ud869\udd95\ud869\udd96\ud869\udd97" + + "\ud869\udd98\ud869\udd9a\ud869\udd9b\ud869\udda1" + + "\ud869\udda2\ud869\udda3\ud869\udda4\ud869\udda5" + + "\ud869\udda6\ud869\udda7\ud869\udda8\ud869\udda9" + + "\ud869\uddaa\ud869\uddae\ud869\uddaf\ud869\uddb0" + + "\ud869\uddb3\ud869\uddb4\ud869\uddb5\ud869\uddb6" + + "\ud869\uddb7\ud869\uddbb\ud869\uddbc\ud869\uddbd" + + "\ud869\uddbe\ud869\uddc1\ud869\uddc2\ud869\uddc4" + + "\ud869\uddc5\ud869\uddc6\ud869\uddc7\ud869\uddc9" + + "\ud869\uddca\ud869\uddcb\ud869\uddcc\ud869\uddcd" + + "\ud869\uddce\ud869\uddcf\ud869\uddd0\ud869\uddd1" + + "\ud869\uddd2\ud869\uddd4\ud869\uddd5\ud869\uddd8" + + "\ud869\uddd9\ud869\uddda\ud869\udddb\ud869\udddc" + + "\ud869\udddd\ud869\uddde\ud869\udddf\ud869\udde0" + + "\ud869\udde1\ud869\udde2\ud869\udde3\ud869\udde4" + + "\ud869\udde5\ud869\udde6\ud869\udde7\ud869\udde8" + + "\ud869\udde9\ud869\uddea\ud869\uddeb\ud869\uddec" + + "\ud869\udded\ud869\uddef\ud869\uddf2\ud869\uddf5" + + "\ud869\uddf6\ud869\uddf7\ud869\uddf8\ud869\uddf9" + + "\ud869\uddfa\ud869\uddfb\ud869\uddfc\ud869\uddfd" + + "\ud869\uddfe\ud869\uddff\ud869\ude00\ud869\ude01" + + "\ud869\ude04\ud869\ude05\ud869\ude0a\ud869\ude0b" + + "\ud869\ude0d\ud869\ude0e\ud869\ude0f\ud869\ude10" + + "\ud869\ude11\ud869\ude12\ud869\ude13\ud869\ude14" + + "\ud869\ude15\ud869\ude16\ud869\ude17\ud869\ude18" + + "\ud869\ude1b\ud869\ude1c\ud869\ude1f\ud869\ude20" + + "\ud869\ude21\ud869\ude22\ud869\ude24\ud869\ude25" + + "\ud869\ude26\ud869\ude27\ud869\ude28\ud869\ude29" + + "\ud869\ude2a\ud869\ude2c\ud869\ude2d\ud869\ude2e" + + "\ud869\ude30\ud869\ude32\ud869\ude34\ud869\ude36" + + "\ud869\ude37\ud869\ude38\ud869\ude39\ud869\ude3a" + + "\ud869\ude3b\ud869\ude3c\ud869\ude3d\ud869\ude3e" + + "\ud869\ude3f\ud869\ude40\ud869\ude41\ud869\ude42" + + "\ud869\ude43\ud869\ude46\ud869\ude47\ud869\ude48" + + "\ud869\ude49\ud869\ude4a\ud869\ude4b\ud869\ude4c" + + "\ud869\ude4d\ud869\ude4e\ud869\ude4f\ud869\ude50" + + "\ud869\ude51\ud869\ude52\ud869\ude53\ud869\ude56" + + "\ud869\ude57\ud869\ude58\ud869\ude59\ud869\ude5a" + + "\ud869\ude5b\ud869\ude5c\ud869\ude5d\ud869\ude5e" + + "\ud869\ude5f\ud869\ude63\ud869\ude64\ud869\ude65" + + "\ud869\ude66\ud869\ude67\ud869\ude69\ud869\ude6a" + + "\ud869\ude6c\ud869\ude6e\ud869\ude70\ud869\ude72" + + "\ud869\ude73\ud869\ude74\ud869\ude75\ud869\ude76" + + "\ud869\ude77\ud869\ude78\ud869\ude79\ud869\ude7b" + + "\ud869\ude7c\ud869\ude7d\ud869\ude7f\ud869\ude80" + + "\ud869\ude81\ud869\ude82\ud869\ude83\ud869\ude84" + + "\ud869\ude86\ud869\ude88\ud869\ude89\ud869\ude8b" + + "\ud869\ude8c\ud869\ude8d\ud869\ude8e\ud869\ude91" + + "\ud869\ude92\ud869\ude93\ud869\ude95\ud869\ude96" + + "\ud869\ude97\ud869\ude98\ud869\ude99\ud869\ude9b" + + "\ud869\ude9c\ud869\ude9d\ud869\ude9e\ud869\ude9f" + + "\ud869\udea0\ud869\udea5\ud869\udea6\ud869\udea7" + + "\ud869\udea8\ud869\udeab\ud869\udeac\ud869\udead" + + "\ud869\udeae\ud869\udeaf\ud869\udeb0\ud869\udeb1" + + "\ud869\udeb3\ud869\udeb4\ud869\udeb5\ud869\udeb6" + + "\ud869\udeb7\ud869\udeb8\ud869\udeb9\ud869\udeba" + + "\ud869\udebb\ud869\udebc\ud869\udebd\ud869\udebe" + + "\ud869\udebf\ud869\udec0\ud869\udec1\ud869\udec2" + + "\ud869\udec3\ud869\udec4\ud869\udec6\ud869\udec8" + + "\ud869\udec9\ud869\udeca\ud869\udecb\ud869\udecd" + + "\ud869\udece\ud869\udecf\ud869\uded0\ud869\uded1" + + "\ud869\uded2\ud869\uded3\ud869\uded4\ud869\uded5" + + "\ud869\uded6\ud87e\udc00\ud87e\udc01\ud87e\udc02" + + "\ud87e\udc03\ud87e\udc04\ud87e\udc05\ud87e\udc06" + + "\ud87e\udc07\ud87e\udc08\ud87e\udc09\ud87e\udc0a" + + "\ud87e\udc0b\ud87e\udc0c\ud87e\udc0d\ud87e\udc0e" + + "\ud87e\udc0f\ud87e\udc10\ud87e\udc11\ud87e\udc12" + + "\ud87e\udc13\ud87e\udc14\ud87e\udc15\ud87e\udc16" + + "\ud87e\udc17\ud87e\udc18\ud87e\udc19\ud87e\udc1a" + + "\ud87e\udc1b\ud87e\udc1c\ud87e\udc1d\ud87e\udc1e" + + "\ud87e\udc1f\ud87e\udc20\ud87e\udc21\ud87e\udc22" + + "\ud87e\udc23\ud87e\udc24\ud87e\udc25\ud87e\udc26" + + "\ud87e\udc27\ud87e\udc28\ud87e\udc29\ud87e\udc2a" + + "\ud87e\udc2b\ud87e\udc2c\ud87e\udc2d\ud87e\udc2e" + + "\ud87e\udc2f\ud87e\udc30\ud87e\udc31\ud87e\udc32" + + "\ud87e\udc33\ud87e\udc34\ud87e\udc35\ud87e\udc36" + + "\ud87e\udc37\ud87e\udc38\ud87e\udc39\ud87e\udc3a" + + "\ud87e\udc3b\ud87e\udc3c\ud87e\udc3d\ud87e\udc3e" + + "\ud87e\udc3f\ud87e\udc41\ud87e\udc42\ud87e\udc43" + + "\ud87e\udc44\ud87e\udc45\ud87e\udc46\ud87e\udc47" + + "\ud87e\udc48\ud87e\udc49\ud87e\udc4a\ud87e\udc4b" + + "\ud87e\udc4c\ud87e\udc4d\ud87e\udc4e\ud87e\udc4f" + + "\ud87e\udc50\ud87e\udc51\ud87e\udc52\ud87e\udc53" + + "\ud87e\udc54\ud87e\udc55\ud87e\udc56\ud87e\udc57" + + "\ud87e\udc58\ud87e\udc59\ud87e\udc5a\ud87e\udc5b" + + "\ud87e\udc5c\ud87e\udc5d\ud87e\udc5e\ud87e\udc5f" + + "\ud87e\udc60\ud87e\udc61\ud87e\udc62\ud87e\udc63" + + "\ud87e\udc64\ud87e\udc65\ud87e\udc66\ud87e\udc67" + + "\ud87e\udc68\ud87e\udc69\ud87e\udc6a\ud87e\udc6b" + + "\ud87e\udc6c\ud87e\udc6d\ud87e\udc6e\ud87e\udc6f" + + "\ud87e\udc70\ud87e\udc71\ud87e\udc72\ud87e\udc73" + + "\ud87e\udc74\ud87e\udc75\ud87e\udc76\ud87e\udc77" + + "\ud87e\udc78\ud87e\udc79\ud87e\udc7a\ud87e\udc7b" + + "\ud87e\udc7c\ud87e\udc7d\ud87e\udc7e\ud87e\udc7f" + + "\ud87e\udc80\ud87e\udc81\ud87e\udc82\ud87e\udc83" + + "\ud87e\udc84\ud87e\udc85\ud87e\udc86\ud87e\udc87" + + "\ud87e\udc88\ud87e\udc89\ud87e\udc8a\ud87e\udc8b" + + "\ud87e\udc8c\ud87e\udc8d\ud87e\udc8e\ud87e\udc8f" + + "\ud87e\udc90\ud87e\udc91\ud87e\udc92\ud87e\udc93" + + "\ud87e\udc95\ud87e\udc96\ud87e\udc97\ud87e\udc98" + + "\ud87e\udc99\ud87e\udc9a\ud87e\udc9b\ud87e\udc9c" + + "\ud87e\udc9d\ud87e\udc9e\ud87e\udc9f\ud87e\udca0" + + "\ud87e\udca1\ud87e\udca2\ud87e\udca3\ud87e\udca4" + + "\ud87e\udca5\ud87e\udca6\ud87e\udca7\ud87e\udca8" + + "\ud87e\udca9\ud87e\udcaa\ud87e\udcab\ud87e\udcac" + + "\ud87e\udcad\ud87e\udcae\ud87e\udcaf\ud87e\udcb0" + + "\ud87e\udcb1\ud87e\udcb2\ud87e\udcb3\ud87e\udcb4" + + "\ud87e\udcb5\ud87e\udcb6\ud87e\udcb7\ud87e\udcb8" + + "\ud87e\udcb9\ud87e\udcba\ud87e\udcbb\ud87e\udcbc" + + "\ud87e\udcbd\ud87e\udcbe\ud87e\udcbf\ud87e\udcc0" + + "\ud87e\udcc1\ud87e\udcc2\ud87e\udcc3\ud87e\udcc4" + + "\ud87e\udcc5\ud87e\udcc6\ud87e\udcc7\ud87e\udcc8" + + "\ud87e\udcc9\ud87e\udcca\ud87e\udccb\ud87e\udccc" + + "\ud87e\udcce\ud87e\udccf\ud87e\udcd0\ud87e\udcd1" + + "\ud87e\udcd2\ud87e\udcd3\ud87e\udcd4\ud87e\udcd5" + + "\ud87e\udcd6\ud87e\udcd7\ud87e\udcd8\ud87e\udcd9" + + "\ud87e\udcda\ud87e\udcdb\ud87e\udcdc\ud87e\udcdd" + + "\ud87e\udcde\ud87e\udcdf\ud87e\udce0\ud87e\udce1" + + "\ud87e\udce2\ud87e\udce3\ud87e\udce4\ud87e\udce5" + + "\ud87e\udce6\ud87e\udce7\ud87e\udce8\ud87e\udce9" + + "\ud87e\udcea\ud87e\udceb\ud87e\udcec\ud87e\udced" + + "\ud87e\udcee\ud87e\udcef\ud87e\udcf0\ud87e\udcf1" + + "\ud87e\udcf2\ud87e\udcf3\ud87e\udcf4\ud87e\udcf5" + + "\ud87e\udcf6\ud87e\udcf7\ud87e\udcf8\ud87e\udcf9" + + "\ud87e\udcfa\ud87e\udcfb\ud87e\udcfc\ud87e\udcfd" + + "\ud87e\udcfe\ud87e\udcff\ud87e\udd00\ud87e\udd01" + + "\ud87e\udd02\ud87e\udd03\ud87e\udd04\ud87e\udd05" + + "\ud87e\udd06\ud87e\udd07\ud87e\udd08\ud87e\udd09" + + "\ud87e\udd0a\ud87e\udd0b\ud87e\udd0c\ud87e\udd0d" + + "\ud87e\udd0e\ud87e\udd0f\ud87e\udd10\ud87e\udd11" + + "\ud87e\udd12\ud87e\udd13\ud87e\udd14\ud87e\udd15" + + "\ud87e\udd16\ud87e\udd17\ud87e\udd18\ud87e\udd19" + + "\ud87e\udd1a\ud87e\udd1b\ud87e\udd1c\ud87e\udd1d" + + "\ud87e\udd1e\ud87e\udd1f\ud87e\udd20\ud87e\udd21" + + "\ud87e\udd22\ud87e\udd23\ud87e\udd24\ud87e\udd25" + + "\ud87e\udd26\ud87e\udd27\ud87e\udd28\ud87e\udd29" + + "\ud87e\udd2a\ud87e\udd2b\ud87e\udd2c\ud87e\udd2d" + + "\ud87e\udd2e\ud87e\udd2f\ud87e\udd30\ud87e\udd31" + + "\ud87e\udd32\ud87e\udd33\ud87e\udd34\ud87e\udd35" + + "\ud87e\udd36\ud87e\udd37\ud87e\udd38\ud87e\udd39" + + "\ud87e\udd3a\ud87e\udd3b\ud87e\udd3c\ud87e\udd3d" + + "\ud87e\udd3e\ud87e\udd3f\ud87e\udd40\ud87e\udd41" + + "\ud87e\udd42\ud87e\udd43\ud87e\udd44\ud87e\udd45" + + "\ud87e\udd46\ud87e\udd47\ud87e\udd48\ud87e\udd49" + + "\ud87e\udd4a\ud87e\udd4b\ud87e\udd4c\ud87e\udd4d" + + "\ud87e\udd4e\ud87e\udd4f\ud87e\udd50\ud87e\udd51" + + "\ud87e\udd52\ud87e\udd53\ud87e\udd54\ud87e\udd55" + + "\ud87e\udd56\ud87e\udd57\ud87e\udd59\ud87e\udd5a" + + "\ud87e\udd5b\ud87e\udd5c\ud87e\udd5d\ud87e\udd5e" + + "\ud87e\udd5f\ud87e\udd60\ud87e\udd61\ud87e\udd62" + + "\ud87e\udd63\ud87e\udd64\ud87e\udd65\ud87e\udd66" + + "\ud87e\udd67\ud87e\udd68\ud87e\udd69\ud87e\udd6a" + + "\ud87e\udd6b\ud87e\udd6c\ud87e\udd6d\ud87e\udd6e" + + "\ud87e\udd6f\ud87e\udd70\ud87e\udd71\ud87e\udd72" + + "\ud87e\udd73\ud87e\udd74\ud87e\udd75\ud87e\udd76" + + "\ud87e\udd77\ud87e\udd78\ud87e\udd79\ud87e\udd7a" + + "\ud87e\udd7b\ud87e\udd7c\ud87e\udd7d\ud87e\udd7e" + + "\ud87e\udd7f\ud87e\udd80\ud87e\udd81\ud87e\udd82" + + "\ud87e\udd83\ud87e\udd84\ud87e\udd85\ud87e\udd86" + + "\ud87e\udd87\ud87e\udd88\ud87e\udd89\ud87e\udd8a" + + "\ud87e\udd8b\ud87e\udd8c\ud87e\udd8d\ud87e\udd8e" + + "\ud87e\udd8f\ud87e\udd90\ud87e\udd91\ud87e\udd92" + + "\ud87e\udd93\ud87e\udd95\ud87e\udd96\ud87e\udd97" + + "\ud87e\udd98\ud87e\udd99\ud87e\udd9a\ud87e\udd9b" + + "\ud87e\udd9c\ud87e\udd9d\ud87e\udd9e\ud87e\udd9f" + + "\ud87e\udda0\ud87e\udda1\ud87e\udda2\ud87e\udda3" + + "\ud87e\udda4\ud87e\udda5\ud87e\udda6\ud87e\udda7" + + "\ud87e\udda8\ud87e\udda9\ud87e\uddaa\ud87e\uddab" + + "\ud87e\uddac\ud87e\uddad\ud87e\uddae\ud87e\uddaf" + + "\ud87e\uddb0\ud87e\uddb1\ud87e\uddb3\ud87e\uddb4" + + "\ud87e\uddb5\ud87e\uddb6\ud87e\uddb7\ud87e\uddb8" + + "\ud87e\uddb9\ud87e\uddba\ud87e\uddbb\ud87e\uddbc" + + "\ud87e\uddbd\ud87e\uddbe\ud87e\uddbf\ud87e\uddc0" + + "\ud87e\uddc1\ud87e\uddc2\ud87e\uddc3\ud87e\uddc4" + + "\ud87e\uddc5\ud87e\uddc6\ud87e\uddc7\ud87e\uddc8" + + "\ud87e\uddc9\ud87e\uddca\ud87e\uddcb\ud87e\uddcc" + + "\ud87e\uddcd\ud87e\uddce\ud87e\uddcf\ud87e\uddd0" + + "\ud87e\uddd1\ud87e\uddd2\ud87e\uddd3\ud87e\uddd5" + + "\ud87e\uddd6\ud87e\uddd7\ud87e\uddd8\ud87e\uddd9" + + "\ud87e\uddda\ud87e\udddb\ud87e\udddc\ud87e\udddd" + + "\ud87e\uddde\ud87e\udddf\ud87e\udde0\ud87e\udde1" + + "\ud87e\udde2\ud87e\udde3\ud87e\udde4\ud87e\udde5" + + "\ud87e\udde6\ud87e\udde7\ud87e\udde8\ud87e\udde9" + + "\ud87e\uddea\ud87e\uddeb\ud87e\uddec\ud87e\udded" + + "\ud87e\uddee\ud87e\uddef\ud87e\uddf0\ud87e\uddf1" + + "\ud87e\uddf2\ud87e\uddf3\ud87e\uddf4\ud87e\uddf5" + + "\ud87e\uddf6\ud87e\uddf7\ud87e\uddf8\ud87e\uddf9" + + "\ud87e\uddfa\ud87e\uddfb\ud87e\uddfc\ud87e\uddfd" + + "\ud87e\uddfe\ud87e\uddff\ud87e\ude00\ud87e\ude01" + + "\ud87e\ude02\ud87e\ude03\ud87e\ude04\ud87e\ude05" + + "\ud87e\ude06\ud87e\ude07\ud87e\ude08\ud87e\ude09" + + "\ud87e\ude0a\ud87e\ude0b\ud87e\ude0c\ud87e\ude0d" + + "\ud87e\ude0e\ud87e\ude0f\ud87e\ude10\ud87e\ude11" + + "\ud87e\ude12\ud87e\ude13\ud87e\ude14\ud87e\ude15" + + "\ud87e\ude16\ud87e\ude17\ud87e\ude18\ud87e\ude19" + + "\ud87e\ude1a\ud87e\ude1b\ud87e\ude1c\ud87e\ude1d"; + + /* + * CNS tables + */ + + cnsTab1 = + "\u0001\u2170\u0001\u2278\u0001\u2234\u0001\u2131\u0001\u2232" + + "\u0001\u2233\u0001\u256f\u0001\u256d\u0001\u256e\u0001\u2570" + + "\u0001\u256c\u0001\u2475\u0001\u2476\u0001\u2477\u0001\u2478" + + "\u0001\u2479\u0001\u247a\u0001\u247b\u0001\u247c\u0001\u247d" + + "\u0001\u247e\u0001\u2521\u0001\u2522\u0001\u2523\u0001\u2524" + + "\u0001\u2525\u0001\u2526\u0001\u2527\u0001\u2528\u0001\u2529" + + "\u0001\u252a\u0001\u252b\u0001\u252c\u0001\u252d\u0001\u252e" + + "\u0001\u252f\u0001\u2530\u0001\u2531\u0001\u2532\u0001\u2533" + + "\u0001\u2534\u0001\u2535\u0001\u2536\u0001\u2537\u0001\u2538" + + "\u0001\u2539\u0001\u253a\u0001\u253b\u0001\u253c\u0001\u253d" + + "\u0001\u253e\u0001\u253f\u0001\u2540\u0001\u2541\u0001\u2542" + + "\u0001\u2543\u0001\u2544\u0001\u2545\u0001\u2546\u0001\u2139" + + "\u0001\u2137\u0001\u225d\u0001\u2164\u0001\u2165\u0001\u2166" + + "\u0001\u2167\u0001\u212d\u0001\u212c\u0001\u216a\u0001\u216b" + + "\u0001\u216f\u0001\u2223\u0001\u226a\u0001\u2222\u0001\u226b" + + "\u0001\u242b\u0001\u242c\u0001\u242d\u0001\u242e\u0001\u242f" + + "\u0001\u2430\u0001\u2431\u0001\u2432\u0001\u2433\u0001\u2434" + + "\u0001\u2635\u0001\u2636\u0001\u2637\u0001\u2638\u0001\u2639" + + "\u0001\u263a\u0001\u263b\u0001\u263c\u0001\u263d\u0001\u263e" + + "\u0001\u2258\u0001\u2255\u0001\u2257\u0001\u2256\u0001\u2259" + + "\u0001\u225a\u0001\u225c\u0001\u225b\u0001\u2261\u0001\u2235" + + "\u0001\u223c\u0001\u2249\u0001\u2248\u0001\u2245\u0001\u2246" + + "\u0001\u224d\u0001\u224e\u0001\u2250\u0001\u224f\u0001\u2244" + + "\u0001\u223d\u0001\u223b\u0001\u223e\u0001\u2239\u0001\u223a" + + "\u0001\u2247\u0001\u224a\u0001\u4221\u0001\u4222\u0001\u4223" + + "\u0001\u4224\u0001\u4225\u0001\u4226\u0001\u4227\u0001\u4228" + + "\u0001\u4229\u0001\u422a\u0001\u422b\u0001\u422c\u0001\u422d" + + "\u0001\u422e\u0001\u422f\u0001\u4230\u0001\u4231\u0001\u4232" + + "\u0001\u4233\u0001\u4234\u0001\u4235\u0001\u4236\u0001\u4237" + + "\u0001\u4238\u0001\u4239\u0001\u423a\u0001\u423b\u0001\u423c" + + "\u0001\u423d\u0001\u423e\u0001\u423f\u0001\u4240\u0001\u4241" + + "\u0001\u2621\u0001\u2622\u0001\u2623\u0001\u2624\u0001\u2625" + + "\u0001\u2626\u0001\u2627\u0001\u2628\u0001\u2629\u0001\u262a" + + "\u0001\u262b\u0001\u262c\u0001\u262d\u0001\u262e\u0001\u262f" + + "\u0001\u2630\u0001\u2631\u0001\u2632\u0001\u2633\u0001\u2634" + + "\u0001\u2339\u0001\u233a\u0001\u233c\u0001\u233d\u0001\u233e" + + "\u0001\u233f\u0001\u2337\u0001\u2336\u0001\u2335\u0001\u2334" + + "\u0001\u2333\u0001\u2344\u0001\u2345\u0001\u2347\u0001\u2346" + + "\u0001\u2340\u0001\u2341\u0001\u2343\u0001\u2342\u0001\u234c" + + "\u0001\u234d\u0001\u234e\u0001\u2324\u0001\u2325\u0001\u2326" + + "\u0001\u2327\u0001\u2328\u0001\u2329\u0001\u232a\u0001\u232b" + + "\u0001\u2332\u0001\u2331\u0001\u2330\u0001\u232f\u0001\u232e" + + "\u0001\u232d\u0001\u232c\u0001\u2338\u0001\u233b\u0001\u217c" + + "\u0001\u217b\u0001\u2175\u0001\u2174\u0001\u217e\u0001\u217d" + + "\u0001\u217a\u0001\u2179\u0001\u2172\u0001\u2176\u0001\u2173" + + "\u0001\u2348\u0001\u2349\u0001\u234b\u0001\u234a\u0001\u2178" + + "\u0001\u2177\u0001\u2254\u0001\u2251\u0001\u2253\u0001\u2252" + + "\u0001\u2121\u0001\u2123\u0001\u2124\u0001\u2171\u0001\u2152" + + "\u0001\u2153\u0001\u214e\u0001\u214f\u0001\u2156\u0001\u2157" + + "\u0001\u215a\u0001\u215b\u0001\u214a\u0001\u214b\u0001\u2265" + + "\u0001\u2146\u0001\u2147\u0001\u2168\u0001\u2169\u0001\u2435" + + "\u0001\u2436\u0001\u2437\u0001\u2438\u0001\u2439\u0001\u243a" + + "\u0001\u243b\u0001\u243c\u0001\u243d\u0001\u2126\u0001\u2547" + + "\u0001\u2548\u0001\u2549\u0001\u254a\u0001\u254b\u0001\u254c" + + "\u0001\u254d\u0001\u254e\u0001\u254f\u0001\u2550\u0001\u2551" + + "\u0001\u2552\u0001\u2553\u0001\u2554\u0001\u2555\u0001\u2556" + + "\u0001\u2557\u0001\u2558\u0001\u2559\u0001\u255a\u0001\u255b" + + "\u0001\u255c\u0001\u255d\u0001\u255e\u0001\u255f\u0001\u2560" + + "\u0001\u2561\u0001\u2562\u0001\u2563\u0001\u2564\u0001\u2565" + + "\u0001\u2566\u0001\u2567\u0001\u2568\u0001\u2569\u0001\u256a" + + "\u0001\u256b\u0001\u2221\u0001\u2275\u0001\u2276\u0001\u2270" + + "\u0001\u2271\u0001\u2272\u0001\u2274\u0001\u2277\u0001\u2273" + + "\u0001\u224c\u0001\u224b\u0001\u226f\u0006\u222c\u0004\u2224" + + "\u0006\u2130\u0006\u2123\u000F\u216c\u0004\u2157\u0004\u2336" + + "\u0004\u2835\u0003\u343b\u0003\u396d\u0003\u2741\u0003\u286c" + + "\u0003\u2323\u0004\u2337\u0004\u2534\u0003\u4034\u0004\u2159" + + "\u0003\u2175\u0003\u216e\u0003\u2171\u0003\u2173\u000F\u2144" + + "\u0006\u234e\u0003\u2271\u0004\u2231\u0003\u2269\u0003\u226a" + + "\u000F\u2172\u0005\u2334\u0003\u244a\u0003\u2447\u0003\u244d" + + "\u0006\u2571\u0003\u2746\u0005\u2525\u0004\u2539\u0004\u253c" + + "\u0003\u2745\u0005\u252b\u0004\u253b\u0004\u2538\u0003\u2750" + + "\u000F\u254a\u0003\u2b31\u0006\u2e5a\u0004\u2839\u0003\u2b30" + + "\u0005\u2821\u0004\u283a\u0003\u2b2a\u0004\u2837\u0004\u283c" + + "\u0005\u2b6c\u0003\u3449\u0003\u2f52\u0004\u2b65\u0006\u3538" + + "\u0004\u3045\u0003\u343e\u0003\u3448\u0004\u304a\u0004\u3638" + + "\u0003\u3973\u0004\u3632\u0004\u3637\u0006\u4655\u0006\u497b" + + "\u0003\u3974\u0003\u4035\u0003\u4038\u0003\u403b\u0004\u3c2c" + + "\u0004\u3c2d\u0004\u3c28\u0004\u3c2a\u0005\u4457\u0004\u4237" + + "\u0004\u4233\u0004\u422e\u0003\u4578\u0006\u5a73\u0004\u422f" + + "\u0003\u4573\u0004\u4f59\u0003\u4572\u0003\u456f\u0003\u4577" + + "\u0004\u4232\u0004\u487b\u0003\u4b26\u0003\u4b25\u0004\u487d" + + "\u0003\u4b24\u0003\u4b28\u0003\u4b2a\u0003\u5032\u0004\u4f5d" + + "\u0005\u5359\u0004\u4f5b\u0003\u543f\u0003\u5753\u0004\u5a67" + + "\u0004\u5a68\u0004\u5f49\u0004\u632f\u0003\u5c33\u0003\u5c31" + + "\u0007\u5274\u0007\u574c\u0004\u6a41\u0003\u613c\u0004\u2233" + + "\u000F\u265a\u0004\u2b69\u0003\u5754\u0003\u2176\u0003\u2279" + + "\u0003\u2455\u0005\u2337\u0006\u257b\u0006\u257d\u0003\u2456" + + "\u0003\u2b38\u0007\u4d3d\u0003\u2a4c\u0004\u304c\u0005\u3126" + + "\u0004\u363d\u0004\u3c32\u0004\u6a42\u0003\u2b3a\u0003\u3978" + + "\u0004\u4922\u0003\u2150\u0003\u2321\u0003\u2458\u0005\u252e" + + "\u0003\u2757\u0003\u2756\u0003\u2758\u0004\u2843\u0003\u2b3c" + + "\u0003\u2f5d\u0003\u2f5c\u0004\u304d\u0003\u397b\u0003\u397c" + + "\u0004\u3c34\u0003\u4579\u0005\u3129\u0004\u2161\u0006\u2241" + + "\u0003\u217e\u0004\u223c\u0005\u2230\u0004\u233e\u0004\u233f" + + "\u0004\u254a\u0004\u254c\u0004\u2548\u0004\u2547\u0003\u2b41" + + "\u0003\u2b45\u0003\u2b42\u0005\u2b7c\u0004\u3053\u0003\u2f67" + + "\u0003\u2f69\u0004\u3057\u0004\u3058\u0004\u3052\u0005\u312c" + + "\u0004\u3054\u0004\u3059\u0003\u3a24\u0006\u506c\u0004\u3642" + + "\u0004\u3645\u0003\u3a22\u0005\u3d70\u0003\u4042\u0004\u4241" + + "\u0004\u4243\u0004\u4242\u0004\u423c\u0003\u457d\u0003\u457b" + + "\u0004\u423f\u0004\u423e\u0003\u457c\u0004\u4923\u0004\u4f62" + + "\u0004\u4f61\u0004\u4f63\u0005\u613b\u0004\u556c\u0007\u3e7d" + + "\u0004\u5f4a\u0004\u6330\u0004\u2164\u0004\u2240\u0004\u2344" + + "\u0003\u2464\u0004\u254f\u0006\u296f\u0006\u2f27\u0004\u2b75" + + "\u0003\u2f6b\u0004\u305a\u0004\u364b\u0003\u4622\u0004\u556f" + + "\u0003\u5443\u0004\u5570\u0005\u5363\u0004\u5a6e\u0004\u305c" + + "\u0004\u364d\u0005\u3d78\u0006\u2972\u0003\u3453\u0005\u7078" + + "\u0004\u234b\u0006\u2638\u0004\u2b77\u0003\u3a25\u0006\u5076" + + "\u0004\u3c3e\u0005\u446c\u0004\u6d53\u0006\u2636\u0004\u3650" + + "\u0003\u2158\u0006\u2371\u0003\u232c\u0006\u507a\u0003\u2764" + + "\u0004\u212b\u0006\u213b\u0006\u2864\u0004\u2556\u0003\u2330" + + "\u0005\u223c\u0003\u232e\u0003\u246a\u0003\u2469\u0003\u2468" + + "\u0003\u2768\u0006\u2a2a\u0003\u2b4c\u0003\u2f70\u0004\u2b7a" + + "\u0003\u2f71\u0004\u3651\u0006\u5122\u0005\u4c31\u0003\u4624" + + "\u0004\u4927\u0003\u6070\u0003\u215d\u0003\u2f72\u0006\u3d61" + + "\u0003\u3456\u0004\u4929\u0005\u2141\u0003\u215f\u0003\u2332" + + "\u0004\u255a\u0004\u2857\u0003\u3f78\u0003\u4627\u0004\u4756" + + "\u0004\u216b\u0003\u2230\u0003\u222c\u0003\u2338\u0003\u2336" + + "\u0003\u246c\u0004\u2351\u0003\u246b\u0003\u2471\u0004\u2354" + + "\u0004\u2359\u0003\u2472\u0004\u2353\u0003\u246f\u0003\u246e" + + "\u0003\u247a\u000F\u2349\u0003\u2525\u0003\u277a\u0003\u276d" + + "\u0004\u255d\u0003\u2776\u0005\u2542\u0006\u2a39\u0003\u2b52" + + "\u0003\u2b60\u0003\u2b5f\u0003\u2b62\u0003\u2b5a\u0004\u2859" + + "\u0004\u285c\u0003\u2b56\u000F\u295c\u0004\u2c25\u0003\u2f7d" + + "\u0004\u2b7e\u0003\u2f75\u0003\u2f7c\u0004\u2c21\u0004\u2b7d" + + "\u0006\u357d\u0003\u3024\u0005\u2c43\u0003\u345d\u0003\u3465" + + "\u0004\u306a\u0005\u3670\u0003\u3463\u0003\u345c\u0004\u3070" + + "\u0003\u345a\u0004\u3073\u0004\u3071\u0004\u306d\u0004\u306c" + + "\u000F\u3343\u0003\u3853\u0004\u306f\u0005\u3676\u0003\u3a32" + + "\u0004\u3667\u0003\u3a35\u0003\u3a2c\u0004\u365e\u0004\u3659" + + "\u0003\u3a39\u0003\u3a3e\u0003\u3a2d\u0004\u3660\u0003\u3a3d" + + "\u0004\u365f\u0003\u3a37\u0006\u4739\u0005\u3679\u0005\u367a" + + "\u0003\u3a30\u0004\u3658\u0004\u3665\u0004\u3663\u0003\u3a41" + + "\u0005\u366e\u0003\u3a3f\u0003\u3a3a\u0005\u3e39\u0004\u3c4a" + + "\u0004\u3c46\u0003\u404f\u0005\u3e3d\u0004\u3c47\u0004\u3c4c" + + "\u0003\u404d\u0003\u4050\u0006\u5132\u0004\u4252\u0003\u4632" + + "\u0003\u462f\u0003\u462d\u0004\u424f\u0004\u424a\u0004\u4255" + + "\u0003\u462b\u0003\u4b3a\u0004\u4253\u0004\u4256\u0004\u4251" + + "\u0005\u4522\u0004\u4930\u0004\u492c\u0003\u4b42\u0004\u492d" + + "\u0003\u4b36\u0007\u214e\u0004\u4f6b\u0004\u4f6c\u0003\u5041" + + "\u0004\u4f67\u0004\u4f6a\u0004\u4f6f\u0003\u503c\u0003\u503a" + + "\u0007\u3737\u0004\u5572\u0003\u5446\u0004\u5573\u0004\u4f6d" + + "\u0005\u6140\u0004\u5a70\u0003\u5756\u0005\u6145\u0004\u5f4c" + + "\u0005\u6759\u0005\u6b73\u0003\u5c35\u0003\u5e27\u0004\u6632" + + "\u0003\u602e\u0003\u602d\u0004\u6c6c\u0007\u622f\u0003\u2232" + + "\u0003\u2221\u0003\u233d\u0005\u2553\u0003\u277e\u0003\u2b64" + + "\u0003\u3026\u0004\u4258\u0004\u6332\u0003\u2233\u0003\u252e" + + "\u0004\u235f\u0003\u2539\u0003\u253a\u0004\u235e\u0003\u253d" + + "\u0003\u253f\u0003\u253b\u0003\u2534\u0003\u2827\u0004\u256d" + + "\u0003\u282b\u0003\u282c\u0003\u2b76\u0006\u2f65\u0003\u2b74" + + "\u0003\u2b75\u0003\u2b73\u0003\u2b6f\u0003\u3029\u0004\u2c2f" + + "\u0004\u2c31\u0003\u302d\u0003\u302c\u0003\u302e\u0003\u3031" + + "\u0003\u346c\u0003\u346d\u0003\u3473\u0003\u346a\u000F\u3357" + + "\u0004\u3121\u0004\u366b\u0003\u3a46\u0004\u366e\u0003\u3a51" + + "\u0006\u474e\u0003\u3a48\u0003\u3a4d\u0004\u3c59\u0004\u3c5b" + + "\u0003\u4053\u0003\u4055\u0004\u3c56\u0004\u3c58\u0004\u425e" + + "\u0004\u425d\u0004\u425b\u0003\u463b\u0004\u425f\u0003\u4639" + + "\u0007\u216a\u0003\u4b52\u0003\u4b48\u0004\u4933\u0003\u4b4a" + + "\u0003\u4b4e\u000F\u4e25\u000F\u4e2e\u0004\u492a\u0003\u5044" + + "\u0004\u4f78\u0003\u5047\u0003\u5042\u0003\u5043\u0003\u5046" + + "\u0003\u5045\u0004\u557c\u0003\u544d\u0003\u544a\u0004\u557b" + + "\u0007\u3f30\u0003\u575d\u0007\u4644\u0005\u6b76\u0003\u6072" + + "\u0004\u6c6e\u0005\u373c\u0003\u4d41\u0003\u2b78\u0004\u2861" + + "\u0005\u2558\u0004\u3677\u0004\u4260\u0003\u4647\u0004\u5a7a" + + "\u0003\u223a\u0003\u2346\u0003\u2348\u0004\u2365\u0003\u254a" + + "\u0004\u2571\u0005\u2559\u0004\u2577\u0004\u2573\u0004\u2578" + + "\u0003\u2b7d\u0004\u3125\u0006\u3e42\u0003\u347a\u0003\u3a55" + + "\u0004\u3c5c\u0003\u503e\u0003\u2174\u0003\u234c\u0003\u234a" + + "\u0004\u2256\u0004\u2259\u0004\u2255\u0003\u2349\u0003\u2552" + + "\u0003\u2557\u0003\u2550\u0003\u254f\u0003\u254d\u0003\u2554" + + "\u0003\u2831\u0003\u283b\u0004\u257b\u0003\u2842\u0003\u2832" + + "\u0003\u283a\u0003\u2843\u0003\u2847\u0003\u2834\u0004\u2621" + + "\u0003\u2844\u0003\u283e\u0003\u2836\u0003\u283c\u0005\u255d" + + "\u0003\u2839\u0003\u2830\u0004\u286d\u0004\u2869\u0003\u2b7e" + + "\u0003\u2c22\u000F\u2a2a\u0004\u2867\u0003\u303f\u0003\u3042" + + "\u0003\u303d\u0003\u3049\u0003\u3047\u0004\u2c3b\u0003\u3043" + + "\u0003\u3050\u0003\u304c\u0003\u3044\u0004\u2c3f\u0004\u2c3a" + + "\u0003\u3039\u0004\u2c3c\u0003\u3051\u0003\u3046\u0003\u3041" + + "\u0003\u303a\u000F\u2e6b\u000F\u2e78\u0004\u3129\u0003\u3526" + + "\u0003\u352d\u0003\u3521\u0003\u3536\u0004\u3128\u0003\u352c" + + "\u0003\u3523\u0003\u3525\u0003\u3a71\u0003\u3a67\u0003\u3a74" + + "\u0003\u3a64\u0003\u3a76\u0003\u3a6c\u0003\u3a6a\u0003\u3a65" + + "\u0005\u374e\u0003\u3a6e\u0005\u3746\u0004\u367e\u0003\u3a6f" + + "\u0003\u3a5f\u0004\u367d\u0003\u3a70\u0003\u3a5d\u000F\u3a3c" + + "\u0003\u3a6d\u0003\u3a69\u0003\u3a68\u0004\u3c5f\u0003\u4062" + + "\u0004\u3c61\u0003\u406e\u0003\u406d\u0003\u4068\u0003\u4063" + + "\u0004\u3c64\u0003\u4065\u0004\u3c63\u0003\u4070\u0003\u406b" + + "\u0003\u406f\u0003\u406c\u0003\u4069\u0003\u464b\u0004\u4267" + + "\u0004\u426c\u0004\u4268\u0004\u4266\u0003\u4649\u0003\u4652" + + "\u0003\u4651\u0004\u426b\u0004\u426d\u0003\u464d\u0003\u464e" + + "\u0004\u4269\u0004\u493c\u0004\u493a\u0003\u4b59\u0003\u4b57" + + "\u0004\u4940\u0003\u4b55\u0003\u5052\u0003\u5055\u0004\u5021" + + "\u000F\u542a\u0004\u5622\u0004\u5624\u0003\u575f\u0003\u5760" + + "\u0004\u5f54\u0005\u675e\u0003\u5a30\u0003\u5a32\u0003\u5c37" + + "\u0004\u6335\u0003\u5c38\u0004\u6637\u0004\u6865\u0003\u6162" + + "\u0003\u6163\u0003\u234e\u0006\u2678\u0004\u236d\u0003\u2849" + + "\u0004\u2870\u0004\u2c41\u0003\u3054\u0003\u3a7d\u0004\u3c67" + + "\u0007\u2d2d\u0003\u613d\u0003\u223c\u0003\u234f\u0006\u2679" + + "\u0003\u2559\u0004\u2370\u0003\u255b\u0006\u267a\u0003\u284f" + + "\u0005\u286e\u0003\u2c30\u0003\u2c31\u0003\u2c33\u0004\u2c42" + + "\u0005\u2c7c\u0006\u365d\u0003\u3542\u0003\u353d\u0003\u353e" + + "\u0004\u312e\u0006\u3e5a\u0003\u3540\u0003\u3b21\u0004\u3722" + + "\u0004\u3c6a\u0004\u3c6c\u0004\u3c6f\u0003\u4077\u0004\u4274" + + "\u0004\u4275\u0003\u4b60\u0004\u4277\u0004\u4943\u0004\u4945" + + "\u0004\u4946\u0004\u5a7d\u0003\u5e2b\u0007\u6235\u0004\u2371" + + "\u0004\u2626\u0006\u3668\u0003\u3b22\u0004\u2c4c\u0006\u3e64" + + "\u0004\u4278\u0005\u4c63\u0004\u225d\u0004\u2374\u0004\u2628" + + "\u0004\u2627\u0004\u2874\u0004\u2875\u0004\u2c4d\u0005\u3175" + + "\u0004\u3133\u0005\u3173\u0004\u3132\u0004\u3728\u0004\u3729" + + "\u0004\u3c71\u0004\u4279\u0003\u2240\u0003\u2353\u0004\u262a" + + "\u0003\u2852\u0003\u2853\u0004\u2879\u0004\u2878\u0003\u2c39" + + "\u0003\u2c38\u0003\u2c36\u0004\u2c4e\u0006\u3e6b\u0003\u3545" + + "\u0004\u372b\u0005\u3766\u0004\u427d\u0004\u494a\u0003\u5a37" + + "\u0003\u2162\u0004\u2377\u0003\u2242\u0003\u2243\u0003\u2241" + + "\u0003\u2244\u0003\u2356\u0004\u2261\u0005\u2251\u0004\u237b" + + "\u0005\u2250\u0003\u2357\u0003\u2358\u0004\u2378\u0004\u2379" + + "\u0003\u2560\u0005\u2370\u0005\u2374\u0003\u2564\u0003\u2565" + + "\u0004\u2376\u0003\u285b\u0006\u2a7b\u0004\u2631\u0004\u2632" + + "\u0004\u262e\u0003\u2856\u0006\u2a76\u0003\u2859\u0003\u285a" + + "\u0005\u256e\u0003\u2c3a\u0004\u287b\u0004\u2c5b\u0004\u2c53" + + "\u0004\u2c51\u0003\u3060\u0004\u2c5f\u0004\u2c55\u0003\u305c" + + "\u0004\u2c5a\u0004\u2c5e\u0004\u2c57\u0003\u305d\u0006\u367c" + + "\u0005\u2d2e\u0003\u3065\u0004\u2c54\u0003\u3556\u0003\u3549" + + "\u0004\u3137\u0003\u354c\u0004\u313d\u0006\u3e75\u0003\u354d" + + "\u0004\u3139\u0006\u3e78\u0003\u3550\u000F\u343f\u0003\u3553" + + "\u0003\u3b2f\u0003\u3b32\u0003\u3b29\u0004\u3732\u0004\u3734" + + "\u0003\u3b35\u0004\u3c72\u0003\u3b30\u0003\u3b2c\u0004\u3c76" + + "\u0004\u3c73\u0004\u3c7e\u0005\u3e6d\u0004\u3d21\u0006\u5234" + + "\u0003\u407b\u0004\u3c77\u0004\u4322\u0006\u5c44\u0004\u432d" + + "\u0004\u432a\u0004\u4321\u0003\u4655\u0004\u4324\u0003\u465b" + + "\u0003\u4658\u0004\u432e\u0003\u4657\u0004\u4950\u0004\u494c" + + "\u0005\u4c6c\u0003\u4b62\u0005\u4c68\u0004\u494b\u0004\u4953" + + "\u0003\u4b64\u0004\u494f\u0004\u494d\u0003\u4b61\u0004\u4954" + + "\u0004\u5026\u0004\u5027\u0004\u5628\u0004\u5025\u0005\u5436" + + "\u0003\u5059\u0007\u2d4c\u0003\u545a\u0003\u5456\u0005\u5b3c" + + "\u0004\u5627\u0003\u5458\u0007\u3f44\u0004\u5f5a\u0005\u6763" + + "\u0005\u6764\u0004\u663a\u0003\u5e2c\u0004\u6868\u0005\u7b3d" + + "\u0003\u235b\u0006\u216e\u0003\u3b38\u0004\u4955\u0003\u2245" + + "\u0004\u3142\u0003\u2246\u0004\u2265\u0004\u2266\u0003\u235d" + + "\u0004\u2422\u0004\u2424\u0003\u2569\u0004\u2421\u0003\u256a" + + "\u000F\u2425\u0004\u2636\u0004\u2637\u0004\u2925\u0004\u2425" + + "\u0004\u2922\u0004\u2924\u0006\u3063\u0003\u2c47\u0004\u2923" + + "\u0004\u2921\u0004\u2c66\u0004\u2c68\u0004\u3147\u0004\u3148" + + "\u0004\u3145\u0004\u3149\u0003\u355c\u0004\u373b\u0004\u3736" + + "\u0004\u373d\u0004\u373a\u0003\u3b3c\u0004\u373c\u0003\u3b39" + + "\u0004\u3739\u0004\u3d28\u0004\u3d23\u0004\u3d27\u0004\u3d26" + + "\u0004\u3d29\u0004\u4333\u0004\u4332\u0004\u4331\u0004\u432f" + + "\u0003\u4b6e\u0003\u4b6f\u0004\u5029\u0004\u562d\u0004\u562b" + + "\u0004\u633b\u0004\u633a\u0003\u5f44\u0004\u686b\u0006\u4844" + + "\u0003\u465e\u0004\u502b\u0003\u2360\u0003\u235f\u0003\u235e" + + "\u0003\u256c\u0006\u2747\u0004\u2638\u0004\u263d\u0004\u263b" + + "\u0005\u2626\u0004\u263c\u0003\u2864\u0004\u263a\u0003\u2866" + + "\u000F\u2f38\u0003\u2c49\u0003\u2c4a\u0004\u292a\u0005\u2926" + + "\u0004\u2929\u0004\u2928\u0004\u2c6b\u0004\u2c6d\u0004\u2c6c" + + "\u0003\u306d\u0003\u355e\u0004\u314e\u0004\u314c\u0004\u314f" + + "\u0003\u355d\u0005\u3829\u0004\u3740\u0004\u3741\u0003\u3b41" + + "\u0005\u3f21\u0004\u4336\u0003\u465f\u0004\u4339\u0004\u433a" + + "\u0004\u495b\u0004\u495c\u0003\u4b71\u0003\u505d\u0004\u502c" + + "\u0004\u502e\u0005\u5442\u0004\u5f5e\u0004\u633c\u0004\u2429" + + "\u0003\u286a\u0003\u4662\u0007\u2d5b\u0004\u292b\u0004\u3d2d" + + "\u0006\u2179\u0004\u226a\u0003\u2363\u0003\u2364\u0003\u2570" + + "\u0003\u286f\u0004\u2640\u0004\u2641\u0003\u2c4e\u0004\u292d" + + "\u0006\u307a\u0004\u292e\u0003\u2c4f\u0004\u2c71\u0005\u3246" + + "\u0004\u3151\u0004\u2c72\u0003\u3b46\u0003\u3b43\u0005\u3f29" + + "\u0004\u3d2f\u0004\u3d2e\u0006\u524d\u0004\u495d\u0004\u495f" + + "\u0003\u5e2e\u0004\u2642\u0004\u5031\u0006\u2470\u0003\u2873" + + "\u0004\u2643\u0003\u2872\u0003\u3564\u0003\u3b48\u0003\u3b49" + + "\u0004\u433b\u0004\u4961\u0003\u505f\u0003\u224b\u0006\u2b3e" + + "\u0003\u2874\u0004\u2932\u0004\u2934\u0003\u2c52\u0005\u292f" + + "\u0005\u2933\u0003\u2c53\u0006\u3125\u0005\u2d47\u000F\u2f3e" + + "\u0004\u3154\u0003\u3566\u0003\u3567\u0004\u3749\u0003\u3b4a" + + "\u0004\u3748\u0004\u3d33\u0005\u4569\u0004\u433d\u0006\u5c67" + + "\u0003\u5060\u0004\u5034\u0004\u562f\u0006\u217e\u0003\u2365" + + "\u0003\u2368\u0004\u2431\u0005\u2267\u0004\u2270\u0003\u287b" + + "\u0003\u287d\u0003\u2579\u0004\u242e\u0003\u287c\u0004\u2430" + + "\u0004\u2433\u0003\u2573\u0004\u242f\u0004\u2432\u0003\u2624" + + "\u0003\u2879\u0004\u2935\u0004\u2937\u0004\u264d\u0003\u2c59" + + "\u0003\u2924\u0004\u2648\u0003\u2923\u0004\u264e\u0004\u264c" + + "\u0004\u2646\u000F\u2a3e\u0003\u2c58\u0004\u2941\u0003\u2c62" + + "\u0004\u293c\u0004\u2649\u0004\u2939\u0003\u307d\u0006\u3754" + + "\u0004\u293d\u0005\u2935\u0004\u2d28\u0004\u2948\u0004\u293a" + + "\u0004\u293b\u0004\u2940\u0003\u2c55\u0006\u375a\u0003\u307c" + + "\u0003\u2c5e\u0004\u315b\u0005\u2d5a\u0003\u3573\u0004\u2d22" + + "\u0003\u3569\u0003\u3075\u0004\u2d23\u0003\u3570\u0004\u2d24" + + "\u0003\u3077\u0006\u375e\u0003\u3124\u0004\u2d2b\u0004\u315a" + + "\u0004\u315c\u0004\u3162\u0003\u356b\u0006\u486f\u0004\u3163" + + "\u0003\u3575\u0004\u3160\u0005\u325b\u0004\u315d\u0003\u356c" + + "\u0003\u3b4e\u0004\u316c\u0004\u3167\u0003\u3b4c\u0003\u356d" + + "\u0003\u3577\u0003\u3b57\u0004\u3164\u0006\u4875\u0003\u3b53" + + "\u0004\u3166\u0004\u315e\u0005\u2d57\u0003\u3b52\u0005\u3842" + + "\u0004\u316a\u0005\u3848\u0004\u3756\u0004\u3750\u0003\u3b5c" + + "\u0004\u3759\u0003\u3b5f\u0004\u3754\u0004\u374e\u0005\u3f32" + + "\u0003\u4125\u0004\u3755\u0004\u3d3e\u0003\u3b60\u0004\u3d37" + + "\u0005\u3258\u0003\u3b5b\u0003\u4126\u0003\u412d\u0004\u3d3b" + + "\u0004\u4343\u0005\u3f42\u0006\u5269\u0003\u4667\u0004\u3d3a" + + "\u0004\u3d3c\u0003\u4130\u0003\u4665\u0004\u4342\u0004\u4350" + + "\u0003\u4666\u0003\u412f\u0004\u4348\u0004\u4347\u0004\u4349" + + "\u0003\u4b7d\u0004\u434d\u0004\u4965\u0003\u4c22\u0003\u4669" + + "\u0003\u4b7b\u0004\u434a\u0004\u434c\u0004\u4346\u0003\u4c27" + + "\u0003\u4b78\u0004\u434b\u0004\u5038\u0003\u4c2a\u0004\u4967" + + "\u0004\u4969\u0004\u4968\u0004\u496b\u0007\u227c\u0004\u496d" + + "\u0003\u5069\u0004\u496c\u0003\u4c26\u0004\u5039\u0005\u5b4c" + + "\u0004\u5b23\u0004\u5b29\u0004\u5636\u0004\u5b25\u0003\u5767" + + "\u0004\u5b24\u000F\u5a29\u0003\u5766\u0004\u503a\u0005\u6778" + + "\u0004\u6343\u0004\u5f64\u0005\u6773\u0007\u472c\u0003\u5e30" + + "\u0004\u6342\u0004\u6340\u0003\u5f47\u0004\u686c\u0003\u6178" + + "\u0003\u236a\u0003\u2626\u0004\u2654\u0006\u2b52\u0004\u2d2f" + + "\u0004\u2d30\u0005\u2d5d\u0003\u357a\u0003\u3b65\u0004\u3d42" + + "\u0004\u4354\u0005\u4d37\u0003\u4c2b\u0003\u5462\u0006\u276e" + + "\u0004\u2655\u0004\u2656\u0004\u294d\u0003\u2c64\u0004\u217b" + + "\u0004\u217a\u0003\u224f\u0004\u2274\u0004\u2273\u0004\u2275" + + "\u0004\u243a\u0004\u2436\u0003\u262c\u0003\u262d\u0003\u2630" + + "\u0003\u262b\u0004\u2658\u0003\u292d\u0005\u263a\u0003\u292c" + + "\u0003\u2938\u0004\u2955\u0004\u2d33\u0004\u2659\u0003\u292b" + + "\u000F\u272e\u0004\u294e\u0004\u2954\u0003\u2c66\u0003\u2927" + + "\u0003\u2c67\u0003\u2c69\u0004\u2d3c\u0003\u2c71\u0004\u2956" + + "\u0003\u2c68\u0004\u2952\u0004\u2d32\u0004\u2d31\u0003\u2c6a" + + "\u0003\u2c65\u0003\u3134\u0003\u312a\u0003\u357b\u0003\u3131" + + "\u0003\u313a\u0004\u2d3b\u0003\u312d\u0003\u312b\u0004\u317c" + + "\u0004\u3221\u0004\u317b\u0003\u362c\u0006\u4032\u0004\u3225" + + "\u0003\u362f\u0003\u3630\u0004\u3179\u0003\u357e\u0004\u3171" + + "\u0003\u3625\u0004\u317e\u0004\u317a\u0003\u3b6b\u0003\u362a" + + "\u0004\u376e\u0004\u3762\u0003\u3621\u0004\u3d45\u0003\u4131" + + "\u0004\u3764\u0003\u3b6a\u0004\u376b\u0004\u3768\u0004\u3765" + + "\u0003\u3b6c\u0003\u3b69\u0004\u3770\u0004\u3761\u0003\u3b6e" + + "\u0004\u3d50\u0004\u3d4f\u0003\u4137\u0004\u3d4c\u0004\u3d4a" + + "\u0003\u4135\u0003\u413b\u0004\u3d48\u0004\u3d4e\u0003\u413c" + + "\u0003\u414a\u0003\u4143\u0003\u413f\u0003\u4147\u0003\u4140" + + "\u0003\u4146\u0003\u4141\u0003\u4139\u0004\u4358\u0004\u4361" + + "\u0006\u5d32\u0003\u4679\u0003\u472e\u0003\u472d\u0004\u4356" + + "\u0003\u467c\u0003\u4727\u0003\u472f\u0004\u435c\u0003\u4677" + + "\u0005\u4625\u0003\u467d\u0004\u4975\u0003\u4c36\u0004\u4364" + + "\u0005\u4623\u0003\u472b\u0003\u472c\u0004\u4a24\u0003\u4c33" + + "\u0007\u233a\u0004\u4979\u0004\u497a\u0004\u4976\u0004\u4a28" + + "\u0004\u4a22\u0005\u4d3a\u0004\u497e\u0005\u4d3e\u0003\u4c3c" + + "\u0004\u4a23\u0003\u5074\u0004\u5639\u0004\u5045\u0003\u5073" + + "\u0003\u506e\u0003\u5078\u0003\u5072\u0003\u5071\u0003\u5465" + + "\u0003\u546a\u0003\u5468\u0003\u5463\u0003\u5466\u0004\u5b2d" + + "\u0003\u5769\u0004\u5b32\u0004\u5b30\u0004\u5b2e\u0003\u576f" + + "\u0003\u5771\u0004\u5b31\u0003\u5768\u0004\u5b2f\u0003\u5772" + + "\u000F\u5e73\u0003\u5a3d\u0003\u5a3e\u0004\u6347\u0003\u5c40" + + "\u0004\u6346\u0005\u7024\u0003\u5e32\u0004\u6640\u0003\u6031" + + "\u0004\u6a49\u0004\u6a48\u0005\u792a\u0004\u265b\u0004\u2d40" + + "\u0004\u2d3f\u0004\u3227\u0004\u3d54\u0004\u2440\u0003\u263a" + + "\u0004\u265e\u0004\u265f\u0004\u295d\u0003\u2c75\u0003\u313e" + + "\u0004\u2d42\u0006\u382b\u0003\u3633\u0004\u3228\u0003\u3635" + + "\u0004\u322c\u0004\u3779\u0004\u3775\u0004\u3778\u0004\u3777" + + "\u0004\u3776\u0005\u387c\u0003\u3b77\u0004\u3d5c\u0004\u3d59" + + "\u0004\u3d5b\u0003\u414c\u0004\u4366\u0005\u4630\u0005\u462e" + + "\u0004\u4369\u0004\u4a2b\u0004\u4a2a\u0004\u4a29\u0004\u5049" + + "\u0004\u504c\u0003\u5773\u0004\u5b3a\u0004\u634c\u0004\u6643" + + "\u0003\u263b\u0006\u382c\u0003\u414f\u0003\u293a\u0004\u2961" + + "\u0003\u3141\u0003\u392b\u0003\u3b78\u0004\u4a2e\u0004\u563e" + + "\u0004\u6a4b\u0004\u2962\u0004\u2d49\u0006\u3830\u0006\u4961" + + "\u0006\u5d51\u0005\u4d4b\u0003\u2371\u0006\u2b70\u0006\u3834" + + "\u0003\u363b\u0003\u363e\u0004\u3d65\u0004\u4a30\u0004\u4a31" + + "\u0004\u2278\u0004\u2279\u0004\u2443\u0003\u263c\u0003\u263f" + + "\u0003\u263e\u0003\u2640\u0003\u293f\u0003\u293d\u0004\u2663" + + "\u0005\u294f\u0004\u2963\u0003\u2c7b\u0004\u2964\u0004\u2965" + + "\u0003\u2c78\u0003\u2d26\u0006\u3167\u0004\u2d4c\u0004\u323b" + + "\u0004\u2d4b\u0003\u3147\u0006\u3837\u0003\u314a\u000F\u2f6e" + + "\u0004\u2d4d\u0006\u4051\u0004\u3236\u0004\u323a\u0004\u3237" + + "\u0003\u3643\u0006\u404f\u0003\u3c22\u0004\u377e\u0003\u3b7a" + + "\u0003\u3b7b\u0004\u3825\u0003\u3c27\u0004\u3822\u0006\u4973" + + "\u0003\u3c21\u0006\u533d\u0005\u3f62\u0003\u4152\u0003\u4157" + + "\u0003\u415a\u0003\u4155\u0003\u4153\u0003\u415c\u0003\u4158" + + "\u0004\u3d68\u0004\u3d67\u0003\u4154\u0003\u4738\u0004\u436e" + + "\u0003\u4732\u0003\u4736\u0005\u4d53\u0004\u4a32\u0003\u4c42" + + "\u0003\u4c45\u0004\u5052\u0004\u5051\u0003\u5121\u0005\u4d50" + + "\u0003\u507b\u0003\u507c\u0004\u5053\u0007\u2e5a\u0003\u5473" + + "\u0003\u546e\u0004\u5640\u0004\u5b40\u0004\u5b41\u0004\u5b3f" + + "\u0007\u3f76\u0003\u5a40\u0003\u5a41\u0003\u5c44\u0003\u5f4c" + + "\u0003\u5f4d\u0005\u756e\u0005\u756d\u0003\u2374\u0004\u5056" + + "\u0003\u5474\u0003\u2944\u0003\u314e\u0005\u2e25\u0003\u3649" + + "\u0003\u3c28\u0004\u3a43\u0005\u4645\u0005\u4d58\u0003\u5125" + + "\u0003\u2376\u0003\u2643\u0004\u2448\u0003\u2646\u0003\u294b" + + "\u0003\u2946\u000F\u274c\u0003\u2950\u0003\u294d\u0005\u2651" + + "\u0003\u2d28\u0003\u2d2c\u0004\u296f\u0004\u296c\u0003\u2d29" + + "\u0004\u2d57\u0004\u2d51\u0004\u2d54\u0004\u2d58\u0003\u3152" + + "\u0005\u2e2b\u0004\u2d52\u0004\u2d5b\u0003\u3155\u0004\u2d56" + + "\u0003\u3151\u0003\u3659\u0004\u3243\u0003\u364a\u0003\u364f" + + "\u0005\u3279\u0004\u3242\u0004\u3246\u0004\u3241\u0004\u3834" + + "\u0003\u3658\u0003\u365d\u0004\u382f\u0003\u3c2e\u0004\u382c" + + "\u0003\u3c3f\u0003\u3c30\u0004\u382a\u0005\u3933\u0004\u382d" + + "\u0003\u3c2c\u0005\u3939\u0004\u3835\u0003\u3c35\u0004\u3837" + + "\u0003\u3c36\u0003\u3c43\u0003\u3c2b\u0003\u3c2d\u0004\u3d78" + + "\u0003\u4171\u0003\u4166\u0003\u4170\u0004\u3d6b\u0004\u3d6e" + + "\u0004\u3d6f\u0003\u416c\u0003\u4169\u0003\u4164\u0004\u3d6d" + + "\u0003\u415e\u0004\u3d75\u0003\u4162\u0003\u4163\u0003\u417a" + + "\u0003\u4161\u0003\u415f\u0004\u4423\u0004\u3d76\u0003\u4160" + + "\u0003\u425a\u0003\u4167\u000F\u4855\u0004\u4424\u0004\u4375" + + "\u0004\u4421\u0004\u437c\u0003\u473f\u0004\u4378\u0004\u4373" + + "\u0003\u4741\u0004\u4374\u0003\u474a\u0004\u437d\u0004\u437e" + + "\u0004\u437a\u0004\u4422\u0003\u474f\u0003\u4740\u0004\u4425" + + "\u0004\u4371\u0005\u464b\u0003\u4749\u0004\u3d72\u0003\u4750" + + "\u000F\u4852\u0003\u4c4e\u0005\u4d6d\u0004\u4a3a\u0003\u4c4c" + + "\u0005\u4d61\u0003\u4c53\u0004\u4a37\u0004\u4a36\u0003\u4c5d" + + "\u0003\u4c58\u0007\u236f\u0004\u4a38\u0004\u4a42\u0003\u4c5a" + + "\u0003\u4c5c\u0003\u4c48\u0003\u4c55\u0003\u5143\u0003\u5142" + + "\u0004\u5060\u0004\u505a\u0003\u5137\u0003\u5130\u0004\u5059" + + "\u0004\u4a39\u0003\u513f\u0003\u512a\u0003\u513d\u0004\u5649" + + "\u0003\u5133\u0003\u5139\u0003\u4c4b\u0004\u505e\u0003\u512d" + + "\u0004\u5064\u0003\u5135\u0003\u5134\u0003\u5136\u0003\u5522" + + "\u0004\u5648\u0003\u547e\u0003\u5525\u0003\u547d\u0004\u564b" + + "\u0007\u3855\u0005\u5b68\u0003\u5477\u0003\u5526\u000F\u5f29" + + "\u0003\u5479\u0003\u5528\u0004\u5b48\u0004\u5b44\u0003\u577c" + + "\u0004\u5b4a\u0004\u5b49\u0004\u5f6f\u0004\u5f73\u0003\u5a49" + + "\u0004\u5f70\u0004\u5f6e\u0004\u5f72\u0004\u5f75\u0003\u5a4c" + + "\u0003\u5a4b\u000F\u6253\u0003\u5a4a\u0003\u5c4c\u0003\u5c46" + + "\u0004\u6351\u0004\u634f\u0003\u5c48\u0003\u5c4d\u0004\u6354" + + "\u0003\u5c4b\u0003\u5c45\u000F\u653e\u0005\u7027\u0003\u5e36" + + "\u0003\u5c4a\u0003\u5f50\u0004\u686e\u0003\u6035\u0003\u6033" + + "\u0003\u6034\u0005\u2448\u0006\u2830\u0004\u266d\u0005\u2656" + + "\u0004\u2670\u0004\u266c\u0004\u2d60\u0004\u2970\u0004\u2971" + + "\u0006\u3178\u0004\u2974\u0004\u2973\u0005\u2e2e\u0004\u2d5d" + + "\u0004\u2d61\u0004\u2d62\u0004\u2d5e\u0003\u3661\u0004\u3248" + + "\u0004\u3249\u0006\u406e\u0004\u383b\u0004\u3839\u0003\u3c46" + + "\u0005\u3943\u0004\u383c\u0006\u3864\u0004\u3e21\u0004\u3d7c" + + "\u0004\u3d7b\u0004\u3d7d\u0004\u3d7e\u0004\u3e22\u0003\u4752" + + "\u0006\u5d77\u0004\u442a\u0004\u4a4c\u0003\u4c68\u0004\u5066" + + "\u0004\u5067\u0004\u564f\u0004\u564e\u0003\u552a\u0003\u552c" + + "\u0004\u5f77\u0007\u4e22\u0004\u6871\u0005\u7577\u0005\u792f" + + "\u0006\u2525\u0003\u2d3e\u0003\u2b7b\u0003\u3c48\u0004\u383f" + + "\u0005\u465f\u0003\u5824\u0004\u227c\u0003\u2957\u0005\u2662" + + "\u0004\u2675\u0003\u2d3f\u0003\u2d41\u0003\u2d40\u0003\u3169" + + "\u0003\u3663\u0004\u324a\u0004\u3845\u0004\u3844\u0004\u3846" + + "\u0004\u3842\u0003\u3c4a\u0003\u4223\u0004\u3e23\u0004\u3e24" + + "\u0003\u4224\u0004\u4432\u0005\u4660\u0004\u4433\u0004\u4430" + + "\u0004\u4a50\u0004\u4a4f\u0004\u506b\u0004\u506a\u0004\u5651" + + "\u0004\u6355\u0003\u5c4e\u0005\u7578\u0005\u244e\u0004\u2678" + + "\u0004\u2d64\u0003\u316b\u0004\u324f\u0004\u3849\u0004\u384a" + + "\u0004\u384b\u0003\u4225\u0004\u4435\u0003\u5147\u0003\u5148" + + "\u0004\u506e\u0004\u5653\u0003\u5825\u0004\u297b\u0003\u237b" + + "\u0004\u2679\u0003\u295b\u0004\u267a\u000F\u275b\u0003\u2d43" + + "\u0004\u2d66\u0004\u3252\u0004\u3254\u0004\u3253\u0004\u3255" + + "\u0003\u3667\u0004\u2d67\u0004\u3251\u0005\u395b\u0003\u3c4c" + + "\u0004\u384f\u0004\u384c\u0004\u3e29\u0003\u4227\u0004\u3e28" + + "\u0004\u3e27\u0004\u443f\u0004\u4438\u0004\u4439\u0004\u443a" + + "\u0005\u4668\u0004\u443c\u0004\u506f\u0004\u5071\u0004\u5072" + + "\u0003\u5149\u0004\u5b50\u0004\u5b4f\u0003\u5a50\u0004\u6d57" + + "\u0004\u2d6a\u0003\u295c\u0003\u3668\u0003\u4c69\u0003\u514a" + + "\u0004\u214f\u0003\u2256\u0003\u2255\u0003\u2422\u0005\u2174" + + "\u0004\u2322\u0003\u2654\u0003\u264f\u0004\u244f\u0003\u265d" + + "\u0006\u2849\u0003\u265a\u0004\u2451\u0003\u264b\u0006\u284a" + + "\u0006\u2844\u0003\u2658\u0003\u2961\u0003\u295f\u0003\u295e" + + "\u0003\u2962\u0003\u2960\u0004\u267e\u0003\u2968\u0003\u2966" + + "\u000F\u2766\u0003\u2d44\u0005\u2a24\u0004\u2722\u0003\u2d54" + + "\u0005\u297b\u0005\u297c\u0004\u297e\u0003\u2d56\u0003\u2d4c" + + "\u000F\u3049\u0006\u3872\u0003\u3170\u0003\u3171\u0004\u2d6b" + + "\u0006\u3933\u0003\u3174\u0004\u2d6c\u0003\u3669\u0003\u3224" + + "\u0003\u3223\u0003\u317e\u0003\u3175\u0004\u3257\u0003\u3671" + + "\u0004\u3263\u0004\u3264\u0003\u366e\u0004\u325e\u0003\u3722" + + "\u0003\u366d\u0003\u3c4f\u0003\u367e\u0004\u3258\u0004\u3268" + + "\u0005\u395e\u0004\u325a\u0004\u325c\u0006\u412b\u0005\u333d" + + "\u0003\u3c5e\u0003\u367b\u0003\u3c5f\u0003\u3673\u0006\u4141" + + "\u0003\u3678\u000F\u3633\u0004\u3851\u0004\u3856\u0003\u3c65" + + "\u0004\u3852\u0003\u3c59\u0004\u3859\u0003\u3c6a\u0003\u3c67" + + "\u0003\u3c55\u0004\u3857\u0004\u385a\u0003\u3c53\u0003\u3c57" + + "\u0003\u3c61\u0003\u422b\u0006\u4a6d\u000F\u3c43\u000F\u3c5a" + + "\u0004\u3e37\u0003\u422c\u0003\u4237\u0003\u4235\u0003\u4248" + + "\u0003\u4238\u0004\u3e30\u0004\u3e39\u0004\u3e2d\u0003\u4242" + + "\u0004\u3e38\u0003\u4234\u0003\u423c\u0004\u3e3c\u0003\u422f" + + "\u0003\u4241\u0005\u4027\u0004\u3e2f\u0004\u3e32\u0003\u4232" + + "\u0003\u4243\u0003\u4755\u0004\u4449\u0003\u4760\u0006\u5e3b" + + "\u0003\u4759\u0006\u5450\u0003\u4758\u0004\u4446\u0004\u444d" + + "\u0004\u444a\u0006\u5e40\u0003\u4c6e\u0004\u4a5f\u0004\u4a61" + + "\u0003\u4c6f\u0003\u4c7c\u0004\u4a68\u0004\u4a5d\u0003\u4c6d" + + "\u0004\u4a59\u0003\u4c72\u0005\u4678\u0007\u2461\u0003\u4c70" + + "\u0004\u5074\u0003\u514b\u0003\u4c76\u0004\u5077\u0004\u507d" + + "\u0005\u5536\u0004\u5076\u0003\u514f\u0003\u514e\u0004\u507a" + + "\u0005\u552d\u0003\u5153\u0003\u5157\u0004\u507b\u0004\u5656" + + "\u0003\u5151\u0003\u514c\u0004\u5078\u0003\u5152\u0004\u4a62" + + "\u0005\u552e\u0003\u5532\u0003\u5538\u0004\u565e\u0004\u5660" + + "\u0003\u5534\u0004\u5658\u0003\u552e\u0004\u5657\u0004\u565c" + + "\u0003\u553b\u0004\u5659\u0004\u565b\u0003\u5533\u0004\u5b56" + + "\u0004\u5b54\u0004\u5b5a\u0004\u5b57\u0004\u5b60\u0004\u5f7b" + + "\u0004\u5f7d\u0004\u5b5b\u0004\u5f79\u0003\u5a51\u0003\u5c50" + + "\u0004\u635a\u0004\u635e\u0004\u635b\u0003\u5c52\u0004\u6649" + + "\u0005\u703e\u0004\u664a\u0004\u664c\u0004\u6873\u0003\u5e39" + + "\u0003\u5e38\u0003\u5f51\u0004\u6a4e\u0003\u6038\u0004\u6b6d" + + "\u0004\u6b6e\u0003\u6166\u0003\u242a\u0004\u2452\u0003\u2661" + + "\u000F\u246e\u0003\u296e\u0004\u2727\u0003\u2978\u000F\u276e" + + "\u0003\u2973\u0003\u2d67\u0003\u2d59\u0003\u2d66\u0003\u2d61" + + "\u0003\u2d60\u0003\u2d5b\u0004\u2a27\u0003\u322e\u0004\u2d73" + + "\u0003\u3232\u0003\u372b\u0003\u372a\u0003\u3734\u0004\u3271" + + "\u0004\u3276\u0004\u3270\u0004\u3277\u000F\u3648\u0003\u3c76" + + "\u0004\u3865\u0004\u3861\u0003\u3c75\u0004\u3862\u0004\u3864" + + "\u0004\u3860\u0003\u3b23\u0003\u3c7e\u0003\u3c70\u0003\u3c78" + + "\u0003\u4254\u0003\u424d\u0003\u4256\u0004\u3e4b\u0003\u424a" + + "\u0003\u4255\u0004\u3e48\u0004\u3e46\u0004\u3e49\u0006\u5454" + + "\u0003\u424b\u0003\u4250\u000F\u4278\u000F\u433c\u0004\u4459" + + "\u0003\u4773\u0003\u4769\u0006\u5467\u0004\u4456\u0004\u445a" + + "\u0004\u445c\u0003\u4771\u000F\u4958\u0003\u4d26\u0003\u4d23" + + "\u0003\u4d2b\u0003\u4d21\u0003\u4d27\u0004\u4a6a\u0004\u5125" + + "\u0003\u515d\u0003\u515b\u0004\u512b\u0003\u515f\u0003\u5161" + + "\u0004\u5124\u0003\u5164\u0003\u5165\u0003\u553d\u0004\u5662" + + "\u0003\u553f\u0003\u5544\u0007\u3926\u0003\u5751\u0003\u582c" + + "\u0004\u5664\u0003\u5c5a\u0003\u5a59\u0003\u5c54\u0003\u5c5b" + + "\u0004\u635f\u0004\u664e\u0005\u7357\u0004\u6a50\u0003\u603a" + + "\u0003\u617a\u0004\u272c\u0003\u297a\u0003\u3758\u0003\u4774" + + "\u0003\u2d6a\u0004\u2d76\u0003\u3736\u0004\u386b\u0003\u297b" + + "\u0004\u2a2c\u0004\u386c\u0003\u297d\u0003\u297e\u0005\u2e53" + + "\u0006\u3940\u0004\u2d7a\u0004\u445f\u0007\u392d\u0004\u5b64" + + "\u0004\u6650\u0003\u216a\u0003\u3233\u0004\u2326\u0003\u2665" + + "\u0004\u2455\u0006\u2c71\u0004\u2733\u0005\u2677\u0004\u2732" + + "\u0004\u272f\u0003\u2d6c\u0003\u2d6f\u0004\u2a2e\u0003\u2d6e" + + "\u0003\u3234\u0003\u3235\u0004\u2d7d\u0004\u2d7c\u0004\u327a" + + "\u0005\u334d\u0004\u3279\u0004\u327e\u0003\u3738\u0006\u4166" + + "\u0003\u3737\u0004\u3870\u0004\u3872\u0004\u3873\u0004\u4463" + + "\u0006\u5478\u0004\u3e4e\u0003\u425e\u0004\u4462\u0004\u4460" + + "\u0004\u4464\u0004\u4a6f\u0004\u4a6e\u0004\u4a72\u0004\u4a71" + + "\u0004\u4a73\u0004\u512e\u0004\u5130\u0004\u512f\u0004\u5667" + + "\u0003\u5546\u0003\u5547\u0004\u5b66\u0004\u5b65\u0004\u6024" + + "\u0007\u536b\u0004\u6a51\u0004\u2734\u0004\u2459\u0003\u266d" + + "\u0004\u2456\u0003\u266c\u0006\u2c75\u0004\u2739\u0005\u272e" + + "\u0003\u2a29\u0003\u2a24\u0003\u2a25\u0004\u273a\u0004\u2a32" + + "\u0004\u2a34\u0004\u2a35\u0003\u2d72\u0006\u3267\u0003\u3237" + + "\u0005\u2e5c\u0004\u2e21\u0004\u2d7e\u0004\u2e22\u0004\u2e26" + + "\u0006\u416d\u0004\u2e27\u0005\u3351\u0004\u3328\u0006\u4175" + + "\u0004\u3329\u0004\u3325\u0004\u332b\u0004\u3327\u0004\u332e" + + "\u0004\u3879\u0004\u3877\u0003\u3d2c\u0004\u387b\u0006\u4b43" + + "\u0004\u4465\u0004\u3e54\u0004\u4466\u0004\u3e53\u0003\u4260" + + "\u0004\u3e52\u0004\u446a\u0006\u5e6e\u0004\u4469\u0004\u4468" + + "\u0004\u4467\u0003\u4776\u0004\u387a\u0004\u4a7b\u0004\u4a76" + + "\u0004\u4a7a\u0004\u4a7c\u0007\u2f74\u0004\u5132\u0004\u5134" + + "\u0003\u5548\u0004\u566a\u0004\u566b\u0004\u5b67\u0005\u683b" + + "\u0004\u6365\u0004\u6366\u0004\u6367\u0004\u6363\u0004\u6b6f" + + "\u0003\u242e\u0004\u2329\u0003\u2430\u0003\u2431\u0003\u2671" + + "\u0003\u266f\u0003\u2670\u0003\u2a2e\u0003\u2d76\u0006\u2d21" + + "\u0003\u2a30\u0004\u273b\u0003\u2a31\u0003\u2d7d\u0003\u323a" + + "\u0004\u2a37\u0004\u2a38\u000F\u2c32\u0004\u332f\u0003\u3243" + + "\u0003\u3244\u0003\u323b\u0004\u3330\u0003\u3245\u000F\u3127" + + "\u0003\u3242\u0003\u373f\u0003\u3742\u0003\u3741\u0004\u3333" + + "\u0003\u373e\u0003\u3743\u0003\u3d34\u0004\u387d\u0005\u3a2d" + + "\u0003\u4263\u0003\u3d31\u0003\u3d30\u0003\u426c\u000F\u3659" + + "\u000F\u3d3b\u0004\u3e59\u0003\u4265\u0003\u4269\u0005\u404e" + + "\u0003\u4272\u000F\u4349\u000F\u4356\u0003\u4824\u0007\u2537" + + "\u0004\u4b22\u0004\u4b21\u0003\u4d37\u0003\u4d3c\u0003\u4d33" + + "\u0003\u4d38\u0003\u4d34\u0003\u4d32\u0003\u5168\u0005\u555d" + + "\u0004\u5137\u0003\u5169\u0003\u554a\u0004\u566f\u000F\u557a" + + "\u000F\u5622\u0003\u554e\u0004\u5b69\u0003\u554c\u000F\u5b2d" + + "\u0003\u5831\u0004\u602a\u000F\u6278\u000F\u627b\u0003\u5c61" + + "\u0004\u2a39\u0004\u2a3a\u0005\u2e62\u0004\u2e2b\u0004\u3335" + + "\u0004\u3334\u0004\u387e\u0004\u4470\u0004\u4471\u0004\u446f" + + "\u0004\u4b23\u0004\u4b24\u0004\u5b6c\u0004\u6d5a\u0004\u245e" + + "\u0005\u2732\u0003\u2a34\u0003\u2e23\u0004\u2a3d\u0003\u324a" + + "\u0003\u324b\u0004\u2e2d\u0003\u3249\u0004\u2e2c\u0004\u333b" + + "\u0004\u3921\u0004\u333a\u0004\u3338\u0004\u3339\u0004\u3337" + + "\u0004\u3923\u0004\u3926\u0004\u333c\u0004\u3924\u0004\u3e62" + + "\u0004\u3e61\u0004\u3e5d\u0004\u3e60\u0003\u4276\u0004\u3e63" + + "\u0005\u4748\u0004\u4473\u0004\u4476\u0004\u4474\u0004\u4478" + + "\u0004\u4477\u0004\u4475\u0004\u4b25\u0004\u4b27\u0004\u4b26" + + "\u0004\u513f\u0003\u516f\u0004\u5142\u0004\u5141\u0004\u5672" + + "\u0004\u5673\u0003\u5551\u0004\u5675\u0003\u5550\u0004\u5671" + + "\u0004\u5b6f\u0004\u5b6e\u0004\u602c\u0004\u602b\u0004\u6875" + + "\u0004\u6b70\u0004\u6a53\u0003\u324c\u0004\u3e65\u0003\u4d3f" + + "\u0004\u5678\u0003\u3d40\u000F\u504e\u0005\u2463\u0006\u2862" + + "\u0003\u2672\u0004\u2a41\u0003\u2e29\u0004\u2a43\u0004\u2e2f" + + "\u0004\u2e31\u0005\u3364\u0003\u3748\u0003\u3d41\u0004\u3928" + + "\u0004\u3e69\u0003\u4279\u0003\u427a\u0004\u3e68\u0004\u4479" + + "\u0003\u4d40\u0004\u4b2a\u0004\u4b29\u0004\u5144\u0005\u5c2f" + + "\u0004\u5b72\u0004\u5b73\u0004\u602e\u0004\u6369\u0004\u6a54" + + "\u0004\u3e6d\u0004\u2461\u0004\u2462\u0005\u2737\u0003\u2a3c" + + "\u0004\u2a46\u0003\u2e2d\u0004\u2a49\u0003\u2e2c\u0003\u2e2e" + + "\u0003\u3256\u0004\u2e37\u0004\u2e3b\u0004\u2e35\u0004\u2e36" + + "\u0003\u3254\u0004\u2e33\u0004\u2e3f\u0004\u2e39\u0006\u396b" + + "\u0003\u3253\u0004\u2e38\u0004\u2e3a\u0005\u336d\u0004\u3342" + + "\u0003\u374c\u0004\u3340\u0004\u2e3c\u0004\u333f\u0004\u3345" + + "\u0003\u374b\u0004\u3343\u0004\u3932\u0004\u3933\u0003\u3d46" + + "\u0003\u3d4b\u0006\u4b5a\u0003\u3d49\u0004\u3936\u0005\u4060" + + "\u0004\u392f\u0004\u3930\u0003\u3d48\u0003\u3d4a\u0005\u3a3b" + + "\u0004\u3935\u0004\u3938\u0004\u3e74\u0005\u4064\u0004\u3e6f" + + "\u0004\u3e78\u0004\u3e6e\u0004\u3e76\u0004\u3e73\u0004\u3e7a" + + "\u0004\u4524\u0004\u4528\u0006\u5f2d\u0003\u482a\u0003\u482c" + + "\u0004\u4523\u0004\u4521\u0007\u2558\u0004\u4b38\u0003\u4d42" + + "\u0004\u4b37\u0004\u4b35\u0004\u4b33\u0004\u4b2f\u0007\u255c" + + "\u0004\u4b2e\u0005\u4759\u0004\u4b3b\u0007\u3036\u0004\u5148" + + "\u0004\u5149\u0003\u5175\u0004\u514e\u0004\u514a\u0004\u5150" + + "\u0004\u5726\u0004\u5722\u0004\u5b7b\u0004\u5b77\u0007\u406b" + + "\u0004\u5725\u0007\u4067\u0004\u6032\u0004\u602f\u0004\u6030" + + "\u0004\u6658\u0004\u6659\u0003\u5e40\u0005\u735c\u0004\u6a55" + + "\u0004\u6b72\u0004\u6b71\u0003\u622d\u0003\u2675\u0003\u2e30" + + "\u0003\u3258\u0003\u374e\u0003\u4322\u0003\u482d\u0005\u475b" + + "\u0005\u4e59\u0004\u5156\u0004\u6037\u0004\u665b\u0004\u6c73" + + "\u0004\u2746\u0004\u2a4e\u0003\u2e31\u0004\u2e46\u0004\u2e45" + + "\u0004\u3347\u0004\u3348\u0004\u393a\u0006\u5552\u0004\u4530" + + "\u0004\u4532\u0003\u482f\u0003\u4d43\u0004\u4b3d\u0004\u5157" + + "\u0004\u5b7e\u0004\u636c\u0004\u2748\u0004\u2a51\u0004\u2a50" + + "\u0004\u2e47\u0004\u2e49\u0003\u3259\u0004\u334b\u0003\u374f" + + "\u0003\u3d4e\u0003\u4323\u0005\u406f\u0003\u4832\u0004\u515a" + + "\u0004\u4536\u0004\u572c\u0004\u6038\u0003\u5f38\u0004\u6e48" + + "\u0003\u2679\u0004\u2465\u0004\u274e\u0004\u274f\u0004\u274d" + + "\u0004\u274c\u0004\u274a\u0004\u2a53\u0004\u2a56\u0004\u2a57" + + "\u0004\u2a54\u0004\u2a58\u0005\u2a6d\u0004\u2a5a\u0006\u3338" + + "\u0003\u2e34\u0004\u2e52\u0003\u325d\u0003\u3266\u0003\u3260" + + "\u0004\u2e4d\u0003\u3261\u0005\u3376\u0004\u3350\u0004\u3351" + + "\u0003\u3756\u0003\u3754\u0004\u3352\u0004\u334e\u0004\u334d" + + "\u0003\u3d50\u0004\u3949\u0003\u3d54\u0004\u394a\u0003\u3d55" + + "\u0004\u3945\u0004\u3948\u0004\u393f\u0004\u3941\u0004\u394b" + + "\u0004\u3946\u0004\u394d\u0004\u3947\u0004\u3943\u0004\u3f22" + + "\u0004\u394c\u0004\u3942\u0004\u3f30\u0004\u3f2d\u0003\u4324" + + "\u0004\u3f25\u0004\u3f26\u0004\u3f27\u0004\u3f2b\u0004\u3f2c" + + "\u0006\u5561\u0005\u4761\u0004\u4539\u0004\u4541\u0004\u453c" + + "\u0004\u4537\u0003\u4837\u0004\u4543\u0004\u4546\u0004\u453f" + + "\u0004\u4544\u0003\u483a\u0004\u4538\u0003\u4d45\u0004\u4b45" + + "\u0004\u4b42\u0004\u4b44\u0004\u4b47\u0004\u4b43\u0004\u4b4d" + + "\u0003\u4d47\u0005\u4e60\u0004\u4b3f\u0003\u5177\u0003\u5178" + + "\u0004\u515c\u0004\u5160\u0003\u517c\u0003\u517a\u0004\u515d" + + "\u0004\u5164\u0004\u5732\u0004\u572e\u0004\u5731\u0004\u572f" + + "\u0003\u555a\u0004\u5730\u0004\u5733\u0004\u5734\u0005\u5622" + + "\u0005\u6269\u0004\u5c27\u0004\u5c29\u0004\u5c2a\u0004\u5c25" + + "\u0003\u5837\u0004\u5c26\u0004\u6370\u0004\u636e\u0004\u6371" + + "\u0004\u636f\u0004\u665d\u0003\u5e41\u0004\u6878\u0004\u6a57" + + "\u0004\u687a\u0004\u6c75\u0004\u6e4d\u0004\u2751\u0004\u2a5f" + + "\u0004\u3357\u0004\u454a\u0003\u555d\u0004\u5738\u0004\u6374" + + "\u0004\u6b75\u0004\u2e57\u0004\u2e58\u0004\u335a\u0004\u3359" + + "\u0006\u4c2b\u0004\u3f33\u0004\u454c\u0003\u2432\u0003\u267a" + + "\u0004\u2753\u000F\u287a\u0004\u2a64\u0003\u2e38\u0004\u2a62" + + "\u0003\u2e3c\u0003\u2d3b\u0004\u2e5f\u0004\u2e5c\u0004\u2e62" + + "\u0005\u2f34\u0003\u375b\u0003\u326a\u0003\u326b\u0004\u2e5e" + + "\u0004\u2e61\u0004\u335e\u0004\u3361\u0003\u375c\u0004\u335f" + + "\u0003\u375a\u0004\u3360\u0003\u375e\u0003\u3d5b\u0005\u3a59" + + "\u0006\u4c33\u0004\u3958\u0003\u3d58\u0004\u3953\u0004\u3f40" + + "\u0004\u3f39\u0004\u3f3f\u0003\u432f\u0004\u3f3c\u0003\u4332" + + "\u0004\u3f3d\u0003\u432c\u0004\u3f3e\u0004\u3f38\u0004\u3f3a" + + "\u0004\u3f3b\u0004\u3f42\u0004\u454e\u0003\u4843\u0004\u4551" + + "\u0003\u4841\u0004\u454d\u0004\u4555\u0004\u454f\u0005\u4776" + + "\u0004\u4b5c\u0004\u4b58\u0004\u4b56\u0004\u4b55\u0004\u4b5e" + + "\u0007\u2624\u0004\u4b5b\u0003\u5223\u0003\u517d\u0004\u516c" + + "\u0003\u517e\u0007\u3059\u0005\u5633\u0004\u5170\u0004\u516d" + + "\u0004\u573b\u0004\u5741\u0003\u4842\u0004\u5739\u0003\u555e" + + "\u0003\u555f\u0004\u573f\u0003\u5841\u0004\u5c2d\u0003\u583d" + + "\u0004\u5c31\u0004\u5c2f\u0004\u5c2e\u0004\u603f\u0007\u4e5c" + + "\u0003\u5c63\u0004\u6376\u0004\u6375\u0004\u665f\u0004\u6660" + + "\u0004\u6661\u0004\u687c\u0004\u687b\u0003\u6075\u0003\u6167" + + "\u0003\u2e3f\u0004\u2a67\u0004\u2a66\u0006\u3348\u0003\u326e" + + "\u0004\u2e64\u0003\u3271\u0003\u3764\u0004\u3363\u0004\u3362" + + "\u0003\u3d61\u0003\u3d60\u0004\u3959\u0004\u3f45\u0004\u3f44" + + "\u0003\u433a\u0003\u433b\u0003\u433e\u0004\u3f47\u0003\u433c" + + "\u0003\u433f\u0003\u4846\u0005\u4824\u0003\u4849\u0005\u4e76" + + "\u0003\u4d4e\u0004\u5176\u0003\u5225\u0004\u5174\u0004\u5175" + + "\u0004\u5742\u0003\u5846\u0003\u5847\u0003\u5a64\u0004\u6663" + + "\u0003\u6234\u0005\u246e\u0003\u267d\u0005\u2746\u0006\u2d49" + + "\u0004\u2756\u0003\u2a40\u0003\u2a41\u0003\u2a43\u0004\u2a6a" + + "\u0004\u2a6f\u0004\u2a6b\u0004\u2a69\u0004\u2a6c\u000F\u2c6d" + + "\u0004\u2e65\u0003\u3275\u0003\u327a\u0006\u4266\u0004\u3367" + + "\u0004\u3366\u0003\u376d\u0004\u3365\u0005\u343b\u0005\u3439" + + "\u0004\u336a\u0004\u3369\u0004\u336b\u0003\u3768\u0004\u336d" + + "\u0005\u3438\u0003\u376e\u000F\u373b\u0004\u3364\u0005\u3a65" + + "\u0004\u395e\u0004\u3962\u0003\u3d67\u0004\u3964\u0003\u3d6a" + + "\u0004\u3963\u0003\u3d6b\u0004\u3961\u0004\u3f4f\u0003\u4340" + + "\u0004\u3f4d\u0003\u4345\u0004\u3f4c\u0003\u4342\u0004\u3f4b" + + "\u0003\u4343\u0004\u4557\u0004\u3f49\u0005\u4131\u0003\u4851" + + "\u0003\u484a\u0004\u455b\u0003\u4853\u0003\u484e\u0004\u455a" + + "\u0003\u484c\u0004\u4558\u0006\u5f6b\u0004\u4559\u0004\u4b65" + + "\u0004\u4b61\u0003\u4d54\u0004\u4b62\u0003\u4d52\u0007\u2632" + + "\u0003\u4d58\u0004\u4b68\u0004\u4b66\u0004\u4b64\u0003\u4d59" + + "\u0004\u517d\u0004\u517c\u0003\u522b\u0004\u5179\u0004\u5178" + + "\u0004\u517a\u0003\u522d\u0004\u5745\u0003\u5563\u0004\u5747" + + "\u0003\u5848\u0007\u412e\u0004\u5c37\u0004\u5c35\u0004\u5c36" + + "\u0003\u5e46\u0004\u6379\u0004\u6665\u0007\u584c\u0004\u6664" + + "\u0004\u687e\u0004\u6921\u0003\u6239\u0004\u2469\u0006\u2d4e" + + "\u0003\u2e46\u0003\u2e45\u0004\u2a71\u0004\u2a72\u0003\u3321" + + "\u0003\u327e\u0003\u327d\u0004\u336f\u0004\u3370\u0003\u376f" + + "\u0005\u3445\u0004\u3372\u0004\u3371\u0006\u426f\u0003\u3d6c" + + "\u0004\u3967\u0003\u3d6d\u0006\u4c53\u0003\u3d6e\u0005\u4139" + + "\u0004\u3f53\u0004\u3f52\u0006\u5627\u0004\u4560\u0006\u5f78" + + "\u0004\u4b6c\u0005\u4f23\u0005\u5424\u0004\u5225\u0004\u5222" + + "\u0004\u5224\u0007\u306f\u0003\u5565\u0003\u5566\u0004\u574c" + + "\u0004\u574d\u0004\u574b\u0004\u574f\u0003\u5567\u0004\u5c39" + + "\u0004\u5c3a\u0004\u6048\u0004\u6049\u0004\u637c\u0004\u6922" + + "\u0003\u2434\u0003\u2a46\u0004\u2a76\u0003\u2e4a\u0003\u3325" + + "\u0004\u2e6d\u0003\u3322\u0005\u3446\u0003\u3d6f\u0004\u396a" + + "\u0003\u4348\u0004\u3f54\u0004\u3f55\u0004\u3f5a\u0004\u4563" + + "\u0004\u5752\u0004\u5c3b\u0003\u5a68\u0005\u2b21\u0004\u2e75" + + "\u0004\u2e70\u0003\u3328\u0004\u2e77\u0003\u3329\u0004\u2e73" + + "\u0004\u2e72\u0004\u3376\u0004\u337d\u0003\u3774\u0005\u3448" + + "\u0004\u3377\u0004\u337b\u0003\u3775\u0006\u4276\u0004\u3378" + + "\u0004\u396d\u0004\u3974\u0004\u3971\u0003\u3d74\u0004\u3f5b" + + "\u0004\u3972\u0003\u3d7a\u0004\u3975\u0003\u3d73\u0004\u396f" + + "\u0006\u4c5b\u0006\u4c56\u0003\u4350\u0004\u3f66\u0004\u3f62" + + "\u0004\u3f61\u0003\u4352\u0003\u4353\u0004\u3f5d\u0003\u434e" + + "\u0004\u3f60\u0003\u434b\u0004\u3f63\u0005\u4846\u0004\u3976" + + "\u0004\u4565\u0003\u485b\u0004\u456a\u0004\u4569\u0003\u485f" + + "\u0004\u456e\u0004\u4568\u0003\u4859\u0004\u456d\u0004\u4566" + + "\u0005\u4836\u0004\u4b7b\u0004\u4b75\u0004\u4b70\u0003\u4d61" + + "\u0003\u4d5e\u0004\u4c22\u0003\u4d67\u0004\u4b7e\u0003\u4d62" + + "\u0004\u4c2e\u0005\u4f3b\u0003\u4d64\u0004\u4c30\u0004\u4c25" + + "\u0004\u4c2d\u0004\u4b79\u0005\u4f32\u0003\u4d5f\u0005\u4f45" + + "\u0004\u4c2c\u0004\u4c27\u0004\u4b77\u0003\u4d66\u0003\u4d68" + + "\u0004\u4c28\u0005\u4f36\u0004\u5234\u0004\u523a\u0003\u5231" + + "\u0004\u5237\u0004\u522b\u0004\u5238\u0003\u5235\u0004\u5239" + + "\u0004\u523b\u0004\u5236\u0004\u522f\u0004\u523d\u0004\u5229" + + "\u0003\u5232\u0004\u575b\u0005\u5c6d\u0004\u575e\u0004\u575a" + + "\u0004\u5762\u0005\u5c7d\u0004\u5765\u0004\u5753\u0003\u556c" + + "\u0004\u5756\u0004\u5758\u0004\u5759\u0005\u5c7e\u0004\u5755" + + "\u0005\u5d30\u0004\u5c44\u0004\u5c4f\u0004\u5c4b\u0004\u5c50" + + "\u0004\u5c43\u0003\u584a\u0004\u5c4a\u0003\u5a6c\u0004\u5c42" + + "\u0004\u5c4c\u0007\u413f\u0004\u5c46\u0004\u5c49\u0004\u5c40" + + "\u0005\u6334\u0004\u5c48\u0003\u584d\u0003\u584b\u0005\u6341" + + "\u0004\u6056\u0005\u686e\u0003\u5a6a\u0004\u6053\u0005\u6866" + + "\u0003\u5a6d\u0003\u5a69\u0003\u5a6b\u0004\u5c51\u0004\u637e" + + "\u0004\u6669\u0004\u666c\u0004\u666e\u0003\u5e4a\u0004\u666a" + + "\u0003\u5e4d\u0004\u6668\u0004\u666d\u0003\u5f56\u0005\u7061" + + "\u0004\u6926\u0004\u6928\u0004\u6a5d\u0004\u6a61\u0004\u6a5c" + + "\u0003\u605f\u0004\u6b76\u0004\u6d5c\u0004\u6d76\u0007\u655d" + + "\u0004\u2a77\u0003\u332f\u0003\u3333\u0006\u4322\u0004\u3425" + + "\u0005\u3459\u0003\u377c\u0006\u4c60\u0004\u397b\u0004\u397c" + + "\u0003\u3d7d\u0003\u3d7c\u0004\u397d\u0003\u435a\u0003\u4356" + + "\u0003\u4357\u0003\u4359\u0003\u435b\u0003\u4863\u0004\u4572" + + "\u0003\u4864\u0003\u4865\u0006\u602c\u0003\u4866\u0003\u4d6b" + + "\u0003\u4d6c\u0003\u4d69\u0003\u4d6a\u0004\u4c37\u0007\u2657" + + "\u0004\u4c35\u0003\u5236\u0004\u576d\u0003\u5573\u0003\u5572" + + "\u0004\u5769\u0004\u576a\u0003\u4d74\u0004\u576b\u0005\u634e" + + "\u0004\u5c56\u0003\u5852\u0004\u5c55\u0004\u5c54\u0005\u6354" + + "\u0003\u5853\u0003\u5a70\u0004\u605b\u0004\u605d\u0004\u6423" + + "\u0003\u5c68\u0007\u543a\u0005\u7070\u0004\u6a65\u0005\u7639" + + "\u0004\u6c7a\u0003\u6145\u0004\u275c\u0006\u3364\u0003\u2e57" + + "\u0003\u2e55\u0003\u2e58\u0004\u2e78\u0004\u2e7e\u0003\u3335" + + "\u0003\u3334\u0004\u2e7c\u0003\u3339\u0004\u2f21\u0003\u3338" + + "\u0004\u2e7d\u0003\u3336\u0003\u333a\u0004\u342e\u0004\u3426" + + "\u0003\u3823\u0003\u382a\u0004\u3427\u0004\u3430\u0003\u382c" + + "\u0004\u342d\u0004\u342b\u0004\u3429\u0003\u3828\u0003\u382d" + + "\u0003\u3825\u0003\u3e36\u0005\u3b2c\u0003\u3e2d\u0003\u3e32" + + "\u0003\u3e27\u0003\u3e30\u0003\u3e25\u0006\u4c71\u0003\u3e31" + + "\u0004\u3f6a\u0003\u4365\u0003\u436b\u0004\u3f6e\u0004\u3f73" + + "\u0004\u3f6f\u0003\u4361\u0003\u435d\u0003\u486c\u0004\u4575" + + "\u0004\u457e\u0004\u4579\u0004\u4621\u0003\u4867\u0003\u435f" + + "\u0003\u4872\u0003\u4875\u0004\u4623\u0005\u4854\u0003\u486f" + + "\u0003\u4e2a\u0005\u4f53\u0004\u4c3e\u0004\u4c3c\u0004\u4c40" + + "\u0003\u4d7b\u0003\u4e21\u0003\u4e2d\u0003\u4d76\u0003\u4d79" + + "\u0004\u4c3a\u0004\u4c3d\u0004\u4c3f\u0003\u4d7a\u0004\u4c44" + + "\u0005\u4f54\u0003\u4e26\u0003\u4e23\u0003\u523a\u0004\u5249" + + "\u0003\u523c\u0004\u5247\u0003\u523d\u0003\u523e\u0004\u5773" + + "\u0003\u5578\u0005\u5d3f\u0003\u5576\u0005\u5d46\u0003\u5577" + + "\u0004\u576e\u0003\u557c\u0003\u557b\u0007\u3a39\u0004\u5c62" + + "\u0004\u5c60\u0004\u5772\u0003\u5857\u0003\u5856\u0003\u5929" + + "\u0004\u6066\u0004\u6063\u0004\u6068\u0004\u6062\u0007\u474a" + + "\u0003\u5a73\u0003\u5a71\u0005\u6d22\u0003\u5c69\u0004\u6424" + + "\u0003\u5c6a\u0003\u5c6b\u0003\u5e4f\u0003\u5e4e\u0004\u692a" + + "\u0007\u5858\u0003\u5f59\u0004\u692b\u0004\u6a66\u0004\u6b79" + + "\u0004\u6b78\u0007\u5f33\u0003\u6078\u0004\u6c7c\u0004\u6c7b" + + "\u0004\u6d77\u0004\u2a79\u0004\u2f29\u0003\u382f\u0003\u3832" + + "\u0005\u3460\u0004\u3434\u0003\u3830\u0004\u3433\u0004\u3a28" + + "\u0004\u4625\u0003\u4876\u0004\u524e\u0004\u6a6b\u000F\u2147" + + "\u0003\u2a4d\u0003\u2e5c\u0003\u2e5b\u0003\u2e59\u0004\u2a7b" + + "\u0004\u2f2a\u0006\u3a6b\u0004\u2f2d\u0004\u3435\u0004\u3f75" + + "\u0004\u3a2a\u0003\u436c\u0003\u436d\u0005\u4165\u0003\u487a" + + "\u0003\u487b\u0004\u524f\u0004\u5775\u0004\u5c65\u0004\u606d" + + "\u0004\u667b\u0004\u6b7b\u0006\u3a74\u0004\u2f2e\u0003\u313f" + + "\u0004\u3438\u0004\u3436\u0004\u3437\u0006\u433c\u0004\u3a2d" + + "\u0004\u3a31\u0004\u3a30\u0004\u3f76\u0003\u487e\u0004\u4627" + + "\u0003\u487d\u0004\u4628\u0003\u487c\u0004\u4c49\u0004\u5253" + + "\u0003\u5241\u0004\u5777\u0004\u5c6a\u0004\u5c6b\u0004\u692c" + + "\u0003\u3340\u0003\u3341\u0004\u343a\u0003\u3833\u0004\u343b" + + "\u0004\u343e\u0004\u343c\u0003\u3835\u0003\u3834\u0004\u3a34" + + "\u0004\u3a35\u0005\u3b3a\u0004\u3a33\u0003\u4370\u0004\u3f78" + + "\u0003\u4371\u0004\u3f77\u0003\u436f\u0003\u4921\u0004\u462a" + + "\u0004\u4629\u0004\u462b\u0004\u5255\u0004\u5256\u0003\u585e" + + "\u0003\u5860\u0003\u585f\u0003\u5c6e\u0004\u667d\u0003\u3e39" + + "\u0003\u3e3a\u0004\u2b27\u0004\u2b28\u0004\u2f38\u0004\u2b29" + + "\u0003\u3838\u0004\u3f7a\u0004\u462e\u0004\u462d\u0004\u462f" + + "\u0004\u4632\u0004\u4630\u0004\u4c4f\u0004\u577d\u0004\u577a" + + "\u0004\u577b\u0004\u5c70\u0004\u6721\u0004\u246d\u0003\u3346" + + "\u0003\u3345\u0003\u383a\u0004\u3441\u0004\u3a39\u0005\u4170" + + "\u0003\u4374\u0004\u4636\u0004\u4634\u0004\u4635\u0004\u4637" + + "\u0003\u4924\u0003\u4e33\u0004\u4c52\u0004\u525a\u0003\u5242" + + "\u0004\u525b\u0004\u5821\u0004\u5824\u0004\u5823\u0004\u5822" + + "\u0003\u5864\u0004\u6428\u0003\u5f5c\u0006\u566d\u0004\u232d" + + "\u0006\u2549\u0004\u246f\u0004\u246e\u0003\u2a51\u0006\u3b28" + + "\u0003\u2a55\u0003\u2a50\u0004\u2766\u000F\u2852\u0004\u2762" + + "\u0004\u2767\u0004\u2763\u0004\u2765\u0005\u2758\u0003\u2a5a" + + "\u0003\u2a53\u0005\u2b33\u0004\u2b2f\u0004\u2b2a\u0004\u2b2c" + + "\u0003\u2e62\u0003\u2e5f\u0006\u337d\u0005\u2b39\u0003\u3351" + + "\u0004\u2f41\u0004\u2f46\u0004\u2f47\u0004\u2f3f\u0006\u3b31" + + "\u0005\u2f6d\u0003\u3846\u0004\u344c\u0004\u3448\u0003\u3844" + + "\u0004\u344b\u0004\u3452\u0004\u3451\u0004\u344a\u0004\u3453" + + "\u0006\u4358\u0003\u3840\u0003\u383f\u0003\u3843\u0004\u3a49" + + "\u0004\u3a3a\u0003\u3e3f\u0004\u3a45\u0005\u3b4d\u0004\u3a4a" + + "\u0004\u3a41\u0004\u3a40\u0004\u3a42\u0004\u3a3d\u0003\u3e46" + + "\u0004\u3a3f\u0004\u3a44\u0004\u3a4b\u0006\u497e\u0006\u4d54" + + "\u0006\u5676\u0004\u4027\u0003\u4378\u0004\u402a\u0004\u4023" + + "\u0004\u4026\u0003\u437a\u0004\u3f7d\u0004\u4028\u0003\u4421" + + "\u0004\u402c\u0003\u437d\u0003\u4379\u0005\u346a\u0004\u4025" + + "\u0004\u4645\u0004\u463e\u0004\u463c\u0004\u463d\u0004\u463f" + + "\u0003\u5248\u0004\u4642\u0004\u4640\u0004\u463b\u0003\u4929" + + "\u0003\u4928\u0004\u4638\u0004\u4647\u0004\u4641\u0004\u4c5d" + + "\u0004\u4c58\u0004\u4c5e\u0004\u4c55\u0004\u4c5c\u0006\u606f" + + "\u0004\u4c54\u0004\u4c5b\u0004\u4c5f\u0005\u4228\u0004\u5263" + + "\u0004\u5264\u0003\u5246\u0003\u5245\u0004\u525e\u0004\u5261" + + "\u0004\u5262\u0004\u5266\u000F\u5155\u0005\u5d5b\u0004\u582b" + + "\u0004\u5828\u0004\u582c\u0004\u5c74\u0003\u5866\u0004\u5c76" + + "\u0003\u5867\u0003\u5a76\u0004\u6074\u0004\u6073\u0005\u6d2c" + + "\u0004\u642a\u0004\u6722\u0004\u6724\u0004\u6723\u0004\u6725" + + "\u0004\u6930\u0006\u4364\u0007\u4224\u0003\u2b44\u0003\u4424" + + "\u0004\u2f4a\u0004\u3458\u0004\u4c63\u0004\u526b\u0003\u3353" + + "\u0003\u3354\u0003\u384a\u0004\u4c64\u0006\u6121\u0003\u524b" + + "\u0003\u5e54\u0004\u276f\u0004\u2b33\u0004\u2b32\u0003\u2e67" + + "\u0003\u3356\u0004\u2f50\u0003\u384b\u0006\u4371\u0006\u4370" + + "\u0003\u3e4a\u0004\u3a4e\u0004\u3a4f\u0006\u4d63\u0005\u422d" + + "\u0004\u402f\u0004\u464f\u0004\u4651\u0004\u4650\u0003\u492c" + + "\u0006\u6124\u0005\u492c\u0003\u4e3e\u0004\u4c68\u0004\u4c65" + + "\u0004\u526c\u0004\u526d\u0004\u5830\u0004\u5834\u0004\u5833" + + "\u0003\u5625\u0003\u5626\u0005\u5d67\u0005\u5c4d\u0004\u5832" + + "\u0004\u5c7c\u0004\u642d\u0004\u2f53\u0004\u345c\u0004\u526f" + + "\u0004\u526e\u0004\u5835\u0004\u5c7d\u0004\u6933\u0006\u254f" + + "\u0003\u2437\u0003\u2439\u0003\u2727\u0004\u2476\u0004\u247d" + + "\u0003\u272c\u0003\u2a63\u0003\u2a67\u0003\u2a64\u0003\u2a6a" + + "\u0004\u2772\u0003\u2a62\u0004\u2821\u0004\u2773\u0003\u2a65" + + "\u0003\u2a69\u0005\u2763\u0003\u2a61\u0003\u2e6d\u0004\u2b36" + + "\u0003\u2e70\u0003\u2e71\u0003\u2e6c\u0003\u2e73\u0003\u2e75" + + "\u0006\u343a\u0004\u2f55\u0003\u3361\u0004\u2f61\u0003\u3364" + + "\u0003\u335b\u0003\u335e\u0006\u3b56\u0003\u335d\u0004\u2f5e" + + "\u0003\u335c\u0003\u3365\u0005\u3021\u0004\u2f59\u0004\u2f64" + + "\u0003\u3360\u0004\u345e\u0004\u346c\u0004\u3471\u0003\u385a" + + "\u0004\u3469\u0004\u3465\u0003\u3856\u0004\u3466\u0004\u3462" + + "\u0004\u345d\u0004\u3463\u0006\u442c\u0003\u384c\u0006\u4428" + + "\u0005\u352a\u0003\u3859\u0003\u385c\u0005\u3524\u0004\u3a6c" + + "\u0004\u3a60\u0004\u3a5f\u0004\u3a64\u0004\u3a59\u0005\u3b56" + + "\u0004\u3a5b\u0004\u3a56\u0003\u3e53\u0004\u3a5e\u0003\u3e54" + + "\u0003\u3e51\u0004\u3a5c\u0004\u3a61\u0003\u3e55\u0006\u4e27" + + "\u0003\u3e4c\u000F\u3e6b\u0004\u4030\u0004\u4032\u0004\u3a65" + + "\u0003\u4437\u0004\u4669\u0004\u4047\u0004\u4049\u0004\u403a" + + "\u0003\u442b\u0003\u4429\u0003\u4434\u0004\u4048\u0003\u443d" + + "\u0004\u404c\u0004\u4665\u0003\u492f\u0004\u4657\u0006\u6144" + + "\u0004\u4664\u0003\u4931\u0004\u4653\u0005\u493c\u0004\u4661" + + "\u0003\u4930\u0004\u466d\u0004\u4660\u0004\u465c\u0003\u4934" + + "\u0005\u493b\u0006\u6158\u0003\u4937\u0003\u4940\u0003\u4e43" + + "\u0004\u4c72\u0003\u4e3f\u0004\u4c70\u0004\u4d24\u0004\u4c6b" + + "\u0003\u4e41\u0004\u4c71\u0003\u4e53\u0004\u4c6d\u0004\u4c73" + + "\u0003\u4e47\u0003\u4e45\u0003\u4e56\u0004\u4c7d\u0003\u5251" + + "\u0004\u4c6c\u0003\u4e4a\u0004\u4c6e\u0003\u4e48\u0003\u4e55" + + "\u0003\u4e49\u0005\u5046\u0003\u4e50\u000F\u5165\u000F\u5173" + + "\u000F\u5176\u0004\u4d21\u0004\u4c6f\u0003\u4e51\u0004\u4c77" + + "\u0004\u5277\u0004\u527b\u0004\u5279\u0004\u532c\u0004\u5321" + + "\u0004\u5276\u0003\u5253\u0004\u5325\u0003\u5257\u0004\u527e" + + "\u0003\u524d\u0004\u5323\u0004\u527a\u0004\u527c\u0004\u5272" + + "\u0005\u642d\u0003\u524c\u0004\u5322\u0004\u5273\u0003\u524e" + + "\u0004\u5327\u0004\u5331\u0004\u4667\u0004\u5844\u0004\u583c" + + "\u0004\u5838\u0004\u5842\u0005\u5d79\u0004\u5836\u0004\u583b" + + "\u0003\u562e\u0003\u5627\u0004\u583d\u0003\u562a\u0003\u562f" + + "\u0003\u5869\u0004\u5c7e\u0004\u5d2b\u0003\u586d\u0003\u5870" + + "\u0003\u586a\u0003\u5871\u0004\u5d23\u0007\u4238\u0004\u5d21" + + "\u000F\u604e\u0007\u3b32\u0004\u6077\u0003\u5c73\u0003\u5b23" + + "\u0004\u6078\u0003\u5b21\u0003\u5b24\u0007\u4953\u0004\u642f" + + "\u0004\u6434\u0003\u5c7d\u0004\u6433\u0003\u5c74\u0007\u5468" + + "\u0003\u5c79\u0004\u6432\u0004\u6438\u0003\u5c7a\u0004\u6430" + + "\u0003\u5c75\u0004\u6436\u0004\u6727\u0003\u5e59\u0004\u6728" + + "\u000F\u6839\u0003\u5f5d\u0004\u6937\u0007\u5872\u0003\u6041" + + "\u0003\u6042\u0005\u7825\u0004\u6b7d\u0004\u6d5e\u0004\u6c7d" + + "\u0003\u616a\u0004\u6d79\u0004\u6d7b\u000F\u6c6c\u0004\u6e37" + + "\u0004\u6e36\u0005\u7c3e\u0003\u2a6d\u0004\u2b3e\u0004\u2f67" + + "\u0003\u3367\u0003\u3366\u0003\u3368\u0005\u3535\u0003\u3862" + + "\u0005\u3b70\u0003\u3e60\u0003\u4441\u0005\u4254\u0005\u4253" + + "\u0003\u4442\u0003\u4443\u0004\u4d26\u0004\u5336\u0004\u5d32" + + "\u0005\u643b\u0005\u643a\u0004\u643a\u0003\u272e\u0003\u2e7d" + + "\u0003\u2f21\u0003\u2f22\u0004\u2f69\u0004\u2f6b\u0006\u3b69" + + "\u0003\u3868\u0003\u3867\u0004\u347c\u0003\u3865\u0004\u347b" + + "\u0004\u3479\u0005\u3c26\u0006\u4448\u0004\u3a72\u0003\u3e67" + + "\u0004\u3a74\u0003\u3e65\u0005\u3b74\u0004\u3a70\u0004\u3a6d" + + "\u0003\u3e64\u0003\u3e66\u0004\u4056\u0004\u4057\u0003\u444b" + + "\u0003\u4447\u0004\u405b\u0004\u3a6e\u0004\u405d\u0003\u444a" + + "\u0004\u4678\u0003\u4946\u0004\u4672\u0004\u4673\u0004\u4671" + + "\u0004\u4675\u0003\u4947\u0004\u4670\u0004\u4676\u0006\u6169" + + "\u0003\u4948\u0004\u467b\u0003\u4e5a\u0003\u4e5c\u0007\u2842" + + "\u0003\u4e57\u0003\u4e58\u0004\u4d30\u0003\u4e5b\u0004\u4679" + + "\u0004\u4d36\u0004\u4d2f\u0003\u494d\u0004\u533e\u0003\u525c" + + "\u0007\u3273\u0004\u533d\u0004\u584d\u0003\u5260\u0007\u3275" + + "\u0003\u5261\u0005\u5e32\u0004\u5857\u0004\u5852\u0003\u5637" + + "\u0004\u5858\u0004\u584f\u0004\u5856\u0003\u5638\u0004\u584e" + + "\u0003\u5632\u0004\u5854\u0004\u585f\u0003\u5635\u0003\u563c" + + "\u0003\u5631\u0004\u5d3b\u0005\u5e35\u0004\u5d39\u0003\u5872" + + "\u0004\u6124\u0005\u6941\u0003\u5b2a\u0004\u6121\u0004\u6125" + + "\u000F\u636e\u0005\u6d4b\u0004\u643b\u0004\u643c\u0004\u6440" + + "\u0004\u643e\u0004\u6441\u0003\u5d26\u0003\u5e5e\u0004\u6730" + + "\u0004\u643d\u0004\u693e\u0003\u5f5e\u0003\u5f60\u0003\u6044" + + "\u0007\u5925\u0007\u5c5e\u0004\u6a78\u0007\u5c63\u0003\u6148" + + "\u0004\u6e39\u0003\u2f25\u0006\u3b73\u0003\u3869\u0003\u444c" + + "\u0004\u4723\u0004\u4d37\u0004\u2f6f\u0004\u3a78\u0003\u4e5e" + + "\u0004\u534a\u0003\u5b2e\u0003\u2a6e\u0003\u2f28\u0004\u2b46" + + "\u0005\u303d\u0004\u2f72\u0005\u3039\u0004\u352a\u0004\u3a7a" + + "\u0004\u352d\u0004\u352e\u0004\u352c\u000F\u3251\u0004\u3a79" + + "\u0003\u3e71\u0004\u3530\u0003\u3e6e\u0003\u3e6c\u0003\u3e6b" + + "\u0003\u2f4a\u0004\u4062\u0004\u4725\u0006\u582b\u0003\u4953" + + "\u0004\u472d\u0005\u496c\u0005\u496d\u0004\u4066\u0004\u4731" + + "\u0004\u4727\u0003\u4955\u0004\u4060\u0004\u472a\u0004\u472e" + + "\u0004\u4726\u0004\u472b\u0003\u495a\u0003\u4950\u0003\u495b" + + "\u0004\u4d3c\u0004\u4d3f\u0004\u4d3a\u0004\u4d39\u0004\u4d42" + + "\u0004\u4d40\u0004\u4d47\u0004\u5352\u0004\u5355\u0004\u5356" + + "\u0003\u4e63\u0004\u534f\u0004\u5863\u0004\u5867\u0003\u5645" + + "\u0003\u5643\u0004\u5864\u0003\u563e\u0007\u3b59\u0003\u5644" + + "\u0004\u5865\u0003\u5641\u0005\u6456\u0004\u5d4a\u0004\u5d48" + + "\u0004\u5d49\u0004\u5d44\u0004\u5d46\u0004\u612a\u0007\u4322" + + "\u0004\u6443\u0007\u5025\u0003\u5d27\u0004\u6444\u0003\u5e5f" + + "\u0004\u6a7b\u0007\u5932\u0003\u607a\u0004\u6c26\u0003\u6079" + + "\u0004\u6d7d\u0005\u2b47\u0004\u2f73\u0004\u3531\u0004\u3b21" + + "\u0003\u3379\u0003\u3378\u0004\u3533\u0004\u3535\u0004\u3b23" + + "\u0005\u3c35\u0004\u3b22\u0003\u3e73\u0003\u4450\u0003\u4451" + + "\u0004\u4736\u0004\u4738\u0004\u4d4a\u0004\u4d48\u0004\u535a" + + "\u0004\u535b\u0005\u5832\u0004\u535c\u0005\u5e43\u0004\u5868" + + "\u0004\u5869\u0004\u5d4e\u0004\u5d50\u0004\u612d\u0004\u612e" + + "\u0003\u5b30\u0004\u612c\u0004\u6130\u0003\u5e60\u0003\u623c" + + "\u0004\u353a\u0003\u4453\u0004\u4067\u0003\u4452\u0004\u473a" + + "\u0004\u4d51\u0004\u4d4c\u0004\u4d4e\u0004\u4d53\u0004\u4d4f" + + "\u0004\u5364\u0004\u5361\u0004\u5362\u0004\u586b\u0004\u586a" + + "\u0005\u6463\u0004\u6131\u0004\u6134\u0004\u6446\u0004\u6447" + + "\u0004\u6d22\u0003\u2f2b\u0005\u2b49\u0003\u2f2d\u0004\u2f7e" + + "\u0003\u337d\u0004\u3541\u0003\u387c\u0003\u3878\u0005\u3557" + + "\u0004\u3544\u0005\u355e\u0003\u3924\u0003\u3928\u0003\u3921" + + "\u0004\u353f\u0003\u387d\u0003\u3927\u0004\u3543\u0005\u355d" + + "\u0006\u446d\u0003\u3926\u0005\u3556\u0004\u3b33\u0003\u3e79" + + "\u0003\u3e7a\u0004\u3b36\u0004\u3b35\u0003\u3e76\u0003\u3e7b" + + "\u0003\u3e77\u0004\u3b34\u0004\u3b2a\u0004\u3b29\u0004\u3b2b" + + "\u0003\u3f26\u0006\u4e6b\u0003\u3f25\u0003\u4457\u0006\u5841" + + "\u0003\u445e\u0004\u406e\u0004\u406d\u0004\u406c\u0003\u445a" + + "\u0003\u445f\u0003\u4462\u0004\u473d\u0004\u4740\u0004\u474a" + + "\u0004\u473c\u0003\u496a\u0004\u4746\u0004\u4742\u0003\u4961" + + "\u0004\u4743\u0003\u4969\u0003\u4967\u0003\u495d\u0004\u4d59" + + "\u0004\u4d56\u0004\u4d5c\u0004\u4d5e\u0003\u4e68\u0004\u4d61" + + "\u0004\u4d58\u0004\u4d5b\u0003\u4e6d\u0004\u4d5f\u0004\u4d5a" + + "\u0003\u4e6b\u0004\u4d60\u0007\u2879\u0004\u4d55\u0003\u4e71" + + "\u0004\u536a\u0003\u526c\u0003\u526d\u0007\u334d\u0004\u536b" + + "\u0003\u5647\u0004\u5870\u0003\u564b\u0003\u564c\u0005\u5e55" + + "\u0004\u5d5a\u0007\u4a25\u0004\u5d57\u0004\u5d5b\u0003\u5922" + + "\u0003\u5925\u0004\u5d54\u0003\u5927\u0004\u6140\u0005\u6952" + + "\u0003\u5b33\u0004\u613b\u0004\u613d\u0004\u6145\u0005\u6951" + + "\u0004\u644e\u0003\u5d2d\u0007\u5031\u0004\u644c\u0003\u5d2f" + + "\u0004\u6448\u0003\u5d31\u0004\u673d\u0004\u673f\u0007\u5532" + + "\u0004\u673e\u0004\u6740\u0004\u6739\u0007\u5938\u0003\u5f63" + + "\u0004\u6948\u0005\u764c\u0004\u2b49\u0004\u3023\u0006\u4e7a" + + "\u0003\u3f27\u0004\u474c\u0003\u4e77\u0004\u5875\u0004\u5d61" + + "\u0004\u694c\u0004\u354a\u0003\u3f28\u0004\u4074\u0004\u474e" + + "\u0004\u474f\u0003\u496c\u0004\u4d64\u0003\u5270\u0004\u5373" + + "\u0003\u526f\u0004\u5372\u0003\u5271\u0004\u5876\u0004\u5877" + + "\u0003\u564e\u0004\u6744\u0004\u6d24\u0004\u3025\u0004\u354b" + + "\u0006\u4522\u0004\u354c\u000F\u4474\u0004\u4d67\u0004\u4d65" + + "\u0004\u4d68\u0004\u5375\u0004\u5377\u0004\u5d64\u0004\u6148" + + "\u0004\u6146\u0004\u6745\u0003\u5f65\u0003\u614c\u0004\u6d25" + + "\u0004\u3550\u0006\u4524\u0003\u392f\u0004\u3b3e\u0003\u496e" + + "\u0003\u4e79\u0003\u4e78\u0003\u5272\u0003\u5650\u0003\u592c" + + "\u0003\u592d\u0004\u614a\u0007\u4a41\u0003\u5b37\u0004\u5d68" + + "\u0004\u3551\u0004\u3554\u0005\u3c4c\u0004\u3b3f\u0004\u3b41" + + "\u0003\u3f2e\u0004\u3b42\u0006\u4f29\u0004\u3b43\u0004\u4121" + + "\u0003\u4466\u0003\u4468\u0005\u4a29\u0006\u626a\u0003\u496f" + + "\u0003\u4e7b\u0003\u4e7c\u0004\u4d6e\u0004\u4d6c\u0007\u2936" + + "\u0004\u4d6d\u0005\u5139\u0003\u4f21\u0003\u5274\u0004\u537d" + + "\u0004\u5379\u0004\u537b\u0004\u537a\u0003\u5276\u0007\u3c33" + + "\u0004\u587a\u000F\u607a\u0004\u537e\u0003\u5d35\u0003\u5e64" + + "\u0004\u6b21\u0005\u304b\u0005\u4334\u0004\u4759\u0004\u4758" + + "\u0004\u6748\u0005\u304c\u0004\u3027\u0004\u3028\u0004\u3555" + + "\u0004\u3556\u0003\u3934\u0003\u3936\u0003\u3f31\u0004\u3b45" + + "\u0003\u3f36\u0003\u3f32\u0005\u3c52\u0003\u3f35\u0004\u3b48" + + "\u0004\u3b47\u0004\u4126\u0004\u4127\u0005\u433c\u0003\u446a" + + "\u0004\u4128\u0005\u4338\u0004\u475a\u0006\u6275\u0004\u475b" + + "\u0003\u4976\u0005\u4a34\u0003\u4977\u0005\u4a32\u0003\u4f27" + + "\u0004\u4d73\u0004\u4d71\u0003\u4f24\u0004\u4d74\u0007\u293d" + + "\u0004\u5426\u0005\u585c\u0005\u5855\u0003\u5278\u0004\u587d" + + "\u0004\u5925\u0004\u587c\u0005\u5e6d\u0004\u5d6d\u0003\u592f" + + "\u0004\u5d6c\u0004\u5d6a\u0004\u5d6e\u0003\u5930\u0004\u614d" + + "\u0003\u5d36\u0004\u6455\u0004\u6453\u0004\u6456\u0004\u674a" + + "\u0004\u694e\u0003\u5f66\u0004\u694f\u0004\u6b23\u0004\u6c28" + + "\u0004\u6d27\u0004\u2b4c\u0003\u2f2f\u0004\u302a\u0003\u337e" + + "\u0004\u355e\u0004\u3559\u0005\u3572\u0003\u393b\u0004\u355b" + + "\u0004\u355c\u0004\u355d\u0003\u393c\u0005\u3c63\u0004\u3b4c" + + "\u0004\u3b50\u0003\u3f3d\u0004\u3b4d\u0004\u3b49\u0006\u4f36" + + "\u0006\u4f3c\u0005\u3c5c\u0004\u3b4a\u0004\u3b4b\u0004\u3b4f" + + "\u0003\u3f3c\u0005\u3c5f\u0004\u3b51\u0004\u4129\u0005\u434b" + + "\u0003\u446c\u0003\u446e\u000F\u4558\u0005\u4a3e\u0004\u475e" + + "\u0004\u4761\u0004\u475f\u0004\u4762\u0004\u4765\u0003\u4978" + + "\u0004\u4764\u0003\u4f28\u0003\u446f\u0004\u4d77\u0004\u4e22" + + "\u0003\u4f2a\u0007\u294e\u0003\u4f2e\u0003\u4f29\u0004\u4d7e" + + "\u0004\u4e21\u0004\u4d7d\u0004\u4d79\u0004\u4d78\u0004\u4d76" + + "\u0003\u4f2d\u0004\u4e23\u0004\u542e\u0003\u527d\u0003\u527a" + + "\u0004\u542f\u0004\u542d\u0005\u5862\u0004\u5430\u0003\u5279" + + "\u0005\u5e7b\u0004\u592b\u0004\u592c\u0004\u5926\u000F\u5c78" + + "\u0004\u592a\u0004\u5928\u0003\u5653\u0003\u5933\u0004\u5d74" + + "\u0004\u5d78\u0004\u5d72\u0004\u5d75\u0007\u4a57\u0004\u6150" + + "\u0003\u5934\u0004\u6151\u0004\u5d77\u0004\u645b\u0004\u645a" + + "\u0004\u6750\u0004\u674c\u0005\u744b\u0004\u6b24\u0007\u5c77" + + "\u0004\u6c29\u0003\u614f\u0003\u622e\u0003\u3f42\u0005\u3c67" + + "\u0004\u3b52\u0004\u3b53\u0003\u3f41\u0003\u4471\u0003\u4470" + + "\u0003\u4472\u0004\u4e26\u0004\u5432\u0004\u5930\u0003\u5656" + + "\u0003\u5b3e\u0004\u645f\u0003\u604c\u0004\u2b4d\u0004\u2b4e" + + "\u000F\u2d53\u0003\u3422\u0003\u3943\u0003\u3944\u0003\u3948" + + "\u0004\u3561\u0004\u3562\u0003\u3945\u0003\u3946\u0003\u3942" + + "\u0006\u4545\u0003\u3f48\u0003\u3f43\u0004\u3b54\u0003\u3f4a" + + "\u0003\u4475\u0004\u412a\u0003\u4474\u0006\u5924\u0004\u412c" + + "\u0004\u4766\u0004\u4769\u0004\u4767\u0003\u497e\u0004\u4e28" + + "\u0004\u4e27\u0004\u4e2a\u0004\u4e29\u0003\u5323\u0005\u5872" + + "\u0004\u5433\u0004\u5434\u0005\u5161\u0003\u5658\u0004\u5932" + + "\u0004\u5935\u0004\u5937\u0003\u5657\u0004\u5931\u0004\u5d7c" + + "\u0004\u5d7b\u0004\u5d7a\u0005\u6535\u0004\u5d7d\u0004\u5d7e" + + "\u0004\u6159\u0004\u6158\u0004\u6157\u0004\u6460\u0004\u6461" + + "\u0004\u6752\u000F\u6853\u0003\u5f68\u0003\u5f67\u0003\u607d" + + "\u0004\u6d61\u0004\u6e21\u0003\u623d\u0004\u4e2e\u0003\u5d39" + + "\u0004\u476b\u000F\u4c67\u0003\u4f38\u0004\u6463\u0007\u5056" + + "\u0003\u2732\u0004\u2522\u000F\u2872\u0003\u2a6f\u0005\u2769" + + "\u0004\u2b53\u0004\u2b50\u0003\u3423\u0004\u302d\u0004\u3030" + + "\u0003\u3424\u0004\u302e\u0003\u3949\u0004\u3569\u0003\u394d" + + "\u0003\u3f53\u0004\u3b57\u0003\u3f4e\u0006\u4f48\u0003\u3f52" + + "\u0004\u412f\u0003\u4a25\u0004\u476c\u0003\u4a23\u0003\u4f3a" + + "\u0004\u4e31\u0004\u4e35\u0003\u4f3d\u0003\u532a\u0003\u5328" + + "\u0003\u5329\u0004\u5938\u0004\u5939\u0007\u4377\u0003\u5939" + + "\u0004\u615e\u0004\u6c2c\u0003\u225f\u0004\u2332\u0003\u2736" + + "\u0003\u2737\u0003\u2738\u0003\u2a76\u0004\u2829\u0003\u2f36" + + "\u0004\u2b56\u0003\u4522\u0003\u2f3d\u0004\u2b54\u0004\u2b58" + + "\u0003\u2f39\u0003\u2f3a\u0006\u346d\u0004\u3038\u0004\u3034" + + "\u0003\u3428\u0004\u3033\u0004\u4771\u0004\u356c\u0004\u356e" + + "\u0004\u3573\u0004\u356b\u0003\u3950\u0004\u3570\u0004\u3b5e" + + "\u0003\u3f58\u0004\u4134\u0004\u4136\u0003\u4521\u0004\u593c" + + "\u0004\u4138\u0004\u476d\u0004\u476e\u0003\u4a29\u0003\u4a28" + + "\u0005\u4a60\u0004\u4770\u0003\u4f3e\u0004\u4e3d\u0004\u4e3c" + + "\u0005\u587e\u0005\u5f3c\u0003\u604d\u0004\u6b26\u0003\u2f3f" + + "\u0003\u342b\u0003\u342c\u0004\u3578\u0004\u3574\u0003\u3953" + + "\u0005\u3636\u0004\u3575\u0004\u3b60\u0003\u3f5a\u0003\u3f5b" + + "\u0003\u3f5c\u0004\u3b64\u0006\u594c\u0003\u4526\u0004\u413d" + + "\u0004\u413c\u0004\u413f\u0004\u413e\u0004\u4773\u0004\u4774" + + "\u0004\u4e3f\u0004\u4e41\u0004\u4e3e\u0004\u4e40\u0004\u543d" + + "\u0004\u543c\u0004\u543a\u0003\u532e\u0004\u5440\u0004\u543b" + + "\u0007\u3454\u0003\u5330\u0004\u593d\u0004\u5942\u0007\u3c70" + + "\u0004\u5941\u0005\u6545\u0004\u6161\u0004\u6164\u0004\u6163" + + "\u0004\u6162\u0004\u6165\u0004\u675a\u0004\u675b\u0004\u6954" + + "\u0004\u6953\u0004\u6c2e\u0004\u6c2d\u0004\u6e3d\u0004\u357a" + + "\u0006\u3c63\u0003\u395a\u0003\u3f5f\u0003\u3f64\u0003\u3f61" + + "\u0003\u3f67\u0003\u452c\u0005\u436d\u0003\u4a2e\u0004\u4779" + + "\u0003\u4a36\u0004\u4776\u0004\u477b\u0004\u4778\u0003\u4f4f" + + "\u0004\u4e43\u0003\u4f47\u0003\u4f46\u0007\u2a38\u0003\u4f4a" + + "\u0007\u2a3e\u0003\u5333\u0003\u5334\u0004\u5448\u0004\u5446" + + "\u0007\u3c7b\u0003\u5669\u0007\u3c77\u0004\u5945\u0004\u5944" + + "\u000F\u5d4c\u0003\u593f\u0003\u5941\u0004\u5e2f\u0004\u5e2c" + + "\u0007\u4439\u0004\u5e27\u0005\u654f\u0004\u5e2b\u0003\u5948" + + "\u0003\u5947\u0003\u5b46\u0004\u6166\u0003\u5b4b\u0003\u5b40" + + "\u0003\u5b52\u0004\u6169\u0005\u6a33\u0004\u6168\u0003\u5b51" + + "\u0003\u5b4c\u0003\u5b49\u000F\u6434\u0003\u5d3b\u0004\u616c" + + "\u0003\u5d40\u0004\u6466\u0004\u646c\u0005\u6e35\u0003\u5d48" + + "\u0004\u646d\u0004\u675f\u0003\u5e6b\u0004\u6469\u0004\u6761" + + "\u0003\u5e6c\u0004\u6763\u0007\u5568\u0003\u5e69\u0003\u5e6e" + + "\u0003\u5e6f\u0003\u5f6f\u0003\u6051\u0005\u7155\u0007\u5967" + + "\u0003\u5f6d\u0007\u5968\u0003\u5f70\u0005\u7455\u0004\u6b2a" + + "\u0005\u765f\u0004\u6b27\u0003\u604e\u0003\u6050\u0003\u6123" + + "\u0003\u6121\u0004\u6c30\u0003\u6124\u0003\u616e\u0006\u3c65" + + "\u0004\u3b67\u000F\u3f76\u0004\u4149\u0004\u5e32\u0003\u395b" + + "\u0004\u357c\u0003\u3f6a\u0004\u3b6b\u0003\u3f6e\u0003\u3f6b" + + "\u0003\u453b\u0004\u4150\u0004\u414e\u0004\u4823\u0003\u4a3b" + + "\u0003\u4a3f\u0003\u4a3a\u0005\u4a6e\u0003\u4a3c\u0007\u2a46" + + "\u0004\u4e48\u0003\u4f54\u0003\u4f57\u0004\u544f\u0004\u544b" + + "\u0003\u533f\u0004\u544c\u0003\u5341\u0003\u5343\u0003\u5346" + + "\u0003\u5345\u0007\u3473\u0004\u594e\u0004\u594f\u0004\u5954" + + "\u0003\u566e\u0003\u566c\u0004\u594d\u0004\u5952\u0004\u6766" + + "\u0004\u6471\u0005\u715b\u0004\u6955\u0005\u217d\u0003\u2260" + + "\u0003\u243e\u0005\u247b\u0006\u2935\u0004\u2831\u0004\u2832" + + "\u0003\u2a7a\u0005\u2b64\u0004\u2b5a\u0003\u2f41\u0004\u2b59" + + "\u0004\u3040\u0004\u303d\u0003\u3435\u0004\u303e\u0003\u3437" + + "\u0004\u303c\u0003\u3963\u0003\u395d\u0004\u357d\u0003\u3960" + + "\u0003\u3962\u0003\u3964\u0003\u395f\u0003\u3f6f\u0004\u3b6d" + + "\u0003\u3f74\u0003\u453f\u0003\u453e\u0004\u4155\u0004\u4154" + + "\u0003\u453d\u0003\u4541\u0003\u4a41\u0003\u4a40\u0003\u4a43" + + "\u0003\u4a42\u0003\u4f59\u0003\u4f58\u0007\u2a54\u0003\u5347" + + "\u0004\u5453\u0004\u5451\u0004\u5955\u0003\u5b54\u0004\u6473" + + "\u0004\u6767\u0003\u3438\u0004\u3624\u0003\u3f7a\u0003\u3f76" + + "\u0003\u3f79\u0003\u3f77\u0004\u4156\u0003\u4544\u0003\u4543" + + "\u0003\u4545\u0003\u4a48\u0003\u4f5d\u0003\u4f5c\u0003\u534b" + + "\u0003\u534a\u0003\u5238\u0004\u5958\u0003\u5672\u0003\u594c" + + "\u0003\u5b55\u0003\u5d4a\u0003\u5b56\u0003\u5d4b\u0004\u6956" + + "\u0003\u6151\u0003\u6240\u0003\u3966\u0003\u3f7d\u0006\u5031" + + "\u0003\u4548\u0004\u482d\u0004\u4831\u0004\u482e\u0003\u4a4a" + + "\u0004\u4834\u0003\u4a4b\u0004\u4833\u0006\u637b\u0003\u4f5e" + + "\u0003\u4f61\u0003\u4f5f\u0004\u5459\u0003\u534f\u0003\u534e" + + "\u0004\u5960\u0003\u5673\u0003\u5677\u0004\u5458\u0003\u5676" + + "\u0004\u595d\u0004\u595f\u0004\u5e35\u0003\u594d\u0003\u594e" + + "\u0004\u5e36\u0007\u4458\u0007\u4460\u0004\u6174\u0004\u6173" + + "\u0003\u5b57\u0003\u5b58\u0003\u5b59\u0004\u6475\u0003\u5d4d" + + "\u0004\u6958\u0004\u695a\u0004\u695b\u0003\u6058\u0003\u6153" + + "\u0003\u6127\u0003\u6152\u0003\u6224\u0003\u6244\u0003\u6246" + + "\u0004\u695c\u0004\u3628\u0004\u362a\u0004\u3b74\u0004\u4e4c" + + "\u0004\u647b\u0004\u415a\u0003\u454a\u0003\u4a4d\u0004\u4838" + + "\u0004\u4837\u0004\u545d\u0004\u545c\u0004\u5962\u0004\u647c" + + "\u0004\u676e\u0005\u7163\u0004\u6c33\u0004\u3b79\u0003\u4023" + + "\u0004\u3b76\u0003\u454d\u0004\u415d\u0004\u415f\u0003\u454c" + + "\u000F\u4632\u0006\u5a28\u0004\u483a\u0004\u4840\u0004\u483b" + + "\u0003\u4a4f\u0003\u4a50\u0004\u483d\u0004\u4e4f\u0004\u5463" + + "\u0004\u5461\u0004\u5460\u0004\u5464\u0004\u5462\u0004\u5963" + + "\u0004\u5468\u0003\u5352\u0003\u567c\u0004\u5968\u0004\u5964" + + "\u0007\u3d56\u0003\u5679\u0003\u567d\u0003\u567e\u0004\u5e3e" + + "\u0005\u657e\u0004\u5e42\u0004\u5e3c\u0005\u6573\u0005\u657b" + + "\u0004\u5e3b\u0004\u5e41\u0003\u5b5c\u0003\u5b5b\u0004\u6177" + + "\u0004\u617b\u0003\u5b5a\u0004\u6523\u0004\u647e\u0005\u6e49" + + "\u0007\u5627\u0007\u5625\u0004\u6772\u0004\u6770\u0005\u7169" + + "\u0007\u5626\u0003\u5f74\u0005\u7462\u0004\u6b2c\u0003\u605a" + + "\u0004\u6c34\u0004\u6d2d\u0003\u6154\u0004\u6d65\u0003\u6170" + + "\u0004\u6e22\u0004\u4161\u0004\u4843\u0004\u4841\u0004\u4842" + + "\u0004\u4844\u0003\u5354\u0004\u596b\u0007\u4477\u0004\u5e45" + + "\u0003\u5952\u0004\u617d\u0004\u617e\u0004\u6773\u0004\u6960" + + "\u0003\u605b\u0003\u454e\u0003\u5721\u0003\u5b63\u0003\u5b62" + + "\u0003\u5d52\u0004\u6775\u0004\u6b2d\u0003\u4025\u0003\u4026" + + "\u0003\u4027\u0003\u4551\u0004\u546a\u0004\u5469\u0003\u5953" + + "\u0004\u6222\u0004\u6223\u0003\u5f75\u0004\u3b7b\u000F\u402d" + + "\u0004\u4165\u0004\u4164\u0005\u4434\u0005\u4b3e\u0004\u484d" + + "\u0003\u4a51\u0004\u484e\u0003\u4a53\u0004\u484c\u0004\u484b" + + "\u0005\u4b3f\u0004\u4847\u0003\u4f68\u0004\u4e59\u0004\u4e5c" + + "\u0005\u5260\u0004\u546d\u0004\u546f\u0003\u5356\u0004\u4e5d" + + "\u0003\u5360\u0003\u5357\u0003\u535e\u0007\u3551\u0003\u5725" + + "\u0004\u5973\u0007\u3d69\u0003\u5722\u0004\u5977\u0003\u5723" + + "\u0003\u5724\u0003\u5727\u0003\u5729\u0004\u5e4e\u0003\u5954" + + "\u0004\u5e49\u0004\u5e47\u0004\u5e4b\u0003\u5957\u0003\u5955" + + "\u0004\u5e4d\u0004\u5e4c\u0003\u595a\u0004\u6227\u0004\u6229" + + "\u0004\u622d\u0004\u6226\u0004\u622c\u0003\u5b64\u0004\u6225" + + "\u0004\u622f\u0004\u6228\u0004\u622b\u0004\u652f\u0004\u6531" + + "\u0004\u6530\u0003\u5d54\u0004\u6777\u0004\u6779\u0004\u6776" + + "\u0004\u677c\u0004\u677b\u0007\u5632\u0004\u6963\u0003\u5f76" + + "\u0004\u6962\u0004\u6c39\u0005\u7848\u0003\u6155\u0004\u362b" + + "\u0004\u3b7e\u0003\u4553\u0004\u416d\u0004\u4172\u0004\u416e" + + "\u0004\u4851\u0004\u4856\u0004\u4859\u0004\u4850\u0004\u4854" + + "\u0003\u4a57\u0004\u4e60\u0004\u4e61\u0004\u5476\u0004\u5477" + + "\u0004\u5473\u0004\u5474\u0004\u5475\u0004\u597d\u0004\u5a22" + + "\u0004\u5a21\u0004\u597c\u0004\u597a\u0004\u597e\u0004\u5e51" + + "\u0007\u447e\u0004\u5e50\u0004\u5e52\u0003\u595d\u0003\u595e" + + "\u0003\u595f\u0004\u6232\u0003\u5b67\u0003\u5b66\u0004\u6536" + + "\u0003\u5d55\u0004\u677e\u0004\u6b30\u0004\u6c3a\u0003\u572b" + + "\u0003\u5960\u0003\u343a\u0004\u362c\u0003\u4029\u0003\u402a" + + "\u0004\u3c24\u0003\u4028\u0004\u3c25\u0003\u455d\u0003\u402c" + + "\u0004\u4177\u0004\u4174\u0003\u4a5c\u0003\u455e\u0004\u4175" + + "\u0003\u4556\u0003\u4555\u0003\u455a\u0004\u4179\u0004\u417a" + + "\u0003\u4a58\u0003\u4a59\u0004\u485b\u0007\u2b38\u0003\u4a5a" + + "\u0004\u485c\u0006\u6440\u0003\u4f6a\u0004\u4e65\u0004\u4e64" + + "\u0004\u4e67\u0004\u4e66\u0004\u5478\u0004\u4e69\u0004\u547c" + + "\u0004\u547d\u0004\u547a\u0004\u5a27\u0004\u5522\u0004\u5a28" + + "\u0004\u5a2a\u0005\u6031\u0003\u572d\u0003\u5964\u0005\u602c" + + "\u0003\u572c\u0004\u5e58\u0004\u5e57\u0004\u5e5b\u0004\u5e59" + + "\u0004\u5e5a\u0004\u6539\u0004\u6236\u0003\u5b68\u0004\u653c" + + "\u0004\u653b\u0003\u5d57\u0003\u5d59\u0004\u6824\u0004\u6823" + + "\u0003\u5e7d\u0004\u6822\u0004\u6967\u0004\u6965\u0003\u5f77" + + "\u0004\u6968\u0004\u6b31\u0003\u6156\u0004\u6d30\u0004\u6d67" + + "\u0004\u6e25\u0003\u4f6c\u0003\u5367\u0004\u5e5f\u0004\u623c" + + "\u0004\u485d\u0003\u572f\u0004\u5526\u0003\u572e\u0003\u6171" + + "\u0003\u402d\u0005\u444a\u0003\u4560\u0004\u485e\u0003\u4a65" + + "\u0004\u485f\u0003\u4a5f\u0003\u4a67\u0003\u4a68\u0003\u4a6b" + + "\u0003\u4a69\u0004\u4e6f\u0003\u4f71\u0003\u4f70\u0004\u4e6e" + + "\u0003\u4f6f\u0004\u4e6d\u0004\u4e70\u0003\u536f\u0003\u536e" + + "\u0003\u536d\u0005\u5a2c\u0003\u5369\u0004\u552d\u0005\u5a2e" + + "\u0007\u3628\u0004\u5a2e\u0003\u5732\u0003\u5735\u0004\u5a2d" + + "\u0003\u5731\u0004\u5e67\u0005\u6a6e\u0004\u5e62\u0003\u5968" + + "\u0004\u5e68\u0003\u5969\u0004\u5e63\u0004\u5e65\u0003\u596c" + + "\u0004\u6241\u0004\u623f\u0003\u5b6a\u0004\u6246\u0004\u6240" + + "\u0004\u6244\u0004\u6245\u0004\u6541\u0004\u6540\u0003\u5d5d" + + "\u0003\u5d5b\u0004\u6547\u0005\u6e66\u0005\u6e6d\u0003\u5d5c" + + "\u0004\u6829\u0004\u682a\u0004\u682b\u0004\u682d\u0003\u5f23" + + "\u0005\u722d\u0004\u6828\u0007\u5a3e\u0005\u7476\u0004\u696b" + + "\u0004\u6969\u0003\u5f7a\u0004\u6b33\u0004\u6b34\u0004\u6b32" + + "\u0003\u612b\u0007\u602e\u0007\u602d\u0003\u6157\u0004\u6d68" + + "\u0003\u6227\u0004\u6e3f\u0003\u6237\u0004\u6e57\u0003\u3969" + + "\u0003\u402e\u0004\u4862\u0003\u4a6d\u0003\u4f75\u0004\u4e75" + + "\u0004\u4e73\u0004\u4e76\u0003\u4f78\u0003\u5372\u0003\u5373" + + "\u0004\u5530\u0004\u5532\u0004\u552f\u0004\u552e\u0003\u5739" + + "\u0004\u5a31\u0004\u5a35\u0004\u5a30\u0003\u5738\u0004\u5a33" + + "\u0005\u6651\u0004\u5e6e\u0003\u5b70\u0004\u6248\u0004\u6247" + + "\u0004\u6549\u0003\u5d5f\u0004\u6830\u0004\u696e\u0004\u6b35" + + "\u0004\u6c3e\u0004\u6d33\u0003\u4030\u0004\u4222\u0004\u624a" + + "\u0005\u747a\u0007\u6475\u0003\u4031\u0005\u3d52\u0006\u645e" + + "\u0004\u486a\u0004\u4869\u0004\u4867\u0003\u4a74\u0005\u4b59" + + "\u0004\u4e7b\u0003\u4f7a\u0004\u5535\u0004\u5536\u0004\u5a38" + + "\u0003\u573d\u0004\u5a3b\u0004\u5e70\u0004\u5e73\u0003\u596e" + + "\u0004\u5e74\u0004\u5e76\u0004\u5e75\u0004\u5e77\u0004\u624e" + + "\u0003\u5b72\u0004\u624c\u0004\u654d\u0004\u654f\u0004\u654e" + + "\u0007\u5179\u0005\u723f\u0003\u5f26\u0004\u6972\u0004\u6c43" + + "\u0004\u6c41\u0003\u612d\u0005\u7852\u0004\u6d35\u0007\u616a" + + "\u0004\u6d69\u0004\u6e49\u0007\u517d\u0005\u7241\u0003\u4a77" + + "\u0003\u4a76\u0003\u4d3e\u0003\u5376\u0007\u5a4b\u0003\u6158" + + "\u0003\u4a79\u0004\u4f24\u0004\u4f25\u0004\u553f\u0003\u5377" + + "\u0004\u5e7e\u0003\u5970\u0004\u5e7d\u0004\u5e7c\u0003\u5b73" + + "\u0005\u6668\u0003\u5d65\u0004\u6977\u0004\u6976\u0007\u5a4f" + + "\u0004\u6c48\u0004\u6c49\u0004\u6e58\u0005\u3d54\u0004\u486d" + + "\u0005\u4b64\u0004\u4f28\u0004\u4f34\u0003\u5021\u0007\u2b6a" + + "\u0004\u4f39\u0004\u4f32\u0004\u4f2b\u0004\u4f29\u0003\u5427" + + "\u0004\u5544\u0004\u5542\u0004\u5548\u0003\u537e\u0003\u5428" + + "\u0004\u5541\u0003\u5426\u0003\u5424\u0003\u5422\u0003\u537b" + + "\u0004\u5a40\u0003\u5741\u0004\u5f21\u0007\u3e49\u0004\u5a42" + + "\u0003\u5972\u0004\u5f23\u0005\u666e\u0004\u5f27\u0004\u5f25" + + "\u0003\u5978\u0004\u5f24\u0003\u5977\u0004\u5f29\u0004\u5f2b" + + "\u0004\u625d\u0005\u6b35\u0004\u6267\u0004\u6257\u0004\u6261" + + "\u0004\u6259\u0004\u6254\u0003\u5b76\u0005\u6b31\u0004\u6262" + + "\u0005\u6b2b\u0004\u6260\u0004\u6264\u0003\u5b78\u0003\u5b7b" + + "\u0003\u5b7c\u000F\u6472\u0003\u5d77\u0004\u6555\u0007\u5231" + + "\u0004\u655b\u0003\u5d6c\u0007\u5233\u0004\u6553\u0003\u5d6b" + + "\u0003\u5d6d\u0004\u683d\u0003\u5f2d\u0003\u5f30\u0004\u683c" + + "\u0003\u5f2e\u0003\u5f2b\u0004\u683a\u0003\u5f29\u0003\u5f2f" + + "\u0004\u697d\u0003\u5f7d\u0004\u6a21\u0004\u697c\u0003\u5f7c" + + "\u0004\u697e\u0003\u6024\u0004\u697b\u0003\u6021\u000F\u6a3f" + + "\u0004\u6b3c\u0004\u6b3d\u0004\u6b40\u0004\u6b3b\u0007\u5e23" + + "\u0003\u6067\u0003\u6064\u0005\u785b\u0005\u7856\u0003\u6130" + + "\u0004\u6c4d\u0004\u6c4e\u0005\u7724\u0003\u615a\u0004\u6d39" + + "\u0003\u6131\u0004\u6e2c\u0004\u6e2d\u0004\u6e5b\u0003\u4565" + + "\u0003\u4a7a\u0003\u4a7b\u0003\u4a7c\u0003\u4a7e\u0005\u4b6b" + + "\u0003\u4a7d\u0005\u5338\u0004\u4f3f\u0003\u5023\u0004\u4f44" + + "\u0004\u4f3b\u0007\u2b6d\u0004\u4f40\u0003\u5028\u0003\u5029" + + "\u0003\u5026\u0003\u4c63\u0004\u4f41\u0004\u554e\u0003\u542f" + + "\u0004\u554d\u0003\u5430\u0004\u554f\u0003\u542b\u0004\u5554" + + "\u0007\u364a\u0004\u554a\u0003\u542e\u0004\u5557\u0003\u574b" + + "\u0004\u554b\u0003\u5431\u0004\u5555\u0003\u5434\u0004\u5550" + + "\u0007\u3651\u0003\u5633\u0003\u574c\u0004\u5a51\u0003\u5747" + + "\u0003\u5749\u0003\u5746\u0004\u5a52\u0003\u574e\u0004\u5a50" + + "\u0004\u5f2f\u0004\u5f35\u0004\u5f2c\u0003\u5a21\u0003\u597c" + + "\u0004\u5f32\u0004\u5f31\u0005\u6726\u0004\u5f38\u0004\u626a" + + "\u0003\u5c21\u0004\u626c\u0004\u6561\u0003\u5c28\u0004\u626f" + + "\u0005\u6b3c\u0004\u5f36\u000F\u6475\u0003\u5d78\u0004\u656c" + + "\u0003\u5d7d\u0003\u5d7b\u0004\u656a\u0004\u6564\u0003\u5d7c" + + "\u0007\u5242\u0004\u6562\u0004\u656b\u0003\u5d7e\u0003\u5f34" + + "\u0004\u6840\u0004\u6842\u0004\u6841\u0005\u7263\u0003\u5f33" + + "\u0004\u6a27\u0004\u6a2c\u0003\u6028\u0004\u6a26\u0003\u6026" + + "\u0003\u6027\u0004\u6b45\u0003\u606b\u0005\u772c\u0004\u6b44" + + "\u0005\u7734\u0004\u6b47\u0003\u606a\u0003\u6069\u0004\u6b48" + + "\u0004\u6c50\u0004\u6c52\u0004\u6c51\u0003\u6136\u0004\u6c54" + + "\u0004\u6d3d\u0003\u615c\u0007\u6337\u0003\u622a\u0003\u623e" + + "\u0004\u6e59\u0003\u6243\u0004\u4f47\u0004\u5f39\u0007\u5729" + + "\u0004\u6b4d\u0005\u7973\u0005\u4b6d\u0004\u4f49\u0004\u4f4a" + + "\u0003\u502d\u0003\u5438\u0004\u5558\u0007\u365c\u0003\u5a23" + + "\u0004\u6272\u0003\u5f39\u0003\u6137\u0003\u6138\u0004\u4873" + + "\u0004\u4874\u0003\u4b21\u0004\u4f4d\u0004\u4f4b\u0004\u5559" + + "\u0004\u555c\u0004\u555a\u0004\u555d\u0003\u574f\u0004\u5f3c" + + "\u0004\u5f3b\u0003\u5a27\u0004\u6279\u0004\u6276\u0004\u627d" + + "\u0004\u6277\u0004\u627c\u0004\u6849\u0004\u6848\u0004\u684a" + + "\u0005\u754d\u0005\u7548\u0004\u6b4e\u0003\u6139\u0007\u5a7d" + + "\u0004\u6d41\u0007\u2c31\u0004\u6571\u0004\u6572\u0007\u3665" + + "\u0004\u5f3d\u0004\u6321\u0004\u6576\u0004\u684b\u0004\u6b52" + + "\u0004\u6c5a\u0007\u2c33\u0004\u555e\u0007\u3667\u0005\u6f52" + + "\u0004\u6579\u0005\u6f54\u0004\u684c\u0004\u684e\u0004\u684d" + + "\u0004\u6a31\u0004\u6b55\u0004\u6d42\u0004\u422c\u0003\u4b23" + + "\u0004\u4f52\u0004\u4f53\u0004\u555f\u0004\u5a5f\u0005\u6123" + + "\u0005\u6740\u0005\u673d\u0004\u5f3f\u0005\u6741\u0004\u6323" + + "\u0003\u5c2b\u0004\u657c\u0004\u6621\u0004\u657d\u0005\u6f58" + + "\u0004\u6852\u0003\u5f3b\u0004\u6b56\u0004\u6c5b\u0004\u6d44" + + "\u0003\u615e\u0004\u6d43\u0004\u6d6f\u0004\u5f40\u0003\u5c2c" + + "\u0004\u6a37\u0003\u613a\u0004\u5561\u0004\u6c61\u0004\u6c62" + + "\u0004\u5f43\u0004\u5f42\u0004\u5f44\u0004\u6326\u0004\u6859" + + "\u0004\u5562\u0004\u5a63\u0004\u5f45\u0004\u6327\u0004\u685a" + + "\u0003\u602a\u0004\u6b58\u0004\u6b5b\u0003\u5a2c\u0004\u5f46" + + "\u0003\u5e23\u0007\u5267\u0005\u6f61\u0004\u685c\u0004\u6e31" + + "\u0005\u7b7a\u0004\u5a66\u0005\u612d\u0004\u5f48\u0004\u6329" + + "\u0004\u632b\u0004\u6627\u0004\u6625\u0004\u6626\u0003\u5f3d" + + "\u0004\u6861\u0004\u6a3d\u0004\u6a3c\u0003\u606e\u0005\u774d" + + "\u0004\u6c69\u0004\u6c66\u0004\u6c6a\u0004\u6d4c\u0004\u6d4b" + + "\u0004\u6d70\u0003\u6176\u0003\u622b\u0003\u6232\u0004\u6e4b" + + "\u0004\u6e4c\u0004\u6e5a\u0005\u7561\u0005\u6b69\u0005\u6c44" + + "\u0004\u6862\u0004\u6863\u0004\u6d51\u0003\u622c\u0001\u4421" + + "\u0001\u4423\u0004\u2126\u0001\u4424\u0003\u2126\u0003\u2125" + + "\u0002\u2126\u0001\u4437\u0001\u4435\u0001\u4438\u0001\u4436" + + "\u0002\u2127\u0001\u4462\u0002\u212f\u0002\u212d\u0001\u4461" + + "\u0001\u4460\u0004\u2139\u0001\u4562\u0001\u4561\u0001\u4560" + + "\u0004\u2155\u0001\u4563\u0001\u455f\u0001\u4722\u0001\u4723" + + "\u0003\u2262\u0003\u2261\u0003\u2263\u0004\u2335\u0003\u243f" + + "\u0001\u4b64\u0003\u2121\u0004\u2127\u0003\u212c\u0001\u4439" + + "\u0001\u4463\u0002\u2130\u0004\u213a\u0001\u4464\u0002\u2143" + + "\u0001\u486b\u0002\u2531\u0004\u2b5e\u0003\u2122\u0001\u443a" + + "\u0001\u4465\u0001\u4564\u0002\u2144\u0003\u2740\u0003\u2123" + + "\u0004\u2122\u0004\u2123\u0002\u2121\u0001\u4425\u0001\u443c" + + "\u0003\u2130\u0002\u2128\u0001\u443d\u0003\u212e\u0001\u4466" + + "\u0001\u4565\u0001\u4567\u0001\u4566\u0004\u2227\u0001\u4724" + + "\u0001\u4725\u0003\u2345\u0001\u4b65\u0003\u2b22\u0001\u537d" + + "\u0001\u4422\u0004\u2124\u0002\u2122\u0001\u4426\u0001\u443f" + + "\u0001\u443e\u0003\u2146\u0003\u2145\u0003\u2264\u0001\u4726" + + "\u0004\u2228\u0003\u2440\u0001\u4b66\u0004\u2531\u0004\u2530" + + "\u0003\u2b23\u0001\u5871\u0002\u334e\u0003\u396c\u0003\u396e" + + "\u0001\u632a\u0002\u4156\u0002\u4157\u0003\u2124\u0001\u4427" + + "\u0003\u212d\u0001\u4468\u0003\u2265\u0001\u4b67\u0001\u4428" + + "\u0002\u2129\u0001\u4440\u0003\u2131\u0001\u4469\u0001\u446b" + + "\u0002\u2131\u0001\u446c\u0001\u446a\u0004\u213b\u0003\u216c" + + "\u0003\u2266\u0001\u4727\u0001\u4b68\u0003\u2442\u0003\u2742" + + "\u0001\u4b69\u0001\u4f67\u0001\u2728\u0001\u4441\u0001\u446d" + + "\u0003\u2147\u0001\u4728\u0001\u472a\u0001\u4729\u0001\u486c" + + "\u0001\u4b6a\u0001\u4b6b\u0001\u4f68\u0001\u4f69\u0003\u2b26" + + "\u0003\u2b25\u0003\u2b27\u0003\u2b24\u0001\u537e\u0004\u362e" + + "\u0002\u4158\u0003\u4033\u0002\u6d44\u0001\u4429\u0003\u2132" + + "\u0003\u2133\u0001\u446f\u0001\u446e\u0002\u2132\u0001\u4470" + + "\u0001\u4476\u0003\u2149\u0001\u4471\u0001\u4472\u0002\u2134" + + "\u0002\u2133\u0001\u4474\u0001\u4475\u0003\u214c\u0001\u4473" + + "\u0003\u214b\u0003\u214a\u0004\u213c\u0001\u456a\u0001\u456b" + + "\u0001\u456c\u0001\u456d\u0001\u4569\u0001\u4570\u0002\u214a" + + "\u0004\u215b\u0002\u2146\u0002\u2149\u0001\u4571\u0001\u4623" + + "\u0003\u216d\u0002\u2148\u0004\u215a\u0001\u456e\u0001\u456f" + + "\u0001\u4568\u0003\u2172\u0003\u2170\u0002\u2145\u0002\u2147" + + "\u0003\u226f\u0003\u2268\u0001\u4737\u0002\u216f\u0001\u4734" + + "\u0001\u4738\u0002\u2179\u0002\u216d\u0001\u4735\u0002\u2171" + + "\u0003\u226b\u0003\u2267\u0003\u2276\u0001\u4736\u0003\u226e" + + "\u0001\u4739\u0004\u222d\u0001\u472b\u0002\u2170\u0001\u473a" + + "\u0002\u2174\u0003\u226d\u0002\u2178\u0002\u2175\u0003\u226c" + + "\u0003\u2274\u0002\u2172\u0001\u472c\u0001\u472e\u0001\u473b" + + "\u0004\u222a\u0001\u4730\u0002\u216a\u0001\u4733\u0001\u4731" + + "\u0001\u4732\u0002\u217a\u0002\u2177\u0002\u216e\u0001\u472f" + + "\u0003\u2270\u0003\u2277\u0002\u216b\u0001\u472d\u0003\u2275" + + "\u0004\u222e\u0003\u2273\u0002\u2173\u0002\u2176\u0003\u2272" + + "\u000F\u2171\u0002\u216c\u0002\u2328\u0004\u2339\u0001\u4924" + + "\u0001\u4875\u0003\u2450\u0003\u2448\u0002\u2329\u0001\u4872" + + "\u0003\u244f\u0001\u4926\u0003\u2446\u0001\u487a\u0003\u2445" + + "\u0001\u4879\u0002\u227b\u0001\u487d\u0001\u4878\u0002\u2322" + + "\u0002\u232a\u0003\u244e\u0002\u2326\u0003\u2449\u0001\u487b" + + "\u0003\u244b\u0003\u2443\u0001\u487e\u0001\u486f\u0001\u4929" + + "\u0002\u227d\u0003\u2444\u0003\u244c\u0002\u253d\u0001\u486d" + + "\u0001\u4925\u0001\u486e\u0001\u4876\u0001\u4877\u0002\u2324" + + "\u0002\u227e\u0001\u487c\u0001\u4874\u0002\u227a\u0001\u4870" + + "\u0002\u2327\u0001\u4927\u0001\u492a\u0001\u4873\u0001\u4922" + + "\u0001\u4928\u0001\u4871\u0002\u2325\u0001\u4923\u0002\u232b" + + "\u0002\u227c\u0001\u4921\u0002\u2321\u0003\u6448\u0002\u2323" + + "\u0003\u6449\u0001\u4b79\u0002\u253f\u0002\u254b\u0001\u4b71" + + "\u0003\u2747\u0002\u254c\u0001\u4b6c\u0001\u4b76\u0004\u253e" + + "\u0003\u274f\u0001\u4b6f\u0002\u2539\u0001\u4b77\u0002\u2538" + + "\u0002\u253c\u0002\u2543\u0002\u2541\u0001\u4c21\u0001\u4b7a" + + "\u0002\u2533\u0002\u2535\u0001\u4b7c\u0001\u4b70\u0002\u2536" + + "\u0002\u2542\u0002\u2549\u0001\u4b75\u0002\u253b\u0002\u2534" + + "\u0001\u4b74\u0002\u2537\u0001\u4b78\u0002\u253a\u0003\u2744" + + "\u0001\u4b73\u0003\u2751\u0001\u4b6e\u0003\u2748\u0001\u4b7d" + + "\u0002\u2544\u0001\u4b7e\u0002\u2548\u0003\u2743\u0002\u2546" + + "\u0002\u254a\u0001\u4b7b\u0002\u253e\u0002\u2532\u0004\u2536" + + "\u0002\u2540\u0001\u4b72\u0002\u2545\u0001\u4b6d\u0002\u2547" + + "\u0003\u274c\u0003\u2749\u0003\u274b\u0003\u274a\u0003\u274d" + + "\u000F\u2544\u0001\u4f78\u0001\u4f6c\u0003\u2b2d\u0003\u2b2e" + + "\u0002\u2922\u0002\u292a\u0003\u2b36\u0001\u4f6b\u0001\u4f73" + + "\u0001\u5021\u0003\u2b2c\u0002\u2930\u0002\u292e\u0002\u2929" + + "\u0004\u2838\u0004\u283e\u0003\u2b2b\u0001\u4f6d\u0002\u292f" + + "\u0002\u2925\u0001\u4f7b\u0001\u4f72\u0001\u4f7a\u0002\u287e" + + "\u0003\u2b32\u0002\u292c\u0003\u2b2f\u0002\u2923\u0001\u4f76" + + "\u0002\u2924\u0003\u2b33\u0002\u287d\u0001\u4f7d\u0001\u4f70" + + "\u0001\u4f79\u0001\u4f6f\u0003\u2b28\u0002\u2921\u0002\u2926" + + "\u0003\u2b29\u0002\u292d\u0001\u4f77\u0001\u4f74\u0002\u2928" + + "\u0001\u4f7c\u0002\u292b\u0002\u2927\u0001\u4f71\u0001\u4f7e" + + "\u0001\u4f75\u0001\u4f6e\u0001\u4f6a\u0004\u283f\u0003\u2b35" + + "\u000F\u292d\u0003\u2b34\u0003\u644a\u0004\u283d\u0002\u2931" + + "\u0001\u543a\u0001\u5424\u0003\u2f48\u0001\u5434\u0003\u2f4d" + + "\u0001\u5439\u0002\u2d71\u0002\u2d70\u0002\u2d75\u0002\u2d76" + + "\u0001\u5427\u0003\u2f44\u0001\u5430\u0003\u2f58\u0003\u2f4c" + + "\u0003\u2f56\u0001\u543d\u0003\u2f46\u0001\u5431\u0004\u2b62" + + "\u0003\u2f4b\u0003\u2f49\u0003\u2f47\u0002\u2d6a\u0001\u542a" + + "\u0002\u2d6b\u0003\u2f4f\u0001\u543f\u0004\u2b64\u0001\u5436" + + "\u0001\u5421\u0001\u5422\u0002\u2d7e\u0001\u5924\u0003\u2f53" + + "\u0001\u542f\u0001\u542e\u0002\u2d6c\u0001\u5432\u0002\u335e" + + "\u0001\u5429\u0002\u2d77\u0001\u5438\u0001\u5437\u0001\u542d" + + "\u0002\u2d6f\u0002\u2d78\u0003\u2f45\u0002\u2d69\u0001\u542c" + + "\u0002\u2d79\u0001\u5435\u0002\u2d6d\u0001\u5423\u0003\u2f4e" + + "\u0001\u5426\u0001\u5425\u0002\u2d7a\u0001\u5433\u0001\u5428" + + "\u0001\u543c\u0001\u543e\u0002\u2d74\u0001\u543b\u0003\u2f51" + + "\u0002\u2d7c\u0002\u2d6e\u0002\u2d7d\u0003\u2f43\u0002\u2d72" + + "\u0004\u2b61\u0002\u2d7b\u0003\u2f50\u0002\u2d73\u0003\u2f54" + + "\u0003\u2f55\u0001\u542b\u0003\u644b\u0002\u3366\u0002\u335a" + + "\u0003\u343c\u0001\u5876\u0003\u343f\u0002\u335f\u0002\u3365" + + "\u0001\u5875\u0002\u3358\u0001\u5879\u0002\u335c\u0002\u3355" + + "\u0001\u5877\u0002\u3359\u0001\u587c\u0001\u5923\u0003\u3444" + + "\u0002\u336a\u0003\u3441\u0002\u3354\u0003\u3442\u0001\u587d" + + "\u0003\u2f57\u0002\u3369\u0003\u3447\u0003\u343d\u0001\u5878" + + "\u0002\u335b\u0001\u5874\u0002\u3356\u0002\u3352\u0002\u3360" + + "\u0002\u3353\u0002\u3351\u0002\u335d\u0002\u3363\u0002\u3364" + + "\u0001\u587a\u0003\u3440\u0004\u3047\u0002\u3a3f\u0002\u3361" + + "\u0002\u3350\u0002\u3362\u0003\u344b\u0001\u5926\u0002\u3367" + + "\u0001\u5925\u0002\u334f\u0003\u3443\u0002\u3357\u0002\u3368" + + "\u0001\u5921\u0001\u587e\u0001\u587b\u0001\u5922\u0003\u344c" + + "\u0003\u344a\u0001\u5872\u0003\u3445\u0003\u3446\u0001\u5873" + + "\u0001\u5e2e\u0003\u3975\u0002\u3a42\u0002\u3a3b\u0004\u3634" + + "\u0001\u5e2b\u0004\u3633\u0002\u3a43\u0003\u3971\u0003\u3972" + + "\u0004\u3636\u0002\u3a39\u0002\u3a3c\u0001\u5e2a\u0002\u3a3d" + + "\u0003\u396f\u0004\u3631\u0001\u5e2d\u0002\u3a41\u0004\u363c" + + "\u0002\u3a37\u0002\u3a36\u0001\u5e2f\u0003\u3970\u0001\u5e30" + + "\u0001\u5e2c\u0001\u5e31\u0002\u3a35\u0002\u3a40\u0002\u3a3e" + + "\u0002\u3a38\u0004\u3639\u0004\u3630\u0004\u363a\u0001\u5e29" + + "\u0002\u3a3a\u0003\u644d\u0003\u4039\u0003\u403c\u0001\u6331" + + "\u0001\u632b\u0002\u415c\u0001\u6334\u0002\u4162\u0002\u4165" + + "\u0001\u632d\u0001\u632e\u0002\u415f\u0001\u632c\u0002\u4168" + + "\u0001\u6332\u0002\u4169\u0003\u403a\u0002\u4164\u0001\u6333" + + "\u0003\u4037\u0002\u4159\u0001\u6330\u0002\u415a\u0004\u3c29" + + "\u0002\u4163\u0002\u4161\u0003\u403d\u0002\u415d\u0001\u632f" + + "\u0002\u415b\u0001\u6335\u0002\u4160\u0002\u4167\u0002\u415e" + + "\u0002\u4166\u0003\u4036\u0003\u403e\u0001\u677c\u0001\u6779" + + "\u0003\u456b\u0001\u677a\u0004\u422d\u0002\u4921\u0002\u4877" + + "\u0001\u6778\u0001\u6775\u0002\u4878\u0003\u456e\u0003\u456c" + + "\u0001\u6777\u0002\u487b\u0003\u456d\u0002\u487d\u0003\u4576" + + "\u0004\u4235\u0002\u4926\u0003\u4570\u0003\u4575\u0002\u4925" + + "\u0002\u487e\u0001\u6774\u0002\u4876\u0001\u6772\u0002\u4879" + + "\u0001\u677d\u0002\u487c\u0003\u4571\u0002\u4922\u0001\u6776" + + "\u0001\u6773\u0002\u4924\u0002\u4923\u0001\u677b\u0002\u487a" + + "\u0003\u4574\u0001\u6c23\u0002\u4f54\u0003\u4b29\u0002\u4f51" + + "\u0001\u6c24\u0004\u4879\u0001\u6c22\u0003\u4b2b\u0002\u4f58" + + "\u0002\u4f55\u0002\u4f4e\u0001\u6c21\u0003\u4b2d\u0001\u6c25" + + "\u0002\u4f4f\u0001\u6b7e\u0001\u6c28\u0002\u4f52\u0002\u4f53" + + "\u0001\u6c26\u0001\u6c27\u0002\u4f59\u0002\u4f56\u0002\u4f57" + + "\u0003\u4b2c\u0003\u4b27\u0003\u644e\u0001\u7033\u0002\u5643" + + "\u0001\u7030\u0002\u5640\u0001\u7032\u0001\u7034\u0003\u5031" + + "\u0002\u5641\u0001\u7031\u0004\u4f5a\u0002\u5642\u0003\u5035" + + "\u0002\u563f\u0003\u5030\u0003\u5034\u0001\u7341\u0002\u5c49" + + "\u0001\u7342\u0002\u5c47\u0004\u5565\u0002\u5c48\u0002\u5c46" + + "\u0002\u5c45\u0003\u5441\u0003\u5440\u0002\u5c4a\u0001\u7340" + + "\u0003\u5033\u0004\u5569\u0002\u6144\u0002\u6145\u0003\u5752" + + "\u0002\u4f50\u0002\u6143\u0001\u7343\u0001\u782b\u0002\u6537" + + "\u0002\u6538\u0003\u5c32\u0001\u7a62\u0001\u7a63\u0002\u6b4f" + + "\u0002\u6b4e\u0001\u7b58\u0001\u7b57\u0002\u6e7d\u0003\u606f" + + "\u0001\u442a\u0001\u4442\u0001\u4478\u0004\u213d\u0001\u4477" + + "\u0001\u4573\u0001\u4572\u0001\u473e\u0001\u473d\u0001\u473f" + + "\u0001\u473c\u0003\u2278\u0001\u492c\u0001\u492b\u0001\u492d" + + "\u0003\u2454\u0004\u233b\u0003\u2453\u0003\u2451\u0001\u4c23" + + "\u0004\u253f\u0001\u4c22\u0001\u4c24\u0003\u2752\u0001\u5022" + + "\u0004\u2840\u0001\u2279\u0002\u2e21\u0001\u227a\u0001\u5927" + + "\u0001\u227c\u0001\u227b\u0002\u3a44\u0003\u3976\u0001\u227d" + + "\u0001\u677e\u0001\u227e\u0003\u5e25\u0001\u442b\u0003\u2134" + + "\u0001\u4479\u0001\u4740\u0001\u4c25\u0003\u2b37\u0001\u442c" + + "\u0001\u447c\u0001\u447a\u0001\u447b\u0001\u4741\u0003\u227a" + + "\u0004\u2234\u0001\u492e\u0001\u4c27\u0001\u4c26\u0001\u4c28" + + "\u0003\u2e7b\u0001\u5440\u0003\u403f\u0003\u6453\u0001\u7035" + + "\u0003\u2127\u0004\u213e\u0003\u214d\u0003\u2148\u0003\u214e" + + "\u0002\u212e\u0004\u2152\u0001\u4574\u0001\u4575\u0003\u2178" + + "\u0003\u2179\u0001\u4742\u0004\u2236\u0002\u232c\u0003\u2755" + + "\u0001\u5024\u0001\u5023\u0002\u2e23\u0002\u2e22\u0001\u5928" + + "\u0003\u2128\u0001\u447d\u0002\u2135\u0003\u217a\u0003\u2457" + + "\u0002\u254d\u0003\u2b39\u0001\u5025\u0003\u2f5b\u0001\u5443" + + "\u0003\u2f59\u0001\u5441\u0001\u5442\u0003\u2f5a\u0003\u344d" + + "\u000F\u465c\u0001\u7036\u0001\u272f\u0001\u4576\u0004\u215e" + + "\u0001\u4743\u0002\u217b\u0003\u227e\u0003\u227d\u0003\u227c" + + "\u0003\u2459\u0001\u492f\u0001\u4930\u0003\u245a\u0002\u232d" + + "\u0004\u233d\u0002\u254e\u0001\u4c29\u0002\u254f\u0004\u2540" + + "\u0004\u2543\u0003\u2b3b\u0003\u2b3d\u0003\u2b3e\u0002\u2e25" + + "\u0002\u2e26\u0001\u5446\u0003\u2f5e\u0002\u2e27\u0003\u2f5f" + + "\u0002\u2e24\u0001\u5447\u0001\u5445\u0001\u5444\u0002\u2e28" + + "\u0003\u344f\u0002\u336b\u0003\u344e\u0003\u397d\u0003\u397a" + + "\u0002\u3a45\u0004\u363f\u0003\u397e\u0002\u416a\u0002\u4927" + + "\u0003\u4b2f\u0003\u4b2e\u0003\u4b30\u0001\u6c29\u0001\u7037" + + "\u0002\u5644\u0003\u5442\u0001\u442d\u0001\u443b\u0003\u212f" + + "\u0003\u2135\u0003\u2151\u0003\u217b\u0003\u2322\u000F\u2259" + + "\u0003\u245b\u0003\u2759\u0004\u2545\u0001\u5929\u0001\u5e33" + + "\u0006\u4665\u0001\u6821\u0003\u457a\u0002\u2123\u0001\u447e" + + "\u0004\u2160\u0001\u4579\u0001\u4577\u0001\u4578\u0001\u4c2a" + + "\u0003\u275a\u0001\u442e\u0001\u442f\u0004\u212a\u0001\u4443" + + "\u0003\u2136\u0003\u2152\u0001\u4521\u0001\u4522\u0001\u4523" + + "\u0002\u214c\u0001\u457a\u0003\u217d\u0002\u214b\u0001\u4747" + + "\u0003\u2325\u0002\u217d\u0001\u4745\u0001\u4746\u0002\u217c" + + "\u0003\u2324\u0003\u2326\u0001\u4748\u0001\u4744\u0003\u2327" + + "\u0002\u232e\u0001\u4f4f\u0002\u232f\u0003\u245f\u0003\u2461" + + "\u0002\u2330\u0004\u2340\u0003\u245c\u0001\u4932\u0001\u4931" + + "\u0003\u245e\u0003\u245d\u0001\u4935\u0001\u4933\u0001\u4934" + + "\u0003\u2460\u0001\u4c30\u0003\u275b\u0001\u4c2f\u0002\u2554" + + "\u0002\u2551\u0002\u2552\u0003\u275e\u0002\u2550\u0001\u4c31" + + "\u0001\u4c2d\u0001\u4c2c\u0003\u275f\u0001\u4c2e\u0001\u4c2b" + + "\u0003\u275d\u0004\u254e\u0003\u644f\u0001\u4c32\u0001\u5027" + + "\u0002\u2932\u0003\u2b3f\u0002\u2553\u0001\u502c\u0003\u2b40" + + "\u0002\u2933\u0001\u5028\u0001\u502b\u0001\u502a\u0001\u5029" + + "\u0001\u5026\u0003\u2b43\u0002\u2e2b\u0003\u2f68\u0001\u544a" + + "\u0002\u2e2e\u0001\u5448\u0003\u2f65\u0004\u2b6e\u0003\u2f62" + + "\u0002\u2e2a\u0001\u544b\u0001\u5449\u0001\u544c\u0002\u2e2c" + + "\u0002\u2e2d\u0003\u2f60\u0002\u2e29\u0002\u2e2f\u0003\u2f66" + + "\u0003\u2f61\u0003\u2f63\u000F\u2e2d\u0003\u2f64\u0003\u3450" + + "\u0001\u5e37\u0001\u592a\u0002\u336c\u0002\u336e\u0002\u336d" + + "\u0002\u336f\u0001\u592b\u0003\u3a23\u0001\u5e34\u0003\u3a21" + + "\u0001\u5e35\u0001\u5e36\u0003\u3451\u0001\u6337\u0002\u416c" + + "\u0003\u4041\u0002\u416b\u0002\u416d\u0002\u416e\u0001\u6338" + + "\u0003\u4040\u0001\u6336\u0002\u4928\u0002\u4929\u0001\u6823" + + "\u0001\u6822\u0002\u4c61\u0004\u4925\u0003\u4b31\u0001\u6c2a" + + "\u0001\u6c2b\u0001\u6c2c\u0001\u6c2e\u0002\u4f5a\u0002\u4f5b" + + "\u0001\u6c2d\u0003\u4b32\u0003\u5036\u0001\u7038\u0004\u4f64" + + "\u0001\u7039\u0003\u5037\u0004\u556d\u0002\u6539\u0002\u6b51" + + "\u0002\u6b50\u0002\u6e7e\u0003\u602c\u0001\u4430\u0003\u2137" + + "\u0003\u2154\u0003\u2153\u0001\u457c\u0001\u457b\u0001\u4749" + + "\u0004\u2242\u0004\u223f\u0002\u217e\u0004\u2241\u0003\u2328" + + "\u0001\u4937\u0001\u4938\u0001\u4936\u0001\u4939\u0002\u2331" + + "\u0002\u2332\u0004\u2346\u0004\u2347\u0004\u2348\u0003\u2463" + + "\u0003\u2462\u0003\u2761\u0005\u253a\u0005\u2537\u0005\u2538" + + "\u0003\u2760\u0005\u253b\u0001\u4c34\u0002\u2555\u0004\u2550" + + "\u0001\u4c33\u0003\u2762\u0002\u2934\u0001\u5030\u0002\u2935" + + "\u0001\u502f\u0003\u2b48\u0003\u2b46\u0004\u2849\u0001\u502d" + + "\u0004\u284b\u0001\u502e\u0003\u2b47\u0003\u2f6f\u0002\u2e30" + + "\u0003\u2f6c\u0003\u2f6a\u0003\u2f6d\u0003\u2f6e\u0001\u592c" + + "\u0002\u3371\u0003\u3452\u0001\u592f\u0002\u3370\u0001\u5b2b" + + "\u0001\u592e\u0001\u592d\u0001\u5e3a\u0005\u366a\u0001\u5e39" + + "\u0001\u5e38\u0001\u6339\u0003\u4045\u0003\u4044\u0001\u633c" + + "\u0001\u633d\u0001\u633b\u0004\u3c3c\u0001\u633a\u0003\u4046" + + "\u0005\u4467\u0002\u492a\u0003\u4621\u0002\u492b\u0005\u4463" + + "\u0003\u457e\u0003\u4b33\u0002\u4f5d\u0001\u6c2f\u0002\u4f5c" + + "\u0003\u4d2c\u0001\u703a\u0002\u5c4b\u0001\u7344\u0005\u5362" + + "\u0002\u653a\u0001\u7961\u0001\u2734\u0001\u4444\u0001\u4524" + + "\u0002\u2136\u0003\u2155\u0001\u4525\u0001\u4526\u0003\u2156" + + "\u000F\u2130\u0003\u2223\u0003\u2222\u0001\u457d\u0001\u457e" + + "\u0003\u2224\u0001\u474a\u0002\u2333\u0002\u2556\u0002\u2557" + + "\u0004\u2551\u0001\u5031\u0002\u2e31\u0001\u5931\u0001\u5930" + + "\u0002\u3a47\u0002\u3a46\u0006\u5074\u0003\u5038\u0001\u4431" + + "\u0001\u4527\u0001\u4621\u0004\u305e\u0001\u5932\u0002\u2124" + + "\u0004\u2165\u0002\u214d\u0001\u4622\u0003\u2226\u0002\u2222" + + "\u0001\u474c\u0001\u474b\u0002\u2221\u0001\u493a\u0003\u6450" + + "\u0003\u2465\u0003\u2b49\u0004\u284e\u0004\u2850\u0001\u544d" + + "\u0004\u2b78\u0004\u305f\u0002\u3372\u0001\u633e\u0002\u492c" + + "\u0001\u6824\u0003\u4623\u0003\u4b34\u0002\u5645\u0003\u5444" + + "\u0003\u5c34\u0002\u686a\u0003\u2129\u0001\u4528\u0003\u2157" + + "\u0003\u2466\u0002\u2558\u0002\u2936\u0001\u5935\u0001\u5933" + + "\u0001\u5934\u0001\u4432\u0004\u2130\u0001\u4445\u0001\u243f" + + "\u0003\u2138\u0001\u452b\u0003\u2159\u0001\u452a\u0001\u4529" + + "\u0001\u4625\u0001\u4624\u0003\u232a\u0002\u214e\u0002\u2223" + + "\u000F\u222c\u0003\u232b\u0003\u232d\u0001\u4c38\u0001\u4c35" + + "\u0001\u4c37\u0001\u4c36\u0003\u2763\u0001\u5032\u0003\u2b4a" + + "\u0004\u3060\u0001\u5e3b\u0004\u6630\u0001\u4433\u0003\u215a" + + "\u0001\u452c\u0003\u2227\u0001\u4627\u0001\u4626\u0002\u2334" + + "\u0004\u234d\u0003\u6451\u0001\u4c39\u0003\u2a5c\u0004\u3064" + + "\u0003\u212a\u0004\u2131\u0002\u2137\u0003\u2228\u0001\u4629" + + "\u0001\u4628\u0001\u474d\u0001\u474e\u0002\u2335\u0001\u493b" + + "\u0003\u2467\u0001\u493c\u0003\u2765\u0001\u4c3a\u0001\u4c3b" + + "\u0001\u4c3c\u0003\u2766\u0001\u5033\u0002\u2937\u0003\u2b4b" + + "\u0004\u3065\u0001\u544e\u0003\u4047\u0002\u2125\u0004\u2144" + + "\u0001\u452d\u0003\u215b\u0004\u2167\u0004\u2166\u0003\u2229" + + "\u0002\u2224\u0003\u232f\u0002\u2336\u0002\u2337\u0002\u2559" + + "\u0003\u2767\u0002\u255a\u0002\u2939\u0002\u2938\u0002\u293b" + + "\u0002\u293a\u0001\u5034\u0003\u6452\u0002\u3373\u0001\u5450" + + "\u0002\u2e32\u0001\u544f\u0003\u3454\u0004\u3068\u0002\u3a48" + + "\u0001\u5e3c\u0003\u3a28\u0002\u3a49\u0003\u3a27\u0003\u404a" + + "\u0003\u4049\u0003\u4048\u0002\u492d\u0001\u6825\u0003\u4625" + + "\u0004\u3c40\u0003\u4626\u0003\u4b35\u0001\u6c30\u0003\u5445" + + "\u0002\u653b\u000F\u6d2e\u0003\u212b\u0003\u215c\u0004\u2145" + + "\u0002\u2138\u0003\u222a\u0001\u462a\u0004\u2248\u0003\u2331" + + "\u0004\u2559\u0003\u2769\u0003\u276a\u0001\u5936\u0003\u3455" + + "\u0003\u3a29\u0001\u4434\u0001\u4446\u0001\u452f\u0001\u452e" + + "\u0003\u215e\u0001\u4530\u0003\u2160\u0004\u2169\u0003\u222b" + + "\u0003\u2333\u0004\u234f\u0001\u4c3e\u0003\u276b\u0001\u4c3d" + + "\u0001\u4c3f\u0003\u2b50\u0003\u2b4f\u0001\u5035\u0003\u2b4e" + + "\u0003\u2b4d\u0006\u3578\u0001\u5451\u0003\u404b\u0002\u5646" + + "\u0001\u763b\u0001\u4447\u0001\u462c\u0001\u463b\u0001\u4636" + + "\u0004\u216c\u0001\u4631\u0001\u4630\u0001\u4637\u0001\u4635" + + "\u0001\u462e\u0001\u463c\u0001\u462f\u0001\u462b\u0001\u463a" + + "\u0001\u4639\u0001\u4638\u0001\u462d\u0003\u2231\u0001\u4634" + + "\u0003\u222d\u0003\u222e\u0001\u4633\u0003\u222f\u000F\u2150" + + "\u0001\u463d\u0001\u4632\u0004\u216a\u0003\u2335\u0003\u2337" + + "\u0001\u4754\u0004\u224c\u0001\u475a\u0001\u4756\u0003\u2339" + + "\u0001\u475c\u0002\u2225\u0001\u4759\u0001\u474f\u0001\u4752" + + "\u0001\u4755\u0001\u4751\u0001\u4758\u0001\u475b\u0001\u4750" + + "\u0001\u4753\u0001\u4757\u0001\u475d\u0003\u233a\u0003\u233b" + + "\u0003\u2334\u0002\u2340\u0002\u233d\u0003\u2476\u0001\u4949" + + "\u0002\u233e\u0001\u493d\u0001\u493f\u0001\u4957\u0001\u4952" + + "\u0003\u2479\u0003\u247e\u0003\u2475\u0002\u2345\u0002\u233f" + + "\u0001\u4941\u0001\u4943\u0002\u2344\u0001\u494a\u0002\u233a" + + "\u0001\u4956\u0001\u4958\u0001\u493e\u0001\u494f\u0003\u2524" + + "\u0002\u2338\u0001\u4955\u0003\u2477\u0001\u4946\u0003\u247b" + + "\u0001\u4950\u0001\u4951\u0002\u2339\u0001\u494e\u0001\u494c" + + "\u0003\u2470\u0001\u494d\u0001\u4953\u0002\u2341\u0001\u4940" + + "\u0003\u2521\u0001\u4954\u0002\u2343\u0001\u4948\u0001\u4945" + + "\u0003\u2473\u0002\u233c\u0001\u4944\u0002\u2346\u0001\u4947" + + "\u0003\u247c\u0001\u494b\u0003\u2478\u0003\u2474\u0003\u246d" + + "\u0001\u4942\u0002\u2342\u0003\u247d\u0003\u2522\u0002\u233b" + + "\u0003\u2523\u0004\u2564\u0004\u2563\u0003\u276e\u0002\u256b" + + "\u0002\u256a\u0001\u4c51\u0002\u256d\u0002\u256f\u0002\u2564" + + "\u0002\u2567\u0002\u256e\u0001\u4c52\u0003\u2774\u0003\u2778" + + "\u0002\u2561\u0002\u2565\u0003\u2775\u0004\u255f\u0002\u2569" + + "\u0002\u294a\u0001\u4c4d\u0002\u294e\u0001\u4c40\u0002\u2566" + + "\u0001\u4c41\u0001\u4c4e\u0001\u4c47\u0001\u4c43\u0003\u2771" + + "\u0002\u2562\u0001\u4c46\u0001\u4c4b\u0001\u4c54\u0002\u2563" + + "\u0002\u255c\u0001\u4c45\u0002\u255d\u0002\u255f\u0004\u2560" + + "\u0001\u4c48\u0003\u276c\u0001\u4c4a\u0002\u255b\u0002\u2560" + + "\u0003\u2770\u0003\u2779\u0001\u4c53\u0001\u4c4f\u0002\u2568" + + "\u0001\u4c55\u0003\u2773\u0001\u4c4c\u0002\u255e\u0001\u4c49" + + "\u0003\u276f\u0003\u2777\u0001\u4c44\u0001\u4c42\u0002\u256c" + + "\u0001\u4c50\u000F\u2571\u0003\u2b5c\u0003\u2b5d\u0002\u2949" + + "\u0002\u293d\u0002\u294c\u0003\u2b57\u0003\u2b59\u0002\u293f" + + "\u0001\u503c\u0001\u504a\u0001\u5038\u0001\u5049\u0001\u5041" + + "\u0001\u5046\u0001\u5036\u0002\u293e\u0002\u2944\u0001\u5045" + + "\u0002\u2950\u0001\u5047\u0003\u2b5b\u0001\u503d\u0003\u2b54" + + "\u0003\u2b5e\u0002\u2946\u0002\u2943\u0001\u503b\u0003\u2b51" + + "\u0002\u293c\u0001\u5048\u0002\u294b\u0001\u5040\u0002\u294d" + + "\u0001\u504b\u0001\u5037\u0001\u5042\u0001\u503f\u0002\u2941" + + "\u0001\u5043\u0002\u2947\u0002\u2948\u0001\u503e\u0001\u5044" + + "\u0001\u503a\u0003\u2b55\u0003\u6454\u0003\u2b63\u0003\u2b61" + + "\u0001\u5039\u0002\u2940\u0003\u2b53\u0002\u2945\u0003\u2b58" + + "\u0002\u294f\u0002\u2e46\u0001\u545e\u0002\u2e34\u0004\u2c2d" + + "\u0002\u2e39\u0001\u5457\u0001\u5462\u0002\u2e37\u0001\u5452" + + "\u0001\u545c\u0001\u5461\u0002\u2e3e\u0004\u2c26\u0001\u545d" + + "\u0001\u5460\u0003\u2f77\u0003\u3021\u0002\u2e41\u0001\u5458" + + "\u0002\u2e38\u0003\u2f74\u0003\u2f78\u0003\u3022\u0002\u2e44" + + "\u0002\u2e45\u0003\u2f79\u0001\u545a\u0002\u2e43\u0001\u5456" + + "\u0001\u5465\u0004\u2c29\u0002\u2e3b\u0003\u2f7b\u0001\u5454" + + "\u0003\u2f7a\u0002\u2e48\u0002\u2e3c\u0002\u2e40\u0001\u5459" + + "\u0001\u5464\u0002\u2e3d\u0001\u545f\u0002\u2e42\u0002\u2e49" + + "\u0002\u3424\u0003\u2f73\u0002\u2e47\u0001\u5466\u0001\u5453" + + "\u0002\u2e3f\u0002\u2e36\u0003\u2f76\u0001\u545b\u0004\u2c28" + + "\u0004\u2c2e\u0002\u2e35\u0003\u2f7e\u0003\u3025\u0002\u2e3a" + + "\u000F\u2954\u000F\u2e42\u000F\u2e4a\u0002\u2e33\u0001\u5463" + + "\u0003\u6721\u0003\u345f\u0002\u337a\u0003\u3468\u0001\u5949" + + "\u0002\u342a\u0001\u5947\u0001\u5944\u0002\u3421\u0001\u5940" + + "\u0002\u3425\u0001\u594b\u0002\u3379\u0002\u337e\u0002\u337d" + + "\u0001\u5455\u0001\u5946\u0002\u3428\u0003\u3466\u0002\u342b" + + "\u0002\u3376\u0004\u3077\u0001\u5e4e\u0003\u3467\u0002\u342c" + + "\u0001\u594c\u0004\u3072\u0001\u593e\u0001\u593b\u0002\u3423" + + "\u0001\u5938\u0004\u3074\u0002\u3429\u0003\u345b\u0001\u593f" + + "\u0002\u342d\u0003\u3458\u0002\u3377\u0002\u3427\u0001\u5942" + + "\u0002\u3378\u0002\u337b\u0002\u3422\u0003\u3462\u0003\u3461" + + "\u0001\u5943\u0001\u5941\u0001\u594d\u0003\u3457\u0003\u3a36" + + "\u0003\u3464\u0004\u306b\u0001\u5948\u0003\u345e\u0001\u593c" + + "\u0001\u5a76\u0004\u307a\u0001\u593d\u0002\u337c\u0001\u594a" + + "\u0001\u5945\u0002\u3426\u0001\u593a\u0003\u3459\u0001\u5939" + + "\u0003\u6457\u0003\u6456\u0003\u6722\u0003\u6455\u0002\u3374" + + "\u0002\u3375\u0002\u3a4e\u0003\u3a3c\u0001\u5e3d\u0001\u5e40" + + "\u0002\u3a59\u0001\u5e54\u0002\u3a5c\u0001\u5e3e\u0002\u3a55" + + "\u0001\u5e44\u0001\u5e4a\u0001\u6143\u0003\u3a31\u0003\u3a38" + + "\u0001\u5e48\u0002\u3a52\u0001\u5e55\u0001\u5e41\u0001\u5e49" + + "\u0002\u3a5a\u0002\u417c\u0002\u3a5f\u0002\u3a53\u0004\u365c" + + "\u0002\u3a4a\u0002\u3a57\u0002\u3a51\u0001\u5e47\u0002\u3a5d" + + "\u0003\u3a2e\u0003\u3a2a\u0001\u5e43\u0001\u5e57\u0001\u5e50" + + "\u0003\u3a33\u0001\u5e45\u0001\u5e42\u0003\u3a40\u0001\u5e4d" + + "\u0003\u3a34\u0002\u3a5e\u0002\u3a50\u0002\u3a56\u0002\u3a58" + + "\u0002\u3a4c\u0002\u3a5b\u0001\u5e3f\u0002\u3a4b\u0003\u3a42" + + "\u0001\u5e46\u0001\u5e56\u0001\u5e52\u0002\u3a4d\u0001\u5e4c" + + "\u0003\u3a3b\u000F\u3971\u0001\u5e53\u0001\u5e4f\u0001\u5e4b" + + "\u0003\u3a2f\u0002\u3a54\u0006\u4729\u0003\u6723\u0001\u5e51" + + "\u0002\u417a\u0002\u4176\u0003\u4051\u0002\u4227\u0002\u416f" + + "\u0002\u4178\u0001\u634c\u0001\u634d\u0001\u6345\u0002\u4223" + + "\u0001\u634f\u0002\u4174\u0002\u4173\u0002\u4171\u0002\u4225" + + "\u0001\u6343\u0002\u417d\u0002\u4172\u0001\u6346\u0002\u417b" + + "\u0001\u6341\u0002\u4177\u0002\u417e\u0002\u4222\u0003\u404e" + + "\u0004\u3c4b\u0002\u4226\u0001\u634a\u0002\u4170\u0001\u6344" + + "\u0002\u4175\u0003\u3a2b\u0001\u633f\u0006\u5143\u0001\u634b" + + "\u0002\u4221\u0001\u6347\u0001\u6348\u0001\u634e\u0001\u6342" + + "\u0001\u2321\u0001\u6340\u0002\u4179\u0003\u404c\u0003\u6725" + + "\u0001\u6349\u0003\u6724\u000F\u4062\u0002\u4224\u0003\u6458" + + "\u0001\u6835\u0001\u6830\u0003\u462e\u0002\u493c\u0002\u4938" + + "\u0003\u4628\u0002\u4932\u0001\u682a\u0001\u6826\u0002\u493b" + + "\u0001\u6827\u0002\u4935\u0002\u4937\u0003\u4629\u0002\u493a" + + "\u0003\u4636\u0001\u682c\u0003\u462c\u0001\u6833\u0001\u682d" + + "\u0004\u4257\u0003\u462a\u0002\u4930\u0001\u682e\u0001\u682f" + + "\u0002\u4933\u0001\u6834\u0003\u4634\u0002\u4931\u0002\u4936" + + "\u0001\u682b\u0002\u492f\u0001\u6831\u0001\u6829\u0003\u4633" + + "\u0004\u424b\u0001\u6828\u0002\u4934\u0002\u4939\u0003\u4631" + + "\u0001\u6832\u0003\u645a\u0003\u6459\u0003\u4650\u0002\u492e" + + "\u0003\u4630\u0001\u6c37\u0002\u4f6e\u0003\u4b41\u0002\u4f6b" + + "\u0003\u4b38\u0001\u6c31\u0001\u6c3d\u0001\u6c3e\u0003\u4b3d" + + "\u0001\u6c34\u0002\u4f69\u0001\u6c36\u0002\u4f61\u0001\u6c3c" + + "\u0003\u4b44\u0002\u4f6d\u0001\u6c33\u0002\u4f6f\u0001\u6c32" + + "\u0004\u4931\u0002\u4f6a\u0002\u4f6c\u0001\u6c35\u0002\u4f68" + + "\u0002\u4f62\u0002\u4f5f\u0004\u492e\u0003\u4b3e\u0002\u3a4f" + + "\u0002\u4f65\u0003\u4b37\u0002\u4f5e\u0002\u4f64\u0002\u4f63" + + "\u0003\u4b3b\u0002\u4f60\u0003\u4b43\u0001\u6c39\u0003\u4b45" + + "\u0003\u4b40\u0003\u4635\u0003\u4b3c\u0001\u6c38\u0003\u4b39" + + "\u0007\u2163\u0003\u4b3f\u0001\u6c3a\u0002\u4f66\u0001\u703b" + + "\u0002\u4f67\u0002\u564f\u0003\u503f\u0002\u5648\u0003\u5040" + + "\u0001\u7047\u0002\u564c\u0001\u703f\u0001\u7043\u0002\u564b" + + "\u0003\u503b\u0001\u7042\u0001\u703e\u0001\u7041\u0001\u703c" + + "\u0001\u7046\u0002\u564d\u0002\u5649\u0001\u7045\u0002\u5647" + + "\u0001\u7044\u0002\u564e\u0002\u564a\u0001\u6c3b\u0004\u4f71" + + "\u0001\u7048\u0002\u5650\u0001\u7040\u0001\u703d\u000F\u535d" + + "\u0003\u503d\u0003\u5448\u0002\u5c52\u0002\u5c54\u0001\u7346" + + "\u0002\u5c55\u0002\u5c53\u0002\u5c51\u0002\u5c50\u0001\u7348" + + "\u0002\u5c4f\u0001\u7349\u0004\u5574\u0003\u5449\u0003\u5447" + + "\u0004\u5578\u0002\u5c4d\u0002\u5c4e\u0001\u7345\u0001\u734a" + + "\u0001\u7347\u0003\u645d\u0003\u645b\u0002\u5c4c\u0003\u575b" + + "\u0001\u763c\u0003\u575a\u0002\u6148\u0002\u6146\u0002\u614b" + + "\u0002\u6149\u0003\u5758\u0002\u6147\u0002\u614a\u0003\u5759" + + "\u0003\u5757\u0003\u575c\u0001\u782c\u0002\u653e\u0002\u653f" + + "\u0001\u782d\u0004\u5f4d\u0002\u6540\u0002\u653c\u0002\u6541" + + "\u0002\u653d\u0001\u763d\u0003\u5a2d\u0003\u645e\u0004\u6331" + + "\u0002\u686b\u0002\u686d\u0001\u7964\u0002\u686c\u0001\u7963" + + "\u0001\u7962\u0003\u6726\u0003\u6727\u0003\u645c\u0003\u5e26" + + "\u0001\u7965\u0002\u6b53\u0002\u6b54\u0004\u6634\u0001\u7a65" + + "\u0001\u7a64\u0001\u7a66\u0002\u6b52\u0003\u6728\u0002\u6d46" + + "\u0002\u6d45\u0003\u5f40\u0001\u7b59\u0001\u7b5b\u0001\u7b5a" + + "\u0002\u6d47\u0001\u7c34\u0002\u7034\u0004\u6a44\u0004\u6a43" + + "\u0001\u7c5d\u0003\u6071\u0002\u7033\u0002\u707c\u0002\u212a" + + "\u0003\u2177\u0004\u216f\u0001\u463f\u0001\u463e\u0004\u216d" + + "\u0001\u4760\u0001\u475f\u0002\u2227\u0001\u475e\u0002\u2226" + + "\u0003\u233e\u0001\u495b\u0002\u2349\u0003\u252c\u0002\u2348" + + "\u000F\u2350\u0003\u2526\u0001\u4959\u0001\u495c\u0003\u252b" + + "\u0003\u252a\u0002\u2347\u0003\u2529\u0001\u495a\u0003\u2548" + + "\u0003\u2527\u0003\u2528\u0003\u2822\u0002\u2570\u0003\u277d" + + "\u0002\u2571\u0001\u4c56\u0003\u277c\u0003\u2821\u0003\u277b" + + "\u0001\u504c\u0003\u2b65\u0002\u2e4a\u0002\u2e4b\u0001\u5467" + + "\u0001\u5468\u0003\u3027\u0002\u342f\u0001\u594e\u0001\u5950" + + "\u0002\u342e\u0001\u594f\u0002\u3a60\u0001\u5e58\u0003\u3a44" + + "\u0003\u3a43\u0004\u3668\u0004\u3c52\u0001\u6350\u0001\u6351" + + "\u0002\u4228\u0003\u4052\u0001\u6837\u0003\u4637\u0001\u6836" + + "\u0002\u4f70\u0002\u5652\u0002\u5651\u0003\u5f41\u0002\u715a" + + "\u0001\u4448\u0002\u2139\u0003\u2161\u0002\u214f\u0002\u2150" + + "\u0003\u2234\u0004\u2170\u0004\u2171\u0001\u4763\u0001\u4767" + + "\u0002\u2229\u0004\u2251\u0001\u4765\u0001\u4764\u0002\u2228" + + "\u0001\u4766\u0001\u4762\u0003\u2341\u0003\u2342\u0001\u4761" + + "\u0002\u222a\u0003\u233f\u0003\u2340\u0001\u4966\u0003\u2531" + + "\u0003\u253e\u0001\u4963\u0003\u2530\u0001\u495f\u0002\u234a" + + "\u0003\u2540\u0003\u2536\u0003\u252f\u0002\u234b\u0003\u253c" + + "\u0001\u4961\u0003\u252d\u0002\u234d\u0001\u495d\u0002\u234e" + + "\u0002\u234c\u0001\u4960\u0001\u4962\u0001\u4965\u0001\u4964" + + "\u0001\u495e\u0002\u234f\u0003\u2532\u0003\u2541\u0003\u2542" + + "\u0003\u2533\u0003\u2538\u0003\u2537\u0003\u645f\u000F\u2352" + + "\u0003\u2535\u0001\u4c5b\u0002\u257e\u0003\u2825\u0001\u4c5d" + + "\u0003\u2823\u0001\u4c5c\u0003\u2826\u0002\u2621\u0001\u4c5a" + + "\u0001\u4c59\u0002\u2575\u0004\u2569\u0002\u2574\u0003\u2828" + + "\u0002\u2572\u0002\u2577\u0002\u2576\u0002\u2573\u0002\u257c" + + "\u0002\u257d\u0002\u257a\u0002\u2578\u0001\u4c58\u0003\u2829" + + "\u0004\u2566\u0004\u2568\u0002\u257b\u0001\u4c5e\u0002\u2622" + + "\u0004\u2565\u0003\u282a\u0002\u2579\u0003\u2824\u0001\u504d" + + "\u0001\u4c57\u0004\u256e\u000F\u2633\u0003\u6460\u0001\u504e" + + "\u0002\u2955\u0003\u2b69\u0003\u2b68\u0002\u295b\u0003\u2b6c" + + "\u0003\u2b67\u0003\u2b6a\u0001\u5054\u0002\u2959\u0002\u295f" + + "\u0003\u2b71\u0002\u2956\u0002\u295a\u0002\u295c\u0002\u295e" + + "\u0002\u2958\u0003\u2b70\u0002\u2957\u0002\u2952\u0002\u2953" + + "\u0001\u504f\u0003\u2b6b\u0001\u5051\u0001\u5050\u0002\u2954" + + "\u0002\u295d\u0003\u2b6d\u0003\u2b72\u0003\u2b6e\u0004\u2860" + + "\u000F\u296a\u000F\u2971\u0003\u2b66\u0001\u5053\u0004\u285e" + + "\u0002\u2951\u0002\u2e55\u0003\u302a\u0002\u2e54\u0002\u2e59" + + "\u0002\u2e50\u0003\u3030\u0002\u2e53\u0002\u2e52\u0003\u302f" + + "\u0002\u2e56\u0003\u3038\u0002\u2e5a\u0001\u5469\u0001\u546c" + + "\u0003\u3034\u0003\u3035\u0002\u2e51\u0002\u2e57\u0003\u3033" + + "\u0003\u3028\u0003\u3037\u0001\u546b\u0002\u2e4c\u0003\u302b" + + "\u0001\u5052\u0002\u343d\u0002\u2e58\u0003\u3036\u0002\u2e4f" + + "\u0004\u2c33\u0001\u546a\u0002\u2e4e\u000F\u2e5c\u0003\u3032" + + "\u0002\u3434\u0003\u346e\u0003\u3471\u0001\u5951\u0001\u5955" + + "\u0002\u3444\u0002\u3432\u0002\u3440\u0001\u5956\u0002\u3442" + + "\u0003\u3472\u0002\u3448\u0003\u3474\u0002\u344c\u0003\u3469" + + "\u0004\u307b\u0002\u3443\u0002\u3437\u0002\u343f\u0003\u346b" + + "\u0002\u344d\u0002\u344b\u0002\u3441\u0002\u343c\u0002\u3435" + + "\u0002\u3a68\u0002\u3433\u0001\u595a\u0002\u343a\u0001\u595b" + + "\u0001\u5957\u0002\u3430\u0002\u3446\u0002\u3438\u0003\u346f" + + "\u0003\u3475\u0002\u3436\u0002\u3449\u0001\u5958\u0003\u3476" + + "\u0002\u344f\u0001\u5952\u0001\u5954\u0002\u343e\u0002\u3439" + + "\u0001\u546d\u0001\u5953\u0002\u343b\u0002\u344a\u0002\u344e" + + "\u0002\u3445\u0003\u6461\u0002\u3447\u0003\u6462\u0003\u6463" + + "\u0002\u3431\u0004\u3669\u0003\u3a4a\u0002\u3a63\u0003\u3a45" + + "\u0002\u3a6c\u0002\u3a6b\u0001\u5e60\u0002\u3a64\u0003\u3a47" + + "\u0001\u5e61\u0001\u5e5f\u0003\u3a50\u0002\u3a66\u0001\u5e5c" + + "\u0002\u3a6a\u0003\u3a4c\u0002\u3a65\u0002\u3a67\u0002\u3a61" + + "\u0001\u5e5a\u0004\u366f\u0002\u3a74\u0002\u3a73\u0002\u3a70" + + "\u0001\u5e59\u0001\u5e5d\u0001\u5e5e\u0002\u2e4d\u0002\u3a6d" + + "\u0001\u5e5b\u0001\u5959\u0002\u3a6f\u0002\u3a62\u0002\u3a72" + + "\u0002\u3a71\u0003\u3a4e\u0002\u3a75\u0003\u3a49\u0002\u4236" + + "\u0003\u3a4b\u0002\u3a6e\u000F\u397d\u000F\u397e\u0004\u3c57" + + "\u0004\u366d\u0004\u3671\u0003\u6464\u0002\u3a69\u0002\u422e" + + "\u0001\u635b\u0001\u635e\u0001\u6359\u0002\u422d\u0002\u4231" + + "\u0002\u422c\u0003\u4057\u0001\u6353\u0001\u635d\u0002\u4229" + + "\u0001\u6357\u0002\u4230\u0003\u405b\u0001\u6355\u0001\u6354" + + "\u0002\u4233\u0001\u6356\u0002\u4235\u0003\u4056\u0002\u4232" + + "\u0001\u6352\u0003\u405e\u0003\u405c\u0003\u4058\u0001\u635c" + + "\u0002\u4237\u0002\u422b\u0002\u4234\u0003\u405d\u0004\u3c53" + + "\u0002\u422a\u0003\u405a\u0003\u4059\u0001\u6358\u0003\u4054" + + "\u0001\u635a\u0002\u422f\u0002\u4238\u0003\u4643\u0003\u463e" + + "\u0002\u4944\u0001\u6838\u0002\u494a\u0003\u4642\u0003\u463c" + + "\u0001\u683d\u0002\u4946\u0002\u494d\u0002\u493e\u0001\u683f" + + "\u0001\u6839\u0002\u4943\u0001\u6c3f\u0002\u4942\u0002\u494b" + + "\u0001\u683a\u0003\u463d\u0001\u683e\u0002\u4941\u0002\u4947" + + "\u0002\u494c\u0002\u493d\u0001\u683c\u0002\u4945\u0003\u463a" + + "\u0003\u4645\u0002\u4949\u0002\u494f\u0002\u493f\u0002\u4948" + + "\u0003\u4638\u0001\u683b\u0002\u494e\u0003\u4641\u0003\u4644" + + "\u0003\u4640\u0002\u4940\u0004\u4259\u0003\u6465\u0001\u6c43" + + "\u0002\u4f72\u0001\u6c41\u0001\u6c40\u0002\u4f74\u0002\u4f79" + + "\u0003\u4b46\u0002\u4f75\u0003\u4b50\u0002\u4f78\u0001\u6c46" + + "\u0003\u4b51\u0001\u702e\u0001\u6c45\u0003\u4b4b\u0002\u4f71" + + "\u0002\u4f77\u0003\u463f\u0001\u6c44\u0002\u4f76\u0003\u4b4d" + + "\u0002\u4f73\u0003\u4b49\u0001\u6c42\u0003\u4b4f\u0003\u4b4c" + + "\u0003\u4b47\u0002\u5657\u0003\u504a\u0002\u5659\u0002\u5654" + + "\u0001\u704a\u0002\u5656\u0003\u504b\u0001\u7049\u0002\u5658" + + "\u0003\u5048\u0003\u504c\u0001\u704c\u0002\u565a\u0001\u704b" + + "\u0002\u5653\u0002\u5655\u0003\u5049\u0003\u544b\u0001\u734e" + + "\u0002\u5c58\u0003\u544c\u0001\u734d\u0002\u5c59\u0001\u734c" + + "\u0002\u5c57\u0001\u734b\u0002\u5c56\u0001\u763f\u0001\u763e" + + "\u0002\u6542\u0002\u6544\u0003\u5a2f\u0002\u6543\u0001\u782e" + + "\u0001\u782f\u0003\u5a2e\u0007\u4645\u0001\u7830\u0002\u686e" + + "\u0001\u7966\u0003\u5e28\u0002\u6f22\u0002\u6f21\u0001\u7c5e" + + "\u0001\u4449\u0001\u4531\u0003\u2343\u0001\u4967\u0003\u2545" + + "\u0003\u2543\u0003\u2544\u0003\u282d\u0002\u2960\u0003\u2b77" + + "\u0003\u3477\u0001\u5e62\u0001\u5e63\u0003\u3a52\u0002\u4239" + + "\u0001\u6840\u0002\u4950\u0002\u4f7a\u0003\u6466\u0003\u504d" + + "\u0003\u2139\u0002\u213a\u0003\u2235\u0003\u2344\u0002\u2350" + + "\u0003\u2b7a\u0003\u2b79\u0003\u213a\u0003\u2546\u0002\u2623" + + "\u0002\u2961\u0002\u2e5b\u0001\u546e\u0003\u4646\u0003\u6560" + + "\u0002\u6545\u0004\u5f52\u0001\u7a67\u0001\u444a\u0001\u4640" + + "\u0002\u2151\u0003\u2236\u0001\u4768\u0001\u4769\u0004\u2252" + + "\u0001\u4c5f\u0004\u2570\u0003\u3479\u0001\u595c\u0005\u373d" + + "\u0001\u6842\u0003\u405f\u0001\u6843\u0001\u6841\u0003\u4b53" + + "\u0001\u444b\u0004\u2149\u0001\u4532\u0001\u4534\u0001\u4533" + + "\u0002\u213b\u0001\u4535\u0001\u4641\u0002\u2152\u0003\u2238" + + "\u0001\u4642\u0003\u2237\u0004\u2172\u0003\u2239\u0004\u2253" + + "\u0003\u2347\u0001\u476a\u0001\u476b\u0002\u222b\u0003\u2549" + + "\u0001\u4968\u0004\u2362\u0002\u2351\u0004\u2575\u0001\u4c63" + + "\u0002\u2624\u0004\u2572\u0001\u4c61\u0001\u4c62\u0001\u4c60" + + "\u0002\u2e5c\u0003\u282e\u0003\u282f\u0003\u6467\u0001\u5058" + + "\u0001\u5057\u0001\u5059\u0001\u5056\u0003\u2b7c\u0002\u2962" + + "\u0001\u4c64\u0001\u5055\u0001\u546f\u0001\u5470\u0004\u2c38" + + "\u0001\u5471\u0003\u347b\u0002\u3450\u0003\u347c\u0003\u347d" + + "\u0004\u3126\u0001\u5e64\u0002\u3a76\u0001\u595d\u0003\u3a53" + + "\u0003\u3a54\u0004\u3679\u0003\u4060\u0001\u635f\u0003\u4061" + + "\u0001\u6845\u0001\u6844\u0002\u4951\u0003\u4648\u0001\u6c47" + + "\u0001\u704d\u0004\u4f7b\u0002\u614c\u0002\u6d48\u0002\u6f23"; + + cnsTab2 = + "\u0001\u444c\u0001\u4643\u0003\u223b\u0001\u4644\u0002\u2231" + + "\u0001\u476d\u0001\u4770\u0003\u234b\u0002\u222f\u0002\u222d" + + "\u0001\u476f\u0002\u2230\u0002\u2232\u0002\u222c\u0001\u4772" + + "\u0001\u4771\u0001\u476e\u0001\u476c\u0002\u222e\u0003\u234d" + + "\u0003\u2555\u0001\u4973\u0004\u2367\u0003\u254c\u0001\u4970" + + "\u0002\u2356\u0002\u2359\u0002\u2358\u0004\u2369\u0001\u496a" + + "\u0001\u4972\u0003\u254b\u0004\u236a\u0001\u496f\u0002\u2355" + + "\u0002\u2353\u0001\u496e\u0003\u2556\u0003\u2553\u0003\u254e" + + "\u0001\u4969\u0001\u496c\u0003\u2551\u0002\u2354\u0002\u235b" + + "\u0002\u2357\u0001\u496d\u0001\u4971\u0001\u4974\u0002\u2352" + + "\u0002\u235a\u0001\u496b\u0003\u2841\u0003\u2833\u0001\u4c69" + + "\u0001\u4c71\u0003\u2838\u0002\u2630\u0002\u2629\u0001\u4c72" + + "\u0002\u2634\u0002\u2625\u0002\u262c\u0003\u2845\u0003\u2840" + + "\u0001\u4c68\u0002\u2626\u0001\u4c66\u0002\u262d\u0002\u2631" + + "\u0001\u4c65\u0003\u283d\u0002\u2632\u0002\u262b\u0003\u2837" + + "\u0002\u262e\u0003\u2835\u0001\u4c74\u0001\u4c6b\u0002\u2635" + + "\u0002\u2633\u0003\u283f\u0001\u4c70\u0001\u4c6e\u0002\u262a" + + "\u0001\u4c6d\u0002\u2628\u0002\u2627\u0001\u4c6c\u0001\u4c6a" + + "\u0001\u4c73\u0001\u4c6f\u0001\u4c67\u0003\u2c26\u0002\u262f" + + "\u0003\u2846\u0001\u505b\u0003\u2c2d\u0001\u5062\u0002\u2970" + + "\u0001\u505a\u0002\u2968\u0002\u2964\u0003\u2c21\u0002\u2974" + + "\u0002\u2963\u0003\u2c2c\u0001\u505d\u0002\u296d\u0001\u5060" + + "\u0001\u5063\u0003\u2c2e\u0001\u505e\u0002\u2971\u0001\u5061" + + "\u0003\u2c23\u0001\u5478\u0002\u2977\u0002\u2965\u0003\u2c24" + + "\u0003\u2c25\u0002\u2967\u0002\u296e\u0002\u2972\u0002\u2976" + + "\u0002\u2973\u0002\u296c\u0002\u296f\u0003\u2c2b\u0003\u2c29" + + "\u0002\u2969\u0001\u5065\u0002\u296b\u0002\u296a\u0002\u2975" + + "\u0001\u505c\u0002\u2966\u0001\u5064\u0003\u2c2a\u0001\u505f" + + "\u0003\u2c28\u0001\u547e\u0002\u2e64\u0003\u3040\u0001\u547d" + + "\u0003\u2c27\u0004\u2c40\u0002\u2e62\u0004\u2c3e\u0001\u5472" + + "\u0003\u304f\u0001\u5477\u0003\u304a\u0002\u2e61\u0002\u2e5e" + + "\u0002\u2e63\u0001\u5473\u0002\u2e5d\u0003\u304e\u0001\u5476" + + "\u0001\u5474\u0003\u303e\u0002\u2e65\u0001\u5475\u0001\u5479" + + "\u0003\u303b\u0003\u3045\u0001\u547a\u0003\u3048\u0001\u547c" + + "\u0003\u3052\u0004\u2c39\u0004\u2c3d\u0001\u547b\u0003\u303c" + + "\u0003\u3522\u0003\u3538\u0002\u2e5f\u0002\u2e60\u0003\u304d" + + "\u0006\u3657\u0003\u304b\u0002\u2e66\u0002\u3457\u0001\u595e" + + "\u0002\u3b26\u0002\u3456\u0002\u3469\u0003\u3528\u0003\u3524" + + "\u0001\u5964\u0003\u3531\u0002\u3467\u0003\u3533\u0001\u5963" + + "\u0001\u595f\u0002\u3470\u0002\u3460\u0002\u3463\u0003\u352e" + + "\u0001\u5967\u0002\u346d\u0002\u3465\u0001\u5960\u0001\u5968" + + "\u0003\u352a\u0002\u346a\u0002\u3468\u0003\u352f\u0003\u353b" + + "\u0002\u3459\u0002\u346e\u0002\u3462\u0002\u345d\u0003\u353a" + + "\u0002\u3453\u0002\u346f\u0002\u345f\u0002\u3452\u0003\u3539" + + "\u0001\u5966\u0002\u3464\u0002\u3471\u0002\u3461\u0002\u3455" + + "\u0002\u345a\u0002\u3451\u0003\u3527\u0001\u5965\u0003\u353c" + + "\u0002\u345e\u0002\u345b\u0001\u5961\u0002\u3454\u0003\u3530" + + "\u0002\u346c\u0001\u5962\u0003\u352b\u0002\u345c\u0002\u3458" + + "\u0003\u3529\u0003\u3534\u0002\u346b\u0003\u3532\u000F\u3373" + + "\u0003\u3537\u0003\u3535\u0001\u5e65\u0002\u3a7d\u0003\u3a75" + + "\u0002\u3a7a\u0002\u3b2d\u0002\u3b21\u0002\u3b2e\u0003\u3a7c" + + "\u0001\u5e67\u0003\u3a63\u0003\u3a61\u0003\u3a58\u0002\u3b2a" + + "\u0002\u3b27\u0003\u3a5b\u0003\u3a77\u0003\u3a72\u0003\u3a59" + + "\u0003\u3a60\u0002\u3b28\u0002\u3b2b\u0002\u3b2f\u0003\u3a7b" + + "\u0002\u3466\u0002\u3b31\u0002\u424d\u0003\u3a66\u0001\u5e68" + + "\u0002\u3b32\u0002\u3a78\u0002\u3b24\u0003\u3a62\u0002\u3b29" + + "\u0003\u3a5c\u0003\u3a5e\u0001\u5e66\u0001\u5e69\u0002\u3b30" + + "\u0002\u3b33\u0002\u3a7c\u0002\u3a79\u0003\u3a73\u0003\u3a5a" + + "\u0002\u3a7b\u0003\u3a57\u0003\u3a7a\u0002\u3b22\u0002\u3a7e" + + "\u0001\u5e6a\u0003\u3a56\u0002\u3b2c\u0003\u3a79\u0003\u3a78" + + "\u0002\u3b23\u0002\u3b25\u0002\u3a77\u0002\u4241\u0002\u423f" + + "\u0001\u6368\u0001\u6366\u0002\u4249\u0002\u4240\u0002\u424a" + + "\u0002\u4246\u0002\u423e\u0002\u424c\u0002\u423d\u0002\u4244" + + "\u0001\u6365\u0001\u6364\u0001\u6363\u0002\u4242\u0002\u4247" + + "\u0001\u6360\u0001\u6367\u0003\u4067\u0002\u423b\u0003\u4066" + + "\u0002\u4245\u0002\u423a\u0002\u4243\u0001\u6361\u0002\u4248" + + "\u0002\u423c\u0001\u6362\u0002\u424b\u0003\u4064\u0003\u3a6b" + + "\u0003\u406a\u0003\u6468\u0003\u6469\u0002\u4955\u0001\u684a" + + "\u0001\u6849\u0001\u684b\u0002\u4961\u0002\u4957\u0002\u495d" + + "\u0002\u4952\u0002\u4960\u0002\u495f\u0002\u4963\u0002\u495c" + + "\u0001\u6846\u0002\u495b\u0001\u684c\u0003\u464c\u0002\u4954" + + "\u0001\u6847\u0003\u464a\u0002\u4962\u0001\u6848\u0002\u4956" + + "\u0002\u4959\u0002\u495e\u0002\u4958\u0002\u4953\u0003\u464f" + + "\u0003\u4653\u0002\u495a\u0002\u4f7c\u0001\u6c4b\u0002\u5021" + + "\u0002\u4f7e\u0002\u5023\u0002\u5025\u0003\u4b5c\u0001\u6c49" + + "\u0003\u4b58\u0002\u4f7d\u0003\u4b54\u0002\u4f7b\u0003\u4b5e" + + "\u0002\u5026\u0002\u5024\u0002\u5022\u0003\u4b56\u0002\u5028" + + "\u0003\u4b5a\u0002\u5027\u0001\u6c4d\u0001\u6c48\u0003\u4b5b" + + "\u0001\u6c4a\u0001\u6c4c\u0003\u4b5d\u0003\u4b5f\u0002\u5029" + + "\u0002\u5661\u0003\u5050\u0003\u5053\u0002\u5660\u0002\u565f" + + "\u0003\u5051\u0002\u5662\u0002\u565b\u0003\u504f\u0002\u565c" + + "\u0002\u5664\u0002\u565d\u0003\u5054\u0001\u704e\u0002\u5666" + + "\u0003\u504e\u0002\u5665\u0002\u565e\u0003\u5056\u0002\u5c5d" + + "\u0001\u7351\u0002\u5c5b\u0002\u5c60\u0002\u5c5f\u0002\u5663" + + "\u0003\u5450\u0001\u7350\u0003\u544e\u0002\u5c5e\u0002\u5c5a" + + "\u0002\u5c62\u0002\u5c61\u0001\u734f\u0003\u5452\u0002\u5c5c" + + "\u0003\u544f\u0001\u704f\u0003\u5451\u0003\u5453\u0001\u7640" + + "\u0003\u5a31\u0003\u5761\u0003\u575e\u0002\u614d\u0002\u6546" + + "\u0002\u6547\u0002\u6548\u0001\u7967\u0004\u6334\u0003\u5c36" + + "\u0001\u7968\u0003\u5c39\u0002\u686f\u0003\u5c3a\u0002\u6b56" + + "\u0002\u6b55\u0003\u5e29\u0003\u5f42\u0002\u6d49\u0002\u6d4a" + + "\u0002\u6f24\u0002\u7035\u0003\u6073\u0001\u444d\u0001\u444e" + + "\u0004\u2132\u0001\u444f\u0001\u4536\u0001\u4645\u0002\u2233" + + "\u0001\u4773\u0001\u4774\u0001\u4977\u0001\u4978\u0001\u4976" + + "\u0001\u4975\u0001\u4c75\u0003\u2848\u0004\u2622\u0002\u2636" + + "\u0001\u4c77\u0001\u4c76\u0002\u2637\u0004\u2623\u0003\u646a" + + "\u0004\u286e\u0001\u5066\u0003\u2c2f\u0001\u5521\u0002\u2e67" + + "\u0002\u3473\u0004\u312c\u0001\u5969\u0001\u5e6c\u0002\u3472" + + "\u0001\u5e6b\u0003\u4071\u0001\u684d\u0003\u4072\u0002\u4964" + + "\u0001\u7050\u0003\u5057\u0001\u7352\u0002\u5c63\u0003\u5a34" + + "\u0001\u7969\u0003\u5c3b\u0001\u7b5c\u0003\u213b\u0002\u2153" + + "\u0003\u223d\u0001\u4646\u0002\u2154\u0001\u4777\u0003\u2350" + + "\u0001\u4775\u0001\u4776\u0001\u4778\u0004\u236f\u0001\u497a" + + "\u0001\u4979\u0003\u255a\u0002\u235c\u0001\u497b\u0004\u2625" + + "\u0002\u235d\u0002\u2638\u0003\u284c\u0002\u2639\u0003\u284a" + + "\u0001\u4c78\u0001\u4c7a\u0001\u4c7c\u0001\u4c79\u0001\u4c7d" + + "\u0001\u4c7b\u0003\u284e\u0003\u284b\u0003\u284d\u0001\u506a" + + "\u0001\u5067\u0001\u5069\u0001\u506b\u0001\u5068\u0002\u2e68" + + "\u0002\u2978\u000F\u2a39\u0003\u2c32\u0002\u2e6a\u0002\u2e69" + + "\u0001\u5527\u0004\u2c46\u0001\u5523\u0004\u2c49\u0006\u3666" + + "\u0001\u5524\u0001\u5526\u0001\u5528\u0001\u5525\u0003\u3057" + + "\u0001\u552a\u0001\u5529\u0004\u2c48\u0003\u3056\u0003\u3055" + + "\u000F\u2e7e\u0001\u596e\u0002\u3475\u0002\u3474\u0001\u596d" + + "\u0003\u3541\u0001\u596c\u0001\u596b\u0001\u596f\u0001\u596a" + + "\u0003\u353f\u0002\u3b39\u0002\u3b36\u0001\u5e6e\u0002\u3b35" + + "\u0002\u3b3a\u0004\u3724\u0001\u5e70\u0002\u3b38\u0001\u5e6d" + + "\u0001\u5e6f\u0002\u3b37\u0003\u3a7e\u0002\u424e\u0003\u4074" + + "\u0002\u424f\u0002\u4250\u0003\u4075\u0003\u4076\u0003\u4073" + + "\u0004\u3c6e\u0001\u684e\u0001\u6856\u0002\u4965\u0001\u6850" + + "\u0001\u6854\u0002\u4966\u0001\u6855\u0001\u6851\u0001\u6852" + + "\u0001\u684f\u0001\u6853\u0001\u6c50\u0002\u3b34\u0001\u6c51" + + "\u0001\u6c4f\u0004\u4944\u0001\u6c4e\u0002\u5667\u0001\u7051" + + "\u0002\u5c64\u0002\u5c65\u0003\u5a35\u0004\u5f55\u0001\u7831" + + "\u0001\u796a\u0003\u5e2a\u0001\u4450\u0003\u223e\u0001\u4779" + + "\u0003\u255e\u0003\u255c\u0003\u255d\u0003\u2850\u0001\u506c" + + "\u0002\u2e6b\u0001\u552b\u0003\u3058\u0003\u3059\u0001\u5972" + + "\u0001\u5971\u0001\u5970\u0001\u5e71\u0001\u5e72\u0002\u3b3b" + + "\u0001\u6857\u0001\u7052\u0001\u4451\u0002\u213c\u0001\u4537" + + "\u0002\u2155\u0004\u2173\u0003\u223f\u0002\u2234\u0001\u477a" + + "\u0004\u225c\u0003\u2352\u0003\u2851\u0001\u4c7e\u0003\u2c34" + + "\u0003\u3b24\u0002\u4251\u0003\u4078\u0003\u6525\u0001\u4452" + + "\u0004\u214b\u0001\u4538\u0002\u2235\u0002\u235e\u0004\u2629" + + "\u0002\u235f\u0003\u255f\u0001\u497c\u000F\u2554\u0003\u2c35" + + "\u0002\u3b3c\u0001\u5e73\u0002\u4252\u0004\u4949\u0003\u5454" + + "\u0001\u7353\u0001\u4453\u0001\u4467\u0001\u4539\u0002\u2156" + + "\u0001\u4647\u0003\u2354\u0001\u4a22\u0001\u4a21\u0001\u497d" + + "\u0001\u497e\u0002\u263a\u0001\u4d22\u0001\u4d23\u0002\u263b" + + "\u0001\u4d21\u0003\u2854\u0003\u2855\u0001\u5070\u0002\u2979" + + "\u0001\u506f\u0001\u506d\u0001\u506e\u0001\u552e\u0001\u552c" + + "\u0003\u305a\u0003\u305b\u0002\u2e6d\u0001\u552d\u0002\u2e6c" + + "\u0003\u646b\u0001\u5522\u0002\u3476\u0004\u3135\u0003\u3543" + + "\u0001\u5974\u0001\u5975\u0003\u3b26\u0003\u3b25\u0001\u5973" + + "\u0003\u3544\u0001\u6858\u0002\u4967\u0001\u6c52\u0001\u6c53" + + "\u0002\u502a\u0001\u7354\u0002\u614e\u0002\u614f\u0003\u5a38" + + "\u0001\u7a68\u0002\u7036\u0002\u212b\u0001\u453a\u0004\u225f" + + "\u0001\u4454\u0002\u2158\u0002\u2157\u0004\u2176\u0003\u646c" + + "\u0003\u2355\u0001\u477b\u0002\u2237\u0002\u2238\u0002\u2236" + + "\u0004\u2260\u0002\u2239\u0003\u235a\u000F\u2247\u0003\u2561" + + "\u0003\u2566\u0002\u2367\u0004\u237a\u0002\u2362\u0002\u2364" + + "\u0002\u2366\u0002\u2363\u0001\u4a26\u0002\u2360\u0003\u2562" + + "\u0002\u2361\u0001\u4a23\u0001\u4a24\u0002\u2365\u0002\u2368" + + "\u0001\u4a25\u0002\u2369\u000F\u237c\u000F\u2378\u0003\u2563" + + "\u0002\u2649\u0003\u285d\u0002\u2643\u0002\u263e\u0001\u4d25" + + "\u0002\u2646\u0002\u2644\u0002\u263d\u0002\u264a\u0002\u264d" + + "\u0002\u2648\u0002\u2641\u0001\u4d27\u0002\u2647\u0001\u4d28" + + "\u0002\u2642\u0002\u2645\u0002\u263c\u0002\u2640\u0002\u264c" + + "\u0001\u4d29\u0004\u262f\u0001\u4d2a\u0003\u285e\u0002\u263f" + + "\u0002\u264b\u0001\u4d24\u0001\u4d26\u0003\u285c\u0003\u285f" + + "\u0003\u2857\u0004\u2634\u0003\u2858\u0002\u2a2c\u0002\u2a25" + + "\u0002\u2a2b\u0002\u2a24\u0002\u2a26\u0002\u297e\u0002\u297c" + + "\u0003\u2c3f\u0002\u2a2d\u0002\u2a2a\u0002\u297a\u0003\u2c3b" + + "\u0001\u5072\u0002\u2a28\u0002\u2a29\u0003\u646d\u0002\u2a27" + + "\u0002\u297d\u0002\u297b\u0001\u5071\u0002\u2a23\u0002\u2a21" + + "\u0003\u2c3c\u0003\u2c42\u0002\u2a22\u0002\u2a2e\u0003\u2c3e" + + "\u0003\u2c41\u0003\u2c43\u0003\u2c3d\u0001\u5533\u0003\u3063" + + "\u0001\u5532\u0003\u305f\u0002\u2e6e\u0001\u552f\u0002\u2e70" + + "\u0003\u3064\u0001\u5534\u0002\u2e71\u0004\u2c60\u0003\u3061" + + "\u0001\u5537\u0003\u3062\u0001\u5535\u0002\u2e72\u0002\u2a2f" + + "\u0002\u2e74\u0003\u305e\u0001\u5531\u0004\u2c5c\u0001\u5530" + + "\u0004\u2c61\u0002\u2e6f\u0002\u2e73\u0001\u5536\u0001\u5977" + + "\u0001\u5976\u0003\u354b\u0003\u3548\u0003\u3547\u0002\u3478" + + "\u0002\u347c\u0002\u347e\u0001\u5978\u0002\u3523\u0003\u3551" + + "\u0001\u597c\u0002\u3525\u0003\u3552\u0001\u597e\u0003\u354f" + + "\u0001\u597a\u0001\u5a24\u0003\u3555\u0001\u5a21\u0002\u347a" + + "\u0001\u5979\u0003\u3b2b\u0002\u3479\u0002\u3477\u0002\u3527" + + "\u0002\u347b\u0003\u3546\u0001\u597b\u0002\u3526\u0001\u5a22" + + "\u0002\u3522\u0002\u3521\u0001\u5a23\u0002\u347d\u0001\u597d" + + "\u0003\u354e\u0006\u3e76\u0003\u354a\u0002\u3528\u0003\u3554" + + "\u0002\u3524\u0002\u3b4b\u0002\u3b52\u0002\u3b47\u0001\u5e76" + + "\u0002\u3b43\u0002\u3b53\u0002\u3b3d\u0002\u3b50\u0002\u3b4e" + + "\u0002\u3b48\u0003\u3b36\u0002\u3b51\u0002\u3b4a\u0003\u3b28" + + "\u0002\u3b42\u0002\u3b54\u0002\u3b40\u0002\u3b4d\u0002\u3b3e" + + "\u0003\u3b27\u0002\u3b55\u0003\u3b37\u0001\u5e77\u0003\u3b2a" + + "\u0002\u3b4f\u0002\u4255\u0002\u3b41\u0001\u5e74\u0003\u3b2e" + + "\u0002\u3b45\u0003\u3b34\u0001\u5e75\u0002\u3b44\u0002\u3b49" + + "\u0003\u3b33\u0004\u3735\u0002\u3b46\u0004\u372f\u0003\u3b31" + + "\u0002\u3b4c\u0003\u3b2d\u0002\u4259\u0004\u3c79\u0003\u4121" + + "\u0004\u3c7b\u0002\u425c\u0002\u4254\u0003\u407c\u0002\u4256" + + "\u0003\u407a\u0002\u425b\u0002\u425a\u0001\u6369\u0004\u3c75" + + "\u0002\u3b3f\u0002\u4258\u0003\u4079\u0003\u407d\u0001\u636a" + + "\u0004\u3c74\u0002\u4253\u0002\u4257\u0004\u3c7c\u0004\u3c78" + + "\u0003\u646e\u0002\u496e\u0003\u465c\u0002\u4975\u0002\u496c" + + "\u0003\u4654\u0002\u4973\u0002\u496a\u0002\u4972\u0002\u4976" + + "\u0002\u4969\u0002\u496d\u0002\u4968\u0003\u4656\u0001\u6859" + + "\u0004\u432c\u0002\u496b\u0001\u685a\u0002\u4971\u0002\u4970" + + "\u0002\u496f\u0003\u4659\u0003\u465a\u0002\u4974\u0003\u646f" + + "\u0003\u4b65\u0003\u4b66\u0003\u4b63\u0002\u502e\u0002\u5030" + + "\u0001\u6c55\u0002\u5031\u0003\u4b6b\u0002\u502c\u0003\u4b67" + + "\u0002\u502b\u0002\u5035\u0003\u4b69\u0002\u5033\u0001\u6c54" + + "\u0002\u5036\u0002\u502d\u0002\u5032\u0002\u5034\u0002\u502f" + + "\u0003\u4b6a\u0003\u4b68\u0003\u6470\u0003\u5058\u0002\u566b" + + "\u0002\u5670\u0002\u566a\u0002\u566f\u0003\u505b\u0002\u5668" + + "\u0002\u5672\u0002\u566e\u0002\u5673\u0002\u566d\u0002\u5669" + + "\u0002\u5671\u0003\u505a\u0002\u5674\u0002\u566c\u0003\u6471" + + "\u0002\u5c66\u0001\u7358\u0003\u5457\u0001\u7356\u0003\u5459" + + "\u0001\u7355\u0001\u7357\u0003\u5455\u0003\u6472\u0002\u6150" + + "\u0003\u5762\u0002\u643e\u0002\u6549\u0003\u5a39\u0002\u6870" + + "\u0002\u6871\u0003\u5c3d\u0001\u796b\u0003\u5c3c\u0002\u6b57" + + "\u0003\u5c3e\u0001\u7a69\u0004\u663b\u0002\u6b58\u0003\u5e2d" + + "\u0002\u6d4c\u0001\u7b5e\u0003\u5f43\u0001\u7b5d\u0002\u6d4b" + + "\u0001\u7c35\u0003\u6030\u0002\u6f25\u0004\u6b68\u0004\u6a46" + + "\u0003\u213c\u0004\u212c\u0001\u4455\u0001\u477c\u0002\u223a" + + "\u0002\u236a\u0001\u4b56\u0001\u5a25\u0003\u3557\u0003\u4b6c" + + "\u0001\u4456\u0001\u464a\u0001\u4649\u0001\u4648\u0004\u2263" + + "\u0001\u4a27\u0001\u5538\u0002\u425d\u0001\u4457\u0001\u4458" + + "\u0001\u4459\u0001\u453b\u0003\u2567\u0003\u2860\u0001\u5073" + + "\u0004\u2c64\u0002\u2a30\u0003\u2c45\u0003\u2c44\u0001\u5e78" + + "\u0001\u445a\u0002\u213d\u0003\u2163\u0004\u214c\u0001\u464b" + + "\u0001\u464c\u0002\u2159\u0001\u477d\u0005\u225c\u0003\u235c" + + "\u0003\u2568\u0002\u236b\u0003\u256b\u0001\u4a28\u0004\u2423" + + "\u0002\u236c\u0001\u4d30\u0003\u2862\u0003\u2861\u0002\u264f" + + "\u0001\u4d2e\u0001\u4d2d\u0002\u264e\u0001\u4d2b\u0002\u2650" + + "\u0001\u4d2c\u0001\u4d2f\u0001\u5074\u0003\u2c46\u0001\u5076" + + "\u0002\u2a34\u0002\u2a31\u0002\u2a32\u0002\u2a33\u0002\u2a35" + + "\u0001\u5075\u0002\u2e76\u0002\u2e75\u0003\u3066\u0001\u553a" + + "\u0003\u3069\u0001\u5539\u0003\u3068\u0003\u306a\u0003\u3067" + + "\u0003\u355b\u0001\u5a28\u0002\u352a\u0003\u3559\u0001\u5a27" + + "\u0001\u5a29\u0001\u5a26\u0003\u3558\u0003\u355a\u0001\u5e7a" + + "\u0002\u3529\u0005\u377c\u0001\u5e7b\u0002\u3b57\u0003\u3979" + + "\u0001\u5e7c\u0002\u3b56\u0001\u5e79\u0003\u3b3a\u0003\u3b3b" + + "\u0003\u3b3d\u0002\u4260\u0002\u4262\u0001\u636b\u0002\u4261" + + "\u0002\u425f\u0002\u425e\u0004\u3d2a\u0004\u4335\u0003\u465d" + + "\u0002\u4979\u0001\u685f\u0001\u685d\u0004\u4330\u0001\u685e" + + "\u0002\u4977\u0002\u4978\u0003\u4b6d\u0001\u685b\u0002\u503a" + + "\u0002\u5038\u0003\u4b70\u0001\u6c57\u0002\u5039\u0001\u6c58" + + "\u0001\u6c56\u0001\u685c\u000F\u4e5e\u0003\u6473\u0002\u5677" + + "\u0002\u5675\u0002\u5676\u0002\u5037\u0002\u5c68\u0001\u7359" + + "\u0002\u5c67\u0002\u6151\u0002\u6152\u0002\u5678\u0002\u654a" + + "\u0003\u6677\u0001\u445b\u0001\u464d\u0001\u4821\u0002\u223b" + + "\u0001\u477e\u0003\u2863\u0001\u4d31\u0001\u636c\u0003\u213d" + + "\u0001\u453c\u0001\u464e\u0001\u5077\u0001\u5e7d\u0003\u213e" + + "\u0002\u215a\u0003\u2247\u0002\u215b\u0003\u2248\u0002\u223c" + + "\u0003\u6678\u0001\u4a2a\u0002\u2370\u0002\u236e\u0001\u4a2b" + + "\u0002\u236d\u0002\u236f\u0002\u2371\u0004\u2428\u0001\u4a29" + + "\u0003\u256e\u0003\u256d\u0001\u4d35\u0001\u4d36\u0001\u4d33" + + "\u0003\u2865\u0003\u2867\u0001\u4d32\u0002\u2a39\u0001\u4d34" + + "\u0003\u2868\u0001\u5078\u0003\u2c48\u0002\u2a38\u0002\u2a3a" + + "\u0002\u2a37\u0002\u2a3b\u0001\u5079\u0001\u553d\u0002\u2e77" + + "\u0003\u306c\u0002\u2e79\u0001\u553b\u0002\u2e7a\u0001\u553c" + + "\u0002\u2e78\u0003\u306b\u0002\u2a36\u0002\u352b\u0002\u352e" + + "\u0002\u352f\u0002\u352c\u0001\u5a2d\u0001\u5a2c\u0001\u5a2a" + + "\u0001\u5a2b\u0002\u352d\u0003\u3561\u0003\u3560\u0003\u3b3f" + + "\u0001\u5a2e\u0003\u3b40\u0003\u3b3e\u0001\u5f21\u0001\u5f22" + + "\u0006\u4845\u0001\u5f23\u0002\u4263\u0002\u4265\u0002\u4267" + + "\u0001\u636e\u0001\u636d\u0001\u5e7e\u0002\u4266\u0002\u4264" + + "\u0003\u6474\u0002\u497d\u0003\u4661\u0003\u4660\u0002\u497b" + + "\u0002\u4a23\u0001\u6860\u0002\u4a24\u0002\u4a21\u0001\u6861" + + "\u0002\u497c\u0002\u497a\u0002\u4a22\u0001\u6c5a\u0002\u503c" + + "\u0002\u497e\u0001\u6c5c\u0002\u503d\u0001\u6c5b\u0001\u6c5e" + + "\u0002\u503e\u0001\u6c59\u0001\u6c5d\u0002\u567d\u0002\u567b" + + "\u0002\u567a\u0002\u567c\u0002\u5679\u0003\u505c\u0004\u5b21" + + "\u0001\u7833\u0003\u6475\u0002\u6872\u0002\u6873\u0003\u5c3f" + + "\u0002\u6b59\u0002\u6d4d\u0001\u7d22\u0003\u213f\u0003\u2361" + + "\u0001\u4d37\u0001\u4a2c\u0003\u2869\u0003\u286b\u0001\u507a" + + "\u0003\u2c4c\u0003\u2c4b\u0003\u306e\u0001\u445c\u0001\u453d" + + "\u0004\u214d\u0001\u464f\u0002\u223d\u0003\u256f\u0001\u4a2d" + + "\u0002\u2372\u0003\u286d\u0002\u2a3c\u0001\u507b\u0001\u6862" + + "\u0001\u445d\u0003\u2164\u0003\u2249\u0003\u2362\u0001\u4822" + + "\u000F\u224e\u0003\u3b42\u0001\u636f\u0001\u445e\u0001\u453e" + + "\u0001\u453f\u0001\u4651\u0001\u4650\u0004\u226b\u0002\u223e" + + "\u0001\u4823\u0004\u226c\u0002\u2373\u0003\u2571\u0001\u4a2e" + + "\u0003\u286e\u0002\u2652\u0002\u2653\u0002\u2654\u0003\u2870" + + "\u0001\u4d38\u0001\u4d39\u0002\u2651\u0001\u4d3a\u0004\u292c" + + "\u0004\u2c70\u0001\u507c\u0002\u2a3d\u0003\u2c4d\u0002\u2e7c" + + "\u0001\u553e\u0003\u306f\u0002\u2e7b\u0003\u3562\u0001\u5a2f" + + "\u0002\u3530\u0001\u5a30\u0002\u3531\u0003\u3563\u0003\u3b47" + + "\u0003\u3b45\u0001\u5f24\u0004\u3745\u0003\u3b44\u0004\u3d30" + + "\u0002\u4268\u000F\u413f\u0003\u4122\u0002\u4a26\u0002\u4a25" + + "\u0001\u6863\u0004\u495e\u0001\u6c5f\u0002\u503f\u0001\u7053" + + "\u0002\u567e\u0001\u735a\u0003\u5763\u0001\u7b5f\u0002\u6f27" + + "\u0003\u2140\u0003\u2141\u0003\u224a\u0003\u2351\u0002\u2655" + + "\u0003\u2871\u0002\u2a3e\u0001\u5a31\u0002\u3b58\u0001\u6370" + + "\u0003\u4123\u0003\u505e\u000F\u5443\u0003\u5764\u0001\u7641" + + "\u0003\u6164\u0003\u2142\u0001\u4a30\u0003\u2572\u0001\u4a2f" + + "\u0001\u507d\u0003\u2c50\u0002\u2e7d\u0001\u5a33\u0001\u5d29" + + "\u0001\u5a34\u0001\u5a32\u0001\u5f25\u0003\u4124\u0002\u4a27" + + "\u0001\u6864\u0001\u6c60\u0003\u5f45\u0002\u212c\u0002\u223f" + + "\u0004\u226d\u0002\u2375\u0001\u4a31\u0002\u2374\u0001\u4a32" + + "\u0004\u242c\u0001\u4d3e\u0002\u2658\u0002\u2657\u0001\u4d3d" + + "\u0001\u4d3b\u0001\u4d3c\u0002\u2656\u0003\u2876\u0003\u2875" + + "\u0001\u5121\u0002\u2a3f\u0001\u5124\u0001\u507e\u0001\u5126" + + "\u0001\u5122\u0001\u5123\u0001\u5125\u0004\u2931\u0003\u3070" + + "\u0003\u3072\u0001\u5541\u0001\u5540\u0001\u553f\u0003\u3071" + + "\u0003\u6476\u0002\u3533\u0001\u5a35\u0001\u5a38\u0001\u5a36" + + "\u0003\u6477\u0002\u3532\u0001\u5a3b\u0004\u3153\u0001\u5a37" + + "\u0002\u3534\u0001\u5a3a\u0001\u5a39\u0004\u3152\u0004\u3157" + + "\u0004\u374a\u0002\u3b5a\u0002\u3b59\u0003\u3b4b\u0001\u5f28" + + "\u0001\u5f26\u0001\u5f27\u0002\u3b5b\u0001\u6371\u0002\u426a" + + "\u0001\u6372\u0002\u4269\u0004\u3d34\u0004\u433f\u0002\u5040" + + "\u0003\u4663\u0003\u4664\u0001\u6c62\u0002\u4a28\u0001\u6c61" + + "\u0003\u4b72\u0001\u6865\u0003\u6478\u0002\u5722\u0002\u5721" + + "\u0001\u735b\u0002\u5c69\u0002\u654b\u0002\u6874\u0002\u6875" + + "\u0003\u5e2f\u0001\u4540\u0004\u2136\u0001\u4652\u0003\u224d" + + "\u0004\u2271\u0002\u215c\u0003\u224c\u0005\u2266\u0001\u4a34" + + "\u0001\u4a36\u0003\u2578\u0002\u2242\u0002\u2378\u0002\u2377" + + "\u0002\u2376\u0003\u2366\u0002\u2241\u0002\u2240\u0001\u4825" + + "\u0001\u4a35\u0001\u4a33\u0001\u4824\u0003\u2367\u0003\u2369" + + "\u0003\u2577\u0001\u4d3f\u0002\u2659\u0003\u257b\u0001\u4d40" + + "\u0002\u237d\u0004\u2650\u0002\u2421\u0002\u237e\u0002\u265a" + + "\u0003\u2576\u0003\u2574\u0002\u237a\u0003\u287e\u0001\u4a3a" + + "\u0001\u4a38\u0003\u257c\u0002\u2379\u0002\u237b\u0002\u2423" + + "\u0003\u2622\u0001\u4a37\u0003\u2621\u0002\u237c\u0002\u2427" + + "\u0001\u4d42\u0003\u257d\u0002\u2424\u0001\u4a39\u0003\u2623" + + "\u0002\u2422\u0002\u2425\u0003\u257a\u0001\u4d41\u0003\u2575" + + "\u0001\u4d43\u0002\u2426\u0003\u2878\u0003\u2922\u0002\u266e" + + "\u0002\u2661\u0002\u265f\u0002\u266d\u0002\u2668\u0001\u512b" + + "\u0001\u4d44\u0002\u2669\u0002\u266c\u0001\u5127\u0002\u266b" + + "\u0001\u4d45\u0001\u4d4a\u0001\u4d48\u0002\u2662\u0004\u2936" + + "\u0002\u265d\u0002\u2664\u0001\u4d4f\u0002\u266f\u0001\u5128" + + "\u0002\u2665\u0004\u264f\u0001\u5129\u0001\u4d4b\u0002\u2667" + + "\u0003\u2c5a\u0002\u2a4e\u0001\u512a\u0002\u265c\u0001\u4d4c" + + "\u0001\u512c\u0001\u4d4d\u0001\u4d49\u0001\u4d4e\u0002\u2666" + + "\u0002\u265b\u0002\u266a\u0001\u4d46\u0003\u2877\u0003\u2c5b" + + "\u0002\u265e\u0002\u2663\u0002\u2660\u0001\u4d47\u0003\u287a" + + "\u0002\u2a40\u0004\u2945\u0002\u2a41\u0003\u2921\u0002\u2a4b" + + "\u0002\u2f23\u0002\u2a4c\u0001\u5132\u0002\u2a4f\u0002\u2a45" + + "\u0001\u5131\u0002\u2a47\u0004\u293f\u0002\u2a48\u0003\u2c60" + + "\u0003\u3079\u0002\u2a4a\u0001\u512d\u0003\u2c56\u0003\u3073" + + "\u0001\u5545\u0003\u2c57\u0003\u2c5d\u0002\u2a46\u0002\u2a42" + + "\u0001\u5546\u0003\u307e\u0004\u293e\u0002\u2a50\u0001\u5542" + + "\u0002\u2f21\u0002\u2a49\u0003\u2c54\u0002\u2e7e\u0002\u2a44" + + "\u0002\u2a4d\u0003\u2c5f\u0003\u2c61\u0001\u5130\u0001\u5543" + + "\u0001\u5136\u0001\u5544\u0002\u2a51\u0002\u2f22\u0001\u512f" + + "\u0001\u5548\u0001\u5135\u0001\u5134\u0001\u5133\u0001\u5547" + + "\u0002\u2a52\u0001\u5549\u0001\u512e\u0004\u294b\u0002\u2a43" + + "\u0003\u307a\u0003\u3078\u0003\u307b\u0003\u2c5c\u0003\u3076" + + "\u0001\u5a3c\u0002\u2f26\u0002\u2f28\u0004\u2d25\u0002\u2f2a" + + "\u0001\u554a\u0001\u5550\u0002\u3537\u0002\u2f2e\u0002\u2f25" + + "\u0001\u5a3e\u0002\u3535\u0003\u3122\u0001\u554f\u0001\u554d" + + "\u0002\u2f30\u0004\u2d2d\u0002\u3536\u0004\u2d2c\u0002\u2f27" + + "\u0003\u3125\u0001\u554e\u0002\u2f2b\u0001\u5551\u0002\u2f2d" + + "\u0003\u3568\u0003\u3074\u0001\u554c\u0002\u2f2c\u0002\u2f2f" + + "\u0002\u2f29\u0003\u3127\u0001\u554b\u0001\u5a3f\u0003\u3571" + + "\u0002\u2f24\u0001\u5a3d\u0003\u3572\u0004\u316b\u0003\u3123" + + "\u0003\u3128\u0001\u5a40\u0003\u3121\u0003\u356f\u0003\u3126" + + "\u0002\u3539\u0002\u3542\u0001\u5f2b\u0003\u3b54\u0001\u5a42" + + "\u0001\u5a47\u0001\u5f2c\u0002\u3544\u0001\u5a4e\u0002\u3b5d" + + "\u0002\u353a\u0001\u5a46\u0001\u5a49\u0001\u5a44\u0002\u3538" + + "\u0002\u3546\u0002\u3549\u0002\u3b6c\u0004\u3168\u0002\u3547" + + "\u0002\u3b61\u0001\u5a45\u0001\u5a4c\u0001\u5a50\u0002\u3541" + + "\u0002\u3b5c\u0002\u3545\u0001\u5a41\u0002\u3b5e\u0002\u3548" + + "\u0002\u3b60\u0002\u353d\u0003\u356a\u0001\u5f29\u0003\u3b56" + + "\u0002\u353b\u0002\u353c\u0001\u5a4b\u0003\u3b55\u0003\u356e" + + "\u0001\u5a4a\u0002\u353f\u0001\u5a4f\u0002\u3543\u0001\u5a48" + + "\u0002\u3540\u0003\u3579\u0001\u5a4d\u0001\u5f2d\u0001\u5f2a" + + "\u0002\u3b5f\u0003\u3b58\u0002\u353e\u0003\u3b59\u0001\u5a43" + + "\u0003\u3576\u0003\u3578\u0003\u3b5a\u0003\u3b4d\u0003\u3574" + + "\u0001\u5f32\u0001\u5f36\u0002\u3b63\u0001\u6377\u0001\u5f34" + + "\u0002\u3b67\u0001\u5f38\u0002\u426b\u0002\u3b69\u0001\u6379" + + "\u0001\u5f30\u0001\u5f33\u0002\u3b6a\u0003\u3b5e\u0002\u3b6b" + + "\u0002\u3b71\u0001\u5f3a\u0001\u637a\u0004\u3d3d\u0002\u3b6d" + + "\u0002\u3b72\u0002\u3b66\u0001\u6426\u0003\u3b4f\u0001\u637b" + + "\u0001\u5f39\u0002\u3b64\u0002\u3b73\u0003\u3b51\u0001\u6425" + + "\u0001\u5f37\u0001\u6374\u0002\u3b70\u0003\u3b5d\u0001\u5f3b" + + "\u0002\u3b68\u0002\u3b62\u0001\u5f31\u0002\u3b65\u0005\u3f30" + + "\u0002\u3b6e\u0003\u412b\u0001\u6373\u0001\u6378\u0001\u5f2e" + + "\u0002\u3b6f\u0003\u3b61\u0001\u6376\u0003\u3b62\u0003\u3b63" + + "\u0003\u3b50\u0001\u5f2f\u0003\u6479\u0001\u6424\u0002\u4a2a" + + "\u0002\u4276\u0003\u4129\u0002\u426e\u0002\u4a29\u0004\u3d39" + + "\u0002\u4272\u0002\u4274\u0003\u4127\u0003\u412c\u0002\u4271" + + "\u0003\u466f\u0001\u6423\u0004\u3d38\u0002\u4270\u0001\u6427" + + "\u0003\u466e\u0006\u5264\u0003\u4128\u0002\u4a39\u0003\u466c" + + "\u0003\u412e\u0001\u6422\u0001\u6867\u0002\u4277\u0002\u4a2b" + + "\u0003\u466d\u0003\u412a\u0001\u637e\u0002\u426f\u0002\u4273" + + "\u0001\u6866\u0001\u6375\u0002\u426c\u0002\u426d\u0001\u6868" + + "\u0001\u637d\u0001\u6421\u0001\u637c\u0002\u4275\u0003\u647a" + + "\u0002\u4a2f\u0002\u4a30\u0002\u4a35\u0001\u6c67\u0002\u4a3c" + + "\u0003\u4b73\u0001\u686e\u0003\u4b7e\u0001\u686d\u0002\u4a37" + + "\u0003\u4b74\u0001\u6c66\u0002\u4a2c\u0001\u686c\u0003\u4671" + + "\u0002\u4a3b\u0001\u686a\u0001\u686b\u0003\u4b7c\u0002\u4a38" + + "\u0002\u5051\u0001\u6c64\u0001\u5f35\u0003\u4672\u0002\u4a3a" + + "\u0001\u6c6b\u0002\u4a32\u0004\u496f\u0001\u6c65\u0003\u466a" + + "\u0001\u6c6a\u0002\u4a2d\u0002\u4a31\u0002\u4a2e\u0002\u4a34" + + "\u0001\u686f\u0001\u6c63\u0001\u6869\u0003\u4c21\u0002\u5043" + + "\u0002\u4a36\u0003\u4668\u0001\u6c69\u0003\u4673\u0001\u6c6c" + + "\u0007\u2271\u0002\u4a33\u0003\u466b\u0001\u6c68\u0002\u5042" + + "\u0005\u4d2a\u0003\u4c23\u0003\u4674\u0003\u4c24\u0003\u4b77" + + "\u0002\u5047\u0001\u7057\u0002\u5041\u0002\u572e\u0002\u5050" + + "\u0001\u6c70\u0003\u4b7a\u0001\u6c6e\u0001\u7055\u0002\u504d" + + "\u0002\u5049\u0001\u6c74\u0003\u4b76\u0002\u5725\u0003\u5068" + + "\u0003\u4c28\u0003\u5067\u0001\u6c72\u0002\u5048\u0003\u4c29" + + "\u0002\u5723\u0003\u4c25\u0002\u504c\u0004\u503b\u0002\u504f" + + "\u0002\u5046\u0003\u4b79\u0001\u6c73\u0004\u5037\u0003\u4b75" + + "\u0001\u6c6d\u0002\u5724\u0001\u7056\u0002\u504e\u0001\u6c6f" + + "\u0001\u6c71\u0002\u504b\u0001\u6c75\u0002\u504a\u0002\u5045" + + "\u0002\u5044\u0001\u7054\u0002\u5052\u0002\u5727\u0002\u5c6b" + + "\u0001\u7059\u0003\u5061\u0002\u572d\u0003\u5063\u0002\u572b" + + "\u0003\u506a\u0002\u5c6c\u0003\u5064\u0001\u705a\u0002\u572c" + + "\u0003\u5066\u0002\u5729\u0001\u735d\u0002\u5c6a\u0003\u506c" + + "\u0002\u5726\u0002\u5728\u0001\u735e\u0001\u705c\u0001\u735c" + + "\u0001\u705b\u0001\u7360\u0002\u572a\u0001\u7058\u0003\u5062" + + "\u0003\u5065\u0003\u506b\u0003\u6679\u0004\u5b2b\u0002\u615b" + + "\u0004\u5633\u0002\u6153\u0003\u5461\u0003\u545f\u0003\u545c" + + "\u0003\u545e\u0003\u545d\u0002\u5c72\u0002\u6154\u0002\u5c6e" + + "\u0004\u5632\u0003\u545b\u0001\u7642\u0002\u5c70\u0002\u5c6f" + + "\u0001\u735f\u0002\u5c6d\u0002\u5c71\u0002\u615c\u0002\u6158" + + "\u0002\u615a\u0004\u5f60\u0002\u6155\u0002\u6156\u0004\u5f61" + + "\u0002\u6159\u0002\u6157\u0001\u7834\u0003\u5765\u0001\u7837" + + "\u0001\u7836\u0001\u7835\u0001\u796c\u0002\u6876\u0001\u796d" + + "\u0002\u654c\u0001\u7a6a\u0002\u6b5a\u0001\u7a6b\u0001\u7b60" + + "\u0001\u7c36\u0002\u6f28\u0003\u5f46\u0002\u6f29\u0002\u6f2a" + + "\u0003\u613e\u0002\u722a\u0001\u4541\u0002\u215d\u0001\u4653" + + "\u0001\u4827\u0001\u4828\u0001\u4826\u0003\u236b\u0001\u4829" + + "\u0001\u4a3c\u0001\u4a3b\u0003\u2625\u0002\u2670\u0001\u4d51" + + "\u0001\u4d50\u0003\u2c63\u0002\u2f31\u0001\u5a51\u0001\u5a52" + + "\u0004\u316e\u0004\u3170\u0003\u3b64\u0001\u5f3c\u0002\u4278" + + "\u0001\u6428\u0001\u6429\u0002\u427a\u0002\u427c\u0002\u427b" + + "\u0004\u3d43\u0002\u4a3e\u0003\u4676\u0002\u4a3d\u0001\u6870" + + "\u0002\u4a3f\u0003\u4675\u0002\u5053\u0001\u6c76\u0003\u4c2c" + + "\u0001\u705d\u0003\u506d\u0001\u7361\u0001\u7643\u0001\u7362" + + "\u0003\u5f48\u0001\u4542\u0003\u2165\u0003\u2166\u0003\u224e" + + "\u0002\u2428\u0003\u2628\u0003\u2629\u0002\u2671\u0001\u4d53" + + "\u0001\u4d52\u0001\u4d54\u0001\u5137\u0002\u2a53\u0002\u2a54" + + "\u0003\u3129\u0002\u2f32\u0001\u5552\u0001\u5a53\u0001\u5f3d" + + "\u0002\u3b74\u0001\u4543\u0004\u2137\u0001\u445f\u0001\u4544" + + "\u0003\u2250\u0002\u215e\u0001\u4657\u0001\u4656\u0001\u4654" + + "\u0001\u4655\u0003\u236f\u0001\u482c\u0002\u2249\u0002\u224b" + + "\u0001\u482b\u0002\u2243\u0003\u236c\u0002\u2244\u0003\u236d" + + "\u0002\u224a\u0002\u2246\u0002\u2248\u0001\u482a\u0002\u2245" + + "\u0002\u224c\u0002\u2247\u0003\u236e\u000F\u2251\u0001\u4a43" + + "\u0001\u4a4c\u0001\u4a4a\u0002\u2432\u0002\u242f\u0002\u2437" + + "\u0001\u4a48\u0002\u2438\u0003\u2639\u0001\u4a41\u0002\u2435" + + "\u0003\u262e\u0001\u4a47\u0002\u2431\u0002\u2430\u0001\u4a45" + + "\u0002\u2436\u0001\u4a46\u0001\u4d55\u0001\u4a40\u0002\u2433" + + "\u0003\u262a\u0002\u2429\u0001\u4a3d\u0003\u2637\u0001\u4a50" + + "\u0002\u242e\u0002\u2434\u0001\u4a42\u0001\u4a44\u0003\u262f" + + "\u0002\u242a\u0003\u2636\u0002\u242b\u0002\u242c\u0004\u2439" + + "\u0001\u4a4f\u0001\u4a49\u0001\u4a4e\u0002\u242d\u0001\u4a4d" + + "\u0001\u4a3f\u0001\u4a3e\u0001\u4a4b\u0003\u2635\u0004\u243c" + + "\u0003\u2633\u0003\u2634\u0003\u2638\u0003\u2631\u0003\u647b" + + "\u000F\u2439\u0003\u2632\u0003\u2931\u0003\u292a\u0001\u4d63" + + "\u0002\u267d\u0002\u2676\u0001\u4d5e\u0001\u4d71\u0002\u2672" + + "\u0002\u2679\u0002\u267b\u0002\u267e\u0001\u4d6c\u0003\u2926" + + "\u0002\u267a\u0002\u2673\u0001\u4d6a\u0002\u2677\u0003\u2928" + + "\u0002\u2721\u0001\u4d5b\u0003\u2925\u0002\u267c\u0001\u4d65" + + "\u0001\u4d64\u0002\u2675\u0001\u4d59\u0003\u2934\u0003\u2932" + + "\u0001\u4d5a\u000F\u2730\u0001\u4d58\u0003\u2933\u0001\u4d70" + + "\u0001\u4d68\u0001\u4d62\u0001\u4d56\u0002\u2678\u0001\u4d61" + + "\u0001\u4d57\u0001\u4d69\u0001\u4d72\u0002\u2a55\u0001\u4d66" + + "\u0002\u2674\u0001\u4d5c\u0001\u4d5f\u0001\u4d60\u0003\u292e" + + "\u0001\u4d6e\u0001\u4d6f\u0001\u4d6d\u0001\u4d67\u0001\u4d6b" + + "\u0001\u4d5d\u0001\u5138\u0003\u2930\u0003\u2937\u0003\u2935" + + "\u0003\u2936\u0003\u292f\u0003\u2929\u0003\u2c6d\u0002\u2a5b" + + "\u0001\u5144\u0001\u513c\u0001\u513e\u0001\u5143\u0002\u2a67" + + "\u0001\u5141\u0002\u2f33\u0001\u5553\u0001\u5146\u0002\u2a58" + + "\u0002\u2a60\u0001\u5142\u0002\u2a5f\u0002\u2a5c\u0002\u2a64" + + "\u0002\u2a66\u0001\u513b\u0001\u513f\u0001\u5145\u0001\u5555" + + "\u0002\u2a61\u0001\u513d\u0001\u5148\u0002\u2a5a\u0003\u2c6f" + + "\u0003\u2c70\u0005\u2945\u0001\u5140\u0001\u5554\u0001\u513a" + + "\u0004\u2959\u0002\u2a57\u0002\u2a5e\u0002\u2a56\u0002\u2a59" + + "\u0002\u2a5d\u0002\u2f34\u0001\u5147\u0004\u2951\u0002\u2a62" + + "\u0002\u2a63\u0002\u2a65\u0001\u5139\u0003\u2c6c\u0003\u3132" + + "\u0003\u3133\u0003\u2c6b\u0003\u2c6e\u0004\u295b\u0001\u5563" + + "\u0002\u2f40\u0001\u5561\u0001\u5562\u0002\u2f36\u0002\u2f46" + + "\u0003\u312c\u0001\u5558\u0003\u312f\u0003\u3135\u0002\u354a" + + "\u0002\u2f48\u0002\u2f42\u0003\u3138\u0002\u2f39\u0003\u3137" + + "\u0002\u2f4b\u0002\u2f3c\u0001\u555e\u0002\u3561\u0002\u2f3f" + + "\u0001\u5560\u0001\u5557\u0003\u313c\u0002\u2f4d\u0002\u2f41" + + "\u0001\u555a\u0002\u2f3a\u0002\u2f37\u0002\u2f38\u0001\u555b" + + "\u0002\u2f47\u0002\u2f4e\u0001\u555d\u0002\u2f3e\u0002\u2f3d" + + "\u0001\u5565\u0001\u5564\u0001\u5556\u0001\u555c\u0001\u555f" + + "\u0002\u2f4a\u0003\u312e\u0003\u3139\u0002\u2f44\u0001\u5559" + + "\u0002\u2f35\u0002\u2f4c\u0002\u2f43\u0002\u2f45\u0002\u2f49" + + "\u0003\u3130\u0003\u313b\u0003\u3136\u0003\u647c\u0003\u647d" + + "\u0002\u354b\u0003\u3631\u0001\u5a5b\u0001\u5a6f\u0001\u5a6e" + + "\u0003\u3627\u0001\u5a63\u0003\u3629\u0002\u355d\u0002\u3559" + + "\u0002\u3556\u0002\u3568\u0001\u5a5e\u0001\u5a56\u0003\u3626" + + "\u0003\u3632\u0002\u355b\u0001\u5f4d\u0001\u5a5a\u0002\u3563" + + "\u0003\u3622\u0001\u5a70\u0001\u5a6d\u0002\u355f\u0002\u354e" + + "\u0003\u357c\u0003\u362b\u0001\u5a6c\u0002\u3565\u0002\u354d" + + "\u0001\u5a61\u0001\u5a65\u0002\u3564\u0003\u3623\u0002\u3557" + + "\u0001\u5a66\u0001\u5a60\u0002\u354c\u0003\u357d\u0001\u5f3f" + + "\u0002\u3567\u0002\u3555\u0001\u5a6b\u0002\u3558\u0002\u3566" + + "\u0001\u5a6a\u0003\u3624\u0002\u3b75\u0004\u3177\u0001\u5a57" + + "\u0002\u3553\u0001\u5a5c\u0001\u5a67\u0004\u3178\u0001\u5a62" + + "\u0002\u355c\u0002\u3552\u0002\u3550\u0002\u3562\u0001\u5a54" + + "\u0001\u5a68\u0001\u5a58\u0001\u5f3e\u0002\u3560\u0001\u5a59" + + "\u0004\u3223\u0001\u5a55\u0001\u5a64\u0001\u5a5f\u0001\u5a5d" + + "\u0002\u3554\u0001\u5a69\u0002\u3551\u0002\u355e\u0002\u355a" + + "\u0002\u3b77\u0002\u3b76\u0003\u362d\u0003\u647e\u0003\u362e" + + "\u0002\u354f\u0002\u3c29\u0003\u3b71\u0001\u5f41\u0003\u3b70" + + "\u0002\u3c2f\u0002\u3b7c\u0002\u3c2c\u0002\u427d\u0001\u5f44" + + "\u0002\u3c30\u0002\u3c33\u0001\u5f43\u0002\u3c21\u0002\u3c32" + + "\u0002\u3c31\u0001\u5f45\u0002\u3b78\u0001\u5f40\u0001\u5f48" + + "\u0003\u3b73\u0001\u5f46\u0002\u3c2e\u0004\u3771\u0002\u3c24" + + "\u0001\u5f4a\u0002\u3c35\u0002\u3c2d\u0002\u3c36\u0001\u5f52" + + "\u0001\u5f50\u0002\u3c2b\u0002\u3c2a\u0003\u3b67\u0002\u3c28" + + "\u0002\u3c22\u0001\u5f49\u0003\u3b66\u0001\u5f47\u0002\u2f3b" + + "\u0002\u3b79\u0003\u3b68\u0002\u433d\u0002\u3b7a\u0001\u5f42" + + "\u0001\u5f4f\u0002\u4321\u0004\u3760\u0001\u5f4b\u0001\u5f4c" + + "\u0002\u3b7b\u0002\u3c34\u0002\u427e\u0002\u3c25\u0002\u3b7e" + + "\u0001\u5f4e\u0002\u3c26\u0002\u3c23\u0003\u3b72\u0003\u3b6d" + + "\u0001\u5f53\u0004\u376f\u0003\u3b6f\u0003\u6521\u0001\u6438" + + "\u0003\u4149\u0003\u4132\u0002\u4324\u0002\u4337\u0002\u433c" + + "\u0002\u4330\u0001\u6434\u0002\u4341\u0001\u6431\u0002\u4322" + + "\u0003\u413a\u0002\u4323\u0001\u642a\u0001\u6433\u0002\u432a" + + "\u0001\u6436\u0001\u6437\u0002\u432b\u0003\u4138\u0002\u4338" + + "\u0002\u433e\u0001\u6432\u0003\u413e\u0001\u642c\u0002\u4329" + + "\u0002\u4325\u0002\u4340\u0002\u432e\u0002\u432f\u0002\u4326" + + "\u0002\u433a\u0002\u4331\u0002\u433b\u0002\u4333\u0003\u413d" + + "\u0001\u642d\u0002\u4a40\u0001\u6430\u0001\u642e\u0002\u433f" + + "\u0002\u4336\u0002\u4332\u0003\u4136\u0003\u4133\u0002\u4327" + + "\u0001\u687a\u0002\u4335\u0001\u6435\u0002\u432d\u0003\u4134" + + "\u0002\u432c\u0003\u4148\u0003\u4725\u0003\u4142\u0001\u642f" + + "\u0001\u642b\u0002\u4a55\u0002\u4339\u0002\u4334\u0002\u4328" + + "\u0003\u4144\u0003\u4145\u0003\u6676\u0002\u4a50\u0003\u4678" + + "\u0002\u4a41\u0002\u4a4c\u0003\u4728\u0002\u4a53\u0001\u6878" + + "\u0001\u5f51\u0002\u4a51\u0001\u6873\u0003\u467e\u0003\u4724" + + "\u0003\u467a\u0001\u6872\u0002\u4a58\u0004\u435d\u0002\u4a42" + + "\u0002\u4a4f\u0002\u4a43\u0002\u4a4e\u0001\u6876\u0002\u4a52" + + "\u0002\u3c27\u0003\u4721\u0004\u435e\u0003\u472a\u0002\u4a59" + + "\u0002\u4a4a\u0001\u6879\u0002\u5061\u0001\u6c77\u0003\u4723" + + "\u0002\u4a57\u0002\u4a56\u0001\u687b\u0002\u5054\u0001\u6c78" + + "\u0002\u5055\u0003\u4722\u0002\u4a46\u0002\u4a47\u0002\u4a44" + + "\u0002\u4a49\u0002\u4a45\u0002\u4a5a\u0001\u6875\u0001\u6c79" + + "\u0001\u6877\u0001\u687c\u0003\u467b\u0002\u4a48\u0003\u4729" + + "\u0002\u4a54\u0003\u4c2d\u0003\u4726\u0002\u4a4d\u0003\u4c35" + + "\u0002\u5058\u0003\u4c38\u0001\u6871\u0001\u6c7c\u0002\u5735" + + "\u0002\u505d\u0002\u505c\u0002\u505e\u0003\u4c30\u0003\u4c2f" + + "\u0002\u505b\u0001\u6c7d\u0003\u4c3b\u0001\u6d25\u0001\u6d22" + + "\u0003\u4c31\u0001\u6d23\u0002\u5056\u0002\u5059\u0002\u5063" + + "\u0001\u6d2b\u0001\u6d29\u0003\u4c2e\u0002\u505a\u0002\u3b7d" + + "\u0001\u6c7a\u0002\u5060\u0002\u5057\u0003\u4c3e\u0001\u6d2c" + + "\u0002\u505f\u0001\u6874\u0001\u6d21\u0002\u4a4b\u0003\u4c3f" + + "\u0003\u4c34\u0001\u6d24\u0003\u4c3d\u0001\u6d28\u0001\u6d2a" + + "\u0001\u6d27\u0001\u6d26\u0003\u4c3a\u0001\u6c7e\u0002\u5062" + + "\u0001\u6c7b\u0001\u6d2d\u0003\u4c39\u0003\u6522\u0003\u4c37" + + "\u0001\u7061\u0001\u7062\u0002\u5734\u0001\u706b\u0001\u7068" + + "\u0003\u5070\u0001\u705f\u0001\u7066\u0002\u5736\u0001\u7064" + + "\u0001\u705e\u0003\u4c32\u0001\u7065\u0003\u5077\u0002\u5733" + + "\u0001\u7364\u0001\u7060\u0005\u545e\u0001\u7067\u0001\u7363" + + "\u0002\u5732\u0002\u5731\u0003\u5076\u0001\u7069\u0003\u506f" + + "\u0001\u706a\u0003\u5079\u0002\u5730\u0002\u572f\u0001\u7365" + + "\u0002\u5739\u0001\u7063\u0002\u5737\u0003\u5075\u0003\u5464" + + "\u0001\u7366\u0003\u5467\u0001\u736b\u0002\u5c75\u0002\u5c77" + + "\u0003\u576b\u0001\u7368\u0003\u576d\u0002\u5c78\u0002\u5c74" + + "\u0003\u576c\u0002\u5c76\u0001\u7369\u0001\u736c\u0003\u5469" + + "\u0002\u5c73\u0001\u7367\u0001\u736a\u0001\u7645\u0002\u5738" + + "\u0001\u7644\u0007\u3f62\u0003\u576a\u0001\u764a\u0002\u6160" + + "\u0003\u5770\u0001\u7648\u0001\u7649\u0002\u6163\u0002\u615f" + + "\u0001\u7646\u0002\u615d\u0001\u7838\u0002\u6161\u0004\u5b36" + + "\u0002\u6162\u0002\u615e\u0003\u576e\u0001\u7647\u0002\u654d" + + "\u0003\u5a3b\u0002\u6550\u0003\u5a3c\u0003\u5a3a\u0002\u6551" + + "\u0002\u654f\u0002\u6552\u0001\u7839\u0002\u654e\u0003\u5e31" + + "\u0002\u687a\u0001\u796f\u0002\u6879\u0002\u6878\u0002\u6877" + + "\u0001\u796e\u0001\u7970\u0003\u6523\u0002\u6b5b\u0001\u7a6d" + + "\u0001\u7a6c\u0003\u5f4a\u0003\u5f4b\u0002\u6d4f\u0002\u6d4e" + + "\u0002\u6d51\u0001\u7c37\u0001\u7b61\u0002\u6f2c\u0002\u6d50" + + "\u0003\u5f49\u0003\u6032\u0002\u6f2b\u0001\u7c39\u0001\u7c38" + + "\u0001\u7c5f\u0002\u7037\u0002\u707d\u0001\u4545\u0006\u236c" + + "\u0003\u2c72\u0002\u3c37\u0002\u573a\u0003\u2167\u0003\u2168" + + "\u0001\u482d\u0002\u224d\u0001\u4a53\u0001\u4a51\u0004\u243f" + + "\u0001\u4a52\u0004\u243e\u0002\u2722\u0001\u4d73\u0001\u5149" + + "\u0003\u2c74\u0002\u2a68\u0003\u2c76\u0002\u2a69\u0003\u2c73" + + "\u0001\u514a\u0002\u2f50\u0004\u2d43\u0001\u5566\u0001\u5567" + + "\u0002\u2f4f\u0003\u313d\u0004\u2d44\u0003\u3637\u0003\u3636" + + "\u0001\u5a77\u0004\u322b\u0001\u5a73\u0004\u322f\u0002\u3569" + + "\u0001\u5a7a\u0001\u5a79\u0001\u5a72\u0001\u5a75\u0001\u5a78" + + "\u0001\u5a74\u0003\u3634\u0002\u3c3b\u0001\u5a71\u0001\u5f54" + + "\u0003\u3b74\u0003\u3b75\u0003\u3b76\u0001\u5f56\u0001\u5f57" + + "\u0002\u3c3a\u0002\u3c3d\u0001\u5f55\u0002\u3c38\u0002\u3c3c" + + "\u0002\u3c39\u0003\u414b\u0001\u6439\u0003\u414e\u0004\u3d5d" + + "\u0002\u4342\u0003\u414d\u0003\u4730\u0001\u687d\u0002\u4a5b" + + "\u0001\u706c\u0001\u6d2e\u0002\u5064\u0001\u6d2f\u0001\u6d30" + + "\u0002\u5066\u0002\u5065\u0002\u5067\u0002\u573c\u0002\u573b" + + "\u0002\u5c7a\u0002\u5c79\u0001\u736d\u0001\u736e\u0002\u6553" + + "\u0003\u5c41\u0001\u4546\u0003\u2558\u0003\u2939\u0004\u2d47" + + "\u0003\u3140\u0002\u3c3e\u0003\u3638\u0003\u3639\u0001\u5f59" + + "\u0001\u5f58\u0002\u4343\u0002\u6164\u0001\u7a6e\u0002\u6f2d" + + "\u0001\u4547\u0004\u2441\u0001\u5568\u0003\u3142\u0001\u5a7c" + + "\u0001\u5a7b\u0002\u3c3f\u0002\u3c40\u0001\u643a\u0002\u4a5c" + + "\u0001\u687e\u0002\u573d\u0004\u563f\u0001\u4548\u0001\u4658" + + "\u0003\u293b\u0001\u4d74\u0002\u2723\u0002\u2a6a\u0001\u514b" + + "\u0001\u5a7d\u0003\u363a\u0002\u3c41\u0001\u5f5a\u0001\u643b" + + "\u0004\u3d63\u0002\u5068\u0002\u5069\u0004\u504e\u0003\u546b" + + "\u0002\u5c7b\u0001\u764b\u0002\u707e\u0001\u4549\u0003\u293c" + + "\u0002\u2724\u0001\u4d75\u0001\u514c\u0003\u2c77\u0002\u2a6b" + + "\u0001\u5569\u0002\u2f54\u0002\u2f52\u0002\u2f53\u0001\u556a" + + "\u0002\u2f51\u0003\u363c\u0004\u3234\u0003\u363f\u0003\u363d" + + "\u0001\u5b21\u0001\u5b22\u0002\u356a\u0001\u5b23\u0001\u5a7e" + + "\u0002\u3c42\u0003\u3b79\u0002\u3c43\u0002\u4344\u0004\u3d64" + + "\u0001\u6922\u0001\u6921\u0004\u504f\u000F\u5464\u0002\u5c7c" + + "\u0002\u6165\u0003\u5a3f\u0002\u6555\u0002\u6554\u0002\u687b" + + "\u0003\u2169\u0002\u213e\u0001\u514d\u0003\u3641\u0003\u4150" + + "\u0001\u454a\u0001\u4659\u0003\u2251\u0001\u482f\u0001\u482e" + + "\u0003\u2373\u0003\u2372\u0001\u4830\u0001\u4831\u0002\u224f" + + "\u0002\u224e\u0002\u2439\u0001\u4a54\u0002\u243c\u0002\u243b" + + "\u0002\u243a\u0002\u243d\u0003\u263d\u0004\u2662\u0001\u4d76" + + "\u0002\u272a\u0002\u2726\u0002\u272f\u0003\u2943\u0003\u293e" + + "\u0001\u4d7d\u0003\u2942\u0001\u4d7b\u0002\u272b\u0002\u2727" + + "\u0002\u272e\u0001\u4d7a\u0001\u4e23\u0002\u2729\u0002\u2725" + + "\u0001\u4e22\u0002\u272c\u0001\u4d79\u0002\u272d\u0001\u4d7c" + + "\u0001\u4d7e\u0002\u2731\u0002\u2730\u0002\u2728\u0001\u4d78" + + "\u0001\u4d77\u0001\u4e21\u0004\u2661\u0003\u2940\u0003\u2941" + + "\u000F\u273e\u0003\u2c7e\u0003\u2c7a\u0002\u2a70\u0002\u2a76" + + "\u0003\u2d23\u0001\u5153\u0001\u5150\u0002\u2a6d\u0002\u2a72" + + "\u0003\u2c7c\u0001\u5156\u0001\u514e\u0002\u2a71\u0001\u5151" + + "\u0001\u5154\u0003\u2c79\u0004\u2967\u0002\u2a74\u0003\u2c7d" + + "\u0001\u514f\u0002\u2a79\u0001\u5152\u0003\u2d21\u0001\u5155" + + "\u0002\u2a6e\u0002\u2a73\u0002\u2a77\u0002\u2a6f\u0002\u2a6c" + + "\u0003\u2d24\u0003\u2d25\u0002\u2a78\u0002\u2a75\u0003\u2d22" + + "\u0003\u2c37\u0003\u3146\u0001\u5572\u0001\u556b\u0001\u556e" + + "\u0003\u314c\u0001\u5571\u0003\u3144\u0002\u2f57\u0003\u3149" + + "\u0001\u556c\u0002\u2f55\u0003\u3148\u0001\u5570\u0003\u314d" + + "\u0003\u3145\u0001\u556d\u0003\u3143\u0002\u2f58\u0001\u556f" + + "\u0003\u3642\u0004\u3239\u0002\u356e\u0001\u5b25\u0002\u356d" + + "\u0002\u356f\u0001\u5b24\u0001\u5b29\u0002\u2f56\u0003\u314b" + + "\u0002\u356c\u0002\u3570\u0003\u3644\u0001\u5b26\u0002\u356b" + + "\u0001\u5b28\u0003\u3645\u0001\u5b27\u0003\u3c26\u0002\u3c4a" + + "\u0003\u3b7d\u0002\u3c45\u0003\u3c25\u0001\u5f5b\u0001\u5f5f" + + "\u0001\u5f5c\u0002\u3c48\u0002\u3c4b\u0003\u3c23\u0001\u5f5d" + + "\u0004\u3824\u0001\u5f5e\u0001\u5f63\u0002\u434d\u0002\u3c49" + + "\u0001\u5f61\u0002\u3c46\u0002\u3c44\u0003\u3b7c\u0001\u5f62" + + "\u0003\u3b7e\u0002\u3c47\u0003\u3c24\u0001\u6441\u0004\u3d69" + + "\u0002\u4345\u0001\u643e\u0001\u643f\u0001\u643d\u0002\u434a" + + "\u0002\u4349\u0002\u4346\u0001\u6443\u0003\u415b\u0003\u4156" + + "\u0002\u4348\u0001\u5f60\u0003\u4159\u0003\u4151\u0002\u434c" + + "\u0002\u4347\u0001\u6440\u0001\u643c\u0001\u6442\u0002\u434b" + + "\u0003\u4734\u0004\u436b\u0003\u4735\u0001\u6925\u0004\u436f" + + "\u0002\u4a5f\u0002\u4a5e\u0002\u4a5d\u0001\u6923\u0004\u436d" + + "\u0003\u4739\u0003\u4733\u0003\u4737\u0001\u6924\u0002\u506c" + + "\u0002\u506f\u0001\u6d32\u0003\u4c44\u0003\u4c46\u0001\u6d31" + + "\u0002\u5070\u0002\u506b\u0001\u6d34\u0002\u506d\u0003\u4c41" + + "\u0001\u6d33\u0002\u506a\u0003\u4c40\u0002\u506e\u0001\u7072" + + "\u0001\u706f\u0002\u5746\u0002\u5745\u0003\u4c43\u0002\u5744" + + "\u0002\u573f\u0003\u507d\u0002\u5740\u0003\u5123\u0004\u5050" + + "\u0003\u507a\u0001\u7070\u0003\u507e\u0001\u706d\u0001\u7071" + + "\u0002\u573e\u0001\u706e\u0002\u5741\u0002\u5742\u0002\u5747" + + "\u0003\u5122\u0003\u5471\u0002\u5743\u0003\u546f\u0003\u5470" + + "\u0002\u5c7d\u0004\u5641\u0003\u546c\u0003\u546d\u0001\u7370" + + "\u0003\u5472\u0002\u6168\u0001\u736f\u0002\u6166\u0002\u6167" + + "\u0001\u764c\u0001\u783b\u0002\u6556\u0003\u5a43\u0001\u783a" + + "\u0003\u5a42\u0003\u6526\u0002\u687d\u0002\u687e\u0003\u5c42" + + "\u0001\u7971\u0003\u5c43\u0002\u687c\u0001\u7a6f\u0004\u6a4c" + + "\u0002\u6f2e\u0001\u7c3a\u0002\u7038\u0002\u7039\u0003\u613f" + + "\u0001\u454b\u0004\u217c\u0001\u4832\u0001\u4833\u0001\u4a55" + + "\u0003\u2641\u0002\u2732\u0001\u5157\u0001\u5573\u0001\u5b2a" + + "\u000F\u3273\u0001\u5937\u0001\u5f64\u0001\u5f65\u0001\u5e32" + + "\u0002\u3c4c\u0003\u6527\u0001\u6444\u0002\u4a61\u0002\u4a60" + + "\u0003\u5124\u0007\u5347\u0001\u454c\u0001\u4834\u0002\u2733" + + "\u0001\u4e25\u0003\u2945\u0001\u4e24\u0003\u2d27\u0002\u2a7a" + + "\u0002\u2a7b\u0003\u6632\u0002\u2f59\u0002\u2f5a\u0001\u5574" + + "\u0001\u5575\u0003\u3648\u0001\u5576\u0002\u3571\u0003\u3647" + + "\u0003\u3646\u0001\u5b2c\u0004\u3829\u0001\u5f67\u0003\u3c29" + + "\u0001\u5f66\u0002\u434e\u0002\u4641\u0002\u4a62\u0002\u5748" + + "\u0003\u5126\u0003\u6633\u0001\u764d\u0001\u7972\u0001\u454d" + + "\u0001\u465c\u0001\u465d\u0001\u465b\u0001\u465e\u0001\u465a" + + "\u0003\u2252\u0001\u4837\u0003\u2377\u0002\u2257\u0001\u4836" + + "\u0001\u4838\u0003\u2378\u0003\u2375\u0002\u2252\u0002\u2251" + + "\u0002\u2254\u0002\u2253\u0002\u2256\u0001\u4835\u0002\u2250" + + "\u0002\u2255\u000F\u2258\u000F\u2257\u0003\u2648\u0002\u243e" + + "\u0001\u4a5f\u0002\u243f\u0002\u2443\u0001\u4a5e\u0003\u2649" + + "\u0002\u2447\u0002\u2442\u0002\u2445\u0001\u4a57\u0001\u4a58" + + "\u0001\u4a59\u0001\u4a5a\u0003\u2645\u0001\u4a61\u0003\u2644" + + "\u0002\u2441\u0001\u4a5c\u0001\u4a62\u0003\u2647\u0002\u2440" + + "\u0002\u2446\u0003\u2642\u0001\u4a5b\u0002\u2444\u0001\u4a5d" + + "\u0001\u4a56\u0001\u4a60\u0003\u264a\u000F\u2422\u0004\u2446" + + "\u000F\u2453\u0001\u4e3a\u0003\u2947\u0002\u2735\u0001\u4e26" + + "\u0004\u2669\u0001\u4e30\u0001\u4e31\u0001\u4e29\u0001\u4e3b" + + "\u0001\u4e2b\u0002\u273d\u0001\u4e36\u0002\u2738\u0001\u4e2c" + + "\u0002\u2747\u0002\u2748\u0002\u2740\u0002\u2739\u0001\u4e39" + + "\u0002\u2745\u0001\u4e34\u0001\u4e32\u0003\u2952\u0002\u2746" + + "\u0003\u2949\u0002\u2744\u0002\u273c\u0002\u2734\u0002\u273b" + + "\u0001\u4e2d\u0004\u2665\u0001\u4e33\u0003\u294a\u0001\u4e27" + + "\u0002\u273f\u0002\u273e\u0002\u2736\u0003\u294f\u0001\u4e35" + + "\u0002\u2742\u0002\u2737\u0001\u4e38\u0002\u2749\u0001\u4e28" + + "\u0003\u2948\u0001\u4e2f\u0002\u273a\u0002\u2743\u0001\u4e37" + + "\u0004\u2667\u0001\u4e2a\u0001\u4e2e\u0004\u266a\u0002\u2741" + + "\u000F\u274e\u0003\u294e\u0003\u294c\u0003\u6528\u000F\u2750" + + "\u0003\u6529\u0002\u2b3d\u0001\u515f\u0001\u516c\u0003\u2d36" + + "\u0002\u2b38\u0002\u2b2e\u0001\u5165\u0002\u2b2c\u0001\u515e" + + "\u0002\u2b27\u0001\u5168\u0002\u2b34\u0002\u2b21\u0002\u2b23" + + "\u0003\u2d2e\u0004\u2d59\u0004\u296e\u0003\u2d30\u0002\u2b26" + + "\u0002\u2a7c\u0002\u2b33\u0002\u2b43\u0001\u5163\u0002\u2b28" + + "\u0002\u2b3a\u0003\u2d2d\u0002\u2a7e\u0002\u2b41\u0002\u2b42" + + "\u0002\u2b45\u0002\u2b3c\u0002\u2b2d\u0002\u2b35\u0001\u5169" + + "\u0001\u515c\u0001\u5164\u0001\u5170\u0001\u5159\u0001\u515b" + + "\u0003\u2d31\u0003\u2d2b\u0003\u2d3a\u0002\u2b25\u0001\u516d" + + "\u0001\u5166\u0002\u2b3f\u0002\u2b22\u0001\u516f\u0001\u516a" + + "\u0002\u2b2b\u0004\u296d\u0004\u2d4e\u0001\u516e\u0002\u2b32" + + "\u0002\u2b2a\u0001\u5167\u0002\u2b3e\u0002\u2b36\u0003\u2d2a" + + "\u0001\u5161\u0002\u2b44\u0002\u2b29\u0001\u515d\u0002\u2b3b" + + "\u0002\u2b31\u0001\u5162\u0002\u2b37\u0001\u515a\u0002\u2a7d" + + "\u0001\u516b\u0001\u5627\u0001\u5160\u0002\u2b30\u0002\u2b2f" + + "\u0002\u2b24\u0003\u2951\u0002\u2b40\u0003\u2d34\u0002\u2b39" + + "\u0003\u2d32\u0001\u5158\u0003\u2d39\u0003\u2d37\u0006\u3172" + + "\u0003\u2d38\u0003\u652b\u0003\u652a\u000F\u2b48\u0002\u2f6e" + + "\u0001\u562e\u0002\u2f6f\u0003\u315d\u0002\u2f63\u0001\u5623" + + "\u0001\u562f\u0003\u3157\u0002\u2f5c\u0003\u3153\u0002\u2f65" + + "\u0002\u2f6d\u0003\u315b\u0002\u2f5b\u0002\u2f76\u0001\u5577" + + "\u0003\u315e\u0003\u3164\u0003\u3150\u0002\u2f75\u0002\u2f70" + + "\u0003\u315f\u0002\u2f71\u0001\u5621\u0001\u562c\u0002\u2f67" + + "\u0003\u3156\u0002\u2f68\u0002\u2f72\u0002\u2f69\u0003\u3163" + + "\u0002\u2f64\u0002\u2f5e\u0002\u2f5f\u0002\u2f6c\u0002\u2f66" + + "\u0003\u3154\u0003\u314f\u0001\u5578\u0001\u557c\u0002\u2f74" + + "\u0002\u2f60\u0001\u562a\u0001\u5626\u0003\u315a\u0004\u2d55" + + "\u0001\u5629\u0001\u5630\u0001\u557d\u0001\u562b\u0002\u2f6b" + + "\u0001\u562d\u0001\u557a\u0003\u3159\u0001\u5579\u0002\u2f5d" + + "\u0004\u2d4f\u0002\u2f61\u0001\u5624\u0002\u2f73\u0002\u2f6a" + + "\u0002\u2f62\u0001\u5628\u0001\u5625\u0003\u2d2f\u0001\u557b" + + "\u0001\u557e\u0003\u3162\u0003\u3158\u000F\u3024\u0003\u3161" + + "\u0003\u3160\u0003\u652d\u0003\u652c\u0002\u3628\u0003\u3655" + + "\u0002\u3576\u0002\u3577\u0002\u357b\u0003\u3660\u0002\u362c" + + "\u0002\u3629\u0003\u364e\u0002\u3622\u0002\u3621\u0001\u5b33" + + "\u0002\u3625\u0002\u3634\u0002\u3572\u0003\u365b\u0002\u3635" + + "\u0002\u3627\u0002\u3639\u0002\u362d\u0001\u5b32\u0002\u362b" + + "\u0001\u5b2d\u0001\u5b42\u0001\u5b38\u0003\u3657\u0001\u5b3c" + + "\u0001\u5b3b\u0002\u3573\u0004\u323f\u0002\u3632\u0002\u3638" + + "\u0002\u3630\u0002\u3637\u0003\u3651\u0002\u3624\u0002\u3574" + + "\u0002\u3636\u0002\u3626\u0001\u5b30\u0001\u5b3d\u0003\u365a" + + "\u0002\u362f\u0001\u5b36\u0003\u364d\u0003\u365c\u0003\u3650" + + "\u0002\u362e\u0002\u3575\u0001\u5b3e\u0003\u364b\u0001\u5b40" + + "\u0002\u3631\u0001\u5b41\u0001\u5b2f\u0002\u357c\u0002\u3633" + + "\u0003\u3654\u0003\u3478\u0001\u5b35\u0001\u5b3f\u0002\u357e" + + "\u0002\u362a\u0002\u3579\u0002\u357d\u0001\u5b3a\u0002\u3578" + + "\u0001\u5b2e\u0001\u5b37\u0001\u5b34\u0002\u3623\u0001\u5622" + + "\u0002\u3c63\u0001\u5b31\u0003\u364c\u0003\u3652\u0003\u365e" + + "\u0003\u365f\u000F\u3557\u0003\u3656\u0003\u3c45\u0001\u5b39" + + "\u0003\u3c41\u0002\u3c66\u0002\u3c7c\u0002\u3c71\u0001\u5f7b" + + "\u0003\u3c38\u0001\u5f76\u0002\u3c60\u0001\u5f77\u0002\u3c70" + + "\u0003\u3c3e\u0002\u3c69\u0002\u3c76\u0001\u5f73\u0002\u3c4e" + + "\u0002\u3c78\u0001\u5f69\u0002\u3c56\u0001\u5f6c\u0001\u5f6b" + + "\u0004\u3832\u0001\u5f7c\u0003\u3653\u0002\u3c50\u0002\u3c72" + + "\u0002\u3c73\u0001\u5f6e\u0001\u5f6a\u0002\u3c5e\u0003\u3c3d" + + "\u0001\u5f75\u0002\u3c59\u0003\u3c32\u0002\u3c74\u0001\u5f71" + + "\u0002\u3c6c\u0002\u3c79\u0002\u3c53\u0002\u3c58\u0002\u3c52" + + "\u0003\u3c2a\u0001\u5f70\u0002\u3c65\u0002\u4364\u0002\u3c54" + + "\u0001\u5f74\u0002\u3c5d\u0002\u3c75\u0001\u5f6f\u0002\u3c5a" + + "\u0002\u3c57\u0002\u3c68\u0001\u5f72\u0001\u5f68\u0001\u5f7e" + + "\u0002\u3c6b\u0002\u3c6a\u0003\u3c31\u0003\u3c42\u0003\u3c39" + + "\u0003\u3c3b\u0003\u3c34\u0003\u3c2f\u0002\u3c4f\u0001\u5f6d" + + "\u0002\u3c77\u0002\u3c5f\u0002\u3c61\u0003\u3c37\u0002\u3c6e" + + "\u0002\u3c6d\u0002\u3c4d\u0001\u5f78\u0001\u5f7a\u0002\u3c55" + + "\u0002\u3c5c\u0002\u3c64\u0001\u5f79\u0002\u3c5b\u0002\u3c67" + + "\u0002\u3c7a\u000F\u3b70\u0002\u3c6f\u0003\u3c3c\u000F\u3c21" + + "\u0003\u3c44\u0003\u3c33\u0002\u3c7b\u000F\u3c29\u0003\u652f" + + "\u0002\u3c51\u000F\u3b6e\u0003\u652e\u0003\u3c40\u0002\u4378" + + "\u0001\u644c\u0003\u4165\u0002\u4376\u0002\u4361\u0002\u4366" + + "\u0002\u435f\u0003\u4177\u0002\u4372\u0002\u4351\u0002\u4358" + + "\u0004\u3d71\u0002\u4370\u0002\u437a\u0002\u4362\u0003\u4168" + + "\u0002\u4355\u0002\u4368\u0002\u436d\u0002\u4359\u0003\u416b" + + "\u0002\u436a\u0002\u4356\u0003\u415d\u0003\u4175\u0002\u435d" + + "\u0002\u435e\u0001\u644e\u0002\u4371\u0002\u436f\u0003\u4173" + + "\u0002\u4352\u0002\u4374\u0003\u4174\u0002\u4375\u0002\u4377" + + "\u0001\u6452\u0001\u644a\u0003\u416f\u0002\u357a\u0002\u435a" + + "\u0002\u436c\u0002\u435b\u0001\u6447\u0001\u6457\u0002\u4373" + + "\u0001\u6455\u0001\u6451\u0002\u4350\u0001\u6449\u0003\u4179" + + "\u0002\u4353\u0001\u6456\u0003\u4178\u0002\u4363\u0002\u434f" + + "\u0003\u4176\u0001\u644f\u0002\u4367\u0002\u4357\u0001\u6450" + + "\u0002\u4360\u0001\u6446\u0001\u5f7d\u0002\u4369\u0002\u3c62" + + "\u0002\u4354\u0004\u3d6c\u0003\u416d\u0002\u436e\u0001\u644b" + + "\u0002\u436b\u0001\u6448\u0002\u4365\u0001\u6453\u0002\u435c" + + "\u0002\u4379\u0003\u416a\u0003\u417b\u000F\u4249\u000F\u4247" + + "\u0001\u644d\u0002\u452c\u0003\u4172\u0001\u6454\u000F\u4228" + + "\u000F\u423c\u0002\u4a70\u0002\u4a6e\u0003\u473a\u0002\u4b26" + + "\u0002\u4a6c\u0003\u473d\u0002\u4a7e\u0001\u6445\u0001\u6928" + + "\u0002\u4a68\u0002\u4b25\u0003\u4751\u0002\u4a6d\u0002\u4a7b" + + "\u0001\u692d\u0001\u6926\u0003\u474e\u0002\u4b23\u0003\u4746" + + "\u0002\u4a66\u0002\u4b22\u0003\u4747\u0001\u6938\u0002\u4a77" + + "\u0002\u4b29\u0001\u6936\u0002\u4a6f\u0001\u6927\u0002\u4a71" + + "\u0002\u4b21\u0001\u6930\u0002\u4a6a\u0001\u6934\u0001\u692a" + + "\u0002\u4a73\u0002\u4a69\u0002\u4a63\u0003\u473e\u0002\u4a7d" + + "\u0001\u6931\u0002\u4b28\u0002\u4a64\u0001\u692e\u0004\u4377" + + "\u0002\u4a79\u0004\u4379\u0001\u692f\u0002\u4a6b\u0002\u4a76" + + "\u0002\u4a72\u0002\u4a74\u0003\u4743\u0001\u6929\u0002\u4b27" + + "\u0001\u6937\u0002\u4a75\u0003\u473b\u0002\u4b2a\u0004\u4427" + + "\u0003\u473c\u0002\u4a65\u0002\u4a7a\u0001\u692c\u0001\u6935" + + "\u0001\u6933\u0002\u4a67\u0002\u4a7c\u0001\u6932\u0003\u4745" + + "\u0003\u4748\u0001\u692b\u0002\u4a78\u0003\u474d\u0003\u4744" + + "\u0004\u4428\u0003\u4c54\u0002\u4b24\u0003\u474c\u0002\u507c" + + "\u0003\u4742\u0002\u5078\u0002\u5074\u0002\u512a\u0002\u5127" + + "\u0001\u6d37\u0003\u4c64\u0003\u4c60\u0002\u512e\u0002\u507b" + + "\u0001\u6d42\u0002\u5124\u0003\u4c4f\u0003\u4c51\u0002\u5077" + + "\u0002\u5123\u0001\u6d3f\u0002\u5137\u0004\u4a3d\u0002\u5134" + + "\u0002\u5126\u0002\u5075\u0003\u4c5f\u0003\u4c57\u0002\u512b" + + "\u0002\u512d\u0001\u6d3b\u0002\u5121\u0002\u507a\u0002\u5071" + + "\u0001\u6d38\u0001\u6d40\u0004\u4a48\u0002\u5130\u0001\u6d41" + + "\u0002\u5072\u0002\u5136\u0002\u5129\u0002\u512f\u0001\u6d3e" + + "\u0003\u4c4d\u0003\u4c50\u0002\u512c\u0003\u4c47\u0002\u5133" + + "\u0003\u4c5b\u0001\u6d43\u0003\u4c56\u0001\u6d3d\u0002\u5125" + + "\u0002\u5076\u0002\u5138\u0002\u5073\u0002\u5131\u0001\u6d3a" + + "\u0003\u4c4a\u0002\u507d\u0003\u4c49\u0002\u507e\u0001\u6d39" + + "\u0001\u6d36\u0002\u5079\u0001\u6d3c\u0003\u4c52\u0001\u6d35" + + "\u0003\u4c62\u0002\u5132\u0002\u5135\u0002\u5122\u0002\u5755" + + "\u0003\u4c5e\u0003\u4c59\u000F\u4f42\u0003\u4c61\u0003\u6530" + + "\u0002\u574d\u0003\u512c\u0002\u5749\u0001\u7121\u0003\u513c" + + "\u0003\u5138\u0001\u7074\u0001\u7079\u0001\u7075\u0002\u5757" + + "\u0002\u5762\u0001\u7073\u0002\u574f\u0002\u5758\u0002\u5128" + + "\u0002\u5759\u0003\u5128\u0003\u512b\u0001\u707a\u0003\u5140" + + "\u0002\u5768\u0001\u707e\u0001\u7123\u0002\u574b\u0003\u513b" + + "\u0001\u707d\u0003\u5131\u0002\u5766\u0002\u5767\u0002\u575d" + + "\u0002\u575c\u0002\u5754\u0003\u5129\u0003\u513e\u0002\u575e" + + "\u0002\u5765\u0002\u5764\u0003\u512f\u0001\u7078\u0001\u7076" + + "\u0002\u5756\u0002\u5753\u0003\u5144\u0002\u5750\u0002\u5763" + + "\u0001\u7122\u0002\u5761\u0001\u707c\u0001\u707b\u0003\u5127" + + "\u0002\u575b\u0004\u4a4b\u0002\u574a\u0002\u574c\u0002\u574e" + + "\u0002\u5760\u0002\u575a\u0001\u7077\u0003\u512e\u0002\u5751" + + "\u0003\u5132\u0002\u575f\u0003\u5141\u0003\u513a\u000F\u547b" + + "\u0002\u5752\u0003\u6531\u000F\u5529\u0003\u6532\u0003\u5475" + + "\u0001\u7378\u0002\u5d31\u0001\u7371\u0002\u5d22\u0003\u547b" + + "\u0002\u5d2d\u0001\u7373\u0002\u5d34\u0003\u5521\u0002\u5d29" + + "\u0003\u547c\u0002\u5d24\u0003\u5476\u0004\u5645\u0002\u5d35" + + "\u0002\u5c7e\u0002\u5d2b\u0003\u5527\u0001\u737a\u0002\u5d30" + + "\u0002\u5d36\u0002\u5d2a\u0001\u7372\u0002\u5d2c\u0002\u5d21" + + "\u0001\u7379\u0003\u5523\u0003\u547a\u0002\u5d33\u0002\u5d26" + + "\u0001\u7375\u0003\u5524\u0002\u5d28\u0002\u5d25\u0001\u737b" + + "\u0002\u5d27\u0001\u7374\u0001\u7377\u0002\u5d2f\u0002\u5d23" + + "\u0002\u5d32\u0003\u5478\u0002\u5d2e\u0003\u5529\u0003\u5774" + + "\u0001\u764f\u0002\u6173\u0001\u7654\u0001\u7655\u0003\u5777" + + "\u0003\u5821\u0003\u5776\u0001\u764e\u0002\u6172\u0003\u5778" + + "\u0002\u616f\u0002\u6170\u0001\u7652\u0002\u616a\u0002\u616e" + + "\u0001\u7651\u0003\u577e\u0002\u616b\u0003\u5779\u0003\u5823" + + "\u0003\u577d\u0003\u577a\u0001\u7653\u0001\u7650\u0003\u5822" + + "\u0002\u6169\u0002\u616d\u0002\u6171\u0003\u577b\u0003\u6533" + + "\u0002\u655c\u0002\u6559\u0002\u6562\u0003\u5a44\u0002\u6561" + + "\u0002\u655f\u0002\u655a\u0003\u5a4f\u0001\u783f\u0003\u5a45" + + "\u0003\u5a4e\u0004\u5f71\u0003\u5a47\u0003\u5a4d\u0002\u655b" + + "\u0001\u783e\u0001\u7376\u0002\u655e\u0001\u783d\u0002\u6563" + + "\u0002\u655d\u0002\u6558\u0002\u616c\u0003\u5a48\u0003\u5a46" + + "\u0001\u783c\u0003\u6534\u0002\u6557\u0002\u6924\u0003\u5c49" + + "\u0002\u6923\u0002\u6560\u0001\u7973\u0003\u5775\u0002\u6927" + + "\u0002\u6928\u0002\u6922\u0002\u6926\u0004\u6350\u0002\u6921" + + "\u0003\u5c47\u0003\u6535\u0004\u634e\u0002\u6b5f\u0002\u6925" + + "\u0001\u7a72\u0001\u7a70\u0002\u6b5d\u0003\u5e35\u0003\u5e34" + + "\u0003\u5e33\u0002\u6b60\u0003\u5e37\u0002\u6b5c\u0002\u6b5e" + + "\u0001\u7a71\u0003\u5f4f\u0003\u5f4e\u0002\u6d53\u0002\u6d54" + + "\u0001\u7b62\u0002\u6d52\u000F\u694c\u0003\u6536\u0003\u6537" + + "\u0002\u6f31\u0001\u7c3b\u0002\u6f2f\u0002\u6f30\u0002\u703a" + + "\u0003\u6074\u000F\u6b51\u0001\u7d23\u0002\u7123\u0002\u7121" + + "\u0002\u7122\u0002\u7124\u0003\u6140\u0003\u6165\u0003\u6141" + + "\u0002\u722b\u0001\u454e\u0001\u4839\u0003\u2379\u0001\u4e3c" + + "\u0004\u2671\u0002\u274a\u0003\u2953\u0003\u2954\u0002\u2b46" + + "\u0004\u2972\u0003\u2d3c\u0003\u3166\u0002\u2f77\u0002\u2f79" + + "\u0003\u3165\u0002\u2f78\u0003\u3167\u0002\u2f7a\u0001\u5b43" + + "\u0002\u363b\u0002\u2f7b\u0003\u3662\u0002\u363a\u0002\u363c" + + "\u0002\u363d\u0002\u3c7d\u0001\u6022\u0002\u3c7e\u0002\u3d22" + + "\u0001\u6023\u0001\u6021\u0002\u3d21\u0003\u417d\u0002\u4422" + + "\u0002\u437e\u0002\u437d\u0003\u417c\u0002\u437c\u0002\u437b" + + "\u0001\u6458\u0002\u4421\u0001\u6939\u0002\u4b2b\u0002\u4b2d" + + "\u0001\u693a\u0002\u4b2c\u0001\u6d45\u0003\u4c66\u0001\u6d44" + + "\u0002\u5139\u0003\u4c65\u0003\u4c67\u0002\u576a\u0002\u5769" + + "\u0002\u576b\u0003\u5146\u0003\u5145\u0001\u7124\u000F\u5539" + + "\u0002\u5d37\u0001\u737c\u0003\u552b\u0002\u6174\u0001\u7656" + + "\u0002\u6564\u0001\u7b63\u0001\u454f\u0001\u465f\u0001\u483a" + + "\u0001\u4a63\u0001\u4e3d\u0001\u4e3e\u0003\u2955\u0003\u2956" + + "\u0001\u5171\u0003\u2d3d\u0003\u3168\u0002\u2f7c\u0003\u3c49" + + "\u0003\u3c47\u0004\u442d\u0003\u417e\u0001\u6459\u0003\u4221" + + "\u0003\u4753\u0004\u4a4e\u0002\u5259\u0001\u7125\u0001\u7657" + + "\u0001\u4550\u0003\u2253\u0001\u483b\u0004\u2676\u0002\u274c" + + "\u0001\u4e3f\u0002\u274b\u0003\u2958\u0002\u2b47\u0001\u5172" + + "\u0002\u2b48\u0005\u2969\u0001\u5173\u0002\u2f7e\u0001\u5632" + + "\u0001\u5631\u0003\u316a\u0002\u3642\u0002\u3640\u0002\u3641" + + "\u0002\u363f\u0003\u3664\u0002\u363e\u0002\u3d23\u0002\u3d26" + + "\u0001\u6025\u0002\u3d24\u0001\u6024\u0002\u3d25\u0002\u4423" + + "\u0003\u4222\u0004\u4431\u0002\u4b2e\u0002\u4b2f\u0002\u4b30" + + "\u0003\u4754\u0002\u513c\u0002\u513b\u0001\u6d46\u0002\u513a" + + "\u0002\u513d\u0002\u576c\u0004\u506d\u0005\u5b72\u0002\u576d" + + "\u0002\u576e\u0004\u5652\u0002\u5d38\u0001\u737d\u0001\u7658" + + "\u0002\u6565\u0001\u7a73\u0002\u213f\u0003\u2959\u0001\u5174" + + "\u0002\u2b49\u0001\u5633\u0004\u324e\u0004\u3250\u0001\u5b44" + + "\u0003\u3665\u0001\u6026\u0002\u3d27\u0003\u3c4b\u0001\u645b" + + "\u0001\u645a\u0003\u4226\u0002\u4b31\u0002\u4b32\u0001\u6d47" + + "\u0001\u6d48\u0002\u5770\u0002\u576f\u0002\u6175\u0002\u6f32" + + "\u0001\u4551\u0002\u2140\u0001\u4660\u0003\u237a\u0001\u4a64" + + "\u0002\u2448\u0003\u295a\u0001\u5175\u0001\u645c\u0001\u4552" + + "\u0002\u2b4a\u0001\u5176\u0002\u2b4b\u0001\u737e\u0001\u4553" + + "\u0003\u6538\u0003\u6539\u0002\u274d\u0002\u2b4c\u0003\u2d42" + + "\u0002\u3025\u0002\u3024\u0002\u3022\u0003\u316e\u0002\u3021" + + "\u0002\u3026\u0002\u3023\u0003\u316c\u0003\u316d\u0001\u5b45" + + "\u0001\u5b46\u0003\u3666\u0001\u6027\u0002\u3d28\u0004\u384e" + + "\u0002\u3d29\u0002\u3d2a\u0003\u3c4d\u000F\u3c3c\u0003\u653a" + + "\u0002\u4427\u0002\u4428\u0002\u4426\u0003\u4228\u0002\u4424" + + "\u0002\u4425\u0001\u645d\u0002\u4b33\u0002\u5140\u0002\u513f" + + "\u0002\u513e\u0002\u5141\u0002\u5772\u0002\u5771\u0001\u7126" + + "\u0002\u5773\u0001\u7421\u0002\u5d39\u0003\u552d\u0002\u6176" + + "\u0002\u6566\u0002\u6d55\u0001\u4554\u0001\u4662\u0001\u4661" + + "\u0004\u2321\u0001\u4e40\u0002\u2141\u0002\u215f\u0001\u483c" + + "\u0002\u2258\u0002\u2449\u0002\u244a\u0001\u4e41\u0003\u295d" + + "\u0002\u274e\u0003\u653b\u0001\u5177\u0002\u2b4d\u0002\u2b4e" + + "\u0001\u5634\u0001\u5638\u0002\u3027\u0001\u5637\u0001\u5635" + + "\u0001\u5636\u0002\u3643\u0001\u5b47\u0001\u602a\u0003\u3c4e" + + "\u0001\u6028\u0001\u6029\u0002\u3d2b\u0003\u4229\u0003\u422a" + + "\u0001\u693b\u0001\u4555\u0002\u2160\u0003\u2257\u0001\u4663" + + "\u0003\u2254\u0002\u2163\u0003\u2421\u0001\u4666\u0002\u2162" + + "\u0001\u4665\u0001\u4664\u0001\u4a65\u0002\u2161\u0003\u2258" + + "\u0003\u2259\u0002\u2259\u000F\u2166\u0002\u225d\u0002\u225f" + + "\u0002\u2260\u0001\u4846\u0001\u4847\u0002\u225c\u0001\u4842" + + "\u0003\u237d\u0002\u225a\u0003\u2425\u0002\u225e\u0001\u4843" + + "\u0003\u2655\u0001\u483e\u0003\u237c\u0001\u483f\u0003\u2423" + + "\u0001\u4845\u0002\u225b\u0001\u483d\u0001\u4a66\u0001\u4840" + + "\u0001\u4841\u0001\u4844\u000F\u225d\u0003\u653c\u0002\u245b" + + "\u0002\u2459\u0002\u244c\u0001\u4a72\u0002\u2453\u0001\u4a6d" + + "\u0002\u244d\u0003\u2964\u0002\u2455\u0003\u2650\u0002\u2452" + + "\u0001\u4a70\u0002\u2451\u0001\u4a77\u0002\u245a\u0001\u4a79" + + "\u0003\u2653\u0001\u4a7b\u0003\u237e\u0002\u244b\u0003\u2657" + + "\u0001\u4a6e\u0002\u245c\u0003\u2651\u0001\u4a75\u0001\u4a78" + + "\u0003\u264c\u0002\u2765\u0001\u4a68\u0001\u4b21\u0001\u4a76" + + "\u0002\u244e\u0001\u4a6b\u0001\u4a7a\u0002\u2456\u0001\u4a69" + + "\u0001\u4a6a\u0002\u2763\u0002\u244f\u0001\u4a71\u0001\u4a7c" + + "\u0002\u245d\u0002\u2450\u0001\u4a6f\u0003\u264d\u0001\u4a74" + + "\u0002\u274f\u0001\u4a7d\u0002\u2457\u0001\u4a73\u0003\u2963" + + "\u0001\u4a7e\u0001\u4a67\u0002\u2454\u0001\u4a6c\u0002\u2458" + + "\u0002\u2764\u0003\u264e\u0003\u2652\u0003\u265c\u0003\u2659" + + "\u0003\u2656\u000F\u2468\u0003\u265b\u0001\u4e4d\u0001\u4e5d" + + "\u0002\u2756\u0001\u4e54\u0003\u2d4e\u0002\u276b\u0001\u4e45" + + "\u0003\u296b\u0001\u4e48\u0002\u2762\u0004\u2726\u0002\u2754" + + "\u0002\u2758\u0001\u4e50\u0001\u4e52\u0002\u275b\u0001\u4e59" + + "\u0001\u4e4b\u0001\u4e49\u0001\u4e4a\u0001\u4e58\u0002\u2767" + + "\u0001\u4e53\u0002\u275a\u0002\u275c\u0001\u4e51\u0001\u4e56" + + "\u0002\u275d\u0002\u276a\u0003\u296d\u0001\u5178\u0001\u4e5c" + + "\u0004\u267d\u0001\u4e46\u0002\u2769\u0003\u296c\u0002\u276d" + + "\u0002\u2759\u0002\u276f\u0002\u2760\u0001\u4e4f\u0002\u2755" + + "\u0001\u4e4e\u0001\u4e60\u0001\u4e55\u0003\u296a\u0002\u2753" + + "\u0002\u2b57\u0001\u4e5b\u0001\u4e5f\u0002\u2761\u0002\u2766" + + "\u0003\u2965\u0001\u4e61\u0001\u4e5a\u0001\u4e4c\u0001\u4e42" + + "\u0003\u2969\u0001\u4e47\u0004\u267b\u0002\u2757\u0001\u4e43" + + "\u0002\u276e\u0003\u2967\u0002\u2751\u0002\u2750\u0002\u275e" + + "\u0002\u2752\u0001\u4e5e\u0001\u5639\u0001\u4e57\u0002\u275f" + + "\u0001\u4e44\u0003\u2d4f\u0001\u5229\u0002\u276c\u0003\u2d46" + + "\u0002\u2b5e\u0002\u2b61\u0003\u2d50\u0002\u2b64\u0002\u2b59" + + "\u0003\u2d48\u0003\u2d4a\u0002\u2b67\u0002\u2b6a\u0002\u2b6c" + + "\u0002\u2b56\u0001\u5179\u0001\u517e\u0002\u302c\u0001\u5230" + + "\u0002\u2b65\u0002\u2b6d\u0002\u2b5d\u0002\u2b55\u0003\u2d49" + + "\u0003\u2d47\u0003\u2d4d\u0002\u3047\u0001\u5223\u0002\u2b62" + + "\u0002\u2b5a\u0002\u2b5c\u0001\u5228\u0003\u317a\u0002\u2b5f" + + "\u0001\u5222\u0002\u2b52\u0002\u2b68\u0003\u2d4b\u0002\u2b6b" + + "\u0003\u2d45\u0003\u2d57\u0001\u517d\u0003\u2d53\u0001\u522b" + + "\u0002\u2b4f\u0001\u522d\u0001\u517b\u0001\u5231\u0002\u2b69" + + "\u0002\u2b51\u0001\u522e\u0002\u3041\u0002\u2768\u0001\u5221" + + "\u0001\u517a\u0002\u2b58\u0002\u2b50\u0001\u522f\u0001\u5227" + + "\u0002\u2b63\u0001\u522c\u0001\u522a\u0002\u2b5b\u0001\u5224" + + "\u0002\u2b53\u0001\u5225\u0001\u5226\u0002\u2b54\u0002\u2b66" + + "\u0001\u517c\u0002\u2b60\u0004\u2a21\u0003\u2d55\u0003\u2d51" + + "\u0003\u3177\u0003\u3173\u0002\u302f\u0001\u5641\u0001\u5646" + + "\u0003\u3179\u0003\u3226\u0003\u3176\u0002\u3038\u0002\u303e" + + "\u0002\u303a\u0002\u302d\u0002\u3030\u0002\u3029\u0002\u302a" + + "\u0001\u564d\u0001\u563e\u0002\u3039\u0002\u3042\u0001\u5648" + + "\u0001\u563a\u0003\u316f\u0001\u5643\u0002\u3031\u0001\u5645" + + "\u0002\u3032\u0002\u303c\u0003\u3222\u0003\u3225\u0003\u3172" + + "\u0001\u5647\u0002\u304b\u0002\u302b\u0001\u5640\u0001\u563f" + + "\u0001\u564b\u0002\u3028\u0002\u3049\u0002\u303d\u0002\u304a" + + "\u0002\u3044\u0002\u3036\u0002\u3045\u0003\u3221\u0002\u303f" + + "\u0002\u3048\u0002\u3046\u0001\u564c\u0002\u3037\u0001\u563d" + + "\u0001\u563c\u0001\u5644\u0001\u564a\u0002\u3043\u0001\u5649" + + "\u0002\u3034\u0001\u5b48\u0003\u3178\u0002\u304c\u0002\u3033" + + "\u0002\u302e\u0001\u5642\u0001\u564e\u0001\u563b\u0003\u3227" + + "\u0002\u303b\u0002\u3040\u0003\u317d\u0003\u317b\u0003\u317c" + + "\u0003\u653d\u0001\u5b6a\u0002\u3645\u0002\u3649\u0003\u366f" + + "\u0001\u5b57\u0001\u5b55\u0003\u367a\u0003\u3721\u0001\u5b4c" + + "\u0002\u3647\u0002\u3646\u0001\u5b60\u0003\u3c50\u0002\u364c" + + "\u0001\u5b5a\u0003\u3672\u0002\u365e\u0002\u366a\u0001\u5b49" + + "\u0002\u365b\u0002\u3654\u0001\u5b6c\u0002\u3644\u0003\u366a" + + "\u0002\u3660\u0003\u366b\u0001\u5b69\u0001\u5b5d\u0001\u5b68" + + "\u0001\u5b53\u0002\u3650\u0002\u3662\u0002\u365a\u0001\u5b54" + + "\u0001\u5b4e\u0002\u3668\u0003\u366c\u0002\u3661\u0002\u3663" + + "\u0001\u5b56\u0001\u5b5e\u0002\u3665\u0002\u364e\u0002\u365f" + + "\u0002\u3653\u0002\u3667\u0001\u5b63\u0001\u5b4b\u0001\u5b61" + + "\u0002\u3658\u0002\u3656\u0002\u3657\u0001\u5b58\u0002\u3652" + + "\u0002\u3651\u0001\u5b4d\u0002\u364b\u0002\u3669\u0001\u5b4f" + + "\u0002\u3655\u0001\u5b6d\u0003\u3674\u0001\u5b67\u0002\u364a" + + "\u0001\u5b64\u0001\u5b62\u0001\u5b6b\u0002\u365c\u0001\u5b66" + + "\u0002\u3035\u0002\u365d\u0001\u5b65\u0002\u3664\u0001\u5b4a" + + "\u0002\u3659\u0001\u5b5c\u0002\u364d\u0001\u5b5b\u0003\u367c" + + "\u0001\u5b59\u0001\u5b51\u0001\u5b50\u0002\u3d2c\u0002\u3666" + + "\u0003\u3c5d\u0003\u3728\u0002\u364f\u0003\u3726\u0003\u3723" + + "\u0002\u3d41\u0003\u3670\u0001\u5b52\u0003\u3677\u0003\u3724" + + "\u0003\u3676\u0003\u3725\u0003\u3679\u0004\u326d\u0003\u367d" + + "\u0003\u653e\u0003\u3729\u000F\u3629\u0003\u3727\u0003\u3c54" + + "\u0001\u6047\u0001\u5b5f\u0001\u6035\u0002\u3d3b\u0001\u6043" + + "\u0003\u3c52\u0002\u3d2f\u0001\u6032\u0001\u602e\u0002\u3d4d" + + "\u0001\u6034\u0001\u6038\u0001\u6033\u0001\u603c\u0002\u3d51" + + "\u0002\u3d48\u0003\u3c6b\u0003\u3c6d\u0002\u3d36\u0001\u6041" + + "\u0001\u603b\u0002\u3d42\u0001\u602b\u0002\u3d4e\u0002\u3d47" + + "\u0001\u602f\u0002\u3d3c\u0001\u603e\u0002\u3d59\u0002\u3d5a" + + "\u0004\u385b\u0001\u602c\u0002\u3d4c\u0001\u6040\u0002\u3d40" + + "\u0002\u3d32\u0002\u3d33\u0001\u6044\u0002\u3d37\u0002\u3d3e" + + "\u0002\u3d38\u0003\u3c5a\u0001\u6042\u0001\u604a\u0002\u3d34" + + "\u0002\u3d2d\u0002\u3d2e\u0003\u3c56\u0002\u3d30\u0001\u6031" + + "\u0002\u3d3d\u0003\u3c6e\u0001\u603f\u0001\u6048\u0003\u3c58" + + "\u0003\u3c69\u0002\u3d3f\u0002\u3d57\u0002\u3d4f\u0001\u602d" + + "\u0002\u3d55\u0001\u6039\u0003\u3c66\u0001\u6037\u0003\u3c64" + + "\u0002\u3d5b\u0001\u6036\u0002\u3d45\u0002\u3d39\u0002\u3d43" + + "\u0001\u604d\u0002\u3d49\u0002\u3d46\u0002\u3d35\u0001\u6049" + + "\u0002\u3d53\u0002\u3d50\u0002\u3d58\u0001\u6030\u0002\u3d44" + + "\u0001\u604c\u0003\u3c5b\u0002\u3d4b\u0003\u423a\u0003\u3c60" + + "\u0001\u603a\u0001\u603d\u0003\u3c5c\u0002\u3d4a\u0001\u604b" + + "\u0002\u3d3a\u0002\u3648\u0003\u3c51\u0003\u3c6c\u0002\u3d54" + + "\u0002\u3d52\u0002\u3d56\u000F\u3c5d\u0003\u3c62\u0003\u6542" + + "\u0004\u385e\u0003\u3c63\u0003\u3c68\u000F\u3c47\u0003\u6540" + + "\u0004\u385f\u0002\u3d31\u0001\u6046\u0003\u653f\u0003\u6541" + + "\u0002\u4447\u0002\u4446\u0002\u442c\u0001\u6463\u0003\u4230" + + "\u0002\u4445\u0002\u442f\u0002\u4430\u0004\u3e3f\u0001\u646d" + + "\u0002\u444e\u0001\u6468\u0002\u4444\u0003\u4233\u0002\u4429" + + "\u0001\u646e\u0001\u6464\u0002\u4438\u0002\u442e\u0002\u4431" + + "\u0002\u4449\u0001\u645e\u0002\u4450\u0002\u4448\u0001\u6467" + + "\u0002\u443d\u0001\u6472\u0003\u422e\u0003\u4236\u0001\u6471" + + "\u0001\u646b\u0003\u4240\u0004\u3e36\u0002\u444f\u0001\u645f" + + "\u0002\u443b\u0002\u4432\u0002\u443f\u0002\u444b\u0001\u6473" + + "\u0003\u4239\u0001\u6461\u0002\u443a\u0003\u422d\u0002\u4433" + + "\u0001\u646a\u0003\u4231\u0001\u6469\u0002\u4436\u0002\u4440" + + "\u0002\u444a\u0002\u442d\u0002\u4437\u0001\u6462\u0002\u4441" + + "\u0001\u646f\u0001\u6466\u0002\u4434\u0001\u6465\u0002\u442b" + + "\u0002\u4439\u0002\u444d\u0001\u6045\u0001\u6957\u0002\u443c" + + "\u0002\u4b34\u0002\u443e\u0002\u444c\u0001\u646c\u0002\u4435" + + "\u0001\u6460\u0001\u6470\u0001\u6d5a\u0002\u442a\u0006\u544e" + + "\u0002\u4443\u0003\u4244\u0003\u423e\u0003\u4247\u0002\u4442" + + "\u0003\u423d\u0003\u4245\u0003\u423f\u0003\u423b\u0003\u4246" + + "\u0002\u4b50\u0001\u6954\u0002\u4b45\u0002\u4b4a\u0001\u6949" + + "\u0003\u4756\u0002\u4b36\u0001\u6956\u0003\u4757\u0001\u6940" + + "\u0002\u4b35\u0002\u4b56\u0001\u6958\u0002\u4b39\u0002\u4b49" + + "\u0003\u4765\u0002\u4b3b\u0002\u4b59\u0002\u4b55\u0001\u693e" + + "\u0001\u6948\u0002\u515b\u0001\u6955\u0001\u6946\u0002\u4b37" + + "\u0003\u4763\u0002\u4b54\u0001\u694a\u0002\u4b51\u0002\u4b5e" + + "\u0002\u4b3d\u0002\u4b46\u0003\u4c78\u0003\u475b\u0002\u4b5c" + + "\u0002\u4b52\u0001\u6945\u0003\u4c6a\u0003\u4764\u0002\u4b44" + + "\u0001\u693f\u0001\u693d\u0001\u694f\u0004\u4443\u0003\u475f" + + "\u0002\u4b42\u0002\u4b3f\u0002\u4b40\u0003\u475a\u0002\u4b58" + + "\u0003\u475c\u0002\u4b5d\u0002\u4b5b\u0001\u6943\u0002\u4b5f" + + "\u0001\u6947\u0001\u694e\u0004\u4444\u0002\u4b38\u0002\u5143" + + "\u0002\u4b41\u0003\u475e\u0001\u6941\u0001\u6953\u0001\u6950" + + "\u0001\u6944\u0002\u4b4b\u0002\u4b3c\u0001\u6951\u0002\u4b4d" + + "\u0001\u694b\u0001\u694d\u0001\u693c\u0003\u475d\u0002\u4b4f" + + "\u0002\u4b47\u0002\u4b3a\u0001\u694c\u0002\u4b57\u0002\u4b5a" + + "\u0002\u4b43\u0002\u4b4e\u0003\u4c74\u0001\u6942\u0001\u6d49" + + "\u0002\u4b4c\u0002\u5142\u0003\u4762\u0002\u4b53\u0003\u4761" + + "\u0004\u4452\u000F\u4f79\u0003\u6544\u0003\u6545\u0003\u4766" + + "\u0003\u6543\u0002\u4b3e\u0002\u514c\u0002\u5156\u0001\u6d4c" + + "\u0002\u5155\u0002\u5161\u0001\u6d4e\u0002\u5153\u0004\u4a58" + + "\u0002\u5157\u0001\u6d59\u0003\u4c7d\u0002\u514e\u0001\u6d51" + + "\u0003\u4c73\u0002\u515a\u0002\u577b\u0001\u6d5d\u0001\u6d5c" + + "\u0002\u515c\u0002\u514b\u0002\u5166\u0001\u6d57\u0003\u4c6b" + + "\u0001\u6d4d\u0002\u515f\u0004\u4a69\u0002\u5163\u0002\u5168" + + "\u0002\u515d\u0002\u5151\u0001\u6d50\u0001\u6d53\u0001\u6d5b" + + "\u0001\u6d56\u0003\u4c75\u0002\u5154\u0002\u4b48\u0003\u4c7e" + + "\u0003\u4c6c\u0002\u5150\u0002\u5167\u0001\u6d52\u0003\u4c79" + + "\u0001\u6d55\u0002\u5169\u0001\u6d4a\u0002\u515e\u0002\u5144" + + "\u0002\u5164\u0001\u742a\u0003\u4c7a\u0002\u5152\u0004\u5075" + + "\u0001\u6d4b\u0002\u514d\u0001\u6d4f\u0002\u5145\u0001\u6952" + + "\u0002\u5149\u0004\u4a57\u0002\u5162\u0002\u514a\u0002\u5148" + + "\u0001\u6d54\u0003\u4c7b\u0002\u5160\u0003\u4c77\u0002\u5147" + + "\u0002\u5159\u0002\u5158\u0002\u5165\u0002\u514f\u0001\u6d58" + + "\u0004\u4a64\u0003\u6547\u000F\u4f7d\u0003\u6546\u0002\u577e" + + "\u0003\u5156\u0001\u7133\u0001\u7129\u0002\u582c\u0002\u5776" + + "\u0001\u712b\u0002\u5824\u0001\u7132\u0001\u712d\u0002\u5822" + + "\u0002\u5d3b\u0002\u5828\u0002\u582e\u0002\u5827\u0002\u5774" + + "\u0002\u5825\u0002\u5830\u0002\u5832\u0001\u7128\u0002\u5831" + + "\u0001\u712e\u0001\u7134\u0003\u5154\u0001\u7131\u0003\u5158" + + "\u0002\u582b\u0001\u7130\u0002\u5826\u0003\u514d\u0002\u5778" + + "\u0002\u577d\u0003\u5150\u0002\u582a\u0001\u712f\u0001\u712c" + + "\u0001\u7127\u0001\u712a\u0002\u577c\u0004\u5122\u0002\u5146" + + "\u0002\u5777\u0002\u577a\u0002\u582d\u0002\u5821\u0002\u5775" + + "\u0002\u5d3a\u0002\u582f\u0002\u5779\u0002\u5829\u0003\u4c71" + + "\u0003\u5155\u0002\u5d3d\u0001\u742e\u0003\u5530\u0003\u552f" + + "\u0001\u7422\u0003\u5535\u0003\u5536\u0001\u7426\u0002\u5d3f" + + "\u0002\u5d45\u0002\u5d43\u0001\u7424\u0001\u7425\u0001\u742c" + + "\u0002\u5d46\u0002\u5d3e\u0001\u7427\u0003\u5531\u0002\u5d42" + + "\u0002\u5d41\u0002\u5d47\u0001\u742d\u0003\u5537\u0001\u7428" + + "\u0001\u742b\u0002\u5d40\u0001\u742f\u0001\u7429\u0001\u7430" + + "\u0001\u7423\u0002\u5d44\u0003\u5a55\u0002\u5d3c\u0003\u5159" + + "\u0003\u5539\u0002\u6225\u0003\u6548\u0001\u765d\u0002\u6222" + + "\u0002\u6224\u0003\u5828\u0001\u765b\u0002\u617e\u0002\u6221" + + "\u0002\u617a\u0003\u582a\u0003\u5827\u0002\u5823\u0002\u617b" + + "\u0001\u765c\u0002\u6177\u0003\u5826\u0001\u7659\u0002\u6226" + + "\u0001\u765a\u0002\u6178\u0002\u6179\u0002\u617d\u0001\u765f" + + "\u0003\u5829\u0001\u765e\u0004\u5b5e\u0003\u582b\u0002\u617c" + + "\u0001\u7845\u0002\u656a\u0002\u6570\u0001\u7846\u0002\u6567" + + "\u0001\u7843\u0001\u7840\u0002\u6572\u0001\u7844\u0003\u5a52" + + "\u0001\u7841\u0002\u6569\u0002\u656c\u0002\u656d\u0002\u656e" + + "\u0002\u6571\u0003\u5a54\u0002\u6223\u0002\u6568\u0001\u7842" + + "\u0002\u656f\u0002\u6934\u0002\u656b\u0003\u5a53\u0003\u654a" + + "\u0003\u6549\u0002\u692b\u0001\u7975\u0002\u692e\u0001\u7976" + + "\u0002\u6937\u0002\u692d\u0002\u692a\u0003\u5c51\u0002\u692c" + + "\u0002\u6930\u0002\u6933\u0002\u6932\u0002\u6936\u0002\u6929" + + "\u0003\u5c4f\u0001\u7974\u0002\u6931\u0002\u6935\u0002\u6938" + + "\u0002\u692f\u0002\u6b61\u0002\u6b62\u0002\u6b66\u0002\u6b67" + + "\u0003\u5e3c\u0002\u6b64\u0002\u6b65\u0002\u6b63\u0003\u5e3a" + + "\u0001\u7a74\u0003\u5e3b\u0001\u7b64\u0002\u6d59\u0003\u6036" + + "\u0003\u5f52\u0002\u6d56\u0002\u6d57\u0002\u6d58\u0001\u7b65" + + "\u0003\u6037\u0002\u6f34\u0002\u6f33\u0003\u654b\u0002\u703d" + + "\u0001\u7c60\u0002\u703b\u0002\u703e\u0002\u703c\u0002\u7125" + + "\u0001\u7d24\u0001\u7d32\u0002\u7171\u0002\u715b\u0003\u6179" + + "\u0002\u7170\u0002\u723e\u0002\u723f\u0001\u4556\u0004\u2150" + + "\u0003\u2428\u0003\u2426\u0001\u4848\u0002\u2261\u0003\u2427" + + "\u0003\u242b\u0002\u245e\u0003\u2662\u0001\u4b22\u0003\u265f" + + "\u0001\u4b25\u0003\u265e\u0002\u245f\u0003\u2663\u0001\u4b23" + + "\u0001\u4b24\u0003\u2660\u000F\u2471\u0003\u2977\u0002\u2778" + + "\u0002\u277a\u0002\u2775\u0002\u2772\u0002\u2774\u0003\u2974" + + "\u0003\u2970\u0003\u2975\u0001\u4e65\u0003\u296f\u0003\u2979" + + "\u0003\u2976\u0001\u4e63\u0003\u2972\u0003\u2971\u0002\u2776" + + "\u0001\u4e64\u0002\u2773\u0002\u2770\u0001\u4e62\u0002\u2777" + + "\u0004\u2729\u0002\u2771\u0001\u4e66\u0002\u2779\u0004\u272b" + + "\u0002\u2b6f\u0003\u2d5e\u0002\u2b73\u0003\u2d5c\u0003\u2d5a" + + "\u0001\u523a\u0003\u2d58\u0004\u2a26\u0003\u2d65\u0003\u2d62" + + "\u0002\u2b76\u0003\u2d5f\u0001\u5232\u0001\u5235\u0001\u5237" + + "\u0001\u5239\u0001\u5236\u0002\u2b72\u0002\u2b71\u0003\u2d64" + + "\u0001\u5234\u0002\u2b74\u0002\u2b75\u0003\u2d63\u0002\u2b6e" + + "\u0001\u5238\u0003\u2d68\u0001\u5233\u0003\u2d5d\u0002\u2b70" + + "\u0003\u654d\u0004\u2a28\u0003\u3228\u0002\u305a\u0002\u305b" + + "\u0002\u305c\u0001\u5653\u0004\u2d75\u0001\u564f\u0002\u3051" + + "\u0003\u322a\u0002\u3059\u0002\u305e\u0001\u5654\u0003\u322b" + + "\u0002\u304f\u0002\u3055\u0002\u304e\u0002\u3058\u0003\u3231" + + "\u0003\u322f\u0002\u3054\u0001\u5650\u0001\u5652\u0002\u305d" + + "\u0003\u3229\u0002\u304d\u0002\u3050\u0002\u3056\u0003\u322d" + + "\u0002\u3057\u0002\u305f\u0002\u3053\u0003\u322c\u0001\u5651" + + "\u0003\u654f\u0003\u654e\u0003\u3230\u0001\u5b72\u0002\u3671" + + "\u0003\u3730\u0003\u3732\u0002\u3673\u0002\u366f\u0003\u372f" + + "\u0002\u367b\u0002\u366d\u0002\u367a\u0001\u5b6e\u0002\u366b" + + "\u0002\u3d5f\u0002\u3675\u0001\u5b71\u0003\u3735\u0002\u3676" + + "\u0002\u3679\u0003\u372e\u0002\u367d\u0003\u372c\u0002\u3672" + + "\u0004\u3272\u0002\u3677\u0003\u372d\u0003\u3731\u0001\u5b6f" + + "\u0001\u5b70\u0002\u367c\u0002\u3670\u0002\u366c\u0002\u367e" + + "\u0003\u3733\u0002\u3674\u0003\u6550\u0003\u6551\u0002\u3678" + + "\u0002\u366e\u0001\u604e\u0001\u604f\u0002\u3d69\u0001\u6055" + + "\u0003\u3c74\u0002\u3d5d\u0002\u3d66\u0002\u3d5c\u0001\u6052" + + "\u0002\u3d64\u0002\u3d62\u0003\u3c7d\u0002\u3d63\u0001\u6050" + + "\u0003\u3c7c\u0002\u3d67\u000F\u3c7e\u0003\u3c6f\u0003\u3c7a" + + "\u0003\u3c72\u0003\u3d21\u0002\u3d60\u0002\u3d5e\u0001\u6051" + + "\u0002\u3d61\u0002\u3d65\u0003\u3c7b\u0003\u3c79\u0003\u3c71" + + "\u0001\u6053\u0003\u3c73\u0003\u3c77\u0003\u6553\u0002\u3d68" + + "\u0003\u6554\u0003\u6555\u0003\u6552\u0002\u4456\u0002\u445d" + + "\u0002\u445f\u0002\u4465\u0003\u4257\u0001\u6522\u0002\u4451" + + "\u0003\u424c\u0001\u6478\u0003\u424e\u0002\u4460\u0001\u647d" + + "\u0002\u4466\u0001\u6474\u0003\u4251\u0002\u4463\u0003\u4258" + + "\u0002\u4453\u0002\u4464\u0002\u4452\u0001\u6524\u0003\u4252" + + "\u0002\u445e\u0001\u6475\u0002\u4467\u0003\u483c\u0001\u647a" + + "\u0002\u4457\u0001\u6521\u0002\u4462\u0002\u4455\u0002\u445c" + + "\u0002\u4458\u0002\u4454\u0001\u6477\u0001\u647e\u0001\u647c" + + "\u0001\u6479\u0001\u6523\u0001\u6476\u0002\u445b\u0003\u424f" + + "\u0001\u647b\u0003\u4259\u0001\u6054\u0003\u4249\u0002\u4461" + + "\u0003\u6559\u0002\u4459\u0003\u4253\u0003\u6557\u0003\u6558" + + "\u0003\u6556\u0002\u445a\u0004\u4457\u0004\u445b\u0002\u4b67" + + "\u0003\u476f\u0001\u695b\u0003\u476e\u0003\u476c\u0002\u4b63" + + "\u0002\u4b69\u0002\u4b65\u0003\u4770\u0001\u695d\u0002\u4b64" + + "\u0002\u4b68\u0002\u4b60\u0003\u4772\u0002\u4b62\u0001\u695c" + + "\u0003\u476a\u0003\u476d\u0003\u476b\u0003\u4768\u0002\u4b66" + + "\u0002\u4b61\u0003\u4767\u0001\u695e\u0003\u655b\u0001\u6959" + + "\u000F\u494b\u0003\u655a\u0002\u4b6a\u000F\u495f\u0001\u695a" + + "\u0002\u516f\u0002\u516c\u0002\u5178\u0002\u5172\u0002\u5174" + + "\u0001\u6d5e\u0002\u516e\u0002\u5176\u0003\u4d2a\u0003\u4d24" + + "\u0002\u5175\u0002\u5173\u0003\u4d29\u0002\u5179\u0001\u6d61" + + "\u0002\u5170\u0002\u5177\u0003\u4d28\u0001\u6d5f\u0003\u4d25" + + "\u0003\u4d22\u0002\u516b\u0002\u516d\u0001\u6d60\u0002\u516a" + + "\u0002\u517a\u0003\u655c\u0002\u5171\u0003\u5162\u0003\u515a" + + "\u0002\u5836\u0001\u713b\u0003\u5160\u0003\u515c\u0002\u5841" + + "\u0002\u583f\u0001\u7135\u0002\u5835\u0002\u5838\u0002\u5839" + + "\u0002\u5834\u0001\u713f\u0001\u7140\u0002\u5833\u0002\u5842" + + "\u0002\u583d\u0001\u7139\u0001\u7136\u0002\u583c\u0002\u583a" + + "\u0003\u5163\u0004\u5123\u0001\u713c\u0002\u583e\u0001\u7137" + + "\u0003\u515e\u0001\u7138\u0003\u5166\u0002\u583b\u0001\u713a" + + "\u0002\u5837\u0007\u2f4f\u0002\u5840\u0001\u713d\u0002\u5843" + + "\u0002\u5844\u0001\u713e\u0003\u655d\u0003\u655e\u0001\u7432" + + "\u0001\u7439\u0002\u5d48\u0002\u5d4e\u0003\u553c\u0002\u5d4c" + + "\u0001\u7435\u0001\u7434\u0001\u7431\u0002\u5d4a\u0003\u553e" + + "\u0003\u5543\u0003\u5540\u0001\u7437\u0001\u7436\u0001\u7433" + + "\u0003\u5541\u0002\u5d4d\u0002\u5d49\u0002\u5d4b\u0003\u5542" + + "\u0001\u7438\u000F\u5a73\u0001\u7663\u0002\u6229\u0003\u582d" + + "\u0001\u7660\u0001\u7661\u0002\u622b\u0001\u7662\u0002\u6228" + + "\u0003\u582e\u0002\u6227\u0002\u6576\u0002\u622a\u0003\u5a56" + + "\u0002\u6577\u0001\u7847\u0002\u6575\u0003\u5a57\u0004\u5f7e" + + "\u0002\u6574\u0003\u5c59\u0002\u6573\u0001\u7848\u0003\u655f" + + "\u0003\u5c56\u0001\u7977\u0003\u5c58\u0003\u5c55\u0002\u6939" + + "\u0002\u693a\u0003\u5a58\u0003\u5c53\u0003\u5c57\u0003\u6561" + + "\u0002\u6b6a\u0002\u6b69\u0001\u7a75\u0003\u5f53\u0002\u6b68" + + "\u0002\u6d5a\u0002\u6d5b\u0003\u5f54\u0003\u6039\u0002\u6f35" + + "\u0002\u703f\u0003\u6143\u0003\u6142\u0002\u7126\u0002\u722c" + + "\u0001\u7d46\u0002\u7240\u0001\u4557\u0004\u2151\u0001\u4e67" + + "\u0001\u4e68\u0003\u2d69\u0004\u2a2a\u0001\u523b\u0003\u3d22" + + "\u0004\u4a6c\u0001\u743a\u0001\u4558\u0001\u4e69\u0001\u5655" + + "\u0001\u6525\u0001\u4559\u0003\u2d6b\u0001\u5b73\u0001\u695f" + + "\u0002\u2142\u0003\u297c\u0002\u2b77\u0002\u3060\u0004\u3e4c" + + "\u0002\u4b6b\u0004\u4a6d\u0001\u743b\u0001\u455a\u0001\u4e6a" + + "\u0002\u2b78\u0002\u2b79\u0002\u3d6a\u0001\u6056\u0003\u425d" + + "\u0002\u4468\u0003\u425c\u0003\u425b\u0001\u6526\u0002\u4b6c" + + "\u0004\u445e\u0003\u4d2e\u0001\u6d62\u0003\u4d2d\u0001\u7849" + + "\u0001\u455b\u0002\u3d6b\u0001\u455c\u0001\u484a\u0002\u2262" + + "\u0001\u4849\u0001\u4b28\u0001\u4b27\u0001\u4b26\u0002\u2460" + + "\u0003\u2664\u0003\u2a21\u0003\u2a22\u0001\u4e6b\u0003\u2a23" + + "\u0001\u4e6c\u0002\u277b\u0004\u2731\u0002\u2b7a\u0003\u2d6d" + + "\u0002\u2b7d\u0001\u523d\u0002\u2b7b\u0004\u2a2f\u0001\u523c" + + "\u0002\u2b7c\u0001\u523e\u0002\u3063\u0002\u3062\u0002\u3061" + + "\u0001\u5656\u0003\u3236\u0002\u3722\u0002\u3723\u0001\u5b74" + + "\u0002\u3721\u0002\u3724\u0001\u6058\u0001\u5b75\u0003\u3d24" + + "\u0003\u3d23\u0001\u6057\u0002\u3d6f\u0002\u3d6e\u0003\u3d25" + + "\u0002\u3d6c\u0002\u3d6d\u0002\u3d70\u0002\u446a\u0002\u4469" + + "\u0002\u446d\u0004\u3e4f\u0002\u446c\u0002\u446b\u0001\u6960" + + "\u0002\u4b6f\u0003\u4775\u0002\u4b6e\u0001\u6961\u0002\u4b6d" + + "\u0002\u517b\u0003\u4d2f\u0002\u517c\u0001\u6d63\u0004\u512d" + + "\u0002\u5845\u0002\u5846\u0005\u4e37\u0002\u657c\u0001\u784a" + + "\u0002\u657b\u0002\u657a\u0002\u6578\u0002\u6579\u0001\u7a76" + + "\u0002\u693b\u0002\u6d5c\u0002\u7127\u0003\u617b\u0001\u455d" + + "\u0004\u2138\u0002\u2164\u0001\u4667\u0002\u2165\u0003\u242c" + + "\u0003\u242d\u0004\u2327\u0002\u2263\u0002\u2264\u0003\u266b" + + "\u0003\u2669\u0002\u2466\u0003\u2666\u0003\u2667\u0002\u2462" + + "\u0003\u266a\u0002\u2461\u0001\u4e6d\u0002\u2465\u0001\u4b2a" + + "\u0002\u2463\u0001\u4b29\u0002\u2467\u0002\u2464\u0003\u2668" + + "\u0002\u2821\u0002\u2b7e\u0002\u277d\u0002\u2826\u0003\u2a26" + + "\u0001\u4e6e\u0003\u2a2a\u0001\u4e71\u0002\u2827\u0002\u2823" + + "\u0003\u2a27\u0002\u2824\u0004\u2736\u0002\u277c\u0001\u4e70" + + "\u0002\u277e\u0001\u4e6f\u0002\u2825\u0003\u2a28\u0002\u2822" + + "\u0006\u2c7e\u0002\u2c24\u0001\u5240\u0001\u5241\u0003\u2d75" + + "\u0002\u2c27\u0002\u2c21\u0003\u2d74\u0002\u2c26\u0003\u2d70" + + "\u0002\u2c22\u0001\u523f\u0002\u2c25\u0002\u2c23\u0003\u2d73" + + "\u0003\u2d71\u0002\u3069\u0002\u3066\u0003\u3238\u0002\u3068" + + "\u0001\u565b\u0001\u565a\u0001\u5658\u0002\u3065\u0002\u306a" + + "\u0001\u5657\u0001\u5659\u0002\u3067\u0002\u372c\u0002\u3064" + + "\u0002\u306b\u0003\u3239\u0004\u3323\u0004\u332a\u0003\u3d26" + + "\u0002\u3727\u0002\u372b\u0005\u3354\u0002\u372a\u0002\u3d72" + + "\u0002\u3d7d\u0004\u332d\u0003\u373b\u0002\u372d\u0003\u373a" + + "\u0002\u3728\u0002\u3d71\u0001\u5b79\u0004\u3322\u0004\u332c" + + "\u0001\u5b78\u0002\u3726\u0002\u3729\u0001\u5b7a\u0003\u3739" + + "\u0001\u5b77\u0001\u5b76\u0002\u3725\u0002\u372e\u0002\u3d74" + + "\u0002\u3d7b\u0003\u3d27\u0001\u605a\u0002\u3d7a\u0002\u3d77" + + "\u0003\u3d2e\u0001\u605c\u0003\u3d29\u0003\u3d2b\u0003\u3d2a" + + "\u0002\u3d79\u0003\u4261\u0003\u3d2d\u0002\u3d73\u0002\u3d75" + + "\u0002\u3d78\u0002\u3d76\u0001\u605b\u0002\u3d7c\u0001\u6059" + + "\u0001\u6527\u0003\u3d28\u0002\u4471\u0002\u4470\u0002\u446e" + + "\u0006\u547c\u0001\u652a\u0001\u6529\u0002\u4472\u0003\u425f" + + "\u0002\u446f\u0002\u4b70\u0001\u6962\u0001\u6528\u0003\u4262" + + "\u0003\u6562\u0003\u6563\u0002\u4474\u0002\u4473\u0003\u4d30" + + "\u0002\u4b73\u0002\u4b71\u0001\u6d64\u0003\u4779\u0001\u6963" + + "\u0002\u4b72\u0002\u517e\u0003\u4778\u0003\u477a\u0003\u4777" + + "\u0004\u4a77\u0001\u6d65\u0002\u517d\u0002\u5228\u0002\u5227" + + "\u0002\u5225\u0004\u4a75\u0002\u5224\u0002\u5221\u0002\u5222" + + "\u0002\u5223\u0002\u5226\u0002\u5229\u0002\u584b\u0002\u5848" + + "\u0002\u5849\u0001\u7141\u0002\u5847\u0002\u584d\u0002\u584c" + + "\u0002\u584a\u0002\u5d50\u0002\u5d51\u0001\u743c\u0003\u5549" + + "\u0001\u743d\u0002\u5d4f\u0004\u566c\u0001\u7665\u0002\u622c" + + "\u0001\u7664\u0001\u784b\u0004\u6025\u0001\u784c\u0001\u7978" + + "\u0002\u693d\u0002\u693c\u0002\u6b6b\u0002\u6d5d\u0001\u7b66" + + "\u0002\u6f37\u0002\u6f36\u0002\u6f38\u0001\u4668\u0002\u2c28" + + "\u0001\u565c\u0001\u5b7b\u0002\u372f\u0001\u4669\u0002\u2166" + + "\u0001\u455e\u0003\u225a\u0003\u216b\u0002\u2265\u0003\u242f" + + "\u0004\u232a\u000F\u2266\u0002\u246c\u0002\u246a\u0002\u246b" + + "\u0002\u2468\u0001\u4b2b\u0002\u2469\u0003\u266e\u0003\u2a33" + + "\u0002\u282f\u0003\u2a2d\u0001\u4e74\u0002\u282d\u0002\u2829" + + "\u0002\u282c\u0003\u2a2c\u0002\u2828\u0001\u4e76\u0002\u282b" + + "\u0003\u2a2b\u0001\u4e73\u0001\u4e72\u0003\u2a32\u0001\u4e75" + + "\u0002\u282e\u0002\u282a\u0003\u2a2f\u0001\u5245\u0001\u5248" + + "\u0002\u2c30\u0002\u2c2f\u0002\u2c2e\u0001\u5242\u0002\u2c37" + + "\u0002\u2c2d\u0004\u2e2a\u0001\u5244\u0002\u3070\u0003\u2d78" + + "\u0002\u2c34\u0002\u2c32\u0001\u5247\u0003\u2d7b\u0002\u2c2a" + + "\u0002\u2c35\u0003\u2d77\u0002\u2c2c\u0002\u2c36\u0002\u2c33" + + "\u0002\u2c2b\u0003\u2d7a\u0001\u5243\u0002\u2c38\u0002\u2c29" + + "\u0001\u5246\u0003\u2d7e\u0003\u2d79\u0003\u2d7c\u0002\u3075" + + "\u0002\u306c\u0002\u3077\u0003\u323e\u0002\u306f\u0002\u307a" + + "\u0002\u307b\u0002\u306d\u0002\u3079\u0002\u3076\u0002\u3074" + + "\u0002\u3078\u0001\u5662\u0003\u3240\u0001\u5660\u0003\u3247" + + "\u0003\u323c\u0002\u3072\u0003\u3246\u0002\u306e\u0003\u3241" + + "\u0002\u3071\u0002\u307c\u0002\u3073\u0001\u5661\u0002\u2c31" + + "\u0003\u323d\u0001\u565d\u0001\u565f\u0003\u6564\u0003\u373d" + + "\u0002\u373d\u0002\u3732\u0002\u3730\u0003\u3d38\u0002\u3731" + + "\u0003\u323f\u0002\u3738\u0003\u3740\u0002\u3739\u0002\u3735" + + "\u0001\u5c22\u0002\u373a\u0002\u3737\u0002\u3734\u0003\u373c" + + "\u0001\u5b7e\u0002\u3733\u0001\u5b7c\u0001\u5c21\u0002\u3736" + + "\u0002\u373e\u0001\u565e\u0001\u5b7d\u0002\u373c\u0002\u373b" + + "\u0001\u5c23\u0003\u6565\u000F\u3657\u0003\u3d36\u0003\u3d3a" + + "\u0002\u3e24\u0003\u3d2f\u0003\u3d3b\u0003\u3d32\u0002\u3e25" + + "\u0001\u6066\u0003\u3d39\u0002\u3e2b\u0003\u426d\u0003\u3d35" + + "\u0002\u3e2d\u0002\u3e26\u0001\u6060\u0002\u3e2a\u0002\u3e29" + + "\u0001\u6061\u0001\u6067\u0003\u4264\u0001\u6068\u0002\u3e2c" + + "\u0001\u605e\u0002\u3e23\u0002\u3e21\u0002\u3e27\u0002\u3d7e" + + "\u0001\u6065\u0002\u3e22\u0002\u3e28\u0002\u3e2e\u0001\u605f" + + "\u0001\u6064\u0001\u6062\u0001\u6063\u0003\u3d33\u0003\u3d3c" + + "\u0001\u605d\u0003\u6566\u0003\u3d37\u0003\u4268\u0003\u4275" + + "\u0001\u6531\u0002\u447b\u0001\u6530\u0002\u4521\u0003\u426f" + + "\u0002\u4475\u0003\u4274\u0002\u4522\u0003\u426e\u0003\u4266" + + "\u0003\u4271\u0002\u4476\u0002\u4477\u0003\u4273\u0002\u4523" + + "\u0002\u447e\u0002\u447c\u0002\u447d\u0002\u4479\u0002\u4478" + + "\u0003\u4267\u0002\u4524\u0001\u652d\u0003\u426b\u0002\u447a" + + "\u0003\u4270\u0001\u6532\u0001\u652c\u0001\u6533\u0001\u6534" + + "\u0003\u426a\u0001\u652f\u0001\u652e\u0003\u4825\u0003\u477e" + + "\u0002\u4b74\u0001\u6965\u0001\u6964\u0003\u477c\u0003\u477d" + + "\u0002\u4b79\u0003\u4822\u0001\u6d66\u0001\u6966\u0003\u4821" + + "\u0003\u477b\u0001\u6968\u0002\u4b7a\u0001\u652b\u0001\u6967" + + "\u0002\u4b76\u0002\u4b78\u0002\u4b75\u0003\u4827\u0002\u4b77" + + "\u0003\u4823\u000F\u4976\u0002\u5233\u0003\u4d31\u0003\u4d3b" + + "\u0002\u5232\u0002\u522f\u0001\u6d69\u0002\u584e\u0001\u6d6a" + + "\u0002\u522e\u0003\u4d39\u0001\u6d68\u0003\u4d36\u0002\u5230" + + "\u0002\u522d\u0002\u522a\u0002\u5231\u0002\u522b\u0002\u522c" + + "\u0001\u6d67\u0003\u4d35\u0003\u6568\u0004\u5139\u0002\u5d55" + + "\u0004\u513a\u0002\u5852\u0003\u4d3a\u0002\u5851\u0002\u5853" + + "\u0003\u516a\u0002\u5d52\u0001\u7144\u0004\u5138\u0002\u584f" + + "\u0003\u5167\u0001\u7142\u0003\u516c\u0001\u7146\u0001\u7145" + + "\u0002\u5850\u0002\u5854\u0003\u516b\u0001\u7143\u0003\u6567" + + "\u0002\u5d59\u0001\u7440\u0001\u7666\u0001\u7441\u0001\u743e" + + "\u0002\u5d56\u0002\u5d54\u0003\u554f\u0002\u5d57\u0003\u554b" + + "\u0002\u5d5a\u0001\u743f\u0002\u5d58\u0002\u5d53\u0003\u554d" + + "\u0003\u6569\u0002\u622f\u0002\u6232\u0002\u6621\u0002\u622d" + + "\u0003\u582f\u0002\u693e\u0002\u6233\u0003\u5830\u0001\u784d" + + "\u0002\u6231\u0001\u7667\u0002\u622e\u0002\u6230\u0002\u6234" + + "\u0002\u6622\u0003\u5a5a\u0002\u657e\u0004\u6027\u0003\u5a5c" + + "\u0003\u5a5d\u0003\u5a5b\u0001\u784e\u0002\u657d\u0003\u5c5e" + + "\u0003\u5c5c\u0003\u5c5f\u0001\u7979\u0003\u5c5d\u0003\u5c60" + + "\u0003\u5e3d\u0001\u7a78\u0002\u6d5f\u0001\u7a77\u0002\u6d61" + + "\u0002\u6d5e\u0002\u6d60\u0001\u7c3c\u0002\u7040\u0001\u466a" + + "\u0002\u2830\u0002\u307d\u0002\u307e\u0001\u5c24\u0002\u4525" + + "\u0001\u7147\u0001\u784f\u0001\u7b67\u0002\u7041\u0001\u466b" + + "\u0002\u2831\u0001\u2322\u0004\u2a3c\u0003\u2e22\u0002\u2c39" + + "\u0003\u2e21\u0002\u2c3a\u0003\u2e24\u0003\u3248\u0002\u3121" + + "\u0002\u3122\u0001\u5c25\u0001\u5c26\u000F\u3667\u0003\u3d3d" + + "\u0004\u3925\u0002\u3e2f\u0002\u4528\u0002\u4527\u0002\u4526" + + "\u0002\u4b7b\u0003\u4277\u0002\u4b7c\u0002\u4b7d\u0001\u6969" + + "\u0003\u4828\u0002\u5235\u0002\u5234\u0003\u4d3d\u0003\u516d" + + "\u0002\u5855\u0001\u7148\u0001\u7149\u0003\u516e\u0002\u5d5e" + + "\u0002\u5d5b\u0002\u5d5c\u0002\u5d5d\u0002\u6236\u0002\u6235" + + "\u0001\u7668\u0002\u6623\u0002\u6b6c\u0001\u466c\u0001\u5249" + + "\u0003\u3744\u0001\u5c27\u0002\u4529\u0003\u4278\u0001\u466d" + + "\u0004\u2a40\u0002\u3123\u0001\u5c28\u0003\u3745\u0003\u3d3e" + + "\u0001\u6069\u0001\u606a\u0005\u4749\u0001\u466e\u0001\u466f" + + "\u0002\u2266\u0001\u4b2d\u0001\u4b2c\u0001\u524a\u0002\u2c3b" + + "\u0002\u3e30\u0001\u4670\u0001\u4671\u0001\u4672\u0001\u4673" + + "\u0004\u232b\u0001\u4b2e\u0001\u4b2f\u0002\u246e\u0002\u246d" + + "\u0003\u2a37\u0001\u4e77\u0002\u2834\u0002\u2832\u0002\u2833" + + "\u0003\u2a38\u0003\u2a35\u0004\u2740\u0003\u2a36\u0003\u2e27" + + "\u0002\u2c3c\u0002\u2c3d\u0003\u2e25\u0003\u2e28\u0001\u524e" + + "\u0001\u524c\u0003\u2e2a\u0001\u524d\u0001\u524b\u0003\u2e26" + + "\u000F\u2b7a\u000F\u2c4a\u0001\u5663\u0003\u324e\u0003\u324d" + + "\u0003\u3250\u0003\u324f\u0001\u5667\u0001\u5666\u0002\u3124" + + "\u0001\u5665\u0001\u5664\u0003\u3251\u0002\u3125\u0003\u3746" + + "\u0001\u5c2b\u0002\u3740\u0002\u373f\u0001\u5c29\u0001\u5c2a" + + "\u0003\u3749\u0003\u3747\u0001\u606c\u0001\u606b\u0002\u3e32" + + "\u0003\u3d43\u0003\u3d42\u0002\u3e31\u0001\u5c2c\u0003\u3d44" + + "\u0004\u392c\u0004\u3e6b\u0001\u6535\u0002\u452b\u0001\u6536" + + "\u0002\u452a\u0003\u427b\u0004\u447c\u0004\u447b\u0002\u4b7e" + + "\u0002\u5236\u0001\u6d6b\u0002\u5856\u0003\u5170\u0003\u5552" + + "\u0002\u5d5f\u0004\u5b74\u0001\u7851\u0001\u7850\u0004\u6368" + + "\u0003\u5c62\u0001\u7b68\u0001\u4674\u0002\u2835\u0003\u3d45" + + "\u0001\u5c2d\u0002\u4c21\u0001\u696a\u0003\u225b\u0003\u2673" + + "\u0002\u246f\u0002\u2470\u0002\u2836\u0001\u4e79\u0001\u4e7a" + + "\u0003\u2a3a\u0004\u2743\u0001\u4e78\u0003\u2a3b\u0001\u5252" + + "\u0001\u5253\u0001\u5250\u0001\u5251\u0003\u2e2b\u0002\u2c3e" + + "\u0003\u2e2f\u0004\u2a4a\u0002\u2c3f\u0001\u524f\u0002\u3126" + + "\u0003\u3257\u0001\u566b\u0001\u566c\u0003\u3255\u0001\u5c30" + + "\u0002\u312c\u0004\u2e40\u0001\u5671\u0001\u566f\u0002\u312d" + + "\u0002\u3128\u0001\u566e\u0001\u566d\u0001\u5668\u0002\u312b" + + "\u0002\u312a\u0002\u3127\u0001\u5670\u0003\u3252\u0002\u3129" + + "\u0001\u5669\u0004\u2e34\u0001\u566a\u0001\u5c31\u0002\u3744" + + "\u0002\u3745\u0001\u5c32\u0002\u3741\u0002\u3743\u0002\u3747" + + "\u0002\u3746\u0002\u3742\u0003\u374a\u0001\u5c2e\u0001\u5c2f" + + "\u0002\u3e3a\u0001\u6071\u0001\u6070\u0002\u3e34\u0001\u606e" + + "\u0004\u3934\u0002\u3e37\u0001\u6072\u0002\u3e38\u0001\u6073" + + "\u0002\u3e35\u0001\u606d\u0001\u606f\u0002\u3e39\u0003\u3d47" + + "\u0002\u3e36\u0002\u3e33\u0004\u3e77\u0002\u4538\u0003\u427c" + + "\u0002\u452d\u0001\u6538\u0001\u653b\u0001\u653a\u0001\u653f" + + "\u0001\u653e\u0002\u4539\u0002\u4537\u0002\u4530\u0002\u4534" + + "\u0002\u4533\u0001\u653c\u0002\u4536\u0002\u4532\u0002\u453a" + + "\u0002\u4531\u0001\u653d\u0001\u6537\u0001\u6539\u0003\u427d" + + "\u0002\u452f\u0003\u482b\u0002\u4c23\u0001\u696e\u0002\u4c27" + + "\u0001\u696d\u0002\u4c24\u0001\u696c\u0003\u4829\u0002\u452e" + + "\u0002\u4535\u0002\u4c26\u0004\u447e\u0001\u696f\u0002\u4c28" + + "\u0002\u4c25\u0002\u4c22\u0002\u5239\u0002\u523d\u0002\u523f" + + "\u0002\u523b\u0002\u523a\u0002\u5238\u0001\u6d6e\u0001\u6d6c" + + "\u0001\u6d71\u0001\u6d72\u0002\u523c\u0001\u6d6f\u0002\u5237" + + "\u0001\u6d70\u0001\u696b\u0002\u523e\u0001\u6d6d\u0003\u5171" + + "\u0002\u5858\u0004\u514f\u0002\u5857\u0002\u585f\u0002\u5859" + + "\u0002\u585e\u0002\u585b\u0001\u714a\u0002\u585d\u0003\u5173" + + "\u0003\u5172\u0001\u714b\u0004\u514d\u0001\u714c\u0003\u5174" + + "\u0002\u585c\u0002\u585a\u0004\u5721\u0004\u5724\u0001\u7443" + + "\u0002\u5d60\u0003\u5555\u0003\u5553\u0001\u7442\u0002\u5d63" + + "\u0002\u5d61\u0002\u5d62\u0005\u5569\u0005\u5c36\u0001\u7444" + + "\u0003\u5554\u0003\u5834\u0002\u623a\u0003\u5833\u0001\u766b" + + "\u0002\u623b\u0004\u5b75\u0004\u5b79\u0001\u7669\u0002\u623c" + + "\u0001\u766a\u0002\u6239\u0002\u623d\u0003\u5832\u0002\u6237" + + "\u0001\u7852\u0002\u6624\u0001\u7853\u0001\u797a\u0002\u6238" + + "\u0001\u797b\u0003\u5e3f\u0003\u5e3e\u0001\u7a79\u0002\u6b6d" + + "\u0001\u7b6a\u0002\u6d62\u0001\u7b69\u0003\u603b\u0002\u6f39" + + "\u0001\u7c61\u0001\u7c62\u0003\u656a\u0007\u6452\u0002\u723a" + + "\u0003\u225c\u0003\u656b\u0001\u5254\u0002\u2c40\u0001\u6074" + + "\u0001\u6075\u0001\u4675\u0001\u484b\u0002\u2267\u0003\u2674" + + "\u0002\u2471\u0001\u4b30\u0003\u2676\u0001\u4e7b\u0004\u2a4c" + + "\u0001\u5255\u0001\u5256\u0001\u5257\u0002\u3749\u0002\u312e" + + "\u0001\u5672\u0004\u2e41\u0004\u2e43\u0001\u5c33\u0002\u3748" + + "\u0003\u374d\u0002\u3e3c\u0001\u6077\u0003\u3d4c\u0002\u3e3b" + + "\u0001\u6076\u0003\u427e\u0003\u4321\u0002\u453b\u0001\u6d73" + + "\u0002\u5243\u0002\u5240\u0002\u5241\u0002\u5242\u0004\u5154" + + "\u0004\u5155\u0003\u5176\u0005\u5c43\u0003\u5556\u0002\u5d64" + + "\u0003\u5557\u0002\u623e\u0004\u5b7c\u0004\u5b7d\u0003\u5a5e" + + "\u0002\u6940\u0002\u693f\u0004\u665a\u0002\u6d63\u0001\u4676" + + "\u0002\u2837\u0001\u5673\u0003\u3d4d\u0001\u6078\u0002\u453c" + + "\u0004\u4534\u0003\u4830\u0002\u4c29\u0003\u482e\u0001\u6d74" + + "\u0002\u5860\u0003\u656c\u0002\u623f\u0002\u6941\u0001\u4677" + + "\u0003\u2677\u0003\u2678\u0001\u4e7c\u0001\u525a\u0002\u2c41" + + "\u0001\u525b\u0001\u5259\u0003\u2e32\u0001\u5258\u0002\u312f" + + "\u0001\u5674\u0003\u325a\u0003\u325b\u0001\u5675\u0001\u5676" + + "\u0001\u5c35\u0002\u374a\u0001\u5c34\u0003\u3750\u0003\u3752" + + "\u0003\u3751\u000F\u3723\u0003\u3d4f\u0002\u3e3d\u0001\u5c36" + + "\u0001\u6079\u0002\u453d\u0001\u6540\u0001\u6541\u0004\u4535" + + "\u0001\u6970\u0003\u4831\u0001\u6971\u0001\u6d75\u0001\u714e" + + "\u0002\u5861\u0001\u714d\u0004\u572d\u0002\u5d65\u0001\u7445" + + "\u0003\u5835\u0002\u6240\u0002\u6942\u0001\u4678\u0001\u4b31" + + "\u0002\u283a\u0002\u2839\u0001\u4e7d\u0002\u2838\u0001\u4e7e" + + "\u0002\u283b\u0004\u2a55\u0002\u2c47\u0001\u525e\u0001\u525d" + + "\u0002\u2c49\u0002\u2c48\u0001\u5262\u0003\u2e35\u0001\u5261" + + "\u0003\u2e33\u0004\u2a59\u0001\u525c\u0004\u2a5d\u0002\u2c43" + + "\u0002\u2c44\u0002\u2c45\u0004\u2a52\u0001\u5263\u0002\u2c42" + + "\u0001\u525f\u0002\u2c46\u0001\u5260\u0003\u3264\u0003\u325f" + + "\u0002\u3132\u0002\u3136\u0002\u3134\u0002\u3133\u0004\u2e55" + + "\u0002\u3137\u0003\u325e\u0004\u2e4f\u0003\u3268\u0002\u3138" + + "\u0002\u3139\u0002\u3131\u0004\u2e51\u0002\u3130\u0003\u3759" + + "\u0001\u5678\u0001\u5679\u0003\u3267\u0002\u313a\u0002\u3135" + + "\u0003\u3265\u0002\u3753\u0003\u3755\u0002\u313b\u0001\u567a" + + "\u0001\u5677\u0003\u325c\u0003\u3263\u0002\u374d\u0004\u334f" + + "\u0002\u374c\u0003\u3753\u0002\u374e\u0002\u374f\u0002\u3751" + + "\u0002\u3750\u0002\u3755\u0001\u5c3a\u0001\u5c37\u0001\u5c3b" + + "\u0002\u374b\u0001\u5c3c\u0002\u3754\u0001\u5c39\u0002\u3752" + + "\u0001\u5c38\u0003\u3262\u0003\u3757\u0004\u3356\u0003\u3d56" + + "\u0003\u3d53\u0002\u3e40\u0002\u3e42\u0002\u3e3e\u0002\u3e3f" + + "\u0003\u3d51\u0003\u3d52\u0002\u3e43\u0002\u3e45\u0002\u3e46" + + "\u0002\u3e41\u0002\u3e44\u0001\u607a\u0002\u4541\u0003\u4327" + + "\u0002\u4546\u0002\u453e\u0002\u4542\u0004\u3f29\u0003\u4328" + + "\u0002\u4547\u0002\u4543\u0001\u6542\u0001\u654a\u0003\u4325" + + "\u0001\u6545\u0002\u453f\u0002\u4540\u0001\u6975\u0001\u654d" + + "\u0001\u6546\u0003\u4326\u0001\u654b\u0001\u6544\u0002\u4545" + + "\u0001\u654c\u0002\u4544\u0001\u6548\u0001\u6543\u0001\u6549" + + "\u0002\u4548\u0002\u4c2e\u0002\u4c30\u0004\u4542\u0003\u4839" + + "\u0004\u4540\u0004\u453d\u0003\u4833\u0003\u4836\u0003\u4835" + + "\u0003\u4834\u0003\u4838\u0001\u6547\u0003\u483b\u0003\u483d" + + "\u0002\u4c2b\u0001\u6973\u0002\u4c31\u0001\u6974\u0002\u4c2f" + + "\u0002\u4c2a\u0002\u4c2d\u0002\u4c32\u0001\u6972\u0002\u4c2c" + + "\u0001\u6d77\u0002\u5247\u0002\u5246\u0003\u4d44\u0001\u6d7a" + + "\u0001\u6d78\u0002\u5244\u0001\u6d76\u0002\u5245\u0003\u4d46" + + "\u0001\u6d79\u0004\u515f\u0002\u5869\u0003\u517b\u0002\u586b" + + "\u0003\u5179\u0002\u586a\u0002\u5862\u0002\u5866\u0002\u5865" + + "\u0002\u5863\u0001\u7150\u0001\u7151\u0001\u714f\u0002\u5864" + + "\u0002\u5867\u0002\u5868\u0003\u5559\u0001\u7152\u0003\u5558" + + "\u0001\u744a\u0002\u5d6d\u0003\u555b\u0001\u7447\u0002\u5d67" + + "\u0001\u7449\u0001\u744b\u0004\u5161\u0003\u555c\u0001\u7448" + + "\u0002\u5d6c\u0002\u5d68\u0001\u7446\u0002\u5d6b\u0002\u5d66" + + "\u0002\u5d6a\u0002\u5d69\u0003\u5836\u0003\u5838\u0002\u6242" + + "\u0001\u766e\u0001\u766f\u0001\u766c\u0003\u583b\u0001\u766d" + + "\u0003\u583a\u0003\u5839\u0002\u6241\u0004\u6039\u0002\u6627" + + "\u0003\u5a60\u0003\u5a5f\u0001\u7854\u0002\u6625\u0002\u6626" + + "\u0002\u6943\u0002\u6946\u0002\u6944\u0002\u6945\u0002\u6b6e" + + "\u0003\u5e42\u0004\u665e\u0001\u7a7a\u0002\u6f3a\u0002\u7042" + + "\u0004\u6b74\u0001\u7c63\u0002\u7128\u0002\u7129\u0001\u7d33" + + "\u0001\u4679\u0001\u5264\u0003\u3269\u0002\u3e47\u0003\u3d57" + + "\u0002\u4549\u0004\u6c76\u0001\u467a\u0001\u4b32\u0004\u2752" + + "\u0001\u4f21\u0003\u2e36\u0002\u2c4a\u0002\u2c4b\u0001\u567b" + + "\u0004\u335b\u0002\u3e48\u0001\u607b\u0001\u654e\u0001\u744c" + + "\u0002\u5d6e\u0002\u6628\u0002\u6947\u0001\u467b\u0003\u267b" + + "\u0003\u267c\u000F\u2523\u0002\u2841\u0002\u283c\u0002\u283e" + + "\u0002\u2840\u0002\u283f\u0002\u283d\u0001\u4f22\u000F\u2834" + + "\u0001\u5265\u0002\u2c54\u0003\u2e39\u0002\u2c4f\u0002\u2c4c" + + "\u0003\u2e3b\u0003\u2e3e\u0002\u2c53\u0003\u2e37\u0003\u2e3a" + + "\u0001\u5267\u0001\u5268\u0002\u2c52\u0002\u2c51\u0002\u2c50" + + "\u0002\u2c4d\u0002\u2c4e\u0002\u2c55\u0001\u5266\u0003\u2e3d" + + "\u000F\u2c5c\u0003\u656d\u0003\u656e\u0001\u5721\u0003\u667c" + + "\u0001\u5727\u0001\u5726\u0002\u3144\u0002\u313e\u0002\u313c" + + "\u0003\u326c\u0001\u5724\u0002\u375c\u0001\u567d\u0002\u3141" + + "\u0002\u3145\u0002\u3147\u0002\u3143\u0002\u313d\u0001\u5725" + + "\u0002\u3142\u0002\u3140\u0001\u567c\u0002\u3148\u0001\u5728" + + "\u0002\u3146\u0001\u5722\u0002\u313f\u0003\u326d\u0001\u5723" + + "\u0001\u567e\u0003\u656f\u0003\u3762\u0001\u5c3e\u0004\u335d" + + "\u0002\u375d\u0003\u3763\u0003\u375d\u0002\u3756\u0002\u3758" + + "\u0002\u375a\u0003\u375f\u0002\u375b\u0002\u3759\u0001\u5c3f" + + "\u0003\u3761\u0002\u375e\u0003\u3760\u0002\u3757\u0003\u6570" + + "\u0003\u6571\u0003\u6572\u0002\u3e4c\u0001\u607c\u0002\u3e54" + + "\u0003\u3d5c\u0002\u3e49\u0006\u4c2f\u0002\u3e55\u0003\u3d59" + + "\u0002\u3e4a\u0002\u3e4b\u0003\u3d5d\u0004\u3954\u0002\u3e53" + + "\u0002\u3e52\u0002\u3e4f\u0001\u5c3d\u0001\u607d\u0002\u3e4d" + + "\u0002\u3e50\u0001\u607e\u0002\u3e51\u0002\u3e4e\u0003\u3d5a" + + "\u0003\u4331\u0002\u4554\u0003\u432d\u0002\u4558\u0001\u6555" + + "\u0003\u432e\u0002\u4c38\u0001\u6558\u0002\u4556\u0003\u4337" + + "\u0003\u4329\u0002\u4553\u0002\u454e\u0002\u4550\u0002\u4551" + + "\u0002\u454a\u0003\u4335\u0001\u6554\u0003\u432b\u0003\u4330" + + "\u0001\u6553\u0003\u4334\u0001\u654f\u0002\u454d\u0003\u432a" + + "\u0001\u6556\u0003\u4336\u0001\u6557\u0002\u454c\u0002\u454f" + + "\u0002\u4557\u0001\u6551\u0001\u6552\u0002\u4555\u0002\u454b" + + "\u000F\u4425\u0004\u4553\u0002\u4c3a\u0001\u6977\u0002\u4c3c" + + "\u0002\u4552\u0002\u4c3e\u0001\u697b\u0002\u4c3f\u0002\u4c3b" + + "\u0003\u483e\u0001\u6978\u0002\u4c37\u0001\u697a\u0002\u4c34" + + "\u0002\u4c39\u0002\u4c3d\u0002\u4c36\u0003\u483f\u0003\u4845" + + "\u0001\u6550\u0003\u4844\u0002\u4c33\u0001\u6979\u0002\u4c35" + + "\u0003\u6573\u0003\u4840\u000F\u4a3f\u0001\u6d7d\u0002\u5249" + + "\u0001\u6e23\u0004\u4b59\u0001\u6e21\u0004\u4b57\u0003\u4d4a" + + "\u0001\u6976\u0003\u4d4d\u0002\u5250\u0002\u5251\u0001\u6d7c" + + "\u0003\u4d48\u0003\u4d4c\u0002\u524f\u0002\u5252\u0001\u6d7e" + + "\u0001\u6d7b\u0002\u524b\u0002\u5248\u0002\u524d\u0002\u524a" + + "\u0001\u6e24\u0002\u524c\u0003\u4d4b\u0003\u4d49\u0002\u524e" + + "\u0001\u6e22\u0003\u5221\u0003\u6574\u0001\u7154\u0002\u5872" + + "\u0003\u5224\u0002\u586c\u0002\u5870\u0002\u5876\u0002\u5877" + + "\u0002\u5873\u0002\u5874\u0002\u5871\u0004\u4b5d\u0002\u586e" + + "\u0004\u516e\u0001\u7156\u0001\u7153\u0002\u586d\u0002\u586f" + + "\u0003\u5222\u0001\u7155\u0002\u5875\u0003\u6575\u0001\u7450" + + "\u0003\u5560\u0003\u5562\u0002\u5d75\u0002\u5d6f\u0001\u744f" + + "\u0004\u573e\u0001\u744d\u0003\u5561\u0002\u5d77\u0001\u744e" + + "\u0002\u5d72\u0002\u5d73\u0002\u5d70\u0002\u5d78\u0002\u5d74" + + "\u0004\u5740\u0001\u7451\u0002\u5d71\u0002\u5d79\u0002\u5d76" + + "\u0003\u5843\u0003\u583e\u0003\u5840\u0002\u6246\u0003\u583f" + + "\u0003\u583c\u0002\u6243\u0003\u5842\u0001\u7670\u0004\u5c32" + + "\u0002\u6247\u0002\u6249\u0002\u6248\u0002\u6244\u0002\u6245" + + "\u0003\u5844\u0002\u662d\u0003\u5a61\u0001\u7855\u0003\u5a62" + + "\u0002\u662a\u0002\u662c\u0002\u6629\u0002\u662e\u0004\u6042" + + "\u0003\u5a63\u0002\u662b\u0003\u6576\u0002\u6949\u0002\u694c" + + "\u0002\u6948\u0001\u797c\u0002\u694a\u0002\u694b\u0002\u694d" + + "\u0001\u797d\u0001\u7a21\u0001\u797e\u0002\u6b6f\u0003\u5e45" + + "\u0002\u6b71\u0003\u5e43\u0002\u6b70\u0003\u5e44\u0002\u6d64" + + "\u000F\u6a66\u0003\u603c\u0002\u7043\u0002\u712a\u0001\u467c" + + "\u0003\u2433\u0002\u2472\u0001\u4f23\u0002\u2843\u0001\u4f24" + + "\u0001\u4f25\u0002\u2842\u0002\u2c5a\u0002\u2c59\u0001\u5269" + + "\u0001\u526c\u0001\u526b\u0001\u526a\u0002\u2c56\u0002\u2c58" + + "\u0002\u2c57\u0003\u6577\u0002\u314b\u0001\u572a\u0002\u314f" + + "\u0002\u314e\u0002\u314d\u0002\u3149\u0001\u5729\u0001\u572d" + + "\u0001\u5730\u0003\u326f\u0003\u3270\u0001\u5731\u0002\u314a" + + "\u0002\u314c\u0001\u572f\u0001\u572e\u0001\u572c\u0001\u572b" + + "\u0002\u3765\u0003\u3272\u0002\u3763\u0002\u375f\u0001\u5c40" + + "\u0003\u3d5e\u0002\u3760\u0001\u5c41\u0002\u3761\u0002\u3762" + + "\u0002\u3764\u0003\u3766\u0001\u5c42\u0003\u3765\u0002\u3e59" + + "\u0003\u3d5f\u0002\u3e58\u0002\u3e57\u0002\u3e56\u0003\u3d64" + + "\u0003\u3d62\u0004\u395a\u0002\u455c\u0001\u6559\u0004\u3f46" + + "\u0002\u4559\u0002\u455b\u0003\u4338\u0001\u655a\u0003\u433d" + + "\u0001\u655b\u0002\u455a\u0003\u4339\u0003\u3d63\u0003\u6578" + + "\u0003\u4848\u0002\u4c48\u0003\u4847\u0002\u4c41\u0002\u4c42" + + "\u0005\u477e\u0001\u697e\u0001\u697c\u0001\u697d\u0002\u4c4a" + + "\u0005\u4822\u0002\u4c49\u0002\u4c46\u0002\u4c45\u0002\u4c44" + + "\u0002\u4c43\u0002\u4c47\u0002\u4c40\u0003\u6579\u0002\u5253" + + "\u0002\u5258\u0002\u5256\u0003\u4d50\u0003\u4d51\u0003\u4d4f" + + "\u0002\u5255\u0002\u5254\u0002\u5257\u0003\u657a\u0002\u5878" + + "\u0003\u5226\u0001\u7157\u0001\u7452\u0002\u5d7b\u0003\u5227" + + "\u0001\u7453\u0002\u5d7a\u0002\u624b\u0002\u624a\u0001\u7671" + + "\u0003\u5845\u0002\u662f\u0001\u7856\u0002\u694e\u0001\u7b6b" + + "\u0002\u6d65\u0003\u603d\u0002\u7045\u0002\u7044\u0002\u2167" + + "\u0001\u526d\u0001\u526e\u0002\u3766\u0003\u657b\u0001\u655d" + + "\u0001\u467d\u0001\u4b35\u0001\u4b34\u0001\u4b33\u0004\u2468" + + "\u0003\u2a3e\u0003\u2a3d\u0002\u2844\u0003\u2a3f\u0003\u2a42" + + "\u0001\u4f27\u0001\u4f26\u0003\u2a44\u0001\u5271\u0003\u654c" + + "\u0002\u2c5c\u0002\u2c5f\u0002\u2c5d\u0003\u2e42\u0001\u526f" + + "\u0001\u5270\u0003\u2e40\u0003\u2e41\u0002\u2c5b\u0002\u2c5e" + + "\u0003\u2e43\u0001\u5738\u0003\u3274\u0003\u3273\u0003\u3279" + + "\u0002\u3156\u0002\u3158\u0002\u3157\u0001\u5735\u0002\u3152" + + "\u0003\u3276\u0003\u327b\u0001\u5733\u0001\u5732\u0003\u3277" + + "\u0001\u5736\u0001\u5734\u0003\u3278\u0001\u5737\u0002\u3155" + + "\u0002\u3150\u0002\u3151\u0002\u3154\u0002\u3153\u0003\u327c" + + "\u0003\u3769\u0003\u3767\u0003\u376b\u0003\u376a\u0002\u3769" + + "\u0002\u376a\u0002\u3768\u0003\u376c\u0002\u3767\u0001\u5c43" + + "\u000F\u373f\u0003\u3d65\u0001\u6125\u0006\u4c48\u0002\u3e5a" + + "\u0002\u3e5c\u0002\u3e5e\u0001\u6124\u0006\u4c43\u0003\u3d66" + + "\u0001\u6122\u0003\u3d69\u0002\u3e5b\u0001\u6123\u0002\u3e5d" + + "\u0001\u6121\u0003\u3d68\u0003\u4341\u0002\u4566\u0002\u455d" + + "\u0002\u4560\u0002\u4564\u0001\u6561\u0002\u4562\u0004\u3f50" + + "\u0002\u4561\u0002\u455e\u0002\u455f\u0001\u655f\u0002\u4565" + + "\u0001\u655e\u0003\u4344\u0001\u6563\u0001\u6562\u0001\u6560" + + "\u0004\u3f4a\u0002\u4563\u0003\u6524\u0002\u4c50\u0004\u455d" + + "\u0002\u4c4f\u0003\u484b\u0003\u484d\u0002\u4c4b\u0003\u4850" + + "\u0003\u484f\u0001\u6a21\u0002\u4c4e\u0002\u4c4d\u0001\u6a22" + + "\u0003\u4852\u000F\u4a64\u0004\u4b63\u0004\u455e\u0004\u4b6b" + + "\u0001\u6e29\u0003\u4d55\u0002\u525a\u0003\u4d56\u0001\u6e2a" + + "\u0001\u6e26\u0001\u6e28\u0003\u4d5a\u0001\u6e25\u0001\u6e27" + + "\u0003\u4d53\u0003\u4d57\u0002\u5879\u0003\u522a\u0001\u715a" + + "\u0002\u587b\u0002\u587a\u0003\u5564\u0002\u4c4c\u0001\u715c" + + "\u0001\u715b\u0001\u7158\u0001\u7159\u0003\u522c\u000F\u5b59" + + "\u0003\u5229\u0002\u5e22\u0004\u5749\u0002\u5d7e\u0001\u7454" + + "\u0002\u5e21\u0004\u5748\u0002\u5e23\u0002\u5d7d\u0002\u5d7c" + + "\u0002\u624c\u0001\u7674\u0001\u7672\u0001\u7673\u0003\u5a66" + + "\u0004\u6045\u0003\u5a65\u0002\u6630\u0002\u6631\u0001\u7858" + + "\u0003\u5a67\u0001\u7857\u0002\u6950\u0002\u6951\u0002\u694f" + + "\u0003\u5c64\u0002\u6d66\u0002\u6d67\u0003\u6076\u0003\u6077" + + "\u0001\u467e\u0002\u2268\u0001\u4b36\u0002\u2845\u0001\u4f29" + + "\u0001\u4f28\u0002\u2846\u0003\u2e44\u0003\u2e47\u0002\u2c61" + + "\u0001\u5272\u0002\u2c60\u0001\u5273\u0003\u2e49\u0003\u2e48" + + "\u0001\u5739\u0002\u315b\u0002\u3159\u0002\u315f\u0001\u573a" + + "\u0002\u315a\u0002\u315e\u0002\u315c\u0002\u315d\u0002\u376b" + + "\u0002\u376d\u0003\u3772\u0001\u5c44\u0003\u3771\u0002\u376c" + + "\u0001\u5c45\u0001\u6128\u0001\u6127\u0001\u6126\u0002\u3e5f" + + "\u0003\u3770\u0004\u3965\u0002\u4569\u0001\u6564\u0001\u6565" + + "\u0003\u4346\u0002\u4568\u0002\u4567\u0003\u4347\u0003\u657c" + + "\u0002\u4c51\u0001\u6a24\u0001\u6a23\u0002\u4c52\u0002\u4c53" + + "\u0001\u6e2c\u0001\u6e2b\u0003\u4d5b\u0002\u5921\u0002\u525b" + + "\u0002\u525d\u0002\u525c\u0002\u587e\u0002\u587c\u0002\u5922" + + "\u0002\u587d\u0005\u5652\u0001\u715d\u0003\u522f\u0004\u5227" + + "\u0003\u522e\u0002\u5e24\u0001\u7455\u0002\u5e25\u0002\u5e26" + + "\u0003\u5568\u0001\u7675\u0001\u7676\u0004\u604b\u0001\u7a22" + + "\u0003\u5e49\u0003\u5e48\u0001\u7c3d\u0001\u4721\u0003\u267e" + + "\u0003\u2721\u0004\u275b\u0003\u2a47\u0003\u2e4e\u0002\u2c62" + + "\u0003\u2e4f\u0003\u2e4d\u0003\u2e4b\u0003\u2e4c\u000F\u2c76" + + "\u0002\u3160\u0001\u573b\u0003\u3323\u0003\u3326"; + + cnsTab3 = + "\u0003\u3327" + + "\u0003\u3324\u0001\u5d7e\u0001\u5d7d\u0003\u3773\u0003\u3d71" + + "\u0001\u612a\u0002\u3e61\u0001\u6129\u0002\u3e60\u0003\u3d70" + + "\u0004\u3f57\u0003\u4349\u0003\u434a\u0002\u456a\u0003\u4854" + + "\u0001\u6a25\u0002\u4c54\u0001\u6a26\u0003\u4855\u0003\u5230" + + "\u0003\u5569\u0003\u556a\u0004\u5750\u0003\u5849\u0001\u7a23" + + "\u0002\u6952\u0003\u5f55\u0001\u484c\u0001\u4f2a\u0002\u2847" + + "\u0003\u2e51\u0001\u5275\u0003\u2e50\u0001\u5274\u0002\u2c63" + + "\u0002\u2c64\u0002\u3162\u0002\u3164\u0001\u573c\u0002\u3166" + + "\u0002\u3169\u0002\u3167\u0003\u332b\u0004\u2e71\u0003\u332a" + + "\u0002\u3168\u0002\u3165\u0002\u3161\u0001\u573d\u0002\u316a" + + "\u0002\u3163\u0003\u332c\u0003\u3778\u0003\u3779\u0002\u3776" + + "\u0001\u5c4b\u0002\u3821\u0001\u5c48\u0003\u3777\u0002\u3778" + + "\u0001\u5c4c\u0003\u377b\u0001\u5c46\u0003\u3776\u0002\u3773" + + "\u0002\u3822\u0002\u3774\u0002\u3771\u0001\u5c4a\u0004\u337c" + + "\u0001\u5c47\u0004\u337a\u0002\u3777\u0002\u377a\u0001\u5c49" + + "\u0002\u377b\u0001\u5c4d\u0002\u377c\u0002\u3772\u0002\u3779" + + "\u0002\u377d\u0002\u3775\u0002\u3770\u0002\u376e\u0003\u377a" + + "\u0003\u657d\u0002\u377e\u000F\u374d\u0002\u376f\u000F\u367e" + + "\u0005\u3b24\u0002\u3e68\u0003\u3d7b\u0003\u3d78\u0003\u3d75" + + "\u0002\u3e64\u0002\u3e6a\u0001\u612d\u0002\u3e63\u0002\u3e65" + + "\u0001\u612b\u0002\u3e62\u0001\u6132\u0002\u3e66\u0001\u6131" + + "\u0002\u3e67\u0001\u6133\u0001\u612e\u0001\u6134\u0001\u612f" + + "\u0003\u3d79\u0001\u6130\u0003\u3d72\u0001\u612c\u0003\u3d76" + + "\u0002\u3e69\u0003\u657e\u0003\u434f\u0004\u3f67\u0001\u6568" + + "\u0002\u4575\u0003\u434c\u0002\u4578\u0002\u456c\u0002\u4571" + + "\u0002\u456b\u0001\u656a\u0003\u4355\u0002\u456f\u0004\u3f5e" + + "\u0003\u434d\u0003\u3d77\u0002\u456d\u0001\u6569\u0003\u4354" + + "\u0002\u4574\u0002\u4573\u0002\u4570\u0002\u4572\u0002\u456e" + + "\u0001\u6a2a\u0002\u4577\u0001\u6566\u0002\u4576\u0003\u4351" + + "\u000F\u4445\u0003\u4856\u0002\u4c64\u0003\u4858\u0001\u6a31" + + "\u0002\u4c5f\u0003\u4860\u0001\u6a30\u0002\u4c55\u0004\u456b" + + "\u0002\u4c57\u0001\u6a29\u0002\u4c5c\u0002\u4c5b\u0002\u4c5e" + + "\u0001\u6a2e\u0002\u4c59\u0002\u4c58\u0003\u485a\u0003\u485e" + + "\u0001\u6a2d\u0001\u6a28\u0002\u4c5a\u0001\u6a2b\u0002\u4c60" + + "\u0002\u4c62\u0002\u4c5d\u0002\u4c56\u0001\u6a2c\u0003\u4857" + + "\u0003\u485d\u0001\u6e34\u0001\u6a27\u0004\u4564\u0003\u485c" + + "\u0002\u4c63\u0004\u4570\u0002\u5261\u0001\u6e2d\u0003\u4d5c" + + "\u0002\u5263\u0004\u4c2b\u0001\u6e2e\u0003\u4d65\u0003\u4d5d" + + "\u0001\u6e30\u0002\u5266\u0004\u4b7a\u0002\u525e\u0001\u6a2f" + + "\u0002\u5264\u0004\u4b73\u0004\u4c31\u0004\u4b74\u0004\u4c2a" + + "\u0002\u5260\u0003\u4d60\u0001\u6567\u0001\u6e33\u0004\u4c21" + + "\u0004\u4b78\u0001\u6e2f\u0004\u4c26\u0001\u6e31\u0001\u6e32" + + "\u0004\u4b76\u0001\u7160\u0002\u5265\u0002\u525f\u0001\u6e35" + + "\u0003\u4d63\u0002\u5262\u0003\u6621\u0002\u592c\u0002\u5927" + + "\u0004\u522d\u0005\u5669\u0002\u5931\u0001\u715e\u0002\u5929" + + "\u0001\u7162\u0002\u592f\u0002\u5926\u0002\u5923\u0002\u5932" + + "\u0001\u745b\u0001\u7163\u0002\u592e\u0002\u5924\u0001\u7161" + + "\u0002\u5928\u0001\u7165\u0002\u5925\u0002\u592a\u0001\u7164" + + "\u0002\u592d\u0002\u5930\u0003\u5233\u0003\u5234\u0002\u5e38" + + "\u0002\u5e39\u0002\u5e29\u0002\u5e30\u0002\u5e2e\u0004\u575f" + + "\u0003\u556d\u0001\u7459\u0002\u5e35\u0002\u592b\u0003\u556b" + + "\u0002\u5e2c\u0003\u556e\u0002\u5e36\u0001\u7458\u0002\u5e2b" + + "\u0002\u5e2a\u0002\u5e34\u0002\u5e31\u0002\u5e33\u0004\u5754" + + "\u0002\u5e27\u0002\u5e37\u0001\u7456\u0003\u5570\u0002\u5e32" + + "\u0002\u5e3b\u0002\u5e2f\u0001\u745a\u0001\u7457\u0002\u5e2d" + + "\u0002\u5e28\u0002\u5e3a\u0001\u715f\u0003\u5571\u000F\u5b5f" + + "\u0004\u5757\u0003\u556f\u0002\u624f\u0003\u5850\u0003\u584e" + + "\u0002\u624d\u0002\u6253\u0001\u767a\u0002\u6251\u0002\u6250" + + "\u0001\u767c\u0002\u6256\u0001\u767b\u0003\u5851\u0002\u6257" + + "\u0002\u6254\u0001\u7678\u0002\u6255\u0002\u624e\u0001\u7679" + + "\u0001\u7677\u0002\u6635\u0002\u6252\u0003\u584c\u0003\u6622" + + "\u0002\u6258\u0003\u6623\u0002\u6632\u0003\u5a6f\u0003\u5a6e" + + "\u0004\u604e\u0001\u785d\u0001\u785b\u0002\u6634\u0004\u604c" + + "\u0002\u6636\u0002\u6633\u0001\u785c\u0001\u7859\u0001\u785a" + + "\u0001\u785e\u0003\u6624\u0001\u7a25\u0003\u5c66\u0002\u6957" + + "\u0005\u6c79\u0002\u6956\u0002\u6954\u0002\u6953\u0002\u6955" + + "\u0003\u5c65\u0001\u7a24\u0001\u7a26\u0003\u6625\u000F\u6567" + + "\u0001\u7a7b\u0003\u5e4c\u0004\u666f\u0002\u6b73\u0002\u6b72" + + "\u0003\u5c67\u0003\u5e4b\u0002\u6d68\u0003\u5f58\u0002\u6d6a" + + "\u0002\u6d6c\u0002\u6d6b\u0002\u6d69\u0003\u5f57\u0003\u603f" + + "\u0001\u7b6d\u0001\u7b6c\u0003\u603e\u0001\u7c3f\u0001\u7c3e" + + "\u0001\u7c40\u0002\u6f3c\u0002\u6f3b\u0003\u6626\u0002\u712b" + + "\u0002\u7046\u0002\u712c\u0001\u7d25\u0003\u6144\u0001\u7d26" + + "\u0002\u715c\u0004\u6d5b\u0003\u623a\u0001\u7d4b\u0001\u484d" + + "\u0003\u2a49\u0002\u2848\u0003\u2a48\u0003\u2e52\u0002\u2c66" + + "\u0002\u2c67\u0002\u2c65\u0003\u2e54\u0003\u2e53\u0001\u5276" + + "\u000F\u2d21\u0002\u2c68\u0002\u2c69\u0002\u2c6a\u0003\u3331" + + "\u0002\u316b\u0002\u3171\u0003\u332e\u0003\u3330\u0002\u316f" + + "\u0001\u573e\u0002\u316d\u0003\u3332\u0002\u316e\u0002\u3170" + + "\u0003\u332d\u0002\u316c\u0001\u5c4e\u0003\u377d\u0002\u3823" + + "\u0001\u5c50\u0002\u3825\u0001\u5c4f\u0002\u3824\u0003\u377e" + + "\u0003\u3821\u0003\u383e\u0003\u3822\u0004\u3422\u0002\u3e6c" + + "\u0001\u6135\u0003\u3e21\u0002\u3e6e\u0002\u3e6b\u0002\u3826" + + "\u0003\u3e23\u0001\u6136\u0003\u3e22\u0003\u3d7e\u0002\u3e6d" + + "\u0003\u6627\u000F\u3e21\u000F\u3e23\u0003\u4358\u0002\u457b" + + "\u0003\u435c\u0001\u656b\u0002\u4579\u0001\u656c\u0002\u457a" + + "\u0001\u656d\u0004\u4574\u0003\u4862\u0003\u4861\u0001\u6a32" + + "\u0002\u4c68\u0002\u4c65\u0002\u4c67\u0001\u6a33\u0001\u6a34" + + "\u0002\u4c66\u000F\u4b27\u000F\u4b2b\u0003\u4d6f\u0003\u4d71" + + "\u0003\u4d6d\u0002\u5267\u0003\u4d70\u0003\u4d73\u0002\u5268" + + "\u0003\u4d72\u0001\u6e36\u0002\u526a\u0002\u5269\u0003\u4d6e" + + "\u0001\u2323\u0004\u5244\u0002\u5936\u0002\u5937\u0002\u5933" + + "\u0003\u5237\u0002\u5934\u0001\u7166\u0001\u7167\u0002\u5935" + + "\u0001\u7461\u0003\u5575\u0003\u5574\u0001\u745d\u0001\u7462" + + "\u0001\u745e\u0001\u7460\u0001\u745c\u0003\u5239\u0001\u745f" + + "\u0003\u5855\u0004\u5c5a\u0004\u5c5b\u0003\u5854\u0001\u767d" + + "\u0002\u5e3c\u0007\u4857\u0002\u6638\u0004\u605a\u0002\u6637" + + "\u0003\u6628\u0002\u6958\u0001\u7a27\u0001\u7a28\u0002\u6d6e" + + "\u0002\u6b74\u0003\u6169\u0002\u6d6d\u0003\u6040\u0002\u712d" + + "\u0002\u7172\u0001\u484e\u0003\u2722\u0001\u4b37\u0003\u2a4b" + + "\u0002\u2849\u0001\u4f2b\u0003\u2a4a\u0001\u5279\u0002\u2c6d" + + "\u0001\u5277\u0002\u2c6b\u0001\u527c\u0001\u5278\u0001\u527d" + + "\u0001\u527b\u0002\u2c6c\u0001\u527a\u0001\u5742\u0001\u5741" + + "\u0002\u317c\u0001\u574a\u0002\u3175\u0002\u317b\u0001\u5746" + + "\u0002\u3174\u0002\u317a\u0002\u3178\u0001\u5745\u0001\u5747" + + "\u0002\u3177\u0001\u5740\u0002\u3176\u0001\u574b\u0001\u5748" + + "\u0001\u574c\u0001\u5749\u0002\u3173\u0002\u3172\u0002\u3179" + + "\u0001\u5743\u0001\u573f\u0001\u5744\u0004\u2f25\u0003\u3337" + + "\u0003\u333b\u0002\u3835\u0002\u382e\u0004\u3a26\u0001\u613b" + + "\u0002\u382d\u0003\u3829\u0001\u5c54\u0001\u5c5b\u0001\u5c58" + + "\u0001\u5c5e\u0001\u5c5d\u0001\u5c59\u0003\u3826\u0002\u3827" + + "\u0002\u382a\u0003\u3827\u0002\u3829\u0001\u5c55\u0002\u382b" + + "\u0002\u3834\u0001\u5c56\u0002\u3828\u0002\u3831\u0002\u3832" + + "\u0001\u5c57\u0002\u382f\u0001\u5c5c\u0001\u5c52\u0001\u5c5a" + + "\u0002\u382c\u0001\u5c51\u0002\u3830\u0003\u382e\u0003\u3824" + + "\u0002\u3833\u000F\u3754\u0003\u382b\u0003\u3e34\u0002\u3f21" + + "\u0002\u3e76\u0001\u6138\u0002\u3e7d\u0002\u3e7a\u0002\u3e72" + + "\u0002\u3e7b\u0001\u613a\u0002\u3e73\u0003\u3e29\u0002\u3e6f" + + "\u0003\u3e26\u0003\u3e2e\u0001\u6573\u0002\u3e78\u0003\u3e2f" + + "\u0001\u6137\u0002\u3e7e\u0003\u3e28\u0001\u613e\u0001\u6140" + + "\u0002\u3e71\u0003\u3e2c\u0004\u3a27\u0001\u613f\u0002\u3e74" + + "\u0001\u6139\u0002\u3e7c\u0002\u3e75\u0002\u3e79\u0003\u3e2a" + + "\u0002\u3e77\u0001\u613c\u0002\u3e70\u0001\u6141\u0001\u5c53" + + "\u0001\u613d\u0001\u6142\u0003\u3e24\u0003\u3e35\u0003\u3e33" + + "\u0003\u4367\u0001\u656f\u0002\u4624\u0002\u4626\u0002\u4628" + + "\u0002\u462c\u0003\u3e2b\u0002\u4622\u0002\u457e\u0001\u6571" + + "\u0004\u3f71\u0002\u4627\u0002\u462b\u0002\u4623\u0002\u457d" + + "\u0003\u4366\u0002\u457c\u0003\u4369\u0003\u4360\u0003\u4362" + + "\u0002\u4629\u0002\u4621\u0002\u4625\u0001\u6572\u0003\u435e" + + "\u0001\u6570\u0002\u462d\u0001\u656e\u0002\u462a\u0003\u4364" + + "\u0002\u4c79\u0003\u4368\u0003\u436a\u0003\u4363\u0001\u6a37" + + "\u0002\u4c71\u0001\u6e43\u0002\u4c7b\u0001\u6a3a\u0002\u4d21" + + "\u0001\u6a40\u0002\u4c6c\u0003\u4874\u0004\u457b\u0002\u4c7c" + + "\u0002\u4c69\u0003\u486d\u0002\u4c7e\u0002\u4c6d\u0003\u486e" + + "\u0001\u6a47\u0001\u6a44\u0002\u4c7d\u0002\u4c77\u0001\u6a36" + + "\u0001\u6a3e\u0001\u6a3d\u0003\u4870\u0001\u6a3c\u0001\u6a42" + + "\u0003\u4869\u0002\u4c6a\u0001\u6a43\u0002\u4c78\u0001\u6a3f" + + "\u0001\u6a35\u0002\u4c7a\u0001\u6a38\u0001\u6a39\u0001\u6a41" + + "\u0002\u4c6f\u0002\u4c6e\u0002\u4c6b\u0004\u457c\u0002\u4c73" + + "\u0002\u4c70\u0002\u4c74\u0001\u6a46\u0003\u4868\u0002\u4d22" + + "\u0001\u6a3b\u0002\u4c75\u0002\u4c76\u0003\u4871\u0002\u4c72" + + "\u0003\u4873\u0003\u6629\u0003\u486b\u0001\u6a45\u0003\u662b" + + "\u0003\u4e22\u0002\u526f\u0001\u6e3b\u0001\u6e44\u0001\u6e40" + + "\u0002\u526c\u0003\u4d7c\u0001\u6e3d\u0001\u6e41\u0002\u5278" + + "\u0001\u6e37\u0002\u5270\u0003\u4d78\u0001\u6e3f\u0003\u4e24" + + "\u0003\u4e2f\u0002\u5273\u0002\u526e\u0001\u6e3e\u0001\u6e42" + + "\u0002\u526d\u0003\u4e2e\u0001\u6e3c\u0003\u4d77\u0002\u5277" + + "\u0001\u6e39\u0002\u5276\u0002\u5275\u0001\u6e45\u0002\u503b" + + "\u0001\u6e38\u0003\u4e2b\u0002\u5274\u0002\u526b\u0003\u4d75" + + "\u0001\u6e46\u0002\u5272\u0001\u6e3a\u0003\u4e28\u0003\u4e29" + + "\u0003\u4e25\u0003\u4e2c\u0003\u4e27\u0003\u4d7e\u0003\u4d7d" + + "\u0002\u5271\u0004\u4c45\u0003\u662a\u0001\u716a\u0001\u716f" + + "\u0001\u7168\u0002\u5944\u0002\u593b\u0002\u5947\u0002\u593f" + + "\u0002\u5945\u0001\u7170\u0001\u7169\u0002\u5938\u0002\u593e" + + "\u0002\u5948\u0002\u5941\u0002\u5946\u0002\u593a\u0004\u524c" + + "\u0003\u523b\u0002\u5942\u0001\u716b\u0002\u5940\u0001\u716e" + + "\u0001\u716d\u0002\u593c\u0002\u593d\u0002\u5939\u0002\u5943" + + "\u0001\u716c\u0002\u594a\u0002\u5949\u0003\u5240\u0003\u523f" + + "\u0002\u5e47\u0002\u5e43\u0001\u7469\u0003\u5579\u0002\u5e3d" + + "\u0001\u7463\u0001\u7473\u0002\u5e49\u0001\u746b\u0001\u7467" + + "\u0002\u5e40\u0001\u746e\u0001\u7471\u0002\u5e4b\u0001\u7466" + + "\u0002\u5e42\u0001\u746f\u0002\u5e4d\u0002\u5e4a\u0002\u5e3e" + + "\u0001\u746a\u0001\u7464\u0001\u7472\u0002\u5e45\u0001\u746d" + + "\u0002\u5e3f\u0001\u7468\u0002\u5e4c\u0001\u746c\u0001\u7465" + + "\u0002\u5e46\u0001\u7470\u0002\u5e44\u0002\u5e48\u0003\u557a" + + "\u0004\u5c5f\u0003\u5859\u0002\u625a\u0002\u6260\u0001\u7725" + + "\u0002\u6263\u0001\u767e\u0001\u7721\u0002\u625b\u0002\u6262" + + "\u0002\u625d\u0001\u7726\u0001\u7723\u0003\u585b\u0002\u6259" + + "\u0003\u5858\u0001\u7722\u0002\u625f\u0002\u6261\u0001\u7724" + + "\u0002\u625e\u0002\u625c\u0003\u662c\u0004\u5c5e\u0003\u585a" + + "\u0002\u6642\u0001\u7862\u0001\u7863\u0001\u785f\u0003\u5a72" + + "\u0001\u7860\u0003\u5a74\u0002\u663e\u0002\u663c\u0003\u5a75" + + "\u0002\u6640\u0001\u7864\u0002\u6641\u0002\u663a\u0002\u6639" + + "\u0002\u663d\u0002\u663b\u0001\u7861\u0002\u663f\u0002\u6959" + + "\u0001\u7a2b\u0001\u7a2a\u0002\u695a\u0003\u5c6c\u0002\u695c" + + "\u0002\u695b\u0001\u7a2c\u0003\u5e53\u0003\u5e50\u0002\u6b79" + + "\u0002\u6b76\u0002\u6b77\u0003\u5e51\u0002\u6b75\u0002\u6b78" + + "\u0001\u7a7d\u0002\u6b7a\u0003\u5e52\u0001\u7a7c\u0002\u6d6f" + + "\u0003\u5f5a\u0001\u7c41\u0001\u7c43\u0002\u6f3d\u0001\u7c42" + + "\u0002\u7047\u0002\u712f\u0002\u7131\u0002\u712e\u0002\u7130" + + "\u0001\u7d39\u0004\u6d78\u0003\u6235\u0001\u484f\u0004\u2557" + + "\u0001\u527e\u0002\u3052\u0001\u574d\u0003\u3831\u000F\u3178" + + "\u0001\u5c5f\u0002\u3f22\u0002\u3f23\u0003\u662d\u0003\u4877" + + "\u0002\u594b\u0001\u7474\u0002\u5e4e\u0003\u557d\u0003\u585c" + + "\u0001\u7727\u0002\u6644\u0002\u6643\u0001\u7a2d\u0002\u6b7b" + + "\u0003\u5f5b\u0002\u6d70\u0001\u7c64\u0002\u2269\u0004\u2221" + + "\u0001\u4f2c\u0001\u4b38\u000F\u284a\u0002\u2c6e\u0003\u2a4e" + + "\u0002\u3224\u0002\u317d\u0002\u3223\u0002\u3221\u0001\u574e" + + "\u0002\u3222\u0002\u317e\u0003\u333c\u0002\u3836\u0004\u3a2b" + + "\u0002\u3f24\u0002\u3f25\u0002\u4630\u0002\u4631\u0001\u6575" + + "\u0001\u6576\u0002\u462f\u0002\u4632\u0002\u462e\u0001\u6574" + + "\u0003\u4878\u0001\u6a48\u0003\u4879\u0001\u6577\u0002\u4d23" + + "\u0001\u6e47\u0002\u5279\u0001\u6e48\u0003\u4e30\u0001\u7171" + + "\u0002\u594e\u0002\u594c\u0002\u594d\u0002\u5e51\u0002\u5e50" + + "\u0002\u5e4f\u0007\u4161\u0004\u5c68\u0002\u6645\u0004\u606f" + + "\u0001\u7865\u0002\u6646\u0002\u6d71\u0001\u7c65\u0002\u7048" + + "\u0001\u4850\u0001\u4f2e\u0001\u4f2d\u0002\u2c70\u0001\u5321" + + "\u0003\u2e5d\u0004\u2f30\u0002\u2c6f\u0002\u3226\u0003\u333d" + + "\u0001\u574f\u0002\u3837\u0002\u3225\u0003\u333f\u0004\u2f2f" + + "\u0003\u333e\u0001\u5c61\u0002\u383a\u0002\u3838\u0002\u3839" + + "\u0001\u5c60\u0002\u3f27\u0002\u3f28\u0002\u3f26\u0003\u436e" + + "\u0001\u657a\u0002\u4634\u0002\u4633\u0002\u4635\u0001\u6579" + + "\u0001\u6578\u0004\u4626\u0002\u527a\u0002\u527c\u0003\u4e31" + + "\u0001\u6e49\u0002\u527b\u0002\u594f\u0001\u7172\u0002\u6265" + + "\u0003\u585d\u0002\u6264\u0001\u7866\u0002\u6647\u0001\u7868" + + "\u0001\u7867\u0002\u695d\u0002\u6b7c\u0001\u7a7e\u0001\u4851" + + "\u0002\u2c71\u0001\u5322\u0002\u3229\u0001\u5751\u0002\u3228" + + "\u0002\u3227\u0003\u3342\u0001\u5750\u0003\u3343\u0002\u3840" + + "\u0004\u343d\u0002\u3842\u0002\u383b\u0002\u383c\u0001\u5c62" + + "\u0002\u383d\u0001\u5c63\u0002\u3841\u0002\u383e\u0002\u383f" + + "\u0001\u5c64\u0003\u3e37\u0001\u6144\u0001\u6145\u0003\u3e38" + + "\u0002\u3f29\u0002\u4636\u0002\u4637\u0003\u4372\u0002\u4d27" + + "\u0001\u6a4b\u0001\u6a49\u0001\u6a4a\u0002\u4d24\u0002\u4d25" + + "\u0006\u6058\u0002\u4d26\u0002\u5323\u0003\u4e32\u0002\u5324" + + "\u0001\u6e4a\u0002\u5321\u0002\u527e\u0002\u5322\u0002\u527d" + + "\u0001\u7175\u0002\u5950\u0001\u7173\u0001\u7174\u0002\u5e53" + + "\u0001\u7475\u0002\u5e52\u0002\u6134\u0003\u557e\u0002\u6266" + + "\u0002\u6267\u0001\u7728\u0003\u5861\u0001\u7729\u0001\u7476" + + "\u0002\u6648\u0002\u6649\u0002\u695e\u0001\u7a2e\u0001\u4852" + + "\u0003\u667b\u0001\u4853\u0001\u5753\u0001\u4f2f\u0001\u5752" + + "\u0002\u2c72\u0003\u3836\u0004\u2b25\u0003\u3344\u0001\u6146" + + "\u0001\u4854\u0001\u5324\u0002\u2c73\u0002\u2c74\u0001\u5323" + + "\u0001\u5325\u0001\u4855\u0004\u2761\u0002\u2c75\u0001\u5755" + + "\u0002\u322a\u0001\u5757\u0001\u5754\u0001\u5756\u0003\u3837" + + "\u0002\u3845\u0001\u5c65\u0003\u3839\u0002\u3844\u0002\u3843" + + "\u0004\u3a38\u0002\u4638\u0003\u4922\u0002\u4d28\u0004\u462c" + + "\u0001\u6e4b\u0001\u7176\u0002\u5952\u0002\u5951\u0003\u5621" + + "\u0002\u5e54\u0004\u5c71\u0003\u5862\u0003\u5c6f\u0002\u6b7d" + + "\u0004\u692e\u0004\u692d\u0001\u4856\u0002\u2473\u0002\u284a" + + "\u0001\u5326\u0002\u2c76\u0006\u3b21\u0002\u322c\u0004\u2f3a" + + "\u0003\u3349\u0003\u3348\u0001\u5758\u0002\u322b\u0001\u5759" + + "\u0003\u3347\u0003\u662f\u0002\u3847\u0003\u383d\u0003\u383c" + + "\u0001\u5c67\u0002\u3846\u0002\u3848\u0003\u383b\u0001\u5c66" + + "\u0003\u3e3c\u0002\u3f2b\u0002\u3f2c\u0002\u3f2a\u0001\u6147" + + "\u0003\u6729\u0004\u3f7c\u0001\u657b\u0003\u4373\u0001\u657c" + + "\u0004\u4633\u0001\u6a4d\u0003\u4923\u0002\u4d2a\u0002\u4d29" + + "\u0001\u6a4c\u0003\u4926\u0003\u3e3b\u0003\u4925\u0003\u6630" + + "\u0002\u5325\u0003\u4e34\u0003\u4e36\u0002\u5326\u0003\u4e37" + + "\u0003\u4e35\u0003\u4e38\u0002\u5953\u0004\u525c\u0003\u5243" + + "\u0001\u747a\u0001\u7479\u0001\u7477\u0001\u7478\u0001\u747b" + + "\u0003\u5622\u0002\u6268\u0001\u772b\u0001\u772a\u0002\u664a" + + "\u0002\u695f\u0003\u5c70\u0003\u5c71\u0003\u5c72\u0001\u7b6f" + + "\u0001\u7b6e\u0001\u4857\u0006\u3b24\u0002\u2f7d\u0001\u657e" + + "\u0001\u6148\u0001\u657d\u0001\u6a4e\u0006\u6060\u0001\u4858" + + "\u0002\u2168\u0001\u4859\u0001\u485a\u0003\u2435\u0003\u2436" + + "\u0002\u284b\u0002\u2476\u0003\u2724\u0002\u2477\u0001\u4b3a" + + "\u0003\u2726\u0002\u2474\u0001\u4b39\u0003\u2725\u0001\u4b3c" + + "\u0002\u2475\u0001\u4b3e\u0001\u4b3d\u0002\u2478\u0001\u4b3b" + + "\u0004\u2470\u0003\u2723\u0001\u4f34\u0001\u4f32\u0002\u284d" + + "\u0003\u2a56\u0001\u4f31\u0003\u2a5b\u0003\u2a58\u0003\u2a4f" + + "\u0001\u4f36\u0001\u4f38\u0001\u4f35\u0003\u2a59\u0002\u2850" + + "\u0002\u284c\u0001\u4f39\u0003\u2a52\u0001\u4f33\u0001\u4b3f" + + "\u0003\u2a54\u0001\u4f37\u0002\u284f\u0003\u2a57\u0004\u2764" + + "\u0002\u284e\u0004\u2769\u0001\u4f30\u0003\u6631\u0002\u2c7c" + + "\u0001\u532a\u0001\u532b\u0002\u2c7e\u0003\u2e66\u0002\u2c78" + + "\u0002\u2c7b\u0002\u2d26\u0002\u2d24\u0003\u2e60\u0001\u532c" + + "\u0002\u2d2a\u0001\u532f\u0002\u2d27\u0002\u2c7d\u0002\u2c7a" + + "\u0003\u2e61\u0003\u2e5e\u0002\u3f2e\u0002\u2d25\u0001\u5327" + + "\u0002\u2d28\u0002\u2c77\u0002\u2d22\u0001\u5329\u0001\u532e" + + "\u0002\u2d23\u0001\u5332\u0001\u5330\u0003\u2e65\u0002\u2c79" + + "\u0001\u532d\u0003\u2e64\u0002\u2d21\u0001\u5331\u0001\u5328" + + "\u0002\u2d29\u0001\u575e\u0003\u334c\u0001\u5767\u0001\u575c" + + "\u0001\u575a\u0002\u322e\u0001\u5762\u0001\u575f\u0002\u3230" + + "\u0003\u334a\u0003\u3352\u0001\u5761\u0002\u322f\u0002\u322d" + + "\u0002\u3232\u0001\u5766\u0001\u5764\u0002\u3f2d\u0003\u334b" + + "\u0002\u3233\u0002\u3231\u0001\u575b\u0003\u334e\u0003\u334d" + + "\u0001\u575d\u0001\u5760\u0003\u334f\u0001\u5763\u0003\u2e63" + + "\u0001\u5765\u0003\u3e44\u0002\u3852\u0001\u5c69\u0003\u3849" + + "\u0002\u3849\u0002\u384b\u0003\u3847\u0002\u384c\u0004\u344d" + + "\u0002\u3854\u0002\u3850\u0002\u384e\u0004\u3a3b\u0002\u3851" + + "\u0002\u3855\u0001\u5c6a\u0001\u5c6e\u0002\u384a\u0004\u3447" + + "\u0002\u3853\u0004\u3450\u0001\u5c6c\u0003\u3841\u0001\u5c6b" + + "\u0002\u384f\u0002\u384d\u0003\u3842\u0001\u5c68\u0001\u5c6d" + + "\u0003\u3845\u0003\u3848\u0001\u614e\u0002\u3f36\u0003\u3e3e" + + "\u0004\u3a3e\u0002\u3f34\u0001\u6150\u0004\u3a47\u0003\u3e43" + + "\u0003\u3e45\u0003\u3e41\u0002\u3f2f\u0002\u4646\u0003\u3e3d" + + "\u0001\u614f\u0002\u3f33\u0003\u3e40\u0003\u3e42\u0002\u3f30" + + "\u0001\u614b\u0001\u6151\u0002\u3f35\u0001\u614d\u0002\u3f32" + + "\u0001\u6a4f\u0001\u614c\u0002\u3f31\u0001\u6152\u0001\u614a" + + "\u0001\u6149\u0006\u435a\u0002\u463e\u0002\u463c\u0003\u437b" + + "\u0002\u4642\u0003\u437e\u0002\u463a\u0002\u4647\u0002\u463f" + + "\u0003\u4375\u0002\u4639\u0001\u6624\u0001\u662a\u0002\u4644" + + "\u0004\u4029\u0002\u463d\u0003\u4376\u0001\u6627\u0003\u4377" + + "\u0003\u4423\u0001\u6625\u0002\u4645\u0001\u6622\u0001\u6621" + + "\u0002\u4640\u0001\u6626\u0001\u6153\u0003\u437c\u0002\u4643" + + "\u0002\u463b\u0001\u6623\u0001\u6628\u0001\u6629\u0003\u4422" + + "\u0001\u6a54\u0001\u6a50\u0003\u4927\u0001\u6a55\u0002\u4d2d" + + "\u0003\u492a\u0004\u4639\u0002\u4d2c\u0002\u4d2e\u0001\u6a52" + + "\u0002\u4d2b\u0001\u6a53\u0002\u4d31\u0002\u4d30\u0002\u4d2f" + + "\u0004\u4646\u0001\u6a51\u0004\u5267\u0003\u4e3b\u0003\u4e3d" + + "\u0003\u4e39\u0002\u532a\u0003\u4e3c\u0002\u532d\u0001\u6e51" + + "\u0002\u532c\u0001\u6e50\u0001\u6e4c\u0001\u6e4d\u0001\u6e4e" + + "\u0002\u5329\u0002\u5328\u0001\u6e4f\u0003\u4e3a\u0002\u532b" + + "\u0002\u5327\u0002\u5955\u0002\u595f\u0001\u7179\u0001\u7178" + + "\u0003\u5249\u0002\u5959\u0002\u595b\u0003\u5247\u0002\u5956" + + "\u0003\u5244\u0002\u595a\u0002\u5954\u0002\u595d\u0001\u7177" + + "\u0002\u595c\u0002\u5958\u0002\u595e\u0003\u5623\u0002\u5957" + + "\u0001\u747e\u0002\u5e55\u0002\u5e5b\u0001\u7524\u0001\u7526" + + "\u0001\u7523\u0001\u7522\u0004\u5827\u0001\u7521\u0001\u747d" + + "\u0002\u5e56\u0002\u5e59\u0001\u747c\u0002\u5e5a\u0003\u5624" + + "\u0001\u7525\u0002\u5e58\u0007\u487c\u0002\u5e57\u0001\u772c" + + "\u0003\u5865\u0001\u772d\u0002\u626b\u0002\u6269\u0002\u626a" + + "\u0003\u5a77\u0002\u664c\u0003\u5a78\u0002\u664b\u0001\u7869" + + "\u0002\u6961\u0001\u7a2f\u0002\u6960\u0002\u6b7e\u0002\u6d72" + + "\u0001\u7b70\u0002\u7132\u0002\u7133\u0001\u7c44\u0001\u485b" + + "\u0004\u276c\u0001\u4f3a\u0002\u3f37\u0001\u6a56\u0001\u7527" + + "\u0002\u5e5c\u0001\u485c\u0004\u2473\u0001\u5769\u0001\u5768" + + "\u0002\u3f38\u0003\u3e47\u0004\u3a4c\u0004\u4c62\u0002\u5960" + + "\u0001\u485d\u0001\u5333\u0004\u3a4d\u0003\u3e48\u0002\u3f39" + + "\u0002\u3f3a\u0002\u3f3b\u0001\u6a57\u0001\u717a\u0001\u485e" + + "\u0004\u276d\u0001\u4f3b\u0002\u2d2b\u0001\u576a\u0002\u3234" + + "\u0001\u5c6f\u0003\u3e49\u0002\u3f3c\u0001\u662b\u0001\u6a58" + + "\u0001\u717b\u0001\u7528\u0001\u772e\u0002\u664d\u0001\u485f" + + "\u0001\u4f3c\u0003\u2a5d\u0004\u276e\u0001\u576b\u0002\u3856" + + "\u0001\u6154\u0003\u492b\u0001\u6a59\u0002\u4d32\u0002\u532e" + + "\u0003\u524a\u0003\u5868\u0003\u5a79\u0001\u4860\u0001\u6155" + + "\u0002\u4648\u0001\u6a5a\u0001\u4861\u0002\u2851\u0002\u2d2c" + + "\u0001\u5334\u0003\u2e68\u0002\u3236\u0004\u2f4f\u0003\u3357" + + "\u0001\u576e\u0003\u3358\u0001\u576c\u0001\u576d\u0001\u576f" + + "\u0003\u3355\u0002\u3235\u0002\u385b\u0002\u3858\u0002\u385a" + + "\u0001\u5c70\u0001\u5c72\u0001\u5c71\u0002\u3857\u0001\u5c73" + + "\u0002\u3859\u0002\u3f3d\u0002\u3f3e\u0002\u3f3f\u0002\u464b" + + "\u0003\u4426\u0002\u464c\u0004\u402e\u0002\u464a\u0002\u464d" + + "\u0004\u402d\u0001\u662c\u0003\u6634\u0002\u4649\u0003\u492d" + + "\u0001\u6a5b\u0003\u492e\u0002\u5333\u0002\u532f\u0002\u5332" + + "\u0002\u5334\u0002\u5331\u0002\u5330\u0002\u5961\u0002\u5962" + + "\u0002\u5963\u0001\u717c\u0001\u717d\u0002\u5e5e\u0002\u5e5d" + + "\u0002\u5e5f\u0002\u626d\u0002\u626c\u0002\u664f\u0003\u5a7a" + + "\u0002\u6650\u0002\u664e\u0003\u5a7b\u0001\u7a30\u0004\u642c" + + "\u0002\u6962\u0002\u6963\u0003\u5e55\u0002\u6d73\u0002\u6f3e" + + "\u0002\u7049\u0001\u4862\u0001\u4b40\u0001\u7529\u0001\u4863" + + "\u000F\u3232\u0002\u385c\u0002\u3f40\u0003\u5a7c\u0001\u7c6c" + + "\u0002\u226a\u0004\u2153\u0003\u2438\u0002\u226b\u0002\u226d" + + "\u0001\u4864\u0002\u226e\u0002\u226c\u0004\u232f\u0002\u2522" + + "\u0002\u2523\u0002\u247b\u0003\u2728\u0004\u247b\u0004\u2475" + + "\u0002\u2521\u0001\u4b42\u0003\u2729\u0001\u4b43\u0002\u247c" + + "\u0002\u247a\u0002\u2479\u0002\u247d\u0001\u4b41\u0002\u247e" + + "\u0002\u2d2d\u0003\u272b\u0004\u2479\u0002\u2856\u0001\u4f3f" + + "\u0002\u2855\u0002\u2857\u0003\u2a60\u0001\u4f3e\u0002\u285c" + + "\u0001\u4f42\u0002\u2852\u0002\u2860\u0002\u2866\u0001\u4f49" + + "\u0002\u2863\u0001\u4f46\u0003\u2a6b\u0002\u2859\u0002\u285f" + + "\u0002\u2861\u0003\u2a66\u0002\u2854\u0001\u4f45\u0001\u4f40" + + "\u0002\u285a\u0001\u4f47\u0001\u4f4a\u0001\u4f44\u0003\u2a6c" + + "\u0001\u4f3d\u0002\u285e\u0002\u2858\u0002\u2865\u0001\u4f4c" + + "\u0001\u4f48\u0001\u4f43\u0002\u285d\u0001\u5770\u0002\u285b" + + "\u0001\u4f41\u0001\u4f4b\u0004\u277a\u0002\u2853\u0004\u277e" + + "\u0002\u2862\u0002\u2864\u0003\u2a5e\u000F\u2863\u0003\u2a68" + + "\u0004\u277b\u0003\u2e76\u0001\u5345\u0001\u533f\u0001\u5347" + + "\u0001\u5344\u0002\u2d34\u0002\u2d37\u0001\u5340\u0003\u2e6a" + + "\u0002\u2d2e\u0004\u2b3a\u0001\u5339\u0001\u5343\u0003\u2e6b" + + "\u0001\u5346\u0001\u5348\u0002\u2d43\u0002\u2d3a\u0003\u2e78" + + "\u0001\u5338\u0002\u2d42\u0001\u533c\u0001\u533a\u0001\u5335" + + "\u0002\u2d32\u0003\u2e72\u0002\u2d41\u0002\u2d36\u0002\u2d39" + + "\u0002\u2d46\u0003\u2e74\u0001\u5349\u0002\u2d40\u0001\u5341" + + "\u0002\u2d3b\u0002\u2d45\u0002\u2d38\u0002\u2d3c\u0002\u2d3f" + + "\u0003\u2e69\u0003\u2e6e\u0002\u2d30\u0002\u2d44\u0002\u2d3e" + + "\u0003\u2e6f\u0003\u2e7a\u0002\u2d2f\u0006\u343c\u0002\u2d33" + + "\u0001\u5342\u0001\u533d\u0001\u5336\u0001\u533b\u0001\u5337" + + "\u0001\u534a\u0002\u2d31\u0002\u3247\u0001\u533e\u0004\u2b3d" + + "\u0003\u2e79\u0002\u2d3d\u0002\u2942\u0003\u2e77\u0003\u6635" + + "\u0003\u6637\u0002\u324a\u0001\u577e\u0003\u3362\u0002\u323a" + + "\u0004\u2f5d\u0002\u3245\u0002\u3241\u0003\u384d\u0002\u3254" + + "\u0003\u3359\u0002\u324c\u0003\u335f\u0002\u3242\u0003\u385b" + + "\u0002\u324b\u0002\u323c\u0002\u3240\u0002\u3257\u0001\u5823" + + "\u0002\u324f\u0002\u3246\u0001\u5771\u0002\u3255\u0002\u3238" + + "\u0004\u2f5a\u0002\u324e\u0004\u2f63\u0001\u5822\u0001\u577b" + + "\u0002\u3237\u0001\u5779\u0001\u5778\u0001\u577d\u0002\u324d" + + "\u0001\u5775\u0001\u577c\u0002\u2d35\u0002\u3f41\u0002\u3248" + + "\u0004\u2f5f\u0003\u2a5f\u0002\u323e\u0001\u5821\u0002\u323f" + + "\u0002\u3243\u0001\u5824\u0002\u3239\u0002\u3251\u0003\u3e57" + + "\u0002\u3250\u0002\u3258\u0001\u5777\u0001\u5774\u0002\u3256" + + "\u0002\u3252\u0002\u3249\u0002\u3244\u0001\u577a\u0001\u5776" + + "\u0002\u323b\u0001\u5772\u0002\u3253\u0001\u5773\u0004\u2f5c" + + "\u0002\u323d\u0003\u335a\u0003\u3363\u0003\u6636\u0003\u2d33" + + "\u0004\u3467\u0003\u384e\u0003\u3851\u0002\u3862\u0002\u3864" + + "\u0002\u3869\u0002\u387d\u0001\u5d23\u0001\u5c77\u0003\u3854" + + "\u0002\u3861\u0001\u5d24\u0001\u5d25\u0002\u386c\u0002\u3873" + + "\u0002\u3879\u0003\u3850\u0002\u3866\u0004\u346d\u0002\u386d" + + "\u0003\u384f\u0003\u385d\u0001\u5d26\u0002\u387b\u0002\u3876" + + "\u0001\u5d21\u0001\u5c7d\u0002\u3872\u0002\u386e\u0002\u3860" + + "\u0001\u5c74\u0002\u3865\u0002\u385d\u0003\u3855\u0001\u5c7c" + + "\u0001\u5c7e\u0002\u386a\u0002\u3867\u0001\u5c79\u0002\u3877" + + "\u0001\u5c76\u0002\u3868\u0002\u3f6a\u0002\u3870\u0003\u385e" + + "\u0002\u386f\u0001\u5c75\u0003\u3857\u0001\u5d22\u0003\u3852" + + "\u0001\u5c78\u0002\u385e\u0002\u3863\u0002\u3874\u0002\u387a" + + "\u0001\u5d27\u0002\u385f\u0002\u386b\u0002\u3871\u0001\u5c7b" + + "\u0004\u346f\u0003\u3858\u0002\u387c\u0002\u3875\u0002\u3878" + + "\u0003\u385f\u000F\u3778\u0001\u5c7a\u0004\u3a68\u0002\u3f51" + + "\u0002\u3f45\u0001\u615d\u0002\u3f62\u0002\u3f6b\u0002\u3f6e" + + "\u0001\u615b\u0002\u3f4d\u0002\u3f66\u0002\u3f4e\u0002\u3f5c" + + "\u0001\u6168\u0002\u3f58\u0001\u6165\u0003\u3e5e\u0002\u3f59" + + "\u0002\u3f42\u0005\u3b6f\u0002\u3f67\u0003\u3e4f\u0003\u3e59" + + "\u0001\u616e\u0002\u3f64\u0002\u3f5a\u0002\u3f70\u0002\u3f55" + + "\u0002\u466d\u0003\u3e4d\u0002\u3f73\u0001\u616c\u0002\u3f53" + + "\u0002\u3f5f\u0001\u616f\u0001\u615a\u0002\u3f57\u0002\u3f71" + + "\u0002\u3f50\u0002\u3f49\u0002\u3f54\u0003\u3e5f\u0002\u3f48" + + "\u0002\u3f46\u0001\u6156\u0002\u3f68\u0002\u3f4f\u0002\u3f6c" + + "\u0003\u3e4b\u0002\u3f6d\u0001\u615e\u0001\u6163\u0001\u615f" + + "\u0001\u6167\u0002\u3f63\u0001\u6160\u0002\u3f5b\u0002\u3f4b" + + "\u000F\u3e66\u0001\u6158\u0002\u3f43\u0002\u3f65\u0002\u3f6f" + + "\u0002\u3f4a\u0001\u6166\u0002\u3f74\u0002\u3f56\u0003\u3e52" + + "\u0002\u3f52\u0003\u3e5c\u0001\u6157\u0001\u616b\u0003\u3e5a" + + "\u0002\u3f61\u0001\u616d\u0003\u3e50\u0002\u3f5d\u0001\u6162" + + "\u0001\u615c\u0001\u6164\u0001\u6159\u0001\u616a\u0002\u3f5e" + + "\u0002\u3f4c\u0002\u3f60\u0002\u3f47\u0002\u3f69\u0003\u3e58" + + "\u0004\u3a67\u0003\u3e5d\u0003\u3e56\u0003\u3e4e\u0002\u3f72" + + "\u0003\u6639\u0003\u3e5b\u0003\u6638\u0002\u3f44\u0002\u466c" + + "\u0003\u442d\u0002\u4724\u0001\u655c\u0002\u4671\u0003\u4431" + + "\u0002\u466f\u0002\u465a\u0001\u6630\u0002\u466a\u0002\u467e" + + "\u0002\u4666\u0001\u6638\u0002\u467d\u0002\u4664\u0001\u6169" + + "\u0002\u4674\u0002\u4665\u0002\u467b\u0001\u6637\u0001\u662f" + + "\u0003\u443a\u0002\u464f\u0002\u4657\u0003\u4435\u0002\u4670" + + "\u0002\u4668\u0002\u4723\u0002\u466b\u0001\u663d\u0002\u467c" + + "\u0003\u442c\u0001\u6634\u0003\u443e\u0002\u466e\u0002\u4676" + + "\u0002\u465b\u0002\u4675\u0003\u4427\u0002\u4728\u0002\u4656" + + "\u0002\u4677\u0003\u4433\u0002\u4726\u0003\u443f\u0002\u4650" + + "\u0001\u6161\u0003\u4440\u0002\u465e\u0002\u465d\u0001\u6636" + + "\u0003\u4432\u0002\u4661\u0002\u4663\u0002\u4672\u0002\u4725" + + "\u0001\u6639\u0003\u4438\u0001\u663a\u0003\u4430\u0002\u4655" + + "\u0001\u6632\u0002\u4659\u0002\u4721\u0001\u663b\u0004\u4044" + + "\u0001\u6633\u0001\u6635\u0001\u663c\u0002\u4727\u0002\u4678" + + "\u0002\u4673\u0003\u443c\u0003\u442f\u0002\u4660\u0002\u465f" + + "\u0001\u6631\u0002\u4651\u0001\u662e\u0002\u4669\u0002\u4652" + + "\u0002\u4667\u0003\u442e\u0004\u4041\u0002\u465c\u0002\u4722" + + "\u0003\u442a\u0003\u4439\u0004\u4036\u0001\u662d\u0003\u443b" + + "\u0003\u4428\u0002\u4658\u0004\u4046\u0002\u4654\u0002\u467a" + + "\u0002\u4653\u0001\u6a68\u0002\u4d5a\u0003\u4935\u0003\u4944" + + "\u0002\u4d49\u0003\u4933\u0003\u4938\u0002\u4d33\u0002\u4d51" + + "\u0001\u6a60\u0002\u4d42\u0002\u4d4c\u0001\u6a63\u0002\u4d45" + + "\u0001\u6a61\u0002\u4d36\u0002\u4d54\u0002\u4d35\u0002\u4d48" + + "\u0003\u493c\u0002\u4d34\u0003\u4939\u0004\u466c\u0002\u4d46" + + "\u0002\u4d4f\u0002\u4d4d\u0002\u4d41\u0002\u4d3c\u0002\u4d3a" + + "\u0003\u4942\u0002\u4d3b\u0002\u4d4e\u0002\u4d59\u0002\u4d43" + + "\u0001\u6a62\u0003\u493b\u0002\u4d3e\u0003\u493a\u0002\u4d52" + + "\u0003\u4941\u0001\u6a65\u0002\u4d3d\u0002\u4d37\u0002\u4d47" + + "\u0001\u6a69\u0003\u4932\u0004\u4658\u0001\u6a5d\u0001\u6a66" + + "\u0002\u4d3f\u0002\u4d39\u0003\u4936\u0001\u6a5f\u0002\u4679" + + "\u0001\u6a5e\u0002\u4d4a\u0003\u4436\u0001\u6a5c\u0001\u6a6b" + + "\u0001\u6a64\u0002\u4d4b\u0002\u4d40\u0002\u4d38\u0002\u4d53" + + "\u0002\u4d44\u0001\u6a6a\u0002\u4d57\u0001\u6a67\u0002\u4d56" + + "\u0003\u493f\u0002\u4d50\u0002\u4d55\u0003\u493e\u0003\u4943" + + "\u0002\u4d58\u0003\u663b\u0003\u663c\u0003\u663a\u0003\u493d" + + "\u0002\u535c\u0002\u535d\u0002\u5350\u0002\u534f\u0002\u534b" + + "\u0001\u6e5d\u0003\u4e4f\u0001\u6e55\u0002\u535f\u0002\u535e" + + "\u0002\u464e\u0002\u5348\u0002\u534c\u0002\u5346\u0003\u4e44" + + "\u0002\u5359\u0002\u534a\u0003\u4e42\u0002\u5360\u0002\u5343" + + "\u0002\u5341\u0002\u534d\u0002\u5357\u0002\u5352\u0001\u6e5f" + + "\u0002\u5338\u0003\u4e40\u0002\u5356\u0003\u4e4c\u0003\u4e46" + + "\u0003\u4e54\u0001\u6e60\u0002\u4662\u0002\u5344\u0002\u533b" + + "\u0002\u533e\u0002\u5364\u0002\u5345\u0002\u533c\u0002\u533a" + + "\u0002\u5337\u0004\u4c7a\u0001\u6e59\u0002\u534e\u0001\u6e58" + + "\u0001\u6e5c\u0002\u5349\u0002\u5351\u0001\u6e52\u0002\u5361" + + "\u0002\u5365\u0001\u6e54\u0003\u4e4b\u0002\u5340\u0002\u5354" + + "\u0002\u5358\u0002\u533d\u0002\u5362\u0001\u6e5b\u0004\u4c6a" + + "\u0001\u6e5a\u0002\u5335\u0001\u6e5e\u0002\u535b\u0002\u533f" + + "\u0002\u5353\u0002\u5339\u0002\u5347\u0002\u5342\u0001\u6e56" + + "\u0001\u6e57\u0002\u5355\u0002\u5366\u0002\u5363\u0002\u535a" + + "\u0004\u4c78\u0003\u4e4d\u0003\u4e4e\u0003\u4e52\u0004\u4c74" + + "\u0002\u5336\u0001\u6e53\u0002\u5974\u0003\u525a\u0002\u596b" + + "\u0002\u596e\u0003\u5252\u0001\u7225\u0002\u5970\u0002\u5965" + + "\u0002\u596c\u0002\u5972\u0001\u7222\u0001\u7226\u0001\u717e" + + "\u0003\u5259\u0003\u5250\u0002\u5967\u0002\u5977\u0004\u4d25" + + "\u0004\u5333\u0002\u5971\u0004\u5324\u0002\u5968\u0002\u5a22" + + "\u0002\u597a\u0002\u5964\u0002\u5e72\u0002\u596a\u0001\u7221" + + "\u0003\u5258\u0002\u5975\u0003\u5254\u0002\u5a21\u0001\u7229" + + "\u0003\u5256\u0002\u597c\u0002\u5969\u0002\u596f\u0002\u5973" + + "\u0002\u596d\u0002\u5a23\u0002\u597e\u0002\u597b\u0001\u7223" + + "\u0001\u7224\u0001\u7228\u0002\u5966\u0002\u5a24\u0001\u7227" + + "\u0002\u5978\u0003\u524f\u0003\u5255\u0002\u5976\u0003\u663d" + + "\u0002\u5979\u0002\u5f21\u0002\u5e6c\u0002\u5e71\u0002\u5e7e" + + "\u0002\u5e70\u0002\u5e68\u0002\u5e6d\u0004\u583e\u0001\u752c" + + "\u0003\u562b\u0002\u5e61\u0002\u5e79\u0002\u5e7b\u0002\u5e60" + + "\u0001\u752b\u0002\u5e7d\u0002\u5e75\u0001\u7532\u0002\u5e7c" + + "\u0002\u5e6e\u0001\u7534\u0002\u5e66\u0002\u597d\u0002\u5e76" + + "\u0002\u5e73\u0002\u5e62\u0002\u5f23\u0001\u752e\u0003\u5628" + + "\u0003\u5629\u0001\u752f\u0002\u5e64\u0002\u5e74\u0003\u562d" + + "\u0002\u5f22\u0002\u5e77\u0002\u5e6a\u0001\u7531\u0001\u752d" + + "\u0002\u5e78\u0002\u5e6b\u0002\u5f24\u0002\u5e65\u0002\u5e6f" + + "\u0002\u5e7a\u0002\u5e67\u0002\u5e69\u0004\u5840\u0001\u7535" + + "\u0002\u5e63\u0001\u7533\u0001\u7730\u0001\u752a\u0003\u562c" + + "\u0003\u5630\u0001\u7530\u0001\u7734\u0002\u627d\u0003\u586c" + + "\u0002\u6273\u0002\u626e\u0002\u6274\u0002\u627e\u0002\u6324" + + "\u0002\u6323\u0001\u7736\u0001\u7735\u0003\u586e\u0004\u5d2c" + + "\u0002\u6275\u0002\u6325\u0002\u6278\u0002\u6270\u0003\u586f" + + "\u0002\u6272\u0002\u6271\u0002\u6277\u0002\u627c\u0002\u626f" + + "\u0002\u6276\u0002\u627b\u0001\u7733\u0004\u5d28\u0002\u6279" + + "\u0003\u586b\u0001\u7731\u0002\u627a\u0001\u772f\u0001\u7732" + + "\u0002\u6660\u0002\u6321\u0003\u663e\u0001\u786d\u0003\u5a7e" + + "\u0002\u6658\u0002\u665c\u0002\u6654\u0002\u6657\u0003\u5a7d" + + "\u0002\u665f\u0001\u786b\u0002\u6664\u0002\u665d\u0004\u607a" + + "\u0002\u6655\u0002\u6665\u0002\u665e\u0001\u786e\u0001\u786f" + + "\u0002\u6662\u0003\u5b22\u0002\u6656\u0001\u786a\u0001\u786c" + + "\u0002\u6651\u0002\u6659\u0002\u6653\u0003\u5c7b\u0002\u6663" + + "\u0002\u6661\u0002\u6652\u0002\u665a\u0004\u607b\u0003\u5b25" + + "\u0003\u663f\u0002\u696a\u0001\u7870\u0002\u665b\u0001\u7a32" + + "\u0001\u7a34\u0001\u7a31\u0003\u5c76\u0002\u696f\u0002\u6967" + + "\u0002\u6965\u0002\u6969\u0002\u6966\u0003\u5c78\u0003\u5c7c" + + "\u0002\u696b\u0002\u696d\u0001\u7a35\u0001\u7a37\u0003\u5d22" + + "\u0002\u696c\u0001\u7a38\u0001\u7a36\u0002\u696e\u0003\u5c7e" + + "\u0004\u6437\u0003\u5d23\u0003\u5c77\u0001\u7a33\u0003\u5d21" + + "\u0003\u5e5b\u0003\u5e5a\u0001\u7b21\u0002\u6c21\u0002\u6c27" + + "\u0001\u7b23\u0002\u6968\u0002\u6c26\u0003\u5e5c\u0002\u6c2d" + + "\u0002\u6c24\u0002\u6c2b\u0002\u6c2a\u0002\u6964\u0002\u6c25" + + "\u0002\u6322\u0002\u6c2e\u0002\u6c23\u0002\u6c28\u0003\u5e58" + + "\u0002\u6c2c\u0002\u6c22\u0003\u5e56\u0002\u6d77\u0001\u7b22" + + "\u0002\u6c29\u0003\u5e57\u0002\u6f43\u0002\u6d78\u0002\u6d76" + + "\u0002\u6d74\u0002\u6d75\u0002\u6d79\u0003\u6640\u0001\u7c45" + + "\u0002\u6f41\u0002\u6f3f\u0002\u6f44\u0002\u6f42\u0003\u6043" + + "\u0002\u6f45\u0001\u7c46\u0002\u6f40\u0003\u602f\u0003\u6146" + + "\u0002\u704a\u0003\u6641\u0002\u7134\u0002\u7135\u0002\u7136" + + "\u0003\u6147\u0003\u617c\u0002\u7235\u0002\u722d\u0002\u226f" + + "\u0001\u4f4d\u0001\u534b\u0004\u2f68\u0002\u325a\u0002\u3259" + + "\u0001\u5825\u0001\u5d28\u0002\u3921\u0003\u3863\u0003\u3860" + + "\u0002\u387e\u0003\u3861\u0001\u6170\u0001\u663f\u0003\u3e61" + + "\u0001\u663e\u0001\u6640\u0005\u494e\u0002\u4d5b\u0002\u5367" + + "\u0002\u5a25\u0002\u5a27\u0002\u5a26\u0007\u3261\u0001\u7536" + + "\u0002\u5f25\u0002\u6326\u0002\u7173\u0001\u4865\u0003\u272d" + + "\u0002\u2869\u0002\u286a\u0002\u2868\u0002\u2867\u0001\u4f4e" + + "\u0003\u6642\u0002\u2d4a\u0002\u2d48\u0003\u2f23\u0003\u2e7c" + + "\u0002\u2d47\u0003\u2e7e\u0001\u534c\u0001\u534e\u0001\u534d" + + "\u0002\u2d49\u0003\u2f24\u000F\u2d3e\u0003\u3369\u0002\u3266" + + "\u0002\u3263\u0002\u3261\u0004\u2f6d\u0003\u336c\u0001\u5826" + + "\u0002\u3264\u0001\u582b\u0002\u325e\u0002\u326d\u0003\u336f" + + "\u0002\u326f\u0002\u325f\u0003\u336e\u0001\u5828\u0002\u3270" + + "\u0002\u326b\u0002\u325d\u0002\u3262\u0002\u326c\u0002\u3268" + + "\u0002\u3265\u0003\u336b\u0001\u582d\u0002\u326e\u0002\u3260" + + "\u0003\u336a\u0003\u3370\u0002\u3269\u0002\u325b\u0001\u582c" + + "\u0001\u5829\u0002\u3267\u0003\u336d\u0002\u326a\u0002\u325c" + + "\u0001\u582a\u0001\u5827\u0004\u347a\u0003\u3866\u0001\u5d32" + + "\u0002\u3928\u0001\u5d31\u0003\u3864\u0002\u392b\u0002\u392e" + + "\u0001\u5d2e\u0001\u5d2c\u0002\u3923\u0002\u392c\u0002\u392a" + + "\u0002\u3927\u0002\u392f\u0002\u3930\u0002\u3932\u0002\u3933" + + "\u0002\u3922\u0001\u5d2b\u0002\u3925\u0002\u3924\u0002\u3931" + + "\u0001\u5d2d\u0002\u3926\u0001\u5d2f\u0001\u5d2a\u0002\u3929" + + "\u0001\u5d33\u0004\u3526\u0001\u5d30\u0002\u392d\u000F\u383a" + + "\u0001\u6177\u0002\u4025\u0004\u3a71\u0002\u3f78\u0001\u6174" + + "\u0003\u3e62\u0002\u472e\u0002\u4023\u0002\u3f75\u0001\u6172" + + "\u0002\u3f7a\u0001\u6175\u0002\u3f7e\u0002\u3f7c\u0001\u6178" + + "\u0001\u6171\u0004\u3a76\u0003\u3e63\u0002\u3f76\u0002\u3f79" + + "\u0001\u6176\u0004\u3a6f\u0002\u3f77\u0005\u3b7b\u0002\u4024" + + "\u0002\u4022\u0002\u3f7b\u0002\u3f7d\u0002\u4021\u0001\u6173" + + "\u0003\u3e68\u0002\u472f\u0002\u4735\u0002\u472b\u0002\u4731" + + "\u0001\u6641\u0002\u472d\u0001\u6647\u0003\u4444\u0003\u4445" + + "\u0001\u6646\u0003\u4449\u0001\u6645\u0002\u4734\u0001\u6648" + + "\u0001\u6649\u0002\u472a\u0002\u4737\u0001\u664a\u0001\u6644" + + "\u0001\u6643\u0002\u4733\u0001\u664b\u0002\u4729\u0002\u472c" + + "\u0002\u4736\u0002\u4732\u0004\u4059\u0004\u4052\u0002\u4d7b" + + "\u0002\u4d70\u0001\u6642\u0005\u425d\u0003\u4446\u0003\u4448" + + "\u0001\u6a72\u0002\u4d64\u0002\u4d79\u0002\u4d65\u0001\u6a6d" + + "\u0003\u494f\u0002\u4d62\u0004\u4055\u0002\u4d6b\u0002\u4d63" + + "\u0001\u6a6f\u0002\u4d5d\u0002\u4d78\u0001\u6a70\u0002\u4d75" + + "\u0002\u4d76\u0002\u4d5e\u0001\u6a75\u0002\u4d6d\u0003\u494a" + + "\u0002\u4d67\u0002\u4d6e\u0002\u4d61\u0004\u467e\u0002\u4d7a" + + "\u0002\u4d72\u0002\u4d6c\u0002\u4d5c\u0001\u6a71\u0002\u4d73" + + "\u0003\u4945\u0001\u6a74\u0002\u4d77\u0003\u494c\u0002\u4d71" + + "\u0001\u6a6e\u0002\u4d6f\u0003\u4949\u0002\u4d69\u0001\u6a6c" + + "\u0002\u4d60\u0002\u4d68\u0002\u4d74\u0002\u4d66\u000F\u4c33" + + "\u0003\u494e\u0002\u4d6a\u0003\u494b\u0003\u6643\u0001\u6e6a" + + "\u0002\u4730\u0002\u5379\u0002\u5424\u0002\u5378\u0002\u5374" + + "\u0002\u5371\u0001\u6e6b\u0002\u536f\u0001\u6a73\u0002\u5368" + + "\u0001\u6e69\u0002\u536e\u0001\u6e68\u0002\u5373\u0002\u5370" + + "\u0002\u5422\u0002\u537b\u0002\u5375\u0002\u537a\u0001\u6e64" + + "\u0002\u5372\u0002\u5427\u0002\u5369\u0002\u536a\u0002\u5423" + + "\u0001\u6e65\u0002\u5428\u0001\u6e67\u0002\u5429\u0002\u5377" + + "\u0002\u4d5f\u0002\u537d\u0002\u5376\u0002\u5421\u0002\u537c" + + "\u0005\u5055\u0003\u4e5d\u0004\u4d28\u0002\u536d\u0001\u6e62" + + "\u0002\u5426\u0001\u6e63\u0002\u536b\u0001\u6e66\u0002\u5a32" + + "\u0002\u537e\u0002\u5425\u0004\u4d31\u0003\u4e59\u0002\u5a2f" + + "\u0001\u6e61\u0001\u722a\u0002\u5a39\u0002\u5a35\u0004\u533c" + + "\u0002\u5a33\u0002\u5a2e\u0002\u5a3d\u0003\u525b\u0003\u525d" + + "\u0004\u5344\u0001\u722e\u0003\u525f\u0002\u5a2a\u0002\u5a36" + + "\u0002\u5a37\u0002\u5a2d\u0002\u5a2c\u0002\u5a3a\u0004\u5341" + + "\u0002\u5a30\u0002\u5a2b\u0002\u5a31\u0003\u5262\u0002\u5a3c" + + "\u0002\u5a29\u0002\u5a3b\u0002\u5a38\u0001\u722c\u0001\u722b" + + "\u0004\u5339\u0003\u525e\u0001\u722d\u0002\u5a34\u0002\u5a28" + + "\u0003\u6645\u0003\u6644\u0002\u5f27\u0001\u753c\u0002\u5f2b" + + "\u0002\u5f28\u0002\u5f2f\u0002\u5f35\u0002\u5f2a\u0003\u563a" + + "\u0002\u5f3e\u0001\u7539\u0002\u5f38\u0002\u5f2d\u0002\u5f39" + + "\u0002\u5f34\u0002\u5f3b\u0002\u5f2c\u0001\u753e\u0001\u753d" + + "\u0002\u5f2e\u0002\u5f3c\u0002\u5f26\u0002\u5f3a\u0001\u7537" + + "\u0003\u5639\u0002\u5f32\u0002\u5f31\u0002\u5f36\u0002\u5f29" + + "\u0001\u753b\u0003\u563b\u0001\u753f\u0002\u5f30\u0002\u5f37" + + "\u0001\u7540\u0002\u5f33\u0003\u5636\u0003\u5634\u0001\u7538" + + "\u0001\u753a\u0002\u6333\u0002\u6331\u0003\u5b28\u0003\u5876" + + "\u0002\u6337\u0002\u6335\u0002\u6338\u0003\u5878\u0002\u632a" + + "\u0002\u6332\u0002\u633c\u0002\u5f3d\u0002\u632e\u0001\u773a" + + "\u0002\u536c\u0002\u6329\u0002\u6336\u0002\u6330\u0002\u632d" + + "\u0002\u6328\u0002\u6327\u0002\u633b\u0003\u5873\u0002\u632c" + + "\u0002\u632b\u0001\u7738\u0002\u6334\u0003\u5874\u0001\u7737" + + "\u0003\u5875\u0005\u6448\u0001\u7739\u0002\u632f\u0002\u633a" + + "\u0003\u6646\u0002\u6669\u0002\u666a\u0003\u5b2c\u0001\u7874" + + "\u0002\u6667\u0001\u7871\u0002\u666f\u0003\u5b27\u0001\u7875" + + "\u0002\u6671\u0002\u6666\u0002\u6339\u0002\u6673\u0002\u6668" + + "\u0005\u6943\u0001\u7872\u0002\u666e\u0003\u5b29\u0002\u6670" + + "\u0002\u666b\u0002\u6672\u0002\u666d\u0002\u666c\u0001\u7873" + + "\u0003\u5877\u0003\u5b2b\u0002\u6971\u0002\u6972\u0003\u5d25" + + "\u0002\u6974\u0001\u7a39\u0001\u7a3a\u0002\u6975\u0002\u6973" + + "\u0003\u5d24\u0002\u6970\u0003\u5e5d\u0002\u6c31\u0002\u6c34" + + "\u0002\u6c30\u0004\u6126\u0001\u7b27\u0002\u6c32\u0001\u7b26" + + "\u0001\u7b25\u0001\u7b24\u0002\u6c33\u0002\u6d7e\u0002\u6d7c" + + "\u0003\u5f5f\u0002\u6d7b\u0002\u6c2f\u0002\u6d7d\u0002\u6c35" + + "\u0002\u6d7a\u0003\u6045\u0002\u6f48\u0002\u6f26\u0002\u6f46" + + "\u0001\u7c47\u0002\u6f47\u0002\u6f49\u0003\u6647\u0002\u704d" + + "\u0001\u7c66\u0002\u704c\u0002\u704b\u0001\u7c67\u0004\u6c23" + + "\u0001\u7d27\u0002\u715d\u0002\u7175\u0002\u7174\u0002\u7176" + + "\u0001\u4866\u0002\u2d4b\u0003\u2f26\u0002\u3271\u0002\u3272" + + "\u0003\u386a\u0003\u3e6a\u0003\u3e69\u0002\u4026\u0006\u4e4f" + + "\u0002\u6c36\u0002\u704e\u0001\u4867\u0001\u534f\u0002\u2d4c" + + "\u0003\u3371\u0003\u6648\u0004\u3527\u0002\u3934\u0001\u5d34" + + "\u0002\u4028\u0002\u4027\u0001\u6179\u0003\u444d\u0001\u664c" + + "\u0002\u542a\u0001\u6e6c\u0003\u4e5f\u0001\u6e6d\u0003\u5263" + + "\u0003\u5264\u0004\u534b\u0001\u722f\u0001\u7c68\u0001\u4868" + + "\u0003\u2f27\u0002\u2d4d\u0001\u4f50\u0002\u2d4f\u0002\u2d4e" + + "\u0001\u5350\u0002\u3273\u0003\u3374\u0002\u327a\u0001\u582e" + + "\u0002\u3278\u0002\u3276\u0003\u3377\u0002\u327d\u0002\u3274" + + "\u0002\u3275\u0001\u582f\u0003\u3372\u0001\u5833\u0003\u3373" + + "\u0003\u3375\u0002\u327e\u0001\u5832\u0002\u327c\u0002\u3279" + + "\u0002\u3277\u0001\u5830\u0001\u5831\u0002\u327b\u0003\u3376" + + "\u0003\u6649\u0001\u5d36\u0002\u3935\u0003\u3872\u0001\u5d3b" + + "\u0002\u3945\u0001\u5d3a\u0002\u3947\u0003\u386e\u0003\u3874" + + "\u0002\u393b\u0001\u5d38\u0002\u3946\u0003\u386c\u0002\u3936" + + "\u0001\u5d39\u0002\u3942\u0002\u393e\u0002\u3940\u0002\u393a" + + "\u0002\u3941\u0003\u386b\u0004\u352f\u0001\u5d35\u0002\u393d" + + "\u0003\u3873\u0002\u393c\u0002\u3938\u0003\u386d\u0002\u3943" + + "\u0003\u386f\u0003\u3871\u0002\u393f\u0002\u3937\u0003\u3870" + + "\u0002\u3939\u0001\u5d37\u0002\u3944\u0001\u617c\u0002\u4033" + + "\u0004\u3a7b\u0003\u3e70\u0003\u3e72\u0002\u402f\u0002\u4031" + + "\u0002\u402c\u0002\u402b\u0002\u4029\u0003\u3e6d\u0002\u4030" + + "\u0002\u4032\u0002\u402e\u0003\u3e6f\u0002\u402d\u0001\u617a" + + "\u0001\u617b\u0002\u4035\u0001\u6654\u0002\u4739\u0002\u473f" + + "\u0002\u473a\u0002\u473b\u0003\u444e\u0002\u4740\u0005\u426c" + + "\u0001\u6656\u0004\u4061\u0001\u664e\u0001\u6655\u0002\u4738" + + "\u0002\u402a\u0001\u6651\u0001\u664f\u0002\u473e\u0002\u473d" + + "\u0001\u6650\u0001\u6652\u0002\u473c\u0001\u664d\u0003\u444f" + + "\u0001\u6653\u0003\u4e60\u0002\u4d7d\u0001\u6a7c\u0003\u4959" + + "\u0003\u4952\u0002\u4e2a\u0002\u4e29\u0003\u4957\u0002\u4e24" + + "\u0001\u6a7e\u0002\u4e28\u0002\u4d7e\u0002\u4e21\u0001\u6a76" + + "\u0001\u6a78\u0003\u4954\u0002\u4e26\u0002\u4d7c\u0001\u6a7a" + + "\u0001\u6a79\u0002\u4e22\u0002\u4e27\u0002\u4e25\u0001\u6a7b" + + "\u0002\u4e23\u0003\u4951\u0003\u4956\u0002\u4034\u0001\u6a77" + + "\u0003\u4958\u0002\u542b\u0002\u5432\u0001\u6e6f\u0004\u4d46" + + "\u0002\u5436\u0001\u6e73\u0002\u542e\u0002\u542c\u0004\u4d3e" + + "\u0002\u5435\u0003\u4e61\u0001\u6e6e\u0002\u5434\u0001\u6e70" + + "\u0001\u6e71\u0002\u542d\u0001\u6e72\u0002\u5433\u0002\u542f" + + "\u0002\u5430\u0002\u5431\u0001\u6a7d\u0003\u4e62\u0002\u5a3e" + + "\u0002\u5a4a\u0004\u5353\u0001\u7234\u0002\u5a45\u0002\u5a47" + + "\u0003\u5265\u0001\u7232\u0002\u5a3f\u0002\u5a43\u0004\u5350" + + "\u0002\u5a46\u0001\u7230\u0001\u7233\u0002\u5a49\u0002\u5a41" + + "\u0002\u5a42\u0002\u5a48\u0002\u5a40\u0002\u5a44\u0001\u7231" + + "\u0002\u5f40\u0002\u5f3f\u0001\u7542\u0002\u5f45\u0001\u7544" + + "\u0003\u5640\u0004\u5862\u0001\u7541\u0002\u5f41\u0001\u7545" + + "\u0002\u5f42\u0003\u563f\u0003\u563d\u0002\u5f43\u0002\u5f46" + + "\u0003\u5642\u0001\u7543\u0002\u6341\u0003\u5879\u0002\u6344" + + "\u0003\u587a\u0002\u633e\u0002\u6340\u0003\u587c\u0003\u587b" + + "\u0002\u633f\u0002\u6342\u0002\u6343\u0002\u5f44\u0002\u633d" + + "\u0003\u664a\u0001\u7878\u0002\u6677\u0002\u667a\u0002\u667c" + + "\u0002\u6675\u0002\u6676\u0002\u6679\u0002\u667b\u0001\u7879" + + "\u0001\u7877\u0001\u7876\u0002\u6678\u0002\u6674\u0002\u6976" + + "\u0001\u7a3b\u0003\u5d29\u0002\u6977\u0003\u5d28\u0002\u6c38" + + "\u0001\u7b28\u0002\u6c3a\u0001\u7b29\u0002\u6c37\u0002\u6c39" + + "\u0001\u7b72\u0005\u7438\u0002\u6e21\u0001\u7b71\u0002\u6f4c" + + "\u0002\u6f4b\u0004\u6c25\u0002\u6f4a\u000F\u684a\u0003\u6149" + + "\u0002\u7137\u0002\u7138\u0002\u713a\u0002\u7139\u0003\u617d" + + "\u0002\u2270\u0001\u4869\u0001\u5351\u0002\u3948\u0001\u617d" + + "\u0003\u664b\u0002\u4741\u0001\u773b\u0003\u5b2f\u0002\u667d" + + "\u0003\u6046\u0003\u614a\u0001\u4b44\u0003\u2f29\u0004\u2f76" + + "\u0004\u2f75\u0001\u5d3d\u0004\u3534\u0003\u3876\u0003\u3875" + + "\u0001\u5d3c\u0003\u3877\u0002\u4036\u0001\u617e\u0002\u4038" + + "\u0002\u4037\u0006\u4e60\u0003\u3e74\u0002\u4742\u0001\u6657" + + "\u0002\u4e2b\u0002\u4e2e\u0002\u4e2d\u0004\u4735\u0002\u4e2c" + + "\u0002\u5437\u0002\u5439\u0002\u5438\u0003\u4e65\u0001\u7236" + + "\u0003\u5266\u0004\u5359\u0003\u4e64\u0001\u7235\u0003\u5646" + + "\u0001\u7546\u0002\u5f47\u0002\u5f49\u0002\u5f48\u0003\u587e" + + "\u0003\u587d\u0001\u773c\u0003\u5921\u0004\u612f\u0003\u5b31" + + "\u0002\u6721\u0002\u667e\u000F\u6377\u0002\u6978\u0001\u7a3c" + + "\u0003\u5d2a\u0003\u5e61\u0001\u7b2a\u0002\u6e23\u0002\u6e22" + + "\u0001\u7d28\u0001\u4b45\u0002\u2d50\u0001\u5352\u0002\u394b" + + "\u0002\u3949\u0004\u3539\u0004\u3538\u0002\u394a\u0002\u403a" + + "\u0002\u403b\u0002\u4749\u0002\u4039\u0002\u4743\u0002\u4747" + + "\u0002\u4746\u0002\u4748\u0001\u6658\u0002\u4745\u0002\u4744" + + "\u0002\u474a\u0003\u4454\u0002\u4e31\u0002\u4e2f\u0003\u495c" + + "\u0002\u4e30\u0002\u543c\u0002\u543a\u0003\u4e66\u0002\u543b" + + "\u0002\u5a4b\u0002\u5f4a\u0002\u5f4b\u0001\u773d\u0003\u5b32" + + "\u0002\u6722\u0002\u6979\u0001\u7a3d\u0004\u6137\u0002\u6c3b" + + "\u0002\u6e24\u0001\u7b73\u0004\u6945\u0002\u6f4d\u0002\u713b" + + "\u0001\u4b46\u0001\u5354\u0001\u5355\u0002\u2d51\u0003\u2f2a" + + "\u0003\u2f2c\u0002\u2d52\u0001\u5353\u0004\u2f7c\u0001\u5839" + + "\u0003\u337b\u0001\u5837\u0003\u337a\u0001\u5836\u0001\u583d" + + "\u0001\u5835\u0001\u583e\u0002\u3321\u0001\u583b\u0004\u2f7d" + + "\u0001\u5838\u0001\u583c\u0001\u583a\u0001\u5834\u0003\u337c" + + "\u0001\u5d45\u0003\u387e\u0001\u5d3f\u0002\u394f\u0001\u5d44" + + "\u0003\u3923\u0003\u3929\u0001\u5d46\u0001\u5d40\u0006\u4470" + + "\u0001\u5d41\u0003\u3879\u0002\u394d\u0003\u387b\u0003\u3925" + + "\u0001\u5d3e\u0003\u3922\u0002\u394e\u0001\u5d43\u0004\u353d" + + "\u0005\u355b\u0002\u394c\u0001\u5d42\u0003\u387a\u0001\u622b" + + "\u0003\u3e7c\u0001\u622d\u0004\u3b2f\u0003\u3e7d\u0002\u403e" + + "\u0001\u622c\u0001\u6221\u0001\u6225\u0003\u3f24\u0001\u666b" + + "\u0002\u474f\u0002\u4040\u0001\u6226\u0003\u3e7e\u0003\u3e75" + + "\u0002\u4043\u0002\u4044\u0001\u622a\u0004\u3b30\u0002\u4046" + + "\u0003\u3f21\u0002\u4048\u0003\u3f23\u0002\u4049\u0002\u403d" + + "\u0002\u403c\u0002\u404a\u0001\u6229\u0002\u4047\u0002\u4045" + + "\u0004\u3b2c\u0001\u6227\u0001\u6223\u0001\u622e\u0002\u4041" + + "\u0002\u4042\u0002\u403f\u0003\u3e78\u0001\u6228\u0004\u3b31" + + "\u0003\u3f22\u0001\u6224\u0001\u6222\u0002\u474e\u0001\u6666" + + "\u0001\u6661\u0003\u4460\u0003\u4459\u0001\u665c\u0003\u4463" + + "\u0001\u666c\u0001\u665d\u0003\u4455\u0001\u6659\u0001\u6668" + + "\u0001\u6665\u0001\u6667\u0003\u4458\u0001\u665e\u0001\u6663" + + "\u0001\u665a\u0001\u665b\u0002\u4756\u0002\u4753\u0002\u474b" + + "\u0002\u4750\u0003\u445b\u0001\u6669\u0002\u4757\u0001\u666a" + + "\u0001\u6660\u0003\u445c\u0003\u4461\u0002\u474d\u0003\u4456" + + "\u0002\u4755\u0002\u4751\u0002\u4754\u0002\u4752\u0001\u6664" + + "\u0002\u474c\u0001\u665f\u0003\u445d\u0002\u4e34\u0001\u6b22" + + "\u0001\u6b25\u0003\u495f\u0002\u4e36\u0003\u4964\u0001\u6b2d" + + "\u0002\u4e35\u0001\u6b27\u0003\u4963\u0001\u6e78\u0002\u4e37" + + "\u0004\u4745\u0001\u6b2c\u0002\u4e33\u0001\u6b2e\u0003\u495e" + + "\u0003\u4962\u0003\u496b\u0001\u6b23\u0003\u4968\u0001\u6662" + + "\u0001\u6b26\u0003\u4960\u0001\u6b24\u0001\u6b28\u0001\u6b2a" + + "\u0001\u6b21\u0001\u6b2f\u0001\u6b2b\u0003\u4965\u0001\u6b29" + + "\u0002\u4e32\u0003\u4966\u000F\u4c41\u0003\u4e74\u0001\u6f21" + + "\u0003\u4e67\u0001\u6e7b\u0003\u4e72\u0003\u4e70\u0003\u4e6e" + + "\u0001\u6f24\u0003\u4e6c\u0002\u543f\u0001\u6f25\u0002\u544b" + + "\u0002\u5444\u0001\u6e74\u0002\u544c\u0002\u5446\u0001\u6e7e" + + "\u0002\u5447\u0003\u4e73\u0001\u6e7d\u0002\u544a\u0001\u6e77" + + "\u0002\u5448\u0002\u543e\u0001\u6e76\u0002\u5a56\u0001\u6e7c" + + "\u0003\u4e75\u0001\u6e79\u0003\u4e69\u0001\u6f23\u0003\u4e6a" + + "\u0002\u543d\u0003\u4e76\u0002\u5441\u0001\u6e75\u0002\u5440" + + "\u0002\u5442\u0002\u5443\u0001\u6f22\u0002\u5445\u0002\u5449" + + "\u0002\u544d\u0001\u6f26\u0001\u723c\u0002\u5a51\u0002\u5a57" + + "\u0002\u5a54\u0002\u5a4c\u0002\u5a58\u0002\u5a4d\u0003\u526a" + + "\u0002\u5a53\u0003\u526b\u0001\u7237\u0001\u723d\u0002\u5a59" + + "\u0003\u4e6f\u0003\u5267\u0001\u7239\u0003\u526e\u0001\u7243" + + "\u0001\u723e\u0002\u5a5b\u0002\u5a55\u0001\u723a\u0002\u5a4e" + + "\u0001\u7244\u0002\u5a4f\u0002\u5a50\u0001\u7245\u0001\u7242" + + "\u0001\u6e7a\u0003\u5269\u0001\u7238\u0002\u5a5c\u0001\u7246" + + "\u0003\u5268\u0001\u723f\u0002\u5a5a\u0001\u723b\u0001\u7240" + + "\u0001\u7241\u0003\u664c\u0001\u754e\u0002\u5f50\u0002\u5f59" + + "\u0002\u5f56\u0002\u5f58\u0003\u5649\u0001\u754b\u0002\u5f51" + + "\u0003\u564a\u0002\u5f57\u0001\u7547\u0002\u5f53\u0001\u754f" + + "\u0002\u5f4f\u0002\u5f54\u0002\u5f5b\u0002\u5a52\u0002\u5f55" + + "\u0002\u5f4e\u0001\u7548\u0002\u5f4d\u0001\u7549\u0002\u5f5c" + + "\u0001\u754a\u0002\u5f5a\u0001\u754d\u0002\u5f4c\u0003\u5648" + + "\u0001\u754c\u0002\u5f52\u0002\u6347\u0002\u6355\u0002\u6350" + + "\u0002\u6352\u0002\u6346\u0001\u773e\u0003\u592a\u0002\u6345" + + "\u0001\u7741\u0001\u7740\u0003\u5926\u0002\u6354\u0002\u634c" + + "\u0002\u6349\u0002\u634f\u0003\u5924\u0002\u6348\u0003\u5928" + + "\u0002\u634a\u0002\u6353\u0002\u6351\u0003\u5923\u0001\u773f" + + "\u0002\u6358\u0002\u6356\u0002\u634d\u0002\u6357\u0002\u634e" + + "\u0003\u5b34\u0002\u6726\u0001\u787a\u0002\u672d\u0003\u5b35" + + "\u0004\u613a\u0002\u6c3e\u0001\u7923\u0002\u634b\u0002\u6724" + + "\u0001\u787d\u0002\u6725\u0002\u672a\u0003\u5b36\u0003\u5d33" + + "\u0001\u7921\u0001\u7922\u0002\u6723\u0002\u672c\u0002\u672e" + + "\u0002\u6727\u0002\u6729\u0002\u672b\u0002\u6728\u0002\u672f" + + "\u0001\u787c\u0001\u7924\u0001\u787e\u0001\u787b\u0002\u697c" + + "\u0004\u644d\u0001\u7a42\u0002\u697a\u0003\u5d30\u0003\u5d2c" + + "\u0002\u697e\u0003\u5d32\u0002\u6a21\u0001\u7a40\u0002\u6a22" + + "\u0002\u697d\u0003\u5d2b\u0002\u697b\u0001\u7a43\u0001\u7a3f" + + "\u0002\u6a23\u0003\u5d2e\u0001\u7a41\u0001\u7a3e\u0003\u5c6d" + + "\u0004\u673b\u0001\u7b2b\u0003\u5e62\u0004\u6741\u0001\u7b2c" + + "\u0002\u6c3d\u0002\u6c3c\u0002\u6c3f\u0002\u6c40\u0003\u5e63" + + "\u0001\u7b2d\u0002\u6e25\u0002\u6e2a\u0001\u7b74\u0003\u5f61" + + "\u0002\u6e27\u0003\u5f62\u0002\u6e26\u0002\u6e29\u0002\u6e28" + + "\u0003\u6048\u0002\u6f51\u0004\u6a7c\u0001\u7c48\u0002\u6f50" + + "\u0002\u6f4e\u0003\u6047\u0002\u6f4f\u0003\u6049\u0003\u607b" + + "\u0001\u7c6a\u0001\u7c69\u0002\u704f\u0002\u7050\u0001\u7c6b" + + "\u0003\u614b\u0002\u713c\u0002\u713d\u0001\u7d34\u0003\u616b" + + "\u0001\u7d3a\u0003\u617e\u0002\u7177\u0002\u7236\u0001\u4b47" + + "\u0005\u3046\u0002\u3950\u0003\u392a\u0002\u3951\u0002\u4758" + + "\u0002\u4e38\u0002\u544e\u0001\u7551\u0003\u564d\u0001\u7550" + + "\u0002\u6359\u0002\u6730\u0003\u5f64\u0002\u6f52\u0001\u4b48" + + "\u0002\u3322\u0001\u583f\u0001\u5d47\u0002\u475a\u0002\u4759" + + "\u0001\u6f27\u0002\u544f\u0001\u6f28\u0002\u5f5d\u0001\u7742" + + "\u0003\u5d34\u0003\u664d\u0003\u6221\u0001\u7d43\u0001\u4b49" + + "\u0002\u286b\u0002\u3323\u0003\u392d\u0004\u354d\u0001\u5d48" + + "\u0003\u392c\u0002\u3952\u0002\u3953\u0003\u3f2a\u0002\u404b" + + "\u0003\u3f29\u0001\u622f\u0001\u666d\u0003\u4464\u0002\u475c" + + "\u0002\u475b\u0002\u475d\u0003\u496d\u0002\u4e39\u0002\u4e3a" + + "\u0001\u6b30\u0001\u7247\u0001\u6f29\u0001\u7248\u0002\u5f61" + + "\u0002\u5f5e\u0002\u5f60\u0002\u5f5f\u0001\u7552\u0003\u592b" + + "\u0002\u635a\u0002\u6732\u0002\u6731\u0002\u2524\u0001\u5841" + + "\u0001\u5840\u0002\u3324\u0003\u392e\u0002\u3954\u0003\u3f2c" + + "\u0003\u3f2b\u0002\u404d\u0002\u404c\u0001\u6230\u0003\u3f2d" + + "\u0002\u475f\u0002\u4760\u0002\u475e\u0004\u4078\u0003\u4465" + + "\u0001\u666f\u0001\u666e\u0004\u4754\u0001\u6b32\u0001\u6b31" + + "\u0003\u4e7a\u0002\u5450\u0002\u5a5f\u0002\u5a5d\u0002\u5a5e" + + "\u0001\u7249\u0002\u5f63\u0002\u5f62\u0003\u564f\u0002\u635d" + + "\u0002\u635c\u0002\u635b\u0002\u6733\u0003\u614d\u0002\u7178" + + "\u0001\u4b4a\u0001\u5356\u0003\u2f2e\u0001\u5357\u0001\u5842" + + "\u0001\u5843\u0002\u3326\u0002\u3325\u0002\u3955\u0003\u3930" + + "\u0001\u5d4e\u0001\u5d4c\u0001\u5d49\u0001\u5d4d\u0001\u5d4b" + + "\u0001\u5d4a\u0003\u3932\u0003\u3931\u0001\u6231\u0002\u4050" + + "\u0003\u3f2f\u0001\u6674\u0001\u6233\u0001\u6238\u0002\u4052" + + "\u0001\u623a\u0001\u6239\u0001\u623c\u0002\u4051\u0002\u404e" + + "\u0001\u6236\u0001\u6232\u0001\u6234\u0002\u404f\u0001\u623b" + + "\u0001\u6237\u0001\u6235\u0001\u6676\u0001\u6675\u0001\u6673" + + "\u0001\u6677\u0004\u407e\u0001\u6671\u0001\u6672\u0003\u4469" + + "\u0001\u6670\u0005\u432d\u0002\u4761\u0003\u4467\u0002\u4e3c" + + "\u0003\u4970\u0001\u6b34\u0001\u6b35\u0001\u6b33\u0003\u4972" + + "\u0002\u4e3b\u0003\u4971\u0002\u4e3d\u0003\u664e\u0002\u5453" + + "\u0002\u5455\u0003\u4e7e\u0001\u6f32\u0002\u5456\u0001\u6f2b" + + "\u0002\u5452\u0001\u6f2a\u0001\u6f34\u0001\u6f30\u0001\u6f31" + + "\u0001\u6f2d\u0002\u5451\u0001\u6f2c\u0002\u5457\u0002\u5454" + + "\u0003\u4e7d\u0001\u6f33\u0003\u4f22\u0001\u6f2e\u0001\u6f2f" + + "\u0002\u5a61\u0003\u5275\u0002\u5a63\u0002\u5a62\u0003\u5273" + + "\u0002\u5a64\u0001\u724a\u0002\u5a60\u0003\u5651\u0003\u5652" + + "\u0001\u7556\u0002\u5f64\u0001\u7553\u0001\u7557\u0001\u7555" + + "\u0001\u7554\u0002\u635e\u0004\u5d69\u0002\u6361\u0007\u4352" + + "\u0002\u6360\u0003\u592e\u0002\u635f\u0001\u7743\u0002\u6734" + + "\u0002\u6735\u0001\u7925\u0002\u6736\u0001\u7926\u0003\u5b38" + + "\u0003\u664f\u0001\u7a45\u0004\u644f\u0001\u7a44\u0002\u6c41" + + "\u0003\u5e65\u0003\u5e66\u0001\u7b2e\u0002\u6c42\u0002\u6e2b" + + "\u0001\u7b75\u0001\u7b76\u0003\u6650\u0002\u6f53\u0003\u604a" + + "\u0001\u7c6d\u0003\u614e\u0001\u4b4b\u0003\u3933\u0001\u5d50" + + "\u0001\u5d4f\u0002\u4762\u0002\u4763\u0001\u6b36\u0002\u5a65" + + "\u0001\u6f35\u0002\u5a66\u0002\u5f65\u0001\u4b4c\u0003\u243a" + + "\u0002\u2d53\u0001\u5359\u0001\u5358\u0002\u3327\u0001\u5844" + + "\u0002\u3328\u0002\u3958\u0003\u3939\u0002\u3957\u0003\u3937" + + "\u0002\u3956\u0003\u3935\u0003\u3938\u0002\u4054\u0001\u623f" + + "\u0003\u3f39\u0003\u3f34\u0002\u4053\u0001\u623e\u0003\u3f37" + + "\u0003\u3f30\u0003\u3f33\u0002\u4055\u0001\u623d\u0003\u3f38" + + "\u0002\u4765\u0002\u4768\u0002\u4766\u0002\u4767\u0002\u476b" + + "\u0002\u4764\u0002\u476c\u0002\u4769\u0002\u476a\u0001\u6b38" + + "\u0002\u4e3e\u0003\u4975\u0003\u4973\u0001\u6b37\u0003\u4974" + + "\u0002\u545b\u0002\u5459\u0003\u4f26\u0004\u4d75\u0001\u6f36" + + "\u0002\u5458\u0002\u545a\u0003\u4f25\u0001\u6f37\u0003\u4f23" + + "\u0002\u5a67\u0003\u5277\u0002\u5a68\u0001\u7558\u0003\u5931" + + "\u0002\u6738\u0002\u673a\u0002\u6737\u0002\u6739\u0002\u6a24" + + "\u0002\u6c43\u0003\u6651\u0002\u715e\u0001\u4b4d\u0001\u535a" + + "\u0002\u3329\u0002\u332b\u0002\u332a\u0002\u395b\u0001\u5d52" + + "\u0003\u393e\u0002\u3959\u0003\u393a\u0001\u5d51\u0002\u395c" + + "\u0003\u393d\u0002\u395d\u0002\u395a\u0006\u4538\u0002\u4061" + + "\u0001\u6247\u0002\u4059\u0002\u405f\u0003\u3f3f\u0003\u3f3a" + + "\u0001\u6242\u0001\u6245\u0002\u4058\u0001\u6240\u0002\u405c" + + "\u0002\u4772\u0001\u6244\u0003\u3f3b\u0002\u4057\u0003\u3f3e" + + "\u0002\u405d\u0002\u405a\u0002\u4060\u0002\u4056\u0002\u405e" + + "\u0001\u6243\u0001\u6246\u0002\u405b\u0001\u6241\u0001\u6679" + + "\u0002\u476e\u0001\u6678\u0002\u4775\u0002\u4774\u0001\u6721" + + "\u0001\u6722\u0002\u4776\u0001\u667a\u0002\u4773\u0001\u667e" + + "\u0002\u4778\u0002\u476f\u0003\u446b\u0002\u4771\u0001\u667b" + + "\u0002\u476d\u0002\u4770\u0002\u4777\u0001\u667c\u0002\u4779" + + "\u0001\u667d\u0001\u6b39\u0002\u4e43\u0002\u4e49\u0002\u4e41" + + "\u0002\u4e4a\u0003\u497b\u0002\u4e40\u0002\u4e45\u0002\u4e4b" + + "\u0002\u4e48\u0002\u4e47\u0002\u4e46\u0003\u497a\u0002\u4e3f" + + "\u0002\u4e44\u0003\u4979\u0002\u4e42\u0001\u6f3c\u0001\u6f39" + + "\u0002\u5464\u0002\u5469\u0002\u546b\u0002\u5468\u0002\u5461" + + "\u0002\u5463\u0002\u546d\u0002\u546a\u0002\u5465\u0002\u546e" + + "\u0002\u5462\u0002\u546c\u0001\u6f3a\u0001\u6f40\u0001\u6f3e" + + "\u0002\u545c\u0001\u6f3f\u0001\u6f3b\u0002\u545d\u0002\u545f" + + "\u0002\u545e\u0002\u5466\u0002\u5467\u0003\u4f2c\u0001\u6f3d" + + "\u0003\u4f2b\u0001\u6f38\u0002\u5460\u0002\u5a72\u0001\u724c" + + "\u0003\u527e\u0002\u5a69\u0001\u724d\u0001\u7250\u0002\u5a6e" + + "\u0005\u5148\u0002\u5a6b\u0001\u724f\u0004\u5429\u0003\u527b" + + "\u0002\u5a6f\u0002\u5a70\u0002\u5a6a\u0002\u5a73\u0002\u5a6c" + + "\u0002\u5a71\u0001\u724e\u0003\u527c\u0001\u724b\u0002\u5a6d" + + "\u0003\u5654\u0002\u5f6b\u0001\u755b\u0001\u7559\u0001\u755c" + + "\u0001\u755a\u0002\u5f6a\u0002\u5f67\u0002\u5f66\u0003\u5655" + + "\u0002\u5f69\u0004\u592d\u0002\u5f68\u0002\u636f\u0001\u7749" + + "\u0002\u6366\u0002\u6365\u0003\u5932\u0001\u7744\u0002\u636b" + + "\u0002\u636a\u0002\u6362\u0002\u636d\u0002\u6367\u0001\u7748" + + "\u0002\u6364\u0002\u636c\u0002\u6363\u0001\u7745\u0001\u7747" + + "\u0002\u6368\u0001\u7746\u0002\u6369\u0003\u5b3a\u0002\u636e" + + "\u0002\u673e\u0003\u5b39\u0001\u792b\u0002\u673b\u0004\u6152" + + "\u0002\u673f\u0003\u5b3b\u0004\u614f\u0001\u7928\u0002\u673d" + + "\u0001\u792d\u0003\u5b3c\u0001\u792a\u0003\u5b3d\u0002\u673c" + + "\u0004\u6154\u0001\u792c\u0002\u6740\u0001\u7927\u0001\u7a47" + + "\u0001\u7a49\u0003\u5d37\u0002\u6a27\u0001\u7a48\u0002\u6a25" + + "\u0001\u7929\u0002\u6a26\u0001\u7a46\u0001\u7b2f\u0001\u7b31" + + "\u0002\u6c45\u0001\u7b30\u0002\u6c44\u0002\u6e30\u0001\u7b77" + + "\u0002\u6e2f\u0001\u7b78\u0002\u6e2d\u0002\u6e2c\u0002\u6e31" + + "\u0002\u6e32\u0002\u6f54\u0003\u604b\u0002\u6e2e\u0002\u7054" + + "\u0002\u7051\u0002\u7052\u0002\u7053\u0001\u7d29\u0003\u6150" + + "\u0002\u7140\u0002\u713f\u0002\u713e\u0002\u715f\u0003\u616c" + + "\u0002\u722e\u0002\u7179\u0001\u7d3b\u0001\u4b4e\u0001\u5845" + + "\u0003\u393f\u000F\u386c\u0003\u3940\u0003\u3f40\u0003\u4473" + + "\u0001\u6723\u0003\u497d\u0003\u497c\u0003\u4f30\u0003\u4f32" + + "\u0003\u4f2f\u0003\u4f31\u0001\u6f41\u0003\u6652\u0002\u5a74" + + "\u000F\u5833\u0003\u5935\u0001\u774a\u0003\u5936\u0002\u6741" + + "\u0003\u5b3f\u0004\u6156\u0003\u5d38\u0004\u6751\u0002\u717a" + + "\u0001\u4b4f\u0001\u4f51\u0001\u535c\u0001\u535b\u0005\u3055" + + "\u0001\u5848\u0003\u3421\u0002\u332c\u0001\u5846\u0002\u332d" + + "\u0001\u5847\u0003\u6653\u0003\u3941\u0002\u3962\u0002\u395e" + + "\u0003\u3947\u0004\u3563\u0001\u5d53\u0002\u3961\u0002\u3960" + + "\u0002\u395f\u0001\u5d54\u0002\u3963\u0002\u3964\u0003\u3f45" + + "\u0002\u4068\u0002\u4066\u0002\u406a\u0002\u406b\u0002\u4071" + + "\u0003\u3f47\u0002\u406d\u0002\u406f\u0005\u4350\u0002\u4067" + + "\u0002\u4062\u0004\u3b55\u0002\u406e\u0003\u3f44\u0003\u3f46" + + "\u0002\u4070\u0002\u4069\u0002\u406c\u0002\u4063\u0001\u6249" + + "\u0002\u4065\u0002\u4064\u0001\u6248\u0001\u624a\u0003\u3f49" + + "\u0001\u6726\u0002\u477b\u0002\u477d\u0002\u477c\u0002\u4823" + + "\u0001\u6724\u0003\u4476\u0002\u477e\u0002\u477a\u0002\u4821" + + "\u0002\u4822\u0001\u6725\u0001\u6727\u0002\u4824\u0002\u4e4f" + + "\u0002\u4e4e\u0004\u476a\u0002\u4e4c\u0002\u4e4d\u0001\u6b3b" + + "\u0001\u6b3d\u0001\u6b3a\u0001\u6b3c\u0002\u5475\u0002\u5476" + + "\u0002\u5471\u0003\u4f36\u0002\u5472\u0001\u6f43\u0001\u6f48" + + "\u0001\u6f42\u0001\u6f49\u0001\u6f44\u0002\u5473\u0004\u4e2d" + + "\u0003\u4f33\u0002\u5474\u0002\u5470\u0001\u6f4a\u0001\u6f46" + + "\u0003\u4f35\u0004\u4e2b\u0001\u6f45\u0001\u6f47\u0003\u4f34" + + "\u0002\u546f\u0003\u5324\u0002\u5a76\u0001\u7252\u0003\u5322" + + "\u0003\u5321\u0002\u5a78\u0001\u7254\u0002\u5a7b\u0002\u5a77" + + "\u0002\u5a75\u0002\u5a7a\u0001\u7253\u0002\u5a79\u0007\u3432" + + "\u0001\u7251\u0003\u5325\u0003\u5659\u0001\u755e\u0001\u7561" + + "\u0002\u5f6d\u0003\u565a\u0001\u755f\u0002\u5f6c\u0001\u755d" + + "\u0001\u7560\u0002\u6370\u0002\u6371\u0002\u6372\u0001\u774b" + + "\u0003\u5937\u0002\u6373\u0001\u774c\u0001\u792f\u0002\u6744" + + "\u0002\u6745\u0002\u6743\u0002\u6742\u0002\u6746\u0001\u792e" + + "\u0002\u6a2b\u0002\u6a29\u0002\u6a2a\u0002\u6a2c\u0002\u6a28" + + "\u0002\u6a2d\u0002\u6c47\u0003\u5e67\u0002\u6c48\u0002\u6c46" + + "\u0001\u7b32\u0002\u6e33\u0001\u7b79\u0002\u6e34\u0002\u6f56" + + "\u0002\u6f55\u0003\u6222\u0001\u4b50\u0001\u624b\u0003\u3f4b" + + "\u0003\u4477\u0001\u6728\u0003\u4478\u0003\u4a21\u0003\u4a22" + + "\u0001\u6b3e\u0003\u4f37\u0003\u5327\u0001\u7256\u0003\u5326" + + "\u0001\u7255\u0003\u6654\u0003\u5938\u0001\u7930\u0001\u7a29" + + "\u0001\u7b33\u0001\u4b51\u0001\u5849\u0001\u6729\u0003\u4f39" + + "\u0002\u6747\u0003\u272f\u0004\u2154\u000F\u216a\u0004\u2330" + + "\u0003\u243b\u000F\u2271\u000F\u2272\u0003\u2730\u0002\u2526" + + "\u0004\u2521\u0003\u2733\u0001\u4b52\u0004\u2523\u0001\u4b55" + + "\u0001\u4b54\u0001\u4b53\u0003\u2731\u000F\u2532\u0002\u2525" + + "\u0003\u2a72\u0002\u286d\u0003\u2a70\u0002\u286f\u0001\u4f52" + + "\u0003\u2a74\u0004\u2826\u0001\u4f54\u0002\u286c\u0002\u286e" + + "\u0001\u4f53\u0002\u2871\u0002\u2870\u0002\u2872\u0003\u2a73" + + "\u0003\u2a71\u000F\u2871\u000F\u286e\u0002\u2d57\u0002\u2d55" + + "\u0001\u535f\u0002\u2d54\u0001\u5364\u0001\u5361\u0001\u535e" + + "\u0003\u2f31\u0001\u5365\u0003\u2f32\u0001\u5360\u0001\u5363" + + "\u0006\u3460\u0001\u5362\u0002\u2d56\u0003\u2f33\u0001\u535d" + + "\u0003\u2f30\u0001\u584f\u0002\u332f\u0002\u3335\u0001\u584c" + + "\u0001\u5853\u0003\u3425\u0001\u584e\u0002\u3332\u0002\u3334" + + "\u0001\u5851\u0002\u332e\u0002\u3331\u0001\u584d\u0001\u584a" + + "\u0002\u3330\u0001\u5850\u0002\u3333\u0001\u5852\u0001\u584b" + + "\u0004\u302f\u0003\u3427\u0003\u3426\u0002\u3966\u0002\u3969" + + "\u0001\u5d56\u0003\u394b\u0001\u5d60\u0001\u5d5c\u0002\u3967" + + "\u0003\u394a\u0003\u394e\u0001\u5d64\u0001\u5d5d\u0001\u5d62" + + "\u0001\u5d58\u0004\u3568\u0001\u5d55\u0001\u5d57\u0001\u5d63" + + "\u0002\u3968\u0001\u5d5b\u0001\u5d5e\u0001\u5d5a\u0001\u5d5f" + + "\u0002\u396a\u0001\u5d61\u0001\u5d59\u0002\u3965\u0003\u394c" + + "\u0003\u3f4f\u0003\u3f50\u0003\u3f4d\u0003\u3f4c\u0003\u3f51" + + "\u0002\u4072\u0001\u624c\u0002\u4074\u0003\u3f55\u0001\u624e" + + "\u0001\u6250\u0004\u3566\u0002\u4073\u0001\u624d\u0001\u6251" + + "\u0003\u3f56\u0001\u624f\u0003\u3f54\u0003\u3f57\u0001\u672f" + + "\u0002\u4829\u0001\u6737\u0002\u4826\u0003\u447d\u0001\u6738" + + "\u0001\u672d\u0003\u4479\u0002\u4827\u0003\u447c\u0003\u447a" + + "\u0001\u6732\u0003\u447b\u0002\u4828\u0001\u672b\u0001\u672a" + + "\u0003\u447e\u0001\u6735\u0001\u6734\u0001\u6733\u0001\u6731" + + "\u0001\u6736\u0002\u4825\u0001\u672c\u0001\u672e\u0001\u6730" + + "\u0001\u6b40\u0001\u6b43\u0003\u4a24\u0001\u6b47\u0001\u6b41" + + "\u0001\u6b46\u0001\u6b44\u0003\u4a27\u0001\u6b3f\u0003\u4a26" + + "\u0001\u6b45\u0001\u6b42\u000F\u4c6b\u0004\u4e32\u0002\u547a" + + "\u0001\u6f4d\u0001\u6f4b\u0003\u4f3c\u0002\u547b\u0004\u4e33" + + "\u0001\u6f4e\u0001\u6f4c\u0002\u5479\u0002\u5478\u0003\u4f3b" + + "\u0001\u725a\u0002\u5477\u0001\u7258\u0001\u7257\u0002\u5a7c" + + "\u0001\u6f4f\u0001\u7259\u0002\u5a7d\u0001\u725c\u0002\u5a7e" + + "\u0001\u725b\u0001\u7563\u0002\u5f6f\u0001\u7562\u0001\u7567" + + "\u0001\u7565\u0001\u7566\u0001\u774e\u0001\u7564\u0002\u5f6e" + + "\u0002\u5b21\u0001\u774d\u0001\u774f\u0003\u593a\u0001\u7931" + + "\u0001\u7932\u0004\u615f\u0002\u6a2e\u0004\u6952\u0001\u7c4a" + + "\u0001\u7c49\u0001\u4b57\u0003\u225e\u0003\u225d\u0002\u2275" + + "\u0001\u5854\u0003\u243c\u0002\u2272\u0002\u2273\u0002\u2271" + + "\u0003\u243d\u0002\u2274\u0003\u6655\u0002\u252a\u0002\u2527" + + "\u0002\u252c\u0002\u2528\u0001\u4b58\u0001\u4b5b\u0003\u2735" + + "\u0002\u2529\u0001\u4b5a\u0002\u252b\u0003\u2739\u0003\u2734" + + "\u0001\u4b59\u0003\u3951\u0003\u2a77\u0004\u282b\u0002\u2875" + + "\u0002\u2877\u0001\u4f57\u0002\u2873\u0002\u2876\u0002\u2874" + + "\u0001\u4f55\u0001\u4f58\u0003\u2a75\u0001\u4f56\u0003\u2a78" + + "\u0003\u2f35\u0002\u2d59\u0002\u2d5d\u0002\u2d5a\u0003\u2f38" + + "\u0001\u5368\u0003\u2f34\u0001\u5369\u0003\u2f3e\u0002\u2d5c" + + "\u0003\u2f37\u0002\u2d5e\u0002\u2d60\u0003\u2f3c\u0001\u5366" + + "\u0002\u2d5f\u0004\u4139\u0003\u2f3b\u0001\u5367\u000F\u456d" + + "\u0002\u3971\u0002\u2d5b\u0002\u3336\u0002\u333f\u0002\u333d" + + "\u0002\u3338\u0002\u3339\u0002\u333e\u0002\u3340\u0001\u5856" + + "\u0003\u3429\u0002\u333b\u0002\u3337\u0001\u5855\u0001\u5857" + + "\u0002\u333a\u0002\u3341\u0002\u333c\u0001\u5d65\u0002\u3974" + + "\u0002\u396c\u0002\u3972\u0002\u3973\u0001\u5d66\u0003\u394f" + + "\u0002\u396b\u0002\u396d\u0002\u2d58\u0002\u396f\u0002\u3970" + + "\u0002\u396e\u0001\u6253\u0004\u4e3b\u0003\u3952\u0002\u407b" + + "\u0002\u5b22\u0002\u407c\u0002\u4079\u0001\u5d67\u0001\u6255" + + "\u0002\u4078\u0002\u407e\u0002\u407d\u0001\u6252\u0002\u4123" + + "\u0002\u4077\u0002\u4122\u0002\u4075\u0002\u4121\u0002\u407a" + + "\u0001\u6254\u0003\u3f59\u0002\u4830\u0003\u4523\u0002\u482b" + + "\u0002\u4831\u0002\u482c\u0002\u482a\u0002\u482d\u0001\u6739" + + "\u0003\u4524\u0002\u482f\u0003\u4525\u0002\u482e\u0001\u673a" + + "\u0001\u6b49\u0001\u6b48\u0002\u4e56\u0002\u4e59\u0002\u4e51" + + "\u0002\u4e55\u0001\u6b4a\u0002\u4e54\u0002\u4e52\u0002\u4e58" + + "\u0002\u4e53\u0002\u4e50\u0002\u4e57\u0003\u4a2a\u0002\u5523" + + "\u0001\u6f52\u0002\u6374\u0002\u547e\u0002\u5521\u0002\u547d" + + "\u0002\u4076\u0001\u6f51\u0002\u5524\u0002\u547c\u0001\u6f50" + + "\u0001\u6f53\u0002\u5522\u0002\u5b23\u0001\u725d\u0002\u5b24" + + "\u0002\u5b25\u0003\u532b\u0002\u5f70\u0001\u7568\u0002\u6375" + + "\u0002\u6376\u0003\u593c\u0003\u593b\u0002\u6377\u0002\u6749" + + "\u0002\u6748\u0002\u6a30\u0002\u6a2f\u0002\u6c4a\u0002\u6c4b" + + "\u0002\u6c49\u0002\u6e35\u0001\u7b7a\u0001\u4b5c\u0001\u536b" + + "\u0001\u536a\u0001\u585a\u0001\u5859\u0002\u3343\u0002\u3344" + + "\u0002\u3342\u0003\u342a\u0001\u5858\u0002\u3978\u0003\u3955" + + "\u0002\u3979\u0002\u3975\u0001\u5d68\u0002\u3976\u0003\u3954" + + "\u0002\u3977\u0003\u6657\u0002\u4126\u0002\u4128\u0002\u4124" + + "\u0002\u4127\u0001\u6256\u0002\u4125\u0001\u6257\u0003\u4528" + + "\u0002\u4279\u0001\u673d\u0001\u673c\u0003\u4527\u0001\u673b" + + "\u0004\u413a\u0002\u4832\u0002\u4833\u0004\u413b\u0002\u4e5b" + + "\u0002\u4e5d\u0001\u6b4e\u0001\u6b4b\u0003\u4a2c\u0001\u6b4d" + + "\u0001\u6b4c\u0002\u4e5c\u0002\u4e5a\u0003\u4a2b\u0003\u4a2d" + + "\u0002\u552b\u0002\u5528\u0002\u5529\u0001\u6f57\u0002\u552a" + + "\u0002\u5525\u0002\u5526\u0001\u6f54\u0003\u4f3f\u0001\u6f55" + + "\u0002\u5527\u0001\u6f56\u0003\u4f40\u0002\u5b29\u0003\u532d" + + "\u0002\u5b2a\u0002\u5b27\u0002\u5b28\u0001\u725e\u0002\u5b26" + + "\u0004\u5442\u0003\u532c\u0003\u532f\u0004\u593f\u0002\u5f74" + + "\u0002\u5f71\u0002\u5f73\u0001\u756b\u0002\u5f77\u0001\u756a" + + "\u0002\u5f75\u0002\u5f78\u0002\u5f76\u0002\u5f72\u0001\u7569" + + "\u0002\u6379\u0004\u5e24\u0002\u637a\u0002\u6378\u0003\u593d" + + "\u0002\u637c\u0001\u7750\u0001\u7751\u0002\u674b\u0001\u7934" + + "\u0002\u637b\u0002\u674a\u0001\u7933\u0002\u6a33\u0002\u6a34" + + "\u0001\u7a4a\u0002\u6a32\u0004\u6465\u0002\u6a31\u0002\u6c4c" + + "\u0001\u7b34\u0003\u5e68\u0002\u6f57\u0002\u7056\u0002\u7055" + + "\u0003\u607e\u0001\u7c6e\u0001\u7d2a\u0002\u7057\u0002\u7160" + + "\u0003\u616d\u0001\u7d3c\u0001\u4b5d\u0001\u4f59\u0001\u673e" + + "\u0001\u7a4b\u0001\u4b5e\u0001\u536c\u0001\u5d69\u0001\u6258" + + "\u0001\u7752\u0001\u4f5a\u0002\u2d62\u0002\u2d61\u0002\u3345" + + "\u0003\u3430\u0001\u585d\u0001\u585b\u0001\u585f\u0002\u3347" + + "\u0003\u342d\u0001\u585e\u0001\u585c\u0003\u342f\u0003\u342e" + + "\u0003\u3431\u0002\u3346\u0001\u5d6c\u0002\u3a21\u0003\u3958" + + "\u0001\u5d6b\u0001\u5d6d\u0002\u3a26\u0001\u5d6f\u0002\u3a23" + + "\u0002\u3a24\u0002\u397a\u0001\u5d6e\u0002\u3a27\u0004\u357b" + + "\u0003\u3957\u0002\u397c\u0003\u3956\u0002\u397d\u0002\u397b" + + "\u0001\u5d6a\u0003\u3959\u0002\u3a25\u0002\u397e\u0002\u3a22" + + "\u0002\u4134\u0003\u3f5d\u0002\u4133\u0002\u4131\u0002\u4129" + + "\u0002\u4138\u0002\u412c\u0002\u4136\u0002\u413d\u0002\u4135" + + "\u0001\u6260\u0003\u3f66\u0001\u625c\u0002\u412a\u0003\u3f60" + + "\u0002\u4130\u0001\u625e\u0003\u3f68\u0002\u412f\u0001\u625f" + + "\u0001\u6261\u0002\u4132\u0003\u3f69\u0001\u6259\u0001\u625a" + + "\u0002\u413e\u0002\u413c\u0003\u3f62\u0002\u413b\u0002\u412d" + + "\u0003\u3f65\u0002\u4139\u0004\u3b66\u0001\u625d\u0006\u4f6f" + + "\u0003\u3f5e\u0003\u6659\u0003\u3f63\u0001\u625b\u0002\u413a" + + "\u0002\u412b\u0002\u412e\u0002\u4137\u0003\u6658\u0002\u4f22" + + "\u0002\u483d\u0003\u452e\u0002\u4836\u0002\u4849\u0002\u4852" + + "\u0002\u4839\u0001\u6749\u0003\u452b\u0002\u4846\u0001\u673f" + + "\u0001\u6741\u0001\u674d\u0002\u4837\u0003\u4537\u0003\u452f" + + "\u0001\u6742\u0001\u6744\u0001\u674e\u0001\u6743\u0003\u4539" + + "\u0004\u4141\u0004\u4146\u0003\u4538\u0001\u674c\u0002\u483f" + + "\u0004\u4148\u0002\u4834\u0001\u674a\u0002\u483e\u0001\u6746" + + "\u0002\u4850\u0001\u674b\u0002\u484e\u0002\u4842\u0002\u484c" + + "\u0001\u6748\u0002\u4835\u0002\u484f\u0002\u484a\u0003\u452a" + + "\u0002\u4851\u0001\u6740\u0004\u4140\u0003\u452d\u0001\u674f" + + "\u0001\u6745\u0003\u4531\u0003\u4529\u0002\u483b\u0003\u4534" + + "\u0002\u4843\u0002\u4847\u0003\u4533\u0002\u484b\u0001\u6747" + + "\u0002\u483a\u0002\u4838\u0002\u4844\u0004\u4142\u0004\u4143" + + "\u0003\u4532\u0003\u4535\u0002\u4841\u0002\u4840\u0003\u4536" + + "\u0002\u4845\u0002\u4848\u0002\u484d\u0003\u665a\u000F\u4572" + + "\u0004\u4775\u0002\u4e60\u000F\u4d22\u0001\u6b4f\u0002\u4e6a" + + "\u0002\u4e62\u0001\u6b55\u0001\u6b59\u0002\u4e73\u0002\u4e7b" + + "\u0002\u4e6c\u0001\u6b51\u0003\u4a34\u0002\u4e70\u0002\u483c" + + "\u0003\u4a35\u0001\u6b52\u0002\u4e77\u0002\u4e7c\u0002\u4e74" + + "\u0003\u4a2f\u0002\u4e76\u0002\u4f21\u0002\u4e78\u0002\u4e66" + + "\u0002\u4e6f\u0003\u4530\u0003\u4a38\u0001\u6b5a\u0003\u4a33" + + "\u0001\u6b56\u0002\u4e64\u0002\u4e71\u0001\u6b54\u0002\u4e6b" + + "\u0001\u6b53\u0002\u4e79\u0002\u4e68\u0002\u4e61\u0001\u6b57" + + "\u0002\u4e7e\u0003\u4a39\u0004\u4777\u0002\u4e63\u0002\u4e75" + + "\u0002\u4e72\u0002\u4e6d\u0002\u4e5f\u0002\u4e5e\u0002\u4e67" + + "\u0002\u4e7a\u0001\u6b58\u0002\u4e7d\u0002\u4e65\u0002\u4e69" + + "\u0001\u6b50\u0003\u4a32\u0003\u4a37\u000F\u4d27\u0003\u672a" + + "\u0003\u4a31\u0001\u6f63\u0001\u6f5e\u0002\u554d\u0002\u5549" + + "\u0002\u5531\u0001\u6f5a\u0003\u4f42\u0003\u4f50\u0004\u4e45" + + "\u0001\u6f59\u0001\u6f5f\u0004\u4e47\u0003\u4f43\u0003\u4f41" + + "\u0002\u552f\u0001\u6f5d\u0002\u553b\u0002\u552d\u0002\u552e" + + "\u0001\u6f58\u0002\u554c\u0001\u6f61\u0002\u553e\u0002\u5543" + + "\u0002\u553d\u0002\u5b3c\u0002\u5539\u0002\u5541\u0002\u553f" + + "\u0002\u5532\u0002\u552c\u0002\u5547\u0001\u6f60\u0002\u5548" + + "\u0003\u4f48\u0002\u5542\u0003\u4f49\u0002\u5537\u0002\u5535" + + "\u0002\u5530\u0003\u4f4b\u0003\u4f4e\u0003\u4f44\u0002\u5538" + + "\u0002\u5545\u0002\u5534\u0002\u5544\u0002\u554a\u0003\u4f51" + + "\u0004\u4e46\u0001\u6f5c\u0003\u4f45\u0002\u5540\u0002\u5546" + + "\u0002\u553c\u0002\u5536\u0001\u6f5b\u0003\u4f52\u0004\u4e44" + + "\u0003\u4f4c\u0002\u4e6e\u0002\u553a\u0001\u6f62\u0002\u5533" + + "\u000F\u526b\u0003\u4f4d\u0003\u665b\u0003\u665c\u0003\u4a30" + + "\u0002\u5b41\u0001\u7261\u0002\u5b40\u0002\u5b3e\u0002\u5b50" + + "\u0001\u7265\u0003\u5335\u0002\u5b4d\u0002\u5b45\u0002\u5b4f" + + "\u0002\u5b37\u0002\u5b43\u0003\u533d\u0001\u7267\u0003\u533e" + + "\u0002\u5b2f\u0003\u5338\u0002\u5b2d\u0002\u5b4e\u0003\u5332" + + "\u0002\u5b4c\u0002\u5b4b\u0002\u5b3b\u0002\u5b3a\u0002\u5b30" + + "\u0001\u7269\u0004\u5443\u0002\u5b36\u0002\u5b3f\u0002\u5b4a" + + "\u0001\u726c\u0002\u5b51\u0003\u5336\u0001\u7573\u0001\u726e" + + "\u0001\u7268\u0002\u5b34\u0003\u5337\u0002\u5b3d\u0002\u5b2c" + + "\u0002\u5b2e\u0001\u725f\u0001\u726b\u0001\u7264\u0002\u5b35" + + "\u0002\u5b44\u0002\u554b\u0001\u726a\u0002\u5b2b\u0001\u756e" + + "\u0002\u5b46\u0002\u5b49\u0001\u7266\u0003\u533b\u0002\u5b39" + + "\u0001\u726d\u0001\u7263\u0003\u533c\u0003\u5339\u0003\u533a" + + "\u0001\u7262\u0002\u5b42\u0002\u5b48\u0001\u7260\u0004\u5445" + + "\u0002\u5b32\u0002\u5b47\u000F\u5859\u000F\u5848\u0002\u5b33" + + "\u0007\u3463\u0003\u665d\u000F\u5855\u0003\u665e\u0004\u5449" + + "\u0003\u5331\u0002\u5b38\u0002\u5f7e\u0003\u5665\u0002\u6025" + + "\u0001\u7570\u0001\u7572\u0002\u602b\u0001\u756c\u0002\u6039" + + "\u0002\u6031\u0002\u6026\u0002\u6027\u0002\u6030\u0003\u5666" + + "\u0001\u7579\u0002\u602f\u0002\u5f7d\u0002\u602e\u0002\u6022" + + "\u0002\u603a\u0001\u7578\u0001\u7576\u0002\u6023\u0003\u565d" + + "\u0002\u6036\u0003\u5667\u0002\u6028\u0002\u6035\u0003\u5664" + + "\u0002\u6037\u0002\u5f7c\u0001\u7571\u0003\u565b\u0002\u6038" + + "\u0003\u5668\u0003\u565e\u0002\u602c\u0003\u566b\u0001\u7575" + + "\u0002\u6029\u0003\u5661\u0004\u5949\u0001\u7577\u0002\u6032" + + "\u0003\u5662\u0003\u5663\u0003\u565f\u0001\u756f\u0002\u6024" + + "\u0002\u6033\u0003\u565c\u0002\u602d\u0002\u5b31\u0002\u6034" + + "\u0002\u6021\u0003\u5660\u0001\u7574\u0003\u566a\u0002\u642f" + + "\u0004\u5947\u0001\u756d\u0002\u5f7a\u0004\u5946\u000F\u5d41" + + "\u0003\u665f\u000F\u5d39\u0002\u642c\u0002\u6425\u0001\u7754" + + "\u0003\u5943\u0002\u637e\u0002\u6430\u0002\u6427\u0002\u602a" + + "\u0003\u5940\u0002\u6432\u0002\u6421\u0003\u5942\u0001\u7753" + + "\u0002\u642b\u0001\u7755\u0001\u775d\u0001\u775b\u0002\u642d" + + "\u0001\u775c\u0002\u6423\u0003\u5949\u0002\u6424\u0002\u6429" + + "\u0002\u642e\u0003\u593e\u0002\u5f79\u0001\u7756\u0002\u6437" + + "\u0002\u6434\u0002\u6761\u0002\u642a\u0002\u6426\u0002\u6435" + + "\u0002\u6756\u0002\u6428\u0004\u5e31\u0001\u7759\u0003\u5944" + + "\u0001\u7758\u0002\u5f7b\u0001\u775a\u0002\u6431\u0002\u6433" + + "\u0001\u7757\u0002\u6436\u0002\u637d\u0004\u5e29\u0002\u6422" + + "\u0003\u5946\u000F\u6133\u0003\u5945\u0003\u6661\u0003\u6662" + + "\u0003\u6660\u000F\u6143\u0002\u675f\u0003\u5b50\u0002\u674f" + + "\u0001\u7938\u0002\u675d\u0003\u5b44\u0003\u5b45\u0002\u674d" + + "\u0001\u7939\u0004\u6167\u0002\u6758\u0003\u5b43\u0002\u6754" + + "\u0001\u793e\u0002\u675e\u0002\u674e\u0002\u6751\u0001\u7936" + + "\u0002\u6760\u0003\u5b48\u0002\u6759\u0002\u675c\u0001\u793c" + + "\u0001\u7941\u0001\u793f\u0002\u6755\u0002\u6750\u0003\u5b4d" + + "\u0001\u793a\u0001\u793b\u0002\u674c\u0001\u7937\u0003\u5b4f" + + "\u0001\u7935\u0001\u793d\u0002\u675b\u0001\u7940\u0003\u5b4a" + + "\u0002\u6757\u0002\u6762\u0001\u7942\u0003\u5b41\u0003\u5b42" + + "\u0003\u5b4e\u0002\u6753\u0003\u5b47\u0002\u675a\u0003\u6665" + + "\u0003\u6663\u0003\u6664\u0003\u5d41\u0003\u5e6a\u0002\u6a41" + + "\u0002\u6a50\u0002\u6a43\u0002\u6a4a\u0002\u6752\u0002\u6a48" + + "\u0002\u6a37\u0002\u6a4e\u0001\u7a4e\u0002\u6a3b\u0002\u6a4d" + + "\u0002\u6a42\u0004\u6467\u0003\u5d43\u0001\u7a4d\u0003\u5d3c" + + "\u0003\u5d3f\u0002\u6a52\u0002\u6a44\u0003\u5d3e\u0002\u6a49" + + "\u0002\u6a4c\u0002\u6a35\u0002\u6a4f\u0002\u6a40\u0002\u6a45" + + "\u0002\u6a39\u0002\u6a3d\u0002\u6a51\u0002\u6a47\u0002\u6a36" + + "\u0002\u6a3a\u0002\u6a3c\u0002\u6a46\u0003\u5d3d\u0001\u7a4c" + + "\u0002\u6a3f\u0003\u5d44\u0003\u5d45\u0003\u5d47\u0004\u646b" + + "\u0003\u5d42\u0003\u5d3a\u0002\u6a38\u0003\u6666\u0003\u6667" + + "\u0003\u6668\u000F\u6657\u0003\u5d46\u0002\u6a3e\u0002\u6c50" + + "\u0002\u6c54\u0001\u7b3b\u0002\u6c56\u0003\u5e6d\u0001\u7b35" + + "\u0004\u646f\u0002\u6c52\u0002\u6c58\u0001\u7b3a\u0001\u7b36" + + "\u0004\u675c\u0001\u7b37\u0002\u6c4f\u0002\u6c55\u0001\u7b39" + + "\u0002\u6c53\u0001\u7b38\u0002\u6c4e\u0002\u6a4b\u0002\u6c51" + + "\u0004\u6762\u0002\u6c4d\u0002\u6c57\u0003\u5f69\u0003\u5f6e" + + "\u0001\u7b7b\u0002\u6e3c\u0002\u6e3f\u0002\u6e3b\u0002\u6e3d" + + "\u0002\u6e3e\u0002\u6e38\u0002\u6e39\u0002\u6e36\u0003\u5f6a" + + "\u0003\u5f6c\u0002\u6e3a\u0002\u6e37\u0001\u7b7c\u0001\u7b7d" + + "\u0003\u5f6b\u0002\u6f59\u0003\u6052\u0002\u6f5b\u0004\u6b29" + + "\u0005\u765d\u0003\u6055\u0003\u6054\u0003\u6056\u0002\u6f5a" + + "\u0002\u6f5c\u0003\u604f\u0001\u7c4c\u0003\u6053\u0002\u6f58" + + "\u0001\u7c4b\u0001\u7c4d\u0003\u6057\u0003\u666a\u0003\u6669" + + "\u0002\u7059\u0002\u705a\u0001\u7c6f\u0002\u7058\u0003\u6122" + + "\u0002\u7142\u0002\u7141\u0002\u7143\u0001\u7d2c\u0002\u7144" + + "\u0001\u7d2b\u0002\u7145\u0002\u7161\u0002\u7164\u0002\u7163" + + "\u0001\u7d35\u0002\u7162\u0004\u6d62\u0003\u616f\u0003\u6223" + + "\u0001\u7d3f\u0001\u7d3d\u0001\u7d3e\u0001\u7d44\u0002\u7230" + + "\u0002\u7231\u0002\u722f\u0002\u7237\u0003\u6236\u0001\u4f5b" + + "\u0004\u252b\u0004\u303a\u0002\u3a28\u0002\u413f\u0002\u554e" + + "\u0002\u6763\u0005\u7156\u0001\u4f5c\u0003\u2f40\u0001\u536d" + + "\u0001\u5860\u0004\u303b\u0003\u3432\u0002\u3a29\u0003\u395c" + + "\u0002\u3a2a\u0001\u5d70\u0001\u6264\u0002\u4141\u0002\u4140" + + "\u0001\u6268\u0001\u6263\u0002\u4142\u0001\u6265\u0001\u6267" + + "\u0001\u6266\u0001\u6262\u0003\u3f6c\u000F\u3f7e\u0003\u666b" + + "\u0001\u6750\u0003\u453c\u0003\u453a\u0002\u4856\u0002\u4854" + + "\u0004\u4153\u0002\u4855\u0002\u4853\u000F\u457b\u0001\u6b5b" + + "\u0003\u4a3d\u0001\u6b5e\u0001\u6b60\u0001\u6b5f\u0004\u4822" + + "\u0003\u4a3e\u0001\u6b5c\u0001\u6b5d\u0002\u5550\u0002\u554f" + + "\u0001\u6f64\u0002\u5551\u0003\u4f53\u0002\u5552\u0001\u6f65" + + "\u0003\u4f55\u0003\u4f56\u0004\u4e4a\u0002\u5b59\u0002\u5b57" + + "\u0002\u6040\u0003\u5342\u0002\u5b55\u0002\u5b56\u0001\u726f" + + "\u0002\u5b52\u0002\u5b5a\u0002\u5b54\u0002\u5b58\u0002\u603c" + + "\u0003\u5344\u0003\u5340\u0002\u603e\u0003\u566d\u0002\u603f" + + "\u0001\u757e\u0002\u603b\u0001\u757d\u0002\u603d\u0001\u757a" + + "\u0001\u757b\u0001\u757c\u0002\u5b53\u0003\u666c\u0001\u7760" + + "\u0002\u643a\u0002\u6438\u0002\u6439\u0001\u775e\u0001\u7761" + + "\u0001\u775f\u0003\u594b\u0003\u594a\u0007\u4b40\u0002\u6764" + + "\u0002\u6765\u0001\u7943\u0003\u5b53\u0002\u6a53\u0002\u6a55" + + "\u0002\u6a54\u0001\u7a4f\u0001\u7b3c\u0002\u6c5b\u0002\u6c5a" + + "\u0002\u6c59\u000F\u6872\u0003\u666d\u000F\u2539\u0001\u4f5d" + + "\u0003\u2143\u0002\u2169\u0002\u2278\u0001\u486a\u0002\u2276" + + "\u0002\u2279\u0002\u2277\u0004\u252e\u0003\u273b\u0003\u273a" + + "\u0002\u252e\u0003\u273f\u0001\u4b62\u0003\u273c\u0001\u4b63" + + "\u0002\u2530\u0001\u4b60\u0002\u252f\u0002\u252d\u0001\u4b61" + + "\u0001\u4b5f\u0003\u273d\u0003\u273e\u0003\u2a79\u0004\u2833" + + "\u0002\u2878\u0002\u287b\u0001\u4f60\u0002\u287a\u0002\u2879" + + "\u0003\u2a7c\u0001\u4f5f\u0001\u4f5e\u0003\u2a7b\u0001\u4f62" + + "\u0002\u287c\u0001\u4f61\u0002\u2d67\u0001\u536f\u0001\u5370" + + "\u0001\u5371\u0002\u2d68\u0002\u2d64\u0001\u536e\u0002\u2d65" + + "\u0004\u2b5d\u0002\u2d66\u0002\u2d63\u0004\u2b5b\u0003\u3436" + + "\u0004\u303f\u0001\u5867\u0003\u3434\u0003\u395e\u0001\u5864" + + "\u0002\u3348\u0001\u5865\u0001\u5868\u0002\u3349\u0003\u3433" + + "\u0001\u5863\u0001\u5861\u0001\u5862\u0001\u5866\u0001\u5d71" + + "\u0002\u3a2d\u0001\u5d79\u0002\u3a2c\u0003\u3961\u0002\u3a2f" + + "\u0001\u5d75\u0002\u3a2e\u0001\u6270\u0001\u5d73\u0001\u5d76" + + "\u0001\u5d72\u0001\u5d77\u0001\u5d78\u0001\u5d74\u0003\u3965" + + "\u0003\u3f71\u0002\u3a2b\u0001\u626c\u0002\u4144\u0003\u3f72" + + "\u0002\u4148\u0003\u3f73\u0003\u3f75\u0002\u4147\u0001\u6271" + + "\u0001\u626d\u0001\u626e\u0002\u4143\u0002\u4145\u0002\u4146" + + "\u0001\u6269\u0001\u626b\u0003\u3f70\u0001\u626f\u0001\u626a" + + "\u0003\u4540\u0002\u4859\u0002\u4857\u0002\u4858\u0001\u6752" + + "\u0001\u6753\u0003\u4542\u0002\u485a\u0001\u6751\u0001\u6b61" + + "\u0004\u4824\u0001\u6b63\u0001\u6b62\u0003\u4a45\u0002\u4f23" + + "\u0003\u4a46\u0003\u4a44\u0002\u4f24\u0002\u5554\u0003\u4f5a" + + "\u0002\u5553\u0003\u4f5b\u0004\u5452\u0001\u7270\u0001\u7271" + + "\u0002\u5b5b\u0001\u7272\u0003\u5348\u0002\u6043\u0003\u5670" + + "\u0002\u6041\u0003\u566f\u0002\u6042\u0001\u7621\u0003\u5671" + + "\u0002\u643b\u0001\u7944\u0003\u5d49\u0003\u2a7d\u0003\u5349" + + "\u0001\u7622\u0001\u4f63\u0004\u3041\u0001\u5869\u0002\u334a" + + "\u0003\u3439\u000F\u326f\u0002\u3a30\u0001\u5d7a\u0001\u6272" + + "\u0002\u4149\u0002\u414b\u0001\u6274\u0001\u6273\u0001\u6275" + + "\u0001\u6276\u0002\u414a\u0001\u6756\u0001\u6757\u0001\u6755" + + "\u0001\u6b64\u0001\u6754\u0002\u485b\u0004\u4157\u0003\u4a47" + + "\u0003\u4a49\u0001\u6b65\u0002\u5555\u0002\u5b5c\u0001\u7273" + + "\u0001\u7623\u0002\u643c\u0002\u6440\u0001\u7764\u0002\u643d" + + "\u0001\u7765\u0001\u7763\u0002\u6441\u0001\u7766\u0002\u643f" + + "\u0002\u6766\u0001\u7762\u0001\u7945\u0003\u5e70\u0002\u705b" + + "\u0003\u6125\u0003\u622f\u0001\u4f64\u0001\u5d7c\u0001\u5d7b" + + "\u000F\u392a\u0003\u3f7e\u0003\u3f7c\u0003\u3f7b\u0001\u6277" + + "\u0002\u414d\u0002\u414c\u0001\u6278\u0003\u4546\u0002\u485f" + + "\u0001\u675b\u0001\u6758\u0002\u485e\u0001\u675a\u0002\u485c" + + "\u0001\u6759\u0003\u4547\u0002\u485d\u0002\u4f25\u0001\u6b66" + + "\u0002\u5558\u0005\u523b\u0001\u6f66\u0002\u5556\u0001\u6f67" + + "\u0001\u6f68\u0002\u5557\u0001\u6f69\u0003\u4f60\u0002\u5b5d" + + "\u0003\u5350\u0001\u7277\u0001\u7274\u0001\u7279\u0002\u5b5f" + + "\u0001\u7275\u0002\u5b5e\u0001\u7278\u0003\u534d\u0003\u534c" + + "\u0001\u7276\u0003\u5351\u0002\u6046\u0002\u6048\u0003\u5674" + + "\u0003\u5675\u0001\u7624\u0002\u6047\u0001\u7625\u0002\u6045" + + "\u0002\u6044\u0004\u5e38\u0002\u6443\u0002\u6442\u0001\u7767" + + "\u0002\u6444\u0002\u676b\u0001\u7947\u0002\u676a\u0002\u6767" + + "\u0001\u7946\u0002\u6768\u0002\u6769\u0002\u6a56\u0002\u6a57" + + "\u0001\u7a50\u0003\u5d4f\u0001\u7b3f\u0003\u5d4c\u0003\u5d4e" + + "\u0002\u6c5c\u0003\u5e72\u0003\u5e71\u0001\u7b3d\u0001\u7b3e" + + "\u0002\u6c5d\u0003\u666e\u0003\u5f71\u0001\u7b7e\u0001\u7c21" + + "\u0002\u6e40\u0003\u5f72\u0003\u6059\u0001\u7c70\u0002\u705d" + + "\u0001\u7c72\u0003\u6126\u0002\u705c\u0002\u705e\u0001\u7c71" + + "\u0002\u7146\u0004\u6d64\u0002\u717b\u0003\u666f\u0003\u6245" + + "\u0003\u2a7e\u0001\u4f65\u0003\u4549\u0001\u675c\u0004\u4835" + + "\u0002\u4f26\u0003\u4a4c\u0002\u5559\u0001\u727a\u0001\u727b" + + "\u0003\u594f\u0001\u4f66\u0003\u4021\u0001\u6f6a\u0001\u7948" + + "\u0001\u5372\u0003\u2b21\u0003\u4a4e\u0001\u727c\u0003\u5e73" + + "\u0001\u7c4e\u0001\u5373\u0002\u3a31\u0004\u3b77\u0002\u414e" + + "\u0003\u4024\u0002\u4150\u0003\u4022\u0002\u414f\u0002\u4863" + + "\u0002\u4860\u0001\u675d\u0006\u5a24\u0001\u675e\u0002\u4861" + + "\u0002\u4862\u0003\u454b\u0002\u4f28\u0002\u4f2d\u0001\u6b67" + + "\u0002\u4f27\u0002\u4f29\u0002\u4f30\u0002\u4f2b\u0002\u4f2f" + + "\u0002\u4f2c\u0002\u4f2a\u0002\u4f2e\u0001\u6b68\u0003\u4f62" + + "\u0002\u555c\u0003\u4f63\u0002\u555a\u0001\u6f6c\u0003\u4f64" + + "\u0001\u6f6b\u0002\u555b\u0001\u6f6d\u0003\u5353\u0002\u5b62" + + "\u0004\u545f\u0004\u5467\u0002\u5b61\u0001\u727d\u0002\u5b60" + + "\u0002\u6049\u0003\u567a\u0002\u604b\u0002\u604d\u0002\u604c" + + "\u0003\u567b\u0001\u7626\u0002\u604a\u0002\u644b\u0001\u7768" + + "\u0002\u6449\u0002\u644c\u0001\u7769\u0004\u5e43\u0002\u6447" + + "\u0003\u5950\u0002\u644a\u0002\u6448\u0002\u6445\u0001\u776a" + + "\u0002\u6446\u0004\u617c\u0003\u5b5f\u0003\u5b5d\u0002\u676c" + + "\u0003\u5b5e\u0003\u5b60\u0002\u676e\u0002\u676d\u0003\u5d50" + + "\u0002\u6a58\u0003\u5d51\u0002\u6a59\u0004\u6771\u0003\u5e75" + + "\u0003\u5e74\u0002\u6c5e\u0003\u5f73\u0001\u7c23\u0004\u695e" + + "\u0001\u7c22\u0002\u6f5d\u0002\u6f5e\u0001\u7c73\u0002\u705f" + + "\u0003\u6128\u0001\u7d36\u0003\u623b\u0001\u5374\u0001\u6279" + + "\u0002\u4f32\u0002\u4f31\u0002\u555e\u0002\u555d\u0004\u4e57" + + "\u0003\u5355\u0001\u7627\u0002\u604f\u0002\u604e\u0002\u644f" + + "\u0002\u644d\u0002\u6450\u0002\u644e\u0003\u5951\u0004\u6529" + + "\u0001\u7949\u0002\u676f\u0002\u6770\u0002\u6771\u0004\u6527" + + "\u0002\u6c5f\u0003\u5e76\u0002\u6e41\u0003\u6129\u0002\u7060" + + "\u0001\u5375\u0003\u454f\u0003\u4f65\u0002\u5b63\u0002\u6050" + + "\u0003\u5b61\u0001\u5376\u0004\u4163\u0003\u4550\u0001\u6b69" + + "\u0004\u4846\u0002\u5b64\u0001\u776b\u0002\u6451\u0001\u794a" + + "\u0003\u5d53\u0002\u6a5a\u0002\u6a5b\u0001\u7b40\u0002\u6f5f" + + "\u0001\u5377\u0001\u5e21\u0001\u5e22\u0002\u3a32\u0001\u627a" + + "\u0001\u627b\u0002\u4151\u0001\u627c\u0004\u4168\u0001\u6762" + + "\u0003\u4552\u0001\u6764\u0002\u4865\u0002\u4866\u0002\u4864" + + "\u0001\u675f\u0001\u6760\u0001\u6763\u0001\u6761\u0003\u4a54" + + "\u0003\u4a55\u0002\u4f33\u0001\u6b6a\u0001\u6b6b\u0003\u4a52" + + "\u0003\u4a56\u0002\u5565\u0001\u6f70\u0002\u5560\u0002\u555f" + + "\u0003\u4f69\u0002\u5564\u0001\u6f6e\u0003\u4f67\u0004\u4e5a" + + "\u0001\u7326\u0004\u5470\u0002\u5561\u0002\u5566\u0002\u5563" + + "\u0002\u5562\u0003\u4f66\u0001\u6f6f\u0001\u7324\u0003\u535c" + + "\u0002\u5b66\u0001\u727e\u0003\u5359\u0002\u5b67\u0003\u535a" + + "\u0003\u5228\u0002\u5b65\u0003\u5358\u0001\u7323\u0001\u7321" + + "\u0001\u7325\u0003\u535d\u0001\u7322\u0003\u535b\u0003\u535f" + + "\u0004\u5e4f\u0003\u595b\u0003\u5726\u0002\u6051\u0004\u5970" + + "\u0002\u6056\u0002\u6052\u0002\u6055\u0001\u7628\u0003\u5728" + + "\u0002\u5e41\u0002\u6054\u0002\u6053\u0003\u5959\u0001\u776e" + + "\u0001\u776c\u0001\u776f\u0001\u776d\u0002\u6452\u0002\u6453" + + "\u0002\u6454\u0001\u7770\u0003\u5956\u0003\u5958\u0003\u5b65" + + "\u0002\u6775\u0001\u794c\u0002\u6773\u0004\u6230\u0001\u794d" + + "\u0002\u6772\u0002\u6774\u0001\u794b\u0002\u6a5f\u0002\u6a5c" + + "\u0004\u652c\u0002\u6a5d\u0002\u6a5e\u0002\u6c60\u0001\u7b42" + + "\u0003\u5e78\u0001\u7b41\u0003\u5e77\u0002\u6e43\u0002\u6e42" + + "\u0001\u7c24\u0003\u605d\u0003\u605e\u0003\u605c\u0001\u7c4f" + + "\u0001\u7c74\u0001\u7d2d\u0002\u7147\u0002\u717c\u0002\u717d" + + "\u0001\u5378\u0002\u4152\u0004\u4171\u0002\u4867\u0002\u4f34" + + "\u0002\u4f35\u0001\u6b6c\u0004\u4857\u0001\u6b6d\u0002\u5567" + + "\u0001\u6f71\u0003\u5361\u0001\u7629\u0003\u572a\u0002\u6455" + + "\u0003\u595c\u0001\u7771\u0002\u6778\u0001\u794e\u0002\u6777" + + "\u0002\u6779\u0002\u6776\u0002\u6c63\u0002\u6a60\u0002\u6a61" + + "\u0003\u5d56\u0001\u7a51\u0002\u6c62\u0003\u5e7b\u0003\u5e79" + + "\u0002\u6c61\u0003\u5e7a\u0002\u6e44\u0002\u717e\u0003\u6225" + + "\u0001\u5379\u0003\u5e7c\u0003\u6226\u0001\u537a\u0003\u3967" + + "\u0001\u586a\u0002\u334b\u0003\u6670\u0002\u3a33\u0003\u3968" + + "\u0001\u627d\u0001\u6322\u0001\u627e\u0002\u4153\u0003\u455b" + + "\u0001\u6324\u0001\u6321\u0003\u402b\u0003\u455c\u0001\u6323" + + "\u0003\u4554\u0001\u6766\u0003\u4559\u0002\u4868\u0003\u4557" + + "\u0003\u4a5d\u0002\u4869\u0002\u5569\u0004\u417b\u0001\u6765" + + "\u0001\u6767\u0001\u6768\u0003\u4558\u0002\u4f37\u0003\u4a5e" + + "\u0002\u4f36\u0001\u6b6e\u0005\u4b4c\u0001\u6b6f\u0003\u4a5b" + + "\u0002\u4f38\u0002\u5568\u0001\u6b71\u0001\u6f72\u0004\u4e63" + + "\u0001\u6b70\u0003\u667a\u0001\u7327\u0002\u556a\u0001\u6f74" + + "\u0001\u6f73\u0002\u556b\u0002\u556e\u0002\u556c\u0002\u556d" + + "\u0001\u6f75\u0003\u4f6b\u0001\u732c\u0001\u732a\u0003\u5365" + + "\u0003\u5366\u0001\u7329\u0002\u5b69\u0003\u5364\u0001\u732b" + + "\u0003\u5362\u0003\u5363\u0002\u5b68\u0002\u6057\u0004\u547e" + + "\u0002\u5b6a\u0001\u7328\u0002\u5b6b\u0002\u605a\u0002\u6058" + + "\u0002\u6059\u0002\u605e\u0001\u7775\u0002\u605d\u0002\u6060" + + "\u0002\u605f\u0002\u605c\u0002\u605b\u0004\u5521\u0001\u762a" + + "\u0003\u5962\u0004\u5a29\u0003\u5961\u0003\u5966\u0002\u6458" + + "\u0003\u5965\u0002\u6457\u0001\u7774\u0001\u7772\u0001\u7773" + + "\u0003\u5963\u0002\u6456\u0003\u6671\u0002\u677c\u0003\u5b69" + + "\u0001\u794f\u0004\u6238\u0002\u677b\u0002\u677a\u0001\u7950" + + "\u0004\u653a\u0002\u6a66\u0002\u6a65\u0003\u5d58\u0002\u6a63" + + "\u0003\u5e7e\u0002\u6a62\u0001\u7a53\u0001\u7a52\u0002\u6a67" + + "\u0002\u6e45\u0001\u7c25\u0002\u6c65\u0001\u7b43\u0002\u6c64" + + "\u0002\u6a64\u0003\u5f78\u0002\u6e46\u0001\u7c50\u0003\u612a" + + "\u0001\u7d2e\u0002\u7148\u0004\u6e24\u0002\u7221\u0001\u537b" + + "\u0002\u3a34\u0002\u6061\u0001\u537c\u0003\u455f\u0005\u4b4e" + + "\u0002\u4f3a\u0002\u4f39\u0002\u5b6c\u0005\u5a26\u0003\u5368" + + "\u0002\u6063\u0003\u5730\u0002\u6062\u0003\u5967\u0001\u7776" + + "\u0002\u677d\u0002\u677e\u0001\u7a54\u0003\u5f21\u0003\u6060" + + "\u0002\u7222\u0001\u586b\u0001\u6326\u0001\u6325\u0002\u486a" + + "\u0002\u486c\u0001\u676a\u0002\u486b\u0001\u6769\u0001\u676b" + + "\u0002\u486d\u0003\u4a63\u0003\u4a62\u0003\u4a66\u0002\u4f3c" + + "\u0002\u4f3e\u0002\u4f3d\u0003\u4a61\u0002\u4f40\u0003\u4a60" + + "\u0003\u4a6c\u0003\u4a64\u0001\u6b72\u0002\u4f3f\u0002\u4f3b" + + "\u0003\u4a6a\u0004\u4860\u0002\u4f41\u0003\u4f73\u0002\u5575" + + "\u0003\u4f6d\u0002\u5578\u0002\u557a\u0002\u5570\u0002\u5574" + + "\u0002\u5571\u0001\u6f77\u0001\u6f7a\u0001\u6f7c\u0002\u5572" + + "\u0002\u5573\u0001\u6f7b\u0002\u5576\u0002\u5579\u0002\u5577" + + "\u0001\u6f7d\u0003\u4f6e\u0001\u6f79\u0002\u556f\u0001\u6f76" + + "\u0003\u4f72\u0001\u6f78\u0003\u4f74\u0003\u5370\u0001\u732e" + + "\u0002\u5b72\u0002\u5b70\u0002\u5b6f\u0003\u5371\u0002\u5b75" + + "\u0003\u536b\u0002\u5b74\u0002\u5b73\u0003\u536c\u0002\u5b6e" + + "\u0001\u732d\u0002\u5b6d\u0003\u536a\u0002\u5b71\u0001\u732f" + + "\u0003\u5734\u0002\u6066\u0003\u5737\u0002\u606a\u0002\u6067" + + "\u0002\u6069\u0002\u6068\u0002\u6065\u0002\u606b\u0002\u606e" + + "\u0002\u606c\u0002\u606d\u0001\u762c\u0003\u5733\u0001\u762b" + + "\u0002\u6064\u0002\u606f\u0002\u645d\u0002\u6460\u0002\u6462" + + "\u0002\u6461\u0003\u596a\u0002\u645b\u0002\u645f\u0002\u645a" + + "\u0003\u596b\u0002\u645c\u0001\u7777\u0002\u6459\u0003\u596d" + + "\u0002\u645e\u0002\u682d\u0002\u6822\u0001\u7951\u0003\u5b6f" + + "\u0003\u5b6d\u0001\u7952\u0002\u6821\u0002\u6826\u0002\u682c" + + "\u0002\u6824\u0002\u682b\u0003\u5b6c\u0002\u6828\u0003\u5b6e" + + "\u0002\u6827\u0002\u682a\u0002\u6825\u0002\u6823\u0003\u5b6b" + + "\u0002\u6829\u0002\u6a6e\u0002\u6a6c\u0001\u7a55\u0002\u6a6b" + + "\u0002\u6a71\u0002\u6a6f\u0003\u5d5a\u0001\u7a56\u0002\u6a6a" + + "\u0002\u6a68\u0004\u6546\u0002\u6a69\u0001\u7a58\u0002\u6a6d" + + "\u0001\u7a57\u0002\u6a70\u0002\u6c66\u0002\u6c6c\u0003\u5f24" + + "\u0003\u5f22\u0002\u6c67\u0001\u7b47\u0002\u6c6d\u0001\u7b46" + + "\u0002\u6c6b\u0002\u6c6a\u0001\u7b45\u0002\u6c69\u0001\u7b44" + + "\u0002\u6c68\u0007\u5651\u0002\u6e4c\u0002\u6e4e\u0002\u6e4d" + + "\u0004\u696a\u0002\u6e4a\u0001\u7c27\u0002\u6e47\u0002\u6e4b" + + "\u0002\u6e50\u0003\u5f79\u0002\u6e4f\u0002\u6e48\u0002\u6e49" + + "\u0001\u7c26\u0002\u6f60\u0001\u7c53\u0003\u6062\u0002\u6f61" + + "\u0001\u7c51\u0001\u7c52\u0003\u6061\u0004\u6c3d\u0002\u7061" + + "\u0001\u7c75\u0002\u7165\u0003\u6172\u0001\u7d37\u0003\u6173" + + "\u0002\u7223\u0001\u7d38\u0002\u7224\u0002\u7225\u0002\u7233" + + "\u0002\u7232\u0001\u7d47\u0002\u723b\u0001\u586c\u0003\u402f" + + "\u0004\u4221\u0002\u486f\u0004\u417d\u0002\u486e\u0004\u417e" + + "\u0001\u6b73\u0001\u6b74\u0002\u4f42\u0004\u4e74\u0002\u557b" + + "\u0002\u5b78\u0003\u4f77\u0003\u4f76\u0001\u6f7e\u0001\u7330" + + "\u0002\u5b76\u0004\u5531\u0002\u5b79\u0001\u7331\u0003\u573a" + + "\u0002\u6070\u0002\u5b77\u0002\u6463\u0001\u7778\u0002\u682e" + + "\u0004\u6249\u0003\u5d61\u0002\u6a74\u0002\u6a72\u0003\u5d60" + + "\u0003\u5d5e\u0002\u6a73\u0002\u6c6e\u0003\u5f25\u0001\u7b48" + + "\u0002\u6e51\u0001\u7c56\u0001\u7c28\u0001\u7c54\u0001\u7c55" + + "\u0002\u7062\u0001\u7d2f\u0003\u6174\u0001\u586d\u0004\u362d" + + "\u0003\u4a6e\u0004\u4e79\u0002\u6464\u0003\u5f7b\u0003\u6063" + + "\u0002\u334c\u0003\u4032\u0001\u676c\u0003\u4561\u0002\u4f43" + + "\u0003\u4a6f\u0003\u4a73\u0001\u6b75\u0002\u4f44\u0003\u4a71" + + "\u0003\u4a70\u0003\u4a72\u0002\u557d\u0002\u557c\u0001\u7333" + + "\u0001\u7021\u0001\u7022\u0004\u4f21\u0002\u5622\u0002\u5621" + + "\u0002\u557e\u0003\u4f79\u0003\u5375\u0002\u5b7a\u0002\u5b7d" + + "\u0003\u5374\u0002\u5b7c\u0002\u5b7b\u0001\u7332\u0002\u6074" + + "\u0002\u6072\u0002\u6071\u0004\u5a37\u0003\u573b\u0002\u6073" + + "\u0003\u573c\u0001\u7779\u0002\u6466\u0002\u6467\u0001\u777a" + + "\u0003\u596f\u0002\u6465\u0003\u5b71\u0002\u6830\u0002\u682f" + + "\u0002\u6832\u0001\u7953\u0002\u6831\u0004\u624f\u0002\u6a75" + + "\u0002\u6a77\u0002\u6a76\u0003\u5f27\u0002\u6c6f\u0002\u6c72" + + "\u0002\u6c70\u0002\u6c71\u0002\u6e52\u0001\u7c29\u0004\u6974" + + "\u0004\u6971\u0003\u6672\u0002\u6f62\u0002\u6f63\u0002\u6f64" + + "\u0003\u612c\u0001\u7c76\u0001\u7d30\u0002\u7226\u0001\u586e" + + "\u0003\u4a75\u0001\u7023\u0001\u7334\u0002\u6468\u0003\u5d62" + + "\u0002\u6e53\u0003\u612e\u0004\u6d37\u0002\u7166\u0002\u334d" + + "\u0003\u6228\u0001\u7d48\u0001\u586f\u0002\u5b7e\u0003\u573e" + + "\u0002\u6469\u0002\u6833\u0003\u5d63\u0004\u6836\u0002\u6c73" + + "\u0002\u6e54\u0001\u5870\u0003\u4562\u0002\u4f45\u0002\u4f46" + + "\u0003\u4a78\u0001\u6b76\u0001\u6b77\u0002\u5624\u0001\u7025" + + "\u0001\u7024\u0002\u5623\u0002\u6075\u0003\u573f\u0002\u646a" + + "\u0002\u646c\u0002\u646b\u0001\u777d\u0001\u777c\u0001\u777b" + + "\u0003\u5d64\u0001\u7b4a\u0002\u6c74\u0003\u5f28\u0001\u7b49" + + "\u0002\u6e56\u0002\u6e55\u0003\u612f\u0001\u7c77\u0002\u7063" + + "\u0001\u5e23\u0002\u4870\u0004\u4229\u0003\u4563\u0002\u4f49" + + "\u0002\u4f47\u0002\u4f48\u0004\u486b\u0003\u4f7e\u0002\u562d" + + "\u0004\u4f30\u0002\u5628\u0002\u5625\u0002\u562c\u0003\u4f7c" + + "\u0004\u4f35\u0003\u4f7b\u0002\u562e\u0004\u4f37\u0004\u4f2c" + + "\u0001\u7027\u0002\u562b\u0002\u5627\u0003\u4f7d\u0004\u4f2a" + + "\u0002\u5626\u0002\u562a\u0002\u5629\u0001\u7026\u000F\u533e" + + "\u0002\u5c2b\u0002\u5c26\u0002\u5c24\u0002\u5c2d\u0002\u5c25" + + "\u0004\u5547\u0002\u5c21\u0004\u5543\u0002\u5c27\u0003\u5378" + + "\u0003\u537a\u0002\u5c22\u0002\u607e\u0002\u5c23\u0002\u5c2e" + + "\u0003\u5423\u0004\u5545\u0003\u537c\u0003\u5421\u0005\u5a4a" + + "\u0003\u5425\u0003\u537d\u0002\u5c2a\u0001\u7335\u0002\u5c29" + + "\u0002\u5c28\u0003\u5379\u0002\u5c2c\u000F\u5938\u0003\u6673" + + "\u0003\u5744\u0002\u6076\u0002\u6079\u0004\u5a49\u0003\u5745" + + "\u0002\u6078\u0003\u5740\u0002\u6122\u0002\u607b\u0002\u6121" + + "\u0003\u5742\u0002\u607d\u0002\u607c\u0002\u607a\u0004\u5a41" + + "\u0002\u6077\u0004\u5a3f\u0001\u762f\u0001\u762e\u0004\u5a44" + + "\u0001\u7630\u0001\u762d\u0002\u6123\u0004\u5a45\u000F\u5d76" + + "\u0004\u5a43\u0002\u6472\u0002\u6475\u0004\u5f26\u0002\u6473" + + "\u0002\u6477\u0005\u6679\u0003\u5974\u0004\u5f22\u0002\u6478" + + "\u0004\u5f2a\u0002\u6470\u0001\u7824\u0002\u6471\u0003\u5973" + + "\u0002\u646f\u0002\u6476\u0003\u5b74\u0002\u646e\u0002\u646d" + + "\u0001\u7823\u0001\u7821\u0001\u777e\u0003\u5976\u0003\u5975" + + "\u0003\u5743\u000F\u6172\u0003\u5971\u0002\u6474\u0002\u683c" + + "\u0002\u6842\u0001\u7956\u0002\u683d\u0005\u6b33\u0002\u6840" + + "\u0002\u6844\u0001\u7957\u0002\u683f\u0004\u625c\u0002\u6837" + + "\u0003\u5b75\u0002\u6836\u0002\u6843\u0002\u683a\u0003\u5b77" + + "\u0002\u6838\u0002\u6841\u0002\u6839\u0001\u7955\u0001\u7954" + + "\u0003\u5b79\u0002\u6834\u0002\u6835\u0002\u683e\u0004\u6266" + + "\u0003\u5b7a\u0004\u6268\u0002\u683b\u000F\u646b\u0004\u6255" + + "\u0003\u5d6f\u0002\u6a7a\u0002\u6a7d\u0003\u5d71\u0004\u6256" + + "\u0003\u5d67\u0003\u5d69\u0001\u7822\u0003\u5d6a\u0003\u5d74" + + "\u0003\u5d75\u0004\u655a\u0003\u5d6e\u0004\u6559\u0003\u5d68" + + "\u0002\u6a7b\u0002\u6b23\u0002\u6b21\u0002\u6a79\u0002\u6b26" + + "\u0003\u5d66\u0002\u6a78\u0003\u5d76\u0001\u7a5a\u0002\u6b22" + + "\u0004\u6554\u0003\u5d73\u0004\u6557\u0002\u6a7c\u0001\u7a59" + + "\u0002\u6b25\u0003\u5d72\u0004\u655d\u0002\u6b24\u0003\u5d70" + + "\u0002\u6c77\u0002\u6c76\u0005\u7251\u0003\u5f2c\u0005\u724b" + + "\u0002\u6c7d\u0005\u724e\u0002\u6c79\u0002\u6c7c\u0001\u7b4c" + + "\u0004\u683b\u0004\u683e\u0002\u6c7a\u0002\u6c7b\u0004\u6839" + + "\u0002\u6c75\u0002\u6c78\u0001\u7b4b\u0003\u5f2a\u000F\u692a" + + "\u0001\u7c2b\u0002\u6e61\u0002\u6e5c\u0002\u6e60\u0003\u6025" + + "\u0002\u6e63\u0002\u6e5f\u0003\u5f7e\u0002\u6e5b\u0003\u6023" + + "\u0001\u7c2d\u0002\u6e5e\u0002\u6e62\u0001\u7c2c\u0002\u6e59" + + "\u0002\u6a7e\u0002\u6e5d\u0004\u6a23\u0005\u752d\u0002\u6e5a" + + "\u0003\u6022\u0002\u6e57\u000F\u6a3e\u0002\u6e58\u0001\u7c2a" + + "\u0002\u6f68\u0002\u6f6a\u0002\u6f6d\u0002\u6f69\u0002\u6f6e" + + "\u0003\u6065\u0002\u6f67\u0003\u6066\u0002\u6f65\u0003\u6068" + + "\u0001\u7c57\u0002\u6f6b\u0001\u7c59\u0001\u7c58\u0002\u6f66" + + "\u0002\u6f6c\u0003\u6132\u0002\u7068\u0001\u7c78\u0002\u7069" + + "\u0003\u6133\u0002\u7067\u0002\u7064\u0004\u6c4a\u0003\u6134" + + "\u0002\u7066\u0002\u7065\u0002\u7149\u0003\u6159\u0002\u714b" + + "\u0002\u714a\u0003\u615b\u0002\u7169\u0005\u7a53\u0002\u7168" + + "\u0002\u7167\u0002\u716a\u0003\u6175\u0001\u7d40\u0001\u7d41" + + "\u0002\u7238\u0002\u723c\u0003\u6241\u0001\u5e24\u0002\u4154" + + "\u0002\u4873\u0003\u4564\u0001\u676d\u0002\u4871\u0003\u4566" + + "\u0003\u2f42\u0002\u4872\u0003\u4568\u0003\u4567\u0002\u4f4a" + + "\u0002\u4f4b\u0001\u6b7a\u0001\u6b78\u0002\u4f4c\u0001\u6b79" + + "\u0002\u5633\u0003\u5027\u0002\u5636\u0002\u5630\u0002\u5637" + + "\u0002\u562f\u0002\u5631\u0003\u502a\u0002\u5632\u0002\u5635" + + "\u0003\u5024\u0003\u502b\u0001\u702a\u0002\u563a\u0002\u5639" + + "\u0001\u7028\u0002\u5634\u0002\u5638\u0001\u7029\u0003\u542d" + + "\u0004\u4f42\u0003\u5025\u0003\u5022\u0003\u542a\u0002\u5c38" + + "\u0004\u5552\u0001\u733a\u0003\u542c\u0002\u5c33\u0001\u7336" + + "\u0003\u5436\u0002\u5c30\u0002\u5c36\u0002\u5c39\u0003\u5433" + + "\u0001\u733b\u0004\u5a4e\u0002\u5c35\u0002\u5c32\u0002\u5c3a" + + "\u0002\u5c31\u0003\u5437\u0002\u5c37\u0001\u7337\u0003\u5429" + + "\u0002\u5c2f\u0001\u7338\u0003\u5435\u0001\u7339\u0002\u5c34" + + "\u0003\u5432\u0002\u6135\u0002\u6128\u0002\u6129\u0002\u612c" + + "\u0002\u612a\u0004\u5a55\u0002\u6124\u0004\u5a56\u0003\u574d" + + "\u0002\u6127\u0002\u6131\u0002\u612b\u0003\u5748\u0004\u5a4f" + + "\u0001\u7631\u0004\u5a4d\u0002\u6133\u0002\u6130\u0001\u7632" + + "\u0002\u6132\u0002\u6125\u0002\u612e\u0002\u612f\u0003\u574a" + + "\u0002\u612d\u000F\u5e24\u0003\u6675\u0002\u647c\u0002\u647e" + + "\u0002\u6523\u0003\u5979\u0003\u597b\u0002\u647b\u0003\u597d" + + "\u0001\u7825\u0002\u6525\u0002\u647a\u0002\u6526\u0003\u597e" + + "\u0002\u6522\u0002\u6524\u0002\u6528\u0002\u6521\u0002\u6529" + + "\u0002\u647d\u0002\u6479\u0001\u7826\u0003\u5a22\u0002\u6527" + + "\u0001\u7827\u0001\u7959\u0004\u5f34\u0003\u597a\u000F\u6177" + + "\u0003\u5b7d\u0002\u6126\u0002\u685e\u0002\u6855\u0001\u795b" + + "\u0002\u6851\u0001\u795c\u0003\u5c27\u0003\u5c22\u0002\u685a" + + "\u0002\u6854\u0002\u684a\u0001\u795a\u0002\u6857\u0002\u6852" + + "\u0002\u6853\u0003\u5c25\u0002\u6845\u0002\u684c\u0002\u685b" + + "\u0003\u5b7e\u0002\u6858\u0005\u6b3f\u0002\u6850\u0003\u5c26" + + "\u0002\u685c\u0002\u684b\u0002\u6846\u0002\u6859\u0003\u5c24" + + "\u0002\u6848\u0002\u6856\u0002\u684d\u0002\u685d\u0002\u6849" + + "\u0001\u7958\u0002\u6847\u0002\u684e\u0002\u684f\u0002\u6b2d" + + "\u0003\u5c23\u0002\u6b2b\u0004\u6569\u0002\u6b30\u0003\u5d79" + + "\u0002\u6b3c\u0002\u6b33\u0002\u6b2c\u0002\u6b28\u0002\u6b35" + + "\u0002\u6b2e\u0002\u6b31\u0002\u6b2a\u0002\u6b38\u0002\u6b27" + + "\u0002\u6b2f\u0002\u6b34\u0002\u6b36\u0002\u6b39\u0002\u6b29" + + "\u0003\u5d7a\u0002\u6b3d\u0002\u6b3e\u0002\u6b37\u0002\u6b3b" + + "\u0002\u6b32\u0002\u6d2f\u0002\u6d32\u0003\u5f35\u0001\u7b4d" + + "\u0003\u5f31\u0002\u6d31\u0002\u6d36\u0002\u6d34\u0001\u7b4e" + + "\u0002\u6d2b\u0002\u6d21\u0002\u6c7e\u0001\u7b50\u0002\u6d2d" + + "\u0002\u6d2e\u0002\u6d2a\u0002\u6d22\u0003\u5f32\u0002\u6d27" + + "\u0002\u6b3a\u0004\u6843\u0002\u6d23\u0001\u7b4f\u0002\u6d29" + + "\u0003\u5f36\u0002\u6d28\u0002\u6d24\u0002\u6d30\u0004\u6844" + + "\u0002\u6d25\u0002\u6e68\u0002\u6d33\u0002\u6d35\u0002\u6d2c" + + "\u0002\u6d26\u0002\u6e69\u0002\u6e6b\u0002\u6e65\u0001\u7c2e" + + "\u0004\u6a25\u0002\u6e72\u0002\u6e70\u0001\u7c2f\u0002\u6e6f" + + "\u0002\u6e6e\u0002\u6e67\u0002\u6e64\u0002\u6e6a\u0002\u6e73" + + "\u0002\u6e66\u0002\u6e6c\u0005\u7545\u0002\u6f77\u0002\u6f7c" + + "\u0002\u6f72\u0002\u6f75\u0001\u7c5a\u0002\u6f79\u0004\u6b46" + + "\u0002\u7022\u0002\u6e6d\u0004\u6b4a\u0002\u6f73\u0002\u6f7d" + + "\u0002\u7023\u0002\u6f78\u0002\u6f71\u0002\u6f7b\u0004\u6b4b" + + "\u0002\u6f7a\u0002\u7021\u0002\u6f7e\u0002\u6e71\u0002\u6f76" + + "\u0002\u6f70\u0002\u6f74\u0001\u7c79\u0001\u7c7a\u0002\u6f6f" + + "\u0003\u606c\u0002\u7074\u0002\u706b\u0002\u7073\u0002\u7070" + + "\u0002\u7071\u0002\u706a\u0002\u706d\u0002\u7075\u0002\u706f" + + "\u0002\u706e\u0002\u706c\u0003\u6135\u0002\u7072\u0004\u6c56" + + "\u0002\u714c\u0004\u6d3a\u0002\u714d\u0003\u615d\u0002\u714f" + + "\u0002\u714e\u0002\u7151\u0002\u7150\u0002\u716c\u0002\u716b" + + "\u0002\u7227\u0003\u6229\u0002\u7228\u0003\u6230\u0002\u7234" + + "\u0001\u7d45\u0001\u7d49\u0003\u6238\u0002\u723d\u0001\u7d4a" + + "\u0001\u5e25\u0004\u4f48\u0005\u5a5b\u0001\u7a5b\u0002\u6d37" + + "\u0003\u5f37\u0001\u7c7b\u0001\u7c7c\u0001\u5e26\u0002\u4874" + + "\u0003\u4569\u0001\u676e\u0002\u563b\u0003\u502c\u0003\u5439" + + "\u0002\u5c3c\u0002\u5c3d\u0002\u5c3b\u0002\u6137\u0002\u6136" + + "\u0001\u7633\u0002\u652b\u0002\u6138\u0002\u652a\u0004\u5f3a" + + "\u0003\u5a24\u0002\u6860\u0001\u795d\u0001\u795f\u0002\u685f" + + "\u0003\u5c29\u0004\u6275\u0001\u795e\u0003\u5e21\u0002\u6b3f" + + "\u0002\u6b41\u0002\u6b40\u0002\u6d38\u0001\u7b51\u0003\u5f3a" + + "\u0001\u7c5b\u0002\u7076\u0002\u7152\u0003\u6231\u0003\u623f" + + "\u0002\u7241\u0001\u5e27\u0003\u2547\u0002\u4f4d\u0004\u4f4c" + + "\u0001\u702b\u0003\u502f\u0003\u502e\u0003\u543a\u0002\u5c3f" + + "\u0002\u5c3e\u0003\u5750\u0002\u6139\u0003\u5a26\u0003\u5a25" + + "\u0004\u627e\u0001\u7960\u0001\u7a5c\u0002\u6e74\u0002\u7239" + + "\u0001\u5e28\u0001\u6b7b\u0003\u4b22\u0001\u702c\u000F\u617c" + + "\u0002\u6861\u0003\u5e22\u0002\u7024\u0001\u6327\u0003\u396a" + + "\u0003\u543c\u0003\u543b\u0004\u5a5d\u0002\u613a\u0003\u5a28" + + "\u0004\u5f3e\u0001\u7d31\u0001\u6328\u0001\u702d\u0001\u7634" + + "\u0002\u7025\u0001\u6329\u0003\u396b\u0002\u563c\u0001\u733d" + + "\u0002\u5c40\u0002\u5c41\u0003\u543d\u0001\u733c\u0004\u5560" + + "\u0002\u613b\u0001\u7638\u0001\u7636\u0001\u7637\u0001\u7635" + + "\u0002\u652c\u0001\u7828\u0004\u6324\u0003\u5c2a\u0002\u6b43" + + "\u0002\u6b42\u0002\u6b45\u0002\u6b44\u0001\u7a5d\u0002\u6d39" + + "\u0004\u6856\u0002\u6d3b\u0002\u6d3a\u0001\u7b52\u0002\u6e75" + + "\u0003\u6029\u0002\u7026\u0002\u7027\u0001\u7c5c\u0002\u7153" + + "\u0002\u716d\u0001\u7d42\u0004\u6e43\u0002\u4155\u0002\u5c42" + + "\u0002\u613c\u0002\u6862\u0002\u4875\u0003\u2772\u0002\u613d" + + "\u0002\u652e\u0002\u652d\u0003\u5a29\u0003\u5c2d\u0003\u5c2e" + + "\u0003\u5f3c\u0002\u7028\u0001\u7c7d\u0003\u615f\u0002\u7154" + + "\u0002\u716e\u0001\u676f\u0002\u563d\u0002\u563e\u0004\u4f56" + + "\u0002\u5c43\u0001\u6770\u0003\u456a\u0001\u7829\u0002\u652f" + + "\u0003\u5c30\u0002\u6d3d\u0001\u7b53\u0002\u6d3e\u0002\u6d3c" + + "\u0002\u7029\u0003\u6160\u0002\u7077\u0004\u6d48\u0001\u6771" + + "\u0002\u6140\u0002\u613f\u0002\u613e\u0002\u6530\u0003\u5a2b" + + "\u0003\u5a2a\u0002\u6534\u0002\u6533\u0002\u6532\u0002\u6531" + + "\u0001\u782a\u0002\u6863\u0002\u6b47\u0001\u7a5e\u0002\u6b46" + + "\u0002\u6d3f\u0002\u6e78\u0002\u6e77\u0001\u7c30\u0002\u6e76" + + "\u0002\u702c\u0002\u702b\u0002\u702a\u0003\u606d\u0004\u6e44" + + "\u0001\u6b7c\u0004\u5563\u0002\u5c44\u0001\u7639\u0004\u5a64" + + "\u0002\u6864\u0002\u6865\u0002\u6e79\u0002\u702d\u0004\u6b5c" + + "\u0003\u613b\u0002\u7078\u0002\u7155\u0002\u7229\u0002\u7243" + + "\u0001\u6b7d\u0001\u763a\u0002\u6535\u0002\u6866\u0002\u6d40" + + "\u0002\u702e\u0003\u2370\u0001\u702f\u0003\u543e\u0002\u6141" + + "\u0002\u6536\u0002\u6867\u0002\u6868\u0002\u6869\u0002\u6b4c" + + "\u0003\u5e24\u0002\u6b48\u0001\u7b54\u0002\u6b4b\u0002\u6b4a" + + "\u0001\u7a5f\u0002\u6b49\u0001\u7a61\u0001\u7a60\u0002\u6d42" + + "\u0002\u6d41\u0001\u7b55\u0001\u7b56\u0004\u6860\u0003\u5f3e" + + "\u0001\u7c32\u0002\u6e7a\u0001\u7c31\u0004\u6b61\u0002\u7031" + + "\u0002\u7032\u0002\u7030\u0002\u702f\u0001\u7d21\u0004\u6c64" + + "\u0002\u7079\u0002\u707a\u0002\u707b\u0001\u7c7e\u0002\u7156" + + "\u0002\u7159\u0002\u7158\u0002\u7157\u0003\u6233\u0004\u6e45" + + "\u0002\u7242\u0001\u733e\u0003\u5755\u0004\u632d\u0001\u7832" + + "\u0002\u6b4d\u0002\u6d43\u0003\u602b\u0001\u7c33\u0002\u6e7b" + + "\u0004\u6e55\u0003\u6242\u0002\u7244\u000F\u2159\u0001\u733f" + + "\u0003\u5e47\u0004\u6e33\u0002\u6142\u0003\u5f3f\u0002\u6e7c" + + "\u0003\u6161\u0002\u716f\u0003\u6177\u000F\u584c\u0001\u212b" + + "\u0001\u2136\u0001\u2138\u0001\u2140\u0001\u2141\u0001\u2144" + + "\u0001\u2145\u0001\u2148\u0001\u2149\u0001\u214c\u0001\u214d" + + "\u0001\u2150\u0001\u2151\u0001\u2154\u0001\u2155\u0001\u2158" + + "\u0001\u2159\u0001\u215c\u0001\u215d\u0001\u2227\u0001\u2228" + + "\u0001\u222b\u0001\u222c\u0001\u2229\u0001\u222a\u0001\u212e" + + "\u0001\u212f\u0001\u2130\u0001\u2132\u0001\u2133\u0001\u2134" + + "\u0001\u2135\u0001\u215e\u0001\u215f\u0001\u2160\u0001\u2161" + + "\u0001\u2162\u0001\u2163\u0001\u222d\u0001\u222e\u0001\u222f" + + "\u0001\u223f\u0001\u2240\u0001\u2241\u0001\u2243\u0001\u2242" + + "\u0001\u2262\u0001\u226c\u0001\u226d\u0001\u226e\u0001\u212a" + + "\u0001\u216c\u0001\u2263\u0001\u2268\u0001\u216d\u0001\u213e" + + "\u0001\u213f\u0001\u216e\u0001\u2230\u0001\u2122\u0001\u2231" + + "\u0001\u2125\u0001\u225f\u0001\u2421\u0001\u2422\u0001\u2423" + + "\u0001\u2424\u0001\u2425\u0001\u2426\u0001\u2427\u0001\u2428" + + "\u0001\u2429\u0001\u242a\u0001\u2128\u0001\u2127\u0001\u2236" + + "\u0001\u2238\u0001\u2237\u0001\u2129\u0001\u2269\u0001\u2441" + + "\u0001\u2442\u0001\u2443\u0001\u2444\u0001\u2445\u0001\u2446" + + "\u0001\u2447\u0001\u2448\u0001\u2449\u0001\u244a\u0001\u244b" + + "\u0001\u244c\u0001\u244d\u0001\u244e\u0001\u244f\u0001\u2450" + + "\u0001\u2451\u0001\u2452\u0001\u2453\u0001\u2454\u0001\u2455" + + "\u0001\u2456\u0001\u2457\u0001\u2458\u0001\u2459\u0001\u245a" + + "\u0001\u2260\u0001\u2225\u0001\u245b\u0001\u245c\u0001\u245d" + + "\u0001\u245e\u0001\u245f\u0001\u2460\u0001\u2461\u0001\u2462" + + "\u0001\u2463\u0001\u2464\u0001\u2465\u0001\u2466\u0001\u2467" + + "\u0001\u2468\u0001\u2469\u0001\u246a\u0001\u246b\u0001\u246c" + + "\u0001\u246d\u0001\u246e\u0001\u246f\u0001\u2470\u0001\u2471" + + "\u0001\u2472\u0001\u2473\u0001\u2474\u0001\u2142\u0001\u225e" + + "\u0001\u2143\u0001\u2266\u0001\u2267\u0001\u2264\u0003\u6168" + + "\u0003\u6247\u0003\u6248\u0003\u6249\u0003\u624a\u0003\u624b" + + "\u0003\u624c\u0003\u624d\u0003\u624e\u0003\u624f\u0003\u6250" + + "\u0003\u6251\u0003\u6252\u0003\u6253\u0003\u6254\u0003\u6255" + + "\u0003\u6256\u0003\u6257\u0003\u6258\u0003\u6259\u0003\u625a" + + "\u0003\u625b\u0003\u625c\u0003\u625d\u0003\u625e\u0003\u625f" + + "\u0003\u6260\u0003\u6261\u0003\u6262\u0003\u6263\u0003\u6264" + + "\u0003\u6265\u0003\u6266\u0003\u6267\u0003\u6268\u0003\u6269" + + "\u0003\u626a\u0003\u626b\u0003\u626c\u0003\u626d\u0003\u626e" + + "\u0003\u626f\u0003\u6270\u0003\u6271\u0003\u6272\u0003\u6273" + + "\u0003\u6274\u0003\u6275\u0003\u6276\u0003\u6277\u0003\u6278" + + "\u0003\u6279\u0003\u627a\u0003\u627b\u0003\u627c\u0003\u627d" + + "\u0003\u627e\u0003\u6321\u0003\u6322\u0003\u6323\u0003\u6324" + + "\u0003\u6325\u0003\u6326\u0003\u6327\u0003\u6328\u0003\u6329" + + "\u0003\u632a\u0003\u632b\u0003\u632c\u0003\u632d\u0003\u632e" + + "\u0003\u632f\u0003\u6330\u0003\u6331\u0003\u6332\u0003\u6333" + + "\u0003\u6334\u0003\u6335\u0003\u6336\u0003\u6337\u0003\u6338" + + "\u0003\u6339\u0003\u633a\u0003\u633b\u0003\u633c\u0003\u633d" + + "\u0003\u633e\u0003\u633f\u0003\u6340\u0003\u6341\u0003\u6342" + + "\u0003\u6343\u0003\u6344\u0003\u6345\u0003\u6346\u0003\u6347" + + "\u0003\u6348\u0003\u6349\u0003\u634a\u0003\u634b\u0003\u634c" + + "\u0003\u634d\u0003\u634e\u0003\u634f\u0003\u6350\u0003\u6351" + + "\u0003\u6352\u0003\u6353\u0003\u6354\u0003\u6355\u0003\u6356" + + "\u0003\u6357\u0003\u6358\u0003\u6359\u0003\u635a\u0003\u635b" + + "\u0003\u635c\u0003\u635d\u0003\u635e\u0003\u635f\u0003\u6360" + + "\u0003\u6361\u0003\u6362\u0003\u6363\u0003\u6364\u0003\u6365" + + "\u0003\u6366\u0003\u6367\u0003\u6368\u0003\u6369\u0003\u636a" + + "\u0003\u636b\u0003\u636c\u0003\u636d\u0003\u636e\u0003\u636f" + + "\u0003\u6370\u0003\u6371\u0003\u6372\u0003\u6373\u0003\u6374" + + "\u0003\u6375\u0003\u6376\u0003\u6377\u0003\u6378\u0003\u6379" + + "\u0003\u637a\u0003\u637b\u0003\u637c\u0003\u637d\u0003\u637e" + + "\u0003\u6421\u0003\u6422\u0003\u6423\u0003\u6424\u0003\u6425" + + "\u0003\u6426\u0003\u6427\u0003\u6428\u0003\u6429\u0003\u642a" + + "\u0003\u642b\u0003\u642c\u0003\u642d\u0003\u642e\u0003\u642f" + + "\u0003\u6430\u0003\u6431\u0003\u6432\u0003\u6433\u0003\u6434" + + "\u0003\u6435\u0003\u6436\u0003\u6437\u0003\u6438\u0003\u6439" + + "\u0003\u643a\u0003\u643b\u0003\u643c\u0003\u643d\u0003\u643e" + + "\u0003\u643f\u0003\u6440\u0003\u6441\u0003\u6442\u0003\u6443" + + "\u0003\u6444\u0003\u6445\u0003\u6446\u0003\u6447\u0003\u644c" + + "\u0003\u662e\u0003\u6656\u0003\u6674\u0003\u667d\u0003\u667e" + + "\u0004\u225b\u0004\u276a\u0004\u2827\u0004\u287d\u0004\u2a6e" + + "\u0004\u3042\u0004\u434e\u0004\u4458\u0004\u6339\u0004\u655f" + + "\u0004\u2361\u0004\u385c\u0005\u234b\u0006\u4267\u0006\u5c2f" + + "\u0006\u2a21"; + + cnsTab3S = + "\u0005\u2125\u000F\u2121\u0006\u212f\u0006\u212d\u0006\u212e" + + "\u0006\u2142\u0006\u2143\u0005\u2133\u0003\u2144\u000F\u213e" + + "\u000F\u213f\u0006\u222b\u0005\u214d\u0006\u2340\u0006\u233e" + + "\u0006\u233f\u0006\u2467\u0006\u255f\u0005\u232f\u000F\u2274" + + "\u0006\u2567\u0006\u2563\u0006\u2937\u0006\u293a\u0006\u2938" + + "\u000F\u2922\u000F\u2923\u0006\u2e66\u0005\u3072\u0005\u3323" + + "\u000F\u3932\u000F\u3933\u0006\u472d\u000F\u3b73\u000F\u4035" + + "\u000F\u4075\u000F\u4742\u000F\u4d56\u0007\u2121\u000F\u5947" + + "\u0004\u4f7c\u000F\u5a3f\u0006\u212c\u0006\u2122\u0006\u225f" + + "\u0004\u2156\u0006\u2341\u0006\u2560\u0006\u293b\u0005\u2521" + + "\u0005\u277a\u0006\u2e4a\u000F\u2950\u0006\u3525\u0006\u3526" + + "\u0006\u457d\u0006\u463f\u000F\u4640\u0005\u447e\u0006\u2132" + + "\u0005\u212d\u0006\u222d\u0006\u2342\u000F\u2d61\u0006\u5050" + + "\u000F\u5344\u0004\u2121\u0005\u2126\u0006\u2124\u000F\u2122" + + "\u0006\u2133\u0006\u2144\u000F\u2125\u000F\u2126\u0005\u214e" + + "\u0006\u2230\u000F\u2145\u0006\u224e\u0006\u222f\u000F\u2140" + + "\u000F\u2141\u0006\u2145\u0006\u2231\u0006\u222e\u0004\u2226" + + "\u0004\u2225\u0005\u2224\u0005\u2225\u0006\u2343\u0006\u293e" + + "\u0006\u245d\u0006\u2556\u0006\u2561\u0006\u2562\u0006\u2c43" + + "\u0006\u293c\u0006\u3a65\u000F\u2925\u0006\u2d2d\u0006\u293d" + + "\u0006\u2e4b\u0005\u2b67\u0006\u352a\u0006\u3527\u0006\u3964" + + "\u0006\u3529\u0006\u3c7b\u0006\u457e\u0006\u4640\u0006\u4641" + + "\u0005\u3d56\u0005\u2123\u0005\u2122\u0006\u2126\u0006\u2125" + + "\u0005\u2121\u0005\u212b\u000F\u2123\u0006\u2146\u0005\u2134" + + "\u000F\u2127\u000F\u2128\u0006\u2233\u0006\u2232\u0006\u222a" + + "\u0005\u214f\u0006\u2346\u0006\u2344\u000F\u216e\u0006\u2345" + + "\u000F\u2275\u0006\u293f\u0006\u2d2c\u0004\u2624\u0006\u2e4d" + + "\u0006\u2e4e\u000F\u2540\u0006\u2e4c\u0006\u352b\u000F\u2d60" + + "\u0006\u3c7e\u0005\u3073\u0006\u3c7d\u000F\u3934\u0006\u5051" + + "\u0005\u4455\u000F\u4641\u0006\u5a63\u0006\u5a62\u0007\u3673" + + "\u0007\u4627\u0007\u4d3a\u0005\u2124\u0005\u2127\u0004\u2128" + + "\u0005\u2128\u0005\u212c\u0006\u2147\u0006\u2148\u0006\u2149" + + "\u0006\u2347\u0005\u2330\u0006\u2564\u0006\u2940\u0005\u3074" + + "\u0006\u4642\u0007\u2c3c\u0006\u2127\u0006\u2128\u0006\u2129" + + "\u0006\u214a\u0006\u2565\u0006\u2348\u0006\u2349\u0006\u2568" + + "\u000F\u2276\u0004\u2533\u0005\u2522\u0004\u2532\u0006\u2e50" + + "\u0005\u277b\u000F\u2927\u0006\u307c\u0006\u352d\u0006\u352c" + + "\u000F\u2d62\u0006\u3d21\u000F\u4d6e\u0006\u234a\u000F\u216f" + + "\u000F\u2170\u000F\u222b\u0005\u2331\u000F\u2277\u000F\u2278" + + "\u000F\u2279\u0005\u2523\u0006\u2941\u000F\u2543\u0006\u2e52" + + "\u0006\u2e51\u000F\u2928\u0006\u352f\u0005\u2c66\u0004\u2b5f" + + "\u0006\u3530\u000F\u2d63\u0006\u3531\u0006\u4643\u0006\u3d23" + + "\u0006\u3d22\u0004\u3044\u0005\u3075\u000F\u3274\u000F\u3275" + + "\u000F\u3272\u0006\u4645\u0006\u4644\u0006\u4646\u0004\u362f" + + "\u000F\u3935\u000F\u3936\u000F\u3937\u0006\u4c2d\u000F\u4036" + + "\u000F\u4037\u000F\u4038\u000F\u4642\u0006\u5052\u0005\u4b71" + + "\u0007\u2122\u000F\u4d57\u000F\u4d58\u000F\u4d59\u0007\u2679" + + "\u0007\u2124\u0007\u2123\u0007\u2146\u0007\u2c3f\u0005\u5353" + + "\u0007\u2c3e\u0007\u2c3d\u0007\u4623\u0007\u4628\u0006\u2134" + + "\u0006\u2135\u000F\u2124\u0006\u214c\u000F\u2129\u0006\u214b" + + "\u0003\u216f\u000F\u2143\u0006\u2235\u0006\u2234\u0006\u2236" + + "\u0004\u2158\u0004\u222c\u0004\u222b\u0004\u2229\u0006\u234f" + + "\u0004\u2230\u0006\u2350\u0005\u2227\u0006\u234d\u0006\u234c" + + "\u0004\u222f\u0006\u234b\u000F\u2173\u000F\u2174\u000F\u2175" + + "\u000F\u2176\u000F\u2177\u000F\u2178\u000F\u2179\u0005\u2228" + + "\u0006\u2351\u0005\u2226\u000F\u217a\u0005\u2332\u0006\u256a" + + "\u0004\u233a\u0006\u256b\u0006\u2574\u0006\u2570\u0006\u256c" + + "\u000F\u227a\u000F\u227b\u000F\u227c\u000F\u227d\u000F\u2321" + + "\u000F\u2322\u000F\u2323\u000F\u2325\u000F\u2328\u000F\u2329" + + "\u000F\u232a\u000F\u232b\u000F\u232c\u0004\u2338\u0006\u256d" + + "\u0006\u256f\u000F\u2326\u0006\u256e\u0006\u2569\u0005\u2333" + + "\u0006\u2573\u0006\u2943\u0006\u2945\u0004\u253a\u0005\u2528" + + "\u0006\u2946\u0005\u2529\u0003\u274e\u0005\u252a\u0004\u2537" + + "\u0004\u2535\u0006\u294a\u0006\u2944\u0006\u294c\u0006\u2947" + + "\u0006\u294e\u0005\u2526\u0006\u2942\u000F\u2545\u000F\u2546" + + "\u000F\u2548\u000F\u2549\u000F\u254b\u000F\u254c\u000F\u254d" + + "\u000F\u254e\u000F\u254f\u000F\u2550\u000F\u2551\u0006\u294d" + + "\u0006\u2948\u0006\u2949\u0006\u294b\u0005\u2524\u0005\u2527" + + "\u0005\u277c\u0006\u2e64\u0006\u2e59\u0005\u2b72\u0004\u2836" + + "\u0006\u2e63\u0006\u2e57\u0006\u2e56\u0005\u2823\u0004\u283b" + + "\u0006\u2e5d\u0005\u277e\u0005\u277d\u0005\u2822\u0006\u2e62" + + "\u0006\u2e55\u0006\u2e54\u0006\u2e65\u0006\u2e5c\u000F\u2929" + + "\u000F\u292a\u000F\u292b\u000F\u292c\u000F\u292e\u000F\u292f" + + "\u000F\u2931\u000F\u2932\u000F\u2933\u000F\u2934\u000F\u2935" + + "\u000F\u2936\u000F\u2937\u000F\u2938\u0006\u2e53\u0006\u2e58" + + "\u0006\u2e5b\u0006\u2e5e\u0006\u2e60\u000F\u2547\u0006\u2e5f" + + "\u0005\u2824\u0004\u2b63\u0005\u2b70\u0004\u2b67\u0006\u3536" + + "\u0005\u2b6b\u0006\u3535\u0005\u2b74\u0004\u2b66\u0004\u2b68" + + "\u0005\u2b6f\u0006\u3532\u0005\u2b69\u000F\u2d64\u000F\u2d6e" + + "\u0006\u3537\u0005\u2b6e\u000F\u2d66\u000F\u2d67\u000F\u2d6a" + + "\u000F\u2d6b\u000F\u2d6c\u000F\u2d6d\u000F\u2d6f\u000F\u2d71" + + "\u000F\u2d72\u000F\u2d73\u000F\u2d74\u000F\u2d75\u000F\u2d76" + + "\u000F\u2d78\u000F\u2d79\u000F\u2d7a\u000F\u2d7b\u000F\u2d7c" + + "\u0006\u3521\u0006\u353a\u0006\u353b\u0006\u3533\u0006\u3534" + + "\u0005\u2b68\u0006\u3539\u000F\u2d77\u000F\u2d70\u0005\u2b6a" + + "\u0005\u2b6d\u0005\u2b75\u0005\u2b71\u0005\u2b73\u0004\u2b60" + + "\u0006\u3d2b\u0006\u3d2d\u0006\u3d2c\u0004\u3049\u0004\u3048" + + "\u0006\u3d30\u0006\u3d28\u0005\u3121\u0006\u3d33\u0005\u3077" + + "\u0006\u3d2e\u0006\u3d27\u0005\u3122\u0005\u3076\u0004\u3046" + + "\u0006\u3d2a\u0006\u3d31\u0006\u3d37\u0006\u3d32\u0006\u3d29" + + "\u0004\u304b\u0006\u3d34\u000F\u2d69\u000F\u3277\u000F\u3278" + + "\u000F\u3279\u000F\u327a\u000F\u327b\u000F\u327c\u000F\u327e" + + "\u000F\u3321\u000F\u3323\u000F\u3324\u000F\u3325\u000F\u3326" + + "\u000F\u3327\u0006\u4637\u0006\u3d38\u0006\u3e65\u0006\u3d39" + + "\u0006\u3d2f\u0005\u307a\u0006\u4363\u0005\u307d\u0005\u3123" + + "\u0006\u3d24\u0006\u3d26\u000F\u327d\u0005\u3079\u0005\u307e" + + "\u0005\u3078\u0006\u3d25\u0006\u3d36\u0005\u307c\u0006\u4649" + + "\u0006\u464f\u0005\u3656\u0005\u3651\u0006\u464c\u0005\u364e" + + "\u0005\u3652\u0005\u3663\u0005\u3653\u0006\u4648\u0005\u3655" + + "\u0005\u3650\u0006\u4656\u0004\u3635\u0005\u3654\u0006\u4652" + + "\u0006\u4650\u0006\u464b\u0006\u464e\u0006\u4653\u000F\u3276" + + "\u0006\u4658\u0005\u364f\u0005\u3657\u0006\u4647\u000F\u3938" + + "\u000F\u3939\u000F\u393a\u000F\u393b\u000F\u393c\u000F\u393d" + + "\u000F\u393e\u000F\u393f\u0006\u464d\u0004\u363b\u0006\u4651" + + "\u0006\u4654\u0005\u364d\u0006\u464a\u0005\u3421\u0006\u505a" + + "\u0004\u4238\u0005\u3d5a\u0005\u3d58\u0006\u5053\u0005\u307b" + + "\u0005\u3d5e\u0005\u3d5c\u0006\u5058\u0005\u3d5b\u0006\u505f" + + "\u0006\u505d\u0004\u3c2e\u0006\u505c\u0006\u5062\u0006\u5055" + + "\u0004\u3c2f\u0005\u3d60\u0006\u5054\u0005\u3d57\u0006\u5057" + + "\u0006\u505e\u000F\u4039\u000F\u403a\u000F\u403b\u000F\u403c" + + "\u000F\u403d\u000F\u403e\u000F\u403f\u000F\u4040\u000F\u4041" + + "\u000F\u4042\u000F\u4043\u000F\u4044\u000F\u4045\u000F\u4046" + + "\u0006\u5061\u0006\u564e\u0006\u5059\u0006\u5056\u0006\u4657" + + "\u0005\u3d59\u0005\u3d5d\u0005\u3d5f\u0004\u3c2b\u0006\u5060" + + "\u0006\u5a71\u0005\u3d61\u0007\u212e\u0004\u4234\u0005\u4456" + + "\u0006\u5a64\u0006\u5a69\u0005\u3d62\u0006\u5a6b\u0004\u4239" + + "\u0006\u5a74\u0004\u4231\u0006\u5a75\u0006\u5a68\u0006\u5a67" + + "\u0006\u5a76\u000F\u4643\u000F\u4644\u000F\u4645\u000F\u4646" + + "\u000F\u4647\u000F\u4649\u000F\u464a\u000F\u464b\u000F\u464c" + + "\u000F\u464d\u000F\u464e\u000F\u464f\u000F\u4651\u000F\u4652" + + "\u000F\u4653\u000F\u4654\u000F\u4656\u000F\u4657\u000F\u4658" + + "\u000F\u5345\u0007\u262d\u0005\u4458\u0006\u5a77\u0006\u5e57" + + "\u0006\u5a6d\u0006\u5a6f\u0006\u5a65\u000F\u4650\u000F\u4648" + + "\u000F\u4655\u0004\u4230\u0006\u5a66\u0006\u5a6a\u0006\u5a6e" + + "\u0006\u5a70\u0004\u4236\u0005\u3f46\u0004\u487e\u0004\u487a" + + "\u0006\u5a6c\u0007\u212f\u0007\u2131\u0007\u2129\u0007\u2126" + + "\u0007\u2125\u0005\u4b77\u0004\u487c\u0007\u212b\u0007\u212c" + + "\u0005\u4b73\u0007\u212a\u0005\u4b79\u0005\u4b78\u0007\u2127" + + "\u000F\u4d5a\u000F\u4d5b\u000F\u4d5c\u000F\u4d5d\u000F\u4d5e" + + "\u000F\u4d60\u000F\u4d61\u0007\u2128\u0005\u4b72\u0007\u212d" + + "\u000F\u4d62\u0004\u4921\u0005\u4b75\u0007\u2130\u0005\u4b74" + + "\u0005\u4c45\u0005\u5354\u0005\u535a\u0007\u2c40\u0004\u4f58" + + "\u0004\u4f5f\u0005\u5358\u0004\u4f5c\u0004\u4f5e\u0005\u5355" + + "\u0005\u5356\u000F\u5346\u000F\u5347\u000F\u5348\u000F\u5349" + + "\u000F\u534a\u0005\u535b\u0005\u5357\u0007\u3678\u0005\u4b76" + + "\u0005\u5a6f\u0005\u5a70\u0004\u5567\u0004\u5566\u0007\u3676" + + "\u000F\u5948\u000F\u594a\u000F\u594b\u000F\u594c\u000F\u594e" + + "\u0007\u3675\u0007\u3677\u000F\u5949\u0004\u5568\u0007\u3674" + + "\u0007\u3e76\u0004\u5a6b\u0004\u5a69\u0004\u5a6a\u0007\u3e78" + + "\u0007\u3e77\u000F\u5e30\u000F\u5e31\u000F\u5e2c\u000F\u5e2e" + + "\u000F\u5e2f\u0007\u3e75\u0005\u6131\u0004\u5a6c\u0005\u612f" + + "\u0005\u6130\u0005\u6132\u0005\u674a\u0005\u674e\u0004\u632e" + + "\u0005\u674d\u0005\u674f\u000F\u617e\u000F\u6221\u0007\u476f" + + "\u0005\u674c\u0005\u674b\u0005\u697c\u0007\u5275\u0007\u4d3c" + + "\u000F\u647a\u0005\u6b6b\u0007\u4d3b\u0007\u4d68\u0004\u662f" + + "\u0004\u662e\u0005\u6f68\u0007\u574e\u0005\u6b6c\u000F\u673f" + + "\u000F\u677e\u0004\u662d\u0007\u574d\u000F\u6938\u000F\u693a" + + "\u000F\u6939\u0005\u7331\u0004\u6a40\u0007\u5b45\u000F\u6a4b" + + "\u000F\u6b41\u0005\u7562\u0004\u6d52\u000F\u6c49\u0006\u214d" + + "\u0004\u215c\u0004\u2232\u0006\u2353\u0006\u2354\u0006\u2575" + + "\u0006\u2577\u0006\u2578\u0005\u2335\u0006\u2576\u0006\u2951" + + "\u0006\u2950\u0006\u294f\u0006\u2953\u000F\u2553\u0006\u2952" + + "\u000F\u2552\u0006\u2e67\u0006\u2e68\u0005\u2b76\u000F\u2d7d" + + "\u000F\u2d7e\u000F\u2e21\u0006\u353c\u000F\u3328\u0005\u3124" + + "\u0005\u3125\u000F\u3329\u000F\u332a\u0006\u4659\u000F\u3940" + + "\u000F\u3941\u000F\u3942\u0005\u3658\u000F\u3943\u000F\u4047" + + "\u0006\u5063\u000F\u4048\u000F\u4659\u000F\u465a\u0005\u4459" + + "\u0007\u2134\u0007\u2132\u0005\u4b7b\u000F\u4d63\u000F\u4d64" + + "\u0005\u4b7a\u0007\u2133\u0005\u535c\u0007\u2c41\u000F\u534b" + + "\u000F\u534c\u000F\u534d\u000F\u534e\u0005\u5a71\u000F\u594f" + + "\u000F\u5950\u000F\u5951\u0007\u3e79\u0005\u6133\u000F\u5e32" + + "\u0007\u4629\u0005\u6750\u000F\u647b\u0005\u6751\u0005\u6b6d" + + "\u000F\u6741\u000F\u693b\u000F\u6a4c\u0005\u7753\u000F\u6b42" + + "\u0006\u2136\u0005\u2136\u0005\u2135\u0006\u2237\u0006\u2356" + + "\u0006\u2355\u0005\u2336\u0006\u2579\u0005\u2338\u0005\u2825" + + "\u0005\u2826\u0004\u2b6a\u0006\u353d\u000F\u2e22\u000F\u2e23" + + "\u0006\u3d3a\u0006\u465a\u0006\u5064\u0005\u3d63\u0004\u3c31" + + "\u0006\u5a78\u0005\u5a72\u0006\u2137\u0006\u214e\u0005\u2137" + + "\u0006\u2141\u0006\u2159\u0005\u2150\u0006\u233b\u0004\u2235" + + "\u0006\u2357\u0006\u257c\u0006\u257e\u0005\u2339\u000F\u232d" + + "\u0006\u257a\u0006\u2954\u0006\u2e6b\u0006\u2e69\u0005\u2827" + + "\u0006\u2e6a\u0006\u2e4f\u0006\u307b\u0006\u3540\u0006\u353f" + + "\u0006\u3541\u0006\u353e\u0006\u3d3b\u0006\u465d\u0005\u3d64" + + "\u000F\u3944\u000F\u3945\u0006\u465b\u0006\u465c\u0005\u3d65" + + "\u0006\u5065\u000F\u4049\u000F\u404a\u0004\u423a\u0006\u5a79" + + "\u000F\u5446\u000F\u534f\u000F\u5350\u0005\u6134\u000F\u5e33" + + "\u0007\u462a\u0007\u462b\u0004\u212d\u0006\u214f\u0006\u2151" + + "\u0006\u2239\u0004\u215d\u0006\u2238\u0005\u2152\u000F\u2146" + + "\u0006\u223a\u0005\u2151\u0006\u235a\u0006\u2358\u0006\u2547" + + "\u0006\u2623\u0006\u2621\u0006\u2622\u0005\u233a\u0006\u287a" + + "\u0005\u252c\u0006\u2955\u0006\u2956\u0006\u2e6c\u0006\u3542" + + "\u0006\u3543\u0005\u2b77\u0005\u2b78\u0006\u3d3d\u0006\u465f" + + "\u0003\u3977\u0006\u465e\u0004\u3c33\u0005\u3d66\u0006\u5a7b" + + "\u0006\u5a7a\u0007\u2135\u0005\u535d\u0007\u2c42\u000F\u5576" + + "\u0004\u5a6d\u000F\u6742\u0007\u574f\u0005\u2138\u0006\u223b" + + "\u000F\u2148\u000F\u2149\u0006\u235b\u0004\u2237\u0005\u2229" + + "\u000F\u217b\u000F\u232e\u000F\u232f\u0005\u252d\u000F\u2555" + + "\u0006\u2e6d\u0006\u3d3e\u000F\u2e25\u000F\u2e26\u000F\u2e27" + + "\u000F\u2e28\u000F\u2e29\u0005\u3127\u0006\u4660\u000F\u3947" + + "\u000F\u3948\u0006\u4661\u000F\u3a5d\u0006\u5066\u0006\u5a7c" + + "\u000F\u465b\u0005\u4e77\u0007\u2c43\u000F\u5952\u000F\u5351" + + "\u0007\u3e7a\u0007\u462c\u0007\u4d3f\u0005\u6f69\u0005\u7563" + + "\u000F\u214a\u0006\u235c\u000F\u217d\u000F\u217e\u0004\u2238" + + "\u0005\u233b\u0006\u2624\u0004\u233c\u000F\u2330\u000F\u2331" + + "\u000F\u2332\u000F\u2333\u000F\u2324\u000F\u227e\u0004\u2541" + + "\u0004\u2542\u0006\u2958\u0006\u2959\u0005\u252f\u000F\u2557" + + "\u0005\u2829\u0004\u2841\u0004\u2842\u0005\u282c\u0005\u2828" + + "\u0005\u282a\u0006\u2e6f\u000F\u293a\u000F\u293c\u000F\u293d" + + "\u000F\u293e\u000F\u293f\u0006\u2e6e\u0005\u2b7a\u0004\u2b6b" + + "\u0005\u2b79\u0005\u282b\u0006\u3545\u0005\u2b7b\u000F\u2e2a" + + "\u000F\u2e2b\u0006\u3546\u0005\u3128\u0006\u3d3f\u0006\u3d40" + + "\u0004\u304e\u000F\u332b\u000F\u332c\u000F\u332d\u000F\u332f" + + "\u000F\u3330\u0006\u4662\u0005\u365c\u0005\u365a\u0005\u365b" + + "\u0005\u3659\u0004\u363e\u000F\u332e\u0005\u3d6c\u0005\u3d67" + + "\u0005\u3d69\u0005\u3d6a\u0005\u3d68\u0005\u3d6b\u0006\u5067" + + "\u0006\u5a7d\u0005\u4c21\u0005\u445a\u0007\u2137\u000F\u465d" + + "\u000F\u465e\u0005\u4b7e\u0005\u4b7d\u0005\u4b7c\u0007\u2136" + + "\u000F\u4d67\u000F\u5353\u0007\u2c45\u000F\u4d66\u000F\u5352" + + "\u0004\u556a\u0007\u2c46\u0005\u5a73\u000F\u5953\u000F\u5954" + + "\u0005\u6136\u0005\u6135\u0005\u6137\u000F\u5e34\u0007\u3e7b" + + "\u0005\u6752\u0005\u6753\u0007\u5276\u0005\u7332\u0004\u2129" + + "\u0006\u2152\u000F\u212a\u000F\u212b\u000F\u212c\u000F\u212e" + + "\u0006\u215c\u000F\u212d\u0005\u2153\u0006\u223d\u0004\u215f" + + "\u0006\u235e\u0006\u235d\u0006\u235f\u0006\u2360\u000F\u214b" + + "\u0006\u2627\u0006\u2625\u0006\u2626\u000F\u2334\u000F\u2335" + + "\u0004\u2546\u0006\u295a\u0004\u2544\u0006\u295b\u0006\u295c" + + "\u0006\u295d\u000F\u2558\u000F\u2559\u0006\u2e72\u0006\u2e70" + + "\u0006\u2e71\u0006\u3547\u000F\u2e2c\u0006\u3727\u0006\u3d42" + + "\u0006\u3d43\u0006\u3d41\u000F\u3331\u000F\u3332\u000F\u3333" + + "\u0006\u4663\u0006\u4666\u000F\u3949\u0006\u4664\u000F\u394a" + + "\u000F\u465f\u000F\u4660\u000F\u4661\u000F\u4d68\u0007\u2c47" + + "\u000F\u5354\u000F\u5355\u000F\u5343\u000F\u5955\u000F\u5e35" + + "\u000F\u6743\u0004\u212e\u0005\u2139\u0006\u2153\u0006\u2154" + + "\u0006\u223f\u0005\u2154\u0006\u223e\u000F\u214c\u0006\u2365" + + "\u0006\u2361\u0006\u2362\u0006\u2363\u000F\u2221\u0005\u222a" + + "\u0006\u2628\u000F\u2336\u0006\u2960\u0006\u295f\u0006\u2e73" + + "\u0006\u2e74\u0006\u347a\u0006\u3548\u0006\u3d44\u0006\u3d45" + + "\u0005\u365d\u0006\u5a7e\u000F\u4662\u0007\u2170\u0007\u367b" + + "\u0005\u5a76\u0005\u6754\u0007\u4e3e\u0006\u2139\u0004\u2140" + + "\u0006\u2155\u0005\u213a\u0005\u213b\u0006\u2156\u0004\u2141" + + "\u000F\u212f\u0006\u2157\u0005\u2155\u0005\u2156\u0004\u2162" + + "\u0006\u2244\u0005\u2157\u0006\u2243\u0006\u2240\u0006\u2245" + + "\u0004\u223a\u0006\u236a\u0005\u222e\u0005\u222c\u0005\u222b" + + "\u0004\u223b\u0004\u2239\u0006\u2368\u0006\u2367\u0005\u222f" + + "\u0006\u236b\u0006\u2369\u0005\u222d\u0004\u223d\u000F\u2222" + + "\u000F\u2223\u0004\u223e\u0006\u2366\u0004\u2341\u0006\u262b" + + "\u0004\u2343\u0005\u233d\u0004\u2342\u0005\u2346\u0005\u2345" + + "\u0005\u2343\u0005\u2340\u0006\u2629\u0005\u233f\u0005\u2342" + + "\u0005\u2341\u0006\u262a\u0006\u262c\u0005\u233e\u0005\u2344" + + "\u0006\u2969\u0005\u2533\u0005\u2535\u0004\u2549\u0004\u254b" + + "\u0003\u275c\u0006\u2966\u0004\u254d\u0006\u2964\u0006\u2965" + + "\u0006\u296c\u0006\u2e75\u0006\u296a\u0005\u2530\u0005\u2536" + + "\u0006\u296b\u0005\u2532\u0006\u2967\u0005\u2534\u000F\u255a" + + "\u000F\u255b\u000F\u255c\u000F\u255d\u0006\u2968\u0006\u2962" + + "\u0006\u2961\u0005\u2531\u0006\u2957\u0004\u2847\u0005\u282d" + + "\u0004\u2845\u0006\u2f24\u0006\u2e7b\u0006\u2f22\u0004\u2848" + + "\u0006\u2f21\u0004\u2844\u0004\u2846\u0006\u2e78\u0006\u2e7e" + + "\u0006\u2f23\u0006\u2e7a\u0006\u2e7d\u0006\u2e7c\u000F\u2940" + + "\u000F\u2941\u000F\u2942\u0006\u2e79\u0005\u282e\u0006\u2e77" + + "\u0006\u3549\u0004\u2b70\u0004\u2b6d\u0005\u2c25\u0005\u2c23" + + "\u0004\u2b6f\u0004\u2b73\u0006\u354e\u0006\u3552\u0005\u2c22" + + "\u0006\u3553\u0004\u2b6c\u0005\u2c26\u0006\u3551\u0004\u2b71" + + "\u0006\u3550\u0006\u354f\u0006\u354c\u0006\u354b\u0004\u2b72" + + "\u0005\u2c24\u0006\u354d\u000F\u2e33\u0006\u3554\u000F\u2e2e" + + "\u000F\u2e2f\u000F\u2e30\u000F\u2e32\u000F\u2e31\u0006\u354a" + + "\u0005\u2c27\u0005\u2b7d\u0005\u2c21\u0005\u2b7e\u0004\u3050" + + "\u0005\u312b\u0004\u3051\u0005\u312a\u0006\u3d46\u0004\u3056" + + "\u0004\u3649\u0004\u3055\u0006\u3d49\u0006\u3d47\u0005\u365e" + + "\u0004\u304f\u0005\u2c28\u000F\u3334\u000F\u3335\u000F\u3337" + + "\u0006\u3d48\u0006\u3d4a\u0006\u3d4b\u0004\u3643\u0005\u365f" + + "\u0006\u466d\u0006\u4669\u0004\u3646\u0004\u3647\u0005\u3660" + + "\u0005\u3664\u0004\u364a\u0004\u3644\u0004\u3641\u0004\u3640" + + "\u0006\u466b\u0006\u4668\u0006\u466c\u0005\u3661\u0005\u3662" + + "\u0006\u466a\u000F\u394b\u000F\u394c\u000F\u394d\u000F\u394e" + + "\u0004\u3648\u0006\u4c46\u0006\u466e\u0005\u3665\u0004\u3c39" + + "\u0006\u506f\u0005\u3d73\u0006\u506d\u0004\u3c35\u0005\u3d74" + + "\u0006\u506e\u0005\u3d6d\u0004\u3c37\u0004\u3c36\u0005\u3d6e" + + "\u0004\u3c3a\u0005\u3d6f\u0006\u506b\u000F\u404b\u0006\u506a" + + "\u0006\u5068\u0006\u5070\u0006\u5069\u0005\u3d72\u0005\u3d71" + + "\u000F\u404c\u0005\u445b\u0004\u423b\u0006\u5b24\u0005\u4461" + + "\u0006\u5b22\u0006\u5b21\u0004\u3c38\u0004\u4240\u0005\u4462" + + "\u0005\u445c\u0005\u445f\u0004\u423d\u0004\u4244\u0006\u5b2b" + + "\u0006\u5b29\u0006\u5b28\u0005\u445e\u0005\u4c22\u0006\u5b26" + + "\u0005\u445d\u0006\u5b2a\u0005\u4460\u0006\u5b25\u000F\u4663" + + "\u000F\u4664\u000F\u4665\u0006\u5b23\u0006\u5b27\u0005\u4c23" + + "\u0005\u4c27\u0004\u4924\u0005\u4c24\u0005\u4c26\u0007\u213c" + + "\u0007\u213d\u0007\u213a\u0007\u213e\u0007\u213b\u0005\u4c25" + + "\u0007\u2138\u0007\u225a\u0007\u2139\u0004\u4f60\u0007\u2c49" + + "\u0005\u5a77\u0007\u2c4a\u0007\u2c4e\u0007\u2c4d\u0007\u2c4c" + + "\u0005\u535f\u0005\u5361\u0005\u5360\u0005\u535e\u0007\u2c48" + + "\u0007\u2c4b\u0007\u213f\u000F\u5356\u0005\u5851\u0005\u5a7a" + + "\u0004\u556b\u0005\u5a79\u0005\u5a78\u0007\u367c\u000F\u5956" + + "\u0004\u556e\u0007\u3e7c\u0005\u6138\u0005\u6139\u0007\u367d" + + "\u000F\u5e36\u0005\u613a\u0007\u462f\u0007\u462e\u0007\u462d" + + "\u0007\u4d40\u0007\u4d41\u0005\u6f6a\u0007\u5277\u000F\u6744" + + "\u0005\u7564\u0004\u6b65\u0007\u622d\u0007\u622c\u0006\u213a" + + "\u0005\u213c\u0006\u2158\u0004\u2163\u0005\u2159\u0005\u2158" + + "\u0005\u2231\u0005\u2232\u000F\u2225\u000F\u2226\u000F\u2227" + + "\u000F\u2228\u0005\u2233\u0006\u262e\u0004\u2345\u0005\u2347" + + "\u000F\u2338\u000F\u233a\u000F\u233b\u0006\u262d\u0004\u2349" + + "\u0005\u253d\u0005\u2539\u0006\u296d\u0005\u253c\u0006\u296e" + + "\u000F\u2560\u000F\u2561\u000F\u2562\u000F\u2563\u0005\u2830" + + "\u0004\u284a\u0006\u2f26\u0005\u2831\u0005\u282f\u0006\u2f28" + + "\u000F\u2943\u000F\u2944\u000F\u2945\u0006\u3555\u0006\u3559" + + "\u0004\u2b74\u0005\u2c2d\u0005\u2c29\u0005\u2c2b\u0005\u2c2c" + + "\u0005\u2c2a\u000F\u2e34\u000F\u2e35\u0006\u3556\u0006\u3557" + + "\u0005\u312d\u0006\u3d4e\u0006\u3d4c\u0006\u3d4f\u0006\u3d50" + + "\u0006\u3d51\u000F\u3338\u000F\u3339\u0006\u3d4d\u0005\u3669" + + "\u0005\u3666\u0005\u3668\u0005\u366b\u0005\u3667\u000F\u394f" + + "\u000F\u3950\u0006\u466f\u0006\u4670\u0006\u4671\u0005\u3d76" + + "\u0005\u3d75\u0004\u3c3b\u0006\u5072\u0006\u5071\u000F\u404d" + + "\u0005\u3d77\u0004\u4246\u0005\u4466\u0005\u4464\u0005\u4465" + + "\u0005\u4469\u0004\u4245\u0005\u4468\u0006\u5b2e\u000F\u4666" + + "\u0006\u5b2c\u0006\u5b2d\u0005\u4c2b\u0005\u4c28\u0004\u4926" + + "\u0005\u4c29\u0005\u4c2a\u0007\u2c4f\u0005\u5a7c\u000F\u5357" + + "\u0005\u5a7b\u0005\u5a7d\u0007\u367e\u0007\u3722\u0007\u3721" + + "\u0005\u613c\u0007\u3e7e\u0007\u3f21\u0005\u6756\u0005\u6755" + + "\u0007\u4d42\u0005\u6f6b\u0007\u5b46\u0005\u7565\u0004\u6c6b" + + "\u0007\u663b\u0005\u213d\u0006\u2247\u0006\u2248\u0005\u2235" + + "\u0005\u2234\u0005\u2236\u000F\u222a\u0006\u262f\u0005\u2348" + + "\u0005\u2349\u0004\u2552\u0006\u2971\u0006\u2970\u000F\u2564" + + "\u000F\u2565\u0006\u2f2a\u0004\u284c\u0006\u2f2b\u0006\u2f2c" + + "\u000F\u2946\u0006\u2f29\u0004\u2b76\u0006\u355c\u0006\u355b" + + "\u0006\u355e\u0006\u355f\u0006\u355a\u0006\u355d\u0005\u2c2f" + + "\u0004\u305d\u0006\u3d52\u0005\u2c2e\u0005\u312e\u0005\u312f" + + "\u0006\u3d53\u0004\u364e\u000F\u3951\u0006\u5073\u0004\u305b" + + "\u0005\u3d79\u000F\u404e\u000F\u404f\u0006\u5b2f\u0004\u4247" + + "\u0005\u446a\u0005\u446b\u000F\u4667\u000F\u4d69\u0004\u4f65" + + "\u0007\u2c50\u0007\u2c51\u0007\u3723\u0007\u3724\u0005\u5a7e" + + "\u0007\u4d43\u0006\u212a\u0004\u2142\u0006\u224a\u0006\u2630" + + "\u0006\u2633\u0005\u234a\u0006\u2631\u0006\u2632\u0004\u284d" + + "\u0006\u2f2f\u0006\u2f31\u0006\u2f2d\u0006\u2f2e\u0006\u2f30" + + "\u0006\u3d54\u0006\u3560\u000F\u2e36\u000F\u2e37\u0006\u3524" + + "\u0006\u4672\u000F\u3952\u0004\u3c3d\u000F\u4668\u0007\u3f22" + + "\u0005\u6d32\u0006\u212b\u000F\u2131\u0005\u2237\u0006\u236e" + + "\u0004\u2243\u0006\u236d\u0006\u2634\u0004\u234a\u0006\u2635" + + "\u000F\u233c\u0006\u2973\u0005\u253e\u0005\u253f\u0004\u284f" + + "\u0006\u2f34\u0005\u2833\u0006\u2f33\u0005\u2832\u0006\u2f32" + + "\u0006\u2f37\u0006\u2f35\u000F\u2947\u0005\u2c30\u0006\u3562" + + "\u0006\u3561\u0005\u2c31\u0006\u3d55\u000F\u333a\u0004\u364f" + + "\u0006\u5075\u0006\u4673\u0006\u3563\u0005\u3d7a\u0004\u4248" + + "\u0006\u5b31\u0006\u5b30\u0005\u4c2c\u0005\u4c2d\u0005\u4c2e" + + "\u000F\u4d6a\u0005\u5364\u0007\u3725\u000F\u5e37\u0004\u5f4b" + + "\u0007\u3f23\u0007\u4d44\u0007\u6069\u0007\u6443\u000F\u2132" + + "\u0005\u2238\u0006\u236f\u0005\u234c\u0006\u2637\u000F\u233d" + + "\u000F\u2566\u0006\u2f36\u0005\u2834\u0006\u3564\u000F\u4669" + + "\u0007\u4d45\u0007\u5750\u0006\u215a\u0005\u215a\u0005\u215b" + + "\u0006\u224b\u0006\u2370\u0004\u2244\u0004\u2245\u0006\u2373" + + "\u0006\u2372\u0005\u223a\u0005\u2239\u0006\u2374\u0006\u2639" + + "\u0005\u234d\u0006\u263a\u0006\u2375\u0006\u263b\u000F\u233e" + + "\u0005\u2540\u0006\u2974\u0006\u2977\u0006\u2978\u0006\u2976" + + "\u000F\u2567\u000F\u2569\u000F\u256a\u000F\u256b\u000F\u2568" + + "\u0006\u2975\u0006\u3565\u0006\u3566\u000F\u2e38\u000F\u2e39" + + "\u0004\u3063\u0004\u3061\u0004\u3062\u000F\u333b\u000F\u3953" + + "\u000F\u3954\u0006\u5078\u0006\u5077\u0006\u5079\u0006\u507b" + + "\u000F\u4050\u000F\u466a\u000F\u466b\u0005\u4c2f\u000F\u4d6b" + + "\u000F\u4d6c\u0007\u2140\u0007\u3726\u000F\u5e38\u0007\u4630" + + "\u0007\u5278\u0007\u606a\u0007\u622e\u0006\u224c\u0006\u2377" + + "\u0006\u2376\u0006\u2378\u0004\u234c\u0005\u234f\u0005\u234e" + + "\u0006\u263c\u0004\u2555\u0004\u2554\u0006\u297c\u0006\u297b" + + "\u0006\u297d\u0006\u297a\u0006\u297e\u0006\u2979\u000F\u256c" + + "\u0006\u2a22\u0004\u2852\u0004\u2851\u0005\u2837\u000F\u2948" + + "\u000F\u2949\u000F\u294a\u000F\u294b\u0006\u2f39\u0006\u3568" + + "\u0004\u2b79\u0005\u2c32\u0006\u3567\u0006\u356a\u0006\u3c7a" + + "\u0006\u3569\u0006\u3d57\u0006\u3d56\u0006\u356b\u0006\u3d58" + + "\u0006\u4675\u0006\u4676\u0006\u4677\u0005\u373f\u0006\u507c" + + "\u0005\u446d\u0006\u5b32\u0007\u2141\u000F\u5358\u0007\u634b" + + "\u0005\u213e\u0004\u2143\u000F\u2134\u0006\u215b\u0004\u2246" + + "\u0006\u2a24\u0006\u237a\u0006\u2379\u0004\u234e\u0006\u2f3b" + + "\u0005\u2838\u0006\u2f3a\u0004\u2853\u0006\u356c\u0006\u2f3c" + + "\u0006\u4678\u0005\u2c33\u0005\u3d7b\u0006\u507d\u0005\u446e" + + "\u0007\u3f24\u0005\u213f\u0005\u215c\u0006\u237b\u0006\u224f" + + "\u0006\u224d\u0006\u2250\u0005\u215d\u0004\u2247\u0005\u223b" + + "\u0006\u237c\u0006\u237d\u0005\u223f\u0005\u2240\u0005\u223d" + + "\u0005\u223e\u000F\u222d\u0006\u263e\u0005\u2350\u0006\u263d" + + "\u0005\u2351\u0006\u255e\u000F\u233f\u0006\u2a27\u0006\u2a26" + + "\u0006\u2a29\u0006\u2a28\u0005\u2541\u0004\u2558\u000F\u256d" + + "\u000F\u256e\u0006\u2a25\u0005\u2839\u0004\u2854\u0006\u2f46" + + "\u0006\u2f41\u0006\u2f44\u0006\u2f45\u0006\u2f40\u0006\u2f3e" + + "\u0006\u2f42\u0006\u2f43\u000F\u294d\u000F\u294e\u0004\u2855" + + "\u0006\u2f3f\u0006\u3573\u0006\u3574\u0004\u2b7b\u0005\u2c34" + + "\u0004\u2b7c\u0006\u356f\u0006\u356d\u0006\u3570\u0006\u3572" + + "\u0006\u3571\u0006\u356e\u0005\u2c35\u000F\u2e3a\u000F\u2e3b" + + "\u0006\u3d60\u0006\u3d5b\u0004\u3067\u0006\u3d5f\u0006\u3d5c" + + "\u0006\u3d5d\u000F\u333d\u0005\u3130\u0006\u3d5e\u0004\u3066" + + "\u0004\u3652\u0006\u467c\u0006\u467a\u0004\u3653\u0006\u467b" + + "\u0006\u4679\u0006\u467d\u000F\u3955\u0006\u467e\u0005\u3d7c" + + "\u0005\u3d7d\u0006\u5124\u0006\u5123\u0006\u507e\u000F\u4051" + + "\u0006\u5121\u0004\u3c3f\u0004\u4249\u0006\u5b34\u0006\u5b37" + + "\u0006\u5b33\u0006\u5b38\u0005\u446f\u000F\u466d\u000F\u466e" + + "\u0006\u5b36\u0006\u5b39\u0006\u5b3b\u0006\u5b3a\u0006\u5b35" + + "\u0007\u2143\u0004\u4928\u0005\u4c30\u0007\u2144\u0007\u2142" + + "\u000F\u4d6d\u0007\u2548\u0005\u5365\u0007\u2c53\u0007\u2c52" + + "\u000F\u5359\u000F\u535a\u0007\u3b4d\u000F\u5e39\u000F\u5e3a" + + "\u000F\u5e3b\u000F\u647c\u0007\u4e27\u0007\u5279\u0005\u7754" + + "\u0007\u5e50\u0007\u6533\u0007\u6633\u0005\u212e\u0006\u213c" + + "\u0006\u213d\u0006\u215d\u0006\u2252\u0006\u2251\u0004\u224a" + + "\u0006\u2423\u0006\u2421\u000F\u222e\u0004\u2249\u0006\u2422" + + "\u0006\u2640\u000F\u2340\u0005\u233c\u0006\u2a2c\u0006\u2a2b" + + "\u0006\u2a2d\u0006\u2a2e\u0006\u2f47\u0006\u2f48\u0004\u2856" + + "\u000F\u294f\u0006\u3576\u0006\u3575\u0006\u3649\u0006\u352e" + + "\u0005\u366c\u0006\u4722\u0006\u4724\u0006\u4d62\u000F\u3956" + + "\u0006\u4723\u0005\u3e21\u0006\u5125\u0005\u3d7e\u000F\u4052" + + "\u0006\u5b3c\u000F\u466f\u0006\u6072\u0007\u2145\u0005\u5366" + + "\u000F\u5957\u0007\u4b6a\u0006\u2160\u0005\u2140\u0006\u215e" + + "\u0005\u2142\u0006\u2162\u0006\u215f\u0006\u2255\u0004\u2168" + + "\u0005\u215e\u0006\u2256\u0005\u215f\u0006\u2253\u0006\u2254" + + "\u0006\u2425\u0004\u224b\u0006\u2424\u0005\u2242\u0006\u2426" + + "\u0005\u2241\u0006\u2427\u0006\u2644\u0006\u2642\u0005\u2352" + + "\u000F\u2341\u000F\u2342\u000F\u2343\u000F\u2344\u0004\u2350" + + "\u0006\u2a31\u0006\u2a2f\u0006\u2a32\u0006\u2a30\u000F\u256f" + + "\u0006\u2f4d\u0006\u2f4a\u0006\u2f4c\u0006\u2f4b\u0006\u2f49" + + "\u000F\u2951\u000F\u2952\u0006\u3272\u0005\u2836\u0006\u357b" + + "\u0005\u2c36\u0006\u357c\u0006\u3579\u0006\u3577\u0006\u357a" + + "\u000F\u2e3c\u000F\u2e3d\u000F\u2e3e\u000F\u2e3f\u0006\u3c67" + + "\u0006\u3d66\u0006\u3d68\u0005\u3132\u0005\u3133\u0006\u3d65" + + "\u0006\u3d63\u0006\u3d6b\u0006\u3d64\u0005\u2c37\u0006\u3d62" + + "\u0006\u3d69\u0006\u3d6a\u0006\u3c7c\u0006\u3d67\u0004\u3654" + + "\u0005\u366d\u0006\u4727\u0006\u4725\u000F\u333e\u000F\u3957" + + "\u000F\u3958\u000F\u3959\u000F\u395a\u0006\u4726\u0004\u3c43" + + "\u0004\u3c42\u0006\u5127\u0006\u5128\u0006\u5126\u0004\u3c41" + + "\u0006\u4728\u0006\u515b\u0006\u5129\u0006\u5f21\u0006\u5b3e" + + "\u0006\u5b3d\u0005\u4470\u0006\u537b\u000F\u4d55\u0005\u4c33" + + "\u0005\u4c34\u000F\u4670\u0005\u4c32\u0007\u2c55\u000F\u535b" + + "\u0003\u5039\u0005\u542e\u0007\u2c54\u0007\u3729\u0007\u3728" + + "\u000F\u5958\u0004\u5a6f\u0007\u4632\u0007\u4631\u0004\u6631" + + "\u000F\u6745\u0007\u5751\u0005\u7566\u0007\u5e51\u0007\u5e52" + + "\u0005\u2143\u0006\u2164\u0004\u2147\u0004\u2146\u000F\u2136" + + "\u0006\u2163\u0005\u2161\u0006\u2259\u0006\u2258\u0006\u225e" + + "\u0006\u225a\u0006\u225d\u0006\u2257\u0006\u2242\u000F\u214e" + + "\u0006\u225c\u0005\u2247\u0006\u242d\u0005\u2245\u0006\u242e" + + "\u0004\u224d\u0005\u2246\u0004\u2250\u0006\u242c\u0004\u224f" + + "\u0004\u224e\u0005\u2244\u0006\u2428\u000F\u222f\u000F\u2230" + + "\u000F\u2232\u000F\u2234\u0006\u242a\u000F\u2231\u000F\u2233" + + "\u0005\u2243\u0006\u2429\u0006\u242b\u0004\u2356\u0006\u264f" + + "\u0006\u2646\u0006\u264d\u0006\u264c\u0005\u2356\u0004\u235a" + + "\u0004\u235d\u0005\u235b\u0005\u2354\u0006\u2648\u0004\u2357" + + "\u0004\u2352\u0004\u2358\u0005\u2358\u0006\u2649\u0005\u2359" + + "\u0004\u2355\u0005\u2355\u0006\u2647\u0005\u235c\u000F\u2345" + + "\u000F\u2346\u000F\u2347\u000F\u234a\u000F\u234b\u000F\u234c" + + "\u000F\u2348\u0006\u264b\u0006\u264a\u0006\u2650\u0006\u2645" + + "\u0005\u2353\u0005\u2357\u0005\u235a\u0004\u255c\u0004\u255e" + + "\u0006\u2a36\u0005\u254c\u0005\u2544\u0004\u255b\u0006\u2a34" + + "\u0005\u254d\u0005\u2545\u0005\u2547\u0004\u2561\u0005\u2550" + + "\u0006\u2a33\u0005\u2552\u0005\u2847\u0006\u2a3b\u0005\u2548" + + "\u0005\u254b\u0005\u254a\u0005\u2551\u0005\u2549\u0005\u254e" + + "\u0006\u2a3d\u0005\u254f\u000F\u2570\u000F\u2572\u000F\u2573" + + "\u000F\u2574\u000F\u2575\u000F\u2576\u000F\u2577\u000F\u2578" + + "\u000F\u2579\u000F\u257a\u000F\u257d\u000F\u257e\u000F\u2621" + + "\u000F\u2622\u000F\u2623\u0005\u2546\u0006\u2a35\u0005\u2543" + + "\u0006\u2a38\u0006\u2a37\u000F\u257c\u0006\u2a3a\u0005\u2c38" + + "\u0005\u2846\u0005\u2852\u0005\u284d\u0005\u283c\u0005\u2851" + + "\u0006\u2f54\u0006\u2f4e\u0005\u283f\u0004\u285b\u0004\u285a" + + "\u0005\u284f\u0005\u2845\u0005\u284b\u0005\u284a\u0005\u284e" + + "\u0005\u2848\u0005\u2849\u0005\u283d\u0005\u2841\u0005\u284c" + + "\u0004\u2562\u0006\u2f59\u0006\u2f5a\u0005\u2853\u0006\u2f4f" + + "\u0005\u283a\u0006\u2f57\u0006\u2f56\u0005\u2850\u0006\u2f50" + + "\u0006\u2f58\u0006\u2f52\u0005\u2840\u0005\u2842\u000F\u2b33" + + "\u000F\u2953\u000F\u2955\u000F\u2956\u000F\u2957\u000F\u2958" + + "\u000F\u2959\u000F\u295a\u000F\u295b\u000F\u295e\u000F\u295f" + + "\u000F\u2960\u000F\u2961\u000F\u2962\u000F\u2963\u000F\u2964" + + "\u000F\u2966\u000F\u2967\u0005\u2843\u0005\u2844\u0004\u285d" + + "\u000F\u2965\u0006\u2f55\u0006\u2f53\u0004\u2858\u0005\u283b" + + "\u0005\u283e\u0006\u2f51\u0006\u3629\u0004\u2c24\u0004\u2c2b" + + "\u0004\u2c2c\u0004\u2c27\u0006\u3622\u0005\u2c4e\u0005\u2c41" + + "\u0005\u2c3f\u0005\u2c4c\u0005\u2c3d\u0005\u2c46\u0005\u2c56" + + "\u0005\u2c49\u0004\u2c2a\u0005\u2c4d\u0005\u2c54\u0005\u2c52" + + "\u0004\u2c22\u0006\u3623\u0006\u3624\u0005\u2c51\u0004\u2c23" + + "\u0005\u2c40\u0006\u3627\u0006\u3628\u0005\u2c57\u0006\u3626" + + "\u0005\u2c53\u0005\u2c58\u0005\u2c47\u0005\u2c59\u0005\u2c44" + + "\u0005\u2c55\u000F\u2e40\u000F\u2e41\u000F\u2e43\u000F\u2e44" + + "\u000F\u2e48\u000F\u2e49\u000F\u2e4b\u000F\u2e4c\u000F\u2e4d" + + "\u000F\u2e4e\u000F\u2e4f\u000F\u2e50\u000F\u2e51\u000F\u2e52" + + "\u000F\u2e53\u000F\u2e54\u0006\u395e\u0006\u3621\u0005\u2c42" + + "\u0005\u2c45\u0005\u2c48\u0006\u3625\u0005\u2c50\u0005\u2c4b" + + "\u0005\u2c39\u0005\u2c3a\u0005\u2c3b\u000F\u2e45\u0005\u2c4a" + + "\u0005\u2c4f\u0005\u2c3e\u0005\u2c3c\u0005\u2c5a\u0005\u3146" + + "\u0004\u3069\u0006\u3d77\u0006\u3d74\u0004\u3078\u0006\u3d6f" + + "\u0004\u3075\u0005\u3151\u0005\u3149\u0005\u314c\u0004\u306e" + + "\u0004\u3079\u0005\u3144\u0006\u3d76\u0005\u3136\u0005\u314a" + + "\u0005\u3145\u0005\u314e\u0005\u3134\u0005\u314d\u0005\u3142" + + "\u0005\u313b\u0006\u3d71\u0006\u3d75\u0006\u3d7d\u0006\u3d7a" + + "\u0006\u3d7e\u0005\u313a\u0005\u313c\u0006\u3d6c\u0005\u3138" + + "\u0006\u3d72\u0006\u3d7b\u000F\u333f\u000F\u3340\u000F\u3341" + + "\u000F\u3342\u000F\u3344\u000F\u3345\u000F\u3346\u000F\u3347" + + "\u000F\u3348\u000F\u3349\u000F\u334c\u000F\u334d\u0005\u3137" + + "\u0006\u3d73\u0005\u3139\u0006\u3d6d\u0005\u3141\u0005\u3148" + + "\u0006\u3e21\u0005\u3152\u0006\u3d70\u0005\u3140\u0005\u3135" + + "\u0005\u3147\u0005\u313e\u0005\u3143\u0005\u313d\u0005\u3150" + + "\u0006\u3d79\u0003\u3460\u0005\u3153\u0005\u314f\u0006\u3d78" + + "\u0006\u3d6e\u0005\u313f\u0005\u314b\u0004\u3655\u0004\u3661" + + "\u0006\u4732\u0005\u3724\u0006\u4737\u0006\u473e\u0005\u3677" + + "\u0006\u4735\u0005\u367c\u0004\u3656\u0005\u3728\u0005\u366f" + + "\u0005\u3671\u0004\u365a\u0005\u3678\u0004\u3657\u0005\u3729" + + "\u0005\u367e\u0004\u3662\u0004\u365b\u0005\u3723\u0005\u3727" + + "\u0004\u3666\u0005\u3730\u0004\u365d\u0005\u372c\u0005\u372e" + + "\u0006\u472e\u0006\u473c\u0005\u3e22\u0006\u472b\u0006\u472f" + + "\u0006\u4738\u0005\u3722\u0006\u4734\u0006\u473f\u0006\u473a" + + "\u0004\u3664\u0005\u3726\u0005\u3673\u000F\u395b\u000F\u395d" + + "\u000F\u395e\u000F\u3961\u000F\u3962\u000F\u3963\u000F\u3964" + + "\u000F\u3965\u000F\u3966\u000F\u3967\u000F\u3968\u000F\u396a" + + "\u000F\u396d\u000F\u396e\u000F\u396f\u000F\u3970\u0005\u3674" + + "\u0005\u3675\u0005\u367b\u0005\u3725\u0005\u3721\u0006\u473b" + + "\u000F\u396b\u000F\u395c\u000F\u395f\u000F\u3969\u000F\u396c" + + "\u0005\u372b\u0005\u372f\u0006\u473d\u0005\u372d\u0005\u372a" + + "\u0005\u367d\u0006\u4736\u0006\u5139\u0005\u3e23\u0004\u3c49" + + "\u0005\u3e27\u0004\u3c4e\u0005\u3672\u0006\u5141\u0004\u3c48" + + "\u0004\u3c44\u0006\u5b42\u0005\u3e2d\u0006\u5133\u0006\u5135" + + "\u0005\u3e2a\u0005\u3e38\u0006\u513a\u0006\u5130\u0005\u3e2e" + + "\u0005\u3e24\u0005\u3e35\u0005\u3e3f\u0006\u513f\u0006\u5137" + + "\u0005\u3e34\u0005\u3e37\u0004\u3c4d\u0005\u3e3a\u0004\u3c45" + + "\u0005\u3e33\u0005\u3e2c\u0004\u3c4f\u0005\u3e2f\u0004\u3c51" + + "\u0005\u3e31\u0005\u3e32\u0006\u513b\u0006\u5140\u0006\u512a" + + "\u0006\u513e\u0006\u513d\u0005\u3e3b\u0006\u5138\u0005\u3e28" + + "\u0005\u3e30\u0005\u3e2b\u0006\u512c\u0006\u5144\u0006\u512e" + + "\u0006\u512b\u0006\u512d\u000F\u4726\u0005\u3e3e\u0006\u5131" + + "\u000F\u4056\u000F\u4057\u000F\u4058\u000F\u4059\u000F\u405a" + + "\u000F\u405b\u000F\u405c\u000F\u405d\u000F\u405e\u000F\u405f" + + "\u000F\u4060\u000F\u4061\u000F\u4063\u0006\u512f\u0006\u5134" + + "\u0006\u513c\u000F\u4054\u0006\u5142\u0005\u3e3c\u0005\u3e36" + + "\u0005\u3e25\u0005\u3e29\u0005\u3e26\u000F\u4064\u0006\u5b46" + + "\u0006\u5b40\u0006\u5b4b\u0004\u424d\u0006\u5b4f\u0006\u5b45" + + "\u0006\u5b51\u0006\u5b50\u0004\u424e\u0006\u5b4c\u0005\u4473" + + "\u0005\u4477\u0005\u4475\u0005\u447c\u0006\u5b43\u0006\u5b47" + + "\u0004\u424c\u0004\u4254\u0005\u447b\u0004\u4250\u0005\u4476" + + "\u0006\u5b41\u0005\u4471\u0005\u4472\u0005\u4479\u0006\u5b52" + + "\u0006\u5b3f\u0006\u5b49\u0006\u5b4a\u0005\u4478\u0006\u5b4d" + + "\u000F\u4671\u000F\u4672\u000F\u4673\u000F\u4674\u000F\u4676" + + "\u000F\u4677\u000F\u4678\u000F\u4679\u000F\u467a\u000F\u467b" + + "\u000F\u467c\u000F\u467e\u000F\u4721\u000F\u4722\u000F\u4723" + + "\u000F\u4727\u000F\u4728\u000F\u4729\u000F\u472a\u000F\u472b" + + "\u000F\u472c\u000F\u472d\u000F\u4724\u0006\u5b48\u000F\u4675" + + "\u0005\u4474\u0005\u447a\u0006\u5b4e\u0005\u4521\u000F\u467d" + + "\u0006\u5b44\u000F\u4725\u0005\u4c35\u0005\u447d\u000F\u466c" + + "\u0007\u2151\u0005\u4c3b\u0007\u2155\u0007\u2152\u0005\u4c39" + + "\u0007\u2158\u0007\u214a\u0005\u4c40\u0005\u4c46\u0005\u4c3d" + + "\u0007\u214f\u0005\u4c3e\u0007\u2157\u0007\u2150\u0005\u4c36" + + "\u0007\u214b\u0005\u4c3f\u0007\u2156\u0007\u2159\u0005\u4c41" + + "\u0004\u492f\u0007\u215b\u0005\u4c3a\u0007\u2148\u0005\u4c38" + + "\u0005\u5b27\u0007\u215a\u0004\u492b\u0007\u2154\u0005\u4523" + + "\u0007\u2153\u0007\u2149\u0007\u2147\u0007\u2162\u0007\u215c" + + "\u000F\u4d7a\u0007\u215e\u0005\u4c42\u0007\u2161\u0007\u2c61" + + "\u0005\u4c37\u0004\u4932\u0005\u4c47\u000F\u4d6f\u000F\u4d70" + + "\u000F\u4d71\u000F\u4d72\u000F\u4d73\u000F\u4d74\u000F\u4d75" + + "\u000F\u4d76\u000F\u4d78\u000F\u4d79\u0005\u4c44\u0007\u215f" + + "\u0007\u262b\u0007\u215d\u0007\u214d\u0007\u214c\u0005\u4c3c" + + "\u0005\u4c43\u0007\u2c6a\u0004\u4f6e\u0005\u5374\u0007\u2c5c" + + "\u0005\u5372\u0007\u2c68\u0004\u4f72\u0005\u536a\u0005\u5378" + + "\u0007\u2c60\u0004\u4f68\u0004\u4f73\u0004\u4f66\u0005\u5371" + + "\u0004\u4f70\u0005\u536f\u0005\u5368\u0007\u2c6b\u0007\u2c5b" + + "\u0007\u2c64\u0005\u536e\u0007\u2c5f\u0005\u536c\u0005\u5367" + + "\u0005\u5375\u0005\u5370\u0005\u5373\u0007\u2c59\u0005\u536b" + + "\u0005\u5369\u0007\u2c67\u0007\u2c58\u0007\u2c57\u000F\u4d77" + + "\u0004\u4f69\u0004\u4f74\u0005\u5377\u0007\u2c66\u000F\u535c" + + "\u000F\u535e\u000F\u535f\u000F\u5360\u000F\u5361\u000F\u5362" + + "\u000F\u5363\u000F\u5364\u000F\u5365\u000F\u5367\u000F\u5368" + + "\u000F\u5369\u000F\u536a\u000F\u536b\u000F\u536c\u000F\u536d" + + "\u000F\u536e\u000F\u536f\u0007\u2c5e\u0007\u2c5d\u0007\u2c62" + + "\u0007\u2c69\u0005\u536d\u000F\u5574\u0005\u5376\u0004\u557a" + + "\u0005\u5b26\u0005\u5b21\u0007\u372d\u0007\u372a\u0007\u3734" + + "\u0007\u3735\u0005\u5b23\u0005\u5b2b\u0004\u5571\u0004\u5576" + + "\u0005\u5b28\u0004\u5577\u0007\u372b\u0005\u5b29\u0004\u5579" + + "\u0007\u3731\u0007\u372f\u0007\u372e\u0005\u5b24\u0004\u5575" + + "\u0007\u3732\u0007\u3739\u000F\u5959\u000F\u595a\u000F\u595e" + + "\u000F\u595f\u000F\u5960\u000F\u5961\u000F\u5962\u0007\u3738" + + "\u0007\u3730\u0007\u3736\u0007\u3733\u0007\u372c\u0005\u5b2a" + + "\u0005\u5b22\u0004\u5a74\u0007\u3f29\u0007\u3f2f\u0004\u5a73" + + "\u0005\u613e\u0007\u3f2b\u0004\u5a71\u0004\u5a76\u0005\u6146" + + "\u0004\u5a77\u0005\u6758\u0005\u613d\u0005\u6144\u0005\u6143" + + "\u0004\u5a78\u0007\u3f2a\u0004\u5a75\u0004\u5a79\u0004\u5a72" + + "\u0007\u3f2e\u0005\u6141\u0007\u3f27\u0007\u3f2d\u0007\u3f28" + + "\u0007\u3f26\u0007\u3f2c\u0005\u6142\u000F\u595b\u0007\u3f25" + + "\u000F\u5e3c\u000F\u5e3d\u000F\u5e3e\u000F\u5e3f\u000F\u5e40" + + "\u000F\u5e43\u000F\u5e44\u000F\u5e45\u0005\u613f\u000F\u5e4a" + + "\u0007\u4634\u0004\u5f4e\u0005\u5b25\u0007\u463b\u0007\u4639" + + "\u0007\u4637\u0005\u675a\u0005\u675b\u0004\u5f50\u0005\u6757" + + "\u0007\u463c\u0007\u463a\u0007\u4633\u0007\u4635\u0007\u4638" + + "\u0004\u5f4f\u000F\u5e46\u0005\u675c\u000F\u6222\u000F\u6223" + + "\u000F\u6224\u000F\u6225\u000F\u6226\u0007\u4636\u0007\u476e" + + "\u0007\u463d\u0005\u6b74\u0005\u6b75\u0005\u6b6f\u0005\u6b71" + + "\u0005\u6b70\u0007\u4d47\u0007\u4d49\u0007\u4d4b\u0007\u4d48" + + "\u0007\u4d46\u0007\u4d4a\u000F\u647d\u000F\u647e\u000F\u6521" + + "\u0007\u4d4c\u0005\u6b72\u0007\u527b\u0005\u6f71\u0005\u6f6f" + + "\u0004\u6635\u0005\u6f6e\u0007\u527a\u0005\u6f6d\u0007\u527e" + + "\u0005\u6f70\u0007\u527d\u0004\u6633\u000F\u6747\u000F\u6748" + + "\u0005\u6f6c\u0007\u527c\u0007\u5759\u0007\u575a\u0005\u7333" + + "\u0007\u5755\u0007\u5756\u0007\u5757\u0007\u5754\u0007\u5752" + + "\u0007\u5753\u000F\u693c\u0004\u6864\u0007\u5758\u0007\u5b49" + + "\u0007\u5b4a\u000F\u6a4d\u0007\u5b48\u0007\u5b47\u0005\u7755" + + "\u0005\u7756\u0004\u6b66\u0007\u5e53\u0007\u5e55\u0007\u5e54" + + "\u0007\u5e56\u000F\u6b43\u0005\u7567\u0005\u7923\u0004\u6c6d" + + "\u000F\u6c22\u000F\u6c23\u0007\u606b\u0007\u6232\u0007\u6231" + + "\u0007\u6234\u0007\u6230\u0007\u6233\u000F\u6c79\u000F\u6c7a" + + "\u0006\u2165\u0006\u2166\u000F\u2137\u0004\u216e\u0006\u2432" + + "\u0006\u2430\u0005\u2249\u000F\u2235\u0006\u2431\u0006\u242f" + + "\u0005\u2248\u0006\u2654\u0006\u2f5c\u0006\u2a3e\u0006\u2658" + + "\u0006\u2656\u000F\u234f\u000F\u2351\u0006\u2657\u0006\u2659" + + "\u0006\u265c\u0006\u265a\u0006\u2651\u0006\u2655\u0006\u2652" + + "\u0006\u2653\u0006\u265b\u0005\u2555\u0006\u2a43\u0006\u2a40" + + "\u0006\u2a41\u0006\u2a42\u0006\u2d34\u0006\u2a3f\u000F\u2624" + + "\u0005\u2554\u0005\u2854\u0005\u2856\u0006\u2f60\u0006\u2f5f" + + "\u0005\u2855\u0006\u2f5b\u0006\u2f5e\u0006\u2f5d\u0005\u2c5c" + + "\u0006\u362d\u0006\u362a\u0006\u362c\u0005\u2c5b\u0006\u362b" + + "\u0005\u2c5d\u0005\u3156\u0006\u3e25\u0005\u3157\u0006\u3e24" + + "\u0006\u3e23\u0006\u3e22\u0005\u3154\u0006\u3e26\u0005\u3733" + + "\u0006\u4740\u0006\u4741\u0005\u3731\u0005\u3155\u000F\u3972" + + "\u000F\u3973\u000F\u3974\u0006\u4742\u0005\u3732\u0005\u3e40" + + "\u0006\u5145\u0005\u3e41\u0006\u5147\u0006\u5148\u0005\u3e42" + + "\u0006\u5146\u000F\u4065\u0006\u5b54\u0006\u5b58\u0005\u4524" + + "\u0006\u5b55\u0006\u5b5a\u0006\u5b56\u000F\u472e\u000F\u472f" + + "\u000F\u4730\u0006\u5b57\u0007\u2165\u0007\u2166\u0007\u2164" + + "\u000F\u4d7b\u0004\u4f75\u000F\u5373\u0007\u373c\u0007\u373a" + + "\u0007\u373b\u0004\u5f51\u0007\u4d4d\u0007\u5322\u0007\u5321" + + "\u0004\u2148\u0005\u2144\u0006\u2260\u000F\u2151\u000F\u2152" + + "\u0006\u2261\u0006\u2435\u000F\u2236\u000F\u2237\u0006\u2434" + + "\u0006\u266a\u0004\u2360\u0006\u2666\u0006\u2662\u0006\u265e" + + "\u0006\u2669\u0006\u265d\u0006\u2665\u0006\u2667\u000F\u2353" + + "\u000F\u2354\u000F\u2356\u000F\u2358\u000F\u235a\u0006\u2660" + + "\u0006\u2663\u0006\u2668\u0006\u2664\u0006\u2661\u0006\u265f" + + "\u0005\u235e\u000F\u2359\u0005\u235d\u0005\u235f\u0005\u2360" + + "\u0005\u2361\u0004\u256a\u0006\u2a4f\u0006\u2a47\u0006\u2a4c" + + "\u0006\u2a46\u0004\u2567\u0006\u2a4a\u0004\u256c\u0006\u2a48" + + "\u0005\u2556\u0006\u2a51\u0006\u2641\u0006\u2a49\u000F\u2626" + + "\u000F\u2627\u000F\u2628\u000F\u2629\u000F\u262a\u000F\u2630" + + "\u000F\u2631\u000F\u262c\u000F\u262b\u0004\u256b\u000F\u262f" + + "\u000F\u262e\u0006\u2a50\u0006\u2a4b\u0006\u2a4d\u0006\u2a4e" + + "\u000F\u2632\u000F\u2625\u0006\u2a45\u0006\u2a44\u0005\u2557" + + "\u0005\u285b\u0006\u2f62\u0005\u2857\u0006\u2f64\u0006\u2f61" + + "\u0005\u2858\u0004\u285f\u0006\u2f6b\u0006\u2f63\u000F\u297a" + + "\u000F\u2968\u000F\u2969\u000F\u296b\u000F\u296c\u000F\u296d" + + "\u000F\u296e\u000F\u296f\u000F\u2970\u000F\u2972\u000F\u2973" + + "\u000F\u2975\u000F\u2976\u000F\u2977\u000F\u2978\u000F\u2979" + + "\u000F\u297b\u000F\u297c\u000F\u297d\u0006\u2f6a\u0006\u2f6c" + + "\u0006\u3431\u0006\u2f67\u0006\u2f68\u0006\u2f66\u000F\u2974" + + "\u0005\u285d\u0005\u285a\u0005\u285e\u0005\u285c\u0005\u2859" + + "\u0005\u2c5e\u0004\u2c32\u0006\u3634\u0004\u2c30\u0004\u2c34" + + "\u0006\u3632\u0006\u363c\u0006\u3636\u0006\u363d\u0006\u363e" + + "\u0006\u3631\u0006\u362e\u0006\u363a\u0006\u362f\u0006\u3640" + + "\u000F\u2e55\u000F\u2e56\u000F\u2e57\u000F\u2e58\u000F\u2e59" + + "\u000F\u2e5a\u000F\u2e5b\u000F\u2e5e\u000F\u2e5f\u000F\u2e60" + + "\u0006\u3630\u0006\u363f\u0006\u3637\u0006\u3638\u0006\u3639" + + "\u0005\u2c60\u0006\u363b\u000F\u2e5d\u000F\u2e61\u0006\u3633" + + "\u0005\u2c5f\u0005\u2c62\u0004\u307d\u0006\u3e27\u0004\u307c" + + "\u0005\u315d\u0006\u3e34\u0006\u3e2d\u0005\u315b\u0006\u3e2a" + + "\u0005\u2c61\u0006\u3e33\u0006\u3e30\u0005\u315a\u0004\u3122" + + "\u0004\u3123\u000F\u334f\u000F\u335b\u0006\u3e2e\u0006\u3e2f" + + "\u000F\u334e\u000F\u3350\u000F\u3351\u000F\u3352\u000F\u3353" + + "\u000F\u3354\u000F\u3355\u000F\u3356\u000F\u3358\u000F\u3359" + + "\u000F\u335a\u000F\u335e\u000F\u335f\u000F\u3360\u000F\u3361" + + "\u0005\u315c\u0006\u3e31\u0006\u3e35\u0004\u307e\u0006\u3e28" + + "\u0006\u3e29\u0005\u3158\u0005\u3159\u0003\u3a4f\u0006\u514e" + + "\u0004\u3672\u0006\u4747\u0004\u366a\u0006\u4745\u0004\u3670" + + "\u0004\u366c\u0006\u474b\u0006\u4750\u0004\u3675\u0006\u4744" + + "\u0006\u4746\u0006\u474d\u0005\u3734\u0006\u3e32\u0006\u474f" + + "\u0004\u3c5a\u0005\u3739\u0004\u3673\u0006\u4f6d\u0005\u3738" + + "\u000F\u3976\u000F\u3978\u000F\u3979\u000F\u397a\u000F\u397b" + + "\u000F\u397c\u000F\u3a21\u000F\u3a22\u000F\u3a23\u000F\u3a24" + + "\u000F\u3a25\u000F\u3a26\u0006\u4751\u0006\u474a\u0006\u4749" + + "\u0004\u3674\u0006\u474c\u000F\u3975\u0005\u3737\u0005\u373a" + + "\u0006\u4748\u0005\u3735\u0005\u3736\u0005\u373b\u0005\u3e46" + + "\u0006\u5156\u0006\u514b\u0006\u5155\u0005\u3e4d\u0004\u3c54" + + "\u0006\u5b62\u0006\u5152\u0005\u3e4c\u0006\u5151\u0005\u3e44" + + "\u0005\u3e4b\u0005\u3e43\u0006\u5154\u0006\u5150\u0005\u3e49" + + "\u0005\u3e4a\u0004\u3c55\u0005\u3e47\u0006\u5149\u0006\u514c" + + "\u000F\u3977\u0006\u5153\u0006\u514d\u000F\u4066\u000F\u4067" + + "\u000F\u4068\u000F\u406a\u000F\u406b\u000F\u406c\u000F\u406d" + + "\u000F\u406e\u000F\u406f\u000F\u4070\u000F\u4071\u000F\u4072" + + "\u000F\u4073\u0006\u514f\u0005\u3e4e\u0005\u3e48\u0005\u3e45" + + "\u0005\u4529\u0005\u4528\u0005\u4527\u0006\u5b5c\u0004\u425c" + + "\u0006\u5b64\u0006\u5b66\u0006\u5b61\u0005\u452a\u0006\u5b60" + + "\u0005\u4526\u0006\u5b67\u000F\u4732\u000F\u4733\u000F\u4734" + + "\u000F\u4735\u000F\u4736\u000F\u4737\u000F\u4739\u000F\u473a" + + "\u000F\u473b\u000F\u473c\u0006\u5b5d\u000F\u4738\u0006\u5b6b" + + "\u0006\u5b63\u0006\u5b53\u000F\u4731\u0004\u425a\u0006\u5b65" + + "\u0006\u5b5e\u0005\u4525\u0005\u452b\u0007\u2172\u0004\u4934" + + "\u0004\u4935\u0007\u216f\u0004\u4936\u0005\u4c4b\u0005\u4c4c" + + "\u0007\u216b\u0007\u2178\u0004\u4937\u0007\u2177\u0007\u2174" + + "\u000F\u4e21\u0005\u4c4d\u0005\u4c4f\u0007\u2167\u0007\u2175" + + "\u000F\u4d7c\u000F\u4d7d\u000F\u4e26\u000F\u4e27\u000F\u4e28" + + "\u000F\u4e29\u000F\u4e2a\u000F\u4e2b\u000F\u4e2d\u0007\u216c" + + "\u0007\u216d\u0007\u216e\u0005\u4c71\u0007\u2173\u0007\u2171" + + "\u0007\u2169\u000F\u4d7e\u000F\u4e24\u000F\u4e23\u0005\u4c4e" + + "\u0005\u4c4a\u0005\u4c48\u0007\u2168\u0005\u4c49\u0007\u2c6f" + + "\u0007\u2c71\u0007\u2c6c\u0004\u4f77\u0004\u4f7a\u0004\u4f79" + + "\u0007\u2c6d\u0007\u2c70\u000F\u4e2c\u000F\u5374\u000F\u5376" + + "\u000F\u5378\u0005\u537a\u0007\u2c72\u0005\u537b\u0005\u5379" + + "\u0007\u346f\u0007\u2c73\u0007\u2c6e\u000F\u5377\u0004\u4f76" + + "\u0007\u3743\u0004\u557d\u0007\u373d\u0005\u5b2e\u0007\u373f" + + "\u0007\u3744\u0007\u3742\u0007\u3745\u0005\u5b2c\u0007\u2c74" + + "\u000F\u5964\u000F\u5965\u000F\u5966\u000F\u5967\u000F\u5968" + + "\u000F\u5969\u000F\u596a\u000F\u596b\u0007\u3e6c\u0007\u3740" + + "\u0007\u3741\u0004\u557e\u0005\u5b2f\u0007\u3f34\u0005\u6147" + + "\u0007\u373e\u0005\u6149\u0007\u3f33\u000F\u5e47\u000F\u5e48" + + "\u000F\u5e49\u000F\u5e4b\u000F\u5e4d\u000F\u5e4e\u0007\u3f31" + + "\u0007\u3f32\u0005\u5b30\u0005\u6148\u000F\u6228\u0005\u614a" + + "\u0007\u4642\u0007\u463f\u0005\u675d\u0007\u4647\u0007\u4641" + + "\u000F\u5e4c\u000F\u6227\u0007\u4643\u0007\u4646\u0007\u4a3b" + + "\u0007\u4640\u0007\u3f35\u0004\u6333\u000F\u6522\u000F\u6523" + + "\u000F\u6524\u000F\u6525\u0007\u4d4e\u0005\u6b77\u0007\u5328" + + "\u0004\u6636\u0007\u5324\u0007\u5323\u0007\u5327\u0007\u5325" + + "\u0005\u6f74\u000F\u6749\u000F\u674a\u000F\u674c\u0007\u5326" + + "\u000F\u674b\u0005\u6f72\u0005\u6f73\u0007\u575b\u000F\u693d" + + "\u0005\u7334\u0007\u575d\u0005\u7335\u0007\u5b4b\u0007\u575c" + + "\u0007\u5e57\u0005\u7757\u0005\u7b5f\u0007\u655a\u0007\u6642" + + "\u0007\u664f\u0006\u2262\u0006\u2f6d\u0006\u266b\u0006\u2a52" + + "\u000F\u297e\u000F\u2a21\u0005\u2c64\u0006\u3642\u0006\u2f6e" + + "\u0006\u3641\u000F\u2e62\u0005\u2c63\u0006\u3e36\u000F\u3362" + + "\u0006\u4752\u0006\u5159\u0006\u5158\u0006\u5b6a\u0006\u647a" + + "\u0006\u5b68\u000F\u473d\u0006\u5b69\u0007\u217a\u0007\u2179" + + "\u0007\u2c75\u0007\u3f36\u0007\u433f\u000F\u5e4f\u0007\u3f37" + + "\u0007\u4648\u0007\u4649\u0007\u483b\u0007\u575e\u0005\u212f" + + "\u0006\u2263\u0006\u2437\u0006\u2436\u0006\u266c\u000F\u235c" + + "\u0006\u3643\u0006\u3e37\u0006\u3e38\u0006\u515a\u0006\u2439" + + "\u0006\u2438\u0005\u2364\u0005\u2363\u0004\u256f\u0006\u2a53" + + "\u000F\u2634\u000F\u2e63\u0005\u315e\u0006\u3e39\u0006\u3e3c" + + "\u0005\u2c65\u0006\u3e3b\u0006\u3e3a\u0005\u3e4f\u0006\u515c" + + "\u000F\u4074\u0006\u5b6c\u000F\u473e\u0006\u5b6d\u0005\u4c50" + + "\u000F\u4e2f\u000F\u5379\u0007\u2c76\u0007\u2c77\u0007\u3746" + + "\u0007\u464a\u0007\u3f3a\u0007\u3f38\u0007\u3f39\u0007\u464b" + + "\u0007\u4d4f\u0006\u2264\u0006\u2265\u0006\u243a\u0006\u266e" + + "\u0006\u266d\u0006\u2a54\u000F\u2542\u0005\u285f\u0005\u2c68" + + "\u0004\u2c35\u0005\u2c67\u0006\u3646\u0006\u3645\u000F\u2e64" + + "\u000F\u2e65\u0006\u3647\u0005\u2c69\u0004\u3124\u0005\u3161" + + "\u0006\u3e3d\u0005\u315f\u0005\u3160\u0005\u3162\u000F\u3363" + + "\u0006\u4754\u0005\u373e\u0005\u3742\u0005\u3740\u0005\u3741" + + "\u000F\u3a27\u0005\u3e50\u0006\u515d\u0005\u3e52\u0005\u3e51" + + "\u0006\u515f\u0004\u4261\u0006\u5b6f\u0006\u5b70\u0006\u5b6e" + + "\u0005\u452c\u0005\u452e\u0007\u217b\u0005\u4c51\u0007\u3f3b" + + "\u0005\u5b31\u0005\u5b32\u0007\u464c\u0006\u2167\u0006\u2168" + + "\u000F\u2138\u0006\u2266\u000F\u2153\u000F\u2154\u0005\u2176" + + "\u0006\u243c\u0004\u2254\u0006\u243f\u0006\u2440\u0006\u243e" + + "\u0006\u243d\u000F\u216b\u0004\u2363\u0004\u2364\u0004\u2366" + + "\u000F\u235d\u000F\u235e\u000F\u235f\u000F\u2360\u000F\u2361" + + "\u000F\u2362\u000F\u2363\u0006\u2670\u0006\u266f\u0004\u2576" + + "\u0005\u255a\u0004\u2574\u0006\u2a55\u0006\u2a56\u0004\u2863" + + "\u0006\u2a5c\u0006\u2a58\u0006\u2a59\u000F\u2636\u000F\u2637" + + "\u0006\u2a5a\u0006\u2a5b\u0006\u2a5d\u0004\u2579\u0006\u2a57" + + "\u0006\u2939\u0004\u2864\u0004\u2862\u0005\u2861\u0005\u2862" + + "\u0005\u2860\u000F\u2a23\u000F\u2a24\u000F\u2a25\u000F\u2a26" + + "\u000F\u2a28\u000F\u2a29\u000F\u2a27\u000F\u2a22\u0005\u2c6c" + + "\u0006\u3648\u0006\u364b\u0005\u2c6a\u0005\u2c6d\u000F\u2e67" + + "\u000F\u2e68\u000F\u2e69\u0006\u364a\u0004\u2c37\u0005\u2c6b" + + "\u0005\u3164\u000F\u2e66\u0004\u2c36\u0006\u3e41\u0006\u3e44" + + "\u0003\u347e\u0006\u3e3e\u0006\u3e43\u0006\u3e40\u0006\u3e45" + + "\u0006\u3e3f\u000F\u3364\u000F\u3365\u0004\u3127\u0005\u3163" + + "\u0004\u3c5e\u0006\u4758\u0006\u475b\u0006\u475d\u0006\u475a" + + "\u000F\u3a28\u0006\u4755\u0006\u475c\u0005\u3743\u0006\u4759" + + "\u0004\u367a\u0004\u3678\u0005\u3744\u0006\u4757\u0006\u5160" + + "\u0006\u5161\u0004\u3c5d\u000F\u4076\u0005\u3e53\u0005\u3e54" + + "\u0005\u3e55\u0006\u5b72\u0004\u4263\u0005\u452f\u0004\u4262" + + "\u000F\u473f\u000F\u4740\u000F\u4741\u0006\u5b71\u0005\u4530" + + "\u0004\u4938\u0007\u2222\u0007\u217c\u0007\u2221\u0007\u2c7c" + + "\u0007\u217e\u0005\u4c53\u000F\u4e31\u000F\u4e32\u0007\u217d" + + "\u0004\u4264\u0005\u4c52\u0007\u2c7d\u0005\u537c\u0007\u2c78" + + "\u0007\u2c79\u0004\u5621\u000F\u537a\u0007\u2c7a\u0007\u3748" + + "\u0007\u3747\u0005\u5b33\u0004\u562e\u0004\u5a7b\u000F\u6229" + + "\u0005\u6b78\u0007\u5329\u000F\u693e\u0005\u7568\u000F\u6b44" + + "\u0007\u5e58\u000F\u6c5f\u0005\u2162\u000F\u2155\u000F\u2156" + + "\u0006\u2441\u0004\u2258\u0006\u2442\u000F\u2239\u000F\u223a" + + "\u000F\u223b\u000F\u223c\u0004\u2257\u0005\u224b\u0006\u2443" + + "\u0005\u224a\u0006\u2674\u0004\u2368\u0004\u236b\u000F\u2364" + + "\u000F\u2366\u000F\u2368\u000F\u2369\u000F\u236b\u000F\u236c" + + "\u000F\u236d\u000F\u236e\u000F\u236f\u000F\u2365\u0006\u2672" + + "\u0006\u2673\u0006\u2675\u0006\u2671\u000F\u236a\u000F\u2367" + + "\u0005\u2366\u0005\u2367\u0005\u2365\u0004\u257c\u0006\u2a61" + + "\u0006\u2a60\u0005\u2560\u0004\u257a\u0005\u255e\u0004\u257d" + + "\u0005\u255b\u0005\u255c\u0004\u257e\u000F\u263a\u000F\u263b" + + "\u000F\u263e\u000F\u263f\u000F\u2640\u000F\u2641\u000F\u2642" + + "\u000F\u2643\u000F\u2645\u000F\u2646\u000F\u2647\u000F\u2648" + + "\u000F\u2649\u0006\u2a5f\u0006\u2a5e\u000F\u2644\u000F\u263c" + + "\u000F\u263d\u0005\u2562\u0005\u255f\u0005\u2563\u0005\u2561" + + "\u0004\u2868\u0005\u2864\u0006\u2f76\u0006\u2f78\u0006\u2f79" + + "\u0004\u2865\u0004\u286b\u0005\u2866\u0004\u2866\u0005\u2863" + + "\u0006\u2f70\u0006\u2f7b\u0006\u2f74\u0005\u286b\u0006\u2f7e" + + "\u000F\u2a2d\u000F\u2a2e\u000F\u2a2f\u000F\u2a30\u000F\u2a31" + + "\u000F\u2a32\u000F\u2a33\u000F\u2a34\u0006\u2f73\u0006\u2f77" + + "\u0004\u286c\u0006\u2f75\u0006\u2f7a\u0006\u2f6f\u0006\u2f7d" + + "\u0005\u2869\u0004\u286a\u0005\u286a\u0005\u2867\u0006\u2f71" + + "\u0006\u2f7c\u0005\u2865\u0005\u2868\u0006\u2f72\u0003\u3053" + + "\u0005\u2c70\u0006\u364f\u0005\u2c72\u0005\u2c75\u0005\u2c6f" + + "\u0006\u3655\u0005\u2c6e\u0006\u3656\u0006\u3650\u0006\u3651" + + "\u000F\u2e6c\u000F\u2e6e\u000F\u2e70\u000F\u2e71\u000F\u2e73" + + "\u000F\u2e74\u000F\u2e75\u000F\u2e76\u000F\u2e77\u000F\u2e79" + + "\u0006\u3654\u0006\u364e\u0005\u2c71\u0006\u3653\u0006\u3652" + + "\u000F\u2e6f\u000F\u2e72\u0005\u2c77\u0005\u2c74\u0005\u2c73" + + "\u0005\u2c76\u0005\u2c78\u0006\u3e4c\u0006\u3e52\u0006\u3e46" + + "\u0006\u3e47\u0005\u316a\u0006\u3e48\u0006\u3e49\u0006\u3e4f" + + "\u0005\u3169\u0005\u316d\u0006\u3e4d\u0004\u312b\u0006\u3e4e" + + "\u0005\u316b\u0006\u3e53\u000F\u3368\u000F\u3369\u000F\u336a" + + "\u000F\u336b\u000F\u336c\u000F\u336d\u000F\u336e\u000F\u336f" + + "\u000F\u3371\u000F\u3372\u000F\u3374\u000F\u3375\u000F\u3376" + + "\u000F\u3377\u000F\u3378\u000F\u3379\u000F\u337a\u000F\u337b" + + "\u000F\u337c\u000F\u337d\u000F\u337e\u000F\u3421\u000F\u3422" + + "\u000F\u3423\u000F\u3370\u0006\u3e51\u0004\u312a\u0006\u3e4b" + + "\u0006\u3e4a\u0005\u3166\u0005\u3167\u0005\u3168\u0005\u3165" + + "\u0004\u367b\u0006\u4762\u0004\u367c\u0005\u375a\u0006\u475f" + + "\u0004\u3721\u0005\u3748\u0005\u3759\u0006\u4764\u0006\u4766" + + "\u0005\u374f\u0006\u4765\u0006\u4760\u0005\u3750\u0005\u3749" + + "\u0005\u3757\u0005\u3754\u0005\u3747\u0005\u374b\u000F\u3a29" + + "\u000F\u3a2b\u000F\u3a2c\u000F\u3a2d\u000F\u3a2e\u000F\u3a2f" + + "\u000F\u3a30\u000F\u3a32\u000F\u3a33\u000F\u3a34\u000F\u3a36" + + "\u000F\u3a37\u000F\u3a38\u000F\u3a39\u000F\u3a3a\u000F\u3a3e" + + "\u000F\u3a3f\u000F\u3a41\u000F\u3a42\u000F\u3a43\u000F\u3a44" + + "\u000F\u3a45\u000F\u3a3b\u0005\u3756\u0006\u4763\u0005\u3758" + + "\u0006\u475e\u000F\u3a3d\u000F\u3a40\u000F\u3a31\u000F\u3a2a" + + "\u0005\u3745\u0005\u3e56\u0005\u3753\u0005\u374c\u0005\u3752" + + "\u0005\u3751\u0005\u374a\u0005\u374d\u0005\u3755\u0006\u4767" + + "\u000F\u3367\u0005\u3e5f\u0005\u3e5a\u0005\u3e5d\u0005\u3e57" + + "\u0004\u3c65\u0005\u3e59\u0006\u5163\u0004\u3c62\u0004\u3c60" + + "\u0006\u5167\u0006\u5165\u0006\u5b7c\u0005\u3e5c\u0005\u3e5b" + + "\u0006\u5166\u000F\u4078\u000F\u4079\u000F\u407a\u000F\u407c" + + "\u000F\u407d\u000F\u407e\u000F\u4122\u000F\u4123\u0006\u5162" + + "\u0006\u5164\u000F\u4077\u0006\u5168\u0005\u3e58\u0005\u3e5e" + + "\u0005\u3e60\u0006\u516a\u000F\u4121\u0004\u4270\u0005\u4532" + + "\u0004\u426a\u0006\u5b7b\u0004\u4271\u0006\u5b73\u0005\u4534" + + "\u0007\u2229\u0004\u4273\u0006\u5b75\u000F\u4748\u0004\u426f" + + "\u0005\u4537\u0004\u426e\u000F\u4747\u000F\u4749\u000F\u474a" + + "\u000F\u474b\u000F\u474c\u000F\u474d\u000F\u474e\u000F\u474f" + + "\u000F\u4750\u000F\u4751\u000F\u4752\u000F\u4754\u0006\u5b74" + + "\u0006\u5b78\u0004\u4272\u0004\u4265\u0006\u5b76\u000F\u4753" + + "\u0005\u4533\u0005\u4536\u0005\u4535\u0007\u2226\u0005\u4531" + + "\u0006\u5b77\u0005\u4c5b\u0005\u4c59\u0004\u4939\u0005\u4c56" + + "\u0007\u222f\u0005\u4c57\u0004\u493f\u0004\u493b\u0007\u222c" + + "\u0004\u493e\u0007\u2225\u0006\u5b79\u0007\u2224\u000F\u4e3a" + + "\u0007\u3751\u000F\u4745\u0005\u4c54\u0005\u4c5c\u000F\u4e33" + + "\u000F\u4e34\u000F\u4e35\u000F\u4e36\u000F\u4e37\u000F\u4e38" + + "\u000F\u4e39\u000F\u4e3b\u000F\u4e3d\u000F\u4e3e\u000F\u4e3f" + + "\u000F\u4e40\u000F\u4e41\u000F\u4e42\u000F\u4e44\u0006\u5b7a" + + "\u0007\u2227\u0007\u222e\u0007\u222d\u0007\u2228\u0007\u2223" + + "\u000F\u4e45\u000F\u4e43\u000F\u4e3c\u0005\u4c5a\u0005\u4c55" + + "\u0004\u493d\u0007\u222a\u0005\u4c58\u0007\u222b\u000F\u5425" + + "\u0005\u5428\u0005\u5423\u0007\u2d25\u0007\u2c7e\u0005\u5429" + + "\u0005\u5426\u0007\u2d21\u0004\u4f7e\u0007\u2d28\u0005\u5422" + + "\u0007\u2d2b\u0005\u537d\u0007\u2d2a\u0007\u2d2c\u000F\u537b" + + "\u000F\u537c\u000F\u537d\u000F\u537e\u000F\u5422\u000F\u5423" + + "\u000F\u5424\u000F\u5426\u000F\u5427\u000F\u542b\u000F\u542c" + + "\u0005\u537e\u0007\u2d26\u0007\u2d27\u0007\u2d23\u0007\u2d22" + + "\u0007\u2d24\u000F\u5421\u000F\u5428\u0005\u5427\u0005\u5421" + + "\u0005\u5425\u0007\u2d29\u0007\u374b\u0007\u3754\u0007\u374f" + + "\u0004\u4f7d\u0007\u374d\u0004\u5623\u0007\u3753\u0007\u374a" + + "\u0005\u5b36\u0005\u5b34\u0007\u374c\u0007\u374e\u0007\u3750" + + "\u0005\u5b35\u0004\u5625\u000F\u596c\u000F\u596d\u000F\u596e" + + "\u000F\u596f\u000F\u5970\u000F\u5971\u0007\u3752\u0007\u3755" + + "\u0007\u3749\u0005\u614b\u0004\u5a7c\u0007\u3f3f\u0005\u614c" + + "\u0005\u614d\u0007\u3f3e\u0007\u3f40\u000F\u5e50\u000F\u5e51" + + "\u000F\u5e52\u000F\u5e54\u0007\u3f3d\u0007\u3f41\u000F\u5e53" + + "\u0007\u3f3c\u0005\u675f\u0004\u5f53\u0007\u464d\u0007\u4652" + + "\u0007\u4650\u000F\u5e55\u000F\u622a\u000F\u622b\u0007\u464e" + + "\u0005\u6761\u0005\u6760\u000F\u5f73\u0007\u4d51\u0005\u6b79" + + "\u000F\u6526\u0005\u6b7a\u0005\u6b7b\u0007\u532a\u0005\u6f76" + + "\u0007\u532b\u0005\u6f75\u000F\u674d\u000F\u674e\u0007\u5762" + + "\u0005\u7336\u0007\u5761\u0007\u5763\u0007\u575f\u000F\u693f" + + "\u0007\u5760\u0007\u5764\u000F\u6940\u0005\u7569\u0007\u5b4c" + + "\u0007\u5e5a\u0007\u5e5b\u000F\u6b45\u0007\u5e59\u0007\u5e5c" + + "\u000F\u6c24\u0005\u7924\u000F\u6c4a\u0007\u634d\u0005\u7a65" + + "\u0004\u2133\u0006\u2268\u0005\u2163\u0006\u2269\u000F\u2158" + + "\u000F\u2157\u0006\u2445\u0006\u2444\u0006\u2676\u0006\u2677" + + "\u0005\u236a\u0004\u236c\u000F\u2370\u0005\u2369\u0004\u286f" + + "\u0006\u3024\u0006\u2a63\u0006\u2a62\u000F\u264a\u000F\u264b" + + "\u000F\u264c\u000F\u264d\u000F\u264f\u0006\u2a64\u000F\u264e" + + "\u0006\u3023\u0006\u3021\u0006\u3026\u0006\u3025\u000F\u2a35" + + "\u000F\u2a36\u000F\u2a37\u0006\u3022\u0006\u3659\u0005\u2c79" + + "\u0006\u3658\u000F\u2e7a\u000F\u2e7b\u0005\u2c7a\u000F\u3366" + + "\u000F\u3424\u000F\u3425\u000F\u3426\u000F\u3427\u0005\u375c" + + "\u0006\u4769\u0005\u375b\u0006\u476a\u000F\u3a47\u0006\u4768" + + "\u000F\u3a46\u0004\u3c66\u0004\u3c68\u0006\u516d\u0005\u3e62" + + "\u000F\u4125\u000F\u4126\u0006\u516b\u0006\u516c\u0005\u3e61" + + "\u0004\u3c69\u0006\u5b7d\u000F\u4755\u000F\u4756\u0005\u4538" + + "\u0004\u4941\u0004\u4942\u000F\u4e46\u0005\u4c5d\u0007\u2d2f" + + "\u0007\u2d2e\u0007\u2d31\u0007\u2d32\u0005\u542a\u0007\u2d30" + + "\u000F\u542d\u000F\u542e\u0007\u3756\u0007\u4d52\u000F\u622c" + + "\u000F\u622d\u0005\u6b7c\u000F\u6c60\u0006\u2169\u0005\u2164" + + "\u0006\u2446\u0006\u2449\u0006\u244a\u0004\u225a\u000F\u223d" + + "\u000F\u223e\u000F\u223f\u000F\u2240\u000F\u2241\u0006\u2447" + + "\u0006\u267e\u0006\u267d\u0004\u236e\u0006\u267b\u0006\u267c" + + "\u000F\u2372\u0005\u2565\u0005\u2564\u0006\u2a66\u0005\u2566" + + "\u0006\u2a67\u0006\u2a68\u000F\u2651\u000F\u2652\u000F\u2654" + + "\u000F\u2655\u0006\u2a65\u000F\u2653\u0005\u286c\u0006\u3028" + + "\u0006\u302a\u0005\u286d\u0004\u2871\u0004\u2872\u0004\u2873" + + "\u0006\u302b\u0006\u3027\u0006\u3029\u000F\u2a38\u000F\u2a3a" + + "\u000F\u2a3b\u000F\u2a3c\u0006\u302c\u0006\u302d\u0004\u2c4a" + + "\u0006\u3661\u0004\u2c45\u0004\u2c44\u0004\u2c43\u0004\u2c47" + + "\u0006\u3664\u0006\u3665\u0006\u365f\u0006\u365e\u0005\u2c7d" + + "\u0005\u2d22\u0006\u365b\u0006\u3662\u000F\u2e7c\u000F\u2e7d" + + "\u0006\u3660\u0006\u3663\u0006\u365a\u0006\u365c\u0005\u2d21" + + "\u0005\u2c7e\u0004\u312d\u0005\u316f\u0006\u3e57\u0006\u3e59" + + "\u0006\u3e58\u0006\u3e56\u0006\u3e5b\u0005\u3170\u000F\u3428" + + "\u000F\u3429\u000F\u342a\u000F\u342b\u000F\u342c\u000F\u342d" + + "\u000F\u342e\u000F\u342f\u0004\u312f\u0006\u3e5c\u0005\u316e" + + "\u0006\u3e55\u0005\u375e\u0004\u3726\u0005\u3761\u0006\u4770" + + "\u0006\u476b\u0004\u3723\u0005\u375d\u0005\u3760\u0006\u476e" + + "\u0004\u3725\u0005\u375f\u0006\u476f\u0006\u476c\u000F\u3a48" + + "\u000F\u3a49\u000F\u3a4a\u000F\u3a4b\u000F\u3a4c\u000F\u3a4d" + + "\u000F\u3a4e\u000F\u3a4f\u0006\u476d\u0005\u3762\u000F\u3d6c" + + "\u0006\u5174\u0006\u5170\u0004\u3c6b\u0004\u3c70\u0005\u3e63" + + "\u0006\u5177\u0005\u3e64\u0006\u5172\u0006\u5171\u0006\u5176" + + "\u0004\u3c6d\u0006\u5173\u0006\u516f\u0006\u5175\u000F\u4127" + + "\u000F\u4128\u000F\u4129\u000F\u412a\u000F\u412c\u000F\u412d" + + "\u000F\u412e\u0006\u516e\u0006\u5b7e\u0006\u5c27\u0005\u453c" + + "\u0005\u453a\u0006\u5c24\u0006\u5c2c\u0004\u4276\u0006\u5c2e" + + "\u0006\u5c2b\u0006\u5c26\u0005\u4539\u0007\u2233\u000F\u4757" + + "\u000F\u4758\u000F\u4759\u000F\u475a\u0006\u5c28\u0006\u5c25" + + "\u0006\u5c29\u0006\u5c2d\u0006\u5c21\u0006\u5c23\u0005\u453b" + + "\u0006\u5c2a\u000F\u4744\u0006\u6267\u0007\u2230\u0005\u4c5e" + + "\u0004\u4947\u0007\u2237\u0004\u4948\u0007\u2235\u0007\u2232" + + "\u000F\u4e47\u000F\u4e48\u000F\u4e49\u000F\u4e4a\u000F\u4e4b" + + "\u000F\u4e4c\u000F\u4e4e\u000F\u4e4f\u0007\u2238\u0007\u2236" + + "\u000F\u4e4d\u0005\u4c61\u0005\u4c5f\u0007\u2231\u0005\u4c60" + + "\u0007\u2d35\u0007\u2d37\u0005\u542c\u0004\u5022\u0005\u542d" + + "\u0005\u542b\u0007\u2d36\u0007\u2d33\u0007\u2d34\u000F\u542f" + + "\u000F\u5430\u000F\u5431\u000F\u5433\u000F\u5434\u000F\u5435" + + "\u000F\u5436\u000F\u5437\u0007\u3759\u0007\u3757\u0005\u5b38" + + "\u000F\u5972\u000F\u5973\u000F\u5974\u000F\u5975\u0007\u3758" + + "\u0007\u375a\u0007\u2234\u0005\u5b37\u0007\u4658\u0005\u614e" + + "\u000F\u5976\u000F\u5e56\u000F\u5e57\u0007\u3f42\u000F\u622e" + + "\u0004\u5f57\u0007\u4653\u0007\u4655\u0004\u5f56\u0007\u4657" + + "\u0007\u4656\u000F\u622f\u0007\u4654\u0004\u6336\u0007\u4d53" + + "\u0007\u532c\u0004\u6638\u0007\u532d\u000F\u674f\u000F\u6750" + + "\u0007\u532e\u0005\u7338\u0004\u6866\u0007\u5765\u0005\u7337" + + "\u0007\u5766\u0004\u6a45\u0004\u6b67\u000F\u6b46\u0007\u606c" + + "\u0007\u6445\u0005\u7925\u000F\u6c25\u0004\u6d54\u0005\u7a27" + + "\u0004\u6d71\u0007\u634e\u0007\u6534\u0006\u216a\u0006\u2a6a" + + "\u0006\u2a69\u000F\u2656\u000F\u2657\u0005\u286f\u0006\u302e" + + "\u000F\u2a3d\u0006\u3031\u0006\u302f\u0004\u3131\u0006\u4367" + + "\u0006\u3e5e\u0006\u3e5d\u0004\u3727\u0006\u3e5f\u0006\u517a" + + "\u0006\u5178\u0006\u5179\u0006\u5c30\u0004\u4426\u000F\u475b" + + "\u0006\u5c31\u0005\u453d\u000F\u4e51\u0007\u223a\u0007\u2239" + + "\u0007\u2d39\u0005\u5352\u0007\u2d38\u0007\u375b\u0007\u375c" + + "\u0005\u614f\u0007\u4659\u0007\u4d54\u0007\u532f\u0006\u216b" + + "\u000F\u2139\u0006\u244c\u0005\u224c\u0006\u2724\u0004\u2372" + + "\u0006\u2723\u0006\u2722\u000F\u2373\u0005\u2567\u000F\u2658" + + "\u0006\u2a6b\u0006\u3032\u0006\u3030\u0006\u3033\u0005\u2870" + + "\u0004\u2c4b\u000F\u2f21\u0006\u3669\u0006\u3e61\u0005\u3171" + + "\u0005\u3763\u0006\u3e63\u0006\u3e60\u0006\u3e62\u000F\u3430" + + "\u0006\u4771\u000F\u3a50\u0006\u4773\u0006\u4772\u0005\u3e65" + + "\u000F\u412f\u0005\u453e\u0006\u5c33\u0006\u5c32\u0005\u4c62" + + "\u0007\u223b\u0005\u542f\u0007\u2d3a\u000F\u5977\u0005\u6150" + + "\u0005\u6f77\u0004\u214a\u000F\u213a\u0005\u2165\u000F\u214d" + + "\u000F\u215a\u0006\u226b\u0006\u226a\u0005\u224d\u000F\u2243" + + "\u0005\u236c\u0004\u2373\u0005\u2568\u0006\u2725\u0005\u236b" + + "\u0005\u236e\u0005\u236d\u0006\u3034\u0005\u2569\u0006\u2a6c" + + "\u0005\u256b\u000F\u2659\u0006\u3035\u0005\u256a\u0005\u2871" + + "\u0006\u3037\u0006\u3038\u0005\u2872\u0006\u3039\u0005\u2d23" + + "\u0006\u366c\u0006\u366a\u0005\u2d24\u0006\u366b\u0006\u366d" + + "\u000F\u2f22\u0006\u3e66\u0005\u3172\u0004\u3134\u0005\u3174" + + "\u0006\u4776\u0006\u4774\u0006\u4775\u0004\u372a\u0006\u4777" + + "\u000F\u3a51\u0006\u517b\u0006\u517d\u0006\u517c\u0005\u4826" + + "\u0004\u427a\u0006\u5c34\u0005\u4540\u0005\u453f\u0006\u5c35" + + "\u0005\u4541\u0007\u2d3d\u0007\u223e\u0007\u223d\u0007\u223c" + + "\u0007\u2d3b\u0005\u5430\u0007\u2d3c\u0007\u2d3e\u000F\u5438" + + "\u0007\u375d\u0004\u6639\u0004\u6867\u0005\u7926\u0006\u213e" + + "\u0004\u2175\u0004\u2174\u0006\u226c\u0006\u244d\u0004\u225e" + + "\u0005\u224e\u0006\u244e\u0006\u2450\u0006\u2451\u0006\u244f" + + "\u000F\u2244\u0006\u2729\u000F\u2374\u0006\u2727\u0006\u2726" + + "\u0006\u2728\u0005\u236f\u0004\u262c\u0004\u262b\u0006\u2a6d" + + "\u0006\u2a6e\u0005\u256c\u0006\u2a6f\u000F\u265b\u0005\u256d" + + "\u0004\u2877\u0006\u303a\u0006\u303f\u0004\u287a\u0004\u2876" + + "\u0005\u2875\u0006\u303e\u0006\u303d\u0006\u303c\u0006\u303b" + + "\u000F\u2a40\u000F\u2a41\u000F\u2a42\u000F\u2a43\u000F\u2a44" + + "\u000F\u2a3f\u0006\u3040\u0005\u2874\u0006\u3672\u0004\u2c50" + + "\u0006\u366f\u0004\u2c4f\u0006\u3e67\u0006\u3670\u0006\u366e" + + "\u000F\u2f23\u000F\u2f24\u000F\u2f26\u000F\u2f27\u000F\u2f28" + + "\u0005\u2d26\u0005\u2d27\u0006\u3671\u0006\u3673\u0005\u2d25" + + "\u0006\u3674\u0006\u3e6d\u0006\u3e69\u0005\u3178\u0005\u317a" + + "\u0005\u3177\u0005\u3179\u0005\u3176\u0005\u317b\u0006\u3e70" + + "\u0006\u3e6a\u000F\u3431\u000F\u3432\u000F\u3435\u000F\u3436" + + "\u000F\u3437\u000F\u3438\u000F\u3439\u000F\u343a\u0006\u3e68" + + "\u0006\u3e6c\u0006\u3e6f\u0006\u3e6e\u000F\u3433\u0006\u4823" + + "\u0006\u4824\u0006\u4822\u0004\u372c\u0006\u477e\u0006\u477a" + + "\u0005\u3764\u0004\u372d\u0005\u3765\u0006\u4779\u0006\u4778" + + "\u0006\u4825\u0006\u4821\u0006\u4826\u0006\u477c\u000F\u3a52" + + "\u000F\u3a53\u000F\u3a54\u0006\u477d\u0004\u372e\u0006\u5223" + + "\u0005\u3e69\u0005\u3e67\u0006\u5226\u0005\u3e68\u0006\u5225" + + "\u0006\u5229\u0006\u5221\u0006\u517e\u0006\u5227\u0006\u5224" + + "\u000F\u4130\u000F\u4131\u000F\u4132\u0006\u5222\u0006\u5228" + + "\u0005\u3e66\u0004\u427c\u0004\u427e\u0004\u427b\u0006\u5c38" + + "\u0006\u5c36\u0006\u5c37\u000F\u475d\u0006\u5c39\u0005\u4542" + + "\u0007\u2240\u0005\u4c66\u000F\u4e52\u000F\u4e53\u000F\u4e54" + + "\u000F\u4e55\u000F\u4e56\u0005\u4c65\u0005\u4c64\u0007\u2d40" + + "\u0007\u2d3f\u0007\u223f\u000F\u5439\u0007\u302d\u0007\u375e" + + "\u0007\u3f43\u0004\u5f58\u0005\u6762\u000F\u6527\u000F\u6528" + + "\u0005\u6b7d\u000F\u6751\u0005\u733a\u0005\u2130\u0006\u216c" + + "\u0006\u226d\u0006\u2454\u0006\u2453\u0006\u2452\u0005\u224f" + + "\u0004\u2375\u0006\u272a\u0004\u262d\u0006\u2a71\u0006\u2a70" + + "\u0005\u2877\u0006\u3042\u0006\u3043\u0005\u2876\u0006\u3044" + + "\u0006\u3677\u0006\u3678\u0006\u3676\u0006\u3528\u0006\u3675" + + "\u0006\u3e71\u0006\u3e72\u0006\u4828\u0005\u3767\u0006\u4829" + + "\u0006\u4827\u000F\u3a55\u0006\u522a\u0006\u5c3a\u0007\u2241" + + "\u0007\u2d41\u0007\u2242\u0007\u2243\u0007\u5330\u0007\u5e5d" + + "\u0005\u2145\u0005\u2146\u0006\u2270\u0006\u226e\u0006\u2272" + + "\u0006\u2271\u000F\u215c\u000F\u215d\u000F\u215e\u0006\u2273" + + "\u0005\u2166\u0006\u226f\u0006\u2457\u0006\u2455\u0006\u2459" + + "\u0003\u2359\u000F\u2245\u000F\u2246\u0006\u2456\u0005\u2253" + + "\u0006\u245a\u0006\u2458\u0005\u2252\u0006\u272e\u0005\u2371" + + "\u0005\u2378\u0005\u2379\u0006\u2730\u0005\u2376\u0005\u2375" + + "\u0005\u2377\u0005\u2372\u0005\u2373\u0006\u2731\u0006\u272c" + + "\u0006\u2732\u000F\u2376\u000F\u2377\u000F\u2379\u000F\u237a" + + "\u000F\u237b\u000F\u237e\u000F\u2421\u0006\u272d\u0006\u272f" + + "\u0004\u237d\u000F\u237d\u0006\u2734\u0006\u2733\u0004\u237c" + + "\u0006\u272b\u0005\u237a\u0004\u2630\u0005\u2575\u0006\u2a75" + + "\u0004\u2633\u0006\u2a72\u0005\u2573\u0005\u2574\u0006\u2a7a" + + "\u0005\u2571\u0006\u2a77\u0006\u2a7c\u0005\u256f\u0006\u2a79" + + "\u0005\u2572\u0005\u2570\u0006\u2a74\u0006\u2735\u000F\u265c" + + "\u000F\u265d\u000F\u265e\u000F\u265f\u000F\u2660\u000F\u2661" + + "\u000F\u2663\u000F\u2664\u000F\u2665\u000F\u2666\u000F\u2667" + + "\u000F\u2668\u0006\u2a78\u0006\u2d2b\u0006\u2a73\u0005\u2576" + + "\u0006\u3050\u0006\u304a\u0005\u2878\u0006\u304b\u0005\u2879" + + "\u0004\u287e\u0005\u287a\u0006\u3046\u0006\u3049\u0006\u3052" + + "\u000F\u2a45\u000F\u2a47\u000F\u2a48\u000F\u2a4b\u000F\u2a4c" + + "\u000F\u2a4d\u000F\u2a4e\u000F\u2a4f\u000F\u2a50\u000F\u2a51" + + "\u0006\u304d\u0006\u3045\u0006\u3047\u0006\u3051\u0006\u304f" + + "\u0006\u304c\u000F\u2a4a\u000F\u2a46\u0006\u3048\u0005\u287b" + + "\u0004\u287c\u0005\u2d2c\u0005\u2d29\u0004\u2c52\u0004\u2c59" + + "\u0005\u2d2a\u0006\u3721\u0004\u2c58\u0005\u2d34\u0005\u2d30" + + "\u0005\u2d2b\u0006\u367d\u0005\u2d31\u0005\u2d2d\u0005\u2d2f" + + "\u0006\u3724\u0006\u367e\u0004\u2c62\u0006\u3679\u0004\u2c63" + + "\u0004\u2c56\u0006\u3725\u0006\u3722\u0006\u3723\u0006\u367b" + + "\u000F\u2f29\u000F\u2f2a\u000F\u2f2b\u000F\u2f2c\u000F\u2f2d" + + "\u000F\u2f2e\u000F\u2f2f\u000F\u2f31\u000F\u2f33\u0005\u2d28" + + "\u000F\u2f30\u000F\u2f32\u0005\u2d33\u0004\u2c5d\u0005\u2d35" + + "\u0005\u2d36\u0005\u2d32\u0006\u3b4e\u0004\u313a\u0006\u3f2b" + + "\u0006\u3f24\u0006\u3f26\u0004\u313c\u0004\u313e\u0005\u317e" + + "\u0006\u3e79\u0006\u3f22\u0006\u3e7b\u0005\u3228\u0004\u3138" + + "\u0006\u3f27\u0006\u3f2c\u0006\u3f29\u0006\u3e74\u0006\u3f2a" + + "\u0004\u3140\u0004\u313b\u0005\u317c\u0005\u3226\u0006\u3e73" + + "\u0004\u3136\u0005\u317d\u0005\u3224\u0006\u3f28\u0006\u3f23" + + "\u000F\u343b\u000F\u343c\u000F\u343d\u000F\u343e\u000F\u3440" + + "\u000F\u3441\u000F\u3442\u000F\u3443\u000F\u3444\u000F\u3446" + + "\u000F\u3447\u000F\u3448\u0006\u3e77\u0006\u322a\u0006\u3e7d" + + "\u0006\u3e7c\u0006\u3e7e\u0006\u3f21\u0006\u3f25\u0004\u313f" + + "\u0005\u3229\u0005\u3221\u0005\u3227\u0005\u3223\u0005\u3222" + + "\u0005\u3225\u0005\u322a\u0005\u3769\u0006\u4833\u0005\u376e" + + "\u0006\u482a\u0006\u4834\u0005\u376f\u0005\u376c\u0005\u376b" + + "\u0004\u3730\u0005\u3770\u0005\u376a\u0005\u3771\u0005\u3772" + + "\u0005\u3774\u0006\u482e\u0006\u3e7a\u0004\u3731\u0006\u482f" + + "\u0005\u376d\u0004\u3733\u0005\u3768\u0005\u3773\u000F\u3a56" + + "\u000F\u3a58\u000F\u3a59\u000F\u3a5a\u000F\u3a5b\u0006\u482d" + + "\u0005\u3775\u0006\u4832\u0006\u482c\u0006\u4831\u0006\u4830" + + "\u000F\u3a5c\u0005\u3e70\u0006\u522d\u0005\u3e6c\u0004\u3c7a" + + "\u0005\u3e71\u0006\u522e\u0006\u5c3b\u0004\u3c7d\u0006\u5235" + + "\u0005\u3e6a\u0005\u3e73\u0006\u522b\u0005\u3e6f\u0006\u522c" + + "\u0006\u5239\u0006\u5230\u0006\u5238\u0005\u3e6e\u0006\u5236" + + "\u0006\u5c40\u000F\u4137\u0005\u3e72\u000F\u4133\u000F\u4134" + + "\u000F\u4136\u000F\u4138\u000F\u4139\u0006\u523a\u0006\u5232" + + "\u0006\u5237\u0005\u3e6b\u000F\u4135\u0006\u522f\u0005\u4543" + + "\u0005\u454b\u0005\u4549\u0006\u5c41\u0006\u5c3c\u0004\u432b" + + "\u0004\u4326\u0004\u4325\u0005\u4544\u0005\u4548\u0005\u4547" + + "\u0005\u454a\u0005\u454e\u0006\u5c3e\u0006\u5c47\u0005\u454d" + + "\u0005\u4545\u0005\u4546\u0006\u5c42\u0004\u4329\u0006\u5c46" + + "\u0004\u4327\u0004\u4323\u0005\u454c\u0006\u5c45\u0006\u5c43" + + "\u0006\u5c3f\u0004\u4328\u000F\u475e\u000F\u475f\u000F\u4760" + + "\u000F\u4761\u0006\u5231\u0004\u494e\u0007\u2249\u0004\u4952" + + "\u0007\u2245\u0005\u4c69\u0007\u2250\u0007\u224a\u0005\u4c6e" + + "\u0005\u4c67\u0007\u2247\u0007\u2251\u0005\u4c6f\u0007\u224f" + + "\u0007\u224c\u0007\u224d\u0005\u4c70\u0005\u4c6a\u0005\u4c6d" + + "\u0007\u2d44\u0007\u2246\u000F\u4e57\u000F\u4e58\u000F\u4e59" + + "\u000F\u4e5b\u000F\u4e5c\u0007\u2244\u0007\u224b\u0007\u224e" + + "\u0005\u4c6b\u0007\u2248\u0004\u4951\u0005\u5433\u0004\u5023" + + "\u0007\u2d4a\u0004\u5024\u0005\u5435\u0007\u2d42\u0005\u5438" + + "\u0005\u5434\u0005\u5431\u0007\u2d47\u0007\u2d43\u0005\u5b39" + + "\u0005\u5432\u000F\u543a\u000F\u543b\u000F\u543c\u0007\u2d45" + + "\u0007\u2d49\u0007\u2d48\u0007\u2d4b\u0007\u2d46\u0007\u2d4d" + + "\u0005\u5437\u0004\u5629\u0005\u5b3b\u0005\u6155\u0007\u3760" + + "\u0005\u5b3f\u0007\u3766\u0005\u5b3a\u0007\u3762\u0007\u3764" + + "\u0007\u3761\u0005\u5b3d\u0007\u375f\u0007\u3765\u000F\u5979" + + "\u000F\u597a\u000F\u597b\u0004\u562a\u0007\u3763\u0007\u3767" + + "\u0007\u3927\u0005\u5b40\u0007\u465a\u0005\u6154\u0007\u3f47" + + "\u0004\u5a7e\u0005\u6151\u0005\u6152\u0007\u3f49\u000F\u5e59" + + "\u0005\u6153\u0007\u3f46\u000F\u5e58\u0007\u3f45\u0007\u3f48" + + "\u0005\u6156\u0005\u6157\u0007\u465c\u0004\u5f5b\u0007\u465e" + + "\u0005\u6765\u0004\u5f59\u0007\u465d\u0007\u465f\u0007\u4660" + + "\u000F\u6230\u000F\u6231\u000F\u6232\u0007\u4661\u0007\u4662" + + "\u0007\u465b\u0004\u6338\u0007\u4d55\u0004\u6337\u0005\u6b7e" + + "\u0007\u4d57\u000F\u6529\u0007\u4d56\u0005\u5b3e\u0005\u6f78" + + "\u0005\u6f7a\u0005\u6f79\u0007\u5332\u0007\u5331\u0005\u733b" + + "\u0004\u6869\u0004\u686a\u0007\u5767\u0007\u5769\u0007\u5768" + + "\u0007\u576a\u0005\u733c\u0007\u5e5e\u0004\u6b6a\u0004\u6b69" + + "\u0007\u5e60\u0005\u7758\u0007\u5e5f\u0005\u7927\u000F\u6c26" + + "\u0005\u7a28\u0005\u7a66\u0005\u7b3c\u0007\u634f\u0005\u7c34" + + "\u0006\u216d\u0004\u2125\u0004\u2262\u0005\u2254\u0006\u245b" + + "\u0006\u245c\u0005\u2255\u0006\u237e\u0004\u237e\u0005\u237b" + + "\u0006\u2a7d\u000F\u266a\u000F\u2669\u0006\u3055\u0006\u3054" + + "\u0006\u3056\u0006\u3053\u0006\u3726\u0005\u322b\u0004\u3141" + + "\u0006\u3f2d\u0005\u3776\u0006\u5c48\u0007\u2252\u0005\u5439" + + "\u000F\u4e5d\u000F\u543d\u0007\u3768\u0007\u3f4a\u0007\u4663" + + "\u0005\u6766\u0007\u5e61\u0007\u6535\u0006\u216f\u0006\u2171" + + "\u0006\u2170\u000F\u213b\u0005\u2168\u0005\u2167\u0005\u237c" + + "\u0006\u2737\u000F\u266b\u0006\u3057\u0006\u3728\u000F\u2f34" + + "\u0006\u3f2e\u000F\u3a5e\u0007\u2253\u0007\u4664\u0006\u2274" + + "\u0005\u2256\u0006\u2a7e\u0006\u3059\u0006\u3058\u0004\u2c65" + + "\u0006\u3f2f\u0005\u355f\u0005\u322d\u0006\u3f30\u0005\u322c" + + "\u0006\u4836\u000F\u3a5f\u000F\u3a60\u000F\u3a61\u0007\u2254" + + "\u0007\u3f4b\u0004\u2177\u0006\u2275\u0006\u2276\u0005\u2259" + + "\u0005\u2258\u0004\u2264\u0005\u225b\u0006\u2461\u0006\u2460" + + "\u0006\u245e\u000F\u2248\u000F\u224a\u0005\u2257\u0006\u245f" + + "\u0005\u225a\u0006\u2741\u0006\u273b\u0005\u2422\u0006\u2738" + + "\u0005\u237e\u0005\u237d\u0005\u2423\u0006\u2740\u0005\u2424" + + "\u0006\u273c\u0006\u273f\u0005\u2421\u000F\u2424\u0006\u2739" + + "\u0006\u273a\u0006\u273d\u0005\u2425\u0006\u273e\u0005\u257b" + + "\u0004\u2635\u0005\u2579\u0005\u257d\u0005\u257a\u0005\u257c" + + "\u0005\u2621\u0006\u2b23\u0005\u257e\u0005\u2622\u0006\u2b22" + + "\u000F\u266c\u0005\u2623\u0006\u2b21\u0005\u2577\u0005\u2578" + + "\u0005\u287e\u0006\u3062\u0005\u287d\u0005\u2922\u0005\u287c" + + "\u0005\u2923\u0006\u305f\u0005\u2925\u0005\u2924\u0006\u305b" + + "\u0005\u2921\u0006\u305a\u0006\u3065\u0006\u3067\u000F\u2a53" + + "\u000F\u2a54\u000F\u2a55\u0004\u2926\u0006\u3061\u0006\u3060" + + "\u0006\u305c\u0006\u305d\u0006\u3066\u0006\u3064\u0006\u305e" + + "\u0005\u2d38\u0006\u3732\u0005\u2d37\u0006\u372e\u0005\u2d39" + + "\u0005\u322e\u0006\u372a\u0004\u2c69\u0004\u2c6a\u0006\u372f" + + "\u0005\u2d3a\u0006\u372d\u0006\u3731\u0006\u3730\u0004\u2c67" + + "\u0006\u3733\u0006\u3734\u000F\u2f36\u000F\u2f35\u0006\u3729" + + "\u0006\u372b\u0006\u3f35\u0005\u3235\u0004\u3146\u0004\u3143" + + "\u0004\u3144\u0005\u3233\u0005\u322f\u0006\u3f3a\u0005\u3230" + + "\u0005\u3234\u0006\u3f3c\u0005\u3231\u0005\u3236\u0006\u3f36" + + "\u0006\u3f3b\u0006\u3f32\u0005\u3232\u0006\u3f34\u000F\u3449" + + "\u000F\u344a\u000F\u344b\u000F\u344c\u0006\u3f39\u0006\u3f31" + + "\u0006\u3f3d\u0006\u3f37\u0006\u3f33\u0006\u4839\u0004\u373e" + + "\u0006\u483e\u0005\u3779\u0005\u377a\u0004\u3738\u0005\u3778" + + "\u0006\u483a\u0004\u3737\u0005\u3821\u0005\u3822\u0006\u3f38" + + "\u0006\u4840\u0006\u483d\u0006\u483b\u0005\u377d\u0006\u4838" + + "\u000F\u3a62\u000F\u3a63\u0006\u483f\u0005\u377b\u0005\u3777" + + "\u0006\u4841\u0005\u377e\u000F\u402b\u0005\u3e78\u0004\u3d22" + + "\u0005\u4552\u0004\u3d25\u0005\u3e75\u0005\u3e74\u0004\u3d24" + + "\u0005\u3e77\u0005\u3e7a\u0006\u523e\u0006\u523b\u0006\u523d" + + "\u0006\u5c4b\u0005\u3e7b\u0006\u523c\u0005\u3e76\u0005\u3e79" + + "\u0006\u5c4c\u0006\u5c4d\u0005\u4558\u0004\u4334\u0005\u454f" + + "\u0005\u4555\u0006\u5c4a\u0005\u4554\u0005\u4557\u000F\u4762" + + "\u0005\u4559\u0005\u4550\u0005\u4556\u0005\u4551\u0007\u2257" + + "\u0007\u2259\u0005\u4c74\u0005\u4c73\u0005\u4c75\u0004\u4957" + + "\u0005\u4c76\u0005\u4c78\u0004\u4956\u0007\u2256\u0007\u2255" + + "\u0007\u2258\u0005\u4c77\u0005\u4c79\u0005\u4c72\u0007\u2d50" + + "\u0005\u543e\u0007\u2d52\u0007\u2d58\u0005\u543d\u0004\u5028" + + "\u0007\u2d57\u0007\u2d56\u0005\u543b\u0007\u2d51\u0005\u543c" + + "\u0007\u2d54\u0005\u543f\u0007\u2d4f\u0004\u502a\u0005\u5b41" + + "\u0005\u5b42\u0004\u562c\u0007\u376b\u000F\u597c\u0007\u3769" + + "\u0007\u376a\u0005\u615a\u0005\u6159\u0005\u6158\u0007\u4666" + + "\u0004\u5f5d\u0005\u6767\u0004\u5f5c\u0007\u4665\u0007\u4667" + + "\u0005\u6768\u000F\u6233\u0007\u4d58\u0005\u6c21\u0007\u5333" + + "\u0007\u576c\u0005\u6f7b\u0005\u733d\u0007\u576b\u0007\u5e62" + + "\u0007\u5e63\u0005\u7759\u0007\u6350\u0007\u6375\u0004\u2178" + + "\u0006\u2742\u0005\u2426\u0004\u2426\u0006\u2b24\u000F\u266d" + + "\u000F\u266e\u0006\u3069\u0006\u3068\u000F\u2a56\u0006\u3735" + + "\u0005\u3237\u0006\u4842\u0005\u3823\u0006\u523f\u0005\u455a" + + "\u000F\u4764\u0007\u4d59\u000F\u6a4e\u0006\u2172\u0006\u2173" + + "\u0006\u2278\u0005\u2169\u0006\u2277\u000F\u2162\u0004\u2267" + + "\u0004\u2427\u0005\u2427\u000F\u2426\u0006\u295e\u0006\u2b25" + + "\u0005\u2624\u0005\u2625\u0006\u306a\u0006\u3041\u0004\u2f27" + + "\u0006\u3736\u0004\u314a\u0006\u4843\u0005\u3e7c\u0005\u455b" + + "\u0007\u225b\u000F\u4765\u0006\u5c4e\u000F\u4e5f\u0007\u225c" + + "\u0007\u225d\u0004\u5626\u0007\u576d\u0004\u2268\u0005\u225e" + + "\u0006\u2464\u0005\u225d\u0006\u2463\u0006\u2462\u0006\u2466" + + "\u0004\u2269\u0006\u2465\u0006\u2745\u0005\u242a\u0005\u242c" + + "\u0005\u242b\u0005\u2428\u0005\u2429\u0006\u2744\u0006\u2748" + + "\u0006\u2b28\u0006\u2743\u0006\u2746\u0005\u242d\u0005\u262c" + + "\u0005\u2628\u0005\u2627\u0005\u262b\u0005\u262a\u0004\u2639" + + "\u0006\u2b26\u0006\u2b29\u0006\u2b27\u0004\u263e\u0006\u2b2a" + + "\u000F\u2670\u000F\u2671\u000F\u2672\u000F\u2673\u000F\u2674" + + "\u0005\u2629\u0005\u262d\u0006\u2b2b\u0005\u2928\u0005\u292a" + + "\u0004\u2927\u0006\u306c\u0005\u2929\u0006\u306d\u000F\u2a57" + + "\u000F\u2a59\u000F\u2a58\u000F\u2a5a\u000F\u2a5b\u000F\u2a5c" + + "\u0006\u306b\u0005\u2d3d\u0005\u2d40\u0005\u2d3e\u0005\u2d41" + + "\u0005\u2d3b\u0006\u373a\u0006\u373b\u0004\u2c6e\u0005\u2d42" + + "\u0005\u2d3f\u0006\u373c\u0005\u2d3c\u0006\u3739\u000F\u2f37" + + "\u0006\u3737\u0006\u3738\u0005\u2c7b\u0005\u3244\u0005\u323b" + + "\u0005\u3239\u0004\u314d\u0006\u3f43\u0005\u3242\u0006\u3f48" + + "\u0006\u3f3e\u0005\u323d\u0005\u323c\u0005\u323f\u0005\u323e" + + "\u0006\u3f3f\u0006\u3f40\u0005\u3241\u0005\u3238\u0004\u3150" + + "\u0006\u3f44\u0005\u3243\u0005\u3828\u0006\u3f41\u000F\u344d" + + "\u000F\u344e\u000F\u344f\u000F\u3450\u000F\u3451\u000F\u3452" + + "\u000F\u3453\u0006\u3f47\u0006\u463d\u0005\u323a\u0006\u3f42" + + "\u0005\u3240\u0006\u484a\u0004\u314b\u0005\u382b\u0005\u382c" + + "\u0005\u382d\u0006\u484b\u0006\u484e\u0005\u3827\u0006\u484d" + + "\u0004\u3742\u0005\u382a\u0005\u3826\u0006\u4849\u0004\u3743" + + "\u0005\u3825\u0006\u5244\u0006\u4846\u0006\u4847\u0005\u3824" + + "\u000F\u3a65\u000F\u3a67\u000F\u3a68\u000F\u3a69\u000F\u3a6a" + + "\u0006\u4848\u0006\u484c\u000F\u3a66\u0004\u3d2b\u0005\u3f25" + + "\u0004\u3d2c\u0006\u5241\u0006\u5242\u0005\u3f22\u0005\u3f23" + + "\u0006\u5247\u0005\u3e7d\u0006\u5245\u000F\u413a\u000F\u413b" + + "\u000F\u413c\u0006\u5243\u0006\u5248\u0005\u3f24\u0005\u3e7e" + + "\u0006\u5246\u0004\u4338\u0005\u455c\u0004\u4337\u0005\u455e" + + "\u0006\u5c50\u0005\u4560\u0005\u455f\u0006\u5c4f\u000F\u4767" + + "\u000F\u4768\u000F\u4769\u000F\u476a\u000F\u476b\u000F\u476c" + + "\u000F\u476d\u000F\u476e\u000F\u476f\u0006\u5c51\u0006\u6031" + + "\u000F\u4a54\u0007\u225e\u0004\u495a\u0004\u373f\u0004\u4958" + + "\u0005\u4c7a\u0004\u4959\u0007\u2d59\u0007\u2262\u0005\u4c7c" + + "\u0005\u4c7e\u000F\u4e60\u000F\u4e62\u000F\u4e63\u0007\u225f" + + "\u0007\u2261\u0007\u2263\u0007\u2260\u0005\u4c7b\u0005\u5441" + + "\u0005\u4c7d\u0005\u5443\u0005\u5440\u0004\u502d\u0005\u5444" + + "\u000F\u543f\u000F\u5440\u000F\u5441\u000F\u5442\u0007\u376e" + + "\u0005\u5b44\u0007\u376c\u0007\u376d\u000F\u597e\u000F\u5a21" + + "\u000F\u5a22\u000F\u5a23\u0005\u5b43\u0007\u376f\u0005\u5b45" + + "\u0007\u3f51\u0007\u3f4e\u0005\u615b\u000F\u5e5a\u000F\u5e5c" + + "\u0007\u3f4d\u0007\u3f4f\u0007\u3f4c\u000F\u5e5b\u0007\u3f50" + + "\u0007\u4668\u0007\u4669\u0005\u615c\u0005\u6769\u000F\u6234" + + "\u000F\u6235\u000F\u6236\u0005\u676a\u0005\u6c24\u0005\u6c23" + + "\u0007\u4d5d\u0007\u4d5b\u0005\u6c22\u0007\u4d5a\u0007\u4d5c" + + "\u0007\u4d5e\u0004\u663c\u0007\u5334\u0007\u5361\u0005\u733e" + + "\u0007\u576e\u0007\u576f\u0005\u756a\u000F\u6a4f\u0007\u5b4d" + + "\u0007\u5e64\u0007\u6236\u0005\u7a68\u0005\u7a67\u000F\u6c7b" + + "\u000F\u2163\u000F\u224b\u000F\u224c\u0006\u2b2c\u000F\u2427" + + "\u0006\u2b2d\u0006\u2b2e\u000F\u2f39\u000F\u2f3b\u000F\u2f3c" + + "\u000F\u2f3a\u0005\u3245\u000F\u3454\u0006\u484f\u000F\u3a6b" + + "\u000F\u3a6c\u0005\u3f26\u0006\u213f\u0006\u2175\u0006\u2279" + + "\u0006\u2749\u0004\u242a\u0006\u3070\u0006\u274d\u000F\u2428" + + "\u0006\u274b\u0006\u274e\u0004\u263f\u0006\u2b30\u0005\u262e" + + "\u0006\u2b31\u0003\u2a39\u0004\u2741\u0006\u3523\u0006\u3072" + + "\u0006\u3073\u0006\u3071\u0006\u306f\u0006\u306e\u0006\u373f" + + "\u0006\u373e\u0004\u2c6f\u0006\u373d\u0006\u3740\u0006\u3f49" + + "\u0006\u3f4a\u0006\u3f4b\u0006\u3f4c\u0006\u3f4d\u0006\u3f4e" + + "\u0004\u3744\u0006\u4850\u0006\u4854\u0006\u4853\u0006\u4851" + + "\u000F\u3a6d\u0006\u4852\u0006\u5249\u0005\u3f27\u000F\u413d" + + "\u0006\u5c53\u0006\u5c54\u0006\u5c52\u0005\u4561\u0007\u2264" + + "\u0007\u2d5a\u0007\u2d5c\u0004\u502f\u0005\u5445\u0007\u3771" + + "\u0007\u3770\u0007\u5770\u0007\u6351\u0007\u6352\u0007\u6536" + + "\u0006\u2140\u0006\u2176\u000F\u224d\u0004\u242b\u0006\u2750" + + "\u0006\u274f\u0005\u242e\u0006\u2b32\u0006\u3076\u0006\u3075" + + "\u0006\u3077\u0005\u2e68\u0006\u3f4f\u0005\u382e\u0006\u524a" + + "\u0006\u5c55\u0007\u2265\u0007\u2d5d\u0005\u212a\u0005\u2147" + + "\u0006\u2178\u0006\u217c\u0006\u2177\u0006\u217a\u0006\u217b" + + "\u0006\u2321\u0006\u2322\u0006\u227c\u0006\u227a\u0006\u2323" + + "\u0006\u227b\u0006\u227d\u0006\u227e\u0005\u216a\u0005\u2260" + + "\u0005\u225f\u0006\u2468\u0006\u2469\u0006\u246a\u0006\u246b" + + "\u0005\u242f\u0006\u2751\u0005\u2431\u0006\u2753\u0005\u2430" + + "\u000F\u2429\u000F\u242a\u000F\u242b\u000F\u242c\u0006\u2752" + + "\u0005\u2432\u0005\u262f\u0006\u2b36\u0006\u2b33\u0006\u2b34" + + "\u0006\u2b37\u0006\u2b35\u0006\u307e\u0005\u292c\u0006\u307d" + + "\u0004\u2930\u0006\u3079\u0005\u292b\u0006\u3078\u0005\u2d44" + + "\u0005\u2d43\u0005\u2d45\u0006\u3743\u0006\u3741\u0005\u2d46" + + "\u000F\u2f3d\u0006\u3742\u0005\u324a\u0005\u3248\u0005\u3249" + + "\u0006\u3f56\u0006\u3f50\u0004\u292f\u0006\u4855\u0006\u3f52" + + "\u0006\u3f53\u0005\u3247\u0006\u3f51\u000F\u3455\u000F\u3456" + + "\u000F\u3457\u0006\u3f54\u0006\u3f57\u0006\u3f55\u0006\u4856" + + "\u0006\u4859\u0005\u382f\u0005\u3832\u0005\u3831\u0006\u485a" + + "\u0005\u3830\u0006\u4858\u0006\u4857\u0005\u3f28\u0004\u3d31" + + "\u0006\u524b\u000F\u4140\u0006\u524c\u0005\u4562\u0006\u5c56" + + "\u0005\u4563\u0006\u5c57\u0006\u5c59\u000F\u4770\u0006\u5c5a" + + "\u0006\u5c58\u0005\u4d21\u0005\u4d22\u0004\u4960\u0007\u2266" + + "\u000F\u4e64\u000F\u4e65\u0007\u2267\u0007\u2d5f\u0005\u5446" + + "\u0004\u5030\u0007\u2d60\u0007\u2d5e\u0007\u3773\u0007\u3772" + + "\u0007\u3774\u000F\u5a24\u0004\u5b22\u0005\u615e\u0007\u3f52" + + "\u000F\u5e5d\u0005\u615d\u0007\u466d\u0007\u466b\u0007\u466f" + + "\u0007\u466a\u0007\u466c\u0005\u676b\u0005\u6c25\u0007\u4d5f" + + "\u0004\u5f5f\u0007\u4d61\u0007\u4d60\u0005\u6c26\u0005\u6f7c" + + "\u0005\u6f7d\u0004\u663d\u0007\u5335\u0005\u733f\u0007\u603c" + + "\u0007\u606f\u0007\u6446\u0006\u246e\u0006\u246c\u0006\u246d" + + "\u0005\u2433\u0006\u3121\u0006\u2b38\u0006\u2d32\u0006\u3124" + + "\u0006\u3744\u0006\u3122\u0006\u3123\u0006\u3746\u0006\u3745" + + "\u0006\u3f58\u0006\u4f21\u0005\u3833\u0006\u485c\u0006\u485b" + + "\u0005\u3f2a\u0006\u5c5c\u0006\u5c5f\u0006\u5c5d\u0006\u5c5b" + + "\u0006\u5c5e\u0007\u2d61\u0007\u2d4e\u0004\u5032\u0007\u3775" + + "\u0007\u3f55\u0007\u3f54\u0007\u3f53\u0007\u4672\u0007\u4670" + + "\u0007\u4671\u0007\u5771\u0007\u5b4e\u0007\u6237\u0006\u2325" + + "\u0006\u2324\u000F\u2164\u0006\u2471\u0006\u246f\u000F\u242d" + + "\u0006\u2754\u0005\u2630\u0006\u2b3b\u0006\u2b3a\u0006\u3747" + + "\u0004\u2c74\u0004\u2c73\u0005\u3560\u0006\u3f5d\u0006\u3f59" + + "\u0006\u3f5a\u000F\u3458\u000F\u3459\u000F\u345a\u0006\u3f5c" + + "\u0006\u3f5b\u0005\u324b\u0006\u485d\u0006\u4860\u0006\u485e" + + "\u0006\u485f\u000F\u3a6e\u0006\u5251\u0006\u524e\u0006\u5250" + + "\u0006\u524f\u000F\u4141\u0004\u433c\u0006\u5c60\u0007\u226b" + + "\u0007\u226c\u0007\u2269\u0007\u226a\u0005\u4d23\u0004\u5033" + + "\u0005\u5447\u0007\u2d64\u0007\u3776\u0007\u3f56\u000F\u6754" + + "\u0007\u4d62\u0007\u5336\u0005\u7341\u000F\u6c27\u0006\u217d" + + "\u0005\u216b\u0004\u2179\u0005\u2261\u0004\u226e\u0005\u2262" + + "\u0005\u2434\u0006\u2758\u0005\u2435\u0006\u2757\u0006\u2759" + + "\u0006\u275b\u0006\u2756\u0005\u2436\u0006\u2755\u0006\u275a" + + "\u0005\u2633\u0006\u2b3d\u0005\u2631\u0006\u2b3c\u0005\u2632" + + "\u0005\u292d\u0006\u2b3f\u0004\u2933\u0006\u3126\u0005\u2930" + + "\u0005\u292e\u0006\u3128\u0005\u2932\u0005\u2931\u000F\u2a5e" + + "\u0006\u3127\u0006\u374d\u0004\u2c79\u0004\u2c77\u0004\u2c7c" + + "\u0004\u2c75\u0005\u2d4b\u0005\u2d49\u0004\u2c78\u0004\u2c7a" + + "\u0004\u2c76\u0004\u2c7b\u0005\u2d4a\u0006\u3749\u0006\u374f" + + "\u0006\u374c\u000F\u2f3f\u000F\u2f40\u0006\u374b\u0006\u3750" + + "\u0006\u374e\u0006\u374a\u0004\u3156\u0005\u324f\u0006\u3f68" + + "\u0006\u3f61\u0005\u324c\u0005\u3251\u0005\u324e\u0006\u3f60" + + "\u0005\u3250\u0004\u3158\u0006\u3f67\u0006\u3f65\u0006\u3f62" + + "\u0004\u3159\u0006\u3f66\u0005\u324d\u0006\u3f64\u0006\u3f5f" + + "\u0006\u3f63\u0006\u4864\u000F\u345c\u0004\u3746\u0005\u3836" + + "\u0005\u3835\u0005\u383b\u0005\u383a\u0005\u3837\u0004\u3747" + + "\u0006\u4861\u0005\u3834\u0006\u4863\u0005\u3838\u0004\u3155" + + "\u000F\u3a70\u0006\u4862\u000F\u3a6f\u0005\u3839\u0005\u3f2c" + + "\u0005\u3f2b\u0006\u5252\u0006\u5254\u0006\u5257\u0006\u5253" + + "\u000F\u4142\u000F\u4143\u000F\u4144\u000F\u4145\u000F\u4146" + + "\u000F\u4147\u0006\u5255\u0006\u5256\u0006\u566c\u0005\u3f2d" + + "\u0004\u3d32\u0006\u5c66\u0006\u5c63\u0005\u4566\u0006\u5c62" + + "\u0004\u433e\u0005\u4565\u0004\u4341\u0004\u4340\u0006\u5c61" + + "\u0005\u4568\u0005\u456a\u0005\u4564\u0006\u5c68\u0006\u5c69" + + "\u0006\u5c6a\u0005\u4567\u0006\u5c64\u000F\u4771\u000F\u4772" + + "\u000F\u4773\u000F\u4774\u000F\u4775\u0006\u5c65\u0004\u4964" + + "\u0005\u4d24\u0005\u5b48\u0004\u4963\u0004\u4962\u0005\u4d25" + + "\u0007\u226d\u0007\u226f\u000F\u4e66\u000F\u4e67\u0007\u226e" + + "\u0007\u2270\u0007\u2d65\u0005\u5448\u0005\u544a\u0007\u2d67" + + "\u0007\u2d66\u000F\u5444\u000F\u5445\u0007\u2d68\u0005\u5449" + + "\u0005\u5b47\u0007\u3777\u0004\u5630\u000F\u5c5f\u0005\u5b46" + + "\u0005\u6160\u0007\u3f57\u0005\u615f\u0007\u3f58\u000F\u5e5e" + + "\u0005\u6161\u0007\u4673\u0007\u4675\u0007\u4676\u0007\u4d22" + + "\u0007\u4674\u0005\u6c27\u0004\u633e\u0004\u633d\u000F\u652a" + + "\u0007\u4d63\u0007\u5337\u0005\u6f7e\u0007\u5772\u0004\u6a47" + + "\u0005\u7928\u0005\u2131\u0006\u2221\u0004\u226f\u0005\u216c" + + "\u0006\u2326\u000F\u224f\u0006\u2475\u0005\u2263\u0006\u2760" + + "\u0005\u2269\u0006\u275d\u0005\u2264\u0006\u2473\u0006\u2474" + + "\u0005\u2265\u0006\u275c\u0006\u275e\u0006\u2761\u0006\u2472" + + "\u0005\u2268\u0005\u2437\u0005\u2439\u0004\u2645\u0006\u2766" + + "\u0006\u2764\u0006\u2b46\u0006\u2767\u0006\u2b40\u0006\u2762" + + "\u0006\u2763\u0006\u2b44\u0006\u2765\u0006\u2768\u0003\u257e" + + "\u0006\u2769\u0005\u243a\u000F\u242e\u000F\u242f\u000F\u2431" + + "\u000F\u2432\u000F\u2434\u000F\u2435\u000F\u2436\u000F\u2677" + + "\u000F\u2678\u000F\u2679\u000F\u267a\u000F\u267b\u000F\u267d" + + "\u000F\u267e\u000F\u2721\u000F\u267c\u0006\u2b45\u0006\u2b41" + + "\u0006\u2b42\u0004\u242d\u000F\u2430\u0004\u2644\u0005\u2634" + + "\u0006\u2b43\u0004\u2647\u0006\u2b4c\u0004\u2947\u0006\u312f" + + "\u0004\u264b\u0006\u2b4d\u0006\u3129\u0005\u2635\u0006\u312c" + + "\u0006\u2b4f\u0004\u264a\u0005\u2637\u0004\u2938\u0005\u2636" + + "\u0004\u2943\u0006\u2b49\u0005\u2638\u0004\u2651\u0004\u2944" + + "\u0006\u312a\u0006\u312b\u0006\u2b50\u0006\u2b47\u0006\u312d" + + "\u000F\u2675\u000F\u2722\u000F\u2a70\u0004\u2946\u0006\u312e" + + "\u0006\u2b48\u0006\u2b4a\u0006\u2b4e\u0006\u2b4b\u000F\u2a64" + + "\u000F\u2a5f\u000F\u2a62\u000F\u2a65\u000F\u2a68\u000F\u2a6c" + + "\u0006\u375b\u0006\u3759\u0006\u3132\u0004\u2949\u0005\u2937" + + "\u0004\u2942\u0004\u2d29\u0005\u2d4e\u0005\u2936\u0006\u3139" + + "\u0006\u3757\u0006\u3133\u0004\u2c7d\u0005\u2d4c\u0006\u3135" + + "\u0006\u3753\u0004\u2d21\u0006\u3138\u0005\u2934\u0004\u2c7e" + + "\u0006\u313a\u0006\u3131\u0006\u3137\u0006\u3756\u0006\u3755" + + "\u0004\u2d2a\u0006\u3134\u000F\u2a61\u000F\u2a66\u000F\u2a69" + + "\u000F\u2a6b\u000F\u2a6d\u000F\u2a6e\u000F\u2a6f\u000F\u2f46" + + "\u000F\u2f47\u000F\u2f48\u000F\u2f4a\u0006\u3752\u000F\u2f44" + + "\u0006\u3758\u000F\u2a63\u0005\u2d4d\u0006\u3751\u0005\u2d52" + + "\u0005\u2d58\u0005\u2d5b\u0006\u3f6d\u0006\u3763\u0006\u3f6f" + + "\u0006\u3f6b\u0006\u3f70\u0006\u3764\u0005\u2d55\u0006\u3f69" + + "\u0004\u2d2e\u0006\u3f73\u0005\u2d56\u0004\u2d26\u0005\u325d" + + "\u0005\u2d51\u0005\u2d5c\u0006\u3762\u0006\u375d\u0005\u3254" + + "\u0006\u375f\u0006\u3761\u0006\u3f6c\u0006\u3760\u0006\u3f71" + + "\u0004\u2d27\u0005\u2d50\u0006\u375c\u0005\u3253\u0006\u3f72" + + "\u0006\u3f74\u0005\u3252\u0005\u2d4f\u000F\u2f41\u000F\u2f42" + + "\u000F\u2f43\u000F\u2f49\u000F\u2f4b\u000F\u345d\u000F\u345f" + + "\u000F\u3460\u000F\u3464\u000F\u3465\u000F\u3466\u000F\u3467" + + "\u000F\u3468\u0006\u3f6a\u0006\u3765\u0006\u3766\u0005\u2d54" + + "\u0005\u2d59\u0004\u375a\u0006\u4871\u0004\u374d\u0005\u3259" + + "\u0006\u3f7c\u0004\u374b\u0006\u4873\u0006\u4869\u0005\u3855" + + "\u0006\u3f7e\u0006\u4872\u0006\u4022\u0004\u3165\u0005\u2d53" + + "\u0004\u316d\u0006\u3f77\u0006\u486e\u0004\u3161\u0005\u383f" + + "\u0005\u3257\u0005\u325a\u0004\u374c\u0006\u3f79\u0005\u325c" + + "\u0006\u3f76\u0006\u3f6e\u0004\u3169\u0005\u383c\u0006\u4870" + + "\u0005\u325e\u0004\u315f\u0006\u3f7d\u0006\u3f7b\u0006\u3f7a" + + "\u0006\u4866\u0006\u486c\u0005\u383e\u0005\u3841\u0006\u4874" + + "\u0005\u3255\u0006\u486b\u0006\u4876\u0006\u4867\u0006\u4865" + + "\u0006\u3f75\u0005\u3840\u000F\u3461\u000F\u345e\u000F\u3462" + + "\u000F\u3463\u000F\u3469\u000F\u346a\u000F\u346b\u000F\u346c" + + "\u000F\u346d\u000F\u346f\u000F\u3470\u000F\u3472\u000F\u3a72" + + "\u000F\u3a73\u000F\u3a74\u000F\u3a75\u000F\u3a76\u000F\u3a77" + + "\u000F\u3a79\u000F\u3a7a\u000F\u3a7c\u000F\u3a7d\u000F\u3a7e" + + "\u000F\u3b21\u000F\u3b22\u000F\u3b25\u000F\u3b29\u000F\u3b2a" + + "\u000F\u3b2c\u000F\u3b2e\u0006\u4868\u0005\u3256\u0006\u3f78" + + "\u000F\u3b27\u000F\u346e\u0006\u4924\u0006\u486d\u0006\u4021" + + "\u000F\u3b24\u0004\u3d3f\u0005\u384a\u0005\u384d\u0005\u3852" + + "\u0004\u374f\u0004\u3757\u0004\u3751\u0006\u525d\u0006\u4923" + + "\u0005\u3850\u0006\u4922\u0004\u3753\u0005\u3856\u0005\u3858" + + "\u0005\u3843\u0006\u5261\u0005\u385a\u0005\u3f33\u0004\u375b" + + "\u0005\u3853\u0006\u4921\u0005\u3846\u0006\u487b\u0005\u3f34" + + "\u0005\u3844\u0005\u3854\u0005\u325f\u0006\u5258\u0005\u3847" + + "\u0004\u3d36\u0004\u3758\u0005\u3859\u0005\u3851\u0005\u384b" + + "\u0005\u3f31\u0006\u4877\u0005\u384f\u0005\u383d\u0006\u487e" + + "\u0006\u5262\u0006\u5263\u0006\u525a\u0006\u487d\u0005\u3857" + + "\u0006\u525e\u0006\u5260\u0005\u3f2f\u0004\u3d40\u0004\u3752" + + "\u0005\u3849\u0006\u4879\u000F\u3a71\u000F\u3a7b\u000F\u3b23" + + "\u000F\u3b28\u000F\u3b2d\u000F\u4148\u000F\u414e\u000F\u4150" + + "\u000F\u4151\u000F\u4152\u0006\u525c\u0006\u525f\u0006\u525b" + + "\u0006\u487a\u000F\u3b2b\u0005\u384e\u0005\u3f2e\u0005\u384c" + + "\u000F\u3471\u000F\u477d\u0005\u3f3c\u0005\u3f36\u0005\u3f35" + + "\u0006\u526b\u0005\u4d26\u0005\u3f45\u0006\u5c6f\u0005\u3f39" + + "\u0005\u3f3f\u0005\u3f44\u0006\u5c74\u0006\u526f\u0005\u456b" + + "\u0005\u3f3b\u0006\u5c6c\u0006\u5265\u0005\u3f38\u0005\u3f3d" + + "\u0005\u3f3a\u0006\u5259\u0004\u496e\u0006\u5c76\u0006\u5c79" + + "\u0005\u3f43\u0006\u5268\u0006\u5c72\u0004\u434f\u0006\u5c78" + + "\u0006\u5c77\u0005\u3f41\u0005\u456d\u0005\u3f3e\u0006\u5c71" + + "\u0006\u5c6e\u0006\u5c6d\u0005\u3f37\u0006\u5267\u0006\u526d" + + "\u000F\u414a\u000F\u414b\u000F\u414c\u000F\u414d\u000F\u414f" + + "\u000F\u4153\u000F\u4776\u000F\u4777\u000F\u4779\u000F\u477a" + + "\u000F\u4825\u000F\u4828\u0006\u5c70\u0006\u5c75\u0005\u3f40" + + "\u000F\u4149\u0006\u5c73\u0006\u526e\u0006\u5d23\u0006\u5d27" + + "\u0004\u4345\u0004\u4344\u0005\u4d27\u0006\u5c7c\u0005\u4577" + + "\u0005\u4576\u0005\u4573\u0004\u3d35\u0006\u5c7b\u0007\u2272" + + "\u0007\u2275\u0005\u4d29\u0005\u4570\u0005\u456f\u0005\u456c" + + "\u0005\u4571\u0005\u4572\u0005\u4579\u0006\u5d25\u0006\u5c7d" + + "\u0006\u5c7e\u0006\u526a\u0006\u5d22\u0007\u2274\u0006\u5d21" + + "\u0007\u2277\u0005\u4574\u0005\u4578\u0007\u2d6a\u0004\u4353" + + "\u000F\u4778\u000F\u477c\u000F\u477e\u000F\u4821\u000F\u4823" + + "\u000F\u4824\u000F\u4826\u000F\u4e69\u000F\u4e6a\u000F\u4e6b" + + "\u000F\u4e6c\u000F\u4e6d\u000F\u4e6e\u000F\u4e6f\u000F\u4e73" + + "\u000F\u4e75\u0007\u2273\u0007\u2278\u0006\u5c6b\u0005\u456e" + + "\u0006\u5c7a\u0005\u4d28\u0005\u4575\u0007\u2d71\u0004\u4966" + + "\u0004\u4352\u0007\u2d6b\u0004\u4971\u0007\u2d6d\u0005\u4d2f" + + "\u0007\u2d73\u0004\u496a\u0005\u4d2e\u0007\u2279\u0005\u4d33" + + "\u0004\u4972\u0007\u2d75\u0005\u3845\u0005\u4d32\u0005\u4d35" + + "\u0004\u5035\u0004\u5036\u0007\u2321\u0005\u4d34\u0007\u377c" + + "\u0005\u4d30\u0005\u544e\u0004\u5634\u0007\u227a\u0007\u2322" + + "\u0005\u5454\u0005\u4d2b\u0005\u4d2d\u0005\u544d\u0005\u4d2c" + + "\u0007\u2e22\u0007\u2d77\u0007\u2d76\u0007\u227e\u0004\u503c" + + "\u0007\u2d70\u0007\u2d6f\u000F\u4822\u000F\u4e70\u0007\u2d72" + + "\u0005\u4d31\u0007\u2d6c\u000F\u4e71\u000F\u4e72\u000F\u4e74" + + "\u000F\u4e76\u000F\u5447\u000F\u5448\u000F\u544a\u000F\u544b" + + "\u000F\u5451\u000F\u5453\u0007\u2d74\u0005\u544b\u0007\u3050" + + "\u0007\u227d\u0007\u2571\u0004\u4970\u0005\u544c\u0005\u544f" + + "\u000F\u4e68\u000F\u544f\u0005\u5450\u0005\u5452\u0007\u2d7b" + + "\u0007\u2d78\u0005\u5455\u0005\u5456\u0005\u5451\u0007\u2d7e" + + "\u0007\u2d7c\u0007\u2d7d\u0005\u5457\u0004\u503d\u0005\u5b49" + + "\u0007\u2e21\u0007\u377b\u0007\u377d\u0007\u377a\u0007\u3821" + + "\u0005\u5b4b\u0007\u2d7a\u0007\u3779\u0007\u2d6e\u000F\u544d" + + "\u0005\u5453\u0007\u3822\u000F\u5449\u000F\u544e\u000F\u5452" + + "\u000F\u5a25\u000F\u5a26\u000F\u5a2e\u000F\u5a27\u0005\u5b4a" + + "\u0005\u5458\u000F\u5a2a\u000F\u544c\u0007\u3778\u0005\u5b51" + + "\u0004\u5635\u0004\u5631\u0004\u5b2a\u0005\u5b4e\u0005\u6164" + + "\u0005\u6162\u0007\u3f5b\u0007\u3826\u0004\u5b26\u0005\u5b4d" + + "\u0005\u5b4f\u0007\u3823\u0007\u3825\u0005\u5b50\u0005\u6163" + + "\u0007\u3f5a\u0005\u6165\u0007\u3f59\u0007\u2276\u000F\u5a2b" + + "\u000F\u5a2d\u000F\u5e5f\u000F\u5e60\u000F\u5e62\u000F\u5e63" + + "\u000F\u5e65\u000F\u5e66\u000F\u5e67\u0007\u3f5c\u0007\u3824" + + "\u000F\u5a28\u0004\u5b27\u0005\u5b52\u0007\u4679\u0007\u3f5d" + + "\u0005\u6168\u0007\u4d64\u0004\u5f63\u0004\u5f62\u0007\u467c" + + "\u0005\u6169\u0007\u4d67\u0004\u5b28\u0005\u616a\u0007\u4725" + + "\u0007\u4721\u0007\u4678\u0005\u6167\u0007\u467e\u0005\u676d" + + "\u0007\u467a\u0005\u6770\u0007\u4677\u0007\u4722\u0007\u3f5e" + + "\u0007\u467d\u0005\u676e\u000F\u5e64\u0005\u676f\u0007\u467b" + + "\u0005\u676c\u000F\u6239\u0007\u472a\u0004\u6344\u0007\u4727" + + "\u0005\u6774\u0007\u4724\u0005\u6c2a\u0007\u4729\u0007\u4726" + + "\u0007\u3f5f\u0005\u6775\u0004\u633f\u0005\u6771\u0005\u6c28" + + "\u0007\u472b\u0007\u4723\u0007\u4d65\u0005\u6777\u000F\u623a" + + "\u000F\u6238\u000F\u623b\u000F\u623c\u000F\u623d\u0007\u4d66" + + "\u0005\u6166\u0005\u6772\u000F\u652b\u0005\u6776\u0005\u6c29" + + "\u0007\u5339\u0007\u4d6a\u0004\u6341\u0007\u4d69\u0004\u6345" + + "\u0007\u5338\u0007\u4d6b\u000F\u6755\u0007\u5b4f\u0004\u663e" + + "\u0005\u6c2b\u0007\u5773\u0007\u5774\u0007\u5775\u0007\u533b" + + "\u0007\u533a\u0007\u533c\u000F\u6942\u0007\u5776\u0007\u5b50" + + "\u0007\u5b52\u0007\u5b53\u0007\u5b51\u000F\u6a50\u000F\u6941" + + "\u000F\u6a51\u000F\u6a52\u0007\u5b55\u0005\u775a\u0007\u5b54" + + "\u0007\u5e65\u000F\u6a53\u000F\u6b47\u000F\u6b48\u0005\u775b" + + "\u0007\u5e66\u0005\u7929\u0007\u5e67\u000F\u6c28\u000F\u6c29" + + "\u0004\u6d72\u000F\u6c7c\u000F\u6c7d\u0005\u7b3e\u0005\u7b60" + + "\u000F\u6d34\u0005\u226a\u0004\u2272\u0006\u2476\u0006\u276b" + + "\u0005\u243b\u0006\u276a\u0006\u276d\u0006\u276c\u0004\u2652" + + "\u0006\u2b51\u0006\u2b58\u0006\u2b54\u0006\u2b56\u0004\u2653" + + "\u0006\u2b55\u0006\u2b53\u0006\u2b57\u000F\u2724\u000F\u2723" + + "\u0006\u313d\u0006\u313b\u0006\u313e\u0006\u3140\u0004\u294c" + + "\u0006\u3141\u0006\u313f\u000F\u2a71\u000F\u2a72\u0006\u313c" + + "\u0006\u3767\u0005\u2d5f\u0006\u3769\u0005\u2d5e\u0006\u3768" + + "\u0005\u3261\u0004\u316f\u0006\u4025\u000F\u3473\u000F\u3474" + + "\u0006\u4024\u0005\u3260\u0006\u4928\u0006\u4927\u0006\u4925" + + "\u0006\u4926\u0004\u375c\u0006\u4929\u000F\u3b2f\u0005\u385b" + + "\u0005\u385c\u000F\u3476\u0004\u3d44\u0006\u5271\u0005\u3f47" + + "\u0005\u3f49\u000F\u4155\u0004\u3d41\u0006\u5270\u0005\u3f48" + + "\u0006\u5d29\u0006\u5d2a\u0005\u457a\u0005\u457c\u0005\u457b" + + "\u0007\u2324\u0005\u457d\u000F\u4829\u000F\u482a\u0006\u5d28" + + "\u0005\u4d36\u0004\u4973\u0004\u4974\u0007\u2328\u0007\u2327" + + "\u0007\u2325\u0006\u5d2b\u0007\u2323\u000F\u4e7b\u0007\u2329" + + "\u0007\u2326\u000F\u4e77\u000F\u4e78\u000F\u4e7a\u0007\u232a" + + "\u0007\u2e2a\u0007\u2e25\u0007\u2e24\u0007\u2e27\u0007\u2e26" + + "\u0007\u2e29\u0007\u2e28\u0007\u2c63\u0007\u3170\u0007\u2e23" + + "\u0007\u3827\u0005\u5b53\u000F\u5a2f\u0007\u3f60\u0007\u472d" + + "\u0004\u5f65\u0007\u472e\u0005\u6c2c\u000F\u652c\u0005\u7021" + + "\u0007\u533d\u0006\u2327\u0005\u216d\u0006\u2477\u0006\u2478" + + "\u0004\u2434\u000F\u2437\u000F\u2438\u0005\u2639\u0006\u2b59" + + "\u0006\u2b5a\u0006\u3143\u0006\u3142\u0006\u3144\u0005\u2939" + + "\u000F\u2a73\u000F\u2a74\u000F\u2a75\u0006\u3146\u0006\u3145" + + "\u0005\u2938\u0006\u376c\u0006\u376a\u0006\u376b\u0005\u2d61" + + "\u0005\u2d60\u0006\u4026\u000F\u3477\u0005\u385d\u0005\u385f" + + "\u0005\u3860\u0005\u385e\u0005\u3f4a\u0005\u457e\u0004\u4355" + + "\u0007\u232b\u0005\u5b54\u0005\u7022\u0006\u2328\u0005\u216e" + + "\u0006\u2329\u0006\u232a\u0005\u216f\u0005\u226c\u0004\u2276" + + "\u0006\u2479\u0005\u2272\u0005\u2270\u0005\u226f\u0005\u226b" + + "\u0005\u226d\u000F\u2250\u000F\u2252\u0005\u2271\u0004\u2437" + + "\u0006\u2773\u0006\u2776\u0006\u2775\u0004\u2657\u0005\u243d" + + "\u0006\u276f\u0004\u2438\u0004\u2435\u0006\u2777\u0005\u243e" + + "\u0004\u243b\u0006\u2772\u0006\u2b5d\u0006\u2771\u0006\u2b65" + + "\u0006\u2b5b\u0006\u2770\u0005\u243c\u0006\u2b5c\u0006\u2774" + + "\u000F\u243b\u000F\u243c\u000F\u243d\u000F\u243e\u000F\u243f" + + "\u000F\u2440\u000F\u2441\u000F\u2443\u000F\u2444\u000F\u2445" + + "\u000F\u243a\u0006\u2b5e\u0006\u2b5f\u0006\u2b61\u0005\u263b" + + "\u0005\u293a\u0006\u2b64\u0006\u3148\u0005\u263d\u0006\u314a" + + "\u0005\u263c\u0006\u3149\u0006\u3147\u0006\u2b62\u000F\u2726" + + "\u000F\u2727\u000F\u2728\u000F\u2729\u000F\u272a\u000F\u272b" + + "\u000F\u272c\u000F\u272d\u000F\u272f\u000F\u2725\u0005\u263e" + + "\u0006\u3152\u0006\u3154\u0004\u2958\u0004\u294f\u0004\u2950" + + "\u0006\u3153\u0006\u376d\u0005\u293f\u0005\u2942\u0005\u2941" + + "\u0006\u314d\u0005\u2947\u0004\u2d34\u0004\u295c\u0005\u293e" + + "\u0005\u293d\u0005\u2d63\u0004\u2953\u0006\u376e\u0005\u2948" + + "\u0004\u295a\u0006\u3150\u0005\u2940\u0005\u2944\u0006\u314e" + + "\u0006\u3156\u0006\u314b\u0005\u2943\u0005\u293c\u0006\u3155" + + "\u0006\u3151\u000F\u2a76\u000F\u2a77\u000F\u2a78\u000F\u2a79" + + "\u000F\u2a7a\u000F\u2a7b\u000F\u2a7c\u000F\u2a7d\u000F\u2a7e" + + "\u000F\u2b21\u000F\u2b23\u000F\u2b24\u000F\u2b25\u000F\u2b26" + + "\u000F\u2b27\u000F\u2b28\u000F\u2b29\u000F\u2b2a\u000F\u2f53" + + "\u000F\u2f5c\u000F\u2f61\u0006\u314c\u000F\u2b22\u0005\u293b" + + "\u0005\u2d62\u0005\u2d64\u0004\u2d3d\u0006\u3775\u0004\u2d38" + + "\u0005\u2d6d\u0005\u2d6b\u0004\u2d39\u0004\u2957\u0004\u2d35" + + "\u0005\u2d6a\u0006\u377b\u0006\u3770\u0006\u377d\u0006\u3773" + + "\u0005\u2d69\u0006\u3772\u0006\u3777\u0004\u2d36\u0006\u3778" + + "\u0005\u2d6c\u0005\u2d65\u0004\u2d37\u0005\u2d67\u0005\u2d68" + + "\u0004\u2d3a\u0006\u377a\u0005\u2d66\u0006\u3157\u0006\u3776" + + "\u0006\u4027\u0006\u3779\u0006\u3774\u0005\u2946\u0006\u377c" + + "\u0006\u377e\u000F\u2f4c\u000F\u2f4d\u000F\u2f4e\u000F\u2f4f" + + "\u000F\u2f50\u000F\u2f51\u000F\u2f52\u000F\u2f55\u000F\u2f56" + + "\u000F\u2f57\u000F\u2f5a\u000F\u2f5b\u000F\u2f5d\u000F\u2f5e" + + "\u000F\u2f60\u000F\u2f62\u0006\u4028\u000F\u2f58\u0006\u376f" + + "\u000F\u2f54\u0004\u3172\u0004\u3173\u0004\u375e\u0005\u3269" + + "\u0006\u4031\u0005\u2d6e\u0006\u4037\u0005\u3263\u0004\u3174" + + "\u0004\u3222\u0004\u3176\u0005\u3262\u0004\u317d\u0005\u3861" + + "\u0005\u3264\u0006\u4034\u0005\u3267\u0006\u4035\u0006\u402c" + + "\u0006\u4029\u0004\u3224\u0006\u492f\u0006\u492a\u0006\u402a" + + "\u0005\u3265\u0006\u492d\u0004\u375d\u0006\u402f\u0006\u492c" + + "\u0006\u492b\u0005\u3268\u0006\u402d\u0006\u492e\u0006\u4033" + + "\u0006\u4030\u0004\u3175\u0006\u402e\u000F\u3478\u000F\u3479" + + "\u000F\u347a\u000F\u347b\u000F\u347c\u000F\u347e\u000F\u3522" + + "\u000F\u3523\u000F\u3524\u000F\u3525\u000F\u3526\u000F\u3527" + + "\u000F\u3528\u000F\u3529\u000F\u352a\u000F\u352b\u000F\u352c" + + "\u000F\u352e\u000F\u352d\u000F\u352f\u000F\u3530\u000F\u3b31" + + "\u000F\u347d\u0005\u3266\u0004\u3226\u000F\u3b41\u0005\u386b" + + "\u0006\u4934\u0004\u3769\u0006\u493b\u0006\u4936\u0005\u386d" + + "\u0006\u4941\u0005\u3874\u0006\u4931\u0004\u3d51\u0004\u3767" + + "\u0005\u3862\u0005\u386a\u0004\u375f\u0005\u3868\u0004\u3763" + + "\u0005\u3869\u0004\u376a\u0005\u3866\u0004\u376d\u0005\u386f" + + "\u0004\u3766\u0006\u4942\u0006\u4943\u0006\u493a\u0005\u3871" + + "\u0006\u4933\u0006\u4946\u0006\u4937\u0005\u3870\u0004\u376c" + + "\u0006\u4947\u0006\u4932\u0005\u386c\u0005\u386e\u0006\u4944" + + "\u0005\u3864\u0006\u493c\u0006\u4945\u0006\u4940\u0006\u494c" + + "\u0006\u493f\u0006\u494d\u0006\u4948\u0006\u4939\u0005\u3872" + + "\u0006\u493d\u0005\u3873\u0005\u3867\u0006\u4938\u0006\u494b" + + "\u0005\u3865\u0006\u5273\u000F\u3b30\u000F\u3b32\u000F\u3b34" + + "\u000F\u3b35\u000F\u3b36\u000F\u3b37\u000F\u3b38\u000F\u3b39" + + "\u000F\u3b3a\u000F\u3b3b\u000F\u3b3c\u000F\u3b3d\u000F\u3b3f" + + "\u000F\u3b40\u000F\u3b42\u000F\u3b43\u000F\u3b44\u000F\u3b45" + + "\u000F\u3b46"; + + cnsTab3S2 = + "\u000F\u3b48\u000F\u3b49\u000F\u3b4a\u0006\u5274" + + "\u0006\u493e\u0006\u4949\u0006\u4935\u0005\u3863\u000F\u3b47" + + "\u0005\u3f52\u0006\u527b\u0004\u3d4b\u0004\u3d49\u0005\u3f55" + + "\u0004\u3d46\u0006\u5278\u0004\u3d4d\u0004\u3d53\u0004\u3d47" + + "\u0004\u3d52\u0006\u527e\u0005\u3f51\u0005\u4621\u0005\u3f4b" + + "\u0006\u5d2c\u0006\u5325\u0006\u5275\u0006\u5323\u0006\u5322" + + "\u0005\u3f4d\u0005\u3f53\u0005\u3f4e\u0006\u5279\u0006\u5321" + + "\u0005\u3f50\u0006\u5324\u0006\u527c\u0005\u3f4c\u0006\u527a" + + "\u0005\u3f4f\u000F\u4156\u000F\u4157\u000F\u4158\u000F\u4159" + + "\u000F\u415a\u000F\u415b\u000F\u415c\u000F\u415d\u000F\u415e" + + "\u000F\u4160\u000F\u4161\u000F\u4163\u000F\u4164\u000F\u4165" + + "\u000F\u4166\u000F\u4167\u000F\u4169\u000F\u4830\u0006\u5277" + + "\u0006\u527d\u0006\u5276\u000F\u4168\u0005\u3f54\u0006\u5d36" + + "\u0005\u4d39\u0005\u4627\u0005\u462a\u0004\u4362\u0004\u435f" + + "\u0006\u5d3c\u0006\u5d3d\u0006\u5d2e\u0004\u4357\u0006\u5d3f" + + "\u0005\u4626\u0004\u4363\u0005\u4d38\u0005\u4629\u0006\u5d35" + + "\u0004\u4359\u0007\u232f\u0004\u435b\u0004\u435a\u0007\u232e" + + "\u0007\u2331\u0005\u4624\u0004\u4365\u0006\u5d39\u0006\u5d3e" + + "\u0006\u5d3a\u0005\u4628\u0006\u5d37\u0005\u462b\u0007\u232c" + + "\u0006\u5d3b\u0006\u5d33\u0006\u5d31\u0005\u4622\u0004\u4360" + + "\u0006\u5d2f\u0006\u5d34\u000F\u482b\u000F\u482c\u000F\u482d" + + "\u000F\u482e\u000F\u482f\u000F\u4833\u000F\u4834\u000F\u4835" + + "\u000F\u4837\u000F\u4838\u000F\u483a\u000F\u483b\u000F\u4839" + + "\u000F\u483c\u000F\u483d\u000F\u483e\u000F\u483f\u000F\u4840" + + "\u000F\u4841\u000F\u4842\u000F\u4843\u000F\u4844\u000F\u4845" + + "\u000F\u4847\u000F\u4848\u000F\u4849\u000F\u4846\u0006\u5d30" + + "\u000F\u4836\u0007\u2333\u0007\u2338\u0005\u4d3c\u0004\u4a25" + + "\u0007\u233d\u0007\u2337\u0007\u2339\u0004\u497b\u0004\u4978" + + "\u0005\u4d3d\u0005\u4d3b\u0007\u2345\u0004\u497d\u0007\u2e2f" + + "\u0004\u4a21\u0005\u4d41\u0004\u4a26\u0004\u497c\u0005\u5459" + + "\u0007\u2e3c\u0007\u2335\u0007\u2334\u0007\u2e2d\u0007\u2e2b" + + "\u0007\u2344\u0007\u2e2c\u0007\u233c\u0005\u4d40\u0007\u2e2e" + + "\u0005\u4d3f\u0007\u233b\u0007\u2342\u0007\u2343\u0007\u233e" + + "\u0007\u2341\u0004\u4977\u000F\u4831\u0007\u2332\u0007\u233f" + + "\u0007\u2340\u000F\u4e7c\u000F\u4e7d\u000F\u4e7e\u000F\u4f21" + + "\u000F\u4f22\u000F\u4f23\u000F\u4f26\u000F\u4f27\u000F\u4f28" + + "\u000F\u4f29\u000F\u4f2a\u000F\u4f2b\u000F\u4f2d\u000F\u4f2e" + + "\u000F\u4f2f\u000F\u4f30\u000F\u545f\u000F\u4f24\u0004\u5638" + + "\u0004\u5041\u0007\u2e35\u0007\u2e30\u0005\u545a\u0005\u545b" + + "\u0007\u2e3e\u0007\u2e3a\u0007\u2e32\u0007\u2336\u0004\u503e" + + "\u0004\u5043\u0004\u5040\u0005\u545d\u0004\u503f\u0007\u2e3d" + + "\u0004\u5046\u0007\u2e3b\u0004\u5048\u0004\u5042\u0004\u5047" + + "\u0007\u2e39\u0007\u2e31\u0007\u2e40\u0007\u3829\u0007\u2e38" + + "\u0005\u545f\u0005\u545c\u0007\u2e37\u0007\u3828\u0007\u2e33" + + "\u0007\u2e3f\u000F\u5455\u000F\u5456\u000F\u5457\u000F\u5458" + + "\u000F\u5459\u000F\u545a\u000F\u545b\u000F\u545c\u000F\u545d" + + "\u000F\u545e\u000F\u5460\u0007\u2e34\u0007\u2e36\u0004\u5044" + + "\u000F\u5454\u0005\u5b56\u0007\u3831\u0005\u5b57\u0007\u3836" + + "\u0004\u563b\u0007\u382f\u0007\u3835\u0004\u563a\u0007\u3834" + + "\u0007\u382c\u0005\u5b58\u0004\u5637\u0005\u5b55\u0007\u382a" + + "\u0007\u3837\u0007\u3830\u0007\u382e\u0007\u3832\u0007\u3838" + + "\u0007\u382b\u0007\u382d\u000F\u5a30\u000F\u5a31\u000F\u5a32" + + "\u000F\u5a33\u000F\u5a34\u000F\u5a35\u0007\u3833\u0004\u5b33" + + "\u0004\u5b38\u0005\u616e\u0005\u616b\u0005\u616c\u0005\u616d" + + "\u0007\u3f68\u0007\u3f67\u0004\u5b35\u0004\u5b37\u0005\u677a" + + "\u0005\u6c2d\u0007\u3f69\u0007\u3f66\u0004\u5b34\u0007\u3f63" + + "\u0007\u3f65\u0007\u472f\u0007\u3f61\u0007\u3f64\u000F\u5e68" + + "\u000F\u5e69\u000F\u5e6a\u000F\u5e6d\u000F\u5e6e\u000F\u5e6f" + + "\u000F\u5e71\u000F\u5e72\u000F\u5e74\u000F\u5e6c\u000F\u5e6b" + + "\u0004\u5f66\u0004\u5f68\u0004\u5f67\u0004\u5f69\u0005\u6c2f" + + "\u0007\u4732\u0007\u4734\u0007\u4736\u0005\u677b\u0007\u4730" + + "\u0005\u6c2e\u0007\u4738\u0004\u5f6b\u0007\u4735\u0007\u4733" + + "\u0007\u4731\u0004\u5f6a\u0005\u6779\u000F\u623e\u000F\u623f" + + "\u000F\u6240\u000F\u6241\u000F\u6242\u000F\u6243\u000F\u6244" + + "\u000F\u6245\u000F\u6246\u000F\u6249\u000F\u652f\u0007\u3f6a" + + "\u0007\u4737\u000F\u6247\u0005\u6c32\u0004\u663f\u0007\u4d6d" + + "\u0004\u6348\u0007\u4d6c\u0004\u6349\u0007\u4d70\u0004\u634a" + + "\u0007\u4d6e\u0005\u6c33\u0005\u6c30\u0005\u6c31\u0007\u4d6f" + + "\u000F\u652d\u000F\u652e\u000F\u6530\u0007\u5344\u0007\u5777" + + "\u0004\u6641\u0007\u533f\u0007\u5343\u0007\u5342\u0004\u6642" + + "\u0005\u7345\u0007\u5341\u0007\u5340\u000F\u6756\u000F\u6757" + + "\u000F\u6758\u000F\u6759\u0007\u5778\u0007\u5779\u0005\u7344" + + "\u0005\u7347\u0005\u7023\u0007\u577a\u0005\u7342\u0005\u7346" + + "\u0007\u577c\u0007\u5b57\u0007\u533e\u000F\u6943\u000F\u6944" + + "\u0005\u7343\u0007\u577b\u0007\u5b58\u000F\u6a54\u000F\u6a55" + + "\u000F\u6a56\u0007\u5e6a\u0005\u775d\u0007\u5e69\u0004\u6b6b" + + "\u0007\u5e6b\u0005\u775c\u0007\u5e68\u000F\u6b49\u000F\u6b4a" + + "\u000F\u6b4b\u000F\u6b4c\u0007\u6238\u000F\u6c2a\u000F\u6c2b" + + "\u0004\u6d73\u0007\u6353\u000F\u6c61\u0007\u6626\u0004\u2277" + + "\u0004\u243d\u0004\u265a\u000F\u2731\u000F\u2732\u000F\u2733" + + "\u0006\u3158\u0006\u3822\u0005\u2f5c\u0004\u2d3e\u0006\u3821" + + "\u0006\u3644\u0006\u4039\u0006\u4038\u0006\u494f\u0006\u494e" + + "\u000F\u3b4c\u000F\u3b4d\u0005\u3875\u0006\u5326\u000F\u416a" + + "\u0006\u5327\u0005\u462d\u0006\u5d40\u0007\u2346\u0007\u2347" + + "\u0005\u5460\u000F\u5461\u0007\u383b\u0007\u383a\u0005\u5b59" + + "\u0007\u383c\u0007\u4d71\u0005\u243f\u0006\u2779\u0005\u2440" + + "\u0006\u277a\u0005\u2441\u0006\u2778\u0006\u2b68\u0004\u2660" + + "\u0005\u2642\u0005\u2640\u0004\u265d\u0006\u2b6c\u0006\u2b66" + + "\u0006\u2b6a\u0006\u2b69\u0006\u2b67\u0005\u263f\u0005\u2641" + + "\u0004\u265c\u0004\u2960\u0006\u3159\u0005\u294c\u0005\u294b" + + "\u0006\u315c\u0006\u315e\u0006\u315d\u0005\u2949\u0005\u294a" + + "\u0004\u295e\u0004\u295f\u0006\u315b\u0006\u3823\u0006\u3824" + + "\u0006\u3826\u0005\u2d72\u0006\u315f\u0004\u2d45\u0006\u3828" + + "\u0005\u2d70\u0006\u382a\u0005\u2d6f\u0005\u2d74\u0006\u3825" + + "\u0005\u2d73\u0005\u2d71\u0006\u3829\u0006\u3827\u0004\u2d41" + + "\u0005\u326d\u0006\u4040\u0004\u322e\u0006\u403a\u0006\u403b" + + "\u0006\u403d\u0005\u326f\u0005\u3270\u0004\u3230\u0006\u403e" + + "\u0006\u403c\u0005\u326b\u0006\u4041\u0004\u3231\u0004\u322a" + + "\u0004\u322d\u0004\u3229\u0005\u326e\u000F\u3531\u000F\u3532" + + "\u000F\u3533\u000F\u3534\u000F\u3535\u0005\u326a\u0006\u403f" + + "\u0006\u4958\u0005\u3922\u0006\u4955\u0004\u377a\u0004\u377b" + + "\u0006\u4959\u0006\u4954\u0006\u495a\u0005\u3876\u0005\u387e" + + "\u0005\u3921\u0005\u387d\u0005\u3877\u0006\u4956\u0005\u387b" + + "\u0006\u4951\u0006\u4950\u0006\u4953\u0004\u3772\u0004\u3773" + + "\u0004\u3774\u0005\u3878\u0005\u3879\u0005\u326c\u0006\u4952" + + "\u0006\u532f\u0005\u387a\u0005\u3f57\u0005\u3f5a\u0005\u3f5c" + + "\u0004\u3d57\u0004\u3d5f\u0006\u532b\u0006\u532e\u0006\u5329" + + "\u0005\u3f5b\u0006\u5330\u0006\u532d\u0006\u5328\u0004\u3d60" + + "\u0005\u3f56\u0006\u5331\u0005\u3f59\u0004\u3d5e\u0004\u3d55" + + "\u0004\u3d56\u0004\u3d58\u0005\u3f58\u0006\u532a\u000F\u416b" + + "\u0006\u532c\u0005\u3271\u0004\u3d5a\u0006\u5560\u0005\u4634" + + "\u0006\u5d49\u0005\u4632\u0006\u5d41\u0004\u4368\u0005\u4631" + + "\u0006\u5d42\u0005\u462f\u0006\u5d46\u0005\u4637\u0005\u4635" + + "\u0006\u5d47\u0006\u5d45\u0006\u5d44\u0006\u5d48\u0006\u5d43" + + "\u0006\u5d4a\u0005\u4633\u0004\u4367\u0005\u4636\u0006\u5d4b" + + "\u0005\u4825\u0005\u4d42\u0005\u4d47\u0004\u4a2c\u0007\u234e" + + "\u0007\u2349\u0007\u2348\u0005\u4d46\u0007\u2352\u0007\u234f" + + "\u0007\u234d\u0005\u4d45\u0007\u2350\u0005\u4d43\u0005\u4d44" + + "\u000F\u4f31\u0007\u234b\u0007\u234c\u0007\u234a\u0004\u504b" + + "\u0007\u2e42\u0007\u2e46\u0007\u2e48\u000F\u5462\u0005\u5461" + + "\u0007\u2e4b\u0007\u2e47\u0007\u2e49\u0007\u2e41\u0007\u2e45" + + "\u0007\u2e4c\u0005\u5463\u0007\u2e4a\u0004\u504a\u0005\u5464" + + "\u0005\u5465\u0005\u5466\u000F\u5463\u0007\u2e44\u0005\u5462" + + "\u0007\u2351\u0005\u5467\u0007\u383e\u0007\u383d\u0005\u5b5a" + + "\u0005\u5b5e\u0005\u5b5d\u0004\u563c\u0004\u563d\u0005\u5b5b" + + "\u000F\u5a37\u000F\u5a38\u0007\u383f\u0005\u5b5c\u0005\u6170" + + "\u0007\u3f6c\u0005\u616f\u0004\u5b3b\u0007\u3f6d\u0007\u3f6e" + + "\u0004\u5b39\u0007\u3f6b\u0005\u6821\u0005\u677e\u0005\u677c" + + "\u0005\u677d\u000F\u624a\u0005\u6c34\u0004\u634d\u0005\u6c35" + + "\u0007\u4d72\u0004\u634b\u0007\u4d75\u0007\u4d74\u0005\u6c36" + + "\u0007\u4d76\u0007\u4d77\u0004\u6644\u0005\u7025\u0005\u7026" + + "\u0005\u7348\u000F\u6945\u0007\u5b59\u0005\u756b\u0004\u6a4a" + + "\u0007\u5b5a\u0004\u6c6f\u000F\u6c62\u000F\u2253\u000F\u2446" + + "\u0006\u2b6d\u000F\u2b2d\u000F\u2b2e\u000F\u2b2f\u0006\u382d" + + "\u0006\u382e\u000F\u2f65\u0006\u4042\u0006\u4044\u000F\u3537" + + "\u000F\u3538\u0006\u4043\u000F\u3b4e\u0005\u3f5d\u000F\u416c" + + "\u0006\u5332\u000F\u3536\u0005\u4d48\u0007\u2354\u0007\u2353" + + "\u0005\u4d49\u000F\u4f33\u000F\u4f34\u0005\u4d4a\u0007\u2e4d" + + "\u000F\u5a39\u000F\u5e75\u000F\u624b\u000F\u675a\u0007\u5b5b" + + "\u0006\u2222\u000F\u2734\u0006\u3160\u0004\u2d48\u0005\u2d76" + + "\u0005\u2d75\u0006\u382f\u0005\u3272\u000F\u3539\u0006\u4046" + + "\u0006\u4045\u0006\u495d\u000F\u4032\u0006\u495b\u0006\u495c" + + "\u0004\u3d61\u0006\u5d4c\u0005\u3f5e\u000F\u416d\u0004\u436a" + + "\u0004\u4a2d\u0007\u2355\u0007\u3840\u0004\u5f6c\u0006\u2223" + + "\u000F\u2447\u0006\u2b6f\u0006\u2b6e\u0006\u3161\u000F\u2f66" + + "\u0004\u3232\u0006\u4048\u0006\u4047\u0006\u4960\u0006\u4964" + + "\u0006\u4963\u0005\u3923\u0006\u4966\u0006\u495f\u0006\u495e" + + "\u0006\u4962\u0004\u377c\u0006\u4c3e\u0006\u4965\u0004\u3d62" + + "\u0006\u5336\u0006\u5334\u0006\u5337\u0005\u3f5f\u0006\u5d4f" + + "\u0006\u5d4e\u0006\u5d50\u0003\u4731\u0004\u4a2f\u0006\u5d4d" + + "\u0005\u4d4c\u0005\u4d4d\u0007\u2e51\u0007\u2e50\u0007\u2e4f" + + "\u0007\u2e52\u0007\u2e4e\u0004\u504d\u0007\u3841\u0007\u3842" + + "\u0007\u3f6f\u0004\u5b3c\u0007\u3f70\u0007\u3f71\u0007\u4739" + + "\u000F\u624c\u0007\u4d78\u0007\u577d\u0004\u2442\u0006\u277b" + + "\u000F\u2735\u000F\u2736\u0005\u294d\u0006\u3164\u0006\u3163" + + "\u000F\u2b30\u0006\u3162\u0004\u2d4a\u0005\u2d77\u0006\u3831" + + "\u0006\u3833\u0006\u3835\u000F\u2f67\u000F\u2f68\u000F\u2f69" + + "\u000F\u2f6a\u0006\u3832\u0004\u3233\u0004\u3235\u0006\u404a" + + "\u000F\u353a\u000F\u353b\u0006\u4049\u0006\u4969\u0005\u3925" + + "\u0005\u3924\u0006\u4968\u0006\u496a\u0006\u4967\u000F\u3b4f" + + "\u000F\u3b50\u0006\u5338\u0005\u3f60\u0006\u5339\u000F\u416e" + + "\u000F\u416f\u0005\u4638\u0005\u463a\u0006\u5d52\u0005\u4639" + + "\u0007\u2356\u000F\u4f35\u0007\u2e53\u0005\u5468\u0007\u3843" + + "\u0005\u5b5f\u0007\u3f73\u0005\u6171\u0004\u5b3d\u0007\u3f74" + + "\u0007\u3f72\u0007\u473a\u0007\u5345\u0004\u686d\u0007\u577e" + + "\u0007\u5e6c\u0007\u6070\u0005\u2442\u0005\u294e\u0005\u2d79" + + "\u0005\u2d78\u0004\u377d\u0006\u496b\u0006\u533a\u0006\u533b" + + "\u0004\u3d66\u000F\u4f36\u0006\u232c\u0006\u232b\u0006\u247b" + + "\u0005\u2273\u0006\u247a\u0006\u247c\u000F\u2254\u000F\u244b" + + "\u0006\u277c\u0006\u277d\u0006\u2825\u0005\u2443\u0006\u2822" + + "\u0006\u277e\u0006\u2824\u0006\u2823\u0006\u2821\u000F\u2448" + + "\u000F\u244a\u000F\u244c\u0004\u2444\u0005\u2648\u0006\u2b74" + + "\u0006\u2b73\u0005\u2649\u0006\u2b7d\u0005\u2644\u0006\u2b79" + + "\u0005\u2647\u0006\u2b7a\u0006\u2b77\u0005\u2646\u0005\u2645" + + "\u0006\u2b75\u0006\u2b78\u000F\u2737\u000F\u2738\u000F\u2739" + + "\u000F\u273a\u000F\u273b\u000F\u273c\u000F\u273d\u0006\u2b71" + + "\u0006\u2b7b\u0006\u2b7c\u0006\u2b72\u0006\u2b76\u0005\u2951" + + "\u0006\u3165\u0006\u3166\u0005\u2950\u0004\u2966\u0006\u3168" + + "\u0006\u3169\u0004\u2968\u000F\u2b31\u000F\u2b32\u0006\u316a" + + "\u000F\u2b35\u000F\u2b36\u0006\u316e\u0006\u316c\u0006\u316b" + + "\u0005\u2d7e\u0006\u383a\u0005\u2e21\u0005\u2e22\u0005\u2d7b" + + "\u0005\u2e23\u0005\u2d7c\u0005\u2d7a\u0006\u383e\u0006\u3838" + + "\u0006\u383c\u0005\u2d7d\u0006\u3839\u0006\u383d\u000F\u2f6b" + + "\u000F\u2f6d\u0006\u383b\u000F\u2f6c\u0006\u3841\u0006\u383f" + + "\u0005\u3273\u0004\u3238\u0004\u3821\u0006\u4053\u0004\u323d" + + "\u0006\u404e\u0006\u404b\u0006\u404c\u0006\u4050\u0006\u404d" + + "\u0006\u4055\u0005\u3275\u0006\u3840\u0006\u4054\u0006\u4056" + + "\u000F\u353c\u000F\u353d\u000F\u353e\u000F\u353f\u000F\u3540" + + "\u000F\u3541\u000F\u3542\u000F\u3543\u000F\u3544\u000F\u3545" + + "\u000F\u3546\u000F\u3547\u0006\u4052\u0005\u3274\u0006\u4971" + + "\u0006\u4974\u0004\u323c\u0005\u3f61\u0005\u392a\u0006\u496f" + + "\u0005\u3927\u0006\u4970\u0005\u3929\u0005\u3926\u0006\u496c" + + "\u0006\u496d\u0004\u3823\u0006\u4976\u0005\u392b\u0004\u3827" + + "\u0006\u496e\u0006\u4975\u0006\u4977\u000F\u3b51\u000F\u3b53" + + "\u000F\u3b54\u000F\u3b56\u000F\u3b57\u000F\u3b59\u000F\u3b5a" + + "\u000F\u3b5c\u000F\u3b5d\u000F\u3b52\u000F\u3b58\u0004\u3826" + + "\u0004\u3828\u0006\u4972\u0005\u392c\u0005\u3928\u0006\u5343" + + "\u0005\u3f63\u0006\u5341\u0006\u5d53\u0006\u5342\u0006\u533f" + + "\u0006\u5344\u000F\u4639\u000F\u3b5b\u0006\u533e\u000F\u4170" + + "\u000F\u4171\u000F\u4173\u000F\u4174\u000F\u4175\u000F\u4176" + + "\u000F\u4177\u000F\u4178\u000F\u4179\u000F\u417a\u000F\u417b" + + "\u000F\u417d\u0005\u3d55\u0006\u5345\u0006\u5340\u0005\u3f64" + + "\u0005\u463b\u0005\u463f\u0005\u463d\u0005\u463e\u0006\u5d56" + + "\u0005\u4640\u0005\u4643\u0005\u4644\u0004\u436c\u0005\u4642" + + "\u0005\u4d4e\u000F\u484a\u000F\u484b\u000F\u484c\u000F\u484d" + + "\u000F\u484e\u000F\u484f\u0006\u5d54\u0005\u463c\u0006\u5d57" + + "\u0006\u5d59\u0006\u5d5a\u0006\u5d55\u0006\u5d58\u0007\u2361" + + "\u0007\u235c\u0007\u235b\u0007\u235e\u0005\u4d52\u0005\u4d55" + + "\u0007\u235a\u0007\u2357\u0007\u2358\u0007\u2362\u000F\u4f37" + + "\u000F\u4f39\u000F\u4f3a\u0005\u4d54\u0007\u2360\u000F\u4e30" + + "\u0007\u235d\u0007\u235f\u0007\u2359\u0005\u4d51\u0005\u5469" + + "\u0005\u546b\u0007\u2e57\u0004\u5055\u0007\u2e55\u0007\u2e5b" + + "\u0007\u2e59\u0007\u2e5d\u0004\u5054\u0007\u2e5c\u0007\u2e54" + + "\u000F\u5465\u000F\u5466\u000F\u5467\u000F\u5469\u000F\u546a" + + "\u0007\u2e58\u0005\u4d4f\u0007\u2d62\u000F\u5468\u0007\u2e43" + + "\u0005\u546a\u0007\u2e56\u000F\u4f38\u0007\u3847\u0005\u5b60" + + "\u0005\u5b61\u0007\u3848\u0005\u5b62\u0007\u3845\u0007\u3846" + + "\u0007\u3849\u000F\u5a3a\u000F\u5a3b\u000F\u5a3c\u0007\u3844" + + "\u000F\u5a3d\u0004\u5b3e\u0005\u6172\u0005\u6173\u0007\u3f75" + + "\u000F\u5e76\u000F\u5e77\u000F\u5e78\u000F\u5e79\u000F\u5e7b" + + "\u0007\u3f78\u0005\u6823\u0007\u473d\u0007\u473c\u0005\u6822" + + "\u0005\u6824\u0007\u473b\u0007\u473e\u000F\u624d\u0005\u6c37" + + "\u000F\u6531\u000F\u6532\u0005\u6b6e\u0007\u4d79\u0007\u5346" + + "\u0007\u5821\u000F\u6946\u0005\u7339\u0005\u7349\u0007\u5b5c" + + "\u0005\u775e\u0007\u5e6d\u000F\u6b4d\u0005\u792b\u0007\u6447" + + "\u000F\u244d\u0006\u2b7e\u000F\u273f\u000F\u2740\u0006\u2c21" + + "\u0005\u2953\u0005\u2952\u0006\u3170\u000F\u2b37\u000F\u2b39" + + "\u0006\u316f\u0006\u3842\u000F\u2f6f\u000F\u2f70\u000F\u2f71" + + "\u000F\u2f72\u000F\u2f73\u000F\u3549\u000F\u354a\u000F\u3b5f" + + "\u0006\u497a\u0006\u4979\u0005\u3f65\u0004\u4370\u0006\u5346" + + "\u0005\u4d57\u0005\u4d56\u0007\u2363\u000F\u546b\u0005\u5b63" + + "\u0007\u3f7a\u0005\u6174\u0007\u3f79\u0007\u3f77\u0004\u5f6d" + + "\u0007\u4d7a\u0007\u4d7b\u0005\u7b3f\u0007\u663e\u0006\u232d" + + "\u0006\u247d\u0005\u2444\u0006\u2829\u0006\u2827\u0006\u2828" + + "\u0006\u2826\u0006\u2c22\u0005\u2954\u0004\u2969\u0004\u296a" + + "\u000F\u2b3a\u0006\u3171\u0006\u3843\u000F\u354b\u0005\u3276" + + "\u0006\u4059\u0006\u405b\u0006\u497d\u0006\u497c\u0006\u405a" + + "\u0005\u392d\u000F\u3946\u000F\u3b61\u000F\u3b62\u0006\u5347" + + "\u0005\u3f67\u000F\u3b60\u000F\u417e\u000F\u4221\u0006\u5348" + + "\u0006\u5d5d\u0006\u5d5e\u0007\u2364\u0004\u4a34\u0005\u4d59" + + "\u0004\u4a33\u000F\u4f3b\u000F\u4f3c\u0005\u546e\u0005\u546c" + + "\u0005\u5b64\u0005\u546d\u000F\u546d\u000F\u546e\u0007\u384b" + + "\u0007\u384a\u000F\u5a3e\u0005\u6175\u000F\u5e7c\u0007\u3f7b" + + "\u0005\u6c38\u0005\u756f\u0005\u775f\u0005\u2148\u0004\u214e" + + "\u0004\u217d\u000F\u2165\u0005\u2275\u0006\u2522\u0005\u2274" + + "\u0006\u247e\u0006\u2521\u000F\u2256\u0004\u227b\u0004\u227a" + + "\u0006\u282c\u0004\u2449\u0006\u282a\u0006\u282b\u000F\u244e" + + "\u000F\u244f\u000F\u2454\u000F\u2450\u000F\u2452\u0005\u2446" + + "\u0006\u282d\u0005\u2445\u0004\u2445\u0004\u266b\u0005\u264c" + + "\u0004\u2666\u0005\u264b\u0006\u2c2b\u0005\u2650\u0005\u2652" + + "\u0006\u2c28\u0006\u2c27\u0006\u2c26\u0005\u264d\u0005\u2653" + + "\u0005\u264f\u0005\u264e\u000F\u2743\u000F\u2745\u000F\u2746" + + "\u000F\u2747\u000F\u2749\u000F\u274a\u000F\u274b\u000F\u274d" + + "\u000F\u274f\u000F\u2751\u000F\u2754\u000F\u2755\u0006\u2c24" + + "\u0006\u2c29\u0005\u2654\u0006\u2c2c\u000F\u2744\u0006\u2c2d" + + "\u0006\u2c2a\u000F\u2748\u000F\u2742\u0006\u2c25\u0005\u2655" + + "\u0006\u2d5c\u0006\u3174\u0006\u3173\u0004\u296b\u0005\u2956" + + "\u0006\u3175\u0006\u3176\u0005\u2955\u0005\u2959\u0006\u3177" + + "\u0005\u2e26\u0005\u295a\u0005\u2958\u000F\u2753\u000F\u2b3b" + + "\u000F\u2b3c\u000F\u2b3d\u000F\u2b3f\u000F\u2b40\u000F\u2b41" + + "\u000F\u2b42\u000F\u2b43\u000F\u2b44\u000F\u2b45\u000F\u2b46" + + "\u000F\u2b47\u000F\u2b49\u000F\u2b4a\u000F\u2b4b\u000F\u2b4c" + + "\u000F\u2b4d\u000F\u2b4e\u000F\u2b4f\u0005\u295b\u0006\u405c" + + "\u0006\u384f\u0006\u3853\u0006\u384b\u0006\u384d\u0006\u3846" + + "\u0005\u2e27\u0006\u3848\u0006\u3845\u0006\u3851\u0004\u2d50" + + "\u0006\u405d\u0005\u2957\u0005\u2e29\u0005\u2e2a\u0006\u3844" + + "\u000F\u2f74\u000F\u2f75\u000F\u2f76\u000F\u2f78\u000F\u2f79" + + "\u000F\u2f7a\u000F\u2f7b\u000F\u2f7c\u000F\u2f7d\u000F\u2f7e" + + "\u000F\u3021\u000F\u3022\u000F\u3023\u000F\u3025\u000F\u3026" + + "\u000F\u3027\u000F\u3029\u000F\u302a\u000F\u302b\u000F\u302c" + + "\u000F\u302e\u0006\u384c\u0006\u3847\u0006\u3849\u0004\u2d53" + + "\u0006\u384e\u000F\u3030\u000F\u3028\u0004\u2d5a\u000F\u302d" + + "\u0005\u2e2c\u0005\u2e28\u000F\u2f77\u0006\u3852\u0006\u4068" + + "\u0006\u4069\u0006\u405f\u0005\u3277\u0005\u3321\u0005\u3936" + + "\u0004\u3245\u0004\u3240\u0005\u327d\u0006\u4067\u0006\u4a2e" + + "\u0006\u4063\u000F\u354c\u000F\u354d\u000F\u354f\u000F\u3550" + + "\u000F\u3551\u000F\u3552\u000F\u3553\u000F\u3554\u000F\u3555" + + "\u000F\u3556\u000F\u3558\u000F\u3559\u000F\u355a\u000F\u355b" + + "\u000F\u355c\u000F\u355d\u000F\u355e\u000F\u355f\u000F\u3560" + + "\u000F\u3561\u000F\u3562\u000F\u3563\u000F\u3565\u000F\u3566" + + "\u0006\u4064\u0006\u4066\u0006\u4065\u0004\u3247\u0006\u4062" + + "\u0006\u4060\u0006\u4061\u0004\u3244\u0005\u3322\u0005\u3278" + + "\u0005\u327b\u0005\u327a\u0005\u327c\u0006\u406a\u000F\u354e" + + "\u0006\u405e\u0004\u3836\u0006\u4a34\u0005\u3935\u0006\u5349" + + "\u0004\u382e\u0005\u3938\u0006\u4a22\u0005\u3932\u0004\u382b" + + "\u0005\u3930\u0005\u3934\u0004\u3831\u0006\u4a2d\u0006\u4a2f" + + "\u0005\u393a\u0006\u4a24\u0006\u4a21\u0005\u3937\u0006\u4a33" + + "\u0005\u393c\u0005\u393b\u0006\u4a26\u0004\u3830\u0006\u4a27" + + "\u0006\u4a2a\u0006\u4a31\u0005\u3940\u0006\u534a\u0005\u393d" + + "\u0006\u4a38\u0006\u4a23\u0006\u4a25\u0006\u4a35\u0004\u3833" + + "\u0004\u3838\u0006\u4a36\u0006\u4a37\u000F\u3b64\u000F\u3b65" + + "\u000F\u3b67\u000F\u3b68\u000F\u3b69\u000F\u3b6b\u000F\u3b6c" + + "\u000F\u3b6d\u000F\u3b6f\u000F\u3b71\u000F\u3b72\u000F\u3b74" + + "\u000F\u3b75\u000F\u3b76\u000F\u3b77\u000F\u3b78\u000F\u3b79" + + "\u000F\u3b7a\u000F\u3b7b\u000F\u3b7c\u000F\u3b7d\u000F\u3b7e" + + "\u000F\u3c22\u000F\u3c23\u000F\u3c24\u000F\u3c25\u000F\u3c26" + + "\u000F\u3c27\u000F\u3c28\u000F\u3c2a\u000F\u3c2b\u000F\u3c2c" + + "\u000F\u3c2d\u000F\u3c2e\u000F\u3c2f\u0006\u4a29\u0006\u4a2b" + + "\u0006\u4a2c\u0006\u4a32\u0005\u3942\u0006\u4a30\u0006\u4a39" + + "\u0006\u4a28\u0005\u393e\u0005\u3941\u0005\u392e\u0005\u392f" + + "\u0005\u3931\u0006\u534e\u0006\u5358\u0004\u3d77\u0006\u5356" + + "\u0004\u3d74\u0006\u5357\u0005\u3f6f\u0005\u3f6a\u0005\u3f6e" + + "\u0005\u3f6b\u0004\u3d6a\u0006\u535b\u0005\u3f73\u0006\u5361" + + "\u0005\u3f68\u0004\u3d7a\u0005\u3f74\u0005\u3f69\u0006\u5355" + + "\u0005\u3f70\u0005\u3f6d\u0006\u5360\u0004\u3d73\u0006\u5359" + + "\u0006\u535a\u0006\u535d\u0006\u5350\u0004\u3d70\u0006\u535c" + + "\u0005\u3f6c\u0006\u5363\u0006\u534f\u0006\u5351\u0006\u534c" + + "\u000F\u4223\u000F\u4224\u000F\u4225\u000F\u4226\u000F\u4227" + + "\u000F\u4229\u000F\u422a\u000F\u422b\u000F\u422c\u000F\u422d" + + "\u000F\u422e\u000F\u4230\u000F\u4231\u000F\u4232\u000F\u4233" + + "\u000F\u4234\u000F\u4235\u000F\u4236\u000F\u4238\u000F\u4239" + + "\u000F\u423a\u000F\u423b\u000F\u423d\u000F\u423e\u000F\u423f" + + "\u000F\u4240\u000F\u4241\u000F\u4242\u000F\u4243\u000F\u4244" + + "\u000F\u4245\u000F\u4246\u000F\u4248\u000F\u424a\u000F\u424c" + + "\u0006\u534d\u0006\u5352\u0006\u5354\u0004\u3d79\u0006\u5362" + + "\u0006\u534b\u0006\u535f\u000F\u4222\u000F\u422f\u000F\u4237" + + "\u0005\u393f\u0005\u3f72\u0006\u5353\u000F\u4374\u0005\u464e" + + "\u000F\u424b\u0005\u4650\u0004\u437b\u0004\u4372\u0005\u464d" + + "\u0005\u464f\u0006\u5d69\u0005\u4655\u0005\u4652\u0007\u2365" + + "\u0006\u5364\u0005\u4647\u0006\u5d5f\u0005\u4654\u0005\u4646" + + "\u0005\u4658\u0006\u5d62\u0005\u464a\u0005\u4653\u0006\u5d63" + + "\u0004\u4376\u0005\u4648\u0005\u4649\u0006\u5d65\u0005\u464c" + + "\u0005\u4651\u000F\u4857\u000F\u4858\u000F\u4859\u000F\u485a" + + "\u000F\u485b\u000F\u485c\u000F\u485d\u000F\u485e\u000F\u485f" + + "\u000F\u4860\u000F\u4861\u000F\u4862\u000F\u4863\u000F\u4864" + + "\u000F\u4865\u000F\u4866\u000F\u4867\u000F\u4868\u000F\u4869" + + "\u000F\u486a\u000F\u486b\u000F\u486c\u000F\u486d\u000F\u486e" + + "\u000F\u486f\u000F\u4871\u000F\u4872\u000F\u4873\u000F\u4875" + + "\u0003\u474b\u0006\u5d6a\u0006\u5d67\u0006\u5d6b\u0006\u5d6c" + + "\u0005\u4656\u0005\u4657\u000F\u4874\u0006\u5d64\u0006\u5d66" + + "\u000F\u4850\u000F\u4851\u000F\u4853\u000F\u4854\u0006\u5d60" + + "\u0006\u5d6d\u0006\u5d61\u000F\u4856\u0007\u2368\u0005\u4d67" + + "\u0005\u4d5e\u0004\u4a3b\u0004\u4a47\u0005\u4d5b\u0004\u4a40" + + "\u0007\u2371\u0007\u236c\u0007\u2374\u0005\u4d6b\u0005\u4d65" + + "\u0007\u2370\u0004\u4a46\u0005\u4d5f\u0004\u4a3f\u0005\u4d64" + + "\u0004\u4a43\u0004\u4a3e\u0004\u4a35\u0007\u2373\u0005\u4d5c" + + "\u0004\u4a4a\u0005\u4d69\u0007\u236e\u0005\u4d63\u0005\u4d6a" + + "\u0007\u2369\u0004\u4a41\u0005\u4d5d\u0007\u2375\u0004\u4a3c" + + "\u0004\u4a45\u0004\u4a49\u0007\u2366\u0007\u236a\u000F\u4f3d" + + "\u000F\u4f3e\u000F\u4f3f\u000F\u4f43\u000F\u4f44\u000F\u4f46" + + "\u000F\u4f47\u000F\u4f48\u000F\u4f49\u000F\u4f4a\u000F\u4f4b" + + "\u000F\u4f4c\u000F\u4f4d\u000F\u4f4e\u000F\u4f4f\u000F\u4f50" + + "\u000F\u4f51\u000F\u4f52\u000F\u4f53\u000F\u4f40\u0007\u236b" + + "\u0005\u4d6c\u0005\u4d68\u0005\u4d66\u0007\u2367\u0007\u236d" + + "\u0005\u4d60\u0005\u4d5a\u0005\u4d62\u0004\u505b\u0005\u547d" + + "\u0007\u2e69\u0004\u5065\u0004\u5058\u0005\u5b65\u0007\u384c" + + "\u0007\u2e60\u0007\u2e63\u0005\u547b\u0007\u2e68\u0007\u2e72" + + "\u0005\u547a\u0007\u2e6f\u0007\u2e62\u0004\u5062\u0004\u564c" + + "\u0004\u5057\u0007\u2e5f\u0004\u505f\u0005\u5479\u0007\u2e67" + + "\u0007\u2e64\u0005\u5471\u0005\u5477\u0004\u505c\u0007\u2e6e" + + "\u0007\u2e74\u0005\u5478\u0004\u505d\u0007\u2e66\u0007\u2e6b" + + "\u0004\u5063\u0005\u5470\u0007\u2e61\u0005\u617b\u0005\u5475" + + "\u0005\u5476\u0005\u5472\u0004\u4a44\u0007\u2e73\u0007\u2e6c" + + "\u0007\u2e65\u0007\u2e5e\u0005\u547c\u0005\u546f\u0005\u5473" + + "\u000F\u546f\u000F\u5470\u000F\u5471\u000F\u5472\u000F\u5473" + + "\u000F\u5475\u000F\u5476\u000F\u5477\u000F\u5478\u000F\u5479" + + "\u000F\u547a\u000F\u547c\u000F\u547d\u000F\u547e\u000F\u5521" + + "\u000F\u5522\u000F\u5524\u000F\u5525\u000F\u5526\u000F\u5527" + + "\u000F\u5528\u000F\u552b\u000F\u552c\u000F\u552d\u000F\u552e" + + "\u000F\u552f\u000F\u5530\u000F\u5532\u000F\u5533\u000F\u5534" + + "\u000F\u5535\u000F\u5536\u000F\u5537\u000F\u5538\u0007\u2e70" + + "\u0007\u2e71\u0004\u5061\u000F\u5523\u0005\u5474\u000F\u4870" + + "\u000F\u4f41\u0007\u2e6d\u0004\u5643\u0007\u3850\u0007\u384e" + + "\u0004\u5647\u0007\u3852\u0007\u3856\u0005\u5b6a\u0005\u5b6b" + + "\u0004\u564a\u0004\u5646\u0005\u5b6e\u0007\u3853\u0005\u5b6c" + + "\u0007\u3851\u0007\u3857\u0005\u617c\u0005\u5b67\u0004\u564d" + + "\u0004\u5644\u0007\u3859\u0004\u5642\u0005\u5b69\u0007\u385b" + + "\u0005\u5b66\u0007\u3854\u000F\u5a40\u000F\u5a41\u000F\u5a43" + + "\u000F\u5a44\u000F\u5a45\u000F\u5a46\u000F\u5a47\u000F\u5a48" + + "\u000F\u5a49\u000F\u5a4a\u000F\u5a4b\u000F\u5a4c\u000F\u5a4e" + + "\u000F\u5a4f\u000F\u5a51\u000F\u5a52\u000F\u5a54\u0007\u3858" + + "\u0005\u5b6d\u0007\u385a\u0007\u384d\u0007\u384f\u0007\u3727" + + "\u000F\u5a53\u000F\u5a4d\u0005\u5b6f\u0005\u5b70\u000F\u5531" + + "\u000F\u5a50\u0004\u5b47\u0005\u6178\u0007\u4027\u0007\u4023" + + "\u0004\u5b42\u0007\u402b\u0005\u6224\u0005\u617d\u0005\u6226" + + "\u0007\u4029\u0004\u5b45\u0005\u617a\u0005\u6222\u0005\u6227" + + "\u0005\u617e\u0007\u385c\u0005\u622b\u0005\u6179\u0004\u5b43" + + "\u0004\u5b4c\u0004\u5b46\u0007\u402d\u0007\u4028\u0005\u6223" + + "\u0007\u4746\u0005\u6229\u0007\u4026\u0004\u5b4b\u0005\u6228" + + "\u0005\u6225\u0005\u6176\u0007\u3f7c\u0007\u3f7d\u000F\u5e7e" + + "\u000F\u5f22\u000F\u5f23\u000F\u5f24\u000F\u5f25\u000F\u5f26" + + "\u000F\u5f27\u000F\u5f28\u000F\u5f2a\u000F\u5f2b\u000F\u5f2c" + + "\u000F\u5f2e\u000F\u5f2f\u000F\u5f30\u0007\u4021\u0007\u4025" + + "\u0007\u402c\u0007\u402a\u0005\u6221\u000F\u5f21\u0005\u622a" + + "\u0005\u6177\u0007\u4022\u0007\u4024\u000F\u5f2d\u0005\u6825" + + "\u0007\u4743\u0005\u6828\u0005\u682b\u0005\u6829\u0007\u4742" + + "\u0007\u4740\u0005\u682d\u0007\u4741\u0004\u5f74\u0007\u4748" + + "\u0007\u4749\u0005\u6827\u0005\u6826\u0007\u4745\u0005\u682f" + + "\u0007\u4747\u0007\u3f7e\u000F\u6252\u000F\u6256\u000F\u6258" + + "\u000F\u6259\u000F\u625a\u000F\u625b\u000F\u625c\u000F\u625d" + + "\u000F\u625f\u000F\u6260\u000F\u6261\u0005\u682e\u0007\u4744" + + "\u0007\u473f\u000F\u6254\u0005\u682c\u000F\u6257\u000F\u624f" + + "\u000F\u625e\u000F\u5e7d\u0004\u6353\u0007\u4d7c\u0005\u6c3f" + + "\u0007\u4d7e\u0005\u6c42\u0005\u6830\u0005\u6c3a\u0005\u6c39" + + "\u0005\u6c3d\u0007\u4d7d\u0005\u6c3c\u0005\u6c41\u0005\u6c3b" + + "\u0005\u682a\u0005\u6c40\u0005\u6c3e\u000F\u6533\u000F\u6534" + + "\u000F\u6535\u000F\u6536\u000F\u6537\u000F\u6539\u000F\u653a" + + "\u000F\u653b\u000F\u653c\u000F\u653d\u000F\u653f\u0007\u4e21" + + "\u0004\u6352\u0007\u5349\u0007\u5348\u0005\u702b\u0005\u702d" + + "\u0004\u6646\u0005\u7029\u0007\u534d\u0005\u7028\u0005\u702a" + + "\u0005\u702c\u0007\u534a\u0004\u6645\u0005\u702f\u0007\u534e" + + "\u0005\u7032\u000F\u675b\u000F\u675c\u000F\u675d\u000F\u675e" + + "\u000F\u675f\u000F\u6760\u000F\u6761\u000F\u6762\u000F\u6763" + + "\u000F\u6764\u0007\u534c\u0005\u7031\u0005\u7030\u0007\u534b" + + "\u0005\u702e\u0007\u5826\u0005\u734e\u0005\u734f\u0005\u734c" + + "\u0005\u734a\u0004\u686f\u0005\u734b\u0005\u734d\u0007\u5825" + + "\u000F\u6947\u000F\u6948\u000F\u6949\u000F\u694b\u000F\u694e" + + "\u000F\u694f\u000F\u6950\u000F\u6951\u0007\u5824\u0007\u5822" + + "\u000F\u6765\u0005\u7571\u0005\u7573\u0005\u7760\u0005\u7574" + + "\u0007\u5b60\u0005\u7572\u0007\u5b61\u0005\u7575\u0007\u5b5f" + + "\u0005\u7761\u0007\u5b5d\u000F\u6a57\u000F\u6a59\u0007\u5b5e" + + "\u0005\u7576\u0005\u7570\u0004\u6b6c\u0007\u5e6e\u0005\u7762" + + "\u0007\u6071\u000F\u6b4e\u000F\u6b4f\u000F\u6b50\u000F\u6b53" + + "\u000F\u6b54\u0007\u5e6f\u0007\u5e70\u000F\u6a58\u0007\u6072" + + "\u0005\u792d\u000F\u6c2c\u0007\u6073\u0005\u792c\u0005\u792e" + + "\u000F\u6b52\u0005\u7a29\u0007\u6354\u0007\u6074\u0004\u6d55" + + "\u000F\u6c2d\u000F\u6c4c\u000F\u6c63\u0007\u634c\u0007\u6355" + + "\u0005\u7b40\u0007\u6448\u0007\u6449\u0007\u655b\u000F\u6d2f" + + "\u0007\u6574\u0006\u2524\u0004\u244b\u0006\u282f\u0006\u2c2e" + + "\u0006\u2832\u0005\u2447\u0006\u2831\u0004\u244a\u0005\u265c" + + "\u0005\u265b\u0005\u2658\u0006\u2c2f\u0004\u266f\u0006\u2c30" + + "\u0005\u265d\u0004\u266e\u0005\u2659\u0005\u265a\u0005\u2657" + + "\u000F\u2756\u0005\u295f\u0006\u317a\u0006\u3854\u0006\u317c" + + "\u0005\u2962\u0004\u2975\u0005\u2961\u0005\u295e\u0006\u3179" + + "\u0005\u295c\u0005\u2960\u0006\u317b\u0005\u295d\u000F\u2c77" + + "\u0006\u3857\u0006\u3858\u0006\u3855\u0005\u2e33\u0005\u2e2d" + + "\u0006\u3856\u0006\u406b\u0005\u2e32\u0004\u2d5f\u0005\u2e2f" + + "\u0005\u2e34\u0005\u2e31\u0005\u2e30\u000F\u3031\u0005\u3325" + + "\u0006\u406c\u0006\u406d\u000F\u3567\u000F\u3568\u000F\u3569" + + "\u000F\u356a\u000F\u356b\u000F\u356c\u000F\u356d\u000F\u356e" + + "\u0004\u383d\u0005\u3947\u0005\u3f77\u0004\u383a\u0005\u3945" + + "\u0006\u4a3c\u0005\u3324\u0005\u3948\u0006\u4a3d\u0005\u3944" + + "\u0005\u3949\u0006\u4a3e\u0005\u3946\u0006\u4a3b\u000F\u3c30" + + "\u000F\u3c31\u0006\u4a3a\u0006\u536e\u0005\u3f76\u0005\u3f75" + + "\u0005\u3f7a\u0006\u536b\u0005\u3f79\u0006\u5367\u0006\u5366" + + "\u0006\u5368\u0006\u5369\u0006\u536a\u0006\u536d\u0005\u3f78" + + "\u000F\u424e\u0006\u585a\u0006\u536c\u0006\u5365\u000F\u424d" + + "\u0005\u465c\u0004\u442b\u0005\u465e\u0006\u5d6f\u0006\u5d6e" + + "\u0004\u442c\u0005\u465d\u0004\u4429\u0006\u5d75\u0006\u5d70" + + "\u0005\u465a\u0006\u5d76\u0006\u5d74\u0005\u465b\u0006\u5d72" + + "\u0006\u5d71\u0006\u5d73\u0006\u536f\u000F\u4876\u000F\u4878" + + "\u0005\u4659\u0005\u4d6e\u0007\u237d\u0005\u4d70\u0005\u4d71" + + "\u0004\u4a4d\u0007\u2379\u0007\u2377\u0007\u237e\u0007\u2376" + + "\u0007\u237a\u0007\u237b\u0005\u4d6f\u000F\u4f54\u0007\u237c" + + "\u0005\u547e\u0007\u2e76\u0004\u5068\u0007\u2e75\u000F\u553a" + + "\u000F\u553b\u0007\u385e\u0007\u3860\u0005\u5b71\u0007\u385f" + + "\u000F\u5a55\u0007\u385d\u0005\u622c\u0005\u6832\u0005\u6831" + + "\u000F\u6262\u0005\u7036\u0007\u4e23\u0005\u7035\u0005\u7034" + + "\u0004\u6870\u0005\u7033\u0005\u7350\u0007\u5829\u0007\u5827" + + "\u0007\u5828\u0005\u7763\u0007\u6075\u0004\u6c70\u0004\u6d56" + + "\u0005\u2132\u0005\u2170\u0006\u232e\u0006\u2526\u0005\u244a" + + "\u0006\u2834\u0006\u2c31\u0005\u2449\u0005\u244b\u0006\u2833" + + "\u0006\u2c3c\u0006\u2c34\u0006\u2c3b\u0006\u2c3a\u0006\u2c36" + + "\u0006\u2c33\u0006\u2c38\u0006\u2c32\u0006\u2c37\u0005\u265e" + + "\u0006\u2c39\u0006\u2c35\u0005\u265f\u000F\u2757\u000F\u2758" + + "\u000F\u2759\u0004\u2672\u0004\u2976\u0005\u2963\u0005\u2835" + + "\u0006\u3859\u0006\u385c\u0005\u2e35\u0006\u385a\u0006\u385e" + + "\u0006\u385d\u0006\u385b\u0006\u3748\u0005\u3326\u0006\u4070" + + "\u000F\u356f\u0006\u406f\u0004\u3840\u0004\u383e\u0005\u394a" + + "\u0005\u394b\u0006\u4a43\u0004\u3841\u0006\u4a42\u0006\u4a44" + + "\u0006\u4a40\u0006\u4a45\u0006\u4a46\u0006\u4a41\u0005\u3f7c" + + "\u0006\u5370\u0005\u3f7b\u000F\u424f\u0006\u5a61\u0007\u2422" + + "\u0007\u2425\u0007\u2423\u0007\u2426\u0007\u2421\u0007\u2424" + + "\u000F\u4f55\u0007\u2e7a\u0007\u2e79\u0007\u2e77\u0007\u2e78" + + "\u0007\u3861\u0004\u5650\u000F\u5a56\u000F\u5a57\u0005\u622d" + + "\u0005\u622e\u0007\u402e\u0005\u7351\u0007\u5b62\u0007\u5b63" + + "\u0005\u2171\u0005\u2149\u0005\u2276\u0006\u2835\u0004\u227d" + + "\u0006\u2527\u0005\u244c\u0004\u244d\u0006\u2528\u0006\u2836" + + "\u0006\u283b\u0006\u2837\u0004\u244c\u0006\u283c\u0005\u244d" + + "\u0006\u2839\u0006\u2838\u0006\u283a\u0006\u2c3f\u0005\u2660" + + "\u0005\u2666\u0005\u2661\u0005\u2664\u0004\u2673\u0004\u2674" + + "\u0005\u2663\u0004\u2677\u0006\u2c3d\u0006\u2c3e\u0006\u2c40" + + "\u0006\u317d\u0005\u2665\u0005\u2968\u0004\u2978\u0004\u2979" + + "\u0006\u3226\u0004\u2977\u0006\u317e\u0005\u2964\u0005\u2965" + + "\u0005\u296b\u0005\u2966\u0005\u2967\u0006\u3225\u0004\u297a" + + "\u0006\u3222\u0006\u3223\u0005\u296a\u0006\u3224\u0006\u385f" + + "\u000F\u2b50\u0006\u3221\u0005\u296c\u0005\u2e36\u0004\u2d63" + + "\u0006\u3862\u0005\u2e3b\u0006\u3865\u0005\u2e3c\u0005\u2e38" + + "\u0005\u2e39\u0006\u3863\u0006\u3866\u0005\u2e3d\u0005\u2e37" + + "\u0005\u2e3a\u0005\u2e3e\u0006\u3860\u0006\u3861\u0005\u332b" + + "\u0006\u4074\u0005\u332a\u0006\u4073\u0005\u3327\u0005\u3328" + + "\u0005\u3329\u0006\u4071\u0004\u324b\u0005\u332c\u0006\u4a49" + + "\u0006\u4075\u0006\u4072\u000F\u3571\u0006\u5372\u0006\u4a4a" + + "\u0005\u3953\u0004\u3848\u0006\u4a4b\u0004\u3843\u0005\u394e" + + "\u0005\u394d\u0005\u394f\u0004\u3847\u0005\u3952\u0005\u3954" + + "\u0005\u3950\u0005\u394c\u0005\u3951\u0006\u4a4c\u0006\u5371" + + "\u0006\u4a48\u000F\u3c32\u0006\u5374\u0006\u5379\u0005\u3f7d" + + "\u0005\u3f7e\u0006\u5376\u0006\u5378\u0004\u3e25\u0006\u5d78" + + "\u0006\u537a\u0006\u5375\u0006\u5373\u000F\u4250\u000F\u3570" + + "\u0004\u4434\u0004\u442e\u0006\u5d7b\u0006\u5d7c\u0004\u442f" + + "\u0006\u5d79\u0006\u5d7a\u0006\u5d2d\u0007\u2429\u0004\u4a51" + + "\u0005\u4d72\u0007\u2427\u0005\u4d75\u0007\u2428\u0007\u242b" + + "\u0005\u4d74\u0004\u5069\u0007\u242c\u0007\u242a\u000F\u4f56" + + "\u0005\u4d73\u0007\u2e7b\u0007\u2e7c\u0005\u5521\u0004\u506c" + + "\u0005\u5523\u0005\u5522\u0007\u2e7e\u000F\u553c\u000F\u553d" + + "\u0007\u3864\u0007\u3862\u0005\u5b73\u0007\u3865\u0007\u3863" + + "\u0005\u5b74\u0005\u6230\u0005\u622f\u0004\u5b4d\u0007\u4030" + + "\u0007\u2e7d\u0005\u5b75\u0007\u402f\u0005\u6833\u0005\u7037" + + "\u0005\u7038\u0007\u534f\u0007\u582a\u0005\u757a\u0005\u7579" + + "\u0005\u2668\u0005\u2667\u0006\u3227\u0006\u3228\u0005\u2e3f" + + "\u0004\u324c\u0004\u324d\u0006\u4078\u0006\u4079\u0006\u4076" + + "\u0006\u4077\u000F\u3573\u000F\u3575\u000F\u3576\u000F\u3577" + + "\u0006\u407b\u0006\u407a\u0005\u332d\u0006\u4a4f\u0006\u4a4e" + + "\u000F\u3c33\u000F\u3572\u0006\u5421\u0006\u5422\u0006\u537d" + + "\u0006\u537e\u0006\u5424\u000F\u4251\u000F\u4252\u0006\u5423" + + "\u0006\u537c\u0005\u4021\u0005\u407b\u0005\u4661\u0004\u4436" + + "\u0006\u5e21\u0004\u4437\u0006\u5d7e\u0006\u5d7d\u000F\u487a" + + "\u0005\u4d76\u0006\u5e22\u0007\u242d\u0004\u4a52\u0007\u2f25" + + "\u0007\u2f23\u0007\u2f26\u0007\u2f21\u0007\u2f24\u0005\u5524" + + "\u0007\u2f22\u000F\u553e\u000F\u553f\u000F\u5540\u0007\u3866" + + "\u0007\u3867\u0004\u5b4e\u0007\u4033\u0005\u6232\u0005\u6231" + + "\u0007\u4031\u0007\u4032\u0004\u5f78\u0007\u474c\u0007\u4e25" + + "\u0007\u474d\u0007\u5350\u0004\u6a4d\u0005\u757b\u0007\u5b64" + + "\u0005\u7352\u0007\u5e73\u0005\u7765\u0005\u7764\u0007\u6076" + + "\u0007\u6356\u0005\u2172\u0006\u283d\u0006\u2c41\u0006\u3229" + + "\u0006\u3867\u000F\u3c34\u0005\u4022\u0004\u4a53\u000F\u4f57" + + "\u000F\u4f58\u000F\u5a59\u000F\u5541\u000F\u6263\u000F\u6a5a" + + "\u0005\u244f\u0006\u283e\u0006\u2c45\u0006\u2c44\u0005\u2669" + + "\u0006\u3868\u0006\u386a\u0006\u3869\u0006\u407c\u0006\u407d" + + "\u0005\u4023\u0004\u3e26\u0005\u4662\u0005\u4663\u0006\u5e23" + + "\u0007\u242e\u0007\u2f27\u0007\u2f28\u0005\u5525\u0007\u474e" + + "\u0005\u6c43\u0005\u7930\u0005\u214a\u0004\u227e\u000F\u225a" + + "\u000F\u225b\u0006\u2840\u0006\u283f\u0004\u244e\u000F\u2455" + + "\u000F\u2456\u000F\u2457\u000F\u2459\u000F\u245a\u0005\u266d" + + "\u0005\u266a\u0005\u266c\u0005\u266b\u0006\u2c47\u0006\u2c46" + + "\u000F\u275a\u000F\u275c\u000F\u275d\u000F\u275e\u000F\u275f" + + "\u0005\u2643\u0006\u322c\u0005\u296e\u0005\u296f\u0005\u296d" + + "\u0005\u2970\u0005\u2971\u0006\u322d\u0005\u2973\u0006\u322f" + + "\u0006\u386d\u0006\u322e\u0005\u2974\u0006\u322b\u0005\u2972" + + "\u000F\u2b51\u000F\u2b52\u000F\u2b53\u000F\u2b54\u000F\u2b55" + + "\u000F\u2b56\u000F\u2b57\u000F\u2b58\u000F\u2b59\u000F\u2b5a" + + "\u000F\u2b5b\u000F\u2b5c\u000F\u2b5e\u000F\u2b5d\u0006\u386f" + + "\u0005\u2e41\u0006\u386e\u0004\u2d69\u0005\u2e43\u0004\u2d68" + + "\u0006\u386c\u0005\u2e42\u000F\u3032\u000F\u3033\u000F\u3034" + + "\u000F\u3035\u000F\u3036\u000F\u3037\u000F\u3038\u000F\u3039" + + "\u0006\u386b\u0005\u2e40\u0006\u4126\u0004\u3256\u0006\u4121" + + "\u0005\u3331\u0006\u4122\u0006\u4123\u0005\u332e\u0006\u4125" + + "\u0005\u3332\u0005\u3330\u0005\u332f\u0006\u407e\u0006\u4124" + + "\u000F\u3578\u000F\u3579\u000F\u357a\u000F\u357b\u000F\u357c" + + "\u0005\u3955\u0004\u384d\u0005\u3956\u0004\u3850\u0006\u4a51" + + "\u0006\u4a53\u0005\u3959\u0005\u3958\u0005\u395a\u0006\u4a56" + + "\u0006\u4a50\u0006\u4a55\u0005\u3957\u0006\u4a52\u000F\u3c3a" + + "\u000F\u3c35\u000F\u3c37\u000F\u3c38\u000F\u3c39\u000F\u3c3b" + + "\u000F\u3c3d\u000F\u3c3f\u000F\u3c40\u0006\u4a54\u000F\u3c36" + + "\u0005\u395c\u0006\u542e\u0006\u542c\u0004\u3e2b\u0006\u5427" + + "\u0006\u542b\u0004\u3e2a\u0006\u5428\u0006\u5425\u0006\u5429" + + "\u0006\u5426\u0006\u542d\u0006\u542a\u0006\u542f\u0005\u4024" + + "\u000F\u4253\u000F\u4255\u000F\u4256\u000F\u4257\u0006\u5430" + + "\u0006\u5e29\u0005\u4666\u0005\u4665\u0006\u5e2a\u0006\u5e2b" + + "\u0006\u5e2d\u0004\u443d\u0006\u5e24\u0004\u443e\u0005\u4667" + + "\u0004\u443b\u0006\u5e2e\u0006\u5e2f\u0006\u5e26\u0006\u5e27" + + "\u000F\u487c\u000F\u487d\u000F\u487e\u000F\u4921\u0006\u5e28" + + "\u0005\u4669\u0006\u5e30\u0006\u5e25\u0006\u5e2c\u0004\u4a56" + + "\u0007\u2433\u0007\u2437\u0007\u2435\u0004\u4a55\u0004\u4a54" + + "\u0005\u4d79\u0007\u2434\u0005\u4d77\u0005\u4d78\u0007\u2431" + + "\u0007\u2432\u0007\u2430\u0007\u242f\u0007\u2436\u0007\u2438" + + "\u0007\u2f29\u0005\u5527\u0007\u2f2a\u0004\u5070\u0005\u5526" + + "\u0004\u5073\u0007\u2f2c\u000F\u5542\u000F\u5543\u000F\u5544" + + "\u000F\u5545\u0007\u2f2b\u0007\u2439\u0007\u386a\u0004\u5655" + + "\u0004\u5654\u0007\u3869\u0005\u5b76\u0007\u3868\u000F\u5a5a" + + "\u000F\u5a5b\u000F\u5a5c\u0007\u386c\u0007\u386b\u0005\u6235" + + "\u0005\u6234\u0005\u6236\u0007\u4037\u0007\u474f\u0007\u4035" + + "\u0005\u6237\u0007\u4034\u0007\u4036\u000F\u5f31\u0005\u6233" + + "\u000F\u5f32\u0007\u4752\u0005\u6834\u0007\u4750\u0007\u4751" + + "\u000F\u6541\u0007\u4e26\u0004\u6647\u0005\u7039\u0007\u5351" + + "\u000F\u6767\u0007\u582b\u0005\u7353\u000F\u6952\u0005\u757c" + + "\u0007\u5b65\u0007\u644a\u0006\u2c48\u0006\u3230\u0005\u2975" + + "\u0005\u2976\u0006\u334c\u0006\u4127\u000F\u357d\u0006\u4128" + + "\u0006\u5431\u0004\u4440\u0007\u2f2d\u0007\u386d\u0004\u5b51" + + "\u000F\u5a5d\u0006\u252a\u0006\u2529\u000F\u245c\u0006\u2c4b" + + "\u0006\u2c4a\u0006\u2c49\u0006\u3231\u0006\u3232\u000F\u2b5f" + + "\u0005\u2977\u0005\u2e44\u000F\u357e\u0005\u395d\u000F\u3c41" + + "\u0006\u5432\u0007\u243b\u0007\u243a\u0007\u4038\u0007\u5352" + + "\u000F\u2167\u0006\u2224\u0006\u252b\u0005\u2173\u0006\u252c" + + "\u000F\u225e\u000F\u2469\u0004\u2323\u0006\u252d\u0005\u2450" + + "\u0006\u252f\u0006\u2531\u0003\u2424\u000F\u225c\u000F\u245f" + + "\u000F\u2460\u0006\u2530\u0006\u2c4d\u0005\u2452\u0006\u2842" + + "\u0005\u2451\u0005\u2453\u0004\u2450\u0006\u2846\u0006\u2847" + + "\u0006\u2c4c\u0006\u2843\u0006\u2841\u0006\u2845\u0006\u2848" + + "\u000F\u2461\u000F\u245e\u000F\u2462\u000F\u2463\u000F\u2464" + + "\u000F\u2465\u000F\u2466\u000F\u2467\u000F\u2763\u000F\u2764" + + "\u000F\u2765\u0004\u2723\u0005\u266f\u0006\u3233\u0005\u2672" + + "\u0005\u2673\u0004\u2721\u0006\u2c57\u0004\u2725\u0006\u2c50" + + "\u0004\u2724\u0006\u2c4e\u0005\u266e\u0005\u2670\u0006\u2c58" + + "\u0005\u2671\u0006\u2c5a\u0006\u3234\u0006\u2c56\u0006\u2c5c" + + "\u0004\u267c\u0006\u2c53\u000F\u2760\u000F\u2761\u000F\u2762" + + "\u000F\u2767\u000F\u2768\u000F\u2769\u000F\u276a\u000F\u276b" + + "\u000F\u276d\u000F\u2b64\u000F\u2b67\u000F\u2b6c\u0006\u2c52" + + "\u0006\u2c54\u0006\u2c55\u0006\u2c59\u0006\u2c4f\u0005\u2978" + + "\u0004\u297c\u0006\u3236\u0005\u2a22\u0006\u323b\u0006\u323e" + + "\u0005\u2979\u0004\u2a22\u0004\u2d71\u0005\u2a21\u0005\u297e" + + "\u0006\u323a\u0006\u3240\u0005\u297a\u0006\u3241\u0005\u297d" + + "\u0006\u3870\u0006\u323d\u0006\u323c\u0004\u2a23\u0004\u297d" + + "\u0006\u323f\u000F\u2b60\u000F\u2b61\u000F\u2b62\u000F\u2b63" + + "\u000F\u2b65\u000F\u2b66\u000F\u2b68\u000F\u2b69\u000F\u2b6a" + + "\u000F\u2b6b\u000F\u2b6d\u000F\u2b6e\u000F\u303a\u000F\u303d" + + "\u000F\u3044\u0006\u3238\u0004\u2a24\u0006\u3235\u0006\u3237" + + "\u0005\u2a23\u000F\u3057\u0004\u2d6e\u0005\u2e49\u0006\u3930" + + "\u0006\u392e\u0005\u2e48\u0005\u2e47\u0006\u387c\u0005\u2e4a" + + "\u0006\u3871\u0006\u387b\u0004\u2d6d\u0004\u2d6f\u0006\u3925" + + "\u0006\u3876\u0006\u3926\u0006\u392a\u0006\u3877\u0006\u3929" + + "\u0006\u387e\u0006\u3928\u0006\u412a\u0006\u4129\u0004\u3266" + + "\u0006\u3924\u0006\u392c\u0005\u2e45\u0006\u3923\u0006\u3873" + + "\u0006\u392b\u0006\u3878\u0006\u392f\u0006\u3932\u0006\u4146" + + "\u000F\u303b\u000F\u303e\u000F\u303f\u000F\u3040\u000F\u3041" + + "\u000F\u3042\u000F\u3043\u000F\u3045\u000F\u3046\u000F\u3047" + + "\u000F\u3048\u000F\u304a\u000F\u304b\u000F\u304c\u000F\u304d" + + "\u000F\u304e\u000F\u304f\u000F\u3050\u000F\u3051\u000F\u3052" + + "\u000F\u3053\u000F\u3054\u000F\u3055\u000F\u3056\u000F\u3058" + + "\u000F\u3059\u000F\u305a\u0006\u3879\u0006\u3922\u0006\u3931" + + "\u0004\u2d72\u0006\u3927\u0006\u387d\u0006\u3875\u0005\u2e46" + + "\u000F\u362d\u0004\u325d\u0005\u3340\u0004\u325b\u0004\u326b" + + "\u0006\u4134\u0006\u4138\u0006\u413c\u0004\u326a\u0006\u4143" + + "\u0004\u3261\u0006\u4136\u0004\u3265\u0006\u4135\u0006\u4145" + + "\u0004\u3269\u0005\u3333\u0006\u4131\u0004\u3260\u0004\u3267" + + "\u0006\u4a64\u0005\u333f\u0006\u4142\u0005\u333e\u0006\u413f" + + "\u0004\u3259\u0004\u325f\u0006\u412c\u0004\u252f\u0006\u413b" + + "\u0006\u4130\u0006\u4a66\u0005\u3338\u0005\u3341\u0006\u4a58" + + "\u0006\u4a59\u0006\u413e\u0006\u4144\u0005\u3336\u0004\u3262" + + "\u0006\u4140\u0005\u333b\u0006\u412f\u0006\u4132\u0005\u333a" + + "\u0005\u3335\u0004\u326c\u0004\u326e\u0005\u3337\u0006\u413d" + + "\u000F\u3621\u000F\u3622\u000F\u3623\u000F\u3625\u000F\u3626" + + "\u000F\u3627\u000F\u3628\u000F\u362a\u000F\u362c\u000F\u362e" + + "\u000F\u362f\u000F\u3630\u000F\u3631\u000F\u3632\u000F\u3636" + + "\u000F\u3637\u000F\u3638\u000F\u3639\u000F\u363a\u000F\u363b" + + "\u000F\u363c\u000F\u363d\u000F\u3c42\u000F\u3c4b\u000F\u3c4d" + + "\u000F\u3c57\u000F\u425f\u0006\u4a57\u0006\u4133\u0006\u4137" + + "\u0005\u3339\u0006\u413a\u0006\u4139\u0006\u4147\u0006\u412d" + + "\u0006\u412e\u0005\u3334\u0005\u333c\u0006\u387a\u0006\u4a62" + + "\u0006\u4a70\u0004\u3854\u0005\u3963\u0004\u3855\u0006\u4a5d" + + "\u0006\u4a5f\u0005\u3967\u0005\u396a\u0005\u3962\u0006\u5448" + + "\u0005\u396c\u0006\u4a5a\u0004\u3853\u0005\u3342\u0004\u3858" + + "\u0006\u4a6c\u0006\u4a5c\u0005\u3968\u0006\u4a71\u0006\u5435" + + "\u0006\u4a67\u0006\u4a68\u0006\u4a6e\u0005\u3960\u0006\u5434" + + "\u0006\u4a6f\u0004\u3e2c\u0005\u395f\u0005\u3966\u0005\u3965" + + "\u0005\u3964\u0006\u4a6a\u0005\u3961\u0006\u5433\u0006\u4a72" + + "\u0005\u396d\u0006\u4a61\u000F\u3c44\u000F\u3c45\u000F\u3c46" + + "\u000F\u3c48\u000F\u3c49\u000F\u3c4a\u000F\u3c4e\u000F\u3c4f" + + "\u000F\u3c50\u000F\u3c51\u000F\u3c52\u000F\u3c53\u000F\u3c54" + + "\u000F\u3c55\u000F\u3c56\u000F\u3c58\u000F\u3c59\u000F\u3c5b" + + "\u000F\u3c5c\u0006\u4a69\u0005\u3969\u0006\u4a6b\u0004\u385d" + + "\u0006\u4a5b\u0006\u4a60\u0006\u4a5e\u0005\u396b\u000F\u4273" + + "\u0006\u5441\u0005\u4025\u0004\u3e41\u0006\u5438\u0004\u3e34" + + "\u0006\u543b\u0006\u5443\u0004\u3e3b\u0004\u3e43\u0004\u3e3e" + + "\u0004\u3e2e\u0006\u544a\u0005\u4029\u0005\u4026\u0004\u3e40" + + "\u0006\u5e31\u0006\u5442\u0004\u3e3a\u0005\u402f\u0005\u402d" + + "\u0004\u3e31\u0006\u5e32\u0004\u3e42\u0005\u402c\u0005\u402e" + + "\u0006\u543e\u0006\u544c\u0007\u243c\u0006\u5447\u0004\u444b" + + "\u0006\u543f\u0006\u5446\u0006\u5437\u0006\u5436\u0005\u402b" + + "\u0005\u4028\u0004\u3e3d\u0006\u543c\u0006\u543d\u0006\u5440" + + "\u0006\u5445\u000F\u4258\u000F\u4259\u000F\u425a\u000F\u425b" + + "\u000F\u425c\u000F\u425d\u000F\u425e\u000F\u4260\u000F\u4261" + + "\u000F\u4262\u000F\u4265\u000F\u4266\u000F\u4267\u000F\u4268" + + "\u000F\u4269\u000F\u426a\u000F\u426c\u000F\u426d\u000F\u426e" + + "\u000F\u426f\u000F\u4270\u000F\u4271\u000F\u4272\u000F\u4275" + + "\u000F\u4922\u000F\u493e\u0005\u402a\u0006\u5444\u0004\u3e35" + + "\u0006\u544d\u0006\u543a\u0006\u544b\u000F\u492f\u000F\u426b" + + "\u000F\u4f6c\u0006\u5439\u0007\u243d\u0004\u4454\u0004\u4447" + + "\u0004\u4448\u0004\u444c\u0005\u466b\u0004\u444e\u0005\u466a" + + "\u0005\u4674\u0005\u4676\u0004\u4445\u0004\u4453\u0006\u5e44" + + "\u0005\u466f\u0006\u5e41\u0006\u5e3a\u0004\u4451\u0004\u4450" + + "\u0005\u4675\u0005\u4672\u0005\u466d\u0007\u2440\u0007\u243f" + + "\u0005\u4677\u0006\u5e45\u0004\u444f\u0006\u5e39\u0006\u5e42" + + "\u0005\u4670\u0005\u4671\u0004\u4441\u0006\u5e3d\u0005\u4d7a" + + "\u0007\u243e\u0006\u5e34\u0005\u466e\u0006\u5e3f\u0005\u4673" + + "\u000F\u4923\u000F\u4924\u000F\u4925\u000F\u4926\u000F\u4927" + + "\u000F\u4928\u000F\u4929\u000F\u492b\u000F\u492c\u000F\u492d" + + "\u000F\u492e\u000F\u4930\u000F\u4931\u000F\u4934\u000F\u4936" + + "\u000F\u4937\u000F\u4938\u000F\u4939\u000F\u493a\u000F\u493c" + + "\u000F\u493d\u000F\u4941\u000F\u4942\u000F\u4943\u000F\u4f6d" + + "\u0007\u2268\u0004\u4442\u0006\u5e3c\u0006\u5e43\u0006\u5e35" + + "\u0005\u466c\u0006\u5e33\u0006\u5e37\u0006\u5e38\u000F\u493b" + + "\u0006\u5e36\u000F\u492a\u0007\u2462\u0007\u2452\u0007\u244d" + + "\u0004\u4a60\u0007\u245a\u0007\u2454\u0007\u244c\u0004\u4a65" + + "\u0004\u4a67\u0005\u4e25\u0007\u2463\u0007\u244e\u0007\u2450" + + "\u0007\u2456\u0004\u4a5c\u0007\u2457\u0007\u2449\u0005\u4e21" + + "\u0007\u2465\u0007\u2447\u0007\u2444\u0004\u4a66\u0005\u4d7b" + + "\u0005\u4e24\u0007\u2464\u0004\u4a5b\u0007\u245b\u0004\u4a5a" + + "\u0007\u2459\u0005\u4d7e\u0007\u2443\u0007\u2467\u0005\u4e23" + + "\u0005\u4d7d\u0007\u2453\u0007\u2442\u0007\u3a69\u0007\u2445" + + "\u0007\u2468\u0005\u4e22\u0007\u2441\u0007\u245e\u0007\u2466" + + "\u0005\u4e26\u0005\u4e28\u0005\u4d7c\u0004\u4a5e\u0007\u245f" + + "\u0007\u244b\u0007\u2451\u0005\u4e27\u0007\u245c\u000F\u4f59" + + "\u000F\u4f5a\u000F\u4f5b\u000F\u4f5c\u000F\u4f5d\u000F\u4f5e" + + "\u000F\u4f5f\u000F\u4f62\u000F\u4f63\u000F\u4f64\u000F\u4f65" + + "\u000F\u4f66\u000F\u4f67\u000F\u4f68\u000F\u4f6a\u000F\u4f6b" + + "\u000F\u4f6f\u000F\u4f70\u000F\u4f71\u000F\u4f72\u000F\u4f73" + + "\u000F\u4f74\u000F\u4f75\u000F\u4f76\u000F\u4f77\u000F\u4f78" + + "\u000F\u4f7b\u000F\u4f7c\u000F\u5551\u0007\u2455\u0007\u2460" + + "\u0007\u2f30\u0004\u4a63\u0007\u2446\u0007\u245d\u0007\u2448" + + "\u0007\u244a\u000F\u554a\u000F\u4f7e\u000F\u4940\u0004\u507c" + + "\u0005\u5535\u0005\u5534\u0005\u5528\u0005\u5529\u0005\u552b" + + "\u0007\u2f33\u0005\u5530\u0007\u2f47\u0007\u2f40\u0007\u2f3a" + + "\u0004\u5079\u0007\u2f39\u0004\u507e\u0005\u5533\u0007\u2f3d" + + "\u0007\u2f31\u0007\u2f37\u0007\u2f46\u0007\u2f3b\u0007\u2f38" + + "\u0007\u2f43\u0007\u2f36\u0007\u2f32\u0005\u5531\u0005\u552a" + + "\u0005\u5b77\u0007\u2f3c\u0007\u2f49\u0005\u552c\u0005\u5b79" + + "\u0005\u5532\u0007\u2f2f\u0007\u2f34\u0007\u2f3e\u0007\u2f41" + + "\u000F\u5546\u000F\u5548\u000F\u5549\u000F\u554b\u000F\u554c" + + "\u000F\u554f\u000F\u5550\u000F\u5552\u000F\u5553\u000F\u5554" + + "\u000F\u5555\u000F\u5557\u000F\u5a6d\u0005\u552f\u0007\u2f3f" + + "\u0007\u2f45\u0007\u2f48\u0007\u2f4a\u0007\u2f2e\u0007\u2f44" + + "\u0004\u5121\u000F\u4f61\u000F\u5a66\u000F\u5a5f\u0005\u543a" + + "\u0005\u5b7c\u0004\u565a\u0004\u565f\u0005\u5b7a\u0007\u387a" + + "\u0007\u386e\u0004\u5b52\u0005\u5b7b\u0005\u5b78\u0007\u3870" + + "\u0007\u3876\u0007\u386f\u0007\u3879\u0007\u3874\u0007\u3873" + + "\u0005\u6238\u0007\u3875\u0007\u387b\u0005\u5b7d\u0007\u3877" + + "\u0005\u5537\u0003\u553a\u0007\u3878\u000F\u5a60\u000F\u5a61" + + "\u000F\u5a62\u000F\u5a63\u000F\u5a64\u000F\u5a65\u000F\u5a67" + + "\u000F\u5a69\u000F\u5a6b\u000F\u5a70\u0007\u3872\u0005\u5b7e" + + "\u0007\u387c\u0007\u3871\u000F\u554e\u000F\u5a6c\u000F\u5a6f" + + "\u000F\u5547\u000F\u554d\u000F\u5a5e\u0007\u2f35\u0005\u623f" + + "\u0005\u6246\u0005\u6245\u0004\u5b5d\u0005\u623d\u0005\u6239" + + "\u0005\u6242\u0007\u4040\u0007\u4046\u0004\u5b59\u0005\u624b" + + "\u0005\u6244\u0007\u403c\u0005\u6241\u0005\u624a\u0004\u5b58" + + "\u0005\u6243\u0007\u4047\u0005\u623b\u0007\u4041\u0005\u6240" + + "\u0007\u4048\u0007\u403a\u0004\u5b5f\u0004\u5b55\u0007\u4045" + + "\u0007\u4044\u0007\u403e\u0005\u623a\u0004\u5b53\u0005\u623c" + + "\u0005\u623e\u0005\u6249\u0005\u624c\u0005\u6247\u0007\u403f" + + "\u0004\u5b5c\u0007\u4042\u0007\u475f\u0005\u624d\u000F\u5f33" + + "\u000F\u5f35\u000F\u5f36\u000F\u5f37\u000F\u5f39\u000F\u5f3a" + + "\u000F\u5f3b\u000F\u5f3c\u000F\u5f3d\u000F\u5f3e\u000F\u5f3f" + + "\u000F\u5f40\u000F\u5f41\u000F\u5f42\u000F\u5f43\u000F\u6264" + + "\u000F\u6265\u000F\u626c\u0007\u475e\u0007\u403d\u0007\u4039" + + "\u0007\u4043\u0007\u403b\u000F\u5f34\u000F\u5a6a\u000F\u5a6e" + + "\u0005\u6248\u0007\u4765\u0007\u475c\u0007\u4762\u0004\u5f7c" + + "\u0004\u5f7a\u0007\u4753\u0005\u6836\u0007\u4756\u0007\u4754" + + "\u0007\u475b\u0007\u475a\u0007\u4755\u0005\u6835\u0007\u4759" + + "\u0007\u475d\u0005\u6c45\u0007\u4761\u000F\u6266\u000F\u6267" + + "\u000F\u6268\u000F\u6269\u000F\u626a\u000F\u626d\u000F\u626e" + + "\u000F\u626f\u000F\u6270\u000F\u6271\u0007\u4757\u0007\u4760" + + "\u0007\u4766\u0007\u4764\u0007\u4763\u0007\u4758\u0005\u6c47" + + "\u0005\u6c4a\u0005\u6c4b\u0007\u4e2b\u0004\u6359\u0004\u635d" + + "\u0007\u4e2a\u0007\u4e29\u0005\u6c48\u0004\u635c\u0007\u4e2e" + + "\u0004\u6357\u0004\u6358\u0004\u6356\u0007\u4e2d\u0005\u703b" + + "\u0005\u6c49\u0005\u6c4c\u0007\u4e2f\u000F\u6542\u000F\u6543" + + "\u000F\u6544\u0007\u4e2c\u0004\u6648\u0005\u7040\u0007\u5356" + + "\u0005\u703f\u0005\u703d\u0004\u664b\u0007\u5354\u0005\u703c" + + "\u0007\u5359\u0007\u5353\u0004\u664d\u0007\u535f\u0005\u7041" + + "\u0007\u5355\u0007\u535a\u000F\u6768\u000F\u6769\u000F\u676a" + + "\u000F\u676b\u000F\u676d\u000F\u676e\u000F\u676f\u0007\u535b" + + "\u0007\u535c\u0007\u535d\u0007\u535e\u0005\u703a\u000F\u6770" + + "\u000F\u6955\u0007\u582e\u0007\u5357\u0007\u582f\u0005\u7354" + + "\u0005\u7042\u0007\u582d\u0005\u7355\u0007\u5831\u0004\u6872" + + "\u0007\u5832\u000F\u6953\u000F\u6954\u0007\u5833\u0007\u5830" + + "\u0007\u582c\u0005\u7621\u0005\u7622\u0007\u5b69\u0007\u5b68" + + "\u0005\u757e\u0007\u5b67\u0005\u757d\u000F\u6a5b\u000F\u6a5c" + + "\u000F\u6a5d\u0007\u5b6a\u0007\u5b66\u0007\u5e76\u0005\u7767" + + "\u0007\u5e77\u0004\u6c71\u0007\u5e74\u0005\u7766\u0007\u5e75" + + "\u0004\u6c72\u0007\u6079\u0007\u6078\u0007\u6077\u000F\u6c2f" + + "\u0007\u6239\u0004\u6d58\u0005\u7a2b\u0005\u7a2a\u0004\u6d59" + + "\u0004\u6d74\u0005\u7a69\u0005\u7a6a\u0007\u6357\u0007\u644b" + + "\u0005\u7b41\u000F\u6d26\u0007\u655c\u0005\u7c3c\u0006\u232f" + + "\u0006\u2533\u0004\u2324\u0004\u2325\u0006\u2532\u000F\u225f" + + "\u000F\u2260\u000F\u2261\u0006\u2534\u0004\u2453\u0004\u2454" + + "\u0005\u2454\u0006\u284c\u0005\u2455\u0005\u2457\u000F\u246b" + + "\u000F\u246c\u000F\u246d\u000F\u2470\u000F\u2472\u0006\u284b" + + "\u0005\u2674\u0004\u2728\u0005\u2675\u000F\u276f\u000F\u2770" + + "\u000F\u2771\u000F\u2773\u000F\u2774\u000F\u2775\u000F\u2776" + + "\u000F\u2777\u0006\u2c5f\u000F\u2772\u0006\u2c5e\u0004\u272a" + + "\u0005\u2456\u0005\u2a25\u0006\u324c\u0005\u2a26\u0006\u3244" + + "\u0005\u2a27\u0006\u324b\u0006\u3246\u000F\u2b6f\u000F\u2b70" + + "\u000F\u2b71\u000F\u2b72\u000F\u2b73\u000F\u2b74\u000F\u2b75" + + "\u000F\u2b76\u000F\u2b77\u000F\u2b78\u000F\u2b79\u000F\u2b7b" + + "\u000F\u2b7c\u000F\u2b7d\u000F\u2b7e\u000F\u2c21\u000F\u2c23" + + "\u0004\u2a29\u0006\u3245\u0006\u3243\u0006\u3247\u0006\u393a" + + "\u0005\u2a28\u0006\u324a\u000F\u2c22\u0006\u3249\u0005\u2e4f" + + "\u0005\u2e4e\u0006\u3936\u0006\u3939\u000F\u306a\u0004\u326f" + + "\u0006\u3937\u0004\u2d74\u0006\u3934\u0005\u2e4b\u000F\u305d" + + "\u000F\u305e\u000F\u305f\u000F\u3060\u000F\u3061\u000F\u3062" + + "\u000F\u3063\u000F\u3064\u000F\u3065\u000F\u3066\u000F\u3068" + + "\u000F\u3069\u000F\u306b\u000F\u306c\u000F\u306e\u000F\u306f" + + "\u000F\u3070\u000F\u3071\u000F\u3072\u0005\u2e4c\u0006\u3935" + + "\u0006\u393b\u0006\u393c\u000F\u3067\u000F\u306d\u0006\u3938" + + "\u0005\u2e4d\u0006\u414b\u0004\u3274\u0005\u3344\u0006\u414f" + + "\u0004\u3273\u0004\u3275\u0006\u414e\u0006\u4154\u0006\u4151" + + "\u0006\u414d\u0006\u414c\u0006\u4a73\u0006\u4152\u0006\u4150" + + "\u0006\u4153\u000F\u3624\u000F\u363e\u000F\u363f\u000F\u3640" + + "\u000F\u3641\u000F\u3643\u000F\u3644\u000F\u3645\u000F\u3646" + + "\u000F\u3647\u000F\u3649\u000F\u364a\u000F\u364c\u000F\u364d" + + "\u000F\u364e\u000F\u3650\u0006\u4149\u0006\u4148\u000F\u364b" + + "\u0005\u3343\u0005\u3345\u0006\u4155\u0004\u3869\u0006\u4a78" + + "\u0006\u414a\u0005\u3971\u0005\u396f\u0006\u4a7e\u0006\u4b21" + + "\u0005\u396e\u0006\u4a75\u0004\u3866\u0006\u4a7a\u0006\u4a74" + + "\u0006\u4a7d\u0004\u3863\u0005\u3970\u0006\u4a77\u000F\u3c5e" + + "\u000F\u3c5f\u000F\u3c60\u000F\u3c61\u000F\u3c62\u000F\u3c63" + + "\u000F\u3c64\u000F\u3c66\u000F\u3c67\u000F\u3c68\u000F\u3c69" + + "\u000F\u3c6b\u000F\u3c6c\u000F\u3c6d\u000F\u3c6e\u000F\u3c6f" + + "\u000F\u3c70\u000F\u3c71\u000F\u3c72\u000F\u3c75\u000F\u3c77" + + "\u000F\u3c78\u000F\u3c79\u000F\u3c7a\u000F\u3c7b\u000F\u3c7c" + + "\u000F\u3d21\u0006\u4a79\u0006\u4a7c\u0004\u3867\u0006\u4a76" + + "\u0006\u4a7b\u000F\u3c6a\u0005\u3972\u0005\u4034\u0006\u545a" + + "\u0006\u5458\u0005\u4030\u0006\u5456\u0006\u545d\u0004\u3e47" + + "\u0006\u5457\u0004\u3e44\u0006\u545b\u0006\u545e\u0004\u3e45" + + "\u0005\u4032\u0006\u5453\u0006\u5463\u0006\u545f\u0006\u5464" + + "\u0005\u4035\u0006\u545c\u0006\u5462\u000F\u4276\u000F\u4279" + + "\u000F\u427b\u000F\u427c\u000F\u427d\u000F\u4321\u000F\u4322" + + "\u000F\u4323\u000F\u4325\u000F\u4326\u000F\u4327\u000F\u4328" + + "\u000F\u4329\u000F\u432a\u000F\u432b\u000F\u432d\u000F\u432e" + + "\u000F\u4330\u000F\u4333\u000F\u4334\u000F\u4335\u000F\u4336" + + "\u000F\u4337\u000F\u4338\u000F\u4339\u000F\u433a\u000F\u433b" + + "\u000F\u433d\u000F\u433e\u0006\u5451\u0006\u5452\u0006\u5455" + + "\u0006\u5466\u0004\u3e4a\u0006\u5461\u0006\u5465\u0006\u5a54" + + "\u000F\u432c\u0005\u4033\u0005\u4031\u000F\u4954\u0006\u5e51" + + "\u0006\u5e50\u0005\u467e\u0006\u5e4a\u0005\u4722\u0004\u4455" + + "\u0005\u467c\u0005\u467b\u0005\u467a\u0007\u2470\u0007\u246a" + + "\u0006\u5e46\u0005\u4721\u0006\u5e47\u0006\u5e48\u0005\u4679" + + "\u0006\u5e4b\u0006\u5e4f\u000F\u4944\u000F\u4945\u000F\u4946" + + "\u000F\u4947\u000F\u4949\u000F\u494a\u000F\u494c\u000F\u494d" + + "\u000F\u494e\u000F\u494f\u000F\u4950\u000F\u4951\u000F\u4952" + + "\u000F\u4953\u000F\u4955\u000F\u4956\u000F\u4957\u000F\u495a" + + "\u000F\u495b\u000F\u495d\u000F\u495e\u000F\u4960\u000F\u4962" + + "\u000F\u4963\u000F\u4964\u0004\u445d\u0005\u467d\u0006\u5e4c" + + "\u0006\u5e52\u0006\u5e49\u0006\u5e4d\u000F\u495c\u0006\u5460" + + "\u000F\u427e\u000F\u427a\u0004\u4a6b\u0005\u4e2c\u0007\u2474" + + "\u0007\u246d\u0007\u2469\u0005\u4e2a\u0007\u246c\u0007\u2471" + + "\u0007\u2472\u0007\u2475\u0007\u246b\u0005\u4e29\u000F\u4e22" + + "\u0005\u4e2b\u0007\u2473\u000F\u5023\u000F\u5024\u000F\u5026" + + "\u000F\u5027\u000F\u5028\u000F\u5029\u000F\u502a\u000F\u502b" + + "\u000F\u502e\u000F\u502f\u000F\u5031\u000F\u5032\u000F\u5033" + + "\u000F\u5034\u000F\u5035\u000F\u5037\u000F\u5038\u000F\u5039" + + "\u000F\u503a\u000F\u503b\u000F\u503c\u0007\u246e\u000F\u502c" + + "\u0007\u2a71\u000F\u502d\u000F\u5030\u000F\u5025\u000F\u5022" + + "\u0005\u4e2e\u0005\u4e2d\u0006\u5e4e\u0004\u512a\u0007\u2f52" + + "\u0007\u2f66\u0007\u2f50\u0007\u2f60\u0007\u2f5e\u0005\u553b" + + "\u0004\u5127\u0007\u2f61\u0007\u2f63\u0007\u2f55\u0007\u246f" + + "\u0004\u5128\u0007\u2f56\u0007\u2f64\u0007\u2f65\u0004\u5126" + + "\u0007\u2f58\u0007\u2f54\u0004\u5129\u0007\u2f67\u0005\u553a" + + "\u0005\u553c\u0007\u2f62\u0007\u2f59\u0007\u2f5d\u0007\u2f5a" + + "\u0007\u2f4b\u0007\u2f53\u0007\u2f5c\u000F\u5559\u000F\u555a" + + "\u000F\u555b\u000F\u555c\u000F\u555d\u000F\u555e\u000F\u555f" + + "\u000F\u5560\u000F\u5561\u000F\u5562\u000F\u5563\u000F\u5566" + + "\u000F\u5567\u000F\u5568\u000F\u556a\u000F\u556b\u000F\u556d" + + "\u000F\u556e\u000F\u5570\u000F\u5571\u000F\u5572\u000F\u5565" + + "\u0005\u5538\u0007\u2f4d\u0007\u2f4e\u0007\u2f5b\u0007\u2f5f" + + "\u0007\u317a\u0007\u2f51\u0007\u2c7b\u000F\u556f\u0005\u553d" + + "\u0005\u5539\u0007\u2f4c\u0007\u2476\u0007\u2f57\u0007\u3923" + + "\u0004\u5661\u0007\u3925\u0005\u553e\u0007\u3929\u0007\u3928" + + "\u0004\u5663\u0007\u2f68\u0005\u5c21\u0007\u387d\u0005\u5c24" + + "\u0005\u5c22\u000F\u5a71\u000F\u5a72\u000F\u5a76\u000F\u5a77" + + "\u000F\u5a78\u000F\u5a79\u000F\u5a7a\u000F\u5a7b\u000F\u5a7c" + + "\u000F\u5a7d\u000F\u5a7e\u000F\u5b21\u000F\u5b22\u000F\u5b23" + + "\u0007\u387e\u0007\u3924\u0007\u3922\u0005\u5c23\u0007\u3921" + + "\u000F\u5569\u0007\u404f\u0004\u5b62\u0007\u404e\u0005\u624e" + + "\u0007\u404b\u0007\u4053\u0007\u4051\u0007\u404c\u0004\u5b63" + + "\u0005\u624f\u0005\u6250\u0004\u5b61\u0007\u4054\u0007\u404a" + + "\u0007\u4052\u000F\u5f44\u000F\u5f46\u000F\u5f45\u000F\u5f47" + + "\u000F\u5f48\u000F\u5f49\u000F\u5f4a\u000F\u5f4c\u000F\u5f4d" + + "\u0007\u4050\u0007\u4222\u0007\u4055\u0007\u404d\u0007\u4049" + + "\u0007\u392a\u000F\u6176\u000F\u5a74\u000F\u5a75\u0007\u476c" + + "\u0005\u6837\u0004\u6021\u0007\u476d\u0004\u6022\u0007\u476a" + + "\u000F\u6274\u000F\u6275\u000F\u6276\u000F\u6277\u0007\u4769" + + "\u0007\u4767\u0007\u476b\u000F\u5f4b\u0007\u4768\u000F\u6545" + + "\u0005\u6c4f\u0007\u4e30\u0007\u4e33\u0007\u4e3b\u0005\u6c4e" + + "\u0005\u6c4d\u0005\u6c51\u0004\u6023\u0007\u4e32\u0007\u4e38" + + "\u0004\u6362\u0004\u6360\u0007\u4e3c\u0007\u4e31\u0007\u4e35" + + "\u0007\u4e37\u000F\u6548\u0007\u4e34\u000F\u6546\u000F\u6547" + + "\u000F\u654a\u000F\u654b\u000F\u654c\u000F\u654d\u000F\u654e" + + "\u0007\u4e39\u0007\u4e36\u0007\u4e3a\u0005\u6c50\u0007\u5364" + + "\u0004\u6361\u0007\u5366\u0005\u7043\u0004\u664f\u0007\u5367" + + "\u0007\u5362\u0007\u5363\u0007\u5365\u000F\u6771\u000F\u6772" + + "\u000F\u6773\u000F\u6774\u000F\u6775\u0007\u5836\u0005\u7356" + + "\u0004\u6a4f\u0007\u5837\u0007\u5838\u0007\u5834\u000F\u6956" + + "\u000F\u6957\u000F\u6958\u0007\u5835\u0007\u5b24\u0007\u5b6e" + + "\u0007\u5b70\u0007\u5b6d\u0007\u5c44\u0007\u5b6f\u0007\u5b6c" + + "\u0007\u5b6b\u0005\u7623\u000F\u6a60\u0007\u5e78\u000F\u6a5f" + + "\u0005\u7768\u0007\u6121\u0007\u607c\u0007\u607e\u0007\u6138" + + "\u0007\u607b\u0007\u607d\u0007\u623a\u0005\u7a6b\u000F\u6c64" + + "\u000F\u6c65\u0007\u644d\u0007\u644c\u0007\u644e\u0007\u6537" + + "\u0007\u6634\u0005\u214b\u0006\u2330\u0006\u284d\u0006\u284e" + + "\u0005\u2458\u0006\u2c62\u0006\u2c61\u0006\u2c63\u000F\u2778" + + "\u000F\u2779\u0006\u324e\u0005\u2a2b\u0005\u2a29\u0006\u324f" + + "\u0005\u2a2a\u0006\u3251\u000F\u2c24\u000F\u2c25\u000F\u2c26" + + "\u0006\u324d\u0006\u3250\u0005\u2e51\u0005\u2e50\u000F\u3073" + + "\u0006\u4157\u0006\u4156\u0006\u4158\u000F\u3651\u0004\u386a" + + "\u0006\u4b22\u0006\u4743\u0006\u4d5d\u0006\u5468\u0006\u5469" + + "\u0006\u5e53\u0005\u4723\u0006\u5e56\u0006\u5e55\u0006\u5e54" + + "\u0007\u247a\u0005\u4e2f\u0007\u2477\u0007\u2479\u0007\u2478" + + "\u0007\u2f69\u0007\u2f6a\u0005\u553f\u0004\u5665\u000F\u5b24" + + "\u000F\u5b25\u000F\u5b26\u000F\u5573\u0007\u4056\u0005\u6838" + + "\u000F\u654f\u000F\u6550\u0007\u4e3d\u0007\u5368\u0007\u5b71" + + "\u0007\u5e79\u0007\u6122\u000F\u2473\u000F\u2474\u0006\u2c64" + + "\u0006\u2c65\u0006\u4159\u0006\u415a\u000F\u3d22\u000F\u3d23" + + "\u0006\u546a\u000F\u4965\u0005\u4724\u0005\u5540\u000F\u2168" + + "\u0006\u2b6b\u0005\u2a2c\u0004\u2a2b\u0004\u2d77\u000F\u3074" + + "\u0005\u316c\u0006\u4b23\u0006\u546c\u0006\u546b\u0005\u5541" + + "\u0007\u247b\u0007\u247c\u0005\u5542\u0006\u2225\u0006\u2331" + + "\u0006\u2535\u0006\u284f\u0004\u272d\u0006\u2c67\u0006\u2c66" + + "\u0006\u3252\u0004\u2a2d\u0006\u3253\u0006\u3254\u0006\u393e" + + "\u0004\u2d78\u000F\u3075\u0006\u393d\u0006\u415b\u0006\u415e" + + "\u0006\u415d\u0004\u3278\u0006\u415c\u000F\u3652\u000F\u3653" + + "\u0006\u4b28\u0006\u4b24\u0006\u4b26\u0006\u4b27\u0006\u4b29" + + "\u0006\u4b25\u0006\u4d58\u0006\u546d\u0006\u546e\u000F\u433f" + + "\u0006\u5e58\u0006\u5e59\u000F\u4966\u0007\u247d\u000F\u503e" + + "\u0007\u247e\u0005\u5543\u0005\u6251\u0004\u512c\u0007\u2f6b" + + "\u0007\u2521\u0005\u5544\u0007\u392b\u0007\u392c\u0005\u5c25" + + "\u0007\u4770\u0005\u6c52\u0007\u5839\u0007\u5b72\u0007\u6358" + + "\u0005\u7b42\u0007\u644f\u000F\u2169\u0006\u2851\u0005\u2459" + + "\u0006\u2850\u0004\u272e\u0006\u2c6b\u0006\u2c6a\u0006\u2c69" + + "\u0006\u2c68\u0006\u3256\u0006\u3255\u0005\u2a2d\u0006\u3257" + + "\u0005\u2a2e\u0005\u2e52\u0004\u2d79\u0004\u2d7b\u0006\u3941" + + "\u0006\u393f\u0005\u3346\u0005\u3347\u0006\u415f\u0006\u4162" + + "\u0006\u4160\u0006\u4b2b\u0004\u386d\u0006\u4b2e\u0006\u4b2a" + + "\u0006\u4b2c\u0006\u4b2d\u0005\u3973\u0005\u3976\u0005\u3974" + + "\u0005\u3975\u0004\u386e\u0005\u4038\u0006\u546f\u0004\u3e4d" + + "\u0005\u4036\u0005\u4037\u0006\u5470\u000F\u3d24\u0005\u4725" + + "\u0006\u5e5b\u0006\u5e5c\u0006\u5e5a\u000F\u4967\u0005\u4e32" + + "\u0007\u2525\u0005\u4e31\u0005\u4e30\u0005\u4e33\u0007\u2524" + + "\u0007\u2522\u0005\u4e34\u0007\u2523\u0005\u5546\u0005\u5547" + + "\u0005\u5548\u0007\u2f6d\u0005\u5545\u0007\u2f6c\u0005\u5c26" + + "\u0004\u5666\u000F\u5b27\u000F\u5b28\u0005\u6253\u0005\u6252" + + "\u0005\u6c53\u0007\u5369\u0005\u2368\u0006\u3943\u0006\u3942" + + "\u0004\u386f\u0006\u4b2f\u000F\u3d25\u000F\u3d26\u0006\u5471" + + "\u0006\u5e5d\u0005\u2175\u000F\u2263\u0006\u2536\u000F\u2262" + + "\u0006\u2853\u000F\u2475\u0006\u2852\u0006\u2854\u0005\u2679" + + "\u0005\u2722\u0005\u2678\u0005\u267b\u0005\u2676\u0005\u267d" + + "\u0006\u2c6e\u0004\u2730\u0005\u2721\u0006\u2c6c\u0005\u267e" + + "\u0005\u2723\u0005\u267c\u0006\u2c6d\u000F\u277b\u000F\u277c" + + "\u000F\u277e\u000F\u2821\u0005\u267a\u0006\u2c6f\u0006\u2c70" + + "\u0005\u2a32\u0005\u2a30\u0005\u2a2f\u0006\u325f\u0006\u325c" + + "\u0005\u2a33\u0005\u2a31\u0004\u2a30\u0006\u325a\u0006\u3259" + + "\u000F\u2c28\u000F\u2c29\u0006\u325b\u0006\u325e\u0006\u3258" + + "\u0006\u325d\u0005\u2a34\u000F\u277d\u0005\u2e58\u0005\u2e54" + + "\u0005\u2e56\u0005\u2e57\u0005\u2e55\u0006\u3944\u0005\u2e59" + + "\u0004\u327b\u0006\u4167\u0006\u4168\u0005\u3349\u0005\u3977" + + "\u0004\u327d\u0004\u327c\u0005\u334b\u0005\u334c\u000F\u3654" + + "\u000F\u3655\u0006\u4165\u0006\u4169\u0006\u4164\u0005\u3348" + + "\u0004\u3871\u0004\u3874\u0005\u397d\u0006\u4b34\u0005\u3979" + + "\u0005\u397b\u0005\u3978\u0006\u4b32\u0006\u4b35\u000F\u3d27" + + "\u000F\u3d28\u0006\u4b33\u0006\u4b30\u0006\u4b31\u0005\u397a" + + "\u0005\u397c\u0005\u334a\u000F\u3d29\u0006\u4b36\u0005\u472b" + + "\u0005\u403e\u0005\u403c\u0004\u3e50\u0006\u5e64\u0006\u5473" + + "\u0005\u4726\u0006\u5472\u0006\u5475\u0006\u5474\u000F\u4340" + + "\u000F\u4341\u0005\u403d\u0006\u5477\u0005\u403b\u0004\u4461" + + "\u0005\u472d\u0005\u4728\u0005\u472e\u0005\u472c\u0006\u5e5f" + + "\u0006\u5e63\u0005\u4727\u0005\u472a\u0006\u5e67\u0006\u5e62" + + "\u0006\u5e61\u0005\u403a\u0006\u5e66\u000F\u4968\u000F\u4969" + + "\u000F\u496a\u000F\u496b\u0005\u472f\u0005\u4729\u0006\u5e60" + + "\u0006\u5476\u0006\u5e65\u000F\u496c\u0005\u4730\u0005\u4e36" + + "\u0007\u2526\u0004\u4a74\u0005\u4e39\u0005\u4e3a\u0005\u4e38" + + "\u0004\u4a70\u0005\u4e35\u000F\u503f\u0007\u2528\u0007\u2527" + + "\u0007\u2f70\u0005\u5549\u0005\u554e\u0007\u2f71\u0005\u554b" + + "\u0005\u554d\u0005\u554a\u0005\u554c\u0007\u2f6f\u0007\u3930" + + "\u0007\u392e\u0005\u5c27\u0004\u5668\u0004\u5669\u0007\u2f6e" + + "\u0007\u392f\u0007\u4057\u0007\u4058\u0005\u683a\u0007\u536a" + + "\u0007\u4772\u0007\u4773\u0007\u4771\u0005\u6839\u0007\u4e3f" + + "\u0005\u6c54\u0005\u6c55\u0005\u7045\u0007\u536c\u0005\u7044" + + "\u0005\u7046\u0007\u583a\u0005\u7359\u0007\u5b74\u0005\u7358" + + "\u0007\u5b75\u0007\u5b73\u0005\u7769\u0007\u6123\u000F\u6c31" + + "\u0007\u6450\u000F\u213d\u0006\u2332\u0005\u2177\u0005\u2178" + + "\u0005\u2278\u0005\u227b\u0005\u2277\u0004\u2328\u0005\u227a" + + "\u0006\u2537\u0005\u2279\u0005\u245e\u0005\u245f\u0004\u245b" + + "\u0004\u2737\u0006\u2858\u0004\u245a\u0005\u245a\u0006\u285e" + + "\u0005\u245b\u0006\u285b\u0005\u272f\u0006\u2c72\u0004\u2457" + + "\u0005\u245d\u0005\u245c\u0006\u285a\u0006\u2859\u0006\u2c73" + + "\u000F\u2477\u0006\u2857\u0006\u285c\u0006\u285d\u0006\u2856" + + "\u0004\u2458\u0006\u2c7a\u0005\u2728\u0006\u2c7b\u0005\u272c" + + "\u0006\u2c79\u0006\u2c7c\u0005\u2727\u0005\u272a\u0006\u2c78" + + "\u0005\u272d\u0005\u2725\u0005\u2729\u0005\u2724\u0006\u2c77" + + "\u0004\u2738\u0005\u2a36\u0006\u2855\u0006\u3260\u0005\u272b" + + "\u0006\u2c76\u000F\u2822\u0006\u2c7d\u0006\u2c74\u0004\u2735" + + "\u0005\u2a35\u0005\u2a3e\u0006\u3268\u0005\u2a39\u0006\u394b" + + "\u0005\u2a3d\u0006\u3261\u0006\u394c\u0006\u416c\u0005\u2a3c" + + "\u0004\u2a31\u0005\u2a3b\u0006\u3264\u0005\u2a3a\u0006\u3266" + + "\u0004\u2a33\u0005\u2a40\u0006\u3263\u0005\u2726\u0005\u2a37" + + "\u0005\u2a38\u000F\u2c2a\u000F\u2c2c\u000F\u2c2d\u0006\u3265" + + "\u000F\u2c2b\u0005\u2a3f\u0006\u394e\u0005\u2e5e\u0004\u3321" + + "\u0006\u3949\u0006\u394d\u0004\u2e25\u0005\u2e5b\u0005\u2e60" + + "\u0005\u2e5d\u0004\u2e23\u0006\u3945\u0006\u394a\u000F\u3077" + + "\u000F\u3078\u0006\u3948\u0005\u2e5a\u0004\u2e24\u0006\u3947" + + "\u0006\u394f\u0005\u2e5f\u0006\u3946\u0005\u334e\u000F\u3076" + + "\u0004\u3324\u0006\u416e\u0005\u3355\u0005\u397e\u0005\u3352" + + "\u0006\u4170\u0006\u4173\u0005\u334f\u0006\u416f\u0006\u4b3b" + + "\u0004\u3326\u0005\u3353\u0006\u4b38\u0006\u4b37\u0005\u3350" + + "\u0006\u4b39\u0006\u4171\u0006\u4172\u0006\u4174\u0006\u4b3a" + + "\u0005\u3a28\u0006\u547b\u0005\u3a26\u0005\u403f\u0004\u3875" + + "\u0005\u3a22\u0006\u4b44\u0005\u4040\u0005\u3a27\u0004\u3876" + + "\u0005\u3a25\u0005\u3a24\u0004\u3878\u0006\u4b3f\u0004\u3e51" + + "\u0005\u3a21\u0006\u4b3c\u0006\u4b3e\u0004\u3e57\u000F\u3d2a" + + "\u000F\u3d2b\u0006\u5479\u0006\u5272\u0006\u547a\u0006\u4b40" + + "\u0006\u4b41\u0006\u4b45\u0006\u4b3d\u0005\u3a23\u000F\u4343" + + "\u0004\u3e56\u0005\u4048\u0006\u5522\u0005\u4047\u0004\u3e55" + + "\u0006\u5527\u0005\u404b\u0006\u5524\u0006\u547e\u0006\u547d" + + "\u0006\u5526\u0005\u4046\u0005\u4044\u0005\u4043\u0006\u5521" + + "\u0005\u4042\u0006\u5528\u0005\u404a\u0005\u4041\u0004\u3e58" + + "\u0005\u4049\u0006\u5525\u000F\u4345\u000F\u4346\u000F\u4970" + + "\u000F\u5040\u0005\u4045\u0006\u5523\u0005\u404c\u0006\u5e6d" + + "\u0005\u473a\u0006\u5e69\u0007\u2529\u0005\u4737\u0004\u446b" + + "\u0005\u4735\u0005\u4733\u0006\u5e6c\u0005\u473b\u0005\u4736" + + "\u0005\u4734\u0006\u5e70\u0004\u446c\u0005\u4731\u000F\u496d" + + "\u0007\u252a\u000F\u496f\u0006\u5e6b\u0006\u5e68\u0006\u5e6a" + + "\u0006\u5e6f\u0004\u4a7d\u0005\u473d\u0005\u473c\u0005\u4739" + + "\u0005\u4738\u0006\u5e71\u0005\u4732\u0007\u2531\u0004\u4a78" + + "\u0004\u4a79\u0007\u2530\u0005\u4e3c\u0007\u2534\u0007\u2f73" + + "\u0005\u4e41\u0007\u252f\u0007\u252b\u0005\u4e3e\u0005\u4e45" + + "\u0005\u4e3b\u0005\u4e44\u0005\u4e43\u0005\u4e3d\u0005\u554f" + + "\u0007\u2f72\u0005\u4e3f\u0005\u4e40\u0005\u4e46\u0007\u252c" + + "\u0007\u252d\u000F\u5575\u0005\u5550\u0007\u252e\u0007\u2533" + + "\u000F\u496e\u0004\u5133\u0005\u4e42\u0005\u5557\u0004\u5135" + + "\u0005\u5555\u0005\u5551\u0005\u5552\u0007\u2f79\u0004\u5131" + + "\u0007\u2f78\u0007\u2f77\u0005\u5c28\u0004\u5136\u0005\u5553" + + "\u0005\u5556\u0007\u2f75\u0007\u3932\u0004\u566d\u0007\u3931" + + "\u0007\u2f76\u0007\u2532\u000F\u5577\u0007\u2535\u0005\u5554" + + "\u0005\u5c2a\u0007\u3933\u0005\u5c29\u0007\u4777\u0007\u3935" + + "\u0007\u3934\u000F\u5b29\u000F\u5b2a\u000F\u5b2b\u000F\u5b2c" + + "\u0007\u405d\u0005\u6255\u0005\u6254\u0007\u405a\u0007\u4059" + + "\u0007\u405c\u0004\u5b68\u0007\u405b\u000F\u5f4e\u000F\u5f4f" + + "\u0005\u6256\u0004\u6364\u0007\u4778\u0007\u4e40\u0007\u4776" + + "\u0007\u4774\u0007\u4e41\u0005\u6c56\u0007\u4e42\u0005\u7048" + + "\u0007\u536d\u0005\u7047\u0004\u6874\u0005\u7049\u0007\u583b" + + "\u0007\u5b76\u0007\u5b78\u0007\u5b77\u0005\u776a\u0007\u5e7a" + + "\u000F\u6b55\u0007\u6124\u0007\u6359\u000F\u2823\u0006\u4b46" + + "\u0006\u5e72\u0005\u214c\u0006\u2538\u0006\u2333\u0006\u285f" + + "\u0005\u2461\u0004\u245d\u0004\u245c\u0006\u2861\u0006\u2860" + + "\u000F\u2479\u0005\u2460\u0005\u2730\u0006\u2d25\u0004\u273c" + + "\u0005\u2a41\u000F\u2825\u000F\u2826\u000F\u2827\u000F\u2828" + + "\u000F\u2829\u0006\u2d23\u000F\u2c40\u000F\u2824\u0006\u2d22" + + "\u000F\u2c3c\u0006\u3269\u0005\u2a45\u0005\u2a42\u0004\u2a36" + + "\u0006\u326b\u0006\u2f69\u000F\u2c2f\u000F\u2c30\u000F\u2c31" + + "\u000F\u2c33\u000F\u2c34\u000F\u2c35\u000F\u2c36\u000F\u2c37" + + "\u000F\u2c38\u000F\u2c3a\u000F\u2c3b\u000F\u2c3d\u0006\u326a" + + "\u0006\u326c\u000F\u2c3e\u000F\u2c3f\u000F\u2c2e\u0005\u2a44" + + "\u0005\u2a43\u0006\u3953\u0005\u3356\u0005\u2e61\u0004\u2e29" + + "\u0006\u3951\u0004\u2e28\u0006\u3952\u0006\u3954\u000F\u3079" + + "\u000F\u307a\u000F\u307b\u000F\u307c\u000F\u307d\u000F\u307e" + + "\u000F\u3121\u000F\u3123\u000F\u3124\u000F\u3125\u000F\u3126" + + "\u0006\u3950\u000F\u3663\u0004\u3331\u0006\u3955\u0006\u417a" + + "\u0005\u3357\u0006\u417b\u0004\u3332\u0006\u4177\u0006\u4178" + + "\u0006\u4179\u000F\u3122\u000F\u3656\u000F\u3658\u000F\u365c" + + "\u000F\u365f\u000F\u3660\u000F\u3661\u000F\u3662\u000F\u3664" + + "\u000F\u365d\u0006\u417c\u000F\u365b\u000F\u365a\u000F\u365e" + + "\u0005\u3358\u0006\u4176\u000F\u3d3e\u000F\u3d34\u0006\u4b4b" + + "\u0005\u3a2b\u0005\u3a2a\u0005\u3a2c\u0006\u5529\u0004\u3e5a" + + "\u0005\u404d\u000F\u3d38\u0004\u387c\u0006\u4b49\u0006\u4b4c" + + "\u000F\u3d2c\u000F\u3d2d\u000F\u3d2e\u000F\u3d2f\u000F\u3d30" + + "\u000F\u3d32\u000F\u3d35\u000F\u3d36\u000F\u3d37\u000F\u3d39" + + "\u000F\u3d3a\u000F\u3d3f\u000F\u4350\u0006\u4b4e\u0006\u5532" + + "\u0006\u4b4d\u000F\u3d40\u0006\u4b48\u0006\u4b4a\u0006\u552a" + + "\u000F\u3d33\u000F\u3d3d\u000F\u3d31\u0005\u3a29\u0006\u552b" + + "\u0006\u5530\u0004\u3e5b\u0006\u5531\u0006\u552f\u0006\u552e" + + "\u0005\u473e\u000F\u4347\u000F\u434a\u000F\u434c\u000F\u434d" + + "\u000F\u434e\u000F\u434f\u000F\u4351\u000F\u4352\u000F\u4353" + + "\u000F\u4354\u000F\u4355\u000F\u4357\u000F\u4358\u000F\u435a" + + "\u000F\u435b\u000F\u435c\u000F\u435d\u000F\u435e\u000F\u435f" + + "\u000F\u4360\u000F\u4361\u000F\u4362\u000F\u4363\u000F\u4365" + + "\u0006\u552c\u0005\u404f\u0005\u3a2e\u000F\u434b\u000F\u4348" + + "\u0005\u473f\u0006\u552d\u000F\u4359\u000F\u497a\u000F\u497b" + + "\u000F\u4a26\u0007\u2538\u0006\u5e74\u0005\u4741\u0007\u2536" + + "\u0004\u446d\u0005\u4740\u0006\u5e75\u0006\u5e77\u0006\u5e76" + + "\u0006\u5e73\u000F\u4971\u000F\u4972\u000F\u4973\u000F\u4974" + + "\u000F\u4975\u000F\u4977\u000F\u4978\u000F\u4979\u000F\u497c" + + "\u000F\u497d\u000F\u497e\u000F\u4a21\u000F\u4a22\u000F\u4a24" + + "\u000F\u4a25\u000F\u4a27\u000F\u4a28\u000F\u4a29\u0005\u4742" + + "\u0003\u4826\u0007\u2539\u000F\u4a23\u0007\u2540\u0004\u4a7e" + + "\u0005\u4e47\u0007\u2f7b\u0007\u253a\u0007\u2f7a\u0007\u253c" + + "\u0007\u253f\u0007\u2541\u0007\u2542\u000F\u5041\u000F\u5042" + + "\u000F\u5043\u000F\u5044\u000F\u5045\u000F\u5046\u000F\u5048" + + "\u000F\u5049\u000F\u504a\u000F\u504b\u000F\u504c\u0007\u253d" + + "\u0005\u4e48\u0007\u253b\u0005\u4e49\u000F\u557c\u000F\u562e" + + "\u000F\u5047\u0007\u3022\u0007\u253e\u0005\u5558\u0005\u555b" + + "\u0005\u5559\u0004\u513b\u0007\u3024\u0007\u2f7d\u0007\u2f7e" + + "\u0007\u2f7c\u0004\u513c\u0007\u3021\u000F\u5578\u000F\u5579" + + "\u000F\u557b\u000F\u557d\u000F\u5623\u000F\u5624\u000F\u5625" + + "\u000F\u5626\u000F\u5627\u000F\u5629\u000F\u562d\u000F\u562f" + + "\u0007\u3025\u0007\u3023\u0007\u3936\u000F\u5630\u000F\u5621" + + "\u000F\u5628\u0005\u555c\u0005\u555a\u000F\u562c\u0007\u393b" + + "\u0007\u393d\u0005\u5c2d\u0005\u5c2b\u0007\u405e\u0007\u3939" + + "\u0004\u5b6a\u0004\u566e\u0004\u5670\u0007\u3938\u000F\u5b2e" + + "\u000F\u5b2f\u000F\u5b30\u000F\u5b31\u000F\u5b32\u000F\u5b33" + + "\u000F\u5b34\u000F\u5b35\u0005\u5c2c\u0007\u393a\u0007\u393c" + + "\u0007\u3937\u0007\u405f\u0005\u683c\u0004\u5b6b\u0005\u6257" + + "\u0004\u6026\u0007\u4060\u0004\u6028\u000F\u5f51\u000F\u5f53" + + "\u000F\u5f54\u000F\u5f55\u000F\u5f57\u000F\u5f59\u000F\u5f5a" + + "\u000F\u5f5b\u000F\u5f5c\u000F\u5f5f\u0007\u4061\u0007\u4062" + + "\u000F\u5f50\u000F\u5f52\u000F\u5f58\u000F\u6323\u0007\u477c" + + "\u0007\u477b\u0005\u683e\u0007\u477a\u0007\u4e43\u0005\u683d" + + "\u0007\u4779\u000F\u627c\u000F\u627e\u000F\u6321\u000F\u6322" + + "\u0004\u6029\u000F\u6279\u000F\u627a\u000F\u627d\u0007\u536f" + + "\u0005\u6c57\u0004\u6652\u000F\u6552\u000F\u6553\u000F\u6554" + + "\u000F\u6555\u0007\u4e44\u0007\u536e\u000F\u5f5e\u0004\u6651" + + "\u0007\u557c\u0004\u6653\u0007\u583c\u000F\u6776\u0007\u5b79" + + "\u0004\u6a52\u000F\u6959\u000F\u695a\u0005\u7624\u000F\u6a61" + + "\u000F\u6a63\u000F\u6b56\u000F\u6a62\u0005\u7931\u0007\u6126" + + "\u0007\u6125\u000F\u6c32\u0005\u7a2c\u0004\u6e34\u0006\u2d26" + + "\u0005\u2a47\u0005\u2a46\u0006\u326d\u000F\u2c41\u0006\u326e" + + "\u0006\u3956\u0005\u2e63\u0005\u2e64\u0006\u3957\u0006\u3958" + + "\u0004\u3336\u0005\u3359\u0005\u335a\u000F\u3665\u0005\u3a2f" + + "\u0005\u3a30\u0006\u4b4f\u000F\u3d41\u0006\u4b50\u0004\u3e5c" + + "\u0005\u4050\u0005\u4051\u000F\u4366\u0007\u2545\u0006\u5e78" + + "\u0005\u4743\u000F\u4a2a\u0005\u4744\u0007\u2544\u0007\u3026" + + "\u0004\u513d\u0005\u4e4a\u000F\u504d\u0007\u2543\u0004\u513e" + + "\u0007\u393e\u0005\u6258\u000F\u5f60\u0004\u5b6d\u0004\u6654" + + "\u0007\u5370\u0005\u704a\u0005\u7625\u0007\u5b7a\u0007\u5e7b" + + "\u0007\u623b\u0007\u623c\u0005\u2462\u0005\u2731\u0004\u273d" + + "\u0006\u2d27\u0005\u2a48\u0005\u2a49\u0006\u326f\u0004\u2a3b" + + "\u0004\u2a3e\u0005\u2e65\u0005\u2e67\u0006\u395c\u0005\u2e66" + + "\u000F\u3129\u0006\u395b\u0006\u3959\u0006\u395a\u0005\u335d" + + "\u0006\u4222\u0006\u417e\u0006\u4224\u0005\u335e\u0006\u4223" + + "\u0005\u335c\u000F\u3666\u000F\u3668\u0004\u3922\u0005\u3a31" + + "\u0006\u5536\u0004\u3927\u0005\u3a34\u0005\u3a33\u0005\u335f" + + "\u0006\u4b52\u0005\u3a32\u0005\u335b\u0006\u4b51\u0006\u4b53" + + "\u0004\u3e64\u0005\u4052\u0006\u5537\u0004\u3e5e\u0005\u4053" + + "\u0006\u5533\u0006\u5535\u0004\u3e5f\u0006\u5538\u000F\u4367" + + "\u0006\u5534\u0005\u4747\u0006\u5e7c\u0005\u4745\u0006\u5e7a" + + "\u0004\u4472\u0006\u5e79\u0006\u5e7b\u0005\u4746\u0004\u4b28" + + "\u0007\u254a\u0005\u4e4c\u0005\u4e4d\u0005\u4e4e\u0007\u2546" + + "\u0007\u2547\u0007\u2549\u0007\u3027\u0004\u5674\u0007\u3028" + + "\u0005\u555f\u0005\u5561\u0004\u5140\u0005\u5560\u0005\u555e" + + "\u0004\u5676\u0005\u5c2e\u0004\u5677\u0007\u3940\u0007\u393f" + + "\u0005\u4e4b\u0004\u5b70\u0005\u625b\u0005\u625a\u0007\u4064" + + "\u0005\u6259\u0007\u4065\u0005\u683f\u0007\u4e45\u0007\u5371" + + "\u0007\u5372\u0004\u6656\u0005\u704b\u0004\u6655\u0007\u5373" + + "\u0004\u6876\u0007\u583d\u0005\u735a\u0005\u7628\u0005\u7627" + + "\u0007\u5b7b\u0005\u7626\u0007\u5c6b\u0005\u7a6c\u0007\u6538" + + "\u0006\u2334\u0006\u2d28\u0005\u2733\u0004\u273e\u000F\u282b" + + "\u0006\u3270\u000F\u2c43\u0005\u4054\u0006\u5e7d\u0007\u302b" + + "\u0007\u3029\u0007\u302a\u0004\u5679\u0007\u4066\u0005\u704c" + + "\u0006\u2335\u0006\u2539\u0006\u2d29\u0005\u2734\u0006\u2d2a" + + "\u000F\u2c44\u000F\u2c45\u0005\u2a4a\u0004\u2a3f\u0006\u3271" + + "\u0006\u3479\u0005\u2e69\u0006\u4226\u0005\u3360\u0006\u4225" + + "\u0006\u4227\u000F\u3669\u0006\u5539\u0006\u4b54\u000F\u3d43" + + "\u000F\u3d42\u0006\u553b\u000F\u4368\u0006\u553a\u0006\u5e7e" + + "\u0007\u254b\u000F\u4a2b\u0004\u567a\u000F\u5b36\u000F\u6326" + + "\u0007\u466e\u000F\u6325\u0007\u5374\u0006\u253a\u000F\u247a" + + "\u0005\u2735\u0006\u2d2e\u0006\u395d\u0005\u3361\u000F\u4a2c" + + "\u000F\u5f61\u0007\u477d\u000F\u6c33\u0005\u735b\u0004\u245f" + + "\u000F\u247c\u000F\u247b\u0006\u2863\u0004\u2742\u0004\u2553" + + "\u0004\u273f\u0005\u2736\u0006\u2d31\u0006\u2d30\u0006\u2d33" + + "\u000F\u282c\u000F\u282d\u0006\u2d2f\u0004\u2a42\u0005\u2a4d" + + "\u0006\u3274\u0005\u2a4c\u0006\u3273\u0005\u2a4b\u0006\u3276" + + "\u0006\u327a\u0006\u3277\u0006\u3965\u0005\u2a4e\u0006\u3278" + + "\u0006\u3275\u0005\u2e6e\u000F\u2c46\u000F\u2c47\u000F\u2c48" + + "\u000F\u2c49\u000F\u2c4b\u000F\u2c4c\u000F\u2c4d\u000F\u2c4e" + + "\u000F\u2c4f\u0005\u2a4f\u0005\u2e6a\u0004\u2e2e\u0005\u2e6b" + + "\u0006\u3961\u0006\u3960\u0006\u3962\u0006\u395f\u0006\u3963" + + "\u000F\u312a\u000F\u312b\u000F\u312c\u000F\u312e\u0004\u2e30" + + "\u000F\u312d\u0005\u2e6d\u0005\u2e6c\u0004\u333e\u0006\u4228" + + "\u0005\u3363\u0005\u3362\u0004\u333d\u0006\u422c\u0006\u422f" + + "\u0006\u422a\u0006\u422d\u0006\u422e\u000F\u366b\u000F\u366c" + + "\u0006\u422b\u0006\u4229\u0006\u416b\u0004\u392b\u0004\u3929" + + "\u0004\u392a\u0006\u4b57\u0006\u4b59\u000F\u366a\u000F\u3d46" + + "\u000F\u3d47\u000F\u3d48\u0006\u4b58\u0004\u392d\u0006\u4b55" + + "\u000F\u3d44\u000F\u3d45\u0006\u5540\u0004\u3e6a\u0004\u3e67" + + "\u0006\u553e\u0006\u553f\u0004\u3e66\u0005\u4056\u0006\u553c" + + "\u0006\u5542\u0005\u4055\u0006\u5543\u0006\u5544\u0006\u5541" + + "\u000F\u4369\u000F\u436a\u0005\u4057\u0006\u553d\u0006\u5f23" + + "\u0004\u447a\u0005\u474a\u0006\u5f22\u0006\u5f25\u0006\u5f28" + + "\u000F\u4a2d\u0006\u5f26\u0006\u5f24\u0006\u5f27\u0007\u2550" + + "\u0004\u4b2c\u0007\u254c\u0007\u254e\u0007\u254d\u0007\u254f" + + "\u0005\u4e4f\u0007\u2551\u000F\u504f\u0004\u4b2b\u0004\u5145" + + "\u0004\u5143\u0004\u5146\u0007\u302c\u0005\u5562\u000F\u5632" + + "\u0007\u2c3b\u0007\u3941\u0005\u5c33\u0007\u3943\u0005\u5c31" + + "\u0004\u567b\u0007\u3942\u0005\u5c34\u000F\u5b37\u0007\u3c76" + + "\u0005\u5c30\u0005\u5c32\u000F\u5631\u0004\u5b71\u0007\u477e" + + "\u0005\u6841\u0007\u4823\u0007\u4e46\u0007\u4821\u0007\u4824" + + "\u0004\u602d\u0007\u4822\u0007\u4e48\u0007\u4e47\u0007\u5377" + + "\u000F\u6777\u0007\u5375\u0007\u5376\u000F\u6752\u0007\u583e" + + "\u0004\u6877\u0007\u5378\u0007\u5b7d\u000F\u6a64\u0007\u5b7c" + + "\u0007\u5e7c\u0007\u623e\u0007\u623d\u0007\u635a\u0007\u635c" + + "\u0007\u635b\u0007\u6629\u0007\u6635\u0007\u6646\u0006\u2336" + + "\u0006\u253b\u000F\u282e\u0004\u2e32\u0005\u2a50\u0004\u392e" + + "\u0006\u5546\u0006\u5545\u0006\u5f29\u0005\u5563\u0007\u302e" + + "\u0007\u2552\u0007\u583f\u0005\u227c\u0005\u2464\u0005\u2465" + + "\u0004\u2460\u0006\u2866\u0006\u2867\u0006\u2865\u0006\u2868" + + "\u0004\u2745\u0006\u2d35\u0004\u2744\u000F\u282f\u0005\u2738" + + "\u0006\u2d36\u0006\u327d\u0004\u2a4b\u0006\u327c\u0006\u327b" + + "\u0005\u2a52\u0005\u2a56\u0004\u2a47\u0004\u2a48\u0005\u2a53" + + "\u0004\u2a45\u0005\u2a54\u0005\u2a51\u0005\u2a55\u0006\u3324" + + "\u000F\u2c50\u0006\u327e\u000F\u2c51\u0006\u3322\u0006\u3323" + + "\u0006\u3321\u0006\u3969\u0005\u2e6f\u0005\u2e73\u0006\u396f" + + "\u0005\u2e71\u0006\u3970\u0006\u396a\u0005\u2e76\u0005\u2e72" + + "\u0005\u2e75\u0006\u396d\u0006\u3971\u0006\u3966\u0004\u2e3d" + + "\u0005\u2e74\u0006\u3968\u0004\u2e3e\u0005\u2e70\u0006\u396e" + + "\u000F\u312f\u0006\u3967\u0006\u396c\u0006\u4231\u0006\u4237" + + "\u0005\u3368\u0006\u4235\u0005\u336b\u0004\u3341\u0005\u336a" + + "\u0005\u3366\u0006\u4233\u0004\u3344\u0005\u3369\u000F\u366d" + + "\u000F\u366e\u000F\u366f\u0006\u4236\u0006\u4239\u0006\u4234" + + "\u0006\u4238\u000F\u3670\u0006\u4230\u0005\u3367\u0005\u336c" + + "\u0005\u3a36\u0005\u3a3f\u0006\u4b61\u0005\u3a35\u0006\u4b65" + + "\u0005\u3a39\u0005\u3a3a\u0005\u3a3c\u0005\u3a37\u0006\u4b63" + + "\u0006\u4b5f\u0005\u3a40\u0006\u4b62\u0006\u4b5b\u0006\u4b66" + + "\u0005\u3a3e\u0006\u4b5e\u0004\u3939\u0006\u4b5d\u0006\u4b60" + + "\u0006\u4b64\u000F\u3d49\u000F\u3d4a\u0004\u3937\u0006\u4b5c" + + "\u0004\u3931\u0005\u3a38\u0006\u554c\u0004\u3e72\u0004\u3e70" + + "\u0004\u3e7b\u0005\u4059\u0004\u3e71\u0004\u3e75\u0004\u447d" + + "\u0004\u3e79\u0006\u5549\u0005\u405a\u0005\u405c\u0005\u4062" + + "\u0004\u3e7c\u0006\u5547\u0005\u4061\u0006\u554d\u0005\u4065" + + "\u0005\u4063\u0005\u405b\u0005\u3a3d\u0005\u405f\u0005\u405e" + + "\u0006\u554b\u0006\u554a\u0004\u3e7d\u000F\u436b\u000F\u436c" + + "\u0006\u5548\u0006\u554e\u0005\u4058\u0005\u4066\u0005\u405d" + + "\u0005\u4758\u0005\u4750\u0004\u4525\u0004\u452b\u0005\u474b" + + "\u0005\u474f\u0004\u4526\u0006\u5f2f\u0006\u5f2a\u0004\u452e" + + "\u0004\u452a\u0006\u5f2b\u0006\u5f34\u0005\u474d\u0005\u474e" + + "\u0005\u4753\u0004\u452c\u0006\u5f37\u0006\u5f35\u0005\u475a" + + "\u0006\u5f2e\u0004\u4527\u0004\u4522\u0005\u4751\u0005\u4752" + + "\u0006\u5f33\u0005\u474c\u0005\u4756\u0006\u5f31\u0006\u5f30" + + "\u000F\u4a2e\u0006\u5f38\u0006\u5f2c\u0004\u452d\u0006\u5f32" + + "\u0006\u5f36\u0005\u4755\u0004\u4b3a\u0004\u4b36\u0004\u4b2d" + + "\u0004\u4b39\u0005\u4e53\u0004\u4b34\u0007\u255d\u0004\u4b32" + + "\u0005\u4e55\u0005\u4e57\u0005\u4e54\u0004\u4b31\u0007\u2555" + + "\u0004\u4b30\u0005\u4e51\u0005\u4e52\u0007\u2553\u0005\u4757" + + "\u0005\u4e58\u0007\u2554\u0007\u255b\u0007\u2559\u000F\u5050" + + "\u000F\u5051\u000F\u5052\u000F\u5053\u000F\u5054\u0007\u2556" + + "\u0007\u255a\u0007\u255e\u0005\u4e56\u0005\u4e50\u0004\u514b" + + "\u0005\u5565\u0007\u302f\u0007\u3030\u0005\u556c\u0005\u556d" + + "\u0004\u514c\u0004\u5147\u0005\u5568\u0007\u3035\u0005\u5566" + + "\u0005\u5567\u0005\u556b\u0007\u3031\u0007\u3037\u0005\u556e" + + "\u000F\u5634\u000F\u5635\u0007\u3034\u0007\u3033\u0005\u556a" + + "\u0007\u3032\u0007\u3038\u0007\u3039\u0005\u5564\u0007\u2557" + + "\u0004\u567c\u0005\u5c39\u0005\u5570\u0007\u3950\u0004\u5151" + + "\u0004\u4529\u0004\u567e\u0007\u3947\u0005\u5c35\u0007\u3948" + + "\u0005\u5c3c\u0005\u5c3a\u0005\u5c3d\u0007\u394f\u0007\u406a" + + "\u0005\u556f\u0005\u5c37\u0004\u567d\u0005\u5c38\u0004\u5723" + + "\u0007\u3949\u0007\u394d\u0007\u3951\u0007\u394b\u0007\u3946" + + "\u0007\u394c\u000F\u5b38\u0007\u3944\u0007\u3945\u0007\u394e" + + "\u0005\u5c3b\u0005\u625c\u0005\u5c3e\u0007\u394a\u0004\u5b78" + + "\u0005\u5c40\u0005\u6260\u0007\u4068\u0005\u6265\u0007\u4069" + + "\u0005\u6261\u0005\u6264\u0004\u5b76\u0005\u5c3f\u0005\u625d" + + "\u0005\u6262\u0005\u625e\u0005\u625f\u0004\u5b7a\u0007\u406d" + + "\u0005\u6263\u0007\u482b\u0004\u6033\u0007\u4827\u0004\u6034" + + "\u0005\u6844\u0004\u6035\u0007\u4826\u0005\u6843\u0005\u6842" + + "\u0004\u6036\u000F\u6327\u0004\u6031\u0007\u4828\u0007\u4829" + + "\u0007\u4825\u0007\u482a\u0007\u406c\u0004\u636a\u0004\u636b" + + "\u0007\u4e49\u0007\u4e4d\u0007\u4e4c\u0005\u6c58\u0005\u6c59" + + "\u0007\u4e4e\u0007\u4e4b\u0007\u4e4a\u0005\u7051\u0005\u7050" + + "\u0005\u704e\u0004\u6657\u0007\u537a\u0005\u704f\u0007\u5379" + + "\u000F\u6778\u0005\u735f\u0005\u735e\u0005\u735d\u0007\u5c22" + + "\u0007\u5b7e\u0004\u6a56\u0007\u5c21\u0005\u7629\u0005\u776b" + + "\u0007\u5e7d\u0007\u5e7e\u0007\u6142\u0007\u6127\u0007\u623f" + + "\u0007\u6240\u0007\u6241\u0005\u7a6d\u0007\u6451\u0007\u6539" + + "\u0004\u2463\u0006\u3325\u000F\u2c52\u0006\u3973\u0006\u3972" + + "\u000F\u3130\u0006\u423a\u000F\u3671\u0006\u4b69\u0006\u4b67" + + "\u0005\u3a41\u0006\u4b68\u0007\u255f\u0004\u5153\u0004\u5152" + + "\u0007\u303a\u0006\u253c\u0006\u253d\u0005\u2466\u0005\u273a" + + "\u0005\u273b\u0005\u2739\u0005\u273c\u0004\u2a4d\u0005\u2a59" + + "\u0005\u2a58\u0005\u2a57\u0006\u3327\u0006\u3328\u0006\u3326" + + "\u000F\u2c53\u000F\u2c54\u0006\u3329\u0005\u2a5a\u0006\u3974" + + "\u0004\u2e42\u0006\u3975\u0006\u423c\u000F\u3131\u000F\u3132" + + "\u000F\u3133\u000F\u3135\u000F\u3136\u000F\u3675\u0004\u3346" + + "\u0005\u336e\u0006\u423b\u000F\u3672\u000F\u3673\u000F\u3676" + + "\u0006\u4b6b\u0006\u4b6c\u0006\u4b6a\u000F\u3674\u0005\u4068" + + "\u0005\u4067\u0006\u5550\u0004\u3e7e\u0006\u554f\u0005\u4069" + + "\u000F\u436d\u0004\u452f\u0006\u5f39\u0006\u5f3a\u000F\u4a30" + + "\u000F\u4a31\u000F\u4a33\u000F\u4a34\u000F\u4a32\u0004\u4b3c" + + "\u0007\u2560\u0007\u2561\u0005\u5572\u0007\u303c\u0005\u5571" + + "\u0007\u303b\u0004\u5727\u0004\u5728\u0005\u5c42\u0005\u5c44" + + "\u0007\u406e\u0005\u5c41\u0007\u3952\u0005\u6266\u0007\u406f" + + "\u0007\u4070\u0005\u6845\u0005\u6846\u0005\u6847\u0005\u6848" + + "\u0007\u482c\u0007\u4e50\u0007\u4e4f\u0005\u6267\u0007\u5840" + + "\u0007\u5841\u000F\u6779\u0007\u5c23\u0004\u6b73\u0007\u5f21" + + "\u0007\u653a\u0005\u2467\u0005\u2468\u0006\u2d39\u0006\u2d37" + + "\u0006\u2d38\u0005\u273d\u0006\u332b\u0005\u2a5b\u0004\u2a4f" + + "\u0006\u3036\u0006\u332a\u0005\u2e77\u0005\u2e78\u0006\u3976" + + "\u0006\u397a\u0005\u336f\u0004\u2e44\u0006\u3977\u0006\u3978" + + "\u0006\u3979\u0004\u3349\u0005\u3370\u0006\u423e\u000F\u3679" + + "\u0006\u423d\u0004\u393c\u0006\u4b6d\u0005\u3a42\u0006\u4b6f" + + "\u0004\u393b\u000F\u3d4b\u0006\u4b6e\u000F\u3678\u0005\u406a" + + "\u0005\u406d\u0005\u406b\u0005\u406c\u0005\u406e\u0006\u5553" + + "\u000F\u436e\u0006\u5551\u0004\u3f21\u0004\u4531\u0004\u4533" + + "\u0006\u5f3e\u000F\u4a35\u0006\u5f3d\u0005\u475c\u0006\u5f3f" + + "\u0006\u5f3b\u0006\u5f3c\u0007\u2563\u0005\u4e5a\u0005\u4e5b" + + "\u0005\u4e5c\u0007\u2562\u0005\u5576\u0005\u5578\u0005\u5574" + + "\u0004\u5158\u0005\u5577\u0005\u5575\u000F\u5636\u0005\u5573" + + "\u0007\u303d\u0007\u303e\u0007\u3953\u0007\u303f\u0004\u5729" + + "\u0005\u6268\u0007\u4072\u0007\u4073\u0007\u4074\u0007\u4071" + + "\u0005\u684a\u0005\u6849\u0007\u482d\u0004\u636d\u0005\u6c5b" + + "\u0005\u6c5a\u0007\u4e51\u0007\u537c\u0004\u665c\u0007\u5842" + + "\u0005\u776c\u0005\u776d\u0007\u6344\u0007\u6558\u0006\u2869" + + "\u000F\u247d\u0004\u2749\u0005\u273e\u0004\u2747\u0006\u2d3b" + + "\u0005\u273f\u0005\u2a5e\u0005\u2a5c\u0005\u2a5d\u0006\u332d" + + "\u0006\u332c\u000F\u2c55\u0005\u2e79\u0006\u3a21\u0006\u3a23" + + "\u0004\u2e48\u0005\u2e7a\u0006\u397e\u0006\u397b\u0004\u2e4a" + + "\u0006\u3a22\u000F\u3137\u000F\u3138\u0006\u3a24\u0006\u397c" + + "\u0006\u397d\u0004\u334c\u0005\u3372\u0004\u334a\u0006\u423f" + + "\u000F\u367a\u000F\u367b\u000F\u367c\u000F\u367d\u000F\u3721" + + "\u000F\u3722\u0006\u4240\u0006\u4241\u0006\u3a25\u0006\u4b74" + + "\u0006\u4b70\u0005\u3a43\u0004\u393d\u0006\u4b72\u0006\u4b73" + + "\u000F\u3d4c\u000F\u3d4d\u0006\u4b71\u0006\u5554\u0006\u5556" + + "\u0005\u4070\u0006\u5558\u0006\u5557\u0006\u5555\u000F\u436f" + + "\u000F\u4370\u0006\u5f41\u0006\u5f40\u0006\u5f4b\u000F\u4a36" + + "\u0005\u4e5d\u0007\u2564\u0007\u2565\u000F\u5055\u000F\u5056" + + "\u000F\u5057\u000F\u5058\u000F\u5059\u000F\u505a\u0004\u5159" + + "\u0007\u3044\u0004\u515b\u0007\u3040\u0007\u3045\u0005\u557a" + + "\u0005\u5579\u000F\u5637\u000F\u5638\u000F\u5639\u000F\u563a" + + "\u000F\u563b\u0007\u3043\u0007\u3041\u0004\u572b\u0004\u5c23" + + "\u0004\u572a\u0007\u3954\u0005\u5c47\u0007\u4075\u0005\u5c46" + + "\u000F\u5b3b\u000F\u5b3c\u0007\u3955\u0007\u3956\u0007\u3679" + + "\u0005\u5c45\u0007\u3042\u0007\u3957\u0004\u5c22\u0004\u5c21" + + "\u0007\u4076\u0007\u4078\u0007\u4077\u000F\u5f62\u0007\u4079" + + "\u0007\u482e\u0005\u684b\u0007\u482f\u000F\u6328\u000F\u6329" + + "\u0005\u6c5d\u0007\u4e53\u0005\u6c5c\u0007\u4e55\u000F\u6556" + + "\u0007\u4e52\u0007\u4e54\u000F\u677b\u0007\u5844\u0005\u7360" + + "\u0007\u5843\u0007\u5845\u000F\u677a\u0007\u5f22\u0005\u762a" + + "\u0007\u5f23\u0007\u6242\u0005\u227d\u000F\u2267\u0006\u286a" + + "\u0004\u2464\u0005\u246a\u0004\u2466\u0005\u246b\u0005\u2469" + + "\u000F\u247e\u0004\u2750\u0006\u2d3c\u0005\u2741\u0004\u274b" + + "\u0006\u2d40\u0006\u2d42\u0006\u2d3e\u0005\u2742\u0005\u2743" + + "\u0006\u2d41\u0006\u2d3f\u0005\u2740\u0006\u2d43\u0006\u2d44" + + "\u0006\u3339\u0006\u3335\u0006\u332e\u0006\u3332\u0004\u2a5e" + + "\u0006\u3336\u0004\u2a5c\u0006\u333c\u0005\u2a65\u0006\u3333" + + "\u0005\u2a69\u0004\u2a5b\u0006\u332f\u0006\u333b\u0005\u2a60" + + "\u0005\u2a67\u0005\u2a6b\u0005\u2a61\u0005\u2a6a\u0005\u2a68" + + "\u0005\u2a63\u0005\u2a6c\u0006\u3330\u0005\u2a5f\u0005\u2a66" + + "\u0005\u2a62\u0005\u2a64\u000F\u2c56\u000F\u2c58\u0006\u3337" + + "\u0006\u333a\u0006\u3334\u0004\u2e50\u0005\u2f24\u0003\u2e5a" + + "\u0004\u2e4c\u0005\u2e7b\u0006\u3a26\u0004\u2e4e\u0005\u2f22" + + "\u0005\u2e7c\u0006\u3a28\u0004\u2e4b\u0006\u3a29\u0005\u2f23" + + "\u0006\u3a2a\u0004\u2e53\u0006\u3a2c\u0005\u2e7e\u0005\u2f25" + + "\u0006\u3a2b\u000F\u3139\u000F\u313a\u000F\u313b\u000F\u313c" + + "\u000F\u313d\u0006\u3a27\u0005\u2f21\u0005\u2e7d\u0004\u2e54" + + "\u0004\u3355\u0006\u4253\u0006\u4246\u0006\u424d\u0005\u3374" + + "\u0005\u3373\u0005\u337d\u0004\u3354\u0006\u4247\u0006\u4244" + + "\u0006\u4242\u0005\u337a\u0005\u337b\u0005\u3375\u0006\u424a" + + "\u0005\u3378\u0006\u4254\u0005\u3379\u0006\u4243\u0006\u424f" + + "\u0006\u424b\u0006\u4250\u000F\u3725\u0006\u4252\u0006\u424c" + + "\u0006\u4249\u0006\u4251\u000F\u3726\u0005\u337e\u0006\u4245" + + "\u0006\u424e\u0005\u3377\u0005\u337c\u0005\u3a49\u0005\u3a4c" + + "\u0006\u4b79\u0006\u4c23\u0004\u3353\u0006\u4b78\u0005\u3a4b" + + "\u0006\u4b7d\u0006\u4c21\u0005\u3a46\u0006\u4c26\u0006\u4b77" + + "\u0004\u394f\u0005\u3a4a\u0005\u3a48\u0005\u3a44\u0004\u394e" + + "\u0005\u4071\u0006\u4c25\u0005\u407e\u0004\u3940\u0006\u4b7e" + + "\u0005\u3a4d\u0006\u4b7b\u0005\u3a4e\u0006\u4c28\u0005\u3a45" + + "\u0005\u3a47\u000F\u3d4f\u000F\u3d50\u000F\u3d51\u0006\u4b7c" + + "\u0006\u4c27\u0006\u4b76\u0006\u4c24\u0006\u4c22\u0004\u3944" + + "\u0004\u3950\u0005\u3a4f\u0004\u393e\u0006\u555b\u0006\u555e" + + "\u0006\u555a\u0004\u3f2a\u0005\u4078\u0006\u555c\u0005\u4077" + + "\u0006\u555f\u0005\u4075\u0006\u5559\u0004\u3f23\u0004\u3f28" + + "\u0004\u3f31\u0004\u3f2e\u0005\u407a\u0006\u5562\u0005\u4076" + + "\u0004\u3f2f\u0004\u3f24\u0006\u5564\u0005\u4079\u0005\u4072" + + "\u0005\u407c\u0006\u5566\u0006\u555d\u000F\u4371\u000F\u4372" + + "\u000F\u4373\u0006\u4b75\u0006\u5563\u0006\u5335\u0005\u4073" + + "\u0005\u407d\u0005\u4074\u0006\u5565\u0005\u4760\u0004\u4545" + + "\u0006\u5f44\u0004\u453e\u0005\u4763\u0006\u5f48\u0005\u4765" + + "\u0005\u4766\u0006\u5f49\u0004\u4b4f\u0006\u5f4e\u0006\u5f46" + + "\u0006\u5f4f\u0007\u256c\u0006\u5f47\u0005\u4767\u0005\u4764" + + "\u0006\u5f43\u0006\u5f4a\u0006\u5f45\u0005\u4762\u0006\u5f42" + + "\u0005\u475f\u0005\u475e\u0005\u475d\u0007\u2566\u000F\u4a37" + + "\u000F\u4a38\u000F\u4a39\u000F\u4a3a\u000F\u4a3b\u000F\u4a3c" + + "\u000F\u4a3d\u0004\u453a\u0006\u5f4d\u0006\u5f4c\u0005\u4769" + + "\u0004\u453b\u0004\u4b50\u0004\u4b4c\u0004\u4b3e\u0005\u4e62" + + "\u0005\u4e67\u0004\u4b4e\u0007\u256b\u0005\u4e6c\u0005\u4e65" + + "\u0004\u4b41\u0007\u2570\u0004\u4b40\u0004\u5165\u0007\u304d" + + "\u0005\u4e64\u0005\u5621\u0005\u4e66\u0007\u256d\u0005\u4e6a" + + "\u0007\u2572\u0004\u4b49\u0004\u4b4b\u0004\u4b46\u0005\u4e5f" + + "\u0005\u4e6b\u0007\u2567\u0007\u2568\u0007\u256a\u0004\u4b4a" + + "\u0005\u4e63\u0007\u256e\u0005\u4e5e\u0005\u4e61\u0005\u557b" + + "\u0005\u4e69\u0005\u4e68\u0007\u2569\u000F\u505b\u000F\u505c" + + "\u000F\u505d\u0007\u256f\u0004\u4b48\u0005\u562a\u0005\u562b" + + "\u0004\u515e\u0005\u5625\u0005\u5623\u0005\u5627\u0005\u557d" + + "\u0004\u5163\u0005\u5629\u0005\u557e\u0005\u5626\u0005\u5624" + + "\u0004\u5162\u0007\u3046\u0007\u304e\u0007\u304f\u0007\u304b" + + "\u0007\u3047\u0005\u4e6d\u0004\u5167\u0005\u557c\u0007\u3049" + + "\u000F\u563d\u0007\u3051\u0007\u304c\u0005\u562c\u0004\u5166" + + "\u0005\u4768\u0005\u5628\u0004\u5c2b\u0005\u5c48\u0005\u5c4b" + + "\u0004\u5735\u0004\u5736\u0007\u3052\u0007\u395e\u0007\u3959" + + "\u0005\u5c4a\u0007\u395a\u0005\u5c4c\u0007\u3964\u0005\u5c49" + + "\u0007\u4122\u0007\u395f\u0007\u3960\u0007\u395d\u0004\u5737" + + "\u0007\u3963\u0005\u5c4f\u0007\u3048\u0005\u5c4e\u0007\u3961" + + "\u0007\u395c\u0007\u395b\u000F\u5b3e\u000F\u5b3f\u000F\u5b40" + + "\u0007\u3962\u0007\u3958\u0004\u5c28\u0007\u4123\u0007\u407e" + + "\u0005\u626e\u0004\u5c2c\u0005\u626b\u0007\u407b\u0007\u407c" + + "\u0005\u6270\u0004\u5c24\u0005\u626c\u0005\u626f\u0005\u6271" + + "\u0005\u626a\u000F\u5f63\u000F\u5f64\u0007\u4124\u0007\u4125" + + "\u0007\u407d\u0005\u626d\u0007\u407a\u0007\u4121\u0005\u684f" + + "\u0005\u684c\u0005\u6851\u0004\u603e\u0005\u6850\u0004\u603b" + + "\u0005\u6854\u0005\u684e\u0007\u4832\u0004\u603a\u0007\u4834" + + "\u0004\u603c\u0004\u603d\u0007\u4830\u0005\u684d\u0007\u4831" + + "\u0005\u6853\u0005\u6852\u000F\u632a\u0007\u4b5d\u0007\u4835" + + "\u0007\u4833\u0005\u6c60\u0005\u6c62\u0005\u6c5e\u0007\u4e58" + + "\u0005\u6c61\u0005\u6c63\u0007\u4e57\u000F\u6557\u0004\u6372" + + "\u0005\u6c5f\u0004\u6373\u0007\u4e56\u0007\u5422\u0005\u7052" + + "\u0005\u7054\u0005\u7053\u0005\u7055\u0007\u537e\u0007\u5423" + + "\u0007\u537d\u0004\u6879\u0005\u7363\u0007\u5846\u0005\u7361" + + "\u0005\u7362\u0007\u5847\u0005\u7365\u0004\u6a59\u0007\u5421" + + "\u0005\u7364\u0007\u5933\u0005\u7366\u0005\u762b\u0007\u5c26" + + "\u0004\u6a58\u0007\u5c25\u0007\u5f24\u0004\u6c74\u0007\u6243" + + "\u0007\u6245\u0007\u6244\u000F\u6c66\u0005\u7b43\u0005\u2744" + + "\u0004\u2a60\u0004\u2a61\u0004\u2e56\u0005\u2f28\u0005\u2f27" + + "\u0006\u3a2f\u0006\u3a30\u0004\u3358\u0005\u3422\u000F\u3727" + + "\u0005\u3a52\u0004\u3951\u0005\u3a53\u0005\u3a51\u0005\u3a55" + + "\u0005\u3a50\u0006\u4c29\u0005\u3a54\u0005\u4123\u0005\u4122" + + "\u0005\u4121\u0006\u5f51\u0006\u5f52\u0004\u4547\u0004\u4548" + + "\u0005\u476c\u0005\u476a\u0005\u476b\u0004\u4549\u0006\u5f50" + + "\u0004\u454b\u000F\u4d3f\u0005\u4e6e\u0004\u4b52\u0007\u2575" + + "\u0005\u4e6f\u0004\u4b51\u0007\u2574\u0004\u4b53\u0004\u5169" + + "\u0004\u5168\u0004\u516a\u0005\u562d\u0005\u6275\u0007\u3965" + + "\u0005\u5a75\u0005\u5c50\u0005\u6274\u0005\u6273\u0005\u6272" + + "\u0005\u6857\u0005\u6856\u0005\u6855\u0005\u6858\u0007\u4836" + + "\u0007\u4837\u0004\u6a5a\u0007\u663f\u0007\u6649\u0006\u263f" + + "\u0006\u286b\u0006\u286c\u0006\u3341\u0006\u333f\u0006\u3340" + + "\u0005\u2a6e\u0005\u2f2a\u0005\u2f2b\u0006\u3a33\u000F\u313f" + + "\u000F\u3140\u0006\u3a31\u0006\u3a32\u0005\u2f29\u0005\u3423" + + "\u0005\u3424\u0004\u335c\u0006\u4259\u0006\u4257\u0005\u3425" + + "\u0006\u4255\u0006\u425b\u0006\u4256\u0006\u425a\u0006\u4258" + + "\u0004\u3952\u0006\u4c2c\u000F\u3d52\u0006\u4c2a\u000F\u3d53" + + "\u0005\u4124\u0004\u3f32\u0006\u5569\u0004\u3f35\u0004\u3f34" + + "\u0006\u5567\u0005\u3a56\u0004\u3f36\u000F\u4375\u0006\u5568" + + "\u0005\u476d\u0005\u476e\u0006\u5f53\u0005\u476f\u0005\u4770" + + "\u000F\u4a3e\u0007\u2578\u0004\u4b54\u0007\u2576\u0007\u2577" + + "\u000F\u5061\u0007\u2579\u0007\u3054\u0004\u516b\u000F\u563f" + + "\u0007\u3053\u0005\u5c51\u0005\u5c52\u0007\u3966\u0007\u3967" + + "\u0005\u7367\u0005\u762c\u0005\u227e\u0006\u253e\u0004\u2467" + + "\u0006\u286d\u0005\u246d\u0005\u246c\u000F\u2521\u000F\u2522" + + "\u0005\u2745\u0004\u2754\u000F\u2830\u000F\u2831\u000F\u2832" + + "\u000F\u2833\u0006\u2d47\u000F\u2835\u0004\u2a65\u0004\u2a63" + + "\u0006\u3345\u0005\u2a70\u000F\u2c59\u000F\u2c5a\u000F\u2c5b" + + "\u000F\u2c5d\u000F\u2c5e\u000F\u2c5f\u000F\u2c61\u000F\u2c63" + + "\u0006\u3343\u0006\u3344\u000F\u2c64\u000F\u2c60\u0006\u3342" + + "\u0005\u2a6f\u0005\u2a71\u0004\u2e60\u0005\u2f33\u0006\u3a34" + + "\u0006\u3346\u0006\u3a35\u0005\u2f2f\u0006\u3a39\u0005\u2f2c" + + "\u0005\u2f31\u0005\u2f30\u0004\u2e5b\u0004\u2e5d\u0005\u2f36" + + "\u0005\u2f32\u0005\u2f35\u000F\u313e\u0004\u2e59\u0005\u2f37" + + "\u0006\u3a38\u000F\u3142\u000F\u3143\u000F\u3145\u000F\u3146" + + "\u0004\u2e5a\u0005\u2f2d\u0006\u3a37\u000F\u3148\u000F\u3141" + + "\u0005\u3426\u0005\u2f2e\u0006\u3a36\u0005\u342c\u0005\u3428" + + "\u0006\u4261\u0006\u425f\u0005\u3431\u0005\u3430\u0005\u342a" + + "\u0006\u4260\u0005\u3434\u0005\u3432\u0005\u2f38\u0005\u342e" + + "\u0005\u3427\u0005\u3429\u0005\u342d\u000F\u3728\u000F\u3729" + + "\u000F\u372a\u000F\u372b\u000F\u372e\u000F\u372f\u000F\u3731" + + "\u000F\u3732\u000F\u3733\u0006\u425e\u0006\u425c\u0006\u4c2e" + + "\u000F\u3730\u0005\u342b\u000F\u372c\u0006\u4262\u0005\u342f" + + "\u0005\u3433\u0006\u425d\u0005\u3a58\u0005\u3a5e\u0005\u3a57" + + "\u0005\u3a5b\u0004\u3956\u0006\u4c35\u0004\u3957\u0004\u3955" + + "\u0005\u3a5c\u0005\u3a5d\u0006\u4c31\u0005\u3a5a\u0005\u3a5f" + + "\u000F\u3d54\u000F\u3d55\u000F\u3d56\u000F\u3d57\u0006\u4c34" + + "\u0006\u4c30\u0006\u4c32\u0005\u3a61\u0005\u3a60\u0005\u4128" + + "\u0006\u5571\u0004\u3f37\u0005\u4129\u0006\u556a\u0006\u556c" + + "\u0005\u4125\u0006\u556e\u0004\u3f41\u0004\u3f43\u0006\u556f" + + "\u0006\u5572\u0005\u4126\u0005\u4127\u0006\u556d\u000F\u4377" + + "\u000F\u4378\u000F\u4379\u000F\u437a\u000F\u437b\u000F\u437c" + + "\u000F\u437d\u000F\u437e\u000F\u4421\u000F\u4422\u000F\u4423" + + "\u000F\u4424\u000F\u4426\u0006\u5570\u0006\u5573\u0006\u5f5b" + + "\u0005\u4778\u0006\u5f54\u0007\u257e\u0005\u477a\u0006\u5f56" + + "\u0004\u4552\u0005\u4773\u0005\u4772\u0006\u5f57\u0005\u477b" + + "\u0006\u5f59\u0006\u5f5a\u0005\u4775\u0006\u5f55\u0005\u4771" + + "\u0005\u477d\u0006\u5f58\u000F\u4a41\u000F\u4a43\u000F\u4a44" + + "\u000F\u4a45\u000F\u4a46\u000F\u4a47\u000F\u4a48\u000F\u4a49" + + "\u000F\u4a4b\u000F\u4a4c\u000F\u4a4d\u000F\u4a4f\u000F\u4a50" + + "\u000F\u4a51\u000F\u4a52\u0004\u4554\u000F\u4a40\u0005\u4777" + + "\u0005\u477c\u0005\u4779\u0005\u4774\u000F\u5064\u0004\u4b5a" + + "\u0005\u4e72\u0005\u4e73\u0007\u2621\u0005\u4e70\u0004\u4550" + + "\u0007\u2625\u0005\u4e75\u0007\u257d\u000F\u5062\u000F\u5063" + + "\u000F\u5065\u000F\u5066\u000F\u5068\u0007\u2622\u0007\u257a" + + "\u0007\u2623\u0005\u4e71\u0005\u4e74\u0007\u257c\u000F\u4a4a" + + "\u0007\u3058\u0005\u5631\u0005\u562e\u0005\u5632\u0007\u3055" + + "\u0004\u5171\u0004\u5173\u0005\u5634\u0004\u5172\u0007\u3056" + + "\u0007\u305a\u0004\u516f\u0007\u3057\u000F\u5641\u000F\u5642" + + "\u000F\u5643\u0005\u5630\u000F\u5644\u0005\u562f\u000F\u5645" + + "\u000F\u5646\u000F\u5647\u000F\u5649\u000F\u564b\u000F\u564c" + + "\u000F\u564d\u0005\u5c56\u0007\u3968\u0005\u5c54\u0007\u396f" + + "\u0007\u396a\u0005\u5c53\u0004\u573a\u0007\u3969\u0005\u5c55" + + "\u0004\u573d\u0007\u396c\u0004\u573c\u0005\u5635\u0005\u5c58" + + "\u0005\u5c57\u0005\u5c59\u000F\u5b41\u000F\u5b42\u000F\u5b43" + + "\u000F\u5b44\u000F\u5b45\u000F\u5b46\u000F\u5b47\u000F\u5b48" + + "\u000F\u5b49\u0007\u396b\u0007\u396e\u000F\u564a\u0007\u4129" + + "\u0005\u6276\u0005\u6278\u0007\u4126\u0007\u4128\u0005\u6277" + + "\u0004\u5c30\u0005\u627a\u0007\u4127\u0005\u6279\u0007\u412a" + + "\u000F\u5f65\u000F\u5f66\u000F\u5f67\u000F\u5f68\u000F\u5f69" + + "\u0004\u6040\u0005\u685a\u0005\u6859\u000F\u632b\u000F\u632c" + + "\u000F\u632d\u000F\u632e\u0007\u483a\u0007\u4838\u0007\u4839" + + "\u000F\u632f\u0005\u6c65\u0005\u6c66\u0007\u4e59\u0007\u4e5a" + + "\u0005\u6c64\u0005\u6c67\u0004\u6041\u0007\u4e5b\u000F\u655a" + + "\u000F\u655b\u000F\u655c\u000F\u655d\u0007\u4e5d\u0005\u7056" + + "\u0005\u7057\u000F\u677d\u0007\u5424\u0004\u6662\u000F\u677c" + + "\u0005\u7368\u0007\u5848\u0005\u7369\u000F\u695b\u000F\u695c" + + "\u0007\u5849\u0005\u736a\u0005\u762e\u0004\u6a5b\u0005\u762d" + + "\u0005\u762f\u000F\u6a65\u0007\u5c28\u0007\u5c27\u0007\u5f26" + + "\u0007\u5f25\u0007\u5f27\u0007\u6246\u0005\u7a2d\u0005\u7a6e" + + "\u0004\u6d75\u0007\u6453\u0007\u653b\u0005\u7c43\u0006\u2227" + + "\u0006\u2540\u0006\u286e\u000F\u2268\u0006\u2d48\u000F\u2524" + + "\u0006\u3347\u0006\u3349\u000F\u2836\u000F\u2838\u000F\u2839" + + "\u000F\u283a\u000F\u283b\u000F\u283d\u000F\u2837\u0006\u315a" + + "\u0005\u2f39\u0006\u3a3a\u0004\u2e63\u0005\u2f3a\u0006\u3a3b" + + "\u0006\u334b\u000F\u2c65\u000F\u2c66\u000F\u2c67\u000F\u2c68" + + "\u000F\u2c69\u000F\u3149\u000F\u314b\u000F\u314e\u0006\u3a3e" + + "\u0006\u3a3f\u0006\u3a3d\u0006\u3a40\u0006\u3a3c\u000F\u2c6a" + + "\u0004\u2a68\u0005\u3436\u0006\u3a41\u000F\u314a\u000F\u314c" + + "\u000F\u314d\u000F\u314f\u000F\u3150\u000F\u3151\u000F\u3152" + + "\u000F\u3153\u000F\u3154\u000F\u3737\u0006\u4263\u0005\u3435" + + "\u0006\u4c38\u0005\u3a62\u0006\u4c39\u0006\u4c3a\u0006\u4c3c" + + "\u0005\u3a63\u0006\u4c3d\u0006\u4c3b\u0006\u4c36\u0006\u4c37" + + "\u000F\u3734\u000F\u3736\u000F\u3738\u000F\u3d5b\u000F\u3735" + + "\u0006\u5575\u0005\u412b\u0005\u412a\u0005\u412c\u0006\u4c3f" + + "\u0004\u3f48\u000F\u3d58\u000F\u3d59\u000F\u3d5a\u000F\u3d5c" + + "\u000F\u3d5d\u000F\u3d5e\u000F\u3d5f\u000F\u3d62\u000F\u3d63" + + "\u000F\u3d64\u000F\u4428\u000F\u442a\u000F\u3d61\u0006\u5574" + + "\u0005\u4823\u0006\u5f5f\u0006\u5f60\u0004\u4556\u0006\u5f63" + + "\u0006\u5f61\u000F\u4427\u000F\u4429\u000F\u442b\u000F\u442c" + + "\u000F\u442d\u000F\u442e\u000F\u442f\u000F\u4430\u000F\u4431" + + "\u000F\u4432\u0006\u5f5d\u0006\u5f62\u0005\u4821\u0006\u5f5e" + + "\u0004\u4b5f\u0007\u2626\u0006\u5f5c\u0006\u5f64\u000F\u4a53" + + "\u000F\u4a55\u000F\u4a56\u000F\u4a57\u000F\u4a58\u000F\u4a5a" + + "\u0007\u2628\u0005\u5638\u0007\u305c\u0005\u5636\u0007\u305d" + + "\u0004\u5177\u0005\u5639\u0005\u5637\u0005\u563a\u0007\u262a" + + "\u0007\u305b\u000F\u506a\u000F\u5069\u000F\u5651\u0004\u5743" + + "\u0005\u5c5a\u0007\u3973\u0004\u5744\u0007\u3976\u0007\u3974" + + "\u0007\u305e\u000F\u506b\u000F\u564e\u000F\u564f\u000F\u5650" + + "\u000F\u5652\u0007\u3971\u0007\u3975\u0007\u3972\u0007\u3970" + + "\u000F\u5b4d\u000F\u5b4f\u0004\u5c34\u0005\u627b\u0007\u412c" + + "\u000F\u5b4b\u000F\u5b4c\u000F\u5b4e\u000F\u5b50\u000F\u5b51" + + "\u000F\u5b52\u0007\u412b\u0004\u5c33\u0005\u685b\u0007\u483c" + + "\u0007\u483d\u000F\u5f6a\u000F\u5f6b\u0005\u6c68\u0004\u6377" + + "\u000F\u655e\u0007\u4e5e\u0007\u5426\u0007\u5425\u000F\u655f" + + "\u0004\u687d\u0007\u584a\u0007\u584b\u0007\u5c29\u000F\u695d" + + "\u0007\u5c2a\u0007\u5c2b\u0005\u776e\u0007\u5c2c\u0005\u776f" + + "\u000F\u6a67\u0005\u7932\u0007\u6249\u0007\u6247\u0007\u635d" + + "\u000F\u6c67\u000F\u2269\u0006\u334d\u0006\u4264\u0004\u395b" + + "\u0006\u4c40\u0006\u5576\u0006\u5f65\u0007\u262c\u0007\u305f" + + "\u0007\u3060\u0007\u412d\u0005\u736b\u0007\u6128\u0004\u217e" + + "\u0006\u2541\u000F\u226a\u0006\u286f\u000F\u2525\u0006\u2870" + + "\u0004\u2755\u0005\u2748\u0004\u2757\u0005\u2747\u000F\u283e" + + "\u000F\u283f\u000F\u2840\u000F\u2841\u000F\u2842\u0006\u2d4a" + + "\u0006\u3351\u0006\u3354\u0005\u2a74\u0005\u2a72\u0004\u2a70" + + "\u0005\u2a75\u0006\u3356\u0006\u3350\u0006\u3352\u0004\u2a6d" + + "\u0006\u334f\u0005\u2a73\u0006\u3357\u000F\u2c6b\u000F\u2c6c" + + "\u000F\u2c6e\u000F\u2c6f\u000F\u2c70\u0006\u3355\u0006\u3353" + + "\u0006\u334e\u0005\u2f3c\u0005\u2f3b\u0006\u3a45\u0005\u2f3d" + + "\u0006\u3a46\u0005\u2f3e\u0005\u2a76\u0005\u343c\u0006\u3a47" + + "\u000F\u3155\u000F\u3156\u0006\u3a42\u0006\u3a44\u0005\u343a" + + "\u0006\u4269\u0005\u343f\u0004\u3368\u0005\u343d\u0006\u4268" + + "\u0005\u3437\u000F\u373a\u000F\u373c\u000F\u373d\u000F\u373e" + + "\u0004\u336c\u0006\u4265\u0006\u426a\u0004\u395f\u0005\u3a64" + + "\u0004\u3960\u0004\u395c\u0006\u4c41\u0006\u4c42\u0006\u4c45" + + "\u0006\u4c47\u0004\u395d\u0006\u4c44\u0004\u3f51\u000F\u3d65" + + "\u000F\u3d67\u000F\u3d69\u0005\u343e\u000F\u3d66\u0005\u4136" + + "\u0005\u412f\u0006\u5579\u0006\u5577\u0006\u557a\u0005\u4130" + + "\u0005\u412d\u0005\u4132\u0005\u4134\u0005\u4138\u0005\u4133" + + "\u0004\u3f4e\u0006\u5621\u0005\u412e\u0006\u557b\u0006\u557e" + + "\u0006\u557c\u000F\u4433\u000F\u4434\u000F\u4435\u000F\u4436" + + "\u000F\u4437\u000F\u4438\u000F\u4439\u000F\u443a\u0006\u5578" + + "\u0006\u557d\u0005\u4137\u0005\u4135\u0005\u4828\u0006\u5f69" + + "\u0005\u452d\u0005\u482d\u0006\u5f68\u0006\u5f66\u0006\u5f6a" + + "\u0004\u455c\u0005\u482e\u0005\u4829\u0006\u5f6e\u0006\u5f6f" + + "\u0005\u482b\u0005\u4827\u0005\u482c\u0006\u5f70\u0005\u482a" + + "\u0006\u5f67\u000F\u4a60\u000F\u4a5b\u000F\u4a5c\u000F\u4a5d" + + "\u000F\u4a5e\u000F\u4a5f\u000F\u4a61\u000F\u4a62\u000F\u4a63" + + "\u000F\u4a65\u0006\u5f6d\u0006\u5f6c\u0005\u4e7b\u0005\u4e78" + + "\u0005\u4e7a\u0007\u2633\u0007\u2630\u0005\u4e79\u0004\u4b69" + + "\u0007\u2634\u0007\u2631\u0007\u2638\u0005\u482f\u0007\u262f" + + "\u0005\u5645\u0005\u4e7c\u0005\u4e7d\u0004\u4b67\u0004\u4b6a" + + "\u0007\u2635\u000F\u506c\u000F\u506e\u000F\u506f\u000F\u5070" + + "\u000F\u5071\u000F\u5072\u0007\u262e\u0007\u2636\u0007\u2637" + + "\u0004\u517b\u0007\u306d\u0005\u563d\u0005\u5640\u0007\u3069" + + "\u0005\u563c\u0005\u563f\u0005\u563e\u0004\u517e\u0005\u563b" + + "\u0005\u5643\u0007\u3063\u0007\u3064\u0005\u5642\u0007\u3062" + + "\u0005\u5646\u0005\u5c5b\u0005\u5647\u0007\u306b\u0007\u306a" + + "\u0007\u306c\u0007\u3061\u000F\u5654\u000F\u5655\u0007\u3065" + + "\u0007\u3067\u0007\u3068\u0005\u5644\u0005\u5641\u0005\u5c5e" + + "\u0005\u5c61\u0005\u5c62\u0005\u5c5f\u0005\u5c5c\u0005\u5c5d" + + "\u0004\u574a\u0007\u3977\u0005\u5c64\u0004\u5746\u0005\u5c60"; + + cnsTab3S3 = + "\u0007\u397a\u000F\u5b54\u000F\u5b55\u000F\u5b56\u000F\u5b57" + + "\u000F\u5b58\u000F\u5b5a\u0007\u3978\u000F\u5b53\u0005\u5648" + + "\u0007\u3979\u0005\u5c63\u000F\u5653\u0005\u627d\u0005\u6326" + + "\u0005\u6324\u0005\u6321\u0005\u6322\u0005\u6325\u0007\u4130" + + "\u0005\u627e\u0007\u412f\u0005\u6323\u000F\u5f6c\u000F\u5f6d" + + "\u000F\u5f6e\u000F\u5f6f\u000F\u5f70\u000F\u5f71\u000F\u5f72" + + "\u0005\u627c\u0005\u685e\u0004\u6043\u0005\u685c\u0004\u6044" + + "\u0004\u6047\u0007\u483f\u0004\u6046\u0005\u685d\u0007\u4e62" + + "\u0007\u4841\u0007\u483e\u000F\u6330\u0007\u4840\u0005\u6c6b" + + "\u0004\u637a\u0004\u6378\u0005\u6c6a\u0007\u4e60\u0004\u5c38" + + "\u0005\u6c69\u0005\u6c6c\u0007\u4e5f\u0007\u4e61\u000F\u6560" + + "\u000F\u6561\u000F\u6563\u0007\u4e63\u0005\u6c6d\u0007\u5428" + + "\u0007\u5427\u0005\u7058\u0007\u5429\u0007\u584d\u0005\u736c" + + "\u0007\u584e\u0005\u7630\u0005\u7631\u0007\u584f\u0005\u7770" + + "\u0007\u5c2d\u0007\u5c2e\u0007\u5f28\u0007\u5e71\u000F\u6b57" + + "\u000F\u6b58\u0004\u6c77\u0005\u7933\u000F\u6c34\u0004\u6c78" + + "\u0005\u7a2e\u0005\u7b61\u0005\u7b62\u0006\u2337\u0005\u246f" + + "\u0005\u2470\u0004\u2759\u0004\u275a\u0004\u2758\u0006\u2d4d" + + "\u0006\u2d4c\u0006\u2d4f\u0003\u2a45\u0006\u2d4b\u000F\u2843" + + "\u0004\u2a74\u0006\u3359\u0006\u335b\u0006\u3358\u0005\u2a77" + + "\u0004\u2a73\u0005\u2a79\u0005\u2a78\u0006\u335a\u0006\u335c" + + "\u0006\u335d\u0005\u2a7a\u000F\u2c71\u000F\u2c72\u000F\u2c73" + + "\u0005\u2f3f\u0004\u2e66\u0004\u2e6b\u0004\u2e68\u0005\u2f43" + + "\u0005\u2f42\u0005\u2f41\u0006\u3a4c\u0004\u2e69\u0004\u2e6a" + + "\u0004\u2e67\u0006\u3a4a\u0006\u3a48\u0005\u2f40\u0005\u2f44" + + "\u000F\u3158\u000F\u3159\u000F\u315a\u0006\u3a4b\u0006\u3a49" + + "\u0005\u3444\u0005\u3443\u0006\u426c\u0006\u426b\u0006\u426d" + + "\u0005\u3441\u0004\u336e\u0005\u3442\u0005\u3440\u0006\u426e" + + "\u000F\u3740\u000F\u3741\u000F\u3742\u000F\u3743\u000F\u3744" + + "\u0005\u3a72\u0004\u3966\u0005\u3a74\u0006\u4c4e\u0006\u4c4a" + + "\u0004\u3969\u0006\u4c52\u0005\u3a69\u0005\u3a6f\u0005\u3a71" + + "\u0006\u4c50\u0005\u3a67\u0006\u4c51\u0005\u3a68\u0006\u4c4b" + + "\u0005\u3a6a\u0004\u3968\u0005\u3a73\u0006\u4c4c\u0005\u3a70" + + "\u0006\u4c49\u0005\u3a66\u0005\u3a6d\u0006\u4c4f\u0005\u3a6e" + + "\u0005\u3a6b\u0006\u4c4d\u000F\u3d6b\u0005\u413a\u0006\u5629" + + "\u0005\u413c\u0005\u413b\u0005\u413e\u0006\u5622\u0006\u5624" + + "\u0005\u3a6c\u0005\u413d\u0005\u413f\u0006\u5628\u0006\u562b" + + "\u0005\u4140\u0006\u5626\u0006\u5625\u000F\u443b\u000F\u443d" + + "\u000F\u443e\u000F\u443f\u000F\u4440\u0006\u5623\u0006\u562a" + + "\u0006\u5726\u0004\u4561\u0006\u5f77\u0005\u4832\u0006\u5f76" + + "\u0006\u5f72\u0006\u5f74\u0006\u5f73\u0005\u4831\u0006\u5f79" + + "\u000F\u4a66\u0005\u4833\u0006\u5f71\u000F\u443c\u0007\u263b" + + "\u0005\u4f21\u0005\u4f27\u0005\u4f2a\u0005\u4830\u0007\u263a" + + "\u0005\u4f2b\u0005\u4f26\u0005\u4f22\u0005\u4f2c\u0005\u4f25" + + "\u0007\u2639\u0005\u4e7e\u0005\u4f28\u0005\u4f24\u0005\u4f29" + + "\u0007\u272e\u0004\u4b6d\u0005\u564f\u0005\u5651\u0004\u5223" + + "\u0005\u5650\u0004\u5226\u0005\u5649\u0004\u5228\u0007\u3070" + + "\u0005\u564a\u0005\u564c\u0005\u564b\u0005\u5653\u0005\u564d" + + "\u0005\u5654\u0007\u306e\u0005\u564e\u0005\u5c65\u0005\u5655" + + "\u000F\u5656\u000F\u5657\u000F\u5658\u000F\u5659\u000F\u565a" + + "\u0007\u3071\u0005\u5c6a\u0005\u5c67\u0007\u3a21\u0004\u574e" + + "\u0005\u5c69\u0007\u397c\u0007\u397d\u0007\u397b\u0005\u5c66" + + "\u0007\u397e\u0007\u3072\u0005\u5c68\u000F\u5b5b\u0005\u6328" + + "\u0005\u6327\u000F\u5f74\u0004\u604a\u0007\u4844\u0007\u4843" + + "\u0005\u685f\u0007\u4842\u0007\u4e64\u0007\u4e66\u0005\u6860" + + "\u0004\u637b\u0005\u6c6e\u0007\u542d\u0007\u4e67\u0007\u4e65" + + "\u000F\u6564\u0005\u705b\u0007\u542b\u0004\u6667\u0004\u6666" + + "\u0005\u7059\u0007\u542c\u0005\u705a\u000F\u6821\u000F\u6565" + + "\u0005\u7632\u0007\u5c2f\u0005\u7771\u0007\u612a\u000F\u6b59" + + "\u0007\u5f29\u0005\u7934\u0007\u624a\u0005\u7b63\u0006\u2872" + + "\u0006\u2871\u0005\u2749\u0005\u274a\u0004\u2a75\u000F\u2c74" + + "\u000F\u2c78\u0004\u2e6f\u0005\u2f47\u0005\u2f48\u0004\u2e6c" + + "\u0005\u2f46\u0005\u2f45\u0004\u2e6e\u000F\u315c\u000F\u315d" + + "\u000F\u315e\u000F\u315f\u000F\u3161\u000F\u3162\u0006\u3a4d" + + "\u0006\u3a4e\u0006\u4272\u0004\u3373\u0006\u4271\u0006\u4273" + + "\u0006\u4270\u0004\u3374\u000F\u3745\u000F\u3747\u0005\u3447" + + "\u000F\u3748\u0004\u396b\u0006\u4c55\u0005\u3a75\u0005\u3a77" + + "\u0005\u3a76\u0005\u3a78\u0006\u4c54\u000F\u3d6d\u000F\u3d6e" + + "\u000F\u3d6f\u000F\u3d70\u0004\u3f56\u0004\u3f58\u0005\u4142" + + "\u0004\u3f59\u0006\u562c\u0005\u4141\u0006\u562d\u0006\u562e" + + "\u000F\u4441\u000F\u4442\u000F\u4443\u0005\u4143\u0005\u4834" + + "\u0006\u5f7a\u0005\u4835\u0004\u4562\u000F\u4a67\u000F\u4a68" + + "\u000F\u4a6a\u000F\u4a69\u0007\u263f\u0004\u4b6e\u0005\u4f2d" + + "\u000F\u5073\u000F\u5074\u000F\u5075\u0007\u263d\u000F\u565c" + + "\u000F\u565b\u0004\u5751\u0007\u3074\u0005\u5656\u000F\u5b5c" + + "\u0005\u5c6c\u0005\u5d63\u0007\u3a22\u0005\u5c6b\u0005\u632a" + + "\u0007\u3a23\u000F\u5f75\u0007\u4131\u0005\u6329\u0007\u4e68" + + "\u0007\u542e\u000F\u6566\u0007\u4845\u0005\u705c\u000F\u6822" + + "\u0007\u5850\u000F\u695e\u000F\u6a68\u0007\u612b\u000F\u2526" + + "\u0005\u274b\u0006\u2d50\u0005\u274d\u0005\u274c\u0005\u2a7c" + + "\u0005\u2a7d\u0005\u2a7b\u0006\u335f\u0006\u335e\u0005\u2a7e" + + "\u000F\u2c79\u000F\u2c7a\u000F\u2c7b\u000F\u2c7c\u000F\u2c7d" + + "\u000F\u2924\u0005\u2f4e\u0005\u2f49\u0004\u2e74\u0005\u2f4a" + + "\u0005\u2f4c\u0005\u2f4d\u0006\u3a50\u0005\u2f51\u0005\u2f4f" + + "\u0005\u2f4b\u0006\u3a4f\u0006\u3a51\u0005\u2f50\u0005\u2f52" + + "\u000F\u3163\u000F\u3164\u000F\u3165\u000F\u3166\u000F\u3167" + + "\u000F\u3168\u000F\u3169\u000F\u316a\u0004\u2e76\u0006\u4274" + + "\u0006\u427a\u0005\u344a\u0004\u3379\u0005\u344d\u0006\u4277" + + "\u0005\u344c\u0006\u427c\u0004\u3375\u0005\u344e\u0006\u4275" + + "\u0005\u2f53\u0005\u3449\u0006\u4279\u0006\u427b\u0005\u3450" + + "\u0005\u3451\u0006\u4278\u000F\u3749\u000F\u374a\u000F\u374b" + + "\u000F\u374c\u000F\u374e\u000F\u374f\u0005\u3a7c\u0005\u3b22" + + "\u0005\u3a7b\u0005\u3a7e\u0004\u396c\u0004\u396e\u0006\u4c5a" + + "\u0005\u344b\u0004\u3973\u0005\u3b21\u0005\u3a7a\u0004\u3979" + + "\u0004\u3977\u0004\u3970\u0006\u4c5d\u0004\u3978\u0006\u4c57" + + "\u0005\u3b25\u0006\u4c59\u0006\u4c5c\u0005\u344f\u0005\u3a7d" + + "\u000F\u3d71\u000F\u3d72\u000F\u3d73\u000F\u3d74\u000F\u3d75" + + "\u000F\u3d76\u000F\u3d78\u000F\u3d79\u000F\u3d7a\u000F\u3d77" + + "\u0005\u3b23\u0005\u4154\u0005\u4148\u0005\u414f\u0004\u3f5c" + + "\u0005\u414d\u0005\u4145\u0004\u3f64\u0004\u3f65\u0005\u4150" + + "\u0004\u3f5f\u0005\u3a79\u0006\u5630\u0005\u4146\u0005\u4155" + + "\u0005\u414b\u0005\u4152\u0005\u4144\u0005\u4149\u0005\u414c" + + "\u0006\u5634\u0006\u5632\u0006\u5637\u0006\u563a\u0006\u5633" + + "\u0006\u5636\u0006\u5638\u0006\u5f7b\u0005\u4153\u0005\u4151" + + "\u0005\u414e\u0005\u4147\u0006\u5631\u0006\u4c58\u0006\u5635" + + "\u0006\u5639\u000F\u4444\u000F\u4446\u000F\u4447\u000F\u4448" + + "\u000F\u4449\u000F\u444a\u000F\u444b\u000F\u444c\u000F\u444d" + + "\u000F\u444e\u000F\u444f\u000F\u4450\u0006\u562f\u000F\u413e" + + "\u0005\u4845\u0005\u4156\u0004\u456c\u0005\u4843\u0006\u6027" + + "\u0004\u4567\u0006\u5f7c\u0006\u5f7d\u0005\u483c\u0005\u483b" + + "\u0005\u4842\u0004\u456f\u0006\u6028\u0005\u4840\u0006\u6026" + + "\u0005\u4838\u0005\u4839\u0006\u6025\u0006\u6021\u0005\u483a" + + "\u0005\u4841\u0005\u4837\u0005\u483d\u0006\u6022\u0005\u414a" + + "\u0005\u4847\u0006\u5f7e\u0005\u483e\u0006\u6024\u0005\u483f" + + "\u0004\u4571\u0005\u4844\u000F\u4a6b\u000F\u4a6c\u000F\u4a6d" + + "\u000F\u4a6e\u000F\u4a6f\u000F\u4a70\u000F\u4a73\u000F\u4a74" + + "\u000F\u4a75\u000F\u4a76\u000F\u4a77\u000F\u4a78\u000F\u4a79" + + "\u000F\u4a7a\u000F\u4a72\u000F\u4a71\u0005\u4f3a\u0007\u2649" + + "\u0007\u264b\u0005\u4f44\u0004\u4c2f\u0005\u4f33\u0007\u2651" + + "\u0007\u264a\u0005\u4f3e\u0004\u4b71\u0004\u4b6f\u0005\u4f41" + + "\u0005\u4f2f\u0005\u4f34\u0005\u4f43\u0007\u2642\u0005\u4f40" + + "\u0005\u4f31\u0004\u5240\u0005\u4f39\u0005\u4f42\u0004\u4b72" + + "\u0004\u4c29\u0004\u4c23\u0004\u4b7d\u0005\u4f38\u0005\u4f37" + + "\u0005\u4f3c\u0007\u264e\u0005\u4848\u0005\u4f35\u0007\u2650" + + "\u0007\u2647\u0007\u2644\u0005\u4f3f\u0007\u2640\u0007\u2653" + + "\u0004\u4c24\u0007\u264f\u0004\u4b7c\u0007\u264c\u0005\u4f3d" + + "\u0007\u2645\u0007\u2643\u0005\u4f2e\u0007\u2648\u0007\u2646" + + "\u0005\u4f46\u000F\u5078\u0007\u2652\u000F\u5077\u000F\u507a" + + "\u000F\u507b\u000F\u507c\u000F\u507d\u000F\u507e\u000F\u5122" + + "\u000F\u5124\u000F\u5129\u000F\u5125\u000F\u5126\u000F\u5127" + + "\u000F\u512a\u0005\u5664\u0004\u5241\u0004\u523e\u0005\u5658" + + "\u0005\u565e\u0005\u5666\u0007\u312a\u0005\u565c\u0004\u522e" + + "\u0005\u565d\u0004\u522c\u0005\u5668\u0007\u2641\u0007\u3125" + + "\u0004\u5232\u0005\u5667\u0004\u5231\u0007\u3129\u0004\u523c" + + "\u0007\u307e\u0007\u3126\u0004\u5230\u0005\u5660\u0007\u307b" + + "\u0004\u523f\u0005\u565f\u0005\u5659\u0007\u307a\u0007\u3128" + + "\u0004\u522a\u0005\u5657\u0007\u3124\u0004\u5235\u0005\u5665" + + "\u0007\u307d\u0005\u5662\u0004\u5233\u0007\u312b\u0007\u3075" + + "\u0007\u3127\u0005\u4f30\u0005\u5663\u0005\u565a\u0007\u3078" + + "\u0007\u3123\u0007\u3076\u0005\u5661\u000F\u5672\u0005\u565b" + + "\u0007\u307c\u0007\u3077\u0007\u3122\u000F\u565d\u000F\u565e" + + "\u000F\u5660\u000F\u5661\u000F\u5662\u000F\u5663\u000F\u5664" + + "\u000F\u5665\u000F\u5666\u000F\u5667\u000F\u5668\u000F\u5669" + + "\u000F\u566a\u000F\u566b\u000F\u566c\u000F\u566d\u000F\u566e" + + "\u000F\u566f\u000F\u5670\u000F\u5671\u000F\u5673\u0007\u3079" + + "\u000F\u5079\u0005\u5d24\u0005\u5d21\u0004\u575d\u0005\u5c75" + + "\u0005\u5d2d\u0005\u5c79\u0004\u575c\u0004\u5763\u0004\u5767" + + "\u0007\u3a2c\u0005\u5d2b\u0004\u5760\u0005\u5d22\u0005\u5c70" + + "\u0005\u5d23\u0005\u5c72\u0005\u5d31\u0005\u5c7b\u0005\u5d2a" + + "\u0005\u5c77\u0005\u5d34\u0007\u3a24\u0005\u5c76\u0005\u5c7c" + + "\u0005\u5d26\u0004\u5764\u0005\u5d27\u0007\u3a29\u0005\u6342" + + "\u0005\u5d2c\u0005\u5c7a\u0007\u3a2f\u0007\u3a28\u0005\u5c6f" + + "\u0005\u5d32\u0005\u5d29\u0005\u5c73\u0007\u3a2b\u0005\u5d2e" + + "\u0005\u5c71\u0005\u5c6e\u0005\u5d28\u0004\u5766\u0004\u5c3c" + + "\u0005\u5d33\u0005\u5c78\u0005\u5d2f\u0005\u5d25\u0007\u3121" + + "\u0005\u5c74\u0007\u3a27\u0007\u3a26\u0007\u3a25\u0007\u3a2d" + + "\u000F\u5b5d\u000F\u5b5e\u000F\u5b60\u000F\u5b61\u000F\u5b62" + + "\u000F\u5b63\u000F\u5b64\u000F\u5b66\u000F\u5b67\u000F\u5b68" + + "\u000F\u5b69\u0007\u3a2a\u0007\u3a2e\u0004\u5768\u000F\u5b65" + + "\u0004\u5761\u0005\u634b\u0005\u6347\u0005\u5d35\u0004\u5c52" + + "\u0005\u6345\u0005\u6338\u0005\u6333\u0004\u5c47\u0005\u634a" + + "\u0005\u6340\u0003\u584f\u0005\u632e\u0004\u5c4e\u0004\u5c45" + + "\u0005\u6343\u0005\u6339\u0005\u634c\u0004\u5c3d\u0007\u413b" + + "\u0005\u6346\u0005\u6330\u0005\u6337\u0004\u5c3e\u0004\u5c3f" + + "\u0005\u6348\u0007\u4139\u0005\u6335\u0005\u6332\u0005\u633f" + + "\u0007\u4135\u0005\u632c\u0007\u4136\u0004\u5c41\u0007\u4133" + + "\u0004\u5c53\u0005\u633e\u0007\u4138\u0005\u633d\u0007\u413a" + + "\u0007\u413e\u0007\u4134\u0005\u6331\u0004\u5c4d\u0005\u6336" + + "\u0005\u633a\u0005\u6344\u0005\u6349\u0005\u633c\u0005\u632d" + + "\u0007\u4142\u0007\u4141\u0005\u633b\u0005\u632b\u0005\u632f" + + "\u0007\u4132\u0007\u4137\u000F\u5f76\u000F\u5f77\u000F\u5f78" + + "\u000F\u5f79\u000F\u5f7a\u000F\u5f7b\u000F\u5f7c\u000F\u5f7d" + + "\u000F\u5f7e\u000F\u6021\u000F\u6023\u000F\u6024\u000F\u6025" + + "\u0007\u4140\u0007\u413d\u000F\u5b6a\u000F\u6336\u000F\u6337" + + "\u000F\u6022\u0005\u686a\u0005\u686f\u0007\u484e\u0004\u6059" + + "\u0007\u484c\u0005\u6863\u0004\u6054\u0004\u6055\u0004\u6051" + + "\u0005\u6869\u0004\u604f\u0004\u6050\u0007\u4848\u0004\u6052" + + "\u0005\u6862\u0004\u6058\u0004\u604d\u0007\u4847\u0005\u686d" + + "\u0005\u6868\u0005\u6870\u0005\u686c\u0005\u686b\u0005\u6865" + + "\u0005\u6864\u0005\u6867\u0007\u4846\u0007\u484a\u0005\u6861" + + "\u0005\u6871\u0007\u4849\u000F\u6331\u000F\u6333\u000F\u6334" + + "\u000F\u6335\u000F\u6338\u000F\u6339\u000F\u633a\u000F\u633b" + + "\u000F\u633c\u0007\u484b\u0007\u484d\u0005\u6c7c\u0005\u6c7b" + + "\u0005\u6c76\u0004\u6057\u0005\u6c74\u0007\u4e6c\u0005\u6c7a" + + "\u0004\u637d\u0007\u4e74\u0004\u6422\u0005\u6c78\u0005\u6c73" + + "\u0004\u6670\u0007\u4e6a\u0005\u6c6f\u0005\u6c75\u0005\u6c71" + + "\u0007\u4e69\u0007\u4e75\u0005\u6c77\u0007\u4e6d\u0007\u4e6e" + + "\u0005\u6c72\u0007\u4e6f\u0007\u5438\u0007\u4e71\u0007\u4e70" + + "\u0007\u4e72\u0007\u4e73\u000F\u6568\u000F\u6569\u0007\u4e6b" + + "\u0005\u7064\u0005\u7068\u0005\u7069\u0004\u6671\u0004\u666b" + + "\u0005\u7066\u0005\u706b\u0007\u542f\u0005\u705e\u0005\u7063" + + "\u0005\u7060\u0004\u6421\u0005\u7067\u0005\u705f\u0005\u6c70" + + "\u0007\u5435\u0005\u706a\u0005\u705d\u0007\u5431\u0005\u7065" + + "\u0004\u6927\u0005\u706c\u0007\u5436\u0007\u5430\u0007\u5434" + + "\u000F\u6823\u000F\u6824\u000F\u6825\u000F\u6826\u000F\u6827" + + "\u000F\u6828\u000F\u6829\u0007\u5433\u0007\u5439\u0007\u5432" + + "\u0007\u5855\u0004\u6924\u0004\u6923\u0005\u7370\u0005\u736e" + + "\u0005\u7062\u0005\u7371\u0007\u5852\u0005\u706d\u0007\u5851" + + "\u0005\u7374\u0004\u6925\u0005\u736d\u0007\u5854\u0007\u5437" + + "\u0005\u7376\u0005\u7373\u0005\u736f\u0005\u7375\u0005\u7372" + + "\u0007\u5856\u000F\u695f\u000F\u6960\u000F\u6961\u000F\u6962" + + "\u0007\u5853\u0007\u5934\u0004\u6a5e\u0005\u7633\u0007\u5c31" + + "\u0005\u7634\u0004\u6a5f\u0004\u6a60\u0004\u6a62\u0007\u5c30" + + "\u0005\u7636\u0007\u5c32\u0005\u7635\u0007\u5c36\u0007\u5c35" + + "\u000F\u6a69\u0007\u5c33\u0007\u5c37\u0007\u5c34\u0005\u7772" + + "\u0007\u5f2b\u0007\u5f2e\u0005\u7774\u0005\u7775\u0007\u5f2d" + + "\u0005\u7637\u0007\u5f2c\u0007\u5f2a\u0005\u7773\u0007\u5f31" + + "\u0004\u6b77\u000F\u6b5a\u000F\u6b5b\u000F\u6b5c\u0007\u5f2f" + + "\u0005\u7935\u0007\u612c\u0007\u612e\u0007\u6131\u0004\u6c79" + + "\u0007\u612f\u0007\u5f30\u0007\u612d\u0005\u7a31\u0005\u7a2f" + + "\u0005\u7a30\u0007\u6130\u000F\u6c4f\u000F\u6c4d\u0007\u635e" + + "\u0007\u635f\u000F\u6c68\u0007\u6360\u0005\u7b44\u0005\u7b64" + + "\u000F\u6d27\u0007\u6454\u0004\u6e4e\u0005\u7b7c\u0005\u7c2b" + + "\u0005\u2471\u000F\u2527\u0005\u274e\u0006\u2d51\u000F\u2845" + + "\u0006\u3361\u0005\u2b22\u0006\u3360\u0005\u2b23\u000F\u2c7e" + + "\u000F\u2d22\u0006\u3a52\u0005\u2f54\u0006\u3a56\u0005\u2f55" + + "\u0006\u3a54\u0005\u2f56\u000F\u316b\u000F\u316c\u000F\u316d" + + "\u000F\u316e\u0006\u3a53\u0006\u3a55\u0004\u337e\u0005\u3455" + + "\u0004\u3424\u0005\u3454\u0004\u3421\u0005\u3458\u0005\u3453" + + "\u0005\u3456\u0005\u3457\u0004\u3423\u0005\u345a\u0005\u3452" + + "\u0006\u427d\u0006\u4c63\u0006\u4321\u000F\u3750\u000F\u3751" + + "\u0006\u427e\u000F\u3752\u0005\u3b26\u0004\u397a\u0006\u4c61" + + "\u0006\u4c5e\u0006\u4c65\u0005\u3b28\u0004\u3a21\u0006\u4c64" + + "\u0006\u4c5f\u000F\u3d7c\u000F\u3d7e\u000F\u3e22\u000F\u3d7b" + + "\u0006\u4c62\u0005\u4157\u0004\u3f68\u0006\u563d\u0005\u4159" + + "\u0005\u415a\u0005\u3b27\u0005\u4158\u0006\u563f\u0006\u563e" + + "\u0004\u397e\u0005\u415b\u0005\u415d\u0005\u415c\u0006\u5641" + + "\u000F\u4452\u000F\u4453\u000F\u4455\u000F\u4456\u0006\u563b" + + "\u000F\u4454\u0006\u5640\u000F\u4451\u0006\u602d\u0005\u484a" + + "\u0006\u602b\u0006\u602e\u0005\u484c\u0004\u4573\u0006\u563c" + + "\u0006\u6033\u0006\u6032\u0005\u484b\u0006\u6030\u0005\u4849" + + "\u0005\u484d\u000F\u4a7c\u000F\u4a7d\u000F\u4a7e\u000F\u4b21" + + "\u000F\u4b22\u000F\u4b23\u000F\u4b25\u000F\u4b26\u000F\u4b28" + + "\u000F\u4b29\u000F\u4b2a\u000F\u4b2d\u0006\u602f\u000F\u4b2c" + + "\u0006\u6029\u0006\u602a\u000F\u4b24\u0007\u2658\u0007\u2654" + + "\u0004\u4c36\u0005\u4f4b\u0007\u2655\u0007\u2659\u0004\u4c33" + + "\u0005\u4f4a\u0005\u4f4c\u0005\u4f50\u0005\u484e\u0005\u4f4f" + + "\u0005\u4f4d\u0007\u265b\u0007\u2656\u0005\u4f49\u0004\u4c34" + + "\u0005\u4f4e\u0004\u4c32\u0007\u265a\u0005\u4f48\u0005\u4f47" + + "\u000F\u512b\u000F\u512c\u000F\u512d\u000F\u512f\u0005\u566e" + + "\u0005\u566c\u0005\u5d3c\u0004\u5243\u0005\u566b\u0004\u5242" + + "\u0007\u312f\u0007\u3130\u0005\u566f\u0007\u312c\u0005\u566a" + + "\u0005\u566d\u0005\u5670\u000F\u5674\u000F\u5675\u0007\u312e" + + "\u0005\u5d36\u0005\u5d38\u0007\u3a30\u0005\u5d39\u0005\u5d37" + + "\u0005\u5d3a\u0005\u5d3b\u0007\u3a32\u0007\u3a34\u0007\u3a35" + + "\u0007\u3a31\u000F\u5b6b\u000F\u5b6c\u000F\u5b6d\u000F\u5b6f" + + "\u000F\u5b70\u000F\u5b71\u000F\u5b72\u0004\u576c\u0005\u6352" + + "\u0007\u4145\u0004\u5c57\u0005\u6353\u0005\u634f\u0007\u4856" + + "\u0005\u6351\u0005\u5d3d\u0007\u4146\u0005\u6350\u0007\u4e78" + + "\u0005\u634d\u0007\u4143\u000F\u6027\u000F\u6028\u000F\u6029" + + "\u000F\u5b6e\u0005\u6874\u0007\u484f\u0007\u4850\u0004\u605e" + + "\u0004\u605c\u0005\u6873\u0005\u706e\u0007\u4852\u0007\u4853" + + "\u0007\u4148\u0004\u605f\u0004\u5c58\u0005\u6875\u0007\u4147" + + "\u0005\u6872\u000F\u633e\u0007\u4851\u0007\u4854\u0007\u4855" + + "\u000F\u633f\u0007\u4e77\u0005\u6c7e\u0007\u4e76\u000F\u656a" + + "\u000F\u656b\u0004\u6673\u0004\u6672\u0005\u706f\u0007\u543d" + + "\u0007\u543c\u000F\u682a\u000F\u682b\u0007\u543b\u0005\u7377" + + "\u0007\u5857\u0005\u7378\u0004\u6a63\u0004\u6a64\u0007\u5c38" + + "\u000F\u6a6a\u0005\u7638\u0007\u5c39\u0007\u5f32\u0005\u7777" + + "\u0005\u7776\u0005\u7938\u0007\u6133\u0005\u7937\u0005\u7936" + + "\u0007\u6132\u0007\u624c\u0004\u6d5d\u0005\u7a32\u0007\u624b" + + "\u0005\u7a33\u0007\u6362\u0007\u6361\u0005\u7b7d\u0007\u6636" + + "\u0005\u274f\u0006\u2d52\u0005\u2750\u000F\u2847\u000F\u2848" + + "\u0005\u2751\u0005\u2b26\u0006\u3362\u0006\u3365\u0005\u2b24" + + "\u0005\u2b25\u0006\u3367\u0006\u3363\u0005\u2b27\u000F\u2d23" + + "\u0006\u3368\u0006\u3a5b\u0006\u3a57\u0004\u2e79\u0006\u3a63" + + "\u0004\u2e7b\u0006\u3a5d\u0006\u3a5c\u0006\u3a5f\u0005\u2f5a" + + "\u0004\u2e7a\u0004\u2f24\u0006\u3a64\u0006\u3a59\u0004\u2f23" + + "\u0006\u3a5e\u0004\u2f22\u0006\u3a60\u0006\u3a58\u0005\u2f59" + + "\u0006\u3a61\u0005\u2f58\u0005\u2f57\u0006\u3a5a\u000F\u3171" + + "\u000F\u3172\u000F\u3173\u000F\u3174\u000F\u3175\u000F\u3176" + + "\u000F\u3177\u0004\u2f26\u0006\u3a62\u0005\u345f\u0005\u345d" + + "\u0004\u3432\u0004\u3428\u0004\u342a\u0006\u4328\u0004\u342f" + + "\u0005\u345e\u0004\u3431\u0006\u4329\u0005\u345b\u0004\u342c" + + "\u0006\u432b\u0006\u432a\u0006\u4325\u0006\u4323\u0006\u4324" + + "\u0005\u345c\u000F\u3758\u000F\u3759\u000F\u375a\u000F\u375b" + + "\u0006\u4327\u0006\u432c\u000F\u3755\u0005\u3b31\u0005\u3b30" + + "\u0005\u3b2e\u0005\u3b32\u0006\u4c6d\u0004\u3a23\u0006\u4c66" + + "\u0006\u4c6c\u0004\u3a22\u0004\u3a24\u0006\u4c6e\u0006\u4326" + + "\u0006\u4c67\u0006\u4c70\u0006\u4c68\u0005\u3b2d\u0006\u4c6a" + + "\u0006\u4c69\u0006\u4c6f\u0005\u3b2a\u0005\u3b29\u0005\u3b2b" + + "\u000F\u3e25\u000F\u3e26\u000F\u3e27\u000F\u3e28\u000F\u3e29" + + "\u000F\u3e2a\u000F\u3e2b\u000F\u3e2c\u000F\u3e2d\u000F\u3e2e" + + "\u0006\u4c6b\u0005\u3b2f\u0006\u564b\u0006\u5642\u0005\u415f" + + "\u0005\u415e\u0004\u3f6c\u0006\u5644\u0004\u3f6d\u0006\u5648" + + "\u0006\u5645\u0004\u3f69\u0005\u4161\u0005\u4160\u0006\u5643" + + "\u0006\u5649\u0004\u3a25\u0004\u3f6b\u0006\u5646\u0005\u4162" + + "\u0006\u564c\u0006\u564d\u0004\u3f72\u0006\u564a\u000F\u4457" + + "\u000F\u4458\u000F\u4459\u000F\u445a\u000F\u445b\u000F\u445c" + + "\u000F\u445d\u000F\u445e\u000F\u445f\u000F\u4460\u000F\u4461" + + "\u000F\u4462\u0006\u5647\u0004\u3f70\u0004\u4578\u0005\u4850" + + "\u0004\u4576\u0005\u4852\u0006\u603f\u0006\u603e\u0005\u4856" + + "\u0004\u457a\u0005\u4855\u0004\u4577\u0006\u6039\u0006\u6043" + + "\u0006\u6042\u0006\u6036\u0004\u457d\u0005\u484f\u0005\u4163" + + "\u0006\u6041\u0005\u4851\u0006\u603c\u0006\u6034\u0005\u4853" + + "\u0005\u4857\u0006\u6040\u0006\u603b\u0004\u4622\u0006\u6038" + + "\u000F\u4b2e\u000F\u4b2f\u000F\u4b30\u000F\u4b31\u000F\u4b32" + + "\u000F\u4b33\u000F\u4b34\u000F\u4b35\u000F\u4b36\u000F\u4b37" + + "\u0006\u6035\u0006\u6037\u0006\u603d\u0004\u4c38\u0004\u4c43" + + "\u0007\u2660\u0004\u4c42\u0004\u4c3b\u0005\u4f5b\u0005\u4f59" + + "\u0004\u5248\u0005\u4f58\u0005\u4f5d\u0005\u4f55\u0004\u4c46" + + "\u0005\u4f5a\u0007\u266c\u0007\u265e\u0007\u2664\u0005\u4f5c" + + "\u0005\u4f52\u0007\u2661\u0007\u2666\u0005\u4f57\u0004\u4c41" + + "\u0004\u4c39\u0007\u265d\u0007\u2665\u0007\u265c\u0007\u2667" + + "\u0006\u603a\u0007\u266d\u0007\u266b\u0005\u4f51\u0005\u4f56" + + "\u0005\u4f5e\u000F\u5130\u000F\u5131\u000F\u5132\u000F\u5133" + + "\u000F\u5134\u000F\u5135\u000F\u5138\u000F\u5139\u000F\u513a" + + "\u000F\u513d\u000F\u513e\u000F\u513f\u0007\u2662\u0007\u2668" + + "\u0007\u265f\u0007\u2663\u0007\u3146\u0004\u5246\u0007\u3143" + + "\u0007\u3144\u0004\u524a\u0007\u3140\u0007\u313d\u0005\u5674" + + "\u0005\u5676\u0007\u3131\u0007\u3142\u0007\u3132\u0007\u3a36" + + "\u0007\u3133\u0007\u3136\u0005\u5675\u0005\u5677\u0005\u5673" + + "\u0005\u5d45\u0004\u5245\u0005\u5671\u0005\u5672\u0004\u524b" + + "\u0007\u313a\u0007\u3137\u0007\u3138\u0007\u3141\u0004\u524d" + + "\u0007\u3135\u0005\u5679\u0007\u3134\u0007\u3145\u0007\u313b" + + "\u0005\u5678\u0007\u313f\u0007\u313e\u0007\u3139\u0007\u313c" + + "\u000F\u5676\u000F\u5677\u000F\u5678\u000F\u5679\u000F\u567a" + + "\u000F\u567b\u000F\u567c\u000F\u567d\u000F\u567e\u0007\u3a44" + + "\u0007\u3a43\u0005\u5d43\u0005\u5d40\u0004\u5771\u0007\u3a37" + + "\u0005\u5d41\u0007\u3a42\u0004\u576f\u0007\u3a3a\u0005\u5d44" + + "\u0005\u5d3e\u0007\u3a3e\u0007\u3a3b\u0007\u3a3c\u0007\u3a40" + + "\u0005\u5d42\u0007\u3a41\u0007\u3a3d\u0005\u5d47\u000F\u5b73" + + "\u000F\u5b74\u000F\u5b75\u000F\u5b77\u000F\u5b78\u000F\u5b79" + + "\u000F\u5b7a\u000F\u5b7b\u000F\u5b7c\u000F\u5b7d\u000F\u5b7e" + + "\u000F\u5c21\u000F\u5c22\u0007\u3a3f\u0007\u3a38\u0004\u5c64" + + "\u0004\u5c5c\u0007\u414e\u0004\u5c63\u0004\u5c5d\u0007\u414d" + + "\u0007\u4154\u0004\u5c61\u0004\u5770\u0007\u4149\u0005\u6355" + + "\u0005\u6358\u0005\u6357\u0007\u414b\u0007\u4151\u0005\u6356" + + "\u0007\u414a\u0007\u414f\u0007\u4152\u0007\u414c\u0007\u4157" + + "\u0007\u4155\u0007\u4150\u0007\u415b\u0005\u635a\u0007\u4156" + + "\u000F\u602a\u000F\u602b\u000F\u602c\u000F\u602d\u000F\u602e" + + "\u000F\u602f\u000F\u6030\u000F\u6031\u000F\u6032\u0005\u6359" + + "\u0007\u415c\u0007\u415a\u0007\u4158\u0007\u4153\u0004\u6064" + + "\u0004\u6065\u0007\u485f\u0004\u6069\u0007\u4867\u0005\u6876" + + "\u0007\u4864\u0004\u6067\u0007\u4866\u0004\u606b\u0005\u6879" + + "\u0004\u6060\u0005\u687a\u0007\u4861\u0007\u474b\u0004\u6061" + + "\u0007\u485d\u0005\u6877\u0007\u4863\u0007\u485b\u0007\u4862" + + "\u0005\u6878\u0007\u4859\u0007\u485a\u0007\u4860\u0007\u485e" + + "\u000F\u6340\u000F\u6341\u000F\u6343\u000F\u6344\u000F\u6345" + + "\u0007\u4a73\u0007\u485c\u0007\u4865\u0004\u606a\u0007\u4e7d" + + "\u0007\u4e7c\u0005\u6d23\u0005\u6d21\u0004\u6425\u0007\u4e7e" + + "\u0007\u4f23\u0007\u4e7b\u0007\u5442\u0007\u4858\u0005\u6d24" + + "\u0007\u4f24\u0007\u4f26\u0007\u4e7a\u0004\u6679\u0007\u4f22" + + "\u0007\u4e79\u0007\u4f25\u000F\u656c\u000F\u656d\u000F\u656e" + + "\u000F\u6570\u000F\u6571\u0007\u4f21\u0005\u7072\u0004\u6675" + + "\u0007\u5443\u0005\u7073\u0004\u6678\u0004\u6676\u0004\u6677" + + "\u0007\u585e\u0007\u4f27\u0007\u543f\u0007\u543e\u0007\u5441" + + "\u000F\u682c\u000F\u682d\u000F\u682e\u000F\u682f\u0004\u6674" + + "\u0007\u5440\u0005\u7071\u0007\u5444\u0005\u737b\u0007\u5859" + + "\u0005\u737c\u0005\u7379\u0004\u6929\u0005\u763a\u0007\u585d" + + "\u0005\u737a\u0007\u585b\u000F\u6963\u000F\u6964\u000F\u6965" + + "\u000F\u6966\u0007\u585a\u0007\u585c\u0004\u694b\u0004\u6a67" + + "\u0007\u585f\u0007\u5c3a\u0007\u5c3b\u0004\u6a68\u0004\u6a69" + + "\u0004\u6b7a\u0005\u7778\u0007\u5f37\u0007\u5f35\u000F\u6b5d" + + "\u0007\u5f36\u0007\u5f38\u0005\u793a\u0007\u5f34\u0005\u7939" + + "\u0007\u6134\u0007\u624f\u0007\u624e\u0007\u6363\u000F\u6c69" + + "\u0007\u6365\u0007\u6364\u0007\u6455\u0005\u7b65\u000F\u6d30" + + "\u0007\u6575\u0006\u2542\u0004\u2a78\u0005\u2b28\u0004\u2f28" + + "\u0006\u3a66\u0005\u2f5b\u0005\u3461\u0006\u432d\u0005\u3b34" + + "\u0006\u432f\u0006\u432e\u0006\u4c74\u0004\u3a29\u0006\u4c73" + + "\u0005\u3b33\u000F\u3e2f\u0006\u5650\u0006\u564f\u0004\u3f74" + + "\u0004\u4624\u0006\u6045\u0005\u4858\u0006\u6044\u0007\u266e" + + "\u000F\u4b39\u000F\u4b3a\u000F\u4b3b\u0007\u2670\u0004\u4c47" + + "\u000F\u5140\u000F\u5141\u0007\u266f\u0005\u567b\u0005\u567a" + + "\u000F\u5722\u000F\u5721\u0005\u5d49\u0007\u3a45\u0005\u5d48" + + "\u000F\u5a58\u000F\u5c23\u000F\u5c24\u0007\u415d\u0007\u415e" + + "\u000F\u6033\u0007\u4868\u0004\u606c\u000F\u6346\u0005\u7074" + + "\u0004\u6427\u0004\u667a\u0007\u5445\u0004\u6a6a\u0007\u5c3c" + + "\u000F\u6a6b\u0007\u5f3a\u0007\u5f39\u0005\u7a34\u0007\u662a" + + "\u0006\u2229\u0006\u2228\u0004\u246a\u0006\u2544\u0006\u2545" + + "\u0006\u2873\u000F\u217c\u0006\u2543\u000F\u2528\u000F\u252a" + + "\u0006\u2d53\u0006\u336a\u0004\u275d\u0006\u3369\u0006\u2d54" + + "\u0004\u275e\u0006\u2874\u0004\u246b\u0006\u336b\u0004\u2a7a" + + "\u0004\u2a7c\u000F\u2556\u0005\u2b29\u000F\u2849\u0005\u2752" + + "\u0006\u3a67\u0006\u3a68\u0006\u3a69\u0005\u2f5f\u0006\u3a6c" + + "\u0006\u3a6a\u0004\u2f2c\u0004\u2f2b\u0006\u336e\u0006\u336c" + + "\u0006\u336f\u0006\u4335\u000F\u2939\u0005\u2f5d\u0006\u4330" + + "\u0006\u4331\u0006\u4332\u0006\u4334\u0006\u4336\u000F\u3179" + + "\u0006\u336d\u0006\u367a\u0005\u2b2a\u0004\u2a7d\u0006\u4333" + + "\u0006\u4c77\u0006\u4337\u0006\u3a6d\u0006\u4c76\u0006\u4338" + + "\u0005\u2f5e\u0005\u3462\u000F\u375c\u0006\u4c75\u0005\u3b36" + + "\u0005\u3b35\u0004\u3a2c\u0006\u4c78\u000F\u3e30\u0006\u5652" + + "\u0005\u4167\u0006\u5654\u0006\u4c7a\u0005\u4164\u0005\u4166" + + "\u0006\u5653\u0006\u5655\u0006\u4c79\u0006\u5656\u000F\u3e31" + + "\u0006\u5651\u000F\u4463\u0006\u6046\u0006\u6048\u0006\u6049" + + "\u0006\u604a\u0006\u604b\u0006\u604c\u0006\u604d\u0006\u6050" + + "\u0005\u485b\u0007\u2675\u0006\u604e\u0005\u485a\u0006\u5657" + + "\u0005\u4859\u0006\u604f\u0006\u6047\u000F\u4b3c\u0007\u2671" + + "\u0007\u2672\u0007\u2673\u0007\u2674\u0005\u4f62\u0005\u4f5f" + + "\u0006\u6052\u0007\u2676\u0005\u4f60\u0005\u4f61\u0006\u6051" + + "\u000F\u5142\u000F\u5143\u0007\u2573\u0007\u3147\u0007\u3148" + + "\u0007\u314c\u0007\u3149\u0005\u567c\u0007\u314b\u0004\u5251" + + "\u0007\u3a4e\u0007\u314a\u0007\u314d\u0005\u4f63\u0005\u567d" + + "\u0004\u5250\u0007\u2677\u0007\u2678\u0007\u3a47\u0007\u3a48" + + "\u0007\u3a4b\u0005\u5d4a\u0007\u314e\u0004\u5774\u0005\u635b" + + "\u0007\u3a4c\u0007\u3a4d\u000F\u5c25\u000F\u5723\u0007\u415f" + + "\u0007\u4160\u0007\u4162\u0007\u4164\u0004\u5c67\u0004\u5c66" + + "\u0005\u635c\u0007\u4163\u0007\u4869\u0007\u3a4a\u0005\u635e" + + "\u0005\u687b\u0007\u486c\u0004\u606e\u0007\u486a\u0007\u486b" + + "\u0007\u4f28\u0007\u4f29\u0007\u4f2a\u0007\u4f2b\u0005\u6d25" + + "\u0005\u6d27\u0007\u4f2c\u0005\u6d26\u0005\u6d28\u0007\u5446" + + "\u0007\u4f2d\u0005\u777a\u0004\u6b7c\u0007\u5f3b\u0005\u777b" + + "\u0005\u7779\u0007\u6135\u0007\u6250\u0007\u6366\u0007\u6456" + + "\u0007\u653c\u0004\u246c\u0004\u232c\u000F\u2160\u0006\u2d56" + + "\u0005\u2753\u0006\u2d55\u000F\u2d24\u0006\u3371\u0006\u3370" + + "\u0004\u2a7e\u000F\u284b\u0006\u3a6e\u0006\u3a6f\u0006\u433b" + + "\u0006\u3a73\u0006\u3a72\u0006\u3a71\u0006\u3a70\u0006\u433a" + + "\u000F\u317a\u000F\u317b\u0006\u433d\u0005\u3464\u0004\u3a2e" + + "\u0006\u433e\u0004\u3439\u0005\u3465\u000F\u375d\u0005\u3463" + + "\u0006\u4339\u000F\u375e\u000F\u375f\u0006\u433f\u0005\u3b39" + + "\u0005\u3b37\u0006\u4c7d\u0004\u3a2f\u0006\u4d21\u0005\u3b38" + + "\u0006\u4c7e\u0006\u4c7c\u0006\u4d22\u0006\u4721\u0006\u565a" + + "\u0005\u4168\u0006\u565b\u0006\u5658\u0005\u4169\u0006\u5659" + + "\u0006\u565c\u0005\u416a\u000F\u3e33\u000F\u3e34\u0005\u485c" + + "\u0006\u6053\u0006\u6055\u0005\u485d\u0006\u6054\u0005\u4f64" + + "\u0004\u4c4a\u0007\u267b\u0007\u267c\u0004\u4c4b\u0007\u314f" + + "\u0007\u267a\u0004\u4c48\u0005\u5721\u0005\u567e\u0004\u5252" + + "\u000F\u5725\u0007\u3150\u0004\u5778\u0004\u5776\u0005\u5d4b" + + "\u0007\u3a50\u0007\u3a4f\u0007\u3a52\u000F\u5c26\u0004\u5254" + + "\u0007\u3a51\u0005\u635d\u0004\u5c69\u0005\u635f\u0007\u4169" + + "\u0007\u416a\u0004\u5c6d\u0007\u4167\u0007\u4168\u0007\u4166" + + "\u000F\u5724\u000F\u6034\u000F\u6035\u0004\u5c6c\u0005\u687c" + + "\u0007\u4870\u0005\u763b\u0007\u486f\u0007\u4f2e\u0007\u486e" + + "\u0005\u6d29\u0007\u4f2f\u0007\u4f30\u0007\u4f31\u0007\u4f32" + + "\u0007\u4165\u0005\u7075\u0007\u5447\u0007\u5448\u0005\u737d" + + "\u0007\u5860\u0007\u5c3e\u0007\u5c3d\u0007\u6136\u0007\u6367" + + "\u0007\u655e\u0006\u2d57\u0006\u3375\u0006\u3372\u0006\u3376" + + "\u0005\u2b2b\u0004\u2b22\u0004\u2b21\u0004\u2b24\u0006\u3374" + + "\u0004\u2b23\u000F\u2d25\u000F\u2d26\u0006\u3373\u0004\u2f33" + + "\u0006\u3a76\u0005\u2f61\u0005\u2f63\u0005\u2f60\u0004\u2f31" + + "\u0004\u2f36\u0004\u2f35\u0006\u3a75\u0005\u2f62\u0004\u2f34" + + "\u0004\u2f32\u0006\u3a77\u000F\u2f63\u000F\u2f64\u0004\u2f37" + + "\u000F\u317c\u0005\u3466\u0006\u4341\u0006\u4340\u0006\u4342" + + "\u0006\u4343\u0006\u4344\u0006\u4346\u0006\u4347\u0004\u343f" + + "\u0006\u4345\u0005\u3b3b\u0004\u3a32\u0006\u4d26\u0006\u4d27" + + "\u0006\u4d2d\u0005\u3b3d\u0004\u3a36\u0006\u4d2e\u0006\u4d28" + + "\u0006\u4d25\u0006\u4d2f\u0006\u4d30\u0005\u3b3c\u0006\u4d2a" + + "\u0006\u4d2c\u0006\u4d2b\u000F\u3e35\u000F\u3e36\u0006\u4d29" + + "\u0005\u416e\u0005\u416b\u0004\u3f79\u0006\u565d\u0006\u565e" + + "\u0006\u565f\u0005\u416d\u0005\u416c\u000F\u4464\u0006\u4d24" + + "\u0005\u4865\u0005\u485e\u0006\u6057\u0005\u485f\u0005\u4863" + + "\u0005\u4860\u0005\u4864\u0005\u4861\u0005\u4862\u0006\u6056" + + "\u0005\u4866\u000F\u4b3d\u000F\u4b3e\u000F\u4b3f\u000F\u4b40" + + "\u0005\u4f6a\u0005\u4f6b\u0007\u267e\u0005\u4f68\u0004\u4c4c" + + "\u0005\u4f6c\u0005\u4f65\u0007\u267d\u0005\u4f67\u000F\u5146" + + "\u0006\u6059\u0005\u4f66\u0007\u2724\u0007\u2725\u0007\u2721" + + "\u0004\u4c4e\u0007\u2722\u0004\u4c4d\u0007\u2723\u000F\u5144" + + "\u000F\u5145\u0007\u3151\u0007\u3153\u0005\u5725\u0007\u3156" + + "\u0007\u3152\u0007\u3154\u0004\u5257\u0005\u5723\u0005\u5726" + + "\u0005\u5724\u0005\u4f69\u0005\u5722\u0007\u3155\u0005\u5727" + + "\u000F\u5726\u0004\u5779\u0007\u3a54\u0005\u5d4c\u0007\u3a55" + + "\u0007\u4871\u0005\u5d4d\u0007\u3a53\u000F\u5c27\u000F\u5c28" + + "\u0005\u6360\u0004\u5c6e\u0007\u4171\u0005\u5d4e\u0004\u5c6f" + + "\u0007\u416d\u0007\u416f\u0007\u416c\u0007\u4170\u0007\u416e" + + "\u000F\u6036\u000F\u6037\u0007\u416b\u0004\u6070\u0005\u687e" + + "\u0005\u687d\u0007\u4872\u0007\u4f35\u0007\u4f36\u000F\u6572" + + "\u0007\u4f33\u0004\u667c\u0007\u5449\u0007\u544b\u0007\u4f34" + + "\u0007\u544a\u0007\u5862\u0007\u5863\u0007\u5861\u0006\u2546" + + "\u0006\u2d58\u0006\u2875\u0004\u275f\u0004\u2760\u0006\u3a78" + + "\u0004\u3440\u0005\u2b2c\u000F\u3760\u000F\u3761\u0006\u4348" + + "\u0006\u4d31\u0007\u2726\u0007\u3158\u0007\u3157\u000F\u6b5e" + + "\u0006\u2d59\u0006\u2d5a\u0005\u2179\u000F\u284c\u0004\u2f39" + + "\u0005\u3467\u0005\u3b3e\u0005\u416f\u0006\u605a\u0007\u2727" + + "\u0007\u2729\u0005\u4867\u0007\u315a\u0007\u3159\u0007\u3a56" + + "\u0005\u2321\u0006\u2d5b\u000F\u284d\u0006\u3377\u000F\u2d27" + + "\u0006\u3378\u000F\u317e\u0005\u3468\u000F\u3762\u0006\u4349" + + "\u0004\u3a37\u0005\u3b41\u0005\u3b40\u0004\u3f7b\u0006\u5660" + + "\u0006\u605c\u0005\u486c\u0005\u4868\u0005\u486d\u0005\u486a" + + "\u0005\u4869\u0005\u486b\u0004\u4631\u000F\u4465\u0006\u605b" + + "\u0005\u4f6f\u0005\u4f70\u0005\u4f71\u0005\u4f6d\u0005\u4f6e" + + "\u0007\u272a\u0005\u5729\u0005\u5728\u0004\u5258\u0004\u5259" + + "\u0007\u315c\u0007\u315d\u0007\u315b\u000F\u5147\u0005\u5d4f" + + "\u0004\u577c\u0007\u3a5a\u0007\u3a57\u0007\u3a58\u000F\u5729" + + "\u0005\u6361\u0004\u577e\u0007\u4172\u0007\u3a59\u0007\u4875" + + "\u0005\u6362\u0007\u4174\u0007\u4173\u000F\u5c29\u000F\u5c2a" + + "\u0007\u4874\u0005\u6921\u0007\u4873\u0004\u667e\u0007\u544c" + + "\u0004\u6a6c\u0005\u777c\u0005\u793b\u0005\u2755\u0005\u2754" + + "\u0006\u2d5e\u000F\u284e\u000F\u284f\u0006\u2d5d\u0005\u2b2f" + + "\u0005\u2b2d\u0005\u2b2e\u0004\u2f3c\u0006\u3a7e\u0004\u2f3b" + + "\u0006\u3a7a\u0005\u2f64\u0006\u3b22\u000F\u3221\u000F\u3224" + + "\u000F\u3226\u000F\u3227\u0006\u3a7b\u000F\u3222\u0006\u3a7d" + + "\u0006\u3a7c\u0006\u3b23\u0006\u3a79\u000F\u3225\u0005\u2f65" + + "\u0006\u434b\u0004\u3443\u0004\u3442\u0004\u3444\u0006\u434d" + + "\u0005\u3469\u0006\u434f\u0006\u434e\u0006\u434c\u0006\u434a" + + "\u000F\u3763\u000F\u3764\u000F\u3765\u000F\u3766\u0005\u3b42" + + "\u0006\u4d33\u0006\u4d34\u0005\u3b43\u0006\u4d35\u000F\u3e37" + + "\u000F\u3e38\u000F\u3e39\u000F\u3e3a\u000F\u3e3c\u000F\u3e3d" + + "\u000F\u3e3e\u000F\u3e3f\u000F\u3e40\u0006\u4d32\u000F\u3e3b" + + "\u0006\u5662\u0006\u5666\u0005\u4171\u0005\u4172\u0006\u5661" + + "\u0006\u566b\u0006\u5669\u0006\u5667\u0005\u4173\u0006\u5668" + + "\u0006\u5664\u0006\u566a\u0006\u5663\u000F\u4466\u000F\u4467" + + "\u0006\u5665\u0005\u4870\u0005\u4871\u0005\u486e\u0004\u4c50" + + "\u0006\u605e\u0005\u4872\u0005\u486f\u0005\u4873\u000F\u4b41" + + "\u000F\u4b42\u000F\u4b43\u000F\u4b44\u000F\u4b45\u000F\u4b46" + + "\u000F\u4b47\u000F\u4b48\u000F\u4b4a\u000F\u4b4b\u000F\u4b4c" + + "\u0006\u605f\u0005\u4f72\u0007\u272c\u0005\u4f75\u0007\u272f" + + "\u0005\u4f74\u0005\u4f73\u0004\u4c51\u0005\u4f77\u0007\u272b" + + "\u0007\u2730\u0005\u4f76\u000F\u5148\u000F\u5149\u000F\u514a" + + "\u000F\u514b\u000F\u514c\u000F\u514d\u000F\u514e\u000F\u514f" + + "\u0007\u272d\u0005\u572c\u0005\u572f\u0005\u572b\u0005\u572d" + + "\u0005\u572e\u0007\u3161\u0007\u315f\u0007\u315e\u000F\u572a" + + "\u000F\u572b\u000F\u572c\u000F\u572d\u000F\u572e\u000F\u572f" + + "\u0007\u3160\u0005\u572a\u0005\u5d50\u0005\u5d51\u0005\u5d52" + + "\u0007\u3a5b\u0004\u5825\u0004\u5826\u0005\u5d54\u0005\u5d53" + + "\u000F\u5c2c\u0007\u3a5d\u0007\u3a5c\u0003\u5863\u0007\u4177" + + "\u0005\u6366\u0005\u6363\u0004\u5c72\u0007\u4179\u0005\u5d55" + + "\u0007\u4178\u0005\u6364\u0005\u6365\u0007\u4175\u000F\u6038" + + "\u000F\u6039\u000F\u603a\u0007\u4176\u000F\u5c2b\u000F\u6347" + + "\u0007\u4876\u0005\u6922\u0005\u6923\u0007\u4878\u0007\u4877" + + "\u000F\u6348\u000F\u6349\u0007\u4f39\u000F\u6573\u000F\u6574" + + "\u000F\u6575\u0007\u4f38\u0007\u4f37\u0005\u7076\u000F\u6830" + + "\u000F\u6831\u0007\u544d\u0007\u544e\u0005\u737e\u0007\u5864" + + "\u0004\u6a6d\u000F\u6a6c\u000F\u6b5f\u000F\u6c36\u000F\u6c50" + + "\u0005\u217a\u0006\u2d5f\u0005\u2b30\u0006\u4350\u0006\u4d36" + + "\u0006\u486a\u0006\u566e\u0006\u6062\u0006\u6061\u0007\u2731" + + "\u000F\u5150\u0007\u3162\u0007\u4f3a\u0005\u2325\u0005\u2323" + + "\u0006\u2d60\u0006\u2d61\u0006\u2548\u000F\u226c\u000F\u226d" + + "\u0005\u2324\u0005\u2322\u0005\u2473\u0005\u2472\u0006\u2879" + + "\u0006\u2878\u0006\u2877\u0006\u2876\u0006\u337b\u0006\u337a" + + "\u0006\u3379\u0005\u275a\u0005\u275e\u0006\u2d64\u0004\u2f43" + + "\u0006\u2d6d\u0006\u2d6e\u0006\u2d62\u0005\u275d\u0006\u2d66" + + "\u0005\u2759\u0005\u2757\u0006\u2d6b\u0005\u275b\u0004\u276b" + + "\u0006\u2d68\u0006\u2d6f\u000F\u2850\u000F\u2851\u000F\u2853" + + "\u000F\u2854\u0006\u2d6c\u0004\u2664\u0006\u2d65\u0006\u2d67" + + "\u0005\u275c\u0006\u2d6a\u0006\u2d63\u0006\u3b27\u0006\u3b25" + + "\u0004\u2f3d\u0005\u2756\u0006\u3b26\u0006\u342d\u0004\u2b2d" + + "\u0005\u2b34\u0006\u3428\u0005\u2b31\u0005\u2b38\u0006\u3429" + + "\u0004\u2b2e\u0006\u4354\u0006\u3427\u0004\u2b2b\u0006\u342b" + + "\u0004\u2b30\u0006\u3425\u0005\u2b36\u0006\u3426\u0005\u2b37" + + "\u0005\u2b32\u0004\u2f48\u0005\u2b35\u0006\u337c\u0006\u3421" + + "\u0006\u3422\u0006\u3424\u000F\u2d2a\u000F\u2d2f\u000F\u3767" + + "\u000F\u3768\u0006\u337e\u0006\u342f\u0006\u342c\u0006\u342a" + + "\u0006\u3430\u0006\u342e\u0006\u4353\u0006\u4352\u000F\u2d2b" + + "\u0006\u4355\u0006\u4356\u0006\u3b30\u0006\u4351\u000F\u2d2d" + + "\u0005\u2f67\u0004\u2f3e\u0004\u3445\u0004\u2f45\u0006\u3b32" + + "\u0005\u2f6c\u0004\u2f44\u0006\u3b2e\u0005\u2f6e\u0006\u3b2a" + + "\u0005\u2f70\u0005\u3b44\u0005\u2f6f\u0006\u3b29\u0005\u2f66" + + "\u0006\u3b2b\u0004\u2f40\u0006\u4d3b\u0005\u2f69\u000F\u2d29" + + "\u000F\u3228\u000F\u3229\u000F\u322d\u000F\u3e4c\u0005\u2f68" + + "\u0005\u2e24\u0006\u3b2f\u0006\u3b2d\u0006\u3b2c\u0006\u3b33" + + "\u0006\u4d3a\u0006\u4d38\u0006\u4d39\u0006\u4d37\u0006\u3423" + + "\u0005\u2f6b\u0005\u2f71\u0005\u2f6a\u0005\u3474\u0006\u435b" + + "\u0006\u4359\u0005\u346b\u0004\u344e\u0005\u346c\u0004\u2f42" + + "\u0005\u3471\u0004\u3446\u0004\u3455\u0005\u4174\u0004\u3454" + + "\u0006\u4357\u0005\u346e\u0006\u435f\u0004\u3449\u0005\u3475" + + "\u0005\u3476\u0006\u4360\u0006\u435e\u0004\u344f\u0005\u3472" + + "\u0006\u4361\u0006\u4362\u000F\u3769\u000F\u376b\u0006\u435c" + + "\u0006\u435d\u0006\u566f\u0006\u5670\u0006\u5671\u0005\u3473" + + "\u0005\u346f\u0005\u3470\u0006\u4d43\u0005\u3b48\u0006\u4d3d" + + "\u0005\u3b45\u0006\u4d4b\u0006\u4d42\u0004\u3a3c\u0005\u3b4a" + + "\u0006\u4d4f\u0006\u4d3c\u0006\u6065\u0005\u3b47\u0006\u4d50" + + "\u0006\u5675\u0004\u3a48\u0005\u3b4c\u0006\u4d55\u0006\u4d4e" + + "\u0006\u4d4c\u0006\u4d53\u0005\u3b46\u0005\u4875\u0006\u4d3e" + + "\u0006\u4d47\u0006\u4d4a\u000F\u3e41\u000F\u3e44\u000F\u3e46" + + "\u000F\u3e47\u000F\u3e48\u000F\u3e49\u000F\u3e4a\u000F\u3e4b" + + "\u0006\u4d44\u0006\u4d49\u000F\u3b63\u0006\u4d4d\u0006\u4d41" + + "\u0006\u4d52\u0006\u4d3f\u0006\u4d40\u0006\u6063\u0006\u6067" + + "\u0006\u6064\u000F\u3e45\u0005\u3b49\u0006\u4d46\u0005\u346d" + + "\u0005\u3b4b\u0005\u3b4e\u0005\u3b4f\u0006\u4d51\u0005\u3b51" + + "\u0006\u4d45\u0006\u6068\u0006\u6066\u0005\u417d\u0004\u4021" + + "\u0005\u4226\u0005\u4221\u0005\u4175\u0005\u4179\u0005\u4227" + + "\u0006\u567d\u0004\u3f7e\u0006\u5672\u0004\u3a46\u0005\u4222" + + "\u0005\u4178\u0006\u5677\u0004\u4024\u0006\u5679\u0004\u4022" + + "\u0006\u5721\u0006\u5673\u0005\u4229\u0006\u5674\u0006\u5678" + + "\u0005\u4223\u0006\u567c\u0005\u417b\u0005\u417a\u0005\u4225" + + "\u0005\u4224\u0006\u567a\u0005\u4176\u0006\u567e\u000F\u4469" + + "\u000F\u446a\u000F\u446b\u000F\u446c\u000F\u446d\u000F\u446f" + + "\u000F\u4471\u0004\u402b\u0006\u5723\u0006\u5722\u000F\u4470" + + "\u0007\u2732\u0007\u2733\u0006\u567b\u0005\u417e\u0005\u417c" + + "\u0004\u4644\u0005\u487b\u0004\u464c\u0004\u4643\u0005\u4923" + + "\u0006\u606a\u0005\u487a\u0004\u464a\u0005\u4924\u0005\u4921" + + "\u0004\u4649\u0005\u4877\u0005\u487d\u0004\u463a\u0004\u464b" + + "\u0005\u4878\u0006\u6071\u0006\u606c\u0005\u4876\u0006\u606e" + + "\u0005\u4879\u0006\u606d\u0005\u487c\u0007\u3163\u0005\u4922" + + "\u0004\u4648\u0006\u606b\u000F\u4b4d\u000F\u4b4e\u000F\u4b4f" + + "\u000F\u4b51\u000F\u4b52\u000F\u4b55\u000F\u4b53\u0006\u6070" + + "\u0006\u5d5c\u0005\u4177\u0005\u487e\u0004\u4c53\u0005\u4f7b" + + "\u0007\u2734\u0004\u4c57\u0007\u273b\u0005\u4f7a\u0004\u4c59" + + "\u0007\u3a60\u0007\u2737\u0005\u4f7c\u0007\u2735\u0004\u4c5a" + + "\u0007\u3a5e\u0005\u4f78\u0007\u2738\u000F\u5151\u000F\u5152" + + "\u000F\u5153\u000F\u5154\u0007\u2736\u0007\u2739\u0007\u273a" + + "\u0007\u3a5f\u0006\u6069\u0005\u4f79\u000F\u5c35\u0007\u316c" + + "\u0005\u5737\u0005\u5732\u0004\u5268\u0004\u525d\u0005\u5731" + + "\u0004\u525f\u0007\u3167\u0007\u316e\u0005\u5735\u0005\u5736" + + "\u0004\u5265\u0005\u4f7d\u0005\u5734\u0007\u3165\u0007\u316d" + + "\u0005\u5739\u0007\u316a\u0005\u6924\u0004\u5260\u0007\u316f" + + "\u000F\u5731\u000F\u5733\u000F\u5732\u0007\u273c\u0007\u3168" + + "\u0007\u3169\u0007\u3164\u0007\u3166\u0007\u316b\u0007\u417a" + + "\u0007\u4879\u0007\u417b\u0005\u573a\u0005\u5730\u0005\u573b" + + "\u0005\u5738\u0005\u5733\u0007\u4221\u0005\u5d5a\u0005\u5d59" + + "\u0007\u3a62\u0004\u582e\u0004\u582a\u0004\u5829\u0005\u5d58" + + "\u0005\u5d56\u0004\u6071\u0007\u487b\u0005\u5d5e\u0007\u3a65" + + "\u000F\u5c2e\u000F\u5c2f\u000F\u5c31\u000F\u5c32\u000F\u5c33" + + "\u000F\u5c34\u000F\u5c36\u000F\u5c30\u0007\u377e\u0007\u3a63" + + "\u0007\u487a\u0007\u487d\u0005\u5d5d\u0007\u3a61\u0005\u5d5c" + + "\u0005\u5d57\u0007\u3a64\u0007\u487e\u0004\u5c75\u0005\u636a" + + "\u0005\u6367\u0005\u6369\u0005\u636c\u0007\u417c\u0005\u636e" + + "\u0007\u417e\u0005\u636b\u0007\u4223\u0005\u6368\u0005\u6d2a" + + "\u0005\u636f\u000F\u603b\u000F\u603c\u000F\u603d\u000F\u6040" + + "\u000F\u6041\u0007\u417d\u0007\u426d\u0004\u5c73\u0004\u6072" + + "\u0007\u4923\u0007\u4929\u0005\u6925\u0005\u6926\u0005\u636d" + + "\u0007\u4924\u000F\u634a\u0007\u4928\u0007\u492a\u000F\u634c" + + "\u000F\u634d\u0007\u4922\u0007\u4926\u0007\u4925\u0007\u4927" + + "\u0007\u4921\u000F\u634b\u0007\u492b\u0007\u4f3d\u0005\u6d2e" + + "\u0005\u6d2d\u0004\u642b\u0004\u6429\u0005\u6d2b\u000F\u6576" + + "\u0007\u4f3c\u0007\u4f3b\u0004\u6726\u0007\u544f\u0005\u7077" + + "\u0007\u5c40\u0007\u553a\u0007\u5c3f\u0004\u6931\u0004\u692f" + + "\u0007\u5865\u000F\u6833\u0007\u5c41\u0005\u763d\u0007\u5c43" + + "\u0007\u5c45\u0007\u5c46\u0005\u763c\u0007\u5c42\u0004\u6a6e" + + "\u0007\u5c47\u0007\u5c48\u0007\u5f3d\u0005\u777d\u0007\u5f3e" + + "\u0005\u793c\u0007\u6457\u0005\u7a6f\u0005\u7b45\u0006\u287c" + + "\u0004\u2471\u000F\u2a49\u0006\u3b34\u000F\u322f\u0006\u4d56" + + "\u0006\u4d57\u000F\u4b58\u000F\u4b59\u000F\u5156\u0006\u6073" + + "\u000F\u5c37\u0007\u4225\u000F\u6042\u0005\u7079\u000F\u6834" + + "\u000F\u6967\u0007\u653d\u0005\u7c2c\u0006\u254a\u0006\u287e" + + "\u0004\u2472\u0006\u287d\u0006\u2d70\u0005\u2b3a\u0006\u3432" + + "\u000F\u2d30\u0005\u2f72\u0006\u3b36\u0004\u2f49\u000F\u3230" + + "\u0006\u3b37\u0006\u3b35\u0006\u4366\u0006\u4365\u000F\u376d" + + "\u000F\u376e\u0006\u4d59\u0006\u4d5a\u0006\u5724\u0005\u4925" + + "\u000F\u4b5a\u0004\u4c60\u0004\u4c61\u0005\u4f7e\u000F\u5157" + + "\u0007\u273d\u0004\u5269\u0005\u573c\u0007\u3a66\u0005\u5d60" + + "\u0005\u5d5f\u000F\u5c38\u000F\u6043\u0005\u6927\u0004\u6075" + + "\u0005\u6d31\u000F\u634e\u0007\u492c\u0005\u6d2f\u0005\u6d30" + + "\u0007\u6251\u0006\u2921\u0006\u2d71\u0006\u2d72\u0006\u3b3a" + + "\u000F\u2d31\u0006\u3b38\u0006\u3b39\u0005\u3477\u0004\u3456" + + "\u0006\u4d5b\u0005\u422a\u0005\u4926\u000F\u4b5b\u0005\u5021" + + "\u0007\u273e\u000F\u5158\u0005\u5022\u0007\u3171\u0004\u526a" + + "\u0005\u573d\u000F\u5734\u0004\u582f\u0005\u6370\u0005\u6371" + + "\u0004\u2474\u0006\u254b\u0006\u2364\u0006\u2d73\u0006\u2d74" + + "\u000F\u2d32\u0004\u2f4b\u0006\u3433\u0006\u3b3b\u0006\u3b41" + + "\u0006\u3b3d\u0006\u3b3c\u0004\u2f4c\u0006\u3b3f\u0006\u3b40" + + "\u0006\u4369\u0005\u3478\u0006\u3b3e\u0006\u4368\u0006\u436b" + + "\u0006\u436a\u0005\u3b52\u0006\u4d5c\u0005\u3b53\u0005\u4927" + + "\u0006\u5728\u0006\u5727\u0006\u5725\u0006\u6074\u0006\u607a" + + "\u0006\u6075\u0006\u6076\u0005\u5023\u0007\u273f\u0006\u6077" + + "\u0006\u607b\u0006\u6078\u0007\u2740\u0007\u2741\u0007\u2742" + + "\u0006\u6079\u0005\u4928\u0005\u5024\u0005\u5025\u0007\u2743" + + "\u0007\u2744\u0007\u3172\u0007\u2745\u0007\u2746\u000F\u5735" + + "\u0007\u3174\u0007\u3173\u0005\u5d62\u0007\u3177\u0007\u3176" + + "\u0007\u3175\u0005\u5d61\u0005\u5d64\u0007\u3a67\u0007\u4228" + + "\u0007\u4227\u0005\u5d65\u0004\u5c77\u0007\u4226\u000F\u6044" + + "\u000F\u6045\u0007\u492d\u0005\u6373\u0005\u6372\u0007\u492e" + + "\u0007\u4f3f\u0005\u6928\u0005\u6d33\u0005\u6d34\u0005\u6d35" + + "\u0007\u4f3e\u0007\u492f\u000F\u634f\u0005\u6929\u0007\u4f40" + + "\u0007\u4f41\u0005\u707a\u000F\u6578\u000F\u6835\u000F\u6837" + + "\u0007\u5866\u000F\u6836\u0007\u5867\u0007\u5c49\u0005\u777e" + + "\u0007\u6137\u0005\u793d\u0005\u793f\u0005\u793e\u000F\u6c6a" + + "\u0007\u653e\u0007\u653f\u0007\u6653\u0005\u7c50\u000F\u252b" + + "\u0006\u3434\u0004\u2f4e\u0004\u2f4d\u0006\u3b42\u0006\u3b43" + + "\u0006\u3b44\u0005\u2f73\u0005\u2f74\u0006\u436c\u0006\u436d" + + "\u0006\u417d\u0006\u4d60\u0006\u4d5f\u0006\u4d61\u000F\u3e50" + + "\u0005\u4929\u0004\u464d\u0005\u4553\u0004\u464e\u0006\u5729" + + "\u000F\u4b5c\u0006\u607c\u0006\u607e\u0006\u607d\u0007\u2747" + + "\u000F\u5159\u0007\u2749\u0007\u2748\u0007\u3178\u0005\u573e" + + "\u0007\u3179\u0007\u3a68\u000F\u6046\u0005\u6374\u0007\u422a" + + "\u0007\u4229\u0005\u6d36\u0005\u707b\u0007\u5c4a\u0005\u763e" + + "\u0005\u5026\u0005\u5027\u000F\u6047\u0007\u4f42\u0007\u5c4b" + + "\u0007\u5f3f\u0007\u6139\u0005\u7a70\u0005\u2474\u0004\u2771" + + "\u0004\u2770\u0006\u2d77\u0006\u2d76\u0006\u2d75\u0005\u275f" + + "\u0004\u2b31\u0004\u2b35\u0004\u2b34\u0006\u3435\u0006\u3437" + + "\u0006\u3436\u0006\u3b4a\u0005\u2f75\u0006\u3b49\u0006\u3b45" + + "\u0005\u2f76\u0004\u2f52\u0004\u2f51\u0006\u3b46\u0006\u3b47" + + "\u0006\u3b48\u0005\u347a\u0004\u3459\u0004\u345b\u0006\u4372" + + "\u0005\u347b\u0006\u436e\u0006\u436f\u000F\u3771\u0005\u3479" + + "\u000F\u3770\u000F\u3772\u0005\u3b54\u0006\u4d65\u0006\u4d64" + + "\u0004\u345a\u0004\u3a52\u0004\u3a50\u0004\u3a51\u0004\u3a53" + + "\u0006\u4d66\u0005\u422b\u0006\u572c\u0005\u422c\u0006\u572a" + + "\u000F\u4472\u0006\u572b\u0006\u572d\u0006\u572e\u0005\u422e" + + "\u0006\u6127\u0005\u492d\u0005\u492b\u0004\u4652\u0006\u6122" + + "\u0006\u6126\u000F\u4b5e\u000F\u4b5f\u000F\u4b5d\u0006\u6123" + + "\u0005\u492a\u0005\u502f\u0004\u4c67\u0004\u4c66\u0005\u502e" + + "\u0005\u502b\u0005\u502c\u0005\u5030\u0005\u5028\u0007\u274f" + + "\u0007\u274d\u0005\u5031\u0007\u274a\u0007\u274c\u0007\u274e" + + "\u0007\u274b\u0005\u502d\u0005\u5029\u0005\u502a\u0005\u5742" + + "\u0005\u573f\u0005\u5743\u0007\u317c\u0005\u5740\u0007\u3221" + + "\u0007\u317d\u0007\u3223\u0005\u5741\u0007\u3222\u000F\u5736" + + "\u0007\u317e\u0007\u317b\u0007\u3a6a\u0004\u5831\u0005\u5d6c" + + "\u0005\u5d66\u0005\u5d69\u0005\u5d68\u0005\u5d6a\u0005\u5d6b" + + "\u0004\u5c79\u0005\u637b\u0007\u422c\u0005\u6375\u0005\u637a" + + "\u0005\u637d\u0005\u6379\u0004\u5c7a\u0004\u5c7b\u0005\u6376" + + "\u0005\u6377\u0005\u637c\u0004\u5c78\u0007\u422d\u0007\u422b" + + "\u0005\u6378\u0007\u4930\u0005\u692d\u0005\u692c\u0005\u692b" + + "\u0005\u692a\u0007\u4931\u000F\u6350\u0007\u4932\u0005\u6d37" + + "\u0007\u4f43\u0005\u707d\u0005\u707c\u0007\u5452\u0005\u7421" + + "\u0005\u7422\u0004\u6932\u0007\u5868\u0007\u5450\u0007\u5451" + + "\u0004\u6a6f\u0007\u5c4c\u0007\u613b\u0007\u613a\u0007\u6252" + + "\u0005\u7a71\u0004\u6e4f\u0006\u3438\u000F\u3773\u0005\u3b3f" + + "\u000F\u3e51\u000F\u515a\u000F\u5c39\u0007\u4f44\u0005\u347c" + + "\u0005\u347d\u0006\u4373\u0005\u347e\u000F\u3e52\u0006\u572f" + + "\u0006\u5730\u0006\u5731\u0006\u6129\u000F\u4b60\u0006\u612a" + + "\u0006\u6128\u0007\u2751\u0007\u2750\u0007\u2752\u000F\u515b" + + "\u000F\u515c\u000F\u515d\u0005\u5744\u0005\u5745\u0007\u3225" + + "\u0007\u3224\u0005\u6d39\u0005\u6d38\u0007\u4f45\u000F\u6c37" + + "\u0005\u217b\u0006\u2338\u0004\u232e\u0006\u2550\u0006\u2551" + + "\u0006\u2d78\u0006\u254e\u0005\u2326\u0006\u254d\u000F\u226f" + + "\u000F\u2270\u000F\u226e\u0006\u254c\u0004\u2477\u0004\u2478" + + "\u0004\u247c\u0006\u2922\u0004\u247a\u0006\u2925\u0006\u2923" + + "\u0006\u2924\u0006\u2926\u000F\u252c\u000F\u252d\u000F\u252e" + + "\u000F\u252f\u000F\u2530\u000F\u2531\u0006\u2d7b\u0004\u277c" + + "\u0004\u2777\u0004\u2779\u0005\u2762\u0004\u277d\u0004\u2778" + + "\u0004\u2775\u0005\u2760\u0006\u2d7c\u0005\u2761\u0004\u2774" + + "\u0006\u3b4b\u0006\u274c\u0006\u2e21\u0005\u2764\u0004\u2776" + + "\u0006\u2d7a\u0006\u2d7e\u0006\u3b4d\u0006\u3b4c\u000F\u2857" + + "\u000F\u2858\u000F\u2859\u000F\u285a\u000F\u285b\u000F\u285d" + + "\u000F\u285e\u000F\u285f\u000F\u2860\u000F\u2861\u000F\u2862" + + "\u000F\u2864\u0006\u2d79\u0004\u2b3b\u0004\u2b37\u0004\u2b38" + + "\u0004\u2b39\u0005\u2b3f\u0006\u3443\u0006\u343b\u0004\u2b3c" + + "\u0006\u3441\u0006\u343d\u0005\u2b3d\u0006\u3439\u0006\u3440" + + "\u0006\u343e\u0006\u3442\u0006\u3445\u0006\u3446\u0005\u2b3b" + + "\u0005\u2b3e\u0005\u2b3c\u000F\u2d33\u000F\u2d35\u000F\u2d37" + + "\u000F\u2d38\u000F\u2d39\u000F\u2d3a\u000F\u2d3b\u000F\u2d3c" + + "\u000F\u2d36\u0006\u333e\u0006\u343f\u000F\u2d34\u0006\u2d7d" + + "\u0006\u4d68\u000F\u2a52\u0005\u2f7c\u0004\u2f56\u0004\u2f57" + + "\u0004\u2f62\u0005\u2f78\u0005\u2f7a\u0005\u2f7e\u0004\u2f54" + + "\u0005\u2f77\u0005\u3023\u0004\u2f5b\u0005\u3027\u0004\u2f58" + + "\u0004\u2f65\u0005\u3024\u0004\u2f60\u0006\u3b5e\u0006\u3b5f" + + "\u0005\u3025\u0006\u3b61\u0005\u3022\u0004\u2f66\u0006\u3b59" + + "\u0006\u3b58\u0006\u4d67\u0006\u4422\u0006\u3b55\u0005\u2f7d" + + "\u0006\u3b54\u0006\u3b51\u0006\u3b4f\u0006\u3b5a\u0006\u3b5c" + + "\u0005\u2f7b\u0006\u3b57\u0005\u3026\u0005\u2f79\u0006\u3b53" + + "\u0006\u3b5b\u0006\u3b5d\u0006\u3b62\u000F\u3233\u000F\u3235" + + "\u000F\u3236\u000F\u3237\u000F\u3238\u000F\u3239\u000F\u323b" + + "\u000F\u323c\u000F\u323d\u000F\u323f\u000F\u3240\u000F\u3242" + + "\u000F\u3243\u000F\u3244\u000F\u3245\u000F\u3247\u000F\u3248" + + "\u000F\u3249\u000F\u324a\u000F\u324b\u0006\u3b50\u000F\u3246" + + "\u000F\u324c\u000F\u323e\u0005\u352b\u0005\u352e\u0005\u3527" + + "\u0004\u3470\u0005\u352c\u0004\u3461\u0004\u346e\u0004\u3468" + + "\u0006\u4432\u0004\u3472\u0004\u3475\u0006\u4426\u0006\u437b" + + "\u0006\u4423\u0005\u3523\u0006\u4379\u0006\u4375\u0004\u3460" + + "\u0005\u3532\u0006\u4374\u0006\u4421\u0006\u4438\u0004\u3464" + + "\u0006\u4436\u0006\u4e3a\u0006\u4434\u0006\u3b60\u0006\u4d78" + + "\u0004\u345f\u0005\u3521\u0004\u346b\u0006\u4377\u0006\u4424" + + "\u0005\u3530\u0006\u442f\u0006\u4435\u0006\u442e\u0006\u4429" + + "\u0005\u352f\u0006\u4433\u0006\u4378\u0006\u4427\u0005\u3531" + + "\u0005\u422f\u0006\u5732\u0006\u5733\u0006\u4430\u0006\u4431" + + "\u0006\u437e\u0005\u3522\u0005\u3533\u0006\u442a\u0005\u3529" + + "\u0005\u352d\u0005\u3526\u0006\u4e37\u0006\u4439\u0006\u443a" + + "\u0006\u437c\u0006\u437a\u000F\u3774\u000F\u3775\u000F\u3776" + + "\u000F\u3777\u000F\u3779\u000F\u377b\u000F\u377c\u000F\u377d" + + "\u000F\u377e\u000F\u3821\u000F\u3822\u000F\u3824\u000F\u3825" + + "\u000F\u3826\u000F\u3827\u000F\u3828\u000F\u3829\u000F\u382a" + + "\u000F\u382b\u000F\u382c\u000F\u382d\u000F\u382e\u000F\u382f" + + "\u000F\u3830\u000F\u3831\u000F\u3832\u000F\u3833\u000F\u3834" + + "\u000F\u3835\u0005\u3b5d\u0006\u437d\u0005\u3528\u0006\u4425" + + "\u000F\u377a\u0006\u442d\u0006\u4437\u000F\u3823\u0005\u3525" + + "\u0005\u3b55\u0004\u3a55\u0005\u3b69\u0005\u3b6a\u0005\u3b62" + + "\u0005\u3b6c\u0005\u3b6d\u0005\u3b63\u0004\u3a5d\u0006\u4d7a" + + "\u0006\u4d72\u0006\u4e2b\u0006\u4d70\u0006\u4d6b\u0005\u3b5f" + + "\u0005\u3b67\u0005\u3b68\u0006\u4d7b\u0006\u4d79\u0005\u3b5e" + + "\u0005\u3b6e\u0005\u3b6b\u0004\u346a\u0004\u3a57\u0004\u3a5a" + + "\u0004\u3a58\u0004\u3a62\u0005\u3b5a\u0004\u3a54\u0006\u4d69" + + "\u0006\u4e35\u0004\u3a63\u0006\u4d6a\u0005\u3b64\u0006\u4d7c" + + "\u0006\u4e36\u0006\u4d7d\u0006\u4e2f\u0006\u4e30\u0004\u3a6b" + + "\u0006\u4e26\u0004\u3a69\u0006\u4e23\u0005\u3b5c\u0006\u4e28" + + "\u0006\u4d75\u0006\u4e2d\u0006\u4d74\u0006\u4e22\u0006\u4e31" + + "\u0006\u4e29\u0005\u3b65\u0006\u6132\u0006\u612d\u0006\u612e" + + "\u0005\u3b57\u0006\u4e24\u0006\u4d6f\u0006\u4e2e\u0005\u492e" + + "\u0006\u4d73\u0006\u4e2c\u0006\u4d77\u0006\u4e25\u0006\u4d6d" + + "\u0006\u4e2a\u0004\u3a6a\u0005\u3b60\u0005\u3b5b\u0006\u4d76" + + "\u0006\u4e38\u0006\u612b\u0005\u3b66\u0006\u612f\u0005\u3b61" + + "\u0006\u4e34\u0006\u6131\u0006\u6130\u0006\u4d6c\u0006\u4d7e" + + "\u0006\u4c7b\u0005\u3b58\u0006\u4d6e\u0006\u4d71\u0006\u4e33" + + "\u0006\u4e39\u000F\u3e53\u000F\u3e55\u000F\u3e56\u000F\u3e58" + + "\u000F\u3e5a\u000F\u3e5b\u000F\u3e5c\u000F\u3e5d\u000F\u3e5e" + + "\u000F\u3e5f\u000F\u3e60\u000F\u3e61\u000F\u3e63\u000F\u3e64" + + "\u000F\u3e65\u000F\u3e68\u000F\u3e69\u000F\u3e6a\u000F\u3e6d" + + "\u000F\u3e6f\u000F\u3e70\u000F\u3e71\u000F\u3e72\u000F\u3e74" + + "\u000F\u3e75\u000F\u3e76\u000F\u3e77\u000F\u3e78\u000F\u3e79" + + "\u000F\u3e7a\u000F\u3e7b\u000F\u3e7c\u000F\u3e7d\u000F\u3e7e" + + "\u0006\u612c\u0005\u3b59\u0006\u4e21\u000F\u3e62\u000F\u3e54" + + "\u000F\u3e6e\u000F\u3e73\u0004\u4043\u0006\u5734\u0006\u5746" + + "\u0005\u424e\u0006\u573a\u0006\u573b\u0005\u4234\u0004\u403d" + + "\u0006\u5749\u0006\u575a\u0004\u4040\u0004\u4042\u0005\u4245" + + "\u0006\u575e\u0005\u423a\u0004\u4037\u0004\u4034\u0006\u5741" + + "\u0006\u5763\u0005\u4233\u0006\u5751\u0006\u5755\u0005\u4243" + + "\u0006\u574a\u0004\u4038\u0004\u403b\u0005\u4236\u0006\u5743" + + "\u0004\u403c\u0004\u4045\u0005\u4241\u0004\u404d\u0005\u424f" + + "\u0004\u403e\u0005\u4246\u0006\u575d\u0005\u423f\u0004\u4033" + + "\u0004\u4031\u0006\u5765\u0004\u403f\u0006\u5742\u0005\u4248" + + "\u0005\u4242\u0005\u4238\u0005\u423e\u0006\u5738\u0006\u5753" + + "\u0006\u574f\u0006\u5740\u0006\u5767\u0005\u423d\u0006\u5739" + + "\u0006\u5764\u0006\u5737\u0005\u4250\u0006\u574e\u0006\u5745" + + "\u0006\u573c\u0005\u4249\u0005\u424d\u0005\u423b\u0005\u4247" + + "\u0006\u5752\u0006\u5760\u0006\u575c\u0006\u5748\u0006\u5756" + + "\u0005\u4239\u0004\u4039\u0006\u5757\u0005\u4230\u0005\u4240" + + "\u0005\u4232\u0005\u424a\u0006\u573f\u0004\u4035\u0004\u404b" + + "\u0006\u574c\u0005\u4235\u0005\u4231\u0006\u5747\u0006\u5758" + + "\u0007\u2753\u0006\u5761\u0005\u423c\u0006\u5744\u0006\u5754" + + "\u0006\u5736\u0006\u5762\u0006\u5766\u0006\u5759\u0004\u404e" + + "\u0005\u4244\u0005\u424b\u0006\u5735\u0006\u573e\u0006\u574b" + + "\u0006\u574d\u0006\u575b\u0006\u575f\u000F\u4473\u000F\u4475" + + "\u000F\u4476\u000F\u4477\u000F\u4478\u000F\u4479\u000F\u447a" + + "\u000F\u447b\u000F\u447c\u000F\u447d\u000F\u447e\u000F\u4521" + + "\u000F\u4522\u000F\u4523\u000F\u4524\u000F\u4525\u000F\u4526" + + "\u000F\u4527\u000F\u4528\u000F\u4529\u000F\u452a\u000F\u452b" + + "\u000F\u452c\u000F\u452e\u000F\u452f\u000F\u4530\u000F\u4531" + + "\u0005\u424c\u0004\u404a\u0006\u573d\u0006\u4e32\u000F\u3e57" + + "\u0005\u4237\u0004\u4666\u0006\u6160\u0005\u4945\u0006\u6133" + + "\u0006\u6143\u0005\u494b\u0004\u4663\u0006\u6156\u0004\u4656" + + "\u0006\u6145\u0004\u4659\u0006\u613c\u0005\u4941\u0006\u614a" + + "\u0004\u4655\u0006\u6152\u0005\u493d\u0006\u6140\u0006\u6159" + + "\u0005\u4949\u0005\u4946\u0006\u614c\u0005\u493a\u0004\u465a" + + "\u0006\u6139\u0006\u6155\u0006\u614d\u0006\u613f\u0005\u4944" + + "\u0005\u4939\u0005\u4930\u0004\u4662\u0006\u6141\u0004\u465e" + + "\u0006\u6136\u0004\u465d\u0004\u466b\u0004\u465b\u0005\u493f" + + "\u0007\u2758\u0006\u6137\u0005\u4932\u0005\u4937\u0005\u4931" + + "\u0005\u4948\u0005\u503b\u0004\u465f\u0005\u4943\u0006\u6138" + + "\u0004\u4668\u0006\u6150\u0005\u4938\u0006\u6157\u0006\u6146" + + "\u0006\u613b\u0005\u4940\u0005\u4936\u0007\u3227\u0005\u492f" + + "\u0005\u4934\u0006\u6147\u0006\u6149\u0006\u614b\u0006\u614e" + + "\u0006\u615a\u0006\u615d\u0006\u615e\u000F\u4b61\u000F\u4b62" + + "\u000F\u4b63\u000F\u4b66\u000F\u4b68\u000F\u4b69\u000F\u4b6a" + + "\u000F\u4b6b\u000F\u4b6c\u000F\u4b6d\u000F\u4b6e\u000F\u4b6f" + + "\u000F\u4b70\u000F\u4b71\u000F\u4b72\u000F\u4b73\u000F\u4b74" + + "\u000F\u4b75\u000F\u4b76\u000F\u4b78\u000F\u4b79\u000F\u4b7a" + + "\u000F\u4b7c\u000F\u4b7d\u000F\u4b7e\u000F\u4c21\u000F\u4c22" + + "\u000F\u4c23\u000F\u4c25\u000F\u4c26\u000F\u4c27\u000F\u4c28" + + "\u000F\u4c29\u000F\u4c2a\u0006\u6148\u0005\u4942\u0006\u6153" + + "\u0006\u6151\u0006\u5768\u0005\u494a\u0006\u615c\u0006\u615f" + + "\u0006\u615b\u0006\u613a\u0006\u6135\u0006\u6142\u0006\u613d" + + "\u0006\u5750\u000F\u4b64\u000F\u4b67\u0006\u6154\u0004\u466a" + + "\u0004\u4654\u0005\u4935\u0005\u494d\u0007\u3226\u0005\u4933" + + "\u0006\u6161\u0005\u4947\u0005\u494c\u0005\u5746\u000F\u4b7b" + + "\u0005\u493e\u0007\u276c\u0004\u4c7e\u0005\u5032\u0004\u4c69" + + "\u0004\u4c7c\u0007\u2821\u0005\u5035\u0007\u2824\u0007\u2777" + + "\u0007\u275c\u0005\u5039\u0007\u2769\u0007\u2778\u0007\u2779" + + "\u0007\u276a\u0007\u2773\u0005\u503a\u0007\u276f\u0004\u4c75" + + "\u0005\u503d\u0005\u5042\u0007\u2760\u0007\u2822\u0005\u5040" + + "\u0005\u503f\u0005\u5747\u0005\u5041\u0005\u504b\u0007\u276b" + + "\u0007\u2776\u0007\u2759\u0007\u2772\u0007\u2765\u0005\u5048" + + "\u0005\u5037\u0004\u4c7b\u0007\u2754\u0007\u275b\u0007\u2764" + + "\u0007\u2763\u0007\u2767\u0005\u5033\u0007\u2766\u0007\u277d" + + "\u0007\u275e\u0005\u503e\u0007\u2756\u0005\u5034\u0005\u504a" + + "\u0007\u277c\u0007\u2762\u0007\u275d\u0007\u276e\u0004\u4c76" + + "\u0005\u5049\u0005\u5045\u0007\u2774\u0005\u5758\u0004\u4d22" + + "\u0005\u5043\u0007\u2755\u0007\u275a\u0007\u275f\u0007\u2770" + + "\u0007\u2771\u0007\u2823\u000F\u515e\u000F\u515f\u000F\u5160" + + "\u000F\u5162\u000F\u5163\u000F\u5166\u000F\u5167\u000F\u5168" + + "\u000F\u5169\u000F\u516a\u000F\u516c\u000F\u516d\u000F\u516e" + + "\u000F\u516f\u000F\u5170\u000F\u5172\u000F\u5175\u000F\u5177" + + "\u0004\u4d23\u0007\u277a\u0005\u5044\u0007\u277e\u0007\u2775" + + "\u0007\u2768\u000F\u5171\u000F\u5161\u000F\u516b\u0005\u5036" + + "\u0007\u2757\u0005\u5047\u0005\u503c\u0006\u6134\u0007\u422e" + + "\u000F\u4c24\u0007\u3251\u0004\u532d\u0007\u3232\u0004\u532a" + + "\u0004\u5334\u0007\u3253\u0005\u5749\u0004\u532b\u0005\u575d" + + "\u0007\u3243\u0005\u5754\u0004\u5271\u0004\u5330\u0005\u5751" + + "\u0005\u575b\u0007\u323c\u0004\u5275\u0005\u575a\u0005\u574b" + + "\u0005\u575f\u0007\u3233\u0005\u5761\u0004\u532f\u0007\u3228" + + "\u0005\u574d\u0005\u574f\u0007\u324c\u0005\u5755\u0005\u5762" + + "\u0007\u323d\u0007\u323b\u0005\u504c\u0004\u5270\u0005\u5748" + + "\u0005\u575e\u0007\u3245\u0007\u324b\u0007\u3241\u0005\u5764" + + "\u0005\u5760\u0007\u2825\u0007\u277b\u0007\u3252\u0005\u5d7a" + + "\u0004\u5326\u0007\u322e\u0004\u5329\u0007\u3236\u0005\u5753" + + "\u0004\u5328\u0004\u5274\u0005\u5038\u0007\u322f\u0005\u5752" + + "\u0007\u3238\u0005\u5756\u0005\u574c\u0007\u322d\u0007\u3257" + + "\u0007\u324e\u0004\u532e\u0005\u575c\u0007\u322a\u0004\u5278" + + "\u0007\u3239\u0007\u422f\u0007\u322b\u0007\u3255\u0004\u5332" + + "\u0007\u3242\u0007\u3235\u0007\u323f\u000F\u573e\u000F\u573f" + + "\u000F\u5740\u000F\u5741\u0005\u574a\u0005\u5750\u0005\u5757" + + "\u0007\u322c\u0007\u3234\u0007\u3237\u0007\u323e\u0007\u3240" + + "\u0007\u3247\u0007\u3249\u0007\u324d\u0007\u324f\u0007\u3254" + + "\u0007\u3259\u0007\u325a\u000F\u5737\u000F\u5738\u000F\u5739" + + "\u000F\u573a\u000F\u573b\u000F\u573c\u000F\u573d\u000F\u5742" + + "\u000F\u5743\u000F\u5744\u000F\u5749\u000F\u574c\u000F\u574d" + + "\u000F\u574e\u000F\u574f\u000F\u5750\u000F\u5751\u000F\u5752" + + "\u000F\u5753\u000F\u5754\u000F\u5756\u000F\u5757\u000F\u5758" + + "\u000F\u5759\u000F\u575a\u000F\u575b\u000F\u575c\u0007\u3231" + + "\u000F\u5745\u0004\u527d\u0007\u323a\u0007\u3258\u0007\u3250" + + "\u0005\u5765\u0005\u574e\u0007\u3230\u0007\u3229\u0007\u3248" + + "\u000F\u574a\u0007\u3256\u0005\u5763\u0005\u5759\u0007\u3246" + + "\u0007\u3a76\u0004\u583a\u0004\u583f\u0007\u3a6e\u0007\u423b" + + "\u0007\u3a78\u0004\u5848\u0004\u5849\u0005\u5766\u0005\u5d75" + + "\u0005\u5d7d\u0005\u5d73\u0007\u3b2b\u0007\u3b2f\u0005\u5d6f" + + "\u0004\u584a\u0004\u5837\u0007\u3a7b\u0004\u5845\u0005\u5e21" + + "\u0007\u3a7c\u0007\u3b23\u0007\u3b33\u0005\u5d7e\u0005\u5e25" + + "\u0007\u3b31\u0005\u5e22\u0005\u5d6e\u0005\u5d78\u0007\u3a7e" + + "\u0005\u5d7c\u0007\u3a73\u0007\u3b24\u0007\u3b2a\u0005\u5d7b" + + "\u0004\u584b\u0005\u5d6d\u0005\u5e23\u0004\u5841\u0007\u3b30" + + "\u0005\u5d77\u0004\u5846\u0005\u5d71\u0005\u5e24\u0007\u3b25" + + "\u0005\u5d76\u0007\u3a70\u0007\u3a75\u0007\u4239\u0007\u3a6b" + + "\u0007\u3a6c\u0007\u3b35\u0007\u3a7d\u0004\u5847\u0007\u3b2e" + + "\u0007\u3a72\u0007\u3a77\u0007\u4934\u0007\u3a71\u0007\u3b22" + + "\u0007\u3b29\u0007\u324a\u0007\u3a79\u0007\u3b21\u0007\u3b37" + + "\u0005\u5d74\u0005\u504d\u0004\u5843\u0007\u4935\u0005\u5d70" + + "\u0005\u5d72\u0007\u3a6d\u0007\u3b27\u0007\u3b28\u0007\u3b2c" + + "\u0007\u3b34\u000F\u5c3a\u000F\u5c3b\u000F\u5c3c\u000F\u5c3d" + + "\u000F\u5c3e\u000F\u5c40\u000F\u5c41\u000F\u5c42\u000F\u5c43" + + "\u000F\u5c44\u000F\u5c45\u000F\u5c46\u000F\u5c47\u000F\u5c49" + + "\u000F\u5c4a\u000F\u5c4b\u000F\u5c4c\u000F\u5c4f\u000F\u5c50" + + "\u0004\u5839\u0007\u3a7a\u0007\u3b2d\u0007\u3b36\u0007\u3a74" + + "\u000F\u5c48\u000F\u5c3f\u000F\u5c4e\u000F\u5755\u000F\u635b" + + "\u0005\u642c\u0007\u424b\u0004\u5d24\u0007\u424c\u0005\u6422" + + "\u0004\u5d25\u0005\u5e26\u0005\u642f\u0007\u4248\u0005\u6425" + + "\u0005\u637e\u0007\u4230\u0005\u6421\u0005\u6429\u0005\u6436" + + "\u0005\u6439\u0007\u4236\u0005\u6433\u0007\u4246\u0004\u5d22" + + "\u0005\u5e27\u0005\u6438\u0005\u6426\u0005\u6430\u0007\u423d" + + "\u0005\u6424\u0005\u642e\u0007\u424d\u0004\u5d30\u0005\u6431" + + "\u0004\u5d2e\u0004\u5d26\u0004\u5d2a\u0005\u6434\u0005\u6432" + + "\u0007\u423e\u0007\u4f46\u0007\u423a\u0007\u4237\u0004\u5d2f" + + "\u0007\u4944\u0005\u642b\u0007\u4233\u0007\u4245\u0007\u4249" + + "\u0004\u5d2d\u0007\u3b26\u0007\u4232\u0007\u4234\u0007\u4235" + + "\u0007\u423f\u0007\u4242\u0007\u4244\u0007\u424a\u0007\u424e" + + "\u0007\u424f\u000F\u6048\u000F\u6049\u000F\u604a\u000F\u604b" + + "\u000F\u604c\u000F\u604f\u000F\u6050\u000F\u6051\u000F\u6052" + + "\u000F\u6053\u000F\u6054\u000F\u6055\u000F\u6056\u000F\u6057" + + "\u000F\u6058\u000F\u6059\u000F\u605a\u000F\u605b\u000F\u605c" + + "\u000F\u605e\u000F\u605f\u0004\u5d27\u0007\u4240\u0005\u6427" + + "\u0007\u4241\u0007\u4933\u0005\u6435\u0005\u642a\u0004\u5d29" + + "\u0007\u4247\u0005\u6423\u0005\u6428\u0005\u6437\u0007\u4243" + + "\u0007\u4231\u0005\u693e\u0005\u692f\u0007\u4f5d\u0005\u6930" + + "\u0005\u693a\u0005\u6936\u0004\u607d\u0004\u6079\u0005\u693f" + + "\u0005\u6937\u0007\u4938\u0007\u4945\u0005\u693b\u0005\u6935" + + "\u0004\u607c\u0005\u692e\u0005\u6d42\u0007\u4943\u0005\u6938" + + "\u0007\u4946\u0005\u6939\u0007\u4941\u0007\u4954\u0007\u4951" + + "\u0007\u493c\u0005\u6933\u0005\u693d\u0007\u494b\u0007\u494e" + + "\u0007\u493e\u0007\u493d\u0007\u4942\u0007\u4947\u0007\u4f54" + + "\u0007\u494d\u0007\u4939\u0007\u494c\u0007\u494a\u0007\u4f47" + + "\u0005\u6934\u0005\u6932\u0004\u6076\u0005\u693c\u0007\u4949" + + "\u0007\u4940\u0007\u493f\u0007\u4936\u0007\u4937\u0007\u493a" + + "\u0007\u4948\u0007\u4950\u0007\u4952\u000F\u6351\u000F\u6352" + + "\u000F\u6354\u000F\u6355\u000F\u6356\u000F\u6357\u000F\u6358" + + "\u000F\u6359\u000F\u635a\u000F\u635c\u000F\u635d\u000F\u635e" + + "\u000F\u635f\u000F\u6360\u000F\u6361\u000F\u6362\u000F\u6363" + + "\u000F\u6364\u000F\u6365\u000F\u6366\u000F\u6367\u000F\u6368" + + "\u000F\u6369\u0007\u494f\u0007\u4f5e\u0007\u4f55\u0007\u4f4e" + + "\u0005\u6d40\u0005\u6d47\u0007\u4f61\u0005\u6d41\u0005\u6d44" + + "\u0004\u6439\u0007\u4f58\u0005\u6d46\u0004\u6435\u0005\u6d3f" + + "\u0005\u707e\u0007\u4f5f\u0005\u6d3b\u0007\u4f51\u0007\u4f50" + + "\u0007\u4f4c\u0005\u6d3e\u0005\u6d45\u0007\u4f4d\u0004\u6431" + + "\u0007\u4f67\u0005\u6d3c\u0007\u4f4b\u0007\u4f53\u0007\u4f62" + + "\u0007\u4f5b\u0007\u493b\u0007\u4f65\u0005\u6d43\u0004\u642e" + + "\u0007\u4f59\u0005\u6d3d\u0007\u4f66\u0007\u4f5a\u0005\u6931" + + "\u0007\u5467\u0007\u5869\u0007\u4f49\u0005\u6d3a\u0005\u6d48" + + "\u0007\u4f52\u0007\u4f56\u0007\u4f57\u0007\u4f5c\u0007\u4f63" + + "\u0007\u4f64\u000F\u6579\u000F\u657a\u000F\u657b\u000F\u657c" + + "\u000F\u657d\u000F\u657e\u000F\u6621\u000F\u6622\u000F\u6623" + + "\u000F\u6624\u000F\u6625\u000F\u6626\u000F\u6627\u000F\u6628" + + "\u000F\u6629\u000F\u662a\u000F\u662b\u000F\u662c\u0007\u4f4a" + + "\u0007\u4f48\u0007\u4f60\u0007\u5463\u0004\u6935\u0005\u7128" + + "\u0007\u5466\u0007\u545f\u0005\u7124\u0004\u672c\u0004\u672a" + + "\u0007\u5459\u0004\u672e\u0005\u7122\u0007\u5464\u0005\u7125" + + "\u0007\u5465\u0004\u6729\u0005\u6d49\u0005\u7127\u0007\u545b" + + "\u0007\u5453\u0005\u7126\u0007\u5462\u0007\u5457\u0007\u5455" + + "\u0007\u5460\u0004\u672d\u0005\u7123\u0005\u7129\u0005\u712a" + + "\u0007\u5454\u0007\u545c\u0007\u4f4f\u0007\u545a\u0007\u5876" + + "\u0005\u7121\u0007\u5456\u0007\u545d\u0007\u5461\u000F\u6838" + + "\u000F\u683a\u000F\u683b\u000F\u683c\u000F\u683d\u000F\u683e" + + "\u000F\u683f\u000F\u6841\u000F\u6842\u000F\u6843\u000F\u6844" + + "\u000F\u6840\u0007\u5458\u0005\u7424\u0004\u6936\u0005\u7425" + + "\u0005\u7427\u0005\u7428\u0007\u5870\u0005\u7429\u0004\u693b" + + "\u0004\u693a\u0007\u5877\u0007\u5875\u0007\u586d\u0007\u5c53" + + "\u0005\u7423\u0005\u7426\u0007\u586f\u0004\u6938\u0004\u6939" + + "\u0007\u586e\u0004\u6934\u0007\u5873\u0007\u586b\u0007\u5878" + + "\u0007\u586a\u0007\u586c\u0007\u5871\u0007\u5874\u000F\u6968" + + "\u000F\u696b\u000F\u696c\u0007\u5c4f\u0007\u5c5a\u0004\u6a75" + + "\u0005\u7640\u0004\u6a74\u0005\u763f\u0004\u6a71\u0004\u6a73" + + "\u0004\u6a72\u0004\u6a70\u0005\u7643\u0007\u5c51\u0007\u5c5b" + + "\u0005\u7642\u0005\u7940\u0007\u5c55\u0005\u7644\u0007\u5c57" + + "\u0007\u5c58\u0007\u5c4d\u0007\u5c50\u0005\u7641\u0007\u5c56" + + "\u0007\u5c54\u0007\u5c52\u0007\u5c59\u000F\u6a6d\u000F\u6a6e" + + "\u000F\u6a6f\u0007\u5c4e\u000F\u696a\u0005\u7823\u0005\u7822" + + "\u0005\u7821\u0007\u5f40\u0005\u7824\u0007\u5f42\u0007\u5f46" + + "\u0007\u5f43\u0007\u5f44\u0007\u5f49\u0007\u5f41\u0007\u5f47" + + "\u0005\u7942\u000F\u6b60\u000F\u6b61\u000F\u6b63\u0007\u5f45" + + "\u0007\u5f48\u0005\u7943\u0007\u6255\u0005\u7941\u0007\u6253" + + "\u0007\u613e\u0007\u613d\u0007\u613c\u000F\u6c38\u000F\u6c39" + + "\u0007\u613f\u0005\u7a35\u0005\u7a36\u0007\u6259\u0007\u6257" + + "\u0007\u6256\u0007\u6258\u0007\u6254\u000F\u6c51\u0007\u6248" + + "\u0004\u6d7a\u0007\u6368\u0005\u7a72\u0004\u6d5f\u0004\u6d7c" + + "\u000F\u6c6b\u000F\u6c6d\u0005\u7b46\u0004\u6e35\u0007\u6458" + + "\u0007\u6459\u0005\u7c49\u0007\u6540\u0005\u7b66\u0007\u6560" + + "\u0007\u6576\u0005\u7c4f\u0005\u7c3d\u0007\u655f\u000F\u2865" + + "\u0004\u2b3f\u0006\u3449\u0006\u3448\u000F\u324e\u0005\u3536" + + "\u0005\u3534\u0004\u3477\u0004\u3476\u0006\u4441\u0004\u3478" + + "\u0006\u4442\u0006\u4440\u0006\u443f\u0006\u3b63\u0006\u4e3c" + + "\u0005\u3b71\u0006\u4e3d\u000F\u3f22\u000F\u3f23\u000F\u3f24" + + "\u0005\u4255\u0005\u4251\u0005\u4252\u0006\u576b\u0006\u576a" + + "\u0006\u5769\u0005\u494f\u0006\u6162\u0006\u6166\u0004\u466f" + + "\u0006\u6165\u0006\u6167\u0006\u6163\u0006\u6164\u0005\u4950" + + "\u000F\u4c2b\u000F\u4c2c\u0004\u466e\u0007\u2829\u0007\u2827" + + "\u0007\u325f\u0005\u504e\u0007\u2826\u0007\u2828\u000F\u5179" + + "\u0007\u2629\u0005\u576a\u0005\u576b\u0005\u5768\u0005\u5769" + + "\u0004\u5335\u0005\u5767\u0007\u3260\u0007\u325c\u0007\u325d" + + "\u0004\u5338\u0004\u5337\u0005\u576d\u0007\u325e\u000F\u575d" + + "\u000F\u575e\u000F\u575f\u0005\u576c\u0007\u325b\u0004\u584c" + + "\u0007\u3b39\u000F\u5c51\u000F\u5c52\u000F\u5c53\u0007\u4251" + + "\u0005\u643d\u0004\u5d33\u0007\u4250\u0004\u5d31\u0007\u4252" + + "\u0005\u643c\u000F\u6060\u0007\u4956\u0007\u4955\u0004\u607e" + + "\u0007\u4957\u0007\u4f69\u0005\u6d4a\u0007\u4f6a\u0007\u4c26" + + "\u0005\u712c\u0007\u4f68\u0005\u712b\u0005\u704d\u0007\u546a" + + "\u0007\u5469\u0005\u742a\u0007\u5c24\u0004\u6e38\u0005\u2475" + + "\u0006\u2929\u0004\u2822\u0006\u2e25\u000F\u2866\u000F\u2867" + + "\u000F\u2869\u000F\u286a\u0004\u2b43\u0006\u344b\u0004\u2b40" + + "\u0004\u2b42\u0006\u344a\u0005\u2b40\u0006\u344d\u0006\u344c" + + "\u0006\u344e\u000F\u2d3d\u000F\u2d3f\u000F\u2d42\u000F\u2d43" + + "\u000F\u2d44\u000F\u2d41\u0004\u2b41\u0005\u3030\u0006\u3b68" + + "\u0005\u302c\u0005\u3033\u0006\u3b67\u0005\u302d\u0005\u3032" + + "\u0006\u3b66\u0004\u2f6c\u0004\u2f6a\u0004\u2f6e\u0005\u302e" + + "\u0006\u3b70\u0005\u3029\u0006\u3b6b\u0005\u3031\u0005\u3028" + + "\u0006\u3b6a\u0005\u302f\u0005\u3034\u0006\u3b6e\u0006\u3b64" + + "\u0005\u302b\u0006\u3b65\u000F\u324f\u0006\u3b6c\u0006\u3b6d" + + "\u0005\u302a\u0006\u3b6f\u0005\u3537\u0004\u347d\u0006\u4445" + + "\u0005\u3538\u0005\u3539\u0005\u353a\u0005\u3540\u0004\u3522" + + "\u000F\u383d\u0004\u3523\u0006\u444c\u0005\u353c\u0004\u3521" + + "\u0005\u353d\u0006\u4446\u0005\u3541\u0006\u4449\u0004\u3524" + + "\u0004\u347e\u0006\u4447\u0006\u444a\u0006\u4444\u0006\u444b" + + "\u0006\u444d\u000F\u3836\u000F\u3837\u000F\u3838\u000F\u3839" + + "\u000F\u383b\u000F\u383c\u000F\u383e\u000F\u383f\u000F\u3840" + + "\u0005\u353e\u0006\u444e\u0004\u3525\u0006\u4443\u0005\u353f" + + "\u0005\u353b\u0005\u3b73\u0006\u4e40\u000F\u3f28\u0004\u3a73" + + "\u0006\u4e48\u0005\u3c28\u0005\u3b78\u0005\u3b75\u0005\u3b77" + + "\u0005\u3b7a\u0005\u3c23\u0005\u3b7d\u0006\u4e49\u0006\u4e3e" + + "\u0006\u4e43\u0005\u3b76\u0005\u3c27\u0006\u4e42\u0006\u4e4b" + + "\u0006\u4e4a\u0005\u3b7c\u0006\u4e3f\u0005\u3b79\u0005\u3c21" + + "\u0006\u4e4d\u0006\u4e44\u0006\u4e45\u0006\u576e\u0005\u3c25" + + "\u0005\u3b7e\u0006\u5778\u0005\u3c24\u0006\u4e4c\u0006\u4e47" + + "\u0005\u3c22\u0005\u3b72\u0006\u4e41\u000F\u3f25\u000F\u3f26" + + "\u000F\u3f27\u000F\u3f29\u0004\u3a77\u0006\u5770\u0006\u576f" + + "\u0004\u405a\u0004\u405c\u0006\u5774\u0004\u4054\u0005\u4258" + + "\u0005\u425b\u0005\u4256\u0004\u4051\u0004\u4053\u0005\u425c" + + "\u0005\u425e\u0005\u425a\u0005\u4257\u0004\u405e\u0004\u4050" + + "\u0006\u5772\u0006\u5773\u0006\u576c\u0006\u576d\u0006\u6168" + + "\u0006\u5771\u0006\u5775\u0005\u4259\u000F\u4532\u000F\u4533" + + "\u000F\u4534\u000F\u4535\u000F\u4536\u000F\u4537\u000F\u4538" + + "\u000F\u4539\u0006\u5776\u0007\u496b\u0006\u5777\u0006\u5779" + + "\u0005\u4951\u0005\u4956\u0005\u495b\u0005\u4957\u0005\u495c" + + "\u0004\u4721\u0005\u4955\u0004\u467d\u0006\u6223\u0005\u495f" + + "\u0004\u4677\u0005\u4959\u0004\u4674\u0006\u6176\u0006\u616a" + + "\u0006\u6175\u0004\u4722\u0005\u495e\u0006\u616b\u0006\u6171" + + "\u0005\u4954\u0006\u617c\u0005\u495d\u0005\u4958\u0006\u617b" + + "\u0006\u6221\u0005\u4960\u0006\u6174\u0006\u617d\u0006\u616d" + + "\u0005\u4961\u0005\u4962\u0006\u6172\u0006\u6222\u0005\u495a" + + "\u0006\u616c\u0006\u6179\u0006\u617a\u0006\u6170\u0005\u4952" + + "\u0006\u616e\u0005\u4953\u0006\u6173\u000F\u4c2d\u000F\u4c2e" + + "\u000F\u4c30\u000F\u4c31\u000F\u4c32\u0006\u6178\u0004\u4058" + + "\u0006\u617e\u0006\u616f\u0004\u4d2d\u0007\u2843\u0005\u5053" + + "\u0004\u4d2e\u0004\u4d2b\u0007\u2838\u0004\u4d34\u0005\u505f" + + "\u0007\u2837\u0007\u282c\u0005\u5051\u0007\u282b\u0007\u2835" + + "\u0007\u283f\u0005\u5057\u0004\u4d32\u0004\u4d2a\u0007\u2840" + + "\u0007\u2834\u0005\u5056\u0007\u283b\u0007\u2831\u0007\u283e" + + "\u0005\u576e\u0004\u4d2c\u0004\u4d29\u0005\u505c\u0005\u505a" + + "\u0005\u5050\u0005\u5059\u0005\u5058\u0007\u282a\u0005\u505b" + + "\u0004\u467a\u0005\u5052\u0005\u505e\u0005\u505d\u0004\u4d35" + + "\u0007\u2846\u0007\u2830\u0007\u282d\u0007\u2844\u0007\u2839" + + "\u0007\u2845\u0007\u283c\u0007\u282f\u0006\u6177\u0007\u2836" + + "\u0007\u283d\u0005\u5054\u0004\u4d27\u0005\u504f\u000F\u517a" + + "\u000F\u517b\u000F\u517e\u000F\u5221\u000F\u5222\u000F\u5223" + + "\u000F\u5225\u000F\u5228\u000F\u5229\u000F\u522a\u000F\u522b" + + "\u0007\u2833\u0007\u2841\u0007\u283a\u000F\u5227\u0007\u2832" + + "\u000F\u4c2f\u0005\u5770\u0004\u5345\u0005\u5776\u0005\u5775" + + "\u0004\u533a\u0005\u5774\u0005\u5771\u0007\u326e\u0007\u327d" + + "\u0005\u5777\u0004\u5348\u0005\u577b\u0004\u5349\u0004\u5340" + + "\u0004\u5342\u0005\u577c\u0007\u326d\u0004\u533b\u0007\u3267" + + "\u0004\u533f\u0007\u327c\u0005\u5779\u0005\u576f\u0005\u5821" + + "\u0005\u5772\u0007\u3b3a\u0005\u5778\u0007\u3269\u0004\u5346" + + "\u0005\u577a\u0007\u3270\u0007\u3322\u0005\u5773\u0007\u3264" + + "\u0005\u577e\u0007\u3274\u0004\u5347\u0005\u5060\u0007\u326b" + + "\u0007\u3265\u0005\u577d\u0007\u3276\u0004\u5343\u0007\u327b" + + "\u0007\u3324\u0007\u3262\u0007\u3277\u0007\u3263\u0007\u3278" + + "\u0007\u326f\u0007\u327e\u0007\u3272\u0007\u3268\u0007\u3323" + + "\u000F\u5760\u000F\u5761\u000F\u5763\u000F\u5764\u000F\u5765" + + "\u000F\u5766\u0007\u3279\u0007\u326a\u0007\u327a\u0007\u3271" + + "\u0007\u3266\u0007\u326c\u0004\u5859\u0005\u5e29\u0005\u5e2c" + + "\u0004\u5855\u0007\u3b52\u0007\u3b44\u0004\u5860\u0004\u585c" + + "\u0007\u3b48\u0007\u3b42\u0007\u3b55\u0004\u585e\u0007\u3b46" + + "\u0007\u2847\u0004\u5850\u0005\u5e31\u0007\u3b50\u0007\u3b3f" + + "\u0004\u585d\u0007\u3b4f\u0005\u5e2b\u0005\u5e2f\u0007\u3b53" + + "\u0004\u585a\u0007\u3b47\u0007\u3b41\u0005\u5e33\u0004\u5853" + + "\u0007\u3b40\u0004\u5851\u0007\u3b3e\u0007\u3b54\u0005\u5e2a" + + "\u0007\u3b3c\u0007\u3b3b\u0007\u3b49\u0004\u585b\u0005\u5e2d" + + "\u0005\u5e2e\u0007\u3b45\u000F\u5c54\u000F\u5c55\u000F\u5c56" + + "\u000F\u5c57\u000F\u5c58\u000F\u5c59\u000F\u5c5a\u000F\u5c5c" + + "\u0007\u3b43\u0007\u3b4b\u0007\u3b4e\u0007\u3b51\u0007\u3b3d" + + "\u0005\u5e28\u0007\u3b4a\u0007\u3b4c\u0005\u5e30\u0004\u5d3d" + + "\u0004\u5d37\u0007\u4255\u0007\u4261\u0007\u4258\u0007\u4268" + + "\u0005\u6443\u0005\u6444\u0005\u5e34\u0004\u5d38\u0005\u6450" + + "\u0007\u4259\u0004\u5d36\u0005\u6445\u0004\u5d35\u0004\u5d3a" + + "\u0005\u643f\u0005\u6442\u0005\u644d\u0004\u5d34\u0005\u644a" + + "\u0007\u4256\u0005\u643e\u0005\u6441\u0005\u644b\u0007\u4257" + + "\u0007\u425c\u0007\u425b\u0005\u6440\u0007\u426f\u0007\u426b" + + "\u0005\u644f\u0007\u426e\u0005\u6449\u0005\u644c\u0007\u4269" + + "\u0005\u6446\u0007\u426c\u0005\u6447\u0007\u4265\u0007\u4262" + + "\u0007\u425d\u0007\u4263\u0007\u4254\u0007\u425a\u0007\u4253" + + "\u0007\u425e\u0007\u426a\u0007\u4266\u000F\u6062\u000F\u6064" + + "\u000F\u6065\u000F\u6066\u000F\u6068\u000F\u6069\u000F\u606a" + + "\u0007\u4264\u0004\u5d3c\u0007\u4267\u000F\u6067\u000F\u6061" + + "\u0005\u644e\u0004\u6128\u0007\u496a\u0007\u4959\u0007\u4960" + + "\u0007\u496c\u0007\u495a\u0007\u4969\u0007\u496d\u0004\u6123" + + "\u0005\u6942\u0005\u6940\u0007\u4962\u0007\u4967\u0007\u4965" + + "\u0005\u6944\u0007\u495d\u0007\u4968\u0007\u4964\u0007\u4966" + + "\u0007\u4f6b\u0007\u4961\u0007\u496e\u0007\u496f\u0007\u4963" + + "\u0005\u6945\u0007\u495c\u0007\u495f\u0007\u4958\u000F\u636b" + + "\u000F\u636c\u000F\u636d\u000F\u636f\u000F\u6370\u000F\u6371" + + "\u000F\u6372\u000F\u6373\u000F\u6374\u000F\u6375\u0007\u495b" + + "\u0004\u6122\u0004\u6127\u0007\u495e\u0007\u4270\u0007\u4f75" + + "\u0007\u4f7a\u0005\u6d4d\u0007\u4f6c\u0004\u6442\u0005\u6d4c" + + "\u0005\u6d51\u0007\u4f78\u0007\u4f70\u0005\u6d50\u0007\u4f74" + + "\u0005\u6d52\u0005\u6d53\u0007\u4f73\u0005\u6d4e\u0007\u4f72" + + "\u0007\u4f77\u0007\u4f71\u0007\u4f6d\u0005\u6d4f\u0007\u4f6f" + + "\u0007\u5477\u0007\u4f6e\u0007\u4f7b\u000F\u662d\u000F\u662e" + + "\u000F\u662f\u000F\u6630\u000F\u6631\u0007\u4f76\u0004\u672f" + + "\u0004\u6734\u0007\u546b\u0007\u5470\u0005\u712f\u0007\u5475" + + "\u0007\u546e\u0007\u5471\u0005\u712e\u0007\u5473\u0005\u712d" + + "\u0005\u7130\u0007\u546c\u0004\u6733\u0007\u546f\u0004\u6735" + + "\u0004\u6731\u0007\u5472\u0005\u7132\u0007\u5478\u0007\u4f79" + + "\u0007\u5474\u0004\u6732\u0007\u5479\u0005\u7131\u0005\u7133" + + "\u0007\u5476\u000F\u6845\u000F\u6846\u000F\u6847\u000F\u6848" + + "\u000F\u6849\u0007\u546d\u0005\u742e\u0004\u693c\u0005\u742c" + + "\u0005\u742b\u0007\u5923\u0007\u587c\u0005\u742d\u0005\u7431" + + "\u0005\u7430\u0007\u587a\u0005\u7433\u0005\u7435\u0005\u7432" + + "\u0007\u5879\u0004\u693d\u0007\u5926\u0007\u5928\u0007\u5927" + + "\u0007\u587e\u0007\u5921\u0005\u7434\u0005\u7436\u0007\u5924" + + "\u0007\u5929\u0005\u742f\u0007\u587d\u0007\u587b\u000F\u696d" + + "\u000F\u696e\u0005\u7646\u0004\u6a76\u0004\u6a77\u0007\u5c5d" + + "\u0005\u7647\u0004\u6a79\u0007\u5c5f\u0007\u5c5c\u0005\u7648" + + "\u0007\u5c62\u0005\u7645\u0007\u5f4a\u0007\u5c60\u0004\u6a7a" + + "\u0007\u5c61\u0005\u764a\u0007\u5922\u0005\u7649\u000F\u6a70" + + "\u000F\u6a71\u000F\u6a72\u0005\u782c\u0007\u5f4b\u0004\u6b7e" + + "\u0005\u782b\u0005\u7829\u0007\u5f4c\u0005\u7826\u0004\u6c22" + + "\u0007\u5f4d\u0005\u782a\u0005\u7828\u0004\u6c24\u0005\u782d" + + "\u0005\u7827\u0005\u7944\u0004\u6c7e\u0005\u7948\u0005\u794a" + + "\u0004\u6c21\u0007\u6140\u0005\u7946\u0007\u6144\u0007\u6143" + + "\u0007\u6145\u0005\u7947\u0005\u7949\u0007\u6141\u0005\u7945" + + "\u0007\u625d\u0007\u625b\u0007\u625e\u0007\u625c\u0007\u625f" + + "\u0007\u636e\u0007\u636c\u0005\u7a73\u0007\u636b\u0007\u636f" + + "\u0007\u625a\u0007\u6369\u0007\u6371\u0007\u636a\u0007\u6370" + + "\u0007\u636d\u0007\u645c\u0004\u6e3a\u0007\u645d\u0005\u7b47" + + "\u0005\u7b48\u0007\u645a\u0007\u645b\u0005\u7b67\u0007\u6541" + + "\u0007\u6542\u0005\u7b68\u0004\u6e50\u0007\u6562\u0007\u6561" + + "\u000F\u6d31\u0007\u662b\u0005\u2765\u0006\u2e27\u0006\u2e26" + + "\u0004\u2b44\u0006\u3b72\u0005\u3035\u0006\u3b75\u0006\u3b74" + + "\u000F\u3841\u0006\u4e4e\u0006\u4e50\u0005\u425f\u0006\u577c" + + "\u0006\u577a\u0006\u577d\u0006\u577b\u0005\u4965\u0005\u4963" + + "\u0005\u4964\u0006\u6226\u0006\u6224\u0007\u2848\u0005\u5061" + + "\u0007\u2849\u0007\u284a\u0006\u6225\u0005\u5823\u0005\u5824" + + "\u0005\u5822\u0007\u3325\u0007\u3326\u0005\u5e37\u0005\u5e36" + + "\u000F\u5c5d\u0004\u5d3e\u0004\u5d3f\u0007\u4271\u0007\u4273" + + "\u0004\u5d40\u0007\u4272\u0005\u6946\u0005\u6d54\u0007\u4f7c" + + "\u0007\u547a\u0007\u592b\u0007\u592a\u0007\u5f4e\u0007\u6563" + + "\u0004\u2823\u0006\u2e28\u0004\u2824\u0006\u344f\u0006\u3450" + + "\u0005\u2b41\u000F\u2d45\u0005\u3036\u0006\u3b77\u0006\u3b76" + + "\u0005\u3037\u0006\u444f\u0005\u3c29\u0006\u4e53\u0006\u4e52" + + "\u000F\u3f2a\u000F\u3f2b\u0006\u4e51\u0006\u5823\u0006\u5821" + + "\u0004\u405f\u0006\u5822\u0006\u577e\u000F\u453a\u0004\u4724" + + "\u0005\u5062\u0006\u6227\u0006\u6228\u0004\u5861\u0007\u3b56" + + "\u000F\u5c5e\u0004\u5d41\u0007\u4274\u0007\u4970\u0007\u547b" + + "\u0007\u5c64\u0005\u2766\u0006\u2e29\u0006\u2e2a\u0006\u2e2b" + + "\u0005\u2b43\u0006\u3451\u0004\u2b45\u0004\u2b47\u0005\u2b45" + + "\u0006\u3453\u0005\u2b44\u000F\u286b\u0006\u3452\u0005\u2b42" + + "\u0005\u2b46\u0006\u3b7d\u0005\u303c\u0004\u2f71\u0006\u3c21" + + "\u0006\u3c25\u0005\u303f\u0006\u3c26\u0006\u3c27\u0004\u2f70" + + "\u0006\u3b79\u0005\u3040\u0006\u3b7b\u0005\u3038\u0006\u3c22" + + "\u0006\u3b7c\u0006\u3c23\u0006\u3b7e\u0005\u303b\u0006\u3b7a" + + "\u0006\u3b78\u0005\u303a\u000F\u3250\u0006\u3c24\u0006\u3c28" + + "\u0006\u3c29\u000F\u2d48\u000F\u2d49\u000F\u3252\u0004\u3528" + + "\u0005\u3c32\u0004\u352b\u0004\u3a7c\u0005\u3546\u0004\u3529" + + "\u0006\u4458\u0005\u3547\u0005\u354a\u0005\u3544\u0005\u3545" + + "\u0005\u3543\u0006\u4459\u0006\u445a\u0005\u3542\u0006\u4453" + + "\u0006\u4455\u0006\u4454\u0006\u4451\u0006\u4450\u0006\u4457" + + "\u0006\u4452\u000F\u2d46\u000F\u3845\u0005\u3548\u0006\u4456" + + "\u0005\u3549\u0005\u3c31\u0006\u4e5b\u0006\u4e59\u0005\u3c2e" + + "\u0006\u4e57\u0005\u3c2f\u0005\u3c33\u0004\u3a7e\u0006\u4e58" + + "\u0006\u4e54\u0004\u3a7d\u0006\u4e56\u0005\u3c30\u0005\u3c2d" + + "\u0005\u3c2b\u0005\u4264\u0005\u3c2a\u000F\u3844\u000F\u3f2e" + + "\u0006\u4e55\u0006\u4e5a\u0006\u4e5c\u0005\u3c2c\u000F\u3843" + + "\u0005\u426a\u0005\u4262\u0005\u4266\u0004\u4065\u0005\u426b" + + "\u0005\u4263\u0005\u4267\u0004\u4063\u0005\u4265\u0005\u4269" + + "\u0006\u582f\u0004\u4064\u0006\u582a\u0006\u5828\u0006\u5830" + + "\u0005\u4268\u0005\u4260\u0006\u5824\u0006\u5827\u0006\u582d" + + "\u000F\u3f2c\u000F\u3f2d\u000F\u3f2f\u000F\u3f30\u000F\u453b" + + "\u0006\u5826\u0006\u5831\u0006\u5825\u0006\u5829\u0005\u4261" + + "\u000F\u453e\u0004\u4730\u0004\u472c\u0006\u622d\u0006\u6233" + + "\u0004\u4729\u0005\u4966\u0005\u4969\u0004\u4728\u0005\u4968" + + "\u0005\u3c34\u0006\u6234\u0005\u496a\u0006\u622b\u0006\u6229" + + "\u0006\u622a\u0006\u6232\u0006\u6231\u0005\u4967\u0006\u622f" + + "\u0005\u496b\u0006\u6230\u0006\u622c\u0004\u4733\u0006\u6235" + + "\u0006\u622e\u000F\u4c34\u000F\u4c36\u000F\u4c37\u0004\u472f" + + "\u000F\u453c\u000F\u453f\u0005\u5066\u0007\u2854\u0004\u4d41" + + "\u0005\u5069\u0007\u2857\u0004\u4732\u0007\u2856\u0005\u5065" + + "\u0004\u4d38\u0007\u2855\u0007\u3328\u0005\u5067\u0007\u285a" + + "\u0007\u284b\u0004\u4d45\u0004\u4d3b\u0004\u4d3d\u0007\u2853" + + "\u0004\u4d44\u0004\u4d43\u0005\u5063\u0007\u2858\u0007\u2852" + + "\u0007\u284c\u0005\u5064\u0007\u284f\u0005\u5068\u0007\u2851" + + "\u0007\u2850\u0007\u284d\u000F\u4c35\u000F\u522d\u0007\u284e" + + "\u0007\u2859\u0005\u582c\u0005\u582b\u0007\u332b\u0005\u5827" + + "\u0005\u582a\u0007\u3327\u0004\u5351\u0007\u3329\u0004\u5354" + + "\u0007\u3b62\u0005\u5829\u0005\u5828\u0007\u332a\u0004\u534e" + + "\u0007\u332c\u0007\u332f\u0004\u534d\u0005\u5825\u0007\u3330" + + "\u0005\u5826\u0007\u332e\u000F\u522c\u0007\u332d\u0005\u5e3e" + + "\u0005\u5e3f\u0007\u3b57\u0005\u5e3b\u0007\u3b5d\u0007\u3b64" + + "\u0004\u5866\u0005\u5e38\u0005\u5e39\u0005\u5e3d\u0005\u5e3c" + + "\u0007\u3b5f\u0007\u3b5b\u0007\u3b63\u0007\u427b\u0007\u3b5c" + + "\u0007\u285b\u0007\u3b5e\u0007\u3b60\u0005\u5e40\u0007\u3b58" + + "\u0007\u3b5a\u0005\u5e3a\u000F\u5767\u000F\u5768\u000F\u5769" + + "\u000F\u576a\u0007\u4275\u0004\u5d45\u0007\u427c\u0007\u427e" + + "\u0005\u645b\u0005\u6457\u0007\u427d\u0004\u5d4b\u0005\u6454" + + "\u0005\u6455\u0005\u645f\u0004\u5d4d\u0004\u5d42\u0007\u427a" + + "\u0005\u6453\u0004\u5d47\u0004\u5d4c\u0005\u645d\u0007\u4279" + + "\u0007\u4277\u0005\u6451\u0004\u5d43\u0005\u5e42\u0005\u6452" + + "\u0007\u4278\u0007\u4323\u0007\u4276\u0005\u6459\u0005\u645a" + + "\u0005\u5e41\u0005\u645c\u0005\u645e\u0005\u6458\u000F\u5c60" + + "\u0007\u4976\u0005\u6949\u0005\u694a\u0004\u6129\u0007\u497b" + + "\u0007\u497c\u0005\u6947\u0005\u6948\u0007\u4972\u0007\u4973" + + "\u0007\u4975\u0007\u4979\u0007\u497a\u0007\u4974\u0007\u4978" + + "\u0004\u612b\u0007\u4977\u0007\u4321\u000F\u606b\u000F\u606c" + + "\u000F\u6376\u0007\u4f7d\u0005\u6d58\u0007\u5026\u0005\u6d5b" + + "\u0005\u7134\u0005\u6d55\u0004\u6445\u0007\u5023\u0005\u6d56" + + "\u0007\u5022\u0007\u547c\u0007\u4f7e\u0005\u6d59\u0007\u4971" + + "\u0005\u6d5a\u0005\u6d5c\u0007\u5024\u000F\u6634\u0007\u5021" + + "\u0005\u6d5d\u0007\u5522\u0007\u5524\u0005\u7136\u0004\u6736" + + "\u0007\u5526\u0007\u5525\u0005\u7135\u0007\u547e\u0007\u5521" + + "\u0004\u6737\u0007\u5523\u0007\u5931\u0007\u547d\u000F\u6633" + + "\u0004\u6941\u0007\u592e\u0004\u6940\u0004\u693f\u0005\u7437" + + "\u0007\u592c\u0007\u592d\u0007\u5930\u0007\u592f\u0005\u782e" + + "\u000F\u696f\u0007\u5f51\u0007\u5f50\u0007\u5f4f\u0005\u794b" + + "\u0007\u6148\u0007\u6147\u0007\u6146\u0007\u6261\u0005\u7a37" + + "\u0007\u6262\u0007\u6260\u0007\u645f\u0007\u6373\u0007\u6372" + + "\u0007\u645e\u0005\u7b7e\u0007\u6564\u0007\u662c\u0005\u7c4b" + + "\u0007\u664d\u0005\u2476\u0006\u2e2c\u0004\u2b48\u0005\u3041" + + "\u0004\u2f74\u0006\u3c2a\u0006\u445b\u000F\u3846\u000F\u3f31" + + "\u000F\u3f32\u0006\u5832\u0004\u4734\u0006\u6236\u0006\u6237" + + "\u0006\u6238\u000F\u4c38\u000F\u4c39\u0007\u285c\u000F\u4c3a" + + "\u000F\u5230\u0007\u3331\u0007\u3332\u000F\u522f\u0007\u3b65" + + "\u000F\u606d\u000F\u606e\u0005\u694b\u0007\u5027\u0007\u5527" + + "\u0005\u2767\u0006\u2e2d\u0004\u2f77\u0005\u3042\u000F\u3253" + + "\u0005\u354d\u0005\u354e\u0006\u445c\u0006\u445d\u0005\u3550" + + "\u0005\u354b\u000F\u3847\u000F\u3849\u000F\u384b\u0004\u3532" + + "\u0004\u3536\u0005\u354c\u0005\u354f\u0006\u4e5f\u0004\u3b25" + + "\u0006\u4e62\u0006\u4e61\u0005\u3c36\u0006\u4e5e\u0004\u3b24" + + "\u0006\u4e5d\u0006\u5836\u0005\u426d\u0005\u426f\u0005\u426e" + + "\u0006\u5833\u0006\u5837\u0005\u4270\u000F\u4540\u000F\u4541" + + "\u000F\u4542\u0006\u5835\u0006\u6239\u0005\u4971\u0005\u496e" + + "\u0005\u4972\u0004\u4737\u0006\u623a\u000F\u4c3b\u000F\u4c3c" + + "\u0005\u496f\u0006\u623b\u0005\u4970\u0004\u4d49\u0007\u285f" + + "\u0005\u506c\u0004\u4d4b\u0005\u506b\u0007\u2863\u0005\u506d" + + "\u0006\u5834\u0007\u2862\u0005\u506a\u0005\u506e\u000F\u5231" + + "\u0007\u2860\u0007\u285e\u0007\u285d\u0007\u2861\u0005\u5830" + + "\u0005\u582f\u0005\u582e\u0004\u5357\u0007\u3334\u0005\u5834" + + "\u0007\u3b67\u0004\u5358\u0004\u535e\u0004\u535d\u0005\u5831" + + "\u0005\u5835\u0007\u3333\u0005\u582d\u0005\u5833\u000F\u576b" + + "\u000F\u576c\u000F\u576d\u0007\u3b66\u0005\u6460\u0005\u5e45" + + "\u0005\u5e44\u0007\u3b6a\u0007\u3b69\u0007\u3b6b\u0007\u3b68" + + "\u000F\u5c61\u000F\u5c62\u0005\u6462\u0004\u5d51\u0004\u5d4f" + + "\u0007\u4324\u0005\u6461\u000F\u606f\u000F\u6070\u000F\u6071" + + "\u0007\u4325\u0007\u497d\u0007\u497e\u0005\u6d5f\u0007\u5029" + + "\u0007\u5028\u000F\u6635\u0005\u6d5e\u000F\u684b\u000F\u684c" + + "\u0007\u5528\u0004\u6943\u0005\u7439\u0004\u6942\u000F\u6970" + + "\u000F\u6971\u0005\u782f\u0007\u5f53\u000F\u6b64\u0007\u5f52" + + "\u0005\u794d\u0005\u794c\u0007\u6149\u0004\u6d21\u0005\u7a74" + + "\u0004\u6e3b\u0005\u7c44\u0007\u6654\u0006\u2e2e\u0006\u2e2f" + + "\u0006\u3454\u0005\u2b48\u0004\u2f78\u0006\u3c2c\u0004\u2f79" + + "\u0006\u3c2b\u0006\u4467\u0004\u353b\u0005\u3553\u0005\u3552" + + "\u0006\u445f\u0006\u4463\u0004\u3537\u0006\u4464\u0005\u3551" + + "\u0006\u4460\u000F\u384d\u000F\u384e\u000F\u384f\u0004\u353c" + + "\u0006\u4466\u0006\u445e\u0006\u4462\u0006\u4465\u0006\u4461" + + "\u0005\u3c37\u0004\u3b26\u0006\u4e64\u0006\u4e67\u0005\u3c38" + + "\u0006\u4e63\u0006\u4e66\u0006\u4e69\u0006\u4e65\u0004\u3b27" + + "\u0004\u3b28\u0006\u4e68\u000F\u3f33\u0005\u4273\u0005\u4271" + + "\u0005\u4272\u0006\u5838\u0006\u623e\u0005\u4975\u0004\u4739" + + "\u0006\u6240\u0005\u4973\u0005\u4974\u0006\u623d\u0006\u6241" + + "\u0006\u623c\u0006\u623f\u0007\u2866\u0005\u5075\u0007\u2867" + + "\u0005\u5074\u0005\u5070\u0005\u506f\u0004\u4d50\u0004\u4d52" + + "\u0004\u4d4d\u0007\u2869\u0004\u4d54\u0005\u5072\u0007\u2868" + + "\u0007\u286a\u0005\u5071\u0007\u2864\u0007\u2865\u0005\u5073" + + "\u0007\u3338\u0007\u3337\u0004\u535f\u0005\u5836\u0004\u5363" + + "\u0005\u5839\u0005\u583b\u0004\u5360\u0007\u3336\u0007\u3335" + + "\u0005\u5837\u0005\u5838\u0005\u583a\u0007\u3339\u0005\u5e46" + + "\u0007\u3b6d\u0007\u3b73\u0007\u3b6c\u0005\u5e4a\u0005\u5e49" + + "\u0007\u3b6e\u0007\u333a\u0005\u5e48\u0007\u3b6f\u0007\u3b70" + + "\u0007\u3b71\u0004\u586c\u0007\u3b74\u0007\u3b72\u0005\u5e47" + + "\u0007\u4327\u0007\u4328\u0004\u5d52\u0007\u4326\u0007\u4329" + + "\u0004\u6135\u0005\u694c\u0004\u6132\u0004\u6133\u0007\u4a21" + + "\u0007\u4a22\u0007\u4a23\u0007\u4a24\u0004\u6136\u0007\u502a" + + "\u0005\u7137\u0007\u5529\u0005\u743a\u0004\u6944\u0007\u5c65" + + "\u0005\u7830\u0007\u6263\u0004\u6d60\u0007\u6460\u0007\u6461" + + "\u0005\u7b69\u0007\u6543\u0005\u2327\u0005\u2328\u0006\u2e30" + + "\u0006\u3c33\u0004\u3021\u0004\u2f7b\u0004\u2f7a\u0004\u3022" + + "\u0005\u3043\u0006\u3c30\u0006\u3c31\u0006\u3c2f\u0006\u3c32" + + "\u0006\u3c2e\u0004\u3540\u0006\u446a\u0006\u4473\u0004\u353e" + + "\u0006\u446f\u0005\u355c\u0005\u3559\u0006\u4471\u0004\u3542" + + "\u0005\u3554\u0004\u3546\u0006\u4479\u0005\u3555\u0006\u4477" + + "\u0006\u446b\u0006\u4478\u0005\u3558\u0006\u4474\u0006\u4475" + + "\u0006\u446e\u0006\u447a\u000F\u3850\u000F\u3851\u000F\u3853" + + "\u000F\u3854\u000F\u3855\u000F\u3856\u0006\u4472\u0006\u4469" + + "\u0006\u4468\u0006\u4476\u0006\u446c\u0005\u355a\u0006\u4e74" + + "\u0004\u3b32\u0004\u3b2e\u0005\u3c3b\u0006\u4e6f\u0006\u4e6e" + + "\u0006\u4e71\u0006\u4e6a\u0004\u3b2d\u0006\u4e78\u0004\u3b38" + + "\u0004\u3b39\u0005\u3c3c\u0006\u4e6d\u0006\u4e76\u0006\u4e70" + + "\u0006\u4e77\u0004\u3b37\u0005\u3c39\u0005\u3c3a\u000F\u3f34" + + "\u000F\u3f35\u000F\u3f36\u000F\u3f37\u000F\u3f38\u000F\u3f39" + + "\u000F\u3f3a\u000F\u3f3c\u0006\u4e72\u0006\u4e75\u0006\u4e6c" + + "\u0006\u4e79\u0006\u4e73\u0005\u4275\u0004\u4068\u0004\u406a" + + "\u0006\u5846\u0005\u4276\u0005\u3c3d\u0005\u4279\u0004\u4071" + + "\u0004\u4070\u0006\u5840\u0006\u584b\u0006\u583d\u0006\u5849" + + "\u0004\u4069\u0004\u406b\u0005\u427c\u0005\u4274\u0004\u4073" + + "\u0006\u5843\u0006\u583c\u0006\u5847\u0006\u5842\u0006\u583f" + + "\u0004\u4072\u0005\u427a\u0006\u5848\u0005\u4278\u0005\u4277" + + "\u0006\u5844\u000F\u4543\u000F\u4545\u000F\u4546\u0006\u584a" + + "\u0005\u427b\u0006\u5839\u0006\u583b\u0004\u406f\u0006\u583a" + + "\u0006\u5845\u0006\u583e\u0006\u624e\u0004\u473f\u0005\u497a" + + "\u0004\u473b\u0005\u4978\u0005\u497b\u0004\u473e\u0004\u4748" + + "\u0006\u6242\u0006\u624c\u0004\u4741\u0006\u6253\u0004\u4744" + + "\u0006\u624f\u0004\u4747\u0006\u6246\u0005\u4979\u0006\u6251" + + "\u0006\u6245\u0004\u4749\u0006\u6250\u0006\u6244\u0005\u4976" + + "\u0005\u4977\u000F\u4c3d\u000F\u4c3e\u000F\u4c3f\u000F\u4c40" + + "\u000F\u4c42\u000F\u4c43\u000F\u4c44\u000F\u4c45\u0006\u6248" + + "\u0004\u474b\u0006\u624a\u0005\u427d\u0006\u624b\u0006\u624d" + + "\u0006\u6243\u0006\u6252\u0006\u6249\u0007\u2921\u0005\u512a" + + "\u0007\u286b\u0005\u507a\u0005\u5122\u0007\u2871\u0007\u2874" + + "\u0007\u2922\u0007\u287c\u0007\u2870\u0005\u5127\u0004\u4d57" + + "\u0005\u5129\u0005\u5123\u0005\u507b\u0005\u507e\u0007\u2878" + + "\u0005\u5124\u0004\u4d5d\u0005\u5126\u0004\u4d62\u0007\u2924" + + "\u0007\u2877\u0007\u286f\u0005\u5078\u0005\u507c\u0007\u287d" + + "\u0007\u286d\u0005\u5125\u0005\u507d\u0005\u5077\u0005\u5079" + + "\u0005\u5076\u000F\u5232\u000F\u5233\u000F\u5234\u000F\u5235" + + "\u000F\u5237\u000F\u5239\u000F\u523a\u0007\u2876\u0007\u2875" + + "\u0007\u286c\u0007\u2872\u000F\u5238\u0005\u5121\u0007\u287b" + + "\u0007\u286e\u0005\u5128\u0007\u2923\u0007\u287e\u0007\u287a" + + "\u0007\u2873\u0007\u3346\u0005\u5840\u0004\u5371\u0007\u3352" + + "\u0004\u5368\u0004\u5365\u0004\u536c\u0007\u3349\u0007\u3351" + + "\u0007\u3343\u0005\u583d\u0007\u3342\u0005\u583c\u0007\u333c" + + "\u0004\u5370\u0004\u5367\u0007\u3345\u0004\u536f\u0007\u333d" + + "\u0004\u536e\u0007\u3347\u0007\u334e\u0004\u5366\u0007\u3350" + + "\u0007\u333e\u0004\u5369\u0007\u333b\u0007\u3353\u0007\u3340" + + "\u0007\u333f\u0007\u3348\u0007\u334a\u0005\u583f\u0007\u334c" + + "\u0004\u536d\u0007\u3344\u0005\u583e\u000F\u576e\u000F\u576f" + + "\u000F\u5770\u000F\u5771\u000F\u5772\u000F\u5773\u000F\u5774" + + "\u000F\u5775\u000F\u5776\u000F\u5777\u000F\u5778\u0007\u3354" + + "\u0007\u3341\u0007\u334b\u0004\u586e\u0005\u5e52\u0005\u5e51" + + "\u0007\u3b7d\u0004\u586f\u0005\u5e54\u0004\u5871\u0007\u3b79" + + "\u0004\u586d\u0005\u5e4d\u0005\u5e53\u0005\u5e4e\u0007\u3b76" + + "\u0007\u3c25\u0004\u5872\u0007\u432a\u0005\u5e4f\u0007\u3c21" + + "\u0007\u3b77\u0005\u5e56\u0007\u3c27\u0007\u3b7c\u0007\u3b78" + + "\u0005\u5e50\u0004\u5874\u0007\u3b7b\u0007\u3b7e\u0007\u3c22" + + "\u0007\u3c23\u0004\u5873\u0005\u5e4b\u0007\u3c26\u0005\u5e4c" + + "\u0007\u3c24\u0007\u3b75\u000F\u5c63\u000F\u5c64\u000F\u5c65" + + "\u000F\u5c66\u000F\u5c67\u000F\u5c68\u000F\u5c69\u000F\u5c6a" + + "\u000F\u5c6b\u0007\u3c28\u0007\u3c29\u0007\u3b7a\u0004\u5d5e" + + "\u0004\u5d56\u0007\u4337\u0004\u5d58\u0007\u4335\u0005\u6468" + + "\u0007\u433a\u0007\u432b\u0004\u5d60\u0005\u6466\u0005\u5841" + + "\u0004\u5d59\u0005\u6467\u0007\u4338\u0007\u4332\u0005\u6464" + + "\u0004\u5d53\u0007\u433b\u0004\u5d55\u0005\u6465\u0004\u5d5d" + + "\u0007\u4339\u0007\u432f\u0007\u4333\u0007\u4a2a\u0007\u4330" + + "\u0004\u5d5c\u0007\u4334\u0007\u4331\u0007\u433c\u0007\u432c" + + "\u0007\u432d\u000F\u6072\u000F\u6075\u0007\u4336\u0004\u5d5f" + + "\u0007\u432e\u0005\u694d\u0005\u694f\u0007\u4a2f\u0004\u613e" + + "\u0007\u4a2c\u0007\u4a2e\u0004\u6143\u0004\u6139\u0005\u6950" + + "\u0004\u6141\u0007\u4a34\u0004\u6142\u0005\u694e\u0004\u613f" + + "\u0007\u4a26\u0007\u4a29\u0007\u433d\u0007\u4a28\u0007\u4a35" + + "\u0007\u5033\u0007\u4a33\u0004\u613c\u0005\u6d60\u0007\u4a27" + + "\u000F\u6378\u000F\u6379\u000F\u637a\u0004\u6144\u0007\u4a2b" + + "\u0007\u5035\u0007\u4a30\u0007\u4a31\u0007\u4a2d\u0007\u4a32" + + "\u0004\u6138\u000F\u6074\u0004\u644a\u0004\u644b\u0005\u6d62" + + "\u0005\u6d61\u0007\u502d\u0005\u6d63\u0007\u502f\u0004\u6449" + + "\u0007\u502b\u0005\u6953\u0007\u5032\u0007\u502e\u0007\u5034" + + "\u0007\u5036\u0007\u502c\u0007\u5030\u000F\u6636\u000F\u6637" + + "\u000F\u6638\u000F\u6639\u0007\u5038\u0007\u5037\u0007\u5039" + + "\u0007\u552a\u0004\u6742\u0007\u5534\u0007\u552d\u0007\u5533" + + "\u0004\u6738\u0007\u552e\u0005\u713d\u0007\u552c\u0007\u552f" + + "\u0004\u673c\u0005\u713a\u0005\u7139\u0004\u6743\u0007\u593b" + + "\u0007\u5935\u0004\u673a\u0005\u713c\u0005\u713b\u0007\u5531" + + "\u0007\u552b\u0007\u5530\u0005\u7138\u0007\u5535\u0005\u743b" + + "\u0005\u743d\u0005\u7440\u0005\u764b\u0004\u6947\u0007\u5939" + + "\u0004\u694a\u0005\u743f\u0004\u6949\u0005\u743e\u0007\u5937" + + "\u0007\u5940\u0007\u5536\u0005\u743c\u0007\u5936\u0007\u593a" + + "\u0007\u593f\u0004\u6946\u0007\u593e\u000F\u6972\u000F\u6973" + + "\u000F\u6974\u0007\u593c\u0007\u593d\u0004\u6a7d\u0004\u6a7e" + + "\u0007\u5c66\u0005\u764e\u0005\u764d\u0005\u7831\u0007\u5c68" + + "\u0007\u5c69\u0007\u5c6a\u000F\u6a74\u000F\u6a75\u0007\u5c67" + + "\u0007\u5942\u0007\u5f57\u0007\u5f58\u0007\u5f55\u0004\u6c27" + + "\u0007\u5f56\u0007\u5f5a\u000F\u6b65\u000F\u6b66\u0007\u5f54" + + "\u0007\u5f59\u0007\u5f5b\u0004\u6d23\u0007\u614b\u0005\u794e" + + "\u0007\u614c\u000F\u6c3a\u000F\u6c3b\u0007\u614a\u0005\u7a75" + + "\u0007\u6265\u0007\u6264\u0005\u7a39\u0004\u6d7e\u0007\u6374" + + "\u0007\u6462\u0004\u6e3c\u0007\u6444\u0007\u6544\u0007\u6650" + + "\u0005\u2477\u0004\u3024\u0005\u3044\u0005\u3045\u0004\u3548" + + "\u0004\u3549\u0004\u3547\u0006\u447b\u0004\u3b3a\u0005\u427e" + + "\u0005\u4321\u0006\u584c\u0004\u474d\u0005\u512c\u0004\u4d63" + + "\u0005\u512d\u0005\u512b\u0005\u5842\u0007\u3356\u0007\u3355" + + "\u0007\u3c2a\u0005\u5e57\u0007\u433e\u0007\u4a36\u0007\u4a39" + + "\u0005\u6954\u0007\u4a37\u0005\u6955\u0007\u4a38\u0007\u503a" + + "\u0007\u4a3a\u0005\u713e\u0005\u7a76\u0007\u6577\u0006\u3455" + + "\u0006\u3c35\u0006\u3c34\u000F\u3857\u0004\u3b3b\u0005\u3c3e" + + "\u0006\u4e7b\u000F\u3f3d\u0005\u4322\u0004\u4075\u0006\u5b5f" + + "\u0004\u4750\u0006\u6254\u0004\u4751\u0007\u2928\u0007\u2927" + + "\u0007\u2925\u0005\u512f\u0005\u512e\u0007\u2926\u000F\u523b" + + "\u0005\u5843\u0004\u5374\u0007\u3357\u0005\u5844\u0007\u2c56" + + "\u0005\u5e5a\u0007\u3c2d\u0005\u5e58\u0007\u3c2c\u0005\u5e59" + + "\u0007\u3c2b\u0005\u6469\u0004\u5d63\u0007\u4340\u0004\u5d62" + + "\u0005\u5e5b\u0007\u4a3c\u0005\u6957\u0007\u4a3d\u0007\u4341" + + "\u0007\u4342\u0005\u6956\u0005\u6d66\u0005\u6d65\u0005\u6d67" + + "\u000F\u663a\u0005\u6d64\u000F\u637b\u0005\u713f\u0005\u7441" + + "\u000F\u6a76\u000F\u6a77\u0005\u7832\u0005\u794f\u0005\u7a77" + + "\u0007\u6545\u0006\u2554\u0005\u2329\u0005\u2b4a\u0005\u3048" + + "\u0005\u3047\u0006\u3c37\u0006\u3c36\u0006\u447e\u0006\u447c" + + "\u0005\u3561\u0006\u4521\u0006\u447d\u0004\u3b3c\u0006\u4e7c" + + "\u0004\u3b3d\u0005\u3c40\u0005\u3c3f\u0006\u4e7e\u0005\u3c41" + + "\u0006\u4f23\u0006\u4e7d\u000F\u3255\u0004\u4077\u0005\u4325" + + "\u0004\u4076\u0006\u584e\u0006\u584f\u0005\u4327\u0005\u4323" + + "\u0005\u4326\u0006\u584d\u0006\u4f22\u0005\u4324\u0005\u4328" + + "\u0006\u6255\u0006\u6256\u0004\u4753\u0004\u4752\u0006\u6259" + + "\u0005\u497d\u0005\u497c\u0006\u625b\u0006\u625a\u0006\u6257" + + "\u0006\u6258\u0005\u5132\u0004\u4d66\u0007\u2929\u0007\u292b" + + "\u0005\u5131\u0005\u5133\u0007\u292d\u0007\u292c\u0005\u497e" + + "\u0005\u5130\u0007\u292a\u0005\u4a21\u0007\u292e\u000F\u523c" + + "\u0005\u5847\u0005\u5848\u0005\u5846\u0007\u3359\u0004\u5376" + + "\u0007\u335a\u0007\u335c\u0007\u335b\u0005\u5845\u0007\u3358" + + "\u0005\u5e5d\u0005\u5e5e\u0005\u5e5f\u0005\u5e5c\u0007\u3c30" + + "\u0007\u3c2e\u0007\u3c2f\u0004\u5d65\u0005\u646a\u0005\u646b" + + "\u0007\u4343\u0007\u4344\u0007\u4345\u0004\u6147\u0005\u6958" + + "\u0005\u5849\u0007\u4a3e\u0004\u6149\u0005\u6d6b\u0005\u6d68" + + "\u0007\u503b\u0005\u6d6a\u0005\u6d69\u0004\u6746\u0005\u7140" + + "\u0007\u5537\u0007\u5538\u0007\u5943\u0007\u5c6c\u0007\u5944" + + "\u0007\u5945\u0007\u5c6d\u0007\u5c6e\u0005\u7442\u0007\u5f5c" + + "\u0007\u614d\u0007\u5f5d\u0005\u7950\u0005\u7a3a\u0007\u6546" + + "\u0007\u6643\u000F\u286c\u0005\u2b4b\u0006\u3c38\u000F\u3256" + + "\u0005\u3564\u0005\u3563\u0004\u354f\u0005\u3562\u0004\u354e" + + "\u0006\u4525\u0006\u4523\u0006\u4f25\u0005\u3c42\u0005\u3c46" + + "\u0005\u3c44\u0005\u3c48\u0005\u3c45\u0006\u4f28\u0006\u4f26" + + "\u0005\u3c47\u0005\u3c43\u0006\u4f27\u0006\u4f24\u000F\u3f3e" + + "\u0004\u407c\u0004\u407d\u0004\u407a\u0006\u5852\u0005\u432b" + + "\u0006\u5851\u0005\u432a\u0004\u4079\u0004\u407b\u0006\u5853" + + "\u000F\u4547\u0005\u4329\u0006\u6261\u0006\u625c\u0005\u4a25" + + "\u0005\u4a23\u0005\u4a22\u0006\u625f\u0005\u4a24\u0006\u625e" + + "\u0006\u6260\u000F\u4c48\u0006\u625d\u0006\u6262\u000F\u4c49" + + "\u0005\u5135\u0005\u5134\u0004\u4d69\u0005\u5137\u0005\u5136" + + "\u0005\u5138\u0004\u4d6a\u0007\u292f\u0007\u2930\u0004\u4d6b" + + "\u0007\u2931\u0007\u3364\u0005\u584b\u0007\u335e\u0007\u3360" + + "\u0007\u3361\u0004\u5378\u0005\u584a\u0007\u3362\u0005\u584c" + + "\u0007\u335f\u000F\u577a\u0007\u335d\u0007\u3363\u0004\u5879" + + "\u0005\u5e63\u0007\u3c31\u0005\u5e62\u0004\u5878\u0005\u5e60" + + "\u0005\u5e64\u0005\u5e61\u000F\u5c6c\u0007\u4346\u0004\u5d67" + + "\u0007\u4347\u0004\u5d66\u0005\u646c\u0007\u4a3f\u0005\u646d" + + "\u0005\u695b\u0007\u4a40\u0005\u695a\u0007\u4a43\u0007\u503d" + + "\u0007\u4a42\u0005\u6959\u0005\u6d6d\u0005\u6d6c\u0007\u503c" + + "\u0005\u7142\u0005\u6d6e\u0005\u7141\u0007\u5539\u0007\u5946" + + "\u0007\u5c70\u0007\u5c6f\u0005\u7a78\u0005\u2b4c\u0004\u2b4a" + + "\u0006\u3456\u000F\u2d4a\u0004\u3026\u0006\u3c39\u0005\u3049" + + "\u0005\u304a\u000F\u3257\u000F\u3258\u0006\u3c3a\u0006\u452a" + + "\u0006\u452c\u0006\u4527\u0006\u4528\u0006\u4526\u0006\u452b" + + "\u0005\u3565\u000F\u3859\u000F\u385a\u000F\u385b\u000F\u385c" + + "\u000F\u385d\u000F\u385e\u000F\u385f\u000F\u3860\u0006\u452d" + + "\u0004\u3553\u0006\u4529\u0004\u3552\u0006\u4f2b\u0004\u3b40" + + "\u0005\u3c49\u0005\u3c4b\u0006\u4f2e\u0006\u4f2c\u0006\u4f2d" + + "\u0006\u5857\u0005\u3c4a\u000F\u3f3f\u000F\u3f41\u000F\u3f42" + + "\u000F\u3f43\u000F\u3f44\u000F\u3f45\u0006\u4f2f\u0006\u4f2a" + + "\u0005\u3c4d\u0004\u4122\u0006\u5854\u0006\u5859\u0006\u5856" + + "\u0005\u4330\u0005\u432c\u0006\u585e\u0006\u5855\u0005\u432f" + + "\u0005\u4331\u0005\u4332\u0006\u5858\u0006\u5860\u0006\u5862" + + "\u0005\u4333\u0006\u585f\u000F\u4548\u000F\u4549\u000F\u454a" + + "\u000F\u454b\u000F\u454c\u000F\u454d\u000F\u454e\u0006\u5861" + + "\u000F\u3f40\u0006\u585b\u0005\u432e\u000F\u4634\u0006\u6265" + + "\u0004\u4755\u0005\u4a26\u0006\u6264\u0006\u6266\u0006\u626c" + + "\u0006\u6263\u0006\u6269\u0005\u4a27\u0004\u4757\u000F\u4c4d" + + "\u000F\u4c4e\u000F\u4c4f\u000F\u4c51\u000F\u4c50\u000F\u4c4c" + + "\u0006\u626b\u0006\u585d\u0007\u2933\u0007\u2935\u0005\u4a28" + + "\u0004\u4d6f\u0007\u2934\u0005\u513a\u0004\u4d70\u0005\u513b" + + "\u0007\u2939\u0007\u2938\u0007\u2932\u000F\u523d\u000F\u523e" + + "\u000F\u523f\u0007\u2937\u000F\u4c4b\u0007\u336a\u0005\u584e" + + "\u0007\u3367\u0007\u3366\u0005\u584f\u0007\u336b\u0007\u336e" + + "\u0004\u537c\u0007\u3368\u0005\u584d\u0006\u6268\u000F\u5432" + + "\u000F\u577b\u000F\u577c\u000F\u577d\u000F\u577e\u000F\u5821" + + "\u000F\u5822\u0007\u336d\u0007\u336c\u0007\u3365\u0007\u3369" + + "\u0005\u5850\u0007\u3c32\u0005\u5e65\u0005\u5b2d\u0005\u5e67" + + "\u0005\u5852\u0005\u5e66\u0004\u587b\u0007\u3c38\u0007\u3c34" + + "\u0007\u3c36\u0007\u3c37\u0007\u3c35\u000F\u5c6e\u000F\u5c70" + + "\u000F\u5c6f\u0007\u434b\u0005\u6473\u0007\u434e\u0005\u646f" + + "\u0007\u4349\u0007\u434a\u0007\u4351\u0005\u6471\u0005\u646e" + + "\u0005\u6472\u0007\u434d\u0007\u434c\u000F\u6076\u000F\u6077" + + "\u000F\u6078\u000F\u6079\u000F\u607b\u000F\u607c\u0007\u4348" + + "\u0007\u4350\u0005\u6470\u0007\u4a47\u0007\u4a4b\u0005\u695d" + + "\u0005\u6474\u0007\u4a4a\u0007\u434f\u0005\u695c\u0004\u614b" + + "\u0007\u4a48\u0005\u695e\u0007\u4a4d\u0007\u4a4c\u0005\u6960" + + "\u0007\u4a44\u0007\u4a49\u0007\u4a46\u000F\u637c\u000F\u637d" + + "\u000F\u637e\u000F\u6421\u0007\u4a4e\u0007\u4a45\u0005\u695f" + + "\u0004\u6451\u0005\u6d70\u0004\u6450\u0005\u6d6f\u0007\u503e" + + "\u0007\u5040\u000F\u663b\u000F\u663c\u000F\u663d\u000F\u663e" + + "\u000F\u663f\u0007\u503f\u0005\u7143\u0004\u6747\u0005\u7144" + + "\u0005\u7145\u000F\u684e\u000F\u684f\u0007\u553b\u0007\u5947" + + "\u0005\u7445\u0005\u7444\u000F\u6976\u000F\u6977\u000F\u6978" + + "\u0007\u594a\u0007\u5948\u0007\u5949\u000F\u684d\u0007\u5c71" + + "\u0004\u6b22\u0005\u7443\u0007\u5c72\u000F\u6a78\u0007\u5c73" + + "\u0007\u5f5e\u0007\u5f60\u0007\u5f5f\u0007\u6266\u0006\u2e31" + + "\u0006\u3457\u0006\u3458\u0005\u3566\u000F\u3861\u0006\u4f30" + + "\u0004\u3b44\u0006\u5863\u000F\u454f\u0005\u4a2a\u000F\u4c52" + + "\u0007\u293a\u0005\u5854\u0005\u5853\u000F\u5823\u0007\u336f" + + "\u0005\u5e69\u0005\u5e6a\u0005\u5e68\u000F\u5c71\u0005\u6475" + + "\u0007\u4353\u0007\u4a50\u0007\u4a4f\u0005\u7146\u0007\u5c74" + + "\u0006\u2e32\u0006\u2e33\u0006\u3459\u000F\u2d4b\u000F\u2d4d" + + "\u000F\u2d4e\u000F\u2d4f\u000F\u2d50\u0004\u2b4b\u0005\u304d" + + "\u0006\u3c3e\u0006\u3c3d\u0005\u304e\u0006\u3c3c\u0004\u3029" + + "\u000F\u3259\u000F\u325a\u000F\u325b\u000F\u325c\u000F\u325d" + + "\u0005\u356d\u0006\u4530\u0005\u3567\u0004\u3557\u0005\u356a" + + "\u0005\u356f\u0005\u356e\u0004\u3558\u0006\u452e\u0006\u452f" + + "\u0005\u356b\u0005\u3568\u000F\u3863\u000F\u3864\u000F\u3865" + + "\u000F\u3866\u000F\u3868\u000F\u3869\u000F\u3862\u0005\u356c" + + "\u0005\u3569\u000F\u3867\u0005\u3c51\u0005\u3c50\u0005\u3c54" + + "\u0005\u3c4f\u0006\u4f34\u0006\u4f31\u0005\u4339\u0005\u3c53" + + "\u0005\u3c4e\u0006\u4f33\u0004\u3b46\u0005\u3c55\u0006\u5864" + + "\u0006\u4f35\u000F\u3f47\u000F\u3f48\u000F\u3f49\u000F\u3f4a" + + "\u000F\u3f4b\u000F\u3f4c\u000F\u3f4f\u000F\u3f50\u000F\u3f51" + + "\u0006\u4f32\u000F\u3f4e\u0006\u5866\u0005\u4336\u0004\u4123" + + "\u0006\u5868\u0004\u4125\u0005\u433b\u0005\u4335\u0005\u433d" + + "\u0005\u4337\u0004\u4124\u0006\u586a\u0006\u5869\u0005\u433a" + + "\u000F\u4550\u000F\u4551\u000F\u4552\u000F\u4553\u000F\u4554" + + "\u000F\u4555\u000F\u4556\u000F\u4557\u0006\u5865\u0006\u5867" + + "\u0006\u626d\u000F\u3f4d\u0006\u626e\u0004\u475c\u0005\u4a2c" + + "\u0005\u4a30\u0006\u6272\u0005\u4a2b\u0005\u4a2e\u0005\u4a31" + + "\u0006\u6271\u0006\u626f\u0005\u4a33\u0004\u475d\u0005\u4a2f" + + "\u0006\u6276\u0005\u4a2d\u0006\u6273\u000F\u4c53\u000F\u4c54" + + "\u000F\u4c55\u000F\u4c56\u000F\u4c57\u000F\u4c58\u000F\u4c59" + + "\u0006\u6270\u0005\u5142\u0005\u513c\u0004\u4d72\u0005\u513f" + + "\u0005\u513e\u0005\u513d\u0005\u5140\u0007\u293f\u0005\u5146" + + "\u0005\u5143\u0007\u2941\u0005\u5141\u0007\u293c\u0007\u2940" + + "\u0007\u293e\u0006\u6274\u0007\u2942\u0007\u3372\u0005\u5145" + + "\u0005\u5144\u000F\u5240\u000F\u5241\u0007\u2943\u0007\u293b" + + "\u000F\u582d\u0004\u5423\u0004\u5424\u0004\u5428\u0007\u3374" + + "\u0005\u5859\u0004\u5421\u0004\u5422\u0004\u5427\u0007\u3375" + + "\u0004\u5425\u0007\u3371\u0007\u3370\u0005\u5858\u0005\u585a" + + "\u0007\u3376\u000F\u5824\u000F\u5826\u000F\u5827"; + + cnsTab3S4 = + "\u000F\u5828" + + "\u000F\u5829\u000F\u582a\u000F\u582b\u000F\u582c\u000F\u582e" + + "\u0007\u3378\u0007\u3377\u0005\u585b\u0005\u5856\u0005\u5857" + + "\u0005\u5e6f\u0005\u5e71\u0004\u5922\u0005\u5e70\u0004\u5924" + + "\u0004\u5921\u0005\u5e72\u0004\u587e\u0005\u5e6c\u0004\u5923" + + "\u0005\u5e6e\u0005\u5e6b\u0007\u3c3a\u0005\u5e73\u000F\u5825" + + "\u000F\u5c72\u000F\u5c73\u000F\u5c74\u000F\u5c75\u000F\u5c76" + + "\u0007\u3c39\u0005\u6479\u0005\u647c\u0004\u5d6b\u0007\u4357" + + "\u0007\u4356\u0005\u6476\u0005\u647a\u0005\u6478\u0005\u6477" + + "\u0005\u647d\u0005\u647e\u0007\u435b\u0007\u435a\u0005\u647b" + + "\u000F\u607d\u0007\u4358\u0007\u4355\u0007\u4359\u0007\u4354" + + "\u0005\u585d\u0005\u6962\u0005\u6966\u0005\u6968\u0004\u614e" + + "\u0004\u614c\u0005\u6963\u0005\u6967\u0005\u6965\u0005\u6961" + + "\u0007\u4a52\u0005\u6969\u0005\u6964\u000F\u6423\u000F\u6424" + + "\u000F\u6425\u0007\u4a51\u0007\u4a53\u0004\u6452\u0004\u6454" + + "\u0004\u6458\u0004\u6457\u0005\u6d71\u0007\u5041\u0007\u5043" + + "\u0005\u6d72\u0007\u5042\u000F\u6640\u000F\u6641\u000F\u6642" + + "\u0004\u6749\u0005\u7148\u0005\u7149\u0007\u553f\u0007\u553d" + + "\u0007\u553c\u0007\u553e\u0005\u7147\u0005\u7446\u0005\u7449" + + "\u0004\u694d\u0005\u7448\u0005\u7447\u000F\u6979\u0005\u764f" + + "\u0005\u7650\u000F\u6a79\u0007\u594b\u0007\u5c75\u0007\u5c76" + + "\u0005\u7833\u0005\u7834\u0005\u7835\u0004\u6d26\u0007\u614e" + + "\u0005\u7a79\u0005\u7b49\u0006\u2e35\u0006\u2e34\u0006\u345b" + + "\u0005\u2b4d\u000F\u2d51\u0006\u345a\u0006\u3c41\u0004\u302b" + + "\u0006\u3c42\u0006\u3c40\u0005\u3050\u0005\u304f\u0006\u3c3f" + + "\u0006\u3c43\u0004\u355f\u0006\u4533\u0004\u355a\u0005\u3573" + + "\u0006\u4537\u0005\u3577\u0006\u453a\u0005\u3571\u0005\u3575" + + "\u0006\u453c\u0006\u453d\u0005\u3574\u0006\u453b\u0006\u4532" + + "\u0006\u4536\u000F\u386a\u0006\u4531\u0006\u4535\u0006\u4539" + + "\u0005\u3576\u0005\u3570\u0006\u4534\u0005\u3c60\u0005\u3c57" + + "\u0005\u3c58\u0005\u3c5b\u0006\u4f3b\u0005\u3c56\u0006\u4f38" + + "\u0004\u3b4e\u0005\u3c5d\u0005\u3c59\u0005\u3c61\u0005\u3c5a" + + "\u0006\u4f39\u0006\u5879\u0005\u3c62\u000F\u3f54\u0006\u4f37" + + "\u000F\u3f52\u0006\u4f3a\u0005\u3c5e\u0005\u4341\u0005\u433f" + + "\u0006\u5871\u0005\u4340\u0005\u4342\u0006\u5874\u0006\u5870" + + "\u0005\u4347\u0005\u4345\u0006\u586e\u0006\u586d\u0005\u433e" + + "\u0006\u586f\u0006\u5872\u0006\u5876\u0005\u434a\u0006\u586c" + + "\u0006\u5877\u0005\u4343\u0005\u434c\u0005\u4348\u0006\u5873" + + "\u0005\u4349\u0005\u4346\u0006\u5875\u0005\u4a35\u000F\u4559" + + "\u0006\u5878\u0006\u586b\u0006\u6322\u0005\u4a43\u0004\u4760" + + "\u0005\u4a37\u0005\u4a3f\u0005\u4a36\u0005\u514e\u0005\u4a3b" + + "\u0006\u6277\u0006\u627b\u0005\u4a42\u0005\u4a3c\u0005\u4a39" + + "\u0005\u4a40\u0005\u4a41\u0005\u4a3d\u0005\u4344\u0005\u4a38" + + "\u0005\u4a44\u0006\u627e\u0005\u4a46\u0006\u6279\u0005\u4a47" + + "\u000F\u4c5a\u000F\u4c5b\u0006\u6278\u0006\u627a\u0006\u627d" + + "\u0006\u6321\u0006\u627c\u0005\u4a3a\u0007\u2946\u0004\u4d7a" + + "\u0005\u514c\u0005\u5147\u0005\u514a\u0005\u514f\u0007\u2945" + + "\u0007\u2949\u0004\u4d7c\u0007\u294d\u0004\u4d7b\u0005\u514b" + + "\u0005\u514d\u0004\u4e24\u0005\u5151\u0005\u5152\u0004\u4763" + + "\u0007\u294f\u0005\u5149\u0007\u294b\u000F\u5242\u000F\u5243" + + "\u000F\u5244\u000F\u5245\u0007\u2948\u0007\u294c\u0007\u2947" + + "\u0007\u294a\u0005\u5150\u0005\u5154\u0005\u5155\u0005\u4a45" + + "\u0007\u3421\u0005\u5860\u0005\u4a48\u0005\u5869\u0004\u542a" + + "\u0007\u337a\u0005\u5863\u0007\u337e\u0007\u3423\u0007\u337c" + + "\u0005\u585f\u0007\u337b\u0007\u3425\u0005\u5153\u0007\u3426" + + "\u0005\u5867\u0005\u5868\u0005\u585e\u0005\u5861\u0007\u337d" + + "\u0005\u5865\u0005\u5864\u0007\u3424\u0004\u542b\u0005\u5866" + + "\u0004\u542c\u000F\u5831\u000F\u5832\u0007\u3422\u0005\u5e7a" + + "\u0005\u5e7d\u0005\u5e75\u0007\u3c40\u0005\u5e76\u0005\u5e7c" + + "\u0005\u5e78\u0004\u5929\u0007\u3c3e\u0007\u4367\u0007\u3c43" + + "\u0005\u5e7e\u0004\u592e\u0007\u3c3b\u0007\u3c42\u0007\u3c44" + + "\u0005\u5e79\u0004\u5927\u0007\u3c41\u0007\u3427\u0007\u3c3f" + + "\u0004\u592f\u000F\u5c77\u0007\u3c3d\u000F\u5c79\u0005\u5e77" + + "\u0005\u5e74\u0007\u4362\u0004\u5d70\u0007\u4366\u0004\u5d6f" + + "\u0005\u6521\u0005\u6522\u0005\u652d\u0005\u6526\u0004\u5d71" + + "\u0005\u652c\u0005\u6528\u0007\u435f\u0005\u6970\u0007\u4365" + + "\u0007\u435c\u0005\u652e\u0007\u435e\u0005\u6524\u0007\u4361" + + "\u0005\u6523\u0005\u6529\u0004\u5f33\u0004\u5d76\u0005\u6525" + + "\u000F\u607e\u000F\u6121\u000F\u6122\u000F\u6123\u000F\u6124" + + "\u000F\u6125\u0007\u436b\u0005\u6527\u0007\u4360\u0007\u4369" + + "\u0007\u4368\u0007\u436a\u0007\u435d\u0005\u652b\u0007\u4363" + + "\u0007\u3c3c\u0005\u652f\u0005\u696a\u0007\u4a65\u0005\u696f" + + "\u0005\u6971\u0007\u4a68\u0005\u6974\u0007\u4a5b\u0005\u652a" + + "\u0005\u696e\u0007\u4a58\u0005\u696d\u0005\u6972\u0004\u6155" + + "\u0007\u4a54\u0004\u5d73\u0007\u4a59\u0007\u4364\u0007\u4a5e" + + "\u0005\u6973\u0007\u4a5a\u0007\u4a66\u0007\u4a55\u0007\u4a5c" + + "\u0005\u696b\u0005\u696c\u0007\u4a61\u0007\u4a62\u0007\u4a63" + + "\u0007\u4a5f\u0005\u6976\u0005\u6975\u0007\u4a60\u0007\u4a5d" + + "\u0007\u4a67\u0007\u4a56\u0007\u4a64\u0004\u6153\u0004\u6459" + + "\u0005\u6d7d\u0005\u6d77\u0007\u5044\u0005\u6d7b\u0005\u6d76" + + "\u0005\u6d79\u0007\u5048\u0007\u5046\u0004\u645c\u0005\u6d73" + + "\u0004\u645d\u0007\u5047\u0005\u6d78\u0005\u6d75\u0005\u6d74" + + "\u0007\u5049\u000F\u6643\u000F\u6644\u000F\u6645\u000F\u6646" + + "\u000F\u6647\u0007\u5045\u0007\u504a\u0007\u504b\u0005\u6d7c" + + "\u0005\u6d7e\u0005\u6d7a\u0004\u674e\u0007\u5542\u0004\u674f" + + "\u0005\u714b\u0007\u5541\u0007\u5544\u0004\u674d\u0004\u674b" + + "\u0005\u714c\u0007\u5543\u0007\u5540\u0005\u714a\u000F\u6851" + + "\u000F\u6852\u0005\u744a\u0007\u5545\u0007\u594c\u0005\u744d" + + "\u0005\u744f\u0005\u744e\u0005\u744c\u0007\u594d\u0005\u7451" + + "\u0007\u594e\u000F\u697a\u0007\u594f\u0005\u7450\u0005\u7654" + + "\u0005\u7652\u0005\u7655\u0007\u5c79\u0007\u5c78\u0005\u7653" + + "\u0005\u7651\u0004\u6c2b\u0007\u5f61\u0005\u7837\u0005\u7836" + + "\u0004\u6c2a\u0005\u7838\u0007\u5f62\u0007\u614f\u0007\u5f63" + + "\u0007\u6152\u0004\u6d28\u0007\u6154\u0007\u6267\u0007\u6153" + + "\u0007\u6151\u0007\u6150\u000F\u6b67\u0005\u7a3c\u0005\u7a3b" + + "\u0005\u7a3d\u0007\u6376\u0005\u7b4a\u0007\u6463\u0005\u7b6a" + + "\u000F\u6d28\u0007\u6565\u000F\u6d33\u0006\u2339\u0006\u233a" + + "\u0006\u2555\u0005\u3052\u0006\u3c44\u0005\u3051\u0005\u357a" + + "\u0005\u3579\u0005\u3578\u0006\u453e\u0006\u4541\u0006\u4540" + + "\u0006\u4542\u0006\u453f\u0006\u4543\u0006\u4544\u0004\u3560" + + "\u000F\u386b\u0005\u3c65\u0006\u4f3f\u0005\u3c64\u0006\u4f41" + + "\u0006\u4f3e\u0005\u3c66\u000F\u3f55\u000F\u3f56\u000F\u3f57" + + "\u000F\u3f58\u0006\u4f3d\u0006\u4f40\u0006\u587d\u0005\u434d" + + "\u0006\u587a\u0006\u587e\u0006\u5921\u000F\u455a\u000F\u455b" + + "\u000F\u455c\u0006\u587b\u0006\u587c\u0006\u5922\u0005\u4a4a" + + "\u0006\u6323\u0006\u6324\u0005\u4a49\u0006\u6325\u0006\u6326" + + "\u000F\u4c5c\u000F\u4c5d\u000F\u4c5e\u0007\u2951\u0005\u5156" + + "\u0004\u4e25\u000F\u5246\u000F\u5248\u0007\u2950\u0005\u586a" + + "\u0004\u5431\u0005\u586b\u0007\u3428\u0007\u3c46\u000F\u5834" + + "\u000F\u5836\u0007\u3c48\u0007\u3c47\u0007\u3c45\u0005\u5f21" + + "\u000F\u5c7a\u000F\u5c7b\u0005\u6530\u0007\u436c\u000F\u6126" + + "\u000F\u6127\u0007\u4a6c\u0007\u4a6d\u0007\u4a6a\u000F\u6426" + + "\u000F\u6427\u0007\u4a6b\u0007\u4a69\u0004\u645e\u0007\u504d" + + "\u000F\u6648\u000F\u6649\u0007\u504e\u0007\u5546\u0005\u714d" + + "\u0007\u5547\u0007\u5548\u0007\u5549\u0007\u5950\u000F\u697c" + + "\u0005\u7656\u0005\u7951\u0006\u345c\u0005\u2b4e\u0006\u345e" + + "\u000F\u2d52\u000F\u2d54\u0006\u3c45\u0005\u3054\u0006\u3c47" + + "\u000F\u325f\u000F\u3260\u0006\u3c46\u0005\u3053\u000F\u325e" + + "\u0005\u357b\u0006\u454e\u0006\u454d\u0006\u4546\u0004\u3564" + + "\u0005\u3622\u0005\u3621\u0006\u454a\u0005\u357d\u0006\u4547" + + "\u0006\u454c\u0006\u454b\u0005\u357c\u0005\u357e\u000F\u386d" + + "\u0006\u4548\u0006\u4549\u0004\u3565\u0006\u4f46\u0006\u4f47" + + "\u0005\u3c70\u0005\u3c6e\u0006\u4f45\u0006\u4f44\u0006\u4f42" + + "\u0005\u3623\u0005\u3c6d\u0005\u3c68\u0005\u3c6b\u0005\u3c6a" + + "\u0006\u4f43\u0005\u3c69\u0005\u3c71\u0005\u3c6c\u0005\u3c6f" + + "\u0006\u5923\u0006\u5928\u0005\u4353\u0006\u5926\u0006\u5929" + + "\u0005\u4351\u0004\u412b\u0005\u4352\u0005\u434f\u0006\u5927" + + "\u0005\u434e\u000F\u455d\u000F\u455e\u000F\u455f\u0006\u5925" + + "\u0004\u412d\u0005\u4354\u0006\u632d\u0006\u632f\u0005\u4a50" + + "\u0004\u4768\u0006\u6328\u0006\u632b\u0005\u4a4d\u0006\u632c" + + "\u0006\u6327\u0006\u6330\u0005\u4a4b\u0005\u4a4e\u0006\u6331" + + "\u0006\u632e\u000F\u4c5f\u000F\u4c60\u000F\u4c61\u000F\u4c63" + + "\u0005\u4a4f\u0005\u4a4c\u0007\u2959\u0006\u632a\u0005\u5160" + + "\u0007\u2957\u0007\u295e\u0007\u2962\u0007\u2956\u0005\u5159" + + "\u0007\u295a\u0007\u2955\u0007\u295c\u0005\u5158\u0005\u515b" + + "\u0005\u515e\u0004\u4e2c\u0006\u6329\u0007\u2958\u0007\u295d" + + "\u0007\u295b\u0005\u515d\u0005\u515f\u0007\u2952\u0005\u5157" + + "\u0007\u2954\u0007\u2963\u000F\u5249\u000F\u524a\u000F\u524b" + + "\u000F\u524c\u0007\u2953\u0007\u295f\u0007\u2960\u0007\u2961" + + "\u0005\u515c\u0005\u515a\u0007\u3429\u0005\u5873\u0007\u342f" + + "\u0005\u5874\u0007\u342d\u0005\u5870\u0007\u342b\u0007\u3434" + + "\u0005\u586e\u0005\u5871\u0005\u586d\u0007\u3435\u0007\u3430" + + "\u0007\u3436\u0005\u586c\u0007\u3433\u000F\u5837\u000F\u5839" + + "\u000F\u583a\u0007\u342c\u0007\u342e\u0007\u342a\u000F\u5838" + + "\u0004\u5435\u0005\u586f\u0007\u3c4a\u0007\u3c52\u0005\u5f25" + + "\u0007\u3c4d\u0007\u3c4c\u0007\u3c4b\u0007\u3c53\u0004\u5933" + + "\u0007\u3c50\u0004\u5934\u0007\u3c51\u0005\u5f22\u0005\u5f2b" + + "\u0004\u5936\u0005\u5f28\u0005\u5f27\u0007\u3c54\u0005\u5f24" + + "\u0005\u5f2a\u0007\u3c49\u000F\u5c7c\u000F\u5c7d\u0007\u3c4e" + + "\u0007\u3c4f\u0005\u5f26\u0005\u5f23\u0005\u5f29\u0004\u5d79" + + "\u0007\u4370\u0004\u5e21\u0005\u6532\u0005\u6534\u000F\u6128" + + "\u000F\u6129\u000F\u612a\u0007\u436f\u0007\u4372\u0007\u4371" + + "\u0007\u436e\u0007\u436d\u0005\u6531\u0005\u6533\u0005\u6978" + + "\u0007\u4a6e\u0007\u4a71\u0007\u4a6f\u0007\u4a70\u0005\u697a" + + "\u0004\u615a\u0004\u615b\u0005\u6979\u0005\u6977\u0005\u697b" + + "\u0007\u4a72\u000F\u6428\u0007\u4a74\u0004\u6462\u0005\u6e25" + + "\u0005\u6e23\u0007\u5053\u0005\u6e24\u0005\u6e22\u0007\u5051" + + "\u0005\u6e21\u000F\u664a\u0007\u5052\u0007\u5050\u0007\u504f" + + "\u0005\u6e26\u0007\u5054\u0004\u6753\u0005\u714e\u0004\u6754" + + "\u0007\u554c\u0007\u554b\u0007\u554a\u0007\u5956\u0004\u6950" + + "\u0007\u5952\u0007\u5951\u0004\u6951\u0007\u5957\u0007\u5953" + + "\u0007\u5954\u0007\u5955\u0007\u5c7e\u0007\u5d21\u0005\u7657" + + "\u0007\u5c7b\u0007\u5c7a\u0007\u5c7c\u0007\u5c7d\u0005\u7659" + + "\u0005\u7658\u0005\u783c\u0005\u783b\u0005\u783a\u0007\u5f67" + + "\u0007\u5f65\u0007\u5f64\u0005\u7839\u0007\u5f66\u0005\u7953" + + "\u0005\u7952\u0005\u7a3e\u0005\u7a3f\u0007\u6268\u0005\u7a7a" + + "\u0007\u6464\u0007\u6269\u0007\u6377\u0005\u7b6b\u0007\u6566" + + "\u0006\u292b\u0006\u2e36\u0006\u3c48\u0006\u454f\u0005\u3625" + + "\u0005\u3624\u0004\u412e\u0006\u592a\u000F\u4561\u0005\u4a51" + + "\u000F\u4c65\u000F\u4c66\u0005\u4a52\u0007\u2964\u0007\u2965" + + "\u0007\u2966\u0005\u5162\u0007\u3437\u0005\u5875\u0007\u3438" + + "\u000F\u583b\u0005\u5f2d\u0005\u5f2c\u000F\u5c7e\u000F\u5d21" + + "\u000F\u5d22\u000F\u5d23\u0005\u5f2e\u0005\u6537\u0005\u6536" + + "\u0007\u4373\u0007\u4a75\u0004\u615c\u0007\u4a76\u000F\u664b" + + "\u0007\u5055\u000F\u6854\u0007\u5958\u0007\u5f68\u0007\u6547" + + "\u0007\u6567\u0006\u292c\u0006\u2e37\u0006\u592d\u0006\u592c" + + "\u0006\u592b\u000F\u524d\u0007\u3321\u0004\u615d\u0007\u554d" + + "\u0006\u2559\u0006\u2558\u0006\u2557\u0004\u247e\u0006\u292d" + + "\u0004\u2524\u0006\u3c49\u0006\u292e\u000F\u2533\u000F\u2534" + + "\u0006\u3c4a\u0006\u292f\u0005\u2478\u0006\u3c4b\u0006\u4550" + + "\u0005\u276a\u0005\u276b\u0005\u2770\u0006\u2e38\u0006\u2e3d" + + "\u0005\u276f\u0004\u2825\u0005\u2771\u0005\u276d\u0004\u2828" + + "\u0006\u2e3b\u000F\u286d\u000F\u286f\u000F\u2870\u000F\u2873" + + "\u000F\u2874\u000F\u2875\u0006\u2e3a\u0006\u2e3f\u0005\u276e" + + "\u0005\u2768\u0006\u2e3c\u0005\u276c\u0006\u2e39\u0006\u2e3e" + + "\u0005\u2b4f\u0005\u2b56\u0005\u2b52\u0006\u345f\u0005\u2b51" + + "\u0006\u3462\u0005\u2b55\u0005\u2b53\u0004\u2b4f\u0004\u2b51" + + "\u0005\u2b50\u0006\u3464\u0006\u3463\u000F\u2d55\u000F\u2d56" + + "\u000F\u2d57\u000F\u2d58\u000F\u2d59\u0004\u2b52\u0006\u3465" + + "\u0006\u3461\u0006\u4a47\u0005\u2b57\u0005\u2b54\u0006\u3c54" + + "\u0006\u3c58\u0005\u305b\u0006\u3c53\u0005\u3056\u0005\u305a" + + "\u0004\u3031\u0005\u3057\u0005\u3059\u0006\u3c52\u0006\u3c4c" + + "\u0006\u3c56\u0004\u3032\u0006\u3c57\u0006\u3c4d\u0005\u4355" + + "\u0006\u3c55\u0005\u3058\u0006\u3c50\u0006\u3c4e\u0005\u305c" + + "\u0005\u3627\u0005\u3626\u0006\u3c4f\u0006\u455b\u0005\u362c" + + "\u0004\u356a\u0006\u455c\u0005\u362b\u0006\u3c51\u0005\u3629" + + "\u0006\u4557\u0006\u455a\u000F\u3870\u000F\u3871\u000F\u3872" + + "\u0006\u4556\u0006\u4554\u0006\u4555\u0006\u4552\u0006\u455d" + + "\u0006\u4558\u0006\u4553\u0005\u362a\u0004\u3567\u0006\u4559" + + "\u0005\u362d\u0005\u3628\u000F\u386f\u0006\u4551\u0005\u3c76" + + "\u0005\u3c72\u0005\u3c78\u0005\u3c77\u0004\u3b56\u0006\u4f53" + + "\u0004\u3b5a\u0004\u3b58\u0005\u3c79\u0006\u4f52\u0007\u2967" + + "\u0006\u4f4d\u0006\u4f4c\u0006\u4f50\u0006\u4f4f\u0004\u3b5b" + + "\u0006\u4f49\u0006\u4f4b\u000F\u3f62\u0006\u4f51\u0006\u4f54" + + "\u0006\u4f55\u0006\u4f4a\u000F\u3f59\u000F\u3f5a\u000F\u3f5b" + + "\u000F\u3f5c\u000F\u3f5d\u000F\u3f5f\u000F\u3f60\u000F\u3f61" + + "\u0005\u3c75\u0006\u4f4e\u0005\u3c74\u0005\u3c73\u0004\u3b59" + + "\u0006\u4f56\u0006\u5940\u0006\u5934\u0006\u593d\u0006\u5930" + + "\u0004\u4131\u0004\u4130\u0006\u592e\u0005\u4359\u0006\u5931" + + "\u0006\u5941\u0006\u593b\u0006\u593f\u0006\u5937\u0006\u5935" + + "\u0006\u5943\u0006\u5942\u0005\u3c7a\u0004\u4132\u0006\u5933" + + "\u0006\u593e\u000F\u4562\u000F\u4563\u000F\u4564\u000F\u4565" + + "\u000F\u4566\u000F\u4567\u000F\u4568\u000F\u4569\u000F\u456a" + + "\u000F\u456b\u000F\u456c\u0006\u5932\u0006\u5936\u0006\u593c" + + "\u0006\u5939\u0006\u5938\u0006\u593a\u0006\u592f\u0005\u4358" + + "\u0005\u4357\u0005\u4356\u0006\u6335\u0006\u6334\u0006\u6337" + + "\u0006\u6332\u0006\u633a\u0005\u4a54\u0006\u6336\u0006\u6338" + + "\u0006\u633c\u0005\u4a53\u0005\u4a56\u0006\u6333\u0006\u633b" + + "\u0007\u3c55\u000F\u4c69\u000F\u4c6a\u000F\u4c6c\u000F\u4c6d" + + "\u000F\u4c6e\u000F\u4c6f\u000F\u4c70\u000F\u4c71\u000F\u4c72" + + "\u0006\u6339\u0007\u3c56\u0007\u3c57\u0007\u3c58\u0005\u4a55" + + "\u0007\u296e\u0007\u296c\u0007\u2972\u0007\u2969\u0007\u296b" + + "\u0004\u4e2f\u0005\u5164\u0004\u4e30\u0005\u5168\u0005\u5165" + + "\u0004\u4e34\u0007\u2970\u000F\u524e\u000F\u524f\u000F\u5250" + + "\u000F\u5251\u000F\u5252\u0005\u516d\u0007\u296a\u0007\u296f" + + "\u0007\u2974\u0007\u2975\u0007\u2971\u0007\u2973\u0007\u4374" + + "\u0007\u2968\u0007\u4375\u0007\u296d\u0005\u5169\u0005\u5167" + + "\u0005\u516c\u0005\u5166\u0005\u516a\u0005\u516b\u0005\u5163" + + "\u0007\u3446\u0005\u587c\u0005\u587b\u0005\u5879\u0007\u3441" + + "\u0005\u5877\u0007\u3445\u0007\u343e\u0007\u3447\u0004\u5436" + + "\u0007\u3442\u0007\u3444\u0007\u3439\u0007\u344a\u0007\u4a77" + + "\u0007\u343c\u0007\u3440\u0007\u344c\u000F\u583c\u000F\u583d" + + "\u000F\u583e\u0007\u343d\u000F\u583f\u0007\u2c5a\u0007\u3448" + + "\u0007\u343b\u0007\u343a\u0007\u3443\u0007\u344b\u0005\u5878" + + "\u0005\u587d\u0005\u587a\u0007\u343f\u0005\u5876\u0005\u5f2f" + + "\u0004\u593a\u0007\u3c60\u0005\u5f33\u0007\u3c5d\u0005\u5f34" + + "\u0007\u3c5b\u0007\u5057\u0007\u3449\u0007\u3c62\u0007\u3c5e" + + "\u0005\u5f32\u0005\u5f35\u000F\u5d24\u000F\u5d26\u000F\u5d27" + + "\u000F\u5d28\u0007\u3c59\u0007\u3c5c\u0007\u3c5f\u0007\u3c63" + + "\u000F\u5d25\u0005\u5f36\u0005\u5f37\u0005\u5f31\u0005\u5f30" + + "\u0007\u3c5a\u0005\u653d\u0007\u437c\u0004\u5e22\u0007\u437a" + + "\u0005\u653a\u0007\u4378\u000F\u612b\u000F\u612c\u000F\u612d" + + "\u0007\u4421\u0007\u437e\u0005\u6539\u0007\u437d\u0007\u4376" + + "\u0007\u4379\u0005\u653c\u0005\u653b\u0005\u6538\u0007\u437b" + + "\u0007\u4b21\u0007\u4b22\u0007\u4a7e\u000F\u642a\u000F\u642b" + + "\u000F\u642d\u000F\u642e\u0007\u4a79\u0007\u4a7a\u0007\u4a7d" + + "\u0007\u4a7b\u0007\u4a7c\u0007\u4a78\u0005\u6a21\u0005\u697e" + + "\u000F\u642c\u0007\u505a\u0005\u6e29\u0007\u5059\u0005\u6e27" + + "\u000F\u664c\u0007\u5058\u0005\u6e28\u0007\u5d22\u0004\u6755" + + "\u0007\u554f\u0005\u7151\u0007\u5550\u0007\u554e\u000F\u6855" + + "\u000F\u6856\u000F\u6857\u000F\u6858\u0005\u714f\u0005\u7150" + + "\u0005\u697d\u0007\u5551\u0005\u7152\u0005\u7452\u0004\u6b25" + + "\u0007\u595b\u0007\u595a\u0007\u5959\u0007\u5d23\u0007\u5d25" + + "\u0007\u5d24\u0007\u626a\u0007\u5f6a\u0007\u5f69\u0005\u783d" + + "\u0007\u6155\u0007\u626b\u0007\u6568\u0006\u2930\u0005\u217c" + + "\u0005\u232c\u0005\u232b\u0005\u232d\u0005\u232a\u0004\u2331" + + "\u0006\u255a\u0006\u255c\u0004\u2333\u0004\u2527\u0005\u2479" + + "\u0004\u2526\u0004\u2528\u0004\u2525\u0006\u2933\u0004\u252a" + + "\u0005\u247a\u0004\u3571\u0006\u2932\u000F\u2535\u000F\u2536" + + "\u000F\u2537\u000F\u3873\u000F\u3875\u0006\u4561\u0006\u455f" + + "\u0006\u4560\u0006\u2931\u0004\u2529\u0004\u282e\u0006\u455e" + + "\u0004\u282a\u0004\u282d\u0004\u282c\u0006\u3469\u0004\u282f" + + "\u0005\u2772\u0005\u2773\u0006\u4f58\u0006\u2e43\u000F\u2876" + + "\u000F\u2878\u000F\u2879\u000F\u287c\u0006\u4f5a\u0006\u2e41" + + "\u0006\u2e42\u0006\u2e40\u000F\u2877\u000F\u287b\u0006\u4f57" + + "\u0006\u4f59\u0005\u2774\u0005\u2b5a\u0005\u2b59\u0005\u2b58" + + "\u0004\u2b57\u0004\u2b55\u0005\u2b5f\u0004\u4133\u0005\u2b5b" + + "\u000F\u2d5a\u000F\u456e\u0006\u5945\u0006\u5944\u0006\u5946" + + "\u0006\u346c\u0006\u3466\u0006\u3467\u0006\u3468\u0006\u346b" + + "\u0006\u346a\u0005\u2b5e\u0005\u2b5c\u0005\u2b5d\u0005\u3061" + + "\u0005\u305d\u0004\u3036\u0006\u3c5b\u0005\u3065\u0005\u3066" + + "\u0005\u305e\u0005\u3063\u0005\u305f\u0004\u3035\u0006\u3c5d" + + "\u0004\u3037\u0006\u3c5f\u0006\u633d\u0006\u633f\u0006\u6340" + + "\u0006\u3c5c\u0006\u3c5e\u0006\u3c5a\u0005\u3062\u0005\u3064" + + "\u0005\u3060\u0005\u3067\u0006\u633e\u0006\u3c59\u000F\u3262" + + "\u000F\u3263\u000F\u3264\u0005\u516e\u0004\u4e36\u0004\u356f" + + "\u0005\u3631\u0005\u3630\u0005\u3635\u0005\u362e\u0005\u3632" + + "\u0004\u356d\u0006\u4566\u0005\u3634\u0007\u297a\u0007\u2979" + + "\u0006\u4568\u000F\u3261\u000F\u3876\u000F\u5254\u0007\u2976" + + "\u0007\u2977\u0007\u297b\u0007\u2978\u0006\u4563\u0006\u4565" + + "\u0006\u4564\u0006\u4562\u000F\u333c\u0006\u4567\u0005\u362f" + + "\u0005\u3633\u0005\u3068\u0004\u3b5f\u0005\u3d23\u0005\u3c7e" + + "\u0005\u3d22\u0004\u3b5d\u0005\u3d24\u0006\u4f64\u0005\u3d21" + + "\u0005\u4367\u0005\u3c7d\u0005\u3c7c\u0006\u4f62\u0006\u4f5b" + + "\u0004\u3b5c\u000F\u3f63\u000F\u3f64\u000F\u3f65\u000F\u5841" + + "\u0007\u344e\u0006\u4f5d\u0006\u4f5c\u0006\u4f5e\u0006\u4f5f" + + "\u0006\u4f60\u0006\u4f61\u000F\u3f66\u0006\u4f63\u0007\u344d" + + "\u0005\u3c7b\u0007\u3c64\u0005\u435b\u0005\u4360\u0005\u4363" + + "\u0005\u435e\u0005\u435d\u0004\u4135\u0006\u6341\u0005\u435c" + + "\u0005\u4362\u0005\u435f\u0005\u4364\u0005\u4366\u0004\u4137" + + "\u0005\u4365\u0006\u5949\u0005\u435a\u000F\u456f\u0006\u5948" + + "\u0006\u594b\u0005\u4361\u0004\u476f\u0005\u4a5d\u0005\u4a5c" + + "\u0005\u4a59\u0005\u4a58\u0005\u4a63\u0005\u4a5f\u0005\u4a5b" + + "\u0006\u6346\u0006\u6343\u0006\u6342\u0005\u4a61\u0005\u4a62" + + "\u0007\u4422\u0007\u4424\u0007\u4423\u0007\u4425\u0006\u6345" + + "\u0005\u4a57\u0004\u4772\u0006\u6344\u0005\u653e\u0005\u4a5a" + + "\u0005\u4a5e\u0005\u4a64\u0004\u4e38\u0007\u4b23\u0005\u5172" + + "\u0007\u2a21\u0004\u4e37\u0005\u5173\u0004\u4e39\u0005\u5928" + + "\u0005\u516f\u0005\u5170\u0007\u297e\u0007\u2a22\u0004\u4e3a" + + "\u000F\u5253\u000F\u5255\u000F\u5256\u0007\u4b26\u0007\u4b24" + + "\u0007\u2a23\u0007\u2a25\u0007\u2a26\u0007\u2a24\u0007\u297c" + + "\u0007\u297d\u0005\u5174\u0007\u3450\u0005\u5171\u0007\u4b25" + + "\u0005\u6e2a\u0005\u5925\u0005\u5926\u0007\u505c\u0004\u5438" + + "\u0007\u344f\u0005\u5921\u0005\u5924\u0007\u3452\u0005\u5922" + + "\u0005\u5923\u0004\u5439\u0007\u3451\u000F\u5840\u0007\u505d" + + "\u0007\u505b\u0005\u6e2b\u0007\u3c65\u0007\u3c69\u0005\u5f38" + + "\u0004\u593b\u0005\u5f39\u0007\u5552\u0007\u5553\u0007\u5554" + + "\u0007\u3c67\u0007\u3c6a\u0007\u3c66\u0005\u5f3b\u0005\u5f3a" + + "\u0007\u5555\u0007\u3c68\u0005\u6540\u0007\u4426\u0007\u4427" + + "\u0005\u6541\u0005\u6a25\u0005\u6544\u0007\u4429\u0007\u4428" + + "\u0005\u6542\u0005\u6543\u0007\u595c\u0005\u653f\u0007\u442a" + + "\u0007\u4b28\u0007\u442b\u0005\u6a24\u0007\u4b27\u0005\u6a23" + + "\u0007\u4b2a\u0007\u4b29\u0004\u6160\u0005\u5927\u0005\u6a22" + + "\u0004\u6464\u0005\u6e2c\u0007\u505f\u0007\u5061\u0007\u505e" + + "\u0007\u5060\u0004\u6756\u000F\u6859\u0007\u5556\u0007\u5557" + + "\u0007\u595d\u0007\u5558\u000F\u685a\u0007\u5d26\u0007\u5f6b" + + "\u0007\u5f6c\u0005\u7b4b\u0007\u6378\u0004\u3039\u000F\u3265" + + "\u0006\u3c60\u0005\u3638\u0005\u3637\u0006\u4572\u0006\u456e" + + "\u0005\u3639\u0004\u3576\u0006\u456c\u0006\u4573\u0006\u4569" + + "\u0004\u3577\u0005\u363a\u0006\u4570\u0006\u456f\u0006\u456a" + + "\u0006\u456b\u000F\u3877\u0006\u4571\u0004\u3579\u0006\u456d" + + "\u0006\u4574\u0006\u4f6b\u0005\u3d25\u0005\u3d26\u0004\u3b65" + + "\u0006\u4f69\u0005\u436a\u0004\u3b62\u0004\u3b63\u0006\u4f6a" + + "\u0006\u4f66\u0006\u4f65\u0004\u3b61\u0006\u4f67\u0006\u4f68" + + "\u000F\u3f68\u000F\u3f69\u000F\u3f6a\u000F\u3f6b\u0006\u4f6c" + + "\u0005\u4369\u0005\u436c\u0005\u4368\u0006\u594e\u0006\u594d" + + "\u0005\u436b\u0006\u634a\u0005\u4a66\u0005\u4a65\u000F\u4c73" + + "\u000F\u4c74\u000F\u4c75\u000F\u4c77\u0006\u6349\u0006\u6348" + + "\u000F\u4c78\u0006\u6347\u0007\u2a28\u0005\u5178\u0007\u2a2c" + + "\u0005\u5179\u0005\u5175\u0007\u2a30\u0005\u5176\u0007\u2a2f" + + "\u0007\u2a2e\u0007\u2a2d\u0007\u2a29\u0007\u2a27\u0005\u5177" + + "\u000F\u4c76\u000F\u5258\u000F\u5259\u0007\u2a2a\u0007\u2a2b" + + "\u0007\u2a32\u0007\u2a31\u0007\u3456\u0007\u3455\u0005\u5929" + + "\u0007\u3458\u0005\u592c\u0007\u345a\u0004\u5441\u0007\u345f" + + "\u0004\u543e\u0004\u543f\u0007\u345e\u0005\u592a\u0007\u3457" + + "\u0007\u345d\u0007\u345c\u0005\u592b\u000F\u5842\u000F\u5843" + + "\u0007\u3459\u0007\u345b\u0007\u3453\u0007\u3460\u0005\u5f41" + + "\u0005\u5f3f\u0005\u5f40\u0005\u5f43\u0004\u5940\u0007\u3c6c" + + "\u0005\u5f42\u0004\u593e\u0007\u3c6e\u0005\u5f3e\u0007\u3c74" + + "\u0005\u5f44\u0007\u3c6d\u0007\u3c73\u000F\u5d2a\u000F\u5d2b" + + "\u000F\u5d2c\u0007\u3c6f\u0007\u3c71\u0007\u3c72\u0005\u5f3d" + + "\u0005\u6546\u0005\u6547\u0005\u6549\u0007\u4433\u0007\u442f" + + "\u0004\u5e23\u0007\u442c\u0005\u6548\u0004\u5e26\u0005\u654a" + + "\u0007\u3c75\u0004\u5e25\u0007\u4432\u0005\u654b\u0007\u4435" + + "\u0007\u4436\u0007\u442d\u000F\u612e\u0007\u4431\u0007\u442e" + + "\u0005\u654c\u0007\u4430\u0007\u4b2f\u0007\u4b2c\u0005\u6a2e" + + "\u0005\u6a2b\u0005\u6a27\u0005\u6a2a\u0005\u6a29\u0005\u6a2f" + + "\u0005\u6a2c\u0005\u6a28\u0005\u6a2d\u0007\u4b2d\u0007\u4b2e" + + "\u0007\u4b30\u0007\u4b2b\u0007\u4434\u0005\u6a30\u0005\u6a26" + + "\u0007\u5062\u0005\u6e31\u0005\u6e2e\u0005\u6e2f\u0005\u6e2d" + + "\u0005\u6e30\u0007\u5063\u0007\u5064\u000F\u664e\u0007\u5065" + + "\u0007\u5067\u0007\u5066\u0004\u6759\u0004\u6757\u0004\u6758" + + "\u0005\u7153\u0007\u555a\u000F\u685b\u0007\u5559\u0007\u595e" + + "\u0007\u595f\u0007\u5962\u0005\u7453\u0007\u5961\u0007\u5960" + + "\u000F\u697d\u0007\u5d27\u0007\u5d29\u0005\u765a\u0007\u5d2b" + + "\u0007\u5d2a\u0005\u765b\u0007\u5d28\u000F\u6a7a\u0005\u783f" + + "\u0004\u6c2f\u0007\u5f6d\u0007\u5f6e\u0005\u783e\u0007\u626c" + + "\u0005\u7a7b\u0007\u637a\u0007\u6379\u0007\u6466\u0007\u6465" + + "\u0007\u6578\u0007\u6579\u0006\u346e\u0005\u3d27\u0005\u363b" + + "\u0006\u634b\u0006\u634c\u0005\u517a\u0007\u2a34\u0007\u2a33" + + "\u0005\u592d\u0007\u3461\u0005\u5f45\u000F\u5d2d\u0007\u4437" + + "\u000F\u664f\u000F\u685c\u0005\u7454\u0005\u363c\u0006\u3c61" + + "\u0006\u4575\u0006\u4f6e\u0005\u3d29\u0005\u3d28\u000F\u4570" + + "\u0006\u634d\u0007\u2a35\u0005\u5f46\u000F\u612f\u0005\u654d" + + "\u000F\u685d\u0005\u7154\u0007\u555b\u0006\u3c64\u000F\u3266" + + "\u0006\u3c62\u0005\u363d\u0006\u4576\u0006\u4577\u000F\u3878" + + "\u0006\u4f73\u0006\u4f74\u0006\u4f75\u0006\u4f71\u0006\u4f72" + + "\u0006\u4f78\u0006\u4f76\u0006\u4f70\u0006\u4f79\u000F\u3f6c" + + "\u000F\u3f6d\u000F\u3f6e\u000F\u3f6f\u000F\u3f72\u000F\u3f74" + + "\u000F\u3f71\u0006\u4f77\u000F\u3f70\u0004\u4147\u0005\u436e" + + "\u0004\u4145\u0004\u4144\u0006\u5953\u0006\u594f\u000F\u4571" + + "\u000F\u4575\u000F\u4576\u000F\u4577\u000F\u4578\u0006\u5955" + + "\u0006\u5951\u0006\u5952\u000F\u4579\u0006\u5954\u0006\u5950" + + "\u000F\u4574\u0005\u4a67\u0005\u4a68\u0006\u6352\u0005\u4a69" + + "\u000F\u4c68\u000F\u4c79\u000F\u4c7b\u000F\u4c7c\u000F\u4c7d" + + "\u000F\u4d21\u000F\u4d23\u000F\u4d24\u000F\u4d25\u000F\u4d28" + + "\u000F\u4d29\u0006\u634e\u0004\u477a\u0006\u6350\u0006\u6351" + + "\u000F\u4d2a\u0006\u6354\u000F\u4c7a\u0006\u6355\u000F\u4d2b" + + "\u000F\u4d26\u000F\u4c7e\u0007\u2a3a\u0004\u4e42\u0005\u517e" + + "\u0007\u2a41\u0007\u2a3b\u0007\u2a40\u0007\u2a39\u0005\u517d" + + "\u0007\u2a43\u0007\u2a44\u0007\u2a3d\u0005\u517b\u0007\u2a37" + + "\u000F\u525b\u000F\u525d\u000F\u525f\u000F\u5260\u000F\u5263" + + "\u000F\u5264\u000F\u5265\u000F\u5267\u000F\u5268\u000F\u5269" + + "\u000F\u526a\u000F\u526c\u000F\u526d\u0007\u2a42\u0007\u2a3c" + + "\u0007\u2a3f\u0007\u2a45\u000F\u525e\u0007\u2a36\u0005\u517c" + + "\u000F\u5262\u000F\u5266\u000F\u525a\u0005\u5934\u0005\u5937" + + "\u0005\u5932\u0004\u5447\u0005\u592e\u0005\u5930\u0007\u3465" + + "\u0007\u3464\u0007\u346b\u0007\u3469\u0007\u3467\u0005\u5936" + + "\u0004\u5444\u0007\u3462\u0007\u346a\u0007\u3468\u0005\u592f" + + "\u0007\u3466\u000F\u525c\u0005\u5933\u000F\u5844\u000F\u5846" + + "\u000F\u5847\u000F\u5849\u000F\u584a\u000F\u584b\u000F\u584d" + + "\u000F\u584e\u000F\u584f\u000F\u5851\u000F\u5853\u000F\u5854" + + "\u000F\u5856\u000F\u5857\u000F\u585a\u000F\u585c\u000F\u585d" + + "\u000F\u585e\u000F\u5860\u000F\u5861\u000F\u5863\u000F\u5864" + + "\u000F\u5850\u000F\u5852\u000F\u585f\u000F\u5845\u000F\u5858" + + "\u0005\u5938\u0005\u5931\u0005\u5f48\u0005\u5f49\u0007\u3c79" + + "\u0004\u5943\u0005\u5f4c\u0005\u5f4b\u0007\u3c7c\u0005\u5935" + + "\u0005\u5f47\u0007\u3c7a\u0005\u5f4a\u0005\u5f4f\u0007\u3c7e" + + "\u0007\u3d24\u0007\u3d21\u0007\u3d25\u000F\u5d2f\u000F\u5d30" + + "\u000F\u5d34\u000F\u5d35\u000F\u5d36\u000F\u5d37\u000F\u5d3a" + + "\u000F\u5d3b\u000F\u5d3c\u000F\u5d3d\u000F\u5d3f\u000F\u5d40" + + "\u000F\u5d42\u000F\u5d43\u000F\u5d44\u000F\u5d45\u000F\u5d46" + + "\u000F\u5d47\u000F\u5d48\u000F\u5d49\u000F\u5d4b\u000F\u5d4e" + + "\u000F\u5d4f\u0007\u3c7d\u0007\u3d22\u0007\u3c78\u0007\u3d23" + + "\u0004\u5948\u000F\u5d4a\u000F\u5d38\u000F\u5d33\u000F\u5d31" + + "\u0005\u5f4e\u0005\u5f4d\u000F\u5d2e\u0005\u6551\u0004\u5e2d" + + "\u0004\u5e2e\u0005\u6552\u0004\u5e28\u0004\u5e2a\u0007\u4438" + + "\u0005\u6550\u0005\u654e\u0005\u6a31\u0007\u443a\u0005\u6553" + + "\u0004\u5e30\u0007\u4440\u0007\u443f\u0005\u6554\u0005\u6555" + + "\u0007\u4441\u000F\u6131\u000F\u6132\u000F\u6134\u000F\u6136" + + "\u000F\u6137\u000F\u6138\u000F\u613a\u000F\u613c\u000F\u613d" + + "\u000F\u613e\u000F\u6140\u000F\u6141\u000F\u6142\u000F\u6144" + + "\u000F\u6145\u000F\u6146\u0007\u443b\u0007\u443c\u0007\u443e" + + "\u0007\u443d\u000F\u6130\u000F\u6139\u000F\u6135\u000F\u5f5d" + + "\u0004\u616b\u0007\u4b33\u0007\u4b37\u0005\u6a32\u0007\u4b34" + + "\u0005\u6a34\u0007\u4b32\u0007\u4b3a\u0007\u4b36\u0007\u4b39" + + "\u0007\u4b3b\u000F\u6431\u000F\u6432\u000F\u6433\u000F\u6435" + + "\u000F\u6436\u000F\u6438\u000F\u6439\u000F\u643a\u000F\u643b" + + "\u000F\u643c\u000F\u643d\u000F\u643f\u000F\u6440\u000F\u6441" + + "\u000F\u6442\u000F\u6443\u000F\u6444\u000F\u6445\u0007\u4b3c" + + "\u0007\u4b35\u0007\u4b38\u0004\u616a\u0007\u4b31\u0005\u6556" + + "\u000F\u643e\u0004\u6468\u0007\u506d\u0007\u506e\u0005\u6e38" + + "\u0007\u5072\u0005\u6e33\u0004\u646a\u0005\u6e36\u0005\u6e32" + + "\u0007\u5070\u0007\u5068\u0007\u5069\u0005\u6e37\u0004\u646e" + + "\u0007\u5071\u0005\u6e34\u000F\u6650\u000F\u6651\u000F\u6653" + + "\u000F\u6654\u000F\u6655\u000F\u6656\u000F\u6658\u000F\u6659" + + "\u000F\u665a\u000F\u665b\u000F\u665d\u000F\u665f\u000F\u6660" + + "\u000F\u6661\u000F\u6662\u000F\u6663\u000F\u6664\u000F\u6666" + + "\u000F\u6668\u000F\u666a\u000F\u666b\u000F\u666c\u000F\u666d" + + "\u000F\u666e\u000F\u666f\u0007\u506c\u0007\u506f\u000F\u6652" + + "\u000F\u665c\u000F\u6667\u0007\u506a\u0007\u5562\u0004\u675e" + + "\u0007\u5567\u0007\u5561\u0007\u555c\u0004\u6760\u0004\u675d" + + "\u0007\u5560\u0007\u5563\u0007\u5569\u0007\u555e\u000F\u685e" + + "\u000F\u685f\u000F\u6860\u000F\u6861\u000F\u6862\u000F\u6863" + + "\u000F\u6864\u000F\u6865\u000F\u6866\u000F\u6867\u000F\u6868" + + "\u000F\u6869\u000F\u686b\u000F\u686c\u000F\u686d\u000F\u686e" + + "\u000F\u686f\u0007\u555f\u0007\u5564\u0007\u5565\u0007\u5566" + + "\u0007\u555d\u000F\u686a\u0005\u7457\u0007\u596b\u0007\u596a" + + "\u0007\u5d30\u0007\u5966\u0007\u5964\u000F\u697e\u000F\u6a21" + + "\u000F\u6a22\u000F\u6a23\u000F\u6a24\u000F\u6a25\u000F\u6a26" + + "\u000F\u6a27\u000F\u6a28\u000F\u6a29\u000F\u6a2a\u000F\u6a2b" + + "\u0007\u5963\u0007\u5965\u0005\u7456\u0005\u765e\u0004\u6b28" + + "\u0005\u765c\u000F\u6b2f\u0007\u5d2f\u0007\u5d2d\u0007\u5969" + + "\u0007\u5d2c\u000F\u6a7c\u000F\u6a7d\u000F\u6b23\u000F\u6b24" + + "\u000F\u6b25\u000F\u6b26\u000F\u6b29\u000F\u6b2a\u000F\u6b2b" + + "\u000F\u6b2c\u000F\u6b2d\u000F\u6b2e\u0007\u5d2e\u0007\u5d31" + + "\u000F\u6b21\u000F\u6a7e\u000F\u6b27\u0005\u7840\u0007\u5f70" + + "\u0007\u5f71\u0007\u5f72\u0007\u5f6f\u0007\u5f73\u000F\u6b68" + + "\u000F\u6b69\u000F\u6b6a\u000F\u6b6b\u000F\u6b6c\u0004\u6d63" + + "\u0007\u6157\u0007\u6158\u000F\u6b6d\u000F\u6c3c\u000F\u6c3d" + + "\u0007\u6156\u0007\u6272\u0007\u626d\u0007\u626e\u0007\u6274" + + "\u0007\u6270\u0007\u626f\u0005\u7a40\u0007\u6273\u0007\u6271" + + "\u0007\u6275\u000F\u6c52\u000F\u6c53\u000F\u6c54\u000F\u6c55" + + "\u000F\u6c56\u000F\u6c57\u000F\u6c58\u000F\u6c40\u0005\u7a41" + + "\u0005\u7a7c\u0007\u637d\u0007\u637b\u000F\u6c6f\u0007\u637c" + + "\u000F\u6d23\u0007\u6468\u000F\u6d21\u0007\u6467\u0007\u6469" + + "\u000F\u6d22\u000F\u6c3e\u0007\u6548\u0007\u6549\u000F\u6d29" + + "\u0005\u7c21\u000F\u6d35\u000F\u6d38\u000F\u6d39\u0006\u2e44" + + "\u0006\u2934\u0005\u2b60\u0005\u363f\u0006\u457b\u0005\u363e" + + "\u0005\u3640\u0006\u457a\u000F\u3879\u0006\u4579\u0006\u4578" + + "\u0005\u3d2a\u0005\u3d2b\u0004\u3b68\u0006\u4f7a\u0006\u4f7b" + + "\u000F\u3f75\u0006\u5959\u0006\u5958\u0004\u414a\u0006\u5956" + + "\u0006\u5957\u000F\u457a\u0005\u4370\u0005\u436f\u0005\u4a6a" + + "\u0004\u477c\u0006\u6356\u0006\u6357\u0005\u4a6b\u0005\u5221" + + "\u0005\u5223\u0005\u5939\u0005\u5222\u0005\u5224\u0005\u5225" + + "\u000F\u5865\u0005\u593b\u0007\u346e\u0005\u593a\u0007\u3d26" + + "\u0007\u346d\u0007\u3470\u0007\u346c\u0007\u3d29\u0004\u594a" + + "\u0005\u5f50\u0004\u594b\u0007\u3d2a\u0007\u3d28\u0007\u3d27" + + "\u0007\u4443\u0005\u6558\u0007\u4442\u0005\u6557\u0005\u6a38" + + "\u0005\u6a36\u0005\u6a35\u0005\u6a37\u0005\u6e39\u0007\u5073" + + "\u0007\u5074\u0004\u6764\u0007\u556a\u0007\u596d\u0007\u596e" + + "\u0007\u596c\u0005\u7661\u0005\u7660\u0005\u7841\u0007\u5f74" + + "\u0007\u6276\u0007\u646a\u0005\u2b61\u0005\u306a\u0005\u306b" + + "\u0005\u3069\u000F\u3267\u0006\u3c66\u0005\u3642\u0005\u3641" + + "\u000F\u387a\u000F\u387b\u0006\u457c\u0005\u3d33\u0005\u3d31" + + "\u0005\u3d2f\u0004\u3b6a\u0005\u3d30\u0004\u3b6c\u0003\u3f6d" + + "\u0005\u3d2c\u0005\u3d2d\u0005\u3d2e\u0006\u4f7e\u0006\u5021" + + "\u0005\u3d32\u0006\u4f7c\u000F\u3f78\u000F\u3f79\u000F\u3f7a" + + "\u000F\u3f7b\u000F\u3f7c\u000F\u3f7d\u000F\u4021\u0006\u4f7d" + + "\u0004\u3b69\u0004\u414c\u0006\u595e\u0004\u4152\u0004\u414d" + + "\u0004\u414b\u000F\u457e\u0006\u595d\u0005\u4374\u0005\u4371" + + "\u0005\u4373\u0005\u4372\u0006\u595b\u0004\u4151\u0004\u414f" + + "\u0006\u595c\u0006\u595a\u000F\u457d\u000F\u4621\u0005\u4a73" + + "\u0005\u4a6f\u0005\u4a71\u0004\u477e\u0005\u4a6d\u0004\u4821" + + "\u0005\u4a74\u0006\u635a\u0005\u4a70\u0005\u4a75\u0004\u477d" + + "\u0005\u4a72\u0005\u4a76\u0006\u6359\u0006\u635b\u0006\u635c" + + "\u0005\u4a6c\u0007\u2a48\u0005\u522d\u0005\u5228\u0007\u2a4d" + + "\u0005\u522a\u0005\u5227\u0007\u2a4e\u0004\u4e49\u0005\u522c" + + "\u0005\u5229\u0007\u2a4c\u000F\u526e\u000F\u526f\u000F\u5271" + + "\u0007\u2a47\u0007\u2a49\u0007\u2a4a\u0007\u2a4b\u0005\u5226" + + "\u0005\u522b\u0005\u522e\u000F\u5270\u0004\u5450\u0004\u544d" + + "\u0005\u593d\u0005\u5940\u0007\u3472\u0005\u593c\u0005\u593e" + + "\u0005\u593f\u0007\u3475\u0007\u3477\u0007\u3479\u000F\u5866" + + "\u000F\u5867\u000F\u5868\u0007\u3474\u0007\u3478\u0007\u3476" + + "\u0004\u544e\u0004\u5953\u0004\u5951\u0005\u5f54\u0007\u3d2b" + + "\u0005\u5f51\u0005\u5f53\u0005\u5f55\u0005\u5f52\u0007\u3d2d" + + "\u0004\u5950\u0007\u3d2c\u0004\u594c\u0007\u3d2e\u000F\u5d50" + + "\u0007\u3d2f\u0007\u3d30\u0007\u3d31\u0005\u655f\u0005\u655e" + + "\u0005\u655a\u0004\u5e33\u0007\u4444\u0005\u655b\u0005\u6561" + + "\u0005\u6560\u0007\u4446\u0005\u655d\u0005\u6559\u0005\u655c" + + "\u000F\u6147\u000F\u6148\u000F\u6149\u000F\u614c\u000F\u614b" + + "\u0007\u4445\u0007\u4447\u0005\u6a39\u0007\u4b3e\u0007\u4b3f" + + "\u0004\u616d\u0005\u6a3a\u0007\u4b3d\u0004\u616e\u000F\u6446" + + "\u000F\u6447\u000F\u6448\u000F\u6449\u000F\u644a\u0004\u6470" + + "\u0005\u6e3f\u0005\u6e3a\u0005\u6e3d\u0005\u6e3c\u0005\u6e3e" + + "\u0005\u6e40\u0004\u6472\u0007\u5078\u0005\u6a3b\u0007\u5075" + + "\u000F\u6670\u000F\u6671\u0007\u5076\u0005\u6e3b\u0007\u5077" + + "\u0005\u715a\u0005\u6e41\u0004\u6765\u0005\u7159\u0005\u7157" + + "\u000F\u6870\u000F\u6871\u000F\u6873\u000F\u6874\u000F\u6875" + + "\u0005\u715c\u0005\u7158\u0005\u7458\u0007\u556b\u000F\u6a2f" + + "\u0007\u596f\u000F\u6a2c\u000F\u6a2d\u000F\u6a2e\u000F\u6a30" + + "\u000F\u6a31\u000F\u6b30\u000F\u6b31\u000F\u6b32\u0007\u5d32" + + "\u0005\u7842\u000F\u6b6e\u000F\u6b6f\u0007\u5f76\u0007\u5f75" + + "\u0005\u7954\u0004\u6d29\u0004\u6d2a\u0007\u6159\u0007\u6277" + + "\u0007\u6278\u0005\u7a7d\u000F\u6d2a\u0006\u2e45\u0005\u2222" + + "\u0005\u217e\u0004\u2223\u0005\u2223\u0004\u2222\u0005\u2221" + + "\u0005\u232e\u0004\u2334\u0006\u255d\u0005\u247d\u0004\u252c" + + "\u0004\u252d\u0005\u247e\u0005\u247c\u000F\u253a\u000F\u253b" + + "\u000F\u253c\u000F\u253d\u000F\u253e\u000F\u253f\u0005\u2775" + + "\u0006\u2e47\u0005\u2776\u0005\u2778\u0005\u2779\u0004\u2830" + + "\u0005\u2777\u0006\u2e46\u0006\u2e48\u000F\u287d\u000F\u287e" + + "\u0005\u2b62\u0006\u3470\u0006\u3473\u0004\u2b5c\u0005\u2b65" + + "\u0006\u3471\u0006\u635d\u0006\u3475\u0006\u3476\u0006\u3477" + + "\u0006\u3472\u0005\u2b63\u0006\u3478\u000F\u2d5b\u000F\u2d5c" + + "\u000F\u2d5d\u0006\u3474\u0006\u346f\u0006\u3c69\u0005\u306f" + + "\u0005\u2b66\u0006\u3c68\u0005\u306c\u0005\u306e\u0006\u3c6e" + + "\u0006\u3c6b\u0006\u3c6f\u0005\u306d\u0006\u3c6a\u0006\u3c6d" + + "\u0006\u3c6c\u000F\u3268\u000F\u3269\u000F\u326a\u000F\u326b" + + "\u000F\u326c\u000F\u326d\u000F\u326e\u0005\u3643\u0006\u4628" + + "\u0006\u4621\u0004\u357e\u0004\u3622\u0004\u3621\u0005\u3644" + + "\u0006\u4623\u0006\u4624\u0006\u462b\u0006\u462a\u0006\u635e" + + "\u0006\u4626\u0006\u4622\u0006\u4629\u0006\u4627\u0007\u347b" + + "\u0006\u4625\u000F\u387c\u000F\u387d\u000F\u387e\u000F\u3921" + + "\u000F\u3922\u000F\u3923\u000F\u3924\u000F\u3925\u000F\u3926" + + "\u000F\u3927\u0005\u3d38\u0005\u3d3d\u0005\u3d39\u0005\u3d3a" + + "\u0005\u3d3c\u0006\u5025\u0006\u5023\u0005\u3d34\u0005\u3d35" + + "\u0005\u3d37\u0006\u5024\u0006\u5029\u0007\u3d34\u0006\u5027" + + "\u0005\u3d3b\u0006\u5028\u0006\u5026\u000F\u4022\u000F\u4023" + + "\u0007\u3d32\u0005\u3d36\u0006\u596a\u0005\u437b\u0005\u4378" + + "\u0006\u5962\u0006\u5969\u0006\u5967\u0005\u437c\u0005\u4379" + + "\u0005\u4377\u0006\u635f\u0006\u5963\u0006\u5965\u0005\u437d" + + "\u0005\u437a\u0006\u5966\u0007\u4449\u0006\u5964\u0007\u4448" + + "\u0005\u4376\u0006\u595f\u0006\u596b\u0006\u5960\u0005\u4375" + + "\u0006\u5961\u000F\u4622\u000F\u4623\u000F\u4624\u000F\u4625" + + "\u000F\u4626\u000F\u4627\u000F\u4628\u000F\u4629\u0006\u5968" + + "\u0006\u596c\u0007\u3d33\u0006\u6364\u0006\u6362\u0006\u6366" + + "\u0004\u4827\u0004\u4826\u0005\u522f\u0004\u4828\u0004\u4829" + + "\u0005\u4a78\u0006\u6363\u0006\u6360\u0004\u4825\u0005\u4a79" + + "\u0005\u4a7a\u0006\u6365\u0006\u6367\u0007\u4b41\u000F\u4d2e" + + "\u000F\u4d2f\u000F\u4d30\u000F\u4d31\u000F\u4d32\u000F\u4d33" + + "\u0006\u6361\u0005\u4a77\u0005\u5236\u0005\u5234\u0005\u5235" + + "\u0007\u2a55\u0005\u5238\u0005\u5232\u0005\u5231\u0007\u2a4f" + + "\u0005\u5233\u0005\u5237\u0005\u5230\u0007\u507a\u0007\u2a53" + + "\u0007\u2a51\u0007\u2a50\u0007\u2a52\u000F\u5272\u000F\u5273" + + "\u000F\u5274\u000F\u5275\u000F\u5276\u000F\u5277\u0007\u2a56" + + "\u0005\u5941\u0005\u5942\u0004\u5454\u0007\u347c\u0005\u5944" + + "\u0005\u5943\u0007\u347e\u0007\u5079\u000F\u5869\u000F\u586a" + + "\u000F\u586b\u000F\u586c\u0005\u6a3c\u0007\u347d\u0005\u5f56" + + "\u0005\u5f57\u0007\u3d36\u0007\u3d37\u0007\u3d35\u0005\u7459" + + "\u000F\u5d51\u000F\u5d52\u000F\u5d53\u000F\u5d54\u0005\u6562" + + "\u0007\u444c\u0004\u5e34\u0007\u444a\u0007\u444b\u000F\u614d" + + "\u000F\u614e\u000F\u614f\u000F\u6150\u0005\u6a3d\u0007\u4b43" + + "\u0007\u556c\u0007\u4b45\u000F\u644c\u0005\u7843\u0007\u4b42" + + "\u0007\u4b44\u0007\u5f77\u000F\u6672\u000F\u6673\u0007\u5172" + + "\u0005\u715d\u0007\u556e\u0007\u556d\u0007\u6279\u0007\u627a" + + "\u0007\u5970\u0007\u5d49\u0007\u5f78\u0005\u7a7e\u0005\u7b21" + + "\u0007\u6637\u0007\u6628\u0006\u596d\u0004\u4e4b\u0007\u2a57" + + "\u000F\u5279\u000F\u5278\u0005\u5945\u0007\u3521\u0004\u5956" + + "\u0007\u444d\u0007\u444e\u0005\u6a3e\u0007\u507b\u0006\u3c70" + + "\u0006\u3c71\u0006\u3c72\u0006\u462c\u0005\u3645\u0004\u3623" + + "\u0006\u462e\u0006\u462d\u0006\u4630\u0006\u462f\u0004\u3b70" + + "\u0006\u502c\u0004\u3b6e\u0006\u502a\u0006\u5973\u0006\u5030" + + "\u0006\u502e\u0006\u502b\u0004\u3b71\u0004\u3b6f\u0006\u502f" + + "\u0006\u502d\u0006\u597b\u0005\u437e\u0006\u596e\u0006\u5971" + + "\u0006\u5977\u0006\u5975\u0006\u597a\u0006\u5972\u0006\u5970" + + "\u0006\u5974\u0006\u5979\u0006\u5978\u0006\u596f\u0006\u5976" + + "\u0006\u6374\u0006\u6372\u0005\u4a7b\u0006\u636b\u0006\u636c" + + "\u0006\u6376\u0006\u6368\u0006\u6377\u0006\u6370\u0004\u482a" + + "\u0006\u6375\u0006\u636f\u0005\u4a7c\u0006\u6371\u0006\u6369" + + "\u0005\u4a7d\u0004\u482b\u0006\u636a\u000F\u4d34\u000F\u4d35" + + "\u0006\u6373\u0006\u6378\u0006\u636d\u0007\u2a5d\u0007\u2a5b" + + "\u0007\u2a64\u0007\u2a5f\u0007\u2a5c\u0005\u523a\u0007\u2a5e" + + "\u0007\u2a66\u0007\u2a62\u0007\u2a60\u0007\u2a61\u0007\u2a63" + + "\u0007\u2a5a\u0007\u2a58\u0005\u5239\u0007\u2a65\u0007\u2a67" + + "\u0004\u5957\u0004\u5455\u0005\u5947\u0007\u3529\u0007\u3524" + + "\u0007\u352f\u0007\u3522\u0007\u352d\u0007\u3528\u0007\u3525" + + "\u0007\u352c\u0007\u352a\u0007\u3526\u0005\u5946\u0007\u3530" + + "\u0004\u5456\u0007\u352b\u0007\u3533\u0007\u3527\u0007\u2a59" + + "\u0007\u3534\u0007\u3531\u0007\u3523\u0007\u3532\u000F\u586d" + + "\u0007\u352e\u000F\u527a\u0004\u5959\u0007\u3d3d\u0007\u3d3b" + + "\u0007\u3d45\u0007\u3d3c\u0007\u3d3e\u0007\u3d49\u0007\u3d3a" + + "\u0007\u3d42\u0007\u3d39\u0007\u3d38\u0007\u3d3f\u0005\u5f58" + + "\u0007\u3d47\u0007\u3d41\u0007\u3d40\u0007\u3d43\u0007\u3d48" + + "\u0007\u3536\u000F\u5d55\u000F\u5d57\u0007\u3d44\u0007\u3d46" + + "\u0007\u4450\u0007\u4456\u0007\u4452\u0007\u4453\u0007\u444f" + + "\u0005\u6563\u0007\u4457\u0007\u4455\u0005\u6564\u0007\u4451" + + "\u0007\u4454\u0007\u4b4a\u0007\u4b47\u0007\u4b4b\u0007\u4b48" + + "\u0005\u6a3f\u0007\u4b4e\u0004\u616f\u0005\u6a40\u0007\u4b46" + + "\u0007\u4b4c\u0007\u4b4d\u0004\u6170\u0007\u4b49\u0007\u4b4f" + + "\u0007\u5123\u0007\u5127\u0007\u507d\u0007\u512a\u0007\u5124" + + "\u0007\u512b\u0007\u5128\u0007\u507c\u0005\u6e42\u0007\u5125" + + "\u0007\u5126\u0005\u6e43\u0007\u5122\u000F\u6674\u0007\u507e" + + "\u0007\u512c\u0007\u5129\u0007\u5574\u0004\u6768\u0007\u5572" + + "\u0007\u556f\u0007\u5576\u0007\u5570\u0007\u5575\u0007\u5573" + + "\u0007\u5577\u0007\u5121\u000F\u6876\u0007\u5571\u0007\u5971" + + "\u0007\u5972\u0004\u6957\u0007\u5975\u0007\u5976\u0007\u5974" + + "\u000F\u6a32\u0007\u5973\u0007\u5d38\u0007\u5d39\u0007\u5d3a" + + "\u0004\u6b2b\u0007\u5d37\u0007\u5d33\u0007\u5d34\u0007\u5d35" + + "\u0007\u5d36\u0007\u5f7c\u0007\u5f7a\u0007\u5f7b\u0007\u5f79" + + "\u0007\u615a\u000F\u6c41\u0007\u637e\u0007\u646b\u0007\u6640" + + "\u000F\u2d5e\u0005\u3070\u000F\u3270\u0006\u4632\u0006\u4633" + + "\u0004\u3625\u0006\u4631\u000F\u3928\u000F\u3929\u0005\u3d40" + + "\u0005\u3d3e\u0005\u3d41\u0005\u3d3f\u0004\u3b73\u0006\u5033" + + "\u0004\u3b72\u0006\u5032\u000F\u4025\u000F\u4027\u000F\u4026" + + "\u0004\u4158\u0005\u4425\u0005\u4422\u0005\u4421\u0005\u4424" + + "\u0005\u4423\u0006\u597c\u000F\u462b\u000F\u462c\u000F\u462d" + + "\u0005\u4426\u0005\u4b22\u0004\u4830\u0005\u4b23\u0005\u4b21" + + "\u0005\u4a7e\u0004\u482c\u0004\u482f\u0006\u637d\u0004\u4832" + + "\u0006\u637c\u0006\u637e\u000F\u4d37\u000F\u4d38\u0006\u637a" + + "\u0006\u6379\u0007\u2a6a\u0007\u2a69\u0005\u5245\u0005\u5240" + + "\u0005\u5241\u0005\u523f\u0005\u523e\u0005\u5243\u0005\u523d" + + "\u0004\u5457\u0005\u523c\u0007\u2a6b\u0007\u2a6c\u000F\u462a" + + "\u000F\u527b\u000F\u527c\u000F\u527d\u000F\u527e\u000F\u5321" + + "\u0007\u2a68\u0005\u5244\u0005\u5242\u0005\u5f59\u0007\u353b" + + "\u0004\u545b\u0005\u594e\u0005\u594b\u0004\u545a\u0007\u3538" + + "\u0005\u594d\u0005\u594a\u0007\u353a\u0005\u5949\u0007\u3539" + + "\u0007\u3537\u0005\u5948\u0007\u353c\u000F\u586e\u000F\u586f" + + "\u000F\u5871\u000F\u5872\u000F\u5873\u000F\u5874\u000F\u5875" + + "\u000F\u5870\u000F\u5564\u0005\u594c\u0004\u595c\u0004\u595a" + + "\u0004\u595b\u0005\u5f5a\u0004\u5961\u0005\u5f5c\u0004\u595e" + + "\u0007\u3d4a\u0005\u6568\u0007\u3d4b\u0007\u3d4d\u0005\u5f5b" + + "\u000F\u5d59\u0007\u3d4c\u0007\u3d4e\u000F\u5d5a\u0005\u5f5d" + + "\u0005\u656c\u0005\u656f\u0007\u445f\u0007\u4463\u0005\u6569" + + "\u0007\u445e\u0005\u6566\u0007\u4465\u0007\u4462\u0004\u5e37" + + "\u0005\u6565\u0005\u6567\u0007\u4461\u0007\u445a\u0007\u445d" + + "\u0005\u656e\u0007\u445b\u000F\u6151\u0007\u4464\u0007\u4459" + + "\u0007\u445c\u0005\u656b\u0005\u656d\u000F\u5d58\u0005\u656a" + + "\u0005\u6a47\u0005\u6a41\u0005\u6a45\u0005\u6a42\u0005\u6a43" + + "\u0004\u6172\u0005\u6a46\u0005\u6a44\u0005\u6a49\u0004\u6171" + + "\u0007\u4b50\u0007\u4b55\u0007\u4b51\u0005\u6a48\u0007\u4b53" + + "\u000F\u644e\u0007\u4b57\u0007\u4b56\u0007\u4b54\u0007\u4b52" + + "\u0007\u4b58\u0007\u512e\u0004\u6474\u0007\u5136\u0004\u6476" + + "\u0005\u6e44\u0004\u676d\u0004\u6478\u0007\u5134\u0007\u5133" + + "\u0005\u6e45\u0004\u647a\u0004\u6477\u0004\u6479\u0007\u512f" + + "\u0007\u5131\u0007\u5132\u000F\u6675\u0007\u5135\u0007\u5137" + + "\u0007\u5130\u0007\u512d\u0004\u676a\u0004\u6769\u0007\u5578" + + "\u0005\u715e\u0005\u715f\u0004\u676b\u0004\u676c\u0007\u557a" + + "\u0005\u7160\u0005\u7161\u0007\u557d\u0007\u5579\u0007\u557e" + + "\u0007\u557b\u0005\u745c\u0005\u745f\u0004\u6959\u0007\u5978" + + "\u0005\u745d\u0007\u5979\u0007\u597a\u0005\u745a\u0005\u745e" + + "\u0005\u745b\u0007\u5977\u0005\u7662\u0007\u5d3b\u0007\u5d3c" + + "\u000F\u6b33\u0005\u7663\u0005\u7844\u0004\u6c32\u0004\u6c31" + + "\u0007\u5f7d\u0007\u5f7e\u0007\u6021\u000F\u6b70\u0004\u6d2c" + + "\u0005\u7956\u0004\u6d2b\u0005\u7955\u0007\u615b\u0005\u7957" + + "\u0005\u7a44\u0007\u627b\u0005\u7a43\u0007\u627c\u000F\u6c59" + + "\u0007\u6323\u0005\u7a42\u0007\u646c\u0004\u6e3e\u0007\u654b" + + "\u0007\u654a\u0007\u654c\u0005\u7b6c\u0007\u662d\u0007\u664e" + + "\u0007\u6651\u0004\u6e5c\u0004\u3626\u0006\u5034\u000F\u462e" + + "\u000F\u462f\u000F\u4630\u0006\u597d\u0004\u4836\u0007\u2c44" + + "\u0007\u353d\u0005\u5a74\u0007\u4466\u000F\u644f\u0005\u7162" + + "\u000F\u6b71\u0006\u3c74\u0006\u2e49\u0006\u3c73\u0004\u3627" + + "\u0006\u4634\u0004\u3629\u000F\u392d\u0006\u5035\u0005\u3d42" + + "\u0004\u3b75\u0006\u5037\u0006\u5036\u000F\u4028\u000F\u4029" + + "\u0006\u5a21\u0006\u597e\u000F\u4d3b\u0004\u4e4d\u0007\u2a6e" + + "\u0007\u2a6d\u0007\u353e\u0007\u5138\u0007\u5139\u0006\u5039" + + "\u0006\u503a\u0006\u5038\u0004\u4159\u0004\u415b\u0005\u4428" + + "\u0005\u4427\u0006\u5a23\u0006\u5a22\u0006\u6422\u0005\u4b25" + + "\u0004\u4839\u0006\u6421\u0005\u4b24\u000F\u4d3c\u0006\u6423" + + "\u0004\u4e4e\u0005\u5246\u0005\u5248\u0005\u5247\u0007\u2a70" + + "\u0007\u2a6f\u000F\u5877\u0005\u5950\u0005\u594f\u0005\u5954" + + "\u0005\u5951\u0005\u5952\u0005\u5953\u000F\u5876\u0007\u353f" + + "\u0007\u3d4f\u0005\u5f5f\u0005\u5f60\u0005\u5f62\u0005\u5f61" + + "\u000F\u5d5b\u0007\u3d51\u0005\u6572\u0007\u4467\u0005\u6570" + + "\u0005\u6571\u0004\u5e39\u0005\u6a4b\u0005\u6a4a\u0005\u6e47" + + "\u0005\u6e46\u0007\u4d50\u0007\u513a\u0005\u6c46\u0005\u7164" + + "\u0007\u5622\u0005\u7166\u0005\u7165\u000F\u6879\u0007\u5621" + + "\u0007\u5624\u0007\u5623\u0007\u597b\u0007\u597c\u0007\u5d3d" + + "\u0005\u7664\u000F\u6b34\u0007\u6022\u0005\u7a45\u0007\u6421" + + "\u0007\u646e\u0007\u646d\u000F\u392e\u0005\u3d43\u0004\u3b78" + + "\u0006\u503b\u0005\u442c\u0005\u442b\u0006\u5a26\u0006\u5a29" + + "\u0005\u442a\u0006\u5a27\u0005\u4429\u0006\u5a25\u0006\u5a2b" + + "\u0006\u5a2a\u0004\u415c\u0004\u415e\u000F\u4631\u0005\u4b27" + + "\u0004\u483c\u0005\u4b26\u0006\u6427\u0006\u6425\u0005\u4b28" + + "\u0005\u4b29\u0004\u483e\u0005\u4b2c\u0005\u4b2a\u0005\u4b2d" + + "\u0005\u4b2b\u0006\u6429\u0004\u483f\u0006\u6428\u0006\u6424" + + "\u0006\u6426\u0007\u2a73\u0005\u5249\u0007\u2a77\u0007\u2a76" + + "\u0004\u4e51\u0007\u2a79\u0005\u524a\u0004\u4e52\u0007\u2a75" + + "\u0004\u4e53\u0005\u524d\u0004\u4e50\u0005\u524c\u0005\u524e" + + "\u0007\u2a74\u0005\u524b\u0007\u2a78\u0007\u2a72\u0007\u3544" + + "\u0005\u5955\u0005\u5958\u0004\u5466\u0004\u545e\u0004\u5465" + + "\u0005\u5956\u0005\u5957\u0007\u3543\u0007\u3547\u0007\u3540" + + "\u0007\u3541\u0007\u3545\u0007\u3546\u0007\u3d58\u0007\u3d5a" + + "\u0005\u5f63\u0005\u5f69\u0004\u5966\u0005\u5f65\u0007\u3d53" + + "\u0004\u5967\u0007\u3542\u0005\u5f6d\u0007\u3d57\u0004\u5965" + + "\u0007\u3d59\u0005\u5f67\u0005\u5f6a\u0007\u3d55\u0005\u5f6b" + + "\u0007\u3d5b\u0007\u3548\u0005\u5f68\u0007\u3d54\u0007\u3d5c" + + "\u000F\u5d5c\u0007\u3d52\u0005\u5f6c\u0005\u5f66\u0004\u5e44" + + "\u0005\u657c\u0005\u6574\u0004\u5e3a\u0005\u6576\u0005\u6622" + + "\u0007\u446a\u0007\u4468\u0004\u5e3f\u0005\u6577\u0004\u5e40" + + "\u0007\u446d\u0007\u4470\u0005\u6621\u0007\u446f\u0004\u5e3d" + + "\u0005\u6623\u0007\u4471\u0007\u4472\u0007\u446e\u000F\u6153" + + "\u000F\u6154\u0005\u5f64\u0007\u446c\u0007\u446b\u0005\u6578" + + "\u0005\u6624\u0007\u4469\u0005\u6575\u0005\u657a\u0005\u6579" + + "\u0005\u657d\u0004\u617a\u0005\u6a51\u0005\u6a54\u0005\u6a4f" + + "\u0004\u6179\u0005\u6a4d\u0007\u4b5a\u0005\u6a55\u0007\u4b63" + + "\u0005\u6a4e\u0004\u6178\u0007\u4b61\u0004\u6176\u0007\u4b5e" + + "\u0004\u6175\u0007\u4b62\u0005\u6a50\u0007\u4b60\u000F\u6450" + + "\u000F\u6452\u000F\u6453\u0007\u4b5b\u0007\u4b5c\u0005\u6a53" + + "\u0005\u6a52\u0007\u4b59\u0005\u6a4c\u0004\u6524\u0005\u6e4e" + + "\u0004\u647d\u0005\u6e4f\u0005\u6e4a\u0007\u513b\u0005\u6e48" + + "\u0007\u513d\u0004\u6521\u0005\u6e4c\u0004\u6522\u0004\u6525" + + "\u0005\u6e4d\u0007\u5141\u0007\u513c\u000F\u6678\u0007\u513e" + + "\u0007\u5143\u0007\u5140\u0005\u6e4b\u0007\u513f\u0005\u6e50" + + "\u0004\u6526\u0007\u5142\u0005\u716d\u0007\u5628\u0004\u676f" + + "\u0007\u562a\u0007\u562b\u0005\u716a\u0005\u716b\u0005\u716c" + + "\u0005\u7167\u0005\u7168\u0007\u5629\u000F\u6677\u0005\u7460" + + "\u0007\u5a26\u0007\u597d\u0004\u695d\u0005\u7461\u0007\u5a25" + + "\u0007\u5a23\u0007\u597e\u0007\u5a24\u0005\u7463\u0005\u7464" + + "\u0007\u5a21\u0007\u5a22\u0005\u7465\u0005\u7665\u0005\u7668" + + "\u0005\u7666\u0007\u5d3e\u0005\u7669\u0005\u7667\u0007\u5d41" + + "\u0007\u5d3f\u0007\u5d42\u0007\u5d40\u0005\u7846\u0005\u7958" + + "\u0007\u6023\u0005\u7845\u0005\u7847\u0007\u615e\u0007\u615c" + + "\u0007\u615d\u0005\u7a46\u0007\u627e\u0007\u6322\u0005\u7959" + + "\u0007\u6321\u0007\u627d\u0005\u7b22\u0007\u6470\u0007\u646f" + + "\u0005\u7b4c\u0007\u6569\u0005\u7c35\u0007\u662e\u0007\u6639" + + "\u0007\u6638\u0005\u7c4c\u0005\u3d44\u0004\u4160\u0004\u4162" + + "\u0006\u5a2c\u0005\u442d\u0006\u642b\u0005\u4b2f\u0005\u4b31" + + "\u0005\u4b2e\u0005\u4b30\u0006\u642a\u000F\u4d3d\u0005\u4b32" + + "\u0004\u4e55\u0005\u5250\u0004\u4e54\u0004\u4e56\u0007\u2a7b" + + "\u0007\u2a7a\u0007\u2a7c\u0007\u2a7d\u0007\u2a7e\u0005\u524f" + + "\u0005\u5251\u0005\u5959\u0007\u3549\u0007\u354a\u0005\u595c" + + "\u0005\u595d\u0005\u595b\u0007\u354b\u0005\u595a\u0004\u5969" + + "\u0007\u3d5e\u0005\u5f6e\u0007\u3d5f\u0004\u596c\u0004\u596a" + + "\u0005\u5f6f\u0005\u5f70\u000F\u5d5d\u0007\u3d5d\u0007\u3d60" + + "\u0007\u4476\u0007\u4473\u0004\u5e46\u0007\u4474\u0007\u3d61" + + "\u0005\u6625\u0007\u4478\u0007\u4475\u0007\u4b64\u0007\u4b66" + + "\u0007\u4b69\u0007\u4b65\u0007\u4b68\u0007\u4b67\u0007\u5144" + + "\u0005\u6a56\u0005\u6a57\u0007\u5145\u0007\u5146\u0004\u6528" + + "\u000F\u6679\u0005\u6e52\u0005\u6e51\u0005\u716e\u0005\u7170" + + "\u0005\u7172\u0004\u6774\u0007\u562c\u0005\u716f\u0005\u7171" + + "\u0007\u5a27\u0004\u695f\u0005\u7466\u0007\u5a28\u0007\u5a29" + + "\u0005\u7467\u0007\u5d43\u0007\u5d46\u0007\u5d45\u0007\u5d44" + + "\u0004\u6c35\u0007\u615f\u0005\u7a47\u0007\u6424\u0007\u6422" + + "\u0007\u6423\u0005\u7b4d\u0005\u7b6d\u0005\u7c22\u0005\u442e" + + "\u0006\u5a2d\u0005\u5252\u0007\u354c\u0004\u596d\u0007\u3d62" + + "\u0007\u4b6c\u0007\u5148\u0004\u652b\u0005\u7173\u0007\u5147" + + "\u0007\u562d\u0007\u5a2a\u0007\u5d48\u0007\u5d47\u0007\u6160" + + "\u000F\u402c\u0005\u4430\u0005\u442f\u0005\u4b33\u0004\u4845" + + "\u0005\u4b34\u0005\u525a\u0007\u2b21\u0005\u5254\u0005\u5257" + + "\u0007\u2b22\u0005\u5255\u0005\u5256\u0005\u5259\u0005\u5253" + + "\u0004\u546b\u0005\u5258\u000F\u5879\u0005\u595e\u0007\u354d" + + "\u0007\u3d63\u0005\u5f71\u0005\u5f72\u0005\u6626\u0005\u6627" + + "\u0005\u6628\u0004\u6221\u0005\u6a58\u0005\u6a59\u0007\u5149" + + "\u0007\u514a\u0005\u6e54\u0005\u6e53\u0005\u6e55\u0007\u562e" + + "\u0005\u7174\u0005\u6629\u0005\u7468\u0005\u7469\u0004\u6961" + + "\u000F\u6a33\u0007\u5d4a\u0004\u6c36\u0005\u7b23\u0005\u7c3f" + + "\u0006\u347b\u0006\u4635\u0005\u3646\u0005\u3d4a\u0005\u3d48" + + "\u0005\u3d49\u0005\u3d46\u0004\u3b7d\u0005\u3d45\u0004\u3b7c" + + "\u0006\u503c\u0004\u3b7a\u0004\u416c\u0005\u443a\u0004\u416b" + + "\u0005\u4431\u0005\u4439\u0006\u5a2f\u0004\u4169\u0005\u4b3b" + + "\u0005\u4437\u0004\u4166\u0004\u4167\u0004\u416a\u0006\u5a32" + + "\u0005\u4436\u0005\u4432\u0006\u5a30\u0006\u5a31\u0006\u5a2e" + + "\u000F\u4633\u0005\u4433\u0005\u4438\u0005\u4b3d\u0006\u6431" + + "\u0006\u6432\u0005\u4b37\u0005\u4b44\u0005\u4b38\u0004\u4849" + + "\u0004\u4848\u0005\u4b3a\u0005\u4b36\u0004\u484f\u0005\u4b42" + + "\u0005\u4b39\u0007\u2b2b\u0005\u4b43\u0006\u6435\u0006\u6433" + + "\u0006\u642e\u0005\u4b3c\u0005\u4b41\u000F\u4d3e\u0006\u642d" + + "\u0005\u4b40\u0006\u642c\u0006\u6436\u0005\u4b35\u0006\u642f" + + "\u0006\u6434\u0005\u525d\u0004\u4e5b\u0007\u2b25\u0007\u2b30" + + "\u0005\u525c\u0005\u525b\u0004\u4e58\u0007\u2b24\u0007\u2b2a" + + "\u0004\u484a\u0007\u2b2e\u0005\u525e\u0004\u4e5e\u0007\u2b2d" + + "\u0007\u2b29\u0007\u354f\u0007\u2b2c\u000F\u5323\u000F\u5324" + + "\u0007\u2b27\u0007\u2b28\u0007\u2b2f\u0007\u2b31\u0007\u2b23" + + "\u0007\u2b26\u0005\u525f\u0004\u546c\u0005\u5961\u0004\u546e" + + "\u0005\u5969\u0007\u3558\u0005\u5968\u0005\u5966\u0007\u3559" + + "\u0007\u3557\u0005\u5965\u0005\u5963\u0007\u355b\u0007\u3550" + + "\u0005\u596a\u0005\u5962\u0005\u596b\u0005\u5964\u0005\u5967" + + "\u0004\u5471\u0007\u354e\u0005\u5960\u0007\u355a\u0004\u5472" + + "\u0007\u3556\u0007\u355c\u000F\u4d40\u000F\u587a\u000F\u587c" + + "\u000F\u587d\u000F\u5921\u000F\u5922\u000F\u5923\u0007\u3552" + + "\u0007\u3553\u0007\u3554\u0007\u3555\u0005\u596c\u0005\u595f" + + "\u000F\u587e\u0005\u596d\u0004\u5975\u0004\u5971\u0004\u596e" + + "\u0007\u3d65\u0005\u5f77\u0004\u5979\u0005\u5f78\u0004\u5974" + + "\u0005\u5f76\u0005\u5f73\u0005\u5f75\u0004\u596f\u0005\u5f7b" + + "\u0007\u3d6a\u0004\u5972\u0007\u3d6c\u0005\u5f74\u0007\u3d67" + + "\u0004\u5978\u0007\u3d6b\u000F\u5d5e\u000F\u5d5f\u000F\u5d60" + + "\u000F\u5d61\u000F\u5d62\u000F\u5d63\u0007\u3d64\u0007\u3d66" + + "\u0005\u5f79\u0005\u5f7a\u0007\u3d68\u0007\u3d6d\u0005\u662a" + + "\u0004\u5e4a\u0005\u6630\u0005\u662e\u0004\u6224\u0005\u662d" + + "\u0005\u662b\u0007\u447b\u0005\u662c\u0004\u5e48\u0005\u6631" + + "\u0005\u662f\u0007\u447c\u000F\u6155\u000F\u6156\u000F\u6157" + + "\u000F\u6158\u0007\u4479\u0007\u447a\u0007\u4b76\u0005\u6a5d" + + "\u0007\u4b70\u0007\u4b6d\u0005\u6a5e\u0004\u622e\u0007\u4b72" + + "\u0005\u6a5c\u0005\u6e56\u0005\u6a5b\u0005\u6a5a\u0007\u4b74" + + "\u0007\u4b6f\u0004\u622a\u0007\u4b6e\u0007\u4b75\u0007\u4b71" + + "\u000F\u6454\u000F\u6455\u0007\u4b77\u0007\u4b73\u0004\u652e" + + "\u0004\u652d\u0005\u6e5b\u0005\u6e59\u0007\u514e\u0005\u6e5a" + + "\u0004\u6532\u0007\u514d\u0004\u6533\u0005\u6e58\u0007\u514b" + + "\u0007\u514f\u000F\u667a\u0004\u6534\u0007\u5150\u0007\u514c" + + "\u0005\u6e57\u0007\u504c\u0005\u7175\u0005\u7176\u0007\u562f" + + "\u0005\u7178\u0007\u5638\u0007\u5a31\u0004\u677a\u0004\u6778" + + "\u0007\u5633\u0007\u5631\u0007\u5636\u0005\u7177\u0005\u7179" + + "\u0005\u717a\u0007\u5630\u0007\u5634\u000F\u687a\u000F\u687b" + + "\u000F\u687c\u0007\u5637\u0007\u5635\u0007\u5a30\u0005\u746c" + + "\u0005\u746b\u0007\u5a2d\u0007\u5a2f\u0005\u746a\u000F\u6a34" + + "\u0007\u5a2b\u0007\u5a2e\u0007\u5a2c\u0007\u5d52\u0007\u5d51" + + "\u0007\u5d4f\u0005\u766c\u0005\u766d\u0004\u6b2e\u0005\u766a" + + "\u0007\u5d4d\u0004\u6b2f\u0007\u5d4e\u000F\u6b35\u0007\u5d50" + + "\u0007\u5d4c\u0007\u5d4b\u0004\u6c38\u0007\u6024\u0005\u766b" + + "\u0004\u6c37\u000F\u6b72\u0007\u6025\u0004\u6d2e\u0005\u795a" + + "\u0005\u7a48\u0007\u6324\u0005\u7a49\u0007\u6325\u0007\u6326" + + "\u0004\u6e23\u0007\u6425\u0007\u654d\u0006\u4636\u0006\u503f" + + "\u0004\u3c21\u0006\u503d\u0005\u3d4b\u000F\u402e\u0006\u503e" + + "\u0005\u443b\u0005\u4440\u0004\u416f\u0005\u443d\u0005\u443e" + + "\u0006\u5a34\u0006\u5a36\u0005\u443c\u0004\u4170\u0006\u5a35" + + "\u0006\u5333\u0005\u443f\u0006\u5a37\u0004\u4858\u0005\u4b48" + + "\u0004\u4855\u0005\u4b47\u0005\u4b46\u0005\u4b45\u0004\u4853" + + "\u0006\u6437\u0004\u4852\u0006\u643b\u0006\u6439\u0006\u6438" + + "\u0004\u4e5f\u0005\u5262\u0004\u4e62\u0007\u2b34\u0007\u2b33" + + "\u0007\u2b32\u0005\u5261\u0007\u2b35\u000F\u5325\u000F\u5326" + + "\u0005\u596f\u0005\u5977\u0005\u5970\u0007\u355d\u0007\u3560" + + "\u0005\u596e\u0005\u5973\u0005\u5976\u0007\u355f\u0007\u3561" + + "\u0005\u5974\u0005\u5975\u0007\u355e\u000F\u5925\u0005\u5972" + + "\u0005\u5971\u0007\u3d71\u0004\u5a25\u0005\u6025\u0005\u6026" + + "\u0004\u597b\u0005\u5f7c\u0007\u3d70\u0004\u5a24\u0005\u6632" + + "\u0005\u6022\u0004\u5a23\u0005\u5f7e\u0005\u6021\u0005\u6024" + + "\u0005\u5f7d\u0005\u6023\u0007\u3d6e\u000F\u5d64\u000F\u5d65" + + "\u0007\u3d72\u0007\u3d6f\u0004\u5e53\u0007\u4522\u0007\u4524" + + "\u0005\u6637\u0007\u4526\u0005\u6634\u0005\u6638\u0004\u5e54" + + "\u0005\u663a\u0004\u6231\u0005\u6635\u0007\u4525\u0005\u6636" + + "\u0005\u6639\u0005\u6633\u000F\u6159\u0007\u4528\u0007\u4523" + + "\u0007\u4521\u0007\u4527\u0007\u447d\u0005\u6a5f\u0004\u6233" + + "\u0004\u6234\u0004\u6235\u0005\u6a60\u0007\u4b79\u000F\u6456" + + "\u000F\u6457\u0007\u4b78\u0007\u4b7a\u0007\u4b7b\u0007\u4b7c" + + "\u0005\u6e5e\u0005\u6e61\u0005\u6e60\u0004\u6535\u0005\u6e5c" + + "\u0004\u6537\u0005\u6e5f\u000F\u667b\u0005\u6e62\u0005\u6e5d" + + "\u0004\u6538\u0007\u5640\u0004\u677d\u0004\u6821\u0005\u717b" + + "\u0007\u5639\u0005\u717c\u0007\u563c\u0007\u563a\u000F\u687d" + + "\u0007\u563f\u0007\u5641\u0007\u5642\u0007\u563d\u0007\u563e" + + "\u0007\u563b\u0007\u5a32\u000F\u6a35\u0007\u5a33\u0007\u5d53" + + "\u0005\u7849\u0004\u6c3b\u0007\u6026\u0007\u6027\u0005\u795b" + + "\u0007\u6161\u0005\u795c\u0004\u6d2f\u0004\u6d66\u0005\u7a4a" + + "\u0005\u7b24\u0007\u6426\u000F\u6d24\u0005\u7c47\u0007\u6655" + + "\u0006\u3c75\u0005\u4039\u0007\u2b36\u0007\u4b7d\u0005\u6a61" + + "\u0007\u5643\u0004\u6964\u0005\u746d\u0006\u347c\u0006\u347d" + + "\u0006\u3522\u0006\u347e\u0005\u3071\u0006\u3c76\u0006\u3c78" + + "\u0005\u3d4c\u0005\u364a\u0005\u3647\u0006\u463a\u0006\u4638" + + "\u0005\u3649\u0006\u4639\u0006\u463b\u0006\u5040\u0005\u3648" + + "\u0006\u5041\u0006\u5046\u0004\u3c22\u0005\u3d4d\u0006\u5044" + + "\u0006\u5045\u0004\u3c26\u0005\u3d4e\u0006\u5a38\u0005\u3d4f" + + "\u0006\u5042\u000F\u402f\u0006\u5043\u0004\u3c23\u0006\u5a42" + + "\u0006\u5a39\u0005\u4442\u0005\u4444\u0005\u4441\u0005\u4447" + + "\u0004\u4176\u0005\u4443\u0006\u6443\u0005\u4445\u0006\u5a3c" + + "\u0006\u5a3b\u0006\u643d\u0004\u4173\u0006\u5a3a\u0006\u643e" + + "\u0006\u5a3e\u0005\u4448\u0006\u5a41\u0005\u5263\u000F\u4637" + + "\u0006\u5a40\u0006\u5a3f\u0006\u643c\u0004\u4178\u0005\u4446" + + "\u0006\u643f\u0007\u2b37\u0006\u6444\u0005\u4b4d\u0005\u4b49" + + "\u0006\u6445\u0005\u4b4a\u0004\u485a\u0006\u6442\u0005\u4b4b" + + "\u0007\u2b39\u0006\u6441\u000F\u4636\u000F\u5328\u0007\u2b3a" + + "\u0004\u4e6b\u0007\u2b40\u0004\u4e6a\u0005\u5269\u0005\u5264" + + "\u0005\u5979\u0004\u4e68\u0005\u5266\u0005\u526b\u0005\u5268" + + "\u0004\u4e6c\u0005\u526a\u0007\u2b3c\u0005\u5265\u0007\u2b3b" + + "\u0007\u3d73\u0005\u5267\u0007\u2b3e\u0007\u2b3d\u000F\u5327" + + "\u0005\u5978\u0007\u2b3f\u0005\u5a23\u0004\u5a26\u0005\u5a24" + + "\u0004\u547b\u0007\u3566\u0007\u356a\u0005\u6027\u0005\u597b" + + "\u0007\u3569\u0005\u597e\u0007\u3567\u0005\u597c\u0007\u356f" + + "\u0004\u5479\u0007\u356b\u0007\u3570\u0005\u5a25\u0007\u3568" + + "\u0007\u3563\u0005\u597a\u0007\u3565\u0007\u3564\u0007\u356c" + + "\u0005\u6029\u0007\u356e\u0007\u3d75\u0007\u3562\u0005\u5a22" + + "\u0007\u356d\u0005\u597d\u000F\u5926\u000F\u5927\u000F\u5928" + + "\u000F\u5929\u0005\u5a21\u0007\u3d74\u0005\u6028\u0005\u6034" + + "\u0007\u3d77\u0005\u602d\u0005\u602f\u0005\u6033\u0005\u602b" + + "\u0007\u3d76\u0005\u6032\u0005\u6035\u0004\u5a2b\u0005\u6036" + + "\u0007\u3d78\u0007\u3d7d\u0007\u452a\u0007\u3d7a\u0005\u602a" + + "\u0007\u452b\u0007\u3e21\u0005\u602e\u0007\u3d79\u0007\u3d7e" + + "\u000F\u5d66\u000F\u5d67\u0007\u3d7b\u0005\u6030\u0007\u3d7c" + + "\u0007\u452f\u0005\u663f\u0005\u663b\u0004\u5e56\u0004\u5e5c" + + "\u0005\u6038\u0004\u5e5d\u0005\u663d\u0005\u6037\u0005\u663c" + + "\u0007\u452e\u0007\u452d\u0007\u4b7e\u0004\u5e5e\u0005\u663e" + + "\u0007\u4c22\u0007\u5154\u0007\u452c\u0007\u4529\u0007\u4531" + + "\u000F\u615a\u000F\u615b\u0007\u4c25\u0007\u4c21\u0004\u5e55" + + "\u0007\u4532\u0007\u4530\u0005\u6a64\u0007\u4c23\u0005\u6a62" + + "\u0004\u623b\u0004\u653d\u0007\u5153\u0005\u6a69\u0005\u6a66" + + "\u0005\u6a68\u0005\u6a6a\u0007\u5151\u0004\u6237\u0005\u6a67" + + "\u0005\u6039\u0005\u6a63\u0007\u5152\u0004\u6239\u0007\u5158" + + "\u0007\u4c24\u0007\u5157\u0004\u623a\u000F\u6458\u000F\u6459" + + "\u0005\u6a65\u0007\u5156\u0005\u6a6b\u0004\u653e\u0007\u5155" + + "\u0007\u5159\u0007\u515f\u0007\u5644\u0005\u717d\u0007\u5160" + + "\u0005\u6e65\u0004\u653f\u0005\u717e\u0005\u6e64\u0007\u515e" + + "\u0007\u5162\u0005\u6e63\u0007\u4c27\u0007\u5161\u0007\u515b" + + "\u0007\u515c\u0007\u515d\u0007\u5645\u0007\u5163\u0007\u515a" + + "\u0005\u7228\u0005\u7222\u0007\u5646\u0004\u6825\u0005\u7224" + + "\u0005\u7221\u0007\u5647\u0005\u722b\u0007\u5648\u0005\u722a" + + "\u0005\u7223\u0005\u7227\u0005\u7225\u0007\u5649\u0005\u7226" + + "\u0005\u7229\u000F\u687e\u0004\u6966\u0005\u746e\u0005\u746f" + + "\u0007\u5a37\u0007\u5d54\u0007\u5a36\u0005\u7470\u0007\u5a35" + + "\u000F\u6a37\u0007\u5a34\u0005\u766e\u0007\u5d56\u0005\u766f" + + "\u0005\u7670\u0005\u784a\u0007\u5d55\u0005\u784b\u0005\u784c" + + "\u0004\u6c3c\u0007\u6028\u0007\u602a\u0007\u6029\u0005\u795d" + + "\u0007\u6427\u0005\u7b25\u0006\u3c79\u0006\u463c\u0006\u6446" + + "\u0007\u2b41\u0006\u6448\u0006\u6447\u0005\u526c\u0004\u5524" + + "\u0004\u5525\u0007\u3e22\u0007\u3e23\u0007\u3571\u0007\u3573" + + "\u0007\u3572\u0007\u4c29\u0007\u4c28\u0007\u4533\u0007\u4d73" + + "\u0007\u5164\u0007\u602b\u0004\u6e26\u000F\u3271\u0004\u417c" + + "\u0006\u5a43\u0005\u4754\u0006\u6449\u0006\u644a\u000F\u4d41" + + "\u000F\u5329\u0006\u644b\u0007\u2b42\u000F\u532a\u000F\u592a" + + "\u0007\u3574\u000F\u5d68\u0007\u3e24\u0007\u4536\u0005\u6641" + + "\u0005\u6640\u0005\u6642\u0007\u4535\u0007\u4534\u0005\u6a6c" + + "\u0004\u623d\u0004\u623e\u0007\u4c2a\u0007\u5165\u000F\u667c" + + "\u0005\u722c\u000F\u6921\u0007\u564a\u0007\u5d57\u0005\u7a4b" + + "\u0005\u364b\u0005\u364c\u0005\u3d50\u0006\u5048\u000F\u4031" + + "\u0006\u5047\u0005\u4449\u0006\u5a45\u0006\u5a44\u0006\u5a47" + + "\u0006\u5a46\u0005\u4b51\u0006\u644d\u0006\u644e\u0005\u4b50" + + "\u0004\u4861\u0006\u644c\u0006\u6452\u0005\u4b4f\u0007\u2b43" + + "\u000F\u4d42\u000F\u4d43\u000F\u4d44\u000F\u4d45\u0007\u2b46" + + "\u0006\u644f\u0006\u6451\u0005\u4b52\u0007\u2b4a\u0005\u5272" + + "\u0007\u2b4e\u0007\u2b47\u0005\u5a32\u0005\u5274\u0005\u5277" + + "\u0005\u526d\u0005\u5270\u0005\u526e\u0005\u5275\u0007\u2b44" + + "\u0005\u5276\u0007\u2b48\u0005\u5273\u0007\u2b4b\u0007\u2b49" + + "\u0005\u526f\u0007\u2b45\u0007\u2b4c\u0005\u5271\u000F\u532b" + + "\u000F\u532c\u000F\u532d\u0007\u2b4d\u0007\u357a\u0004\u552c" + + "\u0007\u3579\u0005\u5a2f\u0004\u552a\u0004\u5527\u0004\u552b" + + "\u0004\u5528\u0007\u3575\u0005\u5a29\u0004\u5529\u0005\u5a30" + + "\u0005\u5a2d\u0007\u3624\u0005\u5a33\u0005\u5a27\u0005\u5a31" + + "\u0005\u5a34\u0005\u5a2b\u0007\u357c\u0007\u357b\u0007\u3626" + + "\u0007\u3621\u0007\u3578\u0007\u3623\u0005\u5a2a\u0007\u3622" + + "\u000F\u592c\u0005\u5a28\u0007\u357d\u0007\u357e\u0007\u3627" + + "\u0007\u3625\u000F\u592b\u0007\u3576\u0007\u3577\u0005\u603a" + + "\u0007\u3e2c\u0005\u603b\u0007\u3e26\u0004\u5a2f\u0007\u3e27" + + "\u0007\u3e25\u0005\u603c\u0004\u5a2c\u0007\u3e2a\u0007\u3e2b" + + "\u0005\u4b53\u0007\u3e28\u0005\u603e\u0005\u603d\u000F\u5d69" + + "\u000F\u5d6a\u0007\u453c\u0005\u664c\u0005\u664b\u0005\u6647" + + "\u0004\u5e64\u0005\u6649\u0005\u6648\u0004\u5e61\u0005\u6645" + + "\u0005\u664e\u0004\u5e6d\u0004\u5e69\u0004\u5e6a\u0004\u5e66" + + "\u0005\u664f\u0005\u6643\u0004\u5e6c\u0007\u453b\u0007\u453a" + + "\u0007\u4537\u0005\u664a\u000F\u615d\u000F\u615e\u000F\u6160" + + "\u0004\u5e6b\u000F\u615c\u0007\u4538\u0005\u6644\u0007\u4539" + + "\u0005\u664d\u0005\u6a6d\u0005\u6a73\u0005\u6a6f\u0004\u6243" + + "\u0007\u4c31\u0005\u6650\u0007\u4c2c\u0005\u6646\u0005\u6a71" + + "\u0005\u6a70\u0005\u6a74\u0007\u4c2b\u0005\u6a72\u0005\u6a76" + + "\u0004\u6242\u0005\u6a77\u0007\u4c32\u0007\u4c34\u0005\u6a75" + + "\u0007\u4c33\u0007\u4c2d\u0007\u4c2e\u0007\u4c2f\u000F\u645b" + + "\u000F\u645c\u000F\u645d\u0007\u4c30\u0003\u5736\u0007\u4c35" + + "\u0004\u6545\u0007\u516a\u0007\u5169\u0005\u6e6e\u0005\u6e69" + + "\u0005\u6e6b\u0005\u6e68\u0004\u6542\u0005\u6e70\u000F\u667d" + + "\u0004\u6543\u0004\u6544\u0004\u6548\u0005\u6e71\u0005\u6e72" + + "\u0005\u6e67\u0007\u5168\u0004\u6826\u0005\u6e6a\u0005\u6e6f" + + "\u0005\u6e6c\u0007\u516b\u0007\u516f\u0007\u5170\u0007\u5171" + + "\u0007\u516d\u0007\u516c\u000F\u667e\u000F\u6721\u0007\u5167" + + "\u0007\u516e\u0007\u5227\u0007\u5166\u0005\u722f\u0005\u722e" + + "\u0005\u7231\u0004\u6827\u0005\u7232\u0005\u7230\u0004\u682c" + + "\u0007\u564d\u0007\u564c\u0007\u564e\u0007\u564b\u000F\u6922" + + "\u0007\u564f\u0007\u5650\u0005\u7478\u0007\u5a3d\u0005\u7234" + + "\u0007\u5a41\u0007\u5a38\u0005\u7471\u0007\u5a3b\u0005\u7233" + + "\u0005\u7474\u0005\u7477\u0005\u7473\u0007\u5a40\u0004\u696c" + + "\u0005\u7475\u0007\u5a39\u0007\u5a3a\u0007\u5a3c\u000F\u6a38" + + "\u000F\u6a39\u000F\u6a3a\u0005\u7472\u0005\u7479\u0007\u5a3f" + + "\u0007\u5d5f\u0007\u5d5d\u0005\u7671\u0005\u784e\u0007\u5d5c" + + "\u0007\u5d59\u0005\u7672\u0007\u5d5a\u0007\u5d5e\u0007\u5d5b" + + "\u0007\u5d60\u000F\u6b38\u000F\u6b39\u0007\u5d58\u0005\u784f" + + "\u0007\u6031\u0007\u6034\u0005\u784d\u0007\u6033\u0007\u6036" + + "\u0007\u6035\u0007\u602f\u0007\u6030\u0007\u602c\u0007\u6032" + + "\u0005\u7962\u0007\u6163\u0005\u7963\u0005\u795f\u0004\u6d31" + + "\u0005\u7960\u0007\u6162\u0005\u795e\u0005\u7961\u0004\u6d32" + + "\u0007\u6164\u0005\u7a4c\u0005\u7a4d\u0004\u6e27\u0007\u6429" + + "\u0007\u6428\u0004\u6e40\u0007\u6472\u0007\u6473\u0007\u6471" + + "\u0007\u654e\u0005\u7c23\u0007\u656a\u0007\u657a\u0007\u657b" + + "\u0007\u6644\u0005\u3d51\u0004\u3c27\u0006\u5a49\u0006\u5a4a" + + "\u0006\u5a48\u0006\u5a4b\u0004\u4863\u0004\u4865\u0005\u4b55" + + "\u0006\u6458\u0005\u4b54\u0004\u4864\u0006\u6456\u0006\u6453" + + "\u0006\u6454\u0006\u6455\u0006\u6457\u0004\u4e72\u0004\u4e71" + + "\u0005\u527a\u0005\u5279\u0007\u2b52\u0007\u362c\u0005\u5278" + + "\u0005\u527b\u0004\u4e77\u0007\u2b50\u0007\u2b54\u0007\u2b51" + + "\u0004\u4e78\u0007\u2b53\u0005\u5a36\u0005\u5a35\u0004\u5533" + + "\u0007\u362b\u0007\u2b4f\u0007\u362a\u0007\u3629\u0007\u3e2e" + + "\u0004\u5a34\u0007\u3e32\u0004\u5a32\u0007\u3e33\u0005\u603f" + + "\u0007\u3e31\u0007\u3e2d\u0007\u3e2f\u0007\u3e30\u0005\u6659" + + "\u0007\u453e\u0004\u5e6f\u0007\u453d\u0005\u6657\u0007\u453f" + + "\u0005\u6652\u0005\u6a78\u0005\u6655\u0005\u6653\u0005\u6656" + + "\u0005\u6658\u0007\u3e34\u0005\u6654\u0007\u4c3b\u0005\u6a7a" + + "\u0005\u6a79\u0007\u4c3a\u0007\u4c37\u0005\u6a7c\u0005\u6a7d" + + "\u0005\u6a7b\u0007\u4c3d\u0007\u4c3e\u0007\u4c39\u0007\u4c38" + + "\u0007\u4c3c\u0007\u4c36\u0004\u654a\u0005\u6e75\u0005\u6e74" + + "\u0005\u6e73\u0007\u5173\u0007\u5174\u0007\u5175\u0004\u682f" + + "\u0005\u7236\u0007\u5657\u0004\u682e\u0005\u7235\u0005\u7237" + + "\u0007\u5653\u0007\u5654\u0005\u7238\u0007\u5655\u000F\u6923" + + "\u0007\u5656\u0007\u5652\u0004\u696d\u0007\u5a42\u0004\u6970" + + "\u0007\u5a43\u0004\u696f\u0007\u5a44\u0007\u5d65\u0007\u5d66" + + "\u0005\u7673\u0004\u6b36\u0005\u7675\u0004\u6b37\u0007\u5d62" + + "\u0005\u7674\u0007\u5d67\u0007\u5d61\u0007\u5d63\u0007\u5d64" + + "\u0004\u6c3f\u0005\u7850\u0004\u6d34\u0007\u6165\u000F\u6b3a" + + "\u0007\u6327\u0005\u7a4e\u0007\u6328\u0007\u642a\u0007\u6474" + + "\u0005\u7b6e\u0004\u4223\u0004\u4866\u0005\u4664\u0005\u4b56" + + "\u0006\u645a\u000F\u4d46\u000F\u4d47\u000F\u4d48\u0006\u6459" + + "\u0007\u2b56\u000F\u532e\u000F\u532f\u0007\u362e\u0007\u362d" + + "\u000F\u592d\u000F\u592e\u0004\u5a36\u0005\u6040\u000F\u5d6b" + + "\u000F\u5d6c\u0007\u4540\u000F\u6161\u000F\u6162\u0007\u4c3f" + + "\u000F\u645f\u0005\u6e76\u000F\u6722\u000F\u6723\u000F\u6724" + + "\u000F\u6725\u0004\u6831\u0007\u5658\u0007\u5a45\u0007\u5d68" + + "\u0007\u5d69\u0007\u5d6a\u0007\u6037\u000F\u6b73\u0007\u6166" + + "\u0007\u6167\u0007\u6329\u0007\u642b\u0004\u6e28\u0007\u657c" + + "\u0006\u5049\u0006\u504a\u0006\u5a4d\u0006\u5a4c\u000F\u463a" + + "\u000F\u4069\u0004\u4868\u0005\u4b58\u0006\u6460\u0006\u645f" + + "\u0006\u645d\u0006\u6461\u0006\u645b\u0006\u645c\u0005\u4b57" + + "\u0005\u4b5a\u0005\u527e\u0007\u2b57\u0007\u2b5a\u0004\u4e7e" + + "\u0007\u2b58\u0005\u5324\u0004\u4f22\u0007\u2b5b\u0005\u5323" + + "\u0004\u4e7c\u0004\u4e7d\u0005\u527c\u0004\u4e7a\u0005\u527d" + + "\u0005\u5322\u0005\u5321\u0007\u2b5c\u0007\u2b59\u000F\u5330" + + "\u000F\u5331\u000F\u5332\u000F\u5333\u0007\u362f\u0004\u5537" + + "\u0007\u3631\u0005\u5a3a\u0007\u3630\u0004\u5539\u0004\u5534" + + "\u0004\u553b\u0005\u5a37\u0005\u5a39\u0004\u553a\u0004\u5538" + + "\u0007\u3633\u0005\u5a38\u000F\u592f\u000F\u5930\u000F\u5931" + + "\u000F\u5933\u0007\u3632\u0004\u5a3a\u0004\u5a3c\u0007\u3e3a" + + "\u0005\u6041\u0005\u6044\u0005\u6042\u0007\u3e38\u0005\u6045" + + "\u0005\u6046\u0005\u6043\u0007\u3e35\u0004\u5a39\u0007\u3e36" + + "\u000F\u5d6d\u000F\u5d6e\u000F\u5d6f\u0007\u3e37\u0007\u3e39" + + "\u0007\u3e3b\u0007\u4542\u0005\u665e\u0004\u5e71\u0005\u665c" + + "\u0005\u6660\u0005\u665f\u0007\u4544\u0005\u6661\u0007\u4c40" + + "\u0007\u4543\u0004\u5e72\u0005\u665a\u0004\u5e78\u0005\u665b" + + "\u000F\u6163\u000F\u6165\u0005\u665d\u0007\u4541\u000F\u6164" + + "\u0004\u624d\u0007\u4c43\u0007\u4c47\u0005\u6a7e\u0005\u6b21" + + "\u0005\u6b23\u0004\u6250\u0007\u4c48\u0007\u4c46\u0007\u4c41" + + "\u0005\u6b24\u0005\u6b22\u0007\u4c45\u0007\u4c42\u0004\u624b" + + "\u0007\u4c44\u000F\u6460\u000F\u6461\u000F\u6463\u0005\u6e7c" + + "\u0007\u5176\u0005\u6e77\u0005\u6e7b\u0005\u6e7a\u0005\u6e79" + + "\u0004\u6550\u0004\u654c\u0005\u6e7e\u0005\u6e78\u0004\u654b" + + "\u0007\u5177\u0007\u5178\u0007\u517b\u0007\u517c\u000F\u6726" + + "\u000F\u6727\u000F\u6728\u0005\u6e7d\u0005\u723b\u0005\u723e" + + "\u0005\u723a\u0007\u5659\u0004\u6832\u0004\u6834\u0005\u7239" + + "\u0004\u6833\u0005\u723d\u0007\u565a\u0005\u723c\u0007\u565e" + + "\u000F\u6924\u0007\u565b\u0007\u565c\u0005\u7521\u0005\u747c" + + "\u0007\u5a46\u0005\u7522\u0005\u747e\u0005\u747b\u0005\u7525" + + "\u0005\u7524\u0005\u7523\u0005\u747d\u0005\u7526\u0007\u565d" + + "\u0004\u6973\u0007\u5a47\u0007\u5a48\u000F\u6a3b\u000F\u6a3c" + + "\u0005\u7677\u0004\u6b38\u0004\u6b39\u0005\u7676\u0007\u5d6c" + + "\u0007\u5d6d\u0007\u5d6b\u000F\u6b3b\u0004\u6c40\u0007\u6038" + + "\u0005\u7851\u0004\u6c44\u0004\u6c42\u0005\u7965\u0007\u6168" + + "\u0005\u7964\u0004\u6d36\u000F\u6c42\u000F\u6c43\u0007\u6169" + + "\u0005\u7a4f\u0007\u632a\u0007\u632b\u0007\u642c\u0004\u6e29" + + "\u0005\u7b26\u000F\u6c72\u0007\u6477\u0007\u6476\u0005\u7b4e" + + "\u0004\u6e54\u0006\u233d\u0006\u233c\u0005\u444b\u0005\u4b5b" + + "\u0005\u4b5c\u0006\u6462\u0007\u2b5d\u0007\u3634\u0007\u3e3c" + + "\u0007\u4545\u0004\u5e79\u0007\u517e\u0007\u565f\u0005\u7240" + + "\u0007\u5a49\u0007\u603a\u0007\u6039\u0005\u7853\u0005\u7b4f" + + "\u0007\u2b5e\u0004\u4f23\u0004\u553c\u0007\u4546\u0007\u5221" + + "\u0007\u5661\u0007\u5660\u0007\u5a4a\u0007\u5d6e\u000F\u6c73" + + "\u0005\u7b50\u0004\u4224\u0006\u5a4e\u0006\u6464\u0006\u6463" + + "\u0007\u2b5f\u0007\u3638\u0004\u553e\u0005\u5a3b\u0007\u3636" + + "\u0007\u3635\u0004\u553d\u0007\u3637\u0005\u6047\u0007\u3e3d" + + "\u0004\u5e7a\u0007\u4548\u0007\u4549\u0007\u4547\u0007\u4c49" + + "\u0005\u6b25\u0007\u4c4a\u0004\u6551\u0007\u5224\u0007\u5223" + + "\u0007\u5222\u0007\u5225\u0007\u5662\u0004\u6835\u0007\u5664" + + "\u0005\u7242\u0007\u5663\u0007\u5665\u0007\u5666\u0005\u7527" + + "\u0007\u5a4c\u0007\u5d71\u0007\u5d72\u0005\u7678\u0004\u6975" + + "\u0004\u6b3a\u0007\u5d70\u0005\u7679\u0007\u5d6f\u0007\u5d73" + + "\u0004\u6c46\u0004\u6c45\u0007\u5d74\u0007\u603b\u0007\u616b" + + "\u0007\u616c\u0005\u7a50\u0007\u632c\u0007\u632d\u0007\u632e" + + "\u0004\u6e2a\u0007\u642d\u0007\u6479\u0007\u6478\u0007\u647a" + + "\u0007\u654f\u0005\u7c24\u0004\u6e51\u0005\u7c2d\u0007\u657d" + + "\u0007\u664a\u0007\u664b\u0006\u504b\u0005\u3d53\u0006\u5a52" + + "\u0005\u444e\u0006\u5a51\u0004\u4226\u0005\u444c\u0006\u5a50" + + "\u0005\u444d\u0004\u4225\u0006\u5a4f\u000F\u3930\u000F\u392f" + + "\u0006\u5a53\u0005\u4b5f\u0005\u4b60\u0005\u4b61\u0005\u4b5e" + + "\u0005\u4b5d\u0005\u4b62\u0006\u6468\u0006\u6465\u0006\u6469" + + "\u000F\u4d49\u000F\u4d4a\u000F\u4d4b\u0006\u646b\u0006\u6466" + + "\u0006\u646e\u0006\u646c\u0006\u646d\u0006\u646a\u0006\u6467" + + "\u0004\u4f27\u0005\u5329\u0007\u2b61\u0007\u2b60\u0005\u5328" + + "\u0005\u532b\u0005\u5a41\u0005\u532a\u0004\u4f26\u0007\u2b63" + + "\u0005\u5325\u000F\u5334\u000F\u5335\u000F\u5336\u0005\u5327" + + "\u0007\u2b62\u0005\u5326\u0005\u5a3c\u0007\u363a\u0005\u5a45" + + "\u0005\u5a43\u0007\u3639\u0004\u5540\u0005\u5a44\u0007\u363b" + + "\u000F\u5934\u0005\u5a3e\u0005\u5a3d\u0005\u5a3f\u0005\u5a42" + + "\u0007\u363c\u0005\u5a40\u0004\u5a3d\u0005\u6049\u0005\u604c" + + "\u0005\u6050\u0004\u5a3e\u0007\u3e3e\u0005\u6048\u0005\u604a" + + "\u0005\u604f\u0005\u604d\u0007\u3e40\u0007\u3e41\u0007\u3e43" + + "\u000F\u5d70\u000F\u5d71\u000F\u5d72\u0005\u604e\u0007\u3e3f" + + "\u0007\u3e42\u0005\u604b\u0005\u6663\u0007\u454b\u0004\u5e7b" + + "\u0005\u6669\u0007\u454e\u0005\u6667\u0005\u6665\u0007\u454f" + + "\u0007\u454c\u000F\u6167\u0007\u454a\u0007\u4551\u0005\u6662" + + "\u0007\u454d\u0007\u4550\u0005\u6666\u0005\u6b26\u0005\u6b29" + + "\u0007\u4c4b\u0005\u6b27\u0007\u4c4c\u0007\u4c4d\u000F\u6464" + + "\u000F\u6465\u000F\u6466\u000F\u6467\u0005\u6664\u0005\u6b28" + + "\u0007\u522b\u0004\u6552\u0007\u522a\u0005\u6f21\u0007\u5229" + + "\u0007\u5228\u0005\u6f22\u0007\u5226\u000F\u6729\u0005\u7244" + + "\u0005\u7246\u0005\u7248\u0004\u6837\u0007\u5667\u0007\u5668" + + "\u000F\u6925\u0005\u7245\u0005\u7243\u0007\u5669\u0005\u7247" + + "\u0005\u752a\u0004\u6251\u0007\u5a50\u0004\u6978\u0005\u7528" + + "\u0007\u5a4e\u0004\u6979\u0005\u752b\u000F\u6a3d\u0005\u752c" + + "\u0005\u7529\u0004\u697a\u000F\u672a\u0007\u5a4d\u0005\u767b" + + "\u0005\u767a\u000F\u6926\u0005\u7854\u0005\u7855\u0004\u6c47" + + "\u0007\u603f\u0007\u603e\u0007\u6040\u0007\u603d\u0005\u7967" + + "\u0005\u7966\u000F\u6c44\u0007\u632f\u0004\u6e2b\u0007\u642e" + + "\u0007\u642f\u0004\u6e41\u0005\u7b51\u0005\u7b6f\u0005\u7c25" + + "\u0005\u7c40\u0004\u3043\u0004\u422a\u0004\u4227\u0006\u5a55" + + "\u0004\u4228\u0006\u5a56\u0005\u444f\u000F\u463b\u0006\u646f" + + "\u0005\u4b65\u0004\u486c\u0005\u4b63\u000F\u4d4c\u000F\u4d4d" + + "\u0005\u4b66\u0004\u4f2f\u0004\u4f33\u0004\u4f31\u0004\u4f2d" + + "\u0007\u2b68\u0005\u5331\u0005\u5330\u0007\u2b65\u0007\u2b64" + + "\u0005\u532e\u0004\u4f38\u0005\u5333\u0005\u532c\u0005\u532d" + + "\u0007\u2b6c\u0007\u2b66\u0004\u4f36\u0005\u5332\u000F\u5337" + + "\u000F\u533a\u000F\u533d\u0007\u2b6b\u0007\u2b67\u0007\u2b69" + + "\u0004\u4f2e\u000F\u5339\u0005\u532f\u0005\u5a48\u0005\u5a46" + + "\u0007\u363d\u0005\u5a49\u0004\u5546\u0004\u5a46\u0005\u5a4e" + + "\u0005\u5a4d\u0004\u5549\u0007\u3643\u0007\u363e\u0007\u3641" + + "\u0007\u3640\u0005\u5a4c\u0007\u3644\u000F\u5936\u000F\u5937" + + "\u000F\u5939\u000F\u593a\u0005\u5a4b\u0007\u3642\u000F\u5935" + + "\u0005\u5a47\u0007\u363f\u0005\u6056\u0004\u5a48\u0005\u6057" + + "\u0005\u6054\u0005\u6052\u0004\u5a47\u0007\u3e4b\u0005\u6055" + + "\u0007\u3e46\u0007\u3e4d\u0007\u3e45\u0004\u5a4b\u0007\u3e4c" + + "\u0005\u605a\u0005\u6058\u0007\u3e44\u0004\u5a4a\u000F\u463c" + + "\u000F\u5d73\u000F\u5d74\u000F\u5d75\u000F\u5d77\u000F\u5d79" + + "\u0007\u3e48\u0005\u605b\u0005\u6053\u0007\u3e4a\u0005\u6051" + + "\u0005\u6059\u0005\u6677\u0005\u6674\u0005\u6670\u0005\u666b" + + "\u0007\u4553\u0004\u5f28\u0005\u666d\u0007\u4552\u0005\u666a" + + "\u0005\u6671\u0005\u6675\u0005\u6672\u0005\u666f\u0005\u666c" + + "\u0007\u4554\u000F\u6168\u000F\u6169\u000F\u616a\u000F\u616b" + + "\u000F\u616c\u000F\u616d\u000F\u616e\u000F\u616f\u000F\u6171" + + "\u000F\u6173\u0007\u4555\u0007\u3e47\u0005\u6676\u0005\u6673" + + "\u0007\u4c5b\u0007\u4c58\u0004\u625e\u0007\u4c52\u0005\u6b2d" + + "\u0004\u6252\u0005\u6b2f\u0007\u4c4f\u0007\u4c51\u0004\u625f" + + "\u0005\u6678\u0004\u6263\u0005\u6b32\u0004\u625b\u0007\u4c4e" + + "\u0004\u625a\u0004\u6265\u0007\u4c5a\u0007\u4c53\u0007\u4c59" + + "\u0004\u6258\u0007\u4c55\u0005\u6b36\u0005\u6b2e\u0007\u4c50" + + "\u0005\u6b34\u000F\u646e\u000F\u6468\u000F\u646a\u000F\u646c" + + "\u000F\u646f\u000F\u6470\u000F\u6471\u0005\u6b30\u0007\u4c54" + + "\u0007\u4c57\u0004\u6253\u0005\u6b37\u0005\u6b2a\u000F\u6469" + + "\u0005\u6b2c\u000F\u6170\u0007\u4c56\u0005\u6f27\u0007\u522e" + + "\u0005\u6f26\u0005\u6b38\u0005\u6f29\u0007\u522c\u0004\u6558" + + "\u0005\u6f2b\u0007\u522f\u0007\u522d\u0005\u6f28\u0004\u6556" + + "\u0005\u6f24\u0007\u5232\u0004\u655e\u0005\u6f25\u0005\u6f23" + + "\u0004\u6560\u0007\u5230\u0005\u6f2c\u0007\u5234\u000F\u672b" + + "\u000F\u672c\u000F\u672d\u000F\u672f\u000F\u6730\u000F\u6731" + + "\u000F\u6732\u000F\u672e\u0005\u6f2a\u000F\u6734\u0005\u724a" + + "\u0004\u683f\u0005\u724f\u0005\u7253\u0005\u7723\u0005\u7249" + + "\u0005\u7252\u0004\u6838\u0007\u5671\u0005\u724c\u0007\u5672" + + "\u0005\u7257\u0007\u566d\u0005\u7254\u0005\u724d\u0007\u5673" + + "\u0007\u5675\u0007\u566a\u0007\u5674\u0005\u7256\u0007\u566e" + + "\u0007\u566f\u000F\u6928\u000F\u6929\u000F\u692b\u000F\u692c" + + "\u000F\u692d\u000F\u692e\u000F\u692f\u000F\u6930\u000F\u6931" + + "\u000F\u6932\u0007\u566b\u0007\u566c\u0005\u7255\u0007\u5670" + + "\u0005\u7250\u0007\u5a54\u0007\u5a52\u0005\u7532\u0004\u6a22" + + "\u0005\u752e\u0005\u752f\u0007\u5a5a\u0007\u5a57\u0005\u7530" + + "\u0007\u5a5c\u0007\u5a59\u0005\u7534\u0007\u5a56\u0007\u5a5b" + + "\u0007\u5a53\u0007\u5a55\u0007\u5a51\u0007\u5a5e\u000F\u6a41" + + "\u000F\u6a42\u000F\u6a43\u000F\u6a40\u0007\u5a5f\u0005\u7533" + + "\u0007\u5a58\u0007\u5a5d\u0005\u7531\u0005\u767e\u0007\u5d78" + + "\u0005\u7722\u0004\u6b3e\u0004\u6b3f\u0005\u767c\u0007\u5d77" + + "\u0004\u655c\u0007\u6046\u0007\u5d75\u0007\u5e22\u0007\u5d76" + + "\u0005\u767d\u0007\u5e21\u0007\u5d7c\u0005\u7721\u0007\u5d79" + + "\u000F\u6b3d\u000F\u6b3f\u0007\u5d7a\u0007\u5d7d\u0007\u5d7e" + + "\u0007\u5d7b\u000F\u6b3c\u0007\u6043\u0005\u785c\u0005\u7860" + + "\u0005\u785a\u0007\u6041\u0004\u6c4f\u0004\u6c4c\u0005\u7859" + + "\u0005\u7861\u0004\u6c4b\u0005\u785f\u0005\u785e\u0005\u7857" + + "\u0007\u604b\u0007\u6047\u0005\u7858\u000F\u6b75\u000F\u6b78" + + "\u0007\u6048\u0007\u6042\u0007\u6044\u0007\u6045\u0005\u785d" + + "\u0007\u604a\u0007\u6049\u0007\u6173\u0005\u7968\u0004\u6d38" + + "\u0005\u7969\u0007\u616e\u0007\u607a\u0007\u6171\u0007\u616f" + + "\u0005\u796b\u0007\u6172\u0007\u6170\u000F\u6c45\u000F\u6c46" + + "\u0005\u796a\u0007\u616d\u0007\u6335\u0007\u6330\u0007\u6332" + + "\u0007\u6333\u0007\u6334\u0005\u7a51\u0005\u7a52\u000F\u6c5a" + + "\u000F\u6c5b\u000F\u6c5c\u000F\u6c5d\u0007\u6331\u0005\u7b28" + + "\u0005\u7b27\u0007\u6430\u0005\u7b29\u000F\u6c74\u0007\u6431" + + "\u0005\u7b2a\u0007\u6432\u0007\u647e\u0005\u7b53\u0005\u7b52" + + "\u0005\u7b55\u0007\u647c\u0007\u6521\u0007\u647b\u0005\u7b54" + + "\u0007\u647d\u000F\u6c75\u0005\u7b73\u0005\u7b72\u0005\u7b71" + + "\u0005\u7b70\u0007\u6550\u0005\u7c26\u000F\u6d2b\u000F\u6d2c" + + "\u0005\u7c27\u0007\u656b\u0005\u7c2e\u0005\u7c37\u0007\u662f" + + "\u0005\u7c36\u000F\u533c\u000F\u5d78\u000F\u6b3e\u0006\u504c" + + "\u000F\u4033\u0006\u504d\u0004\u422b\u0006\u5a57\u0005\u4451" + + "\u0005\u4452\u0006\u5a5c\u0006\u5a58\u0006\u5a59\u0005\u4450" + + "\u0006\u5a5a\u0006\u5a5b\u0006\u6470\u0005\u4b6a\u0006\u6471" + + "\u0005\u4b69\u0004\u486e\u0004\u486f\u0006\u6472\u0006\u6473" + + "\u0006\u6474\u0004\u4870\u0005\u4b68\u000F\u4d4f\u000F\u4d50" + + "\u000F\u4d51\u0005\u4b67\u0004\u4f45\u0007\u2b72\u0007\u2b7d" + + "\u0007\u2b6f\u0007\u2b73\u0007\u2b79\u0005\u5337\u0005\u533b" + + "\u0005\u533d\u0005\u5339\u0007\u2b76\u0007\u2b7c\u0005\u533f" + + "\u0005\u5334\u0004\u4f3d\u0005\u5341\u0005\u533e\u0005\u5335" + + "\u0004\u4f3e\u0005\u5342\u0007\u2b7a\u0004\u4f3c\u0007\u2b75" + + "\u0004\u4f43\u0004\u4f3a\u0005\u5343\u0004\u4f46\u0007\u2b70" + + "\u0007\u2b7b\u000F\u5340\u0007\u2b6e\u0007\u2b77\u0007\u2b78" + + "\u0005\u5336\u0005\u533a\u0005\u5340\u0007\u2b71\u0007\u2b74" + + "\u0005\u533c\u0007\u364b\u0005\u5a54\u0005\u5a56\u0005\u5a51" + + "\u0005\u5a4f\u0004\u554c\u0005\u5a53\u0005\u5a59\u0005\u5a52" + + "\u0007\u3657\u0007\u3652\u0005\u5a57\u0004\u5556\u0007\u3654" + + "\u0005\u5a58\u0007\u3650\u0005\u5a55\u0007\u3653\u0007\u364c" + + "\u0007\u3645\u0007\u364e\u000F\u593d\u000F\u593e\u000F\u593f" + + "\u000F\u5940\u0007\u364d\u0007\u364f\u0007\u3658\u0007\u3656" + + "\u0007\u3647\u0007\u3648\u0007\u3655\u0004\u5553\u0004\u5551" + + "\u0006\u504e\u0007\u3649\u0005\u5a50\u0007\u3646\u000F\u5633" + + "\u0007\u3e51\u0004\u5a4c\u0005\u605e\u0005\u6069\u0007\u3e54" + + "\u0004\u5a53\u0005\u6067\u0007\u3e55\u0005\u605d\u0005\u6061" + + "\u0007\u3e4e\u0005\u6064\u0005\u606b\u0005\u6060\u0005\u6062" + + "\u0004\u5a54\u0007\u3e57\u0005\u605c\u0005\u6063\u0004\u5a58" + + "\u0007\u3e4f\u0004\u5a5b\u0005\u606c\u0007\u3e58\u0007\u3e53" + + "\u0005\u6068\u0005\u606a\u000F\u5d7a\u000F\u5d7b\u000F\u5d7c" + + "\u000F\u5d7d\u000F\u5e21\u000F\u5e22\u000F\u5e23\u000F\u5e25" + + "\u0007\u3e50\u0005\u605f\u0004\u5a5a\u0007\u3e56\u0005\u6065" + + "\u0005\u6066\u0007\u3e52\u0004\u5a57\u0007\u455b\u0005\u606d" + + "\u0007\u455f\u0005\u667d\u0005\u6725\u0005\u6727\u0004\u5f2e" + + "\u0005\u672a\u0005\u667a\u0005\u6721\u0005\u667e\u0005\u667b" + + "\u0007\u455d\u0007\u4558\u0004\u5f2d\u0007\u455e\u0005\u667c" + + "\u0005\u672b\u0004\u5f30\u0007\u4567\u0005\u6722\u0007\u4564" + + "\u0007\u455c\u0005\u6728\u0007\u4561\u0007\u4562\u0007\u4566" + + "\u0005\u6724\u0007\u4559\u0005\u6723\u0007\u4568\u0007\u4556" + + "\u0007\u4560\u000F\u6174\u000F\u6175\u0007\u4557\u0005\u6729" + + "\u0007\u4563\u0005\u6b39\u0007\u4c5d\u0005\u6b3a\u0007\u4c62" + + "\u0005\u6b3e\u0005\u6b4a\u0005\u6b40\u0007\u4c6a\u0007\u4c64" + + "\u0005\u6b3b\u0007\u4c68\u0007\u4c6b\u0007\u4c63\u0005\u6b4c" + + "\u0005\u6b3d\u0005\u6b4b\u0004\u626b\u0005\u6b42\u0005\u6b45" + + "\u0007\u4c60\u0007\u4c5e\u0005\u6b48\u0005\u6b44\u0007\u4c5c" + + "\u0007\u4c66\u0007\u4c6c\u0005\u6b41\u0004\u626d\u0007\u4c69" + + "\u0005\u6b46\u000F\u6474\u000F\u6476\u000F\u6477\u0007\u4c61" + + "\u0005\u6b47\u0007\u4c6f\u0005\u6b49\u0007\u4569\u0007\u4c65" + + "\u0007\u4c67\u0007\u4c6d\u0005\u6b43\u0007\u4c6e\u0007\u4c5f" + + "\u0004\u6269\u0005\u6f38\u0005\u6f30\u0007\u523a\u0004\u6565" + + "\u0005\u6f3e\u0007\u5243\u0005\u6f32\u0005\u6f42\u0004\u6270" + + "\u0007\u5236\u0005\u6f2f\u0004\u6563\u0005\u6f31\u0004\u656e" + + "\u0004\u6568\u0005\u6f33\u0005\u6f2d\u0005\u6f37\u0005\u6f44" + + "\u0005\u6f39\u0004\u656d\u0004\u6566\u0005\u6f3a\u0005\u6f3c" + + "\u0005\u6f40\u0004\u6567\u0005\u6f2e\u0005\u6f3b\u0005\u6f36" + + "\u0005\u6f3f\u0007\u523f\u0007\u523b\u0007\u5240\u0007\u5235" + + "\u0007\u5237\u0005\u6f3d\u0005\u6f35\u0005\u6f34\u0005\u6f43" + + "\u0007\u5238\u000F\u6737\u0007\u523e\u0007\u523d\u0007\u5239" + + "\u0007\u5244\u0007\u5241\u0007\u523c\u000F\u6738\u0005\u6f41" + + "\u0007\u455a\u0005\u725e\u0007\u5679\u0005\u7266\u0007\u567e" + + "\u0005\u725d\u0005\u7260\u0005\u725b\u0005\u7265\u0005\u7264" + + "\u0007\u5721\u0007\u567d\u0007\u567a\u0005\u7268\u0007\u5727" + + "\u0007\u5726\u0007\u5724\u0005\u725c\u0005\u7261\u0005\u6f45" + + "\u0005\u725a\u0005\u7262\u0007\u5722\u0007\u567c\u0005\u7269" + + "\u0005\u726a\u000F\u6934\u0005\u725f\u0007\u5723\u0007\u5677" + + "\u0007\u5728\u0007\u5676\u0007\u567b\u000F\u6933\u0005\u7258" + + "\u0007\u5678\u0005\u7259\u000F\u6736\u0005\u7542\u0005\u753d" + + "\u0004\u6a24\u0004\u6a2d\u0005\u753c\u0004\u6a28\u0005\u7543" + + "\u0005\u7539\u0005\u6f46\u0005\u7544\u0005\u7540\u0005\u753f" + + "\u0004\u6a2b\u0007\u5a62\u0007\u5a6c\u0007\u5a6a\u0007\u5a70" + + "\u0004\u6a2a\u0007\u5a6b\u0007\u5a6e\u0005\u753b\u0004\u6a29" + + "\u0007\u5a69\u0005\u7537\u0007\u5a68\u0005\u7538\u0005\u7546" + + "\u0005\u7267\u0007\u5a71\u0005\u7541\u0007\u5a6f\u0007\u5a67" + + "\u0007\u5725\u000F\u6a44\u000F\u6a45\u000F\u6a46\u000F\u6a47" + + "\u000F\u6a48\u0005\u753e\u0007\u5a66\u0007\u5a64\u0007\u5a61" + + "\u0007\u5a63\u0005\u753a\u0007\u5e2b\u0007\u5e27\u0007\u5e31" + + "\u0005\u7733\u0007\u5e2f\u0005\u772e\u0005\u7729\u0004\u6b43" + + "\u0007\u5e32\u0007\u5e36\u0005\u7725\u0005\u7730\u0005\u772a" + + "\u0005\u7728\u0005\u772f\u0007\u5e2c\u0005\u7727\u0005\u7726" + + "\u0005\u7738\u0005\u772b\u0004\u6b49\u0004\u6b42\u0007\u5e35" + + "\u0005\u7731\u0007\u5e30\u0007\u5e33\u0005\u772d\u0007\u5a65" + + "\u0005\u7735\u0007\u5a6d\u0007\u5e34\u0005\u7736\u0007\u5e2d" + + "\u000F\u6b40\u0007\u5e24\u0007\u5e26\u0007\u5e2e\u0007\u5e29" + + "\u0007\u5e28\u0005\u7732\u0007\u5e2a\u0007\u5e25\u0004\u6b41" + + "\u000F\u6b7a\u0007\u5e37\u0007\u604d\u0005\u7867\u0005\u7869" + + "\u0005\u786d\u0005\u7865\u0005\u7737\u0005\u7868\u0007\u604e" + + "\u0005\u786a\u0005\u786b\u0007\u604f\u0007\u6050\u0007\u6054" + + "\u0005\u786c\u0007\u6053\u0007\u604c\u0007\u6051\u0005\u7863" + + "\u0005\u7866\u0005\u7862\u000F\u6b79\u0007\u6052\u0004\u6c55" + + "\u0005\u7864\u0004\u6c53\u0005\u7971\u0005\u796d\u0005\u7970" + + "\u0007\u6176\u0004\u6d3b\u0005\u796e\u0005\u796c\u0004\u6d3c" + + "\u0007\u6174\u0005\u796f\u0007\u6178\u0007\u6175\u0007\u6177" + + "\u0004\u6d3e\u0005\u7a58\u0007\u6339\u0005\u7a56\u0004\u6d6b" + + "\u0005\u7a5a\u0005\u7a59\u0005\u7a55\u0005\u7a57\u0004\u6d6a" + + "\u0007\u6338\u0005\u7a54\u0007\u633b\u0005\u7a5b\u0007\u633d" + + "\u000F\u6c5e\u0007\u633a\u0007\u6336\u0007\u633c\u0005\u7b2e" + + "\u0007\u6434\u0007\u6436\u0005\u7b2f\u0005\u7b2c\u0005\u7b2b" + + "\u0005\u7b31\u0005\u7b30\u0005\u7b2d\u0007\u6437\u000F\u6c76" + + "\u0004\u6e2e\u0007\u6433\u0007\u6435\u0005\u7b56\u0007\u6522" + + "\u0007\u6553\u0007\u6524\u0007\u6526\u0007\u6523\u0007\u6527" + + "\u0005\u7b57\u0007\u6525\u0004\u6e42\u0005\u7b74\u0007\u6554" + + "\u0007\u6555\u0005\u7b75\u0007\u6552\u0007\u6556\u0007\u6551" + + "\u0007\u656d\u0007\u656c\u0005\u7c29\u0005\u7c28\u000F\u6d32" + + "\u0005\u7c2f\u0007\u6621\u0007\u657e\u0005\u7c38\u0007\u6630" + + "\u0005\u7c39\u0007\u663a\u0005\u7c41\u000F\u6d37\u0005\u7c48" + + "\u0007\u6645\u0004\u4871\u0004\u4872\u0005\u5344\u0007\u2c22" + + "\u0007\u2c21\u0007\u2b7e\u0005\u5a5a\u0005\u5a5c\u0007\u365a" + + "\u0007\u365b\u000F\u5941\u0007\u3659\u0005\u672c\u0007\u3e59" + + "\u0004\u6271\u0007\u4c70\u0005\u6b4d\u0007\u4c71\u0007\u5246" + + "\u0005\u6f48\u0005\u6f49\u0007\u5247\u0005\u6f47\u0007\u5249" + + "\u0007\u5248\u0004\u6845\u0007\u572b\u0007\u572a\u0005\u726b" + + "\u0007\u5a73\u0007\u5a72\u0004\u6b4c\u0007\u5e38\u0007\u5e39" + + "\u0005\u7739\u0007\u6055\u0004\u6c57\u0005\u7972\u0004\u6d3f" + + "\u0007\u633e\u0005\u7b32\u0006\u5a5d\u000F\u463d\u0005\u4b6c" + + "\u000F\u4d52\u0007\u2c28\u0005\u5345\u0007\u2c27\u0007\u2c26" + + "\u0007\u2c24\u0005\u5346\u0007\u2c25\u0005\u5347\u0007\u2c29" + + "\u0007\u2c23\u0007\u365d\u0005\u5a5d\u000F\u5942\u000F\u5943" + + "\u000F\u5944\u0005\u606f\u0005\u6072\u0005\u6070\u0004\u5a5c" + + "\u0005\u6073\u0005\u6071\u0007\u3e5b\u0007\u3e5a\u0007\u3e5e" + + "\u0007\u3e5d\u000F\u5e26\u0005\u606e\u0007\u456e\u0005\u6731" + + "\u0005\u672e\u0005\u672d\u0007\u456b\u0007\u456d\u0007\u456a" + + "\u0005\u6730\u0007\u456c\u000F\u6178\u000F\u6179\u000F\u617a" + + "\u0005\u672f\u0005\u6b4f\u0005\u6b4e\u0005\u6b51\u0004\u6273" + + "\u0007\u4c73\u0005\u6b50\u0007\u4c72\u0005\u6840\u0007\u524b" + + "\u0004\u6274\u0004\u656f\u0007\u4c74\u000F\u6739\u0007\u524a" + + "\u0007\u524c\u0005\u6f4a\u0004\u6847\u0007\u572c\u0007\u572d" + + "\u0004\u6846\u000F\u6935\u0005\u7547\u0004\u6a2e\u000F\u6a49" + + "\u0005\u773a\u0005\u773c\u0005\u773b\u0007\u5e3a\u0007\u5e3b" + + "\u0007\u6056\u0004\u6c58\u0007\u6057\u000F\u6b7b\u0005\u7975" + + "\u0005\u7974\u0005\u786e\u0004\u6d40\u0004\u6d6c\u000F\u6c47" + + "\u0007\u6528\u0007\u6557\u0005\u7c46\u0007\u6647\u0006\u5a5f" + + "\u0006\u5a5e\u0005\u4453\u000F\u463f\u0004\u4875\u0006\u6475" + + "\u000F\u4d53\u0005\u534b\u0005\u534a\u0004\u4f4f\u0005\u5349" + + "\u0005\u5348\u0007\u2c2b\u0007\u2c2f\u0007\u2c2a\u0004\u4f4e" + + "\u0007\u2c2c\u0005\u534c\u0007\u2c2e\u0007\u2c2d\u0007\u3661" + + "\u0007\u365f\u0007\u365e\u0007\u3663\u0004\u555b\u0007\u3662" + + "\u0006\u4753\u000F\u5945\u0005\u5a5e\u0007\u3660\u0005\u6074" + + "\u0005\u6075\u0007\u3e60\u0007\u3e61\u000F\u5e28\u0007\u3e62" + + "\u0007\u3e5f\u0007\u4570\u0005\u6732\u0007\u4572\u0005\u6733" + + "\u0005\u6735\u0007\u4573\u0005\u6734\u000F\u617b\u0007\u4571" + + "\u0007\u456f\u0004\u627a\u0004\u6278\u0007\u4c79\u0007\u4c7b" + + "\u0007\u4c75\u0005\u6b54\u0005\u6b52\u0007\u4c7a\u0005\u6b55" + + "\u0005\u6b53\u0007\u4c78\u0004\u627b\u0007\u4c77\u0007\u4c76" + + "\u0005\u6f4b\u0007\u5253\u0007\u5252\u0005\u6f4c\u0007\u5250" + + "\u0004\u6570\u0007\u524f\u0005\u6f4e\u0005\u6f4d\u0007\u5251" + + "\u000F\u673a\u0007\u524e\u0007\u524d\u0005\u726c\u0007\u572f" + + "\u0005\u726f\u0007\u5730\u0005\u726e\u0007\u5731\u0007\u572e" + + "\u0005\u726d\u0005\u754b\u0005\u754c\u0007\u5a74\u0005\u7549" + + "\u0005\u754e\u0007\u5a7b\u0007\u5a76\u0007\u5a77\u0007\u5a7c" + + "\u0007\u5a79\u0005\u754a\u0007\u5a75\u0007\u5a78\u0007\u5a7a" + + "\u0005\u773f\u0004\u6b4f\u0005\u773e\u0005\u7740\u0005\u773d" + + "\u0005\u786f\u0005\u7871\u0005\u7870\u0007\u6059\u0007\u5e3c" + + "\u0004\u6c59\u0007\u6058\u0004\u6d6d\u0007\u633f\u0007\u6439" + + "\u0007\u6438\u0005\u7b58\u0007\u6529\u0004\u6e52\u0005\u7c30" + + "\u000F\u2921\u000F\u463e\u000F\u5342\u000F\u5e27\u0005\u4b70" + + "\u0005\u4b6e\u0005\u4b6f\u0005\u534e\u0004\u4f50\u0005\u534d" + + "\u0007\u2c30\u0005\u5a61\u0007\u3664\u0005\u5a5f\u0005\u5a60" + + "\u000F\u5946\u0005\u6078\u0005\u6076\u000F\u5e29\u0005\u6077" + + "\u0005\u6736\u0007\u4c7c\u0005\u6b56\u0007\u4c7d\u0004\u6573" + + "\u0007\u5732\u0005\u7270\u0007\u5a7e\u0004\u6b50\u0007\u5b56" + + "\u0007\u5e3d\u0004\u6b51\u0005\u7c31\u000F\u4d54\u0007\u2c32" + + "\u0005\u5a62\u0005\u5a64\u0005\u5a63\u0005\u607a\u0005\u6738" + + "\u0005\u6079\u0005\u6739\u0005\u6737\u0005\u6b57\u0004\u6322" + + "\u000F\u6479\u0004\u6575\u0004\u6574\u0005\u6f50\u0005\u6f4f" + + "\u0004\u6577\u0007\u5254\u0007\u5255\u0007\u5256\u000F\u673b" + + "\u0007\u5257\u0005\u7273\u0005\u7272\u0005\u7271\u0007\u5733" + + "\u0007\u5734\u0005\u754f\u0004\u6a2f\u0004\u6a30\u0007\u5b23" + + "\u0007\u5b22\u0007\u5b21\u0007\u5e3e\u0005\u7872\u0007\u605a" + + "\u0005\u7873\u0007\u6179\u0005\u7976\u0007\u6627\u0004\u4876" + + "\u0005\u534f\u0004\u4f51\u0007\u3668\u0007\u3666\u0005\u5a66" + + "\u0005\u5a65\u0005\u5a67\u0005\u607e\u0007\u3e64\u0005\u607c" + + "\u0007\u3e63\u0005\u607b\u0004\u5a5e\u0005\u607d\u0007\u3e65" + + "\u0007\u3e66\u0005\u673b\u0005\u673a\u0004\u6578\u0005\u6f51" + + "\u0005\u6f53\u0005\u7274\u0007\u5736\u0007\u5735\u000F\u6936" + + "\u0005\u7550\u0004\u6b54\u0005\u7742\u0005\u7741\u0004\u6b53" + + "\u0007\u6340\u0007\u617a\u0004\u6d6e\u0005\u7b5a\u0007\u652a" + + "\u0005\u7b59\u0006\u6476\u0005\u4454\u0006\u6478\u0006\u6477" + + "\u0007\u2c34\u0004\u4f55\u0004\u4f54\u0005\u5350\u0007\u2c35" + + "\u0007\u2c36\u0007\u366a\u0005\u5a6a\u0005\u5a68\u0005\u5a69" + + "\u0007\u3669\u0007\u366b\u0007\u366c\u0004\u5a60\u0007\u3e68" + + "\u0005\u6121\u000F\u5e2a\u0007\u3e67\u0005\u673e\u0005\u673c" + + "\u0007\u4574\u0005\u6b58\u0005\u6122\u0005\u673f\u0005\u6b5a" + + "\u0005\u6b59\u0005\u6b5b\u0005\u6b5d\u0005\u6b5c\u0007\u4d21" + + "\u0007\u4c7e\u0005\u6f56\u0005\u6f57\u0007\u525b\u0005\u6f5b" + + "\u0005\u6f59\u0005\u6f55\u0007\u5258\u0004\u657e\u0004\u657b" + + "\u0007\u525c\u0005\u6f5a\u0004\u657a\u0007\u525a\u000F\u673c" + + "\u0007\u5259\u0007\u5738\u0004\u6853\u0004\u6851\u0005\u7278" + + "\u0004\u6850\u0005\u727b\u0007\u5737\u0005\u7275\u0005\u7279" + + "\u0005\u7277\u0004\u6854\u0005\u7276\u0004\u6855\u0004\u6a34" + + "\u0007\u5739\u0007\u573a\u0005\u727a\u0005\u7551\u0004\u6a33" + + "\u0004\u6a35\u0007\u5b2a\u0007\u5b27\u0007\u5b26\u0004\u6a32" + + "\u0007\u5b29\u0007\u5b28\u0005\u7552\u0007\u5b25\u0005\u7747" + + "\u0007\u5e41\u0005\u7746\u0005\u7744\u0005\u7745\u0005\u7743" + + "\u0005\u7748\u0007\u5e3f\u0005\u7876\u0005\u7877\u0007\u605d" + + "\u0004\u6c5c\u0004\u6c60\u0005\u7875\u0007\u605c\u0005\u7874" + + "\u0004\u6c5f\u0004\u6c5e\u0004\u6c5d\u0007\u5e40\u0007\u605b" + + "\u0005\u7978\u0005\u7979\u0005\u797a\u0005\u7977\u0004\u6d45" + + "\u0007\u617b\u0007\u617c\u0004\u6d46\u0005\u7a5c\u0007\u643a" + + "\u0007\u652b\u0004\u6e30\u0007\u643b\u0005\u7b33\u0004\u6e2f" + + "\u0005\u7b5b\u0005\u7b5c\u0007\u652c\u0004\u6e4a\u0005\u7b76" + + "\u0007\u656e\u0005\u7c4a\u0007\u6652\u0007\u4575\u0004\u6622" + + "\u0005\u727c\u0004\u6857\u0005\u7749\u0006\u6479\u0007\u2c38" + + "\u0007\u2c37\u0005\u6124\u0007\u366d\u0004\u5a61\u0007\u3e69" + + "\u0007\u3e6a\u0007\u4578\u0005\u6742\u0007\u4579\u0007\u4577" + + "\u0007\u4576\u0004\u5f41\u0007\u4d24\u0007\u4d25\u0007\u3e6b" + + "\u0007\u4d23\u0007\u525e\u0007\u525f\u0007\u525d\u0005\u727d" + + "\u0007\u573b\u0004\u6a36\u0007\u5b2c\u0007\u5b31\u0007\u5b32" + + "\u0007\u5b2e\u0007\u5b30\u0007\u5b2d\u0007\u5b2b\u0007\u5b2f" + + "\u0005\u774a\u0007\u5e42\u0005\u7878\u0005\u797b\u0005\u7a5d" + + "\u0004\u6d47\u0007\u6341\u0005\u7b34\u0007\u6342\u0007\u652d" + + "\u0006\u504f\u0007\u366e\u0007\u366f\u0005\u5a6b\u0007\u464f" + + "\u0007\u652e\u0005\u5a6c\u0005\u6125\u0007\u3e6d\u0005\u6743" + + "\u0007\u457a\u0005\u6744\u000F\u617d\u0007\u4d27\u0005\u6b60" + + "\u0007\u4d26\u0005\u6b5e\u0005\u6b5f\u0004\u6325\u0004\u6623" + + "\u0007\u5260\u0004\u6a39\u0004\u6858\u0007\u573c\u0007\u573d" + + "\u0005\u7553\u0007\u5b34\u0007\u5b35\u0005\u7555\u0004\u6a38" + + "\u0007\u5b33\u0005\u7554\u0007\u5e43\u0007\u605e\u0005\u7879" + + "\u0007\u605f\u0005\u797c\u0007\u6343\u0005\u7b35\u0005\u7b77" + + "\u0007\u2c39\u0005\u5a6d\u0007\u3e6e\u0005\u5a6e\u0005\u6128" + + "\u0005\u612a\u0005\u612b\u0005\u6129\u0005\u6127\u0007\u3e70" + + "\u0005\u6126\u0007\u3e6f\u0005\u612c\u0004\u5a62\u0007\u457c" + + "\u0007\u4d2c\u0005\u6747\u0005\u6748\u0005\u6746\u0005\u6745" + + "\u0007\u457b\u0007\u4d2a\u0005\u6b61\u0005\u6b63\u0005\u6b62" + + "\u0007\u4d2d\u0007\u4d2e\u0007\u4d29\u0007\u5262\u0007\u5264" + + "\u0007\u5263\u0005\u6f5d\u0005\u6f5e\u0007\u4d2b\u0007\u5265" + + "\u0005\u6f5c\u0007\u5261\u0005\u7321\u0005\u727e\u0007\u573e" + + "\u0005\u7557\u0007\u5b36\u0005\u7558\u0005\u7559\u0005\u7556" + + "\u0004\u6a3a\u0007\u5e44\u0005\u774b\u0004\u6b59\u0007\u5e48" + + "\u0004\u6b57\u0004\u6b5a\u0007\u5e47\u0007\u5e46\u0007\u5e45" + + "\u0005\u787d\u0004\u6c63\u0005\u787b\u0005\u787a\u0007\u6060" + + "\u0007\u617e\u0007\u617d\u0004\u6d49\u0005\u797d\u0005\u7b36" + + "\u0005\u7b79\u0005\u7b78\u0007\u656f\u0007\u6622\u0004\u4f57" + + "\u0007\u3670\u0007\u3671\u0007\u3e72\u0007\u3e71\u0005\u6749" + + "\u0007\u457e\u0007\u4621\u0007\u457d\u0005\u6b64\u0005\u6b65" + + "\u0007\u5266\u0005\u6f5f\u0005\u6f60\u0007\u5268\u0004\u685b" + + "\u0005\u7322\u0007\u573f\u0007\u5740\u0005\u7323\u0005\u7324" + + "\u0007\u5b37\u0005\u774c\u0007\u5e49\u0005\u787c\u000F\u6b7e" + + "\u0007\u6061\u0005\u797e\u0005\u7a21\u0007\u6346\u0005\u7a5e" + + "\u0007\u6345\u0007\u643c\u0004\u6e53\u0005\u7c32\u000F\u4034" + + "\u0004\u5564\u0004\u5a65\u0007\u4622\u0004\u6328\u0007\u4d2f" + + "\u0005\u6d57\u0004\u6624\u0004\u6a3b\u000F\u6937\u0005\u7a23" + + "\u0005\u7a22\u0007\u6221\u0007\u652f\u0005\u612e\u0007\u3e73" + + "\u0007\u4625\u0004\u5f47\u0007\u4624\u0007\u4d30\u0005\u6b66" + + "\u0004\u632a\u0007\u4d31\u0007\u4d34\u0007\u4d32\u0007\u4d33" + + "\u0007\u4d35\u0007\u4d36\u0005\u6b67\u0007\u526b\u0005\u6f63" + + "\u0005\u6f62\u0004\u6628\u0007\u5269\u0004\u662a\u0007\u526d" + + "\u0004\u6629\u0007\u526e\u0007\u526a\u0004\u4878\u0007\u526c" + + "\u0007\u5746\u0005\u732a\u0005\u7327\u0007\u5743\u0007\u5742" + + "\u0004\u685e\u0005\u7328\u0004\u685f\u0004\u685d\u0007\u5744" + + "\u0005\u7325\u0005\u732b\u0007\u5745\u0007\u5747\u0005\u7329" + + "\u0007\u5741\u0005\u7326\u0007\u5b38\u0004\u6a3e\u0005\u755c" + + "\u0005\u755b\u0005\u755e\u0007\u5b40\u0007\u5b3f\u0005\u755f" + + "\u0007\u5b3a\u0005\u7560\u0004\u6a3f\u0007\u5b39\u0005\u755a" + + "\u0007\u5b3b\u0007\u5b3d\u0007\u5b3e\u0007\u5b3c\u0005\u755d" + + "\u0005\u774f\u0005\u774e\u0004\u6b5e\u0004\u6b62\u0004\u6b63" + + "\u0004\u6b5f\u0004\u6b60\u0005\u7750\u0007\u5e4e\u0007\u5e4c" + + "\u0004\u6b5d\u0007\u5e4a\u0007\u5e4b\u0007\u5e4f\u0004\u6b64" + + "\u0004\u6c67\u0005\u787e\u0007\u6067\u0004\u6c68\u0007\u6065" + + "\u0005\u7921\u0007\u6223\u0004\u6c65\u0007\u6063\u0007\u6066" + + "\u0007\u6064\u0007\u6062\u0007\u6068\u0005\u7922\u0004\u6d4e" + + "\u0004\u6d4a\u0007\u6225\u0005\u7a26\u0004\u6d50\u0004\u6d4d" + + "\u0005\u7a24\u0007\u6227\u0004\u6d4f\u0007\u6224\u0007\u6226" + + "\u0007\u6228\u0007\u6229\u0007\u6222\u0005\u7a25\u0007\u6348" + + "\u0005\u7a60\u0007\u6347\u0005\u7a62\u0005\u7a5f\u0005\u7a61" + + "\u0007\u643e\u0004\u6e32\u0007\u643d\u0005\u7b37\u0005\u7b39" + + "\u0005\u7b38\u0007\u6440\u0007\u6441\u0007\u643f\u0004\u6e46" + + "\u0007\u6532\u0005\u7b5d\u0007\u6531\u0007\u6530\u0007\u6559" + + "\u0007\u6571\u0007\u6572\u0005\u7c2a\u0007\u6570\u0007\u6573" + + "\u0005\u7c33\u0007\u6624\u0007\u6623\u0005\u7c3b\u0007\u6632" + + "\u0005\u7c3a\u0007\u6631\u0007\u663d\u0007\u663c\u0005\u7c45" + + "\u0007\u6641\u0007\u6648\u0005\u7c4e\u0005\u7c4d\u0005\u6b68" + + "\u0007\u4d37\u0004\u632c\u0007\u5270\u0007\u526f\u0007\u4e24" + + "\u0005\u6f64\u0007\u5748\u000F\u673d\u0007\u5b42\u0007\u5b41" + + "\u0007\u5b43\u0007\u5b44\u0005\u7751\u0005\u7c51\u0007\u3672" + + "\u0007\u3e74\u0007\u4626\u0007\u5749\u0005\u6f65\u0004\u662b" + + "\u0005\u6f67\u0005\u6f66\u0004\u662c\u0007\u5273\u0007\u5271" + + "\u000F\u673e\u0007\u5272\u0005\u732c\u0005\u732e\u0007\u574b" + + "\u0005\u732f\u0005\u6b6a\u0005\u732d\u0007\u542a\u0007\u574a" + + "\u0007\u4d39\u0007\u4d38\u0005\u7b5e\u0007\u6129\u0005\u7b3a" + + "\u0005\u7752\u0007\u6442\u000F\u6d2d\u0005\u7c42\u000F\u2926" + + "\u0005\u7330\u0007\u622b\u0007\u622a\u0005\u7a64\u0005\u7a63" + + "\u0007\u634a\u0007\u6349\u0005\u7b3b\u0004\u6e47\u0007\u6625" + + "\u0004\u6e56\u0007\u664c\u0006\u2936\u0006\u2131\u0006\u2121" + + "\u0006\u2566\u0006\u2572\u0004\u253d\u0006\u2e61\u000F\u2d68" + + "\u0006\u3d35\u0006\u505b\u0004\u3c30\u0006\u5a72\u000F\u594d" + + "\u0006\u2352\u0003\u2452\u0003\u2753\u000F\u6740\u0003\u2754" + + "\u0006\u3d3c\u0007\u4d3e\u0006\u2150\u0003\u227b\u0006\u2359" + + "\u0003\u214f\u0006\u3544\u0004\u213f\u0006\u223c\u0003\u2441" + + "\u0007\u367a\u0005\u2129\u0006\u2138\u000F\u2337\u0006\u2963" + + "\u0006\u2e76\u0006\u4667\u0003\u4043\u000F\u2229\u0006\u2f25" + + "\u0006\u3558\u0004\u364c\u0004\u212f\u0006\u2246\u0003\u2225" + + "\u0006\u2249\u0003\u2329\u0006\u2f38\u0006\u4674\u0006\u2a23" + + "\u0006\u2f3d\u0006\u3d59\u0006\u3d5a\u0003\u3a26\u000F\u2133" + + "\u0003\u2429\u0006\u2161\u0006\u2643\u0005\u3131\u0006\u225b" + + "\u0005\u2160\u0003\u233c\u0004\u235c\u0006\u264e\u0004\u235b" + + "\u0006\u2a3c\u0003\u3023\u0006\u357e\u0004\u3076\u0006\u3d7c" + + "\u0006\u472a\u0006\u472c\u0006\u4730\u0006\u4731\u0006\u4733" + + "\u0004\u3c50\u0006\u5b5b\u0006\u5136\u0006\u5b59\u0007\u2160" + + "\u0007\u2c65\u0003\u217c\u0006\u2433\u0006\u3635\u0006\u3e2c" + + "\u0006\u3e2b\u0003\u3470\u0004\u3676\u0006\u514a\u0007\u2176" + + "\u0007\u463e\u000F\u235b\u0006\u5157\u0005\u2362\u0006\u243b" + + "\u0006\u515e\u0006\u4756\u0006\u2267\u000F\u2a2b\u0006\u364c" + + "\u0006\u364d\u000F\u2e6d\u0006\u3e54\u0006\u3e50\u0006\u4761" + + "\u0006\u5169\u000F\u4746\u0003\u5a33\u0007\u4651\u0006\u2448" + + "\u0004\u3130\u000F\u412b\u0006\u5c22\u0003\u5a36\u0007\u606d" + + "\u0006\u2721\u0006\u3667\u0006\u244b\u0004\u2134\u0005\u2873" + + "\u0006\u477b\u0004\u2135\u000F\u2662\u0003\u2c40\u0006\u304e" + + "\u0006\u482b\u0006\u4835\u0003\u407e\u0006\u5233\u0006\u5c3d" + + "\u0006\u2736\u0006\u5c49\u000F\u215f\u0006\u4837\u0006\u372c" + + "\u0006\u483c\u0007\u2d53\u0007\u2d55\u0007\u606e\u0005\u2927" + + "\u0006\u3f46\u0006\u3f45\u0003\u355f\u0006\u5240\u0005\u455d" + + "\u0006\u2174\u0006\u274a\u0006\u2b2f\u0006\u3074\u000F\u2a5d" + + "\u0006\u2b39\u0007\u2d63\u0005\u7340\u0003\u2c51\u0006\u3f5e" + + "\u0005\u2d48\u0003\u3565\u0006\u275f\u000F\u2433\u0005\u2438" + + "\u0006\u3136\u0006\u3130\u000F\u2a67\u0004\u294a\u0006\u487c" + + "\u0006\u4878\u0003\u4670\u0006\u526c\u0006\u5266\u0006\u5d26" + + "\u0006\u5d24\u0004\u4351\u0007\u2d69\u0007\u2d79\u0007\u227b" + + "\u0003\u5460\u0004\u5b2c\u0007\u4728\u0003\u2627\u0006\u4023" + + "\u0005\u226e\u0006\u2b63\u0006\u2b60\u0006\u314f\u000F\u2b2b" + + "\u0006\u3771\u0003\u3628\u0006\u4036\u0006\u402b\u0006\u494a" + + "\u0006\u4930\u000F\u415f\u0007\u2330\u0006\u5d38\u0005\u462c" + + "\u0007\u232d\u000F\u4f25\u0004\u4a27\u0007\u3839\u000F\u5e70" + + "\u0004\u2d46\u0006\u4957\u000F\u5a36\u0003\u3640\u0006\u3836" + + "\u000F\u4172\u0006\u533c\u0005\u4641\u000F\u2b38\u0006\u316d" + + "\u0006\u4057\u0006\u4978\u0006\u5d5b\u0006\u2c23\u0005\u264a" + + "\u0004\u323e\u0006\u4058\u0005\u3f66\u0004\u2447\u0006\u282e" + + "\u000F\u2451\u0004\u2668\u0003\u2d35\u0006\u384a\u0003\u315c" + + "\u0004\u2d5c\u0006\u3850\u0005\u327e\u0003\u3c3a\u0006\u535e" + + "\u0005\u3f71\u0003\u416e\u0006\u5d68\u0007\u2372\u000F\u5474" + + "\u0007\u2e6a\u0004\u5f76\u0007\u5823\u0006\u2523\u0006\u4a3f" + + "\u0007\u2378\u0007\u5e72\u000F\u4879\u0006\u5377\u0004\u2d65" + + "\u000F\u3574\u0006\u4a4d\u0006\u2c42\u000F\u487b\u0006\u252e" + + "\u000F\u245d\u0006\u2c5b\u0006\u2c51\u0003\u2d52\u0006\u3239" + + "\u0006\u3242\u0004\u2a25\u0004\u2d70\u0006\u392d\u0006\u3874" + + "\u0006\u3921\u000F\u305b\u0003\u3675\u0006\u4a65\u0006\u4a63" + + "\u0004\u3e33\u0006\u5449\u0006\u544f\u000F\u4274\u0006\u5e3e" + + "\u0007\u244f\u0007\u2458\u000F\u4f69\u0007\u2f42\u000F\u5556" + + "\u0004\u565d\u0007\u4e28\u0007\u5360\u0007\u5358\u0006\u2c60" + + "\u0006\u2c5d\u0006\u3248\u0004\u3868\u000F\u432f\u0006\u5459" + + "\u000F\u503d\u000F\u5558\u0005\u7b7b\u0003\u5545\u0006\u4161" + + "\u0006\u4163\u0006\u416a\u0006\u5e5e\u0006\u3262\u0006\u4b42" + + "\u0007\u4775\u0006\u2226\u000F\u2478\u0006\u2d24\u000F\u2c39" + + "\u000F\u3128\u0006\u4b47\u000F\u4364\u0004\u446e\u0007\u4063" + + "\u000F\u6324\u0006\u4221\u0003\u3d3f\u0006\u3279\u0004\u2a44" + + "\u0005\u3365\u0006\u4b56\u0004\u3e6c\u0006\u4232\u000F\u4a2f" + + "\u0007\u537b\u0006\u2d3a\u0005\u3371\u000F\u563c\u0006\u2d45" + + "\u0006\u2d3d\u0006\u333d\u0006\u3331\u0005\u2f26\u000F\u2c57" + + "\u0006\u3a2d\u0006\u3a2e\u0006\u4248\u0006\u4b7a\u000F\u505f" + + "\u0007\u304a\u0006\u253f\u0006\u2d46\u0003\u4333\u0006\u556b" + + "\u0007\u257b\u0007\u396d\u000F\u283c\u0006\u334a\u000F\u3d60" + + "\u0004\u4b60\u0007\u2627\u0006\u3a43\u0004\u455f\u0004\u5221" + + "\u0007\u3066\u0006\u5f75\u0007\u263e\u0007\u263c\u0007\u3073" + + "\u000F\u4a7b\u0006\u6023\u000F\u5123\u0007\u264d\u0007\u413c" + + "\u0005\u6c7d\u0007\u312d\u0007\u3a33\u0004\u5c59\u0007\u4144" + + "\u0003\u2e56\u0006\u3366\u0003\u486a\u000F\u5137\u0007\u266a" + + "\u0007\u2669\u0004\u6426\u0007\u624d\u0006\u4c72\u0007\u3a46" + + "\u000F\u3e32\u0007\u3a49\u0007\u486d\u0007\u5f3c\u0006\u4d23" + + "\u000F\u5727\u0004\u2b26\u0007\u2728\u000F\u5728\u0006\u605d" + + "\u0005\u4874\u000F\u5c2d\u0006\u287b\u0004\u2768\u0006\u2d69" + + "\u0003\u3350\u0005\u3b50\u0006\u4d48\u000F\u4468\u000F\u4b57" + + "\u000F\u4b56\u0004\u4c56\u0004\u582d\u0004\u3457\u0006\u4d5e" + + "\u0003\u4425\u0006\u6125\u0003\u272a\u0006\u2552\u0006\u2927" + + "\u000F\u285c\u0006\u2928\u0006\u2e22\u0006\u2e23\u0006\u3444" + + "\u0006\u2e24\u0006\u3b52\u000F\u323a\u0004\u3473\u0006\u442b" + + "\u0004\u3474\u0006\u4376\u0006\u443b\u0004\u3a66\u0006\u443e" + + "\u0006\u443c\u0006\u443d\u0006\u4e3b\u0006\u613e\u0006\u614f" + + "\u000F\u5164\u0004\u4c79\u0007\u2761\u0007\u276d\u0007\u3244" + + "\u000F\u5747\u0007\u3a6f\u000F\u605d\u0007\u423c\u0007\u545e" + + "\u0004\u672b\u0006\u3447\u0004\u404f\u0007\u3b38\u0003\u5b26" + + "\u0006\u3b71\u0004\u3a75\u0006\u4e46\u0004\u467c\u0004\u4d33" + + "\u000F\u5224\u0007\u282e\u000F\u517d\u0007\u4260\u0007\u425f" + + "\u0003\u5b2d\u0004\u643f\u0004\u534c\u0006\u2553\u0005\u303e" + + "\u0006\u582e\u0006\u582c\u000F\u453d\u0007\u3b61\u000F\u384a" + + "\u0005\u7a38\u0006\u3c2d\u0004\u3545\u000F\u3f3b\u0006\u6247" + + "\u0007\u334f\u0007\u5941\u0006\u292a\u0006\u5850\u0006\u585c" + + "\u0003\u607c\u0006\u3c3b\u0007\u3379\u0007\u3373\u000F\u3f53" + + "\u0003\u446d\u0007\u2944\u0006\u345d\u0004\u302c\u0007\u3431" + + "\u0004\u5437\u0007\u3c61\u0006\u255b\u0004\u3572\u0006\u5947" + + "\u0006\u594a\u0007\u3c6b\u000F\u4573\u0006\u6353\u0006\u634f" + + "\u0004\u544a\u000F\u665e\u0007\u506b\u000F\u6c3f\u0006\u6358" + + "\u0007\u347a\u0007\u3471\u000F\u614a\u0006\u5022\u0006\u636e" + + "\u0007\u3535\u0003\u5678\u0005\u5f5e\u0007\u3d50\u000F\u5878" + + "\u0007\u4b5f\u0004\u652a\u0007\u4b6b\u0005\u3d47\u0005\u4435" + + "\u0006\u5a33\u0006\u6430\u0004\u5976\u0006\u643a\u0006\u3c77" + + "\u0006\u5a3d\u0004\u5523\u0004\u5e60\u0006\u6450\u0007\u3e29" + + "\u0007\u2b55\u000F\u5932\u0007\u517a\u0007\u5a60\u0004\u5a59" + + "\u0007\u4565\u0004\u5f37\u0004\u626e\u0007\u5245\u0005\u7536" + + "\u0005\u7535\u000F\u6c77\u0007\u3e5c\u0006\u463e\u0004\u684f" + + "\u0006\u5a60\u0004\u2834\u0003\u5c2f\u0005\u5351\u0007\u4d28" + + "\u0004\u4877\u0007\u5e4d"; + } + + private static char [] UniTab1 = uniTab1.toCharArray(); + private static char [] UniTab2 = uniTab2.toCharArray(); + private static char [] UniTabS3 = uniTab3S.toCharArray(); + private static char [] UniTabS3_2 = uniTab3S2.toCharArray(); + private static char [] UniTabS3_3 = uniTab3S3.toCharArray(); + private static char [] UniTabS3_4 = uniTab3S4.toCharArray(); + private static char [] UniTab3 = uniTab3.toCharArray(); + private static char [] CNSTab1 = cnsTab1.toCharArray(); + private static char [] CNSTab2 = cnsTab2.toCharArray(); + private static char [] CNSTab3S = cnsTab3S.toCharArray(); + private static char [] CNSTab3S2 = cnsTab3S2.toCharArray(); + private static char [] CNSTab3S3 = cnsTab3S3.toCharArray(); + private static char [] CNSTab3S4 = cnsTab3S4.toCharArray(); + private static char [] CNSTab3 = cnsTab3.toCharArray(); + + protected int getNative(char unicode) { + int i, + cns; // 2 chars in CNS table make 1 CNS code + + if (unicode < UniTab2[0]) { + if ((i = searchTab(unicode, UniTab1)) == -1) + return -1; + cns = (CNSTab1[2*i] << 16) + CNSTab1[2*i+1]; + return cns; + } else if (unicode < UniTab3[0]) { + if ((i = searchTab(unicode, UniTab2)) == -1) + return -1; + cns = (CNSTab2[2*i] << 16) + CNSTab2[2*i+1]; + return cns; + } else { + if ((i = searchTab(unicode, UniTab3)) == -1) + return -1; + cns = (CNSTab3[2*i] << 16) + CNSTab3[2*i+1]; + return cns; + } + } + + protected int getSurrogateEnc(char c1, char c2) { + int i = -1; + + if ((i = searchTabSurr(c1, c2, UniTabS3)) != -1) { + return ((CNSTab3S[i] << 16) + CNSTab3S[i+1]); + } + if ((i = searchTabSurr(c1, c2, UniTabS3_2)) != -1) { + return ((CNSTab3S2[i] << 16) + CNSTab3S2[i+1]); + } + if ((i = searchTabSurr(c1, c2, UniTabS3_3)) != -1) { + return ((CNSTab3S3[i] << 16) + CNSTab3S3[i+1]); + } + if ((i = searchTabSurr(c1, c2, UniTabS3_4)) != -1) { + return ((CNSTab3S4[i] << 16) + CNSTab3S4[i+1]); + } + return -1; + } + + protected int searchTab(char code, char [] table) { + int i = 0, l, h; + + for (l = 0, h = table.length - 1; l < h; ) { + if (table[l] == code) { + i = l; + break; + } + if (table[h] == code) { + i = h; + break; + } + i = (l + h) / 2; + if (table[i] == code) + break; + if (table[i] < code) + l = i + 1; + else h = i - 1; + } + if (code == table[i]) { + return i; + } else { + return -1; + } + } + + protected int searchTabSurr(char code1, char code2, char [] table) { + int i = 0, l, h; + + for (l = 0, h = table.length - 2; l < h; ) { + if (table[l] == code1 && table[l+1] == code2) { + i = l; + break; + } + if (table[h] == code1 && table[h+1] == code2) { + i = h; + break; + } + i = (l + h) / 2; + i = (i%2 != 0)? i - 1 : i; + + if (table[i] == code1 && table[i+1] == code2) + break; + + int sum = (int)(table[i+2] - 0xd800) * 0x400 + + (int)(table[i+3] - 0xdc00) + 0x10000; + int sum2 = (int)(code1 - 0xd800) * 0x400 + + (int)(code2 - 0xdc00) + 0x10000; + if (sum == sum2) + return (i + 2); + + if (sum < sum2) + l = i + 2; + else + h = i - 2; + } + if (code1 == table[i] && code2 == table[i+1]) { + return i; + } else { + return -1; + } + } + + + private int unicodeToEUC(char unicode, char lowSurr, byte ebyte[]) { + int cns = -1; + + if (lowSurr == '\uFFFD') + cns = getNative(unicode); + else + cns = getSurrogateEnc(unicode, lowSurr); + + if ((cns >> 16) == 0x01) { // Plane 1 + ebyte[0] = (byte) (((cns & 0xff00) >> 8) | MSB); + ebyte[1] = (byte) ((cns & 0xff) | MSB); + return 2; + } + + byte cnsPlane = (byte)(cns >> 16); + if (cnsPlane >= (byte)0x02) { // Plane 2 + ebyte[0] = SS2; + ebyte[1] = (byte) (cnsPlane | (byte)0xA0); + ebyte[2] = (byte) (((cns & 0xff00) >> 8) | MSB); + ebyte[3] = (byte) ((cns & 0xff) | MSB); + return 4; + } + return -1; + } + + private CoderResult encodeArrayLoop(CharBuffer src, + ByteBuffer dst) + { + char[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + assert (sp <= sl); + sp = (sp <= sl ? sp : sl); + byte[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + assert (dp <= dl); + dp = (dp <= dl ? dp : dl); + + int outputSize; + byte [] outputByte = new byte[4]; + + try { + while (sp < sl) { + int inputSize = 1; + + if (Surrogate.is(sa[sp])) { + char surr = sa[sp]; + if (sgp.parse(surr, sa, sp, sl) < 0) + return sgp.error(); + outputSize = unicodeToEUC(sa[sp], sa[sp+1], outputByte); + inputSize = 2; + } else if ( sa[sp] < 0x80) { // ASCII + outputSize = 1; + outputByte[0] = (byte)sa[sp]; + } else { + outputSize = unicodeToEUC(sa[sp], '\uFFFD', outputByte); + } + if (outputSize == -1) + return CoderResult.unmappableForLength(inputSize); + + if ( dl - dp < outputSize) + return CoderResult.OVERFLOW; + for (int i = 0; i < outputSize; i++) + da[dp++] = outputByte[i]; + sp += inputSize; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + + private CoderResult encodeBufferLoop(CharBuffer src, + ByteBuffer dst) + { + int outputSize; + int inputSize; + byte [] outputByte = new byte[4]; + int mark = src.position(); + + try { + while (src.hasRemaining()) { + inputSize = 1; + char c = src.get(); + + if (Surrogate.is(c)) { + int surr; + if ((surr=sgp.parse(c, src)) < 0) + return sgp.error(); + outputSize = unicodeToEUC(c, + Surrogate.low(surr), + outputByte); + inputSize = 2; + } else if ( c < 0x80) { // ASCII + outputSize = 1; + outputByte[0] = (byte)c; + } else { + outputSize = unicodeToEUC(c, '\uFFFD', outputByte); + } + if (outputSize == -1) + return CoderResult.unmappableForLength(inputSize); + + if (dst.remaining() < outputSize) + return CoderResult.OVERFLOW; + + for (int i = 0; i < outputSize; i++) + dst.put((byte)outputByte[i]); + mark += inputSize; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(mark); + } + } + + protected CoderResult encodeLoop(CharBuffer src, + ByteBuffer dst) + { + if (src.hasArray() && dst.hasArray()) + return encodeArrayLoop(src, dst); + else + return encodeBufferLoop(src, dst); + } + } +} diff --git a/jdk/test/sun/nio/cs/TestEUC_TW.java b/jdk/test/sun/nio/cs/TestEUC_TW.java new file mode 100644 index 00000000000..1f5b6f8f413 --- /dev/null +++ b/jdk/test/sun/nio/cs/TestEUC_TW.java @@ -0,0 +1,429 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6831794 6229811 + * @summary Test EUC_TW charset + */ + +import java.nio.charset.*; +import java.nio.*; +import java.util.*; + +public class TestEUC_TW { + + static class Time { + long t; + } + static int iteration = 1000; + + static char[] decode(byte[] bb, Charset cs, boolean testDirect, Time t) + throws Exception { + String csn = cs.name(); + CharsetDecoder dec = cs.newDecoder(); + ByteBuffer bbf; + CharBuffer cbf; + if (testDirect) { + bbf = ByteBuffer.allocateDirect(bb.length); + cbf = ByteBuffer.allocateDirect(bb.length*2).asCharBuffer(); + bbf.put(bb); + } else { + bbf = ByteBuffer.wrap(bb); + cbf = CharBuffer.allocate(bb.length); + } + CoderResult cr = null; + long t1 = System.nanoTime()/1000; + for (int i = 0; i < iteration; i++) { + bbf.rewind(); + cbf.clear(); + dec.reset(); + cr = dec.decode(bbf, cbf, true); + } + long t2 = System.nanoTime()/1000; + if (t != null) + t.t = (t2 - t1)/iteration; + if (cr != CoderResult.UNDERFLOW) { + System.out.println("DEC-----------------"); + int pos = bbf.position(); + System.out.printf(" cr=%s, bbf.pos=%d, bb[pos]=%x,%x,%x,%x%n", + cr.toString(), pos, + bb[pos++]&0xff, bb[pos++]&0xff,bb[pos++]&0xff, bb[pos++]&0xff); + throw new RuntimeException("Decoding err: " + csn); + } + char[] cc = new char[cbf.position()]; + cbf.flip(); cbf.get(cc); + return cc; + + } + + static CoderResult decodeCR(byte[] bb, Charset cs, boolean testDirect) + throws Exception { + CharsetDecoder dec = cs.newDecoder(); + ByteBuffer bbf; + CharBuffer cbf; + if (testDirect) { + bbf = ByteBuffer.allocateDirect(bb.length); + cbf = ByteBuffer.allocateDirect(bb.length*2).asCharBuffer(); + bbf.put(bb).flip(); + } else { + bbf = ByteBuffer.wrap(bb); + cbf = CharBuffer.allocate(bb.length); + } + return dec.decode(bbf, cbf, true); + } + + static byte[] encode(char[] cc, Charset cs, boolean testDirect, Time t) + throws Exception { + ByteBuffer bbf; + CharBuffer cbf; + CharsetEncoder enc = cs.newEncoder(); + String csn = cs.name(); + if (testDirect) { + bbf = ByteBuffer.allocateDirect(cc.length * 4); + cbf = ByteBuffer.allocateDirect(cc.length * 2).asCharBuffer(); + cbf.put(cc).flip(); + } else { + bbf = ByteBuffer.allocate(cc.length * 4); + cbf = CharBuffer.wrap(cc); + } + CoderResult cr = null; + long t1 = System.nanoTime()/1000; + for (int i = 0; i < iteration; i++) { + cbf.rewind(); + bbf.clear(); + enc.reset(); + cr = enc.encode(cbf, bbf, true); + } + long t2 = System.nanoTime()/1000; + if (t != null) + t.t = (t2 - t1)/iteration; + if (cr != CoderResult.UNDERFLOW) { + System.out.println("ENC-----------------"); + int pos = cbf.position(); + System.out.printf(" cr=%s, cbf.pos=%d, cc[pos]=%x%n", + cr.toString(), pos, cc[pos]&0xffff); + throw new RuntimeException("Encoding err: " + csn); + } + byte[] bb = new byte[bbf.position()]; + bbf.flip(); bbf.get(bb); + return bb; + } + + static CoderResult encodeCR(char[] cc, Charset cs, boolean testDirect) + throws Exception { + ByteBuffer bbf; + CharBuffer cbf; + CharsetEncoder enc = cs.newEncoder(); + if (testDirect) { + bbf = ByteBuffer.allocateDirect(cc.length * 4); + cbf = ByteBuffer.allocateDirect(cc.length * 2).asCharBuffer(); + cbf.put(cc).flip(); + } else { + bbf = ByteBuffer.allocate(cc.length * 4); + cbf = CharBuffer.wrap(cc); + } + return enc.encode(cbf, bbf, true); + } + + static char[] getEUC_TWChars(boolean skipNR) { + //CharsetEncoder encOLD = Charset.forName("EUC_TW_OLD").newEncoder(); + CharsetEncoder encOLD = new EUC_TW_OLD().newEncoder(); + CharsetEncoder enc = Charset.forName("EUC_TW").newEncoder(); + char[] cc = new char[0x20000]; + char[] c2 = new char[2]; + int pos = 0; + int i = 0; + //bmp + for (i = 0; i < 0x10000; i++) { + //SKIP these 3 NR codepoints if compared to EUC_TW + if (skipNR && (i == 0x4ea0 || i == 0x51ab || i == 0x52f9)) + continue; + if (encOLD.canEncode((char)i) != enc.canEncode((char)i)) { + System.out.printf(" Err i=%x: old=%b new=%b%n", i, + encOLD.canEncode((char)i), + enc.canEncode((char)i)); + throw new RuntimeException("canEncode() err!"); + } + + if (enc.canEncode((char)i)) { + cc[pos++] = (char)i; + } + } + + //supp + CharBuffer cb = CharBuffer.wrap(new char[2]); + for (i = 0x20000; i < 0x30000; i++) { + Character.toChars(i, c2, 0); + cb.clear();cb.put(c2[0]);cb.put(c2[1]);cb.flip(); + + if (encOLD.canEncode(cb) != enc.canEncode(cb)) { + throw new RuntimeException("canEncode() err!"); + } + + if (enc.canEncode(cb)) { + //System.out.printf("cp=%x, (%x, %x) %n", i, c2[0] & 0xffff, c2[1] & 0xffff); + cc[pos++] = c2[0]; + cc[pos++] = c2[1]; + } + } + + return Arrays.copyOf(cc, pos); + } + + static void checkRoundtrip(Charset cs) throws Exception { + char[] cc = getEUC_TWChars(false); + System.out.printf("Check roundtrip <%s>...", cs.name()); + byte[] bb = encode(cc, cs, false, null); + char[] ccO = decode(bb, cs, false, null); + + if (!Arrays.equals(cc, ccO)) { + System.out.printf(" non-direct failed"); + } + bb = encode(cc, cs, true, null); + ccO = decode(bb, cs, true, null); + if (!Arrays.equals(cc, ccO)) { + System.out.printf(" (direct) failed"); + } + System.out.println(); + } + + static void checkInit(String csn) throws Exception { + System.out.printf("Check init <%s>...%n", csn); + Charset.forName("Big5"); // load in the ExtendedCharsets + long t1 = System.nanoTime()/1000; + Charset cs = Charset.forName(csn); + long t2 = System.nanoTime()/1000; + System.out.printf(" charset :%d%n", t2 - t1); + t1 = System.nanoTime()/1000; + cs.newDecoder(); + t2 = System.nanoTime()/1000; + System.out.printf(" new Decoder :%d%n", t2 - t1); + + t1 = System.nanoTime()/1000; + cs.newEncoder(); + t2 = System.nanoTime()/1000; + System.out.printf(" new Encoder :%d%n", t2 - t1); + } + + static void compare(Charset cs1, Charset cs2) throws Exception { + char[] cc = getEUC_TWChars(true); + + String csn1 = cs1.name(); + String csn2 = cs2.name(); + System.out.printf("Diff <%s> <%s>...%n", csn1, csn2); + + Time t1 = new Time(); + Time t2 = new Time(); + + byte[] bb1 = encode(cc, cs1, false, t1); + byte[] bb2 = encode(cc, cs2, false, t2); + + System.out.printf(" Encoding TimeRatio %s/%s: %d,%d :%f%n", + csn2, csn1, + t2.t, t1.t, + (double)(t2.t)/(t1.t)); + if (!Arrays.equals(bb1, bb2)) { + System.out.printf(" encoding failed%n"); + } + + char[] cc2 = decode(bb1, cs2, false, t2); + char[] cc1 = decode(bb1, cs1, false, t1); + System.out.printf(" Decoding TimeRatio %s/%s: %d,%d :%f%n", + csn2, csn1, + t2.t, t1.t, + (double)(t2.t)/(t1.t)); + if (!Arrays.equals(cc1, cc2)) { + System.out.printf(" decoding failed%n"); + } + + bb1 = encode(cc, cs1, true, t1); + bb2 = encode(cc, cs2, true, t2); + + System.out.printf(" Encoding(dir) TimeRatio %s/%s: %d,%d :%f%n", + csn2, csn1, + t2.t, t1.t, + (double)(t2.t)/(t1.t)); + + if (!Arrays.equals(bb1, bb2)) + System.out.printf(" encoding (direct) failed%n"); + + cc1 = decode(bb1, cs1, true, t1); + cc2 = decode(bb1, cs2, true, t2); + System.out.printf(" Decoding(dir) TimeRatio %s/%s: %d,%d :%f%n", + csn2, csn1, + t2.t, t1.t, + (double)(t2.t)/(t1.t)); + if (!Arrays.equals(cc1, cc2)) { + System.out.printf(" decoding (direct) failed%n"); + } + } + + // The first byte is the length of malformed bytes + static byte[][] malformed = { + //{5, (byte)0xF8, (byte)0x80, (byte)0x80, (byte)0x9F, (byte)0x80, (byte)0xC0 }, + }; + + static void checkMalformed(Charset cs) throws Exception { + boolean failed = false; + String csn = cs.name(); + System.out.printf("Check malformed <%s>...%n", csn); + for (boolean direct: new boolean[] {false, true}) { + for (byte[] bins : malformed) { + int mlen = bins[0]; + byte[] bin = Arrays.copyOfRange(bins, 1, bins.length); + CoderResult cr = decodeCR(bin, cs, direct); + String ashex = ""; + for (int i = 0; i < bin.length; i++) { + if (i > 0) ashex += " "; + ashex += Integer.toBinaryString((int)bin[i] & 0xff); + } + if (!cr.isMalformed()) { + System.out.printf(" FAIL(direct=%b): [%s] not malformed.\n", direct, ashex); + failed = true; + } else if (cr.length() != mlen) { + System.out.printf(" FAIL(direct=%b): [%s] malformed[len=%d].\n", direct, ashex, cr.length()); + failed = true; + } + } + } + if (failed) + throw new RuntimeException("Check malformed failed " + csn); + } + + static boolean check(CharsetDecoder dec, byte[] bytes, boolean direct, int[] flow) { + int inPos = flow[0]; + int inLen = flow[1]; + int outPos = flow[2]; + int outLen = flow[3]; + int expedInPos = flow[4]; + int expedOutPos = flow[5]; + CoderResult expedCR = (flow[6]==0)?CoderResult.UNDERFLOW + :CoderResult.OVERFLOW; + ByteBuffer bbf; + CharBuffer cbf; + if (direct) { + bbf = ByteBuffer.allocateDirect(inPos + bytes.length); + cbf = ByteBuffer.allocateDirect((outPos + outLen)*2).asCharBuffer(); + } else { + bbf = ByteBuffer.allocate(inPos + bytes.length); + cbf = CharBuffer.allocate(outPos + outLen); + } + bbf.position(inPos); + bbf.put(bytes).flip().position(inPos).limit(inPos + inLen); + cbf.position(outPos); + dec.reset(); + CoderResult cr = dec.decode(bbf, cbf, false); + if (cr != expedCR || + bbf.position() != expedInPos || + cbf.position() != expedOutPos) { + System.out.printf("Expected(direct=%5b): [", direct); + for (int i:flow) System.out.print(" " + i); + System.out.println("] CR=" + cr + + ", inPos=" + bbf.position() + + ", outPos=" + cbf.position()); + return false; + } + return true; + } + + static void checkUnderOverflow(Charset cs) throws Exception { + String csn = cs.name(); + System.out.printf("Check under/overflow <%s>...%n", csn); + CharsetDecoder dec = cs.newDecoder(); + boolean failed = false; + //7f, a1a1, 8ea2a1a1, 8ea3a1a1, 8ea7a1a1 + //0 1 2 3 7 11 + byte[] bytes = new String("\u007f\u3000\u4e42\u4e28\ud840\udc55").getBytes("EUC_TW"); + int inlen = bytes.length; + + int MAXOFF = 20; + for (int inoff = 0; inoff < MAXOFF; inoff++) { + for (int outoff = 0; outoff < MAXOFF; outoff++) { + int[][] Flows = { + //inpos, inLen, outPos, outLen, inPosEP, outposEP, under(0)/over(1) + //overflow + {inoff, inlen, outoff, 1, inoff + 1, outoff + 1, 1}, + {inoff, inlen, outoff, 2, inoff + 3, outoff + 2, 1}, + {inoff, inlen, outoff, 3, inoff + 7, outoff + 3, 1}, + {inoff, inlen, outoff, 4, inoff + 11, outoff + 4, 1}, + {inoff, inlen, outoff, 5, inoff + 11, outoff + 4, 1}, + {inoff, inlen, outoff, 6, inoff + 15, outoff + 6, 0}, + //underflow + {inoff, 1, outoff, 6, inoff + 1, outoff + 1, 0}, + {inoff, 2, outoff, 6, inoff + 1, outoff + 1, 0}, + {inoff, 3, outoff, 6, inoff + 3, outoff + 2, 0}, + {inoff, 4, outoff, 6, inoff + 3, outoff + 2, 0}, + {inoff, 5, outoff, 6, inoff + 3, outoff + 2, 0}, + {inoff, 8, outoff, 6, inoff + 7, outoff + 3, 0}, + {inoff, 9, outoff, 6, inoff + 7, outoff + 3, 0}, + {inoff, 10, outoff, 6, inoff + 7, outoff + 3, 0}, + {inoff, 11, outoff, 6, inoff +11, outoff + 4, 0}, + {inoff, 12, outoff, 6, inoff +11, outoff + 4, 0}, + {inoff, 15, outoff, 6, inoff +15, outoff + 6, 0}, + // 2-byte under/overflow + {inoff, 2, outoff, 1, inoff + 1, outoff + 1, 0}, + {inoff, 3, outoff, 1, inoff + 1, outoff + 1, 1}, + {inoff, 3, outoff, 2, inoff + 3, outoff + 2, 0}, + // 4-byte under/overflow + {inoff, 4, outoff, 2, inoff + 3, outoff + 2, 0}, + {inoff, 5, outoff, 2, inoff + 3, outoff + 2, 0}, + {inoff, 6, outoff, 2, inoff + 3, outoff + 2, 0}, + {inoff, 7, outoff, 2, inoff + 3, outoff + 2, 1}, + {inoff, 7, outoff, 3, inoff + 7, outoff + 3, 0}, + // 4-byte under/overflow + {inoff, 8, outoff, 3, inoff + 7, outoff + 3, 0}, + {inoff, 9, outoff, 3, inoff + 7, outoff + 3, 0}, + {inoff, 10, outoff, 3, inoff + 7, outoff + 3, 0}, + {inoff, 11, outoff, 3, inoff + 7, outoff + 3, 1}, + {inoff, 11, outoff, 4, inoff +11, outoff + 4, 0}, + // 4-byte/supp under/overflow + {inoff, 11, outoff, 4, inoff +11, outoff + 4, 0}, + {inoff, 12, outoff, 4, inoff +11, outoff + 4, 0}, + {inoff, 13, outoff, 4, inoff +11, outoff + 4, 0}, + {inoff, 14, outoff, 4, inoff +11, outoff + 4, 0}, + {inoff, 15, outoff, 4, inoff +11, outoff + 4, 1}, + {inoff, 15, outoff, 5, inoff +11, outoff + 4, 1}, + {inoff, 15, outoff, 6, inoff +15, outoff + 6, 0}, + }; + for (boolean direct: new boolean[] {false, true}) { + for (int[] flow: Flows) { + if (!check(dec, bytes, direct, flow)) + failed = true; + } + }}} + if (failed) + throw new RuntimeException("Check under/overflow failed " + csn); + } + + public static void main(String[] args) throws Exception { + // be the first one + //checkInit("EUC_TW_OLD"); + checkInit("EUC_TW"); + Charset euctw = Charset.forName("EUC_TW"); + checkRoundtrip(euctw); + compare(euctw, new EUC_TW_OLD()); + checkMalformed(euctw); + checkUnderOverflow(euctw); + } +} diff --git a/jdk/test/sun/nio/cs/TestX11CNS.java b/jdk/test/sun/nio/cs/TestX11CNS.java new file mode 100644 index 00000000000..42a5c781ac1 --- /dev/null +++ b/jdk/test/sun/nio/cs/TestX11CNS.java @@ -0,0 +1,134 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6831794 + * @summary Test X11CNS charset + */ + +import java.nio.charset.*; +import java.nio.*; +import java.util.*; + +public class TestX11CNS { + static char[] decode(byte[] bb, Charset cs) + throws Exception { + CharsetDecoder dec = cs.newDecoder(); + ByteBuffer bbf = ByteBuffer.wrap(bb); + CharBuffer cbf = CharBuffer.allocate(bb.length); + CoderResult cr = dec.decode(bbf, cbf, true); + if (cr != CoderResult.UNDERFLOW) { + System.out.println("DEC-----------------"); + int pos = bbf.position(); + System.out.printf(" cr=%s, bbf.pos=%d, bb[pos]=%x,%x,%x,%x%n", + cr.toString(), pos, + bb[pos++]&0xff, bb[pos++]&0xff,bb[pos++]&0xff, bb[pos++]&0xff); + throw new RuntimeException("Decoding err: " + cs.name()); + } + char[] cc = new char[cbf.position()]; + cbf.flip(); cbf.get(cc); + return cc; + + } + + static byte[] encode(char[] cc, Charset cs) + throws Exception { + ByteBuffer bbf = ByteBuffer.allocate(cc.length * 4); + CharBuffer cbf = CharBuffer.wrap(cc); + CharsetEncoder enc = cs.newEncoder(); + + CoderResult cr = enc.encode(cbf, bbf, true); + if (cr != CoderResult.UNDERFLOW) { + System.out.println("ENC-----------------"); + int pos = cbf.position(); + System.out.printf(" cr=%s, cbf.pos=%d, cc[pos]=%x%n", + cr.toString(), pos, cc[pos]&0xffff); + throw new RuntimeException("Encoding err: " + cs.name()); + } + byte[] bb = new byte[bbf.position()]; + bbf.flip(); bbf.get(bb); + return bb; + } + + static char[] getChars(Charset newCS, Charset oldCS) { + CharsetEncoder enc = oldCS.newEncoder(); + CharsetEncoder encNew = newCS.newEncoder(); + char[] cc = new char[0x10000]; + int pos = 0; + int i = 0; + while (i < 0x10000) { + if (i == 0x4ea0 || i == 0x51ab || i == 0x52f9) { + i++;continue; + } + if (enc.canEncode((char)i) != encNew.canEncode((char)i)) { + System.out.printf(" Err i=%x%n", i); + //throw new RuntimeException("canEncode() err!"); + } + if (enc.canEncode((char)i)) { + cc[pos++] = (char)i; + } + i++; + } + return Arrays.copyOf(cc, pos); + } + + static void compare(Charset newCS, Charset oldCS) throws Exception { + char[] cc = getChars(newCS, oldCS); + System.out.printf(" Diff <%s> <%s>...%n", newCS.name(), oldCS.name()); + + byte[] bb1 = encode(cc, newCS); + byte[] bb2 = encode(cc, oldCS); + + if (!Arrays.equals(bb1, bb2)) { + System.out.printf(" encoding failed!%n"); + } + char[] cc1 = decode(bb1, newCS); + char[] cc2 = decode(bb1, oldCS); + if (!Arrays.equals(cc1, cc2)) { + for (int i = 0; i < cc1.length; i++) { + if (cc1[i] != cc2[i]) { + System.out.printf("i=%d, cc1=%x cc2=%x, bb=<%x%x>%n", + i, + cc1[i]&0xffff, cc2[i]&0xffff, + bb1[i*2]&0xff, bb1[i*2+1]&0xff); + } + + } + + System.out.printf(" decoding failed%n"); + } + } + + public static void main(String[] args) throws Exception { + compare(new sun.awt.motif.X11CNS11643P1(), + new X11CNS11643P1()); + + compare(new sun.awt.motif.X11CNS11643P2(), + new X11CNS11643P2()); + + compare(new sun.awt.motif.X11CNS11643P3(), + new X11CNS11643P3()); + + } +} diff --git a/jdk/test/sun/nio/cs/X11CNS11643.java b/jdk/test/sun/nio/cs/X11CNS11643.java new file mode 100644 index 00000000000..21cd16a22f6 --- /dev/null +++ b/jdk/test/sun/nio/cs/X11CNS11643.java @@ -0,0 +1,189 @@ +/* + * Copyright 2001-2005 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.nio.CharBuffer; +import java.nio.ByteBuffer; +import java.nio.charset.*; +import sun.nio.cs.ext.EUC_TW; + +public abstract class X11CNS11643 extends Charset { + private final int plane; + public X11CNS11643 (int plane, String name) { + super(name, null); + switch (plane) { + case 1: + this.plane = 0; // CS1 + break; + case 2: + case 3: + this.plane = plane; + break; + default: + throw new IllegalArgumentException + ("Only planes 1, 2, and 3 supported"); + } + } + + public CharsetEncoder newEncoder() { + return new Encoder(this, plane); + } + + public CharsetDecoder newDecoder() { + return new Decoder(this, plane); + } + + public boolean contains(Charset cs) { + return cs instanceof X11CNS11643; + } + + private class Encoder extends EUC_TW_OLD.Encoder { + private int plane; + public Encoder(Charset cs, int plane) { + super(cs); + this.plane = plane; + } + public boolean canEncode(char c) { + if (c <= 0x7F) { + return false; + } + int p = getNative(c) >> 16; + if (p == 1 && plane == 0 || + p == 2 && plane == 2 || + p == 3 && plane == 3) + return true; + return false; + } + + public boolean isLegalReplacement(byte[] repl) { + return true; + } + + protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) { + char[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + byte[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + + try { + while (sp < sl) { + char c = sa[sp]; + if (c >= '\uFFFE' || c <= '\u007f') + return CoderResult.unmappableForLength(1); + int cns = getNative(c); + int p = cns >> 16; + if (p == 1 && plane == 0 || + p == 2 && plane == 2 || + p == 3 && plane == 3) { + if (dl - dp < 2) + return CoderResult.OVERFLOW; + da[dp++] = (byte) ((cns >> 8) & 0x7f); + da[dp++] = (byte) (cns & 0x7f); + sp++; + continue; + } + return CoderResult.unmappableForLength(1); + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + } + + private class Decoder extends EUC_TW_OLD.Decoder { + private String table; + protected Decoder(Charset cs, int plane) { + super(cs); + switch (plane) { + case 0: + table = unicodeCNS1; + break; + case 2: + table = unicodeCNS2; + break; + case 3: + table = unicodeCNS3; + break; + default: + throw new IllegalArgumentException + ("Only planes 1, 2, and 3 supported"); + } + } + + //we only work on array backed buffer. + protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { + byte[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + assert (sp <= sl); + sp = (sp <= sl ? sp : sl); + + char[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + assert (dp <= dl); + dp = (dp <= dl ? dp : dl); + + try { + while (sp < sl) { + if ( sl - sp < 2) { + return CoderResult.UNDERFLOW; + } + byte b1 = sa[sp]; + byte b2 = sa[sp + 1]; + char c = replacement().charAt(0); + + if (table == unicodeCNS3) { + char[] cc = convToSurrogate((byte)(b1 | 0x80), + (byte)(b2 | 0x80), + table); + if (cc != null && cc[0] == '\u0000') + c = cc[1]; + } else { + c = convToUnicode((byte)(b1 | 0x80), + (byte)(b2 | 0x80), + table); + } + if (c == replacement().charAt(0) + //to keep the compatibility with b2cX11CNS11643 + /*|| c == '\u0000'*/) { + return CoderResult.unmappableForLength(2); + } + if (dl - dp < 1) + return CoderResult.OVERFLOW; + da[dp++] = c; + sp +=2; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + } +} diff --git a/jdk/test/sun/nio/cs/X11CNS11643P1.java b/jdk/test/sun/nio/cs/X11CNS11643P1.java new file mode 100644 index 00000000000..236dcc4d00e --- /dev/null +++ b/jdk/test/sun/nio/cs/X11CNS11643P1.java @@ -0,0 +1,30 @@ +/* + * Copyright 1996-2005 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +public class X11CNS11643P1 extends X11CNS11643 { + public X11CNS11643P1() { + super(1, "X11CNS11643P1"); + } +} diff --git a/jdk/test/sun/nio/cs/X11CNS11643P2.java b/jdk/test/sun/nio/cs/X11CNS11643P2.java new file mode 100644 index 00000000000..3b206c3688b --- /dev/null +++ b/jdk/test/sun/nio/cs/X11CNS11643P2.java @@ -0,0 +1,30 @@ +/* + * Copyright 1996-2005 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +public class X11CNS11643P2 extends X11CNS11643 { + public X11CNS11643P2() { + super(2, "X11CNS11643P2"); + } +} diff --git a/jdk/test/sun/nio/cs/X11CNS11643P3.java b/jdk/test/sun/nio/cs/X11CNS11643P3.java new file mode 100644 index 00000000000..4299cbe742a --- /dev/null +++ b/jdk/test/sun/nio/cs/X11CNS11643P3.java @@ -0,0 +1,30 @@ +/* + * Copyright 1997-2005 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +public class X11CNS11643P3 extends X11CNS11643 { + public X11CNS11643P3() { + super(3, "X11CNS11643P3"); + } +} From c27639c4d2e7ef125d7da9b0a819d3cc02b5cacb Mon Sep 17 00:00:00 2001 From: Xueming Shen Date: Tue, 19 May 2009 16:21:48 -0700 Subject: [PATCH 010/200] 6728376: Wrong error handling in Java_java_util_zip_Deflater_deflateBytes leads to size 0 if compress fails 6735255: ZipFile.close() does not close ZipFileInputStreams, contrary to the API document Throws OOM when malloc failed. Closes all outstanding streams when closing Reviewed-by: alanb --- .../share/classes/java/util/zip/ZipFile.java | 17 +++++++++++++++-- jdk/src/share/native/java/util/zip/Deflater.c | 4 ++++ jdk/src/share/native/java/util/zip/Inflater.c | 2 ++ 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/java/util/zip/ZipFile.java b/jdk/src/share/classes/java/util/zip/ZipFile.java index f37121c5256..4f725fc1f53 100644 --- a/jdk/src/share/classes/java/util/zip/ZipFile.java +++ b/jdk/src/share/classes/java/util/zip/ZipFile.java @@ -32,6 +32,8 @@ import java.io.File; import java.nio.charset.Charset; import java.util.Vector; import java.util.Enumeration; +import java.util.Set; +import java.util.HashSet; import java.util.NoSuchElementException; import static java.util.zip.ZipConstants64.*; @@ -277,6 +279,9 @@ class ZipFile implements ZipConstants { // freeEntry releases the C jzentry struct. private static native void freeEntry(long jzfile, long jzentry); + // the outstanding inputstreams that need to be closed. + private Set streams = new HashSet(); + /** * Returns an input stream for reading the contents of the specified * zip file entry. @@ -308,6 +313,7 @@ class ZipFile implements ZipConstants { return null; } in = new ZipFileInputStream(jzentry); + streams.add(in); } final ZipFileInputStream zfin = in; switch (getEntryMethod(jzentry)) { @@ -323,7 +329,7 @@ class ZipFile implements ZipConstants { public void close() throws IOException { if (!isClosed) { - releaseInflater(inf); + releaseInflater(inf); this.in.close(); isClosed = true; } @@ -497,6 +503,13 @@ class ZipFile implements ZipConstants { synchronized (this) { closeRequested = true; + if (streams.size() !=0) { + Set copy = streams; + streams = new HashSet(); + for (ZipFileInputStream is: copy) + is.close(); + } + if (jzfile != 0) { // Close the zip file long zf = this.jzfile; @@ -631,9 +644,9 @@ class ZipFile implements ZipConstants { freeEntry(ZipFile.this.jzfile, jzentry); jzentry = 0; } + streams.remove(this); } } - } diff --git a/jdk/src/share/native/java/util/zip/Deflater.c b/jdk/src/share/native/java/util/zip/Deflater.c index 98216b581ac..1cc7cf79af4 100644 --- a/jdk/src/share/native/java/util/zip/Deflater.c +++ b/jdk/src/share/native/java/util/zip/Deflater.c @@ -138,6 +138,7 @@ Java_java_util_zip_Deflater_deflateBytes(JNIEnv *env, jobject this, in_buf = (jbyte *) malloc(this_len); if (in_buf == 0) { + JNU_ThrowOutOfMemoryError(env, 0); return 0; } (*env)->GetByteArrayRegion(env, this_buf, this_off, this_len, in_buf); @@ -145,6 +146,7 @@ Java_java_util_zip_Deflater_deflateBytes(JNIEnv *env, jobject this, out_buf = (jbyte *) malloc(len); if (out_buf == 0) { free(in_buf); + JNU_ThrowOutOfMemoryError(env, 0); return 0; } @@ -179,6 +181,7 @@ Java_java_util_zip_Deflater_deflateBytes(JNIEnv *env, jobject this, in_buf = (jbyte *) malloc(this_len); if (in_buf == 0) { + JNU_ThrowOutOfMemoryError(env, 0); return 0; } (*env)->GetByteArrayRegion(env, this_buf, this_off, this_len, in_buf); @@ -186,6 +189,7 @@ Java_java_util_zip_Deflater_deflateBytes(JNIEnv *env, jobject this, out_buf = (jbyte *) malloc(len); if (out_buf == 0) { free(in_buf); + JNU_ThrowOutOfMemoryError(env, 0); return 0; } diff --git a/jdk/src/share/native/java/util/zip/Inflater.c b/jdk/src/share/native/java/util/zip/Inflater.c index 4d9c30ee0e6..b26ab6fe7ef 100644 --- a/jdk/src/share/native/java/util/zip/Inflater.c +++ b/jdk/src/share/native/java/util/zip/Inflater.c @@ -125,6 +125,7 @@ Java_java_util_zip_Inflater_inflateBytes(JNIEnv *env, jobject this, in_buf = (jbyte *) malloc(this_len); if (in_buf == 0) { + JNU_ThrowOutOfMemoryError(env, 0); return 0; } (*env)->GetByteArrayRegion(env, this_buf, this_off, this_len, in_buf); @@ -132,6 +133,7 @@ Java_java_util_zip_Inflater_inflateBytes(JNIEnv *env, jobject this, out_buf = (jbyte *) malloc(len); if (out_buf == 0) { free(in_buf); + JNU_ThrowOutOfMemoryError(env, 0); return 0; } From 2005a31e5dffb3939c0cd9da68818881bac0975f Mon Sep 17 00:00:00 2001 From: Christian Thalinger Date: Wed, 20 May 2009 10:11:23 +0800 Subject: [PATCH 011/200] 6832016: {DigestMD5Base,Des3DkCrypto}.setParityBit should use Integer.bitCount Reviewed-by: weijun --- .../security/sasl/digest/DigestMD5Base.java | 25 +++--------------- .../krb5/internal/crypto/dk/Des3DkCrypto.java | 26 +++---------------- 2 files changed, 8 insertions(+), 43 deletions(-) diff --git a/jdk/src/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java b/jdk/src/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java index f231369a0a9..190b9eb20a5 100644 --- a/jdk/src/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java +++ b/jdk/src/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -1516,11 +1516,6 @@ abstract class DigestMD5Base extends AbstractSaslImpl { // ---------------- DES and 3 DES key manipulation routines - /* Mask used to check for parity adjustment */ - private static final byte[] PARITY_BIT_MASK = { - (byte)0x80, (byte)0x40, (byte)0x20, (byte)0x10, - (byte)0x08, (byte)0x04, (byte)0x02 - }; private static final BigInteger MASK = new BigInteger("7f", 16); /** @@ -1529,21 +1524,9 @@ abstract class DigestMD5Base extends AbstractSaslImpl { */ private static void setParityBit(byte[] key) { for (int i = 0; i < key.length; i++) { - int bitCount = 0; - for (int maskIndex = 0; - maskIndex < PARITY_BIT_MASK.length; maskIndex++) { - if ((key[i] & PARITY_BIT_MASK[maskIndex]) - == PARITY_BIT_MASK[maskIndex]) { - bitCount++; - } - } - if ((bitCount & 0x01) == 1) { - // Odd number of 1 bits in the top 7 bits. Set parity bit to 0 - key[i] = (byte)(key[i] & (byte)0xfe); - } else { - // Even number of 1 bits in the top 7 bits. Set parity bit to 1 - key[i] = (byte)(key[i] | 1); - } + int b = key[i] & 0xfe; + b |= (Integer.bitCount(b) & 1) ^ 1; + key[i] = (byte) b; } } diff --git a/jdk/src/share/classes/sun/security/krb5/internal/crypto/dk/Des3DkCrypto.java b/jdk/src/share/classes/sun/security/krb5/internal/crypto/dk/Des3DkCrypto.java index 425cd5677d7..83366cc3dd0 100644 --- a/jdk/src/share/classes/sun/security/krb5/internal/crypto/dk/Des3DkCrypto.java +++ b/jdk/src/share/classes/sun/security/krb5/internal/crypto/dk/Des3DkCrypto.java @@ -1,5 +1,5 @@ /* - * Copyright 2004-2007 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2004-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -169,33 +169,15 @@ public class Des3DkCrypto extends DkCrypto { return result; } - /* Mask used to check for parity adjustment */ - private static final byte[] PARITY_BIT_MASK = { - (byte)0x80, (byte)0x40, (byte)0x20, (byte)0x10, - (byte)0x08, (byte)0x04, (byte)0x02 - }; - /** * Sets the parity bit (0th bit) in each byte so that each byte * contains an odd number of 1's. */ private static void setParityBit(byte[] key) { for (int i = 0; i < key.length; i++) { - int bitCount = 0; - for (int maskIndex = 0; - maskIndex < PARITY_BIT_MASK.length; maskIndex++) { - if ((key[i] & PARITY_BIT_MASK[maskIndex]) - == PARITY_BIT_MASK[maskIndex]) { - bitCount++; - } - } - if ((bitCount & 0x01) == 1) { - // Odd number of 1 bits in the top 7 bits. Set parity bit to 0 - key[i] = (byte)(key[i] & (byte)0xfe); - } else { - // Even number of 1 bits in the top 7 bits. Set parity bit to 1 - key[i] = (byte)(key[i] | 1); - } + int b = key[i] & 0xfe; + b |= (Integer.bitCount(b) & 1) ^ 1; + key[i] = (byte) b; } } From 04e56f7701eb132ec7220a47032ebe99d6becca7 Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Wed, 20 May 2009 10:12:00 +0800 Subject: [PATCH 012/200] 6682516: SPNEGO_HTTP_AUTH/WWW_KRB and SPNEGO_HTTP_AUTH/WWW_SPNEGO failed on all non-windows platforms Reviewed-by: xuelei --- .../sun/security/krb5/PrincipalName.java | 31 +++--- ....net.spi.nameservice.NameServiceDescriptor | 1 + .../sun/security/krb5/canonicalize/Test.java | 103 ++++++++++++++++++ 3 files changed, 122 insertions(+), 13 deletions(-) create mode 100644 jdk/test/sun/security/krb5/canonicalize/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor create mode 100644 jdk/test/sun/security/krb5/canonicalize/Test.java diff --git a/jdk/src/share/classes/sun/security/krb5/PrincipalName.java b/jdk/src/share/classes/sun/security/krb5/PrincipalName.java index 0e6b328a90c..3761ffbb469 100644 --- a/jdk/src/share/classes/sun/security/krb5/PrincipalName.java +++ b/jdk/src/share/classes/sun/security/krb5/PrincipalName.java @@ -1,5 +1,5 @@ /* - * Portions Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. + * Portions Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -36,8 +36,6 @@ import sun.security.util.*; import java.net.*; import java.util.Vector; import java.io.IOException; -import java.io.OutputStream; -import java.io.UnsupportedEncodingException; import java.math.BigInteger; import sun.security.krb5.internal.ccache.CCacheOutputStream; @@ -383,19 +381,26 @@ public class PrincipalName switch (type) { case KRB_NT_SRV_HST: if (nameParts.length >= 2) { + String hostName = nameParts[1]; try { - // Canonicalize the hostname as per the - // RFC4120 Section 6.2.1 and - // RFC1964 Section 2.1.2 - // we assume internet domain names - String hostName = - (InetAddress.getByName(nameParts[1])). - getCanonicalHostName(); - nameParts[1] = hostName.toLowerCase(); + // RFC4120 does not recommend canonicalizing a hostname. + // However, for compatibility reason, we will try + // canonicalize it and see if the output looks better. + + String canonicalized = (InetAddress.getByName(hostName)). + getCanonicalHostName(); + + // Looks if canonicalized is a longer format of hostName, + // we accept cases like + // bunny -> bunny.rabbit.hole + if (canonicalized.toLowerCase() + .startsWith(hostName.toLowerCase()+".")) { + hostName = canonicalized; + } } catch (UnknownHostException e) { - // no canonicalization, just convert to lowercase - nameParts[1] = nameParts[1].toLowerCase(); + // no canonicalization, use old } + nameParts[1] = hostName.toLowerCase(); } nameStrings = nameParts; nameType = type; diff --git a/jdk/test/sun/security/krb5/canonicalize/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor b/jdk/test/sun/security/krb5/canonicalize/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor new file mode 100644 index 00000000000..345e6aef713 --- /dev/null +++ b/jdk/test/sun/security/krb5/canonicalize/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor @@ -0,0 +1 @@ +Test diff --git a/jdk/test/sun/security/krb5/canonicalize/Test.java b/jdk/test/sun/security/krb5/canonicalize/Test.java new file mode 100644 index 00000000000..e4fb4f658c8 --- /dev/null +++ b/jdk/test/sun/security/krb5/canonicalize/Test.java @@ -0,0 +1,103 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +/* + * @test + * @bug 6682516 + * @summary SPNEGO_HTTP_AUTH/WWW_KRB and SPNEGO_HTTP_AUTH/WWW_SPNEGO failed on all non-windows platforms + * @run main/othervm -Dsun.net.spi.nameservice.provider.1=ns,mock -Djava.security.krb5.conf=krb5.conf Test + */ + +import java.net.InetAddress; +import java.net.UnknownHostException; +import sun.net.spi.nameservice.NameService; +import sun.net.spi.nameservice.NameServiceDescriptor; +import sun.security.krb5.PrincipalName; + +public class Test implements NameServiceDescriptor { + public static void main(String[] args) throws Exception { + // This config file is generated using Kerberos.app on a Mac + System.setProperty("java.security.krb5.realm", "THIS.REALM"); + System.setProperty("java.security.krb5.kdc", "localhost"); + + // add using canonicalized name + check("c1", "c1.this.domain"); + check("c1.this", "c1.this.domain"); + check("c1.this.domain", "c1.this.domain"); + + // canonicalized name goes IP, reject + check("c2", "c2"); + + // canonicalized name goes strange, reject + check("c3", "c3"); + + // unsupported + check("c4", "c4"); + } + + static void check(String input, String output) throws Exception { + System.out.println(input + " -> " + output); + PrincipalName pn = new PrincipalName("host/"+input, + PrincipalName.KRB_NT_SRV_HST); + if (!pn.getNameStrings()[1].equals(output)) { + throw new Exception("Output is " + pn); + } + } + + @Override + public NameService createNameService() throws Exception { + NameService ns = new NameService() { + @Override + public InetAddress[] lookupAllHostAddr(String host) + throws UnknownHostException { + // All c.* goes to 127.0.0.n + int i = Integer.valueOf(host.split("\\.")[0].substring(1)); + return new InetAddress[]{ + InetAddress.getByAddress(host, new byte[]{127,0,0,(byte)i}) + }; + } + @Override + public String getHostByAddr(byte[] addr) + throws UnknownHostException { + int i = addr[3]; + switch (i) { + case 1: return "c1.this.domain"; // Good + case 2: return "127.0.0.2"; // Only IP + case 3: return "d3.this.domain"; // name change + default: + throw new UnknownHostException(); + } + } + }; + return ns; + } + + @Override + public String getProviderName() { + return "mock"; + } + + @Override + public String getType() { + return "ns"; + } +} From 0263c2809b3bc0abd2da38d261a46003de967d29 Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Wed, 20 May 2009 10:12:37 +0800 Subject: [PATCH 013/200] 6832353: Krb5LoginModule: use the KRB5CCNAME when searching for Kerberos ticket cache Reviewed-by: xuelei --- .../internal/ccache/FileCredentialsCache.java | 26 +++++++++++++++---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/jdk/src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java b/jdk/src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java index 5582fd8afe9..671c271029c 100644 --- a/jdk/src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java +++ b/jdk/src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java @@ -1,5 +1,5 @@ /* - * Portions Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. + * Portions Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -353,16 +353,32 @@ public class FileCredentialsCache extends CredentialsCache * Returns path name of the credentials cache file. * The path name is searched in the following order: * - * 1. /tmp/krb5cc_ on unix systems - * 2. /krb5cc_ - * 3. /krb5cc (if can't get ) + * 1. KRB5CCNAME + * 2. /tmp/krb5cc_ on unix systems + * 3. /krb5cc_ + * 4. /krb5cc (if can't get ) */ public static String getDefaultCacheName() { + String stdCacheNameComponent = "krb5cc"; String name; - // get cache name from system.property + name = java.security.AccessController.doPrivileged( + new java.security.PrivilegedAction() { + @Override + public String run() { + return System.getenv("KRB5CCNAME"); + } + }); + if (name != null) { + if (DEBUG) { + System.out.println(">>>KinitOptions cache name is " + name); + } + return name; + } + + // get cache name from system.property String osname = java.security.AccessController.doPrivileged( new sun.security.action.GetPropertyAction("os.name")); From 6fbe9f979e6bbcdeb559965f4998567e85a07407 Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Wed, 20 May 2009 13:36:23 -0700 Subject: [PATCH 014/200] 6827026: Change javac source and target default to 7 Reviewed-by: darcy, ohair --- langtools/make/Makefile | 8 ++++++++ langtools/make/build.properties | 6 ++++-- langtools/make/build.xml | 9 +++++++++ .../share/classes/com/sun/tools/javac/code/Source.java | 2 +- .../share/classes/com/sun/tools/javac/jvm/Target.java | 2 +- 5 files changed, 23 insertions(+), 4 deletions(-) diff --git a/langtools/make/Makefile b/langtools/make/Makefile index 2f382a12fba..bfbdc1b6323 100644 --- a/langtools/make/Makefile +++ b/langtools/make/Makefile @@ -115,6 +115,14 @@ else endif endif +ifdef SOURCE_LANGUAGE_VERSION + ANT_OPTIONS += -Djavac.source=$(SOURCE_LANGUAGE_VERSION) +else + ifdef JAVAC_SOURCE_ARG + ANT_OPTIONS += -Djavac.source=$(JAVAC_SOURCE_ARG) + endif +endif + ifdef ALT_BOOTDIR ANT_OPTIONS += -Dboot.java.home=$(ALT_BOOTDIR) ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) diff --git a/langtools/make/build.properties b/langtools/make/build.properties index 1f3b7c2e406..52df7e9acd0 100644 --- a/langtools/make/build.properties +++ b/langtools/make/build.properties @@ -32,7 +32,8 @@ # boot.java.home = /opt/jdk/1.5.0 boot.java = ${boot.java.home}/bin/java boot.javac = ${boot.java.home}/bin/javac -boot.javac.target = 5 +boot.javac.source = 6 +boot.javac.target = 6 # This is the JDK used to run the product version of the tools, # for example, for testing. If you're building a complete JDK, specify that. @@ -59,7 +60,8 @@ full.version = ${release}-${build.number} bootstrap.full.version = ${bootstrap.release}-${build.number} # options for the tasks used to compile the tools -javac.target = 6 +javac.source = 5 +javac.target = 5 javac.debug = true javac.debuglevel = source,lines javac.no.jdk.warnings = -XDignore.symbol.file=true diff --git a/langtools/make/build.xml b/langtools/make/build.xml index 932332d295a..730a96a3be6 100644 --- a/langtools/make/build.xml +++ b/langtools/make/build.xml @@ -393,6 +393,7 @@ + @@ -411,6 +412,7 @@ release="@{release}" full.version="@{full.version}" javac.bootclasspath="@{javac.bootclasspath}" + javac.source="@{javac.source}" javac.target="@{javac.target}" /> @@ -435,6 +437,7 @@ + @@ -450,6 +453,7 @@ release="@{release}" full.version="@{full.version}" javac.bootclasspath="@{javac.bootclasspath}" + javac.source="@{javac.source}" javac.target="@{javac.target}" /> @@ -474,6 +478,7 @@ + @@ -502,6 +507,7 @@ includes="@{includes}" sourcepath="" includeAntRuntime="no" + source="@{javac.source}" target="@{javac.target}"> @@ -515,6 +521,7 @@ excludes="@{excludes}" sourcepath="" includeAntRuntime="no" + source="@{javac.source}" target="@{javac.target}" debug="${javac.debug}" debuglevel="${javac.debuglevel}"> @@ -540,6 +547,7 @@ Date: Wed, 20 May 2009 13:41:23 -0700 Subject: [PATCH 015/200] 6827026: Change javac source and target default to 7 Reviewed-by: darcy, ohair --- corba/make/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/corba/make/Makefile b/corba/make/Makefile index 5eebabb2cd5..1cd81c90ab0 100644 --- a/corba/make/Makefile +++ b/corba/make/Makefile @@ -106,7 +106,12 @@ endif SOURCE_LEVEL = 5 BOOTSTRAP_TARGET_LEVEL = 5 -TARGET_LEVEL = 6 + +ifdef TARGET_CLASS_VERSION + TARGET_LEVEL = $(TARGET_CLASS_VERSION) +else + TARGET_LEVEL = 6 +endif ifndef TARGET_JAVA TARGET_JAVA = java From 3cba2870f9c9ab07fd369999d80fe1e28770d53e Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Wed, 20 May 2009 13:45:44 -0700 Subject: [PATCH 016/200] 6827026: Change javac source and target default to 7 Reviewed-by: darcy, ohair --- jaxp/make/Makefile | 10 +++++++++- jaxp/make/build.properties | 1 + jaxp/make/build.xml | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/jaxp/make/Makefile b/jaxp/make/Makefile index e8ea3347b31..e013055c7b1 100644 --- a/jaxp/make/Makefile +++ b/jaxp/make/Makefile @@ -77,7 +77,15 @@ else ifdef JAVAC_TARGET_ARG ANT_OPTIONS += -Djavac.target=$(JAVAC_TARGET_ARG) endif -endif +endif + +ifdef SOURCE_LANGUAGE_VERSION + ANT_OPTIONS += -Djavac.source=$(SOURCE_LANGUAGE_VERSION) +else + ifdef JAVAC_SOURCE_ARG + ANT_OPTIONS += -Djavac.source=$(JAVAC_SOURCE_ARG) + endif +endif ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) diff --git a/jaxp/make/build.properties b/jaxp/make/build.properties index e02250903d6..2cfd6b578dd 100644 --- a/jaxp/make/build.properties +++ b/jaxp/make/build.properties @@ -30,6 +30,7 @@ # one of the standard user build.properties files (see build.xml) # options for the tasks used to compile the tools +javac.source = 5 javac.target = 5 javac.debug = true javac.debuglevel = source,lines diff --git a/jaxp/make/build.xml b/jaxp/make/build.xml index 6aeb6731d09..414080e847c 100644 --- a/jaxp/make/build.xml +++ b/jaxp/make/build.xml @@ -85,6 +85,7 @@ destdir="${build.classes.dir}" memoryInitialSize="${javac.memoryInitialSize}" memoryMaximumSize="${javac.memoryMaximumSize}" + source="${javac.source}" target="${javac.target}"> From 1a23b46f1e4a324301f65a29260a76c6c2f0aac9 Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Wed, 20 May 2009 13:50:44 -0700 Subject: [PATCH 017/200] 6827026: Change javac source and target default to 7 Reviewed-by: darcy, ohair --- jaxws/make/Makefile | 8 ++++++++ jaxws/make/build.properties | 1 + jaxws/make/build.xml | 1 + 3 files changed, 10 insertions(+) diff --git a/jaxws/make/Makefile b/jaxws/make/Makefile index 3dc17bfa39f..6ceef88689f 100644 --- a/jaxws/make/Makefile +++ b/jaxws/make/Makefile @@ -79,6 +79,14 @@ else endif endif +ifdef SOURCE_LANGUAGE_VERSION + ANT_OPTIONS += -Djavac.source=$(SOURCE_LANGUAGE_VERSION) +else + ifdef JAVAC_SOURCE_ARG + ANT_OPTIONS += -Djavac.source=$(JAVAC_SOURCE_ARG) + endif +endif + ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) endif diff --git a/jaxws/make/build.properties b/jaxws/make/build.properties index e02250903d6..2cfd6b578dd 100644 --- a/jaxws/make/build.properties +++ b/jaxws/make/build.properties @@ -30,6 +30,7 @@ # one of the standard user build.properties files (see build.xml) # options for the tasks used to compile the tools +javac.source = 5 javac.target = 5 javac.debug = true javac.debuglevel = source,lines diff --git a/jaxws/make/build.xml b/jaxws/make/build.xml index 5b83e558dfc..78e1be92dcd 100644 --- a/jaxws/make/build.xml +++ b/jaxws/make/build.xml @@ -107,6 +107,7 @@ destdir="${build.classes.dir}" memoryInitialSize="${javac.memoryInitialSize}" memoryMaximumSize="${javac.memoryMaximumSize}" + source="${javac.source}" target="${javac.target}" excludes="com/sun/tools/internal/txw2/**"> From 6178f3c37379a58e43350dad5670a8f278f64470 Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Wed, 20 May 2009 13:55:50 -0700 Subject: [PATCH 018/200] 6827026: Change javac source and target default to 7 Reviewed-by: darcy, ohair --- jdk/make/common/shared/Defs-control.gmk | 2 ++ jdk/make/common/shared/Defs-java.gmk | 3 ++- jdk/make/javax/swing/beaninfo/SwingBeans.gmk | 8 +++++--- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/jdk/make/common/shared/Defs-control.gmk b/jdk/make/common/shared/Defs-control.gmk index 592f26de13b..9c62bf6f7e0 100644 --- a/jdk/make/common/shared/Defs-control.gmk +++ b/jdk/make/common/shared/Defs-control.gmk @@ -91,6 +91,8 @@ ABS_TEMP_DIR = $(ABS_OUTPUTDIR)/tmp dummy := $(shell $(MKDIR) -p $(TEMP_DIR)) +# The language version we want for this jdk build +SOURCE_LANGUAGE_VERSION=5 # The class version we want for this jdk build TARGET_CLASS_VERSION=5 diff --git a/jdk/make/common/shared/Defs-java.gmk b/jdk/make/common/shared/Defs-java.gmk index 78f87294fbe..16db68b1113 100644 --- a/jdk/make/common/shared/Defs-java.gmk +++ b/jdk/make/common/shared/Defs-java.gmk @@ -123,7 +123,8 @@ ifeq ($(JAVAC_WARNINGS_FATAL), true) endif # Add the source level (currently all source is 1.5, should this be 1.6?) -LANGUAGE_VERSION = -source 1.5 +SOURCE_LANGUAGE_VERSION = 5 +LANGUAGE_VERSION = -source $(SOURCE_LANGUAGE_VERSION) JAVACFLAGS += $(LANGUAGE_VERSION) # Add the class version we want (currently this is 5, should it be 6 or even 7?) diff --git a/jdk/make/javax/swing/beaninfo/SwingBeans.gmk b/jdk/make/javax/swing/beaninfo/SwingBeans.gmk index cae9873e0c3..20a716e0742 100644 --- a/jdk/make/javax/swing/beaninfo/SwingBeans.gmk +++ b/jdk/make/javax/swing/beaninfo/SwingBeans.gmk @@ -50,6 +50,8 @@ PREFIX = 1.2 JAVADOCFLAGS = $(NO_PROPRIETARY_API_WARNINGS) $(LANGUAGE_VERSION) SWINGPKG = javax/swing LOCAL_JAVAC_FLAGS = $(OTHER_JAVACFLAGS) +# since LOCAL_JAVADOC runs on ALT_BOOTDIR, the doclet and all its classes must be compiled to match +DOCLET_JAVAC_FLAGS = -source 6 -target 6 include FILES.gmk include $(BUILDDIR)/common/Release.gmk @@ -86,7 +88,7 @@ $(OBJDIR) $(BEANCLASSDIR) $(BEANSRCDIR) $(DOCLETDST):: @$(MKDIR) -p $@ $(DOCLETDST)/%.class: $(DOCLETSRC)/%.java - $(JAVAC_CMD) $(LOCAL_JAVAC_FLAGS) -classpath "$(CLASSBINDIR)$(CLASSPATH_SEPARATOR)$(DOCLETSRC)" -d $(DOCLETDST) $? + $(JAVAC_CMD) $(LOCAL_JAVAC_FLAGS) $(DOCLET_JAVAC_FLAGS) -classpath "$(CLASSBINDIR)$(CLASSPATH_SEPARATOR)$(DOCLETSRC)" -d $(DOCLETDST) $? @$(java-vm-cleanup) # To run, the doclet needs SwingBeanInfoBase class. Also Notice the lie @@ -95,11 +97,11 @@ $(DOCLETDST)/%.class: $(DOCLETSRC)/%.java .SwingBeanInfo: $(OBJDIR) $(BEANCLASSDIR) $(BEANSRCDIR) $(SWINGPKG)/BeanInfoUtils.class $(SWINGPKG)/SwingBeanInfoBase.class $(SWINGPKG)/BeanInfoUtils.class: $(BEANSRCDIR)/BeanInfoUtils.java - $(JAVAC_CMD) $(LOCAL_JAVAC_FLAGS) -d $(BEANCLASSDIR) $< + $(JAVAC_CMD) $(LOCAL_JAVAC_FLAGS) $(DOCLET_JAVAC_FLAGS) -d $(BEANCLASSDIR) $< @$(java-vm-cleanup) $(SWINGPKG)/SwingBeanInfoBase.class: $(BEANSRCDIR)/SwingBeanInfoBase.java $(BEANSRCDIR)/BeanInfoUtils.java - $(JAVAC_CMD) $(LOCAL_JAVAC_FLAGS) -classpath $(BEANCLASSDIR) -d $(BEANCLASSDIR) $< + $(JAVAC_CMD) $(LOCAL_JAVAC_FLAGS) $(DOCLET_JAVAC_FLAGS) -classpath $(BEANCLASSDIR) -d $(BEANCLASSDIR) $< @$(java-vm-cleanup) # From 9c931b2138131270ac989792b89b6a150d18f03f Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Wed, 20 May 2009 14:02:22 -0700 Subject: [PATCH 019/200] 6827026: Change javac source and target default to 7 Reviewed-by: darcy, ohair --- make/Defs-internal.gmk | 1 + 1 file changed, 1 insertion(+) diff --git a/make/Defs-internal.gmk b/make/Defs-internal.gmk index 89be05b1efe..fc18e7fd408 100644 --- a/make/Defs-internal.gmk +++ b/make/Defs-internal.gmk @@ -218,6 +218,7 @@ COMMON_BUILD_ARGUMENTS = \ JDK_TOPDIR=$(ABS_JDK_TOPDIR) \ JDK_MAKE_SHARED_DIR=$(ABS_JDK_TOPDIR)/make/common/shared \ EXTERNALSANITYCONTROL=true \ + SOURCE_LANGUAGE_VERSION=$(SOURCE_LANGUAGE_VERSION) \ TARGET_CLASS_VERSION=$(TARGET_CLASS_VERSION) \ MILESTONE=$(MILESTONE) \ BUILD_NUMBER=$(BUILD_NUMBER) \ From db4ff5c63b42a71ed0f861609fcc0dcfbb2db99b Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Wed, 20 May 2009 19:10:06 -0700 Subject: [PATCH 020/200] 6843648: tools/javac/versions/check.sh is broken Reviewed-by: darcy --- langtools/test/tools/javac/6341866/Anno.java | 2 +- .../test/tools/javac/6464451/BigFinally.java | 2 +- .../javac/6464451/DeepNestedFinally.java | 2 +- .../tools/javac/6464451/ManyExitsInTry.java | 2 +- langtools/test/tools/javac/ClassLit.java | 2 +- langtools/test/tools/javac/T6557865.java | 4 +- .../test/tools/javac/foreach/T6682380.java | 2 +- .../tools/javac/processing/6348499/A.java | 2 +- .../tools/javac/processing/6414633/A.java | 2 +- .../javac/processing/6430209/b6341534.java | 2 +- .../test/tools/javac/processing/T6439826.java | 2 +- .../test/tools/javac/stackmap/T4955930.sh | 2 +- langtools/test/tools/javac/versions/check.sh | 45 ++++++++++++------- 13 files changed, 43 insertions(+), 28 deletions(-) diff --git a/langtools/test/tools/javac/6341866/Anno.java b/langtools/test/tools/javac/6341866/Anno.java index 1ee7eacdea1..0b7dcd04a69 100644 --- a/langtools/test/tools/javac/6341866/Anno.java +++ b/langtools/test/tools/javac/6341866/Anno.java @@ -27,7 +27,7 @@ import javax.lang.model.*; import javax.lang.model.element.*; @SupportedAnnotationTypes("*") - @SupportedSourceVersion(SourceVersion.RELEASE_6) + @SupportedSourceVersion(SourceVersion.RELEASE_7) public class Anno extends AbstractProcessor { public boolean process(Set annotations, RoundEnvironment roundEnv) { diff --git a/langtools/test/tools/javac/6464451/BigFinally.java b/langtools/test/tools/javac/6464451/BigFinally.java index 58f15a35a0a..519a475a0c6 100644 --- a/langtools/test/tools/javac/6464451/BigFinally.java +++ b/langtools/test/tools/javac/6464451/BigFinally.java @@ -26,7 +26,7 @@ * @bug 6464451 * @summary javac in 5.0ux can not compile try-finally block which has a lot of "return" * @author Wei Tao - * @compile -target 5 BigFinally.java + * @compile -source 5 -target 5 BigFinally.java * @clean BigFinally * @compile/fail BigFinally.java */ diff --git a/langtools/test/tools/javac/6464451/DeepNestedFinally.java b/langtools/test/tools/javac/6464451/DeepNestedFinally.java index 70a83562427..999b2a53872 100644 --- a/langtools/test/tools/javac/6464451/DeepNestedFinally.java +++ b/langtools/test/tools/javac/6464451/DeepNestedFinally.java @@ -26,7 +26,7 @@ * @bug 6464451 * @summary javac in 5.0ux can not compile try-finally block which has a lot of "return" * @author Wei Tao - * @compile -target 5 DeepNestedFinally.java + * @compile -source 5 -target 5 DeepNestedFinally.java * @clean DeepNestedFinally * @compile/fail DeepNestedFinally.java */ diff --git a/langtools/test/tools/javac/6464451/ManyExitsInTry.java b/langtools/test/tools/javac/6464451/ManyExitsInTry.java index f4a1400c618..f26b39e8f7e 100644 --- a/langtools/test/tools/javac/6464451/ManyExitsInTry.java +++ b/langtools/test/tools/javac/6464451/ManyExitsInTry.java @@ -26,7 +26,7 @@ * @bug 6464451 * @summary javac in 5.0ux can not compile try-finally block which has a lot of "return" * @author Wei Tao - * @compile -target 5 ManyExitsInTry.java + * @compile -source 5 -target 5 ManyExitsInTry.java * @clean ManyExitsInTry * @compile/fail ManyExitsInTry.java */ diff --git a/langtools/test/tools/javac/ClassLit.java b/langtools/test/tools/javac/ClassLit.java index a54041f0097..c7d5bd23a98 100644 --- a/langtools/test/tools/javac/ClassLit.java +++ b/langtools/test/tools/javac/ClassLit.java @@ -27,7 +27,7 @@ * @summary Use ldc instruction for class literals * @author gafter * - * @compile -target 1.5 ClassLit.java + * @compile -source 1.5 -target 1.5 ClassLit.java * @run main ClassLit */ diff --git a/langtools/test/tools/javac/T6557865.java b/langtools/test/tools/javac/T6557865.java index 0bcc18997cd..4dbafa1bb84 100644 --- a/langtools/test/tools/javac/T6557865.java +++ b/langtools/test/tools/javac/T6557865.java @@ -24,10 +24,10 @@ /* * @test * @bug 6557865 - * @summary -target 5 should not put ACC_SYNTHETIC on package-info + * @summary -source 5 -target 5 should not put ACC_SYNTHETIC on package-info * @author Wei Tao * @compile T6557865.java - * @compile -target 5 T6232928/package-info.java + * @compile -source 5 -target 5 T6232928/package-info.java * @run main T6557865 */ diff --git a/langtools/test/tools/javac/foreach/T6682380.java b/langtools/test/tools/javac/foreach/T6682380.java index 72baf45b38b..7577fbba176 100644 --- a/langtools/test/tools/javac/foreach/T6682380.java +++ b/langtools/test/tools/javac/foreach/T6682380.java @@ -26,7 +26,7 @@ * @bug 6682380 6679509 * @summary Foreach loop with generics inside finally block crashes javac with -target 1.5 * @author Jan Lahoda, Maurizio Cimadamore - * @compile -target 1.5 T6682380.java + * @compile -source 1.5 -target 1.5 T6682380.java */ import java.util.List; diff --git a/langtools/test/tools/javac/processing/6348499/A.java b/langtools/test/tools/javac/processing/6348499/A.java index e90067cb9ed..f3537f77ad8 100644 --- a/langtools/test/tools/javac/processing/6348499/A.java +++ b/langtools/test/tools/javac/processing/6348499/A.java @@ -28,7 +28,7 @@ import javax.lang.model.*; import javax.lang.model.element.*; @SupportedAnnotationTypes("*") -@SupportedSourceVersion(SourceVersion.RELEASE_6) +@SupportedSourceVersion(SourceVersion.RELEASE_7) public class A extends AbstractProcessor { public boolean process(Set tes, RoundEnvironment renv) { Filer filer = processingEnv.getFiler(); diff --git a/langtools/test/tools/javac/processing/6414633/A.java b/langtools/test/tools/javac/processing/6414633/A.java index b675d127e05..791ce52ec39 100644 --- a/langtools/test/tools/javac/processing/6414633/A.java +++ b/langtools/test/tools/javac/processing/6414633/A.java @@ -30,7 +30,7 @@ import javax.lang.model.element.*; import javax.tools.*; @SupportedAnnotationTypes("*") -@SupportedSourceVersion(SourceVersion.RELEASE_6) +@SupportedSourceVersion(SourceVersion.RELEASE_7) public class A extends AbstractProcessor { public boolean process(Set annotations, RoundEnvironment roundEnv) { diff --git a/langtools/test/tools/javac/processing/6430209/b6341534.java b/langtools/test/tools/javac/processing/6430209/b6341534.java index cd4cf6acb0e..e2e2b77bcd1 100644 --- a/langtools/test/tools/javac/processing/6430209/b6341534.java +++ b/langtools/test/tools/javac/processing/6430209/b6341534.java @@ -30,7 +30,7 @@ import java.util.*; import java.util.Set; @SupportedAnnotationTypes({"*"}) -@SupportedSourceVersion(javax.lang.model.SourceVersion.RELEASE_6) +@SupportedSourceVersion(javax.lang.model.SourceVersion.RELEASE_7) public class b6341534 extends AbstractProcessor { static int r = 0; static Elements E = null; diff --git a/langtools/test/tools/javac/processing/T6439826.java b/langtools/test/tools/javac/processing/T6439826.java index d5665b82828..cb3fc88d6e5 100644 --- a/langtools/test/tools/javac/processing/T6439826.java +++ b/langtools/test/tools/javac/processing/T6439826.java @@ -39,7 +39,7 @@ import static javax.lang.model.util.ElementFilter.*; @SupportedAnnotationTypes("*") -@SupportedSourceVersion(SourceVersion.RELEASE_6 ) +@SupportedSourceVersion(SourceVersion.RELEASE_7 ) public class T6439826 extends AbstractProcessor { public static void main(String... args) { String testSrc = System.getProperty("test.src", "."); diff --git a/langtools/test/tools/javac/stackmap/T4955930.sh b/langtools/test/tools/javac/stackmap/T4955930.sh index f66f2131abb..c9e4e9131ea 100644 --- a/langtools/test/tools/javac/stackmap/T4955930.sh +++ b/langtools/test/tools/javac/stackmap/T4955930.sh @@ -56,7 +56,7 @@ esac TMP1=T4955930.javap cp "${TESTSRC}${FS}T4955930.java" . -"${TESTJAVA}${FS}bin${FS}javac" ${TESTTOOLVMOPTS} -target 6 T4955930.java +"${TESTJAVA}${FS}bin${FS}javac" ${TESTTOOLVMOPTS} -source 6 -target 6 T4955930.java result=$? if [ $result -ne 0 ] then diff --git a/langtools/test/tools/javac/versions/check.sh b/langtools/test/tools/javac/versions/check.sh index 1e795375c20..ad134b251e7 100644 --- a/langtools/test/tools/javac/versions/check.sh +++ b/langtools/test/tools/javac/versions/check.sh @@ -24,9 +24,8 @@ # @test # @bug 4981566 5028634 5094412 6304984 # @summary Check interpretation of -target and -source options -# # @build CheckClassFileVersion -# @run shell check.sh +# @run shell check.sh TESTJAVA=${TESTJAVA:?} TC=${TESTCLASSES-.} @@ -48,19 +47,26 @@ check() { $JC ${TESTTOOLVMOPTS} -d $TC $* $TC/X.java && $CFV $TC/X.class $V || exit 2 } -check 50.0 check 48.0 -source 1.4 + check 49.0 -source 1.4 -target 1.5 -check 49.0 -target 1.5 -check 50.0 -source 1.5 -check 50.0 -target 1.6 -check 50.0 -target 6 -check 50.0 -source 1.6 -check 50.0 -source 6 -check 51.0 -target 1.7 -check 51.0 -target 7 +check 49.0 -source 1.5 -target 1.5 + +check 50.0 -source 1.4 -target 1.6 +check 50.0 -source 1.5 -target 1.6 +check 50.0 -source 1.6 -target 1.6 +check 50.0 -source 1.6 -target 6 +check 50.0 -source 6 -target 1.6 +check 50.0 -source 6 -target 6 + +check 51.0 +check 51.0 -source 1.5 +check 51.0 -source 1.6 +check 51.0 -source 6 check 51.0 -source 1.7 check 51.0 -source 7 +check 51.0 -target 1.7 +check 51.0 -target 7 # Check source versions @@ -85,21 +91,30 @@ pass() { fi } +# the following need to be updated when -source 7 features are available checksrc14() { pass $* $TC/X.java; fail $* $TC/Y.java; } checksrc15() { pass $* $TC/X.java; pass $* $TC/Y.java; } checksrc16() { checksrc15 $* ; } +checksrc17() { checksrc15 $* ; } checksrc14 -source 1.4 checksrc14 -source 1.4 -target 1.5 -checksrc15 -checksrc15 -target 1.5 checksrc15 -source 1.5 +checksrc15 -source 1.5 -target 1.5 -checksrc16 -target 1.6 -checksrc16 -target 6 checksrc16 -source 1.6 checksrc16 -source 6 +checksrc16 -source 1.6 -target 1.6 +checksrc16 -source 6 -target 6 + +checksrc17 +checksrc17 -target 1.7 +checksrc17 -target 7 +checksrc17 -source 1.7 +checksrc17 -source 7 +checksrc17 -source 1.7 -target 1.7 +checksrc17 -source 7 -target 7 fail -source 1.5 -target 1.4 $TC/X.java fail -source 1.6 -target 1.4 $TC/X.java From a74aa282437fa849e8b2975ebe0e91b8ff0c36ae Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Thu, 21 May 2009 10:56:36 +0100 Subject: [PATCH 021/200] 6722234: javac diagnostics need better integration with the type-system Added RichDiagnosticFormatter which provides better formatting capabilities for javac types/symbols Reviewed-by: jjg --- .../com/sun/tools/javac/code/Printer.java | 38 +- .../com/sun/tools/javac/code/Type.java | 3 +- .../sun/tools/javac/main/JavaCompiler.java | 2 + .../tools/javac/resources/compiler.properties | 61 ++ .../util/AbstractDiagnosticFormatter.java | 72 +- .../javac/util/BasicDiagnosticFormatter.java | 1 + .../util/ForwardingDiagnosticFormatter.java | 132 ++++ .../javac/util/RawDiagnosticFormatter.java | 5 + .../javac/util/RichDiagnosticFormatter.java | 648 ++++++++++++++++++ .../test/tools/javac/6304921/T6304921.java | 2 +- .../test/tools/javac/6304921/T6304921.out | 23 +- .../test/tools/javac/6491592/T6491592.out | 2 +- .../javac/Diagnostics/6722234/T6722234a.java | 38 + .../javac/Diagnostics/6722234/T6722234a_1.out | 2 + .../javac/Diagnostics/6722234/T6722234a_2.out | 3 + .../javac/Diagnostics/6722234/T6722234b.java | 41 ++ .../javac/Diagnostics/6722234/T6722234b_1.out | 2 + .../javac/Diagnostics/6722234/T6722234b_2.out | 4 + .../javac/Diagnostics/6722234/T6722234c.java | 39 ++ .../javac/Diagnostics/6722234/T6722234c.out | 2 + .../javac/Diagnostics/6722234/T6722234d.java | 44 ++ .../javac/Diagnostics/6722234/T6722234d_1.out | 3 + .../javac/Diagnostics/6722234/T6722234d_2.out | 3 + langtools/test/tools/javac/ExtendArray.java | 2 +- langtools/test/tools/javac/ExtendArray.out | 6 +- .../test/tools/javac/OverridePosition.java | 2 +- .../test/tools/javac/OverridePosition.out | 8 +- .../test/tools/javac/T4093617/T4093617.java | 2 +- .../test/tools/javac/T4093617/T4093617.out | 4 +- .../test/tools/javac/T5003235/T5003235c.java | 2 +- .../test/tools/javac/T5003235/T5003235c.out | 4 +- .../test/tools/javac/miranda/T4666866.java | 2 +- .../test/tools/javac/miranda/T4666866.out | 4 +- .../ProtectedMemberAccess2.java | 2 +- .../ProtectedMemberAccess3.java | 2 +- .../ProtectedMemberAccess4.java | 2 +- 36 files changed, 1124 insertions(+), 88 deletions(-) create mode 100644 langtools/src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java create mode 100644 langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234a.java create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234a_1.out create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234a_2.out create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234b.java create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234b_1.out create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234b_2.out create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234c.java create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234c.out create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234d.java create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234d_1.out create mode 100644 langtools/test/tools/javac/Diagnostics/6722234/T6722234d_2.out diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Printer.java b/langtools/src/share/classes/com/sun/tools/javac/code/Printer.java index 27e7823fe1b..2447ac585dc 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/Printer.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/Printer.java @@ -43,6 +43,9 @@ import static com.sun.tools.javac.code.Flags.*; */ public abstract class Printer implements Type.Visitor, Symbol.Visitor { + List seenCaptured = List.nil(); + static final int PRIME = 997; // largest prime less than 1000 + /** * This method should be overriden in order to provide proper i18n support. * @@ -54,7 +57,18 @@ public abstract class Printer implements Type.Visitor, Symbol.Vi protected abstract String localize(Locale locale, String key, Object... args); /** - * Create a printer with default i18n support provided my Messages. + * Maps a captured type into an unique identifier. + * + * @param t the captured type for which an id is to be retrieved + * @param locale locale settings + * @return unique id representing this captured type + */ + protected abstract String capturedVarId(CapturedType t, Locale locale); + + /** + * Create a printer with default i18n support provided by Messages. By default, + * captured types ids are generated using hashcode. + * * @param messages Messages class to be used for i18n * @return printer visitor instance */ @@ -63,6 +77,11 @@ public abstract class Printer implements Type.Visitor, Symbol.Vi @Override protected String localize(Locale locale, String key, Object... args) { return messages.getLocalizedString(locale, key, args); + } + + @Override + protected String capturedVarId(CapturedType t, Locale locale) { + return (t.hashCode() & 0xFFFFFFFFL) % PRIME + ""; }}; } @@ -120,9 +139,20 @@ public abstract class Printer implements Type.Visitor, Symbol.Vi @Override public String visitCapturedType(CapturedType t, Locale locale) { - return localize(locale, "compiler.misc.type.captureof", - (t.hashCode() & 0xFFFFFFFFL) % Type.CapturedType.PRIME, - visit(t.wildcard, locale)); + if (seenCaptured.contains(t)) + return localize(locale, "compiler.misc.type.captureof.1", + capturedVarId(t, locale)); + else { + try { + seenCaptured = seenCaptured.prepend(t); + return localize(locale, "compiler.misc.type.captureof", + capturedVarId(t, locale), + visit(t.wildcard, locale)); + } + finally { + seenCaptured = seenCaptured.tail; + } + } } @Override diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Type.java b/langtools/src/share/classes/com/sun/tools/javac/code/Type.java index 891a346f645..d633c7f9fa1 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/Type.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/Type.java @@ -1008,11 +1008,10 @@ public class Type implements PrimitiveType { @Override public String toString() { return "capture#" - + (hashCode() & 0xFFFFFFFFL) % PRIME + + (hashCode() & 0xFFFFFFFFL) % Printer.PRIME + " of " + wildcard; } - static final int PRIME = 997; // largest prime less than 1000 } public static abstract class DelegatedType extends Type { diff --git a/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java b/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java index 555ef2356bd..4aa3be05efd 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java +++ b/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java @@ -391,6 +391,8 @@ public class JavaCompiler implements ClassReader.SourceCompleter { (options.get("shouldStopPolicy") != null) ? CompileState.valueOf(options.get("shouldStopPolicy")) : null; + if (options.get("oldDiags") == null) + log.setDiagnosticFormatter(RichDiagnosticFormatter.instance(context)); } /* Switches: diff --git a/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties b/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties index 6bce5c55ad8..b4b130e4a1b 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties +++ b/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties @@ -1165,3 +1165,64 @@ compiler.err.static.import.not.supported.in.source=\ compiler.err.enums.not.supported.in.source=\ enums are not supported in -source {0}\n\ (use -source 5 or higher to enable enums) + +######################################## +# Diagnostics for where clause implementation +# used by the RichDiagnosticFormatter. +######################################## + +compiler.misc.type.null=\ + + +# X#n (where n is an int id) is disambiguated tvar name +compiler.misc.type.var=\ + {0}#{1} + +# CAP#n (where n is an int id) is an abbreviation for 'captured type' +compiler.misc.captured.type=\ + CAP#{0} + +# (where n is an int id) is an abbreviation for 'intersection type' +compiler.misc.intersection.type=\ + INT#{0} + +# where clause for captured type: contains upper ('extends {1}') and lower +# ('super {2}') bound along with the wildcard that generated this captured type ({3}) +compiler.misc.where.captured=\ + {0} extends {1} super: {2} from capture of {3} + +# compact where clause for captured type: contains upper ('extends {1}') along +# with the wildcard that generated this captured type ({3}) +compiler.misc.where.captured.1=\ + {0} extends {1} from capture of {3} + +# where clause for type variable: contains upper bound(s) ('extends {1}') along with +# the kindname ({2}) and location ({3}) in which the typevar has been declared +compiler.misc.where.typevar=\ + {0} extends {1} declared in {2} {3} + +# compact where clause for type variable: contains the kindname ({2}) and location ({3}) +# in which the typevar has been declared +compiler.misc.where.typevar.1=\ + {0} declared in {2} {3} + +# where clause for type variable: contains all the upper bound(s) ('extends {1}') +# of this intersection type +compiler.misc.where.intersection=\ + {0} extends {1} + +### Where clause headers ### +compiler.misc.where.description.captured=\ + where {0} is a fresh type-variable: +compiler.misc.where.description.typevar=\ + where {0} is a type-variable: +compiler.misc.where.description.intersection=\ + where {0} is an intersection type: +compiler.misc.where.description.captured.1=\ + where {0} are fresh type-variables: +compiler.misc.where.description.typevar.1=\ + where {0} are type-variables: +compiler.misc.where.description.intersection.1=\ + where {0} are intersection types: + + diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java b/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java index 49459fc5f19..4d896fd7797 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java @@ -77,9 +77,11 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter protected int depth = 0; /** - * Printer instance to be used for formatting types/symbol + * All captured types that have been encountered during diagnostic formatting. + * This info is used by the FormatterPrinter in order to print friendly unique + * ids for captured types */ - protected Printer printer; + private List allCaptured = List.nil(); /** * Initialize an AbstractDiagnosticFormatter by setting its JavacMessages object. @@ -88,7 +90,6 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter protected AbstractDiagnosticFormatter(JavacMessages messages, SimpleConfiguration config) { this.messages = messages; this.config = config; - this.printer = new FormatterPrinter(); } public String formatKind(JCDiagnostic d, Locale l) { @@ -104,7 +105,7 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter @Override public String format(JCDiagnostic d, Locale locale) { - printer = new FormatterPrinter(); + allCaptured = List.nil(); return formatDiagnostic(d, locale); } @@ -171,6 +172,9 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter return formatIterable(d, (Iterable)arg, l); } else if (arg instanceof Type) { + if (!allCaptured.contains(arg)) { + allCaptured = allCaptured.append((Type)arg); + } return printer.visit((Type)arg, l); } else if (arg instanceof Symbol) { @@ -291,6 +295,10 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter d.getIntPosition() != Position.NOPOS; } + public boolean isRaw() { + return false; + } + /** * Creates a string with a given amount of empty spaces. Useful for * indenting the text of a diagnostic message. @@ -355,26 +363,26 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter String showSource = null; if ((showSource = options.get("showSource")) != null) { if (showSource.equals("true")) - visibleParts.add(DiagnosticPart.SOURCE); + setVisiblePart(DiagnosticPart.SOURCE, true); else if (showSource.equals("false")) - visibleParts.remove(DiagnosticPart.SOURCE); + setVisiblePart(DiagnosticPart.SOURCE, false); } String diagOpts = options.get("diags"); if (diagOpts != null) {//override -XDshowSource Collection args = Arrays.asList(diagOpts.split(",")); if (args.contains("short")) { - visibleParts.remove(DiagnosticPart.DETAILS); - visibleParts.remove(DiagnosticPart.SUBDIAGNOSTICS); + setVisiblePart(DiagnosticPart.DETAILS, false); + setVisiblePart(DiagnosticPart.SUBDIAGNOSTICS, false); } if (args.contains("source")) - visibleParts.add(DiagnosticPart.SOURCE); + setVisiblePart(DiagnosticPart.SOURCE, true); if (args.contains("-source")) - visibleParts.remove(DiagnosticPart.SOURCE); + setVisiblePart(DiagnosticPart.SOURCE, false); } String multiPolicy = null; if ((multiPolicy = options.get("multilinePolicy")) != null) { if (multiPolicy.equals("disabled")) - visibleParts.remove(DiagnosticPart.SUBDIAGNOSTICS); + setVisiblePart(DiagnosticPart.SUBDIAGNOSTICS, false); else if (multiPolicy.startsWith("limit:")) { String limitString = multiPolicy.substring("limit:".length()); String[] limits = limitString.split(":"); @@ -421,6 +429,13 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter visibleParts = EnumSet.copyOf(diagParts); } + public void setVisiblePart(DiagnosticPart diagParts, boolean enabled) { + if (enabled) + visibleParts.add(diagParts); + else + visibleParts.remove(diagParts); + } + /** * Shows a '^' sign under the source line displayed by the formatter * (if applicable). @@ -441,6 +456,14 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter } } + public Printer getPrinter() { + return printer; + } + + public void setPrinter(Printer printer) { + this.printer = printer; + } + /** * An enhanced printer for formatting types/symbols used by * AbstractDiagnosticFormatter. Provides alternate numbering of captured @@ -450,33 +473,14 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter * type referred by a given captured type C contains C itself) which might * lead to infinite loops. */ - protected class FormatterPrinter extends Printer { - - List allCaptured = List.nil(); - List seenCaptured = List.nil(); - + protected Printer printer = new Printer() { @Override protected String localize(Locale locale, String key, Object... args) { return AbstractDiagnosticFormatter.this.localize(locale, key, args); } - @Override - public String visitCapturedType(CapturedType t, Locale locale) { - if (seenCaptured.contains(t)) - return localize(locale, "compiler.misc.type.captureof.1", - allCaptured.indexOf(t) + 1); - else { - try { - seenCaptured = seenCaptured.prepend(t); - allCaptured = allCaptured.append(t); - return localize(locale, "compiler.misc.type.captureof", - allCaptured.indexOf(t) + 1, - visit(t.wildcard, locale)); - } - finally { - seenCaptured = seenCaptured.tail; - } - } + protected String capturedVarId(CapturedType t, Locale locale) { + return "" + (allCaptured.indexOf(t) + 1); } - } + }; } diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java b/langtools/src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java index db0b8820a68..77063af34a2 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java @@ -209,6 +209,7 @@ public class BasicDiagnosticFormatter extends AbstractDiagnosticFormatter { @Override public BasicConfiguration getConfiguration() { + //the following cast is always safe - see init return (BasicConfiguration)super.getConfiguration(); } diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java b/langtools/src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java new file mode 100644 index 00000000000..aca7fd105e0 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javac/util/ForwardingDiagnosticFormatter.java @@ -0,0 +1,132 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +package com.sun.tools.javac.util; + +import java.util.Set; +import java.util.Locale; +import javax.tools.Diagnostic; + +import com.sun.tools.javac.api.DiagnosticFormatter; +import com.sun.tools.javac.api.DiagnosticFormatter.Configuration; +import com.sun.tools.javac.api.DiagnosticFormatter.Configuration.DiagnosticPart; +import com.sun.tools.javac.api.DiagnosticFormatter.Configuration.MultilineLimit; +import com.sun.tools.javac.api.DiagnosticFormatter.PositionKind; + +/** + * A delegated diagnostic formatter delegates all formatting + * actions to an underlying formatter (aka the delegated formatter). + */ +public class ForwardingDiagnosticFormatter, F extends DiagnosticFormatter> + implements DiagnosticFormatter { + + /** + * The delegated formatter + */ + protected F formatter; + + /* + * configuration object used by this formatter + */ + protected ForwardingConfiguration configuration; + + public ForwardingDiagnosticFormatter(F formatter) { + this.formatter = formatter; + this.configuration = new ForwardingConfiguration(formatter.getConfiguration()); + } + + /** + * Returns the underlying delegated formatter + * @return delegate formatter + */ + public F getDelegatedFormatter() { + return formatter; + } + + public Configuration getConfiguration() { + return configuration; + } + + public boolean displaySource(D diag) { + return formatter.displaySource(diag); + } + + public String format(D diag, Locale l) { + return formatter.format(diag, l); + } + + public String formatKind(D diag, Locale l) { + return formatter.formatKind(diag, l); + } + + public String formatMessage(D diag, Locale l) { + return formatter.formatMessage(diag, l); + } + + public String formatPosition(D diag, PositionKind pk, Locale l) { + return formatter.formatPosition(diag, pk, l); + } + + public String formatSource(D diag, boolean fullname, Locale l) { + return formatter.formatSource(diag, fullname, l); + } + + /** + * A delegated formatter configuration delegates all configurations settings + * to an underlying configuration object (aka the delegated configuration). + */ + public static class ForwardingConfiguration implements DiagnosticFormatter.Configuration { + + /** The configurationr object to which the forwarding configuration delegates some settings */ + protected Configuration configuration; + + public ForwardingConfiguration(Configuration configuration) { + this.configuration = configuration; + } + + /** + * Returns the underlying delegated configuration. + * @return delegated configuration + */ + public Configuration getDelegatedConfiguration() { + return configuration; + } + + public int getMultilineLimit(MultilineLimit limit) { + return configuration.getMultilineLimit(limit); + } + + public Set getVisible() { + return configuration.getVisible(); + } + + public void setMultilineLimit(MultilineLimit limit, int value) { + configuration.setMultilineLimit(limit, value); + } + + public void setVisible(Set diagParts) { + configuration.setVisible(diagParts); + } + } +} diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java b/langtools/src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java index 7722348e079..13674e2e7d2 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java @@ -124,4 +124,9 @@ public final class RawDiagnosticFormatter extends AbstractDiagnosticFormatter { } return buf.toString(); } + + @Override + public boolean isRaw() { + return true; + } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java b/langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java new file mode 100644 index 00000000000..66ef050ae2b --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java @@ -0,0 +1,648 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +package com.sun.tools.javac.util; + +import java.util.EnumSet; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Locale; +import java.util.Map; + +import com.sun.tools.javac.code.Kinds; +import com.sun.tools.javac.code.Printer; +import com.sun.tools.javac.code.Symbol; +import com.sun.tools.javac.code.Symbol.*; +import com.sun.tools.javac.code.Symtab; +import com.sun.tools.javac.code.Type; +import com.sun.tools.javac.code.Type.*; +import com.sun.tools.javac.code.Types; + +import static com.sun.tools.javac.code.TypeTags.*; +import static com.sun.tools.javac.code.Flags.*; +import static com.sun.tools.javac.util.LayoutCharacters.*; +import static com.sun.tools.javac.util.RichDiagnosticFormatter.RichConfiguration.*; + +/** + * A rich diagnostic formatter is a formatter that provides better integration + * with javac's type system. A diagostic is first preprocessed in order to keep + * track of each types/symbols in it; after these informations are collected, + * the diagnostic is rendered using a standard formatter, whose type/symbol printer + * has been replaced by a more refined version provided by this rich formatter. + * The rich formatter currently enables three different features: (i) simple class + * names - that is class names are displayed used a non qualified name (thus + * omitting package info) whenever possible - (ii) where clause list - a list of + * additional subdiagnostics that provide specific info about type-variables, + * captured types, intersection types that occur in the diagnostic that is to be + * formatted and (iii) type-variable disambiguation - when the diagnostic refers + * to two different type-variables with the same name, their representation is + * disambiguated by appending an index to the type variable name. + */ +public class RichDiagnosticFormatter extends + ForwardingDiagnosticFormatter { + + final Symtab syms; + final Types types; + final JCDiagnostic.Factory diags; + final JavacMessages messages; + + /* name simplifier used by this formatter */ + ClassNameSimplifier nameSimplifier; + + /* map for keeping track of a where clause associated to a given type */ + Map> whereClauses; + + /** Get the DiagnosticFormatter instance for this context. */ + public static RichDiagnosticFormatter instance(Context context) { + RichDiagnosticFormatter instance = context.get(RichDiagnosticFormatter.class); + if (instance == null) + instance = new RichDiagnosticFormatter(context); + return instance; + } + + protected RichDiagnosticFormatter(Context context) { + super((AbstractDiagnosticFormatter)Log.instance(context).getDiagnosticFormatter()); + this.formatter.setPrinter(printer); + this.syms = Symtab.instance(context); + this.diags = JCDiagnostic.Factory.instance(context); + this.types = Types.instance(context); + this.messages = JavacMessages.instance(context); + whereClauses = new LinkedHashMap>(); + configuration = new RichConfiguration(Options.instance(context), formatter); + for (WhereClauseKind kind : WhereClauseKind.values()) + whereClauses.put(kind, new LinkedHashMap()); + } + + @Override + public String format(JCDiagnostic diag, Locale l) { + StringBuilder sb = new StringBuilder(); + nameSimplifier = new ClassNameSimplifier(); + for (WhereClauseKind kind : WhereClauseKind.values()) + whereClauses.get(kind).clear(); + preprocessDiagnostic(diag); + sb.append(formatter.format(diag, l)); + if (getConfiguration().isEnabled(RichFormatterFeature.WHERE_CLAUSES)) { + List clauses = getWhereClauses(); + String indent = formatter.isRaw() ? "" : + formatter.indentString(DetailsInc); + for (JCDiagnostic d : clauses) { + String whereClause = formatter.format(d, l); + if (whereClause.length() > 0) { + sb.append('\n' + indent + whereClause); + } + } + } + return sb.toString(); + } + + /** + * Preprocess a given diagnostic by looking both into its arguments and into + * its subdiagnostics (if any). This preprocessing is responsible for + * generating info corresponding to features like where clauses, name + * simplification, etc. + * + * @param diag the diagnostic to be preprocessed + */ + protected void preprocessDiagnostic(JCDiagnostic diag) { + for (Object o : diag.getArgs()) { + if (o != null) { + preprocessArgument(o); + } + } + if (diag.isMultiline()) { + for (JCDiagnostic d : diag.getSubdiagnostics()) + preprocessDiagnostic(d); + } + } + + /** + * Preprocess a diagnostic argument. A type/symbol argument is + * preprocessed by specialized type/symbol preprocessors. + * + * @param arg the argument to be translated + */ + protected void preprocessArgument(Object arg) { + if (arg instanceof Type) { + preprocessType((Type)arg); + } + else if (arg instanceof Symbol) { + preprocessSymbol((Symbol)arg); + } + else if (arg instanceof JCDiagnostic) { + preprocessDiagnostic((JCDiagnostic)arg); + } + else if (arg instanceof Iterable) { + for (Object o : (Iterable)arg) { + preprocessArgument(o); + } + } + } + + /** + * Build a list of multiline diagnostics containing detailed info about + * type-variables, captured types, and intersection types + * + * @return where clause list + */ + protected List getWhereClauses() { + List clauses = List.nil(); + for (WhereClauseKind kind : WhereClauseKind.values()) { + List lines = List.nil(); + for (Map.Entry entry : whereClauses.get(kind).entrySet()) { + lines = lines.prepend(entry.getValue()); + } + if (!lines.isEmpty()) { + String key = kind.key(); + if (lines.size() > 1) + key += ".1"; + JCDiagnostic d = diags.fragment(key, whereClauses.get(kind).keySet()); + d = new JCDiagnostic.MultilineDiagnostic(d, lines.reverse()); + clauses = clauses.prepend(d); + } + } + return clauses.reverse(); + } + //where + /** + * This enum defines all posssible kinds of where clauses that can be + * attached by a rich diagnostic formatter to a given diagnostic + */ + enum WhereClauseKind { + + /** where clause regarding a type variable */ + TYPEVAR("where.description.typevar"), + /** where clause regarding a captured type */ + CAPTURED("where.description.captured"), + /** where clause regarding an intersection type */ + INTERSECTION("where.description.intersection"); + + /** resource key for this where clause kind */ + private String key; + + WhereClauseKind(String key) { + this.key = key; + } + + String key() { + return key; + } + } + + // + /** + * A name simplifier keeps track of class names usages in order to determine + * whether a class name can be compacted or not. Short names are not used + * if a conflict is detected, e.g. when two classes with the same simple + * name belong to different packages - in this case the formatter reverts + * to fullnames as compact names might lead to a confusing diagnostic. + */ + class ClassNameSimplifier { + + /* table for keeping track of all short name usages */ + Map> nameClashes = new HashMap>(); + + /** + * Add a name usage to the simplifier's internal cache + */ + protected void addUsage(Symbol sym) { + Name n = sym.getSimpleName(); + List conflicts = nameClashes.get(n); + if (conflicts == null) { + conflicts = List.nil(); + } + if (!conflicts.contains(sym)) + nameClashes.put(n, conflicts.append(sym)); + } + + public String simplify(Symbol s) { + String name = s.getQualifiedName().toString(); + if (!s.type.isCompound()) { + List conflicts = nameClashes.get(s.getSimpleName()); + if (conflicts == null || + (conflicts.size() == 1 && + conflicts.contains(s))) { + List l = List.nil(); + Symbol s2 = s; + while (s2.type.getEnclosingType().tag == CLASS + && s2.owner.kind == Kinds.TYP) { + l = l.prepend(s2.getSimpleName()); + s2 = s2.owner; + } + l = l.prepend(s2.getSimpleName()); + StringBuilder buf = new StringBuilder(); + String sep = ""; + for (Name n2 : l) { + buf.append(sep); + buf.append(n2); + sep = "."; + } + name = buf.toString(); + } + } + return name; + } + }; + // + + // + /** + * Enhanced type/symbol printer that provides support for features like simple names + * and type variable disambiguation. This enriched printer exploits the info + * discovered during type/symbol preprocessing. This printer is set on the delegate + * formatter so that rich type/symbol info can be properly rendered. + */ + protected Printer printer = new Printer() { + + @Override + public String localize(Locale locale, String key, Object... args) { + return formatter.localize(locale, key, args); + } + + @Override + public String capturedVarId(CapturedType t, Locale locale) { + return indexOf(t, WhereClauseKind.CAPTURED) + ""; + } + + @Override + public String visitType(Type t, Locale locale) { + String s = super.visitType(t, locale); + if (t == syms.botType) + s = localize(locale, "compiler.misc.type.null"); + return s; + } + + @Override + public String visitCapturedType(CapturedType t, Locale locale) { + if (getConfiguration().isEnabled(RichFormatterFeature.WHERE_CLAUSES)) { + return localize(locale, + "compiler.misc.captured.type", + indexOf(t, WhereClauseKind.CAPTURED)); + } + else + return super.visitCapturedType(t, locale); + } + + @Override + public String visitClassType(ClassType t, Locale locale) { + if (t.isCompound() && + getConfiguration().isEnabled(RichFormatterFeature.WHERE_CLAUSES)) { + return localize(locale, + "compiler.misc.intersection.type", + indexOf(t, WhereClauseKind.INTERSECTION)); + } + else + return super.visitClassType(t, locale); + } + + @Override + protected String className(ClassType t, boolean longform, Locale locale) { + Symbol sym = t.tsym; + if (sym.name.length() == 0 || + !getConfiguration().isEnabled(RichFormatterFeature.SIMPLE_NAMES)) { + return super.className(t, longform, locale); + } + else if (longform) + return nameSimplifier.simplify(sym).toString(); + else + return sym.name.toString(); + } + + @Override + public String visitTypeVar(TypeVar t, Locale locale) { + if (unique(t) || + !getConfiguration().isEnabled(RichFormatterFeature.UNIQUE_TYPEVAR_NAMES)) { + return t.toString(); + } + else { + return localize(locale, + "compiler.misc.type.var", + t.toString(), indexOf(t, WhereClauseKind.TYPEVAR)); + } + } + + private int indexOf(Type type, WhereClauseKind kind) { + int index = 0; + boolean found = false; + for (Type t : whereClauses.get(kind).keySet()) { + if (t == type) { + found = true; + break; + } + index++; + } + if (!found) + throw new AssertionError("Missing symbol in where clause " + type); + return index + 1; + } + + private boolean unique(TypeVar typevar) { + int found = 0; + for (Type t : whereClauses.get(WhereClauseKind.TYPEVAR).keySet()) { + if (t.toString().equals(typevar.toString())) { + found++; + } + } + if (found < 1) + throw new AssertionError("Missing type variable in where clause " + typevar); + return found == 1; + } + + @Override + protected String printMethodArgs(List args, boolean varArgs, Locale locale) { + return super.printMethodArgs(args, varArgs, locale); + } + + @Override + public String visitClassSymbol(ClassSymbol s, Locale locale) { + String name = nameSimplifier.simplify(s); + if (name.length() == 0 || + !getConfiguration().isEnabled(RichFormatterFeature.SIMPLE_NAMES)) { + return super.visitClassSymbol(s, locale); + } + else { + return name; + } + } + + @Override + public String visitMethodSymbol(MethodSymbol s, Locale locale) { + String ownerName = visit(s.owner, locale); + if ((s.flags() & BLOCK) != 0) { + return ownerName; + } else { + String ms = (s.name == s.name.table.names.init) + ? ownerName + : s.name.toString(); + if (s.type != null) { + if (s.type.tag == FORALL) { + ms = "<" + visitTypes(s.type.getTypeArguments(), locale) + ">" + ms; + } + ms += "(" + printMethodArgs( + s.type.getParameterTypes(), + (s.flags() & VARARGS) != 0, + locale) + ")"; + } + return ms; + } + } + }; + // + + // + /** + * Preprocess a given type looking for (i) additional info (where clauses) to be + * added to the main diagnostic (ii) names to be compacted. + */ + protected void preprocessType(Type t) { + typePreprocessor.visit(t); + } + //where + protected Types.UnaryVisitor typePreprocessor = + new Types.UnaryVisitor() { + + public Void visit(List ts) { + for (Type t : ts) + visit(t); + return null; + } + + @Override + public Void visitForAll(ForAll t, Void ignored) { + visit(t.tvars); + visit(t.qtype); + return null; + } + + @Override + public Void visitMethodType(MethodType t, Void ignored) { + visit(t.argtypes); + visit(t.restype); + return null; + } + + @Override + public Void visitErrorType(ErrorType t, Void ignored) { + Type ot = t.getOriginalType(); + if (ot != null) + visit(ot); + return null; + } + + @Override + public Void visitArrayType(ArrayType t, Void ignored) { + visit(t.elemtype); + return null; + } + + @Override + public Void visitWildcardType(WildcardType t, Void ignored) { + visit(t.type); + return null; + } + + public Void visitType(Type t, Void ignored) { + return null; + } + + @Override + public Void visitCapturedType(CapturedType t, Void ignored) { + if (!whereClauses.get(WhereClauseKind.CAPTURED).containsKey(t)) { + String suffix = t.lower == syms.botType ? ".1" : ""; + JCDiagnostic d = diags.fragment("where.captured"+ suffix, t, t.bound, t.lower, t.wildcard); + whereClauses.get(WhereClauseKind.CAPTURED).put(t, d); + visit(t.wildcard); + visit(t.lower); + visit(t.bound); + } + return null; + } + + @Override + public Void visitClassType(ClassType t, Void ignored) { + if (t.isCompound()) { + if (!whereClauses.get(WhereClauseKind.INTERSECTION).containsKey(t)) { + Type supertype = types.supertype(t); + List interfaces = types.interfaces(t); + JCDiagnostic d = diags.fragment("where.intersection", t, interfaces.prepend(supertype)); + whereClauses.get(WhereClauseKind.INTERSECTION).put(t, d); + visit(supertype); + visit(interfaces); + } + } + nameSimplifier.addUsage(t.tsym); + visit(t.getTypeArguments()); + if (t.getEnclosingType() != Type.noType) + visit(t.getEnclosingType()); + return null; + } + + @Override + public Void visitTypeVar(TypeVar t, Void ignored) { + if (!whereClauses.get(WhereClauseKind.TYPEVAR).containsKey(t)) { + Type bound = t.bound; + while ((bound instanceof ErrorType)) + bound = ((ErrorType)bound).getOriginalType(); + List bounds = types.getBounds(t); + nameSimplifier.addUsage(t.tsym); + + boolean boundErroneous = bounds.head == null || + bounds.head.tag == NONE || + bounds.head.tag == ERROR; + + + JCDiagnostic d = diags.fragment("where.typevar" + + (boundErroneous ? ".1" : ""), t, bounds, + Kinds.kindName(t.tsym.location()), t.tsym.location()); + whereClauses.get(WhereClauseKind.TYPEVAR).put(t, d); + symbolPreprocessor.visit(t.tsym.location(), null); + visit(bounds); + } + return null; + } + }; + // + + // + /** + * Preprocess a given symbol looking for (i) additional info (where clauses) to be + * asdded to the main diagnostic (ii) names to be compacted + */ + protected void preprocessSymbol(Symbol s) { + symbolPreprocessor.visit(s, null); + } + //where + protected Types.DefaultSymbolVisitor symbolPreprocessor = + new Types.DefaultSymbolVisitor() { + + @Override + public Void visitClassSymbol(ClassSymbol s, Void ignored) { + nameSimplifier.addUsage(s); + return null; + } + + @Override + public Void visitSymbol(Symbol s, Void ignored) { + return null; + } + + @Override + public Void visitMethodSymbol(MethodSymbol s, Void ignored) { + visit(s.owner, null); + typePreprocessor.visit(s.type); + return null; + } + }; + // + + @Override + public RichConfiguration getConfiguration() { + //the following cast is always safe - see init + return (RichConfiguration)configuration; + } + + /** + * Configuration object provided by the rich formatter. + */ + public static class RichConfiguration extends ForwardingDiagnosticFormatter.ForwardingConfiguration { + + /** set of enabled rich formatter's features */ + protected java.util.EnumSet features; + + @SuppressWarnings("fallthrough") + public RichConfiguration(Options options, AbstractDiagnosticFormatter formatter) { + super(formatter.getConfiguration()); + features = formatter.isRaw() ? EnumSet.noneOf(RichFormatterFeature.class) : + EnumSet.of(RichFormatterFeature.SIMPLE_NAMES, + RichFormatterFeature.WHERE_CLAUSES, + RichFormatterFeature.UNIQUE_TYPEVAR_NAMES); + String diagOpts = options.get("diags"); + if (diagOpts != null) { + for (String args: diagOpts.split(",")) { + if (args.equals("-where")) { + features.remove(RichFormatterFeature.WHERE_CLAUSES); + } + else if (args.equals("where")) { + features.add(RichFormatterFeature.WHERE_CLAUSES); + } + if (args.equals("-simpleNames")) { + features.remove(RichFormatterFeature.SIMPLE_NAMES); + } + else if (args.equals("simpleNames")) { + features.add(RichFormatterFeature.SIMPLE_NAMES); + } + if (args.equals("-disambiguateTvars")) { + features.remove(RichFormatterFeature.UNIQUE_TYPEVAR_NAMES); + } + else if (args.equals("disambiguateTvars")) { + features.add(RichFormatterFeature.UNIQUE_TYPEVAR_NAMES); + } + } + } + } + + /** + * Returns a list of all the features supported by the rich formatter. + * @return list of supported features + */ + public RichFormatterFeature[] getAvailableFeatures() { + return RichFormatterFeature.values(); + } + + /** + * Enable a specific feature on this rich formatter. + * @param feature feature to be enabled + */ + public void enable(RichFormatterFeature feature) { + features.add(feature); + } + + /** + * Disable a specific feature on this rich formatter. + * @param feature feature to be disabled + */ + public void disable(RichFormatterFeature feature) { + features.remove(feature); + } + + /** + * Is a given feature enabled on this formatter? + * @param feature feature to be tested + */ + public boolean isEnabled(RichFormatterFeature feature) { + return features.contains(feature); + } + + /** + * The advanced formatting features provided by the rich formatter + */ + public enum RichFormatterFeature { + /** a list of additional info regarding a given type/symbol */ + WHERE_CLAUSES, + /** full class names simplification (where possible) */ + SIMPLE_NAMES, + /** type-variable names disambiguation */ + UNIQUE_TYPEVAR_NAMES; + } + } +} diff --git a/langtools/test/tools/javac/6304921/T6304921.java b/langtools/test/tools/javac/6304921/T6304921.java index 061817dcaa5..a5d151a61c8 100644 --- a/langtools/test/tools/javac/6304921/T6304921.java +++ b/langtools/test/tools/javac/6304921/T6304921.java @@ -1,7 +1,7 @@ /* * @test (important: no SCCS keywords to affect offsets in golden file.) /nodynamiccopyright/ * @bug 6304921 - * @compile/fail/ref=T6304921.out -XDstdout -XDcompilePolicy=bytodo -XDdiags=%b:%s/%o/%e:%_%t%m|%p%m -Xjcov -Xlint:all,-path -Werror T6304921.java + * @compile/fail/ref=T6304921.out -XDstdout -XDcompilePolicy=bytodo -XDrawDiagnostics -Xjcov -Xlint:all,-path -Werror T6304921.java */ import java.util.ArrayList; diff --git a/langtools/test/tools/javac/6304921/T6304921.out b/langtools/test/tools/javac/6304921/T6304921.out index 7a18b056006..4e7208313be 100644 --- a/langtools/test/tools/javac/6304921/T6304921.out +++ b/langtools/test/tools/javac/6304921/T6304921.out @@ -1,20 +1,7 @@ -T6304921.java:671/671/680: warning: [rawtypes] found raw type: java.util.ArrayList - List list = new ArrayList(); - ^ - missing type parameters for generic class java.util.ArrayList -T6304921.java:667/667/682: warning: [unchecked] unchecked conversion - List list = new ArrayList(); - ^ - required: java.util.List - found: java.util.ArrayList -error: warnings found and -Werror specified -T6304921.java:727/733/737: cannot find symbol - System.orr.println("abc"); // name not found - ^ - symbol: variable orr - location: class java.lang.System -T6304921.java:812/816/822: operator + cannot be applied to int,boolean - return 123 + true; // bad binary expression - ^ +T6304921.java:29:34: compiler.warn.raw.class.use: java.util.ArrayList, java.util.ArrayList +T6304921.java:29:30: compiler.warn.prob.found.req: (compiler.misc.unchecked.assign), java.util.ArrayList, java.util.List +- compiler.err.warnings.and.werror +T6304921.java:35:15: compiler.err.cant.resolve.location: kindname.variable, orr, , , kindname.class, java.lang.System +T6304921.java:38:20: compiler.err.operator.cant.be.applied: +, int,boolean 3 errors 2 warnings diff --git a/langtools/test/tools/javac/6491592/T6491592.out b/langtools/test/tools/javac/6491592/T6491592.out index 72d797c2eb8..6d618fbe587 100644 --- a/langtools/test/tools/javac/6491592/T6491592.out +++ b/langtools/test/tools/javac/6491592/T6491592.out @@ -1,2 +1,2 @@ -T6491592.java:12:11: compiler.err.operator.cant.be.applied: +, java.lang.Object, +T6491592.java:12:11: compiler.err.operator.cant.be.applied: +, java.lang.Object,compiler.misc.type.null 1 error diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234a.java b/langtools/test/tools/javac/Diagnostics/6722234/T6722234a.java new file mode 100644 index 00000000000..3879d88c1de --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234a.java @@ -0,0 +1,38 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 6722234 + * @summary javac diagnostics need better integration with the type-system + * @author mcimadamore + * @compile/fail/ref=T6722234a_1.out -XDrawDiagnostics -XDdiags=disambiguateTvars T6722234a.java + * @compile/fail/ref=T6722234a_2.out -XDrawDiagnostics -XDdiags=disambiguateTvars,where T6722234a.java + */ + +class T6722234a { + void test(T t) { + m(t); + } + void m(T t) {} +} diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234a_1.out b/langtools/test/tools/javac/Diagnostics/6722234/T6722234a_1.out new file mode 100644 index 00000000000..5a229ffdaf5 --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234a_1.out @@ -0,0 +1,2 @@ +T6722234a.java:35:9: compiler.err.cant.apply.symbol: kindname.method, m, compiler.misc.type.var: T, 1, compiler.misc.type.var: T, 2, kindname.class, T6722234a, null +1 error diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234a_2.out b/langtools/test/tools/javac/Diagnostics/6722234/T6722234a_2.out new file mode 100644 index 00000000000..1f6201ef188 --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234a_2.out @@ -0,0 +1,3 @@ +T6722234a.java:35:9: compiler.err.cant.apply.symbol: kindname.method, m, compiler.misc.type.var: T, 1, compiler.misc.type.var: T, 2, kindname.class, T6722234a, null +- compiler.misc.where.description.typevar.1: compiler.misc.type.var: T, 1,compiler.misc.type.var: T, 2,{(compiler.misc.where.typevar: compiler.misc.type.var: T, 1, java.lang.String, kindname.class, T6722234a),(compiler.misc.where.typevar: compiler.misc.type.var: T, 2, java.lang.Integer, kindname.method, test(compiler.misc.type.var: T, 2))} +1 error diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234b.java b/langtools/test/tools/javac/Diagnostics/6722234/T6722234b.java new file mode 100644 index 00000000000..f06321187ac --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234b.java @@ -0,0 +1,41 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 6722234 + * @summary javac diagnostics need better integration with the type-system + * @author mcimadamore + * @compile/fail/ref=T6722234b_1.out -XDrawDiagnostics -XDdiags=simpleNames T6722234b.java + * @compile/fail/ref=T6722234b_2.out -XDrawDiagnostics -XDdiags=simpleNames,where T6722234b.java + */ + +import java.util.*; + +class T6722234b { + void m(List l1, List l2) {} + + void test(List list) { + m(list, list); + } +} diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234b_1.out b/langtools/test/tools/javac/Diagnostics/6722234/T6722234b_1.out new file mode 100644 index 00000000000..4e85fbbcdb7 --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234b_1.out @@ -0,0 +1,2 @@ +T6722234b.java:39:9: compiler.err.cant.apply.symbol: kindname.method, m, List,List, List,List, kindname.class, T6722234b, null +1 error diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234b_2.out b/langtools/test/tools/javac/Diagnostics/6722234/T6722234b_2.out new file mode 100644 index 00000000000..e782bd9595c --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234b_2.out @@ -0,0 +1,4 @@ +T6722234b.java:39:9: compiler.err.cant.apply.symbol: kindname.method, m, List,List, List,List, kindname.class, T6722234b, null +- compiler.misc.where.description.typevar: T,{(compiler.misc.where.typevar: T, Object, kindname.method, m(List,List))} +- compiler.misc.where.description.captured.1: compiler.misc.captured.type: 1,compiler.misc.captured.type: 2,{(compiler.misc.where.captured.1: compiler.misc.captured.type: 1, T6722234b, compiler.misc.type.null, ? extends T6722234b),(compiler.misc.where.captured.1: compiler.misc.captured.type: 2, T6722234b, compiler.misc.type.null, ? extends T6722234b)} +1 error diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234c.java b/langtools/test/tools/javac/Diagnostics/6722234/T6722234c.java new file mode 100644 index 00000000000..8fa2757f2df --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234c.java @@ -0,0 +1,39 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 6722234 + * @summary javac diagnostics need better integration with the type-system + * @author mcimadamore + * @compile/fail/ref=T6722234c.out -XDrawDiagnostics -XDdiags=simpleNames T6722234c.java + */ + +class T6722234c { + static class String {} + void m(String s2) {} + + void test() { + m(""); + } +} diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234c.out b/langtools/test/tools/javac/Diagnostics/6722234/T6722234c.out new file mode 100644 index 00000000000..90d7e2180e7 --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234c.out @@ -0,0 +1,2 @@ +T6722234c.java:37:9: compiler.err.cant.apply.symbol: kindname.method, m, T6722234c.String, java.lang.String, kindname.class, T6722234c, null +1 error diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234d.java b/langtools/test/tools/javac/Diagnostics/6722234/T6722234d.java new file mode 100644 index 00000000000..89537f8b34d --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234d.java @@ -0,0 +1,44 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 6722234 + * @summary javac diagnostics need better integration with the type-system + * @author mcimadamore + * @compile/fail/ref=T6722234d_1.out -XDrawDiagnostics -XDdiags=where T6722234d.java + * @compile/fail/ref=T6722234d_2.out -XDrawDiagnostics -XDdiags=where,simpleNames T6722234d.java + */ + +class T6722234d { + interface I1 {} + interface I2 {} + class A implements I1, I2 {} + class B implements I1, I2 {} + class Test { + Z m(Z z1, Z z2) { return null; } + void main(){ + A a = m(new A(), new B()); + } + } +} diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234d_1.out b/langtools/test/tools/javac/Diagnostics/6722234/T6722234d_1.out new file mode 100644 index 00000000000..75a97ced1e4 --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234d_1.out @@ -0,0 +1,3 @@ +T6722234d.java:41:20: compiler.err.prob.found.req: (compiler.misc.incompatible.types), compiler.misc.intersection.type: 1, T6722234d.A +- compiler.misc.where.description.intersection: compiler.misc.intersection.type: 1,{(compiler.misc.where.intersection: compiler.misc.intersection.type: 1, java.lang.Object,T6722234d.I1,T6722234d.I2)} +1 error diff --git a/langtools/test/tools/javac/Diagnostics/6722234/T6722234d_2.out b/langtools/test/tools/javac/Diagnostics/6722234/T6722234d_2.out new file mode 100644 index 00000000000..55dfedff842 --- /dev/null +++ b/langtools/test/tools/javac/Diagnostics/6722234/T6722234d_2.out @@ -0,0 +1,3 @@ +T6722234d.java:41:20: compiler.err.prob.found.req: (compiler.misc.incompatible.types), compiler.misc.intersection.type: 1, T6722234d.A +- compiler.misc.where.description.intersection: compiler.misc.intersection.type: 1,{(compiler.misc.where.intersection: compiler.misc.intersection.type: 1, Object,I1,I2)} +1 error diff --git a/langtools/test/tools/javac/ExtendArray.java b/langtools/test/tools/javac/ExtendArray.java index 8b425603c06..9903d1757c1 100644 --- a/langtools/test/tools/javac/ExtendArray.java +++ b/langtools/test/tools/javac/ExtendArray.java @@ -3,7 +3,7 @@ * @bug 4336282 4785453 * @summary Verify that extending an erray class does not crash the compiler. * - * @compile/fail/ref=ExtendArray.out -XDstdout -XDdiags=%b:%l:%_%m ExtendArray.java + * @compile/fail/ref=ExtendArray.out -XDstdout -XDrawDiagnostics ExtendArray.java */ // Note that an error is expected, but not a crash. diff --git a/langtools/test/tools/javac/ExtendArray.out b/langtools/test/tools/javac/ExtendArray.out index ad5d8877c71..6051e113e4b 100644 --- a/langtools/test/tools/javac/ExtendArray.out +++ b/langtools/test/tools/javac/ExtendArray.out @@ -1,6 +1,2 @@ -ExtendArray.java:11: unexpected type -public class ExtendArray extends Object[] {} - ^ - required: class - found: java.lang.Object[] +ExtendArray.java:11:40: compiler.err.type.found.req: java.lang.Object[], (compiler.misc.type.req.class) 1 error diff --git a/langtools/test/tools/javac/OverridePosition.java b/langtools/test/tools/javac/OverridePosition.java index a1be41b035a..4a48ff14ac2 100644 --- a/langtools/test/tools/javac/OverridePosition.java +++ b/langtools/test/tools/javac/OverridePosition.java @@ -4,7 +4,7 @@ * @summary "attemping to assign weaker access" message doesn't give method line number * @author Neal Gafter * - * @compile/fail/ref=OverridePosition.out -XDstdout -XDdiags=%b:%l:%_%m OverridePosition.java + * @compile/fail/ref=OverridePosition.out -XDstdout -XDrawDiagnostics OverridePosition.java */ package T4524388; diff --git a/langtools/test/tools/javac/OverridePosition.out b/langtools/test/tools/javac/OverridePosition.out index d1669b786c4..d504f607604 100644 --- a/langtools/test/tools/javac/OverridePosition.out +++ b/langtools/test/tools/javac/OverridePosition.out @@ -1,7 +1,3 @@ -OverridePosition.java:17: method() in T4524388.Testa cannot implement method() in T4524388.Interface; attempting to assign weaker access privileges; was public - void method() {} - ^ -OverridePosition.java:24: method() in T4524388.A cannot implement method() in T4524388.Interface; attempting to assign weaker access privileges; was public -class B extends A implements Interface { -^ +OverridePosition.java:17:10: compiler.err.override.weaker.access: (compiler.misc.cant.implement: method(), T4524388.Testa, method(), T4524388.Interface), public +OverridePosition.java:24:1: compiler.err.override.weaker.access: (compiler.misc.cant.implement: method(), T4524388.A, method(), T4524388.Interface), public 2 errors diff --git a/langtools/test/tools/javac/T4093617/T4093617.java b/langtools/test/tools/javac/T4093617/T4093617.java index 5232bf4b596..30d13f5aa43 100644 --- a/langtools/test/tools/javac/T4093617/T4093617.java +++ b/langtools/test/tools/javac/T4093617/T4093617.java @@ -3,7 +3,7 @@ * @bug 4093617 * @summary Object has no superclass * @author Peter von der Ah\u00e9 - * @compile/fail/ref=T4093617.out -XDstdout -XDdiags=%b:%l:%_%m T4093617.java + * @compile/fail/ref=T4093617.out -XDstdout -XDrawDiagnostics T4093617.java */ package java.lang; diff --git a/langtools/test/tools/javac/T4093617/T4093617.out b/langtools/test/tools/javac/T4093617/T4093617.out index 809f999f8fe..0e654c882af 100644 --- a/langtools/test/tools/javac/T4093617/T4093617.out +++ b/langtools/test/tools/javac/T4093617/T4093617.out @@ -1,4 +1,2 @@ -T4093617.java:12: java.lang.Object has no superclass - Object() { super(); } - ^ +T4093617.java:12:16: compiler.err.no.superclass: java.lang.Object 1 error diff --git a/langtools/test/tools/javac/T5003235/T5003235c.java b/langtools/test/tools/javac/T5003235/T5003235c.java index 24fbf6e4f3c..82d733e4fbb 100644 --- a/langtools/test/tools/javac/T5003235/T5003235c.java +++ b/langtools/test/tools/javac/T5003235/T5003235c.java @@ -3,7 +3,7 @@ * @bug 5003235 * @summary Access to private inner classes * @author Peter von der Ah\u00e9 - * @compile/fail/ref=T5003235c.out -XDstdout -XDdiags=%b:%l:%_%m T5003235c.java + * @compile/fail/ref=T5003235c.out -XDstdout -XDrawDiagnostics T5003235c.java */ class T5003235c { diff --git a/langtools/test/tools/javac/T5003235/T5003235c.out b/langtools/test/tools/javac/T5003235/T5003235c.out index 161523868c4..a9804ff147e 100644 --- a/langtools/test/tools/javac/T5003235/T5003235c.out +++ b/langtools/test/tools/javac/T5003235/T5003235c.out @@ -1,4 +1,2 @@ -T5003235c.java:15: T5003235c.B has private access in T5003235c -class C extends T5003235c.B.Inner {} - ^ +T5003235c.java:15:26: compiler.err.report.access: T5003235c.B, private, T5003235c 1 error diff --git a/langtools/test/tools/javac/miranda/T4666866.java b/langtools/test/tools/javac/miranda/T4666866.java index 40b6a7c5bd7..57693a3e8e2 100644 --- a/langtools/test/tools/javac/miranda/T4666866.java +++ b/langtools/test/tools/javac/miranda/T4666866.java @@ -4,7 +4,7 @@ * @summary REGRESSION: Generated error message unhelpful for missing methods * @author gafter * - * @compile/fail/ref=T4666866.out -XDstdout -XDdiags=%b:%l:%_%m T4666866.java + * @compile/fail/ref=T4666866.out -XDstdout -XDrawDiagnostics T4666866.java */ class t implements Runnable {} diff --git a/langtools/test/tools/javac/miranda/T4666866.out b/langtools/test/tools/javac/miranda/T4666866.out index 4cf13675656..3b78bb29805 100644 --- a/langtools/test/tools/javac/miranda/T4666866.out +++ b/langtools/test/tools/javac/miranda/T4666866.out @@ -1,4 +1,2 @@ -T4666866.java:10: t is not abstract and does not override abstract method run() in java.lang.Runnable -class t implements Runnable {} -^ +T4666866.java:10:1: compiler.err.does.not.override.abstract: t, run(), java.lang.Runnable 1 error diff --git a/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess2.java b/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess2.java index 5bf4cc12c77..e89d6e76e52 100644 --- a/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess2.java +++ b/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess2.java @@ -4,7 +4,7 @@ * @summary Verify correct implementation of JLS2e 6.6.2.1 * @author maddox * - * @compile/fail/ref=ProtectedMemberAccess2.out -XDstdout -XDdiags=%b:%l:%_%m ProtectedMemberAccess2.java + * @compile/fail/ref=ProtectedMemberAccess2.out -XDstdout -XDdiags=-simpleNames -XDdiagsFormat=%b:%l:%_%m ProtectedMemberAccess2.java */ // 71 errors expected. diff --git a/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess3.java b/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess3.java index 8c6df4dc4fb..5b8aaed6716 100644 --- a/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess3.java +++ b/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess3.java @@ -4,7 +4,7 @@ * @summary Verify correct implementation of JLS2e 6.6.2.1 * @author maddox * - * @compile/fail/ref=ProtectedMemberAccess3.out -XDstdout -XDdiags=%b:%l:%_%m ProtectedMemberAccess3.java + * @compile/fail/ref=ProtectedMemberAccess3.out -XDstdout -XDdiags=-simpleNames -XDdiagsFormat=%b:%l:%_%m ProtectedMemberAccess3.java */ // 46 errors expected. diff --git a/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess4.java b/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess4.java index 30520f1f7be..c401660701d 100644 --- a/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess4.java +++ b/langtools/test/tools/javac/protectedAccess/ProtectedMemberAccess4.java @@ -4,7 +4,7 @@ * @summary Verify correct implementation of JLS2e 6.6.2.1 * @author maddox * - * @compile/fail/ref=ProtectedMemberAccess4.out -XDstdout -XDdiags=%b:%l:%_%m ProtectedMemberAccess4.java + * @compile/fail/ref=ProtectedMemberAccess4.out -XDstdout -XDdiags=-simpleNames -XDdiagsFormat=%b:%l:%_%m ProtectedMemberAccess4.java */ // 33 errors expected. From f3d01961f85574d67bb357953c62cf0f1c5a2b94 Mon Sep 17 00:00:00 2001 From: Hiroshi Yamauchi Date: Thu, 21 May 2009 09:56:03 -0700 Subject: [PATCH 022/200] 6829659: Circle is rendered in C shape Reviewed-by: campbell, flar --- .../sun/java2d/pisces/PiscesCache.java | 2 +- jdk/test/sun/pisces/ScaleTest.java | 58 +++++++++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 jdk/test/sun/pisces/ScaleTest.java diff --git a/jdk/src/share/classes/sun/java2d/pisces/PiscesCache.java b/jdk/src/share/classes/sun/java2d/pisces/PiscesCache.java index ce62e0dab3d..05e20fdfca5 100644 --- a/jdk/src/share/classes/sun/java2d/pisces/PiscesCache.java +++ b/jdk/src/share/classes/sun/java2d/pisces/PiscesCache.java @@ -96,7 +96,7 @@ public final class PiscesCache { bboxX1 = x1+1; } else { if (bboxX0 > x0) bboxX0 = x0; - if (bboxX1 < x1) bboxX1 = x1; + if (bboxX1 < x1 + 1) bboxX1 = x1 + 1; while (bboxY1++ < y) { reallocRowInfo(alphaRows+1); minTouched[alphaRows] = 0; diff --git a/jdk/test/sun/pisces/ScaleTest.java b/jdk/test/sun/pisces/ScaleTest.java new file mode 100644 index 00000000000..bef16e28b2d --- /dev/null +++ b/jdk/test/sun/pisces/ScaleTest.java @@ -0,0 +1,58 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.awt.*; +import java.awt.geom.Ellipse2D; +import java.awt.image.BufferedImage; +import java.io.File; +import javax.imageio.ImageIO; + + +public class ScaleTest { + public static void main(String[] args) throws Exception { + BufferedImage image = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB); + Graphics2D g = image.createGraphics(); + + g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); + g.setPaint(Color.WHITE); + g.fill(new Rectangle(image.getWidth(), image.getHeight())); + g.scale(.9, .9); + g.setPaint(Color.BLACK); + g.setStroke(new BasicStroke(0.5f)); + g.draw(new Ellipse2D.Double(25, 25, 150, 150)); + + // To visually check it + //ImageIO.write(image, "PNG", new File(args[0])); + + boolean nonWhitePixelFound = false; + for (int x = 100; x < 200; ++x) { + if (image.getRGB(x, 90) != Color.WHITE.getRGB()) { + nonWhitePixelFound = true; + break; + } + } + if (!nonWhitePixelFound) { + throw new RuntimeException("A circle is rendered like a 'C' shape."); + } + } +} From f625a6d5450682c3fb9ce6128c6a631b8c9f93f6 Mon Sep 17 00:00:00 2001 From: Xueming Shen Date: Thu, 21 May 2009 23:32:46 -0700 Subject: [PATCH 023/200] 6843578: Re-implement IBM doublebyte charsets 6639450: IBM949C encoder modifies state of IBM949 encoder 6569191: Cp943 io converter returns U+0000 and U+FFFD for unconvertable character 6577466: Character encoder IBM970 throws a BufferOverflowException 5065777: CharsetEncoder canEncode() methods often incorrectly return false Re-write 11 IBM doublebyte charsets. Thanks Ulf.Zibis for the codereview! Reviewed-by: martin --- jdk/make/sun/nio/FILES_java.gmk | 15 +- jdk/make/sun/nio/Makefile | 6 +- .../tools/CharsetMapping/DoubleByte-X.java | 100 + jdk/make/tools/CharsetMapping/IBM1381.c2b | 4 + jdk/make/tools/CharsetMapping/IBM1381.map | 9500 +++++++ jdk/make/tools/CharsetMapping/IBM1383.c2b | 7 + jdk/make/tools/CharsetMapping/IBM1383.map | 9003 +++++++ jdk/make/tools/CharsetMapping/IBM1383.nr | 2 + jdk/make/tools/CharsetMapping/IBM930.c2b | 81 + jdk/make/tools/CharsetMapping/IBM930.map | 11897 +++++++++ jdk/make/tools/CharsetMapping/IBM930.nr | 1 + jdk/make/tools/CharsetMapping/IBM933.c2b | 1 + jdk/make/tools/CharsetMapping/IBM933.map | 10987 +++++++++ jdk/make/tools/CharsetMapping/IBM935.c2b | 1 + jdk/make/tools/CharsetMapping/IBM935.map | 9523 +++++++ jdk/make/tools/CharsetMapping/IBM935.nr | 1 + jdk/make/tools/CharsetMapping/IBM937.c2b | 8 + jdk/make/tools/CharsetMapping/IBM937.map | 20463 ++++++++++++++++ jdk/make/tools/CharsetMapping/IBM937.nr | 193 + jdk/make/tools/CharsetMapping/IBM939.c2b | 62 + jdk/make/tools/CharsetMapping/IBM939.map | 11886 +++++++++ jdk/make/tools/CharsetMapping/IBM939.nr | 1 + jdk/make/tools/CharsetMapping/IBM942.c2b | 84 + jdk/make/tools/CharsetMapping/IBM942.map | 9344 +++++++ jdk/make/tools/CharsetMapping/IBM943.map | 9799 ++++++++ jdk/make/tools/CharsetMapping/IBM943.nr | 401 + jdk/make/tools/CharsetMapping/IBM948.c2b | 188 + jdk/make/tools/CharsetMapping/IBM948.map | 20396 +++++++++++++++ jdk/make/tools/CharsetMapping/IBM949.map | 10237 ++++++++ jdk/make/tools/CharsetMapping/IBM950.c2b | 188 + jdk/make/tools/CharsetMapping/IBM950.map | 20393 +++++++++++++++ jdk/make/tools/CharsetMapping/IBM970.c2b | 18 + jdk/make/tools/CharsetMapping/IBM970.map | 8581 +++++++ jdk/make/tools/CharsetMapping/dbcs | 16 + .../tools/charsetmapping/GenerateDBCS.java | 285 + .../src/build/tools/charsetmapping/Main.java | 3 + .../classes/sun/io/ByteToCharCp1381.java | 72 +- .../classes/sun/io/ByteToCharCp1383.java | 33 +- .../share/classes/sun/io/ByteToCharCp834.java | 124 +- .../share/classes/sun/io/ByteToCharCp930.java | 34 +- .../share/classes/sun/io/ByteToCharCp933.java | 35 +- .../share/classes/sun/io/ByteToCharCp935.java | 35 +- .../share/classes/sun/io/ByteToCharCp937.java | 34 +- .../share/classes/sun/io/ByteToCharCp939.java | 34 +- .../share/classes/sun/io/ByteToCharCp942.java | 107 +- .../classes/sun/io/ByteToCharCp942C.java | 44 +- .../share/classes/sun/io/ByteToCharCp943.java | 91 +- .../classes/sun/io/ByteToCharCp943C.java | 44 +- .../share/classes/sun/io/ByteToCharCp948.java | 107 +- .../share/classes/sun/io/ByteToCharCp949.java | 72 +- .../classes/sun/io/ByteToCharCp949C.java | 44 +- .../share/classes/sun/io/ByteToCharCp950.java | 107 +- .../share/classes/sun/io/ByteToCharCp970.java | 32 +- .../classes/sun/io/ByteToCharDBCS_ASCII.java | 54 +- .../classes/sun/io/ByteToCharDBCS_EBCDIC.java | 47 +- .../share/classes/sun/io/ByteToCharEUC2.java | 138 + .../classes/sun/io/CharToByteCp1381.java | 36 +- .../classes/sun/io/CharToByteCp1383.java | 36 +- .../share/classes/sun/io/CharToByteCp834.java | 37 +- .../share/classes/sun/io/CharToByteCp930.java | 38 +- .../share/classes/sun/io/CharToByteCp933.java | 462 +- .../share/classes/sun/io/CharToByteCp935.java | 37 +- .../share/classes/sun/io/CharToByteCp937.java | 41 +- .../share/classes/sun/io/CharToByteCp939.java | 38 +- .../share/classes/sun/io/CharToByteCp942.java | 35 +- .../classes/sun/io/CharToByteCp942C.java | 47 +- .../share/classes/sun/io/CharToByteCp943.java | 23 +- .../classes/sun/io/CharToByteCp943C.java | 47 +- .../share/classes/sun/io/CharToByteCp948.java | 37 +- .../share/classes/sun/io/CharToByteCp949.java | 415 +- .../classes/sun/io/CharToByteCp949C.java | 421 +- .../share/classes/sun/io/CharToByteCp950.java | 36 +- .../share/classes/sun/io/CharToByteCp970.java | 418 +- .../classes/sun/io/CharToByteDBCS_ASCII.java | 214 +- .../classes/sun/io/CharToByteDBCS_EBCDIC.java | 108 +- .../classes/sun/nio/cs/ext/DoubleByte.java | 739 + .../share/classes/sun/nio/cs/ext/IBM834.java | 56 +- .../share/classes/sun/nio/cs/ext/IBM942C.java | 75 +- .../share/classes/sun/nio/cs/ext/IBM943C.java | 68 +- .../share/classes/sun/nio/cs/ext/IBM949C.java | 848 +- jdk/test/sun/nio/cs/FindCanEncodeBugs.java | 7 +- jdk/test/sun/nio/cs/FindEncoderBugs.java | 5 - .../sun/nio/cs/OLD}/DBCSDecoderMapping.java | 1 - .../nio/cs/OLD}/DBCS_IBM_ASCII_Decoder.java | 1 - .../nio/cs/OLD}/DBCS_IBM_ASCII_Encoder.java | 1 - .../nio/cs/OLD}/DBCS_IBM_EBCDIC_Decoder.java | 1 - .../nio/cs/OLD}/DBCS_IBM_EBCDIC_Encoder.java | 1 - .../cs/OLD}/DBCS_ONLY_IBM_EBCDIC_Decoder.java | 1 - .../sun/nio/cs/OLD/IBM1381_OLD.java} | 8 +- .../sun/nio/cs/OLD/IBM1383_OLD.java} | 9 +- .../sun/nio/cs/OLD/IBM930_OLD.java} | 9 +- .../sun/nio/cs/OLD/IBM933_OLD.java} | 10 +- .../sun/nio/cs/OLD/IBM935_OLD.java} | 9 +- .../sun/nio/cs/OLD/IBM937_OLD.java} | 9 +- .../sun/nio/cs/OLD/IBM939_OLD.java} | 10 +- jdk/test/sun/nio/cs/OLD/IBM942C_OLD.java | 104 + .../sun/nio/cs/OLD/IBM942_OLD.java} | 9 +- jdk/test/sun/nio/cs/OLD/IBM943C_OLD.java | 103 + .../sun/nio/cs/OLD/IBM943_OLD.java} | 10 +- .../sun/nio/cs/OLD/IBM948_OLD.java} | 9 +- jdk/test/sun/nio/cs/OLD/IBM949C_OLD.java | 884 + .../sun/nio/cs/OLD/IBM949_OLD.java} | 8 +- .../sun/nio/cs/OLD/IBM950_OLD.java} | 10 +- .../sun/nio/cs/OLD/IBM970_OLD.java} | 9 +- .../sun/nio/cs/OLD}/SimpleEUCDecoder.java | 1 - jdk/test/sun/nio/cs/OLD/TestIBMDB.java | 519 + jdk/test/sun/nio/cs/TestEUC_TW.java | 2 +- jdk/test/sun/nio/cs/TestIBMBugs.java | 41 +- 108 files changed, 166823 insertions(+), 4243 deletions(-) create mode 100644 jdk/make/tools/CharsetMapping/DoubleByte-X.java create mode 100644 jdk/make/tools/CharsetMapping/IBM1381.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM1381.map create mode 100644 jdk/make/tools/CharsetMapping/IBM1383.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM1383.map create mode 100644 jdk/make/tools/CharsetMapping/IBM1383.nr create mode 100644 jdk/make/tools/CharsetMapping/IBM930.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM930.map create mode 100644 jdk/make/tools/CharsetMapping/IBM930.nr create mode 100644 jdk/make/tools/CharsetMapping/IBM933.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM933.map create mode 100644 jdk/make/tools/CharsetMapping/IBM935.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM935.map create mode 100644 jdk/make/tools/CharsetMapping/IBM935.nr create mode 100644 jdk/make/tools/CharsetMapping/IBM937.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM937.map create mode 100644 jdk/make/tools/CharsetMapping/IBM937.nr create mode 100644 jdk/make/tools/CharsetMapping/IBM939.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM939.map create mode 100644 jdk/make/tools/CharsetMapping/IBM939.nr create mode 100644 jdk/make/tools/CharsetMapping/IBM942.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM942.map create mode 100644 jdk/make/tools/CharsetMapping/IBM943.map create mode 100644 jdk/make/tools/CharsetMapping/IBM943.nr create mode 100644 jdk/make/tools/CharsetMapping/IBM948.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM948.map create mode 100644 jdk/make/tools/CharsetMapping/IBM949.map create mode 100644 jdk/make/tools/CharsetMapping/IBM950.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM950.map create mode 100644 jdk/make/tools/CharsetMapping/IBM970.c2b create mode 100644 jdk/make/tools/CharsetMapping/IBM970.map create mode 100644 jdk/make/tools/CharsetMapping/dbcs create mode 100644 jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java create mode 100644 jdk/src/share/classes/sun/io/ByteToCharEUC2.java create mode 100644 jdk/src/share/classes/sun/nio/cs/ext/DoubleByte.java rename jdk/{src/share/classes/sun/nio/cs/ext => test/sun/nio/cs/OLD}/DBCSDecoderMapping.java (99%) rename jdk/{src/share/classes/sun/nio/cs/ext => test/sun/nio/cs/OLD}/DBCS_IBM_ASCII_Decoder.java (99%) rename jdk/{src/share/classes/sun/nio/cs/ext => test/sun/nio/cs/OLD}/DBCS_IBM_ASCII_Encoder.java (99%) rename jdk/{src/share/classes/sun/nio/cs/ext => test/sun/nio/cs/OLD}/DBCS_IBM_EBCDIC_Decoder.java (99%) rename jdk/{src/share/classes/sun/nio/cs/ext => test/sun/nio/cs/OLD}/DBCS_IBM_EBCDIC_Encoder.java (99%) rename jdk/{src/share/classes/sun/nio/cs/ext => test/sun/nio/cs/OLD}/DBCS_ONLY_IBM_EBCDIC_Decoder.java (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM1381.java => test/sun/nio/cs/OLD/IBM1381_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM1383.java => test/sun/nio/cs/OLD/IBM1383_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM930.java => test/sun/nio/cs/OLD/IBM930_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM933.java => test/sun/nio/cs/OLD/IBM933_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM935.java => test/sun/nio/cs/OLD/IBM935_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM937.java => test/sun/nio/cs/OLD/IBM937_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM939.java => test/sun/nio/cs/OLD/IBM939_OLD.java} (99%) create mode 100644 jdk/test/sun/nio/cs/OLD/IBM942C_OLD.java rename jdk/{src/share/classes/sun/nio/cs/ext/IBM942.java => test/sun/nio/cs/OLD/IBM942_OLD.java} (99%) create mode 100644 jdk/test/sun/nio/cs/OLD/IBM943C_OLD.java rename jdk/{src/share/classes/sun/nio/cs/ext/IBM943.java => test/sun/nio/cs/OLD/IBM943_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM948.java => test/sun/nio/cs/OLD/IBM948_OLD.java} (99%) create mode 100644 jdk/test/sun/nio/cs/OLD/IBM949C_OLD.java rename jdk/{src/share/classes/sun/nio/cs/ext/IBM949.java => test/sun/nio/cs/OLD/IBM949_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM950.java => test/sun/nio/cs/OLD/IBM950_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/IBM970.java => test/sun/nio/cs/OLD/IBM970_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext => test/sun/nio/cs/OLD}/SimpleEUCDecoder.java (99%) create mode 100644 jdk/test/sun/nio/cs/OLD/TestIBMDB.java diff --git a/jdk/make/sun/nio/FILES_java.gmk b/jdk/make/sun/nio/FILES_java.gmk index 234149425aa..e10a27f11ac 100644 --- a/jdk/make/sun/nio/FILES_java.gmk +++ b/jdk/make/sun/nio/FILES_java.gmk @@ -375,7 +375,20 @@ FILES_gen_extcs = \ sun/nio/cs/ext/MacTurkish.java \ sun/nio/cs/ext/MacUkraine.java \ sun/nio/cs/ext/TIS_620.java \ - sun/nio/cs/ext/EUC_TWMapping.java + sun/nio/cs/ext/EUC_TWMapping.java \ + sun/nio/cs/ext/IBM1381.java \ + sun/nio/cs/ext/IBM1383.java \ + sun/nio/cs/ext/IBM930.java \ + sun/nio/cs/ext/IBM933.java \ + sun/nio/cs/ext/IBM935.java \ + sun/nio/cs/ext/IBM937.java \ + sun/nio/cs/ext/IBM939.java \ + sun/nio/cs/ext/IBM942.java \ + sun/nio/cs/ext/IBM943.java \ + sun/nio/cs/ext/IBM948.java \ + sun/nio/cs/ext/IBM949.java \ + sun/nio/cs/ext/IBM950.java \ + sun/nio/cs/ext/IBM970.java FILES_java = $(FILES_src) $(FILES_gen_extcs) diff --git a/jdk/make/sun/nio/Makefile b/jdk/make/sun/nio/Makefile index d4737d399a4..fba8553a273 100644 --- a/jdk/make/sun/nio/Makefile +++ b/jdk/make/sun/nio/Makefile @@ -60,7 +60,7 @@ endif # PLATFORM # this define is for the rule: CHARSETS_JAR = $(LIBDIR)/charsets.jar -# extsbcs +# extcs FILES_genout_extcs = $(FILES_gen_extcs:%.java=$(GENSRCDIR)/%.java) # @@ -90,13 +90,15 @@ $(FILES_DAT): $(FILES_MAP) $(FILES_MAP) $(FILES_DAT) sjis0213 -$(FILES_genout_extcs): $(GENCSDATASRC)/SingleByte-X.java $(GENCSDATASRC)/extsbcs +$(FILES_genout_extcs): $(GENCSDATASRC)/SingleByte-X.java $(GENCSDATASRC)/DoubleByte-X.java \ + $(GENCSDATASRC)/extsbcs $(GENCSDATASRC)/dbcs @$(prep-target) $(RM) -r $(GENCSEXT) $(MKDIR) -p $(GENCSEXT) $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \ $(GENCSSRCDIR)/GenerateEUC_TW.java + $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \ $(SHARE_SRC)/classes/sun/nio/cs/ext/$(SERVICE_DESCRIPTION_PATH) diff --git a/jdk/make/tools/CharsetMapping/DoubleByte-X.java b/jdk/make/tools/CharsetMapping/DoubleByte-X.java new file mode 100644 index 00000000000..4bb3fb05a81 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/DoubleByte-X.java @@ -0,0 +1,100 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +// -- This file was mechanically generated: Do not edit! -- // + +package $PACKAGE$; + +import java.nio.charset.Charset; +import java.nio.charset.CharsetDecoder; +import java.nio.charset.CharsetEncoder; +import java.util.Arrays; +import sun.nio.cs.HistoricallyNamedCharset; +import sun.nio.cs.ext.DoubleByte; + +public class $NAME_CLZ$ extends Charset + $IMPLEMENTS$ +{ + public $NAME_CLZ$() { + super("$NAME_CS$", $NAME_ALIASES$); + } + + $HISTORICALNAME$ + + public boolean contains(Charset cs) { + $CONTAINS$ + } + + public CharsetDecoder newDecoder() { + initb2c(); + return new DoubleByte.Decoder$DECTYPE$(this, b2c, b2cSB, $B2MIN$, $B2MAX$); + } + + public CharsetEncoder newEncoder() { + initc2b(); + return new DoubleByte.Encoder$ENCTYPE$(this, c2b, c2bIndex); + } + + $B2C$ + static char[][] b2c = new char[b2cStr.length][]; + static char[] b2cSB; + private static volatile boolean b2cInitialized = false; + + static void initb2c() { + if (b2cInitialized) + return; + synchronized (b2c) { + if (b2cInitialized) + return; + for (int i = 0; i < b2cStr.length; i++) { + if (b2cStr[i] == null) + b2c[i] = DoubleByte.B2C_UNMAPPABLE; + else + b2c[i] = b2cStr[i].toCharArray(); + } + b2cSB = b2cSBStr.toCharArray(); + b2cInitialized = true; + } + } + + static char[] c2b = new char[$C2BLENGTH$]; + static char[] c2bIndex = new char[0x100]; + private static volatile boolean c2bInitialized = false; + + static void initc2b() { + if (c2bInitialized) + return; + synchronized (c2b) { + if (c2bInitialized) + return; + $NONROUNDTRIP_B2C$ + $NONROUNDTRIP_C2B$ + DoubleByte.Encoder.initC2B(b2cStr, b2cSBStr, b2cNR, c2bNR, + $B2MIN$, $B2MAX$, + c2b, c2bIndex); + c2bInitialized = true; + } + } +} diff --git a/jdk/make/tools/CharsetMapping/IBM1381.c2b b/jdk/make/tools/CharsetMapping/IBM1381.c2b new file mode 100644 index 00000000000..8715a3f2497 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM1381.c2b @@ -0,0 +1,4 @@ +# See 4201529/4296969 +A1AA 2014 +A1A4 00B7 +A1A4 7AC2 \ No newline at end of file diff --git a/jdk/make/tools/CharsetMapping/IBM1381.map b/jdk/make/tools/CharsetMapping/IBM1381.map new file mode 100644 index 00000000000..c1c2b3582f1 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM1381.map @@ -0,0 +1,9500 @@ +# +# souce: Cp1381.b2c +# +# The map at cdctables.zip/Package2.zip/IBM-1364.zip has different entries +# +# 1A 001C +# 1C 007F +# 7F 001A +# 8CEE FFE5 +# 8CF4 4EDD +# +00 0000 +01 0001 +02 0002 +03 0003 +04 0004 +05 0005 +06 0006 +07 0007 +08 0008 +09 0009 +0A 000A +0B 000B +0C 000C +0D 000D +0E 000E +0F 000F +10 0010 +11 0011 +12 0012 +13 0013 +14 0014 +15 0015 +16 0016 +17 0017 +18 0018 +19 0019 +1A 001A +1B 001B +1C 001C +1D 001D +1E 001E +1F 001F +20 0020 +21 0021 +22 0022 +23 0023 +24 0024 +25 0025 +26 0026 +27 0027 +28 0028 +29 0029 +2A 002A +2B 002B +2C 002C +2D 002D +2E 002E +2F 002F +30 0030 +31 0031 +32 0032 +33 0033 +34 0034 +35 0035 +36 0036 +37 0037 +38 0038 +39 0039 +3A 003A +3B 003B +3C 003C +3D 003D +3E 003E +3F 003F +40 0040 +41 0041 +42 0042 +43 0043 +44 0044 +45 0045 +46 0046 +47 0047 +48 0048 +49 0049 +4A 004A +4B 004B +4C 004C +4D 004D +4E 004E +4F 004F +50 0050 +51 0051 +52 0052 +53 0053 +54 0054 +55 0055 +56 0056 +57 0057 +58 0058 +59 0059 +5A 005A +5B 005B +5C 005C +5D 005D +5E 005E +5F 005F +60 0060 +61 0061 +62 0062 +63 0063 +64 0064 +65 0065 +66 0066 +67 0067 +68 0068 +69 0069 +6A 006A +6B 006B +6C 006C +6D 006D +6E 006E +6F 006F +70 0070 +71 0071 +72 0072 +73 0073 +74 0074 +75 0075 +76 0076 +77 0077 +78 0078 +79 0079 +7A 007A +7B 007B +7C 007C +7D 007D +7E 007E +7F 007F +80 00A3 +81 00AC +82 00A5 +83 203E +84 00A6 +8CE0 2170 +8CE1 2171 +8CE2 2172 +8CE3 2173 +8CE4 2174 +8CE5 2175 +8CE6 2176 +8CE7 2177 +8CE8 2178 +8CE9 2179 +8CEA FFE2 +8CEB FFE4 +8CEC FF07 +8CED 30FC +8CEE F83D +8CEF 309B +8CF0 309C +8CF1 30FD +8CF2 30FE +8CF3 2010 +8CF4 F83E +8CF5 3006 +8CF6 3007 +8CF7 3012 +8CF8 3231 +8CF9 2121 +8CFA 2025 +8CFB 309D +8CFC 309E +8CFD 25BD +8CFE 25BC +8DA1 E000 +8DA2 E001 +8DA3 E002 +8DA4 E003 +8DA5 E004 +8DA6 E005 +8DA7 E006 +8DA8 E007 +8DA9 E008 +8DAA E009 +8DAB E00A +8DAC E00B +8DAD E00C +8DAE E00D +8DAF E00E +8DB0 E00F +8DB1 E010 +8DB2 E011 +8DB3 E012 +8DB4 E013 +8DB5 E014 +8DB6 E015 +8DB7 E016 +8DB8 E017 +8DB9 E018 +8DBA E019 +8DBB E01A +8DBC E01B +8DBD E01C +8DBE E01D +8DBF E01E +8DC0 E01F +8DC1 E020 +8DC2 E021 +8DC3 E022 +8DC4 E023 +8DC5 E024 +8DC6 E025 +8DC7 E026 +8DC8 E027 +8DC9 E028 +8DCA E029 +8DCB E02A +8DCC E02B +8DCD E02C +8DCE E02D +8DCF E02E +8DD0 E02F +8DD1 E030 +8DD2 E031 +8DD3 E032 +8DD4 E033 +8DD5 E034 +8DD6 E035 +8DD7 E036 +8DD8 E037 +8DD9 E038 +8DDA E039 +8DDB E03A +8DDC E03B +8DDD E03C +8DDE E03D +8DDF E03E +8DE0 E03F +8DE1 E040 +8DE2 E041 +8DE3 E042 +8DE4 E043 +8DE5 E044 +8DE6 E045 +8DE7 E046 +8DE8 E047 +8DE9 E048 +8DEA E049 +8DEB E04A +8DEC E04B +8DED E04C +8DEE E04D +8DEF E04E +8DF0 E04F +8DF1 E050 +8DF2 E051 +8DF3 E052 +8DF4 E053 +8DF5 E054 +8DF6 E055 +8DF7 E056 +8DF8 E057 +8DF9 E058 +8DFA E059 +8DFB E05A +8DFC E05B +8DFD E05C +8DFE E05D +8EA1 E05E +8EA2 E05F +8EA3 E060 +8EA4 E061 +8EA5 E062 +8EA6 E063 +8EA7 E064 +8EA8 E065 +8EA9 E066 +8EAA E067 +8EAB E068 +8EAC E069 +8EAD E06A +8EAE E06B +8EAF E06C +8EB0 E06D +8EB1 E06E +8EB2 E06F +8EB3 E070 +8EB4 E071 +8EB5 E072 +8EB6 E073 +8EB7 E074 +8EB8 E075 +8EB9 E076 +8EBA E077 +8EBB E078 +8EBC E079 +8EBD E07A +8EBE E07B +8EBF E07C +8EC0 E07D +8EC1 E07E +8EC2 E07F +8EC3 E080 +8EC4 E081 +8EC5 E082 +8EC6 E083 +8EC7 E084 +8EC8 E085 +8EC9 E086 +8ECA E087 +8ECB E088 +8ECC E089 +8ECD E08A +8ECE E08B +8ECF E08C +8ED0 E08D +8ED1 E08E +8ED2 E08F +8ED3 E090 +8ED4 E091 +8ED5 E092 +8ED6 E093 +8ED7 E094 +8ED8 E095 +8ED9 E096 +8EDA E097 +8EDB E098 +8EDC E099 +8EDD E09A +8EDE E09B +8EDF E09C +8EE0 E09D +8EE1 E09E +8EE2 E09F +8EE3 E0A0 +8EE4 E0A1 +8EE5 E0A2 +8EE6 E0A3 +8EE7 E0A4 +8EE8 E0A5 +8EE9 E0A6 +8EEA E0A7 +8EEB E0A8 +8EEC E0A9 +8EED E0AA +8EEE E0AB +8EEF E0AC +8EF0 E0AD +8EF1 E0AE +8EF2 E0AF +8EF3 E0B0 +8EF4 E0B1 +8EF5 E0B2 +8EF6 E0B3 +8EF7 E0B4 +8EF8 E0B5 +8EF9 E0B6 +8EFA E0B7 +8EFB E0B8 +8EFC E0B9 +8EFD E0BA +8EFE E0BB +8FA1 E0BC +8FA2 E0BD +8FA3 E0BE +8FA4 E0BF +8FA5 E0C0 +8FA6 E0C1 +8FA7 E0C2 +8FA8 E0C3 +8FA9 E0C4 +8FAA E0C5 +8FAB E0C6 +8FAC E0C7 +8FAD E0C8 +8FAE E0C9 +8FAF E0CA +8FB0 E0CB +8FB1 E0CC +8FB2 E0CD +8FB3 E0CE +8FB4 E0CF +8FB5 E0D0 +8FB6 E0D1 +8FB7 E0D2 +8FB8 E0D3 +8FB9 E0D4 +8FBA E0D5 +8FBB E0D6 +8FBC E0D7 +8FBD E0D8 +8FBE E0D9 +8FBF E0DA +8FC0 E0DB +8FC1 E0DC +8FC2 E0DD +8FC3 E0DE +8FC4 E0DF +8FC5 E0E0 +8FC6 E0E1 +8FC7 E0E2 +8FC8 E0E3 +8FC9 E0E4 +8FCA E0E5 +8FCB E0E6 +8FCC E0E7 +8FCD E0E8 +8FCE E0E9 +8FCF E0EA +8FD0 E0EB +8FD1 E0EC +8FD2 E0ED +8FD3 E0EE +8FD4 E0EF +8FD5 E0F0 +8FD6 E0F1 +8FD7 E0F2 +8FD8 E0F3 +8FD9 E0F4 +8FDA E0F5 +8FDB E0F6 +8FDC E0F7 +8FDD E0F8 +8FDE E0F9 +8FDF E0FA +8FE0 E0FB +8FE1 E0FC +8FE2 E0FD +8FE3 E0FE +8FE4 E0FF +8FE5 E100 +8FE6 E101 +8FE7 E102 +8FE8 E103 +8FE9 E104 +8FEA E105 +8FEB E106 +8FEC E107 +8FED E108 +8FEE E109 +8FEF E10A +8FF0 E10B +8FF1 E10C +8FF2 E10D +8FF3 E10E +8FF4 E10F +8FF5 E110 +8FF6 E111 +8FF7 E112 +8FF8 E113 +8FF9 E114 +8FFA E115 +8FFB E116 +8FFC E117 +8FFD E118 +8FFE E119 +90A1 E11A +90A2 E11B +90A3 E11C +90A4 E11D +90A5 E11E +90A6 E11F +90A7 E120 +90A8 E121 +90A9 E122 +90AA E123 +90AB E124 +90AC E125 +90AD E126 +90AE E127 +90AF E128 +90B0 E129 +90B1 E12A +90B2 E12B +90B3 E12C +90B4 E12D +90B5 E12E +90B6 E12F +90B7 E130 +90B8 E131 +90B9 E132 +90BA E133 +90BB E134 +90BC E135 +90BD E136 +90BE E137 +90BF E138 +90C0 E139 +90C1 E13A +90C2 E13B +90C3 E13C +90C4 E13D +90C5 E13E +90C6 E13F +90C7 E140 +90C8 E141 +90C9 E142 +90CA E143 +90CB E144 +90CC E145 +90CD E146 +90CE E147 +90CF E148 +90D0 E149 +90D1 E14A +90D2 E14B +90D3 E14C +90D4 E14D +90D5 E14E +90D6 E14F +90D7 E150 +90D8 E151 +90D9 E152 +90DA E153 +90DB E154 +90DC E155 +90DD E156 +90DE E157 +90DF E158 +90E0 E159 +90E1 E15A +90E2 E15B +90E3 E15C +90E4 E15D +90E5 E15E +90E6 E15F +90E7 E160 +90E8 E161 +90E9 E162 +90EA E163 +90EB E164 +90EC E165 +90ED E166 +90EE E167 +90EF E168 +90F0 E169 +90F1 E16A +90F2 E16B +90F3 E16C +90F4 E16D +90F5 E16E +90F6 E16F +90F7 E170 +90F8 E171 +90F9 E172 +90FA E173 +90FB E174 +90FC E175 +90FD E176 +90FE E177 +91A1 E178 +91A2 E179 +91A3 E17A +91A4 E17B +91A5 E17C +91A6 E17D +91A7 E17E +91A8 E17F +91A9 E180 +91AA E181 +91AB E182 +91AC E183 +91AD E184 +91AE E185 +91AF E186 +91B0 E187 +91B1 E188 +91B2 E189 +91B3 E18A +91B4 E18B +91B5 E18C +91B6 E18D +91B7 E18E +91B8 E18F +91B9 E190 +91BA E191 +91BB E192 +91BC E193 +91BD E194 +91BE E195 +91BF E196 +91C0 E197 +91C1 E198 +91C2 E199 +91C3 E19A +91C4 E19B +91C5 E19C +91C6 E19D +91C7 E19E +91C8 E19F +91C9 E1A0 +91CA E1A1 +91CB E1A2 +91CC E1A3 +91CD E1A4 +91CE E1A5 +91CF E1A6 +91D0 E1A7 +91D1 E1A8 +91D2 E1A9 +91D3 E1AA +91D4 E1AB +91D5 E1AC +91D6 E1AD +91D7 E1AE +91D8 E1AF +91D9 E1B0 +91DA E1B1 +91DB E1B2 +91DC E1B3 +91DD E1B4 +91DE E1B5 +91DF E1B6 +91E0 E1B7 +91E1 E1B8 +91E2 E1B9 +91E3 E1BA +91E4 E1BB +91E5 E1BC +91E6 E1BD +91E7 E1BE +91E8 E1BF +91E9 E1C0 +91EA E1C1 +91EB E1C2 +91EC E1C3 +91ED E1C4 +91EE E1C5 +91EF E1C6 +91F0 E1C7 +91F1 E1C8 +91F2 E1C9 +91F3 E1CA +91F4 E1CB +91F5 E1CC +91F6 E1CD +91F7 E1CE +91F8 E1CF +91F9 E1D0 +91FA E1D1 +91FB E1D2 +91FC E1D3 +91FD E1D4 +91FE E1D5 +92A1 E1D6 +92A2 E1D7 +92A3 E1D8 +92A4 E1D9 +92A5 E1DA +92A6 E1DB +92A7 E1DC +92A8 E1DD +92A9 E1DE +92AA E1DF +92AB E1E0 +92AC E1E1 +92AD E1E2 +92AE E1E3 +92AF E1E4 +92B0 E1E5 +92B1 E1E6 +92B2 E1E7 +92B3 E1E8 +92B4 E1E9 +92B5 E1EA +92B6 E1EB +92B7 E1EC +92B8 E1ED +92B9 E1EE +92BA E1EF +92BB E1F0 +92BC E1F1 +92BD E1F2 +92BE E1F3 +92BF E1F4 +92C0 E1F5 +92C1 E1F6 +92C2 E1F7 +92C3 E1F8 +92C4 E1F9 +92C5 E1FA +92C6 E1FB +92C7 E1FC +92C8 E1FD +92C9 E1FE +92CA E1FF +92CB E200 +92CC E201 +92CD E202 +92CE E203 +92CF E204 +92D0 E205 +92D1 E206 +92D2 E207 +92D3 E208 +92D4 E209 +92D5 E20A +92D6 E20B +92D7 E20C +92D8 E20D +92D9 E20E +92DA E20F +92DB E210 +92DC E211 +92DD E212 +92DE E213 +92DF E214 +92E0 E215 +92E1 E216 +92E2 E217 +92E3 E218 +92E4 E219 +92E5 E21A +92E6 E21B +92E7 E21C +92E8 E21D +92E9 E21E +92EA E21F +92EB E220 +92EC E221 +92ED E222 +92EE E223 +92EF E224 +92F0 E225 +92F1 E226 +92F2 E227 +92F3 E228 +92F4 E229 +92F5 E22A +92F6 E22B +92F7 E22C +92F8 E22D +92F9 E22E +92FA E22F +92FB E230 +92FC E231 +92FD E232 +92FE E233 +93A1 E234 +93A2 E235 +93A3 E236 +93A4 E237 +93A5 E238 +93A6 E239 +93A7 E23A +93A8 E23B +93A9 E23C +93AA E23D +93AB E23E +93AC E23F +93AD E240 +93AE E241 +93AF E242 +93B0 E243 +93B1 E244 +93B2 E245 +93B3 E246 +93B4 E247 +93B5 E248 +93B6 E249 +93B7 E24A +93B8 E24B +93B9 E24C +93BA E24D +93BB E24E +93BC E24F +93BD E250 +93BE E251 +93BF E252 +93C0 E253 +93C1 E254 +93C2 E255 +93C3 E256 +93C4 E257 +93C5 E258 +93C6 E259 +93C7 E25A +93C8 E25B +93C9 E25C +93CA E25D +93CB E25E +93CC E25F +93CD E260 +93CE E261 +93CF E262 +93D0 E263 +93D1 E264 +93D2 E265 +93D3 E266 +93D4 E267 +93D5 E268 +93D6 E269 +93D7 E26A +93D8 E26B +93D9 E26C +93DA E26D +93DB E26E +93DC E26F +93DD E270 +93DE E271 +93DF E272 +93E0 E273 +93E1 E274 +93E2 E275 +93E3 E276 +93E4 E277 +93E5 E278 +93E6 E279 +93E7 E27A +93E8 E27B +93E9 E27C +93EA E27D +93EB E27E +93EC E27F +93ED E280 +93EE E281 +93EF E282 +93F0 E283 +93F1 E284 +93F2 E285 +93F3 E286 +93F4 E287 +93F5 E288 +93F6 E289 +93F7 E28A +93F8 E28B +93F9 E28C +93FA E28D +93FB E28E +93FC E28F +93FD E290 +93FE E291 +94A1 E292 +94A2 E293 +94A3 E294 +94A4 E295 +94A5 E296 +94A6 E297 +94A7 E298 +94A8 E299 +94A9 E29A +94AA E29B +94AB E29C +94AC E29D +94AD E29E +94AE E29F +94AF E2A0 +94B0 E2A1 +94B1 E2A2 +94B2 E2A3 +94B3 E2A4 +94B4 E2A5 +94B5 E2A6 +94B6 E2A7 +94B7 E2A8 +94B8 E2A9 +94B9 E2AA +94BA E2AB +94BB E2AC +94BC E2AD +94BD E2AE +94BE E2AF +94BF E2B0 +94C0 E2B1 +94C1 E2B2 +94C2 E2B3 +94C3 E2B4 +94C4 E2B5 +94C5 E2B6 +94C6 E2B7 +94C7 E2B8 +94C8 E2B9 +94C9 E2BA +94CA E2BB +94CB E2BC +94CC E2BD +94CD E2BE +94CE E2BF +94CF E2C0 +94D0 E2C1 +94D1 E2C2 +94D2 E2C3 +94D3 E2C4 +94D4 E2C5 +94D5 E2C6 +94D6 E2C7 +94D7 E2C8 +94D8 E2C9 +94D9 E2CA +94DA E2CB +94DB E2CC +94DC E2CD +94DD E2CE +94DE E2CF +94DF E2D0 +94E0 E2D1 +94E1 E2D2 +94E2 E2D3 +94E3 E2D4 +94E4 E2D5 +94E5 E2D6 +94E6 E2D7 +94E7 E2D8 +94E8 E2D9 +94E9 E2DA +94EA E2DB +94EB E2DC +94EC E2DD +94ED E2DE +94EE E2DF +94EF E2E0 +94F0 E2E1 +94F1 E2E2 +94F2 E2E3 +94F3 E2E4 +94F4 E2E5 +94F5 E2E6 +94F6 E2E7 +94F7 E2E8 +94F8 E2E9 +94F9 E2EA +94FA E2EB +94FB E2EC +94FC E2ED +94FD E2EE +94FE E2EF +95A1 E2F0 +95A2 E2F1 +95A3 E2F2 +95A4 E2F3 +95A5 E2F4 +95A6 E2F5 +95A7 E2F6 +95A8 E2F7 +95A9 E2F8 +95AA E2F9 +95AB E2FA +95AC E2FB +95AD E2FC +95AE E2FD +95AF E2FE +95B0 E2FF +95B1 E300 +95B2 E301 +95B3 E302 +95B4 E303 +95B5 E304 +95B6 E305 +95B7 E306 +95B8 E307 +95B9 E308 +95BA E309 +95BB E30A +95BC E30B +95BD E30C +95BE E30D +95BF E30E +95C0 E30F +95C1 E310 +95C2 E311 +95C3 E312 +95C4 E313 +95C5 E314 +95C6 E315 +95C7 E316 +95C8 E317 +95C9 E318 +95CA E319 +95CB E31A +95CC E31B +95CD E31C +95CE E31D +95CF E31E +95D0 E31F +95D1 E320 +95D2 E321 +95D3 E322 +95D4 E323 +95D5 E324 +95D6 E325 +95D7 E326 +95D8 E327 +95D9 E328 +95DA E329 +95DB E32A +95DC E32B +95DD E32C +95DE E32D +95DF E32E +95E0 E32F +95E1 E330 +95E2 E331 +95E3 E332 +95E4 E333 +95E5 E334 +95E6 E335 +95E7 E336 +95E8 E337 +95E9 E338 +95EA E339 +95EB E33A +95EC E33B +95ED E33C +95EE E33D +95EF E33E +95F0 E33F +95F1 E340 +95F2 E341 +95F3 E342 +95F4 E343 +95F5 E344 +95F6 E345 +95F7 E346 +95F8 E347 +95F9 E348 +95FA E349 +95FB E34A +95FC E34B +95FD E34C +95FE E34D +96A1 E34E +96A2 E34F +96A3 E350 +96A4 E351 +96A5 E352 +96A6 E353 +96A7 E354 +96A8 E355 +96A9 E356 +96AA E357 +96AB E358 +96AC E359 +96AD E35A +96AE E35B +96AF E35C +96B0 E35D +96B1 E35E +96B2 E35F +96B3 E360 +96B4 E361 +96B5 E362 +96B6 E363 +96B7 E364 +96B8 E365 +96B9 E366 +96BA E367 +96BB E368 +96BC E369 +96BD E36A +96BE E36B +96BF E36C +96C0 E36D +96C1 E36E +96C2 E36F +96C3 E370 +96C4 E371 +96C5 E372 +96C6 E373 +96C7 E374 +96C8 E375 +96C9 E376 +96CA E377 +96CB E378 +96CC E379 +96CD E37A +96CE E37B +96CF E37C +96D0 E37D +96D1 E37E +96D2 E37F +96D3 E380 +96D4 E381 +96D5 E382 +96D6 E383 +96D7 E384 +96D8 E385 +96D9 E386 +96DA E387 +96DB E388 +96DC E389 +96DD E38A +96DE E38B +96DF E38C +96E0 E38D +96E1 E38E +96E2 E38F +96E3 E390 +96E4 E391 +96E5 E392 +96E6 E393 +96E7 E394 +96E8 E395 +96E9 E396 +96EA E397 +96EB E398 +96EC E399 +96ED E39A +96EE E39B +96EF E39C +96F0 E39D +96F1 E39E +96F2 E39F +96F3 E3A0 +96F4 E3A1 +96F5 E3A2 +96F6 E3A3 +96F7 E3A4 +96F8 E3A5 +96F9 E3A6 +96FA E3A7 +96FB E3A8 +96FC E3A9 +96FD E3AA +96FE E3AB +97A1 E3AC +97A2 E3AD +97A3 E3AE +97A4 E3AF +97A5 E3B0 +97A6 E3B1 +97A7 E3B2 +97A8 E3B3 +97A9 E3B4 +97AA E3B5 +97AB E3B6 +97AC E3B7 +97AD E3B8 +97AE E3B9 +97AF E3BA +97B0 E3BB +97B1 E3BC +97B2 E3BD +97B3 E3BE +97B4 E3BF +97B5 E3C0 +97B6 E3C1 +97B7 E3C2 +97B8 E3C3 +97B9 E3C4 +97BA E3C5 +97BB E3C6 +97BC E3C7 +97BD E3C8 +97BE E3C9 +97BF E3CA +97C0 E3CB +97C1 E3CC +97C2 E3CD +97C3 E3CE +97C4 E3CF +97C5 E3D0 +97C6 E3D1 +97C7 E3D2 +97C8 E3D3 +97C9 E3D4 +97CA E3D5 +97CB E3D6 +97CC E3D7 +97CD E3D8 +97CE E3D9 +97CF E3DA +97D0 E3DB +97D1 E3DC +97D2 E3DD +97D3 E3DE +97D4 E3DF +97D5 E3E0 +97D6 E3E1 +97D7 E3E2 +97D8 E3E3 +97D9 E3E4 +97DA E3E5 +97DB E3E6 +97DC E3E7 +97DD E3E8 +97DE E3E9 +97DF E3EA +97E0 E3EB +97E1 E3EC +97E2 E3ED +97E3 E3EE +97E4 E3EF +97E5 E3F0 +97E6 E3F1 +97E7 E3F2 +97E8 E3F3 +97E9 E3F4 +97EA E3F5 +97EB E3F6 +97EC E3F7 +97ED E3F8 +97EE E3F9 +97EF E3FA +97F0 E3FB +97F1 E3FC +97F2 E3FD +97F3 E3FE +97F4 E3FF +97F5 E400 +97F6 E401 +97F7 E402 +97F8 E403 +97F9 E404 +97FA E405 +97FB E406 +97FC E407 +97FD E408 +97FE E409 +98A1 E40A +98A2 E40B +98A3 E40C +98A4 E40D +98A5 E40E +98A6 E40F +98A7 E410 +98A8 E411 +98A9 E412 +98AA E413 +98AB E414 +98AC E415 +98AD E416 +98AE E417 +98AF E418 +98B0 E419 +98B1 E41A +98B2 E41B +98B3 E41C +98B4 E41D +98B5 E41E +98B6 E41F +98B7 E420 +98B8 E421 +98B9 E422 +98BA E423 +98BB E424 +98BC E425 +98BD E426 +98BE E427 +98BF E428 +98C0 E429 +98C1 E42A +98C2 E42B +98C3 E42C +98C4 E42D +98C5 E42E +98C6 E42F +98C7 E430 +98C8 E431 +98C9 E432 +98CA E433 +98CB E434 +98CC E435 +98CD E436 +98CE E437 +98CF E438 +98D0 E439 +98D1 E43A +98D2 E43B +98D3 E43C +98D4 E43D +98D5 E43E +98D6 E43F +98D7 E440 +98D8 E441 +98D9 E442 +98DA E443 +98DB E444 +98DC E445 +98DD E446 +98DE E447 +98DF E448 +98E0 E449 +98E1 E44A +98E2 E44B +98E3 E44C +98E4 E44D +98E5 E44E +98E6 E44F +98E7 E450 +98E8 E451 +98E9 E452 +98EA E453 +98EB E454 +98EC E455 +98ED E456 +98EE E457 +98EF E458 +98F0 E459 +98F1 E45A +98F2 E45B +98F3 E45C +98F4 E45D +98F5 E45E +98F6 E45F +98F7 E460 +98F8 E461 +98F9 E462 +98FA E463 +98FB E464 +98FC E465 +98FD E466 +98FE E467 +99A1 E468 +99A2 E469 +99A3 E46A +99A4 E46B +99A5 E46C +99A6 E46D +99A7 E46E +99A8 E46F +99A9 E470 +99AA E471 +99AB E472 +99AC E473 +99AD E474 +99AE E475 +99AF E476 +99B0 E477 +99B1 E478 +99B2 E479 +99B3 E47A +99B4 E47B +99B5 E47C +99B6 E47D +99B7 E47E +99B8 E47F +99B9 E480 +99BA E481 +99BB E482 +99BC E483 +99BD E484 +99BE E485 +99BF E486 +99C0 E487 +99C1 E488 +99C2 E489 +99C3 E48A +99C4 E48B +99C5 E48C +99C6 E48D +99C7 E48E +99C8 E48F +99C9 E490 +99CA E491 +99CB E492 +99CC E493 +99CD E494 +99CE E495 +99CF E496 +99D0 E497 +99D1 E498 +99D2 E499 +99D3 E49A +99D4 E49B +99D5 E49C +99D6 E49D +99D7 E49E +99D8 E49F +99D9 E4A0 +99DA E4A1 +99DB E4A2 +99DC E4A3 +99DD E4A4 +99DE E4A5 +99DF E4A6 +99E0 E4A7 +99E1 E4A8 +99E2 E4A9 +99E3 E4AA +99E4 E4AB +99E5 E4AC +99E6 E4AD +99E7 E4AE +99E8 E4AF +99E9 E4B0 +99EA E4B1 +99EB E4B2 +99EC E4B3 +99ED E4B4 +99EE E4B5 +99EF E4B6 +99F0 E4B7 +99F1 E4B8 +99F2 E4B9 +99F3 E4BA +99F4 E4BB +99F5 E4BC +99F6 E4BD +99F7 E4BE +99F8 E4BF +99F9 E4C0 +99FA E4C1 +99FB E4C2 +99FC E4C3 +99FD E4C4 +99FE E4C5 +9AA1 E4C6 +9AA2 E4C7 +9AA3 E4C8 +9AA4 E4C9 +9AA5 E4CA +9AA6 E4CB +9AA7 E4CC +9AA8 E4CD +9AA9 E4CE +9AAA E4CF +9AAB E4D0 +9AAC E4D1 +9AAD E4D2 +9AAE E4D3 +9AAF E4D4 +9AB0 E4D5 +9AB1 E4D6 +9AB2 E4D7 +9AB3 E4D8 +9AB4 E4D9 +9AB5 E4DA +9AB6 E4DB +9AB7 E4DC +9AB8 E4DD +9AB9 E4DE +9ABA E4DF +9ABB E4E0 +9ABC E4E1 +9ABD E4E2 +9ABE E4E3 +9ABF E4E4 +9AC0 E4E5 +9AC1 E4E6 +9AC2 E4E7 +9AC3 E4E8 +9AC4 E4E9 +9AC5 E4EA +9AC6 E4EB +9AC7 E4EC +9AC8 E4ED +9AC9 E4EE +9ACA E4EF +9ACB E4F0 +9ACC E4F1 +9ACD E4F2 +9ACE E4F3 +9ACF E4F4 +9AD0 E4F5 +9AD1 E4F6 +9AD2 E4F7 +9AD3 E4F8 +9AD4 E4F9 +9AD5 E4FA +9AD6 E4FB +9AD7 E4FC +9AD8 E4FD +9AD9 E4FE +9ADA E4FF +9ADB E500 +9ADC E501 +9ADD E502 +9ADE E503 +9ADF E504 +9AE0 E505 +9AE1 E506 +9AE2 E507 +9AE3 E508 +9AE4 E509 +9AE5 E50A +9AE6 E50B +9AE7 E50C +9AE8 E50D +9AE9 E50E +9AEA E50F +9AEB E510 +9AEC E511 +9AED E512 +9AEE E513 +9AEF E514 +9AF0 E515 +9AF1 E516 +9AF2 E517 +9AF3 E518 +9AF4 E519 +9AF5 E51A +9AF6 E51B +9AF7 E51C +9AF8 E51D +9AF9 E51E +9AFA E51F +9AFB E520 +9AFC E521 +9AFD E522 +9AFE E523 +9BA1 E524 +9BA2 E525 +9BA3 E526 +9BA4 E527 +9BA5 E528 +9BA6 E529 +9BA7 E52A +9BA8 E52B +9BA9 E52C +9BAA E52D +9BAB E52E +9BAC E52F +9BAD E530 +9BAE E531 +9BAF E532 +9BB0 E533 +9BB1 E534 +9BB2 E535 +9BB3 E536 +9BB4 E537 +9BB5 E538 +9BB6 E539 +9BB7 E53A +9BB8 E53B +9BB9 E53C +9BBA E53D +9BBB E53E +9BBC E53F +9BBD E540 +9BBE E541 +9BBF E542 +9BC0 E543 +9BC1 E544 +9BC2 E545 +9BC3 E546 +9BC4 E547 +9BC5 E548 +9BC6 E549 +9BC7 E54A +9BC8 E54B +9BC9 E54C +9BCA E54D +9BCB E54E +9BCC E54F +9BCD E550 +9BCE E551 +9BCF E552 +9BD0 E553 +9BD1 E554 +9BD2 E555 +9BD3 E556 +9BD4 E557 +9BD5 E558 +9BD6 E559 +9BD7 E55A +9BD8 E55B +9BD9 E55C +9BDA E55D +9BDB E55E +9BDC E55F +9BDD E560 +9BDE E561 +9BDF E562 +9BE0 E563 +9BE1 E564 +9BE2 E565 +9BE3 E566 +9BE4 E567 +9BE5 E568 +9BE6 E569 +9BE7 E56A +9BE8 E56B +9BE9 E56C +9BEA E56D +9BEB E56E +9BEC E56F +9BED E570 +9BEE E571 +9BEF E572 +9BF0 E573 +9BF1 E574 +9BF2 E575 +9BF3 E576 +9BF4 E577 +9BF5 E578 +9BF6 E579 +9BF7 E57A +9BF8 E57B +9BF9 E57C +9BFA E57D +9BFB E57E +9BFC E57F +9BFD E580 +9BFE E581 +9CA1 E582 +9CA2 E583 +9CA3 E584 +9CA4 E585 +9CA5 E586 +9CA6 E587 +9CA7 E588 +9CA8 E589 +9CA9 E58A +9CAA E58B +9CAB E58C +9CAC E58D +9CAD E58E +9CAE E58F +9CAF E590 +9CB0 E591 +9CB1 E592 +9CB2 E593 +9CB3 E594 +9CB4 E595 +9CB5 E596 +9CB6 E597 +9CB7 E598 +9CB8 E599 +9CB9 E59A +9CBA E59B +9CBB E59C +9CBC E59D +9CBD E59E +9CBE E59F +9CBF E5A0 +9CC0 E5A1 +9CC1 E5A2 +9CC2 E5A3 +9CC3 E5A4 +9CC4 E5A5 +9CC5 E5A6 +9CC6 E5A7 +9CC7 E5A8 +9CC8 E5A9 +9CC9 E5AA +9CCA E5AB +9CCB E5AC +9CCC E5AD +9CCD E5AE +9CCE E5AF +9CCF E5B0 +9CD0 E5B1 +9CD1 E5B2 +9CD2 E5B3 +9CD3 E5B4 +9CD4 E5B5 +9CD5 E5B6 +9CD6 E5B7 +9CD7 E5B8 +9CD8 E5B9 +9CD9 E5BA +9CDA E5BB +9CDB E5BC +9CDC E5BD +9CDD E5BE +9CDE E5BF +9CDF E5C0 +9CE0 E5C1 +9CE1 E5C2 +9CE2 E5C3 +9CE3 E5C4 +9CE4 E5C5 +9CE5 E5C6 +9CE6 E5C7 +9CE7 E5C8 +9CE8 E5C9 +9CE9 E5CA +9CEA E5CB +9CEB E5CC +9CEC E5CD +9CED E5CE +9CEE E5CF +9CEF E5D0 +9CF0 E5D1 +9CF1 E5D2 +9CF2 E5D3 +9CF3 E5D4 +9CF4 E5D5 +9CF5 E5D6 +9CF6 E5D7 +9CF7 E5D8 +9CF8 E5D9 +9CF9 E5DA +9CFA E5DB +9CFB E5DC +9CFC E5DD +9CFD E5DE +9CFE E5DF +9DA1 E5E0 +9DA2 E5E1 +9DA3 E5E2 +9DA4 E5E3 +9DA5 E5E4 +9DA6 E5E5 +9DA7 E5E6 +9DA8 E5E7 +9DA9 E5E8 +9DAA E5E9 +9DAB E5EA +9DAC E5EB +9DAD E5EC +9DAE E5ED +9DAF E5EE +9DB0 E5EF +9DB1 E5F0 +9DB2 E5F1 +9DB3 E5F2 +9DB4 E5F3 +9DB5 E5F4 +9DB6 E5F5 +9DB7 E5F6 +9DB8 E5F7 +9DB9 E5F8 +9DBA E5F9 +9DBB E5FA +9DBC E5FB +9DBD E5FC +9DBE E5FD +9DBF E5FE +9DC0 E5FF +9DC1 E600 +9DC2 E601 +9DC3 E602 +9DC4 E603 +9DC5 E604 +9DC6 E605 +9DC7 E606 +9DC8 E607 +9DC9 E608 +9DCA E609 +9DCB E60A +9DCC E60B +9DCD E60C +9DCE E60D +9DCF E60E +9DD0 E60F +9DD1 E610 +9DD2 E611 +9DD3 E612 +9DD4 E613 +9DD5 E614 +9DD6 E615 +9DD7 E616 +9DD8 E617 +9DD9 E618 +9DDA E619 +9DDB E61A +9DDC E61B +9DDD E61C +9DDE E61D +9DDF E61E +9DE0 E61F +9DE1 E620 +9DE2 E621 +9DE3 E622 +9DE4 E623 +9DE5 E624 +9DE6 E625 +9DE7 E626 +9DE8 E627 +9DE9 E628 +9DEA E629 +9DEB E62A +9DEC E62B +9DED E62C +9DEE E62D +9DEF E62E +9DF0 E62F +9DF1 E630 +9DF2 E631 +9DF3 E632 +9DF4 E633 +9DF5 E634 +9DF6 E635 +9DF7 E636 +9DF8 E637 +9DF9 E638 +9DFA E639 +9DFB E63A +9DFC E63B +9DFD E63C +9DFE E63D +9EA1 E63E +9EA2 E63F +9EA3 E640 +9EA4 E641 +9EA5 E642 +9EA6 E643 +9EA7 E644 +9EA8 E645 +9EA9 E646 +9EAA E647 +9EAB E648 +9EAC E649 +9EAD E64A +9EAE E64B +9EAF E64C +9EB0 E64D +9EB1 E64E +9EB2 E64F +9EB3 E650 +9EB4 E651 +9EB5 E652 +9EB6 E653 +9EB7 E654 +9EB8 E655 +9EB9 E656 +9EBA E657 +9EBB E658 +9EBC E659 +9EBD E65A +9EBE E65B +9EBF E65C +9EC0 E65D +9EC1 E65E +9EC2 E65F +9EC3 E660 +9EC4 E661 +9EC5 E662 +9EC6 E663 +9EC7 E664 +9EC8 E665 +9EC9 E666 +9ECA E667 +9ECB E668 +9ECC E669 +9ECD E66A +9ECE E66B +9ECF E66C +9ED0 E66D +9ED1 E66E +9ED2 E66F +9ED3 E670 +9ED4 E671 +9ED5 E672 +9ED6 E673 +9ED7 E674 +9ED8 E675 +9ED9 E676 +9EDA E677 +9EDB E678 +9EDC E679 +9EDD E67A +9EDE E67B +9EDF E67C +9EE0 E67D +9EE1 E67E +9EE2 E67F +9EE3 E680 +9EE4 E681 +9EE5 E682 +9EE6 E683 +9EE7 E684 +9EE8 E685 +9EE9 E686 +9EEA E687 +9EEB E688 +9EEC E689 +9EED E68A +9EEE E68B +9EEF E68C +9EF0 E68D +9EF1 E68E +9EF2 E68F +9EF3 E690 +9EF4 E691 +9EF5 E692 +9EF6 E693 +9EF7 E694 +9EF8 E695 +9EF9 E696 +9EFA E697 +9EFB E698 +9EFC E699 +9EFD E69A +9EFE E69B +9FA1 E69C +9FA2 E69D +9FA3 E69E +9FA4 E69F +9FA5 E6A0 +9FA6 E6A1 +9FA7 E6A2 +9FA8 E6A3 +9FA9 E6A4 +9FAA E6A5 +9FAB E6A6 +9FAC E6A7 +9FAD E6A8 +9FAE E6A9 +9FAF E6AA +9FB0 E6AB +9FB1 E6AC +9FB2 E6AD +9FB3 E6AE +9FB4 E6AF +9FB5 E6B0 +9FB6 E6B1 +9FB7 E6B2 +9FB8 E6B3 +9FB9 E6B4 +9FBA E6B5 +9FBB E6B6 +9FBC E6B7 +9FBD E6B8 +9FBE E6B9 +9FBF E6BA +9FC0 E6BB +9FC1 E6BC +9FC2 E6BD +9FC3 E6BE +9FC4 E6BF +9FC5 E6C0 +9FC6 E6C1 +9FC7 E6C2 +9FC8 E6C3 +9FC9 E6C4 +9FCA E6C5 +9FCB E6C6 +9FCC E6C7 +9FCD E6C8 +9FCE E6C9 +9FCF E6CA +9FD0 E6CB +9FD1 E6CC +9FD2 E6CD +9FD3 E6CE +9FD4 E6CF +9FD5 E6D0 +9FD6 E6D1 +9FD7 E6D2 +9FD8 E6D3 +9FD9 E6D4 +9FDA E6D5 +9FDB E6D6 +9FDC E6D7 +9FDD E6D8 +9FDE E6D9 +9FDF E6DA +9FE0 E6DB +9FE1 E6DC +9FE2 E6DD +9FE3 E6DE +9FE4 E6DF +9FE5 E6E0 +9FE6 E6E1 +9FE7 E6E2 +9FE8 E6E3 +9FE9 E6E4 +9FEA E6E5 +9FEB E6E6 +9FEC E6E7 +9FED E6E8 +9FEE E6E9 +9FEF E6EA +9FF0 E6EB +9FF1 E6EC +9FF2 E6ED +9FF3 E6EE +9FF4 E6EF +9FF5 E6F0 +9FF6 E6F1 +9FF7 E6F2 +9FF8 E6F3 +9FF9 E6F4 +9FFA E6F5 +9FFB E6F6 +9FFC E6F7 +9FFD E6F8 +9FFE E6F9 +A0A1 E6FA +A0A2 E6FB +A0A3 E6FC +A0A4 E6FD +A0A5 E6FE +A0A6 E6FF +A0A7 E700 +A0A8 E701 +A0A9 E702 +A0AA E703 +A0AB E704 +A0AC E705 +A0AD E706 +A0AE E707 +A0AF E708 +A0B0 E709 +A0B1 E70A +A0B2 E70B +A0B3 E70C +A0B4 E70D +A0B5 E70E +A0B6 E70F +A0B7 E710 +A0B8 E711 +A0B9 E712 +A0BA E713 +A0BB E714 +A0BC E715 +A0BD E716 +A0BE E717 +A0BF E718 +A0C0 E719 +A0C1 E71A +A0C2 E71B +A0C3 E71C +A0C4 E71D +A0C5 E71E +A0C6 E71F +A0C7 E720 +A0C8 E721 +A0C9 E722 +A0CA E723 +A0CB E724 +A0CC E725 +A0CD E726 +A0CE E727 +A0CF E728 +A0D0 E729 +A0D1 E72A +A0D2 E72B +A0D3 E72C +A0D4 E72D +A0D5 E72E +A0D6 E72F +A0D7 E730 +A0D8 E731 +A0D9 E732 +A0DA E733 +A0DB E734 +A0DC E735 +A0DD E736 +A0DE E737 +A0DF E738 +A0E0 E739 +A0E1 E73A +A0E2 E73B +A0E3 E73C +A0E4 E73D +A0E5 E73E +A0E6 E73F +A0E7 E740 +A0E8 E741 +A0E9 E742 +A0EA E743 +A0EB E744 +A0EC E745 +A0ED E746 +A0EE E747 +A0EF E748 +A0F0 E749 +A0F1 E74A +A0F2 E74B +A0F3 E74C +A0F4 E74D +A0F5 E74E +A0F6 E74F +A0F7 E750 +A0F8 E751 +A0F9 E752 +A0FA E753 +A0FB E754 +A0FC E755 +A0FD E756 +A0FE E757 +A1A1 3000 +A1A2 3001 +A1A3 3002 +A1A4 30FB +A1A5 02C9 +A1A6 02C7 +A1A7 00A8 +A1A8 3003 +A1A9 3005 +A1AA 2015 +A1AB FF5E +A1AC 2016 +A1AD 2026 +A1AE 2018 +A1AF 2019 +A1B0 201C +A1B1 201D +A1B2 3014 +A1B3 3015 +A1B4 3008 +A1B5 3009 +A1B6 300A +A1B7 300B +A1B8 300C +A1B9 300D +A1BA 300E +A1BB 300F +A1BC 3016 +A1BD 3017 +A1BE 3010 +A1BF 3011 +A1C0 00B1 +A1C1 00D7 +A1C2 00F7 +A1C3 2236 +A1C4 2227 +A1C5 2228 +A1C6 2211 +A1C7 220F +A1C8 222A +A1C9 2229 +A1CA 2208 +A1CB 2237 +A1CC 221A +A1CD 22A5 +A1CE 2225 +A1CF 2220 +A1D0 2312 +A1D1 2299 +A1D2 222B +A1D3 222E +A1D4 2261 +A1D5 224C +A1D6 2248 +A1D7 223D +A1D8 221D +A1D9 2260 +A1DA 226E +A1DB 226F +A1DC 2264 +A1DD 2265 +A1DE 221E +A1DF 2235 +A1E0 2234 +A1E1 2642 +A1E2 2640 +A1E3 00B0 +A1E4 2032 +A1E5 2033 +A1E6 2103 +A1E7 FF04 +A1E8 00A4 +A1E9 FFE0 +A1EA FFE1 +A1EB 2030 +A1EC 00A7 +A1ED 2116 +A1EE 2606 +A1EF 2605 +A1F0 25CB +A1F1 25CF +A1F2 25CE +A1F3 25C7 +A1F4 25C6 +A1F5 25A1 +A1F6 25A0 +A1F7 25B3 +A1F8 25B2 +A1F9 203B +A1FA 2192 +A1FB 2190 +A1FC 2191 +A1FD 2193 +A1FE 3013 +A2B1 2488 +A2B2 2489 +A2B3 248A +A2B4 248B +A2B5 248C +A2B6 248D +A2B7 248E +A2B8 248F +A2B9 2490 +A2BA 2491 +A2BB 2492 +A2BC 2493 +A2BD 2494 +A2BE 2495 +A2BF 2496 +A2C0 2497 +A2C1 2498 +A2C2 2499 +A2C3 249A +A2C4 249B +A2C5 2474 +A2C6 2475 +A2C7 2476 +A2C8 2477 +A2C9 2478 +A2CA 2479 +A2CB 247A +A2CC 247B +A2CD 247C +A2CE 247D +A2CF 247E +A2D0 247F +A2D1 2480 +A2D2 2481 +A2D3 2482 +A2D4 2483 +A2D5 2484 +A2D6 2485 +A2D7 2486 +A2D8 2487 +A2D9 2460 +A2DA 2461 +A2DB 2462 +A2DC 2463 +A2DD 2464 +A2DE 2465 +A2DF 2466 +A2E0 2467 +A2E1 2468 +A2E2 2469 +A2E5 3220 +A2E6 3221 +A2E7 3222 +A2E8 3223 +A2E9 3224 +A2EA 3225 +A2EB 3226 +A2EC 3227 +A2ED 3228 +A2EE 3229 +A2F1 2160 +A2F2 2161 +A2F3 2162 +A2F4 2163 +A2F5 2164 +A2F6 2165 +A2F7 2166 +A2F8 2167 +A2F9 2168 +A2FA 2169 +A2FB 216A +A2FC 216B +A3A1 FF01 +A3A2 FF02 +A3A3 FF03 +A3A4 FFE5 +A3A5 FF05 +A3A6 FF06 +A3A7 00B4 +A3A8 FF08 +A3A9 FF09 +A3AA FF0A +A3AB FF0B +A3AC FF0C +A3AD FF0D +A3AE FF0E +A3AF FF0F +A3B0 FF10 +A3B1 FF11 +A3B2 FF12 +A3B3 FF13 +A3B4 FF14 +A3B5 FF15 +A3B6 FF16 +A3B7 FF17 +A3B8 FF18 +A3B9 FF19 +A3BA FF1A +A3BB FF1B +A3BC FF1C +A3BD FF1D +A3BE FF1E +A3BF FF1F +A3C0 FF20 +A3C1 FF21 +A3C2 FF22 +A3C3 FF23 +A3C4 FF24 +A3C5 FF25 +A3C6 FF26 +A3C7 FF27 +A3C8 FF28 +A3C9 FF29 +A3CA FF2A +A3CB FF2B +A3CC FF2C +A3CD FF2D +A3CE FF2E +A3CF FF2F +A3D0 FF30 +A3D1 FF31 +A3D2 FF32 +A3D3 FF33 +A3D4 FF34 +A3D5 FF35 +A3D6 FF36 +A3D7 FF37 +A3D8 FF38 +A3D9 FF39 +A3DA FF3A +A3DB FF3B +A3DC FF3C +A3DD FF3D +A3DE FF3E +A3DF FF3F +A3E0 FF40 +A3E1 FF41 +A3E2 FF42 +A3E3 FF43 +A3E4 FF44 +A3E5 FF45 +A3E6 FF46 +A3E7 FF47 +A3E8 FF48 +A3E9 FF49 +A3EA FF4A +A3EB FF4B +A3EC FF4C +A3ED FF4D +A3EE FF4E +A3EF FF4F +A3F0 FF50 +A3F1 FF51 +A3F2 FF52 +A3F3 FF53 +A3F4 FF54 +A3F5 FF55 +A3F6 FF56 +A3F7 FF57 +A3F8 FF58 +A3F9 FF59 +A3FA FF5A +A3FB FF5B +A3FC FF5C +A3FD FF5D +A3FE FFE3 +A4A1 3041 +A4A2 3042 +A4A3 3043 +A4A4 3044 +A4A5 3045 +A4A6 3046 +A4A7 3047 +A4A8 3048 +A4A9 3049 +A4AA 304A +A4AB 304B +A4AC 304C +A4AD 304D +A4AE 304E +A4AF 304F +A4B0 3050 +A4B1 3051 +A4B2 3052 +A4B3 3053 +A4B4 3054 +A4B5 3055 +A4B6 3056 +A4B7 3057 +A4B8 3058 +A4B9 3059 +A4BA 305A +A4BB 305B +A4BC 305C +A4BD 305D +A4BE 305E +A4BF 305F +A4C0 3060 +A4C1 3061 +A4C2 3062 +A4C3 3063 +A4C4 3064 +A4C5 3065 +A4C6 3066 +A4C7 3067 +A4C8 3068 +A4C9 3069 +A4CA 306A +A4CB 306B +A4CC 306C +A4CD 306D +A4CE 306E +A4CF 306F +A4D0 3070 +A4D1 3071 +A4D2 3072 +A4D3 3073 +A4D4 3074 +A4D5 3075 +A4D6 3076 +A4D7 3077 +A4D8 3078 +A4D9 3079 +A4DA 307A +A4DB 307B +A4DC 307C +A4DD 307D +A4DE 307E +A4DF 307F +A4E0 3080 +A4E1 3081 +A4E2 3082 +A4E3 3083 +A4E4 3084 +A4E5 3085 +A4E6 3086 +A4E7 3087 +A4E8 3088 +A4E9 3089 +A4EA 308A +A4EB 308B +A4EC 308C +A4ED 308D +A4EE 308E +A4EF 308F +A4F0 3090 +A4F1 3091 +A4F2 3092 +A4F3 3093 +A5A1 30A1 +A5A2 30A2 +A5A3 30A3 +A5A4 30A4 +A5A5 30A5 +A5A6 30A6 +A5A7 30A7 +A5A8 30A8 +A5A9 30A9 +A5AA 30AA +A5AB 30AB +A5AC 30AC +A5AD 30AD +A5AE 30AE +A5AF 30AF +A5B0 30B0 +A5B1 30B1 +A5B2 30B2 +A5B3 30B3 +A5B4 30B4 +A5B5 30B5 +A5B6 30B6 +A5B7 30B7 +A5B8 30B8 +A5B9 30B9 +A5BA 30BA +A5BB 30BB +A5BC 30BC +A5BD 30BD +A5BE 30BE +A5BF 30BF +A5C0 30C0 +A5C1 30C1 +A5C2 30C2 +A5C3 30C3 +A5C4 30C4 +A5C5 30C5 +A5C6 30C6 +A5C7 30C7 +A5C8 30C8 +A5C9 30C9 +A5CA 30CA +A5CB 30CB +A5CC 30CC +A5CD 30CD +A5CE 30CE +A5CF 30CF +A5D0 30D0 +A5D1 30D1 +A5D2 30D2 +A5D3 30D3 +A5D4 30D4 +A5D5 30D5 +A5D6 30D6 +A5D7 30D7 +A5D8 30D8 +A5D9 30D9 +A5DA 30DA +A5DB 30DB +A5DC 30DC +A5DD 30DD +A5DE 30DE +A5DF 30DF +A5E0 30E0 +A5E1 30E1 +A5E2 30E2 +A5E3 30E3 +A5E4 30E4 +A5E5 30E5 +A5E6 30E6 +A5E7 30E7 +A5E8 30E8 +A5E9 30E9 +A5EA 30EA +A5EB 30EB +A5EC 30EC +A5ED 30ED +A5EE 30EE +A5EF 30EF +A5F0 30F0 +A5F1 30F1 +A5F2 30F2 +A5F3 30F3 +A5F4 30F4 +A5F5 30F5 +A5F6 30F6 +A6A1 0391 +A6A2 0392 +A6A3 0393 +A6A4 0394 +A6A5 0395 +A6A6 0396 +A6A7 0397 +A6A8 0398 +A6A9 0399 +A6AA 039A +A6AB 039B +A6AC 039C +A6AD 039D +A6AE 039E +A6AF 039F +A6B0 03A0 +A6B1 03A1 +A6B2 03A3 +A6B3 03A4 +A6B4 03A5 +A6B5 03A6 +A6B6 03A7 +A6B7 03A8 +A6B8 03A9 +A6C1 03B1 +A6C2 03B2 +A6C3 03B3 +A6C4 03B4 +A6C5 03B5 +A6C6 03B6 +A6C7 03B7 +A6C8 03B8 +A6C9 03B9 +A6CA 03BA +A6CB 03BB +A6CC 03BC +A6CD 03BD +A6CE 03BE +A6CF 03BF +A6D0 03C0 +A6D1 03C1 +A6D2 03C3 +A6D3 03C4 +A6D4 03C5 +A6D5 03C6 +A6D6 03C7 +A6D7 03C8 +A6D8 03C9 +A7A1 0410 +A7A2 0411 +A7A3 0412 +A7A4 0413 +A7A5 0414 +A7A6 0415 +A7A7 0401 +A7A8 0416 +A7A9 0417 +A7AA 0418 +A7AB 0419 +A7AC 041A +A7AD 041B +A7AE 041C +A7AF 041D +A7B0 041E +A7B1 041F +A7B2 0420 +A7B3 0421 +A7B4 0422 +A7B5 0423 +A7B6 0424 +A7B7 0425 +A7B8 0426 +A7B9 0427 +A7BA 0428 +A7BB 0429 +A7BC 042A +A7BD 042B +A7BE 042C +A7BF 042D +A7C0 042E +A7C1 042F +A7D1 0430 +A7D2 0431 +A7D3 0432 +A7D4 0433 +A7D5 0434 +A7D6 0435 +A7D7 0451 +A7D8 0436 +A7D9 0437 +A7DA 0438 +A7DB 0439 +A7DC 043A +A7DD 043B +A7DE 043C +A7DF 043D +A7E0 043E +A7E1 043F +A7E2 0440 +A7E3 0441 +A7E4 0442 +A7E5 0443 +A7E6 0444 +A7E7 0445 +A7E8 0446 +A7E9 0447 +A7EA 0448 +A7EB 0449 +A7EC 044A +A7ED 044B +A7EE 044C +A7EF 044D +A7F0 044E +A7F1 044F +A8A1 0101 +A8A2 00E1 +A8A3 01CE +A8A4 00E0 +A8A5 0113 +A8A6 00E9 +A8A7 011B +A8A8 00E8 +A8A9 012B +A8AA 00ED +A8AB 01D0 +A8AC 00EC +A8AD 014D +A8AE 00F3 +A8AF 01D2 +A8B0 00F2 +A8B1 016B +A8B2 00FA +A8B3 01D4 +A8B4 00F9 +A8B5 01D6 +A8B6 01D8 +A8B7 01DA +A8B8 01DC +A8B9 00FC +A8BA 00EA +A8C5 3105 +A8C6 3106 +A8C7 3107 +A8C8 3108 +A8C9 3109 +A8CA 310A +A8CB 310B +A8CC 310C +A8CD 310D +A8CE 310E +A8CF 310F +A8D0 3110 +A8D1 3111 +A8D2 3112 +A8D3 3113 +A8D4 3114 +A8D5 3115 +A8D6 3116 +A8D7 3117 +A8D8 3118 +A8D9 3119 +A8DA 311A +A8DB 311B +A8DC 311C +A8DD 311D +A8DE 311E +A8DF 311F +A8E0 3120 +A8E1 3121 +A8E2 3122 +A8E3 3123 +A8E4 3124 +A8E5 3125 +A8E6 3126 +A8E7 3127 +A8E8 3128 +A8E9 3129 +A9A4 2500 +A9A5 2501 +A9A6 2502 +A9A7 2503 +A9A8 2504 +A9A9 2505 +A9AA 2506 +A9AB 2507 +A9AC 2508 +A9AD 2509 +A9AE 250A +A9AF 250B +A9B0 250C +A9B1 250D +A9B2 250E +A9B3 250F +A9B4 2510 +A9B5 2511 +A9B6 2512 +A9B7 2513 +A9B8 2514 +A9B9 2515 +A9BA 2516 +A9BB 2517 +A9BC 2518 +A9BD 2519 +A9BE 251A +A9BF 251B +A9C0 251C +A9C1 251D +A9C2 251E +A9C3 251F +A9C4 2520 +A9C5 2521 +A9C6 2522 +A9C7 2523 +A9C8 2524 +A9C9 2525 +A9CA 2526 +A9CB 2527 +A9CC 2528 +A9CD 2529 +A9CE 252A +A9CF 252B +A9D0 252C +A9D1 252D +A9D2 252E +A9D3 252F +A9D4 2530 +A9D5 2531 +A9D6 2532 +A9D7 2533 +A9D8 2534 +A9D9 2535 +A9DA 2536 +A9DB 2537 +A9DC 2538 +A9DD 2539 +A9DE 253A +A9DF 253B +A9E0 253C +A9E1 253D +A9E2 253E +A9E3 253F +A9E4 2540 +A9E5 2541 +A9E6 2542 +A9E7 2543 +A9E8 2544 +A9E9 2545 +A9EA 2546 +A9EB 2547 +A9EC 2548 +A9ED 2549 +A9EE 254A +A9EF 254B +B0A1 554A +B0A2 963F +B0A3 57C3 +B0A4 6328 +B0A5 54CE +B0A6 5509 +B0A7 54C0 +B0A8 7691 +B0A9 764C +B0AA 853C +B0AB 77EE +B0AC 827E +B0AD 788D +B0AE 7231 +B0AF 9698 +B0B0 978D +B0B1 6C28 +B0B2 5B89 +B0B3 4FFA +B0B4 6309 +B0B5 6697 +B0B6 5CB8 +B0B7 80FA +B0B8 6848 +B0B9 80AE +B0BA 6602 +B0BB 76CE +B0BC 51F9 +B0BD 6556 +B0BE 71AC +B0BF 7FF1 +B0C0 8884 +B0C1 50B2 +B0C2 5965 +B0C3 61CA +B0C4 6FB3 +B0C5 82AD +B0C6 634C +B0C7 6252 +B0C8 53ED +B0C9 5427 +B0CA 7B06 +B0CB 516B +B0CC 75A4 +B0CD 5DF4 +B0CE 62D4 +B0CF 8DCB +B0D0 9776 +B0D1 628A +B0D2 8019 +B0D3 575D +B0D4 9738 +B0D5 7F62 +B0D6 7238 +B0D7 767D +B0D8 67CF +B0D9 767E +B0DA 6446 +B0DB 4F70 +B0DC 8D25 +B0DD 62DC +B0DE 7A17 +B0DF 6591 +B0E0 73ED +B0E1 642C +B0E2 6273 +B0E3 822C +B0E4 9881 +B0E5 677F +B0E6 7248 +B0E7 626E +B0E8 62CC +B0E9 4F34 +B0EA 74E3 +B0EB 534A +B0EC 529E +B0ED 7ECA +B0EE 90A6 +B0EF 5E2E +B0F0 6886 +B0F1 699C +B0F2 8180 +B0F3 7ED1 +B0F4 68D2 +B0F5 78C5 +B0F6 868C +B0F7 9551 +B0F8 508D +B0F9 8C24 +B0FA 82DE +B0FB 80DE +B0FC 5305 +B0FD 8912 +B0FE 5265 +B1A1 8584 +B1A2 96F9 +B1A3 4FDD +B1A4 5821 +B1A5 9971 +B1A6 5B9D +B1A7 62B1 +B1A8 62A5 +B1A9 66B4 +B1AA 8C79 +B1AB 9C8D +B1AC 7206 +B1AD 676F +B1AE 7891 +B1AF 60B2 +B1B0 5351 +B1B1 5317 +B1B2 8F88 +B1B3 80CC +B1B4 8D1D +B1B5 94A1 +B1B6 500D +B1B7 72C8 +B1B8 5907 +B1B9 60EB +B1BA 7119 +B1BB 88AB +B1BC 5954 +B1BD 82EF +B1BE 672C +B1BF 7B28 +B1C0 5D29 +B1C1 7EF7 +B1C2 752D +B1C3 6CF5 +B1C4 8E66 +B1C5 8FF8 +B1C6 903C +B1C7 9F3B +B1C8 6BD4 +B1C9 9119 +B1CA 7B14 +B1CB 5F7C +B1CC 78A7 +B1CD 84D6 +B1CE 853D +B1CF 6BD5 +B1D0 6BD9 +B1D1 6BD6 +B1D2 5E01 +B1D3 5E87 +B1D4 75F9 +B1D5 95ED +B1D6 655D +B1D7 5F0A +B1D8 5FC5 +B1D9 8F9F +B1DA 58C1 +B1DB 81C2 +B1DC 907F +B1DD 965B +B1DE 97AD +B1DF 8FB9 +B1E0 7F16 +B1E1 8D2C +B1E2 6241 +B1E3 4FBF +B1E4 53D8 +B1E5 535E +B1E6 8FA8 +B1E7 8FA9 +B1E8 8FAB +B1E9 904D +B1EA 6807 +B1EB 5F6A +B1EC 8198 +B1ED 8868 +B1EE 9CD6 +B1EF 618B +B1F0 522B +B1F1 762A +B1F2 5F6C +B1F3 658C +B1F4 6FD2 +B1F5 6EE8 +B1F6 5BBE +B1F7 6448 +B1F8 5175 +B1F9 51B0 +B1FA 67C4 +B1FB 4E19 +B1FC 79C9 +B1FD 997C +B1FE 70B3 +B2A1 75C5 +B2A2 5E76 +B2A3 73BB +B2A4 83E0 +B2A5 64AD +B2A6 62E8 +B2A7 94B5 +B2A8 6CE2 +B2A9 535A +B2AA 52C3 +B2AB 640F +B2AC 94C2 +B2AD 7B94 +B2AE 4F2F +B2AF 5E1B +B2B0 8236 +B2B1 8116 +B2B2 818A +B2B3 6E24 +B2B4 6CCA +B2B5 9A73 +B2B6 6355 +B2B7 535C +B2B8 54FA +B2B9 8865 +B2BA 57E0 +B2BB 4E0D +B2BC 5E03 +B2BD 6B65 +B2BE 7C3F +B2BF 90E8 +B2C0 6016 +B2C1 64E6 +B2C2 731C +B2C3 88C1 +B2C4 6750 +B2C5 624D +B2C6 8D22 +B2C7 776C +B2C8 8E29 +B2C9 91C7 +B2CA 5F69 +B2CB 83DC +B2CC 8521 +B2CD 9910 +B2CE 53C2 +B2CF 8695 +B2D0 6B8B +B2D1 60ED +B2D2 60E8 +B2D3 707F +B2D4 82CD +B2D5 8231 +B2D6 4ED3 +B2D7 6CA7 +B2D8 85CF +B2D9 64CD +B2DA 7CD9 +B2DB 69FD +B2DC 66F9 +B2DD 8349 +B2DE 5395 +B2DF 7B56 +B2E0 4FA7 +B2E1 518C +B2E2 6D4B +B2E3 5C42 +B2E4 8E6D +B2E5 63D2 +B2E6 53C9 +B2E7 832C +B2E8 8336 +B2E9 67E5 +B2EA 78B4 +B2EB 643D +B2EC 5BDF +B2ED 5C94 +B2EE 5DEE +B2EF 8BE7 +B2F0 62C6 +B2F1 67F4 +B2F2 8C7A +B2F3 6400 +B2F4 63BA +B2F5 8749 +B2F6 998B +B2F7 8C17 +B2F8 7F20 +B2F9 94F2 +B2FA 4EA7 +B2FB 9610 +B2FC 98A4 +B2FD 660C +B2FE 7316 +B3A1 573A +B3A2 5C1D +B3A3 5E38 +B3A4 957F +B3A5 507F +B3A6 80A0 +B3A7 5382 +B3A8 655E +B3A9 7545 +B3AA 5531 +B3AB 5021 +B3AC 8D85 +B3AD 6284 +B3AE 949E +B3AF 671D +B3B0 5632 +B3B1 6F6E +B3B2 5DE2 +B3B3 5435 +B3B4 7092 +B3B5 8F66 +B3B6 626F +B3B7 64A4 +B3B8 63A3 +B3B9 5F7B +B3BA 6F88 +B3BB 90F4 +B3BC 81E3 +B3BD 8FB0 +B3BE 5C18 +B3BF 6668 +B3C0 5FF1 +B3C1 6C89 +B3C2 9648 +B3C3 8D81 +B3C4 886C +B3C5 6491 +B3C6 79F0 +B3C7 57CE +B3C8 6A59 +B3C9 6210 +B3CA 5448 +B3CB 4E58 +B3CC 7A0B +B3CD 60E9 +B3CE 6F84 +B3CF 8BDA +B3D0 627F +B3D1 901E +B3D2 9A8B +B3D3 79E4 +B3D4 5403 +B3D5 75F4 +B3D6 6301 +B3D7 5319 +B3D8 6C60 +B3D9 8FDF +B3DA 5F1B +B3DB 9A70 +B3DC 803B +B3DD 9F7F +B3DE 4F88 +B3DF 5C3A +B3E0 8D64 +B3E1 7FC5 +B3E2 65A5 +B3E3 70BD +B3E4 5145 +B3E5 51B2 +B3E6 866B +B3E7 5D07 +B3E8 5BA0 +B3E9 62BD +B3EA 916C +B3EB 7574 +B3EC 8E0C +B3ED 7A20 +B3EE 6101 +B3EF 7B79 +B3F0 4EC7 +B3F1 7EF8 +B3F2 7785 +B3F3 4E11 +B3F4 81ED +B3F5 521D +B3F6 51FA +B3F7 6A71 +B3F8 53A8 +B3F9 8E87 +B3FA 9504 +B3FB 96CF +B3FC 6EC1 +B3FD 9664 +B3FE 695A +B4A1 7840 +B4A2 50A8 +B4A3 77D7 +B4A4 6410 +B4A5 89E6 +B4A6 5904 +B4A7 63E3 +B4A8 5DDD +B4A9 7A7F +B4AA 693D +B4AB 4F20 +B4AC 8239 +B4AD 5598 +B4AE 4E32 +B4AF 75AE +B4B0 7A97 +B4B1 5E62 +B4B2 5E8A +B4B3 95EF +B4B4 521B +B4B5 5439 +B4B6 708A +B4B7 6376 +B4B8 9524 +B4B9 5782 +B4BA 6625 +B4BB 693F +B4BC 9187 +B4BD 5507 +B4BE 6DF3 +B4BF 7EAF +B4C0 8822 +B4C1 6233 +B4C2 7EF0 +B4C3 75B5 +B4C4 8328 +B4C5 78C1 +B4C6 96CC +B4C7 8F9E +B4C8 6148 +B4C9 74F7 +B4CA 8BCD +B4CB 6B64 +B4CC 523A +B4CD 8D50 +B4CE 6B21 +B4CF 806A +B4D0 8471 +B4D1 56F1 +B4D2 5306 +B4D3 4ECE +B4D4 4E1B +B4D5 51D1 +B4D6 7C97 +B4D7 918B +B4D8 7C07 +B4D9 4FC3 +B4DA 8E7F +B4DB 7BE1 +B4DC 7A9C +B4DD 6467 +B4DE 5D14 +B4DF 50AC +B4E0 8106 +B4E1 7601 +B4E2 7CB9 +B4E3 6DEC +B4E4 7FE0 +B4E5 6751 +B4E6 5B58 +B4E7 5BF8 +B4E8 78CB +B4E9 64AE +B4EA 6413 +B4EB 63AA +B4EC 632B +B4ED 9519 +B4EE 642D +B4EF 8FBE +B4F0 7B54 +B4F1 7629 +B4F2 6253 +B4F3 5927 +B4F4 5446 +B4F5 6B79 +B4F6 50A3 +B4F7 6234 +B4F8 5E26 +B4F9 6B86 +B4FA 4EE3 +B4FB 8D37 +B4FC 888B +B4FD 5F85 +B4FE 902E +B5A1 6020 +B5A2 803D +B5A3 62C5 +B5A4 4E39 +B5A5 5355 +B5A6 90F8 +B5A7 63B8 +B5A8 80C6 +B5A9 65E6 +B5AA 6C2E +B5AB 4F46 +B5AC 60EE +B5AD 6DE1 +B5AE 8BDE +B5AF 5F39 +B5B0 86CB +B5B1 5F53 +B5B2 6321 +B5B3 515A +B5B4 8361 +B5B5 6863 +B5B6 5200 +B5B7 6363 +B5B8 8E48 +B5B9 5012 +B5BA 5C9B +B5BB 7977 +B5BC 5BFC +B5BD 5230 +B5BE 7A3B +B5BF 60BC +B5C0 9053 +B5C1 76D7 +B5C2 5FB7 +B5C3 5F97 +B5C4 7684 +B5C5 8E6C +B5C6 706F +B5C7 767B +B5C8 7B49 +B5C9 77AA +B5CA 51F3 +B5CB 9093 +B5CC 5824 +B5CD 4F4E +B5CE 6EF4 +B5CF 8FEA +B5D0 654C +B5D1 7B1B +B5D2 72C4 +B5D3 6DA4 +B5D4 7FDF +B5D5 5AE1 +B5D6 62B5 +B5D7 5E95 +B5D8 5730 +B5D9 8482 +B5DA 7B2C +B5DB 5E1D +B5DC 5F1F +B5DD 9012 +B5DE 7F14 +B5DF 98A0 +B5E0 6382 +B5E1 6EC7 +B5E2 7898 +B5E3 70B9 +B5E4 5178 +B5E5 975B +B5E6 57AB +B5E7 7535 +B5E8 4F43 +B5E9 7538 +B5EA 5E97 +B5EB 60E6 +B5EC 5960 +B5ED 6DC0 +B5EE 6BBF +B5EF 7889 +B5F0 53FC +B5F1 96D5 +B5F2 51CB +B5F3 5201 +B5F4 6389 +B5F5 540A +B5F6 9493 +B5F7 8C03 +B5F8 8DCC +B5F9 7239 +B5FA 789F +B5FB 8776 +B5FC 8FED +B5FD 8C0D +B5FE 53E0 +B6A1 4E01 +B6A2 76EF +B6A3 53EE +B6A4 9489 +B6A5 9876 +B6A6 9F0E +B6A7 952D +B6A8 5B9A +B6A9 8BA2 +B6AA 4E22 +B6AB 4E1C +B6AC 51AC +B6AD 8463 +B6AE 61C2 +B6AF 52A8 +B6B0 680B +B6B1 4F97 +B6B2 606B +B6B3 51BB +B6B4 6D1E +B6B5 515C +B6B6 6296 +B6B7 6597 +B6B8 9661 +B6B9 8C46 +B6BA 9017 +B6BB 75D8 +B6BC 90FD +B6BD 7763 +B6BE 6BD2 +B6BF 728A +B6C0 72EC +B6C1 8BFB +B6C2 5835 +B6C3 7779 +B6C4 8D4C +B6C5 675C +B6C6 9540 +B6C7 809A +B6C8 5EA6 +B6C9 6E21 +B6CA 5992 +B6CB 7AEF +B6CC 77ED +B6CD 953B +B6CE 6BB5 +B6CF 65AD +B6D0 7F0E +B6D1 5806 +B6D2 5151 +B6D3 961F +B6D4 5BF9 +B6D5 58A9 +B6D6 5428 +B6D7 8E72 +B6D8 6566 +B6D9 987F +B6DA 56E4 +B6DB 949D +B6DC 76FE +B6DD 9041 +B6DE 6387 +B6DF 54C6 +B6E0 591A +B6E1 593A +B6E2 579B +B6E3 8EB2 +B6E4 6735 +B6E5 8DFA +B6E6 8235 +B6E7 5241 +B6E8 60F0 +B6E9 5815 +B6EA 86FE +B6EB 5CE8 +B6EC 9E45 +B6ED 4FC4 +B6EE 989D +B6EF 8BB9 +B6F0 5A25 +B6F1 6076 +B6F2 5384 +B6F3 627C +B6F4 904F +B6F5 9102 +B6F6 997F +B6F7 6069 +B6F8 800C +B6F9 513F +B6FA 8033 +B6FB 5C14 +B6FC 9975 +B6FD 6D31 +B6FE 4E8C +B7A1 8D30 +B7A2 53D1 +B7A3 7F5A +B7A4 7B4F +B7A5 4F10 +B7A6 4E4F +B7A7 9600 +B7A8 6CD5 +B7A9 73D0 +B7AA 85E9 +B7AB 5E06 +B7AC 756A +B7AD 7FFB +B7AE 6A0A +B7AF 77FE +B7B0 9492 +B7B1 7E41 +B7B2 51E1 +B7B3 70E6 +B7B4 53CD +B7B5 8FD4 +B7B6 8303 +B7B7 8D29 +B7B8 72AF +B7B9 996D +B7BA 6CDB +B7BB 574A +B7BC 82B3 +B7BD 65B9 +B7BE 80AA +B7BF 623F +B7C0 9632 +B7C1 59A8 +B7C2 4EFF +B7C3 8BBF +B7C4 7EBA +B7C5 653E +B7C6 83F2 +B7C7 975E +B7C8 5561 +B7C9 98DE +B7CA 80A5 +B7CB 532A +B7CC 8BFD +B7CD 5420 +B7CE 80BA +B7CF 5E9F +B7D0 6CB8 +B7D1 8D39 +B7D2 82AC +B7D3 915A +B7D4 5429 +B7D5 6C1B +B7D6 5206 +B7D7 7EB7 +B7D8 575F +B7D9 711A +B7DA 6C7E +B7DB 7C89 +B7DC 594B +B7DD 4EFD +B7DE 5FFF +B7DF 6124 +B7E0 7CAA +B7E1 4E30 +B7E2 5C01 +B7E3 67AB +B7E4 8702 +B7E5 5CF0 +B7E6 950B +B7E7 98CE +B7E8 75AF +B7E9 70FD +B7EA 9022 +B7EB 51AF +B7EC 7F1D +B7ED 8BBD +B7EE 5949 +B7EF 51E4 +B7F0 4F5B +B7F1 5426 +B7F2 592B +B7F3 6577 +B7F4 80A4 +B7F5 5B75 +B7F6 6276 +B7F7 62C2 +B7F8 8F90 +B7F9 5E45 +B7FA 6C1F +B7FB 7B26 +B7FC 4F0F +B7FD 4FD8 +B7FE 670D +B8A1 6D6E +B8A2 6DAA +B8A3 798F +B8A4 88B1 +B8A5 5F17 +B8A6 752B +B8A7 629A +B8A8 8F85 +B8A9 4FEF +B8AA 91DC +B8AB 65A7 +B8AC 812F +B8AD 8151 +B8AE 5E9C +B8AF 8150 +B8B0 8D74 +B8B1 526F +B8B2 8986 +B8B3 8D4B +B8B4 590D +B8B5 5085 +B8B6 4ED8 +B8B7 961C +B8B8 7236 +B8B9 8179 +B8BA 8D1F +B8BB 5BCC +B8BC 8BA3 +B8BD 9644 +B8BE 5987 +B8BF 7F1A +B8C0 5490 +B8C1 5676 +B8C2 560E +B8C3 8BE5 +B8C4 6539 +B8C5 6982 +B8C6 9499 +B8C7 76D6 +B8C8 6E89 +B8C9 5E72 +B8CA 7518 +B8CB 6746 +B8CC 67D1 +B8CD 7AFF +B8CE 809D +B8CF 8D76 +B8D0 611F +B8D1 79C6 +B8D2 6562 +B8D3 8D63 +B8D4 5188 +B8D5 521A +B8D6 94A2 +B8D7 7F38 +B8D8 809B +B8D9 7EB2 +B8DA 5C97 +B8DB 6E2F +B8DC 6760 +B8DD 7BD9 +B8DE 768B +B8DF 9AD8 +B8E0 818F +B8E1 7F94 +B8E2 7CD5 +B8E3 641E +B8E4 9550 +B8E5 7A3F +B8E6 544A +B8E7 54E5 +B8E8 6B4C +B8E9 6401 +B8EA 6208 +B8EB 9E3D +B8EC 80F3 +B8ED 7599 +B8EE 5272 +B8EF 9769 +B8F0 845B +B8F1 683C +B8F2 86E4 +B8F3 9601 +B8F4 9694 +B8F5 94EC +B8F6 4E2A +B8F7 5404 +B8F8 7ED9 +B8F9 6839 +B8FA 8DDF +B8FB 8015 +B8FC 66F4 +B8FD 5E9A +B8FE 7FB9 +B9A1 57C2 +B9A2 803F +B9A3 6897 +B9A4 5DE5 +B9A5 653B +B9A6 529F +B9A7 606D +B9A8 9F9A +B9A9 4F9B +B9AA 8EAC +B9AB 516C +B9AC 5BAB +B9AD 5F13 +B9AE 5DE9 +B9AF 6C5E +B9B0 62F1 +B9B1 8D21 +B9B2 5171 +B9B3 94A9 +B9B4 52FE +B9B5 6C9F +B9B6 82DF +B9B7 72D7 +B9B8 57A2 +B9B9 6784 +B9BA 8D2D +B9BB 591F +B9BC 8F9C +B9BD 83C7 +B9BE 5495 +B9BF 7B8D +B9C0 4F30 +B9C1 6CBD +B9C2 5B64 +B9C3 59D1 +B9C4 9F13 +B9C5 53E4 +B9C6 86CA +B9C7 9AA8 +B9C8 8C37 +B9C9 80A1 +B9CA 6545 +B9CB 987E +B9CC 56FA +B9CD 96C7 +B9CE 522E +B9CF 74DC +B9D0 5250 +B9D1 5BE1 +B9D2 6302 +B9D3 8902 +B9D4 4E56 +B9D5 62D0 +B9D6 602A +B9D7 68FA +B9D8 5173 +B9D9 5B98 +B9DA 51A0 +B9DB 89C2 +B9DC 7BA1 +B9DD 9986 +B9DE 7F50 +B9DF 60EF +B9E0 704C +B9E1 8D2F +B9E2 5149 +B9E3 5E7F +B9E4 901B +B9E5 7470 +B9E6 89C4 +B9E7 572D +B9E8 7845 +B9E9 5F52 +B9EA 9F9F +B9EB 95FA +B9EC 8F68 +B9ED 9B3C +B9EE 8BE1 +B9EF 7678 +B9F0 6842 +B9F1 67DC +B9F2 8DEA +B9F3 8D35 +B9F4 523D +B9F5 8F8A +B9F6 6EDA +B9F7 68CD +B9F8 9505 +B9F9 90ED +B9FA 56FD +B9FB 679C +B9FC 88F9 +B9FD 8FC7 +B9FE 54C8 +BAA1 9AB8 +BAA2 5B69 +BAA3 6D77 +BAA4 6C26 +BAA5 4EA5 +BAA6 5BB3 +BAA7 9A87 +BAA8 9163 +BAA9 61A8 +BAAA 90AF +BAAB 97E9 +BAAC 542B +BAAD 6DB5 +BAAE 5BD2 +BAAF 51FD +BAB0 558A +BAB1 7F55 +BAB2 7FF0 +BAB3 64BC +BAB4 634D +BAB5 65F1 +BAB6 61BE +BAB7 608D +BAB8 710A +BAB9 6C57 +BABA 6C49 +BABB 592F +BABC 676D +BABD 822A +BABE 58D5 +BABF 568E +BAC0 8C6A +BAC1 6BEB +BAC2 90DD +BAC3 597D +BAC4 8017 +BAC5 53F7 +BAC6 6D69 +BAC7 5475 +BAC8 559D +BAC9 8377 +BACA 83CF +BACB 6838 +BACC 79BE +BACD 548C +BACE 4F55 +BACF 5408 +BAD0 76D2 +BAD1 8C89 +BAD2 9602 +BAD3 6CB3 +BAD4 6DB8 +BAD5 8D6B +BAD6 8910 +BAD7 9E64 +BAD8 8D3A +BAD9 563F +BADA 9ED1 +BADB 75D5 +BADC 5F88 +BADD 72E0 +BADE 6068 +BADF 54FC +BAE0 4EA8 +BAE1 6A2A +BAE2 8861 +BAE3 6052 +BAE4 8F70 +BAE5 54C4 +BAE6 70D8 +BAE7 8679 +BAE8 9E3F +BAE9 6D2A +BAEA 5B8F +BAEB 5F18 +BAEC 7EA2 +BAED 5589 +BAEE 4FAF +BAEF 7334 +BAF0 543C +BAF1 539A +BAF2 5019 +BAF3 540E +BAF4 547C +BAF5 4E4E +BAF6 5FFD +BAF7 745A +BAF8 58F6 +BAF9 846B +BAFA 80E1 +BAFB 8774 +BAFC 72D0 +BAFD 7CCA +BAFE 6E56 +BBA1 5F27 +BBA2 864E +BBA3 552C +BBA4 62A4 +BBA5 4E92 +BBA6 6CAA +BBA7 6237 +BBA8 82B1 +BBA9 54D7 +BBAA 534E +BBAB 733E +BBAC 6ED1 +BBAD 753B +BBAE 5212 +BBAF 5316 +BBB0 8BDD +BBB1 69D0 +BBB2 5F8A +BBB3 6000 +BBB4 6DEE +BBB5 574F +BBB6 6B22 +BBB7 73AF +BBB8 6853 +BBB9 8FD8 +BBBA 7F13 +BBBB 6362 +BBBC 60A3 +BBBD 5524 +BBBE 75EA +BBBF 8C62 +BBC0 7115 +BBC1 6DA3 +BBC2 5BA6 +BBC3 5E7B +BBC4 8352 +BBC5 614C +BBC6 9EC4 +BBC7 78FA +BBC8 8757 +BBC9 7C27 +BBCA 7687 +BBCB 51F0 +BBCC 60F6 +BBCD 714C +BBCE 6643 +BBCF 5E4C +BBD0 604D +BBD1 8C0E +BBD2 7070 +BBD3 6325 +BBD4 8F89 +BBD5 5FBD +BBD6 6062 +BBD7 86D4 +BBD8 56DE +BBD9 6BC1 +BBDA 6094 +BBDB 6167 +BBDC 5349 +BBDD 60E0 +BBDE 6666 +BBDF 8D3F +BBE0 79FD +BBE1 4F1A +BBE2 70E9 +BBE3 6C47 +BBE4 8BB3 +BBE5 8BF2 +BBE6 7ED8 +BBE7 8364 +BBE8 660F +BBE9 5A5A +BBEA 9B42 +BBEB 6D51 +BBEC 6DF7 +BBED 8C41 +BBEE 6D3B +BBEF 4F19 +BBF0 706B +BBF1 83B7 +BBF2 6216 +BBF3 60D1 +BBF4 970D +BBF5 8D27 +BBF6 7978 +BBF7 51FB +BBF8 573E +BBF9 57FA +BBFA 673A +BBFB 7578 +BBFC 7A3D +BBFD 79EF +BBFE 7B95 +BCA1 808C +BCA2 9965 +BCA3 8FF9 +BCA4 6FC0 +BCA5 8BA5 +BCA6 9E21 +BCA7 59EC +BCA8 7EE9 +BCA9 7F09 +BCAA 5409 +BCAB 6781 +BCAC 68D8 +BCAD 8F91 +BCAE 7C4D +BCAF 96C6 +BCB0 53CA +BCB1 6025 +BCB2 75BE +BCB3 6C72 +BCB4 5373 +BCB5 5AC9 +BCB6 7EA7 +BCB7 6324 +BCB8 51E0 +BCB9 810A +BCBA 5DF1 +BCBB 84DF +BCBC 6280 +BCBD 5180 +BCBE 5B63 +BCBF 4F0E +BCC0 796D +BCC1 5242 +BCC2 60B8 +BCC3 6D4E +BCC4 5BC4 +BCC5 5BC2 +BCC6 8BA1 +BCC7 8BB0 +BCC8 65E2 +BCC9 5FCC +BCCA 9645 +BCCB 5993 +BCCC 7EE7 +BCCD 7EAA +BCCE 5609 +BCCF 67B7 +BCD0 5939 +BCD1 4F73 +BCD2 5BB6 +BCD3 52A0 +BCD4 835A +BCD5 988A +BCD6 8D3E +BCD7 7532 +BCD8 94BE +BCD9 5047 +BCDA 7A3C +BCDB 4EF7 +BCDC 67B6 +BCDD 9A7E +BCDE 5AC1 +BCDF 6B7C +BCE0 76D1 +BCE1 575A +BCE2 5C16 +BCE3 7B3A +BCE4 95F4 +BCE5 714E +BCE6 517C +BCE7 80A9 +BCE8 8270 +BCE9 5978 +BCEA 7F04 +BCEB 8327 +BCEC 68C0 +BCED 67EC +BCEE 78B1 +BCEF 7877 +BCF0 62E3 +BCF1 6361 +BCF2 7B80 +BCF3 4FED +BCF4 526A +BCF5 51CF +BCF6 8350 +BCF7 69DB +BCF8 9274 +BCF9 8DF5 +BCFA 8D31 +BCFB 89C1 +BCFC 952E +BCFD 7BAD +BCFE 4EF6 +BDA1 5065 +BDA2 8230 +BDA3 5251 +BDA4 996F +BDA5 6E10 +BDA6 6E85 +BDA7 6DA7 +BDA8 5EFA +BDA9 50F5 +BDAA 59DC +BDAB 5C06 +BDAC 6D46 +BDAD 6C5F +BDAE 7586 +BDAF 848B +BDB0 6868 +BDB1 5956 +BDB2 8BB2 +BDB3 5320 +BDB4 9171 +BDB5 964D +BDB6 8549 +BDB7 6912 +BDB8 7901 +BDB9 7126 +BDBA 80F6 +BDBB 4EA4 +BDBC 90CA +BDBD 6D47 +BDBE 9A84 +BDBF 5A07 +BDC0 56BC +BDC1 6405 +BDC2 94F0 +BDC3 77EB +BDC4 4FA5 +BDC5 811A +BDC6 72E1 +BDC7 89D2 +BDC8 997A +BDC9 7F34 +BDCA 7EDE +BDCB 527F +BDCC 6559 +BDCD 9175 +BDCE 8F7F +BDCF 8F83 +BDD0 53EB +BDD1 7A96 +BDD2 63ED +BDD3 63A5 +BDD4 7686 +BDD5 79F8 +BDD6 8857 +BDD7 9636 +BDD8 622A +BDD9 52AB +BDDA 8282 +BDDB 6854 +BDDC 6770 +BDDD 6377 +BDDE 776B +BDDF 7AED +BDE0 6D01 +BDE1 7ED3 +BDE2 89E3 +BDE3 59D0 +BDE4 6212 +BDE5 85C9 +BDE6 82A5 +BDE7 754C +BDE8 501F +BDE9 4ECB +BDEA 75A5 +BDEB 8BEB +BDEC 5C4A +BDED 5DFE +BDEE 7B4B +BDEF 65A4 +BDF0 91D1 +BDF1 4ECA +BDF2 6D25 +BDF3 895F +BDF4 7D27 +BDF5 9526 +BDF6 4EC5 +BDF7 8C28 +BDF8 8FDB +BDF9 9773 +BDFA 664B +BDFB 7981 +BDFC 8FD1 +BDFD 70EC +BDFE 6D78 +BEA1 5C3D +BEA2 52B2 +BEA3 8346 +BEA4 5162 +BEA5 830E +BEA6 775B +BEA7 6676 +BEA8 9CB8 +BEA9 4EAC +BEAA 60CA +BEAB 7CBE +BEAC 7CB3 +BEAD 7ECF +BEAE 4E95 +BEAF 8B66 +BEB0 666F +BEB1 9888 +BEB2 9759 +BEB3 5883 +BEB4 656C +BEB5 955C +BEB6 5F84 +BEB7 75C9 +BEB8 9756 +BEB9 7ADF +BEBA 7ADE +BEBB 51C0 +BEBC 70AF +BEBD 7A98 +BEBE 63EA +BEBF 7A76 +BEC0 7EA0 +BEC1 7396 +BEC2 97ED +BEC3 4E45 +BEC4 7078 +BEC5 4E5D +BEC6 9152 +BEC7 53A9 +BEC8 6551 +BEC9 65E7 +BECA 81FC +BECB 8205 +BECC 548E +BECD 5C31 +BECE 759A +BECF 97A0 +BED0 62D8 +BED1 72D9 +BED2 75BD +BED3 5C45 +BED4 9A79 +BED5 83CA +BED6 5C40 +BED7 5480 +BED8 77E9 +BED9 4E3E +BEDA 6CAE +BEDB 805A +BEDC 62D2 +BEDD 636E +BEDE 5DE8 +BEDF 5177 +BEE0 8DDD +BEE1 8E1E +BEE2 952F +BEE3 4FF1 +BEE4 53E5 +BEE5 60E7 +BEE6 70AC +BEE7 5267 +BEE8 6350 +BEE9 9E43 +BEEA 5A1F +BEEB 5026 +BEEC 7737 +BEED 5377 +BEEE 7EE2 +BEEF 6485 +BEF0 652B +BEF1 6289 +BEF2 6398 +BEF3 5014 +BEF4 7235 +BEF5 89C9 +BEF6 51B3 +BEF7 8BC0 +BEF8 7EDD +BEF9 5747 +BEFA 83CC +BEFB 94A7 +BEFC 519B +BEFD 541B +BEFE 5CFB +BFA1 4FCA +BFA2 7AE3 +BFA3 6D5A +BFA4 90E1 +BFA5 9A8F +BFA6 5580 +BFA7 5496 +BFA8 5361 +BFA9 54AF +BFAA 5F00 +BFAB 63E9 +BFAC 6977 +BFAD 51EF +BFAE 6168 +BFAF 520A +BFB0 582A +BFB1 52D8 +BFB2 574E +BFB3 780D +BFB4 770B +BFB5 5EB7 +BFB6 6177 +BFB7 7CE0 +BFB8 625B +BFB9 6297 +BFBA 4EA2 +BFBB 7095 +BFBC 8003 +BFBD 62F7 +BFBE 70E4 +BFBF 9760 +BFC0 5777 +BFC1 82DB +BFC2 67EF +BFC3 68F5 +BFC4 78D5 +BFC5 9897 +BFC6 79D1 +BFC7 58F3 +BFC8 54B3 +BFC9 53EF +BFCA 6E34 +BFCB 514B +BFCC 523B +BFCD 5BA2 +BFCE 8BFE +BFCF 80AF +BFD0 5543 +BFD1 57A6 +BFD2 6073 +BFD3 5751 +BFD4 542D +BFD5 7A7A +BFD6 6050 +BFD7 5B54 +BFD8 63A7 +BFD9 62A0 +BFDA 53E3 +BFDB 6263 +BFDC 5BC7 +BFDD 67AF +BFDE 54ED +BFDF 7A9F +BFE0 82E6 +BFE1 9177 +BFE2 5E93 +BFE3 88E4 +BFE4 5938 +BFE5 57AE +BFE6 630E +BFE7 8DE8 +BFE8 80EF +BFE9 5757 +BFEA 7B77 +BFEB 4FA9 +BFEC 5FEB +BFED 5BBD +BFEE 6B3E +BFEF 5321 +BFF0 7B50 +BFF1 72C2 +BFF2 6846 +BFF3 77FF +BFF4 7736 +BFF5 65F7 +BFF6 51B5 +BFF7 4E8F +BFF8 76D4 +BFF9 5CBF +BFFA 7AA5 +BFFB 8475 +BFFC 594E +BFFD 9B41 +BFFE 5080 +C0A1 9988 +C0A2 6127 +C0A3 6E83 +C0A4 5764 +C0A5 6606 +C0A6 6346 +C0A7 56F0 +C0A8 62EC +C0A9 6269 +C0AA 5ED3 +C0AB 9614 +C0AC 5783 +C0AD 62C9 +C0AE 5587 +C0AF 8721 +C0B0 814A +C0B1 8FA3 +C0B2 5566 +C0B3 83B1 +C0B4 6765 +C0B5 8D56 +C0B6 84DD +C0B7 5A6A +C0B8 680F +C0B9 62E6 +C0BA 7BEE +C0BB 9611 +C0BC 5170 +C0BD 6F9C +C0BE 8C30 +C0BF 63FD +C0C0 89C8 +C0C1 61D2 +C0C2 7F06 +C0C3 70C2 +C0C4 6EE5 +C0C5 7405 +C0C6 6994 +C0C7 72FC +C0C8 5ECA +C0C9 90CE +C0CA 6717 +C0CB 6D6A +C0CC 635E +C0CD 52B3 +C0CE 7262 +C0CF 8001 +C0D0 4F6C +C0D1 59E5 +C0D2 916A +C0D3 70D9 +C0D4 6D9D +C0D5 52D2 +C0D6 4E50 +C0D7 96F7 +C0D8 956D +C0D9 857E +C0DA 78CA +C0DB 7D2F +C0DC 5121 +C0DD 5792 +C0DE 64C2 +C0DF 808B +C0E0 7C7B +C0E1 6CEA +C0E2 68F1 +C0E3 695E +C0E4 51B7 +C0E5 5398 +C0E6 68A8 +C0E7 7281 +C0E8 9ECE +C0E9 7BF1 +C0EA 72F8 +C0EB 79BB +C0EC 6F13 +C0ED 7406 +C0EE 674E +C0EF 91CC +C0F0 9CA4 +C0F1 793C +C0F2 8389 +C0F3 8354 +C0F4 540F +C0F5 6817 +C0F6 4E3D +C0F7 5389 +C0F8 52B1 +C0F9 783E +C0FA 5386 +C0FB 5229 +C0FC 5088 +C0FD 4F8B +C0FE 4FD0 +C1A1 75E2 +C1A2 7ACB +C1A3 7C92 +C1A4 6CA5 +C1A5 96B6 +C1A6 529B +C1A7 7483 +C1A8 54E9 +C1A9 4FE9 +C1AA 8054 +C1AB 83B2 +C1AC 8FDE +C1AD 9570 +C1AE 5EC9 +C1AF 601C +C1B0 6D9F +C1B1 5E18 +C1B2 655B +C1B3 8138 +C1B4 94FE +C1B5 604B +C1B6 70BC +C1B7 7EC3 +C1B8 7CAE +C1B9 51C9 +C1BA 6881 +C1BB 7CB1 +C1BC 826F +C1BD 4E24 +C1BE 8F86 +C1BF 91CF +C1C0 667E +C1C1 4EAE +C1C2 8C05 +C1C3 64A9 +C1C4 804A +C1C5 50DA +C1C6 7597 +C1C7 71CE +C1C8 5BE5 +C1C9 8FBD +C1CA 6F66 +C1CB 4E86 +C1CC 6482 +C1CD 9563 +C1CE 5ED6 +C1CF 6599 +C1D0 5217 +C1D1 88C2 +C1D2 70C8 +C1D3 52A3 +C1D4 730E +C1D5 7433 +C1D6 6797 +C1D7 78F7 +C1D8 9716 +C1D9 4E34 +C1DA 90BB +C1DB 9CDE +C1DC 6DCB +C1DD 51DB +C1DE 8D41 +C1DF 541D +C1E0 62CE +C1E1 73B2 +C1E2 83F1 +C1E3 96F6 +C1E4 9F84 +C1E5 94C3 +C1E6 4F36 +C1E7 7F9A +C1E8 51CC +C1E9 7075 +C1EA 9675 +C1EB 5CAD +C1EC 9886 +C1ED 53E6 +C1EE 4EE4 +C1EF 6E9C +C1F0 7409 +C1F1 69B4 +C1F2 786B +C1F3 998F +C1F4 7559 +C1F5 5218 +C1F6 7624 +C1F7 6D41 +C1F8 67F3 +C1F9 516D +C1FA 9F99 +C1FB 804B +C1FC 5499 +C1FD 7B3C +C1FE 7ABF +C2A1 9686 +C2A2 5784 +C2A3 62E2 +C2A4 9647 +C2A5 697C +C2A6 5A04 +C2A7 6402 +C2A8 7BD3 +C2A9 6F0F +C2AA 964B +C2AB 82A6 +C2AC 5362 +C2AD 9885 +C2AE 5E90 +C2AF 7089 +C2B0 63B3 +C2B1 5364 +C2B2 864F +C2B3 9C81 +C2B4 9E93 +C2B5 788C +C2B6 9732 +C2B7 8DEF +C2B8 8D42 +C2B9 9E7F +C2BA 6F5E +C2BB 7984 +C2BC 5F55 +C2BD 9646 +C2BE 622E +C2BF 9A74 +C2C0 5415 +C2C1 94DD +C2C2 4FA3 +C2C3 65C5 +C2C4 5C65 +C2C5 5C61 +C2C6 7F15 +C2C7 8651 +C2C8 6C2F +C2C9 5F8B +C2CA 7387 +C2CB 6EE4 +C2CC 7EFF +C2CD 5CE6 +C2CE 631B +C2CF 5B6A +C2D0 6EE6 +C2D1 5375 +C2D2 4E71 +C2D3 63A0 +C2D4 7565 +C2D5 62A1 +C2D6 8F6E +C2D7 4F26 +C2D8 4ED1 +C2D9 6CA6 +C2DA 7EB6 +C2DB 8BBA +C2DC 841D +C2DD 87BA +C2DE 7F57 +C2DF 903B +C2E0 9523 +C2E1 7BA9 +C2E2 9AA1 +C2E3 88F8 +C2E4 843D +C2E5 6D1B +C2E6 9A86 +C2E7 7EDC +C2E8 5988 +C2E9 9EBB +C2EA 739B +C2EB 7801 +C2EC 8682 +C2ED 9A6C +C2EE 9A82 +C2EF 561B +C2F0 5417 +C2F1 57CB +C2F2 4E70 +C2F3 9EA6 +C2F4 5356 +C2F5 8FC8 +C2F6 8109 +C2F7 7792 +C2F8 9992 +C2F9 86EE +C2FA 6EE1 +C2FB 8513 +C2FC 66FC +C2FD 6162 +C2FE 6F2B +C3A1 8C29 +C3A2 8292 +C3A3 832B +C3A4 76F2 +C3A5 6C13 +C3A6 5FD9 +C3A7 83BD +C3A8 732B +C3A9 8305 +C3AA 951A +C3AB 6BDB +C3AC 77DB +C3AD 94C6 +C3AE 536F +C3AF 8302 +C3B0 5192 +C3B1 5E3D +C3B2 8C8C +C3B3 8D38 +C3B4 4E48 +C3B5 73AB +C3B6 679A +C3B7 6885 +C3B8 9176 +C3B9 9709 +C3BA 7164 +C3BB 6CA1 +C3BC 7709 +C3BD 5A92 +C3BE 9541 +C3BF 6BCF +C3C0 7F8E +C3C1 6627 +C3C2 5BD0 +C3C3 59B9 +C3C4 5A9A +C3C5 95E8 +C3C6 95F7 +C3C7 4EEC +C3C8 840C +C3C9 8499 +C3CA 6AAC +C3CB 76DF +C3CC 9530 +C3CD 731B +C3CE 68A6 +C3CF 5B5F +C3D0 772F +C3D1 919A +C3D2 9761 +C3D3 7CDC +C3D4 8FF7 +C3D5 8C1C +C3D6 5F25 +C3D7 7C73 +C3D8 79D8 +C3D9 89C5 +C3DA 6CCC +C3DB 871C +C3DC 5BC6 +C3DD 5E42 +C3DE 68C9 +C3DF 7720 +C3E0 7EF5 +C3E1 5195 +C3E2 514D +C3E3 52C9 +C3E4 5A29 +C3E5 7F05 +C3E6 9762 +C3E7 82D7 +C3E8 63CF +C3E9 7784 +C3EA 85D0 +C3EB 79D2 +C3EC 6E3A +C3ED 5E99 +C3EE 5999 +C3EF 8511 +C3F0 706D +C3F1 6C11 +C3F2 62BF +C3F3 76BF +C3F4 654F +C3F5 60AF +C3F6 95FD +C3F7 660E +C3F8 879F +C3F9 9E23 +C3FA 94ED +C3FB 540D +C3FC 547D +C3FD 8C2C +C3FE 6478 +C4A1 6479 +C4A2 8611 +C4A3 6A21 +C4A4 819C +C4A5 78E8 +C4A6 6469 +C4A7 9B54 +C4A8 62B9 +C4A9 672B +C4AA 83AB +C4AB 58A8 +C4AC 9ED8 +C4AD 6CAB +C4AE 6F20 +C4AF 5BDE +C4B0 964C +C4B1 8C0B +C4B2 725F +C4B3 67D0 +C4B4 62C7 +C4B5 7261 +C4B6 4EA9 +C4B7 59C6 +C4B8 6BCD +C4B9 5893 +C4BA 66AE +C4BB 5E55 +C4BC 52DF +C4BD 6155 +C4BE 6728 +C4BF 76EE +C4C0 7766 +C4C1 7267 +C4C2 7A46 +C4C3 62FF +C4C4 54EA +C4C5 5450 +C4C6 94A0 +C4C7 90A3 +C4C8 5A1C +C4C9 7EB3 +C4CA 6C16 +C4CB 4E43 +C4CC 5976 +C4CD 8010 +C4CE 5948 +C4CF 5357 +C4D0 7537 +C4D1 96BE +C4D2 56CA +C4D3 6320 +C4D4 8111 +C4D5 607C +C4D6 95F9 +C4D7 6DD6 +C4D8 5462 +C4D9 9981 +C4DA 5185 +C4DB 5AE9 +C4DC 80FD +C4DD 59AE +C4DE 9713 +C4DF 502A +C4E0 6CE5 +C4E1 5C3C +C4E2 62DF +C4E3 4F60 +C4E4 533F +C4E5 817B +C4E6 9006 +C4E7 6EBA +C4E8 852B +C4E9 62C8 +C4EA 5E74 +C4EB 78BE +C4EC 64B5 +C4ED 637B +C4EE 5FF5 +C4EF 5A18 +C4F0 917F +C4F1 9E1F +C4F2 5C3F +C4F3 634F +C4F4 8042 +C4F5 5B7D +C4F6 556E +C4F7 954A +C4F8 954D +C4F9 6D85 +C4FA 60A8 +C4FB 67E0 +C4FC 72DE +C4FD 51DD +C4FE 5B81 +C5A1 62E7 +C5A2 6CDE +C5A3 725B +C5A4 626D +C5A5 94AE +C5A6 7EBD +C5A7 8113 +C5A8 6D53 +C5A9 519C +C5AA 5F04 +C5AB 5974 +C5AC 52AA +C5AD 6012 +C5AE 5973 +C5AF 6696 +C5B0 8650 +C5B1 759F +C5B2 632A +C5B3 61E6 +C5B4 7CEF +C5B5 8BFA +C5B6 54E6 +C5B7 6B27 +C5B8 9E25 +C5B9 6BB4 +C5BA 85D5 +C5BB 5455 +C5BC 5076 +C5BD 6CA4 +C5BE 556A +C5BF 8DB4 +C5C0 722C +C5C1 5E15 +C5C2 6015 +C5C3 7436 +C5C4 62CD +C5C5 6392 +C5C6 724C +C5C7 5F98 +C5C8 6E43 +C5C9 6D3E +C5CA 6500 +C5CB 6F58 +C5CC 76D8 +C5CD 78D0 +C5CE 76FC +C5CF 7554 +C5D0 5224 +C5D1 53DB +C5D2 4E53 +C5D3 5E9E +C5D4 65C1 +C5D5 802A +C5D6 80D6 +C5D7 629B +C5D8 5486 +C5D9 5228 +C5DA 70AE +C5DB 888D +C5DC 8DD1 +C5DD 6CE1 +C5DE 5478 +C5DF 80DA +C5E0 57F9 +C5E1 88F4 +C5E2 8D54 +C5E3 966A +C5E4 914D +C5E5 4F69 +C5E6 6C9B +C5E7 55B7 +C5E8 76C6 +C5E9 7830 +C5EA 62A8 +C5EB 70F9 +C5EC 6F8E +C5ED 5F6D +C5EE 84EC +C5EF 68DA +C5F0 787C +C5F1 7BF7 +C5F2 81A8 +C5F3 670B +C5F4 9E4F +C5F5 6367 +C5F6 78B0 +C5F7 576F +C5F8 7812 +C5F9 9739 +C5FA 6279 +C5FB 62AB +C5FC 5288 +C5FD 7435 +C5FE 6BD7 +C6A1 5564 +C6A2 813E +C6A3 75B2 +C6A4 76AE +C6A5 5339 +C6A6 75DE +C6A7 50FB +C6A8 5C41 +C6A9 8B6C +C6AA 7BC7 +C6AB 504F +C6AC 7247 +C6AD 9A97 +C6AE 98D8 +C6AF 6F02 +C6B0 74E2 +C6B1 7968 +C6B2 6487 +C6B3 77A5 +C6B4 62FC +C6B5 9891 +C6B6 8D2B +C6B7 54C1 +C6B8 8058 +C6B9 4E52 +C6BA 576A +C6BB 82F9 +C6BC 840D +C6BD 5E73 +C6BE 51ED +C6BF 74F6 +C6C0 8BC4 +C6C1 5C4F +C6C2 5761 +C6C3 6CFC +C6C4 9887 +C6C5 5A46 +C6C6 7834 +C6C7 9B44 +C6C8 8FEB +C6C9 7C95 +C6CA 5256 +C6CB 6251 +C6CC 94FA +C6CD 4EC6 +C6CE 8386 +C6CF 8461 +C6D0 83E9 +C6D1 84B2 +C6D2 57D4 +C6D3 6734 +C6D4 5703 +C6D5 666E +C6D6 6D66 +C6D7 8C31 +C6D8 66DD +C6D9 7011 +C6DA 671F +C6DB 6B3A +C6DC 6816 +C6DD 621A +C6DE 59BB +C6DF 4E03 +C6E0 51C4 +C6E1 6F06 +C6E2 67D2 +C6E3 6C8F +C6E4 5176 +C6E5 68CB +C6E6 5947 +C6E7 6B67 +C6E8 7566 +C6E9 5D0E +C6EA 8110 +C6EB 9F50 +C6EC 65D7 +C6ED 7948 +C6EE 7941 +C6EF 9A91 +C6F0 8D77 +C6F1 5C82 +C6F2 4E5E +C6F3 4F01 +C6F4 542F +C6F5 5951 +C6F6 780C +C6F7 5668 +C6F8 6C14 +C6F9 8FC4 +C6FA 5F03 +C6FB 6C7D +C6FC 6CE3 +C6FD 8BAB +C6FE 6390 +C7A1 6070 +C7A2 6D3D +C7A3 7275 +C7A4 6266 +C7A5 948E +C7A6 94C5 +C7A7 5343 +C7A8 8FC1 +C7A9 7B7E +C7AA 4EDF +C7AB 8C26 +C7AC 4E7E +C7AD 9ED4 +C7AE 94B1 +C7AF 94B3 +C7B0 524D +C7B1 6F5C +C7B2 9063 +C7B3 6D45 +C7B4 8C34 +C7B5 5811 +C7B6 5D4C +C7B7 6B20 +C7B8 6B49 +C7B9 67AA +C7BA 545B +C7BB 8154 +C7BC 7F8C +C7BD 5899 +C7BE 8537 +C7BF 5F3A +C7C0 62A2 +C7C1 6A47 +C7C2 9539 +C7C3 6572 +C7C4 6084 +C7C5 6865 +C7C6 77A7 +C7C7 4E54 +C7C8 4FA8 +C7C9 5DE7 +C7CA 9798 +C7CB 64AC +C7CC 7FD8 +C7CD 5CED +C7CE 4FCF +C7CF 7A8D +C7D0 5207 +C7D1 8304 +C7D2 4E14 +C7D3 602F +C7D4 7A83 +C7D5 94A6 +C7D6 4FB5 +C7D7 4EB2 +C7D8 79E6 +C7D9 7434 +C7DA 52E4 +C7DB 82B9 +C7DC 64D2 +C7DD 79BD +C7DE 5BDD +C7DF 6C81 +C7E0 9752 +C7E1 8F7B +C7E2 6C22 +C7E3 503E +C7E4 537F +C7E5 6E05 +C7E6 64CE +C7E7 6674 +C7E8 6C30 +C7E9 60C5 +C7EA 9877 +C7EB 8BF7 +C7EC 5E86 +C7ED 743C +C7EE 7A77 +C7EF 79CB +C7F0 4E18 +C7F1 90B1 +C7F2 7403 +C7F3 6C42 +C7F4 56DA +C7F5 914B +C7F6 6CC5 +C7F7 8D8B +C7F8 533A +C7F9 86C6 +C7FA 66F2 +C7FB 8EAF +C7FC 5C48 +C7FD 9A71 +C7FE 6E20 +C8A1 53D6 +C8A2 5A36 +C8A3 9F8B +C8A4 8DA3 +C8A5 53BB +C8A6 5708 +C8A7 98A7 +C8A8 6743 +C8A9 919B +C8AA 6CC9 +C8AB 5168 +C8AC 75CA +C8AD 62F3 +C8AE 72AC +C8AF 5238 +C8B0 529D +C8B1 7F3A +C8B2 7094 +C8B3 7638 +C8B4 5374 +C8B5 9E4A +C8B6 69B7 +C8B7 786E +C8B8 96C0 +C8B9 88D9 +C8BA 7FA4 +C8BB 7136 +C8BC 71C3 +C8BD 5189 +C8BE 67D3 +C8BF 74E4 +C8C0 58E4 +C8C1 6518 +C8C2 56B7 +C8C3 8BA9 +C8C4 9976 +C8C5 6270 +C8C6 7ED5 +C8C7 60F9 +C8C8 70ED +C8C9 58EC +C8CA 4EC1 +C8CB 4EBA +C8CC 5FCD +C8CD 97E7 +C8CE 4EFB +C8CF 8BA4 +C8D0 5203 +C8D1 598A +C8D2 7EAB +C8D3 6254 +C8D4 4ECD +C8D5 65E5 +C8D6 620E +C8D7 8338 +C8D8 84C9 +C8D9 8363 +C8DA 878D +C8DB 7194 +C8DC 6EB6 +C8DD 5BB9 +C8DE 7ED2 +C8DF 5197 +C8E0 63C9 +C8E1 67D4 +C8E2 8089 +C8E3 8339 +C8E4 8815 +C8E5 5112 +C8E6 5B7A +C8E7 5982 +C8E8 8FB1 +C8E9 4E73 +C8EA 6C5D +C8EB 5165 +C8EC 8925 +C8ED 8F6F +C8EE 962E +C8EF 854A +C8F0 745E +C8F1 9510 +C8F2 95F0 +C8F3 6DA6 +C8F4 82E5 +C8F5 5F31 +C8F6 6492 +C8F7 6D12 +C8F8 8428 +C8F9 816E +C8FA 9CC3 +C8FB 585E +C8FC 8D5B +C8FD 4E09 +C8FE 53C1 +C9A1 4F1E +C9A2 6563 +C9A3 6851 +C9A4 55D3 +C9A5 4E27 +C9A6 6414 +C9A7 9A9A +C9A8 626B +C9A9 5AC2 +C9AA 745F +C9AB 8272 +C9AC 6DA9 +C9AD 68EE +C9AE 50E7 +C9AF 838E +C9B0 7802 +C9B1 6740 +C9B2 5239 +C9B3 6C99 +C9B4 7EB1 +C9B5 50BB +C9B6 5565 +C9B7 715E +C9B8 7B5B +C9B9 6652 +C9BA 73CA +C9BB 82EB +C9BC 6749 +C9BD 5C71 +C9BE 5220 +C9BF 717D +C9C0 886B +C9C1 95EA +C9C2 9655 +C9C3 64C5 +C9C4 8D61 +C9C5 81B3 +C9C6 5584 +C9C7 6C55 +C9C8 6247 +C9C9 7F2E +C9CA 5892 +C9CB 4F24 +C9CC 5546 +C9CD 8D4F +C9CE 664C +C9CF 4E0A +C9D0 5C1A +C9D1 88F3 +C9D2 68A2 +C9D3 634E +C9D4 7A0D +C9D5 70E7 +C9D6 828D +C9D7 52FA +C9D8 97F6 +C9D9 5C11 +C9DA 54E8 +C9DB 90B5 +C9DC 7ECD +C9DD 5962 +C9DE 8D4A +C9DF 86C7 +C9E0 820C +C9E1 820D +C9E2 8D66 +C9E3 6444 +C9E4 5C04 +C9E5 6151 +C9E6 6D89 +C9E7 793E +C9E8 8BBE +C9E9 7837 +C9EA 7533 +C9EB 547B +C9EC 4F38 +C9ED 8EAB +C9EE 6DF1 +C9EF 5A20 +C9F0 7EC5 +C9F1 795E +C9F2 6C88 +C9F3 5BA1 +C9F4 5A76 +C9F5 751A +C9F6 80BE +C9F7 614E +C9F8 6E17 +C9F9 58F0 +C9FA 751F +C9FB 7525 +C9FC 7272 +C9FD 5347 +C9FE 7EF3 +CAA1 7701 +CAA2 76DB +CAA3 5269 +CAA4 80DC +CAA5 5723 +CAA6 5E08 +CAA7 5931 +CAA8 72EE +CAA9 65BD +CAAA 6E7F +CAAB 8BD7 +CAAC 5C38 +CAAD 8671 +CAAE 5341 +CAAF 77F3 +CAB0 62FE +CAB1 65F6 +CAB2 4EC0 +CAB3 98DF +CAB4 8680 +CAB5 5B9E +CAB6 8BC6 +CAB7 53F2 +CAB8 77E2 +CAB9 4F7F +CABA 5C4E +CABB 9A76 +CABC 59CB +CABD 5F0F +CABE 793A +CABF 58EB +CAC0 4E16 +CAC1 67FF +CAC2 4E8B +CAC3 62ED +CAC4 8A93 +CAC5 901D +CAC6 52BF +CAC7 662F +CAC8 55DC +CAC9 566C +CACA 9002 +CACB 4ED5 +CACC 4F8D +CACD 91CA +CACE 9970 +CACF 6C0F +CAD0 5E02 +CAD1 6043 +CAD2 5BA4 +CAD3 89C6 +CAD4 8BD5 +CAD5 6536 +CAD6 624B +CAD7 9996 +CAD8 5B88 +CAD9 5BFF +CADA 6388 +CADB 552E +CADC 53D7 +CADD 7626 +CADE 517D +CADF 852C +CAE0 67A2 +CAE1 68B3 +CAE2 6B8A +CAE3 6292 +CAE4 8F93 +CAE5 53D4 +CAE6 8212 +CAE7 6DD1 +CAE8 758F +CAE9 4E66 +CAEA 8D4E +CAEB 5B70 +CAEC 719F +CAED 85AF +CAEE 6691 +CAEF 66D9 +CAF0 7F72 +CAF1 8700 +CAF2 9ECD +CAF3 9F20 +CAF4 5C5E +CAF5 672F +CAF6 8FF0 +CAF7 6811 +CAF8 675F +CAF9 620D +CAFA 7AD6 +CAFB 5885 +CAFC 5EB6 +CAFD 6570 +CAFE 6F31 +CBA1 6055 +CBA2 5237 +CBA3 800D +CBA4 6454 +CBA5 8870 +CBA6 7529 +CBA7 5E05 +CBA8 6813 +CBA9 62F4 +CBAA 971C +CBAB 53CC +CBAC 723D +CBAD 8C01 +CBAE 6C34 +CBAF 7761 +CBB0 7A0E +CBB1 542E +CBB2 77AC +CBB3 987A +CBB4 821C +CBB5 8BF4 +CBB6 7855 +CBB7 6714 +CBB8 70C1 +CBB9 65AF +CBBA 6495 +CBBB 5636 +CBBC 601D +CBBD 79C1 +CBBE 53F8 +CBBF 4E1D +CBC0 6B7B +CBC1 8086 +CBC2 5BFA +CBC3 55E3 +CBC4 56DB +CBC5 4F3A +CBC6 4F3C +CBC7 9972 +CBC8 5DF3 +CBC9 677E +CBCA 8038 +CBCB 6002 +CBCC 9882 +CBCD 9001 +CBCE 5B8B +CBCF 8BBC +CBD0 8BF5 +CBD1 641C +CBD2 8258 +CBD3 64DE +CBD4 55FD +CBD5 82CF +CBD6 9165 +CBD7 4FD7 +CBD8 7D20 +CBD9 901F +CBDA 7C9F +CBDB 50F3 +CBDC 5851 +CBDD 6EAF +CBDE 5BBF +CBDF 8BC9 +CBE0 8083 +CBE1 9178 +CBE2 849C +CBE3 7B97 +CBE4 867D +CBE5 968B +CBE6 968F +CBE7 7EE5 +CBE8 9AD3 +CBE9 788E +CBEA 5C81 +CBEB 7A57 +CBEC 9042 +CBED 96A7 +CBEE 795F +CBEF 5B59 +CBF0 635F +CBF1 7B0B +CBF2 84D1 +CBF3 68AD +CBF4 5506 +CBF5 7F29 +CBF6 7410 +CBF7 7D22 +CBF8 9501 +CBF9 6240 +CBFA 584C +CBFB 4ED6 +CBFC 5B83 +CBFD 5979 +CBFE 5854 +CCA1 736D +CCA2 631E +CCA3 8E4B +CCA4 8E0F +CCA5 80CE +CCA6 82D4 +CCA7 62AC +CCA8 53F0 +CCA9 6CF0 +CCAA 915E +CCAB 592A +CCAC 6001 +CCAD 6C70 +CCAE 574D +CCAF 644A +CCB0 8D2A +CCB1 762B +CCB2 6EE9 +CCB3 575B +CCB4 6A80 +CCB5 75F0 +CCB6 6F6D +CCB7 8C2D +CCB8 8C08 +CCB9 5766 +CCBA 6BEF +CCBB 8892 +CCBC 78B3 +CCBD 63A2 +CCBE 53F9 +CCBF 70AD +CCC0 6C64 +CCC1 5858 +CCC2 642A +CCC3 5802 +CCC4 68E0 +CCC5 819B +CCC6 5510 +CCC7 7CD6 +CCC8 5018 +CCC9 8EBA +CCCA 6DCC +CCCB 8D9F +CCCC 70EB +CCCD 638F +CCCE 6D9B +CCCF 6ED4 +CCD0 7EE6 +CCD1 8404 +CCD2 6843 +CCD3 9003 +CCD4 6DD8 +CCD5 9676 +CCD6 8BA8 +CCD7 5957 +CCD8 7279 +CCD9 85E4 +CCDA 817E +CCDB 75BC +CCDC 8A8A +CCDD 68AF +CCDE 5254 +CCDF 8E22 +CCE0 9511 +CCE1 63D0 +CCE2 9898 +CCE3 8E44 +CCE4 557C +CCE5 4F53 +CCE6 66FF +CCE7 568F +CCE8 60D5 +CCE9 6D95 +CCEA 5243 +CCEB 5C49 +CCEC 5929 +CCED 6DFB +CCEE 586B +CCEF 7530 +CCF0 751C +CCF1 606C +CCF2 8214 +CCF3 8146 +CCF4 6311 +CCF5 6761 +CCF6 8FE2 +CCF7 773A +CCF8 8DF3 +CCF9 8D34 +CCFA 94C1 +CCFB 5E16 +CCFC 5385 +CCFD 542C +CCFE 70C3 +CDA1 6C40 +CDA2 5EF7 +CDA3 505C +CDA4 4EAD +CDA5 5EAD +CDA6 633A +CDA7 8247 +CDA8 901A +CDA9 6850 +CDAA 916E +CDAB 77B3 +CDAC 540C +CDAD 94DC +CDAE 5F64 +CDAF 7AE5 +CDB0 6876 +CDB1 6345 +CDB2 7B52 +CDB3 7EDF +CDB4 75DB +CDB5 5077 +CDB6 6295 +CDB7 5934 +CDB8 900F +CDB9 51F8 +CDBA 79C3 +CDBB 7A81 +CDBC 56FE +CDBD 5F92 +CDBE 9014 +CDBF 6D82 +CDC0 5C60 +CDC1 571F +CDC2 5410 +CDC3 5154 +CDC4 6E4D +CDC5 56E2 +CDC6 63A8 +CDC7 9893 +CDC8 817F +CDC9 8715 +CDCA 892A +CDCB 9000 +CDCC 541E +CDCD 5C6F +CDCE 81C0 +CDCF 62D6 +CDD0 6258 +CDD1 8131 +CDD2 9E35 +CDD3 9640 +CDD4 9A6E +CDD5 9A7C +CDD6 692D +CDD7 59A5 +CDD8 62D3 +CDD9 553E +CDDA 6316 +CDDB 54C7 +CDDC 86D9 +CDDD 6D3C +CDDE 5A03 +CDDF 74E6 +CDE0 889C +CDE1 6B6A +CDE2 5916 +CDE3 8C4C +CDE4 5F2F +CDE5 6E7E +CDE6 73A9 +CDE7 987D +CDE8 4E38 +CDE9 70F7 +CDEA 5B8C +CDEB 7897 +CDEC 633D +CDED 665A +CDEE 7696 +CDEF 60CB +CDF0 5B9B +CDF1 5A49 +CDF2 4E07 +CDF3 8155 +CDF4 6C6A +CDF5 738B +CDF6 4EA1 +CDF7 6789 +CDF8 7F51 +CDF9 5F80 +CDFA 65FA +CDFB 671B +CDFC 5FD8 +CDFD 5984 +CDFE 5A01 +CEA1 5DCD +CEA2 5FAE +CEA3 5371 +CEA4 97E6 +CEA5 8FDD +CEA6 6845 +CEA7 56F4 +CEA8 552F +CEA9 60DF +CEAA 4E3A +CEAB 6F4D +CEAC 7EF4 +CEAD 82C7 +CEAE 840E +CEAF 59D4 +CEB0 4F1F +CEB1 4F2A +CEB2 5C3E +CEB3 7EAC +CEB4 672A +CEB5 851A +CEB6 5473 +CEB7 754F +CEB8 80C3 +CEB9 5582 +CEBA 9B4F +CEBB 4F4D +CEBC 6E2D +CEBD 8C13 +CEBE 5C09 +CEBF 6170 +CEC0 536B +CEC1 761F +CEC2 6E29 +CEC3 868A +CEC4 6587 +CEC5 95FB +CEC6 7EB9 +CEC7 543B +CEC8 7A33 +CEC9 7D0A +CECA 95EE +CECB 55E1 +CECC 7FC1 +CECD 74EE +CECE 631D +CECF 8717 +CED0 6DA1 +CED1 7A9D +CED2 6211 +CED3 65A1 +CED4 5367 +CED5 63E1 +CED6 6C83 +CED7 5DEB +CED8 545C +CED9 94A8 +CEDA 4E4C +CEDB 6C61 +CEDC 8BEC +CEDD 5C4B +CEDE 65E0 +CEDF 829C +CEE0 68A7 +CEE1 543E +CEE2 5434 +CEE3 6BCB +CEE4 6B66 +CEE5 4E94 +CEE6 6342 +CEE7 5348 +CEE8 821E +CEE9 4F0D +CEEA 4FAE +CEEB 575E +CEEC 620A +CEED 96FE +CEEE 6664 +CEEF 7269 +CEF0 52FF +CEF1 52A1 +CEF2 609F +CEF3 8BEF +CEF4 6614 +CEF5 7199 +CEF6 6790 +CEF7 897F +CEF8 7852 +CEF9 77FD +CEFA 6670 +CEFB 563B +CEFC 5438 +CEFD 9521 +CEFE 727A +CFA1 7A00 +CFA2 606F +CFA3 5E0C +CFA4 6089 +CFA5 819D +CFA6 5915 +CFA7 60DC +CFA8 7184 +CFA9 70EF +CFAA 6EAA +CFAB 6C50 +CFAC 7280 +CFAD 6A84 +CFAE 88AD +CFAF 5E2D +CFB0 4E60 +CFB1 5AB3 +CFB2 559C +CFB3 94E3 +CFB4 6D17 +CFB5 7CFB +CFB6 9699 +CFB7 620F +CFB8 7EC6 +CFB9 778E +CFBA 867E +CFBB 5323 +CFBC 971E +CFBD 8F96 +CFBE 6687 +CFBF 5CE1 +CFC0 4FA0 +CFC1 72ED +CFC2 4E0B +CFC3 53A6 +CFC4 590F +CFC5 5413 +CFC6 6380 +CFC7 9528 +CFC8 5148 +CFC9 4ED9 +CFCA 9C9C +CFCB 7EA4 +CFCC 54B8 +CFCD 8D24 +CFCE 8854 +CFCF 8237 +CFD0 95F2 +CFD1 6D8E +CFD2 5F26 +CFD3 5ACC +CFD4 663E +CFD5 9669 +CFD6 73B0 +CFD7 732E +CFD8 53BF +CFD9 817A +CFDA 9985 +CFDB 7FA1 +CFDC 5BAA +CFDD 9677 +CFDE 9650 +CFDF 7EBF +CFE0 76F8 +CFE1 53A2 +CFE2 9576 +CFE3 9999 +CFE4 7BB1 +CFE5 8944 +CFE6 6E58 +CFE7 4E61 +CFE8 7FD4 +CFE9 7965 +CFEA 8BE6 +CFEB 60F3 +CFEC 54CD +CFED 4EAB +CFEE 9879 +CFEF 5DF7 +CFF0 6A61 +CFF1 50CF +CFF2 5411 +CFF3 8C61 +CFF4 8427 +CFF5 785D +CFF6 9704 +CFF7 524A +CFF8 54EE +CFF9 56A3 +CFFA 9500 +CFFB 6D88 +CFFC 5BB5 +CFFD 6DC6 +CFFE 6653 +D0A1 5C0F +D0A2 5B5D +D0A3 6821 +D0A4 8096 +D0A5 5578 +D0A6 7B11 +D0A7 6548 +D0A8 6954 +D0A9 4E9B +D0AA 6B47 +D0AB 874E +D0AC 978B +D0AD 534F +D0AE 631F +D0AF 643A +D0B0 90AA +D0B1 659C +D0B2 80C1 +D0B3 8C10 +D0B4 5199 +D0B5 68B0 +D0B6 5378 +D0B7 87F9 +D0B8 61C8 +D0B9 6CC4 +D0BA 6CFB +D0BB 8C22 +D0BC 5C51 +D0BD 85AA +D0BE 82AF +D0BF 950C +D0C0 6B23 +D0C1 8F9B +D0C2 65B0 +D0C3 5FFB +D0C4 5FC3 +D0C5 4FE1 +D0C6 8845 +D0C7 661F +D0C8 8165 +D0C9 7329 +D0CA 60FA +D0CB 5174 +D0CC 5211 +D0CD 578B +D0CE 5F62 +D0CF 90A2 +D0D0 884C +D0D1 9192 +D0D2 5E78 +D0D3 674F +D0D4 6027 +D0D5 59D3 +D0D6 5144 +D0D7 51F6 +D0D8 80F8 +D0D9 5308 +D0DA 6C79 +D0DB 96C4 +D0DC 718A +D0DD 4F11 +D0DE 4FEE +D0DF 7F9E +D0E0 673D +D0E1 55C5 +D0E2 9508 +D0E3 79C0 +D0E4 8896 +D0E5 7EE3 +D0E6 589F +D0E7 620C +D0E8 9700 +D0E9 865A +D0EA 5618 +D0EB 987B +D0EC 5F90 +D0ED 8BB8 +D0EE 84C4 +D0EF 9157 +D0F0 53D9 +D0F1 65ED +D0F2 5E8F +D0F3 755C +D0F4 6064 +D0F5 7D6E +D0F6 5A7F +D0F7 7EEA +D0F8 7EED +D0F9 8F69 +D0FA 55A7 +D0FB 5BA3 +D0FC 60AC +D0FD 65CB +D0FE 7384 +D1A1 9009 +D1A2 7663 +D1A3 7729 +D1A4 7EDA +D1A5 9774 +D1A6 859B +D1A7 5B66 +D1A8 7A74 +D1A9 96EA +D1AA 8840 +D1AB 52CB +D1AC 718F +D1AD 5FAA +D1AE 65EC +D1AF 8BE2 +D1B0 5BFB +D1B1 9A6F +D1B2 5DE1 +D1B3 6B89 +D1B4 6C5B +D1B5 8BAD +D1B6 8BAF +D1B7 900A +D1B8 8FC5 +D1B9 538B +D1BA 62BC +D1BB 9E26 +D1BC 9E2D +D1BD 5440 +D1BE 4E2B +D1BF 82BD +D1C0 7259 +D1C1 869C +D1C2 5D16 +D1C3 8859 +D1C4 6DAF +D1C5 96C5 +D1C6 54D1 +D1C7 4E9A +D1C8 8BB6 +D1C9 7109 +D1CA 54BD +D1CB 9609 +D1CC 70DF +D1CD 6DF9 +D1CE 76D0 +D1CF 4E25 +D1D0 7814 +D1D1 8712 +D1D2 5CA9 +D1D3 5EF6 +D1D4 8A00 +D1D5 989C +D1D6 960E +D1D7 708E +D1D8 6CBF +D1D9 5944 +D1DA 63A9 +D1DB 773C +D1DC 884D +D1DD 6F14 +D1DE 8273 +D1DF 5830 +D1E0 71D5 +D1E1 538C +D1E2 781A +D1E3 96C1 +D1E4 5501 +D1E5 5F66 +D1E6 7130 +D1E7 5BB4 +D1E8 8C1A +D1E9 9A8C +D1EA 6B83 +D1EB 592E +D1EC 9E2F +D1ED 79E7 +D1EE 6768 +D1EF 626C +D1F0 4F6F +D1F1 75A1 +D1F2 7F8A +D1F3 6D0B +D1F4 9633 +D1F5 6C27 +D1F6 4EF0 +D1F7 75D2 +D1F8 517B +D1F9 6837 +D1FA 6F3E +D1FB 9080 +D1FC 8170 +D1FD 5996 +D1FE 7476 +D2A1 6447 +D2A2 5C27 +D2A3 9065 +D2A4 7A91 +D2A5 8C23 +D2A6 59DA +D2A7 54AC +D2A8 8200 +D2A9 836F +D2AA 8981 +D2AB 8000 +D2AC 6930 +D2AD 564E +D2AE 8036 +D2AF 7237 +D2B0 91CE +D2B1 51B6 +D2B2 4E5F +D2B3 9875 +D2B4 6396 +D2B5 4E1A +D2B6 53F6 +D2B7 66F3 +D2B8 814B +D2B9 591C +D2BA 6DB2 +D2BB 4E00 +D2BC 58F9 +D2BD 533B +D2BE 63D6 +D2BF 94F1 +D2C0 4F9D +D2C1 4F0A +D2C2 8863 +D2C3 9890 +D2C4 5937 +D2C5 9057 +D2C6 79FB +D2C7 4EEA +D2C8 80F0 +D2C9 7591 +D2CA 6C82 +D2CB 5B9C +D2CC 59E8 +D2CD 5F5D +D2CE 6905 +D2CF 8681 +D2D0 501A +D2D1 5DF2 +D2D2 4E59 +D2D3 77E3 +D2D4 4EE5 +D2D5 827A +D2D6 6291 +D2D7 6613 +D2D8 9091 +D2D9 5C79 +D2DA 4EBF +D2DB 5F79 +D2DC 81C6 +D2DD 9038 +D2DE 8084 +D2DF 75AB +D2E0 4EA6 +D2E1 88D4 +D2E2 610F +D2E3 6BC5 +D2E4 5FC6 +D2E5 4E49 +D2E6 76CA +D2E7 6EA2 +D2E8 8BE3 +D2E9 8BAE +D2EA 8C0A +D2EB 8BD1 +D2EC 5F02 +D2ED 7FFC +D2EE 7FCC +D2EF 7ECE +D2F0 8335 +D2F1 836B +D2F2 56E0 +D2F3 6BB7 +D2F4 97F3 +D2F5 9634 +D2F6 59FB +D2F7 541F +D2F8 94F6 +D2F9 6DEB +D2FA 5BC5 +D2FB 996E +D2FC 5C39 +D2FD 5F15 +D2FE 9690 +D3A1 5370 +D3A2 82F1 +D3A3 6A31 +D3A4 5A74 +D3A5 9E70 +D3A6 5E94 +D3A7 7F28 +D3A8 83B9 +D3A9 8424 +D3AA 8425 +D3AB 8367 +D3AC 8747 +D3AD 8FCE +D3AE 8D62 +D3AF 76C8 +D3B0 5F71 +D3B1 9896 +D3B2 786C +D3B3 6620 +D3B4 54DF +D3B5 62E5 +D3B6 4F63 +D3B7 81C3 +D3B8 75C8 +D3B9 5EB8 +D3BA 96CD +D3BB 8E0A +D3BC 86F9 +D3BD 548F +D3BE 6CF3 +D3BF 6D8C +D3C0 6C38 +D3C1 607F +D3C2 52C7 +D3C3 7528 +D3C4 5E7D +D3C5 4F18 +D3C6 60A0 +D3C7 5FE7 +D3C8 5C24 +D3C9 7531 +D3CA 90AE +D3CB 94C0 +D3CC 72B9 +D3CD 6CB9 +D3CE 6E38 +D3CF 9149 +D3D0 6709 +D3D1 53CB +D3D2 53F3 +D3D3 4F51 +D3D4 91C9 +D3D5 8BF1 +D3D6 53C8 +D3D7 5E7C +D3D8 8FC2 +D3D9 6DE4 +D3DA 4E8E +D3DB 76C2 +D3DC 6986 +D3DD 865E +D3DE 611A +D3DF 8206 +D3E0 4F59 +D3E1 4FDE +D3E2 903E +D3E3 9C7C +D3E4 6109 +D3E5 6E1D +D3E6 6E14 +D3E7 9685 +D3E8 4E88 +D3E9 5A31 +D3EA 96E8 +D3EB 4E0E +D3EC 5C7F +D3ED 79B9 +D3EE 5B87 +D3EF 8BED +D3F0 7FBD +D3F1 7389 +D3F2 57DF +D3F3 828B +D3F4 90C1 +D3F5 5401 +D3F6 9047 +D3F7 55BB +D3F8 5CEA +D3F9 5FA1 +D3FA 6108 +D3FB 6B32 +D3FC 72F1 +D3FD 80B2 +D3FE 8A89 +D4A1 6D74 +D4A2 5BD3 +D4A3 88D5 +D4A4 9884 +D4A5 8C6B +D4A6 9A6D +D4A7 9E33 +D4A8 6E0A +D4A9 51A4 +D4AA 5143 +D4AB 57A3 +D4AC 8881 +D4AD 539F +D4AE 63F4 +D4AF 8F95 +D4B0 56ED +D4B1 5458 +D4B2 5706 +D4B3 733F +D4B4 6E90 +D4B5 7F18 +D4B6 8FDC +D4B7 82D1 +D4B8 613F +D4B9 6028 +D4BA 9662 +D4BB 66F0 +D4BC 7EA6 +D4BD 8D8A +D4BE 8DC3 +D4BF 94A5 +D4C0 5CB3 +D4C1 7CA4 +D4C2 6708 +D4C3 60A6 +D4C4 9605 +D4C5 8018 +D4C6 4E91 +D4C7 90E7 +D4C8 5300 +D4C9 9668 +D4CA 5141 +D4CB 8FD0 +D4CC 8574 +D4CD 915D +D4CE 6655 +D4CF 97F5 +D4D0 5B55 +D4D1 531D +D4D2 7838 +D4D3 6742 +D4D4 683D +D4D5 54C9 +D4D6 707E +D4D7 5BB0 +D4D8 8F7D +D4D9 518D +D4DA 5728 +D4DB 54B1 +D4DC 6512 +D4DD 6682 +D4DE 8D5E +D4DF 8D43 +D4E0 810F +D4E1 846C +D4E2 906D +D4E3 7CDF +D4E4 51FF +D4E5 85FB +D4E6 67A3 +D4E7 65E9 +D4E8 6FA1 +D4E9 86A4 +D4EA 8E81 +D4EB 566A +D4EC 9020 +D4ED 7682 +D4EE 7076 +D4EF 71E5 +D4F0 8D23 +D4F1 62E9 +D4F2 5219 +D4F3 6CFD +D4F4 8D3C +D4F5 600E +D4F6 589E +D4F7 618E +D4F8 66FE +D4F9 8D60 +D4FA 624E +D4FB 55B3 +D4FC 6E23 +D4FD 672D +D4FE 8F67 +D5A1 94E1 +D5A2 95F8 +D5A3 7728 +D5A4 6805 +D5A5 69A8 +D5A6 548B +D5A7 4E4D +D5A8 70B8 +D5A9 8BC8 +D5AA 6458 +D5AB 658B +D5AC 5B85 +D5AD 7A84 +D5AE 503A +D5AF 5BE8 +D5B0 77BB +D5B1 6BE1 +D5B2 8A79 +D5B3 7C98 +D5B4 6CBE +D5B5 76CF +D5B6 65A9 +D5B7 8F97 +D5B8 5D2D +D5B9 5C55 +D5BA 8638 +D5BB 6808 +D5BC 5360 +D5BD 6218 +D5BE 7AD9 +D5BF 6E5B +D5C0 7EFD +D5C1 6A1F +D5C2 7AE0 +D5C3 5F70 +D5C4 6F33 +D5C5 5F20 +D5C6 638C +D5C7 6DA8 +D5C8 6756 +D5C9 4E08 +D5CA 5E10 +D5CB 8D26 +D5CC 4ED7 +D5CD 80C0 +D5CE 7634 +D5CF 969C +D5D0 62DB +D5D1 662D +D5D2 627E +D5D3 6CBC +D5D4 8D75 +D5D5 7167 +D5D6 7F69 +D5D7 5146 +D5D8 8087 +D5D9 53EC +D5DA 906E +D5DB 6298 +D5DC 54F2 +D5DD 86F0 +D5DE 8F99 +D5DF 8005 +D5E0 9517 +D5E1 8517 +D5E2 8FD9 +D5E3 6D59 +D5E4 73CD +D5E5 659F +D5E6 771F +D5E7 7504 +D5E8 7827 +D5E9 81FB +D5EA 8D1E +D5EB 9488 +D5EC 4FA6 +D5ED 6795 +D5EE 75B9 +D5EF 8BCA +D5F0 9707 +D5F1 632F +D5F2 9547 +D5F3 9635 +D5F4 84B8 +D5F5 6323 +D5F6 7741 +D5F7 5F81 +D5F8 72F0 +D5F9 4E89 +D5FA 6014 +D5FB 6574 +D5FC 62EF +D5FD 6B63 +D5FE 653F +D6A1 5E27 +D6A2 75C7 +D6A3 90D1 +D6A4 8BC1 +D6A5 829D +D6A6 679D +D6A7 652F +D6A8 5431 +D6A9 8718 +D6AA 77E5 +D6AB 80A2 +D6AC 8102 +D6AD 6C41 +D6AE 4E4B +D6AF 7EC7 +D6B0 804C +D6B1 76F4 +D6B2 690D +D6B3 6B96 +D6B4 6267 +D6B5 503C +D6B6 4F84 +D6B7 5740 +D6B8 6307 +D6B9 6B62 +D6BA 8DBE +D6BB 53EA +D6BC 65E8 +D6BD 7EB8 +D6BE 5FD7 +D6BF 631A +D6C0 63B7 +D6C1 81F3 +D6C2 81F4 +D6C3 7F6E +D6C4 5E1C +D6C5 5CD9 +D6C6 5236 +D6C7 667A +D6C8 79E9 +D6C9 7A1A +D6CA 8D28 +D6CB 7099 +D6CC 75D4 +D6CD 6EDE +D6CE 6CBB +D6CF 7A92 +D6D0 4E2D +D6D1 76C5 +D6D2 5FE0 +D6D3 949F +D6D4 8877 +D6D5 7EC8 +D6D6 79CD +D6D7 80BF +D6D8 91CD +D6D9 4EF2 +D6DA 4F17 +D6DB 821F +D6DC 5468 +D6DD 5DDE +D6DE 6D32 +D6DF 8BCC +D6E0 7CA5 +D6E1 8F74 +D6E2 8098 +D6E3 5E1A +D6E4 5492 +D6E5 76B1 +D6E6 5B99 +D6E7 663C +D6E8 9AA4 +D6E9 73E0 +D6EA 682A +D6EB 86DB +D6EC 6731 +D6ED 732A +D6EE 8BF8 +D6EF 8BDB +D6F0 9010 +D6F1 7AF9 +D6F2 70DB +D6F3 716E +D6F4 62C4 +D6F5 77A9 +D6F6 5631 +D6F7 4E3B +D6F8 8457 +D6F9 67F1 +D6FA 52A9 +D6FB 86C0 +D6FC 8D2E +D6FD 94F8 +D6FE 7B51 +D7A1 4F4F +D7A2 6CE8 +D7A3 795D +D7A4 9A7B +D7A5 6293 +D7A6 722A +D7A7 62FD +D7A8 4E13 +D7A9 7816 +D7AA 8F6C +D7AB 64B0 +D7AC 8D5A +D7AD 7BC6 +D7AE 6869 +D7AF 5E84 +D7B0 88C5 +D7B1 5986 +D7B2 649E +D7B3 58EE +D7B4 72B6 +D7B5 690E +D7B6 9525 +D7B7 8FFD +D7B8 8D58 +D7B9 5760 +D7BA 7F00 +D7BB 8C06 +D7BC 51C6 +D7BD 6349 +D7BE 62D9 +D7BF 5353 +D7C0 684C +D7C1 7422 +D7C2 8301 +D7C3 914C +D7C4 5544 +D7C5 7740 +D7C6 707C +D7C7 6D4A +D7C8 5179 +D7C9 54A8 +D7CA 8D44 +D7CB 59FF +D7CC 6ECB +D7CD 6DC4 +D7CE 5B5C +D7CF 7D2B +D7D0 4ED4 +D7D1 7C7D +D7D2 6ED3 +D7D3 5B50 +D7D4 81EA +D7D5 6E0D +D7D6 5B57 +D7D7 9B03 +D7D8 68D5 +D7D9 8E2A +D7DA 5B97 +D7DB 7EFC +D7DC 603B +D7DD 7EB5 +D7DE 90B9 +D7DF 8D70 +D7E0 594F +D7E1 63CD +D7E2 79DF +D7E3 8DB3 +D7E4 5352 +D7E5 65CF +D7E6 7956 +D7E7 8BC5 +D7E8 963B +D7E9 7EC4 +D7EA 94BB +D7EB 7E82 +D7EC 5634 +D7ED 9189 +D7EE 6700 +D7EF 7F6A +D7F0 5C0A +D7F1 9075 +D7F2 6628 +D7F3 5DE6 +D7F4 4F50 +D7F5 67DE +D7F6 505A +D7F7 4F5C +D7F8 5750 +D7F9 5EA7 +D8A1 4E8D +D8A2 4E0C +D8A3 5140 +D8A4 4E10 +D8A5 5EFF +D8A6 5345 +D8A7 4E15 +D8A8 4E98 +D8A9 4E1E +D8AA 9B32 +D8AB 5B6C +D8AC 5669 +D8AD 4E28 +D8AE 79BA +D8AF 4E3F +D8B0 5315 +D8B1 4E47 +D8B2 592D +D8B3 723B +D8B4 536E +D8B5 6C10 +D8B6 56DF +D8B7 80E4 +D8B8 9997 +D8B9 6BD3 +D8BA 777E +D8BB 9F17 +D8BC 4E36 +D8BD 4E9F +D8BE 9F10 +D8BF 4E5C +D8C0 4E69 +D8C1 4E93 +D8C2 8288 +D8C3 5B5B +D8C4 556C +D8C5 560F +D8C6 4EC4 +D8C7 538D +D8C8 539D +D8C9 53A3 +D8CA 53A5 +D8CB 53AE +D8CC 9765 +D8CD 8D5D +D8CE 531A +D8CF 53F5 +D8D0 5326 +D8D1 532E +D8D2 533E +D8D3 8D5C +D8D4 5366 +D8D5 5363 +D8D6 5202 +D8D7 5208 +D8D8 520E +D8D9 522D +D8DA 5233 +D8DB 523F +D8DC 5240 +D8DD 524C +D8DE 525E +D8DF 5261 +D8E0 525C +D8E1 84AF +D8E2 527D +D8E3 5282 +D8E4 5281 +D8E5 5290 +D8E6 5293 +D8E7 5182 +D8E8 7F54 +D8E9 4EBB +D8EA 4EC3 +D8EB 4EC9 +D8EC 4EC2 +D8ED 4EE8 +D8EE 4EE1 +D8EF 4EEB +D8F0 4EDE +D8F1 4F1B +D8F2 4EF3 +D8F3 4F22 +D8F4 4F64 +D8F5 4EF5 +D8F6 4F25 +D8F7 4F27 +D8F8 4F09 +D8F9 4F2B +D8FA 4F5E +D8FB 4F67 +D8FC 6538 +D8FD 4F5A +D8FE 4F5D +D9A1 4F5F +D9A2 4F57 +D9A3 4F32 +D9A4 4F3D +D9A5 4F76 +D9A6 4F74 +D9A7 4F91 +D9A8 4F89 +D9A9 4F83 +D9AA 4F8F +D9AB 4F7E +D9AC 4F7B +D9AD 4FAA +D9AE 4F7C +D9AF 4FAC +D9B0 4F94 +D9B1 4FE6 +D9B2 4FE8 +D9B3 4FEA +D9B4 4FC5 +D9B5 4FDA +D9B6 4FE3 +D9B7 4FDC +D9B8 4FD1 +D9B9 4FDF +D9BA 4FF8 +D9BB 5029 +D9BC 504C +D9BD 4FF3 +D9BE 502C +D9BF 500F +D9C0 502E +D9C1 502D +D9C2 4FFE +D9C3 501C +D9C4 500C +D9C5 5025 +D9C6 5028 +D9C7 507E +D9C8 5043 +D9C9 5055 +D9CA 5048 +D9CB 504E +D9CC 506C +D9CD 507B +D9CE 50A5 +D9CF 50A7 +D9D0 50A9 +D9D1 50BA +D9D2 50D6 +D9D3 5106 +D9D4 50ED +D9D5 50EC +D9D6 50E6 +D9D7 50EE +D9D8 5107 +D9D9 510B +D9DA 4EDD +D9DB 6C3D +D9DC 4F58 +D9DD 4F65 +D9DE 4FCE +D9DF 9FA0 +D9E0 6C46 +D9E1 7C74 +D9E2 516E +D9E3 5DFD +D9E4 9EC9 +D9E5 9998 +D9E6 5181 +D9E7 5914 +D9E8 52F9 +D9E9 530D +D9EA 8A07 +D9EB 5310 +D9EC 51EB +D9ED 5919 +D9EE 5155 +D9EF 4EA0 +D9F0 5156 +D9F1 4EB3 +D9F2 886E +D9F3 88A4 +D9F4 4EB5 +D9F5 8114 +D9F6 88D2 +D9F7 7980 +D9F8 5B34 +D9F9 8803 +D9FA 7FB8 +D9FB 51AB +D9FC 51B1 +D9FD 51BD +D9FE 51BC +DAA1 51C7 +DAA2 5196 +DAA3 51A2 +DAA4 51A5 +DAA5 8BA0 +DAA6 8BA6 +DAA7 8BA7 +DAA8 8BAA +DAA9 8BB4 +DAAA 8BB5 +DAAB 8BB7 +DAAC 8BC2 +DAAD 8BC3 +DAAE 8BCB +DAAF 8BCF +DAB0 8BCE +DAB1 8BD2 +DAB2 8BD3 +DAB3 8BD4 +DAB4 8BD6 +DAB5 8BD8 +DAB6 8BD9 +DAB7 8BDC +DAB8 8BDF +DAB9 8BE0 +DABA 8BE4 +DABB 8BE8 +DABC 8BE9 +DABD 8BEE +DABE 8BF0 +DABF 8BF3 +DAC0 8BF6 +DAC1 8BF9 +DAC2 8BFC +DAC3 8BFF +DAC4 8C00 +DAC5 8C02 +DAC6 8C04 +DAC7 8C07 +DAC8 8C0C +DAC9 8C0F +DACA 8C11 +DACB 8C12 +DACC 8C14 +DACD 8C15 +DACE 8C16 +DACF 8C19 +DAD0 8C1B +DAD1 8C18 +DAD2 8C1D +DAD3 8C1F +DAD4 8C20 +DAD5 8C21 +DAD6 8C25 +DAD7 8C27 +DAD8 8C2A +DAD9 8C2B +DADA 8C2E +DADB 8C2F +DADC 8C32 +DADD 8C33 +DADE 8C35 +DADF 8C36 +DAE0 5369 +DAE1 537A +DAE2 961D +DAE3 9622 +DAE4 9621 +DAE5 9631 +DAE6 962A +DAE7 963D +DAE8 963C +DAE9 9642 +DAEA 9649 +DAEB 9654 +DAEC 965F +DAED 9667 +DAEE 966C +DAEF 9672 +DAF0 9674 +DAF1 9688 +DAF2 968D +DAF3 9697 +DAF4 96B0 +DAF5 9097 +DAF6 909B +DAF7 909D +DAF8 9099 +DAF9 90AC +DAFA 90A1 +DAFB 90B4 +DAFC 90B3 +DAFD 90B6 +DAFE 90BA +DBA1 90B8 +DBA2 90B0 +DBA3 90CF +DBA4 90C5 +DBA5 90BE +DBA6 90D0 +DBA7 90C4 +DBA8 90C7 +DBA9 90D3 +DBAA 90E6 +DBAB 90E2 +DBAC 90DC +DBAD 90D7 +DBAE 90DB +DBAF 90EB +DBB0 90EF +DBB1 90FE +DBB2 9104 +DBB3 9122 +DBB4 911E +DBB5 9123 +DBB6 9131 +DBB7 912F +DBB8 9139 +DBB9 9143 +DBBA 9146 +DBBB 520D +DBBC 5942 +DBBD 52A2 +DBBE 52AC +DBBF 52AD +DBC0 52BE +DBC1 54FF +DBC2 52D0 +DBC3 52D6 +DBC4 52F0 +DBC5 53DF +DBC6 71EE +DBC7 77CD +DBC8 5EF4 +DBC9 51F5 +DBCA 51FC +DBCB 9B2F +DBCC 53B6 +DBCD 5F01 +DBCE 755A +DBCF 5DEF +DBD0 574C +DBD1 57A9 +DBD2 57A1 +DBD3 587E +DBD4 58BC +DBD5 58C5 +DBD6 58D1 +DBD7 5729 +DBD8 572C +DBD9 572A +DBDA 5733 +DBDB 5739 +DBDC 572E +DBDD 572F +DBDE 575C +DBDF 573B +DBE0 5742 +DBE1 5769 +DBE2 5785 +DBE3 576B +DBE4 5786 +DBE5 577C +DBE6 577B +DBE7 5768 +DBE8 576D +DBE9 5776 +DBEA 5773 +DBEB 57AD +DBEC 57A4 +DBED 578C +DBEE 57B2 +DBEF 57CF +DBF0 57A7 +DBF1 57B4 +DBF2 5793 +DBF3 57A0 +DBF4 57D5 +DBF5 57D8 +DBF6 57DA +DBF7 57D9 +DBF8 57D2 +DBF9 57B8 +DBFA 57F4 +DBFB 57EF +DBFC 57F8 +DBFD 57E4 +DBFE 57DD +DCA1 580B +DCA2 580D +DCA3 57FD +DCA4 57ED +DCA5 5800 +DCA6 581E +DCA7 5819 +DCA8 5844 +DCA9 5820 +DCAA 5865 +DCAB 586C +DCAC 5881 +DCAD 5889 +DCAE 589A +DCAF 5880 +DCB0 99A8 +DCB1 9F19 +DCB2 61FF +DCB3 8279 +DCB4 827D +DCB5 827F +DCB6 828F +DCB7 828A +DCB8 82A8 +DCB9 8284 +DCBA 828E +DCBB 8291 +DCBC 8297 +DCBD 8299 +DCBE 82AB +DCBF 82B8 +DCC0 82BE +DCC1 82B0 +DCC2 82C8 +DCC3 82CA +DCC4 82E3 +DCC5 8298 +DCC6 82B7 +DCC7 82AE +DCC8 82CB +DCC9 82CC +DCCA 82C1 +DCCB 82A9 +DCCC 82B4 +DCCD 82A1 +DCCE 82AA +DCCF 829F +DCD0 82C4 +DCD1 82CE +DCD2 82A4 +DCD3 82E1 +DCD4 8309 +DCD5 82F7 +DCD6 82E4 +DCD7 830F +DCD8 8307 +DCD9 82DC +DCDA 82F4 +DCDB 82D2 +DCDC 82D8 +DCDD 830C +DCDE 82FB +DCDF 82D3 +DCE0 8311 +DCE1 831A +DCE2 8306 +DCE3 8314 +DCE4 8315 +DCE5 82E0 +DCE6 82D5 +DCE7 831C +DCE8 8351 +DCE9 835B +DCEA 835C +DCEB 8308 +DCEC 8392 +DCED 833C +DCEE 8334 +DCEF 8331 +DCF0 839B +DCF1 835E +DCF2 832F +DCF3 834F +DCF4 8347 +DCF5 8343 +DCF6 835F +DCF7 8340 +DCF8 8317 +DCF9 8360 +DCFA 832D +DCFB 833A +DCFC 8333 +DCFD 8366 +DCFE 8365 +DDA1 8368 +DDA2 831B +DDA3 8369 +DDA4 836C +DDA5 836A +DDA6 836D +DDA7 836E +DDA8 83B0 +DDA9 8378 +DDAA 83B3 +DDAB 83B4 +DDAC 83A0 +DDAD 83AA +DDAE 8393 +DDAF 839C +DDB0 8385 +DDB1 837C +DDB2 83B6 +DDB3 83A9 +DDB4 837D +DDB5 83B8 +DDB6 837B +DDB7 8398 +DDB8 839E +DDB9 83A8 +DDBA 83BA +DDBB 83BC +DDBC 83C1 +DDBD 8401 +DDBE 83E5 +DDBF 83D8 +DDC0 5807 +DDC1 8418 +DDC2 840B +DDC3 83DD +DDC4 83FD +DDC5 83D6 +DDC6 841C +DDC7 8438 +DDC8 8411 +DDC9 8406 +DDCA 83D4 +DDCB 83DF +DDCC 840F +DDCD 8403 +DDCE 83F8 +DDCF 83F9 +DDD0 83EA +DDD1 83C5 +DDD2 83C0 +DDD3 8426 +DDD4 83F0 +DDD5 83E1 +DDD6 845C +DDD7 8451 +DDD8 845A +DDD9 8459 +DDDA 8473 +DDDB 8487 +DDDC 8488 +DDDD 847A +DDDE 8489 +DDDF 8478 +DDE0 843C +DDE1 8446 +DDE2 8469 +DDE3 8476 +DDE4 848C +DDE5 848E +DDE6 8431 +DDE7 846D +DDE8 84C1 +DDE9 84CD +DDEA 84D0 +DDEB 84E6 +DDEC 84BD +DDED 84D3 +DDEE 84CA +DDEF 84BF +DDF0 84BA +DDF1 84E0 +DDF2 84A1 +DDF3 84B9 +DDF4 84B4 +DDF5 8497 +DDF6 84E5 +DDF7 84E3 +DDF8 850C +DDF9 750D +DDFA 8538 +DDFB 84F0 +DDFC 8539 +DDFD 851F +DDFE 853A +DEA1 8556 +DEA2 853B +DEA3 84FF +DEA4 84FC +DEA5 8559 +DEA6 8548 +DEA7 8568 +DEA8 8564 +DEA9 855E +DEAA 857A +DEAB 77A2 +DEAC 8543 +DEAD 8572 +DEAE 857B +DEAF 85A4 +DEB0 85A8 +DEB1 8587 +DEB2 858F +DEB3 8579 +DEB4 85AE +DEB5 859C +DEB6 8585 +DEB7 85B9 +DEB8 85B7 +DEB9 85B0 +DEBA 85D3 +DEBB 85C1 +DEBC 85DC +DEBD 85FF +DEBE 8627 +DEBF 8605 +DEC0 8629 +DEC1 8616 +DEC2 863C +DEC3 5EFE +DEC4 5F08 +DEC5 593C +DEC6 5941 +DEC7 8037 +DEC8 5955 +DEC9 595A +DECA 5958 +DECB 530F +DECC 5C22 +DECD 5C25 +DECE 5C2C +DECF 5C34 +DED0 624C +DED1 626A +DED2 629F +DED3 62BB +DED4 62CA +DED5 62DA +DED6 62D7 +DED7 62EE +DED8 6322 +DED9 62F6 +DEDA 6339 +DEDB 634B +DEDC 6343 +DEDD 63AD +DEDE 63F6 +DEDF 6371 +DEE0 637A +DEE1 638E +DEE2 63B4 +DEE3 636D +DEE4 63AC +DEE5 638A +DEE6 6369 +DEE7 63AE +DEE8 63BC +DEE9 63F2 +DEEA 63F8 +DEEB 63E0 +DEEC 63FF +DEED 63C4 +DEEE 63DE +DEEF 63CE +DEF0 6452 +DEF1 63C6 +DEF2 63BE +DEF3 6445 +DEF4 6441 +DEF5 640B +DEF6 641B +DEF7 6420 +DEF8 640C +DEF9 6426 +DEFA 6421 +DEFB 645E +DEFC 6484 +DEFD 646D +DEFE 6496 +DFA1 647A +DFA2 64B7 +DFA3 64B8 +DFA4 6499 +DFA5 64BA +DFA6 64C0 +DFA7 64D0 +DFA8 64D7 +DFA9 64E4 +DFAA 64E2 +DFAB 6509 +DFAC 6525 +DFAD 652E +DFAE 5F0B +DFAF 5FD2 +DFB0 7519 +DFB1 5F11 +DFB2 535F +DFB3 53F1 +DFB4 53FD +DFB5 53E9 +DFB6 53E8 +DFB7 53FB +DFB8 5412 +DFB9 5416 +DFBA 5406 +DFBB 544B +DFBC 5452 +DFBD 5453 +DFBE 5454 +DFBF 5456 +DFC0 5443 +DFC1 5421 +DFC2 5457 +DFC3 5459 +DFC4 5423 +DFC5 5432 +DFC6 5482 +DFC7 5494 +DFC8 5477 +DFC9 5471 +DFCA 5464 +DFCB 549A +DFCC 549B +DFCD 5484 +DFCE 5476 +DFCF 5466 +DFD0 549D +DFD1 54D0 +DFD2 54AD +DFD3 54C2 +DFD4 54B4 +DFD5 54D2 +DFD6 54A7 +DFD7 54A6 +DFD8 54D3 +DFD9 54D4 +DFDA 5472 +DFDB 54A3 +DFDC 54D5 +DFDD 54BB +DFDE 54BF +DFDF 54CC +DFE0 54D9 +DFE1 54DA +DFE2 54DC +DFE3 54A9 +DFE4 54AA +DFE5 54A4 +DFE6 54DD +DFE7 54CF +DFE8 54DE +DFE9 551B +DFEA 54E7 +DFEB 5520 +DFEC 54FD +DFED 5514 +DFEE 54F3 +DFEF 5522 +DFF0 5523 +DFF1 550F +DFF2 5511 +DFF3 5527 +DFF4 552A +DFF5 5567 +DFF6 558F +DFF7 55B5 +DFF8 5549 +DFF9 556D +DFFA 5541 +DFFB 5555 +DFFC 553F +DFFD 5550 +DFFE 553C +E0A1 5537 +E0A2 5556 +E0A3 5575 +E0A4 5576 +E0A5 5577 +E0A6 5533 +E0A7 5530 +E0A8 555C +E0A9 558B +E0AA 55D2 +E0AB 5583 +E0AC 55B1 +E0AD 55B9 +E0AE 5588 +E0AF 5581 +E0B0 559F +E0B1 557E +E0B2 55D6 +E0B3 5591 +E0B4 557B +E0B5 55DF +E0B6 55BD +E0B7 55BE +E0B8 5594 +E0B9 5599 +E0BA 55EA +E0BB 55F7 +E0BC 55C9 +E0BD 561F +E0BE 55D1 +E0BF 55EB +E0C0 55EC +E0C1 55D4 +E0C2 55E6 +E0C3 55DD +E0C4 55C4 +E0C5 55EF +E0C6 55E5 +E0C7 55F2 +E0C8 55F3 +E0C9 55CC +E0CA 55CD +E0CB 55E8 +E0CC 55F5 +E0CD 55E4 +E0CE 8F94 +E0CF 561E +E0D0 5608 +E0D1 560C +E0D2 5601 +E0D3 5624 +E0D4 5623 +E0D5 55FE +E0D6 5600 +E0D7 5627 +E0D8 562D +E0D9 5658 +E0DA 5639 +E0DB 5657 +E0DC 562C +E0DD 564D +E0DE 5662 +E0DF 5659 +E0E0 565C +E0E1 564C +E0E2 5654 +E0E3 5686 +E0E4 5664 +E0E5 5671 +E0E6 566B +E0E7 567B +E0E8 567C +E0E9 5685 +E0EA 5693 +E0EB 56AF +E0EC 56D4 +E0ED 56D7 +E0EE 56DD +E0EF 56E1 +E0F0 56F5 +E0F1 56EB +E0F2 56F9 +E0F3 56FF +E0F4 5704 +E0F5 570A +E0F6 5709 +E0F7 571C +E0F8 5E0F +E0F9 5E19 +E0FA 5E14 +E0FB 5E11 +E0FC 5E31 +E0FD 5E3B +E0FE 5E3C +E1A1 5E37 +E1A2 5E44 +E1A3 5E54 +E1A4 5E5B +E1A5 5E5E +E1A6 5E61 +E1A7 5C8C +E1A8 5C7A +E1A9 5C8D +E1AA 5C90 +E1AB 5C96 +E1AC 5C88 +E1AD 5C98 +E1AE 5C99 +E1AF 5C91 +E1B0 5C9A +E1B1 5C9C +E1B2 5CB5 +E1B3 5CA2 +E1B4 5CBD +E1B5 5CAC +E1B6 5CAB +E1B7 5CB1 +E1B8 5CA3 +E1B9 5CC1 +E1BA 5CB7 +E1BB 5CC4 +E1BC 5CD2 +E1BD 5CE4 +E1BE 5CCB +E1BF 5CE5 +E1C0 5D02 +E1C1 5D03 +E1C2 5D27 +E1C3 5D26 +E1C4 5D2E +E1C5 5D24 +E1C6 5D1E +E1C7 5D06 +E1C8 5D1B +E1C9 5D58 +E1CA 5D3E +E1CB 5D34 +E1CC 5D3D +E1CD 5D6C +E1CE 5D5B +E1CF 5D6F +E1D0 5D5D +E1D1 5D6B +E1D2 5D4B +E1D3 5D4A +E1D4 5D69 +E1D5 5D74 +E1D6 5D82 +E1D7 5D99 +E1D8 5D9D +E1D9 8C73 +E1DA 5DB7 +E1DB 5DC5 +E1DC 5F73 +E1DD 5F77 +E1DE 5F82 +E1DF 5F87 +E1E0 5F89 +E1E1 5F8C +E1E2 5F95 +E1E3 5F99 +E1E4 5F9C +E1E5 5FA8 +E1E6 5FAD +E1E7 5FB5 +E1E8 5FBC +E1E9 8862 +E1EA 5F61 +E1EB 72AD +E1EC 72B0 +E1ED 72B4 +E1EE 72B7 +E1EF 72B8 +E1F0 72C3 +E1F1 72C1 +E1F2 72CE +E1F3 72CD +E1F4 72D2 +E1F5 72E8 +E1F6 72EF +E1F7 72E9 +E1F8 72F2 +E1F9 72F4 +E1FA 72F7 +E1FB 7301 +E1FC 72F3 +E1FD 7303 +E1FE 72FA +E2A1 72FB +E2A2 7317 +E2A3 7313 +E2A4 7321 +E2A5 730A +E2A6 731E +E2A7 731D +E2A8 7315 +E2A9 7322 +E2AA 7339 +E2AB 7325 +E2AC 732C +E2AD 7338 +E2AE 7331 +E2AF 7350 +E2B0 734D +E2B1 7357 +E2B2 7360 +E2B3 736C +E2B4 736F +E2B5 737E +E2B6 821B +E2B7 5925 +E2B8 98E7 +E2B9 5924 +E2BA 5902 +E2BB 9963 +E2BC 9967 +E2BD 9968 +E2BE 9969 +E2BF 996A +E2C0 996B +E2C1 996C +E2C2 9974 +E2C3 9977 +E2C4 997D +E2C5 9980 +E2C6 9984 +E2C7 9987 +E2C8 998A +E2C9 998D +E2CA 9990 +E2CB 9991 +E2CC 9993 +E2CD 9994 +E2CE 9995 +E2CF 5E80 +E2D0 5E91 +E2D1 5E8B +E2D2 5E96 +E2D3 5EA5 +E2D4 5EA0 +E2D5 5EB9 +E2D6 5EB5 +E2D7 5EBE +E2D8 5EB3 +E2D9 8D53 +E2DA 5ED2 +E2DB 5ED1 +E2DC 5EDB +E2DD 5EE8 +E2DE 5EEA +E2DF 81BA +E2E0 5FC4 +E2E1 5FC9 +E2E2 5FD6 +E2E3 5FCF +E2E4 6003 +E2E5 5FEE +E2E6 6004 +E2E7 5FE1 +E2E8 5FE4 +E2E9 5FFE +E2EA 6005 +E2EB 6006 +E2EC 5FEA +E2ED 5FED +E2EE 5FF8 +E2EF 6019 +E2F0 6035 +E2F1 6026 +E2F2 601B +E2F3 600F +E2F4 600D +E2F5 6029 +E2F6 602B +E2F7 600A +E2F8 603F +E2F9 6021 +E2FA 6078 +E2FB 6079 +E2FC 607B +E2FD 607A +E2FE 6042 +E3A1 606A +E3A2 607D +E3A3 6096 +E3A4 609A +E3A5 60AD +E3A6 609D +E3A7 6083 +E3A8 6092 +E3A9 608C +E3AA 609B +E3AB 60EC +E3AC 60BB +E3AD 60B1 +E3AE 60DD +E3AF 60D8 +E3B0 60C6 +E3B1 60DA +E3B2 60B4 +E3B3 6120 +E3B4 6126 +E3B5 6115 +E3B6 6123 +E3B7 60F4 +E3B8 6100 +E3B9 610E +E3BA 612B +E3BB 614A +E3BC 6175 +E3BD 61AC +E3BE 6194 +E3BF 61A7 +E3C0 61B7 +E3C1 61D4 +E3C2 61F5 +E3C3 5FDD +E3C4 96B3 +E3C5 95E9 +E3C6 95EB +E3C7 95F1 +E3C8 95F3 +E3C9 95F5 +E3CA 95F6 +E3CB 95FC +E3CC 95FE +E3CD 9603 +E3CE 9604 +E3CF 9606 +E3D0 9608 +E3D1 960A +E3D2 960B +E3D3 960C +E3D4 960D +E3D5 960F +E3D6 9612 +E3D7 9615 +E3D8 9616 +E3D9 9617 +E3DA 9619 +E3DB 961A +E3DC 4E2C +E3DD 723F +E3DE 6215 +E3DF 6C35 +E3E0 6C54 +E3E1 6C5C +E3E2 6C4A +E3E3 6CA3 +E3E4 6C85 +E3E5 6C90 +E3E6 6C94 +E3E7 6C8C +E3E8 6C68 +E3E9 6C69 +E3EA 6C74 +E3EB 6C76 +E3EC 6C86 +E3ED 6CA9 +E3EE 6CD0 +E3EF 6CD4 +E3F0 6CAD +E3F1 6CF7 +E3F2 6CF8 +E3F3 6CF1 +E3F4 6CD7 +E3F5 6CB2 +E3F6 6CE0 +E3F7 6CD6 +E3F8 6CFA +E3F9 6CEB +E3FA 6CEE +E3FB 6CB1 +E3FC 6CD3 +E3FD 6CEF +E3FE 6CFE +E4A1 6D39 +E4A2 6D27 +E4A3 6D0C +E4A4 6D43 +E4A5 6D48 +E4A6 6D07 +E4A7 6D04 +E4A8 6D19 +E4A9 6D0E +E4AA 6D2B +E4AB 6D4D +E4AC 6D2E +E4AD 6D35 +E4AE 6D1A +E4AF 6D4F +E4B0 6D52 +E4B1 6D54 +E4B2 6D33 +E4B3 6D91 +E4B4 6D6F +E4B5 6D9E +E4B6 6DA0 +E4B7 6D5E +E4B8 6D93 +E4B9 6D94 +E4BA 6D5C +E4BB 6D60 +E4BC 6D7C +E4BD 6D63 +E4BE 6E1A +E4BF 6DC7 +E4C0 6DC5 +E4C1 6DDE +E4C2 6E0E +E4C3 6DBF +E4C4 6DE0 +E4C5 6E11 +E4C6 6DE6 +E4C7 6DDD +E4C8 6DD9 +E4C9 6E16 +E4CA 6DAB +E4CB 6E0C +E4CC 6DAE +E4CD 6E2B +E4CE 6E6E +E4CF 6E4E +E4D0 6E6B +E4D1 6EB2 +E4D2 6E5F +E4D3 6E86 +E4D4 6E53 +E4D5 6E54 +E4D6 6E32 +E4D7 6E25 +E4D8 6E44 +E4D9 6EDF +E4DA 6EB1 +E4DB 6E98 +E4DC 6EE0 +E4DD 6F2D +E4DE 6EE2 +E4DF 6EA5 +E4E0 6EA7 +E4E1 6EBD +E4E2 6EBB +E4E3 6EB7 +E4E4 6ED7 +E4E5 6EB4 +E4E6 6ECF +E4E7 6E8F +E4E8 6EC2 +E4E9 6E9F +E4EA 6F62 +E4EB 6F46 +E4EC 6F47 +E4ED 6F24 +E4EE 6F15 +E4EF 6EF9 +E4F0 6F2F +E4F1 6F36 +E4F2 6F4B +E4F3 6F74 +E4F4 6F2A +E4F5 6F09 +E4F6 6F29 +E4F7 6F89 +E4F8 6F8D +E4F9 6F8C +E4FA 6F78 +E4FB 6F72 +E4FC 6F7C +E4FD 6F7A +E4FE 6FD1 +E5A1 6FC9 +E5A2 6FA7 +E5A3 6FB9 +E5A4 6FB6 +E5A5 6FC2 +E5A6 6FE1 +E5A7 6FEE +E5A8 6FDE +E5A9 6FE0 +E5AA 6FEF +E5AB 701A +E5AC 7023 +E5AD 701B +E5AE 7039 +E5AF 7035 +E5B0 704F +E5B1 705E +E5B2 5B80 +E5B3 5B84 +E5B4 5B95 +E5B5 5B93 +E5B6 5BA5 +E5B7 5BB8 +E5B8 752F +E5B9 9A9E +E5BA 6434 +E5BB 5BE4 +E5BC 5BEE +E5BD 8930 +E5BE 5BF0 +E5BF 8E47 +E5C0 8B07 +E5C1 8FB6 +E5C2 8FD3 +E5C3 8FD5 +E5C4 8FE5 +E5C5 8FEE +E5C6 8FE4 +E5C7 8FE9 +E5C8 8FE6 +E5C9 8FF3 +E5CA 8FE8 +E5CB 9005 +E5CC 9004 +E5CD 900B +E5CE 9026 +E5CF 9011 +E5D0 900D +E5D1 9016 +E5D2 9021 +E5D3 9035 +E5D4 9036 +E5D5 902D +E5D6 902F +E5D7 9044 +E5D8 9051 +E5D9 9052 +E5DA 9050 +E5DB 9068 +E5DC 9058 +E5DD 9062 +E5DE 905B +E5DF 66B9 +E5E0 9074 +E5E1 907D +E5E2 9082 +E5E3 9088 +E5E4 9083 +E5E5 908B +E5E6 5F50 +E5E7 5F57 +E5E8 5F56 +E5E9 5F58 +E5EA 5C3B +E5EB 54AB +E5EC 5C50 +E5ED 5C59 +E5EE 5B71 +E5EF 5C63 +E5F0 5C66 +E5F1 7FBC +E5F2 5F2A +E5F3 5F29 +E5F4 5F2D +E5F5 8274 +E5F6 5F3C +E5F7 9B3B +E5F8 5C6E +E5F9 5981 +E5FA 5983 +E5FB 598D +E5FC 59A9 +E5FD 59AA +E5FE 59A3 +E6A1 5997 +E6A2 59CA +E6A3 59AB +E6A4 599E +E6A5 59A4 +E6A6 59D2 +E6A7 59B2 +E6A8 59AF +E6A9 59D7 +E6AA 59BE +E6AB 5A05 +E6AC 5A06 +E6AD 59DD +E6AE 5A08 +E6AF 59E3 +E6B0 59D8 +E6B1 59F9 +E6B2 5A0C +E6B3 5A09 +E6B4 5A32 +E6B5 5A34 +E6B6 5A11 +E6B7 5A23 +E6B8 5A13 +E6B9 5A40 +E6BA 5A67 +E6BB 5A4A +E6BC 5A55 +E6BD 5A3C +E6BE 5A62 +E6BF 5A75 +E6C0 80EC +E6C1 5AAA +E6C2 5A9B +E6C3 5A77 +E6C4 5A7A +E6C5 5ABE +E6C6 5AEB +E6C7 5AB2 +E6C8 5AD2 +E6C9 5AD4 +E6CA 5AB8 +E6CB 5AE0 +E6CC 5AE3 +E6CD 5AF1 +E6CE 5AD6 +E6CF 5AE6 +E6D0 5AD8 +E6D1 5ADC +E6D2 5B09 +E6D3 5B17 +E6D4 5B16 +E6D5 5B32 +E6D6 5B37 +E6D7 5B40 +E6D8 5C15 +E6D9 5C1C +E6DA 5B5A +E6DB 5B65 +E6DC 5B73 +E6DD 5B51 +E6DE 5B53 +E6DF 5B62 +E6E0 9A75 +E6E1 9A77 +E6E2 9A78 +E6E3 9A7A +E6E4 9A7F +E6E5 9A7D +E6E6 9A80 +E6E7 9A81 +E6E8 9A85 +E6E9 9A88 +E6EA 9A8A +E6EB 9A90 +E6EC 9A92 +E6ED 9A93 +E6EE 9A96 +E6EF 9A98 +E6F0 9A9B +E6F1 9A9C +E6F2 9A9D +E6F3 9A9F +E6F4 9AA0 +E6F5 9AA2 +E6F6 9AA3 +E6F7 9AA5 +E6F8 9AA7 +E6F9 7E9F +E6FA 7EA1 +E6FB 7EA3 +E6FC 7EA5 +E6FD 7EA8 +E6FE 7EA9 +E7A1 7EAD +E7A2 7EB0 +E7A3 7EBE +E7A4 7EC0 +E7A5 7EC1 +E7A6 7EC2 +E7A7 7EC9 +E7A8 7ECB +E7A9 7ECC +E7AA 7ED0 +E7AB 7ED4 +E7AC 7ED7 +E7AD 7EDB +E7AE 7EE0 +E7AF 7EE1 +E7B0 7EE8 +E7B1 7EEB +E7B2 7EEE +E7B3 7EEF +E7B4 7EF1 +E7B5 7EF2 +E7B6 7F0D +E7B7 7EF6 +E7B8 7EFA +E7B9 7EFB +E7BA 7EFE +E7BB 7F01 +E7BC 7F02 +E7BD 7F03 +E7BE 7F07 +E7BF 7F08 +E7C0 7F0B +E7C1 7F0C +E7C2 7F0F +E7C3 7F11 +E7C4 7F12 +E7C5 7F17 +E7C6 7F19 +E7C7 7F1C +E7C8 7F1B +E7C9 7F1F +E7CA 7F21 +E7CB 7F22 +E7CC 7F23 +E7CD 7F24 +E7CE 7F25 +E7CF 7F26 +E7D0 7F27 +E7D1 7F2A +E7D2 7F2B +E7D3 7F2C +E7D4 7F2D +E7D5 7F2F +E7D6 7F30 +E7D7 7F31 +E7D8 7F32 +E7D9 7F33 +E7DA 7F35 +E7DB 5E7A +E7DC 757F +E7DD 5DDB +E7DE 753E +E7DF 9095 +E7E0 738E +E7E1 7391 +E7E2 73AE +E7E3 73A2 +E7E4 739F +E7E5 73CF +E7E6 73C2 +E7E7 73D1 +E7E8 73B7 +E7E9 73B3 +E7EA 73C0 +E7EB 73C9 +E7EC 73C8 +E7ED 73E5 +E7EE 73D9 +E7EF 987C +E7F0 740A +E7F1 73E9 +E7F2 73E7 +E7F3 73DE +E7F4 73BA +E7F5 73F2 +E7F6 740F +E7F7 742A +E7F8 745B +E7F9 7426 +E7FA 7425 +E7FB 7428 +E7FC 7430 +E7FD 742E +E7FE 742C +E8A1 741B +E8A2 741A +E8A3 7441 +E8A4 745C +E8A5 7457 +E8A6 7455 +E8A7 7459 +E8A8 7477 +E8A9 746D +E8AA 747E +E8AB 749C +E8AC 748E +E8AD 7480 +E8AE 7481 +E8AF 7487 +E8B0 748B +E8B1 749E +E8B2 74A8 +E8B3 74A9 +E8B4 7490 +E8B5 74A7 +E8B6 74D2 +E8B7 74BA +E8B8 97EA +E8B9 97EB +E8BA 97EC +E8BB 674C +E8BC 6753 +E8BD 675E +E8BE 6748 +E8BF 6769 +E8C0 67A5 +E8C1 6787 +E8C2 676A +E8C3 6773 +E8C4 6798 +E8C5 67A7 +E8C6 6775 +E8C7 67A8 +E8C8 679E +E8C9 67AD +E8CA 678B +E8CB 6777 +E8CC 677C +E8CD 67F0 +E8CE 6809 +E8CF 67D8 +E8D0 680A +E8D1 67E9 +E8D2 67B0 +E8D3 680C +E8D4 67D9 +E8D5 67B5 +E8D6 67DA +E8D7 67B3 +E8D8 67DD +E8D9 6800 +E8DA 67C3 +E8DB 67B8 +E8DC 67E2 +E8DD 680E +E8DE 67C1 +E8DF 67FD +E8E0 6832 +E8E1 6833 +E8E2 6860 +E8E3 6861 +E8E4 684E +E8E5 6862 +E8E6 6844 +E8E7 6864 +E8E8 6883 +E8E9 681D +E8EA 6855 +E8EB 6866 +E8EC 6841 +E8ED 6867 +E8EE 6840 +E8EF 683E +E8F0 684A +E8F1 6849 +E8F2 6829 +E8F3 68B5 +E8F4 688F +E8F5 6874 +E8F6 6877 +E8F7 6893 +E8F8 686B +E8F9 68C2 +E8FA 696E +E8FB 68FC +E8FC 691F +E8FD 6920 +E8FE 68F9 +E9A1 6924 +E9A2 68F0 +E9A3 690B +E9A4 6901 +E9A5 6957 +E9A6 68E3 +E9A7 6910 +E9A8 6971 +E9A9 6939 +E9AA 6960 +E9AB 6942 +E9AC 695D +E9AD 6984 +E9AE 696B +E9AF 6980 +E9B0 6998 +E9B1 6978 +E9B2 6934 +E9B3 69CC +E9B4 6987 +E9B5 6988 +E9B6 69CE +E9B7 6989 +E9B8 6966 +E9B9 6963 +E9BA 6979 +E9BB 699B +E9BC 69A7 +E9BD 69BB +E9BE 69AB +E9BF 69AD +E9C0 69D4 +E9C1 69B1 +E9C2 69C1 +E9C3 69CA +E9C4 69DF +E9C5 6995 +E9C6 69E0 +E9C7 698D +E9C8 69FF +E9C9 6A2F +E9CA 69ED +E9CB 6A17 +E9CC 6A18 +E9CD 6A65 +E9CE 69F2 +E9CF 6A44 +E9D0 6A3E +E9D1 6AA0 +E9D2 6A50 +E9D3 6A5B +E9D4 6A35 +E9D5 6A8E +E9D6 6A79 +E9D7 6A3D +E9D8 6A28 +E9D9 6A58 +E9DA 6A7C +E9DB 6A91 +E9DC 6A90 +E9DD 6AA9 +E9DE 6A97 +E9DF 6AAB +E9E0 7337 +E9E1 7352 +E9E2 6B81 +E9E3 6B82 +E9E4 6B87 +E9E5 6B84 +E9E6 6B92 +E9E7 6B93 +E9E8 6B8D +E9E9 6B9A +E9EA 6B9B +E9EB 6BA1 +E9EC 6BAA +E9ED 8F6B +E9EE 8F6D +E9EF 8F71 +E9F0 8F72 +E9F1 8F73 +E9F2 8F75 +E9F3 8F76 +E9F4 8F78 +E9F5 8F77 +E9F6 8F79 +E9F7 8F7A +E9F8 8F7C +E9F9 8F7E +E9FA 8F81 +E9FB 8F82 +E9FC 8F84 +E9FD 8F87 +E9FE 8F8B +EAA1 8F8D +EAA2 8F8E +EAA3 8F8F +EAA4 8F98 +EAA5 8F9A +EAA6 8ECE +EAA7 620B +EAA8 6217 +EAA9 621B +EAAA 621F +EAAB 6222 +EAAC 6221 +EAAD 6225 +EAAE 6224 +EAAF 622C +EAB0 81E7 +EAB1 74EF +EAB2 74F4 +EAB3 74FF +EAB4 750F +EAB5 7511 +EAB6 7513 +EAB7 6534 +EAB8 65EE +EAB9 65EF +EABA 65F0 +EABB 660A +EABC 6619 +EABD 6772 +EABE 6603 +EABF 6615 +EAC0 6600 +EAC1 7085 +EAC2 66F7 +EAC3 661D +EAC4 6634 +EAC5 6631 +EAC6 6636 +EAC7 6635 +EAC8 8006 +EAC9 665F +EACA 6654 +EACB 6641 +EACC 664F +EACD 6656 +EACE 6661 +EACF 6657 +EAD0 6677 +EAD1 6684 +EAD2 668C +EAD3 66A7 +EAD4 669D +EAD5 66BE +EAD6 66DB +EAD7 66DC +EAD8 66E6 +EAD9 66E9 +EADA 8D32 +EADB 8D33 +EADC 8D36 +EADD 8D3B +EADE 8D3D +EADF 8D40 +EAE0 8D45 +EAE1 8D46 +EAE2 8D48 +EAE3 8D49 +EAE4 8D47 +EAE5 8D4D +EAE6 8D55 +EAE7 8D59 +EAE8 89C7 +EAE9 89CA +EAEA 89CB +EAEB 89CC +EAEC 89CE +EAED 89CF +EAEE 89D0 +EAEF 89D1 +EAF0 726E +EAF1 729F +EAF2 725D +EAF3 7266 +EAF4 726F +EAF5 727E +EAF6 727F +EAF7 7284 +EAF8 728B +EAF9 728D +EAFA 728F +EAFB 7292 +EAFC 6308 +EAFD 6332 +EAFE 63B0 +EBA1 643F +EBA2 64D8 +EBA3 8004 +EBA4 6BEA +EBA5 6BF3 +EBA6 6BFD +EBA7 6BF5 +EBA8 6BF9 +EBA9 6C05 +EBAA 6C07 +EBAB 6C06 +EBAC 6C0D +EBAD 6C15 +EBAE 6C18 +EBAF 6C19 +EBB0 6C1A +EBB1 6C21 +EBB2 6C29 +EBB3 6C24 +EBB4 6C2A +EBB5 6C32 +EBB6 6535 +EBB7 6555 +EBB8 656B +EBB9 724D +EBBA 7252 +EBBB 7256 +EBBC 7230 +EBBD 8662 +EBBE 5216 +EBBF 809F +EBC0 809C +EBC1 8093 +EBC2 80BC +EBC3 670A +EBC4 80BD +EBC5 80B1 +EBC6 80AB +EBC7 80AD +EBC8 80B4 +EBC9 80B7 +EBCA 80E7 +EBCB 80E8 +EBCC 80E9 +EBCD 80EA +EBCE 80DB +EBCF 80C2 +EBD0 80C4 +EBD1 80D9 +EBD2 80CD +EBD3 80D7 +EBD4 6710 +EBD5 80DD +EBD6 80EB +EBD7 80F1 +EBD8 80F4 +EBD9 80ED +EBDA 810D +EBDB 810E +EBDC 80F2 +EBDD 80FC +EBDE 6715 +EBDF 8112 +EBE0 8C5A +EBE1 8136 +EBE2 811E +EBE3 812C +EBE4 8118 +EBE5 8132 +EBE6 8148 +EBE7 814C +EBE8 8153 +EBE9 8174 +EBEA 8159 +EBEB 815A +EBEC 8171 +EBED 8160 +EBEE 8169 +EBEF 817C +EBF0 817D +EBF1 816D +EBF2 8167 +EBF3 584D +EBF4 5AB5 +EBF5 8188 +EBF6 8182 +EBF7 8191 +EBF8 6ED5 +EBF9 81A3 +EBFA 81AA +EBFB 81CC +EBFC 6726 +EBFD 81CA +EBFE 81BB +ECA1 81C1 +ECA2 81A6 +ECA3 6B24 +ECA4 6B37 +ECA5 6B39 +ECA6 6B43 +ECA7 6B46 +ECA8 6B59 +ECA9 98D1 +ECAA 98D2 +ECAB 98D3 +ECAC 98D5 +ECAD 98D9 +ECAE 98DA +ECAF 6BB3 +ECB0 5F40 +ECB1 6BC2 +ECB2 89F3 +ECB3 6590 +ECB4 9F51 +ECB5 6593 +ECB6 65BC +ECB7 65C6 +ECB8 65C4 +ECB9 65C3 +ECBA 65CC +ECBB 65CE +ECBC 65D2 +ECBD 65D6 +ECBE 7080 +ECBF 709C +ECC0 7096 +ECC1 709D +ECC2 70BB +ECC3 70C0 +ECC4 70B7 +ECC5 70AB +ECC6 70B1 +ECC7 70E8 +ECC8 70CA +ECC9 7110 +ECCA 7113 +ECCB 7116 +ECCC 712F +ECCD 7131 +ECCE 7173 +ECCF 715C +ECD0 7168 +ECD1 7145 +ECD2 7172 +ECD3 714A +ECD4 7178 +ECD5 717A +ECD6 7198 +ECD7 71B3 +ECD8 71B5 +ECD9 71A8 +ECDA 71A0 +ECDB 71E0 +ECDC 71D4 +ECDD 71E7 +ECDE 71F9 +ECDF 721D +ECE0 7228 +ECE1 706C +ECE2 7118 +ECE3 7166 +ECE4 71B9 +ECE5 623E +ECE6 623D +ECE7 6243 +ECE8 6248 +ECE9 6249 +ECEA 793B +ECEB 7940 +ECEC 7946 +ECED 7949 +ECEE 795B +ECEF 795C +ECF0 7953 +ECF1 795A +ECF2 7962 +ECF3 7957 +ECF4 7960 +ECF5 796F +ECF6 7967 +ECF7 797A +ECF8 7985 +ECF9 798A +ECFA 799A +ECFB 79A7 +ECFC 79B3 +ECFD 5FD1 +ECFE 5FD0 +EDA1 603C +EDA2 605D +EDA3 605A +EDA4 6067 +EDA5 6041 +EDA6 6059 +EDA7 6063 +EDA8 60AB +EDA9 6106 +EDAA 610D +EDAB 615D +EDAC 61A9 +EDAD 619D +EDAE 61CB +EDAF 61D1 +EDB0 6206 +EDB1 8080 +EDB2 807F +EDB3 6C93 +EDB4 6CF6 +EDB5 6DFC +EDB6 77F6 +EDB7 77F8 +EDB8 7800 +EDB9 7809 +EDBA 7817 +EDBB 7818 +EDBC 7811 +EDBD 65AB +EDBE 782D +EDBF 781C +EDC0 781D +EDC1 7839 +EDC2 783A +EDC3 783B +EDC4 781F +EDC5 783C +EDC6 7825 +EDC7 782C +EDC8 7823 +EDC9 7829 +EDCA 784E +EDCB 786D +EDCC 7856 +EDCD 7857 +EDCE 7826 +EDCF 7850 +EDD0 7847 +EDD1 784C +EDD2 786A +EDD3 789B +EDD4 7893 +EDD5 789A +EDD6 7887 +EDD7 789C +EDD8 78A1 +EDD9 78A3 +EDDA 78B2 +EDDB 78B9 +EDDC 78A5 +EDDD 78D4 +EDDE 78D9 +EDDF 78C9 +EDE0 78EC +EDE1 78F2 +EDE2 7905 +EDE3 78F4 +EDE4 7913 +EDE5 7924 +EDE6 791E +EDE7 7934 +EDE8 9F9B +EDE9 9EF9 +EDEA 9EFB +EDEB 9EFC +EDEC 76F1 +EDED 7704 +EDEE 770D +EDEF 76F9 +EDF0 7707 +EDF1 7708 +EDF2 771A +EDF3 7722 +EDF4 7719 +EDF5 772D +EDF6 7726 +EDF7 7735 +EDF8 7738 +EDF9 7750 +EDFA 7751 +EDFB 7747 +EDFC 7743 +EDFD 775A +EDFE 7768 +EEA1 7762 +EEA2 7765 +EEA3 777F +EEA4 778D +EEA5 777D +EEA6 7780 +EEA7 778C +EEA8 7791 +EEA9 779F +EEAA 77A0 +EEAB 77B0 +EEAC 77B5 +EEAD 77BD +EEAE 753A +EEAF 7540 +EEB0 754E +EEB1 754B +EEB2 7548 +EEB3 755B +EEB4 7572 +EEB5 7579 +EEB6 7583 +EEB7 7F58 +EEB8 7F61 +EEB9 7F5F +EEBA 8A48 +EEBB 7F68 +EEBC 7F74 +EEBD 7F71 +EEBE 7F79 +EEBF 7F81 +EEC0 7F7E +EEC1 76CD +EEC2 76E5 +EEC3 8832 +EEC4 9485 +EEC5 9486 +EEC6 9487 +EEC7 948B +EEC8 948A +EEC9 948C +EECA 948D +EECB 948F +EECC 9490 +EECD 9494 +EECE 9497 +EECF 9495 +EED0 949A +EED1 949B +EED2 949C +EED3 94A3 +EED4 94A4 +EED5 94AB +EED6 94AA +EED7 94AD +EED8 94AC +EED9 94AF +EEDA 94B0 +EEDB 94B2 +EEDC 94B4 +EEDD 94B6 +EEDE 94B7 +EEDF 94B8 +EEE0 94B9 +EEE1 94BA +EEE2 94BC +EEE3 94BD +EEE4 94BF +EEE5 94C4 +EEE6 94C8 +EEE7 94C9 +EEE8 94CA +EEE9 94CB +EEEA 94CC +EEEB 94CD +EEEC 94CE +EEED 94D0 +EEEE 94D1 +EEEF 94D2 +EEF0 94D5 +EEF1 94D6 +EEF2 94D7 +EEF3 94D9 +EEF4 94D8 +EEF5 94DB +EEF6 94DE +EEF7 94DF +EEF8 94E0 +EEF9 94E2 +EEFA 94E4 +EEFB 94E5 +EEFC 94E7 +EEFD 94E8 +EEFE 94EA +EFA1 94E9 +EFA2 94EB +EFA3 94EE +EFA4 94EF +EFA5 94F3 +EFA6 94F4 +EFA7 94F5 +EFA8 94F7 +EFA9 94F9 +EFAA 94FC +EFAB 94FD +EFAC 94FF +EFAD 9503 +EFAE 9502 +EFAF 9506 +EFB0 9507 +EFB1 9509 +EFB2 950A +EFB3 950D +EFB4 950E +EFB5 950F +EFB6 9512 +EFB7 9513 +EFB8 9514 +EFB9 9515 +EFBA 9516 +EFBB 9518 +EFBC 951B +EFBD 951D +EFBE 951E +EFBF 951F +EFC0 9522 +EFC1 952A +EFC2 952B +EFC3 9529 +EFC4 952C +EFC5 9531 +EFC6 9532 +EFC7 9534 +EFC8 9536 +EFC9 9537 +EFCA 9538 +EFCB 953C +EFCC 953E +EFCD 953F +EFCE 9542 +EFCF 9535 +EFD0 9544 +EFD1 9545 +EFD2 9546 +EFD3 9549 +EFD4 954C +EFD5 954E +EFD6 954F +EFD7 9552 +EFD8 9553 +EFD9 9554 +EFDA 9556 +EFDB 9557 +EFDC 9558 +EFDD 9559 +EFDE 955B +EFDF 955E +EFE0 955F +EFE1 955D +EFE2 9561 +EFE3 9562 +EFE4 9564 +EFE5 9565 +EFE6 9566 +EFE7 9567 +EFE8 9568 +EFE9 9569 +EFEA 956A +EFEB 956B +EFEC 956C +EFED 956F +EFEE 9571 +EFEF 9572 +EFF0 9573 +EFF1 953A +EFF2 77E7 +EFF3 77EC +EFF4 96C9 +EFF5 79D5 +EFF6 79ED +EFF7 79E3 +EFF8 79EB +EFF9 7A06 +EFFA 5D47 +EFFB 7A03 +EFFC 7A02 +EFFD 7A1E +EFFE 7A14 +F0A1 7A39 +F0A2 7A37 +F0A3 7A51 +F0A4 9ECF +F0A5 99A5 +F0A6 7A70 +F0A7 7688 +F0A8 768E +F0A9 7693 +F0AA 7699 +F0AB 76A4 +F0AC 74DE +F0AD 74E0 +F0AE 752C +F0AF 9E20 +F0B0 9E22 +F0B1 9E28 +F0B2 9E29 +F0B3 9E2A +F0B4 9E2B +F0B5 9E2C +F0B6 9E32 +F0B7 9E31 +F0B8 9E36 +F0B9 9E38 +F0BA 9E37 +F0BB 9E39 +F0BC 9E3A +F0BD 9E3E +F0BE 9E41 +F0BF 9E42 +F0C0 9E44 +F0C1 9E46 +F0C2 9E47 +F0C3 9E48 +F0C4 9E49 +F0C5 9E4B +F0C6 9E4C +F0C7 9E4E +F0C8 9E51 +F0C9 9E55 +F0CA 9E57 +F0CB 9E5A +F0CC 9E5B +F0CD 9E5C +F0CE 9E5E +F0CF 9E63 +F0D0 9E66 +F0D1 9E67 +F0D2 9E68 +F0D3 9E69 +F0D4 9E6A +F0D5 9E6B +F0D6 9E6C +F0D7 9E71 +F0D8 9E6D +F0D9 9E73 +F0DA 7592 +F0DB 7594 +F0DC 7596 +F0DD 75A0 +F0DE 759D +F0DF 75AC +F0E0 75A3 +F0E1 75B3 +F0E2 75B4 +F0E3 75B8 +F0E4 75C4 +F0E5 75B1 +F0E6 75B0 +F0E7 75C3 +F0E8 75C2 +F0E9 75D6 +F0EA 75CD +F0EB 75E3 +F0EC 75E8 +F0ED 75E6 +F0EE 75E4 +F0EF 75EB +F0F0 75E7 +F0F1 7603 +F0F2 75F1 +F0F3 75FC +F0F4 75FF +F0F5 7610 +F0F6 7600 +F0F7 7605 +F0F8 760C +F0F9 7617 +F0FA 760A +F0FB 7625 +F0FC 7618 +F0FD 7615 +F0FE 7619 +F1A1 761B +F1A2 763C +F1A3 7622 +F1A4 7620 +F1A5 7640 +F1A6 762D +F1A7 7630 +F1A8 763F +F1A9 7635 +F1AA 7643 +F1AB 763E +F1AC 7633 +F1AD 764D +F1AE 765E +F1AF 7654 +F1B0 765C +F1B1 7656 +F1B2 766B +F1B3 766F +F1B4 7FCA +F1B5 7AE6 +F1B6 7A78 +F1B7 7A79 +F1B8 7A80 +F1B9 7A86 +F1BA 7A88 +F1BB 7A95 +F1BC 7AA6 +F1BD 7AA0 +F1BE 7AAC +F1BF 7AA8 +F1C0 7AAD +F1C1 7AB3 +F1C2 8864 +F1C3 8869 +F1C4 8872 +F1C5 887D +F1C6 887F +F1C7 8882 +F1C8 88A2 +F1C9 88C6 +F1CA 88B7 +F1CB 88BC +F1CC 88C9 +F1CD 88E2 +F1CE 88CE +F1CF 88E3 +F1D0 88E5 +F1D1 88F1 +F1D2 891A +F1D3 88FC +F1D4 88E8 +F1D5 88FE +F1D6 88F0 +F1D7 8921 +F1D8 8919 +F1D9 8913 +F1DA 891B +F1DB 890A +F1DC 8934 +F1DD 892B +F1DE 8936 +F1DF 8941 +F1E0 8966 +F1E1 897B +F1E2 758B +F1E3 80E5 +F1E4 76B2 +F1E5 76B4 +F1E6 77DC +F1E7 8012 +F1E8 8014 +F1E9 8016 +F1EA 801C +F1EB 8020 +F1EC 8022 +F1ED 8025 +F1EE 8026 +F1EF 8027 +F1F0 8029 +F1F1 8028 +F1F2 8031 +F1F3 800B +F1F4 8035 +F1F5 8043 +F1F6 8046 +F1F7 804D +F1F8 8052 +F1F9 8069 +F1FA 8071 +F1FB 8983 +F1FC 9878 +F1FD 9880 +F1FE 9883 +F2A1 9889 +F2A2 988C +F2A3 988D +F2A4 988F +F2A5 9894 +F2A6 989A +F2A7 989B +F2A8 989E +F2A9 989F +F2AA 98A1 +F2AB 98A2 +F2AC 98A5 +F2AD 98A6 +F2AE 864D +F2AF 8654 +F2B0 866C +F2B1 866E +F2B2 867F +F2B3 867A +F2B4 867C +F2B5 867B +F2B6 86A8 +F2B7 868D +F2B8 868B +F2B9 86AC +F2BA 869D +F2BB 86A7 +F2BC 86A3 +F2BD 86AA +F2BE 8693 +F2BF 86A9 +F2C0 86B6 +F2C1 86C4 +F2C2 86B5 +F2C3 86CE +F2C4 86B0 +F2C5 86BA +F2C6 86B1 +F2C7 86AF +F2C8 86C9 +F2C9 86CF +F2CA 86B4 +F2CB 86E9 +F2CC 86F1 +F2CD 86F2 +F2CE 86ED +F2CF 86F3 +F2D0 86D0 +F2D1 8713 +F2D2 86DE +F2D3 86F4 +F2D4 86DF +F2D5 86D8 +F2D6 86D1 +F2D7 8703 +F2D8 8707 +F2D9 86F8 +F2DA 8708 +F2DB 870A +F2DC 870D +F2DD 8709 +F2DE 8723 +F2DF 873B +F2E0 871E +F2E1 8725 +F2E2 872E +F2E3 871A +F2E4 873E +F2E5 8748 +F2E6 8734 +F2E7 8731 +F2E8 8729 +F2E9 8737 +F2EA 873F +F2EB 8782 +F2EC 8722 +F2ED 877D +F2EE 877E +F2EF 877B +F2F0 8760 +F2F1 8770 +F2F2 874C +F2F3 876E +F2F4 878B +F2F5 8753 +F2F6 8763 +F2F7 877C +F2F8 8764 +F2F9 8759 +F2FA 8765 +F2FB 8793 +F2FC 87AF +F2FD 87A8 +F2FE 87D2 +F3A1 87C6 +F3A2 8788 +F3A3 8785 +F3A4 87AD +F3A5 8797 +F3A6 8783 +F3A7 87AB +F3A8 87E5 +F3A9 87AC +F3AA 87B5 +F3AB 87B3 +F3AC 87CB +F3AD 87D3 +F3AE 87BD +F3AF 87D1 +F3B0 87C0 +F3B1 87CA +F3B2 87DB +F3B3 87EA +F3B4 87E0 +F3B5 87EE +F3B6 8816 +F3B7 8813 +F3B8 87FE +F3B9 880A +F3BA 881B +F3BB 8821 +F3BC 8839 +F3BD 883C +F3BE 7F36 +F3BF 7F42 +F3C0 7F44 +F3C1 7F45 +F3C2 8210 +F3C3 7AFA +F3C4 7AFD +F3C5 7B08 +F3C6 7B03 +F3C7 7B04 +F3C8 7B15 +F3C9 7B0A +F3CA 7B2B +F3CB 7B0F +F3CC 7B47 +F3CD 7B38 +F3CE 7B2A +F3CF 7B19 +F3D0 7B2E +F3D1 7B31 +F3D2 7B20 +F3D3 7B25 +F3D4 7B24 +F3D5 7B33 +F3D6 7B3E +F3D7 7B1E +F3D8 7B58 +F3D9 7B5A +F3DA 7B45 +F3DB 7B75 +F3DC 7B4C +F3DD 7B5D +F3DE 7B60 +F3DF 7B6E +F3E0 7B7B +F3E1 7B62 +F3E2 7B72 +F3E3 7B71 +F3E4 7B90 +F3E5 7BA6 +F3E6 7BA7 +F3E7 7BB8 +F3E8 7BAC +F3E9 7B9D +F3EA 7BA8 +F3EB 7B85 +F3EC 7BAA +F3ED 7B9C +F3EE 7BA2 +F3EF 7BAB +F3F0 7BB4 +F3F1 7BD1 +F3F2 7BC1 +F3F3 7BCC +F3F4 7BDD +F3F5 7BDA +F3F6 7BE5 +F3F7 7BE6 +F3F8 7BEA +F3F9 7C0C +F3FA 7BFE +F3FB 7BFC +F3FC 7C0F +F3FD 7C16 +F3FE 7C0B +F4A1 7C1F +F4A2 7C2A +F4A3 7C26 +F4A4 7C38 +F4A5 7C41 +F4A6 7C40 +F4A7 81FE +F4A8 8201 +F4A9 8202 +F4AA 8204 +F4AB 81EC +F4AC 8844 +F4AD 8221 +F4AE 8222 +F4AF 8223 +F4B0 822D +F4B1 822F +F4B2 8228 +F4B3 822B +F4B4 8238 +F4B5 823B +F4B6 8233 +F4B7 8234 +F4B8 823E +F4B9 8244 +F4BA 8249 +F4BB 824B +F4BC 824F +F4BD 825A +F4BE 825F +F4BF 8268 +F4C0 887E +F4C1 8885 +F4C2 8888 +F4C3 88D8 +F4C4 88DF +F4C5 895E +F4C6 7F9D +F4C7 7F9F +F4C8 7FA7 +F4C9 7FAF +F4CA 7FB0 +F4CB 7FB2 +F4CC 7C7C +F4CD 6549 +F4CE 7C91 +F4CF 7C9D +F4D0 7C9C +F4D1 7C9E +F4D2 7CA2 +F4D3 7CB2 +F4D4 7CBC +F4D5 7CBD +F4D6 7CC1 +F4D7 7CC7 +F4D8 7CCC +F4D9 7CCD +F4DA 7CC8 +F4DB 7CC5 +F4DC 7CD7 +F4DD 7CE8 +F4DE 826E +F4DF 66A8 +F4E0 7FBF +F4E1 7FCE +F4E2 7FD5 +F4E3 7FE5 +F4E4 7FE1 +F4E5 7FE6 +F4E6 7FE9 +F4E7 7FEE +F4E8 7FF3 +F4E9 7CF8 +F4EA 7D77 +F4EB 7DA6 +F4EC 7DAE +F4ED 7E47 +F4EE 7E9B +F4EF 9EB8 +F4F0 9EB4 +F4F1 8D73 +F4F2 8D84 +F4F3 8D94 +F4F4 8D91 +F4F5 8DB1 +F4F6 8D67 +F4F7 8D6D +F4F8 8C47 +F4F9 8C49 +F4FA 914A +F4FB 9150 +F4FC 914E +F4FD 914F +F4FE 9164 +F5A1 9162 +F5A2 9161 +F5A3 9170 +F5A4 9169 +F5A5 916F +F5A6 917D +F5A7 917E +F5A8 9172 +F5A9 9174 +F5AA 9179 +F5AB 918C +F5AC 9185 +F5AD 9190 +F5AE 918D +F5AF 9191 +F5B0 91A2 +F5B1 91A3 +F5B2 91AA +F5B3 91AD +F5B4 91AE +F5B5 91AF +F5B6 91B5 +F5B7 91B4 +F5B8 91BA +F5B9 8C55 +F5BA 9E7E +F5BB 8DB8 +F5BC 8DEB +F5BD 8E05 +F5BE 8E59 +F5BF 8E69 +F5C0 8DB5 +F5C1 8DBF +F5C2 8DBC +F5C3 8DBA +F5C4 8DC4 +F5C5 8DD6 +F5C6 8DD7 +F5C7 8DDA +F5C8 8DDE +F5C9 8DCE +F5CA 8DCF +F5CB 8DDB +F5CC 8DC6 +F5CD 8DEC +F5CE 8DF7 +F5CF 8DF8 +F5D0 8DE3 +F5D1 8DF9 +F5D2 8DFB +F5D3 8DE4 +F5D4 8E09 +F5D5 8DFD +F5D6 8E14 +F5D7 8E1D +F5D8 8E1F +F5D9 8E2C +F5DA 8E2E +F5DB 8E23 +F5DC 8E2F +F5DD 8E3A +F5DE 8E40 +F5DF 8E39 +F5E0 8E35 +F5E1 8E3D +F5E2 8E31 +F5E3 8E49 +F5E4 8E41 +F5E5 8E42 +F5E6 8E51 +F5E7 8E52 +F5E8 8E4A +F5E9 8E70 +F5EA 8E76 +F5EB 8E7C +F5EC 8E6F +F5ED 8E74 +F5EE 8E85 +F5EF 8E8F +F5F0 8E94 +F5F1 8E90 +F5F2 8E9C +F5F3 8E9E +F5F4 8C78 +F5F5 8C82 +F5F6 8C8A +F5F7 8C85 +F5F8 8C98 +F5F9 8C94 +F5FA 659B +F5FB 89D6 +F5FC 89DE +F5FD 89DA +F5FE 89DC +F6A1 89E5 +F6A2 89EB +F6A3 89EF +F6A4 8A3E +F6A5 8B26 +F6A6 9753 +F6A7 96E9 +F6A8 96F3 +F6A9 96EF +F6AA 9706 +F6AB 9701 +F6AC 9708 +F6AD 970F +F6AE 970E +F6AF 972A +F6B0 972D +F6B1 9730 +F6B2 973E +F6B3 9F80 +F6B4 9F83 +F6B5 9F85 +F6B6 9F86 +F6B7 9F87 +F6B8 9F88 +F6B9 9F89 +F6BA 9F8A +F6BB 9F8C +F6BC 9EFE +F6BD 9F0B +F6BE 9F0D +F6BF 96B9 +F6C0 96BC +F6C1 96BD +F6C2 96CE +F6C3 96D2 +F6C4 77BF +F6C5 96E0 +F6C6 928E +F6C7 92AE +F6C8 92C8 +F6C9 933E +F6CA 936A +F6CB 93CA +F6CC 938F +F6CD 943E +F6CE 946B +F6CF 9C7F +F6D0 9C82 +F6D1 9C85 +F6D2 9C86 +F6D3 9C87 +F6D4 9C88 +F6D5 7A23 +F6D6 9C8B +F6D7 9C8E +F6D8 9C90 +F6D9 9C91 +F6DA 9C92 +F6DB 9C94 +F6DC 9C95 +F6DD 9C9A +F6DE 9C9B +F6DF 9C9E +F6E0 9C9F +F6E1 9CA0 +F6E2 9CA1 +F6E3 9CA2 +F6E4 9CA3 +F6E5 9CA5 +F6E6 9CA6 +F6E7 9CA7 +F6E8 9CA8 +F6E9 9CA9 +F6EA 9CAB +F6EB 9CAD +F6EC 9CAE +F6ED 9CB0 +F6EE 9CB1 +F6EF 9CB2 +F6F0 9CB3 +F6F1 9CB4 +F6F2 9CB5 +F6F3 9CB6 +F6F4 9CB7 +F6F5 9CBA +F6F6 9CBB +F6F7 9CBC +F6F8 9CBD +F6F9 9CC4 +F6FA 9CC5 +F6FB 9CC6 +F6FC 9CC7 +F6FD 9CCA +F6FE 9CCB +F7A1 9CCC +F7A2 9CCD +F7A3 9CCE +F7A4 9CCF +F7A5 9CD0 +F7A6 9CD3 +F7A7 9CD4 +F7A8 9CD5 +F7A9 9CD7 +F7AA 9CD8 +F7AB 9CD9 +F7AC 9CDC +F7AD 9CDD +F7AE 9CDF +F7AF 9CE2 +F7B0 977C +F7B1 9785 +F7B2 9791 +F7B3 9792 +F7B4 9794 +F7B5 97AF +F7B6 97AB +F7B7 97A3 +F7B8 97B2 +F7B9 97B4 +F7BA 9AB1 +F7BB 9AB0 +F7BC 9AB7 +F7BD 9E58 +F7BE 9AB6 +F7BF 9ABA +F7C0 9ABC +F7C1 9AC1 +F7C2 9AC0 +F7C3 9AC5 +F7C4 9AC2 +F7C5 9ACB +F7C6 9ACC +F7C7 9AD1 +F7C8 9B45 +F7C9 9B43 +F7CA 9B47 +F7CB 9B49 +F7CC 9B48 +F7CD 9B4D +F7CE 9B51 +F7CF 98E8 +F7D0 990D +F7D1 992E +F7D2 9955 +F7D3 9954 +F7D4 9ADF +F7D5 9AE1 +F7D6 9AE6 +F7D7 9AEF +F7D8 9AEB +F7D9 9AFB +F7DA 9AED +F7DB 9AF9 +F7DC 9B08 +F7DD 9B0F +F7DE 9B13 +F7DF 9B1F +F7E0 9B23 +F7E1 9EBD +F7E2 9EBE +F7E3 7E3B +F7E4 9E82 +F7E5 9E87 +F7E6 9E88 +F7E7 9E8B +F7E8 9E92 +F7E9 93D6 +F7EA 9E9D +F7EB 9E9F +F7EC 9EDB +F7ED 9EDC +F7EE 9EDD +F7EF 9EE0 +F7F0 9EDF +F7F1 9EE2 +F7F2 9EE9 +F7F3 9EE7 +F7F4 9EE5 +F7F5 9EEA +F7F6 9EEF +F7F7 9F22 +F7F8 9F2C +F7F9 9F2F +F7FA 9F39 +F7FB 9F37 +F7FC 9F3D +F7FD 9F3E +F7FE 9F44 diff --git a/jdk/make/tools/CharsetMapping/IBM1383.c2b b/jdk/make/tools/CharsetMapping/IBM1383.c2b new file mode 100644 index 00000000000..eda7dbcc1ec --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM1383.c2b @@ -0,0 +1,7 @@ +# See 4201529/4296969 +A1AA 2014 +A1A4 00B7 +A1A4 8EA2 +FEEE F83D +FEF4 F83E + diff --git a/jdk/make/tools/CharsetMapping/IBM1383.map b/jdk/make/tools/CharsetMapping/IBM1383.map new file mode 100644 index 00000000000..68f0194ac05 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM1383.map @@ -0,0 +1,9003 @@ +# +# source: 056734B0.TXMAP100 +# +00 0000 +01 0001 +02 0002 +03 0003 +04 0004 +05 0005 +06 0006 +07 0007 +08 0008 +09 0009 +0A 000A +0B 000B +0C 000C +0D 000D +0E 000E +0F 000F +10 0010 +11 0011 +12 0012 +13 0013 +14 0014 +15 0015 +16 0016 +17 0017 +18 0018 +19 0019 +1A 001A +1B 001B +1C 001C +1D 001D +1E 001E +1F 001F +20 0020 +21 0021 +22 0022 +23 0023 +24 0024 +25 0025 +26 0026 +27 0027 +28 0028 +29 0029 +2A 002A +2B 002B +2C 002C +2D 002D +2E 002E +2F 002F +30 0030 +31 0031 +32 0032 +33 0033 +34 0034 +35 0035 +36 0036 +37 0037 +38 0038 +39 0039 +3A 003A +3B 003B +3C 003C +3D 003D +3E 003E +3F 003F +40 0040 +41 0041 +42 0042 +43 0043 +44 0044 +45 0045 +46 0046 +47 0047 +48 0048 +49 0049 +4A 004A +4B 004B +4C 004C +4D 004D +4E 004E +4F 004F +50 0050 +51 0051 +52 0052 +53 0053 +54 0054 +55 0055 +56 0056 +57 0057 +58 0058 +59 0059 +5A 005A +5B 005B +5C 005C +5D 005D +5E 005E +5F 005F +60 0060 +61 0061 +62 0062 +63 0063 +64 0064 +65 0065 +66 0066 +67 0067 +68 0068 +69 0069 +6A 006A +6B 006B +6C 006C +6D 006D +6E 006E +6F 006F +70 0070 +71 0071 +72 0072 +73 0073 +74 0074 +75 0075 +76 0076 +77 0077 +78 0078 +79 0079 +7A 007A +7B 007B +7C 007C +7D 007D +7E 007E +7F 007F +80 0080 +81 0081 +82 0082 +83 0083 +84 0084 +85 0085 +86 0086 +87 0087 +88 0088 +89 0089 +8A 008A +8B 008B +8C 008C +8D 008D +90 0090 +91 0091 +92 0092 +93 0093 +94 0094 +95 0095 +96 0096 +97 0097 +98 0098 +99 0099 +9A 009A +9B 009B +9C 009C +9D 009D +9E 009E +9F 009F +A1A1 3000 +A1A2 3001 +A1A3 3002 +A1A4 30FB +A1A5 02C9 +A1A6 02C7 +A1A7 00A8 +A1A8 3003 +A1A9 3005 +A1AA 2015 +A1AB FF5E +A1AC 2016 +A1AD 2026 +A1AE 2018 +A1AF 2019 +A1B0 201C +A1B1 201D +A1B2 3014 +A1B3 3015 +A1B4 3008 +A1B5 3009 +A1B6 300A +A1B7 300B +A1B8 300C +A1B9 300D +A1BA 300E +A1BB 300F +A1BC 3016 +A1BD 3017 +A1BE 3010 +A1BF 3011 +A1C0 00B1 +A1C1 00D7 +A1C2 00F7 +A1C3 2236 +A1C4 2227 +A1C5 2228 +A1C6 2211 +A1C7 220F +A1C8 222A +A1C9 2229 +A1CA 2208 +A1CB 2237 +A1CC 221A +A1CD 22A5 +A1CE 2225 +A1CF 2220 +A1D0 2312 +A1D1 2299 +A1D2 222B +A1D3 222E +A1D4 2261 +A1D5 224C +A1D6 2248 +A1D7 223D +A1D8 221D +A1D9 2260 +A1DA 226E +A1DB 226F +A1DC 2264 +A1DD 2265 +A1DE 221E +A1DF 2235 +A1E0 2234 +A1E1 2642 +A1E2 2640 +A1E3 00B0 +A1E4 2032 +A1E5 2033 +A1E6 2103 +A1E7 FF04 +A1E8 00A4 +A1E9 FFE0 +A1EA FFE1 +A1EB 2030 +A1EC 00A7 +A1ED 2116 +A1EE 2606 +A1EF 2605 +A1F0 25CB +A1F1 25CF +A1F2 25CE +A1F3 25C7 +A1F4 25C6 +A1F5 25A1 +A1F6 25A0 +A1F7 25B3 +A1F8 25B2 +A1F9 203B +A1FA 2192 +A1FB 2190 +A1FC 2191 +A1FD 2193 +A1FE 3013 +A2A1 E000 +A2A2 E001 +A2A3 E002 +A2A4 E003 +A2A5 E004 +A2A6 E005 +A2A7 E006 +A2A8 E007 +A2A9 E008 +A2AA E009 +A2AB E00A +A2AC E00B +A2AD E00C +A2AE E00D +A2AF E00E +A2B0 E00F +A2B1 2488 +A2B2 2489 +A2B3 248A +A2B4 248B +A2B5 248C +A2B6 248D +A2B7 248E +A2B8 248F +A2B9 2490 +A2BA 2491 +A2BB 2492 +A2BC 2493 +A2BD 2494 +A2BE 2495 +A2BF 2496 +A2C0 2497 +A2C1 2498 +A2C2 2499 +A2C3 249A +A2C4 249B +A2C5 2474 +A2C6 2475 +A2C7 2476 +A2C8 2477 +A2C9 2478 +A2CA 2479 +A2CB 247A +A2CC 247B +A2CD 247C +A2CE 247D +A2CF 247E +A2D0 247F +A2D1 2480 +A2D2 2481 +A2D3 2482 +A2D4 2483 +A2D5 2484 +A2D6 2485 +A2D7 2486 +A2D8 2487 +A2D9 2460 +A2DA 2461 +A2DB 2462 +A2DC 2463 +A2DD 2464 +A2DE 2465 +A2DF 2466 +A2E0 2467 +A2E1 2468 +A2E2 2469 +A2E3 E010 +A2E4 E011 +A2E5 3220 +A2E6 3221 +A2E7 3222 +A2E8 3223 +A2E9 3224 +A2EA 3225 +A2EB 3226 +A2EC 3227 +A2ED 3228 +A2EE 3229 +A2EF E012 +A2F0 E013 +A2F1 2160 +A2F2 2161 +A2F3 2162 +A2F4 2163 +A2F5 2164 +A2F6 2165 +A2F7 2166 +A2F8 2167 +A2F9 2168 +A2FA 2169 +A2FB 216A +A2FC 216B +A2FD E014 +A2FE E015 +A3A1 FF01 +A3A2 FF02 +A3A3 FF03 +A3A4 FFE5 +A3A5 FF05 +A3A6 FF06 +A3A7 00B4 +A3A8 FF08 +A3A9 FF09 +A3AA FF0A +A3AB FF0B +A3AC FF0C +A3AD FF0D +A3AE FF0E +A3AF FF0F +A3B0 FF10 +A3B1 FF11 +A3B2 FF12 +A3B3 FF13 +A3B4 FF14 +A3B5 FF15 +A3B6 FF16 +A3B7 FF17 +A3B8 FF18 +A3B9 FF19 +A3BA FF1A +A3BB FF1B +A3BC FF1C +A3BD FF1D +A3BE FF1E +A3BF FF1F +A3C0 FF20 +A3C1 FF21 +A3C2 FF22 +A3C3 FF23 +A3C4 FF24 +A3C5 FF25 +A3C6 FF26 +A3C7 FF27 +A3C8 FF28 +A3C9 FF29 +A3CA FF2A +A3CB FF2B +A3CC FF2C +A3CD FF2D +A3CE FF2E +A3CF FF2F +A3D0 FF30 +A3D1 FF31 +A3D2 FF32 +A3D3 FF33 +A3D4 FF34 +A3D5 FF35 +A3D6 FF36 +A3D7 FF37 +A3D8 FF38 +A3D9 FF39 +A3DA FF3A +A3DB FF3B +A3DC FF3C +A3DD FF3D +A3DE FF3E +A3DF FF3F +A3E0 FF40 +A3E1 FF41 +A3E2 FF42 +A3E3 FF43 +A3E4 FF44 +A3E5 FF45 +A3E6 FF46 +A3E7 FF47 +A3E8 FF48 +A3E9 FF49 +A3EA FF4A +A3EB FF4B +A3EC FF4C +A3ED FF4D +A3EE FF4E +A3EF FF4F +A3F0 FF50 +A3F1 FF51 +A3F2 FF52 +A3F3 FF53 +A3F4 FF54 +A3F5 FF55 +A3F6 FF56 +A3F7 FF57 +A3F8 FF58 +A3F9 FF59 +A3FA FF5A +A3FB FF5B +A3FC FF5C +A3FD FF5D +A3FE FFE3 +A4A1 3041 +A4A2 3042 +A4A3 3043 +A4A4 3044 +A4A5 3045 +A4A6 3046 +A4A7 3047 +A4A8 3048 +A4A9 3049 +A4AA 304A +A4AB 304B +A4AC 304C +A4AD 304D +A4AE 304E +A4AF 304F +A4B0 3050 +A4B1 3051 +A4B2 3052 +A4B3 3053 +A4B4 3054 +A4B5 3055 +A4B6 3056 +A4B7 3057 +A4B8 3058 +A4B9 3059 +A4BA 305A +A4BB 305B +A4BC 305C +A4BD 305D +A4BE 305E +A4BF 305F +A4C0 3060 +A4C1 3061 +A4C2 3062 +A4C3 3063 +A4C4 3064 +A4C5 3065 +A4C6 3066 +A4C7 3067 +A4C8 3068 +A4C9 3069 +A4CA 306A +A4CB 306B +A4CC 306C +A4CD 306D +A4CE 306E +A4CF 306F +A4D0 3070 +A4D1 3071 +A4D2 3072 +A4D3 3073 +A4D4 3074 +A4D5 3075 +A4D6 3076 +A4D7 3077 +A4D8 3078 +A4D9 3079 +A4DA 307A +A4DB 307B +A4DC 307C +A4DD 307D +A4DE 307E +A4DF 307F +A4E0 3080 +A4E1 3081 +A4E2 3082 +A4E3 3083 +A4E4 3084 +A4E5 3085 +A4E6 3086 +A4E7 3087 +A4E8 3088 +A4E9 3089 +A4EA 308A +A4EB 308B +A4EC 308C +A4ED 308D +A4EE 308E +A4EF 308F +A4F0 3090 +A4F1 3091 +A4F2 3092 +A4F3 3093 +A4F4 E016 +A4F5 E017 +A4F6 E018 +A4F7 E019 +A4F8 E01A +A4F9 E01B +A4FA E01C +A4FB E01D +A4FC E01E +A4FD E01F +A4FE E020 +A5A1 30A1 +A5A2 30A2 +A5A3 30A3 +A5A4 30A4 +A5A5 30A5 +A5A6 30A6 +A5A7 30A7 +A5A8 30A8 +A5A9 30A9 +A5AA 30AA +A5AB 30AB +A5AC 30AC +A5AD 30AD +A5AE 30AE +A5AF 30AF +A5B0 30B0 +A5B1 30B1 +A5B2 30B2 +A5B3 30B3 +A5B4 30B4 +A5B5 30B5 +A5B6 30B6 +A5B7 30B7 +A5B8 30B8 +A5B9 30B9 +A5BA 30BA +A5BB 30BB +A5BC 30BC +A5BD 30BD +A5BE 30BE +A5BF 30BF +A5C0 30C0 +A5C1 30C1 +A5C2 30C2 +A5C3 30C3 +A5C4 30C4 +A5C5 30C5 +A5C6 30C6 +A5C7 30C7 +A5C8 30C8 +A5C9 30C9 +A5CA 30CA +A5CB 30CB +A5CC 30CC +A5CD 30CD +A5CE 30CE +A5CF 30CF +A5D0 30D0 +A5D1 30D1 +A5D2 30D2 +A5D3 30D3 +A5D4 30D4 +A5D5 30D5 +A5D6 30D6 +A5D7 30D7 +A5D8 30D8 +A5D9 30D9 +A5DA 30DA +A5DB 30DB +A5DC 30DC +A5DD 30DD +A5DE 30DE +A5DF 30DF +A5E0 30E0 +A5E1 30E1 +A5E2 30E2 +A5E3 30E3 +A5E4 30E4 +A5E5 30E5 +A5E6 30E6 +A5E7 30E7 +A5E8 30E8 +A5E9 30E9 +A5EA 30EA +A5EB 30EB +A5EC 30EC +A5ED 30ED +A5EE 30EE +A5EF 30EF +A5F0 30F0 +A5F1 30F1 +A5F2 30F2 +A5F3 30F3 +A5F4 30F4 +A5F5 30F5 +A5F6 30F6 +A5F7 E021 +A5F8 E022 +A5F9 E023 +A5FA E024 +A5FB E025 +A5FC E026 +A5FD E027 +A5FE E028 +A6A1 0391 +A6A2 0392 +A6A3 0393 +A6A4 0394 +A6A5 0395 +A6A6 0396 +A6A7 0397 +A6A8 0398 +A6A9 0399 +A6AA 039A +A6AB 039B +A6AC 039C +A6AD 039D +A6AE 039E +A6AF 039F +A6B0 03A0 +A6B1 03A1 +A6B2 03A3 +A6B3 03A4 +A6B4 03A5 +A6B5 03A6 +A6B6 03A7 +A6B7 03A8 +A6B8 03A9 +A6B9 E029 +A6BA E02A +A6BB E02B +A6BC E02C +A6BD E02D +A6BE E02E +A6BF E02F +A6C0 E030 +A6C1 03B1 +A6C2 03B2 +A6C3 03B3 +A6C4 03B4 +A6C5 03B5 +A6C6 03B6 +A6C7 03B7 +A6C8 03B8 +A6C9 03B9 +A6CA 03BA +A6CB 03BB +A6CC 03BC +A6CD 03BD +A6CE 03BE +A6CF 03BF +A6D0 03C0 +A6D1 03C1 +A6D2 03C3 +A6D3 03C4 +A6D4 03C5 +A6D5 03C6 +A6D6 03C7 +A6D7 03C8 +A6D8 03C9 +A6D9 E031 +A6DA E032 +A6DB E033 +A6DC E034 +A6DD E035 +A6DE E036 +A6DF E037 +A6E0 E038 +A6E1 E039 +A6E2 E03A +A6E3 E03B +A6E4 E03C +A6E5 E03D +A6E6 E03E +A6E7 E03F +A6E8 E040 +A6E9 E041 +A6EA E042 +A6EB E043 +A6EC E044 +A6ED E045 +A6EE E046 +A6EF E047 +A6F0 E048 +A6F1 E049 +A6F2 E04A +A6F3 E04B +A6F4 E04C +A6F5 E04D +A6F6 E04E +A6F7 E04F +A6F8 E050 +A6F9 E051 +A6FA E052 +A6FB E053 +A6FC E054 +A6FD E055 +A6FE E056 +A7A1 0410 +A7A2 0411 +A7A3 0412 +A7A4 0413 +A7A5 0414 +A7A6 0415 +A7A7 0401 +A7A8 0416 +A7A9 0417 +A7AA 0418 +A7AB 0419 +A7AC 041A +A7AD 041B +A7AE 041C +A7AF 041D +A7B0 041E +A7B1 041F +A7B2 0420 +A7B3 0421 +A7B4 0422 +A7B5 0423 +A7B6 0424 +A7B7 0425 +A7B8 0426 +A7B9 0427 +A7BA 0428 +A7BB 0429 +A7BC 042A +A7BD 042B +A7BE 042C +A7BF 042D +A7C0 042E +A7C1 042F +A7C2 E057 +A7C3 E058 +A7C4 E059 +A7C5 E05A +A7C6 E05B +A7C7 E05C +A7C8 E05D +A7C9 E05E +A7CA E05F +A7CB E060 +A7CC E061 +A7CD E062 +A7CE E063 +A7CF E064 +A7D0 E065 +A7D1 0430 +A7D2 0431 +A7D3 0432 +A7D4 0433 +A7D5 0434 +A7D6 0435 +A7D7 0451 +A7D8 0436 +A7D9 0437 +A7DA 0438 +A7DB 0439 +A7DC 043A +A7DD 043B +A7DE 043C +A7DF 043D +A7E0 043E +A7E1 043F +A7E2 0440 +A7E3 0441 +A7E4 0442 +A7E5 0443 +A7E6 0444 +A7E7 0445 +A7E8 0446 +A7E9 0447 +A7EA 0448 +A7EB 0449 +A7EC 044A +A7ED 044B +A7EE 044C +A7EF 044D +A7F0 044E +A7F1 044F +A7F2 E066 +A7F3 E067 +A7F4 E068 +A7F5 E069 +A7F6 E06A +A7F7 E06B +A7F8 E06C +A7F9 E06D +A7FA E06E +A7FB E06F +A7FC E070 +A7FD E071 +A7FE E072 +A8A1 0101 +A8A2 00E1 +A8A3 01CE +A8A4 00E0 +A8A5 0113 +A8A6 00E9 +A8A7 011B +A8A8 00E8 +A8A9 012B +A8AA 00ED +A8AB 01D0 +A8AC 00EC +A8AD 014D +A8AE 00F3 +A8AF 01D2 +A8B0 00F2 +A8B1 016B +A8B2 00FA +A8B3 01D4 +A8B4 00F9 +A8B5 01D6 +A8B6 01D8 +A8B7 01DA +A8B8 01DC +A8B9 00FC +A8BA 00EA +A8BB E073 +A8BC E074 +A8BD E075 +A8BE E076 +A8BF E077 +A8C0 E078 +A8C1 E079 +A8C2 E07A +A8C3 E07B +A8C4 E07C +A8C5 3105 +A8C6 3106 +A8C7 3107 +A8C8 3108 +A8C9 3109 +A8CA 310A +A8CB 310B +A8CC 310C +A8CD 310D +A8CE 310E +A8CF 310F +A8D0 3110 +A8D1 3111 +A8D2 3112 +A8D3 3113 +A8D4 3114 +A8D5 3115 +A8D6 3116 +A8D7 3117 +A8D8 3118 +A8D9 3119 +A8DA 311A +A8DB 311B +A8DC 311C +A8DD 311D +A8DE 311E +A8DF 311F +A8E0 3120 +A8E1 3121 +A8E2 3122 +A8E3 3123 +A8E4 3124 +A8E5 3125 +A8E6 3126 +A8E7 3127 +A8E8 3128 +A8E9 3129 +A8EA E07D +A8EB E07E +A8EC E07F +A8ED E080 +A8EE E081 +A8EF E082 +A8F0 E083 +A8F1 E084 +A8F2 E085 +A8F3 E086 +A8F4 E087 +A8F5 E088 +A8F6 E089 +A8F7 E08A +A8F8 E08B +A8F9 E08C +A8FA E08D +A8FB E08E +A8FC E08F +A8FD E090 +A8FE E091 +A9A1 E092 +A9A2 E093 +A9A3 E094 +A9A4 2500 +A9A5 2501 +A9A6 2502 +A9A7 2503 +A9A8 2504 +A9A9 2505 +A9AA 2506 +A9AB 2507 +A9AC 2508 +A9AD 2509 +A9AE 250A +A9AF 250B +A9B0 250C +A9B1 250D +A9B2 250E +A9B3 250F +A9B4 2510 +A9B5 2511 +A9B6 2512 +A9B7 2513 +A9B8 2514 +A9B9 2515 +A9BA 2516 +A9BB 2517 +A9BC 2518 +A9BD 2519 +A9BE 251A +A9BF 251B +A9C0 251C +A9C1 251D +A9C2 251E +A9C3 251F +A9C4 2520 +A9C5 2521 +A9C6 2522 +A9C7 2523 +A9C8 2524 +A9C9 2525 +A9CA 2526 +A9CB 2527 +A9CC 2528 +A9CD 2529 +A9CE 252A +A9CF 252B +A9D0 252C +A9D1 252D +A9D2 252E +A9D3 252F +A9D4 2530 +A9D5 2531 +A9D6 2532 +A9D7 2533 +A9D8 2534 +A9D9 2535 +A9DA 2536 +A9DB 2537 +A9DC 2538 +A9DD 2539 +A9DE 253A +A9DF 253B +A9E0 253C +A9E1 253D +A9E2 253E +A9E3 253F +A9E4 2540 +A9E5 2541 +A9E6 2542 +A9E7 2543 +A9E8 2544 +A9E9 2545 +A9EA 2546 +A9EB 2547 +A9EC 2548 +A9ED 2549 +A9EE 254A +A9EF 254B +A9F0 E095 +A9F1 E096 +A9F2 E097 +A9F3 E098 +A9F4 E099 +A9F5 E09A +A9F6 E09B +A9F7 E09C +A9F8 E09D +A9F9 E09E +A9FA E09F +A9FB E0A0 +A9FC E0A1 +A9FD E0A2 +A9FE E0A3 +AAA1 E0A4 +AAA2 E0A5 +AAA3 E0A6 +AAA4 E0A7 +AAA5 E0A8 +AAA6 E0A9 +AAA7 E0AA +AAA8 E0AB +AAA9 E0AC +AAAA E0AD +AAAB E0AE +AAAC E0AF +AAAD E0B0 +AAAE E0B1 +AAAF E0B2 +AAB0 E0B3 +AAB1 E0B4 +AAB2 E0B5 +AAB3 E0B6 +AAB4 E0B7 +AAB5 E0B8 +AAB6 E0B9 +AAB7 E0BA +AAB8 E0BB +AAB9 E0BC +AABA E0BD +AABB E0BE +AABC E0BF +AABD E0C0 +AABE E0C1 +AABF E0C2 +AAC0 E0C3 +AAC1 E0C4 +AAC2 E0C5 +AAC3 E0C6 +AAC4 E0C7 +AAC5 E0C8 +AAC6 E0C9 +AAC7 E0CA +AAC8 E0CB +AAC9 E0CC +AACA E0CD +AACB E0CE +AACC E0CF +AACD E0D0 +AACE E0D1 +AACF E0D2 +AAD0 E0D3 +AAD1 E0D4 +AAD2 E0D5 +AAD3 E0D6 +AAD4 E0D7 +AAD5 E0D8 +AAD6 E0D9 +AAD7 E0DA +AAD8 E0DB +AAD9 E0DC +AADA E0DD +AADB E0DE +AADC E0DF +AADD E0E0 +AADE E0E1 +AADF E0E2 +AAE0 E0E3 +AAE1 E0E4 +AAE2 E0E5 +AAE3 E0E6 +AAE4 E0E7 +AAE5 E0E8 +AAE6 E0E9 +AAE7 E0EA +AAE8 E0EB +AAE9 E0EC +AAEA E0ED +AAEB E0EE +AAEC E0EF +AAED E0F0 +AAEE E0F1 +AAEF E0F2 +AAF0 E0F3 +AAF1 E0F4 +AAF2 E0F5 +AAF3 E0F6 +AAF4 E0F7 +AAF5 E0F8 +AAF6 E0F9 +AAF7 E0FA +AAF8 E0FB +AAF9 E0FC +AAFA E0FD +AAFB E0FE +AAFC E0FF +AAFD E100 +AAFE E101 +ABA1 E102 +ABA2 E103 +ABA3 E104 +ABA4 E105 +ABA5 E106 +ABA6 E107 +ABA7 E108 +ABA8 E109 +ABA9 E10A +ABAA E10B +ABAB E10C +ABAC E10D +ABAD E10E +ABAE E10F +ABAF E110 +ABB0 E111 +ABB1 E112 +ABB2 E113 +ABB3 E114 +ABB4 E115 +ABB5 E116 +ABB6 E117 +ABB7 E118 +ABB8 E119 +ABB9 E11A +ABBA E11B +ABBB E11C +ABBC E11D +ABBD E11E +ABBE E11F +ABBF E120 +ABC0 E121 +ABC1 E122 +ABC2 E123 +ABC3 E124 +ABC4 E125 +ABC5 E126 +ABC6 E127 +ABC7 E128 +ABC8 E129 +ABC9 E12A +ABCA E12B +ABCB E12C +ABCC E12D +ABCD E12E +ABCE E12F +ABCF E130 +ABD0 E131 +ABD1 E132 +ABD2 E133 +ABD3 E134 +ABD4 E135 +ABD5 E136 +ABD6 E137 +ABD7 E138 +ABD8 E139 +ABD9 E13A +ABDA E13B +ABDB E13C +ABDC E13D +ABDD E13E +ABDE E13F +ABDF E140 +ABE0 E141 +ABE1 E142 +ABE2 E143 +ABE3 E144 +ABE4 E145 +ABE5 E146 +ABE6 E147 +ABE7 E148 +ABE8 E149 +ABE9 E14A +ABEA E14B +ABEB E14C +ABEC E14D +ABED E14E +ABEE E14F +ABEF E150 +ABF0 E151 +ABF1 E152 +ABF2 E153 +ABF3 E154 +ABF4 E155 +ABF5 E156 +ABF6 E157 +ABF7 E158 +ABF8 E159 +ABF9 E15A +ABFA E15B +ABFB E15C +ABFC E15D +ABFD E15E +ABFE E15F +ACA1 E160 +ACA2 E161 +ACA3 E162 +ACA4 E163 +ACA5 E164 +ACA6 E165 +ACA7 E166 +ACA8 E167 +ACA9 E168 +ACAA E169 +ACAB E16A +ACAC E16B +ACAD E16C +ACAE E16D +ACAF E16E +ACB0 E16F +ACB1 E170 +ACB2 E171 +ACB3 E172 +ACB4 E173 +ACB5 E174 +ACB6 E175 +ACB7 E176 +ACB8 E177 +ACB9 E178 +ACBA E179 +ACBB E17A +ACBC E17B +ACBD E17C +ACBE E17D +ACBF E17E +ACC0 E17F +ACC1 E180 +ACC2 E181 +ACC3 E182 +ACC4 E183 +ACC5 E184 +ACC6 E185 +ACC7 E186 +ACC8 E187 +ACC9 E188 +ACCA E189 +ACCB E18A +ACCC E18B +ACCD E18C +ACCE E18D +ACCF E18E +ACD0 E18F +ACD1 E190 +ACD2 E191 +ACD3 E192 +ACD4 E193 +ACD5 E194 +ACD6 E195 +ACD7 E196 +ACD8 E197 +ACD9 E198 +ACDA E199 +ACDB E19A +ACDC E19B +ACDD E19C +ACDE E19D +ACDF E19E +ACE0 E19F +ACE1 E1A0 +ACE2 E1A1 +ACE3 E1A2 +ACE4 E1A3 +ACE5 E1A4 +ACE6 E1A5 +ACE7 E1A6 +ACE8 E1A7 +ACE9 E1A8 +ACEA E1A9 +ACEB E1AA +ACEC E1AB +ACED E1AC +ACEE E1AD +ACEF E1AE +ACF0 E1AF +ACF1 E1B0 +ACF2 E1B1 +ACF3 E1B2 +ACF4 E1B3 +ACF5 E1B4 +ACF6 E1B5 +ACF7 E1B6 +ACF8 E1B7 +ACF9 E1B8 +ACFA E1B9 +ACFB E1BA +ACFC E1BB +ACFD E1BC +ACFE E1BD +ADA1 E1BE +ADA2 E1BF +ADA3 E1C0 +ADA4 E1C1 +ADA5 E1C2 +ADA6 E1C3 +ADA7 E1C4 +ADA8 E1C5 +ADA9 E1C6 +ADAA E1C7 +ADAB E1C8 +ADAC E1C9 +ADAD E1CA +ADAE E1CB +ADAF E1CC +ADB0 E1CD +ADB1 E1CE +ADB2 E1CF +ADB3 E1D0 +ADB4 E1D1 +ADB5 E1D2 +ADB6 E1D3 +ADB7 E1D4 +ADB8 E1D5 +ADB9 E1D6 +ADBA E1D7 +ADBB E1D8 +ADBC E1D9 +ADBD E1DA +ADBE E1DB +ADBF E1DC +ADC0 E1DD +ADC1 E1DE +ADC2 E1DF +ADC3 E1E0 +ADC4 E1E1 +ADC5 E1E2 +ADC6 E1E3 +ADC7 E1E4 +ADC8 E1E5 +ADC9 E1E6 +ADCA E1E7 +ADCB E1E8 +ADCC E1E9 +ADCD E1EA +ADCE E1EB +ADCF E1EC +ADD0 E1ED +ADD1 E1EE +ADD2 E1EF +ADD3 E1F0 +ADD4 E1F1 +ADD5 E1F2 +ADD6 E1F3 +ADD7 E1F4 +ADD8 E1F5 +ADD9 E1F6 +ADDA E1F7 +ADDB E1F8 +ADDC E1F9 +ADDD E1FA +ADDE E1FB +ADDF E1FC +ADE0 E1FD +ADE1 E1FE +ADE2 E1FF +ADE3 E200 +ADE4 E201 +ADE5 E202 +ADE6 E203 +ADE7 E204 +ADE8 E205 +ADE9 E206 +ADEA E207 +ADEB E208 +ADEC E209 +ADED E20A +ADEE E20B +ADEF E20C +ADF0 E20D +ADF1 E20E +ADF2 E20F +ADF3 E210 +ADF4 E211 +ADF5 E212 +ADF6 E213 +ADF7 E214 +ADF8 E215 +ADF9 E216 +ADFA E217 +ADFB E218 +ADFC E219 +ADFD E21A +ADFE E21B +AEA1 E21C +AEA2 E21D +AEA3 E21E +AEA4 E21F +AEA5 E220 +AEA6 E221 +AEA7 E222 +AEA8 E223 +AEA9 E224 +AEAA E225 +AEAB E226 +AEAC E227 +AEAD E228 +AEAE E229 +AEAF E22A +AEB0 E22B +AEB1 E22C +AEB2 E22D +AEB3 E22E +AEB4 E22F +AEB5 E230 +AEB6 E231 +AEB7 E232 +AEB8 E233 +AEB9 E234 +AEBA E235 +AEBB E236 +AEBC E237 +AEBD E238 +AEBE E239 +AEBF E23A +AEC0 E23B +AEC1 E23C +AEC2 E23D +AEC3 E23E +AEC4 E23F +AEC5 E240 +AEC6 E241 +AEC7 E242 +AEC8 E243 +AEC9 E244 +AECA E245 +AECB E246 +AECC E247 +AECD E248 +AECE E249 +AECF E24A +AED0 E24B +AED1 E24C +AED2 E24D +AED3 E24E +AED4 E24F +AED5 E250 +AED6 E251 +AED7 E252 +AED8 E253 +AED9 E254 +AEDA E255 +AEDB E256 +AEDC E257 +AEDD E258 +AEDE E259 +AEDF E25A +AEE0 E25B +AEE1 E25C +AEE2 E25D +AEE3 E25E +AEE4 E25F +AEE5 E260 +AEE6 E261 +AEE7 E262 +AEE8 E263 +AEE9 E264 +AEEA E265 +AEEB E266 +AEEC E267 +AEED E268 +AEEE E269 +AEEF E26A +AEF0 E26B +AEF1 E26C +AEF2 E26D +AEF3 E26E +AEF4 E26F +AEF5 E270 +AEF6 E271 +AEF7 E272 +AEF8 E273 +AEF9 E274 +AEFA E275 +AEFB E276 +AEFC E277 +AEFD E278 +AEFE E279 +AFA1 E27A +AFA2 E27B +AFA3 E27C +AFA4 E27D +AFA5 E27E +AFA6 E27F +AFA7 E280 +AFA8 E281 +AFA9 E282 +AFAA E283 +AFAB E284 +AFAC E285 +AFAD E286 +AFAE E287 +AFAF E288 +AFB0 E289 +AFB1 E28A +AFB2 E28B +AFB3 E28C +AFB4 E28D +AFB5 E28E +AFB6 E28F +AFB7 E290 +AFB8 E291 +AFB9 E292 +AFBA E293 +AFBB E294 +AFBC E295 +AFBD E296 +AFBE E297 +AFBF E298 +AFC0 E299 +AFC1 E29A +AFC2 E29B +AFC3 E29C +AFC4 E29D +AFC5 E29E +AFC6 E29F +AFC7 E2A0 +AFC8 E2A1 +AFC9 E2A2 +AFCA E2A3 +AFCB E2A4 +AFCC E2A5 +AFCD E2A6 +AFCE E2A7 +AFCF E2A8 +AFD0 E2A9 +AFD1 E2AA +AFD2 E2AB +AFD3 E2AC +AFD4 E2AD +AFD5 E2AE +AFD6 E2AF +AFD7 E2B0 +AFD8 E2B1 +AFD9 E2B2 +AFDA E2B3 +AFDB E2B4 +AFDC E2B5 +AFDD E2B6 +AFDE E2B7 +AFDF E2B8 +AFE0 E2B9 +AFE1 E2BA +AFE2 E2BB +AFE3 E2BC +AFE4 E2BD +AFE5 E2BE +AFE6 E2BF +AFE7 E2C0 +AFE8 E2C1 +AFE9 E2C2 +AFEA E2C3 +AFEB E2C4 +AFEC E2C5 +AFED E2C6 +AFEE E2C7 +AFEF E2C8 +AFF0 E2C9 +AFF1 E2CA +AFF2 E2CB +AFF3 E2CC +AFF4 E2CD +AFF5 E2CE +AFF6 E2CF +AFF7 E2D0 +AFF8 E2D1 +AFF9 E2D2 +AFFA E2D3 +AFFB E2D4 +AFFC E2D5 +AFFD E2D6 +AFFE E2D7 +B0A1 554A +B0A2 963F +B0A3 57C3 +B0A4 6328 +B0A5 54CE +B0A6 5509 +B0A7 54C0 +B0A8 7691 +B0A9 764C +B0AA 853C +B0AB 77EE +B0AC 827E +B0AD 788D +B0AE 7231 +B0AF 9698 +B0B0 978D +B0B1 6C28 +B0B2 5B89 +B0B3 4FFA +B0B4 6309 +B0B5 6697 +B0B6 5CB8 +B0B7 80FA +B0B8 6848 +B0B9 80AE +B0BA 6602 +B0BB 76CE +B0BC 51F9 +B0BD 6556 +B0BE 71AC +B0BF 7FF1 +B0C0 8884 +B0C1 50B2 +B0C2 5965 +B0C3 61CA +B0C4 6FB3 +B0C5 82AD +B0C6 634C +B0C7 6252 +B0C8 53ED +B0C9 5427 +B0CA 7B06 +B0CB 516B +B0CC 75A4 +B0CD 5DF4 +B0CE 62D4 +B0CF 8DCB +B0D0 9776 +B0D1 628A +B0D2 8019 +B0D3 575D +B0D4 9738 +B0D5 7F62 +B0D6 7238 +B0D7 767D +B0D8 67CF +B0D9 767E +B0DA 6446 +B0DB 4F70 +B0DC 8D25 +B0DD 62DC +B0DE 7A17 +B0DF 6591 +B0E0 73ED +B0E1 642C +B0E2 6273 +B0E3 822C +B0E4 9881 +B0E5 677F +B0E6 7248 +B0E7 626E +B0E8 62CC +B0E9 4F34 +B0EA 74E3 +B0EB 534A +B0EC 529E +B0ED 7ECA +B0EE 90A6 +B0EF 5E2E +B0F0 6886 +B0F1 699C +B0F2 8180 +B0F3 7ED1 +B0F4 68D2 +B0F5 78C5 +B0F6 868C +B0F7 9551 +B0F8 508D +B0F9 8C24 +B0FA 82DE +B0FB 80DE +B0FC 5305 +B0FD 8912 +B0FE 5265 +B1A1 8584 +B1A2 96F9 +B1A3 4FDD +B1A4 5821 +B1A5 9971 +B1A6 5B9D +B1A7 62B1 +B1A8 62A5 +B1A9 66B4 +B1AA 8C79 +B1AB 9C8D +B1AC 7206 +B1AD 676F +B1AE 7891 +B1AF 60B2 +B1B0 5351 +B1B1 5317 +B1B2 8F88 +B1B3 80CC +B1B4 8D1D +B1B5 94A1 +B1B6 500D +B1B7 72C8 +B1B8 5907 +B1B9 60EB +B1BA 7119 +B1BB 88AB +B1BC 5954 +B1BD 82EF +B1BE 672C +B1BF 7B28 +B1C0 5D29 +B1C1 7EF7 +B1C2 752D +B1C3 6CF5 +B1C4 8E66 +B1C5 8FF8 +B1C6 903C +B1C7 9F3B +B1C8 6BD4 +B1C9 9119 +B1CA 7B14 +B1CB 5F7C +B1CC 78A7 +B1CD 84D6 +B1CE 853D +B1CF 6BD5 +B1D0 6BD9 +B1D1 6BD6 +B1D2 5E01 +B1D3 5E87 +B1D4 75F9 +B1D5 95ED +B1D6 655D +B1D7 5F0A +B1D8 5FC5 +B1D9 8F9F +B1DA 58C1 +B1DB 81C2 +B1DC 907F +B1DD 965B +B1DE 97AD +B1DF 8FB9 +B1E0 7F16 +B1E1 8D2C +B1E2 6241 +B1E3 4FBF +B1E4 53D8 +B1E5 535E +B1E6 8FA8 +B1E7 8FA9 +B1E8 8FAB +B1E9 904D +B1EA 6807 +B1EB 5F6A +B1EC 8198 +B1ED 8868 +B1EE 9CD6 +B1EF 618B +B1F0 522B +B1F1 762A +B1F2 5F6C +B1F3 658C +B1F4 6FD2 +B1F5 6EE8 +B1F6 5BBE +B1F7 6448 +B1F8 5175 +B1F9 51B0 +B1FA 67C4 +B1FB 4E19 +B1FC 79C9 +B1FD 997C +B1FE 70B3 +B2A1 75C5 +B2A2 5E76 +B2A3 73BB +B2A4 83E0 +B2A5 64AD +B2A6 62E8 +B2A7 94B5 +B2A8 6CE2 +B2A9 535A +B2AA 52C3 +B2AB 640F +B2AC 94C2 +B2AD 7B94 +B2AE 4F2F +B2AF 5E1B +B2B0 8236 +B2B1 8116 +B2B2 818A +B2B3 6E24 +B2B4 6CCA +B2B5 9A73 +B2B6 6355 +B2B7 535C +B2B8 54FA +B2B9 8865 +B2BA 57E0 +B2BB 4E0D +B2BC 5E03 +B2BD 6B65 +B2BE 7C3F +B2BF 90E8 +B2C0 6016 +B2C1 64E6 +B2C2 731C +B2C3 88C1 +B2C4 6750 +B2C5 624D +B2C6 8D22 +B2C7 776C +B2C8 8E29 +B2C9 91C7 +B2CA 5F69 +B2CB 83DC +B2CC 8521 +B2CD 9910 +B2CE 53C2 +B2CF 8695 +B2D0 6B8B +B2D1 60ED +B2D2 60E8 +B2D3 707F +B2D4 82CD +B2D5 8231 +B2D6 4ED3 +B2D7 6CA7 +B2D8 85CF +B2D9 64CD +B2DA 7CD9 +B2DB 69FD +B2DC 66F9 +B2DD 8349 +B2DE 5395 +B2DF 7B56 +B2E0 4FA7 +B2E1 518C +B2E2 6D4B +B2E3 5C42 +B2E4 8E6D +B2E5 63D2 +B2E6 53C9 +B2E7 832C +B2E8 8336 +B2E9 67E5 +B2EA 78B4 +B2EB 643D +B2EC 5BDF +B2ED 5C94 +B2EE 5DEE +B2EF 8BE7 +B2F0 62C6 +B2F1 67F4 +B2F2 8C7A +B2F3 6400 +B2F4 63BA +B2F5 8749 +B2F6 998B +B2F7 8C17 +B2F8 7F20 +B2F9 94F2 +B2FA 4EA7 +B2FB 9610 +B2FC 98A4 +B2FD 660C +B2FE 7316 +B3A1 573A +B3A2 5C1D +B3A3 5E38 +B3A4 957F +B3A5 507F +B3A6 80A0 +B3A7 5382 +B3A8 655E +B3A9 7545 +B3AA 5531 +B3AB 5021 +B3AC 8D85 +B3AD 6284 +B3AE 949E +B3AF 671D +B3B0 5632 +B3B1 6F6E +B3B2 5DE2 +B3B3 5435 +B3B4 7092 +B3B5 8F66 +B3B6 626F +B3B7 64A4 +B3B8 63A3 +B3B9 5F7B +B3BA 6F88 +B3BB 90F4 +B3BC 81E3 +B3BD 8FB0 +B3BE 5C18 +B3BF 6668 +B3C0 5FF1 +B3C1 6C89 +B3C2 9648 +B3C3 8D81 +B3C4 886C +B3C5 6491 +B3C6 79F0 +B3C7 57CE +B3C8 6A59 +B3C9 6210 +B3CA 5448 +B3CB 4E58 +B3CC 7A0B +B3CD 60E9 +B3CE 6F84 +B3CF 8BDA +B3D0 627F +B3D1 901E +B3D2 9A8B +B3D3 79E4 +B3D4 5403 +B3D5 75F4 +B3D6 6301 +B3D7 5319 +B3D8 6C60 +B3D9 8FDF +B3DA 5F1B +B3DB 9A70 +B3DC 803B +B3DD 9F7F +B3DE 4F88 +B3DF 5C3A +B3E0 8D64 +B3E1 7FC5 +B3E2 65A5 +B3E3 70BD +B3E4 5145 +B3E5 51B2 +B3E6 866B +B3E7 5D07 +B3E8 5BA0 +B3E9 62BD +B3EA 916C +B3EB 7574 +B3EC 8E0C +B3ED 7A20 +B3EE 6101 +B3EF 7B79 +B3F0 4EC7 +B3F1 7EF8 +B3F2 7785 +B3F3 4E11 +B3F4 81ED +B3F5 521D +B3F6 51FA +B3F7 6A71 +B3F8 53A8 +B3F9 8E87 +B3FA 9504 +B3FB 96CF +B3FC 6EC1 +B3FD 9664 +B3FE 695A +B4A1 7840 +B4A2 50A8 +B4A3 77D7 +B4A4 6410 +B4A5 89E6 +B4A6 5904 +B4A7 63E3 +B4A8 5DDD +B4A9 7A7F +B4AA 693D +B4AB 4F20 +B4AC 8239 +B4AD 5598 +B4AE 4E32 +B4AF 75AE +B4B0 7A97 +B4B1 5E62 +B4B2 5E8A +B4B3 95EF +B4B4 521B +B4B5 5439 +B4B6 708A +B4B7 6376 +B4B8 9524 +B4B9 5782 +B4BA 6625 +B4BB 693F +B4BC 9187 +B4BD 5507 +B4BE 6DF3 +B4BF 7EAF +B4C0 8822 +B4C1 6233 +B4C2 7EF0 +B4C3 75B5 +B4C4 8328 +B4C5 78C1 +B4C6 96CC +B4C7 8F9E +B4C8 6148 +B4C9 74F7 +B4CA 8BCD +B4CB 6B64 +B4CC 523A +B4CD 8D50 +B4CE 6B21 +B4CF 806A +B4D0 8471 +B4D1 56F1 +B4D2 5306 +B4D3 4ECE +B4D4 4E1B +B4D5 51D1 +B4D6 7C97 +B4D7 918B +B4D8 7C07 +B4D9 4FC3 +B4DA 8E7F +B4DB 7BE1 +B4DC 7A9C +B4DD 6467 +B4DE 5D14 +B4DF 50AC +B4E0 8106 +B4E1 7601 +B4E2 7CB9 +B4E3 6DEC +B4E4 7FE0 +B4E5 6751 +B4E6 5B58 +B4E7 5BF8 +B4E8 78CB +B4E9 64AE +B4EA 6413 +B4EB 63AA +B4EC 632B +B4ED 9519 +B4EE 642D +B4EF 8FBE +B4F0 7B54 +B4F1 7629 +B4F2 6253 +B4F3 5927 +B4F4 5446 +B4F5 6B79 +B4F6 50A3 +B4F7 6234 +B4F8 5E26 +B4F9 6B86 +B4FA 4EE3 +B4FB 8D37 +B4FC 888B +B4FD 5F85 +B4FE 902E +B5A1 6020 +B5A2 803D +B5A3 62C5 +B5A4 4E39 +B5A5 5355 +B5A6 90F8 +B5A7 63B8 +B5A8 80C6 +B5A9 65E6 +B5AA 6C2E +B5AB 4F46 +B5AC 60EE +B5AD 6DE1 +B5AE 8BDE +B5AF 5F39 +B5B0 86CB +B5B1 5F53 +B5B2 6321 +B5B3 515A +B5B4 8361 +B5B5 6863 +B5B6 5200 +B5B7 6363 +B5B8 8E48 +B5B9 5012 +B5BA 5C9B +B5BB 7977 +B5BC 5BFC +B5BD 5230 +B5BE 7A3B +B5BF 60BC +B5C0 9053 +B5C1 76D7 +B5C2 5FB7 +B5C3 5F97 +B5C4 7684 +B5C5 8E6C +B5C6 706F +B5C7 767B +B5C8 7B49 +B5C9 77AA +B5CA 51F3 +B5CB 9093 +B5CC 5824 +B5CD 4F4E +B5CE 6EF4 +B5CF 8FEA +B5D0 654C +B5D1 7B1B +B5D2 72C4 +B5D3 6DA4 +B5D4 7FDF +B5D5 5AE1 +B5D6 62B5 +B5D7 5E95 +B5D8 5730 +B5D9 8482 +B5DA 7B2C +B5DB 5E1D +B5DC 5F1F +B5DD 9012 +B5DE 7F14 +B5DF 98A0 +B5E0 6382 +B5E1 6EC7 +B5E2 7898 +B5E3 70B9 +B5E4 5178 +B5E5 975B +B5E6 57AB +B5E7 7535 +B5E8 4F43 +B5E9 7538 +B5EA 5E97 +B5EB 60E6 +B5EC 5960 +B5ED 6DC0 +B5EE 6BBF +B5EF 7889 +B5F0 53FC +B5F1 96D5 +B5F2 51CB +B5F3 5201 +B5F4 6389 +B5F5 540A +B5F6 9493 +B5F7 8C03 +B5F8 8DCC +B5F9 7239 +B5FA 789F +B5FB 8776 +B5FC 8FED +B5FD 8C0D +B5FE 53E0 +B6A1 4E01 +B6A2 76EF +B6A3 53EE +B6A4 9489 +B6A5 9876 +B6A6 9F0E +B6A7 952D +B6A8 5B9A +B6A9 8BA2 +B6AA 4E22 +B6AB 4E1C +B6AC 51AC +B6AD 8463 +B6AE 61C2 +B6AF 52A8 +B6B0 680B +B6B1 4F97 +B6B2 606B +B6B3 51BB +B6B4 6D1E +B6B5 515C +B6B6 6296 +B6B7 6597 +B6B8 9661 +B6B9 8C46 +B6BA 9017 +B6BB 75D8 +B6BC 90FD +B6BD 7763 +B6BE 6BD2 +B6BF 728A +B6C0 72EC +B6C1 8BFB +B6C2 5835 +B6C3 7779 +B6C4 8D4C +B6C5 675C +B6C6 9540 +B6C7 809A +B6C8 5EA6 +B6C9 6E21 +B6CA 5992 +B6CB 7AEF +B6CC 77ED +B6CD 953B +B6CE 6BB5 +B6CF 65AD +B6D0 7F0E +B6D1 5806 +B6D2 5151 +B6D3 961F +B6D4 5BF9 +B6D5 58A9 +B6D6 5428 +B6D7 8E72 +B6D8 6566 +B6D9 987F +B6DA 56E4 +B6DB 949D +B6DC 76FE +B6DD 9041 +B6DE 6387 +B6DF 54C6 +B6E0 591A +B6E1 593A +B6E2 579B +B6E3 8EB2 +B6E4 6735 +B6E5 8DFA +B6E6 8235 +B6E7 5241 +B6E8 60F0 +B6E9 5815 +B6EA 86FE +B6EB 5CE8 +B6EC 9E45 +B6ED 4FC4 +B6EE 989D +B6EF 8BB9 +B6F0 5A25 +B6F1 6076 +B6F2 5384 +B6F3 627C +B6F4 904F +B6F5 9102 +B6F6 997F +B6F7 6069 +B6F8 800C +B6F9 513F +B6FA 8033 +B6FB 5C14 +B6FC 9975 +B6FD 6D31 +B6FE 4E8C +B7A1 8D30 +B7A2 53D1 +B7A3 7F5A +B7A4 7B4F +B7A5 4F10 +B7A6 4E4F +B7A7 9600 +B7A8 6CD5 +B7A9 73D0 +B7AA 85E9 +B7AB 5E06 +B7AC 756A +B7AD 7FFB +B7AE 6A0A +B7AF 77FE +B7B0 9492 +B7B1 7E41 +B7B2 51E1 +B7B3 70E6 +B7B4 53CD +B7B5 8FD4 +B7B6 8303 +B7B7 8D29 +B7B8 72AF +B7B9 996D +B7BA 6CDB +B7BB 574A +B7BC 82B3 +B7BD 65B9 +B7BE 80AA +B7BF 623F +B7C0 9632 +B7C1 59A8 +B7C2 4EFF +B7C3 8BBF +B7C4 7EBA +B7C5 653E +B7C6 83F2 +B7C7 975E +B7C8 5561 +B7C9 98DE +B7CA 80A5 +B7CB 532A +B7CC 8BFD +B7CD 5420 +B7CE 80BA +B7CF 5E9F +B7D0 6CB8 +B7D1 8D39 +B7D2 82AC +B7D3 915A +B7D4 5429 +B7D5 6C1B +B7D6 5206 +B7D7 7EB7 +B7D8 575F +B7D9 711A +B7DA 6C7E +B7DB 7C89 +B7DC 594B +B7DD 4EFD +B7DE 5FFF +B7DF 6124 +B7E0 7CAA +B7E1 4E30 +B7E2 5C01 +B7E3 67AB +B7E4 8702 +B7E5 5CF0 +B7E6 950B +B7E7 98CE +B7E8 75AF +B7E9 70FD +B7EA 9022 +B7EB 51AF +B7EC 7F1D +B7ED 8BBD +B7EE 5949 +B7EF 51E4 +B7F0 4F5B +B7F1 5426 +B7F2 592B +B7F3 6577 +B7F4 80A4 +B7F5 5B75 +B7F6 6276 +B7F7 62C2 +B7F8 8F90 +B7F9 5E45 +B7FA 6C1F +B7FB 7B26 +B7FC 4F0F +B7FD 4FD8 +B7FE 670D +B8A1 6D6E +B8A2 6DAA +B8A3 798F +B8A4 88B1 +B8A5 5F17 +B8A6 752B +B8A7 629A +B8A8 8F85 +B8A9 4FEF +B8AA 91DC +B8AB 65A7 +B8AC 812F +B8AD 8151 +B8AE 5E9C +B8AF 8150 +B8B0 8D74 +B8B1 526F +B8B2 8986 +B8B3 8D4B +B8B4 590D +B8B5 5085 +B8B6 4ED8 +B8B7 961C +B8B8 7236 +B8B9 8179 +B8BA 8D1F +B8BB 5BCC +B8BC 8BA3 +B8BD 9644 +B8BE 5987 +B8BF 7F1A +B8C0 5490 +B8C1 5676 +B8C2 560E +B8C3 8BE5 +B8C4 6539 +B8C5 6982 +B8C6 9499 +B8C7 76D6 +B8C8 6E89 +B8C9 5E72 +B8CA 7518 +B8CB 6746 +B8CC 67D1 +B8CD 7AFF +B8CE 809D +B8CF 8D76 +B8D0 611F +B8D1 79C6 +B8D2 6562 +B8D3 8D63 +B8D4 5188 +B8D5 521A +B8D6 94A2 +B8D7 7F38 +B8D8 809B +B8D9 7EB2 +B8DA 5C97 +B8DB 6E2F +B8DC 6760 +B8DD 7BD9 +B8DE 768B +B8DF 9AD8 +B8E0 818F +B8E1 7F94 +B8E2 7CD5 +B8E3 641E +B8E4 9550 +B8E5 7A3F +B8E6 544A +B8E7 54E5 +B8E8 6B4C +B8E9 6401 +B8EA 6208 +B8EB 9E3D +B8EC 80F3 +B8ED 7599 +B8EE 5272 +B8EF 9769 +B8F0 845B +B8F1 683C +B8F2 86E4 +B8F3 9601 +B8F4 9694 +B8F5 94EC +B8F6 4E2A +B8F7 5404 +B8F8 7ED9 +B8F9 6839 +B8FA 8DDF +B8FB 8015 +B8FC 66F4 +B8FD 5E9A +B8FE 7FB9 +B9A1 57C2 +B9A2 803F +B9A3 6897 +B9A4 5DE5 +B9A5 653B +B9A6 529F +B9A7 606D +B9A8 9F9A +B9A9 4F9B +B9AA 8EAC +B9AB 516C +B9AC 5BAB +B9AD 5F13 +B9AE 5DE9 +B9AF 6C5E +B9B0 62F1 +B9B1 8D21 +B9B2 5171 +B9B3 94A9 +B9B4 52FE +B9B5 6C9F +B9B6 82DF +B9B7 72D7 +B9B8 57A2 +B9B9 6784 +B9BA 8D2D +B9BB 591F +B9BC 8F9C +B9BD 83C7 +B9BE 5495 +B9BF 7B8D +B9C0 4F30 +B9C1 6CBD +B9C2 5B64 +B9C3 59D1 +B9C4 9F13 +B9C5 53E4 +B9C6 86CA +B9C7 9AA8 +B9C8 8C37 +B9C9 80A1 +B9CA 6545 +B9CB 987E +B9CC 56FA +B9CD 96C7 +B9CE 522E +B9CF 74DC +B9D0 5250 +B9D1 5BE1 +B9D2 6302 +B9D3 8902 +B9D4 4E56 +B9D5 62D0 +B9D6 602A +B9D7 68FA +B9D8 5173 +B9D9 5B98 +B9DA 51A0 +B9DB 89C2 +B9DC 7BA1 +B9DD 9986 +B9DE 7F50 +B9DF 60EF +B9E0 704C +B9E1 8D2F +B9E2 5149 +B9E3 5E7F +B9E4 901B +B9E5 7470 +B9E6 89C4 +B9E7 572D +B9E8 7845 +B9E9 5F52 +B9EA 9F9F +B9EB 95FA +B9EC 8F68 +B9ED 9B3C +B9EE 8BE1 +B9EF 7678 +B9F0 6842 +B9F1 67DC +B9F2 8DEA +B9F3 8D35 +B9F4 523D +B9F5 8F8A +B9F6 6EDA +B9F7 68CD +B9F8 9505 +B9F9 90ED +B9FA 56FD +B9FB 679C +B9FC 88F9 +B9FD 8FC7 +B9FE 54C8 +BAA1 9AB8 +BAA2 5B69 +BAA3 6D77 +BAA4 6C26 +BAA5 4EA5 +BAA6 5BB3 +BAA7 9A87 +BAA8 9163 +BAA9 61A8 +BAAA 90AF +BAAB 97E9 +BAAC 542B +BAAD 6DB5 +BAAE 5BD2 +BAAF 51FD +BAB0 558A +BAB1 7F55 +BAB2 7FF0 +BAB3 64BC +BAB4 634D +BAB5 65F1 +BAB6 61BE +BAB7 608D +BAB8 710A +BAB9 6C57 +BABA 6C49 +BABB 592F +BABC 676D +BABD 822A +BABE 58D5 +BABF 568E +BAC0 8C6A +BAC1 6BEB +BAC2 90DD +BAC3 597D +BAC4 8017 +BAC5 53F7 +BAC6 6D69 +BAC7 5475 +BAC8 559D +BAC9 8377 +BACA 83CF +BACB 6838 +BACC 79BE +BACD 548C +BACE 4F55 +BACF 5408 +BAD0 76D2 +BAD1 8C89 +BAD2 9602 +BAD3 6CB3 +BAD4 6DB8 +BAD5 8D6B +BAD6 8910 +BAD7 9E64 +BAD8 8D3A +BAD9 563F +BADA 9ED1 +BADB 75D5 +BADC 5F88 +BADD 72E0 +BADE 6068 +BADF 54FC +BAE0 4EA8 +BAE1 6A2A +BAE2 8861 +BAE3 6052 +BAE4 8F70 +BAE5 54C4 +BAE6 70D8 +BAE7 8679 +BAE8 9E3F +BAE9 6D2A +BAEA 5B8F +BAEB 5F18 +BAEC 7EA2 +BAED 5589 +BAEE 4FAF +BAEF 7334 +BAF0 543C +BAF1 539A +BAF2 5019 +BAF3 540E +BAF4 547C +BAF5 4E4E +BAF6 5FFD +BAF7 745A +BAF8 58F6 +BAF9 846B +BAFA 80E1 +BAFB 8774 +BAFC 72D0 +BAFD 7CCA +BAFE 6E56 +BBA1 5F27 +BBA2 864E +BBA3 552C +BBA4 62A4 +BBA5 4E92 +BBA6 6CAA +BBA7 6237 +BBA8 82B1 +BBA9 54D7 +BBAA 534E +BBAB 733E +BBAC 6ED1 +BBAD 753B +BBAE 5212 +BBAF 5316 +BBB0 8BDD +BBB1 69D0 +BBB2 5F8A +BBB3 6000 +BBB4 6DEE +BBB5 574F +BBB6 6B22 +BBB7 73AF +BBB8 6853 +BBB9 8FD8 +BBBA 7F13 +BBBB 6362 +BBBC 60A3 +BBBD 5524 +BBBE 75EA +BBBF 8C62 +BBC0 7115 +BBC1 6DA3 +BBC2 5BA6 +BBC3 5E7B +BBC4 8352 +BBC5 614C +BBC6 9EC4 +BBC7 78FA +BBC8 8757 +BBC9 7C27 +BBCA 7687 +BBCB 51F0 +BBCC 60F6 +BBCD 714C +BBCE 6643 +BBCF 5E4C +BBD0 604D +BBD1 8C0E +BBD2 7070 +BBD3 6325 +BBD4 8F89 +BBD5 5FBD +BBD6 6062 +BBD7 86D4 +BBD8 56DE +BBD9 6BC1 +BBDA 6094 +BBDB 6167 +BBDC 5349 +BBDD 60E0 +BBDE 6666 +BBDF 8D3F +BBE0 79FD +BBE1 4F1A +BBE2 70E9 +BBE3 6C47 +BBE4 8BB3 +BBE5 8BF2 +BBE6 7ED8 +BBE7 8364 +BBE8 660F +BBE9 5A5A +BBEA 9B42 +BBEB 6D51 +BBEC 6DF7 +BBED 8C41 +BBEE 6D3B +BBEF 4F19 +BBF0 706B +BBF1 83B7 +BBF2 6216 +BBF3 60D1 +BBF4 970D +BBF5 8D27 +BBF6 7978 +BBF7 51FB +BBF8 573E +BBF9 57FA +BBFA 673A +BBFB 7578 +BBFC 7A3D +BBFD 79EF +BBFE 7B95 +BCA1 808C +BCA2 9965 +BCA3 8FF9 +BCA4 6FC0 +BCA5 8BA5 +BCA6 9E21 +BCA7 59EC +BCA8 7EE9 +BCA9 7F09 +BCAA 5409 +BCAB 6781 +BCAC 68D8 +BCAD 8F91 +BCAE 7C4D +BCAF 96C6 +BCB0 53CA +BCB1 6025 +BCB2 75BE +BCB3 6C72 +BCB4 5373 +BCB5 5AC9 +BCB6 7EA7 +BCB7 6324 +BCB8 51E0 +BCB9 810A +BCBA 5DF1 +BCBB 84DF +BCBC 6280 +BCBD 5180 +BCBE 5B63 +BCBF 4F0E +BCC0 796D +BCC1 5242 +BCC2 60B8 +BCC3 6D4E +BCC4 5BC4 +BCC5 5BC2 +BCC6 8BA1 +BCC7 8BB0 +BCC8 65E2 +BCC9 5FCC +BCCA 9645 +BCCB 5993 +BCCC 7EE7 +BCCD 7EAA +BCCE 5609 +BCCF 67B7 +BCD0 5939 +BCD1 4F73 +BCD2 5BB6 +BCD3 52A0 +BCD4 835A +BCD5 988A +BCD6 8D3E +BCD7 7532 +BCD8 94BE +BCD9 5047 +BCDA 7A3C +BCDB 4EF7 +BCDC 67B6 +BCDD 9A7E +BCDE 5AC1 +BCDF 6B7C +BCE0 76D1 +BCE1 575A +BCE2 5C16 +BCE3 7B3A +BCE4 95F4 +BCE5 714E +BCE6 517C +BCE7 80A9 +BCE8 8270 +BCE9 5978 +BCEA 7F04 +BCEB 8327 +BCEC 68C0 +BCED 67EC +BCEE 78B1 +BCEF 7877 +BCF0 62E3 +BCF1 6361 +BCF2 7B80 +BCF3 4FED +BCF4 526A +BCF5 51CF +BCF6 8350 +BCF7 69DB +BCF8 9274 +BCF9 8DF5 +BCFA 8D31 +BCFB 89C1 +BCFC 952E +BCFD 7BAD +BCFE 4EF6 +BDA1 5065 +BDA2 8230 +BDA3 5251 +BDA4 996F +BDA5 6E10 +BDA6 6E85 +BDA7 6DA7 +BDA8 5EFA +BDA9 50F5 +BDAA 59DC +BDAB 5C06 +BDAC 6D46 +BDAD 6C5F +BDAE 7586 +BDAF 848B +BDB0 6868 +BDB1 5956 +BDB2 8BB2 +BDB3 5320 +BDB4 9171 +BDB5 964D +BDB6 8549 +BDB7 6912 +BDB8 7901 +BDB9 7126 +BDBA 80F6 +BDBB 4EA4 +BDBC 90CA +BDBD 6D47 +BDBE 9A84 +BDBF 5A07 +BDC0 56BC +BDC1 6405 +BDC2 94F0 +BDC3 77EB +BDC4 4FA5 +BDC5 811A +BDC6 72E1 +BDC7 89D2 +BDC8 997A +BDC9 7F34 +BDCA 7EDE +BDCB 527F +BDCC 6559 +BDCD 9175 +BDCE 8F7F +BDCF 8F83 +BDD0 53EB +BDD1 7A96 +BDD2 63ED +BDD3 63A5 +BDD4 7686 +BDD5 79F8 +BDD6 8857 +BDD7 9636 +BDD8 622A +BDD9 52AB +BDDA 8282 +BDDB 6854 +BDDC 6770 +BDDD 6377 +BDDE 776B +BDDF 7AED +BDE0 6D01 +BDE1 7ED3 +BDE2 89E3 +BDE3 59D0 +BDE4 6212 +BDE5 85C9 +BDE6 82A5 +BDE7 754C +BDE8 501F +BDE9 4ECB +BDEA 75A5 +BDEB 8BEB +BDEC 5C4A +BDED 5DFE +BDEE 7B4B +BDEF 65A4 +BDF0 91D1 +BDF1 4ECA +BDF2 6D25 +BDF3 895F +BDF4 7D27 +BDF5 9526 +BDF6 4EC5 +BDF7 8C28 +BDF8 8FDB +BDF9 9773 +BDFA 664B +BDFB 7981 +BDFC 8FD1 +BDFD 70EC +BDFE 6D78 +BEA1 5C3D +BEA2 52B2 +BEA3 8346 +BEA4 5162 +BEA5 830E +BEA6 775B +BEA7 6676 +BEA8 9CB8 +BEA9 4EAC +BEAA 60CA +BEAB 7CBE +BEAC 7CB3 +BEAD 7ECF +BEAE 4E95 +BEAF 8B66 +BEB0 666F +BEB1 9888 +BEB2 9759 +BEB3 5883 +BEB4 656C +BEB5 955C +BEB6 5F84 +BEB7 75C9 +BEB8 9756 +BEB9 7ADF +BEBA 7ADE +BEBB 51C0 +BEBC 70AF +BEBD 7A98 +BEBE 63EA +BEBF 7A76 +BEC0 7EA0 +BEC1 7396 +BEC2 97ED +BEC3 4E45 +BEC4 7078 +BEC5 4E5D +BEC6 9152 +BEC7 53A9 +BEC8 6551 +BEC9 65E7 +BECA 81FC +BECB 8205 +BECC 548E +BECD 5C31 +BECE 759A +BECF 97A0 +BED0 62D8 +BED1 72D9 +BED2 75BD +BED3 5C45 +BED4 9A79 +BED5 83CA +BED6 5C40 +BED7 5480 +BED8 77E9 +BED9 4E3E +BEDA 6CAE +BEDB 805A +BEDC 62D2 +BEDD 636E +BEDE 5DE8 +BEDF 5177 +BEE0 8DDD +BEE1 8E1E +BEE2 952F +BEE3 4FF1 +BEE4 53E5 +BEE5 60E7 +BEE6 70AC +BEE7 5267 +BEE8 6350 +BEE9 9E43 +BEEA 5A1F +BEEB 5026 +BEEC 7737 +BEED 5377 +BEEE 7EE2 +BEEF 6485 +BEF0 652B +BEF1 6289 +BEF2 6398 +BEF3 5014 +BEF4 7235 +BEF5 89C9 +BEF6 51B3 +BEF7 8BC0 +BEF8 7EDD +BEF9 5747 +BEFA 83CC +BEFB 94A7 +BEFC 519B +BEFD 541B +BEFE 5CFB +BFA1 4FCA +BFA2 7AE3 +BFA3 6D5A +BFA4 90E1 +BFA5 9A8F +BFA6 5580 +BFA7 5496 +BFA8 5361 +BFA9 54AF +BFAA 5F00 +BFAB 63E9 +BFAC 6977 +BFAD 51EF +BFAE 6168 +BFAF 520A +BFB0 582A +BFB1 52D8 +BFB2 574E +BFB3 780D +BFB4 770B +BFB5 5EB7 +BFB6 6177 +BFB7 7CE0 +BFB8 625B +BFB9 6297 +BFBA 4EA2 +BFBB 7095 +BFBC 8003 +BFBD 62F7 +BFBE 70E4 +BFBF 9760 +BFC0 5777 +BFC1 82DB +BFC2 67EF +BFC3 68F5 +BFC4 78D5 +BFC5 9897 +BFC6 79D1 +BFC7 58F3 +BFC8 54B3 +BFC9 53EF +BFCA 6E34 +BFCB 514B +BFCC 523B +BFCD 5BA2 +BFCE 8BFE +BFCF 80AF +BFD0 5543 +BFD1 57A6 +BFD2 6073 +BFD3 5751 +BFD4 542D +BFD5 7A7A +BFD6 6050 +BFD7 5B54 +BFD8 63A7 +BFD9 62A0 +BFDA 53E3 +BFDB 6263 +BFDC 5BC7 +BFDD 67AF +BFDE 54ED +BFDF 7A9F +BFE0 82E6 +BFE1 9177 +BFE2 5E93 +BFE3 88E4 +BFE4 5938 +BFE5 57AE +BFE6 630E +BFE7 8DE8 +BFE8 80EF +BFE9 5757 +BFEA 7B77 +BFEB 4FA9 +BFEC 5FEB +BFED 5BBD +BFEE 6B3E +BFEF 5321 +BFF0 7B50 +BFF1 72C2 +BFF2 6846 +BFF3 77FF +BFF4 7736 +BFF5 65F7 +BFF6 51B5 +BFF7 4E8F +BFF8 76D4 +BFF9 5CBF +BFFA 7AA5 +BFFB 8475 +BFFC 594E +BFFD 9B41 +BFFE 5080 +C0A1 9988 +C0A2 6127 +C0A3 6E83 +C0A4 5764 +C0A5 6606 +C0A6 6346 +C0A7 56F0 +C0A8 62EC +C0A9 6269 +C0AA 5ED3 +C0AB 9614 +C0AC 5783 +C0AD 62C9 +C0AE 5587 +C0AF 8721 +C0B0 814A +C0B1 8FA3 +C0B2 5566 +C0B3 83B1 +C0B4 6765 +C0B5 8D56 +C0B6 84DD +C0B7 5A6A +C0B8 680F +C0B9 62E6 +C0BA 7BEE +C0BB 9611 +C0BC 5170 +C0BD 6F9C +C0BE 8C30 +C0BF 63FD +C0C0 89C8 +C0C1 61D2 +C0C2 7F06 +C0C3 70C2 +C0C4 6EE5 +C0C5 7405 +C0C6 6994 +C0C7 72FC +C0C8 5ECA +C0C9 90CE +C0CA 6717 +C0CB 6D6A +C0CC 635E +C0CD 52B3 +C0CE 7262 +C0CF 8001 +C0D0 4F6C +C0D1 59E5 +C0D2 916A +C0D3 70D9 +C0D4 6D9D +C0D5 52D2 +C0D6 4E50 +C0D7 96F7 +C0D8 956D +C0D9 857E +C0DA 78CA +C0DB 7D2F +C0DC 5121 +C0DD 5792 +C0DE 64C2 +C0DF 808B +C0E0 7C7B +C0E1 6CEA +C0E2 68F1 +C0E3 695E +C0E4 51B7 +C0E5 5398 +C0E6 68A8 +C0E7 7281 +C0E8 9ECE +C0E9 7BF1 +C0EA 72F8 +C0EB 79BB +C0EC 6F13 +C0ED 7406 +C0EE 674E +C0EF 91CC +C0F0 9CA4 +C0F1 793C +C0F2 8389 +C0F3 8354 +C0F4 540F +C0F5 6817 +C0F6 4E3D +C0F7 5389 +C0F8 52B1 +C0F9 783E +C0FA 5386 +C0FB 5229 +C0FC 5088 +C0FD 4F8B +C0FE 4FD0 +C1A1 75E2 +C1A2 7ACB +C1A3 7C92 +C1A4 6CA5 +C1A5 96B6 +C1A6 529B +C1A7 7483 +C1A8 54E9 +C1A9 4FE9 +C1AA 8054 +C1AB 83B2 +C1AC 8FDE +C1AD 9570 +C1AE 5EC9 +C1AF 601C +C1B0 6D9F +C1B1 5E18 +C1B2 655B +C1B3 8138 +C1B4 94FE +C1B5 604B +C1B6 70BC +C1B7 7EC3 +C1B8 7CAE +C1B9 51C9 +C1BA 6881 +C1BB 7CB1 +C1BC 826F +C1BD 4E24 +C1BE 8F86 +C1BF 91CF +C1C0 667E +C1C1 4EAE +C1C2 8C05 +C1C3 64A9 +C1C4 804A +C1C5 50DA +C1C6 7597 +C1C7 71CE +C1C8 5BE5 +C1C9 8FBD +C1CA 6F66 +C1CB 4E86 +C1CC 6482 +C1CD 9563 +C1CE 5ED6 +C1CF 6599 +C1D0 5217 +C1D1 88C2 +C1D2 70C8 +C1D3 52A3 +C1D4 730E +C1D5 7433 +C1D6 6797 +C1D7 78F7 +C1D8 9716 +C1D9 4E34 +C1DA 90BB +C1DB 9CDE +C1DC 6DCB +C1DD 51DB +C1DE 8D41 +C1DF 541D +C1E0 62CE +C1E1 73B2 +C1E2 83F1 +C1E3 96F6 +C1E4 9F84 +C1E5 94C3 +C1E6 4F36 +C1E7 7F9A +C1E8 51CC +C1E9 7075 +C1EA 9675 +C1EB 5CAD +C1EC 9886 +C1ED 53E6 +C1EE 4EE4 +C1EF 6E9C +C1F0 7409 +C1F1 69B4 +C1F2 786B +C1F3 998F +C1F4 7559 +C1F5 5218 +C1F6 7624 +C1F7 6D41 +C1F8 67F3 +C1F9 516D +C1FA 9F99 +C1FB 804B +C1FC 5499 +C1FD 7B3C +C1FE 7ABF +C2A1 9686 +C2A2 5784 +C2A3 62E2 +C2A4 9647 +C2A5 697C +C2A6 5A04 +C2A7 6402 +C2A8 7BD3 +C2A9 6F0F +C2AA 964B +C2AB 82A6 +C2AC 5362 +C2AD 9885 +C2AE 5E90 +C2AF 7089 +C2B0 63B3 +C2B1 5364 +C2B2 864F +C2B3 9C81 +C2B4 9E93 +C2B5 788C +C2B6 9732 +C2B7 8DEF +C2B8 8D42 +C2B9 9E7F +C2BA 6F5E +C2BB 7984 +C2BC 5F55 +C2BD 9646 +C2BE 622E +C2BF 9A74 +C2C0 5415 +C2C1 94DD +C2C2 4FA3 +C2C3 65C5 +C2C4 5C65 +C2C5 5C61 +C2C6 7F15 +C2C7 8651 +C2C8 6C2F +C2C9 5F8B +C2CA 7387 +C2CB 6EE4 +C2CC 7EFF +C2CD 5CE6 +C2CE 631B +C2CF 5B6A +C2D0 6EE6 +C2D1 5375 +C2D2 4E71 +C2D3 63A0 +C2D4 7565 +C2D5 62A1 +C2D6 8F6E +C2D7 4F26 +C2D8 4ED1 +C2D9 6CA6 +C2DA 7EB6 +C2DB 8BBA +C2DC 841D +C2DD 87BA +C2DE 7F57 +C2DF 903B +C2E0 9523 +C2E1 7BA9 +C2E2 9AA1 +C2E3 88F8 +C2E4 843D +C2E5 6D1B +C2E6 9A86 +C2E7 7EDC +C2E8 5988 +C2E9 9EBB +C2EA 739B +C2EB 7801 +C2EC 8682 +C2ED 9A6C +C2EE 9A82 +C2EF 561B +C2F0 5417 +C2F1 57CB +C2F2 4E70 +C2F3 9EA6 +C2F4 5356 +C2F5 8FC8 +C2F6 8109 +C2F7 7792 +C2F8 9992 +C2F9 86EE +C2FA 6EE1 +C2FB 8513 +C2FC 66FC +C2FD 6162 +C2FE 6F2B +C3A1 8C29 +C3A2 8292 +C3A3 832B +C3A4 76F2 +C3A5 6C13 +C3A6 5FD9 +C3A7 83BD +C3A8 732B +C3A9 8305 +C3AA 951A +C3AB 6BDB +C3AC 77DB +C3AD 94C6 +C3AE 536F +C3AF 8302 +C3B0 5192 +C3B1 5E3D +C3B2 8C8C +C3B3 8D38 +C3B4 4E48 +C3B5 73AB +C3B6 679A +C3B7 6885 +C3B8 9176 +C3B9 9709 +C3BA 7164 +C3BB 6CA1 +C3BC 7709 +C3BD 5A92 +C3BE 9541 +C3BF 6BCF +C3C0 7F8E +C3C1 6627 +C3C2 5BD0 +C3C3 59B9 +C3C4 5A9A +C3C5 95E8 +C3C6 95F7 +C3C7 4EEC +C3C8 840C +C3C9 8499 +C3CA 6AAC +C3CB 76DF +C3CC 9530 +C3CD 731B +C3CE 68A6 +C3CF 5B5F +C3D0 772F +C3D1 919A +C3D2 9761 +C3D3 7CDC +C3D4 8FF7 +C3D5 8C1C +C3D6 5F25 +C3D7 7C73 +C3D8 79D8 +C3D9 89C5 +C3DA 6CCC +C3DB 871C +C3DC 5BC6 +C3DD 5E42 +C3DE 68C9 +C3DF 7720 +C3E0 7EF5 +C3E1 5195 +C3E2 514D +C3E3 52C9 +C3E4 5A29 +C3E5 7F05 +C3E6 9762 +C3E7 82D7 +C3E8 63CF +C3E9 7784 +C3EA 85D0 +C3EB 79D2 +C3EC 6E3A +C3ED 5E99 +C3EE 5999 +C3EF 8511 +C3F0 706D +C3F1 6C11 +C3F2 62BF +C3F3 76BF +C3F4 654F +C3F5 60AF +C3F6 95FD +C3F7 660E +C3F8 879F +C3F9 9E23 +C3FA 94ED +C3FB 540D +C3FC 547D +C3FD 8C2C +C3FE 6478 +C4A1 6479 +C4A2 8611 +C4A3 6A21 +C4A4 819C +C4A5 78E8 +C4A6 6469 +C4A7 9B54 +C4A8 62B9 +C4A9 672B +C4AA 83AB +C4AB 58A8 +C4AC 9ED8 +C4AD 6CAB +C4AE 6F20 +C4AF 5BDE +C4B0 964C +C4B1 8C0B +C4B2 725F +C4B3 67D0 +C4B4 62C7 +C4B5 7261 +C4B6 4EA9 +C4B7 59C6 +C4B8 6BCD +C4B9 5893 +C4BA 66AE +C4BB 5E55 +C4BC 52DF +C4BD 6155 +C4BE 6728 +C4BF 76EE +C4C0 7766 +C4C1 7267 +C4C2 7A46 +C4C3 62FF +C4C4 54EA +C4C5 5450 +C4C6 94A0 +C4C7 90A3 +C4C8 5A1C +C4C9 7EB3 +C4CA 6C16 +C4CB 4E43 +C4CC 5976 +C4CD 8010 +C4CE 5948 +C4CF 5357 +C4D0 7537 +C4D1 96BE +C4D2 56CA +C4D3 6320 +C4D4 8111 +C4D5 607C +C4D6 95F9 +C4D7 6DD6 +C4D8 5462 +C4D9 9981 +C4DA 5185 +C4DB 5AE9 +C4DC 80FD +C4DD 59AE +C4DE 9713 +C4DF 502A +C4E0 6CE5 +C4E1 5C3C +C4E2 62DF +C4E3 4F60 +C4E4 533F +C4E5 817B +C4E6 9006 +C4E7 6EBA +C4E8 852B +C4E9 62C8 +C4EA 5E74 +C4EB 78BE +C4EC 64B5 +C4ED 637B +C4EE 5FF5 +C4EF 5A18 +C4F0 917F +C4F1 9E1F +C4F2 5C3F +C4F3 634F +C4F4 8042 +C4F5 5B7D +C4F6 556E +C4F7 954A +C4F8 954D +C4F9 6D85 +C4FA 60A8 +C4FB 67E0 +C4FC 72DE +C4FD 51DD +C4FE 5B81 +C5A1 62E7 +C5A2 6CDE +C5A3 725B +C5A4 626D +C5A5 94AE +C5A6 7EBD +C5A7 8113 +C5A8 6D53 +C5A9 519C +C5AA 5F04 +C5AB 5974 +C5AC 52AA +C5AD 6012 +C5AE 5973 +C5AF 6696 +C5B0 8650 +C5B1 759F +C5B2 632A +C5B3 61E6 +C5B4 7CEF +C5B5 8BFA +C5B6 54E6 +C5B7 6B27 +C5B8 9E25 +C5B9 6BB4 +C5BA 85D5 +C5BB 5455 +C5BC 5076 +C5BD 6CA4 +C5BE 556A +C5BF 8DB4 +C5C0 722C +C5C1 5E15 +C5C2 6015 +C5C3 7436 +C5C4 62CD +C5C5 6392 +C5C6 724C +C5C7 5F98 +C5C8 6E43 +C5C9 6D3E +C5CA 6500 +C5CB 6F58 +C5CC 76D8 +C5CD 78D0 +C5CE 76FC +C5CF 7554 +C5D0 5224 +C5D1 53DB +C5D2 4E53 +C5D3 5E9E +C5D4 65C1 +C5D5 802A +C5D6 80D6 +C5D7 629B +C5D8 5486 +C5D9 5228 +C5DA 70AE +C5DB 888D +C5DC 8DD1 +C5DD 6CE1 +C5DE 5478 +C5DF 80DA +C5E0 57F9 +C5E1 88F4 +C5E2 8D54 +C5E3 966A +C5E4 914D +C5E5 4F69 +C5E6 6C9B +C5E7 55B7 +C5E8 76C6 +C5E9 7830 +C5EA 62A8 +C5EB 70F9 +C5EC 6F8E +C5ED 5F6D +C5EE 84EC +C5EF 68DA +C5F0 787C +C5F1 7BF7 +C5F2 81A8 +C5F3 670B +C5F4 9E4F +C5F5 6367 +C5F6 78B0 +C5F7 576F +C5F8 7812 +C5F9 9739 +C5FA 6279 +C5FB 62AB +C5FC 5288 +C5FD 7435 +C5FE 6BD7 +C6A1 5564 +C6A2 813E +C6A3 75B2 +C6A4 76AE +C6A5 5339 +C6A6 75DE +C6A7 50FB +C6A8 5C41 +C6A9 8B6C +C6AA 7BC7 +C6AB 504F +C6AC 7247 +C6AD 9A97 +C6AE 98D8 +C6AF 6F02 +C6B0 74E2 +C6B1 7968 +C6B2 6487 +C6B3 77A5 +C6B4 62FC +C6B5 9891 +C6B6 8D2B +C6B7 54C1 +C6B8 8058 +C6B9 4E52 +C6BA 576A +C6BB 82F9 +C6BC 840D +C6BD 5E73 +C6BE 51ED +C6BF 74F6 +C6C0 8BC4 +C6C1 5C4F +C6C2 5761 +C6C3 6CFC +C6C4 9887 +C6C5 5A46 +C6C6 7834 +C6C7 9B44 +C6C8 8FEB +C6C9 7C95 +C6CA 5256 +C6CB 6251 +C6CC 94FA +C6CD 4EC6 +C6CE 8386 +C6CF 8461 +C6D0 83E9 +C6D1 84B2 +C6D2 57D4 +C6D3 6734 +C6D4 5703 +C6D5 666E +C6D6 6D66 +C6D7 8C31 +C6D8 66DD +C6D9 7011 +C6DA 671F +C6DB 6B3A +C6DC 6816 +C6DD 621A +C6DE 59BB +C6DF 4E03 +C6E0 51C4 +C6E1 6F06 +C6E2 67D2 +C6E3 6C8F +C6E4 5176 +C6E5 68CB +C6E6 5947 +C6E7 6B67 +C6E8 7566 +C6E9 5D0E +C6EA 8110 +C6EB 9F50 +C6EC 65D7 +C6ED 7948 +C6EE 7941 +C6EF 9A91 +C6F0 8D77 +C6F1 5C82 +C6F2 4E5E +C6F3 4F01 +C6F4 542F +C6F5 5951 +C6F6 780C +C6F7 5668 +C6F8 6C14 +C6F9 8FC4 +C6FA 5F03 +C6FB 6C7D +C6FC 6CE3 +C6FD 8BAB +C6FE 6390 +C7A1 6070 +C7A2 6D3D +C7A3 7275 +C7A4 6266 +C7A5 948E +C7A6 94C5 +C7A7 5343 +C7A8 8FC1 +C7A9 7B7E +C7AA 4EDF +C7AB 8C26 +C7AC 4E7E +C7AD 9ED4 +C7AE 94B1 +C7AF 94B3 +C7B0 524D +C7B1 6F5C +C7B2 9063 +C7B3 6D45 +C7B4 8C34 +C7B5 5811 +C7B6 5D4C +C7B7 6B20 +C7B8 6B49 +C7B9 67AA +C7BA 545B +C7BB 8154 +C7BC 7F8C +C7BD 5899 +C7BE 8537 +C7BF 5F3A +C7C0 62A2 +C7C1 6A47 +C7C2 9539 +C7C3 6572 +C7C4 6084 +C7C5 6865 +C7C6 77A7 +C7C7 4E54 +C7C8 4FA8 +C7C9 5DE7 +C7CA 9798 +C7CB 64AC +C7CC 7FD8 +C7CD 5CED +C7CE 4FCF +C7CF 7A8D +C7D0 5207 +C7D1 8304 +C7D2 4E14 +C7D3 602F +C7D4 7A83 +C7D5 94A6 +C7D6 4FB5 +C7D7 4EB2 +C7D8 79E6 +C7D9 7434 +C7DA 52E4 +C7DB 82B9 +C7DC 64D2 +C7DD 79BD +C7DE 5BDD +C7DF 6C81 +C7E0 9752 +C7E1 8F7B +C7E2 6C22 +C7E3 503E +C7E4 537F +C7E5 6E05 +C7E6 64CE +C7E7 6674 +C7E8 6C30 +C7E9 60C5 +C7EA 9877 +C7EB 8BF7 +C7EC 5E86 +C7ED 743C +C7EE 7A77 +C7EF 79CB +C7F0 4E18 +C7F1 90B1 +C7F2 7403 +C7F3 6C42 +C7F4 56DA +C7F5 914B +C7F6 6CC5 +C7F7 8D8B +C7F8 533A +C7F9 86C6 +C7FA 66F2 +C7FB 8EAF +C7FC 5C48 +C7FD 9A71 +C7FE 6E20 +C8A1 53D6 +C8A2 5A36 +C8A3 9F8B +C8A4 8DA3 +C8A5 53BB +C8A6 5708 +C8A7 98A7 +C8A8 6743 +C8A9 919B +C8AA 6CC9 +C8AB 5168 +C8AC 75CA +C8AD 62F3 +C8AE 72AC +C8AF 5238 +C8B0 529D +C8B1 7F3A +C8B2 7094 +C8B3 7638 +C8B4 5374 +C8B5 9E4A +C8B6 69B7 +C8B7 786E +C8B8 96C0 +C8B9 88D9 +C8BA 7FA4 +C8BB 7136 +C8BC 71C3 +C8BD 5189 +C8BE 67D3 +C8BF 74E4 +C8C0 58E4 +C8C1 6518 +C8C2 56B7 +C8C3 8BA9 +C8C4 9976 +C8C5 6270 +C8C6 7ED5 +C8C7 60F9 +C8C8 70ED +C8C9 58EC +C8CA 4EC1 +C8CB 4EBA +C8CC 5FCD +C8CD 97E7 +C8CE 4EFB +C8CF 8BA4 +C8D0 5203 +C8D1 598A +C8D2 7EAB +C8D3 6254 +C8D4 4ECD +C8D5 65E5 +C8D6 620E +C8D7 8338 +C8D8 84C9 +C8D9 8363 +C8DA 878D +C8DB 7194 +C8DC 6EB6 +C8DD 5BB9 +C8DE 7ED2 +C8DF 5197 +C8E0 63C9 +C8E1 67D4 +C8E2 8089 +C8E3 8339 +C8E4 8815 +C8E5 5112 +C8E6 5B7A +C8E7 5982 +C8E8 8FB1 +C8E9 4E73 +C8EA 6C5D +C8EB 5165 +C8EC 8925 +C8ED 8F6F +C8EE 962E +C8EF 854A +C8F0 745E +C8F1 9510 +C8F2 95F0 +C8F3 6DA6 +C8F4 82E5 +C8F5 5F31 +C8F6 6492 +C8F7 6D12 +C8F8 8428 +C8F9 816E +C8FA 9CC3 +C8FB 585E +C8FC 8D5B +C8FD 4E09 +C8FE 53C1 +C9A1 4F1E +C9A2 6563 +C9A3 6851 +C9A4 55D3 +C9A5 4E27 +C9A6 6414 +C9A7 9A9A +C9A8 626B +C9A9 5AC2 +C9AA 745F +C9AB 8272 +C9AC 6DA9 +C9AD 68EE +C9AE 50E7 +C9AF 838E +C9B0 7802 +C9B1 6740 +C9B2 5239 +C9B3 6C99 +C9B4 7EB1 +C9B5 50BB +C9B6 5565 +C9B7 715E +C9B8 7B5B +C9B9 6652 +C9BA 73CA +C9BB 82EB +C9BC 6749 +C9BD 5C71 +C9BE 5220 +C9BF 717D +C9C0 886B +C9C1 95EA +C9C2 9655 +C9C3 64C5 +C9C4 8D61 +C9C5 81B3 +C9C6 5584 +C9C7 6C55 +C9C8 6247 +C9C9 7F2E +C9CA 5892 +C9CB 4F24 +C9CC 5546 +C9CD 8D4F +C9CE 664C +C9CF 4E0A +C9D0 5C1A +C9D1 88F3 +C9D2 68A2 +C9D3 634E +C9D4 7A0D +C9D5 70E7 +C9D6 828D +C9D7 52FA +C9D8 97F6 +C9D9 5C11 +C9DA 54E8 +C9DB 90B5 +C9DC 7ECD +C9DD 5962 +C9DE 8D4A +C9DF 86C7 +C9E0 820C +C9E1 820D +C9E2 8D66 +C9E3 6444 +C9E4 5C04 +C9E5 6151 +C9E6 6D89 +C9E7 793E +C9E8 8BBE +C9E9 7837 +C9EA 7533 +C9EB 547B +C9EC 4F38 +C9ED 8EAB +C9EE 6DF1 +C9EF 5A20 +C9F0 7EC5 +C9F1 795E +C9F2 6C88 +C9F3 5BA1 +C9F4 5A76 +C9F5 751A +C9F6 80BE +C9F7 614E +C9F8 6E17 +C9F9 58F0 +C9FA 751F +C9FB 7525 +C9FC 7272 +C9FD 5347 +C9FE 7EF3 +CAA1 7701 +CAA2 76DB +CAA3 5269 +CAA4 80DC +CAA5 5723 +CAA6 5E08 +CAA7 5931 +CAA8 72EE +CAA9 65BD +CAAA 6E7F +CAAB 8BD7 +CAAC 5C38 +CAAD 8671 +CAAE 5341 +CAAF 77F3 +CAB0 62FE +CAB1 65F6 +CAB2 4EC0 +CAB3 98DF +CAB4 8680 +CAB5 5B9E +CAB6 8BC6 +CAB7 53F2 +CAB8 77E2 +CAB9 4F7F +CABA 5C4E +CABB 9A76 +CABC 59CB +CABD 5F0F +CABE 793A +CABF 58EB +CAC0 4E16 +CAC1 67FF +CAC2 4E8B +CAC3 62ED +CAC4 8A93 +CAC5 901D +CAC6 52BF +CAC7 662F +CAC8 55DC +CAC9 566C +CACA 9002 +CACB 4ED5 +CACC 4F8D +CACD 91CA +CACE 9970 +CACF 6C0F +CAD0 5E02 +CAD1 6043 +CAD2 5BA4 +CAD3 89C6 +CAD4 8BD5 +CAD5 6536 +CAD6 624B +CAD7 9996 +CAD8 5B88 +CAD9 5BFF +CADA 6388 +CADB 552E +CADC 53D7 +CADD 7626 +CADE 517D +CADF 852C +CAE0 67A2 +CAE1 68B3 +CAE2 6B8A +CAE3 6292 +CAE4 8F93 +CAE5 53D4 +CAE6 8212 +CAE7 6DD1 +CAE8 758F +CAE9 4E66 +CAEA 8D4E +CAEB 5B70 +CAEC 719F +CAED 85AF +CAEE 6691 +CAEF 66D9 +CAF0 7F72 +CAF1 8700 +CAF2 9ECD +CAF3 9F20 +CAF4 5C5E +CAF5 672F +CAF6 8FF0 +CAF7 6811 +CAF8 675F +CAF9 620D +CAFA 7AD6 +CAFB 5885 +CAFC 5EB6 +CAFD 6570 +CAFE 6F31 +CBA1 6055 +CBA2 5237 +CBA3 800D +CBA4 6454 +CBA5 8870 +CBA6 7529 +CBA7 5E05 +CBA8 6813 +CBA9 62F4 +CBAA 971C +CBAB 53CC +CBAC 723D +CBAD 8C01 +CBAE 6C34 +CBAF 7761 +CBB0 7A0E +CBB1 542E +CBB2 77AC +CBB3 987A +CBB4 821C +CBB5 8BF4 +CBB6 7855 +CBB7 6714 +CBB8 70C1 +CBB9 65AF +CBBA 6495 +CBBB 5636 +CBBC 601D +CBBD 79C1 +CBBE 53F8 +CBBF 4E1D +CBC0 6B7B +CBC1 8086 +CBC2 5BFA +CBC3 55E3 +CBC4 56DB +CBC5 4F3A +CBC6 4F3C +CBC7 9972 +CBC8 5DF3 +CBC9 677E +CBCA 8038 +CBCB 6002 +CBCC 9882 +CBCD 9001 +CBCE 5B8B +CBCF 8BBC +CBD0 8BF5 +CBD1 641C +CBD2 8258 +CBD3 64DE +CBD4 55FD +CBD5 82CF +CBD6 9165 +CBD7 4FD7 +CBD8 7D20 +CBD9 901F +CBDA 7C9F +CBDB 50F3 +CBDC 5851 +CBDD 6EAF +CBDE 5BBF +CBDF 8BC9 +CBE0 8083 +CBE1 9178 +CBE2 849C +CBE3 7B97 +CBE4 867D +CBE5 968B +CBE6 968F +CBE7 7EE5 +CBE8 9AD3 +CBE9 788E +CBEA 5C81 +CBEB 7A57 +CBEC 9042 +CBED 96A7 +CBEE 795F +CBEF 5B59 +CBF0 635F +CBF1 7B0B +CBF2 84D1 +CBF3 68AD +CBF4 5506 +CBF5 7F29 +CBF6 7410 +CBF7 7D22 +CBF8 9501 +CBF9 6240 +CBFA 584C +CBFB 4ED6 +CBFC 5B83 +CBFD 5979 +CBFE 5854 +CCA1 736D +CCA2 631E +CCA3 8E4B +CCA4 8E0F +CCA5 80CE +CCA6 82D4 +CCA7 62AC +CCA8 53F0 +CCA9 6CF0 +CCAA 915E +CCAB 592A +CCAC 6001 +CCAD 6C70 +CCAE 574D +CCAF 644A +CCB0 8D2A +CCB1 762B +CCB2 6EE9 +CCB3 575B +CCB4 6A80 +CCB5 75F0 +CCB6 6F6D +CCB7 8C2D +CCB8 8C08 +CCB9 5766 +CCBA 6BEF +CCBB 8892 +CCBC 78B3 +CCBD 63A2 +CCBE 53F9 +CCBF 70AD +CCC0 6C64 +CCC1 5858 +CCC2 642A +CCC3 5802 +CCC4 68E0 +CCC5 819B +CCC6 5510 +CCC7 7CD6 +CCC8 5018 +CCC9 8EBA +CCCA 6DCC +CCCB 8D9F +CCCC 70EB +CCCD 638F +CCCE 6D9B +CCCF 6ED4 +CCD0 7EE6 +CCD1 8404 +CCD2 6843 +CCD3 9003 +CCD4 6DD8 +CCD5 9676 +CCD6 8BA8 +CCD7 5957 +CCD8 7279 +CCD9 85E4 +CCDA 817E +CCDB 75BC +CCDC 8A8A +CCDD 68AF +CCDE 5254 +CCDF 8E22 +CCE0 9511 +CCE1 63D0 +CCE2 9898 +CCE3 8E44 +CCE4 557C +CCE5 4F53 +CCE6 66FF +CCE7 568F +CCE8 60D5 +CCE9 6D95 +CCEA 5243 +CCEB 5C49 +CCEC 5929 +CCED 6DFB +CCEE 586B +CCEF 7530 +CCF0 751C +CCF1 606C +CCF2 8214 +CCF3 8146 +CCF4 6311 +CCF5 6761 +CCF6 8FE2 +CCF7 773A +CCF8 8DF3 +CCF9 8D34 +CCFA 94C1 +CCFB 5E16 +CCFC 5385 +CCFD 542C +CCFE 70C3 +CDA1 6C40 +CDA2 5EF7 +CDA3 505C +CDA4 4EAD +CDA5 5EAD +CDA6 633A +CDA7 8247 +CDA8 901A +CDA9 6850 +CDAA 916E +CDAB 77B3 +CDAC 540C +CDAD 94DC +CDAE 5F64 +CDAF 7AE5 +CDB0 6876 +CDB1 6345 +CDB2 7B52 +CDB3 7EDF +CDB4 75DB +CDB5 5077 +CDB6 6295 +CDB7 5934 +CDB8 900F +CDB9 51F8 +CDBA 79C3 +CDBB 7A81 +CDBC 56FE +CDBD 5F92 +CDBE 9014 +CDBF 6D82 +CDC0 5C60 +CDC1 571F +CDC2 5410 +CDC3 5154 +CDC4 6E4D +CDC5 56E2 +CDC6 63A8 +CDC7 9893 +CDC8 817F +CDC9 8715 +CDCA 892A +CDCB 9000 +CDCC 541E +CDCD 5C6F +CDCE 81C0 +CDCF 62D6 +CDD0 6258 +CDD1 8131 +CDD2 9E35 +CDD3 9640 +CDD4 9A6E +CDD5 9A7C +CDD6 692D +CDD7 59A5 +CDD8 62D3 +CDD9 553E +CDDA 6316 +CDDB 54C7 +CDDC 86D9 +CDDD 6D3C +CDDE 5A03 +CDDF 74E6 +CDE0 889C +CDE1 6B6A +CDE2 5916 +CDE3 8C4C +CDE4 5F2F +CDE5 6E7E +CDE6 73A9 +CDE7 987D +CDE8 4E38 +CDE9 70F7 +CDEA 5B8C +CDEB 7897 +CDEC 633D +CDED 665A +CDEE 7696 +CDEF 60CB +CDF0 5B9B +CDF1 5A49 +CDF2 4E07 +CDF3 8155 +CDF4 6C6A +CDF5 738B +CDF6 4EA1 +CDF7 6789 +CDF8 7F51 +CDF9 5F80 +CDFA 65FA +CDFB 671B +CDFC 5FD8 +CDFD 5984 +CDFE 5A01 +CEA1 5DCD +CEA2 5FAE +CEA3 5371 +CEA4 97E6 +CEA5 8FDD +CEA6 6845 +CEA7 56F4 +CEA8 552F +CEA9 60DF +CEAA 4E3A +CEAB 6F4D +CEAC 7EF4 +CEAD 82C7 +CEAE 840E +CEAF 59D4 +CEB0 4F1F +CEB1 4F2A +CEB2 5C3E +CEB3 7EAC +CEB4 672A +CEB5 851A +CEB6 5473 +CEB7 754F +CEB8 80C3 +CEB9 5582 +CEBA 9B4F +CEBB 4F4D +CEBC 6E2D +CEBD 8C13 +CEBE 5C09 +CEBF 6170 +CEC0 536B +CEC1 761F +CEC2 6E29 +CEC3 868A +CEC4 6587 +CEC5 95FB +CEC6 7EB9 +CEC7 543B +CEC8 7A33 +CEC9 7D0A +CECA 95EE +CECB 55E1 +CECC 7FC1 +CECD 74EE +CECE 631D +CECF 8717 +CED0 6DA1 +CED1 7A9D +CED2 6211 +CED3 65A1 +CED4 5367 +CED5 63E1 +CED6 6C83 +CED7 5DEB +CED8 545C +CED9 94A8 +CEDA 4E4C +CEDB 6C61 +CEDC 8BEC +CEDD 5C4B +CEDE 65E0 +CEDF 829C +CEE0 68A7 +CEE1 543E +CEE2 5434 +CEE3 6BCB +CEE4 6B66 +CEE5 4E94 +CEE6 6342 +CEE7 5348 +CEE8 821E +CEE9 4F0D +CEEA 4FAE +CEEB 575E +CEEC 620A +CEED 96FE +CEEE 6664 +CEEF 7269 +CEF0 52FF +CEF1 52A1 +CEF2 609F +CEF3 8BEF +CEF4 6614 +CEF5 7199 +CEF6 6790 +CEF7 897F +CEF8 7852 +CEF9 77FD +CEFA 6670 +CEFB 563B +CEFC 5438 +CEFD 9521 +CEFE 727A +CFA1 7A00 +CFA2 606F +CFA3 5E0C +CFA4 6089 +CFA5 819D +CFA6 5915 +CFA7 60DC +CFA8 7184 +CFA9 70EF +CFAA 6EAA +CFAB 6C50 +CFAC 7280 +CFAD 6A84 +CFAE 88AD +CFAF 5E2D +CFB0 4E60 +CFB1 5AB3 +CFB2 559C +CFB3 94E3 +CFB4 6D17 +CFB5 7CFB +CFB6 9699 +CFB7 620F +CFB8 7EC6 +CFB9 778E +CFBA 867E +CFBB 5323 +CFBC 971E +CFBD 8F96 +CFBE 6687 +CFBF 5CE1 +CFC0 4FA0 +CFC1 72ED +CFC2 4E0B +CFC3 53A6 +CFC4 590F +CFC5 5413 +CFC6 6380 +CFC7 9528 +CFC8 5148 +CFC9 4ED9 +CFCA 9C9C +CFCB 7EA4 +CFCC 54B8 +CFCD 8D24 +CFCE 8854 +CFCF 8237 +CFD0 95F2 +CFD1 6D8E +CFD2 5F26 +CFD3 5ACC +CFD4 663E +CFD5 9669 +CFD6 73B0 +CFD7 732E +CFD8 53BF +CFD9 817A +CFDA 9985 +CFDB 7FA1 +CFDC 5BAA +CFDD 9677 +CFDE 9650 +CFDF 7EBF +CFE0 76F8 +CFE1 53A2 +CFE2 9576 +CFE3 9999 +CFE4 7BB1 +CFE5 8944 +CFE6 6E58 +CFE7 4E61 +CFE8 7FD4 +CFE9 7965 +CFEA 8BE6 +CFEB 60F3 +CFEC 54CD +CFED 4EAB +CFEE 9879 +CFEF 5DF7 +CFF0 6A61 +CFF1 50CF +CFF2 5411 +CFF3 8C61 +CFF4 8427 +CFF5 785D +CFF6 9704 +CFF7 524A +CFF8 54EE +CFF9 56A3 +CFFA 9500 +CFFB 6D88 +CFFC 5BB5 +CFFD 6DC6 +CFFE 6653 +D0A1 5C0F +D0A2 5B5D +D0A3 6821 +D0A4 8096 +D0A5 5578 +D0A6 7B11 +D0A7 6548 +D0A8 6954 +D0A9 4E9B +D0AA 6B47 +D0AB 874E +D0AC 978B +D0AD 534F +D0AE 631F +D0AF 643A +D0B0 90AA +D0B1 659C +D0B2 80C1 +D0B3 8C10 +D0B4 5199 +D0B5 68B0 +D0B6 5378 +D0B7 87F9 +D0B8 61C8 +D0B9 6CC4 +D0BA 6CFB +D0BB 8C22 +D0BC 5C51 +D0BD 85AA +D0BE 82AF +D0BF 950C +D0C0 6B23 +D0C1 8F9B +D0C2 65B0 +D0C3 5FFB +D0C4 5FC3 +D0C5 4FE1 +D0C6 8845 +D0C7 661F +D0C8 8165 +D0C9 7329 +D0CA 60FA +D0CB 5174 +D0CC 5211 +D0CD 578B +D0CE 5F62 +D0CF 90A2 +D0D0 884C +D0D1 9192 +D0D2 5E78 +D0D3 674F +D0D4 6027 +D0D5 59D3 +D0D6 5144 +D0D7 51F6 +D0D8 80F8 +D0D9 5308 +D0DA 6C79 +D0DB 96C4 +D0DC 718A +D0DD 4F11 +D0DE 4FEE +D0DF 7F9E +D0E0 673D +D0E1 55C5 +D0E2 9508 +D0E3 79C0 +D0E4 8896 +D0E5 7EE3 +D0E6 589F +D0E7 620C +D0E8 9700 +D0E9 865A +D0EA 5618 +D0EB 987B +D0EC 5F90 +D0ED 8BB8 +D0EE 84C4 +D0EF 9157 +D0F0 53D9 +D0F1 65ED +D0F2 5E8F +D0F3 755C +D0F4 6064 +D0F5 7D6E +D0F6 5A7F +D0F7 7EEA +D0F8 7EED +D0F9 8F69 +D0FA 55A7 +D0FB 5BA3 +D0FC 60AC +D0FD 65CB +D0FE 7384 +D1A1 9009 +D1A2 7663 +D1A3 7729 +D1A4 7EDA +D1A5 9774 +D1A6 859B +D1A7 5B66 +D1A8 7A74 +D1A9 96EA +D1AA 8840 +D1AB 52CB +D1AC 718F +D1AD 5FAA +D1AE 65EC +D1AF 8BE2 +D1B0 5BFB +D1B1 9A6F +D1B2 5DE1 +D1B3 6B89 +D1B4 6C5B +D1B5 8BAD +D1B6 8BAF +D1B7 900A +D1B8 8FC5 +D1B9 538B +D1BA 62BC +D1BB 9E26 +D1BC 9E2D +D1BD 5440 +D1BE 4E2B +D1BF 82BD +D1C0 7259 +D1C1 869C +D1C2 5D16 +D1C3 8859 +D1C4 6DAF +D1C5 96C5 +D1C6 54D1 +D1C7 4E9A +D1C8 8BB6 +D1C9 7109 +D1CA 54BD +D1CB 9609 +D1CC 70DF +D1CD 6DF9 +D1CE 76D0 +D1CF 4E25 +D1D0 7814 +D1D1 8712 +D1D2 5CA9 +D1D3 5EF6 +D1D4 8A00 +D1D5 989C +D1D6 960E +D1D7 708E +D1D8 6CBF +D1D9 5944 +D1DA 63A9 +D1DB 773C +D1DC 884D +D1DD 6F14 +D1DE 8273 +D1DF 5830 +D1E0 71D5 +D1E1 538C +D1E2 781A +D1E3 96C1 +D1E4 5501 +D1E5 5F66 +D1E6 7130 +D1E7 5BB4 +D1E8 8C1A +D1E9 9A8C +D1EA 6B83 +D1EB 592E +D1EC 9E2F +D1ED 79E7 +D1EE 6768 +D1EF 626C +D1F0 4F6F +D1F1 75A1 +D1F2 7F8A +D1F3 6D0B +D1F4 9633 +D1F5 6C27 +D1F6 4EF0 +D1F7 75D2 +D1F8 517B +D1F9 6837 +D1FA 6F3E +D1FB 9080 +D1FC 8170 +D1FD 5996 +D1FE 7476 +D2A1 6447 +D2A2 5C27 +D2A3 9065 +D2A4 7A91 +D2A5 8C23 +D2A6 59DA +D2A7 54AC +D2A8 8200 +D2A9 836F +D2AA 8981 +D2AB 8000 +D2AC 6930 +D2AD 564E +D2AE 8036 +D2AF 7237 +D2B0 91CE +D2B1 51B6 +D2B2 4E5F +D2B3 9875 +D2B4 6396 +D2B5 4E1A +D2B6 53F6 +D2B7 66F3 +D2B8 814B +D2B9 591C +D2BA 6DB2 +D2BB 4E00 +D2BC 58F9 +D2BD 533B +D2BE 63D6 +D2BF 94F1 +D2C0 4F9D +D2C1 4F0A +D2C2 8863 +D2C3 9890 +D2C4 5937 +D2C5 9057 +D2C6 79FB +D2C7 4EEA +D2C8 80F0 +D2C9 7591 +D2CA 6C82 +D2CB 5B9C +D2CC 59E8 +D2CD 5F5D +D2CE 6905 +D2CF 8681 +D2D0 501A +D2D1 5DF2 +D2D2 4E59 +D2D3 77E3 +D2D4 4EE5 +D2D5 827A +D2D6 6291 +D2D7 6613 +D2D8 9091 +D2D9 5C79 +D2DA 4EBF +D2DB 5F79 +D2DC 81C6 +D2DD 9038 +D2DE 8084 +D2DF 75AB +D2E0 4EA6 +D2E1 88D4 +D2E2 610F +D2E3 6BC5 +D2E4 5FC6 +D2E5 4E49 +D2E6 76CA +D2E7 6EA2 +D2E8 8BE3 +D2E9 8BAE +D2EA 8C0A +D2EB 8BD1 +D2EC 5F02 +D2ED 7FFC +D2EE 7FCC +D2EF 7ECE +D2F0 8335 +D2F1 836B +D2F2 56E0 +D2F3 6BB7 +D2F4 97F3 +D2F5 9634 +D2F6 59FB +D2F7 541F +D2F8 94F6 +D2F9 6DEB +D2FA 5BC5 +D2FB 996E +D2FC 5C39 +D2FD 5F15 +D2FE 9690 +D3A1 5370 +D3A2 82F1 +D3A3 6A31 +D3A4 5A74 +D3A5 9E70 +D3A6 5E94 +D3A7 7F28 +D3A8 83B9 +D3A9 8424 +D3AA 8425 +D3AB 8367 +D3AC 8747 +D3AD 8FCE +D3AE 8D62 +D3AF 76C8 +D3B0 5F71 +D3B1 9896 +D3B2 786C +D3B3 6620 +D3B4 54DF +D3B5 62E5 +D3B6 4F63 +D3B7 81C3 +D3B8 75C8 +D3B9 5EB8 +D3BA 96CD +D3BB 8E0A +D3BC 86F9 +D3BD 548F +D3BE 6CF3 +D3BF 6D8C +D3C0 6C38 +D3C1 607F +D3C2 52C7 +D3C3 7528 +D3C4 5E7D +D3C5 4F18 +D3C6 60A0 +D3C7 5FE7 +D3C8 5C24 +D3C9 7531 +D3CA 90AE +D3CB 94C0 +D3CC 72B9 +D3CD 6CB9 +D3CE 6E38 +D3CF 9149 +D3D0 6709 +D3D1 53CB +D3D2 53F3 +D3D3 4F51 +D3D4 91C9 +D3D5 8BF1 +D3D6 53C8 +D3D7 5E7C +D3D8 8FC2 +D3D9 6DE4 +D3DA 4E8E +D3DB 76C2 +D3DC 6986 +D3DD 865E +D3DE 611A +D3DF 8206 +D3E0 4F59 +D3E1 4FDE +D3E2 903E +D3E3 9C7C +D3E4 6109 +D3E5 6E1D +D3E6 6E14 +D3E7 9685 +D3E8 4E88 +D3E9 5A31 +D3EA 96E8 +D3EB 4E0E +D3EC 5C7F +D3ED 79B9 +D3EE 5B87 +D3EF 8BED +D3F0 7FBD +D3F1 7389 +D3F2 57DF +D3F3 828B +D3F4 90C1 +D3F5 5401 +D3F6 9047 +D3F7 55BB +D3F8 5CEA +D3F9 5FA1 +D3FA 6108 +D3FB 6B32 +D3FC 72F1 +D3FD 80B2 +D3FE 8A89 +D4A1 6D74 +D4A2 5BD3 +D4A3 88D5 +D4A4 9884 +D4A5 8C6B +D4A6 9A6D +D4A7 9E33 +D4A8 6E0A +D4A9 51A4 +D4AA 5143 +D4AB 57A3 +D4AC 8881 +D4AD 539F +D4AE 63F4 +D4AF 8F95 +D4B0 56ED +D4B1 5458 +D4B2 5706 +D4B3 733F +D4B4 6E90 +D4B5 7F18 +D4B6 8FDC +D4B7 82D1 +D4B8 613F +D4B9 6028 +D4BA 9662 +D4BB 66F0 +D4BC 7EA6 +D4BD 8D8A +D4BE 8DC3 +D4BF 94A5 +D4C0 5CB3 +D4C1 7CA4 +D4C2 6708 +D4C3 60A6 +D4C4 9605 +D4C5 8018 +D4C6 4E91 +D4C7 90E7 +D4C8 5300 +D4C9 9668 +D4CA 5141 +D4CB 8FD0 +D4CC 8574 +D4CD 915D +D4CE 6655 +D4CF 97F5 +D4D0 5B55 +D4D1 531D +D4D2 7838 +D4D3 6742 +D4D4 683D +D4D5 54C9 +D4D6 707E +D4D7 5BB0 +D4D8 8F7D +D4D9 518D +D4DA 5728 +D4DB 54B1 +D4DC 6512 +D4DD 6682 +D4DE 8D5E +D4DF 8D43 +D4E0 810F +D4E1 846C +D4E2 906D +D4E3 7CDF +D4E4 51FF +D4E5 85FB +D4E6 67A3 +D4E7 65E9 +D4E8 6FA1 +D4E9 86A4 +D4EA 8E81 +D4EB 566A +D4EC 9020 +D4ED 7682 +D4EE 7076 +D4EF 71E5 +D4F0 8D23 +D4F1 62E9 +D4F2 5219 +D4F3 6CFD +D4F4 8D3C +D4F5 600E +D4F6 589E +D4F7 618E +D4F8 66FE +D4F9 8D60 +D4FA 624E +D4FB 55B3 +D4FC 6E23 +D4FD 672D +D4FE 8F67 +D5A1 94E1 +D5A2 95F8 +D5A3 7728 +D5A4 6805 +D5A5 69A8 +D5A6 548B +D5A7 4E4D +D5A8 70B8 +D5A9 8BC8 +D5AA 6458 +D5AB 658B +D5AC 5B85 +D5AD 7A84 +D5AE 503A +D5AF 5BE8 +D5B0 77BB +D5B1 6BE1 +D5B2 8A79 +D5B3 7C98 +D5B4 6CBE +D5B5 76CF +D5B6 65A9 +D5B7 8F97 +D5B8 5D2D +D5B9 5C55 +D5BA 8638 +D5BB 6808 +D5BC 5360 +D5BD 6218 +D5BE 7AD9 +D5BF 6E5B +D5C0 7EFD +D5C1 6A1F +D5C2 7AE0 +D5C3 5F70 +D5C4 6F33 +D5C5 5F20 +D5C6 638C +D5C7 6DA8 +D5C8 6756 +D5C9 4E08 +D5CA 5E10 +D5CB 8D26 +D5CC 4ED7 +D5CD 80C0 +D5CE 7634 +D5CF 969C +D5D0 62DB +D5D1 662D +D5D2 627E +D5D3 6CBC +D5D4 8D75 +D5D5 7167 +D5D6 7F69 +D5D7 5146 +D5D8 8087 +D5D9 53EC +D5DA 906E +D5DB 6298 +D5DC 54F2 +D5DD 86F0 +D5DE 8F99 +D5DF 8005 +D5E0 9517 +D5E1 8517 +D5E2 8FD9 +D5E3 6D59 +D5E4 73CD +D5E5 659F +D5E6 771F +D5E7 7504 +D5E8 7827 +D5E9 81FB +D5EA 8D1E +D5EB 9488 +D5EC 4FA6 +D5ED 6795 +D5EE 75B9 +D5EF 8BCA +D5F0 9707 +D5F1 632F +D5F2 9547 +D5F3 9635 +D5F4 84B8 +D5F5 6323 +D5F6 7741 +D5F7 5F81 +D5F8 72F0 +D5F9 4E89 +D5FA 6014 +D5FB 6574 +D5FC 62EF +D5FD 6B63 +D5FE 653F +D6A1 5E27 +D6A2 75C7 +D6A3 90D1 +D6A4 8BC1 +D6A5 829D +D6A6 679D +D6A7 652F +D6A8 5431 +D6A9 8718 +D6AA 77E5 +D6AB 80A2 +D6AC 8102 +D6AD 6C41 +D6AE 4E4B +D6AF 7EC7 +D6B0 804C +D6B1 76F4 +D6B2 690D +D6B3 6B96 +D6B4 6267 +D6B5 503C +D6B6 4F84 +D6B7 5740 +D6B8 6307 +D6B9 6B62 +D6BA 8DBE +D6BB 53EA +D6BC 65E8 +D6BD 7EB8 +D6BE 5FD7 +D6BF 631A +D6C0 63B7 +D6C1 81F3 +D6C2 81F4 +D6C3 7F6E +D6C4 5E1C +D6C5 5CD9 +D6C6 5236 +D6C7 667A +D6C8 79E9 +D6C9 7A1A +D6CA 8D28 +D6CB 7099 +D6CC 75D4 +D6CD 6EDE +D6CE 6CBB +D6CF 7A92 +D6D0 4E2D +D6D1 76C5 +D6D2 5FE0 +D6D3 949F +D6D4 8877 +D6D5 7EC8 +D6D6 79CD +D6D7 80BF +D6D8 91CD +D6D9 4EF2 +D6DA 4F17 +D6DB 821F +D6DC 5468 +D6DD 5DDE +D6DE 6D32 +D6DF 8BCC +D6E0 7CA5 +D6E1 8F74 +D6E2 8098 +D6E3 5E1A +D6E4 5492 +D6E5 76B1 +D6E6 5B99 +D6E7 663C +D6E8 9AA4 +D6E9 73E0 +D6EA 682A +D6EB 86DB +D6EC 6731 +D6ED 732A +D6EE 8BF8 +D6EF 8BDB +D6F0 9010 +D6F1 7AF9 +D6F2 70DB +D6F3 716E +D6F4 62C4 +D6F5 77A9 +D6F6 5631 +D6F7 4E3B +D6F8 8457 +D6F9 67F1 +D6FA 52A9 +D6FB 86C0 +D6FC 8D2E +D6FD 94F8 +D6FE 7B51 +D7A1 4F4F +D7A2 6CE8 +D7A3 795D +D7A4 9A7B +D7A5 6293 +D7A6 722A +D7A7 62FD +D7A8 4E13 +D7A9 7816 +D7AA 8F6C +D7AB 64B0 +D7AC 8D5A +D7AD 7BC6 +D7AE 6869 +D7AF 5E84 +D7B0 88C5 +D7B1 5986 +D7B2 649E +D7B3 58EE +D7B4 72B6 +D7B5 690E +D7B6 9525 +D7B7 8FFD +D7B8 8D58 +D7B9 5760 +D7BA 7F00 +D7BB 8C06 +D7BC 51C6 +D7BD 6349 +D7BE 62D9 +D7BF 5353 +D7C0 684C +D7C1 7422 +D7C2 8301 +D7C3 914C +D7C4 5544 +D7C5 7740 +D7C6 707C +D7C7 6D4A +D7C8 5179 +D7C9 54A8 +D7CA 8D44 +D7CB 59FF +D7CC 6ECB +D7CD 6DC4 +D7CE 5B5C +D7CF 7D2B +D7D0 4ED4 +D7D1 7C7D +D7D2 6ED3 +D7D3 5B50 +D7D4 81EA +D7D5 6E0D +D7D6 5B57 +D7D7 9B03 +D7D8 68D5 +D7D9 8E2A +D7DA 5B97 +D7DB 7EFC +D7DC 603B +D7DD 7EB5 +D7DE 90B9 +D7DF 8D70 +D7E0 594F +D7E1 63CD +D7E2 79DF +D7E3 8DB3 +D7E4 5352 +D7E5 65CF +D7E6 7956 +D7E7 8BC5 +D7E8 963B +D7E9 7EC4 +D7EA 94BB +D7EB 7E82 +D7EC 5634 +D7ED 9189 +D7EE 6700 +D7EF 7F6A +D7F0 5C0A +D7F1 9075 +D7F2 6628 +D7F3 5DE6 +D7F4 4F50 +D7F5 67DE +D7F6 505A +D7F7 4F5C +D7F8 5750 +D7F9 5EA7 +D7FA E2D8 +D7FB E2D9 +D7FC E2DA +D7FD E2DB +D7FE E2DC +D8A1 4E8D +D8A2 4E0C +D8A3 5140 +D8A4 4E10 +D8A5 5EFF +D8A6 5345 +D8A7 4E15 +D8A8 4E98 +D8A9 4E1E +D8AA 9B32 +D8AB 5B6C +D8AC 5669 +D8AD 4E28 +D8AE 79BA +D8AF 4E3F +D8B0 5315 +D8B1 4E47 +D8B2 592D +D8B3 723B +D8B4 536E +D8B5 6C10 +D8B6 56DF +D8B7 80E4 +D8B8 9997 +D8B9 6BD3 +D8BA 777E +D8BB 9F17 +D8BC 4E36 +D8BD 4E9F +D8BE 9F10 +D8BF 4E5C +D8C0 4E69 +D8C1 4E93 +D8C2 8288 +D8C3 5B5B +D8C4 556C +D8C5 560F +D8C6 4EC4 +D8C7 538D +D8C8 539D +D8C9 53A3 +D8CA 53A5 +D8CB 53AE +D8CC 9765 +D8CD 8D5D +D8CE 531A +D8CF 53F5 +D8D0 5326 +D8D1 532E +D8D2 533E +D8D3 8D5C +D8D4 5366 +D8D5 5363 +D8D6 5202 +D8D7 5208 +D8D8 520E +D8D9 522D +D8DA 5233 +D8DB 523F +D8DC 5240 +D8DD 524C +D8DE 525E +D8DF 5261 +D8E0 525C +D8E1 84AF +D8E2 527D +D8E3 5282 +D8E4 5281 +D8E5 5290 +D8E6 5293 +D8E7 5182 +D8E8 7F54 +D8E9 4EBB +D8EA 4EC3 +D8EB 4EC9 +D8EC 4EC2 +D8ED 4EE8 +D8EE 4EE1 +D8EF 4EEB +D8F0 4EDE +D8F1 4F1B +D8F2 4EF3 +D8F3 4F22 +D8F4 4F64 +D8F5 4EF5 +D8F6 4F25 +D8F7 4F27 +D8F8 4F09 +D8F9 4F2B +D8FA 4F5E +D8FB 4F67 +D8FC 6538 +D8FD 4F5A +D8FE 4F5D +D9A1 4F5F +D9A2 4F57 +D9A3 4F32 +D9A4 4F3D +D9A5 4F76 +D9A6 4F74 +D9A7 4F91 +D9A8 4F89 +D9A9 4F83 +D9AA 4F8F +D9AB 4F7E +D9AC 4F7B +D9AD 4FAA +D9AE 4F7C +D9AF 4FAC +D9B0 4F94 +D9B1 4FE6 +D9B2 4FE8 +D9B3 4FEA +D9B4 4FC5 +D9B5 4FDA +D9B6 4FE3 +D9B7 4FDC +D9B8 4FD1 +D9B9 4FDF +D9BA 4FF8 +D9BB 5029 +D9BC 504C +D9BD 4FF3 +D9BE 502C +D9BF 500F +D9C0 502E +D9C1 502D +D9C2 4FFE +D9C3 501C +D9C4 500C +D9C5 5025 +D9C6 5028 +D9C7 507E +D9C8 5043 +D9C9 5055 +D9CA 5048 +D9CB 504E +D9CC 506C +D9CD 507B +D9CE 50A5 +D9CF 50A7 +D9D0 50A9 +D9D1 50BA +D9D2 50D6 +D9D3 5106 +D9D4 50ED +D9D5 50EC +D9D6 50E6 +D9D7 50EE +D9D8 5107 +D9D9 510B +D9DA 4EDD +D9DB 6C3D +D9DC 4F58 +D9DD 4F65 +D9DE 4FCE +D9DF 9FA0 +D9E0 6C46 +D9E1 7C74 +D9E2 516E +D9E3 5DFD +D9E4 9EC9 +D9E5 9998 +D9E6 5181 +D9E7 5914 +D9E8 52F9 +D9E9 530D +D9EA 8A07 +D9EB 5310 +D9EC 51EB +D9ED 5919 +D9EE 5155 +D9EF 4EA0 +D9F0 5156 +D9F1 4EB3 +D9F2 886E +D9F3 88A4 +D9F4 4EB5 +D9F5 8114 +D9F6 88D2 +D9F7 7980 +D9F8 5B34 +D9F9 8803 +D9FA 7FB8 +D9FB 51AB +D9FC 51B1 +D9FD 51BD +D9FE 51BC +DAA1 51C7 +DAA2 5196 +DAA3 51A2 +DAA4 51A5 +DAA5 8BA0 +DAA6 8BA6 +DAA7 8BA7 +DAA8 8BAA +DAA9 8BB4 +DAAA 8BB5 +DAAB 8BB7 +DAAC 8BC2 +DAAD 8BC3 +DAAE 8BCB +DAAF 8BCF +DAB0 8BCE +DAB1 8BD2 +DAB2 8BD3 +DAB3 8BD4 +DAB4 8BD6 +DAB5 8BD8 +DAB6 8BD9 +DAB7 8BDC +DAB8 8BDF +DAB9 8BE0 +DABA 8BE4 +DABB 8BE8 +DABC 8BE9 +DABD 8BEE +DABE 8BF0 +DABF 8BF3 +DAC0 8BF6 +DAC1 8BF9 +DAC2 8BFC +DAC3 8BFF +DAC4 8C00 +DAC5 8C02 +DAC6 8C04 +DAC7 8C07 +DAC8 8C0C +DAC9 8C0F +DACA 8C11 +DACB 8C12 +DACC 8C14 +DACD 8C15 +DACE 8C16 +DACF 8C19 +DAD0 8C1B +DAD1 8C18 +DAD2 8C1D +DAD3 8C1F +DAD4 8C20 +DAD5 8C21 +DAD6 8C25 +DAD7 8C27 +DAD8 8C2A +DAD9 8C2B +DADA 8C2E +DADB 8C2F +DADC 8C32 +DADD 8C33 +DADE 8C35 +DADF 8C36 +DAE0 5369 +DAE1 537A +DAE2 961D +DAE3 9622 +DAE4 9621 +DAE5 9631 +DAE6 962A +DAE7 963D +DAE8 963C +DAE9 9642 +DAEA 9649 +DAEB 9654 +DAEC 965F +DAED 9667 +DAEE 966C +DAEF 9672 +DAF0 9674 +DAF1 9688 +DAF2 968D +DAF3 9697 +DAF4 96B0 +DAF5 9097 +DAF6 909B +DAF7 909D +DAF8 9099 +DAF9 90AC +DAFA 90A1 +DAFB 90B4 +DAFC 90B3 +DAFD 90B6 +DAFE 90BA +DBA1 90B8 +DBA2 90B0 +DBA3 90CF +DBA4 90C5 +DBA5 90BE +DBA6 90D0 +DBA7 90C4 +DBA8 90C7 +DBA9 90D3 +DBAA 90E6 +DBAB 90E2 +DBAC 90DC +DBAD 90D7 +DBAE 90DB +DBAF 90EB +DBB0 90EF +DBB1 90FE +DBB2 9104 +DBB3 9122 +DBB4 911E +DBB5 9123 +DBB6 9131 +DBB7 912F +DBB8 9139 +DBB9 9143 +DBBA 9146 +DBBB 520D +DBBC 5942 +DBBD 52A2 +DBBE 52AC +DBBF 52AD +DBC0 52BE +DBC1 54FF +DBC2 52D0 +DBC3 52D6 +DBC4 52F0 +DBC5 53DF +DBC6 71EE +DBC7 77CD +DBC8 5EF4 +DBC9 51F5 +DBCA 51FC +DBCB 9B2F +DBCC 53B6 +DBCD 5F01 +DBCE 755A +DBCF 5DEF +DBD0 574C +DBD1 57A9 +DBD2 57A1 +DBD3 587E +DBD4 58BC +DBD5 58C5 +DBD6 58D1 +DBD7 5729 +DBD8 572C +DBD9 572A +DBDA 5733 +DBDB 5739 +DBDC 572E +DBDD 572F +DBDE 575C +DBDF 573B +DBE0 5742 +DBE1 5769 +DBE2 5785 +DBE3 576B +DBE4 5786 +DBE5 577C +DBE6 577B +DBE7 5768 +DBE8 576D +DBE9 5776 +DBEA 5773 +DBEB 57AD +DBEC 57A4 +DBED 578C +DBEE 57B2 +DBEF 57CF +DBF0 57A7 +DBF1 57B4 +DBF2 5793 +DBF3 57A0 +DBF4 57D5 +DBF5 57D8 +DBF6 57DA +DBF7 57D9 +DBF8 57D2 +DBF9 57B8 +DBFA 57F4 +DBFB 57EF +DBFC 57F8 +DBFD 57E4 +DBFE 57DD +DCA1 580B +DCA2 580D +DCA3 57FD +DCA4 57ED +DCA5 5800 +DCA6 581E +DCA7 5819 +DCA8 5844 +DCA9 5820 +DCAA 5865 +DCAB 586C +DCAC 5881 +DCAD 5889 +DCAE 589A +DCAF 5880 +DCB0 99A8 +DCB1 9F19 +DCB2 61FF +DCB3 8279 +DCB4 827D +DCB5 827F +DCB6 828F +DCB7 828A +DCB8 82A8 +DCB9 8284 +DCBA 828E +DCBB 8291 +DCBC 8297 +DCBD 8299 +DCBE 82AB +DCBF 82B8 +DCC0 82BE +DCC1 82B0 +DCC2 82C8 +DCC3 82CA +DCC4 82E3 +DCC5 8298 +DCC6 82B7 +DCC7 82AE +DCC8 82CB +DCC9 82CC +DCCA 82C1 +DCCB 82A9 +DCCC 82B4 +DCCD 82A1 +DCCE 82AA +DCCF 829F +DCD0 82C4 +DCD1 82CE +DCD2 82A4 +DCD3 82E1 +DCD4 8309 +DCD5 82F7 +DCD6 82E4 +DCD7 830F +DCD8 8307 +DCD9 82DC +DCDA 82F4 +DCDB 82D2 +DCDC 82D8 +DCDD 830C +DCDE 82FB +DCDF 82D3 +DCE0 8311 +DCE1 831A +DCE2 8306 +DCE3 8314 +DCE4 8315 +DCE5 82E0 +DCE6 82D5 +DCE7 831C +DCE8 8351 +DCE9 835B +DCEA 835C +DCEB 8308 +DCEC 8392 +DCED 833C +DCEE 8334 +DCEF 8331 +DCF0 839B +DCF1 835E +DCF2 832F +DCF3 834F +DCF4 8347 +DCF5 8343 +DCF6 835F +DCF7 8340 +DCF8 8317 +DCF9 8360 +DCFA 832D +DCFB 833A +DCFC 8333 +DCFD 8366 +DCFE 8365 +DDA1 8368 +DDA2 831B +DDA3 8369 +DDA4 836C +DDA5 836A +DDA6 836D +DDA7 836E +DDA8 83B0 +DDA9 8378 +DDAA 83B3 +DDAB 83B4 +DDAC 83A0 +DDAD 83AA +DDAE 8393 +DDAF 839C +DDB0 8385 +DDB1 837C +DDB2 83B6 +DDB3 83A9 +DDB4 837D +DDB5 83B8 +DDB6 837B +DDB7 8398 +DDB8 839E +DDB9 83A8 +DDBA 83BA +DDBB 83BC +DDBC 83C1 +DDBD 8401 +DDBE 83E5 +DDBF 83D8 +DDC0 5807 +DDC1 8418 +DDC2 840B +DDC3 83DD +DDC4 83FD +DDC5 83D6 +DDC6 841C +DDC7 8438 +DDC8 8411 +DDC9 8406 +DDCA 83D4 +DDCB 83DF +DDCC 840F +DDCD 8403 +DDCE 83F8 +DDCF 83F9 +DDD0 83EA +DDD1 83C5 +DDD2 83C0 +DDD3 8426 +DDD4 83F0 +DDD5 83E1 +DDD6 845C +DDD7 8451 +DDD8 845A +DDD9 8459 +DDDA 8473 +DDDB 8487 +DDDC 8488 +DDDD 847A +DDDE 8489 +DDDF 8478 +DDE0 843C +DDE1 8446 +DDE2 8469 +DDE3 8476 +DDE4 848C +DDE5 848E +DDE6 8431 +DDE7 846D +DDE8 84C1 +DDE9 84CD +DDEA 84D0 +DDEB 84E6 +DDEC 84BD +DDED 84D3 +DDEE 84CA +DDEF 84BF +DDF0 84BA +DDF1 84E0 +DDF2 84A1 +DDF3 84B9 +DDF4 84B4 +DDF5 8497 +DDF6 84E5 +DDF7 84E3 +DDF8 850C +DDF9 750D +DDFA 8538 +DDFB 84F0 +DDFC 8539 +DDFD 851F +DDFE 853A +DEA1 8556 +DEA2 853B +DEA3 84FF +DEA4 84FC +DEA5 8559 +DEA6 8548 +DEA7 8568 +DEA8 8564 +DEA9 855E +DEAA 857A +DEAB 77A2 +DEAC 8543 +DEAD 8572 +DEAE 857B +DEAF 85A4 +DEB0 85A8 +DEB1 8587 +DEB2 858F +DEB3 8579 +DEB4 85AE +DEB5 859C +DEB6 8585 +DEB7 85B9 +DEB8 85B7 +DEB9 85B0 +DEBA 85D3 +DEBB 85C1 +DEBC 85DC +DEBD 85FF +DEBE 8627 +DEBF 8605 +DEC0 8629 +DEC1 8616 +DEC2 863C +DEC3 5EFE +DEC4 5F08 +DEC5 593C +DEC6 5941 +DEC7 8037 +DEC8 5955 +DEC9 595A +DECA 5958 +DECB 530F +DECC 5C22 +DECD 5C25 +DECE 5C2C +DECF 5C34 +DED0 624C +DED1 626A +DED2 629F +DED3 62BB +DED4 62CA +DED5 62DA +DED6 62D7 +DED7 62EE +DED8 6322 +DED9 62F6 +DEDA 6339 +DEDB 634B +DEDC 6343 +DEDD 63AD +DEDE 63F6 +DEDF 6371 +DEE0 637A +DEE1 638E +DEE2 63B4 +DEE3 636D +DEE4 63AC +DEE5 638A +DEE6 6369 +DEE7 63AE +DEE8 63BC +DEE9 63F2 +DEEA 63F8 +DEEB 63E0 +DEEC 63FF +DEED 63C4 +DEEE 63DE +DEEF 63CE +DEF0 6452 +DEF1 63C6 +DEF2 63BE +DEF3 6445 +DEF4 6441 +DEF5 640B +DEF6 641B +DEF7 6420 +DEF8 640C +DEF9 6426 +DEFA 6421 +DEFB 645E +DEFC 6484 +DEFD 646D +DEFE 6496 +DFA1 647A +DFA2 64B7 +DFA3 64B8 +DFA4 6499 +DFA5 64BA +DFA6 64C0 +DFA7 64D0 +DFA8 64D7 +DFA9 64E4 +DFAA 64E2 +DFAB 6509 +DFAC 6525 +DFAD 652E +DFAE 5F0B +DFAF 5FD2 +DFB0 7519 +DFB1 5F11 +DFB2 535F +DFB3 53F1 +DFB4 53FD +DFB5 53E9 +DFB6 53E8 +DFB7 53FB +DFB8 5412 +DFB9 5416 +DFBA 5406 +DFBB 544B +DFBC 5452 +DFBD 5453 +DFBE 5454 +DFBF 5456 +DFC0 5443 +DFC1 5421 +DFC2 5457 +DFC3 5459 +DFC4 5423 +DFC5 5432 +DFC6 5482 +DFC7 5494 +DFC8 5477 +DFC9 5471 +DFCA 5464 +DFCB 549A +DFCC 549B +DFCD 5484 +DFCE 5476 +DFCF 5466 +DFD0 549D +DFD1 54D0 +DFD2 54AD +DFD3 54C2 +DFD4 54B4 +DFD5 54D2 +DFD6 54A7 +DFD7 54A6 +DFD8 54D3 +DFD9 54D4 +DFDA 5472 +DFDB 54A3 +DFDC 54D5 +DFDD 54BB +DFDE 54BF +DFDF 54CC +DFE0 54D9 +DFE1 54DA +DFE2 54DC +DFE3 54A9 +DFE4 54AA +DFE5 54A4 +DFE6 54DD +DFE7 54CF +DFE8 54DE +DFE9 551B +DFEA 54E7 +DFEB 5520 +DFEC 54FD +DFED 5514 +DFEE 54F3 +DFEF 5522 +DFF0 5523 +DFF1 550F +DFF2 5511 +DFF3 5527 +DFF4 552A +DFF5 5567 +DFF6 558F +DFF7 55B5 +DFF8 5549 +DFF9 556D +DFFA 5541 +DFFB 5555 +DFFC 553F +DFFD 5550 +DFFE 553C +E0A1 5537 +E0A2 5556 +E0A3 5575 +E0A4 5576 +E0A5 5577 +E0A6 5533 +E0A7 5530 +E0A8 555C +E0A9 558B +E0AA 55D2 +E0AB 5583 +E0AC 55B1 +E0AD 55B9 +E0AE 5588 +E0AF 5581 +E0B0 559F +E0B1 557E +E0B2 55D6 +E0B3 5591 +E0B4 557B +E0B5 55DF +E0B6 55BD +E0B7 55BE +E0B8 5594 +E0B9 5599 +E0BA 55EA +E0BB 55F7 +E0BC 55C9 +E0BD 561F +E0BE 55D1 +E0BF 55EB +E0C0 55EC +E0C1 55D4 +E0C2 55E6 +E0C3 55DD +E0C4 55C4 +E0C5 55EF +E0C6 55E5 +E0C7 55F2 +E0C8 55F3 +E0C9 55CC +E0CA 55CD +E0CB 55E8 +E0CC 55F5 +E0CD 55E4 +E0CE 8F94 +E0CF 561E +E0D0 5608 +E0D1 560C +E0D2 5601 +E0D3 5624 +E0D4 5623 +E0D5 55FE +E0D6 5600 +E0D7 5627 +E0D8 562D +E0D9 5658 +E0DA 5639 +E0DB 5657 +E0DC 562C +E0DD 564D +E0DE 5662 +E0DF 5659 +E0E0 565C +E0E1 564C +E0E2 5654 +E0E3 5686 +E0E4 5664 +E0E5 5671 +E0E6 566B +E0E7 567B +E0E8 567C +E0E9 5685 +E0EA 5693 +E0EB 56AF +E0EC 56D4 +E0ED 56D7 +E0EE 56DD +E0EF 56E1 +E0F0 56F5 +E0F1 56EB +E0F2 56F9 +E0F3 56FF +E0F4 5704 +E0F5 570A +E0F6 5709 +E0F7 571C +E0F8 5E0F +E0F9 5E19 +E0FA 5E14 +E0FB 5E11 +E0FC 5E31 +E0FD 5E3B +E0FE 5E3C +E1A1 5E37 +E1A2 5E44 +E1A3 5E54 +E1A4 5E5B +E1A5 5E5E +E1A6 5E61 +E1A7 5C8C +E1A8 5C7A +E1A9 5C8D +E1AA 5C90 +E1AB 5C96 +E1AC 5C88 +E1AD 5C98 +E1AE 5C99 +E1AF 5C91 +E1B0 5C9A +E1B1 5C9C +E1B2 5CB5 +E1B3 5CA2 +E1B4 5CBD +E1B5 5CAC +E1B6 5CAB +E1B7 5CB1 +E1B8 5CA3 +E1B9 5CC1 +E1BA 5CB7 +E1BB 5CC4 +E1BC 5CD2 +E1BD 5CE4 +E1BE 5CCB +E1BF 5CE5 +E1C0 5D02 +E1C1 5D03 +E1C2 5D27 +E1C3 5D26 +E1C4 5D2E +E1C5 5D24 +E1C6 5D1E +E1C7 5D06 +E1C8 5D1B +E1C9 5D58 +E1CA 5D3E +E1CB 5D34 +E1CC 5D3D +E1CD 5D6C +E1CE 5D5B +E1CF 5D6F +E1D0 5D5D +E1D1 5D6B +E1D2 5D4B +E1D3 5D4A +E1D4 5D69 +E1D5 5D74 +E1D6 5D82 +E1D7 5D99 +E1D8 5D9D +E1D9 8C73 +E1DA 5DB7 +E1DB 5DC5 +E1DC 5F73 +E1DD 5F77 +E1DE 5F82 +E1DF 5F87 +E1E0 5F89 +E1E1 5F8C +E1E2 5F95 +E1E3 5F99 +E1E4 5F9C +E1E5 5FA8 +E1E6 5FAD +E1E7 5FB5 +E1E8 5FBC +E1E9 8862 +E1EA 5F61 +E1EB 72AD +E1EC 72B0 +E1ED 72B4 +E1EE 72B7 +E1EF 72B8 +E1F0 72C3 +E1F1 72C1 +E1F2 72CE +E1F3 72CD +E1F4 72D2 +E1F5 72E8 +E1F6 72EF +E1F7 72E9 +E1F8 72F2 +E1F9 72F4 +E1FA 72F7 +E1FB 7301 +E1FC 72F3 +E1FD 7303 +E1FE 72FA +E2A1 72FB +E2A2 7317 +E2A3 7313 +E2A4 7321 +E2A5 730A +E2A6 731E +E2A7 731D +E2A8 7315 +E2A9 7322 +E2AA 7339 +E2AB 7325 +E2AC 732C +E2AD 7338 +E2AE 7331 +E2AF 7350 +E2B0 734D +E2B1 7357 +E2B2 7360 +E2B3 736C +E2B4 736F +E2B5 737E +E2B6 821B +E2B7 5925 +E2B8 98E7 +E2B9 5924 +E2BA 5902 +E2BB 9963 +E2BC 9967 +E2BD 9968 +E2BE 9969 +E2BF 996A +E2C0 996B +E2C1 996C +E2C2 9974 +E2C3 9977 +E2C4 997D +E2C5 9980 +E2C6 9984 +E2C7 9987 +E2C8 998A +E2C9 998D +E2CA 9990 +E2CB 9991 +E2CC 9993 +E2CD 9994 +E2CE 9995 +E2CF 5E80 +E2D0 5E91 +E2D1 5E8B +E2D2 5E96 +E2D3 5EA5 +E2D4 5EA0 +E2D5 5EB9 +E2D6 5EB5 +E2D7 5EBE +E2D8 5EB3 +E2D9 8D53 +E2DA 5ED2 +E2DB 5ED1 +E2DC 5EDB +E2DD 5EE8 +E2DE 5EEA +E2DF 81BA +E2E0 5FC4 +E2E1 5FC9 +E2E2 5FD6 +E2E3 5FCF +E2E4 6003 +E2E5 5FEE +E2E6 6004 +E2E7 5FE1 +E2E8 5FE4 +E2E9 5FFE +E2EA 6005 +E2EB 6006 +E2EC 5FEA +E2ED 5FED +E2EE 5FF8 +E2EF 6019 +E2F0 6035 +E2F1 6026 +E2F2 601B +E2F3 600F +E2F4 600D +E2F5 6029 +E2F6 602B +E2F7 600A +E2F8 603F +E2F9 6021 +E2FA 6078 +E2FB 6079 +E2FC 607B +E2FD 607A +E2FE 6042 +E3A1 606A +E3A2 607D +E3A3 6096 +E3A4 609A +E3A5 60AD +E3A6 609D +E3A7 6083 +E3A8 6092 +E3A9 608C +E3AA 609B +E3AB 60EC +E3AC 60BB +E3AD 60B1 +E3AE 60DD +E3AF 60D8 +E3B0 60C6 +E3B1 60DA +E3B2 60B4 +E3B3 6120 +E3B4 6126 +E3B5 6115 +E3B6 6123 +E3B7 60F4 +E3B8 6100 +E3B9 610E +E3BA 612B +E3BB 614A +E3BC 6175 +E3BD 61AC +E3BE 6194 +E3BF 61A7 +E3C0 61B7 +E3C1 61D4 +E3C2 61F5 +E3C3 5FDD +E3C4 96B3 +E3C5 95E9 +E3C6 95EB +E3C7 95F1 +E3C8 95F3 +E3C9 95F5 +E3CA 95F6 +E3CB 95FC +E3CC 95FE +E3CD 9603 +E3CE 9604 +E3CF 9606 +E3D0 9608 +E3D1 960A +E3D2 960B +E3D3 960C +E3D4 960D +E3D5 960F +E3D6 9612 +E3D7 9615 +E3D8 9616 +E3D9 9617 +E3DA 9619 +E3DB 961A +E3DC 4E2C +E3DD 723F +E3DE 6215 +E3DF 6C35 +E3E0 6C54 +E3E1 6C5C +E3E2 6C4A +E3E3 6CA3 +E3E4 6C85 +E3E5 6C90 +E3E6 6C94 +E3E7 6C8C +E3E8 6C68 +E3E9 6C69 +E3EA 6C74 +E3EB 6C76 +E3EC 6C86 +E3ED 6CA9 +E3EE 6CD0 +E3EF 6CD4 +E3F0 6CAD +E3F1 6CF7 +E3F2 6CF8 +E3F3 6CF1 +E3F4 6CD7 +E3F5 6CB2 +E3F6 6CE0 +E3F7 6CD6 +E3F8 6CFA +E3F9 6CEB +E3FA 6CEE +E3FB 6CB1 +E3FC 6CD3 +E3FD 6CEF +E3FE 6CFE +E4A1 6D39 +E4A2 6D27 +E4A3 6D0C +E4A4 6D43 +E4A5 6D48 +E4A6 6D07 +E4A7 6D04 +E4A8 6D19 +E4A9 6D0E +E4AA 6D2B +E4AB 6D4D +E4AC 6D2E +E4AD 6D35 +E4AE 6D1A +E4AF 6D4F +E4B0 6D52 +E4B1 6D54 +E4B2 6D33 +E4B3 6D91 +E4B4 6D6F +E4B5 6D9E +E4B6 6DA0 +E4B7 6D5E +E4B8 6D93 +E4B9 6D94 +E4BA 6D5C +E4BB 6D60 +E4BC 6D7C +E4BD 6D63 +E4BE 6E1A +E4BF 6DC7 +E4C0 6DC5 +E4C1 6DDE +E4C2 6E0E +E4C3 6DBF +E4C4 6DE0 +E4C5 6E11 +E4C6 6DE6 +E4C7 6DDD +E4C8 6DD9 +E4C9 6E16 +E4CA 6DAB +E4CB 6E0C +E4CC 6DAE +E4CD 6E2B +E4CE 6E6E +E4CF 6E4E +E4D0 6E6B +E4D1 6EB2 +E4D2 6E5F +E4D3 6E86 +E4D4 6E53 +E4D5 6E54 +E4D6 6E32 +E4D7 6E25 +E4D8 6E44 +E4D9 6EDF +E4DA 6EB1 +E4DB 6E98 +E4DC 6EE0 +E4DD 6F2D +E4DE 6EE2 +E4DF 6EA5 +E4E0 6EA7 +E4E1 6EBD +E4E2 6EBB +E4E3 6EB7 +E4E4 6ED7 +E4E5 6EB4 +E4E6 6ECF +E4E7 6E8F +E4E8 6EC2 +E4E9 6E9F +E4EA 6F62 +E4EB 6F46 +E4EC 6F47 +E4ED 6F24 +E4EE 6F15 +E4EF 6EF9 +E4F0 6F2F +E4F1 6F36 +E4F2 6F4B +E4F3 6F74 +E4F4 6F2A +E4F5 6F09 +E4F6 6F29 +E4F7 6F89 +E4F8 6F8D +E4F9 6F8C +E4FA 6F78 +E4FB 6F72 +E4FC 6F7C +E4FD 6F7A +E4FE 6FD1 +E5A1 6FC9 +E5A2 6FA7 +E5A3 6FB9 +E5A4 6FB6 +E5A5 6FC2 +E5A6 6FE1 +E5A7 6FEE +E5A8 6FDE +E5A9 6FE0 +E5AA 6FEF +E5AB 701A +E5AC 7023 +E5AD 701B +E5AE 7039 +E5AF 7035 +E5B0 704F +E5B1 705E +E5B2 5B80 +E5B3 5B84 +E5B4 5B95 +E5B5 5B93 +E5B6 5BA5 +E5B7 5BB8 +E5B8 752F +E5B9 9A9E +E5BA 6434 +E5BB 5BE4 +E5BC 5BEE +E5BD 8930 +E5BE 5BF0 +E5BF 8E47 +E5C0 8B07 +E5C1 8FB6 +E5C2 8FD3 +E5C3 8FD5 +E5C4 8FE5 +E5C5 8FEE +E5C6 8FE4 +E5C7 8FE9 +E5C8 8FE6 +E5C9 8FF3 +E5CA 8FE8 +E5CB 9005 +E5CC 9004 +E5CD 900B +E5CE 9026 +E5CF 9011 +E5D0 900D +E5D1 9016 +E5D2 9021 +E5D3 9035 +E5D4 9036 +E5D5 902D +E5D6 902F +E5D7 9044 +E5D8 9051 +E5D9 9052 +E5DA 9050 +E5DB 9068 +E5DC 9058 +E5DD 9062 +E5DE 905B +E5DF 66B9 +E5E0 9074 +E5E1 907D +E5E2 9082 +E5E3 9088 +E5E4 9083 +E5E5 908B +E5E6 5F50 +E5E7 5F57 +E5E8 5F56 +E5E9 5F58 +E5EA 5C3B +E5EB 54AB +E5EC 5C50 +E5ED 5C59 +E5EE 5B71 +E5EF 5C63 +E5F0 5C66 +E5F1 7FBC +E5F2 5F2A +E5F3 5F29 +E5F4 5F2D +E5F5 8274 +E5F6 5F3C +E5F7 9B3B +E5F8 5C6E +E5F9 5981 +E5FA 5983 +E5FB 598D +E5FC 59A9 +E5FD 59AA +E5FE 59A3 +E6A1 5997 +E6A2 59CA +E6A3 59AB +E6A4 599E +E6A5 59A4 +E6A6 59D2 +E6A7 59B2 +E6A8 59AF +E6A9 59D7 +E6AA 59BE +E6AB 5A05 +E6AC 5A06 +E6AD 59DD +E6AE 5A08 +E6AF 59E3 +E6B0 59D8 +E6B1 59F9 +E6B2 5A0C +E6B3 5A09 +E6B4 5A32 +E6B5 5A34 +E6B6 5A11 +E6B7 5A23 +E6B8 5A13 +E6B9 5A40 +E6BA 5A67 +E6BB 5A4A +E6BC 5A55 +E6BD 5A3C +E6BE 5A62 +E6BF 5A75 +E6C0 80EC +E6C1 5AAA +E6C2 5A9B +E6C3 5A77 +E6C4 5A7A +E6C5 5ABE +E6C6 5AEB +E6C7 5AB2 +E6C8 5AD2 +E6C9 5AD4 +E6CA 5AB8 +E6CB 5AE0 +E6CC 5AE3 +E6CD 5AF1 +E6CE 5AD6 +E6CF 5AE6 +E6D0 5AD8 +E6D1 5ADC +E6D2 5B09 +E6D3 5B17 +E6D4 5B16 +E6D5 5B32 +E6D6 5B37 +E6D7 5B40 +E6D8 5C15 +E6D9 5C1C +E6DA 5B5A +E6DB 5B65 +E6DC 5B73 +E6DD 5B51 +E6DE 5B53 +E6DF 5B62 +E6E0 9A75 +E6E1 9A77 +E6E2 9A78 +E6E3 9A7A +E6E4 9A7F +E6E5 9A7D +E6E6 9A80 +E6E7 9A81 +E6E8 9A85 +E6E9 9A88 +E6EA 9A8A +E6EB 9A90 +E6EC 9A92 +E6ED 9A93 +E6EE 9A96 +E6EF 9A98 +E6F0 9A9B +E6F1 9A9C +E6F2 9A9D +E6F3 9A9F +E6F4 9AA0 +E6F5 9AA2 +E6F6 9AA3 +E6F7 9AA5 +E6F8 9AA7 +E6F9 7E9F +E6FA 7EA1 +E6FB 7EA3 +E6FC 7EA5 +E6FD 7EA8 +E6FE 7EA9 +E7A1 7EAD +E7A2 7EB0 +E7A3 7EBE +E7A4 7EC0 +E7A5 7EC1 +E7A6 7EC2 +E7A7 7EC9 +E7A8 7ECB +E7A9 7ECC +E7AA 7ED0 +E7AB 7ED4 +E7AC 7ED7 +E7AD 7EDB +E7AE 7EE0 +E7AF 7EE1 +E7B0 7EE8 +E7B1 7EEB +E7B2 7EEE +E7B3 7EEF +E7B4 7EF1 +E7B5 7EF2 +E7B6 7F0D +E7B7 7EF6 +E7B8 7EFA +E7B9 7EFB +E7BA 7EFE +E7BB 7F01 +E7BC 7F02 +E7BD 7F03 +E7BE 7F07 +E7BF 7F08 +E7C0 7F0B +E7C1 7F0C +E7C2 7F0F +E7C3 7F11 +E7C4 7F12 +E7C5 7F17 +E7C6 7F19 +E7C7 7F1C +E7C8 7F1B +E7C9 7F1F +E7CA 7F21 +E7CB 7F22 +E7CC 7F23 +E7CD 7F24 +E7CE 7F25 +E7CF 7F26 +E7D0 7F27 +E7D1 7F2A +E7D2 7F2B +E7D3 7F2C +E7D4 7F2D +E7D5 7F2F +E7D6 7F30 +E7D7 7F31 +E7D8 7F32 +E7D9 7F33 +E7DA 7F35 +E7DB 5E7A +E7DC 757F +E7DD 5DDB +E7DE 753E +E7DF 9095 +E7E0 738E +E7E1 7391 +E7E2 73AE +E7E3 73A2 +E7E4 739F +E7E5 73CF +E7E6 73C2 +E7E7 73D1 +E7E8 73B7 +E7E9 73B3 +E7EA 73C0 +E7EB 73C9 +E7EC 73C8 +E7ED 73E5 +E7EE 73D9 +E7EF 987C +E7F0 740A +E7F1 73E9 +E7F2 73E7 +E7F3 73DE +E7F4 73BA +E7F5 73F2 +E7F6 740F +E7F7 742A +E7F8 745B +E7F9 7426 +E7FA 7425 +E7FB 7428 +E7FC 7430 +E7FD 742E +E7FE 742C +E8A1 741B +E8A2 741A +E8A3 7441 +E8A4 745C +E8A5 7457 +E8A6 7455 +E8A7 7459 +E8A8 7477 +E8A9 746D +E8AA 747E +E8AB 749C +E8AC 748E +E8AD 7480 +E8AE 7481 +E8AF 7487 +E8B0 748B +E8B1 749E +E8B2 74A8 +E8B3 74A9 +E8B4 7490 +E8B5 74A7 +E8B6 74D2 +E8B7 74BA +E8B8 97EA +E8B9 97EB +E8BA 97EC +E8BB 674C +E8BC 6753 +E8BD 675E +E8BE 6748 +E8BF 6769 +E8C0 67A5 +E8C1 6787 +E8C2 676A +E8C3 6773 +E8C4 6798 +E8C5 67A7 +E8C6 6775 +E8C7 67A8 +E8C8 679E +E8C9 67AD +E8CA 678B +E8CB 6777 +E8CC 677C +E8CD 67F0 +E8CE 6809 +E8CF 67D8 +E8D0 680A +E8D1 67E9 +E8D2 67B0 +E8D3 680C +E8D4 67D9 +E8D5 67B5 +E8D6 67DA +E8D7 67B3 +E8D8 67DD +E8D9 6800 +E8DA 67C3 +E8DB 67B8 +E8DC 67E2 +E8DD 680E +E8DE 67C1 +E8DF 67FD +E8E0 6832 +E8E1 6833 +E8E2 6860 +E8E3 6861 +E8E4 684E +E8E5 6862 +E8E6 6844 +E8E7 6864 +E8E8 6883 +E8E9 681D +E8EA 6855 +E8EB 6866 +E8EC 6841 +E8ED 6867 +E8EE 6840 +E8EF 683E +E8F0 684A +E8F1 6849 +E8F2 6829 +E8F3 68B5 +E8F4 688F +E8F5 6874 +E8F6 6877 +E8F7 6893 +E8F8 686B +E8F9 68C2 +E8FA 696E +E8FB 68FC +E8FC 691F +E8FD 6920 +E8FE 68F9 +E9A1 6924 +E9A2 68F0 +E9A3 690B +E9A4 6901 +E9A5 6957 +E9A6 68E3 +E9A7 6910 +E9A8 6971 +E9A9 6939 +E9AA 6960 +E9AB 6942 +E9AC 695D +E9AD 6984 +E9AE 696B +E9AF 6980 +E9B0 6998 +E9B1 6978 +E9B2 6934 +E9B3 69CC +E9B4 6987 +E9B5 6988 +E9B6 69CE +E9B7 6989 +E9B8 6966 +E9B9 6963 +E9BA 6979 +E9BB 699B +E9BC 69A7 +E9BD 69BB +E9BE 69AB +E9BF 69AD +E9C0 69D4 +E9C1 69B1 +E9C2 69C1 +E9C3 69CA +E9C4 69DF +E9C5 6995 +E9C6 69E0 +E9C7 698D +E9C8 69FF +E9C9 6A2F +E9CA 69ED +E9CB 6A17 +E9CC 6A18 +E9CD 6A65 +E9CE 69F2 +E9CF 6A44 +E9D0 6A3E +E9D1 6AA0 +E9D2 6A50 +E9D3 6A5B +E9D4 6A35 +E9D5 6A8E +E9D6 6A79 +E9D7 6A3D +E9D8 6A28 +E9D9 6A58 +E9DA 6A7C +E9DB 6A91 +E9DC 6A90 +E9DD 6AA9 +E9DE 6A97 +E9DF 6AAB +E9E0 7337 +E9E1 7352 +E9E2 6B81 +E9E3 6B82 +E9E4 6B87 +E9E5 6B84 +E9E6 6B92 +E9E7 6B93 +E9E8 6B8D +E9E9 6B9A +E9EA 6B9B +E9EB 6BA1 +E9EC 6BAA +E9ED 8F6B +E9EE 8F6D +E9EF 8F71 +E9F0 8F72 +E9F1 8F73 +E9F2 8F75 +E9F3 8F76 +E9F4 8F78 +E9F5 8F77 +E9F6 8F79 +E9F7 8F7A +E9F8 8F7C +E9F9 8F7E +E9FA 8F81 +E9FB 8F82 +E9FC 8F84 +E9FD 8F87 +E9FE 8F8B +EAA1 8F8D +EAA2 8F8E +EAA3 8F8F +EAA4 8F98 +EAA5 8F9A +EAA6 8ECE +EAA7 620B +EAA8 6217 +EAA9 621B +EAAA 621F +EAAB 6222 +EAAC 6221 +EAAD 6225 +EAAE 6224 +EAAF 622C +EAB0 81E7 +EAB1 74EF +EAB2 74F4 +EAB3 74FF +EAB4 750F +EAB5 7511 +EAB6 7513 +EAB7 6534 +EAB8 65EE +EAB9 65EF +EABA 65F0 +EABB 660A +EABC 6619 +EABD 6772 +EABE 6603 +EABF 6615 +EAC0 6600 +EAC1 7085 +EAC2 66F7 +EAC3 661D +EAC4 6634 +EAC5 6631 +EAC6 6636 +EAC7 6635 +EAC8 8006 +EAC9 665F +EACA 6654 +EACB 6641 +EACC 664F +EACD 6656 +EACE 6661 +EACF 6657 +EAD0 6677 +EAD1 6684 +EAD2 668C +EAD3 66A7 +EAD4 669D +EAD5 66BE +EAD6 66DB +EAD7 66DC +EAD8 66E6 +EAD9 66E9 +EADA 8D32 +EADB 8D33 +EADC 8D36 +EADD 8D3B +EADE 8D3D +EADF 8D40 +EAE0 8D45 +EAE1 8D46 +EAE2 8D48 +EAE3 8D49 +EAE4 8D47 +EAE5 8D4D +EAE6 8D55 +EAE7 8D59 +EAE8 89C7 +EAE9 89CA +EAEA 89CB +EAEB 89CC +EAEC 89CE +EAED 89CF +EAEE 89D0 +EAEF 89D1 +EAF0 726E +EAF1 729F +EAF2 725D +EAF3 7266 +EAF4 726F +EAF5 727E +EAF6 727F +EAF7 7284 +EAF8 728B +EAF9 728D +EAFA 728F +EAFB 7292 +EAFC 6308 +EAFD 6332 +EAFE 63B0 +EBA1 643F +EBA2 64D8 +EBA3 8004 +EBA4 6BEA +EBA5 6BF3 +EBA6 6BFD +EBA7 6BF5 +EBA8 6BF9 +EBA9 6C05 +EBAA 6C07 +EBAB 6C06 +EBAC 6C0D +EBAD 6C15 +EBAE 6C18 +EBAF 6C19 +EBB0 6C1A +EBB1 6C21 +EBB2 6C29 +EBB3 6C24 +EBB4 6C2A +EBB5 6C32 +EBB6 6535 +EBB7 6555 +EBB8 656B +EBB9 724D +EBBA 7252 +EBBB 7256 +EBBC 7230 +EBBD 8662 +EBBE 5216 +EBBF 809F +EBC0 809C +EBC1 8093 +EBC2 80BC +EBC3 670A +EBC4 80BD +EBC5 80B1 +EBC6 80AB +EBC7 80AD +EBC8 80B4 +EBC9 80B7 +EBCA 80E7 +EBCB 80E8 +EBCC 80E9 +EBCD 80EA +EBCE 80DB +EBCF 80C2 +EBD0 80C4 +EBD1 80D9 +EBD2 80CD +EBD3 80D7 +EBD4 6710 +EBD5 80DD +EBD6 80EB +EBD7 80F1 +EBD8 80F4 +EBD9 80ED +EBDA 810D +EBDB 810E +EBDC 80F2 +EBDD 80FC +EBDE 6715 +EBDF 8112 +EBE0 8C5A +EBE1 8136 +EBE2 811E +EBE3 812C +EBE4 8118 +EBE5 8132 +EBE6 8148 +EBE7 814C +EBE8 8153 +EBE9 8174 +EBEA 8159 +EBEB 815A +EBEC 8171 +EBED 8160 +EBEE 8169 +EBEF 817C +EBF0 817D +EBF1 816D +EBF2 8167 +EBF3 584D +EBF4 5AB5 +EBF5 8188 +EBF6 8182 +EBF7 8191 +EBF8 6ED5 +EBF9 81A3 +EBFA 81AA +EBFB 81CC +EBFC 6726 +EBFD 81CA +EBFE 81BB +ECA1 81C1 +ECA2 81A6 +ECA3 6B24 +ECA4 6B37 +ECA5 6B39 +ECA6 6B43 +ECA7 6B46 +ECA8 6B59 +ECA9 98D1 +ECAA 98D2 +ECAB 98D3 +ECAC 98D5 +ECAD 98D9 +ECAE 98DA +ECAF 6BB3 +ECB0 5F40 +ECB1 6BC2 +ECB2 89F3 +ECB3 6590 +ECB4 9F51 +ECB5 6593 +ECB6 65BC +ECB7 65C6 +ECB8 65C4 +ECB9 65C3 +ECBA 65CC +ECBB 65CE +ECBC 65D2 +ECBD 65D6 +ECBE 7080 +ECBF 709C +ECC0 7096 +ECC1 709D +ECC2 70BB +ECC3 70C0 +ECC4 70B7 +ECC5 70AB +ECC6 70B1 +ECC7 70E8 +ECC8 70CA +ECC9 7110 +ECCA 7113 +ECCB 7116 +ECCC 712F +ECCD 7131 +ECCE 7173 +ECCF 715C +ECD0 7168 +ECD1 7145 +ECD2 7172 +ECD3 714A +ECD4 7178 +ECD5 717A +ECD6 7198 +ECD7 71B3 +ECD8 71B5 +ECD9 71A8 +ECDA 71A0 +ECDB 71E0 +ECDC 71D4 +ECDD 71E7 +ECDE 71F9 +ECDF 721D +ECE0 7228 +ECE1 706C +ECE2 7118 +ECE3 7166 +ECE4 71B9 +ECE5 623E +ECE6 623D +ECE7 6243 +ECE8 6248 +ECE9 6249 +ECEA 793B +ECEB 7940 +ECEC 7946 +ECED 7949 +ECEE 795B +ECEF 795C +ECF0 7953 +ECF1 795A +ECF2 7962 +ECF3 7957 +ECF4 7960 +ECF5 796F +ECF6 7967 +ECF7 797A +ECF8 7985 +ECF9 798A +ECFA 799A +ECFB 79A7 +ECFC 79B3 +ECFD 5FD1 +ECFE 5FD0 +EDA1 603C +EDA2 605D +EDA3 605A +EDA4 6067 +EDA5 6041 +EDA6 6059 +EDA7 6063 +EDA8 60AB +EDA9 6106 +EDAA 610D +EDAB 615D +EDAC 61A9 +EDAD 619D +EDAE 61CB +EDAF 61D1 +EDB0 6206 +EDB1 8080 +EDB2 807F +EDB3 6C93 +EDB4 6CF6 +EDB5 6DFC +EDB6 77F6 +EDB7 77F8 +EDB8 7800 +EDB9 7809 +EDBA 7817 +EDBB 7818 +EDBC 7811 +EDBD 65AB +EDBE 782D +EDBF 781C +EDC0 781D +EDC1 7839 +EDC2 783A +EDC3 783B +EDC4 781F +EDC5 783C +EDC6 7825 +EDC7 782C +EDC8 7823 +EDC9 7829 +EDCA 784E +EDCB 786D +EDCC 7856 +EDCD 7857 +EDCE 7826 +EDCF 7850 +EDD0 7847 +EDD1 784C +EDD2 786A +EDD3 789B +EDD4 7893 +EDD5 789A +EDD6 7887 +EDD7 789C +EDD8 78A1 +EDD9 78A3 +EDDA 78B2 +EDDB 78B9 +EDDC 78A5 +EDDD 78D4 +EDDE 78D9 +EDDF 78C9 +EDE0 78EC +EDE1 78F2 +EDE2 7905 +EDE3 78F4 +EDE4 7913 +EDE5 7924 +EDE6 791E +EDE7 7934 +EDE8 9F9B +EDE9 9EF9 +EDEA 9EFB +EDEB 9EFC +EDEC 76F1 +EDED 7704 +EDEE 770D +EDEF 76F9 +EDF0 7707 +EDF1 7708 +EDF2 771A +EDF3 7722 +EDF4 7719 +EDF5 772D +EDF6 7726 +EDF7 7735 +EDF8 7738 +EDF9 7750 +EDFA 7751 +EDFB 7747 +EDFC 7743 +EDFD 775A +EDFE 7768 +EEA1 7762 +EEA2 7765 +EEA3 777F +EEA4 778D +EEA5 777D +EEA6 7780 +EEA7 778C +EEA8 7791 +EEA9 779F +EEAA 77A0 +EEAB 77B0 +EEAC 77B5 +EEAD 77BD +EEAE 753A +EEAF 7540 +EEB0 754E +EEB1 754B +EEB2 7548 +EEB3 755B +EEB4 7572 +EEB5 7579 +EEB6 7583 +EEB7 7F58 +EEB8 7F61 +EEB9 7F5F +EEBA 8A48 +EEBB 7F68 +EEBC 7F74 +EEBD 7F71 +EEBE 7F79 +EEBF 7F81 +EEC0 7F7E +EEC1 76CD +EEC2 76E5 +EEC3 8832 +EEC4 9485 +EEC5 9486 +EEC6 9487 +EEC7 948B +EEC8 948A +EEC9 948C +EECA 948D +EECB 948F +EECC 9490 +EECD 9494 +EECE 9497 +EECF 9495 +EED0 949A +EED1 949B +EED2 949C +EED3 94A3 +EED4 94A4 +EED5 94AB +EED6 94AA +EED7 94AD +EED8 94AC +EED9 94AF +EEDA 94B0 +EEDB 94B2 +EEDC 94B4 +EEDD 94B6 +EEDE 94B7 +EEDF 94B8 +EEE0 94B9 +EEE1 94BA +EEE2 94BC +EEE3 94BD +EEE4 94BF +EEE5 94C4 +EEE6 94C8 +EEE7 94C9 +EEE8 94CA +EEE9 94CB +EEEA 94CC +EEEB 94CD +EEEC 94CE +EEED 94D0 +EEEE 94D1 +EEEF 94D2 +EEF0 94D5 +EEF1 94D6 +EEF2 94D7 +EEF3 94D9 +EEF4 94D8 +EEF5 94DB +EEF6 94DE +EEF7 94DF +EEF8 94E0 +EEF9 94E2 +EEFA 94E4 +EEFB 94E5 +EEFC 94E7 +EEFD 94E8 +EEFE 94EA +EFA1 94E9 +EFA2 94EB +EFA3 94EE +EFA4 94EF +EFA5 94F3 +EFA6 94F4 +EFA7 94F5 +EFA8 94F7 +EFA9 94F9 +EFAA 94FC +EFAB 94FD +EFAC 94FF +EFAD 9503 +EFAE 9502 +EFAF 9506 +EFB0 9507 +EFB1 9509 +EFB2 950A +EFB3 950D +EFB4 950E +EFB5 950F +EFB6 9512 +EFB7 9513 +EFB8 9514 +EFB9 9515 +EFBA 9516 +EFBB 9518 +EFBC 951B +EFBD 951D +EFBE 951E +EFBF 951F +EFC0 9522 +EFC1 952A +EFC2 952B +EFC3 9529 +EFC4 952C +EFC5 9531 +EFC6 9532 +EFC7 9534 +EFC8 9536 +EFC9 9537 +EFCA 9538 +EFCB 953C +EFCC 953E +EFCD 953F +EFCE 9542 +EFCF 9535 +EFD0 9544 +EFD1 9545 +EFD2 9546 +EFD3 9549 +EFD4 954C +EFD5 954E +EFD6 954F +EFD7 9552 +EFD8 9553 +EFD9 9554 +EFDA 9556 +EFDB 9557 +EFDC 9558 +EFDD 9559 +EFDE 955B +EFDF 955E +EFE0 955F +EFE1 955D +EFE2 9561 +EFE3 9562 +EFE4 9564 +EFE5 9565 +EFE6 9566 +EFE7 9567 +EFE8 9568 +EFE9 9569 +EFEA 956A +EFEB 956B +EFEC 956C +EFED 956F +EFEE 9571 +EFEF 9572 +EFF0 9573 +EFF1 953A +EFF2 77E7 +EFF3 77EC +EFF4 96C9 +EFF5 79D5 +EFF6 79ED +EFF7 79E3 +EFF8 79EB +EFF9 7A06 +EFFA 5D47 +EFFB 7A03 +EFFC 7A02 +EFFD 7A1E +EFFE 7A14 +F0A1 7A39 +F0A2 7A37 +F0A3 7A51 +F0A4 9ECF +F0A5 99A5 +F0A6 7A70 +F0A7 7688 +F0A8 768E +F0A9 7693 +F0AA 7699 +F0AB 76A4 +F0AC 74DE +F0AD 74E0 +F0AE 752C +F0AF 9E20 +F0B0 9E22 +F0B1 9E28 +F0B2 9E29 +F0B3 9E2A +F0B4 9E2B +F0B5 9E2C +F0B6 9E32 +F0B7 9E31 +F0B8 9E36 +F0B9 9E38 +F0BA 9E37 +F0BB 9E39 +F0BC 9E3A +F0BD 9E3E +F0BE 9E41 +F0BF 9E42 +F0C0 9E44 +F0C1 9E46 +F0C2 9E47 +F0C3 9E48 +F0C4 9E49 +F0C5 9E4B +F0C6 9E4C +F0C7 9E4E +F0C8 9E51 +F0C9 9E55 +F0CA 9E57 +F0CB 9E5A +F0CC 9E5B +F0CD 9E5C +F0CE 9E5E +F0CF 9E63 +F0D0 9E66 +F0D1 9E67 +F0D2 9E68 +F0D3 9E69 +F0D4 9E6A +F0D5 9E6B +F0D6 9E6C +F0D7 9E71 +F0D8 9E6D +F0D9 9E73 +F0DA 7592 +F0DB 7594 +F0DC 7596 +F0DD 75A0 +F0DE 759D +F0DF 75AC +F0E0 75A3 +F0E1 75B3 +F0E2 75B4 +F0E3 75B8 +F0E4 75C4 +F0E5 75B1 +F0E6 75B0 +F0E7 75C3 +F0E8 75C2 +F0E9 75D6 +F0EA 75CD +F0EB 75E3 +F0EC 75E8 +F0ED 75E6 +F0EE 75E4 +F0EF 75EB +F0F0 75E7 +F0F1 7603 +F0F2 75F1 +F0F3 75FC +F0F4 75FF +F0F5 7610 +F0F6 7600 +F0F7 7605 +F0F8 760C +F0F9 7617 +F0FA 760A +F0FB 7625 +F0FC 7618 +F0FD 7615 +F0FE 7619 +F1A1 761B +F1A2 763C +F1A3 7622 +F1A4 7620 +F1A5 7640 +F1A6 762D +F1A7 7630 +F1A8 763F +F1A9 7635 +F1AA 7643 +F1AB 763E +F1AC 7633 +F1AD 764D +F1AE 765E +F1AF 7654 +F1B0 765C +F1B1 7656 +F1B2 766B +F1B3 766F +F1B4 7FCA +F1B5 7AE6 +F1B6 7A78 +F1B7 7A79 +F1B8 7A80 +F1B9 7A86 +F1BA 7A88 +F1BB 7A95 +F1BC 7AA6 +F1BD 7AA0 +F1BE 7AAC +F1BF 7AA8 +F1C0 7AAD +F1C1 7AB3 +F1C2 8864 +F1C3 8869 +F1C4 8872 +F1C5 887D +F1C6 887F +F1C7 8882 +F1C8 88A2 +F1C9 88C6 +F1CA 88B7 +F1CB 88BC +F1CC 88C9 +F1CD 88E2 +F1CE 88CE +F1CF 88E3 +F1D0 88E5 +F1D1 88F1 +F1D2 891A +F1D3 88FC +F1D4 88E8 +F1D5 88FE +F1D6 88F0 +F1D7 8921 +F1D8 8919 +F1D9 8913 +F1DA 891B +F1DB 890A +F1DC 8934 +F1DD 892B +F1DE 8936 +F1DF 8941 +F1E0 8966 +F1E1 897B +F1E2 758B +F1E3 80E5 +F1E4 76B2 +F1E5 76B4 +F1E6 77DC +F1E7 8012 +F1E8 8014 +F1E9 8016 +F1EA 801C +F1EB 8020 +F1EC 8022 +F1ED 8025 +F1EE 8026 +F1EF 8027 +F1F0 8029 +F1F1 8028 +F1F2 8031 +F1F3 800B +F1F4 8035 +F1F5 8043 +F1F6 8046 +F1F7 804D +F1F8 8052 +F1F9 8069 +F1FA 8071 +F1FB 8983 +F1FC 9878 +F1FD 9880 +F1FE 9883 +F2A1 9889 +F2A2 988C +F2A3 988D +F2A4 988F +F2A5 9894 +F2A6 989A +F2A7 989B +F2A8 989E +F2A9 989F +F2AA 98A1 +F2AB 98A2 +F2AC 98A5 +F2AD 98A6 +F2AE 864D +F2AF 8654 +F2B0 866C +F2B1 866E +F2B2 867F +F2B3 867A +F2B4 867C +F2B5 867B +F2B6 86A8 +F2B7 868D +F2B8 868B +F2B9 86AC +F2BA 869D +F2BB 86A7 +F2BC 86A3 +F2BD 86AA +F2BE 8693 +F2BF 86A9 +F2C0 86B6 +F2C1 86C4 +F2C2 86B5 +F2C3 86CE +F2C4 86B0 +F2C5 86BA +F2C6 86B1 +F2C7 86AF +F2C8 86C9 +F2C9 86CF +F2CA 86B4 +F2CB 86E9 +F2CC 86F1 +F2CD 86F2 +F2CE 86ED +F2CF 86F3 +F2D0 86D0 +F2D1 8713 +F2D2 86DE +F2D3 86F4 +F2D4 86DF +F2D5 86D8 +F2D6 86D1 +F2D7 8703 +F2D8 8707 +F2D9 86F8 +F2DA 8708 +F2DB 870A +F2DC 870D +F2DD 8709 +F2DE 8723 +F2DF 873B +F2E0 871E +F2E1 8725 +F2E2 872E +F2E3 871A +F2E4 873E +F2E5 8748 +F2E6 8734 +F2E7 8731 +F2E8 8729 +F2E9 8737 +F2EA 873F +F2EB 8782 +F2EC 8722 +F2ED 877D +F2EE 877E +F2EF 877B +F2F0 8760 +F2F1 8770 +F2F2 874C +F2F3 876E +F2F4 878B +F2F5 8753 +F2F6 8763 +F2F7 877C +F2F8 8764 +F2F9 8759 +F2FA 8765 +F2FB 8793 +F2FC 87AF +F2FD 87A8 +F2FE 87D2 +F3A1 87C6 +F3A2 8788 +F3A3 8785 +F3A4 87AD +F3A5 8797 +F3A6 8783 +F3A7 87AB +F3A8 87E5 +F3A9 87AC +F3AA 87B5 +F3AB 87B3 +F3AC 87CB +F3AD 87D3 +F3AE 87BD +F3AF 87D1 +F3B0 87C0 +F3B1 87CA +F3B2 87DB +F3B3 87EA +F3B4 87E0 +F3B5 87EE +F3B6 8816 +F3B7 8813 +F3B8 87FE +F3B9 880A +F3BA 881B +F3BB 8821 +F3BC 8839 +F3BD 883C +F3BE 7F36 +F3BF 7F42 +F3C0 7F44 +F3C1 7F45 +F3C2 8210 +F3C3 7AFA +F3C4 7AFD +F3C5 7B08 +F3C6 7B03 +F3C7 7B04 +F3C8 7B15 +F3C9 7B0A +F3CA 7B2B +F3CB 7B0F +F3CC 7B47 +F3CD 7B38 +F3CE 7B2A +F3CF 7B19 +F3D0 7B2E +F3D1 7B31 +F3D2 7B20 +F3D3 7B25 +F3D4 7B24 +F3D5 7B33 +F3D6 7B3E +F3D7 7B1E +F3D8 7B58 +F3D9 7B5A +F3DA 7B45 +F3DB 7B75 +F3DC 7B4C +F3DD 7B5D +F3DE 7B60 +F3DF 7B6E +F3E0 7B7B +F3E1 7B62 +F3E2 7B72 +F3E3 7B71 +F3E4 7B90 +F3E5 7BA6 +F3E6 7BA7 +F3E7 7BB8 +F3E8 7BAC +F3E9 7B9D +F3EA 7BA8 +F3EB 7B85 +F3EC 7BAA +F3ED 7B9C +F3EE 7BA2 +F3EF 7BAB +F3F0 7BB4 +F3F1 7BD1 +F3F2 7BC1 +F3F3 7BCC +F3F4 7BDD +F3F5 7BDA +F3F6 7BE5 +F3F7 7BE6 +F3F8 7BEA +F3F9 7C0C +F3FA 7BFE +F3FB 7BFC +F3FC 7C0F +F3FD 7C16 +F3FE 7C0B +F4A1 7C1F +F4A2 7C2A +F4A3 7C26 +F4A4 7C38 +F4A5 7C41 +F4A6 7C40 +F4A7 81FE +F4A8 8201 +F4A9 8202 +F4AA 8204 +F4AB 81EC +F4AC 8844 +F4AD 8221 +F4AE 8222 +F4AF 8223 +F4B0 822D +F4B1 822F +F4B2 8228 +F4B3 822B +F4B4 8238 +F4B5 823B +F4B6 8233 +F4B7 8234 +F4B8 823E +F4B9 8244 +F4BA 8249 +F4BB 824B +F4BC 824F +F4BD 825A +F4BE 825F +F4BF 8268 +F4C0 887E +F4C1 8885 +F4C2 8888 +F4C3 88D8 +F4C4 88DF +F4C5 895E +F4C6 7F9D +F4C7 7F9F +F4C8 7FA7 +F4C9 7FAF +F4CA 7FB0 +F4CB 7FB2 +F4CC 7C7C +F4CD 6549 +F4CE 7C91 +F4CF 7C9D +F4D0 7C9C +F4D1 7C9E +F4D2 7CA2 +F4D3 7CB2 +F4D4 7CBC +F4D5 7CBD +F4D6 7CC1 +F4D7 7CC7 +F4D8 7CCC +F4D9 7CCD +F4DA 7CC8 +F4DB 7CC5 +F4DC 7CD7 +F4DD 7CE8 +F4DE 826E +F4DF 66A8 +F4E0 7FBF +F4E1 7FCE +F4E2 7FD5 +F4E3 7FE5 +F4E4 7FE1 +F4E5 7FE6 +F4E6 7FE9 +F4E7 7FEE +F4E8 7FF3 +F4E9 7CF8 +F4EA 7D77 +F4EB 7DA6 +F4EC 7DAE +F4ED 7E47 +F4EE 7E9B +F4EF 9EB8 +F4F0 9EB4 +F4F1 8D73 +F4F2 8D84 +F4F3 8D94 +F4F4 8D91 +F4F5 8DB1 +F4F6 8D67 +F4F7 8D6D +F4F8 8C47 +F4F9 8C49 +F4FA 914A +F4FB 9150 +F4FC 914E +F4FD 914F +F4FE 9164 +F5A1 9162 +F5A2 9161 +F5A3 9170 +F5A4 9169 +F5A5 916F +F5A6 917D +F5A7 917E +F5A8 9172 +F5A9 9174 +F5AA 9179 +F5AB 918C +F5AC 9185 +F5AD 9190 +F5AE 918D +F5AF 9191 +F5B0 91A2 +F5B1 91A3 +F5B2 91AA +F5B3 91AD +F5B4 91AE +F5B5 91AF +F5B6 91B5 +F5B7 91B4 +F5B8 91BA +F5B9 8C55 +F5BA 9E7E +F5BB 8DB8 +F5BC 8DEB +F5BD 8E05 +F5BE 8E59 +F5BF 8E69 +F5C0 8DB5 +F5C1 8DBF +F5C2 8DBC +F5C3 8DBA +F5C4 8DC4 +F5C5 8DD6 +F5C6 8DD7 +F5C7 8DDA +F5C8 8DDE +F5C9 8DCE +F5CA 8DCF +F5CB 8DDB +F5CC 8DC6 +F5CD 8DEC +F5CE 8DF7 +F5CF 8DF8 +F5D0 8DE3 +F5D1 8DF9 +F5D2 8DFB +F5D3 8DE4 +F5D4 8E09 +F5D5 8DFD +F5D6 8E14 +F5D7 8E1D +F5D8 8E1F +F5D9 8E2C +F5DA 8E2E +F5DB 8E23 +F5DC 8E2F +F5DD 8E3A +F5DE 8E40 +F5DF 8E39 +F5E0 8E35 +F5E1 8E3D +F5E2 8E31 +F5E3 8E49 +F5E4 8E41 +F5E5 8E42 +F5E6 8E51 +F5E7 8E52 +F5E8 8E4A +F5E9 8E70 +F5EA 8E76 +F5EB 8E7C +F5EC 8E6F +F5ED 8E74 +F5EE 8E85 +F5EF 8E8F +F5F0 8E94 +F5F1 8E90 +F5F2 8E9C +F5F3 8E9E +F5F4 8C78 +F5F5 8C82 +F5F6 8C8A +F5F7 8C85 +F5F8 8C98 +F5F9 8C94 +F5FA 659B +F5FB 89D6 +F5FC 89DE +F5FD 89DA +F5FE 89DC +F6A1 89E5 +F6A2 89EB +F6A3 89EF +F6A4 8A3E +F6A5 8B26 +F6A6 9753 +F6A7 96E9 +F6A8 96F3 +F6A9 96EF +F6AA 9706 +F6AB 9701 +F6AC 9708 +F6AD 970F +F6AE 970E +F6AF 972A +F6B0 972D +F6B1 9730 +F6B2 973E +F6B3 9F80 +F6B4 9F83 +F6B5 9F85 +F6B6 9F86 +F6B7 9F87 +F6B8 9F88 +F6B9 9F89 +F6BA 9F8A +F6BB 9F8C +F6BC 9EFE +F6BD 9F0B +F6BE 9F0D +F6BF 96B9 +F6C0 96BC +F6C1 96BD +F6C2 96CE +F6C3 96D2 +F6C4 77BF +F6C5 96E0 +F6C6 928E +F6C7 92AE +F6C8 92C8 +F6C9 933E +F6CA 936A +F6CB 93CA +F6CC 938F +F6CD 943E +F6CE 946B +F6CF 9C7F +F6D0 9C82 +F6D1 9C85 +F6D2 9C86 +F6D3 9C87 +F6D4 9C88 +F6D5 7A23 +F6D6 9C8B +F6D7 9C8E +F6D8 9C90 +F6D9 9C91 +F6DA 9C92 +F6DB 9C94 +F6DC 9C95 +F6DD 9C9A +F6DE 9C9B +F6DF 9C9E +F6E0 9C9F +F6E1 9CA0 +F6E2 9CA1 +F6E3 9CA2 +F6E4 9CA3 +F6E5 9CA5 +F6E6 9CA6 +F6E7 9CA7 +F6E8 9CA8 +F6E9 9CA9 +F6EA 9CAB +F6EB 9CAD +F6EC 9CAE +F6ED 9CB0 +F6EE 9CB1 +F6EF 9CB2 +F6F0 9CB3 +F6F1 9CB4 +F6F2 9CB5 +F6F3 9CB6 +F6F4 9CB7 +F6F5 9CBA +F6F6 9CBB +F6F7 9CBC +F6F8 9CBD +F6F9 9CC4 +F6FA 9CC5 +F6FB 9CC6 +F6FC 9CC7 +F6FD 9CCA +F6FE 9CCB +F7A1 9CCC +F7A2 9CCD +F7A3 9CCE +F7A4 9CCF +F7A5 9CD0 +F7A6 9CD3 +F7A7 9CD4 +F7A8 9CD5 +F7A9 9CD7 +F7AA 9CD8 +F7AB 9CD9 +F7AC 9CDC +F7AD 9CDD +F7AE 9CDF +F7AF 9CE2 +F7B0 977C +F7B1 9785 +F7B2 9791 +F7B3 9792 +F7B4 9794 +F7B5 97AF +F7B6 97AB +F7B7 97A3 +F7B8 97B2 +F7B9 97B4 +F7BA 9AB1 +F7BB 9AB0 +F7BC 9AB7 +F7BD 9E58 +F7BE 9AB6 +F7BF 9ABA +F7C0 9ABC +F7C1 9AC1 +F7C2 9AC0 +F7C3 9AC5 +F7C4 9AC2 +F7C5 9ACB +F7C6 9ACC +F7C7 9AD1 +F7C8 9B45 +F7C9 9B43 +F7CA 9B47 +F7CB 9B49 +F7CC 9B48 +F7CD 9B4D +F7CE 9B51 +F7CF 98E8 +F7D0 990D +F7D1 992E +F7D2 9955 +F7D3 9954 +F7D4 9ADF +F7D5 9AE1 +F7D6 9AE6 +F7D7 9AEF +F7D8 9AEB +F7D9 9AFB +F7DA 9AED +F7DB 9AF9 +F7DC 9B08 +F7DD 9B0F +F7DE 9B13 +F7DF 9B1F +F7E0 9B23 +F7E1 9EBD +F7E2 9EBE +F7E3 7E3B +F7E4 9E82 +F7E5 9E87 +F7E6 9E88 +F7E7 9E8B +F7E8 9E92 +F7E9 93D6 +F7EA 9E9D +F7EB 9E9F +F7EC 9EDB +F7ED 9EDC +F7EE 9EDD +F7EF 9EE0 +F7F0 9EDF +F7F1 9EE2 +F7F2 9EE9 +F7F3 9EE7 +F7F4 9EE5 +F7F5 9EEA +F7F6 9EEF +F7F7 9F22 +F7F8 9F2C +F7F9 9F2F +F7FA 9F39 +F7FB 9F37 +F7FC 9F3D +F7FD 9F3E +F7FE 9F44 +F8A1 E2DD +F8A2 E2DE +F8A3 E2DF +F8A4 E2E0 +F8A5 E2E1 +F8A6 E2E2 +F8A7 E2E3 +F8A8 E2E4 +F8A9 E2E5 +F8AA E2E6 +F8AB E2E7 +F8AC E2E8 +F8AD E2E9 +F8AE E2EA +F8AF E2EB +F8B0 E2EC +F8B1 E2ED +F8B2 E2EE +F8B3 E2EF +F8B4 E2F0 +F8B5 E2F1 +F8B6 E2F2 +F8B7 E2F3 +F8B8 E2F4 +F8B9 E2F5 +F8BA E2F6 +F8BB E2F7 +F8BC E2F8 +F8BD E2F9 +F8BE E2FA +F8BF E2FB +F8C0 E2FC +F8C1 E2FD +F8C2 E2FE +F8C3 E2FF +F8C4 E300 +F8C5 E301 +F8C6 E302 +F8C7 E303 +F8C8 E304 +F8C9 E305 +F8CA E306 +F8CB E307 +F8CC E308 +F8CD E309 +F8CE E30A +F8CF E30B +F8D0 E30C +F8D1 E30D +F8D2 E30E +F8D3 E30F +F8D4 E310 +F8D5 E311 +F8D6 E312 +F8D7 E313 +F8D8 E314 +F8D9 E315 +F8DA E316 +F8DB E317 +F8DC E318 +F8DD E319 +F8DE E31A +F8DF E31B +F8E0 E31C +F8E1 E31D +F8E2 E31E +F8E3 E31F +F8E4 E320 +F8E5 E321 +F8E6 E322 +F8E7 E323 +F8E8 E324 +F8E9 E325 +F8EA E326 +F8EB E327 +F8EC E328 +F8ED E329 +F8EE E32A +F8EF E32B +F8F0 E32C +F8F1 E32D +F8F2 E32E +F8F3 E32F +F8F4 E330 +F8F5 E331 +F8F6 E332 +F8F7 E333 +F8F8 E334 +F8F9 E335 +F8FA E336 +F8FB E337 +F8FC E338 +F8FD E339 +F8FE E33A +F9A1 E33B +F9A2 E33C +F9A3 E33D +F9A4 E33E +F9A5 E33F +F9A6 E340 +F9A7 E341 +F9A8 E342 +F9A9 E343 +F9AA E344 +F9AB E345 +F9AC E346 +F9AD E347 +F9AE E348 +F9AF E349 +F9B0 E34A +F9B1 E34B +F9B2 E34C +F9B3 E34D +F9B4 E34E +F9B5 E34F +F9B6 E350 +F9B7 E351 +F9B8 E352 +F9B9 E353 +F9BA E354 +F9BB E355 +F9BC E356 +F9BD E357 +F9BE E358 +F9BF E359 +F9C0 E35A +F9C1 E35B +F9C2 E35C +F9C3 E35D +F9C4 E35E +F9C5 E35F +F9C6 E360 +F9C7 E361 +F9C8 E362 +F9C9 E363 +F9CA E364 +F9CB E365 +F9CC E366 +F9CD E367 +F9CE E368 +F9CF E369 +F9D0 E36A +F9D1 E36B +F9D2 E36C +F9D3 E36D +F9D4 E36E +F9D5 E36F +F9D6 E370 +F9D7 E371 +F9D8 E372 +F9D9 E373 +F9DA E374 +F9DB E375 +F9DC E376 +F9DD E377 +F9DE E378 +F9DF E379 +F9E0 E37A +F9E1 E37B +F9E2 E37C +F9E3 E37D +F9E4 E37E +F9E5 E37F +F9E6 E380 +F9E7 E381 +F9E8 E382 +F9E9 E383 +F9EA E384 +F9EB E385 +F9EC E386 +F9ED E387 +F9EE E388 +F9EF E389 +F9F0 E38A +F9F1 E38B +F9F2 E38C +F9F3 E38D +F9F4 E38E +F9F5 E38F +F9F6 E390 +F9F7 E391 +F9F8 E392 +F9F9 E393 +F9FA E394 +F9FB E395 +F9FC E396 +F9FD E397 +F9FE E398 +FAA1 E399 +FAA2 E39A +FAA3 E39B +FAA4 E39C +FAA5 E39D +FAA6 E39E +FAA7 E39F +FAA8 E3A0 +FAA9 E3A1 +FAAA E3A2 +FAAB E3A3 +FAAC E3A4 +FAAD E3A5 +FAAE E3A6 +FAAF E3A7 +FAB0 E3A8 +FAB1 E3A9 +FAB2 E3AA +FAB3 E3AB +FAB4 E3AC +FAB5 E3AD +FAB6 E3AE +FAB7 E3AF +FAB8 E3B0 +FAB9 E3B1 +FABA E3B2 +FABB E3B3 +FABC E3B4 +FABD E3B5 +FABE E3B6 +FABF E3B7 +FAC0 E3B8 +FAC1 E3B9 +FAC2 E3BA +FAC3 E3BB +FAC4 E3BC +FAC5 E3BD +FAC6 E3BE +FAC7 E3BF +FAC8 E3C0 +FAC9 E3C1 +FACA E3C2 +FACB E3C3 +FACC E3C4 +FACD E3C5 +FACE E3C6 +FACF E3C7 +FAD0 E3C8 +FAD1 E3C9 +FAD2 E3CA +FAD3 E3CB +FAD4 E3CC +FAD5 E3CD +FAD6 E3CE +FAD7 E3CF +FAD8 E3D0 +FAD9 E3D1 +FADA E3D2 +FADB E3D3 +FADC E3D4 +FADD E3D5 +FADE E3D6 +FADF E3D7 +FAE0 E3D8 +FAE1 E3D9 +FAE2 E3DA +FAE3 E3DB +FAE4 E3DC +FAE5 E3DD +FAE6 E3DE +FAE7 E3DF +FAE8 E3E0 +FAE9 E3E1 +FAEA E3E2 +FAEB E3E3 +FAEC E3E4 +FAED E3E5 +FAEE E3E6 +FAEF E3E7 +FAF0 E3E8 +FAF1 E3E9 +FAF2 E3EA +FAF3 E3EB +FAF4 E3EC +FAF5 E3ED +FAF6 E3EE +FAF7 E3EF +FAF8 E3F0 +FAF9 E3F1 +FAFA E3F2 +FAFB E3F3 +FAFC E3F4 +FAFD E3F5 +FAFE E3F6 +FBA1 E3F7 +FBA2 E3F8 +FBA3 E3F9 +FBA4 E3FA +FBA5 E3FB +FBA6 E3FC +FBA7 E3FD +FBA8 E3FE +FBA9 E3FF +FBAA E400 +FBAB E401 +FBAC E402 +FBAD E403 +FBAE E404 +FBAF E405 +FBB0 E406 +FBB1 E407 +FBB2 E408 +FBB3 E409 +FBB4 E40A +FBB5 E40B +FBB6 E40C +FBB7 E40D +FBB8 E40E +FBB9 E40F +FBBA E410 +FBBB E411 +FBBC E412 +FBBD E413 +FBBE E414 +FBBF E415 +FBC0 E416 +FBC1 E417 +FBC2 E418 +FBC3 E419 +FBC4 E41A +FBC5 E41B +FBC6 E41C +FBC7 E41D +FBC8 E41E +FBC9 E41F +FBCA E420 +FBCB E421 +FBCC E422 +FBCD E423 +FBCE E424 +FBCF E425 +FBD0 E426 +FBD1 E427 +FBD2 E428 +FBD3 E429 +FBD4 E42A +FBD5 E42B +FBD6 E42C +FBD7 E42D +FBD8 E42E +FBD9 E42F +FBDA E430 +FBDB E431 +FBDC E432 +FBDD E433 +FBDE E434 +FBDF E435 +FBE0 E436 +FBE1 E437 +FBE2 E438 +FBE3 E439 +FBE4 E43A +FBE5 E43B +FBE6 E43C +FBE7 E43D +FBE8 E43E +FBE9 E43F +FBEA E440 +FBEB E441 +FBEC E442 +FBED E443 +FBEE E444 +FBEF E445 +FBF0 E446 +FBF1 E447 +FBF2 E448 +FBF3 E449 +FBF4 E44A +FBF5 E44B +FBF6 E44C +FBF7 E44D +FBF8 E44E +FBF9 E44F +FBFA E450 +FBFB E451 +FBFC E452 +FBFD E453 +FBFE E454 +FCA1 E455 +FCA2 E456 +FCA3 E457 +FCA4 E458 +FCA5 E459 +FCA6 E45A +FCA7 E45B +FCA8 E45C +FCA9 E45D +FCAA E45E +FCAB E45F +FCAC E460 +FCAD E461 +FCAE E462 +FCAF E463 +FCB0 E464 +FCB1 E465 +FCB2 E466 +FCB3 E467 +FCB4 E468 +FCB5 E469 +FCB6 E46A +FCB7 E46B +FCB8 E46C +FCB9 E46D +FCBA E46E +FCBB E46F +FCBC E470 +FCBD E471 +FCBE E472 +FCBF E473 +FCC0 E474 +FCC1 E475 +FCC2 E476 +FCC3 E477 +FCC4 E478 +FCC5 E479 +FCC6 E47A +FCC7 E47B +FCC8 E47C +FCC9 E47D +FCCA E47E +FCCB E47F +FCCC E480 +FCCD E481 +FCCE E482 +FCCF E483 +FCD0 E484 +FCD1 E485 +FCD2 E486 +FCD3 E487 +FCD4 E488 +FCD5 E489 +FCD6 E48A +FCD7 E48B +FCD8 E48C +FCD9 E48D +FCDA E48E +FCDB E48F +FCDC E490 +FCDD E491 +FCDE E492 +FCDF E493 +FCE0 E494 +FCE1 E495 +FCE2 E496 +FCE3 E497 +FCE4 E498 +FCE5 E499 +FCE6 E49A +FCE7 E49B +FCE8 E49C +FCE9 E49D +FCEA E49E +FCEB E49F +FCEC E4A0 +FCED E4A1 +FCEE E4A2 +FCEF E4A3 +FCF0 E4A4 +FCF1 E4A5 +FCF2 E4A6 +FCF3 E4A7 +FCF4 E4A8 +FCF5 E4A9 +FCF6 E4AA +FCF7 E4AB +FCF8 E4AC +FCF9 E4AD +FCFA E4AE +FCFB E4AF +FCFC E4B0 +FCFD E4B1 +FCFE E4B2 +FDA1 E4B3 +FDA2 E4B4 +FDA3 E4B5 +FDA4 E4B6 +FDA5 E4B7 +FDA6 E4B8 +FDA7 E4B9 +FDA8 E4BA +FDA9 E4BB +FDAA E4BC +FDAB E4BD +FDAC E4BE +FDAD E4BF +FDAE E4C0 +FDAF E4C1 +FDB0 E4C2 +FDB1 E4C3 +FDB2 E4C4 +FDB3 E4C5 +FDB4 E4C6 +FDB5 E4C7 +FDB6 E4C8 +FDB7 E4C9 +FDB8 E4CA +FDB9 E4CB +FDBA E4CC +FDBB E4CD +FDBC E4CE +FDBD E4CF +FDBE E4D0 +FDBF E4D1 +FDC0 E4D2 +FDC1 E4D3 +FDC2 E4D4 +FDC3 E4D5 +FDC4 E4D6 +FDC5 E4D7 +FDC6 E4D8 +FDC7 E4D9 +FDC8 E4DA +FDC9 E4DB +FDCA E4DC +FDCB E4DD +FDCC E4DE +FDCD E4DF +FDCE E4E0 +FDCF E4E1 +FDD0 E4E2 +FDD1 E4E3 +FDD2 E4E4 +FDD3 E4E5 +FDD4 E4E6 +FDD5 E4E7 +FDD6 E4E8 +FDD7 E4E9 +FDD8 E4EA +FDD9 E4EB +FDDA E4EC +FDDB E4ED +FDDC E4EE +FDDD E4EF +FDDE E4F0 +FDDF E4F1 +FDE0 E4F2 +FDE1 E4F3 +FDE2 E4F4 +FDE3 E4F5 +FDE4 E4F6 +FDE5 E4F7 +FDE6 E4F8 +FDE7 E4F9 +FDE8 E4FA +FDE9 E4FB +FDEA E4FC +FDEB E4FD +FDEC E4FE +FDED E4FF +FDEE E500 +FDEF E501 +FDF0 E502 +FDF1 E503 +FDF2 E504 +FDF3 E505 +FDF4 E506 +FDF5 E507 +FDF6 E508 +FDF7 E509 +FDF8 E50A +FDF9 E50B +FDFA E50C +FDFB E50D +FDFC E50E +FDFD E50F +FDFE E510 +FEA1 E511 +FEA2 E512 +FEA3 E513 +FEA4 E514 +FEA5 E515 +FEA6 E516 +FEA7 E517 +FEA8 E518 +FEA9 E519 +FEAA E51A +FEAB E51B +FEAC E51C +FEAD E51D +FEAE E51E +FEAF E51F +FEB0 E520 +FEB1 E521 +FEB2 E522 +FEB3 E523 +FEB4 E524 +FEB5 E525 +FEB6 E526 +FEB7 E527 +FEB8 E528 +FEB9 E529 +FEBA E52A +FEBB E52B +FEBC E52C +FEBD E52D +FEBE E52E +FEBF E52F +FEC0 E530 +FEC1 E531 +FEC2 E532 +FEC3 E533 +FEC4 E534 +FEC5 E535 +FEC6 E536 +FEC7 E537 +FEC8 E538 +FEC9 E539 +FECA E53A +FECB E53B +FECC E53C +FECD E53D +FECE E53E +FECF E53F +FED0 E540 +FED1 E541 +FED2 E542 +FED3 E543 +FED4 E544 +FED5 E545 +FED6 E546 +FED7 E547 +FED8 E548 +FED9 E549 +FEDA E54A +FEDB E54B +FEDC E54C +FEDD E54D +FEDE E54E +FEDF E54F +FEE0 2170 +FEE1 2171 +FEE2 2172 +FEE3 2173 +FEE4 2174 +FEE5 2175 +FEE6 2176 +FEE7 2177 +FEE8 2178 +FEE9 2179 +FEEA FFE2 +FEEB FFE4 +FEEC FF07 +FEED 30FC +FEEF 309B +FEF0 309C +FEF1 30FD +FEF2 30FE +FEF3 2010 +FEF5 3006 +FEF6 3007 +FEF7 3012 +FEF8 3231 +FEF9 2121 +FEFA 2025 +FEFB 309D +FEFC 309E +FEFD 25BD +FEFE 25BC +# hack, hack, put c2b entries as the place holder for +# f83d and f83e in c2b index. their b2c entries should +# be replaced immediately by the following entries. +FEEE F83D +FEF4 F83E +# b2c.nr entries +FEF4 4EDD +FEEE FFE5 diff --git a/jdk/make/tools/CharsetMapping/IBM1383.nr b/jdk/make/tools/CharsetMapping/IBM1383.nr new file mode 100644 index 00000000000..796fbd12a03 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM1383.nr @@ -0,0 +1,2 @@ +FEF4 4EDD +FEEE FFE5 diff --git a/jdk/make/tools/CharsetMapping/IBM930.c2b b/jdk/make/tools/CharsetMapping/IBM930.c2b new file mode 100644 index 00000000000..88754763fe3 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM930.c2b @@ -0,0 +1,81 @@ +# +# diff result of 03A234B0.TPMAP12A & 03A234B0.UXMAP120, with +# +# (1)added following entries from existing Cp930.java's c->b only +# encoding result. +# +# 6be1 -> 54d4 -> 5516 +# 6d00 -> 5550 -> 6d9c +# 70ff -> 52ec -> 4fa0 +# 841d -> 53e8 -> 8749 +# 841f -> 52a1 -> 874b +# 8f91 -> 446e -> 2116 +# 92ca -> 547d -> 565b +# 9b7e -> 53da -> 9a28 +# f86f -> 446e -> 2116 +# +# (2)entries does not exist in "old" +# +# 51F1 6805 +# 53B3 8346 +# +# (3)the 0x15 U+0085 entries for ebcdic +# +15 0085 +# +54d4 6be1 +5550 6d00 +52ec 70ff +53e8 841d +52a1 841f +446e 8f91 +547d 92ca +53da 9b7e +446e f86f +# +# we should use this one instead of the 4260<-ff0d +#4260 2212 +4260 ff0d +# +426A 00A6 +43A1 301C +444A 2014 +447C 2016 +4C7D 9E7C +4EB3 9830 +4F5E 5861 +507F 91AC +5190 56CA +51F1 6805 +51FA 91B1 +5261 9EB4 +52A1 881F +52C9 840A +52DA 7E61 +52EC 4FE0 +5353 8EC0 +5373 7E6B +53DA 9A52 +53E8 87EC +53EE 7130 +53F8 8523 +5443 5C5B +5464 9DD7 +547D 5699 +5481 525D +54A3 6414 +54A4 7626 +54CA 7C1E +54CD 6451 +54D4 555E +54FA 6F51 +5550 7006 +5553 79B1 +555F 9EB5 +55C0 5C62 +55C1 985A +5B72 6522 +5BFE 688E +60F1 7E48 +61B0 8141 +66C8 9839 diff --git a/jdk/make/tools/CharsetMapping/IBM930.map b/jdk/make/tools/CharsetMapping/IBM930.map new file mode 100644 index 00000000000..4b9dad9526b --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM930.map @@ -0,0 +1,11897 @@ +# +# source: package2/930/03A234B0.TPMAP12A +# +# (1) +# 0e 000e removed +# 0f 000f removed +# 15 0085 15 -> 000A +# +# (2) 03A234B0.TPMAP12A states it has new mapping as +# +# 930 UCS +# ==== === +# 444A <--> 2015 +# 43A1 <--> FF5E +# 447C <--> 2225 +# 4260 <--> FF0D +# 426A <--> FFE4 +# +# but "existing table mappings" are +# 930 UCS +# ==== === +# 444A <--> 2014 +# 43A1 <--> 301C +# 447C <--> 2016 +# 4260 <--> 2212 +# 426A <--> 00A6 +# +# Warning: +# "our old" implementation seems agree with above "new" mappings +# except the entries 4260 <-> 2212. To keep the "compatbility" +# with the "old" implementation, I changed the entries "temporarily" +# 4260 <-> 2212 +# 4260 <- ff0d +# +00 0000 +01 0001 +02 0002 +03 0003 +04 009C +05 0009 +06 0086 +07 007F +08 0097 +09 008D +0A 008E +0B 000B +0C 000C +0D 000D +10 0010 +11 0011 +12 0012 +13 0013 +14 009D +#15 0085 +15 000A +16 0008 +17 0087 +18 0018 +19 0019 +1A 0092 +1B 008F +1C 001C +1D 001D +1E 001E +1F 001F +20 0080 +21 0081 +22 0082 +23 0083 +24 0084 +25 000A +26 0017 +27 001B +28 0088 +29 0089 +2A 008A +2B 008B +2C 008C +2D 0005 +2E 0006 +2F 0007 +30 0090 +31 0091 +32 0016 +33 0093 +34 0094 +35 0095 +36 0096 +37 0004 +38 0098 +39 0099 +3A 009A +3B 009B +3C 0014 +3D 0015 +3E 009E +3F 001A +40 0020 +41 FF61 +42 FF62 +43 FF63 +44 FF64 +45 FF65 +46 FF66 +47 FF67 +48 FF68 +49 FF69 +4A 00A3 +4B 002E +4C 003C +4D 0028 +4E 002B +4F 007C +50 0026 +51 FF6A +52 FF6B +53 FF6C +54 FF6D +55 FF6E +56 FF6F +58 FF70 +5A 0021 +5B 00A5 +5C 002A +5D 0029 +5E 003B +5F 00AC +60 002D +61 002F +62 0061 +63 0062 +64 0063 +65 0064 +66 0065 +67 0066 +68 0067 +69 0068 +6B 002C +6C 0025 +6D 005F +6E 003E +6F 003F +70 005B +71 0069 +72 006A +73 006B +74 006C +75 006D +76 006E +77 006F +78 0070 +79 0060 +7A 003A +7B 0023 +7C 0040 +7D 0027 +7E 003D +7F 0022 +80 005D +81 FF71 +82 FF72 +83 FF73 +84 FF74 +85 FF75 +86 FF76 +87 FF77 +88 FF78 +89 FF79 +8A FF7A +8B 0071 +8C FF7B +8D FF7C +8E FF7D +8F FF7E +90 FF7F +91 FF80 +92 FF81 +93 FF82 +94 FF83 +95 FF84 +96 FF85 +97 FF86 +98 FF87 +99 FF88 +9A FF89 +9B 0072 +9D FF8A +9E FF8B +9F FF8C +A0 007E +A1 203E +A2 FF8D +A3 FF8E +A4 FF8F +A5 FF90 +A6 FF91 +A7 FF92 +A8 FF93 +A9 FF94 +AA FF95 +AB 0073 +AC FF96 +AD FF97 +AE FF98 +AF FF99 +B0 005E +B1 00A2 +B2 005C +B3 0074 +B4 0075 +B5 0076 +B6 0077 +B7 0078 +B8 0079 +B9 007A +BA FF9A +BB FF9B +BC FF9C +BD FF9D +BE FF9E +BF FF9F +C0 007B +C1 0041 +C2 0042 +C3 0043 +C4 0044 +C5 0045 +C6 0046 +C7 0047 +C8 0048 +C9 0049 +D0 007D +D1 004A +D2 004B +D3 004C +D4 004D +D5 004E +D6 004F +D7 0050 +D8 0051 +D9 0052 +E0 0024 +E2 0053 +E3 0054 +E4 0055 +E5 0056 +E6 0057 +E7 0058 +E8 0059 +E9 005A +F0 0030 +F1 0031 +F2 0032 +F3 0033 +F4 0034 +F5 0035 +F6 0036 +F7 0037 +F8 0038 +F9 0039 +FF 009F +4040 3000 +4141 03B1 +4142 03B2 +4143 03B3 +4144 03B4 +4145 03B5 +4146 03B6 +4147 03B7 +4148 03B8 +4149 03B9 +414A 03BA +414B 03BB +414C 03BC +414D 03BD +414E 03BE +414F 03BF +4150 03C0 +4151 03C1 +4152 03C3 +4153 03C4 +4154 03C5 +4155 03C6 +4156 03C7 +4157 03C8 +4158 03C9 +4161 0391 +4162 0392 +4163 0393 +4164 0394 +4165 0395 +4166 0396 +4167 0397 +4168 0398 +4169 0399 +416A 039A +416B 039B +416C 039C +416D 039D +416E 039E +416F 039F +4170 03A0 +4171 03A1 +4172 03A3 +4173 03A4 +4174 03A5 +4175 03A6 +4176 03A7 +4177 03A8 +4178 03A9 +4180 0430 +4181 0431 +4182 0432 +4183 0433 +4184 0434 +4185 0435 +4186 0451 +4187 0436 +4188 0437 +4189 0438 +418A 0439 +418B 043A +418C 043B +418D 043C +418E 043D +418F 043E +4190 043F +4191 0440 +4192 0441 +4193 0442 +4194 0443 +4195 0444 +4196 0445 +4197 0446 +4198 0447 +4199 0448 +419A 0449 +419B 044A +419C 044B +419D 044C +419E 044D +419F 044E +41A0 044F +41B1 2170 +41B2 2171 +41B3 2172 +41B4 2173 +41B5 2174 +41B6 2175 +41B7 2176 +41B8 2177 +41B9 2178 +41BA 2179 +41C0 0410 +41C1 0411 +41C2 0412 +41C3 0413 +41C4 0414 +41C5 0415 +41C6 0401 +41C7 0416 +41C8 0417 +41C9 0418 +41CA 0419 +41CB 041A +41CC 041B +41CD 041C +41CE 041D +41CF 041E +41D0 041F +41D1 0420 +41D2 0421 +41D3 0422 +41D4 0423 +41D5 0424 +41D6 0425 +41D7 0426 +41D8 0427 +41D9 0428 +41DA 0429 +41DB 042A +41DC 042B +41DD 042C +41DE 042D +41DF 042E +41E0 042F +41F1 2160 +41F2 2161 +41F3 2162 +41F4 2163 +41F5 2164 +41F6 2165 +41F7 2166 +41F8 2167 +41F9 2168 +41FA 2169 +424A FFE1 +424B FF0E +424C FF1C +424D FF08 +424E FF0B +424F FF5C +4250 FF06 +425A FF01 +425B FFE5 +425C FF0A +425D FF09 +425E FF1B +425F FFE2 +#4260 FF0D +4260 2212 +4261 FF0F +426A FFE4 +426B FF0C +426C FF05 +426D FF3F +426E FF1E +426F FF1F +4279 FF40 +427A FF1A +427B FF03 +427C FF20 +427D FF07 +427E FF1D +427F FF02 +4281 FF41 +4282 FF42 +4283 FF43 +4284 FF44 +4285 FF45 +4286 FF46 +4287 FF47 +4288 FF48 +4289 FF49 +4291 FF4A +4292 FF4B +4293 FF4C +4294 FF4D +4295 FF4E +4296 FF4F +4297 FF50 +4298 FF51 +4299 FF52 +42A1 FFE3 +42A2 FF53 +42A3 FF54 +42A4 FF55 +42A5 FF56 +42A6 FF57 +42A7 FF58 +42A8 FF59 +42A9 FF5A +42C0 FF5B +42C1 FF21 +42C2 FF22 +42C3 FF23 +42C4 FF24 +42C5 FF25 +42C6 FF26 +42C7 FF27 +42C8 FF28 +42C9 FF29 +42D0 FF5D +42D1 FF2A +42D2 FF2B +42D3 FF2C +42D4 FF2D +42D5 FF2E +42D6 FF2F +42D7 FF30 +42D8 FF31 +42D9 FF32 +42E0 FF04 +42E2 FF33 +42E3 FF34 +42E4 FF35 +42E5 FF36 +42E6 FF37 +42E7 FF38 +42E8 FF39 +42E9 FF3A +42F0 FF10 +42F1 FF11 +42F2 FF12 +42F3 FF13 +42F4 FF14 +42F5 FF15 +42F6 FF16 +42F7 FF17 +42F8 FF18 +42F9 FF19 +4341 3002 +4342 300C +4343 300D +4344 3001 +4345 30FB +4346 30F2 +4347 30A1 +4348 30A3 +4349 30A5 +434A FFE0 +434B 2220 +434C 22A5 +434D 2312 +434E 2202 +434F 2207 +4351 30A7 +4352 30A9 +4353 30E3 +4354 30E5 +4355 30E7 +4356 30C3 +4357 30EE +4358 30FC +4359 30F5 +435A 30F6 +435B 2261 +435C 2252 +435D 226A +435E 226B +435F 221A +4360 223D +4361 221D +4362 222B +4363 222C +4364 2208 +4365 220B +4366 2286 +4367 2287 +4368 2282 +4369 2283 +436A 222A +436B 2229 +436C 2227 +436D 2228 +436E 21D2 +436F 21D4 +4370 2200 +4371 2203 +4372 212B +4373 2030 +4374 266F +4375 266D +4376 266A +4377 2020 +4378 2021 +4379 00B6 +437A 25EF +437C 2500 +437D 2502 +437E 250C +437F 2510 +4381 30A2 +4382 30A4 +4383 30A6 +4384 30A8 +4385 30AA +4386 30AB +4387 30AD +4388 30AF +4389 30B1 +438A 30B3 +438C 30B5 +438D 30B7 +438E 30B9 +438F 30BB +4390 30BD +4391 30BF +4392 30C1 +4393 30C4 +4394 30C6 +4395 30C8 +4396 30CA +4397 30CB +4398 30CC +4399 30CD +439A 30CE +439D 30CF +439E 30D2 +439F 30D5 +43A1 FF5E +43A2 30D8 +43A3 30DB +43A4 30DE +43A5 30DF +43A6 30E0 +43A7 30E1 +43A8 30E2 +43A9 30E4 +43AA 30E6 +43AC 30E8 +43AD 30E9 +43AE 30EA +43AF 30EB +43B0 2518 +43B1 2514 +43B2 251C +43B3 252C +43B4 2524 +43B5 2534 +43B6 253C +43B7 2501 +43B8 2503 +43B9 250F +43BA 30EC +43BB 30ED +43BC 30EF +43BD 30F3 +43BE 309B +43BF 309C +43C0 30AC +43C1 30AE +43C2 30B0 +43C3 30B2 +43C4 30B4 +43C5 30B6 +43C6 30B8 +43C7 30BA +43C8 30BC +43C9 30BE +43CA 30C0 +43CB 30C2 +43CC 30C5 +43CD 30C7 +43CE 30C9 +43CF 30D0 +43D0 30D3 +43D1 30D6 +43D2 30D9 +43D3 30DC +43D4 30F4 +43D5 30D1 +43D6 30D4 +43D7 30D7 +43D8 30DA +43D9 30DD +43DA 30F0 +43DB 30F1 +43DC 30FD +43DD 30FE +43E0 FF3C +43E1 2513 +43E2 251B +43E3 2517 +43E4 2523 +43E5 2533 +43E6 252B +43E7 253B +43E8 254B +43E9 2520 +43EA 252F +43EB 2528 +43EC 2537 +43ED 253F +43EE 251D +43EF 2530 +43F0 2525 +43F1 2538 +43F2 2542 +4442 300E +4443 300F +4444 FF3B +4445 FF3D +4446 3092 +4447 3041 +4448 3043 +4449 3045 +444A 2015 +444B 00B1 +444C 2260 +444D 221E +444E 2103 +4450 00B4 +4451 3047 +4452 3049 +4453 3083 +4454 3085 +4455 3087 +4456 3063 +4457 308E +445A 2010 +445B 3003 +445C 4EDD +445D 3005 +445E 3006 +445F 3007 +4460 00A8 +4461 2018 +4462 201C +4463 3014 +4464 3008 +4465 300A +4466 3010 +4467 2266 +4468 2234 +4469 2642 +446A 00A7 +446B 203B +446C 3012 +446D 3231 +446E 2116 +446F 2121 +4470 FF3E +4471 2019 +4472 201D +4473 3015 +4474 3009 +4475 300B +4476 3011 +4477 2267 +4478 2235 +4479 2640 +447A 00D7 +447B 00F7 +447C 2225 +447D 3013 +447E 2025 +447F 2026 +4481 3042 +4482 3044 +4483 3046 +4484 3048 +4485 304A +4486 304B +4487 304D +4488 304F +4489 3051 +448A 3053 +448C 3055 +448D 3057 +448E 3059 +448F 305B +4490 305D +4491 305F +4492 3061 +4493 3064 +4494 3066 +4495 3068 +4496 306A +4497 306B +4498 306C +4499 306D +449A 306E +449D 306F +449E 3072 +449F 3075 +44A2 3078 +44A3 307B +44A4 307E +44A5 307F +44A6 3080 +44A7 3081 +44A8 3082 +44A9 3084 +44AA 3086 +44AC 3088 +44AD 3089 +44AE 308A +44AF 308B +44BA 308C +44BB 308D +44BC 308F +44BD 3093 +44C0 304C +44C1 304E +44C2 3050 +44C3 3052 +44C4 3054 +44C5 3056 +44C6 3058 +44C7 305A +44C8 305C +44C9 305E +44CA 3060 +44CB 3062 +44CC 3065 +44CD 3067 +44CE 3069 +44CF 3070 +44D0 3073 +44D1 3076 +44D2 3079 +44D3 307C +44D5 3071 +44D6 3074 +44D7 3077 +44D8 307A +44D9 307D +44DA 3090 +44DB 3091 +44DC 309D +44DD 309E +44E0 25CB +44E1 25CF +44E2 25B3 +44E3 25B2 +44E4 25CE +44E5 2606 +44E6 2605 +44E7 25C7 +44E8 25C6 +44E9 25A1 +44EA 25A0 +44EB 25BD +44EC 25BC +44ED 00B0 +44EE 2032 +44EF 2033 +44F0 2192 +44F1 2190 +44F2 2191 +44F3 2193 +4541 4E00 +4542 4E8C +4543 4E09 +4544 56DB +4545 4E94 +4546 516D +4547 4E03 +4548 516B +4549 4E5D +454A 5341 +454B 767E +454C 5343 +454D 4E07 +454E 5104 +454F 90FD +4550 9053 +4551 5E9C +4552 770C +4553 5E02 +4554 533A +4555 753A +4556 6751 +4557 6771 +4558 897F +4559 5357 +455A 5317 +455B 5927 +455C 4E2D +455D 5C0F +455E 4E0A +455F 4E0B +4560 5E74 +4561 6708 +4562 65E5 +4563 7530 +4564 5B50 +4565 5C71 +4566 672C +4567 5DDD +4568 85E4 +4569 91CE +456A 5DE5 +456B 696D +456C 6728 +456D 4E95 +456E 90CE +456F 5CF6 +4570 96C4 +4571 9AD8 +4572 5CA1 +4573 592B +4574 539F +4575 4EAC +4576 4F50 +4577 6B63 +4578 677E +4579 6A5F +457A 548C +457B 88FD +457C 7537 +457D 7F8E +457E 5409 +457F 5D0E +4580 77F3 +4581 8C37 +4582 96FB +4583 9577 +4584 6CBB +4585 6CA2 +4586 91D1 +4587 65B0 +4588 53E3 +4589 6A4B +458A 4E45 +458B 798F +458C 6240 +458D 5E73 +458E 5185 +458F 56FD +4590 5316 +4591 962A +4592 5BAE +4593 4EBA +4594 4F5C +4595 90E8 +4596 6E05 +4597 6B21 +4598 7FA9 +4599 751F +459A 4EE3 +459B 51FA +459C 6C34 +459D 68EE +459E 5149 +459F 52A0 +45A0 5408 +45A1 795E +45A2 6797 +45A3 91CD +45A4 884C +45A5 4FE1 +45A6 660E +45A7 6D77 +45A8 5B89 +45A9 5E78 +45AA 4FDD +45AB 592A +45AC 5BCC +45AD 6C5F +45AE 9234 +45AF 524D +45B0 77E5 +45B1 6B66 +45B2 4F0A +45B3 662D +45B4 5206 +45B5 52DD +45B6 7528 +45B7 5E83 +45B8 9020 +45B9 6C17 +45BA 6210 +45BB 898B +45BC 5229 +45BD 4F1A +45BE 5B66 +45BF 5CA9 +45C0 7523 +45C1 9593 +45C2 5730 +45C3 81EA +45C4 826F +45C5 95A2 +45C6 611B +45C7 653F +45C8 5C3E +45C9 8A08 +45CA 6587 +45CB 624B +45CC 7236 +45CD 65B9 +45CE 4E8B +45CF 6238 +45D0 54C1 +45D1 559C +45D2 6E21 +45D3 5F18 +45D4 53E4 +45D5 8FBA +45D6 5009 +45D7 9244 +45D8 4E4B +45D9 5834 +45DA 6D0B +45DB 57CE +45DC 6D25 +45DD 7ACB +45DE 5EA6 +45DF 5348 +45E0 4ECA +45E1 5F66 +45E2 8A2D +45E3 901A +45E4 52D5 +45E5 5F8C +45E6 5948 +45E7 5B9A +45E8 6C60 +45E9 5C4B +45EA 6D5C +45EB 7406 +45EC 5742 +45ED 5B9F +45EE 82F1 +45EF 7684 +45F0 53F8 +45F1 79C0 +45F2 6A2A +45F3 540D +45F4 5B5D +45F5 7AF9 +45F6 535A +45F7 529B +45F8 5EAB +45F9 8449 +45FA 6804 +45FB 6C38 +45FC 5668 +45FD 7389 +45FE 591A +4641 8CC0 +4642 771F +4643 6075 +4644 9759 +4645 5186 +4646 8302 +4647 654F +4648 8C4A +4649 5175 +464A 6CD5 +464B 767A +464C 9752 +464D 5897 +464E 6599 +464F 5FE0 +4650 8CC7 +4651 6642 +4652 7269 +4653 8ECA +4654 5FB3 +4655 8981 +4656 5BFE +4657 585A +4658 79CB +4659 767D +465A 6CB3 +465B 702C +465C 6CB9 +465D 9686 +465E 8535 +465F 5F53 +4660 4FCA +4661 5FD7 +4662 6625 +4663 793E +4664 99AC +4665 5165 +4666 5EFA +4667 6839 +4668 6749 +4669 9032 +466A 8208 +466B 6D66 +466C 7CBE +466D 540C +466E 6027 +466F 7C73 +4670 8005 +4671 52A9 +4672 679D +4673 8FD1 +4674 76F4 +4675 76EE +4676 6765 +4677 753B +4678 76F8 +4679 9ED2 +467A 4E38 +467B 8239 +467C 7531 +467D 58EB +467E 7B2C +467F 718A +4680 7D19 +4681 5065 +4682 68B0 +4683 82B3 +4684 571F +4685 6709 +4686 5BB6 +4687 7DDA +4688 7D4C +4689 8ABF +468A 5929 +468B 671F +468C 7F6E +468D 6D45 +468E 6589 +468F 5F0F +4690 5F62 +4691 9762 +4692 7A2E +4693 8F38 +4694 5916 +4695 5143 +4696 4F53 +4697 9E7F +4698 5FA1 +4699 5973 +469A 5EB7 +469B 4E16 +469C 52C7 +469D 5800 +469E 597D +469F 5150 +46A0 5BFA +46A1 92FC +46A2 7279 +46A3 57FC +46A4 9054 +46A5 5411 +46A6 53D6 +46A7 7B49 +46A8 667A +46A9 56DE +46AA 9580 +46AB 904B +46AC 5099 +46AD 601D +46AE 963F +46AF 4E0D +46B0 9808 +46B1 5168 +46B2 5BFF +46B3 5584 +46B4 677F +46B5 98EF +46B6 8C9E +46B7 73FE +46B8 98DF +46B9 7D44 +46BA 985E +46BB 516C +46BC 6750 +46BD 9999 +46BE 5546 +46BF 7D50 +46C0 8868 +46C1 77E2 +46C2 6F5F +46C3 79C1 +46C4 5236 +46C5 90A6 +46C6 6CBC +46C7 7CF8 +46C8 5B8F +46C9 7B56 +46CA 6CE2 +46CB 54E1 +46CC 6570 +46CD 958B +46CE 6E96 +46CF 6A39 +46D0 8CBB +46D1 660C +46D2 5F37 +46D3 7814 +46D4 53CB +46D5 5B87 +46D6 82E5 +46D7 83CA +46D8 6301 +46D9 82B1 +46DA 5F15 +46DB 7D00 +46DC 8352 +46DD 5225 +46DE 4FEE +46DF 8D8A +46E0 4F4F +46E1 85AC +46E2 6BDB +46E3 9060 +46E4 554F +46E5 5965 +46E6 578B +46E7 5FC3 +46E8 767B +46E9 65E9 +46EA 67F3 +46EB 6D69 +46EC 8CEA +46ED 52D9 +46EE 6CC9 +46EF 5E38 +46F0 5B88 +46F1 57FA +46F2 7BA1 +46F3 6CF0 +46F4 4F38 +46F5 6700 +46F6 4EE5 +46F7 6B4C +46F8 88D5 +46F9 8D64 +46FA 8DB3 +46FB 898F +46FC 6D41 +46FD 8AA0 +46FE 6607 +4741 5DDE +4742 7167 +4743 5869 +4744 9001 +4745 96C5 +4746 672B +4747 54F2 +4748 5CB8 +4749 4E5F +474A 5C90 +474B 521D +474C 8328 +474D 5247 +474E 6BD4 +474F 80FD +4750 8A71 +4751 6295 +4752 8EE2 +4753 83C5 +4754 9023 +4755 4ED6 +4756 6C11 +4757 7D66 +4758 9152 +4759 7E41 +475A 4FA1 +475B 6E80 +475C 671D +475D 4ED8 +475E 6761 +475F 7121 +4760 8003 +4761 697D +4762 4E3B +4763 610F +4764 6226 +4765 5207 +4766 5264 +4767 7247 +4768 7D30 +4769 6E08 +476A 7A32 +476B 5E03 +476C 91CC +476D 5C5E +476E 7AE0 +476F 5909 +4770 4F55 +4771 685C +4772 5F7C +4773 67FB +4774 76CA +4775 58F2 +4776 4EC1 +4777 6DF1 +4778 53F0 +4779 9CE5 +477A 9DB4 +477B 652F +477C 6574 +477D 89D2 +477E 5609 +477F 5473 +4780 885B +4781 8B70 +4782 5727 +4783 7387 +4784 8DEF +4785 706B +4786 961C +4787 8F1D +4788 70B9 +4789 4E0E +478A 6E1B +478B 7551 +478C 9280 +478D 7A7A +478E 4EA4 +478F 7FBD +4790 534A +4791 53CE +4792 592E +4793 7DCF +4794 8A18 +4795 6674 +4796 69CB +4797 969B +4798 6885 +4799 5370 +479A 8A00 +479B 6817 +479C 8EAB +479D 66F8 +479E 514B +479F 7D20 +47A0 96C6 +47A1 7BC0 +47A2 5148 +47A3 6EDD +47A4 6C7A +47A5 6559 +47A6 7D14 +47A7 67F4 +47A8 63A5 +47A9 661F +47AA 7740 +47AB 7559 +47AC 6620 +47AD 5DF1 +47AE 754C +47AF 5177 +47B0 656C +47B1 7FA4 +47B2 9806 +47B3 5171 +47B4 6D3B +47B5 91CF +47B6 6307 +47B7 89E3 +47B8 5BA4 +47B9 679C +47BA 5404 +47BB 671B +47BC 9632 +47BD 7D04 +47BE 61B2 +47BF 967D +47C0 4E80 +47C1 56F3 +47C2 4E88 +47C3 8272 +47C4 7A0E +47C5 690D +47C6 53EF +47C7 6052 +47C8 4F4D +47C9 5178 +47CA 5FC5 +47CB 7D9A +47CC 6025 +47CD 5728 +47CE 57A3 +47CF 541B +47D0 5EF6 +47D1 5D8B +47D2 4F01 +47D3 6803 +47D4 670D +47D5 71B1 +47D6 5272 +47D7 5354 +47D8 6B69 +47D9 53F2 +47DA 512A +47DB 658E +47DC 623F +47DD 5B97 +47DE 683C +47DF 8FB0 +47E0 7B20 +47E1 5712 +47E2 8AF8 +47E3 8107 +47E4 5553 +47E5 8CE2 +47E6 5F25 +47E7 98A8 +47E8 5F97 +47E9 6613 +47EA 6253 +47EB 982D +47EC 65ED +47ED 6BB5 +47EE 52E2 +47EF 7136 +47F0 56E3 +47F1 984D +47F2 843D +47F3 914D +47F4 7A0B +47F5 8FBB +47F6 543E +47F7 611F +47F8 5BDB +47F9 53CD +47FA 7A14 +47FB 9700 +47FC 6E90 +47FD 6C96 +47FE 984C +4841 8FBC +4842 8349 +4843 7B97 +4844 76DB +4845 8FB2 +4846 90A3 +4847 7701 +4848 69D8 +4849 6BBF +484A 5C11 +484B 4ECB +484C 53D7 +484D 97F3 +484E 7DE8 +484F 59D4 +4850 5E84 +4851 4FC2 +4852 72B6 +4853 793A +4854 5E97 +4855 5A9B +4856 682A +4857 6ECB +4858 68A8 +4859 7E04 +485A 53F3 +485B 5DE6 +485C 53CA +485D 9078 +485E 5C45 +485F 60C5 +4860 7DF4 +4861 70AD +4862 9928 +4863 9271 +4864 6A21 +4865 6B8A +4866 7E3E +4867 4E9C +4868 7E4A +4869 4EF2 +486A 5857 +486B 6D88 +486C 8853 +486D 691C +486E 6717 +486F 5B85 +4870 529F +4871 5C1A +4872 8CBF +4873 60A6 +4874 8102 +4875 7BE0 +4876 4F73 +4877 7D21 +4878 51A8 +4879 6851 +487A 78BA +487B 7267 +487C 4E26 +487D 5024 +487E 89B3 +487F 8CB4 +4880 7DAD +4881 7D71 +4882 5BBF +4883 4E21 +4884 7CD6 +4885 89AA +4886 9332 +4887 6F84 +4888 65BD +4889 5BB9 +488A 98DB +488B 5C40 +488C 7950 +488D 904E +488E 6C0F +488F 6539 +4890 76E4 +4891 7A4D +4892 6E0B +4893 5DFB +4894 6DF3 +4895 5FDC +4896 4E89 +4897 8ECD +4898 88C5 +4899 9178 +489A 7E54 +489B 67D3 +489C 5E1D +489D 7DBF +489E 7C89 +489F 822A +48A0 7532 +48A1 5468 +48A2 4ED9 +48A3 5F85 +48A4 4F4E +48A5 7DD1 +48A6 8EFD +48A7 9EBB +48A8 6176 +48A9 52B4 +48AA 78EF +48AB 4E39 +48AC 80B2 +48AD 9650 +48AE 5C0E +48AF 653E +48B0 6643 +48B1 5EA7 +48B2 4EF6 +48B3 60F3 +48B4 9A13 +48B5 4ED5 +48B6 4F7F +48B7 8F2A +48B8 9854 +48B9 756A +48BA 5F35 +48BB 805E +48BC 4F9B +48BD 6E6F +48BE 6EB6 +48BF 6821 +48C0 9285 +48C1 92F3 +48C2 878D +48C3 9756 +48C4 5199 +48C5 5B8C +48C6 6E2F +48C7 935B +48C8 591C +48C9 5145 +48CA 9F8D +48CB 7DB1 +48CC 83F1 +48CD 901F +48CE 52C9 +48CF 5237 +48D0 8D77 +48D1 6469 +48D2 53C2 +48D3 55B6 +48D4 7A42 +48D5 63A8 +48D6 8FD4 +48D7 8077 +48D8 6B62 +48D9 4F1D +48DA 5E79 +48DB 7403 +48DC 6A29 +48DD 5C55 +48DE 5E61 +48DF 845B +48E0 5EAD +48E1 975E +48E2 53F7 +48E3 5358 +48E4 6B73 +48E5 62E1 +48E6 51E6 +48E7 8A9E +48E8 6628 +48E9 57DF +48EA 6DF5 +48EB 518D +48EC 50CD +48ED 79D1 +48EE 9B5A +48EF 7AEF +48F0 9014 +48F1 6848 +48F2 5B57 +48F3 8AD6 +48F4 517C +48F5 53C8 +48F6 632F +48F7 6280 +48F8 5FB9 +48F9 672D +48FA 7CFB +48FB 5F93 +48FC 51B7 +48FD 614B +48FE 5CF0 +4941 5931 +4942 539A +4943 5074 +4944 6CE8 +4945 6E2C +4946 9803 +4947 4E57 +4948 8A66 +4949 576A +494A 8429 +494B 515A +494C 6C7D +494D 5B9D +494E 606D +494F 6A0B +4950 6E29 +4951 6577 +4952 8AAC +4953 82B8 +4954 544A +4955 6B74 +4956 822C +4957 98FE +4958 793C +4959 5C06 +495A 96E3 +495B 7802 +495C 5224 +495D 5F79 +495E 5F71 +495F 66FD +4960 5E2F +4961 9678 +4962 938C +4963 8AC7 +4964 5F70 +4965 60AA +4966 6A19 +4967 7533 +4968 5BB3 +4969 6BCD +496A 88DC +496B 5E4C +496C 58F0 +496D 9664 +496E 7B39 +496F 5A66 +4970 4E7E +4971 7AF6 +4972 829D +4973 725B +4974 8CB7 +4975 79FB +4976 785D +4977 8336 +4978 52B9 +4979 990A +497A 52F2 +497B 80A5 +497C 8B19 +497D 7089 +497E 590F +497F 5802 +4980 67CF +4981 6255 +4982 5E30 +4983 713C +4984 786B +4985 8001 +4986 7A76 +4987 5BE9 +4988 91DD +4989 65AD +498A 5C04 +498B 5DEE +498C 5D50 +498D 6298 +498E 8010 +498F 5BA3 +4990 59CB +4991 5F8B +4992 6B8B +4993 666F +4994 8C61 +4995 90F7 +4996 5353 +4997 96E2 +4998 85AB +4999 6B7B +499A 8015 +499B 64CD +499C 4EAE +499D 4E91 +499E 90E1 +499F 52E4 +49A0 6C42 +49A1 8CAB +49A2 5B98 +49A3 59BB +49A4 88CF +49A5 773C +49A6 4F2F +49A7 7AAF +49A8 7BC9 +49A9 968E +49AA 63DB +49AB 6842 +49AC 99C5 +49AD 68B6 +49AE 5747 +49AF 8CA1 +49B0 547D +49B1 738B +49B2 84B2 +49B3 90C1 +49B4 78E8 +49B5 7B11 +49B6 66F2 +49B7 6975 +49B8 5831 +49B9 63D0 +49BA 8A3C +49BB 96EA +49BC 9055 +49BD 88C1 +49BE 9996 +49BF 75C5 +49C0 6850 +49C1 4F59 +49C2 74E6 +49C3 4EE4 +49C4 5439 +49C5 732A +49C6 672A +49C7 525B +49C8 8CA0 +49C9 4F34 +49CA 5100 +49CB 542B +49CC 9069 +49CD 8FC4 +49CE 5C3B +49CF 5DCC +49D0 7B54 +49D1 8FFD +49D2 8A0E +49D3 4E08 +49D4 925B +49D5 71C3 +49D6 8AB2 +49D7 70BA +49D8 9662 +49D9 679A +49DA 76AE +49DB 8B77 +49DC 7DBE +49DD 96E8 +49DE 6211 +49DF 5BC4 +49E0 837B +49E1 62BC +49E2 7D0D +49E3 76E3 +49E4 7E2B +49E5 964D +49E6 572D +49E7 7ADC +49E8 7BC4 +49E9 6BBA +49EA 8C9D +49EB 698E +49EC 9047 +49ED 6F14 +49EE 5360 +49EF 8FEB +49F0 5287 +49F1 624D +49F2 6566 +49F3 7D1A +49F4 7D42 +49F5 6BCE +49F6 7D79 +49F7 7E2E +49F8 666E +49F9 7965 +49FA 500B +49FB 5C02 +49FC 99D2 +49FD 8A55 +49FE 7560 +4A41 5B58 +4A42 8089 +4A43 50BE +4A44 5E2B +4A45 6DB2 +4A46 4F8B +4A47 81E3 +4A48 81F3 +4A49 56E0 +4A4A 7D99 +4A4B 5DF2 +4A4C 899A +4A4D 6E9D +4A4E 6D17 +4A4F 8AAD +4A50 8996 +4A51 731B +4A52 5DE8 +4A53 7DB2 +4A54 888B +4A55 4EFB +4A56 5BC6 +4A57 8896 +4A58 6CC1 +4A59 8457 +4A5A 8F03 +4A5B 6BC5 +4A5C 97FF +4A5D 8CA9 +4A5E 5E45 +4A5F 82E6 +4A60 63AA +4A61 5F81 +4A62 78C1 +4A63 821E +4A64 52AA +4A65 7AAA +4A66 5999 +4A67 6297 +4A68 8F14 +4A69 7FD2 +4A6A 4FC3 +4A6B 54C9 +4A6C 967A +4A6D 66F4 +4A6E 8B1B +4A6F 5E72 +4A70 5FA9 +4A71 8A2A +4A72 6D3E +4A73 7763 +4A74 6483 +4A75 8B58 +4A76 614E +4A77 5A5A +4A78 8D85 +4A79 71D0 +4A7A 983C +4A7B 72E9 +4A7C 583A +4A7D 5DFE +4A7E 8A8D +4A7F 67C4 +4A80 7DE0 +4A81 4F11 +4A82 77ED +4A83 4F0F +4A84 5BC5 +4A85 629C +4A86 5C3C +4A87 533B +4A88 6DC0 +4A89 81FC +4A8A 96D1 +4A8B 904A +4A8C 6D6E +4A8D 93E1 +4A8E 5C64 +4A8F 98FC +4A90 524A +4A91 6DFB +4A92 8584 +4A93 968A +4A94 56FA +4A95 5883 +4A96 7766 +4A97 9805 +4A98 4E73 +4A99 8C46 +4A9A 8A31 +4A9B 7DD2 +4A9C 8FF0 +4A9D 6D6A +4A9E 4F9D +4A9F 6B6F +4AA0 6B27 +4AA1 62C5 +4AA2 511F +4AA3 9769 +4AA4 5374 +4AA5 9AA8 +4AA6 6775 +4AA7 887F +4AA8 5305 +4AA9 7570 +4AAA 8D70 +4AAB 864E +4AAC 5CEF +4AAD 8CDE +4AAE 5FF5 +4AAF 725F +4AB0 7686 +4AB1 609F +4AB2 80CC +4AB3 59EB +4AB4 8131 +4AB5 5E0C +4AB6 8A17 +4AB7 9676 +4AB8 82D7 +4AB9 74B0 +4ABA 84B8 +4ABB 50D5 +4ABC 96F2 +4ABD 7248 +4ABE 7834 +4ABF 6DD1 +4AC0 6E09 +4AC1 67FF +4AC2 6F54 +4AC3 5915 +4AC4 500D +4AC5 72AC +4AC6 9EC4 +4AC7 7B46 +4AC8 9B3C +4AC9 6563 +4ACA 53BB +4ACB 8A98 +4ACC 91DC +4ACD 9818 +4ACE 6FC3 +4ACF 65C5 +4AD0 501F +4AD1 7F8A +4AD2 6F64 +4AD3 9031 +4AD4 5F3E +4AD5 63F4 +4AD6 9038 +4AD7 8B66 +4AD8 7BE4 +4AD9 7206 +4ADA 6843 +4ADB 72EC +4ADC 65CF +4ADD 82A6 +4ADE 5BA2 +4ADF 6960 +4AE0 9EA6 +4AE1 52DF +4AE2 6790 +4AE3 639B +4AE4 7D75 +4AE5 9855 +4AE6 5DF3 +4AE7 5805 +4AE8 8ACB +4AE9 95A3 +4AEA 8863 +4AEB 8CA8 +4AEC 5B63 +4AED 5E8A +4AEE 5449 +4AEF 786C +4AF0 7D2B +4AF1 8CA2 +4AF2 5352 +4AF3 7D76 +4AF4 8CB8 +4AF5 7070 +4AF6 547C +4AF7 6545 +4AF8 6676 +4AF9 73B2 +4AFA 56F2 +4AFB 7BB1 +4AFC 58A8 +4AFD 7A81 +4AFE 66AE +4B41 8087 +4B42 59FF +4B43 8840 +4B44 56F0 +4B45 7B51 +4B46 6DF7 +4B47 5F01 +4B48 934B +4B49 9000 +4B4A 4FE3 +4B4B 675F +4B4C 4FBF +4B4D 8CC3 +4B4E 526F +4B4F 63A1 +4B50 5442 +4B51 8907 +4B52 698A +4B53 5E2D +4B54 5A18 +4B55 7518 +4B56 514D +4B57 5E7E +4B58 50B5 +4B59 5BDD +4B5A 68D2 +4B5B 745E +4B5C 69FB +4B5D 5FAE +4B5E 55E3 +4B5F 8A70 +4B60 5BF8 +4B61 5824 +4B62 8358 +4B63 5F13 +4B64 5E95 +4B65 706F +4B66 751A +4B67 7D05 +4B68 60E3 +4B69 7E70 +4B6A 5012 +4B6B 5238 +4B6C 83EF +4B6D 5373 +4B6E 5F31 +4B6F 6A2B +4B70 9CF4 +4B71 53CC +4B72 6D32 +4B73 4EAB +4B74 4E92 +4B75 842C +4B76 8A8C +4B77 65E2 +4B78 6F01 +4B79 80A9 +4B7A 9DF9 +4B7B 8B72 +4B7C 7B52 +4B7D 9589 +4B7E 6D74 +4B7F 63A2 +4B80 6590 +4B81 5BD2 +4B82 6319 +4B83 8AB0 +4B84 76DF +4B85 99A8 +4B86 7A74 +4B87 8236 +4B88 8846 +4B89 8061 +4B8A 6557 +4B8B 5922 +4B8C 9644 +4B8D 88AB +4B8E 9326 +4B8F 7B4B +4B90 62B5 +4B91 5371 +4B92 5E81 +4B93 5BDF +4B94 4F75 +4B95 58C1 +4B96 7058 +4B97 7DCA +4B98 5438 +4B99 73E0 +4B9A 52D8 +4B9B 5208 +4B9C 78D0 +4B9D 6B23 +4B9E 6838 +4B9F 4E43 +4BA0 690E +4BA1 8377 +4BA2 6ED1 +4BA3 98F2 +4BA4 8170 +4BA5 8857 +4BA6 8EF8 +4BA7 798E +4BA8 83DC +4BA9 8FCE +4BAA 7E01 +4BAB 5510 +4BAC 4EA8 +4BAD 8A33 +4BAE 9162 +4BAF 5EFB +4BB0 606F +4BB1 4E86 +4BB2 664B +4BB3 6368 +4BB4 5217 +4BB5 8056 +4BB6 51FD +4BB7 7642 +4BB8 821F +4BB9 9685 +4BBA 50CF +4BBB 662F +4BBC 4F3C +4BBD 4E59 +4BBE 6A3D +4BBF 4E71 +4BC0 523A +4BC1 8ACF +4BC2 6A58 +4BC3 66FF +4BC4 670B +4BC5 653B +4BC6 9732 +4BC7 5EC3 +4BC8 8A13 +4BC9 5782 +4BCA 604B +4BCB 866B +4BCC 95D8 +4BCD 60A9 +4BCE 4E01 +4BCF 63CF +4BD0 6FC0 +4BD1 659C +4BD2 8CAC +4BD3 8305 +4BD4 7CA7 +4BD5 6050 +4BD6 96F7 +4BD7 5FCD +4BD8 640D +4BD9 5B54 +4BDA 900F +4BDB 62D3 +4BDC 59B9 +4BDD 7159 +4BDE 51AC +4BDF 79F0 +4BE0 552F +4BE1 5275 +4BE2 6697 +4BE3 80F8 +4BE4 4E98 +4BE5 4ECF +4BE6 51CD +4BE7 9D5C +4BE8 5144 +4BE9 7A93 +4BEA 67F1 +4BEB 5841 +4BEC 7C21 +4BED 8861 +4BEE 5C31 +4BEF 68DA +4BF0 91E7 +4BF1 9DF2 +4BF2 63EE +4BF3 6575 +4BF4 84EE +4BF5 523B +4BF6 6B32 +4BF7 7C98 +4BF8 5982 +4BF9 969C +4BFA 8987 +4BFB 7C9F +4BFC 9006 +4BFD 62DB +4BFE 66DC +4C41 6355 +4C42 6982 +4C43 50AC +4C44 623B +4C45 5FD8 +4C46 63DA +4C47 75DB +4C48 627F +4C49 616E +4C4A 8266 +4C4B 7C95 +4C4C 716E +4C4D 96C7 +4C4E 7F6A +4C4F 5426 +4C50 5200 +4C51 83D3 +4C52 5211 +4C53 594F +4C54 9D28 +4C55 574A +4C56 66C7 +4C57 9858 +4C58 820E +4C59 6614 +4C5A 733F +4C5B 50B7 +4C5C 6551 +4C5D 5EB8 +4C5E 5B6B +4C5F 55AC +4C60 5FEB +4C61 6388 +4C62 8CAF +4C63 676F +4C64 5951 +4C65 5A01 +4C66 71E5 +4C67 5DE3 +4C68 8C6A +4C69 6271 +4C6A 81F4 +4C6B 5C3A +4C6C 5F92 +4C6D 9045 +4C6E 7384 +4C6F 7149 +4C70 79D8 +4C71 796D +4C72 9003 +4C73 83CC +4C74 5FB4 +4C75 5B8D +4C76 6279 +4C77 64AE +4C78 7D18 +4C79 723E +4C7A 5BEE +4C7B 65E7 +4C7C 8D08 +4C7D 9E78 +4C7E 52E7 +4C7F 5D07 +4C80 9F62 +4C81 6069 +4C82 536F +4C83 6681 +4C84 9663 +4C85 5E3D +4C86 62B1 +4C87 722A +4C88 6E4A +4C89 93AE +4C8A 79E6 +4C8B 53E5 +4C8C 809D +4C8D 88FE +4C8E 53B3 +4C8F 6C88 +4C90 6E7F +4C91 5141 +4C92 9091 +4C93 6F6E +4C94 84C4 +4C95 85EA +4C96 8129 +4C97 6BD2 +4C98 663C +4C99 7F72 +4C9A 73C2 +4C9B 5F1F +4C9C 790E +4C9D 60B2 +4C9E 72ED +4C9F 58EE +4CA0 8179 +4CA1 8E8D +4CA2 5C65 +4CA3 5DE7 +4CA4 6C37 +4CA5 6DE1 +4CA6 862D +4CA7 72AF +4CA8 8E0A +4CA9 7C92 +4CAA 8218 +4CAB 8033 +4CAC 63A7 +4CAD 9291 +4CAE 5019 +4CAF 8155 +4CB0 8A69 +4CB1 8EDF +4CB2 66B4 +4CB3 8133 +4CB4 7591 +4CB5 6B20 +4CB6 6669 +4CB7 90F5 +4CB8 4E32 +4CB9 73EA +4CBA 693F +4CBB 7687 +4CBC 707D +4CBD 7D3A +4CBE 6148 +4CBF 8607 +4CC0 99FF +4CC1 59C9 +4CC2 7832 +4CC3 7815 +4CC4 907F +4CC5 80A1 +4CC6 5C3F +4CC7 66A2 +4CC8 9418 +4CC9 6D44 +4CCA 5E55 +4CCB 5854 +4CCC 7B95 +4CCD 8DE1 +4CCE 4EA1 +4CCF 8C5A +4CD0 81E8 +4CD1 89E6 +4CD2 9670 +4CD3 5263 +4CD4 74F6 +4CD5 9A5A +4CD6 6012 +4CD7 520A +4CD8 7434 +4CD9 9801 +4CDA 907A +4CDB 5504 +4CDC 7956 +4CDD 5230 +4CDE 54B2 +4CDF 8A34 +4CE0 96A3 +4CE1 4FF3 +4CE2 9283 +4CE3 91E3 +4CE4 7D39 +4CE5 9688 +4CE6 4F51 +4CE7 7D61 +4CE8 5DBA +4CE9 9BAE +4CEA 5F80 +4CEB 795D +4CEC 8597 +4CED 8DA3 +4CEE 7C60 +4CEF 5C0A +4CF0 7565 +4CF1 85A9 +4CF2 63D6 +4CF3 9E97 +4CF4 7D22 +4CF5 5375 +4CF6 9AEA +4CF7 9042 +4CF8 6B3D +4CF9 7D0B +4CFA 6392 +4CFB 80AA +4CFC 7DE9 +4CFD 9F3B +4CFE 99C6 +4D41 6D78 +4D42 6731 +4D43 5531 +4D44 6398 +4D45 7825 +4D46 5CB3 +4D47 5DE1 +4D48 92AD +4D49 98FD +4D4A 9810 +4D4B 6CE3 +4D4C 6B64 +4D4D 5321 +4D4E 6B53 +4D4F 5E8F +4D50 7AE5 +4D51 502B +4D52 6E56 +4D53 62BD +4D54 8276 +4D55 6A9C +4D56 4E18 +4D57 57F7 +4D58 752B +4D59 7C97 +4D5A 82EB +4D5B 9802 +4D5C 811A +4D5D 73CD +4D5E 8F9B +4D5F 5C0B +4D60 63E1 +4D61 7372 +4D62 8150 +4D63 80E1 +4D64 5B99 +4D65 76D7 +4D66 6291 +4D67 65EC +4D68 8A3A +4D69 5947 +4D6A 65E8 +4D6B 6E7E +4D6C 6696 +4D6D 55AB +4D6E 8F09 +4D6F 92ED +4D70 9396 +4D71 4EEE +4D72 755C +4D73 6F38 +4D74 8F9E +4D75 7981 +4D76 5C01 +4D77 62E0 +4D78 9BE8 +4D79 91C8 +4D7A 6276 +4D7B 65CB +4D7C 8E0F +4D7D 8B21 +4D7E 699B +4D7F 6216 +4D80 5A92 +4D81 90B8 +4D82 50DA +4D83 79DF +4D84 6C41 +4D85 5270 +4D86 9175 +4D87 8B39 +4D88 685D +4D89 5875 +4D8A 819C +4D8B 5B9C +4D8C 8A89 +4D8D 8A72 +4D8E 9D8F +4D8F 6377 +4D90 5974 +4D91 8AA4 +4D92 52B1 +4D93 6962 +4D94 5C48 +4D95 9CE9 +4D96 673A +4D97 75B2 +4D98 6D1E +4D99 4F0D +4D9A 7E6D +4D9B 7B48 +4D9C 7FCC +4D9D 65E6 +4D9E 59A5 +4D9F 79E9 +4DA0 6212 +4DA1 6EDE +4DA2 770B +4DA3 8CA7 +4DA4 65BC +4DA5 885D +4DA6 6ADB +4DA7 5C4A +4DA8 8074 +4DA9 9084 +4DAA 8ECC +4DAB 65D7 +4DAC 57F9 +4DAD 708E +4DAE 6F06 +4DAF 5E7C +4DB0 77AC +4DB1 4FF5 +4DB2 5949 +4DB3 81ED +4DB4 9B45 +4DB5 7FFC +4DB6 8178 +4DB7 69FD +4DB8 6CCA +4DB9 69C7 +4DBA 79D2 +4DBB 8B1D +4DBC 9ED9 +4DBD 81D3 +4DBE 7A3C +4DBF 7968 +4DC0 6F5C +4DC1 63B2 +4DC2 8DDD +4DC3 6383 +4DC4 6E9C +4DC5 5E33 +4DC6 61F8 +4DC7 76BF +4DC8 642C +4DC9 7DB4 +4DCA 6247 +4DCB 6458 +4DCC 6816 +4DCD 5F69 +4DCE 9022 +4DCF 7A1A +4DD0 82B9 +4DD1 70C8 +4DD2 9A12 +4DD3 6163 +4DD4 6FEF +4DD5 53EB +4DD6 9D3B +4DD7 62FE +4DD8 60A0 +4DD9 9591 +4DDA 6D99 +4DDB 6162 +4DDC 9298 +4DDD 635C +4DDE 9707 +4DDF 8972 +4DE0 683D +4DE1 51E1 +4DE2 9B54 +4DE3 608C +4DE4 5B22 +4DE5 99C4 +4DE6 7126 +4DE7 8A73 +4DE8 971C +4DE9 7396 +4DEA 67D4 +4DEB 60A3 +4DEC 4E11 +4DED 4EF0 +4DEE 8CDB +4DEF 8CB0 +4DF0 7912 +4DF1 9774 +4DF2 8986 +4DF3 5146 +4DF4 57DC +4DF5 99D0 +4DF6 80C3 +4DF7 8338 +4DF8 78A7 +4DF9 86CD +4DFA 7F85 +4DFB 5049 +4DFC 8247 +4DFD 690B +4DFE 7C4D +4E41 53EA +4E42 5F26 +4E43 6E25 +4E44 6881 +4E45 9375 +4E46 5DFD +4E47 5347 +4E48 9727 +4E49 643A +4E4A 75C7 +4E4B 6FA4 +4E4C 73A9 +4E4D 77E9 +4E4E 9451 +4E4F 8B5C +4E50 808C +4E51 674E +4E52 4EAD +4E53 582F +4E54 7573 +4E55 8ED2 +4E56 6CE5 +4E57 9320 +4E58 8FF7 +4E59 7D33 +4E5A 72C2 +4E5B 8217 +4E5C 7422 +4E5D 82C5 +4E5E 9A30 +4E5F 773A +4E60 5F84 +4E61 9673 +4E62 64AD +4E63 920D +4E64 74DC +4E65 60C7 +4E66 86ED +4E67 4FFA +4E68 52A3 +4E69 6A3A +4E6A 7720 +4E6B 5320 +4E6C 61B6 +4E6D 5674 +4E6E 8776 +4E6F 6CBF +4E70 505C +4E71 602A +4E72 8466 +4E73 6B96 +4E74 6DBC +4E75 97D3 +4E76 968F +4E77 6876 +4E78 60D1 +4E79 5378 +4E7A 64A4 +4E7B 51A0 +4E7C 9154 +4E7D 5DF4 +4E7E 629E +4E7F 5E63 +4E80 929A +4E81 7693 +4E82 6C5A +4E83 6597 +4E84 50E7 +4E85 7C82 +4E86 5F6B +4E87 6CE1 +4E88 5F6C +4E89 5AC1 +4E8A 6F2C +4E8B 852D +4E8C 6442 +4E8D 5750 +4E8E 58C7 +4E8F 8CFC +4E90 8A5E +4E91 7A7F +4E92 689D +4E93 7E26 +4E94 7A40 +4E95 7344 +4E96 8AEB +4E97 4FD7 +4E98 7A63 +4E99 8036 +4E9A 7DEF +4E9B 80C6 +4E9C 8AED +4E9D 731F +4E9E 8FEA +4E9F 4F0E +4EA0 758B +4EA1 518A +4EA2 6734 +4EA3 5FD9 +4EA4 61C7 +4EA5 65AF +4EA6 9CF3 +4EA7 5ECA +4EA8 9262 +4EA9 68DF +4EAA 6CB8 +4EAB 80F4 +4EAC 57CB +4EAD 6C99 +4EAE 96A0 +4EAF 5B64 +4EB0 58F1 +4EB1 68C4 +4EB2 5410 +4EB3 982C +4EB4 8A87 +4EB5 4E5E +4EB6 6167 +4EB7 9BAB +4EB8 90AA +4EB9 55B0 +4EBA 82BD +4EBB 596A +4EBC 66F3 +4EBD 8299 +4EBE 5893 +4EBF 719F +4EC0 6284 +4EC1 67D1 +4EC2 9063 +4EC3 5ACC +4EC4 6C57 +4EC5 7CE7 +4EC6 5851 +4EC7 64B2 +4EC8 58CA +4EC9 830E +4ECA 5968 +4ECB 5302 +4ECC 5A46 +4ECD 8702 +4ECE 6065 +4ECF 72D9 +4ED0 89A7 +4ED1 6689 +4ED2 66F9 +4ED3 5D6F +4ED4 5BB0 +4ED5 96BC +4ED6 636E +4ED7 60DC +4ED8 7948 +4ED9 51DD +4EDA 8606 +4EDB 5EC9 +4EDC 7554 +4EDD 596E +4EDE 6B04 +4EDF 4F43 +4EE0 7B94 +4EE1 67DA +4EE2 62DD +4EE3 628A +4EE4 971E +4EE5 62ED +4EE6 6EC5 +4EE7 508D +4EE8 67B6 +4EE9 80E4 +4EEA 9EBF +4EEB 5EB5 +4EEC 638C +4EED 85CD +4EEE 9867 +4EEF 52C5 +4EF0 6016 +4EF1 68CB +4EF2 61D0 +4EF3 5751 +4EF4 8F29 +4EF5 5FAA +4EF6 81A8 +4EF7 7D62 +4EF8 71C8 +4EF9 54C0 +4EFA 69CC +4EFB 6B3E +4EFC 65AC +4EFD 63C3 +4EFE 4F46 +4F41 7B1B +4F42 6B86 +4F43 88F8 +4F44 5203 +4F45 732E +4F46 6687 +4F47 7D17 +4F48 57F4 +4F49 570F +4F4A 618E +4F4B 970A +4F4C 7C3F +4F4D 8B00 +4F4E 7881 +4F4F 8CE0 +4F50 548B +4F51 7B87 +4F52 745B +4F53 7C11 +4F54 8870 +4F55 5398 +4F56 5448 +4F57 6CF3 +4F58 6F22 +4F59 53F6 +4F5A 88B4 +4F5B 5301 +4F5C 7A6B +4F5D 8695 +4F5E 586B +4F5F 5D29 +4F60 88C2 +4F61 62D2 +4F62 4E1E +4F63 5036 +4F64 96C0 +4F65 7363 +4F66 8A3B +4F67 5176 +4F68 7199 +4F69 7FE0 +4F6A 8888 +4F6B 7E1E +4F6C 4E4F +4F6D 84CB +4F6E 6F2B +4F6F 5859 +4F70 936C +4F71 53E9 +4F72 865A +4F73 9149 +4F74 86EF +4F75 5E06 +4F76 5507 +4F77 902E +4F78 6795 +4F79 846C +4F7A 5BA5 +4F7B 82A5 +4F7C 8431 +4F7D 6D8C +4F7E 63FA +4F7F 4EA5 +4F80 51C6 +4F81 6328 +4F82 7F70 +4F83 5B5F +4F84 5DBD +4F85 99C8 +4F86 53EC +4F87 7985 +4F88 8A54 +4F89 7962 +4F8A 88DF +4F8B 5B09 +4F8C 4FB5 +4F8D 4F91 +4F8E 9B8E +4F8F 5192 +4F90 96F0 +4F91 6DAF +4F92 622F +4F93 8490 +4F94 8CDC +4F95 5075 +4F96 5CE0 +4F97 4E14 +4F98 4F83 +4F99 7C54 +4F9A 84D1 +4F9B 77B3 +4F9C 8AEE +4F9D 5CE8 +4F9E 62F6 +4F9F 663B +4FA0 8A93 +4FA1 8526 +4FA2 8A95 +4FA3 65FA +4FA4 6714 +4FA5 53D4 +4FA6 62AB +4FA7 8CE6 +4FA8 88F3 +4FA9 5BE7 +4FAA 868A +4FAB 668E +4FAC 582A +4FAD 6170 +4FAE 696F +4FAF 9F13 +4FB0 7A92 +4FB1 7893 +4FB2 6A7F +4FB3 9017 +4FB4 9266 +4FB5 7D10 +4FB6 7BC7 +4FB7 6EF4 +4FB8 821C +4FB9 5C3D +4FBA 62CD +4FBB 85C1 +4FBC 6F02 +4FBD 6E67 +4FBE 6691 +4FBF 85A6 +4FC0 637A +4FC1 821B +4FC2 4F8D +4FC3 5091 +4FC4 8A02 +4FC5 62EC +4FC6 9BC9 +4FC7 7A3D +4FC8 7C9B +4FC9 50C5 +4FCA 9019 +4FCB 708A +4FCC 7C8B +4FCD 64EC +4FCE 665F +4FCF 6562 +4FD0 732B +4FD1 5339 +4FD2 67A0 +4FD3 55A7 +4FD4 6D2A +4FD5 7A3F +4FD6 64E6 +4FD7 79A7 +4FD8 67D8 +4FD9 7B26 +4FDA 96BB +4FDB 6311 +4FDC 72A0 +4FDD 5C6F +4FDE 7026 +4FDF 97EE +4FE0 60DF +4FE1 8AFE +4FE2 8B04 +4FE3 8494 +4FE4 9BD6 +4FE5 82AF +4FE6 932C +4FE7 6606 +4FE8 9640 +4FE9 5BC2 +4FEA 86C7 +4FEB 7949 +4FEC 8017 +4FED 6919 +4FEE 7092 +4FEF 963B +4FF0 7C7E +4FF1 59D3 +4FF2 5B5C +4FF3 7D1B +4FF4 91D8 +4FF5 6A80 +4FF6 85E9 +4FF7 6905 +4FF8 6C93 +4FF9 502D +4FFA 4EA6 +4FFB 7FC1 +4FFC 61A4 +4FFD 8CCA +4FFE 9665 +5041 93D1 +5042 53F1 +5043 598A +5044 8EAC +5045 62D8 +5046 6867 +5047 71D5 +5048 7B67 +5049 504F +504A 67D0 +504B 82D1 +504C 978D +504D 748B +504E 80BA +504F 7336 +5050 514E +5051 8105 +5052 90CA +5053 584A +5054 67FE +5055 6FF1 +5056 5FFD +5057 76C6 +5058 9A0E +5059 507D +505A 9694 +505B 5EF7 +505C 7BB8 +505D 904D +505E 6C4E +505F 85FB +5060 819D +5061 67AF +5062 564C +5063 5606 +5064 8C8C +5065 56DA +5066 73ED +5067 8CC4 +5068 8FC5 +5069 96F6 +506A 6C50 +506B 8944 +506C 8F3F +506D 7D5E +506E 60E8 +506F 72FC +5070 7D9C +5071 8463 +5072 5CFB +5073 5446 +5074 5D16 +5075 6CA1 +5076 81B3 +5077 58FA +5078 5BB4 +5079 8108 +507A 541F +507B 8CBC +507C 6182 +507D 78A9 +507E 6FE1 +507F 91A4 +5080 76F2 +5081 6020 +5082 76FE +5083 84C9 +5084 7F36 +5085 4EC7 +5086 755D +5087 7A17 +5088 84EC +5089 75F4 +508A 4F3A +508B 676D +508C 7460 +508D 62F3 +508E 6F20 +508F 79E4 +5090 87F9 +5091 6094 +5092 6234 +5093 66AB +5094 820C +5095 8499 +5096 723A +5097 5FCC +5098 6109 +5099 70CF +509A 7261 +509B 7A50 +509C 5098 +509D 9AED +509E 5D69 +509F 601C +50A0 6667 +50A1 99B4 +50A2 5E7B +50A3 643E +50A4 5830 +50A5 53C9 +50A6 7A9F +50A7 990C +50A8 9B42 +50A9 8F5F +50AA 7AAE +50AB 5B9B +50AC 68A2 +50AD 6249 +50AE 7984 +50AF 9DFA +50B0 5451 +50B1 932F +50B2 8AC4 +50B3 5F90 +50B4 8DF3 +50B5 5A2F +50B6 80DE +50B7 6D29 +50B8 7A4F +50B9 84BC +50BA 9D2B +50BB 9010 +50BC 6D38 +50BD 916A +50BE 6FC1 +50BF 9905 +50C0 6BBB +50C1 5EB6 +50C2 91B8 +50C3 5076 +50C4 6F0F +50C5 4E19 +50C6 540F +50C7 9675 +50C8 6C72 +50C9 51B4 +50CA 5631 +50CB 9F20 +50CC 66A6 +50CD 5F0A +50CE 75AB +50CF 51F8 +50D0 674F +50D1 8DF5 +50D2 6C70 +50D3 8A6B +50D4 757F +50D5 5CAC +50D6 6841 +50D7 8CD3 +50D8 9BDB +50D9 8475 +50DA 6893 +50DB 840C +50DC 72DB +50DD 7577 +50DE 8568 +50DF 783A +50E0 847A +50E1 5F10 +50E2 831C +50E3 6813 +50E4 6E1A +50E5 9DAF +50E6 51F9 +50E7 7980 +50E8 4E99 +50E9 5EE3 +50EA 908A +50EB 80AF +50EC 59A8 +50ED 77DB +50EE 8D74 +50EF 8A1F +50F0 673D +50F1 533F +50F2 8A0A +50F3 5618 +50F4 6756 +50F5 53D9 +50F6 4F10 +50F7 7409 +50F8 5A41 +50F9 4FF8 +50FA 79B0 +50FB 9838 +50FC 8E2A +50FD 9D60 +50FE 8F44 +5141 65A5 +5142 75BE +5143 906D +5144 867B +5145 60BC +5146 51B6 +5147 5937 +5148 7D2F +5149 916C +514A 69AE +514B 7CE0 +514C 792A +514D 5D14 +514E 64C1 +514F 58EC +5150 589C +5151 8D66 +5152 66D9 +5153 61F2 +5154 912D +5155 6E58 +5156 9435 +5157 965B +5158 7272 +5159 5F6A +515A 5E9A +515B 8F1B +515C 5B95 +515D 5C39 +515E 9013 +515F 834F +5160 7CCE +5161 620A +5162 90ED +5163 691B +5164 6E15 +5165 65DB +5166 66FE +5167 4E9F +5168 55AA +5169 7A83 +516A 83E9 +516B 8B83 +516C 846D +516D 83F0 +516E 7F50 +516F 918D +5170 9190 +5171 758E +5172 95A5 +5173 81E7 +5174 75E2 +5175 61A9 +5176 8A50 +5177 95B2 +5178 53A8 +5179 59F6 +517A 9813 +517B 7891 +517C 7C17 +517D 6B3A +517E 57E0 +517F 620E +5180 83D6 +5181 8AD2 +5182 75D4 +5183 927E +5184 59DC +5185 5289 +5186 9087 +5187 6FFE +5188 7473 +5189 5C09 +518A 9D6C +518B 84FC +518C 7CDF +518D 7BAD +518E 8A6E +518F 594E +5190 56A2 +5191 819A +5192 7947 +5193 6636 +5194 53E1 +5195 7887 +5196 58CC +5197 9397 +5198 6E13 +5199 5256 +519A 828B +519B 9E9F +519C 9583 +519D 658C +519E 9E93 +519F 7345 +51A0 6E26 +51A1 9D07 +51A2 5983 +51A3 7DAC +51A4 96C1 +51A5 61BE +51A6 6762 +51A7 9ECE +51A8 90A8 +51A9 9187 +51AA 9F0E +51AB 7C38 +51AC 51F1 +51AD 8599 +51AE 524C +51AF 540E +51B0 7901 +51B1 655E +51B2 6668 +51B3 5CE1 +51B4 7566 +51B5 76C8 +51B6 8679 +51B7 531D +51B8 5506 +51B9 7926 +51BA 8912 +51BB 77EF +51BC 7CC0 +51BD 570B +51BE 515C +51BF 7E8A +51C0 535C +51C1 8A60 +51C2 65A7 +51C3 8766 +51C4 5766 +51C5 6AE8 +51C6 87FB +51C7 5E16 +51C8 7AEA +51C9 8D73 +51CA 771E +51CB 737A +51CC 66E0 +51CD 9410 +51CE 816B +51CF 7B08 +51D0 91FC +51D1 5737 +51D2 6FE4 +51D3 856A +51D4 7E55 +51D5 9957 +51D6 87BA +51D7 694A +51D8 818F +51D9 5EFF +51DA 891C +51DB 72D0 +51DC 9846 +51DD 9EDB +51DE 8D99 +51DF 5DD6 +51E0 62B9 +51E1 64AB +51E2 4F76 +51E3 613F +51E4 68AF +51E5 5F14 +51E6 800C +51E7 92F8 +51E8 7BC1 +51E9 52FE +51EA 664F +51EB 9177 +51EC 51F6 +51ED 97A0 +51EE 839E +51EF 647A +51F0 9C3A +51F1 67F5 +51F2 7C4F +51F3 685F +51F4 9B6F +51F5 9F4B +51F6 7FFB +51F7 9348 +51F8 4FF6 +51F9 9E92 +51FA 9197 +51FB 96DB +51FC 5BE6 +51FD 6CCC +51FE 7CFE +5241 9453 +5242 6822 +5243 66B9 +5244 5BD4 +5245 98F4 +5246 8AE6 +5247 8154 +5248 7827 +5249 74BD +524A 6ED3 +524B 9288 +524C 5A20 +524D 5B8B +524E 86F8 +524F 760D +5250 865C +5251 6641 +5252 91C9 +5253 5589 +5254 7A4E +5255 59E5 +5256 6042 +5257 932B +5258 5B5A +5259 849C +525A 5C91 +525B 96CD +525C 62D9 +525D 675C +525E 6787 +525F 5E7D +5260 8650 +5261 9EB9 +5262 5CB1 +5263 80CE +5264 7A00 +5265 8ABC +5266 5700 +5267 8096 +5268 7D72 +5269 9211 +526A 8098 +526B 907C +526C 7761 +526D 8737 +526E 9075 +526F 817A +5270 7C3E +5271 6EA2 +5272 965E +5273 7E90 +5274 72D7 +5275 58FD +5276 60B3 +5277 9786 +5278 7E88 +5279 587E +527A 6E20 +527B 84DC +527C 6961 +527D 77AD +527E 5197 +527F 652A +5280 6777 +5281 5DCD +5282 6101 +5283 932E +5284 5954 +5285 6367 +5286 798D +5287 7AFF +5288 80D6 +5289 58B3 +528A 6168 +528B 6AC3 +528C 7483 +528D 9B92 +528E 660A +528F 642D +5290 5118 +5291 6763 +5292 809B +5293 9C10 +5294 4FC9 +5295 6953 +5296 7A1C +5297 52FF +5298 6055 +5299 768E +529A 817F +529B 5642 +529C 5F6D +529D 7194 +529E 70BB +529F 7436 +52A0 8000 +52A1 874B +52A2 55DA +52A3 7435 +52A4 7690 +52A5 96EB +52A6 66DD +52A7 751C +52A8 633D +52A9 6EC9 +52AA 7C64 +52AB 7CA5 +52AC 6D35 +52AD 935C +52AE 7027 +52AF 5E25 +52B0 701D +52B1 54BD +52B2 611A +52B3 6973 +52B4 6C6A +52B5 559A +52B6 6D19 +52B7 96CC +52B8 5BE1 +52B9 59FB +52BA 697C +52BB 914C +52BC 7709 +52BD 8500 +52BE 7A46 +52BF 7872 +52C0 92E4 +52C1 8CED +52C2 7CFA +52C3 9D1B +52C4 814E +52C5 9AC4 +52C6 68A0 +52C7 6DCB +52C8 5918 +52C9 83B1 +52CA 5629 +52CB 9B41 +52CC 6897 +52CD 70B3 +52CE 9771 +52CF 9419 +52D0 67A2 +52D1 6802 +52D2 7895 +52D3 68A7 +52D4 50D6 +52D5 80B1 +52D6 5EF8 +52D7 82D4 +52D8 797A +52D9 67CA +52DA 7E4D +52DB 69CD +52DC 51C4 +52DD 723D +52DE 6829 +52DF 99B3 +52E0 5F3C +52E1 8F61 +52E2 682B +52E3 6155 +52E4 6591 +52E5 8FB1 +52E6 7E1B +52E7 9798 +52E8 9952 +52E9 8877 +52EA 5B2C +52EB 6631 +52EC 4FA0 +52ED 6939 +52EE 6AFB +52EF 5BB5 +52F0 7AC8 +52F1 5026 +52F2 5944 +52F3 9059 +52F4 7B25 +52F5 7B4F +52F6 8E74 +52F7 8543 +52F8 5858 +52F9 8B0E +52FA 5039 +52FB 8654 +52FC 97F6 +52FD 7569 +52FE 72F8 +5341 4EF7 +5342 9D89 +5343 5016 +5344 51CC +5345 62CC +5346 91C6 +5347 8755 +5348 649A +5349 88F4 +534A 91E6 +534B 6854 +534C 695A +534D 6C40 +534E 7B6C +534F 6741 +5350 77D7 +5351 8823 +5352 5384 +5353 8EAF +5354 7280 +5355 8C6B +5356 788D +5357 7165 +5358 8207 +5359 68B1 +535A 8D04 +535B 9077 +535C 701E +535D 8FE6 +535E 810A +535F 81BF +5360 89DC +5361 68B3 +5362 6ADF +5363 92EA +5364 95C7 +5365 7957 +5366 7A20 +5367 53A9 +5368 8E5F +5369 786F +536A 79B9 +536B 5F27 +536C 5ED6 +536D 6853 +536E 93AC +536F 919C +5370 691A +5371 5806 +5372 64B0 +5373 7E4B +5374 7D8F +5375 68F2 +5376 6EA5 +5377 82DB +5378 9192 +5379 5243 +537A 8EB0 +537B 9081 +537C 721B +537D 7DCB +537E 7656 +537F 59AC +5380 6FE0 +5381 8B28 +5382 80A2 +5383 5544 +5384 6070 +5385 5F4A +5386 68C8 +5387 633A +5388 9438 +5389 9B4F +538A 81E5 +538B 6A17 +538C 70DD +538D 69A7 +538E 614C +538F 920E +5390 9310 +5391 9BAD +5392 52D7 +5393 925E +5394 92F9 +5395 5993 +5396 7696 +5397 66FB +5398 5769 +5399 73CA +539A 7678 +539B 6A1F +539C 7E9C +539D 9811 +539E 8CD1 +539F 5840 +53A0 6349 +53A1 871C +53A2 62D0 +53A3 60B4 +53A4 6B89 +53A5 86EE +53A6 5764 +53A7 581D +53A8 8549 +53A9 7235 +53AA 7652 +53AB 983B +53AC 8237 +53AD 5351 +53AE 5C24 +53AF 59BE +53B0 5815 +53B1 901D +53B2 69B4 +53B3 834A +53B4 9EA9 +53B5 976B +53B6 8086 +53B7 53AD +53B8 6068 +53B9 4FAE +53BA 76C3 +53BB 6A05 +53BC 689B +53BD 937E +53BE 99D5 +53BF 91C7 +53C0 5C16 +53C1 585E +53C2 61A7 +53C3 9699 +53C4 4FDF +53C5 8278 +53C6 9C52 +53C7 5F45 +53C8 6108 +53C9 7C8D +53CA 806F +53CB 5DF7 +53CC 8D6B +53CD 57B0 +53CE 98E2 +53CF 5703 +53D0 79BF +53D1 5996 +53D2 7941 +53D3 540A +53D4 83DF +53D5 9C39 +53D6 52D2 +53D7 6BD8 +53D8 86CB +53D9 4EC0 +53DA 9A28 +53DB 5366 +53DC 8006 +53DD 7337 +53DE 6492 +53DF 8FED +53E0 5AC9 +53E1 5420 +53E2 537F +53E3 4FAF +53E4 807E +53E5 543B +53E6 7515 +53E7 7B18 +53E8 8749 +53E9 54B3 +53EA 704C +53EB 8997 +53EC 6CAB +53ED 85FA +53EE 7114 +53EF 696E +53F0 9328 +53F1 745A +53F2 59D1 +53F3 6E5B +53F4 617E +53F5 53E2 +53F6 8317 +53F7 76E7 +53F8 848B +53F9 85AF +53FA 6925 +53FB 5C60 +53FC 7259 +53FD 75D5 +53FE 8B90 +5441 6E07 +5442 82AD +5443 5C4F +5444 7BED +5445 9784 +5446 6F70 +5447 764C +5448 88B7 +5449 92D2 +544A 4F36 +544B 5EFE +544C 9061 +544D 88E1 +544E 8471 +544F 711A +5450 6D1B +5451 80B4 +5452 74E2 +5453 7433 +5454 5A7F +5455 905C +5456 980C +5457 5319 +5458 906E +5459 6BB4 +545A 85AA +545B 7897 +545C 7AFA +545D 6AAE +545E 8910 +545F 958F +5460 620C +5461 4F3D +5462 4F7C +5463 79BE +5464 9D0E +5465 4ED4 +5466 57A2 +5467 51A5 +5468 6900 +5469 6089 +546A 707C +546B 7AE3 +546C 8956 +546D 93A7 +546E 9C2D +546F 5112 +5470 52FA +5471 7CCA +5472 60F9 +5473 7078 +5474 81C6 +5475 559D +5476 6991 +5477 96C9 +5478 553E +5479 805A +547A 8304 +547B 8332 +547C 54FA +547D 565B +547E 8FBF +547F 5634 +5480 6760 +5481 5265 +5482 840E +5483 5E5F +5484 7B65 +5485 9035 +5486 8387 +5487 6B4E +5488 58BE +5489 6309 +548A 727D +548B 97AD +548C 69D0 +548D 546A +548E 984E +548F 632B +5490 714E +5491 8557 +5492 7CDE +5493 6372 +5494 68F9 +5495 7511 +5496 8602 +5497 6EBA +5498 5A3C +5499 7A84 +549A 851A +549B 95A4 +549C 59D0 +549D 60DA +549E 51EA +549F 5A29 +54A0 7169 +54A1 6F15 +54A2 696B +54A3 63BB +54A4 75E9 +54A5 4E4E +54A6 7DBB +54A7 6934 +54A8 8521 +54A9 8FFA +54AA 9354 +54AB 9C3B +54AC 5F17 +54AD 5ED3 +54AE 8258 +54AF 895F +54B0 82E7 +54B1 52C3 +54B2 5C51 +54B3 83AB +54B4 7826 +54B5 79E1 +54B6 7FF0 +54B7 626E +54B8 60F0 +54B9 5CA8 +54BA 6F97 +54BB 71A8 +54BC 9909 +54BD 5132 +54BE 5E37 +54BF 5F04 +54C0 637B +54C1 6753 +54C2 68D7 +54C3 6652 +54C4 9CF6 +54C5 88B0 +54C6 52AB +54C7 4FC4 +54C8 4E3C +54C9 67B3 +54CA 7BAA +54CB 7F4D +54CC 8A23 +54CD 63B4 +54CE 71E6 +54CF 65A4 +54D0 6F09 +54D1 853D +54D2 5072 +54D3 7DBA +54D4 5516 +54D5 7B04 +54D6 72FD +54D7 6CD3 +54D8 8422 +54D9 621F +54DA 50AD +54DB 8235 +54DC 8718 +54DD 5919 +54DE 6028 +54DF 677C +54E0 6F23 +54E1 75B9 +54E2 695C +54E3 520E +54E4 8018 +54E5 8B01 +54E6 71ED +54E7 5713 +54E8 660F +54E9 83EB +54EA 7164 +54EB 7D9B +54EC 5617 +54ED 7D7D +54EE 8F4D +54EF 9318 +54F0 8569 +54F1 5D17 +54F2 678C +54F3 67DE +54F4 87C7 +54F5 79AE +54F6 5835 +54F7 8404 +54F8 9041 +54F9 7FD4 +54FA 6E8C +54FB 8A63 +54FC 9D08 +54FD 670F +54FE 939A +5541 63AC +5542 602F +5543 64E2 +5544 608D +5545 96B7 +5546 6357 +5547 8461 +5548 914B +5549 75D8 +554A 60E7 +554B 9913 +554C 9C57 +554D 5984 +554E 6DEB +554F 5E96 +5550 6D9C +5551 9BF0 +5552 58BB +5553 7977 +5554 60B6 +5555 633F +5556 5BF5 +5557 9812 +5558 558B +5559 82D3 +555A 5147 +555B 6190 +555C 7953 +555D 79BD +555E 6C5D +555F 9EBA +5560 9C48 +5561 8DA8 +5562 5EE0 +5563 7D43 +5564 5EFC +5565 854E +5566 8CE4 +5567 5AE1 +5568 54E8 +5569 5023 +556A 52BE +556B 7DEC +556C 8511 +556D 6666 +556E 6C3E +556F 724C +5570 8ADC +5571 9C0D +5572 77A5 +5573 8B02 +5574 8D05 +5575 6F11 +5576 9834 +5577 97FB +5578 50FB +5579 7F75 +557A 5A03 +557B 8513 +557C 4FB6 +557D 634C +557E 9D61 +557F 808B +5580 5294 +5581 65A1 +5582 567A +5583 5957 +5584 8D0B +5585 6A35 +5586 6AD3 +5587 70F9 +5588 865E +5589 6FB1 +558A 51E7 +558B 7FEB +558C 59EA +558D 5E87 +558E 6B6A +558F 754F +5590 717D +5591 914E +5592 7D2C +5593 8C79 +5594 6062 +5595 621A +5596 7FA8 +5597 5F1B +5598 6C8C +5599 86FE +559A 7562 +559B 7B86 +559C 9AB8 +559D 6627 +559E 7ABA +559F 844E +55A0 6F81 +55A1 8B2C +55A2 86A4 +55A3 6FEB +55A4 7B8B +55A5 7F77 +55A6 8F2F +55A7 8E44 +55A8 7E23 +55A9 4E4D +55AA 79A6 +55AB 8AFA +55AC 903C +55AD 50D1 +55AE 9ECD +55AF 5EDF +55B0 758F +55B1 631F +55B2 53DB +55B3 9910 +55B4 826E +55B5 62F7 +55B6 68FA +55B7 725D +55B8 803D +55B9 58D5 +55BA 5C4D +55BB 86D9 +55BC 540B +55BD 8805 +55BE 92F2 +55BF 9237 +55C0 5C61 +55C1 985B +55C2 86E4 +55C3 966A +55C4 7262 +55C5 6955 +55C6 6CD7 +55C7 6994 +55C8 9C2F +55C9 77E7 +55CA 68C9 +55CB 8DE8 +55CC 6D6C +55CD 67C1 +55CE 9BAA +55CF 619A +55D0 63A9 +55D1 7015 +55D2 9306 +55D3 934D +55D4 6A61 +55D5 6258 +55D6 5283 +55D7 7525 +55D8 5687 +55D9 6C83 +55DA 6834 +55DB 649E +55DC 4E9B +55DD 7252 +55DE 59E6 +55DF 8FC2 +55E0 5FBD +55E1 6DD8 +55E2 85F7 +55E3 8A51 +55E4 9817 +55E5 99C1 +55E6 63A0 +55E7 7C81 +55E8 5B30 +55E9 8139 +55EA 5403 +55EB 7E82 +55EC 8106 +55ED 532A +55EE 6A8E +55EF 7F6B +55F0 54E9 +55F1 5678 +55F2 8AB9 +55F3 6715 +55F4 5BD3 +55F5 6478 +55F6 64FE +55F7 6B1D +55F8 8CC2 +55F9 51CB +55FA 7E8F +5641 5F0C +5642 4E10 +5643 4E15 +5644 4E28 +5645 4E2A +5646 4E31 +5647 4E36 +5648 4E3F +5649 4E42 +564A 4E56 +564B 4E58 +564C 4E62 +564D 4E82 +564E 4E85 +564F 4E8A +5650 4E8E +5651 5F0D +5652 4E9E +5653 4EA0 +5654 4EA2 +5655 4EB0 +5656 4EB3 +5657 4EB6 +5658 4ECE +5659 4ECD +565A 4EC4 +565B 4EC6 +565C 4EC2 +565D 4EE1 +565E 4ED7 +565F 4EDE +5660 4EED +5661 4EDF +5662 4EFC +5663 4F09 +5664 4F1C +5665 4F00 +5666 4F03 +5667 4F5A +5668 4F30 +5669 4F5D +566A 4F39 +566B 4F57 +566C 4F47 +566D 4F5E +566E 4F56 +566F 4F5B +5670 4F92 +5671 4F8A +5672 4F88 +5673 4F8F +5674 4F9A +5675 4FAD +5676 4F98 +5677 4F7B +5678 4FAB +5679 4F69 +567A 4F70 +567B 4F94 +567C 4F6F +567D 4F86 +567E 4F96 +567F 4FD4 +5680 4FCE +5681 4FD8 +5682 4FDB +5683 4FD1 +5684 4FDA +5685 4FD0 +5686 4FCD +5687 4FE4 +5688 4FE5 +5689 501A +568A 5040 +568B 5028 +568C 5014 +568D 502A +568E 5025 +568F 5005 +5690 5021 +5691 5022 +5692 5029 +5693 502C +5694 4FFF +5695 4FFE +5696 4FEF +5697 5011 +5698 501E +5699 5006 +569A 5043 +569B 5047 +569C 5055 +569D 5050 +569E 5048 +569F 505A +56A0 5056 +56A1 500F +56A2 5046 +56A3 5070 +56A4 5042 +56A5 506C +56A6 5078 +56A7 5080 +56A8 5094 +56A9 509A +56AA 5085 +56AB 50B4 +56AC 6703 +56AD 50B2 +56AE 50C9 +56AF 50CA +56B0 50B3 +56B1 50C2 +56B2 50F4 +56B3 50DE +56B4 50E5 +56B5 50D8 +56B6 50ED +56B7 50E3 +56B8 50EE +56B9 50F9 +56BA 50F5 +56BB 5109 +56BC 5101 +56BD 5102 +56BE 511A +56BF 5115 +56C0 5114 +56C1 5116 +56C2 5121 +56C3 513A +56C4 5137 +56C5 513C +56C6 513B +56C7 513F +56C8 5140 +56C9 514A +56CA 514C +56CB 5152 +56CC 5154 +56CD 5162 +56CE 5164 +56CF 5169 +56D0 516A +56D1 516E +56D2 5180 +56D3 5182 +56D4 56D8 +56D5 518C +56D6 5189 +56D7 518F +56D8 5191 +56D9 5193 +56DA 5195 +56DB 5196 +56DC 519D +56DD 51A4 +56DE 51A6 +56DF 51A2 +56E0 51A9 +56E1 51AA +56E2 51AB +56E3 51B3 +56E4 51B1 +56E5 51B2 +56E6 51B0 +56E7 51B5 +56E8 51BE +56E9 51BD +56EA 51C5 +56EB 51C9 +56EC 51DB +56ED 51E0 +56EE 51E9 +56EF 51EC +56F0 51ED +56F1 51F0 +56F2 51F5 +56F3 51FE +56F4 5204 +56F5 520B +56F6 5214 +56F7 5215 +56F8 5227 +56F9 522A +56FA 522E +56FB 5233 +56FC 5239 +56FD 5244 +56FE 524B +5741 524F +5742 525E +5743 5254 +5744 5271 +5745 526A +5746 5273 +5747 5274 +5748 5269 +5749 527F +574A 527D +574B 528D +574C 5288 +574D 5292 +574E 5291 +574F 529C +5750 52A6 +5751 52AC +5752 52AD +5753 52BC +5754 52B5 +5755 52C1 +5756 52C0 +5757 52CD +5758 52DB +5759 52DE +575A 52E3 +575B 52E6 +575C 52E0 +575D 52F3 +575E 52F5 +575F 52F8 +5760 52F9 +5761 5300 +5762 5306 +5763 5307 +5764 5308 +5765 7538 +5766 530D +5767 5310 +5768 530F +5769 5315 +576A 531A +576B 5324 +576C 5323 +576D 532F +576E 5331 +576F 5333 +5770 5338 +5771 5340 +5772 5345 +5773 5346 +5774 5349 +5775 4E17 +5776 534D +5777 51D6 +5778 8209 +5779 535E +577A 5369 +577B 536E +577C 5372 +577D 5377 +577E 537B +577F 5382 +5780 5393 +5781 5396 +5782 53A0 +5783 53A6 +5784 53A5 +5785 53AE +5786 53B0 +5787 53B2 +5788 53B6 +5789 53C3 +578A 7C12 +578B 53DD +578C 53DF +578D 66FC +578E FA0E +578F 71EE +5790 53EE +5791 53E8 +5792 53ED +5793 53FA +5794 5401 +5795 543D +5796 5440 +5797 542C +5798 542D +5799 543C +579A 542E +579B 5436 +579C 5429 +579D 541D +579E 544E +579F 548F +57A0 5475 +57A1 548E +57A2 545F +57A3 5471 +57A4 5477 +57A5 5470 +57A6 5492 +57A7 547B +57A8 5480 +57A9 549C +57AA 5476 +57AB 5484 +57AC 5490 +57AD 5486 +57AE 548A +57AF 54C7 +57B0 54BC +57B1 54AF +57B2 54A2 +57B3 54B8 +57B4 54A5 +57B5 54AC +57B6 54C4 +57B7 54D8 +57B8 54C8 +57B9 54A8 +57BA 54AB +57BB 54C2 +57BC 54A4 +57BD 54A9 +57BE 54BE +57BF 54E5 +57C0 54FF +57C1 54E6 +57C2 550F +57C3 5514 +57C4 54FD +57C5 54EE +57C6 54ED +57C7 54E2 +57C8 5539 +57C9 5540 +57CA 5563 +57CB 554C +57CC 552E +57CD 555C +57CE 5545 +57CF 5556 +57D0 5557 +57D1 5538 +57D2 5533 +57D3 555D +57D4 5599 +57D5 5580 +57D6 558A +57D7 559F +57D8 557B +57D9 557E +57DA 5598 +57DB 559E +57DC 55AE +57DD 557C +57DE 5586 +57DF 5583 +57E0 55A9 +57E1 5587 +57E2 55A8 +57E3 55C5 +57E4 55DF +57E5 55C4 +57E6 55DC +57E7 55E4 +57E8 55D4 +57E9 55F9 +57EA 5614 +57EB 55F7 +57EC 5616 +57ED 55FE +57EE 55FD +57EF 561B +57F0 564E +57F1 5650 +57F2 5636 +57F3 5632 +57F4 5638 +57F5 566B +57F6 5664 +57F7 5686 +57F8 562F +57F9 566C +57FA 566A +57FB 71DF +57FC 5694 +57FD 568F +57FE 5680 +5841 568A +5842 56A0 +5843 56A5 +5844 56AE +5845 56B6 +5846 56B4 +5847 56C8 +5848 56C2 +5849 56BC +584A 56C1 +584B 56C3 +584C 56C0 +584D 56CE +584E 56D3 +584F 56D1 +5850 56D7 +5851 56EE +5852 56F9 +5853 56FF +5854 5704 +5855 5709 +5856 5708 +5857 570D +5858 55C7 +5859 5718 +585A 5716 +585B 571C +585C 5726 +585D 5738 +585E 574E +585F 573B +5860 5759 +5861 5740 +5862 574F +5863 5765 +5864 5788 +5865 5761 +5866 577F +5867 5789 +5868 5793 +5869 57A0 +586A 57A4 +586B 57B3 +586C 57AC +586D 57AA +586E 57C3 +586F 57C6 +5870 57C8 +5871 57C0 +5872 57D4 +5873 57C7 +5874 57D2 +5875 57D3 +5876 57D6 +5877 FA0F +5878 580A +5879 57E3 +587A 580B +587B 5819 +587C 5821 +587D 584B +587E 5862 +587F 6BC0 +5880 583D +5881 5852 +5882 FA10 +5883 5870 +5884 5879 +5885 5885 +5886 5872 +5887 589F +5888 58AB +5889 58B8 +588A 589E +588B 58AE +588C 58B2 +588D 58B9 +588E 58BA +588F 58C5 +5890 58D3 +5891 58D1 +5892 58D7 +5893 58D9 +5894 58D8 +5895 58DE +5896 58DC +5897 58DF +5898 58E4 +5899 58E5 +589A 58EF +589B 58F7 +589C 58F9 +589D 58FB +589E 58FC +589F 5902 +58A0 590A +58A1 590B +58A2 5910 +58A3 591B +58A4 68A6 +58A5 5925 +58A6 592C +58A7 592D +58A8 5932 +58A9 5938 +58AA 593E +58AB 5955 +58AC 5950 +58AD 5953 +58AE 595A +58AF 5958 +58B0 595B +58B1 595D +58B2 5963 +58B3 5962 +58B4 5960 +58B5 5967 +58B6 596C +58B7 5969 +58B8 5978 +58B9 5981 +58BA 598D +58BB 599B +58BC 599D +58BD 59A3 +58BE 59A4 +58BF 59B2 +58C0 59BA +58C1 59C6 +58C2 59E8 +58C3 59D9 +58C4 59DA +58C5 5A25 +58C6 5A1F +58C7 5A11 +58C8 5A1C +58C9 5A1A +58CA 5A09 +58CB 5A40 +58CC 5A6C +58CD 5A49 +58CE 5A35 +58CF 5A36 +58D0 5A62 +58D1 5A6A +58D2 5A9A +58D3 5ABC +58D4 5ABE +58D5 5AD0 +58D6 5ACB +58D7 5AC2 +58D8 5ABD +58D9 5AE3 +58DA 5AD7 +58DB 5AE6 +58DC 5AE9 +58DD 5AD6 +58DE 5AFA +58DF 5AFB +58E0 5B0C +58E1 5B0B +58E2 5B16 +58E3 5B32 +58E4 5B2A +58E5 5B36 +58E6 5B3E +58E7 5B43 +58E8 5B45 +58E9 5B40 +58EA 5B51 +58EB 5B55 +58EC 5B56 +58ED 6588 +58EE 5B5B +58EF 5B65 +58F0 5B69 +58F1 5B70 +58F2 5B73 +58F3 5B75 +58F4 5B78 +58F5 5B7A +58F6 5B80 +58F7 5B83 +58F8 5BA6 +58F9 5BB8 +58FA 5BC3 +58FB 5BC7 +58FC 5BC0 +58FD 5BC9 +58FE 752F +5941 5BD0 +5942 5BD8 +5943 5BDE +5944 5BEC +5945 5BE4 +5946 5BE2 +5947 5BE5 +5948 5BEB +5949 5BF0 +594A 5BF3 +594B 5BF6 +594C 5C05 +594D 5C07 +594E 5C08 +594F 5C0D +5950 5C13 +5951 5C1E +5952 5C20 +5953 5C22 +5954 5C28 +5955 5C38 +5956 5C41 +5957 5C46 +5958 5C4E +5959 5C53 +595A 5C50 +595B 5B71 +595C 5C6C +595D 5C6E +595E 5C76 +595F 5C79 +5960 5C8C +5961 5C94 +5962 5CBE +5963 5CAB +5964 5CBB +5965 5CB6 +5966 5CB7 +5967 5CA6 +5968 5CBA +5969 5CC5 +596A 5CBC +596B 5CC7 +596C 5CD9 +596D 5CE9 +596E 5CFD +596F 5CFA +5970 5CF5 +5971 5CED +5972 5CEA +5973 5D0B +5974 5D15 +5975 5D1F +5976 5D1B +5977 5D11 +5978 5D27 +5979 5D22 +597A 5D1A +597B 5D19 +597C 5D18 +597D 5D4C +597E 5D52 +597F 5D53 +5980 FA11 +5981 5D5C +5982 5D4E +5983 5D4B +5984 5D42 +5985 5D6C +5986 5D73 +5987 5D6D +5988 5D76 +5989 5D87 +598A 5D84 +598B 5D82 +598C 5D8C +598D 5DA2 +598E 5D9D +598F 5D90 +5990 5DAC +5991 5DAE +5992 5DB7 +5993 5DB8 +5994 5DBC +5995 5DB9 +5996 5DC9 +5997 5DD0 +5998 5DD3 +5999 5DD2 +599A 5DDB +599B 5DEB +599C 5DF5 +599D 5E0B +599E 5E1A +599F 5E19 +59A0 5E11 +59A1 5E1B +59A2 5E36 +59A3 5E44 +59A4 5E43 +59A5 5E40 +59A6 5E47 +59A7 5E4E +59A8 5E57 +59A9 5E54 +59AA 5E62 +59AB 5E64 +59AC 5E75 +59AD 5E76 +59AE 5E7A +59AF 5E7F +59B0 5EA0 +59B1 5EC1 +59B2 5EC2 +59B3 5EC8 +59B4 5ED0 +59B5 5ECF +59B6 5EDD +59B7 5EDA +59B8 5EDB +59B9 5EE2 +59BA 5EE1 +59BB 5EE8 +59BC 5EE9 +59BD 5EEC +59BE 5EF0 +59BF 5EF1 +59C0 5EF3 +59C1 5EF4 +59C2 5F03 +59C3 5F09 +59C4 5F0B +59C5 5F11 +59C6 5F16 +59C7 5F21 +59C8 5F29 +59C9 5F2D +59CA 5F2F +59CB 5F34 +59CC 5F38 +59CD 5F41 +59CE 5F48 +59CF 5F4C +59D0 5F4E +59D1 5F51 +59D2 5F56 +59D3 5F57 +59D4 5F59 +59D5 5F5C +59D6 5F5D +59D7 5F61 +59D8 5F67 +59D9 5F73 +59DA 5F77 +59DB 5F83 +59DC 5F82 +59DD 5F7F +59DE 5F8A +59DF 5F88 +59E0 5F87 +59E1 5F91 +59E2 5F99 +59E3 5F9E +59E4 5F98 +59E5 5FA0 +59E6 5FA8 +59E7 5FAD +59E8 5FB7 +59E9 5FBC +59EA 5FD6 +59EB 5FFB +59EC 5FE4 +59ED 5FF8 +59EE 5FF1 +59EF 5FF0 +59F0 5FDD +59F1 5FDE +59F2 5FFF +59F3 6021 +59F4 6019 +59F5 6010 +59F6 6029 +59F7 600E +59F8 6031 +59F9 601B +59FA 6015 +59FB 602B +59FC 6026 +59FD 600F +59FE 603A +5A41 605A +5A42 6041 +5A43 6060 +5A44 605D +5A45 606A +5A46 6077 +5A47 605F +5A48 604A +5A49 6046 +5A4A 604D +5A4B 6063 +5A4C 6043 +5A4D 6064 +5A4E 606C +5A4F 606B +5A50 6059 +5A51 6085 +5A52 6081 +5A53 6083 +5A54 609A +5A55 6084 +5A56 609B +5A57 608A +5A58 6096 +5A59 6097 +5A5A 6092 +5A5B 60A7 +5A5C 608B +5A5D 60E1 +5A5E 60B8 +5A5F 60DE +5A60 60E0 +5A61 60D3 +5A62 60BD +5A63 60C6 +5A64 60B5 +5A65 60D5 +5A66 60D8 +5A67 6120 +5A68 60F2 +5A69 6115 +5A6A 6106 +5A6B 60F6 +5A6C 60F7 +5A6D 6100 +5A6E 60F4 +5A6F 60FA +5A70 6103 +5A71 6121 +5A72 60FB +5A73 60F1 +5A74 610D +5A75 610E +5A76 6111 +5A77 6147 +5A78 614D +5A79 6137 +5A7A 6128 +5A7B 6127 +5A7C 613E +5A7D 614A +5A7E 6130 +5A7F 613C +5A80 612C +5A81 6134 +5A82 6165 +5A83 615D +5A84 613D +5A85 6142 +5A86 6144 +5A87 6173 +5A88 6187 +5A89 6177 +5A8A 6158 +5A8B 6159 +5A8C 615A +5A8D 616B +5A8E 6174 +5A8F 616F +5A90 6171 +5A91 615F +5A92 6153 +5A93 6175 +5A94 6198 +5A95 6199 +5A96 6196 +5A97 61AC +5A98 6194 +5A99 618A +5A9A 6191 +5A9B 61AB +5A9C 61AE +5A9D 61CC +5A9E 61CA +5A9F 61C9 +5AA0 61C8 +5AA1 61C3 +5AA2 61C6 +5AA3 61BA +5AA4 61CB +5AA5 7F79 +5AA6 61CD +5AA7 61E6 +5AA8 61E3 +5AA9 61F4 +5AAA 61F7 +5AAB 61F6 +5AAC 61FD +5AAD 61FA +5AAE 61FF +5AAF 61FC +5AB0 61FE +5AB1 6200 +5AB2 6208 +5AB3 6209 +5AB4 620D +5AB5 6213 +5AB6 6214 +5AB7 621B +5AB8 621E +5AB9 6221 +5ABA 622A +5ABB 622E +5ABC 6230 +5ABD 6232 +5ABE 6233 +5ABF 6241 +5AC0 624E +5AC1 625E +5AC2 6263 +5AC3 625B +5AC4 6260 +5AC5 6268 +5AC6 627C +5AC7 6282 +5AC8 6289 +5AC9 6292 +5ACA 627E +5ACB 6293 +5ACC 6296 +5ACD 6283 +5ACE 6294 +5ACF 62D7 +5AD0 62D1 +5AD1 62BB +5AD2 62CF +5AD3 62AC +5AD4 62C6 +5AD5 62C8 +5AD6 62DC +5AD7 62D4 +5AD8 62CA +5AD9 62C2 +5ADA 62A6 +5ADB 62C7 +5ADC 629B +5ADD 62C9 +5ADE 630C +5ADF 62EE +5AE0 62F1 +5AE1 6327 +5AE2 6302 +5AE3 6308 +5AE4 62EF +5AE5 62F5 +5AE6 62FF +5AE7 6350 +5AE8 634D +5AE9 633E +5AEA 634F +5AEB 6396 +5AEC 638E +5AED 6380 +5AEE 63AB +5AEF 6376 +5AF0 63A3 +5AF1 638F +5AF2 6389 +5AF3 639F +5AF4 636B +5AF5 6369 +5AF6 63B5 +5AF7 63BE +5AF8 63E9 +5AF9 63C0 +5AFA 63C6 +5AFB 63F5 +5AFC 63E3 +5AFD 63C9 +5AFE 63D2 +5B41 63F6 +5B42 63C4 +5B43 6434 +5B44 6406 +5B45 6413 +5B46 6426 +5B47 6436 +5B48 641C +5B49 6417 +5B4A 6428 +5B4B 640F +5B4C 6416 +5B4D 644E +5B4E 6467 +5B4F 646F +5B50 6460 +5B51 6476 +5B52 64B9 +5B53 649D +5B54 64CE +5B55 6495 +5B56 64BB +5B57 6493 +5B58 64A5 +5B59 64A9 +5B5A 6488 +5B5B 64BC +5B5C 64DA +5B5D 64D2 +5B5E 64C5 +5B5F 64C7 +5B60 64D4 +5B61 64D8 +5B62 64C2 +5B63 64F1 +5B64 64E7 +5B65 64E0 +5B66 64E1 +5B67 64E3 +5B68 64EF +5B69 64F4 +5B6A 64F6 +5B6B 64F2 +5B6C 64FA +5B6D 6500 +5B6E 64FD +5B6F 6518 +5B70 651C +5B71 651D +5B72 6505 +5B73 6524 +5B74 6523 +5B75 652B +5B76 652C +5B77 6534 +5B78 6535 +5B79 6537 +5B7A 6536 +5B7B 6538 +5B7C 754B +5B7D 6548 +5B7E 654E +5B7F 6556 +5B80 654D +5B81 6558 +5B82 6555 +5B83 655D +5B84 6572 +5B85 6578 +5B86 6582 +5B87 6583 +5B88 8B8A +5B89 659B +5B8A 659F +5B8B 65AB +5B8C 65B7 +5B8D 65C3 +5B8E 65C6 +5B8F 65C1 +5B90 65C4 +5B91 65CC +5B92 65D2 +5B93 65D9 +5B94 65E1 +5B95 65E0 +5B96 65F1 +5B97 6600 +5B98 6615 +5B99 6602 +5B9A 6772 +5B9B 6603 +5B9C 65FB +5B9D 6609 +5B9E 663F +5B9F 6635 +5BA0 662E +5BA1 661E +5BA2 6634 +5BA3 661C +5BA4 6624 +5BA5 6644 +5BA6 6649 +5BA7 6665 +5BA8 6657 +5BA9 665E +5BAA 6664 +5BAB 6659 +5BAC 6662 +5BAD 665D +5BAE FA12 +5BAF 6673 +5BB0 6670 +5BB1 6683 +5BB2 6688 +5BB3 6684 +5BB4 6699 +5BB5 6698 +5BB6 66A0 +5BB7 669D +5BB8 66B2 +5BB9 66C4 +5BBA 66C1 +5BBB 66BF +5BBC 66C9 +5BBD 66BE +5BBE 66BC +5BBF 66B8 +5BC0 66D6 +5BC1 66DA +5BC2 66E6 +5BC3 66E9 +5BC4 66F0 +5BC5 66F5 +5BC6 66F7 +5BC7 66FA +5BC8 670E +5BC9 F929 +5BCA 6716 +5BCB 671E +5BCC 7E22 +5BCD 6726 +5BCE 6727 +5BCF 9738 +5BD0 672E +5BD1 673F +5BD2 6736 +5BD3 6737 +5BD4 6738 +5BD5 6746 +5BD6 675E +5BD7 6759 +5BD8 6766 +5BD9 6764 +5BDA 6789 +5BDB 6785 +5BDC 6770 +5BDD 67A9 +5BDE 676A +5BDF 678B +5BE0 6773 +5BE1 67A6 +5BE2 67A1 +5BE3 67BB +5BE4 67B7 +5BE5 67EF +5BE6 67B4 +5BE7 67EC +5BE8 67E9 +5BE9 67B8 +5BEA 67E7 +5BEB 67E4 +5BEC 6852 +5BED 67DD +5BEE 67E2 +5BEF 67EE +5BF0 67C0 +5BF1 67CE +5BF2 67B9 +5BF3 6801 +5BF4 67C6 +5BF5 681E +5BF6 6846 +5BF7 684D +5BF8 6840 +5BF9 6844 +5BFA 6832 +5BFB 684E +5BFC 6863 +5BFD 6859 +5BFE 688D +5C41 6877 +5C42 687F +5C43 689F +5C44 687E +5C45 688F +5C46 68AD +5C47 6894 +5C48 6883 +5C49 68BC +5C4A 68B9 +5C4B 6874 +5C4C 68B5 +5C4D 68BA +5C4E 690F +5C4F 6901 +5C50 68CA +5C51 6908 +5C52 68D8 +5C53 6926 +5C54 68E1 +5C55 690C +5C56 68CD +5C57 68D4 +5C58 68E7 +5C59 68D5 +5C5A 6912 +5C5B 68EF +5C5C 6904 +5C5D 68E3 +5C5E 68E0 +5C5F 68CF +5C60 68C6 +5C61 6922 +5C62 692A +5C63 6921 +5C64 6923 +5C65 6928 +5C66 FA13 +5C67 6979 +5C68 6977 +5C69 6936 +5C6A 6978 +5C6B 6954 +5C6C 696A +5C6D 6974 +5C6E 6968 +5C6F 693D +5C70 6959 +5C71 6930 +5C72 695E +5C73 695D +5C74 697E +5C75 6981 +5C76 69B2 +5C77 69BF +5C78 FA14 +5C79 6998 +5C7A 69C1 +5C7B 69D3 +5C7C 69BE +5C7D 69CE +5C7E 5BE8 +5C7F 69CA +5C80 69B1 +5C81 69DD +5C82 69BB +5C83 69C3 +5C84 69A0 +5C85 699C +5C86 6995 +5C87 69DE +5C88 6A2E +5C89 69E8 +5C8A 6A02 +5C8B 6A1B +5C8C 69FF +5C8D 69F9 +5C8E 69F2 +5C8F 69E7 +5C90 69E2 +5C91 6A1E +5C92 69ED +5C93 6A14 +5C94 69EB +5C95 6A0A +5C96 6A22 +5C97 6A12 +5C98 6A23 +5C99 6A13 +5C9A 6A30 +5C9B 6A6B +5C9C 6A44 +5C9D 6A0C +5C9E 6AA0 +5C9F 6A36 +5CA0 6A78 +5CA1 6A47 +5CA2 6A62 +5CA3 6A59 +5CA4 6A66 +5CA5 6A48 +5CA6 6A46 +5CA7 6A38 +5CA8 6A72 +5CA9 6A73 +5CAA 6A90 +5CAB 6A8D +5CAC 6A84 +5CAD 6AA2 +5CAE 6AA3 +5CAF 6A7E +5CB0 6A97 +5CB1 6AAC +5CB2 6AAA +5CB3 6ABB +5CB4 6AC2 +5CB5 6AB8 +5CB6 6AB3 +5CB7 6AC1 +5CB8 6ADE +5CB9 6AE2 +5CBA 6AD1 +5CBB 6ADA +5CBC 6AE4 +5CBD 8616 +5CBE 8617 +5CBF 6AEA +5CC0 6B05 +5CC1 6B0A +5CC2 6AFA +5CC3 6B12 +5CC4 6B16 +5CC5 6B1F +5CC6 6B38 +5CC7 6B37 +5CC8 6B39 +5CC9 76DC +5CCA 98EE +5CCB 6B47 +5CCC 6B43 +5CCD 6B49 +5CCE 6B50 +5CCF 6B59 +5CD0 6B54 +5CD1 6B5B +5CD2 6B5F +5CD3 6B61 +5CD4 6B78 +5CD5 6B79 +5CD6 6B7F +5CD7 6B80 +5CD8 6B84 +5CD9 6B83 +5CDA 6B8D +5CDB 6B98 +5CDC 6B95 +5CDD 6B9E +5CDE 6BA4 +5CDF 6BAA +5CE0 6BAB +5CE1 6BAF +5CE2 6BB1 +5CE3 6BB2 +5CE4 6BB3 +5CE5 6BB7 +5CE6 6BBC +5CE7 6BC6 +5CE8 6BCB +5CE9 6BD3 +5CEA 6BD6 +5CEB 6BDF +5CEC 6BEC +5CED 6BEB +5CEE 6BF3 +5CEF 6BEF +5CF0 6C08 +5CF1 6C13 +5CF2 6C14 +5CF3 6C1B +5CF4 6C24 +5CF5 6C23 +5CF6 6C3F +5CF7 6C5E +5CF8 6C55 +5CF9 6C5C +5CFA 6C62 +5CFB 6C82 +5CFC 6C8D +5CFD 6C86 +5CFE 6C6F +5D41 6C9A +5D42 6C81 +5D43 6C9B +5D44 6C7E +5D45 6C68 +5D46 6C73 +5D47 6C92 +5D48 6C90 +5D49 6CC4 +5D4A 6CF1 +5D4B 6CBD +5D4C 6CC5 +5D4D 6CAE +5D4E 6CDA +5D4F 6CDD +5D50 6CB1 +5D51 6CBE +5D52 6CBA +5D53 6CDB +5D54 6CEF +5D55 6CD9 +5D56 6CEA +5D57 6D1F +5D58 6D04 +5D59 6D36 +5D5A 6D2B +5D5B 6D3D +5D5C 6D33 +5D5D 6D12 +5D5E 6D0C +5D5F 6D63 +5D60 6D87 +5D61 6D93 +5D62 6D6F +5D63 6D64 +5D64 6D5A +5D65 6D79 +5D66 6D59 +5D67 6D8E +5D68 6D95 +5D69 6D9B +5D6A 6D85 +5D6B 6D96 +5D6C 6DF9 +5D6D 6E0A +5D6E 6E2E +5D6F 6DB5 +5D70 6DE6 +5D71 6DC7 +5D72 6DAC +5D73 6DB8 +5D74 6DCF +5D75 6DC6 +5D76 6DEC +5D77 6DDE +5D78 6DCC +5D79 6DE8 +5D7A 6DF8 +5D7B 6DD2 +5D7C 6DC5 +5D7D 6DFA +5D7E 6DD9 +5D7F 6DF2 +5D80 6DFC +5D81 6DE4 +5D82 6DD5 +5D83 6DEA +5D84 6DEE +5D85 6E2D +5D86 6E6E +5D87 6E19 +5D88 6E72 +5D89 6E5F +5D8A 6E39 +5D8B 6E3E +5D8C 6E23 +5D8D 6E6B +5D8E 6E5C +5D8F 6E2B +5D90 6E76 +5D91 6E4D +5D92 6E1F +5D93 6E27 +5D94 6E43 +5D95 6E3C +5D96 6E3A +5D97 6E4E +5D98 6E24 +5D99 6E1D +5D9A 6E38 +5D9B 6E82 +5D9C 6EAA +5D9D 6E98 +5D9E 6EB7 +5D9F 6EBD +5DA0 6EAF +5DA1 6EC4 +5DA2 6EB2 +5DA3 6ED4 +5DA4 6ED5 +5DA5 6E8F +5DA6 6EBF +5DA7 6EC2 +5DA8 6E9F +5DA9 6F41 +5DAA 6F45 +5DAB 6EEC +5DAC 6EF8 +5DAD 6EFE +5DAE 6F3F +5DAF 6EF2 +5DB0 6F31 +5DB1 6EEF +5DB2 6F32 +5DB3 6ECC +5DB4 6EFF +5DB5 6F3E +5DB6 6F13 +5DB7 6EF7 +5DB8 6F86 +5DB9 6F7A +5DBA 6F78 +5DBB 6F80 +5DBC 6F6F +5DBD 6F5B +5DBE 6F6D +5DBF 6F74 +5DC0 6F82 +5DC1 6F88 +5DC2 6F7C +5DC3 6F58 +5DC4 6FC6 +5DC5 6F8E +5DC6 6F91 +5DC7 6F66 +5DC8 6FB3 +5DC9 6FA3 +5DCA 6FB5 +5DCB 6FA1 +5DCC 6FB9 +5DCD 6FDB +5DCE 6FAA +5DCF 6FC2 +5DD0 6FDF +5DD1 6FD5 +5DD2 6FEC +5DD3 6FD8 +5DD4 6FD4 +5DD5 6FF5 +5DD6 6FEE +5DD7 7005 +5DD8 7007 +5DD9 7009 +5DDA 700B +5DDB 6FFA +5DDC 7011 +5DDD 7001 +5DDE 700F +5DDF 701B +5DE0 701A +5DE1 701F +5DE2 6FF3 +5DE3 7028 +5DE4 7018 +5DE5 7030 +5DE6 703E +5DE7 7032 +5DE8 7051 +5DE9 7063 +5DEA 7085 +5DEB 7099 +5DEC 70AF +5DED 70AB +5DEE 70AC +5DEF 70B8 +5DF0 70AE +5DF1 70DF +5DF2 70CB +5DF3 70D9 +5DF4 7109 +5DF5 710F +5DF6 7104 +5DF7 70F1 +5DF8 70FD +5DF9 711C +5DFA 7119 +5DFB 715C +5DFC 7146 +5DFD 7147 +5DFE 7166 +5E41 7162 +5E42 714C +5E43 7156 +5E44 716C +5E45 7188 +5E46 718F +5E47 7184 +5E48 7195 +5E49 FA15 +5E4A 71AC +5E4B 71C1 +5E4C 71B9 +5E4D 71BE +5E4E 71D2 +5E4F 71E7 +5E50 71C9 +5E51 71D4 +5E52 71D7 +5E53 71CE +5E54 71F5 +5E55 71E0 +5E56 71EC +5E57 71FB +5E58 71FC +5E59 71F9 +5E5A 71FE +5E5B 71FF +5E5C 720D +5E5D 7210 +5E5E 7228 +5E5F 722D +5E60 722C +5E61 7230 +5E62 7232 +5E63 723B +5E64 723C +5E65 723F +5E66 7240 +5E67 7246 +5E68 724B +5E69 7258 +5E6A 7274 +5E6B 727E +5E6C 7281 +5E6D 7287 +5E6E 7282 +5E6F 7292 +5E70 7296 +5E71 72A2 +5E72 72A7 +5E73 72B1 +5E74 72B2 +5E75 72BE +5E76 72C3 +5E77 72C6 +5E78 72C4 +5E79 72B9 +5E7A 72CE +5E7B 72D2 +5E7C 72E2 +5E7D 72E0 +5E7E 72E1 +5E7F 72F9 +5E80 72F7 +5E81 7317 +5E82 730A +5E83 731C +5E84 7316 +5E85 731D +5E86 7324 +5E87 7334 +5E88 7329 +5E89 732F +5E8A FA16 +5E8B 7325 +5E8C 733E +5E8D 734F +5E8E 734E +5E8F 7357 +5E90 9ED8 +5E91 736A +5E92 7368 +5E93 7370 +5E94 7377 +5E95 7378 +5E96 7375 +5E97 737B +5E98 73C8 +5E99 73BD +5E9A 73B3 +5E9B 73CE +5E9C 73BB +5E9D 73C0 +5E9E 73C9 +5E9F 73D6 +5EA0 73E5 +5EA1 73E3 +5EA2 73D2 +5EA3 73EE +5EA4 73F1 +5EA5 73DE +5EA6 73F8 +5EA7 7407 +5EA8 73F5 +5EA9 7405 +5EAA 7426 +5EAB 742A +5EAC 7425 +5EAD 7429 +5EAE 742E +5EAF 7432 +5EB0 743A +5EB1 7455 +5EB2 743F +5EB3 745F +5EB4 7459 +5EB5 7441 +5EB6 745C +5EB7 7469 +5EB8 7470 +5EB9 7463 +5EBA 746A +5EBB 7464 +5EBC 7462 +5EBD 7489 +5EBE 746F +5EBF 747E +5EC0 749F +5EC1 749E +5EC2 74A2 +5EC3 74A7 +5EC4 74CA +5EC5 74CF +5EC6 74D4 +5EC7 74E0 +5EC8 74E3 +5EC9 74E7 +5ECA 74E9 +5ECB 74EE +5ECC 74F0 +5ECD 74F2 +5ECE 74F1 +5ECF 74F7 +5ED0 74F8 +5ED1 7501 +5ED2 7504 +5ED3 7503 +5ED4 7505 +5ED5 750D +5ED6 750C +5ED7 750E +5ED8 7513 +5ED9 751E +5EDA 7526 +5EDB 752C +5EDC 753C +5EDD 7544 +5EDE 754D +5EDF 754A +5EE0 7549 +5EE1 7546 +5EE2 755B +5EE3 755A +5EE4 7564 +5EE5 7567 +5EE6 756B +5EE7 756F +5EE8 7574 +5EE9 756D +5EEA 7578 +5EEB 7576 +5EEC 7582 +5EED 7586 +5EEE 7587 +5EEF 758A +5EF0 7589 +5EF1 7594 +5EF2 759A +5EF3 759D +5EF4 75A5 +5EF5 75A3 +5EF6 75C2 +5EF7 75B3 +5EF8 75C3 +5EF9 75B5 +5EFA 75BD +5EFB 75B8 +5EFC 75BC +5EFD 75B1 +5EFE 75CD +5F41 75CA +5F42 75D2 +5F43 75D9 +5F44 75E3 +5F45 75DE +5F46 75FE +5F47 75FF +5F48 75FC +5F49 7601 +5F4A 75F0 +5F4B 75FA +5F4C 75F2 +5F4D 75F3 +5F4E 760B +5F4F 7609 +5F50 761F +5F51 7627 +5F52 7620 +5F53 7621 +5F54 7622 +5F55 7624 +5F56 7634 +5F57 7630 +5F58 763B +5F59 7647 +5F5A 7648 +5F5B 7658 +5F5C 7646 +5F5D 765C +5F5E 7661 +5F5F 7662 +5F60 7668 +5F61 7669 +5F62 7667 +5F63 766A +5F64 766C +5F65 7670 +5F66 7672 +5F67 7676 +5F68 767C +5F69 7682 +5F6A 7680 +5F6B 7683 +5F6C 7688 +5F6D 768B +5F6E 7699 +5F6F 769A +5F70 769C +5F71 769E +5F72 769B +5F73 76A6 +5F74 76B0 +5F75 76B4 +5F76 76B8 +5F77 76B9 +5F78 76BA +5F79 76C2 +5F7A FA17 +5F7B 76CD +5F7C 76D6 +5F7D 76D2 +5F7E 76DE +5F7F 76E1 +5F80 76E5 +5F81 76EA +5F82 862F +5F83 76FB +5F84 7708 +5F85 7707 +5F86 7704 +5F87 7724 +5F88 7729 +5F89 7725 +5F8A 7726 +5F8B 771B +5F8C 7737 +5F8D 7738 +5F8E 7746 +5F8F 7747 +5F90 775A +5F91 7768 +5F92 776B +5F93 775B +5F94 7765 +5F95 777F +5F96 777E +5F97 7779 +5F98 778E +5F99 778B +5F9A 7791 +5F9B 77A0 +5F9C 779E +5F9D 77B0 +5F9E 77B6 +5F9F 77B9 +5FA0 77BF +5FA1 77BC +5FA2 77BD +5FA3 77BB +5FA4 77C7 +5FA5 77CD +5FA6 77DA +5FA7 77DC +5FA8 77E3 +5FA9 77EE +5FAA 52AF +5FAB 77FC +5FAC 780C +5FAD 7812 +5FAE 7821 +5FAF 783F +5FB0 7820 +5FB1 7845 +5FB2 784E +5FB3 7864 +5FB4 7874 +5FB5 788E +5FB6 787A +5FB7 7886 +5FB8 789A +5FB9 787C +5FBA 788C +5FBB 78A3 +5FBC 78B5 +5FBD 78AA +5FBE 78AF +5FBF 78D1 +5FC0 78C6 +5FC1 78CB +5FC2 78D4 +5FC3 78BE +5FC4 78BC +5FC5 78C5 +5FC6 78CA +5FC7 78EC +5FC8 78E7 +5FC9 78DA +5FCA 78FD +5FCB 78F4 +5FCC 7907 +5FCD 7911 +5FCE 7919 +5FCF 792C +5FD0 792B +5FD1 7930 +5FD2 FA18 +5FD3 7940 +5FD4 7960 +5FD5 FA19 +5FD6 795F +5FD7 795A +5FD8 7955 +5FD9 FA1A +5FDA 797F +5FDB 798A +5FDC 7994 +5FDD FA1B +5FDE 799D +5FDF 799B +5FE0 79AA +5FE1 79B3 +5FE2 79BA +5FE3 79C9 +5FE4 79D5 +5FE5 79E7 +5FE6 79EC +5FE7 79E3 +5FE8 7A08 +5FE9 7A0D +5FEA 7A18 +5FEB 7A19 +5FEC 7A1F +5FED 7A31 +5FEE 7A3E +5FEF 7A37 +5FF0 7A3B +5FF1 7A43 +5FF2 7A57 +5FF3 7A49 +5FF4 7A62 +5FF5 7A61 +5FF6 7A69 +5FF7 9F9D +5FF8 7A70 +5FF9 7A79 +5FFA 7A7D +5FFB 7A88 +5FFC 7A95 +5FFD 7A98 +5FFE 7A96 +6041 7A97 +6042 7AA9 +6043 7AB0 +6044 7AB6 +6045 9083 +6046 7AC3 +6047 7ABF +6048 7AC5 +6049 7AC4 +604A 7AC7 +604B 7ACA +604C 7ACD +604D 7ACF +604E 7AD2 +604F 7AD1 +6050 7AD5 +6051 7AD3 +6052 7AD9 +6053 7ADA +6054 7ADD +6055 7AE1 +6056 7AE2 +6057 7AE6 +6058 7AE7 +6059 FA1C +605A 7AEB +605B 7AED +605C 7AF0 +605D 7AF8 +605E 7B02 +605F 7B0F +6060 7B0B +6061 7B0A +6062 7B06 +6063 7B33 +6064 7B36 +6065 7B19 +6066 7B1E +6067 7B35 +6068 7B28 +6069 7B50 +606A 7B4D +606B 7B4C +606C 7B45 +606D 7B5D +606E 7B75 +606F 7B7A +6070 7B74 +6071 7B70 +6072 7B71 +6073 7B6E +6074 7B9D +6075 7B98 +6076 7B9F +6077 7B8D +6078 7B9C +6079 7B9A +607A 7B92 +607B 7B8F +607C 7B99 +607D 7BCF +607E 7BCB +607F 7BCC +6080 7BB4 +6081 7BC6 +6082 7B9E +6083 7BDD +6084 7BE9 +6085 7BE6 +6086 7BF7 +6087 7BE5 +6088 7C14 +6089 7C00 +608A 7C13 +608B 7C07 +608C 7BF3 +608D 7C0D +608E 7BF6 +608F 7C23 +6090 7C27 +6091 7C2A +6092 7C1F +6093 7C37 +6094 7C2B +6095 7C3D +6096 7C40 +6097 7C4C +6098 7C43 +6099 7C56 +609A 7C50 +609B 7C58 +609C 7C5F +609D 7C65 +609E 7C6C +609F 7C75 +60A0 7C83 +60A1 7C90 +60A2 7CA4 +60A3 7CA2 +60A4 7CAB +60A5 7CA1 +60A6 7CAD +60A7 7CA8 +60A8 7CB3 +60A9 7CB2 +60AA 7CB1 +60AB 7CAE +60AC 7CB9 +60AD FA1D +60AE 7CBD +60AF 7CC5 +60B0 7CC2 +60B1 7CD2 +60B2 7CE2 +60B3 7CD8 +60B4 7CDC +60B5 7CEF +60B6 7CF2 +60B7 7CF4 +60B8 7CF6 +60B9 7D06 +60BA 7D02 +60BB 7D1C +60BC 7D15 +60BD 7D0A +60BE 7D45 +60BF 7D4B +60C0 7D2E +60C1 7D32 +60C2 7D3F +60C3 7D35 +60C4 7D48 +60C5 7D46 +60C6 7D5C +60C7 7D73 +60C8 7D56 +60C9 7D4E +60CA 7D68 +60CB 7D6E +60CC 7D4F +60CD 7D63 +60CE 7D93 +60CF 7D89 +60D0 7D5B +60D1 7DAE +60D2 7DA3 +60D3 7DB5 +60D4 7DB7 +60D5 7DC7 +60D6 7DBD +60D7 7DAB +60D8 7DA2 +60D9 7DAF +60DA 7DA0 +60DB 7DB8 +60DC 7D9F +60DD 7DB0 +60DE 7DD5 +60DF 7DD8 +60E0 7DDD +60E1 7DD6 +60E2 7DE4 +60E3 7DDE +60E4 7DFB +60E5 7E0B +60E6 7DF2 +60E7 7DE1 +60E8 7DDC +60E9 7E05 +60EA 7E0A +60EB 7E21 +60EC 7E12 +60ED 7E1F +60EE 7E09 +60EF 7E3A +60F0 7E46 +60F1 7E66 +60F2 7E31 +60F3 7E3D +60F4 7E35 +60F5 7E3B +60F6 7E39 +60F7 7E43 +60F8 7E37 +60F9 7E32 +60FA 7E5D +60FB 7E56 +60FC 7E5E +60FD 7E52 +60FE 7E59 +6141 7E5A +6142 7E67 +6143 7E79 +6144 7E6A +6145 7E69 +6146 7E7C +6147 7E7B +6148 7E7D +6149 8FAE +614A 7E7F +614B 7E83 +614C 7E89 +614D 7E8E +614E 7E8C +614F 7E92 +6150 7E93 +6151 7E94 +6152 7E96 +6153 7E9B +6154 7F38 +6155 7F3A +6156 7F45 +6157 7F47 +6158 7F4C +6159 7F4E +615A 7F51 +615B 7F55 +615C 7F54 +615D 7F58 +615E 7F5F +615F 7F60 +6160 7F68 +6161 7F67 +6162 7F69 +6163 7F78 +6164 7F82 +6165 7F86 +6166 7F83 +6167 7F87 +6168 7F88 +6169 7F8C +616A 7F94 +616B 7F9E +616C 7F9D +616D 7F9A +616E 7FA1 +616F 7FA3 +6170 7FAF +6171 7FAE +6172 7FB2 +6173 7FB9 +6174 7FB6 +6175 7FB8 +6176 8B71 +6177 FA1E +6178 7FC5 +6179 7FC6 +617A 7FCA +617B 7FD5 +617C 7FE1 +617D 7FE6 +617E 7FE9 +617F 7FF3 +6180 7FF9 +6181 8004 +6182 800B +6183 8012 +6184 8019 +6185 801C +6186 8021 +6187 8028 +6188 803F +6189 803B +618A 804A +618B 8046 +618C 8052 +618D 8058 +618E 805F +618F 8062 +6190 8068 +6191 8073 +6192 8072 +6193 8070 +6194 8076 +6195 8079 +6196 807D +6197 807F +6198 8084 +6199 8085 +619A 8093 +619B 809A +619C 80AD +619D 5190 +619E 80AC +619F 80DB +61A0 80E5 +61A1 80D9 +61A2 80DD +61A3 80C4 +61A4 80DA +61A5 8109 +61A6 80EF +61A7 80F1 +61A8 811B +61A9 8123 +61AA 812F +61AB 814B +61AC 8146 +61AD 813E +61AE 8153 +61AF 8151 +61B0 80FC +61B1 8171 +61B2 816E +61B3 8165 +61B4 815F +61B5 8166 +61B6 8174 +61B7 8183 +61B8 8188 +61B9 818A +61BA 8180 +61BB 8182 +61BC 81A0 +61BD 8195 +61BE 81A3 +61BF 8193 +61C0 81B5 +61C1 81A4 +61C2 81A9 +61C3 81B8 +61C4 81B0 +61C5 81C8 +61C6 81BE +61C7 81BD +61C8 81C0 +61C9 81C2 +61CA 81BA +61CB 81C9 +61CC 81CD +61CD 81D1 +61CE 81D8 +61CF 81D9 +61D0 81DA +61D1 81DF +61D2 81E0 +61D3 81FA +61D4 81FB +61D5 81FE +61D6 8201 +61D7 8202 +61D8 8205 +61D9 820D +61DA 8210 +61DB 8212 +61DC 8216 +61DD 8229 +61DE 822B +61DF 822E +61E0 8238 +61E1 8233 +61E2 8240 +61E3 8259 +61E4 825A +61E5 825D +61E6 825F +61E7 8264 +61E8 8262 +61E9 8268 +61EA 826A +61EB 826B +61EC 8271 +61ED 8277 +61EE 827E +61EF 828D +61F0 8292 +61F1 82AB +61F2 829F +61F3 82BB +61F4 82AC +61F5 82E1 +61F6 82E3 +61F7 82DF +61F8 8301 +61F9 82D2 +61FA 82F4 +61FB 82F3 +61FC 8303 +61FD 82FB +61FE 82F9 +6241 82DE +6242 8306 +6243 82DC +6244 82FA +6245 8309 +6246 82D9 +6247 8335 +6248 8362 +6249 8334 +624A 8316 +624B 8331 +624C 8340 +624D 8339 +624E 8350 +624F 8345 +6250 832F +6251 832B +6252 8318 +6253 839A +6254 83AA +6255 839F +6256 83A2 +6257 8396 +6258 8323 +6259 838E +625A 8375 +625B 837F +625C 838A +625D 837C +625E 83B5 +625F 8373 +6260 8393 +6261 83A0 +6262 8385 +6263 8389 +6264 83A8 +6265 83F4 +6266 8413 +6267 83C7 +6268 83CE +6269 83F7 +626A 83FD +626B 8403 +626C 83D8 +626D 840B +626E 83C1 +626F 8407 +6270 83E0 +6271 83F2 +6272 840D +6273 8420 +6274 83F6 +6275 83BD +6276 83FB +6277 842A +6278 8462 +6279 843C +627A 8484 +627B 8477 +627C 846B +627D 8479 +627E 8448 +627F 846E +6280 8482 +6281 8469 +6282 8446 +6283 846F +6284 8438 +6285 8435 +6286 84CA +6287 84B9 +6288 84BF +6289 849F +628A 84B4 +628B 84CD +628C 84BB +628D 84DA +628E 84D0 +628F 84C1 +6290 84AD +6291 84C6 +6292 84D6 +6293 84A1 +6294 84D9 +6295 84FF +6296 84F4 +6297 8517 +6298 8518 +6299 852C +629A 851F +629B 8515 +629C 8514 +629D 8506 +629E 8553 +629F 855A +62A0 8540 +62A1 8559 +62A2 8563 +62A3 8558 +62A4 8548 +62A5 8541 +62A6 854A +62A7 854B +62A8 856B +62A9 8555 +62AA 8580 +62AB 85A4 +62AC 8588 +62AD 8591 +62AE 858A +62AF 85A8 +62B0 856D +62B1 8594 +62B2 859B +62B3 85AE +62B4 8587 +62B5 859C +62B6 8577 +62B7 857E +62B8 8590 +62B9 FA1F +62BA 820A +62BB 85B0 +62BC 85C9 +62BD 85BA +62BE 85CF +62BF 85B9 +62C0 85D0 +62C1 85D5 +62C2 85DD +62C3 85E5 +62C4 85DC +62C5 85F9 +62C6 860A +62C7 8613 +62C8 860B +62C9 85FE +62CA 8622 +62CB 861A +62CC 8630 +62CD 863F +62CE FA20 +62CF 864D +62D0 4E55 +62D1 8655 +62D2 865F +62D3 8667 +62D4 8671 +62D5 8693 +62D6 86A3 +62D7 86A9 +62D8 868B +62D9 86AA +62DA 868C +62DB 86B6 +62DC 86AF +62DD 86C4 +62DE 86C6 +62DF 86B0 +62E0 86C9 +62E1 86CE +62E2 FA21 +62E3 86AB +62E4 86D4 +62E5 86DE +62E6 86E9 +62E7 86EC +62E8 86DF +62E9 86DB +62EA 8712 +62EB 8706 +62EC 8708 +62ED 8700 +62EE 8703 +62EF 86FB +62F0 8711 +62F1 8709 +62F2 870D +62F3 86F9 +62F4 870A +62F5 8734 +62F6 873F +62F7 873B +62F8 8725 +62F9 8729 +62FA 871A +62FB 875F +62FC 8778 +62FD 874C +62FE 874E +6341 8774 +6342 8757 +6343 8768 +6344 8782 +6345 876A +6346 8760 +6347 876E +6348 8759 +6349 8753 +634A 8763 +634B 877F +634C 87A2 +634D 87C6 +634E 879F +634F 87AF +6350 87CB +6351 87BD +6352 87C0 +6353 87D0 +6354 96D6 +6355 87AB +6356 87C4 +6357 87B3 +6358 87D2 +6359 87BB +635A 87EF +635B 87F2 +635C 87E0 +635D 880E +635E 8807 +635F 880F +6360 8816 +6361 880D +6362 87FE +6363 87F6 +6364 87F7 +6365 8811 +6366 8815 +6367 8822 +6368 8821 +6369 8827 +636A 8831 +636B 8836 +636C 8839 +636D 883B +636E 8842 +636F 8844 +6370 884D +6371 8852 +6372 8859 +6373 885E +6374 8862 +6375 886B +6376 8881 +6377 887E +6378 8875 +6379 887D +637A 8872 +637B 8882 +637C 889E +637D 8897 +637E 8892 +637F 88AE +6380 8899 +6381 88A2 +6382 888D +6383 88A4 +6384 88BF +6385 88B5 +6386 88B1 +6387 88C3 +6388 88C4 +6389 88D4 +638A 88D8 +638B 88D9 +638C 88DD +638D 88F9 +638E 8902 +638F 88FC +6390 88F5 +6391 88E8 +6392 88F2 +6393 8904 +6394 890C +6395 892A +6396 891D +6397 890A +6398 8913 +6399 891E +639A 8925 +639B 892B +639C 8941 +639D 893B +639E 8936 +639F 8943 +63A0 8938 +63A1 894D +63A2 894C +63A3 8960 +63A4 895E +63A5 8966 +63A6 896A +63A7 8964 +63A8 896D +63A9 896F +63AA 8974 +63AB 8977 +63AC 897E +63AD 8983 +63AE 8988 +63AF 898A +63B0 8993 +63B1 8998 +63B2 89A1 +63B3 89A9 +63B4 89A6 +63B5 89AC +63B6 89AF +63B7 89B2 +63B8 89BA +63B9 89BF +63BA 89BD +63BB 89C0 +63BC 89DA +63BD 89DD +63BE 89E7 +63BF 89F4 +63C0 89F8 +63C1 8A03 +63C2 8A16 +63C3 8A10 +63C4 8A0C +63C5 8A12 +63C6 8A1B +63C7 8A1D +63C8 8A25 +63C9 8A36 +63CA 8A41 +63CB 8A37 +63CC 8A5B +63CD 8A52 +63CE 8A46 +63CF 8A48 +63D0 8A7C +63D1 8A6D +63D2 8A6C +63D3 8A62 +63D4 8A79 +63D5 8A85 +63D6 8A82 +63D7 8A84 +63D8 8AA8 +63D9 8AA1 +63DA 8A91 +63DB 8AA5 +63DC 8AA6 +63DD 8A9A +63DE 8AA3 +63DF 8AA7 +63E0 8ACC +63E1 8ABE +63E2 8ACD +63E3 8AC2 +63E4 8ADA +63E5 8AF3 +63E6 8AE7 +63E7 8AE4 +63E8 8AF1 +63E9 8B14 +63EA 8AE0 +63EB 8AE2 +63EC 8AE1 +63ED 8ADF +63EE FA22 +63EF 8AF6 +63F0 8AF7 +63F1 8ADE +63F2 8ADB +63F3 8B0C +63F4 8B07 +63F5 8B1A +63F6 8B16 +63F7 8B10 +63F8 8B17 +63F9 8B20 +63FA 8B33 +63FB 8B41 +63FC 97AB +63FD 8B26 +63FE 8B2B +6441 8B3E +6442 8B4C +6443 8B4F +6444 8B4E +6445 8B53 +6446 8B49 +6447 8B56 +6448 8B5B +6449 8B5A +644A 8B74 +644B 8B6B +644C 8B5F +644D 8B6C +644E 8B6F +644F 8B7D +6450 8B7F +6451 8B80 +6452 8B8C +6453 8B8E +6454 8B99 +6455 8B92 +6456 8B93 +6457 8B96 +6458 8B9A +6459 8C3A +645A 8C41 +645B 8C3F +645C 8C48 +645D 8C4C +645E 8C4E +645F 8C50 +6460 8C55 +6461 8C62 +6462 8C6C +6463 8C78 +6464 8C7A +6465 8C7C +6466 8C82 +6467 8C89 +6468 8C85 +6469 8C8A +646A 8C8D +646B 8C8E +646C 8C98 +646D 8C94 +646E 621D +646F 8CAD +6470 8CAA +6471 8CAE +6472 8CBD +6473 8CB2 +6474 8CB3 +6475 8CC1 +6476 8CB6 +6477 8CC8 +6478 8CCE +6479 8CCD +647A 8CE3 +647B 8CDA +647C 8CF0 +647D 8CF4 +647E 8CFD +647F 8CFA +6480 8CFB +6481 8D07 +6482 8D0A +6483 8D0F +6484 8D0D +6485 8D12 +6486 8D10 +6487 8D13 +6488 8D14 +6489 8D16 +648A 8D67 +648B 8D6D +648C 8D71 +648D 8D76 +648E FA23 +648F 8D81 +6490 8DC2 +6491 8DBE +6492 8DBA +6493 8DCF +6494 8DDA +6495 8DD6 +6496 8DCC +6497 8DDB +6498 8DCB +6499 8DEA +649A 8DEB +649B 8DDF +649C 8DE3 +649D 8DFC +649E 8E08 +649F 8DFF +64A0 8E09 +64A1 8E1D +64A2 8E1E +64A3 8E10 +64A4 8E1F +64A5 8E42 +64A6 8E35 +64A7 8E30 +64A8 8E34 +64A9 8E4A +64AA 8E47 +64AB 8E49 +64AC 8E4C +64AD 8E50 +64AE 8E48 +64AF 8E59 +64B0 8E64 +64B1 8E60 +64B2 8E55 +64B3 8E63 +64B4 8E76 +64B5 8E72 +64B6 8E87 +64B7 8E7C +64B8 8E81 +64B9 8E85 +64BA 8E84 +64BB 8E8B +64BC 8E8A +64BD 8E93 +64BE 8E91 +64BF 8E94 +64C0 8E99 +64C1 8EA1 +64C2 8EAA +64C3 8EB1 +64C4 8EBE +64C5 8EC6 +64C6 8EC5 +64C7 8EC8 +64C8 8ECB +64C9 8ECF +64CA 8EDB +64CB 8EE3 +64CC 8EFC +64CD 8EFB +64CE 8EEB +64CF 8EFE +64D0 8F0A +64D1 8F0C +64D2 8F05 +64D3 8F15 +64D4 8F12 +64D5 8F13 +64D6 8F1C +64D7 8F19 +64D8 8F1F +64D9 8F26 +64DA 8F33 +64DB 8F3B +64DC 8F39 +64DD 8F45 +64DE 8F42 +64DF 8F3E +64E0 8F49 +64E1 8F46 +64E2 8F4C +64E3 8F4E +64E4 8F57 +64E5 8F5C +64E6 8F62 +64E7 8F63 +64E8 8F64 +64E9 8F9C +64EA 8F9F +64EB 8FA3 +64EC 8FA8 +64ED 8FA7 +64EE 8FAD +64EF 8FAF +64F0 8FB7 +64F1 FA24 +64F2 8FDA +64F3 8FE5 +64F4 8FE2 +64F5 8FEF +64F6 8FE9 +64F7 8FF4 +64F8 9005 +64F9 8FF9 +64FA 8FF8 +64FB 9011 +64FC 9015 +64FD 900E +64FE 9021 +6541 900D +6542 901E +6543 9016 +6544 900B +6545 9027 +6546 9036 +6547 9039 +6548 904F +6549 FA25 +654A 9050 +654B 9051 +654C 9052 +654D 9049 +654E 903E +654F 9056 +6550 9058 +6551 905E +6552 9068 +6553 9067 +6554 906F +6555 9076 +6556 96A8 +6557 9072 +6558 9082 +6559 907D +655A 9089 +655B 9080 +655C 908F +655D 6248 +655E 90AF +655F 90B1 +6560 90B5 +6561 90E2 +6562 90E4 +6563 90DB +6564 90DE +6565 9102 +6566 FA26 +6567 9115 +6568 9112 +6569 9119 +656A 9132 +656B 9127 +656C 9130 +656D 914A +656E 9156 +656F 9158 +6570 9163 +6571 9165 +6572 9169 +6573 9173 +6574 9172 +6575 918B +6576 9189 +6577 9182 +6578 91A2 +6579 91AB +657A 91AF +657B 91AA +657C 91B5 +657D 91B4 +657E 91BA +657F 91C0 +6580 91C1 +6581 91CB +6582 91D0 +6583 91DA +6584 91DB +6585 91D7 +6586 91DE +6587 91D6 +6588 91DF +6589 91E1 +658A 91ED +658B 91F5 +658C 91EE +658D 91E4 +658E 91F6 +658F 91E5 +6590 9206 +6591 921E +6592 91FF +6593 9210 +6594 9214 +6595 920A +6596 922C +6597 9215 +6598 9229 +6599 9257 +659A 9245 +659B 923A +659C 9249 +659D 9264 +659E 9240 +659F 923C +65A0 9248 +65A1 924E +65A2 9250 +65A3 9259 +65A4 923F +65A5 9251 +65A6 9239 +65A7 924B +65A8 9267 +65A9 925A +65AA 929C +65AB 92A7 +65AC 9277 +65AD 9278 +65AE 9296 +65AF 9293 +65B0 929B +65B1 9295 +65B2 92E9 +65B3 92CF +65B4 92E7 +65B5 92D7 +65B6 92D9 +65B7 92D0 +65B8 FA27 +65B9 92D5 +65BA 92B9 +65BB 92B7 +65BC 92E0 +65BD 92D3 +65BE 933A +65BF 9335 +65C0 930F +65C1 9325 +65C2 92FA +65C3 9321 +65C4 9344 +65C5 92FB +65C6 FA28 +65C7 9319 +65C8 931E +65C9 92FF +65CA 9322 +65CB 931A +65CC 931D +65CD 9323 +65CE 9302 +65CF 933B +65D0 9370 +65D1 9360 +65D2 937C +65D3 936E +65D4 9356 +65D5 9357 +65D6 93B9 +65D7 93B0 +65D8 93A4 +65D9 93AD +65DA 9394 +65DB 93C8 +65DC 93D6 +65DD 93C6 +65DE 93D7 +65DF 93E8 +65E0 93E5 +65E1 93D8 +65E2 93C3 +65E3 93DD +65E4 93DE +65E5 93D0 +65E6 93E4 +65E7 941A +65E8 93F8 +65E9 9414 +65EA 9413 +65EB 9421 +65EC 9403 +65ED 9407 +65EE 9436 +65EF 942B +65F0 9431 +65F1 943A +65F2 9441 +65F3 9452 +65F4 9445 +65F5 9444 +65F6 9448 +65F7 945B +65F8 945A +65F9 9460 +65FA 9462 +65FB 945E +65FC 946A +65FD 9475 +65FE 9470 +6641 9477 +6642 947F +6643 947D +6644 947C +6645 947E +6646 9481 +6647 9582 +6648 9587 +6649 958A +664A 9592 +664B 9594 +664C 9596 +664D 9598 +664E 9599 +664F 95A0 +6650 95A8 +6651 95A7 +6652 95AD +6653 95BC +6654 95BB +6655 95B9 +6656 95BE +6657 95CA +6658 6FF6 +6659 95C3 +665A 95CD +665B 95CC +665C 95D5 +665D 95D4 +665E 95D6 +665F 95DC +6660 95E1 +6661 95E5 +6662 95E2 +6663 9621 +6664 9628 +6665 962E +6666 962F +6667 9642 +6668 964F +6669 964C +666A 964B +666B 965C +666C 965D +666D 965F +666E 9666 +666F 9677 +6670 9672 +6671 966C +6672 968D +6673 968B +6674 F9DC +6675 9698 +6676 9695 +6677 9697 +6678 FA29 +6679 969D +667A 96A7 +667B 96AA +667C 96B1 +667D 96B2 +667E 96B0 +667F 96AF +6680 96B4 +6681 96B6 +6682 96B8 +6683 96B9 +6684 96CE +6685 96CB +6686 96D5 +6687 96DC +6688 96D9 +6689 96F9 +668A 9704 +668B 9706 +668C 9708 +668D 9719 +668E 970D +668F 9713 +6690 970E +6691 9711 +6692 970F +6693 9716 +6694 9724 +6695 972A +6696 9730 +6697 9733 +6698 9739 +6699 973B +669A 973D +669B 973E +669C 9746 +669D 9744 +669E 9743 +669F 9748 +66A0 9742 +66A1 9749 +66A2 974D +66A3 974F +66A4 9751 +66A5 9755 +66A6 975C +66A7 9760 +66A8 9764 +66A9 9766 +66AA 9768 +66AB 976D +66AC 9779 +66AD 9785 +66AE 977C +66AF 9781 +66B0 977A +66B1 978B +66B2 978F +66B3 9790 +66B4 979C +66B5 97A8 +66B6 97A6 +66B7 97A3 +66B8 97B3 +66B9 97B4 +66BA 97C3 +66BB 97C6 +66BC 97C8 +66BD 97CB +66BE 97DC +66BF 97ED +66C0 97F2 +66C1 7ADF +66C2 97F5 +66C3 980F +66C4 981A +66C5 9824 +66C6 9821 +66C7 9837 +66C8 983D +66C9 984F +66CA 984B +66CB 9857 +66CC 9865 +66CD 986B +66CE 986F +66CF 9870 +66D0 9871 +66D1 9874 +66D2 9873 +66D3 98AA +66D4 98AF +66D5 98B1 +66D6 98B6 +66D7 98C4 +66D8 98C3 +66D9 98C6 +66DA 98DC +66DB 98ED +66DC 98E9 +66DD FA2A +66DE 98EB +66DF FA2B +66E0 9903 +66E1 991D +66E2 9912 +66E3 9914 +66E4 9918 +66E5 9927 +66E6 FA2C +66E7 9921 +66E8 991E +66E9 9924 +66EA 9920 +66EB 992C +66EC 992E +66ED 993D +66EE 993E +66EF 9942 +66F0 9949 +66F1 9945 +66F2 9950 +66F3 994B +66F4 9951 +66F5 994C +66F6 9955 +66F7 9997 +66F8 9998 +66F9 999E +66FA 99A5 +66FB 99AD +66FC 99AE +66FD 99BC +66FE 99DF +6741 99DB +6742 99DD +6743 99D8 +6744 99D1 +6745 99ED +6746 99EE +6747 99E2 +6748 99F1 +6749 99F2 +674A 99FB +674B 99F8 +674C 9A01 +674D 9A0F +674E 9A05 +674F 9A19 +6750 9A2B +6751 9A37 +6752 9A40 +6753 9A45 +6754 9A42 +6755 9A43 +6756 9A3E +6757 9A55 +6758 9A4D +6759 9A4E +675A 9A5B +675B 9A57 +675C 9A5F +675D 9A62 +675E 9A69 +675F 9A65 +6760 9A64 +6761 9A6A +6762 9A6B +6763 9AAD +6764 9AB0 +6765 9ABC +6766 9AC0 +6767 9ACF +6768 9AD3 +6769 9AD4 +676A 9AD1 +676B 9AD9 +676C 9ADC +676D 9ADE +676E 9ADF +676F 9AE2 +6770 9AE3 +6771 9AE6 +6772 9AEF +6773 9AEB +6774 9AEE +6775 9AF4 +6776 9AF1 +6777 9AF7 +6778 9AFB +6779 9B06 +677A 9B18 +677B 9B1A +677C 9B1F +677D 9B22 +677E 9B23 +677F 9B25 +6780 9B27 +6781 9B28 +6782 9B29 +6783 9B2A +6784 9B2E +6785 9B2F +6786 9B31 +6787 9B32 +6788 9B3B +6789 9B44 +678A 9B43 +678B 9B4D +678C 9B4E +678D 9B51 +678E 9B58 +678F 9B75 +6790 9B74 +6791 9B72 +6792 9B93 +6793 9B8F +6794 9B83 +6795 9B91 +6796 9B96 +6797 9B97 +6798 9B9F +6799 9BA0 +679A 9BA8 +679B 9BB1 +679C 9BB4 +679D 9BC0 +679E 9BCA +679F 9BBB +67A0 9BB9 +67A1 9BC6 +67A2 9BCF +67A3 9BD1 +67A4 9BD2 +67A5 9BE3 +67A6 9BE2 +67A7 9BE4 +67A8 9BD4 +67A9 9BE1 +67AA 9BF5 +67AB 9BF1 +67AC 9BF2 +67AD 9C04 +67AE 9C1B +67AF 9C15 +67B0 9C14 +67B1 9C00 +67B2 9C09 +67B3 9C13 +67B4 9C0C +67B5 9C06 +67B6 9C08 +67B7 9C12 +67B8 9C0A +67B9 9C2E +67BA 9C25 +67BB 9C24 +67BC 9C21 +67BD 9C30 +67BE 9C47 +67BF 9C32 +67C0 9C46 +67C1 9C3E +67C2 9C5A +67C3 9C60 +67C4 9C67 +67C5 9C76 +67C6 9C78 +67C7 9CEB +67C8 9CE7 +67C9 9CEC +67CA 9CF0 +67CB 9D09 +67CC 9D03 +67CD 9D06 +67CE 9D2A +67CF 9D26 +67D0 9D2C +67D1 9D23 +67D2 9D1F +67D3 9D15 +67D4 9D12 +67D5 9D41 +67D6 9D3F +67D7 9D44 +67D8 9D3E +67D9 9D46 +67DA 9D48 +67DB 9D5D +67DC 9D5E +67DD 9D59 +67DE 9D51 +67DF 9D50 +67E0 9D64 +67E1 9D72 +67E2 9D70 +67E3 9D87 +67E4 9D6B +67E5 9D6F +67E6 9D7A +67E7 9D9A +67E8 9DA4 +67E9 9DA9 +67EA 9DAB +67EB 9DB2 +67EC 9DC4 +67ED 9DC1 +67EE 9DBB +67EF 9DB8 +67F0 9DBA +67F1 9DC6 +67F2 9DCF +67F3 9DC2 +67F4 FA2D +67F5 9DD9 +67F6 9DD3 +67F7 9DF8 +67F8 9DE6 +67F9 9DED +67FA 9DEF +67FB 9DFD +67FC 9E1A +67FD 9E1B +67FE 9E19 +6841 9E1E +6842 9E75 +6843 9E79 +6844 9E7D +6845 9E81 +6846 9E88 +6847 9E8B +6848 9E8C +6849 9E95 +684A 9E91 +684B 9E9D +684C 9EA5 +684D 9EB8 +684E 9EAA +684F 9EAD +6850 9EBC +6851 9EBE +6852 9761 +6853 9ECC +6854 9ECF +6855 9ED0 +6856 9ED1 +6857 9ED4 +6858 9EDC +6859 9EDE +685A 9EDD +685B 9EE0 +685C 9EE5 +685D 9EE8 +685E 9EEF +685F 9EF4 +6860 9EF6 +6861 9EF7 +6862 9EF9 +6863 9EFB +6864 9EFC +6865 9EFD +6866 9F07 +6867 9F08 +6868 76B7 +6869 9F15 +686A 9F21 +686B 9F2C +686C 9F3E +686D 9F4A +686E 9F4E +686F 9F4F +6870 9F52 +6871 9F54 +6872 9F63 +6873 9F5F +6874 9F60 +6875 9F61 +6876 9F66 +6877 9F67 +6878 9F6C +6879 9F6A +687A 9F77 +687B 9F72 +687C 9F76 +687D 9F95 +687E 9F9C +687F 9FA0 +6880 5C2D +6881 69D9 +6882 9065 +6883 7476 +6884 51DC +6885 7155 +6941 E000 +6942 E001 +6943 E002 +6944 E003 +6945 E004 +6946 E005 +6947 E006 +6948 E007 +6949 E008 +694A E009 +694B E00A +694C E00B +694D E00C +694E E00D +694F E00E +6950 E00F +6951 E010 +6952 E011 +6953 E012 +6954 E013 +6955 E014 +6956 E015 +6957 E016 +6958 E017 +6959 E018 +695A E019 +695B E01A +695C E01B +695D E01C +695E E01D +695F E01E +6960 E01F +6961 E020 +6962 E021 +6963 E022 +6964 E023 +6965 E024 +6966 E025 +6967 E026 +6968 E027 +6969 E028 +696A E029 +696B E02A +696C E02B +696D E02C +696E E02D +696F E02E +6970 E02F +6971 E030 +6972 E031 +6973 E032 +6974 E033 +6975 E034 +6976 E035 +6977 E036 +6978 E037 +6979 E038 +697A E039 +697B E03A +697C E03B +697D E03C +697E E03D +697F E03E +6980 E03F +6981 E040 +6982 E041 +6983 E042 +6984 E043 +6985 E044 +6986 E045 +6987 E046 +6988 E047 +6989 E048 +698A E049 +698B E04A +698C E04B +698D E04C +698E E04D +698F E04E +6990 E04F +6991 E050 +6992 E051 +6993 E052 +6994 E053 +6995 E054 +6996 E055 +6997 E056 +6998 E057 +6999 E058 +699A E059 +699B E05A +699C E05B +699D E05C +699E E05D +699F E05E +69A0 E05F +69A1 E060 +69A2 E061 +69A3 E062 +69A4 E063 +69A5 E064 +69A6 E065 +69A7 E066 +69A8 E067 +69A9 E068 +69AA E069 +69AB E06A +69AC E06B +69AD E06C +69AE E06D +69AF E06E +69B0 E06F +69B1 E070 +69B2 E071 +69B3 E072 +69B4 E073 +69B5 E074 +69B6 E075 +69B7 E076 +69B8 E077 +69B9 E078 +69BA E079 +69BB E07A +69BC E07B +69BD E07C +69BE E07D +69BF E07E +69C0 E07F +69C1 E080 +69C2 E081 +69C3 E082 +69C4 E083 +69C5 E084 +69C6 E085 +69C7 E086 +69C8 E087 +69C9 E088 +69CA E089 +69CB E08A +69CC E08B +69CD E08C +69CE E08D +69CF E08E +69D0 E08F +69D1 E090 +69D2 E091 +69D3 E092 +69D4 E093 +69D5 E094 +69D6 E095 +69D7 E096 +69D8 E097 +69D9 E098 +69DA E099 +69DB E09A +69DC E09B +69DD E09C +69DE E09D +69DF E09E +69E0 E09F +69E1 E0A0 +69E2 E0A1 +69E3 E0A2 +69E4 E0A3 +69E5 E0A4 +69E6 E0A5 +69E7 E0A6 +69E8 E0A7 +69E9 E0A8 +69EA E0A9 +69EB E0AA +69EC E0AB +69ED E0AC +69EE E0AD +69EF E0AE +69F0 E0AF +69F1 E0B0 +69F2 E0B1 +69F3 E0B2 +69F4 E0B3 +69F5 E0B4 +69F6 E0B5 +69F7 E0B6 +69F8 E0B7 +69F9 E0B8 +69FA E0B9 +69FB E0BA +69FC E0BB +69FD E0BC +69FE E0BD +6A41 E0BE +6A42 E0BF +6A43 E0C0 +6A44 E0C1 +6A45 E0C2 +6A46 E0C3 +6A47 E0C4 +6A48 E0C5 +6A49 E0C6 +6A4A E0C7 +6A4B E0C8 +6A4C E0C9 +6A4D E0CA +6A4E E0CB +6A4F E0CC +6A50 E0CD +6A51 E0CE +6A52 E0CF +6A53 E0D0 +6A54 E0D1 +6A55 E0D2 +6A56 E0D3 +6A57 E0D4 +6A58 E0D5 +6A59 E0D6 +6A5A E0D7 +6A5B E0D8 +6A5C E0D9 +6A5D E0DA +6A5E E0DB +6A5F E0DC +6A60 E0DD +6A61 E0DE +6A62 E0DF +6A63 E0E0 +6A64 E0E1 +6A65 E0E2 +6A66 E0E3 +6A67 E0E4 +6A68 E0E5 +6A69 E0E6 +6A6A E0E7 +6A6B E0E8 +6A6C E0E9 +6A6D E0EA +6A6E E0EB +6A6F E0EC +6A70 E0ED +6A71 E0EE +6A72 E0EF +6A73 E0F0 +6A74 E0F1 +6A75 E0F2 +6A76 E0F3 +6A77 E0F4 +6A78 E0F5 +6A79 E0F6 +6A7A E0F7 +6A7B E0F8 +6A7C E0F9 +6A7D E0FA +6A7E E0FB +6A7F E0FC +6A80 E0FD +6A81 E0FE +6A82 E0FF +6A83 E100 +6A84 E101 +6A85 E102 +6A86 E103 +6A87 E104 +6A88 E105 +6A89 E106 +6A8A E107 +6A8B E108 +6A8C E109 +6A8D E10A +6A8E E10B +6A8F E10C +6A90 E10D +6A91 E10E +6A92 E10F +6A93 E110 +6A94 E111 +6A95 E112 +6A96 E113 +6A97 E114 +6A98 E115 +6A99 E116 +6A9A E117 +6A9B E118 +6A9C E119 +6A9D E11A +6A9E E11B +6A9F E11C +6AA0 E11D +6AA1 E11E +6AA2 E11F +6AA3 E120 +6AA4 E121 +6AA5 E122 +6AA6 E123 +6AA7 E124 +6AA8 E125 +6AA9 E126 +6AAA E127 +6AAB E128 +6AAC E129 +6AAD E12A +6AAE E12B +6AAF E12C +6AB0 E12D +6AB1 E12E +6AB2 E12F +6AB3 E130 +6AB4 E131 +6AB5 E132 +6AB6 E133 +6AB7 E134 +6AB8 E135 +6AB9 E136 +6ABA E137 +6ABB E138 +6ABC E139 +6ABD E13A +6ABE E13B +6ABF E13C +6AC0 E13D +6AC1 E13E +6AC2 E13F +6AC3 E140 +6AC4 E141 +6AC5 E142 +6AC6 E143 +6AC7 E144 +6AC8 E145 +6AC9 E146 +6ACA E147 +6ACB E148 +6ACC E149 +6ACD E14A +6ACE E14B +6ACF E14C +6AD0 E14D +6AD1 E14E +6AD2 E14F +6AD3 E150 +6AD4 E151 +6AD5 E152 +6AD6 E153 +6AD7 E154 +6AD8 E155 +6AD9 E156 +6ADA E157 +6ADB E158 +6ADC E159 +6ADD E15A +6ADE E15B +6ADF E15C +6AE0 E15D +6AE1 E15E +6AE2 E15F +6AE3 E160 +6AE4 E161 +6AE5 E162 +6AE6 E163 +6AE7 E164 +6AE8 E165 +6AE9 E166 +6AEA E167 +6AEB E168 +6AEC E169 +6AED E16A +6AEE E16B +6AEF E16C +6AF0 E16D +6AF1 E16E +6AF2 E16F +6AF3 E170 +6AF4 E171 +6AF5 E172 +6AF6 E173 +6AF7 E174 +6AF8 E175 +6AF9 E176 +6AFA E177 +6AFB E178 +6AFC E179 +6AFD E17A +6AFE E17B +6B41 E17C +6B42 E17D +6B43 E17E +6B44 E17F +6B45 E180 +6B46 E181 +6B47 E182 +6B48 E183 +6B49 E184 +6B4A E185 +6B4B E186 +6B4C E187 +6B4D E188 +6B4E E189 +6B4F E18A +6B50 E18B +6B51 E18C +6B52 E18D +6B53 E18E +6B54 E18F +6B55 E190 +6B56 E191 +6B57 E192 +6B58 E193 +6B59 E194 +6B5A E195 +6B5B E196 +6B5C E197 +6B5D E198 +6B5E E199 +6B5F E19A +6B60 E19B +6B61 E19C +6B62 E19D +6B63 E19E +6B64 E19F +6B65 E1A0 +6B66 E1A1 +6B67 E1A2 +6B68 E1A3 +6B69 E1A4 +6B6A E1A5 +6B6B E1A6 +6B6C E1A7 +6B6D E1A8 +6B6E E1A9 +6B6F E1AA +6B70 E1AB +6B71 E1AC +6B72 E1AD +6B73 E1AE +6B74 E1AF +6B75 E1B0 +6B76 E1B1 +6B77 E1B2 +6B78 E1B3 +6B79 E1B4 +6B7A E1B5 +6B7B E1B6 +6B7C E1B7 +6B7D E1B8 +6B7E E1B9 +6B7F E1BA +6B80 E1BB +6B81 E1BC +6B82 E1BD +6B83 E1BE +6B84 E1BF +6B85 E1C0 +6B86 E1C1 +6B87 E1C2 +6B88 E1C3 +6B89 E1C4 +6B8A E1C5 +6B8B E1C6 +6B8C E1C7 +6B8D E1C8 +6B8E E1C9 +6B8F E1CA +6B90 E1CB +6B91 E1CC +6B92 E1CD +6B93 E1CE +6B94 E1CF +6B95 E1D0 +6B96 E1D1 +6B97 E1D2 +6B98 E1D3 +6B99 E1D4 +6B9A E1D5 +6B9B E1D6 +6B9C E1D7 +6B9D E1D8 +6B9E E1D9 +6B9F E1DA +6BA0 E1DB +6BA1 E1DC +6BA2 E1DD +6BA3 E1DE +6BA4 E1DF +6BA5 E1E0 +6BA6 E1E1 +6BA7 E1E2 +6BA8 E1E3 +6BA9 E1E4 +6BAA E1E5 +6BAB E1E6 +6BAC E1E7 +6BAD E1E8 +6BAE E1E9 +6BAF E1EA +6BB0 E1EB +6BB1 E1EC +6BB2 E1ED +6BB3 E1EE +6BB4 E1EF +6BB5 E1F0 +6BB6 E1F1 +6BB7 E1F2 +6BB8 E1F3 +6BB9 E1F4 +6BBA E1F5 +6BBB E1F6 +6BBC E1F7 +6BBD E1F8 +6BBE E1F9 +6BBF E1FA +6BC0 E1FB +6BC1 E1FC +6BC2 E1FD +6BC3 E1FE +6BC4 E1FF +6BC5 E200 +6BC6 E201 +6BC7 E202 +6BC8 E203 +6BC9 E204 +6BCA E205 +6BCB E206 +6BCC E207 +6BCD E208 +6BCE E209 +6BCF E20A +6BD0 E20B +6BD1 E20C +6BD2 E20D +6BD3 E20E +6BD4 E20F +6BD5 E210 +6BD6 E211 +6BD7 E212 +6BD8 E213 +6BD9 E214 +6BDA E215 +6BDB E216 +6BDC E217 +6BDD E218 +6BDE E219 +6BDF E21A +6BE0 E21B +6BE1 E21C +6BE2 E21D +6BE3 E21E +6BE4 E21F +6BE5 E220 +6BE6 E221 +6BE7 E222 +6BE8 E223 +6BE9 E224 +6BEA E225 +6BEB E226 +6BEC E227 +6BED E228 +6BEE E229 +6BEF E22A +6BF0 E22B +6BF1 E22C +6BF2 E22D +6BF3 E22E +6BF4 E22F +6BF5 E230 +6BF6 E231 +6BF7 E232 +6BF8 E233 +6BF9 E234 +6BFA E235 +6BFB E236 +6BFC E237 +6BFD E238 +6BFE E239 +6C41 E23A +6C42 E23B +6C43 E23C +6C44 E23D +6C45 E23E +6C46 E23F +6C47 E240 +6C48 E241 +6C49 E242 +6C4A E243 +6C4B E244 +6C4C E245 +6C4D E246 +6C4E E247 +6C4F E248 +6C50 E249 +6C51 E24A +6C52 E24B +6C53 E24C +6C54 E24D +6C55 E24E +6C56 E24F +6C57 E250 +6C58 E251 +6C59 E252 +6C5A E253 +6C5B E254 +6C5C E255 +6C5D E256 +6C5E E257 +6C5F E258 +6C60 E259 +6C61 E25A +6C62 E25B +6C63 E25C +6C64 E25D +6C65 E25E +6C66 E25F +6C67 E260 +6C68 E261 +6C69 E262 +6C6A E263 +6C6B E264 +6C6C E265 +6C6D E266 +6C6E E267 +6C6F E268 +6C70 E269 +6C71 E26A +6C72 E26B +6C73 E26C +6C74 E26D +6C75 E26E +6C76 E26F +6C77 E270 +6C78 E271 +6C79 E272 +6C7A E273 +6C7B E274 +6C7C E275 +6C7D E276 +6C7E E277 +6C7F E278 +6C80 E279 +6C81 E27A +6C82 E27B +6C83 E27C +6C84 E27D +6C85 E27E +6C86 E27F +6C87 E280 +6C88 E281 +6C89 E282 +6C8A E283 +6C8B E284 +6C8C E285 +6C8D E286 +6C8E E287 +6C8F E288 +6C90 E289 +6C91 E28A +6C92 E28B +6C93 E28C +6C94 E28D +6C95 E28E +6C96 E28F +6C97 E290 +6C98 E291 +6C99 E292 +6C9A E293 +6C9B E294 +6C9C E295 +6C9D E296 +6C9E E297 +6C9F E298 +6CA0 E299 +6CA1 E29A +6CA2 E29B +6CA3 E29C +6CA4 E29D +6CA5 E29E +6CA6 E29F +6CA7 E2A0 +6CA8 E2A1 +6CA9 E2A2 +6CAA E2A3 +6CAB E2A4 +6CAC E2A5 +6CAD E2A6 +6CAE E2A7 +6CAF E2A8 +6CB0 E2A9 +6CB1 E2AA +6CB2 E2AB +6CB3 E2AC +6CB4 E2AD +6CB5 E2AE +6CB6 E2AF +6CB7 E2B0 +6CB8 E2B1 +6CB9 E2B2 +6CBA E2B3 +6CBB E2B4 +6CBC E2B5 +6CBD E2B6 +6CBE E2B7 +6CBF E2B8 +6CC0 E2B9 +6CC1 E2BA +6CC2 E2BB +6CC3 E2BC +6CC4 E2BD +6CC5 E2BE +6CC6 E2BF +6CC7 E2C0 +6CC8 E2C1 +6CC9 E2C2 +6CCA E2C3 +6CCB E2C4 +6CCC E2C5 +6CCD E2C6 +6CCE E2C7 +6CCF E2C8 +6CD0 E2C9 +6CD1 E2CA +6CD2 E2CB +6CD3 E2CC +6CD4 E2CD +6CD5 E2CE +6CD6 E2CF +6CD7 E2D0 +6CD8 E2D1 +6CD9 E2D2 +6CDA E2D3 +6CDB E2D4 +6CDC E2D5 +6CDD E2D6 +6CDE E2D7 +6CDF E2D8 +6CE0 E2D9 +6CE1 E2DA +6CE2 E2DB +6CE3 E2DC +6CE4 E2DD +6CE5 E2DE +6CE6 E2DF +6CE7 E2E0 +6CE8 E2E1 +6CE9 E2E2 +6CEA E2E3 +6CEB E2E4 +6CEC E2E5 +6CED E2E6 +6CEE E2E7 +6CEF E2E8 +6CF0 E2E9 +6CF1 E2EA +6CF2 E2EB +6CF3 E2EC +6CF4 E2ED +6CF5 E2EE +6CF6 E2EF +6CF7 E2F0 +6CF8 E2F1 +6CF9 E2F2 +6CFA E2F3 +6CFB E2F4 +6CFC E2F5 +6CFD E2F6 +6CFE E2F7 +6D41 E2F8 +6D42 E2F9 +6D43 E2FA +6D44 E2FB +6D45 E2FC +6D46 E2FD +6D47 E2FE +6D48 E2FF +6D49 E300 +6D4A E301 +6D4B E302 +6D4C E303 +6D4D E304 +6D4E E305 +6D4F E306 +6D50 E307 +6D51 E308 +6D52 E309 +6D53 E30A +6D54 E30B +6D55 E30C +6D56 E30D +6D57 E30E +6D58 E30F +6D59 E310 +6D5A E311 +6D5B E312 +6D5C E313 +6D5D E314 +6D5E E315 +6D5F E316 +6D60 E317 +6D61 E318 +6D62 E319 +6D63 E31A +6D64 E31B +6D65 E31C +6D66 E31D +6D67 E31E +6D68 E31F +6D69 E320 +6D6A E321 +6D6B E322 +6D6C E323 +6D6D E324 +6D6E E325 +6D6F E326 +6D70 E327 +6D71 E328 +6D72 E329 +6D73 E32A +6D74 E32B +6D75 E32C +6D76 E32D +6D77 E32E +6D78 E32F +6D79 E330 +6D7A E331 +6D7B E332 +6D7C E333 +6D7D E334 +6D7E E335 +6D7F E336 +6D80 E337 +6D81 E338 +6D82 E339 +6D83 E33A +6D84 E33B +6D85 E33C +6D86 E33D +6D87 E33E +6D88 E33F +6D89 E340 +6D8A E341 +6D8B E342 +6D8C E343 +6D8D E344 +6D8E E345 +6D8F E346 +6D90 E347 +6D91 E348 +6D92 E349 +6D93 E34A +6D94 E34B +6D95 E34C +6D96 E34D +6D97 E34E +6D98 E34F +6D99 E350 +6D9A E351 +6D9B E352 +6D9C E353 +6D9D E354 +6D9E E355 +6D9F E356 +6DA0 E357 +6DA1 E358 +6DA2 E359 +6DA3 E35A +6DA4 E35B +6DA5 E35C +6DA6 E35D +6DA7 E35E +6DA8 E35F +6DA9 E360 +6DAA E361 +6DAB E362 +6DAC E363 +6DAD E364 +6DAE E365 +6DAF E366 +6DB0 E367 +6DB1 E368 +6DB2 E369 +6DB3 E36A +6DB4 E36B +6DB5 E36C +6DB6 E36D +6DB7 E36E +6DB8 E36F +6DB9 E370 +6DBA E371 +6DBB E372 +6DBC E373 +6DBD E374 +6DBE E375 +6DBF E376 +6DC0 E377 +6DC1 E378 +6DC2 E379 +6DC3 E37A +6DC4 E37B +6DC5 E37C +6DC6 E37D +6DC7 E37E +6DC8 E37F +6DC9 E380 +6DCA E381 +6DCB E382 +6DCC E383 +6DCD E384 +6DCE E385 +6DCF E386 +6DD0 E387 +6DD1 E388 +6DD2 E389 +6DD3 E38A +6DD4 E38B +6DD5 E38C +6DD6 E38D +6DD7 E38E +6DD8 E38F +6DD9 E390 +6DDA E391 +6DDB E392 +6DDC E393 +6DDD E394 +6DDE E395 +6DDF E396 +6DE0 E397 +6DE1 E398 +6DE2 E399 +6DE3 E39A +6DE4 E39B +6DE5 E39C +6DE6 E39D +6DE7 E39E +6DE8 E39F +6DE9 E3A0 +6DEA E3A1 +6DEB E3A2 +6DEC E3A3 +6DED E3A4 +6DEE E3A5 +6DEF E3A6 +6DF0 E3A7 +6DF1 E3A8 +6DF2 E3A9 +6DF3 E3AA +6DF4 E3AB +6DF5 E3AC +6DF6 E3AD +6DF7 E3AE +6DF8 E3AF +6DF9 E3B0 +6DFA E3B1 +6DFB E3B2 +6DFC E3B3 +6DFD E3B4 +6DFE E3B5 +6E41 E3B6 +6E42 E3B7 +6E43 E3B8 +6E44 E3B9 +6E45 E3BA +6E46 E3BB +6E47 E3BC +6E48 E3BD +6E49 E3BE +6E4A E3BF +6E4B E3C0 +6E4C E3C1 +6E4D E3C2 +6E4E E3C3 +6E4F E3C4 +6E50 E3C5 +6E51 E3C6 +6E52 E3C7 +6E53 E3C8 +6E54 E3C9 +6E55 E3CA +6E56 E3CB +6E57 E3CC +6E58 E3CD +6E59 E3CE +6E5A E3CF +6E5B E3D0 +6E5C E3D1 +6E5D E3D2 +6E5E E3D3 +6E5F E3D4 +6E60 E3D5 +6E61 E3D6 +6E62 E3D7 +6E63 E3D8 +6E64 E3D9 +6E65 E3DA +6E66 E3DB +6E67 E3DC +6E68 E3DD +6E69 E3DE +6E6A E3DF +6E6B E3E0 +6E6C E3E1 +6E6D E3E2 +6E6E E3E3 +6E6F E3E4 +6E70 E3E5 +6E71 E3E6 +6E72 E3E7 +6E73 E3E8 +6E74 E3E9 +6E75 E3EA +6E76 E3EB +6E77 E3EC +6E78 E3ED +6E79 E3EE +6E7A E3EF +6E7B E3F0 +6E7C E3F1 +6E7D E3F2 +6E7E E3F3 +6E7F E3F4 +6E80 E3F5 +6E81 E3F6 +6E82 E3F7 +6E83 E3F8 +6E84 E3F9 +6E85 E3FA +6E86 E3FB +6E87 E3FC +6E88 E3FD +6E89 E3FE +6E8A E3FF +6E8B E400 +6E8C E401 +6E8D E402 +6E8E E403 +6E8F E404 +6E90 E405 +6E91 E406 +6E92 E407 +6E93 E408 +6E94 E409 +6E95 E40A +6E96 E40B +6E97 E40C +6E98 E40D +6E99 E40E +6E9A E40F +6E9B E410 +6E9C E411 +6E9D E412 +6E9E E413 +6E9F E414 +6EA0 E415 +6EA1 E416 +6EA2 E417 +6EA3 E418 +6EA4 E419 +6EA5 E41A +6EA6 E41B +6EA7 E41C +6EA8 E41D +6EA9 E41E +6EAA E41F +6EAB E420 +6EAC E421 +6EAD E422 +6EAE E423 +6EAF E424 +6EB0 E425 +6EB1 E426 +6EB2 E427 +6EB3 E428 +6EB4 E429 +6EB5 E42A +6EB6 E42B +6EB7 E42C +6EB8 E42D +6EB9 E42E +6EBA E42F +6EBB E430 +6EBC E431 +6EBD E432 +6EBE E433 +6EBF E434 +6EC0 E435 +6EC1 E436 +6EC2 E437 +6EC3 E438 +6EC4 E439 +6EC5 E43A +6EC6 E43B +6EC7 E43C +6EC8 E43D +6EC9 E43E +6ECA E43F +6ECB E440 +6ECC E441 +6ECD E442 +6ECE E443 +6ECF E444 +6ED0 E445 +6ED1 E446 +6ED2 E447 +6ED3 E448 +6ED4 E449 +6ED5 E44A +6ED6 E44B +6ED7 E44C +6ED8 E44D +6ED9 E44E +6EDA E44F +6EDB E450 +6EDC E451 +6EDD E452 +6EDE E453 +6EDF E454 +6EE0 E455 +6EE1 E456 +6EE2 E457 +6EE3 E458 +6EE4 E459 +6EE5 E45A +6EE6 E45B +6EE7 E45C +6EE8 E45D +6EE9 E45E +6EEA E45F +6EEB E460 +6EEC E461 +6EED E462 +6EEE E463 +6EEF E464 +6EF0 E465 +6EF1 E466 +6EF2 E467 +6EF3 E468 +6EF4 E469 +6EF5 E46A +6EF6 E46B +6EF7 E46C +6EF8 E46D +6EF9 E46E +6EFA E46F +6EFB E470 +6EFC E471 +6EFD E472 +6EFE E473 +6F41 E474 +6F42 E475 +6F43 E476 +6F44 E477 +6F45 E478 +6F46 E479 +6F47 E47A +6F48 E47B +6F49 E47C +6F4A E47D +6F4B E47E +6F4C E47F +6F4D E480 +6F4E E481 +6F4F E482 +6F50 E483 +6F51 E484 +6F52 E485 +6F53 E486 +6F54 E487 +6F55 E488 +6F56 E489 +6F57 E48A +6F58 E48B +6F59 E48C +6F5A E48D +6F5B E48E +6F5C E48F +6F5D E490 +6F5E E491 +6F5F E492 +6F60 E493 +6F61 E494 +6F62 E495 +6F63 E496 +6F64 E497 +6F65 E498 +6F66 E499 +6F67 E49A +6F68 E49B +6F69 E49C +6F6A E49D +6F6B E49E +6F6C E49F +6F6D E4A0 +6F6E E4A1 +6F6F E4A2 +6F70 E4A3 +6F71 E4A4 +6F72 E4A5 +6F73 E4A6 +6F74 E4A7 +6F75 E4A8 +6F76 E4A9 +6F77 E4AA +6F78 E4AB +6F79 E4AC +6F7A E4AD +6F7B E4AE +6F7C E4AF +6F7D E4B0 +6F7E E4B1 +6F7F E4B2 +6F80 E4B3 +6F81 E4B4 +6F82 E4B5 +6F83 E4B6 +6F84 E4B7 +6F85 E4B8 +6F86 E4B9 +6F87 E4BA +6F88 E4BB +6F89 E4BC +6F8A E4BD +6F8B E4BE +6F8C E4BF +6F8D E4C0 +6F8E E4C1 +6F8F E4C2 +6F90 E4C3 +6F91 E4C4 +6F92 E4C5 +6F93 E4C6 +6F94 E4C7 +6F95 E4C8 +6F96 E4C9 +6F97 E4CA +6F98 E4CB +6F99 E4CC +6F9A E4CD +6F9B E4CE +6F9C E4CF +6F9D E4D0 +6F9E E4D1 +6F9F E4D2 +6FA0 E4D3 +6FA1 E4D4 +6FA2 E4D5 +6FA3 E4D6 +6FA4 E4D7 +6FA5 E4D8 +6FA6 E4D9 +6FA7 E4DA +6FA8 E4DB +6FA9 E4DC +6FAA E4DD +6FAB E4DE +6FAC E4DF +6FAD E4E0 +6FAE E4E1 +6FAF E4E2 +6FB0 E4E3 +6FB1 E4E4 +6FB2 E4E5 +6FB3 E4E6 +6FB4 E4E7 +6FB5 E4E8 +6FB6 E4E9 +6FB7 E4EA +6FB8 E4EB +6FB9 E4EC +6FBA E4ED +6FBB E4EE +6FBC E4EF +6FBD E4F0 +6FBE E4F1 +6FBF E4F2 +6FC0 E4F3 +6FC1 E4F4 +6FC2 E4F5 +6FC3 E4F6 +6FC4 E4F7 +6FC5 E4F8 +6FC6 E4F9 +6FC7 E4FA +6FC8 E4FB +6FC9 E4FC +6FCA E4FD +6FCB E4FE +6FCC E4FF +6FCD E500 +6FCE E501 +6FCF E502 +6FD0 E503 +6FD1 E504 +6FD2 E505 +6FD3 E506 +6FD4 E507 +6FD5 E508 +6FD6 E509 +6FD7 E50A +6FD8 E50B +6FD9 E50C +6FDA E50D +6FDB E50E +6FDC E50F +6FDD E510 +6FDE E511 +6FDF E512 +6FE0 E513 +6FE1 E514 +6FE2 E515 +6FE3 E516 +6FE4 E517 +6FE5 E518 +6FE6 E519 +6FE7 E51A +6FE8 E51B +6FE9 E51C +6FEA E51D +6FEB E51E +6FEC E51F +6FED E520 +6FEE E521 +6FEF E522 +6FF0 E523 +6FF1 E524 +6FF2 E525 +6FF3 E526 +6FF4 E527 +6FF5 E528 +6FF6 E529 +6FF7 E52A +6FF8 E52B +6FF9 E52C +6FFA E52D +6FFB E52E +6FFC E52F +6FFD E530 +6FFE E531 +7041 E532 +7042 E533 +7043 E534 +7044 E535 +7045 E536 +7046 E537 +7047 E538 +7048 E539 +7049 E53A +704A E53B +704B E53C +704C E53D +704D E53E +704E E53F +704F E540 +7050 E541 +7051 E542 +7052 E543 +7053 E544 +7054 E545 +7055 E546 +7056 E547 +7057 E548 +7058 E549 +7059 E54A +705A E54B +705B E54C +705C E54D +705D E54E +705E E54F +705F E550 +7060 E551 +7061 E552 +7062 E553 +7063 E554 +7064 E555 +7065 E556 +7066 E557 +7067 E558 +7068 E559 +7069 E55A +706A E55B +706B E55C +706C E55D +706D E55E +706E E55F +706F E560 +7070 E561 +7071 E562 +7072 E563 +7073 E564 +7074 E565 +7075 E566 +7076 E567 +7077 E568 +7078 E569 +7079 E56A +707A E56B +707B E56C +707C E56D +707D E56E +707E E56F +707F E570 +7080 E571 +7081 E572 +7082 E573 +7083 E574 +7084 E575 +7085 E576 +7086 E577 +7087 E578 +7088 E579 +7089 E57A +708A E57B +708B E57C +708C E57D +708D E57E +708E E57F +708F E580 +7090 E581 +7091 E582 +7092 E583 +7093 E584 +7094 E585 +7095 E586 +7096 E587 +7097 E588 +7098 E589 +7099 E58A +709A E58B +709B E58C +709C E58D +709D E58E +709E E58F +709F E590 +70A0 E591 +70A1 E592 +70A2 E593 +70A3 E594 +70A4 E595 +70A5 E596 +70A6 E597 +70A7 E598 +70A8 E599 +70A9 E59A +70AA E59B +70AB E59C +70AC E59D +70AD E59E +70AE E59F +70AF E5A0 +70B0 E5A1 +70B1 E5A2 +70B2 E5A3 +70B3 E5A4 +70B4 E5A5 +70B5 E5A6 +70B6 E5A7 +70B7 E5A8 +70B8 E5A9 +70B9 E5AA +70BA E5AB +70BB E5AC +70BC E5AD +70BD E5AE +70BE E5AF +70BF E5B0 +70C0 E5B1 +70C1 E5B2 +70C2 E5B3 +70C3 E5B4 +70C4 E5B5 +70C5 E5B6 +70C6 E5B7 +70C7 E5B8 +70C8 E5B9 +70C9 E5BA +70CA E5BB +70CB E5BC +70CC E5BD +70CD E5BE +70CE E5BF +70CF E5C0 +70D0 E5C1 +70D1 E5C2 +70D2 E5C3 +70D3 E5C4 +70D4 E5C5 +70D5 E5C6 +70D6 E5C7 +70D7 E5C8 +70D8 E5C9 +70D9 E5CA +70DA E5CB +70DB E5CC +70DC E5CD +70DD E5CE +70DE E5CF +70DF E5D0 +70E0 E5D1 +70E1 E5D2 +70E2 E5D3 +70E3 E5D4 +70E4 E5D5 +70E5 E5D6 +70E6 E5D7 +70E7 E5D8 +70E8 E5D9 +70E9 E5DA +70EA E5DB +70EB E5DC +70EC E5DD +70ED E5DE +70EE E5DF +70EF E5E0 +70F0 E5E1 +70F1 E5E2 +70F2 E5E3 +70F3 E5E4 +70F4 E5E5 +70F5 E5E6 +70F6 E5E7 +70F7 E5E8 +70F8 E5E9 +70F9 E5EA +70FA E5EB +70FB E5EC +70FC E5ED +70FD E5EE +70FE E5EF +7141 E5F0 +7142 E5F1 +7143 E5F2 +7144 E5F3 +7145 E5F4 +7146 E5F5 +7147 E5F6 +7148 E5F7 +7149 E5F8 +714A E5F9 +714B E5FA +714C E5FB +714D E5FC +714E E5FD +714F E5FE +7150 E5FF +7151 E600 +7152 E601 +7153 E602 +7154 E603 +7155 E604 +7156 E605 +7157 E606 +7158 E607 +7159 E608 +715A E609 +715B E60A +715C E60B +715D E60C +715E E60D +715F E60E +7160 E60F +7161 E610 +7162 E611 +7163 E612 +7164 E613 +7165 E614 +7166 E615 +7167 E616 +7168 E617 +7169 E618 +716A E619 +716B E61A +716C E61B +716D E61C +716E E61D +716F E61E +7170 E61F +7171 E620 +7172 E621 +7173 E622 +7174 E623 +7175 E624 +7176 E625 +7177 E626 +7178 E627 +7179 E628 +717A E629 +717B E62A +717C E62B +717D E62C +717E E62D +717F E62E +7180 E62F +7181 E630 +7182 E631 +7183 E632 +7184 E633 +7185 E634 +7186 E635 +7187 E636 +7188 E637 +7189 E638 +718A E639 +718B E63A +718C E63B +718D E63C +718E E63D +718F E63E +7190 E63F +7191 E640 +7192 E641 +7193 E642 +7194 E643 +7195 E644 +7196 E645 +7197 E646 +7198 E647 +7199 E648 +719A E649 +719B E64A +719C E64B +719D E64C +719E E64D +719F E64E +71A0 E64F +71A1 E650 +71A2 E651 +71A3 E652 +71A4 E653 +71A5 E654 +71A6 E655 +71A7 E656 +71A8 E657 +71A9 E658 +71AA E659 +71AB E65A +71AC E65B +71AD E65C +71AE E65D +71AF E65E +71B0 E65F +71B1 E660 +71B2 E661 +71B3 E662 +71B4 E663 +71B5 E664 +71B6 E665 +71B7 E666 +71B8 E667 +71B9 E668 +71BA E669 +71BB E66A +71BC E66B +71BD E66C +71BE E66D +71BF E66E +71C0 E66F +71C1 E670 +71C2 E671 +71C3 E672 +71C4 E673 +71C5 E674 +71C6 E675 +71C7 E676 +71C8 E677 +71C9 E678 +71CA E679 +71CB E67A +71CC E67B +71CD E67C +71CE E67D +71CF E67E +71D0 E67F +71D1 E680 +71D2 E681 +71D3 E682 +71D4 E683 +71D5 E684 +71D6 E685 +71D7 E686 +71D8 E687 +71D9 E688 +71DA E689 +71DB E68A +71DC E68B +71DD E68C +71DE E68D +71DF E68E +71E0 E68F +71E1 E690 +71E2 E691 +71E3 E692 +71E4 E693 +71E5 E694 +71E6 E695 +71E7 E696 +71E8 E697 +71E9 E698 +71EA E699 +71EB E69A +71EC E69B +71ED E69C +71EE E69D +71EF E69E +71F0 E69F +71F1 E6A0 +71F2 E6A1 +71F3 E6A2 +71F4 E6A3 +71F5 E6A4 +71F6 E6A5 +71F7 E6A6 +71F8 E6A7 +71F9 E6A8 +71FA E6A9 +71FB E6AA +71FC E6AB +71FD E6AC +71FE E6AD +7241 E6AE +7242 E6AF +7243 E6B0 +7244 E6B1 +7245 E6B2 +7246 E6B3 +7247 E6B4 +7248 E6B5 +7249 E6B6 +724A E6B7 +724B E6B8 +724C E6B9 +724D E6BA +724E E6BB +724F E6BC +7250 E6BD +7251 E6BE +7252 E6BF +7253 E6C0 +7254 E6C1 +7255 E6C2 +7256 E6C3 +7257 E6C4 +7258 E6C5 +7259 E6C6 +725A E6C7 +725B E6C8 +725C E6C9 +725D E6CA +725E E6CB +725F E6CC +7260 E6CD +7261 E6CE +7262 E6CF +7263 E6D0 +7264 E6D1 +7265 E6D2 +7266 E6D3 +7267 E6D4 +7268 E6D5 +7269 E6D6 +726A E6D7 +726B E6D8 +726C E6D9 +726D E6DA +726E E6DB +726F E6DC +7270 E6DD +7271 E6DE +7272 E6DF +7273 E6E0 +7274 E6E1 +7275 E6E2 +7276 E6E3 +7277 E6E4 +7278 E6E5 +7279 E6E6 +727A E6E7 +727B E6E8 +727C E6E9 +727D E6EA +727E E6EB +727F E6EC +7280 E6ED +7281 E6EE +7282 E6EF +7283 E6F0 +7284 E6F1 +7285 E6F2 +7286 E6F3 +7287 E6F4 +7288 E6F5 +7289 E6F6 +728A E6F7 +728B E6F8 +728C E6F9 +728D E6FA +728E E6FB +728F E6FC +7290 E6FD +7291 E6FE +7292 E6FF +7293 E700 +7294 E701 +7295 E702 +7296 E703 +7297 E704 +7298 E705 +7299 E706 +729A E707 +729B E708 +729C E709 +729D E70A +729E E70B +729F E70C +72A0 E70D +72A1 E70E +72A2 E70F +72A3 E710 +72A4 E711 +72A5 E712 +72A6 E713 +72A7 E714 +72A8 E715 +72A9 E716 +72AA E717 +72AB E718 +72AC E719 +72AD E71A +72AE E71B +72AF E71C +72B0 E71D +72B1 E71E +72B2 E71F +72B3 E720 +72B4 E721 +72B5 E722 +72B6 E723 +72B7 E724 +72B8 E725 +72B9 E726 +72BA E727 +72BB E728 +72BC E729 +72BD E72A +72BE E72B +72BF E72C +72C0 E72D +72C1 E72E +72C2 E72F +72C3 E730 +72C4 E731 +72C5 E732 +72C6 E733 +72C7 E734 +72C8 E735 +72C9 E736 +72CA E737 +72CB E738 +72CC E739 +72CD E73A +72CE E73B +72CF E73C +72D0 E73D +72D1 E73E +72D2 E73F +72D3 E740 +72D4 E741 +72D5 E742 +72D6 E743 +72D7 E744 +72D8 E745 +72D9 E746 +72DA E747 +72DB E748 +72DC E749 +72DD E74A +72DE E74B +72DF E74C +72E0 E74D +72E1 E74E +72E2 E74F +72E3 E750 +72E4 E751 +72E5 E752 +72E6 E753 +72E7 E754 +72E8 E755 +72E9 E756 +72EA E757 +72EB E758 +72EC E759 +72ED E75A +72EE E75B +72EF E75C +72F0 E75D +72F1 E75E +72F2 E75F +72F3 E760 +72F4 E761 +72F5 E762 +72F6 E763 +72F7 E764 +72F8 E765 +72F9 E766 +72FA E767 +72FB E768 +72FC E769 +72FD E76A +72FE E76B +7341 E76C +7342 E76D +7343 E76E +7344 E76F +7345 E770 +7346 E771 +7347 E772 +7348 E773 +7349 E774 +734A E775 +734B E776 +734C E777 +734D E778 +734E E779 +734F E77A +7350 E77B +7351 E77C +7352 E77D +7353 E77E +7354 E77F +7355 E780 +7356 E781 +7357 E782 +7358 E783 +7359 E784 +735A E785 +735B E786 +735C E787 +735D E788 +735E E789 +735F E78A +7360 E78B +7361 E78C +7362 E78D +7363 E78E +7364 E78F +7365 E790 +7366 E791 +7367 E792 +7368 E793 +7369 E794 +736A E795 +736B E796 +736C E797 +736D E798 +736E E799 +736F E79A +7370 E79B +7371 E79C +7372 E79D +7373 E79E +7374 E79F +7375 E7A0 +7376 E7A1 +7377 E7A2 +7378 E7A3 +7379 E7A4 +737A E7A5 +737B E7A6 +737C E7A7 +737D E7A8 +737E E7A9 +737F E7AA +7380 E7AB +7381 E7AC +7382 E7AD +7383 E7AE +7384 E7AF +7385 E7B0 +7386 E7B1 +7387 E7B2 +7388 E7B3 +7389 E7B4 +738A E7B5 +738B E7B6 +738C E7B7 +738D E7B8 +738E E7B9 +738F E7BA +7390 E7BB +7391 E7BC +7392 E7BD +7393 E7BE +7394 E7BF +7395 E7C0 +7396 E7C1 +7397 E7C2 +7398 E7C3 +7399 E7C4 +739A E7C5 +739B E7C6 +739C E7C7 +739D E7C8 +739E E7C9 +739F E7CA +73A0 E7CB +73A1 E7CC +73A2 E7CD +73A3 E7CE +73A4 E7CF +73A5 E7D0 +73A6 E7D1 +73A7 E7D2 +73A8 E7D3 +73A9 E7D4 +73AA E7D5 +73AB E7D6 +73AC E7D7 +73AD E7D8 +73AE E7D9 +73AF E7DA +73B0 E7DB +73B1 E7DC +73B2 E7DD +73B3 E7DE +73B4 E7DF +73B5 E7E0 +73B6 E7E1 +73B7 E7E2 +73B8 E7E3 +73B9 E7E4 +73BA E7E5 +73BB E7E6 +73BC E7E7 +73BD E7E8 +73BE E7E9 +73BF E7EA +73C0 E7EB +73C1 E7EC +73C2 E7ED +73C3 E7EE +73C4 E7EF +73C5 E7F0 +73C6 E7F1 +73C7 E7F2 +73C8 E7F3 +73C9 E7F4 +73CA E7F5 +73CB E7F6 +73CC E7F7 +73CD E7F8 +73CE E7F9 +73CF E7FA +73D0 E7FB +73D1 E7FC +73D2 E7FD +73D3 E7FE +73D4 E7FF +73D5 E800 +73D6 E801 +73D7 E802 +73D8 E803 +73D9 E804 +73DA E805 +73DB E806 +73DC E807 +73DD E808 +73DE E809 +73DF E80A +73E0 E80B +73E1 E80C +73E2 E80D +73E3 E80E +73E4 E80F +73E5 E810 +73E6 E811 +73E7 E812 +73E8 E813 +73E9 E814 +73EA E815 +73EB E816 +73EC E817 +73ED E818 +73EE E819 +73EF E81A +73F0 E81B +73F1 E81C +73F2 E81D +73F3 E81E +73F4 E81F +73F5 E820 +73F6 E821 +73F7 E822 +73F8 E823 +73F9 E824 +73FA E825 +73FB E826 +73FC E827 +73FD E828 +73FE E829 +7441 E82A +7442 E82B +7443 E82C +7444 E82D +7445 E82E +7446 E82F +7447 E830 +7448 E831 +7449 E832 +744A E833 +744B E834 +744C E835 +744D E836 +744E E837 +744F E838 +7450 E839 +7451 E83A +7452 E83B +7453 E83C +7454 E83D +7455 E83E +7456 E83F +7457 E840 +7458 E841 +7459 E842 +745A E843 +745B E844 +745C E845 +745D E846 +745E E847 +745F E848 +7460 E849 +7461 E84A +7462 E84B +7463 E84C +7464 E84D +7465 E84E +7466 E84F +7467 E850 +7468 E851 +7469 E852 +746A E853 +746B E854 +746C E855 +746D E856 +746E E857 +746F E858 +7470 E859 +7471 E85A +7472 E85B +7473 E85C +7474 E85D +7475 E85E +7476 E85F +7477 E860 +7478 E861 +7479 E862 +747A E863 +747B E864 +747C E865 +747D E866 +747E E867 +747F E868 +7480 E869 +7481 E86A +7482 E86B +7483 E86C +7484 E86D +7485 E86E +7486 E86F +7487 E870 +7488 E871 +7489 E872 +748A E873 +748B E874 +748C E875 +748D E876 +748E E877 +748F E878 +7490 E879 +7491 E87A +7492 E87B +7493 E87C +7494 E87D +7495 E87E +7496 E87F +7497 E880 +7498 E881 +7499 E882 +749A E883 +749B E884 +749C E885 +749D E886 +749E E887 +749F E888 +74A0 E889 +74A1 E88A +74A2 E88B +74A3 E88C +74A4 E88D +74A5 E88E +74A6 E88F +74A7 E890 +74A8 E891 +74A9 E892 +74AA E893 +74AB E894 +74AC E895 +74AD E896 +74AE E897 +74AF E898 +74B0 E899 +74B1 E89A +74B2 E89B +74B3 E89C +74B4 E89D +74B5 E89E +74B6 E89F +74B7 E8A0 +74B8 E8A1 +74B9 E8A2 +74BA E8A3 +74BB E8A4 +74BC E8A5 +74BD E8A6 +74BE E8A7 +74BF E8A8 +74C0 E8A9 +74C1 E8AA +74C2 E8AB +74C3 E8AC +74C4 E8AD +74C5 E8AE +74C6 E8AF +74C7 E8B0 +74C8 E8B1 +74C9 E8B2 +74CA E8B3 +74CB E8B4 +74CC E8B5 +74CD E8B6 +74CE E8B7 +74CF E8B8 +74D0 E8B9 +74D1 E8BA +74D2 E8BB +74D3 E8BC +74D4 E8BD +74D5 E8BE +74D6 E8BF +74D7 E8C0 +74D8 E8C1 +74D9 E8C2 +74DA E8C3 +74DB E8C4 +74DC E8C5 +74DD E8C6 +74DE E8C7 +74DF E8C8 +74E0 E8C9 +74E1 E8CA +74E2 E8CB +74E3 E8CC +74E4 E8CD +74E5 E8CE +74E6 E8CF +74E7 E8D0 +74E8 E8D1 +74E9 E8D2 +74EA E8D3 +74EB E8D4 +74EC E8D5 +74ED E8D6 +74EE E8D7 +74EF E8D8 +74F0 E8D9 +74F1 E8DA +74F2 E8DB +74F3 E8DC +74F4 E8DD +74F5 E8DE +74F6 E8DF +74F7 E8E0 +74F8 E8E1 +74F9 E8E2 +74FA E8E3 +74FB E8E4 +74FC E8E5 +74FD E8E6 +74FE E8E7 +7541 E8E8 +7542 E8E9 +7543 E8EA +7544 E8EB +7545 E8EC +7546 E8ED +7547 E8EE +7548 E8EF +7549 E8F0 +754A E8F1 +754B E8F2 +754C E8F3 +754D E8F4 +754E E8F5 +754F E8F6 +7550 E8F7 +7551 E8F8 +7552 E8F9 +7553 E8FA +7554 E8FB +7555 E8FC +7556 E8FD +7557 E8FE +7558 E8FF +7559 E900 +755A E901 +755B E902 +755C E903 +755D E904 +755E E905 +755F E906 +7560 E907 +7561 E908 +7562 E909 +7563 E90A +7564 E90B +7565 E90C +7566 E90D +7567 E90E +7568 E90F +7569 E910 +756A E911 +756B E912 +756C E913 +756D E914 +756E E915 +756F E916 +7570 E917 +7571 E918 +7572 E919 +7573 E91A +7574 E91B +7575 E91C +7576 E91D +7577 E91E +7578 E91F +7579 E920 +757A E921 +757B E922 +757C E923 +757D E924 +757E E925 +757F E926 +7580 E927 +7581 E928 +7582 E929 +7583 E92A +7584 E92B +7585 E92C +7586 E92D +7587 E92E +7588 E92F +7589 E930 +758A E931 +758B E932 +758C E933 +758D E934 +758E E935 +758F E936 +7590 E937 +7591 E938 +7592 E939 +7593 E93A +7594 E93B +7595 E93C +7596 E93D +7597 E93E +7598 E93F +7599 E940 +759A E941 +759B E942 +759C E943 +759D E944 +759E E945 +759F E946 +75A0 E947 +75A1 E948 +75A2 E949 +75A3 E94A +75A4 E94B +75A5 E94C +75A6 E94D +75A7 E94E +75A8 E94F +75A9 E950 +75AA E951 +75AB E952 +75AC E953 +75AD E954 +75AE E955 +75AF E956 +75B0 E957 +75B1 E958 +75B2 E959 +75B3 E95A +75B4 E95B +75B5 E95C +75B6 E95D +75B7 E95E +75B8 E95F +75B9 E960 +75BA E961 +75BB E962 +75BC E963 +75BD E964 +75BE E965 +75BF E966 +75C0 E967 +75C1 E968 +75C2 E969 +75C3 E96A +75C4 E96B +75C5 E96C +75C6 E96D +75C7 E96E +75C8 E96F +75C9 E970 +75CA E971 +75CB E972 +75CC E973 +75CD E974 +75CE E975 +75CF E976 +75D0 E977 +75D1 E978 +75D2 E979 +75D3 E97A +75D4 E97B +75D5 E97C +75D6 E97D +75D7 E97E +75D8 E97F +75D9 E980 +75DA E981 +75DB E982 +75DC E983 +75DD E984 +75DE E985 +75DF E986 +75E0 E987 +75E1 E988 +75E2 E989 +75E3 E98A +75E4 E98B +75E5 E98C +75E6 E98D +75E7 E98E +75E8 E98F +75E9 E990 +75EA E991 +75EB E992 +75EC E993 +75ED E994 +75EE E995 +75EF E996 +75F0 E997 +75F1 E998 +75F2 E999 +75F3 E99A +75F4 E99B +75F5 E99C +75F6 E99D +75F7 E99E +75F8 E99F +75F9 E9A0 +75FA E9A1 +75FB E9A2 +75FC E9A3 +75FD E9A4 +75FE E9A5 +7641 E9A6 +7642 E9A7 +7643 E9A8 +7644 E9A9 +7645 E9AA +7646 E9AB +7647 E9AC +7648 E9AD +7649 E9AE +764A E9AF +764B E9B0 +764C E9B1 +764D E9B2 +764E E9B3 +764F E9B4 +7650 E9B5 +7651 E9B6 +7652 E9B7 +7653 E9B8 +7654 E9B9 +7655 E9BA +7656 E9BB +7657 E9BC +7658 E9BD +7659 E9BE +765A E9BF +765B E9C0 +765C E9C1 +765D E9C2 +765E E9C3 +765F E9C4 +7660 E9C5 +7661 E9C6 +7662 E9C7 +7663 E9C8 +7664 E9C9 +7665 E9CA +7666 E9CB +7667 E9CC +7668 E9CD +7669 E9CE +766A E9CF +766B E9D0 +766C E9D1 +766D E9D2 +766E E9D3 +766F E9D4 +7670 E9D5 +7671 E9D6 +7672 E9D7 +7673 E9D8 +7674 E9D9 +7675 E9DA +7676 E9DB +7677 E9DC +7678 E9DD +7679 E9DE +767A E9DF +767B E9E0 +767C E9E1 +767D E9E2 +767E E9E3 +767F E9E4 +7680 E9E5 +7681 E9E6 +7682 E9E7 +7683 E9E8 +7684 E9E9 +7685 E9EA +7686 E9EB +7687 E9EC +7688 E9ED +7689 E9EE +768A E9EF +768B E9F0 +768C E9F1 +768D E9F2 +768E E9F3 +768F E9F4 +7690 E9F5 +7691 E9F6 +7692 E9F7 +7693 E9F8 +7694 E9F9 +7695 E9FA +7696 E9FB +7697 E9FC +7698 E9FD +7699 E9FE +769A E9FF +769B EA00 +769C EA01 +769D EA02 +769E EA03 +769F EA04 +76A0 EA05 +76A1 EA06 +76A2 EA07 +76A3 EA08 +76A4 EA09 +76A5 EA0A +76A6 EA0B +76A7 EA0C +76A8 EA0D +76A9 EA0E +76AA EA0F +76AB EA10 +76AC EA11 +76AD EA12 +76AE EA13 +76AF EA14 +76B0 EA15 +76B1 EA16 +76B2 EA17 +76B3 EA18 +76B4 EA19 +76B5 EA1A +76B6 EA1B +76B7 EA1C +76B8 EA1D +76B9 EA1E +76BA EA1F +76BB EA20 +76BC EA21 +76BD EA22 +76BE EA23 +76BF EA24 +76C0 EA25 +76C1 EA26 +76C2 EA27 +76C3 EA28 +76C4 EA29 +76C5 EA2A +76C6 EA2B +76C7 EA2C +76C8 EA2D +76C9 EA2E +76CA EA2F +76CB EA30 +76CC EA31 +76CD EA32 +76CE EA33 +76CF EA34 +76D0 EA35 +76D1 EA36 +76D2 EA37 +76D3 EA38 +76D4 EA39 +76D5 EA3A +76D6 EA3B +76D7 EA3C +76D8 EA3D +76D9 EA3E +76DA EA3F +76DB EA40 +76DC EA41 +76DD EA42 +76DE EA43 +76DF EA44 +76E0 EA45 +76E1 EA46 +76E2 EA47 +76E3 EA48 +76E4 EA49 +76E5 EA4A +76E6 EA4B +76E7 EA4C +76E8 EA4D +76E9 EA4E +76EA EA4F +76EB EA50 +76EC EA51 +76ED EA52 +76EE EA53 +76EF EA54 +76F0 EA55 +76F1 EA56 +76F2 EA57 +76F3 EA58 +76F4 EA59 +76F5 EA5A +76F6 EA5B +76F7 EA5C +76F8 EA5D +76F9 EA5E +76FA EA5F +76FB EA60 +76FC EA61 +76FD EA62 +76FE EA63 +7741 EA64 +7742 EA65 +7743 EA66 +7744 EA67 +7745 EA68 +7746 EA69 +7747 EA6A +7748 EA6B +7749 EA6C +774A EA6D +774B EA6E +774C EA6F +774D EA70 +774E EA71 +774F EA72 +7750 EA73 +7751 EA74 +7752 EA75 +7753 EA76 +7754 EA77 +7755 EA78 +7756 EA79 +7757 EA7A +7758 EA7B +7759 EA7C +775A EA7D +775B EA7E +775C EA7F +775D EA80 +775E EA81 +775F EA82 +7760 EA83 +7761 EA84 +7762 EA85 +7763 EA86 +7764 EA87 +7765 EA88 +7766 EA89 +7767 EA8A +7768 EA8B +7769 EA8C +776A EA8D +776B EA8E +776C EA8F +776D EA90 +776E EA91 +776F EA92 +7770 EA93 +7771 EA94 +7772 EA95 +7773 EA96 +7774 EA97 +7775 EA98 +7776 EA99 +7777 EA9A +7778 EA9B +7779 EA9C +777A EA9D +777B EA9E +777C EA9F +777D EAA0 +777E EAA1 +777F EAA2 +7780 EAA3 +7781 EAA4 +7782 EAA5 +7783 EAA6 +7784 EAA7 +7785 EAA8 +7786 EAA9 +7787 EAAA +7788 EAAB +7789 EAAC +778A EAAD +778B EAAE +778C EAAF +778D EAB0 +778E EAB1 +778F EAB2 +7790 EAB3 +7791 EAB4 +7792 EAB5 +7793 EAB6 +7794 EAB7 +7795 EAB8 +7796 EAB9 +7797 EABA +7798 EABB +7799 EABC +779A EABD +779B EABE +779C EABF +779D EAC0 +779E EAC1 +779F EAC2 +77A0 EAC3 +77A1 EAC4 +77A2 EAC5 +77A3 EAC6 +77A4 EAC7 +77A5 EAC8 +77A6 EAC9 +77A7 EACA +77A8 EACB +77A9 EACC +77AA EACD +77AB EACE +77AC EACF +77AD EAD0 +77AE EAD1 +77AF EAD2 +77B0 EAD3 +77B1 EAD4 +77B2 EAD5 +77B3 EAD6 +77B4 EAD7 +77B5 EAD8 +77B6 EAD9 +77B7 EADA +77B8 EADB +77B9 EADC +77BA EADD +77BB EADE +77BC EADF +77BD EAE0 +77BE EAE1 +77BF EAE2 +77C0 EAE3 +77C1 EAE4 +77C2 EAE5 +77C3 EAE6 +77C4 EAE7 +77C5 EAE8 +77C6 EAE9 +77C7 EAEA +77C8 EAEB +77C9 EAEC +77CA EAED +77CB EAEE +77CC EAEF +77CD EAF0 +77CE EAF1 +77CF EAF2 +77D0 EAF3 +77D1 EAF4 +77D2 EAF5 +77D3 EAF6 +77D4 EAF7 +77D5 EAF8 +77D6 EAF9 +77D7 EAFA +77D8 EAFB +77D9 EAFC +77DA EAFD +77DB EAFE +77DC EAFF +77DD EB00 +77DE EB01 +77DF EB02 +77E0 EB03 +77E1 EB04 +77E2 EB05 +77E3 EB06 +77E4 EB07 +77E5 EB08 +77E6 EB09 +77E7 EB0A +77E8 EB0B +77E9 EB0C +77EA EB0D +77EB EB0E +77EC EB0F +77ED EB10 +77EE EB11 +77EF EB12 +77F0 EB13 +77F1 EB14 +77F2 EB15 +77F3 EB16 +77F4 EB17 +77F5 EB18 +77F6 EB19 +77F7 EB1A +77F8 EB1B +77F9 EB1C +77FA EB1D +77FB EB1E +77FC EB1F +77FD EB20 +77FE EB21 +7841 EB22 +7842 EB23 +7843 EB24 +7844 EB25 +7845 EB26 +7846 EB27 +7847 EB28 +7848 EB29 +7849 EB2A +784A EB2B +784B EB2C +784C EB2D +784D EB2E +784E EB2F +784F EB30 +7850 EB31 +7851 EB32 +7852 EB33 +7853 EB34 +7854 EB35 +7855 EB36 +7856 EB37 +7857 EB38 +7858 EB39 +7859 EB3A +785A EB3B +785B EB3C +785C EB3D +785D EB3E +785E EB3F +785F EB40 +7860 EB41 +7861 EB42 +7862 EB43 +7863 EB44 +7864 EB45 +7865 EB46 +7866 EB47 +7867 EB48 +7868 EB49 +7869 EB4A +786A EB4B +786B EB4C +786C EB4D +786D EB4E +786E EB4F +786F EB50 +7870 EB51 +7871 EB52 +7872 EB53 +7873 EB54 +7874 EB55 +7875 EB56 +7876 EB57 +7877 EB58 +7878 EB59 +7879 EB5A +787A EB5B +787B EB5C +787C EB5D +787D EB5E +787E EB5F +787F EB60 +7880 EB61 +7881 EB62 +7882 EB63 +7883 EB64 +7884 EB65 +7885 EB66 +7886 EB67 +7887 EB68 +7888 EB69 +7889 EB6A +788A EB6B +788B EB6C +788C EB6D +788D EB6E +788E EB6F +788F EB70 +7890 EB71 +7891 EB72 +7892 EB73 +7893 EB74 +7894 EB75 +7895 EB76 +7896 EB77 +7897 EB78 +7898 EB79 +7899 EB7A +789A EB7B +789B EB7C +789C EB7D +789D EB7E +789E EB7F +789F EB80 +78A0 EB81 +78A1 EB82 +78A2 EB83 +78A3 EB84 +78A4 EB85 +78A5 EB86 +78A6 EB87 +78A7 EB88 +78A8 EB89 +78A9 EB8A +78AA EB8B +78AB EB8C +78AC EB8D +78AD EB8E +78AE EB8F +78AF EB90 +78B0 EB91 +78B1 EB92 +78B2 EB93 +78B3 EB94 +78B4 EB95 +78B5 EB96 +78B6 EB97 +78B7 EB98 +78B8 EB99 +78B9 EB9A +78BA EB9B +78BB EB9C +78BC EB9D +78BD EB9E +78BE EB9F +78BF EBA0 +78C0 EBA1 +78C1 EBA2 +78C2 EBA3 +78C3 EBA4 +78C4 EBA5 +78C5 EBA6 +78C6 EBA7 +78C7 EBA8 +78C8 EBA9 +78C9 EBAA +78CA EBAB +78CB EBAC +78CC EBAD +78CD EBAE +78CE EBAF +78CF EBB0 +78D0 EBB1 +78D1 EBB2 +78D2 EBB3 +78D3 EBB4 +78D4 EBB5 +78D5 EBB6 +78D6 EBB7 +78D7 EBB8 +78D8 EBB9 +78D9 EBBA +78DA EBBB +78DB EBBC +78DC EBBD +78DD EBBE +78DE EBBF +78DF EBC0 +78E0 EBC1 +78E1 EBC2 +78E2 EBC3 +78E3 EBC4 +78E4 EBC5 +78E5 EBC6 +78E6 EBC7 +78E7 EBC8 +78E8 EBC9 +78E9 EBCA +78EA EBCB +78EB EBCC +78EC EBCD +78ED EBCE +78EE EBCF +78EF EBD0 +78F0 EBD1 +78F1 EBD2 +78F2 EBD3 +78F3 EBD4 +78F4 EBD5 +78F5 EBD6 +78F6 EBD7 +78F7 EBD8 +78F8 EBD9 +78F9 EBDA +78FA EBDB +78FB EBDC +78FC EBDD +78FD EBDE +78FE EBDF +7941 EBE0 +7942 EBE1 +7943 EBE2 +7944 EBE3 +7945 EBE4 +7946 EBE5 +7947 EBE6 +7948 EBE7 +7949 EBE8 +794A EBE9 +794B EBEA +794C EBEB +794D EBEC +794E EBED +794F EBEE +7950 EBEF +7951 EBF0 +7952 EBF1 +7953 EBF2 +7954 EBF3 +7955 EBF4 +7956 EBF5 +7957 EBF6 +7958 EBF7 +7959 EBF8 +795A EBF9 +795B EBFA +795C EBFB +795D EBFC +795E EBFD +795F EBFE +7960 EBFF +7961 EC00 +7962 EC01 +7963 EC02 +7964 EC03 +7965 EC04 +7966 EC05 +7967 EC06 +7968 EC07 +7969 EC08 +796A EC09 +796B EC0A +796C EC0B +796D EC0C +796E EC0D +796F EC0E +7970 EC0F +7971 EC10 +7972 EC11 +7973 EC12 +7974 EC13 +7975 EC14 +7976 EC15 +7977 EC16 +7978 EC17 +7979 EC18 +797A EC19 +797B EC1A +797C EC1B +797D EC1C +797E EC1D +797F EC1E +7980 EC1F +7981 EC20 +7982 EC21 +7983 EC22 +7984 EC23 +7985 EC24 +7986 EC25 +7987 EC26 +7988 EC27 +7989 EC28 +798A EC29 +798B EC2A +798C EC2B +798D EC2C +798E EC2D +798F EC2E +7990 EC2F +7991 EC30 +7992 EC31 +7993 EC32 +7994 EC33 +7995 EC34 +7996 EC35 +7997 EC36 +7998 EC37 +7999 EC38 +799A EC39 +799B EC3A +799C EC3B +799D EC3C +799E EC3D +799F EC3E +79A0 EC3F +79A1 EC40 +79A2 EC41 +79A3 EC42 +79A4 EC43 +79A5 EC44 +79A6 EC45 +79A7 EC46 +79A8 EC47 +79A9 EC48 +79AA EC49 +79AB EC4A +79AC EC4B +79AD EC4C +79AE EC4D +79AF EC4E +79B0 EC4F +79B1 EC50 +79B2 EC51 +79B3 EC52 +79B4 EC53 +79B5 EC54 +79B6 EC55 +79B7 EC56 +79B8 EC57 +79B9 EC58 +79BA EC59 +79BB EC5A +79BC EC5B +79BD EC5C +79BE EC5D +79BF EC5E +79C0 EC5F +79C1 EC60 +79C2 EC61 +79C3 EC62 +79C4 EC63 +79C5 EC64 +79C6 EC65 +79C7 EC66 +79C8 EC67 +79C9 EC68 +79CA EC69 +79CB EC6A +79CC EC6B +79CD EC6C +79CE EC6D +79CF EC6E +79D0 EC6F +79D1 EC70 +79D2 EC71 +79D3 EC72 +79D4 EC73 +79D5 EC74 +79D6 EC75 +79D7 EC76 +79D8 EC77 +79D9 EC78 +79DA EC79 +79DB EC7A +79DC EC7B +79DD EC7C +79DE EC7D +79DF EC7E +79E0 EC7F +79E1 EC80 +79E2 EC81 +79E3 EC82 +79E4 EC83 +79E5 EC84 +79E6 EC85 +79E7 EC86 +79E8 EC87 +79E9 EC88 +79EA EC89 +79EB EC8A +79EC EC8B +79ED EC8C +79EE EC8D +79EF EC8E +79F0 EC8F +79F1 EC90 +79F2 EC91 +79F3 EC92 +79F4 EC93 +79F5 EC94 +79F6 EC95 +79F7 EC96 +79F8 EC97 +79F9 EC98 +79FA EC99 +79FB EC9A +79FC EC9B +79FD EC9C +79FE EC9D +7A41 EC9E +7A42 EC9F +7A43 ECA0 +7A44 ECA1 +7A45 ECA2 +7A46 ECA3 +7A47 ECA4 +7A48 ECA5 +7A49 ECA6 +7A4A ECA7 +7A4B ECA8 +7A4C ECA9 +7A4D ECAA +7A4E ECAB +7A4F ECAC +7A50 ECAD +7A51 ECAE +7A52 ECAF +7A53 ECB0 +7A54 ECB1 +7A55 ECB2 +7A56 ECB3 +7A57 ECB4 +7A58 ECB5 +7A59 ECB6 +7A5A ECB7 +7A5B ECB8 +7A5C ECB9 +7A5D ECBA +7A5E ECBB +7A5F ECBC +7A60 ECBD +7A61 ECBE +7A62 ECBF +7A63 ECC0 +7A64 ECC1 +7A65 ECC2 +7A66 ECC3 +7A67 ECC4 +7A68 ECC5 +7A69 ECC6 +7A6A ECC7 +7A6B ECC8 +7A6C ECC9 +7A6D ECCA +7A6E ECCB +7A6F ECCC +7A70 ECCD +7A71 ECCE +7A72 ECCF +7A73 ECD0 +7A74 ECD1 +7A75 ECD2 +7A76 ECD3 +7A77 ECD4 +7A78 ECD5 +7A79 ECD6 +7A7A ECD7 +7A7B ECD8 +7A7C ECD9 +7A7D ECDA +7A7E ECDB +7A7F ECDC +7A80 ECDD +7A81 ECDE +7A82 ECDF +7A83 ECE0 +7A84 ECE1 +7A85 ECE2 +7A86 ECE3 +7A87 ECE4 +7A88 ECE5 +7A89 ECE6 +7A8A ECE7 +7A8B ECE8 +7A8C ECE9 +7A8D ECEA +7A8E ECEB +7A8F ECEC +7A90 ECED +7A91 ECEE +7A92 ECEF +7A93 ECF0 +7A94 ECF1 +7A95 ECF2 +7A96 ECF3 +7A97 ECF4 +7A98 ECF5 +7A99 ECF6 +7A9A ECF7 +7A9B ECF8 +7A9C ECF9 +7A9D ECFA +7A9E ECFB +7A9F ECFC +7AA0 ECFD +7AA1 ECFE +7AA2 ECFF +7AA3 ED00 +7AA4 ED01 +7AA5 ED02 +7AA6 ED03 +7AA7 ED04 +7AA8 ED05 +7AA9 ED06 +7AAA ED07 +7AAB ED08 +7AAC ED09 +7AAD ED0A +7AAE ED0B +7AAF ED0C +7AB0 ED0D +7AB1 ED0E +7AB2 ED0F +7AB3 ED10 +7AB4 ED11 +7AB5 ED12 +7AB6 ED13 +7AB7 ED14 +7AB8 ED15 +7AB9 ED16 +7ABA ED17 +7ABB ED18 +7ABC ED19 +7ABD ED1A +7ABE ED1B +7ABF ED1C +7AC0 ED1D +7AC1 ED1E +7AC2 ED1F +7AC3 ED20 +7AC4 ED21 +7AC5 ED22 +7AC6 ED23 +7AC7 ED24 +7AC8 ED25 +7AC9 ED26 +7ACA ED27 +7ACB ED28 +7ACC ED29 +7ACD ED2A +7ACE ED2B +7ACF ED2C +7AD0 ED2D +7AD1 ED2E +7AD2 ED2F +7AD3 ED30 +7AD4 ED31 +7AD5 ED32 +7AD6 ED33 +7AD7 ED34 +7AD8 ED35 +7AD9 ED36 +7ADA ED37 +7ADB ED38 +7ADC ED39 +7ADD ED3A +7ADE ED3B +7ADF ED3C +7AE0 ED3D +7AE1 ED3E +7AE2 ED3F +7AE3 ED40 +7AE4 ED41 +7AE5 ED42 +7AE6 ED43 +7AE7 ED44 +7AE8 ED45 +7AE9 ED46 +7AEA ED47 +7AEB ED48 +7AEC ED49 +7AED ED4A +7AEE ED4B +7AEF ED4C +7AF0 ED4D +7AF1 ED4E +7AF2 ED4F +7AF3 ED50 +7AF4 ED51 +7AF5 ED52 +7AF6 ED53 +7AF7 ED54 +7AF8 ED55 +7AF9 ED56 +7AFA ED57 +7AFB ED58 +7AFC ED59 +7AFD ED5A +7AFE ED5B +7B41 ED5C +7B42 ED5D +7B43 ED5E +7B44 ED5F +7B45 ED60 +7B46 ED61 +7B47 ED62 +7B48 ED63 +7B49 ED64 +7B4A ED65 +7B4B ED66 +7B4C ED67 +7B4D ED68 +7B4E ED69 +7B4F ED6A +7B50 ED6B +7B51 ED6C +7B52 ED6D +7B53 ED6E +7B54 ED6F +7B55 ED70 +7B56 ED71 +7B57 ED72 +7B58 ED73 +7B59 ED74 +7B5A ED75 +7B5B ED76 +7B5C ED77 +7B5D ED78 +7B5E ED79 +7B5F ED7A +7B60 ED7B +7B61 ED7C +7B62 ED7D +7B63 ED7E +7B64 ED7F +7B65 ED80 +7B66 ED81 +7B67 ED82 +7B68 ED83 +7B69 ED84 +7B6A ED85 +7B6B ED86 +7B6C ED87 +7B6D ED88 +7B6E ED89 +7B6F ED8A +7B70 ED8B +7B71 ED8C +7B72 ED8D +7B73 ED8E +7B74 ED8F +7B75 ED90 +7B76 ED91 +7B77 ED92 +7B78 ED93 +7B79 ED94 +7B7A ED95 +7B7B ED96 +7B7C ED97 +7B7D ED98 +7B7E ED99 +7B7F ED9A +7B80 ED9B +7B81 ED9C +7B82 ED9D +7B83 ED9E +7B84 ED9F +7B85 EDA0 +7B86 EDA1 +7B87 EDA2 +7B88 EDA3 +7B89 EDA4 +7B8A EDA5 +7B8B EDA6 +7B8C EDA7 +7B8D EDA8 +7B8E EDA9 +7B8F EDAA +7B90 EDAB +7B91 EDAC +7B92 EDAD +7B93 EDAE +7B94 EDAF +7B95 EDB0 +7B96 EDB1 +7B97 EDB2 +7B98 EDB3 +7B99 EDB4 +7B9A EDB5 +7B9B EDB6 +7B9C EDB7 +7B9D EDB8 +7B9E EDB9 +7B9F EDBA +7BA0 EDBB +7BA1 EDBC +7BA2 EDBD +7BA3 EDBE +7BA4 EDBF +7BA5 EDC0 +7BA6 EDC1 +7BA7 EDC2 +7BA8 EDC3 +7BA9 EDC4 +7BAA EDC5 +7BAB EDC6 +7BAC EDC7 +7BAD EDC8 +7BAE EDC9 +7BAF EDCA +7BB0 EDCB +7BB1 EDCC +7BB2 EDCD +7BB3 EDCE +7BB4 EDCF +7BB5 EDD0 +7BB6 EDD1 +7BB7 EDD2 +7BB8 EDD3 +7BB9 EDD4 +7BBA EDD5 +7BBB EDD6 +7BBC EDD7 +7BBD EDD8 +7BBE EDD9 +7BBF EDDA +7BC0 EDDB +7BC1 EDDC +7BC2 EDDD +7BC3 EDDE +7BC4 EDDF +7BC5 EDE0 +7BC6 EDE1 +7BC7 EDE2 +7BC8 EDE3 +7BC9 EDE4 +7BCA EDE5 +7BCB EDE6 +7BCC EDE7 +7BCD EDE8 +7BCE EDE9 +7BCF EDEA +7BD0 EDEB +7BD1 EDEC +7BD2 EDED +7BD3 EDEE +7BD4 EDEF +7BD5 EDF0 +7BD6 EDF1 +7BD7 EDF2 +7BD8 EDF3 +7BD9 EDF4 +7BDA EDF5 +7BDB EDF6 +7BDC EDF7 +7BDD EDF8 +7BDE EDF9 +7BDF EDFA +7BE0 EDFB +7BE1 EDFC +7BE2 EDFD +7BE3 EDFE +7BE4 EDFF +7BE5 EE00 +7BE6 EE01 +7BE7 EE02 +7BE8 EE03 +7BE9 EE04 +7BEA EE05 +7BEB EE06 +7BEC EE07 +7BED EE08 +7BEE EE09 +7BEF EE0A +7BF0 EE0B +7BF1 EE0C +7BF2 EE0D +7BF3 EE0E +7BF4 EE0F +7BF5 EE10 +7BF6 EE11 +7BF7 EE12 +7BF8 EE13 +7BF9 EE14 +7BFA EE15 +7BFB EE16 +7BFC EE17 +7BFD EE18 +7BFE EE19 +7C41 EE1A +7C42 EE1B +7C43 EE1C +7C44 EE1D +7C45 EE1E +7C46 EE1F +7C47 EE20 +7C48 EE21 +7C49 EE22 +7C4A EE23 +7C4B EE24 +7C4C EE25 +7C4D EE26 +7C4E EE27 +7C4F EE28 +7C50 EE29 +7C51 EE2A +7C52 EE2B +7C53 EE2C +7C54 EE2D +7C55 EE2E +7C56 EE2F +7C57 EE30 +7C58 EE31 +7C59 EE32 +7C5A EE33 +7C5B EE34 +7C5C EE35 +7C5D EE36 +7C5E EE37 +7C5F EE38 +7C60 EE39 +7C61 EE3A +7C62 EE3B +7C63 EE3C +7C64 EE3D +7C65 EE3E +7C66 EE3F +7C67 EE40 +7C68 EE41 +7C69 EE42 +7C6A EE43 +7C6B EE44 +7C6C EE45 +7C6D EE46 +7C6E EE47 +7C6F EE48 +7C70 EE49 +7C71 EE4A +7C72 EE4B +7C73 EE4C +7C74 EE4D +7C75 EE4E +7C76 EE4F +7C77 EE50 +7C78 EE51 +7C79 EE52 +7C7A EE53 +7C7B EE54 +7C7C EE55 +7C7D EE56 +7C7E EE57 +7C7F EE58 +7C80 EE59 +7C81 EE5A +7C82 EE5B +7C83 EE5C +7C84 EE5D +7C85 EE5E +7C86 EE5F +7C87 EE60 +7C88 EE61 +7C89 EE62 +7C8A EE63 +7C8B EE64 +7C8C EE65 +7C8D EE66 +7C8E EE67 +7C8F EE68 +7C90 EE69 +7C91 EE6A +7C92 EE6B +7C93 EE6C +7C94 EE6D +7C95 EE6E +7C96 EE6F +7C97 EE70 +7C98 EE71 +7C99 EE72 +7C9A EE73 +7C9B EE74 +7C9C EE75 +7C9D EE76 +7C9E EE77 +7C9F EE78 +7CA0 EE79 +7CA1 EE7A +7CA2 EE7B +7CA3 EE7C +7CA4 EE7D +7CA5 EE7E +7CA6 EE7F +7CA7 EE80 +7CA8 EE81 +7CA9 EE82 +7CAA EE83 +7CAB EE84 +7CAC EE85 +7CAD EE86 +7CAE EE87 +7CAF EE88 +7CB0 EE89 +7CB1 EE8A +7CB2 EE8B +7CB3 EE8C +7CB4 EE8D +7CB5 EE8E +7CB6 EE8F +7CB7 EE90 +7CB8 EE91 +7CB9 EE92 +7CBA EE93 +7CBB EE94 +7CBC EE95 +7CBD EE96 +7CBE EE97 +7CBF EE98 +7CC0 EE99 +7CC1 EE9A +7CC2 EE9B +7CC3 EE9C +7CC4 EE9D +7CC5 EE9E +7CC6 EE9F +7CC7 EEA0 +7CC8 EEA1 +7CC9 EEA2 +7CCA EEA3 +7CCB EEA4 +7CCC EEA5 +7CCD EEA6 +7CCE EEA7 +7CCF EEA8 +7CD0 EEA9 +7CD1 EEAA +7CD2 EEAB +7CD3 EEAC +7CD4 EEAD +7CD5 EEAE +7CD6 EEAF +7CD7 EEB0 +7CD8 EEB1 +7CD9 EEB2 +7CDA EEB3 +7CDB EEB4 +7CDC EEB5 +7CDD EEB6 +7CDE EEB7 +7CDF EEB8 +7CE0 EEB9 +7CE1 EEBA +7CE2 EEBB +7CE3 EEBC +7CE4 EEBD +7CE5 EEBE +7CE6 EEBF +7CE7 EEC0 +7CE8 EEC1 +7CE9 EEC2 +7CEA EEC3 +7CEB EEC4 +7CEC EEC5 +7CED EEC6 +7CEE EEC7 +7CEF EEC8 +7CF0 EEC9 +7CF1 EECA +7CF2 EECB +7CF3 EECC +7CF4 EECD +7CF5 EECE +7CF6 EECF +7CF7 EED0 +7CF8 EED1 +7CF9 EED2 +7CFA EED3 +7CFB EED4 +7CFC EED5 +7CFD EED6 +7CFE EED7 +7D41 EED8 +7D42 EED9 +7D43 EEDA +7D44 EEDB +7D45 EEDC +7D46 EEDD +7D47 EEDE +7D48 EEDF +7D49 EEE0 +7D4A EEE1 +7D4B EEE2 +7D4C EEE3 +7D4D EEE4 +7D4E EEE5 +7D4F EEE6 +7D50 EEE7 +7D51 EEE8 +7D52 EEE9 +7D53 EEEA +7D54 EEEB +7D55 EEEC +7D56 EEED +7D57 EEEE +7D58 EEEF +7D59 EEF0 +7D5A EEF1 +7D5B EEF2 +7D5C EEF3 +7D5D EEF4 +7D5E EEF5 +7D5F EEF6 +7D60 EEF7 +7D61 EEF8 +7D62 EEF9 +7D63 EEFA +7D64 EEFB +7D65 EEFC +7D66 EEFD +7D67 EEFE +7D68 EEFF +7D69 EF00 +7D6A EF01 +7D6B EF02 +7D6C EF03 +7D6D EF04 +7D6E EF05 +7D6F EF06 +7D70 EF07 +7D71 EF08 +7D72 EF09 +7D73 EF0A +7D74 EF0B +7D75 EF0C +7D76 EF0D +7D77 EF0E +7D78 EF0F +7D79 EF10 +7D7A EF11 +7D7B EF12 +7D7C EF13 +7D7D EF14 +7D7E EF15 +7D7F EF16 +7D80 EF17 +7D81 EF18 +7D82 EF19 +7D83 EF1A +7D84 EF1B +7D85 EF1C +7D86 EF1D +7D87 EF1E +7D88 EF1F +7D89 EF20 +7D8A EF21 +7D8B EF22 +7D8C EF23 +7D8D EF24 +7D8E EF25 +7D8F EF26 +7D90 EF27 +7D91 EF28 +7D92 EF29 +7D93 EF2A +7D94 EF2B +7D95 EF2C +7D96 EF2D +7D97 EF2E +7D98 EF2F +7D99 EF30 +7D9A EF31 +7D9B EF32 +7D9C EF33 +7D9D EF34 +7D9E EF35 +7D9F EF36 +7DA0 EF37 +7DA1 EF38 +7DA2 EF39 +7DA3 EF3A +7DA4 EF3B +7DA5 EF3C +7DA6 EF3D +7DA7 EF3E +7DA8 EF3F +7DA9 EF40 +7DAA EF41 +7DAB EF42 +7DAC EF43 +7DAD EF44 +7DAE EF45 +7DAF EF46 +7DB0 EF47 +7DB1 EF48 +7DB2 EF49 +7DB3 EF4A +7DB4 EF4B +7DB5 EF4C +7DB6 EF4D +7DB7 EF4E +7DB8 EF4F +7DB9 EF50 +7DBA EF51 +7DBB EF52 +7DBC EF53 +7DBD EF54 +7DBE EF55 +7DBF EF56 +7DC0 EF57 +7DC1 EF58 +7DC2 EF59 +7DC3 EF5A +7DC4 EF5B +7DC5 EF5C +7DC6 EF5D +7DC7 EF5E +7DC8 EF5F +7DC9 EF60 +7DCA EF61 +7DCB EF62 +7DCC EF63 +7DCD EF64 +7DCE EF65 +7DCF EF66 +7DD0 EF67 +7DD1 EF68 +7DD2 EF69 +7DD3 EF6A +7DD4 EF6B +7DD5 EF6C +7DD6 EF6D +7DD7 EF6E +7DD8 EF6F +7DD9 EF70 +7DDA EF71 +7DDB EF72 +7DDC EF73 +7DDD EF74 +7DDE EF75 +7DDF EF76 +7DE0 EF77 +7DE1 EF78 +7DE2 EF79 +7DE3 EF7A +7DE4 EF7B +7DE5 EF7C +7DE6 EF7D +7DE7 EF7E +7DE8 EF7F +7DE9 EF80 +7DEA EF81 +7DEB EF82 +7DEC EF83 +7DED EF84 +7DEE EF85 +7DEF EF86 +7DF0 EF87 +7DF1 EF88 +7DF2 EF89 +7DF3 EF8A +7DF4 EF8B +7DF5 EF8C +7DF6 EF8D +7DF7 EF8E +7DF8 EF8F +7DF9 EF90 +7DFA EF91 +7DFB EF92 +7DFC EF93 +7DFD EF94 +7DFE EF95 +7E41 EF96 +7E42 EF97 +7E43 EF98 +7E44 EF99 +7E45 EF9A +7E46 EF9B +7E47 EF9C +7E48 EF9D +7E49 EF9E +7E4A EF9F +7E4B EFA0 +7E4C EFA1 +7E4D EFA2 +7E4E EFA3 +7E4F EFA4 +7E50 EFA5 +7E51 EFA6 +7E52 EFA7 +7E53 EFA8 +7E54 EFA9 +7E55 EFAA +7E56 EFAB +7E57 EFAC +7E58 EFAD +7E59 EFAE +7E5A EFAF +7E5B EFB0 +7E5C EFB1 +7E5D EFB2 +7E5E EFB3 +7E5F EFB4 +7E60 EFB5 +7E61 EFB6 +7E62 EFB7 +7E63 EFB8 +7E64 EFB9 +7E65 EFBA +7E66 EFBB +7E67 EFBC +7E68 EFBD +7E69 EFBE +7E6A EFBF +7E6B EFC0 +7E6C EFC1 +7E6D EFC2 +7E6E EFC3 +7E6F EFC4 +7E70 EFC5 +7E71 EFC6 +7E72 EFC7 +7E73 EFC8 +7E74 EFC9 +7E75 EFCA +7E76 EFCB +7E77 EFCC +7E78 EFCD +7E79 EFCE +7E7A EFCF +7E7B EFD0 +7E7C EFD1 +7E7D EFD2 +7E7E EFD3 +7E7F EFD4 +7E80 EFD5 +7E81 EFD6 +7E82 EFD7 +7E83 EFD8 +7E84 EFD9 +7E85 EFDA +7E86 EFDB +7E87 EFDC +7E88 EFDD +7E89 EFDE +7E8A EFDF +7E8B EFE0 +7E8C EFE1 +7E8D EFE2 +7E8E EFE3 +7E8F EFE4 +7E90 EFE5 +7E91 EFE6 +7E92 EFE7 +7E93 EFE8 +7E94 EFE9 +7E95 EFEA +7E96 EFEB +7E97 EFEC +7E98 EFED +7E99 EFEE +7E9A EFEF +7E9B EFF0 +7E9C EFF1 +7E9D EFF2 +7E9E EFF3 +7E9F EFF4 +7EA0 EFF5 +7EA1 EFF6 +7EA2 EFF7 +7EA3 EFF8 +7EA4 EFF9 +7EA5 EFFA +7EA6 EFFB +7EA7 EFFC +7EA8 EFFD +7EA9 EFFE +7EAA EFFF +7EAB F000 +7EAC F001 +7EAD F002 +7EAE F003 +7EAF F004 +7EB0 F005 +7EB1 F006 +7EB2 F007 +7EB3 F008 +7EB4 F009 +7EB5 F00A +7EB6 F00B +7EB7 F00C +7EB8 F00D +7EB9 F00E +7EBA F00F +7EBB F010 +7EBC F011 +7EBD F012 +7EBE F013 +7EBF F014 +7EC0 F015 +7EC1 F016 +7EC2 F017 +7EC3 F018 +7EC4 F019 +7EC5 F01A +7EC6 F01B +7EC7 F01C +7EC8 F01D +7EC9 F01E +7ECA F01F +7ECB F020 +7ECC F021 +7ECD F022 +7ECE F023 +7ECF F024 +7ED0 F025 +7ED1 F026 +7ED2 F027 +7ED3 F028 +7ED4 F029 +7ED5 F02A +7ED6 F02B +7ED7 F02C +7ED8 F02D +7ED9 F02E +7EDA F02F +7EDB F030 +7EDC F031 +7EDD F032 +7EDE F033 +7EDF F034 +7EE0 F035 +7EE1 F036 +7EE2 F037 +7EE3 F038 +7EE4 F039 +7EE5 F03A +7EE6 F03B +7EE7 F03C +7EE8 F03D +7EE9 F03E +7EEA F03F +7EEB F040 +7EEC F041 +7EED F042 +7EEE F043 +7EEF F044 +7EF0 F045 +7EF1 F046 +7EF2 F047 +7EF3 F048 +7EF4 F049 +7EF5 F04A +7EF6 F04B +7EF7 F04C +7EF8 F04D +7EF9 F04E +7EFA F04F +7EFB F050 +7EFC F051 +7EFD F052 +7EFE F053 +7F41 F054 +7F42 F055 +7F43 F056 +7F44 F057 +7F45 F058 +7F46 F059 +7F47 F05A +7F48 F05B +7F49 F05C +7F4A F05D +7F4B F05E +7F4C F05F +7F4D F060 +7F4E F061 +7F4F F062 +7F50 F063 +7F51 F064 +7F52 F065 +7F53 F066 +7F54 F067 +7F55 F068 +7F56 F069 +7F57 F06A +7F58 F06B +7F59 F06C +7F5A F06D +7F5B F06E +7F5C F06F +7F5D F070 +7F5E F071 +7F5F F072 +7F60 F073 +7F61 F074 +7F62 F075 +7F63 F076 +7F64 F077 +7F65 F078 +7F66 F079 +7F67 F07A +7F68 F07B +7F69 F07C +7F6A F07D +7F6B F07E +7F6C F07F +7F6D F080 +7F6E F081 +7F6F F082 +7F70 F083 +7F71 F084 +7F72 F085 +7F73 F086 +7F74 F087 +7F75 F088 +7F76 F089 +7F77 F08A +7F78 F08B +7F79 F08C +7F7A F08D +7F7B F08E +7F7C F08F +7F7D F090 +7F7E F091 +7F7F F092 +7F80 F093 +7F81 F094 +7F82 F095 +7F83 F096 +7F84 F097 +7F85 F098 +7F86 F099 +7F87 F09A +7F88 F09B +7F89 F09C +7F8A F09D +7F8B F09E +7F8C F09F +7F8D F0A0 +7F8E F0A1 +7F8F F0A2 +7F90 F0A3 +7F91 F0A4 +7F92 F0A5 +7F93 F0A6 +7F94 F0A7 +7F95 F0A8 +7F96 F0A9 +7F97 F0AA +7F98 F0AB +7F99 F0AC +7F9A F0AD +7F9B F0AE +7F9C F0AF +7F9D F0B0 +7F9E F0B1 +7F9F F0B2 +7FA0 F0B3 +7FA1 F0B4 +7FA2 F0B5 +7FA3 F0B6 +7FA4 F0B7 +7FA5 F0B8 +7FA6 F0B9 +7FA7 F0BA +7FA8 F0BB +7FA9 F0BC +7FAA F0BD +7FAB F0BE +7FAC F0BF +7FAD F0C0 +7FAE F0C1 +7FAF F0C2 +7FB0 F0C3 +7FB1 F0C4 +7FB2 F0C5 +7FB3 F0C6 +7FB4 F0C7 +7FB5 F0C8 +7FB6 F0C9 +7FB7 F0CA +7FB8 F0CB +7FB9 F0CC +7FBA F0CD +7FBB F0CE +7FBC F0CF +7FBD F0D0 +7FBE F0D1 +7FBF F0D2 +7FC0 F0D3 +7FC1 F0D4 +7FC2 F0D5 +7FC3 F0D6 +7FC4 F0D7 +7FC5 F0D8 +7FC6 F0D9 +7FC7 F0DA +7FC8 F0DB +7FC9 F0DC +7FCA F0DD +7FCB F0DE +7FCC F0DF +7FCD F0E0 +7FCE F0E1 +7FCF F0E2 +7FD0 F0E3 +7FD1 F0E4 +7FD2 F0E5 +7FD3 F0E6 +7FD4 F0E7 +7FD5 F0E8 +7FD6 F0E9 +7FD7 F0EA +7FD8 F0EB +7FD9 F0EC +7FDA F0ED +7FDB F0EE +7FDC F0EF +7FDD F0F0 +7FDE F0F1 +7FDF F0F2 +7FE0 F0F3 +7FE1 F0F4 +7FE2 F0F5 +7FE3 F0F6 +7FE4 F0F7 +7FE5 F0F8 +7FE6 F0F9 +7FE7 F0FA +7FE8 F0FB +7FE9 F0FC +7FEA F0FD +7FEB F0FE +7FEC F0FF +7FED F100 +7FEE F101 +7FEF F102 +7FF0 F103 +7FF1 F104 +7FF2 F105 +7FF3 F106 +7FF4 F107 +7FF5 F108 +7FF6 F109 +7FF7 F10A +7FF8 F10B +7FF9 F10C +7FFA F10D +7FFB F10E +7FFC F10F +7FFD F110 +7FFE F111 diff --git a/jdk/make/tools/CharsetMapping/IBM930.nr b/jdk/make/tools/CharsetMapping/IBM930.nr new file mode 100644 index 00000000000..1b259439595 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM930.nr @@ -0,0 +1 @@ +25 000a diff --git a/jdk/make/tools/CharsetMapping/IBM933.c2b b/jdk/make/tools/CharsetMapping/IBM933.c2b new file mode 100644 index 00000000000..25541c20a4d --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM933.c2b @@ -0,0 +1 @@ +15 0085 diff --git a/jdk/make/tools/CharsetMapping/IBM933.map b/jdk/make/tools/CharsetMapping/IBM933.map new file mode 100644 index 00000000000..6e9121f6bef --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM933.map @@ -0,0 +1,10987 @@ +# +# source: Cp933.b2c, +# (1) added 2 entries +# 00 <-> 0000 +# 3f <-> 001a +# while are obvious 2 valid ebcdic codepoints and +# in the "old" implementation +# +# Warning: +# (2) we "should" have an entry +# 25 000a +# in IBM933.nr (b->c only tables) as other ebcdic +# mappings do, but the "old" implementation actually +# maps \u000a to 25. Keep it old behavior for now. +# +00 0000 +01 0001 +02 0002 +03 0003 +04 009C +05 0009 +06 0086 +07 007F +08 0097 +09 008D +0A 008E +0B 000B +0C 000C +0D 000D +10 0010 +11 0011 +12 0012 +13 0013 +14 009D +15 0085 +16 0008 +17 0087 +18 0018 +19 0019 +1A 0092 +1B 008F +1C 001C +1D 001D +1E 001E +1F 001F +20 0080 +21 0081 +22 0082 +23 0083 +24 0084 +25 000A +26 0017 +27 001B +28 0088 +29 0089 +2A 008A +2B 008B +2C 008C +2D 0005 +2E 0006 +2F 0007 +30 0090 +31 0091 +32 0016 +33 0093 +34 0094 +35 0095 +36 0096 +37 0004 +38 0098 +39 0099 +3A 009A +3B 009B +3C 0014 +3D 0015 +3E 009E +3F 001A +40 0020 +42 FFA0 +43 FFA1 +44 FFA2 +45 FFA3 +46 FFA4 +47 FFA5 +48 FFA6 +49 FFA7 +4A 00A2 +4B 002E +4C 003C +4D 0028 +4E 002B +4F 007C +50 0026 +52 FFA8 +53 FFA9 +54 FFAA +55 FFAB +56 FFAC +57 FFAD +58 FFAE +59 FFAF +5A 0021 +5B 0024 +5C 002A +5D 0029 +5E 003B +5F 00AC +60 002D +61 002F +62 FFB0 +63 FFB1 +64 FFB2 +65 FFB3 +66 FFB4 +67 FFB5 +68 FFB6 +69 FFB7 +6A 00A6 +6B 002C +6C 0025 +6D 005F +6E 003E +6F 003F +70 005B +72 FFB8 +73 FFB9 +74 FFBA +75 FFBB +76 FFBC +77 FFBD +78 FFBE +79 0060 +7A 003A +7B 0023 +7C 0040 +7D 0027 +7E 003D +7F 0022 +80 005D +81 0061 +82 0062 +83 0063 +84 0064 +85 0065 +86 0066 +87 0067 +88 0068 +89 0069 +8A FFC2 +8B FFC3 +8C FFC4 +8D FFC5 +8E FFC6 +8F FFC7 +91 006A +92 006B +93 006C +94 006D +95 006E +96 006F +97 0070 +98 0071 +99 0072 +9A FFCA +9B FFCB +9C FFCC +9D FFCD +9E FFCE +9F FFCF +A0 203E +A1 007E +A2 0073 +A3 0074 +A4 0075 +A5 0076 +A6 0077 +A7 0078 +A8 0079 +A9 007A +AA FFD2 +AB FFD3 +AC FFD4 +AD FFD5 +AE FFD6 +AF FFD7 +B0 005E +B2 005C +BA FFDA +BB FFDB +BC FFDC +C0 007B +C1 0041 +C2 0042 +C3 0043 +C4 0044 +C5 0045 +C6 0046 +C7 0047 +C8 0048 +C9 0049 +D0 007D +D1 004A +D2 004B +D3 004C +D4 004D +D5 004E +D6 004F +D7 0050 +D8 0051 +D9 0052 +E0 20A9 +E2 0053 +E3 0054 +E4 0055 +E5 0056 +E6 0057 +E7 0058 +E8 0059 +E9 005A +F0 0030 +F1 0031 +F2 0032 +F3 0033 +F4 0034 +F5 0035 +F6 0036 +F7 0037 +F8 0038 +F9 0039 +FF 009F +4040 3000 +4141 3001 +4142 3002 +4143 30FB +4144 2025 +4145 2026 +4146 00A8 +4147 3003 +4148 2010 +4149 2014 +414A 2225 +414B FF3C +414C FFE3 +414D 2018 +414E 2019 +414F 201C +4150 201D +4151 3014 +4152 3015 +4153 3008 +4154 3009 +4155 300A +4156 300B +4157 300C +4158 300D +4159 300E +415A 300F +415B 3010 +415C 3011 +415D 00B1 +415E 00D7 +415F 00F7 +4160 01C2 +4161 2266 +4162 2267 +4163 221E +4164 2234 +4165 00B0 +4166 2032 +4167 2033 +4168 2103 +4169 212A +416A FF3E +416B FFE1 +416C FFE5 +416D 3396 +416E 3397 +416F 2113 +4170 33C4 +4171 339C +4172 339D +4173 339E +4174 338E +4175 338F +4176 00A7 +4177 203B +4178 2606 +4179 2605 +417A 25CB +417B 25CF +417C 25CE +417D 25C7 +417E 25C6 +417F 25A1 +4180 25A0 +4181 25B3 +4182 25B2 +4183 25BD +4184 25BC +4185 2192 +4186 2190 +4187 2191 +4188 2193 +4189 2194 +418A 3013 +418B FF3B +418C FF3D +418D 2260 +418E 2264 +418F 2265 +4190 212B +4191 2642 +4192 2640 +4193 2220 +4194 22A5 +4195 2312 +4196 2202 +4197 2207 +4198 2261 +4199 2252 +419A 226A +419B 226B +419C 221A +419D 223D +424A FFE0 +424B FF0E +424C FF1C +424D FF08 +424E FF0B +424F FF5C +4250 FF06 +425A FF01 +425B FF04 +425C FF0A +425D FF09 +425E FF1B +425F FFE2 +4260 FF0D +4261 FF0F +426A FFE4 +426B FF0C +426C FF05 +426D FF3F +426E FF1E +426F FF1F +4279 FF40 +427A FF1A +427B FF03 +427C FF20 +427D FF07 +427E FF1D +427F FF02 +4281 FF41 +4282 FF42 +4283 FF43 +4284 FF44 +4285 FF45 +4286 FF46 +4287 FF47 +4288 FF48 +4289 FF49 +4291 FF4A +4292 FF4B +4293 FF4C +4294 FF4D +4295 FF4E +4296 FF4F +4297 FF50 +4298 FF51 +4299 FF52 +42A1 301C +42A2 FF53 +42A3 FF54 +42A4 FF55 +42A5 FF56 +42A6 FF57 +42A7 FF58 +42A8 FF59 +42A9 FF5A +42C0 FF5B +42C1 FF21 +42C2 FF22 +42C3 FF23 +42C4 FF24 +42C5 FF25 +42C6 FF26 +42C7 FF27 +42C8 FF28 +42C9 FF29 +42D0 FF5D +42D1 FF2A +42D2 FF2B +42D3 FF2C +42D4 FF2D +42D5 FF2E +42D6 FF2F +42D7 FF30 +42D8 FF31 +42D9 FF32 +42E0 FFE6 +42E2 FF33 +42E3 FF34 +42E4 FF35 +42E5 FF36 +42E6 FF37 +42E7 FF38 +42E8 FF39 +42E9 FF3A +42F0 FF10 +42F1 FF11 +42F2 FF12 +42F3 FF13 +42F4 FF14 +42F5 FF15 +42F6 FF16 +42F7 FF17 +42F8 FF18 +42F9 FF19 +4341 3165 +4342 3166 +4343 3167 +4344 3168 +4345 3169 +4346 316A +4347 316B +4348 316C +4349 316D +434A 316E +434B 316F +434C 3170 +434D 3171 +434E 3172 +434F 3173 +4350 3174 +4351 3175 +4352 3176 +4353 3177 +4354 3178 +4355 3179 +4356 317A +4357 317B +4358 317C +4359 317D +435A 317E +435B 317F +435C 3180 +435D 3181 +435E 3182 +435F 3183 +4360 3184 +4361 3185 +4362 3186 +4363 3187 +4364 3188 +4365 3189 +4366 318A +4367 318B +4368 318C +4369 318D +436A 318E +4441 3041 +4442 3042 +4443 3043 +4444 3044 +4445 3045 +4446 3046 +4447 3047 +4448 3048 +4449 3049 +444A 304A +444B 304B +444C 304C +444D 304D +444E 304E +444F 304F +4450 3050 +4451 3051 +4452 3052 +4453 3053 +4454 3054 +4455 3055 +4456 3056 +4457 3057 +4458 3058 +4459 3059 +445A 305A +445B 305B +445C 305C +445D 305D +445E 305E +445F 305F +4460 3060 +4461 3061 +4462 3062 +4463 3063 +4464 3064 +4465 3065 +4466 3066 +4467 3067 +4468 3068 +4469 3069 +446A 306A +446B 306B +446C 306C +446D 306D +446E 306E +446F 306F +4470 3070 +4471 3071 +4472 3072 +4473 3073 +4474 3074 +4475 3075 +4476 3076 +4477 3077 +4478 3078 +4479 3079 +447A 307A +447B 307B +447C 307C +447D 307D +447E 307E +447F 307F +4480 3080 +4481 3081 +4482 3082 +4483 3083 +4484 3084 +4485 3085 +4486 3086 +4487 3087 +4488 3088 +4489 3089 +448A 308A +448B 308B +448C 308C +448D 308D +448E 308E +448F 308F +4490 3090 +4491 3091 +4492 3092 +4493 3093 +4541 30A1 +4542 30A2 +4543 30A3 +4544 30A4 +4545 30A5 +4546 30A6 +4547 30A7 +4548 30A8 +4549 30A9 +454A 30AA +454B 30AB +454C 30AC +454D 30AD +454E 30AE +454F 30AF +4550 30B0 +4551 30B1 +4552 30B2 +4553 30B3 +4554 30B4 +4555 30B5 +4556 30B6 +4557 30B7 +4558 30B8 +4559 30B9 +455A 30BA +455B 30BB +455C 30BC +455D 30BD +455E 30BE +455F 30BF +4560 30C0 +4561 30C1 +4562 30C2 +4563 30C3 +4564 30C4 +4565 30C5 +4566 30C6 +4567 30C7 +4568 30C8 +4569 30C9 +456A 30CA +456B 30CB +456C 30CC +456D 30CD +456E 30CE +456F 30CF +4570 30D0 +4571 30D1 +4572 30D2 +4573 30D3 +4574 30D4 +4575 30D5 +4576 30D6 +4577 30D7 +4578 30D8 +4579 30D9 +457A 30DA +457B 30DB +457C 30DC +457D 30DD +457E 30DE +457F 30DF +4580 30E0 +4581 30E1 +4582 30E2 +4583 30E3 +4584 30E4 +4585 30E5 +4586 30E6 +4587 30E7 +4588 30E8 +4589 30E9 +458A 30EA +458B 30EB +458C 30EC +458D 30ED +458E 30EE +458F 30EF +4590 30F0 +4591 30F1 +4592 30F2 +4593 30F3 +4594 30F4 +4595 30F5 +4596 30F6 +4641 2170 +4642 2171 +4643 2172 +4644 2173 +4645 2174 +4646 2175 +4647 2176 +4648 2177 +4649 2178 +464A 2179 +4650 2160 +4651 2161 +4652 2162 +4653 2163 +4654 2164 +4655 2165 +4656 2166 +4657 2167 +4658 2168 +4659 2169 +4661 0391 +4662 0392 +4663 0393 +4664 0394 +4665 0395 +4666 0396 +4667 0397 +4668 0398 +4669 0399 +466A 039A +466B 039B +466C 039C +466D 039D +466E 039E +466F 039F +4670 03A0 +4671 03A1 +4672 03A3 +4673 03A4 +4674 03A5 +4675 03A6 +4676 03A7 +4677 03A8 +4678 03A9 +4681 03B1 +4682 03B2 +4683 03B3 +4684 03B4 +4685 03B5 +4686 03B6 +4687 03B7 +4688 03B8 +4689 03B9 +468A 03BA +468B 03BB +468C 03BC +468D 03BD +468E 03BE +468F 03BF +4690 03C0 +4691 03C1 +4692 03C3 +4693 03C4 +4694 03C5 +4695 03C6 +4696 03C7 +4697 03C8 +4698 03C9 +4741 2500 +4742 2502 +4743 250C +4744 2510 +4745 2518 +4746 2514 +4747 251C +4748 252C +4749 2524 +474A 2534 +474B 253C +474C 2501 +474D 2503 +474E 250F +474F 2513 +4750 251B +4751 2517 +4752 2523 +4753 2533 +4754 252B +4755 253B +4756 254B +4757 2520 +4758 252F +4759 2528 +475A 2537 +475B 253F +475C 251D +475D 2530 +475E 2525 +475F 2538 +4760 2542 +4761 2512 +4762 2511 +4763 251A +4764 2519 +4765 2516 +4766 2515 +4767 250E +4768 250D +4769 251E +476A 251F +476B 2521 +476C 2522 +476D 2526 +476E 2527 +476F 2529 +4770 252A +4771 252D +4772 252E +4773 2531 +4774 2532 +4775 2535 +4776 2536 +4777 2539 +4778 253A +4779 253D +477A 253E +477B 2540 +477C 2541 +477D 2543 +477E 2544 +477F 2545 +4780 2546 +4781 2547 +4782 2548 +4783 2549 +4784 254A +4841 3395 +4842 3398 +4843 33A3 +4844 33A4 +4845 33A5 +4846 33A6 +4847 3399 +4848 339A +4849 339B +484A 339F +484B 33A0 +484C 33A1 +484D 33A2 +484E 33CA +484F 338D +4850 33CF +4851 3388 +4852 3389 +4853 33C8 +4854 33A7 +4855 33A8 +4856 33B0 +4857 33B1 +4858 33B2 +4859 33B3 +485A 33B4 +485B 33B5 +485C 33B6 +485D 33B7 +485E 33B8 +485F 33B9 +4860 3380 +4861 3381 +4862 3382 +4863 3383 +4864 3384 +4865 33BA +4866 33BB +4867 33BC +4868 33BD +4869 33BE +486A 33BF +486B 3390 +486C 3391 +486D 3392 +486E 3393 +486F 3394 +4870 2126 +4871 33C0 +4872 33C1 +4873 338A +4874 338B +4875 338C +4876 33D6 +4877 33C5 +4878 33AD +4879 33AE +487A 33AF +487B 33DB +487C 33A9 +487D 33AA +487E 33AB +487F 33AC +4880 33DD +4881 33D0 +4882 33D3 +4883 33C3 +4884 33C9 +4885 33DC +4886 33C6 +4941 221D +4942 2235 +4943 222B +4944 222C +4945 2208 +4946 220B +4947 2286 +4948 2287 +4949 2282 +494A 2283 +494B 222A +494C 2229 +494D 2227 +494E 2228 +494F 21D2 +4950 21D4 +4951 2200 +4952 2203 +4953 00B4 +4954 02DC +4955 02C7 +4956 02D8 +4957 02DD +4958 02DA +4959 02D9 +495A 00B8 +495B 02DB +495C 00A1 +495D 00BF +495E 02D0 +495F 222E +4960 2211 +4961 220F +4962 00A4 +4963 2109 +4964 2030 +4965 25C1 +4966 25C0 +4967 25B7 +4968 25B6 +4969 2664 +496A 2660 +496B 2661 +496C 2665 +496D 2667 +496E 2663 +496F 25C9 +4970 25C8 +4971 25A3 +4972 25D0 +4973 25D1 +4974 2592 +4975 25A4 +4976 25A5 +4977 25A8 +4978 25A7 +4979 25A6 +497A 25A9 +497B 2668 +497C 260F +497D 260E +497E 261C +497F 261E +4980 00B6 +4981 2020 +4982 2021 +4983 2195 +4984 2197 +4985 2199 +4986 2196 +4987 2198 +4988 266D +4989 2669 +498A 266A +498B 266C +498C 327F +498D 321C +498E 2116 +498F 33C7 +4990 2122 +4991 33C2 +4992 33D8 +4993 2121 +4994 02BA +4A41 0410 +4A42 0411 +4A43 0412 +4A44 0413 +4A45 0414 +4A46 0415 +4A47 0401 +4A48 0416 +4A49 0417 +4A4A 0418 +4A4B 0419 +4A4C 041A +4A4D 041B +4A4E 041C +4A4F 041D +4A50 041E +4A51 041F +4A52 0420 +4A53 0421 +4A54 0422 +4A55 0423 +4A56 0424 +4A57 0425 +4A58 0426 +4A59 0427 +4A5A 0428 +4A5B 0429 +4A5C 042A +4A5D 042B +4A5E 042C +4A5F 042D +4A60 042E +4A61 042F +4A62 0430 +4A63 0431 +4A64 0432 +4A65 0433 +4A66 0434 +4A67 0435 +4A68 0451 +4A69 0436 +4A6A 0437 +4A6B 0438 +4A6C 0439 +4A6D 043A +4A6E 043B +4A6F 043C +4A70 043D +4A71 043E +4A72 043F +4A73 0440 +4A74 0441 +4A75 0442 +4A76 0443 +4A77 0444 +4A78 0445 +4A79 0446 +4A7A 0447 +4A7B 0448 +4A7C 0449 +4A7D 044A +4A7E 044B +4A7F 044C +4A80 044D +4A81 044E +4A82 044F +4B41 00C6 +4B42 00D0 +4B43 00AA +4B44 0126 +4B46 0132 +4B48 013F +4B49 0141 +4B4A 00D8 +4B4B 0152 +4B4C 00BA +4B4D 00DE +4B4E 0166 +4B4F 014A +4B51 3260 +4B52 3261 +4B53 3262 +4B54 3263 +4B55 3264 +4B56 3265 +4B57 3266 +4B58 3267 +4B59 3268 +4B5A 3269 +4B5B 326A +4B5C 326B +4B5D 326C +4B5E 326D +4B5F 326E +4B60 326F +4B61 3270 +4B62 3271 +4B63 3272 +4B64 3273 +4B65 3274 +4B66 3275 +4B67 3276 +4B68 3277 +4B69 3278 +4B6A 3279 +4B6B 327A +4B6C 327B +4B6D 24D0 +4B6E 24D1 +4B6F 24D2 +4B70 24D3 +4B71 24D4 +4B72 24D5 +4B73 24D6 +4B74 24D7 +4B75 24D8 +4B76 24D9 +4B77 24DA +4B78 24DB +4B79 24DC +4B7A 24DD +4B7B 24DE +4B7C 24DF +4B7D 24E0 +4B7E 24E1 +4B7F 24E2 +4B80 24E3 +4B81 24E4 +4B82 24E5 +4B83 24E6 +4B84 24E7 +4B85 24E8 +4B86 24E9 +4B87 2460 +4B88 2461 +4B89 2462 +4B8A 2463 +4B8B 2464 +4B8C 2465 +4B8D 2466 +4B8E 2467 +4B8F 2468 +4B90 2469 +4B91 246A +4B92 246B +4B93 246C +4B94 246D +4B95 246E +4B96 00BD +4B97 2153 +4B98 2154 +4B99 00BC +4B9A 00BE +4B9B 215B +4B9C 215C +4B9D 215D +4B9E 215E +4BA0 00E6 +4BA1 0111 +4BA2 00F0 +4BA3 0127 +4BA4 0131 +4BA5 0133 +4BA6 0138 +4BA7 0140 +4BA8 0142 +4BA9 00F8 +4BAA 0153 +4BAB 00DF +4BAC 00FE +4BAD 0167 +4BAE 014B +4BAF 0149 +4BB0 3200 +4BB1 3201 +4BB2 3202 +4BB3 3203 +4BB4 3204 +4BB5 3205 +4BB6 3206 +4BB7 3207 +4BB8 3208 +4BB9 3209 +4BBA 320A +4BBB 320B +4BBC 320C +4BBD 320D +4BBE 320E +4BBF 320F +4BC0 3210 +4BC1 3211 +4BC2 3212 +4BC3 3213 +4BC4 3214 +4BC5 3215 +4BC6 3216 +4BC7 3217 +4BC8 3218 +4BC9 3219 +4BCA 321A +4BCB 321B +4BCC 249C +4BCD 249D +4BCE 249E +4BCF 249F +4BD0 24A0 +4BD1 24A1 +4BD2 24A2 +4BD3 24A3 +4BD4 24A4 +4BD5 24A5 +4BD6 24A6 +4BD7 24A7 +4BD8 24A8 +4BD9 24A9 +4BDA 24AA +4BDB 24AB +4BDC 24AC +4BDD 24AD +4BDE 24AE +4BDF 24AF +4BE0 24B0 +4BE1 24B1 +4BE2 24B2 +4BE3 24B3 +4BE4 24B4 +4BE5 24B5 +4BE6 2474 +4BE7 2475 +4BE8 2476 +4BE9 2477 +4BEA 2478 +4BEB 2479 +4BEC 247A +4BED 247B +4BEE 247C +4BEF 247D +4BF0 247E +4BF1 247F +4BF2 2480 +4BF3 2481 +4BF4 2482 +4BF5 00B9 +4BF6 00B2 +4BF7 00B3 +4BF8 2074 +4BF9 207F +4BFA 2081 +4BFB 2082 +4BFC 2083 +4BFD 2084 +5041 4F3D +5042 4F73 +5043 5047 +5044 50F9 +5045 52A0 +5046 53EF +5047 5475 +5048 54E5 +5049 5609 +504A 5AC1 +504B 5BB6 +504C 6687 +504D 67EF +504E 67B6 +504F 6B4C +5050 7A3C +5051 82DB +5052 8304 +5053 8857 +5054 8888 +5055 8A36 +5056 8CC8 +5057 8DCF +5058 8EFB +5059 8FE6 +505A 99D5 +505B 523B +505C 5374 +505D 5404 +505E F843 +505F 606A +5060 64F1 +5061 6BBC +5062 73CF +5063 811A +5064 89BA +5065 89D2 +5066 95A3 +5067 520A +5068 58BE +5069 5978 +506A 59E6 +506B 5E72 +506C 5E79 +506D 61C7 +506E 63C0 +506F 6746 +5070 6F97 +5071 764E +5072 770B +5073 7A08 +5074 7AFF +5075 7C21 +5076 826E +5077 8271 +5078 809D +5079 8AEB +507A 9593 +507B 4E6B +507C 559D +507D 66F7 +507E 6E34 +507F 78A3 +5080 7AED +5081 8910 +5082 7FAF +5083 845B +5084 97A8 +5085 52D8 +5086 574E +5087 582A +5088 5D4C +5089 611F +508A 61BE +508B 6562 +508C 67D1 +508D 6A44 +508E 6E1B +508F 7518 +5090 75B3 +5091 76E3 +5092 7D3A +5093 9163 +5094 9451 +5095 9F95 +5096 5323 +5097 5CAC +5098 7532 +5099 80DB +509A 9240 +509B 9598 +509C 5CA1 +509D 525B +509E 59DC +509F 5D17 +50A0 5EB7 +50A1 5F3A +50A2 5F4A +50A3 6177 +50A4 6C5F +50A5 7586 +50A6 7DB1 +50A7 8941 +50A8 7CE0 +50A9 8154 +50AA 8591 +50AB 8B1B +50AC 92FC +50AD 964D +50AE 4ECB +50AF 4EF7 +50B0 500B +50B1 51F1 +50B2 6137 +50B3 613E +50B4 6168 +50B5 6539 +50B6 69EA +50B7 6F11 +50B8 75A5 +50B9 7686 +50BA 76D6 +50BB 7B87 +50BC 82A5 +50BD 84CB +50BE 958B +50BF 5BA2 +50C0 5751 +50C1 F901 +50C2 7CB3 +50C3 7FB9 +50C4 91B5 +50C5 53BB +50C6 5C45 +50C7 5DE8 +50C8 62D2 +50C9 636E +50CA 64DA +50CB 6E20 +50CC 70AC +50CD 64E7 +50CE 8DDD +50CF 907D +50D0 F902 +50D1 F844 +50D2 92F8 +50D3 4E7E +50D4 4EF6 +50D5 5065 +50D6 5DFE +50D7 5EFA +50D8 6106 +50D9 8654 +50DA 8E47 +50DB 9375 +50DC 9A2B +50DD 4E5E +50DE 5091 +50DF 6770 +50E0 5109 +50E1 528D +50E2 6AA2 +50E3 77BC +50E4 9ED4 +50E5 52AB +50E6 602F +50E7 5048 +50E8 61A9 +50E9 63ED +50EA 64CA +50EB 683C +50EC 6A84 +50ED 6FC0 +50EE 89A1 +50EF 9694 +50F0 9ABC +50F1 5805 +50F2 80A9 +50F3 727D +50F4 72AC +50F5 7504 +50F6 7D79 +50F7 7E6D +50F8 898B +50F9 8B74 +50FA 9063 +50FB 9D51 +50FC 6F54 +50FD 6C7A +50FE 7D50 +5141 7F3A +5142 8A23 +5143 517C +5144 614A +5145 7B9D +5146 84B9 +5147 8B19 +5148 938C +5149 4EAC +514A 50BE +514B 52C1 +514C 52CD +514D 537F +514E 54FD +514F 5883 +5150 5E9A +5151 5F91 +5152 6176 +5153 66BB +5154 6243 +5155 64CE +5156 656C +5157 666F +5158 66F4 +5159 6897 +515A 6AA0 +515B 6D87 +515C 7085 +515D 71B2 +515E 749F +515F 74CA +5160 754A +5161 75D9 +5162 786C +5163 78EC +5164 7ADF +5165 7AF6 +5166 7D45 +5167 7D93 +5168 8015 +5169 803F +516A 811B +516B 8396 +516C 8B66 +516D 8F15 +516E 9015 +516F 93E1 +5170 9803 +5171 9838 +5172 9A5A +5173 9BE8 +5174 4FC2 +5175 5553 +5176 5951 +5177 5B63 +5178 5C46 +5179 60B8 +517A 6212 +517B 6842 +517C 68B0 +517D 6EAA +517E 754C +517F 7678 +5180 78CE +5181 F845 +5182 7A3D +5183 7CFB +5184 7E6B +5185 7E7C +5186 8A08 +5187 8AA1 +5188 968E +5189 8C3F +518A 96DE +518B 9DC4 +518C 53E9 +518D 53E4 +518E 544A +518F 5471 +5190 56FA +5191 59D1 +5192 5B64 +5193 5EAB +5194 62F7 +5195 6537 +5196 6545 +5197 6572 +5198 67AF +5199 6772 +519A 6CBD +519B 75FC +519C 7690 +519D 8831 +519E 77BD +519F 7A3F +51A0 777E +51A1 8003 +51A2 80A1 +51A3 818F +51A4 82E6 +51A5 85C1 +51A6 88B4 +51A7 8A41 +51A8 8AA5 +51A9 F903 +51AA 8F9C +51AB 932E +51AC 96C7 +51AD 9867 +51AE 9AD8 +51AF 9F13 +51B0 54ED +51B1 659B +51B2 66F2 +51B3 688F +51B4 7A40 +51B5 8C37 +51B6 9D60 +51B7 56F0 +51B8 5764 +51B9 5D11 +51BA 6606 +51BB 68B1 +51BC 68CD +51BD 6EFE +51BE 889E +51BF 6C68 +51C0 F904 +51C1 9AA8 +51C2 4F9B +51C3 516C +51C4 5171 +51C5 529F +51C6 5B54 +51C7 5DE5 +51C8 8CA2 +51C9 606D +51CA 6050 +51CB 62F1 +51CC 63A7 +51CD 653B +51CE 6831 +51CF 69D3 +51D0 7A7A +51D1 7B9C +51D2 5BE1 +51D3 6208 +51D4 679C +51D5 74DC +51D6 79D1 +51D7 83D3 +51D8 874C +51D9 8A87 +51DA 8AB2 +51DB 904E +51DC 9846 +51DD 5ED3 +51DE 69E8 +51DF 85FF +51E0 90ED +51E1 970D +51E2 F905 +51E3 51A0 +51E4 5B98 +51E5 5BEC +51E6 6163 +51E7 68FA +51E8 74D8 +51E9 6B3E +51EA 704C +51EB 76E5 +51EC 7BA1 +51ED 7F50 +51EE 83C5 +51EF 89C0 +51F0 8CAB +51F1 95DC +51F2 9928 +51F3 9E1B +51F4 522E +51F5 605D +51F6 62EC +51F7 9002 +51F8 5149 +51F9 5321 +51FA 58D9 +51FB 5EE3 +51FC 66E0 +51FD 6D38 +51FE 72C2 +5241 73D6 +5242 7B50 +5243 80F1 +5244 945B +5245 5366 +5246 639B +5247 7F6B +5248 4E56 +5249 5080 +524A 584A +524B 58DE +524C 602A +524D 6127 +524E 62D0 +524F 69D0 +5250 9B41 +5251 5B8F +5252 7D18 +5253 80B1 +5254 8F5F +5255 4EA4 +5256 50D1 +5257 54AC +5258 55AC +5259 5B0C +525A 5DA0 +525B 5DE7 +525C 654E +525D 652A +525E 6821 +525F 6A4B +5260 72E1 +5261 768E +5262 77EF +5263 7D5E +5264 7FF9 +5265 81A0 +5266 854E +5267 86DF +5268 8F03 +5269 8F4E +526A 90CA +526B 9278 +526C 9903 +526D 9A55 +526E 9BAB +526F 4E18 +5270 4E45 +5271 4E5D +5272 4EC7 +5273 4F5D +5274 4FF1 +5275 50B4 +5276 5177 +5277 52FE +5278 5340 +5279 53E3 +527A 53E5 +527B 548E +527C 5614 +527D 57A2 +527E 5ABE +527F 5AD7 +5280 5BC7 +5281 5D87 +5282 5ED0 +5283 61FC +5284 62D8 +5285 6551 +5286 F846 +5287 67B8 +5288 67E9 +5289 69CB +528A 6B50 +528B 6BC6 +528C 6BEC +528D 6C42 +528E 6E9D +528F 7078 +5290 72D7 +5291 7396 +5292 7403 +5293 750C +5294 77BF +5295 77E9 +5296 7A76 +5297 7D7F +5298 8CFC +5299 81FC +529A 8205 +529B 820A +529C 82DF +529D 8862 +529E 89AF +529F 8B33 +52A0 8EC0 +52A1 9011 +52A2 90B1 +52A3 9264 +52A4 98B6 +52A5 99D2 +52A6 9A45 +52A7 9CE9 +52A8 9DD7 +52A9 9F9C +52AA 570B +52AB 5C40 +52AC 63AC +52AD 83CA +52AE 97A0 +52AF 9EB4 +52B0 7A98 +52B1 7FA4 +52B2 8ECD +52B3 541B +52B4 90E1 +52B5 5800 +52B6 5C48 +52B7 6398 +52B8 7A9F +52B9 5BAE +52BA 5F13 +52BB 7A79 +52BC 7AAE +52BD 8EAC +52BE 5026 +52BF 5238 +52C0 52F8 +52C1 5377 +52C2 5708 +52C3 62F3 +52C4 6B0A +52C5 7737 +52C6 53A5 +52C7 8E76 +52C8 95D5 +52C9 673A +52CA 6AC3 +52CB 6F70 +52CC 8A6D +52CD 8DEA +52CE 8ECC +52CF 994B +52D0 6B78 +52D1 8CB4 +52D2 9B3C +52D3 F907 +52D4 53EB +52D5 572D +52D6 594E +52D7 63C6 +52D8 73EA +52D9 7845 +52DA 7ABA +52DB 8475 +52DC 7CFE +52DD 898F +52DE 8D73 +52DF 9035 +52E0 95A8 +52E1 5747 +52E2 7B60 +52E3 83CC +52E4 921E +52E5 F908 +52E6 6A58 +52E7 514B +52E8 524B +52E9 5287 +52EA 621F +52EB 6975 +52EC 68D8 +52ED 9699 +52EE 50C5 +52EF 52E4 +52F0 5DF9 +52F1 61C3 +52F2 65A4 +52F3 6839 +52F4 69FF +52F5 6F0C +52F6 747E +52F7 7B4B +52F8 82B9 +52F9 83EB +52FA 89B2 +52FB 8B39 +52FC 8FD1 +52FD 9949 +52FE F909 +5341 4ECA +5342 64D2 +5343 6A8E +5344 7434 +5345 7981 +5346 79BD +5347 887F +5348 887E +5349 895F +534A F90A +534B 9326 +534C 53CA +534D 5C8C +534E 6025 +534F 6271 +5350 6C72 +5351 7B08 +5352 7D1A +5353 7D66 +5354 4E98 +5355 5162 +5356 77DC +5357 80AF +5358 4F01 +5359 4F0E +535A 5176 +535B 5180 +535C 55DC +535D 5668 +535E 573B +535F 57FA +5360 5914 +5361 5947 +5362 5993 +5363 5BC4 +5364 5C90 +5365 8C48 +5366 5D0E +5367 5E7E +5368 5DF1 +5369 5FCC +536A 6280 +536B 65D7 +536C 65E3 +536D 671F +536E 675E +536F 68CB +5370 68C4 +5371 6A5F +5372 6B3A +5373 6C23 +5374 6C7D +5375 6C82 +5376 6DC7 +5377 7426 +5378 742A +5379 74A3 +537A 7578 +537B 757F +537C 7881 +537D 78EF +537E 7947 +537F 7948 +5380 797A +5381 7B95 +5382 7D00 +5383 7DBA +5384 F847 +5385 8006 +5386 802D +5387 808C +5388 671E +5389 8A18 +538A 8B4F +538B 8D77 +538C 9321 +538D 98E2 +538E 9951 +538F 9A0E +5390 9A0F +5391 9A65 +5392 9C2D +5393 9E92 +5394 7DCA +5395 4F76 +5396 5409 +5397 62EE +5398 6854 +5399 91D1 +539A F848 +539B 55AB +539C 513A +539D 61E6 +539E 62CF +539F 62FF +53A0 7CEF +53A1 90A3 +53A2 8AFE +53A3 6696 +53A4 7156 +53A5 96E3 +53A6 637A +53A7 634F +53A8 5357 +53A9 5583 +53AA 7537 +53AB 7D0D +53AC 56CA +53AD 5A18 +53AE 66E9 +53AF 4E43 +53B0 5167 +53B1 5948 +53B2 67F0 +53B3 8010 +53B4 8FFA +53B5 5973 +53B6 5E74 +53B7 79CA +53B8 5FF5 +53B9 606C +53BA 62C8 +53BB 637B +53BC 4F5E +53BD 5BE7 +53BE F849 +53BF 52AA +53C0 5974 +53C1 5B65 +53C2 5F29 +53C3 6012 +53C4 7459 +53C5 6FC3 +53C6 81BF +53C7 8FB2 +53C8 60F1 +53C9 8166 +53CA 5C3F +53CB F84A +53CC 5AE9 +53CD 8A25 +53CE 7D10 +53CF 80FD +53D0 5C3C +53D1 6CE5 +53D2 533F +53D3 6EBA +53D4 591A +53D5 8336 +53D6 4E39 +53D7 4F46 +53D8 55AE +53D9 5718 +53DA 58C7 +53DB 65B7 +53DC 65E6 +53DD 6A80 +53DE 6BB5 +53DF 6E4D +53E0 77ED +53E1 7AEF +53E2 7C1E +53E3 7DDE +53E4 86CB +53E5 8892 +53E6 9132 +53E7 935B +53E8 977C +53E9 601B +53EA 64BB +53EB 737A +53EC 75B8 +53ED 9054 +53EE 95E5 +53EF 97C3 +53F0 5556 +53F1 64D4 +53F2 66C7 +53F3 6DE1 +53F4 6F6D +53F5 6FB9 +53F6 75F0 +53F7 8043 +53F8 81BD +53F9 8983 +53FA 8AC7 +53FB 8B5A +53FC 6C93 +53FD 7B54 +53FE 8E0F +5441 905D +5442 515A +5443 5802 +5444 5858 +5445 5E62 +5446 5510 +5447 649E +5448 68E0 +5449 7576 +544A 7CD6 +544B 87F7 +544C 9EE8 +544D 4EE3 +544E 5788 +544F 5927 +5450 5C0D +5451 5CB1 +5452 5E36 +5453 5F85 +5454 6234 +5455 64E1 +5456 73B3 +5457 7893 +5458 81FA +5459 888B +545A 8CB8 +545B 968A +545C 9EDB +545D 5B85 +545E 5FB7 +545F 60B3 +5460 5012 +5461 5200 +5462 5230 +5463 5716 +5464 5835 +5465 5857 +5466 5C0E +5467 5C60 +5468 5CF6 +5469 5EA6 +546A 5F92 +546B 60BC +546C 6311 +546D 6417 +546E 6843 +546F 68F9 +5470 6DD8 +5471 6E21 +5472 6ED4 +5473 6FE4 +5474 71FE +5475 76DC +5476 7779 +5477 79B1 +5478 7A3B +5479 8404 +547A 83DF +547B 8CED +547C 8DF3 +547D 8E48 +547E 9003 +547F 9014 +5480 9053 +5481 90FD +5482 934D +5483 9676 +5484 97DC +5485 6BD2 +5486 7006 +5487 7258 +5488 72A2 +5489 7368 +548A 7763 +548B 79BF +548C 7BE4 +548D 7E9B +548E 8B80 +548F 58A9 +5490 60C7 +5491 6566 +5492 66BE +5493 6C8C +5494 71C9 +5495 8C5A +5496 9813 +5497 5484 +5498 4E6D +5499 7A81 +549A 4EDD +549B 51AC +549C 51CD +549D 52D5 +549E 540C +549F 578C +54A0 61A7 +54A1 6771 +54A2 6850 +54A3 68DF +54A4 6D1E +54A5 6F7C +54A6 7AE5 +54A7 75BC +54A8 77B3 +54A9 8463 +54AA 80F4 +54AB 9285 +54AC 515C +54AD 6597 +54AE 675C +54AF 6793 +54B0 75D8 +54B1 7AC7 +54B2 8373 +54B3 809A +54B4 86AA +54B5 F95A +54B6 8C46 +54B7 982D +54B8 5C6F +54B9 81C0 +54BA 9041 +54BB 906F +54BC 920D +54BD 5F97 +54BE 6A59 +54BF 6ED5 +54C0 706F +54C1 71C8 +54C2 767B +54C3 7B49 +54C4 85E4 +54C5 8B04 +54C6 9127 +54C7 9419 +54C8 9A30 +54C9 5587 +54CA 61F6 +54CB 7669 +54CC 7F85 +54CD 863F +54CE 87BA +54CF 88F8 +54D0 908F +54D1 F95C +54D2 6D1B +54D3 70D9 +54D4 7296 +54D5 73DE +54D6 7D61 +54D7 843D +54D8 916A +54D9 99F1 +54DA 4E82 +54DB 5375 +54DC 5E71 +54DD 6B04 +54DE 6B12 +54DF 703E +54E0 721B +54E1 862D +54E2 9E1E +54E3 524C +54E4 57D3 +54E5 8FA3 +54E6 5D50 +54E7 64E5 +54E8 652C +54E9 6B16 +54EA 6FEB +54EB 7C43 +54EC 7E9C +54ED 85CD +54EE 8964 +54EF 89BD +54F0 62C9 +54F1 81D8 +54F2 881F +54F3 5ECA +54F4 6717 +54F5 6994 +54F6 6D6A +54F7 72FC +54F8 7405 +54F9 746F +54FA 8782 +54FB 90DE +54FC 4F86 +54FD 840A +54FE 51B7 +5541 63A0 +5542 7565 +5543 4EAE +5544 5169 +5545 5006 +5546 51C9 +5547 6881 +5548 6DBC +5549 6A11 +554A 7CAE +554B 7CB1 +554C 7CE7 +554D 826F +554E 8AD2 +554F 8F1B +5550 91CF +5551 9B4E +5552 4FB6 +5553 52F5 +5554 5442 +5555 5EEC +5556 623E +5557 65C5 +5558 6ADA +5559 6FFE +555A 7658 +555B 792A +555C 8182 +555D 85DC +555E 616E +555F 8823 +5560 8821 +5561 9462 +5562 95AD +5563 9A62 +5564 9A6A +5565 9E97 +5566 9ECE +5567 529B +5568 6B77 +5569 66C6 +556A 6ADF +556B 701D +556C 792B +556D 8F62 +556E 9742 +556F 6190 +5570 6200 +5571 6523 +5572 6F23 +5573 7149 +5574 7DF4 +5575 806F +5576 84EE +5577 8F26 +5578 9023 +5579 934A +557A 51BD +557B 52A3 +557C 5217 +557D 6D0C +557E 70C8 +557F 88C2 +5580 5EC9 +5581 6582 +5582 6BAE +5583 6FC2 +5584 7C3E +5585 7375 +5586 9B23 +5587 4EE4 +5588 4F36 +5589 56F9 +558A 5DBA +558B 601C +558C 6624 +558D 6CE0 +558E 73B2 +558F 7F9A +5590 7FCE +5591 82D3 +5592 86C9 +5593 901E +5594 96F6 +5595 9748 +5596 9234 +5597 9818 +5598 9F61 +5599 4F8B +559A 79AE +559B 91B4 +559C 96B7 +559D 52DE +559E 6488 +559F 6AD3 +55A0 6F66 +55A1 7210 +55A2 7018 +55A3 76E7 +55A4 8001 +55A5 826B +55A6 8606 +55A7 865C +55A8 8DEF +55A9 8F05 +55AA 8F64 +55AB 9732 +55AC 9B6F +55AD 9DFA +55AE 9E75 +55AF 6F09 +55B0 788C +55B1 F84B +55B2 7DA0 +55B3 8F46 +55B4 9304 +55B5 9E93 +55B6 9E7F +55B7 8AD6 +55B8 58DF +55B9 5F04 +55BA 6727 +55BB 7027 +55BC 74CF +55BD 7C60 +55BE 807E +55BF 5121 +55C0 7262 +55C1 78CA +55C2 7C5F +55C3 857E +55C4 8A84 +55C5 8CF4 +55C6 8CC2 +55C7 96F7 +55C8 4E86 +55C9 50DA +55CA F84C +55CB 5BEE +55CC 5ED6 +55CD 71CE +55CE 7642 +55CF 77AD +55D0 6599 +55D1 804A +55D2 84FC +55D3 907C +55D4 9F8D +55D5 50C2 +55D6 58D8 +55D7 5C62 +55D8 6A13 +55D9 6DDA +55DA 6F0F +55DB 7D2F +55DC 7E37 +55DD 8938 +55DE 964B +55DF 9ACF +55E0 5289 +55E1 67F3 +55E2 69B4 +55E3 6D41 +55E4 6E9C +55E5 7409 +55E6 7460 +55E7 7559 +55E8 7624 +55E9 786B +55EA 8B2C +55EB 985E +55EC 516D +55ED 622E +55EE 9678 +55EF 502B +55F0 5D19 +55F1 6DEA +55F2 7DB8 +55F3 8F2A +55F4 5F8B +55F5 6144 +55F6 6817 +55F7 F961 +55F8 7ABF +55F9 9686 +55FA 808B +55FB 52D2 +55FC 51DB +55FD 5EE9 +55FE 51CC +5641 695E +5642 7A1C +5643 7DBE +5644 83F1 +5645 9675 +5646 4FDA +5647 5229 +5648 5398 +5649 540F +564A 5C65 +564B 60A7 +564C F84D +564D 674E +564E 68A8 +564F 6F13 +5650 7281 +5651 72F8 +5652 7406 +5653 7483 +5654 75E2 +5655 79BB +5656 7F79 +5657 7C6C +5658 87AD +5659 88CF +565A 91CC +565B 91D0 +565C 96E2 +565D 9B51 +565E 9BC9 +565F 541D +5660 71D0 +5661 7498 +5662 85FA +5663 8EAA +5664 96A3 +5665 9C57 +5666 9E9F +5667 6797 +5668 6DCB +5669 7433 +566A 75F3 +566B 81E8 +566C 9716 +566D 5CA6 +566E 782C +566F 7ACB +5670 7B20 +5671 7C92 +5672 5ABD +5673 6469 +5674 746A +5675 75F2 +5676 78E8 +5677 87C7 +5678 99AC +5679 9B54 +567A 9EBB +567B 5BDE +567C 5E55 +567D 6F20 +567E 819C +567F 83AB +5680 5A29 +5681 5DD2 +5682 5F4E +5683 6162 +5684 633D +5685 6669 +5686 66FC +5687 6EFF +5688 6F2B +5689 7063 +568A 779E +568B 842C +568C 8513 +568D 883B +568E 8B3E +568F 8F13 +5690 93DD +5691 9945 +5692 9B18 +5693 9C3B +5694 62B9 +5695 672B +5696 6CAB +5697 896A +5698 977A +5699 4EA1 +569A 5984 +569B 5FD8 +569C 5FD9 +569D 671B +569E 7DB2 +569F 7F54 +56A0 8292 +56A1 832B +56A2 83BD +56A3 9099 +56A4 9B4D +56A5 57CB +56A6 59B9 +56A7 5A92 +56A8 5BD0 +56A9 6627 +56AA 679A +56AB 6885 +56AC 6BCF +56AD 7164 +56AE 771B +56AF 7F75 +56B0 82FA +56B1 8CB7 +56B2 8CE3 +56B3 9081 +56B4 9B45 +56B5 8108 +56B6 8109 +56B7 8C8A +56B8 964C +56B9 9A40 +56BA 9EA5 +56BB 5B5F +56BC 6C13 +56BD 731B +56BE 76DF +56BF 76F2 +56C0 840C +56C1 51AA +56C2 8993 +56C3 4FDB +56C4 514D +56C5 52C9 +56C6 5195 +56C7 68C9 +56C8 7704 +56C9 7720 +56CA 7DBF +56CB 7DEC +56CC 9762 +56CD 9EB5 +56CE 6EC5 +56CF 8511 +56D0 547D +56D1 51A5 +56D2 540D +56D3 9CF4 +56D4 660E +56D5 669D +56D6 6E9F +56D7 76BF +56D8 8317 +56D9 879F +56DA 9169 +56DB 9298 +56DC 8882 +56DD 4FAE +56DE 52DF +56DF 5E3D +56E0 59C6 +56E1 6155 +56E2 6478 +56E3 66AE +56E4 5192 +56E5 67D0 +56E6 6A21 +56E7 6BCD +56E8 6BDB +56E9 725F +56EA 7261 +56EB 7738 +56EC 77DB +56ED 8004 +56EE 8017 +56EF 8305 +56F0 8B00 +56F1 8B28 +56F2 8C8C +56F3 927E +56F4 6728 +56F5 6C90 +56F6 7267 +56F7 76EE +56F8 7766 +56F9 7A46 +56FA 6B7F +56FB 6C92 +56FC 5922 +56FD 6726 +56FE 6FDB +5741 77C7 +5742 8499 +5743 536F +5744 5893 +5745 5999 +5746 5EDF +5747 63CF +5748 6634 +5749 6773 +574A 6E3A +574B 732B +574C 82D7 +574D 9328 +574E 52D9 +574F 5DEB +5750 61CB +5751 620A +5752 62C7 +5753 64AB +5754 65E0 +5755 6B66 +5756 6BCB +5757 7121 +5758 755D +5759 7E46 +575A 821E +575B 8302 +575C 856A +575D 8AA3 +575E 8CBF +575F 9727 +5760 9D61 +5761 58A8 +5762 9ED8 +5763 520E +5764 543B +5765 6587 +5766 6C76 +5767 7D0B +5768 7D0A +5769 868A +576A 9580 +576B 554F +576C 805E +576D 52FF +576E 7269 +576F 5473 +5770 5A9A +5771 5C3E +5772 5D4B +5773 9761 +5774 5F4C +5775 5FAE +5776 672A +5777 6E3C +5778 7030 +5779 7709 +577A 7C73 +577B 7CDC +577C 7F8E +577D 8587 +577E 8B0E +577F 8FF7 +5780 60B6 +5781 610D +5782 61AB +5783 654F +5784 65FC +5785 65FB +5786 6C11 +5787 6CEF +5788 739F +5789 73C9 +578A 9594 +578B 95A9 +578C 5BC6 +578D 871C +578E 8B10 +578F F84E +5790 525D +5791 535A +5792 62CD +5793 640F +5794 64B2 +5795 6734 +5796 6A38 +5797 6B02 +5798 6CCA +5799 7254 +579A 73C0 +579B 749E +579C 7B94 +579D 7E1B +579E 7C95 +579F 818A +57A0 8236 +57A1 8584 +57A2 8FEB +57A3 96F9 +57A4 99C1 +57A5 4F34 +57A6 534A +57A7 53CD +57A8 53DB +57A9 62CC +57AA 642C +57AB 6500 +57AC 6591 +57AD 69C3 +57AE 6F58 +57AF 6CEE +57B0 73ED +57B1 7554 +57B2 76E4 +57B3 78FB +57B4 792C +57B5 7D46 +57B6 80D6 +57B7 87E0 +57B8 822C +57B9 8FD4 +57BA 9812 +57BB 98EF +57BC 52C3 +57BD 62D4 +57BE 6F51 +57BF 64A5 +57C0 767C +57C1 8DCB +57C2 91B1 +57C3 9262 +57C4 9AEE +57C5 9B43 +57C6 5023 +57C7 508D +57C8 574A +57C9 59A8 +57CA 5C28 +57CB 5E47 +57CC 5F77 +57CD 623F +57CE 653E +57CF 65B9 +57D0 65C1 +57D1 6609 +57D2 699C +57D3 7D21 +57D4 80AA +57D5 8180 +57D6 822B +57D7 82B3 +57D8 84A1 +57D9 868C +57DA 8A2A +57DB 8B17 +57DC 90A6 +57DD 9632 +57DE 9AE3 +57DF 9B74 +57E0 9F90 +57E1 4FF3 +57E2 500D +57E3 F963 +57E4 57F9 +57E5 5F98 +57E6 62DC +57E7 6392 +57E8 676F +57E9 6E43 +57EA 76C3 +57EB 80DA +57EC 80CC +57ED 88F5 +57EE 88F4 +57EF 8919 +57F0 8CE0 +57F1 8F29 +57F2 914D +57F3 966A +57F4 4F2F +57F5 4F70 +57F6 5E1B +57F7 67CF +57F8 6822 +57F9 767D +57FA 767E +57FB 9B44 +57FC 6A0A +57FD F84F +57FE 7169 +5841 756A +5842 F964 +5843 7E41 +5844 7FFB +5845 8543 +5846 85E9 +5847 98DC +5848 4F10 +5849 7B4F +584A 7F70 +584B 95A5 +584C 51E1 +584D 5E06 +584E 68B5 +584F 6C3E +5850 6C4E +5851 6CDB +5852 72AF +5853 7BC4 +5854 8303 +5855 6CD5 +5856 743A +5857 50FB +5858 5288 +5859 58C1 +585A 64D8 +585B 74A7 +585C 7656 +585D 78A7 +585E 8F9F +585F 95E2 +5860 9739 +5861 F965 +5862 535E +5863 5F01 +5864 6C74 +5865 8FAE +5866 8B8A +5867 8FA8 +5868 8FAF +5869 F850 +586A 908A +586B 99E2 +586C 5225 +586D 5F46 +586E 77A5 +586F 9C49 +5870 9F08 +5871 4E19 +5872 5002 +5873 5175 +5874 5C5B +5875 5E77 +5876 661E +5877 663A +5878 67C4 +5879 70B3 +587A 7501 +587B 75C5 +587C 7ADD +587D 79C9 +587E 8F27 +587F 8FF8 +5880 9920 +5881 4FDD +5882 5821 +5883 5831 +5884 5BF6 +5885 666E +5886 6B65 +5887 6E7A +5888 6D11 +5889 6F7D +588A 752B +588B 88DC +588C 8913 +588D 8B5C +588E 8F14 +588F 9D07 +5890 9EFC +5891 4F0F +5892 50D5 +5893 5310 +5894 535C +5895 5B93 +5896 5FA9 +5897 798F +5898 670D +5899 8179 +589A 832F +589B 8514 +589C 8986 +589D 8760 +589E 8907 +589F 8F3B +58A0 99A5 +58A1 9C12 +58A2 672C +58A3 4E76 +58A4 4E30 +58A5 4FF8 +58A6 5949 +58A7 5C01 +58A8 5CF0 +58A9 5CEF +58AA 6367 +58AB 742B +58AC 68D2 +58AD 70FD +58AE 7E2B +58AF 8451 +58B0 84EC +58B1 8702 +58B2 9022 +58B3 92D2 +58B4 9CF3 +58B5 4EC6 +58B6 4ED8 +58B7 5085 +58B8 5256 +58B9 526F +58BA 5426 +58BB 57E0 +58BC 592B +58BD 5A66 +58BE 5B75 +58BF 5BCC +58C0 5E9C +58C1 F966 +58C2 6276 +58C3 6577 +58C4 65A7 +58C5 6D6E +58C6 6EA5 +58C7 7236 +58C8 7C3F +58C9 7F36 +58CA 7B26 +58CB 7F58 +58CC 8151 +58CD 8150 +58CE 819A +58CF 8299 +58D0 82FB +58D1 8709 +58D2 8A03 +58D3 8CA0 +58D4 8CE6 +58D5 8CFB +58D6 8D74 +58D7 8DBA +58D8 90E8 +58D9 91DC +58DA 961C +58DB 9644 +58DC 982B +58DD 99D9 +58DE 9B92 +58DF 9CE7 +58E0 5317 +58E1 5206 +58E2 5674 +58E3 F851 +58E4 58B3 +58E5 5954 +58E6 596E +58E7 5FFF +58E8 61A4 +58E9 626E +58EA 6C7E +58EB 711A +58EC 76C6 +58ED 7C89 +58EE 7CDE +58EF 7D1B +58F0 82AC +58F1 8561 +58F2 96F0 +58F3 F967 +58F4 4F5B +58F5 F852 +58F6 5F17 +58F7 62C2 +58F8 9AF4 +58F9 9EFB +58FA 5D29 +58FB 670B +58FC 68DA +58FD 787C +58FE 7E43 +5941 9D6C +5942 4E15 +5943 5099 +5944 5315 +5945 532A +5946 5351 +5947 5983 +5948 59A3 +5949 5A62 +594A 5E87 +594B 60B2 +594C 618A +594D 6249 +594E 6279 +594F 6590 +5950 F853 +5951 69A7 +5952 6C98 +5953 F968 +5954 6CB8 +5955 6BD4 +5956 6BD8 +5957 7435 +5958 75FA +5959 7765 +595A 7812 +595B 7891 +595C 79D8 +595D 7BE6 +595E 7DCB +595F 7FE1 +5960 80A5 +5961 8153 +5962 813E +5963 81C2 +5964 83F2 +5965 871A +5966 88E8 +5967 8AB9 +5968 8B6C +5969 8CBB +596A 8F61 +596B 9119 +596C 975E +596D 98DB +596E 9AC0 +596F 9F3B +5970 5B2A +5971 8CD3 +5972 5F6C +5973 64EF +5974 658C +5975 6AB3 +5976 6BAF +5977 6FF1 +5978 7015 +5979 725D +597A 860B +597B 8CA7 +597C F854 +597D 983B +597E 9870 +597F 9B22 +5980 6191 +5981 6C37 +5982 8058 +5983 9A01 +5984 4E4D +5985 4E8B +5986 4E9B +5987 4ED5 +5988 4F3C +5989 4F3A +598A 820D +598B 4F7F +598C 50FF +598D 53F2 +598E 53F8 +598F 56DB +5990 5506 +5991 55E3 +5992 58EB +5993 5962 +5994 59D2 +5995 5A11 +5996 5BEB +5997 5BFA +5998 5DF3 +5999 5E2B +599A F855 +599B 5F99 +599C 601D +599D 6368 +599E 8D66 +599F 65AF +59A0 659C +59A1 67FB +59A2 68AD +59A3 6942 +59A4 69CE +59A5 6C99 +59A6 6CD7 +59A7 6E23 +59A8 7009 +59A9 90AA +59AA 7345 +59AB 7940 +59AC 793E +59AD 7960 +59AE 6B7B +59AF 7802 +59B0 79C1 +59B1 7B25 +59B2 7BE9 +59B3 84D1 +59B4 7D17 +59B5 7D72 +59B6 838E +59B7 86C7 +59B8 88DF +59B9 8A50 +59BA 8A5E +59BB 8B1D +59BC 8CDC +59BD 5C04 +59BE 8FAD +59BF 8086 +59C0 98FC +59C1 99DF +59C2 524A +59C3 F969 +59C4 69CA +59C5 6714 +59C6 F96A +59C7 9460 +59C8 5098 +59C9 522A +59CA 5C71 +59CB 6563 +59CC 6C55 +59CD 73CA +59CE 7523 +59CF 759D +59D0 7B97 +59D1 849C +59D2 9178 +59D3 6492 +59D4 6BBA +59D5 4E77 +59D6 85A9 +59D7 4E09 +59D8 F96B +59D9 6749 +59DA 68EE +59DB 6E17 +59DC 886B +59DD 829F +59DE 8518 +59DF 6B43 +59E0 63F7 +59E1 6F81 +59E2 98AF +59E3 9364 +59E4 970E +59E5 4E0A +59E6 50B7 +59E7 50CF +59E8 511F +59E9 5546 +59EA 55AA +59EB 5617 +59EC 723D +59ED 5B40 +59EE 5C19 +59EF 5E8A +59F0 5EA0 +59F1 5EC2 +59F2 5E38 +59F3 60F3 +59F4 76F8 +59F5 6851 +59F6 6A61 +59F7 6BA4 +59F8 6E58 +59F9 72C0 +59FA 7240 +59FB 7965 +59FC 7BB1 +59FD 7FD4 +59FE 88F3 +5A41 89F4 +5A42 8C61 +5A43 8CDE +5A44 8A73 +5A45 971C +5A46 585E +5A47 74BD +5A48 8CFD +5A49 9C13 +5A4A F96C +5A4B 7A61 +5A4C 7D22 +5A4D 8272 +5A4E 7272 +5A4F 751F +5A50 7525 +5A51 F96D +5A52 7B19 +5A53 566C +5A54 58FB +5A55 5885 +5A56 5A7F +5A57 7280 +5A58 5DBC +5A59 5E8F +5A5A 5EB6 +5A5B 5F90 +5A5C 6055 +5A5D 6292 +5A5E 654D +5A5F 6691 +5A60 66D9 +5A61 66F8 +5A62 6816 +5A63 68F2 +5A64 745E +5A65 7D6E +5A66 7DD6 +5A67 7F72 +5A68 80E5 +5A69 8212 +5A6A 85AF +5A6B 897F +5A6C 8A93 +5A6D 92E4 +5A6E 901D +5A6F 9ECD +5A70 F856 +5A71 9F20 +5A72 5915 +5A73 596D +5A74 F857 +5A75 5E2D +5A76 60DC +5A77 6614 +5A78 6673 +5A79 6790 +5A7A 6C50 +5A7B 6DC5 +5A7C 6F5F +5A7D 77F3 +5A7E 78A9 +5A7F 84C6 +5A80 91CB +5A81 932B +5A82 5148 +5A83 4ED9 +5A84 50CA +5A85 F858 +5A86 5584 +5A87 5BA3 +5A88 5C20 +5A89 6103 +5A8A 6247 +5A8B 65CB +5A8C F859 +5A8D 717D +5A8E 71F9 +5A8F 79AA +5A90 7444 +5A91 7487 +5A92 74BF +5A93 766C +5A94 7DDA +5A95 7E55 +5A96 7FA8 +5A97 817A +5A98 81B3 +5A99 8239 +5A9A 861A +5A9B 87EC +5A9C 8A75 +5A9D 8DE3 +5A9E 9078 +5A9F 9291 +5AA0 F85A +5AA1 9BAE +5AA2 5070 +5AA3 5368 +5AA4 820C +5AA5 F85B +5AA6 5C51 +5AA7 6308 +5AA8 6954 +5AA9 6D29 +5AAA 6E2B +5AAB 859B +5AAC 8A2D +5AAD 8AAA +5AAE 96EA +5AAF 6BB2 +5AB0 7E96 +5AB1 87FE +5AB2 8D0D +5AB3 66B9 +5AB4 9583 +5AB5 71EE +5AB6 651D +5AB7 6D89 +5AB8 F96E +5AB9 57CE +5ABA 59D3 +5ABB 6027 +5ABC 60FA +5ABD 6210 +5ABE 661F +5ABF 665F +5AC0 7329 +5AC1 76DB +5AC2 7701 +5AC3 7B6C +5AC4 8056 +5AC5 8072 +5AC6 8165 +5AC7 8AA0 +5AC8 9192 +5AC9 4E16 +5ACA 52E2 +5ACB 6B72 +5ACC 6D17 +5ACD 7A05 +5ACE 7B39 +5ACF 7D30 +5AD0 F96F +5AD1 8CB0 +5AD2 53EC +5AD3 562F +5AD4 5851 +5AD5 5C0F +5AD6 5C11 +5AD7 5BB5 +5AD8 5DE2 +5AD9 6383 +5ADA 6414 +5ADB 6240 +5ADC 662D +5ADD 68B3 +5ADE 6CBC +5ADF 6D88 +5AE0 6EAF +5AE1 701F +5AE2 70A4 +5AE3 71D2 +5AE4 7526 +5AE5 758E +5AE6 758F +5AE7 7B11 +5AE8 7C2B +5AE9 7D20 +5AEA 7D39 +5AEB 8258 +5AEC 852C +5AED 856D +5AEE 8607 +5AEF 8A34 +5AF0 900D +5AF1 9061 +5AF2 90B5 +5AF3 92B7 +5AF4 9704 +5AF5 97F6 +5AF6 9A37 +5AF7 4FD7 +5AF8 5C6C +5AF9 675F +5AFA 7C9F +5AFB 7E8C +5AFC 901F +5AFD 5B6B +5AFE 640D +5B41 905C +5B42 7387 +5B43 87C0 +5B44 5B8B +5B45 677E +5B46 8A1F +5B47 8AA6 +5B48 9001 +5B49 980C +5B4A 5237 +5B4B F970 +5B4C 7051 +5B4D 7463 +5B4E 788E +5B4F 9396 +5B50 8870 +5B51 91D7 +5B52 4FEE +5B53 53D7 +5B54 53DF +5B55 56DA +5B56 55FD +5B57 5782 +5B58 58FD +5B59 5AC2 +5B5A 5B88 +5B5B F85C +5B5C 5CAB +5B5D 5E25 +5B5E 620D +5B5F 6101 +5B60 624B +5B61 6388 +5B62 641C +5B63 6536 +5B64 6578 +5B65 666C +5B66 6A39 +5B67 6B8A +5B68 71E7 +5B69 6C34 +5B6A 6D19 +5B6B 6EB2 +5B6C 6F31 +5B6D 72E9 +5B6E 7378 +5B6F 795F +5B70 7626 +5B71 7761 +5B72 F85D +5B73 79C0 +5B74 7A57 +5B75 7AEA +5B76 7CB9 +5B77 7D8F +5B78 7DAC +5B79 7E61 +5B7A 7F9E +5B7B 8129 +5B7C 8331 +5B7D 8490 +5B7E 84DA +5B7F 85EA +5B80 8896 +5B81 8AB0 +5B82 8F38 +5B83 9042 +5B84 9083 +5B85 916C +5B86 9296 +5B87 92B9 +5B88 968B +5B89 96A8 +5B8A 96D6 +5B8B 9700 +5B8C 9808 +5B8D 9996 +5B8E 9AD3 +5B8F 9B1A +5B90 53D4 +5B91 587E +5B92 5919 +5B93 5B70 +5B94 5BBF +5B95 6DD1 +5B96 719F +5B97 8085 +5B98 83FD +5B99 5FAA +5B9A 6042 +5B9B 65EC +5B9C 696F +5B9D 6B89 +5B9E 6D35 +5B9F 6DF3 +5BA0 73E3 +5BA1 76FE +5BA2 77AC +5BA3 7B4D +5BA4 7D14 +5BA5 8123 +5BA6 821C +5BA7 8340 +5BA8 8A62 +5BA9 5DE1 +5BAA 9187 +5BAB 931E +5BAC 9806 +5BAD 99B4 +5BAE 9D89 +5BAF 620C +5BB0 8853 +5BB1 8FF0 +5BB2 5D07 +5BB3 5D27 +5BB4 5D69 +5BB5 745F +5BB6 819D +5BB7 8671 +5BB8 8768 +5BB9 62FE +5BBA 6FD5 +5BBB 7FD2 +5BBC 8936 +5BBD 8972 +5BBE 4E1E +5BBF 4E58 +5BC0 50E7 +5BC1 5347 +5BC2 627F +5BC3 6607 +5BC4 52DD +5BC5 7E69 +5BC6 8805 +5BC7 965E +5BC8 4F8D +5BC9 5319 +5BCA 557B +5BCB 5636 +5BCC 59CB +5BCD 5AA4 +5BCE F85E +5BCF 5C38 +5BD0 5C4D +5BD1 5E02 +5BD2 5F11 +5BD3 6043 +5BD4 65BD +5BD5 662F +5BD6 6642 +5BD7 67BE +5BD8 67F4 +5BD9 731C +5BDA 77E2 +5BDB 793A +5BDC 8996 +5BDD 7DE6 +5BDE 7FC5 +5BDF 8494 +5BE0 84CD +5BE1 8A69 +5BE2 8A66 +5BE3 8AE1 +5BE4 8C7A +5BE5 57F4 +5BE6 5BD4 +5BE7 5F0F +5BE8 606F +5BE9 62ED +5BEA 690D +5BEB 6B96 +5BEC 6E5C +5BED 7184 +5BEE 8B58 +5BEF 8EFE +5BF0 98DF +5BF1 98FE +5BF2 4F38 +5BF3 4FE1 +5BF4 547B +5BF5 5A20 +5BF6 5BB8 +5BF7 613C +5BF8 65B0 +5BF9 6668 +5BFA 71FC +5BFB 7533 +5BFC 77E7 +5BFD 795E +5BFE 7D33 +5C41 814E +5C42 81E3 +5C43 8398 +5C44 85AA +5C45 8703 +5C46 8A0A +5C47 8EAB +5C48 8F9B +5C49 F971 +5C4A 8FC5 +5C4B 5931 +5C4C 5BA4 +5C4D 5BE6 +5C4E 6089 +5C4F F85F +5C50 5BE9 +5C51 5C0B +5C52 5FC3 +5C53 F972 +5C54 6C81 +5C55 6DF1 +5C56 700B +5C57 751A +5C58 82AF +5C59 4EC0 +5C5A 5341 +5C5B F973 +5C5C 96D9 +5C5D 6C0F +5C5E 4E9E +5C5F 4FC4 +5C60 5152 +5C61 5A25 +5C62 5CE8 +5C63 6211 +5C64 7259 +5C65 82BD +5C66 86FE +5C67 8859 +5C68 8A1D +5C69 963F +5C6A 96C5 +5C6B 9913 +5C6C 9D09 +5C6D 9D5D +5C6E 580A +5C6F 5CB3 +5C70 5DBD +5C71 6115 +5C72 60E1 +5C73 63E1 +5C74 6A02 +5C75 6E25 +5C76 843C +5C77 984E +5C78 9F77 +5C79 5B89 +5C7A 5CB8 +5C7B 6309 +5C7C 664F +5C7D 6848 +5C7E 773C +5C7F 96C1 +5C80 8D0B +5C81 978D +5C82 9854 +5C83 9D08 +5C84 621E +5C85 65A1 +5C86 8B01 +5C87 8ECB +5C88 904F +5C89 95BC +5C8A 5D52 +5C8B 5DD6 +5C8C 5EB5 +5C8D 6697 +5C8E 764C +5C8F 83F4 +5C90 8AF3 +5C91 95C7 +5C92 9EEF +5C93 58D3 +5C94 62BC +5C95 72CE +5C96 9D28 +5C97 4EF0 +5C98 592E +5C99 600F +5C9A 663B +5C9B 6B83 +5C9C 79E7 +5C9D 9785 +5C9E 9D26 +5C9F 5393 +5CA0 57C3 +5CA1 5D16 +5CA2 611B +5CA3 6B38 +5CA4 6DAF +5CA5 769A +5CA6 66D6 +5CA7 788D +5CA8 7919 +5CA9 827E +5CAA 54C0 +5CAB 9698 +5CAC 9744 +5CAD 9749 +5CAE 5384 +5CAF 6396 +5CB0 6DB2 +5CB1 814B +5CB2 9628 +5CB3 984D +5CB4 6AFB +5CB5 7F4C +5CB6 9DAF +5CB7 9E1A +5CB8 4E5F +5CB9 503B +5CBA 51B6 +5CBB 591C +5CBC F860 +5CBD 63F6 +5CBE 6930 +5CBF 723A +5CC0 8036 +5CC1 F974 +5CC2 60F9 +5CC3 91CE +5CC4 5F31 +5CC5 7BDB +5CC6 7C65 +5CC7 7D04 +5CC8 82E5 +5CC9 846F +5CCA 85E5 +5CCB 8E8D +5CCC 4F6F +5CCD 58E4 +5CCE 5B43 +5CCF 6059 +5CD0 63DA +5CD1 6518 +5CD2 656D +5CD3 6698 +5CD4 694A +5CD5 6A23 +5CD6 6D0B +5CD7 7001 +5CD8 716C +5CD9 7A70 +5CDA 75D2 +5CDB 760D +5CDC 7F8A +5CDD 7F98 +5CDE 8944 +5CDF 8B93 +5CE0 91C0 +5CE1 967D +5CE2 990A +5CE3 5704 +5CE4 5FA1 +5CE5 6554 +5CE6 65BC +5CE7 6F01 +5CE8 79A6 +5CE9 8A9E +5CEA 99AD +5CEB 9B5A +5CEC 9F6C +5CED 5104 +5CEE 61B6 +5CEF 6291 +5CF0 6A8D +5CF1 81C6 +5CF2 5043 +5CF3 5830 +5CF4 5F66 +5CF5 7109 +5CF6 8A00 +5CF7 8AFA +5CF8 5B7C +5CF9 513C +5CFA 56B4 +5CFB 5944 +5CFC 63A9 +5CFD 6DF9 +5CFE 5DAA +5D41 696D +5D42 605A +5D43 4E88 +5D44 4F59 +5D45 5982 +5D46 6B5F +5D47 6C5D +5D48 8207 +5D49 9918 +5D4A 4EA6 +5D4B 57DF +5D4C F861 +5D4D 5F79 +5D4E 6613 +5D4F 75AB +5D50 7E79 +5D51 8B6F +5D52 9006 +5D53 9A5B +5D54 56A5 +5D55 5827 +5D56 59F8 +5D57 5A1F +5D58 5BB4 +5D59 5EF6 +5D5A 6350 +5D5B F991 +5D5C 693D +5D5D 6CBF +5D5E 6D93 +5D5F 6D8E +5D60 6DF5 +5D61 6F14 +5D62 70DF +5D63 7136 +5D64 7159 +5D65 71C3 +5D66 71D5 +5D67 784F +5D68 786F +5D69 7B75 +5D6A 7DE3 +5D6B F862 +5D6C 81D9 +5D6D 8815 +5D6E 884D +5D6F 8B8C +5D70 8EDF +5D71 925B +5D72 9CF6 +5D73 F99E +5D74 6085 +5D75 6D85 +5D76 71B1 +5D77 F9A1 +5D78 95B1 +5D79 53AD +5D7A 5869 +5D7B 67D3 +5D7C 708E +5D7D 7130 +5D7E 9E7D +5D7F 82D2 +5D80 8276 +5D81 95BB +5D82 995C +5D83 9AE5 +5D84 66C4 +5D85 71C1 +5D86 8449 +5D87 584B +5D88 5B30 +5D89 5F71 +5D8A 6620 +5D8B 668E +5D8C 6979 +5D8D 69AE +5D8E 6C38 +5D8F 6CF3 +5D90 6F41 +5D91 701B +5D92 71DF +5D93 745B +5D94 F9AE +5D95 74D4 +5D96 76C8 +5D97 7E93 +5D98 82F1 +5D99 8A60 +5D9A 8FCE +5D9B 502A +5D9C 5208 +5D9D 53E1 +5D9E 66F3 +5D9F 6FCA +5DA0 730A +5DA1 7768 +5DA2 777F +5DA3 7FF3 +5DA4 82AE +5DA5 854B +5DA6 85DD +5DA7 8602 +5DA8 88D4 +5DA9 8A63 +5DAA 8B7D +5DAB 8C6B +5DAC 92B3 +5DAD 9713 +5DAE 9810 +5DAF 4E94 +5DB0 4F0D +5DB1 50B2 +5DB2 5348 +5DB3 5433 +5DB4 55DA +5DB5 58BA +5DB6 5967 +5DB7 5A1B +5DB8 5BE4 +5DB9 609F +5DBA F9B9 +5DBB 65FF +5DBC 6664 +5DBD 68A7 +5DBE 6C5A +5DBF 70CF +5DC0 7352 +5DC1 8708 +5DC2 8AA4 +5DC3 9068 +5DC4 543E +5DC5 5C4B +5DC6 6C83 +5DC7 7344 +5DC8 7389 +5DC9 923A +5DCA 5ABC +5DCB 6EAB +5DCC 7465 +5DCD 761F +5DCE 7A69 +5DCF 8580 +5DD0 860A +5DD1 9C2E +5DD2 5140 +5DD3 58C5 +5DD4 74EE +5DD5 7670 +5DD6 64C1 +5DD7 7515 +5DD8 7FC1 +5DD9 9095 +5DDA 96CD +5DDB 6E26 +5DDC 74E6 +5DDD 7AA9 +5DDE 86D9 +5DDF 8778 +5DE0 8A1B +5DE1 81E5 +5DE2 5A49 +5DE3 5B8C +5DE4 5B9B +5DE5 6D63 +5DE6 73A9 +5DE7 742C +5DE8 7897 +5DE9 7DE9 +5DEA 7FEB +5DEB 8155 +5DEC 839E +5DED 8C4C +5DEE 962E +5DEF 9811 +5DF0 66F0 +5DF1 5F80 +5DF2 65FA +5DF3 6789 +5DF4 6C6A +5DF5 738B +5DF6 502D +5DF7 6B6A +5DF8 77EE +5DF9 5916 +5DFA 5DCD +5DFB 7325 +5DFC 754F +5DFD 50E5 +5DFE 51F9 +5E41 582F +5E42 592D +5E43 5996 +5E44 59DA +5E45 5DA2 +5E46 62D7 +5E47 6416 +5E48 64FE +5E49 66DC +5E4A 8170 +5E4B F9BF +5E4C 6A48 +5E4D 7464 +5E4E 7A88 +5E4F 7AAF +5E50 7E47 +5E51 7E5E +5E52 8000 +5E53 8558 +5E54 87EF +5E55 8981 +5E56 8B20 +5E57 9059 +5E58 9080 +5E59 9952 +5E5A 8FB1 +5E5B 617E +5E5C 6B32 +5E5D 6D74 +5E5E 8925 +5E5F 50AD +5E60 52C7 +5E61 5BB9 +5E62 5EB8 +5E63 5197 +5E64 6995 +5E65 6E67 +5E66 6EB6 +5E67 7194 +5E68 7462 +5E69 7528 +5E6A 8073 +5E6B 8202 +5E6C 8338 +5E6D 84C9 +5E6E 86F9 +5E6F 8E0A +5E70 9394 +5E71 93DE +5E72 4F51 +5E73 5076 +5E74 512A +5E75 53C8 +5E76 53CB +5E77 53F3 +5E78 5401 +5E79 5B87 +5E7A 5BD3 +5E7B 5C24 +5E7C 4E8E +5E7D 611A +5E7E 6182 +5E7F 725B +5E80 76C2 +5E81 7950 +5E82 7991 +5E83 79B9 +5E84 7FBD +5E85 828B +5E86 865E +5E87 8FC2 +5E88 9047 +5E89 90F5 +5E8A 9685 +5E8B 96E8 +5E8C 96E9 +5E8D 65ED +5E8E 6631 +5E8F 715C +5E90 7A36 +5E91 90C1 +5E92 980A +5E93 4E91 +5E94 F9C5 +5E95 6B9E +5E96 8018 +5E97 82B8 +5E98 904B +5E99 9695 +5E9A 96F2 +5E9B 97FB +5E9C 71A8 +5E9D 851A +5E9E 9B31 +5E9F 718A +5EA0 96C4 +5EA1 5143 +5EA2 539F +5EA3 54E1 +5EA4 5712 +5EA5 5713 +5EA6 7230 +5EA7 57A3 +5EA8 5A9B +5EA9 5BC3 +5EAA 6028 +5EAB 613F +5EAC 63F4 +5EAD 6E90 +5EAE 733F +5EAF 7457 +5EB0 82D1 +5EB1 873F +5EB2 8881 +5EB3 8F45 +5EB4 9060 +5EB5 9662 +5EB6 9858 +5EB7 9D1B +5EB8 6708 +5EB9 8D8A +5EBA 925E +5EBB 4F4D +5EBC 5049 +5EBD 50DE +5EBE 5371 +5EBF 570D +5EC0 59D4 +5EC1 5C09 +5EC2 5E43 +5EC3 6170 +5EC4 5A01 +5EC5 6E2D +5EC6 7232 +5EC7 744B +5EC8 7DEF +5EC9 80C3 +5ECA 840E +5ECB 8466 +5ECC 875F +5ECD 885B +5ECE 885E +5ECF 8B02 +5ED0 9055 +5ED1 97CB +5ED2 9B4F +5ED3 4E73 +5ED4 6538 +5ED5 4F91 +5ED6 5112 +5ED7 516A +5ED8 5E7C +5ED9 552F +5EDA 55A9 +5EDB 56FF +5EDC 5B7A +5EDD 5BA5 +5EDE 5E37 +5EDF 5E7D +5EE0 5EBE +5EE1 60A0 +5EE2 60DF +5EE3 6109 +5EE4 6108 +5EE5 63C4 +5EE6 6709 +5EE7 67D4 +5EE8 67DA +5EE9 6961 +5EEA 6CB9 +5EEB 6E38 +5EEC 6FE1 +5EED 7336 +5EEE 745C +5EEF 7531 +5EF0 7652 +5EF1 7DAD +5EF2 81FE +5EF3 8438 +5EF4 8564 +5EF5 88D5 +5EF6 8A98 +5EF7 8ADB +5EF8 8AED +5EF9 8E42 +5EFA 8E30 +5EFB 904A +5EFC 903E +5EFD 907A +5EFE 9149 +5F41 91C9 +5F42 936E +5F43 9EDD +5F44 6BD3 +5F45 8089 +5F46 80B2 +5F47 9B3B +5F48 5141 +5F49 596B +5F4A 5C39 +5F4B 6F64 +5F4C 73A7 +5F4D 80E4 +5F4E 958F +5F4F 807F +5F50 620E +5F51 7D68 +5F52 878D +5F53 57A0 +5F54 6069 +5F55 6147 +5F56 6ABC +5F57 6BB7 +5F58 73E2 +5F59 9280 +5F5A 8ABE +5F5B 96B1 +5F5C 9F66 +5F5D 4E59 +5F5E 541F +5F5F 6DEB +5F60 852D +5F61 9670 +5F62 98EE +5F63 97F3 +5F64 6339 +5F65 63D6 +5F66 6CE3 +5F67 9091 +5F68 51DD +5F69 61C9 +5F6A 81BA +5F6B 9DF9 +5F6C 4F9D +5F6D 501A +5F6E 5100 +5F6F 7591 +5F70 77E3 +5F71 5B9C +5F72 610F +5F73 61FF +5F74 64EC +5F75 6BC5 +5F76 7FA9 +5F77 8264 +5F78 87FB +5F79 8863 +5F7A 8ABC +5F7B 8B70 +5F7C 91AB +5F7D 4E8C +5F7E 4EE5 +5F7F 4F0A +5F80 5937 +5F81 59E8 +5F82 5DF2 +5F83 8CB3 +5F84 5F1B +5F85 5F5B +5F86 6021 +5F87 F9E0 +5F88 682E +5F89 723E +5F8A 73E5 +5F8B 7570 +5F8C 75CD +5F8D 79FB +5F8E 800C +5F8F 8033 +5F90 8351 +5F91 98F4 +5F92 990C +5F93 9823 +5F94 7037 +5F95 7FFC +5F96 76CA +5F97 7FCA +5F98 7FCC +5F99 4EBA +5F9A 4EC1 +5F9B 4EDE +5F9C 5203 +5F9D 5370 +5F9E 54BD +5F9F 56E0 +5FA0 59FB +5FA1 5BC5 +5FA2 5F15 +5FA3 5FCD +5FA4 6E6E +5FA5 8A8D +5FA6 976D +5FA7 9777 +5FA8 4E00 +5FA9 4F7E +5FAA 58F9 +5FAB 65E5 +5FAC 6EA2 +5FAD 9038 +5FAE 93B0 +5FAF 99B9 +5FB0 4EFB +5FB1 58EC +5FB2 598A +5FB3 59D9 +5FB4 7A14 +5FB5 834F +5FB6 8CC3 +5FB7 5165 +5FB8 4ECD +5FB9 5B55 +5FBA 5269 +5FBB 4ED4 +5FBC 523A +5FBD 54A8 +5FBE 59C9 +5FBF 59FF +5FC0 5B50 +5FC1 5B5C +5FC2 5B57 +5FC3 6063 +5FC4 6148 +5FC5 6ECB +5FC6 7099 +5FC7 716E +5FC8 7386 +5FC9 74F7 +5FCA 75B5 +5FCB 7725 +5FCC 78C1 +5FCD 7CA2 +5FCE 7D2B +5FCF 8005 +5FD0 8014 +5FD1 81EA +5FD2 8517 +5FD3 85C9 +5FD4 89DC +5FD5 8AEE +5FD6 8CC7 +5FD7 8D6D +5FD8 96CC +5FD9 4F5C +5FDA 52FA +5FDB 56BC +5FDC 65AB +5FDD 6628 +5FDE 67DE +5FDF 707C +5FE0 70B8 +5FE1 7235 +5FE2 7DBD +5FE3 828D +5FE4 914C +5FE5 96C0 +5FE6 9D72 +5FE7 68E7 +5FE8 6B98 +5FE9 6F7A +5FEA 76DE +5FEB 5C91 +5FEC 66AB +5FED 6F5B +5FEE 6F5C +5FEF 7BB4 +5FF0 7C2A +5FF1 8695 +5FF2 8836 +5FF3 96DC +5FF4 4E08 +5FF5 4ED7 +5FF6 5320 +5FF7 5834 +5FF8 58BB +5FF9 596C +5FFA 5D82 +5FFB 5E33 +5FFC 5E84 +5FFD 5F35 +5FFE 638C +6041 66B2 +6042 6756 +6043 6A1F +6044 6AA3 +6045 6B0C +6046 6F3F +6047 58EF +6048 5C07 +6049 7246 +604A F9FA +604B 7350 +604C 748B +604D 7634 +604E 7AE0 +604F 7CA7 +6050 8178 +6051 81DF +6052 838A +6053 846C +6054 8523 +6055 8594 +6056 85CF +6057 88C5 +6058 88DD +6059 8D13 +605A 91AC +605B 9577 +605C 969C +605D 518D +605E 54C9 +605F 5728 +6060 5BB0 +6061 624D +6062 6750 +6063 683D +6064 6893 +6065 6ED3 +6066 707D +6067 7E94 +6068 88C1 +6069 8CA1 +606A 8F09 +606B 9F4B +606C 9F4E +606D 722D +606E 7B8F +606F 8ACD +6070 931A +6071 4F4E +6072 4F47 +6073 5132 +6074 5480 +6075 59D0 +6076 5E95 +6077 62B5 +6078 6775 +6079 67E2 +607A 696E +607B 6A17 +607C 6CAE +607D 6E1A +607E 72D9 +607F 732A +6080 75BD +6081 7BB8 +6082 82E7 +6083 8457 +6084 85F7 +6085 86C6 +6086 8A5B +6087 8C6C +6088 8CAF +6089 8E87 +608A 9019 +608B 90B8 +608C 52E3 +608D 5AE1 +608E 5BC2 +608F 6458 +6090 6575 +6091 6EF4 +6092 72C4 +6093 7684 +6094 7A4D +6095 7B1B +6096 7C4D +6097 7CF4 +6098 7E3E +6099 837B +609A 8B2B +609B 8CCA +609C 8D64 +609D 8DE1 +609E 8E5F +609F 8FEA +60A0 8FF9 +60A1 9069 +60A2 50B3 +60A3 5168 +60A4 5178 +60A5 524D +60A6 526A +60A7 56C0 +60A8 5861 +60A9 5960 +60AA 5C08 +60AB 5C55 +60AC 5DD3 +60AD 5EDB +60AE 609B +60AF 6230 +60B0 6813 +60B1 6BBF +60B2 6C08 +60B3 6FB1 +60B4 714E +60B5 7530 +60B6 7538 +60B7 7672 +60B8 78DA +60B9 7B8B +60BA 7BAD +60BB 7BC6 +60BC 7E8F +60BD 7FE6 +60BE 8A6E +60BF 8F3E +60C0 8F49 +60C1 923F +60C2 9293 +60C3 9322 +60C4 96FB +60C5 985A +60C6 986B +60C7 991E +60C8 5207 +60C9 622A +60CA 6298 +60CB 6D59 +60CC 7A83 +60CD 7ACA +60CE 7BC0 +60CF 7D76 +60D0 5360 +60D1 5CBE +60D2 5E97 +60D3 6F38 +60D4 70B9 +60D5 9EDE +60D6 7C98 +60D7 9711 +60D8 63A5 +60D9 647A +60DA 6904 +60DB 8776 +60DC 4E01 +60DD 4E95 +60DE 4EAD +60DF 505C +60E0 5075 +60E1 5448 +60E2 59C3 +60E3 5E40 +60E4 5EF7 +60E5 5F81 +60E6 5B9A +60E7 5EAD +60E8 60C5 +60E9 633A +60EA 653F +60EB 6574 +60EC 65CC +60ED 6676 +60EE 6678 +60EF 6883 +60F0 6968 +60F1 6B63 +60F2 6C40 +60F3 6DE8 +60F4 6E1F +60F5 753A +60F6 775B +60F7 7887 +60F8 798E +60F9 7A0B +60FA 7A7D +60FB 9756 +60FC 7CBE +60FD 8247 +60FE 8A02 +6141 8AEA +6142 8C9E +6143 912D +6144 914A +6145 91D8 +6146 9266 +6147 9320 +6148 9706 +6149 975C +614A 9802 +614B 9F0E +614C 5236 +614D 5291 +614E 557C +614F 5824 +6150 5E1D +6151 5F1F +6152 608C +6153 63D0 +6154 6662 +6155 68AF +6156 6FDF +6157 7445 +6158 81CD +6159 796D +615A 7B2C +615B 85BA +615C 88FD +615D 8AF8 +615E 8E36 +615F 8E44 +6160 918D +6161 9664 +6162 969B +6163 973D +6164 984C +6165 9F4A +6166 4FCE +6167 51CB +6168 5146 +6169 52A9 +616A F863 +616B 5632 +616C 566A +616D 5F14 +616E 5F6B +616F 63AA +6170 64CD +6171 65E9 +6172 6641 +6173 66FA +6174 66F9 +6175 671D +6176 689D +6177 68D7 +6178 69FD +6179 6F15 +617A 6F6E +617B 7167 +617C 71E5 +617D 722A +617E 7681 +617F 773A +6180 7956 +6181 795A +6182 79DF +6183 7A20 +6184 7A95 +6185 7AC8 +6186 7B0A +6187 7C97 +6188 7CDF +6189 7CF6 +618A 7D44 +618B 7D5B +618C 7E70 +618D 8087 +618E 85FB +618F 86A4 +6190 8A54 +6191 8ABF +6192 8D99 +6193 8E81 +6194 9020 +6195 906D +6196 91E3 +6197 963B +6198 9BDB +6199 9CE5 +619A 65CF +619B 7C07 +619C 8DB3 +619D 93C3 +619E 5B58 +619F 5C0A +61A0 5352 +61A1 62D9 +61A2 731D +61A3 5027 +61A4 5B97 +61A5 5F9E +61A6 616B +61A7 68D5 +61A8 6A05 +61A9 6DD9 +61AA 742E +61AB 7A2E +61AC 7D42 +61AD 7D9C +61AE 7E31 +61AF 816B +61B0 8E35 +61B1 8E64 +61B2 937E +61B3 9418 +61B4 4F50 +61B5 5750 +61B6 5DE6 +61B7 5EA7 +61B8 632B +61B9 7F6A +61BA 4E3B +61BB 4F4F +61BC 4F8F +61BD 505A +61BE 5EDA +61BF 546A +61C0 5468 +61C1 55FE +61C2 594F +61C3 5B99 +61C4 5DDE +61C5 665D +61C6 6731 +61C7 67F1 +61C8 682A +61C9 70B7 +61CA 6CE8 +61CB 6D32 +61CC 9152 +61CD 73E0 +61CE 7587 +61CF 851F +61D0 7C4C +61D1 7D02 +61D2 7D2C +61D3 7DA2 +61D4 8098 +61D5 80C4 +61D6 821F +61D7 86DB +61D8 8A3B +61D9 8A85 +61DA 8D70 +61DB 8E8A +61DC 8F33 +61DD 914E +61DE 9031 +61DF 9444 +61E0 99D0 +61E1 7AF9 +61E2 7CA5 +61E3 4FCA +61E4 5101 +61E5 51C6 +61E6 57C8 +61E7 5CFB +61E8 6659 +61E9 6A3D +61EA 6D5A +61EB 6E96 +61EC 6FEC +61ED 756F +61EE 7AE3 +61EF 8822 +61F0 9021 +61F1 9075 +61F2 96BC +61F3 99FF +61F4 8301 +61F5 4E2D +61F6 4EF2 +61F7 8846 +61F8 91CD +61F9 F864 +61FA 537D +61FB 6ADB +61FC 696B +61FD 6C41 +61FE 847A +6241 589E +6242 618E +6243 62EF +6244 70DD +6245 66FE +6246 7511 +6247 75C7 +6248 84B8 +6249 8A3C +624A 8B49 +624B 8D08 +624C 4E4B +624D 53EA +624E 54AB +624F 5730 +6250 5740 +6251 5FD7 +6252 6301 +6253 6307 +6254 646F +6255 652F +6256 65E8 +6257 667A +6258 679D +6259 67B3 +625A 6B62 +625B 6C60 +625C 6F2C +625D 75E3 +625E 77E5 +625F 7825 +6260 7957 +6261 7949 +6262 7D19 +6263 80A2 +6264 8102 +6265 81F3 +6266 829D +6267 8718 +6268 8A8C +6269 F9FC +626A 8D04 +626B 8DBE +626C 9072 +626D 76F4 +626E 7A19 +626F 7A37 +6270 7E54 +6271 8077 +6272 8FB0 +6273 55D4 +6274 5875 +6275 632F +6276 6649 +6277 699B +6278 6D25 +6279 6EB1 +627A 73CD +627B 7468 +627C 74A1 +627D 75B9 +627E 76E1 +627F 771E +6280 778B +6281 79E6 +6282 7E09 +6283 8A3A +6284 8CD1 +6285 8EEB +6286 9032 +6287 93AD +6288 9663 +6289 9673 +628A 9707 +628B 53F1 +628C 7A92 +628D 59EA +628E 5AC9 +628F 5E19 +6290 684E +6291 75BE +6292 79E9 +6293 81A3 +6294 86ED +6295 8CEA +6296 8DCC +6297 8FED +6298 659F +6299 6715 +629A 57F7 +629B 96C6 +629C 7DDD +629D 8F2F +629E 5FB5 +629F 61F2 +62A0 6F84 +62A1 4E14 +62A2 501F +62A3 7B9A +62A4 53C9 +62A5 55DF +62A6 5DEE +62A7 5D6F +62A8 6B21 +62A9 6B64 +62AA 78CB +62AB F9FE +62AC 8E49 +62AD 906E +62AE 8ECA +62AF 6349 +62B0 643E +62B1 7740 +62B2 7A84 +62B3 932F +62B4 947F +62B5 9F6A +62B6 64B0 +62B7 6FAF +62B8 71E6 +62B9 74A8 +62BA 74DA +62BB 7AC4 +62BC 7E82 +62BD 7CB2 +62BE 7E98 +62BF 8B9A +62C0 8D0A +62C1 947D +62C2 F865 +62C3 9910 +62C4 994C +62C5 5239 +62C6 5BDF +62C7 64E6 +62C8 672D +62C9 50ED +62CA 53C3 +62CB 5879 +62CC 6158 +62CD 6159 +62CE 615A +62CF 61FA +62D0 65AC +62D1 7AD9 +62D2 8B92 +62D3 5021 +62D4 5009 +62D5 5231 +62D6 5275 +62D7 5531 +62D8 5A3C +62D9 5EE0 +62DA 5F70 +62DB 60B5 +62DC 655E +62DD 660C +62DE 6636 +62DF 66A2 +62E0 69CD +62E1 6C05 +62E2 6EC4 +62E3 6F32 +62E4 7621 +62E5 7A93 +62E6 8139 +62E7 8259 +62E8 83D6 +62E9 84BC +62EA 50B5 +62EB 57F0 +62EC 5F69 +62ED 63A1 +62EE 7826 +62EF 7DB5 +62F0 83DC +62F1 8521 +62F2 91C7 +62F3 91F5 +62F4 518A +62F5 67F5 +62F6 7B56 +62F7 7C00 +62F8 8CAC +62F9 51C4 +62FA 59BB +62FB 60BD +62FC 8655 +62FD F9FF +62FE 5254 +6341 5C3A +6342 617D +6343 621A +6344 62D3 +6345 64F2 +6346 65A5 +6347 6ECC +6348 7620 +6349 810A +634A 8734 +634B 8E91 +634C 965F +634D 96BB +634E 4EDF +634F 5343 +6350 5598 +6351 5929 +6352 5DDD +6353 64C5 +6354 6CC9 +6355 6DFA +6356 6FFA +6357 7A7F +6358 821B +6359 85A6 +635A 8CE4 +635B 8E10 +635C 9077 +635D 91E7 +635E 95E1 +635F 9621 +6360 97C6 +6361 51F8 +6362 5FB9 +6363 54F2 +6364 5586 +6365 64A4 +6366 6F88 +6367 7DB4 +6368 8F4D +6369 9435 +636A 50C9 +636B 5C16 +636C 6CBE +636D 6DFB +636E 751B +636F 77BB +6370 7C37 +6371 7C64 +6372 8AC2 +6373 59BE +6374 5E16 +6375 6377 +6376 7252 +6377 758A +6378 776B +6379 8ADC +637A 8CBC +637B 8F12 +637C 5EF3 +637D 6674 +637E 6DF8 +637F 807D +6380 83C1 +6381 873B +6382 8ACB +6383 9751 +6384 9BD6 +6385 FA00 +6386 5243 +6387 66FF +6388 6D95 +6389 6EEF +638A 780C +638B 7DE0 +638C 8AE6 +638D 902E +638E 905E +638F 9746 +6390 9AD4 +6391 521D +6392 54E8 +6393 5CED +6394 6194 +6395 6284 +6396 62DB +6397 68A2 +6398 6912 +6399 695A +639A 6A35 +639B 7092 +639C 7126 +639D 785D +639E 7901 +639F 790E +63A0 79D2 +63A1 7A0D +63A2 7D83 +63A3 8096 +63A4 8349 +63A5 8549 +63A6 8C82 +63A7 8D85 +63A8 9162 +63A9 918B +63AA 91AE +63AB 9214 +63AC 9798 +63AD 4FC3 +63AE 56D1 +63AF F866 +63B0 71ED +63B1 77D7 +63B2 8700 +63B3 89F8 +63B4 8E85 +63B5 9AD1 +63B6 5BF8 +63B7 5FD6 +63B8 6751 +63B9 53E2 +63BA 585A +63BB 5BF5 +63BC 6031 +63BD 6460 +63BE 7E3D +63BF 8070 +63C0 8471 +63C1 9283 +63C2 64AE +63C3 50AC +63C4 5D14 +63C5 6467 +63C6 6700 +63C7 589C +63C8 62BD +63C9 63A8 +63CA 690E +63CB 6978 +63CC F867 +63CD 6A1E +63CE 6E6B +63CF 7503 +63D0 76BA +63D1 79CB +63D2 7B92 +63D3 82BB +63D4 8429 +63D5 8DA8 +63D6 8FFD +63D7 9112 +63D8 914B +63D9 919C +63DA 9318 +63DB 9310 +63DC 96DB +63DD 97A6 +63DE 9C0D +63DF 9E81 +63E0 9EA4 +63E1 4E11 +63E2 F868 +63E3 795D +63E4 755C +63E5 7AFA +63E6 7B51 +63E7 7BC9 +63E8 7E2E +63E9 8233 +63EA 84C4 +63EB 8E74 +63EC 8EF8 +63ED 9010 +63EE 6625 +63EF 693F +63F0 51FA +63F1 9EDC +63F2 5145 +63F3 51B2 +63F4 5FE0 +63F5 6C96 +63F6 87F2 +63F7 885D +63F8 8877 +63F9 60B4 +63FA 81B5 +63FB 8403 +63FC 53D6 +63FD 5439 +63FE 5634 +6441 5A36 +6442 5C31 +6443 6A47 +6444 708A +6445 7FE0 +6446 805A +6447 8106 +6448 81ED +6449 F869 +644A 8DA3 +644B 9189 +644C 9A5F +644D 9DF2 +644E 4EC4 +644F 5074 +6450 60FB +6451 6E2C +6452 5C64 +6453 4F88 +6454 5024 +6455 55E4 +6456 5CD9 +6457 5DF5 +6458 5E5F +6459 5FB4 +645A 6894 +645B 6CBB +645C 6DC4 +645D 71BE +645E 75D4 +645F 75F4 +6460 7661 +6461 96C9 +6462 7A1A +6463 7DC7 +6464 7DFB +6465 7F6E +6466 6065 +6467 81F4 +6468 8F1C +6469 99B3 +646A 9D44 +646B 9F52 +646C 5247 +646D 52C5 +646E 98ED +646F 89AA +6470 4E03 +6471 67D2 +6472 6F06 +6473 4FB5 +6474 5BE2 +6475 5FF1 +6476 6795 +6477 6C88 +6478 6D78 +6479 7827 +647A 91DD +647B 937C +647C 87C4 +647D 79E4 +647E 7A31 +647F 5FEB +6480 4ED6 +6481 553E +6482 58AE +6483 59A5 +6484 60F0 +6485 6253 +6486 6736 +6487 6955 +6488 8235 +6489 9640 +648A 99DD +648B 502C +648C 5353 +648D 5544 +648E FA01 +648F 6258 +6490 62C6 +6491 FA02 +6492 64E2 +6493 67DD +6494 6A50 +6495 6FC1 +6496 6FEF +6497 7422 +6498 8A17 +6499 9438 +649A 5451 +649B 5606 +649C 5766 +649D 5F48 +649E 619A +649F 6B4E +64A0 7058 +64A1 70AD +64A2 7DBB +64A3 8A95 +64A4 596A +64A5 812B +64A6 63A2 +64A7 803D +64A8 8CAA +64A9 5854 +64AA 642D +64AB 69BB +64AC 5B95 +64AD 5E11 +64AE 6E6F +64AF 8569 +64B0 514C +64B1 53F0 +64B2 592A +64B3 6020 +64B4 614B +64B5 6B86 +64B6 6C70 +64B7 6CF0 +64B8 7B1E +64B9 80CE +64BA 82D4 +64BB 8DC6 +64BC 90B0 +64BD 98B1 +64BE 99C4 +64BF FA04 +64C0 64C7 +64C1 6FA4 +64C2 F86A +64C3 6491 +64C4 6504 +64C5 514E +64C6 5410 +64C7 571F +64C8 8A0E +64C9 615F +64CA 6876 +64CB FA05 +64CC 75DB +64CD 7B52 +64CE 7D71 +64CF 901A +64D0 5806 +64D1 817F +64D2 892A +64D3 9000 +64D4 9839 +64D5 5078 +64D6 5957 +64D7 59AC +64D8 6295 +64D9 900F +64DA 9B2A +64DB 615D +64DC 7279 +64DD 5A46 +64DE 5761 +64DF 5DF4 +64E0 628A +64E1 64AD +64E2 6777 +64E3 6CE2 +64E4 6D3E +64E5 722C +64E6 7436 +64E7 7834 +64E8 7F77 +64E9 82AD +64EA 8DDB +64EB 9817 +64EC 5742 +64ED 5224 +64EE 677F +64EF 7248 +64F0 8CA9 +64F1 8FA6 +64F2 74E3 +64F3 962A +64F4 516B +64F5 53ED +64F6 634C +64F7 4F69 +64F8 5504 +64F9 6096 +64FA 6C9B +64FB 6D7F +64FC 724C +64FD 72FD +64FE 7A17 +6541 8C9D +6542 6557 +6543 8987 +6544 5F6D +6545 6F8E +6546 70F9 +6547 81A8 +6548 610E +6549 4FBF +654A 504F +654B 6241 +654C 7247 +654D 7BC7 +654E 7DE8 +654F 7FE9 +6550 8759 +6551 904D +6552 97AD +6553 8CB6 +6554 576A +6555 5E73 +6556 840D +6557 8A55 +6558 5420 +6559 5B16 +655A 5E63 +655B 5EE2 +655C 5F0A +655D 6583 +655E 80BA +655F 853D +6560 9589 +6561 965B +6562 4F48 +6563 5305 +6564 530D +6565 530F +6566 5486 +6567 54FA +6568 5703 +6569 5E96 +656A 5E03 +656B 6016 +656C 62B1 +656D 629B +656E 6355 +656F 6CE1 +6570 6D66 +6571 70AE +6572 75B1 +6573 7832 +6574 80DE +6575 812F +6576 8216 +6577 8461 +6578 84B2 +6579 888D +657A 8912 +657B 924B +657C 92EA +657D 9784 +657E 98FD +657F 9B91 +6580 5E45 +6581 66B4 +6582 7011 +6583 7206 +6584 4FF5 +6585 527D +6586 5F6A +6587 6153 +6588 6753 +6589 6A19 +658A 6F02 +658B 74E2 +658C 7968 +658D 8868 +658E 8C79 +658F 98C4 +6590 F86B +6591 54C1 +6592 7A1F +6593 99AE +6594 6953 +6595 8AF7 +6596 8C4A +6597 98A8 +6598 5F7C +6599 62AB +659A 75B2 +659B 76AE +659C 84D6 +659D 88AB +659E 907F +659F 5339 +65A0 5F3C +65A1 5FC5 +65A2 6CCC +65A3 7562 +65A4 758B +65A5 7B46 +65A6 8E55 +65A7 4E4F +65A8 903C +65A9 4E0B +65AA 4F55 +65AB 590F +65AC 5EC8 +65AD 6630 +65AE 6CB3 +65AF 7455 +65B0 8766 +65B1 8377 +65B2 8CC0 +65B3 9050 +65B4 971E +65B5 9C15 +65B6 58D1 +65B7 5B78 +65B8 7627 +65B9 8650 +65BA 8B14 +65BB 9DB4 +65BC 5BD2 +65BD 6068 +65BE 608D +65BF 65F1 +65C0 6C57 +65C1 6F22 +65C2 6FA3 +65C3 7F55 +65C4 7FF0 +65C5 F86C +65C6 9592 +65C7 9591 +65C8 9650 +65C9 97D3 +65CA 9DF3 +65CB 5272 +65CC 8F44 +65CD 51FD +65CE 542B +65CF 54B8 +65D0 5563 +65D1 558A +65D2 6ABB +65D3 6DB5 +65D4 7DD8 +65D5 8266 +65D6 9677 +65D7 5408 +65D8 54C8 +65D9 76D2 +65DA 86E4 +65DB 95A4 +65DC 965C +65DD 4EA2 +65DE 4F09 +65DF 59EE +65E0 5DF7 +65E1 6052 +65E2 6297 +65E3 676D +65E4 6841 +65E5 6C86 +65E6 6E2F +65E7 7095 +65E8 7F38 +65E9 809B +65EA 822A +65EB FA09 +65EC 9805 +65ED 4EA5 +65EE 5055 +65EF 54B3 +65F0 595A +65F1 5793 +65F2 5B69 +65F3 5BB3 +65F4 5EE8 +65F5 61C8 +65F6 6977 +65F7 6D77 +65F8 87F9 +65F9 89E3 +65FA 8A72 +65FB 8AE7 +65FC 9082 +65FD 99ED +65FE 9AB8 +6641 52BE +6642 6838 +6643 5016 +6644 5E78 +6645 674F +6646 884C +6647 4EAB +6648 5411 +6649 56AE +664A 9115 +664B 73E6 +664C 97FF +664D 9909 +664E 9957 +664F 9999 +6650 5653 +6651 589F +6652 865B +6653 8A31 +6654 61B2 +6655 8ED2 +6656 737B +6657 6B47 +6658 96AA +6659 9A57 +665A 5955 +665B 7200 +665C 8D6B +665D 9769 +665E 5CF4 +665F 5F26 +6660 61F8 +6661 70AB +6662 73FE +6663 7384 +6664 7729 +6665 7D43 +6666 7D62 +6667 7E23 +6668 8237 +6669 8852 +666A FA0A +666B 8CE2 +666C 9249 +666D 986F +666E 5B51 +666F 7A74 +6670 8840 +6671 9801 +6672 5ACC +6673 F86D +6674 4FE0 +6675 5354 +6676 593E +6677 5CFD +6678 633E +6679 6D79 +667A 72F9 +667B 7BCB +667C 8107 +667D 8105 +667E 83A2 +667F F86E +6680 92CF +6681 9830 +6682 4EA8 +6683 5211 +6684 578B +6685 5F62 +6686 5144 +6687 7005 +6688 70AF +6689 73E9 +668A 834A +668B 87A2 +668C 8861 +668D 90A2 +668E 93A3 +668F 99A8 +6690 516E +6691 5F57 +6692 60E0 +6693 6167 +6694 8559 +6695 91AF +6696 978B +6697 4E4E +6698 4E92 +6699 8C6A +669A 547C +669B 58FA +669C 58D5 +669D 597D +669E 5F27 +669F 660A +66A0 6236 +66A1 6BEB +66A2 6D69 +66A3 6DCF +66A4 6E56 +66A5 6EF8 +66A6 6F94 +66A7 6FE9 +66A8 6FE0 +66A9 705D +66AA 72D0 +66AB 745A +66AC 74E0 +66AD 7693 +66AE 769E +66AF 795C +66B0 7CCA +66B1 7E1E +66B2 80E1 +66B3 846B +66B4 864E +66B5 865F +66B6 8774 +66B7 8B77 +66B8 6248 +66B9 9190 +66BA 93AC +66BB 9800 +66BC 9865 +66BD 60D1 +66BE 6216 +66BF 9177 +66C0 5A5A +66C1 660F +66C2 6DF7 +66C3 6E3E +66C4 743F +66C5 9B42 +66C6 5FFD +66C7 60DA +66C8 7B0F +66C9 9DBB +66CA 5F18 +66CB 54C4 +66CC 6C5E +66CD 6CD3 +66CE 6D2A +66CF 9D3B +66D0 7D05 +66D1 8679 +66D2 8A0C +66D3 5316 +66D4 5B05 +66D5 6A3A +66D6 706B +66D7 798D +66D8 7575 +66D9 79BE +66DA 548C +66DB 82B1 +66DC 83EF +66DD 8A71 +66DE 9774 +66DF 8CA8 +66E0 FA0B +66E1 64F4 +66E2 652B +66E3 78BA +66E4 78BB +66E5 7A6B +66E6 944A +66E7 4E38 +66E8 559A +66E9 571C +66EA 5BA6 +66EB 5E7B +66EC 60A3 +66ED 61FD +66EE 63DB +66EF 6853 +66F0 6B61 +66F1 6E19 +66F2 7165 +66F3 74B0 +66F4 7D08 +66F5 9084 +66F6 9A69 +66F7 9C25 +66F8 9B1F +66F9 6D3B +66FA 6ED1 +66FB 733E +66FC 8C41 +66FD 95CA +66FE 51F0 +6741 5A93 +6742 5FA8 +6743 6033 +6744 604D +6745 614C +6746 60F6 +6747 6643 +6748 6CC1 +6749 6EC9 +674A 714C +674B 7687 +674C 7BC1 +674D 8352 +674E 8757 +674F 9051 +6750 968D +6751 9EC3 +6752 56DE +6753 5EFB +6754 5F8A +6755 6062 +6756 6094 +6757 61F7 +6758 6666 +6759 6703 +675A 6A9C +675B 6DEE +675C 6FAE +675D 7070 +675E 736A +675F 7E6A +6760 81BE +6761 86D4 +6762 8AA8 +6763 8CC4 +6764 5283 +6765 7372 +6766 6A6B +6767 54EE +6768 5686 +6769 56C2 +676A 5B5D +676B 6548 +676C 66C9 +676D 689F +676E 723B +676F 80B4 +6770 9175 +6771 4FAF +6772 5019 +6773 539A +6774 540E +6775 543C +6776 5589 +6777 55C5 +6778 5F8C +6779 673D +677A 7334 +677B 9005 +677C 7BCC +677D 52F3 +677E 5864 +677F 58CE +6780 6688 +6781 7104 +6782 718F +6783 71FB +6784 85B0 +6785 8A13 +6786 85A8 +6787 55A7 +6788 8431 +6789 5349 +678A 5599 +678B 6BC1 +678C 5F59 +678D 5FBD +678E 63EE +678F 6689 +6790 7147 +6791 8AF1 +6792 8F1D +6793 9EBE +6794 4F11 +6795 643A +6796 70CB +6797 7566 +6798 8667 +6799 6064 +679A 8B4E +679B 9DF8 +679C 51F6 +679D 5308 +679E 5147 +679F 6D36 +67A0 80F8 +67A1 9ED1 +67A2 5FFB +67A3 6615 +67A4 6B23 +67A5 75D5 +67A6 5403 +67A7 5C79 +67A8 7D07 +67A9 8FC4 +67AA 6B20 +67AB 6B46 +67AC 6B3D +67AD 5438 +67AE 6070 +67AF 6D3D +67B0 8208 +67B1 50D6 +67B2 559C +67B3 566B +67B4 59EC +67B5 5B09 +67B6 5E0C +67B7 66E6 +67B8 6199 +67B9 6231 +67BA 72A7 +67BB 7199 +67BC 51DE +67BD 71B9 +67BE 79A7 +67BF 7A00 +67C0 7FB2 +67C1 8A70 +67C2 9821 +6841 67B7 +6842 73C2 +6843 75C2 +6844 6164 +6845 4F83 +6846 67EC +6847 687F +6848 78F5 +6849 874E +684A 6221 +684B 77B0 +684C 90AF +684D 9452 +684E 5808 +684F 757A +6850 7D73 +6851 7F8C +6852 8221 +6853 9C47 +6854 584F +6855 F900 +6856 93A7 +6857 5580 +6858 5028 +6859 795B +685A 8E1E +685B 9245 +685C 6957 +685D 8171 +685E 6840 +685F 5292 +6860 9210 +6861 8FF2 +6862 8188 +6863 6289 +6864 9257 +6865 4FD3 +6866 501E +6867 5106 +6868 5770 +6869 61AC +686A 70F1 +686B 74A5 +686C 583A +686D 68E8 +686E 5C3B +686F 66A0 +6870 69C1 +6871 7F94 +6872 82FD +6873 83F0 +6874 7428 +6875 9BE4 +6876 73D9 +6877 86A3 +6878 978F +6879 4E32 +687A 8DE8 +687B 934B +687C 742F +687D 4F8A +687E 709A +687F 5775 +6880 8009 +6881 92B6 +6882 97AB +6883 88D9 +6884 828E +6885 6372 +6886 6DC3 +6887 7357 +6888 8568 +6889 F906 +688A 6677 +688B 69FB +688C 7AC5 +688D 52FB +688E 7547 +688F 52A4 +6890 5997 +6891 6611 +6892 82A9 +6893 4F0B +6894 57FC +6895 7398 +6896 7482 +6897 7941 +6898 7F88 +6899 9324 +689A F90B +689B F90C +689C 5A1C +689D F90D +689E F90E +689F F90F +68A0 F910 +68A1 F911 +68A2 F912 +68A3 F913 +68A4 F914 +68A5 F915 +68A6 F916 +68A7 F917 +68A8 F918 +68A9 F919 +68AA F91A +68AB F91B +68AC F91C +68AD F91D +68AE F91E +68AF F91F +68B0 F920 +68B1 F921 +68B2 678F +68B3 6960 +68B4 6E73 +68B5 F922 +68B6 F923 +68B7 F924 +68B8 F925 +68B9 F926 +68BA F927 +68BB 8872 +68BC F928 +68BD F929 +68BE F92A +68BF F92B +68C0 F92C +68C1 F92D +68C2 F92E +68C3 649A +68C4 5BD7 +68C5 F92F +68C6 F930 +68C7 F931 +68C8 F932 +68C9 F933 +68CA F934 +68CB F935 +68CC F936 +68CD F937 +68CE F938 +68CF 99D1 +68D0 F939 +68D1 F93A +68D2 F93B +68D3 F93C +68D4 F93D +68D5 F93E +68D6 F93F +68D7 F940 +68D8 F941 +68D9 F942 +68DA F943 +68DB F944 +68DC F945 +68DD F946 +68DE F947 +68DF F948 +68E0 F949 +68E1 F94A +68E2 F94B +68E3 F94C +68E4 F94D +68E5 F94E +68E6 F94F +68E7 F950 +68E8 F951 +68E9 677B +68EA F952 +68EB F953 +68EC F954 +68ED F955 +68EE F956 +68EF F957 +68F0 F958 +68F1 F959 +68F2 4EB6 +68F3 5F56 +68F4 6FBE +68F5 574D +68F6 61BA +68F7 6E5B +68F8 8541 +68F9 931F +68FA 7553 +68FB 6207 +68FC 87B3 +68FD 576E +68FE 5D8B +6941 6389 +6942 6AC2 +6943 89A9 +6944 65FD +6945 711E +6946 9017 +6947 829A +6948 5D9D +6949 F95B +694A F95D +694B F95E +694C 5D0D +694D 5FA0 +694E 5137 +694F 7489 +6950 F95F +6951 5CBA +6952 7B2D +6953 8046 +6954 6FA7 +6955 F960 +6956 64C4 +6957 6F5E +6958 797F +6959 83C9 +695A 7028 +695B 8CDA +695C 9B27 +695D 5A41 +695E 763B +695F 851E +6960 93E4 +6961 65D2 +6962 700F +6963 4F96 +6964 51DC +6965 550E +6966 6D6C +6967 F962 +6968 7FB8 +6969 8389 +696A 88E1 +696B 6F7E +696C 78BC +696D 9088 +696E 4E07 +696F 534D +6970 551C +6971 8309 +6972 8F1E +6973 6C94 +6974 6927 +6975 7791 +6976 84C2 +6977 6479 +6978 7441 +6979 82BC +697A 9DA9 +697B 7AD7 +697C 61AE +697D 6959 +697E 73F7 +697F 5011 +6980 96EF +6981 6C95 +6982 68B6 +6983 6963 +6984 6E44 +6985 9EF4 +6986 5CB7 +6987 7DE1 +6988 7622 +6989 76FC +698A 78D0 +698B 6E24 +698C 678B +698D 6EC2 +698E 78C5 +698F 7119 +6990 5E61 +6991 71D4 +6992 6A97 +6993 8617 +6994 68C5 +6995 9A08 +6996 73E4 +6997 83E9 +6998 8F39 +6999 71A2 +699A 4E0D +699B 4FEF +699C 5490 +699D 5B5A +699E 8240 +699F 83A9 +69A0 5429 +69A1 6610 +69A2 8CC1 +69A3 5F7F +69A4 6787 +69A5 6BD6 +69A6 6BD7 +69A7 79D5 +69A8 7C83 +69A9 56AC +69AA 6D5C +69AB 73AD +69AC 4FDF +69AD 67F6 +69AE 9E9D +69AF 9730 +69B0 715E +69B1 9212 +69B2 5CE0 +69B3 55C7 +69B4 637F +69B5 7B6E +69B6 5B0B +69B7 657E +69B8 6E32 +69B9 7401 +69BA 9425 +69BB 994D +69BC 6CC4 +69BD 893B +69BE 9F67 +69BF 5261 +69C0 965D +69C1 5BAC +69C2 73F9 +69C3 7619 +69C4 7BE0 +69C5 6D91 +69C6 8B16 +69C7 8D16 +69C8 5DFD +69C9 84C0 +69CA 98E1 +69CB 609A +69CC 6DDE +69CD 5CC0 +69CE 7407 +69CF 74B2 +69D0 8B90 +69D1 96A7 +69D2 6F5A +69D3 7421 +69D4 74B9 +69D5 5F87 +69D6 6812 +69D7 6A53 +69D8 84F4 +69D9 8563 +69DA 8AC4 +69DB 9265 +69DC 5C4E +69DD 8C55 +69DE 7BD2 +69DF 8755 +69E0 4F81 +69E1 85CE +69E2 8AF6 +69E3 555E +69E4 83AA +69E5 5E44 +69E6 9102 +69E7 9354 +69E8 9C10 +69E9 9B9F +69EA 5535 +69EB 5CA9 +69EC 627C +69ED 7E0A +69EE F975 +69EF F976 +69F0 84BB +69F1 F977 +69F2 F978 +69F3 F979 +69F4 F97A +69F5 79B3 +69F6 F97B +69F7 F97C +69F8 F97D +69F9 F97E +69FA 7600 +69FB 8616 +69FC 4FFA +69FD 5186 +69FE F97F +6A41 F980 +6A42 F981 +6A43 F982 +6A44 F983 +6A45 F984 +6A46 74B5 +6A47 7916 +6A48 F985 +6A49 8245 +6A4A 8339 +6A4B 8F3F +6A4C 8F5D +6A4D F986 +6A4E F987 +6A4F F988 +6A50 F989 +6A51 F98A +6A52 F98B +6A53 F98C +6A54 F98D +6A55 F98E +6A56 F98F +6A57 F990 +6A58 633B +6A59 6C87 +6A5A F992 +6A5B F993 +6A5C F994 +6A5D F995 +6A5E F996 +6A5F 7E2F +6A60 F997 +6A61 F998 +6A62 F999 +6A63 F99A +6A64 F99B +6A65 F99C +6A66 F99D +6A67 F99F +6A68 F9A0 +6A69 F9A2 +6A6A F9A3 +6A6B F9A4 +6A6C F9A5 +6A6D 7430 +6A6E F9A6 +6A6F F9A7 +6A70 F9A8 +6A71 F9A9 +6A72 F9AA +6A73 F9AB +6A74 5DB8 +6A75 F9AC +6A76 6E36 +6A77 6FDA +6A78 702F +6A79 7150 +6A7A 7370 +6A7B F9AD +6A7C 7A4E +6A7D F9AF +6A7E F9B0 +6A7F F9B1 +6A80 9348 +6A81 F9B2 +6A82 9719 +6A83 F9B3 +6A84 F9B4 +6A85 4E42 +6A86 F9B5 +6A87 6C6D +6A88 7A62 +6A89 F9B6 +6A8A F9B7 +6A8B F9B8 +6A8C 4FC9 +6A8D 5862 +6A8E 61CA +6A8F 6556 +6A90 6FB3 +6A91 71AC +6A92 7B7D +6A93 9C32 +6A94 9F07 +6A95 7E15 +6A96 9954 +6A97 7AAA +6A98 68A1 +6A99 6900 +6A9A 7413 +6A9B 8118 +6A9C 5A03 +6A9D 5D6C +6A9E F9BA +6A9F F9BB +6AA0 5BE5 +6AA1 F9BC +6AA2 F9BD +6AA3 6493 +6AA4 F9BE +6AA5 F9C0 +6AA6 71FF +6AA7 F9C1 +6AA8 F9C2 +6AA9 F9C3 +6AAA 7E1F +6AAB 4FD1 +6AAC 57C7 +6AAD 5889 +6AAE 6142 +6AAF 6D8C +6AB0 752C +6AB1 F9C4 +6AB2 65F4 +6AB3 7397 +6AB4 7440 +6AB5 7D06 +6AB6 85D5 +6AB7 91EA +6AB8 52D6 +6AB9 5F67 +6ABA 682F +6ABB 6A52 +6ABC 6F90 +6ABD 7189 +6ABE 8553 +6ABF 4E90 +6AC0 5AC4 +6AC1 6C85 +6AC2 6D39 +6AC3 6E72 +6AC4 F9C6 +6AC5 6690 +6AC6 853F +6AC7 8918 +6AC8 F9C7 +6AC9 F9C8 +6ACA F9C9 +6ACB 6962 +6ACC 6D27 +6ACD F9CA +6ACE F9CB +6ACF 7337 +6AD0 F9CC +6AD1 F9CD +6AD2 F9CE +6AD3 F9CF +6AD4 F9D0 +6AD5 F9D1 +6AD6 5809 +6AD7 F9D2 +6AD8 F9D3 +6AD9 F9D4 +6ADA F9D5 +6ADB F9D6 +6ADC 8D07 +6ADD F9D7 +6ADE 9217 +6ADF F9D8 +6AE0 F9D9 +6AE1 F9DA +6AE2 F9DB +6AE3 701C +6AE4 F9DC +6AE5 6905 +6AE6 858F +6AE7 F9DD +6AE8 F9DE +6AE9 F9DF +6AEA F9E1 +6AEB F9E2 +6AEC F9E3 +6AED F9E4 +6AEE F9E5 +6AEF F9E6 +6AF0 8084 +6AF1 82E1 +6AF2 F9E7 +6AF3 F9E8 +6AF4 8CBD +6AF5 9087 +6AF6 F9E9 +6AF7 F9EA +6AF8 F9EB +6AF9 F9EC +6AFA 8B1A +6AFB F9ED +6AFC F9EE +6AFD F9EF +6AFE 7D6A +6B41 8335 +6B42 F9F0 +6B43 8693 +6B44 F9F1 +6B45 F9F2 +6B46 F9F3 +6B47 4F5A +6B48 6041 +6B49 F9F4 +6B4A F9F5 +6B4B F9F6 +6B4C 5344 +6B4D F9F7 +6B4E F9F8 +6B4F F9F9 +6B50 82BF +6B51 8328 +6B52 5B71 +6B53 81E7 +6B54 6E3D +6B55 7E21 +6B56 7D35 +6B57 83F9 +6B58 96CE +6B59 9F5F +6B5A 540A +6B5B F9FB +6B5C 7FDF +6B5D 93D1 +6B5E 4F43 +6B5F 4F7A +6B60 587C +6B61 7420 +6B62 7551 +6B63 7B4C +6B64 942B +6B65 7664 +6B66 9B8E +6B67 67FE +6B68 6A89 +6B69 6DC0 +6B6A 6E5E +6B6B 701E +6B6C 70A1 +6B6D 738E +6B6E 73FD +6B6F 7D8E +6B70 92CC +6B71 74AA +6B72 96D5 +6B73 60B0 +6B74 8E2A +6B75 59DD +6B76 6E4A +6B77 6F8D +6B78 5BEF +6B79 710C +6B7A 96CB +6B7B 7E52 +6B7C 6C9A +6B7D 82B7 +6B7E 5507 +6B7F 6422 +6B80 664B +6B81 686D +6B82 6B84 +6B83 755B +6B84 7E1D +6B85 81FB +6B86 852F +6B87 8897 +6B88 4F84 +6B89 74C6 +6B8A F9FD +6B8B 6F57 +6B8C 93F6 +6B8D 4F98 +6B8E 7C12 +6B8F 7D2E +6B90 8B96 +6B91 6134 +6B92 7316 +6B93 5BC0 +6B94 5BE8 +6B95 501C +6B96 8E60 +6B97 7394 +6B98 8F1F +6B99 7C3D +6B9A 8A79 +6B9B 581E +6B9C 527F +6B9D 8278 +6B9E 82D5 +6B9F 90A8 +6BA0 60A4 +6BA1 6181 +6BA2 8525 +6BA3 8ACF +6BA4 939A +6BA5 9A36 +6BA6 8E59 +6BA7 7443 +6BA8 672E +6BA9 8D05 +6BAA 53A0 +6BAB 7A49 +6BAC 86A9 +6BAD 741B +6BAE 54A4 +6BAF 62D6 +6BB0 99B1 +6BB1 577C +6BB2 666B +6BB3 7438 +6BB4 7708 +6BB5 FA03 +6BB6 69CC +6BB7 95D6 +6BB8 64FA +6BB9 9211 +6BBA 9A19 +6BBB 67B0 +6BBC FA06 +6BBD 82DE +6BBE 900B +6BBF 66DD +6BC0 FA07 +6BC1 98C7 +6BC2 9A43 +6BC3 9642 +6BC4 73CC +6BC5 82FE +6BC6 999D +6BC7 53A6 +6BC8 701A +6BC9 929C +6BCA 9E79 +6BCB 95D4 +6BCC 5AE6 +6BCD FA08 +6BCE 7023 +6BCF 8347 +6BD0 6AF6 +6BD1 4FD4 +6BD2 774D +6BD3 6CEB +6BD4 73B9 +6BD5 665B +6BD6 6CC2 +6BD7 6ECE +6BD8 7050 +6BD9 7192 +6BDA 7469 +6BDB 9008 +6BDC 66B3 +6BDD 8E4A +6BDE 5CB5 +6BDF 6667 +6BE0 7425 +6BE1 82A6 +6BE2 84BF +6BE3 70D8 +6BE4 8B41 +6BE5 5950 +6BE6 6665 +6BE7 5E4C +6BE8 6130 +6BE9 6644 +6BEA 69A5 +6BEB 6E5F +6BEC 6F62 +6BED 749C +6BEE 7C27 +6BEF 532F +6BF0 8334 +6BF1 5B96 +6BF2 9404 +6BF3 6585 +6BF4 6D8D +6BF5 6DC6 +6BF6 9A4D +6BF7 5E3F +6BF8 7166 +6BF9 73DD +6BFA 52DB +6BFB 6684 +6BFC 714A +6BFD 7098 +6BFE 8A16 +6C41 7FD5 +6C42 56CD +6C43 6198 +6C44 665E +6C45 71BA +8441 3164 +8444 3133 +8446 3135 +8447 3136 +844A 313A +844B 313B +844C 313C +844D 313D +844E 313E +844F 313F +8450 3140 +8454 3144 +8461 314F +8481 3150 +84A1 3151 +84C1 3152 +84E1 3153 +8541 3154 +8561 3155 +8581 3156 +85A1 3157 +85C1 3158 +85E1 3159 +8641 315A +8661 315B +8681 315C +86A1 315D +86C1 315E +86E1 315F +8741 3160 +8761 3161 +8781 3162 +87A1 3163 +8841 3131 +8861 AC00 +8862 AC01 +8863 AC02 +8865 AC04 +8868 AC07 +8869 AC08 +886A AC09 +886B AC0A +886C AC0B +8871 AC10 +8873 AC11 +8874 AC12 +8875 AC13 +8876 AC14 +8877 AC15 +8878 AC16 +8879 AC17 +887B AC19 +887C AC1A +887D AC1B +8881 AC1C +8882 AC1D +8885 AC20 +8889 AC24 +8891 AC2C +8893 AC2D +8895 AC2F +8896 AC30 +8897 AC31 +88A1 AC38 +88A2 AC39 +88A5 AC3C +88A9 AC40 +88B5 AC4B +88B7 AC4D +88C1 AC54 +88C5 AC58 +88C9 AC5C +88E1 AC70 +88E2 AC71 +88E5 AC74 +88E8 AC77 +88E9 AC78 +88EA AC79 +88EB AC7A +88F1 AC80 +88F3 AC81 +88F5 AC83 +88F6 AC84 +88F7 AC85 +88F8 AC86 +88F9 AC87 +88FB AC89 +88FC AC8A +88FD AC8B +8941 AC8C +8945 AC90 +8948 AC93 +8949 AC94 +8951 AC9C +8953 AC9D +8955 AC9F +8956 ACA0 +8957 ACA1 +8961 ACA8 +8962 ACA9 +8963 ACAA +8965 ACAC +8968 ACAF +8969 ACB0 +8971 ACB8 +8973 ACB9 +8975 ACBB +8976 ACBC +8977 ACBD +897B ACC1 +8981 ACC4 +8985 ACC8 +8989 ACCC +8993 ACD5 +8995 ACD7 +89A1 ACE0 +89A2 ACE1 +89A5 ACE4 +89A8 ACE7 +89A9 ACE8 +89AA ACE9 +89AB ACEA +89AD ACEC +89B0 ACEF +89B1 ACF0 +89B3 ACF1 +89B5 ACF3 +89B7 ACF5 +89B8 ACF6 +89BC ACFA +89C1 ACFC +89C2 ACFD +89C5 AD00 +89C9 AD04 +89CB AD06 +89D1 AD0C +89D3 AD0D +89D5 AD0F +89D7 AD11 +89E1 AD18 +89E2 AD19 +89E5 AD1C +89E9 AD20 +89F1 AD28 +89F3 AD29 +89F5 AD2B +89F6 AD2C +89F7 AD2D +8A41 AD34 +8A42 AD35 +8A45 AD38 +8A49 AD3C +8A51 AD44 +8A53 AD45 +8A55 AD47 +8A57 AD49 +8A61 AD50 +8A65 AD54 +8A69 AD58 +8A73 AD61 +8A75 AD63 +8A81 AD6C +8A82 AD6D +8A85 AD70 +8A88 AD73 +8A89 AD74 +8A8A AD75 +8A8B AD76 +8A90 AD7B +8A91 AD7C +8A93 AD7D +8A95 AD7F +8A97 AD81 +8A98 AD82 +8AA1 AD88 +8AA2 AD89 +8AA5 AD8C +8AA9 AD90 +8AB5 AD9B +8AB6 AD9C +8AB7 AD9D +8AC1 ADA4 +8AD5 ADB7 +8AE1 ADC0 +8AE2 ADC1 +8AE5 ADC4 +8AE9 ADC8 +8AF1 ADD0 +8AF3 ADD1 +8AF5 ADD3 +8AF7 ADD5 +8B41 ADDC +8B45 ADE0 +8B49 ADE4 +8B51 ADEC +8B61 ADF8 +8B62 ADF9 +8B65 ADFC +8B68 ADFF +8B69 AE00 +8B6A AE01 +8B6B AE02 +8B71 AE08 +8B73 AE09 +8B75 AE0B +8B77 AE0D +8B79 AE0F +8B7B AE11 +8B81 AE14 +8B95 AE27 +8BA1 AE30 +8BA2 AE31 +8BA5 AE34 +8BA8 AE37 +8BA9 AE38 +8BAB AE3A +8BAD AE3C +8BB1 AE40 +8BB3 AE41 +8BB5 AE43 +8BB6 AE44 +8BB7 AE45 +8BB8 AE46 +8BBB AE49 +8BBC AE4A +8C41 3132 +8C61 AE4C +8C62 AE4D +8C63 AE4E +8C65 AE50 +8C69 AE54 +8C6B AE56 +8C71 AE5C +8C73 AE5D +8C75 AE5F +8C76 AE60 +8C77 AE61 +8C78 AE62 +8C7B AE65 +8C81 AE68 +8C82 AE69 +8C85 AE6C +8C89 AE70 +8C91 AE78 +8C93 AE79 +8C95 AE7B +8C96 AE7C +8C97 AE7D +8CA1 AE84 +8CA2 AE85 +8CA9 AE8C +8CC1 AEA0 +8CE1 AEBC +8CE2 AEBD +8CE3 AEBE +8CE5 AEC0 +8CE9 AEC4 +8CF1 AECC +8CF3 AECD +8CF5 AECF +8CF6 AED0 +8CF7 AED1 +8D41 AED8 +8D42 AED9 +8D45 AEDC +8D51 AEE8 +8D55 AEEB +8D57 AEED +8D61 AEF4 +8D65 AEF8 +8D69 AEFC +8D71 AF04 +8D75 AF07 +8D76 AF08 +8D7B AF0D +8D81 AF10 +8DA1 AF2C +8DA2 AF2D +8DA5 AF30 +8DA7 AF32 +8DA8 AF33 +8DA9 AF34 +8DB1 AF3C +8DB3 AF3D +8DB5 AF3F +8DB7 AF41 +8DB8 AF42 +8DB9 AF43 +8DC1 AF48 +8DC2 AF49 +8DC5 AF4C +8DC9 AF50 +8DD1 AF58 +8DD5 AF5B +8DD6 AF5C +8DD7 AF5D +8DE1 AF64 +8DE2 AF65 +8DE5 AF68 +8DF7 AF79 +8E41 AF80 +8E45 AF84 +8E49 AF88 +8E51 AF90 +8E53 AF91 +8E55 AF93 +8E57 AF95 +8E61 AF9C +8E78 AFB2 +8E81 AFB8 +8E82 AFB9 +8E85 AFBC +8E88 AFBF +8E89 AFC0 +8E90 AFC7 +8E91 AFC8 +8E93 AFC9 +8E95 AFCB +8E97 AFCD +8E98 AFCE +8EA1 AFD4 +8EA5 AFD8 +8EA9 AFDC +8EB5 AFE7 +8EB6 AFE8 +8EB7 AFE9 +8EC1 AFF0 +8EC2 AFF1 +8EC5 AFF4 +8EC9 AFF8 +8ED1 B000 +8ED3 B001 +8ED6 B004 +8EE1 B00C +8EE2 B00D +8EE5 B010 +8EE9 B014 +8EF1 B01C +8EF3 B01D +8EF7 B021 +8F41 B028 +8F61 B044 +8F62 B045 +8F65 B048 +8F67 B04A +8F69 B04C +8F6B B04E +8F70 B053 +8F71 B054 +8F73 B055 +8F75 B057 +8F77 B059 +8F7B B05D +8F81 B060 +8FA1 B07C +8FA2 B07D +8FA5 B080 +8FA9 B084 +8FB1 B08C +8FB3 B08D +8FB5 B08F +8FB6 B090 +8FB7 B091 +9041 3134 +9061 B098 +9062 B099 +9063 B09A +9065 B09C +9068 B09F +9069 B0A0 +906A B0A1 +906B B0A2 +9071 B0A8 +9073 B0A9 +9075 B0AB +9076 B0AC +9077 B0AD +9078 B0AE +9079 B0AF +907B B0B1 +907D B0B3 +9081 B0B4 +9082 B0B5 +9085 B0B8 +9088 B0BB +9089 B0BC +9091 B0C4 +9093 B0C5 +9095 B0C7 +9096 B0C8 +9097 B0C9 +90A1 B0D0 +90A2 B0D1 +90A5 B0D4 +90A9 B0D8 +90B1 B0E0 +90B7 B0E5 +90C1 B0EC +90E1 B108 +90E2 B109 +90E4 B10B +90E5 B10C +90E8 B10F +90E9 B110 +90EB B112 +90EC B113 +90F1 B118 +90F3 B119 +90F5 B11B +90F6 B11C +90F7 B11D +90F8 B11E +90FD B123 +9141 B124 +9142 B125 +9145 B128 +9149 B12C +9151 B134 +9153 B135 +9155 B137 +9156 B138 +9157 B139 +9161 B140 +9162 B141 +9165 B144 +9168 B147 +9169 B148 +9171 B150 +9173 B151 +9175 B153 +9176 B154 +9177 B155 +917A B158 +917B B159 +9181 B15C +9185 B160 +9195 B16F +91A1 B178 +91A2 B179 +91A3 B17A +91A5 B17C +91A9 B180 +91AB B182 +91B1 B188 +91B3 B189 +91B5 B18B +91B7 B18D +91BC B192 +91BD B193 +91C1 B194 +91C5 B198 +91C9 B19C +91D5 B1A7 +91D6 B1A8 +91E1 B1B0 +9241 B1CC +9245 B1D0 +9249 B1D4 +9251 B1DC +9253 B1DD +9255 B1DF +9261 B1E8 +9262 B1E9 +9265 B1EC +9269 B1F0 +9273 B1F9 +9275 B1FB +9277 B1FD +9281 B204 +9282 B205 +9285 B208 +9288 B20B +9289 B20C +9291 B214 +9293 B215 +9295 B217 +9297 B219 +92A1 B220 +92B5 B233 +92B6 B234 +92C1 B23C +92E1 B258 +92E5 B25C +92E9 B260 +92F1 B268 +92F3 B269 +9341 B274 +9342 B275 +9349 B27C +9351 B284 +9353 B285 +9357 B289 +9361 B290 +9362 B291 +9365 B294 +9369 B298 +936A B299 +936B B29A +9371 B2A0 +9373 B2A1 +9375 B2A3 +9377 B2A5 +9378 B2A6 +9379 B2A7 +937C B2AA +9381 B2AC +9385 B2B0 +9389 B2B4 +9397 B2C1 +93A1 B2C8 +93A2 B2C9 +93A5 B2CC +93A9 B2D0 +93AA B2D1 +93AB B2D2 +93B1 B2D8 +93B3 B2D9 +93B5 B2DB +93B7 B2DD +93BA B2E0 +93BC B2E2 +9441 3137 +9461 B2E4 +9462 B2E5 +9463 B2E6 +9465 B2E8 +9468 B2EB +9469 B2EC +946A B2ED +946B B2EE +946C B2EF +9470 B2F3 +9471 B2F4 +9473 B2F5 +9475 B2F7 +9476 B2F8 +9477 B2F9 +9478 B2FA +9479 B2FB +947D B2FF +9481 B300 +9482 B301 +9485 B304 +9489 B308 +9491 B310 +9493 B311 +9495 B313 +9496 B314 +9497 B315 +94A1 B31C +94B7 B331 +94C1 B338 +94E1 B354 +94E2 B355 +94E3 B356 +94E5 B358 +94E8 B35B +94E9 B35C +94EB B35E +94EC B35F +94F1 B364 +94F3 B365 +94F5 B367 +94F6 B368 +94F7 B369 +94F8 B36A +94F9 B36B +94FC B36E +9541 B370 +9542 B371 +9545 B374 +9549 B378 +9551 B380 +9553 B381 +9555 B383 +9556 B384 +9557 B385 +9561 B38C +9565 B390 +9569 B394 +9571 B39C +9576 B3A0 +9577 B3A1 +9581 B3A8 +9585 B3AC +95A1 B3C4 +95A2 B3C5 +95A5 B3C8 +95A8 B3CB +95A9 B3CC +95AB B3CE +95AD B3D0 +95B0 B3D3 +95B1 B3D4 +95B3 B3D5 +95B5 B3D7 +95B7 B3D9 +95B9 B3DB +95BB B3DD +95C1 B3E0 +95C5 B3E4 +95C9 B3E8 +95E1 B3FC +95E5 B400 +95F5 B40F +95F6 B410 +9641 B418 +9645 B41C +9649 B420 +9651 B428 +9653 B429 +9655 B42B +9656 B42C +9661 B434 +9681 B450 +9682 B451 +9685 B454 +9688 B457 +9689 B458 +9691 B460 +9693 B461 +9695 B463 +9697 B465 +96A1 B46C +96B5 B47F +96B6 B480 +96C1 B488 +96D7 B49D +96E1 B4A4 +96E5 B4A8 +96E9 B4AC +96F1 B4B4 +96F3 B4B5 +96F5 B4B7 +96F7 B4B9 +9741 B4C0 +9742 B4C1 +9745 B4C4 +9749 B4C8 +9751 B4D0 +9757 B4D5 +9761 B4DC +9762 B4DD +9765 B4E0 +9768 B4E3 +9769 B4E4 +976B B4E6 +976C B4E7 +9771 B4EC +9773 B4ED +9775 B4EF +9777 B4F1 +9781 B4F8 +97A1 B514 +97A2 B515 +97A5 B518 +97A8 B51B +97A9 B51C +97B1 B524 +97B3 B525 +97B5 B527 +97B6 B528 +97B7 B529 +97B8 B52A +97BC B52E +9841 3138 +9861 B530 +9862 B531 +9863 B532 +9865 B534 +9868 B537 +9869 B538 +9870 B53F +9871 B540 +9873 B541 +9875 B543 +9876 B544 +9877 B545 +987D B54B +9881 B54C +9882 B54D +9885 B550 +9889 B554 +9891 B55C +9893 B55D +9895 B55F +9896 B560 +9897 B561 +98A1 B568 +98C1 B584 +98E1 B5A0 +98E2 B5A1 +98E5 B5A4 +98E9 B5A8 +98EB B5AA +98EC B5AB +98F1 B5B0 +98F3 B5B1 +98F5 B5B3 +98F6 B5B4 +98F7 B5B5 +98FD B5BB +9941 B5BC +9942 B5BD +9945 B5C0 +9949 B5C4 +9951 B5CC +9953 B5CD +9955 B5CF +9956 B5D0 +9957 B5D1 +9961 B5D8 +9976 B5EC +9981 B5F4 +99A1 B610 +99A2 B611 +99A5 B614 +99A9 B618 +99B7 B625 +99C1 B62C +99C9 B634 +99E1 B648 +9A41 B664 +9A45 B668 +9A61 B680 +9A81 B69C +9A82 B69D +9A85 B6A0 +9A89 B6A4 +9A90 B6AB +9A91 B6AC +9A97 B6B1 +9AA1 B6B8 +9AC1 B6D4 +9AE1 B6F0 +9AE5 B6F4 +9AE9 B6F8 +9AF1 B700 +9AF3 B701 +9AF7 B705 +9B41 B70C +9B61 B728 +9B62 B729 +9B65 B72C +9B68 B72F +9B69 B730 +9B71 B738 +9B73 B739 +9B75 B73B +9B81 B744 +9B85 B748 +9B89 B74C +9B91 B754 +9B93 B755 +9BA1 B760 +9BA5 B764 +9BA9 B768 +9BB1 B770 +9BB3 B771 +9BB5 B773 +9BB7 B775 +9C41 3139 +9C61 B77C +9C62 B77D +9C65 B780 +9C69 B784 +9C71 B78C +9C73 B78D +9C75 B78F +9C76 B790 +9C77 B791 +9C78 B792 +9C7C B796 +9C7D B797 +9C81 B798 +9C82 B799 +9C85 B79C +9C89 B7A0 +9C91 B7A8 +9C93 B7A9 +9C95 B7AB +9C96 B7AC +9C97 B7AD +9CA1 B7B4 +9CA2 B7B5 +9CA5 B7B8 +9CB5 B7C7 +9CB7 B7C9 +9CC1 B7D0 +9CE1 B7EC +9CE2 B7ED +9CE5 B7F0 +9CE9 B7F4 +9CF1 B7FC +9CF3 B7FD +9CF5 B7FF +9CF6 B800 +9CF7 B801 +9CFD B807 +9D41 B808 +9D42 B809 +9D45 B80C +9D48 B80F +9D49 B810 +9D51 B818 +9D53 B819 +9D55 B81B +9D57 B81D +9D61 B824 +9D62 B825 +9D65 B828 +9D69 B82C +9D71 B834 +9D73 B835 +9D75 B837 +9D76 B838 +9D77 B839 +9D81 B840 +9D85 B844 +9D93 B851 +9D95 B853 +9DA1 B85C +9DA2 B85D +9DA5 B860 +9DA9 B864 +9DB1 B86C +9DB3 B86D +9DB5 B86F +9DB7 B871 +9DC1 B878 +9DC5 B87C +9DD7 B88D +9DE1 B894 +9DF6 B8A8 +9E41 B8B0 +9E45 B8B4 +9E49 B8B8 +9E51 B8C0 +9E53 B8C1 +9E55 B8C3 +9E57 B8C5 +9E61 B8CC +9E65 B8D0 +9E69 B8D4 +9E71 B8DC +9E73 B8DD +9E75 B8DF +9E77 B8E1 +9E81 B8E8 +9E82 B8E9 +9E85 B8EC +9E89 B8F0 +9E91 B8F8 +9E93 B8F9 +9E95 B8FB +9E97 B8FD +9EA1 B904 +9EB5 B917 +9EB6 B918 +9EC1 B920 +9EE1 B93C +9EE2 B93D +9EE5 B940 +9EE9 B944 +9EF1 B94C +9EF5 B94F +9EF7 B951 +9F41 B958 +9F42 B959 +9F45 B95C +9F49 B960 +9F51 B968 +9F53 B969 +9F55 B96B +9F57 B96D +9F61 B974 +9F62 B975 +9F65 B978 +9F69 B97C +9F71 B984 +9F73 B985 +9F75 B987 +9F77 B989 +9F78 B98A +9F7B B98D +9F7C B98E +9F81 B990 +9FA1 B9AC +9FA2 B9AD +9FA5 B9B0 +9FA9 B9B4 +9FB1 B9BC +9FB3 B9BD +9FB5 B9BF +9FB7 B9C1 +A041 3141 +A061 B9C8 +A062 B9C9 +A065 B9CC +A067 B9CE +A068 B9CF +A069 B9D0 +A06A B9D1 +A06B B9D2 +A071 B9D8 +A073 B9D9 +A075 B9DB +A077 B9DD +A078 B9DE +A079 B9DF +A07B B9E1 +A07D B9E3 +A081 B9E4 +A082 B9E5 +A085 B9E8 +A089 B9EC +A091 B9F4 +A093 B9F5 +A095 B9F7 +A096 B9F8 +A097 B9F9 +A098 B9FA +A099 B9FB +A0A1 BA00 +A0A2 BA01 +A0A9 BA08 +A0B7 BA15 +A0C1 BA1C +A0E1 BA38 +A0E2 BA39 +A0E5 BA3C +A0E9 BA40 +A0EB BA42 +A0F1 BA48 +A0F3 BA49 +A0F5 BA4B +A0F7 BA4D +A0F8 BA4E +A0FD BA53 +A141 BA54 +A142 BA55 +A145 BA58 +A149 BA5C +A151 BA64 +A153 BA65 +A155 BA67 +A156 BA68 +A157 BA69 +A159 BA6B +A15B BA6D +A161 BA70 +A162 BA71 +A165 BA74 +A169 BA78 +A171 BA80 +A175 BA83 +A176 BA84 +A177 BA85 +A179 BA87 +A181 BA8C +A1A1 BAA8 +A1A2 BAA9 +A1A4 BAAB +A1A5 BAAC +A1A8 BAAF +A1A9 BAB0 +A1AB BAB2 +A1B1 BAB8 +A1B3 BAB9 +A1B5 BABB +A1B7 BABD +A1BD BAC3 +A1C1 BAC4 +A1C5 BAC8 +A1D6 BAD8 +A1D7 BAD9 +A1E1 BAE0 +A241 BAFC +A245 BB00 +A249 BB04 +A253 BB0D +A255 BB0F +A257 BB11 +A261 BB18 +A265 BB1C +A269 BB20 +A273 BB29 +A275 BB2B +A281 BB34 +A282 BB35 +A283 BB36 +A285 BB38 +A288 BB3B +A289 BB3C +A28A BB3D +A28B BB3E +A291 BB44 +A293 BB45 +A295 BB47 +A297 BB49 +A29B BB4D +A29D BB4F +A2A1 BB50 +A2A5 BB54 +A2A9 BB58 +A2B3 BB61 +A2B5 BB63 +A2C1 BB6C +A2E1 BB88 +A2E5 BB8C +A2E9 BB90 +A341 BBA4 +A345 BBA8 +A349 BBAC +A351 BBB4 +A355 BBB7 +A361 BBC0 +A362 BBC1 +A365 BBC4 +A369 BBC8 +A371 BBD0 +A375 BBD3 +A377 BBD5 +A381 BBDC +A385 BBE0 +A3A1 BBF8 +A3A2 BBF9 +A3A5 BBFC +A3A8 BBFF +A3A9 BC00 +A3AB BC02 +A3B1 BC08 +A3B3 BC09 +A3B5 BC0B +A3B6 BC0C +A3B7 BC0D +A3B8 BC0E +A3B9 BC0F +A3BB BC11 +A441 3142 +A461 BC14 +A462 BC15 +A463 BC16 +A464 BC17 +A465 BC18 +A468 BC1B +A469 BC1C +A46A BC1D +A46B BC1E +A46C BC1F +A471 BC24 +A473 BC25 +A475 BC27 +A476 BC28 +A477 BC29 +A47B BC2D +A481 BC30 +A482 BC31 +A485 BC34 +A488 BC37 +A489 BC38 +A491 BC40 +A493 BC41 +A495 BC43 +A496 BC44 +A497 BC45 +A49B BC49 +A4A1 BC4C +A4A2 BC4D +A4A5 BC50 +A4B1 BC5C +A4B3 BC5D +A4C1 BC68 +A4E1 BC84 +A4E2 BC85 +A4E5 BC88 +A4E8 BC8B +A4E9 BC8C +A4EB BC8E +A4F1 BC94 +A4F3 BC95 +A4F5 BC97 +A4F6 BC98 +A4F7 BC99 +A4F8 BC9A +A4FA BC9C +A541 BCA0 +A542 BCA1 +A545 BCA4 +A548 BCA7 +A549 BCA8 +A551 BCB0 +A553 BCB1 +A555 BCB3 +A556 BCB4 +A557 BCB5 +A55B BCB9 +A561 BCBC +A562 BCBD +A565 BCC0 +A569 BCC4 +A571 BCCC +A573 BCCD +A575 BCCF +A576 BCD0 +A577 BCD1 +A578 BCD2 +A579 BCD3 +A57A BCD4 +A57B BCD5 +A581 BCD8 +A585 BCDC +A5A1 BCF4 +A5A2 BCF5 +A5A3 BCF6 +A5A5 BCF8 +A5A9 BCFC +A5B1 BD04 +A5B3 BD05 +A5B5 BD07 +A5B7 BD09 +A5C1 BD10 +A5C5 BD14 +A5D5 BD23 +A5D6 BD24 +A5E1 BD2C +A5F6 BD40 +A641 BD48 +A642 BD49 +A645 BD4C +A649 BD50 +A651 BD58 +A653 BD59 +A661 BD64 +A665 BD68 +A681 BD80 +A682 BD81 +A685 BD84 +A688 BD87 +A689 BD88 +A68A BD89 +A68B BD8A +A691 BD90 +A693 BD91 +A695 BD93 +A697 BD95 +A699 BD97 +A69B BD99 +A69C BD9A +A6A1 BD9C +A6A9 BDA4 +A6B6 BDB0 +A6BA BDB4 +A6C1 BDB8 +A6E1 BDD4 +A6E2 BDD5 +A6E5 BDD8 +A6E9 BDDC +A6F7 BDE9 +A741 BDF0 +A745 BDF4 +A749 BDF8 +A751 BE00 +A755 BE03 +A757 BE05 +A761 BE0C +A762 BE0D +A765 BE10 +A769 BE14 +A76D BE18 +A771 BE1C +A773 BE1D +A775 BE1F +A777 BE21 +A781 BE28 +A7A1 BE44 +A7A2 BE45 +A7A5 BE48 +A7A8 BE4B +A7A9 BE4C +A7AB BE4E +A7B1 BE54 +A7B3 BE55 +A7B5 BE57 +A7B7 BE59 +A7B8 BE5A +A7B9 BE5B +A841 3143 +A861 BE60 +A862 BE61 +A865 BE64 +A869 BE68 +A86B BE6A +A871 BE70 +A873 BE71 +A875 BE73 +A876 BE74 +A877 BE75 +A87D BE7B +A881 BE7C +A882 BE7D +A885 BE80 +A889 BE84 +A891 BE8C +A893 BE8D +A895 BE8F +A896 BE90 +A897 BE91 +A8A1 BE98 +A8A2 BE99 +A8A5 BE9C +A8B1 BEA8 +A8C1 BEB4 +A8E1 BED0 +A8E2 BED1 +A8E5 BED4 +A8E8 BED7 +A8E9 BED8 +A8F1 BEE0 +A8F5 BEE3 +A8F6 BEE4 +A8F7 BEE5 +A941 BEEC +A942 BEED +A945 BEF0 +A949 BEF4 +A955 BEFF +A957 BF01 +A961 BF08 +A962 BF09 +A971 BF18 +A973 BF19 +A975 BF1B +A976 BF1C +A977 BF1D +A981 BF24 +A9A1 BF40 +A9A2 BF41 +A9A5 BF44 +A9A9 BF48 +A9B1 BF50 +A9B3 BF51 +A9B7 BF55 +A9C1 BF5C +A9E1 BF78 +AA41 BF94 +AA61 BFB0 +AA71 BFC0 +AA77 BFC5 +AA81 BFCC +AA82 BFCD +AA85 BFD0 +AA89 BFD4 +AA8A BFD5 +AA91 BFDC +AA93 BFDD +AA95 BFDF +AA97 BFE1 +AAA1 BFE8 +AAC1 C004 +AAE1 C020 +AB41 C03C +AB57 C051 +AB61 C058 +AB62 C059 +AB65 C05C +AB69 C060 +AB71 C068 +AB73 C069 +AB81 C074 +ABA1 C090 +ABA2 C091 +ABA5 C094 +ABA9 C098 +ABB1 C0A0 +ABB3 C0A1 +ABB5 C0A3 +ABB7 C0A5 +AC41 3145 +AC61 C0AC +AC62 C0AD +AC63 C0AE +AC64 C0AF +AC65 C0B0 +AC68 C0B3 +AC69 C0B4 +AC6A C0B5 +AC6B C0B6 +AC6C C0B7 +AC70 C0BB +AC71 C0BC +AC73 C0BD +AC75 C0BF +AC76 C0C0 +AC77 C0C1 +AC79 C0C3 +AC7B C0C5 +AC7D C0C7 +AC81 C0C8 +AC82 C0C9 +AC85 C0CC +AC88 C0CF +AC89 C0D0 +AC91 C0D8 +AC93 C0D9 +AC95 C0DB +AC96 C0DC +AC97 C0DD +ACA1 C0E4 +ACA2 C0E5 +ACA5 C0E8 +ACA9 C0EC +ACB1 C0F4 +ACB3 C0F5 +ACB5 C0F7 +ACB7 C0F9 +ACC1 C100 +ACC5 C104 +ACC9 C108 +ACD1 C110 +ACD7 C115 +ACE1 C11C +ACE2 C11D +ACE3 C11E +ACE4 C11F +ACE5 C120 +ACE8 C123 +ACE9 C124 +ACEA C125 +ACEB C126 +ACEC C127 +ACF1 C12C +ACF3 C12D +ACF5 C12F +ACF6 C130 +ACF7 C131 +ACFC C136 +AD41 C138 +AD42 C139 +AD45 C13C +AD48 C13F +AD49 C140 +AD51 C148 +AD53 C149 +AD55 C14B +AD56 C14C +AD57 C14D +AD5B C151 +AD61 C154 +AD62 C155 +AD64 C157 +AD65 C158 +AD69 C15C +AD71 C164 +AD73 C165 +AD75 C167 +AD76 C168 +AD77 C169 +AD81 C170 +AD85 C174 +AD89 C178 +AD97 C185 +ADA1 C18C +ADA2 C18D +ADA3 C18E +ADA5 C190 +ADA8 C193 +ADA9 C194 +ADAB C196 +ADB1 C19C +ADB3 C19D +ADB5 C19F +ADB7 C1A1 +ADBB C1A5 +ADC1 C1A8 +ADC2 C1A9 +ADC5 C1AC +ADC9 C1B0 +ADD5 C1BB +ADD7 C1BD +ADE1 C1C4 +ADE5 C1C8 +ADE9 C1CC +ADF1 C1D4 +ADF5 C1D7 +ADF6 C1D8 +AE41 C1E0 +AE45 C1E4 +AE49 C1E8 +AE51 C1F0 +AE53 C1F1 +AE55 C1F3 +AE61 C1FC +AE62 C1FD +AE65 C200 +AE69 C204 +AE71 C20C +AE73 C20D +AE75 C20F +AE77 C211 +AE81 C218 +AE82 C219 +AE85 C21C +AE88 C21F +AE89 C220 +AE91 C228 +AE93 C229 +AE95 C22B +AE97 C22D +AE99 C22F +AE9B C231 +AE9C C232 +AEA1 C234 +AEB6 C248 +AEC1 C250 +AEC2 C251 +AEC5 C254 +AEC9 C258 +AED1 C260 +AED7 C265 +AEE1 C26C +AEE2 C26D +AEE5 C270 +AEE9 C274 +AEF1 C27C +AEF3 C27D +AEF5 C27F +AEF7 C281 +AF41 C288 +AF42 C289 +AF45 C28C +AF49 C290 +AF51 C298 +AF55 C29B +AF57 C29D +AF61 C2A4 +AF62 C2A5 +AF65 C2A8 +AF69 C2AC +AF6A C2AD +AF70 C2B3 +AF71 C2B4 +AF73 C2B5 +AF75 C2B7 +AF77 C2B9 +AF81 C2C0 +AFA1 C2DC +AFA2 C2DD +AFA5 C2E0 +AFA8 C2E3 +AFA9 C2E4 +AFAB C2E6 +AFB0 C2EB +AFB1 C2EC +AFB3 C2ED +AFB5 C2EF +AFB7 C2F1 +AFBC C2F6 +B041 3146 +B061 C2F8 +B062 C2F9 +B064 C2FB +B065 C2FC +B069 C300 +B06B C302 +B071 C308 +B073 C309 +B075 C30B +B076 C30C +B077 C30D +B07D C313 +B081 C314 +B082 C315 +B085 C318 +B089 C31C +B091 C324 +B093 C325 +B095 C327 +B096 C328 +B097 C329 +B0A1 C330 +B0B5 C343 +B0B7 C345 +B0C1 C34C +B0E1 C368 +B0E2 C369 +B0E5 C36C +B0E9 C370 +B0EB C372 +B0F1 C378 +B0F3 C379 +B0F5 C37B +B0F6 C37C +B0F7 C37D +B141 C384 +B142 C385 +B145 C388 +B149 C38C +B157 C399 +B161 C3A0 +B181 C3BC +B185 C3C0 +B1A1 C3D8 +B1A2 C3D9 +B1A5 C3DC +B1A8 C3DF +B1A9 C3E0 +B1AB C3E2 +B1B1 C3E8 +B1B3 C3E9 +B1B7 C3ED +B1C1 C3F4 +B1C2 C3F5 +B1C5 C3F8 +B1C9 C3FC +B1D6 C408 +B1E1 C410 +B1F6 C424 +B241 C42C +B245 C430 +B249 C434 +B251 C43C +B253 C43D +B255 C43F +B261 C448 +B281 C464 +B282 C465 +B285 C468 +B289 C46C +B291 C474 +B293 C475 +B295 C477 +B297 C479 +B2A1 C480 +B2B5 C493 +B2B6 C494 +B2C1 C49C +B2E1 C4B8 +B2E5 C4BC +B2FD C4D3 +B341 C4D4 +B357 C4E9 +B361 C4F0 +B362 C4F1 +B365 C4F4 +B369 C4F8 +B36B C4FA +B370 C4FF +B371 C500 +B373 C501 +B381 C50C +B385 C510 +B389 C514 +B391 C51C +B3A1 C528 +B3A2 C529 +B3A5 C52C +B3A9 C530 +B3B1 C538 +B3B3 C539 +B3B5 C53B +B3B6 C53C +B3B7 C53D +B3B9 C53F +B441 3147 +B461 C544 +B462 C545 +B465 C548 +B466 C549 +B467 C54A +B469 C54C +B46A C54D +B46B C54E +B46C C54F +B470 C553 +B471 C554 +B473 C555 +B475 C557 +B476 C558 +B477 C559 +B47B C55D +B47C C55E +B47D C55F +B481 C560 +B482 C561 +B485 C564 +B489 C568 +B491 C570 +B493 C571 +B495 C573 +B496 C574 +B497 C575 +B4A1 C57C +B4A2 C57D +B4A5 C580 +B4A9 C584 +B4AC C587 +B4B1 C58C +B4B3 C58D +B4B5 C58F +B4B6 C590 +B4B7 C591 +B4BB C595 +B4BD C597 +B4C1 C598 +B4C5 C59C +B4C9 C5A0 +B4D3 C5A9 +B4D5 C5AB +B4E1 C5B4 +B4E2 C5B5 +B4E3 C5B6 +B4E5 C5B8 +B4E6 C5B9 +B4E8 C5BB +B4E9 C5BC +B4EA C5BD +B4EB C5BE +B4F1 C5C4 +B4F3 C5C5 +B4F4 C5C6 +B4F5 C5C7 +B4F6 C5C8 +B4F7 C5C9 +B4F8 C5CA +B4FA C5CC +B4FC C5CE +B541 C5D0 +B542 C5D1 +B545 C5D4 +B549 C5D8 +B551 C5E0 +B553 C5E1 +B555 C5E3 +B557 C5E5 +B561 C5EC +B562 C5ED +B563 C5EE +B565 C5F0 +B566 C5F1 +B568 C5F3 +B569 C5F4 +B56B C5F6 +B56C C5F7 +B571 C5FC +B573 C5FD +B574 C5FE +B575 C5FF +B576 C600 +B577 C601 +B57B C605 +B57C C606 +B57D C607 +B581 C608 +B585 C60C +B589 C610 +B591 C618 +B593 C619 +B595 C61B +B596 C61C +B597 C61D +B5A1 C624 +B5A2 C625 +B5A5 C628 +B5A8 C62B +B5A9 C62C +B5AA C62D +B5AB C62E +B5AD C630 +B5B0 C633 +B5B1 C634 +B5B3 C635 +B5B5 C637 +B5B7 C639 +B5B8 C63A +B5B9 C63B +B5C1 C640 +B5C2 C641 +B5C5 C644 +B5C9 C648 +B5D1 C650 +B5D3 C651 +B5D5 C653 +B5D6 C654 +B5D7 C655 +B5E1 C65C +B5E2 C65D +B5E5 C660 +B5F1 C66C +B5F5 C66F +B5F7 C671 +B641 C678 +B642 C679 +B645 C67C +B649 C680 +B651 C688 +B653 C689 +B655 C68B +B657 C68D +B661 C694 +B662 C695 +B665 C698 +B669 C69C +B671 C6A4 +B673 C6A5 +B675 C6A7 +B677 C6A9 +B681 C6B0 +B682 C6B1 +B685 C6B4 +B688 C6B7 +B689 C6B8 +B68A C6B9 +B68B C6BA +B691 C6C0 +B693 C6C1 +B695 C6C3 +B697 C6C5 +B6A1 C6CC +B6A2 C6CD +B6A5 C6D0 +B6A9 C6D4 +B6B1 C6DC +B6B3 C6DD +B6B5 C6DF +B6B6 C6E0 +B6B7 C6E1 +B6C1 C6E8 +B6C2 C6E9 +B6C5 C6EC +B6C9 C6F0 +B6D1 C6F8 +B6D3 C6F9 +B6D7 C6FD +B6E1 C704 +B6E2 C705 +B6E5 C708 +B6E8 C70B +B6E9 C70C +B6F1 C714 +B6F3 C715 +B6F5 C717 +B6F7 C719 +B741 C720 +B742 C721 +B745 C724 +B749 C728 +B751 C730 +B753 C731 +B755 C733 +B757 C735 +B758 C736 +B759 C737 +B761 C73C +B762 C73D +B765 C740 +B769 C744 +B76F C74A +B771 C74C +B773 C74D +B775 C74F +B777 C751 +B778 C752 +B779 C753 +B77A C754 +B77B C755 +B77C C756 +B77D C757 +B781 C758 +B785 C75C +B789 C760 +B791 C768 +B795 C76B +B7A1 C774 +B7A2 C775 +B7A5 C778 +B7A8 C77B +B7A9 C77C +B7AA C77D +B7AB C77E +B7B0 C783 +B7B1 C784 +B7B3 C785 +B7B5 C787 +B7B6 C788 +B7B7 C789 +B7B8 C78A +B7BC C78E +B841 3148 +B861 C790 +B862 C791 +B865 C794 +B867 C796 +B868 C797 +B869 C798 +B86B C79A +B871 C7A0 +B873 C7A1 +B875 C7A3 +B876 C7A4 +B877 C7A5 +B878 C7A6 +B879 C7A7 +B87C C7AA +B881 C7AC +B882 C7AD +B885 C7B0 +B889 C7B4 +B891 C7BC +B893 C7BD +B895 C7BF +B896 C7C0 +B897 C7C1 +B8A1 C7C8 +B8A2 C7C9 +B8A5 C7CC +B8A7 C7CE +B8A9 C7D0 +B8B1 C7D8 +B8B7 C7DD +B8C1 C7E4 +B8C5 C7E8 +B8C9 C7EC +B8E1 C800 +B8E2 C801 +B8E5 C804 +B8E8 C807 +B8E9 C808 +B8EB C80A +B8F1 C810 +B8F3 C811 +B8F5 C813 +B8F6 C814 +B8F7 C815 +B8F8 C816 +B8FD C81B +B941 C81C +B942 C81D +B945 C820 +B949 C824 +B951 C82C +B953 C82D +B955 C82F +B957 C831 +B961 C838 +B962 C839 +B965 C83C +B969 C840 +B971 C848 +B973 C849 +B975 C84B +B976 C84C +B977 C84D +B981 C854 +B9A1 C870 +B9A2 C871 +B9A5 C874 +B9A9 C878 +B9AB C87A +B9B1 C880 +B9B3 C881 +B9B5 C883 +B9B7 C885 +B9B8 C886 +B9B9 C887 +B9BD C88B +B9C1 C88C +B9C2 C88D +B9C5 C890 +B9C9 C894 +B9D1 C89C +B9D3 C89D +B9D5 C89F +B9D6 C8A0 +B9D7 C8A1 +B9E1 C8A8 +B9E5 C8AC +B9E9 C8B0 +B9F1 C8B8 +B9F6 C8BC +B9F7 C8BD +BA41 C8C4 +BA45 C8C8 +BA49 C8CC +BA51 C8D4 +BA53 C8D5 +BA55 C8D7 +BA57 C8D9 +BA61 C8E0 +BA62 C8E1 +BA65 C8E4 +BA69 C8E8 +BA71 C8F0 +BA73 C8F1 +BA77 C8F5 +BA81 C8FC +BA82 C8FD +BA85 C900 +BA89 C904 +BA8A C905 +BA8B C906 +BA91 C90C +BA93 C90D +BA95 C90F +BA97 C911 +BAA1 C918 +BAB5 C92B +BAB6 C92C +BAC1 C934 +BAE1 C950 +BAE2 C951 +BAE5 C954 +BAE9 C958 +BAF1 C960 +BAF3 C961 +BAF5 C963 +BB41 C96C +BB42 C96D +BB45 C970 +BB49 C974 +BB51 C97C +BB61 C988 +BB62 C989 +BB65 C98C +BB69 C990 +BB71 C998 +BB73 C999 +BB75 C99B +BB77 C99D +BB81 C9A4 +BBA1 C9C0 +BBA2 C9C1 +BBA5 C9C4 +BBA8 C9C7 +BBA9 C9C8 +BBAB C9CA +BBB1 C9D0 +BBB3 C9D1 +BBB5 C9D3 +BBB6 C9D4 +BBB7 C9D5 +BBB8 C9D6 +BBBB C9D9 +BBBC C9DA +BC41 3149 +BC61 C9DC +BC62 C9DD +BC65 C9E0 +BC67 C9E2 +BC69 C9E4 +BC6C C9E7 +BC71 C9EC +BC73 C9ED +BC75 C9EF +BC76 C9F0 +BC77 C9F1 +BC81 C9F8 +BC82 C9F9 +BC85 C9FC +BC89 CA00 +BC91 CA08 +BC93 CA09 +BC95 CA0B +BC96 CA0C +BC97 CA0D +BCA1 CA14 +BCA5 CA18 +BCB7 CA29 +BCC1 CA30 +BCE1 CA4C +BCE2 CA4D +BCE5 CA50 +BCE9 CA54 +BCEC CA57 +BCF1 CA5C +BCF3 CA5D +BCF5 CA5F +BCF6 CA60 +BCF7 CA61 +BD41 CA68 +BD49 CA70 +BD57 CA7D +BD61 CA84 +BD75 CA97 +BD76 CA98 +BD81 CAA0 +BDA1 CABC +BDA2 CABD +BDA5 CAC0 +BDA9 CAC4 +BDB1 CACC +BDB3 CACD +BDB5 CACF +BDB7 CAD1 +BDB8 CAD2 +BDB9 CAD3 +BDC1 CAD8 +BDC2 CAD9 +BDC9 CAE0 +BDD6 CAEC +BDE1 CAF4 +BDF6 CB08 +BE41 CB10 +BE45 CB14 +BE49 CB18 +BE51 CB20 +BE53 CB21 +BE61 CB2C +BE77 CB41 +BE81 CB48 +BE82 CB49 +BE85 CB4C +BE89 CB50 +BE91 CB58 +BE93 CB59 +BE97 CB5D +BEA1 CB64 +BEB6 CB78 +BEB7 CB79 +BEC1 CB80 +BEE1 CB9C +BF41 CBB8 +BF61 CBD4 +BF71 CBE4 +BF73 CBE5 +BF75 CBE7 +BF77 CBE9 +BF81 CBF0 +BFA1 CC0C +BFA2 CC0D +BFA5 CC10 +BFA9 CC14 +BFB1 CC1C +BFB3 CC1D +BFB5 CC1F +BFB7 CC21 +BFB8 CC22 +BFBC CC26 +BFBD CC27 +C041 314A +C061 CC28 +C062 CC29 +C065 CC2C +C067 CC2E +C068 CC2F +C069 CC30 +C071 CC38 +C073 CC39 +C075 CC3B +C076 CC3C +C077 CC3D +C078 CC3E +C079 CC3F +C07C CC42 +C081 CC44 +C082 CC45 +C085 CC48 +C089 CC4C +C091 CC54 +C093 CC55 +C095 CC57 +C096 CC58 +C097 CC59 +C0A1 CC60 +C0A5 CC64 +C0A7 CC66 +C0A9 CC68 +C0B1 CC70 +C0B3 CC71 +C0B7 CC75 +C0C1 CC7C +C0E1 CC98 +C0E2 CC99 +C0E5 CC9C +C0E9 CCA0 +C0F1 CCA8 +C0F3 CCA9 +C0F5 CCAB +C0F6 CCAC +C0F7 CCAD +C141 CCB4 +C142 CCB5 +C145 CCB8 +C149 CCBC +C151 CCC4 +C153 CCC5 +C155 CCC7 +C157 CCC9 +C161 CCD0 +C165 CCD4 +C175 CCE3 +C176 CCE4 +C177 CCE5 +C181 CCEC +C185 CCF0 +C197 CD01 +C1A1 CD08 +C1A2 CD09 +C1A5 CD0C +C1A9 CD10 +C1B1 CD18 +C1B3 CD19 +C1B5 CD1B +C1B7 CD1D +C1C1 CD24 +C1C5 CD28 +C1C9 CD2C +C1D7 CD39 +C1E1 CD40 +C241 CD5C +C245 CD60 +C249 CD64 +C251 CD6C +C253 CD6D +C255 CD6F +C257 CD71 +C261 CD78 +C271 CD88 +C281 CD94 +C282 CD95 +C285 CD98 +C289 CD9C +C291 CDA4 +C293 CDA5 +C295 CDA7 +C297 CDA9 +C2A1 CDB0 +C2B5 CDC3 +C2B6 CDC4 +C2C1 CDCC +C2C5 CDD0 +C2E1 CDE8 +C2E5 CDEC +C2E9 CDF0 +C2F1 CDF8 +C2F3 CDF9 +C2F5 CDFB +C2F7 CDFD +C341 CE04 +C345 CE08 +C349 CE0C +C351 CE14 +C357 CE19 +C361 CE20 +C362 CE21 +C365 CE24 +C369 CE28 +C371 CE30 +C373 CE31 +C375 CE33 +C377 CE35 +C381 CE3C +C3A1 CE58 +C3A2 CE59 +C3A5 CE5C +C3A8 CE5F +C3A9 CE60 +C3AA CE61 +C3B1 CE68 +C3B3 CE69 +C3B5 CE6B +C3B7 CE6D +C441 314B +C461 CE74 +C462 CE75 +C465 CE78 +C468 CE7B +C469 CE7C +C471 CE84 +C473 CE85 +C475 CE87 +C477 CE89 +C481 CE90 +C482 CE91 +C485 CE94 +C488 CE97 +C489 CE98 +C491 CEA0 +C493 CEA1 +C495 CEA3 +C496 CEA4 +C497 CEA5 +C49B CEA9 +C4A1 CEAC +C4A2 CEAD +C4B7 CEC1 +C4C1 CEC8 +C4E1 CEE4 +C4E2 CEE5 +C4E5 CEE8 +C4E8 CEEB +C4E9 CEEC +C4F1 CEF4 +C4F3 CEF5 +C4F5 CEF7 +C4F6 CEF8 +C4F7 CEF9 +C4FB CEFD +C541 CF00 +C542 CF01 +C545 CF04 +C549 CF08 +C551 CF10 +C553 CF11 +C555 CF13 +C557 CF15 +C55B CF19 +C561 CF1C +C565 CF20 +C569 CF24 +C571 CF2C +C573 CF2D +C575 CF2F +C576 CF30 +C577 CF31 +C581 CF38 +C5A1 CF54 +C5A2 CF55 +C5A5 CF58 +C5A9 CF5C +C5B1 CF64 +C5B3 CF65 +C5B5 CF67 +C5B7 CF69 +C5C1 CF70 +C5C2 CF71 +C5C5 CF74 +C5C9 CF78 +C5D1 CF80 +C5D7 CF85 +C5E1 CF8C +C5E2 CF8D +C5E5 CF90 +C5F5 CF9F +C5F7 CFA1 +C641 CFA8 +C645 CFAC +C649 CFB0 +C657 CFBD +C661 CFC4 +C681 CFE0 +C682 CFE1 +C685 CFE4 +C689 CFE8 +C691 CFF0 +C693 CFF1 +C695 CFF3 +C697 CFF5 +C6A1 CFFC +C6A5 D000 +C6A9 D004 +C6B7 D011 +C6C1 D018 +C6D7 D02D +C6E1 D034 +C6E2 D035 +C6E5 D038 +C6E9 D03C +C6F1 D044 +C6F3 D045 +C6F5 D047 +C6F7 D049 +C741 D050 +C745 D054 +C749 D058 +C751 D060 +C761 D06C +C762 D06D +C765 D070 +C769 D074 +C771 D07C +C773 D07D +C777 D081 +C781 D088 +C7A1 D0A4 +C7A2 D0A5 +C7A5 D0A8 +C7A9 D0AC +C7B1 D0B4 +C7B3 D0B5 +C7B5 D0B7 +C7B7 D0B9 +C841 314C +C861 D0C0 +C862 D0C1 +C865 D0C4 +C869 D0C8 +C86A D0C9 +C871 D0D0 +C873 D0D1 +C875 D0D3 +C876 D0D4 +C877 D0D5 +C881 D0DC +C882 D0DD +C885 D0E0 +C889 D0E4 +C891 D0EC +C893 D0ED +C895 D0EF +C896 D0F0 +C897 D0F1 +C8A1 D0F8 +C8B7 D10D +C8C1 D114 +C8E1 D130 +C8E2 D131 +C8E5 D134 +C8E9 D138 +C8EB D13A +C8F1 D140 +C8F3 D141 +C8F5 D143 +C8F6 D144 +C8F7 D145 +C941 D14C +C942 D14D +C945 D150 +C949 D154 +C951 D15C +C953 D15D +C955 D15F +C956 D160 +C957 D161 +C961 D168 +C962 D169 +C965 D16C +C976 D17C +C981 D184 +C985 D188 +C9A1 D1A0 +C9A2 D1A1 +C9A5 D1A4 +C9A9 D1A8 +C9B1 D1B0 +C9B3 D1B1 +C9B5 D1B3 +C9B7 D1B5 +C9BC D1BA +C9C1 D1BC +C9C5 D1C0 +C9E1 D1D8 +CA41 D1F4 +CA45 D1F8 +CA55 D207 +CA57 D209 +CA61 D210 +CA81 D22C +CA82 D22D +CA85 D230 +CA89 D234 +CA91 D23C +CA93 D23D +CA95 D23F +CA97 D241 +CAA1 D248 +CAB6 D25C +CAC1 D264 +CAD5 D277 +CAE1 D280 +CAE2 D281 +CAE5 D284 +CAE9 D288 +CAF1 D290 +CAF3 D291 +CAF5 D293 +CAF7 D295 +CB41 D29C +CB45 D2A0 +CB49 D2A4 +CB51 D2AC +CB57 D2B1 +CB61 D2B8 +CB62 D2B9 +CB65 D2BC +CB68 D2BF +CB69 D2C0 +CB6B D2C2 +CB71 D2C8 +CB73 D2C9 +CB75 D2CB +CB77 D2CD +CB81 D2D4 +CB85 D2D8 +CB89 D2DC +CB91 D2E4 +CB93 D2E5 +CB95 D2E7 +CBA1 D2F0 +CBA2 D2F1 +CBA5 D2F4 +CBA9 D2F8 +CBB1 D300 +CBB3 D301 +CBB5 D303 +CBB7 D305 +CBBC D30A +CC41 314D +CC61 D30C +CC62 D30D +CC63 D30E +CC65 D310 +CC69 D314 +CC6B D316 +CC71 D31C +CC73 D31D +CC75 D31F +CC76 D320 +CC77 D321 +CC7B D325 +CC7C D326 +CC81 D328 +CC82 D329 +CC85 D32C +CC89 D330 +CC91 D338 +CC93 D339 +CC95 D33B +CC96 D33C +CC97 D33D +CCA1 D344 +CCA2 D345 +CCB7 D359 +CCC1 D360 +CCE1 D37C +CCE2 D37D +CCE5 D380 +CCE9 D384 +CCF1 D38C +CCF3 D38D +CCF5 D38F +CCF6 D390 +CCF7 D391 +CD41 D398 +CD42 D399 +CD45 D39C +CD49 D3A0 +CD51 D3A8 +CD53 D3A9 +CD55 D3AB +CD57 D3AD +CD5C D3B2 +CD61 D3B4 +CD62 D3B5 +CD65 D3B8 +CD69 D3BC +CD71 D3C4 +CD73 D3C5 +CD75 D3C7 +CD76 D3C8 +CD77 D3C9 +CD81 D3D0 +CD89 D3D8 +CD93 D3E1 +CD95 D3E3 +CDA1 D3EC +CDA2 D3ED +CDA5 D3F0 +CDA9 D3F4 +CDB1 D3FC +CDB3 D3FD +CDB5 D3FF +CDB7 D401 +CDC1 D408 +CDD7 D41D +CDE1 D424 +CE41 D440 +CE45 D444 +CE61 D45C +CE65 D460 +CE69 D464 +CE73 D46D +CE75 D46F +CE81 D478 +CE82 D479 +CE85 D47C +CE88 D47F +CE89 D480 +CE8B D482 +CE91 D488 +CE93 D489 +CE95 D48B +CE97 D48D +CEA1 D494 +CEB7 D4A9 +CEC1 D4B0 +CEE1 D4CC +CEE5 D4D0 +CEE9 D4D4 +CEF1 D4DC +CEF5 D4DF +CF41 D4E8 +CF42 D4E9 +CF45 D4EC +CF49 D4F0 +CF51 D4F8 +CF55 D4FB +CF57 D4FD +CF61 D504 +CF62 D505 +CF65 D508 +CF69 D50C +CF6D D510 +CF71 D514 +CF73 D515 +CF75 D517 +CF77 D519 +CF81 D520 +CF85 D524 +CFA1 D53C +CFA2 D53D +CFA5 D540 +CFA9 D544 +CFB1 D54C +CFB3 D54D +CFB5 D54F +CFB7 D551 +D041 314E +D061 D558 +D062 D559 +D065 D55C +D068 D55F +D069 D560 +D06A D561 +D06E D565 +D071 D568 +D073 D569 +D075 D56B +D076 D56C +D077 D56D +D07B D571 +D081 D574 +D082 D575 +D085 D578 +D089 D57C +D091 D584 +D093 D585 +D095 D587 +D096 D588 +D097 D589 +D0A1 D590 +D0B7 D5A5 +D0C1 D5AC +D0E1 D5C8 +D0E2 D5C9 +D0E5 D5CC +D0E8 D5CF +D0E9 D5D0 +D0EB D5D2 +D0F1 D5D8 +D0F3 D5D9 +D0F5 D5DB +D0F7 D5DD +D141 D5E4 +D142 D5E5 +D145 D5E8 +D149 D5EC +D151 D5F4 +D153 D5F5 +D155 D5F7 +D157 D5F9 +D161 D600 +D162 D601 +D165 D604 +D169 D608 +D171 D610 +D173 D611 +D175 D613 +D176 D614 +D177 D615 +D181 D61C +D185 D620 +D189 D624 +D191 D62C +D193 D62D +D1A1 D638 +D1A2 D639 +D1A5 D63C +D1A9 D640 +D1AE D645 +D1B1 D648 +D1B3 D649 +D1B5 D64B +D1B7 D64D +D1BB D651 +D1C1 D654 +D1C2 D655 +D1C5 D658 +D1C9 D65C +D1D5 D667 +D1D7 D669 +D1E1 D670 +D1E2 D671 +D1E5 D674 +D1F5 D683 +D1F7 D685 +D241 D68C +D242 D68D +D245 D690 +D249 D694 +D253 D69D +D255 D69F +D257 D6A1 +D261 D6A8 +D262 D6A9 +D265 D6AC +D269 D6B0 +D271 D6B8 +D273 D6B9 +D275 D6BB +D281 D6C4 +D282 D6C5 +D285 D6C8 +D289 D6CC +D28E D6D1 +D291 D6D4 +D293 D6D5 +D295 D6D7 +D297 D6D9 +D2A1 D6E0 +D2A5 D6E4 +D2A9 D6E8 +D2B1 D6F0 +D2B7 D6F5 +D2C1 D6FC +D2C2 D6FD +D2C5 D700 +D2C9 D704 +D2D1 D70C +D2D7 D711 +D2E1 D718 +D2E2 D719 +D2E5 D71C +D2E9 D720 +D2F1 D728 +D2F3 D729 +D2F5 D72B +D2F7 D72D +D341 D734 +D342 D735 +D345 D738 +D349 D73C +D351 D744 +D355 D747 +D357 D749 +D361 D750 +D362 D751 +D365 D754 +D367 D756 +D368 D757 +D369 D758 +D36A D759 +D371 D760 +D373 D761 +D375 D763 +D377 D765 +D37B D769 +D381 D76C +D382 D76D +D385 D770 +D389 D774 +D391 D77C +D393 D77D +D397 D781 +D3A1 D788 +D3A2 D789 +D3A5 D78C +D3A9 D790 +D3B1 D798 +D3B3 D799 +D3B5 D79B +D3B7 D79D +D441 E000 +D442 E001 +D443 E002 +D444 E003 +D445 E004 +D446 E005 +D447 E006 +D448 E007 +D449 E008 +D44A E009 +D44B E00A +D44C E00B +D44D E00C +D44E E00D +D44F E00E +D450 E00F +D451 E010 +D452 E011 +D453 E012 +D454 E013 +D455 E014 +D456 E015 +D457 E016 +D458 E017 +D459 E018 +D45A E019 +D45B E01A +D45C E01B +D45D E01C +D45E E01D +D45F E01E +D460 E01F +D461 E020 +D462 E021 +D463 E022 +D464 E023 +D465 E024 +D466 E025 +D467 E026 +D468 E027 +D469 E028 +D46A E029 +D46B E02A +D46C E02B +D46D E02C +D46E E02D +D46F E02E +D470 E02F +D471 E030 +D472 E031 +D473 E032 +D474 E033 +D475 E034 +D476 E035 +D477 E036 +D478 E037 +D479 E038 +D47A E039 +D47B E03A +D47C E03B +D47D E03C +D47E E03D +D47F E03E +D481 E03F +D482 E040 +D483 E041 +D484 E042 +D485 E043 +D486 E044 +D487 E045 +D488 E046 +D489 E047 +D48A E048 +D48B E049 +D48C E04A +D48D E04B +D48E E04C +D48F E04D +D490 E04E +D491 E04F +D492 E050 +D493 E051 +D494 E052 +D495 E053 +D496 E054 +D497 E055 +D498 E056 +D499 E057 +D49A E058 +D49B E059 +D49C E05A +D49D E05B +D49E E05C +D49F E05D +D4A0 E05E +D4A1 E05F +D4A2 E060 +D4A3 E061 +D4A4 E062 +D4A5 E063 +D4A6 E064 +D4A7 E065 +D4A8 E066 +D4A9 E067 +D4AA E068 +D4AB E069 +D4AC E06A +D4AD E06B +D4AE E06C +D4AF E06D +D4B0 E06E +D4B1 E06F +D4B2 E070 +D4B3 E071 +D4B4 E072 +D4B5 E073 +D4B6 E074 +D4B7 E075 +D4B8 E076 +D4B9 E077 +D4BA E078 +D4BB E079 +D4BC E07A +D4BD E07B +D4BE E07C +D4BF E07D +D4C0 E07E +D4C1 E07F +D4C2 E080 +D4C3 E081 +D4C4 E082 +D4C5 E083 +D4C6 E084 +D4C7 E085 +D4C8 E086 +D4C9 E087 +D4CA E088 +D4CB E089 +D4CC E08A +D4CD E08B +D4CE E08C +D4CF E08D +D4D0 E08E +D4D1 E08F +D4D2 E090 +D4D3 E091 +D4D4 E092 +D4D5 E093 +D4D6 E094 +D4D7 E095 +D4D8 E096 +D4D9 E097 +D4DA E098 +D4DB E099 +D4DC E09A +D4DD E09B +D4DE E09C +D4DF E09D +D4E0 E09E +D4E1 E09F +D4E2 E0A0 +D4E3 E0A1 +D4E4 E0A2 +D4E5 E0A3 +D4E6 E0A4 +D4E7 E0A5 +D4E8 E0A6 +D4E9 E0A7 +D4EA E0A8 +D4EB E0A9 +D4EC E0AA +D4ED E0AB +D4EE E0AC +D4EF E0AD +D4F0 E0AE +D4F1 E0AF +D4F2 E0B0 +D4F3 E0B1 +D4F4 E0B2 +D4F5 E0B3 +D4F6 E0B4 +D4F7 E0B5 +D4F8 E0B6 +D4F9 E0B7 +D4FA E0B8 +D4FB E0B9 +D4FC E0BA +D4FD E0BB +D541 E0BC +D542 E0BD +D543 E0BE +D544 E0BF +D545 E0C0 +D546 E0C1 +D547 E0C2 +D548 E0C3 +D549 E0C4 +D54A E0C5 +D54B E0C6 +D54C E0C7 +D54D E0C8 +D54E E0C9 +D54F E0CA +D550 E0CB +D551 E0CC +D552 E0CD +D553 E0CE +D554 E0CF +D555 E0D0 +D556 E0D1 +D557 E0D2 +D558 E0D3 +D559 E0D4 +D55A E0D5 +D55B E0D6 +D55C E0D7 +D55D E0D8 +D55E E0D9 +D55F E0DA +D560 E0DB +D561 E0DC +D562 E0DD +D563 E0DE +D564 E0DF +D565 E0E0 +D566 E0E1 +D567 E0E2 +D568 E0E3 +D569 E0E4 +D56A E0E5 +D56B E0E6 +D56C E0E7 +D56D E0E8 +D56E E0E9 +D56F E0EA +D570 E0EB +D571 E0EC +D572 E0ED +D573 E0EE +D574 E0EF +D575 E0F0 +D576 E0F1 +D577 E0F2 +D578 E0F3 +D579 E0F4 +D57A E0F5 +D57B E0F6 +D57C E0F7 +D57D E0F8 +D57E E0F9 +D57F E0FA +D581 E0FB +D582 E0FC +D583 E0FD +D584 E0FE +D585 E0FF +D586 E100 +D587 E101 +D588 E102 +D589 E103 +D58A E104 +D58B E105 +D58C E106 +D58D E107 +D58E E108 +D58F E109 +D590 E10A +D591 E10B +D592 E10C +D593 E10D +D594 E10E +D595 E10F +D596 E110 +D597 E111 +D598 E112 +D599 E113 +D59A E114 +D59B E115 +D59C E116 +D59D E117 +D59E E118 +D59F E119 +D5A0 E11A +D5A1 E11B +D5A2 E11C +D5A3 E11D +D5A4 E11E +D5A5 E11F +D5A6 E120 +D5A7 E121 +D5A8 E122 +D5A9 E123 +D5AA E124 +D5AB E125 +D5AC E126 +D5AD E127 +D5AE E128 +D5AF E129 +D5B0 E12A +D5B1 E12B +D5B2 E12C +D5B3 E12D +D5B4 E12E +D5B5 E12F +D5B6 E130 +D5B7 E131 +D5B8 E132 +D5B9 E133 +D5BA E134 +D5BB E135 +D5BC E136 +D5BD E137 +D5BE E138 +D5BF E139 +D5C0 E13A +D5C1 E13B +D5C2 E13C +D5C3 E13D +D5C4 E13E +D5C5 E13F +D5C6 E140 +D5C7 E141 +D5C8 E142 +D5C9 E143 +D5CA E144 +D5CB E145 +D5CC E146 +D5CD E147 +D5CE E148 +D5CF E149 +D5D0 E14A +D5D1 E14B +D5D2 E14C +D5D3 E14D +D5D4 E14E +D5D5 E14F +D5D6 E150 +D5D7 E151 +D5D8 E152 +D5D9 E153 +D5DA E154 +D5DB E155 +D5DC E156 +D5DD E157 +D5DE E158 +D5DF E159 +D5E0 E15A +D5E1 E15B +D5E2 E15C +D5E3 E15D +D5E4 E15E +D5E5 E15F +D5E6 E160 +D5E7 E161 +D5E8 E162 +D5E9 E163 +D5EA E164 +D5EB E165 +D5EC E166 +D5ED E167 +D5EE E168 +D5EF E169 +D5F0 E16A +D5F1 E16B +D5F2 E16C +D5F3 E16D +D5F4 E16E +D5F5 E16F +D5F6 E170 +D5F7 E171 +D5F8 E172 +D5F9 E173 +D5FA E174 +D5FB E175 +D5FC E176 +D5FD E177 +D641 E178 +D642 E179 +D643 E17A +D644 E17B +D645 E17C +D646 E17D +D647 E17E +D648 E17F +D649 E180 +D64A E181 +D64B E182 +D64C E183 +D64D E184 +D64E E185 +D64F E186 +D650 E187 +D651 E188 +D652 E189 +D653 E18A +D654 E18B +D655 E18C +D656 E18D +D657 E18E +D658 E18F +D659 E190 +D65A E191 +D65B E192 +D65C E193 +D65D E194 +D65E E195 +D65F E196 +D660 E197 +D661 E198 +D662 E199 +D663 E19A +D664 E19B +D665 E19C +D666 E19D +D667 E19E +D668 E19F +D669 E1A0 +D66A E1A1 +D66B E1A2 +D66C E1A3 +D66D E1A4 +D66E E1A5 +D66F E1A6 +D670 E1A7 +D671 E1A8 +D672 E1A9 +D673 E1AA +D674 E1AB +D675 E1AC +D676 E1AD +D677 E1AE +D678 E1AF +D679 E1B0 +D67A E1B1 +D67B E1B2 +D67C E1B3 +D67D E1B4 +D67E E1B5 +D67F E1B6 +D681 E1B7 +D682 E1B8 +D683 E1B9 +D684 E1BA +D685 E1BB +D686 E1BC +D687 E1BD +D688 E1BE +D689 E1BF +D68A E1C0 +D68B E1C1 +D68C E1C2 +D68D E1C3 +D68E E1C4 +D68F E1C5 +D690 E1C6 +D691 E1C7 +D692 E1C8 +D693 E1C9 +D694 E1CA +D695 E1CB +D696 E1CC +D697 E1CD +D698 E1CE +D699 E1CF +D69A E1D0 +D69B E1D1 +D69C E1D2 +D69D E1D3 +D69E E1D4 +D69F E1D5 +D6A0 E1D6 +D6A1 E1D7 +D6A2 E1D8 +D6A3 E1D9 +D6A4 E1DA +D6A5 E1DB +D6A6 E1DC +D6A7 E1DD +D6A8 E1DE +D6A9 E1DF +D6AA E1E0 +D6AB E1E1 +D6AC E1E2 +D6AD E1E3 +D6AE E1E4 +D6AF E1E5 +D6B0 E1E6 +D6B1 E1E7 +D6B2 E1E8 +D6B3 E1E9 +D6B4 E1EA +D6B5 E1EB +D6B6 E1EC +D6B7 E1ED +D6B8 E1EE +D6B9 E1EF +D6BA E1F0 +D6BB E1F1 +D6BC E1F2 +D6BD E1F3 +D6BE E1F4 +D6BF E1F5 +D6C0 E1F6 +D6C1 E1F7 +D6C2 E1F8 +D6C3 E1F9 +D6C4 E1FA +D6C5 E1FB +D6C6 E1FC +D6C7 E1FD +D6C8 E1FE +D6C9 E1FF +D6CA E200 +D6CB E201 +D6CC E202 +D6CD E203 +D6CE E204 +D6CF E205 +D6D0 E206 +D6D1 E207 +D6D2 E208 +D6D3 E209 +D6D4 E20A +D6D5 E20B +D6D6 E20C +D6D7 E20D +D6D8 E20E +D6D9 E20F +D6DA E210 +D6DB E211 +D6DC E212 +D6DD E213 +D6DE E214 +D6DF E215 +D6E0 E216 +D6E1 E217 +D6E2 E218 +D6E3 E219 +D6E4 E21A +D6E5 E21B +D6E6 E21C +D6E7 E21D +D6E8 E21E +D6E9 E21F +D6EA E220 +D6EB E221 +D6EC E222 +D6ED E223 +D6EE E224 +D6EF E225 +D6F0 E226 +D6F1 E227 +D6F2 E228 +D6F3 E229 +D6F4 E22A +D6F5 E22B +D6F6 E22C +D6F7 E22D +D6F8 E22E +D6F9 E22F +D6FA E230 +D6FB E231 +D6FC E232 +D6FD E233 +D741 E234 +D742 E235 +D743 E236 +D744 E237 +D745 E238 +D746 E239 +D747 E23A +D748 E23B +D749 E23C +D74A E23D +D74B E23E +D74C E23F +D74D E240 +D74E E241 +D74F E242 +D750 E243 +D751 E244 +D752 E245 +D753 E246 +D754 E247 +D755 E248 +D756 E249 +D757 E24A +D758 E24B +D759 E24C +D75A E24D +D75B E24E +D75C E24F +D75D E250 +D75E E251 +D75F E252 +D760 E253 +D761 E254 +D762 E255 +D763 E256 +D764 E257 +D765 E258 +D766 E259 +D767 E25A +D768 E25B +D769 E25C +D76A E25D +D76B E25E +D76C E25F +D76D E260 +D76E E261 +D76F E262 +D770 E263 +D771 E264 +D772 E265 +D773 E266 +D774 E267 +D775 E268 +D776 E269 +D777 E26A +D778 E26B +D779 E26C +D77A E26D +D77B E26E +D77C E26F +D77D E270 +D77E E271 +D77F E272 +D781 E273 +D782 E274 +D783 E275 +D784 E276 +D785 E277 +D786 E278 +D787 E279 +D788 E27A +D789 E27B +D78A E27C +D78B E27D +D78C E27E +D78D E27F +D78E E280 +D78F E281 +D790 E282 +D791 E283 +D792 E284 +D793 E285 +D794 E286 +D795 E287 +D796 E288 +D797 E289 +D798 E28A +D799 E28B +D79A E28C +D79B E28D +D79C E28E +D79D E28F +D79E E290 +D79F E291 +D7A0 E292 +D7A1 E293 +D7A2 E294 +D7A3 E295 +D7A4 E296 +D7A5 E297 +D7A6 E298 +D7A7 E299 +D7A8 E29A +D7A9 E29B +D7AA E29C +D7AB E29D +D7AC E29E +D7AD E29F +D7AE E2A0 +D7AF E2A1 +D7B0 E2A2 +D7B1 E2A3 +D7B2 E2A4 +D7B3 E2A5 +D7B4 E2A6 +D7B5 E2A7 +D7B6 E2A8 +D7B7 E2A9 +D7B8 E2AA +D7B9 E2AB +D7BA E2AC +D7BB E2AD +D7BC E2AE +D7BD E2AF +D7BE E2B0 +D7BF E2B1 +D7C0 E2B2 +D7C1 E2B3 +D7C2 E2B4 +D7C3 E2B5 +D7C4 E2B6 +D7C5 E2B7 +D7C6 E2B8 +D7C7 E2B9 +D7C8 E2BA +D7C9 E2BB +D7CA E2BC +D7CB E2BD +D7CC E2BE +D7CD E2BF +D7CE E2C0 +D7CF E2C1 +D7D0 E2C2 +D7D1 E2C3 +D7D2 E2C4 +D7D3 E2C5 +D7D4 E2C6 +D7D5 E2C7 +D7D6 E2C8 +D7D7 E2C9 +D7D8 E2CA +D7D9 E2CB +D7DA E2CC +D7DB E2CD +D7DC E2CE +D7DD E2CF +D7DE E2D0 +D7DF E2D1 +D7E0 E2D2 +D7E1 E2D3 +D7E2 E2D4 +D7E3 E2D5 +D7E4 E2D6 +D7E5 E2D7 +D7E6 E2D8 +D7E7 E2D9 +D7E8 E2DA +D7E9 E2DB +D7EA E2DC +D7EB E2DD +D7EC E2DE +D7ED E2DF +D7EE E2E0 +D7EF E2E1 +D7F0 E2E2 +D7F1 E2E3 +D7F2 E2E4 +D7F3 E2E5 +D7F4 E2E6 +D7F5 E2E7 +D7F6 E2E8 +D7F7 E2E9 +D7F8 E2EA +D7F9 E2EB +D7FA E2EC +D7FB E2ED +D7FC E2EE +D7FD E2EF +D841 E2F0 +D842 E2F1 +D843 E2F2 +D844 E2F3 +D845 E2F4 +D846 E2F5 +D847 E2F6 +D848 E2F7 +D849 E2F8 +D84A E2F9 +D84B E2FA +D84C E2FB +D84D E2FC +D84E E2FD +D84F E2FE +D850 E2FF +D851 E300 +D852 E301 +D853 E302 +D854 E303 +D855 E304 +D856 E305 +D857 E306 +D858 E307 +D859 E308 +D85A E309 +D85B E30A +D85C E30B +D85D E30C +D85E E30D +D85F E30E +D860 E30F +D861 E310 +D862 E311 +D863 E312 +D864 E313 +D865 E314 +D866 E315 +D867 E316 +D868 E317 +D869 E318 +D86A E319 +D86B E31A +D86C E31B +D86D E31C +D86E E31D +D86F E31E +D870 E31F +D871 E320 +D872 E321 +D873 E322 +D874 E323 +D875 E324 +D876 E325 +D877 E326 +D878 E327 +D879 E328 +D87A E329 +D87B E32A +D87C E32B +D87D E32C +D87E E32D +D87F E32E +D881 E32F +D882 E330 +D883 E331 +D884 E332 +D885 E333 +D886 E334 +D887 E335 +D888 E336 +D889 E337 +D88A E338 +D88B E339 +D88C E33A +D88D E33B +D88E E33C +D88F E33D +D890 E33E +D891 E33F +D892 E340 +D893 E341 +D894 E342 +D895 E343 +D896 E344 +D897 E345 +D898 E346 +D899 E347 +D89A E348 +D89B E349 +D89C E34A +D89D E34B +D89E E34C +D89F E34D +D8A0 E34E +D8A1 E34F +D8A2 E350 +D8A3 E351 +D8A4 E352 +D8A5 E353 +D8A6 E354 +D8A7 E355 +D8A8 E356 +D8A9 E357 +D8AA E358 +D8AB E359 +D8AC E35A +D8AD E35B +D8AE E35C +D8AF E35D +D8B0 E35E +D8B1 E35F +D8B2 E360 +D8B3 E361 +D8B4 E362 +D8B5 E363 +D8B6 E364 +D8B7 E365 +D8B8 E366 +D8B9 E367 +D8BA E368 +D8BB E369 +D8BC E36A +D8BD E36B +D8BE E36C +D8BF E36D +D8C0 E36E +D8C1 E36F +D8C2 E370 +D8C3 E371 +D8C4 E372 +D8C5 E373 +D8C6 E374 +D8C7 E375 +D8C8 E376 +D8C9 E377 +D8CA E378 +D8CB E379 +D8CC E37A +D8CD E37B +D8CE E37C +D8CF E37D +D8D0 E37E +D8D1 E37F +D8D2 E380 +D8D3 E381 +D8D4 E382 +D8D5 E383 +D8D6 E384 +D8D7 E385 +D8D8 E386 +D8D9 E387 +D8DA E388 +D8DB E389 +D8DC E38A +D8DD E38B +D8DE E38C +D8DF E38D +D8E0 E38E +D8E1 E38F +D8E2 E390 +D8E3 E391 +D8E4 E392 +D8E5 E393 +D8E6 E394 +D8E7 E395 +D8E8 E396 +D8E9 E397 +D8EA E398 +D8EB E399 +D8EC E39A +D8ED E39B +D8EE E39C +D8EF E39D +D8F0 E39E +D8F1 E39F +D8F2 E3A0 +D8F3 E3A1 +D8F4 E3A2 +D8F5 E3A3 +D8F6 E3A4 +D8F7 E3A5 +D8F8 E3A6 +D8F9 E3A7 +D8FA E3A8 +D8FB E3A9 +D8FC E3AA +D8FD E3AB +D941 E3AC +D942 E3AD +D943 E3AE +D944 E3AF +D945 E3B0 +D946 E3B1 +D947 E3B2 +D948 E3B3 +D949 E3B4 +D94A E3B5 +D94B E3B6 +D94C E3B7 +D94D E3B8 +D94E E3B9 +D94F E3BA +D950 E3BB +D951 E3BC +D952 E3BD +D953 E3BE +D954 E3BF +D955 E3C0 +D956 E3C1 +D957 E3C2 +D958 E3C3 +D959 E3C4 +D95A E3C5 +D95B E3C6 +D95C E3C7 +D95D E3C8 +D95E E3C9 +D95F E3CA +D960 E3CB +D961 E3CC +D962 E3CD +D963 E3CE +D964 E3CF +D965 E3D0 +D966 E3D1 +D967 E3D2 +D968 E3D3 +D969 E3D4 +D96A E3D5 +D96B E3D6 +D96C E3D7 +D96D E3D8 +D96E E3D9 +D96F E3DA +D970 E3DB +D971 E3DC +D972 E3DD +D973 E3DE +D974 E3DF +D975 E3E0 +D976 E3E1 +D977 E3E2 +D978 E3E3 +D979 E3E4 +D97A E3E5 +D97B E3E6 +D97C E3E7 +D97D E3E8 +D97E E3E9 +D97F E3EA +D981 E3EB +D982 E3EC +D983 E3ED +D984 E3EE +D985 E3EF +D986 E3F0 +D987 E3F1 +D988 E3F2 +D989 E3F3 +D98A E3F4 +D98B E3F5 +D98C E3F6 +D98D E3F7 +D98E E3F8 +D98F E3F9 +D990 E3FA +D991 E3FB +D992 E3FC +D993 E3FD +D994 E3FE +D995 E3FF +D996 E400 +D997 E401 +D998 E402 +D999 E403 +D99A E404 +D99B E405 +D99C E406 +D99D E407 +D99E E408 +D99F E409 +D9A0 E40A +D9A1 E40B +D9A2 E40C +D9A3 E40D +D9A4 E40E +D9A5 E40F +D9A6 E410 +D9A7 E411 +D9A8 E412 +D9A9 E413 +D9AA E414 +D9AB E415 +D9AC E416 +D9AD E417 +D9AE E418 +D9AF E419 +D9B0 E41A +D9B1 E41B +D9B2 E41C +D9B3 E41D +D9B4 E41E +D9B5 E41F +D9B6 E420 +D9B7 E421 +D9B8 E422 +D9B9 E423 +D9BA E424 +D9BB E425 +D9BC E426 +D9BD E427 +D9BE E428 +D9BF E429 +D9C0 E42A +D9C1 E42B +D9C2 E42C +D9C3 E42D +D9C4 E42E +D9C5 E42F +D9C6 E430 +D9C7 E431 +D9C8 E432 +D9C9 E433 +D9CA E434 +D9CB E435 +D9CC E436 +D9CD E437 +D9CE E438 +D9CF E439 +D9D0 E43A +D9D1 E43B +D9D2 E43C +D9D3 E43D +D9D4 E43E +D9D5 E43F +D9D6 E440 +D9D7 E441 +D9D8 E442 +D9D9 E443 +D9DA E444 +D9DB E445 +D9DC E446 +D9DD E447 +D9DE E448 +D9DF E449 +D9E0 E44A +D9E1 E44B +D9E2 E44C +D9E3 E44D +D9E4 E44E +D9E5 E44F +D9E6 E450 +D9E7 E451 +D9E8 E452 +D9E9 E453 +D9EA E454 +D9EB E455 +D9EC E456 +D9ED E457 +D9EE E458 +D9EF E459 +D9F0 E45A +D9F1 E45B +D9F2 E45C +D9F3 E45D +D9F4 E45E +D9F5 E45F +D9F6 E460 +D9F7 E461 +D9F8 E462 +D9F9 E463 +D9FA E464 +D9FB E465 +D9FC E466 +D9FD E467 +DA41 E468 +DA42 E469 +DA43 E46A +DA44 E46B +DA45 E46C +DA46 E46D +DA47 E46E +DA48 E46F +DA49 E470 +DA4A E471 +DA4B E472 +DA4C E473 +DA4D E474 +DA4E E475 +DA4F E476 +DA50 E477 +DA51 E478 +DA52 E479 +DA53 E47A +DA54 E47B +DA55 E47C +DA56 E47D +DA57 E47E +DA58 E47F +DA59 E480 +DA5A E481 +DA5B E482 +DA5C E483 +DA5D E484 +DA5E E485 +DA5F E486 +DA60 E487 +DA61 E488 +DA62 E489 +DA63 E48A +DA64 E48B +DA65 E48C +DA66 E48D +DA67 E48E +DA68 E48F +DA69 E490 +DA6A E491 +DA6B E492 +DA6C E493 +DA6D E494 +DA6E E495 +DA6F E496 +DA70 E497 +DA71 E498 +DA72 E499 +DA73 E49A +DA74 E49B +DA75 E49C +DA76 E49D +DA77 E49E +DA78 E49F +DA79 E4A0 +DA7A E4A1 +DA7B E4A2 +DA7C E4A3 +DA7D E4A4 +DA7E E4A5 +DA7F E4A6 +DA81 E4A7 +DA82 E4A8 +DA83 E4A9 +DA84 E4AA +DA85 E4AB +DA86 E4AC +DA87 E4AD +DA88 E4AE +DA89 E4AF +DA8A E4B0 +DA8B E4B1 +DA8C E4B2 +DA8D E4B3 +DA8E E4B4 +DA8F E4B5 +DA90 E4B6 +DA91 E4B7 +DA92 E4B8 +DA93 E4B9 +DA94 E4BA +DA95 E4BB +DA96 E4BC +DA97 E4BD +DA98 E4BE +DA99 E4BF +DA9A E4C0 +DA9B E4C1 +DA9C E4C2 +DA9D E4C3 +DA9E E4C4 +DA9F E4C5 +DAA0 E4C6 +DAA1 E4C7 +DAA2 E4C8 +DAA3 E4C9 +DAA4 E4CA +DAA5 E4CB +DAA6 E4CC +DAA7 E4CD +DAA8 E4CE +DAA9 E4CF +DAAA E4D0 +DAAB E4D1 +DAAC E4D2 +DAAD E4D3 +DAAE E4D4 +DAAF E4D5 +DAB0 E4D6 +DAB1 E4D7 +DAB2 E4D8 +DAB3 E4D9 +DAB4 E4DA +DAB5 E4DB +DAB6 E4DC +DAB7 E4DD +DAB8 E4DE +DAB9 E4DF +DABA E4E0 +DABB E4E1 +DABC E4E2 +DABD E4E3 +DABE E4E4 +DABF E4E5 +DAC0 E4E6 +DAC1 E4E7 +DAC2 E4E8 +DAC3 E4E9 +DAC4 E4EA +DAC5 E4EB +DAC6 E4EC +DAC7 E4ED +DAC8 E4EE +DAC9 E4EF +DACA E4F0 +DACB E4F1 +DACC E4F2 +DACD E4F3 +DACE E4F4 +DACF E4F5 +DAD0 E4F6 +DAD1 E4F7 +DAD2 E4F8 +DAD3 E4F9 +DAD4 E4FA +DAD5 E4FB +DAD6 E4FC +DAD7 E4FD +DAD8 E4FE +DAD9 E4FF +DADA E500 +DADB E501 +DADC E502 +DADD E503 +DADE E504 +DADF E505 +DAE0 E506 +DAE1 E507 +DAE2 E508 +DAE3 E509 +DAE4 E50A +DAE5 E50B +DAE6 E50C +DAE7 E50D +DAE8 E50E +DAE9 E50F +DAEA E510 +DAEB E511 +DAEC E512 +DAED E513 +DAEE E514 +DAEF E515 +DAF0 E516 +DAF1 E517 +DAF2 E518 +DAF3 E519 +DAF4 E51A +DAF5 E51B +DAF6 E51C +DAF7 E51D +DAF8 E51E +DAF9 E51F +DAFA E520 +DAFB E521 +DAFC E522 +DAFD E523 +DB41 E524 +DB42 E525 +DB43 E526 +DB44 E527 +DB45 E528 +DB46 E529 +DB47 E52A +DB48 E52B +DB49 E52C +DB4A E52D +DB4B E52E +DB4C E52F +DB4D E530 +DB4E E531 +DB4F E532 +DB50 E533 +DB51 E534 +DB52 E535 +DB53 E536 +DB54 E537 +DB55 E538 +DB56 E539 +DB57 E53A +DB58 E53B +DB59 E53C +DB5A E53D +DB5B E53E +DB5C E53F +DB5D E540 +DB5E E541 +DB5F E542 +DB60 E543 +DB61 E544 +DB62 E545 +DB63 E546 +DB64 E547 +DB65 E548 +DB66 E549 +DB67 E54A +DB68 E54B +DB69 E54C +DB6A E54D +DB6B E54E +DB6C E54F +DB6D E550 +DB6E E551 +DB6F E552 +DB70 E553 +DB71 E554 +DB72 E555 +DB73 E556 +DB74 E557 +DB75 E558 +DB76 E559 +DB77 E55A +DB78 E55B +DB79 E55C +DB7A E55D +DB7B E55E +DB7C E55F +DB7D E560 +DB7E E561 +DB7F E562 +DB81 E563 +DB82 E564 +DB83 E565 +DB84 E566 +DB85 E567 +DB86 E568 +DB87 E569 +DB88 E56A +DB89 E56B +DB8A E56C +DB8B E56D +DB8C E56E +DB8D E56F +DB8E E570 +DB8F E571 +DB90 E572 +DB91 E573 +DB92 E574 +DB93 E575 +DB94 E576 +DB95 E577 +DB96 E578 +DB97 E579 +DB98 E57A +DB99 E57B +DB9A E57C +DB9B E57D +DB9C E57E +DB9D E57F +DB9E E580 +DB9F E581 +DBA0 E582 +DBA1 E583 +DBA2 E584 +DBA3 E585 +DBA4 E586 +DBA5 E587 +DBA6 E588 +DBA7 E589 +DBA8 E58A +DBA9 E58B +DBAA E58C +DBAB E58D +DBAC E58E +DBAD E58F +DBAE E590 +DBAF E591 +DBB0 E592 +DBB1 E593 +DBB2 E594 +DBB3 E595 +DBB4 E596 +DBB5 E597 +DBB6 E598 +DBB7 E599 +DBB8 E59A +DBB9 E59B +DBBA E59C +DBBB E59D +DBBC E59E +DBBD E59F +DBBE E5A0 +DBBF E5A1 +DBC0 E5A2 +DBC1 E5A3 +DBC2 E5A4 +DBC3 E5A5 +DBC4 E5A6 +DBC5 E5A7 +DBC6 E5A8 +DBC7 E5A9 +DBC8 E5AA +DBC9 E5AB +DBCA E5AC +DBCB E5AD +DBCC E5AE +DBCD E5AF +DBCE E5B0 +DBCF E5B1 +DBD0 E5B2 +DBD1 E5B3 +DBD2 E5B4 +DBD3 E5B5 +DBD4 E5B6 +DBD5 E5B7 +DBD6 E5B8 +DBD7 E5B9 +DBD8 E5BA +DBD9 E5BB +DBDA E5BC +DBDB E5BD +DBDC E5BE +DBDD E5BF +DBDE E5C0 +DBDF E5C1 +DBE0 E5C2 +DBE1 E5C3 +DBE2 E5C4 +DBE3 E5C5 +DBE4 E5C6 +DBE5 E5C7 +DBE6 E5C8 +DBE7 E5C9 +DBE8 E5CA +DBE9 E5CB +DBEA E5CC +DBEB E5CD +DBEC E5CE +DBED E5CF +DBEE E5D0 +DBEF E5D1 +DBF0 E5D2 +DBF1 E5D3 +DBF2 E5D4 +DBF3 E5D5 +DBF4 E5D6 +DBF5 E5D7 +DBF6 E5D8 +DBF7 E5D9 +DBF8 E5DA +DBF9 E5DB +DBFA E5DC +DBFB E5DD +DBFC E5DE +DBFD E5DF +DC41 E5E0 +DC42 E5E1 +DC43 E5E2 +DC44 E5E3 +DC45 E5E4 +DC46 E5E5 +DC47 E5E6 +DC48 E5E7 +DC49 E5E8 +DC4A E5E9 +DC4B E5EA +DC4C E5EB +DC4D E5EC +DC4E E5ED +DC4F E5EE +DC50 E5EF +DC51 E5F0 +DC52 E5F1 +DC53 E5F2 +DC54 E5F3 +DC55 E5F4 +DC56 E5F5 +DC57 E5F6 +DC58 E5F7 +DC59 E5F8 +DC5A E5F9 +DC5B E5FA +DC5C E5FB +DC5D E5FC +DC5E E5FD +DC5F E5FE +DC60 E5FF +DC61 E600 +DC62 E601 +DC63 E602 +DC64 E603 +DC65 E604 +DC66 E605 +DC67 E606 +DC68 E607 +DC69 E608 +DC6A E609 +DC6B E60A +DC6C E60B +DC6D E60C +DC6E E60D +DC6F E60E +DC70 E60F +DC71 E610 +DC72 E611 +DC73 E612 +DC74 E613 +DC75 E614 +DC76 E615 +DC77 E616 +DC78 E617 +DC79 E618 +DC7A E619 +DC7B E61A +DC7C E61B +DC7D E61C +DC7E E61D +DC7F E61E +DC81 E61F +DC82 E620 +DC83 E621 +DC84 E622 +DC85 E623 +DC86 E624 +DC87 E625 +DC88 E626 +DC89 E627 +DC8A E628 +DC8B E629 +DC8C E62A +DC8D E62B +DC8E E62C +DC8F E62D +DC90 E62E +DC91 E62F +DC92 E630 +DC93 E631 +DC94 E632 +DC95 E633 +DC96 E634 +DC97 E635 +DC98 E636 +DC99 E637 +DC9A E638 +DC9B E639 +DC9C E63A +DC9D E63B +DC9E E63C +DC9F E63D +DCA0 E63E +DCA1 E63F +DCA2 E640 +DCA3 E641 +DCA4 E642 +DCA5 E643 +DCA6 E644 +DCA7 E645 +DCA8 E646 +DCA9 E647 +DCAA E648 +DCAB E649 +DCAC E64A +DCAD E64B +DCAE E64C +DCAF E64D +DCB0 E64E +DCB1 E64F +DCB2 E650 +DCB3 E651 +DCB4 E652 +DCB5 E653 +DCB6 E654 +DCB7 E655 +DCB8 E656 +DCB9 E657 +DCBA E658 +DCBB E659 +DCBC E65A +DCBD E65B +DCBE E65C +DCBF E65D +DCC0 E65E +DCC1 E65F +DCC2 E660 +DCC3 E661 +DCC4 E662 +DCC5 E663 +DCC6 E664 +DCC7 E665 +DCC8 E666 +DCC9 E667 +DCCA E668 +DCCB E669 +DCCC E66A +DCCD E66B +DCCE E66C +DCCF E66D +DCD0 E66E +DCD1 E66F +DCD2 E670 +DCD3 E671 +DCD4 E672 +DCD5 E673 +DCD6 E674 +DCD7 E675 +DCD8 E676 +DCD9 E677 +DCDA E678 +DCDB E679 +DCDC E67A +DCDD E67B +DCDE E67C +DCDF E67D +DCE0 E67E +DCE1 E67F +DCE2 E680 +DCE3 E681 +DCE4 E682 +DCE5 E683 +DCE6 E684 +DCE7 E685 +DCE8 E686 +DCE9 E687 +DCEA E688 +DCEB E689 +DCEC E68A +DCED E68B +DCEE E68C +DCEF E68D +DCF0 E68E +DCF1 E68F +DCF2 E690 +DCF3 E691 +DCF4 E692 +DCF5 E693 +DCF6 E694 +DCF7 E695 +DCF8 E696 +DCF9 E697 +DCFA E698 +DCFB E699 +DCFC E69A +DCFD E69B +DD41 E69C +DD42 E69D +DD43 E69E +DD44 E69F +DD45 E6A0 +DD46 E6A1 +DD47 E6A2 +DD48 E6A3 +DD49 E6A4 +DD4A E6A5 +DD4B E6A6 +DD4C E6A7 +DD4D E6A8 +DD4E E6A9 +DD4F E6AA +DD50 E6AB +DD51 E6AC +DD52 E6AD +DD53 E6AE +DD54 E6AF +DD55 E6B0 +DD56 E6B1 +DD57 E6B2 +DD58 E6B3 +DD59 E6B4 +DD5A E6B5 +DD5B E6B6 +DD5C E6B7 +DD5D E6B8 +DD5E E6B9 +DD5F E6BA +DD60 E6BB +DD61 E6BC +DD62 E6BD +DD63 E6BE +DD64 E6BF +DD65 E6C0 +DD66 E6C1 +DD67 E6C2 +DD68 E6C3 +DD69 E6C4 +DD6A E6C5 +DD6B E6C6 +DD6C E6C7 +DD6D E6C8 +DD6E E6C9 +DD6F E6CA +DD70 E6CB +DD71 E6CC +DD72 E6CD +DD73 E6CE +DD74 E6CF +DD75 E6D0 +DD76 E6D1 +DD77 E6D2 +DD78 E6D3 +DD79 E6D4 +DD7A E6D5 +DD7B E6D6 +DD7C E6D7 +DD7D E6D8 +DD7E E6D9 +DD7F E6DA +DD81 E6DB +DD82 E6DC +DD83 E6DD +DD84 E6DE +DD85 E6DF +DD86 E6E0 +DD87 E6E1 +DD88 E6E2 +DD89 E6E3 +DD8A E6E4 +DD8B E6E5 +DD8C E6E6 +DD8D E6E7 +DD8E E6E8 +DD8F E6E9 +DD90 E6EA +DD91 E6EB +DD92 E6EC +DD93 E6ED +DD94 E6EE +DD95 E6EF +DD96 E6F0 +DD97 E6F1 +DD98 E6F2 +DD99 E6F3 +DD9A E6F4 +DD9B E6F5 +DD9C E6F6 +DD9D E6F7 +DD9E E6F8 +DD9F E6F9 +DDA0 E6FA +DDA1 E6FB +DDA2 E6FC +DDA3 E6FD +DDA4 E6FE +DDA5 E6FF +DDA6 E700 +DDA7 E701 +DDA8 E702 +DDA9 E703 +DDAA E704 +DDAB E705 +DDAC E706 +DDAD E707 +DDAE E708 +DDAF E709 +DDB0 E70A +DDB1 E70B +DDB2 E70C +DDB3 E70D +DDB4 E70E +DDB5 E70F +DDB6 E710 +DDB7 E711 +DDB8 E712 +DDB9 E713 +DDBA E714 +DDBB E715 +DDBC E716 +DDBD E717 +DDBE E718 +DDBF E719 +DDC0 E71A +DDC1 E71B +DDC2 E71C +DDC3 E71D +DDC4 E71E +DDC5 E71F +DDC6 E720 +DDC7 E721 +DDC8 E722 +DDC9 E723 +DDCA E724 +DDCB E725 +DDCC E726 +DDCD E727 +DDCE E728 +DDCF E729 +DDD0 E72A +DDD1 E72B +DDD2 E72C +DDD3 E72D +DDD4 E72E +DDD5 E72F +DDD6 E730 +DDD7 E731 +DDD8 E732 +DDD9 E733 +DDDA E734 +DDDB E735 +DDDC E736 +DDDD E737 +DDDE E738 +DDDF E739 +DDE0 E73A +DDE1 E73B +DDE2 E73C +DDE3 E73D +DDE4 E73E +DDE5 E73F +DDE6 E740 +DDE7 E741 +DDE8 E742 +DDE9 E743 +DDEA E744 +DDEB E745 +DDEC E746 +DDED E747 +DDEE E748 +DDEF E749 +DDF0 E74A +DDF1 E74B +DDF2 E74C +DDF3 E74D +DDF4 E74E +DDF5 E74F +DDF6 E750 +DDF7 E751 +DDF8 E752 +DDF9 E753 +DDFA E754 +DDFB E755 +DDFC E756 +DDFD E757 diff --git a/jdk/make/tools/CharsetMapping/IBM935.c2b b/jdk/make/tools/CharsetMapping/IBM935.c2b new file mode 100644 index 00000000000..25541c20a4d --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM935.c2b @@ -0,0 +1 @@ +15 0085 diff --git a/jdk/make/tools/CharsetMapping/IBM935.map b/jdk/make/tools/CharsetMapping/IBM935.map new file mode 100644 index 00000000000..2523ff8f874 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM935.map @@ -0,0 +1,9523 @@ +# +# source: Cp935.b2c +# added the 25->000a entries +# +00 0000 +01 0001 +02 0002 +03 0003 +04 009C +05 0009 +06 0086 +07 007F +08 0097 +09 008D +0A 008E +0B 000B +0C 000C +0D 000D +10 0010 +11 0011 +12 0012 +13 0013 +14 009D +15 000A +16 0008 +17 0087 +18 0018 +19 0019 +1A 0092 +1B 008F +1C 001C +1D 001D +1E 001E +1F 001F +20 0080 +21 0081 +22 0082 +23 0083 +24 0084 +25 000A +26 0017 +27 001B +28 0088 +29 0089 +2A 008A +2B 008B +2C 008C +2D 0005 +2E 0006 +2F 0007 +30 0090 +31 0091 +32 0016 +33 0093 +34 0094 +35 0095 +36 0096 +37 0004 +38 0098 +39 0099 +3A 009A +3B 009B +3C 0014 +3D 0015 +3E 009E +3F 001A +40 0020 +4A 00A3 +4B 002E +4C 003C +4D 0028 +4E 002B +4F 007C +50 0026 +5A 0021 +5B 00A5 +5C 002A +5D 0029 +5E 003B +5F 00AC +60 002D +61 002F +6A 00A6 +6B 002C +6C 0025 +6D 005F +6E 003E +6F 003F +79 0060 +7A 003A +7B 0023 +7C 0040 +7D 0027 +7E 003D +7F 0022 +81 0061 +82 0062 +83 0063 +84 0064 +85 0065 +86 0066 +87 0067 +88 0068 +89 0069 +91 006A +92 006B +93 006C +94 006D +95 006E +96 006F +97 0070 +98 0071 +99 0072 +A0 007E +A1 203E +A2 0073 +A3 0074 +A4 0075 +A5 0076 +A6 0077 +A7 0078 +A8 0079 +A9 007A +B0 005E +B2 005C +BA 005B +BB 005D +C0 007B +C1 0041 +C2 0042 +C3 0043 +C4 0044 +C5 0045 +C6 0046 +C7 0047 +C8 0048 +C9 0049 +D0 007D +D1 004A +D2 004B +D3 004C +D4 004D +D5 004E +D6 004F +D7 0050 +D8 0051 +D9 0052 +E0 0024 +E2 0053 +E3 0054 +E4 0055 +E5 0056 +E6 0057 +E7 0058 +E8 0059 +E9 005A +F0 0030 +F1 0031 +F2 0032 +F3 0033 +F4 0034 +F5 0035 +F6 0036 +F7 0037 +F8 0038 +F9 0039 +FF 009F +4040 3000 +4141 03B1 +4142 03B2 +4143 03B3 +4144 03B4 +4145 03B5 +4146 03B6 +4147 03B7 +4148 03B8 +4149 03B9 +414A 03BA +414B 03BB +414C 03BC +414D 03BD +414E 03BE +414F 03BF +4150 03C0 +4151 03C1 +4152 03C3 +4153 03C4 +4154 03C5 +4155 03C6 +4156 03C7 +4157 03C8 +4158 03C9 +4161 0391 +4162 0392 +4163 0393 +4164 0394 +4165 0395 +4166 0396 +4167 0397 +4168 0398 +4169 0399 +416A 039A +416B 039B +416C 039C +416D 039D +416E 039E +416F 039F +4170 03A0 +4171 03A1 +4172 03A3 +4173 03A4 +4174 03A5 +4175 03A6 +4176 03A7 +4177 03A8 +4178 03A9 +4180 0430 +4181 0431 +4182 0432 +4183 0433 +4184 0434 +4185 0435 +4186 0451 +4187 0436 +4188 0437 +4189 0438 +418A 0439 +418B 043A +418C 043B +418D 043C +418E 043D +418F 043E +4190 043F +4191 0440 +4192 0441 +4193 0442 +4194 0443 +4195 0444 +4196 0445 +4197 0446 +4198 0447 +4199 0448 +419A 0449 +419B 044A +419C 044B +419D 044C +419E 044D +419F 044E +41A0 044F +41B1 2170 +41B2 2171 +41B3 2172 +41B4 2173 +41B5 2174 +41B6 2175 +41B7 2176 +41B8 2177 +41B9 2178 +41BA 2179 +41C0 0410 +41C1 0411 +41C2 0412 +41C3 0413 +41C4 0414 +41C5 0415 +41C6 0401 +41C7 0416 +41C8 0417 +41C9 0418 +41CA 0419 +41CB 041A +41CC 041B +41CD 041C +41CE 041D +41CF 041E +41D0 041F +41D1 0420 +41D2 0421 +41D3 0422 +41D4 0423 +41D5 0424 +41D6 0425 +41D7 0426 +41D8 0427 +41D9 0428 +41DA 0429 +41DB 042A +41DC 042B +41DD 042C +41DE 042D +41DF 042E +41E0 042F +41F1 2160 +41F2 2161 +41F3 2162 +41F4 2163 +41F5 2164 +41F6 2165 +41F7 2166 +41F8 2167 +41F9 2168 +41FA 2169 +41FB 216A +41FC 216B +424A FFE1 +424B FF0E +424C FF1C +424D FF08 +424E FF0B +424F FF5C +4250 FF06 +425A FF01 +425B FFE5 +425C FF0A +425D FF09 +425E FF1B +425F FFE2 +4260 FF0D +4261 FF0F +426A FFE4 +426B FF0C +426C FF05 +426D FF3F +426E FF1E +426F FF1F +4279 FF40 +427A FF1A +427B FF03 +427C FF20 +427D FF07 +427E FF1D +427F FF02 +4281 FF41 +4282 FF42 +4283 FF43 +4284 FF44 +4285 FF45 +4286 FF46 +4287 FF47 +4288 FF48 +4289 FF49 +4291 FF4A +4292 FF4B +4293 FF4C +4294 FF4D +4295 FF4E +4296 FF4F +4297 FF50 +4298 FF51 +4299 FF52 +42A1 FFE3 +42A2 FF53 +42A3 FF54 +42A4 FF55 +42A5 FF56 +42A6 FF57 +42A7 FF58 +42A8 FF59 +42A9 FF5A +42C0 FF5B +42C1 FF21 +42C2 FF22 +42C3 FF23 +42C4 FF24 +42C5 FF25 +42C6 FF26 +42C7 FF27 +42C8 FF28 +42C9 FF29 +42D0 FF5D +42D1 FF2A +42D2 FF2B +42D3 FF2C +42D4 FF2D +42D5 FF2E +42D6 FF2F +42D7 FF30 +42D8 FF31 +42D9 FF32 +42E0 FF04 +42E2 FF33 +42E3 FF34 +42E4 FF35 +42E5 FF36 +42E6 FF37 +42E7 FF38 +42E8 FF39 +42E9 FF3A +42F0 FF10 +42F1 FF11 +42F2 FF12 +42F3 FF13 +42F4 FF14 +42F5 FF15 +42F6 FF16 +42F7 FF17 +42F8 FF18 +42F9 FF19 +4341 3002 +4342 300C +4343 300D +4344 3001 +4345 30FB +4346 30F2 +4347 30A1 +4348 30A3 +4349 30A5 +434A FFE0 +4351 30A7 +4352 30A9 +4353 30E3 +4354 30E5 +4355 30E7 +4356 30C3 +4357 30EE +4358 30FC +4359 30F5 +435A 30F6 +435B F83D +4381 30A2 +4382 30A4 +4383 30A6 +4384 30A8 +4385 30AA +4386 30AB +4387 30AD +4388 30AF +4389 30B1 +438A 30B3 +438C 30B5 +438D 30B7 +438E 30B9 +438F 30BB +4390 30BD +4391 30BF +4392 30C1 +4393 30C4 +4394 30C6 +4395 30C8 +4396 30CA +4397 30CB +4398 30CC +4399 30CD +439A 30CE +439D 30CF +439E 30D2 +439F 30D5 +43A1 FF5E +43A2 30D8 +43A3 30DB +43A4 30DE +43A5 30DF +43A6 30E0 +43A7 30E1 +43A8 30E2 +43A9 30E4 +43AA 30E6 +43AC 30E8 +43AD 30E9 +43AE 30EA +43AF 30EB +43BA 30EC +43BB 30ED +43BC 30EF +43BD 30F3 +43BE 309B +43BF 309C +43C0 30AC +43C1 30AE +43C2 30B0 +43C3 30B2 +43C4 30B4 +43C5 30B6 +43C6 30B8 +43C7 30BA +43C8 30BC +43C9 30BE +43CA 30C0 +43CB 30C2 +43CC 30C5 +43CD 30C7 +43CE 30C9 +43CF 30D0 +43D0 30D3 +43D1 30D6 +43D2 30D9 +43D3 30DC +43D4 30F4 +43D5 30D1 +43D6 30D4 +43D7 30D7 +43D8 30DA +43D9 30DD +43DA 30F0 +43DB 30F1 +43DC 30FD +43DD 30FE +43E0 FF3C +4442 300E +4443 300F +4444 FF3B +4445 FF3D +4446 3092 +4447 3041 +4448 3043 +4449 3045 +444A 2015 +444B 00B1 +444C 2260 +444D 221E +444E 2103 +4450 00B4 +4451 3047 +4452 3049 +4453 3083 +4454 3085 +4455 3087 +4456 3063 +4457 308E +445A 2010 +445B 3003 +445C F83E +445D 3005 +445E 3006 +445F 3007 +4460 00A8 +4461 2018 +4462 201C +4463 3014 +4464 3008 +4465 300A +4466 3010 +4467 2264 +4468 2234 +4469 2642 +446A 00A7 +446B 203B +446C 3012 +446D 3231 +446E 2116 +446F 2121 +4470 FF3E +4471 2019 +4472 201D +4473 3015 +4474 3009 +4475 300B +4476 3011 +4477 2265 +4478 2235 +4479 2640 +447A 00D7 +447B 00F7 +447C 2016 +447D 3013 +447E 2025 +447F 2026 +4481 3042 +4482 3044 +4483 3046 +4484 3048 +4485 304A +4486 304B +4487 304D +4488 304F +4489 3051 +448A 3053 +448C 3055 +448D 3057 +448E 3059 +448F 305B +4490 305D +4491 305F +4492 3061 +4493 3064 +4494 3066 +4495 3068 +4496 306A +4497 306B +4498 306C +4499 306D +449A 306E +449D 306F +449E 3072 +449F 3075 +44A2 3078 +44A3 307B +44A4 307E +44A5 307F +44A6 3080 +44A7 3081 +44A8 3082 +44A9 3084 +44AA 3086 +44AC 3088 +44AD 3089 +44AE 308A +44AF 308B +44BA 308C +44BB 308D +44BC 308F +44BD 3093 +44C0 304C +44C1 304E +44C2 3050 +44C3 3052 +44C4 3054 +44C5 3056 +44C6 3058 +44C7 305A +44C8 305C +44C9 305E +44CA 3060 +44CB 3062 +44CC 3065 +44CD 3067 +44CE 3069 +44CF 3070 +44D0 3073 +44D1 3076 +44D2 3079 +44D3 307C +44D5 3071 +44D6 3074 +44D7 3077 +44D8 307A +44D9 307D +44DA 3090 +44DB 3091 +44DC 309D +44DD 309E +44E0 25CB +44E1 25CF +44E2 25B3 +44E3 25B2 +44E4 25CE +44E5 2606 +44E6 2605 +44E7 25C7 +44E8 25C6 +44E9 25A1 +44EA 25A0 +44EB 25BD +44EC 25BC +44ED 00B0 +44EE 2032 +44EF 2033 +44F0 2192 +44F1 2190 +44F2 2191 +44F3 2193 +4545 02C9 +4546 02C7 +455B 3016 +455C 3017 +4562 2236 +4563 2227 +4564 2228 +4565 2211 +4566 220F +4567 222A +4568 2229 +4569 2208 +456A 2237 +456B 221A +456C 22A5 +456D 2225 +456E 2220 +456F 2312 +4570 2299 +4571 222B +4572 222E +4573 2261 +4574 224C +4575 2248 +4576 223D +4577 221D +4579 226E +457A 226F +4588 00A4 +458B 2030 +45B1 2488 +45B2 2489 +45B3 248A +45B4 248B +45B5 248C +45B6 248D +45B7 248E +45B8 248F +45B9 2490 +45BA 2491 +45BB 2492 +45BC 2493 +45BD 2494 +45BE 2495 +45BF 2496 +45C0 2497 +45C1 2498 +45C2 2499 +45C3 249A +45C4 249B +45C5 2474 +45C6 2475 +45C7 2476 +45C8 2477 +45C9 2478 +45CA 2479 +45CB 247A +45CC 247B +45CD 247C +45CE 247D +45CF 247E +45D0 247F +45D1 2480 +45D2 2481 +45D3 2482 +45D4 2483 +45D5 2484 +45D6 2485 +45D7 2486 +45D8 2487 +45E1 2460 +45E2 2461 +45E3 2462 +45E4 2463 +45E5 2464 +45E6 2465 +45E7 2466 +45E8 2467 +45E9 2468 +45EA 2469 +45F1 3220 +45F2 3221 +45F3 3222 +45F4 3223 +45F5 3224 +45F6 3225 +45F7 3226 +45F8 3227 +45F9 3228 +45FA 3229 +4641 0101 +4642 00E1 +4643 01CE +4644 00E0 +4645 0113 +4646 00E9 +4647 011B +4648 00E8 +4649 012B +464A 00ED +464B 01D0 +464C 00EC +464D 014D +464E 00F3 +464F 01D2 +4650 00F2 +4651 016B +4652 00FA +4653 01D4 +4654 00F9 +4655 01D6 +4656 01D8 +4657 01DA +4658 01DC +4659 00FC +465A 00EA +4665 3105 +4666 3106 +4667 3107 +4668 3108 +4669 3109 +466A 310A +466B 310B +466C 310C +466D 310D +466E 310E +466F 310F +4670 3110 +4671 3111 +4672 3112 +4673 3113 +4674 3114 +4675 3115 +4676 3116 +4677 3117 +4678 3118 +4679 3119 +467A 311A +467B 311B +467C 311C +467D 311D +467E 311E +467F 311F +4680 3120 +4681 3121 +4682 3122 +4683 3123 +4684 3124 +4685 3125 +4686 3126 +4687 3127 +4688 3128 +4689 3129 +46A4 2500 +46A5 2501 +46A6 2502 +46A7 2503 +46A8 2504 +46A9 2505 +46AA 2506 +46AB 2507 +46AC 2508 +46AD 2509 +46AE 250A +46AF 250B +46B0 250C +46B1 250D +46B2 250E +46B3 250F +46B4 2510 +46B5 2511 +46B6 2512 +46B7 2513 +46B8 2514 +46B9 2515 +46BA 2516 +46BB 2517 +46BC 2518 +46BD 2519 +46BE 251A +46BF 251B +46C0 251C +46C1 251D +46C2 251E +46C3 251F +46C4 2520 +46C5 2521 +46C6 2522 +46C7 2523 +46C8 2524 +46C9 2525 +46CA 2526 +46CB 2527 +46CC 2528 +46CD 2529 +46CE 252A +46CF 252B +46D0 252C +46D1 252D +46D2 252E +46D3 252F +46D4 2530 +46D5 2531 +46D6 2532 +46D7 2533 +46D8 2534 +46D9 2535 +46DA 2536 +46DB 2537 +46DC 2538 +46DD 2539 +46DE 253A +46DF 253B +46E0 253C +46E1 253D +46E2 253E +46E3 253F +46E4 2540 +46E5 2541 +46E6 2542 +46E7 2543 +46E8 2544 +46E9 2545 +46EA 2546 +46EB 2547 +46EC 2548 +46ED 2549 +46EE 254A +46EF 254B +48A0 554A +48A1 963F +48A2 57C3 +48A3 6328 +48A4 54CE +48A5 5509 +48A6 54C0 +48A7 7691 +48A8 764C +48A9 853C +48AA 77EE +48AB 827E +48AC 788D +48AD 7231 +48AE 9698 +48AF 978D +48B0 6C28 +48B1 5B89 +48B2 4FFA +48B3 6309 +48B4 6697 +48B5 5CB8 +48B6 80FA +48B7 6848 +48B8 80AE +48B9 6602 +48BA 76CE +48BB 51F9 +48BC 6556 +48BD 71AC +48BE 7FF1 +48BF 8884 +48C0 50B2 +48C1 5965 +48C2 61CA +48C3 6FB3 +48C4 82AD +48C5 634C +48C6 6252 +48C7 53ED +48C8 5427 +48C9 7B06 +48CA 516B +48CB 75A4 +48CC 5DF4 +48CD 62D4 +48CE 8DCB +48CF 9776 +48D0 628A +48D1 8019 +48D2 575D +48D3 9738 +48D4 7F62 +48D5 7238 +48D6 767D +48D7 67CF +48D8 767E +48D9 6446 +48DA 4F70 +48DB 8D25 +48DC 62DC +48DD 7A17 +48DE 6591 +48DF 73ED +48E0 642C +48E1 6273 +48E2 822C +48E3 9881 +48E4 677F +48E5 7248 +48E6 626E +48E7 62CC +48E8 4F34 +48E9 74E3 +48EA 534A +48EB 529E +48EC 7ECA +48ED 90A6 +48EE 5E2E +48EF 6886 +48F0 699C +48F1 8180 +48F2 7ED1 +48F3 68D2 +48F4 78C5 +48F5 868C +48F6 9551 +48F7 508D +48F8 8C24 +48F9 82DE +48FA 80DE +48FB 5305 +48FC 8912 +48FD 5265 +4941 8584 +4942 96F9 +4943 4FDD +4944 5821 +4945 9971 +4946 5B9D +4947 62B1 +4948 62A5 +4949 66B4 +494A 8C79 +494B 9C8D +494C 7206 +494D 676F +494E 7891 +494F 60B2 +4950 5351 +4951 5317 +4952 8F88 +4953 80CC +4954 8D1D +4955 94A1 +4956 500D +4957 72C8 +4958 5907 +4959 60EB +495A 7119 +495B 88AB +495C 5954 +495D 82EF +495E 672C +495F 7B28 +4960 5D29 +4961 7EF7 +4962 752D +4963 6CF5 +4964 8E66 +4965 8FF8 +4966 903C +4967 9F3B +4968 6BD4 +4969 9119 +496A 7B14 +496B 5F7C +496C 78A7 +496D 84D6 +496E 853D +496F 6BD5 +4970 6BD9 +4971 6BD6 +4972 5E01 +4973 5E87 +4974 75F9 +4975 95ED +4976 655D +4977 5F0A +4978 5FC5 +4979 8F9F +497A 58C1 +497B 81C2 +497C 907F +497D 965B +497E 97AD +497F 8FB9 +4981 7F16 +4982 8D2C +4983 6241 +4984 4FBF +4985 53D8 +4986 535E +4987 8FA8 +4988 8FA9 +4989 8FAB +498A 904D +498B 6807 +498C 5F6A +498D 8198 +498E 8868 +498F 9CD6 +4990 618B +4991 522B +4992 762A +4993 5F6C +4994 658C +4995 6FD2 +4996 6EE8 +4997 5BBE +4998 6448 +4999 5175 +499A 51B0 +499B 67C4 +499C 4E19 +499D 79C9 +499E 997C +499F 70B3 +49A0 75C5 +49A1 5E76 +49A2 73BB +49A3 83E0 +49A4 64AD +49A5 62E8 +49A6 94B5 +49A7 6CE2 +49A8 535A +49A9 52C3 +49AA 640F +49AB 94C2 +49AC 7B94 +49AD 4F2F +49AE 5E1B +49AF 8236 +49B0 8116 +49B1 818A +49B2 6E24 +49B3 6CCA +49B4 9A73 +49B5 6355 +49B6 535C +49B7 54FA +49B8 8865 +49B9 57E0 +49BA 4E0D +49BB 5E03 +49BC 6B65 +49BD 7C3F +49BE 90E8 +49BF 6016 +49C0 64E6 +49C1 731C +49C2 88C1 +49C3 6750 +49C4 624D +49C5 8D22 +49C6 776C +49C7 8E29 +49C8 91C7 +49C9 5F69 +49CA 83DC +49CB 8521 +49CC 9910 +49CD 53C2 +49CE 8695 +49CF 6B8B +49D0 60ED +49D1 60E8 +49D2 707F +49D3 82CD +49D4 8231 +49D5 4ED3 +49D6 6CA7 +49D7 85CF +49D8 64CD +49D9 7CD9 +49DA 69FD +49DB 66F9 +49DC 8349 +49DD 5395 +49DE 7B56 +49DF 4FA7 +49E0 518C +49E1 6D4B +49E2 5C42 +49E3 8E6D +49E4 63D2 +49E5 53C9 +49E6 832C +49E7 8336 +49E8 67E5 +49E9 78B4 +49EA 643D +49EB 5BDF +49EC 5C94 +49ED 5DEE +49EE 8BE7 +49EF 62C6 +49F0 67F4 +49F1 8C7A +49F2 6400 +49F3 63BA +49F4 8749 +49F5 998B +49F6 8C17 +49F7 7F20 +49F8 94F2 +49F9 4EA7 +49FA 9610 +49FB 98A4 +49FC 660C +49FD 7316 +4A41 573A +4A42 5C1D +4A43 5E38 +4A44 957F +4A45 507F +4A46 80A0 +4A47 5382 +4A48 655E +4A49 7545 +4A4A 5531 +4A4B 5021 +4A4C 8D85 +4A4D 6284 +4A4E 949E +4A4F 671D +4A50 5632 +4A51 6F6E +4A52 5DE2 +4A53 5435 +4A54 7092 +4A55 8F66 +4A56 626F +4A57 64A4 +4A58 63A3 +4A59 5F7B +4A5A 6F88 +4A5B 90F4 +4A5C 81E3 +4A5D 8FB0 +4A5E 5C18 +4A5F 6668 +4A60 5FF1 +4A61 6C89 +4A62 9648 +4A63 8D81 +4A64 886C +4A65 6491 +4A66 79F0 +4A67 57CE +4A68 6A59 +4A69 6210 +4A6A 5448 +4A6B 4E58 +4A6C 7A0B +4A6D 60E9 +4A6E 6F84 +4A6F 8BDA +4A70 627F +4A71 901E +4A72 9A8B +4A73 79E4 +4A74 5403 +4A75 75F4 +4A76 6301 +4A77 5319 +4A78 6C60 +4A79 8FDF +4A7A 5F1B +4A7B 9A70 +4A7C 803B +4A7D 9F7F +4A7E 4F88 +4A7F 5C3A +4A81 8D64 +4A82 7FC5 +4A83 65A5 +4A84 70BD +4A85 5145 +4A86 51B2 +4A87 866B +4A88 5D07 +4A89 5BA0 +4A8A 62BD +4A8B 916C +4A8C 7574 +4A8D 8E0C +4A8E 7A20 +4A8F 6101 +4A90 7B79 +4A91 4EC7 +4A92 7EF8 +4A93 7785 +4A94 4E11 +4A95 81ED +4A96 521D +4A97 51FA +4A98 6A71 +4A99 53A8 +4A9A 8E87 +4A9B 9504 +4A9C 96CF +4A9D 6EC1 +4A9E 9664 +4A9F 695A +4AA0 7840 +4AA1 50A8 +4AA2 77D7 +4AA3 6410 +4AA4 89E6 +4AA5 5904 +4AA6 63E3 +4AA7 5DDD +4AA8 7A7F +4AA9 693D +4AAA 4F20 +4AAB 8239 +4AAC 5598 +4AAD 4E32 +4AAE 75AE +4AAF 7A97 +4AB0 5E62 +4AB1 5E8A +4AB2 95EF +4AB3 521B +4AB4 5439 +4AB5 708A +4AB6 6376 +4AB7 9524 +4AB8 5782 +4AB9 6625 +4ABA 693F +4ABB 9187 +4ABC 5507 +4ABD 6DF3 +4ABE 7EAF +4ABF 8822 +4AC0 6233 +4AC1 7EF0 +4AC2 75B5 +4AC3 8328 +4AC4 78C1 +4AC5 96CC +4AC6 8F9E +4AC7 6148 +4AC8 74F7 +4AC9 8BCD +4ACA 6B64 +4ACB 523A +4ACC 8D50 +4ACD 6B21 +4ACE 806A +4ACF 8471 +4AD0 56F1 +4AD1 5306 +4AD2 4ECE +4AD3 4E1B +4AD4 51D1 +4AD5 7C97 +4AD6 918B +4AD7 7C07 +4AD8 4FC3 +4AD9 8E7F +4ADA 7BE1 +4ADB 7A9C +4ADC 6467 +4ADD 5D14 +4ADE 50AC +4ADF 8106 +4AE0 7601 +4AE1 7CB9 +4AE2 6DEC +4AE3 7FE0 +4AE4 6751 +4AE5 5B58 +4AE6 5BF8 +4AE7 78CB +4AE8 64AE +4AE9 6413 +4AEA 63AA +4AEB 632B +4AEC 9519 +4AED 642D +4AEE 8FBE +4AEF 7B54 +4AF0 7629 +4AF1 6253 +4AF2 5927 +4AF3 5446 +4AF4 6B79 +4AF5 50A3 +4AF6 6234 +4AF7 5E26 +4AF8 6B86 +4AF9 4EE3 +4AFA 8D37 +4AFB 888B +4AFC 5F85 +4AFD 902E +4B41 6020 +4B42 803D +4B43 62C5 +4B44 4E39 +4B45 5355 +4B46 90F8 +4B47 63B8 +4B48 80C6 +4B49 65E6 +4B4A 6C2E +4B4B 4F46 +4B4C 60EE +4B4D 6DE1 +4B4E 8BDE +4B4F 5F39 +4B50 86CB +4B51 5F53 +4B52 6321 +4B53 515A +4B54 8361 +4B55 6863 +4B56 5200 +4B57 6363 +4B58 8E48 +4B59 5012 +4B5A 5C9B +4B5B 7977 +4B5C 5BFC +4B5D 5230 +4B5E 7A3B +4B5F 60BC +4B60 9053 +4B61 76D7 +4B62 5FB7 +4B63 5F97 +4B64 7684 +4B65 8E6C +4B66 706F +4B67 767B +4B68 7B49 +4B69 77AA +4B6A 51F3 +4B6B 9093 +4B6C 5824 +4B6D 4F4E +4B6E 6EF4 +4B6F 8FEA +4B70 654C +4B71 7B1B +4B72 72C4 +4B73 6DA4 +4B74 7FDF +4B75 5AE1 +4B76 62B5 +4B77 5E95 +4B78 5730 +4B79 8482 +4B7A 7B2C +4B7B 5E1D +4B7C 5F1F +4B7D 9012 +4B7E 7F14 +4B7F 98A0 +4B81 6382 +4B82 6EC7 +4B83 7898 +4B84 70B9 +4B85 5178 +4B86 975B +4B87 57AB +4B88 7535 +4B89 4F43 +4B8A 7538 +4B8B 5E97 +4B8C 60E6 +4B8D 5960 +4B8E 6DC0 +4B8F 6BBF +4B90 7889 +4B91 53FC +4B92 96D5 +4B93 51CB +4B94 5201 +4B95 6389 +4B96 540A +4B97 9493 +4B98 8C03 +4B99 8DCC +4B9A 7239 +4B9B 789F +4B9C 8776 +4B9D 8FED +4B9E 8C0D +4B9F 53E0 +4BA0 4E01 +4BA1 76EF +4BA2 53EE +4BA3 9489 +4BA4 9876 +4BA5 9F0E +4BA6 952D +4BA7 5B9A +4BA8 8BA2 +4BA9 4E22 +4BAA 4E1C +4BAB 51AC +4BAC 8463 +4BAD 61C2 +4BAE 52A8 +4BAF 680B +4BB0 4F97 +4BB1 606B +4BB2 51BB +4BB3 6D1E +4BB4 515C +4BB5 6296 +4BB6 6597 +4BB7 9661 +4BB8 8C46 +4BB9 9017 +4BBA 75D8 +4BBB 90FD +4BBC 7763 +4BBD 6BD2 +4BBE 728A +4BBF 72EC +4BC0 8BFB +4BC1 5835 +4BC2 7779 +4BC3 8D4C +4BC4 675C +4BC5 9540 +4BC6 809A +4BC7 5EA6 +4BC8 6E21 +4BC9 5992 +4BCA 7AEF +4BCB 77ED +4BCC 953B +4BCD 6BB5 +4BCE 65AD +4BCF 7F0E +4BD0 5806 +4BD1 5151 +4BD2 961F +4BD3 5BF9 +4BD4 58A9 +4BD5 5428 +4BD6 8E72 +4BD7 6566 +4BD8 987F +4BD9 56E4 +4BDA 949D +4BDB 76FE +4BDC 9041 +4BDD 6387 +4BDE 54C6 +4BDF 591A +4BE0 593A +4BE1 579B +4BE2 8EB2 +4BE3 6735 +4BE4 8DFA +4BE5 8235 +4BE6 5241 +4BE7 60F0 +4BE8 5815 +4BE9 86FE +4BEA 5CE8 +4BEB 9E45 +4BEC 4FC4 +4BED 989D +4BEE 8BB9 +4BEF 5A25 +4BF0 6076 +4BF1 5384 +4BF2 627C +4BF3 904F +4BF4 9102 +4BF5 997F +4BF6 6069 +4BF7 800C +4BF8 513F +4BF9 8033 +4BFA 5C14 +4BFB 9975 +4BFC 6D31 +4BFD 4E8C +4C41 8D30 +4C42 53D1 +4C43 7F5A +4C44 7B4F +4C45 4F10 +4C46 4E4F +4C47 9600 +4C48 6CD5 +4C49 73D0 +4C4A 85E9 +4C4B 5E06 +4C4C 756A +4C4D 7FFB +4C4E 6A0A +4C4F 77FE +4C50 9492 +4C51 7E41 +4C52 51E1 +4C53 70E6 +4C54 53CD +4C55 8FD4 +4C56 8303 +4C57 8D29 +4C58 72AF +4C59 996D +4C5A 6CDB +4C5B 574A +4C5C 82B3 +4C5D 65B9 +4C5E 80AA +4C5F 623F +4C60 9632 +4C61 59A8 +4C62 4EFF +4C63 8BBF +4C64 7EBA +4C65 653E +4C66 83F2 +4C67 975E +4C68 5561 +4C69 98DE +4C6A 80A5 +4C6B 532A +4C6C 8BFD +4C6D 5420 +4C6E 80BA +4C6F 5E9F +4C70 6CB8 +4C71 8D39 +4C72 82AC +4C73 915A +4C74 5429 +4C75 6C1B +4C76 5206 +4C77 7EB7 +4C78 575F +4C79 711A +4C7A 6C7E +4C7B 7C89 +4C7C 594B +4C7D 4EFD +4C7E 5FFF +4C7F 6124 +4C81 7CAA +4C82 4E30 +4C83 5C01 +4C84 67AB +4C85 8702 +4C86 5CF0 +4C87 950B +4C88 98CE +4C89 75AF +4C8A 70FD +4C8B 9022 +4C8C 51AF +4C8D 7F1D +4C8E 8BBD +4C8F 5949 +4C90 51E4 +4C91 4F5B +4C92 5426 +4C93 592B +4C94 6577 +4C95 80A4 +4C96 5B75 +4C97 6276 +4C98 62C2 +4C99 8F90 +4C9A 5E45 +4C9B 6C1F +4C9C 7B26 +4C9D 4F0F +4C9E 4FD8 +4C9F 670D +4CA0 6D6E +4CA1 6DAA +4CA2 798F +4CA3 88B1 +4CA4 5F17 +4CA5 752B +4CA6 629A +4CA7 8F85 +4CA8 4FEF +4CA9 91DC +4CAA 65A7 +4CAB 812F +4CAC 8151 +4CAD 5E9C +4CAE 8150 +4CAF 8D74 +4CB0 526F +4CB1 8986 +4CB2 8D4B +4CB3 590D +4CB4 5085 +4CB5 4ED8 +4CB6 961C +4CB7 7236 +4CB8 8179 +4CB9 8D1F +4CBA 5BCC +4CBB 8BA3 +4CBC 9644 +4CBD 5987 +4CBE 7F1A +4CBF 5490 +4CC0 5676 +4CC1 560E +4CC2 8BE5 +4CC3 6539 +4CC4 6982 +4CC5 9499 +4CC6 76D6 +4CC7 6E89 +4CC8 5E72 +4CC9 7518 +4CCA 6746 +4CCB 67D1 +4CCC 7AFF +4CCD 809D +4CCE 8D76 +4CCF 611F +4CD0 79C6 +4CD1 6562 +4CD2 8D63 +4CD3 5188 +4CD4 521A +4CD5 94A2 +4CD6 7F38 +4CD7 809B +4CD8 7EB2 +4CD9 5C97 +4CDA 6E2F +4CDB 6760 +4CDC 7BD9 +4CDD 768B +4CDE 9AD8 +4CDF 818F +4CE0 7F94 +4CE1 7CD5 +4CE2 641E +4CE3 9550 +4CE4 7A3F +4CE5 544A +4CE6 54E5 +4CE7 6B4C +4CE8 6401 +4CE9 6208 +4CEA 9E3D +4CEB 80F3 +4CEC 7599 +4CED 5272 +4CEE 9769 +4CEF 845B +4CF0 683C +4CF1 86E4 +4CF2 9601 +4CF3 9694 +4CF4 94EC +4CF5 4E2A +4CF6 5404 +4CF7 7ED9 +4CF8 6839 +4CF9 8DDF +4CFA 8015 +4CFB 66F4 +4CFC 5E9A +4CFD 7FB9 +4D41 57C2 +4D42 803F +4D43 6897 +4D44 5DE5 +4D45 653B +4D46 529F +4D47 606D +4D48 9F9A +4D49 4F9B +4D4A 8EAC +4D4B 516C +4D4C 5BAB +4D4D 5F13 +4D4E 5DE9 +4D4F 6C5E +4D50 62F1 +4D51 8D21 +4D52 5171 +4D53 94A9 +4D54 52FE +4D55 6C9F +4D56 82DF +4D57 72D7 +4D58 57A2 +4D59 6784 +4D5A 8D2D +4D5B 591F +4D5C 8F9C +4D5D 83C7 +4D5E 5495 +4D5F 7B8D +4D60 4F30 +4D61 6CBD +4D62 5B64 +4D63 59D1 +4D64 9F13 +4D65 53E4 +4D66 86CA +4D67 9AA8 +4D68 8C37 +4D69 80A1 +4D6A 6545 +4D6B 987E +4D6C 56FA +4D6D 96C7 +4D6E 522E +4D6F 74DC +4D70 5250 +4D71 5BE1 +4D72 6302 +4D73 8902 +4D74 4E56 +4D75 62D0 +4D76 602A +4D77 68FA +4D78 5173 +4D79 5B98 +4D7A 51A0 +4D7B 89C2 +4D7C 7BA1 +4D7D 9986 +4D7E 7F50 +4D7F 60EF +4D81 704C +4D82 8D2F +4D83 5149 +4D84 5E7F +4D85 901B +4D86 7470 +4D87 89C4 +4D88 572D +4D89 7845 +4D8A 5F52 +4D8B 9F9F +4D8C 95FA +4D8D 8F68 +4D8E 9B3C +4D8F 8BE1 +4D90 7678 +4D91 6842 +4D92 67DC +4D93 8DEA +4D94 8D35 +4D95 523D +4D96 8F8A +4D97 6EDA +4D98 68CD +4D99 9505 +4D9A 90ED +4D9B 56FD +4D9C 679C +4D9D 88F9 +4D9E 8FC7 +4D9F 54C8 +4DA0 9AB8 +4DA1 5B69 +4DA2 6D77 +4DA3 6C26 +4DA4 4EA5 +4DA5 5BB3 +4DA6 9A87 +4DA7 9163 +4DA8 61A8 +4DA9 90AF +4DAA 97E9 +4DAB 542B +4DAC 6DB5 +4DAD 5BD2 +4DAE 51FD +4DAF 558A +4DB0 7F55 +4DB1 7FF0 +4DB2 64BC +4DB3 634D +4DB4 65F1 +4DB5 61BE +4DB6 608D +4DB7 710A +4DB8 6C57 +4DB9 6C49 +4DBA 592F +4DBB 676D +4DBC 822A +4DBD 58D5 +4DBE 568E +4DBF 8C6A +4DC0 6BEB +4DC1 90DD +4DC2 597D +4DC3 8017 +4DC4 53F7 +4DC5 6D69 +4DC6 5475 +4DC7 559D +4DC8 8377 +4DC9 83CF +4DCA 6838 +4DCB 79BE +4DCC 548C +4DCD 4F55 +4DCE 5408 +4DCF 76D2 +4DD0 8C89 +4DD1 9602 +4DD2 6CB3 +4DD3 6DB8 +4DD4 8D6B +4DD5 8910 +4DD6 9E64 +4DD7 8D3A +4DD8 563F +4DD9 9ED1 +4DDA 75D5 +4DDB 5F88 +4DDC 72E0 +4DDD 6068 +4DDE 54FC +4DDF 4EA8 +4DE0 6A2A +4DE1 8861 +4DE2 6052 +4DE3 8F70 +4DE4 54C4 +4DE5 70D8 +4DE6 8679 +4DE7 9E3F +4DE8 6D2A +4DE9 5B8F +4DEA 5F18 +4DEB 7EA2 +4DEC 5589 +4DED 4FAF +4DEE 7334 +4DEF 543C +4DF0 539A +4DF1 5019 +4DF2 540E +4DF3 547C +4DF4 4E4E +4DF5 5FFD +4DF6 745A +4DF7 58F6 +4DF8 846B +4DF9 80E1 +4DFA 8774 +4DFB 72D0 +4DFC 7CCA +4DFD 6E56 +4E41 5F27 +4E42 864E +4E43 552C +4E44 62A4 +4E45 4E92 +4E46 6CAA +4E47 6237 +4E48 82B1 +4E49 54D7 +4E4A 534E +4E4B 733E +4E4C 6ED1 +4E4D 753B +4E4E 5212 +4E4F 5316 +4E50 8BDD +4E51 69D0 +4E52 5F8A +4E53 6000 +4E54 6DEE +4E55 574F +4E56 6B22 +4E57 73AF +4E58 6853 +4E59 8FD8 +4E5A 7F13 +4E5B 6362 +4E5C 60A3 +4E5D 5524 +4E5E 75EA +4E5F 8C62 +4E60 7115 +4E61 6DA3 +4E62 5BA6 +4E63 5E7B +4E64 8352 +4E65 614C +4E66 9EC4 +4E67 78FA +4E68 8757 +4E69 7C27 +4E6A 7687 +4E6B 51F0 +4E6C 60F6 +4E6D 714C +4E6E 6643 +4E6F 5E4C +4E70 604D +4E71 8C0E +4E72 7070 +4E73 6325 +4E74 8F89 +4E75 5FBD +4E76 6062 +4E77 86D4 +4E78 56DE +4E79 6BC1 +4E7A 6094 +4E7B 6167 +4E7C 5349 +4E7D 60E0 +4E7E 6666 +4E7F 8D3F +4E81 79FD +4E82 4F1A +4E83 70E9 +4E84 6C47 +4E85 8BB3 +4E86 8BF2 +4E87 7ED8 +4E88 8364 +4E89 660F +4E8A 5A5A +4E8B 9B42 +4E8C 6D51 +4E8D 6DF7 +4E8E 8C41 +4E8F 6D3B +4E90 4F19 +4E91 706B +4E92 83B7 +4E93 6216 +4E94 60D1 +4E95 970D +4E96 8D27 +4E97 7978 +4E98 51FB +4E99 573E +4E9A 57FA +4E9B 673A +4E9C 7578 +4E9D 7A3D +4E9E 79EF +4E9F 7B95 +4EA0 808C +4EA1 9965 +4EA2 8FF9 +4EA3 6FC0 +4EA4 8BA5 +4EA5 9E21 +4EA6 59EC +4EA7 7EE9 +4EA8 7F09 +4EA9 5409 +4EAA 6781 +4EAB 68D8 +4EAC 8F91 +4EAD 7C4D +4EAE 96C6 +4EAF 53CA +4EB0 6025 +4EB1 75BE +4EB2 6C72 +4EB3 5373 +4EB4 5AC9 +4EB5 7EA7 +4EB6 6324 +4EB7 51E0 +4EB8 810A +4EB9 5DF1 +4EBA 84DF +4EBB 6280 +4EBC 5180 +4EBD 5B63 +4EBE 4F0E +4EBF 796D +4EC0 5242 +4EC1 60B8 +4EC2 6D4E +4EC3 5BC4 +4EC4 5BC2 +4EC5 8BA1 +4EC6 8BB0 +4EC7 65E2 +4EC8 5FCC +4EC9 9645 +4ECA 5993 +4ECB 7EE7 +4ECC 7EAA +4ECD 5609 +4ECE 67B7 +4ECF 5939 +4ED0 4F73 +4ED1 5BB6 +4ED2 52A0 +4ED3 835A +4ED4 988A +4ED5 8D3E +4ED6 7532 +4ED7 94BE +4ED8 5047 +4ED9 7A3C +4EDA 4EF7 +4EDB 67B6 +4EDC 9A7E +4EDD 5AC1 +4EDE 6B7C +4EDF 76D1 +4EE0 575A +4EE1 5C16 +4EE2 7B3A +4EE3 95F4 +4EE4 714E +4EE5 517C +4EE6 80A9 +4EE7 8270 +4EE8 5978 +4EE9 7F04 +4EEA 8327 +4EEB 68C0 +4EEC 67EC +4EED 78B1 +4EEE 7877 +4EEF 62E3 +4EF0 6361 +4EF1 7B80 +4EF2 4FED +4EF3 526A +4EF4 51CF +4EF5 8350 +4EF6 69DB +4EF7 9274 +4EF8 8DF5 +4EF9 8D31 +4EFA 89C1 +4EFB 952E +4EFC 7BAD +4EFD 4EF6 +4F41 5065 +4F42 8230 +4F43 5251 +4F44 996F +4F45 6E10 +4F46 6E85 +4F47 6DA7 +4F48 5EFA +4F49 50F5 +4F4A 59DC +4F4B 5C06 +4F4C 6D46 +4F4D 6C5F +4F4E 7586 +4F4F 848B +4F50 6868 +4F51 5956 +4F52 8BB2 +4F53 5320 +4F54 9171 +4F55 964D +4F56 8549 +4F57 6912 +4F58 7901 +4F59 7126 +4F5A 80F6 +4F5B 4EA4 +4F5C 90CA +4F5D 6D47 +4F5E 9A84 +4F5F 5A07 +4F60 56BC +4F61 6405 +4F62 94F0 +4F63 77EB +4F64 4FA5 +4F65 811A +4F66 72E1 +4F67 89D2 +4F68 997A +4F69 7F34 +4F6A 7EDE +4F6B 527F +4F6C 6559 +4F6D 9175 +4F6E 8F7F +4F6F 8F83 +4F70 53EB +4F71 7A96 +4F72 63ED +4F73 63A5 +4F74 7686 +4F75 79F8 +4F76 8857 +4F77 9636 +4F78 622A +4F79 52AB +4F7A 8282 +4F7B 6854 +4F7C 6770 +4F7D 6377 +4F7E 776B +4F7F 7AED +4F81 6D01 +4F82 7ED3 +4F83 89E3 +4F84 59D0 +4F85 6212 +4F86 85C9 +4F87 82A5 +4F88 754C +4F89 501F +4F8A 4ECB +4F8B 75A5 +4F8C 8BEB +4F8D 5C4A +4F8E 5DFE +4F8F 7B4B +4F90 65A4 +4F91 91D1 +4F92 4ECA +4F93 6D25 +4F94 895F +4F95 7D27 +4F96 9526 +4F97 4EC5 +4F98 8C28 +4F99 8FDB +4F9A 9773 +4F9B 664B +4F9C 7981 +4F9D 8FD1 +4F9E 70EC +4F9F 6D78 +4FA0 5C3D +4FA1 52B2 +4FA2 8346 +4FA3 5162 +4FA4 830E +4FA5 775B +4FA6 6676 +4FA7 9CB8 +4FA8 4EAC +4FA9 60CA +4FAA 7CBE +4FAB 7CB3 +4FAC 7ECF +4FAD 4E95 +4FAE 8B66 +4FAF 666F +4FB0 9888 +4FB1 9759 +4FB2 5883 +4FB3 656C +4FB4 955C +4FB5 5F84 +4FB6 75C9 +4FB7 9756 +4FB8 7ADF +4FB9 7ADE +4FBA 51C0 +4FBB 70AF +4FBC 7A98 +4FBD 63EA +4FBE 7A76 +4FBF 7EA0 +4FC0 7396 +4FC1 97ED +4FC2 4E45 +4FC3 7078 +4FC4 4E5D +4FC5 9152 +4FC6 53A9 +4FC7 6551 +4FC8 65E7 +4FC9 81FC +4FCA 8205 +4FCB 548E +4FCC 5C31 +4FCD 759A +4FCE 97A0 +4FCF 62D8 +4FD0 72D9 +4FD1 75BD +4FD2 5C45 +4FD3 9A79 +4FD4 83CA +4FD5 5C40 +4FD6 5480 +4FD7 77E9 +4FD8 4E3E +4FD9 6CAE +4FDA 805A +4FDB 62D2 +4FDC 636E +4FDD 5DE8 +4FDE 5177 +4FDF 8DDD +4FE0 8E1E +4FE1 952F +4FE2 4FF1 +4FE3 53E5 +4FE4 60E7 +4FE5 70AC +4FE6 5267 +4FE7 6350 +4FE8 9E43 +4FE9 5A1F +4FEA 5026 +4FEB 7737 +4FEC 5377 +4FED 7EE2 +4FEE 6485 +4FEF 652B +4FF0 6289 +4FF1 6398 +4FF2 5014 +4FF3 7235 +4FF4 89C9 +4FF5 51B3 +4FF6 8BC0 +4FF7 7EDD +4FF8 5747 +4FF9 83CC +4FFA 94A7 +4FFB 519B +4FFC 541B +4FFD 5CFB +5041 4FCA +5042 7AE3 +5043 6D5A +5044 90E1 +5045 9A8F +5046 5580 +5047 5496 +5048 5361 +5049 54AF +504A 5F00 +504B 63E9 +504C 6977 +504D 51EF +504E 6168 +504F 520A +5050 582A +5051 52D8 +5052 574E +5053 780D +5054 770B +5055 5EB7 +5056 6177 +5057 7CE0 +5058 625B +5059 6297 +505A 4EA2 +505B 7095 +505C 8003 +505D 62F7 +505E 70E4 +505F 9760 +5060 5777 +5061 82DB +5062 67EF +5063 68F5 +5064 78D5 +5065 9897 +5066 79D1 +5067 58F3 +5068 54B3 +5069 53EF +506A 6E34 +506B 514B +506C 523B +506D 5BA2 +506E 8BFE +506F 80AF +5070 5543 +5071 57A6 +5072 6073 +5073 5751 +5074 542D +5075 7A7A +5076 6050 +5077 5B54 +5078 63A7 +5079 62A0 +507A 53E3 +507B 6263 +507C 5BC7 +507D 67AF +507E 54ED +507F 7A9F +5081 82E6 +5082 9177 +5083 5E93 +5084 88E4 +5085 5938 +5086 57AE +5087 630E +5088 8DE8 +5089 80EF +508A 5757 +508B 7B77 +508C 4FA9 +508D 5FEB +508E 5BBD +508F 6B3E +5090 5321 +5091 7B50 +5092 72C2 +5093 6846 +5094 77FF +5095 7736 +5096 65F7 +5097 51B5 +5098 4E8F +5099 76D4 +509A 5CBF +509B 7AA5 +509C 8475 +509D 594E +509E 9B41 +509F 5080 +50A0 9988 +50A1 6127 +50A2 6E83 +50A3 5764 +50A4 6606 +50A5 6346 +50A6 56F0 +50A7 62EC +50A8 6269 +50A9 5ED3 +50AA 9614 +50AB 5783 +50AC 62C9 +50AD 5587 +50AE 8721 +50AF 814A +50B0 8FA3 +50B1 5566 +50B2 83B1 +50B3 6765 +50B4 8D56 +50B5 84DD +50B6 5A6A +50B7 680F +50B8 62E6 +50B9 7BEE +50BA 9611 +50BB 5170 +50BC 6F9C +50BD 8C30 +50BE 63FD +50BF 89C8 +50C0 61D2 +50C1 7F06 +50C2 70C2 +50C3 6EE5 +50C4 7405 +50C5 6994 +50C6 72FC +50C7 5ECA +50C8 90CE +50C9 6717 +50CA 6D6A +50CB 635E +50CC 52B3 +50CD 7262 +50CE 8001 +50CF 4F6C +50D0 59E5 +50D1 916A +50D2 70D9 +50D3 6D9D +50D4 52D2 +50D5 4E50 +50D6 96F7 +50D7 956D +50D8 857E +50D9 78CA +50DA 7D2F +50DB 5121 +50DC 5792 +50DD 64C2 +50DE 808B +50DF 7C7B +50E0 6CEA +50E1 68F1 +50E2 695E +50E3 51B7 +50E4 5398 +50E5 68A8 +50E6 7281 +50E7 9ECE +50E8 7BF1 +50E9 72F8 +50EA 79BB +50EB 6F13 +50EC 7406 +50ED 674E +50EE 91CC +50EF 9CA4 +50F0 793C +50F1 8389 +50F2 8354 +50F3 540F +50F4 6817 +50F5 4E3D +50F6 5389 +50F7 52B1 +50F8 783E +50F9 5386 +50FA 5229 +50FB 5088 +50FC 4F8B +50FD 4FD0 +5141 75E2 +5142 7ACB +5143 7C92 +5144 6CA5 +5145 96B6 +5146 529B +5147 7483 +5148 54E9 +5149 4FE9 +514A 8054 +514B 83B2 +514C 8FDE +514D 9570 +514E 5EC9 +514F 601C +5150 6D9F +5151 5E18 +5152 655B +5153 8138 +5154 94FE +5155 604B +5156 70BC +5157 7EC3 +5158 7CAE +5159 51C9 +515A 6881 +515B 7CB1 +515C 826F +515D 4E24 +515E 8F86 +515F 91CF +5160 667E +5161 4EAE +5162 8C05 +5163 64A9 +5164 804A +5165 50DA +5166 7597 +5167 71CE +5168 5BE5 +5169 8FBD +516A 6F66 +516B 4E86 +516C 6482 +516D 9563 +516E 5ED6 +516F 6599 +5170 5217 +5171 88C2 +5172 70C8 +5173 52A3 +5174 730E +5175 7433 +5176 6797 +5177 78F7 +5178 9716 +5179 4E34 +517A 90BB +517B 9CDE +517C 6DCB +517D 51DB +517E 8D41 +517F 541D +5181 62CE +5182 73B2 +5183 83F1 +5184 96F6 +5185 9F84 +5186 94C3 +5187 4F36 +5188 7F9A +5189 51CC +518A 7075 +518B 9675 +518C 5CAD +518D 9886 +518E 53E6 +518F 4EE4 +5190 6E9C +5191 7409 +5192 69B4 +5193 786B +5194 998F +5195 7559 +5196 5218 +5197 7624 +5198 6D41 +5199 67F3 +519A 516D +519B 9F99 +519C 804B +519D 5499 +519E 7B3C +519F 7ABF +51A0 9686 +51A1 5784 +51A2 62E2 +51A3 9647 +51A4 697C +51A5 5A04 +51A6 6402 +51A7 7BD3 +51A8 6F0F +51A9 964B +51AA 82A6 +51AB 5362 +51AC 9885 +51AD 5E90 +51AE 7089 +51AF 63B3 +51B0 5364 +51B1 864F +51B2 9C81 +51B3 9E93 +51B4 788C +51B5 9732 +51B6 8DEF +51B7 8D42 +51B8 9E7F +51B9 6F5E +51BA 7984 +51BB 5F55 +51BC 9646 +51BD 622E +51BE 9A74 +51BF 5415 +51C0 94DD +51C1 4FA3 +51C2 65C5 +51C3 5C65 +51C4 5C61 +51C5 7F15 +51C6 8651 +51C7 6C2F +51C8 5F8B +51C9 7387 +51CA 6EE4 +51CB 7EFF +51CC 5CE6 +51CD 631B +51CE 5B6A +51CF 6EE6 +51D0 5375 +51D1 4E71 +51D2 63A0 +51D3 7565 +51D4 62A1 +51D5 8F6E +51D6 4F26 +51D7 4ED1 +51D8 6CA6 +51D9 7EB6 +51DA 8BBA +51DB 841D +51DC 87BA +51DD 7F57 +51DE 903B +51DF 9523 +51E0 7BA9 +51E1 9AA1 +51E2 88F8 +51E3 843D +51E4 6D1B +51E5 9A86 +51E6 7EDC +51E7 5988 +51E8 9EBB +51E9 739B +51EA 7801 +51EB 8682 +51EC 9A6C +51ED 9A82 +51EE 561B +51EF 5417 +51F0 57CB +51F1 4E70 +51F2 9EA6 +51F3 5356 +51F4 8FC8 +51F5 8109 +51F6 7792 +51F7 9992 +51F8 86EE +51F9 6EE1 +51FA 8513 +51FB 66FC +51FC 6162 +51FD 6F2B +5241 8C29 +5242 8292 +5243 832B +5244 76F2 +5245 6C13 +5246 5FD9 +5247 83BD +5248 732B +5249 8305 +524A 951A +524B 6BDB +524C 77DB +524D 94C6 +524E 536F +524F 8302 +5250 5192 +5251 5E3D +5252 8C8C +5253 8D38 +5254 4E48 +5255 73AB +5256 679A +5257 6885 +5258 9176 +5259 9709 +525A 7164 +525B 6CA1 +525C 7709 +525D 5A92 +525E 9541 +525F 6BCF +5260 7F8E +5261 6627 +5262 5BD0 +5263 59B9 +5264 5A9A +5265 95E8 +5266 95F7 +5267 4EEC +5268 840C +5269 8499 +526A 6AAC +526B 76DF +526C 9530 +526D 731B +526E 68A6 +526F 5B5F +5270 772F +5271 919A +5272 9761 +5273 7CDC +5274 8FF7 +5275 8C1C +5276 5F25 +5277 7C73 +5278 79D8 +5279 89C5 +527A 6CCC +527B 871C +527C 5BC6 +527D 5E42 +527E 68C9 +527F 7720 +5281 7EF5 +5282 5195 +5283 514D +5284 52C9 +5285 5A29 +5286 7F05 +5287 9762 +5288 82D7 +5289 63CF +528A 7784 +528B 85D0 +528C 79D2 +528D 6E3A +528E 5E99 +528F 5999 +5290 8511 +5291 706D +5292 6C11 +5293 62BF +5294 76BF +5295 654F +5296 60AF +5297 95FD +5298 660E +5299 879F +529A 9E23 +529B 94ED +529C 540D +529D 547D +529E 8C2C +529F 6478 +52A0 6479 +52A1 8611 +52A2 6A21 +52A3 819C +52A4 78E8 +52A5 6469 +52A6 9B54 +52A7 62B9 +52A8 672B +52A9 83AB +52AA 58A8 +52AB 9ED8 +52AC 6CAB +52AD 6F20 +52AE 5BDE +52AF 964C +52B0 8C0B +52B1 725F +52B2 67D0 +52B3 62C7 +52B4 7261 +52B5 4EA9 +52B6 59C6 +52B7 6BCD +52B8 5893 +52B9 66AE +52BA 5E55 +52BB 52DF +52BC 6155 +52BD 6728 +52BE 76EE +52BF 7766 +52C0 7267 +52C1 7A46 +52C2 62FF +52C3 54EA +52C4 5450 +52C5 94A0 +52C6 90A3 +52C7 5A1C +52C8 7EB3 +52C9 6C16 +52CA 4E43 +52CB 5976 +52CC 8010 +52CD 5948 +52CE 5357 +52CF 7537 +52D0 96BE +52D1 56CA +52D2 6320 +52D3 8111 +52D4 607C +52D5 95F9 +52D6 6DD6 +52D7 5462 +52D8 9981 +52D9 5185 +52DA 5AE9 +52DB 80FD +52DC 59AE +52DD 9713 +52DE 502A +52DF 6CE5 +52E0 5C3C +52E1 62DF +52E2 4F60 +52E3 533F +52E4 817B +52E5 9006 +52E6 6EBA +52E7 852B +52E8 62C8 +52E9 5E74 +52EA 78BE +52EB 64B5 +52EC 637B +52ED 5FF5 +52EE 5A18 +52EF 917F +52F0 9E1F +52F1 5C3F +52F2 634F +52F3 8042 +52F4 5B7D +52F5 556E +52F6 954A +52F7 954D +52F8 6D85 +52F9 60A8 +52FA 67E0 +52FB 72DE +52FC 51DD +52FD 5B81 +5341 62E7 +5342 6CDE +5343 725B +5344 626D +5345 94AE +5346 7EBD +5347 8113 +5348 6D53 +5349 519C +534A 5F04 +534B 5974 +534C 52AA +534D 6012 +534E 5973 +534F 6696 +5350 8650 +5351 759F +5352 632A +5353 61E6 +5354 7CEF +5355 8BFA +5356 54E6 +5357 6B27 +5358 9E25 +5359 6BB4 +535A 85D5 +535B 5455 +535C 5076 +535D 6CA4 +535E 556A +535F 8DB4 +5360 722C +5361 5E15 +5362 6015 +5363 7436 +5364 62CD +5365 6392 +5366 724C +5367 5F98 +5368 6E43 +5369 6D3E +536A 6500 +536B 6F58 +536C 76D8 +536D 78D0 +536E 76FC +536F 7554 +5370 5224 +5371 53DB +5372 4E53 +5373 5E9E +5374 65C1 +5375 802A +5376 80D6 +5377 629B +5378 5486 +5379 5228 +537A 70AE +537B 888D +537C 8DD1 +537D 6CE1 +537E 5478 +537F 80DA +5381 57F9 +5382 88F4 +5383 8D54 +5384 966A +5385 914D +5386 4F69 +5387 6C9B +5388 55B7 +5389 76C6 +538A 7830 +538B 62A8 +538C 70F9 +538D 6F8E +538E 5F6D +538F 84EC +5390 68DA +5391 787C +5392 7BF7 +5393 81A8 +5394 670B +5395 9E4F +5396 6367 +5397 78B0 +5398 576F +5399 7812 +539A 9739 +539B 6279 +539C 62AB +539D 5288 +539E 7435 +539F 6BD7 +53A0 5564 +53A1 813E +53A2 75B2 +53A3 76AE +53A4 5339 +53A5 75DE +53A6 50FB +53A7 5C41 +53A8 8B6C +53A9 7BC7 +53AA 504F +53AB 7247 +53AC 9A97 +53AD 98D8 +53AE 6F02 +53AF 74E2 +53B0 7968 +53B1 6487 +53B2 77A5 +53B3 62FC +53B4 9891 +53B5 8D2B +53B6 54C1 +53B7 8058 +53B8 4E52 +53B9 576A +53BA 82F9 +53BB 840D +53BC 5E73 +53BD 51ED +53BE 74F6 +53BF 8BC4 +53C0 5C4F +53C1 5761 +53C2 6CFC +53C3 9887 +53C4 5A46 +53C5 7834 +53C6 9B44 +53C7 8FEB +53C8 7C95 +53C9 5256 +53CA 6251 +53CB 94FA +53CC 4EC6 +53CD 8386 +53CE 8461 +53CF 83E9 +53D0 84B2 +53D1 57D4 +53D2 6734 +53D3 5703 +53D4 666E +53D5 6D66 +53D6 8C31 +53D7 66DD +53D8 7011 +53D9 671F +53DA 6B3A +53DB 6816 +53DC 621A +53DD 59BB +53DE 4E03 +53DF 51C4 +53E0 6F06 +53E1 67D2 +53E2 6C8F +53E3 5176 +53E4 68CB +53E5 5947 +53E6 6B67 +53E7 7566 +53E8 5D0E +53E9 8110 +53EA 9F50 +53EB 65D7 +53EC 7948 +53ED 7941 +53EE 9A91 +53EF 8D77 +53F0 5C82 +53F1 4E5E +53F2 4F01 +53F3 542F +53F4 5951 +53F5 780C +53F6 5668 +53F7 6C14 +53F8 8FC4 +53F9 5F03 +53FA 6C7D +53FB 6CE3 +53FC 8BAB +53FD 6390 +5441 6070 +5442 6D3D +5443 7275 +5444 6266 +5445 948E +5446 94C5 +5447 5343 +5448 8FC1 +5449 7B7E +544A 4EDF +544B 8C26 +544C 4E7E +544D 9ED4 +544E 94B1 +544F 94B3 +5450 524D +5451 6F5C +5452 9063 +5453 6D45 +5454 8C34 +5455 5811 +5456 5D4C +5457 6B20 +5458 6B49 +5459 67AA +545A 545B +545B 8154 +545C 7F8C +545D 5899 +545E 8537 +545F 5F3A +5460 62A2 +5461 6A47 +5462 9539 +5463 6572 +5464 6084 +5465 6865 +5466 77A7 +5467 4E54 +5468 4FA8 +5469 5DE7 +546A 9798 +546B 64AC +546C 7FD8 +546D 5CED +546E 4FCF +546F 7A8D +5470 5207 +5471 8304 +5472 4E14 +5473 602F +5474 7A83 +5475 94A6 +5476 4FB5 +5477 4EB2 +5478 79E6 +5479 7434 +547A 52E4 +547B 82B9 +547C 64D2 +547D 79BD +547E 5BDD +547F 6C81 +5481 9752 +5482 8F7B +5483 6C22 +5484 503E +5485 537F +5486 6E05 +5487 64CE +5488 6674 +5489 6C30 +548A 60C5 +548B 9877 +548C 8BF7 +548D 5E86 +548E 743C +548F 7A77 +5490 79CB +5491 4E18 +5492 90B1 +5493 7403 +5494 6C42 +5495 56DA +5496 914B +5497 6CC5 +5498 8D8B +5499 533A +549A 86C6 +549B 66F2 +549C 8EAF +549D 5C48 +549E 9A71 +549F 6E20 +54A0 53D6 +54A1 5A36 +54A2 9F8B +54A3 8DA3 +54A4 53BB +54A5 5708 +54A6 98A7 +54A7 6743 +54A8 919B +54A9 6CC9 +54AA 5168 +54AB 75CA +54AC 62F3 +54AD 72AC +54AE 5238 +54AF 529D +54B0 7F3A +54B1 7094 +54B2 7638 +54B3 5374 +54B4 9E4A +54B5 69B7 +54B6 786E +54B7 96C0 +54B8 88D9 +54B9 7FA4 +54BA 7136 +54BB 71C3 +54BC 5189 +54BD 67D3 +54BE 74E4 +54BF 58E4 +54C0 6518 +54C1 56B7 +54C2 8BA9 +54C3 9976 +54C4 6270 +54C5 7ED5 +54C6 60F9 +54C7 70ED +54C8 58EC +54C9 4EC1 +54CA 4EBA +54CB 5FCD +54CC 97E7 +54CD 4EFB +54CE 8BA4 +54CF 5203 +54D0 598A +54D1 7EAB +54D2 6254 +54D3 4ECD +54D4 65E5 +54D5 620E +54D6 8338 +54D7 84C9 +54D8 8363 +54D9 878D +54DA 7194 +54DB 6EB6 +54DC 5BB9 +54DD 7ED2 +54DE 5197 +54DF 63C9 +54E0 67D4 +54E1 8089 +54E2 8339 +54E3 8815 +54E4 5112 +54E5 5B7A +54E6 5982 +54E7 8FB1 +54E8 4E73 +54E9 6C5D +54EA 5165 +54EB 8925 +54EC 8F6F +54ED 962E +54EE 854A +54EF 745E +54F0 9510 +54F1 95F0 +54F2 6DA6 +54F3 82E5 +54F4 5F31 +54F5 6492 +54F6 6D12 +54F7 8428 +54F8 816E +54F9 9CC3 +54FA 585E +54FB 8D5B +54FC 4E09 +54FD 53C1 +5541 4F1E +5542 6563 +5543 6851 +5544 55D3 +5545 4E27 +5546 6414 +5547 9A9A +5548 626B +5549 5AC2 +554A 745F +554B 8272 +554C 6DA9 +554D 68EE +554E 50E7 +554F 838E +5550 7802 +5551 6740 +5552 5239 +5553 6C99 +5554 7EB1 +5555 50BB +5556 5565 +5557 715E +5558 7B5B +5559 6652 +555A 73CA +555B 82EB +555C 6749 +555D 5C71 +555E 5220 +555F 717D +5560 886B +5561 95EA +5562 9655 +5563 64C5 +5564 8D61 +5565 81B3 +5566 5584 +5567 6C55 +5568 6247 +5569 7F2E +556A 5892 +556B 4F24 +556C 5546 +556D 8D4F +556E 664C +556F 4E0A +5570 5C1A +5571 88F3 +5572 68A2 +5573 634E +5574 7A0D +5575 70E7 +5576 828D +5577 52FA +5578 97F6 +5579 5C11 +557A 54E8 +557B 90B5 +557C 7ECD +557D 5962 +557E 8D4A +557F 86C7 +5581 820C +5582 820D +5583 8D66 +5584 6444 +5585 5C04 +5586 6151 +5587 6D89 +5588 793E +5589 8BBE +558A 7837 +558B 7533 +558C 547B +558D 4F38 +558E 8EAB +558F 6DF1 +5590 5A20 +5591 7EC5 +5592 795E +5593 6C88 +5594 5BA1 +5595 5A76 +5596 751A +5597 80BE +5598 614E +5599 6E17 +559A 58F0 +559B 751F +559C 7525 +559D 7272 +559E 5347 +559F 7EF3 +55A0 7701 +55A1 76DB +55A2 5269 +55A3 80DC +55A4 5723 +55A5 5E08 +55A6 5931 +55A7 72EE +55A8 65BD +55A9 6E7F +55AA 8BD7 +55AB 5C38 +55AC 8671 +55AD 5341 +55AE 77F3 +55AF 62FE +55B0 65F6 +55B1 4EC0 +55B2 98DF +55B3 8680 +55B4 5B9E +55B5 8BC6 +55B6 53F2 +55B7 77E2 +55B8 4F7F +55B9 5C4E +55BA 9A76 +55BB 59CB +55BC 5F0F +55BD 793A +55BE 58EB +55BF 4E16 +55C0 67FF +55C1 4E8B +55C2 62ED +55C3 8A93 +55C4 901D +55C5 52BF +55C6 662F +55C7 55DC +55C8 566C +55C9 9002 +55CA 4ED5 +55CB 4F8D +55CC 91CA +55CD 9970 +55CE 6C0F +55CF 5E02 +55D0 6043 +55D1 5BA4 +55D2 89C6 +55D3 8BD5 +55D4 6536 +55D5 624B +55D6 9996 +55D7 5B88 +55D8 5BFF +55D9 6388 +55DA 552E +55DB 53D7 +55DC 7626 +55DD 517D +55DE 852C +55DF 67A2 +55E0 68B3 +55E1 6B8A +55E2 6292 +55E3 8F93 +55E4 53D4 +55E5 8212 +55E6 6DD1 +55E7 758F +55E8 4E66 +55E9 8D4E +55EA 5B70 +55EB 719F +55EC 85AF +55ED 6691 +55EE 66D9 +55EF 7F72 +55F0 8700 +55F1 9ECD +55F2 9F20 +55F3 5C5E +55F4 672F +55F5 8FF0 +55F6 6811 +55F7 675F +55F8 620D +55F9 7AD6 +55FA 5885 +55FB 5EB6 +55FC 6570 +55FD 6F31 +5641 6055 +5642 5237 +5643 800D +5644 6454 +5645 8870 +5646 7529 +5647 5E05 +5648 6813 +5649 62F4 +564A 971C +564B 53CC +564C 723D +564D 8C01 +564E 6C34 +564F 7761 +5650 7A0E +5651 542E +5652 77AC +5653 987A +5654 821C +5655 8BF4 +5656 7855 +5657 6714 +5658 70C1 +5659 65AF +565A 6495 +565B 5636 +565C 601D +565D 79C1 +565E 53F8 +565F 4E1D +5660 6B7B +5661 8086 +5662 5BFA +5663 55E3 +5664 56DB +5665 4F3A +5666 4F3C +5667 9972 +5668 5DF3 +5669 677E +566A 8038 +566B 6002 +566C 9882 +566D 9001 +566E 5B8B +566F 8BBC +5670 8BF5 +5671 641C +5672 8258 +5673 64DE +5674 55FD +5675 82CF +5676 9165 +5677 4FD7 +5678 7D20 +5679 901F +567A 7C9F +567B 50F3 +567C 5851 +567D 6EAF +567E 5BBF +567F 8BC9 +5681 8083 +5682 9178 +5683 849C +5684 7B97 +5685 867D +5686 968B +5687 968F +5688 7EE5 +5689 9AD3 +568A 788E +568B 5C81 +568C 7A57 +568D 9042 +568E 96A7 +568F 795F +5690 5B59 +5691 635F +5692 7B0B +5693 84D1 +5694 68AD +5695 5506 +5696 7F29 +5697 7410 +5698 7D22 +5699 9501 +569A 6240 +569B 584C +569C 4ED6 +569D 5B83 +569E 5979 +569F 5854 +56A0 736D +56A1 631E +56A2 8E4B +56A3 8E0F +56A4 80CE +56A5 82D4 +56A6 62AC +56A7 53F0 +56A8 6CF0 +56A9 915E +56AA 592A +56AB 6001 +56AC 6C70 +56AD 574D +56AE 644A +56AF 8D2A +56B0 762B +56B1 6EE9 +56B2 575B +56B3 6A80 +56B4 75F0 +56B5 6F6D +56B6 8C2D +56B7 8C08 +56B8 5766 +56B9 6BEF +56BA 8892 +56BB 78B3 +56BC 63A2 +56BD 53F9 +56BE 70AD +56BF 6C64 +56C0 5858 +56C1 642A +56C2 5802 +56C3 68E0 +56C4 819B +56C5 5510 +56C6 7CD6 +56C7 5018 +56C8 8EBA +56C9 6DCC +56CA 8D9F +56CB 70EB +56CC 638F +56CD 6D9B +56CE 6ED4 +56CF 7EE6 +56D0 8404 +56D1 6843 +56D2 9003 +56D3 6DD8 +56D4 9676 +56D5 8BA8 +56D6 5957 +56D7 7279 +56D8 85E4 +56D9 817E +56DA 75BC +56DB 8A8A +56DC 68AF +56DD 5254 +56DE 8E22 +56DF 9511 +56E0 63D0 +56E1 9898 +56E2 8E44 +56E3 557C +56E4 4F53 +56E5 66FF +56E6 568F +56E7 60D5 +56E8 6D95 +56E9 5243 +56EA 5C49 +56EB 5929 +56EC 6DFB +56ED 586B +56EE 7530 +56EF 751C +56F0 606C +56F1 8214 +56F2 8146 +56F3 6311 +56F4 6761 +56F5 8FE2 +56F6 773A +56F7 8DF3 +56F8 8D34 +56F9 94C1 +56FA 5E16 +56FB 5385 +56FC 542C +56FD 70C3 +5741 6C40 +5742 5EF7 +5743 505C +5744 4EAD +5745 5EAD +5746 633A +5747 8247 +5748 901A +5749 6850 +574A 916E +574B 77B3 +574C 540C +574D 94DC +574E 5F64 +574F 7AE5 +5750 6876 +5751 6345 +5752 7B52 +5753 7EDF +5754 75DB +5755 5077 +5756 6295 +5757 5934 +5758 900F +5759 51F8 +575A 79C3 +575B 7A81 +575C 56FE +575D 5F92 +575E 9014 +575F 6D82 +5760 5C60 +5761 571F +5762 5410 +5763 5154 +5764 6E4D +5765 56E2 +5766 63A8 +5767 9893 +5768 817F +5769 8715 +576A 892A +576B 9000 +576C 541E +576D 5C6F +576E 81C0 +576F 62D6 +5770 6258 +5771 8131 +5772 9E35 +5773 9640 +5774 9A6E +5775 9A7C +5776 692D +5777 59A5 +5778 62D3 +5779 553E +577A 6316 +577B 54C7 +577C 86D9 +577D 6D3C +577E 5A03 +577F 74E6 +5781 889C +5782 6B6A +5783 5916 +5784 8C4C +5785 5F2F +5786 6E7E +5787 73A9 +5788 987D +5789 4E38 +578A 70F7 +578B 5B8C +578C 7897 +578D 633D +578E 665A +578F 7696 +5790 60CB +5791 5B9B +5792 5A49 +5793 4E07 +5794 8155 +5795 6C6A +5796 738B +5797 4EA1 +5798 6789 +5799 7F51 +579A 5F80 +579B 65FA +579C 671B +579D 5FD8 +579E 5984 +579F 5A01 +57A0 5DCD +57A1 5FAE +57A2 5371 +57A3 97E6 +57A4 8FDD +57A5 6845 +57A6 56F4 +57A7 552F +57A8 60DF +57A9 4E3A +57AA 6F4D +57AB 7EF4 +57AC 82C7 +57AD 840E +57AE 59D4 +57AF 4F1F +57B0 4F2A +57B1 5C3E +57B2 7EAC +57B3 672A +57B4 851A +57B5 5473 +57B6 754F +57B7 80C3 +57B8 5582 +57B9 9B4F +57BA 4F4D +57BB 6E2D +57BC 8C13 +57BD 5C09 +57BE 6170 +57BF 536B +57C0 761F +57C1 6E29 +57C2 868A +57C3 6587 +57C4 95FB +57C5 7EB9 +57C6 543B +57C7 7A33 +57C8 7D0A +57C9 95EE +57CA 55E1 +57CB 7FC1 +57CC 74EE +57CD 631D +57CE 8717 +57CF 6DA1 +57D0 7A9D +57D1 6211 +57D2 65A1 +57D3 5367 +57D4 63E1 +57D5 6C83 +57D6 5DEB +57D7 545C +57D8 94A8 +57D9 4E4C +57DA 6C61 +57DB 8BEC +57DC 5C4B +57DD 65E0 +57DE 829C +57DF 68A7 +57E0 543E +57E1 5434 +57E2 6BCB +57E3 6B66 +57E4 4E94 +57E5 6342 +57E6 5348 +57E7 821E +57E8 4F0D +57E9 4FAE +57EA 575E +57EB 620A +57EC 96FE +57ED 6664 +57EE 7269 +57EF 52FF +57F0 52A1 +57F1 609F +57F2 8BEF +57F3 6614 +57F4 7199 +57F5 6790 +57F6 897F +57F7 7852 +57F8 77FD +57F9 6670 +57FA 563B +57FB 5438 +57FC 9521 +57FD 727A +5841 7A00 +5842 606F +5843 5E0C +5844 6089 +5845 819D +5846 5915 +5847 60DC +5848 7184 +5849 70EF +584A 6EAA +584B 6C50 +584C 7280 +584D 6A84 +584E 88AD +584F 5E2D +5850 4E60 +5851 5AB3 +5852 559C +5853 94E3 +5854 6D17 +5855 7CFB +5856 9699 +5857 620F +5858 7EC6 +5859 778E +585A 867E +585B 5323 +585C 971E +585D 8F96 +585E 6687 +585F 5CE1 +5860 4FA0 +5861 72ED +5862 4E0B +5863 53A6 +5864 590F +5865 5413 +5866 6380 +5867 9528 +5868 5148 +5869 4ED9 +586A 9C9C +586B 7EA4 +586C 54B8 +586D 8D24 +586E 8854 +586F 8237 +5870 95F2 +5871 6D8E +5872 5F26 +5873 5ACC +5874 663E +5875 9669 +5876 73B0 +5877 732E +5878 53BF +5879 817A +587A 9985 +587B 7FA1 +587C 5BAA +587D 9677 +587E 9650 +587F 7EBF +5881 76F8 +5882 53A2 +5883 9576 +5884 9999 +5885 7BB1 +5886 8944 +5887 6E58 +5888 4E61 +5889 7FD4 +588A 7965 +588B 8BE6 +588C 60F3 +588D 54CD +588E 4EAB +588F 9879 +5890 5DF7 +5891 6A61 +5892 50CF +5893 5411 +5894 8C61 +5895 8427 +5896 785D +5897 9704 +5898 524A +5899 54EE +589A 56A3 +589B 9500 +589C 6D88 +589D 5BB5 +589E 6DC6 +589F 6653 +58A0 5C0F +58A1 5B5D +58A2 6821 +58A3 8096 +58A4 5578 +58A5 7B11 +58A6 6548 +58A7 6954 +58A8 4E9B +58A9 6B47 +58AA 874E +58AB 978B +58AC 534F +58AD 631F +58AE 643A +58AF 90AA +58B0 659C +58B1 80C1 +58B2 8C10 +58B3 5199 +58B4 68B0 +58B5 5378 +58B6 87F9 +58B7 61C8 +58B8 6CC4 +58B9 6CFB +58BA 8C22 +58BB 5C51 +58BC 85AA +58BD 82AF +58BE 950C +58BF 6B23 +58C0 8F9B +58C1 65B0 +58C2 5FFB +58C3 5FC3 +58C4 4FE1 +58C5 8845 +58C6 661F +58C7 8165 +58C8 7329 +58C9 60FA +58CA 5174 +58CB 5211 +58CC 578B +58CD 5F62 +58CE 90A2 +58CF 884C +58D0 9192 +58D1 5E78 +58D2 674F +58D3 6027 +58D4 59D3 +58D5 5144 +58D6 51F6 +58D7 80F8 +58D8 5308 +58D9 6C79 +58DA 96C4 +58DB 718A +58DC 4F11 +58DD 4FEE +58DE 7F9E +58DF 673D +58E0 55C5 +58E1 9508 +58E2 79C0 +58E3 8896 +58E4 7EE3 +58E5 589F +58E6 620C +58E7 9700 +58E8 865A +58E9 5618 +58EA 987B +58EB 5F90 +58EC 8BB8 +58ED 84C4 +58EE 9157 +58EF 53D9 +58F0 65ED +58F1 5E8F +58F2 755C +58F3 6064 +58F4 7D6E +58F5 5A7F +58F6 7EEA +58F7 7EED +58F8 8F69 +58F9 55A7 +58FA 5BA3 +58FB 60AC +58FC 65CB +58FD 7384 +5941 9009 +5942 7663 +5943 7729 +5944 7EDA +5945 9774 +5946 859B +5947 5B66 +5948 7A74 +5949 96EA +594A 8840 +594B 52CB +594C 718F +594D 5FAA +594E 65EC +594F 8BE2 +5950 5BFB +5951 9A6F +5952 5DE1 +5953 6B89 +5954 6C5B +5955 8BAD +5956 8BAF +5957 900A +5958 8FC5 +5959 538B +595A 62BC +595B 9E26 +595C 9E2D +595D 5440 +595E 4E2B +595F 82BD +5960 7259 +5961 869C +5962 5D16 +5963 8859 +5964 6DAF +5965 96C5 +5966 54D1 +5967 4E9A +5968 8BB6 +5969 7109 +596A 54BD +596B 9609 +596C 70DF +596D 6DF9 +596E 76D0 +596F 4E25 +5970 7814 +5971 8712 +5972 5CA9 +5973 5EF6 +5974 8A00 +5975 989C +5976 960E +5977 708E +5978 6CBF +5979 5944 +597A 63A9 +597B 773C +597C 884D +597D 6F14 +597E 8273 +597F 5830 +5981 71D5 +5982 538C +5983 781A +5984 96C1 +5985 5501 +5986 5F66 +5987 7130 +5988 5BB4 +5989 8C1A +598A 9A8C +598B 6B83 +598C 592E +598D 9E2F +598E 79E7 +598F 6768 +5990 626C +5991 4F6F +5992 75A1 +5993 7F8A +5994 6D0B +5995 9633 +5996 6C27 +5997 4EF0 +5998 75D2 +5999 517B +599A 6837 +599B 6F3E +599C 9080 +599D 8170 +599E 5996 +599F 7476 +59A0 6447 +59A1 5C27 +59A2 9065 +59A3 7A91 +59A4 8C23 +59A5 59DA +59A6 54AC +59A7 8200 +59A8 836F +59A9 8981 +59AA 8000 +59AB 6930 +59AC 564E +59AD 8036 +59AE 7237 +59AF 91CE +59B0 51B6 +59B1 4E5F +59B2 9875 +59B3 6396 +59B4 4E1A +59B5 53F6 +59B6 66F3 +59B7 814B +59B8 591C +59B9 6DB2 +59BA 4E00 +59BB 58F9 +59BC 533B +59BD 63D6 +59BE 94F1 +59BF 4F9D +59C0 4F0A +59C1 8863 +59C2 9890 +59C3 5937 +59C4 9057 +59C5 79FB +59C6 4EEA +59C7 80F0 +59C8 7591 +59C9 6C82 +59CA 5B9C +59CB 59E8 +59CC 5F5D +59CD 6905 +59CE 8681 +59CF 501A +59D0 5DF2 +59D1 4E59 +59D2 77E3 +59D3 4EE5 +59D4 827A +59D5 6291 +59D6 6613 +59D7 9091 +59D8 5C79 +59D9 4EBF +59DA 5F79 +59DB 81C6 +59DC 9038 +59DD 8084 +59DE 75AB +59DF 4EA6 +59E0 88D4 +59E1 610F +59E2 6BC5 +59E3 5FC6 +59E4 4E49 +59E5 76CA +59E6 6EA2 +59E7 8BE3 +59E8 8BAE +59E9 8C0A +59EA 8BD1 +59EB 5F02 +59EC 7FFC +59ED 7FCC +59EE 7ECE +59EF 8335 +59F0 836B +59F1 56E0 +59F2 6BB7 +59F3 97F3 +59F4 9634 +59F5 59FB +59F6 541F +59F7 94F6 +59F8 6DEB +59F9 5BC5 +59FA 996E +59FB 5C39 +59FC 5F15 +59FD 9690 +5A41 5370 +5A42 82F1 +5A43 6A31 +5A44 5A74 +5A45 9E70 +5A46 5E94 +5A47 7F28 +5A48 83B9 +5A49 8424 +5A4A 8425 +5A4B 8367 +5A4C 8747 +5A4D 8FCE +5A4E 8D62 +5A4F 76C8 +5A50 5F71 +5A51 9896 +5A52 786C +5A53 6620 +5A54 54DF +5A55 62E5 +5A56 4F63 +5A57 81C3 +5A58 75C8 +5A59 5EB8 +5A5A 96CD +5A5B 8E0A +5A5C 86F9 +5A5D 548F +5A5E 6CF3 +5A5F 6D8C +5A60 6C38 +5A61 607F +5A62 52C7 +5A63 7528 +5A64 5E7D +5A65 4F18 +5A66 60A0 +5A67 5FE7 +5A68 5C24 +5A69 7531 +5A6A 90AE +5A6B 94C0 +5A6C 72B9 +5A6D 6CB9 +5A6E 6E38 +5A6F 9149 +5A70 6709 +5A71 53CB +5A72 53F3 +5A73 4F51 +5A74 91C9 +5A75 8BF1 +5A76 53C8 +5A77 5E7C +5A78 8FC2 +5A79 6DE4 +5A7A 4E8E +5A7B 76C2 +5A7C 6986 +5A7D 865E +5A7E 611A +5A7F 8206 +5A81 4F59 +5A82 4FDE +5A83 903E +5A84 9C7C +5A85 6109 +5A86 6E1D +5A87 6E14 +5A88 9685 +5A89 4E88 +5A8A 5A31 +5A8B 96E8 +5A8C 4E0E +5A8D 5C7F +5A8E 79B9 +5A8F 5B87 +5A90 8BED +5A91 7FBD +5A92 7389 +5A93 57DF +5A94 828B +5A95 90C1 +5A96 5401 +5A97 9047 +5A98 55BB +5A99 5CEA +5A9A 5FA1 +5A9B 6108 +5A9C 6B32 +5A9D 72F1 +5A9E 80B2 +5A9F 8A89 +5AA0 6D74 +5AA1 5BD3 +5AA2 88D5 +5AA3 9884 +5AA4 8C6B +5AA5 9A6D +5AA6 9E33 +5AA7 6E0A +5AA8 51A4 +5AA9 5143 +5AAA 57A3 +5AAB 8881 +5AAC 539F +5AAD 63F4 +5AAE 8F95 +5AAF 56ED +5AB0 5458 +5AB1 5706 +5AB2 733F +5AB3 6E90 +5AB4 7F18 +5AB5 8FDC +5AB6 82D1 +5AB7 613F +5AB8 6028 +5AB9 9662 +5ABA 66F0 +5ABB 7EA6 +5ABC 8D8A +5ABD 8DC3 +5ABE 94A5 +5ABF 5CB3 +5AC0 7CA4 +5AC1 6708 +5AC2 60A6 +5AC3 9605 +5AC4 8018 +5AC5 4E91 +5AC6 90E7 +5AC7 5300 +5AC8 9668 +5AC9 5141 +5ACA 8FD0 +5ACB 8574 +5ACC 915D +5ACD 6655 +5ACE 97F5 +5ACF 5B55 +5AD0 531D +5AD1 7838 +5AD2 6742 +5AD3 683D +5AD4 54C9 +5AD5 707E +5AD6 5BB0 +5AD7 8F7D +5AD8 518D +5AD9 5728 +5ADA 54B1 +5ADB 6512 +5ADC 6682 +5ADD 8D5E +5ADE 8D43 +5ADF 810F +5AE0 846C +5AE1 906D +5AE2 7CDF +5AE3 51FF +5AE4 85FB +5AE5 67A3 +5AE6 65E9 +5AE7 6FA1 +5AE8 86A4 +5AE9 8E81 +5AEA 566A +5AEB 9020 +5AEC 7682 +5AED 7076 +5AEE 71E5 +5AEF 8D23 +5AF0 62E9 +5AF1 5219 +5AF2 6CFD +5AF3 8D3C +5AF4 600E +5AF5 589E +5AF6 618E +5AF7 66FE +5AF8 8D60 +5AF9 624E +5AFA 55B3 +5AFB 6E23 +5AFC 672D +5AFD 8F67 +5B41 94E1 +5B42 95F8 +5B43 7728 +5B44 6805 +5B45 69A8 +5B46 548B +5B47 4E4D +5B48 70B8 +5B49 8BC8 +5B4A 6458 +5B4B 658B +5B4C 5B85 +5B4D 7A84 +5B4E 503A +5B4F 5BE8 +5B50 77BB +5B51 6BE1 +5B52 8A79 +5B53 7C98 +5B54 6CBE +5B55 76CF +5B56 65A9 +5B57 8F97 +5B58 5D2D +5B59 5C55 +5B5A 8638 +5B5B 6808 +5B5C 5360 +5B5D 6218 +5B5E 7AD9 +5B5F 6E5B +5B60 7EFD +5B61 6A1F +5B62 7AE0 +5B63 5F70 +5B64 6F33 +5B65 5F20 +5B66 638C +5B67 6DA8 +5B68 6756 +5B69 4E08 +5B6A 5E10 +5B6B 8D26 +5B6C 4ED7 +5B6D 80C0 +5B6E 7634 +5B6F 969C +5B70 62DB +5B71 662D +5B72 627E +5B73 6CBC +5B74 8D75 +5B75 7167 +5B76 7F69 +5B77 5146 +5B78 8087 +5B79 53EC +5B7A 906E +5B7B 6298 +5B7C 54F2 +5B7D 86F0 +5B7E 8F99 +5B7F 8005 +5B81 9517 +5B82 8517 +5B83 8FD9 +5B84 6D59 +5B85 73CD +5B86 659F +5B87 771F +5B88 7504 +5B89 7827 +5B8A 81FB +5B8B 8D1E +5B8C 9488 +5B8D 4FA6 +5B8E 6795 +5B8F 75B9 +5B90 8BCA +5B91 9707 +5B92 632F +5B93 9547 +5B94 9635 +5B95 84B8 +5B96 6323 +5B97 7741 +5B98 5F81 +5B99 72F0 +5B9A 4E89 +5B9B 6014 +5B9C 6574 +5B9D 62EF +5B9E 6B63 +5B9F 653F +5BA0 5E27 +5BA1 75C7 +5BA2 90D1 +5BA3 8BC1 +5BA4 829D +5BA5 679D +5BA6 652F +5BA7 5431 +5BA8 8718 +5BA9 77E5 +5BAA 80A2 +5BAB 8102 +5BAC 6C41 +5BAD 4E4B +5BAE 7EC7 +5BAF 804C +5BB0 76F4 +5BB1 690D +5BB2 6B96 +5BB3 6267 +5BB4 503C +5BB5 4F84 +5BB6 5740 +5BB7 6307 +5BB8 6B62 +5BB9 8DBE +5BBA 53EA +5BBB 65E8 +5BBC 7EB8 +5BBD 5FD7 +5BBE 631A +5BBF 63B7 +5BC0 81F3 +5BC1 81F4 +5BC2 7F6E +5BC3 5E1C +5BC4 5CD9 +5BC5 5236 +5BC6 667A +5BC7 79E9 +5BC8 7A1A +5BC9 8D28 +5BCA 7099 +5BCB 75D4 +5BCC 6EDE +5BCD 6CBB +5BCE 7A92 +5BCF 4E2D +5BD0 76C5 +5BD1 5FE0 +5BD2 949F +5BD3 8877 +5BD4 7EC8 +5BD5 79CD +5BD6 80BF +5BD7 91CD +5BD8 4EF2 +5BD9 4F17 +5BDA 821F +5BDB 5468 +5BDC 5DDE +5BDD 6D32 +5BDE 8BCC +5BDF 7CA5 +5BE0 8F74 +5BE1 8098 +5BE2 5E1A +5BE3 5492 +5BE4 76B1 +5BE5 5B99 +5BE6 663C +5BE7 9AA4 +5BE8 73E0 +5BE9 682A +5BEA 86DB +5BEB 6731 +5BEC 732A +5BED 8BF8 +5BEE 8BDB +5BEF 9010 +5BF0 7AF9 +5BF1 70DB +5BF2 716E +5BF3 62C4 +5BF4 77A9 +5BF5 5631 +5BF6 4E3B +5BF7 8457 +5BF8 67F1 +5BF9 52A9 +5BFA 86C0 +5BFB 8D2E +5BFC 94F8 +5BFD 7B51 +5C41 4F4F +5C42 6CE8 +5C43 795D +5C44 9A7B +5C45 6293 +5C46 722A +5C47 62FD +5C48 4E13 +5C49 7816 +5C4A 8F6C +5C4B 64B0 +5C4C 8D5A +5C4D 7BC6 +5C4E 6869 +5C4F 5E84 +5C50 88C5 +5C51 5986 +5C52 649E +5C53 58EE +5C54 72B6 +5C55 690E +5C56 9525 +5C57 8FFD +5C58 8D58 +5C59 5760 +5C5A 7F00 +5C5B 8C06 +5C5C 51C6 +5C5D 6349 +5C5E 62D9 +5C5F 5353 +5C60 684C +5C61 7422 +5C62 8301 +5C63 914C +5C64 5544 +5C65 7740 +5C66 707C +5C67 6D4A +5C68 5179 +5C69 54A8 +5C6A 8D44 +5C6B 59FF +5C6C 6ECB +5C6D 6DC4 +5C6E 5B5C +5C6F 7D2B +5C70 4ED4 +5C71 7C7D +5C72 6ED3 +5C73 5B50 +5C74 81EA +5C75 6E0D +5C76 5B57 +5C77 9B03 +5C78 68D5 +5C79 8E2A +5C7A 5B97 +5C7B 7EFC +5C7C 603B +5C7D 7EB5 +5C7E 90B9 +5C7F 8D70 +5C81 594F +5C82 63CD +5C83 79DF +5C84 8DB3 +5C85 5352 +5C86 65CF +5C87 7956 +5C88 8BC5 +5C89 963B +5C8A 7EC4 +5C8B 94BB +5C8C 7E82 +5C8D 5634 +5C8E 9189 +5C8F 6700 +5C90 7F6A +5C91 5C0A +5C92 9075 +5C93 6628 +5C94 5DE6 +5C95 4F50 +5C96 67DE +5C97 505A +5C98 4F5C +5C99 5750 +5C9A 5EA7 +5CA0 4E8D +5CA1 4E0C +5CA2 5140 +5CA3 4E10 +5CA4 5EFF +5CA5 5345 +5CA6 4E15 +5CA7 4E98 +5CA8 4E1E +5CA9 9B32 +5CAA 5B6C +5CAB 5669 +5CAC 4E28 +5CAD 79BA +5CAE 4E3F +5CAF 5315 +5CB0 4E47 +5CB1 592D +5CB2 723B +5CB3 536E +5CB4 6C10 +5CB5 56DF +5CB6 80E4 +5CB7 9997 +5CB8 6BD3 +5CB9 777E +5CBA 9F17 +5CBB 4E36 +5CBC 4E9F +5CBD 9F10 +5CBE 4E5C +5CBF 4E69 +5CC0 4E93 +5CC1 8288 +5CC2 5B5B +5CC3 556C +5CC4 560F +5CC5 4EC4 +5CC6 538D +5CC7 539D +5CC8 53A3 +5CC9 53A5 +5CCA 53AE +5CCB 9765 +5CCC 8D5D +5CCD 531A +5CCE 53F5 +5CCF 5326 +5CD0 532E +5CD1 533E +5CD2 8D5C +5CD3 5366 +5CD4 5363 +5CD5 5202 +5CD6 5208 +5CD7 520E +5CD8 522D +5CD9 5233 +5CDA 523F +5CDB 5240 +5CDC 524C +5CDD 525E +5CDE 5261 +5CDF 525C +5CE0 84AF +5CE1 527D +5CE2 5282 +5CE3 5281 +5CE4 5290 +5CE5 5293 +5CE6 5182 +5CE7 7F54 +5CE8 4EBB +5CE9 4EC3 +5CEA 4EC9 +5CEB 4EC2 +5CEC 4EE8 +5CED 4EE1 +5CEE 4EEB +5CEF 4EDE +5CF0 4F1B +5CF1 4EF3 +5CF2 4F22 +5CF3 4F64 +5CF4 4EF5 +5CF5 4F25 +5CF6 4F27 +5CF7 4F09 +5CF8 4F2B +5CF9 4F5E +5CFA 4F67 +5CFB 6538 +5CFC 4F5A +5CFD 4F5D +5D41 4F5F +5D42 4F57 +5D43 4F32 +5D44 4F3D +5D45 4F76 +5D46 4F74 +5D47 4F91 +5D48 4F89 +5D49 4F83 +5D4A 4F8F +5D4B 4F7E +5D4C 4F7B +5D4D 4FAA +5D4E 4F7C +5D4F 4FAC +5D50 4F94 +5D51 4FE6 +5D52 4FE8 +5D53 4FEA +5D54 4FC5 +5D55 4FDA +5D56 4FE3 +5D57 4FDC +5D58 4FD1 +5D59 4FDF +5D5A 4FF8 +5D5B 5029 +5D5C 504C +5D5D 4FF3 +5D5E 502C +5D5F 500F +5D60 502E +5D61 502D +5D62 4FFE +5D63 501C +5D64 500C +5D65 5025 +5D66 5028 +5D67 507E +5D68 5043 +5D69 5055 +5D6A 5048 +5D6B 504E +5D6C 506C +5D6D 507B +5D6E 50A5 +5D6F 50A7 +5D70 50A9 +5D71 50BA +5D72 50D6 +5D73 5106 +5D74 50ED +5D75 50EC +5D76 50E6 +5D77 50EE +5D78 5107 +5D79 510B +5D7A 4EDD +5D7B 6C3D +5D7C 4F58 +5D7D 4F65 +5D7E 4FCE +5D7F 9FA0 +5D81 6C46 +5D82 7C74 +5D83 516E +5D84 5DFD +5D85 9EC9 +5D86 9998 +5D87 5181 +5D88 5914 +5D89 52F9 +5D8A 530D +5D8B 8A07 +5D8C 5310 +5D8D 51EB +5D8E 5919 +5D8F 5155 +5D90 4EA0 +5D91 5156 +5D92 4EB3 +5D93 886E +5D94 88A4 +5D95 4EB5 +5D96 8114 +5D97 88D2 +5D98 7980 +5D99 5B34 +5D9A 8803 +5D9B 7FB8 +5D9C 51AB +5D9D 51B1 +5D9E 51BD +5D9F 51BC +5DA0 51C7 +5DA1 5196 +5DA2 51A2 +5DA3 51A5 +5DA4 8BA0 +5DA5 8BA6 +5DA6 8BA7 +5DA7 8BAA +5DA8 8BB4 +5DA9 8BB5 +5DAA 8BB7 +5DAB 8BC2 +5DAC 8BC3 +5DAD 8BCB +5DAE 8BCF +5DAF 8BCE +5DB0 8BD2 +5DB1 8BD3 +5DB2 8BD4 +5DB3 8BD6 +5DB4 8BD8 +5DB5 8BD9 +5DB6 8BDC +5DB7 8BDF +5DB8 8BE0 +5DB9 8BE4 +5DBA 8BE8 +5DBB 8BE9 +5DBC 8BEE +5DBD 8BF0 +5DBE 8BF3 +5DBF 8BF6 +5DC0 8BF9 +5DC1 8BFC +5DC2 8BFF +5DC3 8C00 +5DC4 8C02 +5DC5 8C04 +5DC6 8C07 +5DC7 8C0C +5DC8 8C0F +5DC9 8C11 +5DCA 8C12 +5DCB 8C14 +5DCC 8C15 +5DCD 8C16 +5DCE 8C19 +5DCF 8C1B +5DD0 8C18 +5DD1 8C1D +5DD2 8C1F +5DD3 8C20 +5DD4 8C21 +5DD5 8C25 +5DD6 8C27 +5DD7 8C2A +5DD8 8C2B +5DD9 8C2E +5DDA 8C2F +5DDB 8C32 +5DDC 8C33 +5DDD 8C35 +5DDE 8C36 +5DDF 5369 +5DE0 537A +5DE1 961D +5DE2 9622 +5DE3 9621 +5DE4 9631 +5DE5 962A +5DE6 963D +5DE7 963C +5DE8 9642 +5DE9 9649 +5DEA 9654 +5DEB 965F +5DEC 9667 +5DED 966C +5DEE 9672 +5DEF 9674 +5DF0 9688 +5DF1 968D +5DF2 9697 +5DF3 96B0 +5DF4 9097 +5DF5 909B +5DF6 909D +5DF7 9099 +5DF8 90AC +5DF9 90A1 +5DFA 90B4 +5DFB 90B3 +5DFC 90B6 +5DFD 90BA +5E41 90B8 +5E42 90B0 +5E43 90CF +5E44 90C5 +5E45 90BE +5E46 90D0 +5E47 90C4 +5E48 90C7 +5E49 90D3 +5E4A 90E6 +5E4B 90E2 +5E4C 90DC +5E4D 90D7 +5E4E 90DB +5E4F 90EB +5E50 90EF +5E51 90FE +5E52 9104 +5E53 9122 +5E54 911E +5E55 9123 +5E56 9131 +5E57 912F +5E58 9139 +5E59 9143 +5E5A 9146 +5E5B 520D +5E5C 5942 +5E5D 52A2 +5E5E 52AC +5E5F 52AD +5E60 52BE +5E61 54FF +5E62 52D0 +5E63 52D6 +5E64 52F0 +5E65 53DF +5E66 71EE +5E67 77CD +5E68 5EF4 +5E69 51F5 +5E6A 51FC +5E6B 9B2F +5E6C 53B6 +5E6D 5F01 +5E6E 755A +5E6F 5DEF +5E70 574C +5E71 57A9 +5E72 57A1 +5E73 587E +5E74 58BC +5E75 58C5 +5E76 58D1 +5E77 5729 +5E78 572C +5E79 572A +5E7A 5733 +5E7B 5739 +5E7C 572E +5E7D 572F +5E7E 575C +5E7F 573B +5E81 5742 +5E82 5769 +5E83 5785 +5E84 576B +5E85 5786 +5E86 577C +5E87 577B +5E88 5768 +5E89 576D +5E8A 5776 +5E8B 5773 +5E8C 57AD +5E8D 57A4 +5E8E 578C +5E8F 57B2 +5E90 57CF +5E91 57A7 +5E92 57B4 +5E93 5793 +5E94 57A0 +5E95 57D5 +5E96 57D8 +5E97 57DA +5E98 57D9 +5E99 57D2 +5E9A 57B8 +5E9B 57F4 +5E9C 57EF +5E9D 57F8 +5E9E 57E4 +5E9F 57DD +5EA0 580B +5EA1 580D +5EA2 57FD +5EA3 57ED +5EA4 5800 +5EA5 581E +5EA6 5819 +5EA7 5844 +5EA8 5820 +5EA9 5865 +5EAA 586C +5EAB 5881 +5EAC 5889 +5EAD 589A +5EAE 5880 +5EAF 99A8 +5EB0 9F19 +5EB1 61FF +5EB2 8279 +5EB3 827D +5EB4 827F +5EB5 828F +5EB6 828A +5EB7 82A8 +5EB8 8284 +5EB9 828E +5EBA 8291 +5EBB 8297 +5EBC 8299 +5EBD 82AB +5EBE 82B8 +5EBF 82BE +5EC0 82B0 +5EC1 82C8 +5EC2 82CA +5EC3 82E3 +5EC4 8298 +5EC5 82B7 +5EC6 82AE +5EC7 82CB +5EC8 82CC +5EC9 82C1 +5ECA 82A9 +5ECB 82B4 +5ECC 82A1 +5ECD 82AA +5ECE 829F +5ECF 82C4 +5ED0 82CE +5ED1 82A4 +5ED2 82E1 +5ED3 8309 +5ED4 82F7 +5ED5 82E4 +5ED6 830F +5ED7 8307 +5ED8 82DC +5ED9 82F4 +5EDA 82D2 +5EDB 82D8 +5EDC 830C +5EDD 82FB +5EDE 82D3 +5EDF 8311 +5EE0 831A +5EE1 8306 +5EE2 8314 +5EE3 8315 +5EE4 82E0 +5EE5 82D5 +5EE6 831C +5EE7 8351 +5EE8 835B +5EE9 835C +5EEA 8308 +5EEB 8392 +5EEC 833C +5EED 8334 +5EEE 8331 +5EEF 839B +5EF0 835E +5EF1 832F +5EF2 834F +5EF3 8347 +5EF4 8343 +5EF5 835F +5EF6 8340 +5EF7 8317 +5EF8 8360 +5EF9 832D +5EFA 833A +5EFB 8333 +5EFC 8366 +5EFD 8365 +5F41 8368 +5F42 831B +5F43 8369 +5F44 836C +5F45 836A +5F46 836D +5F47 836E +5F48 83B0 +5F49 8378 +5F4A 83B3 +5F4B 83B4 +5F4C 83A0 +5F4D 83AA +5F4E 8393 +5F4F 839C +5F50 8385 +5F51 837C +5F52 83B6 +5F53 83A9 +5F54 837D +5F55 83B8 +5F56 837B +5F57 8398 +5F58 839E +5F59 83A8 +5F5A 83BA +5F5B 83BC +5F5C 83C1 +5F5D 8401 +5F5E 83E5 +5F5F 83D8 +5F60 5807 +5F61 8418 +5F62 840B +5F63 83DD +5F64 83FD +5F65 83D6 +5F66 841C +5F67 8438 +5F68 8411 +5F69 8406 +5F6A 83D4 +5F6B 83DF +5F6C 840F +5F6D 8403 +5F6E 83F8 +5F6F 83F9 +5F70 83EA +5F71 83C5 +5F72 83C0 +5F73 8426 +5F74 83F0 +5F75 83E1 +5F76 845C +5F77 8451 +5F78 845A +5F79 8459 +5F7A 8473 +5F7B 8487 +5F7C 8488 +5F7D 847A +5F7E 8489 +5F7F 8478 +5F81 843C +5F82 8446 +5F83 8469 +5F84 8476 +5F85 848C +5F86 848E +5F87 8431 +5F88 846D +5F89 84C1 +5F8A 84CD +5F8B 84D0 +5F8C 84E6 +5F8D 84BD +5F8E 84D3 +5F8F 84CA +5F90 84BF +5F91 84BA +5F92 84E0 +5F93 84A1 +5F94 84B9 +5F95 84B4 +5F96 8497 +5F97 84E5 +5F98 84E3 +5F99 850C +5F9A 750D +5F9B 8538 +5F9C 84F0 +5F9D 8539 +5F9E 851F +5F9F 853A +5FA0 8556 +5FA1 853B +5FA2 84FF +5FA3 84FC +5FA4 8559 +5FA5 8548 +5FA6 8568 +5FA7 8564 +5FA8 855E +5FA9 857A +5FAA 77A2 +5FAB 8543 +5FAC 8572 +5FAD 857B +5FAE 85A4 +5FAF 85A8 +5FB0 8587 +5FB1 858F +5FB2 8579 +5FB3 85AE +5FB4 859C +5FB5 8585 +5FB6 85B9 +5FB7 85B7 +5FB8 85B0 +5FB9 85D3 +5FBA 85C1 +5FBB 85DC +5FBC 85FF +5FBD 8627 +5FBE 8605 +5FBF 8629 +5FC0 8616 +5FC1 863C +5FC2 5EFE +5FC3 5F08 +5FC4 593C +5FC5 5941 +5FC6 8037 +5FC7 5955 +5FC8 595A +5FC9 5958 +5FCA 530F +5FCB 5C22 +5FCC 5C25 +5FCD 5C2C +5FCE 5C34 +5FCF 624C +5FD0 626A +5FD1 629F +5FD2 62BB +5FD3 62CA +5FD4 62DA +5FD5 62D7 +5FD6 62EE +5FD7 6322 +5FD8 62F6 +5FD9 6339 +5FDA 634B +5FDB 6343 +5FDC 63AD +5FDD 63F6 +5FDE 6371 +5FDF 637A +5FE0 638E +5FE1 63B4 +5FE2 636D +5FE3 63AC +5FE4 638A +5FE5 6369 +5FE6 63AE +5FE7 63BC +5FE8 63F2 +5FE9 63F8 +5FEA 63E0 +5FEB 63FF +5FEC 63C4 +5FED 63DE +5FEE 63CE +5FEF 6452 +5FF0 63C6 +5FF1 63BE +5FF2 6445 +5FF3 6441 +5FF4 640B +5FF5 641B +5FF6 6420 +5FF7 640C +5FF8 6426 +5FF9 6421 +5FFA 645E +5FFB 6484 +5FFC 646D +5FFD 6496 +6041 647A +6042 64B7 +6043 64B8 +6044 6499 +6045 64BA +6046 64C0 +6047 64D0 +6048 64D7 +6049 64E4 +604A 64E2 +604B 6509 +604C 6525 +604D 652E +604E 5F0B +604F 5FD2 +6050 7519 +6051 5F11 +6052 535F +6053 53F1 +6054 53FD +6055 53E9 +6056 53E8 +6057 53FB +6058 5412 +6059 5416 +605A 5406 +605B 544B +605C 5452 +605D 5453 +605E 5454 +605F 5456 +6060 5443 +6061 5421 +6062 5457 +6063 5459 +6064 5423 +6065 5432 +6066 5482 +6067 5494 +6068 5477 +6069 5471 +606A 5464 +606B 549A +606C 549B +606D 5484 +606E 5476 +606F 5466 +6070 549D +6071 54D0 +6072 54AD +6073 54C2 +6074 54B4 +6075 54D2 +6076 54A7 +6077 54A6 +6078 54D3 +6079 54D4 +607A 5472 +607B 54A3 +607C 54D5 +607D 54BB +607E 54BF +607F 54CC +6081 54D9 +6082 54DA +6083 54DC +6084 54A9 +6085 54AA +6086 54A4 +6087 54DD +6088 54CF +6089 54DE +608A 551B +608B 54E7 +608C 5520 +608D 54FD +608E 5514 +608F 54F3 +6090 5522 +6091 5523 +6092 550F +6093 5511 +6094 5527 +6095 552A +6096 5567 +6097 558F +6098 55B5 +6099 5549 +609A 556D +609B 5541 +609C 5555 +609D 553F +609E 5550 +609F 553C +60A0 5537 +60A1 5556 +60A2 5575 +60A3 5576 +60A4 5577 +60A5 5533 +60A6 5530 +60A7 555C +60A8 558B +60A9 55D2 +60AA 5583 +60AB 55B1 +60AC 55B9 +60AD 5588 +60AE 5581 +60AF 559F +60B0 557E +60B1 55D6 +60B2 5591 +60B3 557B +60B4 55DF +60B5 55BD +60B6 55BE +60B7 5594 +60B8 5599 +60B9 55EA +60BA 55F7 +60BB 55C9 +60BC 561F +60BD 55D1 +60BE 55EB +60BF 55EC +60C0 55D4 +60C1 55E6 +60C2 55DD +60C3 55C4 +60C4 55EF +60C5 55E5 +60C6 55F2 +60C7 55F3 +60C8 55CC +60C9 55CD +60CA 55E8 +60CB 55F5 +60CC 55E4 +60CD 8F94 +60CE 561E +60CF 5608 +60D0 560C +60D1 5601 +60D2 5624 +60D3 5623 +60D4 55FE +60D5 5600 +60D6 5627 +60D7 562D +60D8 5658 +60D9 5639 +60DA 5657 +60DB 562C +60DC 564D +60DD 5662 +60DE 5659 +60DF 565C +60E0 564C +60E1 5654 +60E2 5686 +60E3 5664 +60E4 5671 +60E5 566B +60E6 567B +60E7 567C +60E8 5685 +60E9 5693 +60EA 56AF +60EB 56D4 +60EC 56D7 +60ED 56DD +60EE 56E1 +60EF 56F5 +60F0 56EB +60F1 56F9 +60F2 56FF +60F3 5704 +60F4 570A +60F5 5709 +60F6 571C +60F7 5E0F +60F8 5E19 +60F9 5E14 +60FA 5E11 +60FB 5E31 +60FC 5E3B +60FD 5E3C +6141 5E37 +6142 5E44 +6143 5E54 +6144 5E5B +6145 5E5E +6146 5E61 +6147 5C8C +6148 5C7A +6149 5C8D +614A 5C90 +614B 5C96 +614C 5C88 +614D 5C98 +614E 5C99 +614F 5C91 +6150 5C9A +6151 5C9C +6152 5CB5 +6153 5CA2 +6154 5CBD +6155 5CAC +6156 5CAB +6157 5CB1 +6158 5CA3 +6159 5CC1 +615A 5CB7 +615B 5CC4 +615C 5CD2 +615D 5CE4 +615E 5CCB +615F 5CE5 +6160 5D02 +6161 5D03 +6162 5D27 +6163 5D26 +6164 5D2E +6165 5D24 +6166 5D1E +6167 5D06 +6168 5D1B +6169 5D58 +616A 5D3E +616B 5D34 +616C 5D3D +616D 5D6C +616E 5D5B +616F 5D6F +6170 5D5D +6171 5D6B +6172 5D4B +6173 5D4A +6174 5D69 +6175 5D74 +6176 5D82 +6177 5D99 +6178 5D9D +6179 8C73 +617A 5DB7 +617B 5DC5 +617C 5F73 +617D 5F77 +617E 5F82 +617F 5F87 +6181 5F89 +6182 5F8C +6183 5F95 +6184 5F99 +6185 5F9C +6186 5FA8 +6187 5FAD +6188 5FB5 +6189 5FBC +618A 8862 +618B 5F61 +618C 72AD +618D 72B0 +618E 72B4 +618F 72B7 +6190 72B8 +6191 72C3 +6192 72C1 +6193 72CE +6194 72CD +6195 72D2 +6196 72E8 +6197 72EF +6198 72E9 +6199 72F2 +619A 72F4 +619B 72F7 +619C 7301 +619D 72F3 +619E 7303 +619F 72FA +61A0 72FB +61A1 7317 +61A2 7313 +61A3 7321 +61A4 730A +61A5 731E +61A6 731D +61A7 7315 +61A8 7322 +61A9 7339 +61AA 7325 +61AB 732C +61AC 7338 +61AD 7331 +61AE 7350 +61AF 734D +61B0 7357 +61B1 7360 +61B2 736C +61B3 736F +61B4 737E +61B5 821B +61B6 5925 +61B7 98E7 +61B8 5924 +61B9 5902 +61BA 9963 +61BB 9967 +61BC 9968 +61BD 9969 +61BE 996A +61BF 996B +61C0 996C +61C1 9974 +61C2 9977 +61C3 997D +61C4 9980 +61C5 9984 +61C6 9987 +61C7 998A +61C8 998D +61C9 9990 +61CA 9991 +61CB 9993 +61CC 9994 +61CD 9995 +61CE 5E80 +61CF 5E91 +61D0 5E8B +61D1 5E96 +61D2 5EA5 +61D3 5EA0 +61D4 5EB9 +61D5 5EB5 +61D6 5EBE +61D7 5EB3 +61D8 8D53 +61D9 5ED2 +61DA 5ED1 +61DB 5EDB +61DC 5EE8 +61DD 5EEA +61DE 81BA +61DF 5FC4 +61E0 5FC9 +61E1 5FD6 +61E2 5FCF +61E3 6003 +61E4 5FEE +61E5 6004 +61E6 5FE1 +61E7 5FE4 +61E8 5FFE +61E9 6005 +61EA 6006 +61EB 5FEA +61EC 5FED +61ED 5FF8 +61EE 6019 +61EF 6035 +61F0 6026 +61F1 601B +61F2 600F +61F3 600D +61F4 6029 +61F5 602B +61F6 600A +61F7 603F +61F8 6021 +61F9 6078 +61FA 6079 +61FB 607B +61FC 607A +61FD 6042 +6241 606A +6242 607D +6243 6096 +6244 609A +6245 60AD +6246 609D +6247 6083 +6248 6092 +6249 608C +624A 609B +624B 60EC +624C 60BB +624D 60B1 +624E 60DD +624F 60D8 +6250 60C6 +6251 60DA +6252 60B4 +6253 6120 +6254 6126 +6255 6115 +6256 6123 +6257 60F4 +6258 6100 +6259 610E +625A 612B +625B 614A +625C 6175 +625D 61AC +625E 6194 +625F 61A7 +6260 61B7 +6261 61D4 +6262 61F5 +6263 5FDD +6264 96B3 +6265 95E9 +6266 95EB +6267 95F1 +6268 95F3 +6269 95F5 +626A 95F6 +626B 95FC +626C 95FE +626D 9603 +626E 9604 +626F 9606 +6270 9608 +6271 960A +6272 960B +6273 960C +6274 960D +6275 960F +6276 9612 +6277 9615 +6278 9616 +6279 9617 +627A 9619 +627B 961A +627C 4E2C +627D 723F +627E 6215 +627F 6C35 +6281 6C54 +6282 6C5C +6283 6C4A +6284 6CA3 +6285 6C85 +6286 6C90 +6287 6C94 +6288 6C8C +6289 6C68 +628A 6C69 +628B 6C74 +628C 6C76 +628D 6C86 +628E 6CA9 +628F 6CD0 +6290 6CD4 +6291 6CAD +6292 6CF7 +6293 6CF8 +6294 6CF1 +6295 6CD7 +6296 6CB2 +6297 6CE0 +6298 6CD6 +6299 6CFA +629A 6CEB +629B 6CEE +629C 6CB1 +629D 6CD3 +629E 6CEF +629F 6CFE +62A0 6D39 +62A1 6D27 +62A2 6D0C +62A3 6D43 +62A4 6D48 +62A5 6D07 +62A6 6D04 +62A7 6D19 +62A8 6D0E +62A9 6D2B +62AA 6D4D +62AB 6D2E +62AC 6D35 +62AD 6D1A +62AE 6D4F +62AF 6D52 +62B0 6D54 +62B1 6D33 +62B2 6D91 +62B3 6D6F +62B4 6D9E +62B5 6DA0 +62B6 6D5E +62B7 6D93 +62B8 6D94 +62B9 6D5C +62BA 6D60 +62BB 6D7C +62BC 6D63 +62BD 6E1A +62BE 6DC7 +62BF 6DC5 +62C0 6DDE +62C1 6E0E +62C2 6DBF +62C3 6DE0 +62C4 6E11 +62C5 6DE6 +62C6 6DDD +62C7 6DD9 +62C8 6E16 +62C9 6DAB +62CA 6E0C +62CB 6DAE +62CC 6E2B +62CD 6E6E +62CE 6E4E +62CF 6E6B +62D0 6EB2 +62D1 6E5F +62D2 6E86 +62D3 6E53 +62D4 6E54 +62D5 6E32 +62D6 6E25 +62D7 6E44 +62D8 6EDF +62D9 6EB1 +62DA 6E98 +62DB 6EE0 +62DC 6F2D +62DD 6EE2 +62DE 6EA5 +62DF 6EA7 +62E0 6EBD +62E1 6EBB +62E2 6EB7 +62E3 6ED7 +62E4 6EB4 +62E5 6ECF +62E6 6E8F +62E7 6EC2 +62E8 6E9F +62E9 6F62 +62EA 6F46 +62EB 6F47 +62EC 6F24 +62ED 6F15 +62EE 6EF9 +62EF 6F2F +62F0 6F36 +62F1 6F4B +62F2 6F74 +62F3 6F2A +62F4 6F09 +62F5 6F29 +62F6 6F89 +62F7 6F8D +62F8 6F8C +62F9 6F78 +62FA 6F72 +62FB 6F7C +62FC 6F7A +62FD 6FD1 +6341 6FC9 +6342 6FA7 +6343 6FB9 +6344 6FB6 +6345 6FC2 +6346 6FE1 +6347 6FEE +6348 6FDE +6349 6FE0 +634A 6FEF +634B 701A +634C 7023 +634D 701B +634E 7039 +634F 7035 +6350 704F +6351 705E +6352 5B80 +6353 5B84 +6354 5B95 +6355 5B93 +6356 5BA5 +6357 5BB8 +6358 752F +6359 9A9E +635A 6434 +635B 5BE4 +635C 5BEE +635D 8930 +635E 5BF0 +635F 8E47 +6360 8B07 +6361 8FB6 +6362 8FD3 +6363 8FD5 +6364 8FE5 +6365 8FEE +6366 8FE4 +6367 8FE9 +6368 8FE6 +6369 8FF3 +636A 8FE8 +636B 9005 +636C 9004 +636D 900B +636E 9026 +636F 9011 +6370 900D +6371 9016 +6372 9021 +6373 9035 +6374 9036 +6375 902D +6376 902F +6377 9044 +6378 9051 +6379 9052 +637A 9050 +637B 9068 +637C 9058 +637D 9062 +637E 905B +637F 66B9 +6381 9074 +6382 907D +6383 9082 +6384 9088 +6385 9083 +6386 908B +6387 5F50 +6388 5F57 +6389 5F56 +638A 5F58 +638B 5C3B +638C 54AB +638D 5C50 +638E 5C59 +638F 5B71 +6390 5C63 +6391 5C66 +6392 7FBC +6393 5F2A +6394 5F29 +6395 5F2D +6396 8274 +6397 5F3C +6398 9B3B +6399 5C6E +639A 5981 +639B 5983 +639C 598D +639D 59A9 +639E 59AA +639F 59A3 +63A0 5997 +63A1 59CA +63A2 59AB +63A3 599E +63A4 59A4 +63A5 59D2 +63A6 59B2 +63A7 59AF +63A8 59D7 +63A9 59BE +63AA 5A05 +63AB 5A06 +63AC 59DD +63AD 5A08 +63AE 59E3 +63AF 59D8 +63B0 59F9 +63B1 5A0C +63B2 5A09 +63B3 5A32 +63B4 5A34 +63B5 5A11 +63B6 5A23 +63B7 5A13 +63B8 5A40 +63B9 5A67 +63BA 5A4A +63BB 5A55 +63BC 5A3C +63BD 5A62 +63BE 5A75 +63BF 80EC +63C0 5AAA +63C1 5A9B +63C2 5A77 +63C3 5A7A +63C4 5ABE +63C5 5AEB +63C6 5AB2 +63C7 5AD2 +63C8 5AD4 +63C9 5AB8 +63CA 5AE0 +63CB 5AE3 +63CC 5AF1 +63CD 5AD6 +63CE 5AE6 +63CF 5AD8 +63D0 5ADC +63D1 5B09 +63D2 5B17 +63D3 5B16 +63D4 5B32 +63D5 5B37 +63D6 5B40 +63D7 5C15 +63D8 5C1C +63D9 5B5A +63DA 5B65 +63DB 5B73 +63DC 5B51 +63DD 5B53 +63DE 5B62 +63DF 9A75 +63E0 9A77 +63E1 9A78 +63E2 9A7A +63E3 9A7F +63E4 9A7D +63E5 9A80 +63E6 9A81 +63E7 9A85 +63E8 9A88 +63E9 9A8A +63EA 9A90 +63EB 9A92 +63EC 9A93 +63ED 9A96 +63EE 9A98 +63EF 9A9B +63F0 9A9C +63F1 9A9D +63F2 9A9F +63F3 9AA0 +63F4 9AA2 +63F5 9AA3 +63F6 9AA5 +63F7 9AA7 +63F8 7E9F +63F9 7EA1 +63FA 7EA3 +63FB 7EA5 +63FC 7EA8 +63FD 7EA9 +6441 7EAD +6442 7EB0 +6443 7EBE +6444 7EC0 +6445 7EC1 +6446 7EC2 +6447 7EC9 +6448 7ECB +6449 7ECC +644A 7ED0 +644B 7ED4 +644C 7ED7 +644D 7EDB +644E 7EE0 +644F 7EE1 +6450 7EE8 +6451 7EEB +6452 7EEE +6453 7EEF +6454 7EF1 +6455 7EF2 +6456 7F0D +6457 7EF6 +6458 7EFA +6459 7EFB +645A 7EFE +645B 7F01 +645C 7F02 +645D 7F03 +645E 7F07 +645F 7F08 +6460 7F0B +6461 7F0C +6462 7F0F +6463 7F11 +6464 7F12 +6465 7F17 +6466 7F19 +6467 7F1C +6468 7F1B +6469 7F1F +646A 7F21 +646B 7F22 +646C 7F23 +646D 7F24 +646E 7F25 +646F 7F26 +6470 7F27 +6471 7F2A +6472 7F2B +6473 7F2C +6474 7F2D +6475 7F2F +6476 7F30 +6477 7F31 +6478 7F32 +6479 7F33 +647A 7F35 +647B 5E7A +647C 757F +647D 5DDB +647E 753E +647F 9095 +6481 738E +6482 7391 +6483 73AE +6484 73A2 +6485 739F +6486 73CF +6487 73C2 +6488 73D1 +6489 73B7 +648A 73B3 +648B 73C0 +648C 73C9 +648D 73C8 +648E 73E5 +648F 73D9 +6490 987C +6491 740A +6492 73E9 +6493 73E7 +6494 73DE +6495 73BA +6496 73F2 +6497 740F +6498 742A +6499 745B +649A 7426 +649B 7425 +649C 7428 +649D 7430 +649E 742E +649F 742C +64A0 741B +64A1 741A +64A2 7441 +64A3 745C +64A4 7457 +64A5 7455 +64A6 7459 +64A7 7477 +64A8 746D +64A9 747E +64AA 749C +64AB 748E +64AC 7480 +64AD 7481 +64AE 7487 +64AF 748B +64B0 749E +64B1 74A8 +64B2 74A9 +64B3 7490 +64B4 74A7 +64B5 74D2 +64B6 74BA +64B7 97EA +64B8 97EB +64B9 97EC +64BA 674C +64BB 6753 +64BC 675E +64BD 6748 +64BE 6769 +64BF 67A5 +64C0 6787 +64C1 676A +64C2 6773 +64C3 6798 +64C4 67A7 +64C5 6775 +64C6 67A8 +64C7 679E +64C8 67AD +64C9 678B +64CA 6777 +64CB 677C +64CC 67F0 +64CD 6809 +64CE 67D8 +64CF 680A +64D0 67E9 +64D1 67B0 +64D2 680C +64D3 67D9 +64D4 67B5 +64D5 67DA +64D6 67B3 +64D7 67DD +64D8 6800 +64D9 67C3 +64DA 67B8 +64DB 67E2 +64DC 680E +64DD 67C1 +64DE 67FD +64DF 6832 +64E0 6833 +64E1 6860 +64E2 6861 +64E3 684E +64E4 6862 +64E5 6844 +64E6 6864 +64E7 6883 +64E8 681D +64E9 6855 +64EA 6866 +64EB 6841 +64EC 6867 +64ED 6840 +64EE 683E +64EF 684A +64F0 6849 +64F1 6829 +64F2 68B5 +64F3 688F +64F4 6874 +64F5 6877 +64F6 6893 +64F7 686B +64F8 68C2 +64F9 696E +64FA 68FC +64FB 691F +64FC 6920 +64FD 68F9 +6541 6924 +6542 68F0 +6543 690B +6544 6901 +6545 6957 +6546 68E3 +6547 6910 +6548 6971 +6549 6939 +654A 6960 +654B 6942 +654C 695D +654D 6984 +654E 696B +654F 6980 +6550 6998 +6551 6978 +6552 6934 +6553 69CC +6554 6987 +6555 6988 +6556 69CE +6557 6989 +6558 6966 +6559 6963 +655A 6979 +655B 699B +655C 69A7 +655D 69BB +655E 69AB +655F 69AD +6560 69D4 +6561 69B1 +6562 69C1 +6563 69CA +6564 69DF +6565 6995 +6566 69E0 +6567 698D +6568 69FF +6569 6A2F +656A 69ED +656B 6A17 +656C 6A18 +656D 6A65 +656E 69F2 +656F 6A44 +6570 6A3E +6571 6AA0 +6572 6A50 +6573 6A5B +6574 6A35 +6575 6A8E +6576 6A79 +6577 6A3D +6578 6A28 +6579 6A58 +657A 6A7C +657B 6A91 +657C 6A90 +657D 6AA9 +657E 6A97 +657F 6AAB +6581 7337 +6582 7352 +6583 6B81 +6584 6B82 +6585 6B87 +6586 6B84 +6587 6B92 +6588 6B93 +6589 6B8D +658A 6B9A +658B 6B9B +658C 6BA1 +658D 6BAA +658E 8F6B +658F 8F6D +6590 8F71 +6591 8F72 +6592 8F73 +6593 8F75 +6594 8F76 +6595 8F78 +6596 8F77 +6597 8F79 +6598 8F7A +6599 8F7C +659A 8F7E +659B 8F81 +659C 8F82 +659D 8F84 +659E 8F87 +659F 8F8B +65A0 8F8D +65A1 8F8E +65A2 8F8F +65A3 8F98 +65A4 8F9A +65A5 8ECE +65A6 620B +65A7 6217 +65A8 621B +65A9 621F +65AA 6222 +65AB 6221 +65AC 6225 +65AD 6224 +65AE 622C +65AF 81E7 +65B0 74EF +65B1 74F4 +65B2 74FF +65B3 750F +65B4 7511 +65B5 7513 +65B6 6534 +65B7 65EE +65B8 65EF +65B9 65F0 +65BA 660A +65BB 6619 +65BC 6772 +65BD 6603 +65BE 6615 +65BF 6600 +65C0 7085 +65C1 66F7 +65C2 661D +65C3 6634 +65C4 6631 +65C5 6636 +65C6 6635 +65C7 8006 +65C8 665F +65C9 6654 +65CA 6641 +65CB 664F +65CC 6656 +65CD 6661 +65CE 6657 +65CF 6677 +65D0 6684 +65D1 668C +65D2 66A7 +65D3 669D +65D4 66BE +65D5 66DB +65D6 66DC +65D7 66E6 +65D8 66E9 +65D9 8D32 +65DA 8D33 +65DB 8D36 +65DC 8D3B +65DD 8D3D +65DE 8D40 +65DF 8D45 +65E0 8D46 +65E1 8D48 +65E2 8D49 +65E3 8D47 +65E4 8D4D +65E5 8D55 +65E6 8D59 +65E7 89C7 +65E8 89CA +65E9 89CB +65EA 89CC +65EB 89CE +65EC 89CF +65ED 89D0 +65EE 89D1 +65EF 726E +65F0 729F +65F1 725D +65F2 7266 +65F3 726F +65F4 727E +65F5 727F +65F6 7284 +65F7 728B +65F8 728D +65F9 728F +65FA 7292 +65FB 6308 +65FC 6332 +65FD 63B0 +6641 643F +6642 64D8 +6643 8004 +6644 6BEA +6645 6BF3 +6646 6BFD +6647 6BF5 +6648 6BF9 +6649 6C05 +664A 6C07 +664B 6C06 +664C 6C0D +664D 6C15 +664E 6C18 +664F 6C19 +6650 6C1A +6651 6C21 +6652 6C29 +6653 6C24 +6654 6C2A +6655 6C32 +6656 6535 +6657 6555 +6658 656B +6659 724D +665A 7252 +665B 7256 +665C 7230 +665D 8662 +665E 5216 +665F 809F +6660 809C +6661 8093 +6662 80BC +6663 670A +6664 80BD +6665 80B1 +6666 80AB +6667 80AD +6668 80B4 +6669 80B7 +666A 80E7 +666B 80E8 +666C 80E9 +666D 80EA +666E 80DB +666F 80C2 +6670 80C4 +6671 80D9 +6672 80CD +6673 80D7 +6674 6710 +6675 80DD +6676 80EB +6677 80F1 +6678 80F4 +6679 80ED +667A 810D +667B 810E +667C 80F2 +667D 80FC +667E 6715 +667F 8112 +6681 8C5A +6682 8136 +6683 811E +6684 812C +6685 8118 +6686 8132 +6687 8148 +6688 814C +6689 8153 +668A 8174 +668B 8159 +668C 815A +668D 8171 +668E 8160 +668F 8169 +6690 817C +6691 817D +6692 816D +6693 8167 +6694 584D +6695 5AB5 +6696 8188 +6697 8182 +6698 8191 +6699 6ED5 +669A 81A3 +669B 81AA +669C 81CC +669D 6726 +669E 81CA +669F 81BB +66A0 81C1 +66A1 81A6 +66A2 6B24 +66A3 6B37 +66A4 6B39 +66A5 6B43 +66A6 6B46 +66A7 6B59 +66A8 98D1 +66A9 98D2 +66AA 98D3 +66AB 98D5 +66AC 98D9 +66AD 98DA +66AE 6BB3 +66AF 5F40 +66B0 6BC2 +66B1 89F3 +66B2 6590 +66B3 9F51 +66B4 6593 +66B5 65BC +66B6 65C6 +66B7 65C4 +66B8 65C3 +66B9 65CC +66BA 65CE +66BB 65D2 +66BC 65D6 +66BD 7080 +66BE 709C +66BF 7096 +66C0 709D +66C1 70BB +66C2 70C0 +66C3 70B7 +66C4 70AB +66C5 70B1 +66C6 70E8 +66C7 70CA +66C8 7110 +66C9 7113 +66CA 7116 +66CB 712F +66CC 7131 +66CD 7173 +66CE 715C +66CF 7168 +66D0 7145 +66D1 7172 +66D2 714A +66D3 7178 +66D4 717A +66D5 7198 +66D6 71B3 +66D7 71B5 +66D8 71A8 +66D9 71A0 +66DA 71E0 +66DB 71D4 +66DC 71E7 +66DD 71F9 +66DE 721D +66DF 7228 +66E0 706C +66E1 7118 +66E2 7166 +66E3 71B9 +66E4 623E +66E5 623D +66E6 6243 +66E7 6248 +66E8 6249 +66E9 793B +66EA 7940 +66EB 7946 +66EC 7949 +66ED 795B +66EE 795C +66EF 7953 +66F0 795A +66F1 7962 +66F2 7957 +66F3 7960 +66F4 796F +66F5 7967 +66F6 797A +66F7 7985 +66F8 798A +66F9 799A +66FA 79A7 +66FB 79B3 +66FC 5FD1 +66FD 5FD0 +6741 603C +6742 605D +6743 605A +6744 6067 +6745 6041 +6746 6059 +6747 6063 +6748 60AB +6749 6106 +674A 610D +674B 615D +674C 61A9 +674D 619D +674E 61CB +674F 61D1 +6750 6206 +6751 8080 +6752 807F +6753 6C93 +6754 6CF6 +6755 6DFC +6756 77F6 +6757 77F8 +6758 7800 +6759 7809 +675A 7817 +675B 7818 +675C 7811 +675D 65AB +675E 782D +675F 781C +6760 781D +6761 7839 +6762 783A +6763 783B +6764 781F +6765 783C +6766 7825 +6767 782C +6768 7823 +6769 7829 +676A 784E +676B 786D +676C 7856 +676D 7857 +676E 7826 +676F 7850 +6770 7847 +6771 784C +6772 786A +6773 789B +6774 7893 +6775 789A +6776 7887 +6777 789C +6778 78A1 +6779 78A3 +677A 78B2 +677B 78B9 +677C 78A5 +677D 78D4 +677E 78D9 +677F 78C9 +6781 78EC +6782 78F2 +6783 7905 +6784 78F4 +6785 7913 +6786 7924 +6787 791E +6788 7934 +6789 9F9B +678A 9EF9 +678B 9EFB +678C 9EFC +678D 76F1 +678E 7704 +678F 770D +6790 76F9 +6791 7707 +6792 7708 +6793 771A +6794 7722 +6795 7719 +6796 772D +6797 7726 +6798 7735 +6799 7738 +679A 7750 +679B 7751 +679C 7747 +679D 7743 +679E 775A +679F 7768 +67A0 7762 +67A1 7765 +67A2 777F +67A3 778D +67A4 777D +67A5 7780 +67A6 778C +67A7 7791 +67A8 779F +67A9 77A0 +67AA 77B0 +67AB 77B5 +67AC 77BD +67AD 753A +67AE 7540 +67AF 754E +67B0 754B +67B1 7548 +67B2 755B +67B3 7572 +67B4 7579 +67B5 7583 +67B6 7F58 +67B7 7F61 +67B8 7F5F +67B9 8A48 +67BA 7F68 +67BB 7F74 +67BC 7F71 +67BD 7F79 +67BE 7F81 +67BF 7F7E +67C0 76CD +67C1 76E5 +67C2 8832 +67C3 9485 +67C4 9486 +67C5 9487 +67C6 948B +67C7 948A +67C8 948C +67C9 948D +67CA 948F +67CB 9490 +67CC 9494 +67CD 9497 +67CE 9495 +67CF 949A +67D0 949B +67D1 949C +67D2 94A3 +67D3 94A4 +67D4 94AB +67D5 94AA +67D6 94AD +67D7 94AC +67D8 94AF +67D9 94B0 +67DA 94B2 +67DB 94B4 +67DC 94B6 +67DD 94B7 +67DE 94B8 +67DF 94B9 +67E0 94BA +67E1 94BC +67E2 94BD +67E3 94BF +67E4 94C4 +67E5 94C8 +67E6 94C9 +67E7 94CA +67E8 94CB +67E9 94CC +67EA 94CD +67EB 94CE +67EC 94D0 +67ED 94D1 +67EE 94D2 +67EF 94D5 +67F0 94D6 +67F1 94D7 +67F2 94D9 +67F3 94D8 +67F4 94DB +67F5 94DE +67F6 94DF +67F7 94E0 +67F8 94E2 +67F9 94E4 +67FA 94E5 +67FB 94E7 +67FC 94E8 +67FD 94EA +6841 94E9 +6842 94EB +6843 94EE +6844 94EF +6845 94F3 +6846 94F4 +6847 94F5 +6848 94F7 +6849 94F9 +684A 94FC +684B 94FD +684C 94FF +684D 9503 +684E 9502 +684F 9506 +6850 9507 +6851 9509 +6852 950A +6853 950D +6854 950E +6855 950F +6856 9512 +6857 9513 +6858 9514 +6859 9515 +685A 9516 +685B 9518 +685C 951B +685D 951D +685E 951E +685F 951F +6860 9522 +6861 952A +6862 952B +6863 9529 +6864 952C +6865 9531 +6866 9532 +6867 9534 +6868 9536 +6869 9537 +686A 9538 +686B 953C +686C 953E +686D 953F +686E 9542 +686F 9535 +6870 9544 +6871 9545 +6872 9546 +6873 9549 +6874 954C +6875 954E +6876 954F +6877 9552 +6878 9553 +6879 9554 +687A 9556 +687B 9557 +687C 9558 +687D 9559 +687E 955B +687F 955E +6881 955F +6882 955D +6883 9561 +6884 9562 +6885 9564 +6886 9565 +6887 9566 +6888 9567 +6889 9568 +688A 9569 +688B 956A +688C 956B +688D 956C +688E 956F +688F 9571 +6890 9572 +6891 9573 +6892 953A +6893 77E7 +6894 77EC +6895 96C9 +6896 79D5 +6897 79ED +6898 79E3 +6899 79EB +689A 7A06 +689B 5D47 +689C 7A03 +689D 7A02 +689E 7A1E +689F 7A14 +68A0 7A39 +68A1 7A37 +68A2 7A51 +68A3 9ECF +68A4 99A5 +68A5 7A70 +68A6 7688 +68A7 768E +68A8 7693 +68A9 7699 +68AA 76A4 +68AB 74DE +68AC 74E0 +68AD 752C +68AE 9E20 +68AF 9E22 +68B0 9E28 +68B1 9E29 +68B2 9E2A +68B3 9E2B +68B4 9E2C +68B5 9E32 +68B6 9E31 +68B7 9E36 +68B8 9E38 +68B9 9E37 +68BA 9E39 +68BB 9E3A +68BC 9E3E +68BD 9E41 +68BE 9E42 +68BF 9E44 +68C0 9E46 +68C1 9E47 +68C2 9E48 +68C3 9E49 +68C4 9E4B +68C5 9E4C +68C6 9E4E +68C7 9E51 +68C8 9E55 +68C9 9E57 +68CA 9E5A +68CB 9E5B +68CC 9E5C +68CD 9E5E +68CE 9E63 +68CF 9E66 +68D0 9E67 +68D1 9E68 +68D2 9E69 +68D3 9E6A +68D4 9E6B +68D5 9E6C +68D6 9E71 +68D7 9E6D +68D8 9E73 +68D9 7592 +68DA 7594 +68DB 7596 +68DC 75A0 +68DD 759D +68DE 75AC +68DF 75A3 +68E0 75B3 +68E1 75B4 +68E2 75B8 +68E3 75C4 +68E4 75B1 +68E5 75B0 +68E6 75C3 +68E7 75C2 +68E8 75D6 +68E9 75CD +68EA 75E3 +68EB 75E8 +68EC 75E6 +68ED 75E4 +68EE 75EB +68EF 75E7 +68F0 7603 +68F1 75F1 +68F2 75FC +68F3 75FF +68F4 7610 +68F5 7600 +68F6 7605 +68F7 760C +68F8 7617 +68F9 760A +68FA 7625 +68FB 7618 +68FC 7615 +68FD 7619 +6941 761B +6942 763C +6943 7622 +6944 7620 +6945 7640 +6946 762D +6947 7630 +6948 763F +6949 7635 +694A 7643 +694B 763E +694C 7633 +694D 764D +694E 765E +694F 7654 +6950 765C +6951 7656 +6952 766B +6953 766F +6954 7FCA +6955 7AE6 +6956 7A78 +6957 7A79 +6958 7A80 +6959 7A86 +695A 7A88 +695B 7A95 +695C 7AA6 +695D 7AA0 +695E 7AAC +695F 7AA8 +6960 7AAD +6961 7AB3 +6962 8864 +6963 8869 +6964 8872 +6965 887D +6966 887F +6967 8882 +6968 88A2 +6969 88C6 +696A 88B7 +696B 88BC +696C 88C9 +696D 88E2 +696E 88CE +696F 88E3 +6970 88E5 +6971 88F1 +6972 891A +6973 88FC +6974 88E8 +6975 88FE +6976 88F0 +6977 8921 +6978 8919 +6979 8913 +697A 891B +697B 890A +697C 8934 +697D 892B +697E 8936 +697F 8941 +6981 8966 +6982 897B +6983 758B +6984 80E5 +6985 76B2 +6986 76B4 +6987 77DC +6988 8012 +6989 8014 +698A 8016 +698B 801C +698C 8020 +698D 8022 +698E 8025 +698F 8026 +6990 8027 +6991 8029 +6992 8028 +6993 8031 +6994 800B +6995 8035 +6996 8043 +6997 8046 +6998 804D +6999 8052 +699A 8069 +699B 8071 +699C 8983 +699D 9878 +699E 9880 +699F 9883 +69A0 9889 +69A1 988C +69A2 988D +69A3 988F +69A4 9894 +69A5 989A +69A6 989B +69A7 989E +69A8 989F +69A9 98A1 +69AA 98A2 +69AB 98A5 +69AC 98A6 +69AD 864D +69AE 8654 +69AF 866C +69B0 866E +69B1 867F +69B2 867A +69B3 867C +69B4 867B +69B5 86A8 +69B6 868D +69B7 868B +69B8 86AC +69B9 869D +69BA 86A7 +69BB 86A3 +69BC 86AA +69BD 8693 +69BE 86A9 +69BF 86B6 +69C0 86C4 +69C1 86B5 +69C2 86CE +69C3 86B0 +69C4 86BA +69C5 86B1 +69C6 86AF +69C7 86C9 +69C8 86CF +69C9 86B4 +69CA 86E9 +69CB 86F1 +69CC 86F2 +69CD 86ED +69CE 86F3 +69CF 86D0 +69D0 8713 +69D1 86DE +69D2 86F4 +69D3 86DF +69D4 86D8 +69D5 86D1 +69D6 8703 +69D7 8707 +69D8 86F8 +69D9 8708 +69DA 870A +69DB 870D +69DC 8709 +69DD 8723 +69DE 873B +69DF 871E +69E0 8725 +69E1 872E +69E2 871A +69E3 873E +69E4 8748 +69E5 8734 +69E6 8731 +69E7 8729 +69E8 8737 +69E9 873F +69EA 8782 +69EB 8722 +69EC 877D +69ED 877E +69EE 877B +69EF 8760 +69F0 8770 +69F1 874C +69F2 876E +69F3 878B +69F4 8753 +69F5 8763 +69F6 877C +69F7 8764 +69F8 8759 +69F9 8765 +69FA 8793 +69FB 87AF +69FC 87A8 +69FD 87D2 +6A41 87C6 +6A42 8788 +6A43 8785 +6A44 87AD +6A45 8797 +6A46 8783 +6A47 87AB +6A48 87E5 +6A49 87AC +6A4A 87B5 +6A4B 87B3 +6A4C 87CB +6A4D 87D3 +6A4E 87BD +6A4F 87D1 +6A50 87C0 +6A51 87CA +6A52 87DB +6A53 87EA +6A54 87E0 +6A55 87EE +6A56 8816 +6A57 8813 +6A58 87FE +6A59 880A +6A5A 881B +6A5B 8821 +6A5C 8839 +6A5D 883C +6A5E 7F36 +6A5F 7F42 +6A60 7F44 +6A61 7F45 +6A62 8210 +6A63 7AFA +6A64 7AFD +6A65 7B08 +6A66 7B03 +6A67 7B04 +6A68 7B15 +6A69 7B0A +6A6A 7B2B +6A6B 7B0F +6A6C 7B47 +6A6D 7B38 +6A6E 7B2A +6A6F 7B19 +6A70 7B2E +6A71 7B31 +6A72 7B20 +6A73 7B25 +6A74 7B24 +6A75 7B33 +6A76 7B3E +6A77 7B1E +6A78 7B58 +6A79 7B5A +6A7A 7B45 +6A7B 7B75 +6A7C 7B4C +6A7D 7B5D +6A7E 7B60 +6A7F 7B6E +6A81 7B7B +6A82 7B62 +6A83 7B72 +6A84 7B71 +6A85 7B90 +6A86 7BA6 +6A87 7BA7 +6A88 7BB8 +6A89 7BAC +6A8A 7B9D +6A8B 7BA8 +6A8C 7B85 +6A8D 7BAA +6A8E 7B9C +6A8F 7BA2 +6A90 7BAB +6A91 7BB4 +6A92 7BD1 +6A93 7BC1 +6A94 7BCC +6A95 7BDD +6A96 7BDA +6A97 7BE5 +6A98 7BE6 +6A99 7BEA +6A9A 7C0C +6A9B 7BFE +6A9C 7BFC +6A9D 7C0F +6A9E 7C16 +6A9F 7C0B +6AA0 7C1F +6AA1 7C2A +6AA2 7C26 +6AA3 7C38 +6AA4 7C41 +6AA5 7C40 +6AA6 81FE +6AA7 8201 +6AA8 8202 +6AA9 8204 +6AAA 81EC +6AAB 8844 +6AAC 8221 +6AAD 8222 +6AAE 8223 +6AAF 822D +6AB0 822F +6AB1 8228 +6AB2 822B +6AB3 8238 +6AB4 823B +6AB5 8233 +6AB6 8234 +6AB7 823E +6AB8 8244 +6AB9 8249 +6ABA 824B +6ABB 824F +6ABC 825A +6ABD 825F +6ABE 8268 +6ABF 887E +6AC0 8885 +6AC1 8888 +6AC2 88D8 +6AC3 88DF +6AC4 895E +6AC5 7F9D +6AC6 7F9F +6AC7 7FA7 +6AC8 7FAF +6AC9 7FB0 +6ACA 7FB2 +6ACB 7C7C +6ACC 6549 +6ACD 7C91 +6ACE 7C9D +6ACF 7C9C +6AD0 7C9E +6AD1 7CA2 +6AD2 7CB2 +6AD3 7CBC +6AD4 7CBD +6AD5 7CC1 +6AD6 7CC7 +6AD7 7CCC +6AD8 7CCD +6AD9 7CC8 +6ADA 7CC5 +6ADB 7CD7 +6ADC 7CE8 +6ADD 826E +6ADE 66A8 +6ADF 7FBF +6AE0 7FCE +6AE1 7FD5 +6AE2 7FE5 +6AE3 7FE1 +6AE4 7FE6 +6AE5 7FE9 +6AE6 7FEE +6AE7 7FF3 +6AE8 7CF8 +6AE9 7D77 +6AEA 7DA6 +6AEB 7DAE +6AEC 7E47 +6AED 7E9B +6AEE 9EB8 +6AEF 9EB4 +6AF0 8D73 +6AF1 8D84 +6AF2 8D94 +6AF3 8D91 +6AF4 8DB1 +6AF5 8D67 +6AF6 8D6D +6AF7 8C47 +6AF8 8C49 +6AF9 914A +6AFA 9150 +6AFB 914E +6AFC 914F +6AFD 9164 +6B41 9162 +6B42 9161 +6B43 9170 +6B44 9169 +6B45 916F +6B46 917D +6B47 917E +6B48 9172 +6B49 9174 +6B4A 9179 +6B4B 918C +6B4C 9185 +6B4D 9190 +6B4E 918D +6B4F 9191 +6B50 91A2 +6B51 91A3 +6B52 91AA +6B53 91AD +6B54 91AE +6B55 91AF +6B56 91B5 +6B57 91B4 +6B58 91BA +6B59 8C55 +6B5A 9E7E +6B5B 8DB8 +6B5C 8DEB +6B5D 8E05 +6B5E 8E59 +6B5F 8E69 +6B60 8DB5 +6B61 8DBF +6B62 8DBC +6B63 8DBA +6B64 8DC4 +6B65 8DD6 +6B66 8DD7 +6B67 8DDA +6B68 8DDE +6B69 8DCE +6B6A 8DCF +6B6B 8DDB +6B6C 8DC6 +6B6D 8DEC +6B6E 8DF7 +6B6F 8DF8 +6B70 8DE3 +6B71 8DF9 +6B72 8DFB +6B73 8DE4 +6B74 8E09 +6B75 8DFD +6B76 8E14 +6B77 8E1D +6B78 8E1F +6B79 8E2C +6B7A 8E2E +6B7B 8E23 +6B7C 8E2F +6B7D 8E3A +6B7E 8E40 +6B7F 8E39 +6B81 8E35 +6B82 8E3D +6B83 8E31 +6B84 8E49 +6B85 8E41 +6B86 8E42 +6B87 8E51 +6B88 8E52 +6B89 8E4A +6B8A 8E70 +6B8B 8E76 +6B8C 8E7C +6B8D 8E6F +6B8E 8E74 +6B8F 8E85 +6B90 8E8F +6B91 8E94 +6B92 8E90 +6B93 8E9C +6B94 8E9E +6B95 8C78 +6B96 8C82 +6B97 8C8A +6B98 8C85 +6B99 8C98 +6B9A 8C94 +6B9B 659B +6B9C 89D6 +6B9D 89DE +6B9E 89DA +6B9F 89DC +6BA0 89E5 +6BA1 89EB +6BA2 89EF +6BA3 8A3E +6BA4 8B26 +6BA5 9753 +6BA6 96E9 +6BA7 96F3 +6BA8 96EF +6BA9 9706 +6BAA 9701 +6BAB 9708 +6BAC 970F +6BAD 970E +6BAE 972A +6BAF 972D +6BB0 9730 +6BB1 973E +6BB2 9F80 +6BB3 9F83 +6BB4 9F85 +6BB5 9F86 +6BB6 9F87 +6BB7 9F88 +6BB8 9F89 +6BB9 9F8A +6BBA 9F8C +6BBB 9EFE +6BBC 9F0B +6BBD 9F0D +6BBE 96B9 +6BBF 96BC +6BC0 96BD +6BC1 96CE +6BC2 96D2 +6BC3 77BF +6BC4 96E0 +6BC5 928E +6BC6 92AE +6BC7 92C8 +6BC8 933E +6BC9 936A +6BCA 93CA +6BCB 938F +6BCC 943E +6BCD 946B +6BCE 9C7F +6BCF 9C82 +6BD0 9C85 +6BD1 9C86 +6BD2 9C87 +6BD3 9C88 +6BD4 7A23 +6BD5 9C8B +6BD6 9C8E +6BD7 9C90 +6BD8 9C91 +6BD9 9C92 +6BDA 9C94 +6BDB 9C95 +6BDC 9C9A +6BDD 9C9B +6BDE 9C9E +6BDF 9C9F +6BE0 9CA0 +6BE1 9CA1 +6BE2 9CA2 +6BE3 9CA3 +6BE4 9CA5 +6BE5 9CA6 +6BE6 9CA7 +6BE7 9CA8 +6BE8 9CA9 +6BE9 9CAB +6BEA 9CAD +6BEB 9CAE +6BEC 9CB0 +6BED 9CB1 +6BEE 9CB2 +6BEF 9CB3 +6BF0 9CB4 +6BF1 9CB5 +6BF2 9CB6 +6BF3 9CB7 +6BF4 9CBA +6BF5 9CBB +6BF6 9CBC +6BF7 9CBD +6BF8 9CC4 +6BF9 9CC5 +6BFA 9CC6 +6BFB 9CC7 +6BFC 9CCA +6BFD 9CCB +6C41 9CCC +6C42 9CCD +6C43 9CCE +6C44 9CCF +6C45 9CD0 +6C46 9CD3 +6C47 9CD4 +6C48 9CD5 +6C49 9CD7 +6C4A 9CD8 +6C4B 9CD9 +6C4C 9CDC +6C4D 9CDD +6C4E 9CDF +6C4F 9CE2 +6C50 977C +6C51 9785 +6C52 9791 +6C53 9792 +6C54 9794 +6C55 97AF +6C56 97AB +6C57 97A3 +6C58 97B2 +6C59 97B4 +6C5A 9AB1 +6C5B 9AB0 +6C5C 9AB7 +6C5D 9E58 +6C5E 9AB6 +6C5F 9ABA +6C60 9ABC +6C61 9AC1 +6C62 9AC0 +6C63 9AC5 +6C64 9AC2 +6C65 9ACB +6C66 9ACC +6C67 9AD1 +6C68 9B45 +6C69 9B43 +6C6A 9B47 +6C6B 9B49 +6C6C 9B48 +6C6D 9B4D +6C6E 9B51 +6C6F 98E8 +6C70 990D +6C71 992E +6C72 9955 +6C73 9954 +6C74 9ADF +6C75 9AE1 +6C76 9AE6 +6C77 9AEF +6C78 9AEB +6C79 9AFB +6C7A 9AED +6C7B 9AF9 +6C7C 9B08 +6C7D 9B0F +6C7E 9B13 +6C7F 9B1F +6C81 9B23 +6C82 9EBD +6C83 9EBE +6C84 7E3B +6C85 9E82 +6C86 9E87 +6C87 9E88 +6C88 9E8B +6C89 9E92 +6C8A 93D6 +6C8B 9E9D +6C8C 9E9F +6C8D 9EDB +6C8E 9EDC +6C8F 9EDD +6C90 9EE0 +6C91 9EDF +6C92 9EE2 +6C93 9EE9 +6C94 9EE7 +6C95 9EE5 +6C96 9EEA +6C97 9EEF +6C98 9F22 +6C99 9F2C +6C9A 9F2F +6C9B 9F39 +6C9C 9F37 +6C9D 9F3D +6C9E 9F3E +6C9F 9F44 +7641 E000 +7642 E001 +7643 E002 +7644 E003 +7645 E004 +7646 E005 +7647 E006 +7648 E007 +7649 E008 +764A E009 +764B E00A +764C E00B +764D E00C +764E E00D +764F E00E +7650 E00F +7651 E010 +7652 E011 +7653 E012 +7654 E013 +7655 E014 +7656 E015 +7657 E016 +7658 E017 +7659 E018 +765A E019 +765B E01A +765C E01B +765D E01C +765E E01D +765F E01E +7660 E01F +7661 E020 +7662 E021 +7663 E022 +7664 E023 +7665 E024 +7666 E025 +7667 E026 +7668 E027 +7669 E028 +766A E029 +766B E02A +766C E02B +766D E02C +766E E02D +766F E02E +7670 E02F +7671 E030 +7672 E031 +7673 E032 +7674 E033 +7675 E034 +7676 E035 +7677 E036 +7678 E037 +7679 E038 +767A E039 +767B E03A +767C E03B +767D E03C +767E E03D +767F E03E +7681 E03F +7682 E040 +7683 E041 +7684 E042 +7685 E043 +7686 E044 +7687 E045 +7688 E046 +7689 E047 +768A E048 +768B E049 +768C E04A +768D E04B +768E E04C +768F E04D +7690 E04E +7691 E04F +7692 E050 +7693 E051 +7694 E052 +7695 E053 +7696 E054 +7697 E055 +7698 E056 +7699 E057 +769A E058 +769B E059 +769C E05A +769D E05B +769E E05C +769F E05D +76A0 E05E +76A1 E05F +76A2 E060 +76A3 E061 +76A4 E062 +76A5 E063 +76A6 E064 +76A7 E065 +76A8 E066 +76A9 E067 +76AA E068 +76AB E069 +76AC E06A +76AD E06B +76AE E06C +76AF E06D +76B0 E06E +76B1 E06F +76B2 E070 +76B3 E071 +76B4 E072 +76B5 E073 +76B6 E074 +76B7 E075 +76B8 E076 +76B9 E077 +76BA E078 +76BB E079 +76BC E07A +76BD E07B +76BE E07C +76BF E07D +76C0 E07E +76C1 E07F +76C2 E080 +76C3 E081 +76C4 E082 +76C5 E083 +76C6 E084 +76C7 E085 +76C8 E086 +76C9 E087 +76CA E088 +76CB E089 +76CC E08A +76CD E08B +76CE E08C +76CF E08D +76D0 E08E +76D1 E08F +76D2 E090 +76D3 E091 +76D4 E092 +76D5 E093 +76D6 E094 +76D7 E095 +76D8 E096 +76D9 E097 +76DA E098 +76DB E099 +76DC E09A +76DD E09B +76DE E09C +76DF E09D +76E0 E09E +76E1 E09F +76E2 E0A0 +76E3 E0A1 +76E4 E0A2 +76E5 E0A3 +76E6 E0A4 +76E7 E0A5 +76E8 E0A6 +76E9 E0A7 +76EA E0A8 +76EB E0A9 +76EC E0AA +76ED E0AB +76EE E0AC +76EF E0AD +76F0 E0AE +76F1 E0AF +76F2 E0B0 +76F3 E0B1 +76F4 E0B2 +76F5 E0B3 +76F6 E0B4 +76F7 E0B5 +76F8 E0B6 +76F9 E0B7 +76FA E0B8 +76FB E0B9 +76FC E0BA +76FD E0BB +7741 E0BC +7742 E0BD +7743 E0BE +7744 E0BF +7745 E0C0 +7746 E0C1 +7747 E0C2 +7748 E0C3 +7749 E0C4 +774A E0C5 +774B E0C6 +774C E0C7 +774D E0C8 +774E E0C9 +774F E0CA +7750 E0CB +7751 E0CC +7752 E0CD +7753 E0CE +7754 E0CF +7755 E0D0 +7756 E0D1 +7757 E0D2 +7758 E0D3 +7759 E0D4 +775A E0D5 +775B E0D6 +775C E0D7 +775D E0D8 +775E E0D9 +775F E0DA +7760 E0DB +7761 E0DC +7762 E0DD +7763 E0DE +7764 E0DF +7765 E0E0 +7766 E0E1 +7767 E0E2 +7768 E0E3 +7769 E0E4 +776A E0E5 +776B E0E6 +776C E0E7 +776D E0E8 +776E E0E9 +776F E0EA +7770 E0EB +7771 E0EC +7772 E0ED +7773 E0EE +7774 E0EF +7775 E0F0 +7776 E0F1 +7777 E0F2 +7778 E0F3 +7779 E0F4 +777A E0F5 +777B E0F6 +777C E0F7 +777D E0F8 +777E E0F9 +777F E0FA +7781 E0FB +7782 E0FC +7783 E0FD +7784 E0FE +7785 E0FF +7786 E100 +7787 E101 +7788 E102 +7789 E103 +778A E104 +778B E105 +778C E106 +778D E107 +778E E108 +778F E109 +7790 E10A +7791 E10B +7792 E10C +7793 E10D +7794 E10E +7795 E10F +7796 E110 +7797 E111 +7798 E112 +7799 E113 +779A E114 +779B E115 +779C E116 +779D E117 +779E E118 +779F E119 +77A0 E11A +77A1 E11B +77A2 E11C +77A3 E11D +77A4 E11E +77A5 E11F +77A6 E120 +77A7 E121 +77A8 E122 +77A9 E123 +77AA E124 +77AB E125 +77AC E126 +77AD E127 +77AE E128 +77AF E129 +77B0 E12A +77B1 E12B +77B2 E12C +77B3 E12D +77B4 E12E +77B5 E12F +77B6 E130 +77B7 E131 +77B8 E132 +77B9 E133 +77BA E134 +77BB E135 +77BC E136 +77BD E137 +77BE E138 +77BF E139 +77C0 E13A +77C1 E13B +77C2 E13C +77C3 E13D +77C4 E13E +77C5 E13F +77C6 E140 +77C7 E141 +77C8 E142 +77C9 E143 +77CA E144 +77CB E145 +77CC E146 +77CD E147 +77CE E148 +77CF E149 +77D0 E14A +77D1 E14B +77D2 E14C +77D3 E14D +77D4 E14E +77D5 E14F +77D6 E150 +77D7 E151 +77D8 E152 +77D9 E153 +77DA E154 +77DB E155 +77DC E156 +77DD E157 +77DE E158 +77DF E159 +77E0 E15A +77E1 E15B +77E2 E15C +77E3 E15D +77E4 E15E +77E5 E15F +77E6 E160 +77E7 E161 +77E8 E162 +77E9 E163 +77EA E164 +77EB E165 +77EC E166 +77ED E167 +77EE E168 +77EF E169 +77F0 E16A +77F1 E16B +77F2 E16C +77F3 E16D +77F4 E16E +77F5 E16F +77F6 E170 +77F7 E171 +77F8 E172 +77F9 E173 +77FA E174 +77FB E175 +77FC E176 +77FD E177 +7841 E178 +7842 E179 +7843 E17A +7844 E17B +7845 E17C +7846 E17D +7847 E17E +7848 E17F +7849 E180 +784A E181 +784B E182 +784C E183 +784D E184 +784E E185 +784F E186 +7850 E187 +7851 E188 +7852 E189 +7853 E18A +7854 E18B +7855 E18C +7856 E18D +7857 E18E +7858 E18F +7859 E190 +785A E191 +785B E192 +785C E193 +785D E194 +785E E195 +785F E196 +7860 E197 +7861 E198 +7862 E199 +7863 E19A +7864 E19B +7865 E19C +7866 E19D +7867 E19E +7868 E19F +7869 E1A0 +786A E1A1 +786B E1A2 +786C E1A3 +786D E1A4 +786E E1A5 +786F E1A6 +7870 E1A7 +7871 E1A8 +7872 E1A9 +7873 E1AA +7874 E1AB +7875 E1AC +7876 E1AD +7877 E1AE +7878 E1AF +7879 E1B0 +787A E1B1 +787B E1B2 +787C E1B3 +787D E1B4 +787E E1B5 +787F E1B6 +7881 E1B7 +7882 E1B8 +7883 E1B9 +7884 E1BA +7885 E1BB +7886 E1BC +7887 E1BD +7888 E1BE +7889 E1BF +788A E1C0 +788B E1C1 +788C E1C2 +788D E1C3 +788E E1C4 +788F E1C5 +7890 E1C6 +7891 E1C7 +7892 E1C8 +7893 E1C9 +7894 E1CA +7895 E1CB +7896 E1CC +7897 E1CD +7898 E1CE +7899 E1CF +789A E1D0 +789B E1D1 +789C E1D2 +789D E1D3 +789E E1D4 +789F E1D5 +78A0 E1D6 +78A1 E1D7 +78A2 E1D8 +78A3 E1D9 +78A4 E1DA +78A5 E1DB +78A6 E1DC +78A7 E1DD +78A8 E1DE +78A9 E1DF +78AA E1E0 +78AB E1E1 +78AC E1E2 +78AD E1E3 +78AE E1E4 +78AF E1E5 +78B0 E1E6 +78B1 E1E7 +78B2 E1E8 +78B3 E1E9 +78B4 E1EA +78B5 E1EB +78B6 E1EC +78B7 E1ED +78B8 E1EE +78B9 E1EF +78BA E1F0 +78BB E1F1 +78BC E1F2 +78BD E1F3 +78BE E1F4 +78BF E1F5 +78C0 E1F6 +78C1 E1F7 +78C2 E1F8 +78C3 E1F9 +78C4 E1FA +78C5 E1FB +78C6 E1FC +78C7 E1FD +78C8 E1FE +78C9 E1FF +78CA E200 +78CB E201 +78CC E202 +78CD E203 +78CE E204 +78CF E205 +78D0 E206 +78D1 E207 +78D2 E208 +78D3 E209 +78D4 E20A +78D5 E20B +78D6 E20C +78D7 E20D +78D8 E20E +78D9 E20F +78DA E210 +78DB E211 +78DC E212 +78DD E213 +78DE E214 +78DF E215 +78E0 E216 +78E1 E217 +78E2 E218 +78E3 E219 +78E4 E21A +78E5 E21B +78E6 E21C +78E7 E21D +78E8 E21E +78E9 E21F +78EA E220 +78EB E221 +78EC E222 +78ED E223 +78EE E224 +78EF E225 +78F0 E226 +78F1 E227 +78F2 E228 +78F3 E229 +78F4 E22A +78F5 E22B +78F6 E22C +78F7 E22D +78F8 E22E +78F9 E22F +78FA E230 +78FB E231 +78FC E232 +78FD E233 +7941 E234 +7942 E235 +7943 E236 +7944 E237 +7945 E238 +7946 E239 +7947 E23A +7948 E23B +7949 E23C +794A E23D +794B E23E +794C E23F +794D E240 +794E E241 +794F E242 +7950 E243 +7951 E244 +7952 E245 +7953 E246 +7954 E247 +7955 E248 +7956 E249 +7957 E24A +7958 E24B +7959 E24C +795A E24D +795B E24E +795C E24F +795D E250 +795E E251 +795F E252 +7960 E253 +7961 E254 +7962 E255 +7963 E256 +7964 E257 +7965 E258 +7966 E259 +7967 E25A +7968 E25B +7969 E25C +796A E25D +796B E25E +796C E25F +796D E260 +796E E261 +796F E262 +7970 E263 +7971 E264 +7972 E265 +7973 E266 +7974 E267 +7975 E268 +7976 E269 +7977 E26A +7978 E26B +7979 E26C +797A E26D +797B E26E +797C E26F +797D E270 +797E E271 +797F E272 +7981 E273 +7982 E274 +7983 E275 +7984 E276 +7985 E277 +7986 E278 +7987 E279 +7988 E27A +7989 E27B +798A E27C +798B E27D +798C E27E +798D E27F +798E E280 +798F E281 +7990 E282 +7991 E283 +7992 E284 +7993 E285 +7994 E286 +7995 E287 +7996 E288 +7997 E289 +7998 E28A +7999 E28B +799A E28C +799B E28D +799C E28E +799D E28F +799E E290 +799F E291 +79A0 E292 +79A1 E293 +79A2 E294 +79A3 E295 +79A4 E296 +79A5 E297 +79A6 E298 +79A7 E299 +79A8 E29A +79A9 E29B +79AA E29C +79AB E29D +79AC E29E +79AD E29F +79AE E2A0 +79AF E2A1 +79B0 E2A2 +79B1 E2A3 +79B2 E2A4 +79B3 E2A5 +79B4 E2A6 +79B5 E2A7 +79B6 E2A8 +79B7 E2A9 +79B8 E2AA +79B9 E2AB +79BA E2AC +79BB E2AD +79BC E2AE +79BD E2AF +79BE E2B0 +79BF E2B1 +79C0 E2B2 +79C1 E2B3 +79C2 E2B4 +79C3 E2B5 +79C4 E2B6 +79C5 E2B7 +79C6 E2B8 +79C7 E2B9 +79C8 E2BA +79C9 E2BB +79CA E2BC +79CB E2BD +79CC E2BE +79CD E2BF +79CE E2C0 +79CF E2C1 +79D0 E2C2 +79D1 E2C3 +79D2 E2C4 +79D3 E2C5 +79D4 E2C6 +79D5 E2C7 +79D6 E2C8 +79D7 E2C9 +79D8 E2CA +79D9 E2CB +79DA E2CC +79DB E2CD +79DC E2CE +79DD E2CF +79DE E2D0 +79DF E2D1 +79E0 E2D2 +79E1 E2D3 +79E2 E2D4 +79E3 E2D5 +79E4 E2D6 +79E5 E2D7 +79E6 E2D8 +79E7 E2D9 +79E8 E2DA +79E9 E2DB +79EA E2DC +79EB E2DD +79EC E2DE +79ED E2DF +79EE E2E0 +79EF E2E1 +79F0 E2E2 +79F1 E2E3 +79F2 E2E4 +79F3 E2E5 +79F4 E2E6 +79F5 E2E7 +79F6 E2E8 +79F7 E2E9 +79F8 E2EA +79F9 E2EB +79FA E2EC +79FB E2ED +79FC E2EE +79FD E2EF +7A41 E2F0 +7A42 E2F1 +7A43 E2F2 +7A44 E2F3 +7A45 E2F4 +7A46 E2F5 +7A47 E2F6 +7A48 E2F7 +7A49 E2F8 +7A4A E2F9 +7A4B E2FA +7A4C E2FB +7A4D E2FC +7A4E E2FD +7A4F E2FE +7A50 E2FF +7A51 E300 +7A52 E301 +7A53 E302 +7A54 E303 +7A55 E304 +7A56 E305 +7A57 E306 +7A58 E307 +7A59 E308 +7A5A E309 +7A5B E30A +7A5C E30B +7A5D E30C +7A5E E30D +7A5F E30E +7A60 E30F +7A61 E310 +7A62 E311 +7A63 E312 +7A64 E313 +7A65 E314 +7A66 E315 +7A67 E316 +7A68 E317 +7A69 E318 +7A6A E319 +7A6B E31A +7A6C E31B +7A6D E31C +7A6E E31D +7A6F E31E +7A70 E31F +7A71 E320 +7A72 E321 +7A73 E322 +7A74 E323 +7A75 E324 +7A76 E325 +7A77 E326 +7A78 E327 +7A79 E328 +7A7A E329 +7A7B E32A +7A7C E32B +7A7D E32C +7A7E E32D +7A7F E32E +7A81 E32F +7A82 E330 +7A83 E331 +7A84 E332 +7A85 E333 +7A86 E334 +7A87 E335 +7A88 E336 +7A89 E337 +7A8A E338 +7A8B E339 +7A8C E33A +7A8D E33B +7A8E E33C +7A8F E33D +7A90 E33E +7A91 E33F +7A92 E340 +7A93 E341 +7A94 E342 +7A95 E343 +7A96 E344 +7A97 E345 +7A98 E346 +7A99 E347 +7A9A E348 +7A9B E349 +7A9C E34A +7A9D E34B +7A9E E34C +7A9F E34D +7AA0 E34E +7AA1 E34F +7AA2 E350 +7AA3 E351 +7AA4 E352 +7AA5 E353 +7AA6 E354 +7AA7 E355 +7AA8 E356 +7AA9 E357 +7AAA E358 +7AAB E359 +7AAC E35A +7AAD E35B +7AAE E35C +7AAF E35D +7AB0 E35E +7AB1 E35F +7AB2 E360 +7AB3 E361 +7AB4 E362 +7AB5 E363 +7AB6 E364 +7AB7 E365 +7AB8 E366 +7AB9 E367 +7ABA E368 +7ABB E369 +7ABC E36A +7ABD E36B +7ABE E36C +7ABF E36D +7AC0 E36E +7AC1 E36F +7AC2 E370 +7AC3 E371 +7AC4 E372 +7AC5 E373 +7AC6 E374 +7AC7 E375 +7AC8 E376 +7AC9 E377 +7ACA E378 +7ACB E379 +7ACC E37A +7ACD E37B +7ACE E37C +7ACF E37D +7AD0 E37E +7AD1 E37F +7AD2 E380 +7AD3 E381 +7AD4 E382 +7AD5 E383 +7AD6 E384 +7AD7 E385 +7AD8 E386 +7AD9 E387 +7ADA E388 +7ADB E389 +7ADC E38A +7ADD E38B +7ADE E38C +7ADF E38D +7AE0 E38E +7AE1 E38F +7AE2 E390 +7AE3 E391 +7AE4 E392 +7AE5 E393 +7AE6 E394 +7AE7 E395 +7AE8 E396 +7AE9 E397 +7AEA E398 +7AEB E399 +7AEC E39A +7AED E39B +7AEE E39C +7AEF E39D +7AF0 E39E +7AF1 E39F +7AF2 E3A0 +7AF3 E3A1 +7AF4 E3A2 +7AF5 E3A3 +7AF6 E3A4 +7AF7 E3A5 +7AF8 E3A6 +7AF9 E3A7 +7AFA E3A8 +7AFB E3A9 +7AFC E3AA +7AFD E3AB +7B41 E3AC +7B42 E3AD +7B43 E3AE +7B44 E3AF +7B45 E3B0 +7B46 E3B1 +7B47 E3B2 +7B48 E3B3 +7B49 E3B4 +7B4A E3B5 +7B4B E3B6 +7B4C E3B7 +7B4D E3B8 +7B4E E3B9 +7B4F E3BA +7B50 E3BB +7B51 E3BC +7B52 E3BD +7B53 E3BE +7B54 E3BF +7B55 E3C0 +7B56 E3C1 +7B57 E3C2 +7B58 E3C3 +7B59 E3C4 +7B5A E3C5 +7B5B E3C6 +7B5C E3C7 +7B5D E3C8 +7B5E E3C9 +7B5F E3CA +7B60 E3CB +7B61 E3CC +7B62 E3CD +7B63 E3CE +7B64 E3CF +7B65 E3D0 +7B66 E3D1 +7B67 E3D2 +7B68 E3D3 +7B69 E3D4 +7B6A E3D5 +7B6B E3D6 +7B6C E3D7 +7B6D E3D8 +7B6E E3D9 +7B6F E3DA +7B70 E3DB +7B71 E3DC +7B72 E3DD +7B73 E3DE +7B74 E3DF +7B75 E3E0 +7B76 E3E1 +7B77 E3E2 +7B78 E3E3 +7B79 E3E4 +7B7A E3E5 +7B7B E3E6 +7B7C E3E7 +7B7D E3E8 +7B7E E3E9 +7B7F E3EA +7B81 E3EB +7B82 E3EC +7B83 E3ED +7B84 E3EE +7B85 E3EF +7B86 E3F0 +7B87 E3F1 +7B88 E3F2 +7B89 E3F3 +7B8A E3F4 +7B8B E3F5 +7B8C E3F6 +7B8D E3F7 +7B8E E3F8 +7B8F E3F9 +7B90 E3FA +7B91 E3FB +7B92 E3FC +7B93 E3FD +7B94 E3FE +7B95 E3FF +7B96 E400 +7B97 E401 +7B98 E402 +7B99 E403 +7B9A E404 +7B9B E405 +7B9C E406 +7B9D E407 +7B9E E408 +7B9F E409 +7BA0 E40A +7BA1 E40B +7BA2 E40C +7BA3 E40D +7BA4 E40E +7BA5 E40F +7BA6 E410 +7BA7 E411 +7BA8 E412 +7BA9 E413 +7BAA E414 +7BAB E415 +7BAC E416 +7BAD E417 +7BAE E418 +7BAF E419 +7BB0 E41A +7BB1 E41B +7BB2 E41C +7BB3 E41D +7BB4 E41E +7BB5 E41F +7BB6 E420 +7BB7 E421 +7BB8 E422 +7BB9 E423 +7BBA E424 +7BBB E425 +7BBC E426 +7BBD E427 +7BBE E428 +7BBF E429 +7BC0 E42A +7BC1 E42B +7BC2 E42C +7BC3 E42D +7BC4 E42E +7BC5 E42F +7BC6 E430 +7BC7 E431 +7BC8 E432 +7BC9 E433 +7BCA E434 +7BCB E435 +7BCC E436 +7BCD E437 +7BCE E438 +7BCF E439 +7BD0 E43A +7BD1 E43B +7BD2 E43C +7BD3 E43D +7BD4 E43E +7BD5 E43F +7BD6 E440 +7BD7 E441 +7BD8 E442 +7BD9 E443 +7BDA E444 +7BDB E445 +7BDC E446 +7BDD E447 +7BDE E448 +7BDF E449 +7BE0 E44A +7BE1 E44B +7BE2 E44C +7BE3 E44D +7BE4 E44E +7BE5 E44F +7BE6 E450 +7BE7 E451 +7BE8 E452 +7BE9 E453 +7BEA E454 +7BEB E455 +7BEC E456 +7BED E457 +7BEE E458 +7BEF E459 +7BF0 E45A +7BF1 E45B +7BF2 E45C +7BF3 E45D +7BF4 E45E +7BF5 E45F +7BF6 E460 +7BF7 E461 +7BF8 E462 +7BF9 E463 +7BFA E464 +7BFB E465 +7BFC E466 +7BFD E467 +7C41 E468 +7C42 E469 +7C43 E46A +7C44 E46B +7C45 E46C +7C46 E46D +7C47 E46E +7C48 E46F +7C49 E470 +7C4A E471 +7C4B E472 +7C4C E473 +7C4D E474 +7C4E E475 +7C4F E476 +7C50 E477 +7C51 E478 +7C52 E479 +7C53 E47A +7C54 E47B +7C55 E47C +7C56 E47D +7C57 E47E +7C58 E47F +7C59 E480 +7C5A E481 +7C5B E482 +7C5C E483 +7C5D E484 +7C5E E485 +7C5F E486 +7C60 E487 +7C61 E488 +7C62 E489 +7C63 E48A +7C64 E48B +7C65 E48C +7C66 E48D +7C67 E48E +7C68 E48F +7C69 E490 +7C6A E491 +7C6B E492 +7C6C E493 +7C6D E494 +7C6E E495 +7C6F E496 +7C70 E497 +7C71 E498 +7C72 E499 +7C73 E49A +7C74 E49B +7C75 E49C +7C76 E49D +7C77 E49E +7C78 E49F +7C79 E4A0 +7C7A E4A1 +7C7B E4A2 +7C7C E4A3 +7C7D E4A4 +7C7E E4A5 +7C7F E4A6 +7C81 E4A7 +7C82 E4A8 +7C83 E4A9 +7C84 E4AA +7C85 E4AB +7C86 E4AC +7C87 E4AD +7C88 E4AE +7C89 E4AF +7C8A E4B0 +7C8B E4B1 +7C8C E4B2 +7C8D E4B3 +7C8E E4B4 +7C8F E4B5 +7C90 E4B6 +7C91 E4B7 +7C92 E4B8 +7C93 E4B9 +7C94 E4BA +7C95 E4BB +7C96 E4BC +7C97 E4BD +7C98 E4BE +7C99 E4BF +7C9A E4C0 +7C9B E4C1 +7C9C E4C2 +7C9D E4C3 +7C9E E4C4 +7C9F E4C5 +7CA0 E4C6 +7CA1 E4C7 +7CA2 E4C8 +7CA3 E4C9 +7CA4 E4CA +7CA5 E4CB +7CA6 E4CC +7CA7 E4CD +7CA8 E4CE +7CA9 E4CF +7CAA E4D0 +7CAB E4D1 +7CAC E4D2 +7CAD E4D3 +7CAE E4D4 +7CAF E4D5 +7CB0 E4D6 +7CB1 E4D7 +7CB2 E4D8 +7CB3 E4D9 +7CB4 E4DA +7CB5 E4DB +7CB6 E4DC +7CB7 E4DD +7CB8 E4DE +7CB9 E4DF +7CBA E4E0 +7CBB E4E1 +7CBC E4E2 +7CBD E4E3 +7CBE E4E4 +7CBF E4E5 +7CC0 E4E6 +7CC1 E4E7 +7CC2 E4E8 +7CC3 E4E9 +7CC4 E4EA +7CC5 E4EB +7CC6 E4EC +7CC7 E4ED +7CC8 E4EE +7CC9 E4EF +7CCA E4F0 +7CCB E4F1 +7CCC E4F2 +7CCD E4F3 +7CCE E4F4 +7CCF E4F5 +7CD0 E4F6 +7CD1 E4F7 +7CD2 E4F8 +7CD3 E4F9 +7CD4 E4FA +7CD5 E4FB +7CD6 E4FC +7CD7 E4FD +7CD8 E4FE +7CD9 E4FF +7CDA E500 +7CDB E501 +7CDC E502 +7CDD E503 +7CDE E504 +7CDF E505 +7CE0 E506 +7CE1 E507 +7CE2 E508 +7CE3 E509 +7CE4 E50A +7CE5 E50B +7CE6 E50C +7CE7 E50D +7CE8 E50E +7CE9 E50F +7CEA E510 +7CEB E511 +7CEC E512 +7CED E513 +7CEE E514 +7CEF E515 +7CF0 E516 +7CF1 E517 +7CF2 E518 +7CF3 E519 +7CF4 E51A +7CF5 E51B +7CF6 E51C +7CF7 E51D +7CF8 E51E +7CF9 E51F +7CFA E520 +7CFB E521 +7CFC E522 +7CFD E523 +7D41 E524 +7D42 E525 +7D43 E526 +7D44 E527 +7D45 E528 +7D46 E529 +7D47 E52A +7D48 E52B +7D49 E52C +7D4A E52D +7D4B E52E +7D4C E52F +7D4D E530 +7D4E E531 +7D4F E532 +7D50 E533 +7D51 E534 +7D52 E535 +7D53 E536 +7D54 E537 +7D55 E538 +7D56 E539 +7D57 E53A +7D58 E53B +7D59 E53C +7D5A E53D +7D5B E53E +7D5C E53F +7D5D E540 +7D5E E541 +7D5F E542 +7D60 E543 +7D61 E544 +7D62 E545 +7D63 E546 +7D64 E547 +7D65 E548 +7D66 E549 +7D67 E54A +7D68 E54B +7D69 E54C +7D6A E54D +7D6B E54E +7D6C E54F +7D6D E550 +7D6E E551 +7D6F E552 +7D70 E553 +7D71 E554 +7D72 E555 +7D73 E556 +7D74 E557 +7D75 E558 +7D76 E559 +7D77 E55A +7D78 E55B +7D79 E55C +7D7A E55D +7D7B E55E +7D7C E55F +7D7D E560 +7D7E E561 +7D7F E562 +7D81 E563 +7D82 E564 +7D83 E565 +7D84 E566 +7D85 E567 +7D86 E568 +7D87 E569 +7D88 E56A +7D89 E56B +7D8A E56C +7D8B E56D +7D8C E56E +7D8D E56F +7D8E E570 +7D8F E571 +7D90 E572 +7D91 E573 +7D92 E574 +7D93 E575 +7D94 E576 +7D95 E577 +7D96 E578 +7D97 E579 +7D98 E57A +7D99 E57B +7D9A E57C +7D9B E57D +7D9C E57E +7D9D E57F +7D9E E580 +7D9F E581 +7DA0 E582 +7DA1 E583 +7DA2 E584 +7DA3 E585 +7DA4 E586 +7DA5 E587 +7DA6 E588 +7DA7 E589 +7DA8 E58A +7DA9 E58B +7DAA E58C +7DAB E58D +7DAC E58E +7DAD E58F +7DAE E590 +7DAF E591 +7DB0 E592 +7DB1 E593 +7DB2 E594 +7DB3 E595 +7DB4 E596 +7DB5 E597 +7DB6 E598 +7DB7 E599 +7DB8 E59A +7DB9 E59B +7DBA E59C +7DBB E59D +7DBC E59E +7DBD E59F +7DBE E5A0 +7DBF E5A1 +7DC0 E5A2 +7DC1 E5A3 +7DC2 E5A4 +7DC3 E5A5 +7DC4 E5A6 +7DC5 E5A7 +7DC6 E5A8 +7DC7 E5A9 +7DC8 E5AA +7DC9 E5AB +7DCA E5AC +7DCB E5AD +7DCC E5AE +7DCD E5AF +7DCE E5B0 +7DCF E5B1 +7DD0 E5B2 +7DD1 E5B3 +7DD2 E5B4 +7DD3 E5B5 +7DD4 E5B6 +7DD5 E5B7 +7DD6 E5B8 +7DD7 E5B9 +7DD8 E5BA +7DD9 E5BB +7DDA E5BC +7DDB E5BD +7DDC E5BE +7DDD E5BF +7DDE E5C0 +7DDF E5C1 +7DE0 E5C2 +7DE1 E5C3 +7DE2 E5C4 +7DE3 E5C5 +7DE4 E5C6 +7DE5 E5C7 +7DE6 E5C8 +7DE7 E5C9 +7DE8 E5CA +7DE9 E5CB +7DEA E5CC +7DEB E5CD +7DEC E5CE +7DED E5CF +7DEE E5D0 +7DEF E5D1 +7DF0 E5D2 +7DF1 E5D3 +7DF2 E5D4 +7DF3 E5D5 +7DF4 E5D6 +7DF5 E5D7 +7DF6 E5D8 +7DF7 E5D9 +7DF8 E5DA +7DF9 E5DB +7DFA E5DC +7DFB E5DD +7DFC E5DE +7DFD E5DF +7E41 E5E0 +7E42 E5E1 +7E43 E5E2 +7E44 E5E3 +7E45 E5E4 +7E46 E5E5 +7E47 E5E6 +7E48 E5E7 +7E49 E5E8 +7E4A E5E9 +7E4B E5EA +7E4C E5EB +7E4D E5EC +7E4E E5ED +7E4F E5EE +7E50 E5EF +7E51 E5F0 +7E52 E5F1 +7E53 E5F2 +7E54 E5F3 +7E55 E5F4 +7E56 E5F5 +7E57 E5F6 +7E58 E5F7 +7E59 E5F8 +7E5A E5F9 +7E5B E5FA +7E5C E5FB +7E5D E5FC +7E5E E5FD +7E5F E5FE +7E60 E5FF +7E61 E600 +7E62 E601 +7E63 E602 +7E64 E603 +7E65 E604 +7E66 E605 +7E67 E606 +7E68 E607 +7E69 E608 +7E6A E609 +7E6B E60A +7E6C E60B +7E6D E60C +7E6E E60D +7E6F E60E +7E70 E60F +7E71 E610 +7E72 E611 +7E73 E612 +7E74 E613 +7E75 E614 +7E76 E615 +7E77 E616 +7E78 E617 +7E79 E618 +7E7A E619 +7E7B E61A +7E7C E61B +7E7D E61C +7E7E E61D +7E7F E61E +7E81 E61F +7E82 E620 +7E83 E621 +7E84 E622 +7E85 E623 +7E86 E624 +7E87 E625 +7E88 E626 +7E89 E627 +7E8A E628 +7E8B E629 +7E8C E62A +7E8D E62B +7E8E E62C +7E8F E62D +7E90 E62E +7E91 E62F +7E92 E630 +7E93 E631 +7E94 E632 +7E95 E633 +7E96 E634 +7E97 E635 +7E98 E636 +7E99 E637 +7E9A E638 +7E9B E639 +7E9C E63A +7E9D E63B +7E9E E63C +7E9F E63D +7EA0 E63E +7EA1 E63F +7EA2 E640 +7EA3 E641 +7EA4 E642 +7EA5 E643 +7EA6 E644 +7EA7 E645 +7EA8 E646 +7EA9 E647 +7EAA E648 +7EAB E649 +7EAC E64A +7EAD E64B +7EAE E64C +7EAF E64D +7EB0 E64E +7EB1 E64F +7EB2 E650 +7EB3 E651 +7EB4 E652 +7EB5 E653 +7EB6 E654 +7EB7 E655 +7EB8 E656 +7EB9 E657 +7EBA E658 +7EBB E659 +7EBC E65A +7EBD E65B +7EBE E65C +7EBF E65D +7EC0 E65E +7EC1 E65F +7EC2 E660 +7EC3 E661 +7EC4 E662 +7EC5 E663 +7EC6 E664 +7EC7 E665 +7EC8 E666 +7EC9 E667 +7ECA E668 +7ECB E669 +7ECC E66A +7ECD E66B +7ECE E66C +7ECF E66D +7ED0 E66E +7ED1 E66F +7ED2 E670 +7ED3 E671 +7ED4 E672 +7ED5 E673 +7ED6 E674 +7ED7 E675 +7ED8 E676 +7ED9 E677 +7EDA E678 +7EDB E679 +7EDC E67A +7EDD E67B +7EDE E67C +7EDF E67D +7EE0 E67E +7EE1 E67F +7EE2 E680 +7EE3 E681 +7EE4 E682 +7EE5 E683 +7EE6 E684 +7EE7 E685 +7EE8 E686 +7EE9 E687 +7EEA E688 +7EEB E689 +7EEC E68A +7EED E68B +7EEE E68C +7EEF E68D +7EF0 E68E +7EF1 E68F +7EF2 E690 +7EF3 E691 +7EF4 E692 +7EF5 E693 +7EF6 E694 +7EF7 E695 +7EF8 E696 +7EF9 E697 +7EFA E698 +7EFB E699 +7EFC E69A +7EFD E69B +7F41 E69C +7F42 E69D +7F43 E69E +7F44 E69F +7F45 E6A0 +7F46 E6A1 +7F47 E6A2 +7F48 E6A3 +7F49 E6A4 +7F4A E6A5 +7F4B E6A6 +7F4C E6A7 +7F4D E6A8 +7F4E E6A9 +7F4F E6AA +7F50 E6AB +7F51 E6AC +7F52 E6AD +7F53 E6AE +7F54 E6AF +7F55 E6B0 +7F56 E6B1 +7F57 E6B2 +7F58 E6B3 +7F59 E6B4 +7F5A E6B5 +7F5B E6B6 +7F5C E6B7 +7F5D E6B8 +7F5E E6B9 +7F5F E6BA +7F60 E6BB +7F61 E6BC +7F62 E6BD +7F63 E6BE +7F64 E6BF +7F65 E6C0 +7F66 E6C1 +7F67 E6C2 +7F68 E6C3 +7F69 E6C4 +7F6A E6C5 +7F6B E6C6 +7F6C E6C7 +7F6D E6C8 +7F6E E6C9 +7F6F E6CA +7F70 E6CB +7F71 E6CC +7F72 E6CD +7F73 E6CE +7F74 E6CF +7F75 E6D0 +7F76 E6D1 +7F77 E6D2 +7F78 E6D3 +7F79 E6D4 +7F7A E6D5 +7F7B E6D6 +7F7C E6D7 +7F7D E6D8 +7F7E E6D9 +7F7F E6DA +7F81 E6DB +7F82 E6DC +7F83 E6DD +7F84 E6DE +7F85 E6DF +7F86 E6E0 +7F87 E6E1 +7F88 E6E2 +7F89 E6E3 +7F8A E6E4 +7F8B E6E5 +7F8C E6E6 +7F8D E6E7 +7F8E E6E8 +7F8F E6E9 +7F90 E6EA +7F91 E6EB +7F92 E6EC +7F93 E6ED +7F94 E6EE +7F95 E6EF +7F96 E6F0 +7F97 E6F1 +7F98 E6F2 +7F99 E6F3 +7F9A E6F4 +7F9B E6F5 +7F9C E6F6 +7F9D E6F7 +7F9E E6F8 +7F9F E6F9 +7FA0 E6FA +7FA1 E6FB +7FA2 E6FC +7FA3 E6FD +7FA4 E6FE +7FA5 E6FF +7FA6 E700 +7FA7 E701 +7FA8 E702 +7FA9 E703 +7FAA E704 +7FAB E705 +7FAC E706 +7FAD E707 +7FAE E708 +7FAF E709 +7FB0 E70A +7FB1 E70B +7FB2 E70C +7FB3 E70D +7FB4 E70E +7FB5 E70F +7FB6 E710 +7FB7 E711 +7FB8 E712 +7FB9 E713 +7FBA E714 +7FBB E715 +7FBC E716 +7FBD E717 +7FBE E718 +7FBF E719 +7FC0 E71A +7FC1 E71B +7FC2 E71C +7FC3 E71D +7FC4 E71E +7FC5 E71F +7FC6 E720 +7FC7 E721 +7FC8 E722 +7FC9 E723 +7FCA E724 +7FCB E725 +7FCC E726 +7FCD E727 +7FCE E728 +7FCF E729 +7FD0 E72A +7FD1 E72B +7FD2 E72C +7FD3 E72D +7FD4 E72E +7FD5 E72F +7FD6 E730 +7FD7 E731 +7FD8 E732 +7FD9 E733 +7FDA E734 +7FDB E735 +7FDC E736 +7FDD E737 +7FDE E738 +7FDF E739 +7FE0 E73A +7FE1 E73B +7FE2 E73C +7FE3 E73D +7FE4 E73E +7FE5 E73F +7FE6 E740 +7FE7 E741 +7FE8 E742 +7FE9 E743 +7FEA E744 +7FEB E745 +7FEC E746 +7FED E747 +7FEE E748 +7FEF E749 +7FF0 E74A +7FF1 E74B +7FF2 E74C +7FF3 E74D +7FF4 E74E +7FF5 E74F +7FF6 E750 +7FF7 E751 +7FF8 E752 +7FF9 E753 +7FFA E754 +7FFB E755 +7FFC E756 +7FFD E757 diff --git a/jdk/make/tools/CharsetMapping/IBM935.nr b/jdk/make/tools/CharsetMapping/IBM935.nr new file mode 100644 index 00000000000..1b259439595 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM935.nr @@ -0,0 +1 @@ +25 000a diff --git a/jdk/make/tools/CharsetMapping/IBM937.c2b b/jdk/make/tools/CharsetMapping/IBM937.c2b new file mode 100644 index 00000000000..08ffd95695d --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM937.c2b @@ -0,0 +1,8 @@ +15 0085 +# +# see .map for more info regarding the following 5 entries +#445C F83E +#46A8 F83F +#46A9 F840 +#46AA F841 +#46AB F842 \ No newline at end of file diff --git a/jdk/make/tools/CharsetMapping/IBM937.map b/jdk/make/tools/CharsetMapping/IBM937.map new file mode 100644 index 00000000000..56dddab0684 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM937.map @@ -0,0 +1,20463 @@ +# +# source: package2/937/03A934B0.TXMAP100 +# +# (1) remove 0e, 0f +# (2) 15 0085 -> 15 000a +# (3) diff shows cdc table has 130 more codepoints. +# Cp937.b2c has 5 "incompatible" entries, which are mapped +# to Unicode PUA area. +# +# Cp937.b2c: +# +# 445C F83E +# 46A8 F83F +# 46A9 F840 +# 46AA F841 +# 46AB F842 +# +# cdc table maps them to defined codepoints +# 445C 4EDD +# 46A8 FE33 +# 46A9 2574 +# 46AA FE34 +# 46AB FE4F +# +# Should consider this as a "upgrade". Added the old entries +# into c2b table +# +# Warning: for now added temporary the old entries at the end +# of this table to keep the "compatiblity" +# +# +00 0000 +01 0001 +02 0002 +03 0003 +04 009C +05 0009 +06 0086 +07 007F +08 0097 +09 008D +0A 008E +0B 000B +0C 000C +0D 000D +10 0010 +11 0011 +12 0012 +13 0013 +14 009D +15 000A +16 0008 +17 0087 +18 0018 +19 0019 +1A 0092 +1B 008F +1C 001C +1D 001D +1E 001E +1F 001F +20 0080 +21 0081 +22 0082 +23 0083 +24 0084 +25 000A +26 0017 +27 001B +28 0088 +29 0089 +2A 008A +2B 008B +2C 008C +2D 0005 +2E 0006 +2F 0007 +30 0090 +31 0091 +32 0016 +33 0093 +34 0094 +35 0095 +36 0096 +37 0004 +38 0098 +39 0099 +3A 009A +3B 009B +3C 0014 +3D 0015 +3E 009E +3F 001A +40 0020 +4A 00A2 +4B 002E +4C 003C +4D 0028 +4E 002B +4F 007C +50 0026 +5A 0021 +5B 0024 +5C 002A +5D 0029 +5E 003B +5F 00AC +60 002D +61 002F +6A 00A6 +6B 002C +6C 0025 +6D 005F +6E 003E +6F 003F +79 0060 +7A 003A +7B 0023 +7C 0040 +7D 0027 +7E 003D +7F 0022 +81 0061 +82 0062 +83 0063 +84 0064 +85 0065 +86 0066 +87 0067 +88 0068 +89 0069 +91 006A +92 006B +93 006C +94 006D +95 006E +96 006F +97 0070 +98 0071 +99 0072 +A1 007E +A2 0073 +A3 0074 +A4 0075 +A5 0076 +A6 0077 +A7 0078 +A8 0079 +A9 007A +B0 005E +BA 005B +BB 005D +C0 007B +C1 0041 +C2 0042 +C3 0043 +C4 0044 +C5 0045 +C6 0046 +C7 0047 +C8 0048 +C9 0049 +D0 007D +D1 004A +D2 004B +D3 004C +D4 004D +D5 004E +D6 004F +D7 0050 +D8 0051 +D9 0052 +E0 005C +E2 0053 +E3 0054 +E4 0055 +E5 0056 +E6 0057 +E7 0058 +E8 0059 +E9 005A +F0 0030 +F1 0031 +F2 0032 +F3 0033 +F4 0034 +F5 0035 +F6 0036 +F7 0037 +F8 0038 +F9 0039 +FF 009F +4040 3000 +4141 03B1 +4142 03B2 +4143 03B3 +4144 03B4 +4145 03B5 +4146 03B6 +4147 03B7 +4148 03B8 +4149 03B9 +414A 03BA +414B 03BB +414C 03BC +414D 03BD +414E 03BE +414F 03BF +4150 03C0 +4151 03C1 +4152 03C3 +4153 03C4 +4154 03C5 +4155 03C6 +4156 03C7 +4157 03C8 +4158 03C9 +4161 0391 +4162 0392 +4163 0393 +4164 0394 +4165 0395 +4166 0396 +4167 0397 +4168 0398 +4169 0399 +416A 039A +416B 039B +416C 039C +416D 039D +416E 039E +416F 039F +4170 03A0 +4171 03A1 +4172 03A3 +4173 03A4 +4174 03A5 +4175 03A6 +4176 03A7 +4177 03A8 +4178 03A9 +4180 0430 +4181 0431 +4182 0432 +4183 0433 +4184 0434 +4185 0435 +4186 0451 +4187 0436 +4188 0437 +4189 0438 +418A 0439 +418B 043A +418C 043B +418D 043C +418E 043D +418F 043E +4190 043F +4191 0440 +4192 0441 +4193 0442 +4194 0443 +4195 0444 +4196 0445 +4197 0446 +4198 0447 +4199 0448 +419A 0449 +419B 044A +419C 044B +419D 044C +419E 044D +419F 044E +41A0 044F +41B1 2170 +41B2 2171 +41B3 2172 +41B4 2173 +41B5 2174 +41B6 2175 +41B7 2176 +41B8 2177 +41B9 2178 +41BA 2179 +41C0 0410 +41C1 0411 +41C2 0412 +41C3 0413 +41C4 0414 +41C5 0415 +41C6 0401 +41C7 0416 +41C8 0417 +41C9 0418 +41CA 0419 +41CB 041A +41CC 041B +41CD 041C +41CE 041D +41CF 041E +41D0 041F +41D1 0420 +41D2 0421 +41D3 0422 +41D4 0423 +41D5 0424 +41D6 0425 +41D7 0426 +41D8 0427 +41D9 0428 +41DA 0429 +41DB 042A +41DC 042B +41DD 042C +41DE 042D +41DF 042E +41E0 042F +41F1 2160 +41F2 2161 +41F3 2162 +41F4 2163 +41F5 2164 +41F6 2165 +41F7 2166 +41F8 2167 +41F9 2168 +41FA 2169 +424A FFE1 +424B FF0E +424C FF1C +424D FF08 +424E FF0B +424F FF5C +4250 FF06 +425A FF01 +425B FFE5 +425C 273D +425D FF09 +425E FF1B +425F FFE2 +4260 FF0D +4261 FF0F +426A FFE4 +426B FF0C +426C FF05 +426D FF3F +426E FF1E +426F FF1F +4279 2035 +427A FF1A +427B FF03 +427C FF20 +427D FF07 +427E FF1D +427F FF02 +4281 FF41 +4282 FF42 +4283 FF43 +4284 FF44 +4285 FF45 +4286 FF46 +4287 FF47 +4288 FF48 +4289 FF49 +4291 FF4A +4292 FF4B +4293 FF4C +4294 FF4D +4295 FF4E +4296 FF4F +4297 FF50 +4298 FF51 +4299 FF52 +42A1 203E +42A2 FF53 +42A3 FF54 +42A4 FF55 +42A5 FF56 +42A6 FF57 +42A7 FF58 +42A8 FF59 +42A9 FF5A +42C0 FF5B +42C1 FF21 +42C2 FF22 +42C3 FF23 +42C4 FF24 +42C5 FF25 +42C6 FF26 +42C7 FF27 +42C8 FF28 +42C9 FF29 +42D0 FF5D +42D1 FF2A +42D2 FF2B +42D3 FF2C +42D4 FF2D +42D5 FF2E +42D6 FF2F +42D7 FF30 +42D8 FF31 +42D9 FF32 +42E0 FF04 +42E2 FF33 +42E3 FF34 +42E4 FF35 +42E5 FF36 +42E6 FF37 +42E7 FF38 +42E8 FF39 +42E9 FF3A +42F0 FF10 +42F1 FF11 +42F2 FF12 +42F3 FF13 +42F4 FF14 +42F5 FF15 +42F6 FF16 +42F7 FF17 +42F8 FF18 +42F9 FF19 +4341 3002 +4342 300C +4343 300D +4344 3001 +4345 2027 +4346 30F2 +4347 30A1 +4348 30A3 +4349 30A5 +434A FFE0 +434D 2312 +434E 2202 +434F 2207 +4351 30A7 +4352 30A9 +4353 30E3 +4354 30E5 +4355 30E7 +4356 30C3 +4357 30EE +4358 30FC +4359 30F5 +435A 30F6 +435D 226A +435E 226B +4360 223D +4361 221D +4363 222C +4364 2208 +4365 220B +4366 2286 +4367 2287 +4368 2282 +4369 2283 +436C 2227 +436D 2228 +436E 21D2 +436F 21D4 +4370 2200 +4371 2203 +4372 212B +4373 2030 +4374 266F +4375 266D +4376 266A +4377 2020 +4378 2021 +4379 00B6 +437A 25EF +4381 30A2 +4382 30A4 +4383 30A6 +4384 30A8 +4385 30AA +4386 30AB +4387 30AD +4388 30AF +4389 30B1 +438A 30B3 +438C 30B5 +438D 30B7 +438E 30B9 +438F 30BB +4390 30BD +4391 30BF +4392 30C1 +4393 30C4 +4394 30C6 +4395 30C8 +4396 30CA +4397 30CB +4398 30CC +4399 30CD +439A 30CE +439D 30CF +439E 30D2 +439F 30D5 +43A1 223C +43A2 30D8 +43A3 30DB +43A4 30DE +43A5 30DF +43A6 30E0 +43A7 30E1 +43A8 30E2 +43A9 30E4 +43AA 30E6 +43AC 30E8 +43AD 30E9 +43AE 30EA +43AF 30EB +43B7 2501 +43B8 2503 +43B9 250F +43BA 30EC +43BB 30ED +43BC 30EF +43BD 30F3 +43BE 309B +43BF 309C +43C0 30AC +43C1 30AE +43C2 30B0 +43C3 30B2 +43C4 30B4 +43C5 30B6 +43C6 30B8 +43C7 30BA +43C8 30BC +43C9 30BE +43CA 30C0 +43CB 30C2 +43CC 30C5 +43CD 30C7 +43CE 30C9 +43CF 30D0 +43D0 30D3 +43D1 30D6 +43D2 30D9 +43D3 30DC +43D4 30F4 +43D5 30D1 +43D6 30D4 +43D7 30D7 +43D8 30DA +43D9 30DD +43DA 30F0 +43DB 30F1 +43DC 30FD +43DD 30FE +43E0 FF3C +43E1 2513 +43E2 251B +43E3 2517 +43E4 2523 +43E5 2533 +43E6 252B +43E7 253B +43E8 254B +43E9 2520 +43EA 252F +43EB 2528 +43EC 2537 +43ED 253F +43EE 251D +43EF 2530 +43F0 2525 +43F1 2538 +43F2 2542 +4442 300E +4443 300F +4444 FF3B +4445 FF3D +4446 3092 +4447 3041 +4448 3043 +4449 3045 +444A 2014 +444B 00B1 +444C 2260 +444D 221E +444E 2103 +4450 2032 +4451 3047 +4452 3049 +4453 3083 +4454 3085 +4455 3087 +4456 3063 +4457 308E +445A 2010 +445B 02BA +445C 4EDD +445D 3005 +445E 3006 +445F 3007 +4460 00A8 +4461 2018 +4462 201C +4463 3014 +4464 3008 +4465 300A +4466 3010 +4467 2266 +4468 2234 +4469 2642 +446A 00A7 +446B 203B +446C 3012 +446D 3231 +446E 2116 +446F 2121 +4470 FF3E +4471 2019 +4472 201D +4473 3015 +4474 3009 +4475 300B +4476 3011 +4477 2267 +4478 2235 +4479 2640 +447A 00D7 +447B 00F7 +447C 2225 +447D 3013 +447E 2025 +447F 2026 +4481 3042 +4482 3044 +4483 3046 +4484 3048 +4485 304A +4486 304B +4487 304D +4488 304F +4489 3051 +448A 3053 +448C 3055 +448D 3057 +448E 3059 +448F 305B +4490 305D +4491 305F +4492 3061 +4493 3064 +4494 3066 +4495 3068 +4496 306A +4497 306B +4498 306C +4499 306D +449A 306E +449D 306F +449E 3072 +449F 3075 +44A2 3078 +44A3 307B +44A4 307E +44A5 307F +44A6 3080 +44A7 3081 +44A8 3082 +44A9 3084 +44AA 3086 +44AC 3088 +44AD 3089 +44AE 308A +44AF 308B +44BA 308C +44BB 308D +44BC 308F +44BD 3093 +44C0 304C +44C1 304E +44C2 3050 +44C3 3052 +44C4 3054 +44C5 3056 +44C6 3058 +44C7 305A +44C8 305C +44C9 305E +44CA 3060 +44CB 3062 +44CC 3065 +44CD 3067 +44CE 3069 +44CF 3070 +44D0 3073 +44D1 3076 +44D2 3079 +44D3 307C +44D5 3071 +44D6 3074 +44D7 3077 +44D8 307A +44D9 307D +44DA 3090 +44DB 3091 +44DC 309D +44DD 309E +44E0 25CB +44E1 25CF +44E2 25B3 +44E3 25B2 +44E4 25CE +44E5 2606 +44E6 2605 +44E7 25C7 +44E8 25C6 +44E9 25A1 +44EA 25A0 +44EB 25BD +44EC 25BC +44ED 00B0 +44EE 00B4 +44EF 2033 +44F0 2192 +44F1 2190 +44F2 2191 +44F3 2193 +4541 3021 +4542 3022 +4543 3023 +4544 3024 +4545 3025 +4546 3026 +4547 3027 +4548 3028 +4549 3029 +454A 5341 +454B 5344 +454C 5345 +4551 02C9 +4552 02CA +4553 02C7 +4554 02CB +4555 02D9 +4556 3105 +4557 3106 +4558 3107 +4559 3108 +455A 3109 +455B 310A +455C 310B +455D 310C +455E 310D +455F 310E +4560 310F +4561 3110 +4562 3111 +4563 3112 +4564 3113 +4565 3114 +4566 3115 +4567 3116 +4568 3117 +4569 3118 +456A 3119 +456B 311A +456C 311B +456D 311C +456E 311D +456F 311E +4570 311F +4571 3120 +4572 3121 +4573 3122 +4574 3123 +4575 3124 +4576 3125 +4577 3126 +4578 3127 +4579 3128 +457A 3129 +4641 2460 +4642 2461 +4643 2462 +4644 2463 +4645 2464 +4646 2465 +4647 2466 +4648 2467 +4649 2468 +464A 2469 +4651 2474 +4652 2475 +4653 2476 +4654 2477 +4655 2478 +4656 2479 +4657 247A +4658 247B +4659 247C +465A 247D +4660 2581 +4661 2582 +4662 2583 +4663 2584 +4664 2585 +4665 2586 +4666 2587 +4667 2588 +4668 258F +4669 258E +466A 258D +466B 258C +466C 258B +466D 258A +466E 2589 +466F 253C +4670 2534 +4671 252C +4672 2524 +4673 251C +4674 2594 +4675 2500 +4676 2502 +4677 2595 +4678 250C +4679 2510 +467A 2514 +467B 2518 +467C 256D +467D 256E +467E 2570 +467F 256F +4681 2550 +4682 255E +4683 256A +4684 2561 +4685 25E2 +4686 25E3 +4687 25E5 +4688 25E4 +4689 2571 +468A 2572 +468B 2573 +46A0 FE41 +46A1 FE42 +46A2 FE43 +46A3 FE44 +46A4 FE3B +46A5 FE3C +46A7 FE31 +46A8 FE33 +46A9 2574 +46AA FE34 +46AB FE4F +46AC FE35 +46AD FE36 +46AE FE37 +46AF FE38 +46B0 FE39 +46B1 FE3A +46B2 FE3D +46B3 FE3E +46B4 FE3F +46B5 FE40 +46B6 FE33 +46B7 2574 +46B8 FF0A +46B9 3003 +46BA 32A3 +46BB 2105 +46BC FE34 +46BD FE4F +46BE FE49 +46BF FE4A +46C0 FE4D +46C1 FE4E +46C2 FE4B +46C3 FE4C +46C4 FE61 +46C5 221A +46C6 2252 +46C7 2261 +46C8 2229 +46C9 222A +46CA 22A5 +46CB 2220 +46CC 221F +46CD 22BF +46CE 33D2 +46CF 33D1 +46D0 222B +46D1 222E +46D2 2295 +46D3 2299 +46D4 2196 +46D5 2197 +46D6 2199 +46D7 2198 +46DA 2215 +46DB 2109 +46DC 33D5 +46DD 339C +46DE 339D +46DF 339E +46E0 33CE +46E1 33A1 +46E2 338E +46E3 338F +46E4 33C4 +46E5 00B7 +46E9 301D +46EA 301E +46EE 21E7 +46EF 21B8 +46F0 21B9 +46F1 5159 +46F2 515B +46F3 515E +46F4 515D +46F5 5161 +46F6 5163 +46F7 55E7 +46F8 74E9 +46F9 7CCE +4741 FE30 +4742 FE50 +4743 FE51 +4744 FE52 +4745 FE54 +4746 FE55 +4747 FE56 +4748 FE57 +4749 FE32 +474A FE58 +474B FE59 +474C FE5A +474D FE5B +474E FE5C +474F FE5D +4750 FE5E +4751 FFE3 +4752 02CD +4753 FE5F +4754 FE60 +4755 FE62 +4756 FE63 +4757 FE64 +4758 FE65 +4759 FE66 +475A FE68 +475B FE69 +475C FE6A +475D FE6B +4781 2400 +4782 2401 +4783 2402 +4784 2403 +4785 2404 +4786 2405 +4787 2406 +4788 2407 +4789 2408 +478A 2409 +478B 240A +478C 240B +478D 240C +478E 240D +478F 240E +4790 240F +4791 2410 +4792 2411 +4793 2412 +4794 2413 +4795 2414 +4796 2415 +4797 2416 +4798 2417 +4799 2418 +479A 2419 +479B 241A +479C 241B +479D 241C +479E 241D +479F 241E +47A0 241F +47A1 2421 +4841 4E00 +4842 4E28 +4843 4E36 +4844 4E3F +4845 4E59 +4846 4E85 +4847 4E8C +4848 4EA0 +4849 4EBA +484A 513F +484B 5165 +484C 516B +484D 5182 +484E 5196 +484F 51AB +4850 51E0 +4851 51F5 +4852 5200 +4853 529B +4854 52F9 +4855 5315 +4856 531A +4857 5338 +4858 5341 +4859 535C +485A 5369 +485B 5382 +485C 53B6 +485D 53C8 +485E 53E3 +485F 56D7 +4860 571F +4861 58EB +4862 590A +4863 5915 +4864 5927 +4865 5973 +4866 5B50 +4867 5B80 +4868 5BF8 +4869 5C0F +486A 5C22 +486B 5C38 +486C 5C6E +486D 5C71 +486E 5DDB +486F 5DE5 +4870 5DF1 +4871 5DFE +4872 5E72 +4873 5E7A +4874 5E7F +4875 5EF4 +4876 5EFE +4877 5F0B +4878 5F13 +4879 5F50 +487A 5F61 +487B 5F73 +487C 5FC3 +487D 6208 +487E 6236 +487F 624B +4881 652F +4882 6534 +4883 6587 +4884 6597 +4885 65A4 +4886 65B9 +4887 65E0 +4888 65E5 +4889 66F0 +488A 6708 +488B 6728 +488C 6B20 +488D 6B62 +488E 6B79 +488F 6BB3 +4890 6BCB +4891 6BD4 +4892 6BDB +4893 6C0F +4894 6C14 +4895 6C34 +4896 706B +4897 722A +4898 7236 +4899 723B +489A 723F +489B 7247 +489C 7259 +489D 725B +489E 72AC +489F 7384 +48A0 7389 +48A1 74DC +48A2 74E6 +48A3 7518 +48A4 751F +48A5 7528 +48A6 7530 +48A7 758B +48A8 7592 +48A9 7676 +48AA 767D +48AB 76AE +48AC 76BF +48AD 76EE +48AE 77DB +48AF 77E2 +48B0 77F3 +48B1 793A +48B2 79B8 +48B3 79BE +48B4 7A74 +48B5 7ACB +48B6 7AF9 +48B7 7C73 +48B8 7CF8 +48B9 7F36 +48BA 7F51 +48BB 7F8A +48BC 7FBD +48BD 8001 +48BE 800C +48BF 8012 +48C0 8033 +48C1 807F +48C2 8089 +48C3 81E3 +48C4 81EA +48C5 81F3 +48C6 81FC +48C7 820C +48C8 821B +48C9 821F +48CA 826E +48CB 8272 +48CC 8278 +48CD 864D +48CE 866B +48CF 8840 +48D0 884C +48D1 8863 +48D2 897E +48D3 898B +48D4 89D2 +48D5 8A00 +48D6 8C37 +48D7 8C46 +48D8 8C55 +48D9 8C78 +48DA 8C9D +48DB 8D64 +48DC 8D70 +48DD 8DB3 +48DE 8EAB +48DF 8ECA +48E0 8F9B +48E1 8FB0 +48E2 8FB5 +48E3 9091 +48E4 9149 +48E5 91C6 +48E6 91CC +48E7 91D1 +48E8 9577 +48E9 9580 +48EA 961C +48EB 96B6 +48EC 96B9 +48ED 96E8 +48EE 9752 +48EF 975E +48F0 9762 +48F1 9769 +48F2 97CB +48F3 97ED +48F4 97F3 +48F5 9801 +48F6 98A8 +48F7 98DB +48F8 98DF +48F9 9996 +48FA 9999 +48FB 99AC +48FC 9AA8 +48FD 9AD8 +4941 9ADF +4942 9B25 +4943 9B2F +4944 9B32 +4945 9B3C +4946 9B5A +4947 9CE5 +4948 9E75 +4949 9E7F +494A 9EA5 +494B 9EBB +494C 9EC3 +494D 9ECD +494E 9ED1 +494F 9EF9 +4950 9EFD +4951 9F0E +4952 9F13 +4953 9F20 +4954 9F3B +4955 9F4A +4956 9F52 +4957 9F8D +4958 9F9C +4959 9FA0 +4C41 4E00 +4C42 4E59 +4C43 4E01 +4C44 4E03 +4C45 4E43 +4C46 4E5D +4C47 4E86 +4C48 4E8C +4C49 4EBA +4C4A 513F +4C4B 5165 +4C4C 516B +4C4D 51E0 +4C4E 5200 +4C4F 5201 +4C50 529B +4C51 5315 +4C52 5341 +4C53 535C +4C54 53C8 +4C55 4E09 +4C56 4E0B +4C57 4E08 +4C58 4E0A +4C59 4E2B +4C5A 4E38 +4C5B 51E1 +4C5C 4E45 +4C5D 4E48 +4C5E 4E5F +4C5F 4E5E +4C60 4E8E +4C61 4EA1 +4C62 5140 +4C63 5203 +4C64 52FA +4C65 5343 +4C66 53C9 +4C67 53E3 +4C68 571F +4C69 58EB +4C6A 5915 +4C6B 5927 +4C6C 5973 +4C6D 5B50 +4C6E 5B51 +4C6F 5B53 +4C70 5BF8 +4C71 5C0F +4C72 5C22 +4C73 5C38 +4C74 5C71 +4C75 5DDD +4C76 5DE5 +4C77 5DF1 +4C78 5DF2 +4C79 5DF3 +4C7A 5DFE +4C7B 5E72 +4C7C 5EFE +4C7D 5F0B +4C7E 5F13 +4C7F 624D +4C81 4E11 +4C82 4E10 +4C83 4E0D +4C84 4E2D +4C85 4E30 +4C86 4E39 +4C87 4E4B +4C88 5C39 +4C89 4E88 +4C8A 4E91 +4C8B 4E95 +4C8C 4E92 +4C8D 4E94 +4C8E 4EA2 +4C8F 4EC1 +4C90 4EC0 +4C91 4EC3 +4C92 4EC6 +4C93 4EC7 +4C94 4ECD +4C95 4ECA +4C96 4ECB +4C97 4EC4 +4C98 5143 +4C99 5141 +4C9A 5167 +4C9B 516D +4C9C 516E +4C9D 516C +4C9E 5197 +4C9F 51F6 +4CA0 5206 +4CA1 5207 +4CA2 5208 +4CA3 52FB +4CA4 52FE +4CA5 52FF +4CA6 5316 +4CA7 5339 +4CA8 5348 +4CA9 5347 +4CAA 5345 +4CAB 535E +4CAC 5384 +4CAD 53CB +4CAE 53CA +4CAF 53CD +4CB0 58EC +4CB1 5929 +4CB2 592B +4CB3 592A +4CB4 592D +4CB5 5B54 +4CB6 5C11 +4CB7 5C24 +4CB8 5C3A +4CB9 5C6F +4CBA 5DF4 +4CBB 5E7B +4CBC 5EFF +4CBD 5F14 +4CBE 5F15 +4CBF 5FC3 +4CC0 6208 +4CC1 6236 +4CC2 624B +4CC3 624E +4CC4 652F +4CC5 6587 +4CC6 6597 +4CC7 65A4 +4CC8 65B9 +4CC9 65E5 +4CCA 66F0 +4CCB 6708 +4CCC 6728 +4CCD 6B20 +4CCE 6B62 +4CCF 6B79 +4CD0 6BCB +4CD1 6BD4 +4CD2 6BDB +4CD3 6C0F +4CD4 6C34 +4CD5 706B +4CD6 722A +4CD7 7236 +4CD8 723B +4CD9 7247 +4CDA 7259 +4CDB 725B +4CDC 72AC +4CDD 738B +4CDE 4E19 +4CDF 4E16 +4CE0 4E15 +4CE1 4E14 +4CE2 4E18 +4CE3 4E3B +4CE4 4E4D +4CE5 4E4F +4CE6 4E4E +4CE7 4EE5 +4CE8 4ED8 +4CE9 4ED4 +4CEA 4ED5 +4CEB 4ED6 +4CEC 4ED7 +4CED 4EE3 +4CEE 4EE4 +4CEF 4ED9 +4CF0 4EDE +4CF1 5145 +4CF2 5144 +4CF3 5189 +4CF4 518A +4CF5 51AC +4CF6 51F9 +4CF7 51FA +4CF8 51F8 +4CF9 520A +4CFA 52A0 +4CFB 529F +4CFC 5305 +4CFD 5306 +4D41 5317 +4D42 531D +4D43 4EDF +4D44 534A +4D45 5349 +4D46 5361 +4D47 5360 +4D48 536F +4D49 536E +4D4A 53BB +4D4B 53EF +4D4C 53E4 +4D4D 53F3 +4D4E 53EC +4D4F 53EE +4D50 53E9 +4D51 53E8 +4D52 53FC +4D53 53F8 +4D54 53F5 +4D55 53EB +4D56 53E6 +4D57 53EA +4D58 53F2 +4D59 53F1 +4D5A 53F0 +4D5B 53E5 +4D5C 53ED +4D5D 53FB +4D5E 56DB +4D5F 56DA +4D60 5916 +4D61 592E +4D62 5931 +4D63 5974 +4D64 5976 +4D65 5B55 +4D66 5B83 +4D67 5C3C +4D68 5DE8 +4D69 5DE7 +4D6A 5DE6 +4D6B 5E02 +4D6C 5E03 +4D6D 5E73 +4D6E 5E7C +4D6F 5F01 +4D70 5F18 +4D71 5F17 +4D72 5FC5 +4D73 620A +4D74 6253 +4D75 6254 +4D76 6252 +4D77 6251 +4D78 65A5 +4D79 65E6 +4D7A 672E +4D7B 672C +4D7C 672A +4D7D 672B +4D7E 672D +4D7F 6B63 +4D81 6BCD +4D82 6C11 +4D83 6C10 +4D84 6C38 +4D85 6C41 +4D86 6C40 +4D87 6C3E +4D88 72AF +4D89 7384 +4D8A 7389 +4D8B 74DC +4D8C 74E6 +4D8D 7518 +4D8E 751F +4D8F 7528 +4D90 7529 +4D91 7530 +4D92 7531 +4D93 7532 +4D94 7533 +4D95 758B +4D96 767D +4D97 76AE +4D98 76BF +4D99 76EE +4D9A 77DB +4D9B 77E2 +4D9C 77F3 +4D9D 793A +4D9E 79BE +4D9F 7A74 +4DA0 7ACB +4DA1 4E1E +4DA2 4E1F +4DA3 4E52 +4DA4 4E53 +4DA5 4E69 +4DA6 4E99 +4DA7 4EA4 +4DA8 4EA6 +4DA9 4EA5 +4DAA 4EFF +4DAB 4F09 +4DAC 4F19 +4DAD 4F0A +4DAE 4F15 +4DAF 4F0D +4DB0 4F10 +4DB1 4F11 +4DB2 4F0F +4DB3 4EF2 +4DB4 4EF6 +4DB5 4EFB +4DB6 4EF0 +4DB7 4EF3 +4DB8 4EFD +4DB9 4F01 +4DBA 4F0B +4DBB 5149 +4DBC 5147 +4DBD 5146 +4DBE 5148 +4DBF 5168 +4DC0 5171 +4DC1 518D +4DC2 51B0 +4DC3 5217 +4DC4 5211 +4DC5 5212 +4DC6 520E +4DC7 5216 +4DC8 52A3 +4DC9 5308 +4DCA 5321 +4DCB 5320 +4DCC 5370 +4DCD 5371 +4DCE 5409 +4DCF 540F +4DD0 540C +4DD1 540A +4DD2 5410 +4DD3 5401 +4DD4 540B +4DD5 5404 +4DD6 5411 +4DD7 540D +4DD8 5408 +4DD9 5403 +4DDA 540E +4DDB 5406 +4DDC 5412 +4DDD 56E0 +4DDE 56DE +4DDF 56DD +4DE0 5733 +4DE1 5730 +4DE2 5728 +4DE3 572D +4DE4 572C +4DE5 572F +4DE6 5729 +4DE7 5919 +4DE8 591A +4DE9 5937 +4DEA 5938 +4DEB 5984 +4DEC 5978 +4DED 5983 +4DEE 597D +4DEF 5979 +4DF0 5982 +4DF1 5981 +4DF2 5B57 +4DF3 5B58 +4DF4 5B87 +4DF5 5B88 +4DF6 5B85 +4DF7 5B89 +4DF8 5BFA +4DF9 5C16 +4DFA 5C79 +4DFB 5DDE +4DFC 5E06 +4DFD 5E76 +4E41 5E74 +4E42 5F0F +4E43 5F1B +4E44 5FD9 +4E45 5FD6 +4E46 620E +4E47 620C +4E48 620D +4E49 6210 +4E4A 6263 +4E4B 625B +4E4C 6258 +4E4D 6536 +4E4E 65E9 +4E4F 65E8 +4E50 65EC +4E51 65ED +4E52 66F2 +4E53 66F3 +4E54 6709 +4E55 673D +4E56 6734 +4E57 6731 +4E58 6735 +4E59 6B21 +4E5A 6B64 +4E5B 6B7B +4E5C 6C16 +4E5D 6C5D +4E5E 6C57 +4E5F 6C59 +4E60 6C5F +4E61 6C60 +4E62 6C50 +4E63 6C55 +4E64 6C61 +4E65 6C5B +4E66 6C4D +4E67 6C4E +4E68 7070 +4E69 725F +4E6A 725D +4E6B 767E +4E6C 7AF9 +4E6D 7C73 +4E6E 7CF8 +4E6F 7F36 +4E70 7F8A +4E71 7FBD +4E72 8001 +4E73 8003 +4E74 800C +4E75 8012 +4E76 8033 +4E77 807F +4E78 8089 +4E79 808B +4E7A 808C +4E7B 81E3 +4E7C 81EA +4E7D 81F3 +4E7E 81FC +4E7F 820C +4E81 821B +4E82 821F +4E83 826E +4E84 8272 +4E85 827E +4E86 866B +4E87 8840 +4E88 884C +4E89 8863 +4E8A 897F +4E8B 9621 +4E8C 4E32 +4E8D 4EA8 +4E8E 4F4D +4E8F 4F4F +4E90 4F47 +4E91 4F57 +4E92 4F5E +4E93 4F34 +4E94 4F5B +4E95 4F55 +4E96 4F30 +4E97 4F50 +4E98 4F51 +4E99 4F3D +4E9A 4F3A +4E9B 4F38 +4E9C 4F43 +4E9D 4F54 +4E9E 4F3C +4E9F 4F46 +4EA0 4F63 +4EA1 4F5C +4EA2 4F60 +4EA3 4F2F +4EA4 4F4E +4EA5 4F36 +4EA6 4F59 +4EA7 4F5D +4EA8 4F48 +4EA9 4F5A +4EAA 514C +4EAB 514B +4EAC 514D +4EAD 5175 +4EAE 51B6 +4EAF 51B7 +4EB0 5225 +4EB1 5224 +4EB2 5229 +4EB3 522A +4EB4 5228 +4EB5 52AB +4EB6 52A9 +4EB7 52AA +4EB8 52AC +4EB9 5323 +4EBA 5373 +4EBB 5375 +4EBC 541D +4EBD 542D +4EBE 541E +4EBF 543E +4EC0 5426 +4EC1 544E +4EC2 5427 +4EC3 5446 +4EC4 5443 +4EC5 5433 +4EC6 5448 +4EC7 5442 +4EC8 541B +4EC9 5429 +4ECA 544A +4ECB 5439 +4ECC 543B +4ECD 5438 +4ECE 542E +4ECF 5435 +4ED0 5436 +4ED1 5420 +4ED2 543C +4ED3 5440 +4ED4 5431 +4ED5 542B +4ED6 541F +4ED7 542C +4ED8 56EA +4ED9 56F0 +4EDA 56E4 +4EDB 56EB +4EDC 574A +4EDD 5751 +4EDE 5740 +4EDF 574D +4EE0 5747 +4EE1 574E +4EE2 573E +4EE3 5750 +4EE4 574F +4EE5 573B +4EE6 58EF +4EE7 593E +4EE8 599D +4EE9 5992 +4EEA 59A8 +4EEB 599E +4EEC 59A3 +4EED 5999 +4EEE 5996 +4EEF 598D +4EF0 59A4 +4EF1 5993 +4EF2 598A +4EF3 59A5 +4EF4 5B5D +4EF5 5B5C +4EF6 5B5A +4EF7 5B5B +4EF8 5B8C +4EF9 5B8B +4EFA 5B8F +4EFB 5C2C +4EFC 5C40 +4EFD 5C41 +4F41 5C3F +4F42 5C3E +4F43 5C90 +4F44 5C91 +4F45 5C94 +4F46 5C8C +4F47 5DEB +4F48 5E0C +4F49 5E8F +4F4A 5E87 +4F4B 5E8A +4F4C 5EF7 +4F4D 5F04 +4F4E 5F1F +4F4F 5F64 +4F50 5F62 +4F51 5F77 +4F52 5F79 +4F53 5FD8 +4F54 5FCC +4F55 5FD7 +4F56 5FCD +4F57 5FF1 +4F58 5FEB +4F59 5FF8 +4F5A 5FEA +4F5B 6212 +4F5C 6211 +4F5D 6284 +4F5E 6297 +4F5F 6296 +4F60 6280 +4F61 6276 +4F62 6289 +4F63 626D +4F64 628A +4F65 627C +4F66 627E +4F67 6279 +4F68 6273 +4F69 6292 +4F6A 626F +4F6B 6298 +4F6C 626E +4F6D 6295 +4F6E 6293 +4F6F 6291 +4F70 6286 +4F71 6539 +4F72 653B +4F73 6538 +4F74 65F1 +4F75 66F4 +4F76 675F +4F77 674E +4F78 674F +4F79 6750 +4F7A 6751 +4F7B 675C +4F7C 6756 +4F7D 675E +4F7E 6749 +4F7F 6746 +4F81 6760 +4F82 6753 +4F83 6757 +4F84 6B65 +4F85 6BCF +4F86 6C42 +4F87 6C5E +4F88 6C99 +4F89 6C81 +4F8A 6C88 +4F8B 6C89 +4F8C 6C85 +4F8D 6C9B +4F8E 6C6A +4F8F 6C7A +4F90 6C90 +4F91 6C70 +4F92 6C8C +4F93 6C68 +4F94 6C96 +4F95 6C92 +4F96 6C7D +4F97 6C83 +4F98 6C72 +4F99 6C7E +4F9A 6C74 +4F9B 6C86 +4F9C 6C76 +4F9D 6C8D +4F9E 6C94 +4F9F 6C98 +4FA0 6C82 +4FA1 7076 +4FA2 707C +4FA3 707D +4FA4 7078 +4FA5 7262 +4FA6 7261 +4FA7 7260 +4FA8 72C4 +4FA9 72C2 +4FAA 7396 +4FAB 752C +4FAC 752B +4FAD 7537 +4FAE 7538 +4FAF 7682 +4FB0 76EF +4FB1 77E3 +4FB2 79C1 +4FB3 79C0 +4FB4 79BF +4FB5 7A76 +4FB6 7CFB +4FB7 7F55 +4FB8 8096 +4FB9 8093 +4FBA 809D +4FBB 8098 +4FBC 809B +4FBD 809A +4FBE 80B2 +4FBF 826F +4FC0 8292 +4FC1 828B +4FC2 828D +4FC3 898B +4FC4 89D2 +4FC5 8A00 +4FC6 8C37 +4FC7 8C46 +4FC8 8C55 +4FC9 8C9D +4FCA 8D64 +4FCB 8D70 +4FCC 8DB3 +4FCD 8EAB +4FCE 8ECA +4FCF 8F9B +4FD0 8FB0 +4FD1 8FC2 +4FD2 8FC6 +4FD3 8FC5 +4FD4 8FC4 +4FD5 5DE1 +4FD6 9091 +4FD7 90A2 +4FD8 90AA +4FD9 90A6 +4FDA 90A3 +4FDB 9149 +4FDC 91C6 +4FDD 91CC +4FDE 9632 +4FDF 962E +4FE0 9631 +4FE1 962A +4FE2 962C +4FE3 4E26 +4FE4 4E56 +4FE5 4E73 +4FE6 4E8B +4FE7 4E9B +4FE8 4E9E +4FE9 4EAB +4FEA 4EAC +4FEB 4F6F +4FEC 4F9D +4FED 4F8D +4FEE 4F73 +4FEF 4F7F +4FF0 4F6C +4FF1 4F9B +4FF2 4F8B +4FF3 4F86 +4FF4 4F83 +4FF5 4F70 +4FF6 4F75 +4FF7 4F88 +4FF8 4F69 +4FF9 4F7B +4FFA 4F96 +4FFB 4F7E +4FFC 4F8F +4FFD 4F91 +5041 4F7A +5042 5154 +5043 5152 +5044 5155 +5045 5169 +5046 5177 +5047 5176 +5048 5178 +5049 51BD +504A 51FD +504B 523B +504C 5238 +504D 5237 +504E 523A +504F 5230 +5050 522E +5051 5236 +5052 5241 +5053 52BE +5054 52BB +5055 5352 +5056 5354 +5057 5353 +5058 5351 +5059 5366 +505A 5377 +505B 5378 +505C 5379 +505D 53D6 +505E 53D4 +505F 53D7 +5060 5473 +5061 5475 +5062 5496 +5063 5478 +5064 5495 +5065 5480 +5066 547B +5067 5477 +5068 5484 +5069 5492 +506A 5486 +506B 547C +506C 5490 +506D 5471 +506E 5476 +506F 548C +5070 549A +5071 5462 +5072 5468 +5073 548B +5074 547D +5075 548E +5076 56FA +5077 5783 +5078 5777 +5079 576A +507A 5769 +507B 5761 +507C 5766 +507D 5764 +507E 577C +507F 591C +5081 5949 +5082 5947 +5083 5948 +5084 5944 +5085 5954 +5086 59BE +5087 59BB +5088 59D4 +5089 59B9 +508A 59AE +508B 59D1 +508C 59C6 +508D 59D0 +508E 59CD +508F 59CB +5090 59D3 +5091 59CA +5092 59AF +5093 59B3 +5094 59D2 +5095 59C5 +5096 5B5F +5097 5B64 +5098 5B63 +5099 5B97 +509A 5B9A +509B 5B98 +509C 5B9C +509D 5B99 +509E 5B9B +509F 5C1A +50A0 5C48 +50A1 5C45 +50A2 5C46 +50A3 5CB7 +50A4 5CA1 +50A5 5CB8 +50A6 5CA9 +50A7 5CAB +50A8 5CB1 +50A9 5CB3 +50AA 5E18 +50AB 5E1A +50AC 5E16 +50AD 5E15 +50AE 5E1B +50AF 5E11 +50B0 5E78 +50B1 5E9A +50B2 5E97 +50B3 5E9C +50B4 5E95 +50B5 5E96 +50B6 5EF6 +50B7 5F26 +50B8 5F27 +50B9 5F29 +50BA 5F80 +50BB 5F81 +50BC 5F7F +50BD 5F7C +50BE 5FDD +50BF 5FE0 +50C0 5FFD +50C1 5FF5 +50C2 5FFF +50C3 600F +50C4 6014 +50C5 602F +50C6 6035 +50C7 6016 +50C8 602A +50C9 6015 +50CA 6021 +50CB 6027 +50CC 6029 +50CD 602B +50CE 601B +50CF 6216 +50D0 6215 +50D1 623F +50D2 623E +50D3 6240 +50D4 627F +50D5 62C9 +50D6 62CC +50D7 62C4 +50D8 62BF +50D9 62C2 +50DA 62B9 +50DB 62D2 +50DC 62DB +50DD 62AB +50DE 62D3 +50DF 62D4 +50E0 62CB +50E1 62C8 +50E2 62A8 +50E3 62BD +50E4 62BC +50E5 62D0 +50E6 62D9 +50E7 62C7 +50E8 62CD +50E9 62B5 +50EA 62DA +50EB 62B1 +50EC 62D8 +50ED 62D6 +50EE 62D7 +50EF 62C6 +50F0 62AC +50F1 62CE +50F2 653E +50F3 65A7 +50F4 65BC +50F5 65FA +50F6 6614 +50F7 6613 +50F8 660C +50F9 6606 +50FA 6602 +50FB 660E +50FC 6600 +50FD 660F +5141 6615 +5142 660A +5143 6607 +5144 670D +5145 670B +5146 676D +5147 678B +5148 6795 +5149 6771 +514A 679C +514B 6773 +514C 6777 +514D 6787 +514E 679D +514F 6797 +5150 676F +5151 6770 +5152 677F +5153 6789 +5154 677E +5155 6790 +5156 6775 +5157 679A +5158 6793 +5159 677C +515A 676A +515B 6772 +515C 6B23 +515D 6B66 +515E 6B67 +515F 6B7F +5160 6C13 +5161 6C1B +5162 6CE3 +5163 6CE8 +5164 6CF3 +5165 6CB1 +5166 6CCC +5167 6CE5 +5168 6CB3 +5169 6CBD +516A 6CBE +516B 6CBC +516C 6CE2 +516D 6CAB +516E 6CD5 +516F 6CD3 +5170 6CB8 +5171 6CC4 +5172 6CB9 +5173 6CC1 +5174 6CAE +5175 6CD7 +5176 6CC5 +5177 6CF1 +5178 6CBF +5179 6CBB +517A 6CE1 +517B 6CDB +517C 6CCA +517D 6CAC +517E 6CEF +517F 6CDC +5181 6CD6 +5182 6CE0 +5183 7095 +5184 708E +5185 7092 +5186 708A +5187 7099 +5188 722C +5189 722D +518A 7238 +518B 7248 +518C 7267 +518D 7269 +518E 72C0 +518F 72CE +5190 72D9 +5191 72D7 +5192 72D0 +5193 73A9 +5194 73A8 +5195 739F +5196 73AB +5197 73A5 +5198 753D +5199 759D +519A 7599 +519B 759A +519C 7684 +519D 76C2 +519E 76F2 +519F 76F4 +51A0 77E5 +51A1 77FD +51A2 793E +51A3 7940 +51A4 7941 +51A5 79C9 +51A6 79C8 +51A7 7A7A +51A8 7A79 +51A9 7AFA +51AA 7CFE +51AB 7F54 +51AC 7F8C +51AD 7F8B +51AE 8005 +51AF 80BA +51B0 80A5 +51B1 80A2 +51B2 80B1 +51B3 80A1 +51B4 80AB +51B5 80A9 +51B6 80B4 +51B7 80AA +51B8 80AF +51B9 81E5 +51BA 81FE +51BB 820D +51BC 82B3 +51BD 829D +51BE 8299 +51BF 82AD +51C0 82BD +51C1 829F +51C2 82B9 +51C3 82B1 +51C4 82AC +51C5 82A5 +51C6 82AF +51C7 82B8 +51C8 82A3 +51C9 82B0 +51CA 82BE +51CB 82B7 +51CC 864E +51CD 8671 +51CE 521D +51CF 8868 +51D0 8ECB +51D1 8FCE +51D2 8FD4 +51D3 8FD1 +51D4 90B5 +51D5 90B8 +51D6 90B1 +51D7 90B6 +51D8 91C7 +51D9 91D1 +51DA 9577 +51DB 9580 +51DC 961C +51DD 9640 +51DE 963F +51DF 963B +51E0 9644 +51E1 9642 +51E2 96B9 +51E3 96E8 +51E4 9752 +51E5 975E +51E6 4E9F +51E7 4EAD +51E8 4EAE +51E9 4FE1 +51EA 4FB5 +51EB 4FAF +51EC 4FBF +51ED 4FE0 +51EE 4FD1 +51EF 4FCF +51F0 4FDD +51F1 4FC3 +51F2 4FB6 +51F3 4FD8 +51F4 4FDF +51F5 4FCA +51F6 4FD7 +51F7 4FAE +51F8 4FD0 +51F9 4FC4 +51FA 4FC2 +51FB 4FDA +51FC 4FCE +51FD 4FDE +5241 4FB7 +5242 5157 +5243 5192 +5244 5191 +5245 51A0 +5246 524E +5247 5243 +5248 524A +5249 524D +524A 524C +524B 524B +524C 5247 +524D 52C7 +524E 52C9 +524F 52C3 +5250 52C1 +5251 530D +5252 5357 +5253 537B +5254 539A +5255 53DB +5256 54AC +5257 54C0 +5258 54A8 +5259 54CE +525A 54C9 +525B 54B8 +525C 54A6 +525D 54B3 +525E 54C7 +525F 54C2 +5260 54BD +5261 54AA +5262 54C1 +5263 54C4 +5264 54C8 +5265 54AF +5266 54AB +5267 54B1 +5268 54BB +5269 54A9 +526A 54A7 +526B 54BF +526C 56FF +526D 5782 +526E 578B +526F 57A0 +5270 57A3 +5271 57A2 +5272 57CE +5273 57AE +5274 5793 +5275 5955 +5276 5951 +5277 594F +5278 594E +5279 5950 +527A 59DC +527B 59D8 +527C 59FF +527D 59E3 +527E 59E8 +527F 5A03 +5281 59E5 +5282 59EA +5283 59DA +5284 59E6 +5285 5A01 +5286 59FB +5287 5B69 +5288 5BA3 +5289 5BA6 +528A 5BA4 +528B 5BA2 +528C 5BA5 +528D 5C01 +528E 5C4E +528F 5C4F +5290 5C4D +5291 5C4B +5292 5CD9 +5293 5CD2 +5294 5DF7 +5295 5E1D +5296 5E25 +5297 5E1F +5298 5E7D +5299 5EA0 +529A 5EA6 +529B 5EFA +529C 5F08 +529D 5F2D +529E 5F65 +529F 5F88 +52A0 5F85 +52A1 5F8A +52A2 5F8B +52A3 5F87 +52A4 5F8C +52A5 5F89 +52A6 6012 +52A7 601D +52A8 6020 +52A9 6025 +52AA 600E +52AB 6028 +52AC 604D +52AD 6070 +52AE 6068 +52AF 6062 +52B0 6046 +52B1 6043 +52B2 606C +52B3 606B +52B4 606A +52B5 6064 +52B6 6241 +52B7 62DC +52B8 6316 +52B9 6309 +52BA 62FC +52BB 62ED +52BC 6301 +52BD 62EE +52BE 62FD +52BF 6307 +52C0 62F1 +52C1 62F7 +52C2 62EF +52C3 62EC +52C4 62FE +52C5 62F4 +52C6 6311 +52C7 6302 +52C8 653F +52C9 6545 +52CA 65AB +52CB 65BD +52CC 65E2 +52CD 6625 +52CE 662D +52CF 6620 +52D0 6627 +52D1 662F +52D2 661F +52D3 6628 +52D4 6631 +52D5 6624 +52D6 66F7 +52D7 67FF +52D8 67D3 +52D9 67F1 +52DA 67D4 +52DB 67D0 +52DC 67EC +52DD 67B6 +52DE 67AF +52DF 67F5 +52E0 67E9 +52E1 67EF +52E2 67C4 +52E3 67D1 +52E4 67B4 +52E5 67DA +52E6 67E5 +52E7 67B8 +52E8 67CF +52E9 67DE +52EA 67F3 +52EB 67B0 +52EC 67D9 +52ED 67E2 +52EE 67DD +52EF 67D2 +52F0 6B6A +52F1 6B83 +52F2 6B86 +52F3 6BB5 +52F4 6BD2 +52F5 6BD7 +52F6 6C1F +52F7 6CC9 +52F8 6D0B +52F9 6D32 +52FA 6D2A +52FB 6D41 +52FC 6D25 +52FD 6D0C +5341 6D31 +5342 6D1E +5343 6D17 +5344 6D3B +5345 6D3D +5346 6D3E +5347 6D36 +5348 6D1B +5349 6CF5 +534A 6D39 +534B 6D27 +534C 6D38 +534D 6D29 +534E 6D2E +534F 6D35 +5350 6D0E +5351 6D2B +5352 70AB +5353 70BA +5354 70B3 +5355 70AC +5356 70AF +5357 70AD +5358 70B8 +5359 70AE +535A 70A4 +535B 7230 +535C 7272 +535D 726F +535E 7274 +535F 72E9 +5360 72E0 +5361 72E1 +5362 73B7 +5363 73CA +5364 73BB +5365 73B2 +5366 73CD +5367 73C0 +5368 73B3 +5369 751A +536A 752D +536B 754F +536C 754C +536D 754E +536E 754B +536F 75AB +5370 75A4 +5371 75A5 +5372 75A2 +5373 75A3 +5374 7678 +5375 7686 +5376 7687 +5377 7688 +5378 76C8 +5379 76C6 +537A 76C3 +537B 76C5 +537C 7701 +537D 76F9 +537E 76F8 +537F 7709 +5381 770B +5382 76FE +5383 76FC +5384 7707 +5385 77DC +5386 7802 +5387 7814 +5388 780C +5389 780D +538A 7946 +538B 7949 +538C 7948 +538D 7947 +538E 79B9 +538F 79BA +5390 79D1 +5391 79D2 +5392 79CB +5393 7A7F +5394 7A81 +5395 7AFF +5396 7AFD +5397 7C7D +5398 7D02 +5399 7D05 +539A 7D00 +539B 7D09 +539C 7D07 +539D 7D04 +539E 7D06 +539F 7F38 +53A0 7F8E +53A1 7FBF +53A2 8004 +53A3 8010 +53A4 800D +53A5 8011 +53A6 8036 +53A7 80D6 +53A8 80E5 +53A9 80DA +53AA 80C3 +53AB 80C4 +53AC 80CC +53AD 80E1 +53AE 80DB +53AF 80CE +53B0 80DE +53B1 80E4 +53B2 80DD +53B3 81F4 +53B4 8222 +53B5 82E7 +53B6 8303 +53B7 8305 +53B8 82E3 +53B9 82DB +53BA 82E6 +53BB 8304 +53BC 82E5 +53BD 8302 +53BE 8309 +53BF 82D2 +53C0 82D7 +53C1 82F1 +53C2 8301 +53C3 82DC +53C4 82D4 +53C5 82D1 +53C6 82DE +53C7 82D3 +53C8 82DF +53C9 82EF +53CA 8306 +53CB 8650 +53CC 8679 +53CD 867B +53CE 867A +53CF 884D +53D0 886B +53D1 8981 +53D2 89D4 +53D3 8A08 +53D4 8A02 +53D5 8A03 +53D6 8C9E +53D7 8CA0 +53D8 8D74 +53D9 8D73 +53DA 8DB4 +53DB 8ECD +53DC 8ECC +53DD 8FF0 +53DE 8FE6 +53DF 8FE2 +53E0 8FEA +53E1 8FE5 +53E2 8FED +53E3 8FEB +53E4 8FE4 +53E5 8FE8 +53E6 90CA +53E7 90CE +53E8 90C1 +53E9 90C3 +53EA 914B +53EB 914A +53EC 91CD +53ED 9582 +53EE 9650 +53EF 964B +53F0 964C +53F1 964D +53F2 9762 +53F3 9769 +53F4 97CB +53F5 97ED +53F6 97F3 +53F7 9801 +53F8 98A8 +53F9 98DB +53FA 98DF +53FB 9996 +53FC 9999 +53FD 4E58 +5441 4EB3 +5442 500C +5443 500D +5444 5023 +5445 4FEF +5446 5026 +5447 5025 +5448 4FF8 +5449 5029 +544A 5016 +544B 5006 +544C 503C +544D 501F +544E 501A +544F 5012 +5450 5011 +5451 4FFA +5452 5000 +5453 5014 +5454 5028 +5455 4FF1 +5456 5021 +5457 500B +5458 5019 +5459 5018 +545A 4FF3 +545B 4FEE +545C 502D +545D 502A +545E 4FFE +545F 502B +5460 5009 +5461 517C +5462 51A4 +5463 51A5 +5464 51A2 +5465 51CD +5466 51CC +5467 51C6 +5468 51CB +5469 5256 +546A 525C +546B 5254 +546C 525B +546D 525D +546E 532A +546F 537F +5470 539F +5471 539D +5472 53DF +5473 54E8 +5474 5510 +5475 5501 +5476 5537 +5477 54FC +5478 54E5 +5479 54F2 +547A 5506 +547B 54FA +547C 5514 +547D 54E9 +547E 54ED +547F 54E1 +5481 5509 +5482 54EE +5483 54EA +5484 54E6 +5485 5527 +5486 5507 +5487 54FD +5488 550F +5489 5703 +548A 5704 +548B 57C2 +548C 57D4 +548D 57CB +548E 57C3 +548F 5809 +5490 590F +5491 5957 +5492 5958 +5493 595A +5494 5A11 +5495 5A18 +5496 5A1C +5497 5A1F +5498 5A1B +5499 5A13 +549A 59EC +549B 5A20 +549C 5A23 +549D 5A29 +549E 5A25 +549F 5A0C +54A0 5A09 +54A1 5B6B +54A2 5C58 +54A3 5BB0 +54A4 5BB3 +54A5 5BB6 +54A6 5BB4 +54A7 5BAE +54A8 5BB5 +54A9 5BB9 +54AA 5BB8 +54AB 5C04 +54AC 5C51 +54AD 5C55 +54AE 5C50 +54AF 5CED +54B0 5CFD +54B1 5CFB +54B2 5CEA +54B3 5CE8 +54B4 5CF0 +54B5 5CF6 +54B6 5D01 +54B7 5CF4 +54B8 5DEE +54B9 5E2D +54BA 5E2B +54BB 5EAB +54BC 5EAD +54BD 5EA7 +54BE 5F31 +54BF 5F92 +54C0 5F91 +54C1 5F90 +54C2 6059 +54C3 6063 +54C4 6065 +54C5 6050 +54C6 6055 +54C7 606D +54C8 6069 +54C9 606F +54CA 6084 +54CB 609F +54CC 609A +54CD 608D +54CE 6094 +54CF 608C +54D0 6085 +54D1 6096 +54D2 6247 +54D3 62F3 +54D4 6308 +54D5 62FF +54D6 634E +54D7 633E +54D8 632F +54D9 6355 +54DA 6342 +54DB 6346 +54DC 634F +54DD 6349 +54DE 633A +54DF 6350 +54E0 633D +54E1 632A +54E2 632B +54E3 6328 +54E4 634D +54E5 634C +54E6 6548 +54E7 6549 +54E8 6599 +54E9 65C1 +54EA 65C5 +54EB 6642 +54EC 6649 +54ED 664F +54EE 6643 +54EF 6652 +54F0 664C +54F1 6645 +54F2 6641 +54F3 66F8 +54F4 6714 +54F5 6715 +54F6 6717 +54F7 6821 +54F8 6838 +54F9 6848 +54FA 6846 +54FB 6853 +54FC 6839 +54FD 6842 +5541 6854 +5542 6829 +5543 68B3 +5544 6817 +5545 684C +5546 6851 +5547 683D +5548 67F4 +5549 6850 +554A 6840 +554B 683C +554C 6843 +554D 682A +554E 6845 +554F 6813 +5550 6818 +5551 6841 +5552 6B8A +5553 6B89 +5554 6BB7 +5555 6C23 +5556 6C27 +5557 6C28 +5558 6C26 +5559 6C24 +555A 6CF0 +555B 6D6A +555C 6D95 +555D 6D88 +555E 6D87 +555F 6D66 +5560 6D78 +5561 6D77 +5562 6D59 +5563 6D93 +5564 6D6C +5565 6D89 +5566 6D6E +5567 6D5A +5568 6D74 +5569 6D69 +556A 6D8C +556B 6D8A +556C 6D79 +556D 6D85 +556E 6D65 +556F 6D94 +5570 70CA +5571 70D8 +5572 70E4 +5573 70D9 +5574 70C8 +5575 70CF +5576 7239 +5577 7279 +5578 72FC +5579 72F9 +557A 72FD +557B 72F8 +557C 72F7 +557D 7386 +557E 73ED +557F 7409 +5581 73EE +5582 73E0 +5583 73EA +5584 73DE +5585 7554 +5586 755D +5587 755C +5588 755A +5589 7559 +558A 75BE +558B 75C5 +558C 75C7 +558D 75B2 +558E 75B3 +558F 75BD +5590 75BC +5591 75B9 +5592 75C2 +5593 75B8 +5594 768B +5595 76B0 +5596 76CA +5597 76CD +5598 76CE +5599 7729 +559A 771F +559B 7720 +559C 7728 +559D 77E9 +559E 7830 +559F 7827 +55A0 7838 +55A1 781D +55A2 7834 +55A3 7837 +55A4 7825 +55A5 782D +55A6 7820 +55A7 781F +55A8 7832 +55A9 7955 +55AA 7950 +55AB 7960 +55AC 795F +55AD 7956 +55AE 795E +55AF 795D +55B0 7957 +55B1 795A +55B2 79E4 +55B3 79E3 +55B4 79E7 +55B5 79DF +55B6 79E6 +55B7 79E9 +55B8 79D8 +55B9 7A84 +55BA 7A88 +55BB 7AD9 +55BC 7B06 +55BD 7B11 +55BE 7C89 +55BF 7D21 +55C0 7D17 +55C1 7D0B +55C2 7D0A +55C3 7D20 +55C4 7D22 +55C5 7D14 +55C6 7D10 +55C7 7D15 +55C8 7D1A +55C9 7D1C +55CA 7D0D +55CB 7D19 +55CC 7D1B +55CD 7F3A +55CE 7F5F +55CF 7F94 +55D0 7FC5 +55D1 7FC1 +55D2 8006 +55D3 8018 +55D4 8015 +55D5 8019 +55D6 8017 +55D7 803D +55D8 803F +55D9 80F1 +55DA 8102 +55DB 80F0 +55DC 8105 +55DD 80ED +55DE 80F4 +55DF 8106 +55E0 80F8 +55E1 80F3 +55E2 8108 +55E3 80FD +55E4 810A +55E5 80FC +55E6 80EF +55E7 81ED +55E8 81EC +55E9 8200 +55EA 8210 +55EB 822A +55EC 822B +55ED 8228 +55EE 822C +55EF 82BB +55F0 832B +55F1 8352 +55F2 8354 +55F3 834A +55F4 8338 +55F5 8350 +55F6 8349 +55F7 8335 +55F8 8334 +55F9 834F +55FA 8332 +55FB 8339 +55FC 8336 +55FD 8317 +5641 8340 +5642 8331 +5643 8328 +5644 8343 +5645 8654 +5646 868A +5647 86AA +5648 8693 +5649 86A4 +564A 86A9 +564B 868C +564C 86A3 +564D 869C +564E 8870 +564F 8877 +5650 8881 +5651 8882 +5652 887D +5653 8879 +5654 8A18 +5655 8A10 +5656 8A0E +5657 8A0C +5658 8A15 +5659 8A0A +565A 8A17 +565B 8A13 +565C 8A16 +565D 8A0F +565E 8A11 +565F 8C48 +5660 8C7A +5661 8C79 +5662 8CA1 +5663 8CA2 +5664 8D77 +5665 8EAC +5666 8ED2 +5667 8ED4 +5668 8ECF +5669 8FB1 +566A 9001 +566B 9006 +566C 8FF7 +566D 9000 +566E 8FFA +566F 8FF4 +5670 9003 +5671 8FFD +5672 9005 +5673 8FF8 +5674 9095 +5675 90E1 +5676 90DD +5677 90E2 +5678 9152 +5679 914D +567A 914C +567B 91D8 +567C 91DD +567D 91D7 +567E 91DC +567F 91D9 +5681 9583 +5682 9662 +5683 9663 +5684 9661 +5685 965B +5686 965D +5687 9664 +5688 9658 +5689 965E +568A 96BB +568B 98E2 +568C 99AC +568D 9AA8 +568E 9AD8 +568F 9B25 +5690 9B32 +5691 9B3C +5692 4E7E +5693 507A +5694 507D +5695 505C +5696 5047 +5697 5043 +5698 504C +5699 505A +569A 5049 +569B 5065 +569C 5076 +569D 504E +569E 5055 +569F 5075 +56A0 5074 +56A1 5077 +56A2 504F +56A3 500F +56A4 506F +56A5 506D +56A6 515C +56A7 5195 +56A8 51F0 +56A9 526A +56AA 526F +56AB 52D2 +56AC 52D9 +56AD 52D8 +56AE 52D5 +56AF 5310 +56B0 530F +56B1 5319 +56B2 533F +56B3 5340 +56B4 533E +56B5 53C3 +56B6 66FC +56B7 5546 +56B8 556A +56B9 5566 +56BA 5544 +56BB 555E +56BC 5561 +56BD 5543 +56BE 554A +56BF 5531 +56C0 5556 +56C1 554F +56C2 5555 +56C3 552F +56C4 5564 +56C5 5538 +56C6 552E +56C7 555C +56C8 552C +56C9 5563 +56CA 5533 +56CB 5541 +56CC 5557 +56CD 5708 +56CE 570B +56CF 5709 +56D0 57DF +56D1 5805 +56D2 580A +56D3 5806 +56D4 57E0 +56D5 57E4 +56D6 57FA +56D7 5802 +56D8 5835 +56D9 57F7 +56DA 57F9 +56DB 5920 +56DC 5962 +56DD 5A36 +56DE 5A41 +56DF 5A49 +56E0 5A66 +56E1 5A6A +56E2 5A40 +56E3 5A3C +56E4 5A62 +56E5 5A5A +56E6 5A46 +56E7 5A4A +56E8 5B70 +56E9 5BC7 +56EA 5BC5 +56EB 5BC4 +56EC 5BC2 +56ED 5BBF +56EE 5BC6 +56EF 5C09 +56F0 5C08 +56F1 5C07 +56F2 5C60 +56F3 5C5C +56F4 5C5D +56F5 5D07 +56F6 5D06 +56F7 5D0E +56F8 5D1B +56F9 5D16 +56FA 5D22 +56FB 5D11 +56FC 5D29 +56FD 5D14 +5741 5D19 +5742 5D24 +5743 5D27 +5744 5D17 +5745 5DE2 +5746 5E38 +5747 5E36 +5748 5E33 +5749 5E37 +574A 5EB7 +574B 5EB8 +574C 5EB6 +574D 5EB5 +574E 5EBE +574F 5F35 +5750 5F37 +5751 5F57 +5752 5F6C +5753 5F69 +5754 5F6B +5755 5F97 +5756 5F99 +5757 5F9E +5758 5F98 +5759 5FA1 +575A 5FA0 +575B 5F9C +575C 607F +575D 60A3 +575E 6089 +575F 60A0 +5760 60A8 +5761 60CB +5762 60B4 +5763 60E6 +5764 60BD +5765 60C5 +5766 60BB +5767 60B5 +5768 60DC +5769 60BC +576A 60D8 +576B 60D5 +576C 60C6 +576D 60DF +576E 60B8 +576F 60DA +5770 60C7 +5771 621A +5772 621B +5773 6248 +5774 63A0 +5775 63A7 +5776 6372 +5777 6396 +5778 63A2 +5779 63A5 +577A 6377 +577B 6367 +577C 6398 +577D 63AA +577E 6371 +577F 63A9 +5781 6389 +5782 6383 +5783 639B +5784 636B +5785 63A8 +5786 6384 +5787 6388 +5788 6399 +5789 63A1 +578A 63AC +578B 6392 +578C 638F +578D 6380 +578E 637B +578F 6369 +5790 6368 +5791 637A +5792 655D +5793 6556 +5794 6551 +5795 6559 +5796 6557 +5797 555F +5798 654F +5799 6558 +579A 6555 +579B 6554 +579C 659C +579D 659B +579E 65AC +579F 65CF +57A0 65CB +57A1 65CC +57A2 65CE +57A3 665D +57A4 665A +57A5 6664 +57A6 6668 +57A7 6666 +57A8 665E +57A9 66F9 +57AA 52D7 +57AB 671B +57AC 6881 +57AD 68AF +57AE 68A2 +57AF 6893 +57B0 68B5 +57B1 687F +57B2 6876 +57B3 68B1 +57B4 68A7 +57B5 6897 +57B6 68B0 +57B7 6883 +57B8 68C4 +57B9 68AD +57BA 6886 +57BB 6885 +57BC 6894 +57BD 689D +57BE 68A8 +57BF 689F +57C0 68A1 +57C1 6882 +57C2 6B32 +57C3 6BBA +57C4 6BEB +57C5 6BEC +57C6 6C2B +57C7 6D8E +57C8 6DBC +57C9 6DF3 +57CA 6DD9 +57CB 6DB2 +57CC 6DE1 +57CD 6DCC +57CE 6DE4 +57CF 6DFB +57D0 6DFA +57D1 6E05 +57D2 6DC7 +57D3 6DCB +57D4 6DAF +57D5 6DD1 +57D6 6DAE +57D7 6DDE +57D8 6DF9 +57D9 6DB8 +57DA 6DF7 +57DB 6DF5 +57DC 6DC5 +57DD 6DD2 +57DE 6E1A +57DF 6DB5 +57E0 6DDA +57E1 6DEB +57E2 6DD8 +57E3 6DEA +57E4 6DF1 +57E5 6DEE +57E6 6DE8 +57E7 6DC6 +57E8 6DC4 +57E9 6DAA +57EA 6DEC +57EB 6DBF +57EC 6DE6 +57ED 70F9 +57EE 7109 +57EF 710A +57F0 70FD +57F1 70EF +57F2 723D +57F3 727D +57F4 7281 +57F5 731C +57F6 731B +57F7 7316 +57F8 7313 +57F9 7319 +57FA 7387 +57FB 7405 +57FC 740A +57FD 7403 +5841 7406 +5842 73FE +5843 740D +5844 74E0 +5845 74F6 +5846 74F7 +5847 751C +5848 7522 +5849 7565 +584A 7566 +584B 7562 +584C 7570 +584D 758F +584E 75D4 +584F 75D5 +5850 75B5 +5851 75CA +5852 75CD +5853 768E +5854 76D4 +5855 76D2 +5856 76DB +5857 7737 +5858 773E +5859 773C +585A 7736 +585B 7738 +585C 773A +585D 786B +585E 7843 +585F 784E +5860 7965 +5861 7968 +5862 796D +5863 79FB +5864 7A92 +5865 7A95 +5866 7B20 +5867 7B28 +5868 7B1B +5869 7B2C +586A 7B26 +586B 7B19 +586C 7B1E +586D 7B2E +586E 7C92 +586F 7C97 +5870 7C95 +5871 7D46 +5872 7D43 +5873 7D71 +5874 7D2E +5875 7D39 +5876 7D3C +5877 7D40 +5878 7D30 +5879 7D33 +587A 7D44 +587B 7D2F +587C 7D42 +587D 7D32 +587E 7D31 +587F 7F3D +5881 7F9E +5882 7F9A +5883 7FCC +5884 7FCE +5885 7FD2 +5886 801C +5887 804A +5888 8046 +5889 812F +588A 8116 +588B 8123 +588C 812B +588D 8129 +588E 8130 +588F 8124 +5890 8202 +5891 8235 +5892 8237 +5893 8236 +5894 8239 +5895 838E +5896 839E +5897 8398 +5898 8378 +5899 83A2 +589A 8396 +589B 83BD +589C 83AB +589D 8392 +589E 838A +589F 8393 +58A0 8389 +58A1 83A0 +58A2 8377 +58A3 837B +58A4 837C +58A5 8386 +58A6 83A7 +58A7 8655 +58A8 5F6A +58A9 86C7 +58AA 86C0 +58AB 86B6 +58AC 86C4 +58AD 86B5 +58AE 86C6 +58AF 86CB +58B0 86B1 +58B1 86AF +58B2 86C9 +58B3 8853 +58B4 889E +58B5 8888 +58B6 88AB +58B7 8892 +58B8 8896 +58B9 888D +58BA 888B +58BB 8993 +58BC 898F +58BD 8A2A +58BE 8A1D +58BF 8A23 +58C0 8A25 +58C1 8A31 +58C2 8A2D +58C3 8A1F +58C4 8A1B +58C5 8A22 +58C6 8C49 +58C7 8C5A +58C8 8CA9 +58C9 8CAC +58CA 8CAB +58CB 8CA8 +58CC 8CAA +58CD 8CA7 +58CE 8D67 +58CF 8D66 +58D0 8DBE +58D1 8DBA +58D2 8EDB +58D3 8EDF +58D4 9019 +58D5 900D +58D6 901A +58D7 9017 +58D8 9023 +58D9 901F +58DA 901D +58DB 9010 +58DC 9015 +58DD 901E +58DE 9020 +58DF 900F +58E0 9022 +58E1 9016 +58E2 901B +58E3 9014 +58E4 90E8 +58E5 90ED +58E6 90FD +58E7 9157 +58E8 91CE +58E9 91F5 +58EA 91E6 +58EB 91E3 +58EC 91E7 +58ED 91ED +58EE 91E9 +58EF 9589 +58F0 966A +58F1 9675 +58F2 9673 +58F3 9678 +58F4 9670 +58F5 9674 +58F6 9676 +58F7 9677 +58F8 966C +58F9 96C0 +58FA 96EA +58FB 96E9 +58FC 7AE0 +58FD 7ADF +5941 9802 +5942 9803 +5943 9B5A +5944 9CE5 +5945 9E75 +5946 9E7F +5947 9EA5 +5948 9EBB +5949 50A2 +594A 508D +594B 5085 +594C 5099 +594D 5091 +594E 5080 +594F 5096 +5950 5098 +5951 509A +5952 6700 +5953 51F1 +5954 5272 +5955 5274 +5956 5275 +5957 5269 +5958 52DE +5959 52DD +595A 52DB +595B 535A +595C 53A5 +595D 557B +595E 5580 +595F 55A7 +5960 557C +5961 558A +5962 559D +5963 5598 +5964 5582 +5965 559C +5966 55AA +5967 5594 +5968 5587 +5969 558B +596A 5583 +596B 55B3 +596C 55AE +596D 559F +596E 553E +596F 55B2 +5970 559A +5971 55BB +5972 55AC +5973 55B1 +5974 557E +5975 5589 +5976 55AB +5977 5599 +5978 570D +5979 582F +597A 582A +597B 5834 +597C 5824 +597D 5830 +597E 5831 +597F 5821 +5981 581D +5982 5820 +5983 58F9 +5984 58FA +5985 5960 +5986 5A77 +5987 5A9A +5988 5A7F +5989 5A92 +598A 5A9B +598B 5AA7 +598C 5B73 +598D 5B71 +598E 5BD2 +598F 5BCC +5990 5BD3 +5991 5BD0 +5992 5C0A +5993 5C0B +5994 5C31 +5995 5D4C +5996 5D50 +5997 5D34 +5998 5D47 +5999 5DFD +599A 5E45 +599B 5E3D +599C 5E40 +599D 5E43 +599E 5E7E +599F 5ECA +59A0 5EC1 +59A1 5EC2 +59A2 5EC4 +59A3 5F3C +59A4 5F6D +59A5 5FA9 +59A6 5FAA +59A7 5FA8 +59A8 60D1 +59A9 60E1 +59AA 60B2 +59AB 60B6 +59AC 60E0 +59AD 611C +59AE 6123 +59AF 60FA +59B0 6115 +59B1 60F0 +59B2 60FB +59B3 60F4 +59B4 6168 +59B5 60F1 +59B6 610E +59B7 60F6 +59B8 6109 +59B9 6100 +59BA 6112 +59BB 621F +59BC 6249 +59BD 63A3 +59BE 638C +59BF 63CF +59C0 63C0 +59C1 63E9 +59C2 63C9 +59C3 63C6 +59C4 63CD +59C5 63D2 +59C6 63E3 +59C7 63D0 +59C8 63E1 +59C9 63D6 +59CA 63ED +59CB 63EE +59CC 6376 +59CD 63F4 +59CE 63EA +59CF 63DB +59D0 6452 +59D1 63DA +59D2 63F9 +59D3 655E +59D4 6566 +59D5 6562 +59D6 6563 +59D7 6591 +59D8 6590 +59D9 65AF +59DA 666E +59DB 6670 +59DC 6674 +59DD 6676 +59DE 666F +59DF 6691 +59E0 667A +59E1 667E +59E2 6677 +59E3 66FE +59E4 66FF +59E5 671F +59E6 671D +59E7 68FA +59E8 68D5 +59E9 68E0 +59EA 68D8 +59EB 68D7 +59EC 6905 +59ED 68DF +59EE 68F5 +59EF 68EE +59F0 68E7 +59F1 68F9 +59F2 68D2 +59F3 68F2 +59F4 68E3 +59F5 68CB +59F6 68CD +59F7 690D +59F8 6912 +59F9 690E +59FA 68C9 +59FB 68DA +59FC 696E +59FD 68FB +5A41 6B3E +5A42 6B3A +5A43 6B3D +5A44 6B98 +5A45 6B96 +5A46 6BBC +5A47 6BEF +5A48 6C2E +5A49 6C2F +5A4A 6C2C +5A4B 6E2F +5A4C 6E38 +5A4D 6E54 +5A4E 6E21 +5A4F 6E32 +5A50 6E67 +5A51 6E4A +5A52 6E20 +5A53 6E25 +5A54 6E23 +5A55 6E1B +5A56 6E5B +5A57 6E58 +5A58 6E24 +5A59 6E56 +5A5A 6E6E +5A5B 6E2D +5A5C 6E26 +5A5D 6E6F +5A5E 6E34 +5A5F 6E4D +5A60 6E3A +5A61 6E2C +5A62 6E43 +5A63 6E1D +5A64 6E3E +5A65 6ECB +5A66 6E89 +5A67 6E19 +5A68 6E4E +5A69 6E63 +5A6A 6E44 +5A6B 6E72 +5A6C 6E69 +5A6D 6E5F +5A6E 7119 +5A6F 711A +5A70 7126 +5A71 7130 +5A72 7121 +5A73 7136 +5A74 716E +5A75 711C +5A76 724C +5A77 7284 +5A78 7280 +5A79 7336 +5A7A 7325 +5A7B 7334 +5A7C 7329 +5A7D 743A +5A7E 742A +5A7F 7433 +5A81 7422 +5A82 7425 +5A83 7435 +5A84 7436 +5A85 7434 +5A86 742F +5A87 741B +5A88 7426 +5A89 7428 +5A8A 7525 +5A8B 7526 +5A8C 756B +5A8D 756A +5A8E 75E2 +5A8F 75DB +5A90 75E3 +5A91 75D9 +5A92 75D8 +5A93 75DE +5A94 75E0 +5A95 767B +5A96 767C +5A97 7696 +5A98 7693 +5A99 76B4 +5A9A 76DC +5A9B 774F +5A9C 77ED +5A9D 785D +5A9E 786C +5A9F 786F +5AA0 7A0D +5AA1 7A08 +5AA2 7A0B +5AA3 7A05 +5AA4 7A00 +5AA5 7A98 +5AA6 7A97 +5AA7 7A96 +5AA8 7AE5 +5AA9 7AE3 +5AAA 7B49 +5AAB 7B56 +5AAC 7B46 +5AAD 7B50 +5AAE 7B52 +5AAF 7B54 +5AB0 7B4D +5AB1 7B4B +5AB2 7B4F +5AB3 7B51 +5AB4 7C9F +5AB5 7CA5 +5AB6 7D5E +5AB7 7D50 +5AB8 7D68 +5AB9 7D55 +5ABA 7D2B +5ABB 7D6E +5ABC 7D72 +5ABD 7D61 +5ABE 7D66 +5ABF 7D62 +5AC0 7D70 +5AC1 7D73 +5AC2 5584 +5AC3 7FD4 +5AC4 7FD5 +5AC5 800B +5AC6 8052 +5AC7 8085 +5AC8 8155 +5AC9 8154 +5ACA 814B +5ACB 8151 +5ACC 814E +5ACD 8139 +5ACE 8146 +5ACF 813E +5AD0 814C +5AD1 8153 +5AD2 8174 +5AD3 8212 +5AD4 821C +5AD5 83E9 +5AD6 8403 +5AD7 83F8 +5AD8 840D +5AD9 83E0 +5ADA 83C5 +5ADB 840B +5ADC 83C1 +5ADD 83EF +5ADE 83F1 +5ADF 83F4 +5AE0 8457 +5AE1 840A +5AE2 83F0 +5AE3 840C +5AE4 83CC +5AE5 83FD +5AE6 83F2 +5AE7 83CA +5AE8 8438 +5AE9 840E +5AEA 8404 +5AEB 83DC +5AEC 8407 +5AED 83D4 +5AEE 83DF +5AEF 865B +5AF0 86DF +5AF1 86D9 +5AF2 86ED +5AF3 86D4 +5AF4 86DB +5AF5 86E4 +5AF6 86D0 +5AF7 86DE +5AF8 8857 +5AF9 88C1 +5AFA 88C2 +5AFB 88B1 +5AFC 8983 +5AFD 8996 +5B41 8A3B +5B42 8A60 +5B43 8A55 +5B44 8A5E +5B45 8A3C +5B46 8A41 +5B47 8A54 +5B48 8A5B +5B49 8A50 +5B4A 8A46 +5B4B 8A34 +5B4C 8A3A +5B4D 8A36 +5B4E 8A56 +5B4F 8C61 +5B50 8C82 +5B51 8CAF +5B52 8CBC +5B53 8CB3 +5B54 8CBD +5B55 8CC1 +5B56 8CBB +5B57 8CC0 +5B58 8CB4 +5B59 8CB7 +5B5A 8CB6 +5B5B 8CBF +5B5C 8CB8 +5B5D 8D8A +5B5E 8D85 +5B5F 8D81 +5B60 8DCE +5B61 8DDD +5B62 8DCB +5B63 8DDA +5B64 8DD1 +5B65 8DCC +5B66 8DDB +5B67 8DC6 +5B68 8EFB +5B69 8EF8 +5B6A 8EFC +5B6B 8F9C +5B6C 902E +5B6D 9035 +5B6E 9031 +5B6F 9038 +5B70 9032 +5B71 9036 +5B72 9102 +5B73 90F5 +5B74 9109 +5B75 90FE +5B76 9163 +5B77 9165 +5B78 91CF +5B79 9214 +5B7A 9215 +5B7B 9223 +5B7C 9209 +5B7D 921E +5B7E 920D +5B7F 9210 +5B81 9207 +5B82 9211 +5B83 9594 +5B84 958F +5B85 958B +5B86 9591 +5B87 9593 +5B88 9592 +5B89 958E +5B8A 968A +5B8B 968E +5B8C 968B +5B8D 967D +5B8E 9685 +5B8F 9686 +5B90 968D +5B91 9672 +5B92 9684 +5B93 96C1 +5B94 96C5 +5B95 96C4 +5B96 96C6 +5B97 96C7 +5B98 96EF +5B99 96F2 +5B9A 97CC +5B9B 9805 +5B9C 9806 +5B9D 9808 +5B9E 98E7 +5B9F 98EA +5BA0 98EF +5BA1 98E9 +5BA2 98F2 +5BA3 98ED +5BA4 99AE +5BA5 99AD +5BA6 9EC3 +5BA7 9ECD +5BA8 9ED1 +5BA9 4E82 +5BAA 50AD +5BAB 50B5 +5BAC 50B2 +5BAD 50B3 +5BAE 50C5 +5BAF 50BE +5BB0 50AC +5BB1 50B7 +5BB2 50BB +5BB3 50AF +5BB4 50C7 +5BB5 527F +5BB6 5277 +5BB7 527D +5BB8 52DF +5BB9 52E6 +5BBA 52E4 +5BBB 52E2 +5BBC 52E3 +5BBD 532F +5BBE 55DF +5BBF 55E8 +5BC0 55D3 +5BC1 55E6 +5BC2 55CE +5BC3 55DC +5BC4 55C7 +5BC5 55D1 +5BC6 55E3 +5BC7 55E4 +5BC8 55EF +5BC9 55DA +5BCA 55E1 +5BCB 55C5 +5BCC 55C6 +5BCD 55E5 +5BCE 55C9 +5BCF 5712 +5BD0 5713 +5BD1 585E +5BD2 5851 +5BD3 5858 +5BD4 5857 +5BD5 585A +5BD6 5854 +5BD7 586B +5BD8 584C +5BD9 586D +5BDA 584A +5BDB 5862 +5BDC 5852 +5BDD 584B +5BDE 5967 +5BDF 5AC1 +5BE0 5AC9 +5BE1 5ACC +5BE2 5ABE +5BE3 5ABD +5BE4 5ABC +5BE5 5AB3 +5BE6 5AC2 +5BE7 5AB2 +5BE8 5D69 +5BE9 5D6F +5BEA 5E4C +5BEB 5E79 +5BEC 5EC9 +5BED 5EC8 +5BEE 5F12 +5BEF 5F59 +5BF0 5FAC +5BF1 5FAE +5BF2 611A +5BF3 610F +5BF4 6148 +5BF5 611F +5BF6 60F3 +5BF7 611B +5BF8 60F9 +5BF9 6101 +5BFA 6108 +5BFB 614E +5BFC 614C +5BFD 6144 +5C41 614D +5C42 613E +5C43 6134 +5C44 6127 +5C45 610D +5C46 6106 +5C47 6137 +5C48 6221 +5C49 6222 +5C4A 6413 +5C4B 643E +5C4C 641E +5C4D 642A +5C4E 642D +5C4F 643D +5C50 642C +5C51 640F +5C52 641C +5C53 6414 +5C54 640D +5C55 6436 +5C56 6416 +5C57 6417 +5C58 6406 +5C59 656C +5C5A 659F +5C5B 65B0 +5C5C 6697 +5C5D 6689 +5C5E 6687 +5C5F 6688 +5C60 6696 +5C61 6684 +5C62 6698 +5C63 668D +5C64 6703 +5C65 6994 +5C66 696D +5C67 695A +5C68 6977 +5C69 6960 +5C6A 6954 +5C6B 6975 +5C6C 6930 +5C6D 6982 +5C6E 694A +5C6F 6968 +5C70 696B +5C71 695E +5C72 6953 +5C73 6979 +5C74 6986 +5C75 695D +5C76 6963 +5C77 695B +5C78 6B47 +5C79 6B72 +5C7A 6BC0 +5C7B 6BBF +5C7C 6BD3 +5C7D 6BFD +5C7E 6EA2 +5C7F 6EAF +5C81 6ED3 +5C82 6EB6 +5C83 6EC2 +5C84 6E90 +5C85 6E9D +5C86 6EC7 +5C87 6EC5 +5C88 6EA5 +5C89 6E98 +5C8A 6EBC +5C8B 6EBA +5C8C 6EAB +5C8D 6ED1 +5C8E 6E96 +5C8F 6E9C +5C90 6EC4 +5C91 6ED4 +5C92 6EAA +5C93 6EA7 +5C94 6EB4 +5C95 714E +5C96 7159 +5C97 7169 +5C98 7164 +5C99 7149 +5C9A 7167 +5C9B 715C +5C9C 716C +5C9D 7166 +5C9E 714C +5C9F 7165 +5CA0 715E +5CA1 7146 +5CA2 7168 +5CA3 7156 +5CA4 723A +5CA5 7252 +5CA6 7337 +5CA7 7345 +5CA8 733F +5CA9 733E +5CAA 746F +5CAB 745A +5CAC 7455 +5CAD 745F +5CAE 745E +5CAF 7441 +5CB0 743F +5CB1 7459 +5CB2 745B +5CB3 745C +5CB4 7576 +5CB5 7578 +5CB6 7600 +5CB7 75F0 +5CB8 7601 +5CB9 75F2 +5CBA 75F1 +5CBB 75FA +5CBC 75FF +5CBD 75F4 +5CBE 75F3 +5CBF 76DE +5CC0 76DF +5CC1 775B +5CC2 776B +5CC3 7766 +5CC4 775E +5CC5 7763 +5CC6 7779 +5CC7 776A +5CC8 776C +5CC9 775C +5CCA 7765 +5CCB 7768 +5CCC 7762 +5CCD 77EE +5CCE 788E +5CCF 78B0 +5CD0 7897 +5CD1 7898 +5CD2 788C +5CD3 7889 +5CD4 787C +5CD5 7891 +5CD6 7893 +5CD7 787F +5CD8 797A +5CD9 797F +5CDA 7981 +5CDB 842C +5CDC 79BD +5CDD 7A1C +5CDE 7A1A +5CDF 7A20 +5CE0 7A14 +5CE1 7A1F +5CE2 7A1E +5CE3 7A9F +5CE4 7AA0 +5CE5 7B77 +5CE6 7BC0 +5CE7 7B60 +5CE8 7B6E +5CE9 7B67 +5CEA 7CB1 +5CEB 7CB3 +5CEC 7CB5 +5CED 7D93 +5CEE 7D79 +5CEF 7D91 +5CF0 7D81 +5CF1 7D8F +5CF2 7D5B +5CF3 7F6E +5CF4 7F69 +5CF5 7F6A +5CF6 7F72 +5CF7 7FA9 +5CF8 7FA8 +5CF9 7FA4 +5CFA 8056 +5CFB 8058 +5CFC 8086 +5CFD 8084 +5D41 8171 +5D42 8170 +5D43 8178 +5D44 8165 +5D45 816E +5D46 8173 +5D47 816B +5D48 8179 +5D49 817A +5D4A 8166 +5D4B 8205 +5D4C 8247 +5D4D 8482 +5D4E 8477 +5D4F 843D +5D50 8431 +5D51 8475 +5D52 8466 +5D53 846B +5D54 8449 +5D55 846C +5D56 845B +5D57 843C +5D58 8435 +5D59 8461 +5D5A 8463 +5D5B 8469 +5D5C 846D +5D5D 8446 +5D5E 865E +5D5F 865C +5D60 865F +5D61 86F9 +5D62 8713 +5D63 8708 +5D64 8707 +5D65 8700 +5D66 86FE +5D67 86FB +5D68 8702 +5D69 8703 +5D6A 8706 +5D6B 870A +5D6C 8859 +5D6D 88DF +5D6E 88D4 +5D6F 88D9 +5D70 88DC +5D71 88D8 +5D72 88DD +5D73 88E1 +5D74 88CA +5D75 88D5 +5D76 88D2 +5D77 899C +5D78 89E3 +5D79 8A6B +5D7A 8A72 +5D7B 8A73 +5D7C 8A66 +5D7D 8A69 +5D7E 8A70 +5D7F 8A87 +5D81 8A7C +5D82 8A63 +5D83 8AA0 +5D84 8A71 +5D85 8A85 +5D86 8A6D +5D87 8A62 +5D88 8A6E +5D89 8A6C +5D8A 8A79 +5D8B 8A7B +5D8C 8A3E +5D8D 8A68 +5D8E 8C62 +5D8F 8C8A +5D90 8C89 +5D91 8CCA +5D92 8CC7 +5D93 8CC8 +5D94 8CC4 +5D95 8CB2 +5D96 8CC3 +5D97 8CC2 +5D98 8CC5 +5D99 8DE1 +5D9A 8DDF +5D9B 8DE8 +5D9C 8DEF +5D9D 8DF3 +5D9E 8DFA +5D9F 8DEA +5DA0 8DE4 +5DA1 8DE6 +5DA2 8EB2 +5DA3 8F03 +5DA4 8F09 +5DA5 8EFE +5DA6 8F0A +5DA7 8F9F +5DA8 8FB2 +5DA9 904B +5DAA 904A +5DAB 9053 +5DAC 9042 +5DAD 9054 +5DAE 903C +5DAF 9055 +5DB0 9050 +5DB1 9047 +5DB2 904F +5DB3 904E +5DB4 904D +5DB5 9051 +5DB6 903E +5DB7 9041 +5DB8 9112 +5DB9 9117 +5DBA 916C +5DBB 916A +5DBC 9169 +5DBD 91C9 +5DBE 9237 +5DBF 9257 +5DC0 9238 +5DC1 923D +5DC2 9240 +5DC3 923E +5DC4 925B +5DC5 924B +5DC6 9264 +5DC7 9251 +5DC8 9234 +5DC9 9249 +5DCA 924D +5DCB 9245 +5DCC 9239 +5DCD 923F +5DCE 925A +5DCF 9598 +5DD0 9698 +5DD1 9694 +5DD2 9695 +5DD3 96CD +5DD4 96CB +5DD5 96C9 +5DD6 96CA +5DD7 96F7 +5DD8 96FB +5DD9 96F9 +5DDA 96F6 +5DDB 9756 +5DDC 9774 +5DDD 9776 +5DDE 9810 +5DDF 9811 +5DE0 9813 +5DE1 980A +5DE2 9812 +5DE3 980C +5DE4 98FC +5DE5 98F4 +5DE6 98FD +5DE7 98FE +5DE8 99B3 +5DE9 99B1 +5DEA 99B4 +5DEB 9AE1 +5DEC 9CE9 +5DED 9E82 +5DEE 9F0E +5DEF 9F13 +5DF0 9F20 +5DF1 50E7 +5DF2 50EE +5DF3 50E5 +5DF4 50D6 +5DF5 50ED +5DF6 50DA +5DF7 50D5 +5DF8 50CF +5DF9 50D1 +5DFA 50F1 +5DFB 50CE +5DFC 50E9 +5DFD 5162 +5E41 51F3 +5E42 5283 +5E43 5282 +5E44 5331 +5E45 53AD +5E46 55FE +5E47 5600 +5E48 561B +5E49 5617 +5E4A 55FD +5E4B 5614 +5E4C 5606 +5E4D 5609 +5E4E 560D +5E4F 560E +5E50 55F7 +5E51 5616 +5E52 561F +5E53 5608 +5E54 5610 +5E55 55F6 +5E56 5718 +5E57 5716 +5E58 5875 +5E59 587E +5E5A 5883 +5E5B 5893 +5E5C 588A +5E5D 5879 +5E5E 5885 +5E5F 587D +5E60 58FD +5E61 5925 +5E62 5922 +5E63 5924 +5E64 596A +5E65 5969 +5E66 5AE1 +5E67 5AE6 +5E68 5AE9 +5E69 5AD7 +5E6A 5AD6 +5E6B 5AD8 +5E6C 5AE3 +5E6D 5B75 +5E6E 5BDE +5E6F 5BE7 +5E70 5BE1 +5E71 5BE5 +5E72 5BE6 +5E73 5BE8 +5E74 5BE2 +5E75 5BE4 +5E76 5BDF +5E77 5C0D +5E78 5C62 +5E79 5D84 +5E7A 5D87 +5E7B 5E5B +5E7C 5E63 +5E7D 5E55 +5E7E 5E57 +5E7F 5E54 +5E81 5ED3 +5E82 5ED6 +5E83 5F0A +5E84 5F46 +5E85 5F70 +5E86 5FB9 +5E87 6147 +5E88 613F +5E89 614B +5E8A 6177 +5E8B 6162 +5E8C 6163 +5E8D 615F +5E8E 615A +5E8F 6158 +5E90 6175 +5E91 622A +5E92 6487 +5E93 6458 +5E94 6454 +5E95 64A4 +5E96 6478 +5E97 645F +5E98 647A +5E99 6451 +5E9A 6467 +5E9B 6434 +5E9C 646D +5E9D 647B +5E9E 6572 +5E9F 65A1 +5EA0 65D7 +5EA1 65D6 +5EA2 66A2 +5EA3 66A8 +5EA4 669D +5EA5 699C +5EA6 69A8 +5EA7 6995 +5EA8 69C1 +5EA9 69AE +5EAA 69D3 +5EAB 69CB +5EAC 699B +5EAD 69B7 +5EAE 69BB +5EAF 69AB +5EB0 69B4 +5EB1 69D0 +5EB2 69CD +5EB3 69AD +5EB4 69CC +5EB5 69A6 +5EB6 69C3 +5EB7 69A3 +5EB8 6B49 +5EB9 6B4C +5EBA 6C33 +5EBB 6F33 +5EBC 6F14 +5EBD 6EFE +5EBE 6F13 +5EBF 6EF4 +5EC0 6F29 +5EC1 6F3E +5EC2 6F20 +5EC3 6F2C +5EC4 6F0F +5EC5 6F02 +5EC6 6F22 +5EC7 6EFF +5EC8 6EEF +5EC9 6F06 +5ECA 6F31 +5ECB 6F38 +5ECC 6F32 +5ECD 6F23 +5ECE 6F15 +5ECF 6F2B +5ED0 6F2F +5ED1 6F88 +5ED2 6F2A +5ED3 6EEC +5ED4 6F01 +5ED5 6EF2 +5ED6 6ECC +5ED7 6EF7 +5ED8 7194 +5ED9 7199 +5EDA 717D +5EDB 718A +5EDC 7184 +5EDD 7192 +5EDE 723E +5EDF 7292 +5EE0 7296 +5EE1 7344 +5EE2 7350 +5EE3 7464 +5EE4 7463 +5EE5 746A +5EE6 7470 +5EE7 746D +5EE8 7504 +5EE9 7591 +5EEA 7627 +5EEB 760D +5EEC 760B +5EED 7609 +5EEE 7613 +5EEF 76E1 +5EF0 76E3 +5EF1 7784 +5EF2 777D +5EF3 777F +5EF4 7761 +5EF5 78C1 +5EF6 789F +5EF7 78A7 +5EF8 78B3 +5EF9 78A9 +5EFA 78A3 +5EFB 798E +5EFC 798F +5EFD 798D +5F41 7A2E +5F42 7A31 +5F43 7AAA +5F44 7AA9 +5F45 7AED +5F46 7AEF +5F47 7BA1 +5F48 7B95 +5F49 7B8B +5F4A 7B75 +5F4B 7B97 +5F4C 7B9D +5F4D 7B94 +5F4E 7B8F +5F4F 7BB8 +5F50 7B87 +5F51 7B84 +5F52 7CB9 +5F53 7CBD +5F54 7CBE +5F55 7DBB +5F56 7DB0 +5F57 7D9C +5F58 7DBD +5F59 7DBE +5F5A 7DA0 +5F5B 7DCA +5F5C 7DB4 +5F5D 7DB2 +5F5E 7DB1 +5F5F 7DBA +5F60 7DA2 +5F61 7DBF +5F62 7DB5 +5F63 7DB8 +5F64 7DAD +5F65 7DD2 +5F66 7DC7 +5F67 7DAC +5F68 7F70 +5F69 7FE0 +5F6A 7FE1 +5F6B 7FDF +5F6C 805E +5F6D 805A +5F6E 8087 +5F6F 8150 +5F70 8180 +5F71 818F +5F72 8188 +5F73 818A +5F74 817F +5F75 8182 +5F76 81E7 +5F77 81FA +5F78 8207 +5F79 8214 +5F7A 821E +5F7B 824B +5F7C 84C9 +5F7D 84BF +5F7E 84C6 +5F7F 84C4 +5F81 8499 +5F82 849E +5F83 84B2 +5F84 849C +5F85 84CB +5F86 84B8 +5F87 84C0 +5F88 84D3 +5F89 8490 +5F8A 84BC +5F8B 84D1 +5F8C 84CA +5F8D 873F +5F8E 871C +5F8F 873B +5F90 8722 +5F91 8725 +5F92 8734 +5F93 8718 +5F94 8755 +5F95 8737 +5F96 8729 +5F97 88F3 +5F98 8902 +5F99 88F4 +5F9A 88F9 +5F9B 88F8 +5F9C 88FD +5F9D 88E8 +5F9E 891A +5F9F 88EF +5FA0 8AA6 +5FA1 8A8C +5FA2 8A9E +5FA3 8AA3 +5FA4 8A8D +5FA5 8AA1 +5FA6 8A93 +5FA7 8AA4 +5FA8 8AAA +5FA9 8AA5 +5FAA 8AA8 +5FAB 8A98 +5FAC 8A91 +5FAD 8A9A +5FAE 8AA7 +5FAF 8C6A +5FB0 8C8D +5FB1 8C8C +5FB2 8CD3 +5FB3 8CD1 +5FB4 8CD2 +5FB5 8D6B +5FB6 8D99 +5FB7 8D95 +5FB8 8DFC +5FB9 8F14 +5FBA 8F12 +5FBB 8F15 +5FBC 8F13 +5FBD 8FA3 +5FBE 9060 +5FBF 9058 +5FC0 905C +5FC1 9063 +5FC2 9059 +5FC3 905E +5FC4 9062 +5FC5 905D +5FC6 905B +5FC7 9119 +5FC8 9118 +5FC9 911E +5FCA 9175 +5FCB 9178 +5FCC 9177 +5FCD 9174 +5FCE 9278 +5FCF 9280 +5FD0 9285 +5FD1 9298 +5FD2 9296 +5FD3 927B +5FD4 9293 +5FD5 929C +5FD6 92A8 +5FD7 927C +5FD8 9291 +5FD9 95A1 +5FDA 95A8 +5FDB 95A9 +5FDC 95A3 +5FDD 95A5 +5FDE 95A4 +5FDF 9699 +5FE0 969C +5FE1 969B +5FE2 96CC +5FE3 96D2 +5FE4 9700 +5FE5 977C +5FE6 9785 +5FE7 97F6 +5FE8 9817 +5FE9 9818 +5FEA 98AF +5FEB 98B1 +5FEC 9903 +5FED 9905 +5FEE 990C +5FEF 9909 +5FF0 99C1 +5FF1 9AAF +5FF2 9AB0 +5FF3 9AE6 +5FF4 9B41 +5FF5 9B42 +5FF6 9CF4 +5FF7 9CF6 +5FF8 9CF3 +5FF9 9EBC +5FFA 9F3B +5FFB 9F4A +5FFC 5104 +5FFD 5100 +6041 50FB +6042 50F5 +6043 50F9 +6044 5102 +6045 5108 +6046 5109 +6047 5105 +6048 51DC +6049 5287 +604A 5288 +604B 5289 +604C 528D +604D 528A +604E 52F0 +604F 53B2 +6050 562E +6051 563B +6052 5639 +6053 5632 +6054 563F +6055 5634 +6056 5629 +6057 5653 +6058 564E +6059 5657 +605A 5674 +605B 5636 +605C 562F +605D 5630 +605E 5880 +605F 589F +6060 589E +6061 58B3 +6062 589C +6063 58AE +6064 58A9 +6065 58A6 +6066 596D +6067 5B09 +6068 5AFB +6069 5B0B +606A 5AF5 +606B 5B0C +606C 5B08 +606D 5BEE +606E 5BEC +606F 5BE9 +6070 5BEB +6071 5C64 +6072 5C65 +6073 5D9D +6074 5D94 +6075 5E62 +6076 5E5F +6077 5E61 +6078 5EE2 +6079 5EDA +607A 5EDF +607B 5EDD +607C 5EE3 +607D 5EE0 +607E 5F48 +607F 5F71 +6081 5FB7 +6082 5FB5 +6083 6176 +6084 6167 +6085 616E +6086 615D +6087 6155 +6088 6182 +6089 617C +608A 6170 +608B 616B +608C 617E +608D 61A7 +608E 6190 +608F 61AB +6090 618E +6091 61AC +6092 619A +6093 61A4 +6094 6194 +6095 61AE +6096 622E +6097 6469 +6098 646F +6099 6479 +609A 649E +609B 64B2 +609C 6488 +609D 6490 +609E 64B0 +609F 64A5 +60A0 6493 +60A1 6495 +60A2 64A9 +60A3 6492 +60A4 64AE +60A5 64AD +60A6 64AB +60A7 649A +60A8 64AC +60A9 6499 +60AA 64A2 +60AB 64B3 +60AC 6575 +60AD 6577 +60AE 6578 +60AF 66AE +60B0 66AB +60B1 66B4 +60B2 66B1 +60B3 6A23 +60B4 6A1F +60B5 69E8 +60B6 6A01 +60B7 6A1E +60B8 6A19 +60B9 69FD +60BA 6A21 +60BB 6A13 +60BC 6A0A +60BD 69F3 +60BE 6A02 +60BF 6A05 +60C0 69ED +60C1 6A11 +60C2 6B50 +60C3 6B4E +60C4 6BA4 +60C5 6BC5 +60C6 6BC6 +60C7 6F3F +60C8 6F7C +60C9 6F84 +60CA 6F51 +60CB 6F66 +60CC 6F54 +60CD 6F86 +60CE 6F6D +60CF 6F5B +60D0 6F78 +60D1 6F6E +60D2 6F8E +60D3 6F7A +60D4 6F70 +60D5 6F64 +60D6 6F97 +60D7 6F58 +60D8 6ED5 +60D9 6F6F +60DA 6F60 +60DB 6F5F +60DC 719F +60DD 71AC +60DE 71B1 +60DF 71A8 +60E0 7256 +60E1 729B +60E2 734E +60E3 7357 +60E4 7469 +60E5 748B +60E6 7483 +60E7 747E +60E8 7480 +60E9 757F +60EA 7620 +60EB 7629 +60EC 761F +60ED 7624 +60EE 7626 +60EF 7621 +60F0 7622 +60F1 769A +60F2 76BA +60F3 76E4 +60F4 778E +60F5 7787 +60F6 778C +60F7 7791 +60F8 778B +60F9 78CB +60FA 78C5 +60FB 78BA +60FC 78CA +60FD 78BE +6141 78D5 +6142 78BC +6143 78D0 +6144 7A3F +6145 7A3C +6146 7A40 +6147 7A3D +6148 7A37 +6149 7A3B +614A 7AAF +614B 7AAE +614C 7BAD +614D 7BB1 +614E 7BC4 +614F 7BB4 +6150 7BC6 +6151 7BC7 +6152 7BC1 +6153 7BA0 +6154 7BCC +6155 7CCA +6156 7DE0 +6157 7DF4 +6158 7DEF +6159 7DFB +615A 7DD8 +615B 7DEC +615C 7DDD +615D 7DE8 +615E 7DE3 +615F 7DDA +6160 7DDE +6161 7DE9 +6162 7D9E +6163 7DD9 +6164 7DF2 +6165 7DF9 +6166 7F75 +6167 7F77 +6168 7FAF +6169 7FE9 +616A 8026 +616B 819B +616C 819C +616D 819D +616E 81A0 +616F 819A +6170 8198 +6171 8517 +6172 853D +6173 851A +6174 84EE +6175 852C +6176 852D +6177 8513 +6178 8511 +6179 8523 +617A 8521 +617B 8514 +617C 84EC +617D 8525 +617E 84FF +617F 8506 +6181 8782 +6182 8774 +6183 8776 +6184 8760 +6185 8766 +6186 8778 +6187 8768 +6188 8759 +6189 8757 +618A 874C +618B 8753 +618C 885B +618D 885D +618E 8910 +618F 8907 +6190 8912 +6191 8913 +6192 8915 +6193 890A +6194 8ABC +6195 8AD2 +6196 8AC7 +6197 8AC4 +6198 8A95 +6199 8ACB +619A 8AF8 +619B 8AB2 +619C 8AC9 +619D 8AC2 +619E 8ABF +619F 8AB0 +61A0 8AD6 +61A1 8ACD +61A2 8AB6 +61A3 8AB9 +61A4 8ADB +61A5 8C4C +61A6 8C4E +61A7 8C6C +61A8 8CE0 +61A9 8CDE +61AA 8CE6 +61AB 8CE4 +61AC 8CEC +61AD 8CED +61AE 8CE2 +61AF 8CE3 +61B0 8CDC +61B1 8CEA +61B2 8CE1 +61B3 8D6D +61B4 8D9F +61B5 8DA3 +61B6 8E2B +61B7 8E10 +61B8 8E1D +61B9 8E22 +61BA 8E0F +61BB 8E29 +61BC 8E1F +61BD 8E21 +61BE 8E1E +61BF 8EBA +61C0 8F1D +61C1 8F1B +61C2 8F1F +61C3 8F29 +61C4 8F26 +61C5 8F2A +61C6 8F1C +61C7 8F1E +61C8 8F25 +61C9 9069 +61CA 906E +61CB 9068 +61CC 906D +61CD 9077 +61CE 9130 +61CF 912D +61D0 9127 +61D1 9131 +61D2 9187 +61D3 9189 +61D4 918B +61D5 9183 +61D6 92C5 +61D7 92BB +61D8 92B7 +61D9 92EA +61DA 92AC +61DB 92E4 +61DC 92C1 +61DD 92B3 +61DE 92BC +61DF 92D2 +61E0 92C7 +61E1 92F0 +61E2 92B2 +61E3 95AD +61E4 95B1 +61E5 9704 +61E6 9706 +61E7 9707 +61E8 9709 +61E9 9760 +61EA 978D +61EB 978B +61EC 978F +61ED 9821 +61EE 982B +61EF 981C +61F0 98B3 +61F1 990A +61F2 9913 +61F3 9912 +61F4 9918 +61F5 99DD +61F6 99D0 +61F7 99DF +61F8 99DB +61F9 99D1 +61FA 99D5 +61FB 99D2 +61FC 99D9 +61FD 9AB7 +6241 9AEE +6242 9AEF +6243 9B27 +6244 9B45 +6245 9B44 +6246 9B77 +6247 9B6F +6248 9D06 +6249 9D09 +624A 9D03 +624B 9EA9 +624C 9EBE +624D 9ECE +624E 58A8 +624F 9F52 +6250 5112 +6251 5118 +6252 5114 +6253 5110 +6254 5115 +6255 5180 +6256 51AA +6257 51DD +6258 5291 +6259 5293 +625A 52F3 +625B 5659 +625C 566B +625D 5679 +625E 5669 +625F 5664 +6260 5678 +6261 566A +6262 5668 +6263 5665 +6264 5671 +6265 566F +6266 566C +6267 5662 +6268 5676 +6269 58C1 +626A 58BE +626B 58C7 +626C 58C5 +626D 596E +626E 5B1D +626F 5B34 +6270 5B78 +6271 5BF0 +6272 5C0E +6273 5F4A +6274 61B2 +6275 6191 +6276 61A9 +6277 618A +6278 61CD +6279 61B6 +627A 61BE +627B 61CA +627C 61C8 +627D 6230 +627E 64C5 +627F 64C1 +6281 64CB +6282 64BB +6283 64BC +6284 64DA +6285 64C4 +6286 64C7 +6287 64C2 +6288 64CD +6289 64BF +628A 64D2 +628B 64D4 +628C 64BE +628D 6574 +628E 66C6 +628F 66C9 +6290 66B9 +6291 66C4 +6292 66C7 +6293 66B8 +6294 6A3D +6295 6A38 +6296 6A3A +6297 6A59 +6298 6A6B +6299 6A58 +629A 6A39 +629B 6A44 +629C 6A62 +629D 6A61 +629E 6A4B +629F 6A47 +62A0 6A35 +62A1 6A5F +62A2 6A48 +62A3 6B59 +62A4 6B77 +62A5 6C05 +62A6 6FC2 +62A7 6FB1 +62A8 6FA1 +62A9 6FC3 +62AA 6FA4 +62AB 6FC1 +62AC 6FA7 +62AD 6FB3 +62AE 6FC0 +62AF 6FB9 +62B0 6FB6 +62B1 6FA6 +62B2 6FA0 +62B3 6FB4 +62B4 71BE +62B5 71C9 +62B6 71D0 +62B7 71D2 +62B8 71C8 +62B9 71D5 +62BA 71B9 +62BB 71CE +62BC 71D9 +62BD 71DC +62BE 71C3 +62BF 71C4 +62C0 7368 +62C1 749C +62C2 74A3 +62C3 7498 +62C4 749F +62C5 749E +62C6 74E2 +62C7 750C +62C8 750D +62C9 7634 +62CA 7638 +62CB 763A +62CC 76E7 +62CD 76E5 +62CE 77A0 +62CF 779E +62D0 779F +62D1 77A5 +62D2 78E8 +62D3 78DA +62D4 78EC +62D5 78E7 +62D6 79A6 +62D7 7A4D +62D8 7A4E +62D9 7A46 +62DA 7A4C +62DB 7A4B +62DC 7ABA +62DD 7BD9 +62DE 7C11 +62DF 7BC9 +62E0 7BE4 +62E1 7BDB +62E2 7BE1 +62E3 7BE9 +62E4 7BE6 +62E5 7CD5 +62E6 7CD6 +62E7 7E0A +62E8 7E11 +62E9 7E08 +62EA 7E1B +62EB 7E23 +62EC 7E1E +62ED 7E1D +62EE 7E09 +62EF 7E10 +62F0 7F79 +62F1 7FB2 +62F2 7FF0 +62F3 7FF1 +62F4 7FEE +62F5 8028 +62F6 81B3 +62F7 81A9 +62F8 81A8 +62F9 81FB +62FA 8208 +62FB 8258 +62FC 8259 +62FD 854A +6341 8559 +6342 8548 +6343 8568 +6344 8569 +6345 8543 +6346 8549 +6347 856D +6348 856A +6349 855E +634A 8783 +634B 879F +634C 879E +634D 87A2 +634E 878D +634F 8861 +6350 892A +6351 8932 +6352 8925 +6353 892B +6354 8921 +6355 89AA +6356 89A6 +6357 8AE6 +6358 8AFA +6359 8AEB +635A 8AF1 +635B 8B00 +635C 8ADC +635D 8AE7 +635E 8AEE +635F 8AFE +6360 8B01 +6361 8B02 +6362 8AF7 +6363 8AED +6364 8AF3 +6365 8AF6 +6366 8AFC +6367 8C6B +6368 8C6D +6369 8C93 +636A 8CF4 +636B 8E44 +636C 8E31 +636D 8E34 +636E 8E42 +636F 8E39 +6370 8E35 +6371 8F3B +6372 8F2F +6373 8F38 +6374 8F33 +6375 8FA8 +6376 8FA6 +6377 9075 +6378 9074 +6379 9078 +637A 9072 +637B 907C +637C 907A +637D 9134 +637E 9192 +637F 9320 +6381 9336 +6382 92F8 +6383 9333 +6384 932F +6385 9322 +6386 92FC +6387 932B +6388 9304 +6389 931A +638A 9310 +638B 9326 +638C 9321 +638D 9315 +638E 932E +638F 9319 +6390 95BB +6391 96A7 +6392 96A8 +6393 96AA +6394 96D5 +6395 970E +6396 9711 +6397 9716 +6398 970D +6399 9713 +639A 970F +639B 975B +639C 975C +639D 9766 +639E 9798 +639F 9830 +63A0 9838 +63A1 983B +63A2 9837 +63A3 982D +63A4 9839 +63A5 9824 +63A6 9910 +63A7 9928 +63A8 991E +63A9 991B +63AA 9921 +63AB 991A +63AC 99ED +63AD 99E2 +63AE 99F1 +63AF 9AB8 +63B0 9ABC +63B1 9AFB +63B2 9AED +63B3 9B28 +63B4 9B91 +63B5 9D15 +63B6 9D23 +63B7 9D26 +63B8 9D28 +63B9 9D12 +63BA 9D1B +63BB 9ED8 +63BC 9ED4 +63BD 9F8D +63BE 9F9C +63BF 512A +63C0 511F +63C1 5121 +63C2 5132 +63C3 52F5 +63C4 568E +63C5 5680 +63C6 5690 +63C7 5685 +63C8 5687 +63C9 568F +63CA 58D5 +63CB 58D3 +63CC 58D1 +63CD 58CE +63CE 5B30 +63CF 5B2A +63D0 5B24 +63D1 5B7A +63D2 5C37 +63D3 5C68 +63D4 5DBC +63D5 5DBA +63D6 5DBD +63D7 5DB8 +63D8 5E6B +63D9 5F4C +63DA 5FBD +63DB 61C9 +63DC 61C2 +63DD 61C7 +63DE 61E6 +63DF 61CB +63E0 6232 +63E1 6234 +63E2 64CE +63E3 64CA +63E4 64D8 +63E5 64E0 +63E6 64F0 +63E7 64E6 +63E8 64EC +63E9 64F1 +63EA 64E2 +63EB 64ED +63EC 6582 +63ED 6583 +63EE 66D9 +63EF 66D6 +63F0 6A80 +63F1 6A94 +63F2 6A84 +63F3 6AA2 +63F4 6A9C +63F5 6ADB +63F6 6AA3 +63F7 6A7E +63F8 6A97 +63F9 6A90 +63FA 6AA0 +63FB 6B5C +63FC 6BAE +63FD 6BDA +6441 6C08 +6442 6FD8 +6443 6FF1 +6444 6FDF +6445 6FE0 +6446 6FDB +6447 6FE4 +6448 6FEB +6449 6FEF +644A 6F80 +644B 6FEC +644C 6FE1 +644D 6FE9 +644E 6FD5 +644F 6FEE +6450 6FF0 +6451 71E7 +6452 71DF +6453 71EE +6454 71E6 +6455 71E5 +6456 71ED +6457 71EC +6458 71F4 +6459 71E0 +645A 7235 +645B 7246 +645C 7370 +645D 7372 +645E 74A9 +645F 74B0 +6460 74A6 +6461 74A8 +6462 7646 +6463 7642 +6464 764C +6465 76EA +6466 77B3 +6467 77AA +6468 77B0 +6469 77AC +646A 77A7 +646B 77AD +646C 77EF +646D 78F7 +646E 78FA +646F 78F4 +6470 78EF +6471 7901 +6472 79A7 +6473 79AA +6474 7A57 +6475 7ABF +6476 7C07 +6477 7C0D +6478 7BFE +6479 7BF7 +647A 7C0C +647B 7BE0 +647C 7CE0 +647D 7CDC +647E 7CDE +647F 7CE2 +6481 7CDF +6482 7CD9 +6483 7CDD +6484 7E2E +6485 7E3E +6486 7E46 +6487 7E37 +6488 7E32 +6489 7E43 +648A 7E2B +648B 7E3D +648C 7E31 +648D 7E45 +648E 7E41 +648F 7E34 +6490 7E39 +6491 7E48 +6492 7E35 +6493 7E3F +6494 7E2F +6495 7F44 +6496 7FF3 +6497 7FFC +6498 8071 +6499 8072 +649A 8070 +649B 806F +649C 8073 +649D 81C6 +649E 81C3 +649F 81BA +64A0 81C2 +64A1 81C0 +64A2 81BF +64A3 81BD +64A4 81C9 +64A5 81BE +64A6 81E8 +64A7 8209 +64A8 8271 +64A9 85AA +64AA 8584 +64AB 857E +64AC 859C +64AD 8591 +64AE 8594 +64AF 85AF +64B0 859B +64B1 8587 +64B2 85A8 +64B3 858A +64B4 8667 +64B5 87C0 +64B6 87D1 +64B7 87B3 +64B8 87D2 +64B9 87C6 +64BA 87AB +64BB 87BB +64BC 87BA +64BD 87C8 +64BE 87CB +64BF 893B +64C0 8936 +64C1 8944 +64C2 8938 +64C3 893D +64C4 89AC +64C5 8B0E +64C6 8B17 +64C7 8B19 +64C8 8B1B +64C9 8B0A +64CA 8B20 +64CB 8B1D +64CC 8B04 +64CD 8B10 +64CE 8C41 +64CF 8C3F +64D0 8C73 +64D1 8CFA +64D2 8CFD +64D3 8CFC +64D4 8CF8 +64D5 8CFB +64D6 8DA8 +64D7 8E49 +64D8 8E4B +64D9 8E48 +64DA 8E4A +64DB 8F44 +64DC 8F3E +64DD 8F42 +64DE 8F45 +64DF 8F3F +64E0 907F +64E1 907D +64E2 9084 +64E3 9081 +64E4 9082 +64E5 9080 +64E6 9139 +64E7 91A3 +64E8 919E +64E9 919C +64EA 934D +64EB 9382 +64EC 9328 +64ED 9375 +64EE 934A +64EF 9365 +64F0 934B +64F1 9318 +64F2 937E +64F3 936C +64F4 935B +64F5 9370 +64F6 935A +64F7 9354 +64F8 95CA +64F9 95CB +64FA 95CC +64FB 95C8 +64FC 95C6 +64FD 96B1 +6541 96B8 +6542 96D6 +6543 971C +6544 971E +6545 97A0 +6546 97D3 +6547 9846 +6548 98B6 +6549 9935 +654A 9A01 +654B 99FF +654C 9BAE +654D 9BAB +654E 9BAA +654F 9BAD +6550 9D3B +6551 9D3F +6552 9E8B +6553 9ECF +6554 9EDE +6555 9EDC +6556 9EDD +6557 9EDB +6558 9F3E +6559 9F4B +655A 53E2 +655B 5695 +655C 56AE +655D 58D9 +655E 58D8 +655F 5B38 +6560 5F5E +6561 61E3 +6562 6233 +6563 64F4 +6564 64F2 +6565 64FE +6566 6506 +6567 64FA +6568 64FB +6569 64F7 +656A 65B7 +656B 66DC +656C 6726 +656D 6AB3 +656E 6AAC +656F 6AC3 +6570 6ABB +6571 6AB8 +6572 6AC2 +6573 6AAE +6574 6AAF +6575 6B5F +6576 6B78 +6577 6BAF +6578 7009 +6579 700B +657A 6FFE +657B 7006 +657C 6FFA +657D 7011 +657E 700F +657F 71FB +6581 71FC +6582 71FE +6583 71F8 +6584 7377 +6585 7375 +6586 74A7 +6587 74BF +6588 7515 +6589 7656 +658A 7658 +658B 7652 +658C 77BD +658D 77BF +658E 77BB +658F 77BC +6590 790E +6591 79AE +6592 7A61 +6593 7A62 +6594 7A60 +6595 7AC4 +6596 7AC5 +6597 7C2B +6598 7C27 +6599 7C2A +659A 7C1E +659B 7C23 +659C 7C21 +659D 7CE7 +659E 7E54 +659F 7E55 +65A0 7E5E +65A1 7E5A +65A2 7E61 +65A3 7E52 +65A4 7E59 +65A5 7F48 +65A6 7FF9 +65A7 7FFB +65A8 8077 +65A9 8076 +65AA 81CD +65AB 81CF +65AC 820A +65AD 85CF +65AE 85A9 +65AF 85CD +65B0 85D0 +65B1 85C9 +65B2 85B0 +65B3 85BA +65B4 85B9 +65B5 85A6 +65B6 87EF +65B7 87EC +65B8 87F2 +65B9 87E0 +65BA 8986 +65BB 89B2 +65BC 89F4 +65BD 8B28 +65BE 8B39 +65BF 8B2C +65C0 8B2B +65C1 8C50 +65C2 8D05 +65C3 8E59 +65C4 8E63 +65C5 8E66 +65C6 8E64 +65C7 8E5F +65C8 8E55 +65C9 8EC0 +65CA 8F49 +65CB 8F4D +65CC 9087 +65CD 9083 +65CE 9088 +65CF 91AB +65D0 91AC +65D1 91D0 +65D2 9394 +65D3 938A +65D4 9396 +65D5 93A2 +65D6 93B3 +65D7 93AE +65D8 93AC +65D9 93B0 +65DA 9398 +65DB 939A +65DC 9397 +65DD 95D4 +65DE 95D6 +65DF 95D0 +65E0 95D5 +65E1 96E2 +65E2 96DC +65E3 96D9 +65E4 96DB +65E5 96DE +65E6 9724 +65E7 97A3 +65E8 97A6 +65E9 97AD +65EA 97F9 +65EB 984D +65EC 984F +65ED 984C +65EE 984E +65EF 9853 +65F0 98BA +65F1 993E +65F2 993F +65F3 993D +65F4 992E +65F5 99A5 +65F6 9A0E +65F7 9AC1 +65F8 9B03 +65F9 9B06 +65FA 9B4F +65FB 9B4E +65FC 9B4D +65FD 9BCA +6641 9BC9 +6642 9BFD +6643 9BC8 +6644 9BC0 +6645 9D51 +6646 9D5D +6647 9D60 +6648 9EE0 +6649 9F15 +664A 9F2C +664B 5133 +664C 56A5 +664D 58DE +664E 58DF +664F 58E2 +6650 5BF5 +6651 9F90 +6652 5EEC +6653 61F2 +6654 61F7 +6655 61F6 +6656 61F5 +6657 6500 +6658 650F +6659 66E0 +665A 66DD +665B 6AE5 +665C 6ADD +665D 6ADA +665E 6AD3 +665F 701B +6660 701F +6661 7028 +6662 701A +6663 701D +6664 7015 +6665 7018 +6666 7206 +6667 720D +6668 7258 +6669 72A2 +666A 7378 +666B 737A +666C 74BD +666D 74CA +666E 74E3 +666F 7587 +6670 7586 +6671 765F +6672 7661 +6673 77C7 +6674 7919 +6675 79B1 +6676 7A6B +6677 7A69 +6678 7C3E +6679 7C3F +667A 7C38 +667B 7C3D +667C 7C37 +667D 7C40 +667E 7E6B +667F 7E6D +6681 7E79 +6682 7E69 +6683 7E6A +6684 7F85 +6685 7E73 +6686 7FB6 +6687 7FB9 +6688 7FB8 +6689 81D8 +668A 85E9 +668B 85DD +668C 85EA +668D 85D5 +668E 85E4 +668F 85E5 +6690 85F7 +6691 87FB +6692 8805 +6693 880D +6694 87F9 +6695 87FE +6696 8960 +6697 895F +6698 8956 +6699 895E +669A 8B41 +669B 8B5C +669C 8B58 +669D 8B49 +669E 8B5A +669F 8B4E +66A0 8B4F +66A1 8B46 +66A2 8B59 +66A3 8D08 +66A4 8D0A +66A5 8E7C +66A6 8E72 +66A7 8E87 +66A8 8E76 +66A9 8E6C +66AA 8E7A +66AB 8E74 +66AC 8F54 +66AD 8F4E +66AE 8FAD +66AF 908A +66B0 908B +66B1 91B1 +66B2 91AE +66B3 93E1 +66B4 93D1 +66B5 93DF +66B6 93C3 +66B7 93C8 +66B8 93DC +66B9 93DD +66BA 93D6 +66BB 93E2 +66BC 93CD +66BD 93D8 +66BE 93E4 +66BF 93D7 +66C0 93E8 +66C1 95DC +66C2 96B4 +66C3 96E3 +66C4 972A +66C5 9727 +66C6 9761 +66C7 97DC +66C8 97FB +66C9 985E +66CA 9858 +66CB 985B +66CC 98BC +66CD 9945 +66CE 9949 +66CF 9A16 +66D0 9A19 +66D1 9B0D +66D2 9BE8 +66D3 9BE7 +66D4 9BD6 +66D5 9BDB +66D6 9D89 +66D7 9D61 +66D8 9D72 +66D9 9D6A +66DA 9D6C +66DB 9E92 +66DC 9E97 +66DD 9E93 +66DE 9EB4 +66DF 52F8 +66E0 56A8 +66E1 56B7 +66E2 56B6 +66E3 56B4 +66E4 56BC +66E5 58E4 +66E6 5B40 +66E7 5B43 +66E8 5B7D +66E9 5BF6 +66EA 5DC9 +66EB 61F8 +66EC 61FA +66ED 6518 +66EE 6514 +66EF 6519 +66F0 66E6 +66F1 6727 +66F2 6AEC +66F3 703E +66F4 7030 +66F5 7032 +66F6 7210 +66F7 737B +66F8 74CF +66F9 7662 +66FA 7665 +66FB 7926 +66FC 792A +66FD 792C +6741 792B +6742 7AC7 +6743 7AF6 +6744 7C4C +6745 7C43 +6746 7C4D +6747 7CEF +6748 7CF0 +6749 8FAE +674A 7E7D +674B 7E7C +674C 7E82 +674D 7F4C +674E 8000 +674F 81DA +6750 8266 +6751 85FB +6752 85F9 +6753 8611 +6754 85FA +6755 8606 +6756 860B +6757 8607 +6758 860A +6759 8814 +675A 8815 +675B 8964 +675C 89BA +675D 89F8 +675E 8B70 +675F 8B6C +6760 8B66 +6761 8B6F +6762 8B5F +6763 8B6B +6764 8D0F +6765 8D0D +6766 8E89 +6767 8E81 +6768 8E85 +6769 8E82 +676A 91B4 +676B 91CB +676C 9418 +676D 9403 +676E 93FD +676F 95E1 +6770 9730 +6771 98C4 +6772 9952 +6773 9951 +6774 99A8 +6775 9A2B +6776 9A30 +6777 9A37 +6778 9A35 +6779 9C13 +677A 9C0D +677B 9E79 +677C 9EB5 +677D 9EE8 +677E 9F2F +677F 9F5F +6781 9F63 +6782 9F61 +6783 5137 +6784 5138 +6785 56C1 +6786 56C0 +6787 56C2 +6788 5914 +6789 5C6C +678A 5DCD +678B 61FC +678C 61FE +678D 651D +678E 651C +678F 6595 +6790 66E9 +6791 6AFB +6792 6B04 +6793 6AFA +6794 6BB2 +6795 704C +6796 721B +6797 72A7 +6798 74D6 +6799 74D4 +679A 7669 +679B 77D3 +679C 7C50 +679D 7E8F +679E 7E8C +679F 7FBC +67A0 8617 +67A1 862D +67A2 861A +67A3 8823 +67A4 8822 +67A5 8821 +67A6 881F +67A7 896A +67A8 896C +67A9 89BD +67AA 8B74 +67AB 8B77 +67AC 8B7D +67AD 8D13 +67AE 8E8A +67AF 8E8D +67B0 8E8B +67B1 8F5F +67B2 8FAF +67B3 91BA +67B4 942E +67B5 9433 +67B6 9435 +67B7 943A +67B8 9438 +67B9 9432 +67BA 942B +67BB 95E2 +67BC 9738 +67BD 9739 +67BE 9732 +67BF 97FF +67C0 9867 +67C1 9865 +67C2 9957 +67C3 9A45 +67C4 9A43 +67C5 9A40 +67C6 9A3E +67C7 9ACF +67C8 9B54 +67C9 9B51 +67CA 9C2D +67CB 9C25 +67CC 9DAF +67CD 9DB4 +67CE 9DC2 +67CF 9DB8 +67D0 9E9D +67D1 9EEF +67D2 9F19 +67D3 9F5C +67D4 9F66 +67D5 9F67 +67D6 513C +67D7 513B +67D8 56C8 +67D9 56CA +67DA 56C9 +67DB 5B7F +67DC 5DD4 +67DD 5DD2 +67DE 5F4E +67DF 61FF +67E0 6524 +67E1 6B0A +67E2 6B61 +67E3 7051 +67E4 7058 +67E5 7380 +67E6 74E4 +67E7 758A +67E8 766E +67E9 766C +67EA 79B3 +67EB 7C60 +67EC 7C5F +67ED 807E +67EE 807D +67EF 81DF +67F0 8972 +67F1 896F +67F2 89FC +67F3 8B80 +67F4 8D16 +67F5 8D17 +67F6 8E91 +67F7 8E93 +67F8 8F61 +67F9 9148 +67FA 9444 +67FB 9451 +67FC 9452 +67FD 973D +6841 973E +6842 97C3 +6843 97C1 +6844 986B +6845 9955 +6846 9A55 +6847 9A4D +6848 9AD2 +6849 9B1A +684A 9C49 +684B 9C31 +684C 9C3E +684D 9C3B +684E 9DD3 +684F 9DD7 +6850 9F34 +6851 9F6C +6852 9F6A +6853 9F94 +6854 56CC +6855 5DD6 +6856 6200 +6857 6523 +6858 652B +6859 652A +685A 66EC +685B 6B10 +685C 74DA +685D 7ACA +685E 7C64 +685F 7C63 +6860 7C65 +6861 7E93 +6862 7E96 +6863 7E94 +6864 81E2 +6865 8638 +6866 863F +6867 8831 +6868 8B8A +6869 9090 +686A 908F +686B 9463 +686C 9460 +686D 9464 +686E 9768 +686F 986F +6870 995C +6871 9A5A +6872 9A5B +6873 9A57 +6874 9AD3 +6875 9AD4 +6876 9AD1 +6877 9C54 +6878 9C57 +6879 9C56 +687A 9DE5 +687B 9E9F +687C 9EF4 +687D 56D1 +687E 58E9 +687F 652C +6881 705E +6882 7671 +6883 7672 +6884 77D7 +6885 7F50 +6886 7F88 +6887 8836 +6888 8839 +6889 8862 +688A 8B93 +688B 8B92 +688C 8B96 +688D 8277 +688E 8D1B +688F 91C0 +6890 946A +6891 9742 +6892 9748 +6893 9744 +6894 97C6 +6895 9870 +6896 9A5F +6897 9B22 +6898 9B58 +6899 9C5F +689A 9DF9 +689B 9DFA +689C 9E7C +689D 9E7D +689E 9F07 +689F 9F77 +68A0 9F72 +68A1 5EF3 +68A2 6B16 +68A3 7063 +68A4 7C6C +68A5 7C6E +68A6 883B +68A7 89C0 +68A8 8EA1 +68A9 91C1 +68AA 9472 +68AB 9470 +68AC 9871 +68AD 995E +68AE 9AD6 +68AF 9B23 +68B0 9ECC +68B1 7064 +68B2 77DA +68B3 8B9A +68B4 9477 +68B5 97C9 +68B6 9A62 +68B7 9A65 +68B8 7E9C +68B9 8B9C +68BA 8EAA +68BB 91C5 +68BC 947D +68BD 947E +68BE 947C +68BF 9C77 +68C0 9C78 +68C1 9EF7 +68C2 8C54 +68C3 947F +68C4 9E1A +68C5 7228 +68C6 9A6A +68C7 9B31 +68C8 9E1B +68C9 9E1E +68CA 7C72 +68CB 6491 +6941 4E42 +6942 4E5C +6943 51F5 +6944 531A +6945 5382 +6946 4E07 +6947 4E0C +6948 4E47 +6949 4E8D +694A 56D7 +694B FA0C +694C 5C6E +694D 5F73 +694E 4E0F +694F 5187 +6950 4E0E +6951 4E2E +6952 4E93 +6953 4EC2 +6954 4EC9 +6955 4EC8 +6956 5198 +6957 52FC +6958 536C +6959 53B9 +695A 5720 +695B 5903 +695C 592C +695D 5C10 +695E 5DFF +695F 65E1 +6960 6BB3 +6961 6BCC +6962 6C14 +6963 723F +6964 4E31 +6965 4E3C +6966 4EE8 +6967 4EDC +6968 4EE9 +6969 4EE1 +696A 4EDD +696B 4EDA +696C 520C +696D 531C +696E 534C +696F 5722 +6970 5723 +6971 5917 +6972 592F +6973 5B81 +6974 5B84 +6975 5C12 +6976 5C3B +6977 5C74 +6978 5C73 +6979 5E04 +697A 5E80 +697B 5E82 +697C 5FC9 +697D 6209 +697E 6250 +697F 6C15 +6981 6C36 +6982 6C43 +6983 6C3F +6984 6C3B +6985 72AE +6986 72B0 +6987 738A +6988 79B8 +6989 808A +698A 961E +698B 4F0E +698C 4F18 +698D 4F2C +698E 4EF5 +698F 4F14 +6990 4EF1 +6991 4F00 +6992 4EF7 +6993 4F08 +6994 4F1D +6995 4F02 +6996 4F05 +6997 4F22 +6998 4F13 +6999 4F04 +699A 4EF4 +699B 4F12 +699C 51B1 +699D 5213 +699E 5209 +699F 5210 +69A0 52A6 +69A1 5322 +69A2 531F +69A3 534D +69A4 538A +69A5 5407 +69A6 56E1 +69A7 56DF +69A8 572E +69A9 572A +69AA 5734 +69AB 593C +69AC 5980 +69AD 597C +69AE 5985 +69AF 597B +69B0 597E +69B1 5977 +69B2 597F +69B3 5B56 +69B4 5C15 +69B5 5C25 +69B6 5C7C +69B7 5C7A +69B8 5C7B +69B9 5C7E +69BA 5DDF +69BB 5E75 +69BC 5E84 +69BD 5F02 +69BE 5F1A +69BF 5F74 +69C0 5FD5 +69C1 5FD4 +69C2 5FCF +69C3 6265 +69C4 625C +69C5 625E +69C6 6264 +69C7 6261 +69C8 6266 +69C9 6262 +69CA 6259 +69CB 6260 +69CC 625A +69CD 65EF +69CE 65EE +69CF 673E +69D0 6739 +69D1 6738 +69D2 673B +69D3 673A +69D4 673F +69D5 673C +69D6 6733 +69D7 6C18 +69D8 6C46 +69D9 6C52 +69DA 6C5C +69DB 6C4F +69DC 6C4A +69DD 6C54 +69DE 6C4B +69DF 6C4C +69E0 7071 +69E1 725E +69E2 72B4 +69E3 72B5 +69E4 738E +69E5 752A +69E6 767F +69E7 7A75 +69E8 7F51 +69E9 8278 +69EA 827C +69EB 8280 +69EC 827D +69ED 827F +69EE 864D +69EF 897E +69F0 9099 +69F1 9097 +69F2 9098 +69F3 909B +69F4 9094 +69F5 9622 +69F6 9624 +69F7 9620 +69F8 9623 +69F9 4F56 +69FA 4F3B +69FB 4F62 +69FC 4F49 +69FD 4F53 +6A41 4F64 +6A42 4F3E +6A43 4F67 +6A44 4F52 +6A45 4F5F +6A46 4F41 +6A47 4F58 +6A48 4F2D +6A49 4F33 +6A4A 4F3F +6A4B 4F61 +6A4C 518F +6A4D 51B9 +6A4E 521C +6A4F 521E +6A50 5221 +6A51 52AD +6A52 52AE +6A53 5309 +6A54 5363 +6A55 5372 +6A56 538E +6A57 538F +6A58 5430 +6A59 5437 +6A5A 542A +6A5B 5454 +6A5C 5445 +6A5D 5419 +6A5E 541C +6A5F 5425 +6A60 5418 +6A61 543D +6A62 544F +6A63 5441 +6A64 5428 +6A65 5424 +6A66 5447 +6A67 56EE +6A68 56E7 +6A69 56E5 +6A6A 5741 +6A6B 5745 +6A6C 574C +6A6D 5749 +6A6E 574B +6A6F 5752 +6A70 5906 +6A71 5940 +6A72 59A6 +6A73 5998 +6A74 59A0 +6A75 5997 +6A76 598E +6A77 59A2 +6A78 5990 +6A79 598F +6A7A 59A7 +6A7B 59A1 +6A7C 5B8E +6A7D 5B92 +6A7E 5C28 +6A7F 5C2A +6A81 5C8D +6A82 5C8F +6A83 5C88 +6A84 5C8B +6A85 5C89 +6A86 5C92 +6A87 5C8A +6A88 5C86 +6A89 5C93 +6A8A 5C95 +6A8B 5DE0 +6A8C 5E0A +6A8D 5E0E +6A8E 5E8B +6A8F 5E89 +6A90 5E8C +6A91 5E88 +6A92 5E8D +6A93 5F05 +6A94 5F1D +6A95 5F78 +6A96 5F76 +6A97 5FD2 +6A98 5FD1 +6A99 5FD0 +6A9A 5FED +6A9B 5FE8 +6A9C 5FEE +6A9D 5FF3 +6A9E 5FE1 +6A9F 5FE4 +6AA0 5FE3 +6AA1 5FFA +6AA2 5FEF +6AA3 5FF7 +6AA4 5FFB +6AA5 6000 +6AA6 5FF4 +6AA7 623A +6AA8 6283 +6AA9 628C +6AAA 628E +6AAB 628F +6AAC 6294 +6AAD 6287 +6AAE 6271 +6AAF 627B +6AB0 627A +6AB1 6270 +6AB2 6281 +6AB3 6288 +6AB4 6277 +6AB5 627D +6AB6 6272 +6AB7 6274 +6AB8 6537 +6AB9 65F0 +6ABA 65F4 +6ABB 65F3 +6ABC 65F2 +6ABD 65F5 +6ABE 6745 +6ABF 6747 +6AC0 6759 +6AC1 6755 +6AC2 674C +6AC3 6748 +6AC4 675D +6AC5 674D +6AC6 675A +6AC7 674B +6AC8 6BD0 +6AC9 6C19 +6ACA 6C1A +6ACB 6C78 +6ACC 6C67 +6ACD 6C6B +6ACE 6C84 +6ACF 6C8B +6AD0 6C8F +6AD1 6C71 +6AD2 6C6F +6AD3 6C69 +6AD4 6C9A +6AD5 6C6D +6AD6 6C87 +6AD7 6C95 +6AD8 6C9C +6AD9 6C66 +6ADA 6C73 +6ADB 6C65 +6ADC 6C7B +6ADD 6C8E +6ADE 7074 +6ADF 707A +6AE0 7263 +6AE1 72BF +6AE2 72BD +6AE3 72C3 +6AE4 72C6 +6AE5 72C1 +6AE6 72BA +6AE7 72C5 +6AE8 7395 +6AE9 7397 +6AEA 7393 +6AEB 7394 +6AEC 7392 +6AED 753A +6AEE 7539 +6AEF 7594 +6AF0 7595 +6AF1 7681 +6AF2 793D +6AF3 8034 +6AF4 8095 +6AF5 8099 +6AF6 8090 +6AF7 8092 +6AF8 809C +6AF9 8290 +6AFA 828F +6AFB 8285 +6AFC 828E +6AFD 8291 +6B41 8293 +6B42 828A +6B43 8283 +6B44 8284 +6B45 8C78 +6B46 8FC9 +6B47 8FBF +6B48 909F +6B49 90A1 +6B4A 90A5 +6B4B 909E +6B4C 90A7 +6B4D 90A0 +6B4E 9630 +6B4F 9628 +6B50 962F +6B51 962D +6B52 4E33 +6B53 4F98 +6B54 4F7C +6B55 4F85 +6B56 4F7D +6B57 4F80 +6B58 4F87 +6B59 4F76 +6B5A 4F74 +6B5B 4F89 +6B5C 4F84 +6B5D 4F77 +6B5E 4F4C +6B5F 4F97 +6B60 4F6A +6B61 4F9A +6B62 4F79 +6B63 4F81 +6B64 4F78 +6B65 4F90 +6B66 4F9C +6B67 4F94 +6B68 4F9E +6B69 4F92 +6B6A 4F82 +6B6B 4F95 +6B6C 4F6B +6B6D 4F6E +6B6E 519E +6B6F 51BC +6B70 51BE +6B71 5235 +6B72 5232 +6B73 5233 +6B74 5246 +6B75 5231 +6B76 52BC +6B77 530A +6B78 530B +6B79 533C +6B7A 5392 +6B7B 5394 +6B7C 5487 +6B7D 547F +6B7E 5481 +6B7F 5491 +6B81 5482 +6B82 5488 +6B83 546B +6B84 547A +6B85 547E +6B86 5465 +6B87 546C +6B88 5474 +6B89 5466 +6B8A 548D +6B8B 546F +6B8C 5461 +6B8D 5460 +6B8E 5498 +6B8F 5463 +6B90 5467 +6B91 5464 +6B92 56F7 +6B93 56F9 +6B94 576F +6B95 5772 +6B96 576D +6B97 576B +6B98 5771 +6B99 5770 +6B9A 5776 +6B9B 5780 +6B9C 5775 +6B9D 577B +6B9E 5773 +6B9F 5774 +6BA0 5762 +6BA1 5768 +6BA2 577D +6BA3 590C +6BA4 5945 +6BA5 59B5 +6BA6 59BA +6BA7 59CF +6BA8 59CE +6BA9 59B2 +6BAA 59CC +6BAB 59C1 +6BAC 59B6 +6BAD 59BC +6BAE 59C3 +6BAF 59D6 +6BB0 59B1 +6BB1 59BD +6BB2 59C0 +6BB3 59C8 +6BB4 59B4 +6BB5 59C7 +6BB6 5B62 +6BB7 5B65 +6BB8 5B93 +6BB9 5B95 +6BBA 5C44 +6BBB 5C47 +6BBC 5CAE +6BBD 5CA4 +6BBE 5CA0 +6BBF 5CB5 +6BC0 5CAF +6BC1 5CA8 +6BC2 5CAC +6BC3 5C9F +6BC4 5CA3 +6BC5 5CAD +6BC6 5CA2 +6BC7 5CAA +6BC8 5CA7 +6BC9 5C9D +6BCA 5CA5 +6BCB 5CB6 +6BCC 5CB0 +6BCD 5CA6 +6BCE 5E17 +6BCF 5E14 +6BD0 5E19 +6BD1 5F28 +6BD2 5F22 +6BD3 5F23 +6BD4 5F24 +6BD5 5F54 +6BD6 5F82 +6BD7 5F7E +6BD8 5F7D +6BD9 5FDE +6BDA 5FE5 +6BDB 602D +6BDC 6026 +6BDD 6019 +6BDE 6032 +6BDF 600B +6BE0 6034 +6BE1 600A +6BE2 6017 +6BE3 6033 +6BE4 601A +6BE5 601E +6BE6 602C +6BE7 6022 +6BE8 600D +6BE9 6010 +6BEA 602E +6BEB 6013 +6BEC 6011 +6BED 600C +6BEE 6009 +6BEF 601C +6BF0 6214 +6BF1 623D +6BF2 62AD +6BF3 62B4 +6BF4 62D1 +6BF5 62BE +6BF6 62AA +6BF7 62B6 +6BF8 62CA +6BF9 62AE +6BFA 62B3 +6BFB 62AF +6BFC 62BB +6BFD 62A9 +6C41 62B0 +6C42 62B8 +6C43 653D +6C44 65A8 +6C45 65BB +6C46 6609 +6C47 65FC +6C48 6604 +6C49 6612 +6C4A 6608 +6C4B 65FB +6C4C 6603 +6C4D 660B +6C4E 660D +6C4F 6605 +6C50 65FD +6C51 6611 +6C52 6610 +6C53 66F6 +6C54 670A +6C55 6785 +6C56 676C +6C57 678E +6C58 6792 +6C59 6776 +6C5A 677B +6C5B 6798 +6C5C 6786 +6C5D 6784 +6C5E 6774 +6C5F 678D +6C60 678C +6C61 677A +6C62 679F +6C63 6791 +6C64 6799 +6C65 6783 +6C66 677D +6C67 6781 +6C68 6778 +6C69 6779 +6C6A 6794 +6C6B 6B25 +6C6C 6B80 +6C6D 6B7E +6C6E 6BDE +6C6F 6C1D +6C70 6C93 +6C71 6CEC +6C72 6CEB +6C73 6CEE +6C74 6CD9 +6C75 6CB6 +6C76 6CD4 +6C77 6CAD +6C78 6CE7 +6C79 6CB7 +6C7A 6CD0 +6C7B 6CC2 +6C7C 6CBA +6C7D 6CC3 +6C7E 6CC6 +6C7F 6CED +6C81 6CF2 +6C82 6CD2 +6C83 6CDD +6C84 6CB4 +6C85 6C8A +6C86 6C9D +6C87 6C80 +6C88 6CDE +6C89 6CC0 +6C8A 6D30 +6C8B 6CCD +6C8C 6CC7 +6C8D 6CB0 +6C8E 6CF9 +6C8F 6CCF +6C90 6CE9 +6C91 6CD1 +6C92 7094 +6C93 7098 +6C94 7085 +6C95 7093 +6C96 7086 +6C97 7084 +6C98 7091 +6C99 7096 +6C9A 7082 +6C9B 709A +6C9C 7083 +6C9D 726A +6C9E 72D6 +6C9F 72CB +6CA0 72D8 +6CA1 72C9 +6CA2 72DC +6CA3 72D2 +6CA4 72D4 +6CA5 72DA +6CA6 72CC +6CA7 72D1 +6CA8 73A4 +6CA9 73A1 +6CAA 73AD +6CAB 73A6 +6CAC 73A2 +6CAD 73A0 +6CAE 73AC +6CAF 739D +6CB0 74DD +6CB1 74E8 +6CB2 753F +6CB3 7540 +6CB4 753E +6CB5 758C +6CB6 7598 +6CB7 76AF +6CB8 76F3 +6CB9 76F1 +6CBA 76F0 +6CBB 76F5 +6CBC 77F8 +6CBD 77FC +6CBE 77F9 +6CBF 77FB +6CC0 77FA +6CC1 77F7 +6CC2 7942 +6CC3 793F +6CC4 79C5 +6CC5 7A78 +6CC6 7A7B +6CC7 7AFB +6CC8 7C75 +6CC9 7CFD +6CCA 8035 +6CCB 808F +6CCC 80AE +6CCD 80A3 +6CCE 80B8 +6CCF 80B5 +6CD0 80AD +6CD1 8220 +6CD2 82A0 +6CD3 82C0 +6CD4 82AB +6CD5 829A +6CD6 8298 +6CD7 829B +6CD8 82B5 +6CD9 82A7 +6CDA 82AE +6CDB 82BC +6CDC 829E +6CDD 82BA +6CDE 82B4 +6CDF 82A8 +6CE0 82A1 +6CE1 82A9 +6CE2 82C2 +6CE3 82A4 +6CE4 82C3 +6CE5 82B6 +6CE6 82A2 +6CE7 8670 +6CE8 866F +6CE9 866D +6CEA 866E +6CEB 8C56 +6CEC 8FD2 +6CED 8FCB +6CEE 8FD3 +6CEF 8FCD +6CF0 8FD6 +6CF1 8FD5 +6CF2 8FD7 +6CF3 90B2 +6CF4 90B4 +6CF5 90AF +6CF6 90B3 +6CF7 90B0 +6CF8 9639 +6CF9 963D +6CFA 963C +6CFB 963A +6CFC 9643 +6CFD 4FCD +6D41 4FC5 +6D42 4FD3 +6D43 4FB2 +6D44 4FC9 +6D45 4FCB +6D46 4FC1 +6D47 4FD4 +6D48 4FDC +6D49 4FD9 +6D4A 4FBB +6D4B 4FB3 +6D4C 4FDB +6D4D 4FC7 +6D4E 4FD6 +6D4F 4FBA +6D50 4FC0 +6D51 4FB9 +6D52 4FEC +6D53 5244 +6D54 5249 +6D55 52C0 +6D56 52C2 +6D57 533D +6D58 537C +6D59 5397 +6D5A 5396 +6D5B 5399 +6D5C 5398 +6D5D 54BA +6D5E 54A1 +6D5F 54AD +6D60 54A5 +6D61 54CF +6D62 54C3 +6D63 830D +6D64 54B7 +6D65 54AE +6D66 54D6 +6D67 54B6 +6D68 54C5 +6D69 54C6 +6D6A 54A0 +6D6B 5470 +6D6C 54BC +6D6D 54A2 +6D6E 54BE +6D6F 5472 +6D70 54DE +6D71 54B0 +6D72 57B5 +6D73 579E +6D74 579F +6D75 57A4 +6D76 578C +6D77 5797 +6D78 579D +6D79 579B +6D7A 5794 +6D7B 5798 +6D7C 578F +6D7D 5799 +6D7E 57A5 +6D7F 579A +6D81 5795 +6D82 58F4 +6D83 590D +6D84 5953 +6D85 59E1 +6D86 59DE +6D87 59EE +6D88 5A00 +6D89 59F1 +6D8A 59DD +6D8B 59FA +6D8C 59FD +6D8D 59FC +6D8E 59F6 +6D8F 59E4 +6D90 59F2 +6D91 59F7 +6D92 59DB +6D93 59E9 +6D94 59F3 +6D95 59F5 +6D96 59E0 +6D97 59FE +6D98 59F4 +6D99 59ED +6D9A 5BA8 +6D9B 5C4C +6D9C 5CD0 +6D9D 5CD8 +6D9E 5CCC +6D9F 5CD7 +6DA0 5CCB +6DA1 5CDB +6DA2 5CDE +6DA3 5CDA +6DA4 5CC9 +6DA5 5CC7 +6DA6 5CCA +6DA7 5CD6 +6DA8 5CD3 +6DA9 5CD4 +6DAA 5CCF +6DAB 5CC8 +6DAC 5CC6 +6DAD 5CCE +6DAE 5CDF +6DAF 5CF8 +6DB0 5DF9 +6DB1 5E21 +6DB2 5E22 +6DB3 5E23 +6DB4 5E20 +6DB5 5E24 +6DB6 5EB0 +6DB7 5EA4 +6DB8 5EA2 +6DB9 5E9B +6DBA 5EA3 +6DBB 5EA5 +6DBC 5F07 +6DBD 5F2E +6DBE 5F56 +6DBF 5F86 +6DC0 6037 +6DC1 6039 +6DC2 6054 +6DC3 6072 +6DC4 605E +6DC5 6045 +6DC6 6053 +6DC7 6047 +6DC8 6049 +6DC9 605B +6DCA 604C +6DCB 6040 +6DCC 6042 +6DCD 605F +6DCE 6024 +6DCF 6044 +6DD0 6058 +6DD1 6066 +6DD2 606E +6DD3 6242 +6DD4 6243 +6DD5 62CF +6DD6 630D +6DD7 630B +6DD8 62F5 +6DD9 630E +6DDA 6303 +6DDB 62EB +6DDC 62F9 +6DDD 630F +6DDE 630C +6DDF 62F8 +6DE0 62F6 +6DE1 6300 +6DE2 6313 +6DE3 6314 +6DE4 62FA +6DE5 6315 +6DE6 62FB +6DE7 62F0 +6DE8 6541 +6DE9 6543 +6DEA 65AA +6DEB 65BF +6DEC 6636 +6DED 6621 +6DEE 6632 +6DEF 6635 +6DF0 661C +6DF1 6626 +6DF2 6622 +6DF3 6633 +6DF4 662B +6DF5 663A +6DF6 661D +6DF7 6634 +6DF8 6639 +6DF9 662E +6DFA 670F +6DFB 6710 +6DFC 67C1 +6DFD 67F2 +6E41 67C8 +6E42 67BA +6E43 67DC +6E44 67BB +6E45 67F8 +6E46 67D8 +6E47 67C0 +6E48 67B7 +6E49 67C5 +6E4A 67EB +6E4B 67E4 +6E4C 67DF +6E4D 67B5 +6E4E 67CD +6E4F 67B3 +6E50 67F7 +6E51 67F6 +6E52 67EE +6E53 67E3 +6E54 67C2 +6E55 67B9 +6E56 67CE +6E57 67E7 +6E58 67F0 +6E59 67B2 +6E5A 67FC +6E5B 67C6 +6E5C 67ED +6E5D 67CC +6E5E 67AE +6E5F 67E6 +6E60 67DB +6E61 67FA +6E62 67C9 +6E63 67CA +6E64 67C3 +6E65 67EA +6E66 67CB +6E67 6B28 +6E68 6B82 +6E69 6B84 +6E6A 6BB6 +6E6B 6BD6 +6E6C 6BD8 +6E6D 6BE0 +6E6E 6C20 +6E6F 6C21 +6E70 6D28 +6E71 6D34 +6E72 6D2D +6E73 6D1F +6E74 6D3C +6E75 6D3F +6E76 6D12 +6E77 6D0A +6E78 6CDA +6E79 6D33 +6E7A 6D04 +6E7B 6D19 +6E7C 6D3A +6E7D 6D1A +6E7E 6D11 +6E7F 6D00 +6E81 6D1D +6E82 6D42 +6E83 6D01 +6E84 6D18 +6E85 6D37 +6E86 6D03 +6E87 6D0F +6E88 6D40 +6E89 6D07 +6E8A 6D20 +6E8B 6D2C +6E8C 6D08 +6E8D 6D22 +6E8E 6D09 +6E8F 6D10 +6E90 70B7 +6E91 709F +6E92 70BE +6E93 70B1 +6E94 70B0 +6E95 70A1 +6E96 70B4 +6E97 70B5 +6E98 70A9 +6E99 7241 +6E9A 7249 +6E9B 724A +6E9C 726C +6E9D 7270 +6E9E 7273 +6E9F 726E +6EA0 72CA +6EA1 72E4 +6EA2 72E8 +6EA3 72EB +6EA4 72DF +6EA5 72EA +6EA6 72E6 +6EA7 72E3 +6EA8 7385 +6EA9 73CC +6EAA 73C2 +6EAB 73C8 +6EAC 73C5 +6EAD 73B9 +6EAE 73B6 +6EAF 73B5 +6EB0 73B4 +6EB1 73EB +6EB2 73BF +6EB3 73C7 +6EB4 73BE +6EB5 73C3 +6EB6 73C6 +6EB7 73B8 +6EB8 73CB +6EB9 74EC +6EBA 74EE +6EBB 752E +6EBC 7547 +6EBD 7548 +6EBE 75A7 +6EBF 75AA +6EC0 7679 +6EC1 76C4 +6EC2 7708 +6EC3 7703 +6EC4 7704 +6EC5 7705 +6EC6 770A +6EC7 76F7 +6EC8 76FB +6EC9 76FA +6ECA 77E7 +6ECB 77E8 +6ECC 7806 +6ECD 7811 +6ECE 7812 +6ECF 7805 +6ED0 7810 +6ED1 780F +6ED2 780E +6ED3 7809 +6ED4 7803 +6ED5 7813 +6ED6 794A +6ED7 794C +6ED8 794B +6ED9 7945 +6EDA 7944 +6EDB 79D5 +6EDC 79CD +6EDD 79CF +6EDE 79D6 +6EDF 79CE +6EE0 7A80 +6EE1 7A7E +6EE2 7AD1 +6EE3 7B00 +6EE4 7B01 +6EE5 7C7A +6EE6 7C78 +6EE7 7C79 +6EE8 7C7F +6EE9 7C80 +6EEA 7C81 +6EEB 7D03 +6EEC 7D08 +6EED 7D01 +6EEE 7F58 +6EEF 7F91 +6EF0 7F8D +6EF1 7FBE +6EF2 8007 +6EF3 800E +6EF4 800F +6EF5 8014 +6EF6 8037 +6EF7 80D8 +6EF8 80C7 +6EF9 80E0 +6EFA 80D1 +6EFB 80C8 +6EFC 80C2 +6EFD 80D0 +6F41 80C5 +6F42 80E3 +6F43 80D9 +6F44 80DC +6F45 80CA +6F46 80D5 +6F47 80C9 +6F48 80CF +6F49 80D7 +6F4A 80E6 +6F4B 80CD +6F4C 81FF +6F4D 8221 +6F4E 8294 +6F4F 82D9 +6F50 82FE +6F51 82F9 +6F52 8307 +6F53 82E8 +6F54 8300 +6F55 82D5 +6F56 833A +6F57 82EB +6F58 82D6 +6F59 82F4 +6F5A 82EC +6F5B 82E1 +6F5C 82F2 +6F5D 82F5 +6F5E 830C +6F5F 82FB +6F60 82F6 +6F61 82F0 +6F62 82EA +6F63 82E4 +6F64 82E0 +6F65 82FA +6F66 82F3 +6F67 82ED +6F68 8677 +6F69 8674 +6F6A 867C +6F6B 8673 +6F6C 8841 +6F6D 884E +6F6E 8867 +6F6F 886A +6F70 8869 +6F71 89D3 +6F72 8A04 +6F73 8A07 +6F74 8D72 +6F75 8FE3 +6F76 8FE1 +6F77 8FEE +6F78 8FE0 +6F79 90F1 +6F7A 90BD +6F7B 90BF +6F7C 90D5 +6F7D 90C5 +6F7E 90BE +6F7F 90C7 +6F81 90CB +6F82 90C8 +6F83 91D4 +6F84 91D3 +6F85 9654 +6F86 964F +6F87 9651 +6F88 9653 +6F89 964A +6F8A 964E +6F8B 501E +6F8C 5005 +6F8D 5007 +6F8E 5013 +6F8F 5022 +6F90 5030 +6F91 501B +6F92 4FF5 +6F93 4FF4 +6F94 5033 +6F95 5037 +6F96 502C +6F97 4FF6 +6F98 4FF7 +6F99 5017 +6F9A 501C +6F9B 5020 +6F9C 5027 +6F9D 5035 +6F9E 502F +6F9F 5031 +6FA0 500E +6FA1 515A +6FA2 5194 +6FA3 5193 +6FA4 51CA +6FA5 51C4 +6FA6 51C5 +6FA7 51C8 +6FA8 51CE +6FA9 5261 +6FAA 525A +6FAB 5252 +6FAC 525E +6FAD 525F +6FAE 5255 +6FAF 5262 +6FB0 52CD +6FB1 530E +6FB2 539E +6FB3 5526 +6FB4 54E2 +6FB5 5517 +6FB6 5512 +6FB7 54E7 +6FB8 54F3 +6FB9 54E4 +6FBA 551A +6FBB 54FF +6FBC 5504 +6FBD 5508 +6FBE 54EB +6FBF 5511 +6FC0 5505 +6FC1 54F1 +6FC2 550A +6FC3 54FB +6FC4 54F7 +6FC5 54F8 +6FC6 54E0 +6FC7 550E +6FC8 5503 +6FC9 550B +6FCA 5701 +6FCB 5702 +6FCC 57CC +6FCD 5832 +6FCE 57D5 +6FCF 57D2 +6FD0 57BA +6FD1 57C6 +6FD2 57BD +6FD3 57BC +6FD4 57B8 +6FD5 57B6 +6FD6 57BF +6FD7 57C7 +6FD8 57D0 +6FD9 57B9 +6FDA 57C1 +6FDB 590E +6FDC 594A +6FDD 5A19 +6FDE 5A16 +6FDF 5A2D +6FE0 5A2E +6FE1 5A15 +6FE2 5A0F +6FE3 5A17 +6FE4 5A0A +6FE5 5A1E +6FE6 5A33 +6FE7 5B6C +6FE8 5BA7 +6FE9 5BAD +6FEA 5BAC +6FEB 5C03 +6FEC 5C56 +6FED 5C54 +6FEE 5CEC +6FEF 5CFF +6FF0 5CEE +6FF1 5CF1 +6FF2 5CF7 +6FF3 5D00 +6FF4 5CF9 +6FF5 5E29 +6FF6 5E28 +6FF7 5EA8 +6FF8 5EAE +6FF9 5EAA +6FFA 5EAC +6FFB 5F33 +6FFC 5F30 +6FFD 5F67 +7041 605D +7042 605A +7043 6067 +7044 6041 +7045 60A2 +7046 6088 +7047 6080 +7048 6092 +7049 6081 +704A 609D +704B 6083 +704C 6095 +704D 609B +704E 6097 +704F 6087 +7050 609C +7051 608E +7052 6219 +7053 6246 +7054 62F2 +7055 6310 +7056 6356 +7057 632C +7058 6344 +7059 6345 +705A 6336 +705B 6343 +705C 63E4 +705D 6339 +705E 634B +705F 634A +7060 633C +7061 6329 +7062 6341 +7063 6334 +7064 6358 +7065 6354 +7066 6359 +7067 632D +7068 6347 +7069 6333 +706A 635A +706B 6351 +706C 6338 +706D 6357 +706E 6340 +706F 6348 +7070 654A +7071 6546 +7072 65C6 +7073 65C3 +7074 65C4 +7075 65C2 +7076 664A +7077 665F +7078 6647 +7079 6651 +707A 6712 +707B 6713 +707C 681F +707D 681A +707E 6849 +707F 6832 +7081 6833 +7082 683B +7083 684B +7084 684F +7085 6816 +7086 6831 +7087 681C +7088 6835 +7089 682B +708A 682D +708B 682F +708C 684E +708D 6844 +708E 6834 +708F 681D +7090 6812 +7091 6814 +7092 6826 +7093 6828 +7094 682E +7095 684D +7096 683A +7097 6825 +7098 6820 +7099 6B2C +709A 6B2F +709B 6B2D +709C 6B31 +709D 6B34 +709E 6B6D +709F 8082 +70A0 6B88 +70A1 6BE6 +70A2 6BE4 +70A3 6BE8 +70A4 6BE3 +70A5 6BE2 +70A6 6BE7 +70A7 6C25 +70A8 6D7A +70A9 6D63 +70AA 6D64 +70AB 6D76 +70AC 6D0D +70AD 6D61 +70AE 6D92 +70AF 6D58 +70B0 6D62 +70B1 6D6D +70B2 6D6F +70B3 6D91 +70B4 6D8D +70B5 6DEF +70B6 6D7F +70B7 6D86 +70B8 6D5E +70B9 6D67 +70BA 6D60 +70BB 6D97 +70BC 6D70 +70BD 6D7C +70BE 6D5F +70BF 6D82 +70C0 6D98 +70C1 6D2F +70C2 6D68 +70C3 6D8B +70C4 6D7E +70C5 6D80 +70C6 6D84 +70C7 6D16 +70C8 6D83 +70C9 6D7B +70CA 6D7D +70CB 6D75 +70CC 6D90 +70CD 70DC +70CE 70D3 +70CF 70D1 +70D0 70DD +70D1 70CB +70D2 7F39 +70D3 70E2 +70D4 70D7 +70D5 70D2 +70D6 70DE +70D7 70E0 +70D8 70D4 +70D9 70CD +70DA 70C5 +70DB 70C6 +70DC 70C7 +70DD 70DA +70DE 70CE +70DF 70E1 +70E0 7242 +70E1 7278 +70E2 7277 +70E3 7276 +70E4 7300 +70E5 72FA +70E6 72F4 +70E7 72FE +70E8 72F6 +70E9 72F3 +70EA 72FB +70EB 7301 +70EC 73D3 +70ED 73D9 +70EE 73E5 +70EF 73D6 +70F0 73BC +70F1 73E7 +70F2 73E3 +70F3 73E9 +70F4 73DC +70F5 73D2 +70F6 73DB +70F7 73D4 +70F8 73DD +70F9 73DA +70FA 73D7 +70FB 73D8 +70FC 73E8 +70FD 74DE +7141 74DF +7142 74F4 +7143 74F5 +7144 7521 +7145 755B +7146 755F +7147 75B0 +7148 75C1 +7149 75BB +714A 75C4 +714B 75C0 +714C 75BF +714D 75B6 +714E 75BA +714F 768A +7150 76C9 +7151 771D +7152 771B +7153 7710 +7154 7713 +7155 7712 +7156 7723 +7157 7711 +7158 7715 +7159 7719 +715A 771A +715B 7722 +715C 7727 +715D 7823 +715E 782C +715F 7822 +7160 7835 +7161 782F +7162 7828 +7163 782E +7164 782B +7165 7821 +7166 7829 +7167 7833 +7168 782A +7169 7831 +716A 7954 +716B 795B +716C 794F +716D 795C +716E 7953 +716F 7952 +7170 7951 +7171 79EB +7172 79EC +7173 79E0 +7174 79EE +7175 79ED +7176 79EA +7177 79DC +7178 79DE +7179 79DD +717A 7A86 +717B 7A89 +717C 7A85 +717D 7A8B +717E 7A8C +717F 7A8A +7181 7A87 +7182 7AD8 +7183 7B10 +7184 7B04 +7185 7B13 +7186 7B05 +7187 7B0F +7188 7B08 +7189 7B0A +718A 7B0E +718B 7B09 +718C 7B12 +718D 7C84 +718E 7C91 +718F 7C8A +7190 7C8C +7191 7C88 +7192 7C8D +7193 7C85 +7194 7D1E +7195 7D1D +7196 7D11 +7197 7D0E +7198 7D18 +7199 7D16 +719A 7D13 +719B 7D1F +719C 7D12 +719D 7D0F +719E 7D0C +719F 7F5C +71A0 7F61 +71A1 7F5E +71A2 7F60 +71A3 7F5D +71A4 7F5B +71A5 7F96 +71A6 7F92 +71A7 7FC3 +71A8 7FC2 +71A9 7FC0 +71AA 8016 +71AB 803E +71AC 8039 +71AD 80FA +71AE 80F2 +71AF 80F9 +71B0 80F5 +71B1 8101 +71B2 80FB +71B3 8100 +71B4 8201 +71B5 822F +71B6 8225 +71B7 8333 +71B8 832D +71B9 8344 +71BA 8319 +71BB 8351 +71BC 8325 +71BD 8356 +71BE 833F +71BF 8341 +71C0 8326 +71C1 831C +71C2 8322 +71C3 8342 +71C4 834E +71C5 831B +71C6 832A +71C7 8308 +71C8 833C +71C9 834D +71CA 8316 +71CB 8324 +71CC 8320 +71CD 8337 +71CE 832F +71CF 8329 +71D0 8347 +71D1 8345 +71D2 834C +71D3 8353 +71D4 831E +71D5 832C +71D6 834B +71D7 8327 +71D8 8348 +71D9 8653 +71DA 8652 +71DB 86A2 +71DC 86A8 +71DD 8696 +71DE 868D +71DF 8691 +71E0 869E +71E1 8687 +71E2 8697 +71E3 8686 +71E4 868B +71E5 869A +71E6 8685 +71E7 86A5 +71E8 8699 +71E9 86A1 +71EA 86A7 +71EB 8695 +71EC 8698 +71ED 868E +71EE 869D +71EF 8690 +71F0 8694 +71F1 8843 +71F2 8844 +71F3 886D +71F4 8875 +71F5 8876 +71F6 8872 +71F7 8880 +71F8 8871 +71F9 887F +71FA 886F +71FB 8883 +71FC 887E +71FD 8874 +7241 887C +7242 8A12 +7243 8C47 +7244 8C57 +7245 8C7B +7246 8CA4 +7247 8CA3 +7248 8D76 +7249 8D78 +724A 8DB5 +724B 8DB7 +724C 8DB6 +724D 8ED1 +724E 8ED3 +724F 8FFE +7250 8FF5 +7251 9002 +7252 8FFF +7253 8FFB +7254 9004 +7255 8FFC +7256 8FF6 +7257 90D6 +7258 90E0 +7259 90D9 +725A 90DA +725B 90E3 +725C 90DF +725D 90E5 +725E 90D8 +725F 90DB +7260 90D7 +7261 90DC +7262 90E4 +7263 9150 +7264 914E +7265 914F +7266 91D5 +7267 91E2 +7268 91DA +7269 965C +726A 965F +726B 96BC +726C 98E3 +726D 9ADF +726E 9B2F +726F 4E7F +7270 5070 +7271 506A +7272 5061 +7273 505E +7274 5060 +7275 5053 +7276 504B +7277 505D +7278 5072 +7279 5048 +727A 504D +727B 5041 +727C 505B +727D 504A +727E 5062 +727F 5015 +7281 5045 +7282 505F +7283 5069 +7284 506B +7285 5063 +7286 5064 +7287 5046 +7288 5040 +7289 506E +728A 5073 +728B 5057 +728C 5051 +728D 51D0 +728E 526B +728F 526D +7290 526C +7291 526E +7292 52D6 +7293 52D3 +7294 532D +7295 539C +7296 5575 +7297 5576 +7298 553C +7299 554D +729A 5550 +729B 5534 +729C 552A +729D 5551 +729E 5562 +729F 5536 +72A0 5535 +72A1 5530 +72A2 5552 +72A3 5545 +72A4 550C +72A5 5532 +72A6 5565 +72A7 554E +72A8 5539 +72A9 5548 +72AA 552D +72AB 553B +72AC 5540 +72AD 554B +72AE 570A +72AF 5707 +72B0 57FB +72B1 5814 +72B2 57E2 +72B3 57F6 +72B4 57DC +72B5 57F4 +72B6 5800 +72B7 57ED +72B8 57FD +72B9 5808 +72BA 57F8 +72BB 580B +72BC 57F3 +72BD 57CF +72BE 5807 +72BF 57EE +72C0 57E3 +72C1 57F2 +72C2 57E5 +72C3 57EC +72C4 57E1 +72C5 580E +72C6 57FC +72C7 5810 +72C8 57E7 +72C9 5801 +72CA 580C +72CB 57F1 +72CC 57E9 +72CD 57F0 +72CE 580D +72CF 5804 +72D0 595C +72D1 5A60 +72D2 5A58 +72D3 5A55 +72D4 5A67 +72D5 5A5E +72D6 5A38 +72D7 5A35 +72D8 5A6D +72D9 5A50 +72DA 5A5F +72DB 5A65 +72DC 5A6C +72DD 5A53 +72DE 5A64 +72DF 5A57 +72E0 5A43 +72E1 5A5D +72E2 5A52 +72E3 5A44 +72E4 5A5B +72E5 5A48 +72E6 5A8E +72E7 5A3E +72E8 5A4D +72E9 5A39 +72EA 5A4C +72EB 5A70 +72EC 5A69 +72ED 5A47 +72EE 5A51 +72EF 5A56 +72F0 5A42 +72F1 5A5C +72F2 5B72 +72F3 5B6E +72F4 5BC1 +72F5 5BC0 +72F6 5C59 +72F7 5D1E +72F8 5D0B +72F9 5D1D +72FA 5D1A +72FB 5D20 +72FC 5D0C +72FD 5D28 +7341 5D0D +7342 5D26 +7343 5D25 +7344 5D0F +7345 5D30 +7346 5D12 +7347 5D23 +7348 5D1F +7349 5D2E +734A 5E3E +734B 5E34 +734C 5EB1 +734D 5EB4 +734E 5EB9 +734F 5EB2 +7350 5EB3 +7351 5F36 +7352 5F38 +7353 5F9B +7354 5F96 +7355 5F9F +7356 608A +7357 6090 +7358 6086 +7359 60BE +735A 60B0 +735B 60BA +735C 60D3 +735D 60D4 +735E 60CF +735F 60E4 +7360 60D9 +7361 60DD +7362 60C8 +7363 60B1 +7364 60DB +7365 60B7 +7366 60CA +7367 60BF +7368 60C3 +7369 60CD +736A 60C0 +736B 6332 +736C 6365 +736D 638A +736E 6382 +736F 637D +7370 63BD +7371 639E +7372 63AD +7373 639D +7374 6397 +7375 63AB +7376 638E +7377 636F +7378 6387 +7379 6390 +737A 636E +737B 63AF +737C 6375 +737D 639C +737E 636D +737F 63AE +7381 637C +7382 63A4 +7383 633B +7384 639F +7385 6378 +7386 6385 +7387 6381 +7388 6391 +7389 638D +738A 6370 +738B 6553 +738C 65CD +738D 6665 +738E 6661 +738F 665B +7390 6659 +7391 665C +7392 6662 +7393 6718 +7394 6879 +7395 6887 +7396 6890 +7397 689C +7398 686D +7399 686E +739A 68AE +739B 68AB +739C 6956 +739D 686F +739E 68A3 +739F 68AC +73A0 68A9 +73A1 6875 +73A2 6874 +73A3 68B2 +73A4 688F +73A5 6877 +73A6 6892 +73A7 687C +73A8 686B +73A9 6872 +73AA 68AA +73AB 6880 +73AC 6871 +73AD 687E +73AE 689B +73AF 6896 +73B0 688B +73B1 68A0 +73B2 6889 +73B3 68A4 +73B4 6878 +73B5 687B +73B6 6891 +73B7 688C +73B8 688A +73B9 687D +73BA 6B36 +73BB 6B33 +73BC 6B37 +73BD 6B38 +73BE 6B91 +73BF 6B8F +73C0 6B8D +73C1 6B8E +73C2 6B8C +73C3 6C2A +73C4 6DC0 +73C5 6DAB +73C6 6DB4 +73C7 6DB3 +73C8 6E74 +73C9 6DAC +73CA 6DE9 +73CB 6DE2 +73CC 6DB7 +73CD 6DF6 +73CE 6DD4 +73CF 6E00 +73D0 6DC8 +73D1 6DE0 +73D2 6DDF +73D3 6DD6 +73D4 6DBE +73D5 6DE5 +73D6 6DDC +73D7 6DDD +73D8 6DDB +73D9 6DF4 +73DA 6DCA +73DB 6DBD +73DC 6DED +73DD 6DF0 +73DE 6DBA +73DF 6DD5 +73E0 6DC2 +73E1 6DCF +73E2 6DC9 +73E3 6DD0 +73E4 6DF2 +73E5 6DD3 +73E6 6DFD +73E7 6DD7 +73E8 6DCD +73E9 6DE3 +73EA 6DBB +73EB 70FA +73EC 710D +73ED 70F7 +73EE 7117 +73EF 70F4 +73F0 710C +73F1 70F0 +73F2 7104 +73F3 70F3 +73F4 7110 +73F5 70FC +73F6 70FF +73F7 7106 +73F8 7113 +73F9 7100 +73FA 70F8 +73FB 70F6 +73FC 710B +73FD 7102 +7441 710E +7442 727E +7443 727B +7444 727C +7445 727F +7446 731D +7447 7317 +7448 7307 +7449 7311 +744A 7318 +744B 730A +744C 7308 +744D 72FF +744E 730F +744F 731E +7450 7388 +7451 73F6 +7452 73F8 +7453 73F5 +7454 7404 +7455 7401 +7456 73FD +7457 7407 +7458 7400 +7459 73FA +745A 73FC +745B 73FF +745C 740C +745D 740B +745E 73F4 +745F 7408 +7460 7564 +7461 7563 +7462 75CE +7463 75D2 +7464 75CF +7465 75CB +7466 75CC +7467 75D1 +7468 75D0 +7469 768F +746A 7689 +746B 76D3 +746C 7739 +746D 772F +746E 772D +746F 7731 +7470 7732 +7471 7734 +7472 7733 +7473 773D +7474 7725 +7475 773B +7476 7735 +7477 7848 +7478 7852 +7479 7849 +747A 784D +747B 784A +747C 784C +747D 7826 +747E 7845 +747F 7850 +7481 7964 +7482 7967 +7483 7969 +7484 796A +7485 7963 +7486 796B +7487 7961 +7488 79BB +7489 79FA +748A 79F8 +748B 79F6 +748C 79F7 +748D 7A8F +748E 7A94 +748F 7A90 +7490 7B35 +7491 7B47 +7492 7B34 +7493 7B25 +7494 7B30 +7495 7B22 +7496 7B24 +7497 7B33 +7498 7B18 +7499 7B2A +749A 7B1D +749B 7B31 +749C 7B2B +749D 7B2D +749E 7B2F +749F 7B32 +74A0 7B38 +74A1 7B1A +74A2 7B23 +74A3 7C94 +74A4 7C98 +74A5 7C96 +74A6 7CA3 +74A7 7D35 +74A8 7D3D +74A9 7D38 +74AA 7D36 +74AB 7D3A +74AC 7D45 +74AD 7D2C +74AE 7D29 +74AF 7D41 +74B0 7D47 +74B1 7D3E +74B2 7D3F +74B3 7D4A +74B4 7D3B +74B5 7D28 +74B6 7F63 +74B7 7F95 +74B8 7F9C +74B9 7F9D +74BA 7F9B +74BB 7FCA +74BC 7FCB +74BD 7FCD +74BE 7FD0 +74BF 7FD1 +74C0 7FC7 +74C1 7FCF +74C2 7FC9 +74C3 801F +74C4 801E +74C5 801B +74C6 8047 +74C7 8043 +74C8 8048 +74C9 8118 +74CA 8125 +74CB 8119 +74CC 811B +74CD 812D +74CE 811F +74CF 812C +74D0 811E +74D1 8121 +74D2 8115 +74D3 8127 +74D4 811D +74D5 8122 +74D6 8211 +74D7 8238 +74D8 8233 +74D9 823A +74DA 8234 +74DB 8232 +74DC 8274 +74DD 8390 +74DE 83A3 +74DF 83A8 +74E0 838D +74E1 837A +74E2 8373 +74E3 83A4 +74E4 8374 +74E5 838F +74E6 8381 +74E7 8395 +74E8 8399 +74E9 8375 +74EA 8394 +74EB 83A9 +74EC 837D +74ED 8383 +74EE 838C +74EF 839D +74F0 839B +74F1 83AA +74F2 838B +74F3 837E +74F4 83A5 +74F5 83AF +74F6 8388 +74F7 8397 +74F8 83B0 +74F9 837F +74FA 83A6 +74FB 8387 +74FC 83AE +74FD 8376 +7541 839A +7542 8659 +7543 8656 +7544 86BF +7545 86B7 +7546 86C2 +7547 86C1 +7548 86C5 +7549 86BA +754A 86B0 +754B 86C8 +754C 86B9 +754D 86B3 +754E 86B8 +754F 86CC +7550 86B4 +7551 86BB +7552 86BC +7553 86C3 +7554 86BD +7555 86BE +7556 8852 +7557 8889 +7558 8895 +7559 88A8 +755A 88A2 +755B 88AA +755C 889A +755D 8891 +755E 88A1 +755F 889F +7560 8898 +7561 88A7 +7562 8899 +7563 889B +7564 8897 +7565 88A4 +7566 88AC +7567 888C +7568 8893 +7569 888E +756A 8982 +756B 89D6 +756C 89D9 +756D 89D5 +756E 8A30 +756F 8A27 +7570 8A2C +7571 8A1E +7572 8C39 +7573 8C3B +7574 8C5C +7575 8C5D +7576 8C7D +7577 8CA5 +7578 8D7D +7579 8D7B +757A 8D79 +757B 8DBC +757C 8DC2 +757D 8DB9 +757E 8DBF +757F 8DC1 +7581 8ED8 +7582 8EDE +7583 8EDD +7584 8EDC +7585 8ED7 +7586 8EE0 +7587 8EE1 +7588 9024 +7589 900B +758A 9011 +758B 901C +758C 900C +758D 9021 +758E 90EF +758F 90EA +7590 90F0 +7591 90F4 +7592 90F2 +7593 90F3 +7594 90D4 +7595 90EB +7596 90EC +7597 90E9 +7598 9156 +7599 9158 +759A 915A +759B 9153 +759C 9155 +759D 91EC +759E 91F4 +759F 91F1 +75A0 91F3 +75A1 91F8 +75A2 91E4 +75A3 91F9 +75A4 91EA +75A5 91EB +75A6 91F7 +75A7 91E8 +75A8 91EE +75A9 957A +75AA 9586 +75AB 9588 +75AC 967C +75AD 966D +75AE 966B +75AF 9671 +75B0 966F +75B1 96BF +75B2 976A +75B3 9804 +75B4 98E5 +75B5 9997 +75B6 509B +75B7 5095 +75B8 5094 +75B9 509E +75BA 508B +75BB 50A3 +75BC 5083 +75BD 508C +75BE 508E +75BF 509D +75C0 5068 +75C1 509C +75C2 5092 +75C3 5082 +75C4 5087 +75C5 515F +75C6 51D4 +75C7 5312 +75C8 5311 +75C9 53A4 +75CA 53A7 +75CB 5591 +75CC 55A8 +75CD 55A5 +75CE 55AD +75CF 5577 +75D0 5645 +75D1 55A2 +75D2 5593 +75D3 5588 +75D4 558F +75D5 55B5 +75D6 5581 +75D7 55A3 +75D8 5592 +75D9 55A4 +75DA 557D +75DB 558C +75DC 55A6 +75DD 557F +75DE 5595 +75DF 55A1 +75E0 558E +75E1 570C +75E2 5829 +75E3 5837 +75E4 5819 +75E5 581E +75E6 5827 +75E7 5823 +75E8 5828 +75E9 57F5 +75EA 5848 +75EB 5825 +75EC 581C +75ED 581B +75EE 5833 +75EF 583F +75F0 5836 +75F1 582E +75F2 5839 +75F3 5838 +75F4 582D +75F5 582C +75F6 583B +75F7 5961 +75F8 5AAF +75F9 5A94 +75FA 5A9F +75FB 5A7A +75FC 5AA2 +75FD 5A9E +7641 5A78 +7642 5AA6 +7643 5A7C +7644 5AA5 +7645 5AAC +7646 5A95 +7647 5AAE +7648 5A37 +7649 5A84 +764A 5A8A +764B 5A97 +764C 5A83 +764D 5A8B +764E 5AA9 +764F 5A7B +7650 5A7D +7651 5A8C +7652 5A9C +7653 5A8F +7654 5A93 +7655 5A9D +7656 5BEA +7657 5BCD +7658 5BCB +7659 5BD4 +765A 5BD1 +765B 5BCA +765C 5BCE +765D 5C0C +765E 5C30 +765F 5D37 +7660 5D43 +7661 5D6B +7662 5D41 +7663 5D4B +7664 5D3F +7665 5D35 +7666 5D51 +7667 5D4E +7668 5D55 +7669 5D33 +766A 5D3A +766B 5D52 +766C 5D3D +766D 5D31 +766E 5D59 +766F 5D42 +7670 5D39 +7671 5D49 +7672 5D38 +7673 5D3C +7674 5D32 +7675 5D36 +7676 5D40 +7677 5D45 +7678 5E44 +7679 5E41 +767A 5F58 +767B 5FA6 +767C 5FA5 +767D 5FAB +767E 60C9 +767F 60B9 +7681 60CC +7682 60E2 +7683 60CE +7684 60C4 +7685 6114 +7686 60F2 +7687 610A +7688 6116 +7689 6105 +768A 60F5 +768B 6113 +768C 60F8 +768D 60FC +768E 60FE +768F 60C1 +7690 6103 +7691 6118 +7692 611D +7693 6110 +7694 60FF +7695 6104 +7696 610B +7697 624A +7698 6394 +7699 63B1 +769A 63B0 +769B 63CE +769C 63E5 +769D 63E8 +769E 63EF +769F 63C3 +76A0 649D +76A1 63F3 +76A2 63CA +76A3 63E0 +76A4 63F6 +76A5 63D5 +76A6 63F2 +76A7 63F5 +76A8 6461 +76A9 63DF +76AA 63BE +76AB 63DD +76AC 63DC +76AD 63C4 +76AE 63D8 +76AF 63D3 +76B0 63C2 +76B1 63C7 +76B2 63CC +76B3 63CB +76B4 63C8 +76B5 63F0 +76B6 63D7 +76B7 63D9 +76B8 6532 +76B9 6567 +76BA 656A +76BB 6564 +76BC 655C +76BD 6568 +76BE 6565 +76BF 658C +76C0 659D +76C1 659E +76C2 65AE +76C3 65D0 +76C4 65D2 +76C5 667C +76C6 666C +76C7 667B +76C8 6680 +76C9 6671 +76CA 6679 +76CB 666A +76CC 6672 +76CD 6701 +76CE 690C +76CF 68D3 +76D0 6904 +76D1 68DC +76D2 692A +76D3 68EC +76D4 68EA +76D5 68F1 +76D6 690F +76D7 68D6 +76D8 68F7 +76D9 68EB +76DA 68E4 +76DB 68F6 +76DC 6913 +76DD 6910 +76DE 68F3 +76DF 68E1 +76E0 6907 +76E1 68CC +76E2 6908 +76E3 6970 +76E4 68B4 +76E5 6911 +76E6 68EF +76E7 68C6 +76E8 6914 +76E9 68F8 +76EA 68D0 +76EB 68FD +76EC 68FC +76ED 68E8 +76EE 690B +76EF 690A +76F0 6917 +76F1 68CE +76F2 68C8 +76F3 68DD +76F4 68DE +76F5 68E6 +76F6 68F4 +76F7 68D1 +76F8 6906 +76F9 68D4 +76FA 68E9 +76FB 6915 +76FC 6925 +76FD 68C7 +7741 6B39 +7742 6B3B +7743 6B3F +7744 6B3C +7745 6B94 +7746 6B97 +7747 6B99 +7748 6B95 +7749 6BBD +774A 6BF0 +774B 6BF2 +774C 6BF3 +774D 6C30 +774E 6DFC +774F 6E46 +7750 6E47 +7751 6E1F +7752 6E49 +7753 6E88 +7754 6E3C +7755 6E3D +7756 6E45 +7757 6E62 +7758 6E2B +7759 6E3F +775A 6E41 +775B 6E5D +775C 6E73 +775D 6E1C +775E 6E33 +775F 6E4B +7760 6E40 +7761 6E51 +7762 6E3B +7763 6E03 +7764 6E2E +7765 6E5E +7766 6E68 +7767 6E5C +7768 6E61 +7769 6E31 +776A 6E28 +776B 6E60 +776C 6E71 +776D 6E6B +776E 6E39 +776F 6E22 +7770 6E30 +7771 6E53 +7772 6E65 +7773 6E27 +7774 6E78 +7775 6E64 +7776 6E77 +7777 6E55 +7778 6E79 +7779 6E52 +777A 6E66 +777B 6E35 +777C 6E36 +777D 6E5A +777E 7120 +777F 711E +7781 712F +7782 70FB +7783 712E +7784 7131 +7785 7123 +7786 7125 +7787 7122 +7788 7132 +7789 711F +778A 7128 +778B 713A +778C 711B +778D 724B +778E 725A +778F 7288 +7790 7289 +7791 7286 +7792 7285 +7793 728B +7794 7312 +7795 730B +7796 7330 +7797 7322 +7798 7331 +7799 7333 +779A 7327 +779B 7332 +779C 732D +779D 7326 +779E 7323 +779F 7335 +77A0 730C +77A1 742E +77A2 742C +77A3 7430 +77A4 742B +77A5 7416 +77A6 741A +77A7 7421 +77A8 742D +77A9 7431 +77AA 7424 +77AB 7423 +77AC 741D +77AD 7429 +77AE 7420 +77AF 7432 +77B0 74FB +77B1 752F +77B2 756F +77B3 756C +77B4 75E7 +77B5 75DA +77B6 75E1 +77B7 75E6 +77B8 75DD +77B9 75DF +77BA 75E4 +77BB 75D7 +77BC 7695 +77BD 7692 +77BE 76DA +77BF 7746 +77C0 7747 +77C1 7744 +77C2 774D +77C3 7745 +77C4 774A +77C5 774E +77C6 774B +77C7 774C +77C8 77DE +77C9 77EC +77CA 7860 +77CB 7864 +77CC 7865 +77CD 785C +77CE 786D +77CF 7871 +77D0 786A +77D1 786E +77D2 7870 +77D3 7869 +77D4 7868 +77D5 785E +77D6 7862 +77D7 7974 +77D8 7973 +77D9 7972 +77DA 7970 +77DB 7A02 +77DC 7A0A +77DD 7A03 +77DE 7A0C +77DF 7A04 +77E0 7A99 +77E1 7AE6 +77E2 7AE4 +77E3 7B4A +77E4 7B3B +77E5 7B44 +77E6 7B48 +77E7 7B4C +77E8 7B4E +77E9 7B40 +77EA 7B58 +77EB 7B45 +77EC 7CA2 +77ED 7C9E +77EE 7CA8 +77EF 7CA1 +77F0 7D58 +77F1 7D6F +77F2 7D63 +77F3 7D53 +77F4 7D56 +77F5 7D67 +77F6 7D6A +77F7 7D4F +77F8 7D6D +77F9 7D5C +77FA 7D6B +77FB 7D52 +77FC 7D54 +77FD 7D69 +7841 7D51 +7842 7D5F +7843 7D4E +7844 7F3E +7845 7F3F +7846 7F65 +7847 7F66 +7848 7FA2 +7849 7FA0 +784A 7FA1 +784B 7FD7 +784C 8051 +784D 804F +784E 8050 +784F 80FE +7850 80D4 +7851 8143 +7852 814A +7853 8152 +7854 814F +7855 8147 +7856 813D +7857 814D +7858 813A +7859 81E6 +785A 81EE +785B 81F7 +785C 81F8 +785D 81F9 +785E 8204 +785F 823C +7860 823D +7861 823F +7862 8275 +7863 833B +7864 83CF +7865 83F9 +7866 8423 +7867 83C0 +7868 83E8 +7869 8412 +786A 83E7 +786B 83E4 +786C 83FC +786D 83F6 +786E 8410 +786F 83C6 +7870 83C8 +7871 83EB +7872 83E3 +7873 83BF +7874 8401 +7875 83DD +7876 83E5 +7877 83D8 +7878 83FF +7879 83E1 +787A 83CB +787B 83CE +787C 83D6 +787D 83F5 +787E 83C9 +787F 8409 +7881 840F +7882 83DE +7883 8411 +7884 8406 +7885 83C2 +7886 83F3 +7887 83D5 +7888 83FA +7889 83C7 +788A 83D1 +788B 83EA +788C 8413 +788D 83C3 +788E 83EC +788F 83EE +7890 83C4 +7891 83FB +7892 83D7 +7893 83E2 +7894 841B +7895 83DB +7896 83FE +7897 86D8 +7898 86E2 +7899 86E6 +789A 86D3 +789B 86E3 +789C 86DA +789D 86EA +789E 86DD +789F 86EB +78A0 86DC +78A1 86EC +78A2 86E9 +78A3 86D7 +78A4 86E8 +78A5 86D1 +78A6 8848 +78A7 8856 +78A8 8855 +78A9 88BA +78AA 88D7 +78AB 88B9 +78AC 88B8 +78AD 88C0 +78AE 88BE +78AF 88B6 +78B0 88BC +78B1 88B7 +78B2 88BD +78B3 88B2 +78B4 8901 +78B5 88C9 +78B6 8995 +78B7 8998 +78B8 8997 +78B9 89DD +78BA 89DA +78BB 89DB +78BC 8A4E +78BD 8A4D +78BE 8A39 +78BF 8A59 +78C0 8A40 +78C1 8A57 +78C2 8A58 +78C3 8A44 +78C4 8A45 +78C5 8A52 +78C6 8A48 +78C7 8A51 +78C8 8A4A +78C9 8A4C +78CA 8A4F +78CB 8C5F +78CC 8C81 +78CD 8C80 +78CE 8CBA +78CF 8CBE +78D0 8CB0 +78D1 8CB9 +78D2 8CB5 +78D3 8D84 +78D4 8D80 +78D5 8D89 +78D6 8DD8 +78D7 8DD3 +78D8 8DCD +78D9 8DC7 +78DA 8DD6 +78DB 8DDC +78DC 8DCF +78DD 8DD5 +78DE 8DD9 +78DF 8DC8 +78E0 8DD7 +78E1 8DC5 +78E2 8EEF +78E3 8EF7 +78E4 8EFA +78E5 8EF9 +78E6 8EE6 +78E7 8EEE +78E8 8EE5 +78E9 8EF5 +78EA 8EE7 +78EB 8EE8 +78EC 8EF6 +78ED 8EEB +78EE 8EF1 +78EF 8EEC +78F0 8EF4 +78F1 8EE9 +78F2 902D +78F3 9034 +78F4 902F +78F5 9106 +78F6 912C +78F7 9104 +78F8 90FF +78F9 90FC +78FA 9108 +78FB 90F9 +78FC 90FB +78FD 9101 +7941 9100 +7942 9107 +7943 9105 +7944 9103 +7945 9161 +7946 9164 +7947 915F +7948 9162 +7949 9160 +794A 9201 +794B 920A +794C 9225 +794D 9203 +794E 921A +794F 9226 +7950 920F +7951 920C +7952 9200 +7953 9212 +7954 91FF +7955 91FD +7956 9206 +7957 9204 +7958 9227 +7959 9202 +795A 921C +795B 9224 +795C 9219 +795D 9217 +795E 9205 +795F 9216 +7960 957B +7961 958D +7962 958C +7963 9590 +7964 9687 +7965 967E +7966 9688 +7967 9689 +7968 9683 +7969 9680 +796A 96C2 +796B 96C8 +796C 96C3 +796D 96F1 +796E 96F0 +796F 976C +7970 9770 +7971 976E +7972 9807 +7973 98A9 +7974 98EB +7975 9CE6 +7976 9EF9 +7977 4E83 +7978 4E84 +7979 4EB6 +797A 50BD +797B 50BF +797C 50C6 +797D 50AE +797E 50C4 +797F 50CA +7981 50B4 +7982 50C8 +7983 50C2 +7984 50B0 +7985 50C1 +7986 50BA +7987 50B1 +7988 50CB +7989 50C9 +798A 50B6 +798B 50B8 +798C 51D7 +798D 527A +798E 5278 +798F 527B +7990 527C +7991 55C3 +7992 55DB +7993 55CC +7994 55D0 +7995 55CB +7996 55CA +7997 55DD +7998 55C0 +7999 55D4 +799A 55C4 +799B 55E9 +799C 55BF +799D 55D2 +799E 558D +799F 55CF +79A0 55D5 +79A1 55E2 +79A2 55D6 +79A3 55C8 +79A4 55F2 +79A5 55CD +79A6 55D9 +79A7 55C2 +79A8 5714 +79A9 5853 +79AA 5868 +79AB 5864 +79AC 584F +79AD 584D +79AE 5849 +79AF 586F +79B0 5855 +79B1 584E +79B2 585D +79B3 5859 +79B4 5865 +79B5 585B +79B6 583D +79B7 5863 +79B8 5871 +79B9 58FC +79BA 5AC7 +79BB 5AC4 +79BC 5ACB +79BD 5ABA +79BE 5AB8 +79BF 5AB1 +79C0 5AB5 +79C1 5AB0 +79C2 5ABF +79C3 5AC8 +79C4 5ABB +79C5 5AC6 +79C6 5AB7 +79C7 5AC0 +79C8 5ACA +79C9 5AB4 +79CA 5AB6 +79CB 5ACD +79CC 5AB9 +79CD 5A90 +79CE 5BD6 +79CF 5BD8 +79D0 5BD9 +79D1 5C1F +79D2 5C33 +79D3 5D71 +79D4 5D63 +79D5 5D4A +79D6 5D65 +79D7 5D72 +79D8 5D6C +79D9 5D5E +79DA 5D68 +79DB 5D67 +79DC 5D62 +79DD 5DF0 +79DE 5E4F +79DF 5E4E +79E0 5E4A +79E1 5E4D +79E2 5E4B +79E3 5EC5 +79E4 5ECC +79E5 5EC6 +79E6 5ECB +79E7 5EC7 +79E8 5F40 +79E9 5FAF +79EA 5FAD +79EB 60F7 +79EC 6149 +79ED 614A +79EE 612B +79EF 6145 +79F0 6136 +79F1 6132 +79F2 612E +79F3 6146 +79F4 612F +79F5 614F +79F6 6129 +79F7 6140 +79F8 6220 +79F9 9168 +79FA 6223 +79FB 6225 +79FC 6224 +79FD 63C5 +7A41 63F1 +7A42 63EB +7A43 6410 +7A44 6412 +7A45 6409 +7A46 6420 +7A47 6424 +7A48 6433 +7A49 6443 +7A4A 641F +7A4B 6415 +7A4C 6418 +7A4D 6439 +7A4E 6437 +7A4F 6422 +7A50 6423 +7A51 640C +7A52 6426 +7A53 6430 +7A54 6428 +7A55 6441 +7A56 6435 +7A57 642F +7A58 640A +7A59 641A +7A5A 6440 +7A5B 6425 +7A5C 6427 +7A5D 640B +7A5E 63E7 +7A5F 641B +7A60 642E +7A61 6421 +7A62 640E +7A63 656F +7A64 6592 +7A65 65D3 +7A66 6686 +7A67 668C +7A68 6695 +7A69 6690 +7A6A 668B +7A6B 668A +7A6C 6699 +7A6D 6694 +7A6E 6678 +7A6F 6720 +7A70 6966 +7A71 695F +7A72 6938 +7A73 694E +7A74 6962 +7A75 6971 +7A76 693F +7A77 6945 +7A78 696A +7A79 6939 +7A7A 6942 +7A7B 6957 +7A7C 6959 +7A7D 697A +7A7E 6948 +7A7F 6949 +7A81 6935 +7A82 696C +7A83 6933 +7A84 693D +7A85 6965 +7A86 68F0 +7A87 6978 +7A88 6934 +7A89 6969 +7A8A 6940 +7A8B 696F +7A8C 6944 +7A8D 6976 +7A8E 6958 +7A8F 6941 +7A90 6974 +7A91 694C +7A92 693B +7A93 694B +7A94 6937 +7A95 695C +7A96 694F +7A97 6951 +7A98 6932 +7A99 6952 +7A9A 692F +7A9B 697B +7A9C 693C +7A9D 6B46 +7A9E 6B45 +7A9F 6B43 +7AA0 6B42 +7AA1 6B48 +7AA2 6B41 +7AA3 6B9B +7AA4 FA0D +7AA5 6BFB +7AA6 6BFC +7AA7 6BF9 +7AA8 6BF7 +7AA9 6BF8 +7AAA 6E9B +7AAB 6ED6 +7AAC 6EC8 +7AAD 6E8F +7AAE 6EC0 +7AAF 6E9F +7AB0 6E93 +7AB1 6E94 +7AB2 6EA0 +7AB3 6EB1 +7AB4 6EB9 +7AB5 6EC6 +7AB6 6ED2 +7AB7 6EBD +7AB8 6EC1 +7AB9 6E9E +7ABA 6EC9 +7ABB 6EB7 +7ABC 6EB0 +7ABD 6ECD +7ABE 6EA6 +7ABF 6ECF +7AC0 6EB2 +7AC1 6EBE +7AC2 6EC3 +7AC3 6EDC +7AC4 6ED8 +7AC5 6E99 +7AC6 6E92 +7AC7 6E8E +7AC8 6E8D +7AC9 6EA4 +7ACA 6EA1 +7ACB 6EBF +7ACC 6EB3 +7ACD 6ED0 +7ACE 6ECA +7ACF 6E97 +7AD0 6EAE +7AD1 6EA3 +7AD2 7147 +7AD3 7154 +7AD4 7152 +7AD5 7163 +7AD6 7160 +7AD7 7141 +7AD8 715D +7AD9 7162 +7ADA 7172 +7ADB 7178 +7ADC 716A +7ADD 7161 +7ADE 7142 +7ADF 7158 +7AE0 7143 +7AE1 714B +7AE2 7170 +7AE3 715F +7AE4 7150 +7AE5 7153 +7AE6 7144 +7AE7 714D +7AE8 715A +7AE9 724F +7AEA 728D +7AEB 728C +7AEC 7291 +7AED 7290 +7AEE 728E +7AEF 733C +7AF0 7342 +7AF1 733B +7AF2 733A +7AF3 7340 +7AF4 734A +7AF5 7349 +7AF6 7444 +7AF7 744A +7AF8 744B +7AF9 7452 +7AFA 7451 +7AFB 7457 +7AFC 7440 +7AFD 744F +7B41 7450 +7B42 744E +7B43 7442 +7B44 7446 +7B45 744D +7B46 7454 +7B47 74E1 +7B48 74FF +7B49 74FE +7B4A 74FD +7B4B 751D +7B4C 7579 +7B4D 7577 +7B4E 6983 +7B4F 75EF +7B50 760F +7B51 7603 +7B52 75F7 +7B53 75FE +7B54 75FC +7B55 75F9 +7B56 75F8 +7B57 7610 +7B58 75FB +7B59 75F6 +7B5A 75ED +7B5B 75F5 +7B5C 75FD +7B5D 7699 +7B5E 76B5 +7B5F 76DD +7B60 7755 +7B61 775F +7B62 7760 +7B63 7752 +7B64 7756 +7B65 775A +7B66 7769 +7B67 7767 +7B68 7754 +7B69 7759 +7B6A 776D +7B6B 77E0 +7B6C 7887 +7B6D 789A +7B6E 7894 +7B6F 788F +7B70 7884 +7B71 7895 +7B72 7885 +7B73 7886 +7B74 78A1 +7B75 7883 +7B76 7879 +7B77 7899 +7B78 7880 +7B79 7896 +7B7A 787B +7B7B 797C +7B7C 7982 +7B7D 797D +7B7E 7979 +7B7F 7A11 +7B81 7A18 +7B82 7A19 +7B83 7A12 +7B84 7A17 +7B85 7A15 +7B86 7A22 +7B87 7A13 +7B88 7A1B +7B89 7A10 +7B8A 7AA3 +7B8B 7AA2 +7B8C 7A9E +7B8D 7AEB +7B8E 7B66 +7B8F 7B64 +7B90 7B6D +7B91 7B74 +7B92 7B69 +7B93 7B72 +7B94 7B65 +7B95 7B73 +7B96 7B71 +7B97 7B70 +7B98 7B61 +7B99 7B78 +7B9A 7B76 +7B9B 7B63 +7B9C 7CB2 +7B9D 7CB4 +7B9E 7CAF +7B9F 7D88 +7BA0 7D86 +7BA1 7D80 +7BA2 7D8D +7BA3 7D7F +7BA4 7D85 +7BA5 7D7A +7BA6 7D8E +7BA7 7D7B +7BA8 7D83 +7BA9 7D7C +7BAA 7D8C +7BAB 7D94 +7BAC 7D84 +7BAD 7D7D +7BAE 7D92 +7BAF 7F6D +7BB0 7F6B +7BB1 7F67 +7BB2 7F68 +7BB3 7F6C +7BB4 7FA6 +7BB5 7FA5 +7BB6 7FA7 +7BB7 7FDB +7BB8 7FDC +7BB9 8021 +7BBA 8164 +7BBB 8160 +7BBC 8177 +7BBD 815C +7BBE 8169 +7BBF 815B +7BC0 8162 +7BC1 8172 +7BC2 6721 +7BC3 815E +7BC4 8176 +7BC5 8167 +7BC6 816F +7BC7 8144 +7BC8 8161 +7BC9 821D +7BCA 8249 +7BCB 8244 +7BCC 8240 +7BCD 8242 +7BCE 8245 +7BCF 84F1 +7BD0 843F +7BD1 8456 +7BD2 8476 +7BD3 8479 +7BD4 848F +7BD5 848D +7BD6 8465 +7BD7 8451 +7BD8 8440 +7BD9 8486 +7BDA 8467 +7BDB 8430 +7BDC 844D +7BDD 847D +7BDE 845A +7BDF 8459 +7BE0 8474 +7BE1 8473 +7BE2 845D +7BE3 8507 +7BE4 845E +7BE5 8437 +7BE6 843A +7BE7 8434 +7BE8 847A +7BE9 8443 +7BEA 8478 +7BEB 8432 +7BEC 8445 +7BED 8429 +7BEE 83D9 +7BEF 844B +7BF0 842F +7BF1 8442 +7BF2 842D +7BF3 845F +7BF4 8470 +7BF5 8439 +7BF6 844E +7BF7 844C +7BF8 8452 +7BF9 846F +7BFA 84C5 +7BFB 848E +7BFC 843B +7BFD 8447 +7C41 8436 +7C42 8433 +7C43 8468 +7C44 847E +7C45 8444 +7C46 842B +7C47 8460 +7C48 8454 +7C49 846E +7C4A 8450 +7C4B 870B +7C4C 8704 +7C4D 86F7 +7C4E 870C +7C4F 86FA +7C50 86D6 +7C51 86F5 +7C52 874D +7C53 86F8 +7C54 870E +7C55 8709 +7C56 8701 +7C57 86F6 +7C58 870D +7C59 8705 +7C5A 88D6 +7C5B 88CB +7C5C 88CD +7C5D 88CE +7C5E 88DE +7C5F 88DB +7C60 88DA +7C61 88CC +7C62 88D0 +7C63 8985 +7C64 899B +7C65 89DF +7C66 89E5 +7C67 89E4 +7C68 89E1 +7C69 89E0 +7C6A 89E2 +7C6B 89DC +7C6C 89E6 +7C6D 8A76 +7C6E 8A86 +7C6F 8A7F +7C70 8A61 +7C71 8A3F +7C72 8A77 +7C73 8A82 +7C74 8A84 +7C75 8A75 +7C76 8A83 +7C77 8A81 +7C78 8A74 +7C79 8A7A +7C7A 8C3C +7C7B 8C4B +7C7C 8C4A +7C7D 8C65 +7C7E 8C64 +7C7F 8C66 +7C81 8C86 +7C82 8C84 +7C83 8C85 +7C84 8CCC +7C85 8D68 +7C86 8D69 +7C87 8D91 +7C88 8D8C +7C89 8D8E +7C8A 8D8F +7C8B 8D8D +7C8C 8D93 +7C8D 8D94 +7C8E 8D90 +7C8F 8D92 +7C90 8DF0 +7C91 8DE0 +7C92 8DEC +7C93 8DF1 +7C94 8DEE +7C95 8DD0 +7C96 8DE9 +7C97 8DE3 +7C98 8DE2 +7C99 8DE7 +7C9A 8DF2 +7C9B 8DEB +7C9C 8DF4 +7C9D 8F06 +7C9E 8EFF +7C9F 8F01 +7CA0 8F00 +7CA1 8F05 +7CA2 8F07 +7CA3 8F08 +7CA4 8F02 +7CA5 8F0B +7CA6 9052 +7CA7 903F +7CA8 9044 +7CA9 9049 +7CAA 903D +7CAB 9110 +7CAC 910D +7CAD 910F +7CAE 9111 +7CAF 9116 +7CB0 9114 +7CB1 910B +7CB2 910E +7CB3 916E +7CB4 916F +7CB5 9248 +7CB6 9252 +7CB7 9230 +7CB8 923A +7CB9 9266 +7CBA 9233 +7CBB 9265 +7CBC 925E +7CBD 9283 +7CBE 922E +7CBF 924A +7CC0 9246 +7CC1 926D +7CC2 926C +7CC3 924F +7CC4 9260 +7CC5 9267 +7CC6 926F +7CC7 9236 +7CC8 9261 +7CC9 9270 +7CCA 9231 +7CCB 9254 +7CCC 9263 +7CCD 9250 +7CCE 9272 +7CCF 924E +7CD0 9253 +7CD1 924C +7CD2 9256 +7CD3 9232 +7CD4 959F +7CD5 959C +7CD6 959E +7CD7 959B +7CD8 9692 +7CD9 9693 +7CDA 9691 +7CDB 9697 +7CDC 96CE +7CDD 96FA +7CDE 96FD +7CDF 96F8 +7CE0 96F5 +7CE1 9773 +7CE2 9777 +7CE3 9778 +7CE4 9772 +7CE5 980F +7CE6 980D +7CE7 980E +7CE8 98AC +7CE9 98F6 +7CEA 98F9 +7CEB 99AF +7CEC 99B2 +7CED 99B0 +7CEE 99B5 +7CEF 9AAD +7CF0 9AAB +7CF1 9B5B +7CF2 9CEA +7CF3 9CED +7CF4 9CE7 +7CF5 9E80 +7CF6 9EFD +7CF7 50E6 +7CF8 50D4 +7CF9 50D7 +7CFA 50E8 +7CFB 50F3 +7CFC 50DB +7CFD 50EA +7D41 50DD +7D42 50E4 +7D43 50D3 +7D44 50EC +7D45 50F0 +7D46 50EF +7D47 50E3 +7D48 50E0 +7D49 51D8 +7D4A 5280 +7D4B 5281 +7D4C 52E9 +7D4D 52EB +7D4E 5330 +7D4F 53AC +7D50 5627 +7D51 5615 +7D52 560C +7D53 5612 +7D54 55FC +7D55 560F +7D56 561C +7D57 5601 +7D58 5613 +7D59 5602 +7D5A 55FA +7D5B 561D +7D5C 5604 +7D5D 55FF +7D5E 55F9 +7D5F 5889 +7D60 587C +7D61 5890 +7D62 5898 +7D63 5886 +7D64 5881 +7D65 587F +7D66 5874 +7D67 588B +7D68 587A +7D69 5887 +7D6A 5891 +7D6B 588E +7D6C 5876 +7D6D 5882 +7D6E 5888 +7D6F 587B +7D70 5894 +7D71 588F +7D72 58FE +7D73 596B +7D74 5ADC +7D75 5AEE +7D76 5AE5 +7D77 5AD5 +7D78 5AEA +7D79 5ADA +7D7A 5AED +7D7B 5AEB +7D7C 5AF3 +7D7D 5AE2 +7D7E 5AE0 +7D7F 5ADB +7D81 5AEC +7D82 5ADE +7D83 5ADD +7D84 5AD9 +7D85 5AE8 +7D86 5ADF +7D87 5B77 +7D88 5BE0 +7D89 5BE3 +7D8A 5C63 +7D8B 5D82 +7D8C 5D80 +7D8D 5D7D +7D8E 5D86 +7D8F 5D7A +7D90 5D81 +7D91 5D77 +7D92 5D8A +7D93 5D89 +7D94 5D88 +7D95 5D7E +7D96 5D7C +7D97 5D8D +7D98 5D79 +7D99 5D7F +7D9A 5E58 +7D9B 5E59 +7D9C 5E53 +7D9D 5ED8 +7D9E 5ED1 +7D9F 5ED7 +7DA0 5ECE +7DA1 5EDC +7DA2 5ED5 +7DA3 5ED9 +7DA4 5ED2 +7DA5 5ED4 +7DA6 5F44 +7DA7 5F43 +7DA8 5F6F +7DA9 5FB6 +7DAA 612C +7DAB 6128 +7DAC 6141 +7DAD 615E +7DAE 6171 +7DAF 6173 +7DB0 6152 +7DB1 6153 +7DB2 6172 +7DB3 616C +7DB4 6180 +7DB5 6174 +7DB6 6154 +7DB7 617A +7DB8 615B +7DB9 6165 +7DBA 613B +7DBB 616A +7DBC 6161 +7DBD 6156 +7DBE 6229 +7DBF 6227 +7DC0 622B +7DC1 642B +7DC2 644D +7DC3 645B +7DC4 645D +7DC5 6474 +7DC6 6476 +7DC7 6472 +7DC8 6473 +7DC9 647D +7DCA 6475 +7DCB 6466 +7DCC 64A6 +7DCD 644E +7DCE 6482 +7DCF 645E +7DD0 645C +7DD1 644B +7DD2 6453 +7DD3 6460 +7DD4 6450 +7DD5 647F +7DD6 643F +7DD7 646C +7DD8 646B +7DD9 6459 +7DDA 6465 +7DDB 6477 +7DDC 6573 +7DDD 65A0 +7DDE 66A1 +7DDF 66A0 +7DE0 669F +7DE1 6705 +7DE2 6704 +7DE3 6722 +7DE4 69B1 +7DE5 69B6 +7DE6 69C9 +7DE7 69A0 +7DE8 69CE +7DE9 6996 +7DEA 69B0 +7DEB 69AC +7DEC 69BC +7DED 6991 +7DEE 6999 +7DEF 698E +7DF0 69A7 +7DF1 698D +7DF2 69A9 +7DF3 69BE +7DF4 69AF +7DF5 69BF +7DF6 69C4 +7DF7 69BD +7DF8 69A4 +7DF9 69D4 +7DFA 69B9 +7DFB 69CA +7DFC 699A +7DFD 69CF +7E41 69B3 +7E42 6993 +7E43 69AA +7E44 69A1 +7E45 699E +7E46 69D9 +7E47 6997 +7E48 6990 +7E49 69C2 +7E4A 69B5 +7E4B 69A5 +7E4C 69C6 +7E4D 6B4A +7E4E 6B4D +7E4F 6B4B +7E50 6B9E +7E51 6B9F +7E52 6BA0 +7E53 6BC3 +7E54 6BC4 +7E55 6BFE +7E56 6ECE +7E57 6EF5 +7E58 6EF1 +7E59 6F03 +7E5A 6F25 +7E5B 6EF8 +7E5C 6F37 +7E5D 6EFB +7E5E 6F2E +7E5F 6F09 +7E60 6F4E +7E61 6F19 +7E62 6F1A +7E63 6F27 +7E64 6F18 +7E65 6F3B +7E66 6F12 +7E67 6EED +7E68 6F0A +7E69 6F36 +7E6A 6F73 +7E6B 6EF9 +7E6C 6EEE +7E6D 6F2D +7E6E 6F40 +7E6F 6F30 +7E70 6F3C +7E71 6F35 +7E72 6EEB +7E73 6F07 +7E74 6F0E +7E75 6F43 +7E76 6F05 +7E77 6EFD +7E78 6EF6 +7E79 6F39 +7E7A 6F1C +7E7B 6EFC +7E7C 6F3A +7E7D 6F1F +7E7E 6F0D +7E7F 6F1E +7E81 6F08 +7E82 6F21 +7E83 7187 +7E84 7190 +7E85 7189 +7E86 7180 +7E87 7185 +7E88 7182 +7E89 718F +7E8A 717B +7E8B 7186 +7E8C 7181 +7E8D 7197 +7E8E 7244 +7E8F 7253 +7E90 7297 +7E91 7295 +7E92 7293 +7E93 7343 +7E94 734D +7E95 7351 +7E96 734C +7E97 7462 +7E98 7473 +7E99 7471 +7E9A 7475 +7E9B 7472 +7E9C 7467 +7E9D 746E +7E9E 7500 +7E9F 7502 +7EA0 7503 +7EA1 757D +7EA2 7590 +7EA3 7616 +7EA4 7608 +7EA5 760C +7EA6 7615 +7EA7 7611 +7EA8 760A +7EA9 7614 +7EAA 76B8 +7EAB 7781 +7EAC 777C +7EAD 7785 +7EAE 7782 +7EAF 776E +7EB0 7780 +7EB1 776F +7EB2 777E +7EB3 7783 +7EB4 78B2 +7EB5 78AA +7EB6 78B4 +7EB7 78AD +7EB8 78A8 +7EB9 787E +7EBA 78AB +7EBB 789E +7EBC 78A5 +7EBD 78A0 +7EBE 78AC +7EBF 78A2 +7EC0 78A4 +7EC1 7998 +7EC2 798A +7EC3 798B +7EC4 7996 +7EC5 7995 +7EC6 7994 +7EC7 7993 +7EC8 7997 +7EC9 7988 +7ECA 7992 +7ECB 7990 +7ECC 7A2B +7ECD 7A4A +7ECE 7A30 +7ECF 7A2F +7ED0 7A28 +7ED1 7A26 +7ED2 7AA8 +7ED3 7AAB +7ED4 7AAC +7ED5 7AEE +7ED6 7B88 +7ED7 7B9C +7ED8 7B8A +7ED9 7B91 +7EDA 7B90 +7EDB 7B96 +7EDC 7B8D +7EDD 7B8C +7EDE 7B9B +7EDF 7B8E +7EE0 7B85 +7EE1 7B98 +7EE2 5284 +7EE3 7B99 +7EE4 7BA4 +7EE5 7B82 +7EE6 7CBB +7EE7 7CBF +7EE8 7CBC +7EE9 7CBA +7EEA 7DA7 +7EEB 7DB7 +7EEC 7DC2 +7EED 7DA3 +7EEE 7DAA +7EEF 7DC1 +7EF0 7DC0 +7EF1 7DC5 +7EF2 7D9D +7EF3 7DCE +7EF4 7DC4 +7EF5 7DC6 +7EF6 7DCB +7EF7 7DCC +7EF8 7DAF +7EF9 7DB9 +7EFA 7D96 +7EFB 7DBC +7EFC 7D9F +7EFD 7DA6 +7F41 7DAE +7F42 7DA9 +7F43 7DA1 +7F44 7DC9 +7F45 7F73 +7F46 7FE2 +7F47 7FE3 +7F48 7FE5 +7F49 7FDE +7F4A 8024 +7F4B 805D +7F4C 805C +7F4D 8189 +7F4E 8186 +7F4F 8183 +7F50 8187 +7F51 818D +7F52 818C +7F53 818B +7F54 8215 +7F55 8497 +7F56 84A4 +7F57 84A1 +7F58 849F +7F59 84BA +7F5A 84CE +7F5B 84C2 +7F5C 84AC +7F5D 84AE +7F5E 84AB +7F5F 84B9 +7F60 84B4 +7F61 84C1 +7F62 84CD +7F63 84AA +7F64 849A +7F65 84B1 +7F66 84D0 +7F67 849D +7F68 84A7 +7F69 84BB +7F6A 84A2 +7F6B 8494 +7F6C 84C7 +7F6D 84CC +7F6E 849B +7F6F 84A9 +7F70 84AF +7F71 84A8 +7F72 84D6 +7F73 8498 +7F74 84B6 +7F75 84CF +7F76 84A0 +7F77 84D7 +7F78 84D4 +7F79 84D2 +7F7A 84DB +7F7B 84B0 +7F7C 8491 +7F7D 8661 +7F7E 8733 +7F7F 8723 +7F81 8728 +7F82 876B +7F83 8740 +7F84 872E +7F85 871E +7F86 8721 +7F87 8719 +7F88 871B +7F89 8743 +7F8A 872C +7F8B 8741 +7F8C 873E +7F8D 8746 +7F8E 8720 +7F8F 8732 +7F90 872A +7F91 872D +7F92 873C +7F93 8712 +7F94 873A +7F95 8731 +7F96 8735 +7F97 8742 +7F98 8726 +7F99 8727 +7F9A 8738 +7F9B 8724 +7F9C 871A +7F9D 8730 +7F9E 8711 +7F9F 88F7 +7FA0 88E7 +7FA1 88F1 +7FA2 88F2 +7FA3 88FA +7FA4 88FE +7FA5 88EE +7FA6 88FC +7FA7 88F6 +7FA8 88FB +7FA9 88F0 +7FAA 88EC +7FAB 88EB +7FAC 899D +7FAD 89A1 +7FAE 899F +7FAF 899E +7FB0 89E9 +7FB1 89EB +7FB2 89E8 +7FB3 8AAB +7FB4 8A99 +7FB5 8A8B +7FB6 8A92 +7FB7 8A8F +7FB8 8A96 +7FB9 8C3D +7FBA 8C68 +7FBB 8C69 +7FBC 8CD5 +7FBD 8CCF +7FBE 8CD7 +7FBF 8D96 +7FC0 8E09 +7FC1 8E02 +7FC2 8DFF +7FC3 8E0D +7FC4 8DFD +7FC5 8E0A +7FC6 8E03 +7FC7 8E07 +7FC8 8E06 +7FC9 8E05 +7FCA 8DFE +7FCB 8E00 +7FCC 8E04 +7FCD 8F10 +7FCE 8F11 +7FCF 8F0E +7FD0 8F0D +7FD1 9123 +7FD2 911C +7FD3 9120 +7FD4 9122 +7FD5 911F +7FD6 911D +7FD7 911A +7FD8 9124 +7FD9 9121 +7FDA 911B +7FDB 917A +7FDC 9172 +7FDD 9179 +7FDE 9173 +7FDF 92A5 +7FE0 92A4 +7FE1 9276 +7FE2 929B +7FE3 927A +7FE4 92A0 +7FE5 9294 +7FE6 92AA +7FE7 928D +7FE8 92A6 +7FE9 929A +7FEA 92AB +7FEB 9279 +7FEC 9297 +7FED 927F +7FEE 92A3 +7FEF 92EE +7FF0 928E +7FF1 9282 +7FF2 9295 +7FF3 92A2 +7FF4 927D +7FF5 9288 +7FF6 92A1 +7FF7 928A +7FF8 9286 +7FF9 928C +7FFA 9299 +7FFB 92A7 +7FFC 927E +7FFD 9287 +8041 92A9 +8042 929D +8043 928B +8044 922D +8045 969E +8046 96A1 +8047 96FF +8048 9758 +8049 977D +804A 977A +804B 977E +804C 9783 +804D 9780 +804E 9782 +804F 977B +8050 9784 +8051 9781 +8052 977F +8053 97CE +8054 97CD +8055 9816 +8056 98AD +8057 98AE +8058 9902 +8059 9900 +805A 9907 +805B 999D +805C 999C +805D 99C3 +805E 99B9 +805F 99BB +8060 99BA +8061 99C2 +8062 99BD +8063 99C7 +8064 9AB1 +8065 9AE3 +8066 9AE7 +8067 9B3E +8068 9B3F +8069 9B60 +806A 9B61 +806B 9B5F +806C 9CF1 +806D 9CF2 +806E 9CF5 +806F 9EA7 +8070 50FF +8071 5103 +8072 5130 +8073 50F8 +8074 5106 +8075 5107 +8076 50F6 +8077 50FE +8078 510B +8079 510C +807A 50FD +807B 510A +807C 528B +807D 528C +807E 52F1 +807F 52EF +8081 5648 +8082 5642 +8083 564C +8084 5635 +8085 5641 +8086 564A +8087 5649 +8088 5646 +8089 5658 +808A 565A +808B 5640 +808C 5633 +808D 563D +808E 562C +808F 563E +8090 5638 +8091 562A +8092 563A +8093 571A +8094 58AB +8095 589D +8096 58B1 +8097 58A0 +8098 58A3 +8099 58AF +809A 58AC +809B 58A5 +809C 58A1 +809D 58FF +809E 5AFF +809F 5AF4 +80A0 5AFD +80A1 5AF7 +80A2 5AF6 +80A3 5B03 +80A4 5AF8 +80A5 5B02 +80A6 5AF9 +80A7 5B01 +80A8 5B07 +80A9 5B05 +80AA 5B0F +80AB 5C67 +80AC 5D99 +80AD 5D97 +80AE 5D9F +80AF 5D92 +80B0 5DA2 +80B1 5D93 +80B2 5D95 +80B3 5DA0 +80B4 5D9C +80B5 5DA1 +80B6 5D9A +80B7 5D9E +80B8 5E69 +80B9 5E5D +80BA 5E60 +80BB 5E5C +80BC 7DF3 +80BD 5EDB +80BE 5EDE +80BF 5EE1 +80C0 5F49 +80C1 5FB2 +80C2 618B +80C3 6183 +80C4 6179 +80C5 61B1 +80C6 61B0 +80C7 61A2 +80C8 6189 +80C9 619B +80CA 6193 +80CB 61AF +80CC 61AD +80CD 619F +80CE 6192 +80CF 61AA +80D0 61A1 +80D1 618D +80D2 6166 +80D3 61B3 +80D4 622D +80D5 646E +80D6 6470 +80D7 6496 +80D8 64A0 +80D9 6485 +80DA 6497 +80DB 649C +80DC 648F +80DD 648B +80DE 648A +80DF 648C +80E0 64A3 +80E1 649F +80E2 6468 +80E3 64B1 +80E4 6498 +80E5 6576 +80E6 657A +80E7 6579 +80E8 657B +80E9 65B2 +80EA 65B3 +80EB 66B5 +80EC 66B0 +80ED 66A9 +80EE 66B2 +80EF 66B7 +80F0 66AA +80F1 66AF +80F2 6A00 +80F3 6A06 +80F4 6A17 +80F5 69E5 +80F6 69F8 +80F7 6A15 +80F8 69F1 +80F9 69E4 +80FA 6A20 +80FB 69FF +80FC 69EC +80FD 69E2 +8141 6A1B +8142 6A1D +8143 69FE +8144 6A27 +8145 69F2 +8146 69EE +8147 6A14 +8148 69F7 +8149 69E7 +814A 6A40 +814B 6A08 +814C 69E6 +814D 69FB +814E 6A0D +814F 69FC +8150 69EB +8151 6A09 +8152 6A04 +8153 6A18 +8154 6A25 +8155 6A0F +8156 69F6 +8157 6A26 +8158 6A07 +8159 69F4 +815A 6A16 +815B 6B51 +815C 6BA5 +815D 6BA3 +815E 6BA2 +815F 6BA6 +8160 6C01 +8161 6C00 +8162 6BFF +8163 6C02 +8164 6F41 +8165 6F26 +8166 6F7E +8167 6F87 +8168 6FC6 +8169 6F92 +816A 6F8D +816B 6F89 +816C 6F8C +816D 6F62 +816E 6F4F +816F 6F85 +8170 6F5A +8171 6F96 +8172 6F76 +8173 6F6C +8174 6F82 +8175 6F55 +8176 6F72 +8177 6F52 +8178 6F50 +8179 6F57 +817A 6F94 +817B 6F93 +817C 6F5D +817D 6F00 +817E 6F61 +817F 6F6B +8181 6F7D +8182 6F67 +8183 6F90 +8184 6F53 +8185 6F8B +8186 6F69 +8187 6F7F +8188 6F95 +8189 6F63 +818A 6F77 +818B 6F6A +818C 6F7B +818D 71B2 +818E 71AF +818F 719B +8190 71B0 +8191 71A0 +8192 719A +8193 71A9 +8194 71B5 +8195 719D +8196 71A5 +8197 719E +8198 71A4 +8199 71A1 +819A 71AA +819B 719C +819C 71A7 +819D 71B3 +819E 7298 +819F 729A +81A0 7358 +81A1 7352 +81A2 735E +81A3 735F +81A4 7360 +81A5 735D +81A6 735B +81A7 7361 +81A8 735A +81A9 7359 +81AA 7362 +81AB 7487 +81AC 7489 +81AD 748A +81AE 7486 +81AF 7481 +81B0 747D +81B1 7485 +81B2 7488 +81B3 747C +81B4 7479 +81B5 7508 +81B6 7507 +81B7 757E +81B8 7625 +81B9 761E +81BA 7619 +81BB 761D +81BC 761C +81BD 7623 +81BE 761A +81BF 7628 +81C0 761B +81C1 769C +81C2 769D +81C3 769E +81C4 769B +81C5 778D +81C6 778F +81C7 7789 +81C8 7788 +81C9 78CD +81CA 78BB +81CB 78CF +81CC 78CC +81CD 78D1 +81CE 78CE +81CF 78D4 +81D0 78C8 +81D1 78C3 +81D2 78C4 +81D3 78C9 +81D4 799A +81D5 79A1 +81D6 79A0 +81D7 799C +81D8 79A2 +81D9 799B +81DA 6B76 +81DB 7A39 +81DC 7AB2 +81DD 7AB4 +81DE 7AB3 +81DF 7BB7 +81E0 7BCB +81E1 7BBE +81E2 7BAC +81E3 7BCE +81E4 7BAF +81E5 7BB9 +81E6 7BCA +81E7 7BB5 +81E8 7CC5 +81E9 7CC8 +81EA 7CCC +81EB 7CCB +81EC 7DF7 +81ED 7DDB +81EE 7DEA +81EF 7DE7 +81F0 7DD7 +81F1 7DE1 +81F2 7E03 +81F3 7DFA +81F4 7DE6 +81F5 7DF6 +81F6 7DF1 +81F7 7DF0 +81F8 7DEE +81F9 7DDF +81FA 7F76 +81FB 7FAC +81FC 7FB0 +81FD 7FAD +8241 7FED +8242 7FEB +8243 7FEA +8244 7FEC +8245 7FE6 +8246 7FE8 +8247 8064 +8248 8067 +8249 81A3 +824A 819F +824B 819E +824C 8195 +824D 81A2 +824E 8199 +824F 8197 +8250 8216 +8251 824F +8252 8253 +8253 8252 +8254 8250 +8255 824E +8256 8251 +8257 8524 +8258 853B +8259 850F +825A 8500 +825B 8529 +825C 850E +825D 8509 +825E 850D +825F 851F +8260 850A +8261 8527 +8262 851C +8263 84FB +8264 852B +8265 84FA +8266 8508 +8267 850C +8268 84F4 +8269 852A +826A 84F2 +826B 8515 +826C 84F7 +826D 84EB +826E 84F3 +826F 84FC +8270 8512 +8271 84EA +8272 84E9 +8273 8516 +8274 84FE +8275 8528 +8276 851D +8277 852E +8278 8502 +8279 84FD +827A 851E +827B 84F6 +827C 8531 +827D 8526 +827E 84E7 +827F 84E8 +8281 84F0 +8282 84EF +8283 84F9 +8284 8518 +8285 8520 +8286 8530 +8287 850B +8288 8519 +8289 852F +828A 8662 +828B 8756 +828C 8763 +828D 8764 +828E 8777 +828F 87E1 +8290 8773 +8291 8758 +8292 8754 +8293 875B +8294 8752 +8295 8761 +8296 875A +8297 8751 +8298 875E +8299 876D +829A 876A +829B 8750 +829C 874E +829D 875F +829E 875D +829F 876F +82A0 876C +82A1 877A +82A2 876E +82A3 875C +82A4 8765 +82A5 874F +82A6 877B +82A7 8775 +82A8 8762 +82A9 8767 +82AA 8769 +82AB 885A +82AC 8905 +82AD 890C +82AE 8914 +82AF 890B +82B0 8917 +82B1 8918 +82B2 8919 +82B3 8906 +82B4 8916 +82B5 8911 +82B6 890E +82B7 8909 +82B8 89A2 +82B9 89A4 +82BA 89A3 +82BB 89ED +82BC 89F0 +82BD 89EC +82BE 8ACF +82BF 8AC6 +82C0 8AB8 +82C1 8AD3 +82C2 8AD1 +82C3 8AD4 +82C4 8AD5 +82C5 8ABB +82C6 8AD7 +82C7 8ABE +82C8 8AC0 +82C9 8AC5 +82CA 8AD8 +82CB 8AC3 +82CC 8ABA +82CD 8ABD +82CE 8AD9 +82CF 8C3E +82D0 8C4D +82D1 8C8F +82D2 8CE5 +82D3 8CDF +82D4 8CD9 +82D5 8CE8 +82D6 8CDA +82D7 8CDD +82D8 8CE7 +82D9 8DA0 +82DA 8D9C +82DB 8DA1 +82DC 8D9B +82DD 8E20 +82DE 8E23 +82DF 8E25 +82E0 8E24 +82E1 8E2E +82E2 8E15 +82E3 8E1B +82E4 8E16 +82E5 8E11 +82E6 8E19 +82E7 8E26 +82E8 8E27 +82E9 8E14 +82EA 8E12 +82EB 8E18 +82EC 8E13 +82ED 8E1C +82EE 8E17 +82EF 8E1A +82F0 8F2C +82F1 8F24 +82F2 8F18 +82F3 8F1A +82F4 8F20 +82F5 8F23 +82F6 8F16 +82F7 8F17 +82F8 9073 +82F9 9070 +82FA 906F +82FB 9067 +82FC 906B +82FD 912F +8341 912B +8342 9129 +8343 912A +8344 9132 +8345 9126 +8346 912E +8347 9185 +8348 9186 +8349 918A +834A 9181 +834B 9182 +834C 9184 +834D 9180 +834E 92D0 +834F 92C3 +8350 92C4 +8351 92C0 +8352 92D9 +8353 92B6 +8354 92CF +8355 92F1 +8356 92DF +8357 92D8 +8358 92E9 +8359 92D7 +835A 92DD +835B 92CC +835C 92EF +835D 92C2 +835E 92E8 +835F 92CA +8360 92C8 +8361 92CE +8362 92E6 +8363 92CD +8364 92D5 +8365 92C9 +8366 92E0 +8367 92DE +8368 92E7 +8369 92D1 +836A 92D3 +836B 92B5 +836C 92E1 +836D 92C6 +836E 92B4 +836F 957C +8370 95AC +8371 95AB +8372 95AE +8373 95B0 +8374 96A4 +8375 96A2 +8376 96D3 +8377 9705 +8378 9708 +8379 9702 +837A 975A +837B 978A +837C 978E +837D 9788 +837E 97D0 +837F 97CF +8381 981E +8382 981D +8383 9826 +8384 9829 +8385 9828 +8386 9820 +8387 981B +8388 9827 +8389 98B2 +838A 9908 +838B 98FA +838C 9911 +838D 9914 +838E 9916 +838F 9917 +8390 9915 +8391 99DC +8392 99CD +8393 99CF +8394 99D3 +8395 99D4 +8396 99CE +8397 99C9 +8398 99D6 +8399 99D8 +839A 99CB +839B 99D7 +839C 99CC +839D 9AB3 +839E 9AEC +839F 9AEB +83A0 9AF3 +83A1 9AF2 +83A2 9AF1 +83A3 9B46 +83A4 9B43 +83A5 9B67 +83A6 9B74 +83A7 9B71 +83A8 9B66 +83A9 9B76 +83AA 9B75 +83AB 9B70 +83AC 9B68 +83AD 9B64 +83AE 9B6C +83AF 9CFC +83B0 9CFA +83B1 9CFD +83B2 9CFF +83B3 9CF7 +83B4 9D07 +83B5 9D00 +83B6 9CF9 +83B7 9CFB +83B8 9D08 +83B9 9D05 +83BA 9D04 +83BB 9E83 +83BC 9ED3 +83BD 9F0F +83BE 9F10 +83BF 511C +83C0 5113 +83C1 5117 +83C2 511A +83C3 5111 +83C4 51DE +83C5 5334 +83C6 53E1 +83C7 5670 +83C8 5660 +83C9 566E +83CA 5673 +83CB 5666 +83CC 5663 +83CD 566D +83CE 5672 +83CF 565E +83D0 5677 +83D1 571C +83D2 571B +83D3 58C8 +83D4 58BD +83D5 58C9 +83D6 58BF +83D7 58BA +83D8 58C2 +83D9 58BC +83DA 58C6 +83DB 5B17 +83DC 5B19 +83DD 5B1B +83DE 5B21 +83DF 5B14 +83E0 5B13 +83E1 5B10 +83E2 5B16 +83E3 5B28 +83E4 5B1A +83E5 5B20 +83E6 5B1E +83E7 5BEF +83E8 5DAC +83E9 5DB1 +83EA 5DA9 +83EB 5DA7 +83EC 5DB5 +83ED 5DB0 +83EE 5DAE +83EF 5DAA +83F0 5DA8 +83F1 5DB2 +83F2 5DAD +83F3 5DAF +83F4 5DB4 +83F5 5E67 +83F6 5E68 +83F7 5E66 +83F8 5E6F +83F9 5EE9 +83FA 5EE7 +83FB 5EE6 +83FC 5EE8 +83FD 5EE5 +8441 5F4B +8442 5FBC +8443 619D +8444 61A8 +8445 6196 +8446 61C5 +8447 61B4 +8448 61C6 +8449 61C1 +844A 61CC +844B 61BA +844C 61BF +844D 61B8 +844E 618C +844F 64D7 +8450 64D6 +8451 64D0 +8452 64CF +8453 64C9 +8454 64BD +8455 6489 +8456 64C3 +8457 64DB +8458 64F3 +8459 64D9 +845A 6533 +845B 657F +845C 657C +845D 65A2 +845E 66C8 +845F 66BE +8460 66C0 +8461 66CA +8462 66CB +8463 66CF +8464 66BD +8465 66BB +8466 66BA +8467 66CC +8468 6723 +8469 6A34 +846A 6A66 +846B 6A49 +846C 6A67 +846D 6A32 +846E 6A68 +846F 6A3E +8470 6A5D +8471 6A6D +8472 6A76 +8473 6A5B +8474 6A51 +8475 6A28 +8476 6A5A +8477 6A3B +8478 6A3F +8479 6A41 +847A 6A6A +847B 6A64 +847C 6A50 +847D 6A4F +847E 6A54 +847F 6A6F +8481 6A69 +8482 6A60 +8483 6A3C +8484 6A5E +8485 6A56 +8486 6A55 +8487 6A4D +8488 6A4E +8489 6A46 +848A 6B55 +848B 6B54 +848C 6B56 +848D 6BA7 +848E 6BAA +848F 6BAB +8490 6BC8 +8491 6BC7 +8492 6C04 +8493 6C03 +8494 6C06 +8495 6FAD +8496 6FCB +8497 6FA3 +8498 6FC7 +8499 6FBC +849A 6FCE +849B 6FC8 +849C 6F5E +849D 6FC4 +849E 6FBD +849F 6F9E +84A0 6FCA +84A1 6FA8 +84A2 7004 +84A3 6FA5 +84A4 6FAE +84A5 6FBA +84A6 6FAC +84A7 6FAA +84A8 6FCF +84A9 6FBF +84AA 6FB8 +84AB 6FA2 +84AC 6FC9 +84AD 6FAB +84AE 6FCD +84AF 6FAF +84B0 6FB2 +84B1 6FB0 +84B2 71C5 +84B3 71C2 +84B4 71BF +84B5 71B8 +84B6 71D6 +84B7 71C0 +84B8 71C1 +84B9 71CB +84BA 71D4 +84BB 71CA +84BC 71C7 +84BD 71CF +84BE 71BD +84BF 71D8 +84C0 71BC +84C1 71C6 +84C2 71DA +84C3 71DB +84C4 729D +84C5 729E +84C6 7369 +84C7 7366 +84C8 7367 +84C9 736C +84CA 7365 +84CB 736B +84CC 736A +84CD 747F +84CE 749A +84CF 74A0 +84D0 7494 +84D1 7492 +84D2 7495 +84D3 74A1 +84D4 750B +84D5 7580 +84D6 762F +84D7 762D +84D8 7631 +84D9 763D +84DA 7633 +84DB 763C +84DC 7635 +84DD 7632 +84DE 7630 +84DF 76BB +84E0 76E6 +84E1 779A +84E2 779D +84E3 77A1 +84E4 779C +84E5 779B +84E6 77A2 +84E7 77A3 +84E8 7795 +84E9 7799 +84EA 7797 +84EB 78DD +84EC 78E9 +84ED 78E5 +84EE 78EA +84EF 78DE +84F0 78E3 +84F1 78DB +84F2 78E1 +84F3 78E2 +84F4 78ED +84F5 78DF +84F6 78E0 +84F7 79A4 +84F8 7A44 +84F9 7A48 +84FA 7A47 +84FB 7AB6 +84FC 7AB8 +84FD 7AB5 +8541 7AB1 +8542 7AB7 +8543 7BDE +8544 7BE3 +8545 7BE7 +8546 7BDD +8547 7BD5 +8548 7BE5 +8549 7BDA +854A 7BE8 +854B 7BF9 +854C 7BD4 +854D 7BEA +854E 7BE2 +854F 7BDC +8550 7BEB +8551 7BD8 +8552 7BDF +8553 7CD2 +8554 7CD4 +8555 7CD7 +8556 7CD0 +8557 7CD1 +8558 7E12 +8559 7E21 +855A 7E17 +855B 7E0C +855C 7E1F +855D 7E20 +855E 7E13 +855F 7E0E +8560 7E1C +8561 7E15 +8562 7E1A +8563 7E22 +8564 7E0B +8565 7E0F +8566 7E16 +8567 7E0D +8568 7E14 +8569 7E25 +856A 7E24 +856B 7F43 +856C 7F7B +856D 7F7C +856E 7F7A +856F 7FB1 +8570 7FEF +8571 802A +8572 8029 +8573 806C +8574 81B1 +8575 81A6 +8576 81AE +8577 81B9 +8578 81B5 +8579 81AB +857A 81B0 +857B 81AC +857C 81B4 +857D 81B2 +857E 81B7 +857F 81A7 +8581 81F2 +8582 8255 +8583 8256 +8584 8257 +8585 8556 +8586 8545 +8587 856B +8588 854D +8589 8553 +858A 8561 +858B 8558 +858C 8540 +858D 8546 +858E 8564 +858F 8541 +8590 8562 +8591 8544 +8592 8551 +8593 8547 +8594 8563 +8595 853E +8596 855B +8597 8571 +8598 854E +8599 856E +859A 8575 +859B 8555 +859C 8567 +859D 8560 +859E 858C +859F 8566 +85A0 855D +85A1 8554 +85A2 8565 +85A3 856C +85A4 8663 +85A5 8665 +85A6 8664 +85A7 879B +85A8 878F +85A9 8797 +85AA 8793 +85AB 8792 +85AC 8788 +85AD 8781 +85AE 8796 +85AF 8798 +85B0 8779 +85B1 8787 +85B2 87A3 +85B3 8785 +85B4 8790 +85B5 8791 +85B6 879D +85B7 8784 +85B8 8794 +85B9 879C +85BA 879A +85BB 8789 +85BC 891E +85BD 8926 +85BE 8930 +85BF 892D +85C0 892E +85C1 8927 +85C2 8931 +85C3 8922 +85C4 8929 +85C5 8923 +85C6 892F +85C7 892C +85C8 891F +85C9 89F1 +85CA 8AE0 +85CB 8AE2 +85CC 8AF2 +85CD 8AF4 +85CE 8AF5 +85CF 8ADD +85D0 8B14 +85D1 8AE4 +85D2 8ADF +85D3 8AF0 +85D4 8AC8 +85D5 8ADE +85D6 8AE1 +85D7 8AE8 +85D8 8AFF +85D9 8AEF +85DA 8AFB +85DB 8C91 +85DC 8C92 +85DD 8C90 +85DE 8CF5 +85DF 8CEE +85E0 8CF1 +85E1 8CF0 +85E2 8CF3 +85E3 8D6C +85E4 8D6E +85E5 8DA5 +85E6 8DA7 +85E7 8E33 +85E8 8E3E +85E9 8E38 +85EA 8E40 +85EB 8E45 +85EC 8E36 +85ED 8E3C +85EE 8E3D +85EF 8E41 +85F0 8E30 +85F1 8E3F +85F2 8EBD +85F3 8F36 +85F4 8F2E +85F5 8F35 +85F6 8F32 +85F7 8F39 +85F8 8F37 +85F9 8F34 +85FA 9076 +85FB 9079 +85FC 907B +85FD 9086 +8641 90FA +8642 9133 +8643 9135 +8644 9136 +8645 9193 +8646 9190 +8647 9191 +8648 918D +8649 918F +864A 9327 +864B 931E +864C 9308 +864D 931F +864E 9306 +864F 930F +8650 937A +8651 9338 +8652 933C +8653 931B +8654 9323 +8655 9312 +8656 9301 +8657 9346 +8658 932D +8659 930E +865A 930D +865B 92CB +865C 931D +865D 92FA +865E 9325 +865F 9313 +8660 92F9 +8661 92F7 +8662 9334 +8663 9302 +8664 9324 +8665 92FF +8666 9329 +8667 9339 +8668 9335 +8669 932A +866A 9314 +866B 930C +866C 930B +866D 92FE +866E 9309 +866F 9300 +8670 92FB +8671 9316 +8672 95BC +8673 95CD +8674 95BE +8675 95B9 +8676 95BA +8677 95B6 +8678 95BF +8679 95B5 +867A 95BD +867B 96A9 +867C 96D4 +867D 970B +867E 9712 +867F 9710 +8681 9799 +8682 9797 +8683 9794 +8684 97F0 +8685 97F8 +8686 9835 +8687 982F +8688 9832 +8689 9924 +868A 991F +868B 9927 +868C 9929 +868D 999E +868E 99EE +868F 99EC +8690 99E5 +8691 99E4 +8692 99F0 +8693 99E3 +8694 99EA +8695 99E9 +8696 99E7 +8697 9AB9 +8698 9ABF +8699 9AB4 +869A 9ABB +869B 9AF6 +869C 9AFA +869D 9AF9 +869E 9AF7 +869F 9B33 +86A0 9B80 +86A1 9B85 +86A2 9B87 +86A3 9B7C +86A4 9B7E +86A5 9B7B +86A6 9B82 +86A7 9B93 +86A8 9B92 +86A9 9B90 +86AA 9B7A +86AB 9B95 +86AC 9B7D +86AD 9B88 +86AE 9D25 +86AF 9D17 +86B0 9D20 +86B1 9D1E +86B2 9D14 +86B3 9D29 +86B4 9D1D +86B5 9D18 +86B6 9D22 +86B7 9D10 +86B8 9D19 +86B9 9D1F +86BA 9E88 +86BB 9E86 +86BC 9E87 +86BD 9EAE +86BE 9EAD +86BF 9ED5 +86C0 9ED6 +86C1 9EFA +86C2 9F12 +86C3 9F3D +86C4 5126 +86C5 5125 +86C6 5122 +86C7 5124 +86C8 5120 +86C9 5129 +86CA 52F4 +86CB 5693 +86CC 568C +86CD 568D +86CE 5686 +86CF 5684 +86D0 5683 +86D1 567E +86D2 5682 +86D3 567F +86D4 5681 +86D5 58D6 +86D6 58D4 +86D7 58CF +86D8 58D2 +86D9 5B2D +86DA 5B25 +86DB 5B32 +86DC 5B23 +86DD 5B2C +86DE 5B27 +86DF 5B26 +86E0 5B2F +86E1 5B2E +86E2 5B7B +86E3 5BF1 +86E4 5BF2 +86E5 5DB7 +86E6 5E6C +86E7 5E6A +86E8 5FBE +86E9 5FBB +86EA 61C3 +86EB 61B5 +86EC 61BC +86ED 61E7 +86EE 61E0 +86EF 61E5 +86F0 61E4 +86F1 61E8 +86F2 61DE +86F3 64EF +86F4 64E9 +86F5 64E3 +86F6 64EB +86F7 64E4 +86F8 64E8 +86F9 6581 +86FA 6580 +86FB 65B6 +86FC 65DA +86FD 66D2 +8741 6A8D +8742 6A96 +8743 6A81 +8744 6AA5 +8745 6A89 +8746 6A9F +8747 6A9B +8748 6AA1 +8749 6A9E +874A 6A87 +874B 6A93 +874C 6A8E +874D 6A95 +874E 6A83 +874F 6AA8 +8750 6AA4 +8751 6A91 +8752 6A7F +8753 6AA6 +8754 6A9A +8755 6A85 +8756 6A8C +8757 6A92 +8758 6B5B +8759 6BAD +875A 6C09 +875B 6FCC +875C 6FA9 +875D 6FF4 +875E 6FD4 +875F 6FE3 +8760 6FDC +8761 6FED +8762 6FE7 +8763 6FE6 +8764 6FDE +8765 6FF2 +8766 6FDD +8767 6FE2 +8768 6FE8 +8769 71E1 +876A 71F1 +876B 71E8 +876C 71F2 +876D 71E4 +876E 71F0 +876F 71E2 +8770 7373 +8771 736E +8772 736F +8773 7497 +8774 74B2 +8775 74AB +8776 7490 +8777 74AA +8778 74AD +8779 74B1 +877A 74A5 +877B 74AF +877C 7510 +877D 7511 +877E 7512 +877F 750F +8781 7584 +8782 7643 +8783 7648 +8784 7649 +8785 7647 +8786 76A4 +8787 76E9 +8788 77B5 +8789 77AB +878A 77B2 +878B 77B7 +878C 77B6 +878D 77B4 +878E 77B1 +878F 77A8 +8790 77F0 +8791 78F3 +8792 78FD +8793 7902 +8794 78FB +8795 78FC +8796 78F2 +8797 7905 +8798 78F9 +8799 78FE +879A 7904 +879B 79AB +879C 79A8 +879D 7A5C +879E 7A5B +879F 7A56 +87A0 7A58 +87A1 7A54 +87A2 7A5A +87A3 7ABE +87A4 7AC0 +87A5 7AC1 +87A6 7C05 +87A7 7C0F +87A8 7BF2 +87A9 7C00 +87AA 7BFF +87AB 7BFB +87AC 7C0E +87AD 7BF4 +87AE 7C0B +87AF 7BF3 +87B0 7C02 +87B1 7C09 +87B2 7C03 +87B3 7C01 +87B4 7BF8 +87B5 7BFD +87B6 7C06 +87B7 7BF0 +87B8 7BF1 +87B9 7C10 +87BA 7C0A +87BB 7CE8 +87BC 7E2D +87BD 7E3C +87BE 7E42 +87BF 7E33 +87C0 9848 +87C1 7E38 +87C2 7E2A +87C3 7E49 +87C4 7E40 +87C5 7E47 +87C6 7E29 +87C7 7E4C +87C8 7E30 +87C9 7E3B +87CA 7E36 +87CB 7E44 +87CC 7E3A +87CD 7F45 +87CE 7F7F +87CF 7F7E +87D0 7F7D +87D1 7FF4 +87D2 7FF2 +87D3 802C +87D4 81BB +87D5 81C4 +87D6 81CC +87D7 81CA +87D8 81C5 +87D9 81C7 +87DA 81BC +87DB 81E9 +87DC 825B +87DD 825A +87DE 825C +87DF 8583 +87E0 8580 +87E1 858F +87E2 85A7 +87E3 8595 +87E4 85A0 +87E5 858B +87E6 85A3 +87E7 857B +87E8 85A4 +87E9 859A +87EA 859E +87EB 8577 +87EC 857C +87ED 8589 +87EE 85A1 +87EF 857A +87F0 8578 +87F1 8557 +87F2 858E +87F3 8596 +87F4 8586 +87F5 858D +87F6 8599 +87F7 859D +87F8 8581 +87F9 85A2 +87FA 8582 +87FB 8588 +87FC 8585 +87FD 8579 +8841 8576 +8842 8598 +8843 8590 +8844 859F +8845 8668 +8846 87BE +8847 87AA +8848 87AD +8849 87C5 +884A 87B0 +884B 87AC +884C 87B9 +884D 87B5 +884E 87BC +884F 87AE +8850 87C9 +8851 87C3 +8852 87C2 +8853 87CC +8854 87B7 +8855 87AF +8856 87C4 +8857 87CA +8858 87B4 +8859 87B6 +885A 87BF +885B 87B8 +885C 87BD +885D 87DE +885E 87B2 +885F 8935 +8860 8933 +8861 893C +8862 893E +8863 8941 +8864 8952 +8865 8937 +8866 8942 +8867 89AD +8868 89AF +8869 89AE +886A 89F2 +886B 89F3 +886C 8B1E +886D 8B18 +886E 8B16 +886F 8B11 +8870 8B05 +8871 8B0B +8872 8B22 +8873 8B0F +8874 8B12 +8875 8B15 +8876 8B07 +8877 8B0D +8878 8B08 +8879 8B06 +887A 8B1C +887B 8B13 +887C 8B1A +887D 8C4F +887E 8C70 +887F 8C72 +8881 8C71 +8882 8C6F +8883 8C95 +8884 8C94 +8885 8CF9 +8886 8D6F +8887 8E4E +8888 8E4D +8889 8E53 +888A 8E50 +888B 8E4C +888C 8E47 +888D 8F43 +888E 8F40 +888F 9085 +8890 907E +8891 9138 +8892 919A +8893 91A2 +8894 919B +8895 9199 +8896 919F +8897 91A1 +8898 919D +8899 91A0 +889A 93A1 +889B 9383 +889C 93AF +889D 9364 +889E 9356 +889F 9347 +88A0 937C +88A1 9358 +88A2 935C +88A3 9376 +88A4 9349 +88A5 9350 +88A6 9351 +88A7 9360 +88A8 936D +88A9 938F +88AA 934C +88AB 936A +88AC 9379 +88AD 9357 +88AE 9355 +88AF 9352 +88B0 934F +88B1 9371 +88B2 9377 +88B3 937B +88B4 9361 +88B5 935E +88B6 9363 +88B7 9367 +88B8 9380 +88B9 934E +88BA 9359 +88BB 95C7 +88BC 95C0 +88BD 95C9 +88BE 95C3 +88BF 95C5 +88C0 95B7 +88C1 96AE +88C2 96B0 +88C3 96AC +88C4 9720 +88C5 971F +88C6 9718 +88C7 971D +88C8 9719 +88C9 979A +88CA 97A1 +88CB 979C +88CC 979E +88CD 979D +88CE 97D5 +88CF 97D4 +88D0 97F1 +88D1 9841 +88D2 9844 +88D3 984A +88D4 9849 +88D5 9845 +88D6 9843 +88D7 9925 +88D8 992B +88D9 992C +88DA 992A +88DB 9933 +88DC 9932 +88DD 992F +88DE 992D +88DF 9931 +88E0 9930 +88E1 9998 +88E2 99A3 +88E3 99A1 +88E4 9A02 +88E5 99FA +88E6 99F4 +88E7 99F7 +88E8 99F9 +88E9 99F8 +88EA 99F6 +88EB 99FB +88EC 99FD +88ED 99FE +88EE 99FC +88EF 9A03 +88F0 9ABE +88F1 9AFE +88F2 9AFD +88F3 9B01 +88F4 9AFC +88F5 9B48 +88F6 9B9A +88F7 9BA8 +88F8 9B9E +88F9 9B9B +88FA 9BA6 +88FB 9BA1 +88FC 9BA5 +88FD 9BA4 +8941 9B86 +8942 9BA2 +8943 9BA0 +8944 9BAF +8945 9D33 +8946 9D41 +8947 9D67 +8948 9D36 +8949 9D2E +894A 9D2F +894B 9D31 +894C 9D38 +894D 9D30 +894E 9D45 +894F 9D42 +8950 9D43 +8951 9D3E +8952 9D37 +8953 9D40 +8954 9D3D +8955 7FF5 +8956 9D2D +8957 9E8A +8958 9E89 +8959 9E8D +895A 9EB0 +895B 9EC8 +895C 9EDA +895D 9EFB +895E 9EFF +895F 9F24 +8960 9F23 +8961 9F22 +8962 9F54 +8963 9FA0 +8964 5131 +8965 512D +8966 512E +8967 5698 +8968 569C +8969 5697 +896A 569A +896B 569D +896C 5699 +896D 5970 +896E 5B3C +896F 5C69 +8970 5C6A +8971 5DC0 +8972 5E6D +8973 5E6E +8974 61D8 +8975 61DF +8976 61ED +8977 61EE +8978 61F1 +8979 61EA +897A 61F0 +897B 61EB +897C 61D6 +897D 61E9 +897E 64FF +897F 6504 +8981 64FD +8982 64F8 +8983 6501 +8984 6503 +8985 64FC +8986 6594 +8987 65DB +8988 66DA +8989 66DB +898A 66D8 +898B 6AC5 +898C 6AB9 +898D 6ABD +898E 6AE1 +898F 6AC6 +8990 6ABA +8991 6AB6 +8992 6AB7 +8993 6AC7 +8994 6AB4 +8995 6AAD +8996 6B5E +8997 6BC9 +8998 6C0B +8999 7007 +899A 700C +899B 700D +899C 7001 +899D 7005 +899E 7014 +899F 700E +89A0 6FFF +89A1 7000 +89A2 6FFB +89A3 7026 +89A4 6FFC +89A5 6FF7 +89A6 700A +89A7 7201 +89A8 71FF +89A9 71F9 +89AA 7203 +89AB 71FD +89AC 7376 +89AD 74B8 +89AE 74C0 +89AF 74B5 +89B0 74C1 +89B1 74BE +89B2 74B6 +89B3 74BB +89B4 74C2 +89B5 7514 +89B6 7513 +89B7 765C +89B8 7664 +89B9 7659 +89BA 7650 +89BB 7653 +89BC 7657 +89BD 765A +89BE 76A6 +89BF 76BD +89C0 76EC +89C1 77C2 +89C2 77BA +89C3 78FF +89C4 790C +89C5 7913 +89C6 7914 +89C7 7909 +89C8 7910 +89C9 7912 +89CA 7911 +89CB 79AD +89CC 79AC +89CD 7A5F +89CE 7C1C +89CF 7C29 +89D0 7C19 +89D1 7C20 +89D2 7C1F +89D3 7C2D +89D4 7C1D +89D5 7C26 +89D6 7C28 +89D7 7C22 +89D8 7C25 +89D9 7C30 +89DA 7E5C +89DB 7E50 +89DC 7E56 +89DD 7E63 +89DE 7E58 +89DF 7E62 +89E0 7E5F +89E1 7E51 +89E2 7E60 +89E3 7E57 +89E4 7E53 +89E5 7FB5 +89E6 7FB3 +89E7 7FF7 +89E8 7FF8 +89E9 8075 +89EA 81D1 +89EB 81D2 +89EC 81D0 +89ED 825F +89EE 825E +89EF 85B4 +89F0 85C6 +89F1 85C0 +89F2 85C3 +89F3 85C2 +89F4 85B3 +89F5 85B5 +89F6 85BD +89F7 85C7 +89F8 85C4 +89F9 85BF +89FA 85CB +89FB 85CE +89FC 85C8 +89FD 85C5 +8A41 85B1 +8A42 85B6 +8A43 85D2 +8A44 8624 +8A45 85B8 +8A46 85B7 +8A47 85BE +8A48 8669 +8A49 87E7 +8A4A 87E6 +8A4B 87E2 +8A4C 87DB +8A4D 87EB +8A4E 87EA +8A4F 87E5 +8A50 87DF +8A51 87F3 +8A52 87E4 +8A53 87D4 +8A54 87DC +8A55 87D3 +8A56 87ED +8A57 87D8 +8A58 87E3 +8A59 87A4 +8A5A 87D7 +8A5B 87D9 +8A5C 8801 +8A5D 87F4 +8A5E 87E8 +8A5F 87DD +8A60 8953 +8A61 894B +8A62 894F +8A63 894C +8A64 8946 +8A65 8950 +8A66 8951 +8A67 8949 +8A68 8B2A +8A69 8B27 +8A6A 8B23 +8A6B 8B33 +8A6C 8B30 +8A6D 8B35 +8A6E 8B47 +8A6F 8B2F +8A70 8B3C +8A71 8B3E +8A72 8B31 +8A73 8B25 +8A74 8B37 +8A75 8B26 +8A76 8B36 +8A77 8B2E +8A78 8B24 +8A79 8B3B +8A7A 8B3D +8A7B 8B3A +8A7C 8C42 +8A7D 8C75 +8A7E 8C99 +8A7F 8C98 +8A81 8C97 +8A82 8CFE +8A83 8D04 +8A84 8D02 +8A85 8D00 +8A86 8E5C +8A87 8E62 +8A88 8E60 +8A89 8E57 +8A8A 8E56 +8A8B 8E5E +8A8C 8E65 +8A8D 8E67 +8A8E 8E5B +8A8F 8E5A +8A90 8E61 +8A91 8E5D +8A92 8E69 +8A93 8E54 +8A94 8F46 +8A95 8F47 +8A96 8F48 +8A97 8F4B +8A98 9128 +8A99 913A +8A9A 913B +8A9B 913E +8A9C 91A8 +8A9D 91A5 +8A9E 91A7 +8A9F 91AF +8AA0 91AA +8AA1 93B5 +8AA2 938C +8AA3 9392 +8AA4 93B7 +8AA5 939B +8AA6 939D +8AA7 9389 +8AA8 93A7 +8AA9 938E +8AAA 93AA +8AAB 939E +8AAC 93A6 +8AAD 9395 +8AAE 9388 +8AAF 9399 +8AB0 939F +8AB1 938D +8AB2 93B1 +8AB3 9391 +8AB4 93B2 +8AB5 93A4 +8AB6 93A8 +8AB7 93B4 +8AB8 93A3 +8AB9 93A5 +8ABA 95D2 +8ABB 95D3 +8ABC 95D1 +8ABD 96B3 +8ABE 96D7 +8ABF 96DA +8AC0 5DC2 +8AC1 96DF +8AC2 96D8 +8AC3 96DD +8AC4 9723 +8AC5 9722 +8AC6 9725 +8AC7 97AC +8AC8 97AE +8AC9 97A8 +8ACA 97AB +8ACB 97A4 +8ACC 97AA +8ACD 97A2 +8ACE 97A5 +8ACF 97D7 +8AD0 97D9 +8AD1 97D6 +8AD2 97D8 +8AD3 97FA +8AD4 9850 +8AD5 9851 +8AD6 9852 +8AD7 98B8 +8AD8 9941 +8AD9 993C +8ADA 993A +8ADB 9A0F +8ADC 9A0B +8ADD 9A09 +8ADE 9A0D +8ADF 9A04 +8AE0 9A11 +8AE1 9A0A +8AE2 9A05 +8AE3 9A07 +8AE4 9A06 +8AE5 9AC0 +8AE6 9ADC +8AE7 9B08 +8AE8 9B04 +8AE9 9B05 +8AEA 9B29 +8AEB 9B35 +8AEC 9B4A +8AED 9B4C +8AEE 9B4B +8AEF 9BC7 +8AF0 9BC6 +8AF1 9BC3 +8AF2 9BBF +8AF3 9BC1 +8AF4 9BB5 +8AF5 9BB8 +8AF6 9BD3 +8AF7 9BB6 +8AF8 9BC4 +8AF9 9BB9 +8AFA 9BBD +8AFB 9D5C +8AFC 9D53 +8AFD 9D4F +8B41 9D4A +8B42 9D5B +8B43 9D4B +8B44 9D59 +8B45 9D56 +8B46 9D4C +8B47 9D57 +8B48 9D52 +8B49 9D54 +8B4A 9D5F +8B4B 9D58 +8B4C 9D5A +8B4D 9E8E +8B4E 9E8C +8B4F 9EDF +8B50 9F01 +8B51 9F00 +8B52 9F16 +8B53 9F25 +8B54 9F2B +8B55 9F2A +8B56 9F29 +8B57 9F28 +8B58 9F4C +8B59 9F55 +8B5A 5134 +8B5B 5135 +8B5C 5296 +8B5D 52F7 +8B5E 53B4 +8B5F 56AB +8B60 56AD +8B61 56A6 +8B62 56A7 +8B63 56AA +8B64 56AC +8B65 58DA +8B66 58DD +8B67 58DB +8B68 5912 +8B69 5B3D +8B6A 5B3E +8B6B 5B3F +8B6C 5DC3 +8B6D 5E70 +8B6E 5FBF +8B6F 61FB +8B70 6507 +8B71 6510 +8B72 650D +8B73 6509 +8B74 650C +8B75 650E +8B76 6584 +8B77 65DE +8B78 65DD +8B79 66DE +8B7A 6AE7 +8B7B 6AE0 +8B7C 6ACC +8B7D 6AD1 +8B7E 6AD9 +8B7F 6ACB +8B81 6ADF +8B82 6ADC +8B83 6AD0 +8B84 6AEB +8B85 6ACF +8B86 6ACD +8B87 6ADE +8B88 6B60 +8B89 6BB0 +8B8A 6C0C +8B8B 7019 +8B8C 7027 +8B8D 7020 +8B8E 7016 +8B8F 702B +8B90 7021 +8B91 7022 +8B92 7023 +8B93 7029 +8B94 7017 +8B95 7024 +8B96 701C +8B97 702A +8B98 720C +8B99 720A +8B9A 7207 +8B9B 7202 +8B9C 7205 +8B9D 72A5 +8B9E 72A6 +8B9F 72A4 +8BA0 72A3 +8BA1 72A1 +8BA2 74CB +8BA3 74C5 +8BA4 74B7 +8BA5 74C3 +8BA6 7516 +8BA7 7660 +8BA8 77C9 +8BA9 77CA +8BAA 77C4 +8BAB 77F1 +8BAC 791D +8BAD 791B +8BAE 7921 +8BAF 791C +8BB0 7917 +8BB1 791E +8BB2 79B0 +8BB3 7A67 +8BB4 7A68 +8BB5 7C33 +8BB6 7C3C +8BB7 7C39 +8BB8 7C2C +8BB9 7C3B +8BBA 7CEC +8BBB 7CEA +8BBC 7E76 +8BBD 7E75 +8BBE 7E78 +8BBF 7E70 +8BC0 7E77 +8BC1 7E6F +8BC2 7E7A +8BC3 7E72 +8BC4 7E74 +8BC5 7E68 +8BC6 7F4B +8BC7 7F4A +8BC8 7F83 +8BC9 7F86 +8BCA 7FB7 +8BCB 7FFD +8BCC 7FFE +8BCD 8078 +8BCE 81D7 +8BCF 81D5 +8BD0 8264 +8BD1 8261 +8BD2 8263 +8BD3 85EB +8BD4 85F1 +8BD5 85ED +8BD6 85D9 +8BD7 85E1 +8BD8 85E8 +8BD9 85DA +8BDA 85D7 +8BDB 85EC +8BDC 85F2 +8BDD 85F8 +8BDE 85D8 +8BDF 85DF +8BE0 85E3 +8BE1 85DC +8BE2 85D1 +8BE3 85F0 +8BE4 85E6 +8BE5 85EF +8BE6 85DE +8BE7 85E2 +8BE8 8800 +8BE9 87FA +8BEA 8803 +8BEB 87F6 +8BEC 87F7 +8BED 8809 +8BEE 880C +8BEF 880B +8BF0 8806 +8BF1 87FC +8BF2 8808 +8BF3 87FF +8BF4 880A +8BF5 8802 +8BF6 8962 +8BF7 895A +8BF8 895B +8BF9 8957 +8BFA 8961 +8BFB 895C +8BFC 8958 +8BFD 895D +8C41 8959 +8C42 8988 +8C43 89B7 +8C44 89B6 +8C45 89F6 +8C46 8B50 +8C47 8B48 +8C48 8B4A +8C49 8B40 +8C4A 8B53 +8C4B 8B56 +8C4C 8B54 +8C4D 8B4B +8C4E 8B55 +8C4F 8B51 +8C50 8B42 +8C51 8B52 +8C52 8B57 +8C53 8C43 +8C54 8C77 +8C55 8C76 +8C56 8C9A +8C57 8D06 +8C58 8D07 +8C59 8D09 +8C5A 8DAC +8C5B 8DAA +8C5C 8DAD +8C5D 8DAB +8C5E 8E6D +8C5F 8E78 +8C60 8E73 +8C61 8E6A +8C62 8E6F +8C63 8E7B +8C64 8EC2 +8C65 8F52 +8C66 8F51 +8C67 8F4F +8C68 8F50 +8C69 8F53 +8C6A 8FB4 +8C6B 9140 +8C6C 913F +8C6D 91B0 +8C6E 91AD +8C6F 93DE +8C70 93C7 +8C71 93CF +8C72 93C2 +8C73 93DA +8C74 93D0 +8C75 93F9 +8C76 93EC +8C77 93CC +8C78 93D9 +8C79 93A9 +8C7A 93E6 +8C7B 93CA +8C7C 93D4 +8C7D 93EE +8C7E 93E3 +8C7F 93D5 +8C81 93C4 +8C82 93CE +8C83 93C0 +8C84 93D2 +8C85 93E7 +8C86 957D +8C87 95DA +8C88 95DB +8C89 96E1 +8C8A 9729 +8C8B 972B +8C8C 972C +8C8D 9728 +8C8E 9726 +8C8F 97B3 +8C90 97B7 +8C91 97B6 +8C92 97DD +8C93 97DE +8C94 97DF +8C95 985C +8C96 9859 +8C97 985D +8C98 9857 +8C99 98BF +8C9A 98BD +8C9B 98BB +8C9C 98BE +8C9D 9948 +8C9E 9947 +8C9F 9943 +8CA0 99A6 +8CA1 99A7 +8CA2 9A1A +8CA3 9A15 +8CA4 9A25 +8CA5 9A1D +8CA6 9A24 +8CA7 9A1B +8CA8 9A22 +8CA9 9A20 +8CAA 9A27 +8CAB 9A23 +8CAC 9A1E +8CAD 9A1C +8CAE 9A14 +8CAF 9AC2 +8CB0 9B0B +8CB1 9B0A +8CB2 9B0E +8CB3 9B0C +8CB4 9B37 +8CB5 9BEA +8CB6 9BEB +8CB7 9BE0 +8CB8 9BDE +8CB9 9BE4 +8CBA 9BE6 +8CBB 9BE2 +8CBC 9BF0 +8CBD 9BD4 +8CBE 9BD7 +8CBF 9BEC +8CC0 9BDC +8CC1 9BD9 +8CC2 9BE5 +8CC3 9BD5 +8CC4 9BE1 +8CC5 9BDA +8CC6 9D77 +8CC7 9D81 +8CC8 9D8A +8CC9 9D84 +8CCA 9D88 +8CCB 9D71 +8CCC 9D80 +8CCD 9D78 +8CCE 9D86 +8CCF 9D8B +8CD0 9D8C +8CD1 9D7D +8CD2 9D6B +8CD3 9D74 +8CD4 9D75 +8CD5 9D70 +8CD6 9D69 +8CD7 9D85 +8CD8 9D73 +8CD9 9D7B +8CDA 9D82 +8CDB 9D6F +8CDC 9D79 +8CDD 9D7F +8CDE 9D87 +8CDF 9D68 +8CE0 9E94 +8CE1 9E91 +8CE2 9EC0 +8CE3 9EFC +8CE4 9F2D +8CE5 9F40 +8CE6 9F41 +8CE7 9F4D +8CE8 9F56 +8CE9 9F57 +8CEA 9F58 +8CEB 5337 +8CEC 56B2 +8CED 56B5 +8CEE 56B3 +8CEF 58E3 +8CF0 5B45 +8CF1 5DC6 +8CF2 5DC7 +8CF3 5EEE +8CF4 5EEF +8CF5 5FC0 +8CF6 5FC1 +8CF7 61F9 +8CF8 6517 +8CF9 6516 +8CFA 6515 +8CFB 6513 +8CFC 65DF +8CFD 66E8 +8D41 66E3 +8D42 66E4 +8D43 6AF3 +8D44 6AF0 +8D45 6AEA +8D46 6AE8 +8D47 6AF9 +8D48 6AF1 +8D49 6AEE +8D4A 6AEF +8D4B 703C +8D4C 7035 +8D4D 702F +8D4E 7037 +8D4F 7034 +8D50 7031 +8D51 7042 +8D52 7038 +8D53 703F +8D54 703A +8D55 7039 +8D56 7040 +8D57 703B +8D58 7033 +8D59 7041 +8D5A 7213 +8D5B 7214 +8D5C 72A8 +8D5D 737D +8D5E 737C +8D5F 74BA +8D60 76AB +8D61 76AA +8D62 76BE +8D63 76ED +8D64 77CC +8D65 77CE +8D66 77CF +8D67 77CD +8D68 77F2 +8D69 7925 +8D6A 7923 +8D6B 7927 +8D6C 7928 +8D6D 7924 +8D6E 7929 +8D6F 79B2 +8D70 7A6E +8D71 7A6C +8D72 7A6D +8D73 7AF7 +8D74 7C49 +8D75 7C48 +8D76 7C4A +8D77 7C47 +8D78 7C45 +8D79 7CEE +8D7A 7E7B +8D7B 7E7E +8D7C 7E81 +8D7D 7E80 +8D7E 7FBA +8D7F 7FFF +8D81 8079 +8D82 81DB +8D83 81D9 +8D84 820B +8D85 8268 +8D86 8269 +8D87 8622 +8D88 85FF +8D89 8601 +8D8A 85FE +8D8B 861B +8D8C 8600 +8D8D 85F6 +8D8E 8604 +8D8F 8609 +8D90 8605 +8D91 860C +8D92 85FD +8D93 8819 +8D94 8810 +8D95 8811 +8D96 8817 +8D97 8813 +8D98 8816 +8D99 8963 +8D9A 8966 +8D9B 89B9 +8D9C 89F7 +8D9D 8B60 +8D9E 8B6A +8D9F 8B5D +8DA0 8B68 +8DA1 8B63 +8DA2 8B65 +8DA3 8B67 +8DA4 8B6D +8DA5 8DAE +8DA6 8E86 +8DA7 8E88 +8DA8 8E84 +8DA9 8F59 +8DAA 8F56 +8DAB 8F57 +8DAC 8F55 +8DAD 8F58 +8DAE 8F5A +8DAF 908D +8DB0 9143 +8DB1 9141 +8DB2 91B7 +8DB3 91B5 +8DB4 91B2 +8DB5 91B3 +8DB6 940B +8DB7 9413 +8DB8 93FB +8DB9 9420 +8DBA 940F +8DBB 9414 +8DBC 93FE +8DBD 9415 +8DBE 9410 +8DBF 9428 +8DC0 9419 +8DC1 940D +8DC2 93F5 +8DC3 9400 +8DC4 93F7 +8DC5 9407 +8DC6 940E +8DC7 9416 +8DC8 9412 +8DC9 93FA +8DCA 9409 +8DCB 93F8 +8DCC 940A +8DCD 93FF +8DCE 93FC +8DCF 940C +8DD0 93F6 +8DD1 9411 +8DD2 9406 +8DD3 95DE +8DD4 95E0 +8DD5 95DF +8DD6 972E +8DD7 972F +8DD8 97B9 +8DD9 97BB +8DDA 97FD +8DDB 97FE +8DDC 9860 +8DDD 9862 +8DDE 9863 +8DDF 985F +8DE0 98C1 +8DE1 98C2 +8DE2 9950 +8DE3 994E +8DE4 9959 +8DE5 994C +8DE6 994B +8DE7 9953 +8DE8 9A32 +8DE9 9A34 +8DEA 9A31 +8DEB 9A2C +8DEC 9A2A +8DED 9A36 +8DEE 9A29 +8DEF 9A2E +8DF0 9A38 +8DF1 9A2D +8DF2 9AC7 +8DF3 9ACA +8DF4 9AC6 +8DF5 9B10 +8DF6 9B12 +8DF7 9B11 +8DF8 9C0B +8DF9 9C08 +8DFA 9BF7 +8DFB 9C05 +8DFC 9C12 +8DFD 9BF8 +8E41 9C40 +8E42 9C07 +8E43 9C0E +8E44 9C06 +8E45 9C17 +8E46 9C14 +8E47 9C09 +8E48 9D9F +8E49 9D99 +8E4A 9DA4 +8E4B 9D9D +8E4C 9D92 +8E4D 9D98 +8E4E 9D90 +8E4F 9D9B +8E50 9DA0 +8E51 9D94 +8E52 9D9C +8E53 9DAA +8E54 9D97 +8E55 9DA1 +8E56 9D9A +8E57 9DA2 +8E58 9DA8 +8E59 9D9E +8E5A 9DA3 +8E5B 9DBF +8E5C 9DA9 +8E5D 9D96 +8E5E 9DA6 +8E5F 9DA7 +8E60 9E99 +8E61 9E9B +8E62 9E9A +8E63 9EE5 +8E64 9EE4 +8E65 9EE7 +8E66 9EE6 +8E67 9F30 +8E68 9F2E +8E69 9F5B +8E6A 9F60 +8E6B 9F5E +8E6C 9F5D +8E6D 9F59 +8E6E 9F91 +8E6F 513A +8E70 5139 +8E71 5298 +8E72 5297 +8E73 56C3 +8E74 56BD +8E75 56BE +8E76 5B48 +8E77 5B47 +8E78 5DCB +8E79 5DCF +8E7A 5EF1 +8E7B 61FD +8E7C 651B +8E7D 6B02 +8E7E 6AFC +8E7F 6B03 +8E81 6AF8 +8E82 6B00 +8E83 7043 +8E84 7044 +8E85 704A +8E86 7048 +8E87 7049 +8E88 7045 +8E89 7046 +8E8A 721D +8E8B 721A +8E8C 7219 +8E8D 737E +8E8E 7517 +8E8F 766A +8E90 77D0 +8E91 792D +8E92 7931 +8E93 792F +8E94 7C54 +8E95 7C53 +8E96 7CF2 +8E97 7E8A +8E98 7E87 +8E99 7E88 +8E9A 7E8B +8E9B 7E86 +8E9C 7E8D +8E9D 7F4D +8E9E 7FBB +8E9F 8030 +8EA0 81DD +8EA1 8618 +8EA2 862A +8EA3 8626 +8EA4 861F +8EA5 8623 +8EA6 861C +8EA7 8619 +8EA8 8627 +8EA9 862E +8EAA 8621 +8EAB 8620 +8EAC 8629 +8EAD 861E +8EAE 8625 +8EAF 8829 +8EB0 881D +8EB1 881B +8EB2 8820 +8EB3 8824 +8EB4 881C +8EB5 882B +8EB6 884A +8EB7 896D +8EB8 8969 +8EB9 896E +8EBA 896B +8EBB 89FA +8EBC 8B79 +8EBD 8B78 +8EBE 8B45 +8EBF 8B7A +8EC0 8B7B +8EC1 8D10 +8EC2 8D14 +8EC3 8DAF +8EC4 8E8E +8EC5 8E8C +8EC6 8F5E +8EC7 8F5B +8EC8 8F5D +8EC9 9146 +8ECA 9144 +8ECB 9145 +8ECC 91B9 +8ECD 943F +8ECE 943B +8ECF 9436 +8ED0 9429 +8ED1 943D +8ED2 943C +8ED3 9430 +8ED4 9439 +8ED5 942A +8ED6 9437 +8ED7 942C +8ED8 9440 +8ED9 9431 +8EDA 95E5 +8EDB 95E4 +8EDC 95E3 +8EDD 9735 +8EDE 973A +8EDF 97BF +8EE0 97E1 +8EE1 9864 +8EE2 98C9 +8EE3 98C6 +8EE4 98C0 +8EE5 9958 +8EE6 9956 +8EE7 9A39 +8EE8 9A3D +8EE9 9A46 +8EEA 9A44 +8EEB 9A42 +8EEC 9A41 +8EED 9A3A +8EEE 9A3F +8EEF 9ACD +8EF0 9B15 +8EF1 9B17 +8EF2 9B18 +8EF3 9B16 +8EF4 9B3A +8EF5 9B52 +8EF6 9C2B +8EF7 9C1D +8EF8 9C1C +8EF9 9C2C +8EFA 9C23 +8EFB 9C28 +8EFC 9C29 +8EFD 9C24 +8F41 9C21 +8F42 9DB7 +8F43 9DB6 +8F44 9DBC +8F45 9DC1 +8F46 9DC7 +8F47 9DCA +8F48 9DCF +8F49 9DBE +8F4A 9DC5 +8F4B 9DC3 +8F4C 9DBB +8F4D 9DB5 +8F4E 9DCE +8F4F 9DB9 +8F50 9DBA +8F51 9DAC +8F52 9DC8 +8F53 9DB1 +8F54 9DAD +8F55 9DCC +8F56 9DB3 +8F57 9DCD +8F58 9DB2 +8F59 9E7A +8F5A 9E9C +8F5B 9EEB +8F5C 9EEE +8F5D 9EED +8F5E 9F1B +8F5F 9F18 +8F60 9F1A +8F61 9F31 +8F62 9F4E +8F63 9F65 +8F64 9F64 +8F65 9F92 +8F66 4EB9 +8F67 56C6 +8F68 56C5 +8F69 56CB +8F6A 5971 +8F6B 5B4B +8F6C 5B4C +8F6D 5DD5 +8F6E 5DD1 +8F6F 5EF2 +8F70 6521 +8F71 6520 +8F72 6526 +8F73 6522 +8F74 6B0B +8F75 6B08 +8F76 6B09 +8F77 6C0D +8F78 7055 +8F79 7056 +8F7A 7057 +8F7B 7052 +8F7C 721E +8F7D 721F +8F7E 72A9 +8F7F 737F +8F81 74D8 +8F82 74D5 +8F83 74D9 +8F84 74D7 +8F85 766D +8F86 76AD +8F87 7935 +8F88 79B4 +8F89 7A70 +8F8A 7A71 +8F8B 7C57 +8F8C 7C5C +8F8D 7C59 +8F8E 7C5B +8F8F 7C5A +8F90 7CF4 +8F91 7CF1 +8F92 7E91 +8F93 7F4F +8F94 7F87 +8F95 81DE +8F96 826B +8F97 8634 +8F98 8635 +8F99 8633 +8F9A 862C +8F9B 8632 +8F9C 8636 +8F9D 882C +8F9E 8828 +8F9F 8826 +8FA0 882A +8FA1 8825 +8FA2 8971 +8FA3 89BF +8FA4 89BE +8FA5 89FB +8FA6 8B7E +8FA7 8B84 +8FA8 8B82 +8FA9 8B86 +8FAA 8B85 +8FAB 8B7F +8FAC 8D15 +8FAD 8E95 +8FAE 8E94 +8FAF 8E9A +8FB0 8E92 +8FB1 8E90 +8FB2 8E96 +8FB3 8E97 +8FB4 8F60 +8FB5 8F62 +8FB6 9147 +8FB7 944C +8FB8 9450 +8FB9 944A +8FBA 944B +8FBB 944F +8FBC 9447 +8FBD 9445 +8FBE 9448 +8FBF 9449 +8FC0 9446 +8FC1 973F +8FC2 97E3 +8FC3 986A +8FC4 9869 +8FC5 98CB +8FC6 9954 +8FC7 995B +8FC8 9A4E +8FC9 9A53 +8FCA 9A54 +8FCB 9A4C +8FCC 9A4F +8FCD 9A48 +8FCE 9A4A +8FCF 9A49 +8FD0 9A52 +8FD1 9A50 +8FD2 9AD0 +8FD3 9B19 +8FD4 9B2B +8FD5 9B3B +8FD6 9B56 +8FD7 9B55 +8FD8 9C46 +8FD9 9C48 +8FDA 9C3F +8FDB 9C44 +8FDC 9C39 +8FDD 9C33 +8FDE 9C41 +8FDF 9C3C +8FE0 9C37 +8FE1 9C34 +8FE2 9C32 +8FE3 9C3D +8FE4 9C36 +8FE5 9DDB +8FE6 9DD2 +8FE7 9DDE +8FE8 9DDA +8FE9 9DCB +8FEA 9DD0 +8FEB 9DDC +8FEC 9DD1 +8FED 9DDF +8FEE 9DE9 +8FEF 9DD9 +8FF0 9DD8 +8FF1 9DD6 +8FF2 9DF5 +8FF3 9DD5 +8FF4 9DDD +8FF5 9EB6 +8FF6 9EF0 +8FF7 9F35 +8FF8 9F33 +8FF9 9F32 +8FFA 9F42 +8FFB 9F6B +8FFC 9F95 +8FFD 9FA2 +9041 513D +9042 5299 +9043 58E8 +9044 58E7 +9045 5972 +9046 5B4D +9047 5DD8 +9048 882F +9049 5F4F +904A 6201 +904B 6203 +904C 6204 +904D 6529 +904E 6525 +904F 6596 +9050 66EB +9051 6B11 +9052 6B12 +9053 6B0F +9054 6BCA +9055 705B +9056 705A +9057 7222 +9058 7382 +9059 7381 +905A 7383 +905B 7670 +905C 77D4 +905D 7C67 +905E 7C66 +905F 7E95 +9060 826C +9061 863A +9062 8640 +9063 8639 +9064 863C +9065 8631 +9066 863B +9067 863E +9068 8830 +9069 8832 +906A 882E +906B 8833 +906C 8976 +906D 8974 +906E 8973 +906F 89FE +9070 8B8C +9071 8B8E +9072 8B8B +9073 8B88 +9074 8C45 +9075 8D19 +9076 8E98 +9077 8F64 +9078 8F63 +9079 91BC +907A 9462 +907B 9455 +907C 945D +907D 9457 +907E 945E +907F 97C4 +9081 97C5 +9082 9800 +9083 9A56 +9084 9A59 +9085 9B1E +9086 9B1F +9087 9B20 +9088 9C52 +9089 9C58 +908A 9C50 +908B 9C4A +908C 9C4D +908D 9C4B +908E 9C55 +908F 9C59 +9090 9C4C +9091 9C4E +9092 9DFB +9093 9DF7 +9094 9DEF +9095 9DE3 +9096 9DEB +9097 9DF8 +9098 9DE4 +9099 9DF6 +909A 9DE1 +909B 9DEE +909C 9DE6 +909D 9DF2 +909E 9DF0 +909F 9DE2 +90A0 9DEC +90A1 9DF4 +90A2 9DF3 +90A3 9DE8 +90A4 9DED +90A5 9EC2 +90A6 9ED0 +90A7 9EF2 +90A8 9EF3 +90A9 9F06 +90AA 9F1C +90AB 9F38 +90AC 9F37 +90AD 9F36 +90AE 9F43 +90AF 9F4F +90B0 9F71 +90B1 9F70 +90B2 9F6E +90B3 9F6F +90B4 56D3 +90B5 56CD +90B6 5B4E +90B7 5C6D +90B8 652D +90B9 66ED +90BA 66EE +90BB 6B13 +90BC 705F +90BD 7061 +90BE 705D +90BF 7060 +90C0 7223 +90C1 74DB +90C2 74E5 +90C3 77D5 +90C4 7938 +90C5 79B7 +90C6 79B6 +90C7 7C6A +90C8 7E97 +90C9 7F89 +90CA 826D +90CB 8643 +90CC 8838 +90CD 8837 +90CE 8835 +90CF 884B +90D0 8B94 +90D1 8B95 +90D2 8E9E +90D3 8E9F +90D4 8EA0 +90D5 8E9D +90D6 91BE +90D7 91BD +90D8 91C2 +90D9 946B +90DA 9468 +90DB 9469 +90DC 96E5 +90DD 9746 +90DE 9743 +90DF 9747 +90E0 97C7 +90E1 97E5 +90E2 9A5E +90E3 9AD5 +90E4 9B59 +90E5 9C63 +90E6 9C67 +90E7 9C66 +90E8 9C62 +90E9 9C5E +90EA 9C60 +90EB 9E02 +90EC 9DFE +90ED 9E07 +90EE 9E03 +90EF 9E06 +90F0 9E05 +90F1 9E00 +90F2 9E01 +90F3 9E09 +90F4 9DFF +90F5 9DFD +90F6 9E04 +90F7 9EA0 +90F8 9F1E +90F9 9F46 +90FA 9F74 +90FB 9F75 +90FC 9F76 +90FD 56D4 +9141 652E +9142 65B8 +9143 6B18 +9144 6B19 +9145 6B17 +9146 6B1A +9147 7062 +9148 7226 +9149 72AA +914A 77D8 +914B 77D9 +914C 7939 +914D 7C69 +914E 7C6B +914F 7CF6 +9150 7E9A +9151 7E98 +9152 7E9B +9153 7E99 +9154 81E0 +9155 81E1 +9156 8646 +9157 8647 +9158 8648 +9159 8979 +915A 897A +915B 897C +915C 897B +915D 89FF +915E 8B98 +915F 8B99 +9160 8EA5 +9161 8EA4 +9162 8EA3 +9163 946E +9164 946D +9165 946F +9166 9471 +9167 9473 +9168 9749 +9169 9872 +916A 995F +916B 9C68 +916C 9C6E +916D 9C6D +916E 9E0B +916F 9E0D +9170 9E10 +9171 9E0F +9172 9E12 +9173 9E11 +9174 9EA1 +9175 9EF5 +9176 9F09 +9177 9F47 +9178 9F78 +9179 9F7B +917A 9F7A +917B 9F79 +917C 571E +917D 7066 +917E 7C6F +917F 883C +9181 8DB2 +9182 8EA6 +9183 91C3 +9184 9474 +9185 9478 +9186 9476 +9187 9475 +9188 9A60 +9189 9C74 +918A 9C73 +918B 9C71 +918C 9C75 +918D 9E14 +918E 9E13 +918F 9EF6 +9190 9F0A +9191 9FA4 +9192 7068 +9193 7065 +9194 7CF7 +9195 866A +9196 883E +9197 883D +9198 883F +9199 8B9E +919A 8C9C +919B 8EA9 +919C 8EC9 +919D 974B +919E 9873 +919F 9874 +91A0 98CC +91A1 9961 +91A2 99AB +91A3 9A64 +91A4 9A66 +91A5 9A67 +91A6 9B24 +91A7 9E15 +91A8 9E17 +91A9 9F48 +91AA 6207 +91AB 6B1E +91AC 7227 +91AD 864C +91AE 8EA8 +91AF 9482 +91B0 9480 +91B1 9481 +91B2 9A69 +91B3 9A68 +91B4 9B2E +91B5 9E19 +91B6 7229 +91B7 864B +91B8 8B9F +91B9 9483 +91BA 9C79 +91BB 9EB7 +91BC 7675 +91BD 9A6B +91BE 9C7A +91BF 9E1D +91C0 7069 +91C1 706A +91C2 9EA4 +91C3 9F7E +91C4 9F49 +91C5 9F98 +91C6 691E +91C7 6EB8 +C241 E000 +C242 E001 +C243 E002 +C244 E003 +C245 E004 +C246 E005 +C247 E006 +C248 E007 +C249 E008 +C24A E009 +C24B E00A +C24C E00B +C24D E00C +C24E E00D +C24F E00E +C250 E00F +C251 E010 +C252 E011 +C253 E012 +C254 E013 +C255 E014 +C256 E015 +C257 E016 +C258 E017 +C259 E018 +C25A E019 +C25B E01A +C25C E01B +C25D E01C +C25E E01D +C25F E01E +C260 E01F +C261 E020 +C262 E021 +C263 E022 +C264 E023 +C265 E024 +C266 E025 +C267 E026 +C268 E027 +C269 E028 +C26A E029 +C26B E02A +C26C E02B +C26D E02C +C26E E02D +C26F E02E +C270 E02F +C271 E030 +C272 E031 +C273 E032 +C274 E033 +C275 E034 +C276 E035 +C277 E036 +C278 E037 +C279 E038 +C27A E039 +C27B E03A +C27C E03B +C27D E03C +C27E E03D +C27F E03E +C281 E03F +C282 E040 +C283 E041 +C284 E042 +C285 E043 +C286 E044 +C287 E045 +C288 E046 +C289 E047 +C28A E048 +C28B E049 +C28C E04A +C28D E04B +C28E E04C +C28F E04D +C290 E04E +C291 E04F +C292 E050 +C293 E051 +C294 E052 +C295 E053 +C296 E054 +C297 E055 +C298 E056 +C299 E057 +C29A E058 +C29B E059 +C29C E05A +C29D E05B +C29E E05C +C29F E05D +C2A0 E05E +C2A1 E05F +C2A2 E060 +C2A3 E061 +C2A4 E062 +C2A5 E063 +C2A6 E064 +C2A7 E065 +C2A8 E066 +C2A9 E067 +C2AA E068 +C2AB E069 +C2AC E06A +C2AD E06B +C2AE E06C +C2AF E06D +C2B0 E06E +C2B1 E06F +C2B2 E070 +C2B3 E071 +C2B4 E072 +C2B5 E073 +C2B6 E074 +C2B7 E075 +C2B8 E076 +C2B9 E077 +C2BA E078 +C2BB E079 +C2BC E07A +C2BD E07B +C2BE E07C +C2BF E07D +C2C0 E07E +C2C1 E07F +C2C2 E080 +C2C3 E081 +C2C4 E082 +C2C5 E083 +C2C6 E084 +C2C7 E085 +C2C8 E086 +C2C9 E087 +C2CA E088 +C2CB E089 +C2CC E08A +C2CD E08B +C2CE E08C +C2CF E08D +C2D0 E08E +C2D1 E08F +C2D2 E090 +C2D3 E091 +C2D4 E092 +C2D5 E093 +C2D6 E094 +C2D7 E095 +C2D8 E096 +C2D9 E097 +C2DA E098 +C2DB E099 +C2DC E09A +C2DD E09B +C2DE E09C +C2DF E09D +C2E0 E09E +C2E1 E09F +C2E2 E0A0 +C2E3 E0A1 +C2E4 E0A2 +C2E5 E0A3 +C2E6 E0A4 +C2E7 E0A5 +C2E8 E0A6 +C2E9 E0A7 +C2EA E0A8 +C2EB E0A9 +C2EC E0AA +C2ED E0AB +C2EE E0AC +C2EF E0AD +C2F0 E0AE +C2F1 E0AF +C2F2 E0B0 +C2F3 E0B1 +C2F4 E0B2 +C2F5 E0B3 +C2F6 E0B4 +C2F7 E0B5 +C2F8 E0B6 +C2F9 E0B7 +C2FA E0B8 +C2FB E0B9 +C2FC E0BA +C2FD E0BB +C341 E0BC +C342 E0BD +C343 E0BE +C344 E0BF +C345 E0C0 +C346 E0C1 +C347 E0C2 +C348 E0C3 +C349 E0C4 +C34A E0C5 +C34B E0C6 +C34C E0C7 +C34D E0C8 +C34E E0C9 +C34F E0CA +C350 E0CB +C351 E0CC +C352 E0CD +C353 E0CE +C354 E0CF +C355 E0D0 +C356 E0D1 +C357 E0D2 +C358 E0D3 +C359 E0D4 +C35A E0D5 +C35B E0D6 +C35C E0D7 +C35D E0D8 +C35E E0D9 +C35F E0DA +C360 E0DB +C361 E0DC +C362 E0DD +C363 E0DE +C364 E0DF +C365 E0E0 +C366 E0E1 +C367 E0E2 +C368 E0E3 +C369 E0E4 +C36A E0E5 +C36B E0E6 +C36C E0E7 +C36D E0E8 +C36E E0E9 +C36F E0EA +C370 E0EB +C371 E0EC +C372 E0ED +C373 E0EE +C374 E0EF +C375 E0F0 +C376 E0F1 +C377 E0F2 +C378 E0F3 +C379 E0F4 +C37A E0F5 +C37B E0F6 +C37C E0F7 +C37D E0F8 +C37E E0F9 +C37F E0FA +C381 E0FB +C382 E0FC +C383 E0FD +C384 E0FE +C385 E0FF +C386 E100 +C387 E101 +C388 E102 +C389 E103 +C38A E104 +C38B E105 +C38C E106 +C38D E107 +C38E E108 +C38F E109 +C390 E10A +C391 E10B +C392 E10C +C393 E10D +C394 E10E +C395 E10F +C396 E110 +C397 E111 +C398 E112 +C399 E113 +C39A E114 +C39B E115 +C39C E116 +C39D E117 +C39E E118 +C39F E119 +C3A0 E11A +C3A1 E11B +C3A2 E11C +C3A3 E11D +C3A4 E11E +C3A5 E11F +C3A6 E120 +C3A7 E121 +C3A8 E122 +C3A9 E123 +C3AA E124 +C3AB E125 +C3AC E126 +C3AD E127 +C3AE E128 +C3AF E129 +C3B0 E12A +C3B1 E12B +C3B2 E12C +C3B3 E12D +C3B4 E12E +C3B5 E12F +C3B6 E130 +C3B7 E131 +C3B8 E132 +C3B9 E133 +C3BA E134 +C3BB E135 +C3BC E136 +C3BD E137 +C3BE E138 +C3BF E139 +C3C0 E13A +C3C1 E13B +C3C2 E13C +C3C3 E13D +C3C4 E13E +C3C5 E13F +C3C6 E140 +C3C7 E141 +C3C8 E142 +C3C9 E143 +C3CA E144 +C3CB E145 +C3CC E146 +C3CD E147 +C3CE E148 +C3CF E149 +C3D0 E14A +C3D1 E14B +C3D2 E14C +C3D3 E14D +C3D4 E14E +C3D5 E14F +C3D6 E150 +C3D7 E151 +C3D8 E152 +C3D9 E153 +C3DA E154 +C3DB E155 +C3DC E156 +C3DD E157 +C3DE E158 +C3DF E159 +C3E0 E15A +C3E1 E15B +C3E2 E15C +C3E3 E15D +C3E4 E15E +C3E5 E15F +C3E6 E160 +C3E7 E161 +C3E8 E162 +C3E9 E163 +C3EA E164 +C3EB E165 +C3EC E166 +C3ED E167 +C3EE E168 +C3EF E169 +C3F0 E16A +C3F1 E16B +C3F2 E16C +C3F3 E16D +C3F4 E16E +C3F5 E16F +C3F6 E170 +C3F7 E171 +C3F8 E172 +C3F9 E173 +C3FA E174 +C3FB E175 +C3FC E176 +C3FD E177 +C441 E178 +C442 E179 +C443 E17A +C444 E17B +C445 E17C +C446 E17D +C447 E17E +C448 E17F +C449 E180 +C44A E181 +C44B E182 +C44C E183 +C44D E184 +C44E E185 +C44F E186 +C450 E187 +C451 E188 +C452 E189 +C453 E18A +C454 E18B +C455 E18C +C456 E18D +C457 E18E +C458 E18F +C459 E190 +C45A E191 +C45B E192 +C45C E193 +C45D E194 +C45E E195 +C45F E196 +C460 E197 +C461 E198 +C462 E199 +C463 E19A +C464 E19B +C465 E19C +C466 E19D +C467 E19E +C468 E19F +C469 E1A0 +C46A E1A1 +C46B E1A2 +C46C E1A3 +C46D E1A4 +C46E E1A5 +C46F E1A6 +C470 E1A7 +C471 E1A8 +C472 E1A9 +C473 E1AA +C474 E1AB +C475 E1AC +C476 E1AD +C477 E1AE +C478 E1AF +C479 E1B0 +C47A E1B1 +C47B E1B2 +C47C E1B3 +C47D E1B4 +C47E E1B5 +C47F E1B6 +C481 E1B7 +C482 E1B8 +C483 E1B9 +C484 E1BA +C485 E1BB +C486 E1BC +C487 E1BD +C488 E1BE +C489 E1BF +C48A E1C0 +C48B E1C1 +C48C E1C2 +C48D E1C3 +C48E E1C4 +C48F E1C5 +C490 E1C6 +C491 E1C7 +C492 E1C8 +C493 E1C9 +C494 E1CA +C495 E1CB +C496 E1CC +C497 E1CD +C498 E1CE +C499 E1CF +C49A E1D0 +C49B E1D1 +C49C E1D2 +C49D E1D3 +C49E E1D4 +C49F E1D5 +C4A0 E1D6 +C4A1 E1D7 +C4A2 E1D8 +C4A3 E1D9 +C4A4 E1DA +C4A5 E1DB +C4A6 E1DC +C4A7 E1DD +C4A8 E1DE +C4A9 E1DF +C4AA E1E0 +C4AB E1E1 +C4AC E1E2 +C4AD E1E3 +C4AE E1E4 +C4AF E1E5 +C4B0 E1E6 +C4B1 E1E7 +C4B2 E1E8 +C4B3 E1E9 +C4B4 E1EA +C4B5 E1EB +C4B6 E1EC +C4B7 E1ED +C4B8 E1EE +C4B9 E1EF +C4BA E1F0 +C4BB E1F1 +C4BC E1F2 +C4BD E1F3 +C4BE E1F4 +C4BF E1F5 +C4C0 E1F6 +C4C1 E1F7 +C4C2 E1F8 +C4C3 E1F9 +C4C4 E1FA +C4C5 E1FB +C4C6 E1FC +C4C7 E1FD +C4C8 E1FE +C4C9 E1FF +C4CA E200 +C4CB E201 +C4CC E202 +C4CD E203 +C4CE E204 +C4CF E205 +C4D0 E206 +C4D1 E207 +C4D2 E208 +C4D3 E209 +C4D4 E20A +C4D5 E20B +C4D6 E20C +C4D7 E20D +C4D8 E20E +C4D9 E20F +C4DA E210 +C4DB E211 +C4DC E212 +C4DD E213 +C4DE E214 +C4DF E215 +C4E0 E216 +C4E1 E217 +C4E2 E218 +C4E3 E219 +C4E4 E21A +C4E5 E21B +C4E6 E21C +C4E7 E21D +C4E8 E21E +C4E9 E21F +C4EA E220 +C4EB E221 +C4EC E222 +C4ED E223 +C4EE E224 +C4EF E225 +C4F0 E226 +C4F1 E227 +C4F2 E228 +C4F3 E229 +C4F4 E22A +C4F5 E22B +C4F6 E22C +C4F7 E22D +C4F8 E22E +C4F9 E22F +C4FA E230 +C4FB E231 +C4FC E232 +C4FD E233 +C541 E234 +C542 E235 +C543 E236 +C544 E237 +C545 E238 +C546 E239 +C547 E23A +C548 E23B +C549 E23C +C54A E23D +C54B E23E +C54C E23F +C54D E240 +C54E E241 +C54F E242 +C550 E243 +C551 E244 +C552 E245 +C553 E246 +C554 E247 +C555 E248 +C556 E249 +C557 E24A +C558 E24B +C559 E24C +C55A E24D +C55B E24E +C55C E24F +C55D E250 +C55E E251 +C55F E252 +C560 E253 +C561 E254 +C562 E255 +C563 E256 +C564 E257 +C565 E258 +C566 E259 +C567 E25A +C568 E25B +C569 E25C +C56A E25D +C56B E25E +C56C E25F +C56D E260 +C56E E261 +C56F E262 +C570 E263 +C571 E264 +C572 E265 +C573 E266 +C574 E267 +C575 E268 +C576 E269 +C577 E26A +C578 E26B +C579 E26C +C57A E26D +C57B E26E +C57C E26F +C57D E270 +C57E E271 +C57F E272 +C581 E273 +C582 E274 +C583 E275 +C584 E276 +C585 E277 +C586 E278 +C587 E279 +C588 E27A +C589 E27B +C58A E27C +C58B E27D +C58C E27E +C58D E27F +C58E E280 +C58F E281 +C590 E282 +C591 E283 +C592 E284 +C593 E285 +C594 E286 +C595 E287 +C596 E288 +C597 E289 +C598 E28A +C599 E28B +C59A E28C +C59B E28D +C59C E28E +C59D E28F +C59E E290 +C59F E291 +C5A0 E292 +C5A1 E293 +C5A2 E294 +C5A3 E295 +C5A4 E296 +C5A5 E297 +C5A6 E298 +C5A7 E299 +C5A8 E29A +C5A9 E29B +C5AA E29C +C5AB E29D +C5AC E29E +C5AD E29F +C5AE E2A0 +C5AF E2A1 +C5B0 E2A2 +C5B1 E2A3 +C5B2 E2A4 +C5B3 E2A5 +C5B4 E2A6 +C5B5 E2A7 +C5B6 E2A8 +C5B7 E2A9 +C5B8 E2AA +C5B9 E2AB +C5BA E2AC +C5BB E2AD +C5BC E2AE +C5BD E2AF +C5BE E2B0 +C5BF E2B1 +C5C0 E2B2 +C5C1 E2B3 +C5C2 E2B4 +C5C3 E2B5 +C5C4 E2B6 +C5C5 E2B7 +C5C6 E2B8 +C5C7 E2B9 +C5C8 E2BA +C5C9 E2BB +C5CA E2BC +C5CB E2BD +C5CC E2BE +C5CD E2BF +C5CE E2C0 +C5CF E2C1 +C5D0 E2C2 +C5D1 E2C3 +C5D2 E2C4 +C5D3 E2C5 +C5D4 E2C6 +C5D5 E2C7 +C5D6 E2C8 +C5D7 E2C9 +C5D8 E2CA +C5D9 E2CB +C5DA E2CC +C5DB E2CD +C5DC E2CE +C5DD E2CF +C5DE E2D0 +C5DF E2D1 +C5E0 E2D2 +C5E1 E2D3 +C5E2 E2D4 +C5E3 E2D5 +C5E4 E2D6 +C5E5 E2D7 +C5E6 E2D8 +C5E7 E2D9 +C5E8 E2DA +C5E9 E2DB +C5EA E2DC +C5EB E2DD +C5EC E2DE +C5ED E2DF +C5EE E2E0 +C5EF E2E1 +C5F0 E2E2 +C5F1 E2E3 +C5F2 E2E4 +C5F3 E2E5 +C5F4 E2E6 +C5F5 E2E7 +C5F6 E2E8 +C5F7 E2E9 +C5F8 E2EA +C5F9 E2EB +C5FA E2EC +C5FB E2ED +C5FC E2EE +C5FD E2EF +C641 E2F0 +C642 E2F1 +C643 E2F2 +C644 E2F3 +C645 E2F4 +C646 E2F5 +C647 E2F6 +C648 E2F7 +C649 E2F8 +C64A E2F9 +C64B E2FA +C64C E2FB +C64D E2FC +C64E E2FD +C64F E2FE +C650 E2FF +C651 E300 +C652 E301 +C653 E302 +C654 E303 +C655 E304 +C656 E305 +C657 E306 +C658 E307 +C659 E308 +C65A E309 +C65B E30A +C65C E30B +C65D E30C +C65E E30D +C65F E30E +C660 E30F +C661 E310 +C662 E311 +C663 E312 +C664 E313 +C665 E314 +C666 E315 +C667 E316 +C668 E317 +C669 E318 +C66A E319 +C66B E31A +C66C E31B +C66D E31C +C66E E31D +C66F E31E +C670 E31F +C671 E320 +C672 E321 +C673 E322 +C674 E323 +C675 E324 +C676 E325 +C677 E326 +C678 E327 +C679 E328 +C67A E329 +C67B E32A +C67C E32B +C67D E32C +C67E E32D +C67F E32E +C681 E32F +C682 E330 +C683 E331 +C684 E332 +C685 E333 +C686 E334 +C687 E335 +C688 E336 +C689 E337 +C68A E338 +C68B E339 +C68C E33A +C68D E33B +C68E E33C +C68F E33D +C690 E33E +C691 E33F +C692 E340 +C693 E341 +C694 E342 +C695 E343 +C696 E344 +C697 E345 +C698 E346 +C699 E347 +C69A E348 +C69B E349 +C69C E34A +C69D E34B +C69E E34C +C69F E34D +C6A0 E34E +C6A1 E34F +C6A2 E350 +C6A3 E351 +C6A4 E352 +C6A5 E353 +C6A6 E354 +C6A7 E355 +C6A8 E356 +C6A9 E357 +C6AA E358 +C6AB E359 +C6AC E35A +C6AD E35B +C6AE E35C +C6AF E35D +C6B0 E35E +C6B1 E35F +C6B2 E360 +C6B3 E361 +C6B4 E362 +C6B5 E363 +C6B6 E364 +C6B7 E365 +C6B8 E366 +C6B9 E367 +C6BA E368 +C6BB E369 +C6BC E36A +C6BD E36B +C6BE E36C +C6BF E36D +C6C0 E36E +C6C1 E36F +C6C2 E370 +C6C3 E371 +C6C4 E372 +C6C5 E373 +C6C6 E374 +C6C7 E375 +C6C8 E376 +C6C9 E377 +C6CA E378 +C6CB E379 +C6CC E37A +C6CD E37B +C6CE E37C +C6CF E37D +C6D0 E37E +C6D1 E37F +C6D2 E380 +C6D3 E381 +C6D4 E382 +C6D5 E383 +C6D6 E384 +C6D7 E385 +C6D8 E386 +C6D9 E387 +C6DA E388 +C6DB E389 +C6DC E38A +C6DD E38B +C6DE E38C +C6DF E38D +C6E0 E38E +C6E1 E38F +C6E2 E390 +C6E3 E391 +C6E4 E392 +C6E5 E393 +C6E6 E394 +C6E7 E395 +C6E8 E396 +C6E9 E397 +C6EA E398 +C6EB E399 +C6EC E39A +C6ED E39B +C6EE E39C +C6EF E39D +C6F0 E39E +C6F1 E39F +C6F2 E3A0 +C6F3 E3A1 +C6F4 E3A2 +C6F5 E3A3 +C6F6 E3A4 +C6F7 E3A5 +C6F8 E3A6 +C6F9 E3A7 +C6FA E3A8 +C6FB E3A9 +C6FC E3AA +C6FD E3AB +C741 E3AC +C742 E3AD +C743 E3AE +C744 E3AF +C745 E3B0 +C746 E3B1 +C747 E3B2 +C748 E3B3 +C749 E3B4 +C74A E3B5 +C74B E3B6 +C74C E3B7 +C74D E3B8 +C74E E3B9 +C74F E3BA +C750 E3BB +C751 E3BC +C752 E3BD +C753 E3BE +C754 E3BF +C755 E3C0 +C756 E3C1 +C757 E3C2 +C758 E3C3 +C759 E3C4 +C75A E3C5 +C75B E3C6 +C75C E3C7 +C75D E3C8 +C75E E3C9 +C75F E3CA +C760 E3CB +C761 E3CC +C762 E3CD +C763 E3CE +C764 E3CF +C765 E3D0 +C766 E3D1 +C767 E3D2 +C768 E3D3 +C769 E3D4 +C76A E3D5 +C76B E3D6 +C76C E3D7 +C76D E3D8 +C76E E3D9 +C76F E3DA +C770 E3DB +C771 E3DC +C772 E3DD +C773 E3DE +C774 E3DF +C775 E3E0 +C776 E3E1 +C777 E3E2 +C778 E3E3 +C779 E3E4 +C77A E3E5 +C77B E3E6 +C77C E3E7 +C77D E3E8 +C77E E3E9 +C77F E3EA +C781 E3EB +C782 E3EC +C783 E3ED +C784 E3EE +C785 E3EF +C786 E3F0 +C787 E3F1 +C788 E3F2 +C789 E3F3 +C78A E3F4 +C78B E3F5 +C78C E3F6 +C78D E3F7 +C78E E3F8 +C78F E3F9 +C790 E3FA +C791 E3FB +C792 E3FC +C793 E3FD +C794 E3FE +C795 E3FF +C796 E400 +C797 E401 +C798 E402 +C799 E403 +C79A E404 +C79B E405 +C79C E406 +C79D E407 +C79E E408 +C79F E409 +C7A0 E40A +C7A1 E40B +C7A2 E40C +C7A3 E40D +C7A4 E40E +C7A5 E40F +C7A6 E410 +C7A7 E411 +C7A8 E412 +C7A9 E413 +C7AA E414 +C7AB E415 +C7AC E416 +C7AD E417 +C7AE E418 +C7AF E419 +C7B0 E41A +C7B1 E41B +C7B2 E41C +C7B3 E41D +C7B4 E41E +C7B5 E41F +C7B6 E420 +C7B7 E421 +C7B8 E422 +C7B9 E423 +C7BA E424 +C7BB E425 +C7BC E426 +C7BD E427 +C7BE E428 +C7BF E429 +C7C0 E42A +C7C1 E42B +C7C2 E42C +C7C3 E42D +C7C4 E42E +C7C5 E42F +C7C6 E430 +C7C7 E431 +C7C8 E432 +C7C9 E433 +C7CA E434 +C7CB E435 +C7CC E436 +C7CD E437 +C7CE E438 +C7CF E439 +C7D0 E43A +C7D1 E43B +C7D2 E43C +C7D3 E43D +C7D4 E43E +C7D5 E43F +C7D6 E440 +C7D7 E441 +C7D8 E442 +C7D9 E443 +C7DA E444 +C7DB E445 +C7DC E446 +C7DD E447 +C7DE E448 +C7DF E449 +C7E0 E44A +C7E1 E44B +C7E2 E44C +C7E3 E44D +C7E4 E44E +C7E5 E44F +C7E6 E450 +C7E7 E451 +C7E8 E452 +C7E9 E453 +C7EA E454 +C7EB E455 +C7EC E456 +C7ED E457 +C7EE E458 +C7EF E459 +C7F0 E45A +C7F1 E45B +C7F2 E45C +C7F3 E45D +C7F4 E45E +C7F5 E45F +C7F6 E460 +C7F7 E461 +C7F8 E462 +C7F9 E463 +C7FA E464 +C7FB E465 +C7FC E466 +C7FD E467 +C841 E468 +C842 E469 +C843 E46A +C844 E46B +C845 E46C +C846 E46D +C847 E46E +C848 E46F +C849 E470 +C84A E471 +C84B E472 +C84C E473 +C84D E474 +C84E E475 +C84F E476 +C850 E477 +C851 E478 +C852 E479 +C853 E47A +C854 E47B +C855 E47C +C856 E47D +C857 E47E +C858 E47F +C859 E480 +C85A E481 +C85B E482 +C85C E483 +C85D E484 +C85E E485 +C85F E486 +C860 E487 +C861 E488 +C862 E489 +C863 E48A +C864 E48B +C865 E48C +C866 E48D +C867 E48E +C868 E48F +C869 E490 +C86A E491 +C86B E492 +C86C E493 +C86D E494 +C86E E495 +C86F E496 +C870 E497 +C871 E498 +C872 E499 +C873 E49A +C874 E49B +C875 E49C +C876 E49D +C877 E49E +C878 E49F +C879 E4A0 +C87A E4A1 +C87B E4A2 +C87C E4A3 +C87D E4A4 +C87E E4A5 +C87F E4A6 +C881 E4A7 +C882 E4A8 +C883 E4A9 +C884 E4AA +C885 E4AB +C886 E4AC +C887 E4AD +C888 E4AE +C889 E4AF +C88A E4B0 +C88B E4B1 +C88C E4B2 +C88D E4B3 +C88E E4B4 +C88F E4B5 +C890 E4B6 +C891 E4B7 +C892 E4B8 +C893 E4B9 +C894 E4BA +C895 E4BB +C896 E4BC +C897 E4BD +C898 E4BE +C899 E4BF +C89A E4C0 +C89B E4C1 +C89C E4C2 +C89D E4C3 +C89E E4C4 +C89F E4C5 +C8A0 E4C6 +C8A1 E4C7 +C8A2 E4C8 +C8A3 E4C9 +C8A4 E4CA +C8A5 E4CB +C8A6 E4CC +C8A7 E4CD +C8A8 E4CE +C8A9 E4CF +C8AA E4D0 +C8AB E4D1 +C8AC E4D2 +C8AD E4D3 +C8AE E4D4 +C8AF E4D5 +C8B0 E4D6 +C8B1 E4D7 +C8B2 E4D8 +C8B3 E4D9 +C8B4 E4DA +C8B5 E4DB +C8B6 E4DC +C8B7 E4DD +C8B8 E4DE +C8B9 E4DF +C8BA E4E0 +C8BB E4E1 +C8BC E4E2 +C8BD E4E3 +C8BE E4E4 +C8BF E4E5 +C8C0 E4E6 +C8C1 E4E7 +C8C2 E4E8 +C8C3 E4E9 +C8C4 E4EA +C8C5 E4EB +C8C6 E4EC +C8C7 E4ED +C8C8 E4EE +C8C9 E4EF +C8CA E4F0 +C8CB E4F1 +C8CC E4F2 +C8CD E4F3 +C8CE E4F4 +C8CF E4F5 +C8D0 E4F6 +C8D1 E4F7 +C8D2 E4F8 +C8D3 E4F9 +C8D4 E4FA +C8D5 E4FB +C8D6 E4FC +C8D7 E4FD +C8D8 E4FE +C8D9 E4FF +C8DA E500 +C8DB E501 +C8DC E502 +C8DD E503 +C8DE E504 +C8DF E505 +C8E0 E506 +C8E1 E507 +C8E2 E508 +C8E3 E509 +C8E4 E50A +C8E5 E50B +C8E6 E50C +C8E7 E50D +C8E8 E50E +C8E9 E50F +C8EA E510 +C8EB E511 +C8EC E512 +C8ED E513 +C8EE E514 +C8EF E515 +C8F0 E516 +C8F1 E517 +C8F2 E518 +C8F3 E519 +C8F4 E51A +C8F5 E51B +C8F6 E51C +C8F7 E51D +C8F8 E51E +C8F9 E51F +C8FA E520 +C8FB E521 +C8FC E522 +C8FD E523 +C941 E524 +C942 E525 +C943 E526 +C944 E527 +C945 E528 +C946 E529 +C947 E52A +C948 E52B +C949 E52C +C94A E52D +C94B E52E +C94C E52F +C94D E530 +C94E E531 +C94F E532 +C950 E533 +C951 E534 +C952 E535 +C953 E536 +C954 E537 +C955 E538 +C956 E539 +C957 E53A +C958 E53B +C959 E53C +C95A E53D +C95B E53E +C95C E53F +C95D E540 +C95E E541 +C95F E542 +C960 E543 +C961 E544 +C962 E545 +C963 E546 +C964 E547 +C965 E548 +C966 E549 +C967 E54A +C968 E54B +C969 E54C +C96A E54D +C96B E54E +C96C E54F +C96D E550 +C96E E551 +C96F E552 +C970 E553 +C971 E554 +C972 E555 +C973 E556 +C974 E557 +C975 E558 +C976 E559 +C977 E55A +C978 E55B +C979 E55C +C97A E55D +C97B E55E +C97C E55F +C97D E560 +C97E E561 +C97F E562 +C981 E563 +C982 E564 +C983 E565 +C984 E566 +C985 E567 +C986 E568 +C987 E569 +C988 E56A +C989 E56B +C98A E56C +C98B E56D +C98C E56E +C98D E56F +C98E E570 +C98F E571 +C990 E572 +C991 E573 +C992 E574 +C993 E575 +C994 E576 +C995 E577 +C996 E578 +C997 E579 +C998 E57A +C999 E57B +C99A E57C +C99B E57D +C99C E57E +C99D E57F +C99E E580 +C99F E581 +C9A0 E582 +C9A1 E583 +C9A2 E584 +C9A3 E585 +C9A4 E586 +C9A5 E587 +C9A6 E588 +C9A7 E589 +C9A8 E58A +C9A9 E58B +C9AA E58C +C9AB E58D +C9AC E58E +C9AD E58F +C9AE E590 +C9AF E591 +C9B0 E592 +C9B1 E593 +C9B2 E594 +C9B3 E595 +C9B4 E596 +C9B5 E597 +C9B6 E598 +C9B7 E599 +C9B8 E59A +C9B9 E59B +C9BA E59C +C9BB E59D +C9BC E59E +C9BD E59F +C9BE E5A0 +C9BF E5A1 +C9C0 E5A2 +C9C1 E5A3 +C9C2 E5A4 +C9C3 E5A5 +C9C4 E5A6 +C9C5 E5A7 +C9C6 E5A8 +C9C7 E5A9 +C9C8 E5AA +C9C9 E5AB +C9CA E5AC +C9CB E5AD +C9CC E5AE +C9CD E5AF +C9CE E5B0 +C9CF E5B1 +C9D0 E5B2 +C9D1 E5B3 +C9D2 E5B4 +C9D3 E5B5 +C9D4 E5B6 +C9D5 E5B7 +C9D6 E5B8 +C9D7 E5B9 +C9D8 E5BA +C9D9 E5BB +C9DA E5BC +C9DB E5BD +C9DC E5BE +C9DD E5BF +C9DE E5C0 +C9DF E5C1 +C9E0 E5C2 +C9E1 E5C3 +C9E2 E5C4 +C9E3 E5C5 +C9E4 E5C6 +C9E5 E5C7 +C9E6 E5C8 +C9E7 E5C9 +C9E8 E5CA +C9E9 E5CB +C9EA E5CC +C9EB E5CD +C9EC E5CE +C9ED E5CF +C9EE E5D0 +C9EF E5D1 +C9F0 E5D2 +C9F1 E5D3 +C9F2 E5D4 +C9F3 E5D5 +C9F4 E5D6 +C9F5 E5D7 +C9F6 E5D8 +C9F7 E5D9 +C9F8 E5DA +C9F9 E5DB +C9FA E5DC +C9FB E5DD +C9FC E5DE +C9FD E5DF +CA41 E5E0 +CA42 E5E1 +CA43 E5E2 +CA44 E5E3 +CA45 E5E4 +CA46 E5E5 +CA47 E5E6 +CA48 E5E7 +CA49 E5E8 +CA4A E5E9 +CA4B E5EA +CA4C E5EB +CA4D E5EC +CA4E E5ED +CA4F E5EE +CA50 E5EF +CA51 E5F0 +CA52 E5F1 +CA53 E5F2 +CA54 E5F3 +CA55 E5F4 +CA56 E5F5 +CA57 E5F6 +CA58 E5F7 +CA59 E5F8 +CA5A E5F9 +CA5B E5FA +CA5C E5FB +CA5D E5FC +CA5E E5FD +CA5F E5FE +CA60 E5FF +CA61 E600 +CA62 E601 +CA63 E602 +CA64 E603 +CA65 E604 +CA66 E605 +CA67 E606 +CA68 E607 +CA69 E608 +CA6A E609 +CA6B E60A +CA6C E60B +CA6D E60C +CA6E E60D +CA6F E60E +CA70 E60F +CA71 E610 +CA72 E611 +CA73 E612 +CA74 E613 +CA75 E614 +CA76 E615 +CA77 E616 +CA78 E617 +CA79 E618 +CA7A E619 +CA7B E61A +CA7C E61B +CA7D E61C +CA7E E61D +CA7F E61E +CA81 E61F +CA82 E620 +CA83 E621 +CA84 E622 +CA85 E623 +CA86 E624 +CA87 E625 +CA88 E626 +CA89 E627 +CA8A E628 +CA8B E629 +CA8C E62A +CA8D E62B +CA8E E62C +CA8F E62D +CA90 E62E +CA91 E62F +CA92 E630 +CA93 E631 +CA94 E632 +CA95 E633 +CA96 E634 +CA97 E635 +CA98 E636 +CA99 E637 +CA9A E638 +CA9B E639 +CA9C E63A +CA9D E63B +CA9E E63C +CA9F E63D +CAA0 E63E +CAA1 E63F +CAA2 E640 +CAA3 E641 +CAA4 E642 +CAA5 E643 +CAA6 E644 +CAA7 E645 +CAA8 E646 +CAA9 E647 +CAAA E648 +CAAB E649 +CAAC E64A +CAAD E64B +CAAE E64C +CAAF E64D +CAB0 E64E +CAB1 E64F +CAB2 E650 +CAB3 E651 +CAB4 E652 +CAB5 E653 +CAB6 E654 +CAB7 E655 +CAB8 E656 +CAB9 E657 +CABA E658 +CABB E659 +CABC E65A +CABD E65B +CABE E65C +CABF E65D +CAC0 E65E +CAC1 E65F +CAC2 E660 +CAC3 E661 +CAC4 E662 +CAC5 E663 +CAC6 E664 +CAC7 E665 +CAC8 E666 +CAC9 E667 +CACA E668 +CACB E669 +CACC E66A +CACD E66B +CACE E66C +CACF E66D +CAD0 E66E +CAD1 E66F +CAD2 E670 +CAD3 E671 +CAD4 E672 +CAD5 E673 +CAD6 E674 +CAD7 E675 +CAD8 E676 +CAD9 E677 +CADA E678 +CADB E679 +CADC E67A +CADD E67B +CADE E67C +CADF E67D +CAE0 E67E +CAE1 E67F +CAE2 E680 +CAE3 E681 +CAE4 E682 +CAE5 E683 +CAE6 E684 +CAE7 E685 +CAE8 E686 +CAE9 E687 +CAEA E688 +CAEB E689 +CAEC E68A +CAED E68B +CAEE E68C +CAEF E68D +CAF0 E68E +CAF1 E68F +CAF2 E690 +CAF3 E691 +CAF4 E692 +CAF5 E693 +CAF6 E694 +CAF7 E695 +CAF8 E696 +CAF9 E697 +CAFA E698 +CAFB E699 +CAFC E69A +CAFD E69B +CB41 E69C +CB42 E69D +CB43 E69E +CB44 E69F +CB45 E6A0 +CB46 E6A1 +CB47 E6A2 +CB48 E6A3 +CB49 E6A4 +CB4A E6A5 +CB4B E6A6 +CB4C E6A7 +CB4D E6A8 +CB4E E6A9 +CB4F E6AA +CB50 E6AB +CB51 E6AC +CB52 E6AD +CB53 E6AE +CB54 E6AF +CB55 E6B0 +CB56 E6B1 +CB57 E6B2 +CB58 E6B3 +CB59 E6B4 +CB5A E6B5 +CB5B E6B6 +CB5C E6B7 +CB5D E6B8 +CB5E E6B9 +CB5F E6BA +CB60 E6BB +CB61 E6BC +CB62 E6BD +CB63 E6BE +CB64 E6BF +CB65 E6C0 +CB66 E6C1 +CB67 E6C2 +CB68 E6C3 +CB69 E6C4 +CB6A E6C5 +CB6B E6C6 +CB6C E6C7 +CB6D E6C8 +CB6E E6C9 +CB6F E6CA +CB70 E6CB +CB71 E6CC +CB72 E6CD +CB73 E6CE +CB74 E6CF +CB75 E6D0 +CB76 E6D1 +CB77 E6D2 +CB78 E6D3 +CB79 E6D4 +CB7A E6D5 +CB7B E6D6 +CB7C E6D7 +CB7D E6D8 +CB7E E6D9 +CB7F E6DA +CB81 E6DB +CB82 E6DC +CB83 E6DD +CB84 E6DE +CB85 E6DF +CB86 E6E0 +CB87 E6E1 +CB88 E6E2 +CB89 E6E3 +CB8A E6E4 +CB8B E6E5 +CB8C E6E6 +CB8D E6E7 +CB8E E6E8 +CB8F E6E9 +CB90 E6EA +CB91 E6EB +CB92 E6EC +CB93 E6ED +CB94 E6EE +CB95 E6EF +CB96 E6F0 +CB97 E6F1 +CB98 E6F2 +CB99 E6F3 +CB9A E6F4 +CB9B E6F5 +CB9C E6F6 +CB9D E6F7 +CB9E E6F8 +CB9F E6F9 +CBA0 E6FA +CBA1 E6FB +CBA2 E6FC +CBA3 E6FD +CBA4 E6FE +CBA5 E6FF +CBA6 E700 +CBA7 E701 +CBA8 E702 +CBA9 E703 +CBAA E704 +CBAB E705 +CBAC E706 +CBAD E707 +CBAE E708 +CBAF E709 +CBB0 E70A +CBB1 E70B +CBB2 E70C +CBB3 E70D +CBB4 E70E +CBB5 E70F +CBB6 E710 +CBB7 E711 +CBB8 E712 +CBB9 E713 +CBBA E714 +CBBB E715 +CBBC E716 +CBBD E717 +CBBE E718 +CBBF E719 +CBC0 E71A +CBC1 E71B +CBC2 E71C +CBC3 E71D +CBC4 E71E +CBC5 E71F +CBC6 E720 +CBC7 E721 +CBC8 E722 +CBC9 E723 +CBCA E724 +CBCB E725 +CBCC E726 +CBCD E727 +CBCE E728 +CBCF E729 +CBD0 E72A +CBD1 E72B +CBD2 E72C +CBD3 E72D +CBD4 E72E +CBD5 E72F +CBD6 E730 +CBD7 E731 +CBD8 E732 +CBD9 E733 +CBDA E734 +CBDB E735 +CBDC E736 +CBDD E737 +CBDE E738 +CBDF E739 +CBE0 E73A +CBE1 E73B +CBE2 E73C +CBE3 E73D +CBE4 E73E +CBE5 E73F +CBE6 E740 +CBE7 E741 +CBE8 E742 +CBE9 E743 +CBEA E744 +CBEB E745 +CBEC E746 +CBED E747 +CBEE E748 +CBEF E749 +CBF0 E74A +CBF1 E74B +CBF2 E74C +CBF3 E74D +CBF4 E74E +CBF5 E74F +CBF6 E750 +CBF7 E751 +CBF8 E752 +CBF9 E753 +CBFA E754 +CBFB E755 +CBFC E756 +CBFD E757 +CC41 E758 +CC42 E759 +CC43 E75A +CC44 E75B +CC45 E75C +CC46 E75D +CC47 E75E +CC48 E75F +CC49 E760 +CC4A E761 +CC4B E762 +CC4C E763 +CC4D E764 +CC4E E765 +CC4F E766 +CC50 E767 +CC51 E768 +CC52 E769 +CC53 E76A +CC54 E76B +CC55 E76C +CC56 E76D +CC57 E76E +CC58 E76F +CC59 E770 +CC5A E771 +CC5B E772 +CC5C E773 +CC5D E774 +CC5E E775 +CC5F E776 +CC60 E777 +CC61 E778 +CC62 E779 +CC63 E77A +CC64 E77B +CC65 E77C +CC66 E77D +CC67 E77E +CC68 E77F +CC69 E780 +CC6A E781 +CC6B E782 +CC6C E783 +CC6D E784 +CC6E E785 +CC6F E786 +CC70 E787 +CC71 E788 +CC72 E789 +CC73 E78A +CC74 E78B +CC75 E78C +CC76 E78D +CC77 E78E +CC78 E78F +CC79 E790 +CC7A E791 +CC7B E792 +CC7C E793 +CC7D E794 +CC7E E795 +CC7F E796 +CC81 E797 +CC82 E798 +CC83 E799 +CC84 E79A +CC85 E79B +CC86 E79C +CC87 E79D +CC88 E79E +CC89 E79F +CC8A E7A0 +CC8B E7A1 +CC8C E7A2 +CC8D E7A3 +CC8E E7A4 +CC8F E7A5 +CC90 E7A6 +CC91 E7A7 +CC92 E7A8 +CC93 E7A9 +CC94 E7AA +CC95 E7AB +CC96 E7AC +CC97 E7AD +CC98 E7AE +CC99 E7AF +CC9A E7B0 +CC9B E7B1 +CC9C E7B2 +CC9D E7B3 +CC9E E7B4 +CC9F E7B5 +CCA0 E7B6 +CCA1 E7B7 +CCA2 E7B8 +CCA3 E7B9 +CCA4 E7BA +CCA5 E7BB +CCA6 E7BC +CCA7 E7BD +CCA8 E7BE +CCA9 E7BF +CCAA E7C0 +CCAB E7C1 +CCAC E7C2 +CCAD E7C3 +CCAE E7C4 +CCAF E7C5 +CCB0 E7C6 +CCB1 E7C7 +CCB2 E7C8 +CCB3 E7C9 +CCB4 E7CA +CCB5 E7CB +CCB6 E7CC +CCB7 E7CD +CCB8 E7CE +CCB9 E7CF +CCBA E7D0 +CCBB E7D1 +CCBC E7D2 +CCBD E7D3 +CCBE E7D4 +CCBF E7D5 +CCC0 E7D6 +CCC1 E7D7 +CCC2 E7D8 +CCC3 E7D9 +CCC4 E7DA +CCC5 E7DB +CCC6 E7DC +CCC7 E7DD +CCC8 E7DE +CCC9 E7DF +CCCA E7E0 +CCCB E7E1 +CCCC E7E2 +CCCD E7E3 +CCCE E7E4 +CCCF E7E5 +CCD0 E7E6 +CCD1 E7E7 +CCD2 E7E8 +CCD3 E7E9 +CCD4 E7EA +CCD5 E7EB +CCD6 E7EC +CCD7 E7ED +CCD8 E7EE +CCD9 E7EF +CCDA E7F0 +CCDB E7F1 +CCDC E7F2 +CCDD E7F3 +CCDE E7F4 +CCDF E7F5 +CCE0 E7F6 +CCE1 E7F7 +CCE2 E7F8 +CCE3 E7F9 +CCE4 E7FA +CCE5 E7FB +CCE6 E7FC +CCE7 E7FD +CCE8 E7FE +CCE9 E7FF +CCEA E800 +CCEB E801 +CCEC E802 +CCED E803 +CCEE E804 +CCEF E805 +CCF0 E806 +CCF1 E807 +CCF2 E808 +CCF3 E809 +CCF4 E80A +CCF5 E80B +CCF6 E80C +CCF7 E80D +CCF8 E80E +CCF9 E80F +CCFA E810 +CCFB E811 +CCFC E812 +CCFD E813 +CD41 E814 +CD42 E815 +CD43 E816 +CD44 E817 +CD45 E818 +CD46 E819 +CD47 E81A +CD48 E81B +CD49 E81C +CD4A E81D +CD4B E81E +CD4C E81F +CD4D E820 +CD4E E821 +CD4F E822 +CD50 E823 +CD51 E824 +CD52 E825 +CD53 E826 +CD54 E827 +CD55 E828 +CD56 E829 +CD57 E82A +CD58 E82B +CD59 E82C +CD5A E82D +CD5B E82E +CD5C E82F +CD5D E830 +CD5E E831 +CD5F E832 +CD60 E833 +CD61 E834 +CD62 E835 +CD63 E836 +CD64 E837 +CD65 E838 +CD66 E839 +CD67 E83A +CD68 E83B +CD69 E83C +CD6A E83D +CD6B E83E +CD6C E83F +CD6D E840 +CD6E E841 +CD6F E842 +CD70 E843 +CD71 E844 +CD72 E845 +CD73 E846 +CD74 E847 +CD75 E848 +CD76 E849 +CD77 E84A +CD78 E84B +CD79 E84C +CD7A E84D +CD7B E84E +CD7C E84F +CD7D E850 +CD7E E851 +CD7F E852 +CD81 E853 +CD82 E854 +CD83 E855 +CD84 E856 +CD85 E857 +CD86 E858 +CD87 E859 +CD88 E85A +CD89 E85B +CD8A E85C +CD8B E85D +CD8C E85E +CD8D E85F +CD8E E860 +CD8F E861 +CD90 E862 +CD91 E863 +CD92 E864 +CD93 E865 +CD94 E866 +CD95 E867 +CD96 E868 +CD97 E869 +CD98 E86A +CD99 E86B +CD9A E86C +CD9B E86D +CD9C E86E +CD9D E86F +CD9E E870 +CD9F E871 +CDA0 E872 +CDA1 E873 +CDA2 E874 +CDA3 E875 +CDA4 E876 +CDA5 E877 +CDA6 E878 +CDA7 E879 +CDA8 E87A +CDA9 E87B +CDAA E87C +CDAB E87D +CDAC E87E +CDAD E87F +CDAE E880 +CDAF E881 +CDB0 E882 +CDB1 E883 +CDB2 E884 +CDB3 E885 +CDB4 E886 +CDB5 E887 +CDB6 E888 +CDB7 E889 +CDB8 E88A +CDB9 E88B +CDBA E88C +CDBB E88D +CDBC E88E +CDBD E88F +CDBE E890 +CDBF E891 +CDC0 E892 +CDC1 E893 +CDC2 E894 +CDC3 E895 +CDC4 E896 +CDC5 E897 +CDC6 E898 +CDC7 E899 +CDC8 E89A +CDC9 E89B +CDCA E89C +CDCB E89D +CDCC E89E +CDCD E89F +CDCE E8A0 +CDCF E8A1 +CDD0 E8A2 +CDD1 E8A3 +CDD2 E8A4 +CDD3 E8A5 +CDD4 E8A6 +CDD5 E8A7 +CDD6 E8A8 +CDD7 E8A9 +CDD8 E8AA +CDD9 E8AB +CDDA E8AC +CDDB E8AD +CDDC E8AE +CDDD E8AF +CDDE E8B0 +CDDF E8B1 +CDE0 E8B2 +CDE1 E8B3 +CDE2 E8B4 +CDE3 E8B5 +CDE4 E8B6 +CDE5 E8B7 +CDE6 E8B8 +CDE7 E8B9 +CDE8 E8BA +CDE9 E8BB +CDEA E8BC +CDEB E8BD +CDEC E8BE +CDED E8BF +CDEE E8C0 +CDEF E8C1 +CDF0 E8C2 +CDF1 E8C3 +CDF2 E8C4 +CDF3 E8C5 +CDF4 E8C6 +CDF5 E8C7 +CDF6 E8C8 +CDF7 E8C9 +CDF8 E8CA +CDF9 E8CB +CDFA E8CC +CDFB E8CD +CDFC E8CE +CDFD E8CF +CE41 E8D0 +CE42 E8D1 +CE43 E8D2 +CE44 E8D3 +CE45 E8D4 +CE46 E8D5 +CE47 E8D6 +CE48 E8D7 +CE49 E8D8 +CE4A E8D9 +CE4B E8DA +CE4C E8DB +CE4D E8DC +CE4E E8DD +CE4F E8DE +CE50 E8DF +CE51 E8E0 +CE52 E8E1 +CE53 E8E2 +CE54 E8E3 +CE55 E8E4 +CE56 E8E5 +CE57 E8E6 +CE58 E8E7 +CE59 E8E8 +CE5A E8E9 +CE5B E8EA +CE5C E8EB +CE5D E8EC +CE5E E8ED +CE5F E8EE +CE60 E8EF +CE61 E8F0 +CE62 E8F1 +CE63 E8F2 +CE64 E8F3 +CE65 E8F4 +CE66 E8F5 +CE67 E8F6 +CE68 E8F7 +CE69 E8F8 +CE6A E8F9 +CE6B E8FA +CE6C E8FB +CE6D E8FC +CE6E E8FD +CE6F E8FE +CE70 E8FF +CE71 E900 +CE72 E901 +CE73 E902 +CE74 E903 +CE75 E904 +CE76 E905 +CE77 E906 +CE78 E907 +CE79 E908 +CE7A E909 +CE7B E90A +CE7C E90B +CE7D E90C +CE7E E90D +CE7F E90E +CE81 E90F +CE82 E910 +CE83 E911 +CE84 E912 +CE85 E913 +CE86 E914 +CE87 E915 +CE88 E916 +CE89 E917 +CE8A E918 +CE8B E919 +CE8C E91A +CE8D E91B +CE8E E91C +CE8F E91D +CE90 E91E +CE91 E91F +CE92 E920 +CE93 E921 +CE94 E922 +CE95 E923 +CE96 E924 +CE97 E925 +CE98 E926 +CE99 E927 +CE9A E928 +CE9B E929 +CE9C E92A +CE9D E92B +CE9E E92C +CE9F E92D +CEA0 E92E +CEA1 E92F +CEA2 E930 +CEA3 E931 +CEA4 E932 +CEA5 E933 +CEA6 E934 +CEA7 E935 +CEA8 E936 +CEA9 E937 +CEAA E938 +CEAB E939 +CEAC E93A +CEAD E93B +CEAE E93C +CEAF E93D +CEB0 E93E +CEB1 E93F +CEB2 E940 +CEB3 E941 +CEB4 E942 +CEB5 E943 +CEB6 E944 +CEB7 E945 +CEB8 E946 +CEB9 E947 +CEBA E948 +CEBB E949 +CEBC E94A +CEBD E94B +CEBE E94C +CEBF E94D +CEC0 E94E +CEC1 E94F +CEC2 E950 +CEC3 E951 +CEC4 E952 +CEC5 E953 +CEC6 E954 +CEC7 E955 +CEC8 E956 +CEC9 E957 +CECA E958 +CECB E959 +CECC E95A +CECD E95B +CECE E95C +CECF E95D +CED0 E95E +CED1 E95F +CED2 E960 +CED3 E961 +CED4 E962 +CED5 E963 +CED6 E964 +CED7 E965 +CED8 E966 +CED9 E967 +CEDA E968 +CEDB E969 +CEDC E96A +CEDD E96B +CEDE E96C +CEDF E96D +CEE0 E96E +CEE1 E96F +CEE2 E970 +CEE3 E971 +CEE4 E972 +CEE5 E973 +CEE6 E974 +CEE7 E975 +CEE8 E976 +CEE9 E977 +CEEA E978 +CEEB E979 +CEEC E97A +CEED E97B +CEEE E97C +CEEF E97D +CEF0 E97E +CEF1 E97F +CEF2 E980 +CEF3 E981 +CEF4 E982 +CEF5 E983 +CEF6 E984 +CEF7 E985 +CEF8 E986 +CEF9 E987 +CEFA E988 +CEFB E989 +CEFC E98A +CEFD E98B +CF41 E98C +CF42 E98D +CF43 E98E +CF44 E98F +CF45 E990 +CF46 E991 +CF47 E992 +CF48 E993 +CF49 E994 +CF4A E995 +CF4B E996 +CF4C E997 +CF4D E998 +CF4E E999 +CF4F E99A +CF50 E99B +CF51 E99C +CF52 E99D +CF53 E99E +CF54 E99F +CF55 E9A0 +CF56 E9A1 +CF57 E9A2 +CF58 E9A3 +CF59 E9A4 +CF5A E9A5 +CF5B E9A6 +CF5C E9A7 +CF5D E9A8 +CF5E E9A9 +CF5F E9AA +CF60 E9AB +CF61 E9AC +CF62 E9AD +CF63 E9AE +CF64 E9AF +CF65 E9B0 +CF66 E9B1 +CF67 E9B2 +CF68 E9B3 +CF69 E9B4 +CF6A E9B5 +CF6B E9B6 +CF6C E9B7 +CF6D E9B8 +CF6E E9B9 +CF6F E9BA +CF70 E9BB +CF71 E9BC +CF72 E9BD +CF73 E9BE +CF74 E9BF +CF75 E9C0 +CF76 E9C1 +CF77 E9C2 +CF78 E9C3 +CF79 E9C4 +CF7A E9C5 +CF7B E9C6 +CF7C E9C7 +CF7D E9C8 +CF7E E9C9 +CF7F E9CA +CF81 E9CB +CF82 E9CC +CF83 E9CD +CF84 E9CE +CF85 E9CF +CF86 E9D0 +CF87 E9D1 +CF88 E9D2 +CF89 E9D3 +CF8A E9D4 +CF8B E9D5 +CF8C E9D6 +CF8D E9D7 +CF8E E9D8 +CF8F E9D9 +CF90 E9DA +CF91 E9DB +CF92 E9DC +CF93 E9DD +CF94 E9DE +CF95 E9DF +CF96 E9E0 +CF97 E9E1 +CF98 E9E2 +CF99 E9E3 +CF9A E9E4 +CF9B E9E5 +CF9C E9E6 +CF9D E9E7 +CF9E E9E8 +CF9F E9E9 +CFA0 E9EA +CFA1 E9EB +CFA2 E9EC +CFA3 E9ED +CFA4 E9EE +CFA5 E9EF +CFA6 E9F0 +CFA7 E9F1 +CFA8 E9F2 +CFA9 E9F3 +CFAA E9F4 +CFAB E9F5 +CFAC E9F6 +CFAD E9F7 +CFAE E9F8 +CFAF E9F9 +CFB0 E9FA +CFB1 E9FB +CFB2 E9FC +CFB3 E9FD +CFB4 E9FE +CFB5 E9FF +CFB6 EA00 +CFB7 EA01 +CFB8 EA02 +CFB9 EA03 +CFBA EA04 +CFBB EA05 +CFBC EA06 +CFBD EA07 +CFBE EA08 +CFBF EA09 +CFC0 EA0A +CFC1 EA0B +CFC2 EA0C +CFC3 EA0D +CFC4 EA0E +CFC5 EA0F +CFC6 EA10 +CFC7 EA11 +CFC8 EA12 +CFC9 EA13 +CFCA EA14 +CFCB EA15 +CFCC EA16 +CFCD EA17 +CFCE EA18 +CFCF EA19 +CFD0 EA1A +CFD1 EA1B +CFD2 EA1C +CFD3 EA1D +CFD4 EA1E +CFD5 EA1F +CFD6 EA20 +CFD7 EA21 +CFD8 EA22 +CFD9 EA23 +CFDA EA24 +CFDB EA25 +CFDC EA26 +CFDD EA27 +CFDE EA28 +CFDF EA29 +CFE0 EA2A +CFE1 EA2B +CFE2 EA2C +CFE3 EA2D +CFE4 EA2E +CFE5 EA2F +CFE6 EA30 +CFE7 EA31 +CFE8 EA32 +CFE9 EA33 +CFEA EA34 +CFEB EA35 +CFEC EA36 +CFED EA37 +CFEE EA38 +CFEF EA39 +CFF0 EA3A +CFF1 EA3B +CFF2 EA3C +CFF3 EA3D +CFF4 EA3E +CFF5 EA3F +CFF6 EA40 +CFF7 EA41 +CFF8 EA42 +CFF9 EA43 +CFFA EA44 +CFFB EA45 +CFFC EA46 +CFFD EA47 +D041 EA48 +D042 EA49 +D043 EA4A +D044 EA4B +D045 EA4C +D046 EA4D +D047 EA4E +D048 EA4F +D049 EA50 +D04A EA51 +D04B EA52 +D04C EA53 +D04D EA54 +D04E EA55 +D04F EA56 +D050 EA57 +D051 EA58 +D052 EA59 +D053 EA5A +D054 EA5B +D055 EA5C +D056 EA5D +D057 EA5E +D058 EA5F +D059 EA60 +D05A EA61 +D05B EA62 +D05C EA63 +D05D EA64 +D05E EA65 +D05F EA66 +D060 EA67 +D061 EA68 +D062 EA69 +D063 EA6A +D064 EA6B +D065 EA6C +D066 EA6D +D067 EA6E +D068 EA6F +D069 EA70 +D06A EA71 +D06B EA72 +D06C EA73 +D06D EA74 +D06E EA75 +D06F EA76 +D070 EA77 +D071 EA78 +D072 EA79 +D073 EA7A +D074 EA7B +D075 EA7C +D076 EA7D +D077 EA7E +D078 EA7F +D079 EA80 +D07A EA81 +D07B EA82 +D07C EA83 +D07D EA84 +D07E EA85 +D07F EA86 +D081 EA87 +D082 EA88 +D083 EA89 +D084 EA8A +D085 EA8B +D086 EA8C +D087 EA8D +D088 EA8E +D089 EA8F +D08A EA90 +D08B EA91 +D08C EA92 +D08D EA93 +D08E EA94 +D08F EA95 +D090 EA96 +D091 EA97 +D092 EA98 +D093 EA99 +D094 EA9A +D095 EA9B +D096 EA9C +D097 EA9D +D098 EA9E +D099 EA9F +D09A EAA0 +D09B EAA1 +D09C EAA2 +D09D EAA3 +D09E EAA4 +D09F EAA5 +D0A0 EAA6 +D0A1 EAA7 +D0A2 EAA8 +D0A3 EAA9 +D0A4 EAAA +D0A5 EAAB +D0A6 EAAC +D0A7 EAAD +D0A8 EAAE +D0A9 EAAF +D0AA EAB0 +D0AB EAB1 +D0AC EAB2 +D0AD EAB3 +D0AE EAB4 +D0AF EAB5 +D0B0 EAB6 +D0B1 EAB7 +D0B2 EAB8 +D0B3 EAB9 +D0B4 EABA +D0B5 EABB +D0B6 EABC +D0B7 EABD +D0B8 EABE +D0B9 EABF +D0BA EAC0 +D0BB EAC1 +D0BC EAC2 +D0BD EAC3 +D0BE EAC4 +D0BF EAC5 +D0C0 EAC6 +D0C1 EAC7 +D0C2 EAC8 +D0C3 EAC9 +D0C4 EACA +D0C5 EACB +D0C6 EACC +D0C7 EACD +D0C8 EACE +D0C9 EACF +D0CA EAD0 +D0CB EAD1 +D0CC EAD2 +D0CD EAD3 +D0CE EAD4 +D0CF EAD5 +D0D0 EAD6 +D0D1 EAD7 +D0D2 EAD8 +D0D3 EAD9 +D0D4 EADA +D0D5 EADB +D0D6 EADC +D0D7 EADD +D0D8 EADE +D0D9 EADF +D0DA EAE0 +D0DB EAE1 +D0DC EAE2 +D0DD EAE3 +D0DE EAE4 +D0DF EAE5 +D0E0 EAE6 +D0E1 EAE7 +D0E2 EAE8 +D0E3 EAE9 +D0E4 EAEA +D0E5 EAEB +D0E6 EAEC +D0E7 EAED +D0E8 EAEE +D0E9 EAEF +D0EA EAF0 +D0EB EAF1 +D0EC EAF2 +D0ED EAF3 +D0EE EAF4 +D0EF EAF5 +D0F0 EAF6 +D0F1 EAF7 +D0F2 EAF8 +D0F3 EAF9 +D0F4 EAFA +D0F5 EAFB +D0F6 EAFC +D0F7 EAFD +D0F8 EAFE +D0F9 EAFF +D0FA EB00 +D0FB EB01 +D0FC EB02 +D0FD EB03 +D141 EB04 +D142 EB05 +D143 EB06 +D144 EB07 +D145 EB08 +D146 EB09 +D147 EB0A +D148 EB0B +D149 EB0C +D14A EB0D +D14B EB0E +D14C EB0F +D14D EB10 +D14E EB11 +D14F EB12 +D150 EB13 +D151 EB14 +D152 EB15 +D153 EB16 +D154 EB17 +D155 EB18 +D156 EB19 +D157 EB1A +D158 EB1B +D159 EB1C +D15A EB1D +D15B EB1E +D15C EB1F +D15D EB20 +D15E EB21 +D15F EB22 +D160 EB23 +D161 EB24 +D162 EB25 +D163 EB26 +D164 EB27 +D165 EB28 +D166 EB29 +D167 EB2A +D168 EB2B +D169 EB2C +D16A EB2D +D16B EB2E +D16C EB2F +D16D EB30 +D16E EB31 +D16F EB32 +D170 EB33 +D171 EB34 +D172 EB35 +D173 EB36 +D174 EB37 +D175 EB38 +D176 EB39 +D177 EB3A +D178 EB3B +D179 EB3C +D17A EB3D +D17B EB3E +D17C EB3F +D17D EB40 +D17E EB41 +D17F EB42 +D181 EB43 +D182 EB44 +D183 EB45 +D184 EB46 +D185 EB47 +D186 EB48 +D187 EB49 +D188 EB4A +D189 EB4B +D18A EB4C +D18B EB4D +D18C EB4E +D18D EB4F +D18E EB50 +D18F EB51 +D190 EB52 +D191 EB53 +D192 EB54 +D193 EB55 +D194 EB56 +D195 EB57 +D196 EB58 +D197 EB59 +D198 EB5A +D199 EB5B +D19A EB5C +D19B EB5D +D19C EB5E +D19D EB5F +D19E EB60 +D19F EB61 +D1A0 EB62 +D1A1 EB63 +D1A2 EB64 +D1A3 EB65 +D1A4 EB66 +D1A5 EB67 +D1A6 EB68 +D1A7 EB69 +D1A8 EB6A +D1A9 EB6B +D1AA EB6C +D1AB EB6D +D1AC EB6E +D1AD EB6F +D1AE EB70 +D1AF EB71 +D1B0 EB72 +D1B1 EB73 +D1B2 EB74 +D1B3 EB75 +D1B4 EB76 +D1B5 EB77 +D1B6 EB78 +D1B7 EB79 +D1B8 EB7A +D1B9 EB7B +D1BA EB7C +D1BB EB7D +D1BC EB7E +D1BD EB7F +D1BE EB80 +D1BF EB81 +D1C0 EB82 +D1C1 EB83 +D1C2 EB84 +D1C3 EB85 +D1C4 EB86 +D1C5 EB87 +D1C6 EB88 +D1C7 EB89 +D1C8 EB8A +D1C9 EB8B +D1CA EB8C +D1CB EB8D +D1CC EB8E +D1CD EB8F +D1CE EB90 +D1CF EB91 +D1D0 EB92 +D1D1 EB93 +D1D2 EB94 +D1D3 EB95 +D1D4 EB96 +D1D5 EB97 +D1D6 EB98 +D1D7 EB99 +D1D8 EB9A +D1D9 EB9B +D1DA EB9C +D1DB EB9D +D1DC EB9E +D1DD EB9F +D1DE EBA0 +D1DF EBA1 +D1E0 EBA2 +D1E1 EBA3 +D1E2 EBA4 +D1E3 EBA5 +D1E4 EBA6 +D1E5 EBA7 +D1E6 EBA8 +D1E7 EBA9 +D1E8 EBAA +D1E9 EBAB +D1EA EBAC +D1EB EBAD +D1EC EBAE +D1ED EBAF +D1EE EBB0 +D1EF EBB1 +D1F0 EBB2 +D1F1 EBB3 +D1F2 EBB4 +D1F3 EBB5 +D1F4 EBB6 +D1F5 EBB7 +D1F6 EBB8 +D1F7 EBB9 +D1F8 EBBA +D1F9 EBBB +D1FA EBBC +D1FB EBBD +D1FC EBBE +D1FD EBBF +D241 EBC0 +D242 EBC1 +D243 EBC2 +D244 EBC3 +D245 EBC4 +D246 EBC5 +D247 EBC6 +D248 EBC7 +D249 EBC8 +D24A EBC9 +D24B EBCA +D24C EBCB +D24D EBCC +D24E EBCD +D24F EBCE +D250 EBCF +D251 EBD0 +D252 EBD1 +D253 EBD2 +D254 EBD3 +D255 EBD4 +D256 EBD5 +D257 EBD6 +D258 EBD7 +D259 EBD8 +D25A EBD9 +D25B EBDA +D25C EBDB +D25D EBDC +D25E EBDD +D25F EBDE +D260 EBDF +D261 EBE0 +D262 EBE1 +D263 EBE2 +D264 EBE3 +D265 EBE4 +D266 EBE5 +D267 EBE6 +D268 EBE7 +D269 EBE8 +D26A EBE9 +D26B EBEA +D26C EBEB +D26D EBEC +D26E EBED +D26F EBEE +D270 EBEF +D271 EBF0 +D272 EBF1 +D273 EBF2 +D274 EBF3 +D275 EBF4 +D276 EBF5 +D277 EBF6 +D278 EBF7 +D279 EBF8 +D27A EBF9 +D27B EBFA +D27C EBFB +D27D EBFC +D27E EBFD +D27F EBFE +D281 EBFF +D282 EC00 +D283 EC01 +D284 EC02 +D285 EC03 +D286 EC04 +D287 EC05 +D288 EC06 +D289 EC07 +D28A EC08 +D28B EC09 +D28C EC0A +D28D EC0B +D28E EC0C +D28F EC0D +D290 EC0E +D291 EC0F +D292 EC10 +D293 EC11 +D294 EC12 +D295 EC13 +D296 EC14 +D297 EC15 +D298 EC16 +D299 EC17 +D29A EC18 +D29B EC19 +D29C EC1A +D29D EC1B +D29E EC1C +D29F EC1D +D2A0 EC1E +D2A1 EC1F +D2A2 EC20 +D2A3 EC21 +D2A4 EC22 +D2A5 EC23 +D2A6 EC24 +D2A7 EC25 +D2A8 EC26 +D2A9 EC27 +D2AA EC28 +D2AB EC29 +D2AC EC2A +D2AD EC2B +D2AE EC2C +D2AF EC2D +D2B0 EC2E +D2B1 EC2F +D2B2 EC30 +D2B3 EC31 +D2B4 EC32 +D2B5 EC33 +D2B6 EC34 +D2B7 EC35 +D2B8 EC36 +D2B9 EC37 +D2BA EC38 +D2BB EC39 +D2BC EC3A +D2BD EC3B +D2BE EC3C +D2BF EC3D +D2C0 EC3E +D2C1 EC3F +D2C2 EC40 +D2C3 EC41 +D2C4 EC42 +D2C5 EC43 +D2C6 EC44 +D2C7 EC45 +D2C8 EC46 +D2C9 EC47 +D2CA EC48 +D2CB EC49 +D2CC EC4A +D2CD EC4B +D2CE EC4C +D2CF EC4D +D2D0 EC4E +D2D1 EC4F +D2D2 EC50 +D2D3 EC51 +D2D4 EC52 +D2D5 EC53 +D2D6 EC54 +D2D7 EC55 +D2D8 EC56 +D2D9 EC57 +D2DA EC58 +D2DB EC59 +D2DC EC5A +D2DD EC5B +D2DE EC5C +D2DF EC5D +D2E0 EC5E +D2E1 EC5F +D2E2 EC60 +D2E3 EC61 +D2E4 EC62 +D2E5 EC63 +D2E6 EC64 +D2E7 EC65 +D2E8 EC66 +D2E9 EC67 +D2EA EC68 +D2EB EC69 +D2EC EC6A +D2ED EC6B +D2EE EC6C +D2EF EC6D +D2F0 EC6E +D2F1 EC6F +D2F2 EC70 +D2F3 EC71 +D2F4 EC72 +D2F5 EC73 +D2F6 EC74 +D2F7 EC75 +D2F8 EC76 +D2F9 EC77 +D2FA EC78 +D2FB EC79 +D2FC EC7A +D2FD EC7B +D341 EC7C +D342 EC7D +D343 EC7E +D344 EC7F +D345 EC80 +D346 EC81 +D347 EC82 +D348 EC83 +D349 EC84 +D34A EC85 +D34B EC86 +D34C EC87 +D34D EC88 +D34E EC89 +D34F EC8A +D350 EC8B +D351 EC8C +D352 EC8D +D353 EC8E +D354 EC8F +D355 EC90 +D356 EC91 +D357 EC92 +D358 EC93 +D359 EC94 +D35A EC95 +D35B EC96 +D35C EC97 +D35D EC98 +D35E EC99 +D35F EC9A +D360 EC9B +D361 EC9C +D362 EC9D +D363 EC9E +D364 EC9F +D365 ECA0 +D366 ECA1 +D367 ECA2 +D368 ECA3 +D369 ECA4 +D36A ECA5 +D36B ECA6 +D36C ECA7 +D36D ECA8 +D36E ECA9 +D36F ECAA +D370 ECAB +D371 ECAC +D372 ECAD +D373 ECAE +D374 ECAF +D375 ECB0 +D376 ECB1 +D377 ECB2 +D378 ECB3 +D379 ECB4 +D37A ECB5 +D37B ECB6 +D37C ECB7 +D37D ECB8 +D37E ECB9 +D37F ECBA +D381 ECBB +D382 ECBC +D383 ECBD +D384 ECBE +D385 ECBF +D386 ECC0 +D387 ECC1 +D388 ECC2 +D389 ECC3 +D38A ECC4 +D38B ECC5 +D38C ECC6 +D38D ECC7 +D38E ECC8 +D38F ECC9 +D390 ECCA +D391 ECCB +D392 ECCC +D393 ECCD +D394 ECCE +D395 ECCF +D396 ECD0 +D397 ECD1 +D398 ECD2 +D399 ECD3 +D39A ECD4 +D39B ECD5 +D39C ECD6 +D39D ECD7 +D39E ECD8 +D39F ECD9 +D3A0 ECDA +D3A1 ECDB +D3A2 ECDC +D3A3 ECDD +D3A4 ECDE +D3A5 ECDF +D3A6 ECE0 +D3A7 ECE1 +D3A8 ECE2 +D3A9 ECE3 +D3AA ECE4 +D3AB ECE5 +D3AC ECE6 +D3AD ECE7 +D3AE ECE8 +D3AF ECE9 +D3B0 ECEA +D3B1 ECEB +D3B2 ECEC +D3B3 ECED +D3B4 ECEE +D3B5 ECEF +D3B6 ECF0 +D3B7 ECF1 +D3B8 ECF2 +D3B9 ECF3 +D3BA ECF4 +D3BB ECF5 +D3BC ECF6 +D3BD ECF7 +D3BE ECF8 +D3BF ECF9 +D3C0 ECFA +D3C1 ECFB +D3C2 ECFC +D3C3 ECFD +D3C4 ECFE +D3C5 ECFF +D3C6 ED00 +D3C7 ED01 +D3C8 ED02 +D3C9 ED03 +D3CA ED04 +D3CB ED05 +D3CC ED06 +D3CD ED07 +D3CE ED08 +D3CF ED09 +D3D0 ED0A +D3D1 ED0B +D3D2 ED0C +D3D3 ED0D +D3D4 ED0E +D3D5 ED0F +D3D6 ED10 +D3D7 ED11 +D3D8 ED12 +D3D9 ED13 +D3DA ED14 +D3DB ED15 +D3DC ED16 +D3DD ED17 +D3DE ED18 +D3DF ED19 +D3E0 ED1A +D3E1 ED1B +D3E2 ED1C +D3E3 ED1D +D3E4 ED1E +D3E5 ED1F +D3E6 ED20 +D3E7 ED21 +D3E8 ED22 +D3E9 ED23 +D3EA ED24 +D3EB ED25 +D3EC ED26 +D3ED ED27 +D3EE ED28 +D3EF ED29 +D3F0 ED2A +D3F1 ED2B +D3F2 ED2C +D3F3 ED2D +D3F4 ED2E +D3F5 ED2F +D3F6 ED30 +D3F7 ED31 +D3F8 ED32 +D3F9 ED33 +D3FA ED34 +D3FB ED35 +D3FC ED36 +D3FD ED37 +D441 ED38 +D442 ED39 +D443 ED3A +D444 ED3B +D445 ED3C +D446 ED3D +D447 ED3E +D448 ED3F +D449 ED40 +D44A ED41 +D44B ED42 +D44C ED43 +D44D ED44 +D44E ED45 +D44F ED46 +D450 ED47 +D451 ED48 +D452 ED49 +D453 ED4A +D454 ED4B +D455 ED4C +D456 ED4D +D457 ED4E +D458 ED4F +D459 ED50 +D45A ED51 +D45B ED52 +D45C ED53 +D45D ED54 +D45E ED55 +D45F ED56 +D460 ED57 +D461 ED58 +D462 ED59 +D463 ED5A +D464 ED5B +D465 ED5C +D466 ED5D +D467 ED5E +D468 ED5F +D469 ED60 +D46A ED61 +D46B ED62 +D46C ED63 +D46D ED64 +D46E ED65 +D46F ED66 +D470 ED67 +D471 ED68 +D472 ED69 +D473 ED6A +D474 ED6B +D475 ED6C +D476 ED6D +D477 ED6E +D478 ED6F +D479 ED70 +D47A ED71 +D47B ED72 +D47C ED73 +D47D ED74 +D47E ED75 +D47F ED76 +D481 ED77 +D482 ED78 +D483 ED79 +D484 ED7A +D485 ED7B +D486 ED7C +D487 ED7D +D488 ED7E +D489 ED7F +D48A ED80 +D48B ED81 +D48C ED82 +D48D ED83 +D48E ED84 +D48F ED85 +D490 ED86 +D491 ED87 +D492 ED88 +D493 ED89 +D494 ED8A +D495 ED8B +D496 ED8C +D497 ED8D +D498 ED8E +D499 ED8F +D49A ED90 +D49B ED91 +D49C ED92 +D49D ED93 +D49E ED94 +D49F ED95 +D4A0 ED96 +D4A1 ED97 +D4A2 ED98 +D4A3 ED99 +D4A4 ED9A +D4A5 ED9B +D4A6 ED9C +D4A7 ED9D +D4A8 ED9E +D4A9 ED9F +D4AA EDA0 +D4AB EDA1 +D4AC EDA2 +D4AD EDA3 +D4AE EDA4 +D4AF EDA5 +D4B0 EDA6 +D4B1 EDA7 +D4B2 EDA8 +D4B3 EDA9 +D4B4 EDAA +D4B5 EDAB +D4B6 EDAC +D4B7 EDAD +D4B8 EDAE +D4B9 EDAF +D4BA EDB0 +D4BB EDB1 +D4BC EDB2 +D4BD EDB3 +D4BE EDB4 +D4BF EDB5 +D4C0 EDB6 +D4C1 EDB7 +D4C2 EDB8 +D4C3 EDB9 +D4C4 EDBA +D4C5 EDBB +D4C6 EDBC +D4C7 EDBD +D4C8 EDBE +D4C9 EDBF +D4CA EDC0 +D4CB EDC1 +D4CC EDC2 +D4CD EDC3 +D4CE EDC4 +D4CF EDC5 +D4D0 EDC6 +D4D1 EDC7 +D4D2 EDC8 +D4D3 EDC9 +D4D4 EDCA +D4D5 EDCB +D4D6 EDCC +D4D7 EDCD +D4D8 EDCE +D4D9 EDCF +D4DA EDD0 +D4DB EDD1 +D4DC EDD2 +D4DD EDD3 +D4DE EDD4 +D4DF EDD5 +D4E0 EDD6 +D4E1 EDD7 +D4E2 EDD8 +D4E3 EDD9 +D4E4 EDDA +D4E5 EDDB +D4E6 EDDC +D4E7 EDDD +D4E8 EDDE +D4E9 EDDF +D4EA EDE0 +D4EB EDE1 +D4EC EDE2 +D4ED EDE3 +D4EE EDE4 +D4EF EDE5 +D4F0 EDE6 +D4F1 EDE7 +D4F2 EDE8 +D4F3 EDE9 +D4F4 EDEA +D4F5 EDEB +D4F6 EDEC +D4F7 EDED +D4F8 EDEE +D4F9 EDEF +D4FA EDF0 +D4FB EDF1 +D4FC EDF2 +D4FD EDF3 +D541 EDF4 +D542 EDF5 +D543 EDF6 +D544 EDF7 +D545 EDF8 +D546 EDF9 +D547 EDFA +D548 EDFB +D549 EDFC +D54A EDFD +D54B EDFE +D54C EDFF +D54D EE00 +D54E EE01 +D54F EE02 +D550 EE03 +D551 EE04 +D552 EE05 +D553 EE06 +D554 EE07 +D555 EE08 +D556 EE09 +D557 EE0A +D558 EE0B +D559 EE0C +D55A EE0D +D55B EE0E +D55C EE0F +D55D EE10 +D55E EE11 +D55F EE12 +D560 EE13 +D561 EE14 +D562 EE15 +D563 EE16 +D564 EE17 +D565 EE18 +D566 EE19 +D567 EE1A +D568 EE1B +D569 EE1C +D56A EE1D +D56B EE1E +D56C EE1F +D56D EE20 +D56E EE21 +D56F EE22 +D570 EE23 +D571 EE24 +D572 EE25 +D573 EE26 +D574 EE27 +D575 EE28 +D576 EE29 +D577 EE2A +D578 EE2B +D579 EE2C +D57A EE2D +D57B EE2E +D57C EE2F +D57D EE30 +D57E EE31 +D57F EE32 +D581 EE33 +D582 EE34 +D583 EE35 +D584 EE36 +D585 EE37 +D586 EE38 +D587 EE39 +D588 EE3A +D589 EE3B +D58A EE3C +D58B EE3D +D58C EE3E +D58D EE3F +D58E EE40 +D58F EE41 +D590 EE42 +D591 EE43 +D592 EE44 +D593 EE45 +D594 EE46 +D595 EE47 +D596 EE48 +D597 EE49 +D598 EE4A +D599 EE4B +D59A EE4C +D59B EE4D +D59C EE4E +D59D EE4F +D59E EE50 +D59F EE51 +D5A0 EE52 +D5A1 EE53 +D5A2 EE54 +D5A3 EE55 +D5A4 EE56 +D5A5 EE57 +D5A6 EE58 +D5A7 EE59 +D5A8 EE5A +D5A9 EE5B +D5AA EE5C +D5AB EE5D +D5AC EE5E +D5AD EE5F +D5AE EE60 +D5AF EE61 +D5B0 EE62 +D5B1 EE63 +D5B2 EE64 +D5B3 EE65 +D5B4 EE66 +D5B5 EE67 +D5B6 EE68 +D5B7 EE69 +D5B8 EE6A +D5B9 EE6B +D5BA EE6C +D5BB EE6D +D5BC EE6E +D5BD EE6F +D5BE EE70 +D5BF EE71 +D5C0 EE72 +D5C1 EE73 +D5C2 EE74 +D5C3 EE75 +D5C4 EE76 +D5C5 EE77 +D5C6 EE78 +D5C7 EE79 +D5C8 EE7A +D5C9 EE7B +D5CA EE7C +D5CB EE7D +D5CC EE7E +D5CD EE7F +D5CE EE80 +D5CF EE81 +D5D0 EE82 +D5D1 EE83 +D5D2 EE84 +D5D3 EE85 +D5D4 EE86 +D5D5 EE87 +D5D6 EE88 +D5D7 EE89 +D5D8 EE8A +D5D9 EE8B +D5DA EE8C +D5DB EE8D +D5DC EE8E +D5DD EE8F +D5DE EE90 +D5DF EE91 +D5E0 EE92 +D5E1 EE93 +D5E2 EE94 +D5E3 EE95 +D5E4 EE96 +D5E5 EE97 +D5E6 EE98 +D5E7 EE99 +D5E8 EE9A +D5E9 EE9B +D5EA EE9C +D5EB EE9D +D5EC EE9E +D5ED EE9F +D5EE EEA0 +D5EF EEA1 +D5F0 EEA2 +D5F1 EEA3 +D5F2 EEA4 +D5F3 EEA5 +D5F4 EEA6 +D5F5 EEA7 +D5F6 EEA8 +D5F7 EEA9 +D5F8 EEAA +D5F9 EEAB +D5FA EEAC +D5FB EEAD +D5FC EEAE +D5FD EEAF +D641 EEB0 +D642 EEB1 +D643 EEB2 +D644 EEB3 +D645 EEB4 +D646 EEB5 +D647 EEB6 +D648 EEB7 +D649 EEB8 +D64A EEB9 +D64B EEBA +D64C EEBB +D64D EEBC +D64E EEBD +D64F EEBE +D650 EEBF +D651 EEC0 +D652 EEC1 +D653 EEC2 +D654 EEC3 +D655 EEC4 +D656 EEC5 +D657 EEC6 +D658 EEC7 +D659 EEC8 +D65A EEC9 +D65B EECA +D65C EECB +D65D EECC +D65E EECD +D65F EECE +D660 EECF +D661 EED0 +D662 EED1 +D663 EED2 +D664 EED3 +D665 EED4 +D666 EED5 +D667 EED6 +D668 EED7 +D669 EED8 +D66A EED9 +D66B EEDA +D66C EEDB +D66D EEDC +D66E EEDD +D66F EEDE +D670 EEDF +D671 EEE0 +D672 EEE1 +D673 EEE2 +D674 EEE3 +D675 EEE4 +D676 EEE5 +D677 EEE6 +D678 EEE7 +D679 EEE8 +D67A EEE9 +D67B EEEA +D67C EEEB +D67D EEEC +D67E EEED +D67F EEEE +D681 EEEF +D682 EEF0 +D683 EEF1 +D684 EEF2 +D685 EEF3 +D686 EEF4 +D687 EEF5 +D688 EEF6 +D689 EEF7 +D68A EEF8 +D68B EEF9 +D68C EEFA +D68D EEFB +D68E EEFC +D68F EEFD +D690 EEFE +D691 EEFF +D692 EF00 +D693 EF01 +D694 EF02 +D695 EF03 +D696 EF04 +D697 EF05 +D698 EF06 +D699 EF07 +D69A EF08 +D69B EF09 +D69C EF0A +D69D EF0B +D69E EF0C +D69F EF0D +D6A0 EF0E +D6A1 EF0F +D6A2 EF10 +D6A3 EF11 +D6A4 EF12 +D6A5 EF13 +D6A6 EF14 +D6A7 EF15 +D6A8 EF16 +D6A9 EF17 +D6AA EF18 +D6AB EF19 +D6AC EF1A +D6AD EF1B +D6AE EF1C +D6AF EF1D +D6B0 EF1E +D6B1 EF1F +D6B2 EF20 +D6B3 EF21 +D6B4 EF22 +D6B5 EF23 +D6B6 EF24 +D6B7 EF25 +D6B8 EF26 +D6B9 EF27 +D6BA EF28 +D6BB EF29 +D6BC EF2A +D6BD EF2B +D6BE EF2C +D6BF EF2D +D6C0 EF2E +D6C1 EF2F +D6C2 EF30 +D6C3 EF31 +D6C4 EF32 +D6C5 EF33 +D6C6 EF34 +D6C7 EF35 +D6C8 EF36 +D6C9 EF37 +D6CA EF38 +D6CB EF39 +D6CC EF3A +D6CD EF3B +D6CE EF3C +D6CF EF3D +D6D0 EF3E +D6D1 EF3F +D6D2 EF40 +D6D3 EF41 +D6D4 EF42 +D6D5 EF43 +D6D6 EF44 +D6D7 EF45 +D6D8 EF46 +D6D9 EF47 +D6DA EF48 +D6DB EF49 +D6DC EF4A +D6DD EF4B +D6DE EF4C +D6DF EF4D +D6E0 EF4E +D6E1 EF4F +D6E2 EF50 +D6E3 EF51 +D6E4 EF52 +D6E5 EF53 +D6E6 EF54 +D6E7 EF55 +D6E8 EF56 +D6E9 EF57 +D6EA EF58 +D6EB EF59 +D6EC EF5A +D6ED EF5B +D6EE EF5C +D6EF EF5D +D6F0 EF5E +D6F1 EF5F +D6F2 EF60 +D6F3 EF61 +D6F4 EF62 +D6F5 EF63 +D6F6 EF64 +D6F7 EF65 +D6F8 EF66 +D6F9 EF67 +D6FA EF68 +D6FB EF69 +D6FC EF6A +D6FD EF6B +D741 EF6C +D742 EF6D +D743 EF6E +D744 EF6F +D745 EF70 +D746 EF71 +D747 EF72 +D748 EF73 +D749 EF74 +D74A EF75 +D74B EF76 +D74C EF77 +D74D EF78 +D74E EF79 +D74F EF7A +D750 EF7B +D751 EF7C +D752 EF7D +D753 EF7E +D754 EF7F +D755 EF80 +D756 EF81 +D757 EF82 +D758 EF83 +D759 EF84 +D75A EF85 +D75B EF86 +D75C EF87 +D75D EF88 +D75E EF89 +D75F EF8A +D760 EF8B +D761 EF8C +D762 EF8D +D763 EF8E +D764 EF8F +D765 EF90 +D766 EF91 +D767 EF92 +D768 EF93 +D769 EF94 +D76A EF95 +D76B EF96 +D76C EF97 +D76D EF98 +D76E EF99 +D76F EF9A +D770 EF9B +D771 EF9C +D772 EF9D +D773 EF9E +D774 EF9F +D775 EFA0 +D776 EFA1 +D777 EFA2 +D778 EFA3 +D779 EFA4 +D77A EFA5 +D77B EFA6 +D77C EFA7 +D77D EFA8 +D77E EFA9 +D77F EFAA +D781 EFAB +D782 EFAC +D783 EFAD +D784 EFAE +D785 EFAF +D786 EFB0 +D787 EFB1 +D788 EFB2 +D789 EFB3 +D78A EFB4 +D78B EFB5 +D78C EFB6 +D78D EFB7 +D78E EFB8 +D78F EFB9 +D790 EFBA +D791 EFBB +D792 EFBC +D793 EFBD +D794 EFBE +D795 EFBF +D796 EFC0 +D797 EFC1 +D798 EFC2 +D799 EFC3 +D79A EFC4 +D79B EFC5 +D79C EFC6 +D79D EFC7 +D79E EFC8 +D79F EFC9 +D7A0 EFCA +D7A1 EFCB +D7A2 EFCC +D7A3 EFCD +D7A4 EFCE +D7A5 EFCF +D7A6 EFD0 +D7A7 EFD1 +D7A8 EFD2 +D7A9 EFD3 +D7AA EFD4 +D7AB EFD5 +D7AC EFD6 +D7AD EFD7 +D7AE EFD8 +D7AF EFD9 +D7B0 EFDA +D7B1 EFDB +D7B2 EFDC +D7B3 EFDD +D7B4 EFDE +D7B5 EFDF +D7B6 EFE0 +D7B7 EFE1 +D7B8 EFE2 +D7B9 EFE3 +D7BA EFE4 +D7BB EFE5 +D7BC EFE6 +D7BD EFE7 +D7BE EFE8 +D7BF EFE9 +D7C0 EFEA +D7C1 EFEB +D7C2 EFEC +D7C3 EFED +D7C4 EFEE +D7C5 EFEF +D7C6 EFF0 +D7C7 EFF1 +D7C8 EFF2 +D7C9 EFF3 +D7CA EFF4 +D7CB EFF5 +D7CC EFF6 +D7CD EFF7 +D7CE EFF8 +D7CF EFF9 +D7D0 EFFA +D7D1 EFFB +D7D2 EFFC +D7D3 EFFD +D7D4 EFFE +D7D5 EFFF +D7D6 F000 +D7D7 F001 +D7D8 F002 +D7D9 F003 +D7DA F004 +D7DB F005 +D7DC F006 +D7DD F007 +D7DE F008 +D7DF F009 +D7E0 F00A +D7E1 F00B +D7E2 F00C +D7E3 F00D +D7E4 F00E +D7E5 F00F +D7E6 F010 +D7E7 F011 +D7E8 F012 +D7E9 F013 +D7EA F014 +D7EB F015 +D7EC F016 +D7ED F017 +D7EE F018 +D7EF F019 +D7F0 F01A +D7F1 F01B +D7F2 F01C +D7F3 F01D +D7F4 F01E +D7F5 F01F +D7F6 F020 +D7F7 F021 +D7F8 F022 +D7F9 F023 +D7FA F024 +D7FB F025 +D7FC F026 +D7FD F027 +D841 F028 +D842 F029 +D843 F02A +D844 F02B +D845 F02C +D846 F02D +D847 F02E +D848 F02F +D849 F030 +D84A F031 +D84B F032 +D84C F033 +D84D F034 +D84E F035 +D84F F036 +D850 F037 +D851 F038 +D852 F039 +D853 F03A +D854 F03B +D855 F03C +D856 F03D +D857 F03E +D858 F03F +D859 F040 +D85A F041 +D85B F042 +D85C F043 +D85D F044 +D85E F045 +D85F F046 +D860 F047 +D861 F048 +D862 F049 +D863 F04A +D864 F04B +D865 F04C +D866 F04D +D867 F04E +D868 F04F +D869 F050 +D86A F051 +D86B F052 +D86C F053 +D86D F054 +D86E F055 +D86F F056 +D870 F057 +D871 F058 +D872 F059 +D873 F05A +D874 F05B +D875 F05C +D876 F05D +D877 F05E +D878 F05F +D879 F060 +D87A F061 +D87B F062 +D87C F063 +D87D F064 +D87E F065 +D87F F066 +D881 F067 +D882 F068 +D883 F069 +D884 F06A +D885 F06B +D886 F06C +D887 F06D +D888 F06E +D889 F06F +D88A F070 +D88B F071 +D88C F072 +D88D F073 +D88E F074 +D88F F075 +D890 F076 +D891 F077 +D892 F078 +D893 F079 +D894 F07A +D895 F07B +D896 F07C +D897 F07D +D898 F07E +D899 F07F +D89A F080 +D89B F081 +D89C F082 +D89D F083 +D89E F084 +D89F F085 +D8A0 F086 +D8A1 F087 +D8A2 F088 +D8A3 F089 +D8A4 F08A +D8A5 F08B +D8A6 F08C +D8A7 F08D +D8A8 F08E +D8A9 F08F +D8AA F090 +D8AB F091 +D8AC F092 +D8AD F093 +D8AE F094 +D8AF F095 +D8B0 F096 +D8B1 F097 +D8B2 F098 +D8B3 F099 +D8B4 F09A +D8B5 F09B +D8B6 F09C +D8B7 F09D +D8B8 F09E +D8B9 F09F +D8BA F0A0 +D8BB F0A1 +D8BC F0A2 +D8BD F0A3 +D8BE F0A4 +D8BF F0A5 +D8C0 F0A6 +D8C1 F0A7 +D8C2 F0A8 +D8C3 F0A9 +D8C4 F0AA +D8C5 F0AB +D8C6 F0AC +D8C7 F0AD +D8C8 F0AE +D8C9 F0AF +D8CA F0B0 +D8CB F0B1 +D8CC F0B2 +D8CD F0B3 +D8CE F0B4 +D8CF F0B5 +D8D0 F0B6 +D8D1 F0B7 +D8D2 F0B8 +D8D3 F0B9 +D8D4 F0BA +D8D5 F0BB +D8D6 F0BC +D8D7 F0BD +D8D8 F0BE +D8D9 F0BF +D8DA F0C0 +D8DB F0C1 +D8DC F0C2 +D8DD F0C3 +D8DE F0C4 +D8DF F0C5 +D8E0 F0C6 +D8E1 F0C7 +D8E2 F0C8 +D8E3 F0C9 +D8E4 F0CA +D8E5 F0CB +D8E6 F0CC +D8E7 F0CD +D8E8 F0CE +D8E9 F0CF +D8EA F0D0 +D8EB F0D1 +D8EC F0D2 +D8ED F0D3 +D8EE F0D4 +D8EF F0D5 +D8F0 F0D6 +D8F1 F0D7 +D8F2 F0D8 +D8F3 F0D9 +D8F4 F0DA +D8F5 F0DB +D8F6 F0DC +D8F7 F0DD +D8F8 F0DE +D8F9 F0DF +D8FA F0E0 +D8FB F0E1 +D8FC F0E2 +D8FD F0E3 +D941 F0E4 +D942 F0E5 +D943 F0E6 +D944 F0E7 +D945 F0E8 +D946 F0E9 +D947 F0EA +D948 F0EB +D949 F0EC +D94A F0ED +D94B F0EE +D94C F0EF +D94D F0F0 +D94E F0F1 +D94F F0F2 +D950 F0F3 +D951 F0F4 +D952 F0F5 +D953 F0F6 +D954 F0F7 +D955 F0F8 +D956 F0F9 +D957 F0FA +D958 F0FB +D959 F0FC +D95A F0FD +D95B F0FE +D95C F0FF +D95D F100 +D95E F101 +D95F F102 +D960 F103 +D961 F104 +D962 F105 +D963 F106 +D964 F107 +D965 F108 +D966 F109 +D967 F10A +D968 F10B +D969 F10C +D96A F10D +D96B F10E +D96C F10F +D96D F110 +D96E F111 +D96F F112 +D970 F113 +D971 F114 +D972 F115 +D973 F116 +D974 F117 +D975 F118 +D976 F119 +D977 F11A +D978 F11B +D979 F11C +D97A F11D +D97B F11E +D97C F11F +D97D F120 +D97E F121 +D97F F122 +D981 F123 +D982 F124 +D983 F125 +D984 F126 +D985 F127 +D986 F128 +D987 F129 +D988 F12A +D989 F12B +D98A F12C +D98B F12D +D98C F12E +D98D F12F +D98E F130 +D98F F131 +D990 F132 +D991 F133 +D992 F134 +D993 F135 +D994 F136 +D995 F137 +D996 F138 +D997 F139 +D998 F13A +D999 F13B +D99A F13C +D99B F13D +D99C F13E +D99D F13F +D99E F140 +D99F F141 +D9A0 F142 +D9A1 F143 +D9A2 F144 +D9A3 F145 +D9A4 F146 +D9A5 F147 +D9A6 F148 +D9A7 F149 +D9A8 F14A +D9A9 F14B +D9AA F14C +D9AB F14D +D9AC F14E +D9AD F14F +D9AE F150 +D9AF F151 +D9B0 F152 +D9B1 F153 +D9B2 F154 +D9B3 F155 +D9B4 F156 +D9B5 F157 +D9B6 F158 +D9B7 F159 +D9B8 F15A +D9B9 F15B +D9BA F15C +D9BB F15D +D9BC F15E +D9BD F15F +D9BE F160 +D9BF F161 +D9C0 F162 +D9C1 F163 +D9C2 F164 +D9C3 F165 +D9C4 F166 +D9C5 F167 +D9C6 F168 +D9C7 F169 +D9C8 F16A +D9C9 F16B +D9CA F16C +D9CB F16D +D9CC F16E +D9CD F16F +D9CE F170 +D9CF F171 +D9D0 F172 +D9D1 F173 +D9D2 F174 +D9D3 F175 +D9D4 F176 +D9D5 F177 +D9D6 F178 +D9D7 F179 +D9D8 F17A +D9D9 F17B +D9DA F17C +D9DB F17D +D9DC F17E +D9DD F17F +D9DE F180 +D9DF F181 +D9E0 F182 +D9E1 F183 +D9E2 F184 +D9E3 F185 +D9E4 F186 +D9E5 F187 +D9E6 F188 +D9E7 F189 +D9E8 F18A +D9E9 F18B +D9EA F18C +D9EB F18D +D9EC F18E +D9ED F18F +D9EE F190 +D9EF F191 +D9F0 F192 +D9F1 F193 +D9F2 F194 +D9F3 F195 +D9F4 F196 +D9F5 F197 +D9F6 F198 +D9F7 F199 +D9F8 F19A +D9F9 F19B +D9FA F19C +D9FB F19D +D9FC F19E +D9FD F19F +DA41 F1A0 +DA42 F1A1 +DA43 F1A2 +DA44 F1A3 +DA45 F1A4 +DA46 F1A5 +DA47 F1A6 +DA48 F1A7 +DA49 F1A8 +DA4A F1A9 +DA4B F1AA +DA4C F1AB +DA4D F1AC +DA4E F1AD +DA4F F1AE +DA50 F1AF +DA51 F1B0 +DA52 F1B1 +DA53 F1B2 +DA54 F1B3 +DA55 F1B4 +DA56 F1B5 +DA57 F1B6 +DA58 F1B7 +DA59 F1B8 +DA5A F1B9 +DA5B F1BA +DA5C F1BB +DA5D F1BC +DA5E F1BD +DA5F F1BE +DA60 F1BF +DA61 F1C0 +DA62 F1C1 +DA63 F1C2 +DA64 F1C3 +DA65 F1C4 +DA66 F1C5 +DA67 F1C6 +DA68 F1C7 +DA69 F1C8 +DA6A F1C9 +DA6B F1CA +DA6C F1CB +DA6D F1CC +DA6E F1CD +DA6F F1CE +DA70 F1CF +DA71 F1D0 +DA72 F1D1 +DA73 F1D2 +DA74 F1D3 +DA75 F1D4 +DA76 F1D5 +DA77 F1D6 +DA78 F1D7 +DA79 F1D8 +DA7A F1D9 +DA7B F1DA +DA7C F1DB +DA7D F1DC +DA7E F1DD +DA7F F1DE +DA81 F1DF +DA82 F1E0 +DA83 F1E1 +DA84 F1E2 +DA85 F1E3 +DA86 F1E4 +DA87 F1E5 +DA88 F1E6 +DA89 F1E7 +DA8A F1E8 +DA8B F1E9 +DA8C F1EA +DA8D F1EB +DA8E F1EC +DA8F F1ED +DA90 F1EE +DA91 F1EF +DA92 F1F0 +DA93 F1F1 +DA94 F1F2 +DA95 F1F3 +DA96 F1F4 +DA97 F1F5 +DA98 F1F6 +DA99 F1F7 +DA9A F1F8 +DA9B F1F9 +DA9C F1FA +DA9D F1FB +DA9E F1FC +DA9F F1FD +DAA0 F1FE +DAA1 F1FF +DAA2 F200 +DAA3 F201 +DAA4 F202 +DAA5 F203 +DAA6 F204 +DAA7 F205 +DAA8 F206 +DAA9 F207 +DAAA F208 +DAAB F209 +DAAC F20A +DAAD F20B +DAAE F20C +DAAF F20D +DAB0 F20E +DAB1 F20F +DAB2 F210 +DAB3 F211 +DAB4 F212 +DAB5 F213 +DAB6 F214 +DAB7 F215 +DAB8 F216 +DAB9 F217 +DABA F218 +DABB F219 +DABC F21A +DABD F21B +DABE F21C +DABF F21D +DAC0 F21E +DAC1 F21F +DAC2 F220 +DAC3 F221 +DAC4 F222 +DAC5 F223 +DAC6 F224 +DAC7 F225 +DAC8 F226 +DAC9 F227 +DACA F228 +DACB F229 +DACC F22A +DACD F22B +DACE F22C +DACF F22D +DAD0 F22E +DAD1 F22F +DAD2 F230 +DAD3 F231 +DAD4 F232 +DAD5 F233 +DAD6 F234 +DAD7 F235 +DAD8 F236 +DAD9 F237 +DADA F238 +DADB F239 +DADC F23A +DADD F23B +DADE F23C +DADF F23D +DAE0 F23E +DAE1 F23F +DAE2 F240 +DAE3 F241 +DAE4 F242 +DAE5 F243 +DAE6 F244 +DAE7 F245 +DAE8 F246 +DAE9 F247 +DAEA F248 +DAEB F249 +DAEC F24A +DAED F24B +DAEE F24C +DAEF F24D +DAF0 F24E +DAF1 F24F +DAF2 F250 +DAF3 F251 +DAF4 F252 +DAF5 F253 +DAF6 F254 +DAF7 F255 +DAF8 F256 +DAF9 F257 +DAFA F258 +DAFB F259 +DAFC F25A +DAFD F25B +DB41 F25C +DB42 F25D +DB43 F25E +DB44 F25F +DB45 F260 +DB46 F261 +DB47 F262 +DB48 F263 +DB49 F264 +DB4A F265 +DB4B F266 +DB4C F267 +DB4D F268 +DB4E F269 +DB4F F26A +DB50 F26B +DB51 F26C +DB52 F26D +DB53 F26E +DB54 F26F +DB55 F270 +DB56 F271 +DB57 F272 +DB58 F273 +DB59 F274 +DB5A F275 +DB5B F276 +DB5C F277 +DB5D F278 +DB5E F279 +DB5F F27A +DB60 F27B +DB61 F27C +DB62 F27D +DB63 F27E +DB64 F27F +DB65 F280 +DB66 F281 +DB67 F282 +DB68 F283 +DB69 F284 +DB6A F285 +DB6B F286 +DB6C F287 +DB6D F288 +DB6E F289 +DB6F F28A +DB70 F28B +DB71 F28C +DB72 F28D +DB73 F28E +DB74 F28F +DB75 F290 +DB76 F291 +DB77 F292 +DB78 F293 +DB79 F294 +DB7A F295 +DB7B F296 +DB7C F297 +DB7D F298 +DB7E F299 +DB7F F29A +DB81 F29B +DB82 F29C +DB83 F29D +DB84 F29E +DB85 F29F +DB86 F2A0 +DB87 F2A1 +DB88 F2A2 +DB89 F2A3 +DB8A F2A4 +DB8B F2A5 +DB8C F2A6 +DB8D F2A7 +DB8E F2A8 +DB8F F2A9 +DB90 F2AA +DB91 F2AB +DB92 F2AC +DB93 F2AD +DB94 F2AE +DB95 F2AF +DB96 F2B0 +DB97 F2B1 +DB98 F2B2 +DB99 F2B3 +DB9A F2B4 +DB9B F2B5 +DB9C F2B6 +DB9D F2B7 +DB9E F2B8 +DB9F F2B9 +DBA0 F2BA +DBA1 F2BB +DBA2 F2BC +DBA3 F2BD +DBA4 F2BE +DBA5 F2BF +DBA6 F2C0 +DBA7 F2C1 +DBA8 F2C2 +DBA9 F2C3 +DBAA F2C4 +DBAB F2C5 +DBAC F2C6 +DBAD F2C7 +DBAE F2C8 +DBAF F2C9 +DBB0 F2CA +DBB1 F2CB +DBB2 F2CC +DBB3 F2CD +DBB4 F2CE +DBB5 F2CF +DBB6 F2D0 +DBB7 F2D1 +DBB8 F2D2 +DBB9 F2D3 +DBBA F2D4 +DBBB F2D5 +DBBC F2D6 +DBBD F2D7 +DBBE F2D8 +DBBF F2D9 +DBC0 F2DA +DBC1 F2DB +DBC2 F2DC +DBC3 F2DD +DBC4 F2DE +DBC5 F2DF +DBC6 F2E0 +DBC7 F2E1 +DBC8 F2E2 +DBC9 F2E3 +DBCA F2E4 +DBCB F2E5 +DBCC F2E6 +DBCD F2E7 +DBCE F2E8 +DBCF F2E9 +DBD0 F2EA +DBD1 F2EB +DBD2 F2EC +DBD3 F2ED +DBD4 F2EE +DBD5 F2EF +DBD6 F2F0 +DBD7 F2F1 +DBD8 F2F2 +DBD9 F2F3 +DBDA F2F4 +DBDB F2F5 +DBDC F2F6 +DBDD F2F7 +DBDE F2F8 +DBDF F2F9 +DBE0 F2FA +DBE1 F2FB +DBE2 F2FC +DBE3 F2FD +DBE4 F2FE +DBE5 F2FF +DBE6 F300 +DBE7 F301 +DBE8 F302 +DBE9 F303 +DBEA F304 +DBEB F305 +DBEC F306 +DBED F307 +DBEE F308 +DBEF F309 +DBF0 F30A +DBF1 F30B +DBF2 F30C +DBF3 F30D +DBF4 F30E +DBF5 F30F +DBF6 F310 +DBF7 F311 +DBF8 F312 +DBF9 F313 +DBFA F314 +DBFB F315 +DBFC F316 +DBFD F317 +DC41 F318 +DC42 F319 +DC43 F31A +DC44 F31B +DC45 F31C +DC46 F31D +DC47 F31E +DC48 F31F +DC49 F320 +DC4A F321 +DC4B F322 +DC4C F323 +DC4D F324 +DC4E F325 +DC4F F326 +DC50 F327 +DC51 F328 +DC52 F329 +DC53 F32A +DC54 F32B +DC55 F32C +DC56 F32D +DC57 F32E +DC58 F32F +DC59 F330 +DC5A F331 +DC5B F332 +DC5C F333 +DC5D F334 +DC5E F335 +DC5F F336 +DC60 F337 +DC61 F338 +DC62 F339 +DC63 F33A +DC64 F33B +DC65 F33C +DC66 F33D +DC67 F33E +DC68 F33F +DC69 F340 +DC6A F341 +DC6B F342 +DC6C F343 +DC6D F344 +DC6E F345 +DC6F F346 +DC70 F347 +DC71 F348 +DC72 F349 +DC73 F34A +DC74 F34B +DC75 F34C +DC76 F34D +DC77 F34E +DC78 F34F +DC79 F350 +DC7A F351 +DC7B F352 +DC7C F353 +DC7D F354 +DC7E F355 +DC7F F356 +DC81 F357 +DC82 F358 +DC83 F359 +DC84 F35A +DC85 F35B +DC86 F35C +DC87 F35D +DC88 F35E +DC89 F35F +DC8A F360 +DC8B F361 +DC8C F362 +DC8D F363 +DC8E F364 +DC8F F365 +DC90 F366 +DC91 F367 +DC92 F368 +DC93 F369 +DC94 F36A +DC95 F36B +DC96 F36C +DC97 F36D +DC98 F36E +DC99 F36F +DC9A F370 +DC9B F371 +DC9C F372 +DC9D F373 +DC9E F374 +DC9F F375 +DCA0 F376 +DCA1 F377 +DCA2 F378 +DCA3 F379 +DCA4 F37A +DCA5 F37B +DCA6 F37C +DCA7 F37D +DCA8 F37E +DCA9 F37F +DCAA F380 +DCAB F381 +DCAC F382 +DCAD F383 +DCAE F384 +DCAF F385 +DCB0 F386 +DCB1 F387 +DCB2 F388 +DCB3 F389 +DCB4 F38A +DCB5 F38B +DCB6 F38C +DCB7 F38D +DCB8 F38E +DCB9 F38F +DCBA F390 +DCBB F391 +DCBC F392 +DCBD F393 +DCBE F394 +DCBF F395 +DCC0 F396 +DCC1 F397 +DCC2 F398 +DCC3 F399 +DCC4 F39A +DCC5 F39B +DCC6 F39C +DCC7 F39D +DCC8 F39E +DCC9 F39F +DCCA F3A0 +DCCB F3A1 +DCCC F3A2 +DCCD F3A3 +DCCE F3A4 +DCCF F3A5 +DCD0 F3A6 +DCD1 F3A7 +DCD2 F3A8 +DCD3 F3A9 +DCD4 F3AA +DCD5 F3AB +DCD6 F3AC +DCD7 F3AD +DCD8 F3AE +DCD9 F3AF +DCDA F3B0 +DCDB F3B1 +DCDC F3B2 +DCDD F3B3 +DCDE F3B4 +DCDF F3B5 +DCE0 F3B6 +DCE1 F3B7 +DCE2 F3B8 +DCE3 F3B9 +DCE4 F3BA +DCE5 F3BB +DCE6 F3BC +DCE7 F3BD +DCE8 F3BE +DCE9 F3BF +DCEA F3C0 +DCEB F3C1 +DCEC F3C2 +DCED F3C3 +DCEE F3C4 +DCEF F3C5 +DCF0 F3C6 +DCF1 F3C7 +DCF2 F3C8 +DCF3 F3C9 +DCF4 F3CA +DCF5 F3CB +DCF6 F3CC +DCF7 F3CD +DCF8 F3CE +DCF9 F3CF +DCFA F3D0 +DCFB F3D1 +DCFC F3D2 +DCFD F3D3 +DD41 F3D4 +DD42 F3D5 +DD43 F3D6 +DD44 F3D7 +DD45 F3D8 +DD46 F3D9 +DD47 F3DA +DD48 F3DB +DD49 F3DC +DD4A F3DD +DD4B F3DE +DD4C F3DF +DD4D F3E0 +DD4E F3E1 +DD4F F3E2 +DD50 F3E3 +DD51 F3E4 +DD52 F3E5 +DD53 F3E6 +DD54 F3E7 +DD55 F3E8 +DD56 F3E9 +DD57 F3EA +DD58 F3EB +DD59 F3EC +DD5A F3ED +DD5B F3EE +DD5C F3EF +DD5D F3F0 +DD5E F3F1 +DD5F F3F2 +DD60 F3F3 +DD61 F3F4 +DD62 F3F5 +DD63 F3F6 +DD64 F3F7 +DD65 F3F8 +DD66 F3F9 +DD67 F3FA +DD68 F3FB +DD69 F3FC +DD6A F3FD +DD6B F3FE +DD6C F3FF +DD6D F400 +DD6E F401 +DD6F F402 +DD70 F403 +DD71 F404 +DD72 F405 +DD73 F406 +DD74 F407 +DD75 F408 +DD76 F409 +DD77 F40A +DD78 F40B +DD79 F40C +DD7A F40D +DD7B F40E +DD7C F40F +DD7D F410 +DD7E F411 +DD7F F412 +DD81 F413 +DD82 F414 +DD83 F415 +DD84 F416 +DD85 F417 +DD86 F418 +DD87 F419 +DD88 F41A +DD89 F41B +DD8A F41C +DD8B F41D +DD8C F41E +DD8D F41F +DD8E F420 +DD8F F421 +DD90 F422 +DD91 F423 +DD92 F424 +DD93 F425 +DD94 F426 +DD95 F427 +DD96 F428 +DD97 F429 +DD98 F42A +DD99 F42B +DD9A F42C +DD9B F42D +DD9C F42E +DD9D F42F +DD9E F430 +DD9F F431 +DDA0 F432 +DDA1 F433 +DDA2 F434 +DDA3 F435 +DDA4 F436 +DDA5 F437 +DDA6 F438 +DDA7 F439 +DDA8 F43A +DDA9 F43B +DDAA F43C +DDAB F43D +DDAC F43E +DDAD F43F +DDAE F440 +DDAF F441 +DDB0 F442 +DDB1 F443 +DDB2 F444 +DDB3 F445 +DDB4 F446 +DDB5 F447 +DDB6 F448 +DDB7 F449 +DDB8 F44A +DDB9 F44B +DDBA F44C +DDBB F44D +DDBC F44E +DDBD F44F +DDBE F450 +DDBF F451 +DDC0 F452 +DDC1 F453 +DDC2 F454 +DDC3 F455 +DDC4 F456 +DDC5 F457 +DDC6 F458 +DDC7 F459 +DDC8 F45A +DDC9 F45B +DDCA F45C +DDCB F45D +DDCC F45E +DDCD F45F +DDCE F460 +DDCF F461 +DDD0 F462 +DDD1 F463 +DDD2 F464 +DDD3 F465 +DDD4 F466 +DDD5 F467 +DDD6 F468 +DDD7 F469 +DDD8 F46A +DDD9 F46B +DDDA F46C +DDDB F46D +DDDC F46E +DDDD F46F +DDDE F470 +DDDF F471 +DDE0 F472 +DDE1 F473 +DDE2 F474 +DDE3 F475 +DDE4 F476 +DDE5 F477 +DDE6 F478 +DDE7 F479 +DDE8 F47A +DDE9 F47B +DDEA F47C +DDEB F47D +DDEC F47E +DDED F47F +DDEE F480 +DDEF F481 +DDF0 F482 +DDF1 F483 +DDF2 F484 +DDF3 F485 +DDF4 F486 +DDF5 F487 +DDF6 F488 +DDF7 F489 +DDF8 F48A +DDF9 F48B +DDFA F48C +DDFB F48D +DDFC F48E +DDFD F48F +DE41 F490 +DE42 F491 +DE43 F492 +DE44 F493 +DE45 F494 +DE46 F495 +DE47 F496 +DE48 F497 +DE49 F498 +DE4A F499 +DE4B F49A +DE4C F49B +DE4D F49C +DE4E F49D +DE4F F49E +DE50 F49F +DE51 F4A0 +DE52 F4A1 +DE53 F4A2 +DE54 F4A3 +DE55 F4A4 +DE56 F4A5 +DE57 F4A6 +DE58 F4A7 +DE59 F4A8 +DE5A F4A9 +DE5B F4AA +DE5C F4AB +DE5D F4AC +DE5E F4AD +DE5F F4AE +DE60 F4AF +DE61 F4B0 +DE62 F4B1 +DE63 F4B2 +DE64 F4B3 +DE65 F4B4 +DE66 F4B5 +DE67 F4B6 +DE68 F4B7 +DE69 F4B8 +DE6A F4B9 +DE6B F4BA +DE6C F4BB +DE6D F4BC +DE6E F4BD +DE6F F4BE +DE70 F4BF +DE71 F4C0 +DE72 F4C1 +DE73 F4C2 +DE74 F4C3 +DE75 F4C4 +DE76 F4C5 +DE77 F4C6 +DE78 F4C7 +DE79 F4C8 +DE7A F4C9 +DE7B F4CA +DE7C F4CB +DE7D F4CC +DE7E F4CD +DE7F F4CE +DE81 F4CF +DE82 F4D0 +DE83 F4D1 +DE84 F4D2 +DE85 F4D3 +DE86 F4D4 +DE87 F4D5 +DE88 F4D6 +DE89 F4D7 +DE8A F4D8 +DE8B F4D9 +DE8C F4DA +DE8D F4DB +DE8E F4DC +DE8F F4DD +DE90 F4DE +DE91 F4DF +DE92 F4E0 +DE93 F4E1 +DE94 F4E2 +DE95 F4E3 +DE96 F4E4 +DE97 F4E5 +DE98 F4E6 +DE99 F4E7 +DE9A F4E8 +DE9B F4E9 +DE9C F4EA +DE9D F4EB +DE9E F4EC +DE9F F4ED +DEA0 F4EE +DEA1 F4EF +DEA2 F4F0 +DEA3 F4F1 +DEA4 F4F2 +DEA5 F4F3 +DEA6 F4F4 +DEA7 F4F5 +DEA8 F4F6 +DEA9 F4F7 +DEAA F4F8 +DEAB F4F9 +DEAC F4FA +DEAD F4FB +DEAE F4FC +DEAF F4FD +DEB0 F4FE +DEB1 F4FF +DEB2 F500 +DEB3 F501 +DEB4 F502 +DEB5 F503 +DEB6 F504 +DEB7 F505 +DEB8 F506 +DEB9 F507 +DEBA F508 +DEBB F509 +DEBC F50A +DEBD F50B +DEBE F50C +DEBF F50D +DEC0 F50E +DEC1 F50F +DEC2 F510 +DEC3 F511 +DEC4 F512 +DEC5 F513 +DEC6 F514 +DEC7 F515 +DEC8 F516 +DEC9 F517 +DECA F518 +DECB F519 +DECC F51A +DECD F51B +DECE F51C +DECF F51D +DED0 F51E +DED1 F51F +DED2 F520 +DED3 F521 +DED4 F522 +DED5 F523 +DED6 F524 +DED7 F525 +DED8 F526 +DED9 F527 +DEDA F528 +DEDB F529 +DEDC F52A +DEDD F52B +DEDE F52C +DEDF F52D +DEE0 F52E +DEE1 F52F +DEE2 F530 +DEE3 F531 +DEE4 F532 +DEE5 F533 +DEE6 F534 +DEE7 F535 +DEE8 F536 +DEE9 F537 +DEEA F538 +DEEB F539 +DEEC F53A +DEED F53B +DEEE F53C +DEEF F53D +DEF0 F53E +DEF1 F53F +DEF2 F540 +DEF3 F541 +DEF4 F542 +DEF5 F543 +DEF6 F544 +DEF7 F545 +DEF8 F546 +DEF9 F547 +DEFA F548 +DEFB F549 +DEFC F54A +DEFD F54B +DF41 F54C +DF42 F54D +DF43 F54E +DF44 F54F +DF45 F550 +DF46 F551 +DF47 F552 +DF48 F553 +DF49 F554 +DF4A F555 +DF4B F556 +DF4C F557 +DF4D F558 +DF4E F559 +DF4F F55A +DF50 F55B +DF51 F55C +DF52 F55D +DF53 F55E +DF54 F55F +DF55 F560 +DF56 F561 +DF57 F562 +DF58 F563 +DF59 F564 +DF5A F565 +DF5B F566 +DF5C F567 +DF5D F568 +DF5E F569 +DF5F F56A +DF60 F56B +DF61 F56C +DF62 F56D +DF63 F56E +DF64 F56F +DF65 F570 +DF66 F571 +DF67 F572 +DF68 F573 +DF69 F574 +DF6A F575 +DF6B F576 +DF6C F577 +DF6D F578 +DF6E F579 +DF6F F57A +DF70 F57B +DF71 F57C +DF72 F57D +DF73 F57E +DF74 F57F +DF75 F580 +DF76 F581 +DF77 F582 +DF78 F583 +DF79 F584 +DF7A F585 +DF7B F586 +DF7C F587 +DF7D F588 +DF7E F589 +DF7F F58A +DF81 F58B +DF82 F58C +DF83 F58D +DF84 F58E +DF85 F58F +DF86 F590 +DF87 F591 +DF88 F592 +DF89 F593 +DF8A F594 +DF8B F595 +DF8C F596 +DF8D F597 +DF8E F598 +DF8F F599 +DF90 F59A +DF91 F59B +DF92 F59C +DF93 F59D +DF94 F59E +DF95 F59F +DF96 F5A0 +DF97 F5A1 +DF98 F5A2 +DF99 F5A3 +DF9A F5A4 +DF9B F5A5 +DF9C F5A6 +DF9D F5A7 +DF9E F5A8 +DF9F F5A9 +DFA0 F5AA +DFA1 F5AB +DFA2 F5AC +DFA3 F5AD +DFA4 F5AE +DFA5 F5AF +DFA6 F5B0 +DFA7 F5B1 +DFA8 F5B2 +DFA9 F5B3 +DFAA F5B4 +DFAB F5B5 +DFAC F5B6 +DFAD F5B7 +DFAE F5B8 +DFAF F5B9 +DFB0 F5BA +DFB1 F5BB +DFB2 F5BC +DFB3 F5BD +DFB4 F5BE +DFB5 F5BF +DFB6 F5C0 +DFB7 F5C1 +DFB8 F5C2 +DFB9 F5C3 +DFBA F5C4 +DFBB F5C5 +DFBC F5C6 +DFBD F5C7 +DFBE F5C8 +DFBF F5C9 +DFC0 F5CA +DFC1 F5CB +DFC2 F5CC +DFC3 F5CD +DFC4 F5CE +DFC5 F5CF +DFC6 F5D0 +DFC7 F5D1 +DFC8 F5D2 +DFC9 F5D3 +DFCA F5D4 +DFCB F5D5 +DFCC F5D6 +DFCD F5D7 +DFCE F5D8 +DFCF F5D9 +DFD0 F5DA +DFD1 F5DB +DFD2 F5DC +DFD3 F5DD +DFD4 F5DE +DFD5 F5DF +DFD6 F5E0 +DFD7 F5E1 +DFD8 F5E2 +DFD9 F5E3 +DFDA F5E4 +DFDB F5E5 +DFDC F5E6 +DFDD F5E7 +DFDE F5E8 +DFDF F5E9 +DFE0 F5EA +DFE1 F5EB +DFE2 F5EC +DFE3 F5ED +DFE4 F5EE +DFE5 F5EF +DFE6 F5F0 +DFE7 F5F1 +DFE8 F5F2 +DFE9 F5F3 +DFEA F5F4 +DFEB F5F5 +DFEC F5F6 +DFED F5F7 +DFEE F5F8 +DFEF F5F9 +DFF0 F5FA +DFF1 F5FB +DFF2 F5FC +DFF3 F5FD +DFF4 F5FE +DFF5 F5FF +DFF6 F600 +DFF7 F601 +DFF8 F602 +DFF9 F603 +DFFA F604 +DFFB F605 +DFFC F606 +DFFD F607 +E041 F608 +E042 F609 +E043 F60A +E044 F60B +E045 F60C +E046 F60D +E047 F60E +E048 F60F +E049 F610 +E04A F611 +E04B F612 +E04C F613 +E04D F614 +E04E F615 +E04F F616 +E050 F617 +E051 F618 +E052 F619 +E053 F61A +E054 F61B +E055 F61C +E056 F61D +E057 F61E +E058 F61F +E059 F620 +E05A F621 +E05B F622 +E05C F623 +E05D F624 +E05E F625 +E05F F626 +E060 F627 +E061 F628 +E062 F629 +E063 F62A +E064 F62B +E065 F62C +E066 F62D +E067 F62E +E068 F62F +E069 F630 +E06A F631 +E06B F632 +E06C F633 +E06D F634 +E06E F635 +E06F F636 +E070 F637 +E071 F638 +E072 F639 +E073 F63A +E074 F63B +E075 F63C +E076 F63D +E077 F63E +E078 F63F +E079 F640 +E07A F641 +E07B F642 +E07C F643 +E07D F644 +E07E F645 +E07F F646 +E081 F647 +E082 F648 +E083 F649 +E084 F64A +E085 F64B +E086 F64C +E087 F64D +E088 F64E +E089 F64F +E08A F650 +E08B F651 +E08C F652 +E08D F653 +E08E F654 +E08F F655 +E090 F656 +E091 F657 +E092 F658 +E093 F659 +E094 F65A +E095 F65B +E096 F65C +E097 F65D +E098 F65E +E099 F65F +E09A F660 +E09B F661 +E09C F662 +E09D F663 +E09E F664 +E09F F665 +E0A0 F666 +E0A1 F667 +E0A2 F668 +E0A3 F669 +E0A4 F66A +E0A5 F66B +E0A6 F66C +E0A7 F66D +E0A8 F66E +E0A9 F66F +E0AA F670 +E0AB F671 +E0AC F672 +E0AD F673 +E0AE F674 +E0AF F675 +E0B0 F676 +E0B1 F677 +E0B2 F678 +E0B3 F679 +E0B4 F67A +E0B5 F67B +E0B6 F67C +E0B7 F67D +E0B8 F67E +E0B9 F67F +E0BA F680 +E0BB F681 +E0BC F682 +E0BD F683 +E0BE F684 +E0BF F685 +E0C0 F686 +E0C1 F687 +E0C2 F688 +E0C3 F689 +E0C4 F68A +E0C5 F68B +E0C6 F68C +E0C7 F68D +E0C8 F68E +E0C9 F68F +E0CA F690 +E0CB F691 +E0CC F692 +E0CD F693 +E0CE F694 +E0CF F695 +E0D0 F696 +E0D1 F697 +E0D2 F698 +E0D3 F699 +E0D4 F69A +E0D5 F69B +E0D6 F69C +E0D7 F69D +E0D8 F69E +E0D9 F69F +E0DA F6A0 +E0DB F6A1 +E0DC F6A2 +E0DD F6A3 +E0DE F6A4 +E0DF F6A5 +E0E0 F6A6 +E0E1 F6A7 +E0E2 F6A8 +E0E3 F6A9 +E0E4 F6AA +E0E5 F6AB +E0E6 F6AC +E0E7 F6AD +E0E8 F6AE +E0E9 F6AF +E0EA F6B0 +E0EB F6B1 +E0EC F6B2 +E0ED F6B3 +E0EE F6B4 +E0EF F6B5 +E0F0 F6B6 +E0F1 F6B7 +E0F2 F6B8 +E0F3 F6B9 +E0F4 F6BA +E0F5 F6BB +E0F6 F6BC +E0F7 F6BD +E0F8 F6BE +E0F9 F6BF +E0FA F6C0 +E0FB F6C1 +E0FC F6C2 +E0FD F6C3 +E141 F6C4 +E142 F6C5 +E143 F6C6 +E144 F6C7 +E145 F6C8 +E146 F6C9 +E147 F6CA +E148 F6CB +E149 F6CC +E14A F6CD +E14B F6CE +E14C F6CF +E14D F6D0 +E14E F6D1 +E14F F6D2 +E150 F6D3 +E151 F6D4 +E152 F6D5 +E153 F6D6 +E154 F6D7 +E155 F6D8 +E156 F6D9 +E157 F6DA +E158 F6DB +E159 F6DC +E15A F6DD +E15B F6DE +E15C F6DF +E15D F6E0 +E15E F6E1 +E15F F6E2 +E160 F6E3 +E161 F6E4 +E162 F6E5 +E163 F6E6 +E164 F6E7 +E165 F6E8 +E166 F6E9 +E167 F6EA +E168 F6EB +E169 F6EC +E16A F6ED +E16B F6EE +E16C F6EF +E16D F6F0 +E16E F6F1 +E16F F6F2 +E170 F6F3 +E171 F6F4 +E172 F6F5 +E173 F6F6 +E174 F6F7 +E175 F6F8 +E176 F6F9 +E177 F6FA +E178 F6FB +E179 F6FC +E17A F6FD +E17B F6FE +E17C F6FF +E17D F700 +E17E F701 +E17F F702 +E181 F703 +E182 F704 +E183 F705 +E184 F706 +E185 F707 +E186 F708 +E187 F709 +E188 F70A +E189 F70B +E18A F70C +E18B F70D +E18C F70E +E18D F70F +E18E F710 +E18F F711 +E190 F712 +E191 F713 +E192 F714 +E193 F715 +E194 F716 +E195 F717 +E196 F718 +E197 F719 +E198 F71A +E199 F71B +E19A F71C +E19B F71D +E19C F71E +E19D F71F +E19E F720 +E19F F721 +E1A0 F722 +E1A1 F723 +E1A2 F724 +E1A3 F725 +E1A4 F726 +E1A5 F727 +E1A6 F728 +E1A7 F729 +E1A8 F72A +E1A9 F72B +E1AA F72C +E1AB F72D +E1AC F72E +E1AD F72F +E1AE F730 +E1AF F731 +E1B0 F732 +E1B1 F733 +E1B2 F734 +E1B3 F735 +E1B4 F736 +E1B5 F737 +E1B6 F738 +E1B7 F739 +E1B8 F73A +E1B9 F73B +E1BA F73C +E1BB F73D +E1BC F73E +E1BD F73F +E1BE F740 +E1BF F741 +E1C0 F742 +E1C1 F743 +E1C2 F744 +E1C3 F745 +E1C4 F746 +E1C5 F747 +E1C6 F748 +E1C7 F749 +E1C8 F74A +E1C9 F74B +E1CA F74C +E1CB F74D +E1CC F74E +E1CD F74F +E1CE F750 +E1CF F751 +E1D0 F752 +E1D1 F753 +E1D2 F754 +E1D3 F755 +E1D4 F756 +E1D5 F757 +E1D6 F758 +E1D7 F759 +E1D8 F75A +E1D9 F75B +E1DA F75C +E1DB F75D +E1DC F75E +E1DD F75F +E1DE F760 +E1DF F761 +E1E0 F762 +E1E1 F763 +E1E2 F764 +E1E3 F765 +E1E4 F766 +E1E5 F767 +E1E6 F768 +E1E7 F769 +E1E8 F76A +E1E9 F76B +E1EA F76C +E1EB F76D +E1EC F76E +E1ED F76F +E1EE F770 +E1EF F771 +E1F0 F772 +E1F1 F773 +E1F2 F774 +E1F3 F775 +E1F4 F776 +E1F5 F777 +E1F6 F778 +E1F7 F779 +E1F8 F77A +E1F9 F77B +E1FA F77C +E1FB F77D +E1FC F77E +E1FD F77F +E241 F780 +E242 F781 +E243 F782 +E244 F783 +E245 F784 +E246 F785 +E247 F786 +E248 F787 +E249 F788 +E24A F789 +E24B F78A +E24C F78B +E24D F78C +E24E F78D +E24F F78E +E250 F78F +E251 F790 +E252 F791 +E253 F792 +E254 F793 +E255 F794 +E256 F795 +E257 F796 +E258 F797 +E259 F798 +E25A F799 +E25B F79A +E25C F79B +E25D F79C +E25E F79D +E25F F79E +E260 F79F +E261 F7A0 +E262 F7A1 +E263 F7A2 +E264 F7A3 +E265 F7A4 +E266 F7A5 +E267 F7A6 +E268 F7A7 +E269 F7A8 +E26A F7A9 +E26B F7AA +E26C F7AB +E26D F7AC +E26E F7AD +E26F F7AE +E270 F7AF +E271 F7B0 +E272 F7B1 +E273 F7B2 +E274 F7B3 +E275 F7B4 +E276 F7B5 +E277 F7B6 +E278 F7B7 +E279 F7B8 +E27A F7B9 +E27B F7BA +E27C F7BB +E27D F7BC +E27E F7BD +E27F F7BE +E281 F7BF +E282 F7C0 +E283 F7C1 +E284 F7C2 +E285 F7C3 +E286 F7C4 +E287 F7C5 +E288 F7C6 +E289 F7C7 +E28A F7C8 +E28B F7C9 +E28C F7CA +E28D F7CB +E28E F7CC +E28F F7CD +E290 F7CE +E291 F7CF +E292 F7D0 +E293 F7D1 +E294 F7D2 +E295 F7D3 +E296 F7D4 +E297 F7D5 +E298 F7D6 +E299 F7D7 +E29A F7D8 +E29B F7D9 +E29C F7DA +E29D F7DB +E29E F7DC +E29F F7DD +E2A0 F7DE +E2A1 F7DF +E2A2 F7E0 +E2A3 F7E1 +E2A4 F7E2 +E2A5 F7E3 +E2A6 F7E4 +E2A7 F7E5 +E2A8 F7E6 +E2A9 F7E7 +E2AA F7E8 +E2AB F7E9 +E2AC F7EA +E2AD F7EB +E2AE F7EC +E2AF F7ED +E2B0 F7EE +E2B1 F7EF +E2B2 F7F0 +E2B3 F7F1 +E2B4 F7F2 +E2B5 F7F3 +E2B6 F7F4 +E2B7 F7F5 +E2B8 F7F6 +E2B9 F7F7 +E2BA F7F8 +E2BB F7F9 +E2BC F7FA +E2BD F7FB +E2BE F7FC +E2BF F7FD +E2C0 F7FE +E2C1 F7FF +E2C2 F800 +E2C3 F801 +E2C4 F802 +E2C5 F803 +E2C6 F804 +E2C7 F805 +E2C8 F806 +E2C9 F807 +E2CA F808 +E2CB F809 +E2CC F80A +E2CD F80B +E2CE F80C +E2CF F80D +E2D0 F80E +E2D1 F80F +E2D2 F810 +E2D3 F811 +E2D4 F812 +E2D5 F813 +E2D6 F814 +E2D7 F815 +E2D8 F816 +E2D9 F817 +E2DA F818 +E2DB F819 +E2DC F81A +E2DD F81B +E2DE F81C +E2DF F81D +E2E0 F81E +E2E1 F81F +E2E2 F820 +E2E3 F821 +E2E4 F822 +E2E5 F823 +E2E6 F824 +E2E7 F825 +E2E8 F826 +E2E9 F827 +E2EA F828 +E2EB F829 +E2EC F82A +E2ED F82B +E2EE F82C +E2EF F82D +E2F0 F82E +E2F1 F82F +E2F2 F830 +E2F3 F831 +E2F4 F832 +E2F5 F833 +E2F6 F834 +E2F7 F835 +E2F8 F836 +E2F9 F837 +E2FA F838 +E2FB F839 +E2FC F83A +E2FD F83B +# +# Added temporary to keep the "compatiblity" +445C F83E +46A8 F83F +46A9 F840 +46AA F841 +46AB F842 \ No newline at end of file diff --git a/jdk/make/tools/CharsetMapping/IBM937.nr b/jdk/make/tools/CharsetMapping/IBM937.nr new file mode 100644 index 00000000000..d34508fd79f --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM937.nr @@ -0,0 +1,193 @@ +# +25 000a +# +# following are from Cp937.nr +454A 5341 +454C 5345 +4841 4E00 +4845 4E59 +4847 4E8C +4849 4EBA +484A 513F +484B 5165 +484C 516B +4850 51E0 +4851 51F5 +4852 5200 +4853 529B +4855 5315 +4856 531A +4858 5341 +4859 535C +485B 5382 +485D 53C8 +485E 53E3 +485F 56D7 +4860 571F +4861 58EB +4863 5915 +4864 5927 +4865 5973 +4866 5B50 +4868 5BF8 +4869 5C0F +486A 5C22 +486B 5C38 +486C 5C6E +486D 5C71 +486F 5DE5 +4870 5DF1 +4871 5DFE +4872 5E72 +4876 5EFE +4877 5F0B +4878 5F13 +487B 5F73 +487C 5FC3 +487D 6208 +487E 6236 +487F 624B +4881 652F +4883 6587 +4884 6597 +4885 65A4 +4886 65B9 +4888 65E5 +4889 66F0 +488A 6708 +488B 6728 +488C 6B20 +488D 6B62 +488E 6B79 +488F 6BB3 +4890 6BCB +4891 6BD4 +4892 6BDB +4893 6C0F +4894 6C14 +4895 6C34 +4896 706B +4897 722A +4898 7236 +4899 723B +489A 723F +489B 7247 +489C 7259 +489D 725B +489E 72AC +489F 7384 +48A0 7389 +48A1 74DC +48A2 74E6 +48A3 7518 +48A4 751F +48A5 7528 +48A6 7530 +48A7 758B +48AA 767D +48AB 76AE +48AC 76BF +48AD 76EE +48AE 77DB +48AF 77E2 +48B0 77F3 +48B1 793A +48B2 79B8 +48B3 79BE +48B4 7A74 +48B5 7ACB +48B6 7AF9 +48B7 7C73 +48B8 7CF8 +48B9 7F36 +48BA 7F51 +48BB 7F8A +48BC 7FBD +48BD 8001 +48BE 800C +48BF 8012 +48C0 8033 +48C1 807F +48C2 8089 +48C3 81E3 +48C4 81EA +48C5 81F3 +48C6 81FC +48C7 820C +48C8 821B +48C9 821F +48CA 826E +48CB 8272 +48CC 8278 +48CD 864D +48CE 866B +48CF 8840 +48D0 884C +48D1 8863 +48D2 897E +48D3 898B +48D4 89D2 +48D5 8A00 +48D6 8C37 +48D7 8C46 +48D8 8C55 +48D9 8C78 +48DA 8C9D +48DB 8D64 +48DC 8D70 +48DD 8DB3 +48DE 8EAB +48DF 8ECA +48E0 8F9B +48E1 8FB0 +48E3 9091 +48E4 9149 +48E5 91C6 +48E6 91CC +48E7 91D1 +48E8 9577 +48E9 9580 +48EA 961C +48EC 96B9 +48ED 96E8 +48EE 9752 +48EF 975E +48F0 9762 +48F1 9769 +48F2 97CB +48F3 97ED +48F4 97F3 +48F5 9801 +48F6 98A8 +48F7 98DB +48F8 98DF +48F9 9996 +48FA 9999 +48FB 99AC +48FC 9AA8 +48FD 9AD8 +4941 9ADF +4942 9B25 +4943 9B2F +4944 9B32 +4945 9B3C +4946 9B5A +4947 9CE5 +4948 9E75 +4949 9E7F +494A 9EA5 +494B 9EBB +494C 9EC3 +494D 9ECD +494E 9ED1 +494F 9EF9 +4950 9EFD +4951 9F0E +4952 9F13 +4953 9F20 +4954 9F3B +4955 9F4A +4956 9F52 +4957 9F8D +4958 9F9C +4959 9FA0 diff --git a/jdk/make/tools/CharsetMapping/IBM939.c2b b/jdk/make/tools/CharsetMapping/IBM939.c2b new file mode 100644 index 00000000000..20cf15bb8e5 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM939.c2b @@ -0,0 +1,62 @@ +# +15 0085 +# +# diff of: +# package2/939/03AB34B0.TPMAP12A +# package2/939/03AB34B0.UPMAP13A +# +4260 2212 +426A 00A6 +43A1 301C +444A 2014 +446E F86F +447C 2016 +4C7D 9E7C +4EB3 9830 +4F5E 5861 +507F 91AC +5190 56CA +51F1 6805 +51FA 91B1 +5261 9EB4 +52A1 881F +52C9 840A +52DA 7E61 +52EC 4FE0 +5353 8EC0 +5373 7E6B +53B3 8346 +53DA 9A52 +53E8 87EC +53EE 7130 +53F8 8523 +5443 5C5B +5464 9DD7 +547D 5699 +5481 525D +54A3 6414 +54A4 7626 +54CA 7C1E +54CD 6451 +54D4 555E +54FA 6F51 +5550 7006 +5553 79B1 +555F 9EB5 +55C0 5C62 +55C1 985A +5B72 6522 +5BFE 688E +60F1 7E48 +61B0 8141 +66C8 9839 +# +# see .map for details for following entries +54d4 6be1 +5550 6d00 +52ec 70ff +53e8 841d +52a1 841f +446e 8f91 +547d 92ca +53da 9b7e \ No newline at end of file diff --git a/jdk/make/tools/CharsetMapping/IBM939.map b/jdk/make/tools/CharsetMapping/IBM939.map new file mode 100644 index 00000000000..aff4bcbebad --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM939.map @@ -0,0 +1,11886 @@ +# 03AB34B0.TPMAP12A +# +# (1) 15, 0085 -> 15, 000a +# (2) removed +# 0E 000E +# 0F 000F +# (3) c->b->c "incompatible" with "old" implementation +# +# a) don't exist in "new" mapping +# 6be1 54d4 5516 +# 6d00 5550 6d9c +# 70ff 52ec 4fa0 +# 841d 53e8 8749 +# 841f 52a1 874b +# 8f91 446e 2116 +# 92ca 547d 565b +# 9b7e 53da 9a28 +# +# b) do not exist in "old" mapping +# 6805 51f1 67f5 +# 8346 53b3 834a +# +# Warning: +# added a) into c2b for now +# +00 0000 +01 0001 +02 0002 +03 0003 +04 009C +05 0009 +06 0086 +07 007F +08 0097 +09 008D +0A 008E +0B 000B +0C 000C +0D 000D +10 0010 +11 0011 +12 0012 +13 0013 +14 009D +15 000A +16 0008 +17 0087 +18 0018 +19 0019 +1A 0092 +1B 008F +1C 001C +1D 001D +1E 001E +1F 001F +20 0080 +21 0081 +22 0082 +23 0083 +24 0084 +25 000A +26 0017 +27 001B +28 0088 +29 0089 +2A 008A +2B 008B +2C 008C +2D 0005 +2E 0006 +2F 0007 +30 0090 +31 0091 +32 0016 +33 0093 +34 0094 +35 0095 +36 0096 +37 0004 +38 0098 +39 0099 +3A 009A +3B 009B +3C 0014 +3D 0015 +3E 009E +3F 001A +40 0020 +42 FF61 +43 FF62 +44 FF63 +45 FF64 +46 FF65 +47 FF66 +48 FF67 +49 FF68 +4A 00A2 +4B 002E +4C 003C +4D 0028 +4E 002B +4F 007C +50 0026 +51 FF69 +52 FF6A +53 FF6B +54 FF6C +55 FF6D +56 FF6E +57 FF6F +58 FF70 +59 FF71 +5A 0021 +5B 0024 +5C 002A +5D 0029 +5E 003B +5F 00AC +60 002D +61 002F +62 FF72 +63 FF73 +64 FF74 +65 FF75 +66 FF76 +67 FF77 +68 FF78 +69 FF79 +6B 002C +6C 0025 +6D 005F +6E 003E +6F 003F +70 FF7A +71 FF7B +72 FF7C +73 FF7D +74 FF7E +75 FF7F +76 FF80 +77 FF81 +78 FF82 +79 0060 +7A 003A +7B 0023 +7C 0040 +7D 0027 +7E 003D +7F 0022 +81 0061 +82 0062 +83 0063 +84 0064 +85 0065 +86 0066 +87 0067 +88 0068 +89 0069 +8A FF83 +8B FF84 +8C FF85 +8D FF86 +8E FF87 +8F FF88 +91 006A +92 006B +93 006C +94 006D +95 006E +96 006F +97 0070 +98 0071 +99 0072 +9A FF89 +9B FF8A +9C FF8B +9D FF8C +9E FF8D +9F FF8E +A0 203E +A1 007E +A2 0073 +A3 0074 +A4 0075 +A5 0076 +A6 0077 +A7 0078 +A8 0079 +A9 007A +AA FF8F +AB FF90 +AC FF91 +AD 005B +AE FF92 +AF FF93 +B0 005E +B1 00A3 +B2 00A5 +B3 FF94 +B4 FF95 +B5 FF96 +B6 FF97 +B7 FF98 +B8 FF99 +B9 FF9A +BA FF9B +BB FF9C +BC FF9D +BD 005D +BE FF9E +BF FF9F +C0 007B +C1 0041 +C2 0042 +C3 0043 +C4 0044 +C5 0045 +C6 0046 +C7 0047 +C8 0048 +C9 0049 +D0 007D +D1 004A +D2 004B +D3 004C +D4 004D +D5 004E +D6 004F +D7 0050 +D8 0051 +D9 0052 +E0 005C +E2 0053 +E3 0054 +E4 0055 +E5 0056 +E6 0057 +E7 0058 +E8 0059 +E9 005A +F0 0030 +F1 0031 +F2 0032 +F3 0033 +F4 0034 +F5 0035 +F6 0036 +F7 0037 +F8 0038 +F9 0039 +FF 009F +4040 3000 +4141 03B1 +4142 03B2 +4143 03B3 +4144 03B4 +4145 03B5 +4146 03B6 +4147 03B7 +4148 03B8 +4149 03B9 +414A 03BA +414B 03BB +414C 03BC +414D 03BD +414E 03BE +414F 03BF +4150 03C0 +4151 03C1 +4152 03C3 +4153 03C4 +4154 03C5 +4155 03C6 +4156 03C7 +4157 03C8 +4158 03C9 +4161 0391 +4162 0392 +4163 0393 +4164 0394 +4165 0395 +4166 0396 +4167 0397 +4168 0398 +4169 0399 +416A 039A +416B 039B +416C 039C +416D 039D +416E 039E +416F 039F +4170 03A0 +4171 03A1 +4172 03A3 +4173 03A4 +4174 03A5 +4175 03A6 +4176 03A7 +4177 03A8 +4178 03A9 +4180 0430 +4181 0431 +4182 0432 +4183 0433 +4184 0434 +4185 0435 +4186 0451 +4187 0436 +4188 0437 +4189 0438 +418A 0439 +418B 043A +418C 043B +418D 043C +418E 043D +418F 043E +4190 043F +4191 0440 +4192 0441 +4193 0442 +4194 0443 +4195 0444 +4196 0445 +4197 0446 +4198 0447 +4199 0448 +419A 0449 +419B 044A +419C 044B +419D 044C +419E 044D +419F 044E +41A0 044F +41B1 2170 +41B2 2171 +41B3 2172 +41B4 2173 +41B5 2174 +41B6 2175 +41B7 2176 +41B8 2177 +41B9 2178 +41BA 2179 +41C0 0410 +41C1 0411 +41C2 0412 +41C3 0413 +41C4 0414 +41C5 0415 +41C6 0401 +41C7 0416 +41C8 0417 +41C9 0418 +41CA 0419 +41CB 041A +41CC 041B +41CD 041C +41CE 041D +41CF 041E +41D0 041F +41D1 0420 +41D2 0421 +41D3 0422 +41D4 0423 +41D5 0424 +41D6 0425 +41D7 0426 +41D8 0427 +41D9 0428 +41DA 0429 +41DB 042A +41DC 042B +41DD 042C +41DE 042D +41DF 042E +41E0 042F +41F1 2160 +41F2 2161 +41F3 2162 +41F4 2163 +41F5 2164 +41F6 2165 +41F7 2166 +41F8 2167 +41F9 2168 +41FA 2169 +424A FFE1 +424B FF0E +424C FF1C +424D FF08 +424E FF0B +424F FF5C +4250 FF06 +425A FF01 +425B FFE5 +425C FF0A +425D FF09 +425E FF1B +425F FFE2 +4260 FF0D +4261 FF0F +426A FFE4 +426B FF0C +426C FF05 +426D FF3F +426E FF1E +426F FF1F +4279 FF40 +427A FF1A +427B FF03 +427C FF20 +427D FF07 +427E FF1D +427F FF02 +4281 FF41 +4282 FF42 +4283 FF43 +4284 FF44 +4285 FF45 +4286 FF46 +4287 FF47 +4288 FF48 +4289 FF49 +4291 FF4A +4292 FF4B +4293 FF4C +4294 FF4D +4295 FF4E +4296 FF4F +4297 FF50 +4298 FF51 +4299 FF52 +42A1 FFE3 +42A2 FF53 +42A3 FF54 +42A4 FF55 +42A5 FF56 +42A6 FF57 +42A7 FF58 +42A8 FF59 +42A9 FF5A +42C0 FF5B +42C1 FF21 +42C2 FF22 +42C3 FF23 +42C4 FF24 +42C5 FF25 +42C6 FF26 +42C7 FF27 +42C8 FF28 +42C9 FF29 +42D0 FF5D +42D1 FF2A +42D2 FF2B +42D3 FF2C +42D4 FF2D +42D5 FF2E +42D6 FF2F +42D7 FF30 +42D8 FF31 +42D9 FF32 +42E0 FF04 +42E2 FF33 +42E3 FF34 +42E4 FF35 +42E5 FF36 +42E6 FF37 +42E7 FF38 +42E8 FF39 +42E9 FF3A +42F0 FF10 +42F1 FF11 +42F2 FF12 +42F3 FF13 +42F4 FF14 +42F5 FF15 +42F6 FF16 +42F7 FF17 +42F8 FF18 +42F9 FF19 +4341 3002 +4342 300C +4343 300D +4344 3001 +4345 30FB +4346 30F2 +4347 30A1 +4348 30A3 +4349 30A5 +434A FFE0 +434B 2220 +434C 22A5 +434D 2312 +434E 2202 +434F 2207 +4351 30A7 +4352 30A9 +4353 30E3 +4354 30E5 +4355 30E7 +4356 30C3 +4357 30EE +4358 30FC +4359 30F5 +435A 30F6 +435B 2261 +435C 2252 +435D 226A +435E 226B +435F 221A +4360 223D +4361 221D +4362 222B +4363 222C +4364 2208 +4365 220B +4366 2286 +4367 2287 +4368 2282 +4369 2283 +436A 222A +436B 2229 +436C 2227 +436D 2228 +436E 21D2 +436F 21D4 +4370 2200 +4371 2203 +4372 212B +4373 2030 +4374 266F +4375 266D +4376 266A +4377 2020 +4378 2021 +4379 00B6 +437A 25EF +437C 2500 +437D 2502 +437E 250C +437F 2510 +4381 30A2 +4382 30A4 +4383 30A6 +4384 30A8 +4385 30AA +4386 30AB +4387 30AD +4388 30AF +4389 30B1 +438A 30B3 +438C 30B5 +438D 30B7 +438E 30B9 +438F 30BB +4390 30BD +4391 30BF +4392 30C1 +4393 30C4 +4394 30C6 +4395 30C8 +4396 30CA +4397 30CB +4398 30CC +4399 30CD +439A 30CE +439D 30CF +439E 30D2 +439F 30D5 +43A1 FF5E +43A2 30D8 +43A3 30DB +43A4 30DE +43A5 30DF +43A6 30E0 +43A7 30E1 +43A8 30E2 +43A9 30E4 +43AA 30E6 +43AC 30E8 +43AD 30E9 +43AE 30EA +43AF 30EB +43B0 2518 +43B1 2514 +43B2 251C +43B3 252C +43B4 2524 +43B5 2534 +43B6 253C +43B7 2501 +43B8 2503 +43B9 250F +43BA 30EC +43BB 30ED +43BC 30EF +43BD 30F3 +43BE 309B +43BF 309C +43C0 30AC +43C1 30AE +43C2 30B0 +43C3 30B2 +43C4 30B4 +43C5 30B6 +43C6 30B8 +43C7 30BA +43C8 30BC +43C9 30BE +43CA 30C0 +43CB 30C2 +43CC 30C5 +43CD 30C7 +43CE 30C9 +43CF 30D0 +43D0 30D3 +43D1 30D6 +43D2 30D9 +43D3 30DC +43D4 30F4 +43D5 30D1 +43D6 30D4 +43D7 30D7 +43D8 30DA +43D9 30DD +43DA 30F0 +43DB 30F1 +43DC 30FD +43DD 30FE +43E0 FF3C +43E1 2513 +43E2 251B +43E3 2517 +43E4 2523 +43E5 2533 +43E6 252B +43E7 253B +43E8 254B +43E9 2520 +43EA 252F +43EB 2528 +43EC 2537 +43ED 253F +43EE 251D +43EF 2530 +43F0 2525 +43F1 2538 +43F2 2542 +4442 300E +4443 300F +4444 FF3B +4445 FF3D +4446 3092 +4447 3041 +4448 3043 +4449 3045 +444A 2015 +444B 00B1 +444C 2260 +444D 221E +444E 2103 +4450 00B4 +4451 3047 +4452 3049 +4453 3083 +4454 3085 +4455 3087 +4456 3063 +4457 308E +445A 2010 +445B 3003 +445C 4EDD +445D 3005 +445E 3006 +445F 3007 +4460 00A8 +4461 2018 +4462 201C +4463 3014 +4464 3008 +4465 300A +4466 3010 +4467 2266 +4468 2234 +4469 2642 +446A 00A7 +446B 203B +446C 3012 +446D 3231 +446E 2116 +446F 2121 +4470 FF3E +4471 2019 +4472 201D +4473 3015 +4474 3009 +4475 300B +4476 3011 +4477 2267 +4478 2235 +4479 2640 +447A 00D7 +447B 00F7 +447C 2225 +447D 3013 +447E 2025 +447F 2026 +4481 3042 +4482 3044 +4483 3046 +4484 3048 +4485 304A +4486 304B +4487 304D +4488 304F +4489 3051 +448A 3053 +448C 3055 +448D 3057 +448E 3059 +448F 305B +4490 305D +4491 305F +4492 3061 +4493 3064 +4494 3066 +4495 3068 +4496 306A +4497 306B +4498 306C +4499 306D +449A 306E +449D 306F +449E 3072 +449F 3075 +44A2 3078 +44A3 307B +44A4 307E +44A5 307F +44A6 3080 +44A7 3081 +44A8 3082 +44A9 3084 +44AA 3086 +44AC 3088 +44AD 3089 +44AE 308A +44AF 308B +44BA 308C +44BB 308D +44BC 308F +44BD 3093 +44C0 304C +44C1 304E +44C2 3050 +44C3 3052 +44C4 3054 +44C5 3056 +44C6 3058 +44C7 305A +44C8 305C +44C9 305E +44CA 3060 +44CB 3062 +44CC 3065 +44CD 3067 +44CE 3069 +44CF 3070 +44D0 3073 +44D1 3076 +44D2 3079 +44D3 307C +44D5 3071 +44D6 3074 +44D7 3077 +44D8 307A +44D9 307D +44DA 3090 +44DB 3091 +44DC 309D +44DD 309E +44E0 25CB +44E1 25CF +44E2 25B3 +44E3 25B2 +44E4 25CE +44E5 2606 +44E6 2605 +44E7 25C7 +44E8 25C6 +44E9 25A1 +44EA 25A0 +44EB 25BD +44EC 25BC +44ED 00B0 +44EE 2032 +44EF 2033 +44F0 2192 +44F1 2190 +44F2 2191 +44F3 2193 +4541 4E00 +4542 4E8C +4543 4E09 +4544 56DB +4545 4E94 +4546 516D +4547 4E03 +4548 516B +4549 4E5D +454A 5341 +454B 767E +454C 5343 +454D 4E07 +454E 5104 +454F 90FD +4550 9053 +4551 5E9C +4552 770C +4553 5E02 +4554 533A +4555 753A +4556 6751 +4557 6771 +4558 897F +4559 5357 +455A 5317 +455B 5927 +455C 4E2D +455D 5C0F +455E 4E0A +455F 4E0B +4560 5E74 +4561 6708 +4562 65E5 +4563 7530 +4564 5B50 +4565 5C71 +4566 672C +4567 5DDD +4568 85E4 +4569 91CE +456A 5DE5 +456B 696D +456C 6728 +456D 4E95 +456E 90CE +456F 5CF6 +4570 96C4 +4571 9AD8 +4572 5CA1 +4573 592B +4574 539F +4575 4EAC +4576 4F50 +4577 6B63 +4578 677E +4579 6A5F +457A 548C +457B 88FD +457C 7537 +457D 7F8E +457E 5409 +457F 5D0E +4580 77F3 +4581 8C37 +4582 96FB +4583 9577 +4584 6CBB +4585 6CA2 +4586 91D1 +4587 65B0 +4588 53E3 +4589 6A4B +458A 4E45 +458B 798F +458C 6240 +458D 5E73 +458E 5185 +458F 56FD +4590 5316 +4591 962A +4592 5BAE +4593 4EBA +4594 4F5C +4595 90E8 +4596 6E05 +4597 6B21 +4598 7FA9 +4599 751F +459A 4EE3 +459B 51FA +459C 6C34 +459D 68EE +459E 5149 +459F 52A0 +45A0 5408 +45A1 795E +45A2 6797 +45A3 91CD +45A4 884C +45A5 4FE1 +45A6 660E +45A7 6D77 +45A8 5B89 +45A9 5E78 +45AA 4FDD +45AB 592A +45AC 5BCC +45AD 6C5F +45AE 9234 +45AF 524D +45B0 77E5 +45B1 6B66 +45B2 4F0A +45B3 662D +45B4 5206 +45B5 52DD +45B6 7528 +45B7 5E83 +45B8 9020 +45B9 6C17 +45BA 6210 +45BB 898B +45BC 5229 +45BD 4F1A +45BE 5B66 +45BF 5CA9 +45C0 7523 +45C1 9593 +45C2 5730 +45C3 81EA +45C4 826F +45C5 95A2 +45C6 611B +45C7 653F +45C8 5C3E +45C9 8A08 +45CA 6587 +45CB 624B +45CC 7236 +45CD 65B9 +45CE 4E8B +45CF 6238 +45D0 54C1 +45D1 559C +45D2 6E21 +45D3 5F18 +45D4 53E4 +45D5 8FBA +45D6 5009 +45D7 9244 +45D8 4E4B +45D9 5834 +45DA 6D0B +45DB 57CE +45DC 6D25 +45DD 7ACB +45DE 5EA6 +45DF 5348 +45E0 4ECA +45E1 5F66 +45E2 8A2D +45E3 901A +45E4 52D5 +45E5 5F8C +45E6 5948 +45E7 5B9A +45E8 6C60 +45E9 5C4B +45EA 6D5C +45EB 7406 +45EC 5742 +45ED 5B9F +45EE 82F1 +45EF 7684 +45F0 53F8 +45F1 79C0 +45F2 6A2A +45F3 540D +45F4 5B5D +45F5 7AF9 +45F6 535A +45F7 529B +45F8 5EAB +45F9 8449 +45FA 6804 +45FB 6C38 +45FC 5668 +45FD 7389 +45FE 591A +4641 8CC0 +4642 771F +4643 6075 +4644 9759 +4645 5186 +4646 8302 +4647 654F +4648 8C4A +4649 5175 +464A 6CD5 +464B 767A +464C 9752 +464D 5897 +464E 6599 +464F 5FE0 +4650 8CC7 +4651 6642 +4652 7269 +4653 8ECA +4654 5FB3 +4655 8981 +4656 5BFE +4657 585A +4658 79CB +4659 767D +465A 6CB3 +465B 702C +465C 6CB9 +465D 9686 +465E 8535 +465F 5F53 +4660 4FCA +4661 5FD7 +4662 6625 +4663 793E +4664 99AC +4665 5165 +4666 5EFA +4667 6839 +4668 6749 +4669 9032 +466A 8208 +466B 6D66 +466C 7CBE +466D 540C +466E 6027 +466F 7C73 +4670 8005 +4671 52A9 +4672 679D +4673 8FD1 +4674 76F4 +4675 76EE +4676 6765 +4677 753B +4678 76F8 +4679 9ED2 +467A 4E38 +467B 8239 +467C 7531 +467D 58EB +467E 7B2C +467F 718A +4680 7D19 +4681 5065 +4682 68B0 +4683 82B3 +4684 571F +4685 6709 +4686 5BB6 +4687 7DDA +4688 7D4C +4689 8ABF +468A 5929 +468B 671F +468C 7F6E +468D 6D45 +468E 6589 +468F 5F0F +4690 5F62 +4691 9762 +4692 7A2E +4693 8F38 +4694 5916 +4695 5143 +4696 4F53 +4697 9E7F +4698 5FA1 +4699 5973 +469A 5EB7 +469B 4E16 +469C 52C7 +469D 5800 +469E 597D +469F 5150 +46A0 5BFA +46A1 92FC +46A2 7279 +46A3 57FC +46A4 9054 +46A5 5411 +46A6 53D6 +46A7 7B49 +46A8 667A +46A9 56DE +46AA 9580 +46AB 904B +46AC 5099 +46AD 601D +46AE 963F +46AF 4E0D +46B0 9808 +46B1 5168 +46B2 5BFF +46B3 5584 +46B4 677F +46B5 98EF +46B6 8C9E +46B7 73FE +46B8 98DF +46B9 7D44 +46BA 985E +46BB 516C +46BC 6750 +46BD 9999 +46BE 5546 +46BF 7D50 +46C0 8868 +46C1 77E2 +46C2 6F5F +46C3 79C1 +46C4 5236 +46C5 90A6 +46C6 6CBC +46C7 7CF8 +46C8 5B8F +46C9 7B56 +46CA 6CE2 +46CB 54E1 +46CC 6570 +46CD 958B +46CE 6E96 +46CF 6A39 +46D0 8CBB +46D1 660C +46D2 5F37 +46D3 7814 +46D4 53CB +46D5 5B87 +46D6 82E5 +46D7 83CA +46D8 6301 +46D9 82B1 +46DA 5F15 +46DB 7D00 +46DC 8352 +46DD 5225 +46DE 4FEE +46DF 8D8A +46E0 4F4F +46E1 85AC +46E2 6BDB +46E3 9060 +46E4 554F +46E5 5965 +46E6 578B +46E7 5FC3 +46E8 767B +46E9 65E9 +46EA 67F3 +46EB 6D69 +46EC 8CEA +46ED 52D9 +46EE 6CC9 +46EF 5E38 +46F0 5B88 +46F1 57FA +46F2 7BA1 +46F3 6CF0 +46F4 4F38 +46F5 6700 +46F6 4EE5 +46F7 6B4C +46F8 88D5 +46F9 8D64 +46FA 8DB3 +46FB 898F +46FC 6D41 +46FD 8AA0 +46FE 6607 +4741 5DDE +4742 7167 +4743 5869 +4744 9001 +4745 96C5 +4746 672B +4747 54F2 +4748 5CB8 +4749 4E5F +474A 5C90 +474B 521D +474C 8328 +474D 5247 +474E 6BD4 +474F 80FD +4750 8A71 +4751 6295 +4752 8EE2 +4753 83C5 +4754 9023 +4755 4ED6 +4756 6C11 +4757 7D66 +4758 9152 +4759 7E41 +475A 4FA1 +475B 6E80 +475C 671D +475D 4ED8 +475E 6761 +475F 7121 +4760 8003 +4761 697D +4762 4E3B +4763 610F +4764 6226 +4765 5207 +4766 5264 +4767 7247 +4768 7D30 +4769 6E08 +476A 7A32 +476B 5E03 +476C 91CC +476D 5C5E +476E 7AE0 +476F 5909 +4770 4F55 +4771 685C +4772 5F7C +4773 67FB +4774 76CA +4775 58F2 +4776 4EC1 +4777 6DF1 +4778 53F0 +4779 9CE5 +477A 9DB4 +477B 652F +477C 6574 +477D 89D2 +477E 5609 +477F 5473 +4780 885B +4781 8B70 +4782 5727 +4783 7387 +4784 8DEF +4785 706B +4786 961C +4787 8F1D +4788 70B9 +4789 4E0E +478A 6E1B +478B 7551 +478C 9280 +478D 7A7A +478E 4EA4 +478F 7FBD +4790 534A +4791 53CE +4792 592E +4793 7DCF +4794 8A18 +4795 6674 +4796 69CB +4797 969B +4798 6885 +4799 5370 +479A 8A00 +479B 6817 +479C 8EAB +479D 66F8 +479E 514B +479F 7D20 +47A0 96C6 +47A1 7BC0 +47A2 5148 +47A3 6EDD +47A4 6C7A +47A5 6559 +47A6 7D14 +47A7 67F4 +47A8 63A5 +47A9 661F +47AA 7740 +47AB 7559 +47AC 6620 +47AD 5DF1 +47AE 754C +47AF 5177 +47B0 656C +47B1 7FA4 +47B2 9806 +47B3 5171 +47B4 6D3B +47B5 91CF +47B6 6307 +47B7 89E3 +47B8 5BA4 +47B9 679C +47BA 5404 +47BB 671B +47BC 9632 +47BD 7D04 +47BE 61B2 +47BF 967D +47C0 4E80 +47C1 56F3 +47C2 4E88 +47C3 8272 +47C4 7A0E +47C5 690D +47C6 53EF +47C7 6052 +47C8 4F4D +47C9 5178 +47CA 5FC5 +47CB 7D9A +47CC 6025 +47CD 5728 +47CE 57A3 +47CF 541B +47D0 5EF6 +47D1 5D8B +47D2 4F01 +47D3 6803 +47D4 670D +47D5 71B1 +47D6 5272 +47D7 5354 +47D8 6B69 +47D9 53F2 +47DA 512A +47DB 658E +47DC 623F +47DD 5B97 +47DE 683C +47DF 8FB0 +47E0 7B20 +47E1 5712 +47E2 8AF8 +47E3 8107 +47E4 5553 +47E5 8CE2 +47E6 5F25 +47E7 98A8 +47E8 5F97 +47E9 6613 +47EA 6253 +47EB 982D +47EC 65ED +47ED 6BB5 +47EE 52E2 +47EF 7136 +47F0 56E3 +47F1 984D +47F2 843D +47F3 914D +47F4 7A0B +47F5 8FBB +47F6 543E +47F7 611F +47F8 5BDB +47F9 53CD +47FA 7A14 +47FB 9700 +47FC 6E90 +47FD 6C96 +47FE 984C +4841 8FBC +4842 8349 +4843 7B97 +4844 76DB +4845 8FB2 +4846 90A3 +4847 7701 +4848 69D8 +4849 6BBF +484A 5C11 +484B 4ECB +484C 53D7 +484D 97F3 +484E 7DE8 +484F 59D4 +4850 5E84 +4851 4FC2 +4852 72B6 +4853 793A +4854 5E97 +4855 5A9B +4856 682A +4857 6ECB +4858 68A8 +4859 7E04 +485A 53F3 +485B 5DE6 +485C 53CA +485D 9078 +485E 5C45 +485F 60C5 +4860 7DF4 +4861 70AD +4862 9928 +4863 9271 +4864 6A21 +4865 6B8A +4866 7E3E +4867 4E9C +4868 7E4A +4869 4EF2 +486A 5857 +486B 6D88 +486C 8853 +486D 691C +486E 6717 +486F 5B85 +4870 529F +4871 5C1A +4872 8CBF +4873 60A6 +4874 8102 +4875 7BE0 +4876 4F73 +4877 7D21 +4878 51A8 +4879 6851 +487A 78BA +487B 7267 +487C 4E26 +487D 5024 +487E 89B3 +487F 8CB4 +4880 7DAD +4881 7D71 +4882 5BBF +4883 4E21 +4884 7CD6 +4885 89AA +4886 9332 +4887 6F84 +4888 65BD +4889 5BB9 +488A 98DB +488B 5C40 +488C 7950 +488D 904E +488E 6C0F +488F 6539 +4890 76E4 +4891 7A4D +4892 6E0B +4893 5DFB +4894 6DF3 +4895 5FDC +4896 4E89 +4897 8ECD +4898 88C5 +4899 9178 +489A 7E54 +489B 67D3 +489C 5E1D +489D 7DBF +489E 7C89 +489F 822A +48A0 7532 +48A1 5468 +48A2 4ED9 +48A3 5F85 +48A4 4F4E +48A5 7DD1 +48A6 8EFD +48A7 9EBB +48A8 6176 +48A9 52B4 +48AA 78EF +48AB 4E39 +48AC 80B2 +48AD 9650 +48AE 5C0E +48AF 653E +48B0 6643 +48B1 5EA7 +48B2 4EF6 +48B3 60F3 +48B4 9A13 +48B5 4ED5 +48B6 4F7F +48B7 8F2A +48B8 9854 +48B9 756A +48BA 5F35 +48BB 805E +48BC 4F9B +48BD 6E6F +48BE 6EB6 +48BF 6821 +48C0 9285 +48C1 92F3 +48C2 878D +48C3 9756 +48C4 5199 +48C5 5B8C +48C6 6E2F +48C7 935B +48C8 591C +48C9 5145 +48CA 9F8D +48CB 7DB1 +48CC 83F1 +48CD 901F +48CE 52C9 +48CF 5237 +48D0 8D77 +48D1 6469 +48D2 53C2 +48D3 55B6 +48D4 7A42 +48D5 63A8 +48D6 8FD4 +48D7 8077 +48D8 6B62 +48D9 4F1D +48DA 5E79 +48DB 7403 +48DC 6A29 +48DD 5C55 +48DE 5E61 +48DF 845B +48E0 5EAD +48E1 975E +48E2 53F7 +48E3 5358 +48E4 6B73 +48E5 62E1 +48E6 51E6 +48E7 8A9E +48E8 6628 +48E9 57DF +48EA 6DF5 +48EB 518D +48EC 50CD +48ED 79D1 +48EE 9B5A +48EF 7AEF +48F0 9014 +48F1 6848 +48F2 5B57 +48F3 8AD6 +48F4 517C +48F5 53C8 +48F6 632F +48F7 6280 +48F8 5FB9 +48F9 672D +48FA 7CFB +48FB 5F93 +48FC 51B7 +48FD 614B +48FE 5CF0 +4941 5931 +4942 539A +4943 5074 +4944 6CE8 +4945 6E2C +4946 9803 +4947 4E57 +4948 8A66 +4949 576A +494A 8429 +494B 515A +494C 6C7D +494D 5B9D +494E 606D +494F 6A0B +4950 6E29 +4951 6577 +4952 8AAC +4953 82B8 +4954 544A +4955 6B74 +4956 822C +4957 98FE +4958 793C +4959 5C06 +495A 96E3 +495B 7802 +495C 5224 +495D 5F79 +495E 5F71 +495F 66FD +4960 5E2F +4961 9678 +4962 938C +4963 8AC7 +4964 5F70 +4965 60AA +4966 6A19 +4967 7533 +4968 5BB3 +4969 6BCD +496A 88DC +496B 5E4C +496C 58F0 +496D 9664 +496E 7B39 +496F 5A66 +4970 4E7E +4971 7AF6 +4972 829D +4973 725B +4974 8CB7 +4975 79FB +4976 785D +4977 8336 +4978 52B9 +4979 990A +497A 52F2 +497B 80A5 +497C 8B19 +497D 7089 +497E 590F +497F 5802 +4980 67CF +4981 6255 +4982 5E30 +4983 713C +4984 786B +4985 8001 +4986 7A76 +4987 5BE9 +4988 91DD +4989 65AD +498A 5C04 +498B 5DEE +498C 5D50 +498D 6298 +498E 8010 +498F 5BA3 +4990 59CB +4991 5F8B +4992 6B8B +4993 666F +4994 8C61 +4995 90F7 +4996 5353 +4997 96E2 +4998 85AB +4999 6B7B +499A 8015 +499B 64CD +499C 4EAE +499D 4E91 +499E 90E1 +499F 52E4 +49A0 6C42 +49A1 8CAB +49A2 5B98 +49A3 59BB +49A4 88CF +49A5 773C +49A6 4F2F +49A7 7AAF +49A8 7BC9 +49A9 968E +49AA 63DB +49AB 6842 +49AC 99C5 +49AD 68B6 +49AE 5747 +49AF 8CA1 +49B0 547D +49B1 738B +49B2 84B2 +49B3 90C1 +49B4 78E8 +49B5 7B11 +49B6 66F2 +49B7 6975 +49B8 5831 +49B9 63D0 +49BA 8A3C +49BB 96EA +49BC 9055 +49BD 88C1 +49BE 9996 +49BF 75C5 +49C0 6850 +49C1 4F59 +49C2 74E6 +49C3 4EE4 +49C4 5439 +49C5 732A +49C6 672A +49C7 525B +49C8 8CA0 +49C9 4F34 +49CA 5100 +49CB 542B +49CC 9069 +49CD 8FC4 +49CE 5C3B +49CF 5DCC +49D0 7B54 +49D1 8FFD +49D2 8A0E +49D3 4E08 +49D4 925B +49D5 71C3 +49D6 8AB2 +49D7 70BA +49D8 9662 +49D9 679A +49DA 76AE +49DB 8B77 +49DC 7DBE +49DD 96E8 +49DE 6211 +49DF 5BC4 +49E0 837B +49E1 62BC +49E2 7D0D +49E3 76E3 +49E4 7E2B +49E5 964D +49E6 572D +49E7 7ADC +49E8 7BC4 +49E9 6BBA +49EA 8C9D +49EB 698E +49EC 9047 +49ED 6F14 +49EE 5360 +49EF 8FEB +49F0 5287 +49F1 624D +49F2 6566 +49F3 7D1A +49F4 7D42 +49F5 6BCE +49F6 7D79 +49F7 7E2E +49F8 666E +49F9 7965 +49FA 500B +49FB 5C02 +49FC 99D2 +49FD 8A55 +49FE 7560 +4A41 5B58 +4A42 8089 +4A43 50BE +4A44 5E2B +4A45 6DB2 +4A46 4F8B +4A47 81E3 +4A48 81F3 +4A49 56E0 +4A4A 7D99 +4A4B 5DF2 +4A4C 899A +4A4D 6E9D +4A4E 6D17 +4A4F 8AAD +4A50 8996 +4A51 731B +4A52 5DE8 +4A53 7DB2 +4A54 888B +4A55 4EFB +4A56 5BC6 +4A57 8896 +4A58 6CC1 +4A59 8457 +4A5A 8F03 +4A5B 6BC5 +4A5C 97FF +4A5D 8CA9 +4A5E 5E45 +4A5F 82E6 +4A60 63AA +4A61 5F81 +4A62 78C1 +4A63 821E +4A64 52AA +4A65 7AAA +4A66 5999 +4A67 6297 +4A68 8F14 +4A69 7FD2 +4A6A 4FC3 +4A6B 54C9 +4A6C 967A +4A6D 66F4 +4A6E 8B1B +4A6F 5E72 +4A70 5FA9 +4A71 8A2A +4A72 6D3E +4A73 7763 +4A74 6483 +4A75 8B58 +4A76 614E +4A77 5A5A +4A78 8D85 +4A79 71D0 +4A7A 983C +4A7B 72E9 +4A7C 583A +4A7D 5DFE +4A7E 8A8D +4A7F 67C4 +4A80 7DE0 +4A81 4F11 +4A82 77ED +4A83 4F0F +4A84 5BC5 +4A85 629C +4A86 5C3C +4A87 533B +4A88 6DC0 +4A89 81FC +4A8A 96D1 +4A8B 904A +4A8C 6D6E +4A8D 93E1 +4A8E 5C64 +4A8F 98FC +4A90 524A +4A91 6DFB +4A92 8584 +4A93 968A +4A94 56FA +4A95 5883 +4A96 7766 +4A97 9805 +4A98 4E73 +4A99 8C46 +4A9A 8A31 +4A9B 7DD2 +4A9C 8FF0 +4A9D 6D6A +4A9E 4F9D +4A9F 6B6F +4AA0 6B27 +4AA1 62C5 +4AA2 511F +4AA3 9769 +4AA4 5374 +4AA5 9AA8 +4AA6 6775 +4AA7 887F +4AA8 5305 +4AA9 7570 +4AAA 8D70 +4AAB 864E +4AAC 5CEF +4AAD 8CDE +4AAE 5FF5 +4AAF 725F +4AB0 7686 +4AB1 609F +4AB2 80CC +4AB3 59EB +4AB4 8131 +4AB5 5E0C +4AB6 8A17 +4AB7 9676 +4AB8 82D7 +4AB9 74B0 +4ABA 84B8 +4ABB 50D5 +4ABC 96F2 +4ABD 7248 +4ABE 7834 +4ABF 6DD1 +4AC0 6E09 +4AC1 67FF +4AC2 6F54 +4AC3 5915 +4AC4 500D +4AC5 72AC +4AC6 9EC4 +4AC7 7B46 +4AC8 9B3C +4AC9 6563 +4ACA 53BB +4ACB 8A98 +4ACC 91DC +4ACD 9818 +4ACE 6FC3 +4ACF 65C5 +4AD0 501F +4AD1 7F8A +4AD2 6F64 +4AD3 9031 +4AD4 5F3E +4AD5 63F4 +4AD6 9038 +4AD7 8B66 +4AD8 7BE4 +4AD9 7206 +4ADA 6843 +4ADB 72EC +4ADC 65CF +4ADD 82A6 +4ADE 5BA2 +4ADF 6960 +4AE0 9EA6 +4AE1 52DF +4AE2 6790 +4AE3 639B +4AE4 7D75 +4AE5 9855 +4AE6 5DF3 +4AE7 5805 +4AE8 8ACB +4AE9 95A3 +4AEA 8863 +4AEB 8CA8 +4AEC 5B63 +4AED 5E8A +4AEE 5449 +4AEF 786C +4AF0 7D2B +4AF1 8CA2 +4AF2 5352 +4AF3 7D76 +4AF4 8CB8 +4AF5 7070 +4AF6 547C +4AF7 6545 +4AF8 6676 +4AF9 73B2 +4AFA 56F2 +4AFB 7BB1 +4AFC 58A8 +4AFD 7A81 +4AFE 66AE +4B41 8087 +4B42 59FF +4B43 8840 +4B44 56F0 +4B45 7B51 +4B46 6DF7 +4B47 5F01 +4B48 934B +4B49 9000 +4B4A 4FE3 +4B4B 675F +4B4C 4FBF +4B4D 8CC3 +4B4E 526F +4B4F 63A1 +4B50 5442 +4B51 8907 +4B52 698A +4B53 5E2D +4B54 5A18 +4B55 7518 +4B56 514D +4B57 5E7E +4B58 50B5 +4B59 5BDD +4B5A 68D2 +4B5B 745E +4B5C 69FB +4B5D 5FAE +4B5E 55E3 +4B5F 8A70 +4B60 5BF8 +4B61 5824 +4B62 8358 +4B63 5F13 +4B64 5E95 +4B65 706F +4B66 751A +4B67 7D05 +4B68 60E3 +4B69 7E70 +4B6A 5012 +4B6B 5238 +4B6C 83EF +4B6D 5373 +4B6E 5F31 +4B6F 6A2B +4B70 9CF4 +4B71 53CC +4B72 6D32 +4B73 4EAB +4B74 4E92 +4B75 842C +4B76 8A8C +4B77 65E2 +4B78 6F01 +4B79 80A9 +4B7A 9DF9 +4B7B 8B72 +4B7C 7B52 +4B7D 9589 +4B7E 6D74 +4B7F 63A2 +4B80 6590 +4B81 5BD2 +4B82 6319 +4B83 8AB0 +4B84 76DF +4B85 99A8 +4B86 7A74 +4B87 8236 +4B88 8846 +4B89 8061 +4B8A 6557 +4B8B 5922 +4B8C 9644 +4B8D 88AB +4B8E 9326 +4B8F 7B4B +4B90 62B5 +4B91 5371 +4B92 5E81 +4B93 5BDF +4B94 4F75 +4B95 58C1 +4B96 7058 +4B97 7DCA +4B98 5438 +4B99 73E0 +4B9A 52D8 +4B9B 5208 +4B9C 78D0 +4B9D 6B23 +4B9E 6838 +4B9F 4E43 +4BA0 690E +4BA1 8377 +4BA2 6ED1 +4BA3 98F2 +4BA4 8170 +4BA5 8857 +4BA6 8EF8 +4BA7 798E +4BA8 83DC +4BA9 8FCE +4BAA 7E01 +4BAB 5510 +4BAC 4EA8 +4BAD 8A33 +4BAE 9162 +4BAF 5EFB +4BB0 606F +4BB1 4E86 +4BB2 664B +4BB3 6368 +4BB4 5217 +4BB5 8056 +4BB6 51FD +4BB7 7642 +4BB8 821F +4BB9 9685 +4BBA 50CF +4BBB 662F +4BBC 4F3C +4BBD 4E59 +4BBE 6A3D +4BBF 4E71 +4BC0 523A +4BC1 8ACF +4BC2 6A58 +4BC3 66FF +4BC4 670B +4BC5 653B +4BC6 9732 +4BC7 5EC3 +4BC8 8A13 +4BC9 5782 +4BCA 604B +4BCB 866B +4BCC 95D8 +4BCD 60A9 +4BCE 4E01 +4BCF 63CF +4BD0 6FC0 +4BD1 659C +4BD2 8CAC +4BD3 8305 +4BD4 7CA7 +4BD5 6050 +4BD6 96F7 +4BD7 5FCD +4BD8 640D +4BD9 5B54 +4BDA 900F +4BDB 62D3 +4BDC 59B9 +4BDD 7159 +4BDE 51AC +4BDF 79F0 +4BE0 552F +4BE1 5275 +4BE2 6697 +4BE3 80F8 +4BE4 4E98 +4BE5 4ECF +4BE6 51CD +4BE7 9D5C +4BE8 5144 +4BE9 7A93 +4BEA 67F1 +4BEB 5841 +4BEC 7C21 +4BED 8861 +4BEE 5C31 +4BEF 68DA +4BF0 91E7 +4BF1 9DF2 +4BF2 63EE +4BF3 6575 +4BF4 84EE +4BF5 523B +4BF6 6B32 +4BF7 7C98 +4BF8 5982 +4BF9 969C +4BFA 8987 +4BFB 7C9F +4BFC 9006 +4BFD 62DB +4BFE 66DC +4C41 6355 +4C42 6982 +4C43 50AC +4C44 623B +4C45 5FD8 +4C46 63DA +4C47 75DB +4C48 627F +4C49 616E +4C4A 8266 +4C4B 7C95 +4C4C 716E +4C4D 96C7 +4C4E 7F6A +4C4F 5426 +4C50 5200 +4C51 83D3 +4C52 5211 +4C53 594F +4C54 9D28 +4C55 574A +4C56 66C7 +4C57 9858 +4C58 820E +4C59 6614 +4C5A 733F +4C5B 50B7 +4C5C 6551 +4C5D 5EB8 +4C5E 5B6B +4C5F 55AC +4C60 5FEB +4C61 6388 +4C62 8CAF +4C63 676F +4C64 5951 +4C65 5A01 +4C66 71E5 +4C67 5DE3 +4C68 8C6A +4C69 6271 +4C6A 81F4 +4C6B 5C3A +4C6C 5F92 +4C6D 9045 +4C6E 7384 +4C6F 7149 +4C70 79D8 +4C71 796D +4C72 9003 +4C73 83CC +4C74 5FB4 +4C75 5B8D +4C76 6279 +4C77 64AE +4C78 7D18 +4C79 723E +4C7A 5BEE +4C7B 65E7 +4C7C 8D08 +4C7D 9E78 +4C7E 52E7 +4C7F 5D07 +4C80 9F62 +4C81 6069 +4C82 536F +4C83 6681 +4C84 9663 +4C85 5E3D +4C86 62B1 +4C87 722A +4C88 6E4A +4C89 93AE +4C8A 79E6 +4C8B 53E5 +4C8C 809D +4C8D 88FE +4C8E 53B3 +4C8F 6C88 +4C90 6E7F +4C91 5141 +4C92 9091 +4C93 6F6E +4C94 84C4 +4C95 85EA +4C96 8129 +4C97 6BD2 +4C98 663C +4C99 7F72 +4C9A 73C2 +4C9B 5F1F +4C9C 790E +4C9D 60B2 +4C9E 72ED +4C9F 58EE +4CA0 8179 +4CA1 8E8D +4CA2 5C65 +4CA3 5DE7 +4CA4 6C37 +4CA5 6DE1 +4CA6 862D +4CA7 72AF +4CA8 8E0A +4CA9 7C92 +4CAA 8218 +4CAB 8033 +4CAC 63A7 +4CAD 9291 +4CAE 5019 +4CAF 8155 +4CB0 8A69 +4CB1 8EDF +4CB2 66B4 +4CB3 8133 +4CB4 7591 +4CB5 6B20 +4CB6 6669 +4CB7 90F5 +4CB8 4E32 +4CB9 73EA +4CBA 693F +4CBB 7687 +4CBC 707D +4CBD 7D3A +4CBE 6148 +4CBF 8607 +4CC0 99FF +4CC1 59C9 +4CC2 7832 +4CC3 7815 +4CC4 907F +4CC5 80A1 +4CC6 5C3F +4CC7 66A2 +4CC8 9418 +4CC9 6D44 +4CCA 5E55 +4CCB 5854 +4CCC 7B95 +4CCD 8DE1 +4CCE 4EA1 +4CCF 8C5A +4CD0 81E8 +4CD1 89E6 +4CD2 9670 +4CD3 5263 +4CD4 74F6 +4CD5 9A5A +4CD6 6012 +4CD7 520A +4CD8 7434 +4CD9 9801 +4CDA 907A +4CDB 5504 +4CDC 7956 +4CDD 5230 +4CDE 54B2 +4CDF 8A34 +4CE0 96A3 +4CE1 4FF3 +4CE2 9283 +4CE3 91E3 +4CE4 7D39 +4CE5 9688 +4CE6 4F51 +4CE7 7D61 +4CE8 5DBA +4CE9 9BAE +4CEA 5F80 +4CEB 795D +4CEC 8597 +4CED 8DA3 +4CEE 7C60 +4CEF 5C0A +4CF0 7565 +4CF1 85A9 +4CF2 63D6 +4CF3 9E97 +4CF4 7D22 +4CF5 5375 +4CF6 9AEA +4CF7 9042 +4CF8 6B3D +4CF9 7D0B +4CFA 6392 +4CFB 80AA +4CFC 7DE9 +4CFD 9F3B +4CFE 99C6 +4D41 6D78 +4D42 6731 +4D43 5531 +4D44 6398 +4D45 7825 +4D46 5CB3 +4D47 5DE1 +4D48 92AD +4D49 98FD +4D4A 9810 +4D4B 6CE3 +4D4C 6B64 +4D4D 5321 +4D4E 6B53 +4D4F 5E8F +4D50 7AE5 +4D51 502B +4D52 6E56 +4D53 62BD +4D54 8276 +4D55 6A9C +4D56 4E18 +4D57 57F7 +4D58 752B +4D59 7C97 +4D5A 82EB +4D5B 9802 +4D5C 811A +4D5D 73CD +4D5E 8F9B +4D5F 5C0B +4D60 63E1 +4D61 7372 +4D62 8150 +4D63 80E1 +4D64 5B99 +4D65 76D7 +4D66 6291 +4D67 65EC +4D68 8A3A +4D69 5947 +4D6A 65E8 +4D6B 6E7E +4D6C 6696 +4D6D 55AB +4D6E 8F09 +4D6F 92ED +4D70 9396 +4D71 4EEE +4D72 755C +4D73 6F38 +4D74 8F9E +4D75 7981 +4D76 5C01 +4D77 62E0 +4D78 9BE8 +4D79 91C8 +4D7A 6276 +4D7B 65CB +4D7C 8E0F +4D7D 8B21 +4D7E 699B +4D7F 6216 +4D80 5A92 +4D81 90B8 +4D82 50DA +4D83 79DF +4D84 6C41 +4D85 5270 +4D86 9175 +4D87 8B39 +4D88 685D +4D89 5875 +4D8A 819C +4D8B 5B9C +4D8C 8A89 +4D8D 8A72 +4D8E 9D8F +4D8F 6377 +4D90 5974 +4D91 8AA4 +4D92 52B1 +4D93 6962 +4D94 5C48 +4D95 9CE9 +4D96 673A +4D97 75B2 +4D98 6D1E +4D99 4F0D +4D9A 7E6D +4D9B 7B48 +4D9C 7FCC +4D9D 65E6 +4D9E 59A5 +4D9F 79E9 +4DA0 6212 +4DA1 6EDE +4DA2 770B +4DA3 8CA7 +4DA4 65BC +4DA5 885D +4DA6 6ADB +4DA7 5C4A +4DA8 8074 +4DA9 9084 +4DAA 8ECC +4DAB 65D7 +4DAC 57F9 +4DAD 708E +4DAE 6F06 +4DAF 5E7C +4DB0 77AC +4DB1 4FF5 +4DB2 5949 +4DB3 81ED +4DB4 9B45 +4DB5 7FFC +4DB6 8178 +4DB7 69FD +4DB8 6CCA +4DB9 69C7 +4DBA 79D2 +4DBB 8B1D +4DBC 9ED9 +4DBD 81D3 +4DBE 7A3C +4DBF 7968 +4DC0 6F5C +4DC1 63B2 +4DC2 8DDD +4DC3 6383 +4DC4 6E9C +4DC5 5E33 +4DC6 61F8 +4DC7 76BF +4DC8 642C +4DC9 7DB4 +4DCA 6247 +4DCB 6458 +4DCC 6816 +4DCD 5F69 +4DCE 9022 +4DCF 7A1A +4DD0 82B9 +4DD1 70C8 +4DD2 9A12 +4DD3 6163 +4DD4 6FEF +4DD5 53EB +4DD6 9D3B +4DD7 62FE +4DD8 60A0 +4DD9 9591 +4DDA 6D99 +4DDB 6162 +4DDC 9298 +4DDD 635C +4DDE 9707 +4DDF 8972 +4DE0 683D +4DE1 51E1 +4DE2 9B54 +4DE3 608C +4DE4 5B22 +4DE5 99C4 +4DE6 7126 +4DE7 8A73 +4DE8 971C +4DE9 7396 +4DEA 67D4 +4DEB 60A3 +4DEC 4E11 +4DED 4EF0 +4DEE 8CDB +4DEF 8CB0 +4DF0 7912 +4DF1 9774 +4DF2 8986 +4DF3 5146 +4DF4 57DC +4DF5 99D0 +4DF6 80C3 +4DF7 8338 +4DF8 78A7 +4DF9 86CD +4DFA 7F85 +4DFB 5049 +4DFC 8247 +4DFD 690B +4DFE 7C4D +4E41 53EA +4E42 5F26 +4E43 6E25 +4E44 6881 +4E45 9375 +4E46 5DFD +4E47 5347 +4E48 9727 +4E49 643A +4E4A 75C7 +4E4B 6FA4 +4E4C 73A9 +4E4D 77E9 +4E4E 9451 +4E4F 8B5C +4E50 808C +4E51 674E +4E52 4EAD +4E53 582F +4E54 7573 +4E55 8ED2 +4E56 6CE5 +4E57 9320 +4E58 8FF7 +4E59 7D33 +4E5A 72C2 +4E5B 8217 +4E5C 7422 +4E5D 82C5 +4E5E 9A30 +4E5F 773A +4E60 5F84 +4E61 9673 +4E62 64AD +4E63 920D +4E64 74DC +4E65 60C7 +4E66 86ED +4E67 4FFA +4E68 52A3 +4E69 6A3A +4E6A 7720 +4E6B 5320 +4E6C 61B6 +4E6D 5674 +4E6E 8776 +4E6F 6CBF +4E70 505C +4E71 602A +4E72 8466 +4E73 6B96 +4E74 6DBC +4E75 97D3 +4E76 968F +4E77 6876 +4E78 60D1 +4E79 5378 +4E7A 64A4 +4E7B 51A0 +4E7C 9154 +4E7D 5DF4 +4E7E 629E +4E7F 5E63 +4E80 929A +4E81 7693 +4E82 6C5A +4E83 6597 +4E84 50E7 +4E85 7C82 +4E86 5F6B +4E87 6CE1 +4E88 5F6C +4E89 5AC1 +4E8A 6F2C +4E8B 852D +4E8C 6442 +4E8D 5750 +4E8E 58C7 +4E8F 8CFC +4E90 8A5E +4E91 7A7F +4E92 689D +4E93 7E26 +4E94 7A40 +4E95 7344 +4E96 8AEB +4E97 4FD7 +4E98 7A63 +4E99 8036 +4E9A 7DEF +4E9B 80C6 +4E9C 8AED +4E9D 731F +4E9E 8FEA +4E9F 4F0E +4EA0 758B +4EA1 518A +4EA2 6734 +4EA3 5FD9 +4EA4 61C7 +4EA5 65AF +4EA6 9CF3 +4EA7 5ECA +4EA8 9262 +4EA9 68DF +4EAA 6CB8 +4EAB 80F4 +4EAC 57CB +4EAD 6C99 +4EAE 96A0 +4EAF 5B64 +4EB0 58F1 +4EB1 68C4 +4EB2 5410 +4EB3 982C +4EB4 8A87 +4EB5 4E5E +4EB6 6167 +4EB7 9BAB +4EB8 90AA +4EB9 55B0 +4EBA 82BD +4EBB 596A +4EBC 66F3 +4EBD 8299 +4EBE 5893 +4EBF 719F +4EC0 6284 +4EC1 67D1 +4EC2 9063 +4EC3 5ACC +4EC4 6C57 +4EC5 7CE7 +4EC6 5851 +4EC7 64B2 +4EC8 58CA +4EC9 830E +4ECA 5968 +4ECB 5302 +4ECC 5A46 +4ECD 8702 +4ECE 6065 +4ECF 72D9 +4ED0 89A7 +4ED1 6689 +4ED2 66F9 +4ED3 5D6F +4ED4 5BB0 +4ED5 96BC +4ED6 636E +4ED7 60DC +4ED8 7948 +4ED9 51DD +4EDA 8606 +4EDB 5EC9 +4EDC 7554 +4EDD 596E +4EDE 6B04 +4EDF 4F43 +4EE0 7B94 +4EE1 67DA +4EE2 62DD +4EE3 628A +4EE4 971E +4EE5 62ED +4EE6 6EC5 +4EE7 508D +4EE8 67B6 +4EE9 80E4 +4EEA 9EBF +4EEB 5EB5 +4EEC 638C +4EED 85CD +4EEE 9867 +4EEF 52C5 +4EF0 6016 +4EF1 68CB +4EF2 61D0 +4EF3 5751 +4EF4 8F29 +4EF5 5FAA +4EF6 81A8 +4EF7 7D62 +4EF8 71C8 +4EF9 54C0 +4EFA 69CC +4EFB 6B3E +4EFC 65AC +4EFD 63C3 +4EFE 4F46 +4F41 7B1B +4F42 6B86 +4F43 88F8 +4F44 5203 +4F45 732E +4F46 6687 +4F47 7D17 +4F48 57F4 +4F49 570F +4F4A 618E +4F4B 970A +4F4C 7C3F +4F4D 8B00 +4F4E 7881 +4F4F 8CE0 +4F50 548B +4F51 7B87 +4F52 745B +4F53 7C11 +4F54 8870 +4F55 5398 +4F56 5448 +4F57 6CF3 +4F58 6F22 +4F59 53F6 +4F5A 88B4 +4F5B 5301 +4F5C 7A6B +4F5D 8695 +4F5E 586B +4F5F 5D29 +4F60 88C2 +4F61 62D2 +4F62 4E1E +4F63 5036 +4F64 96C0 +4F65 7363 +4F66 8A3B +4F67 5176 +4F68 7199 +4F69 7FE0 +4F6A 8888 +4F6B 7E1E +4F6C 4E4F +4F6D 84CB +4F6E 6F2B +4F6F 5859 +4F70 936C +4F71 53E9 +4F72 865A +4F73 9149 +4F74 86EF +4F75 5E06 +4F76 5507 +4F77 902E +4F78 6795 +4F79 846C +4F7A 5BA5 +4F7B 82A5 +4F7C 8431 +4F7D 6D8C +4F7E 63FA +4F7F 4EA5 +4F80 51C6 +4F81 6328 +4F82 7F70 +4F83 5B5F +4F84 5DBD +4F85 99C8 +4F86 53EC +4F87 7985 +4F88 8A54 +4F89 7962 +4F8A 88DF +4F8B 5B09 +4F8C 4FB5 +4F8D 4F91 +4F8E 9B8E +4F8F 5192 +4F90 96F0 +4F91 6DAF +4F92 622F +4F93 8490 +4F94 8CDC +4F95 5075 +4F96 5CE0 +4F97 4E14 +4F98 4F83 +4F99 7C54 +4F9A 84D1 +4F9B 77B3 +4F9C 8AEE +4F9D 5CE8 +4F9E 62F6 +4F9F 663B +4FA0 8A93 +4FA1 8526 +4FA2 8A95 +4FA3 65FA +4FA4 6714 +4FA5 53D4 +4FA6 62AB +4FA7 8CE6 +4FA8 88F3 +4FA9 5BE7 +4FAA 868A +4FAB 668E +4FAC 582A +4FAD 6170 +4FAE 696F +4FAF 9F13 +4FB0 7A92 +4FB1 7893 +4FB2 6A7F +4FB3 9017 +4FB4 9266 +4FB5 7D10 +4FB6 7BC7 +4FB7 6EF4 +4FB8 821C +4FB9 5C3D +4FBA 62CD +4FBB 85C1 +4FBC 6F02 +4FBD 6E67 +4FBE 6691 +4FBF 85A6 +4FC0 637A +4FC1 821B +4FC2 4F8D +4FC3 5091 +4FC4 8A02 +4FC5 62EC +4FC6 9BC9 +4FC7 7A3D +4FC8 7C9B +4FC9 50C5 +4FCA 9019 +4FCB 708A +4FCC 7C8B +4FCD 64EC +4FCE 665F +4FCF 6562 +4FD0 732B +4FD1 5339 +4FD2 67A0 +4FD3 55A7 +4FD4 6D2A +4FD5 7A3F +4FD6 64E6 +4FD7 79A7 +4FD8 67D8 +4FD9 7B26 +4FDA 96BB +4FDB 6311 +4FDC 72A0 +4FDD 5C6F +4FDE 7026 +4FDF 97EE +4FE0 60DF +4FE1 8AFE +4FE2 8B04 +4FE3 8494 +4FE4 9BD6 +4FE5 82AF +4FE6 932C +4FE7 6606 +4FE8 9640 +4FE9 5BC2 +4FEA 86C7 +4FEB 7949 +4FEC 8017 +4FED 6919 +4FEE 7092 +4FEF 963B +4FF0 7C7E +4FF1 59D3 +4FF2 5B5C +4FF3 7D1B +4FF4 91D8 +4FF5 6A80 +4FF6 85E9 +4FF7 6905 +4FF8 6C93 +4FF9 502D +4FFA 4EA6 +4FFB 7FC1 +4FFC 61A4 +4FFD 8CCA +4FFE 9665 +5041 93D1 +5042 53F1 +5043 598A +5044 8EAC +5045 62D8 +5046 6867 +5047 71D5 +5048 7B67 +5049 504F +504A 67D0 +504B 82D1 +504C 978D +504D 748B +504E 80BA +504F 7336 +5050 514E +5051 8105 +5052 90CA +5053 584A +5054 67FE +5055 6FF1 +5056 5FFD +5057 76C6 +5058 9A0E +5059 507D +505A 9694 +505B 5EF7 +505C 7BB8 +505D 904D +505E 6C4E +505F 85FB +5060 819D +5061 67AF +5062 564C +5063 5606 +5064 8C8C +5065 56DA +5066 73ED +5067 8CC4 +5068 8FC5 +5069 96F6 +506A 6C50 +506B 8944 +506C 8F3F +506D 7D5E +506E 60E8 +506F 72FC +5070 7D9C +5071 8463 +5072 5CFB +5073 5446 +5074 5D16 +5075 6CA1 +5076 81B3 +5077 58FA +5078 5BB4 +5079 8108 +507A 541F +507B 8CBC +507C 6182 +507D 78A9 +507E 6FE1 +507F 91A4 +5080 76F2 +5081 6020 +5082 76FE +5083 84C9 +5084 7F36 +5085 4EC7 +5086 755D +5087 7A17 +5088 84EC +5089 75F4 +508A 4F3A +508B 676D +508C 7460 +508D 62F3 +508E 6F20 +508F 79E4 +5090 87F9 +5091 6094 +5092 6234 +5093 66AB +5094 820C +5095 8499 +5096 723A +5097 5FCC +5098 6109 +5099 70CF +509A 7261 +509B 7A50 +509C 5098 +509D 9AED +509E 5D69 +509F 601C +50A0 6667 +50A1 99B4 +50A2 5E7B +50A3 643E +50A4 5830 +50A5 53C9 +50A6 7A9F +50A7 990C +50A8 9B42 +50A9 8F5F +50AA 7AAE +50AB 5B9B +50AC 68A2 +50AD 6249 +50AE 7984 +50AF 9DFA +50B0 5451 +50B1 932F +50B2 8AC4 +50B3 5F90 +50B4 8DF3 +50B5 5A2F +50B6 80DE +50B7 6D29 +50B8 7A4F +50B9 84BC +50BA 9D2B +50BB 9010 +50BC 6D38 +50BD 916A +50BE 6FC1 +50BF 9905 +50C0 6BBB +50C1 5EB6 +50C2 91B8 +50C3 5076 +50C4 6F0F +50C5 4E19 +50C6 540F +50C7 9675 +50C8 6C72 +50C9 51B4 +50CA 5631 +50CB 9F20 +50CC 66A6 +50CD 5F0A +50CE 75AB +50CF 51F8 +50D0 674F +50D1 8DF5 +50D2 6C70 +50D3 8A6B +50D4 757F +50D5 5CAC +50D6 6841 +50D7 8CD3 +50D8 9BDB +50D9 8475 +50DA 6893 +50DB 840C +50DC 72DB +50DD 7577 +50DE 8568 +50DF 783A +50E0 847A +50E1 5F10 +50E2 831C +50E3 6813 +50E4 6E1A +50E5 9DAF +50E6 51F9 +50E7 7980 +50E8 4E99 +50E9 5EE3 +50EA 908A +50EB 80AF +50EC 59A8 +50ED 77DB +50EE 8D74 +50EF 8A1F +50F0 673D +50F1 533F +50F2 8A0A +50F3 5618 +50F4 6756 +50F5 53D9 +50F6 4F10 +50F7 7409 +50F8 5A41 +50F9 4FF8 +50FA 79B0 +50FB 9838 +50FC 8E2A +50FD 9D60 +50FE 8F44 +5141 65A5 +5142 75BE +5143 906D +5144 867B +5145 60BC +5146 51B6 +5147 5937 +5148 7D2F +5149 916C +514A 69AE +514B 7CE0 +514C 792A +514D 5D14 +514E 64C1 +514F 58EC +5150 589C +5151 8D66 +5152 66D9 +5153 61F2 +5154 912D +5155 6E58 +5156 9435 +5157 965B +5158 7272 +5159 5F6A +515A 5E9A +515B 8F1B +515C 5B95 +515D 5C39 +515E 9013 +515F 834F +5160 7CCE +5161 620A +5162 90ED +5163 691B +5164 6E15 +5165 65DB +5166 66FE +5167 4E9F +5168 55AA +5169 7A83 +516A 83E9 +516B 8B83 +516C 846D +516D 83F0 +516E 7F50 +516F 918D +5170 9190 +5171 758E +5172 95A5 +5173 81E7 +5174 75E2 +5175 61A9 +5176 8A50 +5177 95B2 +5178 53A8 +5179 59F6 +517A 9813 +517B 7891 +517C 7C17 +517D 6B3A +517E 57E0 +517F 620E +5180 83D6 +5181 8AD2 +5182 75D4 +5183 927E +5184 59DC +5185 5289 +5186 9087 +5187 6FFE +5188 7473 +5189 5C09 +518A 9D6C +518B 84FC +518C 7CDF +518D 7BAD +518E 8A6E +518F 594E +5190 56A2 +5191 819A +5192 7947 +5193 6636 +5194 53E1 +5195 7887 +5196 58CC +5197 9397 +5198 6E13 +5199 5256 +519A 828B +519B 9E9F +519C 9583 +519D 658C +519E 9E93 +519F 7345 +51A0 6E26 +51A1 9D07 +51A2 5983 +51A3 7DAC +51A4 96C1 +51A5 61BE +51A6 6762 +51A7 9ECE +51A8 90A8 +51A9 9187 +51AA 9F0E +51AB 7C38 +51AC 51F1 +51AD 8599 +51AE 524C +51AF 540E +51B0 7901 +51B1 655E +51B2 6668 +51B3 5CE1 +51B4 7566 +51B5 76C8 +51B6 8679 +51B7 531D +51B8 5506 +51B9 7926 +51BA 8912 +51BB 77EF +51BC 7CC0 +51BD 570B +51BE 515C +51BF 7E8A +51C0 535C +51C1 8A60 +51C2 65A7 +51C3 8766 +51C4 5766 +51C5 6AE8 +51C6 87FB +51C7 5E16 +51C8 7AEA +51C9 8D73 +51CA 771E +51CB 737A +51CC 66E0 +51CD 9410 +51CE 816B +51CF 7B08 +51D0 91FC +51D1 5737 +51D2 6FE4 +51D3 856A +51D4 7E55 +51D5 9957 +51D6 87BA +51D7 694A +51D8 818F +51D9 5EFF +51DA 891C +51DB 72D0 +51DC 9846 +51DD 9EDB +51DE 8D99 +51DF 5DD6 +51E0 62B9 +51E1 64AB +51E2 4F76 +51E3 613F +51E4 68AF +51E5 5F14 +51E6 800C +51E7 92F8 +51E8 7BC1 +51E9 52FE +51EA 664F +51EB 9177 +51EC 51F6 +51ED 97A0 +51EE 839E +51EF 647A +51F0 9C3A +51F1 67F5 +51F2 7C4F +51F3 685F +51F4 9B6F +51F5 9F4B +51F6 7FFB +51F7 9348 +51F8 4FF6 +51F9 9E92 +51FA 9197 +51FB 96DB +51FC 5BE6 +51FD 6CCC +51FE 7CFE +5241 9453 +5242 6822 +5243 66B9 +5244 5BD4 +5245 98F4 +5246 8AE6 +5247 8154 +5248 7827 +5249 74BD +524A 6ED3 +524B 9288 +524C 5A20 +524D 5B8B +524E 86F8 +524F 760D +5250 865C +5251 6641 +5252 91C9 +5253 5589 +5254 7A4E +5255 59E5 +5256 6042 +5257 932B +5258 5B5A +5259 849C +525A 5C91 +525B 96CD +525C 62D9 +525D 675C +525E 6787 +525F 5E7D +5260 8650 +5261 9EB9 +5262 5CB1 +5263 80CE +5264 7A00 +5265 8ABC +5266 5700 +5267 8096 +5268 7D72 +5269 9211 +526A 8098 +526B 907C +526C 7761 +526D 8737 +526E 9075 +526F 817A +5270 7C3E +5271 6EA2 +5272 965E +5273 7E90 +5274 72D7 +5275 58FD +5276 60B3 +5277 9786 +5278 7E88 +5279 587E +527A 6E20 +527B 84DC +527C 6961 +527D 77AD +527E 5197 +527F 652A +5280 6777 +5281 5DCD +5282 6101 +5283 932E +5284 5954 +5285 6367 +5286 798D +5287 7AFF +5288 80D6 +5289 58B3 +528A 6168 +528B 6AC3 +528C 7483 +528D 9B92 +528E 660A +528F 642D +5290 5118 +5291 6763 +5292 809B +5293 9C10 +5294 4FC9 +5295 6953 +5296 7A1C +5297 52FF +5298 6055 +5299 768E +529A 817F +529B 5642 +529C 5F6D +529D 7194 +529E 70BB +529F 7436 +52A0 8000 +52A1 874B +52A2 55DA +52A3 7435 +52A4 7690 +52A5 96EB +52A6 66DD +52A7 751C +52A8 633D +52A9 6EC9 +52AA 7C64 +52AB 7CA5 +52AC 6D35 +52AD 935C +52AE 7027 +52AF 5E25 +52B0 701D +52B1 54BD +52B2 611A +52B3 6973 +52B4 6C6A +52B5 559A +52B6 6D19 +52B7 96CC +52B8 5BE1 +52B9 59FB +52BA 697C +52BB 914C +52BC 7709 +52BD 8500 +52BE 7A46 +52BF 7872 +52C0 92E4 +52C1 8CED +52C2 7CFA +52C3 9D1B +52C4 814E +52C5 9AC4 +52C6 68A0 +52C7 6DCB +52C8 5918 +52C9 83B1 +52CA 5629 +52CB 9B41 +52CC 6897 +52CD 70B3 +52CE 9771 +52CF 9419 +52D0 67A2 +52D1 6802 +52D2 7895 +52D3 68A7 +52D4 50D6 +52D5 80B1 +52D6 5EF8 +52D7 82D4 +52D8 797A +52D9 67CA +52DA 7E4D +52DB 69CD +52DC 51C4 +52DD 723D +52DE 6829 +52DF 99B3 +52E0 5F3C +52E1 8F61 +52E2 682B +52E3 6155 +52E4 6591 +52E5 8FB1 +52E6 7E1B +52E7 9798 +52E8 9952 +52E9 8877 +52EA 5B2C +52EB 6631 +52EC 4FA0 +52ED 6939 +52EE 6AFB +52EF 5BB5 +52F0 7AC8 +52F1 5026 +52F2 5944 +52F3 9059 +52F4 7B25 +52F5 7B4F +52F6 8E74 +52F7 8543 +52F8 5858 +52F9 8B0E +52FA 5039 +52FB 8654 +52FC 97F6 +52FD 7569 +52FE 72F8 +5341 4EF7 +5342 9D89 +5343 5016 +5344 51CC +5345 62CC +5346 91C6 +5347 8755 +5348 649A +5349 88F4 +534A 91E6 +534B 6854 +534C 695A +534D 6C40 +534E 7B6C +534F 6741 +5350 77D7 +5351 8823 +5352 5384 +5353 8EAF +5354 7280 +5355 8C6B +5356 788D +5357 7165 +5358 8207 +5359 68B1 +535A 8D04 +535B 9077 +535C 701E +535D 8FE6 +535E 810A +535F 81BF +5360 89DC +5361 68B3 +5362 6ADF +5363 92EA +5364 95C7 +5365 7957 +5366 7A20 +5367 53A9 +5368 8E5F +5369 786F +536A 79B9 +536B 5F27 +536C 5ED6 +536D 6853 +536E 93AC +536F 919C +5370 691A +5371 5806 +5372 64B0 +5373 7E4B +5374 7D8F +5375 68F2 +5376 6EA5 +5377 82DB +5378 9192 +5379 5243 +537A 8EB0 +537B 9081 +537C 721B +537D 7DCB +537E 7656 +537F 59AC +5380 6FE0 +5381 8B28 +5382 80A2 +5383 5544 +5384 6070 +5385 5F4A +5386 68C8 +5387 633A +5388 9438 +5389 9B4F +538A 81E5 +538B 6A17 +538C 70DD +538D 69A7 +538E 614C +538F 920E +5390 9310 +5391 9BAD +5392 52D7 +5393 925E +5394 92F9 +5395 5993 +5396 7696 +5397 66FB +5398 5769 +5399 73CA +539A 7678 +539B 6A1F +539C 7E9C +539D 9811 +539E 8CD1 +539F 5840 +53A0 6349 +53A1 871C +53A2 62D0 +53A3 60B4 +53A4 6B89 +53A5 86EE +53A6 5764 +53A7 581D +53A8 8549 +53A9 7235 +53AA 7652 +53AB 983B +53AC 8237 +53AD 5351 +53AE 5C24 +53AF 59BE +53B0 5815 +53B1 901D +53B2 69B4 +53B3 834A +53B4 9EA9 +53B5 976B +53B6 8086 +53B7 53AD +53B8 6068 +53B9 4FAE +53BA 76C3 +53BB 6A05 +53BC 689B +53BD 937E +53BE 99D5 +53BF 91C7 +53C0 5C16 +53C1 585E +53C2 61A7 +53C3 9699 +53C4 4FDF +53C5 8278 +53C6 9C52 +53C7 5F45 +53C8 6108 +53C9 7C8D +53CA 806F +53CB 5DF7 +53CC 8D6B +53CD 57B0 +53CE 98E2 +53CF 5703 +53D0 79BF +53D1 5996 +53D2 7941 +53D3 540A +53D4 83DF +53D5 9C39 +53D6 52D2 +53D7 6BD8 +53D8 86CB +53D9 4EC0 +53DA 9A28 +53DB 5366 +53DC 8006 +53DD 7337 +53DE 6492 +53DF 8FED +53E0 5AC9 +53E1 5420 +53E2 537F +53E3 4FAF +53E4 807E +53E5 543B +53E6 7515 +53E7 7B18 +53E8 8749 +53E9 54B3 +53EA 704C +53EB 8997 +53EC 6CAB +53ED 85FA +53EE 7114 +53EF 696E +53F0 9328 +53F1 745A +53F2 59D1 +53F3 6E5B +53F4 617E +53F5 53E2 +53F6 8317 +53F7 76E7 +53F8 848B +53F9 85AF +53FA 6925 +53FB 5C60 +53FC 7259 +53FD 75D5 +53FE 8B90 +5441 6E07 +5442 82AD +5443 5C4F +5444 7BED +5445 9784 +5446 6F70 +5447 764C +5448 88B7 +5449 92D2 +544A 4F36 +544B 5EFE +544C 9061 +544D 88E1 +544E 8471 +544F 711A +5450 6D1B +5451 80B4 +5452 74E2 +5453 7433 +5454 5A7F +5455 905C +5456 980C +5457 5319 +5458 906E +5459 6BB4 +545A 85AA +545B 7897 +545C 7AFA +545D 6AAE +545E 8910 +545F 958F +5460 620C +5461 4F3D +5462 4F7C +5463 79BE +5464 9D0E +5465 4ED4 +5466 57A2 +5467 51A5 +5468 6900 +5469 6089 +546A 707C +546B 7AE3 +546C 8956 +546D 93A7 +546E 9C2D +546F 5112 +5470 52FA +5471 7CCA +5472 60F9 +5473 7078 +5474 81C6 +5475 559D +5476 6991 +5477 96C9 +5478 553E +5479 805A +547A 8304 +547B 8332 +547C 54FA +547D 565B +547E 8FBF +547F 5634 +5480 6760 +5481 5265 +5482 840E +5483 5E5F +5484 7B65 +5485 9035 +5486 8387 +5487 6B4E +5488 58BE +5489 6309 +548A 727D +548B 97AD +548C 69D0 +548D 546A +548E 984E +548F 632B +5490 714E +5491 8557 +5492 7CDE +5493 6372 +5494 68F9 +5495 7511 +5496 8602 +5497 6EBA +5498 5A3C +5499 7A84 +549A 851A +549B 95A4 +549C 59D0 +549D 60DA +549E 51EA +549F 5A29 +54A0 7169 +54A1 6F15 +54A2 696B +54A3 63BB +54A4 75E9 +54A5 4E4E +54A6 7DBB +54A7 6934 +54A8 8521 +54A9 8FFA +54AA 9354 +54AB 9C3B +54AC 5F17 +54AD 5ED3 +54AE 8258 +54AF 895F +54B0 82E7 +54B1 52C3 +54B2 5C51 +54B3 83AB +54B4 7826 +54B5 79E1 +54B6 7FF0 +54B7 626E +54B8 60F0 +54B9 5CA8 +54BA 6F97 +54BB 71A8 +54BC 9909 +54BD 5132 +54BE 5E37 +54BF 5F04 +54C0 637B +54C1 6753 +54C2 68D7 +54C3 6652 +54C4 9CF6 +54C5 88B0 +54C6 52AB +54C7 4FC4 +54C8 4E3C +54C9 67B3 +54CA 7BAA +54CB 7F4D +54CC 8A23 +54CD 63B4 +54CE 71E6 +54CF 65A4 +54D0 6F09 +54D1 853D +54D2 5072 +54D3 7DBA +54D4 5516 +54D5 7B04 +54D6 72FD +54D7 6CD3 +54D8 8422 +54D9 621F +54DA 50AD +54DB 8235 +54DC 8718 +54DD 5919 +54DE 6028 +54DF 677C +54E0 6F23 +54E1 75B9 +54E2 695C +54E3 520E +54E4 8018 +54E5 8B01 +54E6 71ED +54E7 5713 +54E8 660F +54E9 83EB +54EA 7164 +54EB 7D9B +54EC 5617 +54ED 7D7D +54EE 8F4D +54EF 9318 +54F0 8569 +54F1 5D17 +54F2 678C +54F3 67DE +54F4 87C7 +54F5 79AE +54F6 5835 +54F7 8404 +54F8 9041 +54F9 7FD4 +54FA 6E8C +54FB 8A63 +54FC 9D08 +54FD 670F +54FE 939A +5541 63AC +5542 602F +5543 64E2 +5544 608D +5545 96B7 +5546 6357 +5547 8461 +5548 914B +5549 75D8 +554A 60E7 +554B 9913 +554C 9C57 +554D 5984 +554E 6DEB +554F 5E96 +5550 6D9C +5551 9BF0 +5552 58BB +5553 7977 +5554 60B6 +5555 633F +5556 5BF5 +5557 9812 +5558 558B +5559 82D3 +555A 5147 +555B 6190 +555C 7953 +555D 79BD +555E 6C5D +555F 9EBA +5560 9C48 +5561 8DA8 +5562 5EE0 +5563 7D43 +5564 5EFC +5565 854E +5566 8CE4 +5567 5AE1 +5568 54E8 +5569 5023 +556A 52BE +556B 7DEC +556C 8511 +556D 6666 +556E 6C3E +556F 724C +5570 8ADC +5571 9C0D +5572 77A5 +5573 8B02 +5574 8D05 +5575 6F11 +5576 9834 +5577 97FB +5578 50FB +5579 7F75 +557A 5A03 +557B 8513 +557C 4FB6 +557D 634C +557E 9D61 +557F 808B +5580 5294 +5581 65A1 +5582 567A +5583 5957 +5584 8D0B +5585 6A35 +5586 6AD3 +5587 70F9 +5588 865E +5589 6FB1 +558A 51E7 +558B 7FEB +558C 59EA +558D 5E87 +558E 6B6A +558F 754F +5590 717D +5591 914E +5592 7D2C +5593 8C79 +5594 6062 +5595 621A +5596 7FA8 +5597 5F1B +5598 6C8C +5599 86FE +559A 7562 +559B 7B86 +559C 9AB8 +559D 6627 +559E 7ABA +559F 844E +55A0 6F81 +55A1 8B2C +55A2 86A4 +55A3 6FEB +55A4 7B8B +55A5 7F77 +55A6 8F2F +55A7 8E44 +55A8 7E23 +55A9 4E4D +55AA 79A6 +55AB 8AFA +55AC 903C +55AD 50D1 +55AE 9ECD +55AF 5EDF +55B0 758F +55B1 631F +55B2 53DB +55B3 9910 +55B4 826E +55B5 62F7 +55B6 68FA +55B7 725D +55B8 803D +55B9 58D5 +55BA 5C4D +55BB 86D9 +55BC 540B +55BD 8805 +55BE 92F2 +55BF 9237 +55C0 5C61 +55C1 985B +55C2 86E4 +55C3 966A +55C4 7262 +55C5 6955 +55C6 6CD7 +55C7 6994 +55C8 9C2F +55C9 77E7 +55CA 68C9 +55CB 8DE8 +55CC 6D6C +55CD 67C1 +55CE 9BAA +55CF 619A +55D0 63A9 +55D1 7015 +55D2 9306 +55D3 934D +55D4 6A61 +55D5 6258 +55D6 5283 +55D7 7525 +55D8 5687 +55D9 6C83 +55DA 6834 +55DB 649E +55DC 4E9B +55DD 7252 +55DE 59E6 +55DF 8FC2 +55E0 5FBD +55E1 6DD8 +55E2 85F7 +55E3 8A51 +55E4 9817 +55E5 99C1 +55E6 63A0 +55E7 7C81 +55E8 5B30 +55E9 8139 +55EA 5403 +55EB 7E82 +55EC 8106 +55ED 532A +55EE 6A8E +55EF 7F6B +55F0 54E9 +55F1 5678 +55F2 8AB9 +55F3 6715 +55F4 5BD3 +55F5 6478 +55F6 64FE +55F7 6B1D +55F8 8CC2 +55F9 51CB +55FA 7E8F +5641 5F0C +5642 4E10 +5643 4E15 +5644 4E28 +5645 4E2A +5646 4E31 +5647 4E36 +5648 4E3F +5649 4E42 +564A 4E56 +564B 4E58 +564C 4E62 +564D 4E82 +564E 4E85 +564F 4E8A +5650 4E8E +5651 5F0D +5652 4E9E +5653 4EA0 +5654 4EA2 +5655 4EB0 +5656 4EB3 +5657 4EB6 +5658 4ECE +5659 4ECD +565A 4EC4 +565B 4EC6 +565C 4EC2 +565D 4EE1 +565E 4ED7 +565F 4EDE +5660 4EED +5661 4EDF +5662 4EFC +5663 4F09 +5664 4F1C +5665 4F00 +5666 4F03 +5667 4F5A +5668 4F30 +5669 4F5D +566A 4F39 +566B 4F57 +566C 4F47 +566D 4F5E +566E 4F56 +566F 4F5B +5670 4F92 +5671 4F8A +5672 4F88 +5673 4F8F +5674 4F9A +5675 4FAD +5676 4F98 +5677 4F7B +5678 4FAB +5679 4F69 +567A 4F70 +567B 4F94 +567C 4F6F +567D 4F86 +567E 4F96 +567F 4FD4 +5680 4FCE +5681 4FD8 +5682 4FDB +5683 4FD1 +5684 4FDA +5685 4FD0 +5686 4FCD +5687 4FE4 +5688 4FE5 +5689 501A +568A 5040 +568B 5028 +568C 5014 +568D 502A +568E 5025 +568F 5005 +5690 5021 +5691 5022 +5692 5029 +5693 502C +5694 4FFF +5695 4FFE +5696 4FEF +5697 5011 +5698 501E +5699 5006 +569A 5043 +569B 5047 +569C 5055 +569D 5050 +569E 5048 +569F 505A +56A0 5056 +56A1 500F +56A2 5046 +56A3 5070 +56A4 5042 +56A5 506C +56A6 5078 +56A7 5080 +56A8 5094 +56A9 509A +56AA 5085 +56AB 50B4 +56AC 6703 +56AD 50B2 +56AE 50C9 +56AF 50CA +56B0 50B3 +56B1 50C2 +56B2 50F4 +56B3 50DE +56B4 50E5 +56B5 50D8 +56B6 50ED +56B7 50E3 +56B8 50EE +56B9 50F9 +56BA 50F5 +56BB 5109 +56BC 5101 +56BD 5102 +56BE 511A +56BF 5115 +56C0 5114 +56C1 5116 +56C2 5121 +56C3 513A +56C4 5137 +56C5 513C +56C6 513B +56C7 513F +56C8 5140 +56C9 514A +56CA 514C +56CB 5152 +56CC 5154 +56CD 5162 +56CE 5164 +56CF 5169 +56D0 516A +56D1 516E +56D2 5180 +56D3 5182 +56D4 56D8 +56D5 518C +56D6 5189 +56D7 518F +56D8 5191 +56D9 5193 +56DA 5195 +56DB 5196 +56DC 519D +56DD 51A4 +56DE 51A6 +56DF 51A2 +56E0 51A9 +56E1 51AA +56E2 51AB +56E3 51B3 +56E4 51B1 +56E5 51B2 +56E6 51B0 +56E7 51B5 +56E8 51BE +56E9 51BD +56EA 51C5 +56EB 51C9 +56EC 51DB +56ED 51E0 +56EE 51E9 +56EF 51EC +56F0 51ED +56F1 51F0 +56F2 51F5 +56F3 51FE +56F4 5204 +56F5 520B +56F6 5214 +56F7 5215 +56F8 5227 +56F9 522A +56FA 522E +56FB 5233 +56FC 5239 +56FD 5244 +56FE 524B +5741 524F +5742 525E +5743 5254 +5744 5271 +5745 526A +5746 5273 +5747 5274 +5748 5269 +5749 527F +574A 527D +574B 528D +574C 5288 +574D 5292 +574E 5291 +574F 529C +5750 52A6 +5751 52AC +5752 52AD +5753 52BC +5754 52B5 +5755 52C1 +5756 52C0 +5757 52CD +5758 52DB +5759 52DE +575A 52E3 +575B 52E6 +575C 52E0 +575D 52F3 +575E 52F5 +575F 52F8 +5760 52F9 +5761 5300 +5762 5306 +5763 5307 +5764 5308 +5765 7538 +5766 530D +5767 5310 +5768 530F +5769 5315 +576A 531A +576B 5324 +576C 5323 +576D 532F +576E 5331 +576F 5333 +5770 5338 +5771 5340 +5772 5345 +5773 5346 +5774 5349 +5775 4E17 +5776 534D +5777 51D6 +5778 8209 +5779 535E +577A 5369 +577B 536E +577C 5372 +577D 5377 +577E 537B +577F 5382 +5780 5393 +5781 5396 +5782 53A0 +5783 53A6 +5784 53A5 +5785 53AE +5786 53B0 +5787 53B2 +5788 53B6 +5789 53C3 +578A 7C12 +578B 53DD +578C 53DF +578D 66FC +578E FA0E +578F 71EE +5790 53EE +5791 53E8 +5792 53ED +5793 53FA +5794 5401 +5795 543D +5796 5440 +5797 542C +5798 542D +5799 543C +579A 542E +579B 5436 +579C 5429 +579D 541D +579E 544E +579F 548F +57A0 5475 +57A1 548E +57A2 545F +57A3 5471 +57A4 5477 +57A5 5470 +57A6 5492 +57A7 547B +57A8 5480 +57A9 549C +57AA 5476 +57AB 5484 +57AC 5490 +57AD 5486 +57AE 548A +57AF 54C7 +57B0 54BC +57B1 54AF +57B2 54A2 +57B3 54B8 +57B4 54A5 +57B5 54AC +57B6 54C4 +57B7 54D8 +57B8 54C8 +57B9 54A8 +57BA 54AB +57BB 54C2 +57BC 54A4 +57BD 54A9 +57BE 54BE +57BF 54E5 +57C0 54FF +57C1 54E6 +57C2 550F +57C3 5514 +57C4 54FD +57C5 54EE +57C6 54ED +57C7 54E2 +57C8 5539 +57C9 5540 +57CA 5563 +57CB 554C +57CC 552E +57CD 555C +57CE 5545 +57CF 5556 +57D0 5557 +57D1 5538 +57D2 5533 +57D3 555D +57D4 5599 +57D5 5580 +57D6 558A +57D7 559F +57D8 557B +57D9 557E +57DA 5598 +57DB 559E +57DC 55AE +57DD 557C +57DE 5586 +57DF 5583 +57E0 55A9 +57E1 5587 +57E2 55A8 +57E3 55C5 +57E4 55DF +57E5 55C4 +57E6 55DC +57E7 55E4 +57E8 55D4 +57E9 55F9 +57EA 5614 +57EB 55F7 +57EC 5616 +57ED 55FE +57EE 55FD +57EF 561B +57F0 564E +57F1 5650 +57F2 5636 +57F3 5632 +57F4 5638 +57F5 566B +57F6 5664 +57F7 5686 +57F8 562F +57F9 566C +57FA 566A +57FB 71DF +57FC 5694 +57FD 568F +57FE 5680 +5841 568A +5842 56A0 +5843 56A5 +5844 56AE +5845 56B6 +5846 56B4 +5847 56C8 +5848 56C2 +5849 56BC +584A 56C1 +584B 56C3 +584C 56C0 +584D 56CE +584E 56D3 +584F 56D1 +5850 56D7 +5851 56EE +5852 56F9 +5853 56FF +5854 5704 +5855 5709 +5856 5708 +5857 570D +5858 55C7 +5859 5718 +585A 5716 +585B 571C +585C 5726 +585D 5738 +585E 574E +585F 573B +5860 5759 +5861 5740 +5862 574F +5863 5765 +5864 5788 +5865 5761 +5866 577F +5867 5789 +5868 5793 +5869 57A0 +586A 57A4 +586B 57B3 +586C 57AC +586D 57AA +586E 57C3 +586F 57C6 +5870 57C8 +5871 57C0 +5872 57D4 +5873 57C7 +5874 57D2 +5875 57D3 +5876 57D6 +5877 FA0F +5878 580A +5879 57E3 +587A 580B +587B 5819 +587C 5821 +587D 584B +587E 5862 +587F 6BC0 +5880 583D +5881 5852 +5882 FA10 +5883 5870 +5884 5879 +5885 5885 +5886 5872 +5887 589F +5888 58AB +5889 58B8 +588A 589E +588B 58AE +588C 58B2 +588D 58B9 +588E 58BA +588F 58C5 +5890 58D3 +5891 58D1 +5892 58D7 +5893 58D9 +5894 58D8 +5895 58DE +5896 58DC +5897 58DF +5898 58E4 +5899 58E5 +589A 58EF +589B 58F7 +589C 58F9 +589D 58FB +589E 58FC +589F 5902 +58A0 590A +58A1 590B +58A2 5910 +58A3 591B +58A4 68A6 +58A5 5925 +58A6 592C +58A7 592D +58A8 5932 +58A9 5938 +58AA 593E +58AB 5955 +58AC 5950 +58AD 5953 +58AE 595A +58AF 5958 +58B0 595B +58B1 595D +58B2 5963 +58B3 5962 +58B4 5960 +58B5 5967 +58B6 596C +58B7 5969 +58B8 5978 +58B9 5981 +58BA 598D +58BB 599B +58BC 599D +58BD 59A3 +58BE 59A4 +58BF 59B2 +58C0 59BA +58C1 59C6 +58C2 59E8 +58C3 59D9 +58C4 59DA +58C5 5A25 +58C6 5A1F +58C7 5A11 +58C8 5A1C +58C9 5A1A +58CA 5A09 +58CB 5A40 +58CC 5A6C +58CD 5A49 +58CE 5A35 +58CF 5A36 +58D0 5A62 +58D1 5A6A +58D2 5A9A +58D3 5ABC +58D4 5ABE +58D5 5AD0 +58D6 5ACB +58D7 5AC2 +58D8 5ABD +58D9 5AE3 +58DA 5AD7 +58DB 5AE6 +58DC 5AE9 +58DD 5AD6 +58DE 5AFA +58DF 5AFB +58E0 5B0C +58E1 5B0B +58E2 5B16 +58E3 5B32 +58E4 5B2A +58E5 5B36 +58E6 5B3E +58E7 5B43 +58E8 5B45 +58E9 5B40 +58EA 5B51 +58EB 5B55 +58EC 5B56 +58ED 6588 +58EE 5B5B +58EF 5B65 +58F0 5B69 +58F1 5B70 +58F2 5B73 +58F3 5B75 +58F4 5B78 +58F5 5B7A +58F6 5B80 +58F7 5B83 +58F8 5BA6 +58F9 5BB8 +58FA 5BC3 +58FB 5BC7 +58FC 5BC0 +58FD 5BC9 +58FE 752F +5941 5BD0 +5942 5BD8 +5943 5BDE +5944 5BEC +5945 5BE4 +5946 5BE2 +5947 5BE5 +5948 5BEB +5949 5BF0 +594A 5BF3 +594B 5BF6 +594C 5C05 +594D 5C07 +594E 5C08 +594F 5C0D +5950 5C13 +5951 5C1E +5952 5C20 +5953 5C22 +5954 5C28 +5955 5C38 +5956 5C41 +5957 5C46 +5958 5C4E +5959 5C53 +595A 5C50 +595B 5B71 +595C 5C6C +595D 5C6E +595E 5C76 +595F 5C79 +5960 5C8C +5961 5C94 +5962 5CBE +5963 5CAB +5964 5CBB +5965 5CB6 +5966 5CB7 +5967 5CA6 +5968 5CBA +5969 5CC5 +596A 5CBC +596B 5CC7 +596C 5CD9 +596D 5CE9 +596E 5CFD +596F 5CFA +5970 5CF5 +5971 5CED +5972 5CEA +5973 5D0B +5974 5D15 +5975 5D1F +5976 5D1B +5977 5D11 +5978 5D27 +5979 5D22 +597A 5D1A +597B 5D19 +597C 5D18 +597D 5D4C +597E 5D52 +597F 5D53 +5980 FA11 +5981 5D5C +5982 5D4E +5983 5D4B +5984 5D42 +5985 5D6C +5986 5D73 +5987 5D6D +5988 5D76 +5989 5D87 +598A 5D84 +598B 5D82 +598C 5D8C +598D 5DA2 +598E 5D9D +598F 5D90 +5990 5DAC +5991 5DAE +5992 5DB7 +5993 5DB8 +5994 5DBC +5995 5DB9 +5996 5DC9 +5997 5DD0 +5998 5DD3 +5999 5DD2 +599A 5DDB +599B 5DEB +599C 5DF5 +599D 5E0B +599E 5E1A +599F 5E19 +59A0 5E11 +59A1 5E1B +59A2 5E36 +59A3 5E44 +59A4 5E43 +59A5 5E40 +59A6 5E47 +59A7 5E4E +59A8 5E57 +59A9 5E54 +59AA 5E62 +59AB 5E64 +59AC 5E75 +59AD 5E76 +59AE 5E7A +59AF 5E7F +59B0 5EA0 +59B1 5EC1 +59B2 5EC2 +59B3 5EC8 +59B4 5ED0 +59B5 5ECF +59B6 5EDD +59B7 5EDA +59B8 5EDB +59B9 5EE2 +59BA 5EE1 +59BB 5EE8 +59BC 5EE9 +59BD 5EEC +59BE 5EF0 +59BF 5EF1 +59C0 5EF3 +59C1 5EF4 +59C2 5F03 +59C3 5F09 +59C4 5F0B +59C5 5F11 +59C6 5F16 +59C7 5F21 +59C8 5F29 +59C9 5F2D +59CA 5F2F +59CB 5F34 +59CC 5F38 +59CD 5F41 +59CE 5F48 +59CF 5F4C +59D0 5F4E +59D1 5F51 +59D2 5F56 +59D3 5F57 +59D4 5F59 +59D5 5F5C +59D6 5F5D +59D7 5F61 +59D8 5F67 +59D9 5F73 +59DA 5F77 +59DB 5F83 +59DC 5F82 +59DD 5F7F +59DE 5F8A +59DF 5F88 +59E0 5F87 +59E1 5F91 +59E2 5F99 +59E3 5F9E +59E4 5F98 +59E5 5FA0 +59E6 5FA8 +59E7 5FAD +59E8 5FB7 +59E9 5FBC +59EA 5FD6 +59EB 5FFB +59EC 5FE4 +59ED 5FF8 +59EE 5FF1 +59EF 5FF0 +59F0 5FDD +59F1 5FDE +59F2 5FFF +59F3 6021 +59F4 6019 +59F5 6010 +59F6 6029 +59F7 600E +59F8 6031 +59F9 601B +59FA 6015 +59FB 602B +59FC 6026 +59FD 600F +59FE 603A +5A41 605A +5A42 6041 +5A43 6060 +5A44 605D +5A45 606A +5A46 6077 +5A47 605F +5A48 604A +5A49 6046 +5A4A 604D +5A4B 6063 +5A4C 6043 +5A4D 6064 +5A4E 606C +5A4F 606B +5A50 6059 +5A51 6085 +5A52 6081 +5A53 6083 +5A54 609A +5A55 6084 +5A56 609B +5A57 608A +5A58 6096 +5A59 6097 +5A5A 6092 +5A5B 60A7 +5A5C 608B +5A5D 60E1 +5A5E 60B8 +5A5F 60DE +5A60 60E0 +5A61 60D3 +5A62 60BD +5A63 60C6 +5A64 60B5 +5A65 60D5 +5A66 60D8 +5A67 6120 +5A68 60F2 +5A69 6115 +5A6A 6106 +5A6B 60F6 +5A6C 60F7 +5A6D 6100 +5A6E 60F4 +5A6F 60FA +5A70 6103 +5A71 6121 +5A72 60FB +5A73 60F1 +5A74 610D +5A75 610E +5A76 6111 +5A77 6147 +5A78 614D +5A79 6137 +5A7A 6128 +5A7B 6127 +5A7C 613E +5A7D 614A +5A7E 6130 +5A7F 613C +5A80 612C +5A81 6134 +5A82 6165 +5A83 615D +5A84 613D +5A85 6142 +5A86 6144 +5A87 6173 +5A88 6187 +5A89 6177 +5A8A 6158 +5A8B 6159 +5A8C 615A +5A8D 616B +5A8E 6174 +5A8F 616F +5A90 6171 +5A91 615F +5A92 6153 +5A93 6175 +5A94 6198 +5A95 6199 +5A96 6196 +5A97 61AC +5A98 6194 +5A99 618A +5A9A 6191 +5A9B 61AB +5A9C 61AE +5A9D 61CC +5A9E 61CA +5A9F 61C9 +5AA0 61C8 +5AA1 61C3 +5AA2 61C6 +5AA3 61BA +5AA4 61CB +5AA5 7F79 +5AA6 61CD +5AA7 61E6 +5AA8 61E3 +5AA9 61F4 +5AAA 61F7 +5AAB 61F6 +5AAC 61FD +5AAD 61FA +5AAE 61FF +5AAF 61FC +5AB0 61FE +5AB1 6200 +5AB2 6208 +5AB3 6209 +5AB4 620D +5AB5 6213 +5AB6 6214 +5AB7 621B +5AB8 621E +5AB9 6221 +5ABA 622A +5ABB 622E +5ABC 6230 +5ABD 6232 +5ABE 6233 +5ABF 6241 +5AC0 624E +5AC1 625E +5AC2 6263 +5AC3 625B +5AC4 6260 +5AC5 6268 +5AC6 627C +5AC7 6282 +5AC8 6289 +5AC9 6292 +5ACA 627E +5ACB 6293 +5ACC 6296 +5ACD 6283 +5ACE 6294 +5ACF 62D7 +5AD0 62D1 +5AD1 62BB +5AD2 62CF +5AD3 62AC +5AD4 62C6 +5AD5 62C8 +5AD6 62DC +5AD7 62D4 +5AD8 62CA +5AD9 62C2 +5ADA 62A6 +5ADB 62C7 +5ADC 629B +5ADD 62C9 +5ADE 630C +5ADF 62EE +5AE0 62F1 +5AE1 6327 +5AE2 6302 +5AE3 6308 +5AE4 62EF +5AE5 62F5 +5AE6 62FF +5AE7 6350 +5AE8 634D +5AE9 633E +5AEA 634F +5AEB 6396 +5AEC 638E +5AED 6380 +5AEE 63AB +5AEF 6376 +5AF0 63A3 +5AF1 638F +5AF2 6389 +5AF3 639F +5AF4 636B +5AF5 6369 +5AF6 63B5 +5AF7 63BE +5AF8 63E9 +5AF9 63C0 +5AFA 63C6 +5AFB 63F5 +5AFC 63E3 +5AFD 63C9 +5AFE 63D2 +5B41 63F6 +5B42 63C4 +5B43 6434 +5B44 6406 +5B45 6413 +5B46 6426 +5B47 6436 +5B48 641C +5B49 6417 +5B4A 6428 +5B4B 640F +5B4C 6416 +5B4D 644E +5B4E 6467 +5B4F 646F +5B50 6460 +5B51 6476 +5B52 64B9 +5B53 649D +5B54 64CE +5B55 6495 +5B56 64BB +5B57 6493 +5B58 64A5 +5B59 64A9 +5B5A 6488 +5B5B 64BC +5B5C 64DA +5B5D 64D2 +5B5E 64C5 +5B5F 64C7 +5B60 64D4 +5B61 64D8 +5B62 64C2 +5B63 64F1 +5B64 64E7 +5B65 64E0 +5B66 64E1 +5B67 64E3 +5B68 64EF +5B69 64F4 +5B6A 64F6 +5B6B 64F2 +5B6C 64FA +5B6D 6500 +5B6E 64FD +5B6F 6518 +5B70 651C +5B71 651D +5B72 6505 +5B73 6524 +5B74 6523 +5B75 652B +5B76 652C +5B77 6534 +5B78 6535 +5B79 6537 +5B7A 6536 +5B7B 6538 +5B7C 754B +5B7D 6548 +5B7E 654E +5B7F 6556 +5B80 654D +5B81 6558 +5B82 6555 +5B83 655D +5B84 6572 +5B85 6578 +5B86 6582 +5B87 6583 +5B88 8B8A +5B89 659B +5B8A 659F +5B8B 65AB +5B8C 65B7 +5B8D 65C3 +5B8E 65C6 +5B8F 65C1 +5B90 65C4 +5B91 65CC +5B92 65D2 +5B93 65D9 +5B94 65E1 +5B95 65E0 +5B96 65F1 +5B97 6600 +5B98 6615 +5B99 6602 +5B9A 6772 +5B9B 6603 +5B9C 65FB +5B9D 6609 +5B9E 663F +5B9F 6635 +5BA0 662E +5BA1 661E +5BA2 6634 +5BA3 661C +5BA4 6624 +5BA5 6644 +5BA6 6649 +5BA7 6665 +5BA8 6657 +5BA9 665E +5BAA 6664 +5BAB 6659 +5BAC 6662 +5BAD 665D +5BAE FA12 +5BAF 6673 +5BB0 6670 +5BB1 6683 +5BB2 6688 +5BB3 6684 +5BB4 6699 +5BB5 6698 +5BB6 66A0 +5BB7 669D +5BB8 66B2 +5BB9 66C4 +5BBA 66C1 +5BBB 66BF +5BBC 66C9 +5BBD 66BE +5BBE 66BC +5BBF 66B8 +5BC0 66D6 +5BC1 66DA +5BC2 66E6 +5BC3 66E9 +5BC4 66F0 +5BC5 66F5 +5BC6 66F7 +5BC7 66FA +5BC8 670E +5BC9 F929 +5BCA 6716 +5BCB 671E +5BCC 7E22 +5BCD 6726 +5BCE 6727 +5BCF 9738 +5BD0 672E +5BD1 673F +5BD2 6736 +5BD3 6737 +5BD4 6738 +5BD5 6746 +5BD6 675E +5BD7 6759 +5BD8 6766 +5BD9 6764 +5BDA 6789 +5BDB 6785 +5BDC 6770 +5BDD 67A9 +5BDE 676A +5BDF 678B +5BE0 6773 +5BE1 67A6 +5BE2 67A1 +5BE3 67BB +5BE4 67B7 +5BE5 67EF +5BE6 67B4 +5BE7 67EC +5BE8 67E9 +5BE9 67B8 +5BEA 67E7 +5BEB 67E4 +5BEC 6852 +5BED 67DD +5BEE 67E2 +5BEF 67EE +5BF0 67C0 +5BF1 67CE +5BF2 67B9 +5BF3 6801 +5BF4 67C6 +5BF5 681E +5BF6 6846 +5BF7 684D +5BF8 6840 +5BF9 6844 +5BFA 6832 +5BFB 684E +5BFC 6863 +5BFD 6859 +5BFE 688D +5C41 6877 +5C42 687F +5C43 689F +5C44 687E +5C45 688F +5C46 68AD +5C47 6894 +5C48 6883 +5C49 68BC +5C4A 68B9 +5C4B 6874 +5C4C 68B5 +5C4D 68BA +5C4E 690F +5C4F 6901 +5C50 68CA +5C51 6908 +5C52 68D8 +5C53 6926 +5C54 68E1 +5C55 690C +5C56 68CD +5C57 68D4 +5C58 68E7 +5C59 68D5 +5C5A 6912 +5C5B 68EF +5C5C 6904 +5C5D 68E3 +5C5E 68E0 +5C5F 68CF +5C60 68C6 +5C61 6922 +5C62 692A +5C63 6921 +5C64 6923 +5C65 6928 +5C66 FA13 +5C67 6979 +5C68 6977 +5C69 6936 +5C6A 6978 +5C6B 6954 +5C6C 696A +5C6D 6974 +5C6E 6968 +5C6F 693D +5C70 6959 +5C71 6930 +5C72 695E +5C73 695D +5C74 697E +5C75 6981 +5C76 69B2 +5C77 69BF +5C78 FA14 +5C79 6998 +5C7A 69C1 +5C7B 69D3 +5C7C 69BE +5C7D 69CE +5C7E 5BE8 +5C7F 69CA +5C80 69B1 +5C81 69DD +5C82 69BB +5C83 69C3 +5C84 69A0 +5C85 699C +5C86 6995 +5C87 69DE +5C88 6A2E +5C89 69E8 +5C8A 6A02 +5C8B 6A1B +5C8C 69FF +5C8D 69F9 +5C8E 69F2 +5C8F 69E7 +5C90 69E2 +5C91 6A1E +5C92 69ED +5C93 6A14 +5C94 69EB +5C95 6A0A +5C96 6A22 +5C97 6A12 +5C98 6A23 +5C99 6A13 +5C9A 6A30 +5C9B 6A6B +5C9C 6A44 +5C9D 6A0C +5C9E 6AA0 +5C9F 6A36 +5CA0 6A78 +5CA1 6A47 +5CA2 6A62 +5CA3 6A59 +5CA4 6A66 +5CA5 6A48 +5CA6 6A46 +5CA7 6A38 +5CA8 6A72 +5CA9 6A73 +5CAA 6A90 +5CAB 6A8D +5CAC 6A84 +5CAD 6AA2 +5CAE 6AA3 +5CAF 6A7E +5CB0 6A97 +5CB1 6AAC +5CB2 6AAA +5CB3 6ABB +5CB4 6AC2 +5CB5 6AB8 +5CB6 6AB3 +5CB7 6AC1 +5CB8 6ADE +5CB9 6AE2 +5CBA 6AD1 +5CBB 6ADA +5CBC 6AE4 +5CBD 8616 +5CBE 8617 +5CBF 6AEA +5CC0 6B05 +5CC1 6B0A +5CC2 6AFA +5CC3 6B12 +5CC4 6B16 +5CC5 6B1F +5CC6 6B38 +5CC7 6B37 +5CC8 6B39 +5CC9 76DC +5CCA 98EE +5CCB 6B47 +5CCC 6B43 +5CCD 6B49 +5CCE 6B50 +5CCF 6B59 +5CD0 6B54 +5CD1 6B5B +5CD2 6B5F +5CD3 6B61 +5CD4 6B78 +5CD5 6B79 +5CD6 6B7F +5CD7 6B80 +5CD8 6B84 +5CD9 6B83 +5CDA 6B8D +5CDB 6B98 +5CDC 6B95 +5CDD 6B9E +5CDE 6BA4 +5CDF 6BAA +5CE0 6BAB +5CE1 6BAF +5CE2 6BB1 +5CE3 6BB2 +5CE4 6BB3 +5CE5 6BB7 +5CE6 6BBC +5CE7 6BC6 +5CE8 6BCB +5CE9 6BD3 +5CEA 6BD6 +5CEB 6BDF +5CEC 6BEC +5CED 6BEB +5CEE 6BF3 +5CEF 6BEF +5CF0 6C08 +5CF1 6C13 +5CF2 6C14 +5CF3 6C1B +5CF4 6C24 +5CF5 6C23 +5CF6 6C3F +5CF7 6C5E +5CF8 6C55 +5CF9 6C5C +5CFA 6C62 +5CFB 6C82 +5CFC 6C8D +5CFD 6C86 +5CFE 6C6F +5D41 6C9A +5D42 6C81 +5D43 6C9B +5D44 6C7E +5D45 6C68 +5D46 6C73 +5D47 6C92 +5D48 6C90 +5D49 6CC4 +5D4A 6CF1 +5D4B 6CBD +5D4C 6CC5 +5D4D 6CAE +5D4E 6CDA +5D4F 6CDD +5D50 6CB1 +5D51 6CBE +5D52 6CBA +5D53 6CDB +5D54 6CEF +5D55 6CD9 +5D56 6CEA +5D57 6D1F +5D58 6D04 +5D59 6D36 +5D5A 6D2B +5D5B 6D3D +5D5C 6D33 +5D5D 6D12 +5D5E 6D0C +5D5F 6D63 +5D60 6D87 +5D61 6D93 +5D62 6D6F +5D63 6D64 +5D64 6D5A +5D65 6D79 +5D66 6D59 +5D67 6D8E +5D68 6D95 +5D69 6D9B +5D6A 6D85 +5D6B 6D96 +5D6C 6DF9 +5D6D 6E0A +5D6E 6E2E +5D6F 6DB5 +5D70 6DE6 +5D71 6DC7 +5D72 6DAC +5D73 6DB8 +5D74 6DCF +5D75 6DC6 +5D76 6DEC +5D77 6DDE +5D78 6DCC +5D79 6DE8 +5D7A 6DF8 +5D7B 6DD2 +5D7C 6DC5 +5D7D 6DFA +5D7E 6DD9 +5D7F 6DF2 +5D80 6DFC +5D81 6DE4 +5D82 6DD5 +5D83 6DEA +5D84 6DEE +5D85 6E2D +5D86 6E6E +5D87 6E19 +5D88 6E72 +5D89 6E5F +5D8A 6E39 +5D8B 6E3E +5D8C 6E23 +5D8D 6E6B +5D8E 6E5C +5D8F 6E2B +5D90 6E76 +5D91 6E4D +5D92 6E1F +5D93 6E27 +5D94 6E43 +5D95 6E3C +5D96 6E3A +5D97 6E4E +5D98 6E24 +5D99 6E1D +5D9A 6E38 +5D9B 6E82 +5D9C 6EAA +5D9D 6E98 +5D9E 6EB7 +5D9F 6EBD +5DA0 6EAF +5DA1 6EC4 +5DA2 6EB2 +5DA3 6ED4 +5DA4 6ED5 +5DA5 6E8F +5DA6 6EBF +5DA7 6EC2 +5DA8 6E9F +5DA9 6F41 +5DAA 6F45 +5DAB 6EEC +5DAC 6EF8 +5DAD 6EFE +5DAE 6F3F +5DAF 6EF2 +5DB0 6F31 +5DB1 6EEF +5DB2 6F32 +5DB3 6ECC +5DB4 6EFF +5DB5 6F3E +5DB6 6F13 +5DB7 6EF7 +5DB8 6F86 +5DB9 6F7A +5DBA 6F78 +5DBB 6F80 +5DBC 6F6F +5DBD 6F5B +5DBE 6F6D +5DBF 6F74 +5DC0 6F82 +5DC1 6F88 +5DC2 6F7C +5DC3 6F58 +5DC4 6FC6 +5DC5 6F8E +5DC6 6F91 +5DC7 6F66 +5DC8 6FB3 +5DC9 6FA3 +5DCA 6FB5 +5DCB 6FA1 +5DCC 6FB9 +5DCD 6FDB +5DCE 6FAA +5DCF 6FC2 +5DD0 6FDF +5DD1 6FD5 +5DD2 6FEC +5DD3 6FD8 +5DD4 6FD4 +5DD5 6FF5 +5DD6 6FEE +5DD7 7005 +5DD8 7007 +5DD9 7009 +5DDA 700B +5DDB 6FFA +5DDC 7011 +5DDD 7001 +5DDE 700F +5DDF 701B +5DE0 701A +5DE1 701F +5DE2 6FF3 +5DE3 7028 +5DE4 7018 +5DE5 7030 +5DE6 703E +5DE7 7032 +5DE8 7051 +5DE9 7063 +5DEA 7085 +5DEB 7099 +5DEC 70AF +5DED 70AB +5DEE 70AC +5DEF 70B8 +5DF0 70AE +5DF1 70DF +5DF2 70CB +5DF3 70D9 +5DF4 7109 +5DF5 710F +5DF6 7104 +5DF7 70F1 +5DF8 70FD +5DF9 711C +5DFA 7119 +5DFB 715C +5DFC 7146 +5DFD 7147 +5DFE 7166 +5E41 7162 +5E42 714C +5E43 7156 +5E44 716C +5E45 7188 +5E46 718F +5E47 7184 +5E48 7195 +5E49 FA15 +5E4A 71AC +5E4B 71C1 +5E4C 71B9 +5E4D 71BE +5E4E 71D2 +5E4F 71E7 +5E50 71C9 +5E51 71D4 +5E52 71D7 +5E53 71CE +5E54 71F5 +5E55 71E0 +5E56 71EC +5E57 71FB +5E58 71FC +5E59 71F9 +5E5A 71FE +5E5B 71FF +5E5C 720D +5E5D 7210 +5E5E 7228 +5E5F 722D +5E60 722C +5E61 7230 +5E62 7232 +5E63 723B +5E64 723C +5E65 723F +5E66 7240 +5E67 7246 +5E68 724B +5E69 7258 +5E6A 7274 +5E6B 727E +5E6C 7281 +5E6D 7287 +5E6E 7282 +5E6F 7292 +5E70 7296 +5E71 72A2 +5E72 72A7 +5E73 72B1 +5E74 72B2 +5E75 72BE +5E76 72C3 +5E77 72C6 +5E78 72C4 +5E79 72B9 +5E7A 72CE +5E7B 72D2 +5E7C 72E2 +5E7D 72E0 +5E7E 72E1 +5E7F 72F9 +5E80 72F7 +5E81 7317 +5E82 730A +5E83 731C +5E84 7316 +5E85 731D +5E86 7324 +5E87 7334 +5E88 7329 +5E89 732F +5E8A FA16 +5E8B 7325 +5E8C 733E +5E8D 734F +5E8E 734E +5E8F 7357 +5E90 9ED8 +5E91 736A +5E92 7368 +5E93 7370 +5E94 7377 +5E95 7378 +5E96 7375 +5E97 737B +5E98 73C8 +5E99 73BD +5E9A 73B3 +5E9B 73CE +5E9C 73BB +5E9D 73C0 +5E9E 73C9 +5E9F 73D6 +5EA0 73E5 +5EA1 73E3 +5EA2 73D2 +5EA3 73EE +5EA4 73F1 +5EA5 73DE +5EA6 73F8 +5EA7 7407 +5EA8 73F5 +5EA9 7405 +5EAA 7426 +5EAB 742A +5EAC 7425 +5EAD 7429 +5EAE 742E +5EAF 7432 +5EB0 743A +5EB1 7455 +5EB2 743F +5EB3 745F +5EB4 7459 +5EB5 7441 +5EB6 745C +5EB7 7469 +5EB8 7470 +5EB9 7463 +5EBA 746A +5EBB 7464 +5EBC 7462 +5EBD 7489 +5EBE 746F +5EBF 747E +5EC0 749F +5EC1 749E +5EC2 74A2 +5EC3 74A7 +5EC4 74CA +5EC5 74CF +5EC6 74D4 +5EC7 74E0 +5EC8 74E3 +5EC9 74E7 +5ECA 74E9 +5ECB 74EE +5ECC 74F0 +5ECD 74F2 +5ECE 74F1 +5ECF 74F7 +5ED0 74F8 +5ED1 7501 +5ED2 7504 +5ED3 7503 +5ED4 7505 +5ED5 750D +5ED6 750C +5ED7 750E +5ED8 7513 +5ED9 751E +5EDA 7526 +5EDB 752C +5EDC 753C +5EDD 7544 +5EDE 754D +5EDF 754A +5EE0 7549 +5EE1 7546 +5EE2 755B +5EE3 755A +5EE4 7564 +5EE5 7567 +5EE6 756B +5EE7 756F +5EE8 7574 +5EE9 756D +5EEA 7578 +5EEB 7576 +5EEC 7582 +5EED 7586 +5EEE 7587 +5EEF 758A +5EF0 7589 +5EF1 7594 +5EF2 759A +5EF3 759D +5EF4 75A5 +5EF5 75A3 +5EF6 75C2 +5EF7 75B3 +5EF8 75C3 +5EF9 75B5 +5EFA 75BD +5EFB 75B8 +5EFC 75BC +5EFD 75B1 +5EFE 75CD +5F41 75CA +5F42 75D2 +5F43 75D9 +5F44 75E3 +5F45 75DE +5F46 75FE +5F47 75FF +5F48 75FC +5F49 7601 +5F4A 75F0 +5F4B 75FA +5F4C 75F2 +5F4D 75F3 +5F4E 760B +5F4F 7609 +5F50 761F +5F51 7627 +5F52 7620 +5F53 7621 +5F54 7622 +5F55 7624 +5F56 7634 +5F57 7630 +5F58 763B +5F59 7647 +5F5A 7648 +5F5B 7658 +5F5C 7646 +5F5D 765C +5F5E 7661 +5F5F 7662 +5F60 7668 +5F61 7669 +5F62 7667 +5F63 766A +5F64 766C +5F65 7670 +5F66 7672 +5F67 7676 +5F68 767C +5F69 7682 +5F6A 7680 +5F6B 7683 +5F6C 7688 +5F6D 768B +5F6E 7699 +5F6F 769A +5F70 769C +5F71 769E +5F72 769B +5F73 76A6 +5F74 76B0 +5F75 76B4 +5F76 76B8 +5F77 76B9 +5F78 76BA +5F79 76C2 +5F7A FA17 +5F7B 76CD +5F7C 76D6 +5F7D 76D2 +5F7E 76DE +5F7F 76E1 +5F80 76E5 +5F81 76EA +5F82 862F +5F83 76FB +5F84 7708 +5F85 7707 +5F86 7704 +5F87 7724 +5F88 7729 +5F89 7725 +5F8A 7726 +5F8B 771B +5F8C 7737 +5F8D 7738 +5F8E 7746 +5F8F 7747 +5F90 775A +5F91 7768 +5F92 776B +5F93 775B +5F94 7765 +5F95 777F +5F96 777E +5F97 7779 +5F98 778E +5F99 778B +5F9A 7791 +5F9B 77A0 +5F9C 779E +5F9D 77B0 +5F9E 77B6 +5F9F 77B9 +5FA0 77BF +5FA1 77BC +5FA2 77BD +5FA3 77BB +5FA4 77C7 +5FA5 77CD +5FA6 77DA +5FA7 77DC +5FA8 77E3 +5FA9 77EE +5FAA 52AF +5FAB 77FC +5FAC 780C +5FAD 7812 +5FAE 7821 +5FAF 783F +5FB0 7820 +5FB1 7845 +5FB2 784E +5FB3 7864 +5FB4 7874 +5FB5 788E +5FB6 787A +5FB7 7886 +5FB8 789A +5FB9 787C +5FBA 788C +5FBB 78A3 +5FBC 78B5 +5FBD 78AA +5FBE 78AF +5FBF 78D1 +5FC0 78C6 +5FC1 78CB +5FC2 78D4 +5FC3 78BE +5FC4 78BC +5FC5 78C5 +5FC6 78CA +5FC7 78EC +5FC8 78E7 +5FC9 78DA +5FCA 78FD +5FCB 78F4 +5FCC 7907 +5FCD 7911 +5FCE 7919 +5FCF 792C +5FD0 792B +5FD1 7930 +5FD2 FA18 +5FD3 7940 +5FD4 7960 +5FD5 FA19 +5FD6 795F +5FD7 795A +5FD8 7955 +5FD9 FA1A +5FDA 797F +5FDB 798A +5FDC 7994 +5FDD FA1B +5FDE 799D +5FDF 799B +5FE0 79AA +5FE1 79B3 +5FE2 79BA +5FE3 79C9 +5FE4 79D5 +5FE5 79E7 +5FE6 79EC +5FE7 79E3 +5FE8 7A08 +5FE9 7A0D +5FEA 7A18 +5FEB 7A19 +5FEC 7A1F +5FED 7A31 +5FEE 7A3E +5FEF 7A37 +5FF0 7A3B +5FF1 7A43 +5FF2 7A57 +5FF3 7A49 +5FF4 7A62 +5FF5 7A61 +5FF6 7A69 +5FF7 9F9D +5FF8 7A70 +5FF9 7A79 +5FFA 7A7D +5FFB 7A88 +5FFC 7A95 +5FFD 7A98 +5FFE 7A96 +6041 7A97 +6042 7AA9 +6043 7AB0 +6044 7AB6 +6045 9083 +6046 7AC3 +6047 7ABF +6048 7AC5 +6049 7AC4 +604A 7AC7 +604B 7ACA +604C 7ACD +604D 7ACF +604E 7AD2 +604F 7AD1 +6050 7AD5 +6051 7AD3 +6052 7AD9 +6053 7ADA +6054 7ADD +6055 7AE1 +6056 7AE2 +6057 7AE6 +6058 7AE7 +6059 FA1C +605A 7AEB +605B 7AED +605C 7AF0 +605D 7AF8 +605E 7B02 +605F 7B0F +6060 7B0B +6061 7B0A +6062 7B06 +6063 7B33 +6064 7B36 +6065 7B19 +6066 7B1E +6067 7B35 +6068 7B28 +6069 7B50 +606A 7B4D +606B 7B4C +606C 7B45 +606D 7B5D +606E 7B75 +606F 7B7A +6070 7B74 +6071 7B70 +6072 7B71 +6073 7B6E +6074 7B9D +6075 7B98 +6076 7B9F +6077 7B8D +6078 7B9C +6079 7B9A +607A 7B92 +607B 7B8F +607C 7B99 +607D 7BCF +607E 7BCB +607F 7BCC +6080 7BB4 +6081 7BC6 +6082 7B9E +6083 7BDD +6084 7BE9 +6085 7BE6 +6086 7BF7 +6087 7BE5 +6088 7C14 +6089 7C00 +608A 7C13 +608B 7C07 +608C 7BF3 +608D 7C0D +608E 7BF6 +608F 7C23 +6090 7C27 +6091 7C2A +6092 7C1F +6093 7C37 +6094 7C2B +6095 7C3D +6096 7C40 +6097 7C4C +6098 7C43 +6099 7C56 +609A 7C50 +609B 7C58 +609C 7C5F +609D 7C65 +609E 7C6C +609F 7C75 +60A0 7C83 +60A1 7C90 +60A2 7CA4 +60A3 7CA2 +60A4 7CAB +60A5 7CA1 +60A6 7CAD +60A7 7CA8 +60A8 7CB3 +60A9 7CB2 +60AA 7CB1 +60AB 7CAE +60AC 7CB9 +60AD FA1D +60AE 7CBD +60AF 7CC5 +60B0 7CC2 +60B1 7CD2 +60B2 7CE2 +60B3 7CD8 +60B4 7CDC +60B5 7CEF +60B6 7CF2 +60B7 7CF4 +60B8 7CF6 +60B9 7D06 +60BA 7D02 +60BB 7D1C +60BC 7D15 +60BD 7D0A +60BE 7D45 +60BF 7D4B +60C0 7D2E +60C1 7D32 +60C2 7D3F +60C3 7D35 +60C4 7D48 +60C5 7D46 +60C6 7D5C +60C7 7D73 +60C8 7D56 +60C9 7D4E +60CA 7D68 +60CB 7D6E +60CC 7D4F +60CD 7D63 +60CE 7D93 +60CF 7D89 +60D0 7D5B +60D1 7DAE +60D2 7DA3 +60D3 7DB5 +60D4 7DB7 +60D5 7DC7 +60D6 7DBD +60D7 7DAB +60D8 7DA2 +60D9 7DAF +60DA 7DA0 +60DB 7DB8 +60DC 7D9F +60DD 7DB0 +60DE 7DD5 +60DF 7DD8 +60E0 7DDD +60E1 7DD6 +60E2 7DE4 +60E3 7DDE +60E4 7DFB +60E5 7E0B +60E6 7DF2 +60E7 7DE1 +60E8 7DDC +60E9 7E05 +60EA 7E0A +60EB 7E21 +60EC 7E12 +60ED 7E1F +60EE 7E09 +60EF 7E3A +60F0 7E46 +60F1 7E66 +60F2 7E31 +60F3 7E3D +60F4 7E35 +60F5 7E3B +60F6 7E39 +60F7 7E43 +60F8 7E37 +60F9 7E32 +60FA 7E5D +60FB 7E56 +60FC 7E5E +60FD 7E52 +60FE 7E59 +6141 7E5A +6142 7E67 +6143 7E79 +6144 7E6A +6145 7E69 +6146 7E7C +6147 7E7B +6148 7E7D +6149 8FAE +614A 7E7F +614B 7E83 +614C 7E89 +614D 7E8E +614E 7E8C +614F 7E92 +6150 7E93 +6151 7E94 +6152 7E96 +6153 7E9B +6154 7F38 +6155 7F3A +6156 7F45 +6157 7F47 +6158 7F4C +6159 7F4E +615A 7F51 +615B 7F55 +615C 7F54 +615D 7F58 +615E 7F5F +615F 7F60 +6160 7F68 +6161 7F67 +6162 7F69 +6163 7F78 +6164 7F82 +6165 7F86 +6166 7F83 +6167 7F87 +6168 7F88 +6169 7F8C +616A 7F94 +616B 7F9E +616C 7F9D +616D 7F9A +616E 7FA1 +616F 7FA3 +6170 7FAF +6171 7FAE +6172 7FB2 +6173 7FB9 +6174 7FB6 +6175 7FB8 +6176 8B71 +6177 FA1E +6178 7FC5 +6179 7FC6 +617A 7FCA +617B 7FD5 +617C 7FE1 +617D 7FE6 +617E 7FE9 +617F 7FF3 +6180 7FF9 +6181 8004 +6182 800B +6183 8012 +6184 8019 +6185 801C +6186 8021 +6187 8028 +6188 803F +6189 803B +618A 804A +618B 8046 +618C 8052 +618D 8058 +618E 805F +618F 8062 +6190 8068 +6191 8073 +6192 8072 +6193 8070 +6194 8076 +6195 8079 +6196 807D +6197 807F +6198 8084 +6199 8085 +619A 8093 +619B 809A +619C 80AD +619D 5190 +619E 80AC +619F 80DB +61A0 80E5 +61A1 80D9 +61A2 80DD +61A3 80C4 +61A4 80DA +61A5 8109 +61A6 80EF +61A7 80F1 +61A8 811B +61A9 8123 +61AA 812F +61AB 814B +61AC 8146 +61AD 813E +61AE 8153 +61AF 8151 +61B0 80FC +61B1 8171 +61B2 816E +61B3 8165 +61B4 815F +61B5 8166 +61B6 8174 +61B7 8183 +61B8 8188 +61B9 818A +61BA 8180 +61BB 8182 +61BC 81A0 +61BD 8195 +61BE 81A3 +61BF 8193 +61C0 81B5 +61C1 81A4 +61C2 81A9 +61C3 81B8 +61C4 81B0 +61C5 81C8 +61C6 81BE +61C7 81BD +61C8 81C0 +61C9 81C2 +61CA 81BA +61CB 81C9 +61CC 81CD +61CD 81D1 +61CE 81D8 +61CF 81D9 +61D0 81DA +61D1 81DF +61D2 81E0 +61D3 81FA +61D4 81FB +61D5 81FE +61D6 8201 +61D7 8202 +61D8 8205 +61D9 820D +61DA 8210 +61DB 8212 +61DC 8216 +61DD 8229 +61DE 822B +61DF 822E +61E0 8238 +61E1 8233 +61E2 8240 +61E3 8259 +61E4 825A +61E5 825D +61E6 825F +61E7 8264 +61E8 8262 +61E9 8268 +61EA 826A +61EB 826B +61EC 8271 +61ED 8277 +61EE 827E +61EF 828D +61F0 8292 +61F1 82AB +61F2 829F +61F3 82BB +61F4 82AC +61F5 82E1 +61F6 82E3 +61F7 82DF +61F8 8301 +61F9 82D2 +61FA 82F4 +61FB 82F3 +61FC 8303 +61FD 82FB +61FE 82F9 +6241 82DE +6242 8306 +6243 82DC +6244 82FA +6245 8309 +6246 82D9 +6247 8335 +6248 8362 +6249 8334 +624A 8316 +624B 8331 +624C 8340 +624D 8339 +624E 8350 +624F 8345 +6250 832F +6251 832B +6252 8318 +6253 839A +6254 83AA +6255 839F +6256 83A2 +6257 8396 +6258 8323 +6259 838E +625A 8375 +625B 837F +625C 838A +625D 837C +625E 83B5 +625F 8373 +6260 8393 +6261 83A0 +6262 8385 +6263 8389 +6264 83A8 +6265 83F4 +6266 8413 +6267 83C7 +6268 83CE +6269 83F7 +626A 83FD +626B 8403 +626C 83D8 +626D 840B +626E 83C1 +626F 8407 +6270 83E0 +6271 83F2 +6272 840D +6273 8420 +6274 83F6 +6275 83BD +6276 83FB +6277 842A +6278 8462 +6279 843C +627A 8484 +627B 8477 +627C 846B +627D 8479 +627E 8448 +627F 846E +6280 8482 +6281 8469 +6282 8446 +6283 846F +6284 8438 +6285 8435 +6286 84CA +6287 84B9 +6288 84BF +6289 849F +628A 84B4 +628B 84CD +628C 84BB +628D 84DA +628E 84D0 +628F 84C1 +6290 84AD +6291 84C6 +6292 84D6 +6293 84A1 +6294 84D9 +6295 84FF +6296 84F4 +6297 8517 +6298 8518 +6299 852C +629A 851F +629B 8515 +629C 8514 +629D 8506 +629E 8553 +629F 855A +62A0 8540 +62A1 8559 +62A2 8563 +62A3 8558 +62A4 8548 +62A5 8541 +62A6 854A +62A7 854B +62A8 856B +62A9 8555 +62AA 8580 +62AB 85A4 +62AC 8588 +62AD 8591 +62AE 858A +62AF 85A8 +62B0 856D +62B1 8594 +62B2 859B +62B3 85AE +62B4 8587 +62B5 859C +62B6 8577 +62B7 857E +62B8 8590 +62B9 FA1F +62BA 820A +62BB 85B0 +62BC 85C9 +62BD 85BA +62BE 85CF +62BF 85B9 +62C0 85D0 +62C1 85D5 +62C2 85DD +62C3 85E5 +62C4 85DC +62C5 85F9 +62C6 860A +62C7 8613 +62C8 860B +62C9 85FE +62CA 8622 +62CB 861A +62CC 8630 +62CD 863F +62CE FA20 +62CF 864D +62D0 4E55 +62D1 8655 +62D2 865F +62D3 8667 +62D4 8671 +62D5 8693 +62D6 86A3 +62D7 86A9 +62D8 868B +62D9 86AA +62DA 868C +62DB 86B6 +62DC 86AF +62DD 86C4 +62DE 86C6 +62DF 86B0 +62E0 86C9 +62E1 86CE +62E2 FA21 +62E3 86AB +62E4 86D4 +62E5 86DE +62E6 86E9 +62E7 86EC +62E8 86DF +62E9 86DB +62EA 8712 +62EB 8706 +62EC 8708 +62ED 8700 +62EE 8703 +62EF 86FB +62F0 8711 +62F1 8709 +62F2 870D +62F3 86F9 +62F4 870A +62F5 8734 +62F6 873F +62F7 873B +62F8 8725 +62F9 8729 +62FA 871A +62FB 875F +62FC 8778 +62FD 874C +62FE 874E +6341 8774 +6342 8757 +6343 8768 +6344 8782 +6345 876A +6346 8760 +6347 876E +6348 8759 +6349 8753 +634A 8763 +634B 877F +634C 87A2 +634D 87C6 +634E 879F +634F 87AF +6350 87CB +6351 87BD +6352 87C0 +6353 87D0 +6354 96D6 +6355 87AB +6356 87C4 +6357 87B3 +6358 87D2 +6359 87BB +635A 87EF +635B 87F2 +635C 87E0 +635D 880E +635E 8807 +635F 880F +6360 8816 +6361 880D +6362 87FE +6363 87F6 +6364 87F7 +6365 8811 +6366 8815 +6367 8822 +6368 8821 +6369 8827 +636A 8831 +636B 8836 +636C 8839 +636D 883B +636E 8842 +636F 8844 +6370 884D +6371 8852 +6372 8859 +6373 885E +6374 8862 +6375 886B +6376 8881 +6377 887E +6378 8875 +6379 887D +637A 8872 +637B 8882 +637C 889E +637D 8897 +637E 8892 +637F 88AE +6380 8899 +6381 88A2 +6382 888D +6383 88A4 +6384 88BF +6385 88B5 +6386 88B1 +6387 88C3 +6388 88C4 +6389 88D4 +638A 88D8 +638B 88D9 +638C 88DD +638D 88F9 +638E 8902 +638F 88FC +6390 88F5 +6391 88E8 +6392 88F2 +6393 8904 +6394 890C +6395 892A +6396 891D +6397 890A +6398 8913 +6399 891E +639A 8925 +639B 892B +639C 8941 +639D 893B +639E 8936 +639F 8943 +63A0 8938 +63A1 894D +63A2 894C +63A3 8960 +63A4 895E +63A5 8966 +63A6 896A +63A7 8964 +63A8 896D +63A9 896F +63AA 8974 +63AB 8977 +63AC 897E +63AD 8983 +63AE 8988 +63AF 898A +63B0 8993 +63B1 8998 +63B2 89A1 +63B3 89A9 +63B4 89A6 +63B5 89AC +63B6 89AF +63B7 89B2 +63B8 89BA +63B9 89BF +63BA 89BD +63BB 89C0 +63BC 89DA +63BD 89DD +63BE 89E7 +63BF 89F4 +63C0 89F8 +63C1 8A03 +63C2 8A16 +63C3 8A10 +63C4 8A0C +63C5 8A12 +63C6 8A1B +63C7 8A1D +63C8 8A25 +63C9 8A36 +63CA 8A41 +63CB 8A37 +63CC 8A5B +63CD 8A52 +63CE 8A46 +63CF 8A48 +63D0 8A7C +63D1 8A6D +63D2 8A6C +63D3 8A62 +63D4 8A79 +63D5 8A85 +63D6 8A82 +63D7 8A84 +63D8 8AA8 +63D9 8AA1 +63DA 8A91 +63DB 8AA5 +63DC 8AA6 +63DD 8A9A +63DE 8AA3 +63DF 8AA7 +63E0 8ACC +63E1 8ABE +63E2 8ACD +63E3 8AC2 +63E4 8ADA +63E5 8AF3 +63E6 8AE7 +63E7 8AE4 +63E8 8AF1 +63E9 8B14 +63EA 8AE0 +63EB 8AE2 +63EC 8AE1 +63ED 8ADF +63EE FA22 +63EF 8AF6 +63F0 8AF7 +63F1 8ADE +63F2 8ADB +63F3 8B0C +63F4 8B07 +63F5 8B1A +63F6 8B16 +63F7 8B10 +63F8 8B17 +63F9 8B20 +63FA 8B33 +63FB 8B41 +63FC 97AB +63FD 8B26 +63FE 8B2B +6441 8B3E +6442 8B4C +6443 8B4F +6444 8B4E +6445 8B53 +6446 8B49 +6447 8B56 +6448 8B5B +6449 8B5A +644A 8B74 +644B 8B6B +644C 8B5F +644D 8B6C +644E 8B6F +644F 8B7D +6450 8B7F +6451 8B80 +6452 8B8C +6453 8B8E +6454 8B99 +6455 8B92 +6456 8B93 +6457 8B96 +6458 8B9A +6459 8C3A +645A 8C41 +645B 8C3F +645C 8C48 +645D 8C4C +645E 8C4E +645F 8C50 +6460 8C55 +6461 8C62 +6462 8C6C +6463 8C78 +6464 8C7A +6465 8C7C +6466 8C82 +6467 8C89 +6468 8C85 +6469 8C8A +646A 8C8D +646B 8C8E +646C 8C98 +646D 8C94 +646E 621D +646F 8CAD +6470 8CAA +6471 8CAE +6472 8CBD +6473 8CB2 +6474 8CB3 +6475 8CC1 +6476 8CB6 +6477 8CC8 +6478 8CCE +6479 8CCD +647A 8CE3 +647B 8CDA +647C 8CF0 +647D 8CF4 +647E 8CFD +647F 8CFA +6480 8CFB +6481 8D07 +6482 8D0A +6483 8D0F +6484 8D0D +6485 8D12 +6486 8D10 +6487 8D13 +6488 8D14 +6489 8D16 +648A 8D67 +648B 8D6D +648C 8D71 +648D 8D76 +648E FA23 +648F 8D81 +6490 8DC2 +6491 8DBE +6492 8DBA +6493 8DCF +6494 8DDA +6495 8DD6 +6496 8DCC +6497 8DDB +6498 8DCB +6499 8DEA +649A 8DEB +649B 8DDF +649C 8DE3 +649D 8DFC +649E 8E08 +649F 8DFF +64A0 8E09 +64A1 8E1D +64A2 8E1E +64A3 8E10 +64A4 8E1F +64A5 8E42 +64A6 8E35 +64A7 8E30 +64A8 8E34 +64A9 8E4A +64AA 8E47 +64AB 8E49 +64AC 8E4C +64AD 8E50 +64AE 8E48 +64AF 8E59 +64B0 8E64 +64B1 8E60 +64B2 8E55 +64B3 8E63 +64B4 8E76 +64B5 8E72 +64B6 8E87 +64B7 8E7C +64B8 8E81 +64B9 8E85 +64BA 8E84 +64BB 8E8B +64BC 8E8A +64BD 8E93 +64BE 8E91 +64BF 8E94 +64C0 8E99 +64C1 8EA1 +64C2 8EAA +64C3 8EB1 +64C4 8EBE +64C5 8EC6 +64C6 8EC5 +64C7 8EC8 +64C8 8ECB +64C9 8ECF +64CA 8EDB +64CB 8EE3 +64CC 8EFC +64CD 8EFB +64CE 8EEB +64CF 8EFE +64D0 8F0A +64D1 8F0C +64D2 8F05 +64D3 8F15 +64D4 8F12 +64D5 8F13 +64D6 8F1C +64D7 8F19 +64D8 8F1F +64D9 8F26 +64DA 8F33 +64DB 8F3B +64DC 8F39 +64DD 8F45 +64DE 8F42 +64DF 8F3E +64E0 8F49 +64E1 8F46 +64E2 8F4C +64E3 8F4E +64E4 8F57 +64E5 8F5C +64E6 8F62 +64E7 8F63 +64E8 8F64 +64E9 8F9C +64EA 8F9F +64EB 8FA3 +64EC 8FA8 +64ED 8FA7 +64EE 8FAD +64EF 8FAF +64F0 8FB7 +64F1 FA24 +64F2 8FDA +64F3 8FE5 +64F4 8FE2 +64F5 8FEF +64F6 8FE9 +64F7 8FF4 +64F8 9005 +64F9 8FF9 +64FA 8FF8 +64FB 9011 +64FC 9015 +64FD 900E +64FE 9021 +6541 900D +6542 901E +6543 9016 +6544 900B +6545 9027 +6546 9036 +6547 9039 +6548 904F +6549 FA25 +654A 9050 +654B 9051 +654C 9052 +654D 9049 +654E 903E +654F 9056 +6550 9058 +6551 905E +6552 9068 +6553 9067 +6554 906F +6555 9076 +6556 96A8 +6557 9072 +6558 9082 +6559 907D +655A 9089 +655B 9080 +655C 908F +655D 6248 +655E 90AF +655F 90B1 +6560 90B5 +6561 90E2 +6562 90E4 +6563 90DB +6564 90DE +6565 9102 +6566 FA26 +6567 9115 +6568 9112 +6569 9119 +656A 9132 +656B 9127 +656C 9130 +656D 914A +656E 9156 +656F 9158 +6570 9163 +6571 9165 +6572 9169 +6573 9173 +6574 9172 +6575 918B +6576 9189 +6577 9182 +6578 91A2 +6579 91AB +657A 91AF +657B 91AA +657C 91B5 +657D 91B4 +657E 91BA +657F 91C0 +6580 91C1 +6581 91CB +6582 91D0 +6583 91DA +6584 91DB +6585 91D7 +6586 91DE +6587 91D6 +6588 91DF +6589 91E1 +658A 91ED +658B 91F5 +658C 91EE +658D 91E4 +658E 91F6 +658F 91E5 +6590 9206 +6591 921E +6592 91FF +6593 9210 +6594 9214 +6595 920A +6596 922C +6597 9215 +6598 9229 +6599 9257 +659A 9245 +659B 923A +659C 9249 +659D 9264 +659E 9240 +659F 923C +65A0 9248 +65A1 924E +65A2 9250 +65A3 9259 +65A4 923F +65A5 9251 +65A6 9239 +65A7 924B +65A8 9267 +65A9 925A +65AA 929C +65AB 92A7 +65AC 9277 +65AD 9278 +65AE 9296 +65AF 9293 +65B0 929B +65B1 9295 +65B2 92E9 +65B3 92CF +65B4 92E7 +65B5 92D7 +65B6 92D9 +65B7 92D0 +65B8 FA27 +65B9 92D5 +65BA 92B9 +65BB 92B7 +65BC 92E0 +65BD 92D3 +65BE 933A +65BF 9335 +65C0 930F +65C1 9325 +65C2 92FA +65C3 9321 +65C4 9344 +65C5 92FB +65C6 FA28 +65C7 9319 +65C8 931E +65C9 92FF +65CA 9322 +65CB 931A +65CC 931D +65CD 9323 +65CE 9302 +65CF 933B +65D0 9370 +65D1 9360 +65D2 937C +65D3 936E +65D4 9356 +65D5 9357 +65D6 93B9 +65D7 93B0 +65D8 93A4 +65D9 93AD +65DA 9394 +65DB 93C8 +65DC 93D6 +65DD 93C6 +65DE 93D7 +65DF 93E8 +65E0 93E5 +65E1 93D8 +65E2 93C3 +65E3 93DD +65E4 93DE +65E5 93D0 +65E6 93E4 +65E7 941A +65E8 93F8 +65E9 9414 +65EA 9413 +65EB 9421 +65EC 9403 +65ED 9407 +65EE 9436 +65EF 942B +65F0 9431 +65F1 943A +65F2 9441 +65F3 9452 +65F4 9445 +65F5 9444 +65F6 9448 +65F7 945B +65F8 945A +65F9 9460 +65FA 9462 +65FB 945E +65FC 946A +65FD 9475 +65FE 9470 +6641 9477 +6642 947F +6643 947D +6644 947C +6645 947E +6646 9481 +6647 9582 +6648 9587 +6649 958A +664A 9592 +664B 9594 +664C 9596 +664D 9598 +664E 9599 +664F 95A0 +6650 95A8 +6651 95A7 +6652 95AD +6653 95BC +6654 95BB +6655 95B9 +6656 95BE +6657 95CA +6658 6FF6 +6659 95C3 +665A 95CD +665B 95CC +665C 95D5 +665D 95D4 +665E 95D6 +665F 95DC +6660 95E1 +6661 95E5 +6662 95E2 +6663 9621 +6664 9628 +6665 962E +6666 962F +6667 9642 +6668 964F +6669 964C +666A 964B +666B 965C +666C 965D +666D 965F +666E 9666 +666F 9677 +6670 9672 +6671 966C +6672 968D +6673 968B +6674 F9DC +6675 9698 +6676 9695 +6677 9697 +6678 FA29 +6679 969D +667A 96A7 +667B 96AA +667C 96B1 +667D 96B2 +667E 96B0 +667F 96AF +6680 96B4 +6681 96B6 +6682 96B8 +6683 96B9 +6684 96CE +6685 96CB +6686 96D5 +6687 96DC +6688 96D9 +6689 96F9 +668A 9704 +668B 9706 +668C 9708 +668D 9719 +668E 970D +668F 9713 +6690 970E +6691 9711 +6692 970F +6693 9716 +6694 9724 +6695 972A +6696 9730 +6697 9733 +6698 9739 +6699 973B +669A 973D +669B 973E +669C 9746 +669D 9744 +669E 9743 +669F 9748 +66A0 9742 +66A1 9749 +66A2 974D +66A3 974F +66A4 9751 +66A5 9755 +66A6 975C +66A7 9760 +66A8 9764 +66A9 9766 +66AA 9768 +66AB 976D +66AC 9779 +66AD 9785 +66AE 977C +66AF 9781 +66B0 977A +66B1 978B +66B2 978F +66B3 9790 +66B4 979C +66B5 97A8 +66B6 97A6 +66B7 97A3 +66B8 97B3 +66B9 97B4 +66BA 97C3 +66BB 97C6 +66BC 97C8 +66BD 97CB +66BE 97DC +66BF 97ED +66C0 97F2 +66C1 7ADF +66C2 97F5 +66C3 980F +66C4 981A +66C5 9824 +66C6 9821 +66C7 9837 +66C8 983D +66C9 984F +66CA 984B +66CB 9857 +66CC 9865 +66CD 986B +66CE 986F +66CF 9870 +66D0 9871 +66D1 9874 +66D2 9873 +66D3 98AA +66D4 98AF +66D5 98B1 +66D6 98B6 +66D7 98C4 +66D8 98C3 +66D9 98C6 +66DA 98DC +66DB 98ED +66DC 98E9 +66DD FA2A +66DE 98EB +66DF FA2B +66E0 9903 +66E1 991D +66E2 9912 +66E3 9914 +66E4 9918 +66E5 9927 +66E6 FA2C +66E7 9921 +66E8 991E +66E9 9924 +66EA 9920 +66EB 992C +66EC 992E +66ED 993D +66EE 993E +66EF 9942 +66F0 9949 +66F1 9945 +66F2 9950 +66F3 994B +66F4 9951 +66F5 994C +66F6 9955 +66F7 9997 +66F8 9998 +66F9 999E +66FA 99A5 +66FB 99AD +66FC 99AE +66FD 99BC +66FE 99DF +6741 99DB +6742 99DD +6743 99D8 +6744 99D1 +6745 99ED +6746 99EE +6747 99E2 +6748 99F1 +6749 99F2 +674A 99FB +674B 99F8 +674C 9A01 +674D 9A0F +674E 9A05 +674F 9A19 +6750 9A2B +6751 9A37 +6752 9A40 +6753 9A45 +6754 9A42 +6755 9A43 +6756 9A3E +6757 9A55 +6758 9A4D +6759 9A4E +675A 9A5B +675B 9A57 +675C 9A5F +675D 9A62 +675E 9A69 +675F 9A65 +6760 9A64 +6761 9A6A +6762 9A6B +6763 9AAD +6764 9AB0 +6765 9ABC +6766 9AC0 +6767 9ACF +6768 9AD3 +6769 9AD4 +676A 9AD1 +676B 9AD9 +676C 9ADC +676D 9ADE +676E 9ADF +676F 9AE2 +6770 9AE3 +6771 9AE6 +6772 9AEF +6773 9AEB +6774 9AEE +6775 9AF4 +6776 9AF1 +6777 9AF7 +6778 9AFB +6779 9B06 +677A 9B18 +677B 9B1A +677C 9B1F +677D 9B22 +677E 9B23 +677F 9B25 +6780 9B27 +6781 9B28 +6782 9B29 +6783 9B2A +6784 9B2E +6785 9B2F +6786 9B31 +6787 9B32 +6788 9B3B +6789 9B44 +678A 9B43 +678B 9B4D +678C 9B4E +678D 9B51 +678E 9B58 +678F 9B75 +6790 9B74 +6791 9B72 +6792 9B93 +6793 9B8F +6794 9B83 +6795 9B91 +6796 9B96 +6797 9B97 +6798 9B9F +6799 9BA0 +679A 9BA8 +679B 9BB1 +679C 9BB4 +679D 9BC0 +679E 9BCA +679F 9BBB +67A0 9BB9 +67A1 9BC6 +67A2 9BCF +67A3 9BD1 +67A4 9BD2 +67A5 9BE3 +67A6 9BE2 +67A7 9BE4 +67A8 9BD4 +67A9 9BE1 +67AA 9BF5 +67AB 9BF1 +67AC 9BF2 +67AD 9C04 +67AE 9C1B +67AF 9C15 +67B0 9C14 +67B1 9C00 +67B2 9C09 +67B3 9C13 +67B4 9C0C +67B5 9C06 +67B6 9C08 +67B7 9C12 +67B8 9C0A +67B9 9C2E +67BA 9C25 +67BB 9C24 +67BC 9C21 +67BD 9C30 +67BE 9C47 +67BF 9C32 +67C0 9C46 +67C1 9C3E +67C2 9C5A +67C3 9C60 +67C4 9C67 +67C5 9C76 +67C6 9C78 +67C7 9CEB +67C8 9CE7 +67C9 9CEC +67CA 9CF0 +67CB 9D09 +67CC 9D03 +67CD 9D06 +67CE 9D2A +67CF 9D26 +67D0 9D2C +67D1 9D23 +67D2 9D1F +67D3 9D15 +67D4 9D12 +67D5 9D41 +67D6 9D3F +67D7 9D44 +67D8 9D3E +67D9 9D46 +67DA 9D48 +67DB 9D5D +67DC 9D5E +67DD 9D59 +67DE 9D51 +67DF 9D50 +67E0 9D64 +67E1 9D72 +67E2 9D70 +67E3 9D87 +67E4 9D6B +67E5 9D6F +67E6 9D7A +67E7 9D9A +67E8 9DA4 +67E9 9DA9 +67EA 9DAB +67EB 9DB2 +67EC 9DC4 +67ED 9DC1 +67EE 9DBB +67EF 9DB8 +67F0 9DBA +67F1 9DC6 +67F2 9DCF +67F3 9DC2 +67F4 FA2D +67F5 9DD9 +67F6 9DD3 +67F7 9DF8 +67F8 9DE6 +67F9 9DED +67FA 9DEF +67FB 9DFD +67FC 9E1A +67FD 9E1B +67FE 9E19 +6841 9E1E +6842 9E75 +6843 9E79 +6844 9E7D +6845 9E81 +6846 9E88 +6847 9E8B +6848 9E8C +6849 9E95 +684A 9E91 +684B 9E9D +684C 9EA5 +684D 9EB8 +684E 9EAA +684F 9EAD +6850 9EBC +6851 9EBE +6852 9761 +6853 9ECC +6854 9ECF +6855 9ED0 +6856 9ED1 +6857 9ED4 +6858 9EDC +6859 9EDE +685A 9EDD +685B 9EE0 +685C 9EE5 +685D 9EE8 +685E 9EEF +685F 9EF4 +6860 9EF6 +6861 9EF7 +6862 9EF9 +6863 9EFB +6864 9EFC +6865 9EFD +6866 9F07 +6867 9F08 +6868 76B7 +6869 9F15 +686A 9F21 +686B 9F2C +686C 9F3E +686D 9F4A +686E 9F4E +686F 9F4F +6870 9F52 +6871 9F54 +6872 9F63 +6873 9F5F +6874 9F60 +6875 9F61 +6876 9F66 +6877 9F67 +6878 9F6C +6879 9F6A +687A 9F77 +687B 9F72 +687C 9F76 +687D 9F95 +687E 9F9C +687F 9FA0 +6880 5C2D +6881 69D9 +6882 9065 +6883 7476 +6884 51DC +6885 7155 +6941 E000 +6942 E001 +6943 E002 +6944 E003 +6945 E004 +6946 E005 +6947 E006 +6948 E007 +6949 E008 +694A E009 +694B E00A +694C E00B +694D E00C +694E E00D +694F E00E +6950 E00F +6951 E010 +6952 E011 +6953 E012 +6954 E013 +6955 E014 +6956 E015 +6957 E016 +6958 E017 +6959 E018 +695A E019 +695B E01A +695C E01B +695D E01C +695E E01D +695F E01E +6960 E01F +6961 E020 +6962 E021 +6963 E022 +6964 E023 +6965 E024 +6966 E025 +6967 E026 +6968 E027 +6969 E028 +696A E029 +696B E02A +696C E02B +696D E02C +696E E02D +696F E02E +6970 E02F +6971 E030 +6972 E031 +6973 E032 +6974 E033 +6975 E034 +6976 E035 +6977 E036 +6978 E037 +6979 E038 +697A E039 +697B E03A +697C E03B +697D E03C +697E E03D +697F E03E +6980 E03F +6981 E040 +6982 E041 +6983 E042 +6984 E043 +6985 E044 +6986 E045 +6987 E046 +6988 E047 +6989 E048 +698A E049 +698B E04A +698C E04B +698D E04C +698E E04D +698F E04E +6990 E04F +6991 E050 +6992 E051 +6993 E052 +6994 E053 +6995 E054 +6996 E055 +6997 E056 +6998 E057 +6999 E058 +699A E059 +699B E05A +699C E05B +699D E05C +699E E05D +699F E05E +69A0 E05F +69A1 E060 +69A2 E061 +69A3 E062 +69A4 E063 +69A5 E064 +69A6 E065 +69A7 E066 +69A8 E067 +69A9 E068 +69AA E069 +69AB E06A +69AC E06B +69AD E06C +69AE E06D +69AF E06E +69B0 E06F +69B1 E070 +69B2 E071 +69B3 E072 +69B4 E073 +69B5 E074 +69B6 E075 +69B7 E076 +69B8 E077 +69B9 E078 +69BA E079 +69BB E07A +69BC E07B +69BD E07C +69BE E07D +69BF E07E +69C0 E07F +69C1 E080 +69C2 E081 +69C3 E082 +69C4 E083 +69C5 E084 +69C6 E085 +69C7 E086 +69C8 E087 +69C9 E088 +69CA E089 +69CB E08A +69CC E08B +69CD E08C +69CE E08D +69CF E08E +69D0 E08F +69D1 E090 +69D2 E091 +69D3 E092 +69D4 E093 +69D5 E094 +69D6 E095 +69D7 E096 +69D8 E097 +69D9 E098 +69DA E099 +69DB E09A +69DC E09B +69DD E09C +69DE E09D +69DF E09E +69E0 E09F +69E1 E0A0 +69E2 E0A1 +69E3 E0A2 +69E4 E0A3 +69E5 E0A4 +69E6 E0A5 +69E7 E0A6 +69E8 E0A7 +69E9 E0A8 +69EA E0A9 +69EB E0AA +69EC E0AB +69ED E0AC +69EE E0AD +69EF E0AE +69F0 E0AF +69F1 E0B0 +69F2 E0B1 +69F3 E0B2 +69F4 E0B3 +69F5 E0B4 +69F6 E0B5 +69F7 E0B6 +69F8 E0B7 +69F9 E0B8 +69FA E0B9 +69FB E0BA +69FC E0BB +69FD E0BC +69FE E0BD +6A41 E0BE +6A42 E0BF +6A43 E0C0 +6A44 E0C1 +6A45 E0C2 +6A46 E0C3 +6A47 E0C4 +6A48 E0C5 +6A49 E0C6 +6A4A E0C7 +6A4B E0C8 +6A4C E0C9 +6A4D E0CA +6A4E E0CB +6A4F E0CC +6A50 E0CD +6A51 E0CE +6A52 E0CF +6A53 E0D0 +6A54 E0D1 +6A55 E0D2 +6A56 E0D3 +6A57 E0D4 +6A58 E0D5 +6A59 E0D6 +6A5A E0D7 +6A5B E0D8 +6A5C E0D9 +6A5D E0DA +6A5E E0DB +6A5F E0DC +6A60 E0DD +6A61 E0DE +6A62 E0DF +6A63 E0E0 +6A64 E0E1 +6A65 E0E2 +6A66 E0E3 +6A67 E0E4 +6A68 E0E5 +6A69 E0E6 +6A6A E0E7 +6A6B E0E8 +6A6C E0E9 +6A6D E0EA +6A6E E0EB +6A6F E0EC +6A70 E0ED +6A71 E0EE +6A72 E0EF +6A73 E0F0 +6A74 E0F1 +6A75 E0F2 +6A76 E0F3 +6A77 E0F4 +6A78 E0F5 +6A79 E0F6 +6A7A E0F7 +6A7B E0F8 +6A7C E0F9 +6A7D E0FA +6A7E E0FB +6A7F E0FC +6A80 E0FD +6A81 E0FE +6A82 E0FF +6A83 E100 +6A84 E101 +6A85 E102 +6A86 E103 +6A87 E104 +6A88 E105 +6A89 E106 +6A8A E107 +6A8B E108 +6A8C E109 +6A8D E10A +6A8E E10B +6A8F E10C +6A90 E10D +6A91 E10E +6A92 E10F +6A93 E110 +6A94 E111 +6A95 E112 +6A96 E113 +6A97 E114 +6A98 E115 +6A99 E116 +6A9A E117 +6A9B E118 +6A9C E119 +6A9D E11A +6A9E E11B +6A9F E11C +6AA0 E11D +6AA1 E11E +6AA2 E11F +6AA3 E120 +6AA4 E121 +6AA5 E122 +6AA6 E123 +6AA7 E124 +6AA8 E125 +6AA9 E126 +6AAA E127 +6AAB E128 +6AAC E129 +6AAD E12A +6AAE E12B +6AAF E12C +6AB0 E12D +6AB1 E12E +6AB2 E12F +6AB3 E130 +6AB4 E131 +6AB5 E132 +6AB6 E133 +6AB7 E134 +6AB8 E135 +6AB9 E136 +6ABA E137 +6ABB E138 +6ABC E139 +6ABD E13A +6ABE E13B +6ABF E13C +6AC0 E13D +6AC1 E13E +6AC2 E13F +6AC3 E140 +6AC4 E141 +6AC5 E142 +6AC6 E143 +6AC7 E144 +6AC8 E145 +6AC9 E146 +6ACA E147 +6ACB E148 +6ACC E149 +6ACD E14A +6ACE E14B +6ACF E14C +6AD0 E14D +6AD1 E14E +6AD2 E14F +6AD3 E150 +6AD4 E151 +6AD5 E152 +6AD6 E153 +6AD7 E154 +6AD8 E155 +6AD9 E156 +6ADA E157 +6ADB E158 +6ADC E159 +6ADD E15A +6ADE E15B +6ADF E15C +6AE0 E15D +6AE1 E15E +6AE2 E15F +6AE3 E160 +6AE4 E161 +6AE5 E162 +6AE6 E163 +6AE7 E164 +6AE8 E165 +6AE9 E166 +6AEA E167 +6AEB E168 +6AEC E169 +6AED E16A +6AEE E16B +6AEF E16C +6AF0 E16D +6AF1 E16E +6AF2 E16F +6AF3 E170 +6AF4 E171 +6AF5 E172 +6AF6 E173 +6AF7 E174 +6AF8 E175 +6AF9 E176 +6AFA E177 +6AFB E178 +6AFC E179 +6AFD E17A +6AFE E17B +6B41 E17C +6B42 E17D +6B43 E17E +6B44 E17F +6B45 E180 +6B46 E181 +6B47 E182 +6B48 E183 +6B49 E184 +6B4A E185 +6B4B E186 +6B4C E187 +6B4D E188 +6B4E E189 +6B4F E18A +6B50 E18B +6B51 E18C +6B52 E18D +6B53 E18E +6B54 E18F +6B55 E190 +6B56 E191 +6B57 E192 +6B58 E193 +6B59 E194 +6B5A E195 +6B5B E196 +6B5C E197 +6B5D E198 +6B5E E199 +6B5F E19A +6B60 E19B +6B61 E19C +6B62 E19D +6B63 E19E +6B64 E19F +6B65 E1A0 +6B66 E1A1 +6B67 E1A2 +6B68 E1A3 +6B69 E1A4 +6B6A E1A5 +6B6B E1A6 +6B6C E1A7 +6B6D E1A8 +6B6E E1A9 +6B6F E1AA +6B70 E1AB +6B71 E1AC +6B72 E1AD +6B73 E1AE +6B74 E1AF +6B75 E1B0 +6B76 E1B1 +6B77 E1B2 +6B78 E1B3 +6B79 E1B4 +6B7A E1B5 +6B7B E1B6 +6B7C E1B7 +6B7D E1B8 +6B7E E1B9 +6B7F E1BA +6B80 E1BB +6B81 E1BC +6B82 E1BD +6B83 E1BE +6B84 E1BF +6B85 E1C0 +6B86 E1C1 +6B87 E1C2 +6B88 E1C3 +6B89 E1C4 +6B8A E1C5 +6B8B E1C6 +6B8C E1C7 +6B8D E1C8 +6B8E E1C9 +6B8F E1CA +6B90 E1CB +6B91 E1CC +6B92 E1CD +6B93 E1CE +6B94 E1CF +6B95 E1D0 +6B96 E1D1 +6B97 E1D2 +6B98 E1D3 +6B99 E1D4 +6B9A E1D5 +6B9B E1D6 +6B9C E1D7 +6B9D E1D8 +6B9E E1D9 +6B9F E1DA +6BA0 E1DB +6BA1 E1DC +6BA2 E1DD +6BA3 E1DE +6BA4 E1DF +6BA5 E1E0 +6BA6 E1E1 +6BA7 E1E2 +6BA8 E1E3 +6BA9 E1E4 +6BAA E1E5 +6BAB E1E6 +6BAC E1E7 +6BAD E1E8 +6BAE E1E9 +6BAF E1EA +6BB0 E1EB +6BB1 E1EC +6BB2 E1ED +6BB3 E1EE +6BB4 E1EF +6BB5 E1F0 +6BB6 E1F1 +6BB7 E1F2 +6BB8 E1F3 +6BB9 E1F4 +6BBA E1F5 +6BBB E1F6 +6BBC E1F7 +6BBD E1F8 +6BBE E1F9 +6BBF E1FA +6BC0 E1FB +6BC1 E1FC +6BC2 E1FD +6BC3 E1FE +6BC4 E1FF +6BC5 E200 +6BC6 E201 +6BC7 E202 +6BC8 E203 +6BC9 E204 +6BCA E205 +6BCB E206 +6BCC E207 +6BCD E208 +6BCE E209 +6BCF E20A +6BD0 E20B +6BD1 E20C +6BD2 E20D +6BD3 E20E +6BD4 E20F +6BD5 E210 +6BD6 E211 +6BD7 E212 +6BD8 E213 +6BD9 E214 +6BDA E215 +6BDB E216 +6BDC E217 +6BDD E218 +6BDE E219 +6BDF E21A +6BE0 E21B +6BE1 E21C +6BE2 E21D +6BE3 E21E +6BE4 E21F +6BE5 E220 +6BE6 E221 +6BE7 E222 +6BE8 E223 +6BE9 E224 +6BEA E225 +6BEB E226 +6BEC E227 +6BED E228 +6BEE E229 +6BEF E22A +6BF0 E22B +6BF1 E22C +6BF2 E22D +6BF3 E22E +6BF4 E22F +6BF5 E230 +6BF6 E231 +6BF7 E232 +6BF8 E233 +6BF9 E234 +6BFA E235 +6BFB E236 +6BFC E237 +6BFD E238 +6BFE E239 +6C41 E23A +6C42 E23B +6C43 E23C +6C44 E23D +6C45 E23E +6C46 E23F +6C47 E240 +6C48 E241 +6C49 E242 +6C4A E243 +6C4B E244 +6C4C E245 +6C4D E246 +6C4E E247 +6C4F E248 +6C50 E249 +6C51 E24A +6C52 E24B +6C53 E24C +6C54 E24D +6C55 E24E +6C56 E24F +6C57 E250 +6C58 E251 +6C59 E252 +6C5A E253 +6C5B E254 +6C5C E255 +6C5D E256 +6C5E E257 +6C5F E258 +6C60 E259 +6C61 E25A +6C62 E25B +6C63 E25C +6C64 E25D +6C65 E25E +6C66 E25F +6C67 E260 +6C68 E261 +6C69 E262 +6C6A E263 +6C6B E264 +6C6C E265 +6C6D E266 +6C6E E267 +6C6F E268 +6C70 E269 +6C71 E26A +6C72 E26B +6C73 E26C +6C74 E26D +6C75 E26E +6C76 E26F +6C77 E270 +6C78 E271 +6C79 E272 +6C7A E273 +6C7B E274 +6C7C E275 +6C7D E276 +6C7E E277 +6C7F E278 +6C80 E279 +6C81 E27A +6C82 E27B +6C83 E27C +6C84 E27D +6C85 E27E +6C86 E27F +6C87 E280 +6C88 E281 +6C89 E282 +6C8A E283 +6C8B E284 +6C8C E285 +6C8D E286 +6C8E E287 +6C8F E288 +6C90 E289 +6C91 E28A +6C92 E28B +6C93 E28C +6C94 E28D +6C95 E28E +6C96 E28F +6C97 E290 +6C98 E291 +6C99 E292 +6C9A E293 +6C9B E294 +6C9C E295 +6C9D E296 +6C9E E297 +6C9F E298 +6CA0 E299 +6CA1 E29A +6CA2 E29B +6CA3 E29C +6CA4 E29D +6CA5 E29E +6CA6 E29F +6CA7 E2A0 +6CA8 E2A1 +6CA9 E2A2 +6CAA E2A3 +6CAB E2A4 +6CAC E2A5 +6CAD E2A6 +6CAE E2A7 +6CAF E2A8 +6CB0 E2A9 +6CB1 E2AA +6CB2 E2AB +6CB3 E2AC +6CB4 E2AD +6CB5 E2AE +6CB6 E2AF +6CB7 E2B0 +6CB8 E2B1 +6CB9 E2B2 +6CBA E2B3 +6CBB E2B4 +6CBC E2B5 +6CBD E2B6 +6CBE E2B7 +6CBF E2B8 +6CC0 E2B9 +6CC1 E2BA +6CC2 E2BB +6CC3 E2BC +6CC4 E2BD +6CC5 E2BE +6CC6 E2BF +6CC7 E2C0 +6CC8 E2C1 +6CC9 E2C2 +6CCA E2C3 +6CCB E2C4 +6CCC E2C5 +6CCD E2C6 +6CCE E2C7 +6CCF E2C8 +6CD0 E2C9 +6CD1 E2CA +6CD2 E2CB +6CD3 E2CC +6CD4 E2CD +6CD5 E2CE +6CD6 E2CF +6CD7 E2D0 +6CD8 E2D1 +6CD9 E2D2 +6CDA E2D3 +6CDB E2D4 +6CDC E2D5 +6CDD E2D6 +6CDE E2D7 +6CDF E2D8 +6CE0 E2D9 +6CE1 E2DA +6CE2 E2DB +6CE3 E2DC +6CE4 E2DD +6CE5 E2DE +6CE6 E2DF +6CE7 E2E0 +6CE8 E2E1 +6CE9 E2E2 +6CEA E2E3 +6CEB E2E4 +6CEC E2E5 +6CED E2E6 +6CEE E2E7 +6CEF E2E8 +6CF0 E2E9 +6CF1 E2EA +6CF2 E2EB +6CF3 E2EC +6CF4 E2ED +6CF5 E2EE +6CF6 E2EF +6CF7 E2F0 +6CF8 E2F1 +6CF9 E2F2 +6CFA E2F3 +6CFB E2F4 +6CFC E2F5 +6CFD E2F6 +6CFE E2F7 +6D41 E2F8 +6D42 E2F9 +6D43 E2FA +6D44 E2FB +6D45 E2FC +6D46 E2FD +6D47 E2FE +6D48 E2FF +6D49 E300 +6D4A E301 +6D4B E302 +6D4C E303 +6D4D E304 +6D4E E305 +6D4F E306 +6D50 E307 +6D51 E308 +6D52 E309 +6D53 E30A +6D54 E30B +6D55 E30C +6D56 E30D +6D57 E30E +6D58 E30F +6D59 E310 +6D5A E311 +6D5B E312 +6D5C E313 +6D5D E314 +6D5E E315 +6D5F E316 +6D60 E317 +6D61 E318 +6D62 E319 +6D63 E31A +6D64 E31B +6D65 E31C +6D66 E31D +6D67 E31E +6D68 E31F +6D69 E320 +6D6A E321 +6D6B E322 +6D6C E323 +6D6D E324 +6D6E E325 +6D6F E326 +6D70 E327 +6D71 E328 +6D72 E329 +6D73 E32A +6D74 E32B +6D75 E32C +6D76 E32D +6D77 E32E +6D78 E32F +6D79 E330 +6D7A E331 +6D7B E332 +6D7C E333 +6D7D E334 +6D7E E335 +6D7F E336 +6D80 E337 +6D81 E338 +6D82 E339 +6D83 E33A +6D84 E33B +6D85 E33C +6D86 E33D +6D87 E33E +6D88 E33F +6D89 E340 +6D8A E341 +6D8B E342 +6D8C E343 +6D8D E344 +6D8E E345 +6D8F E346 +6D90 E347 +6D91 E348 +6D92 E349 +6D93 E34A +6D94 E34B +6D95 E34C +6D96 E34D +6D97 E34E +6D98 E34F +6D99 E350 +6D9A E351 +6D9B E352 +6D9C E353 +6D9D E354 +6D9E E355 +6D9F E356 +6DA0 E357 +6DA1 E358 +6DA2 E359 +6DA3 E35A +6DA4 E35B +6DA5 E35C +6DA6 E35D +6DA7 E35E +6DA8 E35F +6DA9 E360 +6DAA E361 +6DAB E362 +6DAC E363 +6DAD E364 +6DAE E365 +6DAF E366 +6DB0 E367 +6DB1 E368 +6DB2 E369 +6DB3 E36A +6DB4 E36B +6DB5 E36C +6DB6 E36D +6DB7 E36E +6DB8 E36F +6DB9 E370 +6DBA E371 +6DBB E372 +6DBC E373 +6DBD E374 +6DBE E375 +6DBF E376 +6DC0 E377 +6DC1 E378 +6DC2 E379 +6DC3 E37A +6DC4 E37B +6DC5 E37C +6DC6 E37D +6DC7 E37E +6DC8 E37F +6DC9 E380 +6DCA E381 +6DCB E382 +6DCC E383 +6DCD E384 +6DCE E385 +6DCF E386 +6DD0 E387 +6DD1 E388 +6DD2 E389 +6DD3 E38A +6DD4 E38B +6DD5 E38C +6DD6 E38D +6DD7 E38E +6DD8 E38F +6DD9 E390 +6DDA E391 +6DDB E392 +6DDC E393 +6DDD E394 +6DDE E395 +6DDF E396 +6DE0 E397 +6DE1 E398 +6DE2 E399 +6DE3 E39A +6DE4 E39B +6DE5 E39C +6DE6 E39D +6DE7 E39E +6DE8 E39F +6DE9 E3A0 +6DEA E3A1 +6DEB E3A2 +6DEC E3A3 +6DED E3A4 +6DEE E3A5 +6DEF E3A6 +6DF0 E3A7 +6DF1 E3A8 +6DF2 E3A9 +6DF3 E3AA +6DF4 E3AB +6DF5 E3AC +6DF6 E3AD +6DF7 E3AE +6DF8 E3AF +6DF9 E3B0 +6DFA E3B1 +6DFB E3B2 +6DFC E3B3 +6DFD E3B4 +6DFE E3B5 +6E41 E3B6 +6E42 E3B7 +6E43 E3B8 +6E44 E3B9 +6E45 E3BA +6E46 E3BB +6E47 E3BC +6E48 E3BD +6E49 E3BE +6E4A E3BF +6E4B E3C0 +6E4C E3C1 +6E4D E3C2 +6E4E E3C3 +6E4F E3C4 +6E50 E3C5 +6E51 E3C6 +6E52 E3C7 +6E53 E3C8 +6E54 E3C9 +6E55 E3CA +6E56 E3CB +6E57 E3CC +6E58 E3CD +6E59 E3CE +6E5A E3CF +6E5B E3D0 +6E5C E3D1 +6E5D E3D2 +6E5E E3D3 +6E5F E3D4 +6E60 E3D5 +6E61 E3D6 +6E62 E3D7 +6E63 E3D8 +6E64 E3D9 +6E65 E3DA +6E66 E3DB +6E67 E3DC +6E68 E3DD +6E69 E3DE +6E6A E3DF +6E6B E3E0 +6E6C E3E1 +6E6D E3E2 +6E6E E3E3 +6E6F E3E4 +6E70 E3E5 +6E71 E3E6 +6E72 E3E7 +6E73 E3E8 +6E74 E3E9 +6E75 E3EA +6E76 E3EB +6E77 E3EC +6E78 E3ED +6E79 E3EE +6E7A E3EF +6E7B E3F0 +6E7C E3F1 +6E7D E3F2 +6E7E E3F3 +6E7F E3F4 +6E80 E3F5 +6E81 E3F6 +6E82 E3F7 +6E83 E3F8 +6E84 E3F9 +6E85 E3FA +6E86 E3FB +6E87 E3FC +6E88 E3FD +6E89 E3FE +6E8A E3FF +6E8B E400 +6E8C E401 +6E8D E402 +6E8E E403 +6E8F E404 +6E90 E405 +6E91 E406 +6E92 E407 +6E93 E408 +6E94 E409 +6E95 E40A +6E96 E40B +6E97 E40C +6E98 E40D +6E99 E40E +6E9A E40F +6E9B E410 +6E9C E411 +6E9D E412 +6E9E E413 +6E9F E414 +6EA0 E415 +6EA1 E416 +6EA2 E417 +6EA3 E418 +6EA4 E419 +6EA5 E41A +6EA6 E41B +6EA7 E41C +6EA8 E41D +6EA9 E41E +6EAA E41F +6EAB E420 +6EAC E421 +6EAD E422 +6EAE E423 +6EAF E424 +6EB0 E425 +6EB1 E426 +6EB2 E427 +6EB3 E428 +6EB4 E429 +6EB5 E42A +6EB6 E42B +6EB7 E42C +6EB8 E42D +6EB9 E42E +6EBA E42F +6EBB E430 +6EBC E431 +6EBD E432 +6EBE E433 +6EBF E434 +6EC0 E435 +6EC1 E436 +6EC2 E437 +6EC3 E438 +6EC4 E439 +6EC5 E43A +6EC6 E43B +6EC7 E43C +6EC8 E43D +6EC9 E43E +6ECA E43F +6ECB E440 +6ECC E441 +6ECD E442 +6ECE E443 +6ECF E444 +6ED0 E445 +6ED1 E446 +6ED2 E447 +6ED3 E448 +6ED4 E449 +6ED5 E44A +6ED6 E44B +6ED7 E44C +6ED8 E44D +6ED9 E44E +6EDA E44F +6EDB E450 +6EDC E451 +6EDD E452 +6EDE E453 +6EDF E454 +6EE0 E455 +6EE1 E456 +6EE2 E457 +6EE3 E458 +6EE4 E459 +6EE5 E45A +6EE6 E45B +6EE7 E45C +6EE8 E45D +6EE9 E45E +6EEA E45F +6EEB E460 +6EEC E461 +6EED E462 +6EEE E463 +6EEF E464 +6EF0 E465 +6EF1 E466 +6EF2 E467 +6EF3 E468 +6EF4 E469 +6EF5 E46A +6EF6 E46B +6EF7 E46C +6EF8 E46D +6EF9 E46E +6EFA E46F +6EFB E470 +6EFC E471 +6EFD E472 +6EFE E473 +6F41 E474 +6F42 E475 +6F43 E476 +6F44 E477 +6F45 E478 +6F46 E479 +6F47 E47A +6F48 E47B +6F49 E47C +6F4A E47D +6F4B E47E +6F4C E47F +6F4D E480 +6F4E E481 +6F4F E482 +6F50 E483 +6F51 E484 +6F52 E485 +6F53 E486 +6F54 E487 +6F55 E488 +6F56 E489 +6F57 E48A +6F58 E48B +6F59 E48C +6F5A E48D +6F5B E48E +6F5C E48F +6F5D E490 +6F5E E491 +6F5F E492 +6F60 E493 +6F61 E494 +6F62 E495 +6F63 E496 +6F64 E497 +6F65 E498 +6F66 E499 +6F67 E49A +6F68 E49B +6F69 E49C +6F6A E49D +6F6B E49E +6F6C E49F +6F6D E4A0 +6F6E E4A1 +6F6F E4A2 +6F70 E4A3 +6F71 E4A4 +6F72 E4A5 +6F73 E4A6 +6F74 E4A7 +6F75 E4A8 +6F76 E4A9 +6F77 E4AA +6F78 E4AB +6F79 E4AC +6F7A E4AD +6F7B E4AE +6F7C E4AF +6F7D E4B0 +6F7E E4B1 +6F7F E4B2 +6F80 E4B3 +6F81 E4B4 +6F82 E4B5 +6F83 E4B6 +6F84 E4B7 +6F85 E4B8 +6F86 E4B9 +6F87 E4BA +6F88 E4BB +6F89 E4BC +6F8A E4BD +6F8B E4BE +6F8C E4BF +6F8D E4C0 +6F8E E4C1 +6F8F E4C2 +6F90 E4C3 +6F91 E4C4 +6F92 E4C5 +6F93 E4C6 +6F94 E4C7 +6F95 E4C8 +6F96 E4C9 +6F97 E4CA +6F98 E4CB +6F99 E4CC +6F9A E4CD +6F9B E4CE +6F9C E4CF +6F9D E4D0 +6F9E E4D1 +6F9F E4D2 +6FA0 E4D3 +6FA1 E4D4 +6FA2 E4D5 +6FA3 E4D6 +6FA4 E4D7 +6FA5 E4D8 +6FA6 E4D9 +6FA7 E4DA +6FA8 E4DB +6FA9 E4DC +6FAA E4DD +6FAB E4DE +6FAC E4DF +6FAD E4E0 +6FAE E4E1 +6FAF E4E2 +6FB0 E4E3 +6FB1 E4E4 +6FB2 E4E5 +6FB3 E4E6 +6FB4 E4E7 +6FB5 E4E8 +6FB6 E4E9 +6FB7 E4EA +6FB8 E4EB +6FB9 E4EC +6FBA E4ED +6FBB E4EE +6FBC E4EF +6FBD E4F0 +6FBE E4F1 +6FBF E4F2 +6FC0 E4F3 +6FC1 E4F4 +6FC2 E4F5 +6FC3 E4F6 +6FC4 E4F7 +6FC5 E4F8 +6FC6 E4F9 +6FC7 E4FA +6FC8 E4FB +6FC9 E4FC +6FCA E4FD +6FCB E4FE +6FCC E4FF +6FCD E500 +6FCE E501 +6FCF E502 +6FD0 E503 +6FD1 E504 +6FD2 E505 +6FD3 E506 +6FD4 E507 +6FD5 E508 +6FD6 E509 +6FD7 E50A +6FD8 E50B +6FD9 E50C +6FDA E50D +6FDB E50E +6FDC E50F +6FDD E510 +6FDE E511 +6FDF E512 +6FE0 E513 +6FE1 E514 +6FE2 E515 +6FE3 E516 +6FE4 E517 +6FE5 E518 +6FE6 E519 +6FE7 E51A +6FE8 E51B +6FE9 E51C +6FEA E51D +6FEB E51E +6FEC E51F +6FED E520 +6FEE E521 +6FEF E522 +6FF0 E523 +6FF1 E524 +6FF2 E525 +6FF3 E526 +6FF4 E527 +6FF5 E528 +6FF6 E529 +6FF7 E52A +6FF8 E52B +6FF9 E52C +6FFA E52D +6FFB E52E +6FFC E52F +6FFD E530 +6FFE E531 +7041 E532 +7042 E533 +7043 E534 +7044 E535 +7045 E536 +7046 E537 +7047 E538 +7048 E539 +7049 E53A +704A E53B +704B E53C +704C E53D +704D E53E +704E E53F +704F E540 +7050 E541 +7051 E542 +7052 E543 +7053 E544 +7054 E545 +7055 E546 +7056 E547 +7057 E548 +7058 E549 +7059 E54A +705A E54B +705B E54C +705C E54D +705D E54E +705E E54F +705F E550 +7060 E551 +7061 E552 +7062 E553 +7063 E554 +7064 E555 +7065 E556 +7066 E557 +7067 E558 +7068 E559 +7069 E55A +706A E55B +706B E55C +706C E55D +706D E55E +706E E55F +706F E560 +7070 E561 +7071 E562 +7072 E563 +7073 E564 +7074 E565 +7075 E566 +7076 E567 +7077 E568 +7078 E569 +7079 E56A +707A E56B +707B E56C +707C E56D +707D E56E +707E E56F +707F E570 +7080 E571 +7081 E572 +7082 E573 +7083 E574 +7084 E575 +7085 E576 +7086 E577 +7087 E578 +7088 E579 +7089 E57A +708A E57B +708B E57C +708C E57D +708D E57E +708E E57F +708F E580 +7090 E581 +7091 E582 +7092 E583 +7093 E584 +7094 E585 +7095 E586 +7096 E587 +7097 E588 +7098 E589 +7099 E58A +709A E58B +709B E58C +709C E58D +709D E58E +709E E58F +709F E590 +70A0 E591 +70A1 E592 +70A2 E593 +70A3 E594 +70A4 E595 +70A5 E596 +70A6 E597 +70A7 E598 +70A8 E599 +70A9 E59A +70AA E59B +70AB E59C +70AC E59D +70AD E59E +70AE E59F +70AF E5A0 +70B0 E5A1 +70B1 E5A2 +70B2 E5A3 +70B3 E5A4 +70B4 E5A5 +70B5 E5A6 +70B6 E5A7 +70B7 E5A8 +70B8 E5A9 +70B9 E5AA +70BA E5AB +70BB E5AC +70BC E5AD +70BD E5AE +70BE E5AF +70BF E5B0 +70C0 E5B1 +70C1 E5B2 +70C2 E5B3 +70C3 E5B4 +70C4 E5B5 +70C5 E5B6 +70C6 E5B7 +70C7 E5B8 +70C8 E5B9 +70C9 E5BA +70CA E5BB +70CB E5BC +70CC E5BD +70CD E5BE +70CE E5BF +70CF E5C0 +70D0 E5C1 +70D1 E5C2 +70D2 E5C3 +70D3 E5C4 +70D4 E5C5 +70D5 E5C6 +70D6 E5C7 +70D7 E5C8 +70D8 E5C9 +70D9 E5CA +70DA E5CB +70DB E5CC +70DC E5CD +70DD E5CE +70DE E5CF +70DF E5D0 +70E0 E5D1 +70E1 E5D2 +70E2 E5D3 +70E3 E5D4 +70E4 E5D5 +70E5 E5D6 +70E6 E5D7 +70E7 E5D8 +70E8 E5D9 +70E9 E5DA +70EA E5DB +70EB E5DC +70EC E5DD +70ED E5DE +70EE E5DF +70EF E5E0 +70F0 E5E1 +70F1 E5E2 +70F2 E5E3 +70F3 E5E4 +70F4 E5E5 +70F5 E5E6 +70F6 E5E7 +70F7 E5E8 +70F8 E5E9 +70F9 E5EA +70FA E5EB +70FB E5EC +70FC E5ED +70FD E5EE +70FE E5EF +7141 E5F0 +7142 E5F1 +7143 E5F2 +7144 E5F3 +7145 E5F4 +7146 E5F5 +7147 E5F6 +7148 E5F7 +7149 E5F8 +714A E5F9 +714B E5FA +714C E5FB +714D E5FC +714E E5FD +714F E5FE +7150 E5FF +7151 E600 +7152 E601 +7153 E602 +7154 E603 +7155 E604 +7156 E605 +7157 E606 +7158 E607 +7159 E608 +715A E609 +715B E60A +715C E60B +715D E60C +715E E60D +715F E60E +7160 E60F +7161 E610 +7162 E611 +7163 E612 +7164 E613 +7165 E614 +7166 E615 +7167 E616 +7168 E617 +7169 E618 +716A E619 +716B E61A +716C E61B +716D E61C +716E E61D +716F E61E +7170 E61F +7171 E620 +7172 E621 +7173 E622 +7174 E623 +7175 E624 +7176 E625 +7177 E626 +7178 E627 +7179 E628 +717A E629 +717B E62A +717C E62B +717D E62C +717E E62D +717F E62E +7180 E62F +7181 E630 +7182 E631 +7183 E632 +7184 E633 +7185 E634 +7186 E635 +7187 E636 +7188 E637 +7189 E638 +718A E639 +718B E63A +718C E63B +718D E63C +718E E63D +718F E63E +7190 E63F +7191 E640 +7192 E641 +7193 E642 +7194 E643 +7195 E644 +7196 E645 +7197 E646 +7198 E647 +7199 E648 +719A E649 +719B E64A +719C E64B +719D E64C +719E E64D +719F E64E +71A0 E64F +71A1 E650 +71A2 E651 +71A3 E652 +71A4 E653 +71A5 E654 +71A6 E655 +71A7 E656 +71A8 E657 +71A9 E658 +71AA E659 +71AB E65A +71AC E65B +71AD E65C +71AE E65D +71AF E65E +71B0 E65F +71B1 E660 +71B2 E661 +71B3 E662 +71B4 E663 +71B5 E664 +71B6 E665 +71B7 E666 +71B8 E667 +71B9 E668 +71BA E669 +71BB E66A +71BC E66B +71BD E66C +71BE E66D +71BF E66E +71C0 E66F +71C1 E670 +71C2 E671 +71C3 E672 +71C4 E673 +71C5 E674 +71C6 E675 +71C7 E676 +71C8 E677 +71C9 E678 +71CA E679 +71CB E67A +71CC E67B +71CD E67C +71CE E67D +71CF E67E +71D0 E67F +71D1 E680 +71D2 E681 +71D3 E682 +71D4 E683 +71D5 E684 +71D6 E685 +71D7 E686 +71D8 E687 +71D9 E688 +71DA E689 +71DB E68A +71DC E68B +71DD E68C +71DE E68D +71DF E68E +71E0 E68F +71E1 E690 +71E2 E691 +71E3 E692 +71E4 E693 +71E5 E694 +71E6 E695 +71E7 E696 +71E8 E697 +71E9 E698 +71EA E699 +71EB E69A +71EC E69B +71ED E69C +71EE E69D +71EF E69E +71F0 E69F +71F1 E6A0 +71F2 E6A1 +71F3 E6A2 +71F4 E6A3 +71F5 E6A4 +71F6 E6A5 +71F7 E6A6 +71F8 E6A7 +71F9 E6A8 +71FA E6A9 +71FB E6AA +71FC E6AB +71FD E6AC +71FE E6AD +7241 E6AE +7242 E6AF +7243 E6B0 +7244 E6B1 +7245 E6B2 +7246 E6B3 +7247 E6B4 +7248 E6B5 +7249 E6B6 +724A E6B7 +724B E6B8 +724C E6B9 +724D E6BA +724E E6BB +724F E6BC +7250 E6BD +7251 E6BE +7252 E6BF +7253 E6C0 +7254 E6C1 +7255 E6C2 +7256 E6C3 +7257 E6C4 +7258 E6C5 +7259 E6C6 +725A E6C7 +725B E6C8 +725C E6C9 +725D E6CA +725E E6CB +725F E6CC +7260 E6CD +7261 E6CE +7262 E6CF +7263 E6D0 +7264 E6D1 +7265 E6D2 +7266 E6D3 +7267 E6D4 +7268 E6D5 +7269 E6D6 +726A E6D7 +726B E6D8 +726C E6D9 +726D E6DA +726E E6DB +726F E6DC +7270 E6DD +7271 E6DE +7272 E6DF +7273 E6E0 +7274 E6E1 +7275 E6E2 +7276 E6E3 +7277 E6E4 +7278 E6E5 +7279 E6E6 +727A E6E7 +727B E6E8 +727C E6E9 +727D E6EA +727E E6EB +727F E6EC +7280 E6ED +7281 E6EE +7282 E6EF +7283 E6F0 +7284 E6F1 +7285 E6F2 +7286 E6F3 +7287 E6F4 +7288 E6F5 +7289 E6F6 +728A E6F7 +728B E6F8 +728C E6F9 +728D E6FA +728E E6FB +728F E6FC +7290 E6FD +7291 E6FE +7292 E6FF +7293 E700 +7294 E701 +7295 E702 +7296 E703 +7297 E704 +7298 E705 +7299 E706 +729A E707 +729B E708 +729C E709 +729D E70A +729E E70B +729F E70C +72A0 E70D +72A1 E70E +72A2 E70F +72A3 E710 +72A4 E711 +72A5 E712 +72A6 E713 +72A7 E714 +72A8 E715 +72A9 E716 +72AA E717 +72AB E718 +72AC E719 +72AD E71A +72AE E71B +72AF E71C +72B0 E71D +72B1 E71E +72B2 E71F +72B3 E720 +72B4 E721 +72B5 E722 +72B6 E723 +72B7 E724 +72B8 E725 +72B9 E726 +72BA E727 +72BB E728 +72BC E729 +72BD E72A +72BE E72B +72BF E72C +72C0 E72D +72C1 E72E +72C2 E72F +72C3 E730 +72C4 E731 +72C5 E732 +72C6 E733 +72C7 E734 +72C8 E735 +72C9 E736 +72CA E737 +72CB E738 +72CC E739 +72CD E73A +72CE E73B +72CF E73C +72D0 E73D +72D1 E73E +72D2 E73F +72D3 E740 +72D4 E741 +72D5 E742 +72D6 E743 +72D7 E744 +72D8 E745 +72D9 E746 +72DA E747 +72DB E748 +72DC E749 +72DD E74A +72DE E74B +72DF E74C +72E0 E74D +72E1 E74E +72E2 E74F +72E3 E750 +72E4 E751 +72E5 E752 +72E6 E753 +72E7 E754 +72E8 E755 +72E9 E756 +72EA E757 +72EB E758 +72EC E759 +72ED E75A +72EE E75B +72EF E75C +72F0 E75D +72F1 E75E +72F2 E75F +72F3 E760 +72F4 E761 +72F5 E762 +72F6 E763 +72F7 E764 +72F8 E765 +72F9 E766 +72FA E767 +72FB E768 +72FC E769 +72FD E76A +72FE E76B +7341 E76C +7342 E76D +7343 E76E +7344 E76F +7345 E770 +7346 E771 +7347 E772 +7348 E773 +7349 E774 +734A E775 +734B E776 +734C E777 +734D E778 +734E E779 +734F E77A +7350 E77B +7351 E77C +7352 E77D +7353 E77E +7354 E77F +7355 E780 +7356 E781 +7357 E782 +7358 E783 +7359 E784 +735A E785 +735B E786 +735C E787 +735D E788 +735E E789 +735F E78A +7360 E78B +7361 E78C +7362 E78D +7363 E78E +7364 E78F +7365 E790 +7366 E791 +7367 E792 +7368 E793 +7369 E794 +736A E795 +736B E796 +736C E797 +736D E798 +736E E799 +736F E79A +7370 E79B +7371 E79C +7372 E79D +7373 E79E +7374 E79F +7375 E7A0 +7376 E7A1 +7377 E7A2 +7378 E7A3 +7379 E7A4 +737A E7A5 +737B E7A6 +737C E7A7 +737D E7A8 +737E E7A9 +737F E7AA +7380 E7AB +7381 E7AC +7382 E7AD +7383 E7AE +7384 E7AF +7385 E7B0 +7386 E7B1 +7387 E7B2 +7388 E7B3 +7389 E7B4 +738A E7B5 +738B E7B6 +738C E7B7 +738D E7B8 +738E E7B9 +738F E7BA +7390 E7BB +7391 E7BC +7392 E7BD +7393 E7BE +7394 E7BF +7395 E7C0 +7396 E7C1 +7397 E7C2 +7398 E7C3 +7399 E7C4 +739A E7C5 +739B E7C6 +739C E7C7 +739D E7C8 +739E E7C9 +739F E7CA +73A0 E7CB +73A1 E7CC +73A2 E7CD +73A3 E7CE +73A4 E7CF +73A5 E7D0 +73A6 E7D1 +73A7 E7D2 +73A8 E7D3 +73A9 E7D4 +73AA E7D5 +73AB E7D6 +73AC E7D7 +73AD E7D8 +73AE E7D9 +73AF E7DA +73B0 E7DB +73B1 E7DC +73B2 E7DD +73B3 E7DE +73B4 E7DF +73B5 E7E0 +73B6 E7E1 +73B7 E7E2 +73B8 E7E3 +73B9 E7E4 +73BA E7E5 +73BB E7E6 +73BC E7E7 +73BD E7E8 +73BE E7E9 +73BF E7EA +73C0 E7EB +73C1 E7EC +73C2 E7ED +73C3 E7EE +73C4 E7EF +73C5 E7F0 +73C6 E7F1 +73C7 E7F2 +73C8 E7F3 +73C9 E7F4 +73CA E7F5 +73CB E7F6 +73CC E7F7 +73CD E7F8 +73CE E7F9 +73CF E7FA +73D0 E7FB +73D1 E7FC +73D2 E7FD +73D3 E7FE +73D4 E7FF +73D5 E800 +73D6 E801 +73D7 E802 +73D8 E803 +73D9 E804 +73DA E805 +73DB E806 +73DC E807 +73DD E808 +73DE E809 +73DF E80A +73E0 E80B +73E1 E80C +73E2 E80D +73E3 E80E +73E4 E80F +73E5 E810 +73E6 E811 +73E7 E812 +73E8 E813 +73E9 E814 +73EA E815 +73EB E816 +73EC E817 +73ED E818 +73EE E819 +73EF E81A +73F0 E81B +73F1 E81C +73F2 E81D +73F3 E81E +73F4 E81F +73F5 E820 +73F6 E821 +73F7 E822 +73F8 E823 +73F9 E824 +73FA E825 +73FB E826 +73FC E827 +73FD E828 +73FE E829 +7441 E82A +7442 E82B +7443 E82C +7444 E82D +7445 E82E +7446 E82F +7447 E830 +7448 E831 +7449 E832 +744A E833 +744B E834 +744C E835 +744D E836 +744E E837 +744F E838 +7450 E839 +7451 E83A +7452 E83B +7453 E83C +7454 E83D +7455 E83E +7456 E83F +7457 E840 +7458 E841 +7459 E842 +745A E843 +745B E844 +745C E845 +745D E846 +745E E847 +745F E848 +7460 E849 +7461 E84A +7462 E84B +7463 E84C +7464 E84D +7465 E84E +7466 E84F +7467 E850 +7468 E851 +7469 E852 +746A E853 +746B E854 +746C E855 +746D E856 +746E E857 +746F E858 +7470 E859 +7471 E85A +7472 E85B +7473 E85C +7474 E85D +7475 E85E +7476 E85F +7477 E860 +7478 E861 +7479 E862 +747A E863 +747B E864 +747C E865 +747D E866 +747E E867 +747F E868 +7480 E869 +7481 E86A +7482 E86B +7483 E86C +7484 E86D +7485 E86E +7486 E86F +7487 E870 +7488 E871 +7489 E872 +748A E873 +748B E874 +748C E875 +748D E876 +748E E877 +748F E878 +7490 E879 +7491 E87A +7492 E87B +7493 E87C +7494 E87D +7495 E87E +7496 E87F +7497 E880 +7498 E881 +7499 E882 +749A E883 +749B E884 +749C E885 +749D E886 +749E E887 +749F E888 +74A0 E889 +74A1 E88A +74A2 E88B +74A3 E88C +74A4 E88D +74A5 E88E +74A6 E88F +74A7 E890 +74A8 E891 +74A9 E892 +74AA E893 +74AB E894 +74AC E895 +74AD E896 +74AE E897 +74AF E898 +74B0 E899 +74B1 E89A +74B2 E89B +74B3 E89C +74B4 E89D +74B5 E89E +74B6 E89F +74B7 E8A0 +74B8 E8A1 +74B9 E8A2 +74BA E8A3 +74BB E8A4 +74BC E8A5 +74BD E8A6 +74BE E8A7 +74BF E8A8 +74C0 E8A9 +74C1 E8AA +74C2 E8AB +74C3 E8AC +74C4 E8AD +74C5 E8AE +74C6 E8AF +74C7 E8B0 +74C8 E8B1 +74C9 E8B2 +74CA E8B3 +74CB E8B4 +74CC E8B5 +74CD E8B6 +74CE E8B7 +74CF E8B8 +74D0 E8B9 +74D1 E8BA +74D2 E8BB +74D3 E8BC +74D4 E8BD +74D5 E8BE +74D6 E8BF +74D7 E8C0 +74D8 E8C1 +74D9 E8C2 +74DA E8C3 +74DB E8C4 +74DC E8C5 +74DD E8C6 +74DE E8C7 +74DF E8C8 +74E0 E8C9 +74E1 E8CA +74E2 E8CB +74E3 E8CC +74E4 E8CD +74E5 E8CE +74E6 E8CF +74E7 E8D0 +74E8 E8D1 +74E9 E8D2 +74EA E8D3 +74EB E8D4 +74EC E8D5 +74ED E8D6 +74EE E8D7 +74EF E8D8 +74F0 E8D9 +74F1 E8DA +74F2 E8DB +74F3 E8DC +74F4 E8DD +74F5 E8DE +74F6 E8DF +74F7 E8E0 +74F8 E8E1 +74F9 E8E2 +74FA E8E3 +74FB E8E4 +74FC E8E5 +74FD E8E6 +74FE E8E7 +7541 E8E8 +7542 E8E9 +7543 E8EA +7544 E8EB +7545 E8EC +7546 E8ED +7547 E8EE +7548 E8EF +7549 E8F0 +754A E8F1 +754B E8F2 +754C E8F3 +754D E8F4 +754E E8F5 +754F E8F6 +7550 E8F7 +7551 E8F8 +7552 E8F9 +7553 E8FA +7554 E8FB +7555 E8FC +7556 E8FD +7557 E8FE +7558 E8FF +7559 E900 +755A E901 +755B E902 +755C E903 +755D E904 +755E E905 +755F E906 +7560 E907 +7561 E908 +7562 E909 +7563 E90A +7564 E90B +7565 E90C +7566 E90D +7567 E90E +7568 E90F +7569 E910 +756A E911 +756B E912 +756C E913 +756D E914 +756E E915 +756F E916 +7570 E917 +7571 E918 +7572 E919 +7573 E91A +7574 E91B +7575 E91C +7576 E91D +7577 E91E +7578 E91F +7579 E920 +757A E921 +757B E922 +757C E923 +757D E924 +757E E925 +757F E926 +7580 E927 +7581 E928 +7582 E929 +7583 E92A +7584 E92B +7585 E92C +7586 E92D +7587 E92E +7588 E92F +7589 E930 +758A E931 +758B E932 +758C E933 +758D E934 +758E E935 +758F E936 +7590 E937 +7591 E938 +7592 E939 +7593 E93A +7594 E93B +7595 E93C +7596 E93D +7597 E93E +7598 E93F +7599 E940 +759A E941 +759B E942 +759C E943 +759D E944 +759E E945 +759F E946 +75A0 E947 +75A1 E948 +75A2 E949 +75A3 E94A +75A4 E94B +75A5 E94C +75A6 E94D +75A7 E94E +75A8 E94F +75A9 E950 +75AA E951 +75AB E952 +75AC E953 +75AD E954 +75AE E955 +75AF E956 +75B0 E957 +75B1 E958 +75B2 E959 +75B3 E95A +75B4 E95B +75B5 E95C +75B6 E95D +75B7 E95E +75B8 E95F +75B9 E960 +75BA E961 +75BB E962 +75BC E963 +75BD E964 +75BE E965 +75BF E966 +75C0 E967 +75C1 E968 +75C2 E969 +75C3 E96A +75C4 E96B +75C5 E96C +75C6 E96D +75C7 E96E +75C8 E96F +75C9 E970 +75CA E971 +75CB E972 +75CC E973 +75CD E974 +75CE E975 +75CF E976 +75D0 E977 +75D1 E978 +75D2 E979 +75D3 E97A +75D4 E97B +75D5 E97C +75D6 E97D +75D7 E97E +75D8 E97F +75D9 E980 +75DA E981 +75DB E982 +75DC E983 +75DD E984 +75DE E985 +75DF E986 +75E0 E987 +75E1 E988 +75E2 E989 +75E3 E98A +75E4 E98B +75E5 E98C +75E6 E98D +75E7 E98E +75E8 E98F +75E9 E990 +75EA E991 +75EB E992 +75EC E993 +75ED E994 +75EE E995 +75EF E996 +75F0 E997 +75F1 E998 +75F2 E999 +75F3 E99A +75F4 E99B +75F5 E99C +75F6 E99D +75F7 E99E +75F8 E99F +75F9 E9A0 +75FA E9A1 +75FB E9A2 +75FC E9A3 +75FD E9A4 +75FE E9A5 +7641 E9A6 +7642 E9A7 +7643 E9A8 +7644 E9A9 +7645 E9AA +7646 E9AB +7647 E9AC +7648 E9AD +7649 E9AE +764A E9AF +764B E9B0 +764C E9B1 +764D E9B2 +764E E9B3 +764F E9B4 +7650 E9B5 +7651 E9B6 +7652 E9B7 +7653 E9B8 +7654 E9B9 +7655 E9BA +7656 E9BB +7657 E9BC +7658 E9BD +7659 E9BE +765A E9BF +765B E9C0 +765C E9C1 +765D E9C2 +765E E9C3 +765F E9C4 +7660 E9C5 +7661 E9C6 +7662 E9C7 +7663 E9C8 +7664 E9C9 +7665 E9CA +7666 E9CB +7667 E9CC +7668 E9CD +7669 E9CE +766A E9CF +766B E9D0 +766C E9D1 +766D E9D2 +766E E9D3 +766F E9D4 +7670 E9D5 +7671 E9D6 +7672 E9D7 +7673 E9D8 +7674 E9D9 +7675 E9DA +7676 E9DB +7677 E9DC +7678 E9DD +7679 E9DE +767A E9DF +767B E9E0 +767C E9E1 +767D E9E2 +767E E9E3 +767F E9E4 +7680 E9E5 +7681 E9E6 +7682 E9E7 +7683 E9E8 +7684 E9E9 +7685 E9EA +7686 E9EB +7687 E9EC +7688 E9ED +7689 E9EE +768A E9EF +768B E9F0 +768C E9F1 +768D E9F2 +768E E9F3 +768F E9F4 +7690 E9F5 +7691 E9F6 +7692 E9F7 +7693 E9F8 +7694 E9F9 +7695 E9FA +7696 E9FB +7697 E9FC +7698 E9FD +7699 E9FE +769A E9FF +769B EA00 +769C EA01 +769D EA02 +769E EA03 +769F EA04 +76A0 EA05 +76A1 EA06 +76A2 EA07 +76A3 EA08 +76A4 EA09 +76A5 EA0A +76A6 EA0B +76A7 EA0C +76A8 EA0D +76A9 EA0E +76AA EA0F +76AB EA10 +76AC EA11 +76AD EA12 +76AE EA13 +76AF EA14 +76B0 EA15 +76B1 EA16 +76B2 EA17 +76B3 EA18 +76B4 EA19 +76B5 EA1A +76B6 EA1B +76B7 EA1C +76B8 EA1D +76B9 EA1E +76BA EA1F +76BB EA20 +76BC EA21 +76BD EA22 +76BE EA23 +76BF EA24 +76C0 EA25 +76C1 EA26 +76C2 EA27 +76C3 EA28 +76C4 EA29 +76C5 EA2A +76C6 EA2B +76C7 EA2C +76C8 EA2D +76C9 EA2E +76CA EA2F +76CB EA30 +76CC EA31 +76CD EA32 +76CE EA33 +76CF EA34 +76D0 EA35 +76D1 EA36 +76D2 EA37 +76D3 EA38 +76D4 EA39 +76D5 EA3A +76D6 EA3B +76D7 EA3C +76D8 EA3D +76D9 EA3E +76DA EA3F +76DB EA40 +76DC EA41 +76DD EA42 +76DE EA43 +76DF EA44 +76E0 EA45 +76E1 EA46 +76E2 EA47 +76E3 EA48 +76E4 EA49 +76E5 EA4A +76E6 EA4B +76E7 EA4C +76E8 EA4D +76E9 EA4E +76EA EA4F +76EB EA50 +76EC EA51 +76ED EA52 +76EE EA53 +76EF EA54 +76F0 EA55 +76F1 EA56 +76F2 EA57 +76F3 EA58 +76F4 EA59 +76F5 EA5A +76F6 EA5B +76F7 EA5C +76F8 EA5D +76F9 EA5E +76FA EA5F +76FB EA60 +76FC EA61 +76FD EA62 +76FE EA63 +7741 EA64 +7742 EA65 +7743 EA66 +7744 EA67 +7745 EA68 +7746 EA69 +7747 EA6A +7748 EA6B +7749 EA6C +774A EA6D +774B EA6E +774C EA6F +774D EA70 +774E EA71 +774F EA72 +7750 EA73 +7751 EA74 +7752 EA75 +7753 EA76 +7754 EA77 +7755 EA78 +7756 EA79 +7757 EA7A +7758 EA7B +7759 EA7C +775A EA7D +775B EA7E +775C EA7F +775D EA80 +775E EA81 +775F EA82 +7760 EA83 +7761 EA84 +7762 EA85 +7763 EA86 +7764 EA87 +7765 EA88 +7766 EA89 +7767 EA8A +7768 EA8B +7769 EA8C +776A EA8D +776B EA8E +776C EA8F +776D EA90 +776E EA91 +776F EA92 +7770 EA93 +7771 EA94 +7772 EA95 +7773 EA96 +7774 EA97 +7775 EA98 +7776 EA99 +7777 EA9A +7778 EA9B +7779 EA9C +777A EA9D +777B EA9E +777C EA9F +777D EAA0 +777E EAA1 +777F EAA2 +7780 EAA3 +7781 EAA4 +7782 EAA5 +7783 EAA6 +7784 EAA7 +7785 EAA8 +7786 EAA9 +7787 EAAA +7788 EAAB +7789 EAAC +778A EAAD +778B EAAE +778C EAAF +778D EAB0 +778E EAB1 +778F EAB2 +7790 EAB3 +7791 EAB4 +7792 EAB5 +7793 EAB6 +7794 EAB7 +7795 EAB8 +7796 EAB9 +7797 EABA +7798 EABB +7799 EABC +779A EABD +779B EABE +779C EABF +779D EAC0 +779E EAC1 +779F EAC2 +77A0 EAC3 +77A1 EAC4 +77A2 EAC5 +77A3 EAC6 +77A4 EAC7 +77A5 EAC8 +77A6 EAC9 +77A7 EACA +77A8 EACB +77A9 EACC +77AA EACD +77AB EACE +77AC EACF +77AD EAD0 +77AE EAD1 +77AF EAD2 +77B0 EAD3 +77B1 EAD4 +77B2 EAD5 +77B3 EAD6 +77B4 EAD7 +77B5 EAD8 +77B6 EAD9 +77B7 EADA +77B8 EADB +77B9 EADC +77BA EADD +77BB EADE +77BC EADF +77BD EAE0 +77BE EAE1 +77BF EAE2 +77C0 EAE3 +77C1 EAE4 +77C2 EAE5 +77C3 EAE6 +77C4 EAE7 +77C5 EAE8 +77C6 EAE9 +77C7 EAEA +77C8 EAEB +77C9 EAEC +77CA EAED +77CB EAEE +77CC EAEF +77CD EAF0 +77CE EAF1 +77CF EAF2 +77D0 EAF3 +77D1 EAF4 +77D2 EAF5 +77D3 EAF6 +77D4 EAF7 +77D5 EAF8 +77D6 EAF9 +77D7 EAFA +77D8 EAFB +77D9 EAFC +77DA EAFD +77DB EAFE +77DC EAFF +77DD EB00 +77DE EB01 +77DF EB02 +77E0 EB03 +77E1 EB04 +77E2 EB05 +77E3 EB06 +77E4 EB07 +77E5 EB08 +77E6 EB09 +77E7 EB0A +77E8 EB0B +77E9 EB0C +77EA EB0D +77EB EB0E +77EC EB0F +77ED EB10 +77EE EB11 +77EF EB12 +77F0 EB13 +77F1 EB14 +77F2 EB15 +77F3 EB16 +77F4 EB17 +77F5 EB18 +77F6 EB19 +77F7 EB1A +77F8 EB1B +77F9 EB1C +77FA EB1D +77FB EB1E +77FC EB1F +77FD EB20 +77FE EB21 +7841 EB22 +7842 EB23 +7843 EB24 +7844 EB25 +7845 EB26 +7846 EB27 +7847 EB28 +7848 EB29 +7849 EB2A +784A EB2B +784B EB2C +784C EB2D +784D EB2E +784E EB2F +784F EB30 +7850 EB31 +7851 EB32 +7852 EB33 +7853 EB34 +7854 EB35 +7855 EB36 +7856 EB37 +7857 EB38 +7858 EB39 +7859 EB3A +785A EB3B +785B EB3C +785C EB3D +785D EB3E +785E EB3F +785F EB40 +7860 EB41 +7861 EB42 +7862 EB43 +7863 EB44 +7864 EB45 +7865 EB46 +7866 EB47 +7867 EB48 +7868 EB49 +7869 EB4A +786A EB4B +786B EB4C +786C EB4D +786D EB4E +786E EB4F +786F EB50 +7870 EB51 +7871 EB52 +7872 EB53 +7873 EB54 +7874 EB55 +7875 EB56 +7876 EB57 +7877 EB58 +7878 EB59 +7879 EB5A +787A EB5B +787B EB5C +787C EB5D +787D EB5E +787E EB5F +787F EB60 +7880 EB61 +7881 EB62 +7882 EB63 +7883 EB64 +7884 EB65 +7885 EB66 +7886 EB67 +7887 EB68 +7888 EB69 +7889 EB6A +788A EB6B +788B EB6C +788C EB6D +788D EB6E +788E EB6F +788F EB70 +7890 EB71 +7891 EB72 +7892 EB73 +7893 EB74 +7894 EB75 +7895 EB76 +7896 EB77 +7897 EB78 +7898 EB79 +7899 EB7A +789A EB7B +789B EB7C +789C EB7D +789D EB7E +789E EB7F +789F EB80 +78A0 EB81 +78A1 EB82 +78A2 EB83 +78A3 EB84 +78A4 EB85 +78A5 EB86 +78A6 EB87 +78A7 EB88 +78A8 EB89 +78A9 EB8A +78AA EB8B +78AB EB8C +78AC EB8D +78AD EB8E +78AE EB8F +78AF EB90 +78B0 EB91 +78B1 EB92 +78B2 EB93 +78B3 EB94 +78B4 EB95 +78B5 EB96 +78B6 EB97 +78B7 EB98 +78B8 EB99 +78B9 EB9A +78BA EB9B +78BB EB9C +78BC EB9D +78BD EB9E +78BE EB9F +78BF EBA0 +78C0 EBA1 +78C1 EBA2 +78C2 EBA3 +78C3 EBA4 +78C4 EBA5 +78C5 EBA6 +78C6 EBA7 +78C7 EBA8 +78C8 EBA9 +78C9 EBAA +78CA EBAB +78CB EBAC +78CC EBAD +78CD EBAE +78CE EBAF +78CF EBB0 +78D0 EBB1 +78D1 EBB2 +78D2 EBB3 +78D3 EBB4 +78D4 EBB5 +78D5 EBB6 +78D6 EBB7 +78D7 EBB8 +78D8 EBB9 +78D9 EBBA +78DA EBBB +78DB EBBC +78DC EBBD +78DD EBBE +78DE EBBF +78DF EBC0 +78E0 EBC1 +78E1 EBC2 +78E2 EBC3 +78E3 EBC4 +78E4 EBC5 +78E5 EBC6 +78E6 EBC7 +78E7 EBC8 +78E8 EBC9 +78E9 EBCA +78EA EBCB +78EB EBCC +78EC EBCD +78ED EBCE +78EE EBCF +78EF EBD0 +78F0 EBD1 +78F1 EBD2 +78F2 EBD3 +78F3 EBD4 +78F4 EBD5 +78F5 EBD6 +78F6 EBD7 +78F7 EBD8 +78F8 EBD9 +78F9 EBDA +78FA EBDB +78FB EBDC +78FC EBDD +78FD EBDE +78FE EBDF +7941 EBE0 +7942 EBE1 +7943 EBE2 +7944 EBE3 +7945 EBE4 +7946 EBE5 +7947 EBE6 +7948 EBE7 +7949 EBE8 +794A EBE9 +794B EBEA +794C EBEB +794D EBEC +794E EBED +794F EBEE +7950 EBEF +7951 EBF0 +7952 EBF1 +7953 EBF2 +7954 EBF3 +7955 EBF4 +7956 EBF5 +7957 EBF6 +7958 EBF7 +7959 EBF8 +795A EBF9 +795B EBFA +795C EBFB +795D EBFC +795E EBFD +795F EBFE +7960 EBFF +7961 EC00 +7962 EC01 +7963 EC02 +7964 EC03 +7965 EC04 +7966 EC05 +7967 EC06 +7968 EC07 +7969 EC08 +796A EC09 +796B EC0A +796C EC0B +796D EC0C +796E EC0D +796F EC0E +7970 EC0F +7971 EC10 +7972 EC11 +7973 EC12 +7974 EC13 +7975 EC14 +7976 EC15 +7977 EC16 +7978 EC17 +7979 EC18 +797A EC19 +797B EC1A +797C EC1B +797D EC1C +797E EC1D +797F EC1E +7980 EC1F +7981 EC20 +7982 EC21 +7983 EC22 +7984 EC23 +7985 EC24 +7986 EC25 +7987 EC26 +7988 EC27 +7989 EC28 +798A EC29 +798B EC2A +798C EC2B +798D EC2C +798E EC2D +798F EC2E +7990 EC2F +7991 EC30 +7992 EC31 +7993 EC32 +7994 EC33 +7995 EC34 +7996 EC35 +7997 EC36 +7998 EC37 +7999 EC38 +799A EC39 +799B EC3A +799C EC3B +799D EC3C +799E EC3D +799F EC3E +79A0 EC3F +79A1 EC40 +79A2 EC41 +79A3 EC42 +79A4 EC43 +79A5 EC44 +79A6 EC45 +79A7 EC46 +79A8 EC47 +79A9 EC48 +79AA EC49 +79AB EC4A +79AC EC4B +79AD EC4C +79AE EC4D +79AF EC4E +79B0 EC4F +79B1 EC50 +79B2 EC51 +79B3 EC52 +79B4 EC53 +79B5 EC54 +79B6 EC55 +79B7 EC56 +79B8 EC57 +79B9 EC58 +79BA EC59 +79BB EC5A +79BC EC5B +79BD EC5C +79BE EC5D +79BF EC5E +79C0 EC5F +79C1 EC60 +79C2 EC61 +79C3 EC62 +79C4 EC63 +79C5 EC64 +79C6 EC65 +79C7 EC66 +79C8 EC67 +79C9 EC68 +79CA EC69 +79CB EC6A +79CC EC6B +79CD EC6C +79CE EC6D +79CF EC6E +79D0 EC6F +79D1 EC70 +79D2 EC71 +79D3 EC72 +79D4 EC73 +79D5 EC74 +79D6 EC75 +79D7 EC76 +79D8 EC77 +79D9 EC78 +79DA EC79 +79DB EC7A +79DC EC7B +79DD EC7C +79DE EC7D +79DF EC7E +79E0 EC7F +79E1 EC80 +79E2 EC81 +79E3 EC82 +79E4 EC83 +79E5 EC84 +79E6 EC85 +79E7 EC86 +79E8 EC87 +79E9 EC88 +79EA EC89 +79EB EC8A +79EC EC8B +79ED EC8C +79EE EC8D +79EF EC8E +79F0 EC8F +79F1 EC90 +79F2 EC91 +79F3 EC92 +79F4 EC93 +79F5 EC94 +79F6 EC95 +79F7 EC96 +79F8 EC97 +79F9 EC98 +79FA EC99 +79FB EC9A +79FC EC9B +79FD EC9C +79FE EC9D +7A41 EC9E +7A42 EC9F +7A43 ECA0 +7A44 ECA1 +7A45 ECA2 +7A46 ECA3 +7A47 ECA4 +7A48 ECA5 +7A49 ECA6 +7A4A ECA7 +7A4B ECA8 +7A4C ECA9 +7A4D ECAA +7A4E ECAB +7A4F ECAC +7A50 ECAD +7A51 ECAE +7A52 ECAF +7A53 ECB0 +7A54 ECB1 +7A55 ECB2 +7A56 ECB3 +7A57 ECB4 +7A58 ECB5 +7A59 ECB6 +7A5A ECB7 +7A5B ECB8 +7A5C ECB9 +7A5D ECBA +7A5E ECBB +7A5F ECBC +7A60 ECBD +7A61 ECBE +7A62 ECBF +7A63 ECC0 +7A64 ECC1 +7A65 ECC2 +7A66 ECC3 +7A67 ECC4 +7A68 ECC5 +7A69 ECC6 +7A6A ECC7 +7A6B ECC8 +7A6C ECC9 +7A6D ECCA +7A6E ECCB +7A6F ECCC +7A70 ECCD +7A71 ECCE +7A72 ECCF +7A73 ECD0 +7A74 ECD1 +7A75 ECD2 +7A76 ECD3 +7A77 ECD4 +7A78 ECD5 +7A79 ECD6 +7A7A ECD7 +7A7B ECD8 +7A7C ECD9 +7A7D ECDA +7A7E ECDB +7A7F ECDC +7A80 ECDD +7A81 ECDE +7A82 ECDF +7A83 ECE0 +7A84 ECE1 +7A85 ECE2 +7A86 ECE3 +7A87 ECE4 +7A88 ECE5 +7A89 ECE6 +7A8A ECE7 +7A8B ECE8 +7A8C ECE9 +7A8D ECEA +7A8E ECEB +7A8F ECEC +7A90 ECED +7A91 ECEE +7A92 ECEF +7A93 ECF0 +7A94 ECF1 +7A95 ECF2 +7A96 ECF3 +7A97 ECF4 +7A98 ECF5 +7A99 ECF6 +7A9A ECF7 +7A9B ECF8 +7A9C ECF9 +7A9D ECFA +7A9E ECFB +7A9F ECFC +7AA0 ECFD +7AA1 ECFE +7AA2 ECFF +7AA3 ED00 +7AA4 ED01 +7AA5 ED02 +7AA6 ED03 +7AA7 ED04 +7AA8 ED05 +7AA9 ED06 +7AAA ED07 +7AAB ED08 +7AAC ED09 +7AAD ED0A +7AAE ED0B +7AAF ED0C +7AB0 ED0D +7AB1 ED0E +7AB2 ED0F +7AB3 ED10 +7AB4 ED11 +7AB5 ED12 +7AB6 ED13 +7AB7 ED14 +7AB8 ED15 +7AB9 ED16 +7ABA ED17 +7ABB ED18 +7ABC ED19 +7ABD ED1A +7ABE ED1B +7ABF ED1C +7AC0 ED1D +7AC1 ED1E +7AC2 ED1F +7AC3 ED20 +7AC4 ED21 +7AC5 ED22 +7AC6 ED23 +7AC7 ED24 +7AC8 ED25 +7AC9 ED26 +7ACA ED27 +7ACB ED28 +7ACC ED29 +7ACD ED2A +7ACE ED2B +7ACF ED2C +7AD0 ED2D +7AD1 ED2E +7AD2 ED2F +7AD3 ED30 +7AD4 ED31 +7AD5 ED32 +7AD6 ED33 +7AD7 ED34 +7AD8 ED35 +7AD9 ED36 +7ADA ED37 +7ADB ED38 +7ADC ED39 +7ADD ED3A +7ADE ED3B +7ADF ED3C +7AE0 ED3D +7AE1 ED3E +7AE2 ED3F +7AE3 ED40 +7AE4 ED41 +7AE5 ED42 +7AE6 ED43 +7AE7 ED44 +7AE8 ED45 +7AE9 ED46 +7AEA ED47 +7AEB ED48 +7AEC ED49 +7AED ED4A +7AEE ED4B +7AEF ED4C +7AF0 ED4D +7AF1 ED4E +7AF2 ED4F +7AF3 ED50 +7AF4 ED51 +7AF5 ED52 +7AF6 ED53 +7AF7 ED54 +7AF8 ED55 +7AF9 ED56 +7AFA ED57 +7AFB ED58 +7AFC ED59 +7AFD ED5A +7AFE ED5B +7B41 ED5C +7B42 ED5D +7B43 ED5E +7B44 ED5F +7B45 ED60 +7B46 ED61 +7B47 ED62 +7B48 ED63 +7B49 ED64 +7B4A ED65 +7B4B ED66 +7B4C ED67 +7B4D ED68 +7B4E ED69 +7B4F ED6A +7B50 ED6B +7B51 ED6C +7B52 ED6D +7B53 ED6E +7B54 ED6F +7B55 ED70 +7B56 ED71 +7B57 ED72 +7B58 ED73 +7B59 ED74 +7B5A ED75 +7B5B ED76 +7B5C ED77 +7B5D ED78 +7B5E ED79 +7B5F ED7A +7B60 ED7B +7B61 ED7C +7B62 ED7D +7B63 ED7E +7B64 ED7F +7B65 ED80 +7B66 ED81 +7B67 ED82 +7B68 ED83 +7B69 ED84 +7B6A ED85 +7B6B ED86 +7B6C ED87 +7B6D ED88 +7B6E ED89 +7B6F ED8A +7B70 ED8B +7B71 ED8C +7B72 ED8D +7B73 ED8E +7B74 ED8F +7B75 ED90 +7B76 ED91 +7B77 ED92 +7B78 ED93 +7B79 ED94 +7B7A ED95 +7B7B ED96 +7B7C ED97 +7B7D ED98 +7B7E ED99 +7B7F ED9A +7B80 ED9B +7B81 ED9C +7B82 ED9D +7B83 ED9E +7B84 ED9F +7B85 EDA0 +7B86 EDA1 +7B87 EDA2 +7B88 EDA3 +7B89 EDA4 +7B8A EDA5 +7B8B EDA6 +7B8C EDA7 +7B8D EDA8 +7B8E EDA9 +7B8F EDAA +7B90 EDAB +7B91 EDAC +7B92 EDAD +7B93 EDAE +7B94 EDAF +7B95 EDB0 +7B96 EDB1 +7B97 EDB2 +7B98 EDB3 +7B99 EDB4 +7B9A EDB5 +7B9B EDB6 +7B9C EDB7 +7B9D EDB8 +7B9E EDB9 +7B9F EDBA +7BA0 EDBB +7BA1 EDBC +7BA2 EDBD +7BA3 EDBE +7BA4 EDBF +7BA5 EDC0 +7BA6 EDC1 +7BA7 EDC2 +7BA8 EDC3 +7BA9 EDC4 +7BAA EDC5 +7BAB EDC6 +7BAC EDC7 +7BAD EDC8 +7BAE EDC9 +7BAF EDCA +7BB0 EDCB +7BB1 EDCC +7BB2 EDCD +7BB3 EDCE +7BB4 EDCF +7BB5 EDD0 +7BB6 EDD1 +7BB7 EDD2 +7BB8 EDD3 +7BB9 EDD4 +7BBA EDD5 +7BBB EDD6 +7BBC EDD7 +7BBD EDD8 +7BBE EDD9 +7BBF EDDA +7BC0 EDDB +7BC1 EDDC +7BC2 EDDD +7BC3 EDDE +7BC4 EDDF +7BC5 EDE0 +7BC6 EDE1 +7BC7 EDE2 +7BC8 EDE3 +7BC9 EDE4 +7BCA EDE5 +7BCB EDE6 +7BCC EDE7 +7BCD EDE8 +7BCE EDE9 +7BCF EDEA +7BD0 EDEB +7BD1 EDEC +7BD2 EDED +7BD3 EDEE +7BD4 EDEF +7BD5 EDF0 +7BD6 EDF1 +7BD7 EDF2 +7BD8 EDF3 +7BD9 EDF4 +7BDA EDF5 +7BDB EDF6 +7BDC EDF7 +7BDD EDF8 +7BDE EDF9 +7BDF EDFA +7BE0 EDFB +7BE1 EDFC +7BE2 EDFD +7BE3 EDFE +7BE4 EDFF +7BE5 EE00 +7BE6 EE01 +7BE7 EE02 +7BE8 EE03 +7BE9 EE04 +7BEA EE05 +7BEB EE06 +7BEC EE07 +7BED EE08 +7BEE EE09 +7BEF EE0A +7BF0 EE0B +7BF1 EE0C +7BF2 EE0D +7BF3 EE0E +7BF4 EE0F +7BF5 EE10 +7BF6 EE11 +7BF7 EE12 +7BF8 EE13 +7BF9 EE14 +7BFA EE15 +7BFB EE16 +7BFC EE17 +7BFD EE18 +7BFE EE19 +7C41 EE1A +7C42 EE1B +7C43 EE1C +7C44 EE1D +7C45 EE1E +7C46 EE1F +7C47 EE20 +7C48 EE21 +7C49 EE22 +7C4A EE23 +7C4B EE24 +7C4C EE25 +7C4D EE26 +7C4E EE27 +7C4F EE28 +7C50 EE29 +7C51 EE2A +7C52 EE2B +7C53 EE2C +7C54 EE2D +7C55 EE2E +7C56 EE2F +7C57 EE30 +7C58 EE31 +7C59 EE32 +7C5A EE33 +7C5B EE34 +7C5C EE35 +7C5D EE36 +7C5E EE37 +7C5F EE38 +7C60 EE39 +7C61 EE3A +7C62 EE3B +7C63 EE3C +7C64 EE3D +7C65 EE3E +7C66 EE3F +7C67 EE40 +7C68 EE41 +7C69 EE42 +7C6A EE43 +7C6B EE44 +7C6C EE45 +7C6D EE46 +7C6E EE47 +7C6F EE48 +7C70 EE49 +7C71 EE4A +7C72 EE4B +7C73 EE4C +7C74 EE4D +7C75 EE4E +7C76 EE4F +7C77 EE50 +7C78 EE51 +7C79 EE52 +7C7A EE53 +7C7B EE54 +7C7C EE55 +7C7D EE56 +7C7E EE57 +7C7F EE58 +7C80 EE59 +7C81 EE5A +7C82 EE5B +7C83 EE5C +7C84 EE5D +7C85 EE5E +7C86 EE5F +7C87 EE60 +7C88 EE61 +7C89 EE62 +7C8A EE63 +7C8B EE64 +7C8C EE65 +7C8D EE66 +7C8E EE67 +7C8F EE68 +7C90 EE69 +7C91 EE6A +7C92 EE6B +7C93 EE6C +7C94 EE6D +7C95 EE6E +7C96 EE6F +7C97 EE70 +7C98 EE71 +7C99 EE72 +7C9A EE73 +7C9B EE74 +7C9C EE75 +7C9D EE76 +7C9E EE77 +7C9F EE78 +7CA0 EE79 +7CA1 EE7A +7CA2 EE7B +7CA3 EE7C +7CA4 EE7D +7CA5 EE7E +7CA6 EE7F +7CA7 EE80 +7CA8 EE81 +7CA9 EE82 +7CAA EE83 +7CAB EE84 +7CAC EE85 +7CAD EE86 +7CAE EE87 +7CAF EE88 +7CB0 EE89 +7CB1 EE8A +7CB2 EE8B +7CB3 EE8C +7CB4 EE8D +7CB5 EE8E +7CB6 EE8F +7CB7 EE90 +7CB8 EE91 +7CB9 EE92 +7CBA EE93 +7CBB EE94 +7CBC EE95 +7CBD EE96 +7CBE EE97 +7CBF EE98 +7CC0 EE99 +7CC1 EE9A +7CC2 EE9B +7CC3 EE9C +7CC4 EE9D +7CC5 EE9E +7CC6 EE9F +7CC7 EEA0 +7CC8 EEA1 +7CC9 EEA2 +7CCA EEA3 +7CCB EEA4 +7CCC EEA5 +7CCD EEA6 +7CCE EEA7 +7CCF EEA8 +7CD0 EEA9 +7CD1 EEAA +7CD2 EEAB +7CD3 EEAC +7CD4 EEAD +7CD5 EEAE +7CD6 EEAF +7CD7 EEB0 +7CD8 EEB1 +7CD9 EEB2 +7CDA EEB3 +7CDB EEB4 +7CDC EEB5 +7CDD EEB6 +7CDE EEB7 +7CDF EEB8 +7CE0 EEB9 +7CE1 EEBA +7CE2 EEBB +7CE3 EEBC +7CE4 EEBD +7CE5 EEBE +7CE6 EEBF +7CE7 EEC0 +7CE8 EEC1 +7CE9 EEC2 +7CEA EEC3 +7CEB EEC4 +7CEC EEC5 +7CED EEC6 +7CEE EEC7 +7CEF EEC8 +7CF0 EEC9 +7CF1 EECA +7CF2 EECB +7CF3 EECC +7CF4 EECD +7CF5 EECE +7CF6 EECF +7CF7 EED0 +7CF8 EED1 +7CF9 EED2 +7CFA EED3 +7CFB EED4 +7CFC EED5 +7CFD EED6 +7CFE EED7 +7D41 EED8 +7D42 EED9 +7D43 EEDA +7D44 EEDB +7D45 EEDC +7D46 EEDD +7D47 EEDE +7D48 EEDF +7D49 EEE0 +7D4A EEE1 +7D4B EEE2 +7D4C EEE3 +7D4D EEE4 +7D4E EEE5 +7D4F EEE6 +7D50 EEE7 +7D51 EEE8 +7D52 EEE9 +7D53 EEEA +7D54 EEEB +7D55 EEEC +7D56 EEED +7D57 EEEE +7D58 EEEF +7D59 EEF0 +7D5A EEF1 +7D5B EEF2 +7D5C EEF3 +7D5D EEF4 +7D5E EEF5 +7D5F EEF6 +7D60 EEF7 +7D61 EEF8 +7D62 EEF9 +7D63 EEFA +7D64 EEFB +7D65 EEFC +7D66 EEFD +7D67 EEFE +7D68 EEFF +7D69 EF00 +7D6A EF01 +7D6B EF02 +7D6C EF03 +7D6D EF04 +7D6E EF05 +7D6F EF06 +7D70 EF07 +7D71 EF08 +7D72 EF09 +7D73 EF0A +7D74 EF0B +7D75 EF0C +7D76 EF0D +7D77 EF0E +7D78 EF0F +7D79 EF10 +7D7A EF11 +7D7B EF12 +7D7C EF13 +7D7D EF14 +7D7E EF15 +7D7F EF16 +7D80 EF17 +7D81 EF18 +7D82 EF19 +7D83 EF1A +7D84 EF1B +7D85 EF1C +7D86 EF1D +7D87 EF1E +7D88 EF1F +7D89 EF20 +7D8A EF21 +7D8B EF22 +7D8C EF23 +7D8D EF24 +7D8E EF25 +7D8F EF26 +7D90 EF27 +7D91 EF28 +7D92 EF29 +7D93 EF2A +7D94 EF2B +7D95 EF2C +7D96 EF2D +7D97 EF2E +7D98 EF2F +7D99 EF30 +7D9A EF31 +7D9B EF32 +7D9C EF33 +7D9D EF34 +7D9E EF35 +7D9F EF36 +7DA0 EF37 +7DA1 EF38 +7DA2 EF39 +7DA3 EF3A +7DA4 EF3B +7DA5 EF3C +7DA6 EF3D +7DA7 EF3E +7DA8 EF3F +7DA9 EF40 +7DAA EF41 +7DAB EF42 +7DAC EF43 +7DAD EF44 +7DAE EF45 +7DAF EF46 +7DB0 EF47 +7DB1 EF48 +7DB2 EF49 +7DB3 EF4A +7DB4 EF4B +7DB5 EF4C +7DB6 EF4D +7DB7 EF4E +7DB8 EF4F +7DB9 EF50 +7DBA EF51 +7DBB EF52 +7DBC EF53 +7DBD EF54 +7DBE EF55 +7DBF EF56 +7DC0 EF57 +7DC1 EF58 +7DC2 EF59 +7DC3 EF5A +7DC4 EF5B +7DC5 EF5C +7DC6 EF5D +7DC7 EF5E +7DC8 EF5F +7DC9 EF60 +7DCA EF61 +7DCB EF62 +7DCC EF63 +7DCD EF64 +7DCE EF65 +7DCF EF66 +7DD0 EF67 +7DD1 EF68 +7DD2 EF69 +7DD3 EF6A +7DD4 EF6B +7DD5 EF6C +7DD6 EF6D +7DD7 EF6E +7DD8 EF6F +7DD9 EF70 +7DDA EF71 +7DDB EF72 +7DDC EF73 +7DDD EF74 +7DDE EF75 +7DDF EF76 +7DE0 EF77 +7DE1 EF78 +7DE2 EF79 +7DE3 EF7A +7DE4 EF7B +7DE5 EF7C +7DE6 EF7D +7DE7 EF7E +7DE8 EF7F +7DE9 EF80 +7DEA EF81 +7DEB EF82 +7DEC EF83 +7DED EF84 +7DEE EF85 +7DEF EF86 +7DF0 EF87 +7DF1 EF88 +7DF2 EF89 +7DF3 EF8A +7DF4 EF8B +7DF5 EF8C +7DF6 EF8D +7DF7 EF8E +7DF8 EF8F +7DF9 EF90 +7DFA EF91 +7DFB EF92 +7DFC EF93 +7DFD EF94 +7DFE EF95 +7E41 EF96 +7E42 EF97 +7E43 EF98 +7E44 EF99 +7E45 EF9A +7E46 EF9B +7E47 EF9C +7E48 EF9D +7E49 EF9E +7E4A EF9F +7E4B EFA0 +7E4C EFA1 +7E4D EFA2 +7E4E EFA3 +7E4F EFA4 +7E50 EFA5 +7E51 EFA6 +7E52 EFA7 +7E53 EFA8 +7E54 EFA9 +7E55 EFAA +7E56 EFAB +7E57 EFAC +7E58 EFAD +7E59 EFAE +7E5A EFAF +7E5B EFB0 +7E5C EFB1 +7E5D EFB2 +7E5E EFB3 +7E5F EFB4 +7E60 EFB5 +7E61 EFB6 +7E62 EFB7 +7E63 EFB8 +7E64 EFB9 +7E65 EFBA +7E66 EFBB +7E67 EFBC +7E68 EFBD +7E69 EFBE +7E6A EFBF +7E6B EFC0 +7E6C EFC1 +7E6D EFC2 +7E6E EFC3 +7E6F EFC4 +7E70 EFC5 +7E71 EFC6 +7E72 EFC7 +7E73 EFC8 +7E74 EFC9 +7E75 EFCA +7E76 EFCB +7E77 EFCC +7E78 EFCD +7E79 EFCE +7E7A EFCF +7E7B EFD0 +7E7C EFD1 +7E7D EFD2 +7E7E EFD3 +7E7F EFD4 +7E80 EFD5 +7E81 EFD6 +7E82 EFD7 +7E83 EFD8 +7E84 EFD9 +7E85 EFDA +7E86 EFDB +7E87 EFDC +7E88 EFDD +7E89 EFDE +7E8A EFDF +7E8B EFE0 +7E8C EFE1 +7E8D EFE2 +7E8E EFE3 +7E8F EFE4 +7E90 EFE5 +7E91 EFE6 +7E92 EFE7 +7E93 EFE8 +7E94 EFE9 +7E95 EFEA +7E96 EFEB +7E97 EFEC +7E98 EFED +7E99 EFEE +7E9A EFEF +7E9B EFF0 +7E9C EFF1 +7E9D EFF2 +7E9E EFF3 +7E9F EFF4 +7EA0 EFF5 +7EA1 EFF6 +7EA2 EFF7 +7EA3 EFF8 +7EA4 EFF9 +7EA5 EFFA +7EA6 EFFB +7EA7 EFFC +7EA8 EFFD +7EA9 EFFE +7EAA EFFF +7EAB F000 +7EAC F001 +7EAD F002 +7EAE F003 +7EAF F004 +7EB0 F005 +7EB1 F006 +7EB2 F007 +7EB3 F008 +7EB4 F009 +7EB5 F00A +7EB6 F00B +7EB7 F00C +7EB8 F00D +7EB9 F00E +7EBA F00F +7EBB F010 +7EBC F011 +7EBD F012 +7EBE F013 +7EBF F014 +7EC0 F015 +7EC1 F016 +7EC2 F017 +7EC3 F018 +7EC4 F019 +7EC5 F01A +7EC6 F01B +7EC7 F01C +7EC8 F01D +7EC9 F01E +7ECA F01F +7ECB F020 +7ECC F021 +7ECD F022 +7ECE F023 +7ECF F024 +7ED0 F025 +7ED1 F026 +7ED2 F027 +7ED3 F028 +7ED4 F029 +7ED5 F02A +7ED6 F02B +7ED7 F02C +7ED8 F02D +7ED9 F02E +7EDA F02F +7EDB F030 +7EDC F031 +7EDD F032 +7EDE F033 +7EDF F034 +7EE0 F035 +7EE1 F036 +7EE2 F037 +7EE3 F038 +7EE4 F039 +7EE5 F03A +7EE6 F03B +7EE7 F03C +7EE8 F03D +7EE9 F03E +7EEA F03F +7EEB F040 +7EEC F041 +7EED F042 +7EEE F043 +7EEF F044 +7EF0 F045 +7EF1 F046 +7EF2 F047 +7EF3 F048 +7EF4 F049 +7EF5 F04A +7EF6 F04B +7EF7 F04C +7EF8 F04D +7EF9 F04E +7EFA F04F +7EFB F050 +7EFC F051 +7EFD F052 +7EFE F053 +7F41 F054 +7F42 F055 +7F43 F056 +7F44 F057 +7F45 F058 +7F46 F059 +7F47 F05A +7F48 F05B +7F49 F05C +7F4A F05D +7F4B F05E +7F4C F05F +7F4D F060 +7F4E F061 +7F4F F062 +7F50 F063 +7F51 F064 +7F52 F065 +7F53 F066 +7F54 F067 +7F55 F068 +7F56 F069 +7F57 F06A +7F58 F06B +7F59 F06C +7F5A F06D +7F5B F06E +7F5C F06F +7F5D F070 +7F5E F071 +7F5F F072 +7F60 F073 +7F61 F074 +7F62 F075 +7F63 F076 +7F64 F077 +7F65 F078 +7F66 F079 +7F67 F07A +7F68 F07B +7F69 F07C +7F6A F07D +7F6B F07E +7F6C F07F +7F6D F080 +7F6E F081 +7F6F F082 +7F70 F083 +7F71 F084 +7F72 F085 +7F73 F086 +7F74 F087 +7F75 F088 +7F76 F089 +7F77 F08A +7F78 F08B +7F79 F08C +7F7A F08D +7F7B F08E +7F7C F08F +7F7D F090 +7F7E F091 +7F7F F092 +7F80 F093 +7F81 F094 +7F82 F095 +7F83 F096 +7F84 F097 +7F85 F098 +7F86 F099 +7F87 F09A +7F88 F09B +7F89 F09C +7F8A F09D +7F8B F09E +7F8C F09F +7F8D F0A0 +7F8E F0A1 +7F8F F0A2 +7F90 F0A3 +7F91 F0A4 +7F92 F0A5 +7F93 F0A6 +7F94 F0A7 +7F95 F0A8 +7F96 F0A9 +7F97 F0AA +7F98 F0AB +7F99 F0AC +7F9A F0AD +7F9B F0AE +7F9C F0AF +7F9D F0B0 +7F9E F0B1 +7F9F F0B2 +7FA0 F0B3 +7FA1 F0B4 +7FA2 F0B5 +7FA3 F0B6 +7FA4 F0B7 +7FA5 F0B8 +7FA6 F0B9 +7FA7 F0BA +7FA8 F0BB +7FA9 F0BC +7FAA F0BD +7FAB F0BE +7FAC F0BF +7FAD F0C0 +7FAE F0C1 +7FAF F0C2 +7FB0 F0C3 +7FB1 F0C4 +7FB2 F0C5 +7FB3 F0C6 +7FB4 F0C7 +7FB5 F0C8 +7FB6 F0C9 +7FB7 F0CA +7FB8 F0CB +7FB9 F0CC +7FBA F0CD +7FBB F0CE +7FBC F0CF +7FBD F0D0 +7FBE F0D1 +7FBF F0D2 +7FC0 F0D3 +7FC1 F0D4 +7FC2 F0D5 +7FC3 F0D6 +7FC4 F0D7 +7FC5 F0D8 +7FC6 F0D9 +7FC7 F0DA +7FC8 F0DB +7FC9 F0DC +7FCA F0DD +7FCB F0DE +7FCC F0DF +7FCD F0E0 +7FCE F0E1 +7FCF F0E2 +7FD0 F0E3 +7FD1 F0E4 +7FD2 F0E5 +7FD3 F0E6 +7FD4 F0E7 +7FD5 F0E8 +7FD6 F0E9 +7FD7 F0EA +7FD8 F0EB +7FD9 F0EC +7FDA F0ED +7FDB F0EE +7FDC F0EF +7FDD F0F0 +7FDE F0F1 +7FDF F0F2 +7FE0 F0F3 +7FE1 F0F4 +7FE2 F0F5 +7FE3 F0F6 +7FE4 F0F7 +7FE5 F0F8 +7FE6 F0F9 +7FE7 F0FA +7FE8 F0FB +7FE9 F0FC +7FEA F0FD +7FEB F0FE +7FEC F0FF +7FED F100 +7FEE F101 +7FEF F102 +7FF0 F103 +7FF1 F104 +7FF2 F105 +7FF3 F106 +7FF4 F107 +7FF5 F108 +7FF6 F109 +7FF7 F10A +7FF8 F10B +7FF9 F10C +7FFA F10D +7FFB F10E +7FFC F10F +7FFD F110 +7FFE F111 diff --git a/jdk/make/tools/CharsetMapping/IBM939.nr b/jdk/make/tools/CharsetMapping/IBM939.nr new file mode 100644 index 00000000000..1b259439595 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM939.nr @@ -0,0 +1 @@ +25 000a diff --git a/jdk/make/tools/CharsetMapping/IBM942.c2b b/jdk/make/tools/CharsetMapping/IBM942.c2b new file mode 100644 index 00000000000..9d88e6ad042 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM942.c2b @@ -0,0 +1,84 @@ +# diff of +# 03AE34B0.TPMAP110 (b2c) +# 03AE34B0.UPMAP120 (c2b) +# (1) removed "redundant" entries +# 5C 005C +# 7E 007E +# (2) have following "incompatible" entries compared +# to existing/old mappings +# +# (a) c->b only don't exist in old table +# 2015 815c 2014 +# 2225 8161 2016 +# 6805 8df2 67f5 +# 8346 8c74 834a +# ff0d 817c 2212 +# ff5e 8160 301c +# ffe4 fa55 a6 +# +# (b) c->b only don't exist in new table +# 551e 90e4 8749 +# 6d00 93c0 6d9c +# 6f1e 91cb 9a28 +# 70ff 8ba0 4fa0 +# 8741 88a0 5516 +# 8f91 fa59 2116 +# 92ca 8a9a 565b +# +# Warning: to compatible, added (b) into c2b table +# +90e4 551e +93c0 6d00 +91cb 6f1e +8ba0 70ff +88a0 8741 +fa59 8f91 +8a9a 92ca +# +# +# +815C 2015 +8160 FF5E +8161 2225 +817C FF0D +88A0 555E +898B 7130 +89A8 9DD7 +8A9A 5699 +8BA0 4FE0 +8BEB 8EC0 +8C71 7E6B +8C74 8346 +8CB2 9E7C +8D8D 9EB4 +8DF2 6805 +8EC6 5C62 +8F4A 7E61 +8FD3 8523 +8FDD 91AC +90E4 87EC +917E 6414 +9189 7626 +91CB 9A52 +925C 7C1E +92CD 6451 +9355 5861 +935E 985A +9398 79B1 +93C0 7006 +9458 56CA +948D 525D +94AC 6F51 +94AE 91B1 +966A 9830 +96CB 9EB5 +9789 840A +9858 881F +9BA0 5C5B +9DB7 6522 +9E94 688E +E379 7E48 +E445 8141 +E8F6 9839 +FA55 FFE4 +FA59 F86F diff --git a/jdk/make/tools/CharsetMapping/IBM942.map b/jdk/make/tools/CharsetMapping/IBM942.map new file mode 100644 index 00000000000..bb56d57605f --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM942.map @@ -0,0 +1,9344 @@ +# +# Cp942.b2c, identical to 03AE34B0.TPMAP110 +# +00 0000 +01 0001 +02 0002 +03 0003 +04 0004 +05 0005 +06 0006 +07 0007 +08 0008 +09 0009 +0A 000A +0B 000B +0C 000C +0D 000D +0E 000E +0F 000F +10 0010 +11 0011 +12 0012 +13 0013 +14 0014 +15 0015 +16 0016 +17 0017 +18 0018 +19 0019 +1A 001C +1B 001B +1C 007F +1D 001D +1E 001E +1F 001F +20 0020 +21 0021 +22 0022 +23 0023 +24 0024 +25 0025 +26 0026 +27 0027 +28 0028 +29 0029 +2A 002A +2B 002B +2C 002C +2D 002D +2E 002E +2F 002F +30 0030 +31 0031 +32 0032 +33 0033 +34 0034 +35 0035 +36 0036 +37 0037 +38 0038 +39 0039 +3A 003A +3B 003B +3C 003C +3D 003D +3E 003E +3F 003F +40 0040 +41 0041 +42 0042 +43 0043 +44 0044 +45 0045 +46 0046 +47 0047 +48 0048 +49 0049 +4A 004A +4B 004B +4C 004C +4D 004D +4E 004E +4F 004F +50 0050 +51 0051 +52 0052 +53 0053 +54 0054 +55 0055 +56 0056 +57 0057 +58 0058 +59 0059 +5A 005A +5B 005B +5C 00A5 +5D 005D +5E 005E +5F 005F +60 0060 +61 0061 +62 0062 +63 0063 +64 0064 +65 0065 +66 0066 +67 0067 +68 0068 +69 0069 +6A 006A +6B 006B +6C 006C +6D 006D +6E 006E +6F 006F +70 0070 +71 0071 +72 0072 +73 0073 +74 0074 +75 0075 +76 0076 +77 0077 +78 0078 +79 0079 +7A 007A +7B 007B +7C 007C +7D 007D +7E 203E +7F 001A +80 00A2 +A0 00A3 +A1 FF61 +A2 FF62 +A3 FF63 +A4 FF64 +A5 FF65 +A6 FF66 +A7 FF67 +A8 FF68 +A9 FF69 +AA FF6A +AB FF6B +AC FF6C +AD FF6D +AE FF6E +AF FF6F +B0 FF70 +B1 FF71 +B2 FF72 +B3 FF73 +B4 FF74 +B5 FF75 +B6 FF76 +B7 FF77 +B8 FF78 +B9 FF79 +BA FF7A +BB FF7B +BC FF7C +BD FF7D +BE FF7E +BF FF7F +C0 FF80 +C1 FF81 +C2 FF82 +C3 FF83 +C4 FF84 +C5 FF85 +C6 FF86 +C7 FF87 +C8 FF88 +C9 FF89 +CA FF8A +CB FF8B +CC FF8C +CD FF8D +CE FF8E +CF FF8F +D0 FF90 +D1 FF91 +D2 FF92 +D3 FF93 +D4 FF94 +D5 FF95 +D6 FF96 +D7 FF97 +D8 FF98 +D9 FF99 +DA FF9A +DB FF9B +DC FF9C +DD FF9D +DE FF9E +DF FF9F +FD 00AC +FE 005C +FF 007E +8140 3000 +8141 3001 +8142 3002 +8143 FF0C +8144 FF0E +8145 30FB +8146 FF1A +8147 FF1B +8148 FF1F +8149 FF01 +814A 309B +814B 309C +814C 00B4 +814D FF40 +814E 00A8 +814F FF3E +8150 FFE3 +8151 FF3F +8152 30FD +8153 30FE +8154 309D +8155 309E +8156 3003 +8157 4EDD +8158 3005 +8159 3006 +815A 3007 +815B 30FC +815C 2014 +815D 2010 +815E FF0F +815F FF3C +8160 301C +8161 2016 +8162 FF5C +8163 2026 +8164 2025 +8165 2018 +8166 2019 +8167 201C +8168 201D +8169 FF08 +816A FF09 +816B 3014 +816C 3015 +816D FF3B +816E FF3D +816F FF5B +8170 FF5D +8171 3008 +8172 3009 +8173 300A +8174 300B +8175 300C +8176 300D +8177 300E +8178 300F +8179 3010 +817A 3011 +817B FF0B +817C 2212 +817D 00B1 +817E 00D7 +8180 00F7 +8181 FF1D +8182 2260 +8183 FF1C +8184 FF1E +8185 2266 +8186 2267 +8187 221E +8188 2234 +8189 2642 +818A 2640 +818B 00B0 +818C 2032 +818D 2033 +818E 2103 +818F FFE5 +8190 FF04 +8191 FFE0 +8192 FFE1 +8193 FF05 +8194 FF03 +8195 FF06 +8196 FF0A +8197 FF20 +8198 00A7 +8199 2606 +819A 2605 +819B 25CB +819C 25CF +819D 25CE +819E 25C7 +819F 25C6 +81A0 25A1 +81A1 25A0 +81A2 25B3 +81A3 25B2 +81A4 25BD +81A5 25BC +81A6 203B +81A7 3012 +81A8 2192 +81A9 2190 +81AA 2191 +81AB 2193 +81AC 3013 +81B8 2208 +81B9 220B +81BA 2286 +81BB 2287 +81BC 2282 +81BD 2283 +81BE 222A +81BF 2229 +81C8 2227 +81C9 2228 +81CB 21D2 +81CC 21D4 +81CD 2200 +81CE 2203 +81DA 2220 +81DB 22A5 +81DC 2312 +81DD 2202 +81DE 2207 +81DF 2261 +81E0 2252 +81E1 226A +81E2 226B +81E3 221A +81E4 223D +81E5 221D +81E7 222B +81E8 222C +81F0 212B +81F1 2030 +81F2 266F +81F3 266D +81F4 266A +81F5 2020 +81F6 2021 +81F7 00B6 +81FC 25EF +824F FF10 +8250 FF11 +8251 FF12 +8252 FF13 +8253 FF14 +8254 FF15 +8255 FF16 +8256 FF17 +8257 FF18 +8258 FF19 +8260 FF21 +8261 FF22 +8262 FF23 +8263 FF24 +8264 FF25 +8265 FF26 +8266 FF27 +8267 FF28 +8268 FF29 +8269 FF2A +826A FF2B +826B FF2C +826C FF2D +826D FF2E +826E FF2F +826F FF30 +8270 FF31 +8271 FF32 +8272 FF33 +8273 FF34 +8274 FF35 +8275 FF36 +8276 FF37 +8277 FF38 +8278 FF39 +8279 FF3A +8281 FF41 +8282 FF42 +8283 FF43 +8284 FF44 +8285 FF45 +8286 FF46 +8287 FF47 +8288 FF48 +8289 FF49 +828A FF4A +828B FF4B +828C FF4C +828D FF4D +828E FF4E +828F FF4F +8290 FF50 +8291 FF51 +8292 FF52 +8293 FF53 +8294 FF54 +8295 FF55 +8296 FF56 +8297 FF57 +8298 FF58 +8299 FF59 +829A FF5A +829F 3041 +82A0 3042 +82A1 3043 +82A2 3044 +82A3 3045 +82A4 3046 +82A5 3047 +82A6 3048 +82A7 3049 +82A8 304A +82A9 304B +82AA 304C +82AB 304D +82AC 304E +82AD 304F +82AE 3050 +82AF 3051 +82B0 3052 +82B1 3053 +82B2 3054 +82B3 3055 +82B4 3056 +82B5 3057 +82B6 3058 +82B7 3059 +82B8 305A +82B9 305B +82BA 305C +82BB 305D +82BC 305E +82BD 305F +82BE 3060 +82BF 3061 +82C0 3062 +82C1 3063 +82C2 3064 +82C3 3065 +82C4 3066 +82C5 3067 +82C6 3068 +82C7 3069 +82C8 306A +82C9 306B +82CA 306C +82CB 306D +82CC 306E +82CD 306F +82CE 3070 +82CF 3071 +82D0 3072 +82D1 3073 +82D2 3074 +82D3 3075 +82D4 3076 +82D5 3077 +82D6 3078 +82D7 3079 +82D8 307A +82D9 307B +82DA 307C +82DB 307D +82DC 307E +82DD 307F +82DE 3080 +82DF 3081 +82E0 3082 +82E1 3083 +82E2 3084 +82E3 3085 +82E4 3086 +82E5 3087 +82E6 3088 +82E7 3089 +82E8 308A +82E9 308B +82EA 308C +82EB 308D +82EC 308E +82ED 308F +82EE 3090 +82EF 3091 +82F0 3092 +82F1 3093 +8340 30A1 +8341 30A2 +8342 30A3 +8343 30A4 +8344 30A5 +8345 30A6 +8346 30A7 +8347 30A8 +8348 30A9 +8349 30AA +834A 30AB +834B 30AC +834C 30AD +834D 30AE +834E 30AF +834F 30B0 +8350 30B1 +8351 30B2 +8352 30B3 +8353 30B4 +8354 30B5 +8355 30B6 +8356 30B7 +8357 30B8 +8358 30B9 +8359 30BA +835A 30BB +835B 30BC +835C 30BD +835D 30BE +835E 30BF +835F 30C0 +8360 30C1 +8361 30C2 +8362 30C3 +8363 30C4 +8364 30C5 +8365 30C6 +8366 30C7 +8367 30C8 +8368 30C9 +8369 30CA +836A 30CB +836B 30CC +836C 30CD +836D 30CE +836E 30CF +836F 30D0 +8370 30D1 +8371 30D2 +8372 30D3 +8373 30D4 +8374 30D5 +8375 30D6 +8376 30D7 +8377 30D8 +8378 30D9 +8379 30DA +837A 30DB +837B 30DC +837C 30DD +837D 30DE +837E 30DF +8380 30E0 +8381 30E1 +8382 30E2 +8383 30E3 +8384 30E4 +8385 30E5 +8386 30E6 +8387 30E7 +8388 30E8 +8389 30E9 +838A 30EA +838B 30EB +838C 30EC +838D 30ED +838E 30EE +838F 30EF +8390 30F0 +8391 30F1 +8392 30F2 +8393 30F3 +8394 30F4 +8395 30F5 +8396 30F6 +839F 0391 +83A0 0392 +83A1 0393 +83A2 0394 +83A3 0395 +83A4 0396 +83A5 0397 +83A6 0398 +83A7 0399 +83A8 039A +83A9 039B +83AA 039C +83AB 039D +83AC 039E +83AD 039F +83AE 03A0 +83AF 03A1 +83B0 03A3 +83B1 03A4 +83B2 03A5 +83B3 03A6 +83B4 03A7 +83B5 03A8 +83B6 03A9 +83BF 03B1 +83C0 03B2 +83C1 03B3 +83C2 03B4 +83C3 03B5 +83C4 03B6 +83C5 03B7 +83C6 03B8 +83C7 03B9 +83C8 03BA +83C9 03BB +83CA 03BC +83CB 03BD +83CC 03BE +83CD 03BF +83CE 03C0 +83CF 03C1 +83D0 03C3 +83D1 03C4 +83D2 03C5 +83D3 03C6 +83D4 03C7 +83D5 03C8 +83D6 03C9 +8440 0410 +8441 0411 +8442 0412 +8443 0413 +8444 0414 +8445 0415 +8446 0401 +8447 0416 +8448 0417 +8449 0418 +844A 0419 +844B 041A +844C 041B +844D 041C +844E 041D +844F 041E +8450 041F +8451 0420 +8452 0421 +8453 0422 +8454 0423 +8455 0424 +8456 0425 +8457 0426 +8458 0427 +8459 0428 +845A 0429 +845B 042A +845C 042B +845D 042C +845E 042D +845F 042E +8460 042F +8470 0430 +8471 0431 +8472 0432 +8473 0433 +8474 0434 +8475 0435 +8476 0451 +8477 0436 +8478 0437 +8479 0438 +847A 0439 +847B 043A +847C 043B +847D 043C +847E 043D +8480 043E +8481 043F +8482 0440 +8483 0441 +8484 0442 +8485 0443 +8486 0444 +8487 0445 +8488 0446 +8489 0447 +848A 0448 +848B 0449 +848C 044A +848D 044B +848E 044C +848F 044D +8490 044E +8491 044F +849F 2500 +84A0 2502 +84A1 250C +84A2 2510 +84A3 2518 +84A4 2514 +84A5 251C +84A6 252C +84A7 2524 +84A8 2534 +84A9 253C +84AA 2501 +84AB 2503 +84AC 250F +84AD 2513 +84AE 251B +84AF 2517 +84B0 2523 +84B1 2533 +84B2 252B +84B3 253B +84B4 254B +84B5 2520 +84B6 252F +84B7 2528 +84B8 2537 +84B9 253F +84BA 251D +84BB 2530 +84BC 2525 +84BD 2538 +84BE 2542 +889F 4E9C +88A0 5516 +88A1 5A03 +88A2 963F +88A3 54C0 +88A4 611B +88A5 6328 +88A6 59F6 +88A7 9022 +88A8 8475 +88A9 831C +88AA 7A50 +88AB 60AA +88AC 63E1 +88AD 6E25 +88AE 65ED +88AF 8466 +88B0 82A6 +88B1 9C3A +88B2 6893 +88B3 5727 +88B4 65A1 +88B5 6271 +88B6 5B9B +88B7 59D0 +88B8 867B +88B9 98F4 +88BA 7D62 +88BB 7DBE +88BC 9B8E +88BD 6216 +88BE 7C9F +88BF 88B7 +88C0 5B89 +88C1 5EB5 +88C2 6309 +88C3 6697 +88C4 6848 +88C5 95C7 +88C6 978D +88C7 674F +88C8 4EE5 +88C9 4F0A +88CA 4F4D +88CB 4F9D +88CC 5049 +88CD 56F2 +88CE 5937 +88CF 59D4 +88D0 5A01 +88D1 5C09 +88D2 60DF +88D3 610F +88D4 6170 +88D5 6613 +88D6 6905 +88D7 70BA +88D8 754F +88D9 7570 +88DA 79FB +88DB 7DAD +88DC 7DEF +88DD 80C3 +88DE 840E +88DF 8863 +88E0 8B02 +88E1 9055 +88E2 907A +88E3 533B +88E4 4E95 +88E5 4EA5 +88E6 57DF +88E7 80B2 +88E8 90C1 +88E9 78EF +88EA 4E00 +88EB 58F1 +88EC 6EA2 +88ED 9038 +88EE 7A32 +88EF 8328 +88F0 828B +88F1 9C2F +88F2 5141 +88F3 5370 +88F4 54BD +88F5 54E1 +88F6 56E0 +88F7 59FB +88F8 5F15 +88F9 98F2 +88FA 6DEB +88FB 80E4 +88FC 852D +8940 9662 +8941 9670 +8942 96A0 +8943 97FB +8944 540B +8945 53F3 +8946 5B87 +8947 70CF +8948 7FBD +8949 8FC2 +894A 96E8 +894B 536F +894C 9D5C +894D 7ABA +894E 4E11 +894F 7893 +8950 81FC +8951 6E26 +8952 5618 +8953 5504 +8954 6B1D +8955 851A +8956 9C3B +8957 59E5 +8958 53A9 +8959 6D66 +895A 74DC +895B 958F +895C 5642 +895D 4E91 +895E 904B +895F 96F2 +8960 834F +8961 990C +8962 53E1 +8963 55B6 +8964 5B30 +8965 5F71 +8966 6620 +8967 66F3 +8968 6804 +8969 6C38 +896A 6CF3 +896B 6D29 +896C 745B +896D 76C8 +896E 7A4E +896F 9834 +8970 82F1 +8971 885B +8972 8A60 +8973 92ED +8974 6DB2 +8975 75AB +8976 76CA +8977 99C5 +8978 60A6 +8979 8B01 +897A 8D8A +897B 95B2 +897C 698E +897D 53AD +897E 5186 +8980 5712 +8981 5830 +8982 5944 +8983 5BB4 +8984 5EF6 +8985 6028 +8986 63A9 +8987 63F4 +8988 6CBF +8989 6F14 +898A 708E +898B 7114 +898C 7159 +898D 71D5 +898E 733F +898F 7E01 +8990 8276 +8991 82D1 +8992 8597 +8993 9060 +8994 925B +8995 9D1B +8996 5869 +8997 65BC +8998 6C5A +8999 7525 +899A 51F9 +899B 592E +899C 5965 +899D 5F80 +899E 5FDC +899F 62BC +89A0 65FA +89A1 6A2A +89A2 6B27 +89A3 6BB4 +89A4 738B +89A5 7FC1 +89A6 8956 +89A7 9DAF +89A8 9D0E +89A9 9EC4 +89AA 5CA1 +89AB 6C96 +89AC 837B +89AD 5104 +89AE 5C4B +89AF 61B6 +89B0 81C6 +89B1 6876 +89B2 7261 +89B3 4E59 +89B4 4FFA +89B5 5378 +89B6 6069 +89B7 6E29 +89B8 7A4F +89B9 97F3 +89BA 4E0B +89BB 5316 +89BC 4EEE +89BD 4F55 +89BE 4F3D +89BF 4FA1 +89C0 4F73 +89C1 52A0 +89C2 53EF +89C3 5609 +89C4 590F +89C5 5AC1 +89C6 5BB6 +89C7 5BE1 +89C8 79D1 +89C9 6687 +89CA 679C +89CB 67B6 +89CC 6B4C +89CD 6CB3 +89CE 706B +89CF 73C2 +89D0 798D +89D1 79BE +89D2 7A3C +89D3 7B87 +89D4 82B1 +89D5 82DB +89D6 8304 +89D7 8377 +89D8 83EF +89D9 83D3 +89DA 8766 +89DB 8AB2 +89DC 5629 +89DD 8CA8 +89DE 8FE6 +89DF 904E +89E0 971E +89E1 868A +89E2 4FC4 +89E3 5CE8 +89E4 6211 +89E5 7259 +89E6 753B +89E7 81E5 +89E8 82BD +89E9 86FE +89EA 8CC0 +89EB 96C5 +89EC 9913 +89ED 99D5 +89EE 4ECB +89EF 4F1A +89F0 89E3 +89F1 56DE +89F2 584A +89F3 58CA +89F4 5EFB +89F5 5FEB +89F6 602A +89F7 6094 +89F8 6062 +89F9 61D0 +89FA 6212 +89FB 62D0 +89FC 6539 +8A40 9B41 +8A41 6666 +8A42 68B0 +8A43 6D77 +8A44 7070 +8A45 754C +8A46 7686 +8A47 7D75 +8A48 82A5 +8A49 87F9 +8A4A 958B +8A4B 968E +8A4C 8C9D +8A4D 51F1 +8A4E 52BE +8A4F 5916 +8A50 54B3 +8A51 5BB3 +8A52 5D16 +8A53 6168 +8A54 6982 +8A55 6DAF +8A56 788D +8A57 84CB +8A58 8857 +8A59 8A72 +8A5A 93A7 +8A5B 9AB8 +8A5C 6D6C +8A5D 99A8 +8A5E 86D9 +8A5F 57A3 +8A60 67FF +8A61 8823 +8A62 920E +8A63 5283 +8A64 5687 +8A65 5404 +8A66 5ED3 +8A67 62E1 +8A68 652A +8A69 683C +8A6A 6838 +8A6B 6BBB +8A6C 7372 +8A6D 78BA +8A6E 7A6B +8A6F 899A +8A70 89D2 +8A71 8D6B +8A72 8F03 +8A73 90ED +8A74 95A3 +8A75 9694 +8A76 9769 +8A77 5B66 +8A78 5CB3 +8A79 697D +8A7A 984D +8A7B 984E +8A7C 639B +8A7D 7B20 +8A7E 6A2B +8A80 6A7F +8A81 68B6 +8A82 9C0D +8A83 6F5F +8A84 5272 +8A85 559D +8A86 6070 +8A87 62EC +8A88 6D3B +8A89 6E07 +8A8A 6ED1 +8A8B 845B +8A8C 8910 +8A8D 8F44 +8A8E 4E14 +8A8F 9C39 +8A90 53F6 +8A91 691B +8A92 6A3A +8A93 9784 +8A94 682A +8A95 515C +8A96 7AC8 +8A97 84B2 +8A98 91DC +8A99 938C +8A9A 565B +8A9B 9D28 +8A9C 6822 +8A9D 8305 +8A9E 8431 +8A9F 7CA5 +8AA0 5208 +8AA1 82C5 +8AA2 74E6 +8AA3 4E7E +8AA4 4F83 +8AA5 51A0 +8AA6 5BD2 +8AA7 520A +8AA8 52D8 +8AA9 52E7 +8AAA 5DFB +8AAB 559A +8AAC 582A +8AAD 59E6 +8AAE 5B8C +8AAF 5B98 +8AB0 5BDB +8AB1 5E72 +8AB2 5E79 +8AB3 60A3 +8AB4 611F +8AB5 6163 +8AB6 61BE +8AB7 63DB +8AB8 6562 +8AB9 67D1 +8ABA 6853 +8ABB 68FA +8ABC 6B3E +8ABD 6B53 +8ABE 6C57 +8ABF 6F22 +8AC0 6F97 +8AC1 704C +8AC2 74B0 +8AC3 7518 +8AC4 76E3 +8AC5 770B +8AC6 7AFF +8AC7 7BA1 +8AC8 7C21 +8AC9 7DE9 +8ACA 7F36 +8ACB 7FF0 +8ACC 809D +8ACD 8266 +8ACE 839E +8ACF 89B3 +8AD0 8AEB +8AD1 8CAB +8AD2 9084 +8AD3 9451 +8AD4 9593 +8AD5 9591 +8AD6 95A2 +8AD7 9665 +8AD8 97D3 +8AD9 9928 +8ADA 8218 +8ADB 4E38 +8ADC 542B +8ADD 5CB8 +8ADE 5DCC +8ADF 73A9 +8AE0 764C +8AE1 773C +8AE2 5CA9 +8AE3 7FEB +8AE4 8D0B +8AE5 96C1 +8AE6 9811 +8AE7 9854 +8AE8 9858 +8AE9 4F01 +8AEA 4F0E +8AEB 5371 +8AEC 559C +8AED 5668 +8AEE 57FA +8AEF 5947 +8AF0 5B09 +8AF1 5BC4 +8AF2 5C90 +8AF3 5E0C +8AF4 5E7E +8AF5 5FCC +8AF6 63EE +8AF7 673A +8AF8 65D7 +8AF9 65E2 +8AFA 671F +8AFB 68CB +8AFC 68C4 +8B40 6A5F +8B41 5E30 +8B42 6BC5 +8B43 6C17 +8B44 6C7D +8B45 757F +8B46 7948 +8B47 5B63 +8B48 7A00 +8B49 7D00 +8B4A 5FBD +8B4B 898F +8B4C 8A18 +8B4D 8CB4 +8B4E 8D77 +8B4F 8ECC +8B50 8F1D +8B51 98E2 +8B52 9A0E +8B53 9B3C +8B54 4E80 +8B55 507D +8B56 5100 +8B57 5993 +8B58 5B9C +8B59 622F +8B5A 6280 +8B5B 64EC +8B5C 6B3A +8B5D 72A0 +8B5E 7591 +8B5F 7947 +8B60 7FA9 +8B61 87FB +8B62 8ABC +8B63 8B70 +8B64 63AC +8B65 83CA +8B66 97A0 +8B67 5409 +8B68 5403 +8B69 55AB +8B6A 6854 +8B6B 6A58 +8B6C 8A70 +8B6D 7827 +8B6E 6775 +8B6F 9ECD +8B70 5374 +8B71 5BA2 +8B72 811A +8B73 8650 +8B74 9006 +8B75 4E18 +8B76 4E45 +8B77 4EC7 +8B78 4F11 +8B79 53CA +8B7A 5438 +8B7B 5BAE +8B7C 5F13 +8B7D 6025 +8B7E 6551 +8B80 673D +8B81 6C42 +8B82 6C72 +8B83 6CE3 +8B84 7078 +8B85 7403 +8B86 7A76 +8B87 7AAE +8B88 7B08 +8B89 7D1A +8B8A 7CFE +8B8B 7D66 +8B8C 65E7 +8B8D 725B +8B8E 53BB +8B8F 5C45 +8B90 5DE8 +8B91 62D2 +8B92 62E0 +8B93 6319 +8B94 6E20 +8B95 865A +8B96 8A31 +8B97 8DDD +8B98 92F8 +8B99 6F01 +8B9A 79A6 +8B9B 9B5A +8B9C 4EA8 +8B9D 4EAB +8B9E 4EAC +8B9F 4F9B +8BA0 4FA0 +8BA1 50D1 +8BA2 5147 +8BA3 7AF6 +8BA4 5171 +8BA5 51F6 +8BA6 5354 +8BA7 5321 +8BA8 537F +8BA9 53EB +8BAA 55AC +8BAB 5883 +8BAC 5CE1 +8BAD 5F37 +8BAE 5F4A +8BAF 602F +8BB0 6050 +8BB1 606D +8BB2 631F +8BB3 6559 +8BB4 6A4B +8BB5 6CC1 +8BB6 72C2 +8BB7 72ED +8BB8 77EF +8BB9 80F8 +8BBA 8105 +8BBB 8208 +8BBC 854E +8BBD 90F7 +8BBE 93E1 +8BBF 97FF +8BC0 9957 +8BC1 9A5A +8BC2 4EF0 +8BC3 51DD +8BC4 582F +8BC5 6681 +8BC6 696D +8BC7 5C40 +8BC8 66F2 +8BC9 6975 +8BCA 7389 +8BCB 6850 +8BCC 7C81 +8BCD 50C5 +8BCE 52E4 +8BCF 5747 +8BD0 5DFE +8BD1 9326 +8BD2 65A4 +8BD3 6B23 +8BD4 6B3D +8BD5 7434 +8BD6 7981 +8BD7 79BD +8BD8 7B4B +8BD9 7DCA +8BDA 82B9 +8BDB 83CC +8BDC 887F +8BDD 895F +8BDE 8B39 +8BDF 8FD1 +8BE0 91D1 +8BE1 541F +8BE2 9280 +8BE3 4E5D +8BE4 5036 +8BE5 53E5 +8BE6 533A +8BE7 72D7 +8BE8 7396 +8BE9 77E9 +8BEA 82E6 +8BEB 8EAF +8BEC 99C6 +8BED 99C8 +8BEE 99D2 +8BEF 5177 +8BF0 611A +8BF1 865E +8BF2 55B0 +8BF3 7A7A +8BF4 5076 +8BF5 5BD3 +8BF6 9047 +8BF7 9685 +8BF8 4E32 +8BF9 6ADB +8BFA 91E7 +8BFB 5C51 +8BFC 5C48 +8C40 6398 +8C41 7A9F +8C42 6C93 +8C43 9774 +8C44 8F61 +8C45 7AAA +8C46 718A +8C47 9688 +8C48 7C82 +8C49 6817 +8C4A 7E70 +8C4B 6851 +8C4C 936C +8C4D 52F2 +8C4E 541B +8C4F 85AB +8C50 8A13 +8C51 7FA4 +8C52 8ECD +8C53 90E1 +8C54 5366 +8C55 8888 +8C56 7941 +8C57 4FC2 +8C58 50BE +8C59 5211 +8C5A 5144 +8C5B 5553 +8C5C 572D +8C5D 73EA +8C5E 578B +8C5F 5951 +8C60 5F62 +8C61 5F84 +8C62 6075 +8C63 6176 +8C64 6167 +8C65 61A9 +8C66 63B2 +8C67 643A +8C68 656C +8C69 666F +8C6A 6842 +8C6B 6E13 +8C6C 7566 +8C6D 7A3D +8C6E 7CFB +8C6F 7D4C +8C70 7D99 +8C71 7E4B +8C72 7F6B +8C73 830E +8C74 834A +8C75 86CD +8C76 8A08 +8C77 8A63 +8C78 8B66 +8C79 8EFD +8C7A 9838 +8C7B 9D8F +8C7C 82B8 +8C7D 8FCE +8C7E 9BE8 +8C80 5287 +8C81 621F +8C82 6483 +8C83 6FC0 +8C84 9699 +8C85 6841 +8C86 5091 +8C87 6B20 +8C88 6C7A +8C89 6F54 +8C8A 7A74 +8C8B 7D50 +8C8C 8840 +8C8D 8A23 +8C8E 6708 +8C8F 4EF6 +8C90 5039 +8C91 5026 +8C92 5065 +8C93 517C +8C94 5238 +8C95 5263 +8C96 55A7 +8C97 570F +8C98 5805 +8C99 5ACC +8C9A 5EFA +8C9B 61B2 +8C9C 61F8 +8C9D 62F3 +8C9E 6372 +8C9F 691C +8CA0 6A29 +8CA1 727D +8CA2 72AC +8CA3 732E +8CA4 7814 +8CA5 786F +8CA6 7D79 +8CA7 770C +8CA8 80A9 +8CA9 898B +8CAA 8B19 +8CAB 8CE2 +8CAC 8ED2 +8CAD 9063 +8CAE 9375 +8CAF 967A +8CB0 9855 +8CB1 9A13 +8CB2 9E78 +8CB3 5143 +8CB4 539F +8CB5 53B3 +8CB6 5E7B +8CB7 5F26 +8CB8 6E1B +8CB9 6E90 +8CBA 7384 +8CBB 73FE +8CBC 7D43 +8CBD 8237 +8CBE 8A00 +8CBF 8AFA +8CC0 9650 +8CC1 4E4E +8CC2 500B +8CC3 53E4 +8CC4 547C +8CC5 56FA +8CC6 59D1 +8CC7 5B64 +8CC8 5DF1 +8CC9 5EAB +8CCA 5F27 +8CCB 6238 +8CCC 6545 +8CCD 67AF +8CCE 6E56 +8CCF 72D0 +8CD0 7CCA +8CD1 88B4 +8CD2 80A1 +8CD3 80E1 +8CD4 83F0 +8CD5 864E +8CD6 8A87 +8CD7 8DE8 +8CD8 9237 +8CD9 96C7 +8CDA 9867 +8CDB 9F13 +8CDC 4E94 +8CDD 4E92 +8CDE 4F0D +8CDF 5348 +8CE0 5449 +8CE1 543E +8CE2 5A2F +8CE3 5F8C +8CE4 5FA1 +8CE5 609F +8CE6 68A7 +8CE7 6A8E +8CE8 745A +8CE9 7881 +8CEA 8A9E +8CEB 8AA4 +8CEC 8B77 +8CED 9190 +8CEE 4E5E +8CEF 9BC9 +8CF0 4EA4 +8CF1 4F7C +8CF2 4FAF +8CF3 5019 +8CF4 5016 +8CF5 5149 +8CF6 516C +8CF7 529F +8CF8 52B9 +8CF9 52FE +8CFA 539A +8CFB 53E3 +8CFC 5411 +8D40 540E +8D41 5589 +8D42 5751 +8D43 57A2 +8D44 597D +8D45 5B54 +8D46 5B5D +8D47 5B8F +8D48 5DE5 +8D49 5DE7 +8D4A 5DF7 +8D4B 5E78 +8D4C 5E83 +8D4D 5E9A +8D4E 5EB7 +8D4F 5F18 +8D50 6052 +8D51 614C +8D52 6297 +8D53 62D8 +8D54 63A7 +8D55 653B +8D56 663B +8D57 6643 +8D58 66F4 +8D59 676D +8D5A 6821 +8D5B 6897 +8D5C 69CB +8D5D 6C5F +8D5E 6D2A +8D5F 6D69 +8D60 6E2F +8D61 6E9D +8D62 7532 +8D63 7687 +8D64 786C +8D65 7A3F +8D66 7CE0 +8D67 7D05 +8D68 7D18 +8D69 7D5E +8D6A 7DB1 +8D6B 8015 +8D6C 8003 +8D6D 80AF +8D6E 80B1 +8D6F 8154 +8D70 818F +8D71 822A +8D72 8352 +8D73 884C +8D74 8861 +8D75 8B1B +8D76 8CA2 +8D77 8CFC +8D78 90CA +8D79 9175 +8D7A 9271 +8D7B 7926 +8D7C 92FC +8D7D 95A4 +8D7E 964D +8D80 9805 +8D81 9999 +8D82 9AD8 +8D83 9D3B +8D84 525B +8D85 52AB +8D86 53F7 +8D87 5408 +8D88 58D5 +8D89 62F7 +8D8A 6FE0 +8D8B 8C6A +8D8C 8F5F +8D8D 9EB9 +8D8E 514B +8D8F 523B +8D90 544A +8D91 56FD +8D92 7A40 +8D93 9177 +8D94 9D60 +8D95 9ED2 +8D96 7344 +8D97 6F09 +8D98 8170 +8D99 7511 +8D9A 5FFD +8D9B 60DA +8D9C 9AA8 +8D9D 72DB +8D9E 8FBC +8D9F 6B64 +8DA0 9803 +8DA1 4ECA +8DA2 56F0 +8DA3 5764 +8DA4 58BE +8DA5 5A5A +8DA6 6068 +8DA7 61C7 +8DA8 660F +8DA9 6606 +8DAA 6839 +8DAB 68B1 +8DAC 6DF7 +8DAD 75D5 +8DAE 7D3A +8DAF 826E +8DB0 9B42 +8DB1 4E9B +8DB2 4F50 +8DB3 53C9 +8DB4 5506 +8DB5 5D6F +8DB6 5DE6 +8DB7 5DEE +8DB8 67FB +8DB9 6C99 +8DBA 7473 +8DBB 7802 +8DBC 8A50 +8DBD 9396 +8DBE 88DF +8DBF 5750 +8DC0 5EA7 +8DC1 632B +8DC2 50B5 +8DC3 50AC +8DC4 518D +8DC5 6700 +8DC6 54C9 +8DC7 585E +8DC8 59BB +8DC9 5BB0 +8DCA 5F69 +8DCB 624D +8DCC 63A1 +8DCD 683D +8DCE 6B73 +8DCF 6E08 +8DD0 707D +8DD1 91C7 +8DD2 7280 +8DD3 7815 +8DD4 7826 +8DD5 796D +8DD6 658E +8DD7 7D30 +8DD8 83DC +8DD9 88C1 +8DDA 8F09 +8DDB 969B +8DDC 5264 +8DDD 5728 +8DDE 6750 +8DDF 7F6A +8DE0 8CA1 +8DE1 51B4 +8DE2 5742 +8DE3 962A +8DE4 583A +8DE5 698A +8DE6 80B4 +8DE7 54B2 +8DE8 5D0E +8DE9 57FC +8DEA 7895 +8DEB 9DFA +8DEC 4F5C +8DED 524A +8DEE 548B +8DEF 643E +8DF0 6628 +8DF1 6714 +8DF2 67F5 +8DF3 7A84 +8DF4 7B56 +8DF5 7D22 +8DF6 932F +8DF7 685C +8DF8 9BAD +8DF9 7B39 +8DFA 5319 +8DFB 518A +8DFC 5237 +8E40 5BDF +8E41 62F6 +8E42 64AE +8E43 64E6 +8E44 672D +8E45 6BBA +8E46 85A9 +8E47 96D1 +8E48 7690 +8E49 9BD6 +8E4A 634C +8E4B 9306 +8E4C 9BAB +8E4D 76BF +8E4E 6652 +8E4F 4E09 +8E50 5098 +8E51 53C2 +8E52 5C71 +8E53 60E8 +8E54 6492 +8E55 6563 +8E56 685F +8E57 71E6 +8E58 73CA +8E59 7523 +8E5A 7B97 +8E5B 7E82 +8E5C 8695 +8E5D 8B83 +8E5E 8CDB +8E5F 9178 +8E60 9910 +8E61 65AC +8E62 66AB +8E63 6B8B +8E64 4ED5 +8E65 4ED4 +8E66 4F3A +8E67 4F7F +8E68 523A +8E69 53F8 +8E6A 53F2 +8E6B 55E3 +8E6C 56DB +8E6D 58EB +8E6E 59CB +8E6F 59C9 +8E70 59FF +8E71 5B50 +8E72 5C4D +8E73 5E02 +8E74 5E2B +8E75 5FD7 +8E76 601D +8E77 6307 +8E78 652F +8E79 5B5C +8E7A 65AF +8E7B 65BD +8E7C 65E8 +8E7D 679D +8E7E 6B62 +8E80 6B7B +8E81 6C0F +8E82 7345 +8E83 7949 +8E84 79C1 +8E85 7CF8 +8E86 7D19 +8E87 7D2B +8E88 80A2 +8E89 8102 +8E8A 81F3 +8E8B 8996 +8E8C 8A5E +8E8D 8A69 +8E8E 8A66 +8E8F 8A8C +8E90 8AEE +8E91 8CC7 +8E92 8CDC +8E93 96CC +8E94 98FC +8E95 6B6F +8E96 4E8B +8E97 4F3C +8E98 4F8D +8E99 5150 +8E9A 5B57 +8E9B 5BFA +8E9C 6148 +8E9D 6301 +8E9E 6642 +8E9F 6B21 +8EA0 6ECB +8EA1 6CBB +8EA2 723E +8EA3 74BD +8EA4 75D4 +8EA5 78C1 +8EA6 793A +8EA7 800C +8EA8 8033 +8EA9 81EA +8EAA 8494 +8EAB 8F9E +8EAC 6C50 +8EAD 9E7F +8EAE 5F0F +8EAF 8B58 +8EB0 9D2B +8EB1 7AFA +8EB2 8EF8 +8EB3 5B8D +8EB4 96EB +8EB5 4E03 +8EB6 53F1 +8EB7 57F7 +8EB8 5931 +8EB9 5AC9 +8EBA 5BA4 +8EBB 6089 +8EBC 6E7F +8EBD 6F06 +8EBE 75BE +8EBF 8CEA +8EC0 5B9F +8EC1 8500 +8EC2 7BE0 +8EC3 5072 +8EC4 67F4 +8EC5 829D +8EC6 5C61 +8EC7 8602 +8EC8 7E1E +8EC9 820E +8ECA 5199 +8ECB 5C04 +8ECC 6368 +8ECD 8D66 +8ECE 659C +8ECF 716E +8ED0 793E +8ED1 7D17 +8ED2 8005 +8ED3 8B1D +8ED4 8ECA +8ED5 906E +8ED6 86C7 +8ED7 90AA +8ED8 501F +8ED9 52FA +8EDA 5C3A +8EDB 6753 +8EDC 707C +8EDD 7235 +8EDE 914C +8EDF 91C8 +8EE0 932B +8EE1 82E5 +8EE2 5BC2 +8EE3 5F31 +8EE4 60F9 +8EE5 4E3B +8EE6 53D6 +8EE7 5B88 +8EE8 624B +8EE9 6731 +8EEA 6B8A +8EEB 72E9 +8EEC 73E0 +8EED 7A2E +8EEE 816B +8EEF 8DA3 +8EF0 9152 +8EF1 9996 +8EF2 5112 +8EF3 53D7 +8EF4 546A +8EF5 5BFF +8EF6 6388 +8EF7 6A39 +8EF8 7DAC +8EF9 9700 +8EFA 56DA +8EFB 53CE +8EFC 5468 +8F40 5B97 +8F41 5C31 +8F42 5DDE +8F43 4FEE +8F44 6101 +8F45 62FE +8F46 6D32 +8F47 79C0 +8F48 79CB +8F49 7D42 +8F4A 7E4D +8F4B 7FD2 +8F4C 81ED +8F4D 821F +8F4E 8490 +8F4F 8846 +8F50 8972 +8F51 8B90 +8F52 8E74 +8F53 8F2F +8F54 9031 +8F55 914B +8F56 916C +8F57 96C6 +8F58 919C +8F59 4EC0 +8F5A 4F4F +8F5B 5145 +8F5C 5341 +8F5D 5F93 +8F5E 620E +8F5F 67D4 +8F60 6C41 +8F61 6E0B +8F62 7363 +8F63 7E26 +8F64 91CD +8F65 9283 +8F66 53D4 +8F67 5919 +8F68 5BBF +8F69 6DD1 +8F6A 795D +8F6B 7E2E +8F6C 7C9B +8F6D 587E +8F6E 719F +8F6F 51FA +8F70 8853 +8F71 8FF0 +8F72 4FCA +8F73 5CFB +8F74 6625 +8F75 77AC +8F76 7AE3 +8F77 821C +8F78 99FF +8F79 51C6 +8F7A 5FAA +8F7B 65EC +8F7C 696F +8F7D 6B89 +8F7E 6DF3 +8F80 6E96 +8F81 6F64 +8F82 76FE +8F83 7D14 +8F84 5DE1 +8F85 9075 +8F86 9187 +8F87 9806 +8F88 51E6 +8F89 521D +8F8A 6240 +8F8B 6691 +8F8C 66D9 +8F8D 6E1A +8F8E 5EB6 +8F8F 7DD2 +8F90 7F72 +8F91 66F8 +8F92 85AF +8F93 85F7 +8F94 8AF8 +8F95 52A9 +8F96 53D9 +8F97 5973 +8F98 5E8F +8F99 5F90 +8F9A 6055 +8F9B 92E4 +8F9C 9664 +8F9D 50B7 +8F9E 511F +8F9F 52DD +8FA0 5320 +8FA1 5347 +8FA2 53EC +8FA3 54E8 +8FA4 5546 +8FA5 5531 +8FA6 5617 +8FA7 5968 +8FA8 59BE +8FA9 5A3C +8FAA 5BB5 +8FAB 5C06 +8FAC 5C0F +8FAD 5C11 +8FAE 5C1A +8FAF 5E84 +8FB0 5E8A +8FB1 5EE0 +8FB2 5F70 +8FB3 627F +8FB4 6284 +8FB5 62DB +8FB6 638C +8FB7 6377 +8FB8 6607 +8FB9 660C +8FBA 662D +8FBB 6676 +8FBC 677E +8FBD 68A2 +8FBE 6A1F +8FBF 6A35 +8FC0 6CBC +8FC1 6D88 +8FC2 6E09 +8FC3 6E58 +8FC4 713C +8FC5 7126 +8FC6 7167 +8FC7 75C7 +8FC8 7701 +8FC9 785D +8FCA 7901 +8FCB 7965 +8FCC 79F0 +8FCD 7AE0 +8FCE 7B11 +8FCF 7CA7 +8FD0 7D39 +8FD1 8096 +8FD2 83D6 +8FD3 848B +8FD4 8549 +8FD5 885D +8FD6 88F3 +8FD7 8A1F +8FD8 8A3C +8FD9 8A54 +8FDA 8A73 +8FDB 8C61 +8FDC 8CDE +8FDD 91A4 +8FDE 9266 +8FDF 937E +8FE0 9418 +8FE1 969C +8FE2 9798 +8FE3 4E0A +8FE4 4E08 +8FE5 4E1E +8FE6 4E57 +8FE7 5197 +8FE8 5270 +8FE9 57CE +8FEA 5834 +8FEB 58CC +8FEC 5B22 +8FED 5E38 +8FEE 60C5 +8FEF 64FE +8FF0 6761 +8FF1 6756 +8FF2 6D44 +8FF3 72B6 +8FF4 7573 +8FF5 7A63 +8FF6 84B8 +8FF7 8B72 +8FF8 91B8 +8FF9 9320 +8FFA 5631 +8FFB 57F4 +8FFC 98FE +9040 62ED +9041 690D +9042 6B96 +9043 71ED +9044 7E54 +9045 8077 +9046 8272 +9047 89E6 +9048 98DF +9049 8755 +904A 8FB1 +904B 5C3B +904C 4F38 +904D 4FE1 +904E 4FB5 +904F 5507 +9050 5A20 +9051 5BDD +9052 5BE9 +9053 5FC3 +9054 614E +9055 632F +9056 65B0 +9057 664B +9058 68EE +9059 699B +905A 6D78 +905B 6DF1 +905C 7533 +905D 75B9 +905E 771F +905F 795E +9060 79E6 +9061 7D33 +9062 81E3 +9063 82AF +9064 85AA +9065 89AA +9066 8A3A +9067 8EAB +9068 8F9B +9069 9032 +906A 91DD +906B 9707 +906C 4EBA +906D 4EC1 +906E 5203 +906F 5875 +9070 58EC +9071 5C0B +9072 751A +9073 5C3D +9074 814E +9075 8A0A +9076 8FC5 +9077 9663 +9078 9771 +9079 7B25 +907A 8ACF +907B 9808 +907C 9162 +907D 56F3 +907E 53A8 +9080 9017 +9081 5439 +9082 5782 +9083 5E25 +9084 63A8 +9085 6C34 +9086 708A +9087 7761 +9088 7C8B +9089 7FE0 +908A 8870 +908B 9042 +908C 9154 +908D 9310 +908E 9318 +908F 968F +9090 745E +9091 9AC4 +9092 5D07 +9093 5D69 +9094 6570 +9095 67A2 +9096 8DA8 +9097 96DB +9098 636E +9099 6749 +909A 6919 +909B 83C5 +909C 9817 +909D 96C0 +909E 88FE +909F 6F84 +90A0 647A +90A1 5BF8 +90A2 4E16 +90A3 702C +90A4 755D +90A5 662F +90A6 51C4 +90A7 5236 +90A8 52E2 +90A9 59D3 +90AA 5F81 +90AB 6027 +90AC 6210 +90AD 653F +90AE 6574 +90AF 661F +90B0 6674 +90B1 68F2 +90B2 6816 +90B3 6B63 +90B4 6E05 +90B5 7272 +90B6 751F +90B7 76DB +90B8 7CBE +90B9 8056 +90BA 58F0 +90BB 88FD +90BC 897F +90BD 8AA0 +90BE 8A93 +90BF 8ACB +90C0 901D +90C1 9192 +90C2 9752 +90C3 9759 +90C4 6589 +90C5 7A0E +90C6 8106 +90C7 96BB +90C8 5E2D +90C9 60DC +90CA 621A +90CB 65A5 +90CC 6614 +90CD 6790 +90CE 77F3 +90CF 7A4D +90D0 7C4D +90D1 7E3E +90D2 810A +90D3 8CAC +90D4 8D64 +90D5 8DE1 +90D6 8E5F +90D7 78A9 +90D8 5207 +90D9 62D9 +90DA 63A5 +90DB 6442 +90DC 6298 +90DD 8A2D +90DE 7A83 +90DF 7BC0 +90E0 8AAC +90E1 96EA +90E2 7D76 +90E3 820C +90E4 8749 +90E5 4ED9 +90E6 5148 +90E7 5343 +90E8 5360 +90E9 5BA3 +90EA 5C02 +90EB 5C16 +90EC 5DDD +90ED 6226 +90EE 6247 +90EF 64B0 +90F0 6813 +90F1 6834 +90F2 6CC9 +90F3 6D45 +90F4 6D17 +90F5 67D3 +90F6 6F5C +90F7 714E +90F8 717D +90F9 65CB +90FA 7A7F +90FB 7BAD +90FC 7DDA +9140 7E4A +9141 7FA8 +9142 817A +9143 821B +9144 8239 +9145 85A6 +9146 8A6E +9147 8CE4 +9148 8DF5 +9149 9078 +914A 9077 +914B 92AD +914C 9291 +914D 9583 +914E 9BAE +914F 524D +9150 5584 +9151 6F38 +9152 7136 +9153 5168 +9154 7985 +9155 7E55 +9156 81B3 +9157 7CCE +9158 564C +9159 5851 +915A 5CA8 +915B 63AA +915C 66FE +915D 66FD +915E 695A +915F 72D9 +9160 758F +9161 758E +9162 790E +9163 7956 +9164 79DF +9165 7C97 +9166 7D20 +9167 7D44 +9168 8607 +9169 8A34 +916A 963B +916B 9061 +916C 9F20 +916D 50E7 +916E 5275 +916F 53CC +9170 53E2 +9171 5009 +9172 55AA +9173 58EE +9174 594F +9175 723D +9176 5B8B +9177 5C64 +9178 531D +9179 60E3 +917A 60F3 +917B 635C +917C 6383 +917D 633F +917E 63BB +9180 64CD +9181 65E9 +9182 66F9 +9183 5DE3 +9184 69CD +9185 69FD +9186 6F15 +9187 71E5 +9188 4E89 +9189 75E9 +918A 76F8 +918B 7A93 +918C 7CDF +918D 7DCF +918E 7D9C +918F 8061 +9190 8349 +9191 8358 +9192 846C +9193 84BC +9194 85FB +9195 88C5 +9196 8D70 +9197 9001 +9198 906D +9199 9397 +919A 971C +919B 9A12 +919C 50CF +919D 5897 +919E 618E +919F 81D3 +91A0 8535 +91A1 8D08 +91A2 9020 +91A3 4FC3 +91A4 5074 +91A5 5247 +91A6 5373 +91A7 606F +91A8 6349 +91A9 675F +91AA 6E2C +91AB 8DB3 +91AC 901F +91AD 4FD7 +91AE 5C5E +91AF 8CCA +91B0 65CF +91B1 7D9A +91B2 5352 +91B3 8896 +91B4 5176 +91B5 63C3 +91B6 5B58 +91B7 5B6B +91B8 5C0A +91B9 640D +91BA 6751 +91BB 905C +91BC 4ED6 +91BD 591A +91BE 592A +91BF 6C70 +91C0 8A51 +91C1 553E +91C2 5815 +91C3 59A5 +91C4 60F0 +91C5 6253 +91C6 67C1 +91C7 8235 +91C8 6955 +91C9 9640 +91CA 99C4 +91CB 9A28 +91CC 4F53 +91CD 5806 +91CE 5BFE +91CF 8010 +91D0 5CB1 +91D1 5E2F +91D2 5F85 +91D3 6020 +91D4 614B +91D5 6234 +91D6 66FF +91D7 6CF0 +91D8 6EDE +91D9 80CE +91DA 817F +91DB 82D4 +91DC 888B +91DD 8CB8 +91DE 9000 +91DF 902E +91E0 968A +91E1 9EDB +91E2 9BDB +91E3 4EE3 +91E4 53F0 +91E5 5927 +91E6 7B2C +91E7 918D +91E8 984C +91E9 9DF9 +91EA 6EDD +91EB 7027 +91EC 5353 +91ED 5544 +91EE 5B85 +91EF 6258 +91F0 629E +91F1 62D3 +91F2 6CA2 +91F3 6FEF +91F4 7422 +91F5 8A17 +91F6 9438 +91F7 6FC1 +91F8 8AFE +91F9 8338 +91FA 51E7 +91FB 86F8 +91FC 53EA +9240 53E9 +9241 4F46 +9242 9054 +9243 8FB0 +9244 596A +9245 8131 +9246 5DFD +9247 7AEA +9248 8FBF +9249 68DA +924A 8C37 +924B 72F8 +924C 9C48 +924D 6A3D +924E 8AB0 +924F 4E39 +9250 5358 +9251 5606 +9252 5766 +9253 62C5 +9254 63A2 +9255 65E6 +9256 6B4E +9257 6DE1 +9258 6E5B +9259 70AD +925A 77ED +925B 7AEF +925C 7BAA +925D 7DBB +925E 803D +925F 80C6 +9260 86CB +9261 8A95 +9262 935B +9263 56E3 +9264 58C7 +9265 5F3E +9266 65AD +9267 6696 +9268 6A80 +9269 6BB5 +926A 7537 +926B 8AC7 +926C 5024 +926D 77E5 +926E 5730 +926F 5F1B +9270 6065 +9271 667A +9272 6C60 +9273 75F4 +9274 7A1A +9275 7F6E +9276 81F4 +9277 8718 +9278 9045 +9279 99B3 +927A 7BC9 +927B 755C +927C 7AF9 +927D 7B51 +927E 84C4 +9280 9010 +9281 79E9 +9282 7A92 +9283 8336 +9284 5AE1 +9285 7740 +9286 4E2D +9287 4EF2 +9288 5B99 +9289 5FE0 +928A 62BD +928B 663C +928C 67F1 +928D 6CE8 +928E 866B +928F 8877 +9290 8A3B +9291 914E +9292 92F3 +9293 99D0 +9294 6A17 +9295 7026 +9296 732A +9297 82E7 +9298 8457 +9299 8CAF +929A 4E01 +929B 5146 +929C 51CB +929D 558B +929E 5BF5 +929F 5E16 +92A0 5E33 +92A1 5E81 +92A2 5F14 +92A3 5F35 +92A4 5F6B +92A5 5FB4 +92A6 61F2 +92A7 6311 +92A8 66A2 +92A9 671D +92AA 6F6E +92AB 7252 +92AC 753A +92AD 773A +92AE 8074 +92AF 8139 +92B0 8178 +92B1 8776 +92B2 8ABF +92B3 8ADC +92B4 8D85 +92B5 8DF3 +92B6 929A +92B7 9577 +92B8 9802 +92B9 9CE5 +92BA 52C5 +92BB 6357 +92BC 76F4 +92BD 6715 +92BE 6C88 +92BF 73CD +92C0 8CC3 +92C1 93AE +92C2 9673 +92C3 6D25 +92C4 589C +92C5 690E +92C6 69CC +92C7 8FFD +92C8 939A +92C9 75DB +92CA 901A +92CB 585A +92CC 6802 +92CD 63B4 +92CE 69FB +92CF 4F43 +92D0 6F2C +92D1 67D8 +92D2 8FBB +92D3 8526 +92D4 7DB4 +92D5 9354 +92D6 693F +92D7 6F70 +92D8 576A +92D9 58FA +92DA 5B2C +92DB 7D2C +92DC 722A +92DD 540A +92DE 91E3 +92DF 9DB4 +92E0 4EAD +92E1 4F4E +92E2 505C +92E3 5075 +92E4 5243 +92E5 8C9E +92E6 5448 +92E7 5824 +92E8 5B9A +92E9 5E1D +92EA 5E95 +92EB 5EAD +92EC 5EF7 +92ED 5F1F +92EE 608C +92EF 62B5 +92F0 633A +92F1 63D0 +92F2 68AF +92F3 6C40 +92F4 7887 +92F5 798E +92F6 7A0B +92F7 7DE0 +92F8 8247 +92F9 8A02 +92FA 8AE6 +92FB 8E44 +92FC 9013 +9340 90B8 +9341 912D +9342 91D8 +9343 9F0E +9344 6CE5 +9345 6458 +9346 64E2 +9347 6575 +9348 6EF4 +9349 7684 +934A 7B1B +934B 9069 +934C 93D1 +934D 6EBA +934E 54F2 +934F 5FB9 +9350 64A4 +9351 8F4D +9352 8FED +9353 9244 +9354 5178 +9355 586B +9356 5929 +9357 5C55 +9358 5E97 +9359 6DFB +935A 7E8F +935B 751C +935C 8CBC +935D 8EE2 +935E 985B +935F 70B9 +9360 4F1D +9361 6BBF +9362 6FB1 +9363 7530 +9364 96FB +9365 514E +9366 5410 +9367 5835 +9368 5857 +9369 59AC +936A 5C60 +936B 5F92 +936C 6597 +936D 675C +936E 6E21 +936F 767B +9370 83DF +9371 8CED +9372 9014 +9373 90FD +9374 934D +9375 7825 +9376 792A +9377 52AA +9378 5EA6 +9379 571F +937A 5974 +937B 6012 +937C 5012 +937D 515A +937E 51AC +9380 51CD +9381 5200 +9382 5510 +9383 5854 +9384 5858 +9385 5957 +9386 5B95 +9387 5CF6 +9388 5D8B +9389 60BC +938A 6295 +938B 642D +938C 6771 +938D 6843 +938E 6AAE +938F 68DF +9390 76D7 +9391 6DD8 +9392 6E6F +9393 6FE4 +9394 706F +9395 71C8 +9396 5F53 +9397 75D8 +9398 7977 +9399 7B49 +939A 7B54 +939B 7B52 +939C 7CD6 +939D 7D71 +939E 5230 +939F 8463 +93A0 8569 +93A1 85E4 +93A2 8A0E +93A3 8B04 +93A4 8C46 +93A5 8E0F +93A6 9003 +93A7 900F +93A8 9419 +93A9 9676 +93AA 982D +93AB 9A30 +93AC 95D8 +93AD 50CD +93AE 52D5 +93AF 540C +93B0 5802 +93B1 5C0E +93B2 61A7 +93B3 649E +93B4 6D1E +93B5 77B3 +93B6 7AE5 +93B7 80F4 +93B8 8404 +93B9 9053 +93BA 9285 +93BB 5CE0 +93BC 9D07 +93BD 533F +93BE 5F97 +93BF 5FB3 +93C0 6D9C +93C1 7279 +93C2 7763 +93C3 79BF +93C4 7BE4 +93C5 6BD2 +93C6 72EC +93C7 8AAD +93C8 6803 +93C9 6A61 +93CA 51F8 +93CB 7A81 +93CC 6934 +93CD 5C4A +93CE 9CF6 +93CF 82EB +93D0 5BC5 +93D1 9149 +93D2 701E +93D3 5678 +93D4 5C6F +93D5 60C7 +93D6 6566 +93D7 6C8C +93D8 8C5A +93D9 9041 +93DA 9813 +93DB 5451 +93DC 66C7 +93DD 920D +93DE 5948 +93DF 90A3 +93E0 5185 +93E1 4E4D +93E2 51EA +93E3 8599 +93E4 8B0E +93E5 7058 +93E6 637A +93E7 934B +93E8 6962 +93E9 99B4 +93EA 7E04 +93EB 7577 +93EC 5357 +93ED 6960 +93EE 8EDF +93EF 96E3 +93F0 6C5D +93F1 4E8C +93F2 5C3C +93F3 5F10 +93F4 9087 +93F5 5302 +93F6 8CD1 +93F7 8089 +93F8 8679 +93F9 5EFF +93FA 65E5 +93FB 4E73 +93FC 5165 +9440 5982 +9441 5C3F +9442 97EE +9443 4EFB +9444 598A +9445 5FCD +9446 8A8D +9447 6FE1 +9448 79B0 +9449 7962 +944A 5BE7 +944B 8471 +944C 732B +944D 71B1 +944E 5E74 +944F 5FF5 +9450 637B +9451 649A +9452 71C3 +9453 7C98 +9454 4E43 +9455 5EFC +9456 4E4B +9457 57DC +9458 56A2 +9459 60A9 +945A 6FC3 +945B 7D0D +945C 80FD +945D 8133 +945E 81BF +945F 8FB2 +9460 8997 +9461 86A4 +9462 5DF4 +9463 628A +9464 64AD +9465 8987 +9466 6777 +9467 6CE2 +9468 6D3E +9469 7436 +946A 7834 +946B 5A46 +946C 7F75 +946D 82AD +946E 99AC +946F 4FF3 +9470 5EC3 +9471 62DD +9472 6392 +9473 6557 +9474 676F +9475 76C3 +9476 724C +9477 80CC +9478 80BA +9479 8F29 +947A 914D +947B 500D +947C 57F9 +947D 5A92 +947E 6885 +9480 6973 +9481 7164 +9482 72FD +9483 8CB7 +9484 58F2 +9485 8CE0 +9486 966A +9487 9019 +9488 8805 +9489 79E4 +948A 77E7 +948B 8429 +948C 4F2F +948D 5265 +948E 535A +948F 62CD +9490 67CF +9491 6CCA +9492 767D +9493 7B94 +9494 7C95 +9495 8236 +9496 8584 +9497 8FEB +9498 66DD +9499 6F20 +949A 7206 +949B 7E1B +949C 83AB +949D 99C1 +949E 9EA6 +949F 51FD +94A0 7BB1 +94A1 7872 +94A2 7BB8 +94A3 8087 +94A4 7B48 +94A5 6AE8 +94A6 5E61 +94A7 808C +94A8 7551 +94A9 7560 +94AA 516B +94AB 9262 +94AC 6E8C +94AD 767A +94AE 9197 +94AF 9AEA +94B0 4F10 +94B1 7F70 +94B2 629C +94B3 7B4F +94B4 95A5 +94B5 9CE9 +94B6 567A +94B7 5859 +94B8 86E4 +94B9 96BC +94BA 4F34 +94BB 5224 +94BC 534A +94BD 53CD +94BE 53DB +94BF 5E06 +94C0 642C +94C1 6591 +94C2 677F +94C3 6C3E +94C4 6C4E +94C5 7248 +94C6 72AF +94C7 73ED +94C8 7554 +94C9 7E41 +94CA 822C +94CB 85E9 +94CC 8CA9 +94CD 7BC4 +94CE 91C6 +94CF 7169 +94D0 9812 +94D1 98EF +94D2 633D +94D3 6669 +94D4 756A +94D5 76E4 +94D6 78D0 +94D7 8543 +94D8 86EE +94D9 532A +94DA 5351 +94DB 5426 +94DC 5983 +94DD 5E87 +94DE 5F7C +94DF 60B2 +94E0 6249 +94E1 6279 +94E2 62AB +94E3 6590 +94E4 6BD4 +94E5 6CCC +94E6 75B2 +94E7 76AE +94E8 7891 +94E9 79D8 +94EA 7DCB +94EB 7F77 +94EC 80A5 +94ED 88AB +94EE 8AB9 +94EF 8CBB +94F0 907F +94F1 975E +94F2 98DB +94F3 6A0B +94F4 7C38 +94F5 5099 +94F6 5C3E +94F7 5FAE +94F8 6787 +94F9 6BD8 +94FA 7435 +94FB 7709 +94FC 7F8E +9540 9F3B +9541 67CA +9542 7A17 +9543 5339 +9544 758B +9545 9AED +9546 5F66 +9547 819D +9548 83F1 +9549 8098 +954A 5F3C +954B 5FC5 +954C 7562 +954D 7B46 +954E 903C +954F 6A9C +9550 59EB +9551 5A9B +9552 7D10 +9553 767E +9554 8B2C +9555 4FF5 +9556 5F6A +9557 6A19 +9558 6C37 +9559 6F02 +955A 74E2 +955B 7968 +955C 8868 +955D 8A55 +955E 8C79 +955F 5EDF +9560 63CF +9561 75C5 +9562 79D2 +9563 82D7 +9564 9328 +9565 92F2 +9566 849C +9567 86ED +9568 9C2D +9569 54C1 +956A 5F6C +956B 658C +956C 6D5C +956D 7015 +956E 8CA7 +956F 8CD3 +9570 983B +9571 654F +9572 74F6 +9573 4E0D +9574 4ED8 +9575 57E0 +9576 592B +9577 5A66 +9578 5BCC +9579 51A8 +957A 5E03 +957B 5E9C +957C 6016 +957D 6276 +957E 6577 +9580 65A7 +9581 666E +9582 6D6E +9583 7236 +9584 7B26 +9585 8150 +9586 819A +9587 8299 +9588 8B5C +9589 8CA0 +958A 8CE6 +958B 8D74 +958C 961C +958D 9644 +958E 4FAE +958F 64AB +9590 6B66 +9591 821E +9592 8461 +9593 856A +9594 90E8 +9595 5C01 +9596 6953 +9597 98A8 +9598 847A +9599 8557 +959A 4F0F +959B 526F +959C 5FA9 +959D 5E45 +959E 670D +959F 798F +95A0 8179 +95A1 8907 +95A2 8986 +95A3 6DF5 +95A4 5F17 +95A5 6255 +95A6 6CB8 +95A7 4ECF +95A8 7269 +95A9 9B92 +95AA 5206 +95AB 543B +95AC 5674 +95AD 58B3 +95AE 61A4 +95AF 626E +95B0 711A +95B1 596E +95B2 7C89 +95B3 7CDE +95B4 7D1B +95B5 96F0 +95B6 6587 +95B7 805E +95B8 4E19 +95B9 4F75 +95BA 5175 +95BB 5840 +95BC 5E63 +95BD 5E73 +95BE 5F0A +95BF 67C4 +95C0 4E26 +95C1 853D +95C2 9589 +95C3 965B +95C4 7C73 +95C5 9801 +95C6 50FB +95C7 58C1 +95C8 7656 +95C9 78A7 +95CA 5225 +95CB 77A5 +95CC 8511 +95CD 7B86 +95CE 504F +95CF 5909 +95D0 7247 +95D1 7BC7 +95D2 7DE8 +95D3 8FBA +95D4 8FD4 +95D5 904D +95D6 4FBF +95D7 52C9 +95D8 5A29 +95D9 5F01 +95DA 97AD +95DB 4FDD +95DC 8217 +95DD 92EA +95DE 5703 +95DF 6355 +95E0 6B69 +95E1 752B +95E2 88DC +95E3 8F14 +95E4 7A42 +95E5 52DF +95E6 5893 +95E7 6155 +95E8 620A +95E9 66AE +95EA 6BCD +95EB 7C3F +95EC 83E9 +95ED 5023 +95EE 4FF8 +95EF 5305 +95F0 5446 +95F1 5831 +95F2 5949 +95F3 5B9D +95F4 5CF0 +95F5 5CEF +95F6 5D29 +95F7 5E96 +95F8 62B1 +95F9 6367 +95FA 653E +95FB 65B9 +95FC 670B +9640 6CD5 +9641 6CE1 +9642 70F9 +9643 7832 +9644 7E2B +9645 80DE +9646 82B3 +9647 840C +9648 84EC +9649 8702 +964A 8912 +964B 8A2A +964C 8C4A +964D 90A6 +964E 92D2 +964F 98FD +9650 9CF3 +9651 9D6C +9652 4E4F +9653 4EA1 +9654 508D +9655 5256 +9656 574A +9657 59A8 +9658 5E3D +9659 5FD8 +965A 5FD9 +965B 623F +965C 66B4 +965D 671B +965E 67D0 +965F 68D2 +9660 5192 +9661 7D21 +9662 80AA +9663 81A8 +9664 8B00 +9665 8C8C +9666 8CBF +9667 927E +9668 9632 +9669 5420 +966A 982C +966B 5317 +966C 50D5 +966D 535C +966E 58A8 +966F 64B2 +9670 6734 +9671 7267 +9672 7766 +9673 7A46 +9674 91E6 +9675 52C3 +9676 6CA1 +9677 6B86 +9678 5800 +9679 5E4C +967A 5954 +967B 672C +967C 7FFB +967D 51E1 +967E 76C6 +9680 6469 +9681 78E8 +9682 9B54 +9683 9EBB +9684 57CB +9685 59B9 +9686 6627 +9687 679A +9688 6BCE +9689 54E9 +968A 69C7 +968B 5E55 +968C 819C +968D 6795 +968E 9BAA +968F 67FE +9690 9C52 +9691 685D +9692 4EA6 +9693 4FE3 +9694 53C8 +9695 62B9 +9696 672B +9697 6CAB +9698 8FC4 +9699 5118 +969A 7E6D +969B 9EBF +969C 4E07 +969D 6162 +969E 6E80 +969F 6F2B +96A0 8513 +96A1 5473 +96A2 672A +96A3 9B45 +96A4 5DF3 +96A5 7B95 +96A6 5CAC +96A7 5BC6 +96A8 871C +96A9 6E4A +96AA 84D1 +96AB 7A14 +96AC 8108 +96AD 5999 +96AE 7C8D +96AF 6C11 +96B0 7720 +96B1 52D9 +96B2 5922 +96B3 7121 +96B4 725F +96B5 77DB +96B6 9727 +96B7 9D61 +96B8 690B +96B9 5A7F +96BA 5A18 +96BB 51A5 +96BC 540D +96BD 547D +96BE 660E +96BF 76DF +96C0 8FF7 +96C1 9298 +96C2 9CF4 +96C3 59EA +96C4 725D +96C5 6EC5 +96C6 514D +96C7 68C9 +96C8 7DBF +96C9 7DEC +96CA 9762 +96CB 9EBA +96CC 6478 +96CD 6A21 +96CE 8302 +96CF 5984 +96D0 5B5F +96D1 6BDB +96D2 731B +96D3 76F2 +96D4 7DB2 +96D5 8017 +96D6 8499 +96D7 5132 +96D8 6728 +96D9 9ED9 +96DA 76EE +96DB 6762 +96DC 52FF +96DD 9905 +96DE 5C24 +96DF 623B +96E0 7C7E +96E1 8CB0 +96E2 554F +96E3 60B6 +96E4 7D0B +96E5 9580 +96E6 5301 +96E7 4E5F +96E8 51B6 +96E9 591C +96EA 723A +96EB 8036 +96EC 91CE +96ED 5F25 +96EE 77E2 +96EF 5384 +96F0 5F79 +96F1 7D04 +96F2 85AC +96F3 8A33 +96F4 8E8D +96F5 9756 +96F6 67F3 +96F7 85EA +96F8 9453 +96F9 6109 +96FA 6108 +96FB 6CB9 +96FC 7652 +9740 8AED +9741 8F38 +9742 552F +9743 4F51 +9744 512A +9745 52C7 +9746 53CB +9747 5BA5 +9748 5E7D +9749 60A0 +974A 6182 +974B 63D6 +974C 6709 +974D 67DA +974E 6E67 +974F 6D8C +9750 7336 +9751 7337 +9752 7531 +9753 7950 +9754 88D5 +9755 8A98 +9756 904A +9757 9091 +9758 90F5 +9759 96C4 +975A 878D +975B 5915 +975C 4E88 +975D 4F59 +975E 4E0E +975F 8A89 +9760 8F3F +9761 9810 +9762 50AD +9763 5E7C +9764 5996 +9765 5BB9 +9766 5EB8 +9767 63DA +9768 63FA +9769 64C1 +976A 66DC +976B 694A +976C 69D8 +976D 6D0B +976E 6EB6 +976F 7194 +9770 7528 +9771 7AAF +9772 7F8A +9773 8000 +9774 8449 +9775 84C9 +9776 8981 +9777 8B21 +9778 8E0A +9779 9059 +977A 967D +977B 990A +977C 617E +977D 6291 +977E 6B32 +9780 6C83 +9781 6D74 +9782 7FCC +9783 7FFC +9784 6DC0 +9785 7F85 +9786 87BA +9787 88F8 +9788 6765 +9789 83B1 +978A 983C +978B 96F7 +978C 6D1B +978D 7D61 +978E 843D +978F 916A +9790 4E71 +9791 5375 +9792 5D50 +9793 6B04 +9794 6FEB +9795 85CD +9796 862D +9797 89A7 +9798 5229 +9799 540F +979A 5C65 +979B 674E +979C 68A8 +979D 7406 +979E 7483 +979F 75E2 +97A0 88CF +97A1 88E1 +97A2 91CC +97A3 96E2 +97A4 9678 +97A5 5F8B +97A6 7387 +97A7 7ACB +97A8 844E +97A9 63A0 +97AA 7565 +97AB 5289 +97AC 6D41 +97AD 6E9C +97AE 7409 +97AF 7559 +97B0 786B +97B1 7C92 +97B2 9686 +97B3 7ADC +97B4 9F8D +97B5 4FB6 +97B6 616E +97B7 65C5 +97B8 865C +97B9 4E86 +97BA 4EAE +97BB 50DA +97BC 4E21 +97BD 51CC +97BE 5BEE +97BF 6599 +97C0 6881 +97C1 6DBC +97C2 731F +97C3 7642 +97C4 77AD +97C5 7A1C +97C6 7CE7 +97C7 826F +97C8 8AD2 +97C9 907C +97CA 91CF +97CB 9675 +97CC 9818 +97CD 529B +97CE 7DD1 +97CF 502B +97D0 5398 +97D1 6797 +97D2 6DCB +97D3 71D0 +97D4 7433 +97D5 81E8 +97D6 8F2A +97D7 96A3 +97D8 9C57 +97D9 9E9F +97DA 7460 +97DB 5841 +97DC 6D99 +97DD 7D2F +97DE 985E +97DF 4EE4 +97E0 4F36 +97E1 4F8B +97E2 51B7 +97E3 52B1 +97E4 5DBA +97E5 601C +97E6 73B2 +97E7 793C +97E8 82D3 +97E9 9234 +97EA 96B7 +97EB 96F6 +97EC 970A +97ED 9E97 +97EE 9F62 +97EF 66A6 +97F0 6B74 +97F1 5217 +97F2 52A3 +97F3 70C8 +97F4 88C2 +97F5 5EC9 +97F6 604B +97F7 6190 +97F8 6F23 +97F9 7149 +97FA 7C3E +97FB 7DF4 +97FC 806F +9840 84EE +9841 9023 +9842 932C +9843 5442 +9844 9B6F +9845 6AD3 +9846 7089 +9847 8CC2 +9848 8DEF +9849 9732 +984A 52B4 +984B 5A41 +984C 5ECA +984D 5F04 +984E 6717 +984F 697C +9850 6994 +9851 6D6A +9852 6F0F +9853 7262 +9854 72FC +9855 7C60 +9856 8001 +9857 807E +9858 874B +9859 90CE +985A 516D +985B 9E93 +985C 7984 +985D 808B +985E 9332 +985F 8AD6 +9860 502D +9861 548C +9862 8A71 +9863 6B6A +9864 8CC4 +9865 8107 +9866 60D1 +9867 67A0 +9868 9DF2 +9869 4E99 +986A 4E98 +986B 9C10 +986C 8A6B +986D 85C1 +986E 8568 +986F 6900 +9870 6E7E +9871 7897 +9872 8155 +989F 5F0C +98A0 4E10 +98A1 4E15 +98A2 4E2A +98A3 4E31 +98A4 4E36 +98A5 4E3C +98A6 4E3F +98A7 4E42 +98A8 4E56 +98A9 4E58 +98AA 4E82 +98AB 4E85 +98AC 8C6B +98AD 4E8A +98AE 8212 +98AF 5F0D +98B0 4E8E +98B1 4E9E +98B2 4E9F +98B3 4EA0 +98B4 4EA2 +98B5 4EB0 +98B6 4EB3 +98B7 4EB6 +98B8 4ECE +98B9 4ECD +98BA 4EC4 +98BB 4EC6 +98BC 4EC2 +98BD 4ED7 +98BE 4EDE +98BF 4EED +98C0 4EDF +98C1 4EF7 +98C2 4F09 +98C3 4F5A +98C4 4F30 +98C5 4F5B +98C6 4F5D +98C7 4F57 +98C8 4F47 +98C9 4F76 +98CA 4F88 +98CB 4F8F +98CC 4F98 +98CD 4F7B +98CE 4F69 +98CF 4F70 +98D0 4F91 +98D1 4F6F +98D2 4F86 +98D3 4F96 +98D4 4FAD +98D5 4FD4 +98D6 4FDF +98D7 4FCE +98D8 4FD8 +98D9 4FDB +98DA 4FD1 +98DB 4FDA +98DC 4FD0 +98DD 4FE4 +98DE 4FE5 +98DF 501A +98E0 5028 +98E1 5014 +98E2 502A +98E3 5025 +98E4 5005 +98E5 4F1C +98E6 4FF6 +98E7 5021 +98E8 5029 +98E9 502C +98EA 4FFE +98EB 4FEF +98EC 5011 +98ED 5006 +98EE 5043 +98EF 5047 +98F0 6703 +98F1 5055 +98F2 5050 +98F3 5048 +98F4 505A +98F5 5056 +98F6 506C +98F7 5078 +98F8 5080 +98F9 509A +98FA 5085 +98FB 50B4 +98FC 50B2 +9940 50C9 +9941 50CA +9942 50B3 +9943 50C2 +9944 50D6 +9945 50DE +9946 50E5 +9947 50ED +9948 50E3 +9949 50EE +994A 50F9 +994B 50F5 +994C 5109 +994D 5101 +994E 5102 +994F 5116 +9950 5115 +9951 5114 +9952 511A +9953 5121 +9954 513A +9955 5137 +9956 513C +9957 513B +9958 513F +9959 5140 +995A 5152 +995B 514C +995C 5154 +995D 5162 +995E 7AF8 +995F 5169 +9960 516A +9961 516E +9962 5180 +9963 5182 +9964 56D8 +9965 518C +9966 5189 +9967 518F +9968 5191 +9969 5193 +996A 5195 +996B 5196 +996C 51A4 +996D 51A6 +996E 51A2 +996F 51A9 +9970 51AA +9971 51AB +9972 51B3 +9973 51B1 +9974 51B2 +9975 51B0 +9976 51B5 +9977 51BD +9978 51C5 +9979 51C9 +997A 51DB +997B 51E0 +997C 8655 +997D 51E9 +997E 51ED +9980 51F0 +9981 51F5 +9982 51FE +9983 5204 +9984 520B +9985 5214 +9986 520E +9987 5227 +9988 522A +9989 522E +998A 5233 +998B 5239 +998C 524F +998D 5244 +998E 524B +998F 524C +9990 525E +9991 5254 +9992 526A +9993 5274 +9994 5269 +9995 5273 +9996 527F +9997 527D +9998 528D +9999 5294 +999A 5292 +999B 5271 +999C 5288 +999D 5291 +999E 8FA8 +999F 8FA7 +99A0 52AC +99A1 52AD +99A2 52BC +99A3 52B5 +99A4 52C1 +99A5 52CD +99A6 52D7 +99A7 52DE +99A8 52E3 +99A9 52E6 +99AA 98ED +99AB 52E0 +99AC 52F3 +99AD 52F5 +99AE 52F8 +99AF 52F9 +99B0 5306 +99B1 5308 +99B2 7538 +99B3 530D +99B4 5310 +99B5 530F +99B6 5315 +99B7 531A +99B8 5323 +99B9 532F +99BA 5331 +99BB 5333 +99BC 5338 +99BD 5340 +99BE 5346 +99BF 5345 +99C0 4E17 +99C1 5349 +99C2 534D +99C3 51D6 +99C4 535E +99C5 5369 +99C6 536E +99C7 5918 +99C8 537B +99C9 5377 +99CA 5382 +99CB 5396 +99CC 53A0 +99CD 53A6 +99CE 53A5 +99CF 53AE +99D0 53B0 +99D1 53B6 +99D2 53C3 +99D3 7C12 +99D4 96D9 +99D5 53DF +99D6 66FC +99D7 71EE +99D8 53EE +99D9 53E8 +99DA 53ED +99DB 53FA +99DC 5401 +99DD 543D +99DE 5440 +99DF 542C +99E0 542D +99E1 543C +99E2 542E +99E3 5436 +99E4 5429 +99E5 541D +99E6 544E +99E7 548F +99E8 5475 +99E9 548E +99EA 545F +99EB 5471 +99EC 5477 +99ED 5470 +99EE 5492 +99EF 547B +99F0 5480 +99F1 5476 +99F2 5484 +99F3 5490 +99F4 5486 +99F5 54C7 +99F6 54A2 +99F7 54B8 +99F8 54A5 +99F9 54AC +99FA 54C4 +99FB 54C8 +99FC 54A8 +9A40 54AB +9A41 54C2 +9A42 54A4 +9A43 54BE +9A44 54BC +9A45 54D8 +9A46 54E5 +9A47 54E6 +9A48 550F +9A49 5514 +9A4A 54FD +9A4B 54EE +9A4C 54ED +9A4D 54FA +9A4E 54E2 +9A4F 5539 +9A50 5540 +9A51 5563 +9A52 554C +9A53 552E +9A54 555C +9A55 5545 +9A56 5556 +9A57 5557 +9A58 5538 +9A59 5533 +9A5A 555D +9A5B 5599 +9A5C 5580 +9A5D 54AF +9A5E 558A +9A5F 559F +9A60 557B +9A61 557E +9A62 5598 +9A63 559E +9A64 55AE +9A65 557C +9A66 5583 +9A67 55A9 +9A68 5587 +9A69 55A8 +9A6A 55DA +9A6B 55C5 +9A6C 55DF +9A6D 55C4 +9A6E 55DC +9A6F 55E4 +9A70 55D4 +9A71 5614 +9A72 55F7 +9A73 5616 +9A74 55FE +9A75 55FD +9A76 561B +9A77 55F9 +9A78 564E +9A79 5650 +9A7A 71DF +9A7B 5634 +9A7C 5636 +9A7D 5632 +9A7E 5638 +9A80 566B +9A81 5664 +9A82 562F +9A83 566C +9A84 566A +9A85 5686 +9A86 5680 +9A87 568A +9A88 56A0 +9A89 5694 +9A8A 568F +9A8B 56A5 +9A8C 56AE +9A8D 56B6 +9A8E 56B4 +9A8F 56C2 +9A90 56BC +9A91 56C1 +9A92 56C3 +9A93 56C0 +9A94 56C8 +9A95 56CE +9A96 56D1 +9A97 56D3 +9A98 56D7 +9A99 56EE +9A9A 56F9 +9A9B 5700 +9A9C 56FF +9A9D 5704 +9A9E 5709 +9A9F 5708 +9AA0 570B +9AA1 570D +9AA2 5713 +9AA3 5718 +9AA4 5716 +9AA5 55C7 +9AA6 571C +9AA7 5726 +9AA8 5737 +9AA9 5738 +9AAA 574E +9AAB 573B +9AAC 5740 +9AAD 574F +9AAE 5769 +9AAF 57C0 +9AB0 5788 +9AB1 5761 +9AB2 577F +9AB3 5789 +9AB4 5793 +9AB5 57A0 +9AB6 57B3 +9AB7 57A4 +9AB8 57AA +9AB9 57B0 +9ABA 57C3 +9ABB 57C6 +9ABC 57D4 +9ABD 57D2 +9ABE 57D3 +9ABF 580A +9AC0 57D6 +9AC1 57E3 +9AC2 580B +9AC3 5819 +9AC4 581D +9AC5 5872 +9AC6 5821 +9AC7 5862 +9AC8 584B +9AC9 5870 +9ACA 6BC0 +9ACB 5852 +9ACC 583D +9ACD 5879 +9ACE 5885 +9ACF 58B9 +9AD0 589F +9AD1 58AB +9AD2 58BA +9AD3 58DE +9AD4 58BB +9AD5 58B8 +9AD6 58AE +9AD7 58C5 +9AD8 58D3 +9AD9 58D1 +9ADA 58D7 +9ADB 58D9 +9ADC 58D8 +9ADD 58E5 +9ADE 58DC +9ADF 58E4 +9AE0 58DF +9AE1 58EF +9AE2 58F7 +9AE3 58F9 +9AE4 58FB +9AE5 58FC +9AE6 58FD +9AE7 5902 +9AE8 590A +9AE9 5910 +9AEA 591B +9AEB 68A6 +9AEC 5925 +9AED 592C +9AEE 592D +9AEF 5932 +9AF0 5938 +9AF1 593E +9AF2 7AD2 +9AF3 5955 +9AF4 5950 +9AF5 594E +9AF6 595A +9AF7 5958 +9AF8 5962 +9AF9 5960 +9AFA 5967 +9AFB 596C +9AFC 5969 +9B40 5978 +9B41 5981 +9B42 599D +9B43 4F5E +9B44 4FAB +9B45 59A3 +9B46 59B2 +9B47 59C6 +9B48 59E8 +9B49 59DC +9B4A 598D +9B4B 59D9 +9B4C 59DA +9B4D 5A25 +9B4E 5A1F +9B4F 5A11 +9B50 5A1C +9B51 5A09 +9B52 5A1A +9B53 5A40 +9B54 5A6C +9B55 5A49 +9B56 5A35 +9B57 5A36 +9B58 5A62 +9B59 5A6A +9B5A 5A9A +9B5B 5ABC +9B5C 5ABE +9B5D 5ACB +9B5E 5AC2 +9B5F 5ABD +9B60 5AE3 +9B61 5AD7 +9B62 5AE6 +9B63 5AE9 +9B64 5AD6 +9B65 5AFA +9B66 5AFB +9B67 5B0C +9B68 5B0B +9B69 5B16 +9B6A 5B32 +9B6B 5AD0 +9B6C 5B2A +9B6D 5B36 +9B6E 5B3E +9B6F 5B43 +9B70 5B45 +9B71 5B40 +9B72 5B51 +9B73 5B55 +9B74 5B5A +9B75 5B5B +9B76 5B65 +9B77 5B69 +9B78 5B70 +9B79 5B73 +9B7A 5B75 +9B7B 5B78 +9B7C 6588 +9B7D 5B7A +9B7E 5B80 +9B80 5B83 +9B81 5BA6 +9B82 5BB8 +9B83 5BC3 +9B84 5BC7 +9B85 5BC9 +9B86 5BD4 +9B87 5BD0 +9B88 5BE4 +9B89 5BE6 +9B8A 5BE2 +9B8B 5BDE +9B8C 5BE5 +9B8D 5BEB +9B8E 5BF0 +9B8F 5BF6 +9B90 5BF3 +9B91 5C05 +9B92 5C07 +9B93 5C08 +9B94 5C0D +9B95 5C13 +9B96 5C20 +9B97 5C22 +9B98 5C28 +9B99 5C38 +9B9A 5C39 +9B9B 5C41 +9B9C 5C46 +9B9D 5C4E +9B9E 5C53 +9B9F 5C50 +9BA0 5C4F +9BA1 5B71 +9BA2 5C6C +9BA3 5C6E +9BA4 4E62 +9BA5 5C76 +9BA6 5C79 +9BA7 5C8C +9BA8 5C91 +9BA9 5C94 +9BAA 599B +9BAB 5CAB +9BAC 5CBB +9BAD 5CB6 +9BAE 5CBC +9BAF 5CB7 +9BB0 5CC5 +9BB1 5CBE +9BB2 5CC7 +9BB3 5CD9 +9BB4 5CE9 +9BB5 5CFD +9BB6 5CFA +9BB7 5CED +9BB8 5D8C +9BB9 5CEA +9BBA 5D0B +9BBB 5D15 +9BBC 5D17 +9BBD 5D5C +9BBE 5D1F +9BBF 5D1B +9BC0 5D11 +9BC1 5D14 +9BC2 5D22 +9BC3 5D1A +9BC4 5D19 +9BC5 5D18 +9BC6 5D4C +9BC7 5D52 +9BC8 5D4E +9BC9 5D4B +9BCA 5D6C +9BCB 5D73 +9BCC 5D76 +9BCD 5D87 +9BCE 5D84 +9BCF 5D82 +9BD0 5DA2 +9BD1 5D9D +9BD2 5DAC +9BD3 5DAE +9BD4 5DBD +9BD5 5D90 +9BD6 5DB7 +9BD7 5DBC +9BD8 5DC9 +9BD9 5DCD +9BDA 5DD3 +9BDB 5DD2 +9BDC 5DD6 +9BDD 5DDB +9BDE 5DEB +9BDF 5DF2 +9BE0 5DF5 +9BE1 5E0B +9BE2 5E1A +9BE3 5E19 +9BE4 5E11 +9BE5 5E1B +9BE6 5E36 +9BE7 5E37 +9BE8 5E44 +9BE9 5E43 +9BEA 5E40 +9BEB 5E4E +9BEC 5E57 +9BED 5E54 +9BEE 5E5F +9BEF 5E62 +9BF0 5E64 +9BF1 5E47 +9BF2 5E75 +9BF3 5E76 +9BF4 5E7A +9BF5 9EBC +9BF6 5E7F +9BF7 5EA0 +9BF8 5EC1 +9BF9 5EC2 +9BFA 5EC8 +9BFB 5ED0 +9BFC 5ECF +9C40 5ED6 +9C41 5EE3 +9C42 5EDD +9C43 5EDA +9C44 5EDB +9C45 5EE2 +9C46 5EE1 +9C47 5EE8 +9C48 5EE9 +9C49 5EEC +9C4A 5EF1 +9C4B 5EF3 +9C4C 5EF0 +9C4D 5EF4 +9C4E 5EF8 +9C4F 5EFE +9C50 5F03 +9C51 5F09 +9C52 5F5D +9C53 5F5C +9C54 5F0B +9C55 5F11 +9C56 5F16 +9C57 5F29 +9C58 5F2D +9C59 5F38 +9C5A 5F41 +9C5B 5F48 +9C5C 5F4C +9C5D 5F4E +9C5E 5F2F +9C5F 5F51 +9C60 5F56 +9C61 5F57 +9C62 5F59 +9C63 5F61 +9C64 5F6D +9C65 5F73 +9C66 5F77 +9C67 5F83 +9C68 5F82 +9C69 5F7F +9C6A 5F8A +9C6B 5F88 +9C6C 5F91 +9C6D 5F87 +9C6E 5F9E +9C6F 5F99 +9C70 5F98 +9C71 5FA0 +9C72 5FA8 +9C73 5FAD +9C74 5FBC +9C75 5FD6 +9C76 5FFB +9C77 5FE4 +9C78 5FF8 +9C79 5FF1 +9C7A 5FDD +9C7B 60B3 +9C7C 5FFF +9C7D 6021 +9C7E 6060 +9C80 6019 +9C81 6010 +9C82 6029 +9C83 600E +9C84 6031 +9C85 601B +9C86 6015 +9C87 602B +9C88 6026 +9C89 600F +9C8A 603A +9C8B 605A +9C8C 6041 +9C8D 606A +9C8E 6077 +9C8F 605F +9C90 604A +9C91 6046 +9C92 604D +9C93 6063 +9C94 6043 +9C95 6064 +9C96 6042 +9C97 606C +9C98 606B +9C99 6059 +9C9A 6081 +9C9B 608D +9C9C 60E7 +9C9D 6083 +9C9E 609A +9C9F 6084 +9CA0 609B +9CA1 6096 +9CA2 6097 +9CA3 6092 +9CA4 60A7 +9CA5 608B +9CA6 60E1 +9CA7 60B8 +9CA8 60E0 +9CA9 60D3 +9CAA 60B4 +9CAB 5FF0 +9CAC 60BD +9CAD 60C6 +9CAE 60B5 +9CAF 60D8 +9CB0 614D +9CB1 6115 +9CB2 6106 +9CB3 60F6 +9CB4 60F7 +9CB5 6100 +9CB6 60F4 +9CB7 60FA +9CB8 6103 +9CB9 6121 +9CBA 60FB +9CBB 60F1 +9CBC 610D +9CBD 610E +9CBE 6147 +9CBF 613E +9CC0 6128 +9CC1 6127 +9CC2 614A +9CC3 613F +9CC4 613C +9CC5 612C +9CC6 6134 +9CC7 613D +9CC8 6142 +9CC9 6144 +9CCA 6173 +9CCB 6177 +9CCC 6158 +9CCD 6159 +9CCE 615A +9CCF 616B +9CD0 6174 +9CD1 616F +9CD2 6165 +9CD3 6171 +9CD4 615F +9CD5 615D +9CD6 6153 +9CD7 6175 +9CD8 6199 +9CD9 6196 +9CDA 6187 +9CDB 61AC +9CDC 6194 +9CDD 619A +9CDE 618A +9CDF 6191 +9CE0 61AB +9CE1 61AE +9CE2 61CC +9CE3 61CA +9CE4 61C9 +9CE5 61F7 +9CE6 61C8 +9CE7 61C3 +9CE8 61C6 +9CE9 61BA +9CEA 61CB +9CEB 7F79 +9CEC 61CD +9CED 61E6 +9CEE 61E3 +9CEF 61F6 +9CF0 61FA +9CF1 61F4 +9CF2 61FF +9CF3 61FD +9CF4 61FC +9CF5 61FE +9CF6 6200 +9CF7 6208 +9CF8 6209 +9CF9 620D +9CFA 620C +9CFB 6214 +9CFC 621B +9D40 621E +9D41 6221 +9D42 622A +9D43 622E +9D44 6230 +9D45 6232 +9D46 6233 +9D47 6241 +9D48 624E +9D49 625E +9D4A 6263 +9D4B 625B +9D4C 6260 +9D4D 6268 +9D4E 627C +9D4F 6282 +9D50 6289 +9D51 627E +9D52 6292 +9D53 6293 +9D54 6296 +9D55 62D4 +9D56 6283 +9D57 6294 +9D58 62D7 +9D59 62D1 +9D5A 62BB +9D5B 62CF +9D5C 62FF +9D5D 62C6 +9D5E 64D4 +9D5F 62C8 +9D60 62DC +9D61 62CC +9D62 62CA +9D63 62C2 +9D64 62C7 +9D65 629B +9D66 62C9 +9D67 630C +9D68 62EE +9D69 62F1 +9D6A 6327 +9D6B 6302 +9D6C 6308 +9D6D 62EF +9D6E 62F5 +9D6F 6350 +9D70 633E +9D71 634D +9D72 641C +9D73 634F +9D74 6396 +9D75 638E +9D76 6380 +9D77 63AB +9D78 6376 +9D79 63A3 +9D7A 638F +9D7B 6389 +9D7C 639F +9D7D 63B5 +9D7E 636B +9D80 6369 +9D81 63BE +9D82 63E9 +9D83 63C0 +9D84 63C6 +9D85 63E3 +9D86 63C9 +9D87 63D2 +9D88 63F6 +9D89 63C4 +9D8A 6416 +9D8B 6434 +9D8C 6406 +9D8D 6413 +9D8E 6426 +9D8F 6436 +9D90 651D +9D91 6417 +9D92 6428 +9D93 640F +9D94 6467 +9D95 646F +9D96 6476 +9D97 644E +9D98 64B9 +9D99 6495 +9D9A 6493 +9D9B 64A5 +9D9C 64A9 +9D9D 6488 +9D9E 64BC +9D9F 64DA +9DA0 64D2 +9DA1 64C5 +9DA2 64C7 +9DA3 64BB +9DA4 64D8 +9DA5 64C2 +9DA6 64F1 +9DA7 64E7 +9DA8 8209 +9DA9 64E0 +9DAA 64E1 +9DAB 62AC +9DAC 64E3 +9DAD 64EF +9DAE 652C +9DAF 64F6 +9DB0 64F4 +9DB1 64F2 +9DB2 64FA +9DB3 6500 +9DB4 64FD +9DB5 6518 +9DB6 651C +9DB7 6505 +9DB8 6524 +9DB9 6523 +9DBA 652B +9DBB 6534 +9DBC 6535 +9DBD 6537 +9DBE 6536 +9DBF 6538 +9DC0 754B +9DC1 6548 +9DC2 6556 +9DC3 6555 +9DC4 654D +9DC5 6558 +9DC6 655E +9DC7 655D +9DC8 6572 +9DC9 6578 +9DCA 6582 +9DCB 6583 +9DCC 8B8A +9DCD 659B +9DCE 659F +9DCF 65AB +9DD0 65B7 +9DD1 65C3 +9DD2 65C6 +9DD3 65C1 +9DD4 65C4 +9DD5 65CC +9DD6 65D2 +9DD7 65DB +9DD8 65D9 +9DD9 65E0 +9DDA 65E1 +9DDB 65F1 +9DDC 6772 +9DDD 660A +9DDE 6603 +9DDF 65FB +9DE0 6773 +9DE1 6635 +9DE2 6636 +9DE3 6634 +9DE4 661C +9DE5 664F +9DE6 6644 +9DE7 6649 +9DE8 6641 +9DE9 665E +9DEA 665D +9DEB 6664 +9DEC 6667 +9DED 6668 +9DEE 665F +9DEF 6662 +9DF0 6670 +9DF1 6683 +9DF2 6688 +9DF3 668E +9DF4 6689 +9DF5 6684 +9DF6 6698 +9DF7 669D +9DF8 66C1 +9DF9 66B9 +9DFA 66C9 +9DFB 66BE +9DFC 66BC +9E40 66C4 +9E41 66B8 +9E42 66D6 +9E43 66DA +9E44 66E0 +9E45 663F +9E46 66E6 +9E47 66E9 +9E48 66F0 +9E49 66F5 +9E4A 66F7 +9E4B 670F +9E4C 6716 +9E4D 671E +9E4E 6726 +9E4F 6727 +9E50 9738 +9E51 672E +9E52 673F +9E53 6736 +9E54 6741 +9E55 6738 +9E56 6737 +9E57 6746 +9E58 675E +9E59 6760 +9E5A 6759 +9E5B 6763 +9E5C 6764 +9E5D 6789 +9E5E 6770 +9E5F 67A9 +9E60 677C +9E61 676A +9E62 678C +9E63 678B +9E64 67A6 +9E65 67A1 +9E66 6785 +9E67 67B7 +9E68 67EF +9E69 67B4 +9E6A 67EC +9E6B 67B3 +9E6C 67E9 +9E6D 67B8 +9E6E 67E4 +9E6F 67DE +9E70 67DD +9E71 67E2 +9E72 67EE +9E73 67B9 +9E74 67CE +9E75 67C6 +9E76 67E7 +9E77 6867 +9E78 681E +9E79 6846 +9E7A 6829 +9E7B 6840 +9E7C 684D +9E7D 6832 +9E7E 684E +9E80 68B3 +9E81 682B +9E82 6859 +9E83 6863 +9E84 6877 +9E85 687F +9E86 689F +9E87 688F +9E88 68AD +9E89 6894 +9E8A 689D +9E8B 689B +9E8C 6883 +9E8D 68BC +9E8E 68B9 +9E8F 6874 +9E90 68B5 +9E91 68A0 +9E92 68BA +9E93 690F +9E94 688D +9E95 687E +9E96 6901 +9E97 68CA +9E98 6908 +9E99 68D8 +9E9A 6922 +9E9B 6926 +9E9C 68E1 +9E9D 690C +9E9E 68CD +9E9F 68D4 +9EA0 68E7 +9EA1 68D5 +9EA2 6936 +9EA3 6912 +9EA4 6904 +9EA5 68D7 +9EA6 68E3 +9EA7 6925 +9EA8 68F9 +9EA9 68E0 +9EAA 68EF +9EAB 6928 +9EAC 692A +9EAD 691A +9EAE 6923 +9EAF 6921 +9EB0 68C6 +9EB1 6979 +9EB2 6977 +9EB3 695C +9EB4 6978 +9EB5 696B +9EB6 6954 +9EB7 697E +9EB8 696E +9EB9 6939 +9EBA 6974 +9EBB 693D +9EBC 6959 +9EBD 6930 +9EBE 6961 +9EBF 695E +9EC0 695D +9EC1 6981 +9EC2 696A +9EC3 69B2 +9EC4 69AE +9EC5 69D0 +9EC6 69BF +9EC7 69C1 +9EC8 69D3 +9EC9 69BE +9ECA 69CE +9ECB 5BE8 +9ECC 69CA +9ECD 69DD +9ECE 69BB +9ECF 69C3 +9ED0 69A7 +9ED1 6A2E +9ED2 6991 +9ED3 69A0 +9ED4 699C +9ED5 6995 +9ED6 69B4 +9ED7 69DE +9ED8 69E8 +9ED9 6A02 +9EDA 6A1B +9EDB 69FF +9EDC 6B0A +9EDD 69F9 +9EDE 69F2 +9EDF 69E7 +9EE0 6A05 +9EE1 69B1 +9EE2 6A1E +9EE3 69ED +9EE4 6A14 +9EE5 69EB +9EE6 6A0A +9EE7 6A12 +9EE8 6AC1 +9EE9 6A23 +9EEA 6A13 +9EEB 6A44 +9EEC 6A0C +9EED 6A72 +9EEE 6A36 +9EEF 6A78 +9EF0 6A47 +9EF1 6A62 +9EF2 6A59 +9EF3 6A66 +9EF4 6A48 +9EF5 6A38 +9EF6 6A22 +9EF7 6A90 +9EF8 6A8D +9EF9 6AA0 +9EFA 6A84 +9EFB 6AA2 +9EFC 6AA3 +9F40 6A97 +9F41 8617 +9F42 6ABB +9F43 6AC3 +9F44 6AC2 +9F45 6AB8 +9F46 6AB3 +9F47 6AAC +9F48 6ADE +9F49 6AD1 +9F4A 6ADF +9F4B 6AAA +9F4C 6ADA +9F4D 6AEA +9F4E 6AFB +9F4F 6B05 +9F50 8616 +9F51 6AFA +9F52 6B12 +9F53 6B16 +9F54 9B31 +9F55 6B1F +9F56 6B38 +9F57 6B37 +9F58 76DC +9F59 6B39 +9F5A 98EE +9F5B 6B47 +9F5C 6B43 +9F5D 6B49 +9F5E 6B50 +9F5F 6B59 +9F60 6B54 +9F61 6B5B +9F62 6B5F +9F63 6B61 +9F64 6B78 +9F65 6B79 +9F66 6B7F +9F67 6B80 +9F68 6B84 +9F69 6B83 +9F6A 6B8D +9F6B 6B98 +9F6C 6B95 +9F6D 6B9E +9F6E 6BA4 +9F6F 6BAA +9F70 6BAB +9F71 6BAF +9F72 6BB2 +9F73 6BB1 +9F74 6BB3 +9F75 6BB7 +9F76 6BBC +9F77 6BC6 +9F78 6BCB +9F79 6BD3 +9F7A 6BDF +9F7B 6BEC +9F7C 6BEB +9F7D 6BF3 +9F7E 6BEF +9F80 9EBE +9F81 6C08 +9F82 6C13 +9F83 6C14 +9F84 6C1B +9F85 6C24 +9F86 6C23 +9F87 6C5E +9F88 6C55 +9F89 6C62 +9F8A 6C6A +9F8B 6C82 +9F8C 6C8D +9F8D 6C9A +9F8E 6C81 +9F8F 6C9B +9F90 6C7E +9F91 6C68 +9F92 6C73 +9F93 6C92 +9F94 6C90 +9F95 6CC4 +9F96 6CF1 +9F97 6CD3 +9F98 6CBD +9F99 6CD7 +9F9A 6CC5 +9F9B 6CDD +9F9C 6CAE +9F9D 6CB1 +9F9E 6CBE +9F9F 6CBA +9FA0 6CDB +9FA1 6CEF +9FA2 6CD9 +9FA3 6CEA +9FA4 6D1F +9FA5 884D +9FA6 6D36 +9FA7 6D2B +9FA8 6D3D +9FA9 6D38 +9FAA 6D19 +9FAB 6D35 +9FAC 6D33 +9FAD 6D12 +9FAE 6D0C +9FAF 6D63 +9FB0 6D93 +9FB1 6D64 +9FB2 6D5A +9FB3 6D79 +9FB4 6D59 +9FB5 6D8E +9FB6 6D95 +9FB7 6D9B +9FB8 6D85 +9FB9 6DF9 +9FBA 6E15 +9FBB 6E0A +9FBC 6DB5 +9FBD 6DC7 +9FBE 6DE6 +9FBF 6DB8 +9FC0 6DC6 +9FC1 6DEC +9FC2 6DDE +9FC3 6DCC +9FC4 6DE8 +9FC5 6DD2 +9FC6 6DC5 +9FC7 6DFA +9FC8 6DD9 +9FC9 6DE4 +9FCA 6DD5 +9FCB 6DEA +9FCC 6DEE +9FCD 6E2D +9FCE 6E6E +9FCF 6E2E +9FD0 6E19 +9FD1 6E72 +9FD2 6E5F +9FD3 6E3E +9FD4 6E23 +9FD5 6E6B +9FD6 6E2B +9FD7 6E76 +9FD8 6E4D +9FD9 6E1F +9FDA 6E43 +9FDB 6E3A +9FDC 6E4E +9FDD 6E24 +9FDE 6EFF +9FDF 6E1D +9FE0 6E38 +9FE1 6E82 +9FE2 6EAA +9FE3 6E98 +9FE4 6EC9 +9FE5 6EB7 +9FE6 6ED3 +9FE7 6EBD +9FE8 6EAF +9FE9 6EC4 +9FEA 6EB2 +9FEB 6ED4 +9FEC 6ED5 +9FED 6E8F +9FEE 6EA5 +9FEF 6EC2 +9FF0 6E9F +9FF1 6F41 +9FF2 6F11 +9FF3 6F45 +9FF4 6EEC +9FF5 6EF8 +9FF6 6EFE +9FF7 6F3F +9FF8 6EF2 +9FF9 6F31 +9FFA 6EEF +9FFB 6F32 +9FFC 6ECC +E040 6F3E +E041 6F13 +E042 6EF7 +E043 6F86 +E044 6F7A +E045 6F78 +E046 6F81 +E047 6F80 +E048 6F6F +E049 6F5B +E04A 6FF3 +E04B 6F6D +E04C 6F82 +E04D 6F7C +E04E 6F58 +E04F 6F8E +E050 6F91 +E051 6FC2 +E052 6F66 +E053 6FB3 +E054 6FA3 +E055 6FA1 +E056 6FA4 +E057 6FB9 +E058 6FC6 +E059 6FAA +E05A 6FDF +E05B 6FD5 +E05C 6FEC +E05D 6FD4 +E05E 6FD8 +E05F 6FF1 +E060 6FEE +E061 6FDB +E062 7009 +E063 700B +E064 6FFA +E065 7011 +E066 7001 +E067 700F +E068 6FFE +E069 701B +E06A 701A +E06B 6F74 +E06C 701D +E06D 7018 +E06E 701F +E06F 7030 +E070 703E +E071 7032 +E072 7051 +E073 7063 +E074 7099 +E075 7092 +E076 70AF +E077 70F1 +E078 70AC +E079 70B8 +E07A 70B3 +E07B 70AE +E07C 70DF +E07D 70CB +E07E 70DD +E080 70D9 +E081 7109 +E082 70FD +E083 711C +E084 7119 +E085 7165 +E086 7199 +E087 7188 +E088 7166 +E089 7162 +E08A 714C +E08B 7156 +E08C 716C +E08D 718F +E08E 71FB +E08F 7184 +E090 7195 +E091 71A8 +E092 71AC +E093 71D7 +E094 71B9 +E095 71BE +E096 71D2 +E097 71C9 +E098 71D4 +E099 71CE +E09A 71E0 +E09B 71EC +E09C 71E7 +E09D 71F5 +E09E 71FC +E09F 71F9 +E0A0 71FF +E0A1 720D +E0A2 7210 +E0A3 721B +E0A4 7228 +E0A5 722D +E0A6 722C +E0A7 7230 +E0A8 7232 +E0A9 723B +E0AA 723C +E0AB 723F +E0AC 7240 +E0AD 7246 +E0AE 724B +E0AF 7258 +E0B0 7274 +E0B1 727E +E0B2 7282 +E0B3 7281 +E0B4 7287 +E0B5 7292 +E0B6 7296 +E0B7 72A2 +E0B8 72A7 +E0B9 72B9 +E0BA 72B2 +E0BB 72C3 +E0BC 72C6 +E0BD 72C4 +E0BE 72CE +E0BF 72D2 +E0C0 72E2 +E0C1 72E0 +E0C2 72E1 +E0C3 72F9 +E0C4 72F7 +E0C5 500F +E0C6 7317 +E0C7 730A +E0C8 731C +E0C9 7316 +E0CA 731D +E0CB 7334 +E0CC 732F +E0CD 7329 +E0CE 7325 +E0CF 733E +E0D0 734E +E0D1 734F +E0D2 9ED8 +E0D3 7357 +E0D4 736A +E0D5 7368 +E0D6 7370 +E0D7 7378 +E0D8 7375 +E0D9 737B +E0DA 737A +E0DB 73C8 +E0DC 73B3 +E0DD 73CE +E0DE 73BB +E0DF 73C0 +E0E0 73E5 +E0E1 73EE +E0E2 73DE +E0E3 74A2 +E0E4 7405 +E0E5 746F +E0E6 7425 +E0E7 73F8 +E0E8 7432 +E0E9 743A +E0EA 7455 +E0EB 743F +E0EC 745F +E0ED 7459 +E0EE 7441 +E0EF 745C +E0F0 7469 +E0F1 7470 +E0F2 7463 +E0F3 746A +E0F4 7464 +E0F5 747E +E0F6 748B +E0F7 749E +E0F8 74A7 +E0F9 74CA +E0FA 74CF +E0FB 74D4 +E0FC 73F1 +E140 74E0 +E141 74E3 +E142 74E7 +E143 74E9 +E144 74EE +E145 74F2 +E146 74F0 +E147 74F1 +E148 74F8 +E149 74F7 +E14A 7504 +E14B 7503 +E14C 7505 +E14D 750C +E14E 750E +E14F 750D +E150 7515 +E151 7513 +E152 751E +E153 7526 +E154 752C +E155 753C +E156 7544 +E157 754D +E158 754A +E159 7549 +E15A 755B +E15B 7546 +E15C 755A +E15D 7569 +E15E 7564 +E15F 7567 +E160 756B +E161 756D +E162 7578 +E163 7576 +E164 7586 +E165 7587 +E166 7574 +E167 758A +E168 7589 +E169 7582 +E16A 7594 +E16B 759A +E16C 759D +E16D 75A5 +E16E 75A3 +E16F 75C2 +E170 75B3 +E171 75C3 +E172 75B5 +E173 75BD +E174 75B8 +E175 75BC +E176 75B1 +E177 75CD +E178 75CA +E179 75D2 +E17A 75D9 +E17B 75E3 +E17C 75DE +E17D 75FE +E17E 75FF +E180 75FC +E181 7601 +E182 75F0 +E183 75FA +E184 75F2 +E185 75F3 +E186 760B +E187 760D +E188 7609 +E189 761F +E18A 7627 +E18B 7620 +E18C 7621 +E18D 7622 +E18E 7624 +E18F 7634 +E190 7630 +E191 763B +E192 7647 +E193 7648 +E194 7646 +E195 765C +E196 7658 +E197 7661 +E198 7662 +E199 7668 +E19A 7669 +E19B 766A +E19C 7667 +E19D 766C +E19E 7670 +E19F 7672 +E1A0 7676 +E1A1 7678 +E1A2 767C +E1A3 7680 +E1A4 7683 +E1A5 7688 +E1A6 768B +E1A7 768E +E1A8 7696 +E1A9 7693 +E1AA 7699 +E1AB 769A +E1AC 76B0 +E1AD 76B4 +E1AE 76B8 +E1AF 76B9 +E1B0 76BA +E1B1 76C2 +E1B2 76CD +E1B3 76D6 +E1B4 76D2 +E1B5 76DE +E1B6 76E1 +E1B7 76E5 +E1B8 76E7 +E1B9 76EA +E1BA 862F +E1BB 76FB +E1BC 7708 +E1BD 7707 +E1BE 7704 +E1BF 7729 +E1C0 7724 +E1C1 771E +E1C2 7725 +E1C3 7726 +E1C4 771B +E1C5 7737 +E1C6 7738 +E1C7 7747 +E1C8 775A +E1C9 7768 +E1CA 776B +E1CB 775B +E1CC 7765 +E1CD 777F +E1CE 777E +E1CF 7779 +E1D0 778E +E1D1 778B +E1D2 7791 +E1D3 77A0 +E1D4 779E +E1D5 77B0 +E1D6 77B6 +E1D7 77B9 +E1D8 77BF +E1D9 77BC +E1DA 77BD +E1DB 77BB +E1DC 77C7 +E1DD 77CD +E1DE 77D7 +E1DF 77DA +E1E0 77DC +E1E1 77E3 +E1E2 77EE +E1E3 77FC +E1E4 780C +E1E5 7812 +E1E6 783F +E1E7 7820 +E1E8 783A +E1E9 7845 +E1EA 788E +E1EB 7874 +E1EC 7886 +E1ED 787C +E1EE 789A +E1EF 788C +E1F0 78A3 +E1F1 78B5 +E1F2 78AA +E1F3 78AF +E1F4 78D1 +E1F5 78C6 +E1F6 78CB +E1F7 78D4 +E1F8 78BE +E1F9 78BC +E1FA 78C5 +E1FB 78CA +E1FC 78EC +E240 78E7 +E241 78DA +E242 78FD +E243 78F4 +E244 7907 +E245 7912 +E246 7911 +E247 7919 +E248 792C +E249 792B +E24A 7940 +E24B 7960 +E24C 7957 +E24D 795F +E24E 795A +E24F 7955 +E250 7953 +E251 797A +E252 797F +E253 798A +E254 799D +E255 79A7 +E256 9F4B +E257 79AA +E258 79AE +E259 79B3 +E25A 79B9 +E25B 79BA +E25C 79C9 +E25D 79D5 +E25E 79E7 +E25F 79EC +E260 79E1 +E261 79E3 +E262 7A08 +E263 7A0D +E264 7A18 +E265 7A19 +E266 7A20 +E267 7A1F +E268 7980 +E269 7A31 +E26A 7A3B +E26B 7A3E +E26C 7A37 +E26D 7A43 +E26E 7A57 +E26F 7A49 +E270 7A61 +E271 7A62 +E272 7A69 +E273 9F9D +E274 7A70 +E275 7A79 +E276 7A7D +E277 7A88 +E278 7A97 +E279 7A95 +E27A 7A98 +E27B 7A96 +E27C 7AA9 +E27D 7AC3 +E27E 7AB0 +E280 7AB6 +E281 7AC5 +E282 7AC4 +E283 7ABF +E284 9083 +E285 7AC7 +E286 7ACA +E287 7ACD +E288 7ACF +E289 7AD5 +E28A 7AD3 +E28B 7AD9 +E28C 7ADA +E28D 7ADD +E28E 7AE1 +E28F 7AE2 +E290 7AE6 +E291 7AED +E292 7AF0 +E293 7B02 +E294 7B0F +E295 7B0A +E296 7B06 +E297 7B33 +E298 7B18 +E299 7B19 +E29A 7B1E +E29B 7B35 +E29C 7B28 +E29D 7B36 +E29E 7B50 +E29F 7B7A +E2A0 7B04 +E2A1 7B4D +E2A2 7B0B +E2A3 7B4C +E2A4 7B45 +E2A5 7B75 +E2A6 7B65 +E2A7 7B74 +E2A8 7B67 +E2A9 7B70 +E2AA 7B71 +E2AB 7B6C +E2AC 7B6E +E2AD 7B9D +E2AE 7B98 +E2AF 7B9F +E2B0 7B8D +E2B1 7B9C +E2B2 7B9A +E2B3 7B8B +E2B4 7B92 +E2B5 7B8F +E2B6 7B5D +E2B7 7B99 +E2B8 7BCB +E2B9 7BC1 +E2BA 7BCC +E2BB 7BCF +E2BC 7BB4 +E2BD 7BC6 +E2BE 7BDD +E2BF 7BE9 +E2C0 7C11 +E2C1 7C14 +E2C2 7BE6 +E2C3 7BE5 +E2C4 7BED +E2C5 7C00 +E2C6 7C07 +E2C7 7C13 +E2C8 7BF3 +E2C9 7BF7 +E2CA 7C17 +E2CB 7C0D +E2CC 7BF6 +E2CD 7C23 +E2CE 7C27 +E2CF 7C2A +E2D0 7C1F +E2D1 7C37 +E2D2 7C2B +E2D3 7C3D +E2D4 7C4C +E2D5 7C43 +E2D6 7C54 +E2D7 7C4F +E2D8 7C40 +E2D9 7C50 +E2DA 7C58 +E2DB 7C5F +E2DC 7C64 +E2DD 7C56 +E2DE 7C65 +E2DF 7C6C +E2E0 7C75 +E2E1 7C83 +E2E2 7C90 +E2E3 7CA4 +E2E4 7CAD +E2E5 7CA2 +E2E6 7CAB +E2E7 7CA1 +E2E8 7CA8 +E2E9 7CB3 +E2EA 7CB2 +E2EB 7CB1 +E2EC 7CAE +E2ED 7CB9 +E2EE 7CBD +E2EF 7CC0 +E2F0 7CC5 +E2F1 7CC2 +E2F2 7CD8 +E2F3 7CD2 +E2F4 7CDC +E2F5 7CE2 +E2F6 9B3B +E2F7 7CEF +E2F8 7CF2 +E2F9 7CF4 +E2FA 7CF6 +E2FB 7CFA +E2FC 7D06 +E340 7D02 +E341 7D1C +E342 7D15 +E343 7D0A +E344 7D45 +E345 7D4B +E346 7D2E +E347 7D32 +E348 7D3F +E349 7D35 +E34A 7D46 +E34B 7D73 +E34C 7D56 +E34D 7D4E +E34E 7D72 +E34F 7D68 +E350 7D6E +E351 7D4F +E352 7D63 +E353 7D93 +E354 7D89 +E355 7D5B +E356 7D8F +E357 7D7D +E358 7D9B +E359 7DBA +E35A 7DAE +E35B 7DA3 +E35C 7DB5 +E35D 7DC7 +E35E 7DBD +E35F 7DAB +E360 7E3D +E361 7DA2 +E362 7DAF +E363 7DDC +E364 7DB8 +E365 7D9F +E366 7DB0 +E367 7DD8 +E368 7DDD +E369 7DE4 +E36A 7DDE +E36B 7DFB +E36C 7DF2 +E36D 7DE1 +E36E 7E05 +E36F 7E0A +E370 7E23 +E371 7E21 +E372 7E12 +E373 7E31 +E374 7E1F +E375 7E09 +E376 7E0B +E377 7E22 +E378 7E46 +E379 7E66 +E37A 7E3B +E37B 7E35 +E37C 7E39 +E37D 7E43 +E37E 7E37 +E380 7E32 +E381 7E3A +E382 7E67 +E383 7E5D +E384 7E56 +E385 7E5E +E386 7E59 +E387 7E5A +E388 7E79 +E389 7E6A +E38A 7E69 +E38B 7E7C +E38C 7E7B +E38D 7E83 +E38E 7DD5 +E38F 7E7D +E390 8FAE +E391 7E7F +E392 7E88 +E393 7E89 +E394 7E8C +E395 7E92 +E396 7E90 +E397 7E93 +E398 7E94 +E399 7E96 +E39A 7E8E +E39B 7E9B +E39C 7E9C +E39D 7F38 +E39E 7F3A +E39F 7F45 +E3A0 7F4C +E3A1 7F4D +E3A2 7F4E +E3A3 7F50 +E3A4 7F51 +E3A5 7F55 +E3A6 7F54 +E3A7 7F58 +E3A8 7F5F +E3A9 7F60 +E3AA 7F68 +E3AB 7F69 +E3AC 7F67 +E3AD 7F78 +E3AE 7F82 +E3AF 7F86 +E3B0 7F83 +E3B1 7F88 +E3B2 7F87 +E3B3 7F8C +E3B4 7F94 +E3B5 7F9E +E3B6 7F9D +E3B7 7F9A +E3B8 7FA3 +E3B9 7FAF +E3BA 7FB2 +E3BB 7FB9 +E3BC 7FAE +E3BD 7FB6 +E3BE 7FB8 +E3BF 8B71 +E3C0 7FC5 +E3C1 7FC6 +E3C2 7FCA +E3C3 7FD5 +E3C4 7FD4 +E3C5 7FE1 +E3C6 7FE6 +E3C7 7FE9 +E3C8 7FF3 +E3C9 7FF9 +E3CA 98DC +E3CB 8006 +E3CC 8004 +E3CD 800B +E3CE 8012 +E3CF 8018 +E3D0 8019 +E3D1 801C +E3D2 8021 +E3D3 8028 +E3D4 803F +E3D5 803B +E3D6 804A +E3D7 8046 +E3D8 8052 +E3D9 8058 +E3DA 805A +E3DB 805F +E3DC 8062 +E3DD 8068 +E3DE 8073 +E3DF 8072 +E3E0 8070 +E3E1 8076 +E3E2 8079 +E3E3 807D +E3E4 807F +E3E5 8084 +E3E6 8086 +E3E7 8085 +E3E8 809B +E3E9 8093 +E3EA 809A +E3EB 80AD +E3EC 5190 +E3ED 80AC +E3EE 80DB +E3EF 80E5 +E3F0 80D9 +E3F1 80DD +E3F2 80C4 +E3F3 80DA +E3F4 80D6 +E3F5 8109 +E3F6 80EF +E3F7 80F1 +E3F8 811B +E3F9 8129 +E3FA 8123 +E3FB 812F +E3FC 814B +E440 968B +E441 8146 +E442 813E +E443 8153 +E444 8151 +E445 80FC +E446 8171 +E447 816E +E448 8165 +E449 8166 +E44A 8174 +E44B 8183 +E44C 8188 +E44D 818A +E44E 8180 +E44F 8182 +E450 81A0 +E451 8195 +E452 81A4 +E453 81A3 +E454 815F +E455 8193 +E456 81A9 +E457 81B0 +E458 81B5 +E459 81BE +E45A 81B8 +E45B 81BD +E45C 81C0 +E45D 81C2 +E45E 81BA +E45F 81C9 +E460 81CD +E461 81D1 +E462 81D9 +E463 81D8 +E464 81C8 +E465 81DA +E466 81DF +E467 81E0 +E468 81E7 +E469 81FA +E46A 81FB +E46B 81FE +E46C 8201 +E46D 8202 +E46E 8205 +E46F 8207 +E470 820A +E471 820D +E472 8210 +E473 8216 +E474 8229 +E475 822B +E476 8238 +E477 8233 +E478 8240 +E479 8259 +E47A 8258 +E47B 825D +E47C 825A +E47D 825F +E47E 8264 +E480 8262 +E481 8268 +E482 826A +E483 826B +E484 822E +E485 8271 +E486 8277 +E487 8278 +E488 827E +E489 828D +E48A 8292 +E48B 82AB +E48C 829F +E48D 82BB +E48E 82AC +E48F 82E1 +E490 82E3 +E491 82DF +E492 82D2 +E493 82F4 +E494 82F3 +E495 82FA +E496 8393 +E497 8303 +E498 82FB +E499 82F9 +E49A 82DE +E49B 8306 +E49C 82DC +E49D 8309 +E49E 82D9 +E49F 8335 +E4A0 8334 +E4A1 8316 +E4A2 8332 +E4A3 8331 +E4A4 8340 +E4A5 8339 +E4A6 8350 +E4A7 8345 +E4A8 832F +E4A9 832B +E4AA 8317 +E4AB 8318 +E4AC 8385 +E4AD 839A +E4AE 83AA +E4AF 839F +E4B0 83A2 +E4B1 8396 +E4B2 8323 +E4B3 838E +E4B4 8387 +E4B5 838A +E4B6 837C +E4B7 83B5 +E4B8 8373 +E4B9 8375 +E4BA 83A0 +E4BB 8389 +E4BC 83A8 +E4BD 83F4 +E4BE 8413 +E4BF 83EB +E4C0 83CE +E4C1 83FD +E4C2 8403 +E4C3 83D8 +E4C4 840B +E4C5 83C1 +E4C6 83F7 +E4C7 8407 +E4C8 83E0 +E4C9 83F2 +E4CA 840D +E4CB 8422 +E4CC 8420 +E4CD 83BD +E4CE 8438 +E4CF 8506 +E4D0 83FB +E4D1 846D +E4D2 842A +E4D3 843C +E4D4 855A +E4D5 8484 +E4D6 8477 +E4D7 846B +E4D8 84AD +E4D9 846E +E4DA 8482 +E4DB 8469 +E4DC 8446 +E4DD 842C +E4DE 846F +E4DF 8479 +E4E0 8435 +E4E1 84CA +E4E2 8462 +E4E3 84B9 +E4E4 84BF +E4E5 849F +E4E6 84D9 +E4E7 84CD +E4E8 84BB +E4E9 84DA +E4EA 84D0 +E4EB 84C1 +E4EC 84C6 +E4ED 84D6 +E4EE 84A1 +E4EF 8521 +E4F0 84FF +E4F1 84F4 +E4F2 8517 +E4F3 8518 +E4F4 852C +E4F5 851F +E4F6 8515 +E4F7 8514 +E4F8 84FC +E4F9 8540 +E4FA 8563 +E4FB 8558 +E4FC 8548 +E540 8541 +E541 854A +E542 854B +E543 8555 +E544 8580 +E545 85A4 +E546 8588 +E547 8591 +E548 858A +E549 85A8 +E54A 856D +E54B 8594 +E54C 859B +E54D 85AE +E54E 8587 +E54F 859C +E550 8577 +E551 857E +E552 8590 +E553 85C9 +E554 85BA +E555 85CF +E556 85B9 +E557 85D0 +E558 85D5 +E559 85DD +E55A 85E5 +E55B 85DC +E55C 85F9 +E55D 860A +E55E 8613 +E55F 860B +E560 85FE +E561 85FA +E562 8606 +E563 8622 +E564 861A +E565 8630 +E566 863F +E567 864D +E568 4E55 +E569 8654 +E56A 865F +E56B 8667 +E56C 8671 +E56D 8693 +E56E 86A3 +E56F 86A9 +E570 86AA +E571 868B +E572 868C +E573 86B6 +E574 86AF +E575 86C4 +E576 86C6 +E577 86B0 +E578 86C9 +E579 86CE +E57A 86AB +E57B 86D4 +E57C 86DE +E57D 86E9 +E57E 86EC +E580 86DF +E581 86DB +E582 86EF +E583 8712 +E584 8706 +E585 8708 +E586 8700 +E587 8703 +E588 86FB +E589 8711 +E58A 8709 +E58B 870D +E58C 86F9 +E58D 870A +E58E 8734 +E58F 873F +E590 8737 +E591 873B +E592 8725 +E593 8729 +E594 871A +E595 8760 +E596 875F +E597 8778 +E598 874C +E599 874E +E59A 8774 +E59B 8757 +E59C 8768 +E59D 876E +E59E 8759 +E59F 8753 +E5A0 8763 +E5A1 876A +E5A2 877F +E5A3 87A2 +E5A4 879F +E5A5 8782 +E5A6 87AF +E5A7 87CB +E5A8 87BD +E5A9 87C0 +E5AA 87D0 +E5AB 96D6 +E5AC 87AB +E5AD 87C4 +E5AE 87B3 +E5AF 87C7 +E5B0 87C6 +E5B1 87BB +E5B2 87EF +E5B3 87F2 +E5B4 87E0 +E5B5 880F +E5B6 880D +E5B7 87FE +E5B8 87F6 +E5B9 87F7 +E5BA 880E +E5BB 87D2 +E5BC 8811 +E5BD 8816 +E5BE 8815 +E5BF 8822 +E5C0 8821 +E5C1 8831 +E5C2 8836 +E5C3 8839 +E5C4 8827 +E5C5 883B +E5C6 8844 +E5C7 8842 +E5C8 8852 +E5C9 8859 +E5CA 885E +E5CB 8862 +E5CC 886B +E5CD 8881 +E5CE 887E +E5CF 889E +E5D0 8875 +E5D1 887D +E5D2 88B5 +E5D3 8872 +E5D4 8882 +E5D5 8897 +E5D6 8892 +E5D7 88AE +E5D8 8899 +E5D9 88A2 +E5DA 888D +E5DB 88A4 +E5DC 88B0 +E5DD 88BF +E5DE 88B1 +E5DF 88C3 +E5E0 88C4 +E5E1 88D4 +E5E2 88D8 +E5E3 88D9 +E5E4 88DD +E5E5 88F9 +E5E6 8902 +E5E7 88FC +E5E8 88F4 +E5E9 88E8 +E5EA 88F2 +E5EB 8904 +E5EC 890C +E5ED 890A +E5EE 8913 +E5EF 8943 +E5F0 891E +E5F1 8925 +E5F2 892A +E5F3 892B +E5F4 8941 +E5F5 8944 +E5F6 893B +E5F7 8936 +E5F8 8938 +E5F9 894C +E5FA 891D +E5FB 8960 +E5FC 895E +E640 8966 +E641 8964 +E642 896D +E643 896A +E644 896F +E645 8974 +E646 8977 +E647 897E +E648 8983 +E649 8988 +E64A 898A +E64B 8993 +E64C 8998 +E64D 89A1 +E64E 89A9 +E64F 89A6 +E650 89AC +E651 89AF +E652 89B2 +E653 89BA +E654 89BD +E655 89BF +E656 89C0 +E657 89DA +E658 89DC +E659 89DD +E65A 89E7 +E65B 89F4 +E65C 89F8 +E65D 8A03 +E65E 8A16 +E65F 8A10 +E660 8A0C +E661 8A1B +E662 8A1D +E663 8A25 +E664 8A36 +E665 8A41 +E666 8A5B +E667 8A52 +E668 8A46 +E669 8A48 +E66A 8A7C +E66B 8A6D +E66C 8A6C +E66D 8A62 +E66E 8A85 +E66F 8A82 +E670 8A84 +E671 8AA8 +E672 8AA1 +E673 8A91 +E674 8AA5 +E675 8AA6 +E676 8A9A +E677 8AA3 +E678 8AC4 +E679 8ACD +E67A 8AC2 +E67B 8ADA +E67C 8ACC +E67D 8AF3 +E67E 8AE7 +E680 8AE4 +E681 8AF1 +E682 8B14 +E683 8AE0 +E684 8AE2 +E685 8AF7 +E686 8ADE +E687 8ADB +E688 8B0C +E689 8B07 +E68A 8B1A +E68B 8AE1 +E68C 8B16 +E68D 8B10 +E68E 8B17 +E68F 8B20 +E690 8B33 +E691 97AB +E692 8B26 +E693 8B2B +E694 8B3E +E695 8B28 +E696 8B41 +E697 8B4C +E698 8B4F +E699 8B4E +E69A 8B49 +E69B 8B56 +E69C 8B5B +E69D 8B5A +E69E 8B6B +E69F 8B5F +E6A0 8B6C +E6A1 8B6F +E6A2 8B74 +E6A3 8B7D +E6A4 8B80 +E6A5 8B8C +E6A6 8B8E +E6A7 8B92 +E6A8 8B93 +E6A9 8B96 +E6AA 8B99 +E6AB 8B9A +E6AC 8C3A +E6AD 8C41 +E6AE 8C3F +E6AF 8C48 +E6B0 8C4C +E6B1 8C4E +E6B2 8C50 +E6B3 8C55 +E6B4 8C62 +E6B5 8C6C +E6B6 8C78 +E6B7 8C7A +E6B8 8C82 +E6B9 8C89 +E6BA 8C85 +E6BB 8C8A +E6BC 8C8D +E6BD 8C8E +E6BE 8C94 +E6BF 8C7C +E6C0 8C98 +E6C1 621D +E6C2 8CAD +E6C3 8CAA +E6C4 8CBD +E6C5 8CB2 +E6C6 8CB3 +E6C7 8CAE +E6C8 8CB6 +E6C9 8CC8 +E6CA 8CC1 +E6CB 8CCE +E6CC 8CE3 +E6CD 8CDA +E6CE 8CFD +E6CF 8CFA +E6D0 8CFB +E6D1 8D04 +E6D2 8D05 +E6D3 8D0A +E6D4 8D07 +E6D5 8D0F +E6D6 8D0D +E6D7 8D10 +E6D8 9F4E +E6D9 8D13 +E6DA 8CCD +E6DB 8D14 +E6DC 8D16 +E6DD 8D67 +E6DE 8D6D +E6DF 8D71 +E6E0 8D73 +E6E1 8D81 +E6E2 8D99 +E6E3 8DC2 +E6E4 8DBE +E6E5 8DBA +E6E6 8DCF +E6E7 8DDA +E6E8 8DD6 +E6E9 8DCC +E6EA 8DDB +E6EB 8DCB +E6EC 8DEA +E6ED 8DEB +E6EE 8DDF +E6EF 8DE3 +E6F0 8DFC +E6F1 8E08 +E6F2 8E09 +E6F3 8DFF +E6F4 8E1D +E6F5 8E1E +E6F6 8E10 +E6F7 8E1F +E6F8 8E42 +E6F9 8E35 +E6FA 8E30 +E6FB 8E34 +E6FC 8E4A +E740 8E47 +E741 8E49 +E742 8E4C +E743 8E50 +E744 8E48 +E745 8E59 +E746 8E64 +E747 8E60 +E748 8E2A +E749 8E63 +E74A 8E55 +E74B 8E76 +E74C 8E72 +E74D 8E7C +E74E 8E81 +E74F 8E87 +E750 8E85 +E751 8E84 +E752 8E8B +E753 8E8A +E754 8E93 +E755 8E91 +E756 8E94 +E757 8E99 +E758 8EAA +E759 8EA1 +E75A 8EAC +E75B 8EB0 +E75C 8EC6 +E75D 8EB1 +E75E 8EBE +E75F 8EC5 +E760 8EC8 +E761 8ECB +E762 8EDB +E763 8EE3 +E764 8EFC +E765 8EFB +E766 8EEB +E767 8EFE +E768 8F0A +E769 8F05 +E76A 8F15 +E76B 8F12 +E76C 8F19 +E76D 8F13 +E76E 8F1C +E76F 8F1F +E770 8F1B +E771 8F0C +E772 8F26 +E773 8F33 +E774 8F3B +E775 8F39 +E776 8F45 +E777 8F42 +E778 8F3E +E779 8F4C +E77A 8F49 +E77B 8F46 +E77C 8F4E +E77D 8F57 +E77E 8F5C +E780 8F62 +E781 8F63 +E782 8F64 +E783 8F9C +E784 8F9F +E785 8FA3 +E786 8FAD +E787 8FAF +E788 8FB7 +E789 8FDA +E78A 8FE5 +E78B 8FE2 +E78C 8FEA +E78D 8FEF +E78E 8FE9 +E78F 8FF4 +E790 9005 +E791 8FF9 +E792 8FFA +E793 9011 +E794 9015 +E795 9021 +E796 900D +E797 901E +E798 9016 +E799 900B +E79A 9027 +E79B 9036 +E79C 9035 +E79D 9039 +E79E 8FF8 +E79F 904F +E7A0 9050 +E7A1 9051 +E7A2 9052 +E7A3 900E +E7A4 9049 +E7A5 903E +E7A6 9056 +E7A7 9058 +E7A8 905E +E7A9 9068 +E7AA 906F +E7AB 9076 +E7AC 96A8 +E7AD 9072 +E7AE 9082 +E7AF 907D +E7B0 9081 +E7B1 9080 +E7B2 908A +E7B3 9089 +E7B4 908F +E7B5 90A8 +E7B6 90AF +E7B7 90B1 +E7B8 90B5 +E7B9 90E2 +E7BA 90E4 +E7BB 6248 +E7BC 90DB +E7BD 9102 +E7BE 9112 +E7BF 9119 +E7C0 9132 +E7C1 9130 +E7C2 914A +E7C3 9156 +E7C4 9158 +E7C5 9163 +E7C6 9165 +E7C7 9169 +E7C8 9173 +E7C9 9172 +E7CA 918B +E7CB 9189 +E7CC 9182 +E7CD 91A2 +E7CE 91AB +E7CF 91AF +E7D0 91AA +E7D1 91B5 +E7D2 91B4 +E7D3 91BA +E7D4 91C0 +E7D5 91C1 +E7D6 91C9 +E7D7 91CB +E7D8 91D0 +E7D9 91D6 +E7DA 91DF +E7DB 91E1 +E7DC 91DB +E7DD 91FC +E7DE 91F5 +E7DF 91F6 +E7E0 921E +E7E1 91FF +E7E2 9214 +E7E3 922C +E7E4 9215 +E7E5 9211 +E7E6 925E +E7E7 9257 +E7E8 9245 +E7E9 9249 +E7EA 9264 +E7EB 9248 +E7EC 9295 +E7ED 923F +E7EE 924B +E7EF 9250 +E7F0 929C +E7F1 9296 +E7F2 9293 +E7F3 929B +E7F4 925A +E7F5 92CF +E7F6 92B9 +E7F7 92B7 +E7F8 92E9 +E7F9 930F +E7FA 92FA +E7FB 9344 +E7FC 932E +E840 9319 +E841 9322 +E842 931A +E843 9323 +E844 933A +E845 9335 +E846 933B +E847 935C +E848 9360 +E849 937C +E84A 936E +E84B 9356 +E84C 93B0 +E84D 93AC +E84E 93AD +E84F 9394 +E850 93B9 +E851 93D6 +E852 93D7 +E853 93E8 +E854 93E5 +E855 93D8 +E856 93C3 +E857 93DD +E858 93D0 +E859 93C8 +E85A 93E4 +E85B 941A +E85C 9414 +E85D 9413 +E85E 9403 +E85F 9407 +E860 9410 +E861 9436 +E862 942B +E863 9435 +E864 9421 +E865 943A +E866 9441 +E867 9452 +E868 9444 +E869 945B +E86A 9460 +E86B 9462 +E86C 945E +E86D 946A +E86E 9229 +E86F 9470 +E870 9475 +E871 9477 +E872 947D +E873 945A +E874 947C +E875 947E +E876 9481 +E877 947F +E878 9582 +E879 9587 +E87A 958A +E87B 9594 +E87C 9596 +E87D 9598 +E87E 9599 +E880 95A0 +E881 95A8 +E882 95A7 +E883 95AD +E884 95BC +E885 95BB +E886 95B9 +E887 95BE +E888 95CA +E889 6FF6 +E88A 95C3 +E88B 95CD +E88C 95CC +E88D 95D5 +E88E 95D4 +E88F 95D6 +E890 95DC +E891 95E1 +E892 95E5 +E893 95E2 +E894 9621 +E895 9628 +E896 962E +E897 962F +E898 9642 +E899 964C +E89A 964F +E89B 964B +E89C 9677 +E89D 965C +E89E 965E +E89F 965D +E8A0 965F +E8A1 9666 +E8A2 9672 +E8A3 966C +E8A4 968D +E8A5 9698 +E8A6 9695 +E8A7 9697 +E8A8 96AA +E8A9 96A7 +E8AA 96B1 +E8AB 96B2 +E8AC 96B0 +E8AD 96B4 +E8AE 96B6 +E8AF 96B8 +E8B0 96B9 +E8B1 96CE +E8B2 96CB +E8B3 96C9 +E8B4 96CD +E8B5 894D +E8B6 96DC +E8B7 970D +E8B8 96D5 +E8B9 96F9 +E8BA 9704 +E8BB 9706 +E8BC 9708 +E8BD 9713 +E8BE 970E +E8BF 9711 +E8C0 970F +E8C1 9716 +E8C2 9719 +E8C3 9724 +E8C4 972A +E8C5 9730 +E8C6 9739 +E8C7 973D +E8C8 973E +E8C9 9744 +E8CA 9746 +E8CB 9748 +E8CC 9742 +E8CD 9749 +E8CE 975C +E8CF 9760 +E8D0 9764 +E8D1 9766 +E8D2 9768 +E8D3 52D2 +E8D4 976B +E8D5 976D +E8D6 9779 +E8D7 9785 +E8D8 977C +E8D9 9781 +E8DA 977A +E8DB 9786 +E8DC 978B +E8DD 978F +E8DE 9790 +E8DF 979C +E8E0 97A8 +E8E1 97A6 +E8E2 97A3 +E8E3 97B3 +E8E4 97B4 +E8E5 97C3 +E8E6 97C6 +E8E7 97C8 +E8E8 97CB +E8E9 97DC +E8EA 97ED +E8EB 9F4F +E8EC 97F2 +E8ED 7ADF +E8EE 97F6 +E8EF 97F5 +E8F0 980F +E8F1 980C +E8F2 981A +E8F3 9824 +E8F4 9821 +E8F5 9837 +E8F6 983D +E8F7 9846 +E8F8 984F +E8F9 984B +E8FA 986B +E8FB 986F +E8FC 9870 +E940 9871 +E941 9874 +E942 9873 +E943 98AA +E944 98AF +E945 98B1 +E946 98B6 +E947 98C4 +E948 98C3 +E949 98C6 +E94A 98E9 +E94B 98EB +E94C 9903 +E94D 9909 +E94E 9912 +E94F 9914 +E950 9918 +E951 9921 +E952 991D +E953 991E +E954 9924 +E955 9920 +E956 992C +E957 992E +E958 993D +E959 993E +E95A 9942 +E95B 9949 +E95C 9945 +E95D 9950 +E95E 994B +E95F 9951 +E960 9952 +E961 994C +E962 9955 +E963 9997 +E964 9998 +E965 99A5 +E966 99AD +E967 99AE +E968 99BC +E969 99DF +E96A 99DB +E96B 99DD +E96C 99D8 +E96D 99D1 +E96E 99ED +E96F 99EE +E970 99F1 +E971 99F2 +E972 99FB +E973 99F8 +E974 9A01 +E975 9A0F +E976 9A05 +E977 99E2 +E978 9A19 +E979 9A2B +E97A 9A37 +E97B 9A45 +E97C 9A42 +E97D 9A40 +E97E 9A43 +E980 9A3E +E981 9A55 +E982 9A4D +E983 9A5B +E984 9A57 +E985 9A5F +E986 9A62 +E987 9A65 +E988 9A64 +E989 9A69 +E98A 9A6B +E98B 9A6A +E98C 9AAD +E98D 9AB0 +E98E 9ABC +E98F 9AC0 +E990 9ACF +E991 9AD1 +E992 9AD3 +E993 9AD4 +E994 9ADE +E995 9ADF +E996 9AE2 +E997 9AE3 +E998 9AE6 +E999 9AEF +E99A 9AEB +E99B 9AEE +E99C 9AF4 +E99D 9AF1 +E99E 9AF7 +E99F 9AFB +E9A0 9B06 +E9A1 9B18 +E9A2 9B1A +E9A3 9B1F +E9A4 9B22 +E9A5 9B23 +E9A6 9B25 +E9A7 9B27 +E9A8 9B28 +E9A9 9B29 +E9AA 9B2A +E9AB 9B2E +E9AC 9B2F +E9AD 9B32 +E9AE 9B44 +E9AF 9B43 +E9B0 9B4F +E9B1 9B4D +E9B2 9B4E +E9B3 9B51 +E9B4 9B58 +E9B5 9B74 +E9B6 9B93 +E9B7 9B83 +E9B8 9B91 +E9B9 9B96 +E9BA 9B97 +E9BB 9B9F +E9BC 9BA0 +E9BD 9BA8 +E9BE 9BB4 +E9BF 9BC0 +E9C0 9BCA +E9C1 9BB9 +E9C2 9BC6 +E9C3 9BCF +E9C4 9BD1 +E9C5 9BD2 +E9C6 9BE3 +E9C7 9BE2 +E9C8 9BE4 +E9C9 9BD4 +E9CA 9BE1 +E9CB 9BF5 +E9CC 9BF2 +E9CD 9BF1 +E9CE 9BF0 +E9CF 9C15 +E9D0 9C14 +E9D1 9C09 +E9D2 9C13 +E9D3 9C0C +E9D4 9C06 +E9D5 9C08 +E9D6 9C12 +E9D7 9C0A +E9D8 9C04 +E9D9 9C2E +E9DA 9C1B +E9DB 9C25 +E9DC 9C24 +E9DD 9C21 +E9DE 9C30 +E9DF 9C47 +E9E0 9C32 +E9E1 9C46 +E9E2 9C3E +E9E3 9C5A +E9E4 9C60 +E9E5 9C67 +E9E6 9C76 +E9E7 9C78 +E9E8 9CE7 +E9E9 9CEC +E9EA 9CF0 +E9EB 9D09 +E9EC 9D08 +E9ED 9CEB +E9EE 9D03 +E9EF 9D06 +E9F0 9D2A +E9F1 9D26 +E9F2 9D2C +E9F3 9D23 +E9F4 9D1F +E9F5 9D44 +E9F6 9D15 +E9F7 9D12 +E9F8 9D41 +E9F9 9D3F +E9FA 9D3E +E9FB 9D46 +E9FC 9D48 +EA40 9D5D +EA41 9D5E +EA42 9D64 +EA43 9D51 +EA44 9D50 +EA45 9D59 +EA46 9D72 +EA47 9D89 +EA48 9D87 +EA49 9DAB +EA4A 9D6F +EA4B 9D7A +EA4C 9D9A +EA4D 9DA4 +EA4E 9DA9 +EA4F 9DB2 +EA50 9DC4 +EA51 9DC1 +EA52 9DBB +EA53 9DB8 +EA54 9DBA +EA55 9DC6 +EA56 9DCF +EA57 9DC2 +EA58 9DD9 +EA59 9DD3 +EA5A 9DF8 +EA5B 9DE6 +EA5C 9DED +EA5D 9DEF +EA5E 9DFD +EA5F 9E1A +EA60 9E1B +EA61 9E1E +EA62 9E75 +EA63 9E79 +EA64 9E7D +EA65 9E81 +EA66 9E88 +EA67 9E8B +EA68 9E8C +EA69 9E92 +EA6A 9E95 +EA6B 9E91 +EA6C 9E9D +EA6D 9EA5 +EA6E 9EA9 +EA6F 9EB8 +EA70 9EAA +EA71 9EAD +EA72 9761 +EA73 9ECC +EA74 9ECE +EA75 9ECF +EA76 9ED0 +EA77 9ED4 +EA78 9EDC +EA79 9EDE +EA7A 9EDD +EA7B 9EE0 +EA7C 9EE5 +EA7D 9EE8 +EA7E 9EEF +EA80 9EF4 +EA81 9EF6 +EA82 9EF7 +EA83 9EF9 +EA84 9EFB +EA85 9EFC +EA86 9EFD +EA87 9F07 +EA88 9F08 +EA89 76B7 +EA8A 9F15 +EA8B 9F21 +EA8C 9F2C +EA8D 9F3E +EA8E 9F4A +EA8F 9F52 +EA90 9F54 +EA91 9F63 +EA92 9F5F +EA93 9F60 +EA94 9F61 +EA95 9F66 +EA96 9F67 +EA97 9F6C +EA98 9F6A +EA99 9F77 +EA9A 9F72 +EA9B 9F76 +EA9C 9F95 +EA9D 9F9C +EA9E 9FA0 +EA9F 5C2D +EAA0 69D9 +EAA1 9065 +EAA2 7476 +EAA3 51DC +EAA4 7155 +F040 E000 +F041 E001 +F042 E002 +F043 E003 +F044 E004 +F045 E005 +F046 E006 +F047 E007 +F048 E008 +F049 E009 +F04A E00A +F04B E00B +F04C E00C +F04D E00D +F04E E00E +F04F E00F +F050 E010 +F051 E011 +F052 E012 +F053 E013 +F054 E014 +F055 E015 +F056 E016 +F057 E017 +F058 E018 +F059 E019 +F05A E01A +F05B E01B +F05C E01C +F05D E01D +F05E E01E +F05F E01F +F060 E020 +F061 E021 +F062 E022 +F063 E023 +F064 E024 +F065 E025 +F066 E026 +F067 E027 +F068 E028 +F069 E029 +F06A E02A +F06B E02B +F06C E02C +F06D E02D +F06E E02E +F06F E02F +F070 E030 +F071 E031 +F072 E032 +F073 E033 +F074 E034 +F075 E035 +F076 E036 +F077 E037 +F078 E038 +F079 E039 +F07A E03A +F07B E03B +F07C E03C +F07D E03D +F07E E03E +F080 E03F +F081 E040 +F082 E041 +F083 E042 +F084 E043 +F085 E044 +F086 E045 +F087 E046 +F088 E047 +F089 E048 +F08A E049 +F08B E04A +F08C E04B +F08D E04C +F08E E04D +F08F E04E +F090 E04F +F091 E050 +F092 E051 +F093 E052 +F094 E053 +F095 E054 +F096 E055 +F097 E056 +F098 E057 +F099 E058 +F09A E059 +F09B E05A +F09C E05B +F09D E05C +F09E E05D +F09F E05E +F0A0 E05F +F0A1 E060 +F0A2 E061 +F0A3 E062 +F0A4 E063 +F0A5 E064 +F0A6 E065 +F0A7 E066 +F0A8 E067 +F0A9 E068 +F0AA E069 +F0AB E06A +F0AC E06B +F0AD E06C +F0AE E06D +F0AF E06E +F0B0 E06F +F0B1 E070 +F0B2 E071 +F0B3 E072 +F0B4 E073 +F0B5 E074 +F0B6 E075 +F0B7 E076 +F0B8 E077 +F0B9 E078 +F0BA E079 +F0BB E07A +F0BC E07B +F0BD E07C +F0BE E07D +F0BF E07E +F0C0 E07F +F0C1 E080 +F0C2 E081 +F0C3 E082 +F0C4 E083 +F0C5 E084 +F0C6 E085 +F0C7 E086 +F0C8 E087 +F0C9 E088 +F0CA E089 +F0CB E08A +F0CC E08B +F0CD E08C +F0CE E08D +F0CF E08E +F0D0 E08F +F0D1 E090 +F0D2 E091 +F0D3 E092 +F0D4 E093 +F0D5 E094 +F0D6 E095 +F0D7 E096 +F0D8 E097 +F0D9 E098 +F0DA E099 +F0DB E09A +F0DC E09B +F0DD E09C +F0DE E09D +F0DF E09E +F0E0 E09F +F0E1 E0A0 +F0E2 E0A1 +F0E3 E0A2 +F0E4 E0A3 +F0E5 E0A4 +F0E6 E0A5 +F0E7 E0A6 +F0E8 E0A7 +F0E9 E0A8 +F0EA E0A9 +F0EB E0AA +F0EC E0AB +F0ED E0AC +F0EE E0AD +F0EF E0AE +F0F0 E0AF +F0F1 E0B0 +F0F2 E0B1 +F0F3 E0B2 +F0F4 E0B3 +F0F5 E0B4 +F0F6 E0B5 +F0F7 E0B6 +F0F8 E0B7 +F0F9 E0B8 +F0FA E0B9 +F0FB E0BA +F0FC E0BB +F140 E0BC +F141 E0BD +F142 E0BE +F143 E0BF +F144 E0C0 +F145 E0C1 +F146 E0C2 +F147 E0C3 +F148 E0C4 +F149 E0C5 +F14A E0C6 +F14B E0C7 +F14C E0C8 +F14D E0C9 +F14E E0CA +F14F E0CB +F150 E0CC +F151 E0CD +F152 E0CE +F153 E0CF +F154 E0D0 +F155 E0D1 +F156 E0D2 +F157 E0D3 +F158 E0D4 +F159 E0D5 +F15A E0D6 +F15B E0D7 +F15C E0D8 +F15D E0D9 +F15E E0DA +F15F E0DB +F160 E0DC +F161 E0DD +F162 E0DE +F163 E0DF +F164 E0E0 +F165 E0E1 +F166 E0E2 +F167 E0E3 +F168 E0E4 +F169 E0E5 +F16A E0E6 +F16B E0E7 +F16C E0E8 +F16D E0E9 +F16E E0EA +F16F E0EB +F170 E0EC +F171 E0ED +F172 E0EE +F173 E0EF +F174 E0F0 +F175 E0F1 +F176 E0F2 +F177 E0F3 +F178 E0F4 +F179 E0F5 +F17A E0F6 +F17B E0F7 +F17C E0F8 +F17D E0F9 +F17E E0FA +F180 E0FB +F181 E0FC +F182 E0FD +F183 E0FE +F184 E0FF +F185 E100 +F186 E101 +F187 E102 +F188 E103 +F189 E104 +F18A E105 +F18B E106 +F18C E107 +F18D E108 +F18E E109 +F18F E10A +F190 E10B +F191 E10C +F192 E10D +F193 E10E +F194 E10F +F195 E110 +F196 E111 +F197 E112 +F198 E113 +F199 E114 +F19A E115 +F19B E116 +F19C E117 +F19D E118 +F19E E119 +F19F E11A +F1A0 E11B +F1A1 E11C +F1A2 E11D +F1A3 E11E +F1A4 E11F +F1A5 E120 +F1A6 E121 +F1A7 E122 +F1A8 E123 +F1A9 E124 +F1AA E125 +F1AB E126 +F1AC E127 +F1AD E128 +F1AE E129 +F1AF E12A +F1B0 E12B +F1B1 E12C +F1B2 E12D +F1B3 E12E +F1B4 E12F +F1B5 E130 +F1B6 E131 +F1B7 E132 +F1B8 E133 +F1B9 E134 +F1BA E135 +F1BB E136 +F1BC E137 +F1BD E138 +F1BE E139 +F1BF E13A +F1C0 E13B +F1C1 E13C +F1C2 E13D +F1C3 E13E +F1C4 E13F +F1C5 E140 +F1C6 E141 +F1C7 E142 +F1C8 E143 +F1C9 E144 +F1CA E145 +F1CB E146 +F1CC E147 +F1CD E148 +F1CE E149 +F1CF E14A +F1D0 E14B +F1D1 E14C +F1D2 E14D +F1D3 E14E +F1D4 E14F +F1D5 E150 +F1D6 E151 +F1D7 E152 +F1D8 E153 +F1D9 E154 +F1DA E155 +F1DB E156 +F1DC E157 +F1DD E158 +F1DE E159 +F1DF E15A +F1E0 E15B +F1E1 E15C +F1E2 E15D +F1E3 E15E +F1E4 E15F +F1E5 E160 +F1E6 E161 +F1E7 E162 +F1E8 E163 +F1E9 E164 +F1EA E165 +F1EB E166 +F1EC E167 +F1ED E168 +F1EE E169 +F1EF E16A +F1F0 E16B +F1F1 E16C +F1F2 E16D +F1F3 E16E +F1F4 E16F +F1F5 E170 +F1F6 E171 +F1F7 E172 +F1F8 E173 +F1F9 E174 +F1FA E175 +F1FB E176 +F1FC E177 +F240 E178 +F241 E179 +F242 E17A +F243 E17B +F244 E17C +F245 E17D +F246 E17E +F247 E17F +F248 E180 +F249 E181 +F24A E182 +F24B E183 +F24C E184 +F24D E185 +F24E E186 +F24F E187 +F250 E188 +F251 E189 +F252 E18A +F253 E18B +F254 E18C +F255 E18D +F256 E18E +F257 E18F +F258 E190 +F259 E191 +F25A E192 +F25B E193 +F25C E194 +F25D E195 +F25E E196 +F25F E197 +F260 E198 +F261 E199 +F262 E19A +F263 E19B +F264 E19C +F265 E19D +F266 E19E +F267 E19F +F268 E1A0 +F269 E1A1 +F26A E1A2 +F26B E1A3 +F26C E1A4 +F26D E1A5 +F26E E1A6 +F26F E1A7 +F270 E1A8 +F271 E1A9 +F272 E1AA +F273 E1AB +F274 E1AC +F275 E1AD +F276 E1AE +F277 E1AF +F278 E1B0 +F279 E1B1 +F27A E1B2 +F27B E1B3 +F27C E1B4 +F27D E1B5 +F27E E1B6 +F280 E1B7 +F281 E1B8 +F282 E1B9 +F283 E1BA +F284 E1BB +F285 E1BC +F286 E1BD +F287 E1BE +F288 E1BF +F289 E1C0 +F28A E1C1 +F28B E1C2 +F28C E1C3 +F28D E1C4 +F28E E1C5 +F28F E1C6 +F290 E1C7 +F291 E1C8 +F292 E1C9 +F293 E1CA +F294 E1CB +F295 E1CC +F296 E1CD +F297 E1CE +F298 E1CF +F299 E1D0 +F29A E1D1 +F29B E1D2 +F29C E1D3 +F29D E1D4 +F29E E1D5 +F29F E1D6 +F2A0 E1D7 +F2A1 E1D8 +F2A2 E1D9 +F2A3 E1DA +F2A4 E1DB +F2A5 E1DC +F2A6 E1DD +F2A7 E1DE +F2A8 E1DF +F2A9 E1E0 +F2AA E1E1 +F2AB E1E2 +F2AC E1E3 +F2AD E1E4 +F2AE E1E5 +F2AF E1E6 +F2B0 E1E7 +F2B1 E1E8 +F2B2 E1E9 +F2B3 E1EA +F2B4 E1EB +F2B5 E1EC +F2B6 E1ED +F2B7 E1EE +F2B8 E1EF +F2B9 E1F0 +F2BA E1F1 +F2BB E1F2 +F2BC E1F3 +F2BD E1F4 +F2BE E1F5 +F2BF E1F6 +F2C0 E1F7 +F2C1 E1F8 +F2C2 E1F9 +F2C3 E1FA +F2C4 E1FB +F2C5 E1FC +F2C6 E1FD +F2C7 E1FE +F2C8 E1FF +F2C9 E200 +F2CA E201 +F2CB E202 +F2CC E203 +F2CD E204 +F2CE E205 +F2CF E206 +F2D0 E207 +F2D1 E208 +F2D2 E209 +F2D3 E20A +F2D4 E20B +F2D5 E20C +F2D6 E20D +F2D7 E20E +F2D8 E20F +F2D9 E210 +F2DA E211 +F2DB E212 +F2DC E213 +F2DD E214 +F2DE E215 +F2DF E216 +F2E0 E217 +F2E1 E218 +F2E2 E219 +F2E3 E21A +F2E4 E21B +F2E5 E21C +F2E6 E21D +F2E7 E21E +F2E8 E21F +F2E9 E220 +F2EA E221 +F2EB E222 +F2EC E223 +F2ED E224 +F2EE E225 +F2EF E226 +F2F0 E227 +F2F1 E228 +F2F2 E229 +F2F3 E22A +F2F4 E22B +F2F5 E22C +F2F6 E22D +F2F7 E22E +F2F8 E22F +F2F9 E230 +F2FA E231 +F2FB E232 +F2FC E233 +F340 E234 +F341 E235 +F342 E236 +F343 E237 +F344 E238 +F345 E239 +F346 E23A +F347 E23B +F348 E23C +F349 E23D +F34A E23E +F34B E23F +F34C E240 +F34D E241 +F34E E242 +F34F E243 +F350 E244 +F351 E245 +F352 E246 +F353 E247 +F354 E248 +F355 E249 +F356 E24A +F357 E24B +F358 E24C +F359 E24D +F35A E24E +F35B E24F +F35C E250 +F35D E251 +F35E E252 +F35F E253 +F360 E254 +F361 E255 +F362 E256 +F363 E257 +F364 E258 +F365 E259 +F366 E25A +F367 E25B +F368 E25C +F369 E25D +F36A E25E +F36B E25F +F36C E260 +F36D E261 +F36E E262 +F36F E263 +F370 E264 +F371 E265 +F372 E266 +F373 E267 +F374 E268 +F375 E269 +F376 E26A +F377 E26B +F378 E26C +F379 E26D +F37A E26E +F37B E26F +F37C E270 +F37D E271 +F37E E272 +F380 E273 +F381 E274 +F382 E275 +F383 E276 +F384 E277 +F385 E278 +F386 E279 +F387 E27A +F388 E27B +F389 E27C +F38A E27D +F38B E27E +F38C E27F +F38D E280 +F38E E281 +F38F E282 +F390 E283 +F391 E284 +F392 E285 +F393 E286 +F394 E287 +F395 E288 +F396 E289 +F397 E28A +F398 E28B +F399 E28C +F39A E28D +F39B E28E +F39C E28F +F39D E290 +F39E E291 +F39F E292 +F3A0 E293 +F3A1 E294 +F3A2 E295 +F3A3 E296 +F3A4 E297 +F3A5 E298 +F3A6 E299 +F3A7 E29A +F3A8 E29B +F3A9 E29C +F3AA E29D +F3AB E29E +F3AC E29F +F3AD E2A0 +F3AE E2A1 +F3AF E2A2 +F3B0 E2A3 +F3B1 E2A4 +F3B2 E2A5 +F3B3 E2A6 +F3B4 E2A7 +F3B5 E2A8 +F3B6 E2A9 +F3B7 E2AA +F3B8 E2AB +F3B9 E2AC +F3BA E2AD +F3BB E2AE +F3BC E2AF +F3BD E2B0 +F3BE E2B1 +F3BF E2B2 +F3C0 E2B3 +F3C1 E2B4 +F3C2 E2B5 +F3C3 E2B6 +F3C4 E2B7 +F3C5 E2B8 +F3C6 E2B9 +F3C7 E2BA +F3C8 E2BB +F3C9 E2BC +F3CA E2BD +F3CB E2BE +F3CC E2BF +F3CD E2C0 +F3CE E2C1 +F3CF E2C2 +F3D0 E2C3 +F3D1 E2C4 +F3D2 E2C5 +F3D3 E2C6 +F3D4 E2C7 +F3D5 E2C8 +F3D6 E2C9 +F3D7 E2CA +F3D8 E2CB +F3D9 E2CC +F3DA E2CD +F3DB E2CE +F3DC E2CF +F3DD E2D0 +F3DE E2D1 +F3DF E2D2 +F3E0 E2D3 +F3E1 E2D4 +F3E2 E2D5 +F3E3 E2D6 +F3E4 E2D7 +F3E5 E2D8 +F3E6 E2D9 +F3E7 E2DA +F3E8 E2DB +F3E9 E2DC +F3EA E2DD +F3EB E2DE +F3EC E2DF +F3ED E2E0 +F3EE E2E1 +F3EF E2E2 +F3F0 E2E3 +F3F1 E2E4 +F3F2 E2E5 +F3F3 E2E6 +F3F4 E2E7 +F3F5 E2E8 +F3F6 E2E9 +F3F7 E2EA +F3F8 E2EB +F3F9 E2EC +F3FA E2ED +F3FB E2EE +F3FC E2EF +F440 E2F0 +F441 E2F1 +F442 E2F2 +F443 E2F3 +F444 E2F4 +F445 E2F5 +F446 E2F6 +F447 E2F7 +F448 E2F8 +F449 E2F9 +F44A E2FA +F44B E2FB +F44C E2FC +F44D E2FD +F44E E2FE +F44F E2FF +F450 E300 +F451 E301 +F452 E302 +F453 E303 +F454 E304 +F455 E305 +F456 E306 +F457 E307 +F458 E308 +F459 E309 +F45A E30A +F45B E30B +F45C E30C +F45D E30D +F45E E30E +F45F E30F +F460 E310 +F461 E311 +F462 E312 +F463 E313 +F464 E314 +F465 E315 +F466 E316 +F467 E317 +F468 E318 +F469 E319 +F46A E31A +F46B E31B +F46C E31C +F46D E31D +F46E E31E +F46F E31F +F470 E320 +F471 E321 +F472 E322 +F473 E323 +F474 E324 +F475 E325 +F476 E326 +F477 E327 +F478 E328 +F479 E329 +F47A E32A +F47B E32B +F47C E32C +F47D E32D +F47E E32E +F480 E32F +F481 E330 +F482 E331 +F483 E332 +F484 E333 +F485 E334 +F486 E335 +F487 E336 +F488 E337 +F489 E338 +F48A E339 +F48B E33A +F48C E33B +F48D E33C +F48E E33D +F48F E33E +F490 E33F +F491 E340 +F492 E341 +F493 E342 +F494 E343 +F495 E344 +F496 E345 +F497 E346 +F498 E347 +F499 E348 +F49A E349 +F49B E34A +F49C E34B +F49D E34C +F49E E34D +F49F E34E +F4A0 E34F +F4A1 E350 +F4A2 E351 +F4A3 E352 +F4A4 E353 +F4A5 E354 +F4A6 E355 +F4A7 E356 +F4A8 E357 +F4A9 E358 +F4AA E359 +F4AB E35A +F4AC E35B +F4AD E35C +F4AE E35D +F4AF E35E +F4B0 E35F +F4B1 E360 +F4B2 E361 +F4B3 E362 +F4B4 E363 +F4B5 E364 +F4B6 E365 +F4B7 E366 +F4B8 E367 +F4B9 E368 +F4BA E369 +F4BB E36A +F4BC E36B +F4BD E36C +F4BE E36D +F4BF E36E +F4C0 E36F +F4C1 E370 +F4C2 E371 +F4C3 E372 +F4C4 E373 +F4C5 E374 +F4C6 E375 +F4C7 E376 +F4C8 E377 +F4C9 E378 +F4CA E379 +F4CB E37A +F4CC E37B +F4CD E37C +F4CE E37D +F4CF E37E +F4D0 E37F +F4D1 E380 +F4D2 E381 +F4D3 E382 +F4D4 E383 +F4D5 E384 +F4D6 E385 +F4D7 E386 +F4D8 E387 +F4D9 E388 +F4DA E389 +F4DB E38A +F4DC E38B +F4DD E38C +F4DE E38D +F4DF E38E +F4E0 E38F +F4E1 E390 +F4E2 E391 +F4E3 E392 +F4E4 E393 +F4E5 E394 +F4E6 E395 +F4E7 E396 +F4E8 E397 +F4E9 E398 +F4EA E399 +F4EB E39A +F4EC E39B +F4ED E39C +F4EE E39D +F4EF E39E +F4F0 E39F +F4F1 E3A0 +F4F2 E3A1 +F4F3 E3A2 +F4F4 E3A3 +F4F5 E3A4 +F4F6 E3A5 +F4F7 E3A6 +F4F8 E3A7 +F4F9 E3A8 +F4FA E3A9 +F4FB E3AA +F4FC E3AB +F540 E3AC +F541 E3AD +F542 E3AE +F543 E3AF +F544 E3B0 +F545 E3B1 +F546 E3B2 +F547 E3B3 +F548 E3B4 +F549 E3B5 +F54A E3B6 +F54B E3B7 +F54C E3B8 +F54D E3B9 +F54E E3BA +F54F E3BB +F550 E3BC +F551 E3BD +F552 E3BE +F553 E3BF +F554 E3C0 +F555 E3C1 +F556 E3C2 +F557 E3C3 +F558 E3C4 +F559 E3C5 +F55A E3C6 +F55B E3C7 +F55C E3C8 +F55D E3C9 +F55E E3CA +F55F E3CB +F560 E3CC +F561 E3CD +F562 E3CE +F563 E3CF +F564 E3D0 +F565 E3D1 +F566 E3D2 +F567 E3D3 +F568 E3D4 +F569 E3D5 +F56A E3D6 +F56B E3D7 +F56C E3D8 +F56D E3D9 +F56E E3DA +F56F E3DB +F570 E3DC +F571 E3DD +F572 E3DE +F573 E3DF +F574 E3E0 +F575 E3E1 +F576 E3E2 +F577 E3E3 +F578 E3E4 +F579 E3E5 +F57A E3E6 +F57B E3E7 +F57C E3E8 +F57D E3E9 +F57E E3EA +F580 E3EB +F581 E3EC +F582 E3ED +F583 E3EE +F584 E3EF +F585 E3F0 +F586 E3F1 +F587 E3F2 +F588 E3F3 +F589 E3F4 +F58A E3F5 +F58B E3F6 +F58C E3F7 +F58D E3F8 +F58E E3F9 +F58F E3FA +F590 E3FB +F591 E3FC +F592 E3FD +F593 E3FE +F594 E3FF +F595 E400 +F596 E401 +F597 E402 +F598 E403 +F599 E404 +F59A E405 +F59B E406 +F59C E407 +F59D E408 +F59E E409 +F59F E40A +F5A0 E40B +F5A1 E40C +F5A2 E40D +F5A3 E40E +F5A4 E40F +F5A5 E410 +F5A6 E411 +F5A7 E412 +F5A8 E413 +F5A9 E414 +F5AA E415 +F5AB E416 +F5AC E417 +F5AD E418 +F5AE E419 +F5AF E41A +F5B0 E41B +F5B1 E41C +F5B2 E41D +F5B3 E41E +F5B4 E41F +F5B5 E420 +F5B6 E421 +F5B7 E422 +F5B8 E423 +F5B9 E424 +F5BA E425 +F5BB E426 +F5BC E427 +F5BD E428 +F5BE E429 +F5BF E42A +F5C0 E42B +F5C1 E42C +F5C2 E42D +F5C3 E42E +F5C4 E42F +F5C5 E430 +F5C6 E431 +F5C7 E432 +F5C8 E433 +F5C9 E434 +F5CA E435 +F5CB E436 +F5CC E437 +F5CD E438 +F5CE E439 +F5CF E43A +F5D0 E43B +F5D1 E43C +F5D2 E43D +F5D3 E43E +F5D4 E43F +F5D5 E440 +F5D6 E441 +F5D7 E442 +F5D8 E443 +F5D9 E444 +F5DA E445 +F5DB E446 +F5DC E447 +F5DD E448 +F5DE E449 +F5DF E44A +F5E0 E44B +F5E1 E44C +F5E2 E44D +F5E3 E44E +F5E4 E44F +F5E5 E450 +F5E6 E451 +F5E7 E452 +F5E8 E453 +F5E9 E454 +F5EA E455 +F5EB E456 +F5EC E457 +F5ED E458 +F5EE E459 +F5EF E45A +F5F0 E45B +F5F1 E45C +F5F2 E45D +F5F3 E45E +F5F4 E45F +F5F5 E460 +F5F6 E461 +F5F7 E462 +F5F8 E463 +F5F9 E464 +F5FA E465 +F5FB E466 +F5FC E467 +F640 E468 +F641 E469 +F642 E46A +F643 E46B +F644 E46C +F645 E46D +F646 E46E +F647 E46F +F648 E470 +F649 E471 +F64A E472 +F64B E473 +F64C E474 +F64D E475 +F64E E476 +F64F E477 +F650 E478 +F651 E479 +F652 E47A +F653 E47B +F654 E47C +F655 E47D +F656 E47E +F657 E47F +F658 E480 +F659 E481 +F65A E482 +F65B E483 +F65C E484 +F65D E485 +F65E E486 +F65F E487 +F660 E488 +F661 E489 +F662 E48A +F663 E48B +F664 E48C +F665 E48D +F666 E48E +F667 E48F +F668 E490 +F669 E491 +F66A E492 +F66B E493 +F66C E494 +F66D E495 +F66E E496 +F66F E497 +F670 E498 +F671 E499 +F672 E49A +F673 E49B +F674 E49C +F675 E49D +F676 E49E +F677 E49F +F678 E4A0 +F679 E4A1 +F67A E4A2 +F67B E4A3 +F67C E4A4 +F67D E4A5 +F67E E4A6 +F680 E4A7 +F681 E4A8 +F682 E4A9 +F683 E4AA +F684 E4AB +F685 E4AC +F686 E4AD +F687 E4AE +F688 E4AF +F689 E4B0 +F68A E4B1 +F68B E4B2 +F68C E4B3 +F68D E4B4 +F68E E4B5 +F68F E4B6 +F690 E4B7 +F691 E4B8 +F692 E4B9 +F693 E4BA +F694 E4BB +F695 E4BC +F696 E4BD +F697 E4BE +F698 E4BF +F699 E4C0 +F69A E4C1 +F69B E4C2 +F69C E4C3 +F69D E4C4 +F69E E4C5 +F69F E4C6 +F6A0 E4C7 +F6A1 E4C8 +F6A2 E4C9 +F6A3 E4CA +F6A4 E4CB +F6A5 E4CC +F6A6 E4CD +F6A7 E4CE +F6A8 E4CF +F6A9 E4D0 +F6AA E4D1 +F6AB E4D2 +F6AC E4D3 +F6AD E4D4 +F6AE E4D5 +F6AF E4D6 +F6B0 E4D7 +F6B1 E4D8 +F6B2 E4D9 +F6B3 E4DA +F6B4 E4DB +F6B5 E4DC +F6B6 E4DD +F6B7 E4DE +F6B8 E4DF +F6B9 E4E0 +F6BA E4E1 +F6BB E4E2 +F6BC E4E3 +F6BD E4E4 +F6BE E4E5 +F6BF E4E6 +F6C0 E4E7 +F6C1 E4E8 +F6C2 E4E9 +F6C3 E4EA +F6C4 E4EB +F6C5 E4EC +F6C6 E4ED +F6C7 E4EE +F6C8 E4EF +F6C9 E4F0 +F6CA E4F1 +F6CB E4F2 +F6CC E4F3 +F6CD E4F4 +F6CE E4F5 +F6CF E4F6 +F6D0 E4F7 +F6D1 E4F8 +F6D2 E4F9 +F6D3 E4FA +F6D4 E4FB +F6D5 E4FC +F6D6 E4FD +F6D7 E4FE +F6D8 E4FF +F6D9 E500 +F6DA E501 +F6DB E502 +F6DC E503 +F6DD E504 +F6DE E505 +F6DF E506 +F6E0 E507 +F6E1 E508 +F6E2 E509 +F6E3 E50A +F6E4 E50B +F6E5 E50C +F6E6 E50D +F6E7 E50E +F6E8 E50F +F6E9 E510 +F6EA E511 +F6EB E512 +F6EC E513 +F6ED E514 +F6EE E515 +F6EF E516 +F6F0 E517 +F6F1 E518 +F6F2 E519 +F6F3 E51A +F6F4 E51B +F6F5 E51C +F6F6 E51D +F6F7 E51E +F6F8 E51F +F6F9 E520 +F6FA E521 +F6FB E522 +F6FC E523 +F740 E524 +F741 E525 +F742 E526 +F743 E527 +F744 E528 +F745 E529 +F746 E52A +F747 E52B +F748 E52C +F749 E52D +F74A E52E +F74B E52F +F74C E530 +F74D E531 +F74E E532 +F74F E533 +F750 E534 +F751 E535 +F752 E536 +F753 E537 +F754 E538 +F755 E539 +F756 E53A +F757 E53B +F758 E53C +F759 E53D +F75A E53E +F75B E53F +F75C E540 +F75D E541 +F75E E542 +F75F E543 +F760 E544 +F761 E545 +F762 E546 +F763 E547 +F764 E548 +F765 E549 +F766 E54A +F767 E54B +F768 E54C +F769 E54D +F76A E54E +F76B E54F +F76C E550 +F76D E551 +F76E E552 +F76F E553 +F770 E554 +F771 E555 +F772 E556 +F773 E557 +F774 E558 +F775 E559 +F776 E55A +F777 E55B +F778 E55C +F779 E55D +F77A E55E +F77B E55F +F77C E560 +F77D E561 +F77E E562 +F780 E563 +F781 E564 +F782 E565 +F783 E566 +F784 E567 +F785 E568 +F786 E569 +F787 E56A +F788 E56B +F789 E56C +F78A E56D +F78B E56E +F78C E56F +F78D E570 +F78E E571 +F78F E572 +F790 E573 +F791 E574 +F792 E575 +F793 E576 +F794 E577 +F795 E578 +F796 E579 +F797 E57A +F798 E57B +F799 E57C +F79A E57D +F79B E57E +F79C E57F +F79D E580 +F79E E581 +F79F E582 +F7A0 E583 +F7A1 E584 +F7A2 E585 +F7A3 E586 +F7A4 E587 +F7A5 E588 +F7A6 E589 +F7A7 E58A +F7A8 E58B +F7A9 E58C +F7AA E58D +F7AB E58E +F7AC E58F +F7AD E590 +F7AE E591 +F7AF E592 +F7B0 E593 +F7B1 E594 +F7B2 E595 +F7B3 E596 +F7B4 E597 +F7B5 E598 +F7B6 E599 +F7B7 E59A +F7B8 E59B +F7B9 E59C +F7BA E59D +F7BB E59E +F7BC E59F +F7BD E5A0 +F7BE E5A1 +F7BF E5A2 +F7C0 E5A3 +F7C1 E5A4 +F7C2 E5A5 +F7C3 E5A6 +F7C4 E5A7 +F7C5 E5A8 +F7C6 E5A9 +F7C7 E5AA +F7C8 E5AB +F7C9 E5AC +F7CA E5AD +F7CB E5AE +F7CC E5AF +F7CD E5B0 +F7CE E5B1 +F7CF E5B2 +F7D0 E5B3 +F7D1 E5B4 +F7D2 E5B5 +F7D3 E5B6 +F7D4 E5B7 +F7D5 E5B8 +F7D6 E5B9 +F7D7 E5BA +F7D8 E5BB +F7D9 E5BC +F7DA E5BD +F7DB E5BE +F7DC E5BF +F7DD E5C0 +F7DE E5C1 +F7DF E5C2 +F7E0 E5C3 +F7E1 E5C4 +F7E2 E5C5 +F7E3 E5C6 +F7E4 E5C7 +F7E5 E5C8 +F7E6 E5C9 +F7E7 E5CA +F7E8 E5CB +F7E9 E5CC +F7EA E5CD +F7EB E5CE +F7EC E5CF +F7ED E5D0 +F7EE E5D1 +F7EF E5D2 +F7F0 E5D3 +F7F1 E5D4 +F7F2 E5D5 +F7F3 E5D6 +F7F4 E5D7 +F7F5 E5D8 +F7F6 E5D9 +F7F7 E5DA +F7F8 E5DB +F7F9 E5DC +F7FA E5DD +F7FB E5DE +F7FC E5DF +F840 E5E0 +F841 E5E1 +F842 E5E2 +F843 E5E3 +F844 E5E4 +F845 E5E5 +F846 E5E6 +F847 E5E7 +F848 E5E8 +F849 E5E9 +F84A E5EA +F84B E5EB +F84C E5EC +F84D E5ED +F84E E5EE +F84F E5EF +F850 E5F0 +F851 E5F1 +F852 E5F2 +F853 E5F3 +F854 E5F4 +F855 E5F5 +F856 E5F6 +F857 E5F7 +F858 E5F8 +F859 E5F9 +F85A E5FA +F85B E5FB +F85C E5FC +F85D E5FD +F85E E5FE +F85F E5FF +F860 E600 +F861 E601 +F862 E602 +F863 E603 +F864 E604 +F865 E605 +F866 E606 +F867 E607 +F868 E608 +F869 E609 +F86A E60A +F86B E60B +F86C E60C +F86D E60D +F86E E60E +F86F E60F +F870 E610 +F871 E611 +F872 E612 +F873 E613 +F874 E614 +F875 E615 +F876 E616 +F877 E617 +F878 E618 +F879 E619 +F87A E61A +F87B E61B +F87C E61C +F87D E61D +F87E E61E +F880 E61F +F881 E620 +F882 E621 +F883 E622 +F884 E623 +F885 E624 +F886 E625 +F887 E626 +F888 E627 +F889 E628 +F88A E629 +F88B E62A +F88C E62B +F88D E62C +F88E E62D +F88F E62E +F890 E62F +F891 E630 +F892 E631 +F893 E632 +F894 E633 +F895 E634 +F896 E635 +F897 E636 +F898 E637 +F899 E638 +F89A E639 +F89B E63A +F89C E63B +F89D E63C +F89E E63D +F89F E63E +F8A0 E63F +F8A1 E640 +F8A2 E641 +F8A3 E642 +F8A4 E643 +F8A5 E644 +F8A6 E645 +F8A7 E646 +F8A8 E647 +F8A9 E648 +F8AA E649 +F8AB E64A +F8AC E64B +F8AD E64C +F8AE E64D +F8AF E64E +F8B0 E64F +F8B1 E650 +F8B2 E651 +F8B3 E652 +F8B4 E653 +F8B5 E654 +F8B6 E655 +F8B7 E656 +F8B8 E657 +F8B9 E658 +F8BA E659 +F8BB E65A +F8BC E65B +F8BD E65C +F8BE E65D +F8BF E65E +F8C0 E65F +F8C1 E660 +F8C2 E661 +F8C3 E662 +F8C4 E663 +F8C5 E664 +F8C6 E665 +F8C7 E666 +F8C8 E667 +F8C9 E668 +F8CA E669 +F8CB E66A +F8CC E66B +F8CD E66C +F8CE E66D +F8CF E66E +F8D0 E66F +F8D1 E670 +F8D2 E671 +F8D3 E672 +F8D4 E673 +F8D5 E674 +F8D6 E675 +F8D7 E676 +F8D8 E677 +F8D9 E678 +F8DA E679 +F8DB E67A +F8DC E67B +F8DD E67C +F8DE E67D +F8DF E67E +F8E0 E67F +F8E1 E680 +F8E2 E681 +F8E3 E682 +F8E4 E683 +F8E5 E684 +F8E6 E685 +F8E7 E686 +F8E8 E687 +F8E9 E688 +F8EA E689 +F8EB E68A +F8EC E68B +F8ED E68C +F8EE E68D +F8EF E68E +F8F0 E68F +F8F1 E690 +F8F2 E691 +F8F3 E692 +F8F4 E693 +F8F5 E694 +F8F6 E695 +F8F7 E696 +F8F8 E697 +F8F9 E698 +F8FA E699 +F8FB E69A +F8FC E69B +F940 E69C +F941 E69D +F942 E69E +F943 E69F +F944 E6A0 +F945 E6A1 +F946 E6A2 +F947 E6A3 +F948 E6A4 +F949 E6A5 +F94A E6A6 +F94B E6A7 +F94C E6A8 +F94D E6A9 +F94E E6AA +F94F E6AB +F950 E6AC +F951 E6AD +F952 E6AE +F953 E6AF +F954 E6B0 +F955 E6B1 +F956 E6B2 +F957 E6B3 +F958 E6B4 +F959 E6B5 +F95A E6B6 +F95B E6B7 +F95C E6B8 +F95D E6B9 +F95E E6BA +F95F E6BB +F960 E6BC +F961 E6BD +F962 E6BE +F963 E6BF +F964 E6C0 +F965 E6C1 +F966 E6C2 +F967 E6C3 +F968 E6C4 +F969 E6C5 +F96A E6C6 +F96B E6C7 +F96C E6C8 +F96D E6C9 +F96E E6CA +F96F E6CB +F970 E6CC +F971 E6CD +F972 E6CE +F973 E6CF +F974 E6D0 +F975 E6D1 +F976 E6D2 +F977 E6D3 +F978 E6D4 +F979 E6D5 +F97A E6D6 +F97B E6D7 +F97C E6D8 +F97D E6D9 +F97E E6DA +F980 E6DB +F981 E6DC +F982 E6DD +F983 E6DE +F984 E6DF +F985 E6E0 +F986 E6E1 +F987 E6E2 +F988 E6E3 +F989 E6E4 +F98A E6E5 +F98B E6E6 +F98C E6E7 +F98D E6E8 +F98E E6E9 +F98F E6EA +F990 E6EB +F991 E6EC +F992 E6ED +F993 E6EE +F994 E6EF +F995 E6F0 +F996 E6F1 +F997 E6F2 +F998 E6F3 +F999 E6F4 +F99A E6F5 +F99B E6F6 +F99C E6F7 +F99D E6F8 +F99E E6F9 +F99F E6FA +F9A0 E6FB +F9A1 E6FC +F9A2 E6FD +F9A3 E6FE +F9A4 E6FF +F9A5 E700 +F9A6 E701 +F9A7 E702 +F9A8 E703 +F9A9 E704 +F9AA E705 +F9AB E706 +F9AC E707 +F9AD E708 +F9AE E709 +F9AF E70A +F9B0 E70B +F9B1 E70C +F9B2 E70D +F9B3 E70E +F9B4 E70F +F9B5 E710 +F9B6 E711 +F9B7 E712 +F9B8 E713 +F9B9 E714 +F9BA E715 +F9BB E716 +F9BC E717 +F9BD E718 +F9BE E719 +F9BF E71A +F9C0 E71B +F9C1 E71C +F9C2 E71D +F9C3 E71E +F9C4 E71F +F9C5 E720 +F9C6 E721 +F9C7 E722 +F9C8 E723 +F9C9 E724 +F9CA E725 +F9CB E726 +F9CC E727 +F9CD E728 +F9CE E729 +F9CF E72A +F9D0 E72B +F9D1 E72C +F9D2 E72D +F9D3 E72E +F9D4 E72F +F9D5 E730 +F9D6 E731 +F9D7 E732 +F9D8 E733 +F9D9 E734 +F9DA E735 +F9DB E736 +F9DC E737 +F9DD E738 +F9DE E739 +F9DF E73A +F9E0 E73B +F9E1 E73C +F9E2 E73D +F9E3 E73E +F9E4 E73F +F9E5 E740 +F9E6 E741 +F9E7 E742 +F9E8 E743 +F9E9 E744 +F9EA E745 +F9EB E746 +F9EC E747 +F9ED E748 +F9EE E749 +F9EF E74A +F9F0 E74B +F9F1 E74C +F9F2 E74D +F9F3 E74E +F9F4 E74F +F9F5 E750 +F9F6 E751 +F9F7 E752 +F9F8 E753 +F9F9 E754 +F9FA E755 +F9FB E756 +F9FC E757 +FA40 2170 +FA41 2171 +FA42 2172 +FA43 2173 +FA44 2174 +FA45 2175 +FA46 2176 +FA47 2177 +FA48 2178 +FA49 2179 +FA4A 2160 +FA4B 2161 +FA4C 2162 +FA4D 2163 +FA4E 2164 +FA4F 2165 +FA50 2166 +FA51 2167 +FA52 2168 +FA53 2169 +FA54 FFE2 +FA55 00A6 +FA56 FF07 +FA57 FF02 +FA58 3231 +FA59 2116 +FA5A 2121 +FA5B 2235 +FA5C 7E8A +FA5D 891C +FA5E 9348 +FA5F 9288 +FA60 84DC +FA61 4FC9 +FA62 70BB +FA63 6631 +FA64 68C8 +FA65 92F9 +FA66 66FB +FA67 5F45 +FA68 4E28 +FA69 4EE1 +FA6A 4EFC +FA6B 4F00 +FA6C 4F03 +FA6D 4F39 +FA6E 4F56 +FA6F 4F92 +FA70 4F8A +FA71 4F9A +FA72 4F94 +FA73 4FCD +FA74 5040 +FA75 5022 +FA76 4FFF +FA77 501E +FA78 5046 +FA79 5070 +FA7A 5042 +FA7B 5094 +FA7C 50F4 +FA7D 50D8 +FA7E 514A +FA80 5164 +FA81 519D +FA82 51BE +FA83 51EC +FA84 5215 +FA85 529C +FA86 52A6 +FA87 52C0 +FA88 52DB +FA89 5300 +FA8A 5307 +FA8B 5324 +FA8C 5372 +FA8D 5393 +FA8E 53B2 +FA8F 53DD +FA90 FA0E +FA91 549C +FA92 548A +FA93 54A9 +FA94 54FF +FA95 5586 +FA96 5759 +FA97 5765 +FA98 57AC +FA99 57C8 +FA9A 57C7 +FA9B FA0F +FA9C FA10 +FA9D 589E +FA9E 58B2 +FA9F 590B +FAA0 5953 +FAA1 595B +FAA2 595D +FAA3 5963 +FAA4 59A4 +FAA5 59BA +FAA6 5B56 +FAA7 5BC0 +FAA8 752F +FAA9 5BD8 +FAAA 5BEC +FAAB 5C1E +FAAC 5CA6 +FAAD 5CBA +FAAE 5CF5 +FAAF 5D27 +FAB0 5D53 +FAB1 FA11 +FAB2 5D42 +FAB3 5D6D +FAB4 5DB8 +FAB5 5DB9 +FAB6 5DD0 +FAB7 5F21 +FAB8 5F34 +FAB9 5F67 +FABA 5FB7 +FABB 5FDE +FABC 605D +FABD 6085 +FABE 608A +FABF 60DE +FAC0 60D5 +FAC1 6120 +FAC2 60F2 +FAC3 6111 +FAC4 6137 +FAC5 6130 +FAC6 6198 +FAC7 6213 +FAC8 62A6 +FAC9 63F5 +FACA 6460 +FACB 649D +FACC 64CE +FACD 654E +FACE 6600 +FACF 6615 +FAD0 6602 +FAD1 6609 +FAD2 662E +FAD3 661E +FAD4 6624 +FAD5 6665 +FAD6 6657 +FAD7 6659 +FAD8 FA12 +FAD9 6673 +FADA 6699 +FADB 66A0 +FADC 66B2 +FADD 66BF +FADE 66FA +FADF 670E +FAE0 F929 +FAE1 6766 +FAE2 67BB +FAE3 6852 +FAE4 67C0 +FAE5 6801 +FAE6 6844 +FAE7 68CF +FAE8 FA13 +FAE9 6968 +FAEA FA14 +FAEB 6998 +FAEC 69E2 +FAED 6A30 +FAEE 6A6B +FAEF 6A46 +FAF0 6A73 +FAF1 6A7E +FAF2 6AE2 +FAF3 6AE4 +FAF4 6BD6 +FAF5 6C3F +FAF6 6C5C +FAF7 6C86 +FAF8 6C6F +FAF9 6CDA +FAFA 6D04 +FAFB 6D87 +FAFC 6D6F +FB40 6D96 +FB41 6DAC +FB42 6DCF +FB43 6DF8 +FB44 6DF2 +FB45 6DFC +FB46 6E39 +FB47 6E5C +FB48 6E27 +FB49 6E3C +FB4A 6EBF +FB4B 6F88 +FB4C 6FB5 +FB4D 6FF5 +FB4E 7005 +FB4F 7007 +FB50 7028 +FB51 7085 +FB52 70AB +FB53 710F +FB54 7104 +FB55 715C +FB56 7146 +FB57 7147 +FB58 FA15 +FB59 71C1 +FB5A 71FE +FB5B 72B1 +FB5C 72BE +FB5D 7324 +FB5E FA16 +FB5F 7377 +FB60 73BD +FB61 73C9 +FB62 73D6 +FB63 73E3 +FB64 73D2 +FB65 7407 +FB66 73F5 +FB67 7426 +FB68 742A +FB69 7429 +FB6A 742E +FB6B 7462 +FB6C 7489 +FB6D 749F +FB6E 7501 +FB6F 756F +FB70 7682 +FB71 769C +FB72 769E +FB73 769B +FB74 76A6 +FB75 FA17 +FB76 7746 +FB77 52AF +FB78 7821 +FB79 784E +FB7A 7864 +FB7B 787A +FB7C 7930 +FB7D FA18 +FB7E FA19 +FB80 FA1A +FB81 7994 +FB82 FA1B +FB83 799B +FB84 7AD1 +FB85 7AE7 +FB86 FA1C +FB87 7AEB +FB88 7B9E +FB89 FA1D +FB8A 7D48 +FB8B 7D5C +FB8C 7DB7 +FB8D 7DA0 +FB8E 7DD6 +FB8F 7E52 +FB90 7F47 +FB91 7FA1 +FB92 FA1E +FB93 8301 +FB94 8362 +FB95 837F +FB96 83C7 +FB97 83F6 +FB98 8448 +FB99 84B4 +FB9A 8553 +FB9B 8559 +FB9C 856B +FB9D FA1F +FB9E 85B0 +FB9F FA20 +FBA0 FA21 +FBA1 8807 +FBA2 88F5 +FBA3 8A12 +FBA4 8A37 +FBA5 8A79 +FBA6 8AA7 +FBA7 8ABE +FBA8 8ADF +FBA9 FA22 +FBAA 8AF6 +FBAB 8B53 +FBAC 8B7F +FBAD 8CF0 +FBAE 8CF4 +FBAF 8D12 +FBB0 8D76 +FBB1 FA23 +FBB2 8ECF +FBB3 FA24 +FBB4 FA25 +FBB5 9067 +FBB6 90DE +FBB7 FA26 +FBB8 9115 +FBB9 9127 +FBBA 91DA +FBBB 91D7 +FBBC 91DE +FBBD 91ED +FBBE 91EE +FBBF 91E4 +FBC0 91E5 +FBC1 9206 +FBC2 9210 +FBC3 920A +FBC4 923A +FBC5 9240 +FBC6 923C +FBC7 924E +FBC8 9259 +FBC9 9251 +FBCA 9239 +FBCB 9267 +FBCC 92A7 +FBCD 9277 +FBCE 9278 +FBCF 92E7 +FBD0 92D7 +FBD1 92D9 +FBD2 92D0 +FBD3 FA27 +FBD4 92D5 +FBD5 92E0 +FBD6 92D3 +FBD7 9325 +FBD8 9321 +FBD9 92FB +FBDA FA28 +FBDB 931E +FBDC 92FF +FBDD 931D +FBDE 9302 +FBDF 9370 +FBE0 9357 +FBE1 93A4 +FBE2 93C6 +FBE3 93DE +FBE4 93F8 +FBE5 9431 +FBE6 9445 +FBE7 9448 +FBE8 9592 +FBE9 F9DC +FBEA FA29 +FBEB 969D +FBEC 96AF +FBED 9733 +FBEE 973B +FBEF 9743 +FBF0 974D +FBF1 974F +FBF2 9751 +FBF3 9755 +FBF4 9857 +FBF5 9865 +FBF6 FA2A +FBF7 FA2B +FBF8 9927 +FBF9 FA2C +FBFA 999E +FBFB 9A4E +FBFC 9AD9 +FC40 9ADC +FC41 9B75 +FC42 9B72 +FC43 9B8F +FC44 9BB1 +FC45 9BBB +FC46 9C00 +FC47 9D70 +FC48 9D6B +FC49 FA2D +FC4A 9E19 +FC4B 9ED1 diff --git a/jdk/make/tools/CharsetMapping/IBM943.map b/jdk/make/tools/CharsetMapping/IBM943.map new file mode 100644 index 00000000000..e46666172d9 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM943.map @@ -0,0 +1,9799 @@ +# +# source: cdc/943/03AF34B0.TPMAP120 +# Cp943.b2c missed all the b->c only entries +# +00 0000 +01 0001 +02 0002 +03 0003 +04 0004 +05 0005 +06 0006 +07 0007 +08 0008 +09 0009 +0A 000A +0B 000B +0C 000C +0D 000D +0E 000E +0F 000F +10 0010 +11 0011 +12 0012 +13 0013 +14 0014 +15 0015 +16 0016 +17 0017 +18 0018 +19 0019 +1A 001C +1B 001B +1C 007F +1D 001D +1E 001E +1F 001F +20 0020 +21 0021 +22 0022 +23 0023 +24 0024 +25 0025 +26 0026 +27 0027 +28 0028 +29 0029 +2A 002A +2B 002B +2C 002C +2D 002D +2E 002E +2F 002F +30 0030 +31 0031 +32 0032 +33 0033 +34 0034 +35 0035 +36 0036 +37 0037 +38 0038 +39 0039 +3A 003A +3B 003B +3C 003C +3D 003D +3E 003E +3F 003F +40 0040 +41 0041 +42 0042 +43 0043 +44 0044 +45 0045 +46 0046 +47 0047 +48 0048 +49 0049 +4A 004A +4B 004B +4C 004C +4D 004D +4E 004E +4F 004F +50 0050 +51 0051 +52 0052 +53 0053 +54 0054 +55 0055 +56 0056 +57 0057 +58 0058 +59 0059 +5A 005A +5B 005B +5C 00A5 +5D 005D +5E 005E +5F 005F +60 0060 +61 0061 +62 0062 +63 0063 +64 0064 +65 0065 +66 0066 +67 0067 +68 0068 +69 0069 +6A 006A +6B 006B +6C 006C +6D 006D +6E 006E +6F 006F +70 0070 +71 0071 +72 0072 +73 0073 +74 0074 +75 0075 +76 0076 +77 0077 +78 0078 +79 0079 +7A 007A +7B 007B +7C 007C +7D 007D +7E 203E +7F 001A +A1 FF61 +A2 FF62 +A3 FF63 +A4 FF64 +A5 FF65 +A6 FF66 +A7 FF67 +A8 FF68 +A9 FF69 +AA FF6A +AB FF6B +AC FF6C +AD FF6D +AE FF6E +AF FF6F +B0 FF70 +B1 FF71 +B2 FF72 +B3 FF73 +B4 FF74 +B5 FF75 +B6 FF76 +B7 FF77 +B8 FF78 +B9 FF79 +BA FF7A +BB FF7B +BC FF7C +BD FF7D +BE FF7E +BF FF7F +C0 FF80 +C1 FF81 +C2 FF82 +C3 FF83 +C4 FF84 +C5 FF85 +C6 FF86 +C7 FF87 +C8 FF88 +C9 FF89 +CA FF8A +CB FF8B +CC FF8C +CD FF8D +CE FF8E +CF FF8F +D0 FF90 +D1 FF91 +D2 FF92 +D3 FF93 +D4 FF94 +D5 FF95 +D6 FF96 +D7 FF97 +D8 FF98 +D9 FF99 +DA FF9A +DB FF9B +DC FF9C +DD FF9D +DE FF9E +DF FF9F +8140 3000 +8141 3001 +8142 3002 +8143 FF0C +8144 FF0E +8145 30FB +8146 FF1A +8147 FF1B +8148 FF1F +8149 FF01 +814A 309B +814B 309C +814C 00B4 +814D FF40 +814E 00A8 +814F FF3E +8150 FFE3 +8151 FF3F +8152 30FD +8153 30FE +8154 309D +8155 309E +8156 3003 +8157 4EDD +8158 3005 +8159 3006 +815A 3007 +815B 30FC +815C 2014 +815D 2010 +815E FF0F +815F FF3C +8160 301C +8161 2016 +8162 FF5C +8163 2026 +8164 2025 +8165 2018 +8166 2019 +8167 201C +8168 201D +8169 FF08 +816A FF09 +816B 3014 +816C 3015 +816D FF3B +816E FF3D +816F FF5B +8170 FF5D +8171 3008 +8172 3009 +8173 300A +8174 300B +8175 300C +8176 300D +8177 300E +8178 300F +8179 3010 +817A 3011 +817B FF0B +817C 2212 +817D 00B1 +817E 00D7 +8180 00F7 +8181 FF1D +8182 2260 +8183 FF1C +8184 FF1E +8185 2266 +8186 2267 +8187 221E +8188 2234 +8189 2642 +818A 2640 +818B 00B0 +818C 2032 +818D 2033 +818E 2103 +818F FFE5 +8190 FF04 +8191 FFE0 +8192 FFE1 +8193 FF05 +8194 FF03 +8195 FF06 +8196 FF0A +8197 FF20 +8198 00A7 +8199 2606 +819A 2605 +819B 25CB +819C 25CF +819D 25CE +819E 25C7 +819F 25C6 +81A0 25A1 +81A1 25A0 +81A2 25B3 +81A3 25B2 +81A4 25BD +81A5 25BC +81A6 203B +81A7 3012 +81A8 2192 +81A9 2190 +81AA 2191 +81AB 2193 +81AC 3013 +81B8 2208 +81B9 220B +81BA 2286 +81BB 2287 +81BC 2282 +81BD 2283 +81BE 222A +81BF 2229 +81C8 2227 +81C9 2228 +81CA FFE2 +81CB 21D2 +81CC 21D4 +81CD 2200 +81CE 2203 +81DA 2220 +81DB 22A5 +81DC 2312 +81DD 2202 +81DE 2207 +81DF 2261 +81E0 2252 +81E1 226A +81E2 226B +81E3 221A +81E4 223D +81E5 221D +81E6 2235 +81E7 222B +81E8 222C +81F0 212B +81F1 2030 +81F2 266F +81F3 266D +81F4 266A +81F5 2020 +81F6 2021 +81F7 00B6 +81FC 25EF +824F FF10 +8250 FF11 +8251 FF12 +8252 FF13 +8253 FF14 +8254 FF15 +8255 FF16 +8256 FF17 +8257 FF18 +8258 FF19 +8260 FF21 +8261 FF22 +8262 FF23 +8263 FF24 +8264 FF25 +8265 FF26 +8266 FF27 +8267 FF28 +8268 FF29 +8269 FF2A +826A FF2B +826B FF2C +826C FF2D +826D FF2E +826E FF2F +826F FF30 +8270 FF31 +8271 FF32 +8272 FF33 +8273 FF34 +8274 FF35 +8275 FF36 +8276 FF37 +8277 FF38 +8278 FF39 +8279 FF3A +8281 FF41 +8282 FF42 +8283 FF43 +8284 FF44 +8285 FF45 +8286 FF46 +8287 FF47 +8288 FF48 +8289 FF49 +828A FF4A +828B FF4B +828C FF4C +828D FF4D +828E FF4E +828F FF4F +8290 FF50 +8291 FF51 +8292 FF52 +8293 FF53 +8294 FF54 +8295 FF55 +8296 FF56 +8297 FF57 +8298 FF58 +8299 FF59 +829A FF5A +829F 3041 +82A0 3042 +82A1 3043 +82A2 3044 +82A3 3045 +82A4 3046 +82A5 3047 +82A6 3048 +82A7 3049 +82A8 304A +82A9 304B +82AA 304C +82AB 304D +82AC 304E +82AD 304F +82AE 3050 +82AF 3051 +82B0 3052 +82B1 3053 +82B2 3054 +82B3 3055 +82B4 3056 +82B5 3057 +82B6 3058 +82B7 3059 +82B8 305A +82B9 305B +82BA 305C +82BB 305D +82BC 305E +82BD 305F +82BE 3060 +82BF 3061 +82C0 3062 +82C1 3063 +82C2 3064 +82C3 3065 +82C4 3066 +82C5 3067 +82C6 3068 +82C7 3069 +82C8 306A +82C9 306B +82CA 306C +82CB 306D +82CC 306E +82CD 306F +82CE 3070 +82CF 3071 +82D0 3072 +82D1 3073 +82D2 3074 +82D3 3075 +82D4 3076 +82D5 3077 +82D6 3078 +82D7 3079 +82D8 307A +82D9 307B +82DA 307C +82DB 307D +82DC 307E +82DD 307F +82DE 3080 +82DF 3081 +82E0 3082 +82E1 3083 +82E2 3084 +82E3 3085 +82E4 3086 +82E5 3087 +82E6 3088 +82E7 3089 +82E8 308A +82E9 308B +82EA 308C +82EB 308D +82EC 308E +82ED 308F +82EE 3090 +82EF 3091 +82F0 3092 +82F1 3093 +8340 30A1 +8341 30A2 +8342 30A3 +8343 30A4 +8344 30A5 +8345 30A6 +8346 30A7 +8347 30A8 +8348 30A9 +8349 30AA +834A 30AB +834B 30AC +834C 30AD +834D 30AE +834E 30AF +834F 30B0 +8350 30B1 +8351 30B2 +8352 30B3 +8353 30B4 +8354 30B5 +8355 30B6 +8356 30B7 +8357 30B8 +8358 30B9 +8359 30BA +835A 30BB +835B 30BC +835C 30BD +835D 30BE +835E 30BF +835F 30C0 +8360 30C1 +8361 30C2 +8362 30C3 +8363 30C4 +8364 30C5 +8365 30C6 +8366 30C7 +8367 30C8 +8368 30C9 +8369 30CA +836A 30CB +836B 30CC +836C 30CD +836D 30CE +836E 30CF +836F 30D0 +8370 30D1 +8371 30D2 +8372 30D3 +8373 30D4 +8374 30D5 +8375 30D6 +8376 30D7 +8377 30D8 +8378 30D9 +8379 30DA +837A 30DB +837B 30DC +837C 30DD +837D 30DE +837E 30DF +8380 30E0 +8381 30E1 +8382 30E2 +8383 30E3 +8384 30E4 +8385 30E5 +8386 30E6 +8387 30E7 +8388 30E8 +8389 30E9 +838A 30EA +838B 30EB +838C 30EC +838D 30ED +838E 30EE +838F 30EF +8390 30F0 +8391 30F1 +8392 30F2 +8393 30F3 +8394 30F4 +8395 30F5 +8396 30F6 +839F 0391 +83A0 0392 +83A1 0393 +83A2 0394 +83A3 0395 +83A4 0396 +83A5 0397 +83A6 0398 +83A7 0399 +83A8 039A +83A9 039B +83AA 039C +83AB 039D +83AC 039E +83AD 039F +83AE 03A0 +83AF 03A1 +83B0 03A3 +83B1 03A4 +83B2 03A5 +83B3 03A6 +83B4 03A7 +83B5 03A8 +83B6 03A9 +83BF 03B1 +83C0 03B2 +83C1 03B3 +83C2 03B4 +83C3 03B5 +83C4 03B6 +83C5 03B7 +83C6 03B8 +83C7 03B9 +83C8 03BA +83C9 03BB +83CA 03BC +83CB 03BD +83CC 03BE +83CD 03BF +83CE 03C0 +83CF 03C1 +83D0 03C3 +83D1 03C4 +83D2 03C5 +83D3 03C6 +83D4 03C7 +83D5 03C8 +83D6 03C9 +8440 0410 +8441 0411 +8442 0412 +8443 0413 +8444 0414 +8445 0415 +8446 0401 +8447 0416 +8448 0417 +8449 0418 +844A 0419 +844B 041A +844C 041B +844D 041C +844E 041D +844F 041E +8450 041F +8451 0420 +8452 0421 +8453 0422 +8454 0423 +8455 0424 +8456 0425 +8457 0426 +8458 0427 +8459 0428 +845A 0429 +845B 042A +845C 042B +845D 042C +845E 042D +845F 042E +8460 042F +8470 0430 +8471 0431 +8472 0432 +8473 0433 +8474 0434 +8475 0435 +8476 0451 +8477 0436 +8478 0437 +8479 0438 +847A 0439 +847B 043A +847C 043B +847D 043C +847E 043D +8480 043E +8481 043F +8482 0440 +8483 0441 +8484 0442 +8485 0443 +8486 0444 +8487 0445 +8488 0446 +8489 0447 +848A 0448 +848B 0449 +848C 044A +848D 044B +848E 044C +848F 044D +8490 044E +8491 044F +849F 2500 +84A0 2502 +84A1 250C +84A2 2510 +84A3 2518 +84A4 2514 +84A5 251C +84A6 252C +84A7 2524 +84A8 2534 +84A9 253C +84AA 2501 +84AB 2503 +84AC 250F +84AD 2513 +84AE 251B +84AF 2517 +84B0 2523 +84B1 2533 +84B2 252B +84B3 253B +84B4 254B +84B5 2520 +84B6 252F +84B7 2528 +84B8 2537 +84B9 253F +84BA 251D +84BB 2530 +84BC 2525 +84BD 2538 +84BE 2542 +8740 2460 +8741 2461 +8742 2462 +8743 2463 +8744 2464 +8745 2465 +8746 2466 +8747 2467 +8748 2468 +8749 2469 +874A 246A +874B 246B +874C 246C +874D 246D +874E 246E +874F 246F +8750 2470 +8751 2471 +8752 2472 +8753 2473 +8754 2160 +8755 2161 +8756 2162 +8757 2163 +8758 2164 +8759 2165 +875A 2166 +875B 2167 +875C 2168 +875D 2169 +875F 3349 +8760 3314 +8761 3322 +8762 334D +8763 3318 +8764 3327 +8765 3303 +8766 3336 +8767 3351 +8768 3357 +8769 330D +876A 3326 +876B 3323 +876C 332B +876D 334A +876E 333B +876F 339C +8770 339D +8771 339E +8772 338E +8773 338F +8774 33C4 +8775 33A1 +877E 337B +8780 301D +8781 301F +8782 2116 +8783 33CD +8784 2121 +8785 32A4 +8786 32A5 +8787 32A6 +8788 32A7 +8789 32A8 +878A 3231 +878B 3232 +878C 3239 +878D 337E +878E 337D +878F 337C +8790 2252 +8791 2261 +8792 222B +8793 222E +8794 2211 +8795 221A +8796 22A5 +8797 2220 +8798 221F +8799 22BF +879A 2235 +879B 2229 +879C 222A +889F 4E9C +88A0 5516 +88A1 5A03 +88A2 963F +88A3 54C0 +88A4 611B +88A5 6328 +88A6 59F6 +88A7 9022 +88A8 8475 +88A9 831C +88AA 7A50 +88AB 60AA +88AC 63E1 +88AD 6E25 +88AE 65ED +88AF 8466 +88B0 82A6 +88B1 9BF5 +88B2 6893 +88B3 5727 +88B4 65A1 +88B5 6271 +88B6 5B9B +88B7 59D0 +88B8 867B +88B9 98F4 +88BA 7D62 +88BB 7DBE +88BC 9B8E +88BD 6216 +88BE 7C9F +88BF 88B7 +88C0 5B89 +88C1 5EB5 +88C2 6309 +88C3 6697 +88C4 6848 +88C5 95C7 +88C6 978D +88C7 674F +88C8 4EE5 +88C9 4F0A +88CA 4F4D +88CB 4F9D +88CC 5049 +88CD 56F2 +88CE 5937 +88CF 59D4 +88D0 5A01 +88D1 5C09 +88D2 60DF +88D3 610F +88D4 6170 +88D5 6613 +88D6 6905 +88D7 70BA +88D8 754F +88D9 7570 +88DA 79FB +88DB 7DAD +88DC 7DEF +88DD 80C3 +88DE 840E +88DF 8863 +88E0 8B02 +88E1 9055 +88E2 907A +88E3 533B +88E4 4E95 +88E5 4EA5 +88E6 57DF +88E7 80B2 +88E8 90C1 +88E9 78EF +88EA 4E00 +88EB 58F1 +88EC 6EA2 +88ED 9038 +88EE 7A32 +88EF 8328 +88F0 828B +88F1 9C2F +88F2 5141 +88F3 5370 +88F4 54BD +88F5 54E1 +88F6 56E0 +88F7 59FB +88F8 5F15 +88F9 98F2 +88FA 6DEB +88FB 80E4 +88FC 852D +8940 9662 +8941 9670 +8942 96A0 +8943 97FB +8944 540B +8945 53F3 +8946 5B87 +8947 70CF +8948 7FBD +8949 8FC2 +894A 96E8 +894B 536F +894C 9D5C +894D 7ABA +894E 4E11 +894F 7893 +8950 81FC +8951 6E26 +8952 5618 +8953 5504 +8954 6B1D +8955 851A +8956 9C3B +8957 59E5 +8958 53A9 +8959 6D66 +895A 74DC +895B 958F +895C 5642 +895D 4E91 +895E 904B +895F 96F2 +8960 834F +8961 990C +8962 53E1 +8963 55B6 +8964 5B30 +8965 5F71 +8966 6620 +8967 66F3 +8968 6804 +8969 6C38 +896A 6CF3 +896B 6D29 +896C 745B +896D 76C8 +896E 7A4E +896F 9834 +8970 82F1 +8971 885B +8972 8A60 +8973 92ED +8974 6DB2 +8975 75AB +8976 76CA +8977 99C5 +8978 60A6 +8979 8B01 +897A 8D8A +897B 95B2 +897C 698E +897D 53AD +897E 5186 +8980 5712 +8981 5830 +8982 5944 +8983 5BB4 +8984 5EF6 +8985 6028 +8986 63A9 +8987 63F4 +8988 6CBF +8989 6F14 +898A 708E +898B 7114 +898C 7159 +898D 71D5 +898E 733F +898F 7E01 +8990 8276 +8991 82D1 +8992 8597 +8993 9060 +8994 925B +8995 9D1B +8996 5869 +8997 65BC +8998 6C5A +8999 7525 +899A 51F9 +899B 592E +899C 5965 +899D 5F80 +899E 5FDC +899F 62BC +89A0 65FA +89A1 6A2A +89A2 6B27 +89A3 6BB4 +89A4 738B +89A5 7FC1 +89A6 8956 +89A7 9D2C +89A8 9D0E +89A9 9EC4 +89AA 5CA1 +89AB 6C96 +89AC 837B +89AD 5104 +89AE 5C4B +89AF 61B6 +89B0 81C6 +89B1 6876 +89B2 7261 +89B3 4E59 +89B4 4FFA +89B5 5378 +89B6 6069 +89B7 6E29 +89B8 7A4F +89B9 97F3 +89BA 4E0B +89BB 5316 +89BC 4EEE +89BD 4F55 +89BE 4F3D +89BF 4FA1 +89C0 4F73 +89C1 52A0 +89C2 53EF +89C3 5609 +89C4 590F +89C5 5AC1 +89C6 5BB6 +89C7 5BE1 +89C8 79D1 +89C9 6687 +89CA 679C +89CB 67B6 +89CC 6B4C +89CD 6CB3 +89CE 706B +89CF 73C2 +89D0 798D +89D1 79BE +89D2 7A3C +89D3 7B87 +89D4 82B1 +89D5 82DB +89D6 8304 +89D7 8377 +89D8 83EF +89D9 83D3 +89DA 8766 +89DB 8AB2 +89DC 5629 +89DD 8CA8 +89DE 8FE6 +89DF 904E +89E0 971E +89E1 868A +89E2 4FC4 +89E3 5CE8 +89E4 6211 +89E5 7259 +89E6 753B +89E7 81E5 +89E8 82BD +89E9 86FE +89EA 8CC0 +89EB 96C5 +89EC 9913 +89ED 99D5 +89EE 4ECB +89EF 4F1A +89F0 89E3 +89F1 56DE +89F2 584A +89F3 58CA +89F4 5EFB +89F5 5FEB +89F6 602A +89F7 6094 +89F8 6062 +89F9 61D0 +89FA 6212 +89FB 62D0 +89FC 6539 +8A40 9B41 +8A41 6666 +8A42 68B0 +8A43 6D77 +8A44 7070 +8A45 754C +8A46 7686 +8A47 7D75 +8A48 82A5 +8A49 87F9 +8A4A 958B +8A4B 968E +8A4C 8C9D +8A4D 51F1 +8A4E 52BE +8A4F 5916 +8A50 54B3 +8A51 5BB3 +8A52 5D16 +8A53 6168 +8A54 6982 +8A55 6DAF +8A56 788D +8A57 84CB +8A58 8857 +8A59 8A72 +8A5A 93A7 +8A5B 9AB8 +8A5C 6D6C +8A5D 99A8 +8A5E 86D9 +8A5F 57A3 +8A60 67FF +8A61 86CE +8A62 920E +8A63 5283 +8A64 5687 +8A65 5404 +8A66 5ED3 +8A67 62E1 +8A68 64B9 +8A69 683C +8A6A 6838 +8A6B 6BBB +8A6C 7372 +8A6D 78BA +8A6E 7A6B +8A6F 899A +8A70 89D2 +8A71 8D6B +8A72 8F03 +8A73 90ED +8A74 95A3 +8A75 9694 +8A76 9769 +8A77 5B66 +8A78 5CB3 +8A79 697D +8A7A 984D +8A7B 984E +8A7C 639B +8A7D 7B20 +8A7E 6A2B +8A80 6A7F +8A81 68B6 +8A82 9C0D +8A83 6F5F +8A84 5272 +8A85 559D +8A86 6070 +8A87 62EC +8A88 6D3B +8A89 6E07 +8A8A 6ED1 +8A8B 845B +8A8C 8910 +8A8D 8F44 +8A8E 4E14 +8A8F 9C39 +8A90 53F6 +8A91 691B +8A92 6A3A +8A93 9784 +8A94 682A +8A95 515C +8A96 7AC3 +8A97 84B2 +8A98 91DC +8A99 938C +8A9A 565B +8A9B 9D28 +8A9C 6822 +8A9D 8305 +8A9E 8431 +8A9F 7CA5 +8AA0 5208 +8AA1 82C5 +8AA2 74E6 +8AA3 4E7E +8AA4 4F83 +8AA5 51A0 +8AA6 5BD2 +8AA7 520A +8AA8 52D8 +8AA9 52E7 +8AAA 5DFB +8AAB 559A +8AAC 582A +8AAD 59E6 +8AAE 5B8C +8AAF 5B98 +8AB0 5BDB +8AB1 5E72 +8AB2 5E79 +8AB3 60A3 +8AB4 611F +8AB5 6163 +8AB6 61BE +8AB7 63DB +8AB8 6562 +8AB9 67D1 +8ABA 6853 +8ABB 68FA +8ABC 6B3E +8ABD 6B53 +8ABE 6C57 +8ABF 6F22 +8AC0 6F97 +8AC1 6F45 +8AC2 74B0 +8AC3 7518 +8AC4 76E3 +8AC5 770B +8AC6 7AFF +8AC7 7BA1 +8AC8 7C21 +8AC9 7DE9 +8ACA 7F36 +8ACB 7FF0 +8ACC 809D +8ACD 8266 +8ACE 839E +8ACF 89B3 +8AD0 8ACC +8AD1 8CAB +8AD2 9084 +8AD3 9451 +8AD4 9593 +8AD5 9591 +8AD6 95A2 +8AD7 9665 +8AD8 97D3 +8AD9 9928 +8ADA 8218 +8ADB 4E38 +8ADC 542B +8ADD 5CB8 +8ADE 5DCC +8ADF 73A9 +8AE0 764C +8AE1 773C +8AE2 5CA9 +8AE3 7FEB +8AE4 8D0B +8AE5 96C1 +8AE6 9811 +8AE7 9854 +8AE8 9858 +8AE9 4F01 +8AEA 4F0E +8AEB 5371 +8AEC 559C +8AED 5668 +8AEE 57FA +8AEF 5947 +8AF0 5B09 +8AF1 5BC4 +8AF2 5C90 +8AF3 5E0C +8AF4 5E7E +8AF5 5FCC +8AF6 63EE +8AF7 673A +8AF8 65D7 +8AF9 65E2 +8AFA 671F +8AFB 68CB +8AFC 68C4 +8B40 6A5F +8B41 5E30 +8B42 6BC5 +8B43 6C17 +8B44 6C7D +8B45 757F +8B46 7948 +8B47 5B63 +8B48 7A00 +8B49 7D00 +8B4A 5FBD +8B4B 898F +8B4C 8A18 +8B4D 8CB4 +8B4E 8D77 +8B4F 8ECC +8B50 8F1D +8B51 98E2 +8B52 9A0E +8B53 9B3C +8B54 4E80 +8B55 507D +8B56 5100 +8B57 5993 +8B58 5B9C +8B59 622F +8B5A 6280 +8B5B 64EC +8B5C 6B3A +8B5D 72A0 +8B5E 7591 +8B5F 7947 +8B60 7FA9 +8B61 87FB +8B62 8ABC +8B63 8B70 +8B64 63AC +8B65 83CA +8B66 97A0 +8B67 5409 +8B68 5403 +8B69 55AB +8B6A 6854 +8B6B 6A58 +8B6C 8A70 +8B6D 7827 +8B6E 6775 +8B6F 9ECD +8B70 5374 +8B71 5BA2 +8B72 811A +8B73 8650 +8B74 9006 +8B75 4E18 +8B76 4E45 +8B77 4EC7 +8B78 4F11 +8B79 53CA +8B7A 5438 +8B7B 5BAE +8B7C 5F13 +8B7D 6025 +8B7E 6551 +8B80 673D +8B81 6C42 +8B82 6C72 +8B83 6CE3 +8B84 7078 +8B85 7403 +8B86 7A76 +8B87 7AAE +8B88 7B08 +8B89 7D1A +8B8A 7CFE +8B8B 7D66 +8B8C 65E7 +8B8D 725B +8B8E 53BB +8B8F 5C45 +8B90 5DE8 +8B91 62D2 +8B92 62E0 +8B93 6319 +8B94 6E20 +8B95 865A +8B96 8A31 +8B97 8DDD +8B98 92F8 +8B99 6F01 +8B9A 79A6 +8B9B 9B5A +8B9C 4EA8 +8B9D 4EAB +8B9E 4EAC +8B9F 4F9B +8BA0 4FA0 +8BA1 50D1 +8BA2 5147 +8BA3 7AF6 +8BA4 5171 +8BA5 51F6 +8BA6 5354 +8BA7 5321 +8BA8 537F +8BA9 53EB +8BAA 55AC +8BAB 5883 +8BAC 5CE1 +8BAD 5F37 +8BAE 5F4A +8BAF 602F +8BB0 6050 +8BB1 606D +8BB2 631F +8BB3 6559 +8BB4 6A4B +8BB5 6CC1 +8BB6 72C2 +8BB7 72ED +8BB8 77EF +8BB9 80F8 +8BBA 8105 +8BBB 8208 +8BBC 854E +8BBD 90F7 +8BBE 93E1 +8BBF 97FF +8BC0 9957 +8BC1 9A5A +8BC2 4EF0 +8BC3 51DD +8BC4 5C2D +8BC5 6681 +8BC6 696D +8BC7 5C40 +8BC8 66F2 +8BC9 6975 +8BCA 7389 +8BCB 6850 +8BCC 7C81 +8BCD 50C5 +8BCE 52E4 +8BCF 5747 +8BD0 5DFE +8BD1 9326 +8BD2 65A4 +8BD3 6B23 +8BD4 6B3D +8BD5 7434 +8BD6 7981 +8BD7 79BD +8BD8 7B4B +8BD9 7DCA +8BDA 82B9 +8BDB 83CC +8BDC 887F +8BDD 895F +8BDE 8B39 +8BDF 8FD1 +8BE0 91D1 +8BE1 541F +8BE2 9280 +8BE3 4E5D +8BE4 5036 +8BE5 53E5 +8BE6 533A +8BE7 72D7 +8BE8 7396 +8BE9 77E9 +8BEA 82E6 +8BEB 8EAF +8BEC 99C6 +8BED 99C8 +8BEE 99D2 +8BEF 5177 +8BF0 611A +8BF1 865E +8BF2 55B0 +8BF3 7A7A +8BF4 5076 +8BF5 5BD3 +8BF6 9047 +8BF7 9685 +8BF8 4E32 +8BF9 6ADB +8BFA 91E7 +8BFB 5C51 +8BFC 5C48 +8C40 6398 +8C41 7A9F +8C42 6C93 +8C43 9774 +8C44 8F61 +8C45 7AAA +8C46 718A +8C47 9688 +8C48 7C82 +8C49 6817 +8C4A 7E70 +8C4B 6851 +8C4C 936C +8C4D 52F2 +8C4E 541B +8C4F 85AB +8C50 8A13 +8C51 7FA4 +8C52 8ECD +8C53 90E1 +8C54 5366 +8C55 8888 +8C56 7941 +8C57 4FC2 +8C58 50BE +8C59 5211 +8C5A 5144 +8C5B 5553 +8C5C 572D +8C5D 73EA +8C5E 578B +8C5F 5951 +8C60 5F62 +8C61 5F84 +8C62 6075 +8C63 6176 +8C64 6167 +8C65 61A9 +8C66 63B2 +8C67 643A +8C68 656C +8C69 666F +8C6A 6842 +8C6B 6E13 +8C6C 7566 +8C6D 7A3D +8C6E 7CFB +8C6F 7D4C +8C70 7D99 +8C71 7E4B +8C72 7F6B +8C73 830E +8C74 834A +8C75 86CD +8C76 8A08 +8C77 8A63 +8C78 8B66 +8C79 8EFD +8C7A 981A +8C7B 9D8F +8C7C 82B8 +8C7D 8FCE +8C7E 9BE8 +8C80 5287 +8C81 621F +8C82 6483 +8C83 6FC0 +8C84 9699 +8C85 6841 +8C86 5091 +8C87 6B20 +8C88 6C7A +8C89 6F54 +8C8A 7A74 +8C8B 7D50 +8C8C 8840 +8C8D 8A23 +8C8E 6708 +8C8F 4EF6 +8C90 5039 +8C91 5026 +8C92 5065 +8C93 517C +8C94 5238 +8C95 5263 +8C96 55A7 +8C97 570F +8C98 5805 +8C99 5ACC +8C9A 5EFA +8C9B 61B2 +8C9C 61F8 +8C9D 62F3 +8C9E 6372 +8C9F 691C +8CA0 6A29 +8CA1 727D +8CA2 72AC +8CA3 732E +8CA4 7814 +8CA5 786F +8CA6 7D79 +8CA7 770C +8CA8 80A9 +8CA9 898B +8CAA 8B19 +8CAB 8CE2 +8CAC 8ED2 +8CAD 9063 +8CAE 9375 +8CAF 967A +8CB0 9855 +8CB1 9A13 +8CB2 9E78 +8CB3 5143 +8CB4 539F +8CB5 53B3 +8CB6 5E7B +8CB7 5F26 +8CB8 6E1B +8CB9 6E90 +8CBA 7384 +8CBB 73FE +8CBC 7D43 +8CBD 8237 +8CBE 8A00 +8CBF 8AFA +8CC0 9650 +8CC1 4E4E +8CC2 500B +8CC3 53E4 +8CC4 547C +8CC5 56FA +8CC6 59D1 +8CC7 5B64 +8CC8 5DF1 +8CC9 5EAB +8CCA 5F27 +8CCB 6238 +8CCC 6545 +8CCD 67AF +8CCE 6E56 +8CCF 72D0 +8CD0 7CCA +8CD1 88B4 +8CD2 80A1 +8CD3 80E1 +8CD4 83F0 +8CD5 864E +8CD6 8A87 +8CD7 8DE8 +8CD8 9237 +8CD9 96C7 +8CDA 9867 +8CDB 9F13 +8CDC 4E94 +8CDD 4E92 +8CDE 4F0D +8CDF 5348 +8CE0 5449 +8CE1 543E +8CE2 5A2F +8CE3 5F8C +8CE4 5FA1 +8CE5 609F +8CE6 68A7 +8CE7 6A8E +8CE8 745A +8CE9 7881 +8CEA 8A9E +8CEB 8AA4 +8CEC 8B77 +8CED 9190 +8CEE 4E5E +8CEF 9BC9 +8CF0 4EA4 +8CF1 4F7C +8CF2 4FAF +8CF3 5019 +8CF4 5016 +8CF5 5149 +8CF6 516C +8CF7 529F +8CF8 52B9 +8CF9 52FE +8CFA 539A +8CFB 53E3 +8CFC 5411 +8D40 540E +8D41 5589 +8D42 5751 +8D43 57A2 +8D44 597D +8D45 5B54 +8D46 5B5D +8D47 5B8F +8D48 5DE5 +8D49 5DE7 +8D4A 5DF7 +8D4B 5E78 +8D4C 5E83 +8D4D 5E9A +8D4E 5EB7 +8D4F 5F18 +8D50 6052 +8D51 614C +8D52 6297 +8D53 62D8 +8D54 63A7 +8D55 653B +8D56 6602 +8D57 6643 +8D58 66F4 +8D59 676D +8D5A 6821 +8D5B 6897 +8D5C 69CB +8D5D 6C5F +8D5E 6D2A +8D5F 6D69 +8D60 6E2F +8D61 6E9D +8D62 7532 +8D63 7687 +8D64 786C +8D65 7A3F +8D66 7CE0 +8D67 7D05 +8D68 7D18 +8D69 7D5E +8D6A 7DB1 +8D6B 8015 +8D6C 8003 +8D6D 80AF +8D6E 80B1 +8D6F 8154 +8D70 818F +8D71 822A +8D72 8352 +8D73 884C +8D74 8861 +8D75 8B1B +8D76 8CA2 +8D77 8CFC +8D78 90CA +8D79 9175 +8D7A 9271 +8D7B 783F +8D7C 92FC +8D7D 95A4 +8D7E 964D +8D80 9805 +8D81 9999 +8D82 9AD8 +8D83 9D3B +8D84 525B +8D85 52AB +8D86 53F7 +8D87 5408 +8D88 58D5 +8D89 62F7 +8D8A 6FE0 +8D8B 8C6A +8D8C 8F5F +8D8D 9EB9 +8D8E 514B +8D8F 523B +8D90 544A +8D91 56FD +8D92 7A40 +8D93 9177 +8D94 9D60 +8D95 9ED2 +8D96 7344 +8D97 6F09 +8D98 8170 +8D99 7511 +8D9A 5FFD +8D9B 60DA +8D9C 9AA8 +8D9D 72DB +8D9E 8FBC +8D9F 6B64 +8DA0 9803 +8DA1 4ECA +8DA2 56F0 +8DA3 5764 +8DA4 58BE +8DA5 5A5A +8DA6 6068 +8DA7 61C7 +8DA8 660F +8DA9 6606 +8DAA 6839 +8DAB 68B1 +8DAC 6DF7 +8DAD 75D5 +8DAE 7D3A +8DAF 826E +8DB0 9B42 +8DB1 4E9B +8DB2 4F50 +8DB3 53C9 +8DB4 5506 +8DB5 5D6F +8DB6 5DE6 +8DB7 5DEE +8DB8 67FB +8DB9 6C99 +8DBA 7473 +8DBB 7802 +8DBC 8A50 +8DBD 9396 +8DBE 88DF +8DBF 5750 +8DC0 5EA7 +8DC1 632B +8DC2 50B5 +8DC3 50AC +8DC4 518D +8DC5 6700 +8DC6 54C9 +8DC7 585E +8DC8 59BB +8DC9 5BB0 +8DCA 5F69 +8DCB 624D +8DCC 63A1 +8DCD 683D +8DCE 6B73 +8DCF 6E08 +8DD0 707D +8DD1 91C7 +8DD2 7280 +8DD3 7815 +8DD4 7826 +8DD5 796D +8DD6 658E +8DD7 7D30 +8DD8 83DC +8DD9 88C1 +8DDA 8F09 +8DDB 969B +8DDC 5264 +8DDD 5728 +8DDE 6750 +8DDF 7F6A +8DE0 8CA1 +8DE1 51B4 +8DE2 5742 +8DE3 962A +8DE4 583A +8DE5 698A +8DE6 80B4 +8DE7 54B2 +8DE8 5D0E +8DE9 57FC +8DEA 7895 +8DEB 9DFA +8DEC 4F5C +8DED 524A +8DEE 548B +8DEF 643E +8DF0 6628 +8DF1 6714 +8DF2 67F5 +8DF3 7A84 +8DF4 7B56 +8DF5 7D22 +8DF6 932F +8DF7 685C +8DF8 9BAD +8DF9 7B39 +8DFA 5319 +8DFB 518A +8DFC 5237 +8E40 5BDF +8E41 62F6 +8E42 64AE +8E43 64E6 +8E44 672D +8E45 6BBA +8E46 85A9 +8E47 96D1 +8E48 7690 +8E49 9BD6 +8E4A 634C +8E4B 9306 +8E4C 9BAB +8E4D 76BF +8E4E 6652 +8E4F 4E09 +8E50 5098 +8E51 53C2 +8E52 5C71 +8E53 60E8 +8E54 6492 +8E55 6563 +8E56 685F +8E57 71E6 +8E58 73CA +8E59 7523 +8E5A 7B97 +8E5B 7E82 +8E5C 8695 +8E5D 8B83 +8E5E 8CDB +8E5F 9178 +8E60 9910 +8E61 65AC +8E62 66AB +8E63 6B8B +8E64 4ED5 +8E65 4ED4 +8E66 4F3A +8E67 4F7F +8E68 523A +8E69 53F8 +8E6A 53F2 +8E6B 55E3 +8E6C 56DB +8E6D 58EB +8E6E 59CB +8E6F 59C9 +8E70 59FF +8E71 5B50 +8E72 5C4D +8E73 5E02 +8E74 5E2B +8E75 5FD7 +8E76 601D +8E77 6307 +8E78 652F +8E79 5B5C +8E7A 65AF +8E7B 65BD +8E7C 65E8 +8E7D 679D +8E7E 6B62 +8E80 6B7B +8E81 6C0F +8E82 7345 +8E83 7949 +8E84 79C1 +8E85 7CF8 +8E86 7D19 +8E87 7D2B +8E88 80A2 +8E89 8102 +8E8A 81F3 +8E8B 8996 +8E8C 8A5E +8E8D 8A69 +8E8E 8A66 +8E8F 8A8C +8E90 8AEE +8E91 8CC7 +8E92 8CDC +8E93 96CC +8E94 98FC +8E95 6B6F +8E96 4E8B +8E97 4F3C +8E98 4F8D +8E99 5150 +8E9A 5B57 +8E9B 5BFA +8E9C 6148 +8E9D 6301 +8E9E 6642 +8E9F 6B21 +8EA0 6ECB +8EA1 6CBB +8EA2 723E +8EA3 74BD +8EA4 75D4 +8EA5 78C1 +8EA6 793A +8EA7 800C +8EA8 8033 +8EA9 81EA +8EAA 8494 +8EAB 8F9E +8EAC 6C50 +8EAD 9E7F +8EAE 5F0F +8EAF 8B58 +8EB0 9D2B +8EB1 7AFA +8EB2 8EF8 +8EB3 5B8D +8EB4 96EB +8EB5 4E03 +8EB6 53F1 +8EB7 57F7 +8EB8 5931 +8EB9 5AC9 +8EBA 5BA4 +8EBB 6089 +8EBC 6E7F +8EBD 6F06 +8EBE 75BE +8EBF 8CEA +8EC0 5B9F +8EC1 8500 +8EC2 7BE0 +8EC3 5072 +8EC4 67F4 +8EC5 829D +8EC6 5C61 +8EC7 854A +8EC8 7E1E +8EC9 820E +8ECA 5199 +8ECB 5C04 +8ECC 6368 +8ECD 8D66 +8ECE 659C +8ECF 716E +8ED0 793E +8ED1 7D17 +8ED2 8005 +8ED3 8B1D +8ED4 8ECA +8ED5 906E +8ED6 86C7 +8ED7 90AA +8ED8 501F +8ED9 52FA +8EDA 5C3A +8EDB 6753 +8EDC 707C +8EDD 7235 +8EDE 914C +8EDF 91C8 +8EE0 932B +8EE1 82E5 +8EE2 5BC2 +8EE3 5F31 +8EE4 60F9 +8EE5 4E3B +8EE6 53D6 +8EE7 5B88 +8EE8 624B +8EE9 6731 +8EEA 6B8A +8EEB 72E9 +8EEC 73E0 +8EED 7A2E +8EEE 816B +8EEF 8DA3 +8EF0 9152 +8EF1 9996 +8EF2 5112 +8EF3 53D7 +8EF4 546A +8EF5 5BFF +8EF6 6388 +8EF7 6A39 +8EF8 7DAC +8EF9 9700 +8EFA 56DA +8EFB 53CE +8EFC 5468 +8F40 5B97 +8F41 5C31 +8F42 5DDE +8F43 4FEE +8F44 6101 +8F45 62FE +8F46 6D32 +8F47 79C0 +8F48 79CB +8F49 7D42 +8F4A 7E4D +8F4B 7FD2 +8F4C 81ED +8F4D 821F +8F4E 8490 +8F4F 8846 +8F50 8972 +8F51 8B90 +8F52 8E74 +8F53 8F2F +8F54 9031 +8F55 914B +8F56 916C +8F57 96C6 +8F58 919C +8F59 4EC0 +8F5A 4F4F +8F5B 5145 +8F5C 5341 +8F5D 5F93 +8F5E 620E +8F5F 67D4 +8F60 6C41 +8F61 6E0B +8F62 7363 +8F63 7E26 +8F64 91CD +8F65 9283 +8F66 53D4 +8F67 5919 +8F68 5BBF +8F69 6DD1 +8F6A 795D +8F6B 7E2E +8F6C 7C9B +8F6D 587E +8F6E 719F +8F6F 51FA +8F70 8853 +8F71 8FF0 +8F72 4FCA +8F73 5CFB +8F74 6625 +8F75 77AC +8F76 7AE3 +8F77 821C +8F78 99FF +8F79 51C6 +8F7A 5FAA +8F7B 65EC +8F7C 696F +8F7D 6B89 +8F7E 6DF3 +8F80 6E96 +8F81 6F64 +8F82 76FE +8F83 7D14 +8F84 5DE1 +8F85 9075 +8F86 9187 +8F87 9806 +8F88 51E6 +8F89 521D +8F8A 6240 +8F8B 6691 +8F8C 66D9 +8F8D 6E1A +8F8E 5EB6 +8F8F 7DD2 +8F90 7F72 +8F91 66F8 +8F92 85AF +8F93 85F7 +8F94 8AF8 +8F95 52A9 +8F96 53D9 +8F97 5973 +8F98 5E8F +8F99 5F90 +8F9A 6055 +8F9B 92E4 +8F9C 9664 +8F9D 50B7 +8F9E 511F +8F9F 52DD +8FA0 5320 +8FA1 5347 +8FA2 53EC +8FA3 54E8 +8FA4 5546 +8FA5 5531 +8FA6 5617 +8FA7 5968 +8FA8 59BE +8FA9 5A3C +8FAA 5BB5 +8FAB 5C06 +8FAC 5C0F +8FAD 5C11 +8FAE 5C1A +8FAF 5E84 +8FB0 5E8A +8FB1 5EE0 +8FB2 5F70 +8FB3 627F +8FB4 6284 +8FB5 62DB +8FB6 638C +8FB7 6377 +8FB8 6607 +8FB9 660C +8FBA 662D +8FBB 6676 +8FBC 677E +8FBD 68A2 +8FBE 6A1F +8FBF 6A35 +8FC0 6CBC +8FC1 6D88 +8FC2 6E09 +8FC3 6E58 +8FC4 713C +8FC5 7126 +8FC6 7167 +8FC7 75C7 +8FC8 7701 +8FC9 785D +8FCA 7901 +8FCB 7965 +8FCC 79F0 +8FCD 7AE0 +8FCE 7B11 +8FCF 7CA7 +8FD0 7D39 +8FD1 8096 +8FD2 83D6 +8FD3 848B +8FD4 8549 +8FD5 885D +8FD6 88F3 +8FD7 8A1F +8FD8 8A3C +8FD9 8A54 +8FDA 8A73 +8FDB 8C61 +8FDC 8CDE +8FDD 91A4 +8FDE 9266 +8FDF 937E +8FE0 9418 +8FE1 969C +8FE2 9798 +8FE3 4E0A +8FE4 4E08 +8FE5 4E1E +8FE6 4E57 +8FE7 5197 +8FE8 5270 +8FE9 57CE +8FEA 5834 +8FEB 58CC +8FEC 5B22 +8FED 5E38 +8FEE 60C5 +8FEF 64FE +8FF0 6761 +8FF1 6756 +8FF2 6D44 +8FF3 72B6 +8FF4 7573 +8FF5 7A63 +8FF6 84B8 +8FF7 8B72 +8FF8 91B8 +8FF9 9320 +8FFA 5631 +8FFB 57F4 +8FFC 98FE +9040 62ED +9041 690D +9042 6B96 +9043 71ED +9044 7E54 +9045 8077 +9046 8272 +9047 89E6 +9048 98DF +9049 8755 +904A 8FB1 +904B 5C3B +904C 4F38 +904D 4FE1 +904E 4FB5 +904F 5507 +9050 5A20 +9051 5BDD +9052 5BE9 +9053 5FC3 +9054 614E +9055 632F +9056 65B0 +9057 664B +9058 68EE +9059 699B +905A 6D78 +905B 6DF1 +905C 7533 +905D 75B9 +905E 771F +905F 795E +9060 79E6 +9061 7D33 +9062 81E3 +9063 82AF +9064 85AA +9065 89AA +9066 8A3A +9067 8EAB +9068 8F9B +9069 9032 +906A 91DD +906B 9707 +906C 4EBA +906D 4EC1 +906E 5203 +906F 5875 +9070 58EC +9071 5C0B +9072 751A +9073 5C3D +9074 814E +9075 8A0A +9076 8FC5 +9077 9663 +9078 976D +9079 7B25 +907A 8ACF +907B 9808 +907C 9162 +907D 56F3 +907E 53A8 +9080 9017 +9081 5439 +9082 5782 +9083 5E25 +9084 63A8 +9085 6C34 +9086 708A +9087 7761 +9088 7C8B +9089 7FE0 +908A 8870 +908B 9042 +908C 9154 +908D 9310 +908E 9318 +908F 968F +9090 745E +9091 9AC4 +9092 5D07 +9093 5D69 +9094 6570 +9095 67A2 +9096 8DA8 +9097 96DB +9098 636E +9099 6749 +909A 6919 +909B 83C5 +909C 9817 +909D 96C0 +909E 88FE +909F 6F84 +90A0 647A +90A1 5BF8 +90A2 4E16 +90A3 702C +90A4 755D +90A5 662F +90A6 51C4 +90A7 5236 +90A8 52E2 +90A9 59D3 +90AA 5F81 +90AB 6027 +90AC 6210 +90AD 653F +90AE 6574 +90AF 661F +90B0 6674 +90B1 68F2 +90B2 6816 +90B3 6B63 +90B4 6E05 +90B5 7272 +90B6 751F +90B7 76DB +90B8 7CBE +90B9 8056 +90BA 58F0 +90BB 88FD +90BC 897F +90BD 8AA0 +90BE 8A93 +90BF 8ACB +90C0 901D +90C1 9192 +90C2 9752 +90C3 9759 +90C4 6589 +90C5 7A0E +90C6 8106 +90C7 96BB +90C8 5E2D +90C9 60DC +90CA 621A +90CB 65A5 +90CC 6614 +90CD 6790 +90CE 77F3 +90CF 7A4D +90D0 7C4D +90D1 7E3E +90D2 810A +90D3 8CAC +90D4 8D64 +90D5 8DE1 +90D6 8E5F +90D7 78A9 +90D8 5207 +90D9 62D9 +90DA 63A5 +90DB 6442 +90DC 6298 +90DD 8A2D +90DE 7A83 +90DF 7BC0 +90E0 8AAC +90E1 96EA +90E2 7D76 +90E3 820C +90E4 8749 +90E5 4ED9 +90E6 5148 +90E7 5343 +90E8 5360 +90E9 5BA3 +90EA 5C02 +90EB 5C16 +90EC 5DDD +90ED 6226 +90EE 6247 +90EF 64B0 +90F0 6813 +90F1 6834 +90F2 6CC9 +90F3 6D45 +90F4 6D17 +90F5 67D3 +90F6 6F5C +90F7 714E +90F8 717D +90F9 65CB +90FA 7A7F +90FB 7BAD +90FC 7DDA +9140 7E4A +9141 7FA8 +9142 817A +9143 821B +9144 8239 +9145 85A6 +9146 8A6E +9147 8CCE +9148 8DF5 +9149 9078 +914A 9077 +914B 92AD +914C 9291 +914D 9583 +914E 9BAE +914F 524D +9150 5584 +9151 6F38 +9152 7136 +9153 5168 +9154 7985 +9155 7E55 +9156 81B3 +9157 7CCE +9158 564C +9159 5851 +915A 5CA8 +915B 63AA +915C 66FE +915D 66FD +915E 695A +915F 72D9 +9160 758F +9161 758E +9162 790E +9163 7956 +9164 79DF +9165 7C97 +9166 7D20 +9167 7D44 +9168 8607 +9169 8A34 +916A 963B +916B 9061 +916C 9F20 +916D 50E7 +916E 5275 +916F 53CC +9170 53E2 +9171 5009 +9172 55AA +9173 58EE +9174 594F +9175 723D +9176 5B8B +9177 5C64 +9178 531D +9179 60E3 +917A 60F3 +917B 635C +917C 6383 +917D 633F +917E 63BB +9180 64CD +9181 65E9 +9182 66F9 +9183 5DE3 +9184 69CD +9185 69FD +9186 6F15 +9187 71E5 +9188 4E89 +9189 75E9 +918A 76F8 +918B 7A93 +918C 7CDF +918D 7DCF +918E 7D9C +918F 8061 +9190 8349 +9191 8358 +9192 846C +9193 84BC +9194 85FB +9195 88C5 +9196 8D70 +9197 9001 +9198 906D +9199 9397 +919A 971C +919B 9A12 +919C 50CF +919D 5897 +919E 618E +919F 81D3 +91A0 8535 +91A1 8D08 +91A2 9020 +91A3 4FC3 +91A4 5074 +91A5 5247 +91A6 5373 +91A7 606F +91A8 6349 +91A9 675F +91AA 6E2C +91AB 8DB3 +91AC 901F +91AD 4FD7 +91AE 5C5E +91AF 8CCA +91B0 65CF +91B1 7D9A +91B2 5352 +91B3 8896 +91B4 5176 +91B5 63C3 +91B6 5B58 +91B7 5B6B +91B8 5C0A +91B9 640D +91BA 6751 +91BB 905C +91BC 4ED6 +91BD 591A +91BE 592A +91BF 6C70 +91C0 8A51 +91C1 553E +91C2 5815 +91C3 59A5 +91C4 60F0 +91C5 6253 +91C6 67C1 +91C7 8235 +91C8 6955 +91C9 9640 +91CA 99C4 +91CB 9A28 +91CC 4F53 +91CD 5806 +91CE 5BFE +91CF 8010 +91D0 5CB1 +91D1 5E2F +91D2 5F85 +91D3 6020 +91D4 614B +91D5 6234 +91D6 66FF +91D7 6CF0 +91D8 6EDE +91D9 80CE +91DA 817F +91DB 82D4 +91DC 888B +91DD 8CB8 +91DE 9000 +91DF 902E +91E0 968A +91E1 9EDB +91E2 9BDB +91E3 4EE3 +91E4 53F0 +91E5 5927 +91E6 7B2C +91E7 918D +91E8 984C +91E9 9DF9 +91EA 6EDD +91EB 7027 +91EC 5353 +91ED 5544 +91EE 5B85 +91EF 6258 +91F0 629E +91F1 62D3 +91F2 6CA2 +91F3 6FEF +91F4 7422 +91F5 8A17 +91F6 9438 +91F7 6FC1 +91F8 8AFE +91F9 8338 +91FA 51E7 +91FB 86F8 +91FC 53EA +9240 53E9 +9241 4F46 +9242 9054 +9243 8FB0 +9244 596A +9245 8131 +9246 5DFD +9247 7AEA +9248 8FBF +9249 68DA +924A 8C37 +924B 72F8 +924C 9C48 +924D 6A3D +924E 8AB0 +924F 4E39 +9250 5358 +9251 5606 +9252 5766 +9253 62C5 +9254 63A2 +9255 65E6 +9256 6B4E +9257 6DE1 +9258 6E5B +9259 70AD +925A 77ED +925B 7AEF +925C 7BAA +925D 7DBB +925E 803D +925F 80C6 +9260 86CB +9261 8A95 +9262 935B +9263 56E3 +9264 58C7 +9265 5F3E +9266 65AD +9267 6696 +9268 6A80 +9269 6BB5 +926A 7537 +926B 8AC7 +926C 5024 +926D 77E5 +926E 5730 +926F 5F1B +9270 6065 +9271 667A +9272 6C60 +9273 75F4 +9274 7A1A +9275 7F6E +9276 81F4 +9277 8718 +9278 9045 +9279 99B3 +927A 7BC9 +927B 755C +927C 7AF9 +927D 7B51 +927E 84C4 +9280 9010 +9281 79E9 +9282 7A92 +9283 8336 +9284 5AE1 +9285 7740 +9286 4E2D +9287 4EF2 +9288 5B99 +9289 5FE0 +928A 62BD +928B 663C +928C 67F1 +928D 6CE8 +928E 866B +928F 8877 +9290 8A3B +9291 914E +9292 92F3 +9293 99D0 +9294 6A17 +9295 7026 +9296 732A +9297 82E7 +9298 8457 +9299 8CAF +929A 4E01 +929B 5146 +929C 51CB +929D 558B +929E 5BF5 +929F 5E16 +92A0 5E33 +92A1 5E81 +92A2 5F14 +92A3 5F35 +92A4 5F6B +92A5 5FB4 +92A6 61F2 +92A7 6311 +92A8 66A2 +92A9 671D +92AA 6F6E +92AB 7252 +92AC 753A +92AD 773A +92AE 8074 +92AF 8139 +92B0 8178 +92B1 8776 +92B2 8ABF +92B3 8ADC +92B4 8D85 +92B5 8DF3 +92B6 929A +92B7 9577 +92B8 9802 +92B9 9CE5 +92BA 52C5 +92BB 6357 +92BC 76F4 +92BD 6715 +92BE 6C88 +92BF 73CD +92C0 8CC3 +92C1 93AE +92C2 9673 +92C3 6D25 +92C4 589C +92C5 690E +92C6 69CC +92C7 8FFD +92C8 939A +92C9 75DB +92CA 901A +92CB 585A +92CC 6802 +92CD 63B4 +92CE 69FB +92CF 4F43 +92D0 6F2C +92D1 67D8 +92D2 8FBB +92D3 8526 +92D4 7DB4 +92D5 9354 +92D6 693F +92D7 6F70 +92D8 576A +92D9 58F7 +92DA 5B2C +92DB 7D2C +92DC 722A +92DD 540A +92DE 91E3 +92DF 9DB4 +92E0 4EAD +92E1 4F4E +92E2 505C +92E3 5075 +92E4 5243 +92E5 8C9E +92E6 5448 +92E7 5824 +92E8 5B9A +92E9 5E1D +92EA 5E95 +92EB 5EAD +92EC 5EF7 +92ED 5F1F +92EE 608C +92EF 62B5 +92F0 633A +92F1 63D0 +92F2 68AF +92F3 6C40 +92F4 7887 +92F5 798E +92F6 7A0B +92F7 7DE0 +92F8 8247 +92F9 8A02 +92FA 8AE6 +92FB 8E44 +92FC 9013 +9340 90B8 +9341 912D +9342 91D8 +9343 9F0E +9344 6CE5 +9345 6458 +9346 64E2 +9347 6575 +9348 6EF4 +9349 7684 +934A 7B1B +934B 9069 +934C 93D1 +934D 6EBA +934E 54F2 +934F 5FB9 +9350 64A4 +9351 8F4D +9352 8FED +9353 9244 +9354 5178 +9355 586B +9356 5929 +9357 5C55 +9358 5E97 +9359 6DFB +935A 7E8F +935B 751C +935C 8CBC +935D 8EE2 +935E 985B +935F 70B9 +9360 4F1D +9361 6BBF +9362 6FB1 +9363 7530 +9364 96FB +9365 514E +9366 5410 +9367 5835 +9368 5857 +9369 59AC +936A 5C60 +936B 5F92 +936C 6597 +936D 675C +936E 6E21 +936F 767B +9370 83DF +9371 8CED +9372 9014 +9373 90FD +9374 934D +9375 7825 +9376 783A +9377 52AA +9378 5EA6 +9379 571F +937A 5974 +937B 6012 +937C 5012 +937D 515A +937E 51AC +9380 51CD +9381 5200 +9382 5510 +9383 5854 +9384 5858 +9385 5957 +9386 5B95 +9387 5CF6 +9388 5D8B +9389 60BC +938A 6295 +938B 642D +938C 6771 +938D 6843 +938E 68BC +938F 68DF +9390 76D7 +9391 6DD8 +9392 6E6F +9393 6D9B +9394 706F +9395 71C8 +9396 5F53 +9397 75D8 +9398 7977 +9399 7B49 +939A 7B54 +939B 7B52 +939C 7CD6 +939D 7D71 +939E 5230 +939F 8463 +93A0 8569 +93A1 85E4 +93A2 8A0E +93A3 8B04 +93A4 8C46 +93A5 8E0F +93A6 9003 +93A7 900F +93A8 9419 +93A9 9676 +93AA 982D +93AB 9A30 +93AC 95D8 +93AD 50CD +93AE 52D5 +93AF 540C +93B0 5802 +93B1 5C0E +93B2 61A7 +93B3 649E +93B4 6D1E +93B5 77B3 +93B6 7AE5 +93B7 80F4 +93B8 8404 +93B9 9053 +93BA 9285 +93BB 5CE0 +93BC 9D07 +93BD 533F +93BE 5F97 +93BF 5FB3 +93C0 6D9C +93C1 7279 +93C2 7763 +93C3 79BF +93C4 7BE4 +93C5 6BD2 +93C6 72EC +93C7 8AAD +93C8 6803 +93C9 6A61 +93CA 51F8 +93CB 7A81 +93CC 6934 +93CD 5C4A +93CE 9CF6 +93CF 82EB +93D0 5BC5 +93D1 9149 +93D2 701E +93D3 5678 +93D4 5C6F +93D5 60C7 +93D6 6566 +93D7 6C8C +93D8 8C5A +93D9 9041 +93DA 9813 +93DB 5451 +93DC 66C7 +93DD 920D +93DE 5948 +93DF 90A3 +93E0 5185 +93E1 4E4D +93E2 51EA +93E3 8599 +93E4 8B0E +93E5 7058 +93E6 637A +93E7 934B +93E8 6962 +93E9 99B4 +93EA 7E04 +93EB 7577 +93EC 5357 +93ED 6960 +93EE 8EDF +93EF 96E3 +93F0 6C5D +93F1 4E8C +93F2 5C3C +93F3 5F10 +93F4 8FE9 +93F5 5302 +93F6 8CD1 +93F7 8089 +93F8 8679 +93F9 5EFF +93FA 65E5 +93FB 4E73 +93FC 5165 +9440 5982 +9441 5C3F +9442 97EE +9443 4EFB +9444 598A +9445 5FCD +9446 8A8D +9447 6FE1 +9448 79B0 +9449 7962 +944A 5BE7 +944B 8471 +944C 732B +944D 71B1 +944E 5E74 +944F 5FF5 +9450 637B +9451 649A +9452 71C3 +9453 7C98 +9454 4E43 +9455 5EFC +9456 4E4B +9457 57DC +9458 56A2 +9459 60A9 +945A 6FC3 +945B 7D0D +945C 80FD +945D 8133 +945E 81BF +945F 8FB2 +9460 8997 +9461 86A4 +9462 5DF4 +9463 628A +9464 64AD +9465 8987 +9466 6777 +9467 6CE2 +9468 6D3E +9469 7436 +946A 7834 +946B 5A46 +946C 7F75 +946D 82AD +946E 99AC +946F 4FF3 +9470 5EC3 +9471 62DD +9472 6392 +9473 6557 +9474 676F +9475 76C3 +9476 724C +9477 80CC +9478 80BA +9479 8F29 +947A 914D +947B 500D +947C 57F9 +947D 5A92 +947E 6885 +9480 6973 +9481 7164 +9482 72FD +9483 8CB7 +9484 58F2 +9485 8CE0 +9486 966A +9487 9019 +9488 877F +9489 79E4 +948A 77E7 +948B 8429 +948C 4F2F +948D 5265 +948E 535A +948F 62CD +9490 67CF +9491 6CCA +9492 767D +9493 7B94 +9494 7C95 +9495 8236 +9496 8584 +9497 8FEB +9498 66DD +9499 6F20 +949A 7206 +949B 7E1B +949C 83AB +949D 99C1 +949E 9EA6 +949F 51FD +94A0 7BB1 +94A1 7872 +94A2 7BB8 +94A3 8087 +94A4 7B48 +94A5 6AE8 +94A6 5E61 +94A7 808C +94A8 7551 +94A9 7560 +94AA 516B +94AB 9262 +94AC 6E8C +94AD 767A +94AE 9197 +94AF 9AEA +94B0 4F10 +94B1 7F70 +94B2 629C +94B3 7B4F +94B4 95A5 +94B5 9CE9 +94B6 567A +94B7 5859 +94B8 86E4 +94B9 96BC +94BA 4F34 +94BB 5224 +94BC 534A +94BD 53CD +94BE 53DB +94BF 5E06 +94C0 642C +94C1 6591 +94C2 677F +94C3 6C3E +94C4 6C4E +94C5 7248 +94C6 72AF +94C7 73ED +94C8 7554 +94C9 7E41 +94CA 822C +94CB 85E9 +94CC 8CA9 +94CD 7BC4 +94CE 91C6 +94CF 7169 +94D0 9812 +94D1 98EF +94D2 633D +94D3 6669 +94D4 756A +94D5 76E4 +94D6 78D0 +94D7 8543 +94D8 86EE +94D9 532A +94DA 5351 +94DB 5426 +94DC 5983 +94DD 5E87 +94DE 5F7C +94DF 60B2 +94E0 6249 +94E1 6279 +94E2 62AB +94E3 6590 +94E4 6BD4 +94E5 6CCC +94E6 75B2 +94E7 76AE +94E8 7891 +94E9 79D8 +94EA 7DCB +94EB 7F77 +94EC 80A5 +94ED 88AB +94EE 8AB9 +94EF 8CBB +94F0 907F +94F1 975E +94F2 98DB +94F3 6A0B +94F4 7C38 +94F5 5099 +94F6 5C3E +94F7 5FAE +94F8 6787 +94F9 6BD8 +94FA 7435 +94FB 7709 +94FC 7F8E +9540 9F3B +9541 67CA +9542 7A17 +9543 5339 +9544 758B +9545 9AED +9546 5F66 +9547 819D +9548 83F1 +9549 8098 +954A 5F3C +954B 5FC5 +954C 7562 +954D 7B46 +954E 903C +954F 6867 +9550 59EB +9551 5A9B +9552 7D10 +9553 767E +9554 8B2C +9555 4FF5 +9556 5F6A +9557 6A19 +9558 6C37 +9559 6F02 +955A 74E2 +955B 7968 +955C 8868 +955D 8A55 +955E 8C79 +955F 5EDF +9560 63CF +9561 75C5 +9562 79D2 +9563 82D7 +9564 9328 +9565 92F2 +9566 849C +9567 86ED +9568 9C2D +9569 54C1 +956A 5F6C +956B 658C +956C 6D5C +956D 7015 +956E 8CA7 +956F 8CD3 +9570 983B +9571 654F +9572 74F6 +9573 4E0D +9574 4ED8 +9575 57E0 +9576 592B +9577 5A66 +9578 5BCC +9579 51A8 +957A 5E03 +957B 5E9C +957C 6016 +957D 6276 +957E 6577 +9580 65A7 +9581 666E +9582 6D6E +9583 7236 +9584 7B26 +9585 8150 +9586 819A +9587 8299 +9588 8B5C +9589 8CA0 +958A 8CE6 +958B 8D74 +958C 961C +958D 9644 +958E 4FAE +958F 64AB +9590 6B66 +9591 821E +9592 8461 +9593 856A +9594 90E8 +9595 5C01 +9596 6953 +9597 98A8 +9598 847A +9599 8557 +959A 4F0F +959B 526F +959C 5FA9 +959D 5E45 +959E 670D +959F 798F +95A0 8179 +95A1 8907 +95A2 8986 +95A3 6DF5 +95A4 5F17 +95A5 6255 +95A6 6CB8 +95A7 4ECF +95A8 7269 +95A9 9B92 +95AA 5206 +95AB 543B +95AC 5674 +95AD 58B3 +95AE 61A4 +95AF 626E +95B0 711A +95B1 596E +95B2 7C89 +95B3 7CDE +95B4 7D1B +95B5 96F0 +95B6 6587 +95B7 805E +95B8 4E19 +95B9 4F75 +95BA 5175 +95BB 5840 +95BC 5E63 +95BD 5E73 +95BE 5F0A +95BF 67C4 +95C0 4E26 +95C1 853D +95C2 9589 +95C3 965B +95C4 7C73 +95C5 9801 +95C6 50FB +95C7 58C1 +95C8 7656 +95C9 78A7 +95CA 5225 +95CB 77A5 +95CC 8511 +95CD 7B86 +95CE 504F +95CF 5909 +95D0 7247 +95D1 7BC7 +95D2 7DE8 +95D3 8FBA +95D4 8FD4 +95D5 904D +95D6 4FBF +95D7 52C9 +95D8 5A29 +95D9 5F01 +95DA 97AD +95DB 4FDD +95DC 8217 +95DD 92EA +95DE 5703 +95DF 6355 +95E0 6B69 +95E1 752B +95E2 88DC +95E3 8F14 +95E4 7A42 +95E5 52DF +95E6 5893 +95E7 6155 +95E8 620A +95E9 66AE +95EA 6BCD +95EB 7C3F +95EC 83E9 +95ED 5023 +95EE 4FF8 +95EF 5305 +95F0 5446 +95F1 5831 +95F2 5949 +95F3 5B9D +95F4 5CF0 +95F5 5CEF +95F6 5D29 +95F7 5E96 +95F8 62B1 +95F9 6367 +95FA 653E +95FB 65B9 +95FC 670B +9640 6CD5 +9641 6CE1 +9642 70F9 +9643 7832 +9644 7E2B +9645 80DE +9646 82B3 +9647 840C +9648 84EC +9649 8702 +964A 8912 +964B 8A2A +964C 8C4A +964D 90A6 +964E 92D2 +964F 98FD +9650 9CF3 +9651 9D6C +9652 4E4F +9653 4EA1 +9654 508D +9655 5256 +9656 574A +9657 59A8 +9658 5E3D +9659 5FD8 +965A 5FD9 +965B 623F +965C 66B4 +965D 671B +965E 67D0 +965F 68D2 +9660 5192 +9661 7D21 +9662 80AA +9663 81A8 +9664 8B00 +9665 8C8C +9666 8CBF +9667 927E +9668 9632 +9669 5420 +966A 982C +966B 5317 +966C 50D5 +966D 535C +966E 58A8 +966F 64B2 +9670 6734 +9671 7267 +9672 7766 +9673 7A46 +9674 91E6 +9675 52C3 +9676 6CA1 +9677 6B86 +9678 5800 +9679 5E4C +967A 5954 +967B 672C +967C 7FFB +967D 51E1 +967E 76C6 +9680 6469 +9681 78E8 +9682 9B54 +9683 9EBB +9684 57CB +9685 59B9 +9686 6627 +9687 679A +9688 6BCE +9689 54E9 +968A 69D9 +968B 5E55 +968C 819C +968D 6795 +968E 9BAA +968F 67FE +9690 9C52 +9691 685D +9692 4EA6 +9693 4FE3 +9694 53C8 +9695 62B9 +9696 672B +9697 6CAB +9698 8FC4 +9699 4FAD +969A 7E6D +969B 9EBF +969C 4E07 +969D 6162 +969E 6E80 +969F 6F2B +96A0 8513 +96A1 5473 +96A2 672A +96A3 9B45 +96A4 5DF3 +96A5 7B95 +96A6 5CAC +96A7 5BC6 +96A8 871C +96A9 6E4A +96AA 84D1 +96AB 7A14 +96AC 8108 +96AD 5999 +96AE 7C8D +96AF 6C11 +96B0 7720 +96B1 52D9 +96B2 5922 +96B3 7121 +96B4 725F +96B5 77DB +96B6 9727 +96B7 9D61 +96B8 690B +96B9 5A7F +96BA 5A18 +96BB 51A5 +96BC 540D +96BD 547D +96BE 660E +96BF 76DF +96C0 8FF7 +96C1 9298 +96C2 9CF4 +96C3 59EA +96C4 725D +96C5 6EC5 +96C6 514D +96C7 68C9 +96C8 7DBF +96C9 7DEC +96CA 9762 +96CB 9EBA +96CC 6478 +96CD 6A21 +96CE 8302 +96CF 5984 +96D0 5B5F +96D1 6BDB +96D2 731B +96D3 76F2 +96D4 7DB2 +96D5 8017 +96D6 8499 +96D7 5132 +96D8 6728 +96D9 9ED9 +96DA 76EE +96DB 6762 +96DC 52FF +96DD 9905 +96DE 5C24 +96DF 623B +96E0 7C7E +96E1 8CB0 +96E2 554F +96E3 60B6 +96E4 7D0B +96E5 9580 +96E6 5301 +96E7 4E5F +96E8 51B6 +96E9 591C +96EA 723A +96EB 8036 +96EC 91CE +96ED 5F25 +96EE 77E2 +96EF 5384 +96F0 5F79 +96F1 7D04 +96F2 85AC +96F3 8A33 +96F4 8E8D +96F5 9756 +96F6 67F3 +96F7 85AE +96F8 9453 +96F9 6109 +96FA 6108 +96FB 6CB9 +96FC 7652 +9740 8AED +9741 8F38 +9742 552F +9743 4F51 +9744 512A +9745 52C7 +9746 53CB +9747 5BA5 +9748 5E7D +9749 60A0 +974A 6182 +974B 63D6 +974C 6709 +974D 67DA +974E 6E67 +974F 6D8C +9750 7336 +9751 7337 +9752 7531 +9753 7950 +9754 88D5 +9755 8A98 +9756 904A +9757 9091 +9758 90F5 +9759 96C4 +975A 878D +975B 5915 +975C 4E88 +975D 4F59 +975E 4E0E +975F 8A89 +9760 8F3F +9761 9810 +9762 50AD +9763 5E7C +9764 5996 +9765 5BB9 +9766 5EB8 +9767 63DA +9768 63FA +9769 64C1 +976A 66DC +976B 694A +976C 69D8 +976D 6D0B +976E 6EB6 +976F 7194 +9770 7528 +9771 7AAF +9772 7F8A +9773 8000 +9774 8449 +9775 84C9 +9776 8981 +9777 8B21 +9778 8E0A +9779 9065 +977A 967D +977B 990A +977C 617E +977D 6291 +977E 6B32 +9780 6C83 +9781 6D74 +9782 7FCC +9783 7FFC +9784 6DC0 +9785 7F85 +9786 87BA +9787 88F8 +9788 6765 +9789 83B1 +978A 983C +978B 96F7 +978C 6D1B +978D 7D61 +978E 843D +978F 916A +9790 4E71 +9791 5375 +9792 5D50 +9793 6B04 +9794 6FEB +9795 85CD +9796 862D +9797 89A7 +9798 5229 +9799 540F +979A 5C65 +979B 674E +979C 68A8 +979D 7406 +979E 7483 +979F 75E2 +97A0 88CF +97A1 88E1 +97A2 91CC +97A3 96E2 +97A4 9678 +97A5 5F8B +97A6 7387 +97A7 7ACB +97A8 844E +97A9 63A0 +97AA 7565 +97AB 5289 +97AC 6D41 +97AD 6E9C +97AE 7409 +97AF 7559 +97B0 786B +97B1 7C92 +97B2 9686 +97B3 7ADC +97B4 9F8D +97B5 4FB6 +97B6 616E +97B7 65C5 +97B8 865C +97B9 4E86 +97BA 4EAE +97BB 50DA +97BC 4E21 +97BD 51CC +97BE 5BEE +97BF 6599 +97C0 6881 +97C1 6DBC +97C2 731F +97C3 7642 +97C4 77AD +97C5 7A1C +97C6 7CE7 +97C7 826F +97C8 8AD2 +97C9 907C +97CA 91CF +97CB 9675 +97CC 9818 +97CD 529B +97CE 7DD1 +97CF 502B +97D0 5398 +97D1 6797 +97D2 6DCB +97D3 71D0 +97D4 7433 +97D5 81E8 +97D6 8F2A +97D7 96A3 +97D8 9C57 +97D9 9E9F +97DA 7460 +97DB 5841 +97DC 6D99 +97DD 7D2F +97DE 985E +97DF 4EE4 +97E0 4F36 +97E1 4F8B +97E2 51B7 +97E3 52B1 +97E4 5DBA +97E5 601C +97E6 73B2 +97E7 793C +97E8 82D3 +97E9 9234 +97EA 96B7 +97EB 96F6 +97EC 970A +97ED 9E97 +97EE 9F62 +97EF 66A6 +97F0 6B74 +97F1 5217 +97F2 52A3 +97F3 70C8 +97F4 88C2 +97F5 5EC9 +97F6 604B +97F7 6190 +97F8 6F23 +97F9 7149 +97FA 7C3E +97FB 7DF4 +97FC 806F +9840 84EE +9841 9023 +9842 932C +9843 5442 +9844 9B6F +9845 6AD3 +9846 7089 +9847 8CC2 +9848 8DEF +9849 9732 +984A 52B4 +984B 5A41 +984C 5ECA +984D 5F04 +984E 6717 +984F 697C +9850 6994 +9851 6D6A +9852 6F0F +9853 7262 +9854 72FC +9855 7BED +9856 8001 +9857 807E +9858 874B +9859 90CE +985A 516D +985B 9E93 +985C 7984 +985D 808B +985E 9332 +985F 8AD6 +9860 502D +9861 548C +9862 8A71 +9863 6B6A +9864 8CC4 +9865 8107 +9866 60D1 +9867 67A0 +9868 9DF2 +9869 4E99 +986A 4E98 +986B 9C10 +986C 8A6B +986D 85C1 +986E 8568 +986F 6900 +9870 6E7E +9871 7897 +9872 8155 +989F 5F0C +98A0 4E10 +98A1 4E15 +98A2 4E2A +98A3 4E31 +98A4 4E36 +98A5 4E3C +98A6 4E3F +98A7 4E42 +98A8 4E56 +98A9 4E58 +98AA 4E82 +98AB 4E85 +98AC 8C6B +98AD 4E8A +98AE 8212 +98AF 5F0D +98B0 4E8E +98B1 4E9E +98B2 4E9F +98B3 4EA0 +98B4 4EA2 +98B5 4EB0 +98B6 4EB3 +98B7 4EB6 +98B8 4ECE +98B9 4ECD +98BA 4EC4 +98BB 4EC6 +98BC 4EC2 +98BD 4ED7 +98BE 4EDE +98BF 4EED +98C0 4EDF +98C1 4EF7 +98C2 4F09 +98C3 4F5A +98C4 4F30 +98C5 4F5B +98C6 4F5D +98C7 4F57 +98C8 4F47 +98C9 4F76 +98CA 4F88 +98CB 4F8F +98CC 4F98 +98CD 4F7B +98CE 4F69 +98CF 4F70 +98D0 4F91 +98D1 4F6F +98D2 4F86 +98D3 4F96 +98D4 5118 +98D5 4FD4 +98D6 4FDF +98D7 4FCE +98D8 4FD8 +98D9 4FDB +98DA 4FD1 +98DB 4FDA +98DC 4FD0 +98DD 4FE4 +98DE 4FE5 +98DF 501A +98E0 5028 +98E1 5014 +98E2 502A +98E3 5025 +98E4 5005 +98E5 4F1C +98E6 4FF6 +98E7 5021 +98E8 5029 +98E9 502C +98EA 4FFE +98EB 4FEF +98EC 5011 +98ED 5006 +98EE 5043 +98EF 5047 +98F0 6703 +98F1 5055 +98F2 5050 +98F3 5048 +98F4 505A +98F5 5056 +98F6 506C +98F7 5078 +98F8 5080 +98F9 509A +98FA 5085 +98FB 50B4 +98FC 50B2 +9940 50C9 +9941 50CA +9942 50B3 +9943 50C2 +9944 50D6 +9945 50DE +9946 50E5 +9947 50ED +9948 50E3 +9949 50EE +994A 50F9 +994B 50F5 +994C 5109 +994D 5101 +994E 5102 +994F 5116 +9950 5115 +9951 5114 +9952 511A +9953 5121 +9954 513A +9955 5137 +9956 513C +9957 513B +9958 513F +9959 5140 +995A 5152 +995B 514C +995C 5154 +995D 5162 +995E 7AF8 +995F 5169 +9960 516A +9961 516E +9962 5180 +9963 5182 +9964 56D8 +9965 518C +9966 5189 +9967 518F +9968 5191 +9969 5193 +996A 5195 +996B 5196 +996C 51A4 +996D 51A6 +996E 51A2 +996F 51A9 +9970 51AA +9971 51AB +9972 51B3 +9973 51B1 +9974 51B2 +9975 51B0 +9976 51B5 +9977 51BD +9978 51C5 +9979 51C9 +997A 51DB +997B 51E0 +997C 8655 +997D 51E9 +997E 51ED +9980 51F0 +9981 51F5 +9982 51FE +9983 5204 +9984 520B +9985 5214 +9986 520E +9987 5227 +9988 522A +9989 522E +998A 5233 +998B 5239 +998C 524F +998D 5244 +998E 524B +998F 524C +9990 525E +9991 5254 +9992 526A +9993 5274 +9994 5269 +9995 5273 +9996 527F +9997 527D +9998 528D +9999 5294 +999A 5292 +999B 5271 +999C 5288 +999D 5291 +999E 8FA8 +999F 8FA7 +99A0 52AC +99A1 52AD +99A2 52BC +99A3 52B5 +99A4 52C1 +99A5 52CD +99A6 52D7 +99A7 52DE +99A8 52E3 +99A9 52E6 +99AA 98ED +99AB 52E0 +99AC 52F3 +99AD 52F5 +99AE 52F8 +99AF 52F9 +99B0 5306 +99B1 5308 +99B2 7538 +99B3 530D +99B4 5310 +99B5 530F +99B6 5315 +99B7 531A +99B8 5323 +99B9 532F +99BA 5331 +99BB 5333 +99BC 5338 +99BD 5340 +99BE 5346 +99BF 5345 +99C0 4E17 +99C1 5349 +99C2 534D +99C3 51D6 +99C4 535E +99C5 5369 +99C6 536E +99C7 5918 +99C8 537B +99C9 5377 +99CA 5382 +99CB 5396 +99CC 53A0 +99CD 53A6 +99CE 53A5 +99CF 53AE +99D0 53B0 +99D1 53B6 +99D2 53C3 +99D3 7C12 +99D4 96D9 +99D5 53DF +99D6 66FC +99D7 71EE +99D8 53EE +99D9 53E8 +99DA 53ED +99DB 53FA +99DC 5401 +99DD 543D +99DE 5440 +99DF 542C +99E0 542D +99E1 543C +99E2 542E +99E3 5436 +99E4 5429 +99E5 541D +99E6 544E +99E7 548F +99E8 5475 +99E9 548E +99EA 545F +99EB 5471 +99EC 5477 +99ED 5470 +99EE 5492 +99EF 547B +99F0 5480 +99F1 5476 +99F2 5484 +99F3 5490 +99F4 5486 +99F5 54C7 +99F6 54A2 +99F7 54B8 +99F8 54A5 +99F9 54AC +99FA 54C4 +99FB 54C8 +99FC 54A8 +9A40 54AB +9A41 54C2 +9A42 54A4 +9A43 54BE +9A44 54BC +9A45 54D8 +9A46 54E5 +9A47 54E6 +9A48 550F +9A49 5514 +9A4A 54FD +9A4B 54EE +9A4C 54ED +9A4D 54FA +9A4E 54E2 +9A4F 5539 +9A50 5540 +9A51 5563 +9A52 554C +9A53 552E +9A54 555C +9A55 5545 +9A56 5556 +9A57 5557 +9A58 5538 +9A59 5533 +9A5A 555D +9A5B 5599 +9A5C 5580 +9A5D 54AF +9A5E 558A +9A5F 559F +9A60 557B +9A61 557E +9A62 5598 +9A63 559E +9A64 55AE +9A65 557C +9A66 5583 +9A67 55A9 +9A68 5587 +9A69 55A8 +9A6A 55DA +9A6B 55C5 +9A6C 55DF +9A6D 55C4 +9A6E 55DC +9A6F 55E4 +9A70 55D4 +9A71 5614 +9A72 55F7 +9A73 5616 +9A74 55FE +9A75 55FD +9A76 561B +9A77 55F9 +9A78 564E +9A79 5650 +9A7A 71DF +9A7B 5634 +9A7C 5636 +9A7D 5632 +9A7E 5638 +9A80 566B +9A81 5664 +9A82 562F +9A83 566C +9A84 566A +9A85 5686 +9A86 5680 +9A87 568A +9A88 56A0 +9A89 5694 +9A8A 568F +9A8B 56A5 +9A8C 56AE +9A8D 56B6 +9A8E 56B4 +9A8F 56C2 +9A90 56BC +9A91 56C1 +9A92 56C3 +9A93 56C0 +9A94 56C8 +9A95 56CE +9A96 56D1 +9A97 56D3 +9A98 56D7 +9A99 56EE +9A9A 56F9 +9A9B 5700 +9A9C 56FF +9A9D 5704 +9A9E 5709 +9A9F 5708 +9AA0 570B +9AA1 570D +9AA2 5713 +9AA3 5718 +9AA4 5716 +9AA5 55C7 +9AA6 571C +9AA7 5726 +9AA8 5737 +9AA9 5738 +9AAA 574E +9AAB 573B +9AAC 5740 +9AAD 574F +9AAE 5769 +9AAF 57C0 +9AB0 5788 +9AB1 5761 +9AB2 577F +9AB3 5789 +9AB4 5793 +9AB5 57A0 +9AB6 57B3 +9AB7 57A4 +9AB8 57AA +9AB9 57B0 +9ABA 57C3 +9ABB 57C6 +9ABC 57D4 +9ABD 57D2 +9ABE 57D3 +9ABF 580A +9AC0 57D6 +9AC1 57E3 +9AC2 580B +9AC3 5819 +9AC4 581D +9AC5 5872 +9AC6 5821 +9AC7 5862 +9AC8 584B +9AC9 5870 +9ACA 6BC0 +9ACB 5852 +9ACC 583D +9ACD 5879 +9ACE 5885 +9ACF 58B9 +9AD0 589F +9AD1 58AB +9AD2 58BA +9AD3 58DE +9AD4 58BB +9AD5 58B8 +9AD6 58AE +9AD7 58C5 +9AD8 58D3 +9AD9 58D1 +9ADA 58D7 +9ADB 58D9 +9ADC 58D8 +9ADD 58E5 +9ADE 58DC +9ADF 58E4 +9AE0 58DF +9AE1 58EF +9AE2 58FA +9AE3 58F9 +9AE4 58FB +9AE5 58FC +9AE6 58FD +9AE7 5902 +9AE8 590A +9AE9 5910 +9AEA 591B +9AEB 68A6 +9AEC 5925 +9AED 592C +9AEE 592D +9AEF 5932 +9AF0 5938 +9AF1 593E +9AF2 7AD2 +9AF3 5955 +9AF4 5950 +9AF5 594E +9AF6 595A +9AF7 5958 +9AF8 5962 +9AF9 5960 +9AFA 5967 +9AFB 596C +9AFC 5969 +9B40 5978 +9B41 5981 +9B42 599D +9B43 4F5E +9B44 4FAB +9B45 59A3 +9B46 59B2 +9B47 59C6 +9B48 59E8 +9B49 59DC +9B4A 598D +9B4B 59D9 +9B4C 59DA +9B4D 5A25 +9B4E 5A1F +9B4F 5A11 +9B50 5A1C +9B51 5A09 +9B52 5A1A +9B53 5A40 +9B54 5A6C +9B55 5A49 +9B56 5A35 +9B57 5A36 +9B58 5A62 +9B59 5A6A +9B5A 5A9A +9B5B 5ABC +9B5C 5ABE +9B5D 5ACB +9B5E 5AC2 +9B5F 5ABD +9B60 5AE3 +9B61 5AD7 +9B62 5AE6 +9B63 5AE9 +9B64 5AD6 +9B65 5AFA +9B66 5AFB +9B67 5B0C +9B68 5B0B +9B69 5B16 +9B6A 5B32 +9B6B 5AD0 +9B6C 5B2A +9B6D 5B36 +9B6E 5B3E +9B6F 5B43 +9B70 5B45 +9B71 5B40 +9B72 5B51 +9B73 5B55 +9B74 5B5A +9B75 5B5B +9B76 5B65 +9B77 5B69 +9B78 5B70 +9B79 5B73 +9B7A 5B75 +9B7B 5B78 +9B7C 6588 +9B7D 5B7A +9B7E 5B80 +9B80 5B83 +9B81 5BA6 +9B82 5BB8 +9B83 5BC3 +9B84 5BC7 +9B85 5BC9 +9B86 5BD4 +9B87 5BD0 +9B88 5BE4 +9B89 5BE6 +9B8A 5BE2 +9B8B 5BDE +9B8C 5BE5 +9B8D 5BEB +9B8E 5BF0 +9B8F 5BF6 +9B90 5BF3 +9B91 5C05 +9B92 5C07 +9B93 5C08 +9B94 5C0D +9B95 5C13 +9B96 5C20 +9B97 5C22 +9B98 5C28 +9B99 5C38 +9B9A 5C39 +9B9B 5C41 +9B9C 5C46 +9B9D 5C4E +9B9E 5C53 +9B9F 5C50 +9BA0 5C4F +9BA1 5B71 +9BA2 5C6C +9BA3 5C6E +9BA4 4E62 +9BA5 5C76 +9BA6 5C79 +9BA7 5C8C +9BA8 5C91 +9BA9 5C94 +9BAA 599B +9BAB 5CAB +9BAC 5CBB +9BAD 5CB6 +9BAE 5CBC +9BAF 5CB7 +9BB0 5CC5 +9BB1 5CBE +9BB2 5CC7 +9BB3 5CD9 +9BB4 5CE9 +9BB5 5CFD +9BB6 5CFA +9BB7 5CED +9BB8 5D8C +9BB9 5CEA +9BBA 5D0B +9BBB 5D15 +9BBC 5D17 +9BBD 5D5C +9BBE 5D1F +9BBF 5D1B +9BC0 5D11 +9BC1 5D14 +9BC2 5D22 +9BC3 5D1A +9BC4 5D19 +9BC5 5D18 +9BC6 5D4C +9BC7 5D52 +9BC8 5D4E +9BC9 5D4B +9BCA 5D6C +9BCB 5D73 +9BCC 5D76 +9BCD 5D87 +9BCE 5D84 +9BCF 5D82 +9BD0 5DA2 +9BD1 5D9D +9BD2 5DAC +9BD3 5DAE +9BD4 5DBD +9BD5 5D90 +9BD6 5DB7 +9BD7 5DBC +9BD8 5DC9 +9BD9 5DCD +9BDA 5DD3 +9BDB 5DD2 +9BDC 5DD6 +9BDD 5DDB +9BDE 5DEB +9BDF 5DF2 +9BE0 5DF5 +9BE1 5E0B +9BE2 5E1A +9BE3 5E19 +9BE4 5E11 +9BE5 5E1B +9BE6 5E36 +9BE7 5E37 +9BE8 5E44 +9BE9 5E43 +9BEA 5E40 +9BEB 5E4E +9BEC 5E57 +9BED 5E54 +9BEE 5E5F +9BEF 5E62 +9BF0 5E64 +9BF1 5E47 +9BF2 5E75 +9BF3 5E76 +9BF4 5E7A +9BF5 9EBC +9BF6 5E7F +9BF7 5EA0 +9BF8 5EC1 +9BF9 5EC2 +9BFA 5EC8 +9BFB 5ED0 +9BFC 5ECF +9C40 5ED6 +9C41 5EE3 +9C42 5EDD +9C43 5EDA +9C44 5EDB +9C45 5EE2 +9C46 5EE1 +9C47 5EE8 +9C48 5EE9 +9C49 5EEC +9C4A 5EF1 +9C4B 5EF3 +9C4C 5EF0 +9C4D 5EF4 +9C4E 5EF8 +9C4F 5EFE +9C50 5F03 +9C51 5F09 +9C52 5F5D +9C53 5F5C +9C54 5F0B +9C55 5F11 +9C56 5F16 +9C57 5F29 +9C58 5F2D +9C59 5F38 +9C5A 5F41 +9C5B 5F48 +9C5C 5F4C +9C5D 5F4E +9C5E 5F2F +9C5F 5F51 +9C60 5F56 +9C61 5F57 +9C62 5F59 +9C63 5F61 +9C64 5F6D +9C65 5F73 +9C66 5F77 +9C67 5F83 +9C68 5F82 +9C69 5F7F +9C6A 5F8A +9C6B 5F88 +9C6C 5F91 +9C6D 5F87 +9C6E 5F9E +9C6F 5F99 +9C70 5F98 +9C71 5FA0 +9C72 5FA8 +9C73 5FAD +9C74 5FBC +9C75 5FD6 +9C76 5FFB +9C77 5FE4 +9C78 5FF8 +9C79 5FF1 +9C7A 5FDD +9C7B 60B3 +9C7C 5FFF +9C7D 6021 +9C7E 6060 +9C80 6019 +9C81 6010 +9C82 6029 +9C83 600E +9C84 6031 +9C85 601B +9C86 6015 +9C87 602B +9C88 6026 +9C89 600F +9C8A 603A +9C8B 605A +9C8C 6041 +9C8D 606A +9C8E 6077 +9C8F 605F +9C90 604A +9C91 6046 +9C92 604D +9C93 6063 +9C94 6043 +9C95 6064 +9C96 6042 +9C97 606C +9C98 606B +9C99 6059 +9C9A 6081 +9C9B 608D +9C9C 60E7 +9C9D 6083 +9C9E 609A +9C9F 6084 +9CA0 609B +9CA1 6096 +9CA2 6097 +9CA3 6092 +9CA4 60A7 +9CA5 608B +9CA6 60E1 +9CA7 60B8 +9CA8 60E0 +9CA9 60D3 +9CAA 60B4 +9CAB 5FF0 +9CAC 60BD +9CAD 60C6 +9CAE 60B5 +9CAF 60D8 +9CB0 614D +9CB1 6115 +9CB2 6106 +9CB3 60F6 +9CB4 60F7 +9CB5 6100 +9CB6 60F4 +9CB7 60FA +9CB8 6103 +9CB9 6121 +9CBA 60FB +9CBB 60F1 +9CBC 610D +9CBD 610E +9CBE 6147 +9CBF 613E +9CC0 6128 +9CC1 6127 +9CC2 614A +9CC3 613F +9CC4 613C +9CC5 612C +9CC6 6134 +9CC7 613D +9CC8 6142 +9CC9 6144 +9CCA 6173 +9CCB 6177 +9CCC 6158 +9CCD 6159 +9CCE 615A +9CCF 616B +9CD0 6174 +9CD1 616F +9CD2 6165 +9CD3 6171 +9CD4 615F +9CD5 615D +9CD6 6153 +9CD7 6175 +9CD8 6199 +9CD9 6196 +9CDA 6187 +9CDB 61AC +9CDC 6194 +9CDD 619A +9CDE 618A +9CDF 6191 +9CE0 61AB +9CE1 61AE +9CE2 61CC +9CE3 61CA +9CE4 61C9 +9CE5 61F7 +9CE6 61C8 +9CE7 61C3 +9CE8 61C6 +9CE9 61BA +9CEA 61CB +9CEB 7F79 +9CEC 61CD +9CED 61E6 +9CEE 61E3 +9CEF 61F6 +9CF0 61FA +9CF1 61F4 +9CF2 61FF +9CF3 61FD +9CF4 61FC +9CF5 61FE +9CF6 6200 +9CF7 6208 +9CF8 6209 +9CF9 620D +9CFA 620C +9CFB 6214 +9CFC 621B +9D40 621E +9D41 6221 +9D42 622A +9D43 622E +9D44 6230 +9D45 6232 +9D46 6233 +9D47 6241 +9D48 624E +9D49 625E +9D4A 6263 +9D4B 625B +9D4C 6260 +9D4D 6268 +9D4E 627C +9D4F 6282 +9D50 6289 +9D51 627E +9D52 6292 +9D53 6293 +9D54 6296 +9D55 62D4 +9D56 6283 +9D57 6294 +9D58 62D7 +9D59 62D1 +9D5A 62BB +9D5B 62CF +9D5C 62FF +9D5D 62C6 +9D5E 64D4 +9D5F 62C8 +9D60 62DC +9D61 62CC +9D62 62CA +9D63 62C2 +9D64 62C7 +9D65 629B +9D66 62C9 +9D67 630C +9D68 62EE +9D69 62F1 +9D6A 6327 +9D6B 6302 +9D6C 6308 +9D6D 62EF +9D6E 62F5 +9D6F 6350 +9D70 633E +9D71 634D +9D72 641C +9D73 634F +9D74 6396 +9D75 638E +9D76 6380 +9D77 63AB +9D78 6376 +9D79 63A3 +9D7A 638F +9D7B 6389 +9D7C 639F +9D7D 63B5 +9D7E 636B +9D80 6369 +9D81 63BE +9D82 63E9 +9D83 63C0 +9D84 63C6 +9D85 63E3 +9D86 63C9 +9D87 63D2 +9D88 63F6 +9D89 63C4 +9D8A 6416 +9D8B 6434 +9D8C 6406 +9D8D 6413 +9D8E 6426 +9D8F 6436 +9D90 651D +9D91 6417 +9D92 6428 +9D93 640F +9D94 6467 +9D95 646F +9D96 6476 +9D97 644E +9D98 652A +9D99 6495 +9D9A 6493 +9D9B 64A5 +9D9C 64A9 +9D9D 6488 +9D9E 64BC +9D9F 64DA +9DA0 64D2 +9DA1 64C5 +9DA2 64C7 +9DA3 64BB +9DA4 64D8 +9DA5 64C2 +9DA6 64F1 +9DA7 64E7 +9DA8 8209 +9DA9 64E0 +9DAA 64E1 +9DAB 62AC +9DAC 64E3 +9DAD 64EF +9DAE 652C +9DAF 64F6 +9DB0 64F4 +9DB1 64F2 +9DB2 64FA +9DB3 6500 +9DB4 64FD +9DB5 6518 +9DB6 651C +9DB7 6505 +9DB8 6524 +9DB9 6523 +9DBA 652B +9DBB 6534 +9DBC 6535 +9DBD 6537 +9DBE 6536 +9DBF 6538 +9DC0 754B +9DC1 6548 +9DC2 6556 +9DC3 6555 +9DC4 654D +9DC5 6558 +9DC6 655E +9DC7 655D +9DC8 6572 +9DC9 6578 +9DCA 6582 +9DCB 6583 +9DCC 8B8A +9DCD 659B +9DCE 659F +9DCF 65AB +9DD0 65B7 +9DD1 65C3 +9DD2 65C6 +9DD3 65C1 +9DD4 65C4 +9DD5 65CC +9DD6 65D2 +9DD7 65DB +9DD8 65D9 +9DD9 65E0 +9DDA 65E1 +9DDB 65F1 +9DDC 6772 +9DDD 660A +9DDE 6603 +9DDF 65FB +9DE0 6773 +9DE1 6635 +9DE2 6636 +9DE3 6634 +9DE4 661C +9DE5 664F +9DE6 6644 +9DE7 6649 +9DE8 6641 +9DE9 665E +9DEA 665D +9DEB 6664 +9DEC 6667 +9DED 6668 +9DEE 665F +9DEF 6662 +9DF0 6670 +9DF1 6683 +9DF2 6688 +9DF3 668E +9DF4 6689 +9DF5 6684 +9DF6 6698 +9DF7 669D +9DF8 66C1 +9DF9 66B9 +9DFA 66C9 +9DFB 66BE +9DFC 66BC +9E40 66C4 +9E41 66B8 +9E42 66D6 +9E43 66DA +9E44 66E0 +9E45 663F +9E46 66E6 +9E47 66E9 +9E48 66F0 +9E49 66F5 +9E4A 66F7 +9E4B 670F +9E4C 6716 +9E4D 671E +9E4E 6726 +9E4F 6727 +9E50 9738 +9E51 672E +9E52 673F +9E53 6736 +9E54 6741 +9E55 6738 +9E56 6737 +9E57 6746 +9E58 675E +9E59 6760 +9E5A 6759 +9E5B 6763 +9E5C 6764 +9E5D 6789 +9E5E 6770 +9E5F 67A9 +9E60 677C +9E61 676A +9E62 678C +9E63 678B +9E64 67A6 +9E65 67A1 +9E66 6785 +9E67 67B7 +9E68 67EF +9E69 67B4 +9E6A 67EC +9E6B 67B3 +9E6C 67E9 +9E6D 67B8 +9E6E 67E4 +9E6F 67DE +9E70 67DD +9E71 67E2 +9E72 67EE +9E73 67B9 +9E74 67CE +9E75 67C6 +9E76 67E7 +9E77 6A9C +9E78 681E +9E79 6846 +9E7A 6829 +9E7B 6840 +9E7C 684D +9E7D 6832 +9E7E 684E +9E80 68B3 +9E81 682B +9E82 6859 +9E83 6863 +9E84 6877 +9E85 687F +9E86 689F +9E87 688F +9E88 68AD +9E89 6894 +9E8A 689D +9E8B 689B +9E8C 6883 +9E8D 6AAE +9E8E 68B9 +9E8F 6874 +9E90 68B5 +9E91 68A0 +9E92 68BA +9E93 690F +9E94 688D +9E95 687E +9E96 6901 +9E97 68CA +9E98 6908 +9E99 68D8 +9E9A 6922 +9E9B 6926 +9E9C 68E1 +9E9D 690C +9E9E 68CD +9E9F 68D4 +9EA0 68E7 +9EA1 68D5 +9EA2 6936 +9EA3 6912 +9EA4 6904 +9EA5 68D7 +9EA6 68E3 +9EA7 6925 +9EA8 68F9 +9EA9 68E0 +9EAA 68EF +9EAB 6928 +9EAC 692A +9EAD 691A +9EAE 6923 +9EAF 6921 +9EB0 68C6 +9EB1 6979 +9EB2 6977 +9EB3 695C +9EB4 6978 +9EB5 696B +9EB6 6954 +9EB7 697E +9EB8 696E +9EB9 6939 +9EBA 6974 +9EBB 693D +9EBC 6959 +9EBD 6930 +9EBE 6961 +9EBF 695E +9EC0 695D +9EC1 6981 +9EC2 696A +9EC3 69B2 +9EC4 69AE +9EC5 69D0 +9EC6 69BF +9EC7 69C1 +9EC8 69D3 +9EC9 69BE +9ECA 69CE +9ECB 5BE8 +9ECC 69CA +9ECD 69DD +9ECE 69BB +9ECF 69C3 +9ED0 69A7 +9ED1 6A2E +9ED2 6991 +9ED3 69A0 +9ED4 699C +9ED5 6995 +9ED6 69B4 +9ED7 69DE +9ED8 69E8 +9ED9 6A02 +9EDA 6A1B +9EDB 69FF +9EDC 6B0A +9EDD 69F9 +9EDE 69F2 +9EDF 69E7 +9EE0 6A05 +9EE1 69B1 +9EE2 6A1E +9EE3 69ED +9EE4 6A14 +9EE5 69EB +9EE6 6A0A +9EE7 6A12 +9EE8 6AC1 +9EE9 6A23 +9EEA 6A13 +9EEB 6A44 +9EEC 6A0C +9EED 6A72 +9EEE 6A36 +9EEF 6A78 +9EF0 6A47 +9EF1 6A62 +9EF2 6A59 +9EF3 6A66 +9EF4 6A48 +9EF5 6A38 +9EF6 6A22 +9EF7 6A90 +9EF8 6A8D +9EF9 6AA0 +9EFA 6A84 +9EFB 6AA2 +9EFC 6AA3 +9F40 6A97 +9F41 8617 +9F42 6ABB +9F43 6AC3 +9F44 6AC2 +9F45 6AB8 +9F46 6AB3 +9F47 6AAC +9F48 6ADE +9F49 6AD1 +9F4A 6ADF +9F4B 6AAA +9F4C 6ADA +9F4D 6AEA +9F4E 6AFB +9F4F 6B05 +9F50 8616 +9F51 6AFA +9F52 6B12 +9F53 6B16 +9F54 9B31 +9F55 6B1F +9F56 6B38 +9F57 6B37 +9F58 76DC +9F59 6B39 +9F5A 98EE +9F5B 6B47 +9F5C 6B43 +9F5D 6B49 +9F5E 6B50 +9F5F 6B59 +9F60 6B54 +9F61 6B5B +9F62 6B5F +9F63 6B61 +9F64 6B78 +9F65 6B79 +9F66 6B7F +9F67 6B80 +9F68 6B84 +9F69 6B83 +9F6A 6B8D +9F6B 6B98 +9F6C 6B95 +9F6D 6B9E +9F6E 6BA4 +9F6F 6BAA +9F70 6BAB +9F71 6BAF +9F72 6BB2 +9F73 6BB1 +9F74 6BB3 +9F75 6BB7 +9F76 6BBC +9F77 6BC6 +9F78 6BCB +9F79 6BD3 +9F7A 6BDF +9F7B 6BEC +9F7C 6BEB +9F7D 6BF3 +9F7E 6BEF +9F80 9EBE +9F81 6C08 +9F82 6C13 +9F83 6C14 +9F84 6C1B +9F85 6C24 +9F86 6C23 +9F87 6C5E +9F88 6C55 +9F89 6C62 +9F8A 6C6A +9F8B 6C82 +9F8C 6C8D +9F8D 6C9A +9F8E 6C81 +9F8F 6C9B +9F90 6C7E +9F91 6C68 +9F92 6C73 +9F93 6C92 +9F94 6C90 +9F95 6CC4 +9F96 6CF1 +9F97 6CD3 +9F98 6CBD +9F99 6CD7 +9F9A 6CC5 +9F9B 6CDD +9F9C 6CAE +9F9D 6CB1 +9F9E 6CBE +9F9F 6CBA +9FA0 6CDB +9FA1 6CEF +9FA2 6CD9 +9FA3 6CEA +9FA4 6D1F +9FA5 884D +9FA6 6D36 +9FA7 6D2B +9FA8 6D3D +9FA9 6D38 +9FAA 6D19 +9FAB 6D35 +9FAC 6D33 +9FAD 6D12 +9FAE 6D0C +9FAF 6D63 +9FB0 6D93 +9FB1 6D64 +9FB2 6D5A +9FB3 6D79 +9FB4 6D59 +9FB5 6D8E +9FB6 6D95 +9FB7 6FE4 +9FB8 6D85 +9FB9 6DF9 +9FBA 6E15 +9FBB 6E0A +9FBC 6DB5 +9FBD 6DC7 +9FBE 6DE6 +9FBF 6DB8 +9FC0 6DC6 +9FC1 6DEC +9FC2 6DDE +9FC3 6DCC +9FC4 6DE8 +9FC5 6DD2 +9FC6 6DC5 +9FC7 6DFA +9FC8 6DD9 +9FC9 6DE4 +9FCA 6DD5 +9FCB 6DEA +9FCC 6DEE +9FCD 6E2D +9FCE 6E6E +9FCF 6E2E +9FD0 6E19 +9FD1 6E72 +9FD2 6E5F +9FD3 6E3E +9FD4 6E23 +9FD5 6E6B +9FD6 6E2B +9FD7 6E76 +9FD8 6E4D +9FD9 6E1F +9FDA 6E43 +9FDB 6E3A +9FDC 6E4E +9FDD 6E24 +9FDE 6EFF +9FDF 6E1D +9FE0 6E38 +9FE1 6E82 +9FE2 6EAA +9FE3 6E98 +9FE4 6EC9 +9FE5 6EB7 +9FE6 6ED3 +9FE7 6EBD +9FE8 6EAF +9FE9 6EC4 +9FEA 6EB2 +9FEB 6ED4 +9FEC 6ED5 +9FED 6E8F +9FEE 6EA5 +9FEF 6EC2 +9FF0 6E9F +9FF1 6F41 +9FF2 6F11 +9FF3 704C +9FF4 6EEC +9FF5 6EF8 +9FF6 6EFE +9FF7 6F3F +9FF8 6EF2 +9FF9 6F31 +9FFA 6EEF +9FFB 6F32 +9FFC 6ECC +E040 6F3E +E041 6F13 +E042 6EF7 +E043 6F86 +E044 6F7A +E045 6F78 +E046 6F81 +E047 6F80 +E048 6F6F +E049 6F5B +E04A 6FF3 +E04B 6F6D +E04C 6F82 +E04D 6F7C +E04E 6F58 +E04F 6F8E +E050 6F91 +E051 6FC2 +E052 6F66 +E053 6FB3 +E054 6FA3 +E055 6FA1 +E056 6FA4 +E057 6FB9 +E058 6FC6 +E059 6FAA +E05A 6FDF +E05B 6FD5 +E05C 6FEC +E05D 6FD4 +E05E 6FD8 +E05F 6FF1 +E060 6FEE +E061 6FDB +E062 7009 +E063 700B +E064 6FFA +E065 7011 +E066 7001 +E067 700F +E068 6FFE +E069 701B +E06A 701A +E06B 6F74 +E06C 701D +E06D 7018 +E06E 701F +E06F 7030 +E070 703E +E071 7032 +E072 7051 +E073 7063 +E074 7099 +E075 7092 +E076 70AF +E077 70F1 +E078 70AC +E079 70B8 +E07A 70B3 +E07B 70AE +E07C 70DF +E07D 70CB +E07E 70DD +E080 70D9 +E081 7109 +E082 70FD +E083 711C +E084 7119 +E085 7165 +E086 7155 +E087 7188 +E088 7166 +E089 7162 +E08A 714C +E08B 7156 +E08C 716C +E08D 718F +E08E 71FB +E08F 7184 +E090 7195 +E091 71A8 +E092 71AC +E093 71D7 +E094 71B9 +E095 71BE +E096 71D2 +E097 71C9 +E098 71D4 +E099 71CE +E09A 71E0 +E09B 71EC +E09C 71E7 +E09D 71F5 +E09E 71FC +E09F 71F9 +E0A0 71FF +E0A1 720D +E0A2 7210 +E0A3 721B +E0A4 7228 +E0A5 722D +E0A6 722C +E0A7 7230 +E0A8 7232 +E0A9 723B +E0AA 723C +E0AB 723F +E0AC 7240 +E0AD 7246 +E0AE 724B +E0AF 7258 +E0B0 7274 +E0B1 727E +E0B2 7282 +E0B3 7281 +E0B4 7287 +E0B5 7292 +E0B6 7296 +E0B7 72A2 +E0B8 72A7 +E0B9 72B9 +E0BA 72B2 +E0BB 72C3 +E0BC 72C6 +E0BD 72C4 +E0BE 72CE +E0BF 72D2 +E0C0 72E2 +E0C1 72E0 +E0C2 72E1 +E0C3 72F9 +E0C4 72F7 +E0C5 500F +E0C6 7317 +E0C7 730A +E0C8 731C +E0C9 7316 +E0CA 731D +E0CB 7334 +E0CC 732F +E0CD 7329 +E0CE 7325 +E0CF 733E +E0D0 734E +E0D1 734F +E0D2 9ED8 +E0D3 7357 +E0D4 736A +E0D5 7368 +E0D6 7370 +E0D7 7378 +E0D8 7375 +E0D9 737B +E0DA 737A +E0DB 73C8 +E0DC 73B3 +E0DD 73CE +E0DE 73BB +E0DF 73C0 +E0E0 73E5 +E0E1 73EE +E0E2 73DE +E0E3 74A2 +E0E4 7405 +E0E5 746F +E0E6 7425 +E0E7 73F8 +E0E8 7432 +E0E9 743A +E0EA 7455 +E0EB 743F +E0EC 745F +E0ED 7459 +E0EE 7441 +E0EF 745C +E0F0 7469 +E0F1 7470 +E0F2 7463 +E0F3 746A +E0F4 7476 +E0F5 747E +E0F6 748B +E0F7 749E +E0F8 74A7 +E0F9 74CA +E0FA 74CF +E0FB 74D4 +E0FC 73F1 +E140 74E0 +E141 74E3 +E142 74E7 +E143 74E9 +E144 74EE +E145 74F2 +E146 74F0 +E147 74F1 +E148 74F8 +E149 74F7 +E14A 7504 +E14B 7503 +E14C 7505 +E14D 750C +E14E 750E +E14F 750D +E150 7515 +E151 7513 +E152 751E +E153 7526 +E154 752C +E155 753C +E156 7544 +E157 754D +E158 754A +E159 7549 +E15A 755B +E15B 7546 +E15C 755A +E15D 7569 +E15E 7564 +E15F 7567 +E160 756B +E161 756D +E162 7578 +E163 7576 +E164 7586 +E165 7587 +E166 7574 +E167 758A +E168 7589 +E169 7582 +E16A 7594 +E16B 759A +E16C 759D +E16D 75A5 +E16E 75A3 +E16F 75C2 +E170 75B3 +E171 75C3 +E172 75B5 +E173 75BD +E174 75B8 +E175 75BC +E176 75B1 +E177 75CD +E178 75CA +E179 75D2 +E17A 75D9 +E17B 75E3 +E17C 75DE +E17D 75FE +E17E 75FF +E180 75FC +E181 7601 +E182 75F0 +E183 75FA +E184 75F2 +E185 75F3 +E186 760B +E187 760D +E188 7609 +E189 761F +E18A 7627 +E18B 7620 +E18C 7621 +E18D 7622 +E18E 7624 +E18F 7634 +E190 7630 +E191 763B +E192 7647 +E193 7648 +E194 7646 +E195 765C +E196 7658 +E197 7661 +E198 7662 +E199 7668 +E19A 7669 +E19B 766A +E19C 7667 +E19D 766C +E19E 7670 +E19F 7672 +E1A0 7676 +E1A1 7678 +E1A2 767C +E1A3 7680 +E1A4 7683 +E1A5 7688 +E1A6 768B +E1A7 768E +E1A8 7696 +E1A9 7693 +E1AA 7699 +E1AB 769A +E1AC 76B0 +E1AD 76B4 +E1AE 76B8 +E1AF 76B9 +E1B0 76BA +E1B1 76C2 +E1B2 76CD +E1B3 76D6 +E1B4 76D2 +E1B5 76DE +E1B6 76E1 +E1B7 76E5 +E1B8 76E7 +E1B9 76EA +E1BA 862F +E1BB 76FB +E1BC 7708 +E1BD 7707 +E1BE 7704 +E1BF 7729 +E1C0 7724 +E1C1 771E +E1C2 7725 +E1C3 7726 +E1C4 771B +E1C5 7737 +E1C6 7738 +E1C7 7747 +E1C8 775A +E1C9 7768 +E1CA 776B +E1CB 775B +E1CC 7765 +E1CD 777F +E1CE 777E +E1CF 7779 +E1D0 778E +E1D1 778B +E1D2 7791 +E1D3 77A0 +E1D4 779E +E1D5 77B0 +E1D6 77B6 +E1D7 77B9 +E1D8 77BF +E1D9 77BC +E1DA 77BD +E1DB 77BB +E1DC 77C7 +E1DD 77CD +E1DE 77D7 +E1DF 77DA +E1E0 77DC +E1E1 77E3 +E1E2 77EE +E1E3 77FC +E1E4 780C +E1E5 7812 +E1E6 7926 +E1E7 7820 +E1E8 792A +E1E9 7845 +E1EA 788E +E1EB 7874 +E1EC 7886 +E1ED 787C +E1EE 789A +E1EF 788C +E1F0 78A3 +E1F1 78B5 +E1F2 78AA +E1F3 78AF +E1F4 78D1 +E1F5 78C6 +E1F6 78CB +E1F7 78D4 +E1F8 78BE +E1F9 78BC +E1FA 78C5 +E1FB 78CA +E1FC 78EC +E240 78E7 +E241 78DA +E242 78FD +E243 78F4 +E244 7907 +E245 7912 +E246 7911 +E247 7919 +E248 792C +E249 792B +E24A 7940 +E24B 7960 +E24C 7957 +E24D 795F +E24E 795A +E24F 7955 +E250 7953 +E251 797A +E252 797F +E253 798A +E254 799D +E255 79A7 +E256 9F4B +E257 79AA +E258 79AE +E259 79B3 +E25A 79B9 +E25B 79BA +E25C 79C9 +E25D 79D5 +E25E 79E7 +E25F 79EC +E260 79E1 +E261 79E3 +E262 7A08 +E263 7A0D +E264 7A18 +E265 7A19 +E266 7A20 +E267 7A1F +E268 7980 +E269 7A31 +E26A 7A3B +E26B 7A3E +E26C 7A37 +E26D 7A43 +E26E 7A57 +E26F 7A49 +E270 7A61 +E271 7A62 +E272 7A69 +E273 9F9D +E274 7A70 +E275 7A79 +E276 7A7D +E277 7A88 +E278 7A97 +E279 7A95 +E27A 7A98 +E27B 7A96 +E27C 7AA9 +E27D 7AC8 +E27E 7AB0 +E280 7AB6 +E281 7AC5 +E282 7AC4 +E283 7ABF +E284 9083 +E285 7AC7 +E286 7ACA +E287 7ACD +E288 7ACF +E289 7AD5 +E28A 7AD3 +E28B 7AD9 +E28C 7ADA +E28D 7ADD +E28E 7AE1 +E28F 7AE2 +E290 7AE6 +E291 7AED +E292 7AF0 +E293 7B02 +E294 7B0F +E295 7B0A +E296 7B06 +E297 7B33 +E298 7B18 +E299 7B19 +E29A 7B1E +E29B 7B35 +E29C 7B28 +E29D 7B36 +E29E 7B50 +E29F 7B7A +E2A0 7B04 +E2A1 7B4D +E2A2 7B0B +E2A3 7B4C +E2A4 7B45 +E2A5 7B75 +E2A6 7B65 +E2A7 7B74 +E2A8 7B67 +E2A9 7B70 +E2AA 7B71 +E2AB 7B6C +E2AC 7B6E +E2AD 7B9D +E2AE 7B98 +E2AF 7B9F +E2B0 7B8D +E2B1 7B9C +E2B2 7B9A +E2B3 7B8B +E2B4 7B92 +E2B5 7B8F +E2B6 7B5D +E2B7 7B99 +E2B8 7BCB +E2B9 7BC1 +E2BA 7BCC +E2BB 7BCF +E2BC 7BB4 +E2BD 7BC6 +E2BE 7BDD +E2BF 7BE9 +E2C0 7C11 +E2C1 7C14 +E2C2 7BE6 +E2C3 7BE5 +E2C4 7C60 +E2C5 7C00 +E2C6 7C07 +E2C7 7C13 +E2C8 7BF3 +E2C9 7BF7 +E2CA 7C17 +E2CB 7C0D +E2CC 7BF6 +E2CD 7C23 +E2CE 7C27 +E2CF 7C2A +E2D0 7C1F +E2D1 7C37 +E2D2 7C2B +E2D3 7C3D +E2D4 7C4C +E2D5 7C43 +E2D6 7C54 +E2D7 7C4F +E2D8 7C40 +E2D9 7C50 +E2DA 7C58 +E2DB 7C5F +E2DC 7C64 +E2DD 7C56 +E2DE 7C65 +E2DF 7C6C +E2E0 7C75 +E2E1 7C83 +E2E2 7C90 +E2E3 7CA4 +E2E4 7CAD +E2E5 7CA2 +E2E6 7CAB +E2E7 7CA1 +E2E8 7CA8 +E2E9 7CB3 +E2EA 7CB2 +E2EB 7CB1 +E2EC 7CAE +E2ED 7CB9 +E2EE 7CBD +E2EF 7CC0 +E2F0 7CC5 +E2F1 7CC2 +E2F2 7CD8 +E2F3 7CD2 +E2F4 7CDC +E2F5 7CE2 +E2F6 9B3B +E2F7 7CEF +E2F8 7CF2 +E2F9 7CF4 +E2FA 7CF6 +E2FB 7CFA +E2FC 7D06 +E340 7D02 +E341 7D1C +E342 7D15 +E343 7D0A +E344 7D45 +E345 7D4B +E346 7D2E +E347 7D32 +E348 7D3F +E349 7D35 +E34A 7D46 +E34B 7D73 +E34C 7D56 +E34D 7D4E +E34E 7D72 +E34F 7D68 +E350 7D6E +E351 7D4F +E352 7D63 +E353 7D93 +E354 7D89 +E355 7D5B +E356 7D8F +E357 7D7D +E358 7D9B +E359 7DBA +E35A 7DAE +E35B 7DA3 +E35C 7DB5 +E35D 7DC7 +E35E 7DBD +E35F 7DAB +E360 7E3D +E361 7DA2 +E362 7DAF +E363 7DDC +E364 7DB8 +E365 7D9F +E366 7DB0 +E367 7DD8 +E368 7DDD +E369 7DE4 +E36A 7DDE +E36B 7DFB +E36C 7DF2 +E36D 7DE1 +E36E 7E05 +E36F 7E0A +E370 7E23 +E371 7E21 +E372 7E12 +E373 7E31 +E374 7E1F +E375 7E09 +E376 7E0B +E377 7E22 +E378 7E46 +E379 7E66 +E37A 7E3B +E37B 7E35 +E37C 7E39 +E37D 7E43 +E37E 7E37 +E380 7E32 +E381 7E3A +E382 7E67 +E383 7E5D +E384 7E56 +E385 7E5E +E386 7E59 +E387 7E5A +E388 7E79 +E389 7E6A +E38A 7E69 +E38B 7E7C +E38C 7E7B +E38D 7E83 +E38E 7DD5 +E38F 7E7D +E390 8FAE +E391 7E7F +E392 7E88 +E393 7E89 +E394 7E8C +E395 7E92 +E396 7E90 +E397 7E93 +E398 7E94 +E399 7E96 +E39A 7E8E +E39B 7E9B +E39C 7E9C +E39D 7F38 +E39E 7F3A +E39F 7F45 +E3A0 7F4C +E3A1 7F4D +E3A2 7F4E +E3A3 7F50 +E3A4 7F51 +E3A5 7F55 +E3A6 7F54 +E3A7 7F58 +E3A8 7F5F +E3A9 7F60 +E3AA 7F68 +E3AB 7F69 +E3AC 7F67 +E3AD 7F78 +E3AE 7F82 +E3AF 7F86 +E3B0 7F83 +E3B1 7F88 +E3B2 7F87 +E3B3 7F8C +E3B4 7F94 +E3B5 7F9E +E3B6 7F9D +E3B7 7F9A +E3B8 7FA3 +E3B9 7FAF +E3BA 7FB2 +E3BB 7FB9 +E3BC 7FAE +E3BD 7FB6 +E3BE 7FB8 +E3BF 8B71 +E3C0 7FC5 +E3C1 7FC6 +E3C2 7FCA +E3C3 7FD5 +E3C4 7FD4 +E3C5 7FE1 +E3C6 7FE6 +E3C7 7FE9 +E3C8 7FF3 +E3C9 7FF9 +E3CA 98DC +E3CB 8006 +E3CC 8004 +E3CD 800B +E3CE 8012 +E3CF 8018 +E3D0 8019 +E3D1 801C +E3D2 8021 +E3D3 8028 +E3D4 803F +E3D5 803B +E3D6 804A +E3D7 8046 +E3D8 8052 +E3D9 8058 +E3DA 805A +E3DB 805F +E3DC 8062 +E3DD 8068 +E3DE 8073 +E3DF 8072 +E3E0 8070 +E3E1 8076 +E3E2 8079 +E3E3 807D +E3E4 807F +E3E5 8084 +E3E6 8086 +E3E7 8085 +E3E8 809B +E3E9 8093 +E3EA 809A +E3EB 80AD +E3EC 5190 +E3ED 80AC +E3EE 80DB +E3EF 80E5 +E3F0 80D9 +E3F1 80DD +E3F2 80C4 +E3F3 80DA +E3F4 80D6 +E3F5 8109 +E3F6 80EF +E3F7 80F1 +E3F8 811B +E3F9 8129 +E3FA 8123 +E3FB 812F +E3FC 814B +E440 968B +E441 8146 +E442 813E +E443 8153 +E444 8151 +E445 80FC +E446 8171 +E447 816E +E448 8165 +E449 8166 +E44A 8174 +E44B 8183 +E44C 8188 +E44D 818A +E44E 8180 +E44F 8182 +E450 81A0 +E451 8195 +E452 81A4 +E453 81A3 +E454 815F +E455 8193 +E456 81A9 +E457 81B0 +E458 81B5 +E459 81BE +E45A 81B8 +E45B 81BD +E45C 81C0 +E45D 81C2 +E45E 81BA +E45F 81C9 +E460 81CD +E461 81D1 +E462 81D9 +E463 81D8 +E464 81C8 +E465 81DA +E466 81DF +E467 81E0 +E468 81E7 +E469 81FA +E46A 81FB +E46B 81FE +E46C 8201 +E46D 8202 +E46E 8205 +E46F 8207 +E470 820A +E471 820D +E472 8210 +E473 8216 +E474 8229 +E475 822B +E476 8238 +E477 8233 +E478 8240 +E479 8259 +E47A 8258 +E47B 825D +E47C 825A +E47D 825F +E47E 8264 +E480 8262 +E481 8268 +E482 826A +E483 826B +E484 822E +E485 8271 +E486 8277 +E487 8278 +E488 827E +E489 828D +E48A 8292 +E48B 82AB +E48C 829F +E48D 82BB +E48E 82AC +E48F 82E1 +E490 82E3 +E491 82DF +E492 82D2 +E493 82F4 +E494 82F3 +E495 82FA +E496 8393 +E497 8303 +E498 82FB +E499 82F9 +E49A 82DE +E49B 8306 +E49C 82DC +E49D 8309 +E49E 82D9 +E49F 8335 +E4A0 8334 +E4A1 8316 +E4A2 8332 +E4A3 8331 +E4A4 8340 +E4A5 8339 +E4A6 8350 +E4A7 8345 +E4A8 832F +E4A9 832B +E4AA 8317 +E4AB 8318 +E4AC 8385 +E4AD 839A +E4AE 83AA +E4AF 839F +E4B0 83A2 +E4B1 8396 +E4B2 8323 +E4B3 838E +E4B4 8387 +E4B5 838A +E4B6 837C +E4B7 83B5 +E4B8 8373 +E4B9 8375 +E4BA 83A0 +E4BB 8389 +E4BC 83A8 +E4BD 83F4 +E4BE 8413 +E4BF 83EB +E4C0 83CE +E4C1 83FD +E4C2 8403 +E4C3 83D8 +E4C4 840B +E4C5 83C1 +E4C6 83F7 +E4C7 8407 +E4C8 83E0 +E4C9 83F2 +E4CA 840D +E4CB 8422 +E4CC 8420 +E4CD 83BD +E4CE 8438 +E4CF 8506 +E4D0 83FB +E4D1 846D +E4D2 842A +E4D3 843C +E4D4 855A +E4D5 8484 +E4D6 8477 +E4D7 846B +E4D8 84AD +E4D9 846E +E4DA 8482 +E4DB 8469 +E4DC 8446 +E4DD 842C +E4DE 846F +E4DF 8479 +E4E0 8435 +E4E1 84CA +E4E2 8462 +E4E3 84B9 +E4E4 84BF +E4E5 849F +E4E6 84D9 +E4E7 84CD +E4E8 84BB +E4E9 84DA +E4EA 84D0 +E4EB 84C1 +E4EC 84C6 +E4ED 84D6 +E4EE 84A1 +E4EF 8521 +E4F0 84FF +E4F1 84F4 +E4F2 8517 +E4F3 8518 +E4F4 852C +E4F5 851F +E4F6 8515 +E4F7 8514 +E4F8 84FC +E4F9 8540 +E4FA 8563 +E4FB 8558 +E4FC 8548 +E540 8541 +E541 8602 +E542 854B +E543 8555 +E544 8580 +E545 85A4 +E546 8588 +E547 8591 +E548 858A +E549 85A8 +E54A 856D +E54B 8594 +E54C 859B +E54D 85EA +E54E 8587 +E54F 859C +E550 8577 +E551 857E +E552 8590 +E553 85C9 +E554 85BA +E555 85CF +E556 85B9 +E557 85D0 +E558 85D5 +E559 85DD +E55A 85E5 +E55B 85DC +E55C 85F9 +E55D 860A +E55E 8613 +E55F 860B +E560 85FE +E561 85FA +E562 8606 +E563 8622 +E564 861A +E565 8630 +E566 863F +E567 864D +E568 4E55 +E569 8654 +E56A 865F +E56B 8667 +E56C 8671 +E56D 8693 +E56E 86A3 +E56F 86A9 +E570 86AA +E571 868B +E572 868C +E573 86B6 +E574 86AF +E575 86C4 +E576 86C6 +E577 86B0 +E578 86C9 +E579 8823 +E57A 86AB +E57B 86D4 +E57C 86DE +E57D 86E9 +E57E 86EC +E580 86DF +E581 86DB +E582 86EF +E583 8712 +E584 8706 +E585 8708 +E586 8700 +E587 8703 +E588 86FB +E589 8711 +E58A 8709 +E58B 870D +E58C 86F9 +E58D 870A +E58E 8734 +E58F 873F +E590 8737 +E591 873B +E592 8725 +E593 8729 +E594 871A +E595 8760 +E596 875F +E597 8778 +E598 874C +E599 874E +E59A 8774 +E59B 8757 +E59C 8768 +E59D 876E +E59E 8759 +E59F 8753 +E5A0 8763 +E5A1 876A +E5A2 8805 +E5A3 87A2 +E5A4 879F +E5A5 8782 +E5A6 87AF +E5A7 87CB +E5A8 87BD +E5A9 87C0 +E5AA 87D0 +E5AB 96D6 +E5AC 87AB +E5AD 87C4 +E5AE 87B3 +E5AF 87C7 +E5B0 87C6 +E5B1 87BB +E5B2 87EF +E5B3 87F2 +E5B4 87E0 +E5B5 880F +E5B6 880D +E5B7 87FE +E5B8 87F6 +E5B9 87F7 +E5BA 880E +E5BB 87D2 +E5BC 8811 +E5BD 8816 +E5BE 8815 +E5BF 8822 +E5C0 8821 +E5C1 8831 +E5C2 8836 +E5C3 8839 +E5C4 8827 +E5C5 883B +E5C6 8844 +E5C7 8842 +E5C8 8852 +E5C9 8859 +E5CA 885E +E5CB 8862 +E5CC 886B +E5CD 8881 +E5CE 887E +E5CF 889E +E5D0 8875 +E5D1 887D +E5D2 88B5 +E5D3 8872 +E5D4 8882 +E5D5 8897 +E5D6 8892 +E5D7 88AE +E5D8 8899 +E5D9 88A2 +E5DA 888D +E5DB 88A4 +E5DC 88B0 +E5DD 88BF +E5DE 88B1 +E5DF 88C3 +E5E0 88C4 +E5E1 88D4 +E5E2 88D8 +E5E3 88D9 +E5E4 88DD +E5E5 88F9 +E5E6 8902 +E5E7 88FC +E5E8 88F4 +E5E9 88E8 +E5EA 88F2 +E5EB 8904 +E5EC 890C +E5ED 890A +E5EE 8913 +E5EF 8943 +E5F0 891E +E5F1 8925 +E5F2 892A +E5F3 892B +E5F4 8941 +E5F5 8944 +E5F6 893B +E5F7 8936 +E5F8 8938 +E5F9 894C +E5FA 891D +E5FB 8960 +E5FC 895E +E640 8966 +E641 8964 +E642 896D +E643 896A +E644 896F +E645 8974 +E646 8977 +E647 897E +E648 8983 +E649 8988 +E64A 898A +E64B 8993 +E64C 8998 +E64D 89A1 +E64E 89A9 +E64F 89A6 +E650 89AC +E651 89AF +E652 89B2 +E653 89BA +E654 89BD +E655 89BF +E656 89C0 +E657 89DA +E658 89DC +E659 89DD +E65A 89E7 +E65B 89F4 +E65C 89F8 +E65D 8A03 +E65E 8A16 +E65F 8A10 +E660 8A0C +E661 8A1B +E662 8A1D +E663 8A25 +E664 8A36 +E665 8A41 +E666 8A5B +E667 8A52 +E668 8A46 +E669 8A48 +E66A 8A7C +E66B 8A6D +E66C 8A6C +E66D 8A62 +E66E 8A85 +E66F 8A82 +E670 8A84 +E671 8AA8 +E672 8AA1 +E673 8A91 +E674 8AA5 +E675 8AA6 +E676 8A9A +E677 8AA3 +E678 8AC4 +E679 8ACD +E67A 8AC2 +E67B 8ADA +E67C 8AEB +E67D 8AF3 +E67E 8AE7 +E680 8AE4 +E681 8AF1 +E682 8B14 +E683 8AE0 +E684 8AE2 +E685 8AF7 +E686 8ADE +E687 8ADB +E688 8B0C +E689 8B07 +E68A 8B1A +E68B 8AE1 +E68C 8B16 +E68D 8B10 +E68E 8B17 +E68F 8B20 +E690 8B33 +E691 97AB +E692 8B26 +E693 8B2B +E694 8B3E +E695 8B28 +E696 8B41 +E697 8B4C +E698 8B4F +E699 8B4E +E69A 8B49 +E69B 8B56 +E69C 8B5B +E69D 8B5A +E69E 8B6B +E69F 8B5F +E6A0 8B6C +E6A1 8B6F +E6A2 8B74 +E6A3 8B7D +E6A4 8B80 +E6A5 8B8C +E6A6 8B8E +E6A7 8B92 +E6A8 8B93 +E6A9 8B96 +E6AA 8B99 +E6AB 8B9A +E6AC 8C3A +E6AD 8C41 +E6AE 8C3F +E6AF 8C48 +E6B0 8C4C +E6B1 8C4E +E6B2 8C50 +E6B3 8C55 +E6B4 8C62 +E6B5 8C6C +E6B6 8C78 +E6B7 8C7A +E6B8 8C82 +E6B9 8C89 +E6BA 8C85 +E6BB 8C8A +E6BC 8C8D +E6BD 8C8E +E6BE 8C94 +E6BF 8C7C +E6C0 8C98 +E6C1 621D +E6C2 8CAD +E6C3 8CAA +E6C4 8CBD +E6C5 8CB2 +E6C6 8CB3 +E6C7 8CAE +E6C8 8CB6 +E6C9 8CC8 +E6CA 8CC1 +E6CB 8CE4 +E6CC 8CE3 +E6CD 8CDA +E6CE 8CFD +E6CF 8CFA +E6D0 8CFB +E6D1 8D04 +E6D2 8D05 +E6D3 8D0A +E6D4 8D07 +E6D5 8D0F +E6D6 8D0D +E6D7 8D10 +E6D8 9F4E +E6D9 8D13 +E6DA 8CCD +E6DB 8D14 +E6DC 8D16 +E6DD 8D67 +E6DE 8D6D +E6DF 8D71 +E6E0 8D73 +E6E1 8D81 +E6E2 8D99 +E6E3 8DC2 +E6E4 8DBE +E6E5 8DBA +E6E6 8DCF +E6E7 8DDA +E6E8 8DD6 +E6E9 8DCC +E6EA 8DDB +E6EB 8DCB +E6EC 8DEA +E6ED 8DEB +E6EE 8DDF +E6EF 8DE3 +E6F0 8DFC +E6F1 8E08 +E6F2 8E09 +E6F3 8DFF +E6F4 8E1D +E6F5 8E1E +E6F6 8E10 +E6F7 8E1F +E6F8 8E42 +E6F9 8E35 +E6FA 8E30 +E6FB 8E34 +E6FC 8E4A +E740 8E47 +E741 8E49 +E742 8E4C +E743 8E50 +E744 8E48 +E745 8E59 +E746 8E64 +E747 8E60 +E748 8E2A +E749 8E63 +E74A 8E55 +E74B 8E76 +E74C 8E72 +E74D 8E7C +E74E 8E81 +E74F 8E87 +E750 8E85 +E751 8E84 +E752 8E8B +E753 8E8A +E754 8E93 +E755 8E91 +E756 8E94 +E757 8E99 +E758 8EAA +E759 8EA1 +E75A 8EAC +E75B 8EB0 +E75C 8EC6 +E75D 8EB1 +E75E 8EBE +E75F 8EC5 +E760 8EC8 +E761 8ECB +E762 8EDB +E763 8EE3 +E764 8EFC +E765 8EFB +E766 8EEB +E767 8EFE +E768 8F0A +E769 8F05 +E76A 8F15 +E76B 8F12 +E76C 8F19 +E76D 8F13 +E76E 8F1C +E76F 8F1F +E770 8F1B +E771 8F0C +E772 8F26 +E773 8F33 +E774 8F3B +E775 8F39 +E776 8F45 +E777 8F42 +E778 8F3E +E779 8F4C +E77A 8F49 +E77B 8F46 +E77C 8F4E +E77D 8F57 +E77E 8F5C +E780 8F62 +E781 8F63 +E782 8F64 +E783 8F9C +E784 8F9F +E785 8FA3 +E786 8FAD +E787 8FAF +E788 8FB7 +E789 8FDA +E78A 8FE5 +E78B 8FE2 +E78C 8FEA +E78D 8FEF +E78E 9087 +E78F 8FF4 +E790 9005 +E791 8FF9 +E792 8FFA +E793 9011 +E794 9015 +E795 9021 +E796 900D +E797 901E +E798 9016 +E799 900B +E79A 9027 +E79B 9036 +E79C 9035 +E79D 9039 +E79E 8FF8 +E79F 904F +E7A0 9050 +E7A1 9051 +E7A2 9052 +E7A3 900E +E7A4 9049 +E7A5 903E +E7A6 9056 +E7A7 9058 +E7A8 905E +E7A9 9068 +E7AA 906F +E7AB 9076 +E7AC 96A8 +E7AD 9072 +E7AE 9082 +E7AF 907D +E7B0 9081 +E7B1 9080 +E7B2 908A +E7B3 9089 +E7B4 908F +E7B5 90A8 +E7B6 90AF +E7B7 90B1 +E7B8 90B5 +E7B9 90E2 +E7BA 90E4 +E7BB 6248 +E7BC 90DB +E7BD 9102 +E7BE 9112 +E7BF 9119 +E7C0 9132 +E7C1 9130 +E7C2 914A +E7C3 9156 +E7C4 9158 +E7C5 9163 +E7C6 9165 +E7C7 9169 +E7C8 9173 +E7C9 9172 +E7CA 918B +E7CB 9189 +E7CC 9182 +E7CD 91A2 +E7CE 91AB +E7CF 91AF +E7D0 91AA +E7D1 91B5 +E7D2 91B4 +E7D3 91BA +E7D4 91C0 +E7D5 91C1 +E7D6 91C9 +E7D7 91CB +E7D8 91D0 +E7D9 91D6 +E7DA 91DF +E7DB 91E1 +E7DC 91DB +E7DD 91FC +E7DE 91F5 +E7DF 91F6 +E7E0 921E +E7E1 91FF +E7E2 9214 +E7E3 922C +E7E4 9215 +E7E5 9211 +E7E6 925E +E7E7 9257 +E7E8 9245 +E7E9 9249 +E7EA 9264 +E7EB 9248 +E7EC 9295 +E7ED 923F +E7EE 924B +E7EF 9250 +E7F0 929C +E7F1 9296 +E7F2 9293 +E7F3 929B +E7F4 925A +E7F5 92CF +E7F6 92B9 +E7F7 92B7 +E7F8 92E9 +E7F9 930F +E7FA 92FA +E7FB 9344 +E7FC 932E +E840 9319 +E841 9322 +E842 931A +E843 9323 +E844 933A +E845 9335 +E846 933B +E847 935C +E848 9360 +E849 937C +E84A 936E +E84B 9356 +E84C 93B0 +E84D 93AC +E84E 93AD +E84F 9394 +E850 93B9 +E851 93D6 +E852 93D7 +E853 93E8 +E854 93E5 +E855 93D8 +E856 93C3 +E857 93DD +E858 93D0 +E859 93C8 +E85A 93E4 +E85B 941A +E85C 9414 +E85D 9413 +E85E 9403 +E85F 9407 +E860 9410 +E861 9436 +E862 942B +E863 9435 +E864 9421 +E865 943A +E866 9441 +E867 9452 +E868 9444 +E869 945B +E86A 9460 +E86B 9462 +E86C 945E +E86D 946A +E86E 9229 +E86F 9470 +E870 9475 +E871 9477 +E872 947D +E873 945A +E874 947C +E875 947E +E876 9481 +E877 947F +E878 9582 +E879 9587 +E87A 958A +E87B 9594 +E87C 9596 +E87D 9598 +E87E 9599 +E880 95A0 +E881 95A8 +E882 95A7 +E883 95AD +E884 95BC +E885 95BB +E886 95B9 +E887 95BE +E888 95CA +E889 6FF6 +E88A 95C3 +E88B 95CD +E88C 95CC +E88D 95D5 +E88E 95D4 +E88F 95D6 +E890 95DC +E891 95E1 +E892 95E5 +E893 95E2 +E894 9621 +E895 9628 +E896 962E +E897 962F +E898 9642 +E899 964C +E89A 964F +E89B 964B +E89C 9677 +E89D 965C +E89E 965E +E89F 965D +E8A0 965F +E8A1 9666 +E8A2 9672 +E8A3 966C +E8A4 968D +E8A5 9698 +E8A6 9695 +E8A7 9697 +E8A8 96AA +E8A9 96A7 +E8AA 96B1 +E8AB 96B2 +E8AC 96B0 +E8AD 96B4 +E8AE 96B6 +E8AF 96B8 +E8B0 96B9 +E8B1 96CE +E8B2 96CB +E8B3 96C9 +E8B4 96CD +E8B5 894D +E8B6 96DC +E8B7 970D +E8B8 96D5 +E8B9 96F9 +E8BA 9704 +E8BB 9706 +E8BC 9708 +E8BD 9713 +E8BE 970E +E8BF 9711 +E8C0 970F +E8C1 9716 +E8C2 9719 +E8C3 9724 +E8C4 972A +E8C5 9730 +E8C6 9739 +E8C7 973D +E8C8 973E +E8C9 9744 +E8CA 9746 +E8CB 9748 +E8CC 9742 +E8CD 9749 +E8CE 975C +E8CF 9760 +E8D0 9764 +E8D1 9766 +E8D2 9768 +E8D3 52D2 +E8D4 976B +E8D5 9771 +E8D6 9779 +E8D7 9785 +E8D8 977C +E8D9 9781 +E8DA 977A +E8DB 9786 +E8DC 978B +E8DD 978F +E8DE 9790 +E8DF 979C +E8E0 97A8 +E8E1 97A6 +E8E2 97A3 +E8E3 97B3 +E8E4 97B4 +E8E5 97C3 +E8E6 97C6 +E8E7 97C8 +E8E8 97CB +E8E9 97DC +E8EA 97ED +E8EB 9F4F +E8EC 97F2 +E8ED 7ADF +E8EE 97F6 +E8EF 97F5 +E8F0 980F +E8F1 980C +E8F2 9838 +E8F3 9824 +E8F4 9821 +E8F5 9837 +E8F6 983D +E8F7 9846 +E8F8 984F +E8F9 984B +E8FA 986B +E8FB 986F +E8FC 9870 +E940 9871 +E941 9874 +E942 9873 +E943 98AA +E944 98AF +E945 98B1 +E946 98B6 +E947 98C4 +E948 98C3 +E949 98C6 +E94A 98E9 +E94B 98EB +E94C 9903 +E94D 9909 +E94E 9912 +E94F 9914 +E950 9918 +E951 9921 +E952 991D +E953 991E +E954 9924 +E955 9920 +E956 992C +E957 992E +E958 993D +E959 993E +E95A 9942 +E95B 9949 +E95C 9945 +E95D 9950 +E95E 994B +E95F 9951 +E960 9952 +E961 994C +E962 9955 +E963 9997 +E964 9998 +E965 99A5 +E966 99AD +E967 99AE +E968 99BC +E969 99DF +E96A 99DB +E96B 99DD +E96C 99D8 +E96D 99D1 +E96E 99ED +E96F 99EE +E970 99F1 +E971 99F2 +E972 99FB +E973 99F8 +E974 9A01 +E975 9A0F +E976 9A05 +E977 99E2 +E978 9A19 +E979 9A2B +E97A 9A37 +E97B 9A45 +E97C 9A42 +E97D 9A40 +E97E 9A43 +E980 9A3E +E981 9A55 +E982 9A4D +E983 9A5B +E984 9A57 +E985 9A5F +E986 9A62 +E987 9A65 +E988 9A64 +E989 9A69 +E98A 9A6B +E98B 9A6A +E98C 9AAD +E98D 9AB0 +E98E 9ABC +E98F 9AC0 +E990 9ACF +E991 9AD1 +E992 9AD3 +E993 9AD4 +E994 9ADE +E995 9ADF +E996 9AE2 +E997 9AE3 +E998 9AE6 +E999 9AEF +E99A 9AEB +E99B 9AEE +E99C 9AF4 +E99D 9AF1 +E99E 9AF7 +E99F 9AFB +E9A0 9B06 +E9A1 9B18 +E9A2 9B1A +E9A3 9B1F +E9A4 9B22 +E9A5 9B23 +E9A6 9B25 +E9A7 9B27 +E9A8 9B28 +E9A9 9B29 +E9AA 9B2A +E9AB 9B2E +E9AC 9B2F +E9AD 9B32 +E9AE 9B44 +E9AF 9B43 +E9B0 9B4F +E9B1 9B4D +E9B2 9B4E +E9B3 9B51 +E9B4 9B58 +E9B5 9B74 +E9B6 9B93 +E9B7 9B83 +E9B8 9B91 +E9B9 9B96 +E9BA 9B97 +E9BB 9B9F +E9BC 9BA0 +E9BD 9BA8 +E9BE 9BB4 +E9BF 9BC0 +E9C0 9BCA +E9C1 9BB9 +E9C2 9BC6 +E9C3 9BCF +E9C4 9BD1 +E9C5 9BD2 +E9C6 9BE3 +E9C7 9BE2 +E9C8 9BE4 +E9C9 9BD4 +E9CA 9BE1 +E9CB 9C3A +E9CC 9BF2 +E9CD 9BF1 +E9CE 9BF0 +E9CF 9C15 +E9D0 9C14 +E9D1 9C09 +E9D2 9C13 +E9D3 9C0C +E9D4 9C06 +E9D5 9C08 +E9D6 9C12 +E9D7 9C0A +E9D8 9C04 +E9D9 9C2E +E9DA 9C1B +E9DB 9C25 +E9DC 9C24 +E9DD 9C21 +E9DE 9C30 +E9DF 9C47 +E9E0 9C32 +E9E1 9C46 +E9E2 9C3E +E9E3 9C5A +E9E4 9C60 +E9E5 9C67 +E9E6 9C76 +E9E7 9C78 +E9E8 9CE7 +E9E9 9CEC +E9EA 9CF0 +E9EB 9D09 +E9EC 9D08 +E9ED 9CEB +E9EE 9D03 +E9EF 9D06 +E9F0 9D2A +E9F1 9D26 +E9F2 9DAF +E9F3 9D23 +E9F4 9D1F +E9F5 9D44 +E9F6 9D15 +E9F7 9D12 +E9F8 9D41 +E9F9 9D3F +E9FA 9D3E +E9FB 9D46 +E9FC 9D48 +EA40 9D5D +EA41 9D5E +EA42 9D64 +EA43 9D51 +EA44 9D50 +EA45 9D59 +EA46 9D72 +EA47 9D89 +EA48 9D87 +EA49 9DAB +EA4A 9D6F +EA4B 9D7A +EA4C 9D9A +EA4D 9DA4 +EA4E 9DA9 +EA4F 9DB2 +EA50 9DC4 +EA51 9DC1 +EA52 9DBB +EA53 9DB8 +EA54 9DBA +EA55 9DC6 +EA56 9DCF +EA57 9DC2 +EA58 9DD9 +EA59 9DD3 +EA5A 9DF8 +EA5B 9DE6 +EA5C 9DED +EA5D 9DEF +EA5E 9DFD +EA5F 9E1A +EA60 9E1B +EA61 9E1E +EA62 9E75 +EA63 9E79 +EA64 9E7D +EA65 9E81 +EA66 9E88 +EA67 9E8B +EA68 9E8C +EA69 9E92 +EA6A 9E95 +EA6B 9E91 +EA6C 9E9D +EA6D 9EA5 +EA6E 9EA9 +EA6F 9EB8 +EA70 9EAA +EA71 9EAD +EA72 9761 +EA73 9ECC +EA74 9ECE +EA75 9ECF +EA76 9ED0 +EA77 9ED4 +EA78 9EDC +EA79 9EDE +EA7A 9EDD +EA7B 9EE0 +EA7C 9EE5 +EA7D 9EE8 +EA7E 9EEF +EA80 9EF4 +EA81 9EF6 +EA82 9EF7 +EA83 9EF9 +EA84 9EFB +EA85 9EFC +EA86 9EFD +EA87 9F07 +EA88 9F08 +EA89 76B7 +EA8A 9F15 +EA8B 9F21 +EA8C 9F2C +EA8D 9F3E +EA8E 9F4A +EA8F 9F52 +EA90 9F54 +EA91 9F63 +EA92 9F5F +EA93 9F60 +EA94 9F61 +EA95 9F66 +EA96 9F67 +EA97 9F6C +EA98 9F6A +EA99 9F77 +EA9A 9F72 +EA9B 9F76 +EA9C 9F95 +EA9D 9F9C +EA9E 9FA0 +EA9F 582F +EAA0 69C7 +EAA1 9059 +EAA2 7464 +EAA3 51DC +EAA4 7199 +ED40 7E8A +ED41 891C +ED42 9348 +ED43 9288 +ED44 84DC +ED45 4FC9 +ED46 70BB +ED47 6631 +ED48 68C8 +ED49 92F9 +ED4A 66FB +ED4B 5F45 +ED4C 4E28 +ED4D 4EE1 +ED4E 4EFC +ED4F 4F00 +ED50 4F03 +ED51 4F39 +ED52 4F56 +ED53 4F92 +ED54 4F8A +ED55 4F9A +ED56 4F94 +ED57 4FCD +ED58 5040 +ED59 5022 +ED5A 4FFF +ED5B 501E +ED5C 5046 +ED5D 5070 +ED5E 5042 +ED5F 5094 +ED60 50F4 +ED61 50D8 +ED62 514A +ED63 5164 +ED64 519D +ED65 51BE +ED66 51EC +ED67 5215 +ED68 529C +ED69 52A6 +ED6A 52C0 +ED6B 52DB +ED6C 5300 +ED6D 5307 +ED6E 5324 +ED6F 5372 +ED70 5393 +ED71 53B2 +ED72 53DD +ED73 FA0E +ED74 549C +ED75 548A +ED76 54A9 +ED77 54FF +ED78 5586 +ED79 5759 +ED7A 5765 +ED7B 57AC +ED7C 57C8 +ED7D 57C7 +ED7E FA0F +ED80 FA10 +ED81 589E +ED82 58B2 +ED83 590B +ED84 5953 +ED85 595B +ED86 595D +ED87 5963 +ED88 59A4 +ED89 59BA +ED8A 5B56 +ED8B 5BC0 +ED8C 752F +ED8D 5BD8 +ED8E 5BEC +ED8F 5C1E +ED90 5CA6 +ED91 5CBA +ED92 5CF5 +ED93 5D27 +ED94 5D53 +ED95 FA11 +ED96 5D42 +ED97 5D6D +ED98 5DB8 +ED99 5DB9 +ED9A 5DD0 +ED9B 5F21 +ED9C 5F34 +ED9D 5F67 +ED9E 5FB7 +ED9F 5FDE +EDA0 605D +EDA1 6085 +EDA2 608A +EDA3 60DE +EDA4 60D5 +EDA5 6120 +EDA6 60F2 +EDA7 6111 +EDA8 6137 +EDA9 6130 +EDAA 6198 +EDAB 6213 +EDAC 62A6 +EDAD 63F5 +EDAE 6460 +EDAF 649D +EDB0 64CE +EDB1 654E +EDB2 6600 +EDB3 6615 +EDB4 663B +EDB5 6609 +EDB6 662E +EDB7 661E +EDB8 6624 +EDB9 6665 +EDBA 6657 +EDBB 6659 +EDBC FA12 +EDBD 6673 +EDBE 6699 +EDBF 66A0 +EDC0 66B2 +EDC1 66BF +EDC2 66FA +EDC3 670E +EDC4 F929 +EDC5 6766 +EDC6 67BB +EDC7 6852 +EDC8 67C0 +EDC9 6801 +EDCA 6844 +EDCB 68CF +EDCC FA13 +EDCD 6968 +EDCE FA14 +EDCF 6998 +EDD0 69E2 +EDD1 6A30 +EDD2 6A6B +EDD3 6A46 +EDD4 6A73 +EDD5 6A7E +EDD6 6AE2 +EDD7 6AE4 +EDD8 6BD6 +EDD9 6C3F +EDDA 6C5C +EDDB 6C86 +EDDC 6C6F +EDDD 6CDA +EDDE 6D04 +EDDF 6D87 +EDE0 6D6F +EDE1 6D96 +EDE2 6DAC +EDE3 6DCF +EDE4 6DF8 +EDE5 6DF2 +EDE6 6DFC +EDE7 6E39 +EDE8 6E5C +EDE9 6E27 +EDEA 6E3C +EDEB 6EBF +EDEC 6F88 +EDED 6FB5 +EDEE 6FF5 +EDEF 7005 +EDF0 7007 +EDF1 7028 +EDF2 7085 +EDF3 70AB +EDF4 710F +EDF5 7104 +EDF6 715C +EDF7 7146 +EDF8 7147 +EDF9 FA15 +EDFA 71C1 +EDFB 71FE +EDFC 72B1 +EE40 72BE +EE41 7324 +EE42 FA16 +EE43 7377 +EE44 73BD +EE45 73C9 +EE46 73D6 +EE47 73E3 +EE48 73D2 +EE49 7407 +EE4A 73F5 +EE4B 7426 +EE4C 742A +EE4D 7429 +EE4E 742E +EE4F 7462 +EE50 7489 +EE51 749F +EE52 7501 +EE53 756F +EE54 7682 +EE55 769C +EE56 769E +EE57 769B +EE58 76A6 +EE59 FA17 +EE5A 7746 +EE5B 52AF +EE5C 7821 +EE5D 784E +EE5E 7864 +EE5F 787A +EE60 7930 +EE61 FA18 +EE62 FA19 +EE63 FA1A +EE64 7994 +EE65 FA1B +EE66 799B +EE67 7AD1 +EE68 7AE7 +EE69 FA1C +EE6A 7AEB +EE6B 7B9E +EE6C FA1D +EE6D 7D48 +EE6E 7D5C +EE6F 7DB7 +EE70 7DA0 +EE71 7DD6 +EE72 7E52 +EE73 7F47 +EE74 7FA1 +EE75 FA1E +EE76 8301 +EE77 8362 +EE78 837F +EE79 83C7 +EE7A 83F6 +EE7B 8448 +EE7C 84B4 +EE7D 8553 +EE7E 8559 +EE80 856B +EE81 FA1F +EE82 85B0 +EE83 FA20 +EE84 FA21 +EE85 8807 +EE86 88F5 +EE87 8A12 +EE88 8A37 +EE89 8A79 +EE8A 8AA7 +EE8B 8ABE +EE8C 8ADF +EE8D FA22 +EE8E 8AF6 +EE8F 8B53 +EE90 8B7F +EE91 8CF0 +EE92 8CF4 +EE93 8D12 +EE94 8D76 +EE95 FA23 +EE96 8ECF +EE97 FA24 +EE98 FA25 +EE99 9067 +EE9A 90DE +EE9B FA26 +EE9C 9115 +EE9D 9127 +EE9E 91DA +EE9F 91D7 +EEA0 91DE +EEA1 91ED +EEA2 91EE +EEA3 91E4 +EEA4 91E5 +EEA5 9206 +EEA6 9210 +EEA7 920A +EEA8 923A +EEA9 9240 +EEAA 923C +EEAB 924E +EEAC 9259 +EEAD 9251 +EEAE 9239 +EEAF 9267 +EEB0 92A7 +EEB1 9277 +EEB2 9278 +EEB3 92E7 +EEB4 92D7 +EEB5 92D9 +EEB6 92D0 +EEB7 FA27 +EEB8 92D5 +EEB9 92E0 +EEBA 92D3 +EEBB 9325 +EEBC 9321 +EEBD 92FB +EEBE FA28 +EEBF 931E +EEC0 92FF +EEC1 931D +EEC2 9302 +EEC3 9370 +EEC4 9357 +EEC5 93A4 +EEC6 93C6 +EEC7 93DE +EEC8 93F8 +EEC9 9431 +EECA 9445 +EECB 9448 +EECC 9592 +EECD F9DC +EECE FA29 +EECF 969D +EED0 96AF +EED1 9733 +EED2 973B +EED3 9743 +EED4 974D +EED5 974F +EED6 9751 +EED7 9755 +EED8 9857 +EED9 9865 +EEDA FA2A +EEDB FA2B +EEDC 9927 +EEDD FA2C +EEDE 999E +EEDF 9A4E +EEE0 9AD9 +EEE1 9ADC +EEE2 9B75 +EEE3 9B72 +EEE4 9B8F +EEE5 9BB1 +EEE6 9BBB +EEE7 9C00 +EEE8 9D70 +EEE9 9D6B +EEEA FA2D +EEEB 9E19 +EEEC 9ED1 +EEEF 2170 +EEF0 2171 +EEF1 2172 +EEF2 2173 +EEF3 2174 +EEF4 2175 +EEF5 2176 +EEF6 2177 +EEF7 2178 +EEF8 2179 +EEF9 FFE2 +EEFA 00A6 +EEFB FF07 +EEFC FF02 +F040 E000 +F041 E001 +F042 E002 +F043 E003 +F044 E004 +F045 E005 +F046 E006 +F047 E007 +F048 E008 +F049 E009 +F04A E00A +F04B E00B +F04C E00C +F04D E00D +F04E E00E +F04F E00F +F050 E010 +F051 E011 +F052 E012 +F053 E013 +F054 E014 +F055 E015 +F056 E016 +F057 E017 +F058 E018 +F059 E019 +F05A E01A +F05B E01B +F05C E01C +F05D E01D +F05E E01E +F05F E01F +F060 E020 +F061 E021 +F062 E022 +F063 E023 +F064 E024 +F065 E025 +F066 E026 +F067 E027 +F068 E028 +F069 E029 +F06A E02A +F06B E02B +F06C E02C +F06D E02D +F06E E02E +F06F E02F +F070 E030 +F071 E031 +F072 E032 +F073 E033 +F074 E034 +F075 E035 +F076 E036 +F077 E037 +F078 E038 +F079 E039 +F07A E03A +F07B E03B +F07C E03C +F07D E03D +F07E E03E +F080 E03F +F081 E040 +F082 E041 +F083 E042 +F084 E043 +F085 E044 +F086 E045 +F087 E046 +F088 E047 +F089 E048 +F08A E049 +F08B E04A +F08C E04B +F08D E04C +F08E E04D +F08F E04E +F090 E04F +F091 E050 +F092 E051 +F093 E052 +F094 E053 +F095 E054 +F096 E055 +F097 E056 +F098 E057 +F099 E058 +F09A E059 +F09B E05A +F09C E05B +F09D E05C +F09E E05D +F09F E05E +F0A0 E05F +F0A1 E060 +F0A2 E061 +F0A3 E062 +F0A4 E063 +F0A5 E064 +F0A6 E065 +F0A7 E066 +F0A8 E067 +F0A9 E068 +F0AA E069 +F0AB E06A +F0AC E06B +F0AD E06C +F0AE E06D +F0AF E06E +F0B0 E06F +F0B1 E070 +F0B2 E071 +F0B3 E072 +F0B4 E073 +F0B5 E074 +F0B6 E075 +F0B7 E076 +F0B8 E077 +F0B9 E078 +F0BA E079 +F0BB E07A +F0BC E07B +F0BD E07C +F0BE E07D +F0BF E07E +F0C0 E07F +F0C1 E080 +F0C2 E081 +F0C3 E082 +F0C4 E083 +F0C5 E084 +F0C6 E085 +F0C7 E086 +F0C8 E087 +F0C9 E088 +F0CA E089 +F0CB E08A +F0CC E08B +F0CD E08C +F0CE E08D +F0CF E08E +F0D0 E08F +F0D1 E090 +F0D2 E091 +F0D3 E092 +F0D4 E093 +F0D5 E094 +F0D6 E095 +F0D7 E096 +F0D8 E097 +F0D9 E098 +F0DA E099 +F0DB E09A +F0DC E09B +F0DD E09C +F0DE E09D +F0DF E09E +F0E0 E09F +F0E1 E0A0 +F0E2 E0A1 +F0E3 E0A2 +F0E4 E0A3 +F0E5 E0A4 +F0E6 E0A5 +F0E7 E0A6 +F0E8 E0A7 +F0E9 E0A8 +F0EA E0A9 +F0EB E0AA +F0EC E0AB +F0ED E0AC +F0EE E0AD +F0EF E0AE +F0F0 E0AF +F0F1 E0B0 +F0F2 E0B1 +F0F3 E0B2 +F0F4 E0B3 +F0F5 E0B4 +F0F6 E0B5 +F0F7 E0B6 +F0F8 E0B7 +F0F9 E0B8 +F0FA E0B9 +F0FB E0BA +F0FC E0BB +F140 E0BC +F141 E0BD +F142 E0BE +F143 E0BF +F144 E0C0 +F145 E0C1 +F146 E0C2 +F147 E0C3 +F148 E0C4 +F149 E0C5 +F14A E0C6 +F14B E0C7 +F14C E0C8 +F14D E0C9 +F14E E0CA +F14F E0CB +F150 E0CC +F151 E0CD +F152 E0CE +F153 E0CF +F154 E0D0 +F155 E0D1 +F156 E0D2 +F157 E0D3 +F158 E0D4 +F159 E0D5 +F15A E0D6 +F15B E0D7 +F15C E0D8 +F15D E0D9 +F15E E0DA +F15F E0DB +F160 E0DC +F161 E0DD +F162 E0DE +F163 E0DF +F164 E0E0 +F165 E0E1 +F166 E0E2 +F167 E0E3 +F168 E0E4 +F169 E0E5 +F16A E0E6 +F16B E0E7 +F16C E0E8 +F16D E0E9 +F16E E0EA +F16F E0EB +F170 E0EC +F171 E0ED +F172 E0EE +F173 E0EF +F174 E0F0 +F175 E0F1 +F176 E0F2 +F177 E0F3 +F178 E0F4 +F179 E0F5 +F17A E0F6 +F17B E0F7 +F17C E0F8 +F17D E0F9 +F17E E0FA +F180 E0FB +F181 E0FC +F182 E0FD +F183 E0FE +F184 E0FF +F185 E100 +F186 E101 +F187 E102 +F188 E103 +F189 E104 +F18A E105 +F18B E106 +F18C E107 +F18D E108 +F18E E109 +F18F E10A +F190 E10B +F191 E10C +F192 E10D +F193 E10E +F194 E10F +F195 E110 +F196 E111 +F197 E112 +F198 E113 +F199 E114 +F19A E115 +F19B E116 +F19C E117 +F19D E118 +F19E E119 +F19F E11A +F1A0 E11B +F1A1 E11C +F1A2 E11D +F1A3 E11E +F1A4 E11F +F1A5 E120 +F1A6 E121 +F1A7 E122 +F1A8 E123 +F1A9 E124 +F1AA E125 +F1AB E126 +F1AC E127 +F1AD E128 +F1AE E129 +F1AF E12A +F1B0 E12B +F1B1 E12C +F1B2 E12D +F1B3 E12E +F1B4 E12F +F1B5 E130 +F1B6 E131 +F1B7 E132 +F1B8 E133 +F1B9 E134 +F1BA E135 +F1BB E136 +F1BC E137 +F1BD E138 +F1BE E139 +F1BF E13A +F1C0 E13B +F1C1 E13C +F1C2 E13D +F1C3 E13E +F1C4 E13F +F1C5 E140 +F1C6 E141 +F1C7 E142 +F1C8 E143 +F1C9 E144 +F1CA E145 +F1CB E146 +F1CC E147 +F1CD E148 +F1CE E149 +F1CF E14A +F1D0 E14B +F1D1 E14C +F1D2 E14D +F1D3 E14E +F1D4 E14F +F1D5 E150 +F1D6 E151 +F1D7 E152 +F1D8 E153 +F1D9 E154 +F1DA E155 +F1DB E156 +F1DC E157 +F1DD E158 +F1DE E159 +F1DF E15A +F1E0 E15B +F1E1 E15C +F1E2 E15D +F1E3 E15E +F1E4 E15F +F1E5 E160 +F1E6 E161 +F1E7 E162 +F1E8 E163 +F1E9 E164 +F1EA E165 +F1EB E166 +F1EC E167 +F1ED E168 +F1EE E169 +F1EF E16A +F1F0 E16B +F1F1 E16C +F1F2 E16D +F1F3 E16E +F1F4 E16F +F1F5 E170 +F1F6 E171 +F1F7 E172 +F1F8 E173 +F1F9 E174 +F1FA E175 +F1FB E176 +F1FC E177 +F240 E178 +F241 E179 +F242 E17A +F243 E17B +F244 E17C +F245 E17D +F246 E17E +F247 E17F +F248 E180 +F249 E181 +F24A E182 +F24B E183 +F24C E184 +F24D E185 +F24E E186 +F24F E187 +F250 E188 +F251 E189 +F252 E18A +F253 E18B +F254 E18C +F255 E18D +F256 E18E +F257 E18F +F258 E190 +F259 E191 +F25A E192 +F25B E193 +F25C E194 +F25D E195 +F25E E196 +F25F E197 +F260 E198 +F261 E199 +F262 E19A +F263 E19B +F264 E19C +F265 E19D +F266 E19E +F267 E19F +F268 E1A0 +F269 E1A1 +F26A E1A2 +F26B E1A3 +F26C E1A4 +F26D E1A5 +F26E E1A6 +F26F E1A7 +F270 E1A8 +F271 E1A9 +F272 E1AA +F273 E1AB +F274 E1AC +F275 E1AD +F276 E1AE +F277 E1AF +F278 E1B0 +F279 E1B1 +F27A E1B2 +F27B E1B3 +F27C E1B4 +F27D E1B5 +F27E E1B6 +F280 E1B7 +F281 E1B8 +F282 E1B9 +F283 E1BA +F284 E1BB +F285 E1BC +F286 E1BD +F287 E1BE +F288 E1BF +F289 E1C0 +F28A E1C1 +F28B E1C2 +F28C E1C3 +F28D E1C4 +F28E E1C5 +F28F E1C6 +F290 E1C7 +F291 E1C8 +F292 E1C9 +F293 E1CA +F294 E1CB +F295 E1CC +F296 E1CD +F297 E1CE +F298 E1CF +F299 E1D0 +F29A E1D1 +F29B E1D2 +F29C E1D3 +F29D E1D4 +F29E E1D5 +F29F E1D6 +F2A0 E1D7 +F2A1 E1D8 +F2A2 E1D9 +F2A3 E1DA +F2A4 E1DB +F2A5 E1DC +F2A6 E1DD +F2A7 E1DE +F2A8 E1DF +F2A9 E1E0 +F2AA E1E1 +F2AB E1E2 +F2AC E1E3 +F2AD E1E4 +F2AE E1E5 +F2AF E1E6 +F2B0 E1E7 +F2B1 E1E8 +F2B2 E1E9 +F2B3 E1EA +F2B4 E1EB +F2B5 E1EC +F2B6 E1ED +F2B7 E1EE +F2B8 E1EF +F2B9 E1F0 +F2BA E1F1 +F2BB E1F2 +F2BC E1F3 +F2BD E1F4 +F2BE E1F5 +F2BF E1F6 +F2C0 E1F7 +F2C1 E1F8 +F2C2 E1F9 +F2C3 E1FA +F2C4 E1FB +F2C5 E1FC +F2C6 E1FD +F2C7 E1FE +F2C8 E1FF +F2C9 E200 +F2CA E201 +F2CB E202 +F2CC E203 +F2CD E204 +F2CE E205 +F2CF E206 +F2D0 E207 +F2D1 E208 +F2D2 E209 +F2D3 E20A +F2D4 E20B +F2D5 E20C +F2D6 E20D +F2D7 E20E +F2D8 E20F +F2D9 E210 +F2DA E211 +F2DB E212 +F2DC E213 +F2DD E214 +F2DE E215 +F2DF E216 +F2E0 E217 +F2E1 E218 +F2E2 E219 +F2E3 E21A +F2E4 E21B +F2E5 E21C +F2E6 E21D +F2E7 E21E +F2E8 E21F +F2E9 E220 +F2EA E221 +F2EB E222 +F2EC E223 +F2ED E224 +F2EE E225 +F2EF E226 +F2F0 E227 +F2F1 E228 +F2F2 E229 +F2F3 E22A +F2F4 E22B +F2F5 E22C +F2F6 E22D +F2F7 E22E +F2F8 E22F +F2F9 E230 +F2FA E231 +F2FB E232 +F2FC E233 +F340 E234 +F341 E235 +F342 E236 +F343 E237 +F344 E238 +F345 E239 +F346 E23A +F347 E23B +F348 E23C +F349 E23D +F34A E23E +F34B E23F +F34C E240 +F34D E241 +F34E E242 +F34F E243 +F350 E244 +F351 E245 +F352 E246 +F353 E247 +F354 E248 +F355 E249 +F356 E24A +F357 E24B +F358 E24C +F359 E24D +F35A E24E +F35B E24F +F35C E250 +F35D E251 +F35E E252 +F35F E253 +F360 E254 +F361 E255 +F362 E256 +F363 E257 +F364 E258 +F365 E259 +F366 E25A +F367 E25B +F368 E25C +F369 E25D +F36A E25E +F36B E25F +F36C E260 +F36D E261 +F36E E262 +F36F E263 +F370 E264 +F371 E265 +F372 E266 +F373 E267 +F374 E268 +F375 E269 +F376 E26A +F377 E26B +F378 E26C +F379 E26D +F37A E26E +F37B E26F +F37C E270 +F37D E271 +F37E E272 +F380 E273 +F381 E274 +F382 E275 +F383 E276 +F384 E277 +F385 E278 +F386 E279 +F387 E27A +F388 E27B +F389 E27C +F38A E27D +F38B E27E +F38C E27F +F38D E280 +F38E E281 +F38F E282 +F390 E283 +F391 E284 +F392 E285 +F393 E286 +F394 E287 +F395 E288 +F396 E289 +F397 E28A +F398 E28B +F399 E28C +F39A E28D +F39B E28E +F39C E28F +F39D E290 +F39E E291 +F39F E292 +F3A0 E293 +F3A1 E294 +F3A2 E295 +F3A3 E296 +F3A4 E297 +F3A5 E298 +F3A6 E299 +F3A7 E29A +F3A8 E29B +F3A9 E29C +F3AA E29D +F3AB E29E +F3AC E29F +F3AD E2A0 +F3AE E2A1 +F3AF E2A2 +F3B0 E2A3 +F3B1 E2A4 +F3B2 E2A5 +F3B3 E2A6 +F3B4 E2A7 +F3B5 E2A8 +F3B6 E2A9 +F3B7 E2AA +F3B8 E2AB +F3B9 E2AC +F3BA E2AD +F3BB E2AE +F3BC E2AF +F3BD E2B0 +F3BE E2B1 +F3BF E2B2 +F3C0 E2B3 +F3C1 E2B4 +F3C2 E2B5 +F3C3 E2B6 +F3C4 E2B7 +F3C5 E2B8 +F3C6 E2B9 +F3C7 E2BA +F3C8 E2BB +F3C9 E2BC +F3CA E2BD +F3CB E2BE +F3CC E2BF +F3CD E2C0 +F3CE E2C1 +F3CF E2C2 +F3D0 E2C3 +F3D1 E2C4 +F3D2 E2C5 +F3D3 E2C6 +F3D4 E2C7 +F3D5 E2C8 +F3D6 E2C9 +F3D7 E2CA +F3D8 E2CB +F3D9 E2CC +F3DA E2CD +F3DB E2CE +F3DC E2CF +F3DD E2D0 +F3DE E2D1 +F3DF E2D2 +F3E0 E2D3 +F3E1 E2D4 +F3E2 E2D5 +F3E3 E2D6 +F3E4 E2D7 +F3E5 E2D8 +F3E6 E2D9 +F3E7 E2DA +F3E8 E2DB +F3E9 E2DC +F3EA E2DD +F3EB E2DE +F3EC E2DF +F3ED E2E0 +F3EE E2E1 +F3EF E2E2 +F3F0 E2E3 +F3F1 E2E4 +F3F2 E2E5 +F3F3 E2E6 +F3F4 E2E7 +F3F5 E2E8 +F3F6 E2E9 +F3F7 E2EA +F3F8 E2EB +F3F9 E2EC +F3FA E2ED +F3FB E2EE +F3FC E2EF +F440 E2F0 +F441 E2F1 +F442 E2F2 +F443 E2F3 +F444 E2F4 +F445 E2F5 +F446 E2F6 +F447 E2F7 +F448 E2F8 +F449 E2F9 +F44A E2FA +F44B E2FB +F44C E2FC +F44D E2FD +F44E E2FE +F44F E2FF +F450 E300 +F451 E301 +F452 E302 +F453 E303 +F454 E304 +F455 E305 +F456 E306 +F457 E307 +F458 E308 +F459 E309 +F45A E30A +F45B E30B +F45C E30C +F45D E30D +F45E E30E +F45F E30F +F460 E310 +F461 E311 +F462 E312 +F463 E313 +F464 E314 +F465 E315 +F466 E316 +F467 E317 +F468 E318 +F469 E319 +F46A E31A +F46B E31B +F46C E31C +F46D E31D +F46E E31E +F46F E31F +F470 E320 +F471 E321 +F472 E322 +F473 E323 +F474 E324 +F475 E325 +F476 E326 +F477 E327 +F478 E328 +F479 E329 +F47A E32A +F47B E32B +F47C E32C +F47D E32D +F47E E32E +F480 E32F +F481 E330 +F482 E331 +F483 E332 +F484 E333 +F485 E334 +F486 E335 +F487 E336 +F488 E337 +F489 E338 +F48A E339 +F48B E33A +F48C E33B +F48D E33C +F48E E33D +F48F E33E +F490 E33F +F491 E340 +F492 E341 +F493 E342 +F494 E343 +F495 E344 +F496 E345 +F497 E346 +F498 E347 +F499 E348 +F49A E349 +F49B E34A +F49C E34B +F49D E34C +F49E E34D +F49F E34E +F4A0 E34F +F4A1 E350 +F4A2 E351 +F4A3 E352 +F4A4 E353 +F4A5 E354 +F4A6 E355 +F4A7 E356 +F4A8 E357 +F4A9 E358 +F4AA E359 +F4AB E35A +F4AC E35B +F4AD E35C +F4AE E35D +F4AF E35E +F4B0 E35F +F4B1 E360 +F4B2 E361 +F4B3 E362 +F4B4 E363 +F4B5 E364 +F4B6 E365 +F4B7 E366 +F4B8 E367 +F4B9 E368 +F4BA E369 +F4BB E36A +F4BC E36B +F4BD E36C +F4BE E36D +F4BF E36E +F4C0 E36F +F4C1 E370 +F4C2 E371 +F4C3 E372 +F4C4 E373 +F4C5 E374 +F4C6 E375 +F4C7 E376 +F4C8 E377 +F4C9 E378 +F4CA E379 +F4CB E37A +F4CC E37B +F4CD E37C +F4CE E37D +F4CF E37E +F4D0 E37F +F4D1 E380 +F4D2 E381 +F4D3 E382 +F4D4 E383 +F4D5 E384 +F4D6 E385 +F4D7 E386 +F4D8 E387 +F4D9 E388 +F4DA E389 +F4DB E38A +F4DC E38B +F4DD E38C +F4DE E38D +F4DF E38E +F4E0 E38F +F4E1 E390 +F4E2 E391 +F4E3 E392 +F4E4 E393 +F4E5 E394 +F4E6 E395 +F4E7 E396 +F4E8 E397 +F4E9 E398 +F4EA E399 +F4EB E39A +F4EC E39B +F4ED E39C +F4EE E39D +F4EF E39E +F4F0 E39F +F4F1 E3A0 +F4F2 E3A1 +F4F3 E3A2 +F4F4 E3A3 +F4F5 E3A4 +F4F6 E3A5 +F4F7 E3A6 +F4F8 E3A7 +F4F9 E3A8 +F4FA E3A9 +F4FB E3AA +F4FC E3AB +F540 E3AC +F541 E3AD +F542 E3AE +F543 E3AF +F544 E3B0 +F545 E3B1 +F546 E3B2 +F547 E3B3 +F548 E3B4 +F549 E3B5 +F54A E3B6 +F54B E3B7 +F54C E3B8 +F54D E3B9 +F54E E3BA +F54F E3BB +F550 E3BC +F551 E3BD +F552 E3BE +F553 E3BF +F554 E3C0 +F555 E3C1 +F556 E3C2 +F557 E3C3 +F558 E3C4 +F559 E3C5 +F55A E3C6 +F55B E3C7 +F55C E3C8 +F55D E3C9 +F55E E3CA +F55F E3CB +F560 E3CC +F561 E3CD +F562 E3CE +F563 E3CF +F564 E3D0 +F565 E3D1 +F566 E3D2 +F567 E3D3 +F568 E3D4 +F569 E3D5 +F56A E3D6 +F56B E3D7 +F56C E3D8 +F56D E3D9 +F56E E3DA +F56F E3DB +F570 E3DC +F571 E3DD +F572 E3DE +F573 E3DF +F574 E3E0 +F575 E3E1 +F576 E3E2 +F577 E3E3 +F578 E3E4 +F579 E3E5 +F57A E3E6 +F57B E3E7 +F57C E3E8 +F57D E3E9 +F57E E3EA +F580 E3EB +F581 E3EC +F582 E3ED +F583 E3EE +F584 E3EF +F585 E3F0 +F586 E3F1 +F587 E3F2 +F588 E3F3 +F589 E3F4 +F58A E3F5 +F58B E3F6 +F58C E3F7 +F58D E3F8 +F58E E3F9 +F58F E3FA +F590 E3FB +F591 E3FC +F592 E3FD +F593 E3FE +F594 E3FF +F595 E400 +F596 E401 +F597 E402 +F598 E403 +F599 E404 +F59A E405 +F59B E406 +F59C E407 +F59D E408 +F59E E409 +F59F E40A +F5A0 E40B +F5A1 E40C +F5A2 E40D +F5A3 E40E +F5A4 E40F +F5A5 E410 +F5A6 E411 +F5A7 E412 +F5A8 E413 +F5A9 E414 +F5AA E415 +F5AB E416 +F5AC E417 +F5AD E418 +F5AE E419 +F5AF E41A +F5B0 E41B +F5B1 E41C +F5B2 E41D +F5B3 E41E +F5B4 E41F +F5B5 E420 +F5B6 E421 +F5B7 E422 +F5B8 E423 +F5B9 E424 +F5BA E425 +F5BB E426 +F5BC E427 +F5BD E428 +F5BE E429 +F5BF E42A +F5C0 E42B +F5C1 E42C +F5C2 E42D +F5C3 E42E +F5C4 E42F +F5C5 E430 +F5C6 E431 +F5C7 E432 +F5C8 E433 +F5C9 E434 +F5CA E435 +F5CB E436 +F5CC E437 +F5CD E438 +F5CE E439 +F5CF E43A +F5D0 E43B +F5D1 E43C +F5D2 E43D +F5D3 E43E +F5D4 E43F +F5D5 E440 +F5D6 E441 +F5D7 E442 +F5D8 E443 +F5D9 E444 +F5DA E445 +F5DB E446 +F5DC E447 +F5DD E448 +F5DE E449 +F5DF E44A +F5E0 E44B +F5E1 E44C +F5E2 E44D +F5E3 E44E +F5E4 E44F +F5E5 E450 +F5E6 E451 +F5E7 E452 +F5E8 E453 +F5E9 E454 +F5EA E455 +F5EB E456 +F5EC E457 +F5ED E458 +F5EE E459 +F5EF E45A +F5F0 E45B +F5F1 E45C +F5F2 E45D +F5F3 E45E +F5F4 E45F +F5F5 E460 +F5F6 E461 +F5F7 E462 +F5F8 E463 +F5F9 E464 +F5FA E465 +F5FB E466 +F5FC E467 +F640 E468 +F641 E469 +F642 E46A +F643 E46B +F644 E46C +F645 E46D +F646 E46E +F647 E46F +F648 E470 +F649 E471 +F64A E472 +F64B E473 +F64C E474 +F64D E475 +F64E E476 +F64F E477 +F650 E478 +F651 E479 +F652 E47A +F653 E47B +F654 E47C +F655 E47D +F656 E47E +F657 E47F +F658 E480 +F659 E481 +F65A E482 +F65B E483 +F65C E484 +F65D E485 +F65E E486 +F65F E487 +F660 E488 +F661 E489 +F662 E48A +F663 E48B +F664 E48C +F665 E48D +F666 E48E +F667 E48F +F668 E490 +F669 E491 +F66A E492 +F66B E493 +F66C E494 +F66D E495 +F66E E496 +F66F E497 +F670 E498 +F671 E499 +F672 E49A +F673 E49B +F674 E49C +F675 E49D +F676 E49E +F677 E49F +F678 E4A0 +F679 E4A1 +F67A E4A2 +F67B E4A3 +F67C E4A4 +F67D E4A5 +F67E E4A6 +F680 E4A7 +F681 E4A8 +F682 E4A9 +F683 E4AA +F684 E4AB +F685 E4AC +F686 E4AD +F687 E4AE +F688 E4AF +F689 E4B0 +F68A E4B1 +F68B E4B2 +F68C E4B3 +F68D E4B4 +F68E E4B5 +F68F E4B6 +F690 E4B7 +F691 E4B8 +F692 E4B9 +F693 E4BA +F694 E4BB +F695 E4BC +F696 E4BD +F697 E4BE +F698 E4BF +F699 E4C0 +F69A E4C1 +F69B E4C2 +F69C E4C3 +F69D E4C4 +F69E E4C5 +F69F E4C6 +F6A0 E4C7 +F6A1 E4C8 +F6A2 E4C9 +F6A3 E4CA +F6A4 E4CB +F6A5 E4CC +F6A6 E4CD +F6A7 E4CE +F6A8 E4CF +F6A9 E4D0 +F6AA E4D1 +F6AB E4D2 +F6AC E4D3 +F6AD E4D4 +F6AE E4D5 +F6AF E4D6 +F6B0 E4D7 +F6B1 E4D8 +F6B2 E4D9 +F6B3 E4DA +F6B4 E4DB +F6B5 E4DC +F6B6 E4DD +F6B7 E4DE +F6B8 E4DF +F6B9 E4E0 +F6BA E4E1 +F6BB E4E2 +F6BC E4E3 +F6BD E4E4 +F6BE E4E5 +F6BF E4E6 +F6C0 E4E7 +F6C1 E4E8 +F6C2 E4E9 +F6C3 E4EA +F6C4 E4EB +F6C5 E4EC +F6C6 E4ED +F6C7 E4EE +F6C8 E4EF +F6C9 E4F0 +F6CA E4F1 +F6CB E4F2 +F6CC E4F3 +F6CD E4F4 +F6CE E4F5 +F6CF E4F6 +F6D0 E4F7 +F6D1 E4F8 +F6D2 E4F9 +F6D3 E4FA +F6D4 E4FB +F6D5 E4FC +F6D6 E4FD +F6D7 E4FE +F6D8 E4FF +F6D9 E500 +F6DA E501 +F6DB E502 +F6DC E503 +F6DD E504 +F6DE E505 +F6DF E506 +F6E0 E507 +F6E1 E508 +F6E2 E509 +F6E3 E50A +F6E4 E50B +F6E5 E50C +F6E6 E50D +F6E7 E50E +F6E8 E50F +F6E9 E510 +F6EA E511 +F6EB E512 +F6EC E513 +F6ED E514 +F6EE E515 +F6EF E516 +F6F0 E517 +F6F1 E518 +F6F2 E519 +F6F3 E51A +F6F4 E51B +F6F5 E51C +F6F6 E51D +F6F7 E51E +F6F8 E51F +F6F9 E520 +F6FA E521 +F6FB E522 +F6FC E523 +F740 E524 +F741 E525 +F742 E526 +F743 E527 +F744 E528 +F745 E529 +F746 E52A +F747 E52B +F748 E52C +F749 E52D +F74A E52E +F74B E52F +F74C E530 +F74D E531 +F74E E532 +F74F E533 +F750 E534 +F751 E535 +F752 E536 +F753 E537 +F754 E538 +F755 E539 +F756 E53A +F757 E53B +F758 E53C +F759 E53D +F75A E53E +F75B E53F +F75C E540 +F75D E541 +F75E E542 +F75F E543 +F760 E544 +F761 E545 +F762 E546 +F763 E547 +F764 E548 +F765 E549 +F766 E54A +F767 E54B +F768 E54C +F769 E54D +F76A E54E +F76B E54F +F76C E550 +F76D E551 +F76E E552 +F76F E553 +F770 E554 +F771 E555 +F772 E556 +F773 E557 +F774 E558 +F775 E559 +F776 E55A +F777 E55B +F778 E55C +F779 E55D +F77A E55E +F77B E55F +F77C E560 +F77D E561 +F77E E562 +F780 E563 +F781 E564 +F782 E565 +F783 E566 +F784 E567 +F785 E568 +F786 E569 +F787 E56A +F788 E56B +F789 E56C +F78A E56D +F78B E56E +F78C E56F +F78D E570 +F78E E571 +F78F E572 +F790 E573 +F791 E574 +F792 E575 +F793 E576 +F794 E577 +F795 E578 +F796 E579 +F797 E57A +F798 E57B +F799 E57C +F79A E57D +F79B E57E +F79C E57F +F79D E580 +F79E E581 +F79F E582 +F7A0 E583 +F7A1 E584 +F7A2 E585 +F7A3 E586 +F7A4 E587 +F7A5 E588 +F7A6 E589 +F7A7 E58A +F7A8 E58B +F7A9 E58C +F7AA E58D +F7AB E58E +F7AC E58F +F7AD E590 +F7AE E591 +F7AF E592 +F7B0 E593 +F7B1 E594 +F7B2 E595 +F7B3 E596 +F7B4 E597 +F7B5 E598 +F7B6 E599 +F7B7 E59A +F7B8 E59B +F7B9 E59C +F7BA E59D +F7BB E59E +F7BC E59F +F7BD E5A0 +F7BE E5A1 +F7BF E5A2 +F7C0 E5A3 +F7C1 E5A4 +F7C2 E5A5 +F7C3 E5A6 +F7C4 E5A7 +F7C5 E5A8 +F7C6 E5A9 +F7C7 E5AA +F7C8 E5AB +F7C9 E5AC +F7CA E5AD +F7CB E5AE +F7CC E5AF +F7CD E5B0 +F7CE E5B1 +F7CF E5B2 +F7D0 E5B3 +F7D1 E5B4 +F7D2 E5B5 +F7D3 E5B6 +F7D4 E5B7 +F7D5 E5B8 +F7D6 E5B9 +F7D7 E5BA +F7D8 E5BB +F7D9 E5BC +F7DA E5BD +F7DB E5BE +F7DC E5BF +F7DD E5C0 +F7DE E5C1 +F7DF E5C2 +F7E0 E5C3 +F7E1 E5C4 +F7E2 E5C5 +F7E3 E5C6 +F7E4 E5C7 +F7E5 E5C8 +F7E6 E5C9 +F7E7 E5CA +F7E8 E5CB +F7E9 E5CC +F7EA E5CD +F7EB E5CE +F7EC E5CF +F7ED E5D0 +F7EE E5D1 +F7EF E5D2 +F7F0 E5D3 +F7F1 E5D4 +F7F2 E5D5 +F7F3 E5D6 +F7F4 E5D7 +F7F5 E5D8 +F7F6 E5D9 +F7F7 E5DA +F7F8 E5DB +F7F9 E5DC +F7FA E5DD +F7FB E5DE +F7FC E5DF +F840 E5E0 +F841 E5E1 +F842 E5E2 +F843 E5E3 +F844 E5E4 +F845 E5E5 +F846 E5E6 +F847 E5E7 +F848 E5E8 +F849 E5E9 +F84A E5EA +F84B E5EB +F84C E5EC +F84D E5ED +F84E E5EE +F84F E5EF +F850 E5F0 +F851 E5F1 +F852 E5F2 +F853 E5F3 +F854 E5F4 +F855 E5F5 +F856 E5F6 +F857 E5F7 +F858 E5F8 +F859 E5F9 +F85A E5FA +F85B E5FB +F85C E5FC +F85D E5FD +F85E E5FE +F85F E5FF +F860 E600 +F861 E601 +F862 E602 +F863 E603 +F864 E604 +F865 E605 +F866 E606 +F867 E607 +F868 E608 +F869 E609 +F86A E60A +F86B E60B +F86C E60C +F86D E60D +F86E E60E +F86F E60F +F870 E610 +F871 E611 +F872 E612 +F873 E613 +F874 E614 +F875 E615 +F876 E616 +F877 E617 +F878 E618 +F879 E619 +F87A E61A +F87B E61B +F87C E61C +F87D E61D +F87E E61E +F880 E61F +F881 E620 +F882 E621 +F883 E622 +F884 E623 +F885 E624 +F886 E625 +F887 E626 +F888 E627 +F889 E628 +F88A E629 +F88B E62A +F88C E62B +F88D E62C +F88E E62D +F88F E62E +F890 E62F +F891 E630 +F892 E631 +F893 E632 +F894 E633 +F895 E634 +F896 E635 +F897 E636 +F898 E637 +F899 E638 +F89A E639 +F89B E63A +F89C E63B +F89D E63C +F89E E63D +F89F E63E +F8A0 E63F +F8A1 E640 +F8A2 E641 +F8A3 E642 +F8A4 E643 +F8A5 E644 +F8A6 E645 +F8A7 E646 +F8A8 E647 +F8A9 E648 +F8AA E649 +F8AB E64A +F8AC E64B +F8AD E64C +F8AE E64D +F8AF E64E +F8B0 E64F +F8B1 E650 +F8B2 E651 +F8B3 E652 +F8B4 E653 +F8B5 E654 +F8B6 E655 +F8B7 E656 +F8B8 E657 +F8B9 E658 +F8BA E659 +F8BB E65A +F8BC E65B +F8BD E65C +F8BE E65D +F8BF E65E +F8C0 E65F +F8C1 E660 +F8C2 E661 +F8C3 E662 +F8C4 E663 +F8C5 E664 +F8C6 E665 +F8C7 E666 +F8C8 E667 +F8C9 E668 +F8CA E669 +F8CB E66A +F8CC E66B +F8CD E66C +F8CE E66D +F8CF E66E +F8D0 E66F +F8D1 E670 +F8D2 E671 +F8D3 E672 +F8D4 E673 +F8D5 E674 +F8D6 E675 +F8D7 E676 +F8D8 E677 +F8D9 E678 +F8DA E679 +F8DB E67A +F8DC E67B +F8DD E67C +F8DE E67D +F8DF E67E +F8E0 E67F +F8E1 E680 +F8E2 E681 +F8E3 E682 +F8E4 E683 +F8E5 E684 +F8E6 E685 +F8E7 E686 +F8E8 E687 +F8E9 E688 +F8EA E689 +F8EB E68A +F8EC E68B +F8ED E68C +F8EE E68D +F8EF E68E +F8F0 E68F +F8F1 E690 +F8F2 E691 +F8F3 E692 +F8F4 E693 +F8F5 E694 +F8F6 E695 +F8F7 E696 +F8F8 E697 +F8F9 E698 +F8FA E699 +F8FB E69A +F8FC E69B +F940 E69C +F941 E69D +F942 E69E +F943 E69F +F944 E6A0 +F945 E6A1 +F946 E6A2 +F947 E6A3 +F948 E6A4 +F949 E6A5 +F94A E6A6 +F94B E6A7 +F94C E6A8 +F94D E6A9 +F94E E6AA +F94F E6AB +F950 E6AC +F951 E6AD +F952 E6AE +F953 E6AF +F954 E6B0 +F955 E6B1 +F956 E6B2 +F957 E6B3 +F958 E6B4 +F959 E6B5 +F95A E6B6 +F95B E6B7 +F95C E6B8 +F95D E6B9 +F95E E6BA +F95F E6BB +F960 E6BC +F961 E6BD +F962 E6BE +F963 E6BF +F964 E6C0 +F965 E6C1 +F966 E6C2 +F967 E6C3 +F968 E6C4 +F969 E6C5 +F96A E6C6 +F96B E6C7 +F96C E6C8 +F96D E6C9 +F96E E6CA +F96F E6CB +F970 E6CC +F971 E6CD +F972 E6CE +F973 E6CF +F974 E6D0 +F975 E6D1 +F976 E6D2 +F977 E6D3 +F978 E6D4 +F979 E6D5 +F97A E6D6 +F97B E6D7 +F97C E6D8 +F97D E6D9 +F97E E6DA +F980 E6DB +F981 E6DC +F982 E6DD +F983 E6DE +F984 E6DF +F985 E6E0 +F986 E6E1 +F987 E6E2 +F988 E6E3 +F989 E6E4 +F98A E6E5 +F98B E6E6 +F98C E6E7 +F98D E6E8 +F98E E6E9 +F98F E6EA +F990 E6EB +F991 E6EC +F992 E6ED +F993 E6EE +F994 E6EF +F995 E6F0 +F996 E6F1 +F997 E6F2 +F998 E6F3 +F999 E6F4 +F99A E6F5 +F99B E6F6 +F99C E6F7 +F99D E6F8 +F99E E6F9 +F99F E6FA +F9A0 E6FB +F9A1 E6FC +F9A2 E6FD +F9A3 E6FE +F9A4 E6FF +F9A5 E700 +F9A6 E701 +F9A7 E702 +F9A8 E703 +F9A9 E704 +F9AA E705 +F9AB E706 +F9AC E707 +F9AD E708 +F9AE E709 +F9AF E70A +F9B0 E70B +F9B1 E70C +F9B2 E70D +F9B3 E70E +F9B4 E70F +F9B5 E710 +F9B6 E711 +F9B7 E712 +F9B8 E713 +F9B9 E714 +F9BA E715 +F9BB E716 +F9BC E717 +F9BD E718 +F9BE E719 +F9BF E71A +F9C0 E71B +F9C1 E71C +F9C2 E71D +F9C3 E71E +F9C4 E71F +F9C5 E720 +F9C6 E721 +F9C7 E722 +F9C8 E723 +F9C9 E724 +F9CA E725 +F9CB E726 +F9CC E727 +F9CD E728 +F9CE E729 +F9CF E72A +F9D0 E72B +F9D1 E72C +F9D2 E72D +F9D3 E72E +F9D4 E72F +F9D5 E730 +F9D6 E731 +F9D7 E732 +F9D8 E733 +F9D9 E734 +F9DA E735 +F9DB E736 +F9DC E737 +F9DD E738 +F9DE E739 +F9DF E73A +F9E0 E73B +F9E1 E73C +F9E2 E73D +F9E3 E73E +F9E4 E73F +F9E5 E740 +F9E6 E741 +F9E7 E742 +F9E8 E743 +F9E9 E744 +F9EA E745 +F9EB E746 +F9EC E747 +F9ED E748 +F9EE E749 +F9EF E74A +F9F0 E74B +F9F1 E74C +F9F2 E74D +F9F3 E74E +F9F4 E74F +F9F5 E750 +F9F6 E751 +F9F7 E752 +F9F8 E753 +F9F9 E754 +F9FA E755 +F9FB E756 +F9FC E757 +FA40 2170 +FA41 2171 +FA42 2172 +FA43 2173 +FA44 2174 +FA45 2175 +FA46 2176 +FA47 2177 +FA48 2178 +FA49 2179 +FA4A 2160 +FA4B 2161 +FA4C 2162 +FA4D 2163 +FA4E 2164 +FA4F 2165 +FA50 2166 +FA51 2167 +FA52 2168 +FA53 2169 +FA54 FFE2 +FA55 00A6 +FA56 FF07 +FA57 FF02 +FA58 3231 +FA59 2116 +FA5A 2121 +FA5B 2235 +FA5C 7E8A +FA5D 891C +FA5E 9348 +FA5F 9288 +FA60 84DC +FA61 4FC9 +FA62 70BB +FA63 6631 +FA64 68C8 +FA65 92F9 +FA66 66FB +FA67 5F45 +FA68 4E28 +FA69 4EE1 +FA6A 4EFC +FA6B 4F00 +FA6C 4F03 +FA6D 4F39 +FA6E 4F56 +FA6F 4F92 +FA70 4F8A +FA71 4F9A +FA72 4F94 +FA73 4FCD +FA74 5040 +FA75 5022 +FA76 4FFF +FA77 501E +FA78 5046 +FA79 5070 +FA7A 5042 +FA7B 5094 +FA7C 50F4 +FA7D 50D8 +FA7E 514A +FA80 5164 +FA81 519D +FA82 51BE +FA83 51EC +FA84 5215 +FA85 529C +FA86 52A6 +FA87 52C0 +FA88 52DB +FA89 5300 +FA8A 5307 +FA8B 5324 +FA8C 5372 +FA8D 5393 +FA8E 53B2 +FA8F 53DD +FA90 FA0E +FA91 549C +FA92 548A +FA93 54A9 +FA94 54FF +FA95 5586 +FA96 5759 +FA97 5765 +FA98 57AC +FA99 57C8 +FA9A 57C7 +FA9B FA0F +FA9C FA10 +FA9D 589E +FA9E 58B2 +FA9F 590B +FAA0 5953 +FAA1 595B +FAA2 595D +FAA3 5963 +FAA4 59A4 +FAA5 59BA +FAA6 5B56 +FAA7 5BC0 +FAA8 752F +FAA9 5BD8 +FAAA 5BEC +FAAB 5C1E +FAAC 5CA6 +FAAD 5CBA +FAAE 5CF5 +FAAF 5D27 +FAB0 5D53 +FAB1 FA11 +FAB2 5D42 +FAB3 5D6D +FAB4 5DB8 +FAB5 5DB9 +FAB6 5DD0 +FAB7 5F21 +FAB8 5F34 +FAB9 5F67 +FABA 5FB7 +FABB 5FDE +FABC 605D +FABD 6085 +FABE 608A +FABF 60DE +FAC0 60D5 +FAC1 6120 +FAC2 60F2 +FAC3 6111 +FAC4 6137 +FAC5 6130 +FAC6 6198 +FAC7 6213 +FAC8 62A6 +FAC9 63F5 +FACA 6460 +FACB 649D +FACC 64CE +FACD 654E +FACE 6600 +FACF 6615 +FAD0 663B +FAD1 6609 +FAD2 662E +FAD3 661E +FAD4 6624 +FAD5 6665 +FAD6 6657 +FAD7 6659 +FAD8 FA12 +FAD9 6673 +FADA 6699 +FADB 66A0 +FADC 66B2 +FADD 66BF +FADE 66FA +FADF 670E +FAE0 F929 +FAE1 6766 +FAE2 67BB +FAE3 6852 +FAE4 67C0 +FAE5 6801 +FAE6 6844 +FAE7 68CF +FAE8 FA13 +FAE9 6968 +FAEA FA14 +FAEB 6998 +FAEC 69E2 +FAED 6A30 +FAEE 6A6B +FAEF 6A46 +FAF0 6A73 +FAF1 6A7E +FAF2 6AE2 +FAF3 6AE4 +FAF4 6BD6 +FAF5 6C3F +FAF6 6C5C +FAF7 6C86 +FAF8 6C6F +FAF9 6CDA +FAFA 6D04 +FAFB 6D87 +FAFC 6D6F +FB40 6D96 +FB41 6DAC +FB42 6DCF +FB43 6DF8 +FB44 6DF2 +FB45 6DFC +FB46 6E39 +FB47 6E5C +FB48 6E27 +FB49 6E3C +FB4A 6EBF +FB4B 6F88 +FB4C 6FB5 +FB4D 6FF5 +FB4E 7005 +FB4F 7007 +FB50 7028 +FB51 7085 +FB52 70AB +FB53 710F +FB54 7104 +FB55 715C +FB56 7146 +FB57 7147 +FB58 FA15 +FB59 71C1 +FB5A 71FE +FB5B 72B1 +FB5C 72BE +FB5D 7324 +FB5E FA16 +FB5F 7377 +FB60 73BD +FB61 73C9 +FB62 73D6 +FB63 73E3 +FB64 73D2 +FB65 7407 +FB66 73F5 +FB67 7426 +FB68 742A +FB69 7429 +FB6A 742E +FB6B 7462 +FB6C 7489 +FB6D 749F +FB6E 7501 +FB6F 756F +FB70 7682 +FB71 769C +FB72 769E +FB73 769B +FB74 76A6 +FB75 FA17 +FB76 7746 +FB77 52AF +FB78 7821 +FB79 784E +FB7A 7864 +FB7B 787A +FB7C 7930 +FB7D FA18 +FB7E FA19 +FB80 FA1A +FB81 7994 +FB82 FA1B +FB83 799B +FB84 7AD1 +FB85 7AE7 +FB86 FA1C +FB87 7AEB +FB88 7B9E +FB89 FA1D +FB8A 7D48 +FB8B 7D5C +FB8C 7DB7 +FB8D 7DA0 +FB8E 7DD6 +FB8F 7E52 +FB90 7F47 +FB91 7FA1 +FB92 FA1E +FB93 8301 +FB94 8362 +FB95 837F +FB96 83C7 +FB97 83F6 +FB98 8448 +FB99 84B4 +FB9A 8553 +FB9B 8559 +FB9C 856B +FB9D FA1F +FB9E 85B0 +FB9F FA20 +FBA0 FA21 +FBA1 8807 +FBA2 88F5 +FBA3 8A12 +FBA4 8A37 +FBA5 8A79 +FBA6 8AA7 +FBA7 8ABE +FBA8 8ADF +FBA9 FA22 +FBAA 8AF6 +FBAB 8B53 +FBAC 8B7F +FBAD 8CF0 +FBAE 8CF4 +FBAF 8D12 +FBB0 8D76 +FBB1 FA23 +FBB2 8ECF +FBB3 FA24 +FBB4 FA25 +FBB5 9067 +FBB6 90DE +FBB7 FA26 +FBB8 9115 +FBB9 9127 +FBBA 91DA +FBBB 91D7 +FBBC 91DE +FBBD 91ED +FBBE 91EE +FBBF 91E4 +FBC0 91E5 +FBC1 9206 +FBC2 9210 +FBC3 920A +FBC4 923A +FBC5 9240 +FBC6 923C +FBC7 924E +FBC8 9259 +FBC9 9251 +FBCA 9239 +FBCB 9267 +FBCC 92A7 +FBCD 9277 +FBCE 9278 +FBCF 92E7 +FBD0 92D7 +FBD1 92D9 +FBD2 92D0 +FBD3 FA27 +FBD4 92D5 +FBD5 92E0 +FBD6 92D3 +FBD7 9325 +FBD8 9321 +FBD9 92FB +FBDA FA28 +FBDB 931E +FBDC 92FF +FBDD 931D +FBDE 9302 +FBDF 9370 +FBE0 9357 +FBE1 93A4 +FBE2 93C6 +FBE3 93DE +FBE4 93F8 +FBE5 9431 +FBE6 9445 +FBE7 9448 +FBE8 9592 +FBE9 F9DC +FBEA FA29 +FBEB 969D +FBEC 96AF +FBED 9733 +FBEE 973B +FBEF 9743 +FBF0 974D +FBF1 974F +FBF2 9751 +FBF3 9755 +FBF4 9857 +FBF5 9865 +FBF6 FA2A +FBF7 FA2B +FBF8 9927 +FBF9 FA2C +FBFA 999E +FBFB 9A4E +FBFC 9AD9 +FC40 9ADC +FC41 9B75 +FC42 9B72 +FC43 9B8F +FC44 9BB1 +FC45 9BBB +FC46 9C00 +FC47 9D70 +FC48 9D6B +FC49 FA2D +FC4A 9E19 +FC4B 9ED1 diff --git a/jdk/make/tools/CharsetMapping/IBM943.nr b/jdk/make/tools/CharsetMapping/IBM943.nr new file mode 100644 index 00000000000..39b5062f2f7 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM943.nr @@ -0,0 +1,401 @@ +# +# b->c only entries +# +8754 2160 +8755 2161 +8756 2162 +8757 2163 +8758 2164 +8759 2165 +875A 2166 +875B 2167 +875C 2168 +875D 2169 +8782 2116 +8784 2121 +878A 3231 +8790 2252 +8791 2261 +8792 222B +8795 221A +8796 22A5 +8797 2220 +879A 2235 +879B 2229 +879C 222A +ED40 7E8A +ED41 891C +ED42 9348 +ED43 9288 +ED44 84DC +ED45 4FC9 +ED46 70BB +ED47 6631 +ED48 68C8 +ED49 92F9 +ED4A 66FB +ED4B 5F45 +ED4C 4E28 +ED4D 4EE1 +ED4E 4EFC +ED4F 4F00 +ED50 4F03 +ED51 4F39 +ED52 4F56 +ED53 4F92 +ED54 4F8A +ED55 4F9A +ED56 4F94 +ED57 4FCD +ED58 5040 +ED59 5022 +ED5A 4FFF +ED5B 501E +ED5C 5046 +ED5D 5070 +ED5E 5042 +ED5F 5094 +ED60 50F4 +ED61 50D8 +ED62 514A +ED63 5164 +ED64 519D +ED65 51BE +ED66 51EC +ED67 5215 +ED68 529C +ED69 52A6 +ED6A 52C0 +ED6B 52DB +ED6C 5300 +ED6D 5307 +ED6E 5324 +ED6F 5372 +ED70 5393 +ED71 53B2 +ED72 53DD +ED73 FA0E +ED74 549C +ED75 548A +ED76 54A9 +ED77 54FF +ED78 5586 +ED79 5759 +ED7A 5765 +ED7B 57AC +ED7C 57C8 +ED7D 57C7 +ED7E FA0F +ED80 FA10 +ED81 589E +ED82 58B2 +ED83 590B +ED84 5953 +ED85 595B +ED86 595D +ED87 5963 +ED88 59A4 +ED89 59BA +ED8A 5B56 +ED8B 5BC0 +ED8C 752F +ED8D 5BD8 +ED8E 5BEC +ED8F 5C1E +ED90 5CA6 +ED91 5CBA +ED92 5CF5 +ED93 5D27 +ED94 5D53 +ED95 FA11 +ED96 5D42 +ED97 5D6D +ED98 5DB8 +ED99 5DB9 +ED9A 5DD0 +ED9B 5F21 +ED9C 5F34 +ED9D 5F67 +ED9E 5FB7 +ED9F 5FDE +EDA0 605D +EDA1 6085 +EDA2 608A +EDA3 60DE +EDA4 60D5 +EDA5 6120 +EDA6 60F2 +EDA7 6111 +EDA8 6137 +EDA9 6130 +EDAA 6198 +EDAB 6213 +EDAC 62A6 +EDAD 63F5 +EDAE 6460 +EDAF 649D +EDB0 64CE +EDB1 654E +EDB2 6600 +EDB3 6615 +EDB4 663B +EDB5 6609 +EDB6 662E +EDB7 661E +EDB8 6624 +EDB9 6665 +EDBA 6657 +EDBB 6659 +EDBC FA12 +EDBD 6673 +EDBE 6699 +EDBF 66A0 +EDC0 66B2 +EDC1 66BF +EDC2 66FA +EDC3 670E +EDC4 F929 +EDC5 6766 +EDC6 67BB +EDC7 6852 +EDC8 67C0 +EDC9 6801 +EDCA 6844 +EDCB 68CF +EDCC FA13 +EDCD 6968 +EDCE FA14 +EDCF 6998 +EDD0 69E2 +EDD1 6A30 +EDD2 6A6B +EDD3 6A46 +EDD4 6A73 +EDD5 6A7E +EDD6 6AE2 +EDD7 6AE4 +EDD8 6BD6 +EDD9 6C3F +EDDA 6C5C +EDDB 6C86 +EDDC 6C6F +EDDD 6CDA +EDDE 6D04 +EDDF 6D87 +EDE0 6D6F +EDE1 6D96 +EDE2 6DAC +EDE3 6DCF +EDE4 6DF8 +EDE5 6DF2 +EDE6 6DFC +EDE7 6E39 +EDE8 6E5C +EDE9 6E27 +EDEA 6E3C +EDEB 6EBF +EDEC 6F88 +EDED 6FB5 +EDEE 6FF5 +EDEF 7005 +EDF0 7007 +EDF1 7028 +EDF2 7085 +EDF3 70AB +EDF4 710F +EDF5 7104 +EDF6 715C +EDF7 7146 +EDF8 7147 +EDF9 FA15 +EDFA 71C1 +EDFB 71FE +EDFC 72B1 +EE40 72BE +EE41 7324 +EE42 FA16 +EE43 7377 +EE44 73BD +EE45 73C9 +EE46 73D6 +EE47 73E3 +EE48 73D2 +EE49 7407 +EE4A 73F5 +EE4B 7426 +EE4C 742A +EE4D 7429 +EE4E 742E +EE4F 7462 +EE50 7489 +EE51 749F +EE52 7501 +EE53 756F +EE54 7682 +EE55 769C +EE56 769E +EE57 769B +EE58 76A6 +EE59 FA17 +EE5A 7746 +EE5B 52AF +EE5C 7821 +EE5D 784E +EE5E 7864 +EE5F 787A +EE60 7930 +EE61 FA18 +EE62 FA19 +EE63 FA1A +EE64 7994 +EE65 FA1B +EE66 799B +EE67 7AD1 +EE68 7AE7 +EE69 FA1C +EE6A 7AEB +EE6B 7B9E +EE6C FA1D +EE6D 7D48 +EE6E 7D5C +EE6F 7DB7 +EE70 7DA0 +EE71 7DD6 +EE72 7E52 +EE73 7F47 +EE74 7FA1 +EE75 FA1E +EE76 8301 +EE77 8362 +EE78 837F +EE79 83C7 +EE7A 83F6 +EE7B 8448 +EE7C 84B4 +EE7D 8553 +EE7E 8559 +EE80 856B +EE81 FA1F +EE82 85B0 +EE83 FA20 +EE84 FA21 +EE85 8807 +EE86 88F5 +EE87 8A12 +EE88 8A37 +EE89 8A79 +EE8A 8AA7 +EE8B 8ABE +EE8C 8ADF +EE8D FA22 +EE8E 8AF6 +EE8F 8B53 +EE90 8B7F +EE91 8CF0 +EE92 8CF4 +EE93 8D12 +EE94 8D76 +EE95 FA23 +EE96 8ECF +EE97 FA24 +EE98 FA25 +EE99 9067 +EE9A 90DE +EE9B FA26 +EE9C 9115 +EE9D 9127 +EE9E 91DA +EE9F 91D7 +EEA0 91DE +EEA1 91ED +EEA2 91EE +EEA3 91E4 +EEA4 91E5 +EEA5 9206 +EEA6 9210 +EEA7 920A +EEA8 923A +EEA9 9240 +EEAA 923C +EEAB 924E +EEAC 9259 +EEAD 9251 +EEAE 9239 +EEAF 9267 +EEB0 92A7 +EEB1 9277 +EEB2 9278 +EEB3 92E7 +EEB4 92D7 +EEB5 92D9 +EEB6 92D0 +EEB7 FA27 +EEB8 92D5 +EEB9 92E0 +EEBA 92D3 +EEBB 9325 +EEBC 9321 +EEBD 92FB +EEBE FA28 +EEBF 931E +EEC0 92FF +EEC1 931D +EEC2 9302 +EEC3 9370 +EEC4 9357 +EEC5 93A4 +EEC6 93C6 +EEC7 93DE +EEC8 93F8 +EEC9 9431 +EECA 9445 +EECB 9448 +EECC 9592 +EECD F9DC +EECE FA29 +EECF 969D +EED0 96AF +EED1 9733 +EED2 973B +EED3 9743 +EED4 974D +EED5 974F +EED6 9751 +EED7 9755 +EED8 9857 +EED9 9865 +EEDA FA2A +EEDB FA2B +EEDC 9927 +EEDD FA2C +EEDE 999E +EEDF 9A4E +EEE0 9AD9 +EEE1 9ADC +EEE2 9B75 +EEE3 9B72 +EEE4 9B8F +EEE5 9BB1 +EEE6 9BBB +EEE7 9C00 +EEE8 9D70 +EEE9 9D6B +EEEA FA2D +EEEB 9E19 +EEEC 9ED1 +EEEF 2170 +EEF0 2171 +EEF1 2172 +EEF2 2173 +EEF3 2174 +EEF4 2175 +EEF5 2176 +EEF6 2177 +EEF7 2178 +EEF8 2179 +EEF9 FFE2 +EEFA 00A6 +EEFB FF07 +EEFC FF02 +FA54 FFE2 +FA5B 2235 diff --git a/jdk/make/tools/CharsetMapping/IBM948.c2b b/jdk/make/tools/CharsetMapping/IBM948.c2b new file mode 100644 index 00000000000..1c968b9cc09 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM948.c2b @@ -0,0 +1,188 @@ +8C40 4E00 +8C41 4E59 +8C47 4E8C +8C48 4EBA +8C49 513F +8C4A 5165 +8C4B 516B +8C4C 51E0 +8C4D 5200 +8C4F 529B +8C50 5315 +8C51 5341 +8C52 535C +8C53 53C8 +8C66 53E3 +8C67 571F +8C68 58EB +8C69 5915 +8C6A 5927 +8C6B 5973 +8C6C 5B50 +8C6F 5BF8 +8C70 5C0F +8C71 5C22 +8C72 5C38 +8C73 5C71 +8C75 5DE5 +8C76 5DF1 +8C79 5DFE +8C7A 5E72 +8C7B 5EFE +8C7C 5F0B +8C7D 5F13 +8CA9 5345 +8CBE 5FC3 +8CBF 6208 +8CC0 6236 +8CC1 624B +8CC3 652F +8CC4 6587 +8CC5 6597 +8CC6 65A4 +8CC7 65B9 +8CC8 65E5 +8CC9 66F0 +8CCA 6708 +8CCB 6728 +8CCC 6B20 +8CCD 6B62 +8CCE 6B79 +8CCF 6BCB +8CD0 6BD4 +8CD1 6BDB +8CD2 6C0F +8CD3 6C34 +8CD4 706B +8CD5 722A +8CD6 7236 +8CD7 723B +8CD8 7247 +8CD9 7259 +8CDA 725B +8CDB 72AC +8D88 7384 +8D89 7389 +8D8A 74DC +8D8B 74E6 +8D8C 7518 +8D8D 751F +8D8E 7528 +8D90 7530 +8D94 758B +8D95 767D +8D96 76AE +8D97 76BF +8D98 76EE +8D99 77DB +8D9A 77E2 +8D9B 77F3 +8D9C 793A +8D9D 79BE +8D9E 7A74 +8D9F 7ACB +8E6B 7AF9 +8E6C 7C73 +8E6D 7CF8 +8E6E 7F36 +8E6F 7F8A +8E70 7FBD +8E71 8001 +8E73 800C +8E74 8012 +8E75 8033 +8E76 807F +8E77 8089 +8E7A 81E3 +8E7B 81EA +8E7C 81F3 +8E7D 81FC +8E7E 820C +8E80 821B +8E81 821F +8E82 826E +8E83 8272 +8E85 866B +8E86 8840 +8E87 884C +8E88 8863 +8FC2 898B +8FC3 89D2 +8FC4 8A00 +8FC5 8C37 +8FC6 8C46 +8FC7 8C55 +8FC8 8C9D +8FC9 8D64 +8FCA 8D70 +8FCB 8DB3 +8FCC 8EAB +8FCD 8ECA +8FCE 8F9B +8FCF 8FB0 +8FD5 9091 +8FDA 9149 +8FDB 91C6 +8FDC 91CC +91D8 91D1 +91D9 9577 +91DA 9580 +91DB 961C +91E1 96B9 +91E2 96E8 +91E3 9752 +91E4 975E +93F1 9762 +93F2 9769 +93F3 97CB +93F4 97ED +93F5 97F3 +93F6 9801 +93F7 98A8 +93F8 98DB +93F9 98DF +93FA 9996 +93FB 9999 +968B 99AC +968C 9AA8 +968D 9AD8 +968E 9B25 +968F 9B32 +9690 9B3C +9942 9B5A +9943 9CE5 +9944 9E75 +9945 9E7F +9946 9EA5 +9947 9EBB +9BA5 9EC3 +9BA6 9ECD +9BA7 9ED1 +9DED 9F0E +9DEE 9F13 +9DEF 9F20 +9FF9 9F3B +9FFA 9F4A +A24E 9F52 +A3BC 9F8D +A3BD 9F9C +A942 51F5 +A943 531A +A944 5382 +A949 56D7 +A94B 5C6E +A94C 5F73 +A95F 6BB3 +A961 6C14 +A962 723F +A987 79B8 +A9E7 7F51 +A9E8 8278 +A9ED 864D +A9EE 897E +AB44 8C78 +B26C 9ADF +B26D 9B2F +B975 9EF9 +BCF5 9EFD +C962 9FA0 diff --git a/jdk/make/tools/CharsetMapping/IBM948.map b/jdk/make/tools/CharsetMapping/IBM948.map new file mode 100644 index 00000000000..2f7007b38c0 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM948.map @@ -0,0 +1,20396 @@ +# .b2c + .b2c-irreversible +0000 0000 +0001 0001 +0002 0002 +0003 0003 +0004 0004 +0005 0005 +0006 0006 +0007 0007 +0008 0008 +0009 0009 +000A 000A +000B 000B +000C 000C +000D 000D +000E 000E +000F 000F +0010 0010 +0011 0011 +0012 0012 +0013 0013 +0014 0014 +0015 0015 +0016 0016 +0017 0017 +0018 0018 +0019 0019 +001A 001A +001B 001B +001C 001C +001D 001D +001E 001E +001F 001F +0020 0020 +0021 0021 +0022 0022 +0023 0023 +0024 0024 +0025 0025 +0026 0026 +0027 0027 +0028 0028 +0029 0029 +002A 002A +002B 002B +002C 002C +002D 002D +002E 002E +002F 002F +0030 0030 +0031 0031 +0032 0032 +0033 0033 +0034 0034 +0035 0035 +0036 0036 +0037 0037 +0038 0038 +0039 0039 +003A 003A +003B 003B +003C 003C +003D 003D +003E 003E +003F 003F +0040 0040 +0041 0041 +0042 0042 +0043 0043 +0044 0044 +0045 0045 +0046 0046 +0047 0047 +0048 0048 +0049 0049 +004A 004A +004B 004B +004C 004C +004D 004D +004E 004E +004F 004F +0050 0050 +0051 0051 +0052 0052 +0053 0053 +0054 0054 +0055 0055 +0056 0056 +0057 0057 +0058 0058 +0059 0059 +005A 005A +005B 005B +005C 005C +005D 005D +005E 005E +005F 005F +0060 0060 +0061 0061 +0062 0062 +0063 0063 +0064 0064 +0065 0065 +0066 0066 +0067 0067 +0068 0068 +0069 0069 +006A 006A +006B 006B +006C 006C +006D 006D +006E 006E +006F 006F +0070 0070 +0071 0071 +0072 0072 +0073 0073 +0074 0074 +0075 0075 +0076 0076 +0077 0077 +0078 0078 +0079 0079 +007A 007A +007B 007B +007C 007C +007D 007D +007E 007E +007F 007F +0080 00A2 +00FD 00AC +00FE 00A6 +8140 3000 +8141 3001 +8142 3002 +8143 FF0C +8144 FF0E +8145 2027 +8146 FF1A +8147 FF1B +8148 FF1F +8149 FF01 +814A 309B +814B 309C +814C 2032 +814D 2035 +814E 00A8 +814F FF3E +8150 203E +8151 FF3F +8152 30FD +8153 30FE +8154 309D +8155 309E +8156 02BA +8157 F83E +8158 3005 +8159 3006 +815A 3007 +815B 30FC +815C 2014 +815D 2010 +815E FF0F +815F FF3C +8160 223C +8161 2225 +8162 FF5C +8163 2026 +8164 2025 +8165 2018 +8166 2019 +8167 201C +8168 201D +8169 FF08 +816A FF09 +816B 3014 +816C 3015 +816D FF3B +816E FF3D +816F FF5B +8170 FF5D +8171 3008 +8172 3009 +8173 300A +8174 300B +8175 300C +8176 300D +8177 300E +8178 300F +8179 3010 +817A 3011 +817B FF0B +817C FF0D +817D 00B1 +817E 00D7 +8180 00F7 +8181 FF1D +8182 2260 +8183 FF1C +8184 FF1E +8185 2266 +8186 2267 +8187 221E +8188 2234 +8189 2642 +818A 2640 +818B 00B0 +818C 00B4 +818D 2033 +818E 2103 +818F FFE5 +8190 FF04 +8191 FFE0 +8192 FFE1 +8193 FF05 +8194 FF03 +8195 FF06 +8196 273D +8197 FF20 +8198 00A7 +8199 2606 +819A 2605 +819B 25CB +819C 25CF +819D 25CE +819E 25C7 +819F 25C6 +81A0 25A1 +81A1 25A0 +81A2 25B3 +81A3 25B2 +81A4 25BD +81A5 25BC +81A6 203B +81A7 3012 +81A8 2192 +81A9 2190 +81AA 2191 +81AB 2193 +81AC 3013 +81B8 2208 +81B9 220B +81BA 2286 +81BB 2287 +81BC 2282 +81BD 2283 +81C8 2227 +81C9 2228 +81CB 21D2 +81CC 21D4 +81CD 2200 +81CE 2203 +81DC 2312 +81DD 2202 +81DE 2207 +81E1 226A +81E2 226B +81E4 223D +81E5 221D +81E8 222C +81F0 212B +81F1 2030 +81F2 266F +81F3 266D +81F4 266A +81F5 2020 +81F6 2021 +81F7 00B6 +81FC 25EF +824F FF10 +8250 FF11 +8251 FF12 +8252 FF13 +8253 FF14 +8254 FF15 +8255 FF16 +8256 FF17 +8257 FF18 +8258 FF19 +8260 FF21 +8261 FF22 +8262 FF23 +8263 FF24 +8264 FF25 +8265 FF26 +8266 FF27 +8267 FF28 +8268 FF29 +8269 FF2A +826A FF2B +826B FF2C +826C FF2D +826D FF2E +826E FF2F +826F FF30 +8270 FF31 +8271 FF32 +8272 FF33 +8273 FF34 +8274 FF35 +8275 FF36 +8276 FF37 +8277 FF38 +8278 FF39 +8279 FF3A +8281 FF41 +8282 FF42 +8283 FF43 +8284 FF44 +8285 FF45 +8286 FF46 +8287 FF47 +8288 FF48 +8289 FF49 +828A FF4A +828B FF4B +828C FF4C +828D FF4D +828E FF4E +828F FF4F +8290 FF50 +8291 FF51 +8292 FF52 +8293 FF53 +8294 FF54 +8295 FF55 +8296 FF56 +8297 FF57 +8298 FF58 +8299 FF59 +829A FF5A +829F 3041 +82A0 3042 +82A1 3043 +82A2 3044 +82A3 3045 +82A4 3046 +82A5 3047 +82A6 3048 +82A7 3049 +82A8 304A +82A9 304B +82AA 304C +82AB 304D +82AC 304E +82AD 304F +82AE 3050 +82AF 3051 +82B0 3052 +82B1 3053 +82B2 3054 +82B3 3055 +82B4 3056 +82B5 3057 +82B6 3058 +82B7 3059 +82B8 305A +82B9 305B +82BA 305C +82BB 305D +82BC 305E +82BD 305F +82BE 3060 +82BF 3061 +82C0 3062 +82C1 3063 +82C2 3064 +82C3 3065 +82C4 3066 +82C5 3067 +82C6 3068 +82C7 3069 +82C8 306A +82C9 306B +82CA 306C +82CB 306D +82CC 306E +82CD 306F +82CE 3070 +82CF 3071 +82D0 3072 +82D1 3073 +82D2 3074 +82D3 3075 +82D4 3076 +82D5 3077 +82D6 3078 +82D7 3079 +82D8 307A +82D9 307B +82DA 307C +82DB 307D +82DC 307E +82DD 307F +82DE 3080 +82DF 3081 +82E0 3082 +82E1 3083 +82E2 3084 +82E3 3085 +82E4 3086 +82E5 3087 +82E6 3088 +82E7 3089 +82E8 308A +82E9 308B +82EA 308C +82EB 308D +82EC 308E +82ED 308F +82EE 3090 +82EF 3091 +82F0 3092 +82F1 3093 +8340 30A1 +8341 30A2 +8342 30A3 +8343 30A4 +8344 30A5 +8345 30A6 +8346 30A7 +8347 30A8 +8348 30A9 +8349 30AA +834A 30AB +834B 30AC +834C 30AD +834D 30AE +834E 30AF +834F 30B0 +8350 30B1 +8351 30B2 +8352 30B3 +8353 30B4 +8354 30B5 +8355 30B6 +8356 30B7 +8357 30B8 +8358 30B9 +8359 30BA +835A 30BB +835B 30BC +835C 30BD +835D 30BE +835E 30BF +835F 30C0 +8360 30C1 +8361 30C2 +8362 30C3 +8363 30C4 +8364 30C5 +8365 30C6 +8366 30C7 +8367 30C8 +8368 30C9 +8369 30CA +836A 30CB +836B 30CC +836C 30CD +836D 30CE +836E 30CF +836F 30D0 +8370 30D1 +8371 30D2 +8372 30D3 +8373 30D4 +8374 30D5 +8375 30D6 +8376 30D7 +8377 30D8 +8378 30D9 +8379 30DA +837A 30DB +837B 30DC +837C 30DD +837D 30DE +837E 30DF +8380 30E0 +8381 30E1 +8382 30E2 +8383 30E3 +8384 30E4 +8385 30E5 +8386 30E6 +8387 30E7 +8388 30E8 +8389 30E9 +838A 30EA +838B 30EB +838C 30EC +838D 30ED +838E 30EE +838F 30EF +8390 30F0 +8391 30F1 +8392 30F2 +8393 30F3 +8394 30F4 +8395 30F5 +8396 30F6 +839F 0391 +83A0 0392 +83A1 0393 +83A2 0394 +83A3 0395 +83A4 0396 +83A5 0397 +83A6 0398 +83A7 0399 +83A8 039A +83A9 039B +83AA 039C +83AB 039D +83AC 039E +83AD 039F +83AE 03A0 +83AF 03A1 +83B0 03A3 +83B1 03A4 +83B2 03A5 +83B3 03A6 +83B4 03A7 +83B5 03A8 +83B6 03A9 +83BF 03B1 +83C0 03B2 +83C1 03B3 +83C2 03B4 +83C3 03B5 +83C4 03B6 +83C5 03B7 +83C6 03B8 +83C7 03B9 +83C8 03BA +83C9 03BB +83CA 03BC +83CB 03BD +83CC 03BE +83CD 03BF +83CE 03C0 +83CF 03C1 +83D0 03C3 +83D1 03C4 +83D2 03C5 +83D3 03C6 +83D4 03C7 +83D5 03C8 +83D6 03C9 +8440 0410 +8441 0411 +8442 0412 +8443 0413 +8444 0414 +8445 0415 +8446 0401 +8447 0416 +8448 0417 +8449 0418 +844A 0419 +844B 041A +844C 041B +844D 041C +844E 041D +844F 041E +8450 041F +8451 0420 +8452 0421 +8453 0422 +8454 0423 +8455 0424 +8456 0425 +8457 0426 +8458 0427 +8459 0428 +845A 0429 +845B 042A +845C 042B +845D 042C +845E 042D +845F 042E +8460 042F +8470 0430 +8471 0431 +8472 0432 +8473 0433 +8474 0434 +8475 0435 +8476 0451 +8477 0436 +8478 0437 +8479 0438 +847A 0439 +847B 043A +847C 043B +847D 043C +847E 043D +8480 043E +8481 043F +8482 0440 +8483 0441 +8484 0442 +8485 0443 +8486 0444 +8487 0445 +8488 0446 +8489 0447 +848A 0448 +848B 0449 +848C 044A +848D 044B +848E 044C +848F 044D +8490 044E +8491 044F +84AA 2501 +84AB 2503 +84AC 250F +84AD 2513 +84AE 251B +84AF 2517 +84B0 2523 +84B1 2533 +84B2 252B +84B3 253B +84B4 254B +84B5 2520 +84B6 252F +84B7 2528 +84B8 2537 +84B9 253F +84BA 251D +84BB 2530 +84BC 2525 +84BD 2538 +84BE 2542 +8640 FE30 +8641 FE50 +8642 FE51 +8643 FE52 +8644 FE54 +8645 FE55 +8646 FE56 +8647 FE57 +8648 FE32 +8649 FE58 +864A FE59 +864B FE5A +864C FE5B +864D FE5C +864E FE5D +864F FE5E +8650 FFE3 +8651 02CD +8652 FE5F +8653 FE60 +8654 FE62 +8655 FE63 +8656 FE64 +8657 FE65 +8658 FE66 +8659 FE68 +865A FE69 +865B FE6A +865C FE6B +8680 2400 +8681 2401 +8682 2402 +8683 2403 +8684 2404 +8685 2405 +8686 2406 +8687 2407 +8688 2408 +8689 2409 +868A 240A +868B 240B +868C 240C +868D 240D +868E 240E +868F 240F +8690 2410 +8691 2411 +8692 2412 +8693 2413 +8694 2414 +8695 2415 +8696 2416 +8697 2417 +8698 2418 +8699 2419 +869A 241A +869B 241B +869C 241C +869D 241D +869E 241E +869F 241F +86A0 2421 +8740 4E00 +8741 4E28 +8742 4E36 +8743 4E3F +8744 4E59 +8745 4E85 +8746 4E8C +8747 4EA0 +8748 4EBA +8749 513F +874A 5165 +874B 516B +874C 5182 +874D 5196 +874E 51AB +874F 51E0 +8750 51F5 +8751 5200 +8752 529B +8753 52F9 +8754 5315 +8755 531A +8756 5338 +8757 5341 +8758 535C +8759 5369 +875A 5382 +875B 53B6 +875C 53C8 +875D 53E3 +875E 56D7 +875F 571F +8760 58EB +8761 590A +8762 5915 +8763 5927 +8764 5973 +8765 5B50 +8766 5B80 +8767 5BF8 +8768 5C0F +8769 5C22 +876A 5C38 +876B 5C6E +876C 5C71 +876D 5DDB +876E 5DE5 +876F 5DF1 +8770 5DFE +8771 5E72 +8772 5E7A +8773 5E7F +8774 5EF4 +8775 5EFE +8776 5F0B +8777 5F13 +8778 5F50 +8779 5F61 +877A 5F73 +877B 5FC3 +877C 6208 +877D 6236 +877E 624B +8780 652F +8781 6534 +8782 6587 +8783 6597 +8784 65A4 +8785 65B9 +8786 65E0 +8787 65E5 +8788 66F0 +8789 6708 +878A 6728 +878B 6B20 +878C 6B62 +878D 6B79 +878E 6BB3 +878F 6BCB +8790 6BD4 +8791 6BDB +8792 6C0F +8793 6C14 +8794 6C34 +8795 706B +8796 722A +8797 7236 +8798 723B +8799 723F +879A 7247 +879B 7259 +879C 725B +879D 72AC +879E 7384 +879F 7389 +87A0 74DC +87A1 74E6 +87A2 7518 +87A3 751F +87A4 7528 +87A5 7530 +87A6 758B +87A7 7592 +87A8 7676 +87A9 767D +87AA 76AE +87AB 76BF +87AC 76EE +87AD 77DB +87AE 77E2 +87AF 77F3 +87B0 793A +87B1 79B8 +87B2 79BE +87B3 7A74 +87B4 7ACB +87B5 7AF9 +87B6 7C73 +87B7 7CF8 +87B8 7F36 +87B9 7F51 +87BA 7F8A +87BB 7FBD +87BC 8001 +87BD 800C +87BE 8012 +87BF 8033 +87C0 807F +87C1 8089 +87C2 81E3 +87C3 81EA +87C4 81F3 +87C5 81FC +87C6 820C +87C7 821B +87C8 821F +87C9 826E +87CA 8272 +87CB 8278 +87CC 864D +87CD 866B +87CE 8840 +87CF 884C +87D0 8863 +87D1 897E +87D2 898B +87D3 89D2 +87D4 8A00 +87D5 8C37 +87D6 8C46 +87D7 8C55 +87D8 8C78 +87D9 8C9D +87DA 8D64 +87DB 8D70 +87DC 8DB3 +87DD 8EAB +87DE 8ECA +87DF 8F9B +87E0 8FB0 +87E1 8FB5 +87E2 9091 +87E3 9149 +87E4 91C6 +87E5 91CC +87E6 91D1 +87E7 9577 +87E8 9580 +87E9 961C +87EA 96B6 +87EB 96B9 +87EC 96E8 +87ED 9752 +87EE 975E +87EF 9762 +87F0 9769 +87F1 97CB +87F2 97ED +87F3 97F3 +87F4 9801 +87F5 98A8 +87F6 98DB +87F7 98DF +87F8 9996 +87F9 9999 +87FA 99AC +87FB 9AA8 +87FC 9AD8 +8840 9ADF +8841 9B25 +8842 9B2F +8843 9B32 +8844 9B3C +8845 9B5A +8846 9CE5 +8847 9E75 +8848 9E7F +8849 9EA5 +884A 9EBB +884B 9EC3 +884C 9ECD +884D 9ED1 +884E 9EF9 +884F 9EFD +8850 9F0E +8851 9F13 +8852 9F20 +8853 9F3B +8854 9F4A +8855 9F52 +8856 9F8D +8857 9F9C +8858 9FA0 +8940 3021 +8941 3022 +8942 3023 +8943 3024 +8944 3025 +8945 3026 +8946 3027 +8947 3028 +8948 3029 +8949 5341 +894A 5344 +894B 5345 +8950 02C9 +8951 02CA +8952 02C7 +8953 02CB +8954 02D9 +8955 3105 +8956 3106 +8957 3107 +8958 3108 +8959 3109 +895A 310A +895B 310B +895C 310C +895D 310D +895E 310E +895F 310F +8960 3110 +8961 3111 +8962 3112 +8963 3113 +8964 3114 +8965 3115 +8966 3116 +8967 3117 +8968 3118 +8969 3119 +896A 311A +896B 311B +896C 311C +896D 311D +896E 311E +896F 311F +8970 3120 +8971 3121 +8972 3122 +8973 3123 +8974 3124 +8975 3125 +8976 3126 +8977 3127 +8978 3128 +8979 3129 +8A40 2460 +8A41 2461 +8A42 2462 +8A43 2463 +8A44 2464 +8A45 2465 +8A46 2466 +8A47 2467 +8A48 2468 +8A49 2469 +8A50 2474 +8A51 2475 +8A52 2476 +8A53 2477 +8A54 2478 +8A55 2479 +8A56 247A +8A57 247B +8A58 247C +8A59 247D +8A5F 2581 +8A60 2582 +8A61 2583 +8A62 2584 +8A63 2585 +8A64 2586 +8A65 2587 +8A66 2588 +8A67 258F +8A68 258E +8A69 258D +8A6A 258C +8A6B 258B +8A6C 258A +8A6D 2589 +8A6E 253C +8A6F 2534 +8A70 252C +8A71 2524 +8A72 251C +8A73 2594 +8A74 2500 +8A75 2502 +8A76 2595 +8A77 250C +8A78 2510 +8A79 2514 +8A7A 2518 +8A7B 256D +8A7C 256E +8A7D 2570 +8A7E 256F +8A80 2550 +8A81 255E +8A82 256A +8A83 2561 +8A84 25E2 +8A85 25E3 +8A86 25E5 +8A87 25E4 +8A88 2571 +8A89 2572 +8A8A 2573 +8A9F FE41 +8AA0 FE42 +8AA1 FE43 +8AA2 FE44 +8AA3 FE3B +8AA4 FE3C +8AA6 FE31 +8AA7 F83F +8AA8 F840 +8AA9 F841 +8AAA F842 +8AAB FE35 +8AAC FE36 +8AAD FE37 +8AAE FE38 +8AAF FE39 +8AB0 FE3A +8AB1 FE3D +8AB2 FE3E +8AB3 FE3F +8AB4 FE40 +8AB5 FE33 +8AB6 2574 +8AB7 FF0A +8AB8 3003 +8AB9 32A3 +8ABA 2105 +8ABB FE34 +8ABC FE4F +8ABD FE49 +8ABE FE4A +8ABF FE4D +8AC0 FE4E +8AC1 FE4B +8AC2 FE4C +8AC3 FE61 +8AC4 221A +8AC5 2252 +8AC6 2261 +8AC7 2229 +8AC8 222A +8AC9 22A5 +8ACA 2220 +8ACB 221F +8ACC 22BF +8ACD 33D2 +8ACE 33D1 +8ACF 222B +8AD0 222E +8AD1 2295 +8AD2 2299 +8AD3 2196 +8AD4 2197 +8AD5 2199 +8AD6 2198 +8AD7 2235 +8AD9 2215 +8ADA 2109 +8ADB 33D5 +8ADC 339C +8ADD 339D +8ADE 339E +8ADF 33CE +8AE0 33A1 +8AE1 338E +8AE2 338F +8AE3 33C4 +8AE4 00B7 +8AE8 301D +8AE9 301E +8AED 21E7 +8AEE 21B8 +8AEF 21B9 +8AF0 5159 +8AF1 515B +8AF2 515E +8AF3 515D +8AF4 5161 +8AF5 5163 +8AF6 55E7 +8AF7 74E9 +8AF8 7CCE +8B41 2160 +8B42 2161 +8B43 2162 +8B44 2163 +8B45 2164 +8B46 2165 +8B47 2166 +8B48 2167 +8B49 2168 +8B4A 2169 +8B51 2170 +8B52 2171 +8B53 2172 +8B54 2173 +8B55 2174 +8B56 2175 +8B57 2176 +8B58 2177 +8B59 2178 +8B5A 2179 +8B5B FFE2 +8B5C FFE4 +8B5D FF07 +8B5E FF02 +8B5F 3231 +8B60 2116 +8B61 2121 +8C40 4E00 +8C41 4E59 +8C42 4E01 +8C43 4E03 +8C44 4E43 +8C45 4E5D +8C46 4E86 +8C47 4E8C +8C48 4EBA +8C49 513F +8C4A 5165 +8C4B 516B +8C4C 51E0 +8C4D 5200 +8C4E 5201 +8C4F 529B +8C50 5315 +8C51 5341 +8C52 535C +8C53 53C8 +8C54 4E09 +8C55 4E0B +8C56 4E08 +8C57 4E0A +8C58 4E2B +8C59 4E38 +8C5A 51E1 +8C5B 4E45 +8C5C 4E48 +8C5D 4E5F +8C5E 4E5E +8C5F 4E8E +8C60 4EA1 +8C61 5140 +8C62 5203 +8C63 52FA +8C64 5343 +8C65 53C9 +8C66 53E3 +8C67 571F +8C68 58EB +8C69 5915 +8C6A 5927 +8C6B 5973 +8C6C 5B50 +8C6D 5B51 +8C6E 5B53 +8C6F 5BF8 +8C70 5C0F +8C71 5C22 +8C72 5C38 +8C73 5C71 +8C74 5DDD +8C75 5DE5 +8C76 5DF1 +8C77 5DF2 +8C78 5DF3 +8C79 5DFE +8C7A 5E72 +8C7B 5EFE +8C7C 5F0B +8C7D 5F13 +8C7E 624D +8C80 4E11 +8C81 4E10 +8C82 4E0D +8C83 4E2D +8C84 4E30 +8C85 4E39 +8C86 4E4B +8C87 5C39 +8C88 4E88 +8C89 4E91 +8C8A 4E95 +8C8B 4E92 +8C8C 4E94 +8C8D 4EA2 +8C8E 4EC1 +8C8F 4EC0 +8C90 4EC3 +8C91 4EC6 +8C92 4EC7 +8C93 4ECD +8C94 4ECA +8C95 4ECB +8C96 4EC4 +8C97 5143 +8C98 5141 +8C99 5167 +8C9A 516D +8C9B 516E +8C9C 516C +8C9D 5197 +8C9E 51F6 +8C9F 5206 +8CA0 5207 +8CA1 5208 +8CA2 52FB +8CA3 52FE +8CA4 52FF +8CA5 5316 +8CA6 5339 +8CA7 5348 +8CA8 5347 +8CA9 5345 +8CAA 535E +8CAB 5384 +8CAC 53CB +8CAD 53CA +8CAE 53CD +8CAF 58EC +8CB0 5929 +8CB1 592B +8CB2 592A +8CB3 592D +8CB4 5B54 +8CB5 5C11 +8CB6 5C24 +8CB7 5C3A +8CB8 5C6F +8CB9 5DF4 +8CBA 5E7B +8CBB 5EFF +8CBC 5F14 +8CBD 5F15 +8CBE 5FC3 +8CBF 6208 +8CC0 6236 +8CC1 624B +8CC2 624E +8CC3 652F +8CC4 6587 +8CC5 6597 +8CC6 65A4 +8CC7 65B9 +8CC8 65E5 +8CC9 66F0 +8CCA 6708 +8CCB 6728 +8CCC 6B20 +8CCD 6B62 +8CCE 6B79 +8CCF 6BCB +8CD0 6BD4 +8CD1 6BDB +8CD2 6C0F +8CD3 6C34 +8CD4 706B +8CD5 722A +8CD6 7236 +8CD7 723B +8CD8 7247 +8CD9 7259 +8CDA 725B +8CDB 72AC +8CDC 738B +8CDD 4E19 +8CDE 4E16 +8CDF 4E15 +8CE0 4E14 +8CE1 4E18 +8CE2 4E3B +8CE3 4E4D +8CE4 4E4F +8CE5 4E4E +8CE6 4EE5 +8CE7 4ED8 +8CE8 4ED4 +8CE9 4ED5 +8CEA 4ED6 +8CEB 4ED7 +8CEC 4EE3 +8CED 4EE4 +8CEE 4ED9 +8CEF 4EDE +8CF0 5145 +8CF1 5144 +8CF2 5189 +8CF3 518A +8CF4 51AC +8CF5 51F9 +8CF6 51FA +8CF7 51F8 +8CF8 520A +8CF9 52A0 +8CFA 529F +8CFB 5305 +8CFC 5306 +8D40 5317 +8D41 531D +8D42 4EDF +8D43 534A +8D44 5349 +8D45 5361 +8D46 5360 +8D47 536F +8D48 536E +8D49 53BB +8D4A 53EF +8D4B 53E4 +8D4C 53F3 +8D4D 53EC +8D4E 53EE +8D4F 53E9 +8D50 53E8 +8D51 53FC +8D52 53F8 +8D53 53F5 +8D54 53EB +8D55 53E6 +8D56 53EA +8D57 53F2 +8D58 53F1 +8D59 53F0 +8D5A 53E5 +8D5B 53ED +8D5C 53FB +8D5D 56DB +8D5E 56DA +8D5F 5916 +8D60 592E +8D61 5931 +8D62 5974 +8D63 5976 +8D64 5B55 +8D65 5B83 +8D66 5C3C +8D67 5DE8 +8D68 5DE7 +8D69 5DE6 +8D6A 5E02 +8D6B 5E03 +8D6C 5E73 +8D6D 5E7C +8D6E 5F01 +8D6F 5F18 +8D70 5F17 +8D71 5FC5 +8D72 620A +8D73 6253 +8D74 6254 +8D75 6252 +8D76 6251 +8D77 65A5 +8D78 65E6 +8D79 672E +8D7A 672C +8D7B 672A +8D7C 672B +8D7D 672D +8D7E 6B63 +8D80 6BCD +8D81 6C11 +8D82 6C10 +8D83 6C38 +8D84 6C41 +8D85 6C40 +8D86 6C3E +8D87 72AF +8D88 7384 +8D89 7389 +8D8A 74DC +8D8B 74E6 +8D8C 7518 +8D8D 751F +8D8E 7528 +8D8F 7529 +8D90 7530 +8D91 7531 +8D92 7532 +8D93 7533 +8D94 758B +8D95 767D +8D96 76AE +8D97 76BF +8D98 76EE +8D99 77DB +8D9A 77E2 +8D9B 77F3 +8D9C 793A +8D9D 79BE +8D9E 7A74 +8D9F 7ACB +8DA0 4E1E +8DA1 4E1F +8DA2 4E52 +8DA3 4E53 +8DA4 4E69 +8DA5 4E99 +8DA6 4EA4 +8DA7 4EA6 +8DA8 4EA5 +8DA9 4EFF +8DAA 4F09 +8DAB 4F19 +8DAC 4F0A +8DAD 4F15 +8DAE 4F0D +8DAF 4F10 +8DB0 4F11 +8DB1 4F0F +8DB2 4EF2 +8DB3 4EF6 +8DB4 4EFB +8DB5 4EF0 +8DB6 4EF3 +8DB7 4EFD +8DB8 4F01 +8DB9 4F0B +8DBA 5149 +8DBB 5147 +8DBC 5146 +8DBD 5148 +8DBE 5168 +8DBF 5171 +8DC0 518D +8DC1 51B0 +8DC2 5217 +8DC3 5211 +8DC4 5212 +8DC5 520E +8DC6 5216 +8DC7 52A3 +8DC8 5308 +8DC9 5321 +8DCA 5320 +8DCB 5370 +8DCC 5371 +8DCD 5409 +8DCE 540F +8DCF 540C +8DD0 540A +8DD1 5410 +8DD2 5401 +8DD3 540B +8DD4 5404 +8DD5 5411 +8DD6 540D +8DD7 5408 +8DD8 5403 +8DD9 540E +8DDA 5406 +8DDB 5412 +8DDC 56E0 +8DDD 56DE +8DDE 56DD +8DDF 5733 +8DE0 5730 +8DE1 5728 +8DE2 572D +8DE3 572C +8DE4 572F +8DE5 5729 +8DE6 5919 +8DE7 591A +8DE8 5937 +8DE9 5938 +8DEA 5984 +8DEB 5978 +8DEC 5983 +8DED 597D +8DEE 5979 +8DEF 5982 +8DF0 5981 +8DF1 5B57 +8DF2 5B58 +8DF3 5B87 +8DF4 5B88 +8DF5 5B85 +8DF6 5B89 +8DF7 5BFA +8DF8 5C16 +8DF9 5C79 +8DFA 5DDE +8DFB 5E06 +8DFC 5E76 +8E40 5E74 +8E41 5F0F +8E42 5F1B +8E43 5FD9 +8E44 5FD6 +8E45 620E +8E46 620C +8E47 620D +8E48 6210 +8E49 6263 +8E4A 625B +8E4B 6258 +8E4C 6536 +8E4D 65E9 +8E4E 65E8 +8E4F 65EC +8E50 65ED +8E51 66F2 +8E52 66F3 +8E53 6709 +8E54 673D +8E55 6734 +8E56 6731 +8E57 6735 +8E58 6B21 +8E59 6B64 +8E5A 6B7B +8E5B 6C16 +8E5C 6C5D +8E5D 6C57 +8E5E 6C59 +8E5F 6C5F +8E60 6C60 +8E61 6C50 +8E62 6C55 +8E63 6C61 +8E64 6C5B +8E65 6C4D +8E66 6C4E +8E67 7070 +8E68 725F +8E69 725D +8E6A 767E +8E6B 7AF9 +8E6C 7C73 +8E6D 7CF8 +8E6E 7F36 +8E6F 7F8A +8E70 7FBD +8E71 8001 +8E72 8003 +8E73 800C +8E74 8012 +8E75 8033 +8E76 807F +8E77 8089 +8E78 808B +8E79 808C +8E7A 81E3 +8E7B 81EA +8E7C 81F3 +8E7D 81FC +8E7E 820C +8E80 821B +8E81 821F +8E82 826E +8E83 8272 +8E84 827E +8E85 866B +8E86 8840 +8E87 884C +8E88 8863 +8E89 897F +8E8A 9621 +8E8B 4E32 +8E8C 4EA8 +8E8D 4F4D +8E8E 4F4F +8E8F 4F47 +8E90 4F57 +8E91 4F5E +8E92 4F34 +8E93 4F5B +8E94 4F55 +8E95 4F30 +8E96 4F50 +8E97 4F51 +8E98 4F3D +8E99 4F3A +8E9A 4F38 +8E9B 4F43 +8E9C 4F54 +8E9D 4F3C +8E9E 4F46 +8E9F 4F63 +8EA0 4F5C +8EA1 4F60 +8EA2 4F2F +8EA3 4F4E +8EA4 4F36 +8EA5 4F59 +8EA6 4F5D +8EA7 4F48 +8EA8 4F5A +8EA9 514C +8EAA 514B +8EAB 514D +8EAC 5175 +8EAD 51B6 +8EAE 51B7 +8EAF 5225 +8EB0 5224 +8EB1 5229 +8EB2 522A +8EB3 5228 +8EB4 52AB +8EB5 52A9 +8EB6 52AA +8EB7 52AC +8EB8 5323 +8EB9 5373 +8EBA 5375 +8EBB 541D +8EBC 542D +8EBD 541E +8EBE 543E +8EBF 5426 +8EC0 544E +8EC1 5427 +8EC2 5446 +8EC3 5443 +8EC4 5433 +8EC5 5448 +8EC6 5442 +8EC7 541B +8EC8 5429 +8EC9 544A +8ECA 5439 +8ECB 543B +8ECC 5438 +8ECD 542E +8ECE 5435 +8ECF 5436 +8ED0 5420 +8ED1 543C +8ED2 5440 +8ED3 5431 +8ED4 542B +8ED5 541F +8ED6 542C +8ED7 56EA +8ED8 56F0 +8ED9 56E4 +8EDA 56EB +8EDB 574A +8EDC 5751 +8EDD 5740 +8EDE 574D +8EDF 5747 +8EE0 574E +8EE1 573E +8EE2 5750 +8EE3 574F +8EE4 573B +8EE5 58EF +8EE6 593E +8EE7 599D +8EE8 5992 +8EE9 59A8 +8EEA 599E +8EEB 59A3 +8EEC 5999 +8EED 5996 +8EEE 598D +8EEF 59A4 +8EF0 5993 +8EF1 598A +8EF2 59A5 +8EF3 5B5D +8EF4 5B5C +8EF5 5B5A +8EF6 5B5B +8EF7 5B8C +8EF8 5B8B +8EF9 5B8F +8EFA 5C2C +8EFB 5C40 +8EFC 5C41 +8F40 5C3F +8F41 5C3E +8F42 5C90 +8F43 5C91 +8F44 5C94 +8F45 5C8C +8F46 5DEB +8F47 5E0C +8F48 5E8F +8F49 5E87 +8F4A 5E8A +8F4B 5EF7 +8F4C 5F04 +8F4D 5F1F +8F4E 5F64 +8F4F 5F62 +8F50 5F77 +8F51 5F79 +8F52 5FD8 +8F53 5FCC +8F54 5FD7 +8F55 5FCD +8F56 5FF1 +8F57 5FEB +8F58 5FF8 +8F59 5FEA +8F5A 6212 +8F5B 6211 +8F5C 6284 +8F5D 6297 +8F5E 6296 +8F5F 6280 +8F60 6276 +8F61 6289 +8F62 626D +8F63 628A +8F64 627C +8F65 627E +8F66 6279 +8F67 6273 +8F68 6292 +8F69 626F +8F6A 6298 +8F6B 626E +8F6C 6295 +8F6D 6293 +8F6E 6291 +8F6F 6286 +8F70 6539 +8F71 653B +8F72 6538 +8F73 65F1 +8F74 66F4 +8F75 675F +8F76 674E +8F77 674F +8F78 6750 +8F79 6751 +8F7A 675C +8F7B 6756 +8F7C 675E +8F7D 6749 +8F7E 6746 +8F80 6760 +8F81 6753 +8F82 6757 +8F83 6B65 +8F84 6BCF +8F85 6C42 +8F86 6C5E +8F87 6C99 +8F88 6C81 +8F89 6C88 +8F8A 6C89 +8F8B 6C85 +8F8C 6C9B +8F8D 6C6A +8F8E 6C7A +8F8F 6C90 +8F90 6C70 +8F91 6C8C +8F92 6C68 +8F93 6C96 +8F94 6C92 +8F95 6C7D +8F96 6C83 +8F97 6C72 +8F98 6C7E +8F99 6C74 +8F9A 6C86 +8F9B 6C76 +8F9C 6C8D +8F9D 6C94 +8F9E 6C98 +8F9F 6C82 +8FA0 7076 +8FA1 707C +8FA2 707D +8FA3 7078 +8FA4 7262 +8FA5 7261 +8FA6 7260 +8FA7 72C4 +8FA8 72C2 +8FA9 7396 +8FAA 752C +8FAB 752B +8FAC 7537 +8FAD 7538 +8FAE 7682 +8FAF 76EF +8FB0 77E3 +8FB1 79C1 +8FB2 79C0 +8FB3 79BF +8FB4 7A76 +8FB5 7CFB +8FB6 7F55 +8FB7 8096 +8FB8 8093 +8FB9 809D +8FBA 8098 +8FBB 809B +8FBC 809A +8FBD 80B2 +8FBE 826F +8FBF 8292 +8FC0 828B +8FC1 828D +8FC2 898B +8FC3 89D2 +8FC4 8A00 +8FC5 8C37 +8FC6 8C46 +8FC7 8C55 +8FC8 8C9D +8FC9 8D64 +8FCA 8D70 +8FCB 8DB3 +8FCC 8EAB +8FCD 8ECA +8FCE 8F9B +8FCF 8FB0 +8FD0 8FC2 +8FD1 8FC6 +8FD2 8FC5 +8FD3 8FC4 +8FD4 5DE1 +8FD5 9091 +8FD6 90A2 +8FD7 90AA +8FD8 90A6 +8FD9 90A3 +8FDA 9149 +8FDB 91C6 +8FDC 91CC +8FDD 9632 +8FDE 962E +8FDF 9631 +8FE0 962A +8FE1 962C +8FE2 4E26 +8FE3 4E56 +8FE4 4E73 +8FE5 4E8B +8FE6 4E9B +8FE7 4E9E +8FE8 4EAB +8FE9 4EAC +8FEA 4F6F +8FEB 4F9D +8FEC 4F8D +8FED 4F73 +8FEE 4F7F +8FEF 4F6C +8FF0 4F9B +8FF1 4F8B +8FF2 4F86 +8FF3 4F83 +8FF4 4F70 +8FF5 4F75 +8FF6 4F88 +8FF7 4F69 +8FF8 4F7B +8FF9 4F96 +8FFA 4F7E +8FFB 4F8F +8FFC 4F91 +9040 4F7A +9041 5154 +9042 5152 +9043 5155 +9044 5169 +9045 5177 +9046 5176 +9047 5178 +9048 51BD +9049 51FD +904A 523B +904B 5238 +904C 5237 +904D 523A +904E 5230 +904F 522E +9050 5236 +9051 5241 +9052 52BE +9053 52BB +9054 5352 +9055 5354 +9056 5353 +9057 5351 +9058 5366 +9059 5377 +905A 5378 +905B 5379 +905C 53D6 +905D 53D4 +905E 53D7 +905F 5473 +9060 5475 +9061 5496 +9062 5478 +9063 5495 +9064 5480 +9065 547B +9066 5477 +9067 5484 +9068 5492 +9069 5486 +906A 547C +906B 5490 +906C 5471 +906D 5476 +906E 548C +906F 549A +9070 5462 +9071 5468 +9072 548B +9073 547D +9074 548E +9075 56FA +9076 5783 +9077 5777 +9078 576A +9079 5769 +907A 5761 +907B 5766 +907C 5764 +907D 577C +907E 591C +9080 5949 +9081 5947 +9082 5948 +9083 5944 +9084 5954 +9085 59BE +9086 59BB +9087 59D4 +9088 59B9 +9089 59AE +908A 59D1 +908B 59C6 +908C 59D0 +908D 59CD +908E 59CB +908F 59D3 +9090 59CA +9091 59AF +9092 59B3 +9093 59D2 +9094 59C5 +9095 5B5F +9096 5B64 +9097 5B63 +9098 5B97 +9099 5B9A +909A 5B98 +909B 5B9C +909C 5B99 +909D 5B9B +909E 5C1A +909F 5C48 +90A0 5C45 +90A1 5C46 +90A2 5CB7 +90A3 5CA1 +90A4 5CB8 +90A5 5CA9 +90A6 5CAB +90A7 5CB1 +90A8 5CB3 +90A9 5E18 +90AA 5E1A +90AB 5E16 +90AC 5E15 +90AD 5E1B +90AE 5E11 +90AF 5E78 +90B0 5E9A +90B1 5E97 +90B2 5E9C +90B3 5E95 +90B4 5E96 +90B5 5EF6 +90B6 5F26 +90B7 5F27 +90B8 5F29 +90B9 5F80 +90BA 5F81 +90BB 5F7F +90BC 5F7C +90BD 5FDD +90BE 5FE0 +90BF 5FFD +90C0 5FF5 +90C1 5FFF +90C2 600F +90C3 6014 +90C4 602F +90C5 6035 +90C6 6016 +90C7 602A +90C8 6015 +90C9 6021 +90CA 6027 +90CB 6029 +90CC 602B +90CD 601B +90CE 6216 +90CF 6215 +90D0 623F +90D1 623E +90D2 6240 +90D3 627F +90D4 62C9 +90D5 62CC +90D6 62C4 +90D7 62BF +90D8 62C2 +90D9 62B9 +90DA 62D2 +90DB 62DB +90DC 62AB +90DD 62D3 +90DE 62D4 +90DF 62CB +90E0 62C8 +90E1 62A8 +90E2 62BD +90E3 62BC +90E4 62D0 +90E5 62D9 +90E6 62C7 +90E7 62CD +90E8 62B5 +90E9 62DA +90EA 62B1 +90EB 62D8 +90EC 62D6 +90ED 62D7 +90EE 62C6 +90EF 62AC +90F0 62CE +90F1 653E +90F2 65A7 +90F3 65BC +90F4 65FA +90F5 6614 +90F6 6613 +90F7 660C +90F8 6606 +90F9 6602 +90FA 660E +90FB 6600 +90FC 660F +9140 6615 +9141 660A +9142 6607 +9143 670D +9144 670B +9145 676D +9146 678B +9147 6795 +9148 6771 +9149 679C +914A 6773 +914B 6777 +914C 6787 +914D 679D +914E 6797 +914F 676F +9150 6770 +9151 677F +9152 6789 +9153 677E +9154 6790 +9155 6775 +9156 679A +9157 6793 +9158 677C +9159 676A +915A 6772 +915B 6B23 +915C 6B66 +915D 6B67 +915E 6B7F +915F 6C13 +9160 6C1B +9161 6CE3 +9162 6CE8 +9163 6CF3 +9164 6CB1 +9165 6CCC +9166 6CE5 +9167 6CB3 +9168 6CBD +9169 6CBE +916A 6CBC +916B 6CE2 +916C 6CAB +916D 6CD5 +916E 6CD3 +916F 6CB8 +9170 6CC4 +9171 6CB9 +9172 6CC1 +9173 6CAE +9174 6CD7 +9175 6CC5 +9176 6CF1 +9177 6CBF +9178 6CBB +9179 6CE1 +917A 6CDB +917B 6CCA +917C 6CAC +917D 6CEF +917E 6CDC +9180 6CD6 +9181 6CE0 +9182 7095 +9183 708E +9184 7092 +9185 708A +9186 7099 +9187 722C +9188 722D +9189 7238 +918A 7248 +918B 7267 +918C 7269 +918D 72C0 +918E 72CE +918F 72D9 +9190 72D7 +9191 72D0 +9192 73A9 +9193 73A8 +9194 739F +9195 73AB +9196 73A5 +9197 753D +9198 759D +9199 7599 +919A 759A +919B 7684 +919C 76C2 +919D 76F2 +919E 76F4 +919F 77E5 +91A0 77FD +91A1 793E +91A2 7940 +91A3 7941 +91A4 79C9 +91A5 79C8 +91A6 7A7A +91A7 7A79 +91A8 7AFA +91A9 7CFE +91AA 7F54 +91AB 7F8C +91AC 7F8B +91AD 8005 +91AE 80BA +91AF 80A5 +91B0 80A2 +91B1 80B1 +91B2 80A1 +91B3 80AB +91B4 80A9 +91B5 80B4 +91B6 80AA +91B7 80AF +91B8 81E5 +91B9 81FE +91BA 820D +91BB 82B3 +91BC 829D +91BD 8299 +91BE 82AD +91BF 82BD +91C0 829F +91C1 82B9 +91C2 82B1 +91C3 82AC +91C4 82A5 +91C5 82AF +91C6 82B8 +91C7 82A3 +91C8 82B0 +91C9 82BE +91CA 82B7 +91CB 864E +91CC 8671 +91CD 521D +91CE 8868 +91CF 8ECB +91D0 8FCE +91D1 8FD4 +91D2 8FD1 +91D3 90B5 +91D4 90B8 +91D5 90B1 +91D6 90B6 +91D7 91C7 +91D8 91D1 +91D9 9577 +91DA 9580 +91DB 961C +91DC 9640 +91DD 963F +91DE 963B +91DF 9644 +91E0 9642 +91E1 96B9 +91E2 96E8 +91E3 9752 +91E4 975E +91E5 4E9F +91E6 4EAD +91E7 4EAE +91E8 4FE1 +91E9 4FB5 +91EA 4FAF +91EB 4FBF +91EC 4FE0 +91ED 4FD1 +91EE 4FCF +91EF 4FDD +91F0 4FC3 +91F1 4FB6 +91F2 4FD8 +91F3 4FDF +91F4 4FCA +91F5 4FD7 +91F6 4FAE +91F7 4FD0 +91F8 4FC4 +91F9 4FC2 +91FA 4FDA +91FB 4FCE +91FC 4FDE +9240 4FB7 +9241 5157 +9242 5192 +9243 5191 +9244 51A0 +9245 524E +9246 5243 +9247 524A +9248 524D +9249 524C +924A 524B +924B 5247 +924C 52C7 +924D 52C9 +924E 52C3 +924F 52C1 +9250 530D +9251 5357 +9252 537B +9253 539A +9254 53DB +9255 54AC +9256 54C0 +9257 54A8 +9258 54CE +9259 54C9 +925A 54B8 +925B 54A6 +925C 54B3 +925D 54C7 +925E 54C2 +925F 54BD +9260 54AA +9261 54C1 +9262 54C4 +9263 54C8 +9264 54AF +9265 54AB +9266 54B1 +9267 54BB +9268 54A9 +9269 54A7 +926A 54BF +926B 56FF +926C 5782 +926D 578B +926E 57A0 +926F 57A3 +9270 57A2 +9271 57CE +9272 57AE +9273 5793 +9274 5955 +9275 5951 +9276 594F +9277 594E +9278 5950 +9279 59DC +927A 59D8 +927B 59FF +927C 59E3 +927D 59E8 +927E 5A03 +9280 59E5 +9281 59EA +9282 59DA +9283 59E6 +9284 5A01 +9285 59FB +9286 5B69 +9287 5BA3 +9288 5BA6 +9289 5BA4 +928A 5BA2 +928B 5BA5 +928C 5C01 +928D 5C4E +928E 5C4F +928F 5C4D +9290 5C4B +9291 5CD9 +9292 5CD2 +9293 5DF7 +9294 5E1D +9295 5E25 +9296 5E1F +9297 5E7D +9298 5EA0 +9299 5EA6 +929A 5EFA +929B 5F08 +929C 5F2D +929D 5F65 +929E 5F88 +929F 5F85 +92A0 5F8A +92A1 5F8B +92A2 5F87 +92A3 5F8C +92A4 5F89 +92A5 6012 +92A6 601D +92A7 6020 +92A8 6025 +92A9 600E +92AA 6028 +92AB 604D +92AC 6070 +92AD 6068 +92AE 6062 +92AF 6046 +92B0 6043 +92B1 606C +92B2 606B +92B3 606A +92B4 6064 +92B5 6241 +92B6 62DC +92B7 6316 +92B8 6309 +92B9 62FC +92BA 62ED +92BB 6301 +92BC 62EE +92BD 62FD +92BE 6307 +92BF 62F1 +92C0 62F7 +92C1 62EF +92C2 62EC +92C3 62FE +92C4 62F4 +92C5 6311 +92C6 6302 +92C7 653F +92C8 6545 +92C9 65AB +92CA 65BD +92CB 65E2 +92CC 6625 +92CD 662D +92CE 6620 +92CF 6627 +92D0 662F +92D1 661F +92D2 6628 +92D3 6631 +92D4 6624 +92D5 66F7 +92D6 67FF +92D7 67D3 +92D8 67F1 +92D9 67D4 +92DA 67D0 +92DB 67EC +92DC 67B6 +92DD 67AF +92DE 67F5 +92DF 67E9 +92E0 67EF +92E1 67C4 +92E2 67D1 +92E3 67B4 +92E4 67DA +92E5 67E5 +92E6 67B8 +92E7 67CF +92E8 67DE +92E9 67F3 +92EA 67B0 +92EB 67D9 +92EC 67E2 +92ED 67DD +92EE 67D2 +92EF 6B6A +92F0 6B83 +92F1 6B86 +92F2 6BB5 +92F3 6BD2 +92F4 6BD7 +92F5 6C1F +92F6 6CC9 +92F7 6D0B +92F8 6D32 +92F9 6D2A +92FA 6D41 +92FB 6D25 +92FC 6D0C +9340 6D31 +9341 6D1E +9342 6D17 +9343 6D3B +9344 6D3D +9345 6D3E +9346 6D36 +9347 6D1B +9348 6CF5 +9349 6D39 +934A 6D27 +934B 6D38 +934C 6D29 +934D 6D2E +934E 6D35 +934F 6D0E +9350 6D2B +9351 70AB +9352 70BA +9353 70B3 +9354 70AC +9355 70AF +9356 70AD +9357 70B8 +9358 70AE +9359 70A4 +935A 7230 +935B 7272 +935C 726F +935D 7274 +935E 72E9 +935F 72E0 +9360 72E1 +9361 73B7 +9362 73CA +9363 73BB +9364 73B2 +9365 73CD +9366 73C0 +9367 73B3 +9368 751A +9369 752D +936A 754F +936B 754C +936C 754E +936D 754B +936E 75AB +936F 75A4 +9370 75A5 +9371 75A2 +9372 75A3 +9373 7678 +9374 7686 +9375 7687 +9376 7688 +9377 76C8 +9378 76C6 +9379 76C3 +937A 76C5 +937B 7701 +937C 76F9 +937D 76F8 +937E 7709 +9380 770B +9381 76FE +9382 76FC +9383 7707 +9384 77DC +9385 7802 +9386 7814 +9387 780C +9388 780D +9389 7946 +938A 7949 +938B 7948 +938C 7947 +938D 79B9 +938E 79BA +938F 79D1 +9390 79D2 +9391 79CB +9392 7A7F +9393 7A81 +9394 7AFF +9395 7AFD +9396 7C7D +9397 7D02 +9398 7D05 +9399 7D00 +939A 7D09 +939B 7D07 +939C 7D04 +939D 7D06 +939E 7F38 +939F 7F8E +93A0 7FBF +93A1 8004 +93A2 8010 +93A3 800D +93A4 8011 +93A5 8036 +93A6 80D6 +93A7 80E5 +93A8 80DA +93A9 80C3 +93AA 80C4 +93AB 80CC +93AC 80E1 +93AD 80DB +93AE 80CE +93AF 80DE +93B0 80E4 +93B1 80DD +93B2 81F4 +93B3 8222 +93B4 82E7 +93B5 8303 +93B6 8305 +93B7 82E3 +93B8 82DB +93B9 82E6 +93BA 8304 +93BB 82E5 +93BC 8302 +93BD 8309 +93BE 82D2 +93BF 82D7 +93C0 82F1 +93C1 8301 +93C2 82DC +93C3 82D4 +93C4 82D1 +93C5 82DE +93C6 82D3 +93C7 82DF +93C8 82EF +93C9 8306 +93CA 8650 +93CB 8679 +93CC 867B +93CD 867A +93CE 884D +93CF 886B +93D0 8981 +93D1 89D4 +93D2 8A08 +93D3 8A02 +93D4 8A03 +93D5 8C9E +93D6 8CA0 +93D7 8D74 +93D8 8D73 +93D9 8DB4 +93DA 8ECD +93DB 8ECC +93DC 8FF0 +93DD 8FE6 +93DE 8FE2 +93DF 8FEA +93E0 8FE5 +93E1 8FED +93E2 8FEB +93E3 8FE4 +93E4 8FE8 +93E5 90CA +93E6 90CE +93E7 90C1 +93E8 90C3 +93E9 914B +93EA 914A +93EB 91CD +93EC 9582 +93ED 9650 +93EE 964B +93EF 964C +93F0 964D +93F1 9762 +93F2 9769 +93F3 97CB +93F4 97ED +93F5 97F3 +93F6 9801 +93F7 98A8 +93F8 98DB +93F9 98DF +93FA 9996 +93FB 9999 +93FC 4E58 +9440 4EB3 +9441 500C +9442 500D +9443 5023 +9444 4FEF +9445 5026 +9446 5025 +9447 4FF8 +9448 5029 +9449 5016 +944A 5006 +944B 503C +944C 501F +944D 501A +944E 5012 +944F 5011 +9450 4FFA +9451 5000 +9452 5014 +9453 5028 +9454 4FF1 +9455 5021 +9456 500B +9457 5019 +9458 5018 +9459 4FF3 +945A 4FEE +945B 502D +945C 502A +945D 4FFE +945E 502B +945F 5009 +9460 517C +9461 51A4 +9462 51A5 +9463 51A2 +9464 51CD +9465 51CC +9466 51C6 +9467 51CB +9468 5256 +9469 525C +946A 5254 +946B 525B +946C 525D +946D 532A +946E 537F +946F 539F +9470 539D +9471 53DF +9472 54E8 +9473 5510 +9474 5501 +9475 5537 +9476 54FC +9477 54E5 +9478 54F2 +9479 5506 +947A 54FA +947B 5514 +947C 54E9 +947D 54ED +947E 54E1 +9480 5509 +9481 54EE +9482 54EA +9483 54E6 +9484 5527 +9485 5507 +9486 54FD +9487 550F +9488 5703 +9489 5704 +948A 57C2 +948B 57D4 +948C 57CB +948D 57C3 +948E 5809 +948F 590F +9490 5957 +9491 5958 +9492 595A +9493 5A11 +9494 5A18 +9495 5A1C +9496 5A1F +9497 5A1B +9498 5A13 +9499 59EC +949A 5A20 +949B 5A23 +949C 5A29 +949D 5A25 +949E 5A0C +949F 5A09 +94A0 5B6B +94A1 5C58 +94A2 5BB0 +94A3 5BB3 +94A4 5BB6 +94A5 5BB4 +94A6 5BAE +94A7 5BB5 +94A8 5BB9 +94A9 5BB8 +94AA 5C04 +94AB 5C51 +94AC 5C55 +94AD 5C50 +94AE 5CED +94AF 5CFD +94B0 5CFB +94B1 5CEA +94B2 5CE8 +94B3 5CF0 +94B4 5CF6 +94B5 5D01 +94B6 5CF4 +94B7 5DEE +94B8 5E2D +94B9 5E2B +94BA 5EAB +94BB 5EAD +94BC 5EA7 +94BD 5F31 +94BE 5F92 +94BF 5F91 +94C0 5F90 +94C1 6059 +94C2 6063 +94C3 6065 +94C4 6050 +94C5 6055 +94C6 606D +94C7 6069 +94C8 606F +94C9 6084 +94CA 609F +94CB 609A +94CC 608D +94CD 6094 +94CE 608C +94CF 6085 +94D0 6096 +94D1 6247 +94D2 62F3 +94D3 6308 +94D4 62FF +94D5 634E +94D6 633E +94D7 632F +94D8 6355 +94D9 6342 +94DA 6346 +94DB 634F +94DC 6349 +94DD 633A +94DE 6350 +94DF 633D +94E0 632A +94E1 632B +94E2 6328 +94E3 634D +94E4 634C +94E5 6548 +94E6 6549 +94E7 6599 +94E8 65C1 +94E9 65C5 +94EA 6642 +94EB 6649 +94EC 664F +94ED 6643 +94EE 6652 +94EF 664C +94F0 6645 +94F1 6641 +94F2 66F8 +94F3 6714 +94F4 6715 +94F5 6717 +94F6 6821 +94F7 6838 +94F8 6848 +94F9 6846 +94FA 6853 +94FB 6839 +94FC 6842 +9540 6854 +9541 6829 +9542 68B3 +9543 6817 +9544 684C +9545 6851 +9546 683D +9547 67F4 +9548 6850 +9549 6840 +954A 683C +954B 6843 +954C 682A +954D 6845 +954E 6813 +954F 6818 +9550 6841 +9551 6B8A +9552 6B89 +9553 6BB7 +9554 6C23 +9555 6C27 +9556 6C28 +9557 6C26 +9558 6C24 +9559 6CF0 +955A 6D6A +955B 6D95 +955C 6D88 +955D 6D87 +955E 6D66 +955F 6D78 +9560 6D77 +9561 6D59 +9562 6D93 +9563 6D6C +9564 6D89 +9565 6D6E +9566 6D5A +9567 6D74 +9568 6D69 +9569 6D8C +956A 6D8A +956B 6D79 +956C 6D85 +956D 6D65 +956E 6D94 +956F 70CA +9570 70D8 +9571 70E4 +9572 70D9 +9573 70C8 +9574 70CF +9575 7239 +9576 7279 +9577 72FC +9578 72F9 +9579 72FD +957A 72F8 +957B 72F7 +957C 7386 +957D 73ED +957E 7409 +9580 73EE +9581 73E0 +9582 73EA +9583 73DE +9584 7554 +9585 755D +9586 755C +9587 755A +9588 7559 +9589 75BE +958A 75C5 +958B 75C7 +958C 75B2 +958D 75B3 +958E 75BD +958F 75BC +9590 75B9 +9591 75C2 +9592 75B8 +9593 768B +9594 76B0 +9595 76CA +9596 76CD +9597 76CE +9598 7729 +9599 771F +959A 7720 +959B 7728 +959C 77E9 +959D 7830 +959E 7827 +959F 7838 +95A0 781D +95A1 7834 +95A2 7837 +95A3 7825 +95A4 782D +95A5 7820 +95A6 781F +95A7 7832 +95A8 7955 +95A9 7950 +95AA 7960 +95AB 795F +95AC 7956 +95AD 795E +95AE 795D +95AF 7957 +95B0 795A +95B1 79E4 +95B2 79E3 +95B3 79E7 +95B4 79DF +95B5 79E6 +95B6 79E9 +95B7 79D8 +95B8 7A84 +95B9 7A88 +95BA 7AD9 +95BB 7B06 +95BC 7B11 +95BD 7C89 +95BE 7D21 +95BF 7D17 +95C0 7D0B +95C1 7D0A +95C2 7D20 +95C3 7D22 +95C4 7D14 +95C5 7D10 +95C6 7D15 +95C7 7D1A +95C8 7D1C +95C9 7D0D +95CA 7D19 +95CB 7D1B +95CC 7F3A +95CD 7F5F +95CE 7F94 +95CF 7FC5 +95D0 7FC1 +95D1 8006 +95D2 8018 +95D3 8015 +95D4 8019 +95D5 8017 +95D6 803D +95D7 803F +95D8 80F1 +95D9 8102 +95DA 80F0 +95DB 8105 +95DC 80ED +95DD 80F4 +95DE 8106 +95DF 80F8 +95E0 80F3 +95E1 8108 +95E2 80FD +95E3 810A +95E4 80FC +95E5 80EF +95E6 81ED +95E7 81EC +95E8 8200 +95E9 8210 +95EA 822A +95EB 822B +95EC 8228 +95ED 822C +95EE 82BB +95EF 832B +95F0 8352 +95F1 8354 +95F2 834A +95F3 8338 +95F4 8350 +95F5 8349 +95F6 8335 +95F7 8334 +95F8 834F +95F9 8332 +95FA 8339 +95FB 8336 +95FC 8317 +9640 8340 +9641 8331 +9642 8328 +9643 8343 +9644 8654 +9645 868A +9646 86AA +9647 8693 +9648 86A4 +9649 86A9 +964A 868C +964B 86A3 +964C 869C +964D 8870 +964E 8877 +964F 8881 +9650 8882 +9651 887D +9652 8879 +9653 8A18 +9654 8A10 +9655 8A0E +9656 8A0C +9657 8A15 +9658 8A0A +9659 8A17 +965A 8A13 +965B 8A16 +965C 8A0F +965D 8A11 +965E 8C48 +965F 8C7A +9660 8C79 +9661 8CA1 +9662 8CA2 +9663 8D77 +9664 8EAC +9665 8ED2 +9666 8ED4 +9667 8ECF +9668 8FB1 +9669 9001 +966A 9006 +966B 8FF7 +966C 9000 +966D 8FFA +966E 8FF4 +966F 9003 +9670 8FFD +9671 9005 +9672 8FF8 +9673 9095 +9674 90E1 +9675 90DD +9676 90E2 +9677 9152 +9678 914D +9679 914C +967A 91D8 +967B 91DD +967C 91D7 +967D 91DC +967E 91D9 +9680 9583 +9681 9662 +9682 9663 +9683 9661 +9684 965B +9685 965D +9686 9664 +9687 9658 +9688 965E +9689 96BB +968A 98E2 +968B 99AC +968C 9AA8 +968D 9AD8 +968E 9B25 +968F 9B32 +9690 9B3C +9691 4E7E +9692 507A +9693 507D +9694 505C +9695 5047 +9696 5043 +9697 504C +9698 505A +9699 5049 +969A 5065 +969B 5076 +969C 504E +969D 5055 +969E 5075 +969F 5074 +96A0 5077 +96A1 504F +96A2 500F +96A3 506F +96A4 506D +96A5 515C +96A6 5195 +96A7 51F0 +96A8 526A +96A9 526F +96AA 52D2 +96AB 52D9 +96AC 52D8 +96AD 52D5 +96AE 5310 +96AF 530F +96B0 5319 +96B1 533F +96B2 5340 +96B3 533E +96B4 53C3 +96B5 66FC +96B6 5546 +96B7 556A +96B8 5566 +96B9 5544 +96BA 555E +96BB 5561 +96BC 5543 +96BD 554A +96BE 5531 +96BF 5556 +96C0 554F +96C1 5555 +96C2 552F +96C3 5564 +96C4 5538 +96C5 552E +96C6 555C +96C7 552C +96C8 5563 +96C9 5533 +96CA 5541 +96CB 5557 +96CC 5708 +96CD 570B +96CE 5709 +96CF 57DF +96D0 5805 +96D1 580A +96D2 5806 +96D3 57E0 +96D4 57E4 +96D5 57FA +96D6 5802 +96D7 5835 +96D8 57F7 +96D9 57F9 +96DA 5920 +96DB 5962 +96DC 5A36 +96DD 5A41 +96DE 5A49 +96DF 5A66 +96E0 5A6A +96E1 5A40 +96E2 5A3C +96E3 5A62 +96E4 5A5A +96E5 5A46 +96E6 5A4A +96E7 5B70 +96E8 5BC7 +96E9 5BC5 +96EA 5BC4 +96EB 5BC2 +96EC 5BBF +96ED 5BC6 +96EE 5C09 +96EF 5C08 +96F0 5C07 +96F1 5C60 +96F2 5C5C +96F3 5C5D +96F4 5D07 +96F5 5D06 +96F6 5D0E +96F7 5D1B +96F8 5D16 +96F9 5D22 +96FA 5D11 +96FB 5D29 +96FC 5D14 +9740 5D19 +9741 5D24 +9742 5D27 +9743 5D17 +9744 5DE2 +9745 5E38 +9746 5E36 +9747 5E33 +9748 5E37 +9749 5EB7 +974A 5EB8 +974B 5EB6 +974C 5EB5 +974D 5EBE +974E 5F35 +974F 5F37 +9750 5F57 +9751 5F6C +9752 5F69 +9753 5F6B +9754 5F97 +9755 5F99 +9756 5F9E +9757 5F98 +9758 5FA1 +9759 5FA0 +975A 5F9C +975B 607F +975C 60A3 +975D 6089 +975E 60A0 +975F 60A8 +9760 60CB +9761 60B4 +9762 60E6 +9763 60BD +9764 60C5 +9765 60BB +9766 60B5 +9767 60DC +9768 60BC +9769 60D8 +976A 60D5 +976B 60C6 +976C 60DF +976D 60B8 +976E 60DA +976F 60C7 +9770 621A +9771 621B +9772 6248 +9773 63A0 +9774 63A7 +9775 6372 +9776 6396 +9777 63A2 +9778 63A5 +9779 6377 +977A 6367 +977B 6398 +977C 63AA +977D 6371 +977E 63A9 +9780 6389 +9781 6383 +9782 639B +9783 636B +9784 63A8 +9785 6384 +9786 6388 +9787 6399 +9788 63A1 +9789 63AC +978A 6392 +978B 638F +978C 6380 +978D 637B +978E 6369 +978F 6368 +9790 637A +9791 655D +9792 6556 +9793 6551 +9794 6559 +9795 6557 +9796 555F +9797 654F +9798 6558 +9799 6555 +979A 6554 +979B 659C +979C 659B +979D 65AC +979E 65CF +979F 65CB +97A0 65CC +97A1 65CE +97A2 665D +97A3 665A +97A4 6664 +97A5 6668 +97A6 6666 +97A7 665E +97A8 66F9 +97A9 52D7 +97AA 671B +97AB 6881 +97AC 68AF +97AD 68A2 +97AE 6893 +97AF 68B5 +97B0 687F +97B1 6876 +97B2 68B1 +97B3 68A7 +97B4 6897 +97B5 68B0 +97B6 6883 +97B7 68C4 +97B8 68AD +97B9 6886 +97BA 6885 +97BB 6894 +97BC 689D +97BD 68A8 +97BE 689F +97BF 68A1 +97C0 6882 +97C1 6B32 +97C2 6BBA +97C3 6BEB +97C4 6BEC +97C5 6C2B +97C6 6D8E +97C7 6DBC +97C8 6DF3 +97C9 6DD9 +97CA 6DB2 +97CB 6DE1 +97CC 6DCC +97CD 6DE4 +97CE 6DFB +97CF 6DFA +97D0 6E05 +97D1 6DC7 +97D2 6DCB +97D3 6DAF +97D4 6DD1 +97D5 6DAE +97D6 6DDE +97D7 6DF9 +97D8 6DB8 +97D9 6DF7 +97DA 6DF5 +97DB 6DC5 +97DC 6DD2 +97DD 6E1A +97DE 6DB5 +97DF 6DDA +97E0 6DEB +97E1 6DD8 +97E2 6DEA +97E3 6DF1 +97E4 6DEE +97E5 6DE8 +97E6 6DC6 +97E7 6DC4 +97E8 6DAA +97E9 6DEC +97EA 6DBF +97EB 6DE6 +97EC 70F9 +97ED 7109 +97EE 710A +97EF 70FD +97F0 70EF +97F1 723D +97F2 727D +97F3 7281 +97F4 731C +97F5 731B +97F6 7316 +97F7 7313 +97F8 7319 +97F9 7387 +97FA 7405 +97FB 740A +97FC 7403 +9840 7406 +9841 73FE +9842 740D +9843 74E0 +9844 74F6 +9845 74F7 +9846 751C +9847 7522 +9848 7565 +9849 7566 +984A 7562 +984B 7570 +984C 758F +984D 75D4 +984E 75D5 +984F 75B5 +9850 75CA +9851 75CD +9852 768E +9853 76D4 +9854 76D2 +9855 76DB +9856 7737 +9857 773E +9858 773C +9859 7736 +985A 7738 +985B 773A +985C 786B +985D 7843 +985E 784E +985F 7965 +9860 7968 +9861 796D +9862 79FB +9863 7A92 +9864 7A95 +9865 7B20 +9866 7B28 +9867 7B1B +9868 7B2C +9869 7B26 +986A 7B19 +986B 7B1E +986C 7B2E +986D 7C92 +986E 7C97 +986F 7C95 +9870 7D46 +9871 7D43 +9872 7D71 +9873 7D2E +9874 7D39 +9875 7D3C +9876 7D40 +9877 7D30 +9878 7D33 +9879 7D44 +987A 7D2F +987B 7D42 +987C 7D32 +987D 7D31 +987E 7F3D +9880 7F9E +9881 7F9A +9882 7FCC +9883 7FCE +9884 7FD2 +9885 801C +9886 804A +9887 8046 +9888 812F +9889 8116 +988A 8123 +988B 812B +988C 8129 +988D 8130 +988E 8124 +988F 8202 +9890 8235 +9891 8237 +9892 8236 +9893 8239 +9894 838E +9895 839E +9896 8398 +9897 8378 +9898 83A2 +9899 8396 +989A 83BD +989B 83AB +989C 8392 +989D 838A +989E 8393 +989F 8389 +98A0 83A0 +98A1 8377 +98A2 837B +98A3 837C +98A4 8386 +98A5 83A7 +98A6 8655 +98A7 5F6A +98A8 86C7 +98A9 86C0 +98AA 86B6 +98AB 86C4 +98AC 86B5 +98AD 86C6 +98AE 86CB +98AF 86B1 +98B0 86AF +98B1 86C9 +98B2 8853 +98B3 889E +98B4 8888 +98B5 88AB +98B6 8892 +98B7 8896 +98B8 888D +98B9 888B +98BA 8993 +98BB 898F +98BC 8A2A +98BD 8A1D +98BE 8A23 +98BF 8A25 +98C0 8A31 +98C1 8A2D +98C2 8A1F +98C3 8A1B +98C4 8A22 +98C5 8C49 +98C6 8C5A +98C7 8CA9 +98C8 8CAC +98C9 8CAB +98CA 8CA8 +98CB 8CAA +98CC 8CA7 +98CD 8D67 +98CE 8D66 +98CF 8DBE +98D0 8DBA +98D1 8EDB +98D2 8EDF +98D3 9019 +98D4 900D +98D5 901A +98D6 9017 +98D7 9023 +98D8 901F +98D9 901D +98DA 9010 +98DB 9015 +98DC 901E +98DD 9020 +98DE 900F +98DF 9022 +98E0 9016 +98E1 901B +98E2 9014 +98E3 90E8 +98E4 90ED +98E5 90FD +98E6 9157 +98E7 91CE +98E8 91F5 +98E9 91E6 +98EA 91E3 +98EB 91E7 +98EC 91ED +98ED 91E9 +98EE 9589 +98EF 966A +98F0 9675 +98F1 9673 +98F2 9678 +98F3 9670 +98F4 9674 +98F5 9676 +98F6 9677 +98F7 966C +98F8 96C0 +98F9 96EA +98FA 96E9 +98FB 7AE0 +98FC 7ADF +9940 9802 +9941 9803 +9942 9B5A +9943 9CE5 +9944 9E75 +9945 9E7F +9946 9EA5 +9947 9EBB +9948 50A2 +9949 508D +994A 5085 +994B 5099 +994C 5091 +994D 5080 +994E 5096 +994F 5098 +9950 509A +9951 6700 +9952 51F1 +9953 5272 +9954 5274 +9955 5275 +9956 5269 +9957 52DE +9958 52DD +9959 52DB +995A 535A +995B 53A5 +995C 557B +995D 5580 +995E 55A7 +995F 557C +9960 558A +9961 559D +9962 5598 +9963 5582 +9964 559C +9965 55AA +9966 5594 +9967 5587 +9968 558B +9969 5583 +996A 55B3 +996B 55AE +996C 559F +996D 553E +996E 55B2 +996F 559A +9970 55BB +9971 55AC +9972 55B1 +9973 557E +9974 5589 +9975 55AB +9976 5599 +9977 570D +9978 582F +9979 582A +997A 5834 +997B 5824 +997C 5830 +997D 5831 +997E 5821 +9980 581D +9981 5820 +9982 58F9 +9983 58FA +9984 5960 +9985 5A77 +9986 5A9A +9987 5A7F +9988 5A92 +9989 5A9B +998A 5AA7 +998B 5B73 +998C 5B71 +998D 5BD2 +998E 5BCC +998F 5BD3 +9990 5BD0 +9991 5C0A +9992 5C0B +9993 5C31 +9994 5D4C +9995 5D50 +9996 5D34 +9997 5D47 +9998 5DFD +9999 5E45 +999A 5E3D +999B 5E40 +999C 5E43 +999D 5E7E +999E 5ECA +999F 5EC1 +99A0 5EC2 +99A1 5EC4 +99A2 5F3C +99A3 5F6D +99A4 5FA9 +99A5 5FAA +99A6 5FA8 +99A7 60D1 +99A8 60E1 +99A9 60B2 +99AA 60B6 +99AB 60E0 +99AC 611C +99AD 6123 +99AE 60FA +99AF 6115 +99B0 60F0 +99B1 60FB +99B2 60F4 +99B3 6168 +99B4 60F1 +99B5 610E +99B6 60F6 +99B7 6109 +99B8 6100 +99B9 6112 +99BA 621F +99BB 6249 +99BC 63A3 +99BD 638C +99BE 63CF +99BF 63C0 +99C0 63E9 +99C1 63C9 +99C2 63C6 +99C3 63CD +99C4 63D2 +99C5 63E3 +99C6 63D0 +99C7 63E1 +99C8 63D6 +99C9 63ED +99CA 63EE +99CB 6376 +99CC 63F4 +99CD 63EA +99CE 63DB +99CF 6452 +99D0 63DA +99D1 63F9 +99D2 655E +99D3 6566 +99D4 6562 +99D5 6563 +99D6 6591 +99D7 6590 +99D8 65AF +99D9 666E +99DA 6670 +99DB 6674 +99DC 6676 +99DD 666F +99DE 6691 +99DF 667A +99E0 667E +99E1 6677 +99E2 66FE +99E3 66FF +99E4 671F +99E5 671D +99E6 68FA +99E7 68D5 +99E8 68E0 +99E9 68D8 +99EA 68D7 +99EB 6905 +99EC 68DF +99ED 68F5 +99EE 68EE +99EF 68E7 +99F0 68F9 +99F1 68D2 +99F2 68F2 +99F3 68E3 +99F4 68CB +99F5 68CD +99F6 690D +99F7 6912 +99F8 690E +99F9 68C9 +99FA 68DA +99FB 696E +99FC 68FB +9A40 6B3E +9A41 6B3A +9A42 6B3D +9A43 6B98 +9A44 6B96 +9A45 6BBC +9A46 6BEF +9A47 6C2E +9A48 6C2F +9A49 6C2C +9A4A 6E2F +9A4B 6E38 +9A4C 6E54 +9A4D 6E21 +9A4E 6E32 +9A4F 6E67 +9A50 6E4A +9A51 6E20 +9A52 6E25 +9A53 6E23 +9A54 6E1B +9A55 6E5B +9A56 6E58 +9A57 6E24 +9A58 6E56 +9A59 6E6E +9A5A 6E2D +9A5B 6E26 +9A5C 6E6F +9A5D 6E34 +9A5E 6E4D +9A5F 6E3A +9A60 6E2C +9A61 6E43 +9A62 6E1D +9A63 6E3E +9A64 6ECB +9A65 6E89 +9A66 6E19 +9A67 6E4E +9A68 6E63 +9A69 6E44 +9A6A 6E72 +9A6B 6E69 +9A6C 6E5F +9A6D 7119 +9A6E 711A +9A6F 7126 +9A70 7130 +9A71 7121 +9A72 7136 +9A73 716E +9A74 711C +9A75 724C +9A76 7284 +9A77 7280 +9A78 7336 +9A79 7325 +9A7A 7334 +9A7B 7329 +9A7C 743A +9A7D 742A +9A7E 7433 +9A80 7422 +9A81 7425 +9A82 7435 +9A83 7436 +9A84 7434 +9A85 742F +9A86 741B +9A87 7426 +9A88 7428 +9A89 7525 +9A8A 7526 +9A8B 756B +9A8C 756A +9A8D 75E2 +9A8E 75DB +9A8F 75E3 +9A90 75D9 +9A91 75D8 +9A92 75DE +9A93 75E0 +9A94 767B +9A95 767C +9A96 7696 +9A97 7693 +9A98 76B4 +9A99 76DC +9A9A 774F +9A9B 77ED +9A9C 785D +9A9D 786C +9A9E 786F +9A9F 7A0D +9AA0 7A08 +9AA1 7A0B +9AA2 7A05 +9AA3 7A00 +9AA4 7A98 +9AA5 7A97 +9AA6 7A96 +9AA7 7AE5 +9AA8 7AE3 +9AA9 7B49 +9AAA 7B56 +9AAB 7B46 +9AAC 7B50 +9AAD 7B52 +9AAE 7B54 +9AAF 7B4D +9AB0 7B4B +9AB1 7B4F +9AB2 7B51 +9AB3 7C9F +9AB4 7CA5 +9AB5 7D5E +9AB6 7D50 +9AB7 7D68 +9AB8 7D55 +9AB9 7D2B +9ABA 7D6E +9ABB 7D72 +9ABC 7D61 +9ABD 7D66 +9ABE 7D62 +9ABF 7D70 +9AC0 7D73 +9AC1 5584 +9AC2 7FD4 +9AC3 7FD5 +9AC4 800B +9AC5 8052 +9AC6 8085 +9AC7 8155 +9AC8 8154 +9AC9 814B +9ACA 8151 +9ACB 814E +9ACC 8139 +9ACD 8146 +9ACE 813E +9ACF 814C +9AD0 8153 +9AD1 8174 +9AD2 8212 +9AD3 821C +9AD4 83E9 +9AD5 8403 +9AD6 83F8 +9AD7 840D +9AD8 83E0 +9AD9 83C5 +9ADA 840B +9ADB 83C1 +9ADC 83EF +9ADD 83F1 +9ADE 83F4 +9ADF 8457 +9AE0 840A +9AE1 83F0 +9AE2 840C +9AE3 83CC +9AE4 83FD +9AE5 83F2 +9AE6 83CA +9AE7 8438 +9AE8 840E +9AE9 8404 +9AEA 83DC +9AEB 8407 +9AEC 83D4 +9AED 83DF +9AEE 865B +9AEF 86DF +9AF0 86D9 +9AF1 86ED +9AF2 86D4 +9AF3 86DB +9AF4 86E4 +9AF5 86D0 +9AF6 86DE +9AF7 8857 +9AF8 88C1 +9AF9 88C2 +9AFA 88B1 +9AFB 8983 +9AFC 8996 +9B40 8A3B +9B41 8A60 +9B42 8A55 +9B43 8A5E +9B44 8A3C +9B45 8A41 +9B46 8A54 +9B47 8A5B +9B48 8A50 +9B49 8A46 +9B4A 8A34 +9B4B 8A3A +9B4C 8A36 +9B4D 8A56 +9B4E 8C61 +9B4F 8C82 +9B50 8CAF +9B51 8CBC +9B52 8CB3 +9B53 8CBD +9B54 8CC1 +9B55 8CBB +9B56 8CC0 +9B57 8CB4 +9B58 8CB7 +9B59 8CB6 +9B5A 8CBF +9B5B 8CB8 +9B5C 8D8A +9B5D 8D85 +9B5E 8D81 +9B5F 8DCE +9B60 8DDD +9B61 8DCB +9B62 8DDA +9B63 8DD1 +9B64 8DCC +9B65 8DDB +9B66 8DC6 +9B67 8EFB +9B68 8EF8 +9B69 8EFC +9B6A 8F9C +9B6B 902E +9B6C 9035 +9B6D 9031 +9B6E 9038 +9B6F 9032 +9B70 9036 +9B71 9102 +9B72 90F5 +9B73 9109 +9B74 90FE +9B75 9163 +9B76 9165 +9B77 91CF +9B78 9214 +9B79 9215 +9B7A 9223 +9B7B 9209 +9B7C 921E +9B7D 920D +9B7E 9210 +9B80 9207 +9B81 9211 +9B82 9594 +9B83 958F +9B84 958B +9B85 9591 +9B86 9593 +9B87 9592 +9B88 958E +9B89 968A +9B8A 968E +9B8B 968B +9B8C 967D +9B8D 9685 +9B8E 9686 +9B8F 968D +9B90 9672 +9B91 9684 +9B92 96C1 +9B93 96C5 +9B94 96C4 +9B95 96C6 +9B96 96C7 +9B97 96EF +9B98 96F2 +9B99 97CC +9B9A 9805 +9B9B 9806 +9B9C 9808 +9B9D 98E7 +9B9E 98EA +9B9F 98EF +9BA0 98E9 +9BA1 98F2 +9BA2 98ED +9BA3 99AE +9BA4 99AD +9BA5 9EC3 +9BA6 9ECD +9BA7 9ED1 +9BA8 4E82 +9BA9 50AD +9BAA 50B5 +9BAB 50B2 +9BAC 50B3 +9BAD 50C5 +9BAE 50BE +9BAF 50AC +9BB0 50B7 +9BB1 50BB +9BB2 50AF +9BB3 50C7 +9BB4 527F +9BB5 5277 +9BB6 527D +9BB7 52DF +9BB8 52E6 +9BB9 52E4 +9BBA 52E2 +9BBB 52E3 +9BBC 532F +9BBD 55DF +9BBE 55E8 +9BBF 55D3 +9BC0 55E6 +9BC1 55CE +9BC2 55DC +9BC3 55C7 +9BC4 55D1 +9BC5 55E3 +9BC6 55E4 +9BC7 55EF +9BC8 55DA +9BC9 55E1 +9BCA 55C5 +9BCB 55C6 +9BCC 55E5 +9BCD 55C9 +9BCE 5712 +9BCF 5713 +9BD0 585E +9BD1 5851 +9BD2 5858 +9BD3 5857 +9BD4 585A +9BD5 5854 +9BD6 586B +9BD7 584C +9BD8 586D +9BD9 584A +9BDA 5862 +9BDB 5852 +9BDC 584B +9BDD 5967 +9BDE 5AC1 +9BDF 5AC9 +9BE0 5ACC +9BE1 5ABE +9BE2 5ABD +9BE3 5ABC +9BE4 5AB3 +9BE5 5AC2 +9BE6 5AB2 +9BE7 5D69 +9BE8 5D6F +9BE9 5E4C +9BEA 5E79 +9BEB 5EC9 +9BEC 5EC8 +9BED 5F12 +9BEE 5F59 +9BEF 5FAC +9BF0 5FAE +9BF1 611A +9BF2 610F +9BF3 6148 +9BF4 611F +9BF5 60F3 +9BF6 611B +9BF7 60F9 +9BF8 6101 +9BF9 6108 +9BFA 614E +9BFB 614C +9BFC 6144 +9C40 614D +9C41 613E +9C42 6134 +9C43 6127 +9C44 610D +9C45 6106 +9C46 6137 +9C47 6221 +9C48 6222 +9C49 6413 +9C4A 643E +9C4B 641E +9C4C 642A +9C4D 642D +9C4E 643D +9C4F 642C +9C50 640F +9C51 641C +9C52 6414 +9C53 640D +9C54 6436 +9C55 6416 +9C56 6417 +9C57 6406 +9C58 656C +9C59 659F +9C5A 65B0 +9C5B 6697 +9C5C 6689 +9C5D 6687 +9C5E 6688 +9C5F 6696 +9C60 6684 +9C61 6698 +9C62 668D +9C63 6703 +9C64 6994 +9C65 696D +9C66 695A +9C67 6977 +9C68 6960 +9C69 6954 +9C6A 6975 +9C6B 6930 +9C6C 6982 +9C6D 694A +9C6E 6968 +9C6F 696B +9C70 695E +9C71 6953 +9C72 6979 +9C73 6986 +9C74 695D +9C75 6963 +9C76 695B +9C77 6B47 +9C78 6B72 +9C79 6BC0 +9C7A 6BBF +9C7B 6BD3 +9C7C 6BFD +9C7D 6EA2 +9C7E 6EAF +9C80 6ED3 +9C81 6EB6 +9C82 6EC2 +9C83 6E90 +9C84 6E9D +9C85 6EC7 +9C86 6EC5 +9C87 6EA5 +9C88 6E98 +9C89 6EBC +9C8A 6EBA +9C8B 6EAB +9C8C 6ED1 +9C8D 6E96 +9C8E 6E9C +9C8F 6EC4 +9C90 6ED4 +9C91 6EAA +9C92 6EA7 +9C93 6EB4 +9C94 714E +9C95 7159 +9C96 7169 +9C97 7164 +9C98 7149 +9C99 7167 +9C9A 715C +9C9B 716C +9C9C 7166 +9C9D 714C +9C9E 7165 +9C9F 715E +9CA0 7146 +9CA1 7168 +9CA2 7156 +9CA3 723A +9CA4 7252 +9CA5 7337 +9CA6 7345 +9CA7 733F +9CA8 733E +9CA9 746F +9CAA 745A +9CAB 7455 +9CAC 745F +9CAD 745E +9CAE 7441 +9CAF 743F +9CB0 7459 +9CB1 745B +9CB2 745C +9CB3 7576 +9CB4 7578 +9CB5 7600 +9CB6 75F0 +9CB7 7601 +9CB8 75F2 +9CB9 75F1 +9CBA 75FA +9CBB 75FF +9CBC 75F4 +9CBD 75F3 +9CBE 76DE +9CBF 76DF +9CC0 775B +9CC1 776B +9CC2 7766 +9CC3 775E +9CC4 7763 +9CC5 7779 +9CC6 776A +9CC7 776C +9CC8 775C +9CC9 7765 +9CCA 7768 +9CCB 7762 +9CCC 77EE +9CCD 788E +9CCE 78B0 +9CCF 7897 +9CD0 7898 +9CD1 788C +9CD2 7889 +9CD3 787C +9CD4 7891 +9CD5 7893 +9CD6 787F +9CD7 797A +9CD8 797F +9CD9 7981 +9CDA 842C +9CDB 79BD +9CDC 7A1C +9CDD 7A1A +9CDE 7A20 +9CDF 7A14 +9CE0 7A1F +9CE1 7A1E +9CE2 7A9F +9CE3 7AA0 +9CE4 7B77 +9CE5 7BC0 +9CE6 7B60 +9CE7 7B6E +9CE8 7B67 +9CE9 7CB1 +9CEA 7CB3 +9CEB 7CB5 +9CEC 7D93 +9CED 7D79 +9CEE 7D91 +9CEF 7D81 +9CF0 7D8F +9CF1 7D5B +9CF2 7F6E +9CF3 7F69 +9CF4 7F6A +9CF5 7F72 +9CF6 7FA9 +9CF7 7FA8 +9CF8 7FA4 +9CF9 8056 +9CFA 8058 +9CFB 8086 +9CFC 8084 +9D40 8171 +9D41 8170 +9D42 8178 +9D43 8165 +9D44 816E +9D45 8173 +9D46 816B +9D47 8179 +9D48 817A +9D49 8166 +9D4A 8205 +9D4B 8247 +9D4C 8482 +9D4D 8477 +9D4E 843D +9D4F 8431 +9D50 8475 +9D51 8466 +9D52 846B +9D53 8449 +9D54 846C +9D55 845B +9D56 843C +9D57 8435 +9D58 8461 +9D59 8463 +9D5A 8469 +9D5B 846D +9D5C 8446 +9D5D 865E +9D5E 865C +9D5F 865F +9D60 86F9 +9D61 8713 +9D62 8708 +9D63 8707 +9D64 8700 +9D65 86FE +9D66 86FB +9D67 8702 +9D68 8703 +9D69 8706 +9D6A 870A +9D6B 8859 +9D6C 88DF +9D6D 88D4 +9D6E 88D9 +9D6F 88DC +9D70 88D8 +9D71 88DD +9D72 88E1 +9D73 88CA +9D74 88D5 +9D75 88D2 +9D76 899C +9D77 89E3 +9D78 8A6B +9D79 8A72 +9D7A 8A73 +9D7B 8A66 +9D7C 8A69 +9D7D 8A70 +9D7E 8A87 +9D80 8A7C +9D81 8A63 +9D82 8AA0 +9D83 8A71 +9D84 8A85 +9D85 8A6D +9D86 8A62 +9D87 8A6E +9D88 8A6C +9D89 8A79 +9D8A 8A7B +9D8B 8A3E +9D8C 8A68 +9D8D 8C62 +9D8E 8C8A +9D8F 8C89 +9D90 8CCA +9D91 8CC7 +9D92 8CC8 +9D93 8CC4 +9D94 8CB2 +9D95 8CC3 +9D96 8CC2 +9D97 8CC5 +9D98 8DE1 +9D99 8DDF +9D9A 8DE8 +9D9B 8DEF +9D9C 8DF3 +9D9D 8DFA +9D9E 8DEA +9D9F 8DE4 +9DA0 8DE6 +9DA1 8EB2 +9DA2 8F03 +9DA3 8F09 +9DA4 8EFE +9DA5 8F0A +9DA6 8F9F +9DA7 8FB2 +9DA8 904B +9DA9 904A +9DAA 9053 +9DAB 9042 +9DAC 9054 +9DAD 903C +9DAE 9055 +9DAF 9050 +9DB0 9047 +9DB1 904F +9DB2 904E +9DB3 904D +9DB4 9051 +9DB5 903E +9DB6 9041 +9DB7 9112 +9DB8 9117 +9DB9 916C +9DBA 916A +9DBB 9169 +9DBC 91C9 +9DBD 9237 +9DBE 9257 +9DBF 9238 +9DC0 923D +9DC1 9240 +9DC2 923E +9DC3 925B +9DC4 924B +9DC5 9264 +9DC6 9251 +9DC7 9234 +9DC8 9249 +9DC9 924D +9DCA 9245 +9DCB 9239 +9DCC 923F +9DCD 925A +9DCE 9598 +9DCF 9698 +9DD0 9694 +9DD1 9695 +9DD2 96CD +9DD3 96CB +9DD4 96C9 +9DD5 96CA +9DD6 96F7 +9DD7 96FB +9DD8 96F9 +9DD9 96F6 +9DDA 9756 +9DDB 9774 +9DDC 9776 +9DDD 9810 +9DDE 9811 +9DDF 9813 +9DE0 980A +9DE1 9812 +9DE2 980C +9DE3 98FC +9DE4 98F4 +9DE5 98FD +9DE6 98FE +9DE7 99B3 +9DE8 99B1 +9DE9 99B4 +9DEA 9AE1 +9DEB 9CE9 +9DEC 9E82 +9DED 9F0E +9DEE 9F13 +9DEF 9F20 +9DF0 50E7 +9DF1 50EE +9DF2 50E5 +9DF3 50D6 +9DF4 50ED +9DF5 50DA +9DF6 50D5 +9DF7 50CF +9DF8 50D1 +9DF9 50F1 +9DFA 50CE +9DFB 50E9 +9DFC 5162 +9E40 51F3 +9E41 5283 +9E42 5282 +9E43 5331 +9E44 53AD +9E45 55FE +9E46 5600 +9E47 561B +9E48 5617 +9E49 55FD +9E4A 5614 +9E4B 5606 +9E4C 5609 +9E4D 560D +9E4E 560E +9E4F 55F7 +9E50 5616 +9E51 561F +9E52 5608 +9E53 5610 +9E54 55F6 +9E55 5718 +9E56 5716 +9E57 5875 +9E58 587E +9E59 5883 +9E5A 5893 +9E5B 588A +9E5C 5879 +9E5D 5885 +9E5E 587D +9E5F 58FD +9E60 5925 +9E61 5922 +9E62 5924 +9E63 596A +9E64 5969 +9E65 5AE1 +9E66 5AE6 +9E67 5AE9 +9E68 5AD7 +9E69 5AD6 +9E6A 5AD8 +9E6B 5AE3 +9E6C 5B75 +9E6D 5BDE +9E6E 5BE7 +9E6F 5BE1 +9E70 5BE5 +9E71 5BE6 +9E72 5BE8 +9E73 5BE2 +9E74 5BE4 +9E75 5BDF +9E76 5C0D +9E77 5C62 +9E78 5D84 +9E79 5D87 +9E7A 5E5B +9E7B 5E63 +9E7C 5E55 +9E7D 5E57 +9E7E 5E54 +9E80 5ED3 +9E81 5ED6 +9E82 5F0A +9E83 5F46 +9E84 5F70 +9E85 5FB9 +9E86 6147 +9E87 613F +9E88 614B +9E89 6177 +9E8A 6162 +9E8B 6163 +9E8C 615F +9E8D 615A +9E8E 6158 +9E8F 6175 +9E90 622A +9E91 6487 +9E92 6458 +9E93 6454 +9E94 64A4 +9E95 6478 +9E96 645F +9E97 647A +9E98 6451 +9E99 6467 +9E9A 6434 +9E9B 646D +9E9C 647B +9E9D 6572 +9E9E 65A1 +9E9F 65D7 +9EA0 65D6 +9EA1 66A2 +9EA2 66A8 +9EA3 669D +9EA4 699C +9EA5 69A8 +9EA6 6995 +9EA7 69C1 +9EA8 69AE +9EA9 69D3 +9EAA 69CB +9EAB 699B +9EAC 69B7 +9EAD 69BB +9EAE 69AB +9EAF 69B4 +9EB0 69D0 +9EB1 69CD +9EB2 69AD +9EB3 69CC +9EB4 69A6 +9EB5 69C3 +9EB6 69A3 +9EB7 6B49 +9EB8 6B4C +9EB9 6C33 +9EBA 6F33 +9EBB 6F14 +9EBC 6EFE +9EBD 6F13 +9EBE 6EF4 +9EBF 6F29 +9EC0 6F3E +9EC1 6F20 +9EC2 6F2C +9EC3 6F0F +9EC4 6F02 +9EC5 6F22 +9EC6 6EFF +9EC7 6EEF +9EC8 6F06 +9EC9 6F31 +9ECA 6F38 +9ECB 6F32 +9ECC 6F23 +9ECD 6F15 +9ECE 6F2B +9ECF 6F2F +9ED0 6F88 +9ED1 6F2A +9ED2 6EEC +9ED3 6F01 +9ED4 6EF2 +9ED5 6ECC +9ED6 6EF7 +9ED7 7194 +9ED8 7199 +9ED9 717D +9EDA 718A +9EDB 7184 +9EDC 7192 +9EDD 723E +9EDE 7292 +9EDF 7296 +9EE0 7344 +9EE1 7350 +9EE2 7464 +9EE3 7463 +9EE4 746A +9EE5 7470 +9EE6 746D +9EE7 7504 +9EE8 7591 +9EE9 7627 +9EEA 760D +9EEB 760B +9EEC 7609 +9EED 7613 +9EEE 76E1 +9EEF 76E3 +9EF0 7784 +9EF1 777D +9EF2 777F +9EF3 7761 +9EF4 78C1 +9EF5 789F +9EF6 78A7 +9EF7 78B3 +9EF8 78A9 +9EF9 78A3 +9EFA 798E +9EFB 798F +9EFC 798D +9F40 7A2E +9F41 7A31 +9F42 7AAA +9F43 7AA9 +9F44 7AED +9F45 7AEF +9F46 7BA1 +9F47 7B95 +9F48 7B8B +9F49 7B75 +9F4A 7B97 +9F4B 7B9D +9F4C 7B94 +9F4D 7B8F +9F4E 7BB8 +9F4F 7B87 +9F50 7B84 +9F51 7CB9 +9F52 7CBD +9F53 7CBE +9F54 7DBB +9F55 7DB0 +9F56 7D9C +9F57 7DBD +9F58 7DBE +9F59 7DA0 +9F5A 7DCA +9F5B 7DB4 +9F5C 7DB2 +9F5D 7DB1 +9F5E 7DBA +9F5F 7DA2 +9F60 7DBF +9F61 7DB5 +9F62 7DB8 +9F63 7DAD +9F64 7DD2 +9F65 7DC7 +9F66 7DAC +9F67 7F70 +9F68 7FE0 +9F69 7FE1 +9F6A 7FDF +9F6B 805E +9F6C 805A +9F6D 8087 +9F6E 8150 +9F6F 8180 +9F70 818F +9F71 8188 +9F72 818A +9F73 817F +9F74 8182 +9F75 81E7 +9F76 81FA +9F77 8207 +9F78 8214 +9F79 821E +9F7A 824B +9F7B 84C9 +9F7C 84BF +9F7D 84C6 +9F7E 84C4 +9F80 8499 +9F81 849E +9F82 84B2 +9F83 849C +9F84 84CB +9F85 84B8 +9F86 84C0 +9F87 84D3 +9F88 8490 +9F89 84BC +9F8A 84D1 +9F8B 84CA +9F8C 873F +9F8D 871C +9F8E 873B +9F8F 8722 +9F90 8725 +9F91 8734 +9F92 8718 +9F93 8755 +9F94 8737 +9F95 8729 +9F96 88F3 +9F97 8902 +9F98 88F4 +9F99 88F9 +9F9A 88F8 +9F9B 88FD +9F9C 88E8 +9F9D 891A +9F9E 88EF +9F9F 8AA6 +9FA0 8A8C +9FA1 8A9E +9FA2 8AA3 +9FA3 8A8D +9FA4 8AA1 +9FA5 8A93 +9FA6 8AA4 +9FA7 8AAA +9FA8 8AA5 +9FA9 8AA8 +9FAA 8A98 +9FAB 8A91 +9FAC 8A9A +9FAD 8AA7 +9FAE 8C6A +9FAF 8C8D +9FB0 8C8C +9FB1 8CD3 +9FB2 8CD1 +9FB3 8CD2 +9FB4 8D6B +9FB5 8D99 +9FB6 8D95 +9FB7 8DFC +9FB8 8F14 +9FB9 8F12 +9FBA 8F15 +9FBB 8F13 +9FBC 8FA3 +9FBD 9060 +9FBE 9058 +9FBF 905C +9FC0 9063 +9FC1 9059 +9FC2 905E +9FC3 9062 +9FC4 905D +9FC5 905B +9FC6 9119 +9FC7 9118 +9FC8 911E +9FC9 9175 +9FCA 9178 +9FCB 9177 +9FCC 9174 +9FCD 9278 +9FCE 9280 +9FCF 9285 +9FD0 9298 +9FD1 9296 +9FD2 927B +9FD3 9293 +9FD4 929C +9FD5 92A8 +9FD6 927C +9FD7 9291 +9FD8 95A1 +9FD9 95A8 +9FDA 95A9 +9FDB 95A3 +9FDC 95A5 +9FDD 95A4 +9FDE 9699 +9FDF 969C +9FE0 969B +9FE1 96CC +9FE2 96D2 +9FE3 9700 +9FE4 977C +9FE5 9785 +9FE6 97F6 +9FE7 9817 +9FE8 9818 +9FE9 98AF +9FEA 98B1 +9FEB 9903 +9FEC 9905 +9FED 990C +9FEE 9909 +9FEF 99C1 +9FF0 9AAF +9FF1 9AB0 +9FF2 9AE6 +9FF3 9B41 +9FF4 9B42 +9FF5 9CF4 +9FF6 9CF6 +9FF7 9CF3 +9FF8 9EBC +9FF9 9F3B +9FFA 9F4A +9FFB 5104 +9FFC 5100 +A040 50FB +A041 50F5 +A042 50F9 +A043 5102 +A044 5108 +A045 5109 +A046 5105 +A047 51DC +A048 5287 +A049 5288 +A04A 5289 +A04B 528D +A04C 528A +A04D 52F0 +A04E 53B2 +A04F 562E +A050 563B +A051 5639 +A052 5632 +A053 563F +A054 5634 +A055 5629 +A056 5653 +A057 564E +A058 5657 +A059 5674 +A05A 5636 +A05B 562F +A05C 5630 +A05D 5880 +A05E 589F +A05F 589E +A060 58B3 +A061 589C +A062 58AE +A063 58A9 +A064 58A6 +A065 596D +A066 5B09 +A067 5AFB +A068 5B0B +A069 5AF5 +A06A 5B0C +A06B 5B08 +A06C 5BEE +A06D 5BEC +A06E 5BE9 +A06F 5BEB +A070 5C64 +A071 5C65 +A072 5D9D +A073 5D94 +A074 5E62 +A075 5E5F +A076 5E61 +A077 5EE2 +A078 5EDA +A079 5EDF +A07A 5EDD +A07B 5EE3 +A07C 5EE0 +A07D 5F48 +A07E 5F71 +A080 5FB7 +A081 5FB5 +A082 6176 +A083 6167 +A084 616E +A085 615D +A086 6155 +A087 6182 +A088 617C +A089 6170 +A08A 616B +A08B 617E +A08C 61A7 +A08D 6190 +A08E 61AB +A08F 618E +A090 61AC +A091 619A +A092 61A4 +A093 6194 +A094 61AE +A095 622E +A096 6469 +A097 646F +A098 6479 +A099 649E +A09A 64B2 +A09B 6488 +A09C 6490 +A09D 64B0 +A09E 64A5 +A09F 6493 +A0A0 6495 +A0A1 64A9 +A0A2 6492 +A0A3 64AE +A0A4 64AD +A0A5 64AB +A0A6 649A +A0A7 64AC +A0A8 6499 +A0A9 64A2 +A0AA 64B3 +A0AB 6575 +A0AC 6577 +A0AD 6578 +A0AE 66AE +A0AF 66AB +A0B0 66B4 +A0B1 66B1 +A0B2 6A23 +A0B3 6A1F +A0B4 69E8 +A0B5 6A01 +A0B6 6A1E +A0B7 6A19 +A0B8 69FD +A0B9 6A21 +A0BA 6A13 +A0BB 6A0A +A0BC 69F3 +A0BD 6A02 +A0BE 6A05 +A0BF 69ED +A0C0 6A11 +A0C1 6B50 +A0C2 6B4E +A0C3 6BA4 +A0C4 6BC5 +A0C5 6BC6 +A0C6 6F3F +A0C7 6F7C +A0C8 6F84 +A0C9 6F51 +A0CA 6F66 +A0CB 6F54 +A0CC 6F86 +A0CD 6F6D +A0CE 6F5B +A0CF 6F78 +A0D0 6F6E +A0D1 6F8E +A0D2 6F7A +A0D3 6F70 +A0D4 6F64 +A0D5 6F97 +A0D6 6F58 +A0D7 6ED5 +A0D8 6F6F +A0D9 6F60 +A0DA 6F5F +A0DB 719F +A0DC 71AC +A0DD 71B1 +A0DE 71A8 +A0DF 7256 +A0E0 729B +A0E1 734E +A0E2 7357 +A0E3 7469 +A0E4 748B +A0E5 7483 +A0E6 747E +A0E7 7480 +A0E8 757F +A0E9 7620 +A0EA 7629 +A0EB 761F +A0EC 7624 +A0ED 7626 +A0EE 7621 +A0EF 7622 +A0F0 769A +A0F1 76BA +A0F2 76E4 +A0F3 778E +A0F4 7787 +A0F5 778C +A0F6 7791 +A0F7 778B +A0F8 78CB +A0F9 78C5 +A0FA 78BA +A0FB 78CA +A0FC 78BE +A140 78D5 +A141 78BC +A142 78D0 +A143 7A3F +A144 7A3C +A145 7A40 +A146 7A3D +A147 7A37 +A148 7A3B +A149 7AAF +A14A 7AAE +A14B 7BAD +A14C 7BB1 +A14D 7BC4 +A14E 7BB4 +A14F 7BC6 +A150 7BC7 +A151 7BC1 +A152 7BA0 +A153 7BCC +A154 7CCA +A155 7DE0 +A156 7DF4 +A157 7DEF +A158 7DFB +A159 7DD8 +A15A 7DEC +A15B 7DDD +A15C 7DE8 +A15D 7DE3 +A15E 7DDA +A15F 7DDE +A160 7DE9 +A161 7D9E +A162 7DD9 +A163 7DF2 +A164 7DF9 +A165 7F75 +A166 7F77 +A167 7FAF +A168 7FE9 +A169 8026 +A16A 819B +A16B 819C +A16C 819D +A16D 81A0 +A16E 819A +A16F 8198 +A170 8517 +A171 853D +A172 851A +A173 84EE +A174 852C +A175 852D +A176 8513 +A177 8511 +A178 8523 +A179 8521 +A17A 8514 +A17B 84EC +A17C 8525 +A17D 84FF +A17E 8506 +A180 8782 +A181 8774 +A182 8776 +A183 8760 +A184 8766 +A185 8778 +A186 8768 +A187 8759 +A188 8757 +A189 874C +A18A 8753 +A18B 885B +A18C 885D +A18D 8910 +A18E 8907 +A18F 8912 +A190 8913 +A191 8915 +A192 890A +A193 8ABC +A194 8AD2 +A195 8AC7 +A196 8AC4 +A197 8A95 +A198 8ACB +A199 8AF8 +A19A 8AB2 +A19B 8AC9 +A19C 8AC2 +A19D 8ABF +A19E 8AB0 +A19F 8AD6 +A1A0 8ACD +A1A1 8AB6 +A1A2 8AB9 +A1A3 8ADB +A1A4 8C4C +A1A5 8C4E +A1A6 8C6C +A1A7 8CE0 +A1A8 8CDE +A1A9 8CE6 +A1AA 8CE4 +A1AB 8CEC +A1AC 8CED +A1AD 8CE2 +A1AE 8CE3 +A1AF 8CDC +A1B0 8CEA +A1B1 8CE1 +A1B2 8D6D +A1B3 8D9F +A1B4 8DA3 +A1B5 8E2B +A1B6 8E10 +A1B7 8E1D +A1B8 8E22 +A1B9 8E0F +A1BA 8E29 +A1BB 8E1F +A1BC 8E21 +A1BD 8E1E +A1BE 8EBA +A1BF 8F1D +A1C0 8F1B +A1C1 8F1F +A1C2 8F29 +A1C3 8F26 +A1C4 8F2A +A1C5 8F1C +A1C6 8F1E +A1C7 8F25 +A1C8 9069 +A1C9 906E +A1CA 9068 +A1CB 906D +A1CC 9077 +A1CD 9130 +A1CE 912D +A1CF 9127 +A1D0 9131 +A1D1 9187 +A1D2 9189 +A1D3 918B +A1D4 9183 +A1D5 92C5 +A1D6 92BB +A1D7 92B7 +A1D8 92EA +A1D9 92AC +A1DA 92E4 +A1DB 92C1 +A1DC 92B3 +A1DD 92BC +A1DE 92D2 +A1DF 92C7 +A1E0 92F0 +A1E1 92B2 +A1E2 95AD +A1E3 95B1 +A1E4 9704 +A1E5 9706 +A1E6 9707 +A1E7 9709 +A1E8 9760 +A1E9 978D +A1EA 978B +A1EB 978F +A1EC 9821 +A1ED 982B +A1EE 981C +A1EF 98B3 +A1F0 990A +A1F1 9913 +A1F2 9912 +A1F3 9918 +A1F4 99DD +A1F5 99D0 +A1F6 99DF +A1F7 99DB +A1F8 99D1 +A1F9 99D5 +A1FA 99D2 +A1FB 99D9 +A1FC 9AB7 +A240 9AEE +A241 9AEF +A242 9B27 +A243 9B45 +A244 9B44 +A245 9B77 +A246 9B6F +A247 9D06 +A248 9D09 +A249 9D03 +A24A 9EA9 +A24B 9EBE +A24C 9ECE +A24D 58A8 +A24E 9F52 +A24F 5112 +A250 5118 +A251 5114 +A252 5110 +A253 5115 +A254 5180 +A255 51AA +A256 51DD +A257 5291 +A258 5293 +A259 52F3 +A25A 5659 +A25B 566B +A25C 5679 +A25D 5669 +A25E 5664 +A25F 5678 +A260 566A +A261 5668 +A262 5665 +A263 5671 +A264 566F +A265 566C +A266 5662 +A267 5676 +A268 58C1 +A269 58BE +A26A 58C7 +A26B 58C5 +A26C 596E +A26D 5B1D +A26E 5B34 +A26F 5B78 +A270 5BF0 +A271 5C0E +A272 5F4A +A273 61B2 +A274 6191 +A275 61A9 +A276 618A +A277 61CD +A278 61B6 +A279 61BE +A27A 61CA +A27B 61C8 +A27C 6230 +A27D 64C5 +A27E 64C1 +A280 64CB +A281 64BB +A282 64BC +A283 64DA +A284 64C4 +A285 64C7 +A286 64C2 +A287 64CD +A288 64BF +A289 64D2 +A28A 64D4 +A28B 64BE +A28C 6574 +A28D 66C6 +A28E 66C9 +A28F 66B9 +A290 66C4 +A291 66C7 +A292 66B8 +A293 6A3D +A294 6A38 +A295 6A3A +A296 6A59 +A297 6A6B +A298 6A58 +A299 6A39 +A29A 6A44 +A29B 6A62 +A29C 6A61 +A29D 6A4B +A29E 6A47 +A29F 6A35 +A2A0 6A5F +A2A1 6A48 +A2A2 6B59 +A2A3 6B77 +A2A4 6C05 +A2A5 6FC2 +A2A6 6FB1 +A2A7 6FA1 +A2A8 6FC3 +A2A9 6FA4 +A2AA 6FC1 +A2AB 6FA7 +A2AC 6FB3 +A2AD 6FC0 +A2AE 6FB9 +A2AF 6FB6 +A2B0 6FA6 +A2B1 6FA0 +A2B2 6FB4 +A2B3 71BE +A2B4 71C9 +A2B5 71D0 +A2B6 71D2 +A2B7 71C8 +A2B8 71D5 +A2B9 71B9 +A2BA 71CE +A2BB 71D9 +A2BC 71DC +A2BD 71C3 +A2BE 71C4 +A2BF 7368 +A2C0 749C +A2C1 74A3 +A2C2 7498 +A2C3 749F +A2C4 749E +A2C5 74E2 +A2C6 750C +A2C7 750D +A2C8 7634 +A2C9 7638 +A2CA 763A +A2CB 76E7 +A2CC 76E5 +A2CD 77A0 +A2CE 779E +A2CF 779F +A2D0 77A5 +A2D1 78E8 +A2D2 78DA +A2D3 78EC +A2D4 78E7 +A2D5 79A6 +A2D6 7A4D +A2D7 7A4E +A2D8 7A46 +A2D9 7A4C +A2DA 7A4B +A2DB 7ABA +A2DC 7BD9 +A2DD 7C11 +A2DE 7BC9 +A2DF 7BE4 +A2E0 7BDB +A2E1 7BE1 +A2E2 7BE9 +A2E3 7BE6 +A2E4 7CD5 +A2E5 7CD6 +A2E6 7E0A +A2E7 7E11 +A2E8 7E08 +A2E9 7E1B +A2EA 7E23 +A2EB 7E1E +A2EC 7E1D +A2ED 7E09 +A2EE 7E10 +A2EF 7F79 +A2F0 7FB2 +A2F1 7FF0 +A2F2 7FF1 +A2F3 7FEE +A2F4 8028 +A2F5 81B3 +A2F6 81A9 +A2F7 81A8 +A2F8 81FB +A2F9 8208 +A2FA 8258 +A2FB 8259 +A2FC 854A +A340 8559 +A341 8548 +A342 8568 +A343 8569 +A344 8543 +A345 8549 +A346 856D +A347 856A +A348 855E +A349 8783 +A34A 879F +A34B 879E +A34C 87A2 +A34D 878D +A34E 8861 +A34F 892A +A350 8932 +A351 8925 +A352 892B +A353 8921 +A354 89AA +A355 89A6 +A356 8AE6 +A357 8AFA +A358 8AEB +A359 8AF1 +A35A 8B00 +A35B 8ADC +A35C 8AE7 +A35D 8AEE +A35E 8AFE +A35F 8B01 +A360 8B02 +A361 8AF7 +A362 8AED +A363 8AF3 +A364 8AF6 +A365 8AFC +A366 8C6B +A367 8C6D +A368 8C93 +A369 8CF4 +A36A 8E44 +A36B 8E31 +A36C 8E34 +A36D 8E42 +A36E 8E39 +A36F 8E35 +A370 8F3B +A371 8F2F +A372 8F38 +A373 8F33 +A374 8FA8 +A375 8FA6 +A376 9075 +A377 9074 +A378 9078 +A379 9072 +A37A 907C +A37B 907A +A37C 9134 +A37D 9192 +A37E 9320 +A380 9336 +A381 92F8 +A382 9333 +A383 932F +A384 9322 +A385 92FC +A386 932B +A387 9304 +A388 931A +A389 9310 +A38A 9326 +A38B 9321 +A38C 9315 +A38D 932E +A38E 9319 +A38F 95BB +A390 96A7 +A391 96A8 +A392 96AA +A393 96D5 +A394 970E +A395 9711 +A396 9716 +A397 970D +A398 9713 +A399 970F +A39A 975B +A39B 975C +A39C 9766 +A39D 9798 +A39E 9830 +A39F 9838 +A3A0 983B +A3A1 9837 +A3A2 982D +A3A3 9839 +A3A4 9824 +A3A5 9910 +A3A6 9928 +A3A7 991E +A3A8 991B +A3A9 9921 +A3AA 991A +A3AB 99ED +A3AC 99E2 +A3AD 99F1 +A3AE 9AB8 +A3AF 9ABC +A3B0 9AFB +A3B1 9AED +A3B2 9B28 +A3B3 9B91 +A3B4 9D15 +A3B5 9D23 +A3B6 9D26 +A3B7 9D28 +A3B8 9D12 +A3B9 9D1B +A3BA 9ED8 +A3BB 9ED4 +A3BC 9F8D +A3BD 9F9C +A3BE 512A +A3BF 511F +A3C0 5121 +A3C1 5132 +A3C2 52F5 +A3C3 568E +A3C4 5680 +A3C5 5690 +A3C6 5685 +A3C7 5687 +A3C8 568F +A3C9 58D5 +A3CA 58D3 +A3CB 58D1 +A3CC 58CE +A3CD 5B30 +A3CE 5B2A +A3CF 5B24 +A3D0 5B7A +A3D1 5C37 +A3D2 5C68 +A3D3 5DBC +A3D4 5DBA +A3D5 5DBD +A3D6 5DB8 +A3D7 5E6B +A3D8 5F4C +A3D9 5FBD +A3DA 61C9 +A3DB 61C2 +A3DC 61C7 +A3DD 61E6 +A3DE 61CB +A3DF 6232 +A3E0 6234 +A3E1 64CE +A3E2 64CA +A3E3 64D8 +A3E4 64E0 +A3E5 64F0 +A3E6 64E6 +A3E7 64EC +A3E8 64F1 +A3E9 64E2 +A3EA 64ED +A3EB 6582 +A3EC 6583 +A3ED 66D9 +A3EE 66D6 +A3EF 6A80 +A3F0 6A94 +A3F1 6A84 +A3F2 6AA2 +A3F3 6A9C +A3F4 6ADB +A3F5 6AA3 +A3F6 6A7E +A3F7 6A97 +A3F8 6A90 +A3F9 6AA0 +A3FA 6B5C +A3FB 6BAE +A3FC 6BDA +A440 6C08 +A441 6FD8 +A442 6FF1 +A443 6FDF +A444 6FE0 +A445 6FDB +A446 6FE4 +A447 6FEB +A448 6FEF +A449 6F80 +A44A 6FEC +A44B 6FE1 +A44C 6FE9 +A44D 6FD5 +A44E 6FEE +A44F 6FF0 +A450 71E7 +A451 71DF +A452 71EE +A453 71E6 +A454 71E5 +A455 71ED +A456 71EC +A457 71F4 +A458 71E0 +A459 7235 +A45A 7246 +A45B 7370 +A45C 7372 +A45D 74A9 +A45E 74B0 +A45F 74A6 +A460 74A8 +A461 7646 +A462 7642 +A463 764C +A464 76EA +A465 77B3 +A466 77AA +A467 77B0 +A468 77AC +A469 77A7 +A46A 77AD +A46B 77EF +A46C 78F7 +A46D 78FA +A46E 78F4 +A46F 78EF +A470 7901 +A471 79A7 +A472 79AA +A473 7A57 +A474 7ABF +A475 7C07 +A476 7C0D +A477 7BFE +A478 7BF7 +A479 7C0C +A47A 7BE0 +A47B 7CE0 +A47C 7CDC +A47D 7CDE +A47E 7CE2 +A480 7CDF +A481 7CD9 +A482 7CDD +A483 7E2E +A484 7E3E +A485 7E46 +A486 7E37 +A487 7E32 +A488 7E43 +A489 7E2B +A48A 7E3D +A48B 7E31 +A48C 7E45 +A48D 7E41 +A48E 7E34 +A48F 7E39 +A490 7E48 +A491 7E35 +A492 7E3F +A493 7E2F +A494 7F44 +A495 7FF3 +A496 7FFC +A497 8071 +A498 8072 +A499 8070 +A49A 806F +A49B 8073 +A49C 81C6 +A49D 81C3 +A49E 81BA +A49F 81C2 +A4A0 81C0 +A4A1 81BF +A4A2 81BD +A4A3 81C9 +A4A4 81BE +A4A5 81E8 +A4A6 8209 +A4A7 8271 +A4A8 85AA +A4A9 8584 +A4AA 857E +A4AB 859C +A4AC 8591 +A4AD 8594 +A4AE 85AF +A4AF 859B +A4B0 8587 +A4B1 85A8 +A4B2 858A +A4B3 8667 +A4B4 87C0 +A4B5 87D1 +A4B6 87B3 +A4B7 87D2 +A4B8 87C6 +A4B9 87AB +A4BA 87BB +A4BB 87BA +A4BC 87C8 +A4BD 87CB +A4BE 893B +A4BF 8936 +A4C0 8944 +A4C1 8938 +A4C2 893D +A4C3 89AC +A4C4 8B0E +A4C5 8B17 +A4C6 8B19 +A4C7 8B1B +A4C8 8B0A +A4C9 8B20 +A4CA 8B1D +A4CB 8B04 +A4CC 8B10 +A4CD 8C41 +A4CE 8C3F +A4CF 8C73 +A4D0 8CFA +A4D1 8CFD +A4D2 8CFC +A4D3 8CF8 +A4D4 8CFB +A4D5 8DA8 +A4D6 8E49 +A4D7 8E4B +A4D8 8E48 +A4D9 8E4A +A4DA 8F44 +A4DB 8F3E +A4DC 8F42 +A4DD 8F45 +A4DE 8F3F +A4DF 907F +A4E0 907D +A4E1 9084 +A4E2 9081 +A4E3 9082 +A4E4 9080 +A4E5 9139 +A4E6 91A3 +A4E7 919E +A4E8 919C +A4E9 934D +A4EA 9382 +A4EB 9328 +A4EC 9375 +A4ED 934A +A4EE 9365 +A4EF 934B +A4F0 9318 +A4F1 937E +A4F2 936C +A4F3 935B +A4F4 9370 +A4F5 935A +A4F6 9354 +A4F7 95CA +A4F8 95CB +A4F9 95CC +A4FA 95C8 +A4FB 95C6 +A4FC 96B1 +A540 96B8 +A541 96D6 +A542 971C +A543 971E +A544 97A0 +A545 97D3 +A546 9846 +A547 98B6 +A548 9935 +A549 9A01 +A54A 99FF +A54B 9BAE +A54C 9BAB +A54D 9BAA +A54E 9BAD +A54F 9D3B +A550 9D3F +A551 9E8B +A552 9ECF +A553 9EDE +A554 9EDC +A555 9EDD +A556 9EDB +A557 9F3E +A558 9F4B +A559 53E2 +A55A 5695 +A55B 56AE +A55C 58D9 +A55D 58D8 +A55E 5B38 +A55F 5F5E +A560 61E3 +A561 6233 +A562 64F4 +A563 64F2 +A564 64FE +A565 6506 +A566 64FA +A567 64FB +A568 64F7 +A569 65B7 +A56A 66DC +A56B 6726 +A56C 6AB3 +A56D 6AAC +A56E 6AC3 +A56F 6ABB +A570 6AB8 +A571 6AC2 +A572 6AAE +A573 6AAF +A574 6B5F +A575 6B78 +A576 6BAF +A577 7009 +A578 700B +A579 6FFE +A57A 7006 +A57B 6FFA +A57C 7011 +A57D 700F +A57E 71FB +A580 71FC +A581 71FE +A582 71F8 +A583 7377 +A584 7375 +A585 74A7 +A586 74BF +A587 7515 +A588 7656 +A589 7658 +A58A 7652 +A58B 77BD +A58C 77BF +A58D 77BB +A58E 77BC +A58F 790E +A590 79AE +A591 7A61 +A592 7A62 +A593 7A60 +A594 7AC4 +A595 7AC5 +A596 7C2B +A597 7C27 +A598 7C2A +A599 7C1E +A59A 7C23 +A59B 7C21 +A59C 7CE7 +A59D 7E54 +A59E 7E55 +A59F 7E5E +A5A0 7E5A +A5A1 7E61 +A5A2 7E52 +A5A3 7E59 +A5A4 7F48 +A5A5 7FF9 +A5A6 7FFB +A5A7 8077 +A5A8 8076 +A5A9 81CD +A5AA 81CF +A5AB 820A +A5AC 85CF +A5AD 85A9 +A5AE 85CD +A5AF 85D0 +A5B0 85C9 +A5B1 85B0 +A5B2 85BA +A5B3 85B9 +A5B4 85A6 +A5B5 87EF +A5B6 87EC +A5B7 87F2 +A5B8 87E0 +A5B9 8986 +A5BA 89B2 +A5BB 89F4 +A5BC 8B28 +A5BD 8B39 +A5BE 8B2C +A5BF 8B2B +A5C0 8C50 +A5C1 8D05 +A5C2 8E59 +A5C3 8E63 +A5C4 8E66 +A5C5 8E64 +A5C6 8E5F +A5C7 8E55 +A5C8 8EC0 +A5C9 8F49 +A5CA 8F4D +A5CB 9087 +A5CC 9083 +A5CD 9088 +A5CE 91AB +A5CF 91AC +A5D0 91D0 +A5D1 9394 +A5D2 938A +A5D3 9396 +A5D4 93A2 +A5D5 93B3 +A5D6 93AE +A5D7 93AC +A5D8 93B0 +A5D9 9398 +A5DA 939A +A5DB 9397 +A5DC 95D4 +A5DD 95D6 +A5DE 95D0 +A5DF 95D5 +A5E0 96E2 +A5E1 96DC +A5E2 96D9 +A5E3 96DB +A5E4 96DE +A5E5 9724 +A5E6 97A3 +A5E7 97A6 +A5E8 97AD +A5E9 97F9 +A5EA 984D +A5EB 984F +A5EC 984C +A5ED 984E +A5EE 9853 +A5EF 98BA +A5F0 993E +A5F1 993F +A5F2 993D +A5F3 992E +A5F4 99A5 +A5F5 9A0E +A5F6 9AC1 +A5F7 9B03 +A5F8 9B06 +A5F9 9B4F +A5FA 9B4E +A5FB 9B4D +A5FC 9BCA +A640 9BC9 +A641 9BFD +A642 9BC8 +A643 9BC0 +A644 9D51 +A645 9D5D +A646 9D60 +A647 9EE0 +A648 9F15 +A649 9F2C +A64A 5133 +A64B 56A5 +A64C 58DE +A64D 58DF +A64E 58E2 +A64F 5BF5 +A650 9F90 +A651 5EEC +A652 61F2 +A653 61F7 +A654 61F6 +A655 61F5 +A656 6500 +A657 650F +A658 66E0 +A659 66DD +A65A 6AE5 +A65B 6ADD +A65C 6ADA +A65D 6AD3 +A65E 701B +A65F 701F +A660 7028 +A661 701A +A662 701D +A663 7015 +A664 7018 +A665 7206 +A666 720D +A667 7258 +A668 72A2 +A669 7378 +A66A 737A +A66B 74BD +A66C 74CA +A66D 74E3 +A66E 7587 +A66F 7586 +A670 765F +A671 7661 +A672 77C7 +A673 7919 +A674 79B1 +A675 7A6B +A676 7A69 +A677 7C3E +A678 7C3F +A679 7C38 +A67A 7C3D +A67B 7C37 +A67C 7C40 +A67D 7E6B +A67E 7E6D +A680 7E79 +A681 7E69 +A682 7E6A +A683 7F85 +A684 7E73 +A685 7FB6 +A686 7FB9 +A687 7FB8 +A688 81D8 +A689 85E9 +A68A 85DD +A68B 85EA +A68C 85D5 +A68D 85E4 +A68E 85E5 +A68F 85F7 +A690 87FB +A691 8805 +A692 880D +A693 87F9 +A694 87FE +A695 8960 +A696 895F +A697 8956 +A698 895E +A699 8B41 +A69A 8B5C +A69B 8B58 +A69C 8B49 +A69D 8B5A +A69E 8B4E +A69F 8B4F +A6A0 8B46 +A6A1 8B59 +A6A2 8D08 +A6A3 8D0A +A6A4 8E7C +A6A5 8E72 +A6A6 8E87 +A6A7 8E76 +A6A8 8E6C +A6A9 8E7A +A6AA 8E74 +A6AB 8F54 +A6AC 8F4E +A6AD 8FAD +A6AE 908A +A6AF 908B +A6B0 91B1 +A6B1 91AE +A6B2 93E1 +A6B3 93D1 +A6B4 93DF +A6B5 93C3 +A6B6 93C8 +A6B7 93DC +A6B8 93DD +A6B9 93D6 +A6BA 93E2 +A6BB 93CD +A6BC 93D8 +A6BD 93E4 +A6BE 93D7 +A6BF 93E8 +A6C0 95DC +A6C1 96B4 +A6C2 96E3 +A6C3 972A +A6C4 9727 +A6C5 9761 +A6C6 97DC +A6C7 97FB +A6C8 985E +A6C9 9858 +A6CA 985B +A6CB 98BC +A6CC 9945 +A6CD 9949 +A6CE 9A16 +A6CF 9A19 +A6D0 9B0D +A6D1 9BE8 +A6D2 9BE7 +A6D3 9BD6 +A6D4 9BDB +A6D5 9D89 +A6D6 9D61 +A6D7 9D72 +A6D8 9D6A +A6D9 9D6C +A6DA 9E92 +A6DB 9E97 +A6DC 9E93 +A6DD 9EB4 +A6DE 52F8 +A6DF 56A8 +A6E0 56B7 +A6E1 56B6 +A6E2 56B4 +A6E3 56BC +A6E4 58E4 +A6E5 5B40 +A6E6 5B43 +A6E7 5B7D +A6E8 5BF6 +A6E9 5DC9 +A6EA 61F8 +A6EB 61FA +A6EC 6518 +A6ED 6514 +A6EE 6519 +A6EF 66E6 +A6F0 6727 +A6F1 6AEC +A6F2 703E +A6F3 7030 +A6F4 7032 +A6F5 7210 +A6F6 737B +A6F7 74CF +A6F8 7662 +A6F9 7665 +A6FA 7926 +A6FB 792A +A6FC 792C +A740 792B +A741 7AC7 +A742 7AF6 +A743 7C4C +A744 7C43 +A745 7C4D +A746 7CEF +A747 7CF0 +A748 8FAE +A749 7E7D +A74A 7E7C +A74B 7E82 +A74C 7F4C +A74D 8000 +A74E 81DA +A74F 8266 +A750 85FB +A751 85F9 +A752 8611 +A753 85FA +A754 8606 +A755 860B +A756 8607 +A757 860A +A758 8814 +A759 8815 +A75A 8964 +A75B 89BA +A75C 89F8 +A75D 8B70 +A75E 8B6C +A75F 8B66 +A760 8B6F +A761 8B5F +A762 8B6B +A763 8D0F +A764 8D0D +A765 8E89 +A766 8E81 +A767 8E85 +A768 8E82 +A769 91B4 +A76A 91CB +A76B 9418 +A76C 9403 +A76D 93FD +A76E 95E1 +A76F 9730 +A770 98C4 +A771 9952 +A772 9951 +A773 99A8 +A774 9A2B +A775 9A30 +A776 9A37 +A777 9A35 +A778 9C13 +A779 9C0D +A77A 9E79 +A77B 9EB5 +A77C 9EE8 +A77D 9F2F +A77E 9F5F +A780 9F63 +A781 9F61 +A782 5137 +A783 5138 +A784 56C1 +A785 56C0 +A786 56C2 +A787 5914 +A788 5C6C +A789 5DCD +A78A 61FC +A78B 61FE +A78C 651D +A78D 651C +A78E 6595 +A78F 66E9 +A790 6AFB +A791 6B04 +A792 6AFA +A793 6BB2 +A794 704C +A795 721B +A796 72A7 +A797 74D6 +A798 74D4 +A799 7669 +A79A 77D3 +A79B 7C50 +A79C 7E8F +A79D 7E8C +A79E 7FBC +A79F 8617 +A7A0 862D +A7A1 861A +A7A2 8823 +A7A3 8822 +A7A4 8821 +A7A5 881F +A7A6 896A +A7A7 896C +A7A8 89BD +A7A9 8B74 +A7AA 8B77 +A7AB 8B7D +A7AC 8D13 +A7AD 8E8A +A7AE 8E8D +A7AF 8E8B +A7B0 8F5F +A7B1 8FAF +A7B2 91BA +A7B3 942E +A7B4 9433 +A7B5 9435 +A7B6 943A +A7B7 9438 +A7B8 9432 +A7B9 942B +A7BA 95E2 +A7BB 9738 +A7BC 9739 +A7BD 9732 +A7BE 97FF +A7BF 9867 +A7C0 9865 +A7C1 9957 +A7C2 9A45 +A7C3 9A43 +A7C4 9A40 +A7C5 9A3E +A7C6 9ACF +A7C7 9B54 +A7C8 9B51 +A7C9 9C2D +A7CA 9C25 +A7CB 9DAF +A7CC 9DB4 +A7CD 9DC2 +A7CE 9DB8 +A7CF 9E9D +A7D0 9EEF +A7D1 9F19 +A7D2 9F5C +A7D3 9F66 +A7D4 9F67 +A7D5 513C +A7D6 513B +A7D7 56C8 +A7D8 56CA +A7D9 56C9 +A7DA 5B7F +A7DB 5DD4 +A7DC 5DD2 +A7DD 5F4E +A7DE 61FF +A7DF 6524 +A7E0 6B0A +A7E1 6B61 +A7E2 7051 +A7E3 7058 +A7E4 7380 +A7E5 74E4 +A7E6 758A +A7E7 766E +A7E8 766C +A7E9 79B3 +A7EA 7C60 +A7EB 7C5F +A7EC 807E +A7ED 807D +A7EE 81DF +A7EF 8972 +A7F0 896F +A7F1 89FC +A7F2 8B80 +A7F3 8D16 +A7F4 8D17 +A7F5 8E91 +A7F6 8E93 +A7F7 8F61 +A7F8 9148 +A7F9 9444 +A7FA 9451 +A7FB 9452 +A7FC 973D +A840 973E +A841 97C3 +A842 97C1 +A843 986B +A844 9955 +A845 9A55 +A846 9A4D +A847 9AD2 +A848 9B1A +A849 9C49 +A84A 9C31 +A84B 9C3E +A84C 9C3B +A84D 9DD3 +A84E 9DD7 +A84F 9F34 +A850 9F6C +A851 9F6A +A852 9F94 +A853 56CC +A854 5DD6 +A855 6200 +A856 6523 +A857 652B +A858 652A +A859 66EC +A85A 6B10 +A85B 74DA +A85C 7ACA +A85D 7C64 +A85E 7C63 +A85F 7C65 +A860 7E93 +A861 7E96 +A862 7E94 +A863 81E2 +A864 8638 +A865 863F +A866 8831 +A867 8B8A +A868 9090 +A869 908F +A86A 9463 +A86B 9460 +A86C 9464 +A86D 9768 +A86E 986F +A86F 995C +A870 9A5A +A871 9A5B +A872 9A57 +A873 9AD3 +A874 9AD4 +A875 9AD1 +A876 9C54 +A877 9C57 +A878 9C56 +A879 9DE5 +A87A 9E9F +A87B 9EF4 +A87C 56D1 +A87D 58E9 +A87E 652C +A880 705E +A881 7671 +A882 7672 +A883 77D7 +A884 7F50 +A885 7F88 +A886 8836 +A887 8839 +A888 8862 +A889 8B93 +A88A 8B92 +A88B 8B96 +A88C 8277 +A88D 8D1B +A88E 91C0 +A88F 946A +A890 9742 +A891 9748 +A892 9744 +A893 97C6 +A894 9870 +A895 9A5F +A896 9B22 +A897 9B58 +A898 9C5F +A899 9DF9 +A89A 9DFA +A89B 9E7C +A89C 9E7D +A89D 9F07 +A89E 9F77 +A89F 9F72 +A8A0 5EF3 +A8A1 6B16 +A8A2 7063 +A8A3 7C6C +A8A4 7C6E +A8A5 883B +A8A6 89C0 +A8A7 8EA1 +A8A8 91C1 +A8A9 9472 +A8AA 9470 +A8AB 9871 +A8AC 995E +A8AD 9AD6 +A8AE 9B23 +A8AF 9ECC +A8B0 7064 +A8B1 77DA +A8B2 8B9A +A8B3 9477 +A8B4 97C9 +A8B5 9A62 +A8B6 9A65 +A8B7 7E9C +A8B8 8B9C +A8B9 8EAA +A8BA 91C5 +A8BB 947D +A8BC 947E +A8BD 947C +A8BE 9C77 +A8BF 9C78 +A8C0 9EF7 +A8C1 8C54 +A8C2 947F +A8C3 9E1A +A8C4 7228 +A8C5 9A6A +A8C6 9B31 +A8C7 9E1B +A8C8 9E1E +A8C9 7C72 +A8CA 6491 +A940 4E42 +A941 4E5C +A942 51F5 +A943 531A +A944 5382 +A945 4E07 +A946 4E0C +A947 4E47 +A948 4E8D +A949 56D7 +A94A FA0C +A94B 5C6E +A94C 5F73 +A94D 4E0F +A94E 5187 +A94F 4E0E +A950 4E2E +A951 4E93 +A952 4EC2 +A953 4EC9 +A954 4EC8 +A955 5198 +A956 52FC +A957 536C +A958 53B9 +A959 5720 +A95A 5903 +A95B 592C +A95C 5C10 +A95D 5DFF +A95E 65E1 +A95F 6BB3 +A960 6BCC +A961 6C14 +A962 723F +A963 4E31 +A964 4E3C +A965 4EE8 +A966 4EDC +A967 4EE9 +A968 4EE1 +A969 4EDD +A96A 4EDA +A96B 520C +A96C 531C +A96D 534C +A96E 5722 +A96F 5723 +A970 5917 +A971 592F +A972 5B81 +A973 5B84 +A974 5C12 +A975 5C3B +A976 5C74 +A977 5C73 +A978 5E04 +A979 5E80 +A97A 5E82 +A97B 5FC9 +A97C 6209 +A97D 6250 +A97E 6C15 +A980 6C36 +A981 6C43 +A982 6C3F +A983 6C3B +A984 72AE +A985 72B0 +A986 738A +A987 79B8 +A988 808A +A989 961E +A98A 4F0E +A98B 4F18 +A98C 4F2C +A98D 4EF5 +A98E 4F14 +A98F 4EF1 +A990 4F00 +A991 4EF7 +A992 4F08 +A993 4F1D +A994 4F02 +A995 4F05 +A996 4F22 +A997 4F13 +A998 4F04 +A999 4EF4 +A99A 4F12 +A99B 51B1 +A99C 5213 +A99D 5209 +A99E 5210 +A99F 52A6 +A9A0 5322 +A9A1 531F +A9A2 534D +A9A3 538A +A9A4 5407 +A9A5 56E1 +A9A6 56DF +A9A7 572E +A9A8 572A +A9A9 5734 +A9AA 593C +A9AB 5980 +A9AC 597C +A9AD 5985 +A9AE 597B +A9AF 597E +A9B0 5977 +A9B1 597F +A9B2 5B56 +A9B3 5C15 +A9B4 5C25 +A9B5 5C7C +A9B6 5C7A +A9B7 5C7B +A9B8 5C7E +A9B9 5DDF +A9BA 5E75 +A9BB 5E84 +A9BC 5F02 +A9BD 5F1A +A9BE 5F74 +A9BF 5FD5 +A9C0 5FD4 +A9C1 5FCF +A9C2 6265 +A9C3 625C +A9C4 625E +A9C5 6264 +A9C6 6261 +A9C7 6266 +A9C8 6262 +A9C9 6259 +A9CA 6260 +A9CB 625A +A9CC 65EF +A9CD 65EE +A9CE 673E +A9CF 6739 +A9D0 6738 +A9D1 673B +A9D2 673A +A9D3 673F +A9D4 673C +A9D5 6733 +A9D6 6C18 +A9D7 6C46 +A9D8 6C52 +A9D9 6C5C +A9DA 6C4F +A9DB 6C4A +A9DC 6C54 +A9DD 6C4B +A9DE 6C4C +A9DF 7071 +A9E0 725E +A9E1 72B4 +A9E2 72B5 +A9E3 738E +A9E4 752A +A9E5 767F +A9E6 7A75 +A9E7 7F51 +A9E8 8278 +A9E9 827C +A9EA 8280 +A9EB 827D +A9EC 827F +A9ED 864D +A9EE 897E +A9EF 9099 +A9F0 9097 +A9F1 9098 +A9F2 909B +A9F3 9094 +A9F4 9622 +A9F5 9624 +A9F6 9620 +A9F7 9623 +A9F8 4F56 +A9F9 4F3B +A9FA 4F62 +A9FB 4F49 +A9FC 4F53 +AA40 4F64 +AA41 4F3E +AA42 4F67 +AA43 4F52 +AA44 4F5F +AA45 4F41 +AA46 4F58 +AA47 4F2D +AA48 4F33 +AA49 4F3F +AA4A 4F61 +AA4B 518F +AA4C 51B9 +AA4D 521C +AA4E 521E +AA4F 5221 +AA50 52AD +AA51 52AE +AA52 5309 +AA53 5363 +AA54 5372 +AA55 538E +AA56 538F +AA57 5430 +AA58 5437 +AA59 542A +AA5A 5454 +AA5B 5445 +AA5C 5419 +AA5D 541C +AA5E 5425 +AA5F 5418 +AA60 543D +AA61 544F +AA62 5441 +AA63 5428 +AA64 5424 +AA65 5447 +AA66 56EE +AA67 56E7 +AA68 56E5 +AA69 5741 +AA6A 5745 +AA6B 574C +AA6C 5749 +AA6D 574B +AA6E 5752 +AA6F 5906 +AA70 5940 +AA71 59A6 +AA72 5998 +AA73 59A0 +AA74 5997 +AA75 598E +AA76 59A2 +AA77 5990 +AA78 598F +AA79 59A7 +AA7A 59A1 +AA7B 5B8E +AA7C 5B92 +AA7D 5C28 +AA7E 5C2A +AA80 5C8D +AA81 5C8F +AA82 5C88 +AA83 5C8B +AA84 5C89 +AA85 5C92 +AA86 5C8A +AA87 5C86 +AA88 5C93 +AA89 5C95 +AA8A 5DE0 +AA8B 5E0A +AA8C 5E0E +AA8D 5E8B +AA8E 5E89 +AA8F 5E8C +AA90 5E88 +AA91 5E8D +AA92 5F05 +AA93 5F1D +AA94 5F78 +AA95 5F76 +AA96 5FD2 +AA97 5FD1 +AA98 5FD0 +AA99 5FED +AA9A 5FE8 +AA9B 5FEE +AA9C 5FF3 +AA9D 5FE1 +AA9E 5FE4 +AA9F 5FE3 +AAA0 5FFA +AAA1 5FEF +AAA2 5FF7 +AAA3 5FFB +AAA4 6000 +AAA5 5FF4 +AAA6 623A +AAA7 6283 +AAA8 628C +AAA9 628E +AAAA 628F +AAAB 6294 +AAAC 6287 +AAAD 6271 +AAAE 627B +AAAF 627A +AAB0 6270 +AAB1 6281 +AAB2 6288 +AAB3 6277 +AAB4 627D +AAB5 6272 +AAB6 6274 +AAB7 6537 +AAB8 65F0 +AAB9 65F4 +AABA 65F3 +AABB 65F2 +AABC 65F5 +AABD 6745 +AABE 6747 +AABF 6759 +AAC0 6755 +AAC1 674C +AAC2 6748 +AAC3 675D +AAC4 674D +AAC5 675A +AAC6 674B +AAC7 6BD0 +AAC8 6C19 +AAC9 6C1A +AACA 6C78 +AACB 6C67 +AACC 6C6B +AACD 6C84 +AACE 6C8B +AACF 6C8F +AAD0 6C71 +AAD1 6C6F +AAD2 6C69 +AAD3 6C9A +AAD4 6C6D +AAD5 6C87 +AAD6 6C95 +AAD7 6C9C +AAD8 6C66 +AAD9 6C73 +AADA 6C65 +AADB 6C7B +AADC 6C8E +AADD 7074 +AADE 707A +AADF 7263 +AAE0 72BF +AAE1 72BD +AAE2 72C3 +AAE3 72C6 +AAE4 72C1 +AAE5 72BA +AAE6 72C5 +AAE7 7395 +AAE8 7397 +AAE9 7393 +AAEA 7394 +AAEB 7392 +AAEC 753A +AAED 7539 +AAEE 7594 +AAEF 7595 +AAF0 7681 +AAF1 793D +AAF2 8034 +AAF3 8095 +AAF4 8099 +AAF5 8090 +AAF6 8092 +AAF7 809C +AAF8 8290 +AAF9 828F +AAFA 8285 +AAFB 828E +AAFC 8291 +AB40 8293 +AB41 828A +AB42 8283 +AB43 8284 +AB44 8C78 +AB45 8FC9 +AB46 8FBF +AB47 909F +AB48 90A1 +AB49 90A5 +AB4A 909E +AB4B 90A7 +AB4C 90A0 +AB4D 9630 +AB4E 9628 +AB4F 962F +AB50 962D +AB51 4E33 +AB52 4F98 +AB53 4F7C +AB54 4F85 +AB55 4F7D +AB56 4F80 +AB57 4F87 +AB58 4F76 +AB59 4F74 +AB5A 4F89 +AB5B 4F84 +AB5C 4F77 +AB5D 4F4C +AB5E 4F97 +AB5F 4F6A +AB60 4F9A +AB61 4F79 +AB62 4F81 +AB63 4F78 +AB64 4F90 +AB65 4F9C +AB66 4F94 +AB67 4F9E +AB68 4F92 +AB69 4F82 +AB6A 4F95 +AB6B 4F6B +AB6C 4F6E +AB6D 519E +AB6E 51BC +AB6F 51BE +AB70 5235 +AB71 5232 +AB72 5233 +AB73 5246 +AB74 5231 +AB75 52BC +AB76 530A +AB77 530B +AB78 533C +AB79 5392 +AB7A 5394 +AB7B 5487 +AB7C 547F +AB7D 5481 +AB7E 5491 +AB80 5482 +AB81 5488 +AB82 546B +AB83 547A +AB84 547E +AB85 5465 +AB86 546C +AB87 5474 +AB88 5466 +AB89 548D +AB8A 546F +AB8B 5461 +AB8C 5460 +AB8D 5498 +AB8E 5463 +AB8F 5467 +AB90 5464 +AB91 56F7 +AB92 56F9 +AB93 576F +AB94 5772 +AB95 576D +AB96 576B +AB97 5771 +AB98 5770 +AB99 5776 +AB9A 5780 +AB9B 5775 +AB9C 577B +AB9D 5773 +AB9E 5774 +AB9F 5762 +ABA0 5768 +ABA1 577D +ABA2 590C +ABA3 5945 +ABA4 59B5 +ABA5 59BA +ABA6 59CF +ABA7 59CE +ABA8 59B2 +ABA9 59CC +ABAA 59C1 +ABAB 59B6 +ABAC 59BC +ABAD 59C3 +ABAE 59D6 +ABAF 59B1 +ABB0 59BD +ABB1 59C0 +ABB2 59C8 +ABB3 59B4 +ABB4 59C7 +ABB5 5B62 +ABB6 5B65 +ABB7 5B93 +ABB8 5B95 +ABB9 5C44 +ABBA 5C47 +ABBB 5CAE +ABBC 5CA4 +ABBD 5CA0 +ABBE 5CB5 +ABBF 5CAF +ABC0 5CA8 +ABC1 5CAC +ABC2 5C9F +ABC3 5CA3 +ABC4 5CAD +ABC5 5CA2 +ABC6 5CAA +ABC7 5CA7 +ABC8 5C9D +ABC9 5CA5 +ABCA 5CB6 +ABCB 5CB0 +ABCC 5CA6 +ABCD 5E17 +ABCE 5E14 +ABCF 5E19 +ABD0 5F28 +ABD1 5F22 +ABD2 5F23 +ABD3 5F24 +ABD4 5F54 +ABD5 5F82 +ABD6 5F7E +ABD7 5F7D +ABD8 5FDE +ABD9 5FE5 +ABDA 602D +ABDB 6026 +ABDC 6019 +ABDD 6032 +ABDE 600B +ABDF 6034 +ABE0 600A +ABE1 6017 +ABE2 6033 +ABE3 601A +ABE4 601E +ABE5 602C +ABE6 6022 +ABE7 600D +ABE8 6010 +ABE9 602E +ABEA 6013 +ABEB 6011 +ABEC 600C +ABED 6009 +ABEE 601C +ABEF 6214 +ABF0 623D +ABF1 62AD +ABF2 62B4 +ABF3 62D1 +ABF4 62BE +ABF5 62AA +ABF6 62B6 +ABF7 62CA +ABF8 62AE +ABF9 62B3 +ABFA 62AF +ABFB 62BB +ABFC 62A9 +AC40 62B0 +AC41 62B8 +AC42 653D +AC43 65A8 +AC44 65BB +AC45 6609 +AC46 65FC +AC47 6604 +AC48 6612 +AC49 6608 +AC4A 65FB +AC4B 6603 +AC4C 660B +AC4D 660D +AC4E 6605 +AC4F 65FD +AC50 6611 +AC51 6610 +AC52 66F6 +AC53 670A +AC54 6785 +AC55 676C +AC56 678E +AC57 6792 +AC58 6776 +AC59 677B +AC5A 6798 +AC5B 6786 +AC5C 6784 +AC5D 6774 +AC5E 678D +AC5F 678C +AC60 677A +AC61 679F +AC62 6791 +AC63 6799 +AC64 6783 +AC65 677D +AC66 6781 +AC67 6778 +AC68 6779 +AC69 6794 +AC6A 6B25 +AC6B 6B80 +AC6C 6B7E +AC6D 6BDE +AC6E 6C1D +AC6F 6C93 +AC70 6CEC +AC71 6CEB +AC72 6CEE +AC73 6CD9 +AC74 6CB6 +AC75 6CD4 +AC76 6CAD +AC77 6CE7 +AC78 6CB7 +AC79 6CD0 +AC7A 6CC2 +AC7B 6CBA +AC7C 6CC3 +AC7D 6CC6 +AC7E 6CED +AC80 6CF2 +AC81 6CD2 +AC82 6CDD +AC83 6CB4 +AC84 6C8A +AC85 6C9D +AC86 6C80 +AC87 6CDE +AC88 6CC0 +AC89 6D30 +AC8A 6CCD +AC8B 6CC7 +AC8C 6CB0 +AC8D 6CF9 +AC8E 6CCF +AC8F 6CE9 +AC90 6CD1 +AC91 7094 +AC92 7098 +AC93 7085 +AC94 7093 +AC95 7086 +AC96 7084 +AC97 7091 +AC98 7096 +AC99 7082 +AC9A 709A +AC9B 7083 +AC9C 726A +AC9D 72D6 +AC9E 72CB +AC9F 72D8 +ACA0 72C9 +ACA1 72DC +ACA2 72D2 +ACA3 72D4 +ACA4 72DA +ACA5 72CC +ACA6 72D1 +ACA7 73A4 +ACA8 73A1 +ACA9 73AD +ACAA 73A6 +ACAB 73A2 +ACAC 73A0 +ACAD 73AC +ACAE 739D +ACAF 74DD +ACB0 74E8 +ACB1 753F +ACB2 7540 +ACB3 753E +ACB4 758C +ACB5 7598 +ACB6 76AF +ACB7 76F3 +ACB8 76F1 +ACB9 76F0 +ACBA 76F5 +ACBB 77F8 +ACBC 77FC +ACBD 77F9 +ACBE 77FB +ACBF 77FA +ACC0 77F7 +ACC1 7942 +ACC2 793F +ACC3 79C5 +ACC4 7A78 +ACC5 7A7B +ACC6 7AFB +ACC7 7C75 +ACC8 7CFD +ACC9 8035 +ACCA 808F +ACCB 80AE +ACCC 80A3 +ACCD 80B8 +ACCE 80B5 +ACCF 80AD +ACD0 8220 +ACD1 82A0 +ACD2 82C0 +ACD3 82AB +ACD4 829A +ACD5 8298 +ACD6 829B +ACD7 82B5 +ACD8 82A7 +ACD9 82AE +ACDA 82BC +ACDB 829E +ACDC 82BA +ACDD 82B4 +ACDE 82A8 +ACDF 82A1 +ACE0 82A9 +ACE1 82C2 +ACE2 82A4 +ACE3 82C3 +ACE4 82B6 +ACE5 82A2 +ACE6 8670 +ACE7 866F +ACE8 866D +ACE9 866E +ACEA 8C56 +ACEB 8FD2 +ACEC 8FCB +ACED 8FD3 +ACEE 8FCD +ACEF 8FD6 +ACF0 8FD5 +ACF1 8FD7 +ACF2 90B2 +ACF3 90B4 +ACF4 90AF +ACF5 90B3 +ACF6 90B0 +ACF7 9639 +ACF8 963D +ACF9 963C +ACFA 963A +ACFB 9643 +ACFC 4FCD +AD40 4FC5 +AD41 4FD3 +AD42 4FB2 +AD43 4FC9 +AD44 4FCB +AD45 4FC1 +AD46 4FD4 +AD47 4FDC +AD48 4FD9 +AD49 4FBB +AD4A 4FB3 +AD4B 4FDB +AD4C 4FC7 +AD4D 4FD6 +AD4E 4FBA +AD4F 4FC0 +AD50 4FB9 +AD51 4FEC +AD52 5244 +AD53 5249 +AD54 52C0 +AD55 52C2 +AD56 533D +AD57 537C +AD58 5397 +AD59 5396 +AD5A 5399 +AD5B 5398 +AD5C 54BA +AD5D 54A1 +AD5E 54AD +AD5F 54A5 +AD60 54CF +AD61 54C3 +AD62 830D +AD63 54B7 +AD64 54AE +AD65 54D6 +AD66 54B6 +AD67 54C5 +AD68 54C6 +AD69 54A0 +AD6A 5470 +AD6B 54BC +AD6C 54A2 +AD6D 54BE +AD6E 5472 +AD6F 54DE +AD70 54B0 +AD71 57B5 +AD72 579E +AD73 579F +AD74 57A4 +AD75 578C +AD76 5797 +AD77 579D +AD78 579B +AD79 5794 +AD7A 5798 +AD7B 578F +AD7C 5799 +AD7D 57A5 +AD7E 579A +AD80 5795 +AD81 58F4 +AD82 590D +AD83 5953 +AD84 59E1 +AD85 59DE +AD86 59EE +AD87 5A00 +AD88 59F1 +AD89 59DD +AD8A 59FA +AD8B 59FD +AD8C 59FC +AD8D 59F6 +AD8E 59E4 +AD8F 59F2 +AD90 59F7 +AD91 59DB +AD92 59E9 +AD93 59F3 +AD94 59F5 +AD95 59E0 +AD96 59FE +AD97 59F4 +AD98 59ED +AD99 5BA8 +AD9A 5C4C +AD9B 5CD0 +AD9C 5CD8 +AD9D 5CCC +AD9E 5CD7 +AD9F 5CCB +ADA0 5CDB +ADA1 5CDE +ADA2 5CDA +ADA3 5CC9 +ADA4 5CC7 +ADA5 5CCA +ADA6 5CD6 +ADA7 5CD3 +ADA8 5CD4 +ADA9 5CCF +ADAA 5CC8 +ADAB 5CC6 +ADAC 5CCE +ADAD 5CDF +ADAE 5CF8 +ADAF 5DF9 +ADB0 5E21 +ADB1 5E22 +ADB2 5E23 +ADB3 5E20 +ADB4 5E24 +ADB5 5EB0 +ADB6 5EA4 +ADB7 5EA2 +ADB8 5E9B +ADB9 5EA3 +ADBA 5EA5 +ADBB 5F07 +ADBC 5F2E +ADBD 5F56 +ADBE 5F86 +ADBF 6037 +ADC0 6039 +ADC1 6054 +ADC2 6072 +ADC3 605E +ADC4 6045 +ADC5 6053 +ADC6 6047 +ADC7 6049 +ADC8 605B +ADC9 604C +ADCA 6040 +ADCB 6042 +ADCC 605F +ADCD 6024 +ADCE 6044 +ADCF 6058 +ADD0 6066 +ADD1 606E +ADD2 6242 +ADD3 6243 +ADD4 62CF +ADD5 630D +ADD6 630B +ADD7 62F5 +ADD8 630E +ADD9 6303 +ADDA 62EB +ADDB 62F9 +ADDC 630F +ADDD 630C +ADDE 62F8 +ADDF 62F6 +ADE0 6300 +ADE1 6313 +ADE2 6314 +ADE3 62FA +ADE4 6315 +ADE5 62FB +ADE6 62F0 +ADE7 6541 +ADE8 6543 +ADE9 65AA +ADEA 65BF +ADEB 6636 +ADEC 6621 +ADED 6632 +ADEE 6635 +ADEF 661C +ADF0 6626 +ADF1 6622 +ADF2 6633 +ADF3 662B +ADF4 663A +ADF5 661D +ADF6 6634 +ADF7 6639 +ADF8 662E +ADF9 670F +ADFA 6710 +ADFB 67C1 +ADFC 67F2 +AE40 67C8 +AE41 67BA +AE42 67DC +AE43 67BB +AE44 67F8 +AE45 67D8 +AE46 67C0 +AE47 67B7 +AE48 67C5 +AE49 67EB +AE4A 67E4 +AE4B 67DF +AE4C 67B5 +AE4D 67CD +AE4E 67B3 +AE4F 67F7 +AE50 67F6 +AE51 67EE +AE52 67E3 +AE53 67C2 +AE54 67B9 +AE55 67CE +AE56 67E7 +AE57 67F0 +AE58 67B2 +AE59 67FC +AE5A 67C6 +AE5B 67ED +AE5C 67CC +AE5D 67AE +AE5E 67E6 +AE5F 67DB +AE60 67FA +AE61 67C9 +AE62 67CA +AE63 67C3 +AE64 67EA +AE65 67CB +AE66 6B28 +AE67 6B82 +AE68 6B84 +AE69 6BB6 +AE6A 6BD6 +AE6B 6BD8 +AE6C 6BE0 +AE6D 6C20 +AE6E 6C21 +AE6F 6D28 +AE70 6D34 +AE71 6D2D +AE72 6D1F +AE73 6D3C +AE74 6D3F +AE75 6D12 +AE76 6D0A +AE77 6CDA +AE78 6D33 +AE79 6D04 +AE7A 6D19 +AE7B 6D3A +AE7C 6D1A +AE7D 6D11 +AE7E 6D00 +AE80 6D1D +AE81 6D42 +AE82 6D01 +AE83 6D18 +AE84 6D37 +AE85 6D03 +AE86 6D0F +AE87 6D40 +AE88 6D07 +AE89 6D20 +AE8A 6D2C +AE8B 6D08 +AE8C 6D22 +AE8D 6D09 +AE8E 6D10 +AE8F 70B7 +AE90 709F +AE91 70BE +AE92 70B1 +AE93 70B0 +AE94 70A1 +AE95 70B4 +AE96 70B5 +AE97 70A9 +AE98 7241 +AE99 7249 +AE9A 724A +AE9B 726C +AE9C 7270 +AE9D 7273 +AE9E 726E +AE9F 72CA +AEA0 72E4 +AEA1 72E8 +AEA2 72EB +AEA3 72DF +AEA4 72EA +AEA5 72E6 +AEA6 72E3 +AEA7 7385 +AEA8 73CC +AEA9 73C2 +AEAA 73C8 +AEAB 73C5 +AEAC 73B9 +AEAD 73B6 +AEAE 73B5 +AEAF 73B4 +AEB0 73EB +AEB1 73BF +AEB2 73C7 +AEB3 73BE +AEB4 73C3 +AEB5 73C6 +AEB6 73B8 +AEB7 73CB +AEB8 74EC +AEB9 74EE +AEBA 752E +AEBB 7547 +AEBC 7548 +AEBD 75A7 +AEBE 75AA +AEBF 7679 +AEC0 76C4 +AEC1 7708 +AEC2 7703 +AEC3 7704 +AEC4 7705 +AEC5 770A +AEC6 76F7 +AEC7 76FB +AEC8 76FA +AEC9 77E7 +AECA 77E8 +AECB 7806 +AECC 7811 +AECD 7812 +AECE 7805 +AECF 7810 +AED0 780F +AED1 780E +AED2 7809 +AED3 7803 +AED4 7813 +AED5 794A +AED6 794C +AED7 794B +AED8 7945 +AED9 7944 +AEDA 79D5 +AEDB 79CD +AEDC 79CF +AEDD 79D6 +AEDE 79CE +AEDF 7A80 +AEE0 7A7E +AEE1 7AD1 +AEE2 7B00 +AEE3 7B01 +AEE4 7C7A +AEE5 7C78 +AEE6 7C79 +AEE7 7C7F +AEE8 7C80 +AEE9 7C81 +AEEA 7D03 +AEEB 7D08 +AEEC 7D01 +AEED 7F58 +AEEE 7F91 +AEEF 7F8D +AEF0 7FBE +AEF1 8007 +AEF2 800E +AEF3 800F +AEF4 8014 +AEF5 8037 +AEF6 80D8 +AEF7 80C7 +AEF8 80E0 +AEF9 80D1 +AEFA 80C8 +AEFB 80C2 +AEFC 80D0 +AF40 80C5 +AF41 80E3 +AF42 80D9 +AF43 80DC +AF44 80CA +AF45 80D5 +AF46 80C9 +AF47 80CF +AF48 80D7 +AF49 80E6 +AF4A 80CD +AF4B 81FF +AF4C 8221 +AF4D 8294 +AF4E 82D9 +AF4F 82FE +AF50 82F9 +AF51 8307 +AF52 82E8 +AF53 8300 +AF54 82D5 +AF55 833A +AF56 82EB +AF57 82D6 +AF58 82F4 +AF59 82EC +AF5A 82E1 +AF5B 82F2 +AF5C 82F5 +AF5D 830C +AF5E 82FB +AF5F 82F6 +AF60 82F0 +AF61 82EA +AF62 82E4 +AF63 82E0 +AF64 82FA +AF65 82F3 +AF66 82ED +AF67 8677 +AF68 8674 +AF69 867C +AF6A 8673 +AF6B 8841 +AF6C 884E +AF6D 8867 +AF6E 886A +AF6F 8869 +AF70 89D3 +AF71 8A04 +AF72 8A07 +AF73 8D72 +AF74 8FE3 +AF75 8FE1 +AF76 8FEE +AF77 8FE0 +AF78 90F1 +AF79 90BD +AF7A 90BF +AF7B 90D5 +AF7C 90C5 +AF7D 90BE +AF7E 90C7 +AF80 90CB +AF81 90C8 +AF82 91D4 +AF83 91D3 +AF84 9654 +AF85 964F +AF86 9651 +AF87 9653 +AF88 964A +AF89 964E +AF8A 501E +AF8B 5005 +AF8C 5007 +AF8D 5013 +AF8E 5022 +AF8F 5030 +AF90 501B +AF91 4FF5 +AF92 4FF4 +AF93 5033 +AF94 5037 +AF95 502C +AF96 4FF6 +AF97 4FF7 +AF98 5017 +AF99 501C +AF9A 5020 +AF9B 5027 +AF9C 5035 +AF9D 502F +AF9E 5031 +AF9F 500E +AFA0 515A +AFA1 5194 +AFA2 5193 +AFA3 51CA +AFA4 51C4 +AFA5 51C5 +AFA6 51C8 +AFA7 51CE +AFA8 5261 +AFA9 525A +AFAA 5252 +AFAB 525E +AFAC 525F +AFAD 5255 +AFAE 5262 +AFAF 52CD +AFB0 530E +AFB1 539E +AFB2 5526 +AFB3 54E2 +AFB4 5517 +AFB5 5512 +AFB6 54E7 +AFB7 54F3 +AFB8 54E4 +AFB9 551A +AFBA 54FF +AFBB 5504 +AFBC 5508 +AFBD 54EB +AFBE 5511 +AFBF 5505 +AFC0 54F1 +AFC1 550A +AFC2 54FB +AFC3 54F7 +AFC4 54F8 +AFC5 54E0 +AFC6 550E +AFC7 5503 +AFC8 550B +AFC9 5701 +AFCA 5702 +AFCB 57CC +AFCC 5832 +AFCD 57D5 +AFCE 57D2 +AFCF 57BA +AFD0 57C6 +AFD1 57BD +AFD2 57BC +AFD3 57B8 +AFD4 57B6 +AFD5 57BF +AFD6 57C7 +AFD7 57D0 +AFD8 57B9 +AFD9 57C1 +AFDA 590E +AFDB 594A +AFDC 5A19 +AFDD 5A16 +AFDE 5A2D +AFDF 5A2E +AFE0 5A15 +AFE1 5A0F +AFE2 5A17 +AFE3 5A0A +AFE4 5A1E +AFE5 5A33 +AFE6 5B6C +AFE7 5BA7 +AFE8 5BAD +AFE9 5BAC +AFEA 5C03 +AFEB 5C56 +AFEC 5C54 +AFED 5CEC +AFEE 5CFF +AFEF 5CEE +AFF0 5CF1 +AFF1 5CF7 +AFF2 5D00 +AFF3 5CF9 +AFF4 5E29 +AFF5 5E28 +AFF6 5EA8 +AFF7 5EAE +AFF8 5EAA +AFF9 5EAC +AFFA 5F33 +AFFB 5F30 +AFFC 5F67 +B040 605D +B041 605A +B042 6067 +B043 6041 +B044 60A2 +B045 6088 +B046 6080 +B047 6092 +B048 6081 +B049 609D +B04A 6083 +B04B 6095 +B04C 609B +B04D 6097 +B04E 6087 +B04F 609C +B050 608E +B051 6219 +B052 6246 +B053 62F2 +B054 6310 +B055 6356 +B056 632C +B057 6344 +B058 6345 +B059 6336 +B05A 6343 +B05B 63E4 +B05C 6339 +B05D 634B +B05E 634A +B05F 633C +B060 6329 +B061 6341 +B062 6334 +B063 6358 +B064 6354 +B065 6359 +B066 632D +B067 6347 +B068 6333 +B069 635A +B06A 6351 +B06B 6338 +B06C 6357 +B06D 6340 +B06E 6348 +B06F 654A +B070 6546 +B071 65C6 +B072 65C3 +B073 65C4 +B074 65C2 +B075 664A +B076 665F +B077 6647 +B078 6651 +B079 6712 +B07A 6713 +B07B 681F +B07C 681A +B07D 6849 +B07E 6832 +B080 6833 +B081 683B +B082 684B +B083 684F +B084 6816 +B085 6831 +B086 681C +B087 6835 +B088 682B +B089 682D +B08A 682F +B08B 684E +B08C 6844 +B08D 6834 +B08E 681D +B08F 6812 +B090 6814 +B091 6826 +B092 6828 +B093 682E +B094 684D +B095 683A +B096 6825 +B097 6820 +B098 6B2C +B099 6B2F +B09A 6B2D +B09B 6B31 +B09C 6B34 +B09D 6B6D +B09E 8082 +B09F 6B88 +B0A0 6BE6 +B0A1 6BE4 +B0A2 6BE8 +B0A3 6BE3 +B0A4 6BE2 +B0A5 6BE7 +B0A6 6C25 +B0A7 6D7A +B0A8 6D63 +B0A9 6D64 +B0AA 6D76 +B0AB 6D0D +B0AC 6D61 +B0AD 6D92 +B0AE 6D58 +B0AF 6D62 +B0B0 6D6D +B0B1 6D6F +B0B2 6D91 +B0B3 6D8D +B0B4 6DEF +B0B5 6D7F +B0B6 6D86 +B0B7 6D5E +B0B8 6D67 +B0B9 6D60 +B0BA 6D97 +B0BB 6D70 +B0BC 6D7C +B0BD 6D5F +B0BE 6D82 +B0BF 6D98 +B0C0 6D2F +B0C1 6D68 +B0C2 6D8B +B0C3 6D7E +B0C4 6D80 +B0C5 6D84 +B0C6 6D16 +B0C7 6D83 +B0C8 6D7B +B0C9 6D7D +B0CA 6D75 +B0CB 6D90 +B0CC 70DC +B0CD 70D3 +B0CE 70D1 +B0CF 70DD +B0D0 70CB +B0D1 7F39 +B0D2 70E2 +B0D3 70D7 +B0D4 70D2 +B0D5 70DE +B0D6 70E0 +B0D7 70D4 +B0D8 70CD +B0D9 70C5 +B0DA 70C6 +B0DB 70C7 +B0DC 70DA +B0DD 70CE +B0DE 70E1 +B0DF 7242 +B0E0 7278 +B0E1 7277 +B0E2 7276 +B0E3 7300 +B0E4 72FA +B0E5 72F4 +B0E6 72FE +B0E7 72F6 +B0E8 72F3 +B0E9 72FB +B0EA 7301 +B0EB 73D3 +B0EC 73D9 +B0ED 73E5 +B0EE 73D6 +B0EF 73BC +B0F0 73E7 +B0F1 73E3 +B0F2 73E9 +B0F3 73DC +B0F4 73D2 +B0F5 73DB +B0F6 73D4 +B0F7 73DD +B0F8 73DA +B0F9 73D7 +B0FA 73D8 +B0FB 73E8 +B0FC 74DE +B140 74DF +B141 74F4 +B142 74F5 +B143 7521 +B144 755B +B145 755F +B146 75B0 +B147 75C1 +B148 75BB +B149 75C4 +B14A 75C0 +B14B 75BF +B14C 75B6 +B14D 75BA +B14E 768A +B14F 76C9 +B150 771D +B151 771B +B152 7710 +B153 7713 +B154 7712 +B155 7723 +B156 7711 +B157 7715 +B158 7719 +B159 771A +B15A 7722 +B15B 7727 +B15C 7823 +B15D 782C +B15E 7822 +B15F 7835 +B160 782F +B161 7828 +B162 782E +B163 782B +B164 7821 +B165 7829 +B166 7833 +B167 782A +B168 7831 +B169 7954 +B16A 795B +B16B 794F +B16C 795C +B16D 7953 +B16E 7952 +B16F 7951 +B170 79EB +B171 79EC +B172 79E0 +B173 79EE +B174 79ED +B175 79EA +B176 79DC +B177 79DE +B178 79DD +B179 7A86 +B17A 7A89 +B17B 7A85 +B17C 7A8B +B17D 7A8C +B17E 7A8A +B180 7A87 +B181 7AD8 +B182 7B10 +B183 7B04 +B184 7B13 +B185 7B05 +B186 7B0F +B187 7B08 +B188 7B0A +B189 7B0E +B18A 7B09 +B18B 7B12 +B18C 7C84 +B18D 7C91 +B18E 7C8A +B18F 7C8C +B190 7C88 +B191 7C8D +B192 7C85 +B193 7D1E +B194 7D1D +B195 7D11 +B196 7D0E +B197 7D18 +B198 7D16 +B199 7D13 +B19A 7D1F +B19B 7D12 +B19C 7D0F +B19D 7D0C +B19E 7F5C +B19F 7F61 +B1A0 7F5E +B1A1 7F60 +B1A2 7F5D +B1A3 7F5B +B1A4 7F96 +B1A5 7F92 +B1A6 7FC3 +B1A7 7FC2 +B1A8 7FC0 +B1A9 8016 +B1AA 803E +B1AB 8039 +B1AC 80FA +B1AD 80F2 +B1AE 80F9 +B1AF 80F5 +B1B0 8101 +B1B1 80FB +B1B2 8100 +B1B3 8201 +B1B4 822F +B1B5 8225 +B1B6 8333 +B1B7 832D +B1B8 8344 +B1B9 8319 +B1BA 8351 +B1BB 8325 +B1BC 8356 +B1BD 833F +B1BE 8341 +B1BF 8326 +B1C0 831C +B1C1 8322 +B1C2 8342 +B1C3 834E +B1C4 831B +B1C5 832A +B1C6 8308 +B1C7 833C +B1C8 834D +B1C9 8316 +B1CA 8324 +B1CB 8320 +B1CC 8337 +B1CD 832F +B1CE 8329 +B1CF 8347 +B1D0 8345 +B1D1 834C +B1D2 8353 +B1D3 831E +B1D4 832C +B1D5 834B +B1D6 8327 +B1D7 8348 +B1D8 8653 +B1D9 8652 +B1DA 86A2 +B1DB 86A8 +B1DC 8696 +B1DD 868D +B1DE 8691 +B1DF 869E +B1E0 8687 +B1E1 8697 +B1E2 8686 +B1E3 868B +B1E4 869A +B1E5 8685 +B1E6 86A5 +B1E7 8699 +B1E8 86A1 +B1E9 86A7 +B1EA 8695 +B1EB 8698 +B1EC 868E +B1ED 869D +B1EE 8690 +B1EF 8694 +B1F0 8843 +B1F1 8844 +B1F2 886D +B1F3 8875 +B1F4 8876 +B1F5 8872 +B1F6 8880 +B1F7 8871 +B1F8 887F +B1F9 886F +B1FA 8883 +B1FB 887E +B1FC 8874 +B240 887C +B241 8A12 +B242 8C47 +B243 8C57 +B244 8C7B +B245 8CA4 +B246 8CA3 +B247 8D76 +B248 8D78 +B249 8DB5 +B24A 8DB7 +B24B 8DB6 +B24C 8ED1 +B24D 8ED3 +B24E 8FFE +B24F 8FF5 +B250 9002 +B251 8FFF +B252 8FFB +B253 9004 +B254 8FFC +B255 8FF6 +B256 90D6 +B257 90E0 +B258 90D9 +B259 90DA +B25A 90E3 +B25B 90DF +B25C 90E5 +B25D 90D8 +B25E 90DB +B25F 90D7 +B260 90DC +B261 90E4 +B262 9150 +B263 914E +B264 914F +B265 91D5 +B266 91E2 +B267 91DA +B268 965C +B269 965F +B26A 96BC +B26B 98E3 +B26C 9ADF +B26D 9B2F +B26E 4E7F +B26F 5070 +B270 506A +B271 5061 +B272 505E +B273 5060 +B274 5053 +B275 504B +B276 505D +B277 5072 +B278 5048 +B279 504D +B27A 5041 +B27B 505B +B27C 504A +B27D 5062 +B27E 5015 +B280 5045 +B281 505F +B282 5069 +B283 506B +B284 5063 +B285 5064 +B286 5046 +B287 5040 +B288 506E +B289 5073 +B28A 5057 +B28B 5051 +B28C 51D0 +B28D 526B +B28E 526D +B28F 526C +B290 526E +B291 52D6 +B292 52D3 +B293 532D +B294 539C +B295 5575 +B296 5576 +B297 553C +B298 554D +B299 5550 +B29A 5534 +B29B 552A +B29C 5551 +B29D 5562 +B29E 5536 +B29F 5535 +B2A0 5530 +B2A1 5552 +B2A2 5545 +B2A3 550C +B2A4 5532 +B2A5 5565 +B2A6 554E +B2A7 5539 +B2A8 5548 +B2A9 552D +B2AA 553B +B2AB 5540 +B2AC 554B +B2AD 570A +B2AE 5707 +B2AF 57FB +B2B0 5814 +B2B1 57E2 +B2B2 57F6 +B2B3 57DC +B2B4 57F4 +B2B5 5800 +B2B6 57ED +B2B7 57FD +B2B8 5808 +B2B9 57F8 +B2BA 580B +B2BB 57F3 +B2BC 57CF +B2BD 5807 +B2BE 57EE +B2BF 57E3 +B2C0 57F2 +B2C1 57E5 +B2C2 57EC +B2C3 57E1 +B2C4 580E +B2C5 57FC +B2C6 5810 +B2C7 57E7 +B2C8 5801 +B2C9 580C +B2CA 57F1 +B2CB 57E9 +B2CC 57F0 +B2CD 580D +B2CE 5804 +B2CF 595C +B2D0 5A60 +B2D1 5A58 +B2D2 5A55 +B2D3 5A67 +B2D4 5A5E +B2D5 5A38 +B2D6 5A35 +B2D7 5A6D +B2D8 5A50 +B2D9 5A5F +B2DA 5A65 +B2DB 5A6C +B2DC 5A53 +B2DD 5A64 +B2DE 5A57 +B2DF 5A43 +B2E0 5A5D +B2E1 5A52 +B2E2 5A44 +B2E3 5A5B +B2E4 5A48 +B2E5 5A8E +B2E6 5A3E +B2E7 5A4D +B2E8 5A39 +B2E9 5A4C +B2EA 5A70 +B2EB 5A69 +B2EC 5A47 +B2ED 5A51 +B2EE 5A56 +B2EF 5A42 +B2F0 5A5C +B2F1 5B72 +B2F2 5B6E +B2F3 5BC1 +B2F4 5BC0 +B2F5 5C59 +B2F6 5D1E +B2F7 5D0B +B2F8 5D1D +B2F9 5D1A +B2FA 5D20 +B2FB 5D0C +B2FC 5D28 +B340 5D0D +B341 5D26 +B342 5D25 +B343 5D0F +B344 5D30 +B345 5D12 +B346 5D23 +B347 5D1F +B348 5D2E +B349 5E3E +B34A 5E34 +B34B 5EB1 +B34C 5EB4 +B34D 5EB9 +B34E 5EB2 +B34F 5EB3 +B350 5F36 +B351 5F38 +B352 5F9B +B353 5F96 +B354 5F9F +B355 608A +B356 6090 +B357 6086 +B358 60BE +B359 60B0 +B35A 60BA +B35B 60D3 +B35C 60D4 +B35D 60CF +B35E 60E4 +B35F 60D9 +B360 60DD +B361 60C8 +B362 60B1 +B363 60DB +B364 60B7 +B365 60CA +B366 60BF +B367 60C3 +B368 60CD +B369 60C0 +B36A 6332 +B36B 6365 +B36C 638A +B36D 6382 +B36E 637D +B36F 63BD +B370 639E +B371 63AD +B372 639D +B373 6397 +B374 63AB +B375 638E +B376 636F +B377 6387 +B378 6390 +B379 636E +B37A 63AF +B37B 6375 +B37C 639C +B37D 636D +B37E 63AE +B380 637C +B381 63A4 +B382 633B +B383 639F +B384 6378 +B385 6385 +B386 6381 +B387 6391 +B388 638D +B389 6370 +B38A 6553 +B38B 65CD +B38C 6665 +B38D 6661 +B38E 665B +B38F 6659 +B390 665C +B391 6662 +B392 6718 +B393 6879 +B394 6887 +B395 6890 +B396 689C +B397 686D +B398 686E +B399 68AE +B39A 68AB +B39B 6956 +B39C 686F +B39D 68A3 +B39E 68AC +B39F 68A9 +B3A0 6875 +B3A1 6874 +B3A2 68B2 +B3A3 688F +B3A4 6877 +B3A5 6892 +B3A6 687C +B3A7 686B +B3A8 6872 +B3A9 68AA +B3AA 6880 +B3AB 6871 +B3AC 687E +B3AD 689B +B3AE 6896 +B3AF 688B +B3B0 68A0 +B3B1 6889 +B3B2 68A4 +B3B3 6878 +B3B4 687B +B3B5 6891 +B3B6 688C +B3B7 688A +B3B8 687D +B3B9 6B36 +B3BA 6B33 +B3BB 6B37 +B3BC 6B38 +B3BD 6B91 +B3BE 6B8F +B3BF 6B8D +B3C0 6B8E +B3C1 6B8C +B3C2 6C2A +B3C3 6DC0 +B3C4 6DAB +B3C5 6DB4 +B3C6 6DB3 +B3C7 6E74 +B3C8 6DAC +B3C9 6DE9 +B3CA 6DE2 +B3CB 6DB7 +B3CC 6DF6 +B3CD 6DD4 +B3CE 6E00 +B3CF 6DC8 +B3D0 6DE0 +B3D1 6DDF +B3D2 6DD6 +B3D3 6DBE +B3D4 6DE5 +B3D5 6DDC +B3D6 6DDD +B3D7 6DDB +B3D8 6DF4 +B3D9 6DCA +B3DA 6DBD +B3DB 6DED +B3DC 6DF0 +B3DD 6DBA +B3DE 6DD5 +B3DF 6DC2 +B3E0 6DCF +B3E1 6DC9 +B3E2 6DD0 +B3E3 6DF2 +B3E4 6DD3 +B3E5 6DFD +B3E6 6DD7 +B3E7 6DCD +B3E8 6DE3 +B3E9 6DBB +B3EA 70FA +B3EB 710D +B3EC 70F7 +B3ED 7117 +B3EE 70F4 +B3EF 710C +B3F0 70F0 +B3F1 7104 +B3F2 70F3 +B3F3 7110 +B3F4 70FC +B3F5 70FF +B3F6 7106 +B3F7 7113 +B3F8 7100 +B3F9 70F8 +B3FA 70F6 +B3FB 710B +B3FC 7102 +B440 710E +B441 727E +B442 727B +B443 727C +B444 727F +B445 731D +B446 7317 +B447 7307 +B448 7311 +B449 7318 +B44A 730A +B44B 7308 +B44C 72FF +B44D 730F +B44E 731E +B44F 7388 +B450 73F6 +B451 73F8 +B452 73F5 +B453 7404 +B454 7401 +B455 73FD +B456 7407 +B457 7400 +B458 73FA +B459 73FC +B45A 73FF +B45B 740C +B45C 740B +B45D 73F4 +B45E 7408 +B45F 7564 +B460 7563 +B461 75CE +B462 75D2 +B463 75CF +B464 75CB +B465 75CC +B466 75D1 +B467 75D0 +B468 768F +B469 7689 +B46A 76D3 +B46B 7739 +B46C 772F +B46D 772D +B46E 7731 +B46F 7732 +B470 7734 +B471 7733 +B472 773D +B473 7725 +B474 773B +B475 7735 +B476 7848 +B477 7852 +B478 7849 +B479 784D +B47A 784A +B47B 784C +B47C 7826 +B47D 7845 +B47E 7850 +B480 7964 +B481 7967 +B482 7969 +B483 796A +B484 7963 +B485 796B +B486 7961 +B487 79BB +B488 79FA +B489 79F8 +B48A 79F6 +B48B 79F7 +B48C 7A8F +B48D 7A94 +B48E 7A90 +B48F 7B35 +B490 7B47 +B491 7B34 +B492 7B25 +B493 7B30 +B494 7B22 +B495 7B24 +B496 7B33 +B497 7B18 +B498 7B2A +B499 7B1D +B49A 7B31 +B49B 7B2B +B49C 7B2D +B49D 7B2F +B49E 7B32 +B49F 7B38 +B4A0 7B1A +B4A1 7B23 +B4A2 7C94 +B4A3 7C98 +B4A4 7C96 +B4A5 7CA3 +B4A6 7D35 +B4A7 7D3D +B4A8 7D38 +B4A9 7D36 +B4AA 7D3A +B4AB 7D45 +B4AC 7D2C +B4AD 7D29 +B4AE 7D41 +B4AF 7D47 +B4B0 7D3E +B4B1 7D3F +B4B2 7D4A +B4B3 7D3B +B4B4 7D28 +B4B5 7F63 +B4B6 7F95 +B4B7 7F9C +B4B8 7F9D +B4B9 7F9B +B4BA 7FCA +B4BB 7FCB +B4BC 7FCD +B4BD 7FD0 +B4BE 7FD1 +B4BF 7FC7 +B4C0 7FCF +B4C1 7FC9 +B4C2 801F +B4C3 801E +B4C4 801B +B4C5 8047 +B4C6 8043 +B4C7 8048 +B4C8 8118 +B4C9 8125 +B4CA 8119 +B4CB 811B +B4CC 812D +B4CD 811F +B4CE 812C +B4CF 811E +B4D0 8121 +B4D1 8115 +B4D2 8127 +B4D3 811D +B4D4 8122 +B4D5 8211 +B4D6 8238 +B4D7 8233 +B4D8 823A +B4D9 8234 +B4DA 8232 +B4DB 8274 +B4DC 8390 +B4DD 83A3 +B4DE 83A8 +B4DF 838D +B4E0 837A +B4E1 8373 +B4E2 83A4 +B4E3 8374 +B4E4 838F +B4E5 8381 +B4E6 8395 +B4E7 8399 +B4E8 8375 +B4E9 8394 +B4EA 83A9 +B4EB 837D +B4EC 8383 +B4ED 838C +B4EE 839D +B4EF 839B +B4F0 83AA +B4F1 838B +B4F2 837E +B4F3 83A5 +B4F4 83AF +B4F5 8388 +B4F6 8397 +B4F7 83B0 +B4F8 837F +B4F9 83A6 +B4FA 8387 +B4FB 83AE +B4FC 8376 +B540 839A +B541 8659 +B542 8656 +B543 86BF +B544 86B7 +B545 86C2 +B546 86C1 +B547 86C5 +B548 86BA +B549 86B0 +B54A 86C8 +B54B 86B9 +B54C 86B3 +B54D 86B8 +B54E 86CC +B54F 86B4 +B550 86BB +B551 86BC +B552 86C3 +B553 86BD +B554 86BE +B555 8852 +B556 8889 +B557 8895 +B558 88A8 +B559 88A2 +B55A 88AA +B55B 889A +B55C 8891 +B55D 88A1 +B55E 889F +B55F 8898 +B560 88A7 +B561 8899 +B562 889B +B563 8897 +B564 88A4 +B565 88AC +B566 888C +B567 8893 +B568 888E +B569 8982 +B56A 89D6 +B56B 89D9 +B56C 89D5 +B56D 8A30 +B56E 8A27 +B56F 8A2C +B570 8A1E +B571 8C39 +B572 8C3B +B573 8C5C +B574 8C5D +B575 8C7D +B576 8CA5 +B577 8D7D +B578 8D7B +B579 8D79 +B57A 8DBC +B57B 8DC2 +B57C 8DB9 +B57D 8DBF +B57E 8DC1 +B580 8ED8 +B581 8EDE +B582 8EDD +B583 8EDC +B584 8ED7 +B585 8EE0 +B586 8EE1 +B587 9024 +B588 900B +B589 9011 +B58A 901C +B58B 900C +B58C 9021 +B58D 90EF +B58E 90EA +B58F 90F0 +B590 90F4 +B591 90F2 +B592 90F3 +B593 90D4 +B594 90EB +B595 90EC +B596 90E9 +B597 9156 +B598 9158 +B599 915A +B59A 9153 +B59B 9155 +B59C 91EC +B59D 91F4 +B59E 91F1 +B59F 91F3 +B5A0 91F8 +B5A1 91E4 +B5A2 91F9 +B5A3 91EA +B5A4 91EB +B5A5 91F7 +B5A6 91E8 +B5A7 91EE +B5A8 957A +B5A9 9586 +B5AA 9588 +B5AB 967C +B5AC 966D +B5AD 966B +B5AE 9671 +B5AF 966F +B5B0 96BF +B5B1 976A +B5B2 9804 +B5B3 98E5 +B5B4 9997 +B5B5 509B +B5B6 5095 +B5B7 5094 +B5B8 509E +B5B9 508B +B5BA 50A3 +B5BB 5083 +B5BC 508C +B5BD 508E +B5BE 509D +B5BF 5068 +B5C0 509C +B5C1 5092 +B5C2 5082 +B5C3 5087 +B5C4 515F +B5C5 51D4 +B5C6 5312 +B5C7 5311 +B5C8 53A4 +B5C9 53A7 +B5CA 5591 +B5CB 55A8 +B5CC 55A5 +B5CD 55AD +B5CE 5577 +B5CF 5645 +B5D0 55A2 +B5D1 5593 +B5D2 5588 +B5D3 558F +B5D4 55B5 +B5D5 5581 +B5D6 55A3 +B5D7 5592 +B5D8 55A4 +B5D9 557D +B5DA 558C +B5DB 55A6 +B5DC 557F +B5DD 5595 +B5DE 55A1 +B5DF 558E +B5E0 570C +B5E1 5829 +B5E2 5837 +B5E3 5819 +B5E4 581E +B5E5 5827 +B5E6 5823 +B5E7 5828 +B5E8 57F5 +B5E9 5848 +B5EA 5825 +B5EB 581C +B5EC 581B +B5ED 5833 +B5EE 583F +B5EF 5836 +B5F0 582E +B5F1 5839 +B5F2 5838 +B5F3 582D +B5F4 582C +B5F5 583B +B5F6 5961 +B5F7 5AAF +B5F8 5A94 +B5F9 5A9F +B5FA 5A7A +B5FB 5AA2 +B5FC 5A9E +B640 5A78 +B641 5AA6 +B642 5A7C +B643 5AA5 +B644 5AAC +B645 5A95 +B646 5AAE +B647 5A37 +B648 5A84 +B649 5A8A +B64A 5A97 +B64B 5A83 +B64C 5A8B +B64D 5AA9 +B64E 5A7B +B64F 5A7D +B650 5A8C +B651 5A9C +B652 5A8F +B653 5A93 +B654 5A9D +B655 5BEA +B656 5BCD +B657 5BCB +B658 5BD4 +B659 5BD1 +B65A 5BCA +B65B 5BCE +B65C 5C0C +B65D 5C30 +B65E 5D37 +B65F 5D43 +B660 5D6B +B661 5D41 +B662 5D4B +B663 5D3F +B664 5D35 +B665 5D51 +B666 5D4E +B667 5D55 +B668 5D33 +B669 5D3A +B66A 5D52 +B66B 5D3D +B66C 5D31 +B66D 5D59 +B66E 5D42 +B66F 5D39 +B670 5D49 +B671 5D38 +B672 5D3C +B673 5D32 +B674 5D36 +B675 5D40 +B676 5D45 +B677 5E44 +B678 5E41 +B679 5F58 +B67A 5FA6 +B67B 5FA5 +B67C 5FAB +B67D 60C9 +B67E 60B9 +B680 60CC +B681 60E2 +B682 60CE +B683 60C4 +B684 6114 +B685 60F2 +B686 610A +B687 6116 +B688 6105 +B689 60F5 +B68A 6113 +B68B 60F8 +B68C 60FC +B68D 60FE +B68E 60C1 +B68F 6103 +B690 6118 +B691 611D +B692 6110 +B693 60FF +B694 6104 +B695 610B +B696 624A +B697 6394 +B698 63B1 +B699 63B0 +B69A 63CE +B69B 63E5 +B69C 63E8 +B69D 63EF +B69E 63C3 +B69F 649D +B6A0 63F3 +B6A1 63CA +B6A2 63E0 +B6A3 63F6 +B6A4 63D5 +B6A5 63F2 +B6A6 63F5 +B6A7 6461 +B6A8 63DF +B6A9 63BE +B6AA 63DD +B6AB 63DC +B6AC 63C4 +B6AD 63D8 +B6AE 63D3 +B6AF 63C2 +B6B0 63C7 +B6B1 63CC +B6B2 63CB +B6B3 63C8 +B6B4 63F0 +B6B5 63D7 +B6B6 63D9 +B6B7 6532 +B6B8 6567 +B6B9 656A +B6BA 6564 +B6BB 655C +B6BC 6568 +B6BD 6565 +B6BE 658C +B6BF 659D +B6C0 659E +B6C1 65AE +B6C2 65D0 +B6C3 65D2 +B6C4 667C +B6C5 666C +B6C6 667B +B6C7 6680 +B6C8 6671 +B6C9 6679 +B6CA 666A +B6CB 6672 +B6CC 6701 +B6CD 690C +B6CE 68D3 +B6CF 6904 +B6D0 68DC +B6D1 692A +B6D2 68EC +B6D3 68EA +B6D4 68F1 +B6D5 690F +B6D6 68D6 +B6D7 68F7 +B6D8 68EB +B6D9 68E4 +B6DA 68F6 +B6DB 6913 +B6DC 6910 +B6DD 68F3 +B6DE 68E1 +B6DF 6907 +B6E0 68CC +B6E1 6908 +B6E2 6970 +B6E3 68B4 +B6E4 6911 +B6E5 68EF +B6E6 68C6 +B6E7 6914 +B6E8 68F8 +B6E9 68D0 +B6EA 68FD +B6EB 68FC +B6EC 68E8 +B6ED 690B +B6EE 690A +B6EF 6917 +B6F0 68CE +B6F1 68C8 +B6F2 68DD +B6F3 68DE +B6F4 68E6 +B6F5 68F4 +B6F6 68D1 +B6F7 6906 +B6F8 68D4 +B6F9 68E9 +B6FA 6915 +B6FB 6925 +B6FC 68C7 +B740 6B39 +B741 6B3B +B742 6B3F +B743 6B3C +B744 6B94 +B745 6B97 +B746 6B99 +B747 6B95 +B748 6BBD +B749 6BF0 +B74A 6BF2 +B74B 6BF3 +B74C 6C30 +B74D 6DFC +B74E 6E46 +B74F 6E47 +B750 6E1F +B751 6E49 +B752 6E88 +B753 6E3C +B754 6E3D +B755 6E45 +B756 6E62 +B757 6E2B +B758 6E3F +B759 6E41 +B75A 6E5D +B75B 6E73 +B75C 6E1C +B75D 6E33 +B75E 6E4B +B75F 6E40 +B760 6E51 +B761 6E3B +B762 6E03 +B763 6E2E +B764 6E5E +B765 6E68 +B766 6E5C +B767 6E61 +B768 6E31 +B769 6E28 +B76A 6E60 +B76B 6E71 +B76C 6E6B +B76D 6E39 +B76E 6E22 +B76F 6E30 +B770 6E53 +B771 6E65 +B772 6E27 +B773 6E78 +B774 6E64 +B775 6E77 +B776 6E55 +B777 6E79 +B778 6E52 +B779 6E66 +B77A 6E35 +B77B 6E36 +B77C 6E5A +B77D 7120 +B77E 711E +B780 712F +B781 70FB +B782 712E +B783 7131 +B784 7123 +B785 7125 +B786 7122 +B787 7132 +B788 711F +B789 7128 +B78A 713A +B78B 711B +B78C 724B +B78D 725A +B78E 7288 +B78F 7289 +B790 7286 +B791 7285 +B792 728B +B793 7312 +B794 730B +B795 7330 +B796 7322 +B797 7331 +B798 7333 +B799 7327 +B79A 7332 +B79B 732D +B79C 7326 +B79D 7323 +B79E 7335 +B79F 730C +B7A0 742E +B7A1 742C +B7A2 7430 +B7A3 742B +B7A4 7416 +B7A5 741A +B7A6 7421 +B7A7 742D +B7A8 7431 +B7A9 7424 +B7AA 7423 +B7AB 741D +B7AC 7429 +B7AD 7420 +B7AE 7432 +B7AF 74FB +B7B0 752F +B7B1 756F +B7B2 756C +B7B3 75E7 +B7B4 75DA +B7B5 75E1 +B7B6 75E6 +B7B7 75DD +B7B8 75DF +B7B9 75E4 +B7BA 75D7 +B7BB 7695 +B7BC 7692 +B7BD 76DA +B7BE 7746 +B7BF 7747 +B7C0 7744 +B7C1 774D +B7C2 7745 +B7C3 774A +B7C4 774E +B7C5 774B +B7C6 774C +B7C7 77DE +B7C8 77EC +B7C9 7860 +B7CA 7864 +B7CB 7865 +B7CC 785C +B7CD 786D +B7CE 7871 +B7CF 786A +B7D0 786E +B7D1 7870 +B7D2 7869 +B7D3 7868 +B7D4 785E +B7D5 7862 +B7D6 7974 +B7D7 7973 +B7D8 7972 +B7D9 7970 +B7DA 7A02 +B7DB 7A0A +B7DC 7A03 +B7DD 7A0C +B7DE 7A04 +B7DF 7A99 +B7E0 7AE6 +B7E1 7AE4 +B7E2 7B4A +B7E3 7B3B +B7E4 7B44 +B7E5 7B48 +B7E6 7B4C +B7E7 7B4E +B7E8 7B40 +B7E9 7B58 +B7EA 7B45 +B7EB 7CA2 +B7EC 7C9E +B7ED 7CA8 +B7EE 7CA1 +B7EF 7D58 +B7F0 7D6F +B7F1 7D63 +B7F2 7D53 +B7F3 7D56 +B7F4 7D67 +B7F5 7D6A +B7F6 7D4F +B7F7 7D6D +B7F8 7D5C +B7F9 7D6B +B7FA 7D52 +B7FB 7D54 +B7FC 7D69 +B840 7D51 +B841 7D5F +B842 7D4E +B843 7F3E +B844 7F3F +B845 7F65 +B846 7F66 +B847 7FA2 +B848 7FA0 +B849 7FA1 +B84A 7FD7 +B84B 8051 +B84C 804F +B84D 8050 +B84E 80FE +B84F 80D4 +B850 8143 +B851 814A +B852 8152 +B853 814F +B854 8147 +B855 813D +B856 814D +B857 813A +B858 81E6 +B859 81EE +B85A 81F7 +B85B 81F8 +B85C 81F9 +B85D 8204 +B85E 823C +B85F 823D +B860 823F +B861 8275 +B862 833B +B863 83CF +B864 83F9 +B865 8423 +B866 83C0 +B867 83E8 +B868 8412 +B869 83E7 +B86A 83E4 +B86B 83FC +B86C 83F6 +B86D 8410 +B86E 83C6 +B86F 83C8 +B870 83EB +B871 83E3 +B872 83BF +B873 8401 +B874 83DD +B875 83E5 +B876 83D8 +B877 83FF +B878 83E1 +B879 83CB +B87A 83CE +B87B 83D6 +B87C 83F5 +B87D 83C9 +B87E 8409 +B880 840F +B881 83DE +B882 8411 +B883 8406 +B884 83C2 +B885 83F3 +B886 83D5 +B887 83FA +B888 83C7 +B889 83D1 +B88A 83EA +B88B 8413 +B88C 83C3 +B88D 83EC +B88E 83EE +B88F 83C4 +B890 83FB +B891 83D7 +B892 83E2 +B893 841B +B894 83DB +B895 83FE +B896 86D8 +B897 86E2 +B898 86E6 +B899 86D3 +B89A 86E3 +B89B 86DA +B89C 86EA +B89D 86DD +B89E 86EB +B89F 86DC +B8A0 86EC +B8A1 86E9 +B8A2 86D7 +B8A3 86E8 +B8A4 86D1 +B8A5 8848 +B8A6 8856 +B8A7 8855 +B8A8 88BA +B8A9 88D7 +B8AA 88B9 +B8AB 88B8 +B8AC 88C0 +B8AD 88BE +B8AE 88B6 +B8AF 88BC +B8B0 88B7 +B8B1 88BD +B8B2 88B2 +B8B3 8901 +B8B4 88C9 +B8B5 8995 +B8B6 8998 +B8B7 8997 +B8B8 89DD +B8B9 89DA +B8BA 89DB +B8BB 8A4E +B8BC 8A4D +B8BD 8A39 +B8BE 8A59 +B8BF 8A40 +B8C0 8A57 +B8C1 8A58 +B8C2 8A44 +B8C3 8A45 +B8C4 8A52 +B8C5 8A48 +B8C6 8A51 +B8C7 8A4A +B8C8 8A4C +B8C9 8A4F +B8CA 8C5F +B8CB 8C81 +B8CC 8C80 +B8CD 8CBA +B8CE 8CBE +B8CF 8CB0 +B8D0 8CB9 +B8D1 8CB5 +B8D2 8D84 +B8D3 8D80 +B8D4 8D89 +B8D5 8DD8 +B8D6 8DD3 +B8D7 8DCD +B8D8 8DC7 +B8D9 8DD6 +B8DA 8DDC +B8DB 8DCF +B8DC 8DD5 +B8DD 8DD9 +B8DE 8DC8 +B8DF 8DD7 +B8E0 8DC5 +B8E1 8EEF +B8E2 8EF7 +B8E3 8EFA +B8E4 8EF9 +B8E5 8EE6 +B8E6 8EEE +B8E7 8EE5 +B8E8 8EF5 +B8E9 8EE7 +B8EA 8EE8 +B8EB 8EF6 +B8EC 8EEB +B8ED 8EF1 +B8EE 8EEC +B8EF 8EF4 +B8F0 8EE9 +B8F1 902D +B8F2 9034 +B8F3 902F +B8F4 9106 +B8F5 912C +B8F6 9104 +B8F7 90FF +B8F8 90FC +B8F9 9108 +B8FA 90F9 +B8FB 90FB +B8FC 9101 +B940 9100 +B941 9107 +B942 9105 +B943 9103 +B944 9161 +B945 9164 +B946 915F +B947 9162 +B948 9160 +B949 9201 +B94A 920A +B94B 9225 +B94C 9203 +B94D 921A +B94E 9226 +B94F 920F +B950 920C +B951 9200 +B952 9212 +B953 91FF +B954 91FD +B955 9206 +B956 9204 +B957 9227 +B958 9202 +B959 921C +B95A 9224 +B95B 9219 +B95C 9217 +B95D 9205 +B95E 9216 +B95F 957B +B960 958D +B961 958C +B962 9590 +B963 9687 +B964 967E +B965 9688 +B966 9689 +B967 9683 +B968 9680 +B969 96C2 +B96A 96C8 +B96B 96C3 +B96C 96F1 +B96D 96F0 +B96E 976C +B96F 9770 +B970 976E +B971 9807 +B972 98A9 +B973 98EB +B974 9CE6 +B975 9EF9 +B976 4E83 +B977 4E84 +B978 4EB6 +B979 50BD +B97A 50BF +B97B 50C6 +B97C 50AE +B97D 50C4 +B97E 50CA +B980 50B4 +B981 50C8 +B982 50C2 +B983 50B0 +B984 50C1 +B985 50BA +B986 50B1 +B987 50CB +B988 50C9 +B989 50B6 +B98A 50B8 +B98B 51D7 +B98C 527A +B98D 5278 +B98E 527B +B98F 527C +B990 55C3 +B991 55DB +B992 55CC +B993 55D0 +B994 55CB +B995 55CA +B996 55DD +B997 55C0 +B998 55D4 +B999 55C4 +B99A 55E9 +B99B 55BF +B99C 55D2 +B99D 558D +B99E 55CF +B99F 55D5 +B9A0 55E2 +B9A1 55D6 +B9A2 55C8 +B9A3 55F2 +B9A4 55CD +B9A5 55D9 +B9A6 55C2 +B9A7 5714 +B9A8 5853 +B9A9 5868 +B9AA 5864 +B9AB 584F +B9AC 584D +B9AD 5849 +B9AE 586F +B9AF 5855 +B9B0 584E +B9B1 585D +B9B2 5859 +B9B3 5865 +B9B4 585B +B9B5 583D +B9B6 5863 +B9B7 5871 +B9B8 58FC +B9B9 5AC7 +B9BA 5AC4 +B9BB 5ACB +B9BC 5ABA +B9BD 5AB8 +B9BE 5AB1 +B9BF 5AB5 +B9C0 5AB0 +B9C1 5ABF +B9C2 5AC8 +B9C3 5ABB +B9C4 5AC6 +B9C5 5AB7 +B9C6 5AC0 +B9C7 5ACA +B9C8 5AB4 +B9C9 5AB6 +B9CA 5ACD +B9CB 5AB9 +B9CC 5A90 +B9CD 5BD6 +B9CE 5BD8 +B9CF 5BD9 +B9D0 5C1F +B9D1 5C33 +B9D2 5D71 +B9D3 5D63 +B9D4 5D4A +B9D5 5D65 +B9D6 5D72 +B9D7 5D6C +B9D8 5D5E +B9D9 5D68 +B9DA 5D67 +B9DB 5D62 +B9DC 5DF0 +B9DD 5E4F +B9DE 5E4E +B9DF 5E4A +B9E0 5E4D +B9E1 5E4B +B9E2 5EC5 +B9E3 5ECC +B9E4 5EC6 +B9E5 5ECB +B9E6 5EC7 +B9E7 5F40 +B9E8 5FAF +B9E9 5FAD +B9EA 60F7 +B9EB 6149 +B9EC 614A +B9ED 612B +B9EE 6145 +B9EF 6136 +B9F0 6132 +B9F1 612E +B9F2 6146 +B9F3 612F +B9F4 614F +B9F5 6129 +B9F6 6140 +B9F7 6220 +B9F8 9168 +B9F9 6223 +B9FA 6225 +B9FB 6224 +B9FC 63C5 +BA40 63F1 +BA41 63EB +BA42 6410 +BA43 6412 +BA44 6409 +BA45 6420 +BA46 6424 +BA47 6433 +BA48 6443 +BA49 641F +BA4A 6415 +BA4B 6418 +BA4C 6439 +BA4D 6437 +BA4E 6422 +BA4F 6423 +BA50 640C +BA51 6426 +BA52 6430 +BA53 6428 +BA54 6441 +BA55 6435 +BA56 642F +BA57 640A +BA58 641A +BA59 6440 +BA5A 6425 +BA5B 6427 +BA5C 640B +BA5D 63E7 +BA5E 641B +BA5F 642E +BA60 6421 +BA61 640E +BA62 656F +BA63 6592 +BA64 65D3 +BA65 6686 +BA66 668C +BA67 6695 +BA68 6690 +BA69 668B +BA6A 668A +BA6B 6699 +BA6C 6694 +BA6D 6678 +BA6E 6720 +BA6F 6966 +BA70 695F +BA71 6938 +BA72 694E +BA73 6962 +BA74 6971 +BA75 693F +BA76 6945 +BA77 696A +BA78 6939 +BA79 6942 +BA7A 6957 +BA7B 6959 +BA7C 697A +BA7D 6948 +BA7E 6949 +BA80 6935 +BA81 696C +BA82 6933 +BA83 693D +BA84 6965 +BA85 68F0 +BA86 6978 +BA87 6934 +BA88 6969 +BA89 6940 +BA8A 696F +BA8B 6944 +BA8C 6976 +BA8D 6958 +BA8E 6941 +BA8F 6974 +BA90 694C +BA91 693B +BA92 694B +BA93 6937 +BA94 695C +BA95 694F +BA96 6951 +BA97 6932 +BA98 6952 +BA99 692F +BA9A 697B +BA9B 693C +BA9C 6B46 +BA9D 6B45 +BA9E 6B43 +BA9F 6B42 +BAA0 6B48 +BAA1 6B41 +BAA2 6B9B +BAA3 FA0D +BAA4 6BFB +BAA5 6BFC +BAA6 6BF9 +BAA7 6BF7 +BAA8 6BF8 +BAA9 6E9B +BAAA 6ED6 +BAAB 6EC8 +BAAC 6E8F +BAAD 6EC0 +BAAE 6E9F +BAAF 6E93 +BAB0 6E94 +BAB1 6EA0 +BAB2 6EB1 +BAB3 6EB9 +BAB4 6EC6 +BAB5 6ED2 +BAB6 6EBD +BAB7 6EC1 +BAB8 6E9E +BAB9 6EC9 +BABA 6EB7 +BABB 6EB0 +BABC 6ECD +BABD 6EA6 +BABE 6ECF +BABF 6EB2 +BAC0 6EBE +BAC1 6EC3 +BAC2 6EDC +BAC3 6ED8 +BAC4 6E99 +BAC5 6E92 +BAC6 6E8E +BAC7 6E8D +BAC8 6EA4 +BAC9 6EA1 +BACA 6EBF +BACB 6EB3 +BACC 6ED0 +BACD 6ECA +BACE 6E97 +BACF 6EAE +BAD0 6EA3 +BAD1 7147 +BAD2 7154 +BAD3 7152 +BAD4 7163 +BAD5 7160 +BAD6 7141 +BAD7 715D +BAD8 7162 +BAD9 7172 +BADA 7178 +BADB 716A +BADC 7161 +BADD 7142 +BADE 7158 +BADF 7143 +BAE0 714B +BAE1 7170 +BAE2 715F +BAE3 7150 +BAE4 7153 +BAE5 7144 +BAE6 714D +BAE7 715A +BAE8 724F +BAE9 728D +BAEA 728C +BAEB 7291 +BAEC 7290 +BAED 728E +BAEE 733C +BAEF 7342 +BAF0 733B +BAF1 733A +BAF2 7340 +BAF3 734A +BAF4 7349 +BAF5 7444 +BAF6 744A +BAF7 744B +BAF8 7452 +BAF9 7451 +BAFA 7457 +BAFB 7440 +BAFC 744F +BB40 7450 +BB41 744E +BB42 7442 +BB43 7446 +BB44 744D +BB45 7454 +BB46 74E1 +BB47 74FF +BB48 74FE +BB49 74FD +BB4A 751D +BB4B 7579 +BB4C 7577 +BB4D 6983 +BB4E 75EF +BB4F 760F +BB50 7603 +BB51 75F7 +BB52 75FE +BB53 75FC +BB54 75F9 +BB55 75F8 +BB56 7610 +BB57 75FB +BB58 75F6 +BB59 75ED +BB5A 75F5 +BB5B 75FD +BB5C 7699 +BB5D 76B5 +BB5E 76DD +BB5F 7755 +BB60 775F +BB61 7760 +BB62 7752 +BB63 7756 +BB64 775A +BB65 7769 +BB66 7767 +BB67 7754 +BB68 7759 +BB69 776D +BB6A 77E0 +BB6B 7887 +BB6C 789A +BB6D 7894 +BB6E 788F +BB6F 7884 +BB70 7895 +BB71 7885 +BB72 7886 +BB73 78A1 +BB74 7883 +BB75 7879 +BB76 7899 +BB77 7880 +BB78 7896 +BB79 787B +BB7A 797C +BB7B 7982 +BB7C 797D +BB7D 7979 +BB7E 7A11 +BB80 7A18 +BB81 7A19 +BB82 7A12 +BB83 7A17 +BB84 7A15 +BB85 7A22 +BB86 7A13 +BB87 7A1B +BB88 7A10 +BB89 7AA3 +BB8A 7AA2 +BB8B 7A9E +BB8C 7AEB +BB8D 7B66 +BB8E 7B64 +BB8F 7B6D +BB90 7B74 +BB91 7B69 +BB92 7B72 +BB93 7B65 +BB94 7B73 +BB95 7B71 +BB96 7B70 +BB97 7B61 +BB98 7B78 +BB99 7B76 +BB9A 7B63 +BB9B 7CB2 +BB9C 7CB4 +BB9D 7CAF +BB9E 7D88 +BB9F 7D86 +BBA0 7D80 +BBA1 7D8D +BBA2 7D7F +BBA3 7D85 +BBA4 7D7A +BBA5 7D8E +BBA6 7D7B +BBA7 7D83 +BBA8 7D7C +BBA9 7D8C +BBAA 7D94 +BBAB 7D84 +BBAC 7D7D +BBAD 7D92 +BBAE 7F6D +BBAF 7F6B +BBB0 7F67 +BBB1 7F68 +BBB2 7F6C +BBB3 7FA6 +BBB4 7FA5 +BBB5 7FA7 +BBB6 7FDB +BBB7 7FDC +BBB8 8021 +BBB9 8164 +BBBA 8160 +BBBB 8177 +BBBC 815C +BBBD 8169 +BBBE 815B +BBBF 8162 +BBC0 8172 +BBC1 6721 +BBC2 815E +BBC3 8176 +BBC4 8167 +BBC5 816F +BBC6 8144 +BBC7 8161 +BBC8 821D +BBC9 8249 +BBCA 8244 +BBCB 8240 +BBCC 8242 +BBCD 8245 +BBCE 84F1 +BBCF 843F +BBD0 8456 +BBD1 8476 +BBD2 8479 +BBD3 848F +BBD4 848D +BBD5 8465 +BBD6 8451 +BBD7 8440 +BBD8 8486 +BBD9 8467 +BBDA 8430 +BBDB 844D +BBDC 847D +BBDD 845A +BBDE 8459 +BBDF 8474 +BBE0 8473 +BBE1 845D +BBE2 8507 +BBE3 845E +BBE4 8437 +BBE5 843A +BBE6 8434 +BBE7 847A +BBE8 8443 +BBE9 8478 +BBEA 8432 +BBEB 8445 +BBEC 8429 +BBED 83D9 +BBEE 844B +BBEF 842F +BBF0 8442 +BBF1 842D +BBF2 845F +BBF3 8470 +BBF4 8439 +BBF5 844E +BBF6 844C +BBF7 8452 +BBF8 846F +BBF9 84C5 +BBFA 848E +BBFB 843B +BBFC 8447 +BC40 8436 +BC41 8433 +BC42 8468 +BC43 847E +BC44 8444 +BC45 842B +BC46 8460 +BC47 8454 +BC48 846E +BC49 8450 +BC4A 870B +BC4B 8704 +BC4C 86F7 +BC4D 870C +BC4E 86FA +BC4F 86D6 +BC50 86F5 +BC51 874D +BC52 86F8 +BC53 870E +BC54 8709 +BC55 8701 +BC56 86F6 +BC57 870D +BC58 8705 +BC59 88D6 +BC5A 88CB +BC5B 88CD +BC5C 88CE +BC5D 88DE +BC5E 88DB +BC5F 88DA +BC60 88CC +BC61 88D0 +BC62 8985 +BC63 899B +BC64 89DF +BC65 89E5 +BC66 89E4 +BC67 89E1 +BC68 89E0 +BC69 89E2 +BC6A 89DC +BC6B 89E6 +BC6C 8A76 +BC6D 8A86 +BC6E 8A7F +BC6F 8A61 +BC70 8A3F +BC71 8A77 +BC72 8A82 +BC73 8A84 +BC74 8A75 +BC75 8A83 +BC76 8A81 +BC77 8A74 +BC78 8A7A +BC79 8C3C +BC7A 8C4B +BC7B 8C4A +BC7C 8C65 +BC7D 8C64 +BC7E 8C66 +BC80 8C86 +BC81 8C84 +BC82 8C85 +BC83 8CCC +BC84 8D68 +BC85 8D69 +BC86 8D91 +BC87 8D8C +BC88 8D8E +BC89 8D8F +BC8A 8D8D +BC8B 8D93 +BC8C 8D94 +BC8D 8D90 +BC8E 8D92 +BC8F 8DF0 +BC90 8DE0 +BC91 8DEC +BC92 8DF1 +BC93 8DEE +BC94 8DD0 +BC95 8DE9 +BC96 8DE3 +BC97 8DE2 +BC98 8DE7 +BC99 8DF2 +BC9A 8DEB +BC9B 8DF4 +BC9C 8F06 +BC9D 8EFF +BC9E 8F01 +BC9F 8F00 +BCA0 8F05 +BCA1 8F07 +BCA2 8F08 +BCA3 8F02 +BCA4 8F0B +BCA5 9052 +BCA6 903F +BCA7 9044 +BCA8 9049 +BCA9 903D +BCAA 9110 +BCAB 910D +BCAC 910F +BCAD 9111 +BCAE 9116 +BCAF 9114 +BCB0 910B +BCB1 910E +BCB2 916E +BCB3 916F +BCB4 9248 +BCB5 9252 +BCB6 9230 +BCB7 923A +BCB8 9266 +BCB9 9233 +BCBA 9265 +BCBB 925E +BCBC 9283 +BCBD 922E +BCBE 924A +BCBF 9246 +BCC0 926D +BCC1 926C +BCC2 924F +BCC3 9260 +BCC4 9267 +BCC5 926F +BCC6 9236 +BCC7 9261 +BCC8 9270 +BCC9 9231 +BCCA 9254 +BCCB 9263 +BCCC 9250 +BCCD 9272 +BCCE 924E +BCCF 9253 +BCD0 924C +BCD1 9256 +BCD2 9232 +BCD3 959F +BCD4 959C +BCD5 959E +BCD6 959B +BCD7 9692 +BCD8 9693 +BCD9 9691 +BCDA 9697 +BCDB 96CE +BCDC 96FA +BCDD 96FD +BCDE 96F8 +BCDF 96F5 +BCE0 9773 +BCE1 9777 +BCE2 9778 +BCE3 9772 +BCE4 980F +BCE5 980D +BCE6 980E +BCE7 98AC +BCE8 98F6 +BCE9 98F9 +BCEA 99AF +BCEB 99B2 +BCEC 99B0 +BCED 99B5 +BCEE 9AAD +BCEF 9AAB +BCF0 9B5B +BCF1 9CEA +BCF2 9CED +BCF3 9CE7 +BCF4 9E80 +BCF5 9EFD +BCF6 50E6 +BCF7 50D4 +BCF8 50D7 +BCF9 50E8 +BCFA 50F3 +BCFB 50DB +BCFC 50EA +BD40 50DD +BD41 50E4 +BD42 50D3 +BD43 50EC +BD44 50F0 +BD45 50EF +BD46 50E3 +BD47 50E0 +BD48 51D8 +BD49 5280 +BD4A 5281 +BD4B 52E9 +BD4C 52EB +BD4D 5330 +BD4E 53AC +BD4F 5627 +BD50 5615 +BD51 560C +BD52 5612 +BD53 55FC +BD54 560F +BD55 561C +BD56 5601 +BD57 5613 +BD58 5602 +BD59 55FA +BD5A 561D +BD5B 5604 +BD5C 55FF +BD5D 55F9 +BD5E 5889 +BD5F 587C +BD60 5890 +BD61 5898 +BD62 5886 +BD63 5881 +BD64 587F +BD65 5874 +BD66 588B +BD67 587A +BD68 5887 +BD69 5891 +BD6A 588E +BD6B 5876 +BD6C 5882 +BD6D 5888 +BD6E 587B +BD6F 5894 +BD70 588F +BD71 58FE +BD72 596B +BD73 5ADC +BD74 5AEE +BD75 5AE5 +BD76 5AD5 +BD77 5AEA +BD78 5ADA +BD79 5AED +BD7A 5AEB +BD7B 5AF3 +BD7C 5AE2 +BD7D 5AE0 +BD7E 5ADB +BD80 5AEC +BD81 5ADE +BD82 5ADD +BD83 5AD9 +BD84 5AE8 +BD85 5ADF +BD86 5B77 +BD87 5BE0 +BD88 5BE3 +BD89 5C63 +BD8A 5D82 +BD8B 5D80 +BD8C 5D7D +BD8D 5D86 +BD8E 5D7A +BD8F 5D81 +BD90 5D77 +BD91 5D8A +BD92 5D89 +BD93 5D88 +BD94 5D7E +BD95 5D7C +BD96 5D8D +BD97 5D79 +BD98 5D7F +BD99 5E58 +BD9A 5E59 +BD9B 5E53 +BD9C 5ED8 +BD9D 5ED1 +BD9E 5ED7 +BD9F 5ECE +BDA0 5EDC +BDA1 5ED5 +BDA2 5ED9 +BDA3 5ED2 +BDA4 5ED4 +BDA5 5F44 +BDA6 5F43 +BDA7 5F6F +BDA8 5FB6 +BDA9 612C +BDAA 6128 +BDAB 6141 +BDAC 615E +BDAD 6171 +BDAE 6173 +BDAF 6152 +BDB0 6153 +BDB1 6172 +BDB2 616C +BDB3 6180 +BDB4 6174 +BDB5 6154 +BDB6 617A +BDB7 615B +BDB8 6165 +BDB9 613B +BDBA 616A +BDBB 6161 +BDBC 6156 +BDBD 6229 +BDBE 6227 +BDBF 622B +BDC0 642B +BDC1 644D +BDC2 645B +BDC3 645D +BDC4 6474 +BDC5 6476 +BDC6 6472 +BDC7 6473 +BDC8 647D +BDC9 6475 +BDCA 6466 +BDCB 64A6 +BDCC 644E +BDCD 6482 +BDCE 645E +BDCF 645C +BDD0 644B +BDD1 6453 +BDD2 6460 +BDD3 6450 +BDD4 647F +BDD5 643F +BDD6 646C +BDD7 646B +BDD8 6459 +BDD9 6465 +BDDA 6477 +BDDB 6573 +BDDC 65A0 +BDDD 66A1 +BDDE 66A0 +BDDF 669F +BDE0 6705 +BDE1 6704 +BDE2 6722 +BDE3 69B1 +BDE4 69B6 +BDE5 69C9 +BDE6 69A0 +BDE7 69CE +BDE8 6996 +BDE9 69B0 +BDEA 69AC +BDEB 69BC +BDEC 6991 +BDED 6999 +BDEE 698E +BDEF 69A7 +BDF0 698D +BDF1 69A9 +BDF2 69BE +BDF3 69AF +BDF4 69BF +BDF5 69C4 +BDF6 69BD +BDF7 69A4 +BDF8 69D4 +BDF9 69B9 +BDFA 69CA +BDFB 699A +BDFC 69CF +BE40 69B3 +BE41 6993 +BE42 69AA +BE43 69A1 +BE44 699E +BE45 69D9 +BE46 6997 +BE47 6990 +BE48 69C2 +BE49 69B5 +BE4A 69A5 +BE4B 69C6 +BE4C 6B4A +BE4D 6B4D +BE4E 6B4B +BE4F 6B9E +BE50 6B9F +BE51 6BA0 +BE52 6BC3 +BE53 6BC4 +BE54 6BFE +BE55 6ECE +BE56 6EF5 +BE57 6EF1 +BE58 6F03 +BE59 6F25 +BE5A 6EF8 +BE5B 6F37 +BE5C 6EFB +BE5D 6F2E +BE5E 6F09 +BE5F 6F4E +BE60 6F19 +BE61 6F1A +BE62 6F27 +BE63 6F18 +BE64 6F3B +BE65 6F12 +BE66 6EED +BE67 6F0A +BE68 6F36 +BE69 6F73 +BE6A 6EF9 +BE6B 6EEE +BE6C 6F2D +BE6D 6F40 +BE6E 6F30 +BE6F 6F3C +BE70 6F35 +BE71 6EEB +BE72 6F07 +BE73 6F0E +BE74 6F43 +BE75 6F05 +BE76 6EFD +BE77 6EF6 +BE78 6F39 +BE79 6F1C +BE7A 6EFC +BE7B 6F3A +BE7C 6F1F +BE7D 6F0D +BE7E 6F1E +BE80 6F08 +BE81 6F21 +BE82 7187 +BE83 7190 +BE84 7189 +BE85 7180 +BE86 7185 +BE87 7182 +BE88 718F +BE89 717B +BE8A 7186 +BE8B 7181 +BE8C 7197 +BE8D 7244 +BE8E 7253 +BE8F 7297 +BE90 7295 +BE91 7293 +BE92 7343 +BE93 734D +BE94 7351 +BE95 734C +BE96 7462 +BE97 7473 +BE98 7471 +BE99 7475 +BE9A 7472 +BE9B 7467 +BE9C 746E +BE9D 7500 +BE9E 7502 +BE9F 7503 +BEA0 757D +BEA1 7590 +BEA2 7616 +BEA3 7608 +BEA4 760C +BEA5 7615 +BEA6 7611 +BEA7 760A +BEA8 7614 +BEA9 76B8 +BEAA 7781 +BEAB 777C +BEAC 7785 +BEAD 7782 +BEAE 776E +BEAF 7780 +BEB0 776F +BEB1 777E +BEB2 7783 +BEB3 78B2 +BEB4 78AA +BEB5 78B4 +BEB6 78AD +BEB7 78A8 +BEB8 787E +BEB9 78AB +BEBA 789E +BEBB 78A5 +BEBC 78A0 +BEBD 78AC +BEBE 78A2 +BEBF 78A4 +BEC0 7998 +BEC1 798A +BEC2 798B +BEC3 7996 +BEC4 7995 +BEC5 7994 +BEC6 7993 +BEC7 7997 +BEC8 7988 +BEC9 7992 +BECA 7990 +BECB 7A2B +BECC 7A4A +BECD 7A30 +BECE 7A2F +BECF 7A28 +BED0 7A26 +BED1 7AA8 +BED2 7AAB +BED3 7AAC +BED4 7AEE +BED5 7B88 +BED6 7B9C +BED7 7B8A +BED8 7B91 +BED9 7B90 +BEDA 7B96 +BEDB 7B8D +BEDC 7B8C +BEDD 7B9B +BEDE 7B8E +BEDF 7B85 +BEE0 7B98 +BEE1 5284 +BEE2 7B99 +BEE3 7BA4 +BEE4 7B82 +BEE5 7CBB +BEE6 7CBF +BEE7 7CBC +BEE8 7CBA +BEE9 7DA7 +BEEA 7DB7 +BEEB 7DC2 +BEEC 7DA3 +BEED 7DAA +BEEE 7DC1 +BEEF 7DC0 +BEF0 7DC5 +BEF1 7D9D +BEF2 7DCE +BEF3 7DC4 +BEF4 7DC6 +BEF5 7DCB +BEF6 7DCC +BEF7 7DAF +BEF8 7DB9 +BEF9 7D96 +BEFA 7DBC +BEFB 7D9F +BEFC 7DA6 +BF40 7DAE +BF41 7DA9 +BF42 7DA1 +BF43 7DC9 +BF44 7F73 +BF45 7FE2 +BF46 7FE3 +BF47 7FE5 +BF48 7FDE +BF49 8024 +BF4A 805D +BF4B 805C +BF4C 8189 +BF4D 8186 +BF4E 8183 +BF4F 8187 +BF50 818D +BF51 818C +BF52 818B +BF53 8215 +BF54 8497 +BF55 84A4 +BF56 84A1 +BF57 849F +BF58 84BA +BF59 84CE +BF5A 84C2 +BF5B 84AC +BF5C 84AE +BF5D 84AB +BF5E 84B9 +BF5F 84B4 +BF60 84C1 +BF61 84CD +BF62 84AA +BF63 849A +BF64 84B1 +BF65 84D0 +BF66 849D +BF67 84A7 +BF68 84BB +BF69 84A2 +BF6A 8494 +BF6B 84C7 +BF6C 84CC +BF6D 849B +BF6E 84A9 +BF6F 84AF +BF70 84A8 +BF71 84D6 +BF72 8498 +BF73 84B6 +BF74 84CF +BF75 84A0 +BF76 84D7 +BF77 84D4 +BF78 84D2 +BF79 84DB +BF7A 84B0 +BF7B 8491 +BF7C 8661 +BF7D 8733 +BF7E 8723 +BF80 8728 +BF81 876B +BF82 8740 +BF83 872E +BF84 871E +BF85 8721 +BF86 8719 +BF87 871B +BF88 8743 +BF89 872C +BF8A 8741 +BF8B 873E +BF8C 8746 +BF8D 8720 +BF8E 8732 +BF8F 872A +BF90 872D +BF91 873C +BF92 8712 +BF93 873A +BF94 8731 +BF95 8735 +BF96 8742 +BF97 8726 +BF98 8727 +BF99 8738 +BF9A 8724 +BF9B 871A +BF9C 8730 +BF9D 8711 +BF9E 88F7 +BF9F 88E7 +BFA0 88F1 +BFA1 88F2 +BFA2 88FA +BFA3 88FE +BFA4 88EE +BFA5 88FC +BFA6 88F6 +BFA7 88FB +BFA8 88F0 +BFA9 88EC +BFAA 88EB +BFAB 899D +BFAC 89A1 +BFAD 899F +BFAE 899E +BFAF 89E9 +BFB0 89EB +BFB1 89E8 +BFB2 8AAB +BFB3 8A99 +BFB4 8A8B +BFB5 8A92 +BFB6 8A8F +BFB7 8A96 +BFB8 8C3D +BFB9 8C68 +BFBA 8C69 +BFBB 8CD5 +BFBC 8CCF +BFBD 8CD7 +BFBE 8D96 +BFBF 8E09 +BFC0 8E02 +BFC1 8DFF +BFC2 8E0D +BFC3 8DFD +BFC4 8E0A +BFC5 8E03 +BFC6 8E07 +BFC7 8E06 +BFC8 8E05 +BFC9 8DFE +BFCA 8E00 +BFCB 8E04 +BFCC 8F10 +BFCD 8F11 +BFCE 8F0E +BFCF 8F0D +BFD0 9123 +BFD1 911C +BFD2 9120 +BFD3 9122 +BFD4 911F +BFD5 911D +BFD6 911A +BFD7 9124 +BFD8 9121 +BFD9 911B +BFDA 917A +BFDB 9172 +BFDC 9179 +BFDD 9173 +BFDE 92A5 +BFDF 92A4 +BFE0 9276 +BFE1 929B +BFE2 927A +BFE3 92A0 +BFE4 9294 +BFE5 92AA +BFE6 928D +BFE7 92A6 +BFE8 929A +BFE9 92AB +BFEA 9279 +BFEB 9297 +BFEC 927F +BFED 92A3 +BFEE 92EE +BFEF 928E +BFF0 9282 +BFF1 9295 +BFF2 92A2 +BFF3 927D +BFF4 9288 +BFF5 92A1 +BFF6 928A +BFF7 9286 +BFF8 928C +BFF9 9299 +BFFA 92A7 +BFFB 927E +BFFC 9287 +C040 92A9 +C041 929D +C042 928B +C043 922D +C044 969E +C045 96A1 +C046 96FF +C047 9758 +C048 977D +C049 977A +C04A 977E +C04B 9783 +C04C 9780 +C04D 9782 +C04E 977B +C04F 9784 +C050 9781 +C051 977F +C052 97CE +C053 97CD +C054 9816 +C055 98AD +C056 98AE +C057 9902 +C058 9900 +C059 9907 +C05A 999D +C05B 999C +C05C 99C3 +C05D 99B9 +C05E 99BB +C05F 99BA +C060 99C2 +C061 99BD +C062 99C7 +C063 9AB1 +C064 9AE3 +C065 9AE7 +C066 9B3E +C067 9B3F +C068 9B60 +C069 9B61 +C06A 9B5F +C06B 9CF1 +C06C 9CF2 +C06D 9CF5 +C06E 9EA7 +C06F 50FF +C070 5103 +C071 5130 +C072 50F8 +C073 5106 +C074 5107 +C075 50F6 +C076 50FE +C077 510B +C078 510C +C079 50FD +C07A 510A +C07B 528B +C07C 528C +C07D 52F1 +C07E 52EF +C080 5648 +C081 5642 +C082 564C +C083 5635 +C084 5641 +C085 564A +C086 5649 +C087 5646 +C088 5658 +C089 565A +C08A 5640 +C08B 5633 +C08C 563D +C08D 562C +C08E 563E +C08F 5638 +C090 562A +C091 563A +C092 571A +C093 58AB +C094 589D +C095 58B1 +C096 58A0 +C097 58A3 +C098 58AF +C099 58AC +C09A 58A5 +C09B 58A1 +C09C 58FF +C09D 5AFF +C09E 5AF4 +C09F 5AFD +C0A0 5AF7 +C0A1 5AF6 +C0A2 5B03 +C0A3 5AF8 +C0A4 5B02 +C0A5 5AF9 +C0A6 5B01 +C0A7 5B07 +C0A8 5B05 +C0A9 5B0F +C0AA 5C67 +C0AB 5D99 +C0AC 5D97 +C0AD 5D9F +C0AE 5D92 +C0AF 5DA2 +C0B0 5D93 +C0B1 5D95 +C0B2 5DA0 +C0B3 5D9C +C0B4 5DA1 +C0B5 5D9A +C0B6 5D9E +C0B7 5E69 +C0B8 5E5D +C0B9 5E60 +C0BA 5E5C +C0BB 7DF3 +C0BC 5EDB +C0BD 5EDE +C0BE 5EE1 +C0BF 5F49 +C0C0 5FB2 +C0C1 618B +C0C2 6183 +C0C3 6179 +C0C4 61B1 +C0C5 61B0 +C0C6 61A2 +C0C7 6189 +C0C8 619B +C0C9 6193 +C0CA 61AF +C0CB 61AD +C0CC 619F +C0CD 6192 +C0CE 61AA +C0CF 61A1 +C0D0 618D +C0D1 6166 +C0D2 61B3 +C0D3 622D +C0D4 646E +C0D5 6470 +C0D6 6496 +C0D7 64A0 +C0D8 6485 +C0D9 6497 +C0DA 649C +C0DB 648F +C0DC 648B +C0DD 648A +C0DE 648C +C0DF 64A3 +C0E0 649F +C0E1 6468 +C0E2 64B1 +C0E3 6498 +C0E4 6576 +C0E5 657A +C0E6 6579 +C0E7 657B +C0E8 65B2 +C0E9 65B3 +C0EA 66B5 +C0EB 66B0 +C0EC 66A9 +C0ED 66B2 +C0EE 66B7 +C0EF 66AA +C0F0 66AF +C0F1 6A00 +C0F2 6A06 +C0F3 6A17 +C0F4 69E5 +C0F5 69F8 +C0F6 6A15 +C0F7 69F1 +C0F8 69E4 +C0F9 6A20 +C0FA 69FF +C0FB 69EC +C0FC 69E2 +C140 6A1B +C141 6A1D +C142 69FE +C143 6A27 +C144 69F2 +C145 69EE +C146 6A14 +C147 69F7 +C148 69E7 +C149 6A40 +C14A 6A08 +C14B 69E6 +C14C 69FB +C14D 6A0D +C14E 69FC +C14F 69EB +C150 6A09 +C151 6A04 +C152 6A18 +C153 6A25 +C154 6A0F +C155 69F6 +C156 6A26 +C157 6A07 +C158 69F4 +C159 6A16 +C15A 6B51 +C15B 6BA5 +C15C 6BA3 +C15D 6BA2 +C15E 6BA6 +C15F 6C01 +C160 6C00 +C161 6BFF +C162 6C02 +C163 6F41 +C164 6F26 +C165 6F7E +C166 6F87 +C167 6FC6 +C168 6F92 +C169 6F8D +C16A 6F89 +C16B 6F8C +C16C 6F62 +C16D 6F4F +C16E 6F85 +C16F 6F5A +C170 6F96 +C171 6F76 +C172 6F6C +C173 6F82 +C174 6F55 +C175 6F72 +C176 6F52 +C177 6F50 +C178 6F57 +C179 6F94 +C17A 6F93 +C17B 6F5D +C17C 6F00 +C17D 6F61 +C17E 6F6B +C180 6F7D +C181 6F67 +C182 6F90 +C183 6F53 +C184 6F8B +C185 6F69 +C186 6F7F +C187 6F95 +C188 6F63 +C189 6F77 +C18A 6F6A +C18B 6F7B +C18C 71B2 +C18D 71AF +C18E 719B +C18F 71B0 +C190 71A0 +C191 719A +C192 71A9 +C193 71B5 +C194 719D +C195 71A5 +C196 719E +C197 71A4 +C198 71A1 +C199 71AA +C19A 719C +C19B 71A7 +C19C 71B3 +C19D 7298 +C19E 729A +C19F 7358 +C1A0 7352 +C1A1 735E +C1A2 735F +C1A3 7360 +C1A4 735D +C1A5 735B +C1A6 7361 +C1A7 735A +C1A8 7359 +C1A9 7362 +C1AA 7487 +C1AB 7489 +C1AC 748A +C1AD 7486 +C1AE 7481 +C1AF 747D +C1B0 7485 +C1B1 7488 +C1B2 747C +C1B3 7479 +C1B4 7508 +C1B5 7507 +C1B6 757E +C1B7 7625 +C1B8 761E +C1B9 7619 +C1BA 761D +C1BB 761C +C1BC 7623 +C1BD 761A +C1BE 7628 +C1BF 761B +C1C0 769C +C1C1 769D +C1C2 769E +C1C3 769B +C1C4 778D +C1C5 778F +C1C6 7789 +C1C7 7788 +C1C8 78CD +C1C9 78BB +C1CA 78CF +C1CB 78CC +C1CC 78D1 +C1CD 78CE +C1CE 78D4 +C1CF 78C8 +C1D0 78C3 +C1D1 78C4 +C1D2 78C9 +C1D3 799A +C1D4 79A1 +C1D5 79A0 +C1D6 799C +C1D7 79A2 +C1D8 799B +C1D9 6B76 +C1DA 7A39 +C1DB 7AB2 +C1DC 7AB4 +C1DD 7AB3 +C1DE 7BB7 +C1DF 7BCB +C1E0 7BBE +C1E1 7BAC +C1E2 7BCE +C1E3 7BAF +C1E4 7BB9 +C1E5 7BCA +C1E6 7BB5 +C1E7 7CC5 +C1E8 7CC8 +C1E9 7CCC +C1EA 7CCB +C1EB 7DF7 +C1EC 7DDB +C1ED 7DEA +C1EE 7DE7 +C1EF 7DD7 +C1F0 7DE1 +C1F1 7E03 +C1F2 7DFA +C1F3 7DE6 +C1F4 7DF6 +C1F5 7DF1 +C1F6 7DF0 +C1F7 7DEE +C1F8 7DDF +C1F9 7F76 +C1FA 7FAC +C1FB 7FB0 +C1FC 7FAD +C240 7FED +C241 7FEB +C242 7FEA +C243 7FEC +C244 7FE6 +C245 7FE8 +C246 8064 +C247 8067 +C248 81A3 +C249 819F +C24A 819E +C24B 8195 +C24C 81A2 +C24D 8199 +C24E 8197 +C24F 8216 +C250 824F +C251 8253 +C252 8252 +C253 8250 +C254 824E +C255 8251 +C256 8524 +C257 853B +C258 850F +C259 8500 +C25A 8529 +C25B 850E +C25C 8509 +C25D 850D +C25E 851F +C25F 850A +C260 8527 +C261 851C +C262 84FB +C263 852B +C264 84FA +C265 8508 +C266 850C +C267 84F4 +C268 852A +C269 84F2 +C26A 8515 +C26B 84F7 +C26C 84EB +C26D 84F3 +C26E 84FC +C26F 8512 +C270 84EA +C271 84E9 +C272 8516 +C273 84FE +C274 8528 +C275 851D +C276 852E +C277 8502 +C278 84FD +C279 851E +C27A 84F6 +C27B 8531 +C27C 8526 +C27D 84E7 +C27E 84E8 +C280 84F0 +C281 84EF +C282 84F9 +C283 8518 +C284 8520 +C285 8530 +C286 850B +C287 8519 +C288 852F +C289 8662 +C28A 8756 +C28B 8763 +C28C 8764 +C28D 8777 +C28E 87E1 +C28F 8773 +C290 8758 +C291 8754 +C292 875B +C293 8752 +C294 8761 +C295 875A +C296 8751 +C297 875E +C298 876D +C299 876A +C29A 8750 +C29B 874E +C29C 875F +C29D 875D +C29E 876F +C29F 876C +C2A0 877A +C2A1 876E +C2A2 875C +C2A3 8765 +C2A4 874F +C2A5 877B +C2A6 8775 +C2A7 8762 +C2A8 8767 +C2A9 8769 +C2AA 885A +C2AB 8905 +C2AC 890C +C2AD 8914 +C2AE 890B +C2AF 8917 +C2B0 8918 +C2B1 8919 +C2B2 8906 +C2B3 8916 +C2B4 8911 +C2B5 890E +C2B6 8909 +C2B7 89A2 +C2B8 89A4 +C2B9 89A3 +C2BA 89ED +C2BB 89F0 +C2BC 89EC +C2BD 8ACF +C2BE 8AC6 +C2BF 8AB8 +C2C0 8AD3 +C2C1 8AD1 +C2C2 8AD4 +C2C3 8AD5 +C2C4 8ABB +C2C5 8AD7 +C2C6 8ABE +C2C7 8AC0 +C2C8 8AC5 +C2C9 8AD8 +C2CA 8AC3 +C2CB 8ABA +C2CC 8ABD +C2CD 8AD9 +C2CE 8C3E +C2CF 8C4D +C2D0 8C8F +C2D1 8CE5 +C2D2 8CDF +C2D3 8CD9 +C2D4 8CE8 +C2D5 8CDA +C2D6 8CDD +C2D7 8CE7 +C2D8 8DA0 +C2D9 8D9C +C2DA 8DA1 +C2DB 8D9B +C2DC 8E20 +C2DD 8E23 +C2DE 8E25 +C2DF 8E24 +C2E0 8E2E +C2E1 8E15 +C2E2 8E1B +C2E3 8E16 +C2E4 8E11 +C2E5 8E19 +C2E6 8E26 +C2E7 8E27 +C2E8 8E14 +C2E9 8E12 +C2EA 8E18 +C2EB 8E13 +C2EC 8E1C +C2ED 8E17 +C2EE 8E1A +C2EF 8F2C +C2F0 8F24 +C2F1 8F18 +C2F2 8F1A +C2F3 8F20 +C2F4 8F23 +C2F5 8F16 +C2F6 8F17 +C2F7 9073 +C2F8 9070 +C2F9 906F +C2FA 9067 +C2FB 906B +C2FC 912F +C340 912B +C341 9129 +C342 912A +C343 9132 +C344 9126 +C345 912E +C346 9185 +C347 9186 +C348 918A +C349 9181 +C34A 9182 +C34B 9184 +C34C 9180 +C34D 92D0 +C34E 92C3 +C34F 92C4 +C350 92C0 +C351 92D9 +C352 92B6 +C353 92CF +C354 92F1 +C355 92DF +C356 92D8 +C357 92E9 +C358 92D7 +C359 92DD +C35A 92CC +C35B 92EF +C35C 92C2 +C35D 92E8 +C35E 92CA +C35F 92C8 +C360 92CE +C361 92E6 +C362 92CD +C363 92D5 +C364 92C9 +C365 92E0 +C366 92DE +C367 92E7 +C368 92D1 +C369 92D3 +C36A 92B5 +C36B 92E1 +C36C 92C6 +C36D 92B4 +C36E 957C +C36F 95AC +C370 95AB +C371 95AE +C372 95B0 +C373 96A4 +C374 96A2 +C375 96D3 +C376 9705 +C377 9708 +C378 9702 +C379 975A +C37A 978A +C37B 978E +C37C 9788 +C37D 97D0 +C37E 97CF +C380 981E +C381 981D +C382 9826 +C383 9829 +C384 9828 +C385 9820 +C386 981B +C387 9827 +C388 98B2 +C389 9908 +C38A 98FA +C38B 9911 +C38C 9914 +C38D 9916 +C38E 9917 +C38F 9915 +C390 99DC +C391 99CD +C392 99CF +C393 99D3 +C394 99D4 +C395 99CE +C396 99C9 +C397 99D6 +C398 99D8 +C399 99CB +C39A 99D7 +C39B 99CC +C39C 9AB3 +C39D 9AEC +C39E 9AEB +C39F 9AF3 +C3A0 9AF2 +C3A1 9AF1 +C3A2 9B46 +C3A3 9B43 +C3A4 9B67 +C3A5 9B74 +C3A6 9B71 +C3A7 9B66 +C3A8 9B76 +C3A9 9B75 +C3AA 9B70 +C3AB 9B68 +C3AC 9B64 +C3AD 9B6C +C3AE 9CFC +C3AF 9CFA +C3B0 9CFD +C3B1 9CFF +C3B2 9CF7 +C3B3 9D07 +C3B4 9D00 +C3B5 9CF9 +C3B6 9CFB +C3B7 9D08 +C3B8 9D05 +C3B9 9D04 +C3BA 9E83 +C3BB 9ED3 +C3BC 9F0F +C3BD 9F10 +C3BE 511C +C3BF 5113 +C3C0 5117 +C3C1 511A +C3C2 5111 +C3C3 51DE +C3C4 5334 +C3C5 53E1 +C3C6 5670 +C3C7 5660 +C3C8 566E +C3C9 5673 +C3CA 5666 +C3CB 5663 +C3CC 566D +C3CD 5672 +C3CE 565E +C3CF 5677 +C3D0 571C +C3D1 571B +C3D2 58C8 +C3D3 58BD +C3D4 58C9 +C3D5 58BF +C3D6 58BA +C3D7 58C2 +C3D8 58BC +C3D9 58C6 +C3DA 5B17 +C3DB 5B19 +C3DC 5B1B +C3DD 5B21 +C3DE 5B14 +C3DF 5B13 +C3E0 5B10 +C3E1 5B16 +C3E2 5B28 +C3E3 5B1A +C3E4 5B20 +C3E5 5B1E +C3E6 5BEF +C3E7 5DAC +C3E8 5DB1 +C3E9 5DA9 +C3EA 5DA7 +C3EB 5DB5 +C3EC 5DB0 +C3ED 5DAE +C3EE 5DAA +C3EF 5DA8 +C3F0 5DB2 +C3F1 5DAD +C3F2 5DAF +C3F3 5DB4 +C3F4 5E67 +C3F5 5E68 +C3F6 5E66 +C3F7 5E6F +C3F8 5EE9 +C3F9 5EE7 +C3FA 5EE6 +C3FB 5EE8 +C3FC 5EE5 +C440 5F4B +C441 5FBC +C442 619D +C443 61A8 +C444 6196 +C445 61C5 +C446 61B4 +C447 61C6 +C448 61C1 +C449 61CC +C44A 61BA +C44B 61BF +C44C 61B8 +C44D 618C +C44E 64D7 +C44F 64D6 +C450 64D0 +C451 64CF +C452 64C9 +C453 64BD +C454 6489 +C455 64C3 +C456 64DB +C457 64F3 +C458 64D9 +C459 6533 +C45A 657F +C45B 657C +C45C 65A2 +C45D 66C8 +C45E 66BE +C45F 66C0 +C460 66CA +C461 66CB +C462 66CF +C463 66BD +C464 66BB +C465 66BA +C466 66CC +C467 6723 +C468 6A34 +C469 6A66 +C46A 6A49 +C46B 6A67 +C46C 6A32 +C46D 6A68 +C46E 6A3E +C46F 6A5D +C470 6A6D +C471 6A76 +C472 6A5B +C473 6A51 +C474 6A28 +C475 6A5A +C476 6A3B +C477 6A3F +C478 6A41 +C479 6A6A +C47A 6A64 +C47B 6A50 +C47C 6A4F +C47D 6A54 +C47E 6A6F +C480 6A69 +C481 6A60 +C482 6A3C +C483 6A5E +C484 6A56 +C485 6A55 +C486 6A4D +C487 6A4E +C488 6A46 +C489 6B55 +C48A 6B54 +C48B 6B56 +C48C 6BA7 +C48D 6BAA +C48E 6BAB +C48F 6BC8 +C490 6BC7 +C491 6C04 +C492 6C03 +C493 6C06 +C494 6FAD +C495 6FCB +C496 6FA3 +C497 6FC7 +C498 6FBC +C499 6FCE +C49A 6FC8 +C49B 6F5E +C49C 6FC4 +C49D 6FBD +C49E 6F9E +C49F 6FCA +C4A0 6FA8 +C4A1 7004 +C4A2 6FA5 +C4A3 6FAE +C4A4 6FBA +C4A5 6FAC +C4A6 6FAA +C4A7 6FCF +C4A8 6FBF +C4A9 6FB8 +C4AA 6FA2 +C4AB 6FC9 +C4AC 6FAB +C4AD 6FCD +C4AE 6FAF +C4AF 6FB2 +C4B0 6FB0 +C4B1 71C5 +C4B2 71C2 +C4B3 71BF +C4B4 71B8 +C4B5 71D6 +C4B6 71C0 +C4B7 71C1 +C4B8 71CB +C4B9 71D4 +C4BA 71CA +C4BB 71C7 +C4BC 71CF +C4BD 71BD +C4BE 71D8 +C4BF 71BC +C4C0 71C6 +C4C1 71DA +C4C2 71DB +C4C3 729D +C4C4 729E +C4C5 7369 +C4C6 7366 +C4C7 7367 +C4C8 736C +C4C9 7365 +C4CA 736B +C4CB 736A +C4CC 747F +C4CD 749A +C4CE 74A0 +C4CF 7494 +C4D0 7492 +C4D1 7495 +C4D2 74A1 +C4D3 750B +C4D4 7580 +C4D5 762F +C4D6 762D +C4D7 7631 +C4D8 763D +C4D9 7633 +C4DA 763C +C4DB 7635 +C4DC 7632 +C4DD 7630 +C4DE 76BB +C4DF 76E6 +C4E0 779A +C4E1 779D +C4E2 77A1 +C4E3 779C +C4E4 779B +C4E5 77A2 +C4E6 77A3 +C4E7 7795 +C4E8 7799 +C4E9 7797 +C4EA 78DD +C4EB 78E9 +C4EC 78E5 +C4ED 78EA +C4EE 78DE +C4EF 78E3 +C4F0 78DB +C4F1 78E1 +C4F2 78E2 +C4F3 78ED +C4F4 78DF +C4F5 78E0 +C4F6 79A4 +C4F7 7A44 +C4F8 7A48 +C4F9 7A47 +C4FA 7AB6 +C4FB 7AB8 +C4FC 7AB5 +C540 7AB1 +C541 7AB7 +C542 7BDE +C543 7BE3 +C544 7BE7 +C545 7BDD +C546 7BD5 +C547 7BE5 +C548 7BDA +C549 7BE8 +C54A 7BF9 +C54B 7BD4 +C54C 7BEA +C54D 7BE2 +C54E 7BDC +C54F 7BEB +C550 7BD8 +C551 7BDF +C552 7CD2 +C553 7CD4 +C554 7CD7 +C555 7CD0 +C556 7CD1 +C557 7E12 +C558 7E21 +C559 7E17 +C55A 7E0C +C55B 7E1F +C55C 7E20 +C55D 7E13 +C55E 7E0E +C55F 7E1C +C560 7E15 +C561 7E1A +C562 7E22 +C563 7E0B +C564 7E0F +C565 7E16 +C566 7E0D +C567 7E14 +C568 7E25 +C569 7E24 +C56A 7F43 +C56B 7F7B +C56C 7F7C +C56D 7F7A +C56E 7FB1 +C56F 7FEF +C570 802A +C571 8029 +C572 806C +C573 81B1 +C574 81A6 +C575 81AE +C576 81B9 +C577 81B5 +C578 81AB +C579 81B0 +C57A 81AC +C57B 81B4 +C57C 81B2 +C57D 81B7 +C57E 81A7 +C580 81F2 +C581 8255 +C582 8256 +C583 8257 +C584 8556 +C585 8545 +C586 856B +C587 854D +C588 8553 +C589 8561 +C58A 8558 +C58B 8540 +C58C 8546 +C58D 8564 +C58E 8541 +C58F 8562 +C590 8544 +C591 8551 +C592 8547 +C593 8563 +C594 853E +C595 855B +C596 8571 +C597 854E +C598 856E +C599 8575 +C59A 8555 +C59B 8567 +C59C 8560 +C59D 858C +C59E 8566 +C59F 855D +C5A0 8554 +C5A1 8565 +C5A2 856C +C5A3 8663 +C5A4 8665 +C5A5 8664 +C5A6 879B +C5A7 878F +C5A8 8797 +C5A9 8793 +C5AA 8792 +C5AB 8788 +C5AC 8781 +C5AD 8796 +C5AE 8798 +C5AF 8779 +C5B0 8787 +C5B1 87A3 +C5B2 8785 +C5B3 8790 +C5B4 8791 +C5B5 879D +C5B6 8784 +C5B7 8794 +C5B8 879C +C5B9 879A +C5BA 8789 +C5BB 891E +C5BC 8926 +C5BD 8930 +C5BE 892D +C5BF 892E +C5C0 8927 +C5C1 8931 +C5C2 8922 +C5C3 8929 +C5C4 8923 +C5C5 892F +C5C6 892C +C5C7 891F +C5C8 89F1 +C5C9 8AE0 +C5CA 8AE2 +C5CB 8AF2 +C5CC 8AF4 +C5CD 8AF5 +C5CE 8ADD +C5CF 8B14 +C5D0 8AE4 +C5D1 8ADF +C5D2 8AF0 +C5D3 8AC8 +C5D4 8ADE +C5D5 8AE1 +C5D6 8AE8 +C5D7 8AFF +C5D8 8AEF +C5D9 8AFB +C5DA 8C91 +C5DB 8C92 +C5DC 8C90 +C5DD 8CF5 +C5DE 8CEE +C5DF 8CF1 +C5E0 8CF0 +C5E1 8CF3 +C5E2 8D6C +C5E3 8D6E +C5E4 8DA5 +C5E5 8DA7 +C5E6 8E33 +C5E7 8E3E +C5E8 8E38 +C5E9 8E40 +C5EA 8E45 +C5EB 8E36 +C5EC 8E3C +C5ED 8E3D +C5EE 8E41 +C5EF 8E30 +C5F0 8E3F +C5F1 8EBD +C5F2 8F36 +C5F3 8F2E +C5F4 8F35 +C5F5 8F32 +C5F6 8F39 +C5F7 8F37 +C5F8 8F34 +C5F9 9076 +C5FA 9079 +C5FB 907B +C5FC 9086 +C640 90FA +C641 9133 +C642 9135 +C643 9136 +C644 9193 +C645 9190 +C646 9191 +C647 918D +C648 918F +C649 9327 +C64A 931E +C64B 9308 +C64C 931F +C64D 9306 +C64E 930F +C64F 937A +C650 9338 +C651 933C +C652 931B +C653 9323 +C654 9312 +C655 9301 +C656 9346 +C657 932D +C658 930E +C659 930D +C65A 92CB +C65B 931D +C65C 92FA +C65D 9325 +C65E 9313 +C65F 92F9 +C660 92F7 +C661 9334 +C662 9302 +C663 9324 +C664 92FF +C665 9329 +C666 9339 +C667 9335 +C668 932A +C669 9314 +C66A 930C +C66B 930B +C66C 92FE +C66D 9309 +C66E 9300 +C66F 92FB +C670 9316 +C671 95BC +C672 95CD +C673 95BE +C674 95B9 +C675 95BA +C676 95B6 +C677 95BF +C678 95B5 +C679 95BD +C67A 96A9 +C67B 96D4 +C67C 970B +C67D 9712 +C67E 9710 +C680 9799 +C681 9797 +C682 9794 +C683 97F0 +C684 97F8 +C685 9835 +C686 982F +C687 9832 +C688 9924 +C689 991F +C68A 9927 +C68B 9929 +C68C 999E +C68D 99EE +C68E 99EC +C68F 99E5 +C690 99E4 +C691 99F0 +C692 99E3 +C693 99EA +C694 99E9 +C695 99E7 +C696 9AB9 +C697 9ABF +C698 9AB4 +C699 9ABB +C69A 9AF6 +C69B 9AFA +C69C 9AF9 +C69D 9AF7 +C69E 9B33 +C69F 9B80 +C6A0 9B85 +C6A1 9B87 +C6A2 9B7C +C6A3 9B7E +C6A4 9B7B +C6A5 9B82 +C6A6 9B93 +C6A7 9B92 +C6A8 9B90 +C6A9 9B7A +C6AA 9B95 +C6AB 9B7D +C6AC 9B88 +C6AD 9D25 +C6AE 9D17 +C6AF 9D20 +C6B0 9D1E +C6B1 9D14 +C6B2 9D29 +C6B3 9D1D +C6B4 9D18 +C6B5 9D22 +C6B6 9D10 +C6B7 9D19 +C6B8 9D1F +C6B9 9E88 +C6BA 9E86 +C6BB 9E87 +C6BC 9EAE +C6BD 9EAD +C6BE 9ED5 +C6BF 9ED6 +C6C0 9EFA +C6C1 9F12 +C6C2 9F3D +C6C3 5126 +C6C4 5125 +C6C5 5122 +C6C6 5124 +C6C7 5120 +C6C8 5129 +C6C9 52F4 +C6CA 5693 +C6CB 568C +C6CC 568D +C6CD 5686 +C6CE 5684 +C6CF 5683 +C6D0 567E +C6D1 5682 +C6D2 567F +C6D3 5681 +C6D4 58D6 +C6D5 58D4 +C6D6 58CF +C6D7 58D2 +C6D8 5B2D +C6D9 5B25 +C6DA 5B32 +C6DB 5B23 +C6DC 5B2C +C6DD 5B27 +C6DE 5B26 +C6DF 5B2F +C6E0 5B2E +C6E1 5B7B +C6E2 5BF1 +C6E3 5BF2 +C6E4 5DB7 +C6E5 5E6C +C6E6 5E6A +C6E7 5FBE +C6E8 5FBB +C6E9 61C3 +C6EA 61B5 +C6EB 61BC +C6EC 61E7 +C6ED 61E0 +C6EE 61E5 +C6EF 61E4 +C6F0 61E8 +C6F1 61DE +C6F2 64EF +C6F3 64E9 +C6F4 64E3 +C6F5 64EB +C6F6 64E4 +C6F7 64E8 +C6F8 6581 +C6F9 6580 +C6FA 65B6 +C6FB 65DA +C6FC 66D2 +C740 6A8D +C741 6A96 +C742 6A81 +C743 6AA5 +C744 6A89 +C745 6A9F +C746 6A9B +C747 6AA1 +C748 6A9E +C749 6A87 +C74A 6A93 +C74B 6A8E +C74C 6A95 +C74D 6A83 +C74E 6AA8 +C74F 6AA4 +C750 6A91 +C751 6A7F +C752 6AA6 +C753 6A9A +C754 6A85 +C755 6A8C +C756 6A92 +C757 6B5B +C758 6BAD +C759 6C09 +C75A 6FCC +C75B 6FA9 +C75C 6FF4 +C75D 6FD4 +C75E 6FE3 +C75F 6FDC +C760 6FED +C761 6FE7 +C762 6FE6 +C763 6FDE +C764 6FF2 +C765 6FDD +C766 6FE2 +C767 6FE8 +C768 71E1 +C769 71F1 +C76A 71E8 +C76B 71F2 +C76C 71E4 +C76D 71F0 +C76E 71E2 +C76F 7373 +C770 736E +C771 736F +C772 7497 +C773 74B2 +C774 74AB +C775 7490 +C776 74AA +C777 74AD +C778 74B1 +C779 74A5 +C77A 74AF +C77B 7510 +C77C 7511 +C77D 7512 +C77E 750F +C780 7584 +C781 7643 +C782 7648 +C783 7649 +C784 7647 +C785 76A4 +C786 76E9 +C787 77B5 +C788 77AB +C789 77B2 +C78A 77B7 +C78B 77B6 +C78C 77B4 +C78D 77B1 +C78E 77A8 +C78F 77F0 +C790 78F3 +C791 78FD +C792 7902 +C793 78FB +C794 78FC +C795 78F2 +C796 7905 +C797 78F9 +C798 78FE +C799 7904 +C79A 79AB +C79B 79A8 +C79C 7A5C +C79D 7A5B +C79E 7A56 +C79F 7A58 +C7A0 7A54 +C7A1 7A5A +C7A2 7ABE +C7A3 7AC0 +C7A4 7AC1 +C7A5 7C05 +C7A6 7C0F +C7A7 7BF2 +C7A8 7C00 +C7A9 7BFF +C7AA 7BFB +C7AB 7C0E +C7AC 7BF4 +C7AD 7C0B +C7AE 7BF3 +C7AF 7C02 +C7B0 7C09 +C7B1 7C03 +C7B2 7C01 +C7B3 7BF8 +C7B4 7BFD +C7B5 7C06 +C7B6 7BF0 +C7B7 7BF1 +C7B8 7C10 +C7B9 7C0A +C7BA 7CE8 +C7BB 7E2D +C7BC 7E3C +C7BD 7E42 +C7BE 7E33 +C7BF 9848 +C7C0 7E38 +C7C1 7E2A +C7C2 7E49 +C7C3 7E40 +C7C4 7E47 +C7C5 7E29 +C7C6 7E4C +C7C7 7E30 +C7C8 7E3B +C7C9 7E36 +C7CA 7E44 +C7CB 7E3A +C7CC 7F45 +C7CD 7F7F +C7CE 7F7E +C7CF 7F7D +C7D0 7FF4 +C7D1 7FF2 +C7D2 802C +C7D3 81BB +C7D4 81C4 +C7D5 81CC +C7D6 81CA +C7D7 81C5 +C7D8 81C7 +C7D9 81BC +C7DA 81E9 +C7DB 825B +C7DC 825A +C7DD 825C +C7DE 8583 +C7DF 8580 +C7E0 858F +C7E1 85A7 +C7E2 8595 +C7E3 85A0 +C7E4 858B +C7E5 85A3 +C7E6 857B +C7E7 85A4 +C7E8 859A +C7E9 859E +C7EA 8577 +C7EB 857C +C7EC 8589 +C7ED 85A1 +C7EE 857A +C7EF 8578 +C7F0 8557 +C7F1 858E +C7F2 8596 +C7F3 8586 +C7F4 858D +C7F5 8599 +C7F6 859D +C7F7 8581 +C7F8 85A2 +C7F9 8582 +C7FA 8588 +C7FB 8585 +C7FC 8579 +C840 8576 +C841 8598 +C842 8590 +C843 859F +C844 8668 +C845 87BE +C846 87AA +C847 87AD +C848 87C5 +C849 87B0 +C84A 87AC +C84B 87B9 +C84C 87B5 +C84D 87BC +C84E 87AE +C84F 87C9 +C850 87C3 +C851 87C2 +C852 87CC +C853 87B7 +C854 87AF +C855 87C4 +C856 87CA +C857 87B4 +C858 87B6 +C859 87BF +C85A 87B8 +C85B 87BD +C85C 87DE +C85D 87B2 +C85E 8935 +C85F 8933 +C860 893C +C861 893E +C862 8941 +C863 8952 +C864 8937 +C865 8942 +C866 89AD +C867 89AF +C868 89AE +C869 89F2 +C86A 89F3 +C86B 8B1E +C86C 8B18 +C86D 8B16 +C86E 8B11 +C86F 8B05 +C870 8B0B +C871 8B22 +C872 8B0F +C873 8B12 +C874 8B15 +C875 8B07 +C876 8B0D +C877 8B08 +C878 8B06 +C879 8B1C +C87A 8B13 +C87B 8B1A +C87C 8C4F +C87D 8C70 +C87E 8C72 +C880 8C71 +C881 8C6F +C882 8C95 +C883 8C94 +C884 8CF9 +C885 8D6F +C886 8E4E +C887 8E4D +C888 8E53 +C889 8E50 +C88A 8E4C +C88B 8E47 +C88C 8F43 +C88D 8F40 +C88E 9085 +C88F 907E +C890 9138 +C891 919A +C892 91A2 +C893 919B +C894 9199 +C895 919F +C896 91A1 +C897 919D +C898 91A0 +C899 93A1 +C89A 9383 +C89B 93AF +C89C 9364 +C89D 9356 +C89E 9347 +C89F 937C +C8A0 9358 +C8A1 935C +C8A2 9376 +C8A3 9349 +C8A4 9350 +C8A5 9351 +C8A6 9360 +C8A7 936D +C8A8 938F +C8A9 934C +C8AA 936A +C8AB 9379 +C8AC 9357 +C8AD 9355 +C8AE 9352 +C8AF 934F +C8B0 9371 +C8B1 9377 +C8B2 937B +C8B3 9361 +C8B4 935E +C8B5 9363 +C8B6 9367 +C8B7 9380 +C8B8 934E +C8B9 9359 +C8BA 95C7 +C8BB 95C0 +C8BC 95C9 +C8BD 95C3 +C8BE 95C5 +C8BF 95B7 +C8C0 96AE +C8C1 96B0 +C8C2 96AC +C8C3 9720 +C8C4 971F +C8C5 9718 +C8C6 971D +C8C7 9719 +C8C8 979A +C8C9 97A1 +C8CA 979C +C8CB 979E +C8CC 979D +C8CD 97D5 +C8CE 97D4 +C8CF 97F1 +C8D0 9841 +C8D1 9844 +C8D2 984A +C8D3 9849 +C8D4 9845 +C8D5 9843 +C8D6 9925 +C8D7 992B +C8D8 992C +C8D9 992A +C8DA 9933 +C8DB 9932 +C8DC 992F +C8DD 992D +C8DE 9931 +C8DF 9930 +C8E0 9998 +C8E1 99A3 +C8E2 99A1 +C8E3 9A02 +C8E4 99FA +C8E5 99F4 +C8E6 99F7 +C8E7 99F9 +C8E8 99F8 +C8E9 99F6 +C8EA 99FB +C8EB 99FD +C8EC 99FE +C8ED 99FC +C8EE 9A03 +C8EF 9ABE +C8F0 9AFE +C8F1 9AFD +C8F2 9B01 +C8F3 9AFC +C8F4 9B48 +C8F5 9B9A +C8F6 9BA8 +C8F7 9B9E +C8F8 9B9B +C8F9 9BA6 +C8FA 9BA1 +C8FB 9BA5 +C8FC 9BA4 +C940 9B86 +C941 9BA2 +C942 9BA0 +C943 9BAF +C944 9D33 +C945 9D41 +C946 9D67 +C947 9D36 +C948 9D2E +C949 9D2F +C94A 9D31 +C94B 9D38 +C94C 9D30 +C94D 9D45 +C94E 9D42 +C94F 9D43 +C950 9D3E +C951 9D37 +C952 9D40 +C953 9D3D +C954 7FF5 +C955 9D2D +C956 9E8A +C957 9E89 +C958 9E8D +C959 9EB0 +C95A 9EC8 +C95B 9EDA +C95C 9EFB +C95D 9EFF +C95E 9F24 +C95F 9F23 +C960 9F22 +C961 9F54 +C962 9FA0 +C963 5131 +C964 512D +C965 512E +C966 5698 +C967 569C +C968 5697 +C969 569A +C96A 569D +C96B 5699 +C96C 5970 +C96D 5B3C +C96E 5C69 +C96F 5C6A +C970 5DC0 +C971 5E6D +C972 5E6E +C973 61D8 +C974 61DF +C975 61ED +C976 61EE +C977 61F1 +C978 61EA +C979 61F0 +C97A 61EB +C97B 61D6 +C97C 61E9 +C97D 64FF +C97E 6504 +C980 64FD +C981 64F8 +C982 6501 +C983 6503 +C984 64FC +C985 6594 +C986 65DB +C987 66DA +C988 66DB +C989 66D8 +C98A 6AC5 +C98B 6AB9 +C98C 6ABD +C98D 6AE1 +C98E 6AC6 +C98F 6ABA +C990 6AB6 +C991 6AB7 +C992 6AC7 +C993 6AB4 +C994 6AAD +C995 6B5E +C996 6BC9 +C997 6C0B +C998 7007 +C999 700C +C99A 700D +C99B 7001 +C99C 7005 +C99D 7014 +C99E 700E +C99F 6FFF +C9A0 7000 +C9A1 6FFB +C9A2 7026 +C9A3 6FFC +C9A4 6FF7 +C9A5 700A +C9A6 7201 +C9A7 71FF +C9A8 71F9 +C9A9 7203 +C9AA 71FD +C9AB 7376 +C9AC 74B8 +C9AD 74C0 +C9AE 74B5 +C9AF 74C1 +C9B0 74BE +C9B1 74B6 +C9B2 74BB +C9B3 74C2 +C9B4 7514 +C9B5 7513 +C9B6 765C +C9B7 7664 +C9B8 7659 +C9B9 7650 +C9BA 7653 +C9BB 7657 +C9BC 765A +C9BD 76A6 +C9BE 76BD +C9BF 76EC +C9C0 77C2 +C9C1 77BA +C9C2 78FF +C9C3 790C +C9C4 7913 +C9C5 7914 +C9C6 7909 +C9C7 7910 +C9C8 7912 +C9C9 7911 +C9CA 79AD +C9CB 79AC +C9CC 7A5F +C9CD 7C1C +C9CE 7C29 +C9CF 7C19 +C9D0 7C20 +C9D1 7C1F +C9D2 7C2D +C9D3 7C1D +C9D4 7C26 +C9D5 7C28 +C9D6 7C22 +C9D7 7C25 +C9D8 7C30 +C9D9 7E5C +C9DA 7E50 +C9DB 7E56 +C9DC 7E63 +C9DD 7E58 +C9DE 7E62 +C9DF 7E5F +C9E0 7E51 +C9E1 7E60 +C9E2 7E57 +C9E3 7E53 +C9E4 7FB5 +C9E5 7FB3 +C9E6 7FF7 +C9E7 7FF8 +C9E8 8075 +C9E9 81D1 +C9EA 81D2 +C9EB 81D0 +C9EC 825F +C9ED 825E +C9EE 85B4 +C9EF 85C6 +C9F0 85C0 +C9F1 85C3 +C9F2 85C2 +C9F3 85B3 +C9F4 85B5 +C9F5 85BD +C9F6 85C7 +C9F7 85C4 +C9F8 85BF +C9F9 85CB +C9FA 85CE +C9FB 85C8 +C9FC 85C5 +CA40 85B1 +CA41 85B6 +CA42 85D2 +CA43 8624 +CA44 85B8 +CA45 85B7 +CA46 85BE +CA47 8669 +CA48 87E7 +CA49 87E6 +CA4A 87E2 +CA4B 87DB +CA4C 87EB +CA4D 87EA +CA4E 87E5 +CA4F 87DF +CA50 87F3 +CA51 87E4 +CA52 87D4 +CA53 87DC +CA54 87D3 +CA55 87ED +CA56 87D8 +CA57 87E3 +CA58 87A4 +CA59 87D7 +CA5A 87D9 +CA5B 8801 +CA5C 87F4 +CA5D 87E8 +CA5E 87DD +CA5F 8953 +CA60 894B +CA61 894F +CA62 894C +CA63 8946 +CA64 8950 +CA65 8951 +CA66 8949 +CA67 8B2A +CA68 8B27 +CA69 8B23 +CA6A 8B33 +CA6B 8B30 +CA6C 8B35 +CA6D 8B47 +CA6E 8B2F +CA6F 8B3C +CA70 8B3E +CA71 8B31 +CA72 8B25 +CA73 8B37 +CA74 8B26 +CA75 8B36 +CA76 8B2E +CA77 8B24 +CA78 8B3B +CA79 8B3D +CA7A 8B3A +CA7B 8C42 +CA7C 8C75 +CA7D 8C99 +CA7E 8C98 +CA80 8C97 +CA81 8CFE +CA82 8D04 +CA83 8D02 +CA84 8D00 +CA85 8E5C +CA86 8E62 +CA87 8E60 +CA88 8E57 +CA89 8E56 +CA8A 8E5E +CA8B 8E65 +CA8C 8E67 +CA8D 8E5B +CA8E 8E5A +CA8F 8E61 +CA90 8E5D +CA91 8E69 +CA92 8E54 +CA93 8F46 +CA94 8F47 +CA95 8F48 +CA96 8F4B +CA97 9128 +CA98 913A +CA99 913B +CA9A 913E +CA9B 91A8 +CA9C 91A5 +CA9D 91A7 +CA9E 91AF +CA9F 91AA +CAA0 93B5 +CAA1 938C +CAA2 9392 +CAA3 93B7 +CAA4 939B +CAA5 939D +CAA6 9389 +CAA7 93A7 +CAA8 938E +CAA9 93AA +CAAA 939E +CAAB 93A6 +CAAC 9395 +CAAD 9388 +CAAE 9399 +CAAF 939F +CAB0 938D +CAB1 93B1 +CAB2 9391 +CAB3 93B2 +CAB4 93A4 +CAB5 93A8 +CAB6 93B4 +CAB7 93A3 +CAB8 93A5 +CAB9 95D2 +CABA 95D3 +CABB 95D1 +CABC 96B3 +CABD 96D7 +CABE 96DA +CABF 5DC2 +CAC0 96DF +CAC1 96D8 +CAC2 96DD +CAC3 9723 +CAC4 9722 +CAC5 9725 +CAC6 97AC +CAC7 97AE +CAC8 97A8 +CAC9 97AB +CACA 97A4 +CACB 97AA +CACC 97A2 +CACD 97A5 +CACE 97D7 +CACF 97D9 +CAD0 97D6 +CAD1 97D8 +CAD2 97FA +CAD3 9850 +CAD4 9851 +CAD5 9852 +CAD6 98B8 +CAD7 9941 +CAD8 993C +CAD9 993A +CADA 9A0F +CADB 9A0B +CADC 9A09 +CADD 9A0D +CADE 9A04 +CADF 9A11 +CAE0 9A0A +CAE1 9A05 +CAE2 9A07 +CAE3 9A06 +CAE4 9AC0 +CAE5 9ADC +CAE6 9B08 +CAE7 9B04 +CAE8 9B05 +CAE9 9B29 +CAEA 9B35 +CAEB 9B4A +CAEC 9B4C +CAED 9B4B +CAEE 9BC7 +CAEF 9BC6 +CAF0 9BC3 +CAF1 9BBF +CAF2 9BC1 +CAF3 9BB5 +CAF4 9BB8 +CAF5 9BD3 +CAF6 9BB6 +CAF7 9BC4 +CAF8 9BB9 +CAF9 9BBD +CAFA 9D5C +CAFB 9D53 +CAFC 9D4F +CB40 9D4A +CB41 9D5B +CB42 9D4B +CB43 9D59 +CB44 9D56 +CB45 9D4C +CB46 9D57 +CB47 9D52 +CB48 9D54 +CB49 9D5F +CB4A 9D58 +CB4B 9D5A +CB4C 9E8E +CB4D 9E8C +CB4E 9EDF +CB4F 9F01 +CB50 9F00 +CB51 9F16 +CB52 9F25 +CB53 9F2B +CB54 9F2A +CB55 9F29 +CB56 9F28 +CB57 9F4C +CB58 9F55 +CB59 5134 +CB5A 5135 +CB5B 5296 +CB5C 52F7 +CB5D 53B4 +CB5E 56AB +CB5F 56AD +CB60 56A6 +CB61 56A7 +CB62 56AA +CB63 56AC +CB64 58DA +CB65 58DD +CB66 58DB +CB67 5912 +CB68 5B3D +CB69 5B3E +CB6A 5B3F +CB6B 5DC3 +CB6C 5E70 +CB6D 5FBF +CB6E 61FB +CB6F 6507 +CB70 6510 +CB71 650D +CB72 6509 +CB73 650C +CB74 650E +CB75 6584 +CB76 65DE +CB77 65DD +CB78 66DE +CB79 6AE7 +CB7A 6AE0 +CB7B 6ACC +CB7C 6AD1 +CB7D 6AD9 +CB7E 6ACB +CB80 6ADF +CB81 6ADC +CB82 6AD0 +CB83 6AEB +CB84 6ACF +CB85 6ACD +CB86 6ADE +CB87 6B60 +CB88 6BB0 +CB89 6C0C +CB8A 7019 +CB8B 7027 +CB8C 7020 +CB8D 7016 +CB8E 702B +CB8F 7021 +CB90 7022 +CB91 7023 +CB92 7029 +CB93 7017 +CB94 7024 +CB95 701C +CB96 702A +CB97 720C +CB98 720A +CB99 7207 +CB9A 7202 +CB9B 7205 +CB9C 72A5 +CB9D 72A6 +CB9E 72A4 +CB9F 72A3 +CBA0 72A1 +CBA1 74CB +CBA2 74C5 +CBA3 74B7 +CBA4 74C3 +CBA5 7516 +CBA6 7660 +CBA7 77C9 +CBA8 77CA +CBA9 77C4 +CBAA 77F1 +CBAB 791D +CBAC 791B +CBAD 7921 +CBAE 791C +CBAF 7917 +CBB0 791E +CBB1 79B0 +CBB2 7A67 +CBB3 7A68 +CBB4 7C33 +CBB5 7C3C +CBB6 7C39 +CBB7 7C2C +CBB8 7C3B +CBB9 7CEC +CBBA 7CEA +CBBB 7E76 +CBBC 7E75 +CBBD 7E78 +CBBE 7E70 +CBBF 7E77 +CBC0 7E6F +CBC1 7E7A +CBC2 7E72 +CBC3 7E74 +CBC4 7E68 +CBC5 7F4B +CBC6 7F4A +CBC7 7F83 +CBC8 7F86 +CBC9 7FB7 +CBCA 7FFD +CBCB 7FFE +CBCC 8078 +CBCD 81D7 +CBCE 81D5 +CBCF 8264 +CBD0 8261 +CBD1 8263 +CBD2 85EB +CBD3 85F1 +CBD4 85ED +CBD5 85D9 +CBD6 85E1 +CBD7 85E8 +CBD8 85DA +CBD9 85D7 +CBDA 85EC +CBDB 85F2 +CBDC 85F8 +CBDD 85D8 +CBDE 85DF +CBDF 85E3 +CBE0 85DC +CBE1 85D1 +CBE2 85F0 +CBE3 85E6 +CBE4 85EF +CBE5 85DE +CBE6 85E2 +CBE7 8800 +CBE8 87FA +CBE9 8803 +CBEA 87F6 +CBEB 87F7 +CBEC 8809 +CBED 880C +CBEE 880B +CBEF 8806 +CBF0 87FC +CBF1 8808 +CBF2 87FF +CBF3 880A +CBF4 8802 +CBF5 8962 +CBF6 895A +CBF7 895B +CBF8 8957 +CBF9 8961 +CBFA 895C +CBFB 8958 +CBFC 895D +CC40 8959 +CC41 8988 +CC42 89B7 +CC43 89B6 +CC44 89F6 +CC45 8B50 +CC46 8B48 +CC47 8B4A +CC48 8B40 +CC49 8B53 +CC4A 8B56 +CC4B 8B54 +CC4C 8B4B +CC4D 8B55 +CC4E 8B51 +CC4F 8B42 +CC50 8B52 +CC51 8B57 +CC52 8C43 +CC53 8C77 +CC54 8C76 +CC55 8C9A +CC56 8D06 +CC57 8D07 +CC58 8D09 +CC59 8DAC +CC5A 8DAA +CC5B 8DAD +CC5C 8DAB +CC5D 8E6D +CC5E 8E78 +CC5F 8E73 +CC60 8E6A +CC61 8E6F +CC62 8E7B +CC63 8EC2 +CC64 8F52 +CC65 8F51 +CC66 8F4F +CC67 8F50 +CC68 8F53 +CC69 8FB4 +CC6A 9140 +CC6B 913F +CC6C 91B0 +CC6D 91AD +CC6E 93DE +CC6F 93C7 +CC70 93CF +CC71 93C2 +CC72 93DA +CC73 93D0 +CC74 93F9 +CC75 93EC +CC76 93CC +CC77 93D9 +CC78 93A9 +CC79 93E6 +CC7A 93CA +CC7B 93D4 +CC7C 93EE +CC7D 93E3 +CC7E 93D5 +CC80 93C4 +CC81 93CE +CC82 93C0 +CC83 93D2 +CC84 93E7 +CC85 957D +CC86 95DA +CC87 95DB +CC88 96E1 +CC89 9729 +CC8A 972B +CC8B 972C +CC8C 9728 +CC8D 9726 +CC8E 97B3 +CC8F 97B7 +CC90 97B6 +CC91 97DD +CC92 97DE +CC93 97DF +CC94 985C +CC95 9859 +CC96 985D +CC97 9857 +CC98 98BF +CC99 98BD +CC9A 98BB +CC9B 98BE +CC9C 9948 +CC9D 9947 +CC9E 9943 +CC9F 99A6 +CCA0 99A7 +CCA1 9A1A +CCA2 9A15 +CCA3 9A25 +CCA4 9A1D +CCA5 9A24 +CCA6 9A1B +CCA7 9A22 +CCA8 9A20 +CCA9 9A27 +CCAA 9A23 +CCAB 9A1E +CCAC 9A1C +CCAD 9A14 +CCAE 9AC2 +CCAF 9B0B +CCB0 9B0A +CCB1 9B0E +CCB2 9B0C +CCB3 9B37 +CCB4 9BEA +CCB5 9BEB +CCB6 9BE0 +CCB7 9BDE +CCB8 9BE4 +CCB9 9BE6 +CCBA 9BE2 +CCBB 9BF0 +CCBC 9BD4 +CCBD 9BD7 +CCBE 9BEC +CCBF 9BDC +CCC0 9BD9 +CCC1 9BE5 +CCC2 9BD5 +CCC3 9BE1 +CCC4 9BDA +CCC5 9D77 +CCC6 9D81 +CCC7 9D8A +CCC8 9D84 +CCC9 9D88 +CCCA 9D71 +CCCB 9D80 +CCCC 9D78 +CCCD 9D86 +CCCE 9D8B +CCCF 9D8C +CCD0 9D7D +CCD1 9D6B +CCD2 9D74 +CCD3 9D75 +CCD4 9D70 +CCD5 9D69 +CCD6 9D85 +CCD7 9D73 +CCD8 9D7B +CCD9 9D82 +CCDA 9D6F +CCDB 9D79 +CCDC 9D7F +CCDD 9D87 +CCDE 9D68 +CCDF 9E94 +CCE0 9E91 +CCE1 9EC0 +CCE2 9EFC +CCE3 9F2D +CCE4 9F40 +CCE5 9F41 +CCE6 9F4D +CCE7 9F56 +CCE8 9F57 +CCE9 9F58 +CCEA 5337 +CCEB 56B2 +CCEC 56B5 +CCED 56B3 +CCEE 58E3 +CCEF 5B45 +CCF0 5DC6 +CCF1 5DC7 +CCF2 5EEE +CCF3 5EEF +CCF4 5FC0 +CCF5 5FC1 +CCF6 61F9 +CCF7 6517 +CCF8 6516 +CCF9 6515 +CCFA 6513 +CCFB 65DF +CCFC 66E8 +CD40 66E3 +CD41 66E4 +CD42 6AF3 +CD43 6AF0 +CD44 6AEA +CD45 6AE8 +CD46 6AF9 +CD47 6AF1 +CD48 6AEE +CD49 6AEF +CD4A 703C +CD4B 7035 +CD4C 702F +CD4D 7037 +CD4E 7034 +CD4F 7031 +CD50 7042 +CD51 7038 +CD52 703F +CD53 703A +CD54 7039 +CD55 7040 +CD56 703B +CD57 7033 +CD58 7041 +CD59 7213 +CD5A 7214 +CD5B 72A8 +CD5C 737D +CD5D 737C +CD5E 74BA +CD5F 76AB +CD60 76AA +CD61 76BE +CD62 76ED +CD63 77CC +CD64 77CE +CD65 77CF +CD66 77CD +CD67 77F2 +CD68 7925 +CD69 7923 +CD6A 7927 +CD6B 7928 +CD6C 7924 +CD6D 7929 +CD6E 79B2 +CD6F 7A6E +CD70 7A6C +CD71 7A6D +CD72 7AF7 +CD73 7C49 +CD74 7C48 +CD75 7C4A +CD76 7C47 +CD77 7C45 +CD78 7CEE +CD79 7E7B +CD7A 7E7E +CD7B 7E81 +CD7C 7E80 +CD7D 7FBA +CD7E 7FFF +CD80 8079 +CD81 81DB +CD82 81D9 +CD83 820B +CD84 8268 +CD85 8269 +CD86 8622 +CD87 85FF +CD88 8601 +CD89 85FE +CD8A 861B +CD8B 8600 +CD8C 85F6 +CD8D 8604 +CD8E 8609 +CD8F 8605 +CD90 860C +CD91 85FD +CD92 8819 +CD93 8810 +CD94 8811 +CD95 8817 +CD96 8813 +CD97 8816 +CD98 8963 +CD99 8966 +CD9A 89B9 +CD9B 89F7 +CD9C 8B60 +CD9D 8B6A +CD9E 8B5D +CD9F 8B68 +CDA0 8B63 +CDA1 8B65 +CDA2 8B67 +CDA3 8B6D +CDA4 8DAE +CDA5 8E86 +CDA6 8E88 +CDA7 8E84 +CDA8 8F59 +CDA9 8F56 +CDAA 8F57 +CDAB 8F55 +CDAC 8F58 +CDAD 8F5A +CDAE 908D +CDAF 9143 +CDB0 9141 +CDB1 91B7 +CDB2 91B5 +CDB3 91B2 +CDB4 91B3 +CDB5 940B +CDB6 9413 +CDB7 93FB +CDB8 9420 +CDB9 940F +CDBA 9414 +CDBB 93FE +CDBC 9415 +CDBD 9410 +CDBE 9428 +CDBF 9419 +CDC0 940D +CDC1 93F5 +CDC2 9400 +CDC3 93F7 +CDC4 9407 +CDC5 940E +CDC6 9416 +CDC7 9412 +CDC8 93FA +CDC9 9409 +CDCA 93F8 +CDCB 940A +CDCC 93FF +CDCD 93FC +CDCE 940C +CDCF 93F6 +CDD0 9411 +CDD1 9406 +CDD2 95DE +CDD3 95E0 +CDD4 95DF +CDD5 972E +CDD6 972F +CDD7 97B9 +CDD8 97BB +CDD9 97FD +CDDA 97FE +CDDB 9860 +CDDC 9862 +CDDD 9863 +CDDE 985F +CDDF 98C1 +CDE0 98C2 +CDE1 9950 +CDE2 994E +CDE3 9959 +CDE4 994C +CDE5 994B +CDE6 9953 +CDE7 9A32 +CDE8 9A34 +CDE9 9A31 +CDEA 9A2C +CDEB 9A2A +CDEC 9A36 +CDED 9A29 +CDEE 9A2E +CDEF 9A38 +CDF0 9A2D +CDF1 9AC7 +CDF2 9ACA +CDF3 9AC6 +CDF4 9B10 +CDF5 9B12 +CDF6 9B11 +CDF7 9C0B +CDF8 9C08 +CDF9 9BF7 +CDFA 9C05 +CDFB 9C12 +CDFC 9BF8 +CE40 9C40 +CE41 9C07 +CE42 9C0E +CE43 9C06 +CE44 9C17 +CE45 9C14 +CE46 9C09 +CE47 9D9F +CE48 9D99 +CE49 9DA4 +CE4A 9D9D +CE4B 9D92 +CE4C 9D98 +CE4D 9D90 +CE4E 9D9B +CE4F 9DA0 +CE50 9D94 +CE51 9D9C +CE52 9DAA +CE53 9D97 +CE54 9DA1 +CE55 9D9A +CE56 9DA2 +CE57 9DA8 +CE58 9D9E +CE59 9DA3 +CE5A 9DBF +CE5B 9DA9 +CE5C 9D96 +CE5D 9DA6 +CE5E 9DA7 +CE5F 9E99 +CE60 9E9B +CE61 9E9A +CE62 9EE5 +CE63 9EE4 +CE64 9EE7 +CE65 9EE6 +CE66 9F30 +CE67 9F2E +CE68 9F5B +CE69 9F60 +CE6A 9F5E +CE6B 9F5D +CE6C 9F59 +CE6D 9F91 +CE6E 513A +CE6F 5139 +CE70 5298 +CE71 5297 +CE72 56C3 +CE73 56BD +CE74 56BE +CE75 5B48 +CE76 5B47 +CE77 5DCB +CE78 5DCF +CE79 5EF1 +CE7A 61FD +CE7B 651B +CE7C 6B02 +CE7D 6AFC +CE7E 6B03 +CE80 6AF8 +CE81 6B00 +CE82 7043 +CE83 7044 +CE84 704A +CE85 7048 +CE86 7049 +CE87 7045 +CE88 7046 +CE89 721D +CE8A 721A +CE8B 7219 +CE8C 737E +CE8D 7517 +CE8E 766A +CE8F 77D0 +CE90 792D +CE91 7931 +CE92 792F +CE93 7C54 +CE94 7C53 +CE95 7CF2 +CE96 7E8A +CE97 7E87 +CE98 7E88 +CE99 7E8B +CE9A 7E86 +CE9B 7E8D +CE9C 7F4D +CE9D 7FBB +CE9E 8030 +CE9F 81DD +CEA0 8618 +CEA1 862A +CEA2 8626 +CEA3 861F +CEA4 8623 +CEA5 861C +CEA6 8619 +CEA7 8627 +CEA8 862E +CEA9 8621 +CEAA 8620 +CEAB 8629 +CEAC 861E +CEAD 8625 +CEAE 8829 +CEAF 881D +CEB0 881B +CEB1 8820 +CEB2 8824 +CEB3 881C +CEB4 882B +CEB5 884A +CEB6 896D +CEB7 8969 +CEB8 896E +CEB9 896B +CEBA 89FA +CEBB 8B79 +CEBC 8B78 +CEBD 8B45 +CEBE 8B7A +CEBF 8B7B +CEC0 8D10 +CEC1 8D14 +CEC2 8DAF +CEC3 8E8E +CEC4 8E8C +CEC5 8F5E +CEC6 8F5B +CEC7 8F5D +CEC8 9146 +CEC9 9144 +CECA 9145 +CECB 91B9 +CECC 943F +CECD 943B +CECE 9436 +CECF 9429 +CED0 943D +CED1 943C +CED2 9430 +CED3 9439 +CED4 942A +CED5 9437 +CED6 942C +CED7 9440 +CED8 9431 +CED9 95E5 +CEDA 95E4 +CEDB 95E3 +CEDC 9735 +CEDD 973A +CEDE 97BF +CEDF 97E1 +CEE0 9864 +CEE1 98C9 +CEE2 98C6 +CEE3 98C0 +CEE4 9958 +CEE5 9956 +CEE6 9A39 +CEE7 9A3D +CEE8 9A46 +CEE9 9A44 +CEEA 9A42 +CEEB 9A41 +CEEC 9A3A +CEED 9A3F +CEEE 9ACD +CEEF 9B15 +CEF0 9B17 +CEF1 9B18 +CEF2 9B16 +CEF3 9B3A +CEF4 9B52 +CEF5 9C2B +CEF6 9C1D +CEF7 9C1C +CEF8 9C2C +CEF9 9C23 +CEFA 9C28 +CEFB 9C29 +CEFC 9C24 +CF40 9C21 +CF41 9DB7 +CF42 9DB6 +CF43 9DBC +CF44 9DC1 +CF45 9DC7 +CF46 9DCA +CF47 9DCF +CF48 9DBE +CF49 9DC5 +CF4A 9DC3 +CF4B 9DBB +CF4C 9DB5 +CF4D 9DCE +CF4E 9DB9 +CF4F 9DBA +CF50 9DAC +CF51 9DC8 +CF52 9DB1 +CF53 9DAD +CF54 9DCC +CF55 9DB3 +CF56 9DCD +CF57 9DB2 +CF58 9E7A +CF59 9E9C +CF5A 9EEB +CF5B 9EEE +CF5C 9EED +CF5D 9F1B +CF5E 9F18 +CF5F 9F1A +CF60 9F31 +CF61 9F4E +CF62 9F65 +CF63 9F64 +CF64 9F92 +CF65 4EB9 +CF66 56C6 +CF67 56C5 +CF68 56CB +CF69 5971 +CF6A 5B4B +CF6B 5B4C +CF6C 5DD5 +CF6D 5DD1 +CF6E 5EF2 +CF6F 6521 +CF70 6520 +CF71 6526 +CF72 6522 +CF73 6B0B +CF74 6B08 +CF75 6B09 +CF76 6C0D +CF77 7055 +CF78 7056 +CF79 7057 +CF7A 7052 +CF7B 721E +CF7C 721F +CF7D 72A9 +CF7E 737F +CF80 74D8 +CF81 74D5 +CF82 74D9 +CF83 74D7 +CF84 766D +CF85 76AD +CF86 7935 +CF87 79B4 +CF88 7A70 +CF89 7A71 +CF8A 7C57 +CF8B 7C5C +CF8C 7C59 +CF8D 7C5B +CF8E 7C5A +CF8F 7CF4 +CF90 7CF1 +CF91 7E91 +CF92 7F4F +CF93 7F87 +CF94 81DE +CF95 826B +CF96 8634 +CF97 8635 +CF98 8633 +CF99 862C +CF9A 8632 +CF9B 8636 +CF9C 882C +CF9D 8828 +CF9E 8826 +CF9F 882A +CFA0 8825 +CFA1 8971 +CFA2 89BF +CFA3 89BE +CFA4 89FB +CFA5 8B7E +CFA6 8B84 +CFA7 8B82 +CFA8 8B86 +CFA9 8B85 +CFAA 8B7F +CFAB 8D15 +CFAC 8E95 +CFAD 8E94 +CFAE 8E9A +CFAF 8E92 +CFB0 8E90 +CFB1 8E96 +CFB2 8E97 +CFB3 8F60 +CFB4 8F62 +CFB5 9147 +CFB6 944C +CFB7 9450 +CFB8 944A +CFB9 944B +CFBA 944F +CFBB 9447 +CFBC 9445 +CFBD 9448 +CFBE 9449 +CFBF 9446 +CFC0 973F +CFC1 97E3 +CFC2 986A +CFC3 9869 +CFC4 98CB +CFC5 9954 +CFC6 995B +CFC7 9A4E +CFC8 9A53 +CFC9 9A54 +CFCA 9A4C +CFCB 9A4F +CFCC 9A48 +CFCD 9A4A +CFCE 9A49 +CFCF 9A52 +CFD0 9A50 +CFD1 9AD0 +CFD2 9B19 +CFD3 9B2B +CFD4 9B3B +CFD5 9B56 +CFD6 9B55 +CFD7 9C46 +CFD8 9C48 +CFD9 9C3F +CFDA 9C44 +CFDB 9C39 +CFDC 9C33 +CFDD 9C41 +CFDE 9C3C +CFDF 9C37 +CFE0 9C34 +CFE1 9C32 +CFE2 9C3D +CFE3 9C36 +CFE4 9DDB +CFE5 9DD2 +CFE6 9DDE +CFE7 9DDA +CFE8 9DCB +CFE9 9DD0 +CFEA 9DDC +CFEB 9DD1 +CFEC 9DDF +CFED 9DE9 +CFEE 9DD9 +CFEF 9DD8 +CFF0 9DD6 +CFF1 9DF5 +CFF2 9DD5 +CFF3 9DDD +CFF4 9EB6 +CFF5 9EF0 +CFF6 9F35 +CFF7 9F33 +CFF8 9F32 +CFF9 9F42 +CFFA 9F6B +CFFB 9F95 +CFFC 9FA2 +D040 513D +D041 5299 +D042 58E8 +D043 58E7 +D044 5972 +D045 5B4D +D046 5DD8 +D047 882F +D048 5F4F +D049 6201 +D04A 6203 +D04B 6204 +D04C 6529 +D04D 6525 +D04E 6596 +D04F 66EB +D050 6B11 +D051 6B12 +D052 6B0F +D053 6BCA +D054 705B +D055 705A +D056 7222 +D057 7382 +D058 7381 +D059 7383 +D05A 7670 +D05B 77D4 +D05C 7C67 +D05D 7C66 +D05E 7E95 +D05F 826C +D060 863A +D061 8640 +D062 8639 +D063 863C +D064 8631 +D065 863B +D066 863E +D067 8830 +D068 8832 +D069 882E +D06A 8833 +D06B 8976 +D06C 8974 +D06D 8973 +D06E 89FE +D06F 8B8C +D070 8B8E +D071 8B8B +D072 8B88 +D073 8C45 +D074 8D19 +D075 8E98 +D076 8F64 +D077 8F63 +D078 91BC +D079 9462 +D07A 9455 +D07B 945D +D07C 9457 +D07D 945E +D07E 97C4 +D080 97C5 +D081 9800 +D082 9A56 +D083 9A59 +D084 9B1E +D085 9B1F +D086 9B20 +D087 9C52 +D088 9C58 +D089 9C50 +D08A 9C4A +D08B 9C4D +D08C 9C4B +D08D 9C55 +D08E 9C59 +D08F 9C4C +D090 9C4E +D091 9DFB +D092 9DF7 +D093 9DEF +D094 9DE3 +D095 9DEB +D096 9DF8 +D097 9DE4 +D098 9DF6 +D099 9DE1 +D09A 9DEE +D09B 9DE6 +D09C 9DF2 +D09D 9DF0 +D09E 9DE2 +D09F 9DEC +D0A0 9DF4 +D0A1 9DF3 +D0A2 9DE8 +D0A3 9DED +D0A4 9EC2 +D0A5 9ED0 +D0A6 9EF2 +D0A7 9EF3 +D0A8 9F06 +D0A9 9F1C +D0AA 9F38 +D0AB 9F37 +D0AC 9F36 +D0AD 9F43 +D0AE 9F4F +D0AF 9F71 +D0B0 9F70 +D0B1 9F6E +D0B2 9F6F +D0B3 56D3 +D0B4 56CD +D0B5 5B4E +D0B6 5C6D +D0B7 652D +D0B8 66ED +D0B9 66EE +D0BA 6B13 +D0BB 705F +D0BC 7061 +D0BD 705D +D0BE 7060 +D0BF 7223 +D0C0 74DB +D0C1 74E5 +D0C2 77D5 +D0C3 7938 +D0C4 79B7 +D0C5 79B6 +D0C6 7C6A +D0C7 7E97 +D0C8 7F89 +D0C9 826D +D0CA 8643 +D0CB 8838 +D0CC 8837 +D0CD 8835 +D0CE 884B +D0CF 8B94 +D0D0 8B95 +D0D1 8E9E +D0D2 8E9F +D0D3 8EA0 +D0D4 8E9D +D0D5 91BE +D0D6 91BD +D0D7 91C2 +D0D8 946B +D0D9 9468 +D0DA 9469 +D0DB 96E5 +D0DC 9746 +D0DD 9743 +D0DE 9747 +D0DF 97C7 +D0E0 97E5 +D0E1 9A5E +D0E2 9AD5 +D0E3 9B59 +D0E4 9C63 +D0E5 9C67 +D0E6 9C66 +D0E7 9C62 +D0E8 9C5E +D0E9 9C60 +D0EA 9E02 +D0EB 9DFE +D0EC 9E07 +D0ED 9E03 +D0EE 9E06 +D0EF 9E05 +D0F0 9E00 +D0F1 9E01 +D0F2 9E09 +D0F3 9DFF +D0F4 9DFD +D0F5 9E04 +D0F6 9EA0 +D0F7 9F1E +D0F8 9F46 +D0F9 9F74 +D0FA 9F75 +D0FB 9F76 +D0FC 56D4 +D140 652E +D141 65B8 +D142 6B18 +D143 6B19 +D144 6B17 +D145 6B1A +D146 7062 +D147 7226 +D148 72AA +D149 77D8 +D14A 77D9 +D14B 7939 +D14C 7C69 +D14D 7C6B +D14E 7CF6 +D14F 7E9A +D150 7E98 +D151 7E9B +D152 7E99 +D153 81E0 +D154 81E1 +D155 8646 +D156 8647 +D157 8648 +D158 8979 +D159 897A +D15A 897C +D15B 897B +D15C 89FF +D15D 8B98 +D15E 8B99 +D15F 8EA5 +D160 8EA4 +D161 8EA3 +D162 946E +D163 946D +D164 946F +D165 9471 +D166 9473 +D167 9749 +D168 9872 +D169 995F +D16A 9C68 +D16B 9C6E +D16C 9C6D +D16D 9E0B +D16E 9E0D +D16F 9E10 +D170 9E0F +D171 9E12 +D172 9E11 +D173 9EA1 +D174 9EF5 +D175 9F09 +D176 9F47 +D177 9F78 +D178 9F7B +D179 9F7A +D17A 9F79 +D17B 571E +D17C 7066 +D17D 7C6F +D17E 883C +D180 8DB2 +D181 8EA6 +D182 91C3 +D183 9474 +D184 9478 +D185 9476 +D186 9475 +D187 9A60 +D188 9C74 +D189 9C73 +D18A 9C71 +D18B 9C75 +D18C 9E14 +D18D 9E13 +D18E 9EF6 +D18F 9F0A +D190 9FA4 +D191 7068 +D192 7065 +D193 7CF7 +D194 866A +D195 883E +D196 883D +D197 883F +D198 8B9E +D199 8C9C +D19A 8EA9 +D19B 8EC9 +D19C 974B +D19D 9873 +D19E 9874 +D19F 98CC +D1A0 9961 +D1A1 99AB +D1A2 9A64 +D1A3 9A66 +D1A4 9A67 +D1A5 9B24 +D1A6 9E15 +D1A7 9E17 +D1A8 9F48 +D1A9 6207 +D1AA 6B1E +D1AB 7227 +D1AC 864C +D1AD 8EA8 +D1AE 9482 +D1AF 9480 +D1B0 9481 +D1B1 9A69 +D1B2 9A68 +D1B3 9B2E +D1B4 9E19 +D1B5 7229 +D1B6 864B +D1B7 8B9F +D1B8 9483 +D1B9 9C79 +D1BA 9EB7 +D1BB 7675 +D1BC 9A6B +D1BD 9C7A +D1BE 9E1D +D1BF 7069 +D1C0 706A +D1C1 9EA4 +D1C2 9F7E +D1C3 9F49 +D1C4 9F98 +D1C5 691E +D1C6 6EB8 +DB40 E000 +DB41 E001 +DB42 E002 +DB43 E003 +DB44 E004 +DB45 E005 +DB46 E006 +DB47 E007 +DB48 E008 +DB49 E009 +DB4A E00A +DB4B E00B +DB4C E00C +DB4D E00D +DB4E E00E +DB4F E00F +DB50 E010 +DB51 E011 +DB52 E012 +DB53 E013 +DB54 E014 +DB55 E015 +DB56 E016 +DB57 E017 +DB58 E018 +DB59 E019 +DB5A E01A +DB5B E01B +DB5C E01C +DB5D E01D +DB5E E01E +DB5F E01F +DB60 E020 +DB61 E021 +DB62 E022 +DB63 E023 +DB64 E024 +DB65 E025 +DB66 E026 +DB67 E027 +DB68 E028 +DB69 E029 +DB6A E02A +DB6B E02B +DB6C E02C +DB6D E02D +DB6E E02E +DB6F E02F +DB70 E030 +DB71 E031 +DB72 E032 +DB73 E033 +DB74 E034 +DB75 E035 +DB76 E036 +DB77 E037 +DB78 E038 +DB79 E039 +DB7A E03A +DB7B E03B +DB7C E03C +DB7D E03D +DB7E E03E +DB80 E03F +DB81 E040 +DB82 E041 +DB83 E042 +DB84 E043 +DB85 E044 +DB86 E045 +DB87 E046 +DB88 E047 +DB89 E048 +DB8A E049 +DB8B E04A +DB8C E04B +DB8D E04C +DB8E E04D +DB8F E04E +DB90 E04F +DB91 E050 +DB92 E051 +DB93 E052 +DB94 E053 +DB95 E054 +DB96 E055 +DB97 E056 +DB98 E057 +DB99 E058 +DB9A E059 +DB9B E05A +DB9C E05B +DB9D E05C +DB9E E05D +DB9F E05E +DBA0 E05F +DBA1 E060 +DBA2 E061 +DBA3 E062 +DBA4 E063 +DBA5 E064 +DBA6 E065 +DBA7 E066 +DBA8 E067 +DBA9 E068 +DBAA E069 +DBAB E06A +DBAC E06B +DBAD E06C +DBAE E06D +DBAF E06E +DBB0 E06F +DBB1 E070 +DBB2 E071 +DBB3 E072 +DBB4 E073 +DBB5 E074 +DBB6 E075 +DBB7 E076 +DBB8 E077 +DBB9 E078 +DBBA E079 +DBBB E07A +DBBC E07B +DBBD E07C +DBBE E07D +DBBF E07E +DBC0 E07F +DBC1 E080 +DBC2 E081 +DBC3 E082 +DBC4 E083 +DBC5 E084 +DBC6 E085 +DBC7 E086 +DBC8 E087 +DBC9 E088 +DBCA E089 +DBCB E08A +DBCC E08B +DBCD E08C +DBCE E08D +DBCF E08E +DBD0 E08F +DBD1 E090 +DBD2 E091 +DBD3 E092 +DBD4 E093 +DBD5 E094 +DBD6 E095 +DBD7 E096 +DBD8 E097 +DBD9 E098 +DBDA E099 +DBDB E09A +DBDC E09B +DBDD E09C +DBDE E09D +DBDF E09E +DBE0 E09F +DBE1 E0A0 +DBE2 E0A1 +DBE3 E0A2 +DBE4 E0A3 +DBE5 E0A4 +DBE6 E0A5 +DBE7 E0A6 +DBE8 E0A7 +DBE9 E0A8 +DBEA E0A9 +DBEB E0AA +DBEC E0AB +DBED E0AC +DBEE E0AD +DBEF E0AE +DBF0 E0AF +DBF1 E0B0 +DBF2 E0B1 +DBF3 E0B2 +DBF4 E0B3 +DBF5 E0B4 +DBF6 E0B5 +DBF7 E0B6 +DBF8 E0B7 +DBF9 E0B8 +DBFA E0B9 +DBFB E0BA +DBFC E0BB +DC40 E0BC +DC41 E0BD +DC42 E0BE +DC43 E0BF +DC44 E0C0 +DC45 E0C1 +DC46 E0C2 +DC47 E0C3 +DC48 E0C4 +DC49 E0C5 +DC4A E0C6 +DC4B E0C7 +DC4C E0C8 +DC4D E0C9 +DC4E E0CA +DC4F E0CB +DC50 E0CC +DC51 E0CD +DC52 E0CE +DC53 E0CF +DC54 E0D0 +DC55 E0D1 +DC56 E0D2 +DC57 E0D3 +DC58 E0D4 +DC59 E0D5 +DC5A E0D6 +DC5B E0D7 +DC5C E0D8 +DC5D E0D9 +DC5E E0DA +DC5F E0DB +DC60 E0DC +DC61 E0DD +DC62 E0DE +DC63 E0DF +DC64 E0E0 +DC65 E0E1 +DC66 E0E2 +DC67 E0E3 +DC68 E0E4 +DC69 E0E5 +DC6A E0E6 +DC6B E0E7 +DC6C E0E8 +DC6D E0E9 +DC6E E0EA +DC6F E0EB +DC70 E0EC +DC71 E0ED +DC72 E0EE +DC73 E0EF +DC74 E0F0 +DC75 E0F1 +DC76 E0F2 +DC77 E0F3 +DC78 E0F4 +DC79 E0F5 +DC7A E0F6 +DC7B E0F7 +DC7C E0F8 +DC7D E0F9 +DC7E E0FA +DC80 E0FB +DC81 E0FC +DC82 E0FD +DC83 E0FE +DC84 E0FF +DC85 E100 +DC86 E101 +DC87 E102 +DC88 E103 +DC89 E104 +DC8A E105 +DC8B E106 +DC8C E107 +DC8D E108 +DC8E E109 +DC8F E10A +DC90 E10B +DC91 E10C +DC92 E10D +DC93 E10E +DC94 E10F +DC95 E110 +DC96 E111 +DC97 E112 +DC98 E113 +DC99 E114 +DC9A E115 +DC9B E116 +DC9C E117 +DC9D E118 +DC9E E119 +DC9F E11A +DCA0 E11B +DCA1 E11C +DCA2 E11D +DCA3 E11E +DCA4 E11F +DCA5 E120 +DCA6 E121 +DCA7 E122 +DCA8 E123 +DCA9 E124 +DCAA E125 +DCAB E126 +DCAC E127 +DCAD E128 +DCAE E129 +DCAF E12A +DCB0 E12B +DCB1 E12C +DCB2 E12D +DCB3 E12E +DCB4 E12F +DCB5 E130 +DCB6 E131 +DCB7 E132 +DCB8 E133 +DCB9 E134 +DCBA E135 +DCBB E136 +DCBC E137 +DCBD E138 +DCBE E139 +DCBF E13A +DCC0 E13B +DCC1 E13C +DCC2 E13D +DCC3 E13E +DCC4 E13F +DCC5 E140 +DCC6 E141 +DCC7 E142 +DCC8 E143 +DCC9 E144 +DCCA E145 +DCCB E146 +DCCC E147 +DCCD E148 +DCCE E149 +DCCF E14A +DCD0 E14B +DCD1 E14C +DCD2 E14D +DCD3 E14E +DCD4 E14F +DCD5 E150 +DCD6 E151 +DCD7 E152 +DCD8 E153 +DCD9 E154 +DCDA E155 +DCDB E156 +DCDC E157 +DCDD E158 +DCDE E159 +DCDF E15A +DCE0 E15B +DCE1 E15C +DCE2 E15D +DCE3 E15E +DCE4 E15F +DCE5 E160 +DCE6 E161 +DCE7 E162 +DCE8 E163 +DCE9 E164 +DCEA E165 +DCEB E166 +DCEC E167 +DCED E168 +DCEE E169 +DCEF E16A +DCF0 E16B +DCF1 E16C +DCF2 E16D +DCF3 E16E +DCF4 E16F +DCF5 E170 +DCF6 E171 +DCF7 E172 +DCF8 E173 +DCF9 E174 +DCFA E175 +DCFB E176 +DCFC E177 +DD40 E178 +DD41 E179 +DD42 E17A +DD43 E17B +DD44 E17C +DD45 E17D +DD46 E17E +DD47 E17F +DD48 E180 +DD49 E181 +DD4A E182 +DD4B E183 +DD4C E184 +DD4D E185 +DD4E E186 +DD4F E187 +DD50 E188 +DD51 E189 +DD52 E18A +DD53 E18B +DD54 E18C +DD55 E18D +DD56 E18E +DD57 E18F +DD58 E190 +DD59 E191 +DD5A E192 +DD5B E193 +DD5C E194 +DD5D E195 +DD5E E196 +DD5F E197 +DD60 E198 +DD61 E199 +DD62 E19A +DD63 E19B +DD64 E19C +DD65 E19D +DD66 E19E +DD67 E19F +DD68 E1A0 +DD69 E1A1 +DD6A E1A2 +DD6B E1A3 +DD6C E1A4 +DD6D E1A5 +DD6E E1A6 +DD6F E1A7 +DD70 E1A8 +DD71 E1A9 +DD72 E1AA +DD73 E1AB +DD74 E1AC +DD75 E1AD +DD76 E1AE +DD77 E1AF +DD78 E1B0 +DD79 E1B1 +DD7A E1B2 +DD7B E1B3 +DD7C E1B4 +DD7D E1B5 +DD7E E1B6 +DD80 E1B7 +DD81 E1B8 +DD82 E1B9 +DD83 E1BA +DD84 E1BB +DD85 E1BC +DD86 E1BD +DD87 E1BE +DD88 E1BF +DD89 E1C0 +DD8A E1C1 +DD8B E1C2 +DD8C E1C3 +DD8D E1C4 +DD8E E1C5 +DD8F E1C6 +DD90 E1C7 +DD91 E1C8 +DD92 E1C9 +DD93 E1CA +DD94 E1CB +DD95 E1CC +DD96 E1CD +DD97 E1CE +DD98 E1CF +DD99 E1D0 +DD9A E1D1 +DD9B E1D2 +DD9C E1D3 +DD9D E1D4 +DD9E E1D5 +DD9F E1D6 +DDA0 E1D7 +DDA1 E1D8 +DDA2 E1D9 +DDA3 E1DA +DDA4 E1DB +DDA5 E1DC +DDA6 E1DD +DDA7 E1DE +DDA8 E1DF +DDA9 E1E0 +DDAA E1E1 +DDAB E1E2 +DDAC E1E3 +DDAD E1E4 +DDAE E1E5 +DDAF E1E6 +DDB0 E1E7 +DDB1 E1E8 +DDB2 E1E9 +DDB3 E1EA +DDB4 E1EB +DDB5 E1EC +DDB6 E1ED +DDB7 E1EE +DDB8 E1EF +DDB9 E1F0 +DDBA E1F1 +DDBB E1F2 +DDBC E1F3 +DDBD E1F4 +DDBE E1F5 +DDBF E1F6 +DDC0 E1F7 +DDC1 E1F8 +DDC2 E1F9 +DDC3 E1FA +DDC4 E1FB +DDC5 E1FC +DDC6 E1FD +DDC7 E1FE +DDC8 E1FF +DDC9 E200 +DDCA E201 +DDCB E202 +DDCC E203 +DDCD E204 +DDCE E205 +DDCF E206 +DDD0 E207 +DDD1 E208 +DDD2 E209 +DDD3 E20A +DDD4 E20B +DDD5 E20C +DDD6 E20D +DDD7 E20E +DDD8 E20F +DDD9 E210 +DDDA E211 +DDDB E212 +DDDC E213 +DDDD E214 +DDDE E215 +DDDF E216 +DDE0 E217 +DDE1 E218 +DDE2 E219 +DDE3 E21A +DDE4 E21B +DDE5 E21C +DDE6 E21D +DDE7 E21E +DDE8 E21F +DDE9 E220 +DDEA E221 +DDEB E222 +DDEC E223 +DDED E224 +DDEE E225 +DDEF E226 +DDF0 E227 +DDF1 E228 +DDF2 E229 +DDF3 E22A +DDF4 E22B +DDF5 E22C +DDF6 E22D +DDF7 E22E +DDF8 E22F +DDF9 E230 +DDFA E231 +DDFB E232 +DDFC E233 +DE40 E234 +DE41 E235 +DE42 E236 +DE43 E237 +DE44 E238 +DE45 E239 +DE46 E23A +DE47 E23B +DE48 E23C +DE49 E23D +DE4A E23E +DE4B E23F +DE4C E240 +DE4D E241 +DE4E E242 +DE4F E243 +DE50 E244 +DE51 E245 +DE52 E246 +DE53 E247 +DE54 E248 +DE55 E249 +DE56 E24A +DE57 E24B +DE58 E24C +DE59 E24D +DE5A E24E +DE5B E24F +DE5C E250 +DE5D E251 +DE5E E252 +DE5F E253 +DE60 E254 +DE61 E255 +DE62 E256 +DE63 E257 +DE64 E258 +DE65 E259 +DE66 E25A +DE67 E25B +DE68 E25C +DE69 E25D +DE6A E25E +DE6B E25F +DE6C E260 +DE6D E261 +DE6E E262 +DE6F E263 +DE70 E264 +DE71 E265 +DE72 E266 +DE73 E267 +DE74 E268 +DE75 E269 +DE76 E26A +DE77 E26B +DE78 E26C +DE79 E26D +DE7A E26E +DE7B E26F +DE7C E270 +DE7D E271 +DE7E E272 +DE80 E273 +DE81 E274 +DE82 E275 +DE83 E276 +DE84 E277 +DE85 E278 +DE86 E279 +DE87 E27A +DE88 E27B +DE89 E27C +DE8A E27D +DE8B E27E +DE8C E27F +DE8D E280 +DE8E E281 +DE8F E282 +DE90 E283 +DE91 E284 +DE92 E285 +DE93 E286 +DE94 E287 +DE95 E288 +DE96 E289 +DE97 E28A +DE98 E28B +DE99 E28C +DE9A E28D +DE9B E28E +DE9C E28F +DE9D E290 +DE9E E291 +DE9F E292 +DEA0 E293 +DEA1 E294 +DEA2 E295 +DEA3 E296 +DEA4 E297 +DEA5 E298 +DEA6 E299 +DEA7 E29A +DEA8 E29B +DEA9 E29C +DEAA E29D +DEAB E29E +DEAC E29F +DEAD E2A0 +DEAE E2A1 +DEAF E2A2 +DEB0 E2A3 +DEB1 E2A4 +DEB2 E2A5 +DEB3 E2A6 +DEB4 E2A7 +DEB5 E2A8 +DEB6 E2A9 +DEB7 E2AA +DEB8 E2AB +DEB9 E2AC +DEBA E2AD +DEBB E2AE +DEBC E2AF +DEBD E2B0 +DEBE E2B1 +DEBF E2B2 +DEC0 E2B3 +DEC1 E2B4 +DEC2 E2B5 +DEC3 E2B6 +DEC4 E2B7 +DEC5 E2B8 +DEC6 E2B9 +DEC7 E2BA +DEC8 E2BB +DEC9 E2BC +DECA E2BD +DECB E2BE +DECC E2BF +DECD E2C0 +DECE E2C1 +DECF E2C2 +DED0 E2C3 +DED1 E2C4 +DED2 E2C5 +DED3 E2C6 +DED4 E2C7 +DED5 E2C8 +DED6 E2C9 +DED7 E2CA +DED8 E2CB +DED9 E2CC +DEDA E2CD +DEDB E2CE +DEDC E2CF +DEDD E2D0 +DEDE E2D1 +DEDF E2D2 +DEE0 E2D3 +DEE1 E2D4 +DEE2 E2D5 +DEE3 E2D6 +DEE4 E2D7 +DEE5 E2D8 +DEE6 E2D9 +DEE7 E2DA +DEE8 E2DB +DEE9 E2DC +DEEA E2DD +DEEB E2DE +DEEC E2DF +DEED E2E0 +DEEE E2E1 +DEEF E2E2 +DEF0 E2E3 +DEF1 E2E4 +DEF2 E2E5 +DEF3 E2E6 +DEF4 E2E7 +DEF5 E2E8 +DEF6 E2E9 +DEF7 E2EA +DEF8 E2EB +DEF9 E2EC +DEFA E2ED +DEFB E2EE +DEFC E2EF +DF40 E2F0 +DF41 E2F1 +DF42 E2F2 +DF43 E2F3 +DF44 E2F4 +DF45 E2F5 +DF46 E2F6 +DF47 E2F7 +DF48 E2F8 +DF49 E2F9 +DF4A E2FA +DF4B E2FB +DF4C E2FC +DF4D E2FD +DF4E E2FE +DF4F E2FF +DF50 E300 +DF51 E301 +DF52 E302 +DF53 E303 +DF54 E304 +DF55 E305 +DF56 E306 +DF57 E307 +DF58 E308 +DF59 E309 +DF5A E30A +DF5B E30B +DF5C E30C +DF5D E30D +DF5E E30E +DF5F E30F +DF60 E310 +DF61 E311 +DF62 E312 +DF63 E313 +DF64 E314 +DF65 E315 +DF66 E316 +DF67 E317 +DF68 E318 +DF69 E319 +DF6A E31A +DF6B E31B +DF6C E31C +DF6D E31D +DF6E E31E +DF6F E31F +DF70 E320 +DF71 E321 +DF72 E322 +DF73 E323 +DF74 E324 +DF75 E325 +DF76 E326 +DF77 E327 +DF78 E328 +DF79 E329 +DF7A E32A +DF7B E32B +DF7C E32C +DF7D E32D +DF7E E32E +DF80 E32F +DF81 E330 +DF82 E331 +DF83 E332 +DF84 E333 +DF85 E334 +DF86 E335 +DF87 E336 +DF88 E337 +DF89 E338 +DF8A E339 +DF8B E33A +DF8C E33B +DF8D E33C +DF8E E33D +DF8F E33E +DF90 E33F +DF91 E340 +DF92 E341 +DF93 E342 +DF94 E343 +DF95 E344 +DF96 E345 +DF97 E346 +DF98 E347 +DF99 E348 +DF9A E349 +DF9B E34A +DF9C E34B +DF9D E34C +DF9E E34D +DF9F E34E +DFA0 E34F +DFA1 E350 +DFA2 E351 +DFA3 E352 +DFA4 E353 +DFA5 E354 +DFA6 E355 +DFA7 E356 +DFA8 E357 +DFA9 E358 +DFAA E359 +DFAB E35A +DFAC E35B +DFAD E35C +DFAE E35D +DFAF E35E +DFB0 E35F +DFB1 E360 +DFB2 E361 +DFB3 E362 +DFB4 E363 +DFB5 E364 +DFB6 E365 +DFB7 E366 +DFB8 E367 +DFB9 E368 +DFBA E369 +DFBB E36A +DFBC E36B +DFBD E36C +DFBE E36D +DFBF E36E +DFC0 E36F +DFC1 E370 +DFC2 E371 +DFC3 E372 +DFC4 E373 +DFC5 E374 +DFC6 E375 +DFC7 E376 +DFC8 E377 +DFC9 E378 +DFCA E379 +DFCB E37A +DFCC E37B +DFCD E37C +DFCE E37D +DFCF E37E +DFD0 E37F +DFD1 E380 +DFD2 E381 +DFD3 E382 +DFD4 E383 +DFD5 E384 +DFD6 E385 +DFD7 E386 +DFD8 E387 +DFD9 E388 +DFDA E389 +DFDB E38A +DFDC E38B +DFDD E38C +DFDE E38D +DFDF E38E +DFE0 E38F +DFE1 E390 +DFE2 E391 +DFE3 E392 +DFE4 E393 +DFE5 E394 +DFE6 E395 +DFE7 E396 +DFE8 E397 +DFE9 E398 +DFEA E399 +DFEB E39A +DFEC E39B +DFED E39C +DFEE E39D +DFEF E39E +DFF0 E39F +DFF1 E3A0 +DFF2 E3A1 +DFF3 E3A2 +DFF4 E3A3 +DFF5 E3A4 +DFF6 E3A5 +DFF7 E3A6 +DFF8 E3A7 +DFF9 E3A8 +DFFA E3A9 +DFFB E3AA +DFFC E3AB +E040 E3AC +E041 E3AD +E042 E3AE +E043 E3AF +E044 E3B0 +E045 E3B1 +E046 E3B2 +E047 E3B3 +E048 E3B4 +E049 E3B5 +E04A E3B6 +E04B E3B7 +E04C E3B8 +E04D E3B9 +E04E E3BA +E04F E3BB +E050 E3BC +E051 E3BD +E052 E3BE +E053 E3BF +E054 E3C0 +E055 E3C1 +E056 E3C2 +E057 E3C3 +E058 E3C4 +E059 E3C5 +E05A E3C6 +E05B E3C7 +E05C E3C8 +E05D E3C9 +E05E E3CA +E05F E3CB +E060 E3CC +E061 E3CD +E062 E3CE +E063 E3CF +E064 E3D0 +E065 E3D1 +E066 E3D2 +E067 E3D3 +E068 E3D4 +E069 E3D5 +E06A E3D6 +E06B E3D7 +E06C E3D8 +E06D E3D9 +E06E E3DA +E06F E3DB +E070 E3DC +E071 E3DD +E072 E3DE +E073 E3DF +E074 E3E0 +E075 E3E1 +E076 E3E2 +E077 E3E3 +E078 E3E4 +E079 E3E5 +E07A E3E6 +E07B E3E7 +E07C E3E8 +E07D E3E9 +E07E E3EA +E080 E3EB +E081 E3EC +E082 E3ED +E083 E3EE +E084 E3EF +E085 E3F0 +E086 E3F1 +E087 E3F2 +E088 E3F3 +E089 E3F4 +E08A E3F5 +E08B E3F6 +E08C E3F7 +E08D E3F8 +E08E E3F9 +E08F E3FA +E090 E3FB +E091 E3FC +E092 E3FD +E093 E3FE +E094 E3FF +E095 E400 +E096 E401 +E097 E402 +E098 E403 +E099 E404 +E09A E405 +E09B E406 +E09C E407 +E09D E408 +E09E E409 +E09F E40A +E0A0 E40B +E0A1 E40C +E0A2 E40D +E0A3 E40E +E0A4 E40F +E0A5 E410 +E0A6 E411 +E0A7 E412 +E0A8 E413 +E0A9 E414 +E0AA E415 +E0AB E416 +E0AC E417 +E0AD E418 +E0AE E419 +E0AF E41A +E0B0 E41B +E0B1 E41C +E0B2 E41D +E0B3 E41E +E0B4 E41F +E0B5 E420 +E0B6 E421 +E0B7 E422 +E0B8 E423 +E0B9 E424 +E0BA E425 +E0BB E426 +E0BC E427 +E0BD E428 +E0BE E429 +E0BF E42A +E0C0 E42B +E0C1 E42C +E0C2 E42D +E0C3 E42E +E0C4 E42F +E0C5 E430 +E0C6 E431 +E0C7 E432 +E0C8 E433 +E0C9 E434 +E0CA E435 +E0CB E436 +E0CC E437 +E0CD E438 +E0CE E439 +E0CF E43A +E0D0 E43B +E0D1 E43C +E0D2 E43D +E0D3 E43E +E0D4 E43F +E0D5 E440 +E0D6 E441 +E0D7 E442 +E0D8 E443 +E0D9 E444 +E0DA E445 +E0DB E446 +E0DC E447 +E0DD E448 +E0DE E449 +E0DF E44A +E0E0 E44B +E0E1 E44C +E0E2 E44D +E0E3 E44E +E0E4 E44F +E0E5 E450 +E0E6 E451 +E0E7 E452 +E0E8 E453 +E0E9 E454 +E0EA E455 +E0EB E456 +E0EC E457 +E0ED E458 +E0EE E459 +E0EF E45A +E0F0 E45B +E0F1 E45C +E0F2 E45D +E0F3 E45E +E0F4 E45F +E0F5 E460 +E0F6 E461 +E0F7 E462 +E0F8 E463 +E0F9 E464 +E0FA E465 +E0FB E466 +E0FC E467 +E140 E468 +E141 E469 +E142 E46A +E143 E46B +E144 E46C +E145 E46D +E146 E46E +E147 E46F +E148 E470 +E149 E471 +E14A E472 +E14B E473 +E14C E474 +E14D E475 +E14E E476 +E14F E477 +E150 E478 +E151 E479 +E152 E47A +E153 E47B +E154 E47C +E155 E47D +E156 E47E +E157 E47F +E158 E480 +E159 E481 +E15A E482 +E15B E483 +E15C E484 +E15D E485 +E15E E486 +E15F E487 +E160 E488 +E161 E489 +E162 E48A +E163 E48B +E164 E48C +E165 E48D +E166 E48E +E167 E48F +E168 E490 +E169 E491 +E16A E492 +E16B E493 +E16C E494 +E16D E495 +E16E E496 +E16F E497 +E170 E498 +E171 E499 +E172 E49A +E173 E49B +E174 E49C +E175 E49D +E176 E49E +E177 E49F +E178 E4A0 +E179 E4A1 +E17A E4A2 +E17B E4A3 +E17C E4A4 +E17D E4A5 +E17E E4A6 +E180 E4A7 +E181 E4A8 +E182 E4A9 +E183 E4AA +E184 E4AB +E185 E4AC +E186 E4AD +E187 E4AE +E188 E4AF +E189 E4B0 +E18A E4B1 +E18B E4B2 +E18C E4B3 +E18D E4B4 +E18E E4B5 +E18F E4B6 +E190 E4B7 +E191 E4B8 +E192 E4B9 +E193 E4BA +E194 E4BB +E195 E4BC +E196 E4BD +E197 E4BE +E198 E4BF +E199 E4C0 +E19A E4C1 +E19B E4C2 +E19C E4C3 +E19D E4C4 +E19E E4C5 +E19F E4C6 +E1A0 E4C7 +E1A1 E4C8 +E1A2 E4C9 +E1A3 E4CA +E1A4 E4CB +E1A5 E4CC +E1A6 E4CD +E1A7 E4CE +E1A8 E4CF +E1A9 E4D0 +E1AA E4D1 +E1AB E4D2 +E1AC E4D3 +E1AD E4D4 +E1AE E4D5 +E1AF E4D6 +E1B0 E4D7 +E1B1 E4D8 +E1B2 E4D9 +E1B3 E4DA +E1B4 E4DB +E1B5 E4DC +E1B6 E4DD +E1B7 E4DE +E1B8 E4DF +E1B9 E4E0 +E1BA E4E1 +E1BB E4E2 +E1BC E4E3 +E1BD E4E4 +E1BE E4E5 +E1BF E4E6 +E1C0 E4E7 +E1C1 E4E8 +E1C2 E4E9 +E1C3 E4EA +E1C4 E4EB +E1C5 E4EC +E1C6 E4ED +E1C7 E4EE +E1C8 E4EF +E1C9 E4F0 +E1CA E4F1 +E1CB E4F2 +E1CC E4F3 +E1CD E4F4 +E1CE E4F5 +E1CF E4F6 +E1D0 E4F7 +E1D1 E4F8 +E1D2 E4F9 +E1D3 E4FA +E1D4 E4FB +E1D5 E4FC +E1D6 E4FD +E1D7 E4FE +E1D8 E4FF +E1D9 E500 +E1DA E501 +E1DB E502 +E1DC E503 +E1DD E504 +E1DE E505 +E1DF E506 +E1E0 E507 +E1E1 E508 +E1E2 E509 +E1E3 E50A +E1E4 E50B +E1E5 E50C +E1E6 E50D +E1E7 E50E +E1E8 E50F +E1E9 E510 +E1EA E511 +E1EB E512 +E1EC E513 +E1ED E514 +E1EE E515 +E1EF E516 +E1F0 E517 +E1F1 E518 +E1F2 E519 +E1F3 E51A +E1F4 E51B +E1F5 E51C +E1F6 E51D +E1F7 E51E +E1F8 E51F +E1F9 E520 +E1FA E521 +E1FB E522 +E1FC E523 +E240 E524 +E241 E525 +E242 E526 +E243 E527 +E244 E528 +E245 E529 +E246 E52A +E247 E52B +E248 E52C +E249 E52D +E24A E52E +E24B E52F +E24C E530 +E24D E531 +E24E E532 +E24F E533 +E250 E534 +E251 E535 +E252 E536 +E253 E537 +E254 E538 +E255 E539 +E256 E53A +E257 E53B +E258 E53C +E259 E53D +E25A E53E +E25B E53F +E25C E540 +E25D E541 +E25E E542 +E25F E543 +E260 E544 +E261 E545 +E262 E546 +E263 E547 +E264 E548 +E265 E549 +E266 E54A +E267 E54B +E268 E54C +E269 E54D +E26A E54E +E26B E54F +E26C E550 +E26D E551 +E26E E552 +E26F E553 +E270 E554 +E271 E555 +E272 E556 +E273 E557 +E274 E558 +E275 E559 +E276 E55A +E277 E55B +E278 E55C +E279 E55D +E27A E55E +E27B E55F +E27C E560 +E27D E561 +E27E E562 +E280 E563 +E281 E564 +E282 E565 +E283 E566 +E284 E567 +E285 E568 +E286 E569 +E287 E56A +E288 E56B +E289 E56C +E28A E56D +E28B E56E +E28C E56F +E28D E570 +E28E E571 +E28F E572 +E290 E573 +E291 E574 +E292 E575 +E293 E576 +E294 E577 +E295 E578 +E296 E579 +E297 E57A +E298 E57B +E299 E57C +E29A E57D +E29B E57E +E29C E57F +E29D E580 +E29E E581 +E29F E582 +E2A0 E583 +E2A1 E584 +E2A2 E585 +E2A3 E586 +E2A4 E587 +E2A5 E588 +E2A6 E589 +E2A7 E58A +E2A8 E58B +E2A9 E58C +E2AA E58D +E2AB E58E +E2AC E58F +E2AD E590 +E2AE E591 +E2AF E592 +E2B0 E593 +E2B1 E594 +E2B2 E595 +E2B3 E596 +E2B4 E597 +E2B5 E598 +E2B6 E599 +E2B7 E59A +E2B8 E59B +E2B9 E59C +E2BA E59D +E2BB E59E +E2BC E59F +E2BD E5A0 +E2BE E5A1 +E2BF E5A2 +E2C0 E5A3 +E2C1 E5A4 +E2C2 E5A5 +E2C3 E5A6 +E2C4 E5A7 +E2C5 E5A8 +E2C6 E5A9 +E2C7 E5AA +E2C8 E5AB +E2C9 E5AC +E2CA E5AD +E2CB E5AE +E2CC E5AF +E2CD E5B0 +E2CE E5B1 +E2CF E5B2 +E2D0 E5B3 +E2D1 E5B4 +E2D2 E5B5 +E2D3 E5B6 +E2D4 E5B7 +E2D5 E5B8 +E2D6 E5B9 +E2D7 E5BA +E2D8 E5BB +E2D9 E5BC +E2DA E5BD +E2DB E5BE +E2DC E5BF +E2DD E5C0 +E2DE E5C1 +E2DF E5C2 +E2E0 E5C3 +E2E1 E5C4 +E2E2 E5C5 +E2E3 E5C6 +E2E4 E5C7 +E2E5 E5C8 +E2E6 E5C9 +E2E7 E5CA +E2E8 E5CB +E2E9 E5CC +E2EA E5CD +E2EB E5CE +E2EC E5CF +E2ED E5D0 +E2EE E5D1 +E2EF E5D2 +E2F0 E5D3 +E2F1 E5D4 +E2F2 E5D5 +E2F3 E5D6 +E2F4 E5D7 +E2F5 E5D8 +E2F6 E5D9 +E2F7 E5DA +E2F8 E5DB +E2F9 E5DC +E2FA E5DD +E2FB E5DE +E2FC E5DF +E340 E5E0 +E341 E5E1 +E342 E5E2 +E343 E5E3 +E344 E5E4 +E345 E5E5 +E346 E5E6 +E347 E5E7 +E348 E5E8 +E349 E5E9 +E34A E5EA +E34B E5EB +E34C E5EC +E34D E5ED +E34E E5EE +E34F E5EF +E350 E5F0 +E351 E5F1 +E352 E5F2 +E353 E5F3 +E354 E5F4 +E355 E5F5 +E356 E5F6 +E357 E5F7 +E358 E5F8 +E359 E5F9 +E35A E5FA +E35B E5FB +E35C E5FC +E35D E5FD +E35E E5FE +E35F E5FF +E360 E600 +E361 E601 +E362 E602 +E363 E603 +E364 E604 +E365 E605 +E366 E606 +E367 E607 +E368 E608 +E369 E609 +E36A E60A +E36B E60B +E36C E60C +E36D E60D +E36E E60E +E36F E60F +E370 E610 +E371 E611 +E372 E612 +E373 E613 +E374 E614 +E375 E615 +E376 E616 +E377 E617 +E378 E618 +E379 E619 +E37A E61A +E37B E61B +E37C E61C +E37D E61D +E37E E61E +E380 E61F +E381 E620 +E382 E621 +E383 E622 +E384 E623 +E385 E624 +E386 E625 +E387 E626 +E388 E627 +E389 E628 +E38A E629 +E38B E62A +E38C E62B +E38D E62C +E38E E62D +E38F E62E +E390 E62F +E391 E630 +E392 E631 +E393 E632 +E394 E633 +E395 E634 +E396 E635 +E397 E636 +E398 E637 +E399 E638 +E39A E639 +E39B E63A +E39C E63B +E39D E63C +E39E E63D +E39F E63E +E3A0 E63F +E3A1 E640 +E3A2 E641 +E3A3 E642 +E3A4 E643 +E3A5 E644 +E3A6 E645 +E3A7 E646 +E3A8 E647 +E3A9 E648 +E3AA E649 +E3AB E64A +E3AC E64B +E3AD E64C +E3AE E64D +E3AF E64E +E3B0 E64F +E3B1 E650 +E3B2 E651 +E3B3 E652 +E3B4 E653 +E3B5 E654 +E3B6 E655 +E3B7 E656 +E3B8 E657 +E3B9 E658 +E3BA E659 +E3BB E65A +E3BC E65B +E3BD E65C +E3BE E65D +E3BF E65E +E3C0 E65F +E3C1 E660 +E3C2 E661 +E3C3 E662 +E3C4 E663 +E3C5 E664 +E3C6 E665 +E3C7 E666 +E3C8 E667 +E3C9 E668 +E3CA E669 +E3CB E66A +E3CC E66B +E3CD E66C +E3CE E66D +E3CF E66E +E3D0 E66F +E3D1 E670 +E3D2 E671 +E3D3 E672 +E3D4 E673 +E3D5 E674 +E3D6 E675 +E3D7 E676 +E3D8 E677 +E3D9 E678 +E3DA E679 +E3DB E67A +E3DC E67B +E3DD E67C +E3DE E67D +E3DF E67E +E3E0 E67F +E3E1 E680 +E3E2 E681 +E3E3 E682 +E3E4 E683 +E3E5 E684 +E3E6 E685 +E3E7 E686 +E3E8 E687 +E3E9 E688 +E3EA E689 +E3EB E68A +E3EC E68B +E3ED E68C +E3EE E68D +E3EF E68E +E3F0 E68F +E3F1 E690 +E3F2 E691 +E3F3 E692 +E3F4 E693 +E3F5 E694 +E3F6 E695 +E3F7 E696 +E3F8 E697 +E3F9 E698 +E3FA E699 +E3FB E69A +E3FC E69B +E440 E69C +E441 E69D +E442 E69E +E443 E69F +E444 E6A0 +E445 E6A1 +E446 E6A2 +E447 E6A3 +E448 E6A4 +E449 E6A5 +E44A E6A6 +E44B E6A7 +E44C E6A8 +E44D E6A9 +E44E E6AA +E44F E6AB +E450 E6AC +E451 E6AD +E452 E6AE +E453 E6AF +E454 E6B0 +E455 E6B1 +E456 E6B2 +E457 E6B3 +E458 E6B4 +E459 E6B5 +E45A E6B6 +E45B E6B7 +E45C E6B8 +E45D E6B9 +E45E E6BA +E45F E6BB +E460 E6BC +E461 E6BD +E462 E6BE +E463 E6BF +E464 E6C0 +E465 E6C1 +E466 E6C2 +E467 E6C3 +E468 E6C4 +E469 E6C5 +E46A E6C6 +E46B E6C7 +E46C E6C8 +E46D E6C9 +E46E E6CA +E46F E6CB +E470 E6CC +E471 E6CD +E472 E6CE +E473 E6CF +E474 E6D0 +E475 E6D1 +E476 E6D2 +E477 E6D3 +E478 E6D4 +E479 E6D5 +E47A E6D6 +E47B E6D7 +E47C E6D8 +E47D E6D9 +E47E E6DA +E480 E6DB +E481 E6DC +E482 E6DD +E483 E6DE +E484 E6DF +E485 E6E0 +E486 E6E1 +E487 E6E2 +E488 E6E3 +E489 E6E4 +E48A E6E5 +E48B E6E6 +E48C E6E7 +E48D E6E8 +E48E E6E9 +E48F E6EA +E490 E6EB +E491 E6EC +E492 E6ED +E493 E6EE +E494 E6EF +E495 E6F0 +E496 E6F1 +E497 E6F2 +E498 E6F3 +E499 E6F4 +E49A E6F5 +E49B E6F6 +E49C E6F7 +E49D E6F8 +E49E E6F9 +E49F E6FA +E4A0 E6FB +E4A1 E6FC +E4A2 E6FD +E4A3 E6FE +E4A4 E6FF +E4A5 E700 +E4A6 E701 +E4A7 E702 +E4A8 E703 +E4A9 E704 +E4AA E705 +E4AB E706 +E4AC E707 +E4AD E708 +E4AE E709 +E4AF E70A +E4B0 E70B +E4B1 E70C +E4B2 E70D +E4B3 E70E +E4B4 E70F +E4B5 E710 +E4B6 E711 +E4B7 E712 +E4B8 E713 +E4B9 E714 +E4BA E715 +E4BB E716 +E4BC E717 +E4BD E718 +E4BE E719 +E4BF E71A +E4C0 E71B +E4C1 E71C +E4C2 E71D +E4C3 E71E +E4C4 E71F +E4C5 E720 +E4C6 E721 +E4C7 E722 +E4C8 E723 +E4C9 E724 +E4CA E725 +E4CB E726 +E4CC E727 +E4CD E728 +E4CE E729 +E4CF E72A +E4D0 E72B +E4D1 E72C +E4D2 E72D +E4D3 E72E +E4D4 E72F +E4D5 E730 +E4D6 E731 +E4D7 E732 +E4D8 E733 +E4D9 E734 +E4DA E735 +E4DB E736 +E4DC E737 +E4DD E738 +E4DE E739 +E4DF E73A +E4E0 E73B +E4E1 E73C +E4E2 E73D +E4E3 E73E +E4E4 E73F +E4E5 E740 +E4E6 E741 +E4E7 E742 +E4E8 E743 +E4E9 E744 +E4EA E745 +E4EB E746 +E4EC E747 +E4ED E748 +E4EE E749 +E4EF E74A +E4F0 E74B +E4F1 E74C +E4F2 E74D +E4F3 E74E +E4F4 E74F +E4F5 E750 +E4F6 E751 +E4F7 E752 +E4F8 E753 +E4F9 E754 +E4FA E755 +E4FB E756 +E4FC E757 +E540 E758 +E541 E759 +E542 E75A +E543 E75B +E544 E75C +E545 E75D +E546 E75E +E547 E75F +E548 E760 +E549 E761 +E54A E762 +E54B E763 +E54C E764 +E54D E765 +E54E E766 +E54F E767 +E550 E768 +E551 E769 +E552 E76A +E553 E76B +E554 E76C +E555 E76D +E556 E76E +E557 E76F +E558 E770 +E559 E771 +E55A E772 +E55B E773 +E55C E774 +E55D E775 +E55E E776 +E55F E777 +E560 E778 +E561 E779 +E562 E77A +E563 E77B +E564 E77C +E565 E77D +E566 E77E +E567 E77F +E568 E780 +E569 E781 +E56A E782 +E56B E783 +E56C E784 +E56D E785 +E56E E786 +E56F E787 +E570 E788 +E571 E789 +E572 E78A +E573 E78B +E574 E78C +E575 E78D +E576 E78E +E577 E78F +E578 E790 +E579 E791 +E57A E792 +E57B E793 +E57C E794 +E57D E795 +E57E E796 +E580 E797 +E581 E798 +E582 E799 +E583 E79A +E584 E79B +E585 E79C +E586 E79D +E587 E79E +E588 E79F +E589 E7A0 +E58A E7A1 +E58B E7A2 +E58C E7A3 +E58D E7A4 +E58E E7A5 +E58F E7A6 +E590 E7A7 +E591 E7A8 +E592 E7A9 +E593 E7AA +E594 E7AB +E595 E7AC +E596 E7AD +E597 E7AE +E598 E7AF +E599 E7B0 +E59A E7B1 +E59B E7B2 +E59C E7B3 +E59D E7B4 +E59E E7B5 +E59F E7B6 +E5A0 E7B7 +E5A1 E7B8 +E5A2 E7B9 +E5A3 E7BA +E5A4 E7BB +E5A5 E7BC +E5A6 E7BD +E5A7 E7BE +E5A8 E7BF +E5A9 E7C0 +E5AA E7C1 +E5AB E7C2 +E5AC E7C3 +E5AD E7C4 +E5AE E7C5 +E5AF E7C6 +E5B0 E7C7 +E5B1 E7C8 +E5B2 E7C9 +E5B3 E7CA +E5B4 E7CB +E5B5 E7CC +E5B6 E7CD +E5B7 E7CE +E5B8 E7CF +E5B9 E7D0 +E5BA E7D1 +E5BB E7D2 +E5BC E7D3 +E5BD E7D4 +E5BE E7D5 +E5BF E7D6 +E5C0 E7D7 +E5C1 E7D8 +E5C2 E7D9 +E5C3 E7DA +E5C4 E7DB +E5C5 E7DC +E5C6 E7DD +E5C7 E7DE +E5C8 E7DF +E5C9 E7E0 +E5CA E7E1 +E5CB E7E2 +E5CC E7E3 +E5CD E7E4 +E5CE E7E5 +E5CF E7E6 +E5D0 E7E7 +E5D1 E7E8 +E5D2 E7E9 +E5D3 E7EA +E5D4 E7EB +E5D5 E7EC +E5D6 E7ED +E5D7 E7EE +E5D8 E7EF +E5D9 E7F0 +E5DA E7F1 +E5DB E7F2 +E5DC E7F3 +E5DD E7F4 +E5DE E7F5 +E5DF E7F6 +E5E0 E7F7 +E5E1 E7F8 +E5E2 E7F9 +E5E3 E7FA +E5E4 E7FB +E5E5 E7FC +E5E6 E7FD +E5E7 E7FE +E5E8 E7FF +E5E9 E800 +E5EA E801 +E5EB E802 +E5EC E803 +E5ED E804 +E5EE E805 +E5EF E806 +E5F0 E807 +E5F1 E808 +E5F2 E809 +E5F3 E80A +E5F4 E80B +E5F5 E80C +E5F6 E80D +E5F7 E80E +E5F8 E80F +E5F9 E810 +E5FA E811 +E5FB E812 +E5FC E813 +E640 E814 +E641 E815 +E642 E816 +E643 E817 +E644 E818 +E645 E819 +E646 E81A +E647 E81B +E648 E81C +E649 E81D +E64A E81E +E64B E81F +E64C E820 +E64D E821 +E64E E822 +E64F E823 +E650 E824 +E651 E825 +E652 E826 +E653 E827 +E654 E828 +E655 E829 +E656 E82A +E657 E82B +E658 E82C +E659 E82D +E65A E82E +E65B E82F +E65C E830 +E65D E831 +E65E E832 +E65F E833 +E660 E834 +E661 E835 +E662 E836 +E663 E837 +E664 E838 +E665 E839 +E666 E83A +E667 E83B +E668 E83C +E669 E83D +E66A E83E +E66B E83F +E66C E840 +E66D E841 +E66E E842 +E66F E843 +E670 E844 +E671 E845 +E672 E846 +E673 E847 +E674 E848 +E675 E849 +E676 E84A +E677 E84B +E678 E84C +E679 E84D +E67A E84E +E67B E84F +E67C E850 +E67D E851 +E67E E852 +E680 E853 +E681 E854 +E682 E855 +E683 E856 +E684 E857 +E685 E858 +E686 E859 +E687 E85A +E688 E85B +E689 E85C +E68A E85D +E68B E85E +E68C E85F +E68D E860 +E68E E861 +E68F E862 +E690 E863 +E691 E864 +E692 E865 +E693 E866 +E694 E867 +E695 E868 +E696 E869 +E697 E86A +E698 E86B +E699 E86C +E69A E86D +E69B E86E +E69C E86F +E69D E870 +E69E E871 +E69F E872 +E6A0 E873 +E6A1 E874 +E6A2 E875 +E6A3 E876 +E6A4 E877 +E6A5 E878 +E6A6 E879 +E6A7 E87A +E6A8 E87B +E6A9 E87C +E6AA E87D +E6AB E87E +E6AC E87F +E6AD E880 +E6AE E881 +E6AF E882 +E6B0 E883 +E6B1 E884 +E6B2 E885 +E6B3 E886 +E6B4 E887 +E6B5 E888 +E6B6 E889 +E6B7 E88A +E6B8 E88B +E6B9 E88C +E6BA E88D +E6BB E88E +E6BC E88F +E6BD E890 +E6BE E891 +E6BF E892 +E6C0 E893 +E6C1 E894 +E6C2 E895 +E6C3 E896 +E6C4 E897 +E6C5 E898 +E6C6 E899 +E6C7 E89A +E6C8 E89B +E6C9 E89C +E6CA E89D +E6CB E89E +E6CC E89F +E6CD E8A0 +E6CE E8A1 +E6CF E8A2 +E6D0 E8A3 +E6D1 E8A4 +E6D2 E8A5 +E6D3 E8A6 +E6D4 E8A7 +E6D5 E8A8 +E6D6 E8A9 +E6D7 E8AA +E6D8 E8AB +E6D9 E8AC +E6DA E8AD +E6DB E8AE +E6DC E8AF +E6DD E8B0 +E6DE E8B1 +E6DF E8B2 +E6E0 E8B3 +E6E1 E8B4 +E6E2 E8B5 +E6E3 E8B6 +E6E4 E8B7 +E6E5 E8B8 +E6E6 E8B9 +E6E7 E8BA +E6E8 E8BB +E6E9 E8BC +E6EA E8BD +E6EB E8BE +E6EC E8BF +E6ED E8C0 +E6EE E8C1 +E6EF E8C2 +E6F0 E8C3 +E6F1 E8C4 +E6F2 E8C5 +E6F3 E8C6 +E6F4 E8C7 +E6F5 E8C8 +E6F6 E8C9 +E6F7 E8CA +E6F8 E8CB +E6F9 E8CC +E6FA E8CD +E6FB E8CE +E6FC E8CF +E740 E8D0 +E741 E8D1 +E742 E8D2 +E743 E8D3 +E744 E8D4 +E745 E8D5 +E746 E8D6 +E747 E8D7 +E748 E8D8 +E749 E8D9 +E74A E8DA +E74B E8DB +E74C E8DC +E74D E8DD +E74E E8DE +E74F E8DF +E750 E8E0 +E751 E8E1 +E752 E8E2 +E753 E8E3 +E754 E8E4 +E755 E8E5 +E756 E8E6 +E757 E8E7 +E758 E8E8 +E759 E8E9 +E75A E8EA +E75B E8EB +E75C E8EC +E75D E8ED +E75E E8EE +E75F E8EF +E760 E8F0 +E761 E8F1 +E762 E8F2 +E763 E8F3 +E764 E8F4 +E765 E8F5 +E766 E8F6 +E767 E8F7 +E768 E8F8 +E769 E8F9 +E76A E8FA +E76B E8FB +E76C E8FC +E76D E8FD +E76E E8FE +E76F E8FF +E770 E900 +E771 E901 +E772 E902 +E773 E903 +E774 E904 +E775 E905 +E776 E906 +E777 E907 +E778 E908 +E779 E909 +E77A E90A +E77B E90B +E77C E90C +E77D E90D +E77E E90E +E780 E90F +E781 E910 +E782 E911 +E783 E912 +E784 E913 +E785 E914 +E786 E915 +E787 E916 +E788 E917 +E789 E918 +E78A E919 +E78B E91A +E78C E91B +E78D E91C +E78E E91D +E78F E91E +E790 E91F +E791 E920 +E792 E921 +E793 E922 +E794 E923 +E795 E924 +E796 E925 +E797 E926 +E798 E927 +E799 E928 +E79A E929 +E79B E92A +E79C E92B +E79D E92C +E79E E92D +E79F E92E +E7A0 E92F +E7A1 E930 +E7A2 E931 +E7A3 E932 +E7A4 E933 +E7A5 E934 +E7A6 E935 +E7A7 E936 +E7A8 E937 +E7A9 E938 +E7AA E939 +E7AB E93A +E7AC E93B +E7AD E93C +E7AE E93D +E7AF E93E +E7B0 E93F +E7B1 E940 +E7B2 E941 +E7B3 E942 +E7B4 E943 +E7B5 E944 +E7B6 E945 +E7B7 E946 +E7B8 E947 +E7B9 E948 +E7BA E949 +E7BB E94A +E7BC E94B +E7BD E94C +E7BE E94D +E7BF E94E +E7C0 E94F +E7C1 E950 +E7C2 E951 +E7C3 E952 +E7C4 E953 +E7C5 E954 +E7C6 E955 +E7C7 E956 +E7C8 E957 +E7C9 E958 +E7CA E959 +E7CB E95A +E7CC E95B +E7CD E95C +E7CE E95D +E7CF E95E +E7D0 E95F +E7D1 E960 +E7D2 E961 +E7D3 E962 +E7D4 E963 +E7D5 E964 +E7D6 E965 +E7D7 E966 +E7D8 E967 +E7D9 E968 +E7DA E969 +E7DB E96A +E7DC E96B +E7DD E96C +E7DE E96D +E7DF E96E +E7E0 E96F +E7E1 E970 +E7E2 E971 +E7E3 E972 +E7E4 E973 +E7E5 E974 +E7E6 E975 +E7E7 E976 +E7E8 E977 +E7E9 E978 +E7EA E979 +E7EB E97A +E7EC E97B +E7ED E97C +E7EE E97D +E7EF E97E +E7F0 E97F +E7F1 E980 +E7F2 E981 +E7F3 E982 +E7F4 E983 +E7F5 E984 +E7F6 E985 +E7F7 E986 +E7F8 E987 +E7F9 E988 +E7FA E989 +E7FB E98A +E7FC E98B +E840 E98C +E841 E98D +E842 E98E +E843 E98F +E844 E990 +E845 E991 +E846 E992 +E847 E993 +E848 E994 +E849 E995 +E84A E996 +E84B E997 +E84C E998 +E84D E999 +E84E E99A +E84F E99B +E850 E99C +E851 E99D +E852 E99E +E853 E99F +E854 E9A0 +E855 E9A1 +E856 E9A2 +E857 E9A3 +E858 E9A4 +E859 E9A5 +E85A E9A6 +E85B E9A7 +E85C E9A8 +E85D E9A9 +E85E E9AA +E85F E9AB +E860 E9AC +E861 E9AD +E862 E9AE +E863 E9AF +E864 E9B0 +E865 E9B1 +E866 E9B2 +E867 E9B3 +E868 E9B4 +E869 E9B5 +E86A E9B6 +E86B E9B7 +E86C E9B8 +E86D E9B9 +E86E E9BA +E86F E9BB +E870 E9BC +E871 E9BD +E872 E9BE +E873 E9BF +E874 E9C0 +E875 E9C1 +E876 E9C2 +E877 E9C3 +E878 E9C4 +E879 E9C5 +E87A E9C6 +E87B E9C7 +E87C E9C8 +E87D E9C9 +E87E E9CA +E880 E9CB +E881 E9CC +E882 E9CD +E883 E9CE +E884 E9CF +E885 E9D0 +E886 E9D1 +E887 E9D2 +E888 E9D3 +E889 E9D4 +E88A E9D5 +E88B E9D6 +E88C E9D7 +E88D E9D8 +E88E E9D9 +E88F E9DA +E890 E9DB +E891 E9DC +E892 E9DD +E893 E9DE +E894 E9DF +E895 E9E0 +E896 E9E1 +E897 E9E2 +E898 E9E3 +E899 E9E4 +E89A E9E5 +E89B E9E6 +E89C E9E7 +E89D E9E8 +E89E E9E9 +E89F E9EA +E8A0 E9EB +E8A1 E9EC +E8A2 E9ED +E8A3 E9EE +E8A4 E9EF +E8A5 E9F0 +E8A6 E9F1 +E8A7 E9F2 +E8A8 E9F3 +E8A9 E9F4 +E8AA E9F5 +E8AB E9F6 +E8AC E9F7 +E8AD E9F8 +E8AE E9F9 +E8AF E9FA +E8B0 E9FB +E8B1 E9FC +E8B2 E9FD +E8B3 E9FE +E8B4 E9FF +E8B5 EA00 +E8B6 EA01 +E8B7 EA02 +E8B8 EA03 +E8B9 EA04 +E8BA EA05 +E8BB EA06 +E8BC EA07 +E8BD EA08 +E8BE EA09 +E8BF EA0A +E8C0 EA0B +E8C1 EA0C +E8C2 EA0D +E8C3 EA0E +E8C4 EA0F +E8C5 EA10 +E8C6 EA11 +E8C7 EA12 +E8C8 EA13 +E8C9 EA14 +E8CA EA15 +E8CB EA16 +E8CC EA17 +E8CD EA18 +E8CE EA19 +E8CF EA1A +E8D0 EA1B +E8D1 EA1C +E8D2 EA1D +E8D3 EA1E +E8D4 EA1F +E8D5 EA20 +E8D6 EA21 +E8D7 EA22 +E8D8 EA23 +E8D9 EA24 +E8DA EA25 +E8DB EA26 +E8DC EA27 +E8DD EA28 +E8DE EA29 +E8DF EA2A +E8E0 EA2B +E8E1 EA2C +E8E2 EA2D +E8E3 EA2E +E8E4 EA2F +E8E5 EA30 +E8E6 EA31 +E8E7 EA32 +E8E8 EA33 +E8E9 EA34 +E8EA EA35 +E8EB EA36 +E8EC EA37 +E8ED EA38 +E8EE EA39 +E8EF EA3A +E8F0 EA3B +E8F1 EA3C +E8F2 EA3D +E8F3 EA3E +E8F4 EA3F +E8F5 EA40 +E8F6 EA41 +E8F7 EA42 +E8F8 EA43 +E8F9 EA44 +E8FA EA45 +E8FB EA46 +E8FC EA47 +E940 EA48 +E941 EA49 +E942 EA4A +E943 EA4B +E944 EA4C +E945 EA4D +E946 EA4E +E947 EA4F +E948 EA50 +E949 EA51 +E94A EA52 +E94B EA53 +E94C EA54 +E94D EA55 +E94E EA56 +E94F EA57 +E950 EA58 +E951 EA59 +E952 EA5A +E953 EA5B +E954 EA5C +E955 EA5D +E956 EA5E +E957 EA5F +E958 EA60 +E959 EA61 +E95A EA62 +E95B EA63 +E95C EA64 +E95D EA65 +E95E EA66 +E95F EA67 +E960 EA68 +E961 EA69 +E962 EA6A +E963 EA6B +E964 EA6C +E965 EA6D +E966 EA6E +E967 EA6F +E968 EA70 +E969 EA71 +E96A EA72 +E96B EA73 +E96C EA74 +E96D EA75 +E96E EA76 +E96F EA77 +E970 EA78 +E971 EA79 +E972 EA7A +E973 EA7B +E974 EA7C +E975 EA7D +E976 EA7E +E977 EA7F +E978 EA80 +E979 EA81 +E97A EA82 +E97B EA83 +E97C EA84 +E97D EA85 +E97E EA86 +E980 EA87 +E981 EA88 +E982 EA89 +E983 EA8A +E984 EA8B +E985 EA8C +E986 EA8D +E987 EA8E +E988 EA8F +E989 EA90 +E98A EA91 +E98B EA92 +E98C EA93 +E98D EA94 +E98E EA95 +E98F EA96 +E990 EA97 +E991 EA98 +E992 EA99 +E993 EA9A +E994 EA9B +E995 EA9C +E996 EA9D +E997 EA9E +E998 EA9F +E999 EAA0 +E99A EAA1 +E99B EAA2 +E99C EAA3 +E99D EAA4 +E99E EAA5 +E99F EAA6 +E9A0 EAA7 +E9A1 EAA8 +E9A2 EAA9 +E9A3 EAAA +E9A4 EAAB +E9A5 EAAC +E9A6 EAAD +E9A7 EAAE +E9A8 EAAF +E9A9 EAB0 +E9AA EAB1 +E9AB EAB2 +E9AC EAB3 +E9AD EAB4 +E9AE EAB5 +E9AF EAB6 +E9B0 EAB7 +E9B1 EAB8 +E9B2 EAB9 +E9B3 EABA +E9B4 EABB +E9B5 EABC +E9B6 EABD +E9B7 EABE +E9B8 EABF +E9B9 EAC0 +E9BA EAC1 +E9BB EAC2 +E9BC EAC3 +E9BD EAC4 +E9BE EAC5 +E9BF EAC6 +E9C0 EAC7 +E9C1 EAC8 +E9C2 EAC9 +E9C3 EACA +E9C4 EACB +E9C5 EACC +E9C6 EACD +E9C7 EACE +E9C8 EACF +E9C9 EAD0 +E9CA EAD1 +E9CB EAD2 +E9CC EAD3 +E9CD EAD4 +E9CE EAD5 +E9CF EAD6 +E9D0 EAD7 +E9D1 EAD8 +E9D2 EAD9 +E9D3 EADA +E9D4 EADB +E9D5 EADC +E9D6 EADD +E9D7 EADE +E9D8 EADF +E9D9 EAE0 +E9DA EAE1 +E9DB EAE2 +E9DC EAE3 +E9DD EAE4 +E9DE EAE5 +E9DF EAE6 +E9E0 EAE7 +E9E1 EAE8 +E9E2 EAE9 +E9E3 EAEA +E9E4 EAEB +E9E5 EAEC +E9E6 EAED +E9E7 EAEE +E9E8 EAEF +E9E9 EAF0 +E9EA EAF1 +E9EB EAF2 +E9EC EAF3 +E9ED EAF4 +E9EE EAF5 +E9EF EAF6 +E9F0 EAF7 +E9F1 EAF8 +E9F2 EAF9 +E9F3 EAFA +E9F4 EAFB +E9F5 EAFC +E9F6 EAFD +E9F7 EAFE +E9F8 EAFF +E9F9 EB00 +E9FA EB01 +E9FB EB02 +E9FC EB03 +EA40 EB04 +EA41 EB05 +EA42 EB06 +EA43 EB07 +EA44 EB08 +EA45 EB09 +EA46 EB0A +EA47 EB0B +EA48 EB0C +EA49 EB0D +EA4A EB0E +EA4B EB0F +EA4C EB10 +EA4D EB11 +EA4E EB12 +EA4F EB13 +EA50 EB14 +EA51 EB15 +EA52 EB16 +EA53 EB17 +EA54 EB18 +EA55 EB19 +EA56 EB1A +EA57 EB1B +EA58 EB1C +EA59 EB1D +EA5A EB1E +EA5B EB1F +EA5C EB20 +EA5D EB21 +EA5E EB22 +EA5F EB23 +EA60 EB24 +EA61 EB25 +EA62 EB26 +EA63 EB27 +EA64 EB28 +EA65 EB29 +EA66 EB2A +EA67 EB2B +EA68 EB2C +EA69 EB2D +EA6A EB2E +EA6B EB2F +EA6C EB30 +EA6D EB31 +EA6E EB32 +EA6F EB33 +EA70 EB34 +EA71 EB35 +EA72 EB36 +EA73 EB37 +EA74 EB38 +EA75 EB39 +EA76 EB3A +EA77 EB3B +EA78 EB3C +EA79 EB3D +EA7A EB3E +EA7B EB3F +EA7C EB40 +EA7D EB41 +EA7E EB42 +EA80 EB43 +EA81 EB44 +EA82 EB45 +EA83 EB46 +EA84 EB47 +EA85 EB48 +EA86 EB49 +EA87 EB4A +EA88 EB4B +EA89 EB4C +EA8A EB4D +EA8B EB4E +EA8C EB4F +EA8D EB50 +EA8E EB51 +EA8F EB52 +EA90 EB53 +EA91 EB54 +EA92 EB55 +EA93 EB56 +EA94 EB57 +EA95 EB58 +EA96 EB59 +EA97 EB5A +EA98 EB5B +EA99 EB5C +EA9A EB5D +EA9B EB5E +EA9C EB5F +EA9D EB60 +EA9E EB61 +EA9F EB62 +EAA0 EB63 +EAA1 EB64 +EAA2 EB65 +EAA3 EB66 +EAA4 EB67 +EAA5 EB68 +EAA6 EB69 +EAA7 EB6A +EAA8 EB6B +EAA9 EB6C +EAAA EB6D +EAAB EB6E +EAAC EB6F +EAAD EB70 +EAAE EB71 +EAAF EB72 +EAB0 EB73 +EAB1 EB74 +EAB2 EB75 +EAB3 EB76 +EAB4 EB77 +EAB5 EB78 +EAB6 EB79 +EAB7 EB7A +EAB8 EB7B +EAB9 EB7C +EABA EB7D +EABB EB7E +EABC EB7F +EABD EB80 +EABE EB81 +EABF EB82 +EAC0 EB83 +EAC1 EB84 +EAC2 EB85 +EAC3 EB86 +EAC4 EB87 +EAC5 EB88 +EAC6 EB89 +EAC7 EB8A +EAC8 EB8B +EAC9 EB8C +EACA EB8D +EACB EB8E +EACC EB8F +EACD EB90 +EACE EB91 +EACF EB92 +EAD0 EB93 +EAD1 EB94 +EAD2 EB95 +EAD3 EB96 +EAD4 EB97 +EAD5 EB98 +EAD6 EB99 +EAD7 EB9A +EAD8 EB9B +EAD9 EB9C +EADA EB9D +EADB EB9E +EADC EB9F +EADD EBA0 +EADE EBA1 +EADF EBA2 +EAE0 EBA3 +EAE1 EBA4 +EAE2 EBA5 +EAE3 EBA6 +EAE4 EBA7 +EAE5 EBA8 +EAE6 EBA9 +EAE7 EBAA +EAE8 EBAB +EAE9 EBAC +EAEA EBAD +EAEB EBAE +EAEC EBAF +EAED EBB0 +EAEE EBB1 +EAEF EBB2 +EAF0 EBB3 +EAF1 EBB4 +EAF2 EBB5 +EAF3 EBB6 +EAF4 EBB7 +EAF5 EBB8 +EAF6 EBB9 +EAF7 EBBA +EAF8 EBBB +EAF9 EBBC +EAFA EBBD +EAFB EBBE +EAFC EBBF +EB40 EBC0 +EB41 EBC1 +EB42 EBC2 +EB43 EBC3 +EB44 EBC4 +EB45 EBC5 +EB46 EBC6 +EB47 EBC7 +EB48 EBC8 +EB49 EBC9 +EB4A EBCA +EB4B EBCB +EB4C EBCC +EB4D EBCD +EB4E EBCE +EB4F EBCF +EB50 EBD0 +EB51 EBD1 +EB52 EBD2 +EB53 EBD3 +EB54 EBD4 +EB55 EBD5 +EB56 EBD6 +EB57 EBD7 +EB58 EBD8 +EB59 EBD9 +EB5A EBDA +EB5B EBDB +EB5C EBDC +EB5D EBDD +EB5E EBDE +EB5F EBDF +EB60 EBE0 +EB61 EBE1 +EB62 EBE2 +EB63 EBE3 +EB64 EBE4 +EB65 EBE5 +EB66 EBE6 +EB67 EBE7 +EB68 EBE8 +EB69 EBE9 +EB6A EBEA +EB6B EBEB +EB6C EBEC +EB6D EBED +EB6E EBEE +EB6F EBEF +EB70 EBF0 +EB71 EBF1 +EB72 EBF2 +EB73 EBF3 +EB74 EBF4 +EB75 EBF5 +EB76 EBF6 +EB77 EBF7 +EB78 EBF8 +EB79 EBF9 +EB7A EBFA +EB7B EBFB +EB7C EBFC +EB7D EBFD +EB7E EBFE +EB80 EBFF +EB81 EC00 +EB82 EC01 +EB83 EC02 +EB84 EC03 +EB85 EC04 +EB86 EC05 +EB87 EC06 +EB88 EC07 +EB89 EC08 +EB8A EC09 +EB8B EC0A +EB8C EC0B +EB8D EC0C +EB8E EC0D +EB8F EC0E +EB90 EC0F +EB91 EC10 +EB92 EC11 +EB93 EC12 +EB94 EC13 +EB95 EC14 +EB96 EC15 +EB97 EC16 +EB98 EC17 +EB99 EC18 +EB9A EC19 +EB9B EC1A +EB9C EC1B +EB9D EC1C +EB9E EC1D +EB9F EC1E +EBA0 EC1F +EBA1 EC20 +EBA2 EC21 +EBA3 EC22 +EBA4 EC23 +EBA5 EC24 +EBA6 EC25 +EBA7 EC26 +EBA8 EC27 +EBA9 EC28 +EBAA EC29 +EBAB EC2A +EBAC EC2B +EBAD EC2C +EBAE EC2D +EBAF EC2E +EBB0 EC2F +EBB1 EC30 +EBB2 EC31 +EBB3 EC32 +EBB4 EC33 +EBB5 EC34 +EBB6 EC35 +EBB7 EC36 +EBB8 EC37 +EBB9 EC38 +EBBA EC39 +EBBB EC3A +EBBC EC3B +EBBD EC3C +EBBE EC3D +EBBF EC3E +EBC0 EC3F +EBC1 EC40 +EBC2 EC41 +EBC3 EC42 +EBC4 EC43 +EBC5 EC44 +EBC6 EC45 +EBC7 EC46 +EBC8 EC47 +EBC9 EC48 +EBCA EC49 +EBCB EC4A +EBCC EC4B +EBCD EC4C +EBCE EC4D +EBCF EC4E +EBD0 EC4F +EBD1 EC50 +EBD2 EC51 +EBD3 EC52 +EBD4 EC53 +EBD5 EC54 +EBD6 EC55 +EBD7 EC56 +EBD8 EC57 +EBD9 EC58 +EBDA EC59 +EBDB EC5A +EBDC EC5B +EBDD EC5C +EBDE EC5D +EBDF EC5E +EBE0 EC5F +EBE1 EC60 +EBE2 EC61 +EBE3 EC62 +EBE4 EC63 +EBE5 EC64 +EBE6 EC65 +EBE7 EC66 +EBE8 EC67 +EBE9 EC68 +EBEA EC69 +EBEB EC6A +EBEC EC6B +EBED EC6C +EBEE EC6D +EBEF EC6E +EBF0 EC6F +EBF1 EC70 +EBF2 EC71 +EBF3 EC72 +EBF4 EC73 +EBF5 EC74 +EBF6 EC75 +EBF7 EC76 +EBF8 EC77 +EBF9 EC78 +EBFA EC79 +EBFB EC7A +EBFC EC7B +EC40 EC7C +EC41 EC7D +EC42 EC7E +EC43 EC7F +EC44 EC80 +EC45 EC81 +EC46 EC82 +EC47 EC83 +EC48 EC84 +EC49 EC85 +EC4A EC86 +EC4B EC87 +EC4C EC88 +EC4D EC89 +EC4E EC8A +EC4F EC8B +EC50 EC8C +EC51 EC8D +EC52 EC8E +EC53 EC8F +EC54 EC90 +EC55 EC91 +EC56 EC92 +EC57 EC93 +EC58 EC94 +EC59 EC95 +EC5A EC96 +EC5B EC97 +EC5C EC98 +EC5D EC99 +EC5E EC9A +EC5F EC9B +EC60 EC9C +EC61 EC9D +EC62 EC9E +EC63 EC9F +EC64 ECA0 +EC65 ECA1 +EC66 ECA2 +EC67 ECA3 +EC68 ECA4 +EC69 ECA5 +EC6A ECA6 +EC6B ECA7 +EC6C ECA8 +EC6D ECA9 +EC6E ECAA +EC6F ECAB +EC70 ECAC +EC71 ECAD +EC72 ECAE +EC73 ECAF +EC74 ECB0 +EC75 ECB1 +EC76 ECB2 +EC77 ECB3 +EC78 ECB4 +EC79 ECB5 +EC7A ECB6 +EC7B ECB7 +EC7C ECB8 +EC7D ECB9 +EC7E ECBA +EC80 ECBB +EC81 ECBC +EC82 ECBD +EC83 ECBE +EC84 ECBF +EC85 ECC0 +EC86 ECC1 +EC87 ECC2 +EC88 ECC3 +EC89 ECC4 +EC8A ECC5 +EC8B ECC6 +EC8C ECC7 +EC8D ECC8 +EC8E ECC9 +EC8F ECCA +EC90 ECCB +EC91 ECCC +EC92 ECCD +EC93 ECCE +EC94 ECCF +EC95 ECD0 +EC96 ECD1 +EC97 ECD2 +EC98 ECD3 +EC99 ECD4 +EC9A ECD5 +EC9B ECD6 +EC9C ECD7 +EC9D ECD8 +EC9E ECD9 +EC9F ECDA +ECA0 ECDB +ECA1 ECDC +ECA2 ECDD +ECA3 ECDE +ECA4 ECDF +ECA5 ECE0 +ECA6 ECE1 +ECA7 ECE2 +ECA8 ECE3 +ECA9 ECE4 +ECAA ECE5 +ECAB ECE6 +ECAC ECE7 +ECAD ECE8 +ECAE ECE9 +ECAF ECEA +ECB0 ECEB +ECB1 ECEC +ECB2 ECED +ECB3 ECEE +ECB4 ECEF +ECB5 ECF0 +ECB6 ECF1 +ECB7 ECF2 +ECB8 ECF3 +ECB9 ECF4 +ECBA ECF5 +ECBB ECF6 +ECBC ECF7 +ECBD ECF8 +ECBE ECF9 +ECBF ECFA +ECC0 ECFB +ECC1 ECFC +ECC2 ECFD +ECC3 ECFE +ECC4 ECFF +ECC5 ED00 +ECC6 ED01 +ECC7 ED02 +ECC8 ED03 +ECC9 ED04 +ECCA ED05 +ECCB ED06 +ECCC ED07 +ECCD ED08 +ECCE ED09 +ECCF ED0A +ECD0 ED0B +ECD1 ED0C +ECD2 ED0D +ECD3 ED0E +ECD4 ED0F +ECD5 ED10 +ECD6 ED11 +ECD7 ED12 +ECD8 ED13 +ECD9 ED14 +ECDA ED15 +ECDB ED16 +ECDC ED17 +ECDD ED18 +ECDE ED19 +ECDF ED1A +ECE0 ED1B +ECE1 ED1C +ECE2 ED1D +ECE3 ED1E +ECE4 ED1F +ECE5 ED20 +ECE6 ED21 +ECE7 ED22 +ECE8 ED23 +ECE9 ED24 +ECEA ED25 +ECEB ED26 +ECEC ED27 +ECED ED28 +ECEE ED29 +ECEF ED2A +ECF0 ED2B +ECF1 ED2C +ECF2 ED2D +ECF3 ED2E +ECF4 ED2F +ECF5 ED30 +ECF6 ED31 +ECF7 ED32 +ECF8 ED33 +ECF9 ED34 +ECFA ED35 +ECFB ED36 +ECFC ED37 +ED40 ED38 +ED41 ED39 +ED42 ED3A +ED43 ED3B +ED44 ED3C +ED45 ED3D +ED46 ED3E +ED47 ED3F +ED48 ED40 +ED49 ED41 +ED4A ED42 +ED4B ED43 +ED4C ED44 +ED4D ED45 +ED4E ED46 +ED4F ED47 +ED50 ED48 +ED51 ED49 +ED52 ED4A +ED53 ED4B +ED54 ED4C +ED55 ED4D +ED56 ED4E +ED57 ED4F +ED58 ED50 +ED59 ED51 +ED5A ED52 +ED5B ED53 +ED5C ED54 +ED5D ED55 +ED5E ED56 +ED5F ED57 +ED60 ED58 +ED61 ED59 +ED62 ED5A +ED63 ED5B +ED64 ED5C +ED65 ED5D +ED66 ED5E +ED67 ED5F +ED68 ED60 +ED69 ED61 +ED6A ED62 +ED6B ED63 +ED6C ED64 +ED6D ED65 +ED6E ED66 +ED6F ED67 +ED70 ED68 +ED71 ED69 +ED72 ED6A +ED73 ED6B +ED74 ED6C +ED75 ED6D +ED76 ED6E +ED77 ED6F +ED78 ED70 +ED79 ED71 +ED7A ED72 +ED7B ED73 +ED7C ED74 +ED7D ED75 +ED7E ED76 +ED80 ED77 +ED81 ED78 +ED82 ED79 +ED83 ED7A +ED84 ED7B +ED85 ED7C +ED86 ED7D +ED87 ED7E +ED88 ED7F +ED89 ED80 +ED8A ED81 +ED8B ED82 +ED8C ED83 +ED8D ED84 +ED8E ED85 +ED8F ED86 +ED90 ED87 +ED91 ED88 +ED92 ED89 +ED93 ED8A +ED94 ED8B +ED95 ED8C +ED96 ED8D +ED97 ED8E +ED98 ED8F +ED99 ED90 +ED9A ED91 +ED9B ED92 +ED9C ED93 +ED9D ED94 +ED9E ED95 +ED9F ED96 +EDA0 ED97 +EDA1 ED98 +EDA2 ED99 +EDA3 ED9A +EDA4 ED9B +EDA5 ED9C +EDA6 ED9D +EDA7 ED9E +EDA8 ED9F +EDA9 EDA0 +EDAA EDA1 +EDAB EDA2 +EDAC EDA3 +EDAD EDA4 +EDAE EDA5 +EDAF EDA6 +EDB0 EDA7 +EDB1 EDA8 +EDB2 EDA9 +EDB3 EDAA +EDB4 EDAB +EDB5 EDAC +EDB6 EDAD +EDB7 EDAE +EDB8 EDAF +EDB9 EDB0 +EDBA EDB1 +EDBB EDB2 +EDBC EDB3 +EDBD EDB4 +EDBE EDB5 +EDBF EDB6 +EDC0 EDB7 +EDC1 EDB8 +EDC2 EDB9 +EDC3 EDBA +EDC4 EDBB +EDC5 EDBC +EDC6 EDBD +EDC7 EDBE +EDC8 EDBF +EDC9 EDC0 +EDCA EDC1 +EDCB EDC2 +EDCC EDC3 +EDCD EDC4 +EDCE EDC5 +EDCF EDC6 +EDD0 EDC7 +EDD1 EDC8 +EDD2 EDC9 +EDD3 EDCA +EDD4 EDCB +EDD5 EDCC +EDD6 EDCD +EDD7 EDCE +EDD8 EDCF +EDD9 EDD0 +EDDA EDD1 +EDDB EDD2 +EDDC EDD3 +EDDD EDD4 +EDDE EDD5 +EDDF EDD6 +EDE0 EDD7 +EDE1 EDD8 +EDE2 EDD9 +EDE3 EDDA +EDE4 EDDB +EDE5 EDDC +EDE6 EDDD +EDE7 EDDE +EDE8 EDDF +EDE9 EDE0 +EDEA EDE1 +EDEB EDE2 +EDEC EDE3 +EDED EDE4 +EDEE EDE5 +EDEF EDE6 +EDF0 EDE7 +EDF1 EDE8 +EDF2 EDE9 +EDF3 EDEA +EDF4 EDEB +EDF5 EDEC +EDF6 EDED +EDF7 EDEE +EDF8 EDEF +EDF9 EDF0 +EDFA EDF1 +EDFB EDF2 +EDFC EDF3 +EE40 EDF4 +EE41 EDF5 +EE42 EDF6 +EE43 EDF7 +EE44 EDF8 +EE45 EDF9 +EE46 EDFA +EE47 EDFB +EE48 EDFC +EE49 EDFD +EE4A EDFE +EE4B EDFF +EE4C EE00 +EE4D EE01 +EE4E EE02 +EE4F EE03 +EE50 EE04 +EE51 EE05 +EE52 EE06 +EE53 EE07 +EE54 EE08 +EE55 EE09 +EE56 EE0A +EE57 EE0B +EE58 EE0C +EE59 EE0D +EE5A EE0E +EE5B EE0F +EE5C EE10 +EE5D EE11 +EE5E EE12 +EE5F EE13 +EE60 EE14 +EE61 EE15 +EE62 EE16 +EE63 EE17 +EE64 EE18 +EE65 EE19 +EE66 EE1A +EE67 EE1B +EE68 EE1C +EE69 EE1D +EE6A EE1E +EE6B EE1F +EE6C EE20 +EE6D EE21 +EE6E EE22 +EE6F EE23 +EE70 EE24 +EE71 EE25 +EE72 EE26 +EE73 EE27 +EE74 EE28 +EE75 EE29 +EE76 EE2A +EE77 EE2B +EE78 EE2C +EE79 EE2D +EE7A EE2E +EE7B EE2F +EE7C EE30 +EE7D EE31 +EE7E EE32 +EE80 EE33 +EE81 EE34 +EE82 EE35 +EE83 EE36 +EE84 EE37 +EE85 EE38 +EE86 EE39 +EE87 EE3A +EE88 EE3B +EE89 EE3C +EE8A EE3D +EE8B EE3E +EE8C EE3F +EE8D EE40 +EE8E EE41 +EE8F EE42 +EE90 EE43 +EE91 EE44 +EE92 EE45 +EE93 EE46 +EE94 EE47 +EE95 EE48 +EE96 EE49 +EE97 EE4A +EE98 EE4B +EE99 EE4C +EE9A EE4D +EE9B EE4E +EE9C EE4F +EE9D EE50 +EE9E EE51 +EE9F EE52 +EEA0 EE53 +EEA1 EE54 +EEA2 EE55 +EEA3 EE56 +EEA4 EE57 +EEA5 EE58 +EEA6 EE59 +EEA7 EE5A +EEA8 EE5B +EEA9 EE5C +EEAA EE5D +EEAB EE5E +EEAC EE5F +EEAD EE60 +EEAE EE61 +EEAF EE62 +EEB0 EE63 +EEB1 EE64 +EEB2 EE65 +EEB3 EE66 +EEB4 EE67 +EEB5 EE68 +EEB6 EE69 +EEB7 EE6A +EEB8 EE6B +EEB9 EE6C +EEBA EE6D +EEBB EE6E +EEBC EE6F +EEBD EE70 +EEBE EE71 +EEBF EE72 +EEC0 EE73 +EEC1 EE74 +EEC2 EE75 +EEC3 EE76 +EEC4 EE77 +EEC5 EE78 +EEC6 EE79 +EEC7 EE7A +EEC8 EE7B +EEC9 EE7C +EECA EE7D +EECB EE7E +EECC EE7F +EECD EE80 +EECE EE81 +EECF EE82 +EED0 EE83 +EED1 EE84 +EED2 EE85 +EED3 EE86 +EED4 EE87 +EED5 EE88 +EED6 EE89 +EED7 EE8A +EED8 EE8B +EED9 EE8C +EEDA EE8D +EEDB EE8E +EEDC EE8F +EEDD EE90 +EEDE EE91 +EEDF EE92 +EEE0 EE93 +EEE1 EE94 +EEE2 EE95 +EEE3 EE96 +EEE4 EE97 +EEE5 EE98 +EEE6 EE99 +EEE7 EE9A +EEE8 EE9B +EEE9 EE9C +EEEA EE9D +EEEB EE9E +EEEC EE9F +EEED EEA0 +EEEE EEA1 +EEEF EEA2 +EEF0 EEA3 +EEF1 EEA4 +EEF2 EEA5 +EEF3 EEA6 +EEF4 EEA7 +EEF5 EEA8 +EEF6 EEA9 +EEF7 EEAA +EEF8 EEAB +EEF9 EEAC +EEFA EEAD +EEFB EEAE +EEFC EEAF +EF40 EEB0 +EF41 EEB1 +EF42 EEB2 +EF43 EEB3 +EF44 EEB4 +EF45 EEB5 +EF46 EEB6 +EF47 EEB7 +EF48 EEB8 +EF49 EEB9 +EF4A EEBA +EF4B EEBB +EF4C EEBC +EF4D EEBD +EF4E EEBE +EF4F EEBF +EF50 EEC0 +EF51 EEC1 +EF52 EEC2 +EF53 EEC3 +EF54 EEC4 +EF55 EEC5 +EF56 EEC6 +EF57 EEC7 +EF58 EEC8 +EF59 EEC9 +EF5A EECA +EF5B EECB +EF5C EECC +EF5D EECD +EF5E EECE +EF5F EECF +EF60 EED0 +EF61 EED1 +EF62 EED2 +EF63 EED3 +EF64 EED4 +EF65 EED5 +EF66 EED6 +EF67 EED7 +EF68 EED8 +EF69 EED9 +EF6A EEDA +EF6B EEDB +EF6C EEDC +EF6D EEDD +EF6E EEDE +EF6F EEDF +EF70 EEE0 +EF71 EEE1 +EF72 EEE2 +EF73 EEE3 +EF74 EEE4 +EF75 EEE5 +EF76 EEE6 +EF77 EEE7 +EF78 EEE8 +EF79 EEE9 +EF7A EEEA +EF7B EEEB +EF7C EEEC +EF7D EEED +EF7E EEEE +EF80 EEEF +EF81 EEF0 +EF82 EEF1 +EF83 EEF2 +EF84 EEF3 +EF85 EEF4 +EF86 EEF5 +EF87 EEF6 +EF88 EEF7 +EF89 EEF8 +EF8A EEF9 +EF8B EEFA +EF8C EEFB +EF8D EEFC +EF8E EEFD +EF8F EEFE +EF90 EEFF +EF91 EF00 +EF92 EF01 +EF93 EF02 +EF94 EF03 +EF95 EF04 +EF96 EF05 +EF97 EF06 +EF98 EF07 +EF99 EF08 +EF9A EF09 +EF9B EF0A +EF9C EF0B +EF9D EF0C +EF9E EF0D +EF9F EF0E +EFA0 EF0F +EFA1 EF10 +EFA2 EF11 +EFA3 EF12 +EFA4 EF13 +EFA5 EF14 +EFA6 EF15 +EFA7 EF16 +EFA8 EF17 +EFA9 EF18 +EFAA EF19 +EFAB EF1A +EFAC EF1B +EFAD EF1C +EFAE EF1D +EFAF EF1E +EFB0 EF1F +EFB1 EF20 +EFB2 EF21 +EFB3 EF22 +EFB4 EF23 +EFB5 EF24 +EFB6 EF25 +EFB7 EF26 +EFB8 EF27 +EFB9 EF28 +EFBA EF29 +EFBB EF2A +EFBC EF2B +EFBD EF2C +EFBE EF2D +EFBF EF2E +EFC0 EF2F +EFC1 EF30 +EFC2 EF31 +EFC3 EF32 +EFC4 EF33 +EFC5 EF34 +EFC6 EF35 +EFC7 EF36 +EFC8 EF37 +EFC9 EF38 +EFCA EF39 +EFCB EF3A +EFCC EF3B +EFCD EF3C +EFCE EF3D +EFCF EF3E +EFD0 EF3F +EFD1 EF40 +EFD2 EF41 +EFD3 EF42 +EFD4 EF43 +EFD5 EF44 +EFD6 EF45 +EFD7 EF46 +EFD8 EF47 +EFD9 EF48 +EFDA EF49 +EFDB EF4A +EFDC EF4B +EFDD EF4C +EFDE EF4D +EFDF EF4E +EFE0 EF4F +EFE1 EF50 +EFE2 EF51 +EFE3 EF52 +EFE4 EF53 +EFE5 EF54 +EFE6 EF55 +EFE7 EF56 +EFE8 EF57 +EFE9 EF58 +EFEA EF59 +EFEB EF5A +EFEC EF5B +EFED EF5C +EFEE EF5D +EFEF EF5E +EFF0 EF5F +EFF1 EF60 +EFF2 EF61 +EFF3 EF62 +EFF4 EF63 +EFF5 EF64 +EFF6 EF65 +EFF7 EF66 +EFF8 EF67 +EFF9 EF68 +EFFA EF69 +EFFB EF6A +EFFC EF6B +F040 EF6C +F041 EF6D +F042 EF6E +F043 EF6F +F044 EF70 +F045 EF71 +F046 EF72 +F047 EF73 +F048 EF74 +F049 EF75 +F04A EF76 +F04B EF77 +F04C EF78 +F04D EF79 +F04E EF7A +F04F EF7B +F050 EF7C +F051 EF7D +F052 EF7E +F053 EF7F +F054 EF80 +F055 EF81 +F056 EF82 +F057 EF83 +F058 EF84 +F059 EF85 +F05A EF86 +F05B EF87 +F05C EF88 +F05D EF89 +F05E EF8A +F05F EF8B +F060 EF8C +F061 EF8D +F062 EF8E +F063 EF8F +F064 EF90 +F065 EF91 +F066 EF92 +F067 EF93 +F068 EF94 +F069 EF95 +F06A EF96 +F06B EF97 +F06C EF98 +F06D EF99 +F06E EF9A +F06F EF9B +F070 EF9C +F071 EF9D +F072 EF9E +F073 EF9F +F074 EFA0 +F075 EFA1 +F076 EFA2 +F077 EFA3 +F078 EFA4 +F079 EFA5 +F07A EFA6 +F07B EFA7 +F07C EFA8 +F07D EFA9 +F07E EFAA +F080 EFAB +F081 EFAC +F082 EFAD +F083 EFAE +F084 EFAF +F085 EFB0 +F086 EFB1 +F087 EFB2 +F088 EFB3 +F089 EFB4 +F08A EFB5 +F08B EFB6 +F08C EFB7 +F08D EFB8 +F08E EFB9 +F08F EFBA +F090 EFBB +F091 EFBC +F092 EFBD +F093 EFBE +F094 EFBF +F095 EFC0 +F096 EFC1 +F097 EFC2 +F098 EFC3 +F099 EFC4 +F09A EFC5 +F09B EFC6 +F09C EFC7 +F09D EFC8 +F09E EFC9 +F09F EFCA +F0A0 EFCB +F0A1 EFCC +F0A2 EFCD +F0A3 EFCE +F0A4 EFCF +F0A5 EFD0 +F0A6 EFD1 +F0A7 EFD2 +F0A8 EFD3 +F0A9 EFD4 +F0AA EFD5 +F0AB EFD6 +F0AC EFD7 +F0AD EFD8 +F0AE EFD9 +F0AF EFDA +F0B0 EFDB +F0B1 EFDC +F0B2 EFDD +F0B3 EFDE +F0B4 EFDF +F0B5 EFE0 +F0B6 EFE1 +F0B7 EFE2 +F0B8 EFE3 +F0B9 EFE4 +F0BA EFE5 +F0BB EFE6 +F0BC EFE7 +F0BD EFE8 +F0BE EFE9 +F0BF EFEA +F0C0 EFEB +F0C1 EFEC +F0C2 EFED +F0C3 EFEE +F0C4 EFEF +F0C5 EFF0 +F0C6 EFF1 +F0C7 EFF2 +F0C8 EFF3 +F0C9 EFF4 +F0CA EFF5 +F0CB EFF6 +F0CC EFF7 +F0CD EFF8 +F0CE EFF9 +F0CF EFFA +F0D0 EFFB +F0D1 EFFC +F0D2 EFFD +F0D3 EFFE +F0D4 EFFF +F0D5 F000 +F0D6 F001 +F0D7 F002 +F0D8 F003 +F0D9 F004 +F0DA F005 +F0DB F006 +F0DC F007 +F0DD F008 +F0DE F009 +F0DF F00A +F0E0 F00B +F0E1 F00C +F0E2 F00D +F0E3 F00E +F0E4 F00F +F0E5 F010 +F0E6 F011 +F0E7 F012 +F0E8 F013 +F0E9 F014 +F0EA F015 +F0EB F016 +F0EC F017 +F0ED F018 +F0EE F019 +F0EF F01A +F0F0 F01B +F0F1 F01C +F0F2 F01D +F0F3 F01E +F0F4 F01F +F0F5 F020 +F0F6 F021 +F0F7 F022 +F0F8 F023 +F0F9 F024 +F0FA F025 +F0FB F026 +F0FC F027 +F140 F028 +F141 F029 +F142 F02A +F143 F02B +F144 F02C +F145 F02D +F146 F02E +F147 F02F +F148 F030 +F149 F031 +F14A F032 +F14B F033 +F14C F034 +F14D F035 +F14E F036 +F14F F037 +F150 F038 +F151 F039 +F152 F03A +F153 F03B +F154 F03C +F155 F03D +F156 F03E +F157 F03F +F158 F040 +F159 F041 +F15A F042 +F15B F043 +F15C F044 +F15D F045 +F15E F046 +F15F F047 +F160 F048 +F161 F049 +F162 F04A +F163 F04B +F164 F04C +F165 F04D +F166 F04E +F167 F04F +F168 F050 +F169 F051 +F16A F052 +F16B F053 +F16C F054 +F16D F055 +F16E F056 +F16F F057 +F170 F058 +F171 F059 +F172 F05A +F173 F05B +F174 F05C +F175 F05D +F176 F05E +F177 F05F +F178 F060 +F179 F061 +F17A F062 +F17B F063 +F17C F064 +F17D F065 +F17E F066 +F180 F067 +F181 F068 +F182 F069 +F183 F06A +F184 F06B +F185 F06C +F186 F06D +F187 F06E +F188 F06F +F189 F070 +F18A F071 +F18B F072 +F18C F073 +F18D F074 +F18E F075 +F18F F076 +F190 F077 +F191 F078 +F192 F079 +F193 F07A +F194 F07B +F195 F07C +F196 F07D +F197 F07E +F198 F07F +F199 F080 +F19A F081 +F19B F082 +F19C F083 +F19D F084 +F19E F085 +F19F F086 +F1A0 F087 +F1A1 F088 +F1A2 F089 +F1A3 F08A +F1A4 F08B +F1A5 F08C +F1A6 F08D +F1A7 F08E +F1A8 F08F +F1A9 F090 +F1AA F091 +F1AB F092 +F1AC F093 +F1AD F094 +F1AE F095 +F1AF F096 +F1B0 F097 +F1B1 F098 +F1B2 F099 +F1B3 F09A +F1B4 F09B +F1B5 F09C +F1B6 F09D +F1B7 F09E +F1B8 F09F +F1B9 F0A0 +F1BA F0A1 +F1BB F0A2 +F1BC F0A3 +F1BD F0A4 +F1BE F0A5 +F1BF F0A6 +F1C0 F0A7 +F1C1 F0A8 +F1C2 F0A9 +F1C3 F0AA +F1C4 F0AB +F1C5 F0AC +F1C6 F0AD +F1C7 F0AE +F1C8 F0AF +F1C9 F0B0 +F1CA F0B1 +F1CB F0B2 +F1CC F0B3 +F1CD F0B4 +F1CE F0B5 +F1CF F0B6 +F1D0 F0B7 +F1D1 F0B8 +F1D2 F0B9 +F1D3 F0BA +F1D4 F0BB +F1D5 F0BC +F1D6 F0BD +F1D7 F0BE +F1D8 F0BF +F1D9 F0C0 +F1DA F0C1 +F1DB F0C2 +F1DC F0C3 +F1DD F0C4 +F1DE F0C5 +F1DF F0C6 +F1E0 F0C7 +F1E1 F0C8 +F1E2 F0C9 +F1E3 F0CA +F1E4 F0CB +F1E5 F0CC +F1E6 F0CD +F1E7 F0CE +F1E8 F0CF +F1E9 F0D0 +F1EA F0D1 +F1EB F0D2 +F1EC F0D3 +F1ED F0D4 +F1EE F0D5 +F1EF F0D6 +F1F0 F0D7 +F1F1 F0D8 +F1F2 F0D9 +F1F3 F0DA +F1F4 F0DB +F1F5 F0DC +F1F6 F0DD +F1F7 F0DE +F1F8 F0DF +F1F9 F0E0 +F1FA F0E1 +F1FB F0E2 +F1FC F0E3 +F240 F0E4 +F241 F0E5 +F242 F0E6 +F243 F0E7 +F244 F0E8 +F245 F0E9 +F246 F0EA +F247 F0EB +F248 F0EC +F249 F0ED +F24A F0EE +F24B F0EF +F24C F0F0 +F24D F0F1 +F24E F0F2 +F24F F0F3 +F250 F0F4 +F251 F0F5 +F252 F0F6 +F253 F0F7 +F254 F0F8 +F255 F0F9 +F256 F0FA +F257 F0FB +F258 F0FC +F259 F0FD +F25A F0FE +F25B F0FF +F25C F100 +F25D F101 +F25E F102 +F25F F103 +F260 F104 +F261 F105 +F262 F106 +F263 F107 +F264 F108 +F265 F109 +F266 F10A +F267 F10B +F268 F10C +F269 F10D +F26A F10E +F26B F10F +F26C F110 +F26D F111 +F26E F112 +F26F F113 +F270 F114 +F271 F115 +F272 F116 +F273 F117 +F274 F118 +F275 F119 +F276 F11A +F277 F11B +F278 F11C +F279 F11D +F27A F11E +F27B F11F +F27C F120 +F27D F121 +F27E F122 +F280 F123 +F281 F124 +F282 F125 +F283 F126 +F284 F127 +F285 F128 +F286 F129 +F287 F12A +F288 F12B +F289 F12C +F28A F12D +F28B F12E +F28C F12F +F28D F130 +F28E F131 +F28F F132 +F290 F133 +F291 F134 +F292 F135 +F293 F136 +F294 F137 +F295 F138 +F296 F139 +F297 F13A +F298 F13B +F299 F13C +F29A F13D +F29B F13E +F29C F13F +F29D F140 +F29E F141 +F29F F142 +F2A0 F143 +F2A1 F144 +F2A2 F145 +F2A3 F146 +F2A4 F147 +F2A5 F148 +F2A6 F149 +F2A7 F14A +F2A8 F14B +F2A9 F14C +F2AA F14D +F2AB F14E +F2AC F14F +F2AD F150 +F2AE F151 +F2AF F152 +F2B0 F153 +F2B1 F154 +F2B2 F155 +F2B3 F156 +F2B4 F157 +F2B5 F158 +F2B6 F159 +F2B7 F15A +F2B8 F15B +F2B9 F15C +F2BA F15D +F2BB F15E +F2BC F15F +F2BD F160 +F2BE F161 +F2BF F162 +F2C0 F163 +F2C1 F164 +F2C2 F165 +F2C3 F166 +F2C4 F167 +F2C5 F168 +F2C6 F169 +F2C7 F16A +F2C8 F16B +F2C9 F16C +F2CA F16D +F2CB F16E +F2CC F16F +F2CD F170 +F2CE F171 +F2CF F172 +F2D0 F173 +F2D1 F174 +F2D2 F175 +F2D3 F176 +F2D4 F177 +F2D5 F178 +F2D6 F179 +F2D7 F17A +F2D8 F17B +F2D9 F17C +F2DA F17D +F2DB F17E +F2DC F17F +F2DD F180 +F2DE F181 +F2DF F182 +F2E0 F183 +F2E1 F184 +F2E2 F185 +F2E3 F186 +F2E4 F187 +F2E5 F188 +F2E6 F189 +F2E7 F18A +F2E8 F18B +F2E9 F18C +F2EA F18D +F2EB F18E +F2EC F18F +F2ED F190 +F2EE F191 +F2EF F192 +F2F0 F193 +F2F1 F194 +F2F2 F195 +F2F3 F196 +F2F4 F197 +F2F5 F198 +F2F6 F199 +F2F7 F19A +F2F8 F19B +F2F9 F19C +F2FA F19D +F2FB F19E +F2FC F19F +F340 F1A0 +F341 F1A1 +F342 F1A2 +F343 F1A3 +F344 F1A4 +F345 F1A5 +F346 F1A6 +F347 F1A7 +F348 F1A8 +F349 F1A9 +F34A F1AA +F34B F1AB +F34C F1AC +F34D F1AD +F34E F1AE +F34F F1AF +F350 F1B0 +F351 F1B1 +F352 F1B2 +F353 F1B3 +F354 F1B4 +F355 F1B5 +F356 F1B6 +F357 F1B7 +F358 F1B8 +F359 F1B9 +F35A F1BA +F35B F1BB +F35C F1BC +F35D F1BD +F35E F1BE +F35F F1BF +F360 F1C0 +F361 F1C1 +F362 F1C2 +F363 F1C3 +F364 F1C4 +F365 F1C5 +F366 F1C6 +F367 F1C7 +F368 F1C8 +F369 F1C9 +F36A F1CA +F36B F1CB +F36C F1CC +F36D F1CD +F36E F1CE +F36F F1CF +F370 F1D0 +F371 F1D1 +F372 F1D2 +F373 F1D3 +F374 F1D4 +F375 F1D5 +F376 F1D6 +F377 F1D7 +F378 F1D8 +F379 F1D9 +F37A F1DA +F37B F1DB +F37C F1DC +F37D F1DD +F37E F1DE +F380 F1DF +F381 F1E0 +F382 F1E1 +F383 F1E2 +F384 F1E3 +F385 F1E4 +F386 F1E5 +F387 F1E6 +F388 F1E7 +F389 F1E8 +F38A F1E9 +F38B F1EA +F38C F1EB +F38D F1EC +F38E F1ED +F38F F1EE +F390 F1EF +F391 F1F0 +F392 F1F1 +F393 F1F2 +F394 F1F3 +F395 F1F4 +F396 F1F5 +F397 F1F6 +F398 F1F7 +F399 F1F8 +F39A F1F9 +F39B F1FA +F39C F1FB +F39D F1FC +F39E F1FD +F39F F1FE +F3A0 F1FF +F3A1 F200 +F3A2 F201 +F3A3 F202 +F3A4 F203 +F3A5 F204 +F3A6 F205 +F3A7 F206 +F3A8 F207 +F3A9 F208 +F3AA F209 +F3AB F20A +F3AC F20B +F3AD F20C +F3AE F20D +F3AF F20E +F3B0 F20F +F3B1 F210 +F3B2 F211 +F3B3 F212 +F3B4 F213 +F3B5 F214 +F3B6 F215 +F3B7 F216 +F3B8 F217 +F3B9 F218 +F3BA F219 +F3BB F21A +F3BC F21B +F3BD F21C +F3BE F21D +F3BF F21E +F3C0 F21F +F3C1 F220 +F3C2 F221 +F3C3 F222 +F3C4 F223 +F3C5 F224 +F3C6 F225 +F3C7 F226 +F3C8 F227 +F3C9 F228 +F3CA F229 +F3CB F22A +F3CC F22B +F3CD F22C +F3CE F22D +F3CF F22E +F3D0 F22F +F3D1 F230 +F3D2 F231 +F3D3 F232 +F3D4 F233 +F3D5 F234 +F3D6 F235 +F3D7 F236 +F3D8 F237 +F3D9 F238 +F3DA F239 +F3DB F23A +F3DC F23B +F3DD F23C +F3DE F23D +F3DF F23E +F3E0 F23F +F3E1 F240 +F3E2 F241 +F3E3 F242 +F3E4 F243 +F3E5 F244 +F3E6 F245 +F3E7 F246 +F3E8 F247 +F3E9 F248 +F3EA F249 +F3EB F24A +F3EC F24B +F3ED F24C +F3EE F24D +F3EF F24E +F3F0 F24F +F3F1 F250 +F3F2 F251 +F3F3 F252 +F3F4 F253 +F3F5 F254 +F3F6 F255 +F3F7 F256 +F3F8 F257 +F3F9 F258 +F3FA F259 +F3FB F25A +F3FC F25B +F440 F25C +F441 F25D +F442 F25E +F443 F25F +F444 F260 +F445 F261 +F446 F262 +F447 F263 +F448 F264 +F449 F265 +F44A F266 +F44B F267 +F44C F268 +F44D F269 +F44E F26A +F44F F26B +F450 F26C +F451 F26D +F452 F26E +F453 F26F +F454 F270 +F455 F271 +F456 F272 +F457 F273 +F458 F274 +F459 F275 +F45A F276 +F45B F277 +F45C F278 +F45D F279 +F45E F27A +F45F F27B +F460 F27C +F461 F27D +F462 F27E +F463 F27F +F464 F280 +F465 F281 +F466 F282 +F467 F283 +F468 F284 +F469 F285 +F46A F286 +F46B F287 +F46C F288 +F46D F289 +F46E F28A +F46F F28B +F470 F28C +F471 F28D +F472 F28E +F473 F28F +F474 F290 +F475 F291 +F476 F292 +F477 F293 +F478 F294 +F479 F295 +F47A F296 +F47B F297 +F47C F298 +F47D F299 +F47E F29A +F480 F29B +F481 F29C +F482 F29D +F483 F29E +F484 F29F +F485 F2A0 +F486 F2A1 +F487 F2A2 +F488 F2A3 +F489 F2A4 +F48A F2A5 +F48B F2A6 +F48C F2A7 +F48D F2A8 +F48E F2A9 +F48F F2AA +F490 F2AB +F491 F2AC +F492 F2AD +F493 F2AE +F494 F2AF +F495 F2B0 +F496 F2B1 +F497 F2B2 +F498 F2B3 +F499 F2B4 +F49A F2B5 +F49B F2B6 +F49C F2B7 +F49D F2B8 +F49E F2B9 +F49F F2BA +F4A0 F2BB +F4A1 F2BC +F4A2 F2BD +F4A3 F2BE +F4A4 F2BF +F4A5 F2C0 +F4A6 F2C1 +F4A7 F2C2 +F4A8 F2C3 +F4A9 F2C4 +F4AA F2C5 +F4AB F2C6 +F4AC F2C7 +F4AD F2C8 +F4AE F2C9 +F4AF F2CA +F4B0 F2CB +F4B1 F2CC +F4B2 F2CD +F4B3 F2CE +F4B4 F2CF +F4B5 F2D0 +F4B6 F2D1 +F4B7 F2D2 +F4B8 F2D3 +F4B9 F2D4 +F4BA F2D5 +F4BB F2D6 +F4BC F2D7 +F4BD F2D8 +F4BE F2D9 +F4BF F2DA +F4C0 F2DB +F4C1 F2DC +F4C2 F2DD +F4C3 F2DE +F4C4 F2DF +F4C5 F2E0 +F4C6 F2E1 +F4C7 F2E2 +F4C8 F2E3 +F4C9 F2E4 +F4CA F2E5 +F4CB F2E6 +F4CC F2E7 +F4CD F2E8 +F4CE F2E9 +F4CF F2EA +F4D0 F2EB +F4D1 F2EC +F4D2 F2ED +F4D3 F2EE +F4D4 F2EF +F4D5 F2F0 +F4D6 F2F1 +F4D7 F2F2 +F4D8 F2F3 +F4D9 F2F4 +F4DA F2F5 +F4DB F2F6 +F4DC F2F7 +F4DD F2F8 +F4DE F2F9 +F4DF F2FA +F4E0 F2FB +F4E1 F2FC +F4E2 F2FD +F4E3 F2FE +F4E4 F2FF +F4E5 F300 +F4E6 F301 +F4E7 F302 +F4E8 F303 +F4E9 F304 +F4EA F305 +F4EB F306 +F4EC F307 +F4ED F308 +F4EE F309 +F4EF F30A +F4F0 F30B +F4F1 F30C +F4F2 F30D +F4F3 F30E +F4F4 F30F +F4F5 F310 +F4F6 F311 +F4F7 F312 +F4F8 F313 +F4F9 F314 +F4FA F315 +F4FB F316 +F4FC F317 +F540 F318 +F541 F319 +F542 F31A +F543 F31B +F544 F31C +F545 F31D +F546 F31E +F547 F31F +F548 F320 +F549 F321 +F54A F322 +F54B F323 +F54C F324 +F54D F325 +F54E F326 +F54F F327 +F550 F328 +F551 F329 +F552 F32A +F553 F32B +F554 F32C +F555 F32D +F556 F32E +F557 F32F +F558 F330 +F559 F331 +F55A F332 +F55B F333 +F55C F334 +F55D F335 +F55E F336 +F55F F337 +F560 F338 +F561 F339 +F562 F33A +F563 F33B +F564 F33C +F565 F33D +F566 F33E +F567 F33F +F568 F340 +F569 F341 +F56A F342 +F56B F343 +F56C F344 +F56D F345 +F56E F346 +F56F F347 +F570 F348 +F571 F349 +F572 F34A +F573 F34B +F574 F34C +F575 F34D +F576 F34E +F577 F34F +F578 F350 +F579 F351 +F57A F352 +F57B F353 +F57C F354 +F57D F355 +F57E F356 +F580 F357 +F581 F358 +F582 F359 +F583 F35A +F584 F35B +F585 F35C +F586 F35D +F587 F35E +F588 F35F +F589 F360 +F58A F361 +F58B F362 +F58C F363 +F58D F364 +F58E F365 +F58F F366 +F590 F367 +F591 F368 +F592 F369 +F593 F36A +F594 F36B +F595 F36C +F596 F36D +F597 F36E +F598 F36F +F599 F370 +F59A F371 +F59B F372 +F59C F373 +F59D F374 +F59E F375 +F59F F376 +F5A0 F377 +F5A1 F378 +F5A2 F379 +F5A3 F37A +F5A4 F37B +F5A5 F37C +F5A6 F37D +F5A7 F37E +F5A8 F37F +F5A9 F380 +F5AA F381 +F5AB F382 +F5AC F383 +F5AD F384 +F5AE F385 +F5AF F386 +F5B0 F387 +F5B1 F388 +F5B2 F389 +F5B3 F38A +F5B4 F38B +F5B5 F38C +F5B6 F38D +F5B7 F38E +F5B8 F38F +F5B9 F390 +F5BA F391 +F5BB F392 +F5BC F393 +F5BD F394 +F5BE F395 +F5BF F396 +F5C0 F397 +F5C1 F398 +F5C2 F399 +F5C3 F39A +F5C4 F39B +F5C5 F39C +F5C6 F39D +F5C7 F39E +F5C8 F39F +F5C9 F3A0 +F5CA F3A1 +F5CB F3A2 +F5CC F3A3 +F5CD F3A4 +F5CE F3A5 +F5CF F3A6 +F5D0 F3A7 +F5D1 F3A8 +F5D2 F3A9 +F5D3 F3AA +F5D4 F3AB +F5D5 F3AC +F5D6 F3AD +F5D7 F3AE +F5D8 F3AF +F5D9 F3B0 +F5DA F3B1 +F5DB F3B2 +F5DC F3B3 +F5DD F3B4 +F5DE F3B5 +F5DF F3B6 +F5E0 F3B7 +F5E1 F3B8 +F5E2 F3B9 +F5E3 F3BA +F5E4 F3BB +F5E5 F3BC +F5E6 F3BD +F5E7 F3BE +F5E8 F3BF +F5E9 F3C0 +F5EA F3C1 +F5EB F3C2 +F5EC F3C3 +F5ED F3C4 +F5EE F3C5 +F5EF F3C6 +F5F0 F3C7 +F5F1 F3C8 +F5F2 F3C9 +F5F3 F3CA +F5F4 F3CB +F5F5 F3CC +F5F6 F3CD +F5F7 F3CE +F5F8 F3CF +F5F9 F3D0 +F5FA F3D1 +F5FB F3D2 +F5FC F3D3 +F640 F3D4 +F641 F3D5 +F642 F3D6 +F643 F3D7 +F644 F3D8 +F645 F3D9 +F646 F3DA +F647 F3DB +F648 F3DC +F649 F3DD +F64A F3DE +F64B F3DF +F64C F3E0 +F64D F3E1 +F64E F3E2 +F64F F3E3 +F650 F3E4 +F651 F3E5 +F652 F3E6 +F653 F3E7 +F654 F3E8 +F655 F3E9 +F656 F3EA +F657 F3EB +F658 F3EC +F659 F3ED +F65A F3EE +F65B F3EF +F65C F3F0 +F65D F3F1 +F65E F3F2 +F65F F3F3 +F660 F3F4 +F661 F3F5 +F662 F3F6 +F663 F3F7 +F664 F3F8 +F665 F3F9 +F666 F3FA +F667 F3FB +F668 F3FC +F669 F3FD +F66A F3FE +F66B F3FF +F66C F400 +F66D F401 +F66E F402 +F66F F403 +F670 F404 +F671 F405 +F672 F406 +F673 F407 +F674 F408 +F675 F409 +F676 F40A +F677 F40B +F678 F40C +F679 F40D +F67A F40E +F67B F40F +F67C F410 +F67D F411 +F67E F412 +F680 F413 +F681 F414 +F682 F415 +F683 F416 +F684 F417 +F685 F418 +F686 F419 +F687 F41A +F688 F41B +F689 F41C +F68A F41D +F68B F41E +F68C F41F +F68D F420 +F68E F421 +F68F F422 +F690 F423 +F691 F424 +F692 F425 +F693 F426 +F694 F427 +F695 F428 +F696 F429 +F697 F42A +F698 F42B +F699 F42C +F69A F42D +F69B F42E +F69C F42F +F69D F430 +F69E F431 +F69F F432 +F6A0 F433 +F6A1 F434 +F6A2 F435 +F6A3 F436 +F6A4 F437 +F6A5 F438 +F6A6 F439 +F6A7 F43A +F6A8 F43B +F6A9 F43C +F6AA F43D +F6AB F43E +F6AC F43F +F6AD F440 +F6AE F441 +F6AF F442 +F6B0 F443 +F6B1 F444 +F6B2 F445 +F6B3 F446 +F6B4 F447 +F6B5 F448 +F6B6 F449 +F6B7 F44A +F6B8 F44B +F6B9 F44C +F6BA F44D +F6BB F44E +F6BC F44F +F6BD F450 +F6BE F451 +F6BF F452 +F6C0 F453 +F6C1 F454 +F6C2 F455 +F6C3 F456 +F6C4 F457 +F6C5 F458 +F6C6 F459 +F6C7 F45A +F6C8 F45B +F6C9 F45C +F6CA F45D +F6CB F45E +F6CC F45F +F6CD F460 +F6CE F461 +F6CF F462 +F6D0 F463 +F6D1 F464 +F6D2 F465 +F6D3 F466 +F6D4 F467 +F6D5 F468 +F6D6 F469 +F6D7 F46A +F6D8 F46B +F6D9 F46C +F6DA F46D +F6DB F46E +F6DC F46F +F6DD F470 +F6DE F471 +F6DF F472 +F6E0 F473 +F6E1 F474 +F6E2 F475 +F6E3 F476 +F6E4 F477 +F6E5 F478 +F6E6 F479 +F6E7 F47A +F6E8 F47B +F6E9 F47C +F6EA F47D +F6EB F47E +F6EC F47F +F6ED F480 +F6EE F481 +F6EF F482 +F6F0 F483 +F6F1 F484 +F6F2 F485 +F6F3 F486 +F6F4 F487 +F6F5 F488 +F6F6 F489 +F6F7 F48A +F6F8 F48B +F6F9 F48C +F6FA F48D +F6FB F48E +F6FC F48F +F740 F490 +F741 F491 +F742 F492 +F743 F493 +F744 F494 +F745 F495 +F746 F496 +F747 F497 +F748 F498 +F749 F499 +F74A F49A +F74B F49B +F74C F49C +F74D F49D +F74E F49E +F74F F49F +F750 F4A0 +F751 F4A1 +F752 F4A2 +F753 F4A3 +F754 F4A4 +F755 F4A5 +F756 F4A6 +F757 F4A7 +F758 F4A8 +F759 F4A9 +F75A F4AA +F75B F4AB +F75C F4AC +F75D F4AD +F75E F4AE +F75F F4AF +F760 F4B0 +F761 F4B1 +F762 F4B2 +F763 F4B3 +F764 F4B4 +F765 F4B5 +F766 F4B6 +F767 F4B7 +F768 F4B8 +F769 F4B9 +F76A F4BA +F76B F4BB +F76C F4BC +F76D F4BD +F76E F4BE +F76F F4BF +F770 F4C0 +F771 F4C1 +F772 F4C2 +F773 F4C3 +F774 F4C4 +F775 F4C5 +F776 F4C6 +F777 F4C7 +F778 F4C8 +F779 F4C9 +F77A F4CA +F77B F4CB +F77C F4CC +F77D F4CD +F77E F4CE +F780 F4CF +F781 F4D0 +F782 F4D1 +F783 F4D2 +F784 F4D3 +F785 F4D4 +F786 F4D5 +F787 F4D6 +F788 F4D7 +F789 F4D8 +F78A F4D9 +F78B F4DA +F78C F4DB +F78D F4DC +F78E F4DD +F78F F4DE +F790 F4DF +F791 F4E0 +F792 F4E1 +F793 F4E2 +F794 F4E3 +F795 F4E4 +F796 F4E5 +F797 F4E6 +F798 F4E7 +F799 F4E8 +F79A F4E9 +F79B F4EA +F79C F4EB +F79D F4EC +F79E F4ED +F79F F4EE +F7A0 F4EF +F7A1 F4F0 +F7A2 F4F1 +F7A3 F4F2 +F7A4 F4F3 +F7A5 F4F4 +F7A6 F4F5 +F7A7 F4F6 +F7A8 F4F7 +F7A9 F4F8 +F7AA F4F9 +F7AB F4FA +F7AC F4FB +F7AD F4FC +F7AE F4FD +F7AF F4FE +F7B0 F4FF +F7B1 F500 +F7B2 F501 +F7B3 F502 +F7B4 F503 +F7B5 F504 +F7B6 F505 +F7B7 F506 +F7B8 F507 +F7B9 F508 +F7BA F509 +F7BB F50A +F7BC F50B +F7BD F50C +F7BE F50D +F7BF F50E +F7C0 F50F +F7C1 F510 +F7C2 F511 +F7C3 F512 +F7C4 F513 +F7C5 F514 +F7C6 F515 +F7C7 F516 +F7C8 F517 +F7C9 F518 +F7CA F519 +F7CB F51A +F7CC F51B +F7CD F51C +F7CE F51D +F7CF F51E +F7D0 F51F +F7D1 F520 +F7D2 F521 +F7D3 F522 +F7D4 F523 +F7D5 F524 +F7D6 F525 +F7D7 F526 +F7D8 F527 +F7D9 F528 +F7DA F529 +F7DB F52A +F7DC F52B +F7DD F52C +F7DE F52D +F7DF F52E +F7E0 F52F +F7E1 F530 +F7E2 F531 +F7E3 F532 +F7E4 F533 +F7E5 F534 +F7E6 F535 +F7E7 F536 +F7E8 F537 +F7E9 F538 +F7EA F539 +F7EB F53A +F7EC F53B +F7ED F53C +F7EE F53D +F7EF F53E +F7F0 F53F +F7F1 F540 +F7F2 F541 +F7F3 F542 +F7F4 F543 +F7F5 F544 +F7F6 F545 +F7F7 F546 +F7F8 F547 +F7F9 F548 +F7FA F549 +F7FB F54A +F7FC F54B +F840 F54C +F841 F54D +F842 F54E +F843 F54F +F844 F550 +F845 F551 +F846 F552 +F847 F553 +F848 F554 +F849 F555 +F84A F556 +F84B F557 +F84C F558 +F84D F559 +F84E F55A +F84F F55B +F850 F55C +F851 F55D +F852 F55E +F853 F55F +F854 F560 +F855 F561 +F856 F562 +F857 F563 +F858 F564 +F859 F565 +F85A F566 +F85B F567 +F85C F568 +F85D F569 +F85E F56A +F85F F56B +F860 F56C +F861 F56D +F862 F56E +F863 F56F +F864 F570 +F865 F571 +F866 F572 +F867 F573 +F868 F574 +F869 F575 +F86A F576 +F86B F577 +F86C F578 +F86D F579 +F86E F57A +F86F F57B +F870 F57C +F871 F57D +F872 F57E +F873 F57F +F874 F580 +F875 F581 +F876 F582 +F877 F583 +F878 F584 +F879 F585 +F87A F586 +F87B F587 +F87C F588 +F87D F589 +F87E F58A +F880 F58B +F881 F58C +F882 F58D +F883 F58E +F884 F58F +F885 F590 +F886 F591 +F887 F592 +F888 F593 +F889 F594 +F88A F595 +F88B F596 +F88C F597 +F88D F598 +F88E F599 +F88F F59A +F890 F59B +F891 F59C +F892 F59D +F893 F59E +F894 F59F +F895 F5A0 +F896 F5A1 +F897 F5A2 +F898 F5A3 +F899 F5A4 +F89A F5A5 +F89B F5A6 +F89C F5A7 +F89D F5A8 +F89E F5A9 +F89F F5AA +F8A0 F5AB +F8A1 F5AC +F8A2 F5AD +F8A3 F5AE +F8A4 F5AF +F8A5 F5B0 +F8A6 F5B1 +F8A7 F5B2 +F8A8 F5B3 +F8A9 F5B4 +F8AA F5B5 +F8AB F5B6 +F8AC F5B7 +F8AD F5B8 +F8AE F5B9 +F8AF F5BA +F8B0 F5BB +F8B1 F5BC +F8B2 F5BD +F8B3 F5BE +F8B4 F5BF +F8B5 F5C0 +F8B6 F5C1 +F8B7 F5C2 +F8B8 F5C3 +F8B9 F5C4 +F8BA F5C5 +F8BB F5C6 +F8BC F5C7 +F8BD F5C8 +F8BE F5C9 +F8BF F5CA +F8C0 F5CB +F8C1 F5CC +F8C2 F5CD +F8C3 F5CE +F8C4 F5CF +F8C5 F5D0 +F8C6 F5D1 +F8C7 F5D2 +F8C8 F5D3 +F8C9 F5D4 +F8CA F5D5 +F8CB F5D6 +F8CC F5D7 +F8CD F5D8 +F8CE F5D9 +F8CF F5DA +F8D0 F5DB +F8D1 F5DC +F8D2 F5DD +F8D3 F5DE +F8D4 F5DF +F8D5 F5E0 +F8D6 F5E1 +F8D7 F5E2 +F8D8 F5E3 +F8D9 F5E4 +F8DA F5E5 +F8DB F5E6 +F8DC F5E7 +F8DD F5E8 +F8DE F5E9 +F8DF F5EA +F8E0 F5EB +F8E1 F5EC +F8E2 F5ED +F8E3 F5EE +F8E4 F5EF +F8E5 F5F0 +F8E6 F5F1 +F8E7 F5F2 +F8E8 F5F3 +F8E9 F5F4 +F8EA F5F5 +F8EB F5F6 +F8EC F5F7 +F8ED F5F8 +F8EE F5F9 +F8EF F5FA +F8F0 F5FB +F8F1 F5FC +F8F2 F5FD +F8F3 F5FE +F8F4 F5FF +F8F5 F600 +F8F6 F601 +F8F7 F602 +F8F8 F603 +F8F9 F604 +F8FA F605 +F8FB F606 +F8FC F607 +F940 F608 +F941 F609 +F942 F60A +F943 F60B +F944 F60C +F945 F60D +F946 F60E +F947 F60F +F948 F610 +F949 F611 +F94A F612 +F94B F613 +F94C F614 +F94D F615 +F94E F616 +F94F F617 +F950 F618 +F951 F619 +F952 F61A +F953 F61B +F954 F61C +F955 F61D +F956 F61E +F957 F61F +F958 F620 +F959 F621 +F95A F622 +F95B F623 +F95C F624 +F95D F625 +F95E F626 +F95F F627 +F960 F628 +F961 F629 +F962 F62A +F963 F62B +F964 F62C +F965 F62D +F966 F62E +F967 F62F +F968 F630 +F969 F631 +F96A F632 +F96B F633 +F96C F634 +F96D F635 +F96E F636 +F96F F637 +F970 F638 +F971 F639 +F972 F63A +F973 F63B +F974 F63C +F975 F63D +F976 F63E +F977 F63F +F978 F640 +F979 F641 +F97A F642 +F97B F643 +F97C F644 +F97D F645 +F97E F646 +F980 F647 +F981 F648 +F982 F649 +F983 F64A +F984 F64B +F985 F64C +F986 F64D +F987 F64E +F988 F64F +F989 F650 +F98A F651 +F98B F652 +F98C F653 +F98D F654 +F98E F655 +F98F F656 +F990 F657 +F991 F658 +F992 F659 +F993 F65A +F994 F65B +F995 F65C +F996 F65D +F997 F65E +F998 F65F +F999 F660 +F99A F661 +F99B F662 +F99C F663 +F99D F664 +F99E F665 +F99F F666 +F9A0 F667 +F9A1 F668 +F9A2 F669 +F9A3 F66A +F9A4 F66B +F9A5 F66C +F9A6 F66D +F9A7 F66E +F9A8 F66F +F9A9 F670 +F9AA F671 +F9AB F672 +F9AC F673 +F9AD F674 +F9AE F675 +F9AF F676 +F9B0 F677 +F9B1 F678 +F9B2 F679 +F9B3 F67A +F9B4 F67B +F9B5 F67C +F9B6 F67D +F9B7 F67E +F9B8 F67F +F9B9 F680 +F9BA F681 +F9BB F682 +F9BC F683 +F9BD F684 +F9BE F685 +F9BF F686 +F9C0 F687 +F9C1 F688 +F9C2 F689 +F9C3 F68A +F9C4 F68B +F9C5 F68C +F9C6 F68D +F9C7 F68E +F9C8 F68F +F9C9 F690 +F9CA F691 +F9CB F692 +F9CC F693 +F9CD F694 +F9CE F695 +F9CF F696 +F9D0 F697 +F9D1 F698 +F9D2 F699 +F9D3 F69A +F9D4 F69B +F9D5 F69C +F9D6 F69D +F9D7 F69E +F9D8 F69F +F9D9 F6A0 +F9DA F6A1 +F9DB F6A2 +F9DC F6A3 +F9DD F6A4 +F9DE F6A5 +F9DF F6A6 +F9E0 F6A7 +F9E1 F6A8 +F9E2 F6A9 +F9E3 F6AA +F9E4 F6AB +F9E5 F6AC +F9E6 F6AD +F9E7 F6AE +F9E8 F6AF +F9E9 F6B0 +F9EA F6B1 +F9EB F6B2 +F9EC F6B3 +F9ED F6B4 +F9EE F6B5 +F9EF F6B6 +F9F0 F6B7 +F9F1 F6B8 +F9F2 F6B9 +F9F3 F6BA +F9F4 F6BB +F9F5 F6BC +F9F6 F6BD +F9F7 F6BE +F9F8 F6BF +F9F9 F6C0 +F9FA F6C1 +F9FB F6C2 +F9FC F6C3 +FA40 F6C4 +FA41 F6C5 +FA42 F6C6 +FA43 F6C7 +FA44 F6C8 +FA45 F6C9 +FA46 F6CA +FA47 F6CB +FA48 F6CC +FA49 F6CD +FA4A F6CE +FA4B F6CF +FA4C F6D0 +FA4D F6D1 +FA4E F6D2 +FA4F F6D3 +FA50 F6D4 +FA51 F6D5 +FA52 F6D6 +FA53 F6D7 +FA54 F6D8 +FA55 F6D9 +FA56 F6DA +FA57 F6DB +FA58 F6DC +FA59 F6DD +FA5A F6DE +FA5B F6DF +FA5C F6E0 +FA5D F6E1 +FA5E F6E2 +FA5F F6E3 +FA60 F6E4 +FA61 F6E5 +FA62 F6E6 +FA63 F6E7 +FA64 F6E8 +FA65 F6E9 +FA66 F6EA +FA67 F6EB +FA68 F6EC +FA69 F6ED +FA6A F6EE +FA6B F6EF +FA6C F6F0 +FA6D F6F1 +FA6E F6F2 +FA6F F6F3 +FA70 F6F4 +FA71 F6F5 +FA72 F6F6 +FA73 F6F7 +FA74 F6F8 +FA75 F6F9 +FA76 F6FA +FA77 F6FB +FA78 F6FC +FA79 F6FD +FA7A F6FE +FA7B F6FF +FA7C F700 +FA7D F701 +FA7E F702 +FA80 F703 +FA81 F704 +FA82 F705 +FA83 F706 +FA84 F707 +FA85 F708 +FA86 F709 +FA87 F70A +FA88 F70B +FA89 F70C +FA8A F70D +FA8B F70E +FA8C F70F +FA8D F710 +FA8E F711 +FA8F F712 +FA90 F713 +FA91 F714 +FA92 F715 +FA93 F716 +FA94 F717 +FA95 F718 +FA96 F719 +FA97 F71A +FA98 F71B +FA99 F71C +FA9A F71D +FA9B F71E +FA9C F71F +FA9D F720 +FA9E F721 +FA9F F722 +FAA0 F723 +FAA1 F724 +FAA2 F725 +FAA3 F726 +FAA4 F727 +FAA5 F728 +FAA6 F729 +FAA7 F72A +FAA8 F72B +FAA9 F72C +FAAA F72D +FAAB F72E +FAAC F72F +FAAD F730 +FAAE F731 +FAAF F732 +FAB0 F733 +FAB1 F734 +FAB2 F735 +FAB3 F736 +FAB4 F737 +FAB5 F738 +FAB6 F739 +FAB7 F73A +FAB8 F73B +FAB9 F73C +FABA F73D +FABB F73E +FABC F73F +FABD F740 +FABE F741 +FABF F742 +FAC0 F743 +FAC1 F744 +FAC2 F745 +FAC3 F746 +FAC4 F747 +FAC5 F748 +FAC6 F749 +FAC7 F74A +FAC8 F74B +FAC9 F74C +FACA F74D +FACB F74E +FACC F74F +FACD F750 +FACE F751 +FACF F752 +FAD0 F753 +FAD1 F754 +FAD2 F755 +FAD3 F756 +FAD4 F757 +FAD5 F758 +FAD6 F759 +FAD7 F75A +FAD8 F75B +FAD9 F75C +FADA F75D +FADB F75E +FADC F75F +FADD F760 +FADE F761 +FADF F762 +FAE0 F763 +FAE1 F764 +FAE2 F765 +FAE3 F766 +FAE4 F767 +FAE5 F768 +FAE6 F769 +FAE7 F76A +FAE8 F76B +FAE9 F76C +FAEA F76D +FAEB F76E +FAEC F76F +FAED F770 +FAEE F771 +FAEF F772 +FAF0 F773 +FAF1 F774 +FAF2 F775 +FAF3 F776 +FAF4 F777 +FAF5 F778 +FAF6 F779 +FAF7 F77A +FAF8 F77B +FAF9 F77C +FAFA F77D +FAFB F77E +FAFC F77F +FB40 F780 +FB41 F781 +FB42 F782 +FB43 F783 +FB44 F784 +FB45 F785 +FB46 F786 +FB47 F787 +FB48 F788 +FB49 F789 +FB4A F78A +FB4B F78B +FB4C F78C +FB4D F78D +FB4E F78E +FB4F F78F +FB50 F790 +FB51 F791 +FB52 F792 +FB53 F793 +FB54 F794 +FB55 F795 +FB56 F796 +FB57 F797 +FB58 F798 +FB59 F799 +FB5A F79A +FB5B F79B +FB5C F79C +FB5D F79D +FB5E F79E +FB5F F79F +FB60 F7A0 +FB61 F7A1 +FB62 F7A2 +FB63 F7A3 +FB64 F7A4 +FB65 F7A5 +FB66 F7A6 +FB67 F7A7 +FB68 F7A8 +FB69 F7A9 +FB6A F7AA +FB6B F7AB +FB6C F7AC +FB6D F7AD +FB6E F7AE +FB6F F7AF +FB70 F7B0 +FB71 F7B1 +FB72 F7B2 +FB73 F7B3 +FB74 F7B4 +FB75 F7B5 +FB76 F7B6 +FB77 F7B7 +FB78 F7B8 +FB79 F7B9 +FB7A F7BA +FB7B F7BB +FB7C F7BC +FB7D F7BD +FB7E F7BE +FB80 F7BF +FB81 F7C0 +FB82 F7C1 +FB83 F7C2 +FB84 F7C3 +FB85 F7C4 +FB86 F7C5 +FB87 F7C6 +FB88 F7C7 +FB89 F7C8 +FB8A F7C9 +FB8B F7CA +FB8C F7CB +FB8D F7CC +FB8E F7CD +FB8F F7CE +FB90 F7CF +FB91 F7D0 +FB92 F7D1 +FB93 F7D2 +FB94 F7D3 +FB95 F7D4 +FB96 F7D5 +FB97 F7D6 +FB98 F7D7 +FB99 F7D8 +FB9A F7D9 +FB9B F7DA +FB9C F7DB +FB9D F7DC +FB9E F7DD +FB9F F7DE +FBA0 F7DF +FBA1 F7E0 +FBA2 F7E1 +FBA3 F7E2 +FBA4 F7E3 +FBA5 F7E4 +FBA6 F7E5 +FBA7 F7E6 +FBA8 F7E7 +FBA9 F7E8 +FBAA F7E9 +FBAB F7EA +FBAC F7EB +FBAD F7EC +FBAE F7ED +FBAF F7EE +FBB0 F7EF +FBB1 F7F0 +FBB2 F7F1 +FBB3 F7F2 +FBB4 F7F3 +FBB5 F7F4 +FBB6 F7F5 +FBB7 F7F6 +FBB8 F7F7 +FBB9 F7F8 +FBBA F7F9 +FBBB F7FA +FBBC F7FB +FBBD F7FC +FBBE F7FD +FBBF F7FE +FBC0 F7FF +FBC1 F800 +FBC2 F801 +FBC3 F802 +FBC4 F803 +FBC5 F804 +FBC6 F805 +FBC7 F806 +FBC8 F807 +FBC9 F808 +FBCA F809 +FBCB F80A +FBCC F80B +FBCD F80C +FBCE F80D +FBCF F80E +FBD0 F80F +FBD1 F810 +FBD2 F811 +FBD3 F812 +FBD4 F813 +FBD5 F814 +FBD6 F815 +FBD7 F816 +FBD8 F817 +FBD9 F818 +FBDA F819 +FBDB F81A +FBDC F81B +FBDD F81C +FBDE F81D +FBDF F81E +FBE0 F81F +FBE1 F820 +FBE2 F821 +FBE3 F822 +FBE4 F823 +FBE5 F824 +FBE6 F825 +FBE7 F826 +FBE8 F827 +FBE9 F828 +FBEA F829 +FBEB F82A +FBEC F82B +FBED F82C +FBEE F82D +FBEF F82E +FBF0 F82F +FBF1 F830 +FBF2 F831 +FBF3 F832 +FBF4 F833 +FBF5 F834 +FBF6 F835 +FBF7 F836 +FBF8 F837 +FBF9 F838 +FBFA F839 +FBFB F83A +FBFC F83B diff --git a/jdk/make/tools/CharsetMapping/IBM949.map b/jdk/make/tools/CharsetMapping/IBM949.map new file mode 100644 index 00000000000..5bfca5112f2 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM949.map @@ -0,0 +1,10237 @@ +0000 0000 +0001 0001 +0002 0002 +0003 0003 +0004 0004 +0005 0005 +0006 0006 +0007 0007 +0008 0008 +0009 0009 +000A 000A +000B 000B +000C 000C +000D 000D +000E 000E +000F 000F +0010 0010 +0011 0011 +0012 0012 +0013 0013 +0014 0014 +0015 0015 +0016 0016 +0017 0017 +0018 0018 +0019 0019 +001A 001A +001B 001B +001C 001C +001D 001D +001E 001E +001F 001F +0020 0020 +0021 0021 +0022 0022 +0023 0023 +0024 0024 +0025 0025 +0026 0026 +0027 0027 +0028 0028 +0029 0029 +002A 002A +002B 002B +002C 002C +002D 002D +002E 002E +002F 002F +0030 0030 +0031 0031 +0032 0032 +0033 0033 +0034 0034 +0035 0035 +0036 0036 +0037 0037 +0038 0038 +0039 0039 +003A 003A +003B 003B +003C 003C +003D 003D +003E 003E +003F 003F +0040 0040 +0041 0041 +0042 0042 +0043 0043 +0044 0044 +0045 0045 +0046 0046 +0047 0047 +0048 0048 +0049 0049 +004A 004A +004B 004B +004C 004C +004D 004D +004E 004E +004F 004F +0050 0050 +0051 0051 +0052 0052 +0053 0053 +0054 0054 +0055 0055 +0056 0056 +0057 0057 +0058 0058 +0059 0059 +005A 005A +005B 005B +005C 20A9 +005D 005D +005E 005E +005F 005F +0060 0060 +0061 0061 +0062 0062 +0063 0063 +0064 0064 +0065 0065 +0066 0066 +0067 0067 +0068 0068 +0069 0069 +006A 006A +006B 006B +006C 006C +006D 006D +006E 006E +006F 006F +0070 0070 +0071 0071 +0072 0072 +0073 0073 +0074 0074 +0075 0075 +0076 0076 +0077 0077 +0078 0078 +0079 0079 +007A 007A +007B 007B +007C 007C +007D 007D +007E 007E +007F 007F +0080 00A2 +0081 00AC +0082 005C +0083 203E +0084 00A6 +8FA1 E0BC +8FA2 E0BD +8FA3 E0BE +8FA4 E0BF +8FA5 E0C0 +8FA6 E0C1 +8FA7 E0C2 +8FA8 E0C3 +8FA9 E0C4 +8FAA E0C5 +8FAB E0C6 +8FAC E0C7 +8FAD E0C8 +8FAE E0C9 +8FAF E0CA +8FB0 E0CB +8FB1 E0CC +8FB2 E0CD +8FB3 E0CE +8FB4 E0CF +8FB5 E0D0 +8FB6 E0D1 +8FB7 E0D2 +8FB8 E0D3 +8FB9 E0D4 +8FBA E0D5 +8FBB E0D6 +8FBC E0D7 +8FBD E0D8 +8FBE E0D9 +8FBF E0DA +8FC0 E0DB +8FC1 E0DC +8FC2 E0DD +8FC3 E0DE +8FC4 E0DF +8FC5 E0E0 +8FC6 E0E1 +8FC7 E0E2 +8FC8 E0E3 +8FC9 E0E4 +8FCA E0E5 +8FCB E0E6 +8FCC E0E7 +8FCD E0E8 +8FCE E0E9 +8FCF E0EA +8FD0 E0EB +8FD1 E0EC +8FD2 E0ED +8FD3 E0EE +8FD4 E0EF +8FD5 E0F0 +8FD6 E0F1 +8FD7 E0F2 +8FD8 E0F3 +8FD9 E0F4 +8FDA E0F5 +8FDB E0F6 +8FDC E0F7 +8FDD E0F8 +8FDE E0F9 +8FDF E0FA +8FE0 E0FB +8FE1 E0FC +8FE2 E0FD +8FE3 E0FE +8FE4 E0FF +8FE5 E100 +8FE6 E101 +8FE7 E102 +8FE8 E103 +8FE9 E104 +8FEA E105 +8FEB E106 +8FEC E107 +8FED E108 +8FEE E109 +8FEF E10A +8FF0 E10B +8FF1 E10C +8FF2 E10D +8FF3 E10E +8FF4 E10F +8FF5 E110 +8FF6 E111 +8FF7 E112 +8FF8 E113 +8FF9 E114 +8FFA E115 +8FFB E116 +8FFC E117 +8FFD E118 +8FFE E119 +90A1 E11A +90A2 E11B +90A3 E11C +90A4 E11D +90A5 E11E +90A6 E11F +90A7 E120 +90A8 E121 +90A9 E122 +90AA E123 +90AB E124 +90AC E125 +90AD E126 +90AE E127 +90AF E128 +90B0 E129 +90B1 E12A +90B2 E12B +90B3 E12C +90B4 E12D +90B5 E12E +90B6 E12F +90B7 E130 +90B8 E131 +90B9 E132 +90BA E133 +90BB E134 +90BC E135 +90BD E136 +90BE E137 +90BF E138 +90C0 E139 +90C1 E13A +90C2 E13B +90C3 E13C +90C4 E13D +90C5 E13E +90C6 E13F +90C7 E140 +90C8 E141 +90C9 E142 +90CA E143 +90CB E144 +90CC E145 +90CD E146 +90CE E147 +90CF E148 +90D0 E149 +90D1 E14A +90D2 E14B +90D3 E14C +90D4 E14D +90D5 E14E +90D6 E14F +90D7 E150 +90D8 E151 +90D9 E152 +90DA E153 +90DB E154 +90DC E155 +90DD E156 +90DE E157 +90DF E158 +90E0 E159 +90E1 E15A +90E2 E15B +90E3 E15C +90E4 E15D +90E5 E15E +90E6 E15F +90E7 E160 +90E8 E161 +90E9 E162 +90EA E163 +90EB E164 +90EC E165 +90ED E166 +90EE E167 +90EF E168 +90F0 E169 +90F1 E16A +90F2 E16B +90F3 E16C +90F4 E16D +90F5 E16E +90F6 E16F +90F7 E170 +90F8 E171 +90F9 E172 +90FA E173 +90FB E174 +90FC E175 +90FD E176 +90FE E177 +91A1 E178 +91A2 E179 +91A3 E17A +91A4 E17B +91A5 E17C +91A6 E17D +91A7 E17E +91A8 E17F +91A9 E180 +91AA E181 +91AB E182 +91AC E183 +91AD E184 +91AE E185 +91AF E186 +91B0 E187 +91B1 E188 +91B2 E189 +91B3 E18A +91B4 E18B +91B5 E18C +91B6 E18D +91B7 E18E +91B8 E18F +91B9 E190 +91BA E191 +91BB E192 +91BC E193 +91BD E194 +91BE E195 +91BF E196 +91C0 E197 +91C1 E198 +91C2 E199 +91C3 E19A +91C4 E19B +91C5 E19C +91C6 E19D +91C7 E19E +91C8 E19F +91C9 E1A0 +91CA E1A1 +91CB E1A2 +91CC E1A3 +91CD E1A4 +91CE E1A5 +91CF E1A6 +91D0 E1A7 +91D1 E1A8 +91D2 E1A9 +91D3 E1AA +91D4 E1AB +91D5 E1AC +91D6 E1AD +91D7 E1AE +91D8 E1AF +91D9 E1B0 +91DA E1B1 +91DB E1B2 +91DC E1B3 +91DD E1B4 +91DE E1B5 +91DF E1B6 +91E0 E1B7 +91E1 E1B8 +91E2 E1B9 +91E3 E1BA +91E4 E1BB +91E5 E1BC +91E6 E1BD +91E7 E1BE +91E8 E1BF +91E9 E1C0 +91EA E1C1 +91EB E1C2 +91EC E1C3 +91ED E1C4 +91EE E1C5 +91EF E1C6 +91F0 E1C7 +91F1 E1C8 +91F2 E1C9 +91F3 E1CA +91F4 E1CB +91F5 E1CC +91F6 E1CD +91F7 E1CE +91F8 E1CF +91F9 E1D0 +91FA E1D1 +91FB E1D2 +91FC E1D3 +91FD E1D4 +91FE E1D5 +92A1 E1D6 +92A2 E1D7 +92A3 E1D8 +92A4 E1D9 +92A5 E1DA +92A6 E1DB +92A7 E1DC +92A8 E1DD +92A9 E1DE +92AA E1DF +92AB E1E0 +92AC E1E1 +92AD E1E2 +92AE E1E3 +92AF E1E4 +92B0 E1E5 +92B1 E1E6 +92B2 E1E7 +92B3 E1E8 +92B4 E1E9 +92B5 E1EA +92B6 E1EB +92B7 E1EC +92B8 E1ED +92B9 E1EE +92BA E1EF +92BB E1F0 +92BC E1F1 +92BD E1F2 +92BE E1F3 +92BF E1F4 +92C0 E1F5 +92C1 E1F6 +92C2 E1F7 +92C3 E1F8 +92C4 E1F9 +92C5 E1FA +92C6 E1FB +92C7 E1FC +92C8 E1FD +92C9 E1FE +92CA E1FF +92CB E200 +92CC E201 +92CD E202 +92CE E203 +92CF E204 +92D0 E205 +92D1 E206 +92D2 E207 +92D3 E208 +92D4 E209 +92D5 E20A +92D6 E20B +92D7 E20C +92D8 E20D +92D9 E20E +92DA E20F +92DB E210 +92DC E211 +92DD E212 +92DE E213 +92DF E214 +92E0 E215 +92E1 E216 +92E2 E217 +92E3 E218 +92E4 E219 +92E5 E21A +92E6 E21B +92E7 E21C +92E8 E21D +92E9 E21E +92EA E21F +92EB E220 +92EC E221 +92ED E222 +92EE E223 +92EF E224 +92F0 E225 +92F1 E226 +92F2 E227 +92F3 E228 +92F4 E229 +92F5 E22A +92F6 E22B +92F7 E22C +92F8 E22D +92F9 E22E +92FA E22F +92FB E230 +92FC E231 +92FD E232 +92FE E233 +93A1 E234 +93A2 E235 +93A3 E236 +93A4 E237 +93A5 E238 +93A6 E239 +93A7 E23A +93A8 E23B +93A9 E23C +93AA E23D +93AB E23E +93AC E23F +93AD E240 +93AE E241 +93AF E242 +93B0 E243 +93B1 E244 +93B2 E245 +93B3 E246 +93B4 E247 +93B5 E248 +93B6 E249 +93B7 E24A +93B8 E24B +93B9 E24C +93BA E24D +93BB E24E +93BC E24F +93BD E250 +93BE E251 +93BF E252 +93C0 E253 +93C1 E254 +93C2 E255 +93C3 E256 +93C4 E257 +93C5 E258 +93C6 E259 +93C7 E25A +93C8 E25B +93C9 E25C +93CA E25D +93CB E25E +93CC E25F +93CD E260 +93CE E261 +93CF E262 +93D0 E263 +93D1 E264 +93D2 E265 +93D3 E266 +93D4 E267 +93D5 E268 +93D6 E269 +93D7 E26A +93D8 E26B +93D9 E26C +93DA E26D +93DB E26E +93DC E26F +93DD E270 +93DE E271 +93DF E272 +93E0 E273 +93E1 E274 +93E2 E275 +93E3 E276 +93E4 E277 +93E5 E278 +93E6 E279 +93E7 E27A +93E8 E27B +93E9 E27C +93EA E27D +93EB E27E +93EC E27F +93ED E280 +93EE E281 +93EF E282 +93F0 E283 +93F1 E284 +93F2 E285 +93F3 E286 +93F4 E287 +93F5 E288 +93F6 E289 +93F7 E28A +93F8 E28B +93F9 E28C +93FA E28D +93FB E28E +93FC E28F +93FD E290 +93FE E291 +94A1 E292 +94A2 E293 +94A3 E294 +94A4 E295 +94A5 E296 +94A6 E297 +94A7 E298 +94A8 E299 +94A9 E29A +94AA E29B +94AB E29C +94AC E29D +94AD E29E +94AE E29F +94AF E2A0 +94B0 E2A1 +94B1 E2A2 +94B2 E2A3 +94B3 E2A4 +94B4 E2A5 +94B5 E2A6 +94B6 E2A7 +94B7 E2A8 +94B8 E2A9 +94B9 E2AA +94BA E2AB +94BB E2AC +94BC E2AD +94BD E2AE +94BE E2AF +94BF E2B0 +94C0 E2B1 +94C1 E2B2 +94C2 E2B3 +94C3 E2B4 +94C4 E2B5 +94C5 E2B6 +94C6 E2B7 +94C7 E2B8 +94C8 E2B9 +94C9 E2BA +94CA E2BB +94CB E2BC +94CC E2BD +94CD E2BE +94CE E2BF +94CF E2C0 +94D0 E2C1 +94D1 E2C2 +94D2 E2C3 +94D3 E2C4 +94D4 E2C5 +94D5 E2C6 +94D6 E2C7 +94D7 E2C8 +94D8 E2C9 +94D9 E2CA +94DA E2CB +94DB E2CC +94DC E2CD +94DD E2CE +94DE E2CF +94DF E2D0 +94E0 E2D1 +94E1 E2D2 +94E2 E2D3 +94E3 E2D4 +94E4 E2D5 +94E5 E2D6 +94E6 E2D7 +94E7 E2D8 +94E8 E2D9 +94E9 E2DA +94EA E2DB +94EB E2DC +94EC E2DD +94ED E2DE +94EE E2DF +94EF E2E0 +94F0 E2E1 +94F1 E2E2 +94F2 E2E3 +94F3 E2E4 +94F4 E2E5 +94F5 E2E6 +94F6 E2E7 +94F7 E2E8 +94F8 E2E9 +94F9 E2EA +94FA E2EB +94FB E2EC +94FC E2ED +94FD E2EE +94FE E2EF +95A1 E2F0 +95A2 E2F1 +95A3 E2F2 +95A4 E2F3 +95A5 E2F4 +95A6 E2F5 +95A7 E2F6 +95A8 E2F7 +95A9 E2F8 +95AA E2F9 +95AB E2FA +95AC E2FB +95AD E2FC +95AE E2FD +95AF E2FE +95B0 E2FF +95B1 E300 +95B2 E301 +95B3 E302 +95B4 E303 +95B5 E304 +95B6 E305 +95B7 E306 +95B8 E307 +95B9 E308 +95BA E309 +95BB E30A +95BC E30B +95BD E30C +95BE E30D +95BF E30E +95C0 E30F +95C1 E310 +95C2 E311 +95C3 E312 +95C4 E313 +95C5 E314 +95C6 E315 +95C7 E316 +95C8 E317 +95C9 E318 +95CA E319 +95CB E31A +95CC E31B +95CD E31C +95CE E31D +95CF E31E +95D0 E31F +95D1 E320 +95D2 E321 +95D3 E322 +95D4 E323 +95D5 E324 +95D6 E325 +95D7 E326 +95D8 E327 +95D9 E328 +95DA E329 +95DB E32A +95DC E32B +95DD E32C +95DE E32D +95DF E32E +95E0 E32F +95E1 E330 +95E2 E331 +95E3 E332 +95E4 E333 +95E5 E334 +95E6 E335 +95E7 E336 +95E8 E337 +95E9 E338 +95EA E339 +95EB E33A +95EC E33B +95ED E33C +95EE E33D +95EF E33E +95F0 E33F +95F1 E340 +95F2 E341 +95F3 E342 +95F4 E343 +95F5 E344 +95F6 E345 +95F7 E346 +95F8 E347 +95F9 E348 +95FA E349 +95FB E34A +95FC E34B +95FD E34C +95FE E34D +96A1 E34E +96A2 E34F +96A3 E350 +96A4 E351 +96A5 E352 +96A6 E353 +96A7 E354 +96A8 E355 +96A9 E356 +96AA E357 +96AB E358 +96AC E359 +96AD E35A +96AE E35B +96AF E35C +96B0 E35D +96B1 E35E +96B2 E35F +96B3 E360 +96B4 E361 +96B5 E362 +96B6 E363 +96B7 E364 +96B8 E365 +96B9 E366 +96BA E367 +96BB E368 +96BC E369 +96BD E36A +96BE E36B +96BF E36C +96C0 E36D +96C1 E36E +96C2 E36F +96C3 E370 +96C4 E371 +96C5 E372 +96C6 E373 +96C7 E374 +96C8 E375 +96C9 E376 +96CA E377 +96CB E378 +96CC E379 +96CD E37A +96CE E37B +96CF E37C +96D0 E37D +96D1 E37E +96D2 E37F +96D3 E380 +96D4 E381 +96D5 E382 +96D6 E383 +96D7 E384 +96D8 E385 +96D9 E386 +96DA E387 +96DB E388 +96DC E389 +96DD E38A +96DE E38B +96DF E38C +96E0 E38D +96E1 E38E +96E2 E38F +96E3 E390 +96E4 E391 +96E5 E392 +96E6 E393 +96E7 E394 +96E8 E395 +96E9 E396 +96EA E397 +96EB E398 +96EC E399 +96ED E39A +96EE E39B +96EF E39C +96F0 E39D +96F1 E39E +96F2 E39F +96F3 E3A0 +96F4 E3A1 +96F5 E3A2 +96F6 E3A3 +96F7 E3A4 +96F8 E3A5 +96F9 E3A6 +96FA E3A7 +96FB E3A8 +96FC E3A9 +96FD E3AA +96FE E3AB +97A1 E3AC +97A2 E3AD +97A3 E3AE +97A4 E3AF +97A5 E3B0 +97A6 E3B1 +97A7 E3B2 +97A8 E3B3 +97A9 E3B4 +97AA E3B5 +97AB E3B6 +97AC E3B7 +97AD E3B8 +97AE E3B9 +97AF E3BA +97B0 E3BB +97B1 E3BC +97B2 E3BD +97B3 E3BE +97B4 E3BF +97B5 E3C0 +97B6 E3C1 +97B7 E3C2 +97B8 E3C3 +97B9 E3C4 +97BA E3C5 +97BB E3C6 +97BC E3C7 +97BD E3C8 +97BE E3C9 +97BF E3CA +97C0 E3CB +97C1 E3CC +97C2 E3CD +97C3 E3CE +97C4 E3CF +97C5 E3D0 +97C6 E3D1 +97C7 E3D2 +97C8 E3D3 +97C9 E3D4 +97CA E3D5 +97CB E3D6 +97CC E3D7 +97CD E3D8 +97CE E3D9 +97CF E3DA +97D0 E3DB +97D1 E3DC +97D2 E3DD +97D3 E3DE +97D4 E3DF +97D5 E3E0 +97D6 E3E1 +97D7 E3E2 +97D8 E3E3 +97D9 E3E4 +97DA E3E5 +97DB E3E6 +97DC E3E7 +97DD E3E8 +97DE E3E9 +97DF E3EA +97E0 E3EB +97E1 E3EC +97E2 E3ED +97E3 E3EE +97E4 E3EF +97E5 E3F0 +97E6 E3F1 +97E7 E3F2 +97E8 E3F3 +97E9 E3F4 +97EA E3F5 +97EB E3F6 +97EC E3F7 +97ED E3F8 +97EE E3F9 +97EF E3FA +97F0 E3FB +97F1 E3FC +97F2 E3FD +97F3 E3FE +97F4 E3FF +97F5 E400 +97F6 E401 +97F7 E402 +97F8 E403 +97F9 E404 +97FA E405 +97FB E406 +97FC E407 +97FD E408 +97FE E409 +98A1 E40A +98A2 E40B +98A3 E40C +98A4 E40D +98A5 E40E +98A6 E40F +98A7 E410 +98A8 E411 +98A9 E412 +98AA E413 +98AB E414 +98AC E415 +98AD E416 +98AE E417 +98AF E418 +98B0 E419 +98B1 E41A +98B2 E41B +98B3 E41C +98B4 E41D +98B5 E41E +98B6 E41F +98B7 E420 +98B8 E421 +98B9 E422 +98BA E423 +98BB E424 +98BC E425 +98BD E426 +98BE E427 +98BF E428 +98C0 E429 +98C1 E42A +98C2 E42B +98C3 E42C +98C4 E42D +98C5 E42E +98C6 E42F +98C7 E430 +98C8 E431 +98C9 E432 +98CA E433 +98CB E434 +98CC E435 +98CD E436 +98CE E437 +98CF E438 +98D0 E439 +98D1 E43A +98D2 E43B +98D3 E43C +98D4 E43D +98D5 E43E +98D6 E43F +98D7 E440 +98D8 E441 +98D9 E442 +98DA E443 +98DB E444 +98DC E445 +98DD E446 +98DE E447 +98DF E448 +98E0 E449 +98E1 E44A +98E2 E44B +98E3 E44C +98E4 E44D +98E5 E44E +98E6 E44F +98E7 E450 +98E8 E451 +98E9 E452 +98EA E453 +98EB E454 +98EC E455 +98ED E456 +98EE E457 +98EF E458 +98F0 E459 +98F1 E45A +98F2 E45B +98F3 E45C +98F4 E45D +98F5 E45E +98F6 E45F +98F7 E460 +98F8 E461 +98F9 E462 +98FA E463 +98FB E464 +98FC E465 +98FD E466 +98FE E467 +99A1 E468 +99A2 E469 +99A3 E46A +99A4 E46B +99A5 E46C +99A6 E46D +99A7 E46E +99A8 E46F +99A9 E470 +99AA E471 +99AB E472 +99AC E473 +99AD E474 +99AE E475 +99AF E476 +99B0 E477 +99B1 E478 +99B2 E479 +99B3 E47A +99B4 E47B +99B5 E47C +99B6 E47D +99B7 E47E +99B8 E47F +99B9 E480 +99BA E481 +99BB E482 +99BC E483 +99BD E484 +99BE E485 +99BF E486 +99C0 E487 +99C1 E488 +99C2 E489 +99C3 E48A +99C4 E48B +99C5 E48C +99C6 E48D +99C7 E48E +99C8 E48F +99C9 E490 +99CA E491 +99CB E492 +99CC E493 +99CD E494 +99CE E495 +99CF E496 +99D0 E497 +99D1 E498 +99D2 E499 +99D3 E49A +99D4 E49B +99D5 E49C +99D6 E49D +99D7 E49E +99D8 E49F +99D9 E4A0 +99DA E4A1 +99DB E4A2 +99DC E4A3 +99DD E4A4 +99DE E4A5 +99DF E4A6 +99E0 E4A7 +99E1 E4A8 +99E2 E4A9 +99E3 E4AA +99E4 E4AB +99E5 E4AC +99E6 E4AD +99E7 E4AE +99E8 E4AF +99E9 E4B0 +99EA E4B1 +99EB E4B2 +99EC E4B3 +99ED E4B4 +99EE E4B5 +99EF E4B6 +99F0 E4B7 +99F1 E4B8 +99F2 E4B9 +99F3 E4BA +99F4 E4BB +99F5 E4BC +99F6 E4BD +99F7 E4BE +99F8 E4BF +99F9 E4C0 +99FA E4C1 +99FB E4C2 +99FC E4C3 +99FD E4C4 +99FE E4C5 +9AA1 E4C6 +9AA2 E4C7 +9AA3 E4C8 +9AA4 E4C9 +9AA5 E4CA +9AA6 01C2 +9AA7 2266 +9AA8 2267 +9AA9 212A +9AAA FFE4 +9AAB 02BA +9AAC F843 +9AAD 64F1 +9AAE 7FAF +9AAF 9163 +9AB0 F844 +9AB1 9ABC +9AB2 84B9 +9AB3 54FD +9AB4 6243 +9AB5 6AA0 +9AB6 71B2 +9AB7 754A +9AB8 F845 +9AB9 96DE +9ABA 6772 +9ABB 77BD +9ABC 8A41 +9ABD 6831 +9ABE 69D3 +9ABF 7B9C +9AC0 874C +9AC1 970D +9AC2 76E5 +9AC3 9E1B +9AC4 9278 +9AC5 4F5D +9AC6 50B4 +9AC7 5ABE +9AC8 5AD7 +9AC9 F846 +9ACA 750C +9ACB 89AF +9ACC 98B6 +9ACD 63AC +9ACE 8DEA +9ACF 5DF9 +9AD0 6F0C +9AD1 5C8C +9AD2 7B08 +9AD3 F847 +9AD4 9C2D +9AD5 F848 +9AD6 7CEF +9AD7 5583 +9AD8 66E9 +9AD9 8FFA +9ADA 4F5E +9ADB F849 +9ADC 5B65 +9ADD F84A +9ADE 977C +9ADF 601B +9AE0 95E5 +9AE1 97C3 +9AE2 515A +9AE3 87F7 +9AE4 7893 +9AE5 83DF +9AE6 5484 +9AE7 578C +9AE8 809A +9AE9 86AA +9AEA 6ED5 +9AEB 706F +9AEC 9419 +9AED 7296 +9AEE 5E71 +9AEF 57D3 +9AF0 6994 +9AF1 6DBC +9AF2 9B4E +9AF3 7658 +9AF4 8182 +9AF5 8821 +9AF6 9462 +9AF7 6ADF +9AF8 9B23 +9AF9 6624 +9AFA 6CE0 +9AFB 82D3 +9AFC 86C9 +9AFD 6F66 +9AFE 826B +9BA1 8F64 +9BA2 6F09 +9BA3 F84B +9BA4 8F46 +9BA5 7C5F +9BA6 857E +9BA7 8A84 +9BA8 F84C +9BA9 50C2 +9BAA 9ACF +9BAB 7ABF +9BAC 51DB +9BAD 5EE9 +9BAE F84D +9BAF 6F13 +9BB0 79BB +9BB1 87AD +9BB2 9B51 +9BB3 75F3 +9BB4 5CA6 +9BB5 5ABD +9BB6 87C7 +9BB7 8B3E +9BB8 93DD +9BB9 9B18 +9BBA 9B4D +9BBB 771B +9BBC 82FA +9BBD 8109 +9BBE 4FDB +9BBF 8004 +9BC0 927E +9BC1 6FDB +9BC2 77C7 +9BC3 7030 +9BC4 7CDC +9BC5 95A9 +9BC6 F84E +9BC7 6B02 +9BC8 7254 +9BC9 80D6 +9BCA 9AE3 +9BCB 9B74 +9BCC F84F +9BCD 7FFB +9BCE 8F9F +9BCF 6C74 +9BD0 8FAE +9BD1 F850 +9BD2 99E2 +9BD3 5F46 +9BD4 8FF8 +9BD5 9D07 +9BD6 9EFC +9BD7 8760 +9BD8 4E30 +9BD9 8451 +9BDA 4EC6 +9BDB 7F58 +9BDC 82FB +9BDD 8709 +9BDE 982B +9BDF 9B92 +9BE0 F851 +9BE1 8561 +9BE2 F852 +9BE3 9AF4 +9BE4 9EFB +9BE5 59A3 +9BE6 F853 +9BE7 6C98 +9BE8 7765 +9BE9 7BE6 +9BEA 8153 +9BEB 8F61 +9BEC 9AC0 +9BED 64EF +9BEE 860B +9BEF F854 +9BF0 9870 +9BF1 9B22 +9BF2 59D2 +9BF3 F855 +9BF4 6942 +9BF5 69CE +9BF6 7B25 +9BF7 69CA +9BF8 9460 +9BF9 6B43 +9BFA 9364 +9BFB 970E +9BFC 6BA4 +9BFD 9C13 +9BFE 566C +9CA1 5A7F +9CA2 F856 +9CA3 F857 +9CA4 F858 +9CA5 5C20 +9CA6 6103 +9CA7 F859 +9CA8 71F9 +9CA9 F85A +9CAA 5070 +9CAB F85B +9CAC 6308 +9CAD 8258 +9CAE 9704 +9CAF 87C0 +9CB0 7463 +9CB1 53DF +9CB2 F85C +9CB3 666C +9CB4 6EB2 +9CB5 795F +9CB6 F85D +9CB7 9D89 +9CB8 8671 +9CB9 557B +9CBA F85E +9CBB 7DE6 +9CBC 77E7 +9CBD F85F +9CBE 843C +9CBF 8D0B +9CC0 9D08 +9CC1 621E +9CC2 904F +9CC3 5D52 +9CC4 8AF3 +9CC5 9EEF +9CC6 9785 +9CC7 6B38 +9CC8 769A +9CC9 7919 +9CCA 9749 +9CCB 9628 +9CCC F860 +9CCD 7BDB +9CCE 7C65 +9CCF 7F98 +9CD0 6554 +9CD1 605A +9CD2 F861 +9CD3 F862 +9CD4 81D9 +9CD5 8815 +9CD6 8B8C +9CD7 5869 +9CD8 995C +9CD9 5B30 +9CDA 7768 +9CDB 7FF3 +9CDC 854B +9CDD 9068 +9CDE 5ABC +9CDF 8580 +9CE0 9C2E +9CE1 8558 +9CE2 8202 +9CE3 86F9 +9CE4 5401 +9CE5 71A8 +9CE6 873F +9CE7 5E43 +9CE8 885E +9CE9 56FF +9CEA 5E37 +9CEB 8564 +9CEC 9EDD +9CED 9B3B +9CEE 6ABC +9CEF 73E2 +9CF0 9F66 +9CF1 6339 +9CF2 682E +9CF3 9823 +9CF4 4EDE +9CF5 7725 +9CF6 7CA2 +9CF7 8014 +9CF8 89DC +9CF9 8D6D +9CFA 67DE +9CFB 6F5C +9CFC 8695 +9CFD 5D82 +9CFE 7634 +9DA1 88C5 +9DA2 7E94 +9DA3 67E2 +9DA4 86C6 +9DA5 8C6C +9DA6 7CF4 +9DA7 56C0 +9DA8 5DD3 +9DA9 78DA +9DAA 7FE6 +9DAB 7A83 +9DAC 6904 +9DAD 6883 +9DAE 6662 +9DAF 7445 +9DB0 8E36 +9DB1 F863 +9DB2 566A +9DB3 7681 +9DB4 7AC8 +9DB5 7B0A +9DB6 7CF6 +9DB7 7D5B +9DB8 9BDB +9DB9 6A05 +9DBA 8E64 +9DBB 851F +9DBC 8098 +9DBD 96BC +9DBE F864 +9DBF 8A3C +9DC0 75E3 +9DC1 F865 +9DC2 615A +9DC3 5231 +9DC4 60B5 +9DC5 6C05 +9DC6 7C00 +9DC7 8734 +9DC8 8E91 +9DC9 6FFA +9DCA 7C37 +9DCB 873B +9DCC 780C +9DCD 9746 +9DCE 5CED +9DCF 7D83 +9DD0 9214 +9DD1 9798 +9DD2 F866 +9DD3 8E85 +9DD4 9AD1 +9DD5 6031 +9DD6 8471 +9DD7 6467 +9DD8 F867 +9DD9 7503 +9DDA 7B92 +9DDB 97A6 +9DDC 9E81 +9DDD 9EA4 +9DDE F868 +9DDF 8233 +9DE0 51B2 +9DE1 6A47 +9DE2 F869 +9DE3 5DF5 +9DE4 5FB4 +9DE5 9D44 +9DE6 5FF1 +9DE7 62C6 +9DE8 6A50 +9DE9 99C4 +9DEA F86A +9DEB 8759 +9DEC 5E96 +9DED 70AE +9DEE 8216 +9DEF 924B +9DF0 9784 +9DF1 F86B +9DF2 84D6 +9DF3 8E55 +9DF4 7627 +9DF5 F86C +9DF6 9DF3 +9DF7 7095 +9DF8 5EE8 +9DF9 F86D +9DFA 7BCB +9DFB F86E +9DFC 769E +9DFD 9190 +9DFE 9DBB +9EA1 944A +9EA2 571C +9EA3 61FD +9EA4 9B1F +9EA5 5A93 +9EA6 6033 +9EA7 56C2 +9EA8 7334 +9EA9 7BCC +9EAA 5FFB +9EAB 8FC4 +9EAC 9821 +9EAD AC02 +9EAE AC0B +9EAF AC79 +9EB0 AC87 +9EB1 AC93 +9EB2 ACE9 +9EB3 ACFA +9EB4 AD19 +9EB5 AD28 +9EB6 AD2B +9EB7 AD9B +9EB8 ADD5 +9EB9 ADEC +9EBA AE02 +9EBB AE0F +9EBC AE11 +9EBD AE27 +9EBE AE3C +9EBF AE44 +9EC0 AE49 +9EC1 AE62 +9EC2 AEA0 +9EC3 AF04 +9EC4 AF33 +9EC5 AF4C +9EC6 AF58 +9EC7 AF5B +9EC8 AF68 +9EC9 AF93 +9ECA AFB2 +9ECB AFBF +9ECC AFD8 +9ECD AFE7 +9ECE B00D +9ECF B021 +9ED0 B060 +9ED1 B090 +9ED2 B0BB +9ED3 B0EC +9ED4 B10F +9ED5 B11E +9ED6 B147 +9ED7 B153 +9ED8 B159 +9ED9 B16F +9EDA B17A +9EDB B1A7 +9EDC B1B0 +9EDD B233 +9EDE B2A7 +9EDF B2C1 +9EE0 B2D1 +9EE1 B2E0 +9EE2 B331 +9EE3 B338 +9EE4 B368 +9EE5 B36A +9EE6 B39C +9EE7 B3D3 +9EE8 B400 +9EE9 B40F +9EEA B42C +9EEB B457 +9EEC B47F +9EED B4B4 +9EEE B4C1 +9EEF B4E7 +9EF0 B52E +9EF1 B532 +9EF2 B537 +9EF3 B53F +9EF4 B568 +9EF5 B584 +9EF6 B5F4 +9EF7 B680 +9EF8 B6B8 +9EF9 B70C +9EFA B7D0 +9EFB B80F +9EFC B894 +9EFD B8DC +9EFE B917 +9FA1 B990 +9FA2 B9DF +9FA3 B9FB +9FA4 BA1C +9FA5 BA6B +9FA6 BA6D +9FA7 BA80 +9FA8 BAAF +9FA9 BAC3 +9FAA BAE0 +9FAB BBC1 +9FAC BBD5 +9FAD BBDC +9FAE BBE0 +9FAF BC0E +9FB0 BC28 +9FB1 BC37 +9FB2 BC5C +9FB3 BC68 +9FB4 BC98 +9FB5 BC9C +9FB6 BCB9 +9FB7 BCCC +9FB8 BCD2 +9FB9 BCD3 +9FBA BCD4 +9FBB BD23 +9FBC BD97 +9FBD BDB4 +9FBE BE18 +9FBF BE21 +9FC0 BE28 +9FC1 BE4B +9FC2 BE9C +9FC3 BEB4 +9FC4 BEED +9FC5 BEF0 +9FC6 BEF4 +9FC7 BEFF +9FC8 BF24 +9FC9 BF5C +9FCA BF78 +9FCB BFC0 +9FCC BFD5 +9FCD BFDD +9FCE BFE8 +9FCF C004 +9FD0 C020 +9FD1 C059 +9FD2 C074 +9FD3 C0AE +9FD4 C0B7 +9FD5 C0BB +9FD6 C0C3 +9FD7 C0C7 +9FD8 C0CF +9FD9 C125 +9FDA C13F +9FDB C151 +9FDC C157 +9FDD C193 +9FDE C1BB +9FDF C28C +9FE0 C2B3 +9FE1 C2C0 +9FE2 C2E6 +9FE3 C302 +9FE4 C30B +9FE5 C327 +9FE6 C330 +9FE7 C343 +9FE8 C34C +9FE9 C37B +9FEA C385 +9FEB C399 +9FEC C3A0 +9FED C3BC +9FEE C3FC +9FEF C43F +9FF0 C477 +9FF1 C493 +9FF2 C4D3 +9FF3 C4D4 +9FF4 C53C +9FF5 C53F +9FF6 C54F +9FF7 C55F +9FF8 C590 +9FF9 C5AB +9FFA C5B6 +9FFB C5F1 +9FFC C5F3 +9FFD C61D +9FFE C62B +A0A1 C63A +A0A2 C6B7 +A0A3 C6DF +A0A4 C70B +A0A5 C736 +A0A6 C77B +A0A7 C7A7 +A0A8 C7AA +A0A9 C807 +A0AA C814 +A0AB C81B +A0AC C839 +A0AD C84B +A0AE C890 +A0AF C89C +A0B0 C8A0 +A0B1 C8AC +A0B2 C8B0 +A0B3 C8B8 +A0B4 C8E8 +A0B5 C8F0 +A0B6 C8F1 +A0B7 C92B +A0B8 C96D +A0B9 C9A4 +A0BA C9D4 +A0BB CA30 +A0BC CA57 +A0BD CA70 +A0BE CA97 +A0BF CAA0 +A0C0 CAD2 +A0C1 CB2C +A0C2 CB80 +A0C3 CBE5 +A0C4 CBF0 +A0C5 CC1F +A0C6 CC26 +A0C7 CC2F +A0C8 CC3F +A0C9 CC42 +A0CA CC71 +A0CB CC7C +A0CC CCE3 +A0CD CCE5 +A0CE CD40 +A0CF CDC3 +A0D0 CE3C +A0D1 CE7B +A0D2 CE97 +A0D3 CEA9 +A0D4 CEC8 +A0D5 CEFD +A0D6 CF19 +A0D7 CF8D +A0D8 CF90 +A0D9 CF9F +A0DA CFAC +A0DB CFBD +A0DC D088 +A0DD D114 +A0DE D160 +A0DF D169 +A0E0 D277 +A0E1 D293 +A0E2 D2CD +A0E3 D2E7 +A0E4 D30A +A0E5 D326 +A0E6 D359 +A0E7 D360 +A0E8 D3B2 +A0E9 D3B5 +A0EA D3C7 +A0EB D424 +A0EC D4B0 +A0ED D4E9 +A0EE D505 +A0EF D510 +A0F0 D519 +A0F1 D520 +A0F2 D524 +A0F3 D55F +A0F4 D561 +A0F5 D56C +A0F6 D571 +A0F7 D5AC +A0F8 D5CF +A0F9 D62C +A0FA D6A9 +A0FB D6B8 +A0FC D6D5 +A0FD D70C +A0FE D76D +A1A1 3000 +A1A2 3001 +A1A3 3002 +A1A4 30FB +A1A5 2025 +A1A6 2026 +A1A7 00A8 +A1A8 3003 +A1A9 2010 +A1AA 2014 +A1AB 2225 +A1AC FF3C +A1AD 301C +A1AE 2018 +A1AF 2019 +A1B0 201C +A1B1 201D +A1B2 3014 +A1B3 3015 +A1B4 3008 +A1B5 3009 +A1B6 300A +A1B7 300B +A1B8 300C +A1B9 300D +A1BA 300E +A1BB 300F +A1BC 3010 +A1BD 3011 +A1BE 00B1 +A1BF 00D7 +A1C0 00F7 +A1C1 2260 +A1C2 2264 +A1C3 2265 +A1C4 221E +A1C5 2234 +A1C6 00B0 +A1C7 2032 +A1C8 2033 +A1C9 2103 +A1CA 212B +A1CB FFE0 +A1CC FFE1 +A1CD FFE5 +A1CE 2642 +A1CF 2640 +A1D0 2220 +A1D1 22A5 +A1D2 2312 +A1D3 2202 +A1D4 2207 +A1D5 2261 +A1D6 2252 +A1D7 00A7 +A1D8 203B +A1D9 2606 +A1DA 2605 +A1DB 25CB +A1DC 25CF +A1DD 25CE +A1DE 25C7 +A1DF 25C6 +A1E0 25A1 +A1E1 25A0 +A1E2 25B3 +A1E3 25B2 +A1E4 25BD +A1E5 25BC +A1E6 2192 +A1E7 2190 +A1E8 2191 +A1E9 2193 +A1EA 2194 +A1EB 3013 +A1EC 226A +A1ED 226B +A1EE 221A +A1EF 223D +A1F0 221D +A1F1 2235 +A1F2 222B +A1F3 222C +A1F4 2208 +A1F5 220B +A1F6 2286 +A1F7 2287 +A1F8 2282 +A1F9 2283 +A1FA 222A +A1FB 2229 +A1FC 2227 +A1FD 2228 +A1FE FFE2 +A2A1 21D2 +A2A2 21D4 +A2A3 2200 +A2A4 2203 +A2A5 00B4 +A2A6 02DC +A2A7 02C7 +A2A8 02D8 +A2A9 02DD +A2AA 02DA +A2AB 02D9 +A2AC 00B8 +A2AD 02DB +A2AE 00A1 +A2AF 00BF +A2B0 02D0 +A2B1 222E +A2B2 2211 +A2B3 220F +A2B4 00A4 +A2B5 2109 +A2B6 2030 +A2B7 25C1 +A2B8 25C0 +A2B9 25B7 +A2BA 25B6 +A2BB 2664 +A2BC 2660 +A2BD 2661 +A2BE 2665 +A2BF 2667 +A2C0 2663 +A2C1 25C9 +A2C2 25C8 +A2C3 25A3 +A2C4 25D0 +A2C5 25D1 +A2C6 2592 +A2C7 25A4 +A2C8 25A5 +A2C9 25A8 +A2CA 25A7 +A2CB 25A6 +A2CC 25A9 +A2CD 2668 +A2CE 260F +A2CF 260E +A2D0 261C +A2D1 261E +A2D2 00B6 +A2D3 2020 +A2D4 2021 +A2D5 2195 +A2D6 2197 +A2D7 2199 +A2D8 2196 +A2D9 2198 +A2DA 266D +A2DB 2669 +A2DC 266A +A2DD 266C +A2DE 327F +A2DF 321C +A2E0 2116 +A2E1 33C7 +A2E2 2122 +A2E3 33C2 +A2E4 33D8 +A2E5 2121 +A3A1 FF01 +A3A2 FF02 +A3A3 FF03 +A3A4 FF04 +A3A5 FF05 +A3A6 FF06 +A3A7 FF07 +A3A8 FF08 +A3A9 FF09 +A3AA FF0A +A3AB FF0B +A3AC FF0C +A3AD FF0D +A3AE FF0E +A3AF FF0F +A3B0 FF10 +A3B1 FF11 +A3B2 FF12 +A3B3 FF13 +A3B4 FF14 +A3B5 FF15 +A3B6 FF16 +A3B7 FF17 +A3B8 FF18 +A3B9 FF19 +A3BA FF1A +A3BB FF1B +A3BC FF1C +A3BD FF1D +A3BE FF1E +A3BF FF1F +A3C0 FF20 +A3C1 FF21 +A3C2 FF22 +A3C3 FF23 +A3C4 FF24 +A3C5 FF25 +A3C6 FF26 +A3C7 FF27 +A3C8 FF28 +A3C9 FF29 +A3CA FF2A +A3CB FF2B +A3CC FF2C +A3CD FF2D +A3CE FF2E +A3CF FF2F +A3D0 FF30 +A3D1 FF31 +A3D2 FF32 +A3D3 FF33 +A3D4 FF34 +A3D5 FF35 +A3D6 FF36 +A3D7 FF37 +A3D8 FF38 +A3D9 FF39 +A3DA FF3A +A3DB FF3B +A3DC FFE6 +A3DD FF3D +A3DE FF3E +A3DF FF3F +A3E0 FF40 +A3E1 FF41 +A3E2 FF42 +A3E3 FF43 +A3E4 FF44 +A3E5 FF45 +A3E6 FF46 +A3E7 FF47 +A3E8 FF48 +A3E9 FF49 +A3EA FF4A +A3EB FF4B +A3EC FF4C +A3ED FF4D +A3EE FF4E +A3EF FF4F +A3F0 FF50 +A3F1 FF51 +A3F2 FF52 +A3F3 FF53 +A3F4 FF54 +A3F5 FF55 +A3F6 FF56 +A3F7 FF57 +A3F8 FF58 +A3F9 FF59 +A3FA FF5A +A3FB FF5B +A3FC FF5C +A3FD FF5D +A3FE FFE3 +A4A1 3131 +A4A2 3132 +A4A3 3133 +A4A4 3134 +A4A5 3135 +A4A6 3136 +A4A7 3137 +A4A8 3138 +A4A9 3139 +A4AA 313A +A4AB 313B +A4AC 313C +A4AD 313D +A4AE 313E +A4AF 313F +A4B0 3140 +A4B1 3141 +A4B2 3142 +A4B3 3143 +A4B4 3144 +A4B5 3145 +A4B6 3146 +A4B7 3147 +A4B8 3148 +A4B9 3149 +A4BA 314A +A4BB 314B +A4BC 314C +A4BD 314D +A4BE 314E +A4BF 314F +A4C0 3150 +A4C1 3151 +A4C2 3152 +A4C3 3153 +A4C4 3154 +A4C5 3155 +A4C6 3156 +A4C7 3157 +A4C8 3158 +A4C9 3159 +A4CA 315A +A4CB 315B +A4CC 315C +A4CD 315D +A4CE 315E +A4CF 315F +A4D0 3160 +A4D1 3161 +A4D2 3162 +A4D3 3163 +A4D4 3164 +A4D5 3165 +A4D6 3166 +A4D7 3167 +A4D8 3168 +A4D9 3169 +A4DA 316A +A4DB 316B +A4DC 316C +A4DD 316D +A4DE 316E +A4DF 316F +A4E0 3170 +A4E1 3171 +A4E2 3172 +A4E3 3173 +A4E4 3174 +A4E5 3175 +A4E6 3176 +A4E7 3177 +A4E8 3178 +A4E9 3179 +A4EA 317A +A4EB 317B +A4EC 317C +A4ED 317D +A4EE 317E +A4EF 317F +A4F0 3180 +A4F1 3181 +A4F2 3182 +A4F3 3183 +A4F4 3184 +A4F5 3185 +A4F6 3186 +A4F7 3187 +A4F8 3188 +A4F9 3189 +A4FA 318A +A4FB 318B +A4FC 318C +A4FD 318D +A4FE 318E +A5A1 2170 +A5A2 2171 +A5A3 2172 +A5A4 2173 +A5A5 2174 +A5A6 2175 +A5A7 2176 +A5A8 2177 +A5A9 2178 +A5AA 2179 +A5B0 2160 +A5B1 2161 +A5B2 2162 +A5B3 2163 +A5B4 2164 +A5B5 2165 +A5B6 2166 +A5B7 2167 +A5B8 2168 +A5B9 2169 +A5C1 0391 +A5C2 0392 +A5C3 0393 +A5C4 0394 +A5C5 0395 +A5C6 0396 +A5C7 0397 +A5C8 0398 +A5C9 0399 +A5CA 039A +A5CB 039B +A5CC 039C +A5CD 039D +A5CE 039E +A5CF 039F +A5D0 03A0 +A5D1 03A1 +A5D2 03A3 +A5D3 03A4 +A5D4 03A5 +A5D5 03A6 +A5D6 03A7 +A5D7 03A8 +A5D8 03A9 +A5E1 03B1 +A5E2 03B2 +A5E3 03B3 +A5E4 03B4 +A5E5 03B5 +A5E6 03B6 +A5E7 03B7 +A5E8 03B8 +A5E9 03B9 +A5EA 03BA +A5EB 03BB +A5EC 03BC +A5ED 03BD +A5EE 03BE +A5EF 03BF +A5F0 03C0 +A5F1 03C1 +A5F2 03C3 +A5F3 03C4 +A5F4 03C5 +A5F5 03C6 +A5F6 03C7 +A5F7 03C8 +A5F8 03C9 +A6A1 2500 +A6A2 2502 +A6A3 250C +A6A4 2510 +A6A5 2518 +A6A6 2514 +A6A7 251C +A6A8 252C +A6A9 2524 +A6AA 2534 +A6AB 253C +A6AC 2501 +A6AD 2503 +A6AE 250F +A6AF 2513 +A6B0 251B +A6B1 2517 +A6B2 2523 +A6B3 2533 +A6B4 252B +A6B5 253B +A6B6 254B +A6B7 2520 +A6B8 252F +A6B9 2528 +A6BA 2537 +A6BB 253F +A6BC 251D +A6BD 2530 +A6BE 2525 +A6BF 2538 +A6C0 2542 +A6C1 2512 +A6C2 2511 +A6C3 251A +A6C4 2519 +A6C5 2516 +A6C6 2515 +A6C7 250E +A6C8 250D +A6C9 251E +A6CA 251F +A6CB 2521 +A6CC 2522 +A6CD 2526 +A6CE 2527 +A6CF 2529 +A6D0 252A +A6D1 252D +A6D2 252E +A6D3 2531 +A6D4 2532 +A6D5 2535 +A6D6 2536 +A6D7 2539 +A6D8 253A +A6D9 253D +A6DA 253E +A6DB 2540 +A6DC 2541 +A6DD 2543 +A6DE 2544 +A6DF 2545 +A6E0 2546 +A6E1 2547 +A6E2 2548 +A6E3 2549 +A6E4 254A +A7A1 3395 +A7A2 3396 +A7A3 3397 +A7A4 2113 +A7A5 3398 +A7A6 33C4 +A7A7 33A3 +A7A8 33A4 +A7A9 33A5 +A7AA 33A6 +A7AB 3399 +A7AC 339A +A7AD 339B +A7AE 339C +A7AF 339D +A7B0 339E +A7B1 339F +A7B2 33A0 +A7B3 33A1 +A7B4 33A2 +A7B5 33CA +A7B6 338D +A7B7 338E +A7B8 338F +A7B9 33CF +A7BA 3388 +A7BB 3389 +A7BC 33C8 +A7BD 33A7 +A7BE 33A8 +A7BF 33B0 +A7C0 33B1 +A7C1 33B2 +A7C2 33B3 +A7C3 33B4 +A7C4 33B5 +A7C5 33B6 +A7C6 33B7 +A7C7 33B8 +A7C8 33B9 +A7C9 3380 +A7CA 3381 +A7CB 3382 +A7CC 3383 +A7CD 3384 +A7CE 33BA +A7CF 33BB +A7D0 33BC +A7D1 33BD +A7D2 33BE +A7D3 33BF +A7D4 3390 +A7D5 3391 +A7D6 3392 +A7D7 3393 +A7D8 3394 +A7D9 2126 +A7DA 33C0 +A7DB 33C1 +A7DC 338A +A7DD 338B +A7DE 338C +A7DF 33D6 +A7E0 33C5 +A7E1 33AD +A7E2 33AE +A7E3 33AF +A7E4 33DB +A7E5 33A9 +A7E6 33AA +A7E7 33AB +A7E8 33AC +A7E9 33DD +A7EA 33D0 +A7EB 33D3 +A7EC 33C3 +A7ED 33C9 +A7EE 33DC +A7EF 33C6 +A8A1 00C6 +A8A2 00D0 +A8A3 00AA +A8A4 0126 +A8A6 0132 +A8A8 013F +A8A9 0141 +A8AA 00D8 +A8AB 0152 +A8AC 00BA +A8AD 00DE +A8AE 0166 +A8AF 014A +A8B1 3260 +A8B2 3261 +A8B3 3262 +A8B4 3263 +A8B5 3264 +A8B6 3265 +A8B7 3266 +A8B8 3267 +A8B9 3268 +A8BA 3269 +A8BB 326A +A8BC 326B +A8BD 326C +A8BE 326D +A8BF 326E +A8C0 326F +A8C1 3270 +A8C2 3271 +A8C3 3272 +A8C4 3273 +A8C5 3274 +A8C6 3275 +A8C7 3276 +A8C8 3277 +A8C9 3278 +A8CA 3279 +A8CB 327A +A8CC 327B +A8CD 24D0 +A8CE 24D1 +A8CF 24D2 +A8D0 24D3 +A8D1 24D4 +A8D2 24D5 +A8D3 24D6 +A8D4 24D7 +A8D5 24D8 +A8D6 24D9 +A8D7 24DA +A8D8 24DB +A8D9 24DC +A8DA 24DD +A8DB 24DE +A8DC 24DF +A8DD 24E0 +A8DE 24E1 +A8DF 24E2 +A8E0 24E3 +A8E1 24E4 +A8E2 24E5 +A8E3 24E6 +A8E4 24E7 +A8E5 24E8 +A8E6 24E9 +A8E7 2460 +A8E8 2461 +A8E9 2462 +A8EA 2463 +A8EB 2464 +A8EC 2465 +A8ED 2466 +A8EE 2467 +A8EF 2468 +A8F0 2469 +A8F1 246A +A8F2 246B +A8F3 246C +A8F4 246D +A8F5 246E +A8F6 00BD +A8F7 2153 +A8F8 2154 +A8F9 00BC +A8FA 00BE +A8FB 215B +A8FC 215C +A8FD 215D +A8FE 215E +A9A1 00E6 +A9A2 0111 +A9A3 00F0 +A9A4 0127 +A9A5 0131 +A9A6 0133 +A9A7 0138 +A9A8 0140 +A9A9 0142 +A9AA 00F8 +A9AB 0153 +A9AC 00DF +A9AD 00FE +A9AE 0167 +A9AF 014B +A9B0 0149 +A9B1 3200 +A9B2 3201 +A9B3 3202 +A9B4 3203 +A9B5 3204 +A9B6 3205 +A9B7 3206 +A9B8 3207 +A9B9 3208 +A9BA 3209 +A9BB 320A +A9BC 320B +A9BD 320C +A9BE 320D +A9BF 320E +A9C0 320F +A9C1 3210 +A9C2 3211 +A9C3 3212 +A9C4 3213 +A9C5 3214 +A9C6 3215 +A9C7 3216 +A9C8 3217 +A9C9 3218 +A9CA 3219 +A9CB 321A +A9CC 321B +A9CD 249C +A9CE 249D +A9CF 249E +A9D0 249F +A9D1 24A0 +A9D2 24A1 +A9D3 24A2 +A9D4 24A3 +A9D5 24A4 +A9D6 24A5 +A9D7 24A6 +A9D8 24A7 +A9D9 24A8 +A9DA 24A9 +A9DB 24AA +A9DC 24AB +A9DD 24AC +A9DE 24AD +A9DF 24AE +A9E0 24AF +A9E1 24B0 +A9E2 24B1 +A9E3 24B2 +A9E4 24B3 +A9E5 24B4 +A9E6 24B5 +A9E7 2474 +A9E8 2475 +A9E9 2476 +A9EA 2477 +A9EB 2478 +A9EC 2479 +A9ED 247A +A9EE 247B +A9EF 247C +A9F0 247D +A9F1 247E +A9F2 247F +A9F3 2480 +A9F4 2481 +A9F5 2482 +A9F6 00B9 +A9F7 00B2 +A9F8 00B3 +A9F9 2074 +A9FA 207F +A9FB 2081 +A9FC 2082 +A9FD 2083 +A9FE 2084 +AAA1 3041 +AAA2 3042 +AAA3 3043 +AAA4 3044 +AAA5 3045 +AAA6 3046 +AAA7 3047 +AAA8 3048 +AAA9 3049 +AAAA 304A +AAAB 304B +AAAC 304C +AAAD 304D +AAAE 304E +AAAF 304F +AAB0 3050 +AAB1 3051 +AAB2 3052 +AAB3 3053 +AAB4 3054 +AAB5 3055 +AAB6 3056 +AAB7 3057 +AAB8 3058 +AAB9 3059 +AABA 305A +AABB 305B +AABC 305C +AABD 305D +AABE 305E +AABF 305F +AAC0 3060 +AAC1 3061 +AAC2 3062 +AAC3 3063 +AAC4 3064 +AAC5 3065 +AAC6 3066 +AAC7 3067 +AAC8 3068 +AAC9 3069 +AACA 306A +AACB 306B +AACC 306C +AACD 306D +AACE 306E +AACF 306F +AAD0 3070 +AAD1 3071 +AAD2 3072 +AAD3 3073 +AAD4 3074 +AAD5 3075 +AAD6 3076 +AAD7 3077 +AAD8 3078 +AAD9 3079 +AADA 307A +AADB 307B +AADC 307C +AADD 307D +AADE 307E +AADF 307F +AAE0 3080 +AAE1 3081 +AAE2 3082 +AAE3 3083 +AAE4 3084 +AAE5 3085 +AAE6 3086 +AAE7 3087 +AAE8 3088 +AAE9 3089 +AAEA 308A +AAEB 308B +AAEC 308C +AAED 308D +AAEE 308E +AAEF 308F +AAF0 3090 +AAF1 3091 +AAF2 3092 +AAF3 3093 +ABA1 30A1 +ABA2 30A2 +ABA3 30A3 +ABA4 30A4 +ABA5 30A5 +ABA6 30A6 +ABA7 30A7 +ABA8 30A8 +ABA9 30A9 +ABAA 30AA +ABAB 30AB +ABAC 30AC +ABAD 30AD +ABAE 30AE +ABAF 30AF +ABB0 30B0 +ABB1 30B1 +ABB2 30B2 +ABB3 30B3 +ABB4 30B4 +ABB5 30B5 +ABB6 30B6 +ABB7 30B7 +ABB8 30B8 +ABB9 30B9 +ABBA 30BA +ABBB 30BB +ABBC 30BC +ABBD 30BD +ABBE 30BE +ABBF 30BF +ABC0 30C0 +ABC1 30C1 +ABC2 30C2 +ABC3 30C3 +ABC4 30C4 +ABC5 30C5 +ABC6 30C6 +ABC7 30C7 +ABC8 30C8 +ABC9 30C9 +ABCA 30CA +ABCB 30CB +ABCC 30CC +ABCD 30CD +ABCE 30CE +ABCF 30CF +ABD0 30D0 +ABD1 30D1 +ABD2 30D2 +ABD3 30D3 +ABD4 30D4 +ABD5 30D5 +ABD6 30D6 +ABD7 30D7 +ABD8 30D8 +ABD9 30D9 +ABDA 30DA +ABDB 30DB +ABDC 30DC +ABDD 30DD +ABDE 30DE +ABDF 30DF +ABE0 30E0 +ABE1 30E1 +ABE2 30E2 +ABE3 30E3 +ABE4 30E4 +ABE5 30E5 +ABE6 30E6 +ABE7 30E7 +ABE8 30E8 +ABE9 30E9 +ABEA 30EA +ABEB 30EB +ABEC 30EC +ABED 30ED +ABEE 30EE +ABEF 30EF +ABF0 30F0 +ABF1 30F1 +ABF2 30F2 +ABF3 30F3 +ABF4 30F4 +ABF5 30F5 +ABF6 30F6 +ACA1 0410 +ACA2 0411 +ACA3 0412 +ACA4 0413 +ACA5 0414 +ACA6 0415 +ACA7 0401 +ACA8 0416 +ACA9 0417 +ACAA 0418 +ACAB 0419 +ACAC 041A +ACAD 041B +ACAE 041C +ACAF 041D +ACB0 041E +ACB1 041F +ACB2 0420 +ACB3 0421 +ACB4 0422 +ACB5 0423 +ACB6 0424 +ACB7 0425 +ACB8 0426 +ACB9 0427 +ACBA 0428 +ACBB 0429 +ACBC 042A +ACBD 042B +ACBE 042C +ACBF 042D +ACC0 042E +ACC1 042F +ACD1 0430 +ACD2 0431 +ACD3 0432 +ACD4 0433 +ACD5 0434 +ACD6 0435 +ACD7 0451 +ACD8 0436 +ACD9 0437 +ACDA 0438 +ACDB 0439 +ACDC 043A +ACDD 043B +ACDE 043C +ACDF 043D +ACE0 043E +ACE1 043F +ACE2 0440 +ACE3 0441 +ACE4 0442 +ACE5 0443 +ACE6 0444 +ACE7 0445 +ACE8 0446 +ACE9 0447 +ACEA 0448 +ACEB 0449 +ACEC 044A +ACED 044B +ACEE 044C +ACEF 044D +ACF0 044E +ACF1 044F +B0A1 AC00 +B0A2 AC01 +B0A3 AC04 +B0A4 AC07 +B0A5 AC08 +B0A6 AC09 +B0A7 AC0A +B0A8 AC10 +B0A9 AC11 +B0AA AC12 +B0AB AC13 +B0AC AC14 +B0AD AC15 +B0AE AC16 +B0AF AC17 +B0B0 AC19 +B0B1 AC1A +B0B2 AC1B +B0B3 AC1C +B0B4 AC1D +B0B5 AC20 +B0B6 AC24 +B0B7 AC2C +B0B8 AC2D +B0B9 AC2F +B0BA AC30 +B0BB AC31 +B0BC AC38 +B0BD AC39 +B0BE AC3C +B0BF AC40 +B0C0 AC4B +B0C1 AC4D +B0C2 AC54 +B0C3 AC58 +B0C4 AC5C +B0C5 AC70 +B0C6 AC71 +B0C7 AC74 +B0C8 AC77 +B0C9 AC78 +B0CA AC7A +B0CB AC80 +B0CC AC81 +B0CD AC83 +B0CE AC84 +B0CF AC85 +B0D0 AC86 +B0D1 AC89 +B0D2 AC8A +B0D3 AC8B +B0D4 AC8C +B0D5 AC90 +B0D6 AC94 +B0D7 AC9C +B0D8 AC9D +B0D9 AC9F +B0DA ACA0 +B0DB ACA1 +B0DC ACA8 +B0DD ACA9 +B0DE ACAA +B0DF ACAC +B0E0 ACAF +B0E1 ACB0 +B0E2 ACB8 +B0E3 ACB9 +B0E4 ACBB +B0E5 ACBC +B0E6 ACBD +B0E7 ACC1 +B0E8 ACC4 +B0E9 ACC8 +B0EA ACCC +B0EB ACD5 +B0EC ACD7 +B0ED ACE0 +B0EE ACE1 +B0EF ACE4 +B0F0 ACE7 +B0F1 ACE8 +B0F2 ACEA +B0F3 ACEC +B0F4 ACEF +B0F5 ACF0 +B0F6 ACF1 +B0F7 ACF3 +B0F8 ACF5 +B0F9 ACF6 +B0FA ACFC +B0FB ACFD +B0FC AD00 +B0FD AD04 +B0FE AD06 +B1A1 AD0C +B1A2 AD0D +B1A3 AD0F +B1A4 AD11 +B1A5 AD18 +B1A6 AD1C +B1A7 AD20 +B1A8 AD29 +B1A9 AD2C +B1AA AD2D +B1AB AD34 +B1AC AD35 +B1AD AD38 +B1AE AD3C +B1AF AD44 +B1B0 AD45 +B1B1 AD47 +B1B2 AD49 +B1B3 AD50 +B1B4 AD54 +B1B5 AD58 +B1B6 AD61 +B1B7 AD63 +B1B8 AD6C +B1B9 AD6D +B1BA AD70 +B1BB AD73 +B1BC AD74 +B1BD AD75 +B1BE AD76 +B1BF AD7B +B1C0 AD7C +B1C1 AD7D +B1C2 AD7F +B1C3 AD81 +B1C4 AD82 +B1C5 AD88 +B1C6 AD89 +B1C7 AD8C +B1C8 AD90 +B1C9 AD9C +B1CA AD9D +B1CB ADA4 +B1CC ADB7 +B1CD ADC0 +B1CE ADC1 +B1CF ADC4 +B1D0 ADC8 +B1D1 ADD0 +B1D2 ADD1 +B1D3 ADD3 +B1D4 ADDC +B1D5 ADE0 +B1D6 ADE4 +B1D7 ADF8 +B1D8 ADF9 +B1D9 ADFC +B1DA ADFF +B1DB AE00 +B1DC AE01 +B1DD AE08 +B1DE AE09 +B1DF AE0B +B1E0 AE0D +B1E1 AE14 +B1E2 AE30 +B1E3 AE31 +B1E4 AE34 +B1E5 AE37 +B1E6 AE38 +B1E7 AE3A +B1E8 AE40 +B1E9 AE41 +B1EA AE43 +B1EB AE45 +B1EC AE46 +B1ED AE4A +B1EE AE4C +B1EF AE4D +B1F0 AE4E +B1F1 AE50 +B1F2 AE54 +B1F3 AE56 +B1F4 AE5C +B1F5 AE5D +B1F6 AE5F +B1F7 AE60 +B1F8 AE61 +B1F9 AE65 +B1FA AE68 +B1FB AE69 +B1FC AE6C +B1FD AE70 +B1FE AE78 +B2A1 AE79 +B2A2 AE7B +B2A3 AE7C +B2A4 AE7D +B2A5 AE84 +B2A6 AE85 +B2A7 AE8C +B2A8 AEBC +B2A9 AEBD +B2AA AEBE +B2AB AEC0 +B2AC AEC4 +B2AD AECC +B2AE AECD +B2AF AECF +B2B0 AED0 +B2B1 AED1 +B2B2 AED8 +B2B3 AED9 +B2B4 AEDC +B2B5 AEE8 +B2B6 AEEB +B2B7 AEED +B2B8 AEF4 +B2B9 AEF8 +B2BA AEFC +B2BB AF07 +B2BC AF08 +B2BD AF0D +B2BE AF10 +B2BF AF2C +B2C0 AF2D +B2C1 AF30 +B2C2 AF32 +B2C3 AF34 +B2C4 AF3C +B2C5 AF3D +B2C6 AF3F +B2C7 AF41 +B2C8 AF42 +B2C9 AF43 +B2CA AF48 +B2CB AF49 +B2CC AF50 +B2CD AF5C +B2CE AF5D +B2CF AF64 +B2D0 AF65 +B2D1 AF79 +B2D2 AF80 +B2D3 AF84 +B2D4 AF88 +B2D5 AF90 +B2D6 AF91 +B2D7 AF95 +B2D8 AF9C +B2D9 AFB8 +B2DA AFB9 +B2DB AFBC +B2DC AFC0 +B2DD AFC7 +B2DE AFC8 +B2DF AFC9 +B2E0 AFCB +B2E1 AFCD +B2E2 AFCE +B2E3 AFD4 +B2E4 AFDC +B2E5 AFE8 +B2E6 AFE9 +B2E7 AFF0 +B2E8 AFF1 +B2E9 AFF4 +B2EA AFF8 +B2EB B000 +B2EC B001 +B2ED B004 +B2EE B00C +B2EF B010 +B2F0 B014 +B2F1 B01C +B2F2 B01D +B2F3 B028 +B2F4 B044 +B2F5 B045 +B2F6 B048 +B2F7 B04A +B2F8 B04C +B2F9 B04E +B2FA B053 +B2FB B054 +B2FC B055 +B2FD B057 +B2FE B059 +B3A1 B05D +B3A2 B07C +B3A3 B07D +B3A4 B080 +B3A5 B084 +B3A6 B08C +B3A7 B08D +B3A8 B08F +B3A9 B091 +B3AA B098 +B3AB B099 +B3AC B09A +B3AD B09C +B3AE B09F +B3AF B0A0 +B3B0 B0A1 +B3B1 B0A2 +B3B2 B0A8 +B3B3 B0A9 +B3B4 B0AB +B3B5 B0AC +B3B6 B0AD +B3B7 B0AE +B3B8 B0AF +B3B9 B0B1 +B3BA B0B3 +B3BB B0B4 +B3BC B0B5 +B3BD B0B8 +B3BE B0BC +B3BF B0C4 +B3C0 B0C5 +B3C1 B0C7 +B3C2 B0C8 +B3C3 B0C9 +B3C4 B0D0 +B3C5 B0D1 +B3C6 B0D4 +B3C7 B0D8 +B3C8 B0E0 +B3C9 B0E5 +B3CA B108 +B3CB B109 +B3CC B10B +B3CD B10C +B3CE B110 +B3CF B112 +B3D0 B113 +B3D1 B118 +B3D2 B119 +B3D3 B11B +B3D4 B11C +B3D5 B11D +B3D6 B123 +B3D7 B124 +B3D8 B125 +B3D9 B128 +B3DA B12C +B3DB B134 +B3DC B135 +B3DD B137 +B3DE B138 +B3DF B139 +B3E0 B140 +B3E1 B141 +B3E2 B144 +B3E3 B148 +B3E4 B150 +B3E5 B151 +B3E6 B154 +B3E7 B155 +B3E8 B158 +B3E9 B15C +B3EA B160 +B3EB B178 +B3EC B179 +B3ED B17C +B3EE B180 +B3EF B182 +B3F0 B188 +B3F1 B189 +B3F2 B18B +B3F3 B18D +B3F4 B192 +B3F5 B193 +B3F6 B194 +B3F7 B198 +B3F8 B19C +B3F9 B1A8 +B3FA B1CC +B3FB B1D0 +B3FC B1D4 +B3FD B1DC +B3FE B1DD +B4A1 B1DF +B4A2 B1E8 +B4A3 B1E9 +B4A4 B1EC +B4A5 B1F0 +B4A6 B1F9 +B4A7 B1FB +B4A8 B1FD +B4A9 B204 +B4AA B205 +B4AB B208 +B4AC B20B +B4AD B20C +B4AE B214 +B4AF B215 +B4B0 B217 +B4B1 B219 +B4B2 B220 +B4B3 B234 +B4B4 B23C +B4B5 B258 +B4B6 B25C +B4B7 B260 +B4B8 B268 +B4B9 B269 +B4BA B274 +B4BB B275 +B4BC B27C +B4BD B284 +B4BE B285 +B4BF B289 +B4C0 B290 +B4C1 B291 +B4C2 B294 +B4C3 B298 +B4C4 B299 +B4C5 B29A +B4C6 B2A0 +B4C7 B2A1 +B4C8 B2A3 +B4C9 B2A5 +B4CA B2A6 +B4CB B2AA +B4CC B2AC +B4CD B2B0 +B4CE B2B4 +B4CF B2C8 +B4D0 B2C9 +B4D1 B2CC +B4D2 B2D0 +B4D3 B2D2 +B4D4 B2D8 +B4D5 B2D9 +B4D6 B2DB +B4D7 B2DD +B4D8 B2E2 +B4D9 B2E4 +B4DA B2E5 +B4DB B2E6 +B4DC B2E8 +B4DD B2EB +B4DE B2EC +B4DF B2ED +B4E0 B2EE +B4E1 B2EF +B4E2 B2F3 +B4E3 B2F4 +B4E4 B2F5 +B4E5 B2F7 +B4E6 B2F8 +B4E7 B2F9 +B4E8 B2FA +B4E9 B2FB +B4EA B2FF +B4EB B300 +B4EC B301 +B4ED B304 +B4EE B308 +B4EF B310 +B4F0 B311 +B4F1 B313 +B4F2 B314 +B4F3 B315 +B4F4 B31C +B4F5 B354 +B4F6 B355 +B4F7 B356 +B4F8 B358 +B4F9 B35B +B4FA B35C +B4FB B35E +B4FC B35F +B4FD B364 +B4FE B365 +B5A1 B367 +B5A2 B369 +B5A3 B36B +B5A4 B36E +B5A5 B370 +B5A6 B371 +B5A7 B374 +B5A8 B378 +B5A9 B380 +B5AA B381 +B5AB B383 +B5AC B384 +B5AD B385 +B5AE B38C +B5AF B390 +B5B0 B394 +B5B1 B3A0 +B5B2 B3A1 +B5B3 B3A8 +B5B4 B3AC +B5B5 B3C4 +B5B6 B3C5 +B5B7 B3C8 +B5B8 B3CB +B5B9 B3CC +B5BA B3CE +B5BB B3D0 +B5BC B3D4 +B5BD B3D5 +B5BE B3D7 +B5BF B3D9 +B5C0 B3DB +B5C1 B3DD +B5C2 B3E0 +B5C3 B3E4 +B5C4 B3E8 +B5C5 B3FC +B5C6 B410 +B5C7 B418 +B5C8 B41C +B5C9 B420 +B5CA B428 +B5CB B429 +B5CC B42B +B5CD B434 +B5CE B450 +B5CF B451 +B5D0 B454 +B5D1 B458 +B5D2 B460 +B5D3 B461 +B5D4 B463 +B5D5 B465 +B5D6 B46C +B5D7 B480 +B5D8 B488 +B5D9 B49D +B5DA B4A4 +B5DB B4A8 +B5DC B4AC +B5DD B4B5 +B5DE B4B7 +B5DF B4B9 +B5E0 B4C0 +B5E1 B4C4 +B5E2 B4C8 +B5E3 B4D0 +B5E4 B4D5 +B5E5 B4DC +B5E6 B4DD +B5E7 B4E0 +B5E8 B4E3 +B5E9 B4E4 +B5EA B4E6 +B5EB B4EC +B5EC B4ED +B5ED B4EF +B5EE B4F1 +B5EF B4F8 +B5F0 B514 +B5F1 B515 +B5F2 B518 +B5F3 B51B +B5F4 B51C +B5F5 B524 +B5F6 B525 +B5F7 B527 +B5F8 B528 +B5F9 B529 +B5FA B52A +B5FB B530 +B5FC B531 +B5FD B534 +B5FE B538 +B6A1 B540 +B6A2 B541 +B6A3 B543 +B6A4 B544 +B6A5 B545 +B6A6 B54B +B6A7 B54C +B6A8 B54D +B6A9 B550 +B6AA B554 +B6AB B55C +B6AC B55D +B6AD B55F +B6AE B560 +B6AF B561 +B6B0 B5A0 +B6B1 B5A1 +B6B2 B5A4 +B6B3 B5A8 +B6B4 B5AA +B6B5 B5AB +B6B6 B5B0 +B6B7 B5B1 +B6B8 B5B3 +B6B9 B5B4 +B6BA B5B5 +B6BB B5BB +B6BC B5BC +B6BD B5BD +B6BE B5C0 +B6BF B5C4 +B6C0 B5CC +B6C1 B5CD +B6C2 B5CF +B6C3 B5D0 +B6C4 B5D1 +B6C5 B5D8 +B6C6 B5EC +B6C7 B610 +B6C8 B611 +B6C9 B614 +B6CA B618 +B6CB B625 +B6CC B62C +B6CD B634 +B6CE B648 +B6CF B664 +B6D0 B668 +B6D1 B69C +B6D2 B69D +B6D3 B6A0 +B6D4 B6A4 +B6D5 B6AB +B6D6 B6AC +B6D7 B6B1 +B6D8 B6D4 +B6D9 B6F0 +B6DA B6F4 +B6DB B6F8 +B6DC B700 +B6DD B701 +B6DE B705 +B6DF B728 +B6E0 B729 +B6E1 B72C +B6E2 B72F +B6E3 B730 +B6E4 B738 +B6E5 B739 +B6E6 B73B +B6E7 B744 +B6E8 B748 +B6E9 B74C +B6EA B754 +B6EB B755 +B6EC B760 +B6ED B764 +B6EE B768 +B6EF B770 +B6F0 B771 +B6F1 B773 +B6F2 B775 +B6F3 B77C +B6F4 B77D +B6F5 B780 +B6F6 B784 +B6F7 B78C +B6F8 B78D +B6F9 B78F +B6FA B790 +B6FB B791 +B6FC B792 +B6FD B796 +B6FE B797 +B7A1 B798 +B7A2 B799 +B7A3 B79C +B7A4 B7A0 +B7A5 B7A8 +B7A6 B7A9 +B7A7 B7AB +B7A8 B7AC +B7A9 B7AD +B7AA B7B4 +B7AB B7B5 +B7AC B7B8 +B7AD B7C7 +B7AE B7C9 +B7AF B7EC +B7B0 B7ED +B7B1 B7F0 +B7B2 B7F4 +B7B3 B7FC +B7B4 B7FD +B7B5 B7FF +B7B6 B800 +B7B7 B801 +B7B8 B807 +B7B9 B808 +B7BA B809 +B7BB B80C +B7BC B810 +B7BD B818 +B7BE B819 +B7BF B81B +B7C0 B81D +B7C1 B824 +B7C2 B825 +B7C3 B828 +B7C4 B82C +B7C5 B834 +B7C6 B835 +B7C7 B837 +B7C8 B838 +B7C9 B839 +B7CA B840 +B7CB B844 +B7CC B851 +B7CD B853 +B7CE B85C +B7CF B85D +B7D0 B860 +B7D1 B864 +B7D2 B86C +B7D3 B86D +B7D4 B86F +B7D5 B871 +B7D6 B878 +B7D7 B87C +B7D8 B88D +B7D9 B8A8 +B7DA B8B0 +B7DB B8B4 +B7DC B8B8 +B7DD B8C0 +B7DE B8C1 +B7DF B8C3 +B7E0 B8C5 +B7E1 B8CC +B7E2 B8D0 +B7E3 B8D4 +B7E4 B8DD +B7E5 B8DF +B7E6 B8E1 +B7E7 B8E8 +B7E8 B8E9 +B7E9 B8EC +B7EA B8F0 +B7EB B8F8 +B7EC B8F9 +B7ED B8FB +B7EE B8FD +B7EF B904 +B7F0 B918 +B7F1 B920 +B7F2 B93C +B7F3 B93D +B7F4 B940 +B7F5 B944 +B7F6 B94C +B7F7 B94F +B7F8 B951 +B7F9 B958 +B7FA B959 +B7FB B95C +B7FC B960 +B7FD B968 +B7FE B969 +B8A1 B96B +B8A2 B96D +B8A3 B974 +B8A4 B975 +B8A5 B978 +B8A6 B97C +B8A7 B984 +B8A8 B985 +B8A9 B987 +B8AA B989 +B8AB B98A +B8AC B98D +B8AD B98E +B8AE B9AC +B8AF B9AD +B8B0 B9B0 +B8B1 B9B4 +B8B2 B9BC +B8B3 B9BD +B8B4 B9BF +B8B5 B9C1 +B8B6 B9C8 +B8B7 B9C9 +B8B8 B9CC +B8B9 B9CE +B8BA B9CF +B8BB B9D0 +B8BC B9D1 +B8BD B9D2 +B8BE B9D8 +B8BF B9D9 +B8C0 B9DB +B8C1 B9DD +B8C2 B9DE +B8C3 B9E1 +B8C4 B9E3 +B8C5 B9E4 +B8C6 B9E5 +B8C7 B9E8 +B8C8 B9EC +B8C9 B9F4 +B8CA B9F5 +B8CB B9F7 +B8CC B9F8 +B8CD B9F9 +B8CE B9FA +B8CF BA00 +B8D0 BA01 +B8D1 BA08 +B8D2 BA15 +B8D3 BA38 +B8D4 BA39 +B8D5 BA3C +B8D6 BA40 +B8D7 BA42 +B8D8 BA48 +B8D9 BA49 +B8DA BA4B +B8DB BA4D +B8DC BA4E +B8DD BA53 +B8DE BA54 +B8DF BA55 +B8E0 BA58 +B8E1 BA5C +B8E2 BA64 +B8E3 BA65 +B8E4 BA67 +B8E5 BA68 +B8E6 BA69 +B8E7 BA70 +B8E8 BA71 +B8E9 BA74 +B8EA BA78 +B8EB BA83 +B8EC BA84 +B8ED BA85 +B8EE BA87 +B8EF BA8C +B8F0 BAA8 +B8F1 BAA9 +B8F2 BAAB +B8F3 BAAC +B8F4 BAB0 +B8F5 BAB2 +B8F6 BAB8 +B8F7 BAB9 +B8F8 BABB +B8F9 BABD +B8FA BAC4 +B8FB BAC8 +B8FC BAD8 +B8FD BAD9 +B8FE BAFC +B9A1 BB00 +B9A2 BB04 +B9A3 BB0D +B9A4 BB0F +B9A5 BB11 +B9A6 BB18 +B9A7 BB1C +B9A8 BB20 +B9A9 BB29 +B9AA BB2B +B9AB BB34 +B9AC BB35 +B9AD BB36 +B9AE BB38 +B9AF BB3B +B9B0 BB3C +B9B1 BB3D +B9B2 BB3E +B9B3 BB44 +B9B4 BB45 +B9B5 BB47 +B9B6 BB49 +B9B7 BB4D +B9B8 BB4F +B9B9 BB50 +B9BA BB54 +B9BB BB58 +B9BC BB61 +B9BD BB63 +B9BE BB6C +B9BF BB88 +B9C0 BB8C +B9C1 BB90 +B9C2 BBA4 +B9C3 BBA8 +B9C4 BBAC +B9C5 BBB4 +B9C6 BBB7 +B9C7 BBC0 +B9C8 BBC4 +B9C9 BBC8 +B9CA BBD0 +B9CB BBD3 +B9CC BBF8 +B9CD BBF9 +B9CE BBFC +B9CF BBFF +B9D0 BC00 +B9D1 BC02 +B9D2 BC08 +B9D3 BC09 +B9D4 BC0B +B9D5 BC0C +B9D6 BC0D +B9D7 BC0F +B9D8 BC11 +B9D9 BC14 +B9DA BC15 +B9DB BC16 +B9DC BC17 +B9DD BC18 +B9DE BC1B +B9DF BC1C +B9E0 BC1D +B9E1 BC1E +B9E2 BC1F +B9E3 BC24 +B9E4 BC25 +B9E5 BC27 +B9E6 BC29 +B9E7 BC2D +B9E8 BC30 +B9E9 BC31 +B9EA BC34 +B9EB BC38 +B9EC BC40 +B9ED BC41 +B9EE BC43 +B9EF BC44 +B9F0 BC45 +B9F1 BC49 +B9F2 BC4C +B9F3 BC4D +B9F4 BC50 +B9F5 BC5D +B9F6 BC84 +B9F7 BC85 +B9F8 BC88 +B9F9 BC8B +B9FA BC8C +B9FB BC8E +B9FC BC94 +B9FD BC95 +B9FE BC97 +BAA1 BC99 +BAA2 BC9A +BAA3 BCA0 +BAA4 BCA1 +BAA5 BCA4 +BAA6 BCA7 +BAA7 BCA8 +BAA8 BCB0 +BAA9 BCB1 +BAAA BCB3 +BAAB BCB4 +BAAC BCB5 +BAAD BCBC +BAAE BCBD +BAAF BCC0 +BAB0 BCC4 +BAB1 BCCD +BAB2 BCCF +BAB3 BCD0 +BAB4 BCD1 +BAB5 BCD5 +BAB6 BCD8 +BAB7 BCDC +BAB8 BCF4 +BAB9 BCF5 +BABA BCF6 +BABB BCF8 +BABC BCFC +BABD BD04 +BABE BD05 +BABF BD07 +BAC0 BD09 +BAC1 BD10 +BAC2 BD14 +BAC3 BD24 +BAC4 BD2C +BAC5 BD40 +BAC6 BD48 +BAC7 BD49 +BAC8 BD4C +BAC9 BD50 +BACA BD58 +BACB BD59 +BACC BD64 +BACD BD68 +BACE BD80 +BACF BD81 +BAD0 BD84 +BAD1 BD87 +BAD2 BD88 +BAD3 BD89 +BAD4 BD8A +BAD5 BD90 +BAD6 BD91 +BAD7 BD93 +BAD8 BD95 +BAD9 BD99 +BADA BD9A +BADB BD9C +BADC BDA4 +BADD BDB0 +BADE BDB8 +BADF BDD4 +BAE0 BDD5 +BAE1 BDD8 +BAE2 BDDC +BAE3 BDE9 +BAE4 BDF0 +BAE5 BDF4 +BAE6 BDF8 +BAE7 BE00 +BAE8 BE03 +BAE9 BE05 +BAEA BE0C +BAEB BE0D +BAEC BE10 +BAED BE14 +BAEE BE1C +BAEF BE1D +BAF0 BE1F +BAF1 BE44 +BAF2 BE45 +BAF3 BE48 +BAF4 BE4C +BAF5 BE4E +BAF6 BE54 +BAF7 BE55 +BAF8 BE57 +BAF9 BE59 +BAFA BE5A +BAFB BE5B +BAFC BE60 +BAFD BE61 +BAFE BE64 +BBA1 BE68 +BBA2 BE6A +BBA3 BE70 +BBA4 BE71 +BBA5 BE73 +BBA6 BE74 +BBA7 BE75 +BBA8 BE7B +BBA9 BE7C +BBAA BE7D +BBAB BE80 +BBAC BE84 +BBAD BE8C +BBAE BE8D +BBAF BE8F +BBB0 BE90 +BBB1 BE91 +BBB2 BE98 +BBB3 BE99 +BBB4 BEA8 +BBB5 BED0 +BBB6 BED1 +BBB7 BED4 +BBB8 BED7 +BBB9 BED8 +BBBA BEE0 +BBBB BEE3 +BBBC BEE4 +BBBD BEE5 +BBBE BEEC +BBBF BF01 +BBC0 BF08 +BBC1 BF09 +BBC2 BF18 +BBC3 BF19 +BBC4 BF1B +BBC5 BF1C +BBC6 BF1D +BBC7 BF40 +BBC8 BF41 +BBC9 BF44 +BBCA BF48 +BBCB BF50 +BBCC BF51 +BBCD BF55 +BBCE BF94 +BBCF BFB0 +BBD0 BFC5 +BBD1 BFCC +BBD2 BFCD +BBD3 BFD0 +BBD4 BFD4 +BBD5 BFDC +BBD6 BFDF +BBD7 BFE1 +BBD8 C03C +BBD9 C051 +BBDA C058 +BBDB C05C +BBDC C060 +BBDD C068 +BBDE C069 +BBDF C090 +BBE0 C091 +BBE1 C094 +BBE2 C098 +BBE3 C0A0 +BBE4 C0A1 +BBE5 C0A3 +BBE6 C0A5 +BBE7 C0AC +BBE8 C0AD +BBE9 C0AF +BBEA C0B0 +BBEB C0B3 +BBEC C0B4 +BBED C0B5 +BBEE C0B6 +BBEF C0BC +BBF0 C0BD +BBF1 C0BF +BBF2 C0C0 +BBF3 C0C1 +BBF4 C0C5 +BBF5 C0C8 +BBF6 C0C9 +BBF7 C0CC +BBF8 C0D0 +BBF9 C0D8 +BBFA C0D9 +BBFB C0DB +BBFC C0DC +BBFD C0DD +BBFE C0E4 +BCA1 C0E5 +BCA2 C0E8 +BCA3 C0EC +BCA4 C0F4 +BCA5 C0F5 +BCA6 C0F7 +BCA7 C0F9 +BCA8 C100 +BCA9 C104 +BCAA C108 +BCAB C110 +BCAC C115 +BCAD C11C +BCAE C11D +BCAF C11E +BCB0 C11F +BCB1 C120 +BCB2 C123 +BCB3 C124 +BCB4 C126 +BCB5 C127 +BCB6 C12C +BCB7 C12D +BCB8 C12F +BCB9 C130 +BCBA C131 +BCBB C136 +BCBC C138 +BCBD C139 +BCBE C13C +BCBF C140 +BCC0 C148 +BCC1 C149 +BCC2 C14B +BCC3 C14C +BCC4 C14D +BCC5 C154 +BCC6 C155 +BCC7 C158 +BCC8 C15C +BCC9 C164 +BCCA C165 +BCCB C167 +BCCC C168 +BCCD C169 +BCCE C170 +BCCF C174 +BCD0 C178 +BCD1 C185 +BCD2 C18C +BCD3 C18D +BCD4 C18E +BCD5 C190 +BCD6 C194 +BCD7 C196 +BCD8 C19C +BCD9 C19D +BCDA C19F +BCDB C1A1 +BCDC C1A5 +BCDD C1A8 +BCDE C1A9 +BCDF C1AC +BCE0 C1B0 +BCE1 C1BD +BCE2 C1C4 +BCE3 C1C8 +BCE4 C1CC +BCE5 C1D4 +BCE6 C1D7 +BCE7 C1D8 +BCE8 C1E0 +BCE9 C1E4 +BCEA C1E8 +BCEB C1F0 +BCEC C1F1 +BCED C1F3 +BCEE C1FC +BCEF C1FD +BCF0 C200 +BCF1 C204 +BCF2 C20C +BCF3 C20D +BCF4 C20F +BCF5 C211 +BCF6 C218 +BCF7 C219 +BCF8 C21C +BCF9 C21F +BCFA C220 +BCFB C228 +BCFC C229 +BCFD C22B +BCFE C22D +BDA1 C22F +BDA2 C231 +BDA3 C232 +BDA4 C234 +BDA5 C248 +BDA6 C250 +BDA7 C251 +BDA8 C254 +BDA9 C258 +BDAA C260 +BDAB C265 +BDAC C26C +BDAD C26D +BDAE C270 +BDAF C274 +BDB0 C27C +BDB1 C27D +BDB2 C27F +BDB3 C281 +BDB4 C288 +BDB5 C289 +BDB6 C290 +BDB7 C298 +BDB8 C29B +BDB9 C29D +BDBA C2A4 +BDBB C2A5 +BDBC C2A8 +BDBD C2AC +BDBE C2AD +BDBF C2B4 +BDC0 C2B5 +BDC1 C2B7 +BDC2 C2B9 +BDC3 C2DC +BDC4 C2DD +BDC5 C2E0 +BDC6 C2E3 +BDC7 C2E4 +BDC8 C2EB +BDC9 C2EC +BDCA C2ED +BDCB C2EF +BDCC C2F1 +BDCD C2F6 +BDCE C2F8 +BDCF C2F9 +BDD0 C2FB +BDD1 C2FC +BDD2 C300 +BDD3 C308 +BDD4 C309 +BDD5 C30C +BDD6 C30D +BDD7 C313 +BDD8 C314 +BDD9 C315 +BDDA C318 +BDDB C31C +BDDC C324 +BDDD C325 +BDDE C328 +BDDF C329 +BDE0 C345 +BDE1 C368 +BDE2 C369 +BDE3 C36C +BDE4 C370 +BDE5 C372 +BDE6 C378 +BDE7 C379 +BDE8 C37C +BDE9 C37D +BDEA C384 +BDEB C388 +BDEC C38C +BDED C3C0 +BDEE C3D8 +BDEF C3D9 +BDF0 C3DC +BDF1 C3DF +BDF2 C3E0 +BDF3 C3E2 +BDF4 C3E8 +BDF5 C3E9 +BDF6 C3ED +BDF7 C3F4 +BDF8 C3F5 +BDF9 C3F8 +BDFA C408 +BDFB C410 +BDFC C424 +BDFD C42C +BDFE C430 +BEA1 C434 +BEA2 C43C +BEA3 C43D +BEA4 C448 +BEA5 C464 +BEA6 C465 +BEA7 C468 +BEA8 C46C +BEA9 C474 +BEAA C475 +BEAB C479 +BEAC C480 +BEAD C494 +BEAE C49C +BEAF C4B8 +BEB0 C4BC +BEB1 C4E9 +BEB2 C4F0 +BEB3 C4F1 +BEB4 C4F4 +BEB5 C4F8 +BEB6 C4FA +BEB7 C4FF +BEB8 C500 +BEB9 C501 +BEBA C50C +BEBB C510 +BEBC C514 +BEBD C51C +BEBE C528 +BEBF C529 +BEC0 C52C +BEC1 C530 +BEC2 C538 +BEC3 C539 +BEC4 C53B +BEC5 C53D +BEC6 C544 +BEC7 C545 +BEC8 C548 +BEC9 C549 +BECA C54A +BECB C54C +BECC C54D +BECD C54E +BECE C553 +BECF C554 +BED0 C555 +BED1 C557 +BED2 C558 +BED3 C559 +BED4 C55D +BED5 C55E +BED6 C560 +BED7 C561 +BED8 C564 +BED9 C568 +BEDA C570 +BEDB C571 +BEDC C573 +BEDD C574 +BEDE C575 +BEDF C57C +BEE0 C57D +BEE1 C580 +BEE2 C584 +BEE3 C587 +BEE4 C58C +BEE5 C58D +BEE6 C58F +BEE7 C591 +BEE8 C595 +BEE9 C597 +BEEA C598 +BEEB C59C +BEEC C5A0 +BEED C5A9 +BEEE C5B4 +BEEF C5B5 +BEF0 C5B8 +BEF1 C5B9 +BEF2 C5BB +BEF3 C5BC +BEF4 C5BD +BEF5 C5BE +BEF6 C5C4 +BEF7 C5C5 +BEF8 C5C6 +BEF9 C5C7 +BEFA C5C8 +BEFB C5C9 +BEFC C5CA +BEFD C5CC +BEFE C5CE +BFA1 C5D0 +BFA2 C5D1 +BFA3 C5D4 +BFA4 C5D8 +BFA5 C5E0 +BFA6 C5E1 +BFA7 C5E3 +BFA8 C5E5 +BFA9 C5EC +BFAA C5ED +BFAB C5EE +BFAC C5F0 +BFAD C5F4 +BFAE C5F6 +BFAF C5F7 +BFB0 C5FC +BFB1 C5FD +BFB2 C5FE +BFB3 C5FF +BFB4 C600 +BFB5 C601 +BFB6 C605 +BFB7 C606 +BFB8 C607 +BFB9 C608 +BFBA C60C +BFBB C610 +BFBC C618 +BFBD C619 +BFBE C61B +BFBF C61C +BFC0 C624 +BFC1 C625 +BFC2 C628 +BFC3 C62C +BFC4 C62D +BFC5 C62E +BFC6 C630 +BFC7 C633 +BFC8 C634 +BFC9 C635 +BFCA C637 +BFCB C639 +BFCC C63B +BFCD C640 +BFCE C641 +BFCF C644 +BFD0 C648 +BFD1 C650 +BFD2 C651 +BFD3 C653 +BFD4 C654 +BFD5 C655 +BFD6 C65C +BFD7 C65D +BFD8 C660 +BFD9 C66C +BFDA C66F +BFDB C671 +BFDC C678 +BFDD C679 +BFDE C67C +BFDF C680 +BFE0 C688 +BFE1 C689 +BFE2 C68B +BFE3 C68D +BFE4 C694 +BFE5 C695 +BFE6 C698 +BFE7 C69C +BFE8 C6A4 +BFE9 C6A5 +BFEA C6A7 +BFEB C6A9 +BFEC C6B0 +BFED C6B1 +BFEE C6B4 +BFEF C6B8 +BFF0 C6B9 +BFF1 C6BA +BFF2 C6C0 +BFF3 C6C1 +BFF4 C6C3 +BFF5 C6C5 +BFF6 C6CC +BFF7 C6CD +BFF8 C6D0 +BFF9 C6D4 +BFFA C6DC +BFFB C6DD +BFFC C6E0 +BFFD C6E1 +BFFE C6E8 +C0A1 C6E9 +C0A2 C6EC +C0A3 C6F0 +C0A4 C6F8 +C0A5 C6F9 +C0A6 C6FD +C0A7 C704 +C0A8 C705 +C0A9 C708 +C0AA C70C +C0AB C714 +C0AC C715 +C0AD C717 +C0AE C719 +C0AF C720 +C0B0 C721 +C0B1 C724 +C0B2 C728 +C0B3 C730 +C0B4 C731 +C0B5 C733 +C0B6 C735 +C0B7 C737 +C0B8 C73C +C0B9 C73D +C0BA C740 +C0BB C744 +C0BC C74A +C0BD C74C +C0BE C74D +C0BF C74F +C0C0 C751 +C0C1 C752 +C0C2 C753 +C0C3 C754 +C0C4 C755 +C0C5 C756 +C0C6 C757 +C0C7 C758 +C0C8 C75C +C0C9 C760 +C0CA C768 +C0CB C76B +C0CC C774 +C0CD C775 +C0CE C778 +C0CF C77C +C0D0 C77D +C0D1 C77E +C0D2 C783 +C0D3 C784 +C0D4 C785 +C0D5 C787 +C0D6 C788 +C0D7 C789 +C0D8 C78A +C0D9 C78E +C0DA C790 +C0DB C791 +C0DC C794 +C0DD C796 +C0DE C797 +C0DF C798 +C0E0 C79A +C0E1 C7A0 +C0E2 C7A1 +C0E3 C7A3 +C0E4 C7A4 +C0E5 C7A5 +C0E6 C7A6 +C0E7 C7AC +C0E8 C7AD +C0E9 C7B0 +C0EA C7B4 +C0EB C7BC +C0EC C7BD +C0ED C7BF +C0EE C7C0 +C0EF C7C1 +C0F0 C7C8 +C0F1 C7C9 +C0F2 C7CC +C0F3 C7CE +C0F4 C7D0 +C0F5 C7D8 +C0F6 C7DD +C0F7 C7E4 +C0F8 C7E8 +C0F9 C7EC +C0FA C800 +C0FB C801 +C0FC C804 +C0FD C808 +C0FE C80A +C1A1 C810 +C1A2 C811 +C1A3 C813 +C1A4 C815 +C1A5 C816 +C1A6 C81C +C1A7 C81D +C1A8 C820 +C1A9 C824 +C1AA C82C +C1AB C82D +C1AC C82F +C1AD C831 +C1AE C838 +C1AF C83C +C1B0 C840 +C1B1 C848 +C1B2 C849 +C1B3 C84C +C1B4 C84D +C1B5 C854 +C1B6 C870 +C1B7 C871 +C1B8 C874 +C1B9 C878 +C1BA C87A +C1BB C880 +C1BC C881 +C1BD C883 +C1BE C885 +C1BF C886 +C1C0 C887 +C1C1 C88B +C1C2 C88C +C1C3 C88D +C1C4 C894 +C1C5 C89D +C1C6 C89F +C1C7 C8A1 +C1C8 C8A8 +C1C9 C8BC +C1CA C8BD +C1CB C8C4 +C1CC C8C8 +C1CD C8CC +C1CE C8D4 +C1CF C8D5 +C1D0 C8D7 +C1D1 C8D9 +C1D2 C8E0 +C1D3 C8E1 +C1D4 C8E4 +C1D5 C8F5 +C1D6 C8FC +C1D7 C8FD +C1D8 C900 +C1D9 C904 +C1DA C905 +C1DB C906 +C1DC C90C +C1DD C90D +C1DE C90F +C1DF C911 +C1E0 C918 +C1E1 C92C +C1E2 C934 +C1E3 C950 +C1E4 C951 +C1E5 C954 +C1E6 C958 +C1E7 C960 +C1E8 C961 +C1E9 C963 +C1EA C96C +C1EB C970 +C1EC C974 +C1ED C97C +C1EE C988 +C1EF C989 +C1F0 C98C +C1F1 C990 +C1F2 C998 +C1F3 C999 +C1F4 C99B +C1F5 C99D +C1F6 C9C0 +C1F7 C9C1 +C1F8 C9C4 +C1F9 C9C7 +C1FA C9C8 +C1FB C9CA +C1FC C9D0 +C1FD C9D1 +C1FE C9D3 +C2A1 C9D5 +C2A2 C9D6 +C2A3 C9D9 +C2A4 C9DA +C2A5 C9DC +C2A6 C9DD +C2A7 C9E0 +C2A8 C9E2 +C2A9 C9E4 +C2AA C9E7 +C2AB C9EC +C2AC C9ED +C2AD C9EF +C2AE C9F0 +C2AF C9F1 +C2B0 C9F8 +C2B1 C9F9 +C2B2 C9FC +C2B3 CA00 +C2B4 CA08 +C2B5 CA09 +C2B6 CA0B +C2B7 CA0C +C2B8 CA0D +C2B9 CA14 +C2BA CA18 +C2BB CA29 +C2BC CA4C +C2BD CA4D +C2BE CA50 +C2BF CA54 +C2C0 CA5C +C2C1 CA5D +C2C2 CA5F +C2C3 CA60 +C2C4 CA61 +C2C5 CA68 +C2C6 CA7D +C2C7 CA84 +C2C8 CA98 +C2C9 CABC +C2CA CABD +C2CB CAC0 +C2CC CAC4 +C2CD CACC +C2CE CACD +C2CF CACF +C2D0 CAD1 +C2D1 CAD3 +C2D2 CAD8 +C2D3 CAD9 +C2D4 CAE0 +C2D5 CAEC +C2D6 CAF4 +C2D7 CB08 +C2D8 CB10 +C2D9 CB14 +C2DA CB18 +C2DB CB20 +C2DC CB21 +C2DD CB41 +C2DE CB48 +C2DF CB49 +C2E0 CB4C +C2E1 CB50 +C2E2 CB58 +C2E3 CB59 +C2E4 CB5D +C2E5 CB64 +C2E6 CB78 +C2E7 CB79 +C2E8 CB9C +C2E9 CBB8 +C2EA CBD4 +C2EB CBE4 +C2EC CBE7 +C2ED CBE9 +C2EE CC0C +C2EF CC0D +C2F0 CC10 +C2F1 CC14 +C2F2 CC1C +C2F3 CC1D +C2F4 CC21 +C2F5 CC22 +C2F6 CC27 +C2F7 CC28 +C2F8 CC29 +C2F9 CC2C +C2FA CC2E +C2FB CC30 +C2FC CC38 +C2FD CC39 +C2FE CC3B +C3A1 CC3C +C3A2 CC3D +C3A3 CC3E +C3A4 CC44 +C3A5 CC45 +C3A6 CC48 +C3A7 CC4C +C3A8 CC54 +C3A9 CC55 +C3AA CC57 +C3AB CC58 +C3AC CC59 +C3AD CC60 +C3AE CC64 +C3AF CC66 +C3B0 CC68 +C3B1 CC70 +C3B2 CC75 +C3B3 CC98 +C3B4 CC99 +C3B5 CC9C +C3B6 CCA0 +C3B7 CCA8 +C3B8 CCA9 +C3B9 CCAB +C3BA CCAC +C3BB CCAD +C3BC CCB4 +C3BD CCB5 +C3BE CCB8 +C3BF CCBC +C3C0 CCC4 +C3C1 CCC5 +C3C2 CCC7 +C3C3 CCC9 +C3C4 CCD0 +C3C5 CCD4 +C3C6 CCE4 +C3C7 CCEC +C3C8 CCF0 +C3C9 CD01 +C3CA CD08 +C3CB CD09 +C3CC CD0C +C3CD CD10 +C3CE CD18 +C3CF CD19 +C3D0 CD1B +C3D1 CD1D +C3D2 CD24 +C3D3 CD28 +C3D4 CD2C +C3D5 CD39 +C3D6 CD5C +C3D7 CD60 +C3D8 CD64 +C3D9 CD6C +C3DA CD6D +C3DB CD6F +C3DC CD71 +C3DD CD78 +C3DE CD88 +C3DF CD94 +C3E0 CD95 +C3E1 CD98 +C3E2 CD9C +C3E3 CDA4 +C3E4 CDA5 +C3E5 CDA7 +C3E6 CDA9 +C3E7 CDB0 +C3E8 CDC4 +C3E9 CDCC +C3EA CDD0 +C3EB CDE8 +C3EC CDEC +C3ED CDF0 +C3EE CDF8 +C3EF CDF9 +C3F0 CDFB +C3F1 CDFD +C3F2 CE04 +C3F3 CE08 +C3F4 CE0C +C3F5 CE14 +C3F6 CE19 +C3F7 CE20 +C3F8 CE21 +C3F9 CE24 +C3FA CE28 +C3FB CE30 +C3FC CE31 +C3FD CE33 +C3FE CE35 +C4A1 CE58 +C4A2 CE59 +C4A3 CE5C +C4A4 CE5F +C4A5 CE60 +C4A6 CE61 +C4A7 CE68 +C4A8 CE69 +C4A9 CE6B +C4AA CE6D +C4AB CE74 +C4AC CE75 +C4AD CE78 +C4AE CE7C +C4AF CE84 +C4B0 CE85 +C4B1 CE87 +C4B2 CE89 +C4B3 CE90 +C4B4 CE91 +C4B5 CE94 +C4B6 CE98 +C4B7 CEA0 +C4B8 CEA1 +C4B9 CEA3 +C4BA CEA4 +C4BB CEA5 +C4BC CEAC +C4BD CEAD +C4BE CEC1 +C4BF CEE4 +C4C0 CEE5 +C4C1 CEE8 +C4C2 CEEB +C4C3 CEEC +C4C4 CEF4 +C4C5 CEF5 +C4C6 CEF7 +C4C7 CEF8 +C4C8 CEF9 +C4C9 CF00 +C4CA CF01 +C4CB CF04 +C4CC CF08 +C4CD CF10 +C4CE CF11 +C4CF CF13 +C4D0 CF15 +C4D1 CF1C +C4D2 CF20 +C4D3 CF24 +C4D4 CF2C +C4D5 CF2D +C4D6 CF2F +C4D7 CF30 +C4D8 CF31 +C4D9 CF38 +C4DA CF54 +C4DB CF55 +C4DC CF58 +C4DD CF5C +C4DE CF64 +C4DF CF65 +C4E0 CF67 +C4E1 CF69 +C4E2 CF70 +C4E3 CF71 +C4E4 CF74 +C4E5 CF78 +C4E6 CF80 +C4E7 CF85 +C4E8 CF8C +C4E9 CFA1 +C4EA CFA8 +C4EB CFB0 +C4EC CFC4 +C4ED CFE0 +C4EE CFE1 +C4EF CFE4 +C4F0 CFE8 +C4F1 CFF0 +C4F2 CFF1 +C4F3 CFF3 +C4F4 CFF5 +C4F5 CFFC +C4F6 D000 +C4F7 D004 +C4F8 D011 +C4F9 D018 +C4FA D02D +C4FB D034 +C4FC D035 +C4FD D038 +C4FE D03C +C5A1 D044 +C5A2 D045 +C5A3 D047 +C5A4 D049 +C5A5 D050 +C5A6 D054 +C5A7 D058 +C5A8 D060 +C5A9 D06C +C5AA D06D +C5AB D070 +C5AC D074 +C5AD D07C +C5AE D07D +C5AF D081 +C5B0 D0A4 +C5B1 D0A5 +C5B2 D0A8 +C5B3 D0AC +C5B4 D0B4 +C5B5 D0B5 +C5B6 D0B7 +C5B7 D0B9 +C5B8 D0C0 +C5B9 D0C1 +C5BA D0C4 +C5BB D0C8 +C5BC D0C9 +C5BD D0D0 +C5BE D0D1 +C5BF D0D3 +C5C0 D0D4 +C5C1 D0D5 +C5C2 D0DC +C5C3 D0DD +C5C4 D0E0 +C5C5 D0E4 +C5C6 D0EC +C5C7 D0ED +C5C8 D0EF +C5C9 D0F0 +C5CA D0F1 +C5CB D0F8 +C5CC D10D +C5CD D130 +C5CE D131 +C5CF D134 +C5D0 D138 +C5D1 D13A +C5D2 D140 +C5D3 D141 +C5D4 D143 +C5D5 D144 +C5D6 D145 +C5D7 D14C +C5D8 D14D +C5D9 D150 +C5DA D154 +C5DB D15C +C5DC D15D +C5DD D15F +C5DE D161 +C5DF D168 +C5E0 D16C +C5E1 D17C +C5E2 D184 +C5E3 D188 +C5E4 D1A0 +C5E5 D1A1 +C5E6 D1A4 +C5E7 D1A8 +C5E8 D1B0 +C5E9 D1B1 +C5EA D1B3 +C5EB D1B5 +C5EC D1BA +C5ED D1BC +C5EE D1C0 +C5EF D1D8 +C5F0 D1F4 +C5F1 D1F8 +C5F2 D207 +C5F3 D209 +C5F4 D210 +C5F5 D22C +C5F6 D22D +C5F7 D230 +C5F8 D234 +C5F9 D23C +C5FA D23D +C5FB D23F +C5FC D241 +C5FD D248 +C5FE D25C +C6A1 D264 +C6A2 D280 +C6A3 D281 +C6A4 D284 +C6A5 D288 +C6A6 D290 +C6A7 D291 +C6A8 D295 +C6A9 D29C +C6AA D2A0 +C6AB D2A4 +C6AC D2AC +C6AD D2B1 +C6AE D2B8 +C6AF D2B9 +C6B0 D2BC +C6B1 D2BF +C6B2 D2C0 +C6B3 D2C2 +C6B4 D2C8 +C6B5 D2C9 +C6B6 D2CB +C6B7 D2D4 +C6B8 D2D8 +C6B9 D2DC +C6BA D2E4 +C6BB D2E5 +C6BC D2F0 +C6BD D2F1 +C6BE D2F4 +C6BF D2F8 +C6C0 D300 +C6C1 D301 +C6C2 D303 +C6C3 D305 +C6C4 D30C +C6C5 D30D +C6C6 D30E +C6C7 D310 +C6C8 D314 +C6C9 D316 +C6CA D31C +C6CB D31D +C6CC D31F +C6CD D320 +C6CE D321 +C6CF D325 +C6D0 D328 +C6D1 D329 +C6D2 D32C +C6D3 D330 +C6D4 D338 +C6D5 D339 +C6D6 D33B +C6D7 D33C +C6D8 D33D +C6D9 D344 +C6DA D345 +C6DB D37C +C6DC D37D +C6DD D380 +C6DE D384 +C6DF D38C +C6E0 D38D +C6E1 D38F +C6E2 D390 +C6E3 D391 +C6E4 D398 +C6E5 D399 +C6E6 D39C +C6E7 D3A0 +C6E8 D3A8 +C6E9 D3A9 +C6EA D3AB +C6EB D3AD +C6EC D3B4 +C6ED D3B8 +C6EE D3BC +C6EF D3C4 +C6F0 D3C5 +C6F1 D3C8 +C6F2 D3C9 +C6F3 D3D0 +C6F4 D3D8 +C6F5 D3E1 +C6F6 D3E3 +C6F7 D3EC +C6F8 D3ED +C6F9 D3F0 +C6FA D3F4 +C6FB D3FC +C6FC D3FD +C6FD D3FF +C6FE D401 +C7A1 D408 +C7A2 D41D +C7A3 D440 +C7A4 D444 +C7A5 D45C +C7A6 D460 +C7A7 D464 +C7A8 D46D +C7A9 D46F +C7AA D478 +C7AB D479 +C7AC D47C +C7AD D47F +C7AE D480 +C7AF D482 +C7B0 D488 +C7B1 D489 +C7B2 D48B +C7B3 D48D +C7B4 D494 +C7B5 D4A9 +C7B6 D4CC +C7B7 D4D0 +C7B8 D4D4 +C7B9 D4DC +C7BA D4DF +C7BB D4E8 +C7BC D4EC +C7BD D4F0 +C7BE D4F8 +C7BF D4FB +C7C0 D4FD +C7C1 D504 +C7C2 D508 +C7C3 D50C +C7C4 D514 +C7C5 D515 +C7C6 D517 +C7C7 D53C +C7C8 D53D +C7C9 D540 +C7CA D544 +C7CB D54C +C7CC D54D +C7CD D54F +C7CE D551 +C7CF D558 +C7D0 D559 +C7D1 D55C +C7D2 D560 +C7D3 D565 +C7D4 D568 +C7D5 D569 +C7D6 D56B +C7D7 D56D +C7D8 D574 +C7D9 D575 +C7DA D578 +C7DB D57C +C7DC D584 +C7DD D585 +C7DE D587 +C7DF D588 +C7E0 D589 +C7E1 D590 +C7E2 D5A5 +C7E3 D5C8 +C7E4 D5C9 +C7E5 D5CC +C7E6 D5D0 +C7E7 D5D2 +C7E8 D5D8 +C7E9 D5D9 +C7EA D5DB +C7EB D5DD +C7EC D5E4 +C7ED D5E5 +C7EE D5E8 +C7EF D5EC +C7F0 D5F4 +C7F1 D5F5 +C7F2 D5F7 +C7F3 D5F9 +C7F4 D600 +C7F5 D601 +C7F6 D604 +C7F7 D608 +C7F8 D610 +C7F9 D611 +C7FA D613 +C7FB D614 +C7FC D615 +C7FD D61C +C7FE D620 +C8A1 D624 +C8A2 D62D +C8A3 D638 +C8A4 D639 +C8A5 D63C +C8A6 D640 +C8A7 D645 +C8A8 D648 +C8A9 D649 +C8AA D64B +C8AB D64D +C8AC D651 +C8AD D654 +C8AE D655 +C8AF D658 +C8B0 D65C +C8B1 D667 +C8B2 D669 +C8B3 D670 +C8B4 D671 +C8B5 D674 +C8B6 D683 +C8B7 D685 +C8B8 D68C +C8B9 D68D +C8BA D690 +C8BB D694 +C8BC D69D +C8BD D69F +C8BE D6A1 +C8BF D6A8 +C8C0 D6AC +C8C1 D6B0 +C8C2 D6B9 +C8C3 D6BB +C8C4 D6C4 +C8C5 D6C5 +C8C6 D6C8 +C8C7 D6CC +C8C8 D6D1 +C8C9 D6D4 +C8CA D6D7 +C8CB D6D9 +C8CC D6E0 +C8CD D6E4 +C8CE D6E8 +C8CF D6F0 +C8D0 D6F5 +C8D1 D6FC +C8D2 D6FD +C8D3 D700 +C8D4 D704 +C8D5 D711 +C8D6 D718 +C8D7 D719 +C8D8 D71C +C8D9 D720 +C8DA D728 +C8DB D729 +C8DC D72B +C8DD D72D +C8DE D734 +C8DF D735 +C8E0 D738 +C8E1 D73C +C8E2 D744 +C8E3 D747 +C8E4 D749 +C8E5 D750 +C8E6 D751 +C8E7 D754 +C8E8 D756 +C8E9 D757 +C8EA D758 +C8EB D759 +C8EC D760 +C8ED D761 +C8EE D763 +C8EF D765 +C8F0 D769 +C8F1 D76C +C8F2 D770 +C8F3 D774 +C8F4 D77C +C8F5 D77D +C8F6 D781 +C8F7 D788 +C8F8 D789 +C8F9 D78C +C8FA D790 +C8FB D798 +C8FC D799 +C8FD D79B +C8FE D79D +C9A1 E000 +C9A2 E001 +C9A3 E002 +C9A4 E003 +C9A5 E004 +C9A6 E005 +C9A7 E006 +C9A8 E007 +C9A9 E008 +C9AA E009 +C9AB E00A +C9AC E00B +C9AD E00C +C9AE E00D +C9AF E00E +C9B0 E00F +C9B1 E010 +C9B2 E011 +C9B3 E012 +C9B4 E013 +C9B5 E014 +C9B6 E015 +C9B7 E016 +C9B8 E017 +C9B9 E018 +C9BA E019 +C9BB E01A +C9BC E01B +C9BD E01C +C9BE E01D +C9BF E01E +C9C0 E01F +C9C1 E020 +C9C2 E021 +C9C3 E022 +C9C4 E023 +C9C5 E024 +C9C6 E025 +C9C7 E026 +C9C8 E027 +C9C9 E028 +C9CA E029 +C9CB E02A +C9CC E02B +C9CD E02C +C9CE E02D +C9CF E02E +C9D0 E02F +C9D1 E030 +C9D2 E031 +C9D3 E032 +C9D4 E033 +C9D5 E034 +C9D6 E035 +C9D7 E036 +C9D8 E037 +C9D9 E038 +C9DA E039 +C9DB E03A +C9DC E03B +C9DD E03C +C9DE E03D +C9DF E03E +C9E0 E03F +C9E1 E040 +C9E2 E041 +C9E3 E042 +C9E4 E043 +C9E5 E044 +C9E6 E045 +C9E7 E046 +C9E8 E047 +C9E9 E048 +C9EA E049 +C9EB E04A +C9EC E04B +C9ED E04C +C9EE E04D +C9EF E04E +C9F0 E04F +C9F1 E050 +C9F2 E051 +C9F3 E052 +C9F4 E053 +C9F5 E054 +C9F6 E055 +C9F7 E056 +C9F8 E057 +C9F9 E058 +C9FA E059 +C9FB E05A +C9FC E05B +C9FD E05C +C9FE E05D +CAA1 4F3D +CAA2 4F73 +CAA3 5047 +CAA4 50F9 +CAA5 52A0 +CAA6 53EF +CAA7 5475 +CAA8 54E5 +CAA9 5609 +CAAA 5AC1 +CAAB 5BB6 +CAAC 6687 +CAAD 67B6 +CAAE 67B7 +CAAF 67EF +CAB0 6B4C +CAB1 73C2 +CAB2 75C2 +CAB3 7A3C +CAB4 82DB +CAB5 8304 +CAB6 8857 +CAB7 8888 +CAB8 8A36 +CAB9 8CC8 +CABA 8DCF +CABB 8EFB +CABC 8FE6 +CABD 99D5 +CABE 523B +CABF 5374 +CAC0 5404 +CAC1 606A +CAC2 6164 +CAC3 6BBC +CAC4 73CF +CAC5 811A +CAC6 89BA +CAC7 89D2 +CAC8 95A3 +CAC9 4F83 +CACA 520A +CACB 58BE +CACC 5978 +CACD 59E6 +CACE 5E72 +CACF 5E79 +CAD0 61C7 +CAD1 63C0 +CAD2 6746 +CAD3 67EC +CAD4 687F +CAD5 6F97 +CAD6 764E +CAD7 770B +CAD8 78F5 +CAD9 7A08 +CADA 7AFF +CADB 7C21 +CADC 809D +CADD 826E +CADE 8271 +CADF 8AEB +CAE0 9593 +CAE1 4E6B +CAE2 559D +CAE3 66F7 +CAE4 6E34 +CAE5 78A3 +CAE6 7AED +CAE7 845B +CAE8 8910 +CAE9 874E +CAEA 97A8 +CAEB 52D8 +CAEC 574E +CAED 582A +CAEE 5D4C +CAEF 611F +CAF0 61BE +CAF1 6221 +CAF2 6562 +CAF3 67D1 +CAF4 6A44 +CAF5 6E1B +CAF6 7518 +CAF7 75B3 +CAF8 76E3 +CAF9 77B0 +CAFA 7D3A +CAFB 90AF +CAFC 9451 +CAFD 9452 +CAFE 9F95 +CBA1 5323 +CBA2 5CAC +CBA3 7532 +CBA4 80DB +CBA5 9240 +CBA6 9598 +CBA7 525B +CBA8 5808 +CBA9 59DC +CBAA 5CA1 +CBAB 5D17 +CBAC 5EB7 +CBAD 5F3A +CBAE 5F4A +CBAF 6177 +CBB0 6C5F +CBB1 757A +CBB2 7586 +CBB3 7CE0 +CBB4 7D73 +CBB5 7DB1 +CBB6 7F8C +CBB7 8154 +CBB8 8221 +CBB9 8591 +CBBA 8941 +CBBB 8B1B +CBBC 92FC +CBBD 964D +CBBE 9C47 +CBBF 4ECB +CBC0 4EF7 +CBC1 500B +CBC2 51F1 +CBC3 584F +CBC4 6137 +CBC5 613E +CBC6 6168 +CBC7 6539 +CBC8 69EA +CBC9 6F11 +CBCA 75A5 +CBCB 7686 +CBCC 76D6 +CBCD 7B87 +CBCE 82A5 +CBCF 84CB +CBD0 F900 +CBD1 93A7 +CBD2 958B +CBD3 5580 +CBD4 5BA2 +CBD5 5751 +CBD6 F901 +CBD7 7CB3 +CBD8 7FB9 +CBD9 91B5 +CBDA 5028 +CBDB 53BB +CBDC 5C45 +CBDD 5DE8 +CBDE 62D2 +CBDF 636E +CBE0 64DA +CBE1 64E7 +CBE2 6E20 +CBE3 70AC +CBE4 795B +CBE5 8DDD +CBE6 8E1E +CBE7 F902 +CBE8 907D +CBE9 9245 +CBEA 92F8 +CBEB 4E7E +CBEC 4EF6 +CBED 5065 +CBEE 5DFE +CBEF 5EFA +CBF0 6106 +CBF1 6957 +CBF2 8171 +CBF3 8654 +CBF4 8E47 +CBF5 9375 +CBF6 9A2B +CBF7 4E5E +CBF8 5091 +CBF9 6770 +CBFA 6840 +CBFB 5109 +CBFC 528D +CBFD 5292 +CBFE 6AA2 +CCA1 77BC +CCA2 9210 +CCA3 9ED4 +CCA4 52AB +CCA5 602F +CCA6 8FF2 +CCA7 5048 +CCA8 61A9 +CCA9 63ED +CCAA 64CA +CCAB 683C +CCAC 6A84 +CCAD 6FC0 +CCAE 8188 +CCAF 89A1 +CCB0 9694 +CCB1 5805 +CCB2 727D +CCB3 72AC +CCB4 7504 +CCB5 7D79 +CCB6 7E6D +CCB7 80A9 +CCB8 898B +CCB9 8B74 +CCBA 9063 +CCBB 9D51 +CCBC 6289 +CCBD 6C7A +CCBE 6F54 +CCBF 7D50 +CCC0 7F3A +CCC1 8A23 +CCC2 517C +CCC3 614A +CCC4 7B9D +CCC5 8B19 +CCC6 9257 +CCC7 938C +CCC8 4EAC +CCC9 4FD3 +CCCA 501E +CCCB 50BE +CCCC 5106 +CCCD 52C1 +CCCE 52CD +CCCF 537F +CCD0 5770 +CCD1 5883 +CCD2 5E9A +CCD3 5F91 +CCD4 6176 +CCD5 61AC +CCD6 64CE +CCD7 656C +CCD8 666F +CCD9 66BB +CCDA 66F4 +CCDB 6897 +CCDC 6D87 +CCDD 7085 +CCDE 70F1 +CCDF 749F +CCE0 74A5 +CCE1 74CA +CCE2 75D9 +CCE3 786C +CCE4 78EC +CCE5 7ADF +CCE6 7AF6 +CCE7 7D45 +CCE8 7D93 +CCE9 8015 +CCEA 803F +CCEB 811B +CCEC 8396 +CCED 8B66 +CCEE 8F15 +CCEF 9015 +CCF0 93E1 +CCF1 9803 +CCF2 9838 +CCF3 9A5A +CCF4 9BE8 +CCF5 4FC2 +CCF6 5553 +CCF7 583A +CCF8 5951 +CCF9 5B63 +CCFA 5C46 +CCFB 60B8 +CCFC 6212 +CCFD 6842 +CCFE 68B0 +CDA1 68E8 +CDA2 6EAA +CDA3 754C +CDA4 7678 +CDA5 78CE +CDA6 7A3D +CDA7 7CFB +CDA8 7E6B +CDA9 7E7C +CDAA 8A08 +CDAB 8AA1 +CDAC 8C3F +CDAD 968E +CDAE 9DC4 +CDAF 53E4 +CDB0 53E9 +CDB1 544A +CDB2 5471 +CDB3 56FA +CDB4 59D1 +CDB5 5B64 +CDB6 5C3B +CDB7 5EAB +CDB8 62F7 +CDB9 6537 +CDBA 6545 +CDBB 6572 +CDBC 66A0 +CDBD 67AF +CDBE 69C1 +CDBF 6CBD +CDC0 75FC +CDC1 7690 +CDC2 777E +CDC3 7A3F +CDC4 7F94 +CDC5 8003 +CDC6 80A1 +CDC7 818F +CDC8 82E6 +CDC9 82FD +CDCA 83F0 +CDCB 85C1 +CDCC 8831 +CDCD 88B4 +CDCE 8AA5 +CDCF F903 +CDD0 8F9C +CDD1 932E +CDD2 96C7 +CDD3 9867 +CDD4 9AD8 +CDD5 9F13 +CDD6 54ED +CDD7 659B +CDD8 66F2 +CDD9 688F +CDDA 7A40 +CDDB 8C37 +CDDC 9D60 +CDDD 56F0 +CDDE 5764 +CDDF 5D11 +CDE0 6606 +CDE1 68B1 +CDE2 68CD +CDE3 6EFE +CDE4 7428 +CDE5 889E +CDE6 9BE4 +CDE7 6C68 +CDE8 F904 +CDE9 9AA8 +CDEA 4F9B +CDEB 516C +CDEC 5171 +CDED 529F +CDEE 5B54 +CDEF 5DE5 +CDF0 6050 +CDF1 606D +CDF2 62F1 +CDF3 63A7 +CDF4 653B +CDF5 73D9 +CDF6 7A7A +CDF7 86A3 +CDF8 8CA2 +CDF9 978F +CDFA 4E32 +CDFB 5BE1 +CDFC 6208 +CDFD 679C +CDFE 74DC +CEA1 79D1 +CEA2 83D3 +CEA3 8A87 +CEA4 8AB2 +CEA5 8DE8 +CEA6 904E +CEA7 934B +CEA8 9846 +CEA9 5ED3 +CEAA 69E8 +CEAB 85FF +CEAC 90ED +CEAD F905 +CEAE 51A0 +CEAF 5B98 +CEB0 5BEC +CEB1 6163 +CEB2 68FA +CEB3 6B3E +CEB4 704C +CEB5 742F +CEB6 74D8 +CEB7 7BA1 +CEB8 7F50 +CEB9 83C5 +CEBA 89C0 +CEBB 8CAB +CEBC 95DC +CEBD 9928 +CEBE 522E +CEBF 605D +CEC0 62EC +CEC1 9002 +CEC2 4F8A +CEC3 5149 +CEC4 5321 +CEC5 58D9 +CEC6 5EE3 +CEC7 66E0 +CEC8 6D38 +CEC9 709A +CECA 72C2 +CECB 73D6 +CECC 7B50 +CECD 80F1 +CECE 945B +CECF 5366 +CED0 639B +CED1 7F6B +CED2 4E56 +CED3 5080 +CED4 584A +CED5 58DE +CED6 602A +CED7 6127 +CED8 62D0 +CED9 69D0 +CEDA 9B41 +CEDB 5B8F +CEDC 7D18 +CEDD 80B1 +CEDE 8F5F +CEDF 4EA4 +CEE0 50D1 +CEE1 54AC +CEE2 55AC +CEE3 5B0C +CEE4 5DA0 +CEE5 5DE7 +CEE6 652A +CEE7 654E +CEE8 6821 +CEE9 6A4B +CEEA 72E1 +CEEB 768E +CEEC 77EF +CEED 7D5E +CEEE 7FF9 +CEEF 81A0 +CEF0 854E +CEF1 86DF +CEF2 8F03 +CEF3 8F4E +CEF4 90CA +CEF5 9903 +CEF6 9A55 +CEF7 9BAB +CEF8 4E18 +CEF9 4E45 +CEFA 4E5D +CEFB 4EC7 +CEFC 4FF1 +CEFD 5177 +CEFE 52FE +CFA1 5340 +CFA2 53E3 +CFA3 53E5 +CFA4 548E +CFA5 5614 +CFA6 5775 +CFA7 57A2 +CFA8 5BC7 +CFA9 5D87 +CFAA 5ED0 +CFAB 61FC +CFAC 62D8 +CFAD 6551 +CFAE 67B8 +CFAF 67E9 +CFB0 69CB +CFB1 6B50 +CFB2 6BC6 +CFB3 6BEC +CFB4 6C42 +CFB5 6E9D +CFB6 7078 +CFB7 72D7 +CFB8 7396 +CFB9 7403 +CFBA 77BF +CFBB 77E9 +CFBC 7A76 +CFBD 7D7F +CFBE 8009 +CFBF 81FC +CFC0 8205 +CFC1 820A +CFC2 82DF +CFC3 8862 +CFC4 8B33 +CFC5 8CFC +CFC6 8EC0 +CFC7 9011 +CFC8 90B1 +CFC9 9264 +CFCA 92B6 +CFCB 99D2 +CFCC 9A45 +CFCD 9CE9 +CFCE 9DD7 +CFCF 9F9C +CFD0 570B +CFD1 5C40 +CFD2 83CA +CFD3 97A0 +CFD4 97AB +CFD5 9EB4 +CFD6 541B +CFD7 7A98 +CFD8 7FA4 +CFD9 88D9 +CFDA 8ECD +CFDB 90E1 +CFDC 5800 +CFDD 5C48 +CFDE 6398 +CFDF 7A9F +CFE0 5BAE +CFE1 5F13 +CFE2 7A79 +CFE3 7AAE +CFE4 828E +CFE5 8EAC +CFE6 5026 +CFE7 5238 +CFE8 52F8 +CFE9 5377 +CFEA 5708 +CFEB 62F3 +CFEC 6372 +CFED 6B0A +CFEE 6DC3 +CFEF 7737 +CFF0 53A5 +CFF1 7357 +CFF2 8568 +CFF3 8E76 +CFF4 95D5 +CFF5 673A +CFF6 6AC3 +CFF7 6F70 +CFF8 8A6D +CFF9 8ECC +CFFA 994B +CFFB F906 +CFFC 6677 +CFFD 6B78 +CFFE 8CB4 +D0A1 9B3C +D0A2 F907 +D0A3 53EB +D0A4 572D +D0A5 594E +D0A6 63C6 +D0A7 69FB +D0A8 73EA +D0A9 7845 +D0AA 7ABA +D0AB 7AC5 +D0AC 7CFE +D0AD 8475 +D0AE 898F +D0AF 8D73 +D0B0 9035 +D0B1 95A8 +D0B2 52FB +D0B3 5747 +D0B4 7547 +D0B5 7B60 +D0B6 83CC +D0B7 921E +D0B8 F908 +D0B9 6A58 +D0BA 514B +D0BB 524B +D0BC 5287 +D0BD 621F +D0BE 68D8 +D0BF 6975 +D0C0 9699 +D0C1 50C5 +D0C2 52A4 +D0C3 52E4 +D0C4 61C3 +D0C5 65A4 +D0C6 6839 +D0C7 69FF +D0C8 747E +D0C9 7B4B +D0CA 82B9 +D0CB 83EB +D0CC 89B2 +D0CD 8B39 +D0CE 8FD1 +D0CF 9949 +D0D0 F909 +D0D1 4ECA +D0D2 5997 +D0D3 64D2 +D0D4 6611 +D0D5 6A8E +D0D6 7434 +D0D7 7981 +D0D8 79BD +D0D9 82A9 +D0DA 887E +D0DB 887F +D0DC 895F +D0DD F90A +D0DE 9326 +D0DF 4F0B +D0E0 53CA +D0E1 6025 +D0E2 6271 +D0E3 6C72 +D0E4 7D1A +D0E5 7D66 +D0E6 4E98 +D0E7 5162 +D0E8 77DC +D0E9 80AF +D0EA 4F01 +D0EB 4F0E +D0EC 5176 +D0ED 5180 +D0EE 55DC +D0EF 5668 +D0F0 573B +D0F1 57FA +D0F2 57FC +D0F3 5914 +D0F4 5947 +D0F5 5993 +D0F6 5BC4 +D0F7 5C90 +D0F8 5D0E +D0F9 5DF1 +D0FA 5E7E +D0FB 5FCC +D0FC 6280 +D0FD 65D7 +D0FE 65E3 +D1A1 671E +D1A2 671F +D1A3 675E +D1A4 68CB +D1A5 68C4 +D1A6 6A5F +D1A7 6B3A +D1A8 6C23 +D1A9 6C7D +D1AA 6C82 +D1AB 6DC7 +D1AC 7398 +D1AD 7426 +D1AE 742A +D1AF 7482 +D1B0 74A3 +D1B1 7578 +D1B2 757F +D1B3 7881 +D1B4 78EF +D1B5 7941 +D1B6 7947 +D1B7 7948 +D1B8 797A +D1B9 7B95 +D1BA 7D00 +D1BB 7DBA +D1BC 7F88 +D1BD 8006 +D1BE 802D +D1BF 808C +D1C0 8A18 +D1C1 8B4F +D1C2 8C48 +D1C3 8D77 +D1C4 9321 +D1C5 9324 +D1C6 98E2 +D1C7 9951 +D1C8 9A0E +D1C9 9A0F +D1CA 9A65 +D1CB 9E92 +D1CC 7DCA +D1CD 4F76 +D1CE 5409 +D1CF 62EE +D1D0 6854 +D1D1 91D1 +D1D2 55AB +D1D3 513A +D1D4 F90B +D1D5 F90C +D1D6 5A1C +D1D7 61E6 +D1D8 F90D +D1D9 62CF +D1DA 62FF +D1DB F90E +D1DC F90F +D1DD F910 +D1DE F911 +D1DF F912 +D1E0 F913 +D1E1 90A3 +D1E2 F914 +D1E3 F915 +D1E4 F916 +D1E5 F917 +D1E6 F918 +D1E7 8AFE +D1E8 F919 +D1E9 F91A +D1EA F91B +D1EB F91C +D1EC 6696 +D1ED F91D +D1EE 7156 +D1EF F91E +D1F0 F91F +D1F1 96E3 +D1F2 F920 +D1F3 634F +D1F4 637A +D1F5 5357 +D1F6 F921 +D1F7 678F +D1F8 6960 +D1F9 6E73 +D1FA F922 +D1FB 7537 +D1FC F923 +D1FD F924 +D1FE F925 +D2A1 7D0D +D2A2 F926 +D2A3 F927 +D2A4 8872 +D2A5 56CA +D2A6 5A18 +D2A7 F928 +D2A8 F929 +D2A9 F92A +D2AA F92B +D2AB F92C +D2AC 4E43 +D2AD F92D +D2AE 5167 +D2AF 5948 +D2B0 67F0 +D2B1 8010 +D2B2 F92E +D2B3 5973 +D2B4 5E74 +D2B5 649A +D2B6 79CA +D2B7 5FF5 +D2B8 606C +D2B9 62C8 +D2BA 637B +D2BB 5BE7 +D2BC 5BD7 +D2BD 52AA +D2BE F92F +D2BF 5974 +D2C0 5F29 +D2C1 6012 +D2C2 F930 +D2C3 F931 +D2C4 F932 +D2C5 7459 +D2C6 F933 +D2C7 F934 +D2C8 F935 +D2C9 F936 +D2CA F937 +D2CB F938 +D2CC 99D1 +D2CD F939 +D2CE F93A +D2CF F93B +D2D0 F93C +D2D1 F93D +D2D2 F93E +D2D3 F93F +D2D4 F940 +D2D5 F941 +D2D6 F942 +D2D7 F943 +D2D8 6FC3 +D2D9 F944 +D2DA F945 +D2DB 81BF +D2DC 8FB2 +D2DD 60F1 +D2DE F946 +D2DF F947 +D2E0 8166 +D2E1 F948 +D2E2 F949 +D2E3 5C3F +D2E4 F94A +D2E5 F94B +D2E6 F94C +D2E7 F94D +D2E8 F94E +D2E9 F94F +D2EA F950 +D2EB F951 +D2EC 5AE9 +D2ED 8A25 +D2EE 677B +D2EF 7D10 +D2F0 F952 +D2F1 F953 +D2F2 F954 +D2F3 F955 +D2F4 F956 +D2F5 F957 +D2F6 80FD +D2F7 F958 +D2F8 F959 +D2F9 5C3C +D2FA 6CE5 +D2FB 533F +D2FC 6EBA +D2FD 591A +D2FE 8336 +D3A1 4E39 +D3A2 4EB6 +D3A3 4F46 +D3A4 55AE +D3A5 5718 +D3A6 58C7 +D3A7 5F56 +D3A8 65B7 +D3A9 65E6 +D3AA 6A80 +D3AB 6BB5 +D3AC 6E4D +D3AD 77ED +D3AE 7AEF +D3AF 7C1E +D3B0 7DDE +D3B1 86CB +D3B2 8892 +D3B3 9132 +D3B4 935B +D3B5 64BB +D3B6 6FBE +D3B7 737A +D3B8 75B8 +D3B9 9054 +D3BA 5556 +D3BB 574D +D3BC 61BA +D3BD 64D4 +D3BE 66C7 +D3BF 6DE1 +D3C0 6E5B +D3C1 6F6D +D3C2 6FB9 +D3C3 75F0 +D3C4 8043 +D3C5 81BD +D3C6 8541 +D3C7 8983 +D3C8 8AC7 +D3C9 8B5A +D3CA 931F +D3CB 6C93 +D3CC 7553 +D3CD 7B54 +D3CE 8E0F +D3CF 905D +D3D0 5510 +D3D1 5802 +D3D2 5858 +D3D3 5E62 +D3D4 6207 +D3D5 649E +D3D6 68E0 +D3D7 7576 +D3D8 7CD6 +D3D9 87B3 +D3DA 9EE8 +D3DB 4EE3 +D3DC 5788 +D3DD 576E +D3DE 5927 +D3DF 5C0D +D3E0 5CB1 +D3E1 5E36 +D3E2 5F85 +D3E3 6234 +D3E4 64E1 +D3E5 73B3 +D3E6 81FA +D3E7 888B +D3E8 8CB8 +D3E9 968A +D3EA 9EDB +D3EB 5B85 +D3EC 5FB7 +D3ED 60B3 +D3EE 5012 +D3EF 5200 +D3F0 5230 +D3F1 5716 +D3F2 5835 +D3F3 5857 +D3F4 5C0E +D3F5 5C60 +D3F6 5CF6 +D3F7 5D8B +D3F8 5EA6 +D3F9 5F92 +D3FA 60BC +D3FB 6311 +D3FC 6389 +D3FD 6417 +D3FE 6843 +D4A1 68F9 +D4A2 6AC2 +D4A3 6DD8 +D4A4 6E21 +D4A5 6ED4 +D4A6 6FE4 +D4A7 71FE +D4A8 76DC +D4A9 7779 +D4AA 79B1 +D4AB 7A3B +D4AC 8404 +D4AD 89A9 +D4AE 8CED +D4AF 8DF3 +D4B0 8E48 +D4B1 9003 +D4B2 9014 +D4B3 9053 +D4B4 90FD +D4B5 934D +D4B6 9676 +D4B7 97DC +D4B8 6BD2 +D4B9 7006 +D4BA 7258 +D4BB 72A2 +D4BC 7368 +D4BD 7763 +D4BE 79BF +D4BF 7BE4 +D4C0 7E9B +D4C1 8B80 +D4C2 58A9 +D4C3 60C7 +D4C4 6566 +D4C5 65FD +D4C6 66BE +D4C7 6C8C +D4C8 711E +D4C9 71C9 +D4CA 8C5A +D4CB 9813 +D4CC 4E6D +D4CD 7A81 +D4CE 4EDD +D4CF 51AC +D4D0 51CD +D4D1 52D5 +D4D2 540C +D4D3 61A7 +D4D4 6771 +D4D5 6850 +D4D6 68DF +D4D7 6D1E +D4D8 6F7C +D4D9 75BC +D4DA 77B3 +D4DB 7AE5 +D4DC 80F4 +D4DD 8463 +D4DE 9285 +D4DF 515C +D4E0 6597 +D4E1 675C +D4E2 6793 +D4E3 75D8 +D4E4 7AC7 +D4E5 8373 +D4E6 F95A +D4E7 8C46 +D4E8 9017 +D4E9 982D +D4EA 5C6F +D4EB 81C0 +D4EC 829A +D4ED 9041 +D4EE 906F +D4EF 920D +D4F0 5F97 +D4F1 5D9D +D4F2 6A59 +D4F3 71C8 +D4F4 767B +D4F5 7B49 +D4F6 85E4 +D4F7 8B04 +D4F8 9127 +D4F9 9A30 +D4FA 5587 +D4FB 61F6 +D4FC F95B +D4FD 7669 +D4FE 7F85 +D5A1 863F +D5A2 87BA +D5A3 88F8 +D5A4 908F +D5A5 F95C +D5A6 6D1B +D5A7 70D9 +D5A8 73DE +D5A9 7D61 +D5AA 843D +D5AB F95D +D5AC 916A +D5AD 99F1 +D5AE F95E +D5AF 4E82 +D5B0 5375 +D5B1 6B04 +D5B2 6B12 +D5B3 703E +D5B4 721B +D5B5 862D +D5B6 9E1E +D5B7 524C +D5B8 8FA3 +D5B9 5D50 +D5BA 64E5 +D5BB 652C +D5BC 6B16 +D5BD 6FEB +D5BE 7C43 +D5BF 7E9C +D5C0 85CD +D5C1 8964 +D5C2 89BD +D5C3 62C9 +D5C4 81D8 +D5C5 881F +D5C6 5ECA +D5C7 6717 +D5C8 6D6A +D5C9 72FC +D5CA 7405 +D5CB 746F +D5CC 8782 +D5CD 90DE +D5CE 4F86 +D5CF 5D0D +D5D0 5FA0 +D5D1 840A +D5D2 51B7 +D5D3 63A0 +D5D4 7565 +D5D5 4EAE +D5D6 5006 +D5D7 5169 +D5D8 51C9 +D5D9 6881 +D5DA 6A11 +D5DB 7CAE +D5DC 7CB1 +D5DD 7CE7 +D5DE 826F +D5DF 8AD2 +D5E0 8F1B +D5E1 91CF +D5E2 4FB6 +D5E3 5137 +D5E4 52F5 +D5E5 5442 +D5E6 5EEC +D5E7 616E +D5E8 623E +D5E9 65C5 +D5EA 6ADA +D5EB 6FFE +D5EC 792A +D5ED 85DC +D5EE 8823 +D5EF 95AD +D5F0 9A62 +D5F1 9A6A +D5F2 9E97 +D5F3 9ECE +D5F4 529B +D5F5 66C6 +D5F6 6B77 +D5F7 701D +D5F8 792B +D5F9 8F62 +D5FA 9742 +D5FB 6190 +D5FC 6200 +D5FD 6523 +D5FE 6F23 +D6A1 7149 +D6A2 7489 +D6A3 7DF4 +D6A4 806F +D6A5 84EE +D6A6 8F26 +D6A7 9023 +D6A8 934A +D6A9 51BD +D6AA 5217 +D6AB 52A3 +D6AC 6D0C +D6AD 70C8 +D6AE 88C2 +D6AF 5EC9 +D6B0 6582 +D6B1 6BAE +D6B2 6FC2 +D6B3 7C3E +D6B4 7375 +D6B5 4EE4 +D6B6 4F36 +D6B7 56F9 +D6B8 F95F +D6B9 5CBA +D6BA 5DBA +D6BB 601C +D6BC 73B2 +D6BD 7B2D +D6BE 7F9A +D6BF 7FCE +D6C0 8046 +D6C1 901E +D6C2 9234 +D6C3 96F6 +D6C4 9748 +D6C5 9818 +D6C6 9F61 +D6C7 4F8B +D6C8 6FA7 +D6C9 79AE +D6CA 91B4 +D6CB 96B7 +D6CC 52DE +D6CD F960 +D6CE 6488 +D6CF 64C4 +D6D0 6AD3 +D6D1 6F5E +D6D2 7018 +D6D3 7210 +D6D4 76E7 +D6D5 8001 +D6D6 8606 +D6D7 865C +D6D8 8DEF +D6D9 8F05 +D6DA 9732 +D6DB 9B6F +D6DC 9DFA +D6DD 9E75 +D6DE 788C +D6DF 797F +D6E0 7DA0 +D6E1 83C9 +D6E2 9304 +D6E3 9E7F +D6E4 9E93 +D6E5 8AD6 +D6E6 58DF +D6E7 5F04 +D6E8 6727 +D6E9 7027 +D6EA 74CF +D6EB 7C60 +D6EC 807E +D6ED 5121 +D6EE 7028 +D6EF 7262 +D6F0 78CA +D6F1 8CC2 +D6F2 8CDA +D6F3 8CF4 +D6F4 96F7 +D6F5 4E86 +D6F6 50DA +D6F7 5BEE +D6F8 5ED6 +D6F9 6599 +D6FA 71CE +D6FB 7642 +D6FC 77AD +D6FD 804A +D6FE 84FC +D7A1 907C +D7A2 9B27 +D7A3 9F8D +D7A4 58D8 +D7A5 5A41 +D7A6 5C62 +D7A7 6A13 +D7A8 6DDA +D7A9 6F0F +D7AA 763B +D7AB 7D2F +D7AC 7E37 +D7AD 851E +D7AE 8938 +D7AF 93E4 +D7B0 964B +D7B1 5289 +D7B2 65D2 +D7B3 67F3 +D7B4 69B4 +D7B5 6D41 +D7B6 6E9C +D7B7 700F +D7B8 7409 +D7B9 7460 +D7BA 7559 +D7BB 7624 +D7BC 786B +D7BD 8B2C +D7BE 985E +D7BF 516D +D7C0 622E +D7C1 9678 +D7C2 4F96 +D7C3 502B +D7C4 5D19 +D7C5 6DEA +D7C6 7DB8 +D7C7 8F2A +D7C8 5F8B +D7C9 6144 +D7CA 6817 +D7CB F961 +D7CC 9686 +D7CD 52D2 +D7CE 808B +D7CF 51DC +D7D0 51CC +D7D1 695E +D7D2 7A1C +D7D3 7DBE +D7D4 83F1 +D7D5 9675 +D7D6 4FDA +D7D7 5229 +D7D8 5398 +D7D9 540F +D7DA 550E +D7DB 5C65 +D7DC 60A7 +D7DD 674E +D7DE 68A8 +D7DF 6D6C +D7E0 7281 +D7E1 72F8 +D7E2 7406 +D7E3 7483 +D7E4 F962 +D7E5 75E2 +D7E6 7C6C +D7E7 7F79 +D7E8 7FB8 +D7E9 8389 +D7EA 88CF +D7EB 88E1 +D7EC 91CC +D7ED 91D0 +D7EE 96E2 +D7EF 9BC9 +D7F0 541D +D7F1 6F7E +D7F2 71D0 +D7F3 7498 +D7F4 85FA +D7F5 8EAA +D7F6 96A3 +D7F7 9C57 +D7F8 9E9F +D7F9 6797 +D7FA 6DCB +D7FB 7433 +D7FC 81E8 +D7FD 9716 +D7FE 782C +D8A1 7ACB +D8A2 7B20 +D8A3 7C92 +D8A4 6469 +D8A5 746A +D8A6 75F2 +D8A7 78BC +D8A8 78E8 +D8A9 99AC +D8AA 9B54 +D8AB 9EBB +D8AC 5BDE +D8AD 5E55 +D8AE 6F20 +D8AF 819C +D8B0 83AB +D8B1 9088 +D8B2 4E07 +D8B3 534D +D8B4 5A29 +D8B5 5DD2 +D8B6 5F4E +D8B7 6162 +D8B8 633D +D8B9 6669 +D8BA 66FC +D8BB 6EFF +D8BC 6F2B +D8BD 7063 +D8BE 779E +D8BF 842C +D8C0 8513 +D8C1 883B +D8C2 8F13 +D8C3 9945 +D8C4 9C3B +D8C5 551C +D8C6 62B9 +D8C7 672B +D8C8 6CAB +D8C9 8309 +D8CA 896A +D8CB 977A +D8CC 4EA1 +D8CD 5984 +D8CE 5FD8 +D8CF 5FD9 +D8D0 671B +D8D1 7DB2 +D8D2 7F54 +D8D3 8292 +D8D4 832B +D8D5 83BD +D8D6 8F1E +D8D7 9099 +D8D8 57CB +D8D9 59B9 +D8DA 5A92 +D8DB 5BD0 +D8DC 6627 +D8DD 679A +D8DE 6885 +D8DF 6BCF +D8E0 7164 +D8E1 7F75 +D8E2 8CB7 +D8E3 8CE3 +D8E4 9081 +D8E5 9B45 +D8E6 8108 +D8E7 8C8A +D8E8 964C +D8E9 9A40 +D8EA 9EA5 +D8EB 5B5F +D8EC 6C13 +D8ED 731B +D8EE 76F2 +D8EF 76DF +D8F0 840C +D8F1 51AA +D8F2 8993 +D8F3 514D +D8F4 5195 +D8F5 52C9 +D8F6 68C9 +D8F7 6C94 +D8F8 7704 +D8F9 7720 +D8FA 7DBF +D8FB 7DEC +D8FC 9762 +D8FD 9EB5 +D8FE 6EC5 +D9A1 8511 +D9A2 51A5 +D9A3 540D +D9A4 547D +D9A5 660E +D9A6 669D +D9A7 6927 +D9A8 6E9F +D9A9 76BF +D9AA 7791 +D9AB 8317 +D9AC 84C2 +D9AD 879F +D9AE 9169 +D9AF 9298 +D9B0 9CF4 +D9B1 8882 +D9B2 4FAE +D9B3 5192 +D9B4 52DF +D9B5 59C6 +D9B6 5E3D +D9B7 6155 +D9B8 6478 +D9B9 6479 +D9BA 66AE +D9BB 67D0 +D9BC 6A21 +D9BD 6BCD +D9BE 6BDB +D9BF 725F +D9C0 7261 +D9C1 7441 +D9C2 7738 +D9C3 77DB +D9C4 8017 +D9C5 82BC +D9C6 8305 +D9C7 8B00 +D9C8 8B28 +D9C9 8C8C +D9CA 6728 +D9CB 6C90 +D9CC 7267 +D9CD 76EE +D9CE 7766 +D9CF 7A46 +D9D0 9DA9 +D9D1 6B7F +D9D2 6C92 +D9D3 5922 +D9D4 6726 +D9D5 8499 +D9D6 536F +D9D7 5893 +D9D8 5999 +D9D9 5EDF +D9DA 63CF +D9DB 6634 +D9DC 6773 +D9DD 6E3A +D9DE 732B +D9DF 7AD7 +D9E0 82D7 +D9E1 9328 +D9E2 52D9 +D9E3 5DEB +D9E4 61AE +D9E5 61CB +D9E6 620A +D9E7 62C7 +D9E8 64AB +D9E9 65E0 +D9EA 6959 +D9EB 6B66 +D9EC 6BCB +D9ED 7121 +D9EE 73F7 +D9EF 755D +D9F0 7E46 +D9F1 821E +D9F2 8302 +D9F3 856A +D9F4 8AA3 +D9F5 8CBF +D9F6 9727 +D9F7 9D61 +D9F8 58A8 +D9F9 9ED8 +D9FA 5011 +D9FB 520E +D9FC 543B +D9FD 554F +D9FE 6587 +DAA1 6C76 +DAA2 7D0A +DAA3 7D0B +DAA4 805E +DAA5 868A +DAA6 9580 +DAA7 96EF +DAA8 52FF +DAA9 6C95 +DAAA 7269 +DAAB 5473 +DAAC 5A9A +DAAD 5C3E +DAAE 5D4B +DAAF 5F4C +DAB0 5FAE +DAB1 672A +DAB2 68B6 +DAB3 6963 +DAB4 6E3C +DAB5 6E44 +DAB6 7709 +DAB7 7C73 +DAB8 7F8E +DAB9 8587 +DABA 8B0E +DABB 8FF7 +DABC 9761 +DABD 9EF4 +DABE 5CB7 +DABF 60B6 +DAC0 610D +DAC1 61AB +DAC2 654F +DAC3 65FB +DAC4 65FC +DAC5 6C11 +DAC6 6CEF +DAC7 739F +DAC8 73C9 +DAC9 7DE1 +DACA 9594 +DACB 5BC6 +DACC 871C +DACD 8B10 +DACE 525D +DACF 535A +DAD0 62CD +DAD1 640F +DAD2 64B2 +DAD3 6734 +DAD4 6A38 +DAD5 6CCA +DAD6 73C0 +DAD7 749E +DAD8 7B94 +DAD9 7C95 +DADA 7E1B +DADB 818A +DADC 8236 +DADD 8584 +DADE 8FEB +DADF 96F9 +DAE0 99C1 +DAE1 4F34 +DAE2 534A +DAE3 53CD +DAE4 53DB +DAE5 62CC +DAE6 642C +DAE7 6500 +DAE8 6591 +DAE9 69C3 +DAEA 6CEE +DAEB 6F58 +DAEC 73ED +DAED 7554 +DAEE 7622 +DAEF 76E4 +DAF0 76FC +DAF1 78D0 +DAF2 78FB +DAF3 792C +DAF4 7D46 +DAF5 822C +DAF6 87E0 +DAF7 8FD4 +DAF8 9812 +DAF9 98EF +DAFA 52C3 +DAFB 62D4 +DAFC 64A5 +DAFD 6E24 +DAFE 6F51 +DBA1 767C +DBA2 8DCB +DBA3 91B1 +DBA4 9262 +DBA5 9AEE +DBA6 9B43 +DBA7 5023 +DBA8 508D +DBA9 574A +DBAA 59A8 +DBAB 5C28 +DBAC 5E47 +DBAD 5F77 +DBAE 623F +DBAF 653E +DBB0 65B9 +DBB1 65C1 +DBB2 6609 +DBB3 678B +DBB4 699C +DBB5 6EC2 +DBB6 78C5 +DBB7 7D21 +DBB8 80AA +DBB9 8180 +DBBA 822B +DBBB 82B3 +DBBC 84A1 +DBBD 868C +DBBE 8A2A +DBBF 8B17 +DBC0 90A6 +DBC1 9632 +DBC2 9F90 +DBC3 500D +DBC4 4FF3 +DBC5 F963 +DBC6 57F9 +DBC7 5F98 +DBC8 62DC +DBC9 6392 +DBCA 676F +DBCB 6E43 +DBCC 7119 +DBCD 76C3 +DBCE 80CC +DBCF 80DA +DBD0 88F4 +DBD1 88F5 +DBD2 8919 +DBD3 8CE0 +DBD4 8F29 +DBD5 914D +DBD6 966A +DBD7 4F2F +DBD8 4F70 +DBD9 5E1B +DBDA 67CF +DBDB 6822 +DBDC 767D +DBDD 767E +DBDE 9B44 +DBDF 5E61 +DBE0 6A0A +DBE1 7169 +DBE2 71D4 +DBE3 756A +DBE4 F964 +DBE5 7E41 +DBE6 8543 +DBE7 85E9 +DBE8 98DC +DBE9 4F10 +DBEA 7B4F +DBEB 7F70 +DBEC 95A5 +DBED 51E1 +DBEE 5E06 +DBEF 68B5 +DBF0 6C3E +DBF1 6C4E +DBF2 6CDB +DBF3 72AF +DBF4 7BC4 +DBF5 8303 +DBF6 6CD5 +DBF7 743A +DBF8 50FB +DBF9 5288 +DBFA 58C1 +DBFB 64D8 +DBFC 6A97 +DBFD 74A7 +DBFE 7656 +DCA1 78A7 +DCA2 8617 +DCA3 95E2 +DCA4 9739 +DCA5 F965 +DCA6 535E +DCA7 5F01 +DCA8 8B8A +DCA9 8FA8 +DCAA 8FAF +DCAB 908A +DCAC 5225 +DCAD 77A5 +DCAE 9C49 +DCAF 9F08 +DCB0 4E19 +DCB1 5002 +DCB2 5175 +DCB3 5C5B +DCB4 5E77 +DCB5 661E +DCB6 663A +DCB7 67C4 +DCB8 68C5 +DCB9 70B3 +DCBA 7501 +DCBB 75C5 +DCBC 79C9 +DCBD 7ADD +DCBE 8F27 +DCBF 9920 +DCC0 9A08 +DCC1 4FDD +DCC2 5821 +DCC3 5831 +DCC4 5BF6 +DCC5 666E +DCC6 6B65 +DCC7 6D11 +DCC8 6E7A +DCC9 6F7D +DCCA 73E4 +DCCB 752B +DCCC 83E9 +DCCD 88DC +DCCE 8913 +DCCF 8B5C +DCD0 8F14 +DCD1 4F0F +DCD2 50D5 +DCD3 5310 +DCD4 535C +DCD5 5B93 +DCD6 5FA9 +DCD7 670D +DCD8 798F +DCD9 8179 +DCDA 832F +DCDB 8514 +DCDC 8907 +DCDD 8986 +DCDE 8F39 +DCDF 8F3B +DCE0 99A5 +DCE1 9C12 +DCE2 672C +DCE3 4E76 +DCE4 4FF8 +DCE5 5949 +DCE6 5C01 +DCE7 5CEF +DCE8 5CF0 +DCE9 6367 +DCEA 68D2 +DCEB 70FD +DCEC 71A2 +DCED 742B +DCEE 7E2B +DCEF 84EC +DCF0 8702 +DCF1 9022 +DCF2 92D2 +DCF3 9CF3 +DCF4 4E0D +DCF5 4ED8 +DCF6 4FEF +DCF7 5085 +DCF8 5256 +DCF9 526F +DCFA 5426 +DCFB 5490 +DCFC 57E0 +DCFD 592B +DCFE 5A66 +DDA1 5B5A +DDA2 5B75 +DDA3 5BCC +DDA4 5E9C +DDA5 F966 +DDA6 6276 +DDA7 6577 +DDA8 65A7 +DDA9 6D6E +DDAA 6EA5 +DDAB 7236 +DDAC 7B26 +DDAD 7C3F +DDAE 7F36 +DDAF 8150 +DDB0 8151 +DDB1 819A +DDB2 8240 +DDB3 8299 +DDB4 83A9 +DDB5 8A03 +DDB6 8CA0 +DDB7 8CE6 +DDB8 8CFB +DDB9 8D74 +DDBA 8DBA +DDBB 90E8 +DDBC 91DC +DDBD 961C +DDBE 9644 +DDBF 99D9 +DDC0 9CE7 +DDC1 5317 +DDC2 5206 +DDC3 5429 +DDC4 5674 +DDC5 58B3 +DDC6 5954 +DDC7 596E +DDC8 5FFF +DDC9 61A4 +DDCA 626E +DDCB 6610 +DDCC 6C7E +DDCD 711A +DDCE 76C6 +DDCF 7C89 +DDD0 7CDE +DDD1 7D1B +DDD2 82AC +DDD3 8CC1 +DDD4 96F0 +DDD5 F967 +DDD6 4F5B +DDD7 5F17 +DDD8 5F7F +DDD9 62C2 +DDDA 5D29 +DDDB 670B +DDDC 68DA +DDDD 787C +DDDE 7E43 +DDDF 9D6C +DDE0 4E15 +DDE1 5099 +DDE2 5315 +DDE3 532A +DDE4 5351 +DDE5 5983 +DDE6 5A62 +DDE7 5E87 +DDE8 60B2 +DDE9 618A +DDEA 6249 +DDEB 6279 +DDEC 6590 +DDED 6787 +DDEE 69A7 +DDEF 6BD4 +DDF0 6BD6 +DDF1 6BD7 +DDF2 6BD8 +DDF3 6CB8 +DDF4 F968 +DDF5 7435 +DDF6 75FA +DDF7 7812 +DDF8 7891 +DDF9 79D5 +DDFA 79D8 +DDFB 7C83 +DDFC 7DCB +DDFD 7FE1 +DDFE 80A5 +DEA1 813E +DEA2 81C2 +DEA3 83F2 +DEA4 871A +DEA5 88E8 +DEA6 8AB9 +DEA7 8B6C +DEA8 8CBB +DEA9 9119 +DEAA 975E +DEAB 98DB +DEAC 9F3B +DEAD 56AC +DEAE 5B2A +DEAF 5F6C +DEB0 658C +DEB1 6AB3 +DEB2 6BAF +DEB3 6D5C +DEB4 6FF1 +DEB5 7015 +DEB6 725D +DEB7 73AD +DEB8 8CA7 +DEB9 8CD3 +DEBA 983B +DEBB 6191 +DEBC 6C37 +DEBD 8058 +DEBE 9A01 +DEBF 4E4D +DEC0 4E8B +DEC1 4E9B +DEC2 4ED5 +DEC3 4F3A +DEC4 4F3C +DEC5 4F7F +DEC6 4FDF +DEC7 50FF +DEC8 53F2 +DEC9 53F8 +DECA 5506 +DECB 55E3 +DECC 56DB +DECD 58EB +DECE 5962 +DECF 5A11 +DED0 5BEB +DED1 5BFA +DED2 5C04 +DED3 5DF3 +DED4 5E2B +DED5 5F99 +DED6 601D +DED7 6368 +DED8 659C +DED9 65AF +DEDA 67F6 +DEDB 67FB +DEDC 68AD +DEDD 6B7B +DEDE 6C99 +DEDF 6CD7 +DEE0 6E23 +DEE1 7009 +DEE2 7345 +DEE3 7802 +DEE4 793E +DEE5 7940 +DEE6 7960 +DEE7 79C1 +DEE8 7BE9 +DEE9 7D17 +DEEA 7D72 +DEEB 8086 +DEEC 820D +DEED 838E +DEEE 84D1 +DEEF 86C7 +DEF0 88DF +DEF1 8A50 +DEF2 8A5E +DEF3 8B1D +DEF4 8CDC +DEF5 8D66 +DEF6 8FAD +DEF7 90AA +DEF8 98FC +DEF9 99DF +DEFA 9E9D +DEFB 524A +DEFC F969 +DEFD 6714 +DEFE F96A +DFA1 5098 +DFA2 522A +DFA3 5C71 +DFA4 6563 +DFA5 6C55 +DFA6 73CA +DFA7 7523 +DFA8 759D +DFA9 7B97 +DFAA 849C +DFAB 9178 +DFAC 9730 +DFAD 4E77 +DFAE 6492 +DFAF 6BBA +DFB0 715E +DFB1 85A9 +DFB2 4E09 +DFB3 F96B +DFB4 6749 +DFB5 68EE +DFB6 6E17 +DFB7 829F +DFB8 8518 +DFB9 886B +DFBA 63F7 +DFBB 6F81 +DFBC 9212 +DFBD 98AF +DFBE 4E0A +DFBF 50B7 +DFC0 50CF +DFC1 511F +DFC2 5546 +DFC3 55AA +DFC4 5617 +DFC5 5B40 +DFC6 5C19 +DFC7 5CE0 +DFC8 5E38 +DFC9 5E8A +DFCA 5EA0 +DFCB 5EC2 +DFCC 60F3 +DFCD 6851 +DFCE 6A61 +DFCF 6E58 +DFD0 723D +DFD1 7240 +DFD2 72C0 +DFD3 76F8 +DFD4 7965 +DFD5 7BB1 +DFD6 7FD4 +DFD7 88F3 +DFD8 89F4 +DFD9 8A73 +DFDA 8C61 +DFDB 8CDE +DFDC 971C +DFDD 585E +DFDE 74BD +DFDF 8CFD +DFE0 55C7 +DFE1 F96C +DFE2 7A61 +DFE3 7D22 +DFE4 8272 +DFE5 7272 +DFE6 751F +DFE7 7525 +DFE8 F96D +DFE9 7B19 +DFEA 5885 +DFEB 58FB +DFEC 5DBC +DFED 5E8F +DFEE 5EB6 +DFEF 5F90 +DFF0 6055 +DFF1 6292 +DFF2 637F +DFF3 654D +DFF4 6691 +DFF5 66D9 +DFF6 66F8 +DFF7 6816 +DFF8 68F2 +DFF9 7280 +DFFA 745E +DFFB 7B6E +DFFC 7D6E +DFFD 7DD6 +DFFE 7F72 +E0A1 80E5 +E0A2 8212 +E0A3 85AF +E0A4 897F +E0A5 8A93 +E0A6 901D +E0A7 92E4 +E0A8 9ECD +E0A9 9F20 +E0AA 5915 +E0AB 596D +E0AC 5E2D +E0AD 60DC +E0AE 6614 +E0AF 6673 +E0B0 6790 +E0B1 6C50 +E0B2 6DC5 +E0B3 6F5F +E0B4 77F3 +E0B5 78A9 +E0B6 84C6 +E0B7 91CB +E0B8 932B +E0B9 4ED9 +E0BA 50CA +E0BB 5148 +E0BC 5584 +E0BD 5B0B +E0BE 5BA3 +E0BF 6247 +E0C0 657E +E0C1 65CB +E0C2 6E32 +E0C3 717D +E0C4 7401 +E0C5 7444 +E0C6 7487 +E0C7 74BF +E0C8 766C +E0C9 79AA +E0CA 7DDA +E0CB 7E55 +E0CC 7FA8 +E0CD 817A +E0CE 81B3 +E0CF 8239 +E0D0 861A +E0D1 87EC +E0D2 8A75 +E0D3 8DE3 +E0D4 9078 +E0D5 9291 +E0D6 9425 +E0D7 994D +E0D8 9BAE +E0D9 5368 +E0DA 5C51 +E0DB 6954 +E0DC 6CC4 +E0DD 6D29 +E0DE 6E2B +E0DF 820C +E0E0 859B +E0E1 893B +E0E2 8A2D +E0E3 8AAA +E0E4 96EA +E0E5 9F67 +E0E6 5261 +E0E7 66B9 +E0E8 6BB2 +E0E9 7E96 +E0EA 87FE +E0EB 8D0D +E0EC 9583 +E0ED 965D +E0EE 651D +E0EF 6D89 +E0F0 71EE +E0F1 F96E +E0F2 57CE +E0F3 59D3 +E0F4 5BAC +E0F5 6027 +E0F6 60FA +E0F7 6210 +E0F8 661F +E0F9 665F +E0FA 7329 +E0FB 73F9 +E0FC 76DB +E0FD 7701 +E0FE 7B6C +E1A1 8056 +E1A2 8072 +E1A3 8165 +E1A4 8AA0 +E1A5 9192 +E1A6 4E16 +E1A7 52E2 +E1A8 6B72 +E1A9 6D17 +E1AA 7A05 +E1AB 7B39 +E1AC 7D30 +E1AD F96F +E1AE 8CB0 +E1AF 53EC +E1B0 562F +E1B1 5851 +E1B2 5BB5 +E1B3 5C0F +E1B4 5C11 +E1B5 5DE2 +E1B6 6240 +E1B7 6383 +E1B8 6414 +E1B9 662D +E1BA 68B3 +E1BB 6CBC +E1BC 6D88 +E1BD 6EAF +E1BE 701F +E1BF 70A4 +E1C0 71D2 +E1C1 7526 +E1C2 758F +E1C3 758E +E1C4 7619 +E1C5 7B11 +E1C6 7BE0 +E1C7 7C2B +E1C8 7D20 +E1C9 7D39 +E1CA 852C +E1CB 856D +E1CC 8607 +E1CD 8A34 +E1CE 900D +E1CF 9061 +E1D0 90B5 +E1D1 92B7 +E1D2 97F6 +E1D3 9A37 +E1D4 4FD7 +E1D5 5C6C +E1D6 675F +E1D7 6D91 +E1D8 7C9F +E1D9 7E8C +E1DA 8B16 +E1DB 8D16 +E1DC 901F +E1DD 5B6B +E1DE 5DFD +E1DF 640D +E1E0 84C0 +E1E1 905C +E1E2 98E1 +E1E3 7387 +E1E4 5B8B +E1E5 609A +E1E6 677E +E1E7 6DDE +E1E8 8A1F +E1E9 8AA6 +E1EA 9001 +E1EB 980C +E1EC 5237 +E1ED F970 +E1EE 7051 +E1EF 788E +E1F0 9396 +E1F1 8870 +E1F2 91D7 +E1F3 4FEE +E1F4 53D7 +E1F5 55FD +E1F6 56DA +E1F7 5782 +E1F8 58FD +E1F9 5AC2 +E1FA 5B88 +E1FB 5CAB +E1FC 5CC0 +E1FD 5E25 +E1FE 6101 +E2A1 620D +E2A2 624B +E2A3 6388 +E2A4 641C +E2A5 6536 +E2A6 6578 +E2A7 6A39 +E2A8 6B8A +E2A9 6C34 +E2AA 6D19 +E2AB 6F31 +E2AC 71E7 +E2AD 72E9 +E2AE 7378 +E2AF 7407 +E2B0 74B2 +E2B1 7626 +E2B2 7761 +E2B3 79C0 +E2B4 7A57 +E2B5 7AEA +E2B6 7CB9 +E2B7 7D8F +E2B8 7DAC +E2B9 7E61 +E2BA 7F9E +E2BB 8129 +E2BC 8331 +E2BD 8490 +E2BE 84DA +E2BF 85EA +E2C0 8896 +E2C1 8AB0 +E2C2 8B90 +E2C3 8F38 +E2C4 9042 +E2C5 9083 +E2C6 916C +E2C7 9296 +E2C8 92B9 +E2C9 968B +E2CA 96A7 +E2CB 96A8 +E2CC 96D6 +E2CD 9700 +E2CE 9808 +E2CF 9996 +E2D0 9AD3 +E2D1 9B1A +E2D2 53D4 +E2D3 587E +E2D4 5919 +E2D5 5B70 +E2D6 5BBF +E2D7 6DD1 +E2D8 6F5A +E2D9 719F +E2DA 7421 +E2DB 74B9 +E2DC 8085 +E2DD 83FD +E2DE 5DE1 +E2DF 5F87 +E2E0 5FAA +E2E1 6042 +E2E2 65EC +E2E3 6812 +E2E4 696F +E2E5 6A53 +E2E6 6B89 +E2E7 6D35 +E2E8 6DF3 +E2E9 73E3 +E2EA 76FE +E2EB 77AC +E2EC 7B4D +E2ED 7D14 +E2EE 8123 +E2EF 821C +E2F0 8340 +E2F1 84F4 +E2F2 8563 +E2F3 8A62 +E2F4 8AC4 +E2F5 9187 +E2F6 931E +E2F7 9806 +E2F8 99B4 +E2F9 620C +E2FA 8853 +E2FB 8FF0 +E2FC 9265 +E2FD 5D07 +E2FE 5D27 +E3A1 5D69 +E3A2 745F +E3A3 819D +E3A4 8768 +E3A5 6FD5 +E3A6 62FE +E3A7 7FD2 +E3A8 8936 +E3A9 8972 +E3AA 4E1E +E3AB 4E58 +E3AC 50E7 +E3AD 52DD +E3AE 5347 +E3AF 627F +E3B0 6607 +E3B1 7E69 +E3B2 8805 +E3B3 965E +E3B4 4F8D +E3B5 5319 +E3B6 5636 +E3B7 59CB +E3B8 5AA4 +E3B9 5C38 +E3BA 5C4E +E3BB 5C4D +E3BC 5E02 +E3BD 5F11 +E3BE 6043 +E3BF 65BD +E3C0 662F +E3C1 6642 +E3C2 67BE +E3C3 67F4 +E3C4 731C +E3C5 77E2 +E3C6 793A +E3C7 7FC5 +E3C8 8494 +E3C9 84CD +E3CA 8996 +E3CB 8A66 +E3CC 8A69 +E3CD 8AE1 +E3CE 8C55 +E3CF 8C7A +E3D0 57F4 +E3D1 5BD4 +E3D2 5F0F +E3D3 606F +E3D4 62ED +E3D5 690D +E3D6 6B96 +E3D7 6E5C +E3D8 7184 +E3D9 7BD2 +E3DA 8755 +E3DB 8B58 +E3DC 8EFE +E3DD 98DF +E3DE 98FE +E3DF 4F38 +E3E0 4F81 +E3E1 4FE1 +E3E2 547B +E3E3 5A20 +E3E4 5BB8 +E3E5 613C +E3E6 65B0 +E3E7 6668 +E3E8 71FC +E3E9 7533 +E3EA 795E +E3EB 7D33 +E3EC 814E +E3ED 81E3 +E3EE 8398 +E3EF 85AA +E3F0 85CE +E3F1 8703 +E3F2 8A0A +E3F3 8EAB +E3F4 8F9B +E3F5 F971 +E3F6 8FC5 +E3F7 5931 +E3F8 5BA4 +E3F9 5BE6 +E3FA 6089 +E3FB 5BE9 +E3FC 5C0B +E3FD 5FC3 +E3FE 6C81 +E4A1 F972 +E4A2 6DF1 +E4A3 700B +E4A4 751A +E4A5 82AF +E4A6 8AF6 +E4A7 4EC0 +E4A8 5341 +E4A9 F973 +E4AA 96D9 +E4AB 6C0F +E4AC 4E9E +E4AD 4FC4 +E4AE 5152 +E4AF 555E +E4B0 5A25 +E4B1 5CE8 +E4B2 6211 +E4B3 7259 +E4B4 82BD +E4B5 83AA +E4B6 86FE +E4B7 8859 +E4B8 8A1D +E4B9 963F +E4BA 96C5 +E4BB 9913 +E4BC 9D09 +E4BD 9D5D +E4BE 580A +E4BF 5CB3 +E4C0 5DBD +E4C1 5E44 +E4C2 60E1 +E4C3 6115 +E4C4 63E1 +E4C5 6A02 +E4C6 6E25 +E4C7 9102 +E4C8 9354 +E4C9 984E +E4CA 9C10 +E4CB 9F77 +E4CC 5B89 +E4CD 5CB8 +E4CE 6309 +E4CF 664F +E4D0 6848 +E4D1 773C +E4D2 96C1 +E4D3 978D +E4D4 9854 +E4D5 9B9F +E4D6 65A1 +E4D7 8B01 +E4D8 8ECB +E4D9 95BC +E4DA 5535 +E4DB 5CA9 +E4DC 5DD6 +E4DD 5EB5 +E4DE 6697 +E4DF 764C +E4E0 83F4 +E4E1 95C7 +E4E2 58D3 +E4E3 62BC +E4E4 72CE +E4E5 9D28 +E4E6 4EF0 +E4E7 592E +E4E8 600F +E4E9 663B +E4EA 6B83 +E4EB 79E7 +E4EC 9D26 +E4ED 5393 +E4EE 54C0 +E4EF 57C3 +E4F0 5D16 +E4F1 611B +E4F2 66D6 +E4F3 6DAF +E4F4 788D +E4F5 827E +E4F6 9698 +E4F7 9744 +E4F8 5384 +E4F9 627C +E4FA 6396 +E4FB 6DB2 +E4FC 7E0A +E4FD 814B +E4FE 984D +E5A1 6AFB +E5A2 7F4C +E5A3 9DAF +E5A4 9E1A +E5A5 4E5F +E5A6 503B +E5A7 51B6 +E5A8 591C +E5A9 60F9 +E5AA 63F6 +E5AB 6930 +E5AC 723A +E5AD 8036 +E5AE F974 +E5AF 91CE +E5B0 5F31 +E5B1 F975 +E5B2 F976 +E5B3 7D04 +E5B4 82E5 +E5B5 846F +E5B6 84BB +E5B7 85E5 +E5B8 8E8D +E5B9 F977 +E5BA 4F6F +E5BB F978 +E5BC F979 +E5BD 58E4 +E5BE 5B43 +E5BF 6059 +E5C0 63DA +E5C1 6518 +E5C2 656D +E5C3 6698 +E5C4 F97A +E5C5 694A +E5C6 6A23 +E5C7 6D0B +E5C8 7001 +E5C9 716C +E5CA 75D2 +E5CB 760D +E5CC 79B3 +E5CD 7A70 +E5CE F97B +E5CF 7F8A +E5D0 F97C +E5D1 8944 +E5D2 F97D +E5D3 8B93 +E5D4 91C0 +E5D5 967D +E5D6 F97E +E5D7 990A +E5D8 5704 +E5D9 5FA1 +E5DA 65BC +E5DB 6F01 +E5DC 7600 +E5DD 79A6 +E5DE 8A9E +E5DF 99AD +E5E0 9B5A +E5E1 9F6C +E5E2 5104 +E5E3 61B6 +E5E4 6291 +E5E5 6A8D +E5E6 81C6 +E5E7 5043 +E5E8 5830 +E5E9 5F66 +E5EA 7109 +E5EB 8A00 +E5EC 8AFA +E5ED 5B7C +E5EE 8616 +E5EF 4FFA +E5F0 513C +E5F1 56B4 +E5F2 5944 +E5F3 63A9 +E5F4 6DF9 +E5F5 5DAA +E5F6 696D +E5F7 5186 +E5F8 4E88 +E5F9 4F59 +E5FA F97F +E5FB F980 +E5FC F981 +E5FD 5982 +E5FE F982 +E6A1 F983 +E6A2 6B5F +E6A3 6C5D +E6A4 F984 +E6A5 74B5 +E6A6 7916 +E6A7 F985 +E6A8 8207 +E6A9 8245 +E6AA 8339 +E6AB 8F3F +E6AC 8F5D +E6AD F986 +E6AE 9918 +E6AF F987 +E6B0 F988 +E6B1 F989 +E6B2 4EA6 +E6B3 F98A +E6B4 57DF +E6B5 5F79 +E6B6 6613 +E6B7 F98B +E6B8 F98C +E6B9 75AB +E6BA 7E79 +E6BB 8B6F +E6BC F98D +E6BD 9006 +E6BE 9A5B +E6BF 56A5 +E6C0 5827 +E6C1 59F8 +E6C2 5A1F +E6C3 5BB4 +E6C4 F98E +E6C5 5EF6 +E6C6 F98F +E6C7 F990 +E6C8 6350 +E6C9 633B +E6CA F991 +E6CB 693D +E6CC 6C87 +E6CD 6CBF +E6CE 6D8E +E6CF 6D93 +E6D0 6DF5 +E6D1 6F14 +E6D2 F992 +E6D3 70DF +E6D4 7136 +E6D5 7159 +E6D6 F993 +E6D7 71C3 +E6D8 71D5 +E6D9 F994 +E6DA 784F +E6DB 786F +E6DC F995 +E6DD 7B75 +E6DE 7DE3 +E6DF F996 +E6E0 7E2F +E6E1 F997 +E6E2 884D +E6E3 8EDF +E6E4 F998 +E6E5 F999 +E6E6 F99A +E6E7 925B +E6E8 F99B +E6E9 9CF6 +E6EA F99C +E6EB F99D +E6EC F99E +E6ED 6085 +E6EE 6D85 +E6EF F99F +E6F0 71B1 +E6F1 F9A0 +E6F2 F9A1 +E6F3 95B1 +E6F4 53AD +E6F5 F9A2 +E6F6 F9A3 +E6F7 F9A4 +E6F8 67D3 +E6F9 F9A5 +E6FA 708E +E6FB 7130 +E6FC 7430 +E6FD 8276 +E6FE 82D2 +E7A1 F9A6 +E7A2 95BB +E7A3 9AE5 +E7A4 9E7D +E7A5 66C4 +E7A6 F9A7 +E7A7 71C1 +E7A8 8449 +E7A9 F9A8 +E7AA F9A9 +E7AB 584B +E7AC F9AA +E7AD F9AB +E7AE 5DB8 +E7AF 5F71 +E7B0 F9AC +E7B1 6620 +E7B2 668E +E7B3 6979 +E7B4 69AE +E7B5 6C38 +E7B6 6CF3 +E7B7 6E36 +E7B8 6F41 +E7B9 6FDA +E7BA 701B +E7BB 702F +E7BC 7150 +E7BD 71DF +E7BE 7370 +E7BF F9AD +E7C0 745B +E7C1 F9AE +E7C2 74D4 +E7C3 76C8 +E7C4 7A4E +E7C5 7E93 +E7C6 F9AF +E7C7 F9B0 +E7C8 82F1 +E7C9 8A60 +E7CA 8FCE +E7CB F9B1 +E7CC 9348 +E7CD F9B2 +E7CE 9719 +E7CF F9B3 +E7D0 F9B4 +E7D1 4E42 +E7D2 502A +E7D3 F9B5 +E7D4 5208 +E7D5 53E1 +E7D6 66F3 +E7D7 6C6D +E7D8 6FCA +E7D9 730A +E7DA 777F +E7DB 7A62 +E7DC 82AE +E7DD 85DD +E7DE 8602 +E7DF F9B6 +E7E0 88D4 +E7E1 8A63 +E7E2 8B7D +E7E3 8C6B +E7E4 F9B7 +E7E5 92B3 +E7E6 F9B8 +E7E7 9713 +E7E8 9810 +E7E9 4E94 +E7EA 4F0D +E7EB 4FC9 +E7EC 50B2 +E7ED 5348 +E7EE 543E +E7EF 5433 +E7F0 55DA +E7F1 5862 +E7F2 58BA +E7F3 5967 +E7F4 5A1B +E7F5 5BE4 +E7F6 609F +E7F7 F9B9 +E7F8 61CA +E7F9 6556 +E7FA 65FF +E7FB 6664 +E7FC 68A7 +E7FD 6C5A +E7FE 6FB3 +E8A1 70CF +E8A2 71AC +E8A3 7352 +E8A4 7B7D +E8A5 8708 +E8A6 8AA4 +E8A7 9C32 +E8A8 9F07 +E8A9 5C4B +E8AA 6C83 +E8AB 7344 +E8AC 7389 +E8AD 923A +E8AE 6EAB +E8AF 7465 +E8B0 761F +E8B1 7A69 +E8B2 7E15 +E8B3 860A +E8B4 5140 +E8B5 58C5 +E8B6 64C1 +E8B7 74EE +E8B8 7515 +E8B9 7670 +E8BA 7FC1 +E8BB 9095 +E8BC 96CD +E8BD 9954 +E8BE 6E26 +E8BF 74E6 +E8C0 7AA9 +E8C1 7AAA +E8C2 81E5 +E8C3 86D9 +E8C4 8778 +E8C5 8A1B +E8C6 5A49 +E8C7 5B8C +E8C8 5B9B +E8C9 68A1 +E8CA 6900 +E8CB 6D63 +E8CC 73A9 +E8CD 7413 +E8CE 742C +E8CF 7897 +E8D0 7DE9 +E8D1 7FEB +E8D2 8118 +E8D3 8155 +E8D4 839E +E8D5 8C4C +E8D6 962E +E8D7 9811 +E8D8 66F0 +E8D9 5F80 +E8DA 65FA +E8DB 6789 +E8DC 6C6A +E8DD 738B +E8DE 502D +E8DF 5A03 +E8E0 6B6A +E8E1 77EE +E8E2 5916 +E8E3 5D6C +E8E4 5DCD +E8E5 7325 +E8E6 754F +E8E7 F9BA +E8E8 F9BB +E8E9 50E5 +E8EA 51F9 +E8EB 582F +E8EC 592D +E8ED 5996 +E8EE 59DA +E8EF 5BE5 +E8F0 F9BC +E8F1 F9BD +E8F2 5DA2 +E8F3 62D7 +E8F4 6416 +E8F5 6493 +E8F6 64FE +E8F7 F9BE +E8F8 66DC +E8F9 F9BF +E8FA 6A48 +E8FB F9C0 +E8FC 71FF +E8FD 7464 +E8FE F9C1 +E9A1 7A88 +E9A2 7AAF +E9A3 7E47 +E9A4 7E5E +E9A5 8000 +E9A6 8170 +E9A7 F9C2 +E9A8 87EF +E9A9 8981 +E9AA 8B20 +E9AB 9059 +E9AC F9C3 +E9AD 9080 +E9AE 9952 +E9AF 617E +E9B0 6B32 +E9B1 6D74 +E9B2 7E1F +E9B3 8925 +E9B4 8FB1 +E9B5 4FD1 +E9B6 50AD +E9B7 5197 +E9B8 52C7 +E9B9 57C7 +E9BA 5889 +E9BB 5BB9 +E9BC 5EB8 +E9BD 6142 +E9BE 6995 +E9BF 6D8C +E9C0 6E67 +E9C1 6EB6 +E9C2 7194 +E9C3 7462 +E9C4 7528 +E9C5 752C +E9C6 8073 +E9C7 8338 +E9C8 84C9 +E9C9 8E0A +E9CA 9394 +E9CB 93DE +E9CC F9C4 +E9CD 4E8E +E9CE 4F51 +E9CF 5076 +E9D0 512A +E9D1 53C8 +E9D2 53CB +E9D3 53F3 +E9D4 5B87 +E9D5 5BD3 +E9D6 5C24 +E9D7 611A +E9D8 6182 +E9D9 65F4 +E9DA 725B +E9DB 7397 +E9DC 7440 +E9DD 76C2 +E9DE 7950 +E9DF 7991 +E9E0 79B9 +E9E1 7D06 +E9E2 7FBD +E9E3 828B +E9E4 85D5 +E9E5 865E +E9E6 8FC2 +E9E7 9047 +E9E8 90F5 +E9E9 91EA +E9EA 9685 +E9EB 96E8 +E9EC 96E9 +E9ED 52D6 +E9EE 5F67 +E9EF 65ED +E9F0 6631 +E9F1 682F +E9F2 715C +E9F3 7A36 +E9F4 90C1 +E9F5 980A +E9F6 4E91 +E9F7 F9C5 +E9F8 6A52 +E9F9 6B9E +E9FA 6F90 +E9FB 7189 +E9FC 8018 +E9FD 82B8 +E9FE 8553 +EAA1 904B +EAA2 9695 +EAA3 96F2 +EAA4 97FB +EAA5 851A +EAA6 9B31 +EAA7 4E90 +EAA8 718A +EAA9 96C4 +EAAA 5143 +EAAB 539F +EAAC 54E1 +EAAD 5713 +EAAE 5712 +EAAF 57A3 +EAB0 5A9B +EAB1 5AC4 +EAB2 5BC3 +EAB3 6028 +EAB4 613F +EAB5 63F4 +EAB6 6C85 +EAB7 6D39 +EAB8 6E72 +EAB9 6E90 +EABA 7230 +EABB 733F +EABC 7457 +EABD 82D1 +EABE 8881 +EABF 8F45 +EAC0 9060 +EAC1 F9C6 +EAC2 9662 +EAC3 9858 +EAC4 9D1B +EAC5 6708 +EAC6 8D8A +EAC7 925E +EAC8 4F4D +EAC9 5049 +EACA 50DE +EACB 5371 +EACC 570D +EACD 59D4 +EACE 5A01 +EACF 5C09 +EAD0 6170 +EAD1 6690 +EAD2 6E2D +EAD3 7232 +EAD4 744B +EAD5 7DEF +EAD6 80C3 +EAD7 840E +EAD8 8466 +EAD9 853F +EADA 875F +EADB 885B +EADC 8918 +EADD 8B02 +EADE 9055 +EADF 97CB +EAE0 9B4F +EAE1 4E73 +EAE2 4F91 +EAE3 5112 +EAE4 516A +EAE5 F9C7 +EAE6 552F +EAE7 55A9 +EAE8 5B7A +EAE9 5BA5 +EAEA 5E7C +EAEB 5E7D +EAEC 5EBE +EAED 60A0 +EAEE 60DF +EAEF 6108 +EAF0 6109 +EAF1 63C4 +EAF2 6538 +EAF3 6709 +EAF4 F9C8 +EAF5 67D4 +EAF6 67DA +EAF7 F9C9 +EAF8 6961 +EAF9 6962 +EAFA 6CB9 +EAFB 6D27 +EAFC F9CA +EAFD 6E38 +EAFE F9CB +EBA1 6FE1 +EBA2 7336 +EBA3 7337 +EBA4 F9CC +EBA5 745C +EBA6 7531 +EBA7 F9CD +EBA8 7652 +EBA9 F9CE +EBAA F9CF +EBAB 7DAD +EBAC 81FE +EBAD 8438 +EBAE 88D5 +EBAF 8A98 +EBB0 8ADB +EBB1 8AED +EBB2 8E30 +EBB3 8E42 +EBB4 904A +EBB5 903E +EBB6 907A +EBB7 9149 +EBB8 91C9 +EBB9 936E +EBBA F9D0 +EBBB F9D1 +EBBC 5809 +EBBD F9D2 +EBBE 6BD3 +EBBF 8089 +EBC0 80B2 +EBC1 F9D3 +EBC2 F9D4 +EBC3 5141 +EBC4 596B +EBC5 5C39 +EBC6 F9D5 +EBC7 F9D6 +EBC8 6F64 +EBC9 73A7 +EBCA 80E4 +EBCB 8D07 +EBCC F9D7 +EBCD 9217 +EBCE 958F +EBCF F9D8 +EBD0 F9D9 +EBD1 F9DA +EBD2 F9DB +EBD3 807F +EBD4 620E +EBD5 701C +EBD6 7D68 +EBD7 878D +EBD8 F9DC +EBD9 57A0 +EBDA 6069 +EBDB 6147 +EBDC 6BB7 +EBDD 8ABE +EBDE 9280 +EBDF 96B1 +EBE0 4E59 +EBE1 541F +EBE2 6DEB +EBE3 852D +EBE4 9670 +EBE5 97F3 +EBE6 98EE +EBE7 63D6 +EBE8 6CE3 +EBE9 9091 +EBEA 51DD +EBEB 61C9 +EBEC 81BA +EBED 9DF9 +EBEE 4F9D +EBEF 501A +EBF0 5100 +EBF1 5B9C +EBF2 610F +EBF3 61FF +EBF4 64EC +EBF5 6905 +EBF6 6BC5 +EBF7 7591 +EBF8 77E3 +EBF9 7FA9 +EBFA 8264 +EBFB 858F +EBFC 87FB +EBFD 8863 +EBFE 8ABC +ECA1 8B70 +ECA2 91AB +ECA3 4E8C +ECA4 4EE5 +ECA5 4F0A +ECA6 F9DD +ECA7 F9DE +ECA8 5937 +ECA9 59E8 +ECAA F9DF +ECAB 5DF2 +ECAC 5F1B +ECAD 5F5B +ECAE 6021 +ECAF F9E0 +ECB0 F9E1 +ECB1 F9E2 +ECB2 F9E3 +ECB3 723E +ECB4 73E5 +ECB5 F9E4 +ECB6 7570 +ECB7 75CD +ECB8 F9E5 +ECB9 79FB +ECBA F9E6 +ECBB 800C +ECBC 8033 +ECBD 8084 +ECBE 82E1 +ECBF 8351 +ECC0 F9E7 +ECC1 F9E8 +ECC2 8CBD +ECC3 8CB3 +ECC4 9087 +ECC5 F9E9 +ECC6 F9EA +ECC7 98F4 +ECC8 990C +ECC9 F9EB +ECCA F9EC +ECCB 7037 +ECCC 76CA +ECCD 7FCA +ECCE 7FCC +ECCF 7FFC +ECD0 8B1A +ECD1 4EBA +ECD2 4EC1 +ECD3 5203 +ECD4 5370 +ECD5 F9ED +ECD6 54BD +ECD7 56E0 +ECD8 59FB +ECD9 5BC5 +ECDA 5F15 +ECDB 5FCD +ECDC 6E6E +ECDD F9EE +ECDE F9EF +ECDF 7D6A +ECE0 8335 +ECE1 F9F0 +ECE2 8693 +ECE3 8A8D +ECE4 F9F1 +ECE5 976D +ECE6 9777 +ECE7 F9F2 +ECE8 F9F3 +ECE9 4E00 +ECEA 4F5A +ECEB 4F7E +ECEC 58F9 +ECED 65E5 +ECEE 6EA2 +ECEF 9038 +ECF0 93B0 +ECF1 99B9 +ECF2 4EFB +ECF3 58EC +ECF4 598A +ECF5 59D9 +ECF6 6041 +ECF7 F9F4 +ECF8 F9F5 +ECF9 7A14 +ECFA F9F6 +ECFB 834F +ECFC 8CC3 +ECFD 5165 +ECFE 5344 +EDA1 F9F7 +EDA2 F9F8 +EDA3 F9F9 +EDA4 4ECD +EDA5 5269 +EDA6 5B55 +EDA7 82BF +EDA8 4ED4 +EDA9 523A +EDAA 54A8 +EDAB 59C9 +EDAC 59FF +EDAD 5B50 +EDAE 5B57 +EDAF 5B5C +EDB0 6063 +EDB1 6148 +EDB2 6ECB +EDB3 7099 +EDB4 716E +EDB5 7386 +EDB6 74F7 +EDB7 75B5 +EDB8 78C1 +EDB9 7D2B +EDBA 8005 +EDBB 81EA +EDBC 8328 +EDBD 8517 +EDBE 85C9 +EDBF 8AEE +EDC0 8CC7 +EDC1 96CC +EDC2 4F5C +EDC3 52FA +EDC4 56BC +EDC5 65AB +EDC6 6628 +EDC7 707C +EDC8 70B8 +EDC9 7235 +EDCA 7DBD +EDCB 828D +EDCC 914C +EDCD 96C0 +EDCE 9D72 +EDCF 5B71 +EDD0 68E7 +EDD1 6B98 +EDD2 6F7A +EDD3 76DE +EDD4 5C91 +EDD5 66AB +EDD6 6F5B +EDD7 7BB4 +EDD8 7C2A +EDD9 8836 +EDDA 96DC +EDDB 4E08 +EDDC 4ED7 +EDDD 5320 +EDDE 5834 +EDDF 58BB +EDE0 58EF +EDE1 596C +EDE2 5C07 +EDE3 5E33 +EDE4 5E84 +EDE5 5F35 +EDE6 638C +EDE7 66B2 +EDE8 6756 +EDE9 6A1F +EDEA 6AA3 +EDEB 6B0C +EDEC 6F3F +EDED 7246 +EDEE F9FA +EDEF 7350 +EDF0 748B +EDF1 7AE0 +EDF2 7CA7 +EDF3 8178 +EDF4 81DF +EDF5 81E7 +EDF6 838A +EDF7 846C +EDF8 8523 +EDF9 8594 +EDFA 85CF +EDFB 88DD +EDFC 8D13 +EDFD 91AC +EDFE 9577 +EEA1 969C +EEA2 518D +EEA3 54C9 +EEA4 5728 +EEA5 5BB0 +EEA6 624D +EEA7 6750 +EEA8 683D +EEA9 6893 +EEAA 6E3D +EEAB 6ED3 +EEAC 707D +EEAD 7E21 +EEAE 88C1 +EEAF 8CA1 +EEB0 8F09 +EEB1 9F4B +EEB2 9F4E +EEB3 722D +EEB4 7B8F +EEB5 8ACD +EEB6 931A +EEB7 4F47 +EEB8 4F4E +EEB9 5132 +EEBA 5480 +EEBB 59D0 +EEBC 5E95 +EEBD 62B5 +EEBE 6775 +EEBF 696E +EEC0 6A17 +EEC1 6CAE +EEC2 6E1A +EEC3 72D9 +EEC4 732A +EEC5 75BD +EEC6 7BB8 +EEC7 7D35 +EEC8 82E7 +EEC9 83F9 +EECA 8457 +EECB 85F7 +EECC 8A5B +EECD 8CAF +EECE 8E87 +EECF 9019 +EED0 90B8 +EED1 96CE +EED2 9F5F +EED3 52E3 +EED4 540A +EED5 5AE1 +EED6 5BC2 +EED7 6458 +EED8 6575 +EED9 6EF4 +EEDA 72C4 +EEDB F9FB +EEDC 7684 +EEDD 7A4D +EEDE 7B1B +EEDF 7C4D +EEE0 7E3E +EEE1 7FDF +EEE2 837B +EEE3 8B2B +EEE4 8CCA +EEE5 8D64 +EEE6 8DE1 +EEE7 8E5F +EEE8 8FEA +EEE9 8FF9 +EEEA 9069 +EEEB 93D1 +EEEC 4F43 +EEED 4F7A +EEEE 50B3 +EEEF 5168 +EEF0 5178 +EEF1 524D +EEF2 526A +EEF3 5861 +EEF4 587C +EEF5 5960 +EEF6 5C08 +EEF7 5C55 +EEF8 5EDB +EEF9 609B +EEFA 6230 +EEFB 6813 +EEFC 6BBF +EEFD 6C08 +EEFE 6FB1 +EFA1 714E +EFA2 7420 +EFA3 7530 +EFA4 7538 +EFA5 7551 +EFA6 7672 +EFA7 7B4C +EFA8 7B8B +EFA9 7BAD +EFAA 7BC6 +EFAB 7E8F +EFAC 8A6E +EFAD 8F3E +EFAE 8F49 +EFAF 923F +EFB0 9293 +EFB1 9322 +EFB2 942B +EFB3 96FB +EFB4 985A +EFB5 986B +EFB6 991E +EFB7 5207 +EFB8 622A +EFB9 6298 +EFBA 6D59 +EFBB 7664 +EFBC 7ACA +EFBD 7BC0 +EFBE 7D76 +EFBF 5360 +EFC0 5CBE +EFC1 5E97 +EFC2 6F38 +EFC3 70B9 +EFC4 7C98 +EFC5 9711 +EFC6 9B8E +EFC7 9EDE +EFC8 63A5 +EFC9 647A +EFCA 8776 +EFCB 4E01 +EFCC 4E95 +EFCD 4EAD +EFCE 505C +EFCF 5075 +EFD0 5448 +EFD1 59C3 +EFD2 5B9A +EFD3 5E40 +EFD4 5EAD +EFD5 5EF7 +EFD6 5F81 +EFD7 60C5 +EFD8 633A +EFD9 653F +EFDA 6574 +EFDB 65CC +EFDC 6676 +EFDD 6678 +EFDE 67FE +EFDF 6968 +EFE0 6A89 +EFE1 6B63 +EFE2 6C40 +EFE3 6DC0 +EFE4 6DE8 +EFE5 6E1F +EFE6 6E5E +EFE7 701E +EFE8 70A1 +EFE9 738E +EFEA 73FD +EFEB 753A +EFEC 775B +EFED 7887 +EFEE 798E +EFEF 7A0B +EFF0 7A7D +EFF1 7CBE +EFF2 7D8E +EFF3 8247 +EFF4 8A02 +EFF5 8AEA +EFF6 8C9E +EFF7 912D +EFF8 914A +EFF9 91D8 +EFFA 9266 +EFFB 92CC +EFFC 9320 +EFFD 9706 +EFFE 9756 +F0A1 975C +F0A2 9802 +F0A3 9F0E +F0A4 5236 +F0A5 5291 +F0A6 557C +F0A7 5824 +F0A8 5E1D +F0A9 5F1F +F0AA 608C +F0AB 63D0 +F0AC 68AF +F0AD 6FDF +F0AE 796D +F0AF 7B2C +F0B0 81CD +F0B1 85BA +F0B2 88FD +F0B3 8AF8 +F0B4 8E44 +F0B5 918D +F0B6 9664 +F0B7 969B +F0B8 973D +F0B9 984C +F0BA 9F4A +F0BB 4FCE +F0BC 5146 +F0BD 51CB +F0BE 52A9 +F0BF 5632 +F0C0 5F14 +F0C1 5F6B +F0C2 63AA +F0C3 64CD +F0C4 65E9 +F0C5 6641 +F0C6 66FA +F0C7 66F9 +F0C8 671D +F0C9 689D +F0CA 68D7 +F0CB 69FD +F0CC 6F15 +F0CD 6F6E +F0CE 7167 +F0CF 71E5 +F0D0 722A +F0D1 74AA +F0D2 773A +F0D3 7956 +F0D4 795A +F0D5 79DF +F0D6 7A20 +F0D7 7A95 +F0D8 7C97 +F0D9 7CDF +F0DA 7D44 +F0DB 7E70 +F0DC 8087 +F0DD 85FB +F0DE 86A4 +F0DF 8A54 +F0E0 8ABF +F0E1 8D99 +F0E2 8E81 +F0E3 9020 +F0E4 906D +F0E5 91E3 +F0E6 963B +F0E7 96D5 +F0E8 9CE5 +F0E9 65CF +F0EA 7C07 +F0EB 8DB3 +F0EC 93C3 +F0ED 5B58 +F0EE 5C0A +F0EF 5352 +F0F0 62D9 +F0F1 731D +F0F2 5027 +F0F3 5B97 +F0F4 5F9E +F0F5 60B0 +F0F6 616B +F0F7 68D5 +F0F8 6DD9 +F0F9 742E +F0FA 7A2E +F0FB 7D42 +F0FC 7D9C +F0FD 7E31 +F0FE 816B +F1A1 8E2A +F1A2 8E35 +F1A3 937E +F1A4 9418 +F1A5 4F50 +F1A6 5750 +F1A7 5DE6 +F1A8 5EA7 +F1A9 632B +F1AA 7F6A +F1AB 4E3B +F1AC 4F4F +F1AD 4F8F +F1AE 505A +F1AF 59DD +F1B0 80C4 +F1B1 546A +F1B2 5468 +F1B3 55FE +F1B4 594F +F1B5 5B99 +F1B6 5DDE +F1B7 5EDA +F1B8 665D +F1B9 6731 +F1BA 67F1 +F1BB 682A +F1BC 6CE8 +F1BD 6D32 +F1BE 6E4A +F1BF 6F8D +F1C0 70B7 +F1C1 73E0 +F1C2 7587 +F1C3 7C4C +F1C4 7D02 +F1C5 7D2C +F1C6 7DA2 +F1C7 821F +F1C8 86DB +F1C9 8A3B +F1CA 8A85 +F1CB 8D70 +F1CC 8E8A +F1CD 8F33 +F1CE 9031 +F1CF 914E +F1D0 9152 +F1D1 9444 +F1D2 99D0 +F1D3 7AF9 +F1D4 7CA5 +F1D5 4FCA +F1D6 5101 +F1D7 51C6 +F1D8 57C8 +F1D9 5BEF +F1DA 5CFB +F1DB 6659 +F1DC 6A3D +F1DD 6D5A +F1DE 6E96 +F1DF 6FEC +F1E0 710C +F1E1 756F +F1E2 7AE3 +F1E3 8822 +F1E4 9021 +F1E5 9075 +F1E6 96CB +F1E7 99FF +F1E8 8301 +F1E9 4E2D +F1EA 4EF2 +F1EB 8846 +F1EC 91CD +F1ED 537D +F1EE 6ADB +F1EF 696B +F1F0 6C41 +F1F1 847A +F1F2 589E +F1F3 618E +F1F4 66FE +F1F5 62EF +F1F6 70DD +F1F7 7511 +F1F8 75C7 +F1F9 7E52 +F1FA 84B8 +F1FB 8B49 +F1FC 8D08 +F1FD 4E4B +F1FE 53EA +F2A1 54AB +F2A2 5730 +F2A3 5740 +F2A4 5FD7 +F2A5 6301 +F2A6 6307 +F2A7 646F +F2A8 652F +F2A9 65E8 +F2AA 667A +F2AB 679D +F2AC 67B3 +F2AD 6B62 +F2AE 6C60 +F2AF 6C9A +F2B0 6F2C +F2B1 77E5 +F2B2 7825 +F2B3 7949 +F2B4 7957 +F2B5 7D19 +F2B6 80A2 +F2B7 8102 +F2B8 81F3 +F2B9 829D +F2BA 82B7 +F2BB 8718 +F2BC 8A8C +F2BD F9FC +F2BE 8D04 +F2BF 8DBE +F2C0 9072 +F2C1 76F4 +F2C2 7A19 +F2C3 7A37 +F2C4 7E54 +F2C5 8077 +F2C6 5507 +F2C7 55D4 +F2C8 5875 +F2C9 632F +F2CA 6422 +F2CB 6649 +F2CC 664B +F2CD 686D +F2CE 699B +F2CF 6B84 +F2D0 6D25 +F2D1 6EB1 +F2D2 73CD +F2D3 7468 +F2D4 74A1 +F2D5 755B +F2D6 75B9 +F2D7 76E1 +F2D8 771E +F2D9 778B +F2DA 79E6 +F2DB 7E09 +F2DC 7E1D +F2DD 81FB +F2DE 852F +F2DF 8897 +F2E0 8A3A +F2E1 8CD1 +F2E2 8EEB +F2E3 8FB0 +F2E4 9032 +F2E5 93AD +F2E6 9663 +F2E7 9673 +F2E8 9707 +F2E9 4F84 +F2EA 53F1 +F2EB 59EA +F2EC 5AC9 +F2ED 5E19 +F2EE 684E +F2EF 74C6 +F2F0 75BE +F2F1 79E9 +F2F2 7A92 +F2F3 81A3 +F2F4 86ED +F2F5 8CEA +F2F6 8DCC +F2F7 8FED +F2F8 659F +F2F9 6715 +F2FA F9FD +F2FB 57F7 +F2FC 6F57 +F2FD 7DDD +F2FE 8F2F +F3A1 93F6 +F3A2 96C6 +F3A3 5FB5 +F3A4 61F2 +F3A5 6F84 +F3A6 4E14 +F3A7 4F98 +F3A8 501F +F3A9 53C9 +F3AA 55DF +F3AB 5D6F +F3AC 5DEE +F3AD 6B21 +F3AE 6B64 +F3AF 78CB +F3B0 7B9A +F3B1 F9FE +F3B2 8E49 +F3B3 8ECA +F3B4 906E +F3B5 6349 +F3B6 643E +F3B7 7740 +F3B8 7A84 +F3B9 932F +F3BA 947F +F3BB 9F6A +F3BC 64B0 +F3BD 6FAF +F3BE 71E6 +F3BF 74A8 +F3C0 74DA +F3C1 7AC4 +F3C2 7C12 +F3C3 7E82 +F3C4 7CB2 +F3C5 7E98 +F3C6 8B9A +F3C7 8D0A +F3C8 947D +F3C9 9910 +F3CA 994C +F3CB 5239 +F3CC 5BDF +F3CD 64E6 +F3CE 672D +F3CF 7D2E +F3D0 50ED +F3D1 53C3 +F3D2 5879 +F3D3 6158 +F3D4 6159 +F3D5 61FA +F3D6 65AC +F3D7 7AD9 +F3D8 8B92 +F3D9 8B96 +F3DA 5009 +F3DB 5021 +F3DC 5275 +F3DD 5531 +F3DE 5A3C +F3DF 5EE0 +F3E0 5F70 +F3E1 6134 +F3E2 655E +F3E3 660C +F3E4 6636 +F3E5 66A2 +F3E6 69CD +F3E7 6EC4 +F3E8 6F32 +F3E9 7316 +F3EA 7621 +F3EB 7A93 +F3EC 8139 +F3ED 8259 +F3EE 83D6 +F3EF 84BC +F3F0 50B5 +F3F1 57F0 +F3F2 5BC0 +F3F3 5BE8 +F3F4 5F69 +F3F5 63A1 +F3F6 7826 +F3F7 7DB5 +F3F8 83DC +F3F9 8521 +F3FA 91C7 +F3FB 91F5 +F3FC 518A +F3FD 67F5 +F3FE 7B56 +F4A1 8CAC +F4A2 51C4 +F4A3 59BB +F4A4 60BD +F4A5 8655 +F4A6 501C +F4A7 F9FF +F4A8 5254 +F4A9 5C3A +F4AA 617D +F4AB 621A +F4AC 62D3 +F4AD 64F2 +F4AE 65A5 +F4AF 6ECC +F4B0 7620 +F4B1 810A +F4B2 8E60 +F4B3 965F +F4B4 96BB +F4B5 4EDF +F4B6 5343 +F4B7 5598 +F4B8 5929 +F4B9 5DDD +F4BA 64C5 +F4BB 6CC9 +F4BC 6DFA +F4BD 7394 +F4BE 7A7F +F4BF 821B +F4C0 85A6 +F4C1 8CE4 +F4C2 8E10 +F4C3 9077 +F4C4 91E7 +F4C5 95E1 +F4C6 9621 +F4C7 97C6 +F4C8 51F8 +F4C9 54F2 +F4CA 5586 +F4CB 5FB9 +F4CC 64A4 +F4CD 6F88 +F4CE 7DB4 +F4CF 8F1F +F4D0 8F4D +F4D1 9435 +F4D2 50C9 +F4D3 5C16 +F4D4 6CBE +F4D5 6DFB +F4D6 751B +F4D7 77BB +F4D8 7C3D +F4D9 7C64 +F4DA 8A79 +F4DB 8AC2 +F4DC 581E +F4DD 59BE +F4DE 5E16 +F4DF 6377 +F4E0 7252 +F4E1 758A +F4E2 776B +F4E3 8ADC +F4E4 8CBC +F4E5 8F12 +F4E6 5EF3 +F4E7 6674 +F4E8 6DF8 +F4E9 807D +F4EA 83C1 +F4EB 8ACB +F4EC 9751 +F4ED 9BD6 +F4EE FA00 +F4EF 5243 +F4F0 66FF +F4F1 6D95 +F4F2 6EEF +F4F3 7DE0 +F4F4 8AE6 +F4F5 902E +F4F6 905E +F4F7 9AD4 +F4F8 521D +F4F9 527F +F4FA 54E8 +F4FB 6194 +F4FC 6284 +F4FD 62DB +F4FE 68A2 +F5A1 6912 +F5A2 695A +F5A3 6A35 +F5A4 7092 +F5A5 7126 +F5A6 785D +F5A7 7901 +F5A8 790E +F5A9 79D2 +F5AA 7A0D +F5AB 8096 +F5AC 8278 +F5AD 82D5 +F5AE 8349 +F5AF 8549 +F5B0 8C82 +F5B1 8D85 +F5B2 9162 +F5B3 918B +F5B4 91AE +F5B5 4FC3 +F5B6 56D1 +F5B7 71ED +F5B8 77D7 +F5B9 8700 +F5BA 89F8 +F5BB 5BF8 +F5BC 5FD6 +F5BD 6751 +F5BE 90A8 +F5BF 53E2 +F5C0 585A +F5C1 5BF5 +F5C2 60A4 +F5C3 6181 +F5C4 6460 +F5C5 7E3D +F5C6 8070 +F5C7 8525 +F5C8 9283 +F5C9 64AE +F5CA 50AC +F5CB 5D14 +F5CC 6700 +F5CD 589C +F5CE 62BD +F5CF 63A8 +F5D0 690E +F5D1 6978 +F5D2 6A1E +F5D3 6E6B +F5D4 76BA +F5D5 79CB +F5D6 82BB +F5D7 8429 +F5D8 8ACF +F5D9 8DA8 +F5DA 8FFD +F5DB 9112 +F5DC 914B +F5DD 919C +F5DE 9310 +F5DF 9318 +F5E0 939A +F5E1 96DB +F5E2 9A36 +F5E3 9C0D +F5E4 4E11 +F5E5 755C +F5E6 795D +F5E7 7AFA +F5E8 7B51 +F5E9 7BC9 +F5EA 7E2E +F5EB 84C4 +F5EC 8E59 +F5ED 8E74 +F5EE 8EF8 +F5EF 9010 +F5F0 6625 +F5F1 693F +F5F2 7443 +F5F3 51FA +F5F4 672E +F5F5 9EDC +F5F6 5145 +F5F7 5FE0 +F5F8 6C96 +F5F9 87F2 +F5FA 885D +F5FB 8877 +F5FC 60B4 +F5FD 81B5 +F5FE 8403 +F6A1 8D05 +F6A2 53D6 +F6A3 5439 +F6A4 5634 +F6A5 5A36 +F6A6 5C31 +F6A7 708A +F6A8 7FE0 +F6A9 805A +F6AA 8106 +F6AB 81ED +F6AC 8DA3 +F6AD 9189 +F6AE 9A5F +F6AF 9DF2 +F6B0 5074 +F6B1 4EC4 +F6B2 53A0 +F6B3 60FB +F6B4 6E2C +F6B5 5C64 +F6B6 4F88 +F6B7 5024 +F6B8 55E4 +F6B9 5CD9 +F6BA 5E5F +F6BB 6065 +F6BC 6894 +F6BD 6CBB +F6BE 6DC4 +F6BF 71BE +F6C0 75D4 +F6C1 75F4 +F6C2 7661 +F6C3 7A1A +F6C4 7A49 +F6C5 7DC7 +F6C6 7DFB +F6C7 7F6E +F6C8 81F4 +F6C9 86A9 +F6CA 8F1C +F6CB 96C9 +F6CC 99B3 +F6CD 9F52 +F6CE 5247 +F6CF 52C5 +F6D0 98ED +F6D1 89AA +F6D2 4E03 +F6D3 67D2 +F6D4 6F06 +F6D5 4FB5 +F6D6 5BE2 +F6D7 6795 +F6D8 6C88 +F6D9 6D78 +F6DA 741B +F6DB 7827 +F6DC 91DD +F6DD 937C +F6DE 87C4 +F6DF 79E4 +F6E0 7A31 +F6E1 5FEB +F6E2 4ED6 +F6E3 54A4 +F6E4 553E +F6E5 58AE +F6E6 59A5 +F6E7 60F0 +F6E8 6253 +F6E9 62D6 +F6EA 6736 +F6EB 6955 +F6EC 8235 +F6ED 9640 +F6EE 99B1 +F6EF 99DD +F6F0 502C +F6F1 5353 +F6F2 5544 +F6F3 577C +F6F4 FA01 +F6F5 6258 +F6F6 FA02 +F6F7 64E2 +F6F8 666B +F6F9 67DD +F6FA 6FC1 +F6FB 6FEF +F6FC 7422 +F6FD 7438 +F6FE 8A17 +F7A1 9438 +F7A2 5451 +F7A3 5606 +F7A4 5766 +F7A5 5F48 +F7A6 619A +F7A7 6B4E +F7A8 7058 +F7A9 70AD +F7AA 7DBB +F7AB 8A95 +F7AC 596A +F7AD 812B +F7AE 63A2 +F7AF 7708 +F7B0 803D +F7B1 8CAA +F7B2 5854 +F7B3 642D +F7B4 69BB +F7B5 5B95 +F7B6 5E11 +F7B7 6E6F +F7B8 FA03 +F7B9 8569 +F7BA 514C +F7BB 53F0 +F7BC 592A +F7BD 6020 +F7BE 614B +F7BF 6B86 +F7C0 6C70 +F7C1 6CF0 +F7C2 7B1E +F7C3 80CE +F7C4 82D4 +F7C5 8DC6 +F7C6 90B0 +F7C7 98B1 +F7C8 FA04 +F7C9 64C7 +F7CA 6FA4 +F7CB 6491 +F7CC 6504 +F7CD 514E +F7CE 5410 +F7CF 571F +F7D0 8A0E +F7D1 615F +F7D2 6876 +F7D3 FA05 +F7D4 75DB +F7D5 7B52 +F7D6 7D71 +F7D7 901A +F7D8 5806 +F7D9 69CC +F7DA 817F +F7DB 892A +F7DC 9000 +F7DD 9839 +F7DE 5078 +F7DF 5957 +F7E0 59AC +F7E1 6295 +F7E2 900F +F7E3 9B2A +F7E4 615D +F7E5 7279 +F7E6 95D6 +F7E7 5761 +F7E8 5A46 +F7E9 5DF4 +F7EA 628A +F7EB 64AD +F7EC 64FA +F7ED 6777 +F7EE 6CE2 +F7EF 6D3E +F7F0 722C +F7F1 7436 +F7F2 7834 +F7F3 7F77 +F7F4 82AD +F7F5 8DDB +F7F6 9817 +F7F7 5224 +F7F8 5742 +F7F9 677F +F7FA 7248 +F7FB 74E3 +F7FC 8CA9 +F7FD 8FA6 +F7FE 9211 +F8A1 962A +F8A2 516B +F8A3 53ED +F8A4 634C +F8A5 4F69 +F8A6 5504 +F8A7 6096 +F8A8 6557 +F8A9 6C9B +F8AA 6D7F +F8AB 724C +F8AC 72FD +F8AD 7A17 +F8AE 8987 +F8AF 8C9D +F8B0 5F6D +F8B1 6F8E +F8B2 70F9 +F8B3 81A8 +F8B4 610E +F8B5 4FBF +F8B6 504F +F8B7 6241 +F8B8 7247 +F8B9 7BC7 +F8BA 7DE8 +F8BB 7FE9 +F8BC 904D +F8BD 97AD +F8BE 9A19 +F8BF 8CB6 +F8C0 576A +F8C1 5E73 +F8C2 67B0 +F8C3 840D +F8C4 8A55 +F8C5 5420 +F8C6 5B16 +F8C7 5E63 +F8C8 5EE2 +F8C9 5F0A +F8CA 6583 +F8CB 80BA +F8CC 853D +F8CD 9589 +F8CE 965B +F8CF 4F48 +F8D0 5305 +F8D1 530D +F8D2 530F +F8D3 5486 +F8D4 54FA +F8D5 5703 +F8D6 5E03 +F8D7 6016 +F8D8 629B +F8D9 62B1 +F8DA 6355 +F8DB FA06 +F8DC 6CE1 +F8DD 6D66 +F8DE 75B1 +F8DF 7832 +F8E0 80DE +F8E1 812F +F8E2 82DE +F8E3 8461 +F8E4 84B2 +F8E5 888D +F8E6 8912 +F8E7 900B +F8E8 92EA +F8E9 98FD +F8EA 9B91 +F8EB 5E45 +F8EC 66B4 +F8ED 66DD +F8EE 7011 +F8EF 7206 +F8F0 FA07 +F8F1 4FF5 +F8F2 527D +F8F3 5F6A +F8F4 6153 +F8F5 6753 +F8F6 6A19 +F8F7 6F02 +F8F8 74E2 +F8F9 7968 +F8FA 8868 +F8FB 8C79 +F8FC 98C7 +F8FD 98C4 +F8FE 9A43 +F9A1 54C1 +F9A2 7A1F +F9A3 6953 +F9A4 8AF7 +F9A5 8C4A +F9A6 98A8 +F9A7 99AE +F9A8 5F7C +F9A9 62AB +F9AA 75B2 +F9AB 76AE +F9AC 88AB +F9AD 907F +F9AE 9642 +F9AF 5339 +F9B0 5F3C +F9B1 5FC5 +F9B2 6CCC +F9B3 73CC +F9B4 7562 +F9B5 758B +F9B6 7B46 +F9B7 82FE +F9B8 999D +F9B9 4E4F +F9BA 903C +F9BB 4E0B +F9BC 4F55 +F9BD 53A6 +F9BE 590F +F9BF 5EC8 +F9C0 6630 +F9C1 6CB3 +F9C2 7455 +F9C3 8377 +F9C4 8766 +F9C5 8CC0 +F9C6 9050 +F9C7 971E +F9C8 9C15 +F9C9 58D1 +F9CA 5B78 +F9CB 8650 +F9CC 8B14 +F9CD 9DB4 +F9CE 5BD2 +F9CF 6068 +F9D0 608D +F9D1 65F1 +F9D2 6C57 +F9D3 6F22 +F9D4 6FA3 +F9D5 701A +F9D6 7F55 +F9D7 7FF0 +F9D8 9591 +F9D9 9592 +F9DA 9650 +F9DB 97D3 +F9DC 5272 +F9DD 8F44 +F9DE 51FD +F9DF 542B +F9E0 54B8 +F9E1 5563 +F9E2 558A +F9E3 6ABB +F9E4 6DB5 +F9E5 7DD8 +F9E6 8266 +F9E7 929C +F9E8 9677 +F9E9 9E79 +F9EA 5408 +F9EB 54C8 +F9EC 76D2 +F9ED 86E4 +F9EE 95A4 +F9EF 95D4 +F9F0 965C +F9F1 4EA2 +F9F2 4F09 +F9F3 59EE +F9F4 5AE6 +F9F5 5DF7 +F9F6 6052 +F9F7 6297 +F9F8 676D +F9F9 6841 +F9FA 6C86 +F9FB 6E2F +F9FC 7F38 +F9FD 809B +F9FE 822A +FAA1 FA08 +FAA2 FA09 +FAA3 9805 +FAA4 4EA5 +FAA5 5055 +FAA6 54B3 +FAA7 5793 +FAA8 595A +FAA9 5B69 +FAAA 5BB3 +FAAB 61C8 +FAAC 6977 +FAAD 6D77 +FAAE 7023 +FAAF 87F9 +FAB0 89E3 +FAB1 8A72 +FAB2 8AE7 +FAB3 9082 +FAB4 99ED +FAB5 9AB8 +FAB6 52BE +FAB7 6838 +FAB8 5016 +FAB9 5E78 +FABA 674F +FABB 8347 +FABC 884C +FABD 4EAB +FABE 5411 +FABF 56AE +FAC0 73E6 +FAC1 9115 +FAC2 97FF +FAC3 9909 +FAC4 9957 +FAC5 9999 +FAC6 5653 +FAC7 589F +FAC8 865B +FAC9 8A31 +FACA 61B2 +FACB 6AF6 +FACC 737B +FACD 8ED2 +FACE 6B47 +FACF 96AA +FAD0 9A57 +FAD1 5955 +FAD2 7200 +FAD3 8D6B +FAD4 9769 +FAD5 4FD4 +FAD6 5CF4 +FAD7 5F26 +FAD8 61F8 +FAD9 665B +FADA 6CEB +FADB 70AB +FADC 7384 +FADD 73B9 +FADE 73FE +FADF 7729 +FAE0 774D +FAE1 7D43 +FAE2 7D62 +FAE3 7E23 +FAE4 8237 +FAE5 8852 +FAE6 FA0A +FAE7 8CE2 +FAE8 9249 +FAE9 986F +FAEA 5B51 +FAEB 7A74 +FAEC 8840 +FAED 9801 +FAEE 5ACC +FAEF 4FE0 +FAF0 5354 +FAF1 593E +FAF2 5CFD +FAF3 633E +FAF4 6D79 +FAF5 72F9 +FAF6 8105 +FAF7 8107 +FAF8 83A2 +FAF9 92CF +FAFA 9830 +FAFB 4EA8 +FAFC 5144 +FAFD 5211 +FAFE 578B +FBA1 5F62 +FBA2 6CC2 +FBA3 6ECE +FBA4 7005 +FBA5 7050 +FBA6 70AF +FBA7 7192 +FBA8 73E9 +FBA9 7469 +FBAA 834A +FBAB 87A2 +FBAC 8861 +FBAD 9008 +FBAE 90A2 +FBAF 93A3 +FBB0 99A8 +FBB1 516E +FBB2 5F57 +FBB3 60E0 +FBB4 6167 +FBB5 66B3 +FBB6 8559 +FBB7 8E4A +FBB8 91AF +FBB9 978B +FBBA 4E4E +FBBB 4E92 +FBBC 547C +FBBD 58D5 +FBBE 58FA +FBBF 597D +FBC0 5CB5 +FBC1 5F27 +FBC2 6236 +FBC3 6248 +FBC4 660A +FBC5 6667 +FBC6 6BEB +FBC7 6D69 +FBC8 6DCF +FBC9 6E56 +FBCA 6EF8 +FBCB 6F94 +FBCC 6FE0 +FBCD 6FE9 +FBCE 705D +FBCF 72D0 +FBD0 7425 +FBD1 745A +FBD2 74E0 +FBD3 7693 +FBD4 795C +FBD5 7CCA +FBD6 7E1E +FBD7 80E1 +FBD8 82A6 +FBD9 846B +FBDA 84BF +FBDB 864E +FBDC 865F +FBDD 8774 +FBDE 8B77 +FBDF 8C6A +FBE0 93AC +FBE1 9800 +FBE2 9865 +FBE3 60D1 +FBE4 6216 +FBE5 9177 +FBE6 5A5A +FBE7 660F +FBE8 6DF7 +FBE9 6E3E +FBEA 743F +FBEB 9B42 +FBEC 5FFD +FBED 60DA +FBEE 7B0F +FBEF 54C4 +FBF0 5F18 +FBF1 6C5E +FBF2 6CD3 +FBF3 6D2A +FBF4 70D8 +FBF5 7D05 +FBF6 8679 +FBF7 8A0C +FBF8 9D3B +FBF9 5316 +FBFA 548C +FBFB 5B05 +FBFC 6A3A +FBFD 706B +FBFE 7575 +FCA1 798D +FCA2 79BE +FCA3 82B1 +FCA4 83EF +FCA5 8A71 +FCA6 8B41 +FCA7 8CA8 +FCA8 9774 +FCA9 FA0B +FCAA 64F4 +FCAB 652B +FCAC 78BA +FCAD 78BB +FCAE 7A6B +FCAF 4E38 +FCB0 559A +FCB1 5950 +FCB2 5BA6 +FCB3 5E7B +FCB4 60A3 +FCB5 63DB +FCB6 6B61 +FCB7 6665 +FCB8 6853 +FCB9 6E19 +FCBA 7165 +FCBB 74B0 +FCBC 7D08 +FCBD 9084 +FCBE 9A69 +FCBF 9C25 +FCC0 6D3B +FCC1 6ED1 +FCC2 733E +FCC3 8C41 +FCC4 95CA +FCC5 51F0 +FCC6 5E4C +FCC7 5FA8 +FCC8 604D +FCC9 60F6 +FCCA 6130 +FCCB 614C +FCCC 6643 +FCCD 6644 +FCCE 69A5 +FCCF 6CC1 +FCD0 6E5F +FCD1 6EC9 +FCD2 6F62 +FCD3 714C +FCD4 749C +FCD5 7687 +FCD6 7BC1 +FCD7 7C27 +FCD8 8352 +FCD9 8757 +FCDA 9051 +FCDB 968D +FCDC 9EC3 +FCDD 532F +FCDE 56DE +FCDF 5EFB +FCE0 5F8A +FCE1 6062 +FCE2 6094 +FCE3 61F7 +FCE4 6666 +FCE5 6703 +FCE6 6A9C +FCE7 6DEE +FCE8 6FAE +FCE9 7070 +FCEA 736A +FCEB 7E6A +FCEC 81BE +FCED 8334 +FCEE 86D4 +FCEF 8AA8 +FCF0 8CC4 +FCF1 5283 +FCF2 7372 +FCF3 5B96 +FCF4 6A6B +FCF5 9404 +FCF6 54EE +FCF7 5686 +FCF8 5B5D +FCF9 6548 +FCFA 6585 +FCFB 66C9 +FCFC 689F +FCFD 6D8D +FCFE 6DC6 +FDA1 723B +FDA2 80B4 +FDA3 9175 +FDA4 9A4D +FDA5 4FAF +FDA6 5019 +FDA7 539A +FDA8 540E +FDA9 543C +FDAA 5589 +FDAB 55C5 +FDAC 5E3F +FDAD 5F8C +FDAE 673D +FDAF 7166 +FDB0 73DD +FDB1 9005 +FDB2 52DB +FDB3 52F3 +FDB4 5864 +FDB5 58CE +FDB6 7104 +FDB7 718F +FDB8 71FB +FDB9 85B0 +FDBA 8A13 +FDBB 6688 +FDBC 85A8 +FDBD 55A7 +FDBE 6684 +FDBF 714A +FDC0 8431 +FDC1 5349 +FDC2 5599 +FDC3 6BC1 +FDC4 5F59 +FDC5 5FBD +FDC6 63EE +FDC7 6689 +FDC8 7147 +FDC9 8AF1 +FDCA 8F1D +FDCB 9EBE +FDCC 4F11 +FDCD 643A +FDCE 70CB +FDCF 7566 +FDD0 8667 +FDD1 6064 +FDD2 8B4E +FDD3 9DF8 +FDD4 5147 +FDD5 51F6 +FDD6 5308 +FDD7 6D36 +FDD8 80F8 +FDD9 9ED1 +FDDA 6615 +FDDB 6B23 +FDDC 7098 +FDDD 75D5 +FDDE 5403 +FDDF 5C79 +FDE0 7D07 +FDE1 8A16 +FDE2 6B20 +FDE3 6B3D +FDE4 6B46 +FDE5 5438 +FDE6 6070 +FDE7 6D3D +FDE8 7FD5 +FDE9 8208 +FDEA 50D6 +FDEB 51DE +FDEC 559C +FDED 566B +FDEE 56CD +FDEF 59EC +FDF0 5B09 +FDF1 5E0C +FDF2 6199 +FDF3 6198 +FDF4 6231 +FDF5 665E +FDF6 66E6 +FDF7 7199 +FDF8 71B9 +FDF9 71BA +FDFA 72A7 +FDFB 79A7 +FDFC 7A00 +FDFD 7FB2 +FDFE 8A70 +FEA1 E05E +FEA2 E05F +FEA3 E060 +FEA4 E061 +FEA5 E062 +FEA6 E063 +FEA7 E064 +FEA8 E065 +FEA9 E066 +FEAA E067 +FEAB E068 +FEAC E069 +FEAD E06A +FEAE E06B +FEAF E06C +FEB0 E06D +FEB1 E06E +FEB2 E06F +FEB3 E070 +FEB4 E071 +FEB5 E072 +FEB6 E073 +FEB7 E074 +FEB8 E075 +FEB9 E076 +FEBA E077 +FEBB E078 +FEBC E079 +FEBD E07A +FEBE E07B +FEBF E07C +FEC0 E07D +FEC1 E07E +FEC2 E07F +FEC3 E080 +FEC4 E081 +FEC5 E082 +FEC6 E083 +FEC7 E084 +FEC8 E085 +FEC9 E086 +FECA E087 +FECB E088 +FECC E089 +FECD E08A +FECE E08B +FECF E08C +FED0 E08D +FED1 E08E +FED2 E08F +FED3 E090 +FED4 E091 +FED5 E092 +FED6 E093 +FED7 E094 +FED8 E095 +FED9 E096 +FEDA E097 +FEDB E098 +FEDC E099 +FEDD E09A +FEDE E09B +FEDF E09C +FEE0 E09D +FEE1 E09E +FEE2 E09F +FEE3 E0A0 +FEE4 E0A1 +FEE5 E0A2 +FEE6 E0A3 +FEE7 E0A4 +FEE8 E0A5 +FEE9 E0A6 +FEEA E0A7 +FEEB E0A8 +FEEC E0A9 +FEED E0AA +FEEE E0AB +FEEF E0AC +FEF0 E0AD +FEF1 E0AE +FEF2 E0AF +FEF3 E0B0 +FEF4 E0B1 +FEF5 E0B2 +FEF6 E0B3 +FEF7 E0B4 +FEF8 E0B5 +FEF9 E0B6 +FEFA E0B7 +FEFB E0B8 +FEFC E0B9 +FEFD E0BA +FEFE E0BB diff --git a/jdk/make/tools/CharsetMapping/IBM950.c2b b/jdk/make/tools/CharsetMapping/IBM950.c2b new file mode 100644 index 00000000000..2dcf1b715aa --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM950.c2b @@ -0,0 +1,188 @@ +A440 4E00 +A441 4E59 +A447 4E8C +A448 4EBA +A449 513F +A44A 5165 +A44B 516B +A44C 51E0 +A44D 5200 +A44F 529B +A450 5315 +A451 5341 +A452 535C +A453 53C8 +A466 53E3 +A467 571F +A468 58EB +A469 5915 +A46A 5927 +A46B 5973 +A46C 5B50 +A46F 5BF8 +A470 5C0F +A471 5C22 +A472 5C38 +A473 5C71 +A475 5DE5 +A476 5DF1 +A479 5DFE +A47A 5E72 +A47B 5EFE +A47C 5F0B +A47D 5F13 +A4CA 5345 +A4DF 5FC3 +A4E0 6208 +A4E1 6236 +A4E2 624B +A4E4 652F +A4E5 6587 +A4E6 6597 +A4E7 65A4 +A4E8 65B9 +A4E9 65E5 +A4EA 66F0 +A4EB 6708 +A4EC 6728 +A4ED 6B20 +A4EE 6B62 +A4EF 6B79 +A4F0 6BCB +A4F1 6BD4 +A4F2 6BDB +A4F3 6C0F +A4F4 6C34 +A4F5 706B +A4F6 722A +A4F7 7236 +A4F8 723B +A4F9 7247 +A4FA 7259 +A4FB 725B +A4FC 72AC +A5C8 7384 +A5C9 7389 +A5CA 74DC +A5CB 74E6 +A5CC 7518 +A5CD 751F +A5CE 7528 +A5D0 7530 +A5D4 758B +A5D5 767D +A5D6 76AE +A5D7 76BF +A5D8 76EE +A5D9 77DB +A5DA 77E2 +A5DB 77F3 +A5DC 793A +A5DD 79BE +A5DE 7A74 +A5DF 7ACB +A6CB 7AF9 +A6CC 7C73 +A6CD 7CF8 +A6CE 7F36 +A6CF 7F8A +A6D0 7FBD +A6D1 8001 +A6D3 800C +A6D4 8012 +A6D5 8033 +A6D6 807F +A6D7 8089 +A6DA 81E3 +A6DB 81EA +A6DC 81F3 +A6DD 81FC +A6DE 820C +A6DF 821B +A6E0 821F +A6E1 826E +A6E2 8272 +A6E4 866B +A6E5 8840 +A6E6 884C +A6E7 8863 +A8A3 898B +A8A4 89D2 +A8A5 8A00 +A8A6 8C37 +A8A7 8C46 +A8A8 8C55 +A8A9 8C9D +A8AA 8D64 +A8AB 8D70 +A8AC 8DB3 +A8AD 8EAB +A8AE 8ECA +A8AF 8F9B +A8B0 8FB0 +A8B6 9091 +A8BB 9149 +A8BC 91C6 +A8BD 91CC +AAF7 91D1 +AAF8 9577 +AAF9 9580 +AAFA 961C +AB41 96B9 +AB42 96E8 +AB43 9752 +AB44 975E +ADB1 9762 +ADB2 9769 +ADB3 97CB +ADB4 97ED +ADB5 97F3 +ADB6 9801 +ADB7 98A8 +ADB8 98DB +ADB9 98DF +ADBA 9996 +ADBB 9999 +B0A8 99AC +B0A9 9AA8 +B0AA 9AD8 +B0AB 9B25 +B0AC 9B32 +B0AD 9B3C +B3BD 9B5A +B3BE 9CE5 +B3BF 9E75 +B3C0 9E7F +B3C1 9EA5 +B3C2 9EBB +B6C0 9EC3 +B6C1 9ECD +B6C2 9ED1 +B9A9 9F0E +B9AA 9F13 +B9AB 9F20 +BBF3 9F3B +BBF4 9F4A +BEA6 9F52 +C073 9F8D +C074 9F9C +C942 51F5 +C943 531A +C944 5382 +C949 56D7 +C94B 5C6E +C94C 5F73 +C95F 6BB3 +C961 6C14 +C962 723F +C9A8 79B8 +CA49 7F51 +CA4A 8278 +CA4F 864D +CA50 897E +CBA4 8C78 +D449 9ADF +D44A 9B2F +DCB0 9EF9 +E0EF 9EFD +EFB6 9FA0 diff --git a/jdk/make/tools/CharsetMapping/IBM950.map b/jdk/make/tools/CharsetMapping/IBM950.map new file mode 100644 index 00000000000..9f9cf2510f8 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM950.map @@ -0,0 +1,20393 @@ +# .b2c + .b2c-irreversible +0000 0000 +0001 0001 +0002 0002 +0003 0003 +0004 0004 +0005 0005 +0006 0006 +0007 0007 +0008 0008 +0009 0009 +000A 000A +000B 000B +000C 000C +000D 000D +000E 000E +000F 000F +0010 0010 +0011 0011 +0012 0012 +0013 0013 +0014 0014 +0015 0015 +0016 0016 +0017 0017 +0018 0018 +0019 0019 +001A 001A +001B 001B +001C 001C +001D 001D +001E 001E +001F 001F +0020 0020 +0021 0021 +0022 0022 +0023 0023 +0024 0024 +0025 0025 +0026 0026 +0027 0027 +0028 0028 +0029 0029 +002A 002A +002B 002B +002C 002C +002D 002D +002E 002E +002F 002F +0030 0030 +0031 0031 +0032 0032 +0033 0033 +0034 0034 +0035 0035 +0036 0036 +0037 0037 +0038 0038 +0039 0039 +003A 003A +003B 003B +003C 003C +003D 003D +003E 003E +003F 003F +0040 0040 +0041 0041 +0042 0042 +0043 0043 +0044 0044 +0045 0045 +0046 0046 +0047 0047 +0048 0048 +0049 0049 +004A 004A +004B 004B +004C 004C +004D 004D +004E 004E +004F 004F +0050 0050 +0051 0051 +0052 0052 +0053 0053 +0054 0054 +0055 0055 +0056 0056 +0057 0057 +0058 0058 +0059 0059 +005A 005A +005B 005B +005C 005C +005D 005D +005E 005E +005F 005F +0060 0060 +0061 0061 +0062 0062 +0063 0063 +0064 0064 +0065 0065 +0066 0066 +0067 0067 +0068 0068 +0069 0069 +006A 006A +006B 006B +006C 006C +006D 006D +006E 006E +006F 006F +0070 0070 +0071 0071 +0072 0072 +0073 0073 +0074 0074 +0075 0075 +0076 0076 +0077 0077 +0078 0078 +0079 0079 +007A 007A +007B 007B +007C 007C +007D 007D +007E 007E +007F 007F +8140 EEB8 +8141 EEB9 +8142 EEBA +8143 EEBB +8144 EEBC +8145 EEBD +8146 EEBE +8147 EEBF +8148 EEC0 +8149 EEC1 +814A EEC2 +814B EEC3 +814C EEC4 +814D EEC5 +814E EEC6 +814F EEC7 +8150 EEC8 +8151 EEC9 +8152 EECA +8153 EECB +8154 EECC +8155 EECD +8156 EECE +8157 EECF +8158 EED0 +8159 EED1 +815A EED2 +815B EED3 +815C EED4 +815D EED5 +815E EED6 +815F EED7 +8160 EED8 +8161 EED9 +8162 EEDA +8163 EEDB +8164 EEDC +8165 EEDD +8166 EEDE +8167 EEDF +8168 EEE0 +8169 EEE1 +816A EEE2 +816B EEE3 +816C EEE4 +816D EEE5 +816E EEE6 +816F EEE7 +8170 EEE8 +8171 EEE9 +8172 EEEA +8173 EEEB +8174 EEEC +8175 EEED +8176 EEEE +8177 EEEF +8178 EEF0 +8179 EEF1 +817A EEF2 +817B EEF3 +817C EEF4 +817D EEF5 +817E EEF6 +8181 F6B1 +8182 F6B2 +8183 F6B3 +8184 F6B4 +8185 F6B5 +8186 F6B6 +8187 F6B7 +8188 F6B8 +8189 F6B9 +818A F6BA +818B F6BB +818C F6BC +818D F6BD +818E F6BE +818F F6BF +8190 F6C0 +8191 F6C1 +8192 F6C2 +8193 F6C3 +8194 F6C4 +8195 F6C5 +8196 F6C6 +8197 F6C7 +8198 F6C8 +8199 F6C9 +819A F6CA +819B F6CB +819C F6CC +819D F6CD +819E F6CE +819F F6CF +81A0 F6D0 +81A1 EEF7 +81A2 EEF8 +81A3 EEF9 +81A4 EEFA +81A5 EEFB +81A6 EEFC +81A7 EEFD +81A8 EEFE +81A9 EEFF +81AA EF00 +81AB EF01 +81AC EF02 +81AD EF03 +81AE EF04 +81AF EF05 +81B0 EF06 +81B1 EF07 +81B2 EF08 +81B3 EF09 +81B4 EF0A +81B5 EF0B +81B6 EF0C +81B7 EF0D +81B8 EF0E +81B9 EF0F +81BA EF10 +81BB EF11 +81BC EF12 +81BD EF13 +81BE EF14 +81BF EF15 +81C0 EF16 +81C1 EF17 +81C2 EF18 +81C3 EF19 +81C4 EF1A +81C5 EF1B +81C6 EF1C +81C7 EF1D +81C8 EF1E +81C9 EF1F +81CA EF20 +81CB EF21 +81CC EF22 +81CD EF23 +81CE EF24 +81CF EF25 +81D0 EF26 +81D1 EF27 +81D2 EF28 +81D3 EF29 +81D4 EF2A +81D5 EF2B +81D6 EF2C +81D7 EF2D +81D8 EF2E +81D9 EF2F +81DA EF30 +81DB EF31 +81DC EF32 +81DD EF33 +81DE EF34 +81DF EF35 +81E0 EF36 +81E1 EF37 +81E2 EF38 +81E3 EF39 +81E4 EF3A +81E5 EF3B +81E6 EF3C +81E7 EF3D +81E8 EF3E +81E9 EF3F +81EA EF40 +81EB EF41 +81EC EF42 +81ED EF43 +81EE EF44 +81EF EF45 +81F0 EF46 +81F1 EF47 +81F2 EF48 +81F3 EF49 +81F4 EF4A +81F5 EF4B +81F6 EF4C +81F7 EF4D +81F8 EF4E +81F9 EF4F +81FA EF50 +81FB EF51 +81FC EF52 +81FD EF53 +81FE EF54 +8240 EF55 +8241 EF56 +8242 EF57 +8243 EF58 +8244 EF59 +8245 EF5A +8246 EF5B +8247 EF5C +8248 EF5D +8249 EF5E +824A EF5F +824B EF60 +824C EF61 +824D EF62 +824E EF63 +824F EF64 +8250 EF65 +8251 EF66 +8252 EF67 +8253 EF68 +8254 EF69 +8255 EF6A +8256 EF6B +8257 EF6C +8258 EF6D +8259 EF6E +825A EF6F +825B EF70 +825C EF71 +825D EF72 +825E EF73 +825F EF74 +8260 EF75 +8261 EF76 +8262 EF77 +8263 EF78 +8264 EF79 +8265 EF7A +8266 EF7B +8267 EF7C +8268 EF7D +8269 EF7E +826A EF7F +826B EF80 +826C EF81 +826D EF82 +826E EF83 +826F EF84 +8270 EF85 +8271 EF86 +8272 EF87 +8273 EF88 +8274 EF89 +8275 EF8A +8276 EF8B +8277 EF8C +8278 EF8D +8279 EF8E +827A EF8F +827B EF90 +827C EF91 +827D EF92 +827E EF93 +8281 F6D1 +8282 F6D2 +8283 F6D3 +8284 F6D4 +8285 F6D5 +8286 F6D6 +8287 F6D7 +8288 F6D8 +8289 F6D9 +828A F6DA +828B F6DB +828C F6DC +828D F6DD +828E F6DE +828F F6DF +8290 F6E0 +8291 F6E1 +8292 F6E2 +8293 F6E3 +8294 F6E4 +8295 F6E5 +8296 F6E6 +8297 F6E7 +8298 F6E8 +8299 F6E9 +829A F6EA +829B F6EB +829C F6EC +829D F6ED +829E F6EE +829F F6EF +82A0 F6F0 +82A1 EF94 +82A2 EF95 +82A3 EF96 +82A4 EF97 +82A5 EF98 +82A6 EF99 +82A7 EF9A +82A8 EF9B +82A9 EF9C +82AA EF9D +82AB EF9E +82AC EF9F +82AD EFA0 +82AE EFA1 +82AF EFA2 +82B0 EFA3 +82B1 EFA4 +82B2 EFA5 +82B3 EFA6 +82B4 EFA7 +82B5 EFA8 +82B6 EFA9 +82B7 EFAA +82B8 EFAB +82B9 EFAC +82BA EFAD +82BB EFAE +82BC EFAF +82BD EFB0 +82BE EFB1 +82BF EFB2 +82C0 EFB3 +82C1 EFB4 +82C2 EFB5 +82C3 EFB6 +82C4 EFB7 +82C5 EFB8 +82C6 EFB9 +82C7 EFBA +82C8 EFBB +82C9 EFBC +82CA EFBD +82CB EFBE +82CC EFBF +82CD EFC0 +82CE EFC1 +82CF EFC2 +82D0 EFC3 +82D1 EFC4 +82D2 EFC5 +82D3 EFC6 +82D4 EFC7 +82D5 EFC8 +82D6 EFC9 +82D7 EFCA +82D8 EFCB +82D9 EFCC +82DA EFCD +82DB EFCE +82DC EFCF +82DD EFD0 +82DE EFD1 +82DF EFD2 +82E0 EFD3 +82E1 EFD4 +82E2 EFD5 +82E3 EFD6 +82E4 EFD7 +82E5 EFD8 +82E6 EFD9 +82E7 EFDA +82E8 EFDB +82E9 EFDC +82EA EFDD +82EB EFDE +82EC EFDF +82ED EFE0 +82EE EFE1 +82EF EFE2 +82F0 EFE3 +82F1 EFE4 +82F2 EFE5 +82F3 EFE6 +82F4 EFE7 +82F5 EFE8 +82F6 EFE9 +82F7 EFEA +82F8 EFEB +82F9 EFEC +82FA EFED +82FB EFEE +82FC EFEF +82FD EFF0 +82FE EFF1 +8340 EFF2 +8341 EFF3 +8342 EFF4 +8343 EFF5 +8344 EFF6 +8345 EFF7 +8346 EFF8 +8347 EFF9 +8348 EFFA +8349 EFFB +834A EFFC +834B EFFD +834C EFFE +834D EFFF +834E F000 +834F F001 +8350 F002 +8351 F003 +8352 F004 +8353 F005 +8354 F006 +8355 F007 +8356 F008 +8357 F009 +8358 F00A +8359 F00B +835A F00C +835B F00D +835C F00E +835D F00F +835E F010 +835F F011 +8360 F012 +8361 F013 +8362 F014 +8363 F015 +8364 F016 +8365 F017 +8366 F018 +8367 F019 +8368 F01A +8369 F01B +836A F01C +836B F01D +836C F01E +836D F01F +836E F020 +836F F021 +8370 F022 +8371 F023 +8372 F024 +8373 F025 +8374 F026 +8375 F027 +8376 F028 +8377 F029 +8378 F02A +8379 F02B +837A F02C +837B F02D +837C F02E +837D F02F +837E F030 +8381 F6F1 +8382 F6F2 +8383 F6F3 +8384 F6F4 +8385 F6F5 +8386 F6F6 +8387 F6F7 +8388 F6F8 +8389 F6F9 +838A F6FA +838B F6FB +838C F6FC +838D F6FD +838E F6FE +838F F6FF +8390 F700 +8391 F701 +8392 F702 +8393 F703 +8394 F704 +8395 F705 +8396 F706 +8397 F707 +8398 F708 +8399 F709 +839A F70A +839B F70B +839C F70C +839D F70D +839E F70E +839F F70F +83A0 F710 +83A1 F031 +83A2 F032 +83A3 F033 +83A4 F034 +83A5 F035 +83A6 F036 +83A7 F037 +83A8 F038 +83A9 F039 +83AA F03A +83AB F03B +83AC F03C +83AD F03D +83AE F03E +83AF F03F +83B0 F040 +83B1 F041 +83B2 F042 +83B3 F043 +83B4 F044 +83B5 F045 +83B6 F046 +83B7 F047 +83B8 F048 +83B9 F049 +83BA F04A +83BB F04B +83BC F04C +83BD F04D +83BE F04E +83BF F04F +83C0 F050 +83C1 F051 +83C2 F052 +83C3 F053 +83C4 F054 +83C5 F055 +83C6 F056 +83C7 F057 +83C8 F058 +83C9 F059 +83CA F05A +83CB F05B +83CC F05C +83CD F05D +83CE F05E +83CF F05F +83D0 F060 +83D1 F061 +83D2 F062 +83D3 F063 +83D4 F064 +83D5 F065 +83D6 F066 +83D7 F067 +83D8 F068 +83D9 F069 +83DA F06A +83DB F06B +83DC F06C +83DD F06D +83DE F06E +83DF F06F +83E0 F070 +83E1 F071 +83E2 F072 +83E3 F073 +83E4 F074 +83E5 F075 +83E6 F076 +83E7 F077 +83E8 F078 +83E9 F079 +83EA F07A +83EB F07B +83EC F07C +83ED F07D +83EE F07E +83EF F07F +83F0 F080 +83F1 F081 +83F2 F082 +83F3 F083 +83F4 F084 +83F5 F085 +83F6 F086 +83F7 F087 +83F8 F088 +83F9 F089 +83FA F08A +83FB F08B +83FC F08C +83FD F08D +83FE F08E +8440 F08F +8441 F090 +8442 F091 +8443 F092 +8444 F093 +8445 F094 +8446 F095 +8447 F096 +8448 F097 +8449 F098 +844A F099 +844B F09A +844C F09B +844D F09C +844E F09D +844F F09E +8450 F09F +8451 F0A0 +8452 F0A1 +8453 F0A2 +8454 F0A3 +8455 F0A4 +8456 F0A5 +8457 F0A6 +8458 F0A7 +8459 F0A8 +845A F0A9 +845B F0AA +845C F0AB +845D F0AC +845E F0AD +845F F0AE +8460 F0AF +8461 F0B0 +8462 F0B1 +8463 F0B2 +8464 F0B3 +8465 F0B4 +8466 F0B5 +8467 F0B6 +8468 F0B7 +8469 F0B8 +846A F0B9 +846B F0BA +846C F0BB +846D F0BC +846E F0BD +846F F0BE +8470 F0BF +8471 F0C0 +8472 F0C1 +8473 F0C2 +8474 F0C3 +8475 F0C4 +8476 F0C5 +8477 F0C6 +8478 F0C7 +8479 F0C8 +847A F0C9 +847B F0CA +847C F0CB +847D F0CC +847E F0CD +8481 F711 +8482 F712 +8483 F713 +8484 F714 +8485 F715 +8486 F716 +8487 F717 +8488 F718 +8489 F719 +848A F71A +848B F71B +848C F71C +848D F71D +848E F71E +848F F71F +8490 F720 +8491 F721 +8492 F722 +8493 F723 +8494 F724 +8495 F725 +8496 F726 +8497 F727 +8498 F728 +8499 F729 +849A F72A +849B F72B +849C F72C +849D F72D +849E F72E +849F F72F +84A0 F730 +84A1 F0CE +84A2 F0CF +84A3 F0D0 +84A4 F0D1 +84A5 F0D2 +84A6 F0D3 +84A7 F0D4 +84A8 F0D5 +84A9 F0D6 +84AA F0D7 +84AB F0D8 +84AC F0D9 +84AD F0DA +84AE F0DB +84AF F0DC +84B0 F0DD +84B1 F0DE +84B2 F0DF +84B3 F0E0 +84B4 F0E1 +84B5 F0E2 +84B6 F0E3 +84B7 F0E4 +84B8 F0E5 +84B9 F0E6 +84BA F0E7 +84BB F0E8 +84BC F0E9 +84BD F0EA +84BE F0EB +84BF F0EC +84C0 F0ED +84C1 F0EE +84C2 F0EF +84C3 F0F0 +84C4 F0F1 +84C5 F0F2 +84C6 F0F3 +84C7 F0F4 +84C8 F0F5 +84C9 F0F6 +84CA F0F7 +84CB F0F8 +84CC F0F9 +84CD F0FA +84CE F0FB +84CF F0FC +84D0 F0FD +84D1 F0FE +84D2 F0FF +84D3 F100 +84D4 F101 +84D5 F102 +84D6 F103 +84D7 F104 +84D8 F105 +84D9 F106 +84DA F107 +84DB F108 +84DC F109 +84DD F10A +84DE F10B +84DF F10C +84E0 F10D +84E1 F10E +84E2 F10F +84E3 F110 +84E4 F111 +84E5 F112 +84E6 F113 +84E7 F114 +84E8 F115 +84E9 F116 +84EA F117 +84EB F118 +84EC F119 +84ED F11A +84EE F11B +84EF F11C +84F0 F11D +84F1 F11E +84F2 F11F +84F3 F120 +84F4 F121 +84F5 F122 +84F6 F123 +84F7 F124 +84F8 F125 +84F9 F126 +84FA F127 +84FB F128 +84FC F129 +84FD F12A +84FE F12B +8540 F12C +8541 F12D +8542 F12E +8543 F12F +8544 F130 +8545 F131 +8546 F132 +8547 F133 +8548 F134 +8549 F135 +854A F136 +854B F137 +854C F138 +854D F139 +854E F13A +854F F13B +8550 F13C +8551 F13D +8552 F13E +8553 F13F +8554 F140 +8555 F141 +8556 F142 +8557 F143 +8558 F144 +8559 F145 +855A F146 +855B F147 +855C F148 +855D F149 +855E F14A +855F F14B +8560 F14C +8561 F14D +8562 F14E +8563 F14F +8564 F150 +8565 F151 +8566 F152 +8567 F153 +8568 F154 +8569 F155 +856A F156 +856B F157 +856C F158 +856D F159 +856E F15A +856F F15B +8570 F15C +8571 F15D +8572 F15E +8573 F15F +8574 F160 +8575 F161 +8576 F162 +8577 F163 +8578 F164 +8579 F165 +857A F166 +857B F167 +857C F168 +857D F169 +857E F16A +8581 F731 +8582 F732 +8583 F733 +8584 F734 +8585 F735 +8586 F736 +8587 F737 +8588 F738 +8589 F739 +858A F73A +858B F73B +858C F73C +858D F73D +858E F73E +858F F73F +8590 F740 +8591 F741 +8592 F742 +8593 F743 +8594 F744 +8595 F745 +8596 F746 +8597 F747 +8598 F748 +8599 F749 +859A F74A +859B F74B +859C F74C +859D F74D +859E F74E +859F F74F +85A0 F750 +85A1 F16B +85A2 F16C +85A3 F16D +85A4 F16E +85A5 F16F +85A6 F170 +85A7 F171 +85A8 F172 +85A9 F173 +85AA F174 +85AB F175 +85AC F176 +85AD F177 +85AE F178 +85AF F179 +85B0 F17A +85B1 F17B +85B2 F17C +85B3 F17D +85B4 F17E +85B5 F17F +85B6 F180 +85B7 F181 +85B8 F182 +85B9 F183 +85BA F184 +85BB F185 +85BC F186 +85BD F187 +85BE F188 +85BF F189 +85C0 F18A +85C1 F18B +85C2 F18C +85C3 F18D +85C4 F18E +85C5 F18F +85C6 F190 +85C7 F191 +85C8 F192 +85C9 F193 +85CA F194 +85CB F195 +85CC F196 +85CD F197 +85CE F198 +85CF F199 +85D0 F19A +85D1 F19B +85D2 F19C +85D3 F19D +85D4 F19E +85D5 F19F +85D6 F1A0 +85D7 F1A1 +85D8 F1A2 +85D9 F1A3 +85DA F1A4 +85DB F1A5 +85DC F1A6 +85DD F1A7 +85DE F1A8 +85DF F1A9 +85E0 F1AA +85E1 F1AB +85E2 F1AC +85E3 F1AD +85E4 F1AE +85E5 F1AF +85E6 F1B0 +85E7 F1B1 +85E8 F1B2 +85E9 F1B3 +85EA F1B4 +85EB F1B5 +85EC F1B6 +85ED F1B7 +85EE F1B8 +85EF F1B9 +85F0 F1BA +85F1 F1BB +85F2 F1BC +85F3 F1BD +85F4 F1BE +85F5 F1BF +85F6 F1C0 +85F7 F1C1 +85F8 F1C2 +85F9 F1C3 +85FA F1C4 +85FB F1C5 +85FC F1C6 +85FD F1C7 +85FE F1C8 +8640 F1C9 +8641 F1CA +8642 F1CB +8643 F1CC +8644 F1CD +8645 F1CE +8646 F1CF +8647 F1D0 +8648 F1D1 +8649 F1D2 +864A F1D3 +864B F1D4 +864C F1D5 +864D F1D6 +864E F1D7 +864F F1D8 +8650 F1D9 +8651 F1DA +8652 F1DB +8653 F1DC +8654 F1DD +8655 F1DE +8656 F1DF +8657 F1E0 +8658 F1E1 +8659 F1E2 +865A F1E3 +865B F1E4 +865C F1E5 +865D F1E6 +865E F1E7 +865F F1E8 +8660 F1E9 +8661 F1EA +8662 F1EB +8663 F1EC +8664 F1ED +8665 F1EE +8666 F1EF +8667 F1F0 +8668 F1F1 +8669 F1F2 +866A F1F3 +866B F1F4 +866C F1F5 +866D F1F6 +866E F1F7 +866F F1F8 +8670 F1F9 +8671 F1FA +8672 F1FB +8673 F1FC +8674 F1FD +8675 F1FE +8676 F1FF +8677 F200 +8678 F201 +8679 F202 +867A F203 +867B F204 +867C F205 +867D F206 +867E F207 +8681 F751 +8682 F752 +8683 F753 +8684 F754 +8685 F755 +8686 F756 +8687 F757 +8688 F758 +8689 F759 +868A F75A +868B F75B +868C F75C +868D F75D +868E F75E +868F F75F +8690 F760 +8691 F761 +8692 F762 +8693 F763 +8694 F764 +8695 F765 +8696 F766 +8697 F767 +8698 F768 +8699 F769 +869A F76A +869B F76B +869C F76C +869D F76D +869E F76E +869F F76F +86A0 F770 +86A1 F208 +86A2 F209 +86A3 F20A +86A4 F20B +86A5 F20C +86A6 F20D +86A7 F20E +86A8 F20F +86A9 F210 +86AA F211 +86AB F212 +86AC F213 +86AD F214 +86AE F215 +86AF F216 +86B0 F217 +86B1 F218 +86B2 F219 +86B3 F21A +86B4 F21B +86B5 F21C +86B6 F21D +86B7 F21E +86B8 F21F +86B9 F220 +86BA F221 +86BB F222 +86BC F223 +86BD F224 +86BE F225 +86BF F226 +86C0 F227 +86C1 F228 +86C2 F229 +86C3 F22A +86C4 F22B +86C5 F22C +86C6 F22D +86C7 F22E +86C8 F22F +86C9 F230 +86CA F231 +86CB F232 +86CC F233 +86CD F234 +86CE F235 +86CF F236 +86D0 F237 +86D1 F238 +86D2 F239 +86D3 F23A +86D4 F23B +86D5 F23C +86D6 F23D +86D7 F23E +86D8 F23F +86D9 F240 +86DA F241 +86DB F242 +86DC F243 +86DD F244 +86DE F245 +86DF F246 +86E0 F247 +86E1 F248 +86E2 F249 +86E3 F24A +86E4 F24B +86E5 F24C +86E6 F24D +86E7 F24E +86E8 F24F +86E9 F250 +86EA F251 +86EB F252 +86EC F253 +86ED F254 +86EE F255 +86EF F256 +86F0 F257 +86F1 F258 +86F2 F259 +86F3 F25A +86F4 F25B +86F5 F25C +86F6 F25D +86F7 F25E +86F8 F25F +86F9 F260 +86FA F261 +86FB F262 +86FC F263 +86FD F264 +86FE F265 +8740 F266 +8741 F267 +8742 F268 +8743 F269 +8744 F26A +8745 F26B +8746 F26C +8747 F26D +8748 F26E +8749 F26F +874A F270 +874B F271 +874C F272 +874D F273 +874E F274 +874F F275 +8750 F276 +8751 F277 +8752 F278 +8753 F279 +8754 F27A +8755 F27B +8756 F27C +8757 F27D +8758 F27E +8759 F27F +875A F280 +875B F281 +875C F282 +875D F283 +875E F284 +875F F285 +8760 F286 +8761 F287 +8762 F288 +8763 F289 +8764 F28A +8765 F28B +8766 F28C +8767 F28D +8768 F28E +8769 F28F +876A F290 +876B F291 +876C F292 +876D F293 +876E F294 +876F F295 +8770 F296 +8771 F297 +8772 F298 +8773 F299 +8774 F29A +8775 F29B +8776 F29C +8777 F29D +8778 F29E +8779 F29F +877A F2A0 +877B F2A1 +877C F2A2 +877D F2A3 +877E F2A4 +8781 F771 +8782 F772 +8783 F773 +8784 F774 +8785 F775 +8786 F776 +8787 F777 +8788 F778 +8789 F779 +878A F77A +878B F77B +878C F77C +878D F77D +878E F77E +878F F77F +8790 F780 +8791 F781 +8792 F782 +8793 F783 +8794 F784 +8795 F785 +8796 F786 +8797 F787 +8798 F788 +8799 F789 +879A F78A +879B F78B +879C F78C +879D F78D +879E F78E +879F F78F +87A0 F790 +87A1 F2A5 +87A2 F2A6 +87A3 F2A7 +87A4 F2A8 +87A5 F2A9 +87A6 F2AA +87A7 F2AB +87A8 F2AC +87A9 F2AD +87AA F2AE +87AB F2AF +87AC F2B0 +87AD F2B1 +87AE F2B2 +87AF F2B3 +87B0 F2B4 +87B1 F2B5 +87B2 F2B6 +87B3 F2B7 +87B4 F2B8 +87B5 F2B9 +87B6 F2BA +87B7 F2BB +87B8 F2BC +87B9 F2BD +87BA F2BE +87BB F2BF +87BC F2C0 +87BD F2C1 +87BE F2C2 +87BF F2C3 +87C0 F2C4 +87C1 F2C5 +87C2 F2C6 +87C3 F2C7 +87C4 F2C8 +87C5 F2C9 +87C6 F2CA +87C7 F2CB +87C8 F2CC +87C9 F2CD +87CA F2CE +87CB F2CF +87CC F2D0 +87CD F2D1 +87CE F2D2 +87CF F2D3 +87D0 F2D4 +87D1 F2D5 +87D2 F2D6 +87D3 F2D7 +87D4 F2D8 +87D5 F2D9 +87D6 F2DA +87D7 F2DB +87D8 F2DC +87D9 F2DD +87DA F2DE +87DB F2DF +87DC F2E0 +87DD F2E1 +87DE F2E2 +87DF F2E3 +87E0 F2E4 +87E1 F2E5 +87E2 F2E6 +87E3 F2E7 +87E4 F2E8 +87E5 F2E9 +87E6 F2EA +87E7 F2EB +87E8 F2EC +87E9 F2ED +87EA F2EE +87EB F2EF +87EC F2F0 +87ED F2F1 +87EE F2F2 +87EF F2F3 +87F0 F2F4 +87F1 F2F5 +87F2 F2F6 +87F3 F2F7 +87F4 F2F8 +87F5 F2F9 +87F6 F2FA +87F7 F2FB +87F8 F2FC +87F9 F2FD +87FA F2FE +87FB F2FF +87FC F300 +87FD F301 +87FE F302 +8840 F303 +8841 F304 +8842 F305 +8843 F306 +8844 F307 +8845 F308 +8846 F309 +8847 F30A +8848 F30B +8849 F30C +884A F30D +884B F30E +884C F30F +884D F310 +884E F311 +884F F312 +8850 F313 +8851 F314 +8852 F315 +8853 F316 +8854 F317 +8855 F318 +8856 F319 +8857 F31A +8858 F31B +8859 F31C +885A F31D +885B F31E +885C F31F +885D F320 +885E F321 +885F F322 +8860 F323 +8861 F324 +8862 F325 +8863 F326 +8864 F327 +8865 F328 +8866 F329 +8867 F32A +8868 F32B +8869 F32C +886A F32D +886B F32E +886C F32F +886D F330 +886E F331 +886F F332 +8870 F333 +8871 F334 +8872 F335 +8873 F336 +8874 F337 +8875 F338 +8876 F339 +8877 F33A +8878 F33B +8879 F33C +887A F33D +887B F33E +887C F33F +887D F340 +887E F341 +8881 F791 +8882 F792 +8883 F793 +8884 F794 +8885 F795 +8886 F796 +8887 F797 +8888 F798 +8889 F799 +888A F79A +888B F79B +888C F79C +888D F79D +888E F79E +888F F79F +8890 F7A0 +8891 F7A1 +8892 F7A2 +8893 F7A3 +8894 F7A4 +8895 F7A5 +8896 F7A6 +8897 F7A7 +8898 F7A8 +8899 F7A9 +889A F7AA +889B F7AB +889C F7AC +889D F7AD +889E F7AE +889F F7AF +88A0 F7B0 +88A1 F342 +88A2 F343 +88A3 F344 +88A4 F345 +88A5 F346 +88A6 F347 +88A7 F348 +88A8 F349 +88A9 F34A +88AA F34B +88AB F34C +88AC F34D +88AD F34E +88AE F34F +88AF F350 +88B0 F351 +88B1 F352 +88B2 F353 +88B3 F354 +88B4 F355 +88B5 F356 +88B6 F357 +88B7 F358 +88B8 F359 +88B9 F35A +88BA F35B +88BB F35C +88BC F35D +88BD F35E +88BE F35F +88BF F360 +88C0 F361 +88C1 F362 +88C2 F363 +88C3 F364 +88C4 F365 +88C5 F366 +88C6 F367 +88C7 F368 +88C8 F369 +88C9 F36A +88CA F36B +88CB F36C +88CC F36D +88CD F36E +88CE F36F +88CF F370 +88D0 F371 +88D1 F372 +88D2 F373 +88D3 F374 +88D4 F375 +88D5 F376 +88D6 F377 +88D7 F378 +88D8 F379 +88D9 F37A +88DA F37B +88DB F37C +88DC F37D +88DD F37E +88DE F37F +88DF F380 +88E0 F381 +88E1 F382 +88E2 F383 +88E3 F384 +88E4 F385 +88E5 F386 +88E6 F387 +88E7 F388 +88E8 F389 +88E9 F38A +88EA F38B +88EB F38C +88EC F38D +88ED F38E +88EE F38F +88EF F390 +88F0 F391 +88F1 F392 +88F2 F393 +88F3 F394 +88F4 F395 +88F5 F396 +88F6 F397 +88F7 F398 +88F8 F399 +88F9 F39A +88FA F39B +88FB F39C +88FC F39D +88FD F39E +88FE F39F +8940 F3A0 +8941 F3A1 +8942 F3A2 +8943 F3A3 +8944 F3A4 +8945 F3A5 +8946 F3A6 +8947 F3A7 +8948 F3A8 +8949 F3A9 +894A F3AA +894B F3AB +894C F3AC +894D F3AD +894E F3AE +894F F3AF +8950 F3B0 +8951 F3B1 +8952 F3B2 +8953 F3B3 +8954 F3B4 +8955 F3B5 +8956 F3B6 +8957 F3B7 +8958 F3B8 +8959 F3B9 +895A F3BA +895B F3BB +895C F3BC +895D F3BD +895E F3BE +895F F3BF +8960 F3C0 +8961 F3C1 +8962 F3C2 +8963 F3C3 +8964 F3C4 +8965 F3C5 +8966 F3C6 +8967 F3C7 +8968 F3C8 +8969 F3C9 +896A F3CA +896B F3CB +896C F3CC +896D F3CD +896E F3CE +896F F3CF +8970 F3D0 +8971 F3D1 +8972 F3D2 +8973 F3D3 +8974 F3D4 +8975 F3D5 +8976 F3D6 +8977 F3D7 +8978 F3D8 +8979 F3D9 +897A F3DA +897B F3DB +897C F3DC +897D F3DD +897E F3DE +8981 F7B1 +8982 F7B2 +8983 F7B3 +8984 F7B4 +8985 F7B5 +8986 F7B6 +8987 F7B7 +8988 F7B8 +8989 F7B9 +898A F7BA +898B F7BB +898C F7BC +898D F7BD +898E F7BE +898F F7BF +8990 F7C0 +8991 F7C1 +8992 F7C2 +8993 F7C3 +8994 F7C4 +8995 F7C5 +8996 F7C6 +8997 F7C7 +8998 F7C8 +8999 F7C9 +899A F7CA +899B F7CB +899C F7CC +899D F7CD +899E F7CE +899F F7CF +89A0 F7D0 +89A1 F3DF +89A2 F3E0 +89A3 F3E1 +89A4 F3E2 +89A5 F3E3 +89A6 F3E4 +89A7 F3E5 +89A8 F3E6 +89A9 F3E7 +89AA F3E8 +89AB F3E9 +89AC F3EA +89AD F3EB +89AE F3EC +89AF F3ED +89B0 F3EE +89B1 F3EF +89B2 F3F0 +89B3 F3F1 +89B4 F3F2 +89B5 F3F3 +89B6 F3F4 +89B7 F3F5 +89B8 F3F6 +89B9 F3F7 +89BA F3F8 +89BB F3F9 +89BC F3FA +89BD F3FB +89BE F3FC +89BF F3FD +89C0 F3FE +89C1 F3FF +89C2 F400 +89C3 F401 +89C4 F402 +89C5 F403 +89C6 F404 +89C7 F405 +89C8 F406 +89C9 F407 +89CA F408 +89CB F409 +89CC F40A +89CD F40B +89CE F40C +89CF F40D +89D0 F40E +89D1 F40F +89D2 F410 +89D3 F411 +89D4 F412 +89D5 F413 +89D6 F414 +89D7 F415 +89D8 F416 +89D9 F417 +89DA F418 +89DB F419 +89DC F41A +89DD F41B +89DE F41C +89DF F41D +89E0 F41E +89E1 F41F +89E2 F420 +89E3 F421 +89E4 F422 +89E5 F423 +89E6 F424 +89E7 F425 +89E8 F426 +89E9 F427 +89EA F428 +89EB F429 +89EC F42A +89ED F42B +89EE F42C +89EF F42D +89F0 F42E +89F1 F42F +89F2 F430 +89F3 F431 +89F4 F432 +89F5 F433 +89F6 F434 +89F7 F435 +89F8 F436 +89F9 F437 +89FA F438 +89FB F439 +89FC F43A +89FD F43B +89FE F43C +8A40 F43D +8A41 F43E +8A42 F43F +8A43 F440 +8A44 F441 +8A45 F442 +8A46 F443 +8A47 F444 +8A48 F445 +8A49 F446 +8A4A F447 +8A4B F448 +8A4C F449 +8A4D F44A +8A4E F44B +8A4F F44C +8A50 F44D +8A51 F44E +8A52 F44F +8A53 F450 +8A54 F451 +8A55 F452 +8A56 F453 +8A57 F454 +8A58 F455 +8A59 F456 +8A5A F457 +8A5B F458 +8A5C F459 +8A5D F45A +8A5E F45B +8A5F F45C +8A60 F45D +8A61 F45E +8A62 F45F +8A63 F460 +8A64 F461 +8A65 F462 +8A66 F463 +8A67 F464 +8A68 F465 +8A69 F466 +8A6A F467 +8A6B F468 +8A6C F469 +8A6D F46A +8A6E F46B +8A6F F46C +8A70 F46D +8A71 F46E +8A72 F46F +8A73 F470 +8A74 F471 +8A75 F472 +8A76 F473 +8A77 F474 +8A78 F475 +8A79 F476 +8A7A F477 +8A7B F478 +8A7C F479 +8A7D F47A +8A7E F47B +8A81 F7D1 +8A82 F7D2 +8A83 F7D3 +8A84 F7D4 +8A85 F7D5 +8A86 F7D6 +8A87 F7D7 +8A88 F7D8 +8A89 F7D9 +8A8A F7DA +8A8B F7DB +8A8C F7DC +8A8D F7DD +8A8E F7DE +8A8F F7DF +8A90 F7E0 +8A91 F7E1 +8A92 F7E2 +8A93 F7E3 +8A94 F7E4 +8A95 F7E5 +8A96 F7E6 +8A97 F7E7 +8A98 F7E8 +8A99 F7E9 +8A9A F7EA +8A9B F7EB +8A9C F7EC +8A9D F7ED +8A9E F7EE +8A9F F7EF +8AA0 F7F0 +8AA1 F47C +8AA2 F47D +8AA3 F47E +8AA4 F47F +8AA5 F480 +8AA6 F481 +8AA7 F482 +8AA8 F483 +8AA9 F484 +8AAA F485 +8AAB F486 +8AAC F487 +8AAD F488 +8AAE F489 +8AAF F48A +8AB0 F48B +8AB1 F48C +8AB2 F48D +8AB3 F48E +8AB4 F48F +8AB5 F490 +8AB6 F491 +8AB7 F492 +8AB8 F493 +8AB9 F494 +8ABA F495 +8ABB F496 +8ABC F497 +8ABD F498 +8ABE F499 +8ABF F49A +8AC0 F49B +8AC1 F49C +8AC2 F49D +8AC3 F49E +8AC4 F49F +8AC5 F4A0 +8AC6 F4A1 +8AC7 F4A2 +8AC8 F4A3 +8AC9 F4A4 +8ACA F4A5 +8ACB F4A6 +8ACC F4A7 +8ACD F4A8 +8ACE F4A9 +8ACF F4AA +8AD0 F4AB +8AD1 F4AC +8AD2 F4AD +8AD3 F4AE +8AD4 F4AF +8AD5 F4B0 +8AD6 F4B1 +8AD7 F4B2 +8AD8 F4B3 +8AD9 F4B4 +8ADA F4B5 +8ADB F4B6 +8ADC F4B7 +8ADD F4B8 +8ADE F4B9 +8ADF F4BA +8AE0 F4BB +8AE1 F4BC +8AE2 F4BD +8AE3 F4BE +8AE4 F4BF +8AE5 F4C0 +8AE6 F4C1 +8AE7 F4C2 +8AE8 F4C3 +8AE9 F4C4 +8AEA F4C5 +8AEB F4C6 +8AEC F4C7 +8AED F4C8 +8AEE F4C9 +8AEF F4CA +8AF0 F4CB +8AF1 F4CC +8AF2 F4CD +8AF3 F4CE +8AF4 F4CF +8AF5 F4D0 +8AF6 F4D1 +8AF7 F4D2 +8AF8 F4D3 +8AF9 F4D4 +8AFA F4D5 +8AFB F4D6 +8AFC F4D7 +8AFD F4D8 +8AFE F4D9 +8B40 F4DA +8B41 F4DB +8B42 F4DC +8B43 F4DD +8B44 F4DE +8B45 F4DF +8B46 F4E0 +8B47 F4E1 +8B48 F4E2 +8B49 F4E3 +8B4A F4E4 +8B4B F4E5 +8B4C F4E6 +8B4D F4E7 +8B4E F4E8 +8B4F F4E9 +8B50 F4EA +8B51 F4EB +8B52 F4EC +8B53 F4ED +8B54 F4EE +8B55 F4EF +8B56 F4F0 +8B57 F4F1 +8B58 F4F2 +8B59 F4F3 +8B5A F4F4 +8B5B F4F5 +8B5C F4F6 +8B5D F4F7 +8B5E F4F8 +8B5F F4F9 +8B60 F4FA +8B61 F4FB +8B62 F4FC +8B63 F4FD +8B64 F4FE +8B65 F4FF +8B66 F500 +8B67 F501 +8B68 F502 +8B69 F503 +8B6A F504 +8B6B F505 +8B6C F506 +8B6D F507 +8B6E F508 +8B6F F509 +8B70 F50A +8B71 F50B +8B72 F50C +8B73 F50D +8B74 F50E +8B75 F50F +8B76 F510 +8B77 F511 +8B78 F512 +8B79 F513 +8B7A F514 +8B7B F515 +8B7C F516 +8B7D F517 +8B7E F518 +8B81 F7F1 +8B82 F7F2 +8B83 F7F3 +8B84 F7F4 +8B85 F7F5 +8B86 F7F6 +8B87 F7F7 +8B88 F7F8 +8B89 F7F9 +8B8A F7FA +8B8B F7FB +8B8C F7FC +8B8D F7FD +8B8E F7FE +8B8F F7FF +8B90 F800 +8B91 F801 +8B92 F802 +8B93 F803 +8B94 F804 +8B95 F805 +8B96 F806 +8B97 F807 +8B98 F808 +8B99 F809 +8B9A F80A +8B9B F80B +8B9C F80C +8B9D F80D +8B9E F80E +8B9F F80F +8BA0 F810 +8BA1 F519 +8BA2 F51A +8BA3 F51B +8BA4 F51C +8BA5 F51D +8BA6 F51E +8BA7 F51F +8BA8 F520 +8BA9 F521 +8BAA F522 +8BAB F523 +8BAC F524 +8BAD F525 +8BAE F526 +8BAF F527 +8BB0 F528 +8BB1 F529 +8BB2 F52A +8BB3 F52B +8BB4 F52C +8BB5 F52D +8BB6 F52E +8BB7 F52F +8BB8 F530 +8BB9 F531 +8BBA F532 +8BBB F533 +8BBC F534 +8BBD F535 +8BBE F536 +8BBF F537 +8BC0 F538 +8BC1 F539 +8BC2 F53A +8BC3 F53B +8BC4 F53C +8BC5 F53D +8BC6 F53E +8BC7 F53F +8BC8 F540 +8BC9 F541 +8BCA F542 +8BCB F543 +8BCC F544 +8BCD F545 +8BCE F546 +8BCF F547 +8BD0 F548 +8BD1 F549 +8BD2 F54A +8BD3 F54B +8BD4 F54C +8BD5 F54D +8BD6 F54E +8BD7 F54F +8BD8 F550 +8BD9 F551 +8BDA F552 +8BDB F553 +8BDC F554 +8BDD F555 +8BDE F556 +8BDF F557 +8BE0 F558 +8BE1 F559 +8BE2 F55A +8BE3 F55B +8BE4 F55C +8BE5 F55D +8BE6 F55E +8BE7 F55F +8BE8 F560 +8BE9 F561 +8BEA F562 +8BEB F563 +8BEC F564 +8BED F565 +8BEE F566 +8BEF F567 +8BF0 F568 +8BF1 F569 +8BF2 F56A +8BF3 F56B +8BF4 F56C +8BF5 F56D +8BF6 F56E +8BF7 F56F +8BF8 F570 +8BF9 F571 +8BFA F572 +8BFB F573 +8BFC F574 +8BFD F575 +8BFE F576 +8C40 F577 +8C41 F578 +8C42 F579 +8C43 F57A +8C44 F57B +8C45 F57C +8C46 F57D +8C47 F57E +8C48 F57F +8C49 F580 +8C4A F581 +8C4B F582 +8C4C F583 +8C4D F584 +8C4E F585 +8C4F F586 +8C50 F587 +8C51 F588 +8C52 F589 +8C53 F58A +8C54 F58B +8C55 F58C +8C56 F58D +8C57 F58E +8C58 F58F +8C59 F590 +8C5A F591 +8C5B F592 +8C5C F593 +8C5D F594 +8C5E F595 +8C5F F596 +8C60 F597 +8C61 F598 +8C62 F599 +8C63 F59A +8C64 F59B +8C65 F59C +8C66 F59D +8C67 F59E +8C68 F59F +8C69 F5A0 +8C6A F5A1 +8C6B F5A2 +8C6C F5A3 +8C6D F5A4 +8C6E F5A5 +8C6F F5A6 +8C70 F5A7 +8C71 F5A8 +8C72 F5A9 +8C73 F5AA +8C74 F5AB +8C75 F5AC +8C76 F5AD +8C77 F5AE +8C78 F5AF +8C79 F5B0 +8C7A F5B1 +8C7B F5B2 +8C7C F5B3 +8C7D F5B4 +8C7E F5B5 +8C81 F811 +8C82 F812 +8CA1 F5B6 +8CA2 F5B7 +8CA3 F5B8 +8CA4 F5B9 +8CA5 F5BA +8CA6 F5BB +8CA7 F5BC +8CA8 F5BD +8CA9 F5BE +8CAA F5BF +8CAB F5C0 +8CAC F5C1 +8CAD F5C2 +8CAE F5C3 +8CAF F5C4 +8CB0 F5C5 +8CB1 F5C6 +8CB2 F5C7 +8CB3 F5C8 +8CB4 F5C9 +8CB5 F5CA +8CB6 F5CB +8CB7 F5CC +8CB8 F5CD +8CB9 F5CE +8CBA F5CF +8CBB F5D0 +8CBC F5D1 +8CBD F5D2 +8CBE F5D3 +8CBF F5D4 +8CC0 F5D5 +8CC1 F5D6 +8CC2 F5D7 +8CC3 F5D8 +8CC4 F5D9 +8CC5 F5DA +8CC6 F5DB +8CC7 F5DC +8CC8 F5DD +8CC9 F5DE +8CCA F5DF +8CCB F5E0 +8CCC F5E1 +8CCD F5E2 +8CCE F5E3 +8CCF F5E4 +8CD0 F5E5 +8CD1 F5E6 +8CD2 F5E7 +8CD3 F5E8 +8CD4 F5E9 +8CD5 F5EA +8CD6 F5EB +8CD7 F5EC +8CD8 F5ED +8CD9 F5EE +8CDA F5EF +8CDB F5F0 +8CDC F5F1 +8CDD F5F2 +8CDE F5F3 +8CDF F5F4 +8CE0 F5F5 +8CE1 F5F6 +8CE2 F5F7 +8CE3 F5F8 +8CE4 F5F9 +8CE5 F5FA +8CE6 F5FB +8CE7 F5FC +8CE8 F5FD +8CE9 F5FE +8CEA F5FF +8CEB F600 +8CEC F601 +8CED F602 +8CEE F603 +8CEF F604 +8CF0 F605 +8CF1 F606 +8CF2 F607 +8CF3 F608 +8CF4 F609 +8CF5 F60A +8CF6 F60B +8CF7 F60C +8CF8 F60D +8CF9 F60E +8CFA F60F +8CFB F610 +8CFC F611 +8CFD F612 +8CFE F613 +8D40 F614 +8D41 F615 +8D42 F616 +8D43 F617 +8D44 F618 +8D45 F619 +8D46 F61A +8D47 F61B +8D48 F61C +8D49 F61D +8D4A F61E +8D4B F61F +8D4C F620 +8D4D F621 +8D4E F622 +8D4F F623 +8D50 F624 +8D51 F625 +8D52 F626 +8D53 F627 +8D54 F628 +8D55 F629 +8D56 F62A +8D57 F62B +8D58 F62C +8D59 F62D +8D5A F62E +8D5B F62F +8D5C F630 +8D5D F631 +8D5E F632 +8D5F F633 +8D60 F634 +8D61 F635 +8D62 F636 +8D63 F637 +8D64 F638 +8D65 F639 +8D66 F63A +8D67 F63B +8D68 F63C +8D69 F63D +8D6A F63E +8D6B F63F +8D6C F640 +8D6D F641 +8D6E F642 +8D6F F643 +8D70 F644 +8D71 F645 +8D72 F646 +8D73 F647 +8D74 F648 +8D75 F649 +8D76 F64A +8D77 F64B +8D78 F64C +8D79 F64D +8D7A F64E +8D7B F64F +8D7C F650 +8D7D F651 +8D7E F652 +8DA1 F653 +8DA2 F654 +8DA3 F655 +8DA4 F656 +8DA5 F657 +8DA6 F658 +8DA7 F659 +8DA8 F65A +8DA9 F65B +8DAA F65C +8DAB F65D +8DAC F65E +8DAD F65F +8DAE F660 +8DAF F661 +8DB0 F662 +8DB1 F663 +8DB2 F664 +8DB3 F665 +8DB4 F666 +8DB5 F667 +8DB6 F668 +8DB7 F669 +8DB8 F66A +8DB9 F66B +8DBA F66C +8DBB F66D +8DBC F66E +8DBD F66F +8DBE F670 +8DBF F671 +8DC0 F672 +8DC1 F673 +8DC2 F674 +8DC3 F675 +8DC4 F676 +8DC5 F677 +8DC6 F678 +8DC7 F679 +8DC8 F67A +8DC9 F67B +8DCA F67C +8DCB F67D +8DCC F67E +8DCD F67F +8DCE F680 +8DCF F681 +8DD0 F682 +8DD1 F683 +8DD2 F684 +8DD3 F685 +8DD4 F686 +8DD5 F687 +8DD6 F688 +8DD7 F689 +8DD8 F68A +8DD9 F68B +8DDA F68C +8DDB F68D +8DDC F68E +8DDD F68F +8DDE F690 +8DDF F691 +8DE0 F692 +8DE1 F693 +8DE2 F694 +8DE3 F695 +8DE4 F696 +8DE5 F697 +8DE6 F698 +8DE7 F699 +8DE8 F69A +8DE9 F69B +8DEA F69C +8DEB F69D +8DEC F69E +8DED F69F +8DEE F6A0 +8DEF F6A1 +8DF0 F6A2 +8DF1 F6A3 +8DF2 F6A4 +8DF3 F6A5 +8DF4 F6A6 +8DF5 F6A7 +8DF6 F6A8 +8DF7 F6A9 +8DF8 F6AA +8DF9 F6AB +8DFA F6AC +8DFB F6AD +8DFC F6AE +8DFD F6AF +8DFE F6B0 +8E40 E311 +8E41 E312 +8E42 E313 +8E43 E314 +8E44 E315 +8E45 E316 +8E46 E317 +8E47 E318 +8E48 E319 +8E49 E31A +8E4A E31B +8E4B E31C +8E4C E31D +8E4D E31E +8E4E E31F +8E4F E320 +8E50 E321 +8E51 E322 +8E52 E323 +8E53 E324 +8E54 E325 +8E55 E326 +8E56 E327 +8E57 E328 +8E58 E329 +8E59 E32A +8E5A E32B +8E5B E32C +8E5C E32D +8E5D E32E +8E5E E32F +8E5F E330 +8E60 E331 +8E61 E332 +8E62 E333 +8E63 E334 +8E64 E335 +8E65 E336 +8E66 E337 +8E67 E338 +8E68 E339 +8E69 E33A +8E6A E33B +8E6B E33C +8E6C E33D +8E6D E33E +8E6E E33F +8E6F E340 +8E70 E341 +8E71 E342 +8E72 E343 +8E73 E344 +8E74 E345 +8E75 E346 +8E76 E347 +8E77 E348 +8E78 E349 +8E79 E34A +8E7A E34B +8E7B E34C +8E7C E34D +8E7D E34E +8E7E E34F +8EA1 E350 +8EA2 E351 +8EA3 E352 +8EA4 E353 +8EA5 E354 +8EA6 E355 +8EA7 E356 +8EA8 E357 +8EA9 E358 +8EAA E359 +8EAB E35A +8EAC E35B +8EAD E35C +8EAE E35D +8EAF E35E +8EB0 E35F +8EB1 E360 +8EB2 E361 +8EB3 E362 +8EB4 E363 +8EB5 E364 +8EB6 E365 +8EB7 E366 +8EB8 E367 +8EB9 E368 +8EBA E369 +8EBB E36A +8EBC E36B +8EBD E36C +8EBE E36D +8EBF E36E +8EC0 E36F +8EC1 E370 +8EC2 E371 +8EC3 E372 +8EC4 E373 +8EC5 E374 +8EC6 E375 +8EC7 E376 +8EC8 E377 +8EC9 E378 +8ECA E379 +8ECB E37A +8ECC E37B +8ECD E37C +8ECE E37D +8ECF E37E +8ED0 E37F +8ED1 E380 +8ED2 E381 +8ED3 E382 +8ED4 E383 +8ED5 E384 +8ED6 E385 +8ED7 E386 +8ED8 E387 +8ED9 E388 +8EDA E389 +8EDB E38A +8EDC E38B +8EDD E38C +8EDE E38D +8EDF E38E +8EE0 E38F +8EE1 E390 +8EE2 E391 +8EE3 E392 +8EE4 E393 +8EE5 E394 +8EE6 E395 +8EE7 E396 +8EE8 E397 +8EE9 E398 +8EEA E399 +8EEB E39A +8EEC E39B +8EED E39C +8EEE E39D +8EEF E39E +8EF0 E39F +8EF1 E3A0 +8EF2 E3A1 +8EF3 E3A2 +8EF4 E3A3 +8EF5 E3A4 +8EF6 E3A5 +8EF7 E3A6 +8EF8 E3A7 +8EF9 E3A8 +8EFA E3A9 +8EFB E3AA +8EFC E3AB +8EFD E3AC +8EFE E3AD +8F40 E3AE +8F41 E3AF +8F42 E3B0 +8F43 E3B1 +8F44 E3B2 +8F45 E3B3 +8F46 E3B4 +8F47 E3B5 +8F48 E3B6 +8F49 E3B7 +8F4A E3B8 +8F4B E3B9 +8F4C E3BA +8F4D E3BB +8F4E E3BC +8F4F E3BD +8F50 E3BE +8F51 E3BF +8F52 E3C0 +8F53 E3C1 +8F54 E3C2 +8F55 E3C3 +8F56 E3C4 +8F57 E3C5 +8F58 E3C6 +8F59 E3C7 +8F5A E3C8 +8F5B E3C9 +8F5C E3CA +8F5D E3CB +8F5E E3CC +8F5F E3CD +8F60 E3CE +8F61 E3CF +8F62 E3D0 +8F63 E3D1 +8F64 E3D2 +8F65 E3D3 +8F66 E3D4 +8F67 E3D5 +8F68 E3D6 +8F69 E3D7 +8F6A E3D8 +8F6B E3D9 +8F6C E3DA +8F6D E3DB +8F6E E3DC +8F6F E3DD +8F70 E3DE +8F71 E3DF +8F72 E3E0 +8F73 E3E1 +8F74 E3E2 +8F75 E3E3 +8F76 E3E4 +8F77 E3E5 +8F78 E3E6 +8F79 E3E7 +8F7A E3E8 +8F7B E3E9 +8F7C E3EA +8F7D E3EB +8F7E E3EC +8FA1 E3ED +8FA2 E3EE +8FA3 E3EF +8FA4 E3F0 +8FA5 E3F1 +8FA6 E3F2 +8FA7 E3F3 +8FA8 E3F4 +8FA9 E3F5 +8FAA E3F6 +8FAB E3F7 +8FAC E3F8 +8FAD E3F9 +8FAE E3FA +8FAF E3FB +8FB0 E3FC +8FB1 E3FD +8FB2 E3FE +8FB3 E3FF +8FB4 E400 +8FB5 E401 +8FB6 E402 +8FB7 E403 +8FB8 E404 +8FB9 E405 +8FBA E406 +8FBB E407 +8FBC E408 +8FBD E409 +8FBE E40A +8FBF E40B +8FC0 E40C +8FC1 E40D +8FC2 E40E +8FC3 E40F +8FC4 E410 +8FC5 E411 +8FC6 E412 +8FC7 E413 +8FC8 E414 +8FC9 E415 +8FCA E416 +8FCB E417 +8FCC E418 +8FCD E419 +8FCE E41A +8FCF E41B +8FD0 E41C +8FD1 E41D +8FD2 E41E +8FD3 E41F +8FD4 E420 +8FD5 E421 +8FD6 E422 +8FD7 E423 +8FD8 E424 +8FD9 E425 +8FDA E426 +8FDB E427 +8FDC E428 +8FDD E429 +8FDE E42A +8FDF E42B +8FE0 E42C +8FE1 E42D +8FE2 E42E +8FE3 E42F +8FE4 E430 +8FE5 E431 +8FE6 E432 +8FE7 E433 +8FE8 E434 +8FE9 E435 +8FEA E436 +8FEB E437 +8FEC E438 +8FED E439 +8FEE E43A +8FEF E43B +8FF0 E43C +8FF1 E43D +8FF2 E43E +8FF3 E43F +8FF4 E440 +8FF5 E441 +8FF6 E442 +8FF7 E443 +8FF8 E444 +8FF9 E445 +8FFA E446 +8FFB E447 +8FFC E448 +8FFD E449 +8FFE E44A +9040 E44B +9041 E44C +9042 E44D +9043 E44E +9044 E44F +9045 E450 +9046 E451 +9047 E452 +9048 E453 +9049 E454 +904A E455 +904B E456 +904C E457 +904D E458 +904E E459 +904F E45A +9050 E45B +9051 E45C +9052 E45D +9053 E45E +9054 E45F +9055 E460 +9056 E461 +9057 E462 +9058 E463 +9059 E464 +905A E465 +905B E466 +905C E467 +905D E468 +905E E469 +905F E46A +9060 E46B +9061 E46C +9062 E46D +9063 E46E +9064 E46F +9065 E470 +9066 E471 +9067 E472 +9068 E473 +9069 E474 +906A E475 +906B E476 +906C E477 +906D E478 +906E E479 +906F E47A +9070 E47B +9071 E47C +9072 E47D +9073 E47E +9074 E47F +9075 E480 +9076 E481 +9077 E482 +9078 E483 +9079 E484 +907A E485 +907B E486 +907C E487 +907D E488 +907E E489 +90A1 E48A +90A2 E48B +90A3 E48C +90A4 E48D +90A5 E48E +90A6 E48F +90A7 E490 +90A8 E491 +90A9 E492 +90AA E493 +90AB E494 +90AC E495 +90AD E496 +90AE E497 +90AF E498 +90B0 E499 +90B1 E49A +90B2 E49B +90B3 E49C +90B4 E49D +90B5 E49E +90B6 E49F +90B7 E4A0 +90B8 E4A1 +90B9 E4A2 +90BA E4A3 +90BB E4A4 +90BC E4A5 +90BD E4A6 +90BE E4A7 +90BF E4A8 +90C0 E4A9 +90C1 E4AA +90C2 E4AB +90C3 E4AC +90C4 E4AD +90C5 E4AE +90C6 E4AF +90C7 E4B0 +90C8 E4B1 +90C9 E4B2 +90CA E4B3 +90CB E4B4 +90CC E4B5 +90CD E4B6 +90CE E4B7 +90CF E4B8 +90D0 E4B9 +90D1 E4BA +90D2 E4BB +90D3 E4BC +90D4 E4BD +90D5 E4BE +90D6 E4BF +90D7 E4C0 +90D8 E4C1 +90D9 E4C2 +90DA E4C3 +90DB E4C4 +90DC E4C5 +90DD E4C6 +90DE E4C7 +90DF E4C8 +90E0 E4C9 +90E1 E4CA +90E2 E4CB +90E3 E4CC +90E4 E4CD +90E5 E4CE +90E6 E4CF +90E7 E4D0 +90E8 E4D1 +90E9 E4D2 +90EA E4D3 +90EB E4D4 +90EC E4D5 +90ED E4D6 +90EE E4D7 +90EF E4D8 +90F0 E4D9 +90F1 E4DA +90F2 E4DB +90F3 E4DC +90F4 E4DD +90F5 E4DE +90F6 E4DF +90F7 E4E0 +90F8 E4E1 +90F9 E4E2 +90FA E4E3 +90FB E4E4 +90FC E4E5 +90FD E4E6 +90FE E4E7 +9140 E4E8 +9141 E4E9 +9142 E4EA +9143 E4EB +9144 E4EC +9145 E4ED +9146 E4EE +9147 E4EF +9148 E4F0 +9149 E4F1 +914A E4F2 +914B E4F3 +914C E4F4 +914D E4F5 +914E E4F6 +914F E4F7 +9150 E4F8 +9151 E4F9 +9152 E4FA +9153 E4FB +9154 E4FC +9155 E4FD +9156 E4FE +9157 E4FF +9158 E500 +9159 E501 +915A E502 +915B E503 +915C E504 +915D E505 +915E E506 +915F E507 +9160 E508 +9161 E509 +9162 E50A +9163 E50B +9164 E50C +9165 E50D +9166 E50E +9167 E50F +9168 E510 +9169 E511 +916A E512 +916B E513 +916C E514 +916D E515 +916E E516 +916F E517 +9170 E518 +9171 E519 +9172 E51A +9173 E51B +9174 E51C +9175 E51D +9176 E51E +9177 E51F +9178 E520 +9179 E521 +917A E522 +917B E523 +917C E524 +917D E525 +917E E526 +91A1 E527 +91A2 E528 +91A3 E529 +91A4 E52A +91A5 E52B +91A6 E52C +91A7 E52D +91A8 E52E +91A9 E52F +91AA E530 +91AB E531 +91AC E532 +91AD E533 +91AE E534 +91AF E535 +91B0 E536 +91B1 E537 +91B2 E538 +91B3 E539 +91B4 E53A +91B5 E53B +91B6 E53C +91B7 E53D +91B8 E53E +91B9 E53F +91BA E540 +91BB E541 +91BC E542 +91BD E543 +91BE E544 +91BF E545 +91C0 E546 +91C1 E547 +91C2 E548 +91C3 E549 +91C4 E54A +91C5 E54B +91C6 E54C +91C7 E54D +91C8 E54E +91C9 E54F +91CA E550 +91CB E551 +91CC E552 +91CD E553 +91CE E554 +91CF E555 +91D0 E556 +91D1 E557 +91D2 E558 +91D3 E559 +91D4 E55A +91D5 E55B +91D6 E55C +91D7 E55D +91D8 E55E +91D9 E55F +91DA E560 +91DB E561 +91DC E562 +91DD E563 +91DE E564 +91DF E565 +91E0 E566 +91E1 E567 +91E2 E568 +91E3 E569 +91E4 E56A +91E5 E56B +91E6 E56C +91E7 E56D +91E8 E56E +91E9 E56F +91EA E570 +91EB E571 +91EC E572 +91ED E573 +91EE E574 +91EF E575 +91F0 E576 +91F1 E577 +91F2 E578 +91F3 E579 +91F4 E57A +91F5 E57B +91F6 E57C +91F7 E57D +91F8 E57E +91F9 E57F +91FA E580 +91FB E581 +91FC E582 +91FD E583 +91FE E584 +9240 E585 +9241 E586 +9242 E587 +9243 E588 +9244 E589 +9245 E58A +9246 E58B +9247 E58C +9248 E58D +9249 E58E +924A E58F +924B E590 +924C E591 +924D E592 +924E E593 +924F E594 +9250 E595 +9251 E596 +9252 E597 +9253 E598 +9254 E599 +9255 E59A +9256 E59B +9257 E59C +9258 E59D +9259 E59E +925A E59F +925B E5A0 +925C E5A1 +925D E5A2 +925E E5A3 +925F E5A4 +9260 E5A5 +9261 E5A6 +9262 E5A7 +9263 E5A8 +9264 E5A9 +9265 E5AA +9266 E5AB +9267 E5AC +9268 E5AD +9269 E5AE +926A E5AF +926B E5B0 +926C E5B1 +926D E5B2 +926E E5B3 +926F E5B4 +9270 E5B5 +9271 E5B6 +9272 E5B7 +9273 E5B8 +9274 E5B9 +9275 E5BA +9276 E5BB +9277 E5BC +9278 E5BD +9279 E5BE +927A E5BF +927B E5C0 +927C E5C1 +927D E5C2 +927E E5C3 +92A1 E5C4 +92A2 E5C5 +92A3 E5C6 +92A4 E5C7 +92A5 E5C8 +92A6 E5C9 +92A7 E5CA +92A8 E5CB +92A9 E5CC +92AA E5CD +92AB E5CE +92AC E5CF +92AD E5D0 +92AE E5D1 +92AF E5D2 +92B0 E5D3 +92B1 E5D4 +92B2 E5D5 +92B3 E5D6 +92B4 E5D7 +92B5 E5D8 +92B6 E5D9 +92B7 E5DA +92B8 E5DB +92B9 E5DC +92BA E5DD +92BB E5DE +92BC E5DF +92BD E5E0 +92BE E5E1 +92BF E5E2 +92C0 E5E3 +92C1 E5E4 +92C2 E5E5 +92C3 E5E6 +92C4 E5E7 +92C5 E5E8 +92C6 E5E9 +92C7 E5EA +92C8 E5EB +92C9 E5EC +92CA E5ED +92CB E5EE +92CC E5EF +92CD E5F0 +92CE E5F1 +92CF E5F2 +92D0 E5F3 +92D1 E5F4 +92D2 E5F5 +92D3 E5F6 +92D4 E5F7 +92D5 E5F8 +92D6 E5F9 +92D7 E5FA +92D8 E5FB +92D9 E5FC +92DA E5FD +92DB E5FE +92DC E5FF +92DD E600 +92DE E601 +92DF E602 +92E0 E603 +92E1 E604 +92E2 E605 +92E3 E606 +92E4 E607 +92E5 E608 +92E6 E609 +92E7 E60A +92E8 E60B +92E9 E60C +92EA E60D +92EB E60E +92EC E60F +92ED E610 +92EE E611 +92EF E612 +92F0 E613 +92F1 E614 +92F2 E615 +92F3 E616 +92F4 E617 +92F5 E618 +92F6 E619 +92F7 E61A +92F8 E61B +92F9 E61C +92FA E61D +92FB E61E +92FC E61F +92FD E620 +92FE E621 +9340 E622 +9341 E623 +9342 E624 +9343 E625 +9344 E626 +9345 E627 +9346 E628 +9347 E629 +9348 E62A +9349 E62B +934A E62C +934B E62D +934C E62E +934D E62F +934E E630 +934F E631 +9350 E632 +9351 E633 +9352 E634 +9353 E635 +9354 E636 +9355 E637 +9356 E638 +9357 E639 +9358 E63A +9359 E63B +935A E63C +935B E63D +935C E63E +935D E63F +935E E640 +935F E641 +9360 E642 +9361 E643 +9362 E644 +9363 E645 +9364 E646 +9365 E647 +9366 E648 +9367 E649 +9368 E64A +9369 E64B +936A E64C +936B E64D +936C E64E +936D E64F +936E E650 +936F E651 +9370 E652 +9371 E653 +9372 E654 +9373 E655 +9374 E656 +9375 E657 +9376 E658 +9377 E659 +9378 E65A +9379 E65B +937A E65C +937B E65D +937C E65E +937D E65F +937E E660 +93A1 E661 +93A2 E662 +93A3 E663 +93A4 E664 +93A5 E665 +93A6 E666 +93A7 E667 +93A8 E668 +93A9 E669 +93AA E66A +93AB E66B +93AC E66C +93AD E66D +93AE E66E +93AF E66F +93B0 E670 +93B1 E671 +93B2 E672 +93B3 E673 +93B4 E674 +93B5 E675 +93B6 E676 +93B7 E677 +93B8 E678 +93B9 E679 +93BA E67A +93BB E67B +93BC E67C +93BD E67D +93BE E67E +93BF E67F +93C0 E680 +93C1 E681 +93C2 E682 +93C3 E683 +93C4 E684 +93C5 E685 +93C6 E686 +93C7 E687 +93C8 E688 +93C9 E689 +93CA E68A +93CB E68B +93CC E68C +93CD E68D +93CE E68E +93CF E68F +93D0 E690 +93D1 E691 +93D2 E692 +93D3 E693 +93D4 E694 +93D5 E695 +93D6 E696 +93D7 E697 +93D8 E698 +93D9 E699 +93DA E69A +93DB E69B +93DC E69C +93DD E69D +93DE E69E +93DF E69F +93E0 E6A0 +93E1 E6A1 +93E2 E6A2 +93E3 E6A3 +93E4 E6A4 +93E5 E6A5 +93E6 E6A6 +93E7 E6A7 +93E8 E6A8 +93E9 E6A9 +93EA E6AA +93EB E6AB +93EC E6AC +93ED E6AD +93EE E6AE +93EF E6AF +93F0 E6B0 +93F1 E6B1 +93F2 E6B2 +93F3 E6B3 +93F4 E6B4 +93F5 E6B5 +93F6 E6B6 +93F7 E6B7 +93F8 E6B8 +93F9 E6B9 +93FA E6BA +93FB E6BB +93FC E6BC +93FD E6BD +93FE E6BE +9440 E6BF +9441 E6C0 +9442 E6C1 +9443 E6C2 +9444 E6C3 +9445 E6C4 +9446 E6C5 +9447 E6C6 +9448 E6C7 +9449 E6C8 +944A E6C9 +944B E6CA +944C E6CB +944D E6CC +944E E6CD +944F E6CE +9450 E6CF +9451 E6D0 +9452 E6D1 +9453 E6D2 +9454 E6D3 +9455 E6D4 +9456 E6D5 +9457 E6D6 +9458 E6D7 +9459 E6D8 +945A E6D9 +945B E6DA +945C E6DB +945D E6DC +945E E6DD +945F E6DE +9460 E6DF +9461 E6E0 +9462 E6E1 +9463 E6E2 +9464 E6E3 +9465 E6E4 +9466 E6E5 +9467 E6E6 +9468 E6E7 +9469 E6E8 +946A E6E9 +946B E6EA +946C E6EB +946D E6EC +946E E6ED +946F E6EE +9470 E6EF +9471 E6F0 +9472 E6F1 +9473 E6F2 +9474 E6F3 +9475 E6F4 +9476 E6F5 +9477 E6F6 +9478 E6F7 +9479 E6F8 +947A E6F9 +947B E6FA +947C E6FB +947D E6FC +947E E6FD +94A1 E6FE +94A2 E6FF +94A3 E700 +94A4 E701 +94A5 E702 +94A6 E703 +94A7 E704 +94A8 E705 +94A9 E706 +94AA E707 +94AB E708 +94AC E709 +94AD E70A +94AE E70B +94AF E70C +94B0 E70D +94B1 E70E +94B2 E70F +94B3 E710 +94B4 E711 +94B5 E712 +94B6 E713 +94B7 E714 +94B8 E715 +94B9 E716 +94BA E717 +94BB E718 +94BC E719 +94BD E71A +94BE E71B +94BF E71C +94C0 E71D +94C1 E71E +94C2 E71F +94C3 E720 +94C4 E721 +94C5 E722 +94C6 E723 +94C7 E724 +94C8 E725 +94C9 E726 +94CA E727 +94CB E728 +94CC E729 +94CD E72A +94CE E72B +94CF E72C +94D0 E72D +94D1 E72E +94D2 E72F +94D3 E730 +94D4 E731 +94D5 E732 +94D6 E733 +94D7 E734 +94D8 E735 +94D9 E736 +94DA E737 +94DB E738 +94DC E739 +94DD E73A +94DE E73B +94DF E73C +94E0 E73D +94E1 E73E +94E2 E73F +94E3 E740 +94E4 E741 +94E5 E742 +94E6 E743 +94E7 E744 +94E8 E745 +94E9 E746 +94EA E747 +94EB E748 +94EC E749 +94ED E74A +94EE E74B +94EF E74C +94F0 E74D +94F1 E74E +94F2 E74F +94F3 E750 +94F4 E751 +94F5 E752 +94F6 E753 +94F7 E754 +94F8 E755 +94F9 E756 +94FA E757 +94FB E758 +94FC E759 +94FD E75A +94FE E75B +9540 E75C +9541 E75D +9542 E75E +9543 E75F +9544 E760 +9545 E761 +9546 E762 +9547 E763 +9548 E764 +9549 E765 +954A E766 +954B E767 +954C E768 +954D E769 +954E E76A +954F E76B +9550 E76C +9551 E76D +9552 E76E +9553 E76F +9554 E770 +9555 E771 +9556 E772 +9557 E773 +9558 E774 +9559 E775 +955A E776 +955B E777 +955C E778 +955D E779 +955E E77A +955F E77B +9560 E77C +9561 E77D +9562 E77E +9563 E77F +9564 E780 +9565 E781 +9566 E782 +9567 E783 +9568 E784 +9569 E785 +956A E786 +956B E787 +956C E788 +956D E789 +956E E78A +956F E78B +9570 E78C +9571 E78D +9572 E78E +9573 E78F +9574 E790 +9575 E791 +9576 E792 +9577 E793 +9578 E794 +9579 E795 +957A E796 +957B E797 +957C E798 +957D E799 +957E E79A +95A1 E79B +95A2 E79C +95A3 E79D +95A4 E79E +95A5 E79F +95A6 E7A0 +95A7 E7A1 +95A8 E7A2 +95A9 E7A3 +95AA E7A4 +95AB E7A5 +95AC E7A6 +95AD E7A7 +95AE E7A8 +95AF E7A9 +95B0 E7AA +95B1 E7AB +95B2 E7AC +95B3 E7AD +95B4 E7AE +95B5 E7AF +95B6 E7B0 +95B7 E7B1 +95B8 E7B2 +95B9 E7B3 +95BA E7B4 +95BB E7B5 +95BC E7B6 +95BD E7B7 +95BE E7B8 +95BF E7B9 +95C0 E7BA +95C1 E7BB +95C2 E7BC +95C3 E7BD +95C4 E7BE +95C5 E7BF +95C6 E7C0 +95C7 E7C1 +95C8 E7C2 +95C9 E7C3 +95CA E7C4 +95CB E7C5 +95CC E7C6 +95CD E7C7 +95CE E7C8 +95CF E7C9 +95D0 E7CA +95D1 E7CB +95D2 E7CC +95D3 E7CD +95D4 E7CE +95D5 E7CF +95D6 E7D0 +95D7 E7D1 +95D8 E7D2 +95D9 E7D3 +95DA E7D4 +95DB E7D5 +95DC E7D6 +95DD E7D7 +95DE E7D8 +95DF E7D9 +95E0 E7DA +95E1 E7DB +95E2 E7DC +95E3 E7DD +95E4 E7DE +95E5 E7DF +95E6 E7E0 +95E7 E7E1 +95E8 E7E2 +95E9 E7E3 +95EA E7E4 +95EB E7E5 +95EC E7E6 +95ED E7E7 +95EE E7E8 +95EF E7E9 +95F0 E7EA +95F1 E7EB +95F2 E7EC +95F3 E7ED +95F4 E7EE +95F5 E7EF +95F6 E7F0 +95F7 E7F1 +95F8 E7F2 +95F9 E7F3 +95FA E7F4 +95FB E7F5 +95FC E7F6 +95FD E7F7 +95FE E7F8 +9640 E7F9 +9641 E7FA +9642 E7FB +9643 E7FC +9644 E7FD +9645 E7FE +9646 E7FF +9647 E800 +9648 E801 +9649 E802 +964A E803 +964B E804 +964C E805 +964D E806 +964E E807 +964F E808 +9650 E809 +9651 E80A +9652 E80B +9653 E80C +9654 E80D +9655 E80E +9656 E80F +9657 E810 +9658 E811 +9659 E812 +965A E813 +965B E814 +965C E815 +965D E816 +965E E817 +965F E818 +9660 E819 +9661 E81A +9662 E81B +9663 E81C +9664 E81D +9665 E81E +9666 E81F +9667 E820 +9668 E821 +9669 E822 +966A E823 +966B E824 +966C E825 +966D E826 +966E E827 +966F E828 +9670 E829 +9671 E82A +9672 E82B +9673 E82C +9674 E82D +9675 E82E +9676 E82F +9677 E830 +9678 E831 +9679 E832 +967A E833 +967B E834 +967C E835 +967D E836 +967E E837 +96A1 E838 +96A2 E839 +96A3 E83A +96A4 E83B +96A5 E83C +96A6 E83D +96A7 E83E +96A8 E83F +96A9 E840 +96AA E841 +96AB E842 +96AC E843 +96AD E844 +96AE E845 +96AF E846 +96B0 E847 +96B1 E848 +96B2 E849 +96B3 E84A +96B4 E84B +96B5 E84C +96B6 E84D +96B7 E84E +96B8 E84F +96B9 E850 +96BA E851 +96BB E852 +96BC E853 +96BD E854 +96BE E855 +96BF E856 +96C0 E857 +96C1 E858 +96C2 E859 +96C3 E85A +96C4 E85B +96C5 E85C +96C6 E85D +96C7 E85E +96C8 E85F +96C9 E860 +96CA E861 +96CB E862 +96CC E863 +96CD E864 +96CE E865 +96CF E866 +96D0 E867 +96D1 E868 +96D2 E869 +96D3 E86A +96D4 E86B +96D5 E86C +96D6 E86D +96D7 E86E +96D8 E86F +96D9 E870 +96DA E871 +96DB E872 +96DC E873 +96DD E874 +96DE E875 +96DF E876 +96E0 E877 +96E1 E878 +96E2 E879 +96E3 E87A +96E4 E87B +96E5 E87C +96E6 E87D +96E7 E87E +96E8 E87F +96E9 E880 +96EA E881 +96EB E882 +96EC E883 +96ED E884 +96EE E885 +96EF E886 +96F0 E887 +96F1 E888 +96F2 E889 +96F3 E88A +96F4 E88B +96F5 E88C +96F6 E88D +96F7 E88E +96F8 E88F +96F9 E890 +96FA E891 +96FB E892 +96FC E893 +96FD E894 +96FE E895 +9740 E896 +9741 E897 +9742 E898 +9743 E899 +9744 E89A +9745 E89B +9746 E89C +9747 E89D +9748 E89E +9749 E89F +974A E8A0 +974B E8A1 +974C E8A2 +974D E8A3 +974E E8A4 +974F E8A5 +9750 E8A6 +9751 E8A7 +9752 E8A8 +9753 E8A9 +9754 E8AA +9755 E8AB +9756 E8AC +9757 E8AD +9758 E8AE +9759 E8AF +975A E8B0 +975B E8B1 +975C E8B2 +975D E8B3 +975E E8B4 +975F E8B5 +9760 E8B6 +9761 E8B7 +9762 E8B8 +9763 E8B9 +9764 E8BA +9765 E8BB +9766 E8BC +9767 E8BD +9768 E8BE +9769 E8BF +976A E8C0 +976B E8C1 +976C E8C2 +976D E8C3 +976E E8C4 +976F E8C5 +9770 E8C6 +9771 E8C7 +9772 E8C8 +9773 E8C9 +9774 E8CA +9775 E8CB +9776 E8CC +9777 E8CD +9778 E8CE +9779 E8CF +977A E8D0 +977B E8D1 +977C E8D2 +977D E8D3 +977E E8D4 +97A1 E8D5 +97A2 E8D6 +97A3 E8D7 +97A4 E8D8 +97A5 E8D9 +97A6 E8DA +97A7 E8DB +97A8 E8DC +97A9 E8DD +97AA E8DE +97AB E8DF +97AC E8E0 +97AD E8E1 +97AE E8E2 +97AF E8E3 +97B0 E8E4 +97B1 E8E5 +97B2 E8E6 +97B3 E8E7 +97B4 E8E8 +97B5 E8E9 +97B6 E8EA +97B7 E8EB +97B8 E8EC +97B9 E8ED +97BA E8EE +97BB E8EF +97BC E8F0 +97BD E8F1 +97BE E8F2 +97BF E8F3 +97C0 E8F4 +97C1 E8F5 +97C2 E8F6 +97C3 E8F7 +97C4 E8F8 +97C5 E8F9 +97C6 E8FA +97C7 E8FB +97C8 E8FC +97C9 E8FD +97CA E8FE +97CB E8FF +97CC E900 +97CD E901 +97CE E902 +97CF E903 +97D0 E904 +97D1 E905 +97D2 E906 +97D3 E907 +97D4 E908 +97D5 E909 +97D6 E90A +97D7 E90B +97D8 E90C +97D9 E90D +97DA E90E +97DB E90F +97DC E910 +97DD E911 +97DE E912 +97DF E913 +97E0 E914 +97E1 E915 +97E2 E916 +97E3 E917 +97E4 E918 +97E5 E919 +97E6 E91A +97E7 E91B +97E8 E91C +97E9 E91D +97EA E91E +97EB E91F +97EC E920 +97ED E921 +97EE E922 +97EF E923 +97F0 E924 +97F1 E925 +97F2 E926 +97F3 E927 +97F4 E928 +97F5 E929 +97F6 E92A +97F7 E92B +97F8 E92C +97F9 E92D +97FA E92E +97FB E92F +97FC E930 +97FD E931 +97FE E932 +9840 E933 +9841 E934 +9842 E935 +9843 E936 +9844 E937 +9845 E938 +9846 E939 +9847 E93A +9848 E93B +9849 E93C +984A E93D +984B E93E +984C E93F +984D E940 +984E E941 +984F E942 +9850 E943 +9851 E944 +9852 E945 +9853 E946 +9854 E947 +9855 E948 +9856 E949 +9857 E94A +9858 E94B +9859 E94C +985A E94D +985B E94E +985C E94F +985D E950 +985E E951 +985F E952 +9860 E953 +9861 E954 +9862 E955 +9863 E956 +9864 E957 +9865 E958 +9866 E959 +9867 E95A +9868 E95B +9869 E95C +986A E95D +986B E95E +986C E95F +986D E960 +986E E961 +986F E962 +9870 E963 +9871 E964 +9872 E965 +9873 E966 +9874 E967 +9875 E968 +9876 E969 +9877 E96A +9878 E96B +9879 E96C +987A E96D +987B E96E +987C E96F +987D E970 +987E E971 +98A1 E972 +98A2 E973 +98A3 E974 +98A4 E975 +98A5 E976 +98A6 E977 +98A7 E978 +98A8 E979 +98A9 E97A +98AA E97B +98AB E97C +98AC E97D +98AD E97E +98AE E97F +98AF E980 +98B0 E981 +98B1 E982 +98B2 E983 +98B3 E984 +98B4 E985 +98B5 E986 +98B6 E987 +98B7 E988 +98B8 E989 +98B9 E98A +98BA E98B +98BB E98C +98BC E98D +98BD E98E +98BE E98F +98BF E990 +98C0 E991 +98C1 E992 +98C2 E993 +98C3 E994 +98C4 E995 +98C5 E996 +98C6 E997 +98C7 E998 +98C8 E999 +98C9 E99A +98CA E99B +98CB E99C +98CC E99D +98CD E99E +98CE E99F +98CF E9A0 +98D0 E9A1 +98D1 E9A2 +98D2 E9A3 +98D3 E9A4 +98D4 E9A5 +98D5 E9A6 +98D6 E9A7 +98D7 E9A8 +98D8 E9A9 +98D9 E9AA +98DA E9AB +98DB E9AC +98DC E9AD +98DD E9AE +98DE E9AF +98DF E9B0 +98E0 E9B1 +98E1 E9B2 +98E2 E9B3 +98E3 E9B4 +98E4 E9B5 +98E5 E9B6 +98E6 E9B7 +98E7 E9B8 +98E8 E9B9 +98E9 E9BA +98EA E9BB +98EB E9BC +98EC E9BD +98ED E9BE +98EE E9BF +98EF E9C0 +98F0 E9C1 +98F1 E9C2 +98F2 E9C3 +98F3 E9C4 +98F4 E9C5 +98F5 E9C6 +98F6 E9C7 +98F7 E9C8 +98F8 E9C9 +98F9 E9CA +98FA E9CB +98FB E9CC +98FC E9CD +98FD E9CE +98FE E9CF +9940 E9D0 +9941 E9D1 +9942 E9D2 +9943 E9D3 +9944 E9D4 +9945 E9D5 +9946 E9D6 +9947 E9D7 +9948 E9D8 +9949 E9D9 +994A E9DA +994B E9DB +994C E9DC +994D E9DD +994E E9DE +994F E9DF +9950 E9E0 +9951 E9E1 +9952 E9E2 +9953 E9E3 +9954 E9E4 +9955 E9E5 +9956 E9E6 +9957 E9E7 +9958 E9E8 +9959 E9E9 +995A E9EA +995B E9EB +995C E9EC +995D E9ED +995E E9EE +995F E9EF +9960 E9F0 +9961 E9F1 +9962 E9F2 +9963 E9F3 +9964 E9F4 +9965 E9F5 +9966 E9F6 +9967 E9F7 +9968 E9F8 +9969 E9F9 +996A E9FA +996B E9FB +996C E9FC +996D E9FD +996E E9FE +996F E9FF +9970 EA00 +9971 EA01 +9972 EA02 +9973 EA03 +9974 EA04 +9975 EA05 +9976 EA06 +9977 EA07 +9978 EA08 +9979 EA09 +997A EA0A +997B EA0B +997C EA0C +997D EA0D +997E EA0E +99A1 EA0F +99A2 EA10 +99A3 EA11 +99A4 EA12 +99A5 EA13 +99A6 EA14 +99A7 EA15 +99A8 EA16 +99A9 EA17 +99AA EA18 +99AB EA19 +99AC EA1A +99AD EA1B +99AE EA1C +99AF EA1D +99B0 EA1E +99B1 EA1F +99B2 EA20 +99B3 EA21 +99B4 EA22 +99B5 EA23 +99B6 EA24 +99B7 EA25 +99B8 EA26 +99B9 EA27 +99BA EA28 +99BB EA29 +99BC EA2A +99BD EA2B +99BE EA2C +99BF EA2D +99C0 EA2E +99C1 EA2F +99C2 EA30 +99C3 EA31 +99C4 EA32 +99C5 EA33 +99C6 EA34 +99C7 EA35 +99C8 EA36 +99C9 EA37 +99CA EA38 +99CB EA39 +99CC EA3A +99CD EA3B +99CE EA3C +99CF EA3D +99D0 EA3E +99D1 EA3F +99D2 EA40 +99D3 EA41 +99D4 EA42 +99D5 EA43 +99D6 EA44 +99D7 EA45 +99D8 EA46 +99D9 EA47 +99DA EA48 +99DB EA49 +99DC EA4A +99DD EA4B +99DE EA4C +99DF EA4D +99E0 EA4E +99E1 EA4F +99E2 EA50 +99E3 EA51 +99E4 EA52 +99E5 EA53 +99E6 EA54 +99E7 EA55 +99E8 EA56 +99E9 EA57 +99EA EA58 +99EB EA59 +99EC EA5A +99ED EA5B +99EE EA5C +99EF EA5D +99F0 EA5E +99F1 EA5F +99F2 EA60 +99F3 EA61 +99F4 EA62 +99F5 EA63 +99F6 EA64 +99F7 EA65 +99F8 EA66 +99F9 EA67 +99FA EA68 +99FB EA69 +99FC EA6A +99FD EA6B +99FE EA6C +9A40 EA6D +9A41 EA6E +9A42 EA6F +9A43 EA70 +9A44 EA71 +9A45 EA72 +9A46 EA73 +9A47 EA74 +9A48 EA75 +9A49 EA76 +9A4A EA77 +9A4B EA78 +9A4C EA79 +9A4D EA7A +9A4E EA7B +9A4F EA7C +9A50 EA7D +9A51 EA7E +9A52 EA7F +9A53 EA80 +9A54 EA81 +9A55 EA82 +9A56 EA83 +9A57 EA84 +9A58 EA85 +9A59 EA86 +9A5A EA87 +9A5B EA88 +9A5C EA89 +9A5D EA8A +9A5E EA8B +9A5F EA8C +9A60 EA8D +9A61 EA8E +9A62 EA8F +9A63 EA90 +9A64 EA91 +9A65 EA92 +9A66 EA93 +9A67 EA94 +9A68 EA95 +9A69 EA96 +9A6A EA97 +9A6B EA98 +9A6C EA99 +9A6D EA9A +9A6E EA9B +9A6F EA9C +9A70 EA9D +9A71 EA9E +9A72 EA9F +9A73 EAA0 +9A74 EAA1 +9A75 EAA2 +9A76 EAA3 +9A77 EAA4 +9A78 EAA5 +9A79 EAA6 +9A7A EAA7 +9A7B EAA8 +9A7C EAA9 +9A7D EAAA +9A7E EAAB +9AA1 EAAC +9AA2 EAAD +9AA3 EAAE +9AA4 EAAF +9AA5 EAB0 +9AA6 EAB1 +9AA7 EAB2 +9AA8 EAB3 +9AA9 EAB4 +9AAA EAB5 +9AAB EAB6 +9AAC EAB7 +9AAD EAB8 +9AAE EAB9 +9AAF EABA +9AB0 EABB +9AB1 EABC +9AB2 EABD +9AB3 EABE +9AB4 EABF +9AB5 EAC0 +9AB6 EAC1 +9AB7 EAC2 +9AB8 EAC3 +9AB9 EAC4 +9ABA EAC5 +9ABB EAC6 +9ABC EAC7 +9ABD EAC8 +9ABE EAC9 +9ABF EACA +9AC0 EACB +9AC1 EACC +9AC2 EACD +9AC3 EACE +9AC4 EACF +9AC5 EAD0 +9AC6 EAD1 +9AC7 EAD2 +9AC8 EAD3 +9AC9 EAD4 +9ACA EAD5 +9ACB EAD6 +9ACC EAD7 +9ACD EAD8 +9ACE EAD9 +9ACF EADA +9AD0 EADB +9AD1 EADC +9AD2 EADD +9AD3 EADE +9AD4 EADF +9AD5 EAE0 +9AD6 EAE1 +9AD7 EAE2 +9AD8 EAE3 +9AD9 EAE4 +9ADA EAE5 +9ADB EAE6 +9ADC EAE7 +9ADD EAE8 +9ADE EAE9 +9ADF EAEA +9AE0 EAEB +9AE1 EAEC +9AE2 EAED +9AE3 EAEE +9AE4 EAEF +9AE5 EAF0 +9AE6 EAF1 +9AE7 EAF2 +9AE8 EAF3 +9AE9 EAF4 +9AEA EAF5 +9AEB EAF6 +9AEC EAF7 +9AED EAF8 +9AEE EAF9 +9AEF EAFA +9AF0 EAFB +9AF1 EAFC +9AF2 EAFD +9AF3 EAFE +9AF4 EAFF +9AF5 EB00 +9AF6 EB01 +9AF7 EB02 +9AF8 EB03 +9AF9 EB04 +9AFA EB05 +9AFB EB06 +9AFC EB07 +9AFD EB08 +9AFE EB09 +9B40 EB0A +9B41 EB0B +9B42 EB0C +9B43 EB0D +9B44 EB0E +9B45 EB0F +9B46 EB10 +9B47 EB11 +9B48 EB12 +9B49 EB13 +9B4A EB14 +9B4B EB15 +9B4C EB16 +9B4D EB17 +9B4E EB18 +9B4F EB19 +9B50 EB1A +9B51 EB1B +9B52 EB1C +9B53 EB1D +9B54 EB1E +9B55 EB1F +9B56 EB20 +9B57 EB21 +9B58 EB22 +9B59 EB23 +9B5A EB24 +9B5B EB25 +9B5C EB26 +9B5D EB27 +9B5E EB28 +9B5F EB29 +9B60 EB2A +9B61 EB2B +9B62 EB2C +9B63 EB2D +9B64 EB2E +9B65 EB2F +9B66 EB30 +9B67 EB31 +9B68 EB32 +9B69 EB33 +9B6A EB34 +9B6B EB35 +9B6C EB36 +9B6D EB37 +9B6E EB38 +9B6F EB39 +9B70 EB3A +9B71 EB3B +9B72 EB3C +9B73 EB3D +9B74 EB3E +9B75 EB3F +9B76 EB40 +9B77 EB41 +9B78 EB42 +9B79 EB43 +9B7A EB44 +9B7B EB45 +9B7C EB46 +9B7D EB47 +9B7E EB48 +9BA1 EB49 +9BA2 EB4A +9BA3 EB4B +9BA4 EB4C +9BA5 EB4D +9BA6 EB4E +9BA7 EB4F +9BA8 EB50 +9BA9 EB51 +9BAA EB52 +9BAB EB53 +9BAC EB54 +9BAD EB55 +9BAE EB56 +9BAF EB57 +9BB0 EB58 +9BB1 EB59 +9BB2 EB5A +9BB3 EB5B +9BB4 EB5C +9BB5 EB5D +9BB6 EB5E +9BB7 EB5F +9BB8 EB60 +9BB9 EB61 +9BBA EB62 +9BBB EB63 +9BBC EB64 +9BBD EB65 +9BBE EB66 +9BBF EB67 +9BC0 EB68 +9BC1 EB69 +9BC2 EB6A +9BC3 EB6B +9BC4 EB6C +9BC5 EB6D +9BC6 EB6E +9BC7 EB6F +9BC8 EB70 +9BC9 EB71 +9BCA EB72 +9BCB EB73 +9BCC EB74 +9BCD EB75 +9BCE EB76 +9BCF EB77 +9BD0 EB78 +9BD1 EB79 +9BD2 EB7A +9BD3 EB7B +9BD4 EB7C +9BD5 EB7D +9BD6 EB7E +9BD7 EB7F +9BD8 EB80 +9BD9 EB81 +9BDA EB82 +9BDB EB83 +9BDC EB84 +9BDD EB85 +9BDE EB86 +9BDF EB87 +9BE0 EB88 +9BE1 EB89 +9BE2 EB8A +9BE3 EB8B +9BE4 EB8C +9BE5 EB8D +9BE6 EB8E +9BE7 EB8F +9BE8 EB90 +9BE9 EB91 +9BEA EB92 +9BEB EB93 +9BEC EB94 +9BED EB95 +9BEE EB96 +9BEF EB97 +9BF0 EB98 +9BF1 EB99 +9BF2 EB9A +9BF3 EB9B +9BF4 EB9C +9BF5 EB9D +9BF6 EB9E +9BF7 EB9F +9BF8 EBA0 +9BF9 EBA1 +9BFA EBA2 +9BFB EBA3 +9BFC EBA4 +9BFD EBA5 +9BFE EBA6 +9C40 EBA7 +9C41 EBA8 +9C42 EBA9 +9C43 EBAA +9C44 EBAB +9C45 EBAC +9C46 EBAD +9C47 EBAE +9C48 EBAF +9C49 EBB0 +9C4A EBB1 +9C4B EBB2 +9C4C EBB3 +9C4D EBB4 +9C4E EBB5 +9C4F EBB6 +9C50 EBB7 +9C51 EBB8 +9C52 EBB9 +9C53 EBBA +9C54 EBBB +9C55 EBBC +9C56 EBBD +9C57 EBBE +9C58 EBBF +9C59 EBC0 +9C5A EBC1 +9C5B EBC2 +9C5C EBC3 +9C5D EBC4 +9C5E EBC5 +9C5F EBC6 +9C60 EBC7 +9C61 EBC8 +9C62 EBC9 +9C63 EBCA +9C64 EBCB +9C65 EBCC +9C66 EBCD +9C67 EBCE +9C68 EBCF +9C69 EBD0 +9C6A EBD1 +9C6B EBD2 +9C6C EBD3 +9C6D EBD4 +9C6E EBD5 +9C6F EBD6 +9C70 EBD7 +9C71 EBD8 +9C72 EBD9 +9C73 EBDA +9C74 EBDB +9C75 EBDC +9C76 EBDD +9C77 EBDE +9C78 EBDF +9C79 EBE0 +9C7A EBE1 +9C7B EBE2 +9C7C EBE3 +9C7D EBE4 +9C7E EBE5 +9CA1 EBE6 +9CA2 EBE7 +9CA3 EBE8 +9CA4 EBE9 +9CA5 EBEA +9CA6 EBEB +9CA7 EBEC +9CA8 EBED +9CA9 EBEE +9CAA EBEF +9CAB EBF0 +9CAC EBF1 +9CAD EBF2 +9CAE EBF3 +9CAF EBF4 +9CB0 EBF5 +9CB1 EBF6 +9CB2 EBF7 +9CB3 EBF8 +9CB4 EBF9 +9CB5 EBFA +9CB6 EBFB +9CB7 EBFC +9CB8 EBFD +9CB9 EBFE +9CBA EBFF +9CBB EC00 +9CBC EC01 +9CBD EC02 +9CBE EC03 +9CBF EC04 +9CC0 EC05 +9CC1 EC06 +9CC2 EC07 +9CC3 EC08 +9CC4 EC09 +9CC5 EC0A +9CC6 EC0B +9CC7 EC0C +9CC8 EC0D +9CC9 EC0E +9CCA EC0F +9CCB EC10 +9CCC EC11 +9CCD EC12 +9CCE EC13 +9CCF EC14 +9CD0 EC15 +9CD1 EC16 +9CD2 EC17 +9CD3 EC18 +9CD4 EC19 +9CD5 EC1A +9CD6 EC1B +9CD7 EC1C +9CD8 EC1D +9CD9 EC1E +9CDA EC1F +9CDB EC20 +9CDC EC21 +9CDD EC22 +9CDE EC23 +9CDF EC24 +9CE0 EC25 +9CE1 EC26 +9CE2 EC27 +9CE3 EC28 +9CE4 EC29 +9CE5 EC2A +9CE6 EC2B +9CE7 EC2C +9CE8 EC2D +9CE9 EC2E +9CEA EC2F +9CEB EC30 +9CEC EC31 +9CED EC32 +9CEE EC33 +9CEF EC34 +9CF0 EC35 +9CF1 EC36 +9CF2 EC37 +9CF3 EC38 +9CF4 EC39 +9CF5 EC3A +9CF6 EC3B +9CF7 EC3C +9CF8 EC3D +9CF9 EC3E +9CFA EC3F +9CFB EC40 +9CFC EC41 +9CFD EC42 +9CFE EC43 +9D40 EC44 +9D41 EC45 +9D42 EC46 +9D43 EC47 +9D44 EC48 +9D45 EC49 +9D46 EC4A +9D47 EC4B +9D48 EC4C +9D49 EC4D +9D4A EC4E +9D4B EC4F +9D4C EC50 +9D4D EC51 +9D4E EC52 +9D4F EC53 +9D50 EC54 +9D51 EC55 +9D52 EC56 +9D53 EC57 +9D54 EC58 +9D55 EC59 +9D56 EC5A +9D57 EC5B +9D58 EC5C +9D59 EC5D +9D5A EC5E +9D5B EC5F +9D5C EC60 +9D5D EC61 +9D5E EC62 +9D5F EC63 +9D60 EC64 +9D61 EC65 +9D62 EC66 +9D63 EC67 +9D64 EC68 +9D65 EC69 +9D66 EC6A +9D67 EC6B +9D68 EC6C +9D69 EC6D +9D6A EC6E +9D6B EC6F +9D6C EC70 +9D6D EC71 +9D6E EC72 +9D6F EC73 +9D70 EC74 +9D71 EC75 +9D72 EC76 +9D73 EC77 +9D74 EC78 +9D75 EC79 +9D76 EC7A +9D77 EC7B +9D78 EC7C +9D79 EC7D +9D7A EC7E +9D7B EC7F +9D7C EC80 +9D7D EC81 +9D7E EC82 +9DA1 EC83 +9DA2 EC84 +9DA3 EC85 +9DA4 EC86 +9DA5 EC87 +9DA6 EC88 +9DA7 EC89 +9DA8 EC8A +9DA9 EC8B +9DAA EC8C +9DAB EC8D +9DAC EC8E +9DAD EC8F +9DAE EC90 +9DAF EC91 +9DB0 EC92 +9DB1 EC93 +9DB2 EC94 +9DB3 EC95 +9DB4 EC96 +9DB5 EC97 +9DB6 EC98 +9DB7 EC99 +9DB8 EC9A +9DB9 EC9B +9DBA EC9C +9DBB EC9D +9DBC EC9E +9DBD EC9F +9DBE ECA0 +9DBF ECA1 +9DC0 ECA2 +9DC1 ECA3 +9DC2 ECA4 +9DC3 ECA5 +9DC4 ECA6 +9DC5 ECA7 +9DC6 ECA8 +9DC7 ECA9 +9DC8 ECAA +9DC9 ECAB +9DCA ECAC +9DCB ECAD +9DCC ECAE +9DCD ECAF +9DCE ECB0 +9DCF ECB1 +9DD0 ECB2 +9DD1 ECB3 +9DD2 ECB4 +9DD3 ECB5 +9DD4 ECB6 +9DD5 ECB7 +9DD6 ECB8 +9DD7 ECB9 +9DD8 ECBA +9DD9 ECBB +9DDA ECBC +9DDB ECBD +9DDC ECBE +9DDD ECBF +9DDE ECC0 +9DDF ECC1 +9DE0 ECC2 +9DE1 ECC3 +9DE2 ECC4 +9DE3 ECC5 +9DE4 ECC6 +9DE5 ECC7 +9DE6 ECC8 +9DE7 ECC9 +9DE8 ECCA +9DE9 ECCB +9DEA ECCC +9DEB ECCD +9DEC ECCE +9DED ECCF +9DEE ECD0 +9DEF ECD1 +9DF0 ECD2 +9DF1 ECD3 +9DF2 ECD4 +9DF3 ECD5 +9DF4 ECD6 +9DF5 ECD7 +9DF6 ECD8 +9DF7 ECD9 +9DF8 ECDA +9DF9 ECDB +9DFA ECDC +9DFB ECDD +9DFC ECDE +9DFD ECDF +9DFE ECE0 +9E40 ECE1 +9E41 ECE2 +9E42 ECE3 +9E43 ECE4 +9E44 ECE5 +9E45 ECE6 +9E46 ECE7 +9E47 ECE8 +9E48 ECE9 +9E49 ECEA +9E4A ECEB +9E4B ECEC +9E4C ECED +9E4D ECEE +9E4E ECEF +9E4F ECF0 +9E50 ECF1 +9E51 ECF2 +9E52 ECF3 +9E53 ECF4 +9E54 ECF5 +9E55 ECF6 +9E56 ECF7 +9E57 ECF8 +9E58 ECF9 +9E59 ECFA +9E5A ECFB +9E5B ECFC +9E5C ECFD +9E5D ECFE +9E5E ECFF +9E5F ED00 +9E60 ED01 +9E61 ED02 +9E62 ED03 +9E63 ED04 +9E64 ED05 +9E65 ED06 +9E66 ED07 +9E67 ED08 +9E68 ED09 +9E69 ED0A +9E6A ED0B +9E6B ED0C +9E6C ED0D +9E6D ED0E +9E6E ED0F +9E6F ED10 +9E70 ED11 +9E71 ED12 +9E72 ED13 +9E73 ED14 +9E74 ED15 +9E75 ED16 +9E76 ED17 +9E77 ED18 +9E78 ED19 +9E79 ED1A +9E7A ED1B +9E7B ED1C +9E7C ED1D +9E7D ED1E +9E7E ED1F +9EA1 ED20 +9EA2 ED21 +9EA3 ED22 +9EA4 ED23 +9EA5 ED24 +9EA6 ED25 +9EA7 ED26 +9EA8 ED27 +9EA9 ED28 +9EAA ED29 +9EAB ED2A +9EAC ED2B +9EAD ED2C +9EAE ED2D +9EAF ED2E +9EB0 ED2F +9EB1 ED30 +9EB2 ED31 +9EB3 ED32 +9EB4 ED33 +9EB5 ED34 +9EB6 ED35 +9EB7 ED36 +9EB8 ED37 +9EB9 ED38 +9EBA ED39 +9EBB ED3A +9EBC ED3B +9EBD ED3C +9EBE ED3D +9EBF ED3E +9EC0 ED3F +9EC1 ED40 +9EC2 ED41 +9EC3 ED42 +9EC4 ED43 +9EC5 ED44 +9EC6 ED45 +9EC7 ED46 +9EC8 ED47 +9EC9 ED48 +9ECA ED49 +9ECB ED4A +9ECC ED4B +9ECD ED4C +9ECE ED4D +9ECF ED4E +9ED0 ED4F +9ED1 ED50 +9ED2 ED51 +9ED3 ED52 +9ED4 ED53 +9ED5 ED54 +9ED6 ED55 +9ED7 ED56 +9ED8 ED57 +9ED9 ED58 +9EDA ED59 +9EDB ED5A +9EDC ED5B +9EDD ED5C +9EDE ED5D +9EDF ED5E +9EE0 ED5F +9EE1 ED60 +9EE2 ED61 +9EE3 ED62 +9EE4 ED63 +9EE5 ED64 +9EE6 ED65 +9EE7 ED66 +9EE8 ED67 +9EE9 ED68 +9EEA ED69 +9EEB ED6A +9EEC ED6B +9EED ED6C +9EEE ED6D +9EEF ED6E +9EF0 ED6F +9EF1 ED70 +9EF2 ED71 +9EF3 ED72 +9EF4 ED73 +9EF5 ED74 +9EF6 ED75 +9EF7 ED76 +9EF8 ED77 +9EF9 ED78 +9EFA ED79 +9EFB ED7A +9EFC ED7B +9EFD ED7C +9EFE ED7D +9F40 ED7E +9F41 ED7F +9F42 ED80 +9F43 ED81 +9F44 ED82 +9F45 ED83 +9F46 ED84 +9F47 ED85 +9F48 ED86 +9F49 ED87 +9F4A ED88 +9F4B ED89 +9F4C ED8A +9F4D ED8B +9F4E ED8C +9F4F ED8D +9F50 ED8E +9F51 ED8F +9F52 ED90 +9F53 ED91 +9F54 ED92 +9F55 ED93 +9F56 ED94 +9F57 ED95 +9F58 ED96 +9F59 ED97 +9F5A ED98 +9F5B ED99 +9F5C ED9A +9F5D ED9B +9F5E ED9C +9F5F ED9D +9F60 ED9E +9F61 ED9F +9F62 EDA0 +9F63 EDA1 +9F64 EDA2 +9F65 EDA3 +9F66 EDA4 +9F67 EDA5 +9F68 EDA6 +9F69 EDA7 +9F6A EDA8 +9F6B EDA9 +9F6C EDAA +9F6D EDAB +9F6E EDAC +9F6F EDAD +9F70 EDAE +9F71 EDAF +9F72 EDB0 +9F73 EDB1 +9F74 EDB2 +9F75 EDB3 +9F76 EDB4 +9F77 EDB5 +9F78 EDB6 +9F79 EDB7 +9F7A EDB8 +9F7B EDB9 +9F7C EDBA +9F7D EDBB +9F7E EDBC +9FA1 EDBD +9FA2 EDBE +9FA3 EDBF +9FA4 EDC0 +9FA5 EDC1 +9FA6 EDC2 +9FA7 EDC3 +9FA8 EDC4 +9FA9 EDC5 +9FAA EDC6 +9FAB EDC7 +9FAC EDC8 +9FAD EDC9 +9FAE EDCA +9FAF EDCB +9FB0 EDCC +9FB1 EDCD +9FB2 EDCE +9FB3 EDCF +9FB4 EDD0 +9FB5 EDD1 +9FB6 EDD2 +9FB7 EDD3 +9FB8 EDD4 +9FB9 EDD5 +9FBA EDD6 +9FBB EDD7 +9FBC EDD8 +9FBD EDD9 +9FBE EDDA +9FBF EDDB +9FC0 EDDC +9FC1 EDDD +9FC2 EDDE +9FC3 EDDF +9FC4 EDE0 +9FC5 EDE1 +9FC6 EDE2 +9FC7 EDE3 +9FC8 EDE4 +9FC9 EDE5 +9FCA EDE6 +9FCB EDE7 +9FCC EDE8 +9FCD EDE9 +9FCE EDEA +9FCF EDEB +9FD0 EDEC +9FD1 EDED +9FD2 EDEE +9FD3 EDEF +9FD4 EDF0 +9FD5 EDF1 +9FD6 EDF2 +9FD7 EDF3 +9FD8 EDF4 +9FD9 EDF5 +9FDA EDF6 +9FDB EDF7 +9FDC EDF8 +9FDD EDF9 +9FDE EDFA +9FDF EDFB +9FE0 EDFC +9FE1 EDFD +9FE2 EDFE +9FE3 EDFF +9FE4 EE00 +9FE5 EE01 +9FE6 EE02 +9FE7 EE03 +9FE8 EE04 +9FE9 EE05 +9FEA EE06 +9FEB EE07 +9FEC EE08 +9FED EE09 +9FEE EE0A +9FEF EE0B +9FF0 EE0C +9FF1 EE0D +9FF2 EE0E +9FF3 EE0F +9FF4 EE10 +9FF5 EE11 +9FF6 EE12 +9FF7 EE13 +9FF8 EE14 +9FF9 EE15 +9FFA EE16 +9FFB EE17 +9FFC EE18 +9FFD EE19 +9FFE EE1A +A040 EE1B +A041 EE1C +A042 EE1D +A043 EE1E +A044 EE1F +A045 EE20 +A046 EE21 +A047 EE22 +A048 EE23 +A049 EE24 +A04A EE25 +A04B EE26 +A04C EE27 +A04D EE28 +A04E EE29 +A04F EE2A +A050 EE2B +A051 EE2C +A052 EE2D +A053 EE2E +A054 EE2F +A055 EE30 +A056 EE31 +A057 EE32 +A058 EE33 +A059 EE34 +A05A EE35 +A05B EE36 +A05C EE37 +A05D EE38 +A05E EE39 +A05F EE3A +A060 EE3B +A061 EE3C +A062 EE3D +A063 EE3E +A064 EE3F +A065 EE40 +A066 EE41 +A067 EE42 +A068 EE43 +A069 EE44 +A06A EE45 +A06B EE46 +A06C EE47 +A06D EE48 +A06E EE49 +A06F EE4A +A070 EE4B +A071 EE4C +A072 EE4D +A073 EE4E +A074 EE4F +A075 EE50 +A076 EE51 +A077 EE52 +A078 EE53 +A079 EE54 +A07A EE55 +A07B EE56 +A07C EE57 +A07D EE58 +A07E EE59 +A0A1 EE5A +A0A2 EE5B +A0A3 EE5C +A0A4 EE5D +A0A5 EE5E +A0A6 EE5F +A0A7 EE60 +A0A8 EE61 +A0A9 EE62 +A0AA EE63 +A0AB EE64 +A0AC EE65 +A0AD EE66 +A0AE EE67 +A0AF EE68 +A0B0 EE69 +A0B1 EE6A +A0B2 EE6B +A0B3 EE6C +A0B4 EE6D +A0B5 EE6E +A0B6 EE6F +A0B7 EE70 +A0B8 EE71 +A0B9 EE72 +A0BA EE73 +A0BB EE74 +A0BC EE75 +A0BD EE76 +A0BE EE77 +A0BF EE78 +A0C0 EE79 +A0C1 EE7A +A0C2 EE7B +A0C3 EE7C +A0C4 EE7D +A0C5 EE7E +A0C6 EE7F +A0C7 EE80 +A0C8 EE81 +A0C9 EE82 +A0CA EE83 +A0CB EE84 +A0CC EE85 +A0CD EE86 +A0CE EE87 +A0CF EE88 +A0D0 EE89 +A0D1 EE8A +A0D2 EE8B +A0D3 EE8C +A0D4 EE8D +A0D5 EE8E +A0D6 EE8F +A0D7 EE90 +A0D8 EE91 +A0D9 EE92 +A0DA EE93 +A0DB EE94 +A0DC EE95 +A0DD EE96 +A0DE EE97 +A0DF EE98 +A0E0 EE99 +A0E1 EE9A +A0E2 EE9B +A0E3 EE9C +A0E4 EE9D +A0E5 EE9E +A0E6 EE9F +A0E7 EEA0 +A0E8 EEA1 +A0E9 EEA2 +A0EA EEA3 +A0EB EEA4 +A0EC EEA5 +A0ED EEA6 +A0EE EEA7 +A0EF EEA8 +A0F0 EEA9 +A0F1 EEAA +A0F2 EEAB +A0F3 EEAC +A0F4 EEAD +A0F5 EEAE +A0F6 EEAF +A0F7 EEB0 +A0F8 EEB1 +A0F9 EEB2 +A0FA EEB3 +A0FB EEB4 +A0FC EEB5 +A0FD EEB6 +A0FE EEB7 +A140 3000 +A141 FF0C +A142 3001 +A143 3002 +A144 FF0E +A145 2027 +A146 FF1B +A147 FF1A +A148 FF1F +A149 FF01 +A14A FE30 +A14B 2026 +A14C 2025 +A14D FE50 +A14E FE51 +A14F FE52 +A150 00B7 +A151 FE54 +A152 FE55 +A153 FE56 +A154 FE57 +A155 FE31 +A156 2014 +A157 FE32 +A158 FE58 +A159 FE33 +A15A 2574 +A15B FE34 +A15C FE4F +A15D FF08 +A15E FF09 +A15F FE35 +A160 FE36 +A161 FF5B +A162 FF5D +A163 FE37 +A164 FE38 +A165 3014 +A166 3015 +A167 FE39 +A168 FE3A +A169 3010 +A16A 3011 +A16B FE3B +A16C FE3C +A16D 300A +A16E 300B +A16F FE3D +A170 FE3E +A171 3008 +A172 3009 +A173 FE3F +A174 FE40 +A175 300C +A176 300D +A177 FE41 +A178 FE42 +A179 300E +A17A 300F +A17B FE43 +A17C FE44 +A17D FE59 +A17E FE5A +A1A1 FE5B +A1A2 FE5C +A1A3 FE5D +A1A4 FE5E +A1A5 2018 +A1A6 2019 +A1A7 201C +A1A8 201D +A1A9 301D +A1AA 301E +A1AB 2035 +A1AC 2032 +A1AD FF03 +A1AE FF06 +A1AF FF0A +A1B0 203B +A1B1 00A7 +A1B2 3003 +A1B3 25CB +A1B4 25CF +A1B5 25B3 +A1B6 25B2 +A1B7 25CE +A1B8 2606 +A1B9 2605 +A1BA 25C7 +A1BB 25C6 +A1BC 25A1 +A1BD 25A0 +A1BE 25BD +A1BF 25BC +A1C0 32A3 +A1C1 2105 +A1C2 203E +A1C3 FFE3 +A1C4 FF3F +A1C5 02CD +A1C6 FE49 +A1C7 FE4A +A1C8 FE4D +A1C9 FE4E +A1CA FE4B +A1CB FE4C +A1CC FE5F +A1CD FE60 +A1CE FE61 +A1CF FF0B +A1D0 FF0D +A1D1 00D7 +A1D2 00F7 +A1D3 00B1 +A1D4 221A +A1D5 FF1C +A1D6 FF1E +A1D7 FF1D +A1D8 2266 +A1D9 2267 +A1DA 2260 +A1DB 221E +A1DC 2252 +A1DD 2261 +A1DE FE62 +A1DF FE63 +A1E0 FE64 +A1E1 FE65 +A1E2 FE66 +A1E3 223C +A1E4 2229 +A1E5 222A +A1E6 22A5 +A1E7 2220 +A1E8 221F +A1E9 22BF +A1EA 33D2 +A1EB 33D1 +A1EC 222B +A1ED 222E +A1EE 2235 +A1EF 2234 +A1F0 2640 +A1F1 2642 +A1F2 2295 +A1F3 2299 +A1F4 2191 +A1F5 2193 +A1F6 2190 +A1F7 2192 +A1F8 2196 +A1F9 2197 +A1FA 2199 +A1FB 2198 +A1FC 2225 +A1FD FF5C +A1FE FF0F +A240 FF3C +A241 2215 +A242 FE68 +A243 FF04 +A244 FFE5 +A245 3012 +A246 FFE0 +A247 FFE1 +A248 FF05 +A249 FF20 +A24A 2103 +A24B 2109 +A24C FE69 +A24D FE6A +A24E FE6B +A24F 33D5 +A250 339C +A251 339D +A252 339E +A253 33CE +A254 33A1 +A255 338E +A256 338F +A257 33C4 +A258 00B0 +A259 5159 +A25A 515B +A25B 515E +A25C 515D +A25D 5161 +A25E 5163 +A25F 55E7 +A260 74E9 +A261 7CCE +A262 2581 +A263 2582 +A264 2583 +A265 2584 +A266 2585 +A267 2586 +A268 2587 +A269 2588 +A26A 258F +A26B 258E +A26C 258D +A26D 258C +A26E 258B +A26F 258A +A270 2589 +A271 253C +A272 2534 +A273 252C +A274 2524 +A275 251C +A276 2594 +A277 2500 +A278 2502 +A279 2595 +A27A 250C +A27B 2510 +A27C 2514 +A27D 2518 +A27E 256D +A2A1 256E +A2A2 2570 +A2A3 256F +A2A4 2550 +A2A5 255E +A2A6 256A +A2A7 2561 +A2A8 25E2 +A2A9 25E3 +A2AA 25E5 +A2AB 25E4 +A2AC 2571 +A2AD 2572 +A2AE 2573 +A2AF FF10 +A2B0 FF11 +A2B1 FF12 +A2B2 FF13 +A2B3 FF14 +A2B4 FF15 +A2B5 FF16 +A2B6 FF17 +A2B7 FF18 +A2B8 FF19 +A2B9 2160 +A2BA 2161 +A2BB 2162 +A2BC 2163 +A2BD 2164 +A2BE 2165 +A2BF 2166 +A2C0 2167 +A2C1 2168 +A2C2 2169 +A2C3 3021 +A2C4 3022 +A2C5 3023 +A2C6 3024 +A2C7 3025 +A2C8 3026 +A2C9 3027 +A2CA 3028 +A2CB 3029 +A2CC 5341 +A2CD 5344 +A2CE 5345 +A2CF FF21 +A2D0 FF22 +A2D1 FF23 +A2D2 FF24 +A2D3 FF25 +A2D4 FF26 +A2D5 FF27 +A2D6 FF28 +A2D7 FF29 +A2D8 FF2A +A2D9 FF2B +A2DA FF2C +A2DB FF2D +A2DC FF2E +A2DD FF2F +A2DE FF30 +A2DF FF31 +A2E0 FF32 +A2E1 FF33 +A2E2 FF34 +A2E3 FF35 +A2E4 FF36 +A2E5 FF37 +A2E6 FF38 +A2E7 FF39 +A2E8 FF3A +A2E9 FF41 +A2EA FF42 +A2EB FF43 +A2EC FF44 +A2ED FF45 +A2EE FF46 +A2EF FF47 +A2F0 FF48 +A2F1 FF49 +A2F2 FF4A +A2F3 FF4B +A2F4 FF4C +A2F5 FF4D +A2F6 FF4E +A2F7 FF4F +A2F8 FF50 +A2F9 FF51 +A2FA FF52 +A2FB FF53 +A2FC FF54 +A2FD FF55 +A2FE FF56 +A340 FF57 +A341 FF58 +A342 FF59 +A343 FF5A +A344 0391 +A345 0392 +A346 0393 +A347 0394 +A348 0395 +A349 0396 +A34A 0397 +A34B 0398 +A34C 0399 +A34D 039A +A34E 039B +A34F 039C +A350 039D +A351 039E +A352 039F +A353 03A0 +A354 03A1 +A355 03A3 +A356 03A4 +A357 03A5 +A358 03A6 +A359 03A7 +A35A 03A8 +A35B 03A9 +A35C 03B1 +A35D 03B2 +A35E 03B3 +A35F 03B4 +A360 03B5 +A361 03B6 +A362 03B7 +A363 03B8 +A364 03B9 +A365 03BA +A366 03BB +A367 03BC +A368 03BD +A369 03BE +A36A 03BF +A36B 03C0 +A36C 03C1 +A36D 03C3 +A36E 03C4 +A36F 03C5 +A370 03C6 +A371 03C7 +A372 03C8 +A373 03C9 +A374 3105 +A375 3106 +A376 3107 +A377 3108 +A378 3109 +A379 310A +A37A 310B +A37B 310C +A37C 310D +A37D 310E +A37E 310F +A3A1 3110 +A3A2 3111 +A3A3 3112 +A3A4 3113 +A3A5 3114 +A3A6 3115 +A3A7 3116 +A3A8 3117 +A3A9 3118 +A3AA 3119 +A3AB 311A +A3AC 311B +A3AD 311C +A3AE 311D +A3AF 311E +A3B0 311F +A3B1 3120 +A3B2 3121 +A3B3 3122 +A3B4 3123 +A3B5 3124 +A3B6 3125 +A3B7 3126 +A3B8 3127 +A3B9 3128 +A3BA 3129 +A3BB 02D9 +A3BC 02C9 +A3BD 02CA +A3BE 02C7 +A3BF 02CB +A3C0 2400 +A3C1 2401 +A3C2 2402 +A3C3 2403 +A3C4 2404 +A3C5 2405 +A3C6 2406 +A3C7 2407 +A3C8 2408 +A3C9 2409 +A3CA 240A +A3CB 240B +A3CC 240C +A3CD 240D +A3CE 240E +A3CF 240F +A3D0 2410 +A3D1 2411 +A3D2 2412 +A3D3 2413 +A3D4 2414 +A3D5 2415 +A3D6 2416 +A3D7 2417 +A3D8 2418 +A3D9 2419 +A3DA 241A +A3DB 241B +A3DC 241C +A3DD 241D +A3DE 241E +A3DF 241F +A3E0 2421 +A440 4E00 +A441 4E59 +A442 4E01 +A443 4E03 +A444 4E43 +A445 4E5D +A446 4E86 +A447 4E8C +A448 4EBA +A449 513F +A44A 5165 +A44B 516B +A44C 51E0 +A44D 5200 +A44E 5201 +A44F 529B +A450 5315 +A451 5341 +A452 535C +A453 53C8 +A454 4E09 +A455 4E0B +A456 4E08 +A457 4E0A +A458 4E2B +A459 4E38 +A45A 51E1 +A45B 4E45 +A45C 4E48 +A45D 4E5F +A45E 4E5E +A45F 4E8E +A460 4EA1 +A461 5140 +A462 5203 +A463 52FA +A464 5343 +A465 53C9 +A466 53E3 +A467 571F +A468 58EB +A469 5915 +A46A 5927 +A46B 5973 +A46C 5B50 +A46D 5B51 +A46E 5B53 +A46F 5BF8 +A470 5C0F +A471 5C22 +A472 5C38 +A473 5C71 +A474 5DDD +A475 5DE5 +A476 5DF1 +A477 5DF2 +A478 5DF3 +A479 5DFE +A47A 5E72 +A47B 5EFE +A47C 5F0B +A47D 5F13 +A47E 624D +A4A1 4E11 +A4A2 4E10 +A4A3 4E0D +A4A4 4E2D +A4A5 4E30 +A4A6 4E39 +A4A7 4E4B +A4A8 5C39 +A4A9 4E88 +A4AA 4E91 +A4AB 4E95 +A4AC 4E92 +A4AD 4E94 +A4AE 4EA2 +A4AF 4EC1 +A4B0 4EC0 +A4B1 4EC3 +A4B2 4EC6 +A4B3 4EC7 +A4B4 4ECD +A4B5 4ECA +A4B6 4ECB +A4B7 4EC4 +A4B8 5143 +A4B9 5141 +A4BA 5167 +A4BB 516D +A4BC 516E +A4BD 516C +A4BE 5197 +A4BF 51F6 +A4C0 5206 +A4C1 5207 +A4C2 5208 +A4C3 52FB +A4C4 52FE +A4C5 52FF +A4C6 5316 +A4C7 5339 +A4C8 5348 +A4C9 5347 +A4CA 5345 +A4CB 535E +A4CC 5384 +A4CD 53CB +A4CE 53CA +A4CF 53CD +A4D0 58EC +A4D1 5929 +A4D2 592B +A4D3 592A +A4D4 592D +A4D5 5B54 +A4D6 5C11 +A4D7 5C24 +A4D8 5C3A +A4D9 5C6F +A4DA 5DF4 +A4DB 5E7B +A4DC 5EFF +A4DD 5F14 +A4DE 5F15 +A4DF 5FC3 +A4E0 6208 +A4E1 6236 +A4E2 624B +A4E3 624E +A4E4 652F +A4E5 6587 +A4E6 6597 +A4E7 65A4 +A4E8 65B9 +A4E9 65E5 +A4EA 66F0 +A4EB 6708 +A4EC 6728 +A4ED 6B20 +A4EE 6B62 +A4EF 6B79 +A4F0 6BCB +A4F1 6BD4 +A4F2 6BDB +A4F3 6C0F +A4F4 6C34 +A4F5 706B +A4F6 722A +A4F7 7236 +A4F8 723B +A4F9 7247 +A4FA 7259 +A4FB 725B +A4FC 72AC +A4FD 738B +A4FE 4E19 +A540 4E16 +A541 4E15 +A542 4E14 +A543 4E18 +A544 4E3B +A545 4E4D +A546 4E4F +A547 4E4E +A548 4EE5 +A549 4ED8 +A54A 4ED4 +A54B 4ED5 +A54C 4ED6 +A54D 4ED7 +A54E 4EE3 +A54F 4EE4 +A550 4ED9 +A551 4EDE +A552 5145 +A553 5144 +A554 5189 +A555 518A +A556 51AC +A557 51F9 +A558 51FA +A559 51F8 +A55A 520A +A55B 52A0 +A55C 529F +A55D 5305 +A55E 5306 +A55F 5317 +A560 531D +A561 4EDF +A562 534A +A563 5349 +A564 5361 +A565 5360 +A566 536F +A567 536E +A568 53BB +A569 53EF +A56A 53E4 +A56B 53F3 +A56C 53EC +A56D 53EE +A56E 53E9 +A56F 53E8 +A570 53FC +A571 53F8 +A572 53F5 +A573 53EB +A574 53E6 +A575 53EA +A576 53F2 +A577 53F1 +A578 53F0 +A579 53E5 +A57A 53ED +A57B 53FB +A57C 56DB +A57D 56DA +A57E 5916 +A5A1 592E +A5A2 5931 +A5A3 5974 +A5A4 5976 +A5A5 5B55 +A5A6 5B83 +A5A7 5C3C +A5A8 5DE8 +A5A9 5DE7 +A5AA 5DE6 +A5AB 5E02 +A5AC 5E03 +A5AD 5E73 +A5AE 5E7C +A5AF 5F01 +A5B0 5F18 +A5B1 5F17 +A5B2 5FC5 +A5B3 620A +A5B4 6253 +A5B5 6254 +A5B6 6252 +A5B7 6251 +A5B8 65A5 +A5B9 65E6 +A5BA 672E +A5BB 672C +A5BC 672A +A5BD 672B +A5BE 672D +A5BF 6B63 +A5C0 6BCD +A5C1 6C11 +A5C2 6C10 +A5C3 6C38 +A5C4 6C41 +A5C5 6C40 +A5C6 6C3E +A5C7 72AF +A5C8 7384 +A5C9 7389 +A5CA 74DC +A5CB 74E6 +A5CC 7518 +A5CD 751F +A5CE 7528 +A5CF 7529 +A5D0 7530 +A5D1 7531 +A5D2 7532 +A5D3 7533 +A5D4 758B +A5D5 767D +A5D6 76AE +A5D7 76BF +A5D8 76EE +A5D9 77DB +A5DA 77E2 +A5DB 77F3 +A5DC 793A +A5DD 79BE +A5DE 7A74 +A5DF 7ACB +A5E0 4E1E +A5E1 4E1F +A5E2 4E52 +A5E3 4E53 +A5E4 4E69 +A5E5 4E99 +A5E6 4EA4 +A5E7 4EA6 +A5E8 4EA5 +A5E9 4EFF +A5EA 4F09 +A5EB 4F19 +A5EC 4F0A +A5ED 4F15 +A5EE 4F0D +A5EF 4F10 +A5F0 4F11 +A5F1 4F0F +A5F2 4EF2 +A5F3 4EF6 +A5F4 4EFB +A5F5 4EF0 +A5F6 4EF3 +A5F7 4EFD +A5F8 4F01 +A5F9 4F0B +A5FA 5149 +A5FB 5147 +A5FC 5146 +A5FD 5148 +A5FE 5168 +A640 5171 +A641 518D +A642 51B0 +A643 5217 +A644 5211 +A645 5212 +A646 520E +A647 5216 +A648 52A3 +A649 5308 +A64A 5321 +A64B 5320 +A64C 5370 +A64D 5371 +A64E 5409 +A64F 540F +A650 540C +A651 540A +A652 5410 +A653 5401 +A654 540B +A655 5404 +A656 5411 +A657 540D +A658 5408 +A659 5403 +A65A 540E +A65B 5406 +A65C 5412 +A65D 56E0 +A65E 56DE +A65F 56DD +A660 5733 +A661 5730 +A662 5728 +A663 572D +A664 572C +A665 572F +A666 5729 +A667 5919 +A668 591A +A669 5937 +A66A 5938 +A66B 5984 +A66C 5978 +A66D 5983 +A66E 597D +A66F 5979 +A670 5982 +A671 5981 +A672 5B57 +A673 5B58 +A674 5B87 +A675 5B88 +A676 5B85 +A677 5B89 +A678 5BFA +A679 5C16 +A67A 5C79 +A67B 5DDE +A67C 5E06 +A67D 5E76 +A67E 5E74 +A6A1 5F0F +A6A2 5F1B +A6A3 5FD9 +A6A4 5FD6 +A6A5 620E +A6A6 620C +A6A7 620D +A6A8 6210 +A6A9 6263 +A6AA 625B +A6AB 6258 +A6AC 6536 +A6AD 65E9 +A6AE 65E8 +A6AF 65EC +A6B0 65ED +A6B1 66F2 +A6B2 66F3 +A6B3 6709 +A6B4 673D +A6B5 6734 +A6B6 6731 +A6B7 6735 +A6B8 6B21 +A6B9 6B64 +A6BA 6B7B +A6BB 6C16 +A6BC 6C5D +A6BD 6C57 +A6BE 6C59 +A6BF 6C5F +A6C0 6C60 +A6C1 6C50 +A6C2 6C55 +A6C3 6C61 +A6C4 6C5B +A6C5 6C4D +A6C6 6C4E +A6C7 7070 +A6C8 725F +A6C9 725D +A6CA 767E +A6CB 7AF9 +A6CC 7C73 +A6CD 7CF8 +A6CE 7F36 +A6CF 7F8A +A6D0 7FBD +A6D1 8001 +A6D2 8003 +A6D3 800C +A6D4 8012 +A6D5 8033 +A6D6 807F +A6D7 8089 +A6D8 808B +A6D9 808C +A6DA 81E3 +A6DB 81EA +A6DC 81F3 +A6DD 81FC +A6DE 820C +A6DF 821B +A6E0 821F +A6E1 826E +A6E2 8272 +A6E3 827E +A6E4 866B +A6E5 8840 +A6E6 884C +A6E7 8863 +A6E8 897F +A6E9 9621 +A6EA 4E32 +A6EB 4EA8 +A6EC 4F4D +A6ED 4F4F +A6EE 4F47 +A6EF 4F57 +A6F0 4F5E +A6F1 4F34 +A6F2 4F5B +A6F3 4F55 +A6F4 4F30 +A6F5 4F50 +A6F6 4F51 +A6F7 4F3D +A6F8 4F3A +A6F9 4F38 +A6FA 4F43 +A6FB 4F54 +A6FC 4F3C +A6FD 4F46 +A6FE 4F63 +A740 4F5C +A741 4F60 +A742 4F2F +A743 4F4E +A744 4F36 +A745 4F59 +A746 4F5D +A747 4F48 +A748 4F5A +A749 514C +A74A 514B +A74B 514D +A74C 5175 +A74D 51B6 +A74E 51B7 +A74F 5225 +A750 5224 +A751 5229 +A752 522A +A753 5228 +A754 52AB +A755 52A9 +A756 52AA +A757 52AC +A758 5323 +A759 5373 +A75A 5375 +A75B 541D +A75C 542D +A75D 541E +A75E 543E +A75F 5426 +A760 544E +A761 5427 +A762 5446 +A763 5443 +A764 5433 +A765 5448 +A766 5442 +A767 541B +A768 5429 +A769 544A +A76A 5439 +A76B 543B +A76C 5438 +A76D 542E +A76E 5435 +A76F 5436 +A770 5420 +A771 543C +A772 5440 +A773 5431 +A774 542B +A775 541F +A776 542C +A777 56EA +A778 56F0 +A779 56E4 +A77A 56EB +A77B 574A +A77C 5751 +A77D 5740 +A77E 574D +A7A1 5747 +A7A2 574E +A7A3 573E +A7A4 5750 +A7A5 574F +A7A6 573B +A7A7 58EF +A7A8 593E +A7A9 599D +A7AA 5992 +A7AB 59A8 +A7AC 599E +A7AD 59A3 +A7AE 5999 +A7AF 5996 +A7B0 598D +A7B1 59A4 +A7B2 5993 +A7B3 598A +A7B4 59A5 +A7B5 5B5D +A7B6 5B5C +A7B7 5B5A +A7B8 5B5B +A7B9 5B8C +A7BA 5B8B +A7BB 5B8F +A7BC 5C2C +A7BD 5C40 +A7BE 5C41 +A7BF 5C3F +A7C0 5C3E +A7C1 5C90 +A7C2 5C91 +A7C3 5C94 +A7C4 5C8C +A7C5 5DEB +A7C6 5E0C +A7C7 5E8F +A7C8 5E87 +A7C9 5E8A +A7CA 5EF7 +A7CB 5F04 +A7CC 5F1F +A7CD 5F64 +A7CE 5F62 +A7CF 5F77 +A7D0 5F79 +A7D1 5FD8 +A7D2 5FCC +A7D3 5FD7 +A7D4 5FCD +A7D5 5FF1 +A7D6 5FEB +A7D7 5FF8 +A7D8 5FEA +A7D9 6212 +A7DA 6211 +A7DB 6284 +A7DC 6297 +A7DD 6296 +A7DE 6280 +A7DF 6276 +A7E0 6289 +A7E1 626D +A7E2 628A +A7E3 627C +A7E4 627E +A7E5 6279 +A7E6 6273 +A7E7 6292 +A7E8 626F +A7E9 6298 +A7EA 626E +A7EB 6295 +A7EC 6293 +A7ED 6291 +A7EE 6286 +A7EF 6539 +A7F0 653B +A7F1 6538 +A7F2 65F1 +A7F3 66F4 +A7F4 675F +A7F5 674E +A7F6 674F +A7F7 6750 +A7F8 6751 +A7F9 675C +A7FA 6756 +A7FB 675E +A7FC 6749 +A7FD 6746 +A7FE 6760 +A840 6753 +A841 6757 +A842 6B65 +A843 6BCF +A844 6C42 +A845 6C5E +A846 6C99 +A847 6C81 +A848 6C88 +A849 6C89 +A84A 6C85 +A84B 6C9B +A84C 6C6A +A84D 6C7A +A84E 6C90 +A84F 6C70 +A850 6C8C +A851 6C68 +A852 6C96 +A853 6C92 +A854 6C7D +A855 6C83 +A856 6C72 +A857 6C7E +A858 6C74 +A859 6C86 +A85A 6C76 +A85B 6C8D +A85C 6C94 +A85D 6C98 +A85E 6C82 +A85F 7076 +A860 707C +A861 707D +A862 7078 +A863 7262 +A864 7261 +A865 7260 +A866 72C4 +A867 72C2 +A868 7396 +A869 752C +A86A 752B +A86B 7537 +A86C 7538 +A86D 7682 +A86E 76EF +A86F 77E3 +A870 79C1 +A871 79C0 +A872 79BF +A873 7A76 +A874 7CFB +A875 7F55 +A876 8096 +A877 8093 +A878 809D +A879 8098 +A87A 809B +A87B 809A +A87C 80B2 +A87D 826F +A87E 8292 +A8A1 828B +A8A2 828D +A8A3 898B +A8A4 89D2 +A8A5 8A00 +A8A6 8C37 +A8A7 8C46 +A8A8 8C55 +A8A9 8C9D +A8AA 8D64 +A8AB 8D70 +A8AC 8DB3 +A8AD 8EAB +A8AE 8ECA +A8AF 8F9B +A8B0 8FB0 +A8B1 8FC2 +A8B2 8FC6 +A8B3 8FC5 +A8B4 8FC4 +A8B5 5DE1 +A8B6 9091 +A8B7 90A2 +A8B8 90AA +A8B9 90A6 +A8BA 90A3 +A8BB 9149 +A8BC 91C6 +A8BD 91CC +A8BE 9632 +A8BF 962E +A8C0 9631 +A8C1 962A +A8C2 962C +A8C3 4E26 +A8C4 4E56 +A8C5 4E73 +A8C6 4E8B +A8C7 4E9B +A8C8 4E9E +A8C9 4EAB +A8CA 4EAC +A8CB 4F6F +A8CC 4F9D +A8CD 4F8D +A8CE 4F73 +A8CF 4F7F +A8D0 4F6C +A8D1 4F9B +A8D2 4F8B +A8D3 4F86 +A8D4 4F83 +A8D5 4F70 +A8D6 4F75 +A8D7 4F88 +A8D8 4F69 +A8D9 4F7B +A8DA 4F96 +A8DB 4F7E +A8DC 4F8F +A8DD 4F91 +A8DE 4F7A +A8DF 5154 +A8E0 5152 +A8E1 5155 +A8E2 5169 +A8E3 5177 +A8E4 5176 +A8E5 5178 +A8E6 51BD +A8E7 51FD +A8E8 523B +A8E9 5238 +A8EA 5237 +A8EB 523A +A8EC 5230 +A8ED 522E +A8EE 5236 +A8EF 5241 +A8F0 52BE +A8F1 52BB +A8F2 5352 +A8F3 5354 +A8F4 5353 +A8F5 5351 +A8F6 5366 +A8F7 5377 +A8F8 5378 +A8F9 5379 +A8FA 53D6 +A8FB 53D4 +A8FC 53D7 +A8FD 5473 +A8FE 5475 +A940 5496 +A941 5478 +A942 5495 +A943 5480 +A944 547B +A945 5477 +A946 5484 +A947 5492 +A948 5486 +A949 547C +A94A 5490 +A94B 5471 +A94C 5476 +A94D 548C +A94E 549A +A94F 5462 +A950 5468 +A951 548B +A952 547D +A953 548E +A954 56FA +A955 5783 +A956 5777 +A957 576A +A958 5769 +A959 5761 +A95A 5766 +A95B 5764 +A95C 577C +A95D 591C +A95E 5949 +A95F 5947 +A960 5948 +A961 5944 +A962 5954 +A963 59BE +A964 59BB +A965 59D4 +A966 59B9 +A967 59AE +A968 59D1 +A969 59C6 +A96A 59D0 +A96B 59CD +A96C 59CB +A96D 59D3 +A96E 59CA +A96F 59AF +A970 59B3 +A971 59D2 +A972 59C5 +A973 5B5F +A974 5B64 +A975 5B63 +A976 5B97 +A977 5B9A +A978 5B98 +A979 5B9C +A97A 5B99 +A97B 5B9B +A97C 5C1A +A97D 5C48 +A97E 5C45 +A9A1 5C46 +A9A2 5CB7 +A9A3 5CA1 +A9A4 5CB8 +A9A5 5CA9 +A9A6 5CAB +A9A7 5CB1 +A9A8 5CB3 +A9A9 5E18 +A9AA 5E1A +A9AB 5E16 +A9AC 5E15 +A9AD 5E1B +A9AE 5E11 +A9AF 5E78 +A9B0 5E9A +A9B1 5E97 +A9B2 5E9C +A9B3 5E95 +A9B4 5E96 +A9B5 5EF6 +A9B6 5F26 +A9B7 5F27 +A9B8 5F29 +A9B9 5F80 +A9BA 5F81 +A9BB 5F7F +A9BC 5F7C +A9BD 5FDD +A9BE 5FE0 +A9BF 5FFD +A9C0 5FF5 +A9C1 5FFF +A9C2 600F +A9C3 6014 +A9C4 602F +A9C5 6035 +A9C6 6016 +A9C7 602A +A9C8 6015 +A9C9 6021 +A9CA 6027 +A9CB 6029 +A9CC 602B +A9CD 601B +A9CE 6216 +A9CF 6215 +A9D0 623F +A9D1 623E +A9D2 6240 +A9D3 627F +A9D4 62C9 +A9D5 62CC +A9D6 62C4 +A9D7 62BF +A9D8 62C2 +A9D9 62B9 +A9DA 62D2 +A9DB 62DB +A9DC 62AB +A9DD 62D3 +A9DE 62D4 +A9DF 62CB +A9E0 62C8 +A9E1 62A8 +A9E2 62BD +A9E3 62BC +A9E4 62D0 +A9E5 62D9 +A9E6 62C7 +A9E7 62CD +A9E8 62B5 +A9E9 62DA +A9EA 62B1 +A9EB 62D8 +A9EC 62D6 +A9ED 62D7 +A9EE 62C6 +A9EF 62AC +A9F0 62CE +A9F1 653E +A9F2 65A7 +A9F3 65BC +A9F4 65FA +A9F5 6614 +A9F6 6613 +A9F7 660C +A9F8 6606 +A9F9 6602 +A9FA 660E +A9FB 6600 +A9FC 660F +A9FD 6615 +A9FE 660A +AA40 6607 +AA41 670D +AA42 670B +AA43 676D +AA44 678B +AA45 6795 +AA46 6771 +AA47 679C +AA48 6773 +AA49 6777 +AA4A 6787 +AA4B 679D +AA4C 6797 +AA4D 676F +AA4E 6770 +AA4F 677F +AA50 6789 +AA51 677E +AA52 6790 +AA53 6775 +AA54 679A +AA55 6793 +AA56 677C +AA57 676A +AA58 6772 +AA59 6B23 +AA5A 6B66 +AA5B 6B67 +AA5C 6B7F +AA5D 6C13 +AA5E 6C1B +AA5F 6CE3 +AA60 6CE8 +AA61 6CF3 +AA62 6CB1 +AA63 6CCC +AA64 6CE5 +AA65 6CB3 +AA66 6CBD +AA67 6CBE +AA68 6CBC +AA69 6CE2 +AA6A 6CAB +AA6B 6CD5 +AA6C 6CD3 +AA6D 6CB8 +AA6E 6CC4 +AA6F 6CB9 +AA70 6CC1 +AA71 6CAE +AA72 6CD7 +AA73 6CC5 +AA74 6CF1 +AA75 6CBF +AA76 6CBB +AA77 6CE1 +AA78 6CDB +AA79 6CCA +AA7A 6CAC +AA7B 6CEF +AA7C 6CDC +AA7D 6CD6 +AA7E 6CE0 +AAA1 7095 +AAA2 708E +AAA3 7092 +AAA4 708A +AAA5 7099 +AAA6 722C +AAA7 722D +AAA8 7238 +AAA9 7248 +AAAA 7267 +AAAB 7269 +AAAC 72C0 +AAAD 72CE +AAAE 72D9 +AAAF 72D7 +AAB0 72D0 +AAB1 73A9 +AAB2 73A8 +AAB3 739F +AAB4 73AB +AAB5 73A5 +AAB6 753D +AAB7 759D +AAB8 7599 +AAB9 759A +AABA 7684 +AABB 76C2 +AABC 76F2 +AABD 76F4 +AABE 77E5 +AABF 77FD +AAC0 793E +AAC1 7940 +AAC2 7941 +AAC3 79C9 +AAC4 79C8 +AAC5 7A7A +AAC6 7A79 +AAC7 7AFA +AAC8 7CFE +AAC9 7F54 +AACA 7F8C +AACB 7F8B +AACC 8005 +AACD 80BA +AACE 80A5 +AACF 80A2 +AAD0 80B1 +AAD1 80A1 +AAD2 80AB +AAD3 80A9 +AAD4 80B4 +AAD5 80AA +AAD6 80AF +AAD7 81E5 +AAD8 81FE +AAD9 820D +AADA 82B3 +AADB 829D +AADC 8299 +AADD 82AD +AADE 82BD +AADF 829F +AAE0 82B9 +AAE1 82B1 +AAE2 82AC +AAE3 82A5 +AAE4 82AF +AAE5 82B8 +AAE6 82A3 +AAE7 82B0 +AAE8 82BE +AAE9 82B7 +AAEA 864E +AAEB 8671 +AAEC 521D +AAED 8868 +AAEE 8ECB +AAEF 8FCE +AAF0 8FD4 +AAF1 8FD1 +AAF2 90B5 +AAF3 90B8 +AAF4 90B1 +AAF5 90B6 +AAF6 91C7 +AAF7 91D1 +AAF8 9577 +AAF9 9580 +AAFA 961C +AAFB 9640 +AAFC 963F +AAFD 963B +AAFE 9644 +AB40 9642 +AB41 96B9 +AB42 96E8 +AB43 9752 +AB44 975E +AB45 4E9F +AB46 4EAD +AB47 4EAE +AB48 4FE1 +AB49 4FB5 +AB4A 4FAF +AB4B 4FBF +AB4C 4FE0 +AB4D 4FD1 +AB4E 4FCF +AB4F 4FDD +AB50 4FC3 +AB51 4FB6 +AB52 4FD8 +AB53 4FDF +AB54 4FCA +AB55 4FD7 +AB56 4FAE +AB57 4FD0 +AB58 4FC4 +AB59 4FC2 +AB5A 4FDA +AB5B 4FCE +AB5C 4FDE +AB5D 4FB7 +AB5E 5157 +AB5F 5192 +AB60 5191 +AB61 51A0 +AB62 524E +AB63 5243 +AB64 524A +AB65 524D +AB66 524C +AB67 524B +AB68 5247 +AB69 52C7 +AB6A 52C9 +AB6B 52C3 +AB6C 52C1 +AB6D 530D +AB6E 5357 +AB6F 537B +AB70 539A +AB71 53DB +AB72 54AC +AB73 54C0 +AB74 54A8 +AB75 54CE +AB76 54C9 +AB77 54B8 +AB78 54A6 +AB79 54B3 +AB7A 54C7 +AB7B 54C2 +AB7C 54BD +AB7D 54AA +AB7E 54C1 +ABA1 54C4 +ABA2 54C8 +ABA3 54AF +ABA4 54AB +ABA5 54B1 +ABA6 54BB +ABA7 54A9 +ABA8 54A7 +ABA9 54BF +ABAA 56FF +ABAB 5782 +ABAC 578B +ABAD 57A0 +ABAE 57A3 +ABAF 57A2 +ABB0 57CE +ABB1 57AE +ABB2 5793 +ABB3 5955 +ABB4 5951 +ABB5 594F +ABB6 594E +ABB7 5950 +ABB8 59DC +ABB9 59D8 +ABBA 59FF +ABBB 59E3 +ABBC 59E8 +ABBD 5A03 +ABBE 59E5 +ABBF 59EA +ABC0 59DA +ABC1 59E6 +ABC2 5A01 +ABC3 59FB +ABC4 5B69 +ABC5 5BA3 +ABC6 5BA6 +ABC7 5BA4 +ABC8 5BA2 +ABC9 5BA5 +ABCA 5C01 +ABCB 5C4E +ABCC 5C4F +ABCD 5C4D +ABCE 5C4B +ABCF 5CD9 +ABD0 5CD2 +ABD1 5DF7 +ABD2 5E1D +ABD3 5E25 +ABD4 5E1F +ABD5 5E7D +ABD6 5EA0 +ABD7 5EA6 +ABD8 5EFA +ABD9 5F08 +ABDA 5F2D +ABDB 5F65 +ABDC 5F88 +ABDD 5F85 +ABDE 5F8A +ABDF 5F8B +ABE0 5F87 +ABE1 5F8C +ABE2 5F89 +ABE3 6012 +ABE4 601D +ABE5 6020 +ABE6 6025 +ABE7 600E +ABE8 6028 +ABE9 604D +ABEA 6070 +ABEB 6068 +ABEC 6062 +ABED 6046 +ABEE 6043 +ABEF 606C +ABF0 606B +ABF1 606A +ABF2 6064 +ABF3 6241 +ABF4 62DC +ABF5 6316 +ABF6 6309 +ABF7 62FC +ABF8 62ED +ABF9 6301 +ABFA 62EE +ABFB 62FD +ABFC 6307 +ABFD 62F1 +ABFE 62F7 +AC40 62EF +AC41 62EC +AC42 62FE +AC43 62F4 +AC44 6311 +AC45 6302 +AC46 653F +AC47 6545 +AC48 65AB +AC49 65BD +AC4A 65E2 +AC4B 6625 +AC4C 662D +AC4D 6620 +AC4E 6627 +AC4F 662F +AC50 661F +AC51 6628 +AC52 6631 +AC53 6624 +AC54 66F7 +AC55 67FF +AC56 67D3 +AC57 67F1 +AC58 67D4 +AC59 67D0 +AC5A 67EC +AC5B 67B6 +AC5C 67AF +AC5D 67F5 +AC5E 67E9 +AC5F 67EF +AC60 67C4 +AC61 67D1 +AC62 67B4 +AC63 67DA +AC64 67E5 +AC65 67B8 +AC66 67CF +AC67 67DE +AC68 67F3 +AC69 67B0 +AC6A 67D9 +AC6B 67E2 +AC6C 67DD +AC6D 67D2 +AC6E 6B6A +AC6F 6B83 +AC70 6B86 +AC71 6BB5 +AC72 6BD2 +AC73 6BD7 +AC74 6C1F +AC75 6CC9 +AC76 6D0B +AC77 6D32 +AC78 6D2A +AC79 6D41 +AC7A 6D25 +AC7B 6D0C +AC7C 6D31 +AC7D 6D1E +AC7E 6D17 +ACA1 6D3B +ACA2 6D3D +ACA3 6D3E +ACA4 6D36 +ACA5 6D1B +ACA6 6CF5 +ACA7 6D39 +ACA8 6D27 +ACA9 6D38 +ACAA 6D29 +ACAB 6D2E +ACAC 6D35 +ACAD 6D0E +ACAE 6D2B +ACAF 70AB +ACB0 70BA +ACB1 70B3 +ACB2 70AC +ACB3 70AF +ACB4 70AD +ACB5 70B8 +ACB6 70AE +ACB7 70A4 +ACB8 7230 +ACB9 7272 +ACBA 726F +ACBB 7274 +ACBC 72E9 +ACBD 72E0 +ACBE 72E1 +ACBF 73B7 +ACC0 73CA +ACC1 73BB +ACC2 73B2 +ACC3 73CD +ACC4 73C0 +ACC5 73B3 +ACC6 751A +ACC7 752D +ACC8 754F +ACC9 754C +ACCA 754E +ACCB 754B +ACCC 75AB +ACCD 75A4 +ACCE 75A5 +ACCF 75A2 +ACD0 75A3 +ACD1 7678 +ACD2 7686 +ACD3 7687 +ACD4 7688 +ACD5 76C8 +ACD6 76C6 +ACD7 76C3 +ACD8 76C5 +ACD9 7701 +ACDA 76F9 +ACDB 76F8 +ACDC 7709 +ACDD 770B +ACDE 76FE +ACDF 76FC +ACE0 7707 +ACE1 77DC +ACE2 7802 +ACE3 7814 +ACE4 780C +ACE5 780D +ACE6 7946 +ACE7 7949 +ACE8 7948 +ACE9 7947 +ACEA 79B9 +ACEB 79BA +ACEC 79D1 +ACED 79D2 +ACEE 79CB +ACEF 7A7F +ACF0 7A81 +ACF1 7AFF +ACF2 7AFD +ACF3 7C7D +ACF4 7D02 +ACF5 7D05 +ACF6 7D00 +ACF7 7D09 +ACF8 7D07 +ACF9 7D04 +ACFA 7D06 +ACFB 7F38 +ACFC 7F8E +ACFD 7FBF +ACFE 8004 +AD40 8010 +AD41 800D +AD42 8011 +AD43 8036 +AD44 80D6 +AD45 80E5 +AD46 80DA +AD47 80C3 +AD48 80C4 +AD49 80CC +AD4A 80E1 +AD4B 80DB +AD4C 80CE +AD4D 80DE +AD4E 80E4 +AD4F 80DD +AD50 81F4 +AD51 8222 +AD52 82E7 +AD53 8303 +AD54 8305 +AD55 82E3 +AD56 82DB +AD57 82E6 +AD58 8304 +AD59 82E5 +AD5A 8302 +AD5B 8309 +AD5C 82D2 +AD5D 82D7 +AD5E 82F1 +AD5F 8301 +AD60 82DC +AD61 82D4 +AD62 82D1 +AD63 82DE +AD64 82D3 +AD65 82DF +AD66 82EF +AD67 8306 +AD68 8650 +AD69 8679 +AD6A 867B +AD6B 867A +AD6C 884D +AD6D 886B +AD6E 8981 +AD6F 89D4 +AD70 8A08 +AD71 8A02 +AD72 8A03 +AD73 8C9E +AD74 8CA0 +AD75 8D74 +AD76 8D73 +AD77 8DB4 +AD78 8ECD +AD79 8ECC +AD7A 8FF0 +AD7B 8FE6 +AD7C 8FE2 +AD7D 8FEA +AD7E 8FE5 +ADA1 8FED +ADA2 8FEB +ADA3 8FE4 +ADA4 8FE8 +ADA5 90CA +ADA6 90CE +ADA7 90C1 +ADA8 90C3 +ADA9 914B +ADAA 914A +ADAB 91CD +ADAC 9582 +ADAD 9650 +ADAE 964B +ADAF 964C +ADB0 964D +ADB1 9762 +ADB2 9769 +ADB3 97CB +ADB4 97ED +ADB5 97F3 +ADB6 9801 +ADB7 98A8 +ADB8 98DB +ADB9 98DF +ADBA 9996 +ADBB 9999 +ADBC 4E58 +ADBD 4EB3 +ADBE 500C +ADBF 500D +ADC0 5023 +ADC1 4FEF +ADC2 5026 +ADC3 5025 +ADC4 4FF8 +ADC5 5029 +ADC6 5016 +ADC7 5006 +ADC8 503C +ADC9 501F +ADCA 501A +ADCB 5012 +ADCC 5011 +ADCD 4FFA +ADCE 5000 +ADCF 5014 +ADD0 5028 +ADD1 4FF1 +ADD2 5021 +ADD3 500B +ADD4 5019 +ADD5 5018 +ADD6 4FF3 +ADD7 4FEE +ADD8 502D +ADD9 502A +ADDA 4FFE +ADDB 502B +ADDC 5009 +ADDD 517C +ADDE 51A4 +ADDF 51A5 +ADE0 51A2 +ADE1 51CD +ADE2 51CC +ADE3 51C6 +ADE4 51CB +ADE5 5256 +ADE6 525C +ADE7 5254 +ADE8 525B +ADE9 525D +ADEA 532A +ADEB 537F +ADEC 539F +ADED 539D +ADEE 53DF +ADEF 54E8 +ADF0 5510 +ADF1 5501 +ADF2 5537 +ADF3 54FC +ADF4 54E5 +ADF5 54F2 +ADF6 5506 +ADF7 54FA +ADF8 5514 +ADF9 54E9 +ADFA 54ED +ADFB 54E1 +ADFC 5509 +ADFD 54EE +ADFE 54EA +AE40 54E6 +AE41 5527 +AE42 5507 +AE43 54FD +AE44 550F +AE45 5703 +AE46 5704 +AE47 57C2 +AE48 57D4 +AE49 57CB +AE4A 57C3 +AE4B 5809 +AE4C 590F +AE4D 5957 +AE4E 5958 +AE4F 595A +AE50 5A11 +AE51 5A18 +AE52 5A1C +AE53 5A1F +AE54 5A1B +AE55 5A13 +AE56 59EC +AE57 5A20 +AE58 5A23 +AE59 5A29 +AE5A 5A25 +AE5B 5A0C +AE5C 5A09 +AE5D 5B6B +AE5E 5C58 +AE5F 5BB0 +AE60 5BB3 +AE61 5BB6 +AE62 5BB4 +AE63 5BAE +AE64 5BB5 +AE65 5BB9 +AE66 5BB8 +AE67 5C04 +AE68 5C51 +AE69 5C55 +AE6A 5C50 +AE6B 5CED +AE6C 5CFD +AE6D 5CFB +AE6E 5CEA +AE6F 5CE8 +AE70 5CF0 +AE71 5CF6 +AE72 5D01 +AE73 5CF4 +AE74 5DEE +AE75 5E2D +AE76 5E2B +AE77 5EAB +AE78 5EAD +AE79 5EA7 +AE7A 5F31 +AE7B 5F92 +AE7C 5F91 +AE7D 5F90 +AE7E 6059 +AEA1 6063 +AEA2 6065 +AEA3 6050 +AEA4 6055 +AEA5 606D +AEA6 6069 +AEA7 606F +AEA8 6084 +AEA9 609F +AEAA 609A +AEAB 608D +AEAC 6094 +AEAD 608C +AEAE 6085 +AEAF 6096 +AEB0 6247 +AEB1 62F3 +AEB2 6308 +AEB3 62FF +AEB4 634E +AEB5 633E +AEB6 632F +AEB7 6355 +AEB8 6342 +AEB9 6346 +AEBA 634F +AEBB 6349 +AEBC 633A +AEBD 6350 +AEBE 633D +AEBF 632A +AEC0 632B +AEC1 6328 +AEC2 634D +AEC3 634C +AEC4 6548 +AEC5 6549 +AEC6 6599 +AEC7 65C1 +AEC8 65C5 +AEC9 6642 +AECA 6649 +AECB 664F +AECC 6643 +AECD 6652 +AECE 664C +AECF 6645 +AED0 6641 +AED1 66F8 +AED2 6714 +AED3 6715 +AED4 6717 +AED5 6821 +AED6 6838 +AED7 6848 +AED8 6846 +AED9 6853 +AEDA 6839 +AEDB 6842 +AEDC 6854 +AEDD 6829 +AEDE 68B3 +AEDF 6817 +AEE0 684C +AEE1 6851 +AEE2 683D +AEE3 67F4 +AEE4 6850 +AEE5 6840 +AEE6 683C +AEE7 6843 +AEE8 682A +AEE9 6845 +AEEA 6813 +AEEB 6818 +AEEC 6841 +AEED 6B8A +AEEE 6B89 +AEEF 6BB7 +AEF0 6C23 +AEF1 6C27 +AEF2 6C28 +AEF3 6C26 +AEF4 6C24 +AEF5 6CF0 +AEF6 6D6A +AEF7 6D95 +AEF8 6D88 +AEF9 6D87 +AEFA 6D66 +AEFB 6D78 +AEFC 6D77 +AEFD 6D59 +AEFE 6D93 +AF40 6D6C +AF41 6D89 +AF42 6D6E +AF43 6D5A +AF44 6D74 +AF45 6D69 +AF46 6D8C +AF47 6D8A +AF48 6D79 +AF49 6D85 +AF4A 6D65 +AF4B 6D94 +AF4C 70CA +AF4D 70D8 +AF4E 70E4 +AF4F 70D9 +AF50 70C8 +AF51 70CF +AF52 7239 +AF53 7279 +AF54 72FC +AF55 72F9 +AF56 72FD +AF57 72F8 +AF58 72F7 +AF59 7386 +AF5A 73ED +AF5B 7409 +AF5C 73EE +AF5D 73E0 +AF5E 73EA +AF5F 73DE +AF60 7554 +AF61 755D +AF62 755C +AF63 755A +AF64 7559 +AF65 75BE +AF66 75C5 +AF67 75C7 +AF68 75B2 +AF69 75B3 +AF6A 75BD +AF6B 75BC +AF6C 75B9 +AF6D 75C2 +AF6E 75B8 +AF6F 768B +AF70 76B0 +AF71 76CA +AF72 76CD +AF73 76CE +AF74 7729 +AF75 771F +AF76 7720 +AF77 7728 +AF78 77E9 +AF79 7830 +AF7A 7827 +AF7B 7838 +AF7C 781D +AF7D 7834 +AF7E 7837 +AFA1 7825 +AFA2 782D +AFA3 7820 +AFA4 781F +AFA5 7832 +AFA6 7955 +AFA7 7950 +AFA8 7960 +AFA9 795F +AFAA 7956 +AFAB 795E +AFAC 795D +AFAD 7957 +AFAE 795A +AFAF 79E4 +AFB0 79E3 +AFB1 79E7 +AFB2 79DF +AFB3 79E6 +AFB4 79E9 +AFB5 79D8 +AFB6 7A84 +AFB7 7A88 +AFB8 7AD9 +AFB9 7B06 +AFBA 7B11 +AFBB 7C89 +AFBC 7D21 +AFBD 7D17 +AFBE 7D0B +AFBF 7D0A +AFC0 7D20 +AFC1 7D22 +AFC2 7D14 +AFC3 7D10 +AFC4 7D15 +AFC5 7D1A +AFC6 7D1C +AFC7 7D0D +AFC8 7D19 +AFC9 7D1B +AFCA 7F3A +AFCB 7F5F +AFCC 7F94 +AFCD 7FC5 +AFCE 7FC1 +AFCF 8006 +AFD0 8018 +AFD1 8015 +AFD2 8019 +AFD3 8017 +AFD4 803D +AFD5 803F +AFD6 80F1 +AFD7 8102 +AFD8 80F0 +AFD9 8105 +AFDA 80ED +AFDB 80F4 +AFDC 8106 +AFDD 80F8 +AFDE 80F3 +AFDF 8108 +AFE0 80FD +AFE1 810A +AFE2 80FC +AFE3 80EF +AFE4 81ED +AFE5 81EC +AFE6 8200 +AFE7 8210 +AFE8 822A +AFE9 822B +AFEA 8228 +AFEB 822C +AFEC 82BB +AFED 832B +AFEE 8352 +AFEF 8354 +AFF0 834A +AFF1 8338 +AFF2 8350 +AFF3 8349 +AFF4 8335 +AFF5 8334 +AFF6 834F +AFF7 8332 +AFF8 8339 +AFF9 8336 +AFFA 8317 +AFFB 8340 +AFFC 8331 +AFFD 8328 +AFFE 8343 +B040 8654 +B041 868A +B042 86AA +B043 8693 +B044 86A4 +B045 86A9 +B046 868C +B047 86A3 +B048 869C +B049 8870 +B04A 8877 +B04B 8881 +B04C 8882 +B04D 887D +B04E 8879 +B04F 8A18 +B050 8A10 +B051 8A0E +B052 8A0C +B053 8A15 +B054 8A0A +B055 8A17 +B056 8A13 +B057 8A16 +B058 8A0F +B059 8A11 +B05A 8C48 +B05B 8C7A +B05C 8C79 +B05D 8CA1 +B05E 8CA2 +B05F 8D77 +B060 8EAC +B061 8ED2 +B062 8ED4 +B063 8ECF +B064 8FB1 +B065 9001 +B066 9006 +B067 8FF7 +B068 9000 +B069 8FFA +B06A 8FF4 +B06B 9003 +B06C 8FFD +B06D 9005 +B06E 8FF8 +B06F 9095 +B070 90E1 +B071 90DD +B072 90E2 +B073 9152 +B074 914D +B075 914C +B076 91D8 +B077 91DD +B078 91D7 +B079 91DC +B07A 91D9 +B07B 9583 +B07C 9662 +B07D 9663 +B07E 9661 +B0A1 965B +B0A2 965D +B0A3 9664 +B0A4 9658 +B0A5 965E +B0A6 96BB +B0A7 98E2 +B0A8 99AC +B0A9 9AA8 +B0AA 9AD8 +B0AB 9B25 +B0AC 9B32 +B0AD 9B3C +B0AE 4E7E +B0AF 507A +B0B0 507D +B0B1 505C +B0B2 5047 +B0B3 5043 +B0B4 504C +B0B5 505A +B0B6 5049 +B0B7 5065 +B0B8 5076 +B0B9 504E +B0BA 5055 +B0BB 5075 +B0BC 5074 +B0BD 5077 +B0BE 504F +B0BF 500F +B0C0 506F +B0C1 506D +B0C2 515C +B0C3 5195 +B0C4 51F0 +B0C5 526A +B0C6 526F +B0C7 52D2 +B0C8 52D9 +B0C9 52D8 +B0CA 52D5 +B0CB 5310 +B0CC 530F +B0CD 5319 +B0CE 533F +B0CF 5340 +B0D0 533E +B0D1 53C3 +B0D2 66FC +B0D3 5546 +B0D4 556A +B0D5 5566 +B0D6 5544 +B0D7 555E +B0D8 5561 +B0D9 5543 +B0DA 554A +B0DB 5531 +B0DC 5556 +B0DD 554F +B0DE 5555 +B0DF 552F +B0E0 5564 +B0E1 5538 +B0E2 552E +B0E3 555C +B0E4 552C +B0E5 5563 +B0E6 5533 +B0E7 5541 +B0E8 5557 +B0E9 5708 +B0EA 570B +B0EB 5709 +B0EC 57DF +B0ED 5805 +B0EE 580A +B0EF 5806 +B0F0 57E0 +B0F1 57E4 +B0F2 57FA +B0F3 5802 +B0F4 5835 +B0F5 57F7 +B0F6 57F9 +B0F7 5920 +B0F8 5962 +B0F9 5A36 +B0FA 5A41 +B0FB 5A49 +B0FC 5A66 +B0FD 5A6A +B0FE 5A40 +B140 5A3C +B141 5A62 +B142 5A5A +B143 5A46 +B144 5A4A +B145 5B70 +B146 5BC7 +B147 5BC5 +B148 5BC4 +B149 5BC2 +B14A 5BBF +B14B 5BC6 +B14C 5C09 +B14D 5C08 +B14E 5C07 +B14F 5C60 +B150 5C5C +B151 5C5D +B152 5D07 +B153 5D06 +B154 5D0E +B155 5D1B +B156 5D16 +B157 5D22 +B158 5D11 +B159 5D29 +B15A 5D14 +B15B 5D19 +B15C 5D24 +B15D 5D27 +B15E 5D17 +B15F 5DE2 +B160 5E38 +B161 5E36 +B162 5E33 +B163 5E37 +B164 5EB7 +B165 5EB8 +B166 5EB6 +B167 5EB5 +B168 5EBE +B169 5F35 +B16A 5F37 +B16B 5F57 +B16C 5F6C +B16D 5F69 +B16E 5F6B +B16F 5F97 +B170 5F99 +B171 5F9E +B172 5F98 +B173 5FA1 +B174 5FA0 +B175 5F9C +B176 607F +B177 60A3 +B178 6089 +B179 60A0 +B17A 60A8 +B17B 60CB +B17C 60B4 +B17D 60E6 +B17E 60BD +B1A1 60C5 +B1A2 60BB +B1A3 60B5 +B1A4 60DC +B1A5 60BC +B1A6 60D8 +B1A7 60D5 +B1A8 60C6 +B1A9 60DF +B1AA 60B8 +B1AB 60DA +B1AC 60C7 +B1AD 621A +B1AE 621B +B1AF 6248 +B1B0 63A0 +B1B1 63A7 +B1B2 6372 +B1B3 6396 +B1B4 63A2 +B1B5 63A5 +B1B6 6377 +B1B7 6367 +B1B8 6398 +B1B9 63AA +B1BA 6371 +B1BB 63A9 +B1BC 6389 +B1BD 6383 +B1BE 639B +B1BF 636B +B1C0 63A8 +B1C1 6384 +B1C2 6388 +B1C3 6399 +B1C4 63A1 +B1C5 63AC +B1C6 6392 +B1C7 638F +B1C8 6380 +B1C9 637B +B1CA 6369 +B1CB 6368 +B1CC 637A +B1CD 655D +B1CE 6556 +B1CF 6551 +B1D0 6559 +B1D1 6557 +B1D2 555F +B1D3 654F +B1D4 6558 +B1D5 6555 +B1D6 6554 +B1D7 659C +B1D8 659B +B1D9 65AC +B1DA 65CF +B1DB 65CB +B1DC 65CC +B1DD 65CE +B1DE 665D +B1DF 665A +B1E0 6664 +B1E1 6668 +B1E2 6666 +B1E3 665E +B1E4 66F9 +B1E5 52D7 +B1E6 671B +B1E7 6881 +B1E8 68AF +B1E9 68A2 +B1EA 6893 +B1EB 68B5 +B1EC 687F +B1ED 6876 +B1EE 68B1 +B1EF 68A7 +B1F0 6897 +B1F1 68B0 +B1F2 6883 +B1F3 68C4 +B1F4 68AD +B1F5 6886 +B1F6 6885 +B1F7 6894 +B1F8 689D +B1F9 68A8 +B1FA 689F +B1FB 68A1 +B1FC 6882 +B1FD 6B32 +B1FE 6BBA +B240 6BEB +B241 6BEC +B242 6C2B +B243 6D8E +B244 6DBC +B245 6DF3 +B246 6DD9 +B247 6DB2 +B248 6DE1 +B249 6DCC +B24A 6DE4 +B24B 6DFB +B24C 6DFA +B24D 6E05 +B24E 6DC7 +B24F 6DCB +B250 6DAF +B251 6DD1 +B252 6DAE +B253 6DDE +B254 6DF9 +B255 6DB8 +B256 6DF7 +B257 6DF5 +B258 6DC5 +B259 6DD2 +B25A 6E1A +B25B 6DB5 +B25C 6DDA +B25D 6DEB +B25E 6DD8 +B25F 6DEA +B260 6DF1 +B261 6DEE +B262 6DE8 +B263 6DC6 +B264 6DC4 +B265 6DAA +B266 6DEC +B267 6DBF +B268 6DE6 +B269 70F9 +B26A 7109 +B26B 710A +B26C 70FD +B26D 70EF +B26E 723D +B26F 727D +B270 7281 +B271 731C +B272 731B +B273 7316 +B274 7313 +B275 7319 +B276 7387 +B277 7405 +B278 740A +B279 7403 +B27A 7406 +B27B 73FE +B27C 740D +B27D 74E0 +B27E 74F6 +B2A1 74F7 +B2A2 751C +B2A3 7522 +B2A4 7565 +B2A5 7566 +B2A6 7562 +B2A7 7570 +B2A8 758F +B2A9 75D4 +B2AA 75D5 +B2AB 75B5 +B2AC 75CA +B2AD 75CD +B2AE 768E +B2AF 76D4 +B2B0 76D2 +B2B1 76DB +B2B2 7737 +B2B3 773E +B2B4 773C +B2B5 7736 +B2B6 7738 +B2B7 773A +B2B8 786B +B2B9 7843 +B2BA 784E +B2BB 7965 +B2BC 7968 +B2BD 796D +B2BE 79FB +B2BF 7A92 +B2C0 7A95 +B2C1 7B20 +B2C2 7B28 +B2C3 7B1B +B2C4 7B2C +B2C5 7B26 +B2C6 7B19 +B2C7 7B1E +B2C8 7B2E +B2C9 7C92 +B2CA 7C97 +B2CB 7C95 +B2CC 7D46 +B2CD 7D43 +B2CE 7D71 +B2CF 7D2E +B2D0 7D39 +B2D1 7D3C +B2D2 7D40 +B2D3 7D30 +B2D4 7D33 +B2D5 7D44 +B2D6 7D2F +B2D7 7D42 +B2D8 7D32 +B2D9 7D31 +B2DA 7F3D +B2DB 7F9E +B2DC 7F9A +B2DD 7FCC +B2DE 7FCE +B2DF 7FD2 +B2E0 801C +B2E1 804A +B2E2 8046 +B2E3 812F +B2E4 8116 +B2E5 8123 +B2E6 812B +B2E7 8129 +B2E8 8130 +B2E9 8124 +B2EA 8202 +B2EB 8235 +B2EC 8237 +B2ED 8236 +B2EE 8239 +B2EF 838E +B2F0 839E +B2F1 8398 +B2F2 8378 +B2F3 83A2 +B2F4 8396 +B2F5 83BD +B2F6 83AB +B2F7 8392 +B2F8 838A +B2F9 8393 +B2FA 8389 +B2FB 83A0 +B2FC 8377 +B2FD 837B +B2FE 837C +B340 8386 +B341 83A7 +B342 8655 +B343 5F6A +B344 86C7 +B345 86C0 +B346 86B6 +B347 86C4 +B348 86B5 +B349 86C6 +B34A 86CB +B34B 86B1 +B34C 86AF +B34D 86C9 +B34E 8853 +B34F 889E +B350 8888 +B351 88AB +B352 8892 +B353 8896 +B354 888D +B355 888B +B356 8993 +B357 898F +B358 8A2A +B359 8A1D +B35A 8A23 +B35B 8A25 +B35C 8A31 +B35D 8A2D +B35E 8A1F +B35F 8A1B +B360 8A22 +B361 8C49 +B362 8C5A +B363 8CA9 +B364 8CAC +B365 8CAB +B366 8CA8 +B367 8CAA +B368 8CA7 +B369 8D67 +B36A 8D66 +B36B 8DBE +B36C 8DBA +B36D 8EDB +B36E 8EDF +B36F 9019 +B370 900D +B371 901A +B372 9017 +B373 9023 +B374 901F +B375 901D +B376 9010 +B377 9015 +B378 901E +B379 9020 +B37A 900F +B37B 9022 +B37C 9016 +B37D 901B +B37E 9014 +B3A1 90E8 +B3A2 90ED +B3A3 90FD +B3A4 9157 +B3A5 91CE +B3A6 91F5 +B3A7 91E6 +B3A8 91E3 +B3A9 91E7 +B3AA 91ED +B3AB 91E9 +B3AC 9589 +B3AD 966A +B3AE 9675 +B3AF 9673 +B3B0 9678 +B3B1 9670 +B3B2 9674 +B3B3 9676 +B3B4 9677 +B3B5 966C +B3B6 96C0 +B3B7 96EA +B3B8 96E9 +B3B9 7AE0 +B3BA 7ADF +B3BB 9802 +B3BC 9803 +B3BD 9B5A +B3BE 9CE5 +B3BF 9E75 +B3C0 9E7F +B3C1 9EA5 +B3C2 9EBB +B3C3 50A2 +B3C4 508D +B3C5 5085 +B3C6 5099 +B3C7 5091 +B3C8 5080 +B3C9 5096 +B3CA 5098 +B3CB 509A +B3CC 6700 +B3CD 51F1 +B3CE 5272 +B3CF 5274 +B3D0 5275 +B3D1 5269 +B3D2 52DE +B3D3 52DD +B3D4 52DB +B3D5 535A +B3D6 53A5 +B3D7 557B +B3D8 5580 +B3D9 55A7 +B3DA 557C +B3DB 558A +B3DC 559D +B3DD 5598 +B3DE 5582 +B3DF 559C +B3E0 55AA +B3E1 5594 +B3E2 5587 +B3E3 558B +B3E4 5583 +B3E5 55B3 +B3E6 55AE +B3E7 559F +B3E8 553E +B3E9 55B2 +B3EA 559A +B3EB 55BB +B3EC 55AC +B3ED 55B1 +B3EE 557E +B3EF 5589 +B3F0 55AB +B3F1 5599 +B3F2 570D +B3F3 582F +B3F4 582A +B3F5 5834 +B3F6 5824 +B3F7 5830 +B3F8 5831 +B3F9 5821 +B3FA 581D +B3FB 5820 +B3FC 58F9 +B3FD 58FA +B3FE 5960 +B440 5A77 +B441 5A9A +B442 5A7F +B443 5A92 +B444 5A9B +B445 5AA7 +B446 5B73 +B447 5B71 +B448 5BD2 +B449 5BCC +B44A 5BD3 +B44B 5BD0 +B44C 5C0A +B44D 5C0B +B44E 5C31 +B44F 5D4C +B450 5D50 +B451 5D34 +B452 5D47 +B453 5DFD +B454 5E45 +B455 5E3D +B456 5E40 +B457 5E43 +B458 5E7E +B459 5ECA +B45A 5EC1 +B45B 5EC2 +B45C 5EC4 +B45D 5F3C +B45E 5F6D +B45F 5FA9 +B460 5FAA +B461 5FA8 +B462 60D1 +B463 60E1 +B464 60B2 +B465 60B6 +B466 60E0 +B467 611C +B468 6123 +B469 60FA +B46A 6115 +B46B 60F0 +B46C 60FB +B46D 60F4 +B46E 6168 +B46F 60F1 +B470 610E +B471 60F6 +B472 6109 +B473 6100 +B474 6112 +B475 621F +B476 6249 +B477 63A3 +B478 638C +B479 63CF +B47A 63C0 +B47B 63E9 +B47C 63C9 +B47D 63C6 +B47E 63CD +B4A1 63D2 +B4A2 63E3 +B4A3 63D0 +B4A4 63E1 +B4A5 63D6 +B4A6 63ED +B4A7 63EE +B4A8 6376 +B4A9 63F4 +B4AA 63EA +B4AB 63DB +B4AC 6452 +B4AD 63DA +B4AE 63F9 +B4AF 655E +B4B0 6566 +B4B1 6562 +B4B2 6563 +B4B3 6591 +B4B4 6590 +B4B5 65AF +B4B6 666E +B4B7 6670 +B4B8 6674 +B4B9 6676 +B4BA 666F +B4BB 6691 +B4BC 667A +B4BD 667E +B4BE 6677 +B4BF 66FE +B4C0 66FF +B4C1 671F +B4C2 671D +B4C3 68FA +B4C4 68D5 +B4C5 68E0 +B4C6 68D8 +B4C7 68D7 +B4C8 6905 +B4C9 68DF +B4CA 68F5 +B4CB 68EE +B4CC 68E7 +B4CD 68F9 +B4CE 68D2 +B4CF 68F2 +B4D0 68E3 +B4D1 68CB +B4D2 68CD +B4D3 690D +B4D4 6912 +B4D5 690E +B4D6 68C9 +B4D7 68DA +B4D8 696E +B4D9 68FB +B4DA 6B3E +B4DB 6B3A +B4DC 6B3D +B4DD 6B98 +B4DE 6B96 +B4DF 6BBC +B4E0 6BEF +B4E1 6C2E +B4E2 6C2F +B4E3 6C2C +B4E4 6E2F +B4E5 6E38 +B4E6 6E54 +B4E7 6E21 +B4E8 6E32 +B4E9 6E67 +B4EA 6E4A +B4EB 6E20 +B4EC 6E25 +B4ED 6E23 +B4EE 6E1B +B4EF 6E5B +B4F0 6E58 +B4F1 6E24 +B4F2 6E56 +B4F3 6E6E +B4F4 6E2D +B4F5 6E26 +B4F6 6E6F +B4F7 6E34 +B4F8 6E4D +B4F9 6E3A +B4FA 6E2C +B4FB 6E43 +B4FC 6E1D +B4FD 6E3E +B4FE 6ECB +B540 6E89 +B541 6E19 +B542 6E4E +B543 6E63 +B544 6E44 +B545 6E72 +B546 6E69 +B547 6E5F +B548 7119 +B549 711A +B54A 7126 +B54B 7130 +B54C 7121 +B54D 7136 +B54E 716E +B54F 711C +B550 724C +B551 7284 +B552 7280 +B553 7336 +B554 7325 +B555 7334 +B556 7329 +B557 743A +B558 742A +B559 7433 +B55A 7422 +B55B 7425 +B55C 7435 +B55D 7436 +B55E 7434 +B55F 742F +B560 741B +B561 7426 +B562 7428 +B563 7525 +B564 7526 +B565 756B +B566 756A +B567 75E2 +B568 75DB +B569 75E3 +B56A 75D9 +B56B 75D8 +B56C 75DE +B56D 75E0 +B56E 767B +B56F 767C +B570 7696 +B571 7693 +B572 76B4 +B573 76DC +B574 774F +B575 77ED +B576 785D +B577 786C +B578 786F +B579 7A0D +B57A 7A08 +B57B 7A0B +B57C 7A05 +B57D 7A00 +B57E 7A98 +B5A1 7A97 +B5A2 7A96 +B5A3 7AE5 +B5A4 7AE3 +B5A5 7B49 +B5A6 7B56 +B5A7 7B46 +B5A8 7B50 +B5A9 7B52 +B5AA 7B54 +B5AB 7B4D +B5AC 7B4B +B5AD 7B4F +B5AE 7B51 +B5AF 7C9F +B5B0 7CA5 +B5B1 7D5E +B5B2 7D50 +B5B3 7D68 +B5B4 7D55 +B5B5 7D2B +B5B6 7D6E +B5B7 7D72 +B5B8 7D61 +B5B9 7D66 +B5BA 7D62 +B5BB 7D70 +B5BC 7D73 +B5BD 5584 +B5BE 7FD4 +B5BF 7FD5 +B5C0 800B +B5C1 8052 +B5C2 8085 +B5C3 8155 +B5C4 8154 +B5C5 814B +B5C6 8151 +B5C7 814E +B5C8 8139 +B5C9 8146 +B5CA 813E +B5CB 814C +B5CC 8153 +B5CD 8174 +B5CE 8212 +B5CF 821C +B5D0 83E9 +B5D1 8403 +B5D2 83F8 +B5D3 840D +B5D4 83E0 +B5D5 83C5 +B5D6 840B +B5D7 83C1 +B5D8 83EF +B5D9 83F1 +B5DA 83F4 +B5DB 8457 +B5DC 840A +B5DD 83F0 +B5DE 840C +B5DF 83CC +B5E0 83FD +B5E1 83F2 +B5E2 83CA +B5E3 8438 +B5E4 840E +B5E5 8404 +B5E6 83DC +B5E7 8407 +B5E8 83D4 +B5E9 83DF +B5EA 865B +B5EB 86DF +B5EC 86D9 +B5ED 86ED +B5EE 86D4 +B5EF 86DB +B5F0 86E4 +B5F1 86D0 +B5F2 86DE +B5F3 8857 +B5F4 88C1 +B5F5 88C2 +B5F6 88B1 +B5F7 8983 +B5F8 8996 +B5F9 8A3B +B5FA 8A60 +B5FB 8A55 +B5FC 8A5E +B5FD 8A3C +B5FE 8A41 +B640 8A54 +B641 8A5B +B642 8A50 +B643 8A46 +B644 8A34 +B645 8A3A +B646 8A36 +B647 8A56 +B648 8C61 +B649 8C82 +B64A 8CAF +B64B 8CBC +B64C 8CB3 +B64D 8CBD +B64E 8CC1 +B64F 8CBB +B650 8CC0 +B651 8CB4 +B652 8CB7 +B653 8CB6 +B654 8CBF +B655 8CB8 +B656 8D8A +B657 8D85 +B658 8D81 +B659 8DCE +B65A 8DDD +B65B 8DCB +B65C 8DDA +B65D 8DD1 +B65E 8DCC +B65F 8DDB +B660 8DC6 +B661 8EFB +B662 8EF8 +B663 8EFC +B664 8F9C +B665 902E +B666 9035 +B667 9031 +B668 9038 +B669 9032 +B66A 9036 +B66B 9102 +B66C 90F5 +B66D 9109 +B66E 90FE +B66F 9163 +B670 9165 +B671 91CF +B672 9214 +B673 9215 +B674 9223 +B675 9209 +B676 921E +B677 920D +B678 9210 +B679 9207 +B67A 9211 +B67B 9594 +B67C 958F +B67D 958B +B67E 9591 +B6A1 9593 +B6A2 9592 +B6A3 958E +B6A4 968A +B6A5 968E +B6A6 968B +B6A7 967D +B6A8 9685 +B6A9 9686 +B6AA 968D +B6AB 9672 +B6AC 9684 +B6AD 96C1 +B6AE 96C5 +B6AF 96C4 +B6B0 96C6 +B6B1 96C7 +B6B2 96EF +B6B3 96F2 +B6B4 97CC +B6B5 9805 +B6B6 9806 +B6B7 9808 +B6B8 98E7 +B6B9 98EA +B6BA 98EF +B6BB 98E9 +B6BC 98F2 +B6BD 98ED +B6BE 99AE +B6BF 99AD +B6C0 9EC3 +B6C1 9ECD +B6C2 9ED1 +B6C3 4E82 +B6C4 50AD +B6C5 50B5 +B6C6 50B2 +B6C7 50B3 +B6C8 50C5 +B6C9 50BE +B6CA 50AC +B6CB 50B7 +B6CC 50BB +B6CD 50AF +B6CE 50C7 +B6CF 527F +B6D0 5277 +B6D1 527D +B6D2 52DF +B6D3 52E6 +B6D4 52E4 +B6D5 52E2 +B6D6 52E3 +B6D7 532F +B6D8 55DF +B6D9 55E8 +B6DA 55D3 +B6DB 55E6 +B6DC 55CE +B6DD 55DC +B6DE 55C7 +B6DF 55D1 +B6E0 55E3 +B6E1 55E4 +B6E2 55EF +B6E3 55DA +B6E4 55E1 +B6E5 55C5 +B6E6 55C6 +B6E7 55E5 +B6E8 55C9 +B6E9 5712 +B6EA 5713 +B6EB 585E +B6EC 5851 +B6ED 5858 +B6EE 5857 +B6EF 585A +B6F0 5854 +B6F1 586B +B6F2 584C +B6F3 586D +B6F4 584A +B6F5 5862 +B6F6 5852 +B6F7 584B +B6F8 5967 +B6F9 5AC1 +B6FA 5AC9 +B6FB 5ACC +B6FC 5ABE +B6FD 5ABD +B6FE 5ABC +B740 5AB3 +B741 5AC2 +B742 5AB2 +B743 5D69 +B744 5D6F +B745 5E4C +B746 5E79 +B747 5EC9 +B748 5EC8 +B749 5F12 +B74A 5F59 +B74B 5FAC +B74C 5FAE +B74D 611A +B74E 610F +B74F 6148 +B750 611F +B751 60F3 +B752 611B +B753 60F9 +B754 6101 +B755 6108 +B756 614E +B757 614C +B758 6144 +B759 614D +B75A 613E +B75B 6134 +B75C 6127 +B75D 610D +B75E 6106 +B75F 6137 +B760 6221 +B761 6222 +B762 6413 +B763 643E +B764 641E +B765 642A +B766 642D +B767 643D +B768 642C +B769 640F +B76A 641C +B76B 6414 +B76C 640D +B76D 6436 +B76E 6416 +B76F 6417 +B770 6406 +B771 656C +B772 659F +B773 65B0 +B774 6697 +B775 6689 +B776 6687 +B777 6688 +B778 6696 +B779 6684 +B77A 6698 +B77B 668D +B77C 6703 +B77D 6994 +B77E 696D +B7A1 695A +B7A2 6977 +B7A3 6960 +B7A4 6954 +B7A5 6975 +B7A6 6930 +B7A7 6982 +B7A8 694A +B7A9 6968 +B7AA 696B +B7AB 695E +B7AC 6953 +B7AD 6979 +B7AE 6986 +B7AF 695D +B7B0 6963 +B7B1 695B +B7B2 6B47 +B7B3 6B72 +B7B4 6BC0 +B7B5 6BBF +B7B6 6BD3 +B7B7 6BFD +B7B8 6EA2 +B7B9 6EAF +B7BA 6ED3 +B7BB 6EB6 +B7BC 6EC2 +B7BD 6E90 +B7BE 6E9D +B7BF 6EC7 +B7C0 6EC5 +B7C1 6EA5 +B7C2 6E98 +B7C3 6EBC +B7C4 6EBA +B7C5 6EAB +B7C6 6ED1 +B7C7 6E96 +B7C8 6E9C +B7C9 6EC4 +B7CA 6ED4 +B7CB 6EAA +B7CC 6EA7 +B7CD 6EB4 +B7CE 714E +B7CF 7159 +B7D0 7169 +B7D1 7164 +B7D2 7149 +B7D3 7167 +B7D4 715C +B7D5 716C +B7D6 7166 +B7D7 714C +B7D8 7165 +B7D9 715E +B7DA 7146 +B7DB 7168 +B7DC 7156 +B7DD 723A +B7DE 7252 +B7DF 7337 +B7E0 7345 +B7E1 733F +B7E2 733E +B7E3 746F +B7E4 745A +B7E5 7455 +B7E6 745F +B7E7 745E +B7E8 7441 +B7E9 743F +B7EA 7459 +B7EB 745B +B7EC 745C +B7ED 7576 +B7EE 7578 +B7EF 7600 +B7F0 75F0 +B7F1 7601 +B7F2 75F2 +B7F3 75F1 +B7F4 75FA +B7F5 75FF +B7F6 75F4 +B7F7 75F3 +B7F8 76DE +B7F9 76DF +B7FA 775B +B7FB 776B +B7FC 7766 +B7FD 775E +B7FE 7763 +B840 7779 +B841 776A +B842 776C +B843 775C +B844 7765 +B845 7768 +B846 7762 +B847 77EE +B848 788E +B849 78B0 +B84A 7897 +B84B 7898 +B84C 788C +B84D 7889 +B84E 787C +B84F 7891 +B850 7893 +B851 787F +B852 797A +B853 797F +B854 7981 +B855 842C +B856 79BD +B857 7A1C +B858 7A1A +B859 7A20 +B85A 7A14 +B85B 7A1F +B85C 7A1E +B85D 7A9F +B85E 7AA0 +B85F 7B77 +B860 7BC0 +B861 7B60 +B862 7B6E +B863 7B67 +B864 7CB1 +B865 7CB3 +B866 7CB5 +B867 7D93 +B868 7D79 +B869 7D91 +B86A 7D81 +B86B 7D8F +B86C 7D5B +B86D 7F6E +B86E 7F69 +B86F 7F6A +B870 7F72 +B871 7FA9 +B872 7FA8 +B873 7FA4 +B874 8056 +B875 8058 +B876 8086 +B877 8084 +B878 8171 +B879 8170 +B87A 8178 +B87B 8165 +B87C 816E +B87D 8173 +B87E 816B +B8A1 8179 +B8A2 817A +B8A3 8166 +B8A4 8205 +B8A5 8247 +B8A6 8482 +B8A7 8477 +B8A8 843D +B8A9 8431 +B8AA 8475 +B8AB 8466 +B8AC 846B +B8AD 8449 +B8AE 846C +B8AF 845B +B8B0 843C +B8B1 8435 +B8B2 8461 +B8B3 8463 +B8B4 8469 +B8B5 846D +B8B6 8446 +B8B7 865E +B8B8 865C +B8B9 865F +B8BA 86F9 +B8BB 8713 +B8BC 8708 +B8BD 8707 +B8BE 8700 +B8BF 86FE +B8C0 86FB +B8C1 8702 +B8C2 8703 +B8C3 8706 +B8C4 870A +B8C5 8859 +B8C6 88DF +B8C7 88D4 +B8C8 88D9 +B8C9 88DC +B8CA 88D8 +B8CB 88DD +B8CC 88E1 +B8CD 88CA +B8CE 88D5 +B8CF 88D2 +B8D0 899C +B8D1 89E3 +B8D2 8A6B +B8D3 8A72 +B8D4 8A73 +B8D5 8A66 +B8D6 8A69 +B8D7 8A70 +B8D8 8A87 +B8D9 8A7C +B8DA 8A63 +B8DB 8AA0 +B8DC 8A71 +B8DD 8A85 +B8DE 8A6D +B8DF 8A62 +B8E0 8A6E +B8E1 8A6C +B8E2 8A79 +B8E3 8A7B +B8E4 8A3E +B8E5 8A68 +B8E6 8C62 +B8E7 8C8A +B8E8 8C89 +B8E9 8CCA +B8EA 8CC7 +B8EB 8CC8 +B8EC 8CC4 +B8ED 8CB2 +B8EE 8CC3 +B8EF 8CC2 +B8F0 8CC5 +B8F1 8DE1 +B8F2 8DDF +B8F3 8DE8 +B8F4 8DEF +B8F5 8DF3 +B8F6 8DFA +B8F7 8DEA +B8F8 8DE4 +B8F9 8DE6 +B8FA 8EB2 +B8FB 8F03 +B8FC 8F09 +B8FD 8EFE +B8FE 8F0A +B940 8F9F +B941 8FB2 +B942 904B +B943 904A +B944 9053 +B945 9042 +B946 9054 +B947 903C +B948 9055 +B949 9050 +B94A 9047 +B94B 904F +B94C 904E +B94D 904D +B94E 9051 +B94F 903E +B950 9041 +B951 9112 +B952 9117 +B953 916C +B954 916A +B955 9169 +B956 91C9 +B957 9237 +B958 9257 +B959 9238 +B95A 923D +B95B 9240 +B95C 923E +B95D 925B +B95E 924B +B95F 9264 +B960 9251 +B961 9234 +B962 9249 +B963 924D +B964 9245 +B965 9239 +B966 923F +B967 925A +B968 9598 +B969 9698 +B96A 9694 +B96B 9695 +B96C 96CD +B96D 96CB +B96E 96C9 +B96F 96CA +B970 96F7 +B971 96FB +B972 96F9 +B973 96F6 +B974 9756 +B975 9774 +B976 9776 +B977 9810 +B978 9811 +B979 9813 +B97A 980A +B97B 9812 +B97C 980C +B97D 98FC +B97E 98F4 +B9A1 98FD +B9A2 98FE +B9A3 99B3 +B9A4 99B1 +B9A5 99B4 +B9A6 9AE1 +B9A7 9CE9 +B9A8 9E82 +B9A9 9F0E +B9AA 9F13 +B9AB 9F20 +B9AC 50E7 +B9AD 50EE +B9AE 50E5 +B9AF 50D6 +B9B0 50ED +B9B1 50DA +B9B2 50D5 +B9B3 50CF +B9B4 50D1 +B9B5 50F1 +B9B6 50CE +B9B7 50E9 +B9B8 5162 +B9B9 51F3 +B9BA 5283 +B9BB 5282 +B9BC 5331 +B9BD 53AD +B9BE 55FE +B9BF 5600 +B9C0 561B +B9C1 5617 +B9C2 55FD +B9C3 5614 +B9C4 5606 +B9C5 5609 +B9C6 560D +B9C7 560E +B9C8 55F7 +B9C9 5616 +B9CA 561F +B9CB 5608 +B9CC 5610 +B9CD 55F6 +B9CE 5718 +B9CF 5716 +B9D0 5875 +B9D1 587E +B9D2 5883 +B9D3 5893 +B9D4 588A +B9D5 5879 +B9D6 5885 +B9D7 587D +B9D8 58FD +B9D9 5925 +B9DA 5922 +B9DB 5924 +B9DC 596A +B9DD 5969 +B9DE 5AE1 +B9DF 5AE6 +B9E0 5AE9 +B9E1 5AD7 +B9E2 5AD6 +B9E3 5AD8 +B9E4 5AE3 +B9E5 5B75 +B9E6 5BDE +B9E7 5BE7 +B9E8 5BE1 +B9E9 5BE5 +B9EA 5BE6 +B9EB 5BE8 +B9EC 5BE2 +B9ED 5BE4 +B9EE 5BDF +B9EF 5C0D +B9F0 5C62 +B9F1 5D84 +B9F2 5D87 +B9F3 5E5B +B9F4 5E63 +B9F5 5E55 +B9F6 5E57 +B9F7 5E54 +B9F8 5ED3 +B9F9 5ED6 +B9FA 5F0A +B9FB 5F46 +B9FC 5F70 +B9FD 5FB9 +B9FE 6147 +BA40 613F +BA41 614B +BA42 6177 +BA43 6162 +BA44 6163 +BA45 615F +BA46 615A +BA47 6158 +BA48 6175 +BA49 622A +BA4A 6487 +BA4B 6458 +BA4C 6454 +BA4D 64A4 +BA4E 6478 +BA4F 645F +BA50 647A +BA51 6451 +BA52 6467 +BA53 6434 +BA54 646D +BA55 647B +BA56 6572 +BA57 65A1 +BA58 65D7 +BA59 65D6 +BA5A 66A2 +BA5B 66A8 +BA5C 669D +BA5D 699C +BA5E 69A8 +BA5F 6995 +BA60 69C1 +BA61 69AE +BA62 69D3 +BA63 69CB +BA64 699B +BA65 69B7 +BA66 69BB +BA67 69AB +BA68 69B4 +BA69 69D0 +BA6A 69CD +BA6B 69AD +BA6C 69CC +BA6D 69A6 +BA6E 69C3 +BA6F 69A3 +BA70 6B49 +BA71 6B4C +BA72 6C33 +BA73 6F33 +BA74 6F14 +BA75 6EFE +BA76 6F13 +BA77 6EF4 +BA78 6F29 +BA79 6F3E +BA7A 6F20 +BA7B 6F2C +BA7C 6F0F +BA7D 6F02 +BA7E 6F22 +BAA1 6EFF +BAA2 6EEF +BAA3 6F06 +BAA4 6F31 +BAA5 6F38 +BAA6 6F32 +BAA7 6F23 +BAA8 6F15 +BAA9 6F2B +BAAA 6F2F +BAAB 6F88 +BAAC 6F2A +BAAD 6EEC +BAAE 6F01 +BAAF 6EF2 +BAB0 6ECC +BAB1 6EF7 +BAB2 7194 +BAB3 7199 +BAB4 717D +BAB5 718A +BAB6 7184 +BAB7 7192 +BAB8 723E +BAB9 7292 +BABA 7296 +BABB 7344 +BABC 7350 +BABD 7464 +BABE 7463 +BABF 746A +BAC0 7470 +BAC1 746D +BAC2 7504 +BAC3 7591 +BAC4 7627 +BAC5 760D +BAC6 760B +BAC7 7609 +BAC8 7613 +BAC9 76E1 +BACA 76E3 +BACB 7784 +BACC 777D +BACD 777F +BACE 7761 +BACF 78C1 +BAD0 789F +BAD1 78A7 +BAD2 78B3 +BAD3 78A9 +BAD4 78A3 +BAD5 798E +BAD6 798F +BAD7 798D +BAD8 7A2E +BAD9 7A31 +BADA 7AAA +BADB 7AA9 +BADC 7AED +BADD 7AEF +BADE 7BA1 +BADF 7B95 +BAE0 7B8B +BAE1 7B75 +BAE2 7B97 +BAE3 7B9D +BAE4 7B94 +BAE5 7B8F +BAE6 7BB8 +BAE7 7B87 +BAE8 7B84 +BAE9 7CB9 +BAEA 7CBD +BAEB 7CBE +BAEC 7DBB +BAED 7DB0 +BAEE 7D9C +BAEF 7DBD +BAF0 7DBE +BAF1 7DA0 +BAF2 7DCA +BAF3 7DB4 +BAF4 7DB2 +BAF5 7DB1 +BAF6 7DBA +BAF7 7DA2 +BAF8 7DBF +BAF9 7DB5 +BAFA 7DB8 +BAFB 7DAD +BAFC 7DD2 +BAFD 7DC7 +BAFE 7DAC +BB40 7F70 +BB41 7FE0 +BB42 7FE1 +BB43 7FDF +BB44 805E +BB45 805A +BB46 8087 +BB47 8150 +BB48 8180 +BB49 818F +BB4A 8188 +BB4B 818A +BB4C 817F +BB4D 8182 +BB4E 81E7 +BB4F 81FA +BB50 8207 +BB51 8214 +BB52 821E +BB53 824B +BB54 84C9 +BB55 84BF +BB56 84C6 +BB57 84C4 +BB58 8499 +BB59 849E +BB5A 84B2 +BB5B 849C +BB5C 84CB +BB5D 84B8 +BB5E 84C0 +BB5F 84D3 +BB60 8490 +BB61 84BC +BB62 84D1 +BB63 84CA +BB64 873F +BB65 871C +BB66 873B +BB67 8722 +BB68 8725 +BB69 8734 +BB6A 8718 +BB6B 8755 +BB6C 8737 +BB6D 8729 +BB6E 88F3 +BB6F 8902 +BB70 88F4 +BB71 88F9 +BB72 88F8 +BB73 88FD +BB74 88E8 +BB75 891A +BB76 88EF +BB77 8AA6 +BB78 8A8C +BB79 8A9E +BB7A 8AA3 +BB7B 8A8D +BB7C 8AA1 +BB7D 8A93 +BB7E 8AA4 +BBA1 8AAA +BBA2 8AA5 +BBA3 8AA8 +BBA4 8A98 +BBA5 8A91 +BBA6 8A9A +BBA7 8AA7 +BBA8 8C6A +BBA9 8C8D +BBAA 8C8C +BBAB 8CD3 +BBAC 8CD1 +BBAD 8CD2 +BBAE 8D6B +BBAF 8D99 +BBB0 8D95 +BBB1 8DFC +BBB2 8F14 +BBB3 8F12 +BBB4 8F15 +BBB5 8F13 +BBB6 8FA3 +BBB7 9060 +BBB8 9058 +BBB9 905C +BBBA 9063 +BBBB 9059 +BBBC 905E +BBBD 9062 +BBBE 905D +BBBF 905B +BBC0 9119 +BBC1 9118 +BBC2 911E +BBC3 9175 +BBC4 9178 +BBC5 9177 +BBC6 9174 +BBC7 9278 +BBC8 9280 +BBC9 9285 +BBCA 9298 +BBCB 9296 +BBCC 927B +BBCD 9293 +BBCE 929C +BBCF 92A8 +BBD0 927C +BBD1 9291 +BBD2 95A1 +BBD3 95A8 +BBD4 95A9 +BBD5 95A3 +BBD6 95A5 +BBD7 95A4 +BBD8 9699 +BBD9 969C +BBDA 969B +BBDB 96CC +BBDC 96D2 +BBDD 9700 +BBDE 977C +BBDF 9785 +BBE0 97F6 +BBE1 9817 +BBE2 9818 +BBE3 98AF +BBE4 98B1 +BBE5 9903 +BBE6 9905 +BBE7 990C +BBE8 9909 +BBE9 99C1 +BBEA 9AAF +BBEB 9AB0 +BBEC 9AE6 +BBED 9B41 +BBEE 9B42 +BBEF 9CF4 +BBF0 9CF6 +BBF1 9CF3 +BBF2 9EBC +BBF3 9F3B +BBF4 9F4A +BBF5 5104 +BBF6 5100 +BBF7 50FB +BBF8 50F5 +BBF9 50F9 +BBFA 5102 +BBFB 5108 +BBFC 5109 +BBFD 5105 +BBFE 51DC +BC40 5287 +BC41 5288 +BC42 5289 +BC43 528D +BC44 528A +BC45 52F0 +BC46 53B2 +BC47 562E +BC48 563B +BC49 5639 +BC4A 5632 +BC4B 563F +BC4C 5634 +BC4D 5629 +BC4E 5653 +BC4F 564E +BC50 5657 +BC51 5674 +BC52 5636 +BC53 562F +BC54 5630 +BC55 5880 +BC56 589F +BC57 589E +BC58 58B3 +BC59 589C +BC5A 58AE +BC5B 58A9 +BC5C 58A6 +BC5D 596D +BC5E 5B09 +BC5F 5AFB +BC60 5B0B +BC61 5AF5 +BC62 5B0C +BC63 5B08 +BC64 5BEE +BC65 5BEC +BC66 5BE9 +BC67 5BEB +BC68 5C64 +BC69 5C65 +BC6A 5D9D +BC6B 5D94 +BC6C 5E62 +BC6D 5E5F +BC6E 5E61 +BC6F 5EE2 +BC70 5EDA +BC71 5EDF +BC72 5EDD +BC73 5EE3 +BC74 5EE0 +BC75 5F48 +BC76 5F71 +BC77 5FB7 +BC78 5FB5 +BC79 6176 +BC7A 6167 +BC7B 616E +BC7C 615D +BC7D 6155 +BC7E 6182 +BCA1 617C +BCA2 6170 +BCA3 616B +BCA4 617E +BCA5 61A7 +BCA6 6190 +BCA7 61AB +BCA8 618E +BCA9 61AC +BCAA 619A +BCAB 61A4 +BCAC 6194 +BCAD 61AE +BCAE 622E +BCAF 6469 +BCB0 646F +BCB1 6479 +BCB2 649E +BCB3 64B2 +BCB4 6488 +BCB5 6490 +BCB6 64B0 +BCB7 64A5 +BCB8 6493 +BCB9 6495 +BCBA 64A9 +BCBB 6492 +BCBC 64AE +BCBD 64AD +BCBE 64AB +BCBF 649A +BCC0 64AC +BCC1 6499 +BCC2 64A2 +BCC3 64B3 +BCC4 6575 +BCC5 6577 +BCC6 6578 +BCC7 66AE +BCC8 66AB +BCC9 66B4 +BCCA 66B1 +BCCB 6A23 +BCCC 6A1F +BCCD 69E8 +BCCE 6A01 +BCCF 6A1E +BCD0 6A19 +BCD1 69FD +BCD2 6A21 +BCD3 6A13 +BCD4 6A0A +BCD5 69F3 +BCD6 6A02 +BCD7 6A05 +BCD8 69ED +BCD9 6A11 +BCDA 6B50 +BCDB 6B4E +BCDC 6BA4 +BCDD 6BC5 +BCDE 6BC6 +BCDF 6F3F +BCE0 6F7C +BCE1 6F84 +BCE2 6F51 +BCE3 6F66 +BCE4 6F54 +BCE5 6F86 +BCE6 6F6D +BCE7 6F5B +BCE8 6F78 +BCE9 6F6E +BCEA 6F8E +BCEB 6F7A +BCEC 6F70 +BCED 6F64 +BCEE 6F97 +BCEF 6F58 +BCF0 6ED5 +BCF1 6F6F +BCF2 6F60 +BCF3 6F5F +BCF4 719F +BCF5 71AC +BCF6 71B1 +BCF7 71A8 +BCF8 7256 +BCF9 729B +BCFA 734E +BCFB 7357 +BCFC 7469 +BCFD 748B +BCFE 7483 +BD40 747E +BD41 7480 +BD42 757F +BD43 7620 +BD44 7629 +BD45 761F +BD46 7624 +BD47 7626 +BD48 7621 +BD49 7622 +BD4A 769A +BD4B 76BA +BD4C 76E4 +BD4D 778E +BD4E 7787 +BD4F 778C +BD50 7791 +BD51 778B +BD52 78CB +BD53 78C5 +BD54 78BA +BD55 78CA +BD56 78BE +BD57 78D5 +BD58 78BC +BD59 78D0 +BD5A 7A3F +BD5B 7A3C +BD5C 7A40 +BD5D 7A3D +BD5E 7A37 +BD5F 7A3B +BD60 7AAF +BD61 7AAE +BD62 7BAD +BD63 7BB1 +BD64 7BC4 +BD65 7BB4 +BD66 7BC6 +BD67 7BC7 +BD68 7BC1 +BD69 7BA0 +BD6A 7BCC +BD6B 7CCA +BD6C 7DE0 +BD6D 7DF4 +BD6E 7DEF +BD6F 7DFB +BD70 7DD8 +BD71 7DEC +BD72 7DDD +BD73 7DE8 +BD74 7DE3 +BD75 7DDA +BD76 7DDE +BD77 7DE9 +BD78 7D9E +BD79 7DD9 +BD7A 7DF2 +BD7B 7DF9 +BD7C 7F75 +BD7D 7F77 +BD7E 7FAF +BDA1 7FE9 +BDA2 8026 +BDA3 819B +BDA4 819C +BDA5 819D +BDA6 81A0 +BDA7 819A +BDA8 8198 +BDA9 8517 +BDAA 853D +BDAB 851A +BDAC 84EE +BDAD 852C +BDAE 852D +BDAF 8513 +BDB0 8511 +BDB1 8523 +BDB2 8521 +BDB3 8514 +BDB4 84EC +BDB5 8525 +BDB6 84FF +BDB7 8506 +BDB8 8782 +BDB9 8774 +BDBA 8776 +BDBB 8760 +BDBC 8766 +BDBD 8778 +BDBE 8768 +BDBF 8759 +BDC0 8757 +BDC1 874C +BDC2 8753 +BDC3 885B +BDC4 885D +BDC5 8910 +BDC6 8907 +BDC7 8912 +BDC8 8913 +BDC9 8915 +BDCA 890A +BDCB 8ABC +BDCC 8AD2 +BDCD 8AC7 +BDCE 8AC4 +BDCF 8A95 +BDD0 8ACB +BDD1 8AF8 +BDD2 8AB2 +BDD3 8AC9 +BDD4 8AC2 +BDD5 8ABF +BDD6 8AB0 +BDD7 8AD6 +BDD8 8ACD +BDD9 8AB6 +BDDA 8AB9 +BDDB 8ADB +BDDC 8C4C +BDDD 8C4E +BDDE 8C6C +BDDF 8CE0 +BDE0 8CDE +BDE1 8CE6 +BDE2 8CE4 +BDE3 8CEC +BDE4 8CED +BDE5 8CE2 +BDE6 8CE3 +BDE7 8CDC +BDE8 8CEA +BDE9 8CE1 +BDEA 8D6D +BDEB 8D9F +BDEC 8DA3 +BDED 8E2B +BDEE 8E10 +BDEF 8E1D +BDF0 8E22 +BDF1 8E0F +BDF2 8E29 +BDF3 8E1F +BDF4 8E21 +BDF5 8E1E +BDF6 8EBA +BDF7 8F1D +BDF8 8F1B +BDF9 8F1F +BDFA 8F29 +BDFB 8F26 +BDFC 8F2A +BDFD 8F1C +BDFE 8F1E +BE40 8F25 +BE41 9069 +BE42 906E +BE43 9068 +BE44 906D +BE45 9077 +BE46 9130 +BE47 912D +BE48 9127 +BE49 9131 +BE4A 9187 +BE4B 9189 +BE4C 918B +BE4D 9183 +BE4E 92C5 +BE4F 92BB +BE50 92B7 +BE51 92EA +BE52 92AC +BE53 92E4 +BE54 92C1 +BE55 92B3 +BE56 92BC +BE57 92D2 +BE58 92C7 +BE59 92F0 +BE5A 92B2 +BE5B 95AD +BE5C 95B1 +BE5D 9704 +BE5E 9706 +BE5F 9707 +BE60 9709 +BE61 9760 +BE62 978D +BE63 978B +BE64 978F +BE65 9821 +BE66 982B +BE67 981C +BE68 98B3 +BE69 990A +BE6A 9913 +BE6B 9912 +BE6C 9918 +BE6D 99DD +BE6E 99D0 +BE6F 99DF +BE70 99DB +BE71 99D1 +BE72 99D5 +BE73 99D2 +BE74 99D9 +BE75 9AB7 +BE76 9AEE +BE77 9AEF +BE78 9B27 +BE79 9B45 +BE7A 9B44 +BE7B 9B77 +BE7C 9B6F +BE7D 9D06 +BE7E 9D09 +BEA1 9D03 +BEA2 9EA9 +BEA3 9EBE +BEA4 9ECE +BEA5 58A8 +BEA6 9F52 +BEA7 5112 +BEA8 5118 +BEA9 5114 +BEAA 5110 +BEAB 5115 +BEAC 5180 +BEAD 51AA +BEAE 51DD +BEAF 5291 +BEB0 5293 +BEB1 52F3 +BEB2 5659 +BEB3 566B +BEB4 5679 +BEB5 5669 +BEB6 5664 +BEB7 5678 +BEB8 566A +BEB9 5668 +BEBA 5665 +BEBB 5671 +BEBC 566F +BEBD 566C +BEBE 5662 +BEBF 5676 +BEC0 58C1 +BEC1 58BE +BEC2 58C7 +BEC3 58C5 +BEC4 596E +BEC5 5B1D +BEC6 5B34 +BEC7 5B78 +BEC8 5BF0 +BEC9 5C0E +BECA 5F4A +BECB 61B2 +BECC 6191 +BECD 61A9 +BECE 618A +BECF 61CD +BED0 61B6 +BED1 61BE +BED2 61CA +BED3 61C8 +BED4 6230 +BED5 64C5 +BED6 64C1 +BED7 64CB +BED8 64BB +BED9 64BC +BEDA 64DA +BEDB 64C4 +BEDC 64C7 +BEDD 64C2 +BEDE 64CD +BEDF 64BF +BEE0 64D2 +BEE1 64D4 +BEE2 64BE +BEE3 6574 +BEE4 66C6 +BEE5 66C9 +BEE6 66B9 +BEE7 66C4 +BEE8 66C7 +BEE9 66B8 +BEEA 6A3D +BEEB 6A38 +BEEC 6A3A +BEED 6A59 +BEEE 6A6B +BEEF 6A58 +BEF0 6A39 +BEF1 6A44 +BEF2 6A62 +BEF3 6A61 +BEF4 6A4B +BEF5 6A47 +BEF6 6A35 +BEF7 6A5F +BEF8 6A48 +BEF9 6B59 +BEFA 6B77 +BEFB 6C05 +BEFC 6FC2 +BEFD 6FB1 +BEFE 6FA1 +BF40 6FC3 +BF41 6FA4 +BF42 6FC1 +BF43 6FA7 +BF44 6FB3 +BF45 6FC0 +BF46 6FB9 +BF47 6FB6 +BF48 6FA6 +BF49 6FA0 +BF4A 6FB4 +BF4B 71BE +BF4C 71C9 +BF4D 71D0 +BF4E 71D2 +BF4F 71C8 +BF50 71D5 +BF51 71B9 +BF52 71CE +BF53 71D9 +BF54 71DC +BF55 71C3 +BF56 71C4 +BF57 7368 +BF58 749C +BF59 74A3 +BF5A 7498 +BF5B 749F +BF5C 749E +BF5D 74E2 +BF5E 750C +BF5F 750D +BF60 7634 +BF61 7638 +BF62 763A +BF63 76E7 +BF64 76E5 +BF65 77A0 +BF66 779E +BF67 779F +BF68 77A5 +BF69 78E8 +BF6A 78DA +BF6B 78EC +BF6C 78E7 +BF6D 79A6 +BF6E 7A4D +BF6F 7A4E +BF70 7A46 +BF71 7A4C +BF72 7A4B +BF73 7ABA +BF74 7BD9 +BF75 7C11 +BF76 7BC9 +BF77 7BE4 +BF78 7BDB +BF79 7BE1 +BF7A 7BE9 +BF7B 7BE6 +BF7C 7CD5 +BF7D 7CD6 +BF7E 7E0A +BFA1 7E11 +BFA2 7E08 +BFA3 7E1B +BFA4 7E23 +BFA5 7E1E +BFA6 7E1D +BFA7 7E09 +BFA8 7E10 +BFA9 7F79 +BFAA 7FB2 +BFAB 7FF0 +BFAC 7FF1 +BFAD 7FEE +BFAE 8028 +BFAF 81B3 +BFB0 81A9 +BFB1 81A8 +BFB2 81FB +BFB3 8208 +BFB4 8258 +BFB5 8259 +BFB6 854A +BFB7 8559 +BFB8 8548 +BFB9 8568 +BFBA 8569 +BFBB 8543 +BFBC 8549 +BFBD 856D +BFBE 856A +BFBF 855E +BFC0 8783 +BFC1 879F +BFC2 879E +BFC3 87A2 +BFC4 878D +BFC5 8861 +BFC6 892A +BFC7 8932 +BFC8 8925 +BFC9 892B +BFCA 8921 +BFCB 89AA +BFCC 89A6 +BFCD 8AE6 +BFCE 8AFA +BFCF 8AEB +BFD0 8AF1 +BFD1 8B00 +BFD2 8ADC +BFD3 8AE7 +BFD4 8AEE +BFD5 8AFE +BFD6 8B01 +BFD7 8B02 +BFD8 8AF7 +BFD9 8AED +BFDA 8AF3 +BFDB 8AF6 +BFDC 8AFC +BFDD 8C6B +BFDE 8C6D +BFDF 8C93 +BFE0 8CF4 +BFE1 8E44 +BFE2 8E31 +BFE3 8E34 +BFE4 8E42 +BFE5 8E39 +BFE6 8E35 +BFE7 8F3B +BFE8 8F2F +BFE9 8F38 +BFEA 8F33 +BFEB 8FA8 +BFEC 8FA6 +BFED 9075 +BFEE 9074 +BFEF 9078 +BFF0 9072 +BFF1 907C +BFF2 907A +BFF3 9134 +BFF4 9192 +BFF5 9320 +BFF6 9336 +BFF7 92F8 +BFF8 9333 +BFF9 932F +BFFA 9322 +BFFB 92FC +BFFC 932B +BFFD 9304 +BFFE 931A +C040 9310 +C041 9326 +C042 9321 +C043 9315 +C044 932E +C045 9319 +C046 95BB +C047 96A7 +C048 96A8 +C049 96AA +C04A 96D5 +C04B 970E +C04C 9711 +C04D 9716 +C04E 970D +C04F 9713 +C050 970F +C051 975B +C052 975C +C053 9766 +C054 9798 +C055 9830 +C056 9838 +C057 983B +C058 9837 +C059 982D +C05A 9839 +C05B 9824 +C05C 9910 +C05D 9928 +C05E 991E +C05F 991B +C060 9921 +C061 991A +C062 99ED +C063 99E2 +C064 99F1 +C065 9AB8 +C066 9ABC +C067 9AFB +C068 9AED +C069 9B28 +C06A 9B91 +C06B 9D15 +C06C 9D23 +C06D 9D26 +C06E 9D28 +C06F 9D12 +C070 9D1B +C071 9ED8 +C072 9ED4 +C073 9F8D +C074 9F9C +C075 512A +C076 511F +C077 5121 +C078 5132 +C079 52F5 +C07A 568E +C07B 5680 +C07C 5690 +C07D 5685 +C07E 5687 +C0A1 568F +C0A2 58D5 +C0A3 58D3 +C0A4 58D1 +C0A5 58CE +C0A6 5B30 +C0A7 5B2A +C0A8 5B24 +C0A9 5B7A +C0AA 5C37 +C0AB 5C68 +C0AC 5DBC +C0AD 5DBA +C0AE 5DBD +C0AF 5DB8 +C0B0 5E6B +C0B1 5F4C +C0B2 5FBD +C0B3 61C9 +C0B4 61C2 +C0B5 61C7 +C0B6 61E6 +C0B7 61CB +C0B8 6232 +C0B9 6234 +C0BA 64CE +C0BB 64CA +C0BC 64D8 +C0BD 64E0 +C0BE 64F0 +C0BF 64E6 +C0C0 64EC +C0C1 64F1 +C0C2 64E2 +C0C3 64ED +C0C4 6582 +C0C5 6583 +C0C6 66D9 +C0C7 66D6 +C0C8 6A80 +C0C9 6A94 +C0CA 6A84 +C0CB 6AA2 +C0CC 6A9C +C0CD 6ADB +C0CE 6AA3 +C0CF 6A7E +C0D0 6A97 +C0D1 6A90 +C0D2 6AA0 +C0D3 6B5C +C0D4 6BAE +C0D5 6BDA +C0D6 6C08 +C0D7 6FD8 +C0D8 6FF1 +C0D9 6FDF +C0DA 6FE0 +C0DB 6FDB +C0DC 6FE4 +C0DD 6FEB +C0DE 6FEF +C0DF 6F80 +C0E0 6FEC +C0E1 6FE1 +C0E2 6FE9 +C0E3 6FD5 +C0E4 6FEE +C0E5 6FF0 +C0E6 71E7 +C0E7 71DF +C0E8 71EE +C0E9 71E6 +C0EA 71E5 +C0EB 71ED +C0EC 71EC +C0ED 71F4 +C0EE 71E0 +C0EF 7235 +C0F0 7246 +C0F1 7370 +C0F2 7372 +C0F3 74A9 +C0F4 74B0 +C0F5 74A6 +C0F6 74A8 +C0F7 7646 +C0F8 7642 +C0F9 764C +C0FA 76EA +C0FB 77B3 +C0FC 77AA +C0FD 77B0 +C0FE 77AC +C140 77A7 +C141 77AD +C142 77EF +C143 78F7 +C144 78FA +C145 78F4 +C146 78EF +C147 7901 +C148 79A7 +C149 79AA +C14A 7A57 +C14B 7ABF +C14C 7C07 +C14D 7C0D +C14E 7BFE +C14F 7BF7 +C150 7C0C +C151 7BE0 +C152 7CE0 +C153 7CDC +C154 7CDE +C155 7CE2 +C156 7CDF +C157 7CD9 +C158 7CDD +C159 7E2E +C15A 7E3E +C15B 7E46 +C15C 7E37 +C15D 7E32 +C15E 7E43 +C15F 7E2B +C160 7E3D +C161 7E31 +C162 7E45 +C163 7E41 +C164 7E34 +C165 7E39 +C166 7E48 +C167 7E35 +C168 7E3F +C169 7E2F +C16A 7F44 +C16B 7FF3 +C16C 7FFC +C16D 8071 +C16E 8072 +C16F 8070 +C170 806F +C171 8073 +C172 81C6 +C173 81C3 +C174 81BA +C175 81C2 +C176 81C0 +C177 81BF +C178 81BD +C179 81C9 +C17A 81BE +C17B 81E8 +C17C 8209 +C17D 8271 +C17E 85AA +C1A1 8584 +C1A2 857E +C1A3 859C +C1A4 8591 +C1A5 8594 +C1A6 85AF +C1A7 859B +C1A8 8587 +C1A9 85A8 +C1AA 858A +C1AB 8667 +C1AC 87C0 +C1AD 87D1 +C1AE 87B3 +C1AF 87D2 +C1B0 87C6 +C1B1 87AB +C1B2 87BB +C1B3 87BA +C1B4 87C8 +C1B5 87CB +C1B6 893B +C1B7 8936 +C1B8 8944 +C1B9 8938 +C1BA 893D +C1BB 89AC +C1BC 8B0E +C1BD 8B17 +C1BE 8B19 +C1BF 8B1B +C1C0 8B0A +C1C1 8B20 +C1C2 8B1D +C1C3 8B04 +C1C4 8B10 +C1C5 8C41 +C1C6 8C3F +C1C7 8C73 +C1C8 8CFA +C1C9 8CFD +C1CA 8CFC +C1CB 8CF8 +C1CC 8CFB +C1CD 8DA8 +C1CE 8E49 +C1CF 8E4B +C1D0 8E48 +C1D1 8E4A +C1D2 8F44 +C1D3 8F3E +C1D4 8F42 +C1D5 8F45 +C1D6 8F3F +C1D7 907F +C1D8 907D +C1D9 9084 +C1DA 9081 +C1DB 9082 +C1DC 9080 +C1DD 9139 +C1DE 91A3 +C1DF 919E +C1E0 919C +C1E1 934D +C1E2 9382 +C1E3 9328 +C1E4 9375 +C1E5 934A +C1E6 9365 +C1E7 934B +C1E8 9318 +C1E9 937E +C1EA 936C +C1EB 935B +C1EC 9370 +C1ED 935A +C1EE 9354 +C1EF 95CA +C1F0 95CB +C1F1 95CC +C1F2 95C8 +C1F3 95C6 +C1F4 96B1 +C1F5 96B8 +C1F6 96D6 +C1F7 971C +C1F8 971E +C1F9 97A0 +C1FA 97D3 +C1FB 9846 +C1FC 98B6 +C1FD 9935 +C1FE 9A01 +C240 99FF +C241 9BAE +C242 9BAB +C243 9BAA +C244 9BAD +C245 9D3B +C246 9D3F +C247 9E8B +C248 9ECF +C249 9EDE +C24A 9EDC +C24B 9EDD +C24C 9EDB +C24D 9F3E +C24E 9F4B +C24F 53E2 +C250 5695 +C251 56AE +C252 58D9 +C253 58D8 +C254 5B38 +C255 5F5E +C256 61E3 +C257 6233 +C258 64F4 +C259 64F2 +C25A 64FE +C25B 6506 +C25C 64FA +C25D 64FB +C25E 64F7 +C25F 65B7 +C260 66DC +C261 6726 +C262 6AB3 +C263 6AAC +C264 6AC3 +C265 6ABB +C266 6AB8 +C267 6AC2 +C268 6AAE +C269 6AAF +C26A 6B5F +C26B 6B78 +C26C 6BAF +C26D 7009 +C26E 700B +C26F 6FFE +C270 7006 +C271 6FFA +C272 7011 +C273 700F +C274 71FB +C275 71FC +C276 71FE +C277 71F8 +C278 7377 +C279 7375 +C27A 74A7 +C27B 74BF +C27C 7515 +C27D 7656 +C27E 7658 +C2A1 7652 +C2A2 77BD +C2A3 77BF +C2A4 77BB +C2A5 77BC +C2A6 790E +C2A7 79AE +C2A8 7A61 +C2A9 7A62 +C2AA 7A60 +C2AB 7AC4 +C2AC 7AC5 +C2AD 7C2B +C2AE 7C27 +C2AF 7C2A +C2B0 7C1E +C2B1 7C23 +C2B2 7C21 +C2B3 7CE7 +C2B4 7E54 +C2B5 7E55 +C2B6 7E5E +C2B7 7E5A +C2B8 7E61 +C2B9 7E52 +C2BA 7E59 +C2BB 7F48 +C2BC 7FF9 +C2BD 7FFB +C2BE 8077 +C2BF 8076 +C2C0 81CD +C2C1 81CF +C2C2 820A +C2C3 85CF +C2C4 85A9 +C2C5 85CD +C2C6 85D0 +C2C7 85C9 +C2C8 85B0 +C2C9 85BA +C2CA 85B9 +C2CB 85A6 +C2CC 87EF +C2CD 87EC +C2CE 87F2 +C2CF 87E0 +C2D0 8986 +C2D1 89B2 +C2D2 89F4 +C2D3 8B28 +C2D4 8B39 +C2D5 8B2C +C2D6 8B2B +C2D7 8C50 +C2D8 8D05 +C2D9 8E59 +C2DA 8E63 +C2DB 8E66 +C2DC 8E64 +C2DD 8E5F +C2DE 8E55 +C2DF 8EC0 +C2E0 8F49 +C2E1 8F4D +C2E2 9087 +C2E3 9083 +C2E4 9088 +C2E5 91AB +C2E6 91AC +C2E7 91D0 +C2E8 9394 +C2E9 938A +C2EA 9396 +C2EB 93A2 +C2EC 93B3 +C2ED 93AE +C2EE 93AC +C2EF 93B0 +C2F0 9398 +C2F1 939A +C2F2 9397 +C2F3 95D4 +C2F4 95D6 +C2F5 95D0 +C2F6 95D5 +C2F7 96E2 +C2F8 96DC +C2F9 96D9 +C2FA 96DB +C2FB 96DE +C2FC 9724 +C2FD 97A3 +C2FE 97A6 +C340 97AD +C341 97F9 +C342 984D +C343 984F +C344 984C +C345 984E +C346 9853 +C347 98BA +C348 993E +C349 993F +C34A 993D +C34B 992E +C34C 99A5 +C34D 9A0E +C34E 9AC1 +C34F 9B03 +C350 9B06 +C351 9B4F +C352 9B4E +C353 9B4D +C354 9BCA +C355 9BC9 +C356 9BFD +C357 9BC8 +C358 9BC0 +C359 9D51 +C35A 9D5D +C35B 9D60 +C35C 9EE0 +C35D 9F15 +C35E 9F2C +C35F 5133 +C360 56A5 +C361 58DE +C362 58DF +C363 58E2 +C364 5BF5 +C365 9F90 +C366 5EEC +C367 61F2 +C368 61F7 +C369 61F6 +C36A 61F5 +C36B 6500 +C36C 650F +C36D 66E0 +C36E 66DD +C36F 6AE5 +C370 6ADD +C371 6ADA +C372 6AD3 +C373 701B +C374 701F +C375 7028 +C376 701A +C377 701D +C378 7015 +C379 7018 +C37A 7206 +C37B 720D +C37C 7258 +C37D 72A2 +C37E 7378 +C3A1 737A +C3A2 74BD +C3A3 74CA +C3A4 74E3 +C3A5 7587 +C3A6 7586 +C3A7 765F +C3A8 7661 +C3A9 77C7 +C3AA 7919 +C3AB 79B1 +C3AC 7A6B +C3AD 7A69 +C3AE 7C3E +C3AF 7C3F +C3B0 7C38 +C3B1 7C3D +C3B2 7C37 +C3B3 7C40 +C3B4 7E6B +C3B5 7E6D +C3B6 7E79 +C3B7 7E69 +C3B8 7E6A +C3B9 7F85 +C3BA 7E73 +C3BB 7FB6 +C3BC 7FB9 +C3BD 7FB8 +C3BE 81D8 +C3BF 85E9 +C3C0 85DD +C3C1 85EA +C3C2 85D5 +C3C3 85E4 +C3C4 85E5 +C3C5 85F7 +C3C6 87FB +C3C7 8805 +C3C8 880D +C3C9 87F9 +C3CA 87FE +C3CB 8960 +C3CC 895F +C3CD 8956 +C3CE 895E +C3CF 8B41 +C3D0 8B5C +C3D1 8B58 +C3D2 8B49 +C3D3 8B5A +C3D4 8B4E +C3D5 8B4F +C3D6 8B46 +C3D7 8B59 +C3D8 8D08 +C3D9 8D0A +C3DA 8E7C +C3DB 8E72 +C3DC 8E87 +C3DD 8E76 +C3DE 8E6C +C3DF 8E7A +C3E0 8E74 +C3E1 8F54 +C3E2 8F4E +C3E3 8FAD +C3E4 908A +C3E5 908B +C3E6 91B1 +C3E7 91AE +C3E8 93E1 +C3E9 93D1 +C3EA 93DF +C3EB 93C3 +C3EC 93C8 +C3ED 93DC +C3EE 93DD +C3EF 93D6 +C3F0 93E2 +C3F1 93CD +C3F2 93D8 +C3F3 93E4 +C3F4 93D7 +C3F5 93E8 +C3F6 95DC +C3F7 96B4 +C3F8 96E3 +C3F9 972A +C3FA 9727 +C3FB 9761 +C3FC 97DC +C3FD 97FB +C3FE 985E +C440 9858 +C441 985B +C442 98BC +C443 9945 +C444 9949 +C445 9A16 +C446 9A19 +C447 9B0D +C448 9BE8 +C449 9BE7 +C44A 9BD6 +C44B 9BDB +C44C 9D89 +C44D 9D61 +C44E 9D72 +C44F 9D6A +C450 9D6C +C451 9E92 +C452 9E97 +C453 9E93 +C454 9EB4 +C455 52F8 +C456 56A8 +C457 56B7 +C458 56B6 +C459 56B4 +C45A 56BC +C45B 58E4 +C45C 5B40 +C45D 5B43 +C45E 5B7D +C45F 5BF6 +C460 5DC9 +C461 61F8 +C462 61FA +C463 6518 +C464 6514 +C465 6519 +C466 66E6 +C467 6727 +C468 6AEC +C469 703E +C46A 7030 +C46B 7032 +C46C 7210 +C46D 737B +C46E 74CF +C46F 7662 +C470 7665 +C471 7926 +C472 792A +C473 792C +C474 792B +C475 7AC7 +C476 7AF6 +C477 7C4C +C478 7C43 +C479 7C4D +C47A 7CEF +C47B 7CF0 +C47C 8FAE +C47D 7E7D +C47E 7E7C +C4A1 7E82 +C4A2 7F4C +C4A3 8000 +C4A4 81DA +C4A5 8266 +C4A6 85FB +C4A7 85F9 +C4A8 8611 +C4A9 85FA +C4AA 8606 +C4AB 860B +C4AC 8607 +C4AD 860A +C4AE 8814 +C4AF 8815 +C4B0 8964 +C4B1 89BA +C4B2 89F8 +C4B3 8B70 +C4B4 8B6C +C4B5 8B66 +C4B6 8B6F +C4B7 8B5F +C4B8 8B6B +C4B9 8D0F +C4BA 8D0D +C4BB 8E89 +C4BC 8E81 +C4BD 8E85 +C4BE 8E82 +C4BF 91B4 +C4C0 91CB +C4C1 9418 +C4C2 9403 +C4C3 93FD +C4C4 95E1 +C4C5 9730 +C4C6 98C4 +C4C7 9952 +C4C8 9951 +C4C9 99A8 +C4CA 9A2B +C4CB 9A30 +C4CC 9A37 +C4CD 9A35 +C4CE 9C13 +C4CF 9C0D +C4D0 9E79 +C4D1 9EB5 +C4D2 9EE8 +C4D3 9F2F +C4D4 9F5F +C4D5 9F63 +C4D6 9F61 +C4D7 5137 +C4D8 5138 +C4D9 56C1 +C4DA 56C0 +C4DB 56C2 +C4DC 5914 +C4DD 5C6C +C4DE 5DCD +C4DF 61FC +C4E0 61FE +C4E1 651D +C4E2 651C +C4E3 6595 +C4E4 66E9 +C4E5 6AFB +C4E6 6B04 +C4E7 6AFA +C4E8 6BB2 +C4E9 704C +C4EA 721B +C4EB 72A7 +C4EC 74D6 +C4ED 74D4 +C4EE 7669 +C4EF 77D3 +C4F0 7C50 +C4F1 7E8F +C4F2 7E8C +C4F3 7FBC +C4F4 8617 +C4F5 862D +C4F6 861A +C4F7 8823 +C4F8 8822 +C4F9 8821 +C4FA 881F +C4FB 896A +C4FC 896C +C4FD 89BD +C4FE 8B74 +C540 8B77 +C541 8B7D +C542 8D13 +C543 8E8A +C544 8E8D +C545 8E8B +C546 8F5F +C547 8FAF +C548 91BA +C549 942E +C54A 9433 +C54B 9435 +C54C 943A +C54D 9438 +C54E 9432 +C54F 942B +C550 95E2 +C551 9738 +C552 9739 +C553 9732 +C554 97FF +C555 9867 +C556 9865 +C557 9957 +C558 9A45 +C559 9A43 +C55A 9A40 +C55B 9A3E +C55C 9ACF +C55D 9B54 +C55E 9B51 +C55F 9C2D +C560 9C25 +C561 9DAF +C562 9DB4 +C563 9DC2 +C564 9DB8 +C565 9E9D +C566 9EEF +C567 9F19 +C568 9F5C +C569 9F66 +C56A 9F67 +C56B 513C +C56C 513B +C56D 56C8 +C56E 56CA +C56F 56C9 +C570 5B7F +C571 5DD4 +C572 5DD2 +C573 5F4E +C574 61FF +C575 6524 +C576 6B0A +C577 6B61 +C578 7051 +C579 7058 +C57A 7380 +C57B 74E4 +C57C 758A +C57D 766E +C57E 766C +C5A1 79B3 +C5A2 7C60 +C5A3 7C5F +C5A4 807E +C5A5 807D +C5A6 81DF +C5A7 8972 +C5A8 896F +C5A9 89FC +C5AA 8B80 +C5AB 8D16 +C5AC 8D17 +C5AD 8E91 +C5AE 8E93 +C5AF 8F61 +C5B0 9148 +C5B1 9444 +C5B2 9451 +C5B3 9452 +C5B4 973D +C5B5 973E +C5B6 97C3 +C5B7 97C1 +C5B8 986B +C5B9 9955 +C5BA 9A55 +C5BB 9A4D +C5BC 9AD2 +C5BD 9B1A +C5BE 9C49 +C5BF 9C31 +C5C0 9C3E +C5C1 9C3B +C5C2 9DD3 +C5C3 9DD7 +C5C4 9F34 +C5C5 9F6C +C5C6 9F6A +C5C7 9F94 +C5C8 56CC +C5C9 5DD6 +C5CA 6200 +C5CB 6523 +C5CC 652B +C5CD 652A +C5CE 66EC +C5CF 6B10 +C5D0 74DA +C5D1 7ACA +C5D2 7C64 +C5D3 7C63 +C5D4 7C65 +C5D5 7E93 +C5D6 7E96 +C5D7 7E94 +C5D8 81E2 +C5D9 8638 +C5DA 863F +C5DB 8831 +C5DC 8B8A +C5DD 9090 +C5DE 908F +C5DF 9463 +C5E0 9460 +C5E1 9464 +C5E2 9768 +C5E3 986F +C5E4 995C +C5E5 9A5A +C5E6 9A5B +C5E7 9A57 +C5E8 9AD3 +C5E9 9AD4 +C5EA 9AD1 +C5EB 9C54 +C5EC 9C57 +C5ED 9C56 +C5EE 9DE5 +C5EF 9E9F +C5F0 9EF4 +C5F1 56D1 +C5F2 58E9 +C5F3 652C +C5F4 705E +C5F5 7671 +C5F6 7672 +C5F7 77D7 +C5F8 7F50 +C5F9 7F88 +C5FA 8836 +C5FB 8839 +C5FC 8862 +C5FD 8B93 +C5FE 8B92 +C640 8B96 +C641 8277 +C642 8D1B +C643 91C0 +C644 946A +C645 9742 +C646 9748 +C647 9744 +C648 97C6 +C649 9870 +C64A 9A5F +C64B 9B22 +C64C 9B58 +C64D 9C5F +C64E 9DF9 +C64F 9DFA +C650 9E7C +C651 9E7D +C652 9F07 +C653 9F77 +C654 9F72 +C655 5EF3 +C656 6B16 +C657 7063 +C658 7C6C +C659 7C6E +C65A 883B +C65B 89C0 +C65C 8EA1 +C65D 91C1 +C65E 9472 +C65F 9470 +C660 9871 +C661 995E +C662 9AD6 +C663 9B23 +C664 9ECC +C665 7064 +C666 77DA +C667 8B9A +C668 9477 +C669 97C9 +C66A 9A62 +C66B 9A65 +C66C 7E9C +C66D 8B9C +C66E 8EAA +C66F 91C5 +C670 947D +C671 947E +C672 947C +C673 9C77 +C674 9C78 +C675 9EF7 +C676 8C54 +C677 947F +C678 9E1A +C679 7228 +C67A 9A6A +C67B 9B31 +C67C 9E1B +C67D 9E1E +C67E 7C72 +C6A1 2460 +C6A2 2461 +C6A3 2462 +C6A4 2463 +C6A5 2464 +C6A6 2465 +C6A7 2466 +C6A8 2467 +C6A9 2468 +C6AA 2469 +C6AB 2474 +C6AC 2475 +C6AD 2476 +C6AE 2477 +C6AF 2478 +C6B0 2479 +C6B1 247A +C6B2 247B +C6B3 247C +C6B4 247D +C6B5 2170 +C6B6 2171 +C6B7 2172 +C6B8 2173 +C6B9 2174 +C6BA 2175 +C6BB 2176 +C6BC 2177 +C6BD 2178 +C6BE 2179 +C6BF 4E36 +C6C0 4E3F +C6C1 4E85 +C6C2 4EA0 +C6C3 5182 +C6C4 5196 +C6C5 51AB +C6C6 52F9 +C6C7 5338 +C6C8 5369 +C6C9 53B6 +C6CA 590A +C6CB 5B80 +C6CC 5DDB +C6CD 5E7A +C6CE 5E7F +C6CF 5EF4 +C6D0 5F50 +C6D1 5F61 +C6D2 6534 +C6D3 65E0 +C6D4 7592 +C6D5 7676 +C6D6 8FB5 +C6D7 96B6 +C6D8 00A8 +C6D9 FF3E +C6DA 30FD +C6DB 30FE +C6DC 309D +C6DD 309E +C6DE 02BA +C6DF F83E +C6E0 3005 +C6E1 3006 +C6E2 3007 +C6E3 30FC +C6E4 FF3B +C6E5 FF3D +C6E6 273D +C6E7 3041 +C6E8 3042 +C6E9 3043 +C6EA 3044 +C6EB 3045 +C6EC 3046 +C6ED 3047 +C6EE 3048 +C6EF 3049 +C6F0 304A +C6F1 304B +C6F2 304C +C6F3 304D +C6F4 304E +C6F5 304F +C6F6 3050 +C6F7 3051 +C6F8 3052 +C6F9 3053 +C6FA 3054 +C6FB 3055 +C6FC 3056 +C6FD 3057 +C6FE 3058 +C740 3059 +C741 305A +C742 305B +C743 305C +C744 305D +C745 305E +C746 305F +C747 3060 +C748 3061 +C749 3062 +C74A 3063 +C74B 3064 +C74C 3065 +C74D 3066 +C74E 3067 +C74F 3068 +C750 3069 +C751 306A +C752 306B +C753 306C +C754 306D +C755 306E +C756 306F +C757 3070 +C758 3071 +C759 3072 +C75A 3073 +C75B 3074 +C75C 3075 +C75D 3076 +C75E 3077 +C75F 3078 +C760 3079 +C761 307A +C762 307B +C763 307C +C764 307D +C765 307E +C766 307F +C767 3080 +C768 3081 +C769 3082 +C76A 3083 +C76B 3084 +C76C 3085 +C76D 3086 +C76E 3087 +C76F 3088 +C770 3089 +C771 308A +C772 308B +C773 308C +C774 308D +C775 308E +C776 308F +C777 3090 +C778 3091 +C779 3092 +C77A 3093 +C77B 30A1 +C77C 30A2 +C77D 30A3 +C77E 30A4 +C7A1 30A5 +C7A2 30A6 +C7A3 30A7 +C7A4 30A8 +C7A5 30A9 +C7A6 30AA +C7A7 30AB +C7A8 30AC +C7A9 30AD +C7AA 30AE +C7AB 30AF +C7AC 30B0 +C7AD 30B1 +C7AE 30B2 +C7AF 30B3 +C7B0 30B4 +C7B1 30B5 +C7B2 30B6 +C7B3 30B7 +C7B4 30B8 +C7B5 30B9 +C7B6 30BA +C7B7 30BB +C7B8 30BC +C7B9 30BD +C7BA 30BE +C7BB 30BF +C7BC 30C0 +C7BD 30C1 +C7BE 30C2 +C7BF 30C3 +C7C0 30C4 +C7C1 30C5 +C7C2 30C6 +C7C3 30C7 +C7C4 30C8 +C7C5 30C9 +C7C6 30CA +C7C7 30CB +C7C8 30CC +C7C9 30CD +C7CA 30CE +C7CB 30CF +C7CC 30D0 +C7CD 30D1 +C7CE 30D2 +C7CF 30D3 +C7D0 30D4 +C7D1 30D5 +C7D2 30D6 +C7D3 30D7 +C7D4 30D8 +C7D5 30D9 +C7D6 30DA +C7D7 30DB +C7D8 30DC +C7D9 30DD +C7DA 30DE +C7DB 30DF +C7DC 30E0 +C7DD 30E1 +C7DE 30E2 +C7DF 30E3 +C7E0 30E4 +C7E1 30E5 +C7E2 30E6 +C7E3 30E7 +C7E4 30E8 +C7E5 30E9 +C7E6 30EA +C7E7 30EB +C7E8 30EC +C7E9 30ED +C7EA 30EE +C7EB 30EF +C7EC 30F0 +C7ED 30F1 +C7EE 30F2 +C7EF 30F3 +C7F0 30F4 +C7F1 30F5 +C7F2 30F6 +C7F3 0410 +C7F4 0411 +C7F5 0412 +C7F6 0413 +C7F7 0414 +C7F8 0415 +C7F9 0401 +C7FA 0416 +C7FB 0417 +C7FC 0418 +C7FD 0419 +C7FE 041A +C840 041B +C841 041C +C842 041D +C843 041E +C844 041F +C845 0420 +C846 0421 +C847 0422 +C848 0423 +C849 0424 +C84A 0425 +C84B 0426 +C84C 0427 +C84D 0428 +C84E 0429 +C84F 042A +C850 042B +C851 042C +C852 042D +C853 042E +C854 042F +C855 0430 +C856 0431 +C857 0432 +C858 0433 +C859 0434 +C85A 0435 +C85B 0451 +C85C 0436 +C85D 0437 +C85E 0438 +C85F 0439 +C860 043A +C861 043B +C862 043C +C863 043D +C864 043E +C865 043F +C866 0440 +C867 0441 +C868 0442 +C869 0443 +C86A 0444 +C86B 0445 +C86C 0446 +C86D 0447 +C86E 0448 +C86F 0449 +C870 044A +C871 044B +C872 044C +C873 044D +C874 044E +C875 044F +C876 21E7 +C877 21B8 +C878 21B9 +C8CD FFE2 +C8CE FFE4 +C8CF FF07 +C8D0 FF02 +C8D1 3231 +C8D2 2116 +C8D3 2121 +C940 4E42 +C941 4E5C +C942 51F5 +C943 531A +C944 5382 +C945 4E07 +C946 4E0C +C947 4E47 +C948 4E8D +C949 56D7 +C94A FA0C +C94B 5C6E +C94C 5F73 +C94D 4E0F +C94E 5187 +C94F 4E0E +C950 4E2E +C951 4E93 +C952 4EC2 +C953 4EC9 +C954 4EC8 +C955 5198 +C956 52FC +C957 536C +C958 53B9 +C959 5720 +C95A 5903 +C95B 592C +C95C 5C10 +C95D 5DFF +C95E 65E1 +C95F 6BB3 +C960 6BCC +C961 6C14 +C962 723F +C963 4E31 +C964 4E3C +C965 4EE8 +C966 4EDC +C967 4EE9 +C968 4EE1 +C969 4EDD +C96A 4EDA +C96B 520C +C96C 531C +C96D 534C +C96E 5722 +C96F 5723 +C970 5917 +C971 592F +C972 5B81 +C973 5B84 +C974 5C12 +C975 5C3B +C976 5C74 +C977 5C73 +C978 5E04 +C979 5E80 +C97A 5E82 +C97B 5FC9 +C97C 6209 +C97D 6250 +C97E 6C15 +C9A1 6C36 +C9A2 6C43 +C9A3 6C3F +C9A4 6C3B +C9A5 72AE +C9A6 72B0 +C9A7 738A +C9A8 79B8 +C9A9 808A +C9AA 961E +C9AB 4F0E +C9AC 4F18 +C9AD 4F2C +C9AE 4EF5 +C9AF 4F14 +C9B0 4EF1 +C9B1 4F00 +C9B2 4EF7 +C9B3 4F08 +C9B4 4F1D +C9B5 4F02 +C9B6 4F05 +C9B7 4F22 +C9B8 4F13 +C9B9 4F04 +C9BA 4EF4 +C9BB 4F12 +C9BC 51B1 +C9BD 5213 +C9BE 5209 +C9BF 5210 +C9C0 52A6 +C9C1 5322 +C9C2 531F +C9C3 534D +C9C4 538A +C9C5 5407 +C9C6 56E1 +C9C7 56DF +C9C8 572E +C9C9 572A +C9CA 5734 +C9CB 593C +C9CC 5980 +C9CD 597C +C9CE 5985 +C9CF 597B +C9D0 597E +C9D1 5977 +C9D2 597F +C9D3 5B56 +C9D4 5C15 +C9D5 5C25 +C9D6 5C7C +C9D7 5C7A +C9D8 5C7B +C9D9 5C7E +C9DA 5DDF +C9DB 5E75 +C9DC 5E84 +C9DD 5F02 +C9DE 5F1A +C9DF 5F74 +C9E0 5FD5 +C9E1 5FD4 +C9E2 5FCF +C9E3 625C +C9E4 625E +C9E5 6264 +C9E6 6261 +C9E7 6266 +C9E8 6262 +C9E9 6259 +C9EA 6260 +C9EB 625A +C9EC 6265 +C9ED 65EF +C9EE 65EE +C9EF 673E +C9F0 6739 +C9F1 6738 +C9F2 673B +C9F3 673A +C9F4 673F +C9F5 673C +C9F6 6733 +C9F7 6C18 +C9F8 6C46 +C9F9 6C52 +C9FA 6C5C +C9FB 6C4F +C9FC 6C4A +C9FD 6C54 +C9FE 6C4B +CA40 6C4C +CA41 7071 +CA42 725E +CA43 72B4 +CA44 72B5 +CA45 738E +CA46 752A +CA47 767F +CA48 7A75 +CA49 7F51 +CA4A 8278 +CA4B 827C +CA4C 8280 +CA4D 827D +CA4E 827F +CA4F 864D +CA50 897E +CA51 9099 +CA52 9097 +CA53 9098 +CA54 909B +CA55 9094 +CA56 9622 +CA57 9624 +CA58 9620 +CA59 9623 +CA5A 4F56 +CA5B 4F3B +CA5C 4F62 +CA5D 4F49 +CA5E 4F53 +CA5F 4F64 +CA60 4F3E +CA61 4F67 +CA62 4F52 +CA63 4F5F +CA64 4F41 +CA65 4F58 +CA66 4F2D +CA67 4F33 +CA68 4F3F +CA69 4F61 +CA6A 518F +CA6B 51B9 +CA6C 521C +CA6D 521E +CA6E 5221 +CA6F 52AD +CA70 52AE +CA71 5309 +CA72 5363 +CA73 5372 +CA74 538E +CA75 538F +CA76 5430 +CA77 5437 +CA78 542A +CA79 5454 +CA7A 5445 +CA7B 5419 +CA7C 541C +CA7D 5425 +CA7E 5418 +CAA1 543D +CAA2 544F +CAA3 5441 +CAA4 5428 +CAA5 5424 +CAA6 5447 +CAA7 56EE +CAA8 56E7 +CAA9 56E5 +CAAA 5741 +CAAB 5745 +CAAC 574C +CAAD 5749 +CAAE 574B +CAAF 5752 +CAB0 5906 +CAB1 5940 +CAB2 59A6 +CAB3 5998 +CAB4 59A0 +CAB5 5997 +CAB6 598E +CAB7 59A2 +CAB8 5990 +CAB9 598F +CABA 59A7 +CABB 59A1 +CABC 5B8E +CABD 5B92 +CABE 5C28 +CABF 5C2A +CAC0 5C8D +CAC1 5C8F +CAC2 5C88 +CAC3 5C8B +CAC4 5C89 +CAC5 5C92 +CAC6 5C8A +CAC7 5C86 +CAC8 5C93 +CAC9 5C95 +CACA 5DE0 +CACB 5E0A +CACC 5E0E +CACD 5E8B +CACE 5E89 +CACF 5E8C +CAD0 5E88 +CAD1 5E8D +CAD2 5F05 +CAD3 5F1D +CAD4 5F78 +CAD5 5F76 +CAD6 5FD2 +CAD7 5FD1 +CAD8 5FD0 +CAD9 5FED +CADA 5FE8 +CADB 5FEE +CADC 5FF3 +CADD 5FE1 +CADE 5FE4 +CADF 5FE3 +CAE0 5FFA +CAE1 5FEF +CAE2 5FF7 +CAE3 5FFB +CAE4 6000 +CAE5 5FF4 +CAE6 623A +CAE7 6283 +CAE8 628C +CAE9 628E +CAEA 628F +CAEB 6294 +CAEC 6287 +CAED 6271 +CAEE 627B +CAEF 627A +CAF0 6270 +CAF1 6281 +CAF2 6288 +CAF3 6277 +CAF4 627D +CAF5 6272 +CAF6 6274 +CAF7 6537 +CAF8 65F0 +CAF9 65F4 +CAFA 65F3 +CAFB 65F2 +CAFC 65F5 +CAFD 6745 +CAFE 6747 +CB40 6759 +CB41 6755 +CB42 674C +CB43 6748 +CB44 675D +CB45 674D +CB46 675A +CB47 674B +CB48 6BD0 +CB49 6C19 +CB4A 6C1A +CB4B 6C78 +CB4C 6C67 +CB4D 6C6B +CB4E 6C84 +CB4F 6C8B +CB50 6C8F +CB51 6C71 +CB52 6C6F +CB53 6C69 +CB54 6C9A +CB55 6C6D +CB56 6C87 +CB57 6C95 +CB58 6C9C +CB59 6C66 +CB5A 6C73 +CB5B 6C65 +CB5C 6C7B +CB5D 6C8E +CB5E 7074 +CB5F 707A +CB60 7263 +CB61 72BF +CB62 72BD +CB63 72C3 +CB64 72C6 +CB65 72C1 +CB66 72BA +CB67 72C5 +CB68 7395 +CB69 7397 +CB6A 7393 +CB6B 7394 +CB6C 7392 +CB6D 753A +CB6E 7539 +CB6F 7594 +CB70 7595 +CB71 7681 +CB72 793D +CB73 8034 +CB74 8095 +CB75 8099 +CB76 8090 +CB77 8092 +CB78 809C +CB79 8290 +CB7A 828F +CB7B 8285 +CB7C 828E +CB7D 8291 +CB7E 8293 +CBA1 828A +CBA2 8283 +CBA3 8284 +CBA4 8C78 +CBA5 8FC9 +CBA6 8FBF +CBA7 909F +CBA8 90A1 +CBA9 90A5 +CBAA 909E +CBAB 90A7 +CBAC 90A0 +CBAD 9630 +CBAE 9628 +CBAF 962F +CBB0 962D +CBB1 4E33 +CBB2 4F98 +CBB3 4F7C +CBB4 4F85 +CBB5 4F7D +CBB6 4F80 +CBB7 4F87 +CBB8 4F76 +CBB9 4F74 +CBBA 4F89 +CBBB 4F84 +CBBC 4F77 +CBBD 4F4C +CBBE 4F97 +CBBF 4F6A +CBC0 4F9A +CBC1 4F79 +CBC2 4F81 +CBC3 4F78 +CBC4 4F90 +CBC5 4F9C +CBC6 4F94 +CBC7 4F9E +CBC8 4F92 +CBC9 4F82 +CBCA 4F95 +CBCB 4F6B +CBCC 4F6E +CBCD 519E +CBCE 51BC +CBCF 51BE +CBD0 5235 +CBD1 5232 +CBD2 5233 +CBD3 5246 +CBD4 5231 +CBD5 52BC +CBD6 530A +CBD7 530B +CBD8 533C +CBD9 5392 +CBDA 5394 +CBDB 5487 +CBDC 547F +CBDD 5481 +CBDE 5491 +CBDF 5482 +CBE0 5488 +CBE1 546B +CBE2 547A +CBE3 547E +CBE4 5465 +CBE5 546C +CBE6 5474 +CBE7 5466 +CBE8 548D +CBE9 546F +CBEA 5461 +CBEB 5460 +CBEC 5498 +CBED 5463 +CBEE 5467 +CBEF 5464 +CBF0 56F7 +CBF1 56F9 +CBF2 576F +CBF3 5772 +CBF4 576D +CBF5 576B +CBF6 5771 +CBF7 5770 +CBF8 5776 +CBF9 5780 +CBFA 5775 +CBFB 577B +CBFC 5773 +CBFD 5774 +CBFE 5762 +CC40 5768 +CC41 577D +CC42 590C +CC43 5945 +CC44 59B5 +CC45 59BA +CC46 59CF +CC47 59CE +CC48 59B2 +CC49 59CC +CC4A 59C1 +CC4B 59B6 +CC4C 59BC +CC4D 59C3 +CC4E 59D6 +CC4F 59B1 +CC50 59BD +CC51 59C0 +CC52 59C8 +CC53 59B4 +CC54 59C7 +CC55 5B62 +CC56 5B65 +CC57 5B93 +CC58 5B95 +CC59 5C44 +CC5A 5C47 +CC5B 5CAE +CC5C 5CA4 +CC5D 5CA0 +CC5E 5CB5 +CC5F 5CAF +CC60 5CA8 +CC61 5CAC +CC62 5C9F +CC63 5CA3 +CC64 5CAD +CC65 5CA2 +CC66 5CAA +CC67 5CA7 +CC68 5C9D +CC69 5CA5 +CC6A 5CB6 +CC6B 5CB0 +CC6C 5CA6 +CC6D 5E17 +CC6E 5E14 +CC6F 5E19 +CC70 5F28 +CC71 5F22 +CC72 5F23 +CC73 5F24 +CC74 5F54 +CC75 5F82 +CC76 5F7E +CC77 5F7D +CC78 5FDE +CC79 5FE5 +CC7A 602D +CC7B 6026 +CC7C 6019 +CC7D 6032 +CC7E 600B +CCA1 6034 +CCA2 600A +CCA3 6017 +CCA4 6033 +CCA5 601A +CCA6 601E +CCA7 602C +CCA8 6022 +CCA9 600D +CCAA 6010 +CCAB 602E +CCAC 6013 +CCAD 6011 +CCAE 600C +CCAF 6009 +CCB0 601C +CCB1 6214 +CCB2 623D +CCB3 62AD +CCB4 62B4 +CCB5 62D1 +CCB6 62BE +CCB7 62AA +CCB8 62B6 +CCB9 62CA +CCBA 62AE +CCBB 62B3 +CCBC 62AF +CCBD 62BB +CCBE 62A9 +CCBF 62B0 +CCC0 62B8 +CCC1 653D +CCC2 65A8 +CCC3 65BB +CCC4 6609 +CCC5 65FC +CCC6 6604 +CCC7 6612 +CCC8 6608 +CCC9 65FB +CCCA 6603 +CCCB 660B +CCCC 660D +CCCD 6605 +CCCE 65FD +CCCF 6611 +CCD0 6610 +CCD1 66F6 +CCD2 670A +CCD3 6785 +CCD4 676C +CCD5 678E +CCD6 6792 +CCD7 6776 +CCD8 677B +CCD9 6798 +CCDA 6786 +CCDB 6784 +CCDC 6774 +CCDD 678D +CCDE 678C +CCDF 677A +CCE0 679F +CCE1 6791 +CCE2 6799 +CCE3 6783 +CCE4 677D +CCE5 6781 +CCE6 6778 +CCE7 6779 +CCE8 6794 +CCE9 6B25 +CCEA 6B80 +CCEB 6B7E +CCEC 6BDE +CCED 6C1D +CCEE 6C93 +CCEF 6CEC +CCF0 6CEB +CCF1 6CEE +CCF2 6CD9 +CCF3 6CB6 +CCF4 6CD4 +CCF5 6CAD +CCF6 6CE7 +CCF7 6CB7 +CCF8 6CD0 +CCF9 6CC2 +CCFA 6CBA +CCFB 6CC3 +CCFC 6CC6 +CCFD 6CED +CCFE 6CF2 +CD40 6CD2 +CD41 6CDD +CD42 6CB4 +CD43 6C8A +CD44 6C9D +CD45 6C80 +CD46 6CDE +CD47 6CC0 +CD48 6D30 +CD49 6CCD +CD4A 6CC7 +CD4B 6CB0 +CD4C 6CF9 +CD4D 6CCF +CD4E 6CE9 +CD4F 6CD1 +CD50 7094 +CD51 7098 +CD52 7085 +CD53 7093 +CD54 7086 +CD55 7084 +CD56 7091 +CD57 7096 +CD58 7082 +CD59 709A +CD5A 7083 +CD5B 726A +CD5C 72D6 +CD5D 72CB +CD5E 72D8 +CD5F 72C9 +CD60 72DC +CD61 72D2 +CD62 72D4 +CD63 72DA +CD64 72CC +CD65 72D1 +CD66 73A4 +CD67 73A1 +CD68 73AD +CD69 73A6 +CD6A 73A2 +CD6B 73A0 +CD6C 73AC +CD6D 739D +CD6E 74DD +CD6F 74E8 +CD70 753F +CD71 7540 +CD72 753E +CD73 758C +CD74 7598 +CD75 76AF +CD76 76F3 +CD77 76F1 +CD78 76F0 +CD79 76F5 +CD7A 77F8 +CD7B 77FC +CD7C 77F9 +CD7D 77FB +CD7E 77FA +CDA1 77F7 +CDA2 7942 +CDA3 793F +CDA4 79C5 +CDA5 7A78 +CDA6 7A7B +CDA7 7AFB +CDA8 7C75 +CDA9 7CFD +CDAA 8035 +CDAB 808F +CDAC 80AE +CDAD 80A3 +CDAE 80B8 +CDAF 80B5 +CDB0 80AD +CDB1 8220 +CDB2 82A0 +CDB3 82C0 +CDB4 82AB +CDB5 829A +CDB6 8298 +CDB7 829B +CDB8 82B5 +CDB9 82A7 +CDBA 82AE +CDBB 82BC +CDBC 829E +CDBD 82BA +CDBE 82B4 +CDBF 82A8 +CDC0 82A1 +CDC1 82A9 +CDC2 82C2 +CDC3 82A4 +CDC4 82C3 +CDC5 82B6 +CDC6 82A2 +CDC7 8670 +CDC8 866F +CDC9 866D +CDCA 866E +CDCB 8C56 +CDCC 8FD2 +CDCD 8FCB +CDCE 8FD3 +CDCF 8FCD +CDD0 8FD6 +CDD1 8FD5 +CDD2 8FD7 +CDD3 90B2 +CDD4 90B4 +CDD5 90AF +CDD6 90B3 +CDD7 90B0 +CDD8 9639 +CDD9 963D +CDDA 963C +CDDB 963A +CDDC 9643 +CDDD 4FCD +CDDE 4FC5 +CDDF 4FD3 +CDE0 4FB2 +CDE1 4FC9 +CDE2 4FCB +CDE3 4FC1 +CDE4 4FD4 +CDE5 4FDC +CDE6 4FD9 +CDE7 4FBB +CDE8 4FB3 +CDE9 4FDB +CDEA 4FC7 +CDEB 4FD6 +CDEC 4FBA +CDED 4FC0 +CDEE 4FB9 +CDEF 4FEC +CDF0 5244 +CDF1 5249 +CDF2 52C0 +CDF3 52C2 +CDF4 533D +CDF5 537C +CDF6 5397 +CDF7 5396 +CDF8 5399 +CDF9 5398 +CDFA 54BA +CDFB 54A1 +CDFC 54AD +CDFD 54A5 +CDFE 54CF +CE40 54C3 +CE41 830D +CE42 54B7 +CE43 54AE +CE44 54D6 +CE45 54B6 +CE46 54C5 +CE47 54C6 +CE48 54A0 +CE49 5470 +CE4A 54BC +CE4B 54A2 +CE4C 54BE +CE4D 5472 +CE4E 54DE +CE4F 54B0 +CE50 57B5 +CE51 579E +CE52 579F +CE53 57A4 +CE54 578C +CE55 5797 +CE56 579D +CE57 579B +CE58 5794 +CE59 5798 +CE5A 578F +CE5B 5799 +CE5C 57A5 +CE5D 579A +CE5E 5795 +CE5F 58F4 +CE60 590D +CE61 5953 +CE62 59E1 +CE63 59DE +CE64 59EE +CE65 5A00 +CE66 59F1 +CE67 59DD +CE68 59FA +CE69 59FD +CE6A 59FC +CE6B 59F6 +CE6C 59E4 +CE6D 59F2 +CE6E 59F7 +CE6F 59DB +CE70 59E9 +CE71 59F3 +CE72 59F5 +CE73 59E0 +CE74 59FE +CE75 59F4 +CE76 59ED +CE77 5BA8 +CE78 5C4C +CE79 5CD0 +CE7A 5CD8 +CE7B 5CCC +CE7C 5CD7 +CE7D 5CCB +CE7E 5CDB +CEA1 5CDE +CEA2 5CDA +CEA3 5CC9 +CEA4 5CC7 +CEA5 5CCA +CEA6 5CD6 +CEA7 5CD3 +CEA8 5CD4 +CEA9 5CCF +CEAA 5CC8 +CEAB 5CC6 +CEAC 5CCE +CEAD 5CDF +CEAE 5CF8 +CEAF 5DF9 +CEB0 5E21 +CEB1 5E22 +CEB2 5E23 +CEB3 5E20 +CEB4 5E24 +CEB5 5EB0 +CEB6 5EA4 +CEB7 5EA2 +CEB8 5E9B +CEB9 5EA3 +CEBA 5EA5 +CEBB 5F07 +CEBC 5F2E +CEBD 5F56 +CEBE 5F86 +CEBF 6037 +CEC0 6039 +CEC1 6054 +CEC2 6072 +CEC3 605E +CEC4 6045 +CEC5 6053 +CEC6 6047 +CEC7 6049 +CEC8 605B +CEC9 604C +CECA 6040 +CECB 6042 +CECC 605F +CECD 6024 +CECE 6044 +CECF 6058 +CED0 6066 +CED1 606E +CED2 6242 +CED3 6243 +CED4 62CF +CED5 630D +CED6 630B +CED7 62F5 +CED8 630E +CED9 6303 +CEDA 62EB +CEDB 62F9 +CEDC 630F +CEDD 630C +CEDE 62F8 +CEDF 62F6 +CEE0 6300 +CEE1 6313 +CEE2 6314 +CEE3 62FA +CEE4 6315 +CEE5 62FB +CEE6 62F0 +CEE7 6541 +CEE8 6543 +CEE9 65AA +CEEA 65BF +CEEB 6636 +CEEC 6621 +CEED 6632 +CEEE 6635 +CEEF 661C +CEF0 6626 +CEF1 6622 +CEF2 6633 +CEF3 662B +CEF4 663A +CEF5 661D +CEF6 6634 +CEF7 6639 +CEF8 662E +CEF9 670F +CEFA 6710 +CEFB 67C1 +CEFC 67F2 +CEFD 67C8 +CEFE 67BA +CF40 67DC +CF41 67BB +CF42 67F8 +CF43 67D8 +CF44 67C0 +CF45 67B7 +CF46 67C5 +CF47 67EB +CF48 67E4 +CF49 67DF +CF4A 67B5 +CF4B 67CD +CF4C 67B3 +CF4D 67F7 +CF4E 67F6 +CF4F 67EE +CF50 67E3 +CF51 67C2 +CF52 67B9 +CF53 67CE +CF54 67E7 +CF55 67F0 +CF56 67B2 +CF57 67FC +CF58 67C6 +CF59 67ED +CF5A 67CC +CF5B 67AE +CF5C 67E6 +CF5D 67DB +CF5E 67FA +CF5F 67C9 +CF60 67CA +CF61 67C3 +CF62 67EA +CF63 67CB +CF64 6B28 +CF65 6B82 +CF66 6B84 +CF67 6BB6 +CF68 6BD6 +CF69 6BD8 +CF6A 6BE0 +CF6B 6C20 +CF6C 6C21 +CF6D 6D28 +CF6E 6D34 +CF6F 6D2D +CF70 6D1F +CF71 6D3C +CF72 6D3F +CF73 6D12 +CF74 6D0A +CF75 6CDA +CF76 6D33 +CF77 6D04 +CF78 6D19 +CF79 6D3A +CF7A 6D1A +CF7B 6D11 +CF7C 6D00 +CF7D 6D1D +CF7E 6D42 +CFA1 6D01 +CFA2 6D18 +CFA3 6D37 +CFA4 6D03 +CFA5 6D0F +CFA6 6D40 +CFA7 6D07 +CFA8 6D20 +CFA9 6D2C +CFAA 6D08 +CFAB 6D22 +CFAC 6D09 +CFAD 6D10 +CFAE 70B7 +CFAF 709F +CFB0 70BE +CFB1 70B1 +CFB2 70B0 +CFB3 70A1 +CFB4 70B4 +CFB5 70B5 +CFB6 70A9 +CFB7 7241 +CFB8 7249 +CFB9 724A +CFBA 726C +CFBB 7270 +CFBC 7273 +CFBD 726E +CFBE 72CA +CFBF 72E4 +CFC0 72E8 +CFC1 72EB +CFC2 72DF +CFC3 72EA +CFC4 72E6 +CFC5 72E3 +CFC6 7385 +CFC7 73CC +CFC8 73C2 +CFC9 73C8 +CFCA 73C5 +CFCB 73B9 +CFCC 73B6 +CFCD 73B5 +CFCE 73B4 +CFCF 73EB +CFD0 73BF +CFD1 73C7 +CFD2 73BE +CFD3 73C3 +CFD4 73C6 +CFD5 73B8 +CFD6 73CB +CFD7 74EC +CFD8 74EE +CFD9 752E +CFDA 7547 +CFDB 7548 +CFDC 75A7 +CFDD 75AA +CFDE 7679 +CFDF 76C4 +CFE0 7708 +CFE1 7703 +CFE2 7704 +CFE3 7705 +CFE4 770A +CFE5 76F7 +CFE6 76FB +CFE7 76FA +CFE8 77E7 +CFE9 77E8 +CFEA 7806 +CFEB 7811 +CFEC 7812 +CFED 7805 +CFEE 7810 +CFEF 780F +CFF0 780E +CFF1 7809 +CFF2 7803 +CFF3 7813 +CFF4 794A +CFF5 794C +CFF6 794B +CFF7 7945 +CFF8 7944 +CFF9 79D5 +CFFA 79CD +CFFB 79CF +CFFC 79D6 +CFFD 79CE +CFFE 7A80 +D040 7A7E +D041 7AD1 +D042 7B00 +D043 7B01 +D044 7C7A +D045 7C78 +D046 7C79 +D047 7C7F +D048 7C80 +D049 7C81 +D04A 7D03 +D04B 7D08 +D04C 7D01 +D04D 7F58 +D04E 7F91 +D04F 7F8D +D050 7FBE +D051 8007 +D052 800E +D053 800F +D054 8014 +D055 8037 +D056 80D8 +D057 80C7 +D058 80E0 +D059 80D1 +D05A 80C8 +D05B 80C2 +D05C 80D0 +D05D 80C5 +D05E 80E3 +D05F 80D9 +D060 80DC +D061 80CA +D062 80D5 +D063 80C9 +D064 80CF +D065 80D7 +D066 80E6 +D067 80CD +D068 81FF +D069 8221 +D06A 8294 +D06B 82D9 +D06C 82FE +D06D 82F9 +D06E 8307 +D06F 82E8 +D070 8300 +D071 82D5 +D072 833A +D073 82EB +D074 82D6 +D075 82F4 +D076 82EC +D077 82E1 +D078 82F2 +D079 82F5 +D07A 830C +D07B 82FB +D07C 82F6 +D07D 82F0 +D07E 82EA +D0A1 82E4 +D0A2 82E0 +D0A3 82FA +D0A4 82F3 +D0A5 82ED +D0A6 8677 +D0A7 8674 +D0A8 867C +D0A9 8673 +D0AA 8841 +D0AB 884E +D0AC 8867 +D0AD 886A +D0AE 8869 +D0AF 89D3 +D0B0 8A04 +D0B1 8A07 +D0B2 8D72 +D0B3 8FE3 +D0B4 8FE1 +D0B5 8FEE +D0B6 8FE0 +D0B7 90F1 +D0B8 90BD +D0B9 90BF +D0BA 90D5 +D0BB 90C5 +D0BC 90BE +D0BD 90C7 +D0BE 90CB +D0BF 90C8 +D0C0 91D4 +D0C1 91D3 +D0C2 9654 +D0C3 964F +D0C4 9651 +D0C5 9653 +D0C6 964A +D0C7 964E +D0C8 501E +D0C9 5005 +D0CA 5007 +D0CB 5013 +D0CC 5022 +D0CD 5030 +D0CE 501B +D0CF 4FF5 +D0D0 4FF4 +D0D1 5033 +D0D2 5037 +D0D3 502C +D0D4 4FF6 +D0D5 4FF7 +D0D6 5017 +D0D7 501C +D0D8 5020 +D0D9 5027 +D0DA 5035 +D0DB 502F +D0DC 5031 +D0DD 500E +D0DE 515A +D0DF 5194 +D0E0 5193 +D0E1 51CA +D0E2 51C4 +D0E3 51C5 +D0E4 51C8 +D0E5 51CE +D0E6 5261 +D0E7 525A +D0E8 5252 +D0E9 525E +D0EA 525F +D0EB 5255 +D0EC 5262 +D0ED 52CD +D0EE 530E +D0EF 539E +D0F0 5526 +D0F1 54E2 +D0F2 5517 +D0F3 5512 +D0F4 54E7 +D0F5 54F3 +D0F6 54E4 +D0F7 551A +D0F8 54FF +D0F9 5504 +D0FA 5508 +D0FB 54EB +D0FC 5511 +D0FD 5505 +D0FE 54F1 +D140 550A +D141 54FB +D142 54F7 +D143 54F8 +D144 54E0 +D145 550E +D146 5503 +D147 550B +D148 5701 +D149 5702 +D14A 57CC +D14B 5832 +D14C 57D5 +D14D 57D2 +D14E 57BA +D14F 57C6 +D150 57BD +D151 57BC +D152 57B8 +D153 57B6 +D154 57BF +D155 57C7 +D156 57D0 +D157 57B9 +D158 57C1 +D159 590E +D15A 594A +D15B 5A19 +D15C 5A16 +D15D 5A2D +D15E 5A2E +D15F 5A15 +D160 5A0F +D161 5A17 +D162 5A0A +D163 5A1E +D164 5A33 +D165 5B6C +D166 5BA7 +D167 5BAD +D168 5BAC +D169 5C03 +D16A 5C56 +D16B 5C54 +D16C 5CEC +D16D 5CFF +D16E 5CEE +D16F 5CF1 +D170 5CF7 +D171 5D00 +D172 5CF9 +D173 5E29 +D174 5E28 +D175 5EA8 +D176 5EAE +D177 5EAA +D178 5EAC +D179 5F33 +D17A 5F30 +D17B 5F67 +D17C 605D +D17D 605A +D17E 6067 +D1A1 6041 +D1A2 60A2 +D1A3 6088 +D1A4 6080 +D1A5 6092 +D1A6 6081 +D1A7 609D +D1A8 6083 +D1A9 6095 +D1AA 609B +D1AB 6097 +D1AC 6087 +D1AD 609C +D1AE 608E +D1AF 6219 +D1B0 6246 +D1B1 62F2 +D1B2 6310 +D1B3 6356 +D1B4 632C +D1B5 6344 +D1B6 6345 +D1B7 6336 +D1B8 6343 +D1B9 63E4 +D1BA 6339 +D1BB 634B +D1BC 634A +D1BD 633C +D1BE 6329 +D1BF 6341 +D1C0 6334 +D1C1 6358 +D1C2 6354 +D1C3 6359 +D1C4 632D +D1C5 6347 +D1C6 6333 +D1C7 635A +D1C8 6351 +D1C9 6338 +D1CA 6357 +D1CB 6340 +D1CC 6348 +D1CD 654A +D1CE 6546 +D1CF 65C6 +D1D0 65C3 +D1D1 65C4 +D1D2 65C2 +D1D3 664A +D1D4 665F +D1D5 6647 +D1D6 6651 +D1D7 6712 +D1D8 6713 +D1D9 681F +D1DA 681A +D1DB 6849 +D1DC 6832 +D1DD 6833 +D1DE 683B +D1DF 684B +D1E0 684F +D1E1 6816 +D1E2 6831 +D1E3 681C +D1E4 6835 +D1E5 682B +D1E6 682D +D1E7 682F +D1E8 684E +D1E9 6844 +D1EA 6834 +D1EB 681D +D1EC 6812 +D1ED 6814 +D1EE 6826 +D1EF 6828 +D1F0 682E +D1F1 684D +D1F2 683A +D1F3 6825 +D1F4 6820 +D1F5 6B2C +D1F6 6B2F +D1F7 6B2D +D1F8 6B31 +D1F9 6B34 +D1FA 6B6D +D1FB 8082 +D1FC 6B88 +D1FD 6BE6 +D1FE 6BE4 +D240 6BE8 +D241 6BE3 +D242 6BE2 +D243 6BE7 +D244 6C25 +D245 6D7A +D246 6D63 +D247 6D64 +D248 6D76 +D249 6D0D +D24A 6D61 +D24B 6D92 +D24C 6D58 +D24D 6D62 +D24E 6D6D +D24F 6D6F +D250 6D91 +D251 6D8D +D252 6DEF +D253 6D7F +D254 6D86 +D255 6D5E +D256 6D67 +D257 6D60 +D258 6D97 +D259 6D70 +D25A 6D7C +D25B 6D5F +D25C 6D82 +D25D 6D98 +D25E 6D2F +D25F 6D68 +D260 6D8B +D261 6D7E +D262 6D80 +D263 6D84 +D264 6D16 +D265 6D83 +D266 6D7B +D267 6D7D +D268 6D75 +D269 6D90 +D26A 70DC +D26B 70D3 +D26C 70D1 +D26D 70DD +D26E 70CB +D26F 7F39 +D270 70E2 +D271 70D7 +D272 70D2 +D273 70DE +D274 70E0 +D275 70D4 +D276 70CD +D277 70C5 +D278 70C6 +D279 70C7 +D27A 70DA +D27B 70CE +D27C 70E1 +D27D 7242 +D27E 7278 +D2A1 7277 +D2A2 7276 +D2A3 7300 +D2A4 72FA +D2A5 72F4 +D2A6 72FE +D2A7 72F6 +D2A8 72F3 +D2A9 72FB +D2AA 7301 +D2AB 73D3 +D2AC 73D9 +D2AD 73E5 +D2AE 73D6 +D2AF 73BC +D2B0 73E7 +D2B1 73E3 +D2B2 73E9 +D2B3 73DC +D2B4 73D2 +D2B5 73DB +D2B6 73D4 +D2B7 73DD +D2B8 73DA +D2B9 73D7 +D2BA 73D8 +D2BB 73E8 +D2BC 74DE +D2BD 74DF +D2BE 74F4 +D2BF 74F5 +D2C0 7521 +D2C1 755B +D2C2 755F +D2C3 75B0 +D2C4 75C1 +D2C5 75BB +D2C6 75C4 +D2C7 75C0 +D2C8 75BF +D2C9 75B6 +D2CA 75BA +D2CB 768A +D2CC 76C9 +D2CD 771D +D2CE 771B +D2CF 7710 +D2D0 7713 +D2D1 7712 +D2D2 7723 +D2D3 7711 +D2D4 7715 +D2D5 7719 +D2D6 771A +D2D7 7722 +D2D8 7727 +D2D9 7823 +D2DA 782C +D2DB 7822 +D2DC 7835 +D2DD 782F +D2DE 7828 +D2DF 782E +D2E0 782B +D2E1 7821 +D2E2 7829 +D2E3 7833 +D2E4 782A +D2E5 7831 +D2E6 7954 +D2E7 795B +D2E8 794F +D2E9 795C +D2EA 7953 +D2EB 7952 +D2EC 7951 +D2ED 79EB +D2EE 79EC +D2EF 79E0 +D2F0 79EE +D2F1 79ED +D2F2 79EA +D2F3 79DC +D2F4 79DE +D2F5 79DD +D2F6 7A86 +D2F7 7A89 +D2F8 7A85 +D2F9 7A8B +D2FA 7A8C +D2FB 7A8A +D2FC 7A87 +D2FD 7AD8 +D2FE 7B10 +D340 7B04 +D341 7B13 +D342 7B05 +D343 7B0F +D344 7B08 +D345 7B0A +D346 7B0E +D347 7B09 +D348 7B12 +D349 7C84 +D34A 7C91 +D34B 7C8A +D34C 7C8C +D34D 7C88 +D34E 7C8D +D34F 7C85 +D350 7D1E +D351 7D1D +D352 7D11 +D353 7D0E +D354 7D18 +D355 7D16 +D356 7D13 +D357 7D1F +D358 7D12 +D359 7D0F +D35A 7D0C +D35B 7F5C +D35C 7F61 +D35D 7F5E +D35E 7F60 +D35F 7F5D +D360 7F5B +D361 7F96 +D362 7F92 +D363 7FC3 +D364 7FC2 +D365 7FC0 +D366 8016 +D367 803E +D368 8039 +D369 80FA +D36A 80F2 +D36B 80F9 +D36C 80F5 +D36D 8101 +D36E 80FB +D36F 8100 +D370 8201 +D371 822F +D372 8225 +D373 8333 +D374 832D +D375 8344 +D376 8319 +D377 8351 +D378 8325 +D379 8356 +D37A 833F +D37B 8341 +D37C 8326 +D37D 831C +D37E 8322 +D3A1 8342 +D3A2 834E +D3A3 831B +D3A4 832A +D3A5 8308 +D3A6 833C +D3A7 834D +D3A8 8316 +D3A9 8324 +D3AA 8320 +D3AB 8337 +D3AC 832F +D3AD 8329 +D3AE 8347 +D3AF 8345 +D3B0 834C +D3B1 8353 +D3B2 831E +D3B3 832C +D3B4 834B +D3B5 8327 +D3B6 8348 +D3B7 8653 +D3B8 8652 +D3B9 86A2 +D3BA 86A8 +D3BB 8696 +D3BC 868D +D3BD 8691 +D3BE 869E +D3BF 8687 +D3C0 8697 +D3C1 8686 +D3C2 868B +D3C3 869A +D3C4 8685 +D3C5 86A5 +D3C6 8699 +D3C7 86A1 +D3C8 86A7 +D3C9 8695 +D3CA 8698 +D3CB 868E +D3CC 869D +D3CD 8690 +D3CE 8694 +D3CF 8843 +D3D0 8844 +D3D1 886D +D3D2 8875 +D3D3 8876 +D3D4 8872 +D3D5 8880 +D3D6 8871 +D3D7 887F +D3D8 886F +D3D9 8883 +D3DA 887E +D3DB 8874 +D3DC 887C +D3DD 8A12 +D3DE 8C47 +D3DF 8C57 +D3E0 8C7B +D3E1 8CA4 +D3E2 8CA3 +D3E3 8D76 +D3E4 8D78 +D3E5 8DB5 +D3E6 8DB7 +D3E7 8DB6 +D3E8 8ED1 +D3E9 8ED3 +D3EA 8FFE +D3EB 8FF5 +D3EC 9002 +D3ED 8FFF +D3EE 8FFB +D3EF 9004 +D3F0 8FFC +D3F1 8FF6 +D3F2 90D6 +D3F3 90E0 +D3F4 90D9 +D3F5 90DA +D3F6 90E3 +D3F7 90DF +D3F8 90E5 +D3F9 90D8 +D3FA 90DB +D3FB 90D7 +D3FC 90DC +D3FD 90E4 +D3FE 9150 +D440 914E +D441 914F +D442 91D5 +D443 91E2 +D444 91DA +D445 965C +D446 965F +D447 96BC +D448 98E3 +D449 9ADF +D44A 9B2F +D44B 4E7F +D44C 5070 +D44D 506A +D44E 5061 +D44F 505E +D450 5060 +D451 5053 +D452 504B +D453 505D +D454 5072 +D455 5048 +D456 504D +D457 5041 +D458 505B +D459 504A +D45A 5062 +D45B 5015 +D45C 5045 +D45D 505F +D45E 5069 +D45F 506B +D460 5063 +D461 5064 +D462 5046 +D463 5040 +D464 506E +D465 5073 +D466 5057 +D467 5051 +D468 51D0 +D469 526B +D46A 526D +D46B 526C +D46C 526E +D46D 52D6 +D46E 52D3 +D46F 532D +D470 539C +D471 5575 +D472 5576 +D473 553C +D474 554D +D475 5550 +D476 5534 +D477 552A +D478 5551 +D479 5562 +D47A 5536 +D47B 5535 +D47C 5530 +D47D 5552 +D47E 5545 +D4A1 550C +D4A2 5532 +D4A3 5565 +D4A4 554E +D4A5 5539 +D4A6 5548 +D4A7 552D +D4A8 553B +D4A9 5540 +D4AA 554B +D4AB 570A +D4AC 5707 +D4AD 57FB +D4AE 5814 +D4AF 57E2 +D4B0 57F6 +D4B1 57DC +D4B2 57F4 +D4B3 5800 +D4B4 57ED +D4B5 57FD +D4B6 5808 +D4B7 57F8 +D4B8 580B +D4B9 57F3 +D4BA 57CF +D4BB 5807 +D4BC 57EE +D4BD 57E3 +D4BE 57F2 +D4BF 57E5 +D4C0 57EC +D4C1 57E1 +D4C2 580E +D4C3 57FC +D4C4 5810 +D4C5 57E7 +D4C6 5801 +D4C7 580C +D4C8 57F1 +D4C9 57E9 +D4CA 57F0 +D4CB 580D +D4CC 5804 +D4CD 595C +D4CE 5A60 +D4CF 5A58 +D4D0 5A55 +D4D1 5A67 +D4D2 5A5E +D4D3 5A38 +D4D4 5A35 +D4D5 5A6D +D4D6 5A50 +D4D7 5A5F +D4D8 5A65 +D4D9 5A6C +D4DA 5A53 +D4DB 5A64 +D4DC 5A57 +D4DD 5A43 +D4DE 5A5D +D4DF 5A52 +D4E0 5A44 +D4E1 5A5B +D4E2 5A48 +D4E3 5A8E +D4E4 5A3E +D4E5 5A4D +D4E6 5A39 +D4E7 5A4C +D4E8 5A70 +D4E9 5A69 +D4EA 5A47 +D4EB 5A51 +D4EC 5A56 +D4ED 5A42 +D4EE 5A5C +D4EF 5B72 +D4F0 5B6E +D4F1 5BC1 +D4F2 5BC0 +D4F3 5C59 +D4F4 5D1E +D4F5 5D0B +D4F6 5D1D +D4F7 5D1A +D4F8 5D20 +D4F9 5D0C +D4FA 5D28 +D4FB 5D0D +D4FC 5D26 +D4FD 5D25 +D4FE 5D0F +D540 5D30 +D541 5D12 +D542 5D23 +D543 5D1F +D544 5D2E +D545 5E3E +D546 5E34 +D547 5EB1 +D548 5EB4 +D549 5EB9 +D54A 5EB2 +D54B 5EB3 +D54C 5F36 +D54D 5F38 +D54E 5F9B +D54F 5F96 +D550 5F9F +D551 608A +D552 6090 +D553 6086 +D554 60BE +D555 60B0 +D556 60BA +D557 60D3 +D558 60D4 +D559 60CF +D55A 60E4 +D55B 60D9 +D55C 60DD +D55D 60C8 +D55E 60B1 +D55F 60DB +D560 60B7 +D561 60CA +D562 60BF +D563 60C3 +D564 60CD +D565 60C0 +D566 6332 +D567 6365 +D568 638A +D569 6382 +D56A 637D +D56B 63BD +D56C 639E +D56D 63AD +D56E 639D +D56F 6397 +D570 63AB +D571 638E +D572 636F +D573 6387 +D574 6390 +D575 636E +D576 63AF +D577 6375 +D578 639C +D579 636D +D57A 63AE +D57B 637C +D57C 63A4 +D57D 633B +D57E 639F +D5A1 6378 +D5A2 6385 +D5A3 6381 +D5A4 6391 +D5A5 638D +D5A6 6370 +D5A7 6553 +D5A8 65CD +D5A9 6665 +D5AA 6661 +D5AB 665B +D5AC 6659 +D5AD 665C +D5AE 6662 +D5AF 6718 +D5B0 6879 +D5B1 6887 +D5B2 6890 +D5B3 689C +D5B4 686D +D5B5 686E +D5B6 68AE +D5B7 68AB +D5B8 6956 +D5B9 686F +D5BA 68A3 +D5BB 68AC +D5BC 68A9 +D5BD 6875 +D5BE 6874 +D5BF 68B2 +D5C0 688F +D5C1 6877 +D5C2 6892 +D5C3 687C +D5C4 686B +D5C5 6872 +D5C6 68AA +D5C7 6880 +D5C8 6871 +D5C9 687E +D5CA 689B +D5CB 6896 +D5CC 688B +D5CD 68A0 +D5CE 6889 +D5CF 68A4 +D5D0 6878 +D5D1 687B +D5D2 6891 +D5D3 688C +D5D4 688A +D5D5 687D +D5D6 6B36 +D5D7 6B33 +D5D8 6B37 +D5D9 6B38 +D5DA 6B91 +D5DB 6B8F +D5DC 6B8D +D5DD 6B8E +D5DE 6B8C +D5DF 6C2A +D5E0 6DC0 +D5E1 6DAB +D5E2 6DB4 +D5E3 6DB3 +D5E4 6E74 +D5E5 6DAC +D5E6 6DE9 +D5E7 6DE2 +D5E8 6DB7 +D5E9 6DF6 +D5EA 6DD4 +D5EB 6E00 +D5EC 6DC8 +D5ED 6DE0 +D5EE 6DDF +D5EF 6DD6 +D5F0 6DBE +D5F1 6DE5 +D5F2 6DDC +D5F3 6DDD +D5F4 6DDB +D5F5 6DF4 +D5F6 6DCA +D5F7 6DBD +D5F8 6DED +D5F9 6DF0 +D5FA 6DBA +D5FB 6DD5 +D5FC 6DC2 +D5FD 6DCF +D5FE 6DC9 +D640 6DD0 +D641 6DF2 +D642 6DD3 +D643 6DFD +D644 6DD7 +D645 6DCD +D646 6DE3 +D647 6DBB +D648 70FA +D649 710D +D64A 70F7 +D64B 7117 +D64C 70F4 +D64D 710C +D64E 70F0 +D64F 7104 +D650 70F3 +D651 7110 +D652 70FC +D653 70FF +D654 7106 +D655 7113 +D656 7100 +D657 70F8 +D658 70F6 +D659 710B +D65A 7102 +D65B 710E +D65C 727E +D65D 727B +D65E 727C +D65F 727F +D660 731D +D661 7317 +D662 7307 +D663 7311 +D664 7318 +D665 730A +D666 7308 +D667 72FF +D668 730F +D669 731E +D66A 7388 +D66B 73F6 +D66C 73F8 +D66D 73F5 +D66E 7404 +D66F 7401 +D670 73FD +D671 7407 +D672 7400 +D673 73FA +D674 73FC +D675 73FF +D676 740C +D677 740B +D678 73F4 +D679 7408 +D67A 7564 +D67B 7563 +D67C 75CE +D67D 75D2 +D67E 75CF +D6A1 75CB +D6A2 75CC +D6A3 75D1 +D6A4 75D0 +D6A5 768F +D6A6 7689 +D6A7 76D3 +D6A8 7739 +D6A9 772F +D6AA 772D +D6AB 7731 +D6AC 7732 +D6AD 7734 +D6AE 7733 +D6AF 773D +D6B0 7725 +D6B1 773B +D6B2 7735 +D6B3 7848 +D6B4 7852 +D6B5 7849 +D6B6 784D +D6B7 784A +D6B8 784C +D6B9 7826 +D6BA 7845 +D6BB 7850 +D6BC 7964 +D6BD 7967 +D6BE 7969 +D6BF 796A +D6C0 7963 +D6C1 796B +D6C2 7961 +D6C3 79BB +D6C4 79FA +D6C5 79F8 +D6C6 79F6 +D6C7 79F7 +D6C8 7A8F +D6C9 7A94 +D6CA 7A90 +D6CB 7B35 +D6CC 7B47 +D6CD 7B34 +D6CE 7B25 +D6CF 7B30 +D6D0 7B22 +D6D1 7B24 +D6D2 7B33 +D6D3 7B18 +D6D4 7B2A +D6D5 7B1D +D6D6 7B31 +D6D7 7B2B +D6D8 7B2D +D6D9 7B2F +D6DA 7B32 +D6DB 7B38 +D6DC 7B1A +D6DD 7B23 +D6DE 7C94 +D6DF 7C98 +D6E0 7C96 +D6E1 7CA3 +D6E2 7D35 +D6E3 7D3D +D6E4 7D38 +D6E5 7D36 +D6E6 7D3A +D6E7 7D45 +D6E8 7D2C +D6E9 7D29 +D6EA 7D41 +D6EB 7D47 +D6EC 7D3E +D6ED 7D3F +D6EE 7D4A +D6EF 7D3B +D6F0 7D28 +D6F1 7F63 +D6F2 7F95 +D6F3 7F9C +D6F4 7F9D +D6F5 7F9B +D6F6 7FCA +D6F7 7FCB +D6F8 7FCD +D6F9 7FD0 +D6FA 7FD1 +D6FB 7FC7 +D6FC 7FCF +D6FD 7FC9 +D6FE 801F +D740 801E +D741 801B +D742 8047 +D743 8043 +D744 8048 +D745 8118 +D746 8125 +D747 8119 +D748 811B +D749 812D +D74A 811F +D74B 812C +D74C 811E +D74D 8121 +D74E 8115 +D74F 8127 +D750 811D +D751 8122 +D752 8211 +D753 8238 +D754 8233 +D755 823A +D756 8234 +D757 8232 +D758 8274 +D759 8390 +D75A 83A3 +D75B 83A8 +D75C 838D +D75D 837A +D75E 8373 +D75F 83A4 +D760 8374 +D761 838F +D762 8381 +D763 8395 +D764 8399 +D765 8375 +D766 8394 +D767 83A9 +D768 837D +D769 8383 +D76A 838C +D76B 839D +D76C 839B +D76D 83AA +D76E 838B +D76F 837E +D770 83A5 +D771 83AF +D772 8388 +D773 8397 +D774 83B0 +D775 837F +D776 83A6 +D777 8387 +D778 83AE +D779 8376 +D77A 839A +D77B 8659 +D77C 8656 +D77D 86BF +D77E 86B7 +D7A1 86C2 +D7A2 86C1 +D7A3 86C5 +D7A4 86BA +D7A5 86B0 +D7A6 86C8 +D7A7 86B9 +D7A8 86B3 +D7A9 86B8 +D7AA 86CC +D7AB 86B4 +D7AC 86BB +D7AD 86BC +D7AE 86C3 +D7AF 86BD +D7B0 86BE +D7B1 8852 +D7B2 8889 +D7B3 8895 +D7B4 88A8 +D7B5 88A2 +D7B6 88AA +D7B7 889A +D7B8 8891 +D7B9 88A1 +D7BA 889F +D7BB 8898 +D7BC 88A7 +D7BD 8899 +D7BE 889B +D7BF 8897 +D7C0 88A4 +D7C1 88AC +D7C2 888C +D7C3 8893 +D7C4 888E +D7C5 8982 +D7C6 89D6 +D7C7 89D9 +D7C8 89D5 +D7C9 8A30 +D7CA 8A27 +D7CB 8A2C +D7CC 8A1E +D7CD 8C39 +D7CE 8C3B +D7CF 8C5C +D7D0 8C5D +D7D1 8C7D +D7D2 8CA5 +D7D3 8D7D +D7D4 8D7B +D7D5 8D79 +D7D6 8DBC +D7D7 8DC2 +D7D8 8DB9 +D7D9 8DBF +D7DA 8DC1 +D7DB 8ED8 +D7DC 8EDE +D7DD 8EDD +D7DE 8EDC +D7DF 8ED7 +D7E0 8EE0 +D7E1 8EE1 +D7E2 9024 +D7E3 900B +D7E4 9011 +D7E5 901C +D7E6 900C +D7E7 9021 +D7E8 90EF +D7E9 90EA +D7EA 90F0 +D7EB 90F4 +D7EC 90F2 +D7ED 90F3 +D7EE 90D4 +D7EF 90EB +D7F0 90EC +D7F1 90E9 +D7F2 9156 +D7F3 9158 +D7F4 915A +D7F5 9153 +D7F6 9155 +D7F7 91EC +D7F8 91F4 +D7F9 91F1 +D7FA 91F3 +D7FB 91F8 +D7FC 91E4 +D7FD 91F9 +D7FE 91EA +D840 91EB +D841 91F7 +D842 91E8 +D843 91EE +D844 957A +D845 9586 +D846 9588 +D847 967C +D848 966D +D849 966B +D84A 9671 +D84B 966F +D84C 96BF +D84D 976A +D84E 9804 +D84F 98E5 +D850 9997 +D851 509B +D852 5095 +D853 5094 +D854 509E +D855 508B +D856 50A3 +D857 5083 +D858 508C +D859 508E +D85A 509D +D85B 5068 +D85C 509C +D85D 5092 +D85E 5082 +D85F 5087 +D860 515F +D861 51D4 +D862 5312 +D863 5311 +D864 53A4 +D865 53A7 +D866 5591 +D867 55A8 +D868 55A5 +D869 55AD +D86A 5577 +D86B 5645 +D86C 55A2 +D86D 5593 +D86E 5588 +D86F 558F +D870 55B5 +D871 5581 +D872 55A3 +D873 5592 +D874 55A4 +D875 557D +D876 558C +D877 55A6 +D878 557F +D879 5595 +D87A 55A1 +D87B 558E +D87C 570C +D87D 5829 +D87E 5837 +D8A1 5819 +D8A2 581E +D8A3 5827 +D8A4 5823 +D8A5 5828 +D8A6 57F5 +D8A7 5848 +D8A8 5825 +D8A9 581C +D8AA 581B +D8AB 5833 +D8AC 583F +D8AD 5836 +D8AE 582E +D8AF 5839 +D8B0 5838 +D8B1 582D +D8B2 582C +D8B3 583B +D8B4 5961 +D8B5 5AAF +D8B6 5A94 +D8B7 5A9F +D8B8 5A7A +D8B9 5AA2 +D8BA 5A9E +D8BB 5A78 +D8BC 5AA6 +D8BD 5A7C +D8BE 5AA5 +D8BF 5AAC +D8C0 5A95 +D8C1 5AAE +D8C2 5A37 +D8C3 5A84 +D8C4 5A8A +D8C5 5A97 +D8C6 5A83 +D8C7 5A8B +D8C8 5AA9 +D8C9 5A7B +D8CA 5A7D +D8CB 5A8C +D8CC 5A9C +D8CD 5A8F +D8CE 5A93 +D8CF 5A9D +D8D0 5BEA +D8D1 5BCD +D8D2 5BCB +D8D3 5BD4 +D8D4 5BD1 +D8D5 5BCA +D8D6 5BCE +D8D7 5C0C +D8D8 5C30 +D8D9 5D37 +D8DA 5D43 +D8DB 5D6B +D8DC 5D41 +D8DD 5D4B +D8DE 5D3F +D8DF 5D35 +D8E0 5D51 +D8E1 5D4E +D8E2 5D55 +D8E3 5D33 +D8E4 5D3A +D8E5 5D52 +D8E6 5D3D +D8E7 5D31 +D8E8 5D59 +D8E9 5D42 +D8EA 5D39 +D8EB 5D49 +D8EC 5D38 +D8ED 5D3C +D8EE 5D32 +D8EF 5D36 +D8F0 5D40 +D8F1 5D45 +D8F2 5E44 +D8F3 5E41 +D8F4 5F58 +D8F5 5FA6 +D8F6 5FA5 +D8F7 5FAB +D8F8 60C9 +D8F9 60B9 +D8FA 60CC +D8FB 60E2 +D8FC 60CE +D8FD 60C4 +D8FE 6114 +D940 60F2 +D941 610A +D942 6116 +D943 6105 +D944 60F5 +D945 6113 +D946 60F8 +D947 60FC +D948 60FE +D949 60C1 +D94A 6103 +D94B 6118 +D94C 611D +D94D 6110 +D94E 60FF +D94F 6104 +D950 610B +D951 624A +D952 6394 +D953 63B1 +D954 63B0 +D955 63CE +D956 63E5 +D957 63E8 +D958 63EF +D959 63C3 +D95A 649D +D95B 63F3 +D95C 63CA +D95D 63E0 +D95E 63F6 +D95F 63D5 +D960 63F2 +D961 63F5 +D962 6461 +D963 63DF +D964 63BE +D965 63DD +D966 63DC +D967 63C4 +D968 63D8 +D969 63D3 +D96A 63C2 +D96B 63C7 +D96C 63CC +D96D 63CB +D96E 63C8 +D96F 63F0 +D970 63D7 +D971 63D9 +D972 6532 +D973 6567 +D974 656A +D975 6564 +D976 655C +D977 6568 +D978 6565 +D979 658C +D97A 659D +D97B 659E +D97C 65AE +D97D 65D0 +D97E 65D2 +D9A1 667C +D9A2 666C +D9A3 667B +D9A4 6680 +D9A5 6671 +D9A6 6679 +D9A7 666A +D9A8 6672 +D9A9 6701 +D9AA 690C +D9AB 68D3 +D9AC 6904 +D9AD 68DC +D9AE 692A +D9AF 68EC +D9B0 68EA +D9B1 68F1 +D9B2 690F +D9B3 68D6 +D9B4 68F7 +D9B5 68EB +D9B6 68E4 +D9B7 68F6 +D9B8 6913 +D9B9 6910 +D9BA 68F3 +D9BB 68E1 +D9BC 6907 +D9BD 68CC +D9BE 6908 +D9BF 6970 +D9C0 68B4 +D9C1 6911 +D9C2 68EF +D9C3 68C6 +D9C4 6914 +D9C5 68F8 +D9C6 68D0 +D9C7 68FD +D9C8 68FC +D9C9 68E8 +D9CA 690B +D9CB 690A +D9CC 6917 +D9CD 68CE +D9CE 68C8 +D9CF 68DD +D9D0 68DE +D9D1 68E6 +D9D2 68F4 +D9D3 68D1 +D9D4 6906 +D9D5 68D4 +D9D6 68E9 +D9D7 6915 +D9D8 6925 +D9D9 68C7 +D9DA 6B39 +D9DB 6B3B +D9DC 6B3F +D9DD 6B3C +D9DE 6B94 +D9DF 6B97 +D9E0 6B99 +D9E1 6B95 +D9E2 6BBD +D9E3 6BF0 +D9E4 6BF2 +D9E5 6BF3 +D9E6 6C30 +D9E7 6DFC +D9E8 6E46 +D9E9 6E47 +D9EA 6E1F +D9EB 6E49 +D9EC 6E88 +D9ED 6E3C +D9EE 6E3D +D9EF 6E45 +D9F0 6E62 +D9F1 6E2B +D9F2 6E3F +D9F3 6E41 +D9F4 6E5D +D9F5 6E73 +D9F6 6E1C +D9F7 6E33 +D9F8 6E4B +D9F9 6E40 +D9FA 6E51 +D9FB 6E3B +D9FC 6E03 +D9FD 6E2E +D9FE 6E5E +DA40 6E68 +DA41 6E5C +DA42 6E61 +DA43 6E31 +DA44 6E28 +DA45 6E60 +DA46 6E71 +DA47 6E6B +DA48 6E39 +DA49 6E22 +DA4A 6E30 +DA4B 6E53 +DA4C 6E65 +DA4D 6E27 +DA4E 6E78 +DA4F 6E64 +DA50 6E77 +DA51 6E55 +DA52 6E79 +DA53 6E52 +DA54 6E66 +DA55 6E35 +DA56 6E36 +DA57 6E5A +DA58 7120 +DA59 711E +DA5A 712F +DA5B 70FB +DA5C 712E +DA5D 7131 +DA5E 7123 +DA5F 7125 +DA60 7122 +DA61 7132 +DA62 711F +DA63 7128 +DA64 713A +DA65 711B +DA66 724B +DA67 725A +DA68 7288 +DA69 7289 +DA6A 7286 +DA6B 7285 +DA6C 728B +DA6D 7312 +DA6E 730B +DA6F 7330 +DA70 7322 +DA71 7331 +DA72 7333 +DA73 7327 +DA74 7332 +DA75 732D +DA76 7326 +DA77 7323 +DA78 7335 +DA79 730C +DA7A 742E +DA7B 742C +DA7C 7430 +DA7D 742B +DA7E 7416 +DAA1 741A +DAA2 7421 +DAA3 742D +DAA4 7431 +DAA5 7424 +DAA6 7423 +DAA7 741D +DAA8 7429 +DAA9 7420 +DAAA 7432 +DAAB 74FB +DAAC 752F +DAAD 756F +DAAE 756C +DAAF 75E7 +DAB0 75DA +DAB1 75E1 +DAB2 75E6 +DAB3 75DD +DAB4 75DF +DAB5 75E4 +DAB6 75D7 +DAB7 7695 +DAB8 7692 +DAB9 76DA +DABA 7746 +DABB 7747 +DABC 7744 +DABD 774D +DABE 7745 +DABF 774A +DAC0 774E +DAC1 774B +DAC2 774C +DAC3 77DE +DAC4 77EC +DAC5 7860 +DAC6 7864 +DAC7 7865 +DAC8 785C +DAC9 786D +DACA 7871 +DACB 786A +DACC 786E +DACD 7870 +DACE 7869 +DACF 7868 +DAD0 785E +DAD1 7862 +DAD2 7974 +DAD3 7973 +DAD4 7972 +DAD5 7970 +DAD6 7A02 +DAD7 7A0A +DAD8 7A03 +DAD9 7A0C +DADA 7A04 +DADB 7A99 +DADC 7AE6 +DADD 7AE4 +DADE 7B4A +DADF 7B3B +DAE0 7B44 +DAE1 7B48 +DAE2 7B4C +DAE3 7B4E +DAE4 7B40 +DAE5 7B58 +DAE6 7B45 +DAE7 7CA2 +DAE8 7C9E +DAE9 7CA8 +DAEA 7CA1 +DAEB 7D58 +DAEC 7D6F +DAED 7D63 +DAEE 7D53 +DAEF 7D56 +DAF0 7D67 +DAF1 7D6A +DAF2 7D4F +DAF3 7D6D +DAF4 7D5C +DAF5 7D6B +DAF6 7D52 +DAF7 7D54 +DAF8 7D69 +DAF9 7D51 +DAFA 7D5F +DAFB 7D4E +DAFC 7F3E +DAFD 7F3F +DAFE 7F65 +DB40 7F66 +DB41 7FA2 +DB42 7FA0 +DB43 7FA1 +DB44 7FD7 +DB45 8051 +DB46 804F +DB47 8050 +DB48 80FE +DB49 80D4 +DB4A 8143 +DB4B 814A +DB4C 8152 +DB4D 814F +DB4E 8147 +DB4F 813D +DB50 814D +DB51 813A +DB52 81E6 +DB53 81EE +DB54 81F7 +DB55 81F8 +DB56 81F9 +DB57 8204 +DB58 823C +DB59 823D +DB5A 823F +DB5B 8275 +DB5C 833B +DB5D 83CF +DB5E 83F9 +DB5F 8423 +DB60 83C0 +DB61 83E8 +DB62 8412 +DB63 83E7 +DB64 83E4 +DB65 83FC +DB66 83F6 +DB67 8410 +DB68 83C6 +DB69 83C8 +DB6A 83EB +DB6B 83E3 +DB6C 83BF +DB6D 8401 +DB6E 83DD +DB6F 83E5 +DB70 83D8 +DB71 83FF +DB72 83E1 +DB73 83CB +DB74 83CE +DB75 83D6 +DB76 83F5 +DB77 83C9 +DB78 8409 +DB79 840F +DB7A 83DE +DB7B 8411 +DB7C 8406 +DB7D 83C2 +DB7E 83F3 +DBA1 83D5 +DBA2 83FA +DBA3 83C7 +DBA4 83D1 +DBA5 83EA +DBA6 8413 +DBA7 83C3 +DBA8 83EC +DBA9 83EE +DBAA 83C4 +DBAB 83FB +DBAC 83D7 +DBAD 83E2 +DBAE 841B +DBAF 83DB +DBB0 83FE +DBB1 86D8 +DBB2 86E2 +DBB3 86E6 +DBB4 86D3 +DBB5 86E3 +DBB6 86DA +DBB7 86EA +DBB8 86DD +DBB9 86EB +DBBA 86DC +DBBB 86EC +DBBC 86E9 +DBBD 86D7 +DBBE 86E8 +DBBF 86D1 +DBC0 8848 +DBC1 8856 +DBC2 8855 +DBC3 88BA +DBC4 88D7 +DBC5 88B9 +DBC6 88B8 +DBC7 88C0 +DBC8 88BE +DBC9 88B6 +DBCA 88BC +DBCB 88B7 +DBCC 88BD +DBCD 88B2 +DBCE 8901 +DBCF 88C9 +DBD0 8995 +DBD1 8998 +DBD2 8997 +DBD3 89DD +DBD4 89DA +DBD5 89DB +DBD6 8A4E +DBD7 8A4D +DBD8 8A39 +DBD9 8A59 +DBDA 8A40 +DBDB 8A57 +DBDC 8A58 +DBDD 8A44 +DBDE 8A45 +DBDF 8A52 +DBE0 8A48 +DBE1 8A51 +DBE2 8A4A +DBE3 8A4C +DBE4 8A4F +DBE5 8C5F +DBE6 8C81 +DBE7 8C80 +DBE8 8CBA +DBE9 8CBE +DBEA 8CB0 +DBEB 8CB9 +DBEC 8CB5 +DBED 8D84 +DBEE 8D80 +DBEF 8D89 +DBF0 8DD8 +DBF1 8DD3 +DBF2 8DCD +DBF3 8DC7 +DBF4 8DD6 +DBF5 8DDC +DBF6 8DCF +DBF7 8DD5 +DBF8 8DD9 +DBF9 8DC8 +DBFA 8DD7 +DBFB 8DC5 +DBFC 8EEF +DBFD 8EF7 +DBFE 8EFA +DC40 8EF9 +DC41 8EE6 +DC42 8EEE +DC43 8EE5 +DC44 8EF5 +DC45 8EE7 +DC46 8EE8 +DC47 8EF6 +DC48 8EEB +DC49 8EF1 +DC4A 8EEC +DC4B 8EF4 +DC4C 8EE9 +DC4D 902D +DC4E 9034 +DC4F 902F +DC50 9106 +DC51 912C +DC52 9104 +DC53 90FF +DC54 90FC +DC55 9108 +DC56 90F9 +DC57 90FB +DC58 9101 +DC59 9100 +DC5A 9107 +DC5B 9105 +DC5C 9103 +DC5D 9161 +DC5E 9164 +DC5F 915F +DC60 9162 +DC61 9160 +DC62 9201 +DC63 920A +DC64 9225 +DC65 9203 +DC66 921A +DC67 9226 +DC68 920F +DC69 920C +DC6A 9200 +DC6B 9212 +DC6C 91FF +DC6D 91FD +DC6E 9206 +DC6F 9204 +DC70 9227 +DC71 9202 +DC72 921C +DC73 9224 +DC74 9219 +DC75 9217 +DC76 9205 +DC77 9216 +DC78 957B +DC79 958D +DC7A 958C +DC7B 9590 +DC7C 9687 +DC7D 967E +DC7E 9688 +DCA1 9689 +DCA2 9683 +DCA3 9680 +DCA4 96C2 +DCA5 96C8 +DCA6 96C3 +DCA7 96F1 +DCA8 96F0 +DCA9 976C +DCAA 9770 +DCAB 976E +DCAC 9807 +DCAD 98A9 +DCAE 98EB +DCAF 9CE6 +DCB0 9EF9 +DCB1 4E83 +DCB2 4E84 +DCB3 4EB6 +DCB4 50BD +DCB5 50BF +DCB6 50C6 +DCB7 50AE +DCB8 50C4 +DCB9 50CA +DCBA 50B4 +DCBB 50C8 +DCBC 50C2 +DCBD 50B0 +DCBE 50C1 +DCBF 50BA +DCC0 50B1 +DCC1 50CB +DCC2 50C9 +DCC3 50B6 +DCC4 50B8 +DCC5 51D7 +DCC6 527A +DCC7 5278 +DCC8 527B +DCC9 527C +DCCA 55C3 +DCCB 55DB +DCCC 55CC +DCCD 55D0 +DCCE 55CB +DCCF 55CA +DCD0 55DD +DCD1 55C0 +DCD2 55D4 +DCD3 55C4 +DCD4 55E9 +DCD5 55BF +DCD6 55D2 +DCD7 558D +DCD8 55CF +DCD9 55D5 +DCDA 55E2 +DCDB 55D6 +DCDC 55C8 +DCDD 55F2 +DCDE 55CD +DCDF 55D9 +DCE0 55C2 +DCE1 5714 +DCE2 5853 +DCE3 5868 +DCE4 5864 +DCE5 584F +DCE6 584D +DCE7 5849 +DCE8 586F +DCE9 5855 +DCEA 584E +DCEB 585D +DCEC 5859 +DCED 5865 +DCEE 585B +DCEF 583D +DCF0 5863 +DCF1 5871 +DCF2 58FC +DCF3 5AC7 +DCF4 5AC4 +DCF5 5ACB +DCF6 5ABA +DCF7 5AB8 +DCF8 5AB1 +DCF9 5AB5 +DCFA 5AB0 +DCFB 5ABF +DCFC 5AC8 +DCFD 5ABB +DCFE 5AC6 +DD40 5AB7 +DD41 5AC0 +DD42 5ACA +DD43 5AB4 +DD44 5AB6 +DD45 5ACD +DD46 5AB9 +DD47 5A90 +DD48 5BD6 +DD49 5BD8 +DD4A 5BD9 +DD4B 5C1F +DD4C 5C33 +DD4D 5D71 +DD4E 5D63 +DD4F 5D4A +DD50 5D65 +DD51 5D72 +DD52 5D6C +DD53 5D5E +DD54 5D68 +DD55 5D67 +DD56 5D62 +DD57 5DF0 +DD58 5E4F +DD59 5E4E +DD5A 5E4A +DD5B 5E4D +DD5C 5E4B +DD5D 5EC5 +DD5E 5ECC +DD5F 5EC6 +DD60 5ECB +DD61 5EC7 +DD62 5F40 +DD63 5FAF +DD64 5FAD +DD65 60F7 +DD66 6149 +DD67 614A +DD68 612B +DD69 6145 +DD6A 6136 +DD6B 6132 +DD6C 612E +DD6D 6146 +DD6E 612F +DD6F 614F +DD70 6129 +DD71 6140 +DD72 6220 +DD73 9168 +DD74 6223 +DD75 6225 +DD76 6224 +DD77 63C5 +DD78 63F1 +DD79 63EB +DD7A 6410 +DD7B 6412 +DD7C 6409 +DD7D 6420 +DD7E 6424 +DDA1 6433 +DDA2 6443 +DDA3 641F +DDA4 6415 +DDA5 6418 +DDA6 6439 +DDA7 6437 +DDA8 6422 +DDA9 6423 +DDAA 640C +DDAB 6426 +DDAC 6430 +DDAD 6428 +DDAE 6441 +DDAF 6435 +DDB0 642F +DDB1 640A +DDB2 641A +DDB3 6440 +DDB4 6425 +DDB5 6427 +DDB6 640B +DDB7 63E7 +DDB8 641B +DDB9 642E +DDBA 6421 +DDBB 640E +DDBC 656F +DDBD 6592 +DDBE 65D3 +DDBF 6686 +DDC0 668C +DDC1 6695 +DDC2 6690 +DDC3 668B +DDC4 668A +DDC5 6699 +DDC6 6694 +DDC7 6678 +DDC8 6720 +DDC9 6966 +DDCA 695F +DDCB 6938 +DDCC 694E +DDCD 6962 +DDCE 6971 +DDCF 693F +DDD0 6945 +DDD1 696A +DDD2 6939 +DDD3 6942 +DDD4 6957 +DDD5 6959 +DDD6 697A +DDD7 6948 +DDD8 6949 +DDD9 6935 +DDDA 696C +DDDB 6933 +DDDC 693D +DDDD 6965 +DDDE 68F0 +DDDF 6978 +DDE0 6934 +DDE1 6969 +DDE2 6940 +DDE3 696F +DDE4 6944 +DDE5 6976 +DDE6 6958 +DDE7 6941 +DDE8 6974 +DDE9 694C +DDEA 693B +DDEB 694B +DDEC 6937 +DDED 695C +DDEE 694F +DDEF 6951 +DDF0 6932 +DDF1 6952 +DDF2 692F +DDF3 697B +DDF4 693C +DDF5 6B46 +DDF6 6B45 +DDF7 6B43 +DDF8 6B42 +DDF9 6B48 +DDFA 6B41 +DDFB 6B9B +DDFC FA0D +DDFD 6BFB +DDFE 6BFC +DE40 6BF9 +DE41 6BF7 +DE42 6BF8 +DE43 6E9B +DE44 6ED6 +DE45 6EC8 +DE46 6E8F +DE47 6EC0 +DE48 6E9F +DE49 6E93 +DE4A 6E94 +DE4B 6EA0 +DE4C 6EB1 +DE4D 6EB9 +DE4E 6EC6 +DE4F 6ED2 +DE50 6EBD +DE51 6EC1 +DE52 6E9E +DE53 6EC9 +DE54 6EB7 +DE55 6EB0 +DE56 6ECD +DE57 6EA6 +DE58 6ECF +DE59 6EB2 +DE5A 6EBE +DE5B 6EC3 +DE5C 6EDC +DE5D 6ED8 +DE5E 6E99 +DE5F 6E92 +DE60 6E8E +DE61 6E8D +DE62 6EA4 +DE63 6EA1 +DE64 6EBF +DE65 6EB3 +DE66 6ED0 +DE67 6ECA +DE68 6E97 +DE69 6EAE +DE6A 6EA3 +DE6B 7147 +DE6C 7154 +DE6D 7152 +DE6E 7163 +DE6F 7160 +DE70 7141 +DE71 715D +DE72 7162 +DE73 7172 +DE74 7178 +DE75 716A +DE76 7161 +DE77 7142 +DE78 7158 +DE79 7143 +DE7A 714B +DE7B 7170 +DE7C 715F +DE7D 7150 +DE7E 7153 +DEA1 7144 +DEA2 714D +DEA3 715A +DEA4 724F +DEA5 728D +DEA6 728C +DEA7 7291 +DEA8 7290 +DEA9 728E +DEAA 733C +DEAB 7342 +DEAC 733B +DEAD 733A +DEAE 7340 +DEAF 734A +DEB0 7349 +DEB1 7444 +DEB2 744A +DEB3 744B +DEB4 7452 +DEB5 7451 +DEB6 7457 +DEB7 7440 +DEB8 744F +DEB9 7450 +DEBA 744E +DEBB 7442 +DEBC 7446 +DEBD 744D +DEBE 7454 +DEBF 74E1 +DEC0 74FF +DEC1 74FE +DEC2 74FD +DEC3 751D +DEC4 7579 +DEC5 7577 +DEC6 6983 +DEC7 75EF +DEC8 760F +DEC9 7603 +DECA 75F7 +DECB 75FE +DECC 75FC +DECD 75F9 +DECE 75F8 +DECF 7610 +DED0 75FB +DED1 75F6 +DED2 75ED +DED3 75F5 +DED4 75FD +DED5 7699 +DED6 76B5 +DED7 76DD +DED8 7755 +DED9 775F +DEDA 7760 +DEDB 7752 +DEDC 7756 +DEDD 775A +DEDE 7769 +DEDF 7767 +DEE0 7754 +DEE1 7759 +DEE2 776D +DEE3 77E0 +DEE4 7887 +DEE5 789A +DEE6 7894 +DEE7 788F +DEE8 7884 +DEE9 7895 +DEEA 7885 +DEEB 7886 +DEEC 78A1 +DEED 7883 +DEEE 7879 +DEEF 7899 +DEF0 7880 +DEF1 7896 +DEF2 787B +DEF3 797C +DEF4 7982 +DEF5 797D +DEF6 7979 +DEF7 7A11 +DEF8 7A18 +DEF9 7A19 +DEFA 7A12 +DEFB 7A17 +DEFC 7A15 +DEFD 7A22 +DEFE 7A13 +DF40 7A1B +DF41 7A10 +DF42 7AA3 +DF43 7AA2 +DF44 7A9E +DF45 7AEB +DF46 7B66 +DF47 7B64 +DF48 7B6D +DF49 7B74 +DF4A 7B69 +DF4B 7B72 +DF4C 7B65 +DF4D 7B73 +DF4E 7B71 +DF4F 7B70 +DF50 7B61 +DF51 7B78 +DF52 7B76 +DF53 7B63 +DF54 7CB2 +DF55 7CB4 +DF56 7CAF +DF57 7D88 +DF58 7D86 +DF59 7D80 +DF5A 7D8D +DF5B 7D7F +DF5C 7D85 +DF5D 7D7A +DF5E 7D8E +DF5F 7D7B +DF60 7D83 +DF61 7D7C +DF62 7D8C +DF63 7D94 +DF64 7D84 +DF65 7D7D +DF66 7D92 +DF67 7F6D +DF68 7F6B +DF69 7F67 +DF6A 7F68 +DF6B 7F6C +DF6C 7FA6 +DF6D 7FA5 +DF6E 7FA7 +DF6F 7FDB +DF70 7FDC +DF71 8021 +DF72 8164 +DF73 8160 +DF74 8177 +DF75 815C +DF76 8169 +DF77 815B +DF78 8162 +DF79 8172 +DF7A 6721 +DF7B 815E +DF7C 8176 +DF7D 8167 +DF7E 816F +DFA1 8144 +DFA2 8161 +DFA3 821D +DFA4 8249 +DFA5 8244 +DFA6 8240 +DFA7 8242 +DFA8 8245 +DFA9 84F1 +DFAA 843F +DFAB 8456 +DFAC 8476 +DFAD 8479 +DFAE 848F +DFAF 848D +DFB0 8465 +DFB1 8451 +DFB2 8440 +DFB3 8486 +DFB4 8467 +DFB5 8430 +DFB6 844D +DFB7 847D +DFB8 845A +DFB9 8459 +DFBA 8474 +DFBB 8473 +DFBC 845D +DFBD 8507 +DFBE 845E +DFBF 8437 +DFC0 843A +DFC1 8434 +DFC2 847A +DFC3 8443 +DFC4 8478 +DFC5 8432 +DFC6 8445 +DFC7 8429 +DFC8 83D9 +DFC9 844B +DFCA 842F +DFCB 8442 +DFCC 842D +DFCD 845F +DFCE 8470 +DFCF 8439 +DFD0 844E +DFD1 844C +DFD2 8452 +DFD3 846F +DFD4 84C5 +DFD5 848E +DFD6 843B +DFD7 8447 +DFD8 8436 +DFD9 8433 +DFDA 8468 +DFDB 847E +DFDC 8444 +DFDD 842B +DFDE 8460 +DFDF 8454 +DFE0 846E +DFE1 8450 +DFE2 870B +DFE3 8704 +DFE4 86F7 +DFE5 870C +DFE6 86FA +DFE7 86D6 +DFE8 86F5 +DFE9 874D +DFEA 86F8 +DFEB 870E +DFEC 8709 +DFED 8701 +DFEE 86F6 +DFEF 870D +DFF0 8705 +DFF1 88D6 +DFF2 88CB +DFF3 88CD +DFF4 88CE +DFF5 88DE +DFF6 88DB +DFF7 88DA +DFF8 88CC +DFF9 88D0 +DFFA 8985 +DFFB 899B +DFFC 89DF +DFFD 89E5 +DFFE 89E4 +E040 89E1 +E041 89E0 +E042 89E2 +E043 89DC +E044 89E6 +E045 8A76 +E046 8A86 +E047 8A7F +E048 8A61 +E049 8A3F +E04A 8A77 +E04B 8A82 +E04C 8A84 +E04D 8A75 +E04E 8A83 +E04F 8A81 +E050 8A74 +E051 8A7A +E052 8C3C +E053 8C4B +E054 8C4A +E055 8C65 +E056 8C64 +E057 8C66 +E058 8C86 +E059 8C84 +E05A 8C85 +E05B 8CCC +E05C 8D68 +E05D 8D69 +E05E 8D91 +E05F 8D8C +E060 8D8E +E061 8D8F +E062 8D8D +E063 8D93 +E064 8D94 +E065 8D90 +E066 8D92 +E067 8DF0 +E068 8DE0 +E069 8DEC +E06A 8DF1 +E06B 8DEE +E06C 8DD0 +E06D 8DE9 +E06E 8DE3 +E06F 8DE2 +E070 8DE7 +E071 8DF2 +E072 8DEB +E073 8DF4 +E074 8F06 +E075 8EFF +E076 8F01 +E077 8F00 +E078 8F05 +E079 8F07 +E07A 8F08 +E07B 8F02 +E07C 8F0B +E07D 9052 +E07E 903F +E0A1 9044 +E0A2 9049 +E0A3 903D +E0A4 9110 +E0A5 910D +E0A6 910F +E0A7 9111 +E0A8 9116 +E0A9 9114 +E0AA 910B +E0AB 910E +E0AC 916E +E0AD 916F +E0AE 9248 +E0AF 9252 +E0B0 9230 +E0B1 923A +E0B2 9266 +E0B3 9233 +E0B4 9265 +E0B5 925E +E0B6 9283 +E0B7 922E +E0B8 924A +E0B9 9246 +E0BA 926D +E0BB 926C +E0BC 924F +E0BD 9260 +E0BE 9267 +E0BF 926F +E0C0 9236 +E0C1 9261 +E0C2 9270 +E0C3 9231 +E0C4 9254 +E0C5 9263 +E0C6 9250 +E0C7 9272 +E0C8 924E +E0C9 9253 +E0CA 924C +E0CB 9256 +E0CC 9232 +E0CD 959F +E0CE 959C +E0CF 959E +E0D0 959B +E0D1 9692 +E0D2 9693 +E0D3 9691 +E0D4 9697 +E0D5 96CE +E0D6 96FA +E0D7 96FD +E0D8 96F8 +E0D9 96F5 +E0DA 9773 +E0DB 9777 +E0DC 9778 +E0DD 9772 +E0DE 980F +E0DF 980D +E0E0 980E +E0E1 98AC +E0E2 98F6 +E0E3 98F9 +E0E4 99AF +E0E5 99B2 +E0E6 99B0 +E0E7 99B5 +E0E8 9AAD +E0E9 9AAB +E0EA 9B5B +E0EB 9CEA +E0EC 9CED +E0ED 9CE7 +E0EE 9E80 +E0EF 9EFD +E0F0 50E6 +E0F1 50D4 +E0F2 50D7 +E0F3 50E8 +E0F4 50F3 +E0F5 50DB +E0F6 50EA +E0F7 50DD +E0F8 50E4 +E0F9 50D3 +E0FA 50EC +E0FB 50F0 +E0FC 50EF +E0FD 50E3 +E0FE 50E0 +E140 51D8 +E141 5280 +E142 5281 +E143 52E9 +E144 52EB +E145 5330 +E146 53AC +E147 5627 +E148 5615 +E149 560C +E14A 5612 +E14B 55FC +E14C 560F +E14D 561C +E14E 5601 +E14F 5613 +E150 5602 +E151 55FA +E152 561D +E153 5604 +E154 55FF +E155 55F9 +E156 5889 +E157 587C +E158 5890 +E159 5898 +E15A 5886 +E15B 5881 +E15C 587F +E15D 5874 +E15E 588B +E15F 587A +E160 5887 +E161 5891 +E162 588E +E163 5876 +E164 5882 +E165 5888 +E166 587B +E167 5894 +E168 588F +E169 58FE +E16A 596B +E16B 5ADC +E16C 5AEE +E16D 5AE5 +E16E 5AD5 +E16F 5AEA +E170 5ADA +E171 5AED +E172 5AEB +E173 5AF3 +E174 5AE2 +E175 5AE0 +E176 5ADB +E177 5AEC +E178 5ADE +E179 5ADD +E17A 5AD9 +E17B 5AE8 +E17C 5ADF +E17D 5B77 +E17E 5BE0 +E1A1 5BE3 +E1A2 5C63 +E1A3 5D82 +E1A4 5D80 +E1A5 5D7D +E1A6 5D86 +E1A7 5D7A +E1A8 5D81 +E1A9 5D77 +E1AA 5D8A +E1AB 5D89 +E1AC 5D88 +E1AD 5D7E +E1AE 5D7C +E1AF 5D8D +E1B0 5D79 +E1B1 5D7F +E1B2 5E58 +E1B3 5E59 +E1B4 5E53 +E1B5 5ED8 +E1B6 5ED1 +E1B7 5ED7 +E1B8 5ECE +E1B9 5EDC +E1BA 5ED5 +E1BB 5ED9 +E1BC 5ED2 +E1BD 5ED4 +E1BE 5F44 +E1BF 5F43 +E1C0 5F6F +E1C1 5FB6 +E1C2 612C +E1C3 6128 +E1C4 6141 +E1C5 615E +E1C6 6171 +E1C7 6173 +E1C8 6152 +E1C9 6153 +E1CA 6172 +E1CB 616C +E1CC 6180 +E1CD 6174 +E1CE 6154 +E1CF 617A +E1D0 615B +E1D1 6165 +E1D2 613B +E1D3 616A +E1D4 6161 +E1D5 6156 +E1D6 6229 +E1D7 6227 +E1D8 622B +E1D9 642B +E1DA 644D +E1DB 645B +E1DC 645D +E1DD 6474 +E1DE 6476 +E1DF 6472 +E1E0 6473 +E1E1 647D +E1E2 6475 +E1E3 6466 +E1E4 64A6 +E1E5 644E +E1E6 6482 +E1E7 645E +E1E8 645C +E1E9 644B +E1EA 6453 +E1EB 6460 +E1EC 6450 +E1ED 647F +E1EE 643F +E1EF 646C +E1F0 646B +E1F1 6459 +E1F2 6465 +E1F3 6477 +E1F4 6573 +E1F5 65A0 +E1F6 66A1 +E1F7 66A0 +E1F8 669F +E1F9 6705 +E1FA 6704 +E1FB 6722 +E1FC 69B1 +E1FD 69B6 +E1FE 69C9 +E240 69A0 +E241 69CE +E242 6996 +E243 69B0 +E244 69AC +E245 69BC +E246 6991 +E247 6999 +E248 698E +E249 69A7 +E24A 698D +E24B 69A9 +E24C 69BE +E24D 69AF +E24E 69BF +E24F 69C4 +E250 69BD +E251 69A4 +E252 69D4 +E253 69B9 +E254 69CA +E255 699A +E256 69CF +E257 69B3 +E258 6993 +E259 69AA +E25A 69A1 +E25B 699E +E25C 69D9 +E25D 6997 +E25E 6990 +E25F 69C2 +E260 69B5 +E261 69A5 +E262 69C6 +E263 6B4A +E264 6B4D +E265 6B4B +E266 6B9E +E267 6B9F +E268 6BA0 +E269 6BC3 +E26A 6BC4 +E26B 6BFE +E26C 6ECE +E26D 6EF5 +E26E 6EF1 +E26F 6F03 +E270 6F25 +E271 6EF8 +E272 6F37 +E273 6EFB +E274 6F2E +E275 6F09 +E276 6F4E +E277 6F19 +E278 6F1A +E279 6F27 +E27A 6F18 +E27B 6F3B +E27C 6F12 +E27D 6EED +E27E 6F0A +E2A1 6F36 +E2A2 6F73 +E2A3 6EF9 +E2A4 6EEE +E2A5 6F2D +E2A6 6F40 +E2A7 6F30 +E2A8 6F3C +E2A9 6F35 +E2AA 6EEB +E2AB 6F07 +E2AC 6F0E +E2AD 6F43 +E2AE 6F05 +E2AF 6EFD +E2B0 6EF6 +E2B1 6F39 +E2B2 6F1C +E2B3 6EFC +E2B4 6F3A +E2B5 6F1F +E2B6 6F0D +E2B7 6F1E +E2B8 6F08 +E2B9 6F21 +E2BA 7187 +E2BB 7190 +E2BC 7189 +E2BD 7180 +E2BE 7185 +E2BF 7182 +E2C0 718F +E2C1 717B +E2C2 7186 +E2C3 7181 +E2C4 7197 +E2C5 7244 +E2C6 7253 +E2C7 7297 +E2C8 7295 +E2C9 7293 +E2CA 7343 +E2CB 734D +E2CC 7351 +E2CD 734C +E2CE 7462 +E2CF 7473 +E2D0 7471 +E2D1 7475 +E2D2 7472 +E2D3 7467 +E2D4 746E +E2D5 7500 +E2D6 7502 +E2D7 7503 +E2D8 757D +E2D9 7590 +E2DA 7616 +E2DB 7608 +E2DC 760C +E2DD 7615 +E2DE 7611 +E2DF 760A +E2E0 7614 +E2E1 76B8 +E2E2 7781 +E2E3 777C +E2E4 7785 +E2E5 7782 +E2E6 776E +E2E7 7780 +E2E8 776F +E2E9 777E +E2EA 7783 +E2EB 78B2 +E2EC 78AA +E2ED 78B4 +E2EE 78AD +E2EF 78A8 +E2F0 787E +E2F1 78AB +E2F2 789E +E2F3 78A5 +E2F4 78A0 +E2F5 78AC +E2F6 78A2 +E2F7 78A4 +E2F8 7998 +E2F9 798A +E2FA 798B +E2FB 7996 +E2FC 7995 +E2FD 7994 +E2FE 7993 +E340 7997 +E341 7988 +E342 7992 +E343 7990 +E344 7A2B +E345 7A4A +E346 7A30 +E347 7A2F +E348 7A28 +E349 7A26 +E34A 7AA8 +E34B 7AAB +E34C 7AAC +E34D 7AEE +E34E 7B88 +E34F 7B9C +E350 7B8A +E351 7B91 +E352 7B90 +E353 7B96 +E354 7B8D +E355 7B8C +E356 7B9B +E357 7B8E +E358 7B85 +E359 7B98 +E35A 5284 +E35B 7B99 +E35C 7BA4 +E35D 7B82 +E35E 7CBB +E35F 7CBF +E360 7CBC +E361 7CBA +E362 7DA7 +E363 7DB7 +E364 7DC2 +E365 7DA3 +E366 7DAA +E367 7DC1 +E368 7DC0 +E369 7DC5 +E36A 7D9D +E36B 7DCE +E36C 7DC4 +E36D 7DC6 +E36E 7DCB +E36F 7DCC +E370 7DAF +E371 7DB9 +E372 7D96 +E373 7DBC +E374 7D9F +E375 7DA6 +E376 7DAE +E377 7DA9 +E378 7DA1 +E379 7DC9 +E37A 7F73 +E37B 7FE2 +E37C 7FE3 +E37D 7FE5 +E37E 7FDE +E3A1 8024 +E3A2 805D +E3A3 805C +E3A4 8189 +E3A5 8186 +E3A6 8183 +E3A7 8187 +E3A8 818D +E3A9 818C +E3AA 818B +E3AB 8215 +E3AC 8497 +E3AD 84A4 +E3AE 84A1 +E3AF 849F +E3B0 84BA +E3B1 84CE +E3B2 84C2 +E3B3 84AC +E3B4 84AE +E3B5 84AB +E3B6 84B9 +E3B7 84B4 +E3B8 84C1 +E3B9 84CD +E3BA 84AA +E3BB 849A +E3BC 84B1 +E3BD 84D0 +E3BE 849D +E3BF 84A7 +E3C0 84BB +E3C1 84A2 +E3C2 8494 +E3C3 84C7 +E3C4 84CC +E3C5 849B +E3C6 84A9 +E3C7 84AF +E3C8 84A8 +E3C9 84D6 +E3CA 8498 +E3CB 84B6 +E3CC 84CF +E3CD 84A0 +E3CE 84D7 +E3CF 84D4 +E3D0 84D2 +E3D1 84DB +E3D2 84B0 +E3D3 8491 +E3D4 8661 +E3D5 8733 +E3D6 8723 +E3D7 8728 +E3D8 876B +E3D9 8740 +E3DA 872E +E3DB 871E +E3DC 8721 +E3DD 8719 +E3DE 871B +E3DF 8743 +E3E0 872C +E3E1 8741 +E3E2 873E +E3E3 8746 +E3E4 8720 +E3E5 8732 +E3E6 872A +E3E7 872D +E3E8 873C +E3E9 8712 +E3EA 873A +E3EB 8731 +E3EC 8735 +E3ED 8742 +E3EE 8726 +E3EF 8727 +E3F0 8738 +E3F1 8724 +E3F2 871A +E3F3 8730 +E3F4 8711 +E3F5 88F7 +E3F6 88E7 +E3F7 88F1 +E3F8 88F2 +E3F9 88FA +E3FA 88FE +E3FB 88EE +E3FC 88FC +E3FD 88F6 +E3FE 88FB +E440 88F0 +E441 88EC +E442 88EB +E443 899D +E444 89A1 +E445 899F +E446 899E +E447 89E9 +E448 89EB +E449 89E8 +E44A 8AAB +E44B 8A99 +E44C 8A8B +E44D 8A92 +E44E 8A8F +E44F 8A96 +E450 8C3D +E451 8C68 +E452 8C69 +E453 8CD5 +E454 8CCF +E455 8CD7 +E456 8D96 +E457 8E09 +E458 8E02 +E459 8DFF +E45A 8E0D +E45B 8DFD +E45C 8E0A +E45D 8E03 +E45E 8E07 +E45F 8E06 +E460 8E05 +E461 8DFE +E462 8E00 +E463 8E04 +E464 8F10 +E465 8F11 +E466 8F0E +E467 8F0D +E468 9123 +E469 911C +E46A 9120 +E46B 9122 +E46C 911F +E46D 911D +E46E 911A +E46F 9124 +E470 9121 +E471 911B +E472 917A +E473 9172 +E474 9179 +E475 9173 +E476 92A5 +E477 92A4 +E478 9276 +E479 929B +E47A 927A +E47B 92A0 +E47C 9294 +E47D 92AA +E47E 928D +E4A1 92A6 +E4A2 929A +E4A3 92AB +E4A4 9279 +E4A5 9297 +E4A6 927F +E4A7 92A3 +E4A8 92EE +E4A9 928E +E4AA 9282 +E4AB 9295 +E4AC 92A2 +E4AD 927D +E4AE 9288 +E4AF 92A1 +E4B0 928A +E4B1 9286 +E4B2 928C +E4B3 9299 +E4B4 92A7 +E4B5 927E +E4B6 9287 +E4B7 92A9 +E4B8 929D +E4B9 928B +E4BA 922D +E4BB 969E +E4BC 96A1 +E4BD 96FF +E4BE 9758 +E4BF 977D +E4C0 977A +E4C1 977E +E4C2 9783 +E4C3 9780 +E4C4 9782 +E4C5 977B +E4C6 9784 +E4C7 9781 +E4C8 977F +E4C9 97CE +E4CA 97CD +E4CB 9816 +E4CC 98AD +E4CD 98AE +E4CE 9902 +E4CF 9900 +E4D0 9907 +E4D1 999D +E4D2 999C +E4D3 99C3 +E4D4 99B9 +E4D5 99BB +E4D6 99BA +E4D7 99C2 +E4D8 99BD +E4D9 99C7 +E4DA 9AB1 +E4DB 9AE3 +E4DC 9AE7 +E4DD 9B3E +E4DE 9B3F +E4DF 9B60 +E4E0 9B61 +E4E1 9B5F +E4E2 9CF1 +E4E3 9CF2 +E4E4 9CF5 +E4E5 9EA7 +E4E6 50FF +E4E7 5103 +E4E8 5130 +E4E9 50F8 +E4EA 5106 +E4EB 5107 +E4EC 50F6 +E4ED 50FE +E4EE 510B +E4EF 510C +E4F0 50FD +E4F1 510A +E4F2 528B +E4F3 528C +E4F4 52F1 +E4F5 52EF +E4F6 5648 +E4F7 5642 +E4F8 564C +E4F9 5635 +E4FA 5641 +E4FB 564A +E4FC 5649 +E4FD 5646 +E4FE 5658 +E540 565A +E541 5640 +E542 5633 +E543 563D +E544 562C +E545 563E +E546 5638 +E547 562A +E548 563A +E549 571A +E54A 58AB +E54B 589D +E54C 58B1 +E54D 58A0 +E54E 58A3 +E54F 58AF +E550 58AC +E551 58A5 +E552 58A1 +E553 58FF +E554 5AFF +E555 5AF4 +E556 5AFD +E557 5AF7 +E558 5AF6 +E559 5B03 +E55A 5AF8 +E55B 5B02 +E55C 5AF9 +E55D 5B01 +E55E 5B07 +E55F 5B05 +E560 5B0F +E561 5C67 +E562 5D99 +E563 5D97 +E564 5D9F +E565 5D92 +E566 5DA2 +E567 5D93 +E568 5D95 +E569 5DA0 +E56A 5D9C +E56B 5DA1 +E56C 5D9A +E56D 5D9E +E56E 5E69 +E56F 5E5D +E570 5E60 +E571 5E5C +E572 7DF3 +E573 5EDB +E574 5EDE +E575 5EE1 +E576 5F49 +E577 5FB2 +E578 618B +E579 6183 +E57A 6179 +E57B 61B1 +E57C 61B0 +E57D 61A2 +E57E 6189 +E5A1 619B +E5A2 6193 +E5A3 61AF +E5A4 61AD +E5A5 619F +E5A6 6192 +E5A7 61AA +E5A8 61A1 +E5A9 618D +E5AA 6166 +E5AB 61B3 +E5AC 622D +E5AD 646E +E5AE 6470 +E5AF 6496 +E5B0 64A0 +E5B1 6485 +E5B2 6497 +E5B3 649C +E5B4 648F +E5B5 648B +E5B6 648A +E5B7 648C +E5B8 64A3 +E5B9 649F +E5BA 6468 +E5BB 64B1 +E5BC 6498 +E5BD 6576 +E5BE 657A +E5BF 6579 +E5C0 657B +E5C1 65B2 +E5C2 65B3 +E5C3 66B5 +E5C4 66B0 +E5C5 66A9 +E5C6 66B2 +E5C7 66B7 +E5C8 66AA +E5C9 66AF +E5CA 6A00 +E5CB 6A06 +E5CC 6A17 +E5CD 69E5 +E5CE 69F8 +E5CF 6A15 +E5D0 69F1 +E5D1 69E4 +E5D2 6A20 +E5D3 69FF +E5D4 69EC +E5D5 69E2 +E5D6 6A1B +E5D7 6A1D +E5D8 69FE +E5D9 6A27 +E5DA 69F2 +E5DB 69EE +E5DC 6A14 +E5DD 69F7 +E5DE 69E7 +E5DF 6A40 +E5E0 6A08 +E5E1 69E6 +E5E2 69FB +E5E3 6A0D +E5E4 69FC +E5E5 69EB +E5E6 6A09 +E5E7 6A04 +E5E8 6A18 +E5E9 6A25 +E5EA 6A0F +E5EB 69F6 +E5EC 6A26 +E5ED 6A07 +E5EE 69F4 +E5EF 6A16 +E5F0 6B51 +E5F1 6BA5 +E5F2 6BA3 +E5F3 6BA2 +E5F4 6BA6 +E5F5 6C01 +E5F6 6C00 +E5F7 6BFF +E5F8 6C02 +E5F9 6F41 +E5FA 6F26 +E5FB 6F7E +E5FC 6F87 +E5FD 6FC6 +E5FE 6F92 +E640 6F8D +E641 6F89 +E642 6F8C +E643 6F62 +E644 6F4F +E645 6F85 +E646 6F5A +E647 6F96 +E648 6F76 +E649 6F6C +E64A 6F82 +E64B 6F55 +E64C 6F72 +E64D 6F52 +E64E 6F50 +E64F 6F57 +E650 6F94 +E651 6F93 +E652 6F5D +E653 6F00 +E654 6F61 +E655 6F6B +E656 6F7D +E657 6F67 +E658 6F90 +E659 6F53 +E65A 6F8B +E65B 6F69 +E65C 6F7F +E65D 6F95 +E65E 6F63 +E65F 6F77 +E660 6F6A +E661 6F7B +E662 71B2 +E663 71AF +E664 719B +E665 71B0 +E666 71A0 +E667 719A +E668 71A9 +E669 71B5 +E66A 719D +E66B 71A5 +E66C 719E +E66D 71A4 +E66E 71A1 +E66F 71AA +E670 719C +E671 71A7 +E672 71B3 +E673 7298 +E674 729A +E675 7358 +E676 7352 +E677 735E +E678 735F +E679 7360 +E67A 735D +E67B 735B +E67C 7361 +E67D 735A +E67E 7359 +E6A1 7362 +E6A2 7487 +E6A3 7489 +E6A4 748A +E6A5 7486 +E6A6 7481 +E6A7 747D +E6A8 7485 +E6A9 7488 +E6AA 747C +E6AB 7479 +E6AC 7508 +E6AD 7507 +E6AE 757E +E6AF 7625 +E6B0 761E +E6B1 7619 +E6B2 761D +E6B3 761C +E6B4 7623 +E6B5 761A +E6B6 7628 +E6B7 761B +E6B8 769C +E6B9 769D +E6BA 769E +E6BB 769B +E6BC 778D +E6BD 778F +E6BE 7789 +E6BF 7788 +E6C0 78CD +E6C1 78BB +E6C2 78CF +E6C3 78CC +E6C4 78D1 +E6C5 78CE +E6C6 78D4 +E6C7 78C8 +E6C8 78C3 +E6C9 78C4 +E6CA 78C9 +E6CB 799A +E6CC 79A1 +E6CD 79A0 +E6CE 799C +E6CF 79A2 +E6D0 799B +E6D1 6B76 +E6D2 7A39 +E6D3 7AB2 +E6D4 7AB4 +E6D5 7AB3 +E6D6 7BB7 +E6D7 7BCB +E6D8 7BBE +E6D9 7BAC +E6DA 7BCE +E6DB 7BAF +E6DC 7BB9 +E6DD 7BCA +E6DE 7BB5 +E6DF 7CC5 +E6E0 7CC8 +E6E1 7CCC +E6E2 7CCB +E6E3 7DF7 +E6E4 7DDB +E6E5 7DEA +E6E6 7DE7 +E6E7 7DD7 +E6E8 7DE1 +E6E9 7E03 +E6EA 7DFA +E6EB 7DE6 +E6EC 7DF6 +E6ED 7DF1 +E6EE 7DF0 +E6EF 7DEE +E6F0 7DDF +E6F1 7F76 +E6F2 7FAC +E6F3 7FB0 +E6F4 7FAD +E6F5 7FED +E6F6 7FEB +E6F7 7FEA +E6F8 7FEC +E6F9 7FE6 +E6FA 7FE8 +E6FB 8064 +E6FC 8067 +E6FD 81A3 +E6FE 819F +E740 819E +E741 8195 +E742 81A2 +E743 8199 +E744 8197 +E745 8216 +E746 824F +E747 8253 +E748 8252 +E749 8250 +E74A 824E +E74B 8251 +E74C 8524 +E74D 853B +E74E 850F +E74F 8500 +E750 8529 +E751 850E +E752 8509 +E753 850D +E754 851F +E755 850A +E756 8527 +E757 851C +E758 84FB +E759 852B +E75A 84FA +E75B 8508 +E75C 850C +E75D 84F4 +E75E 852A +E75F 84F2 +E760 8515 +E761 84F7 +E762 84EB +E763 84F3 +E764 84FC +E765 8512 +E766 84EA +E767 84E9 +E768 8516 +E769 84FE +E76A 8528 +E76B 851D +E76C 852E +E76D 8502 +E76E 84FD +E76F 851E +E770 84F6 +E771 8531 +E772 8526 +E773 84E7 +E774 84E8 +E775 84F0 +E776 84EF +E777 84F9 +E778 8518 +E779 8520 +E77A 8530 +E77B 850B +E77C 8519 +E77D 852F +E77E 8662 +E7A1 8756 +E7A2 8763 +E7A3 8764 +E7A4 8777 +E7A5 87E1 +E7A6 8773 +E7A7 8758 +E7A8 8754 +E7A9 875B +E7AA 8752 +E7AB 8761 +E7AC 875A +E7AD 8751 +E7AE 875E +E7AF 876D +E7B0 876A +E7B1 8750 +E7B2 874E +E7B3 875F +E7B4 875D +E7B5 876F +E7B6 876C +E7B7 877A +E7B8 876E +E7B9 875C +E7BA 8765 +E7BB 874F +E7BC 877B +E7BD 8775 +E7BE 8762 +E7BF 8767 +E7C0 8769 +E7C1 885A +E7C2 8905 +E7C3 890C +E7C4 8914 +E7C5 890B +E7C6 8917 +E7C7 8918 +E7C8 8919 +E7C9 8906 +E7CA 8916 +E7CB 8911 +E7CC 890E +E7CD 8909 +E7CE 89A2 +E7CF 89A4 +E7D0 89A3 +E7D1 89ED +E7D2 89F0 +E7D3 89EC +E7D4 8ACF +E7D5 8AC6 +E7D6 8AB8 +E7D7 8AD3 +E7D8 8AD1 +E7D9 8AD4 +E7DA 8AD5 +E7DB 8ABB +E7DC 8AD7 +E7DD 8ABE +E7DE 8AC0 +E7DF 8AC5 +E7E0 8AD8 +E7E1 8AC3 +E7E2 8ABA +E7E3 8ABD +E7E4 8AD9 +E7E5 8C3E +E7E6 8C4D +E7E7 8C8F +E7E8 8CE5 +E7E9 8CDF +E7EA 8CD9 +E7EB 8CE8 +E7EC 8CDA +E7ED 8CDD +E7EE 8CE7 +E7EF 8DA0 +E7F0 8D9C +E7F1 8DA1 +E7F2 8D9B +E7F3 8E20 +E7F4 8E23 +E7F5 8E25 +E7F6 8E24 +E7F7 8E2E +E7F8 8E15 +E7F9 8E1B +E7FA 8E16 +E7FB 8E11 +E7FC 8E19 +E7FD 8E26 +E7FE 8E27 +E840 8E14 +E841 8E12 +E842 8E18 +E843 8E13 +E844 8E1C +E845 8E17 +E846 8E1A +E847 8F2C +E848 8F24 +E849 8F18 +E84A 8F1A +E84B 8F20 +E84C 8F23 +E84D 8F16 +E84E 8F17 +E84F 9073 +E850 9070 +E851 906F +E852 9067 +E853 906B +E854 912F +E855 912B +E856 9129 +E857 912A +E858 9132 +E859 9126 +E85A 912E +E85B 9185 +E85C 9186 +E85D 918A +E85E 9181 +E85F 9182 +E860 9184 +E861 9180 +E862 92D0 +E863 92C3 +E864 92C4 +E865 92C0 +E866 92D9 +E867 92B6 +E868 92CF +E869 92F1 +E86A 92DF +E86B 92D8 +E86C 92E9 +E86D 92D7 +E86E 92DD +E86F 92CC +E870 92EF +E871 92C2 +E872 92E8 +E873 92CA +E874 92C8 +E875 92CE +E876 92E6 +E877 92CD +E878 92D5 +E879 92C9 +E87A 92E0 +E87B 92DE +E87C 92E7 +E87D 92D1 +E87E 92D3 +E8A1 92B5 +E8A2 92E1 +E8A3 92C6 +E8A4 92B4 +E8A5 957C +E8A6 95AC +E8A7 95AB +E8A8 95AE +E8A9 95B0 +E8AA 96A4 +E8AB 96A2 +E8AC 96D3 +E8AD 9705 +E8AE 9708 +E8AF 9702 +E8B0 975A +E8B1 978A +E8B2 978E +E8B3 9788 +E8B4 97D0 +E8B5 97CF +E8B6 981E +E8B7 981D +E8B8 9826 +E8B9 9829 +E8BA 9828 +E8BB 9820 +E8BC 981B +E8BD 9827 +E8BE 98B2 +E8BF 9908 +E8C0 98FA +E8C1 9911 +E8C2 9914 +E8C3 9916 +E8C4 9917 +E8C5 9915 +E8C6 99DC +E8C7 99CD +E8C8 99CF +E8C9 99D3 +E8CA 99D4 +E8CB 99CE +E8CC 99C9 +E8CD 99D6 +E8CE 99D8 +E8CF 99CB +E8D0 99D7 +E8D1 99CC +E8D2 9AB3 +E8D3 9AEC +E8D4 9AEB +E8D5 9AF3 +E8D6 9AF2 +E8D7 9AF1 +E8D8 9B46 +E8D9 9B43 +E8DA 9B67 +E8DB 9B74 +E8DC 9B71 +E8DD 9B66 +E8DE 9B76 +E8DF 9B75 +E8E0 9B70 +E8E1 9B68 +E8E2 9B64 +E8E3 9B6C +E8E4 9CFC +E8E5 9CFA +E8E6 9CFD +E8E7 9CFF +E8E8 9CF7 +E8E9 9D07 +E8EA 9D00 +E8EB 9CF9 +E8EC 9CFB +E8ED 9D08 +E8EE 9D05 +E8EF 9D04 +E8F0 9E83 +E8F1 9ED3 +E8F2 9F0F +E8F3 9F10 +E8F4 511C +E8F5 5113 +E8F6 5117 +E8F7 511A +E8F8 5111 +E8F9 51DE +E8FA 5334 +E8FB 53E1 +E8FC 5670 +E8FD 5660 +E8FE 566E +E940 5673 +E941 5666 +E942 5663 +E943 566D +E944 5672 +E945 565E +E946 5677 +E947 571C +E948 571B +E949 58C8 +E94A 58BD +E94B 58C9 +E94C 58BF +E94D 58BA +E94E 58C2 +E94F 58BC +E950 58C6 +E951 5B17 +E952 5B19 +E953 5B1B +E954 5B21 +E955 5B14 +E956 5B13 +E957 5B10 +E958 5B16 +E959 5B28 +E95A 5B1A +E95B 5B20 +E95C 5B1E +E95D 5BEF +E95E 5DAC +E95F 5DB1 +E960 5DA9 +E961 5DA7 +E962 5DB5 +E963 5DB0 +E964 5DAE +E965 5DAA +E966 5DA8 +E967 5DB2 +E968 5DAD +E969 5DAF +E96A 5DB4 +E96B 5E67 +E96C 5E68 +E96D 5E66 +E96E 5E6F +E96F 5EE9 +E970 5EE7 +E971 5EE6 +E972 5EE8 +E973 5EE5 +E974 5F4B +E975 5FBC +E976 619D +E977 61A8 +E978 6196 +E979 61C5 +E97A 61B4 +E97B 61C6 +E97C 61C1 +E97D 61CC +E97E 61BA +E9A1 61BF +E9A2 61B8 +E9A3 618C +E9A4 64D7 +E9A5 64D6 +E9A6 64D0 +E9A7 64CF +E9A8 64C9 +E9A9 64BD +E9AA 6489 +E9AB 64C3 +E9AC 64DB +E9AD 64F3 +E9AE 64D9 +E9AF 6533 +E9B0 657F +E9B1 657C +E9B2 65A2 +E9B3 66C8 +E9B4 66BE +E9B5 66C0 +E9B6 66CA +E9B7 66CB +E9B8 66CF +E9B9 66BD +E9BA 66BB +E9BB 66BA +E9BC 66CC +E9BD 6723 +E9BE 6A34 +E9BF 6A66 +E9C0 6A49 +E9C1 6A67 +E9C2 6A32 +E9C3 6A68 +E9C4 6A3E +E9C5 6A5D +E9C6 6A6D +E9C7 6A76 +E9C8 6A5B +E9C9 6A51 +E9CA 6A28 +E9CB 6A5A +E9CC 6A3B +E9CD 6A3F +E9CE 6A41 +E9CF 6A6A +E9D0 6A64 +E9D1 6A50 +E9D2 6A4F +E9D3 6A54 +E9D4 6A6F +E9D5 6A69 +E9D6 6A60 +E9D7 6A3C +E9D8 6A5E +E9D9 6A56 +E9DA 6A55 +E9DB 6A4D +E9DC 6A4E +E9DD 6A46 +E9DE 6B55 +E9DF 6B54 +E9E0 6B56 +E9E1 6BA7 +E9E2 6BAA +E9E3 6BAB +E9E4 6BC8 +E9E5 6BC7 +E9E6 6C04 +E9E7 6C03 +E9E8 6C06 +E9E9 6FAD +E9EA 6FCB +E9EB 6FA3 +E9EC 6FC7 +E9ED 6FBC +E9EE 6FCE +E9EF 6FC8 +E9F0 6F5E +E9F1 6FC4 +E9F2 6FBD +E9F3 6F9E +E9F4 6FCA +E9F5 6FA8 +E9F6 7004 +E9F7 6FA5 +E9F8 6FAE +E9F9 6FBA +E9FA 6FAC +E9FB 6FAA +E9FC 6FCF +E9FD 6FBF +E9FE 6FB8 +EA40 6FA2 +EA41 6FC9 +EA42 6FAB +EA43 6FCD +EA44 6FAF +EA45 6FB2 +EA46 6FB0 +EA47 71C5 +EA48 71C2 +EA49 71BF +EA4A 71B8 +EA4B 71D6 +EA4C 71C0 +EA4D 71C1 +EA4E 71CB +EA4F 71D4 +EA50 71CA +EA51 71C7 +EA52 71CF +EA53 71BD +EA54 71D8 +EA55 71BC +EA56 71C6 +EA57 71DA +EA58 71DB +EA59 729D +EA5A 729E +EA5B 7369 +EA5C 7366 +EA5D 7367 +EA5E 736C +EA5F 7365 +EA60 736B +EA61 736A +EA62 747F +EA63 749A +EA64 74A0 +EA65 7494 +EA66 7492 +EA67 7495 +EA68 74A1 +EA69 750B +EA6A 7580 +EA6B 762F +EA6C 762D +EA6D 7631 +EA6E 763D +EA6F 7633 +EA70 763C +EA71 7635 +EA72 7632 +EA73 7630 +EA74 76BB +EA75 76E6 +EA76 779A +EA77 779D +EA78 77A1 +EA79 779C +EA7A 779B +EA7B 77A2 +EA7C 77A3 +EA7D 7795 +EA7E 7799 +EAA1 7797 +EAA2 78DD +EAA3 78E9 +EAA4 78E5 +EAA5 78EA +EAA6 78DE +EAA7 78E3 +EAA8 78DB +EAA9 78E1 +EAAA 78E2 +EAAB 78ED +EAAC 78DF +EAAD 78E0 +EAAE 79A4 +EAAF 7A44 +EAB0 7A48 +EAB1 7A47 +EAB2 7AB6 +EAB3 7AB8 +EAB4 7AB5 +EAB5 7AB1 +EAB6 7AB7 +EAB7 7BDE +EAB8 7BE3 +EAB9 7BE7 +EABA 7BDD +EABB 7BD5 +EABC 7BE5 +EABD 7BDA +EABE 7BE8 +EABF 7BF9 +EAC0 7BD4 +EAC1 7BEA +EAC2 7BE2 +EAC3 7BDC +EAC4 7BEB +EAC5 7BD8 +EAC6 7BDF +EAC7 7CD2 +EAC8 7CD4 +EAC9 7CD7 +EACA 7CD0 +EACB 7CD1 +EACC 7E12 +EACD 7E21 +EACE 7E17 +EACF 7E0C +EAD0 7E1F +EAD1 7E20 +EAD2 7E13 +EAD3 7E0E +EAD4 7E1C +EAD5 7E15 +EAD6 7E1A +EAD7 7E22 +EAD8 7E0B +EAD9 7E0F +EADA 7E16 +EADB 7E0D +EADC 7E14 +EADD 7E25 +EADE 7E24 +EADF 7F43 +EAE0 7F7B +EAE1 7F7C +EAE2 7F7A +EAE3 7FB1 +EAE4 7FEF +EAE5 802A +EAE6 8029 +EAE7 806C +EAE8 81B1 +EAE9 81A6 +EAEA 81AE +EAEB 81B9 +EAEC 81B5 +EAED 81AB +EAEE 81B0 +EAEF 81AC +EAF0 81B4 +EAF1 81B2 +EAF2 81B7 +EAF3 81A7 +EAF4 81F2 +EAF5 8255 +EAF6 8256 +EAF7 8257 +EAF8 8556 +EAF9 8545 +EAFA 856B +EAFB 854D +EAFC 8553 +EAFD 8561 +EAFE 8558 +EB40 8540 +EB41 8546 +EB42 8564 +EB43 8541 +EB44 8562 +EB45 8544 +EB46 8551 +EB47 8547 +EB48 8563 +EB49 853E +EB4A 855B +EB4B 8571 +EB4C 854E +EB4D 856E +EB4E 8575 +EB4F 8555 +EB50 8567 +EB51 8560 +EB52 858C +EB53 8566 +EB54 855D +EB55 8554 +EB56 8565 +EB57 856C +EB58 8663 +EB59 8665 +EB5A 8664 +EB5B 879B +EB5C 878F +EB5D 8797 +EB5E 8793 +EB5F 8792 +EB60 8788 +EB61 8781 +EB62 8796 +EB63 8798 +EB64 8779 +EB65 8787 +EB66 87A3 +EB67 8785 +EB68 8790 +EB69 8791 +EB6A 879D +EB6B 8784 +EB6C 8794 +EB6D 879C +EB6E 879A +EB6F 8789 +EB70 891E +EB71 8926 +EB72 8930 +EB73 892D +EB74 892E +EB75 8927 +EB76 8931 +EB77 8922 +EB78 8929 +EB79 8923 +EB7A 892F +EB7B 892C +EB7C 891F +EB7D 89F1 +EB7E 8AE0 +EBA1 8AE2 +EBA2 8AF2 +EBA3 8AF4 +EBA4 8AF5 +EBA5 8ADD +EBA6 8B14 +EBA7 8AE4 +EBA8 8ADF +EBA9 8AF0 +EBAA 8AC8 +EBAB 8ADE +EBAC 8AE1 +EBAD 8AE8 +EBAE 8AFF +EBAF 8AEF +EBB0 8AFB +EBB1 8C91 +EBB2 8C92 +EBB3 8C90 +EBB4 8CF5 +EBB5 8CEE +EBB6 8CF1 +EBB7 8CF0 +EBB8 8CF3 +EBB9 8D6C +EBBA 8D6E +EBBB 8DA5 +EBBC 8DA7 +EBBD 8E33 +EBBE 8E3E +EBBF 8E38 +EBC0 8E40 +EBC1 8E45 +EBC2 8E36 +EBC3 8E3C +EBC4 8E3D +EBC5 8E41 +EBC6 8E30 +EBC7 8E3F +EBC8 8EBD +EBC9 8F36 +EBCA 8F2E +EBCB 8F35 +EBCC 8F32 +EBCD 8F39 +EBCE 8F37 +EBCF 8F34 +EBD0 9076 +EBD1 9079 +EBD2 907B +EBD3 9086 +EBD4 90FA +EBD5 9133 +EBD6 9135 +EBD7 9136 +EBD8 9193 +EBD9 9190 +EBDA 9191 +EBDB 918D +EBDC 918F +EBDD 9327 +EBDE 931E +EBDF 9308 +EBE0 931F +EBE1 9306 +EBE2 930F +EBE3 937A +EBE4 9338 +EBE5 933C +EBE6 931B +EBE7 9323 +EBE8 9312 +EBE9 9301 +EBEA 9346 +EBEB 932D +EBEC 930E +EBED 930D +EBEE 92CB +EBEF 931D +EBF0 92FA +EBF1 9325 +EBF2 9313 +EBF3 92F9 +EBF4 92F7 +EBF5 9334 +EBF6 9302 +EBF7 9324 +EBF8 92FF +EBF9 9329 +EBFA 9339 +EBFB 9335 +EBFC 932A +EBFD 9314 +EBFE 930C +EC40 930B +EC41 92FE +EC42 9309 +EC43 9300 +EC44 92FB +EC45 9316 +EC46 95BC +EC47 95CD +EC48 95BE +EC49 95B9 +EC4A 95BA +EC4B 95B6 +EC4C 95BF +EC4D 95B5 +EC4E 95BD +EC4F 96A9 +EC50 96D4 +EC51 970B +EC52 9712 +EC53 9710 +EC54 9799 +EC55 9797 +EC56 9794 +EC57 97F0 +EC58 97F8 +EC59 9835 +EC5A 982F +EC5B 9832 +EC5C 9924 +EC5D 991F +EC5E 9927 +EC5F 9929 +EC60 999E +EC61 99EE +EC62 99EC +EC63 99E5 +EC64 99E4 +EC65 99F0 +EC66 99E3 +EC67 99EA +EC68 99E9 +EC69 99E7 +EC6A 9AB9 +EC6B 9ABF +EC6C 9AB4 +EC6D 9ABB +EC6E 9AF6 +EC6F 9AFA +EC70 9AF9 +EC71 9AF7 +EC72 9B33 +EC73 9B80 +EC74 9B85 +EC75 9B87 +EC76 9B7C +EC77 9B7E +EC78 9B7B +EC79 9B82 +EC7A 9B93 +EC7B 9B92 +EC7C 9B90 +EC7D 9B7A +EC7E 9B95 +ECA1 9B7D +ECA2 9B88 +ECA3 9D25 +ECA4 9D17 +ECA5 9D20 +ECA6 9D1E +ECA7 9D14 +ECA8 9D29 +ECA9 9D1D +ECAA 9D18 +ECAB 9D22 +ECAC 9D10 +ECAD 9D19 +ECAE 9D1F +ECAF 9E88 +ECB0 9E86 +ECB1 9E87 +ECB2 9EAE +ECB3 9EAD +ECB4 9ED5 +ECB5 9ED6 +ECB6 9EFA +ECB7 9F12 +ECB8 9F3D +ECB9 5126 +ECBA 5125 +ECBB 5122 +ECBC 5124 +ECBD 5120 +ECBE 5129 +ECBF 52F4 +ECC0 5693 +ECC1 568C +ECC2 568D +ECC3 5686 +ECC4 5684 +ECC5 5683 +ECC6 567E +ECC7 5682 +ECC8 567F +ECC9 5681 +ECCA 58D6 +ECCB 58D4 +ECCC 58CF +ECCD 58D2 +ECCE 5B2D +ECCF 5B25 +ECD0 5B32 +ECD1 5B23 +ECD2 5B2C +ECD3 5B27 +ECD4 5B26 +ECD5 5B2F +ECD6 5B2E +ECD7 5B7B +ECD8 5BF1 +ECD9 5BF2 +ECDA 5DB7 +ECDB 5E6C +ECDC 5E6A +ECDD 5FBE +ECDE 5FBB +ECDF 61C3 +ECE0 61B5 +ECE1 61BC +ECE2 61E7 +ECE3 61E0 +ECE4 61E5 +ECE5 61E4 +ECE6 61E8 +ECE7 61DE +ECE8 64EF +ECE9 64E9 +ECEA 64E3 +ECEB 64EB +ECEC 64E4 +ECED 64E8 +ECEE 6581 +ECEF 6580 +ECF0 65B6 +ECF1 65DA +ECF2 66D2 +ECF3 6A8D +ECF4 6A96 +ECF5 6A81 +ECF6 6AA5 +ECF7 6A89 +ECF8 6A9F +ECF9 6A9B +ECFA 6AA1 +ECFB 6A9E +ECFC 6A87 +ECFD 6A93 +ECFE 6A8E +ED40 6A95 +ED41 6A83 +ED42 6AA8 +ED43 6AA4 +ED44 6A91 +ED45 6A7F +ED46 6AA6 +ED47 6A9A +ED48 6A85 +ED49 6A8C +ED4A 6A92 +ED4B 6B5B +ED4C 6BAD +ED4D 6C09 +ED4E 6FCC +ED4F 6FA9 +ED50 6FF4 +ED51 6FD4 +ED52 6FE3 +ED53 6FDC +ED54 6FED +ED55 6FE7 +ED56 6FE6 +ED57 6FDE +ED58 6FF2 +ED59 6FDD +ED5A 6FE2 +ED5B 6FE8 +ED5C 71E1 +ED5D 71F1 +ED5E 71E8 +ED5F 71F2 +ED60 71E4 +ED61 71F0 +ED62 71E2 +ED63 7373 +ED64 736E +ED65 736F +ED66 7497 +ED67 74B2 +ED68 74AB +ED69 7490 +ED6A 74AA +ED6B 74AD +ED6C 74B1 +ED6D 74A5 +ED6E 74AF +ED6F 7510 +ED70 7511 +ED71 7512 +ED72 750F +ED73 7584 +ED74 7643 +ED75 7648 +ED76 7649 +ED77 7647 +ED78 76A4 +ED79 76E9 +ED7A 77B5 +ED7B 77AB +ED7C 77B2 +ED7D 77B7 +ED7E 77B6 +EDA1 77B4 +EDA2 77B1 +EDA3 77A8 +EDA4 77F0 +EDA5 78F3 +EDA6 78FD +EDA7 7902 +EDA8 78FB +EDA9 78FC +EDAA 78F2 +EDAB 7905 +EDAC 78F9 +EDAD 78FE +EDAE 7904 +EDAF 79AB +EDB0 79A8 +EDB1 7A5C +EDB2 7A5B +EDB3 7A56 +EDB4 7A58 +EDB5 7A54 +EDB6 7A5A +EDB7 7ABE +EDB8 7AC0 +EDB9 7AC1 +EDBA 7C05 +EDBB 7C0F +EDBC 7BF2 +EDBD 7C00 +EDBE 7BFF +EDBF 7BFB +EDC0 7C0E +EDC1 7BF4 +EDC2 7C0B +EDC3 7BF3 +EDC4 7C02 +EDC5 7C09 +EDC6 7C03 +EDC7 7C01 +EDC8 7BF8 +EDC9 7BFD +EDCA 7C06 +EDCB 7BF0 +EDCC 7BF1 +EDCD 7C10 +EDCE 7C0A +EDCF 7CE8 +EDD0 7E2D +EDD1 7E3C +EDD2 7E42 +EDD3 7E33 +EDD4 9848 +EDD5 7E38 +EDD6 7E2A +EDD7 7E49 +EDD8 7E40 +EDD9 7E47 +EDDA 7E29 +EDDB 7E4C +EDDC 7E30 +EDDD 7E3B +EDDE 7E36 +EDDF 7E44 +EDE0 7E3A +EDE1 7F45 +EDE2 7F7F +EDE3 7F7E +EDE4 7F7D +EDE5 7FF4 +EDE6 7FF2 +EDE7 802C +EDE8 81BB +EDE9 81C4 +EDEA 81CC +EDEB 81CA +EDEC 81C5 +EDED 81C7 +EDEE 81BC +EDEF 81E9 +EDF0 825B +EDF1 825A +EDF2 825C +EDF3 8583 +EDF4 8580 +EDF5 858F +EDF6 85A7 +EDF7 8595 +EDF8 85A0 +EDF9 858B +EDFA 85A3 +EDFB 857B +EDFC 85A4 +EDFD 859A +EDFE 859E +EE40 8577 +EE41 857C +EE42 8589 +EE43 85A1 +EE44 857A +EE45 8578 +EE46 8557 +EE47 858E +EE48 8596 +EE49 8586 +EE4A 858D +EE4B 8599 +EE4C 859D +EE4D 8581 +EE4E 85A2 +EE4F 8582 +EE50 8588 +EE51 8585 +EE52 8579 +EE53 8576 +EE54 8598 +EE55 8590 +EE56 859F +EE57 8668 +EE58 87BE +EE59 87AA +EE5A 87AD +EE5B 87C5 +EE5C 87B0 +EE5D 87AC +EE5E 87B9 +EE5F 87B5 +EE60 87BC +EE61 87AE +EE62 87C9 +EE63 87C3 +EE64 87C2 +EE65 87CC +EE66 87B7 +EE67 87AF +EE68 87C4 +EE69 87CA +EE6A 87B4 +EE6B 87B6 +EE6C 87BF +EE6D 87B8 +EE6E 87BD +EE6F 87DE +EE70 87B2 +EE71 8935 +EE72 8933 +EE73 893C +EE74 893E +EE75 8941 +EE76 8952 +EE77 8937 +EE78 8942 +EE79 89AD +EE7A 89AF +EE7B 89AE +EE7C 89F2 +EE7D 89F3 +EE7E 8B1E +EEA1 8B18 +EEA2 8B16 +EEA3 8B11 +EEA4 8B05 +EEA5 8B0B +EEA6 8B22 +EEA7 8B0F +EEA8 8B12 +EEA9 8B15 +EEAA 8B07 +EEAB 8B0D +EEAC 8B08 +EEAD 8B06 +EEAE 8B1C +EEAF 8B13 +EEB0 8B1A +EEB1 8C4F +EEB2 8C70 +EEB3 8C72 +EEB4 8C71 +EEB5 8C6F +EEB6 8C95 +EEB7 8C94 +EEB8 8CF9 +EEB9 8D6F +EEBA 8E4E +EEBB 8E4D +EEBC 8E53 +EEBD 8E50 +EEBE 8E4C +EEBF 8E47 +EEC0 8F43 +EEC1 8F40 +EEC2 9085 +EEC3 907E +EEC4 9138 +EEC5 919A +EEC6 91A2 +EEC7 919B +EEC8 9199 +EEC9 919F +EECA 91A1 +EECB 919D +EECC 91A0 +EECD 93A1 +EECE 9383 +EECF 93AF +EED0 9364 +EED1 9356 +EED2 9347 +EED3 937C +EED4 9358 +EED5 935C +EED6 9376 +EED7 9349 +EED8 9350 +EED9 9351 +EEDA 9360 +EEDB 936D +EEDC 938F +EEDD 934C +EEDE 936A +EEDF 9379 +EEE0 9357 +EEE1 9355 +EEE2 9352 +EEE3 934F +EEE4 9371 +EEE5 9377 +EEE6 937B +EEE7 9361 +EEE8 935E +EEE9 9363 +EEEA 9367 +EEEB 9380 +EEEC 934E +EEED 9359 +EEEE 95C7 +EEEF 95C0 +EEF0 95C9 +EEF1 95C3 +EEF2 95C5 +EEF3 95B7 +EEF4 96AE +EEF5 96B0 +EEF6 96AC +EEF7 9720 +EEF8 971F +EEF9 9718 +EEFA 971D +EEFB 9719 +EEFC 979A +EEFD 97A1 +EEFE 979C +EF40 979E +EF41 979D +EF42 97D5 +EF43 97D4 +EF44 97F1 +EF45 9841 +EF46 9844 +EF47 984A +EF48 9849 +EF49 9845 +EF4A 9843 +EF4B 9925 +EF4C 992B +EF4D 992C +EF4E 992A +EF4F 9933 +EF50 9932 +EF51 992F +EF52 992D +EF53 9931 +EF54 9930 +EF55 9998 +EF56 99A3 +EF57 99A1 +EF58 9A02 +EF59 99FA +EF5A 99F4 +EF5B 99F7 +EF5C 99F9 +EF5D 99F8 +EF5E 99F6 +EF5F 99FB +EF60 99FD +EF61 99FE +EF62 99FC +EF63 9A03 +EF64 9ABE +EF65 9AFE +EF66 9AFD +EF67 9B01 +EF68 9AFC +EF69 9B48 +EF6A 9B9A +EF6B 9BA8 +EF6C 9B9E +EF6D 9B9B +EF6E 9BA6 +EF6F 9BA1 +EF70 9BA5 +EF71 9BA4 +EF72 9B86 +EF73 9BA2 +EF74 9BA0 +EF75 9BAF +EF76 9D33 +EF77 9D41 +EF78 9D67 +EF79 9D36 +EF7A 9D2E +EF7B 9D2F +EF7C 9D31 +EF7D 9D38 +EF7E 9D30 +EFA1 9D45 +EFA2 9D42 +EFA3 9D43 +EFA4 9D3E +EFA5 9D37 +EFA6 9D40 +EFA7 9D3D +EFA8 7FF5 +EFA9 9D2D +EFAA 9E8A +EFAB 9E89 +EFAC 9E8D +EFAD 9EB0 +EFAE 9EC8 +EFAF 9EDA +EFB0 9EFB +EFB1 9EFF +EFB2 9F24 +EFB3 9F23 +EFB4 9F22 +EFB5 9F54 +EFB6 9FA0 +EFB7 5131 +EFB8 512D +EFB9 512E +EFBA 5698 +EFBB 569C +EFBC 5697 +EFBD 569A +EFBE 569D +EFBF 5699 +EFC0 5970 +EFC1 5B3C +EFC2 5C69 +EFC3 5C6A +EFC4 5DC0 +EFC5 5E6D +EFC6 5E6E +EFC7 61D8 +EFC8 61DF +EFC9 61ED +EFCA 61EE +EFCB 61F1 +EFCC 61EA +EFCD 61F0 +EFCE 61EB +EFCF 61D6 +EFD0 61E9 +EFD1 64FF +EFD2 6504 +EFD3 64FD +EFD4 64F8 +EFD5 6501 +EFD6 6503 +EFD7 64FC +EFD8 6594 +EFD9 65DB +EFDA 66DA +EFDB 66DB +EFDC 66D8 +EFDD 6AC5 +EFDE 6AB9 +EFDF 6ABD +EFE0 6AE1 +EFE1 6AC6 +EFE2 6ABA +EFE3 6AB6 +EFE4 6AB7 +EFE5 6AC7 +EFE6 6AB4 +EFE7 6AAD +EFE8 6B5E +EFE9 6BC9 +EFEA 6C0B +EFEB 7007 +EFEC 700C +EFED 700D +EFEE 7001 +EFEF 7005 +EFF0 7014 +EFF1 700E +EFF2 6FFF +EFF3 7000 +EFF4 6FFB +EFF5 7026 +EFF6 6FFC +EFF7 6FF7 +EFF8 700A +EFF9 7201 +EFFA 71FF +EFFB 71F9 +EFFC 7203 +EFFD 71FD +EFFE 7376 +F040 74B8 +F041 74C0 +F042 74B5 +F043 74C1 +F044 74BE +F045 74B6 +F046 74BB +F047 74C2 +F048 7514 +F049 7513 +F04A 765C +F04B 7664 +F04C 7659 +F04D 7650 +F04E 7653 +F04F 7657 +F050 765A +F051 76A6 +F052 76BD +F053 76EC +F054 77C2 +F055 77BA +F056 78FF +F057 790C +F058 7913 +F059 7914 +F05A 7909 +F05B 7910 +F05C 7912 +F05D 7911 +F05E 79AD +F05F 79AC +F060 7A5F +F061 7C1C +F062 7C29 +F063 7C19 +F064 7C20 +F065 7C1F +F066 7C2D +F067 7C1D +F068 7C26 +F069 7C28 +F06A 7C22 +F06B 7C25 +F06C 7C30 +F06D 7E5C +F06E 7E50 +F06F 7E56 +F070 7E63 +F071 7E58 +F072 7E62 +F073 7E5F +F074 7E51 +F075 7E60 +F076 7E57 +F077 7E53 +F078 7FB5 +F079 7FB3 +F07A 7FF7 +F07B 7FF8 +F07C 8075 +F07D 81D1 +F07E 81D2 +F0A1 81D0 +F0A2 825F +F0A3 825E +F0A4 85B4 +F0A5 85C6 +F0A6 85C0 +F0A7 85C3 +F0A8 85C2 +F0A9 85B3 +F0AA 85B5 +F0AB 85BD +F0AC 85C7 +F0AD 85C4 +F0AE 85BF +F0AF 85CB +F0B0 85CE +F0B1 85C8 +F0B2 85C5 +F0B3 85B1 +F0B4 85B6 +F0B5 85D2 +F0B6 8624 +F0B7 85B8 +F0B8 85B7 +F0B9 85BE +F0BA 8669 +F0BB 87E7 +F0BC 87E6 +F0BD 87E2 +F0BE 87DB +F0BF 87EB +F0C0 87EA +F0C1 87E5 +F0C2 87DF +F0C3 87F3 +F0C4 87E4 +F0C5 87D4 +F0C6 87DC +F0C7 87D3 +F0C8 87ED +F0C9 87D8 +F0CA 87E3 +F0CB 87A4 +F0CC 87D7 +F0CD 87D9 +F0CE 8801 +F0CF 87F4 +F0D0 87E8 +F0D1 87DD +F0D2 8953 +F0D3 894B +F0D4 894F +F0D5 894C +F0D6 8946 +F0D7 8950 +F0D8 8951 +F0D9 8949 +F0DA 8B2A +F0DB 8B27 +F0DC 8B23 +F0DD 8B33 +F0DE 8B30 +F0DF 8B35 +F0E0 8B47 +F0E1 8B2F +F0E2 8B3C +F0E3 8B3E +F0E4 8B31 +F0E5 8B25 +F0E6 8B37 +F0E7 8B26 +F0E8 8B36 +F0E9 8B2E +F0EA 8B24 +F0EB 8B3B +F0EC 8B3D +F0ED 8B3A +F0EE 8C42 +F0EF 8C75 +F0F0 8C99 +F0F1 8C98 +F0F2 8C97 +F0F3 8CFE +F0F4 8D04 +F0F5 8D02 +F0F6 8D00 +F0F7 8E5C +F0F8 8E62 +F0F9 8E60 +F0FA 8E57 +F0FB 8E56 +F0FC 8E5E +F0FD 8E65 +F0FE 8E67 +F140 8E5B +F141 8E5A +F142 8E61 +F143 8E5D +F144 8E69 +F145 8E54 +F146 8F46 +F147 8F47 +F148 8F48 +F149 8F4B +F14A 9128 +F14B 913A +F14C 913B +F14D 913E +F14E 91A8 +F14F 91A5 +F150 91A7 +F151 91AF +F152 91AA +F153 93B5 +F154 938C +F155 9392 +F156 93B7 +F157 939B +F158 939D +F159 9389 +F15A 93A7 +F15B 938E +F15C 93AA +F15D 939E +F15E 93A6 +F15F 9395 +F160 9388 +F161 9399 +F162 939F +F163 938D +F164 93B1 +F165 9391 +F166 93B2 +F167 93A4 +F168 93A8 +F169 93B4 +F16A 93A3 +F16B 93A5 +F16C 95D2 +F16D 95D3 +F16E 95D1 +F16F 96B3 +F170 96D7 +F171 96DA +F172 5DC2 +F173 96DF +F174 96D8 +F175 96DD +F176 9723 +F177 9722 +F178 9725 +F179 97AC +F17A 97AE +F17B 97A8 +F17C 97AB +F17D 97A4 +F17E 97AA +F1A1 97A2 +F1A2 97A5 +F1A3 97D7 +F1A4 97D9 +F1A5 97D6 +F1A6 97D8 +F1A7 97FA +F1A8 9850 +F1A9 9851 +F1AA 9852 +F1AB 98B8 +F1AC 9941 +F1AD 993C +F1AE 993A +F1AF 9A0F +F1B0 9A0B +F1B1 9A09 +F1B2 9A0D +F1B3 9A04 +F1B4 9A11 +F1B5 9A0A +F1B6 9A05 +F1B7 9A07 +F1B8 9A06 +F1B9 9AC0 +F1BA 9ADC +F1BB 9B08 +F1BC 9B04 +F1BD 9B05 +F1BE 9B29 +F1BF 9B35 +F1C0 9B4A +F1C1 9B4C +F1C2 9B4B +F1C3 9BC7 +F1C4 9BC6 +F1C5 9BC3 +F1C6 9BBF +F1C7 9BC1 +F1C8 9BB5 +F1C9 9BB8 +F1CA 9BD3 +F1CB 9BB6 +F1CC 9BC4 +F1CD 9BB9 +F1CE 9BBD +F1CF 9D5C +F1D0 9D53 +F1D1 9D4F +F1D2 9D4A +F1D3 9D5B +F1D4 9D4B +F1D5 9D59 +F1D6 9D56 +F1D7 9D4C +F1D8 9D57 +F1D9 9D52 +F1DA 9D54 +F1DB 9D5F +F1DC 9D58 +F1DD 9D5A +F1DE 9E8E +F1DF 9E8C +F1E0 9EDF +F1E1 9F01 +F1E2 9F00 +F1E3 9F16 +F1E4 9F25 +F1E5 9F2B +F1E6 9F2A +F1E7 9F29 +F1E8 9F28 +F1E9 9F4C +F1EA 9F55 +F1EB 5134 +F1EC 5135 +F1ED 5296 +F1EE 52F7 +F1EF 53B4 +F1F0 56AB +F1F1 56AD +F1F2 56A6 +F1F3 56A7 +F1F4 56AA +F1F5 56AC +F1F6 58DA +F1F7 58DD +F1F8 58DB +F1F9 5912 +F1FA 5B3D +F1FB 5B3E +F1FC 5B3F +F1FD 5DC3 +F1FE 5E70 +F240 5FBF +F241 61FB +F242 6507 +F243 6510 +F244 650D +F245 6509 +F246 650C +F247 650E +F248 6584 +F249 65DE +F24A 65DD +F24B 66DE +F24C 6AE7 +F24D 6AE0 +F24E 6ACC +F24F 6AD1 +F250 6AD9 +F251 6ACB +F252 6ADF +F253 6ADC +F254 6AD0 +F255 6AEB +F256 6ACF +F257 6ACD +F258 6ADE +F259 6B60 +F25A 6BB0 +F25B 6C0C +F25C 7019 +F25D 7027 +F25E 7020 +F25F 7016 +F260 702B +F261 7021 +F262 7022 +F263 7023 +F264 7029 +F265 7017 +F266 7024 +F267 701C +F268 702A +F269 720C +F26A 720A +F26B 7207 +F26C 7202 +F26D 7205 +F26E 72A5 +F26F 72A6 +F270 72A4 +F271 72A3 +F272 72A1 +F273 74CB +F274 74C5 +F275 74B7 +F276 74C3 +F277 7516 +F278 7660 +F279 77C9 +F27A 77CA +F27B 77C4 +F27C 77F1 +F27D 791D +F27E 791B +F286 6491 +F287 691E +F288 6EB8 +F289 309B +F28A 309C +F28B 2010 +F28C 00B4 +F28D 2033 +F28E 3013 +F28F 2208 +F290 220B +F291 2286 +F292 2287 +F293 2282 +F294 2283 +F295 2227 +F296 2228 +F297 21D2 +F298 21D4 +F299 2200 +F29A 2203 +F29B 2312 +F29C 2202 +F29D 2207 +F29E 226A +F29F 226B +F2A0 223D +F2A1 7921 +F2A2 791C +F2A3 7917 +F2A4 791E +F2A5 79B0 +F2A6 7A67 +F2A7 7A68 +F2A8 7C33 +F2A9 7C3C +F2AA 7C39 +F2AB 7C2C +F2AC 7C3B +F2AD 7CEC +F2AE 7CEA +F2AF 7E76 +F2B0 7E75 +F2B1 7E78 +F2B2 7E70 +F2B3 7E77 +F2B4 7E6F +F2B5 7E7A +F2B6 7E72 +F2B7 7E74 +F2B8 7E68 +F2B9 7F4B +F2BA 7F4A +F2BB 7F83 +F2BC 7F86 +F2BD 7FB7 +F2BE 7FFD +F2BF 7FFE +F2C0 8078 +F2C1 81D7 +F2C2 81D5 +F2C3 8264 +F2C4 8261 +F2C5 8263 +F2C6 85EB +F2C7 85F1 +F2C8 85ED +F2C9 85D9 +F2CA 85E1 +F2CB 85E8 +F2CC 85DA +F2CD 85D7 +F2CE 85EC +F2CF 85F2 +F2D0 85F8 +F2D1 85D8 +F2D2 85DF +F2D3 85E3 +F2D4 85DC +F2D5 85D1 +F2D6 85F0 +F2D7 85E6 +F2D8 85EF +F2D9 85DE +F2DA 85E2 +F2DB 8800 +F2DC 87FA +F2DD 8803 +F2DE 87F6 +F2DF 87F7 +F2E0 8809 +F2E1 880C +F2E2 880B +F2E3 8806 +F2E4 87FC +F2E5 8808 +F2E6 87FF +F2E7 880A +F2E8 8802 +F2E9 8962 +F2EA 895A +F2EB 895B +F2EC 8957 +F2ED 8961 +F2EE 895C +F2EF 8958 +F2F0 895D +F2F1 8959 +F2F2 8988 +F2F3 89B7 +F2F4 89B6 +F2F5 89F6 +F2F6 8B50 +F2F7 8B48 +F2F8 8B4A +F2F9 8B40 +F2FA 8B53 +F2FB 8B56 +F2FC 8B54 +F2FD 8B4B +F2FE 8B55 +F340 8B51 +F341 8B42 +F342 8B52 +F343 8B57 +F344 8C43 +F345 8C77 +F346 8C76 +F347 8C9A +F348 8D06 +F349 8D07 +F34A 8D09 +F34B 8DAC +F34C 8DAA +F34D 8DAD +F34E 8DAB +F34F 8E6D +F350 8E78 +F351 8E73 +F352 8E6A +F353 8E6F +F354 8E7B +F355 8EC2 +F356 8F52 +F357 8F51 +F358 8F4F +F359 8F50 +F35A 8F53 +F35B 8FB4 +F35C 9140 +F35D 913F +F35E 91B0 +F35F 91AD +F360 93DE +F361 93C7 +F362 93CF +F363 93C2 +F364 93DA +F365 93D0 +F366 93F9 +F367 93EC +F368 93CC +F369 93D9 +F36A 93A9 +F36B 93E6 +F36C 93CA +F36D 93D4 +F36E 93EE +F36F 93E3 +F370 93D5 +F371 93C4 +F372 93CE +F373 93C0 +F374 93D2 +F375 93E7 +F376 957D +F377 95DA +F378 95DB +F379 96E1 +F37A 9729 +F37B 972B +F37C 972C +F37D 9728 +F37E 9726 +F381 221D +F382 222C +F383 212B +F384 2030 +F385 266F +F386 266D +F387 266A +F388 2020 +F389 2021 +F38A 00B6 +F38B 25EF +F38C 2501 +F38D 2503 +F38E 250F +F38F 2513 +F390 251B +F391 2517 +F392 2523 +F393 2533 +F394 252B +F395 253B +F396 254B +F397 2520 +F398 252F +F399 2528 +F39A 2537 +F39B 253F +F39C 251D +F39D 2530 +F39E 2525 +F39F 2538 +F3A0 2542 +F3A1 97B3 +F3A2 97B7 +F3A3 97B6 +F3A4 97DD +F3A5 97DE +F3A6 97DF +F3A7 985C +F3A8 9859 +F3A9 985D +F3AA 9857 +F3AB 98BF +F3AC 98BD +F3AD 98BB +F3AE 98BE +F3AF 9948 +F3B0 9947 +F3B1 9943 +F3B2 99A6 +F3B3 99A7 +F3B4 9A1A +F3B5 9A15 +F3B6 9A25 +F3B7 9A1D +F3B8 9A24 +F3B9 9A1B +F3BA 9A22 +F3BB 9A20 +F3BC 9A27 +F3BD 9A23 +F3BE 9A1E +F3BF 9A1C +F3C0 9A14 +F3C1 9AC2 +F3C2 9B0B +F3C3 9B0A +F3C4 9B0E +F3C5 9B0C +F3C6 9B37 +F3C7 9BEA +F3C8 9BEB +F3C9 9BE0 +F3CA 9BDE +F3CB 9BE4 +F3CC 9BE6 +F3CD 9BE2 +F3CE 9BF0 +F3CF 9BD4 +F3D0 9BD7 +F3D1 9BEC +F3D2 9BDC +F3D3 9BD9 +F3D4 9BE5 +F3D5 9BD5 +F3D6 9BE1 +F3D7 9BDA +F3D8 9D77 +F3D9 9D81 +F3DA 9D8A +F3DB 9D84 +F3DC 9D88 +F3DD 9D71 +F3DE 9D80 +F3DF 9D78 +F3E0 9D86 +F3E1 9D8B +F3E2 9D8C +F3E3 9D7D +F3E4 9D6B +F3E5 9D74 +F3E6 9D75 +F3E7 9D70 +F3E8 9D69 +F3E9 9D85 +F3EA 9D73 +F3EB 9D7B +F3EC 9D82 +F3ED 9D6F +F3EE 9D79 +F3EF 9D7F +F3F0 9D87 +F3F1 9D68 +F3F2 9E94 +F3F3 9E91 +F3F4 9EC0 +F3F5 9EFC +F3F6 9F2D +F3F7 9F40 +F3F8 9F41 +F3F9 9F4D +F3FA 9F56 +F3FB 9F57 +F3FC 9F58 +F3FD 5337 +F3FE 56B2 +F440 56B5 +F441 56B3 +F442 58E3 +F443 5B45 +F444 5DC6 +F445 5DC7 +F446 5EEE +F447 5EEF +F448 5FC0 +F449 5FC1 +F44A 61F9 +F44B 6517 +F44C 6516 +F44D 6515 +F44E 6513 +F44F 65DF +F450 66E8 +F451 66E3 +F452 66E4 +F453 6AF3 +F454 6AF0 +F455 6AEA +F456 6AE8 +F457 6AF9 +F458 6AF1 +F459 6AEE +F45A 6AEF +F45B 703C +F45C 7035 +F45D 702F +F45E 7037 +F45F 7034 +F460 7031 +F461 7042 +F462 7038 +F463 703F +F464 703A +F465 7039 +F466 7040 +F467 703B +F468 7033 +F469 7041 +F46A 7213 +F46B 7214 +F46C 72A8 +F46D 737D +F46E 737C +F46F 74BA +F470 76AB +F471 76AA +F472 76BE +F473 76ED +F474 77CC +F475 77CE +F476 77CF +F477 77CD +F478 77F2 +F479 7925 +F47A 7923 +F47B 7927 +F47C 7928 +F47D 7924 +F47E 7929 +F481 4E00 +F482 4E28 +F483 4E59 +F484 4E8C +F485 4EBA +F486 513F +F487 5165 +F488 516B +F489 51E0 +F48A 51F5 +F48B 5200 +F48C 529B +F48D 5315 +F48E 531A +F48F 5341 +F490 535C +F491 5382 +F492 53C8 +F493 53E3 +F494 56D7 +F495 571F +F496 58EB +F497 5915 +F498 5927 +F499 5973 +F49A 5B50 +F49B 5BF8 +F49C 5C0F +F49D 5C22 +F49E 5C38 +F49F 5C6E +F4A0 5C71 +F4A1 79B2 +F4A2 7A6E +F4A3 7A6C +F4A4 7A6D +F4A5 7AF7 +F4A6 7C49 +F4A7 7C48 +F4A8 7C4A +F4A9 7C47 +F4AA 7C45 +F4AB 7CEE +F4AC 7E7B +F4AD 7E7E +F4AE 7E81 +F4AF 7E80 +F4B0 7FBA +F4B1 7FFF +F4B2 8079 +F4B3 81DB +F4B4 81D9 +F4B5 820B +F4B6 8268 +F4B7 8269 +F4B8 8622 +F4B9 85FF +F4BA 8601 +F4BB 85FE +F4BC 861B +F4BD 8600 +F4BE 85F6 +F4BF 8604 +F4C0 8609 +F4C1 8605 +F4C2 860C +F4C3 85FD +F4C4 8819 +F4C5 8810 +F4C6 8811 +F4C7 8817 +F4C8 8813 +F4C9 8816 +F4CA 8963 +F4CB 8966 +F4CC 89B9 +F4CD 89F7 +F4CE 8B60 +F4CF 8B6A +F4D0 8B5D +F4D1 8B68 +F4D2 8B63 +F4D3 8B65 +F4D4 8B67 +F4D5 8B6D +F4D6 8DAE +F4D7 8E86 +F4D8 8E88 +F4D9 8E84 +F4DA 8F59 +F4DB 8F56 +F4DC 8F57 +F4DD 8F55 +F4DE 8F58 +F4DF 8F5A +F4E0 908D +F4E1 9143 +F4E2 9141 +F4E3 91B7 +F4E4 91B5 +F4E5 91B2 +F4E6 91B3 +F4E7 940B +F4E8 9413 +F4E9 93FB +F4EA 9420 +F4EB 940F +F4EC 9414 +F4ED 93FE +F4EE 9415 +F4EF 9410 +F4F0 9428 +F4F1 9419 +F4F2 940D +F4F3 93F5 +F4F4 9400 +F4F5 93F7 +F4F6 9407 +F4F7 940E +F4F8 9416 +F4F9 9412 +F4FA 93FA +F4FB 9409 +F4FC 93F8 +F4FD 940A +F4FE 93FF +F540 93FC +F541 940C +F542 93F6 +F543 9411 +F544 9406 +F545 95DE +F546 95E0 +F547 95DF +F548 972E +F549 972F +F54A 97B9 +F54B 97BB +F54C 97FD +F54D 97FE +F54E 9860 +F54F 9862 +F550 9863 +F551 985F +F552 98C1 +F553 98C2 +F554 9950 +F555 994E +F556 9959 +F557 994C +F558 994B +F559 9953 +F55A 9A32 +F55B 9A34 +F55C 9A31 +F55D 9A2C +F55E 9A2A +F55F 9A36 +F560 9A29 +F561 9A2E +F562 9A38 +F563 9A2D +F564 9AC7 +F565 9ACA +F566 9AC6 +F567 9B10 +F568 9B12 +F569 9B11 +F56A 9C0B +F56B 9C08 +F56C 9BF7 +F56D 9C05 +F56E 9C12 +F56F 9BF8 +F570 9C40 +F571 9C07 +F572 9C0E +F573 9C06 +F574 9C17 +F575 9C14 +F576 9C09 +F577 9D9F +F578 9D99 +F579 9DA4 +F57A 9D9D +F57B 9D92 +F57C 9D98 +F57D 9D90 +F57E 9D9B +F581 5DE5 +F582 5DF1 +F583 5DFE +F584 5E72 +F585 5EFE +F586 5F0B +F587 5F13 +F588 5F73 +F589 5FC3 +F58A 6208 +F58B 6236 +F58C 624B +F58D 652F +F58E 6587 +F58F 6597 +F590 65A4 +F591 65B9 +F592 65E5 +F593 66F0 +F594 6708 +F595 6728 +F596 6B20 +F597 6B62 +F598 6B79 +F599 6BB3 +F59A 6BCB +F59B 6BD4 +F59C 6BDB +F59D 6C0F +F59E 6C14 +F59F 6C34 +F5A0 706B +F5A1 9DA0 +F5A2 9D94 +F5A3 9D9C +F5A4 9DAA +F5A5 9D97 +F5A6 9DA1 +F5A7 9D9A +F5A8 9DA2 +F5A9 9DA8 +F5AA 9D9E +F5AB 9DA3 +F5AC 9DBF +F5AD 9DA9 +F5AE 9D96 +F5AF 9DA6 +F5B0 9DA7 +F5B1 9E99 +F5B2 9E9B +F5B3 9E9A +F5B4 9EE5 +F5B5 9EE4 +F5B6 9EE7 +F5B7 9EE6 +F5B8 9F30 +F5B9 9F2E +F5BA 9F5B +F5BB 9F60 +F5BC 9F5E +F5BD 9F5D +F5BE 9F59 +F5BF 9F91 +F5C0 513A +F5C1 5139 +F5C2 5298 +F5C3 5297 +F5C4 56C3 +F5C5 56BD +F5C6 56BE +F5C7 5B48 +F5C8 5B47 +F5C9 5DCB +F5CA 5DCF +F5CB 5EF1 +F5CC 61FD +F5CD 651B +F5CE 6B02 +F5CF 6AFC +F5D0 6B03 +F5D1 6AF8 +F5D2 6B00 +F5D3 7043 +F5D4 7044 +F5D5 704A +F5D6 7048 +F5D7 7049 +F5D8 7045 +F5D9 7046 +F5DA 721D +F5DB 721A +F5DC 7219 +F5DD 737E +F5DE 7517 +F5DF 766A +F5E0 77D0 +F5E1 792D +F5E2 7931 +F5E3 792F +F5E4 7C54 +F5E5 7C53 +F5E6 7CF2 +F5E7 7E8A +F5E8 7E87 +F5E9 7E88 +F5EA 7E8B +F5EB 7E86 +F5EC 7E8D +F5ED 7F4D +F5EE 7FBB +F5EF 8030 +F5F0 81DD +F5F1 8618 +F5F2 862A +F5F3 8626 +F5F4 861F +F5F5 8623 +F5F6 861C +F5F7 8619 +F5F8 8627 +F5F9 862E +F5FA 8621 +F5FB 8620 +F5FC 8629 +F5FD 861E +F5FE 8625 +F640 8829 +F641 881D +F642 881B +F643 8820 +F644 8824 +F645 881C +F646 882B +F647 884A +F648 896D +F649 8969 +F64A 896E +F64B 896B +F64C 89FA +F64D 8B79 +F64E 8B78 +F64F 8B45 +F650 8B7A +F651 8B7B +F652 8D10 +F653 8D14 +F654 8DAF +F655 8E8E +F656 8E8C +F657 8F5E +F658 8F5B +F659 8F5D +F65A 9146 +F65B 9144 +F65C 9145 +F65D 91B9 +F65E 943F +F65F 943B +F660 9436 +F661 9429 +F662 943D +F663 943C +F664 9430 +F665 9439 +F666 942A +F667 9437 +F668 942C +F669 9440 +F66A 9431 +F66B 95E5 +F66C 95E4 +F66D 95E3 +F66E 9735 +F66F 973A +F670 97BF +F671 97E1 +F672 9864 +F673 98C9 +F674 98C6 +F675 98C0 +F676 9958 +F677 9956 +F678 9A39 +F679 9A3D +F67A 9A46 +F67B 9A44 +F67C 9A42 +F67D 9A41 +F67E 9A3A +F681 722A +F682 7236 +F683 723B +F684 723F +F685 7247 +F686 7259 +F687 725B +F688 72AC +F689 7384 +F68A 7389 +F68B 74DC +F68C 74E6 +F68D 7518 +F68E 751F +F68F 7528 +F690 7530 +F691 758B +F692 767D +F693 76AE +F694 76BF +F695 76EE +F696 77DB +F697 77E2 +F698 77F3 +F699 793A +F69A 79B8 +F69B 79BE +F69C 7A74 +F69D 7ACB +F69E 7AF9 +F69F 7C73 +F6A0 7CF8 +F6A1 9A3F +F6A2 9ACD +F6A3 9B15 +F6A4 9B17 +F6A5 9B18 +F6A6 9B16 +F6A7 9B3A +F6A8 9B52 +F6A9 9C2B +F6AA 9C1D +F6AB 9C1C +F6AC 9C2C +F6AD 9C23 +F6AE 9C28 +F6AF 9C29 +F6B0 9C24 +F6B1 9C21 +F6B2 9DB7 +F6B3 9DB6 +F6B4 9DBC +F6B5 9DC1 +F6B6 9DC7 +F6B7 9DCA +F6B8 9DCF +F6B9 9DBE +F6BA 9DC5 +F6BB 9DC3 +F6BC 9DBB +F6BD 9DB5 +F6BE 9DCE +F6BF 9DB9 +F6C0 9DBA +F6C1 9DAC +F6C2 9DC8 +F6C3 9DB1 +F6C4 9DAD +F6C5 9DCC +F6C6 9DB3 +F6C7 9DCD +F6C8 9DB2 +F6C9 9E7A +F6CA 9E9C +F6CB 9EEB +F6CC 9EEE +F6CD 9EED +F6CE 9F1B +F6CF 9F18 +F6D0 9F1A +F6D1 9F31 +F6D2 9F4E +F6D3 9F65 +F6D4 9F64 +F6D5 9F92 +F6D6 4EB9 +F6D7 56C6 +F6D8 56C5 +F6D9 56CB +F6DA 5971 +F6DB 5B4B +F6DC 5B4C +F6DD 5DD5 +F6DE 5DD1 +F6DF 5EF2 +F6E0 6521 +F6E1 6520 +F6E2 6526 +F6E3 6522 +F6E4 6B0B +F6E5 6B08 +F6E6 6B09 +F6E7 6C0D +F6E8 7055 +F6E9 7056 +F6EA 7057 +F6EB 7052 +F6EC 721E +F6ED 721F +F6EE 72A9 +F6EF 737F +F6F0 74D8 +F6F1 74D5 +F6F2 74D9 +F6F3 74D7 +F6F4 766D +F6F5 76AD +F6F6 7935 +F6F7 79B4 +F6F8 7A70 +F6F9 7A71 +F6FA 7C57 +F6FB 7C5C +F6FC 7C59 +F6FD 7C5B +F6FE 7C5A +F740 7CF4 +F741 7CF1 +F742 7E91 +F743 7F4F +F744 7F87 +F745 81DE +F746 826B +F747 8634 +F748 8635 +F749 8633 +F74A 862C +F74B 8632 +F74C 8636 +F74D 882C +F74E 8828 +F74F 8826 +F750 882A +F751 8825 +F752 8971 +F753 89BF +F754 89BE +F755 89FB +F756 8B7E +F757 8B84 +F758 8B82 +F759 8B86 +F75A 8B85 +F75B 8B7F +F75C 8D15 +F75D 8E95 +F75E 8E94 +F75F 8E9A +F760 8E92 +F761 8E90 +F762 8E96 +F763 8E97 +F764 8F60 +F765 8F62 +F766 9147 +F767 944C +F768 9450 +F769 944A +F76A 944B +F76B 944F +F76C 9447 +F76D 9445 +F76E 9448 +F76F 9449 +F770 9446 +F771 973F +F772 97E3 +F773 986A +F774 9869 +F775 98CB +F776 9954 +F777 995B +F778 9A4E +F779 9A53 +F77A 9A54 +F77B 9A4C +F77C 9A4F +F77D 9A48 +F77E 9A4A +F781 7F36 +F782 7F51 +F783 7F8A +F784 7FBD +F785 8001 +F786 800C +F787 8012 +F788 8033 +F789 807F +F78A 8089 +F78B 81E3 +F78C 81EA +F78D 81F3 +F78E 81FC +F78F 820C +F790 821B +F791 821F +F792 826E +F793 8272 +F794 8278 +F795 864D +F796 866B +F797 8840 +F798 884C +F799 8863 +F79A 897E +F79B 898B +F79C 89D2 +F79D 8A00 +F79E 8C37 +F79F 8C46 +F7A0 8C55 +F7A1 9A49 +F7A2 9A52 +F7A3 9A50 +F7A4 9AD0 +F7A5 9B19 +F7A6 9B2B +F7A7 9B3B +F7A8 9B56 +F7A9 9B55 +F7AA 9C46 +F7AB 9C48 +F7AC 9C3F +F7AD 9C44 +F7AE 9C39 +F7AF 9C33 +F7B0 9C41 +F7B1 9C3C +F7B2 9C37 +F7B3 9C34 +F7B4 9C32 +F7B5 9C3D +F7B6 9C36 +F7B7 9DDB +F7B8 9DD2 +F7B9 9DDE +F7BA 9DDA +F7BB 9DCB +F7BC 9DD0 +F7BD 9DDC +F7BE 9DD1 +F7BF 9DDF +F7C0 9DE9 +F7C1 9DD9 +F7C2 9DD8 +F7C3 9DD6 +F7C4 9DF5 +F7C5 9DD5 +F7C6 9DDD +F7C7 9EB6 +F7C8 9EF0 +F7C9 9F35 +F7CA 9F33 +F7CB 9F32 +F7CC 9F42 +F7CD 9F6B +F7CE 9F95 +F7CF 9FA2 +F7D0 513D +F7D1 5299 +F7D2 58E8 +F7D3 58E7 +F7D4 5972 +F7D5 5B4D +F7D6 5DD8 +F7D7 882F +F7D8 5F4F +F7D9 6201 +F7DA 6203 +F7DB 6204 +F7DC 6529 +F7DD 6525 +F7DE 6596 +F7DF 66EB +F7E0 6B11 +F7E1 6B12 +F7E2 6B0F +F7E3 6BCA +F7E4 705B +F7E5 705A +F7E6 7222 +F7E7 7382 +F7E8 7381 +F7E9 7383 +F7EA 7670 +F7EB 77D4 +F7EC 7C67 +F7ED 7C66 +F7EE 7E95 +F7EF 826C +F7F0 863A +F7F1 8640 +F7F2 8639 +F7F3 863C +F7F4 8631 +F7F5 863B +F7F6 863E +F7F7 8830 +F7F8 8832 +F7F9 882E +F7FA 8833 +F7FB 8976 +F7FC 8974 +F7FD 8973 +F7FE 89FE +F840 8B8C +F841 8B8E +F842 8B8B +F843 8B88 +F844 8C45 +F845 8D19 +F846 8E98 +F847 8F64 +F848 8F63 +F849 91BC +F84A 9462 +F84B 9455 +F84C 945D +F84D 9457 +F84E 945E +F84F 97C4 +F850 97C5 +F851 9800 +F852 9A56 +F853 9A59 +F854 9B1E +F855 9B1F +F856 9B20 +F857 9C52 +F858 9C58 +F859 9C50 +F85A 9C4A +F85B 9C4D +F85C 9C4B +F85D 9C55 +F85E 9C59 +F85F 9C4C +F860 9C4E +F861 9DFB +F862 9DF7 +F863 9DEF +F864 9DE3 +F865 9DEB +F866 9DF8 +F867 9DE4 +F868 9DF6 +F869 9DE1 +F86A 9DEE +F86B 9DE6 +F86C 9DF2 +F86D 9DF0 +F86E 9DE2 +F86F 9DEC +F870 9DF4 +F871 9DF3 +F872 9DE8 +F873 9DED +F874 9EC2 +F875 9ED0 +F876 9EF2 +F877 9EF3 +F878 9F06 +F879 9F1C +F87A 9F38 +F87B 9F37 +F87C 9F36 +F87D 9F43 +F87E 9F4F +F881 8C78 +F882 8C9D +F883 8D64 +F884 8D70 +F885 8DB3 +F886 8EAB +F887 8ECA +F888 8F9B +F889 8FB0 +F88A 9091 +F88B 9149 +F88C 91C6 +F88D 91CC +F88E 91D1 +F88F 9577 +F890 9580 +F891 961C +F892 96B9 +F893 96E8 +F894 9752 +F895 975E +F896 9762 +F897 9769 +F898 97CB +F899 97ED +F89A 97F3 +F89B 9801 +F89C 98A8 +F89D 98DB +F89E 98DF +F89F 9996 +F8A0 9999 +F8A1 9F71 +F8A2 9F70 +F8A3 9F6E +F8A4 9F6F +F8A5 56D3 +F8A6 56CD +F8A7 5B4E +F8A8 5C6D +F8A9 652D +F8AA 66ED +F8AB 66EE +F8AC 6B13 +F8AD 705F +F8AE 7061 +F8AF 705D +F8B0 7060 +F8B1 7223 +F8B2 74DB +F8B3 74E5 +F8B4 77D5 +F8B5 7938 +F8B6 79B7 +F8B7 79B6 +F8B8 7C6A +F8B9 7E97 +F8BA 7F89 +F8BB 826D +F8BC 8643 +F8BD 8838 +F8BE 8837 +F8BF 8835 +F8C0 884B +F8C1 8B94 +F8C2 8B95 +F8C3 8E9E +F8C4 8E9F +F8C5 8EA0 +F8C6 8E9D +F8C7 91BE +F8C8 91BD +F8C9 91C2 +F8CA 946B +F8CB 9468 +F8CC 9469 +F8CD 96E5 +F8CE 9746 +F8CF 9743 +F8D0 9747 +F8D1 97C7 +F8D2 97E5 +F8D3 9A5E +F8D4 9AD5 +F8D5 9B59 +F8D6 9C63 +F8D7 9C67 +F8D8 9C66 +F8D9 9C62 +F8DA 9C5E +F8DB 9C60 +F8DC 9E02 +F8DD 9DFE +F8DE 9E07 +F8DF 9E03 +F8E0 9E06 +F8E1 9E05 +F8E2 9E00 +F8E3 9E01 +F8E4 9E09 +F8E5 9DFF +F8E6 9DFD +F8E7 9E04 +F8E8 9EA0 +F8E9 9F1E +F8EA 9F46 +F8EB 9F74 +F8EC 9F75 +F8ED 9F76 +F8EE 56D4 +F8EF 652E +F8F0 65B8 +F8F1 6B18 +F8F2 6B19 +F8F3 6B17 +F8F4 6B1A +F8F5 7062 +F8F6 7226 +F8F7 72AA +F8F8 77D8 +F8F9 77D9 +F8FA 7939 +F8FB 7C69 +F8FC 7C6B +F8FD 7CF6 +F8FE 7E9A +F940 7E98 +F941 7E9B +F942 7E99 +F943 81E0 +F944 81E1 +F945 8646 +F946 8647 +F947 8648 +F948 8979 +F949 897A +F94A 897C +F94B 897B +F94C 89FF +F94D 8B98 +F94E 8B99 +F94F 8EA5 +F950 8EA4 +F951 8EA3 +F952 946E +F953 946D +F954 946F +F955 9471 +F956 9473 +F957 9749 +F958 9872 +F959 995F +F95A 9C68 +F95B 9C6E +F95C 9C6D +F95D 9E0B +F95E 9E0D +F95F 9E10 +F960 9E0F +F961 9E12 +F962 9E11 +F963 9EA1 +F964 9EF5 +F965 9F09 +F966 9F47 +F967 9F78 +F968 9F7B +F969 9F7A +F96A 9F79 +F96B 571E +F96C 7066 +F96D 7C6F +F96E 883C +F96F 8DB2 +F970 8EA6 +F971 91C3 +F972 9474 +F973 9478 +F974 9476 +F975 9475 +F976 9A60 +F977 9C74 +F978 9C73 +F979 9C71 +F97A 9C75 +F97B 9E14 +F97C 9E13 +F97D 9EF6 +F97E 9F0A +F981 99AC +F982 9AA8 +F983 9AD8 +F984 9ADF +F985 9B25 +F986 9B2F +F987 9B32 +F988 9B3C +F989 9B5A +F98A 9CE5 +F98B 9E75 +F98C 9E7F +F98D 9EA5 +F98E 9EBB +F98F 9EC3 +F990 9ECD +F991 9ED1 +F992 9EF9 +F993 9EFD +F994 9F0E +F995 9F13 +F996 9F20 +F997 9F3B +F998 9F4A +F999 9F52 +F99A 9F8D +F99B 9F9C +F99C 9FA0 +F99D F83F +F99E F840 +F99F F841 +F9A0 F842 +F9A1 9FA4 +F9A2 7068 +F9A3 7065 +F9A4 7CF7 +F9A5 866A +F9A6 883E +F9A7 883D +F9A8 883F +F9A9 8B9E +F9AA 8C9C +F9AB 8EA9 +F9AC 8EC9 +F9AD 974B +F9AE 9873 +F9AF 9874 +F9B0 98CC +F9B1 9961 +F9B2 99AB +F9B3 9A64 +F9B4 9A66 +F9B5 9A67 +F9B6 9B24 +F9B7 9E15 +F9B8 9E17 +F9B9 9F48 +F9BA 6207 +F9BB 6B1E +F9BC 7227 +F9BD 864C +F9BE 8EA8 +F9BF 9482 +F9C0 9480 +F9C1 9481 +F9C2 9A69 +F9C3 9A68 +F9C4 9B2E +F9C5 9E19 +F9C6 7229 +F9C7 864B +F9C8 8B9F +F9C9 9483 +F9CA 9C79 +F9CB 9EB7 +F9CC 7675 +F9CD 9A6B +F9CE 9C7A +F9CF 9E1D +F9D0 7069 +F9D1 706A +F9D2 9EA4 +F9D3 9F7E +F9D4 9F49 +F9D5 9F98 +F9D6 F813 +F9D7 F814 +F9D8 F815 +F9D9 F816 +F9DA F817 +F9DB F818 +F9DC F819 +F9DD F81A +F9DE F81B +F9DF F81C +F9E0 F81D +F9E1 F81E +F9E2 F81F +F9E3 F820 +F9E4 F821 +F9E5 F822 +F9E6 F823 +F9E7 F824 +F9E8 F825 +F9E9 F826 +F9EA F827 +F9EB F828 +F9EC F829 +F9ED F82A +F9EE F82B +F9EF F82C +F9F0 F82D +F9F1 F82E +F9F2 F82F +F9F3 F830 +F9F4 F831 +F9F5 F832 +F9F6 F833 +F9F7 F834 +F9F8 F835 +F9F9 F836 +F9FA F837 +F9FB F838 +F9FC F839 +F9FD F83A +F9FE F83B +FA40 E000 +FA41 E001 +FA42 E002 +FA43 E003 +FA44 E004 +FA45 E005 +FA46 E006 +FA47 E007 +FA48 E008 +FA49 E009 +FA4A E00A +FA4B E00B +FA4C E00C +FA4D E00D +FA4E E00E +FA4F E00F +FA50 E010 +FA51 E011 +FA52 E012 +FA53 E013 +FA54 E014 +FA55 E015 +FA56 E016 +FA57 E017 +FA58 E018 +FA59 E019 +FA5A E01A +FA5B E01B +FA5C E01C +FA5D E01D +FA5E E01E +FA5F E01F +FA60 E020 +FA61 E021 +FA62 E022 +FA63 E023 +FA64 E024 +FA65 E025 +FA66 E026 +FA67 E027 +FA68 E028 +FA69 E029 +FA6A E02A +FA6B E02B +FA6C E02C +FA6D E02D +FA6E E02E +FA6F E02F +FA70 E030 +FA71 E031 +FA72 E032 +FA73 E033 +FA74 E034 +FA75 E035 +FA76 E036 +FA77 E037 +FA78 E038 +FA79 E039 +FA7A E03A +FA7B E03B +FA7C E03C +FA7D E03D +FA7E E03E +FAA1 E03F +FAA2 E040 +FAA3 E041 +FAA4 E042 +FAA5 E043 +FAA6 E044 +FAA7 E045 +FAA8 E046 +FAA9 E047 +FAAA E048 +FAAB E049 +FAAC E04A +FAAD E04B +FAAE E04C +FAAF E04D +FAB0 E04E +FAB1 E04F +FAB2 E050 +FAB3 E051 +FAB4 E052 +FAB5 E053 +FAB6 E054 +FAB7 E055 +FAB8 E056 +FAB9 E057 +FABA E058 +FABB E059 +FABC E05A +FABD E05B +FABE E05C +FABF E05D +FAC0 E05E +FAC1 E05F +FAC2 E060 +FAC3 E061 +FAC4 E062 +FAC5 E063 +FAC6 E064 +FAC7 E065 +FAC8 E066 +FAC9 E067 +FACA E068 +FACB E069 +FACC E06A +FACD E06B +FACE E06C +FACF E06D +FAD0 E06E +FAD1 E06F +FAD2 E070 +FAD3 E071 +FAD4 E072 +FAD5 E073 +FAD6 E074 +FAD7 E075 +FAD8 E076 +FAD9 E077 +FADA E078 +FADB E079 +FADC E07A +FADD E07B +FADE E07C +FADF E07D +FAE0 E07E +FAE1 E07F +FAE2 E080 +FAE3 E081 +FAE4 E082 +FAE5 E083 +FAE6 E084 +FAE7 E085 +FAE8 E086 +FAE9 E087 +FAEA E088 +FAEB E089 +FAEC E08A +FAED E08B +FAEE E08C +FAEF E08D +FAF0 E08E +FAF1 E08F +FAF2 E090 +FAF3 E091 +FAF4 E092 +FAF5 E093 +FAF6 E094 +FAF7 E095 +FAF8 E096 +FAF9 E097 +FAFA E098 +FAFB E099 +FAFC E09A +FAFD E09B +FAFE E09C +FB40 E09D +FB41 E09E +FB42 E09F +FB43 E0A0 +FB44 E0A1 +FB45 E0A2 +FB46 E0A3 +FB47 E0A4 +FB48 E0A5 +FB49 E0A6 +FB4A E0A7 +FB4B E0A8 +FB4C E0A9 +FB4D E0AA +FB4E E0AB +FB4F E0AC +FB50 E0AD +FB51 E0AE +FB52 E0AF +FB53 E0B0 +FB54 E0B1 +FB55 E0B2 +FB56 E0B3 +FB57 E0B4 +FB58 E0B5 +FB59 E0B6 +FB5A E0B7 +FB5B E0B8 +FB5C E0B9 +FB5D E0BA +FB5E E0BB +FB5F E0BC +FB60 E0BD +FB61 E0BE +FB62 E0BF +FB63 E0C0 +FB64 E0C1 +FB65 E0C2 +FB66 E0C3 +FB67 E0C4 +FB68 E0C5 +FB69 E0C6 +FB6A E0C7 +FB6B E0C8 +FB6C E0C9 +FB6D E0CA +FB6E E0CB +FB6F E0CC +FB70 E0CD +FB71 E0CE +FB72 E0CF +FB73 E0D0 +FB74 E0D1 +FB75 E0D2 +FB76 E0D3 +FB77 E0D4 +FB78 E0D5 +FB79 E0D6 +FB7A E0D7 +FB7B E0D8 +FB7C E0D9 +FB7D E0DA +FB7E E0DB +FBA1 E0DC +FBA2 E0DD +FBA3 E0DE +FBA4 E0DF +FBA5 E0E0 +FBA6 E0E1 +FBA7 E0E2 +FBA8 E0E3 +FBA9 E0E4 +FBAA E0E5 +FBAB E0E6 +FBAC E0E7 +FBAD E0E8 +FBAE E0E9 +FBAF E0EA +FBB0 E0EB +FBB1 E0EC +FBB2 E0ED +FBB3 E0EE +FBB4 E0EF +FBB5 E0F0 +FBB6 E0F1 +FBB7 E0F2 +FBB8 E0F3 +FBB9 E0F4 +FBBA E0F5 +FBBB E0F6 +FBBC E0F7 +FBBD E0F8 +FBBE E0F9 +FBBF E0FA +FBC0 E0FB +FBC1 E0FC +FBC2 E0FD +FBC3 E0FE +FBC4 E0FF +FBC5 E100 +FBC6 E101 +FBC7 E102 +FBC8 E103 +FBC9 E104 +FBCA E105 +FBCB E106 +FBCC E107 +FBCD E108 +FBCE E109 +FBCF E10A +FBD0 E10B +FBD1 E10C +FBD2 E10D +FBD3 E10E +FBD4 E10F +FBD5 E110 +FBD6 E111 +FBD7 E112 +FBD8 E113 +FBD9 E114 +FBDA E115 +FBDB E116 +FBDC E117 +FBDD E118 +FBDE E119 +FBDF E11A +FBE0 E11B +FBE1 E11C +FBE2 E11D +FBE3 E11E +FBE4 E11F +FBE5 E120 +FBE6 E121 +FBE7 E122 +FBE8 E123 +FBE9 E124 +FBEA E125 +FBEB E126 +FBEC E127 +FBED E128 +FBEE E129 +FBEF E12A +FBF0 E12B +FBF1 E12C +FBF2 E12D +FBF3 E12E +FBF4 E12F +FBF5 E130 +FBF6 E131 +FBF7 E132 +FBF8 E133 +FBF9 E134 +FBFA E135 +FBFB E136 +FBFC E137 +FBFD E138 +FBFE E139 +FC40 E13A +FC41 E13B +FC42 E13C +FC43 E13D +FC44 E13E +FC45 E13F +FC46 E140 +FC47 E141 +FC48 E142 +FC49 E143 +FC4A E144 +FC4B E145 +FC4C E146 +FC4D E147 +FC4E E148 +FC4F E149 +FC50 E14A +FC51 E14B +FC52 E14C +FC53 E14D +FC54 E14E +FC55 E14F +FC56 E150 +FC57 E151 +FC58 E152 +FC59 E153 +FC5A E154 +FC5B E155 +FC5C E156 +FC5D E157 +FC5E E158 +FC5F E159 +FC60 E15A +FC61 E15B +FC62 E15C +FC63 E15D +FC64 E15E +FC65 E15F +FC66 E160 +FC67 E161 +FC68 E162 +FC69 E163 +FC6A E164 +FC6B E165 +FC6C E166 +FC6D E167 +FC6E E168 +FC6F E169 +FC70 E16A +FC71 E16B +FC72 E16C +FC73 E16D +FC74 E16E +FC75 E16F +FC76 E170 +FC77 E171 +FC78 E172 +FC79 E173 +FC7A E174 +FC7B E175 +FC7C E176 +FC7D E177 +FC7E E178 +FCA1 E179 +FCA2 E17A +FCA3 E17B +FCA4 E17C +FCA5 E17D +FCA6 E17E +FCA7 E17F +FCA8 E180 +FCA9 E181 +FCAA E182 +FCAB E183 +FCAC E184 +FCAD E185 +FCAE E186 +FCAF E187 +FCB0 E188 +FCB1 E189 +FCB2 E18A +FCB3 E18B +FCB4 E18C +FCB5 E18D +FCB6 E18E +FCB7 E18F +FCB8 E190 +FCB9 E191 +FCBA E192 +FCBB E193 +FCBC E194 +FCBD E195 +FCBE E196 +FCBF E197 +FCC0 E198 +FCC1 E199 +FCC2 E19A +FCC3 E19B +FCC4 E19C +FCC5 E19D +FCC6 E19E +FCC7 E19F +FCC8 E1A0 +FCC9 E1A1 +FCCA E1A2 +FCCB E1A3 +FCCC E1A4 +FCCD E1A5 +FCCE E1A6 +FCCF E1A7 +FCD0 E1A8 +FCD1 E1A9 +FCD2 E1AA +FCD3 E1AB +FCD4 E1AC +FCD5 E1AD +FCD6 E1AE +FCD7 E1AF +FCD8 E1B0 +FCD9 E1B1 +FCDA E1B2 +FCDB E1B3 +FCDC E1B4 +FCDD E1B5 +FCDE E1B6 +FCDF E1B7 +FCE0 E1B8 +FCE1 E1B9 +FCE2 E1BA +FCE3 E1BB +FCE4 E1BC +FCE5 E1BD +FCE6 E1BE +FCE7 E1BF +FCE8 E1C0 +FCE9 E1C1 +FCEA E1C2 +FCEB E1C3 +FCEC E1C4 +FCED E1C5 +FCEE E1C6 +FCEF E1C7 +FCF0 E1C8 +FCF1 E1C9 +FCF2 E1CA +FCF3 E1CB +FCF4 E1CC +FCF5 E1CD +FCF6 E1CE +FCF7 E1CF +FCF8 E1D0 +FCF9 E1D1 +FCFA E1D2 +FCFB E1D3 +FCFC E1D4 +FCFD E1D5 +FCFE E1D6 +FD40 E1D7 +FD41 E1D8 +FD42 E1D9 +FD43 E1DA +FD44 E1DB +FD45 E1DC +FD46 E1DD +FD47 E1DE +FD48 E1DF +FD49 E1E0 +FD4A E1E1 +FD4B E1E2 +FD4C E1E3 +FD4D E1E4 +FD4E E1E5 +FD4F E1E6 +FD50 E1E7 +FD51 E1E8 +FD52 E1E9 +FD53 E1EA +FD54 E1EB +FD55 E1EC +FD56 E1ED +FD57 E1EE +FD58 E1EF +FD59 E1F0 +FD5A E1F1 +FD5B E1F2 +FD5C E1F3 +FD5D E1F4 +FD5E E1F5 +FD5F E1F6 +FD60 E1F7 +FD61 E1F8 +FD62 E1F9 +FD63 E1FA +FD64 E1FB +FD65 E1FC +FD66 E1FD +FD67 E1FE +FD68 E1FF +FD69 E200 +FD6A E201 +FD6B E202 +FD6C E203 +FD6D E204 +FD6E E205 +FD6F E206 +FD70 E207 +FD71 E208 +FD72 E209 +FD73 E20A +FD74 E20B +FD75 E20C +FD76 E20D +FD77 E20E +FD78 E20F +FD79 E210 +FD7A E211 +FD7B E212 +FD7C E213 +FD7D E214 +FD7E E215 +FDA1 E216 +FDA2 E217 +FDA3 E218 +FDA4 E219 +FDA5 E21A +FDA6 E21B +FDA7 E21C +FDA8 E21D +FDA9 E21E +FDAA E21F +FDAB E220 +FDAC E221 +FDAD E222 +FDAE E223 +FDAF E224 +FDB0 E225 +FDB1 E226 +FDB2 E227 +FDB3 E228 +FDB4 E229 +FDB5 E22A +FDB6 E22B +FDB7 E22C +FDB8 E22D +FDB9 E22E +FDBA E22F +FDBB E230 +FDBC E231 +FDBD E232 +FDBE E233 +FDBF E234 +FDC0 E235 +FDC1 E236 +FDC2 E237 +FDC3 E238 +FDC4 E239 +FDC5 E23A +FDC6 E23B +FDC7 E23C +FDC8 E23D +FDC9 E23E +FDCA E23F +FDCB E240 +FDCC E241 +FDCD E242 +FDCE E243 +FDCF E244 +FDD0 E245 +FDD1 E246 +FDD2 E247 +FDD3 E248 +FDD4 E249 +FDD5 E24A +FDD6 E24B +FDD7 E24C +FDD8 E24D +FDD9 E24E +FDDA E24F +FDDB E250 +FDDC E251 +FDDD E252 +FDDE E253 +FDDF E254 +FDE0 E255 +FDE1 E256 +FDE2 E257 +FDE3 E258 +FDE4 E259 +FDE5 E25A +FDE6 E25B +FDE7 E25C +FDE8 E25D +FDE9 E25E +FDEA E25F +FDEB E260 +FDEC E261 +FDED E262 +FDEE E263 +FDEF E264 +FDF0 E265 +FDF1 E266 +FDF2 E267 +FDF3 E268 +FDF4 E269 +FDF5 E26A +FDF6 E26B +FDF7 E26C +FDF8 E26D +FDF9 E26E +FDFA E26F +FDFB E270 +FDFC E271 +FDFD E272 +FDFE E273 +FE40 E274 +FE41 E275 +FE42 E276 +FE43 E277 +FE44 E278 +FE45 E279 +FE46 E27A +FE47 E27B +FE48 E27C +FE49 E27D +FE4A E27E +FE4B E27F +FE4C E280 +FE4D E281 +FE4E E282 +FE4F E283 +FE50 E284 +FE51 E285 +FE52 E286 +FE53 E287 +FE54 E288 +FE55 E289 +FE56 E28A +FE57 E28B +FE58 E28C +FE59 E28D +FE5A E28E +FE5B E28F +FE5C E290 +FE5D E291 +FE5E E292 +FE5F E293 +FE60 E294 +FE61 E295 +FE62 E296 +FE63 E297 +FE64 E298 +FE65 E299 +FE66 E29A +FE67 E29B +FE68 E29C +FE69 E29D +FE6A E29E +FE6B E29F +FE6C E2A0 +FE6D E2A1 +FE6E E2A2 +FE6F E2A3 +FE70 E2A4 +FE71 E2A5 +FE72 E2A6 +FE73 E2A7 +FE74 E2A8 +FE75 E2A9 +FE76 E2AA +FE77 E2AB +FE78 E2AC +FE79 E2AD +FE7A E2AE +FE7B E2AF +FE7C E2B0 +FE7D E2B1 +FE7E E2B2 +FEA1 E2B3 +FEA2 E2B4 +FEA3 E2B5 +FEA4 E2B6 +FEA5 E2B7 +FEA6 E2B8 +FEA7 E2B9 +FEA8 E2BA +FEA9 E2BB +FEAA E2BC +FEAB E2BD +FEAC E2BE +FEAD E2BF +FEAE E2C0 +FEAF E2C1 +FEB0 E2C2 +FEB1 E2C3 +FEB2 E2C4 +FEB3 E2C5 +FEB4 E2C6 +FEB5 E2C7 +FEB6 E2C8 +FEB7 E2C9 +FEB8 E2CA +FEB9 E2CB +FEBA E2CC +FEBB E2CD +FEBC E2CE +FEBD E2CF +FEBE E2D0 +FEBF E2D1 +FEC0 E2D2 +FEC1 E2D3 +FEC2 E2D4 +FEC3 E2D5 +FEC4 E2D6 +FEC5 E2D7 +FEC6 E2D8 +FEC7 E2D9 +FEC8 E2DA +FEC9 E2DB +FECA E2DC +FECB E2DD +FECC E2DE +FECD E2DF +FECE E2E0 +FECF E2E1 +FED0 E2E2 +FED1 E2E3 +FED2 E2E4 +FED3 E2E5 +FED4 E2E6 +FED5 E2E7 +FED6 E2E8 +FED7 E2E9 +FED8 E2EA +FED9 E2EB +FEDA E2EC +FEDB E2ED +FEDC E2EE +FEDD E2EF +FEDE E2F0 +FEDF E2F1 +FEE0 E2F2 +FEE1 E2F3 +FEE2 E2F4 +FEE3 E2F5 +FEE4 E2F6 +FEE5 E2F7 +FEE6 E2F8 +FEE7 E2F9 +FEE8 E2FA +FEE9 E2FB +FEEA E2FC +FEEB E2FD +FEEC E2FE +FEED E2FF +FEEE E300 +FEEF E301 +FEF0 E302 +FEF1 E303 +FEF2 E304 +FEF3 E305 +FEF4 E306 +FEF5 E307 +FEF6 E308 +FEF7 E309 +FEF8 E30A +FEF9 E30B +FEFA E30C +FEFB E30D +FEFC E30E +FEFD E30F +FEFE E310 diff --git a/jdk/make/tools/CharsetMapping/IBM970.c2b b/jdk/make/tools/CharsetMapping/IBM970.c2b new file mode 100644 index 00000000000..53518704326 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM970.c2b @@ -0,0 +1,18 @@ +A1A4 00B7 +A1A9 00AD +A1AA 2015 +A1AD 223C +A2A6 FF5E +A2C1 2299 +A3DC 20A9 +# +# see .map file for the info regarding following 3 entries +# +a1aa 6950 +a1a9 84f1 +a1ad cf7f + + + + + diff --git a/jdk/make/tools/CharsetMapping/IBM970.map b/jdk/make/tools/CharsetMapping/IBM970.map new file mode 100644 index 00000000000..148ac1a89a3 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/IBM970.map @@ -0,0 +1,8581 @@ +# +# source: Cp970.b2c, which is identical(?) to 03CA34B0.TPMAP100 +# +# Warning: +# following 3 c->b only entries exist in the "old" implementation, +# they don't appear existing in any of of the cdc 970 tables. Added +# them into c2b for "compatibility +# 6950 -> a1aa 2014 +# 84f1 -> a1a9 2010 +# cf7f -> a1ad 301c +# +# +00 0000 +01 0001 +02 0002 +03 0003 +04 0004 +05 0005 +06 0006 +07 0007 +08 0008 +09 0009 +0A 000A +0B 000B +0C 000C +0D 000D +0E 000E +0F 000F +10 0010 +11 0011 +12 0012 +13 0013 +14 0014 +15 0015 +16 0016 +17 0017 +18 0018 +19 0019 +1A 001A +1B 001B +1C 001C +1D 001D +1E 001E +1F 001F +20 0020 +21 0021 +22 0022 +23 0023 +24 0024 +25 0025 +26 0026 +27 0027 +28 0028 +29 0029 +2A 002A +2B 002B +2C 002C +2D 002D +2E 002E +2F 002F +30 0030 +31 0031 +32 0032 +33 0033 +34 0034 +35 0035 +36 0036 +37 0037 +38 0038 +39 0039 +3A 003A +3B 003B +3C 003C +3D 003D +3E 003E +3F 003F +40 0040 +41 0041 +42 0042 +43 0043 +44 0044 +45 0045 +46 0046 +47 0047 +48 0048 +49 0049 +4A 004A +4B 004B +4C 004C +4D 004D +4E 004E +4F 004F +50 0050 +51 0051 +52 0052 +53 0053 +54 0054 +55 0055 +56 0056 +57 0057 +58 0058 +59 0059 +5A 005A +5B 005B +5C 005C +5D 005D +5E 005E +5F 005F +60 0060 +61 0061 +62 0062 +63 0063 +64 0064 +65 0065 +66 0066 +67 0067 +68 0068 +69 0069 +6A 006A +6B 006B +6C 006C +6D 006D +6E 006E +6F 006F +70 0070 +71 0071 +72 0072 +73 0073 +74 0074 +75 0075 +76 0076 +77 0077 +78 0078 +79 0079 +7A 007A +7B 007B +7C 007C +7D 007D +7E 007E +7F 007F +80 0080 +81 0081 +82 0082 +83 0083 +84 0084 +85 0085 +86 0086 +87 0087 +88 0088 +89 0089 +8A 008A +8B 008B +8C 008C +8D 008D +90 0090 +91 0091 +92 0092 +93 0093 +94 0094 +95 0095 +96 0096 +97 0097 +98 0098 +99 0099 +9A 009A +9B 009B +9C 009C +9D 009D +9E 009E +9F 009F +A1A1 3000 +A1A2 3001 +A1A3 3002 +A1A4 30FB +A1A5 2025 +A1A6 2026 +A1A7 00A8 +A1A8 3003 +A1A9 2010 +A1AA 2014 +A1AB 2225 +A1AC FF3C +A1AD 301C +A1AE 2018 +A1AF 2019 +A1B0 201C +A1B1 201D +A1B2 3014 +A1B3 3015 +A1B4 3008 +A1B5 3009 +A1B6 300A +A1B7 300B +A1B8 300C +A1B9 300D +A1BA 300E +A1BB 300F +A1BC 3010 +A1BD 3011 +A1BE 00B1 +A1BF 00D7 +A1C0 00F7 +A1C1 2260 +A1C2 2264 +A1C3 2265 +A1C4 221E +A1C5 2234 +A1C6 00B0 +A1C7 2032 +A1C8 2033 +A1C9 2103 +A1CA 212B +A1CB FFE0 +A1CC FFE1 +A1CD FFE5 +A1CE 2642 +A1CF 2640 +A1D0 2220 +A1D1 22A5 +A1D2 2312 +A1D3 2202 +A1D4 2207 +A1D5 2261 +A1D6 2252 +A1D7 00A7 +A1D8 203B +A1D9 2606 +A1DA 2605 +A1DB 25CB +A1DC 25CF +A1DD 25CE +A1DE 25C7 +A1DF 25C6 +A1E0 25A1 +A1E1 25A0 +A1E2 25B3 +A1E3 25B2 +A1E4 25BD +A1E5 25BC +A1E6 2192 +A1E7 2190 +A1E8 2191 +A1E9 2193 +A1EA 2194 +A1EB 3013 +A1EC 226A +A1ED 226B +A1EE 221A +A1EF 223D +A1F0 221D +A1F1 2235 +A1F2 222B +A1F3 222C +A1F4 2208 +A1F5 220B +A1F6 2286 +A1F7 2287 +A1F8 2282 +A1F9 2283 +A1FA 222A +A1FB 2229 +A1FC 2227 +A1FD 2228 +A1FE FFE2 +A2A1 21D2 +A2A2 21D4 +A2A3 2200 +A2A4 2203 +A2A5 00B4 +A2A6 02DC +A2A7 02C7 +A2A8 02D8 +A2A9 02DD +A2AA 02DA +A2AB 02D9 +A2AC 00B8 +A2AD 02DB +A2AE 00A1 +A2AF 00BF +A2B0 02D0 +A2B1 222E +A2B2 2211 +A2B3 220F +A2B4 00A4 +A2B5 2109 +A2B6 2030 +A2B7 25C1 +A2B8 25C0 +A2B9 25B7 +A2BA 25B6 +A2BB 2664 +A2BC 2660 +A2BD 2661 +A2BE 2665 +A2BF 2667 +A2C0 2663 +A2C2 25C8 +A2C3 25A3 +A2C4 25D0 +A2C5 25D1 +A2C6 2592 +A2C7 25A4 +A2C8 25A5 +A2C9 25A8 +A2CA 25A7 +A2CB 25A6 +A2CC 25A9 +A2CD 2668 +A2CE 260F +A2CF 260E +A2D0 261C +A2D1 261E +A2D2 00B6 +A2D3 2020 +A2D4 2021 +A2D5 2195 +A2D6 2197 +A2D7 2199 +A2D8 2196 +A2D9 2198 +A2DA 266D +A2DB 2669 +A2DC 266A +A2DD 266C +A2DE 327F +A2DF 321C +A2E0 2116 +A2E1 33C7 +A2E2 2122 +A2E3 33C2 +A2E4 33D8 +A2E5 2121 +A3A1 FF01 +A3A2 FF02 +A3A3 FF03 +A3A4 FF04 +A3A5 FF05 +A3A6 FF06 +A3A7 FF07 +A3A8 FF08 +A3A9 FF09 +A3AA FF0A +A3AB FF0B +A3AC FF0C +A3AD FF0D +A3AE FF0E +A3AF FF0F +A3B0 FF10 +A3B1 FF11 +A3B2 FF12 +A3B3 FF13 +A3B4 FF14 +A3B5 FF15 +A3B6 FF16 +A3B7 FF17 +A3B8 FF18 +A3B9 FF19 +A3BA FF1A +A3BB FF1B +A3BC FF1C +A3BD FF1D +A3BE FF1E +A3BF FF1F +A3C0 FF20 +A3C1 FF21 +A3C2 FF22 +A3C3 FF23 +A3C4 FF24 +A3C5 FF25 +A3C6 FF26 +A3C7 FF27 +A3C8 FF28 +A3C9 FF29 +A3CA FF2A +A3CB FF2B +A3CC FF2C +A3CD FF2D +A3CE FF2E +A3CF FF2F +A3D0 FF30 +A3D1 FF31 +A3D2 FF32 +A3D3 FF33 +A3D4 FF34 +A3D5 FF35 +A3D6 FF36 +A3D7 FF37 +A3D8 FF38 +A3D9 FF39 +A3DA FF3A +A3DB FF3B +A3DC FFE6 +A3DD FF3D +A3DE FF3E +A3DF FF3F +A3E0 FF40 +A3E1 FF41 +A3E2 FF42 +A3E3 FF43 +A3E4 FF44 +A3E5 FF45 +A3E6 FF46 +A3E7 FF47 +A3E8 FF48 +A3E9 FF49 +A3EA FF4A +A3EB FF4B +A3EC FF4C +A3ED FF4D +A3EE FF4E +A3EF FF4F +A3F0 FF50 +A3F1 FF51 +A3F2 FF52 +A3F3 FF53 +A3F4 FF54 +A3F5 FF55 +A3F6 FF56 +A3F7 FF57 +A3F8 FF58 +A3F9 FF59 +A3FA FF5A +A3FB FF5B +A3FC FF5C +A3FD FF5D +A3FE FFE3 +A4A1 3131 +A4A2 3132 +A4A3 3133 +A4A4 3134 +A4A5 3135 +A4A6 3136 +A4A7 3137 +A4A8 3138 +A4A9 3139 +A4AA 313A +A4AB 313B +A4AC 313C +A4AD 313D +A4AE 313E +A4AF 313F +A4B0 3140 +A4B1 3141 +A4B2 3142 +A4B3 3143 +A4B4 3144 +A4B5 3145 +A4B6 3146 +A4B7 3147 +A4B8 3148 +A4B9 3149 +A4BA 314A +A4BB 314B +A4BC 314C +A4BD 314D +A4BE 314E +A4BF 314F +A4C0 3150 +A4C1 3151 +A4C2 3152 +A4C3 3153 +A4C4 3154 +A4C5 3155 +A4C6 3156 +A4C7 3157 +A4C8 3158 +A4C9 3159 +A4CA 315A +A4CB 315B +A4CC 315C +A4CD 315D +A4CE 315E +A4CF 315F +A4D0 3160 +A4D1 3161 +A4D2 3162 +A4D3 3163 +A4D4 3164 +A4D5 3165 +A4D6 3166 +A4D7 3167 +A4D8 3168 +A4D9 3169 +A4DA 316A +A4DB 316B +A4DC 316C +A4DD 316D +A4DE 316E +A4DF 316F +A4E0 3170 +A4E1 3171 +A4E2 3172 +A4E3 3173 +A4E4 3174 +A4E5 3175 +A4E6 3176 +A4E7 3177 +A4E8 3178 +A4E9 3179 +A4EA 317A +A4EB 317B +A4EC 317C +A4ED 317D +A4EE 317E +A4EF 317F +A4F0 3180 +A4F1 3181 +A4F2 3182 +A4F3 3183 +A4F4 3184 +A4F5 3185 +A4F6 3186 +A4F7 3187 +A4F8 3188 +A4F9 3189 +A4FA 318A +A4FB 318B +A4FC 318C +A4FD 318D +A4FE 318E +A5A1 2170 +A5A2 2171 +A5A3 2172 +A5A4 2173 +A5A5 2174 +A5A6 2175 +A5A7 2176 +A5A8 2177 +A5A9 2178 +A5AA 2179 +A5B0 2160 +A5B1 2161 +A5B2 2162 +A5B3 2163 +A5B4 2164 +A5B5 2165 +A5B6 2166 +A5B7 2167 +A5B8 2168 +A5B9 2169 +A5C1 0391 +A5C2 0392 +A5C3 0393 +A5C4 0394 +A5C5 0395 +A5C6 0396 +A5C7 0397 +A5C8 0398 +A5C9 0399 +A5CA 039A +A5CB 039B +A5CC 039C +A5CD 039D +A5CE 039E +A5CF 039F +A5D0 03A0 +A5D1 03A1 +A5D2 03A3 +A5D3 03A4 +A5D4 03A5 +A5D5 03A6 +A5D6 03A7 +A5D7 03A8 +A5D8 03A9 +A5E1 03B1 +A5E2 03B2 +A5E3 03B3 +A5E4 03B4 +A5E5 03B5 +A5E6 03B6 +A5E7 03B7 +A5E8 03B8 +A5E9 03B9 +A5EA 03BA +A5EB 03BB +A5EC 03BC +A5ED 03BD +A5EE 03BE +A5EF 03BF +A5F0 03C0 +A5F1 03C1 +A5F2 03C3 +A5F3 03C4 +A5F4 03C5 +A5F5 03C6 +A5F6 03C7 +A5F7 03C8 +A5F8 03C9 +A6A1 2500 +A6A2 2502 +A6A3 250C +A6A4 2510 +A6A5 2518 +A6A6 2514 +A6A7 251C +A6A8 252C +A6A9 2524 +A6AA 2534 +A6AB 253C +A6AC 2501 +A6AD 2503 +A6AE 250F +A6AF 2513 +A6B0 251B +A6B1 2517 +A6B2 2523 +A6B3 2533 +A6B4 252B +A6B5 253B +A6B6 254B +A6B7 2520 +A6B8 252F +A6B9 2528 +A6BA 2537 +A6BB 253F +A6BC 251D +A6BD 2530 +A6BE 2525 +A6BF 2538 +A6C0 2542 +A6C1 2512 +A6C2 2511 +A6C3 251A +A6C4 2519 +A6C5 2516 +A6C6 2515 +A6C7 250E +A6C8 250D +A6C9 251E +A6CA 251F +A6CB 2521 +A6CC 2522 +A6CD 2526 +A6CE 2527 +A6CF 2529 +A6D0 252A +A6D1 252D +A6D2 252E +A6D3 2531 +A6D4 2532 +A6D5 2535 +A6D6 2536 +A6D7 2539 +A6D8 253A +A6D9 253D +A6DA 253E +A6DB 2540 +A6DC 2541 +A6DD 2543 +A6DE 2544 +A6DF 2545 +A6E0 2546 +A6E1 2547 +A6E2 2548 +A6E3 2549 +A6E4 254A +A7A1 3395 +A7A2 3396 +A7A3 3397 +A7A4 2113 +A7A5 3398 +A7A6 33C4 +A7A7 33A3 +A7A8 33A4 +A7A9 33A5 +A7AA 33A6 +A7AB 3399 +A7AC 339A +A7AD 339B +A7AE 339C +A7AF 339D +A7B0 339E +A7B1 339F +A7B2 33A0 +A7B3 33A1 +A7B4 33A2 +A7B5 33CA +A7B6 338D +A7B7 338E +A7B8 338F +A7B9 33CF +A7BA 3388 +A7BB 3389 +A7BC 33C8 +A7BD 33A7 +A7BE 33A8 +A7BF 33B0 +A7C0 33B1 +A7C1 33B2 +A7C2 33B3 +A7C3 33B4 +A7C4 33B5 +A7C5 33B6 +A7C6 33B7 +A7C7 33B8 +A7C8 33B9 +A7C9 3380 +A7CA 3381 +A7CB 3382 +A7CC 3383 +A7CD 3384 +A7CE 33BA +A7CF 33BB +A7D0 33BC +A7D1 33BD +A7D2 33BE +A7D3 33BF +A7D4 3390 +A7D5 3391 +A7D6 3392 +A7D7 3393 +A7D8 3394 +A7D9 2126 +A7DA 33C0 +A7DB 33C1 +A7DC 338A +A7DD 338B +A7DE 338C +A7DF 33D6 +A7E0 33C5 +A7E1 33AD +A7E2 33AE +A7E3 33AF +A7E4 33DB +A7E5 33A9 +A7E6 33AA +A7E7 33AB +A7E8 33AC +A7E9 33DD +A7EA 33D0 +A7EB 33D3 +A7EC 33C3 +A7ED 33C9 +A7EE 33DC +A7EF 33C6 +A8A1 00C6 +A8A2 00D0 +A8A3 00AA +A8A4 0126 +A8A6 0132 +A8A8 013F +A8A9 0141 +A8AA 00D8 +A8AB 0152 +A8AC 00BA +A8AD 00DE +A8AE 0166 +A8AF 014A +A8B1 3260 +A8B2 3261 +A8B3 3262 +A8B4 3263 +A8B5 3264 +A8B6 3265 +A8B7 3266 +A8B8 3267 +A8B9 3268 +A8BA 3269 +A8BB 326A +A8BC 326B +A8BD 326C +A8BE 326D +A8BF 326E +A8C0 326F +A8C1 3270 +A8C2 3271 +A8C3 3272 +A8C4 3273 +A8C5 3274 +A8C6 3275 +A8C7 3276 +A8C8 3277 +A8C9 3278 +A8CA 3279 +A8CB 327A +A8CC 327B +A8CD 24D0 +A8CE 24D1 +A8CF 24D2 +A8D0 24D3 +A8D1 24D4 +A8D2 24D5 +A8D3 24D6 +A8D4 24D7 +A8D5 24D8 +A8D6 24D9 +A8D7 24DA +A8D8 24DB +A8D9 24DC +A8DA 24DD +A8DB 24DE +A8DC 24DF +A8DD 24E0 +A8DE 24E1 +A8DF 24E2 +A8E0 24E3 +A8E1 24E4 +A8E2 24E5 +A8E3 24E6 +A8E4 24E7 +A8E5 24E8 +A8E6 24E9 +A8E7 2460 +A8E8 2461 +A8E9 2462 +A8EA 2463 +A8EB 2464 +A8EC 2465 +A8ED 2466 +A8EE 2467 +A8EF 2468 +A8F0 2469 +A8F1 246A +A8F2 246B +A8F3 246C +A8F4 246D +A8F5 246E +A8F6 00BD +A8F7 2153 +A8F8 2154 +A8F9 00BC +A8FA 00BE +A8FB 215B +A8FC 215C +A8FD 215D +A8FE 215E +A9A1 00E6 +A9A2 0111 +A9A3 00F0 +A9A4 0127 +A9A5 0131 +A9A6 0133 +A9A7 0138 +A9A8 0140 +A9A9 0142 +A9AA 00F8 +A9AB 0153 +A9AC 00DF +A9AD 00FE +A9AE 0167 +A9AF 014B +A9B0 0149 +A9B1 3200 +A9B2 3201 +A9B3 3202 +A9B4 3203 +A9B5 3204 +A9B6 3205 +A9B7 3206 +A9B8 3207 +A9B9 3208 +A9BA 3209 +A9BB 320A +A9BC 320B +A9BD 320C +A9BE 320D +A9BF 320E +A9C0 320F +A9C1 3210 +A9C2 3211 +A9C3 3212 +A9C4 3213 +A9C5 3214 +A9C6 3215 +A9C7 3216 +A9C8 3217 +A9C9 3218 +A9CA 3219 +A9CB 321A +A9CC 321B +A9CD 249C +A9CE 249D +A9CF 249E +A9D0 249F +A9D1 24A0 +A9D2 24A1 +A9D3 24A2 +A9D4 24A3 +A9D5 24A4 +A9D6 24A5 +A9D7 24A6 +A9D8 24A7 +A9D9 24A8 +A9DA 24A9 +A9DB 24AA +A9DC 24AB +A9DD 24AC +A9DE 24AD +A9DF 24AE +A9E0 24AF +A9E1 24B0 +A9E2 24B1 +A9E3 24B2 +A9E4 24B3 +A9E5 24B4 +A9E6 24B5 +A9E7 2474 +A9E8 2475 +A9E9 2476 +A9EA 2477 +A9EB 2478 +A9EC 2479 +A9ED 247A +A9EE 247B +A9EF 247C +A9F0 247D +A9F1 247E +A9F2 247F +A9F3 2480 +A9F4 2481 +A9F5 2482 +A9F6 00B9 +A9F7 00B2 +A9F8 00B3 +A9F9 2074 +A9FA 207F +A9FB 2081 +A9FC 2082 +A9FD 2083 +A9FE 2084 +AAA1 3041 +AAA2 3042 +AAA3 3043 +AAA4 3044 +AAA5 3045 +AAA6 3046 +AAA7 3047 +AAA8 3048 +AAA9 3049 +AAAA 304A +AAAB 304B +AAAC 304C +AAAD 304D +AAAE 304E +AAAF 304F +AAB0 3050 +AAB1 3051 +AAB2 3052 +AAB3 3053 +AAB4 3054 +AAB5 3055 +AAB6 3056 +AAB7 3057 +AAB8 3058 +AAB9 3059 +AABA 305A +AABB 305B +AABC 305C +AABD 305D +AABE 305E +AABF 305F +AAC0 3060 +AAC1 3061 +AAC2 3062 +AAC3 3063 +AAC4 3064 +AAC5 3065 +AAC6 3066 +AAC7 3067 +AAC8 3068 +AAC9 3069 +AACA 306A +AACB 306B +AACC 306C +AACD 306D +AACE 306E +AACF 306F +AAD0 3070 +AAD1 3071 +AAD2 3072 +AAD3 3073 +AAD4 3074 +AAD5 3075 +AAD6 3076 +AAD7 3077 +AAD8 3078 +AAD9 3079 +AADA 307A +AADB 307B +AADC 307C +AADD 307D +AADE 307E +AADF 307F +AAE0 3080 +AAE1 3081 +AAE2 3082 +AAE3 3083 +AAE4 3084 +AAE5 3085 +AAE6 3086 +AAE7 3087 +AAE8 3088 +AAE9 3089 +AAEA 308A +AAEB 308B +AAEC 308C +AAED 308D +AAEE 308E +AAEF 308F +AAF0 3090 +AAF1 3091 +AAF2 3092 +AAF3 3093 +ABA1 30A1 +ABA2 30A2 +ABA3 30A3 +ABA4 30A4 +ABA5 30A5 +ABA6 30A6 +ABA7 30A7 +ABA8 30A8 +ABA9 30A9 +ABAA 30AA +ABAB 30AB +ABAC 30AC +ABAD 30AD +ABAE 30AE +ABAF 30AF +ABB0 30B0 +ABB1 30B1 +ABB2 30B2 +ABB3 30B3 +ABB4 30B4 +ABB5 30B5 +ABB6 30B6 +ABB7 30B7 +ABB8 30B8 +ABB9 30B9 +ABBA 30BA +ABBB 30BB +ABBC 30BC +ABBD 30BD +ABBE 30BE +ABBF 30BF +ABC0 30C0 +ABC1 30C1 +ABC2 30C2 +ABC3 30C3 +ABC4 30C4 +ABC5 30C5 +ABC6 30C6 +ABC7 30C7 +ABC8 30C8 +ABC9 30C9 +ABCA 30CA +ABCB 30CB +ABCC 30CC +ABCD 30CD +ABCE 30CE +ABCF 30CF +ABD0 30D0 +ABD1 30D1 +ABD2 30D2 +ABD3 30D3 +ABD4 30D4 +ABD5 30D5 +ABD6 30D6 +ABD7 30D7 +ABD8 30D8 +ABD9 30D9 +ABDA 30DA +ABDB 30DB +ABDC 30DC +ABDD 30DD +ABDE 30DE +ABDF 30DF +ABE0 30E0 +ABE1 30E1 +ABE2 30E2 +ABE3 30E3 +ABE4 30E4 +ABE5 30E5 +ABE6 30E6 +ABE7 30E7 +ABE8 30E8 +ABE9 30E9 +ABEA 30EA +ABEB 30EB +ABEC 30EC +ABED 30ED +ABEE 30EE +ABEF 30EF +ABF0 30F0 +ABF1 30F1 +ABF2 30F2 +ABF3 30F3 +ABF4 30F4 +ABF5 30F5 +ABF6 30F6 +ACA1 0410 +ACA2 0411 +ACA3 0412 +ACA4 0413 +ACA5 0414 +ACA6 0415 +ACA7 0401 +ACA8 0416 +ACA9 0417 +ACAA 0418 +ACAB 0419 +ACAC 041A +ACAD 041B +ACAE 041C +ACAF 041D +ACB0 041E +ACB1 041F +ACB2 0420 +ACB3 0421 +ACB4 0422 +ACB5 0423 +ACB6 0424 +ACB7 0425 +ACB8 0426 +ACB9 0427 +ACBA 0428 +ACBB 0429 +ACBC 042A +ACBD 042B +ACBE 042C +ACBF 042D +ACC0 042E +ACC1 042F +ACD1 0430 +ACD2 0431 +ACD3 0432 +ACD4 0433 +ACD5 0434 +ACD6 0435 +ACD7 0451 +ACD8 0436 +ACD9 0437 +ACDA 0438 +ACDB 0439 +ACDC 043A +ACDD 043B +ACDE 043C +ACDF 043D +ACE0 043E +ACE1 043F +ACE2 0440 +ACE3 0441 +ACE4 0442 +ACE5 0443 +ACE6 0444 +ACE7 0445 +ACE8 0446 +ACE9 0447 +ACEA 0448 +ACEB 0449 +ACEC 044A +ACED 044B +ACEE 044C +ACEF 044D +ACF0 044E +ACF1 044F +B0A1 AC00 +B0A2 AC01 +B0A3 AC04 +B0A4 AC07 +B0A5 AC08 +B0A6 AC09 +B0A7 AC0A +B0A8 AC10 +B0A9 AC11 +B0AA AC12 +B0AB AC13 +B0AC AC14 +B0AD AC15 +B0AE AC16 +B0AF AC17 +B0B0 AC19 +B0B1 AC1A +B0B2 AC1B +B0B3 AC1C +B0B4 AC1D +B0B5 AC20 +B0B6 AC24 +B0B7 AC2C +B0B8 AC2D +B0B9 AC2F +B0BA AC30 +B0BB AC31 +B0BC AC38 +B0BD AC39 +B0BE AC3C +B0BF AC40 +B0C0 AC4B +B0C1 AC4D +B0C2 AC54 +B0C3 AC58 +B0C4 AC5C +B0C5 AC70 +B0C6 AC71 +B0C7 AC74 +B0C8 AC77 +B0C9 AC78 +B0CA AC7A +B0CB AC80 +B0CC AC81 +B0CD AC83 +B0CE AC84 +B0CF AC85 +B0D0 AC86 +B0D1 AC89 +B0D2 AC8A +B0D3 AC8B +B0D4 AC8C +B0D5 AC90 +B0D6 AC94 +B0D7 AC9C +B0D8 AC9D +B0D9 AC9F +B0DA ACA0 +B0DB ACA1 +B0DC ACA8 +B0DD ACA9 +B0DE ACAA +B0DF ACAC +B0E0 ACAF +B0E1 ACB0 +B0E2 ACB8 +B0E3 ACB9 +B0E4 ACBB +B0E5 ACBC +B0E6 ACBD +B0E7 ACC1 +B0E8 ACC4 +B0E9 ACC8 +B0EA ACCC +B0EB ACD5 +B0EC ACD7 +B0ED ACE0 +B0EE ACE1 +B0EF ACE4 +B0F0 ACE7 +B0F1 ACE8 +B0F2 ACEA +B0F3 ACEC +B0F4 ACEF +B0F5 ACF0 +B0F6 ACF1 +B0F7 ACF3 +B0F8 ACF5 +B0F9 ACF6 +B0FA ACFC +B0FB ACFD +B0FC AD00 +B0FD AD04 +B0FE AD06 +B1A1 AD0C +B1A2 AD0D +B1A3 AD0F +B1A4 AD11 +B1A5 AD18 +B1A6 AD1C +B1A7 AD20 +B1A8 AD29 +B1A9 AD2C +B1AA AD2D +B1AB AD34 +B1AC AD35 +B1AD AD38 +B1AE AD3C +B1AF AD44 +B1B0 AD45 +B1B1 AD47 +B1B2 AD49 +B1B3 AD50 +B1B4 AD54 +B1B5 AD58 +B1B6 AD61 +B1B7 AD63 +B1B8 AD6C +B1B9 AD6D +B1BA AD70 +B1BB AD73 +B1BC AD74 +B1BD AD75 +B1BE AD76 +B1BF AD7B +B1C0 AD7C +B1C1 AD7D +B1C2 AD7F +B1C3 AD81 +B1C4 AD82 +B1C5 AD88 +B1C6 AD89 +B1C7 AD8C +B1C8 AD90 +B1C9 AD9C +B1CA AD9D +B1CB ADA4 +B1CC ADB7 +B1CD ADC0 +B1CE ADC1 +B1CF ADC4 +B1D0 ADC8 +B1D1 ADD0 +B1D2 ADD1 +B1D3 ADD3 +B1D4 ADDC +B1D5 ADE0 +B1D6 ADE4 +B1D7 ADF8 +B1D8 ADF9 +B1D9 ADFC +B1DA ADFF +B1DB AE00 +B1DC AE01 +B1DD AE08 +B1DE AE09 +B1DF AE0B +B1E0 AE0D +B1E1 AE14 +B1E2 AE30 +B1E3 AE31 +B1E4 AE34 +B1E5 AE37 +B1E6 AE38 +B1E7 AE3A +B1E8 AE40 +B1E9 AE41 +B1EA AE43 +B1EB AE45 +B1EC AE46 +B1ED AE4A +B1EE AE4C +B1EF AE4D +B1F0 AE4E +B1F1 AE50 +B1F2 AE54 +B1F3 AE56 +B1F4 AE5C +B1F5 AE5D +B1F6 AE5F +B1F7 AE60 +B1F8 AE61 +B1F9 AE65 +B1FA AE68 +B1FB AE69 +B1FC AE6C +B1FD AE70 +B1FE AE78 +B2A1 AE79 +B2A2 AE7B +B2A3 AE7C +B2A4 AE7D +B2A5 AE84 +B2A6 AE85 +B2A7 AE8C +B2A8 AEBC +B2A9 AEBD +B2AA AEBE +B2AB AEC0 +B2AC AEC4 +B2AD AECC +B2AE AECD +B2AF AECF +B2B0 AED0 +B2B1 AED1 +B2B2 AED8 +B2B3 AED9 +B2B4 AEDC +B2B5 AEE8 +B2B6 AEEB +B2B7 AEED +B2B8 AEF4 +B2B9 AEF8 +B2BA AEFC +B2BB AF07 +B2BC AF08 +B2BD AF0D +B2BE AF10 +B2BF AF2C +B2C0 AF2D +B2C1 AF30 +B2C2 AF32 +B2C3 AF34 +B2C4 AF3C +B2C5 AF3D +B2C6 AF3F +B2C7 AF41 +B2C8 AF42 +B2C9 AF43 +B2CA AF48 +B2CB AF49 +B2CC AF50 +B2CD AF5C +B2CE AF5D +B2CF AF64 +B2D0 AF65 +B2D1 AF79 +B2D2 AF80 +B2D3 AF84 +B2D4 AF88 +B2D5 AF90 +B2D6 AF91 +B2D7 AF95 +B2D8 AF9C +B2D9 AFB8 +B2DA AFB9 +B2DB AFBC +B2DC AFC0 +B2DD AFC7 +B2DE AFC8 +B2DF AFC9 +B2E0 AFCB +B2E1 AFCD +B2E2 AFCE +B2E3 AFD4 +B2E4 AFDC +B2E5 AFE8 +B2E6 AFE9 +B2E7 AFF0 +B2E8 AFF1 +B2E9 AFF4 +B2EA AFF8 +B2EB B000 +B2EC B001 +B2ED B004 +B2EE B00C +B2EF B010 +B2F0 B014 +B2F1 B01C +B2F2 B01D +B2F3 B028 +B2F4 B044 +B2F5 B045 +B2F6 B048 +B2F7 B04A +B2F8 B04C +B2F9 B04E +B2FA B053 +B2FB B054 +B2FC B055 +B2FD B057 +B2FE B059 +B3A1 B05D +B3A2 B07C +B3A3 B07D +B3A4 B080 +B3A5 B084 +B3A6 B08C +B3A7 B08D +B3A8 B08F +B3A9 B091 +B3AA B098 +B3AB B099 +B3AC B09A +B3AD B09C +B3AE B09F +B3AF B0A0 +B3B0 B0A1 +B3B1 B0A2 +B3B2 B0A8 +B3B3 B0A9 +B3B4 B0AB +B3B5 B0AC +B3B6 B0AD +B3B7 B0AE +B3B8 B0AF +B3B9 B0B1 +B3BA B0B3 +B3BB B0B4 +B3BC B0B5 +B3BD B0B8 +B3BE B0BC +B3BF B0C4 +B3C0 B0C5 +B3C1 B0C7 +B3C2 B0C8 +B3C3 B0C9 +B3C4 B0D0 +B3C5 B0D1 +B3C6 B0D4 +B3C7 B0D8 +B3C8 B0E0 +B3C9 B0E5 +B3CA B108 +B3CB B109 +B3CC B10B +B3CD B10C +B3CE B110 +B3CF B112 +B3D0 B113 +B3D1 B118 +B3D2 B119 +B3D3 B11B +B3D4 B11C +B3D5 B11D +B3D6 B123 +B3D7 B124 +B3D8 B125 +B3D9 B128 +B3DA B12C +B3DB B134 +B3DC B135 +B3DD B137 +B3DE B138 +B3DF B139 +B3E0 B140 +B3E1 B141 +B3E2 B144 +B3E3 B148 +B3E4 B150 +B3E5 B151 +B3E6 B154 +B3E7 B155 +B3E8 B158 +B3E9 B15C +B3EA B160 +B3EB B178 +B3EC B179 +B3ED B17C +B3EE B180 +B3EF B182 +B3F0 B188 +B3F1 B189 +B3F2 B18B +B3F3 B18D +B3F4 B192 +B3F5 B193 +B3F6 B194 +B3F7 B198 +B3F8 B19C +B3F9 B1A8 +B3FA B1CC +B3FB B1D0 +B3FC B1D4 +B3FD B1DC +B3FE B1DD +B4A1 B1DF +B4A2 B1E8 +B4A3 B1E9 +B4A4 B1EC +B4A5 B1F0 +B4A6 B1F9 +B4A7 B1FB +B4A8 B1FD +B4A9 B204 +B4AA B205 +B4AB B208 +B4AC B20B +B4AD B20C +B4AE B214 +B4AF B215 +B4B0 B217 +B4B1 B219 +B4B2 B220 +B4B3 B234 +B4B4 B23C +B4B5 B258 +B4B6 B25C +B4B7 B260 +B4B8 B268 +B4B9 B269 +B4BA B274 +B4BB B275 +B4BC B27C +B4BD B284 +B4BE B285 +B4BF B289 +B4C0 B290 +B4C1 B291 +B4C2 B294 +B4C3 B298 +B4C4 B299 +B4C5 B29A +B4C6 B2A0 +B4C7 B2A1 +B4C8 B2A3 +B4C9 B2A5 +B4CA B2A6 +B4CB B2AA +B4CC B2AC +B4CD B2B0 +B4CE B2B4 +B4CF B2C8 +B4D0 B2C9 +B4D1 B2CC +B4D2 B2D0 +B4D3 B2D2 +B4D4 B2D8 +B4D5 B2D9 +B4D6 B2DB +B4D7 B2DD +B4D8 B2E2 +B4D9 B2E4 +B4DA B2E5 +B4DB B2E6 +B4DC B2E8 +B4DD B2EB +B4DE B2EC +B4DF B2ED +B4E0 B2EE +B4E1 B2EF +B4E2 B2F3 +B4E3 B2F4 +B4E4 B2F5 +B4E5 B2F7 +B4E6 B2F8 +B4E7 B2F9 +B4E8 B2FA +B4E9 B2FB +B4EA B2FF +B4EB B300 +B4EC B301 +B4ED B304 +B4EE B308 +B4EF B310 +B4F0 B311 +B4F1 B313 +B4F2 B314 +B4F3 B315 +B4F4 B31C +B4F5 B354 +B4F6 B355 +B4F7 B356 +B4F8 B358 +B4F9 B35B +B4FA B35C +B4FB B35E +B4FC B35F +B4FD B364 +B4FE B365 +B5A1 B367 +B5A2 B369 +B5A3 B36B +B5A4 B36E +B5A5 B370 +B5A6 B371 +B5A7 B374 +B5A8 B378 +B5A9 B380 +B5AA B381 +B5AB B383 +B5AC B384 +B5AD B385 +B5AE B38C +B5AF B390 +B5B0 B394 +B5B1 B3A0 +B5B2 B3A1 +B5B3 B3A8 +B5B4 B3AC +B5B5 B3C4 +B5B6 B3C5 +B5B7 B3C8 +B5B8 B3CB +B5B9 B3CC +B5BA B3CE +B5BB B3D0 +B5BC B3D4 +B5BD B3D5 +B5BE B3D7 +B5BF B3D9 +B5C0 B3DB +B5C1 B3DD +B5C2 B3E0 +B5C3 B3E4 +B5C4 B3E8 +B5C5 B3FC +B5C6 B410 +B5C7 B418 +B5C8 B41C +B5C9 B420 +B5CA B428 +B5CB B429 +B5CC B42B +B5CD B434 +B5CE B450 +B5CF B451 +B5D0 B454 +B5D1 B458 +B5D2 B460 +B5D3 B461 +B5D4 B463 +B5D5 B465 +B5D6 B46C +B5D7 B480 +B5D8 B488 +B5D9 B49D +B5DA B4A4 +B5DB B4A8 +B5DC B4AC +B5DD B4B5 +B5DE B4B7 +B5DF B4B9 +B5E0 B4C0 +B5E1 B4C4 +B5E2 B4C8 +B5E3 B4D0 +B5E4 B4D5 +B5E5 B4DC +B5E6 B4DD +B5E7 B4E0 +B5E8 B4E3 +B5E9 B4E4 +B5EA B4E6 +B5EB B4EC +B5EC B4ED +B5ED B4EF +B5EE B4F1 +B5EF B4F8 +B5F0 B514 +B5F1 B515 +B5F2 B518 +B5F3 B51B +B5F4 B51C +B5F5 B524 +B5F6 B525 +B5F7 B527 +B5F8 B528 +B5F9 B529 +B5FA B52A +B5FB B530 +B5FC B531 +B5FD B534 +B5FE B538 +B6A1 B540 +B6A2 B541 +B6A3 B543 +B6A4 B544 +B6A5 B545 +B6A6 B54B +B6A7 B54C +B6A8 B54D +B6A9 B550 +B6AA B554 +B6AB B55C +B6AC B55D +B6AD B55F +B6AE B560 +B6AF B561 +B6B0 B5A0 +B6B1 B5A1 +B6B2 B5A4 +B6B3 B5A8 +B6B4 B5AA +B6B5 B5AB +B6B6 B5B0 +B6B7 B5B1 +B6B8 B5B3 +B6B9 B5B4 +B6BA B5B5 +B6BB B5BB +B6BC B5BC +B6BD B5BD +B6BE B5C0 +B6BF B5C4 +B6C0 B5CC +B6C1 B5CD +B6C2 B5CF +B6C3 B5D0 +B6C4 B5D1 +B6C5 B5D8 +B6C6 B5EC +B6C7 B610 +B6C8 B611 +B6C9 B614 +B6CA B618 +B6CB B625 +B6CC B62C +B6CD B634 +B6CE B648 +B6CF B664 +B6D0 B668 +B6D1 B69C +B6D2 B69D +B6D3 B6A0 +B6D4 B6A4 +B6D5 B6AB +B6D6 B6AC +B6D7 B6B1 +B6D8 B6D4 +B6D9 B6F0 +B6DA B6F4 +B6DB B6F8 +B6DC B700 +B6DD B701 +B6DE B705 +B6DF B728 +B6E0 B729 +B6E1 B72C +B6E2 B72F +B6E3 B730 +B6E4 B738 +B6E5 B739 +B6E6 B73B +B6E7 B744 +B6E8 B748 +B6E9 B74C +B6EA B754 +B6EB B755 +B6EC B760 +B6ED B764 +B6EE B768 +B6EF B770 +B6F0 B771 +B6F1 B773 +B6F2 B775 +B6F3 B77C +B6F4 B77D +B6F5 B780 +B6F6 B784 +B6F7 B78C +B6F8 B78D +B6F9 B78F +B6FA B790 +B6FB B791 +B6FC B792 +B6FD B796 +B6FE B797 +B7A1 B798 +B7A2 B799 +B7A3 B79C +B7A4 B7A0 +B7A5 B7A8 +B7A6 B7A9 +B7A7 B7AB +B7A8 B7AC +B7A9 B7AD +B7AA B7B4 +B7AB B7B5 +B7AC B7B8 +B7AD B7C7 +B7AE B7C9 +B7AF B7EC +B7B0 B7ED +B7B1 B7F0 +B7B2 B7F4 +B7B3 B7FC +B7B4 B7FD +B7B5 B7FF +B7B6 B800 +B7B7 B801 +B7B8 B807 +B7B9 B808 +B7BA B809 +B7BB B80C +B7BC B810 +B7BD B818 +B7BE B819 +B7BF B81B +B7C0 B81D +B7C1 B824 +B7C2 B825 +B7C3 B828 +B7C4 B82C +B7C5 B834 +B7C6 B835 +B7C7 B837 +B7C8 B838 +B7C9 B839 +B7CA B840 +B7CB B844 +B7CC B851 +B7CD B853 +B7CE B85C +B7CF B85D +B7D0 B860 +B7D1 B864 +B7D2 B86C +B7D3 B86D +B7D4 B86F +B7D5 B871 +B7D6 B878 +B7D7 B87C +B7D8 B88D +B7D9 B8A8 +B7DA B8B0 +B7DB B8B4 +B7DC B8B8 +B7DD B8C0 +B7DE B8C1 +B7DF B8C3 +B7E0 B8C5 +B7E1 B8CC +B7E2 B8D0 +B7E3 B8D4 +B7E4 B8DD +B7E5 B8DF +B7E6 B8E1 +B7E7 B8E8 +B7E8 B8E9 +B7E9 B8EC +B7EA B8F0 +B7EB B8F8 +B7EC B8F9 +B7ED B8FB +B7EE B8FD +B7EF B904 +B7F0 B918 +B7F1 B920 +B7F2 B93C +B7F3 B93D +B7F4 B940 +B7F5 B944 +B7F6 B94C +B7F7 B94F +B7F8 B951 +B7F9 B958 +B7FA B959 +B7FB B95C +B7FC B960 +B7FD B968 +B7FE B969 +B8A1 B96B +B8A2 B96D +B8A3 B974 +B8A4 B975 +B8A5 B978 +B8A6 B97C +B8A7 B984 +B8A8 B985 +B8A9 B987 +B8AA B989 +B8AB B98A +B8AC B98D +B8AD B98E +B8AE B9AC +B8AF B9AD +B8B0 B9B0 +B8B1 B9B4 +B8B2 B9BC +B8B3 B9BD +B8B4 B9BF +B8B5 B9C1 +B8B6 B9C8 +B8B7 B9C9 +B8B8 B9CC +B8B9 B9CE +B8BA B9CF +B8BB B9D0 +B8BC B9D1 +B8BD B9D2 +B8BE B9D8 +B8BF B9D9 +B8C0 B9DB +B8C1 B9DD +B8C2 B9DE +B8C3 B9E1 +B8C4 B9E3 +B8C5 B9E4 +B8C6 B9E5 +B8C7 B9E8 +B8C8 B9EC +B8C9 B9F4 +B8CA B9F5 +B8CB B9F7 +B8CC B9F8 +B8CD B9F9 +B8CE B9FA +B8CF BA00 +B8D0 BA01 +B8D1 BA08 +B8D2 BA15 +B8D3 BA38 +B8D4 BA39 +B8D5 BA3C +B8D6 BA40 +B8D7 BA42 +B8D8 BA48 +B8D9 BA49 +B8DA BA4B +B8DB BA4D +B8DC BA4E +B8DD BA53 +B8DE BA54 +B8DF BA55 +B8E0 BA58 +B8E1 BA5C +B8E2 BA64 +B8E3 BA65 +B8E4 BA67 +B8E5 BA68 +B8E6 BA69 +B8E7 BA70 +B8E8 BA71 +B8E9 BA74 +B8EA BA78 +B8EB BA83 +B8EC BA84 +B8ED BA85 +B8EE BA87 +B8EF BA8C +B8F0 BAA8 +B8F1 BAA9 +B8F2 BAAB +B8F3 BAAC +B8F4 BAB0 +B8F5 BAB2 +B8F6 BAB8 +B8F7 BAB9 +B8F8 BABB +B8F9 BABD +B8FA BAC4 +B8FB BAC8 +B8FC BAD8 +B8FD BAD9 +B8FE BAFC +B9A1 BB00 +B9A2 BB04 +B9A3 BB0D +B9A4 BB0F +B9A5 BB11 +B9A6 BB18 +B9A7 BB1C +B9A8 BB20 +B9A9 BB29 +B9AA BB2B +B9AB BB34 +B9AC BB35 +B9AD BB36 +B9AE BB38 +B9AF BB3B +B9B0 BB3C +B9B1 BB3D +B9B2 BB3E +B9B3 BB44 +B9B4 BB45 +B9B5 BB47 +B9B6 BB49 +B9B7 BB4D +B9B8 BB4F +B9B9 BB50 +B9BA BB54 +B9BB BB58 +B9BC BB61 +B9BD BB63 +B9BE BB6C +B9BF BB88 +B9C0 BB8C +B9C1 BB90 +B9C2 BBA4 +B9C3 BBA8 +B9C4 BBAC +B9C5 BBB4 +B9C6 BBB7 +B9C7 BBC0 +B9C8 BBC4 +B9C9 BBC8 +B9CA BBD0 +B9CB BBD3 +B9CC BBF8 +B9CD BBF9 +B9CE BBFC +B9CF BBFF +B9D0 BC00 +B9D1 BC02 +B9D2 BC08 +B9D3 BC09 +B9D4 BC0B +B9D5 BC0C +B9D6 BC0D +B9D7 BC0F +B9D8 BC11 +B9D9 BC14 +B9DA BC15 +B9DB BC16 +B9DC BC17 +B9DD BC18 +B9DE BC1B +B9DF BC1C +B9E0 BC1D +B9E1 BC1E +B9E2 BC1F +B9E3 BC24 +B9E4 BC25 +B9E5 BC27 +B9E6 BC29 +B9E7 BC2D +B9E8 BC30 +B9E9 BC31 +B9EA BC34 +B9EB BC38 +B9EC BC40 +B9ED BC41 +B9EE BC43 +B9EF BC44 +B9F0 BC45 +B9F1 BC49 +B9F2 BC4C +B9F3 BC4D +B9F4 BC50 +B9F5 BC5D +B9F6 BC84 +B9F7 BC85 +B9F8 BC88 +B9F9 BC8B +B9FA BC8C +B9FB BC8E +B9FC BC94 +B9FD BC95 +B9FE BC97 +BAA1 BC99 +BAA2 BC9A +BAA3 BCA0 +BAA4 BCA1 +BAA5 BCA4 +BAA6 BCA7 +BAA7 BCA8 +BAA8 BCB0 +BAA9 BCB1 +BAAA BCB3 +BAAB BCB4 +BAAC BCB5 +BAAD BCBC +BAAE BCBD +BAAF BCC0 +BAB0 BCC4 +BAB1 BCCD +BAB2 BCCF +BAB3 BCD0 +BAB4 BCD1 +BAB5 BCD5 +BAB6 BCD8 +BAB7 BCDC +BAB8 BCF4 +BAB9 BCF5 +BABA BCF6 +BABB BCF8 +BABC BCFC +BABD BD04 +BABE BD05 +BABF BD07 +BAC0 BD09 +BAC1 BD10 +BAC2 BD14 +BAC3 BD24 +BAC4 BD2C +BAC5 BD40 +BAC6 BD48 +BAC7 BD49 +BAC8 BD4C +BAC9 BD50 +BACA BD58 +BACB BD59 +BACC BD64 +BACD BD68 +BACE BD80 +BACF BD81 +BAD0 BD84 +BAD1 BD87 +BAD2 BD88 +BAD3 BD89 +BAD4 BD8A +BAD5 BD90 +BAD6 BD91 +BAD7 BD93 +BAD8 BD95 +BAD9 BD99 +BADA BD9A +BADB BD9C +BADC BDA4 +BADD BDB0 +BADE BDB8 +BADF BDD4 +BAE0 BDD5 +BAE1 BDD8 +BAE2 BDDC +BAE3 BDE9 +BAE4 BDF0 +BAE5 BDF4 +BAE6 BDF8 +BAE7 BE00 +BAE8 BE03 +BAE9 BE05 +BAEA BE0C +BAEB BE0D +BAEC BE10 +BAED BE14 +BAEE BE1C +BAEF BE1D +BAF0 BE1F +BAF1 BE44 +BAF2 BE45 +BAF3 BE48 +BAF4 BE4C +BAF5 BE4E +BAF6 BE54 +BAF7 BE55 +BAF8 BE57 +BAF9 BE59 +BAFA BE5A +BAFB BE5B +BAFC BE60 +BAFD BE61 +BAFE BE64 +BBA1 BE68 +BBA2 BE6A +BBA3 BE70 +BBA4 BE71 +BBA5 BE73 +BBA6 BE74 +BBA7 BE75 +BBA8 BE7B +BBA9 BE7C +BBAA BE7D +BBAB BE80 +BBAC BE84 +BBAD BE8C +BBAE BE8D +BBAF BE8F +BBB0 BE90 +BBB1 BE91 +BBB2 BE98 +BBB3 BE99 +BBB4 BEA8 +BBB5 BED0 +BBB6 BED1 +BBB7 BED4 +BBB8 BED7 +BBB9 BED8 +BBBA BEE0 +BBBB BEE3 +BBBC BEE4 +BBBD BEE5 +BBBE BEEC +BBBF BF01 +BBC0 BF08 +BBC1 BF09 +BBC2 BF18 +BBC3 BF19 +BBC4 BF1B +BBC5 BF1C +BBC6 BF1D +BBC7 BF40 +BBC8 BF41 +BBC9 BF44 +BBCA BF48 +BBCB BF50 +BBCC BF51 +BBCD BF55 +BBCE BF94 +BBCF BFB0 +BBD0 BFC5 +BBD1 BFCC +BBD2 BFCD +BBD3 BFD0 +BBD4 BFD4 +BBD5 BFDC +BBD6 BFDF +BBD7 BFE1 +BBD8 C03C +BBD9 C051 +BBDA C058 +BBDB C05C +BBDC C060 +BBDD C068 +BBDE C069 +BBDF C090 +BBE0 C091 +BBE1 C094 +BBE2 C098 +BBE3 C0A0 +BBE4 C0A1 +BBE5 C0A3 +BBE6 C0A5 +BBE7 C0AC +BBE8 C0AD +BBE9 C0AF +BBEA C0B0 +BBEB C0B3 +BBEC C0B4 +BBED C0B5 +BBEE C0B6 +BBEF C0BC +BBF0 C0BD +BBF1 C0BF +BBF2 C0C0 +BBF3 C0C1 +BBF4 C0C5 +BBF5 C0C8 +BBF6 C0C9 +BBF7 C0CC +BBF8 C0D0 +BBF9 C0D8 +BBFA C0D9 +BBFB C0DB +BBFC C0DC +BBFD C0DD +BBFE C0E4 +BCA1 C0E5 +BCA2 C0E8 +BCA3 C0EC +BCA4 C0F4 +BCA5 C0F5 +BCA6 C0F7 +BCA7 C0F9 +BCA8 C100 +BCA9 C104 +BCAA C108 +BCAB C110 +BCAC C115 +BCAD C11C +BCAE C11D +BCAF C11E +BCB0 C11F +BCB1 C120 +BCB2 C123 +BCB3 C124 +BCB4 C126 +BCB5 C127 +BCB6 C12C +BCB7 C12D +BCB8 C12F +BCB9 C130 +BCBA C131 +BCBB C136 +BCBC C138 +BCBD C139 +BCBE C13C +BCBF C140 +BCC0 C148 +BCC1 C149 +BCC2 C14B +BCC3 C14C +BCC4 C14D +BCC5 C154 +BCC6 C155 +BCC7 C158 +BCC8 C15C +BCC9 C164 +BCCA C165 +BCCB C167 +BCCC C168 +BCCD C169 +BCCE C170 +BCCF C174 +BCD0 C178 +BCD1 C185 +BCD2 C18C +BCD3 C18D +BCD4 C18E +BCD5 C190 +BCD6 C194 +BCD7 C196 +BCD8 C19C +BCD9 C19D +BCDA C19F +BCDB C1A1 +BCDC C1A5 +BCDD C1A8 +BCDE C1A9 +BCDF C1AC +BCE0 C1B0 +BCE1 C1BD +BCE2 C1C4 +BCE3 C1C8 +BCE4 C1CC +BCE5 C1D4 +BCE6 C1D7 +BCE7 C1D8 +BCE8 C1E0 +BCE9 C1E4 +BCEA C1E8 +BCEB C1F0 +BCEC C1F1 +BCED C1F3 +BCEE C1FC +BCEF C1FD +BCF0 C200 +BCF1 C204 +BCF2 C20C +BCF3 C20D +BCF4 C20F +BCF5 C211 +BCF6 C218 +BCF7 C219 +BCF8 C21C +BCF9 C21F +BCFA C220 +BCFB C228 +BCFC C229 +BCFD C22B +BCFE C22D +BDA1 C22F +BDA2 C231 +BDA3 C232 +BDA4 C234 +BDA5 C248 +BDA6 C250 +BDA7 C251 +BDA8 C254 +BDA9 C258 +BDAA C260 +BDAB C265 +BDAC C26C +BDAD C26D +BDAE C270 +BDAF C274 +BDB0 C27C +BDB1 C27D +BDB2 C27F +BDB3 C281 +BDB4 C288 +BDB5 C289 +BDB6 C290 +BDB7 C298 +BDB8 C29B +BDB9 C29D +BDBA C2A4 +BDBB C2A5 +BDBC C2A8 +BDBD C2AC +BDBE C2AD +BDBF C2B4 +BDC0 C2B5 +BDC1 C2B7 +BDC2 C2B9 +BDC3 C2DC +BDC4 C2DD +BDC5 C2E0 +BDC6 C2E3 +BDC7 C2E4 +BDC8 C2EB +BDC9 C2EC +BDCA C2ED +BDCB C2EF +BDCC C2F1 +BDCD C2F6 +BDCE C2F8 +BDCF C2F9 +BDD0 C2FB +BDD1 C2FC +BDD2 C300 +BDD3 C308 +BDD4 C309 +BDD5 C30C +BDD6 C30D +BDD7 C313 +BDD8 C314 +BDD9 C315 +BDDA C318 +BDDB C31C +BDDC C324 +BDDD C325 +BDDE C328 +BDDF C329 +BDE0 C345 +BDE1 C368 +BDE2 C369 +BDE3 C36C +BDE4 C370 +BDE5 C372 +BDE6 C378 +BDE7 C379 +BDE8 C37C +BDE9 C37D +BDEA C384 +BDEB C388 +BDEC C38C +BDED C3C0 +BDEE C3D8 +BDEF C3D9 +BDF0 C3DC +BDF1 C3DF +BDF2 C3E0 +BDF3 C3E2 +BDF4 C3E8 +BDF5 C3E9 +BDF6 C3ED +BDF7 C3F4 +BDF8 C3F5 +BDF9 C3F8 +BDFA C408 +BDFB C410 +BDFC C424 +BDFD C42C +BDFE C430 +BEA1 C434 +BEA2 C43C +BEA3 C43D +BEA4 C448 +BEA5 C464 +BEA6 C465 +BEA7 C468 +BEA8 C46C +BEA9 C474 +BEAA C475 +BEAB C479 +BEAC C480 +BEAD C494 +BEAE C49C +BEAF C4B8 +BEB0 C4BC +BEB1 C4E9 +BEB2 C4F0 +BEB3 C4F1 +BEB4 C4F4 +BEB5 C4F8 +BEB6 C4FA +BEB7 C4FF +BEB8 C500 +BEB9 C501 +BEBA C50C +BEBB C510 +BEBC C514 +BEBD C51C +BEBE C528 +BEBF C529 +BEC0 C52C +BEC1 C530 +BEC2 C538 +BEC3 C539 +BEC4 C53B +BEC5 C53D +BEC6 C544 +BEC7 C545 +BEC8 C548 +BEC9 C549 +BECA C54A +BECB C54C +BECC C54D +BECD C54E +BECE C553 +BECF C554 +BED0 C555 +BED1 C557 +BED2 C558 +BED3 C559 +BED4 C55D +BED5 C55E +BED6 C560 +BED7 C561 +BED8 C564 +BED9 C568 +BEDA C570 +BEDB C571 +BEDC C573 +BEDD C574 +BEDE C575 +BEDF C57C +BEE0 C57D +BEE1 C580 +BEE2 C584 +BEE3 C587 +BEE4 C58C +BEE5 C58D +BEE6 C58F +BEE7 C591 +BEE8 C595 +BEE9 C597 +BEEA C598 +BEEB C59C +BEEC C5A0 +BEED C5A9 +BEEE C5B4 +BEEF C5B5 +BEF0 C5B8 +BEF1 C5B9 +BEF2 C5BB +BEF3 C5BC +BEF4 C5BD +BEF5 C5BE +BEF6 C5C4 +BEF7 C5C5 +BEF8 C5C6 +BEF9 C5C7 +BEFA C5C8 +BEFB C5C9 +BEFC C5CA +BEFD C5CC +BEFE C5CE +BFA1 C5D0 +BFA2 C5D1 +BFA3 C5D4 +BFA4 C5D8 +BFA5 C5E0 +BFA6 C5E1 +BFA7 C5E3 +BFA8 C5E5 +BFA9 C5EC +BFAA C5ED +BFAB C5EE +BFAC C5F0 +BFAD C5F4 +BFAE C5F6 +BFAF C5F7 +BFB0 C5FC +BFB1 C5FD +BFB2 C5FE +BFB3 C5FF +BFB4 C600 +BFB5 C601 +BFB6 C605 +BFB7 C606 +BFB8 C607 +BFB9 C608 +BFBA C60C +BFBB C610 +BFBC C618 +BFBD C619 +BFBE C61B +BFBF C61C +BFC0 C624 +BFC1 C625 +BFC2 C628 +BFC3 C62C +BFC4 C62D +BFC5 C62E +BFC6 C630 +BFC7 C633 +BFC8 C634 +BFC9 C635 +BFCA C637 +BFCB C639 +BFCC C63B +BFCD C640 +BFCE C641 +BFCF C644 +BFD0 C648 +BFD1 C650 +BFD2 C651 +BFD3 C653 +BFD4 C654 +BFD5 C655 +BFD6 C65C +BFD7 C65D +BFD8 C660 +BFD9 C66C +BFDA C66F +BFDB C671 +BFDC C678 +BFDD C679 +BFDE C67C +BFDF C680 +BFE0 C688 +BFE1 C689 +BFE2 C68B +BFE3 C68D +BFE4 C694 +BFE5 C695 +BFE6 C698 +BFE7 C69C +BFE8 C6A4 +BFE9 C6A5 +BFEA C6A7 +BFEB C6A9 +BFEC C6B0 +BFED C6B1 +BFEE C6B4 +BFEF C6B8 +BFF0 C6B9 +BFF1 C6BA +BFF2 C6C0 +BFF3 C6C1 +BFF4 C6C3 +BFF5 C6C5 +BFF6 C6CC +BFF7 C6CD +BFF8 C6D0 +BFF9 C6D4 +BFFA C6DC +BFFB C6DD +BFFC C6E0 +BFFD C6E1 +BFFE C6E8 +C0A1 C6E9 +C0A2 C6EC +C0A3 C6F0 +C0A4 C6F8 +C0A5 C6F9 +C0A6 C6FD +C0A7 C704 +C0A8 C705 +C0A9 C708 +C0AA C70C +C0AB C714 +C0AC C715 +C0AD C717 +C0AE C719 +C0AF C720 +C0B0 C721 +C0B1 C724 +C0B2 C728 +C0B3 C730 +C0B4 C731 +C0B5 C733 +C0B6 C735 +C0B7 C737 +C0B8 C73C +C0B9 C73D +C0BA C740 +C0BB C744 +C0BC C74A +C0BD C74C +C0BE C74D +C0BF C74F +C0C0 C751 +C0C1 C752 +C0C2 C753 +C0C3 C754 +C0C4 C755 +C0C5 C756 +C0C6 C757 +C0C7 C758 +C0C8 C75C +C0C9 C760 +C0CA C768 +C0CB C76B +C0CC C774 +C0CD C775 +C0CE C778 +C0CF C77C +C0D0 C77D +C0D1 C77E +C0D2 C783 +C0D3 C784 +C0D4 C785 +C0D5 C787 +C0D6 C788 +C0D7 C789 +C0D8 C78A +C0D9 C78E +C0DA C790 +C0DB C791 +C0DC C794 +C0DD C796 +C0DE C797 +C0DF C798 +C0E0 C79A +C0E1 C7A0 +C0E2 C7A1 +C0E3 C7A3 +C0E4 C7A4 +C0E5 C7A5 +C0E6 C7A6 +C0E7 C7AC +C0E8 C7AD +C0E9 C7B0 +C0EA C7B4 +C0EB C7BC +C0EC C7BD +C0ED C7BF +C0EE C7C0 +C0EF C7C1 +C0F0 C7C8 +C0F1 C7C9 +C0F2 C7CC +C0F3 C7CE +C0F4 C7D0 +C0F5 C7D8 +C0F6 C7DD +C0F7 C7E4 +C0F8 C7E8 +C0F9 C7EC +C0FA C800 +C0FB C801 +C0FC C804 +C0FD C808 +C0FE C80A +C1A1 C810 +C1A2 C811 +C1A3 C813 +C1A4 C815 +C1A5 C816 +C1A6 C81C +C1A7 C81D +C1A8 C820 +C1A9 C824 +C1AA C82C +C1AB C82D +C1AC C82F +C1AD C831 +C1AE C838 +C1AF C83C +C1B0 C840 +C1B1 C848 +C1B2 C849 +C1B3 C84C +C1B4 C84D +C1B5 C854 +C1B6 C870 +C1B7 C871 +C1B8 C874 +C1B9 C878 +C1BA C87A +C1BB C880 +C1BC C881 +C1BD C883 +C1BE C885 +C1BF C886 +C1C0 C887 +C1C1 C88B +C1C2 C88C +C1C3 C88D +C1C4 C894 +C1C5 C89D +C1C6 C89F +C1C7 C8A1 +C1C8 C8A8 +C1C9 C8BC +C1CA C8BD +C1CB C8C4 +C1CC C8C8 +C1CD C8CC +C1CE C8D4 +C1CF C8D5 +C1D0 C8D7 +C1D1 C8D9 +C1D2 C8E0 +C1D3 C8E1 +C1D4 C8E4 +C1D5 C8F5 +C1D6 C8FC +C1D7 C8FD +C1D8 C900 +C1D9 C904 +C1DA C905 +C1DB C906 +C1DC C90C +C1DD C90D +C1DE C90F +C1DF C911 +C1E0 C918 +C1E1 C92C +C1E2 C934 +C1E3 C950 +C1E4 C951 +C1E5 C954 +C1E6 C958 +C1E7 C960 +C1E8 C961 +C1E9 C963 +C1EA C96C +C1EB C970 +C1EC C974 +C1ED C97C +C1EE C988 +C1EF C989 +C1F0 C98C +C1F1 C990 +C1F2 C998 +C1F3 C999 +C1F4 C99B +C1F5 C99D +C1F6 C9C0 +C1F7 C9C1 +C1F8 C9C4 +C1F9 C9C7 +C1FA C9C8 +C1FB C9CA +C1FC C9D0 +C1FD C9D1 +C1FE C9D3 +C2A1 C9D5 +C2A2 C9D6 +C2A3 C9D9 +C2A4 C9DA +C2A5 C9DC +C2A6 C9DD +C2A7 C9E0 +C2A8 C9E2 +C2A9 C9E4 +C2AA C9E7 +C2AB C9EC +C2AC C9ED +C2AD C9EF +C2AE C9F0 +C2AF C9F1 +C2B0 C9F8 +C2B1 C9F9 +C2B2 C9FC +C2B3 CA00 +C2B4 CA08 +C2B5 CA09 +C2B6 CA0B +C2B7 CA0C +C2B8 CA0D +C2B9 CA14 +C2BA CA18 +C2BB CA29 +C2BC CA4C +C2BD CA4D +C2BE CA50 +C2BF CA54 +C2C0 CA5C +C2C1 CA5D +C2C2 CA5F +C2C3 CA60 +C2C4 CA61 +C2C5 CA68 +C2C6 CA7D +C2C7 CA84 +C2C8 CA98 +C2C9 CABC +C2CA CABD +C2CB CAC0 +C2CC CAC4 +C2CD CACC +C2CE CACD +C2CF CACF +C2D0 CAD1 +C2D1 CAD3 +C2D2 CAD8 +C2D3 CAD9 +C2D4 CAE0 +C2D5 CAEC +C2D6 CAF4 +C2D7 CB08 +C2D8 CB10 +C2D9 CB14 +C2DA CB18 +C2DB CB20 +C2DC CB21 +C2DD CB41 +C2DE CB48 +C2DF CB49 +C2E0 CB4C +C2E1 CB50 +C2E2 CB58 +C2E3 CB59 +C2E4 CB5D +C2E5 CB64 +C2E6 CB78 +C2E7 CB79 +C2E8 CB9C +C2E9 CBB8 +C2EA CBD4 +C2EB CBE4 +C2EC CBE7 +C2ED CBE9 +C2EE CC0C +C2EF CC0D +C2F0 CC10 +C2F1 CC14 +C2F2 CC1C +C2F3 CC1D +C2F4 CC21 +C2F5 CC22 +C2F6 CC27 +C2F7 CC28 +C2F8 CC29 +C2F9 CC2C +C2FA CC2E +C2FB CC30 +C2FC CC38 +C2FD CC39 +C2FE CC3B +C3A1 CC3C +C3A2 CC3D +C3A3 CC3E +C3A4 CC44 +C3A5 CC45 +C3A6 CC48 +C3A7 CC4C +C3A8 CC54 +C3A9 CC55 +C3AA CC57 +C3AB CC58 +C3AC CC59 +C3AD CC60 +C3AE CC64 +C3AF CC66 +C3B0 CC68 +C3B1 CC70 +C3B2 CC75 +C3B3 CC98 +C3B4 CC99 +C3B5 CC9C +C3B6 CCA0 +C3B7 CCA8 +C3B8 CCA9 +C3B9 CCAB +C3BA CCAC +C3BB CCAD +C3BC CCB4 +C3BD CCB5 +C3BE CCB8 +C3BF CCBC +C3C0 CCC4 +C3C1 CCC5 +C3C2 CCC7 +C3C3 CCC9 +C3C4 CCD0 +C3C5 CCD4 +C3C6 CCE4 +C3C7 CCEC +C3C8 CCF0 +C3C9 CD01 +C3CA CD08 +C3CB CD09 +C3CC CD0C +C3CD CD10 +C3CE CD18 +C3CF CD19 +C3D0 CD1B +C3D1 CD1D +C3D2 CD24 +C3D3 CD28 +C3D4 CD2C +C3D5 CD39 +C3D6 CD5C +C3D7 CD60 +C3D8 CD64 +C3D9 CD6C +C3DA CD6D +C3DB CD6F +C3DC CD71 +C3DD CD78 +C3DE CD88 +C3DF CD94 +C3E0 CD95 +C3E1 CD98 +C3E2 CD9C +C3E3 CDA4 +C3E4 CDA5 +C3E5 CDA7 +C3E6 CDA9 +C3E7 CDB0 +C3E8 CDC4 +C3E9 CDCC +C3EA CDD0 +C3EB CDE8 +C3EC CDEC +C3ED CDF0 +C3EE CDF8 +C3EF CDF9 +C3F0 CDFB +C3F1 CDFD +C3F2 CE04 +C3F3 CE08 +C3F4 CE0C +C3F5 CE14 +C3F6 CE19 +C3F7 CE20 +C3F8 CE21 +C3F9 CE24 +C3FA CE28 +C3FB CE30 +C3FC CE31 +C3FD CE33 +C3FE CE35 +C4A1 CE58 +C4A2 CE59 +C4A3 CE5C +C4A4 CE5F +C4A5 CE60 +C4A6 CE61 +C4A7 CE68 +C4A8 CE69 +C4A9 CE6B +C4AA CE6D +C4AB CE74 +C4AC CE75 +C4AD CE78 +C4AE CE7C +C4AF CE84 +C4B0 CE85 +C4B1 CE87 +C4B2 CE89 +C4B3 CE90 +C4B4 CE91 +C4B5 CE94 +C4B6 CE98 +C4B7 CEA0 +C4B8 CEA1 +C4B9 CEA3 +C4BA CEA4 +C4BB CEA5 +C4BC CEAC +C4BD CEAD +C4BE CEC1 +C4BF CEE4 +C4C0 CEE5 +C4C1 CEE8 +C4C2 CEEB +C4C3 CEEC +C4C4 CEF4 +C4C5 CEF5 +C4C6 CEF7 +C4C7 CEF8 +C4C8 CEF9 +C4C9 CF00 +C4CA CF01 +C4CB CF04 +C4CC CF08 +C4CD CF10 +C4CE CF11 +C4CF CF13 +C4D0 CF15 +C4D1 CF1C +C4D2 CF20 +C4D3 CF24 +C4D4 CF2C +C4D5 CF2D +C4D6 CF2F +C4D7 CF30 +C4D8 CF31 +C4D9 CF38 +C4DA CF54 +C4DB CF55 +C4DC CF58 +C4DD CF5C +C4DE CF64 +C4DF CF65 +C4E0 CF67 +C4E1 CF69 +C4E2 CF70 +C4E3 CF71 +C4E4 CF74 +C4E5 CF78 +C4E6 CF80 +C4E7 CF85 +C4E8 CF8C +C4E9 CFA1 +C4EA CFA8 +C4EB CFB0 +C4EC CFC4 +C4ED CFE0 +C4EE CFE1 +C4EF CFE4 +C4F0 CFE8 +C4F1 CFF0 +C4F2 CFF1 +C4F3 CFF3 +C4F4 CFF5 +C4F5 CFFC +C4F6 D000 +C4F7 D004 +C4F8 D011 +C4F9 D018 +C4FA D02D +C4FB D034 +C4FC D035 +C4FD D038 +C4FE D03C +C5A1 D044 +C5A2 D045 +C5A3 D047 +C5A4 D049 +C5A5 D050 +C5A6 D054 +C5A7 D058 +C5A8 D060 +C5A9 D06C +C5AA D06D +C5AB D070 +C5AC D074 +C5AD D07C +C5AE D07D +C5AF D081 +C5B0 D0A4 +C5B1 D0A5 +C5B2 D0A8 +C5B3 D0AC +C5B4 D0B4 +C5B5 D0B5 +C5B6 D0B7 +C5B7 D0B9 +C5B8 D0C0 +C5B9 D0C1 +C5BA D0C4 +C5BB D0C8 +C5BC D0C9 +C5BD D0D0 +C5BE D0D1 +C5BF D0D3 +C5C0 D0D4 +C5C1 D0D5 +C5C2 D0DC +C5C3 D0DD +C5C4 D0E0 +C5C5 D0E4 +C5C6 D0EC +C5C7 D0ED +C5C8 D0EF +C5C9 D0F0 +C5CA D0F1 +C5CB D0F8 +C5CC D10D +C5CD D130 +C5CE D131 +C5CF D134 +C5D0 D138 +C5D1 D13A +C5D2 D140 +C5D3 D141 +C5D4 D143 +C5D5 D144 +C5D6 D145 +C5D7 D14C +C5D8 D14D +C5D9 D150 +C5DA D154 +C5DB D15C +C5DC D15D +C5DD D15F +C5DE D161 +C5DF D168 +C5E0 D16C +C5E1 D17C +C5E2 D184 +C5E3 D188 +C5E4 D1A0 +C5E5 D1A1 +C5E6 D1A4 +C5E7 D1A8 +C5E8 D1B0 +C5E9 D1B1 +C5EA D1B3 +C5EB D1B5 +C5EC D1BA +C5ED D1BC +C5EE D1C0 +C5EF D1D8 +C5F0 D1F4 +C5F1 D1F8 +C5F2 D207 +C5F3 D209 +C5F4 D210 +C5F5 D22C +C5F6 D22D +C5F7 D230 +C5F8 D234 +C5F9 D23C +C5FA D23D +C5FB D23F +C5FC D241 +C5FD D248 +C5FE D25C +C6A1 D264 +C6A2 D280 +C6A3 D281 +C6A4 D284 +C6A5 D288 +C6A6 D290 +C6A7 D291 +C6A8 D295 +C6A9 D29C +C6AA D2A0 +C6AB D2A4 +C6AC D2AC +C6AD D2B1 +C6AE D2B8 +C6AF D2B9 +C6B0 D2BC +C6B1 D2BF +C6B2 D2C0 +C6B3 D2C2 +C6B4 D2C8 +C6B5 D2C9 +C6B6 D2CB +C6B7 D2D4 +C6B8 D2D8 +C6B9 D2DC +C6BA D2E4 +C6BB D2E5 +C6BC D2F0 +C6BD D2F1 +C6BE D2F4 +C6BF D2F8 +C6C0 D300 +C6C1 D301 +C6C2 D303 +C6C3 D305 +C6C4 D30C +C6C5 D30D +C6C6 D30E +C6C7 D310 +C6C8 D314 +C6C9 D316 +C6CA D31C +C6CB D31D +C6CC D31F +C6CD D320 +C6CE D321 +C6CF D325 +C6D0 D328 +C6D1 D329 +C6D2 D32C +C6D3 D330 +C6D4 D338 +C6D5 D339 +C6D6 D33B +C6D7 D33C +C6D8 D33D +C6D9 D344 +C6DA D345 +C6DB D37C +C6DC D37D +C6DD D380 +C6DE D384 +C6DF D38C +C6E0 D38D +C6E1 D38F +C6E2 D390 +C6E3 D391 +C6E4 D398 +C6E5 D399 +C6E6 D39C +C6E7 D3A0 +C6E8 D3A8 +C6E9 D3A9 +C6EA D3AB +C6EB D3AD +C6EC D3B4 +C6ED D3B8 +C6EE D3BC +C6EF D3C4 +C6F0 D3C5 +C6F1 D3C8 +C6F2 D3C9 +C6F3 D3D0 +C6F4 D3D8 +C6F5 D3E1 +C6F6 D3E3 +C6F7 D3EC +C6F8 D3ED +C6F9 D3F0 +C6FA D3F4 +C6FB D3FC +C6FC D3FD +C6FD D3FF +C6FE D401 +C7A1 D408 +C7A2 D41D +C7A3 D440 +C7A4 D444 +C7A5 D45C +C7A6 D460 +C7A7 D464 +C7A8 D46D +C7A9 D46F +C7AA D478 +C7AB D479 +C7AC D47C +C7AD D47F +C7AE D480 +C7AF D482 +C7B0 D488 +C7B1 D489 +C7B2 D48B +C7B3 D48D +C7B4 D494 +C7B5 D4A9 +C7B6 D4CC +C7B7 D4D0 +C7B8 D4D4 +C7B9 D4DC +C7BA D4DF +C7BB D4E8 +C7BC D4EC +C7BD D4F0 +C7BE D4F8 +C7BF D4FB +C7C0 D4FD +C7C1 D504 +C7C2 D508 +C7C3 D50C +C7C4 D514 +C7C5 D515 +C7C6 D517 +C7C7 D53C +C7C8 D53D +C7C9 D540 +C7CA D544 +C7CB D54C +C7CC D54D +C7CD D54F +C7CE D551 +C7CF D558 +C7D0 D559 +C7D1 D55C +C7D2 D560 +C7D3 D565 +C7D4 D568 +C7D5 D569 +C7D6 D56B +C7D7 D56D +C7D8 D574 +C7D9 D575 +C7DA D578 +C7DB D57C +C7DC D584 +C7DD D585 +C7DE D587 +C7DF D588 +C7E0 D589 +C7E1 D590 +C7E2 D5A5 +C7E3 D5C8 +C7E4 D5C9 +C7E5 D5CC +C7E6 D5D0 +C7E7 D5D2 +C7E8 D5D8 +C7E9 D5D9 +C7EA D5DB +C7EB D5DD +C7EC D5E4 +C7ED D5E5 +C7EE D5E8 +C7EF D5EC +C7F0 D5F4 +C7F1 D5F5 +C7F2 D5F7 +C7F3 D5F9 +C7F4 D600 +C7F5 D601 +C7F6 D604 +C7F7 D608 +C7F8 D610 +C7F9 D611 +C7FA D613 +C7FB D614 +C7FC D615 +C7FD D61C +C7FE D620 +C8A1 D624 +C8A2 D62D +C8A3 D638 +C8A4 D639 +C8A5 D63C +C8A6 D640 +C8A7 D645 +C8A8 D648 +C8A9 D649 +C8AA D64B +C8AB D64D +C8AC D651 +C8AD D654 +C8AE D655 +C8AF D658 +C8B0 D65C +C8B1 D667 +C8B2 D669 +C8B3 D670 +C8B4 D671 +C8B5 D674 +C8B6 D683 +C8B7 D685 +C8B8 D68C +C8B9 D68D +C8BA D690 +C8BB D694 +C8BC D69D +C8BD D69F +C8BE D6A1 +C8BF D6A8 +C8C0 D6AC +C8C1 D6B0 +C8C2 D6B9 +C8C3 D6BB +C8C4 D6C4 +C8C5 D6C5 +C8C6 D6C8 +C8C7 D6CC +C8C8 D6D1 +C8C9 D6D4 +C8CA D6D7 +C8CB D6D9 +C8CC D6E0 +C8CD D6E4 +C8CE D6E8 +C8CF D6F0 +C8D0 D6F5 +C8D1 D6FC +C8D2 D6FD +C8D3 D700 +C8D4 D704 +C8D5 D711 +C8D6 D718 +C8D7 D719 +C8D8 D71C +C8D9 D720 +C8DA D728 +C8DB D729 +C8DC D72B +C8DD D72D +C8DE D734 +C8DF D735 +C8E0 D738 +C8E1 D73C +C8E2 D744 +C8E3 D747 +C8E4 D749 +C8E5 D750 +C8E6 D751 +C8E7 D754 +C8E8 D756 +C8E9 D757 +C8EA D758 +C8EB D759 +C8EC D760 +C8ED D761 +C8EE D763 +C8EF D765 +C8F0 D769 +C8F1 D76C +C8F2 D770 +C8F3 D774 +C8F4 D77C +C8F5 D77D +C8F6 D781 +C8F7 D788 +C8F8 D789 +C8F9 D78C +C8FA D790 +C8FB D798 +C8FC D799 +C8FD D79B +C8FE D79D +C9A1 E000 +C9A2 E001 +C9A3 E002 +C9A4 E003 +C9A5 E004 +C9A6 E005 +C9A7 E006 +C9A8 E007 +C9A9 E008 +C9AA E009 +C9AB E00A +C9AC E00B +C9AD E00C +C9AE E00D +C9AF E00E +C9B0 E00F +C9B1 E010 +C9B2 E011 +C9B3 E012 +C9B4 E013 +C9B5 E014 +C9B6 E015 +C9B7 E016 +C9B8 E017 +C9B9 E018 +C9BA E019 +C9BB E01A +C9BC E01B +C9BD E01C +C9BE E01D +C9BF E01E +C9C0 E01F +C9C1 E020 +C9C2 E021 +C9C3 E022 +C9C4 E023 +C9C5 E024 +C9C6 E025 +C9C7 E026 +C9C8 E027 +C9C9 E028 +C9CA E029 +C9CB E02A +C9CC E02B +C9CD E02C +C9CE E02D +C9CF E02E +C9D0 E02F +C9D1 E030 +C9D2 E031 +C9D3 E032 +C9D4 E033 +C9D5 E034 +C9D6 E035 +C9D7 E036 +C9D8 E037 +C9D9 E038 +C9DA E039 +C9DB E03A +C9DC E03B +C9DD E03C +C9DE E03D +C9DF E03E +C9E0 E03F +C9E1 E040 +C9E2 E041 +C9E3 E042 +C9E4 E043 +C9E5 E044 +C9E6 E045 +C9E7 E046 +C9E8 E047 +C9E9 E048 +C9EA E049 +C9EB E04A +C9EC E04B +C9ED E04C +C9EE E04D +C9EF E04E +C9F0 E04F +C9F1 E050 +C9F2 E051 +C9F3 E052 +C9F4 E053 +C9F5 E054 +C9F6 E055 +C9F7 E056 +C9F8 E057 +C9F9 E058 +C9FA E059 +C9FB E05A +C9FC E05B +C9FD E05C +C9FE E05D +CAA1 4F3D +CAA2 4F73 +CAA3 5047 +CAA4 50F9 +CAA5 52A0 +CAA6 53EF +CAA7 5475 +CAA8 54E5 +CAA9 5609 +CAAA 5AC1 +CAAB 5BB6 +CAAC 6687 +CAAD 67B6 +CAAE 67B7 +CAAF 67EF +CAB0 6B4C +CAB1 73C2 +CAB2 75C2 +CAB3 7A3C +CAB4 82DB +CAB5 8304 +CAB6 8857 +CAB7 8888 +CAB8 8A36 +CAB9 8CC8 +CABA 8DCF +CABB 8EFB +CABC 8FE6 +CABD 99D5 +CABE 523B +CABF 5374 +CAC0 5404 +CAC1 606A +CAC2 6164 +CAC3 6BBC +CAC4 73CF +CAC5 811A +CAC6 89BA +CAC7 89D2 +CAC8 95A3 +CAC9 4F83 +CACA 520A +CACB 58BE +CACC 5978 +CACD 59E6 +CACE 5E72 +CACF 5E79 +CAD0 61C7 +CAD1 63C0 +CAD2 6746 +CAD3 67EC +CAD4 687F +CAD5 6F97 +CAD6 764E +CAD7 770B +CAD8 78F5 +CAD9 7A08 +CADA 7AFF +CADB 7C21 +CADC 809D +CADD 826E +CADE 8271 +CADF 8AEB +CAE0 9593 +CAE1 4E6B +CAE2 559D +CAE3 66F7 +CAE4 6E34 +CAE5 78A3 +CAE6 7AED +CAE7 845B +CAE8 8910 +CAE9 874E +CAEA 97A8 +CAEB 52D8 +CAEC 574E +CAED 582A +CAEE 5D4C +CAEF 611F +CAF0 61BE +CAF1 6221 +CAF2 6562 +CAF3 67D1 +CAF4 6A44 +CAF5 6E1B +CAF6 7518 +CAF7 75B3 +CAF8 76E3 +CAF9 77B0 +CAFA 7D3A +CAFB 90AF +CAFC 9451 +CAFD 9452 +CAFE 9F95 +CBA1 5323 +CBA2 5CAC +CBA3 7532 +CBA4 80DB +CBA5 9240 +CBA6 9598 +CBA7 525B +CBA8 5808 +CBA9 59DC +CBAA 5CA1 +CBAB 5D17 +CBAC 5EB7 +CBAD 5F3A +CBAE 5F4A +CBAF 6177 +CBB0 6C5F +CBB1 757A +CBB2 7586 +CBB3 7CE0 +CBB4 7D73 +CBB5 7DB1 +CBB6 7F8C +CBB7 8154 +CBB8 8221 +CBB9 8591 +CBBA 8941 +CBBB 8B1B +CBBC 92FC +CBBD 964D +CBBE 9C47 +CBBF 4ECB +CBC0 4EF7 +CBC1 500B +CBC2 51F1 +CBC3 584F +CBC4 6137 +CBC5 613E +CBC6 6168 +CBC7 6539 +CBC8 69EA +CBC9 6F11 +CBCA 75A5 +CBCB 7686 +CBCC 76D6 +CBCD 7B87 +CBCE 82A5 +CBCF 84CB +CBD0 F900 +CBD1 93A7 +CBD2 958B +CBD3 5580 +CBD4 5BA2 +CBD5 5751 +CBD6 F901 +CBD7 7CB3 +CBD8 7FB9 +CBD9 91B5 +CBDA 5028 +CBDB 53BB +CBDC 5C45 +CBDD 5DE8 +CBDE 62D2 +CBDF 636E +CBE0 64DA +CBE1 64E7 +CBE2 6E20 +CBE3 70AC +CBE4 795B +CBE5 8DDD +CBE6 8E1E +CBE7 F902 +CBE8 907D +CBE9 9245 +CBEA 92F8 +CBEB 4E7E +CBEC 4EF6 +CBED 5065 +CBEE 5DFE +CBEF 5EFA +CBF0 6106 +CBF1 6957 +CBF2 8171 +CBF3 8654 +CBF4 8E47 +CBF5 9375 +CBF6 9A2B +CBF7 4E5E +CBF8 5091 +CBF9 6770 +CBFA 6840 +CBFB 5109 +CBFC 528D +CBFD 5292 +CBFE 6AA2 +CCA1 77BC +CCA2 9210 +CCA3 9ED4 +CCA4 52AB +CCA5 602F +CCA6 8FF2 +CCA7 5048 +CCA8 61A9 +CCA9 63ED +CCAA 64CA +CCAB 683C +CCAC 6A84 +CCAD 6FC0 +CCAE 8188 +CCAF 89A1 +CCB0 9694 +CCB1 5805 +CCB2 727D +CCB3 72AC +CCB4 7504 +CCB5 7D79 +CCB6 7E6D +CCB7 80A9 +CCB8 898B +CCB9 8B74 +CCBA 9063 +CCBB 9D51 +CCBC 6289 +CCBD 6C7A +CCBE 6F54 +CCBF 7D50 +CCC0 7F3A +CCC1 8A23 +CCC2 517C +CCC3 614A +CCC4 7B9D +CCC5 8B19 +CCC6 9257 +CCC7 938C +CCC8 4EAC +CCC9 4FD3 +CCCA 501E +CCCB 50BE +CCCC 5106 +CCCD 52C1 +CCCE 52CD +CCCF 537F +CCD0 5770 +CCD1 5883 +CCD2 5E9A +CCD3 5F91 +CCD4 6176 +CCD5 61AC +CCD6 64CE +CCD7 656C +CCD8 666F +CCD9 66BB +CCDA 66F4 +CCDB 6897 +CCDC 6D87 +CCDD 7085 +CCDE 70F1 +CCDF 749F +CCE0 74A5 +CCE1 74CA +CCE2 75D9 +CCE3 786C +CCE4 78EC +CCE5 7ADF +CCE6 7AF6 +CCE7 7D45 +CCE8 7D93 +CCE9 8015 +CCEA 803F +CCEB 811B +CCEC 8396 +CCED 8B66 +CCEE 8F15 +CCEF 9015 +CCF0 93E1 +CCF1 9803 +CCF2 9838 +CCF3 9A5A +CCF4 9BE8 +CCF5 4FC2 +CCF6 5553 +CCF7 583A +CCF8 5951 +CCF9 5B63 +CCFA 5C46 +CCFB 60B8 +CCFC 6212 +CCFD 6842 +CCFE 68B0 +CDA1 68E8 +CDA2 6EAA +CDA3 754C +CDA4 7678 +CDA5 78CE +CDA6 7A3D +CDA7 7CFB +CDA8 7E6B +CDA9 7E7C +CDAA 8A08 +CDAB 8AA1 +CDAC 8C3F +CDAD 968E +CDAE 9DC4 +CDAF 53E4 +CDB0 53E9 +CDB1 544A +CDB2 5471 +CDB3 56FA +CDB4 59D1 +CDB5 5B64 +CDB6 5C3B +CDB7 5EAB +CDB8 62F7 +CDB9 6537 +CDBA 6545 +CDBB 6572 +CDBC 66A0 +CDBD 67AF +CDBE 69C1 +CDBF 6CBD +CDC0 75FC +CDC1 7690 +CDC2 777E +CDC3 7A3F +CDC4 7F94 +CDC5 8003 +CDC6 80A1 +CDC7 818F +CDC8 82E6 +CDC9 82FD +CDCA 83F0 +CDCB 85C1 +CDCC 8831 +CDCD 88B4 +CDCE 8AA5 +CDCF F903 +CDD0 8F9C +CDD1 932E +CDD2 96C7 +CDD3 9867 +CDD4 9AD8 +CDD5 9F13 +CDD6 54ED +CDD7 659B +CDD8 66F2 +CDD9 688F +CDDA 7A40 +CDDB 8C37 +CDDC 9D60 +CDDD 56F0 +CDDE 5764 +CDDF 5D11 +CDE0 6606 +CDE1 68B1 +CDE2 68CD +CDE3 6EFE +CDE4 7428 +CDE5 889E +CDE6 9BE4 +CDE7 6C68 +CDE8 F904 +CDE9 9AA8 +CDEA 4F9B +CDEB 516C +CDEC 5171 +CDED 529F +CDEE 5B54 +CDEF 5DE5 +CDF0 6050 +CDF1 606D +CDF2 62F1 +CDF3 63A7 +CDF4 653B +CDF5 73D9 +CDF6 7A7A +CDF7 86A3 +CDF8 8CA2 +CDF9 978F +CDFA 4E32 +CDFB 5BE1 +CDFC 6208 +CDFD 679C +CDFE 74DC +CEA1 79D1 +CEA2 83D3 +CEA3 8A87 +CEA4 8AB2 +CEA5 8DE8 +CEA6 904E +CEA7 934B +CEA8 9846 +CEA9 5ED3 +CEAA 69E8 +CEAB 85FF +CEAC 90ED +CEAD F905 +CEAE 51A0 +CEAF 5B98 +CEB0 5BEC +CEB1 6163 +CEB2 68FA +CEB3 6B3E +CEB4 704C +CEB5 742F +CEB6 74D8 +CEB7 7BA1 +CEB8 7F50 +CEB9 83C5 +CEBA 89C0 +CEBB 8CAB +CEBC 95DC +CEBD 9928 +CEBE 522E +CEBF 605D +CEC0 62EC +CEC1 9002 +CEC2 4F8A +CEC3 5149 +CEC4 5321 +CEC5 58D9 +CEC6 5EE3 +CEC7 66E0 +CEC8 6D38 +CEC9 709A +CECA 72C2 +CECB 73D6 +CECC 7B50 +CECD 80F1 +CECE 945B +CECF 5366 +CED0 639B +CED1 7F6B +CED2 4E56 +CED3 5080 +CED4 584A +CED5 58DE +CED6 602A +CED7 6127 +CED8 62D0 +CED9 69D0 +CEDA 9B41 +CEDB 5B8F +CEDC 7D18 +CEDD 80B1 +CEDE 8F5F +CEDF 4EA4 +CEE0 50D1 +CEE1 54AC +CEE2 55AC +CEE3 5B0C +CEE4 5DA0 +CEE5 5DE7 +CEE6 652A +CEE7 654E +CEE8 6821 +CEE9 6A4B +CEEA 72E1 +CEEB 768E +CEEC 77EF +CEED 7D5E +CEEE 7FF9 +CEEF 81A0 +CEF0 854E +CEF1 86DF +CEF2 8F03 +CEF3 8F4E +CEF4 90CA +CEF5 9903 +CEF6 9A55 +CEF7 9BAB +CEF8 4E18 +CEF9 4E45 +CEFA 4E5D +CEFB 4EC7 +CEFC 4FF1 +CEFD 5177 +CEFE 52FE +CFA1 5340 +CFA2 53E3 +CFA3 53E5 +CFA4 548E +CFA5 5614 +CFA6 5775 +CFA7 57A2 +CFA8 5BC7 +CFA9 5D87 +CFAA 5ED0 +CFAB 61FC +CFAC 62D8 +CFAD 6551 +CFAE 67B8 +CFAF 67E9 +CFB0 69CB +CFB1 6B50 +CFB2 6BC6 +CFB3 6BEC +CFB4 6C42 +CFB5 6E9D +CFB6 7078 +CFB7 72D7 +CFB8 7396 +CFB9 7403 +CFBA 77BF +CFBB 77E9 +CFBC 7A76 +CFBD 7D7F +CFBE 8009 +CFBF 81FC +CFC0 8205 +CFC1 820A +CFC2 82DF +CFC3 8862 +CFC4 8B33 +CFC5 8CFC +CFC6 8EC0 +CFC7 9011 +CFC8 90B1 +CFC9 9264 +CFCA 92B6 +CFCB 99D2 +CFCC 9A45 +CFCD 9CE9 +CFCE 9DD7 +CFCF 9F9C +CFD0 570B +CFD1 5C40 +CFD2 83CA +CFD3 97A0 +CFD4 97AB +CFD5 9EB4 +CFD6 541B +CFD7 7A98 +CFD8 7FA4 +CFD9 88D9 +CFDA 8ECD +CFDB 90E1 +CFDC 5800 +CFDD 5C48 +CFDE 6398 +CFDF 7A9F +CFE0 5BAE +CFE1 5F13 +CFE2 7A79 +CFE3 7AAE +CFE4 828E +CFE5 8EAC +CFE6 5026 +CFE7 5238 +CFE8 52F8 +CFE9 5377 +CFEA 5708 +CFEB 62F3 +CFEC 6372 +CFED 6B0A +CFEE 6DC3 +CFEF 7737 +CFF0 53A5 +CFF1 7357 +CFF2 8568 +CFF3 8E76 +CFF4 95D5 +CFF5 673A +CFF6 6AC3 +CFF7 6F70 +CFF8 8A6D +CFF9 8ECC +CFFA 994B +CFFB F906 +CFFC 6677 +CFFD 6B78 +CFFE 8CB4 +D0A1 9B3C +D0A2 F907 +D0A3 53EB +D0A4 572D +D0A5 594E +D0A6 63C6 +D0A7 69FB +D0A8 73EA +D0A9 7845 +D0AA 7ABA +D0AB 7AC5 +D0AC 7CFE +D0AD 8475 +D0AE 898F +D0AF 8D73 +D0B0 9035 +D0B1 95A8 +D0B2 52FB +D0B3 5747 +D0B4 7547 +D0B5 7B60 +D0B6 83CC +D0B7 921E +D0B8 F908 +D0B9 6A58 +D0BA 514B +D0BB 524B +D0BC 5287 +D0BD 621F +D0BE 68D8 +D0BF 6975 +D0C0 9699 +D0C1 50C5 +D0C2 52A4 +D0C3 52E4 +D0C4 61C3 +D0C5 65A4 +D0C6 6839 +D0C7 69FF +D0C8 747E +D0C9 7B4B +D0CA 82B9 +D0CB 83EB +D0CC 89B2 +D0CD 8B39 +D0CE 8FD1 +D0CF 9949 +D0D0 F909 +D0D1 4ECA +D0D2 5997 +D0D3 64D2 +D0D4 6611 +D0D5 6A8E +D0D6 7434 +D0D7 7981 +D0D8 79BD +D0D9 82A9 +D0DA 887E +D0DB 887F +D0DC 895F +D0DD F90A +D0DE 9326 +D0DF 4F0B +D0E0 53CA +D0E1 6025 +D0E2 6271 +D0E3 6C72 +D0E4 7D1A +D0E5 7D66 +D0E6 4E98 +D0E7 5162 +D0E8 77DC +D0E9 80AF +D0EA 4F01 +D0EB 4F0E +D0EC 5176 +D0ED 5180 +D0EE 55DC +D0EF 5668 +D0F0 573B +D0F1 57FA +D0F2 57FC +D0F3 5914 +D0F4 5947 +D0F5 5993 +D0F6 5BC4 +D0F7 5C90 +D0F8 5D0E +D0F9 5DF1 +D0FA 5E7E +D0FB 5FCC +D0FC 6280 +D0FD 65D7 +D0FE 65E3 +D1A1 671E +D1A2 671F +D1A3 675E +D1A4 68CB +D1A5 68C4 +D1A6 6A5F +D1A7 6B3A +D1A8 6C23 +D1A9 6C7D +D1AA 6C82 +D1AB 6DC7 +D1AC 7398 +D1AD 7426 +D1AE 742A +D1AF 7482 +D1B0 74A3 +D1B1 7578 +D1B2 757F +D1B3 7881 +D1B4 78EF +D1B5 7941 +D1B6 7947 +D1B7 7948 +D1B8 797A +D1B9 7B95 +D1BA 7D00 +D1BB 7DBA +D1BC 7F88 +D1BD 8006 +D1BE 802D +D1BF 808C +D1C0 8A18 +D1C1 8B4F +D1C2 8C48 +D1C3 8D77 +D1C4 9321 +D1C5 9324 +D1C6 98E2 +D1C7 9951 +D1C8 9A0E +D1C9 9A0F +D1CA 9A65 +D1CB 9E92 +D1CC 7DCA +D1CD 4F76 +D1CE 5409 +D1CF 62EE +D1D0 6854 +D1D1 91D1 +D1D2 55AB +D1D3 513A +D1D4 F90B +D1D5 F90C +D1D6 5A1C +D1D7 61E6 +D1D8 F90D +D1D9 62CF +D1DA 62FF +D1DB F90E +D1DC F90F +D1DD F910 +D1DE F911 +D1DF F912 +D1E0 F913 +D1E1 90A3 +D1E2 F914 +D1E3 F915 +D1E4 F916 +D1E5 F917 +D1E6 F918 +D1E7 8AFE +D1E8 F919 +D1E9 F91A +D1EA F91B +D1EB F91C +D1EC 6696 +D1ED F91D +D1EE 7156 +D1EF F91E +D1F0 F91F +D1F1 96E3 +D1F2 F920 +D1F3 634F +D1F4 637A +D1F5 5357 +D1F6 F921 +D1F7 678F +D1F8 6960 +D1F9 6E73 +D1FA F922 +D1FB 7537 +D1FC F923 +D1FD F924 +D1FE F925 +D2A1 7D0D +D2A2 F926 +D2A3 F927 +D2A4 8872 +D2A5 56CA +D2A6 5A18 +D2A7 F928 +D2A8 F929 +D2A9 F92A +D2AA F92B +D2AB F92C +D2AC 4E43 +D2AD F92D +D2AE 5167 +D2AF 5948 +D2B0 67F0 +D2B1 8010 +D2B2 F92E +D2B3 5973 +D2B4 5E74 +D2B5 649A +D2B6 79CA +D2B7 5FF5 +D2B8 606C +D2B9 62C8 +D2BA 637B +D2BB 5BE7 +D2BC 5BD7 +D2BD 52AA +D2BE F92F +D2BF 5974 +D2C0 5F29 +D2C1 6012 +D2C2 F930 +D2C3 F931 +D2C4 F932 +D2C5 7459 +D2C6 F933 +D2C7 F934 +D2C8 F935 +D2C9 F936 +D2CA F937 +D2CB F938 +D2CC 99D1 +D2CD F939 +D2CE F93A +D2CF F93B +D2D0 F93C +D2D1 F93D +D2D2 F93E +D2D3 F93F +D2D4 F940 +D2D5 F941 +D2D6 F942 +D2D7 F943 +D2D8 6FC3 +D2D9 F944 +D2DA F945 +D2DB 81BF +D2DC 8FB2 +D2DD 60F1 +D2DE F946 +D2DF F947 +D2E0 8166 +D2E1 F948 +D2E2 F949 +D2E3 5C3F +D2E4 F94A +D2E5 F94B +D2E6 F94C +D2E7 F94D +D2E8 F94E +D2E9 F94F +D2EA F950 +D2EB F951 +D2EC 5AE9 +D2ED 8A25 +D2EE 677B +D2EF 7D10 +D2F0 F952 +D2F1 F953 +D2F2 F954 +D2F3 F955 +D2F4 F956 +D2F5 F957 +D2F6 80FD +D2F7 F958 +D2F8 F959 +D2F9 5C3C +D2FA 6CE5 +D2FB 533F +D2FC 6EBA +D2FD 591A +D2FE 8336 +D3A1 4E39 +D3A2 4EB6 +D3A3 4F46 +D3A4 55AE +D3A5 5718 +D3A6 58C7 +D3A7 5F56 +D3A8 65B7 +D3A9 65E6 +D3AA 6A80 +D3AB 6BB5 +D3AC 6E4D +D3AD 77ED +D3AE 7AEF +D3AF 7C1E +D3B0 7DDE +D3B1 86CB +D3B2 8892 +D3B3 9132 +D3B4 935B +D3B5 64BB +D3B6 6FBE +D3B7 737A +D3B8 75B8 +D3B9 9054 +D3BA 5556 +D3BB 574D +D3BC 61BA +D3BD 64D4 +D3BE 66C7 +D3BF 6DE1 +D3C0 6E5B +D3C1 6F6D +D3C2 6FB9 +D3C3 75F0 +D3C4 8043 +D3C5 81BD +D3C6 8541 +D3C7 8983 +D3C8 8AC7 +D3C9 8B5A +D3CA 931F +D3CB 6C93 +D3CC 7553 +D3CD 7B54 +D3CE 8E0F +D3CF 905D +D3D0 5510 +D3D1 5802 +D3D2 5858 +D3D3 5E62 +D3D4 6207 +D3D5 649E +D3D6 68E0 +D3D7 7576 +D3D8 7CD6 +D3D9 87B3 +D3DA 9EE8 +D3DB 4EE3 +D3DC 5788 +D3DD 576E +D3DE 5927 +D3DF 5C0D +D3E0 5CB1 +D3E1 5E36 +D3E2 5F85 +D3E3 6234 +D3E4 64E1 +D3E5 73B3 +D3E6 81FA +D3E7 888B +D3E8 8CB8 +D3E9 968A +D3EA 9EDB +D3EB 5B85 +D3EC 5FB7 +D3ED 60B3 +D3EE 5012 +D3EF 5200 +D3F0 5230 +D3F1 5716 +D3F2 5835 +D3F3 5857 +D3F4 5C0E +D3F5 5C60 +D3F6 5CF6 +D3F7 5D8B +D3F8 5EA6 +D3F9 5F92 +D3FA 60BC +D3FB 6311 +D3FC 6389 +D3FD 6417 +D3FE 6843 +D4A1 68F9 +D4A2 6AC2 +D4A3 6DD8 +D4A4 6E21 +D4A5 6ED4 +D4A6 6FE4 +D4A7 71FE +D4A8 76DC +D4A9 7779 +D4AA 79B1 +D4AB 7A3B +D4AC 8404 +D4AD 89A9 +D4AE 8CED +D4AF 8DF3 +D4B0 8E48 +D4B1 9003 +D4B2 9014 +D4B3 9053 +D4B4 90FD +D4B5 934D +D4B6 9676 +D4B7 97DC +D4B8 6BD2 +D4B9 7006 +D4BA 7258 +D4BB 72A2 +D4BC 7368 +D4BD 7763 +D4BE 79BF +D4BF 7BE4 +D4C0 7E9B +D4C1 8B80 +D4C2 58A9 +D4C3 60C7 +D4C4 6566 +D4C5 65FD +D4C6 66BE +D4C7 6C8C +D4C8 711E +D4C9 71C9 +D4CA 8C5A +D4CB 9813 +D4CC 4E6D +D4CD 7A81 +D4CE 4EDD +D4CF 51AC +D4D0 51CD +D4D1 52D5 +D4D2 540C +D4D3 61A7 +D4D4 6771 +D4D5 6850 +D4D6 68DF +D4D7 6D1E +D4D8 6F7C +D4D9 75BC +D4DA 77B3 +D4DB 7AE5 +D4DC 80F4 +D4DD 8463 +D4DE 9285 +D4DF 515C +D4E0 6597 +D4E1 675C +D4E2 6793 +D4E3 75D8 +D4E4 7AC7 +D4E5 8373 +D4E6 F95A +D4E7 8C46 +D4E8 9017 +D4E9 982D +D4EA 5C6F +D4EB 81C0 +D4EC 829A +D4ED 9041 +D4EE 906F +D4EF 920D +D4F0 5F97 +D4F1 5D9D +D4F2 6A59 +D4F3 71C8 +D4F4 767B +D4F5 7B49 +D4F6 85E4 +D4F7 8B04 +D4F8 9127 +D4F9 9A30 +D4FA 5587 +D4FB 61F6 +D4FC F95B +D4FD 7669 +D4FE 7F85 +D5A1 863F +D5A2 87BA +D5A3 88F8 +D5A4 908F +D5A5 F95C +D5A6 6D1B +D5A7 70D9 +D5A8 73DE +D5A9 7D61 +D5AA 843D +D5AB F95D +D5AC 916A +D5AD 99F1 +D5AE F95E +D5AF 4E82 +D5B0 5375 +D5B1 6B04 +D5B2 6B12 +D5B3 703E +D5B4 721B +D5B5 862D +D5B6 9E1E +D5B7 524C +D5B8 8FA3 +D5B9 5D50 +D5BA 64E5 +D5BB 652C +D5BC 6B16 +D5BD 6FEB +D5BE 7C43 +D5BF 7E9C +D5C0 85CD +D5C1 8964 +D5C2 89BD +D5C3 62C9 +D5C4 81D8 +D5C5 881F +D5C6 5ECA +D5C7 6717 +D5C8 6D6A +D5C9 72FC +D5CA 7405 +D5CB 746F +D5CC 8782 +D5CD 90DE +D5CE 4F86 +D5CF 5D0D +D5D0 5FA0 +D5D1 840A +D5D2 51B7 +D5D3 63A0 +D5D4 7565 +D5D5 4EAE +D5D6 5006 +D5D7 5169 +D5D8 51C9 +D5D9 6881 +D5DA 6A11 +D5DB 7CAE +D5DC 7CB1 +D5DD 7CE7 +D5DE 826F +D5DF 8AD2 +D5E0 8F1B +D5E1 91CF +D5E2 4FB6 +D5E3 5137 +D5E4 52F5 +D5E5 5442 +D5E6 5EEC +D5E7 616E +D5E8 623E +D5E9 65C5 +D5EA 6ADA +D5EB 6FFE +D5EC 792A +D5ED 85DC +D5EE 8823 +D5EF 95AD +D5F0 9A62 +D5F1 9A6A +D5F2 9E97 +D5F3 9ECE +D5F4 529B +D5F5 66C6 +D5F6 6B77 +D5F7 701D +D5F8 792B +D5F9 8F62 +D5FA 9742 +D5FB 6190 +D5FC 6200 +D5FD 6523 +D5FE 6F23 +D6A1 7149 +D6A2 7489 +D6A3 7DF4 +D6A4 806F +D6A5 84EE +D6A6 8F26 +D6A7 9023 +D6A8 934A +D6A9 51BD +D6AA 5217 +D6AB 52A3 +D6AC 6D0C +D6AD 70C8 +D6AE 88C2 +D6AF 5EC9 +D6B0 6582 +D6B1 6BAE +D6B2 6FC2 +D6B3 7C3E +D6B4 7375 +D6B5 4EE4 +D6B6 4F36 +D6B7 56F9 +D6B8 F95F +D6B9 5CBA +D6BA 5DBA +D6BB 601C +D6BC 73B2 +D6BD 7B2D +D6BE 7F9A +D6BF 7FCE +D6C0 8046 +D6C1 901E +D6C2 9234 +D6C3 96F6 +D6C4 9748 +D6C5 9818 +D6C6 9F61 +D6C7 4F8B +D6C8 6FA7 +D6C9 79AE +D6CA 91B4 +D6CB 96B7 +D6CC 52DE +D6CD F960 +D6CE 6488 +D6CF 64C4 +D6D0 6AD3 +D6D1 6F5E +D6D2 7018 +D6D3 7210 +D6D4 76E7 +D6D5 8001 +D6D6 8606 +D6D7 865C +D6D8 8DEF +D6D9 8F05 +D6DA 9732 +D6DB 9B6F +D6DC 9DFA +D6DD 9E75 +D6DE 788C +D6DF 797F +D6E0 7DA0 +D6E1 83C9 +D6E2 9304 +D6E3 9E7F +D6E4 9E93 +D6E5 8AD6 +D6E6 58DF +D6E7 5F04 +D6E8 6727 +D6E9 7027 +D6EA 74CF +D6EB 7C60 +D6EC 807E +D6ED 5121 +D6EE 7028 +D6EF 7262 +D6F0 78CA +D6F1 8CC2 +D6F2 8CDA +D6F3 8CF4 +D6F4 96F7 +D6F5 4E86 +D6F6 50DA +D6F7 5BEE +D6F8 5ED6 +D6F9 6599 +D6FA 71CE +D6FB 7642 +D6FC 77AD +D6FD 804A +D6FE 84FC +D7A1 907C +D7A2 9B27 +D7A3 9F8D +D7A4 58D8 +D7A5 5A41 +D7A6 5C62 +D7A7 6A13 +D7A8 6DDA +D7A9 6F0F +D7AA 763B +D7AB 7D2F +D7AC 7E37 +D7AD 851E +D7AE 8938 +D7AF 93E4 +D7B0 964B +D7B1 5289 +D7B2 65D2 +D7B3 67F3 +D7B4 69B4 +D7B5 6D41 +D7B6 6E9C +D7B7 700F +D7B8 7409 +D7B9 7460 +D7BA 7559 +D7BB 7624 +D7BC 786B +D7BD 8B2C +D7BE 985E +D7BF 516D +D7C0 622E +D7C1 9678 +D7C2 4F96 +D7C3 502B +D7C4 5D19 +D7C5 6DEA +D7C6 7DB8 +D7C7 8F2A +D7C8 5F8B +D7C9 6144 +D7CA 6817 +D7CB F961 +D7CC 9686 +D7CD 52D2 +D7CE 808B +D7CF 51DC +D7D0 51CC +D7D1 695E +D7D2 7A1C +D7D3 7DBE +D7D4 83F1 +D7D5 9675 +D7D6 4FDA +D7D7 5229 +D7D8 5398 +D7D9 540F +D7DA 550E +D7DB 5C65 +D7DC 60A7 +D7DD 674E +D7DE 68A8 +D7DF 6D6C +D7E0 7281 +D7E1 72F8 +D7E2 7406 +D7E3 7483 +D7E4 F962 +D7E5 75E2 +D7E6 7C6C +D7E7 7F79 +D7E8 7FB8 +D7E9 8389 +D7EA 88CF +D7EB 88E1 +D7EC 91CC +D7ED 91D0 +D7EE 96E2 +D7EF 9BC9 +D7F0 541D +D7F1 6F7E +D7F2 71D0 +D7F3 7498 +D7F4 85FA +D7F5 8EAA +D7F6 96A3 +D7F7 9C57 +D7F8 9E9F +D7F9 6797 +D7FA 6DCB +D7FB 7433 +D7FC 81E8 +D7FD 9716 +D7FE 782C +D8A1 7ACB +D8A2 7B20 +D8A3 7C92 +D8A4 6469 +D8A5 746A +D8A6 75F2 +D8A7 78BC +D8A8 78E8 +D8A9 99AC +D8AA 9B54 +D8AB 9EBB +D8AC 5BDE +D8AD 5E55 +D8AE 6F20 +D8AF 819C +D8B0 83AB +D8B1 9088 +D8B2 4E07 +D8B3 534D +D8B4 5A29 +D8B5 5DD2 +D8B6 5F4E +D8B7 6162 +D8B8 633D +D8B9 6669 +D8BA 66FC +D8BB 6EFF +D8BC 6F2B +D8BD 7063 +D8BE 779E +D8BF 842C +D8C0 8513 +D8C1 883B +D8C2 8F13 +D8C3 9945 +D8C4 9C3B +D8C5 551C +D8C6 62B9 +D8C7 672B +D8C8 6CAB +D8C9 8309 +D8CA 896A +D8CB 977A +D8CC 4EA1 +D8CD 5984 +D8CE 5FD8 +D8CF 5FD9 +D8D0 671B +D8D1 7DB2 +D8D2 7F54 +D8D3 8292 +D8D4 832B +D8D5 83BD +D8D6 8F1E +D8D7 9099 +D8D8 57CB +D8D9 59B9 +D8DA 5A92 +D8DB 5BD0 +D8DC 6627 +D8DD 679A +D8DE 6885 +D8DF 6BCF +D8E0 7164 +D8E1 7F75 +D8E2 8CB7 +D8E3 8CE3 +D8E4 9081 +D8E5 9B45 +D8E6 8108 +D8E7 8C8A +D8E8 964C +D8E9 9A40 +D8EA 9EA5 +D8EB 5B5F +D8EC 6C13 +D8ED 731B +D8EE 76F2 +D8EF 76DF +D8F0 840C +D8F1 51AA +D8F2 8993 +D8F3 514D +D8F4 5195 +D8F5 52C9 +D8F6 68C9 +D8F7 6C94 +D8F8 7704 +D8F9 7720 +D8FA 7DBF +D8FB 7DEC +D8FC 9762 +D8FD 9EB5 +D8FE 6EC5 +D9A1 8511 +D9A2 51A5 +D9A3 540D +D9A4 547D +D9A5 660E +D9A6 669D +D9A7 6927 +D9A8 6E9F +D9A9 76BF +D9AA 7791 +D9AB 8317 +D9AC 84C2 +D9AD 879F +D9AE 9169 +D9AF 9298 +D9B0 9CF4 +D9B1 8882 +D9B2 4FAE +D9B3 5192 +D9B4 52DF +D9B5 59C6 +D9B6 5E3D +D9B7 6155 +D9B8 6478 +D9B9 6479 +D9BA 66AE +D9BB 67D0 +D9BC 6A21 +D9BD 6BCD +D9BE 6BDB +D9BF 725F +D9C0 7261 +D9C1 7441 +D9C2 7738 +D9C3 77DB +D9C4 8017 +D9C5 82BC +D9C6 8305 +D9C7 8B00 +D9C8 8B28 +D9C9 8C8C +D9CA 6728 +D9CB 6C90 +D9CC 7267 +D9CD 76EE +D9CE 7766 +D9CF 7A46 +D9D0 9DA9 +D9D1 6B7F +D9D2 6C92 +D9D3 5922 +D9D4 6726 +D9D5 8499 +D9D6 536F +D9D7 5893 +D9D8 5999 +D9D9 5EDF +D9DA 63CF +D9DB 6634 +D9DC 6773 +D9DD 6E3A +D9DE 732B +D9DF 7AD7 +D9E0 82D7 +D9E1 9328 +D9E2 52D9 +D9E3 5DEB +D9E4 61AE +D9E5 61CB +D9E6 620A +D9E7 62C7 +D9E8 64AB +D9E9 65E0 +D9EA 6959 +D9EB 6B66 +D9EC 6BCB +D9ED 7121 +D9EE 73F7 +D9EF 755D +D9F0 7E46 +D9F1 821E +D9F2 8302 +D9F3 856A +D9F4 8AA3 +D9F5 8CBF +D9F6 9727 +D9F7 9D61 +D9F8 58A8 +D9F9 9ED8 +D9FA 5011 +D9FB 520E +D9FC 543B +D9FD 554F +D9FE 6587 +DAA1 6C76 +DAA2 7D0A +DAA3 7D0B +DAA4 805E +DAA5 868A +DAA6 9580 +DAA7 96EF +DAA8 52FF +DAA9 6C95 +DAAA 7269 +DAAB 5473 +DAAC 5A9A +DAAD 5C3E +DAAE 5D4B +DAAF 5F4C +DAB0 5FAE +DAB1 672A +DAB2 68B6 +DAB3 6963 +DAB4 6E3C +DAB5 6E44 +DAB6 7709 +DAB7 7C73 +DAB8 7F8E +DAB9 8587 +DABA 8B0E +DABB 8FF7 +DABC 9761 +DABD 9EF4 +DABE 5CB7 +DABF 60B6 +DAC0 610D +DAC1 61AB +DAC2 654F +DAC3 65FB +DAC4 65FC +DAC5 6C11 +DAC6 6CEF +DAC7 739F +DAC8 73C9 +DAC9 7DE1 +DACA 9594 +DACB 5BC6 +DACC 871C +DACD 8B10 +DACE 525D +DACF 535A +DAD0 62CD +DAD1 640F +DAD2 64B2 +DAD3 6734 +DAD4 6A38 +DAD5 6CCA +DAD6 73C0 +DAD7 749E +DAD8 7B94 +DAD9 7C95 +DADA 7E1B +DADB 818A +DADC 8236 +DADD 8584 +DADE 8FEB +DADF 96F9 +DAE0 99C1 +DAE1 4F34 +DAE2 534A +DAE3 53CD +DAE4 53DB +DAE5 62CC +DAE6 642C +DAE7 6500 +DAE8 6591 +DAE9 69C3 +DAEA 6CEE +DAEB 6F58 +DAEC 73ED +DAED 7554 +DAEE 7622 +DAEF 76E4 +DAF0 76FC +DAF1 78D0 +DAF2 78FB +DAF3 792C +DAF4 7D46 +DAF5 822C +DAF6 87E0 +DAF7 8FD4 +DAF8 9812 +DAF9 98EF +DAFA 52C3 +DAFB 62D4 +DAFC 64A5 +DAFD 6E24 +DAFE 6F51 +DBA1 767C +DBA2 8DCB +DBA3 91B1 +DBA4 9262 +DBA5 9AEE +DBA6 9B43 +DBA7 5023 +DBA8 508D +DBA9 574A +DBAA 59A8 +DBAB 5C28 +DBAC 5E47 +DBAD 5F77 +DBAE 623F +DBAF 653E +DBB0 65B9 +DBB1 65C1 +DBB2 6609 +DBB3 678B +DBB4 699C +DBB5 6EC2 +DBB6 78C5 +DBB7 7D21 +DBB8 80AA +DBB9 8180 +DBBA 822B +DBBB 82B3 +DBBC 84A1 +DBBD 868C +DBBE 8A2A +DBBF 8B17 +DBC0 90A6 +DBC1 9632 +DBC2 9F90 +DBC3 500D +DBC4 4FF3 +DBC5 F963 +DBC6 57F9 +DBC7 5F98 +DBC8 62DC +DBC9 6392 +DBCA 676F +DBCB 6E43 +DBCC 7119 +DBCD 76C3 +DBCE 80CC +DBCF 80DA +DBD0 88F4 +DBD1 88F5 +DBD2 8919 +DBD3 8CE0 +DBD4 8F29 +DBD5 914D +DBD6 966A +DBD7 4F2F +DBD8 4F70 +DBD9 5E1B +DBDA 67CF +DBDB 6822 +DBDC 767D +DBDD 767E +DBDE 9B44 +DBDF 5E61 +DBE0 6A0A +DBE1 7169 +DBE2 71D4 +DBE3 756A +DBE4 F964 +DBE5 7E41 +DBE6 8543 +DBE7 85E9 +DBE8 98DC +DBE9 4F10 +DBEA 7B4F +DBEB 7F70 +DBEC 95A5 +DBED 51E1 +DBEE 5E06 +DBEF 68B5 +DBF0 6C3E +DBF1 6C4E +DBF2 6CDB +DBF3 72AF +DBF4 7BC4 +DBF5 8303 +DBF6 6CD5 +DBF7 743A +DBF8 50FB +DBF9 5288 +DBFA 58C1 +DBFB 64D8 +DBFC 6A97 +DBFD 74A7 +DBFE 7656 +DCA1 78A7 +DCA2 8617 +DCA3 95E2 +DCA4 9739 +DCA5 F965 +DCA6 535E +DCA7 5F01 +DCA8 8B8A +DCA9 8FA8 +DCAA 8FAF +DCAB 908A +DCAC 5225 +DCAD 77A5 +DCAE 9C49 +DCAF 9F08 +DCB0 4E19 +DCB1 5002 +DCB2 5175 +DCB3 5C5B +DCB4 5E77 +DCB5 661E +DCB6 663A +DCB7 67C4 +DCB8 68C5 +DCB9 70B3 +DCBA 7501 +DCBB 75C5 +DCBC 79C9 +DCBD 7ADD +DCBE 8F27 +DCBF 9920 +DCC0 9A08 +DCC1 4FDD +DCC2 5821 +DCC3 5831 +DCC4 5BF6 +DCC5 666E +DCC6 6B65 +DCC7 6D11 +DCC8 6E7A +DCC9 6F7D +DCCA 73E4 +DCCB 752B +DCCC 83E9 +DCCD 88DC +DCCE 8913 +DCCF 8B5C +DCD0 8F14 +DCD1 4F0F +DCD2 50D5 +DCD3 5310 +DCD4 535C +DCD5 5B93 +DCD6 5FA9 +DCD7 670D +DCD8 798F +DCD9 8179 +DCDA 832F +DCDB 8514 +DCDC 8907 +DCDD 8986 +DCDE 8F39 +DCDF 8F3B +DCE0 99A5 +DCE1 9C12 +DCE2 672C +DCE3 4E76 +DCE4 4FF8 +DCE5 5949 +DCE6 5C01 +DCE7 5CEF +DCE8 5CF0 +DCE9 6367 +DCEA 68D2 +DCEB 70FD +DCEC 71A2 +DCED 742B +DCEE 7E2B +DCEF 84EC +DCF0 8702 +DCF1 9022 +DCF2 92D2 +DCF3 9CF3 +DCF4 4E0D +DCF5 4ED8 +DCF6 4FEF +DCF7 5085 +DCF8 5256 +DCF9 526F +DCFA 5426 +DCFB 5490 +DCFC 57E0 +DCFD 592B +DCFE 5A66 +DDA1 5B5A +DDA2 5B75 +DDA3 5BCC +DDA4 5E9C +DDA5 F966 +DDA6 6276 +DDA7 6577 +DDA8 65A7 +DDA9 6D6E +DDAA 6EA5 +DDAB 7236 +DDAC 7B26 +DDAD 7C3F +DDAE 7F36 +DDAF 8150 +DDB0 8151 +DDB1 819A +DDB2 8240 +DDB3 8299 +DDB4 83A9 +DDB5 8A03 +DDB6 8CA0 +DDB7 8CE6 +DDB8 8CFB +DDB9 8D74 +DDBA 8DBA +DDBB 90E8 +DDBC 91DC +DDBD 961C +DDBE 9644 +DDBF 99D9 +DDC0 9CE7 +DDC1 5317 +DDC2 5206 +DDC3 5429 +DDC4 5674 +DDC5 58B3 +DDC6 5954 +DDC7 596E +DDC8 5FFF +DDC9 61A4 +DDCA 626E +DDCB 6610 +DDCC 6C7E +DDCD 711A +DDCE 76C6 +DDCF 7C89 +DDD0 7CDE +DDD1 7D1B +DDD2 82AC +DDD3 8CC1 +DDD4 96F0 +DDD5 F967 +DDD6 4F5B +DDD7 5F17 +DDD8 5F7F +DDD9 62C2 +DDDA 5D29 +DDDB 670B +DDDC 68DA +DDDD 787C +DDDE 7E43 +DDDF 9D6C +DDE0 4E15 +DDE1 5099 +DDE2 5315 +DDE3 532A +DDE4 5351 +DDE5 5983 +DDE6 5A62 +DDE7 5E87 +DDE8 60B2 +DDE9 618A +DDEA 6249 +DDEB 6279 +DDEC 6590 +DDED 6787 +DDEE 69A7 +DDEF 6BD4 +DDF0 6BD6 +DDF1 6BD7 +DDF2 6BD8 +DDF3 6CB8 +DDF4 F968 +DDF5 7435 +DDF6 75FA +DDF7 7812 +DDF8 7891 +DDF9 79D5 +DDFA 79D8 +DDFB 7C83 +DDFC 7DCB +DDFD 7FE1 +DDFE 80A5 +DEA1 813E +DEA2 81C2 +DEA3 83F2 +DEA4 871A +DEA5 88E8 +DEA6 8AB9 +DEA7 8B6C +DEA8 8CBB +DEA9 9119 +DEAA 975E +DEAB 98DB +DEAC 9F3B +DEAD 56AC +DEAE 5B2A +DEAF 5F6C +DEB0 658C +DEB1 6AB3 +DEB2 6BAF +DEB3 6D5C +DEB4 6FF1 +DEB5 7015 +DEB6 725D +DEB7 73AD +DEB8 8CA7 +DEB9 8CD3 +DEBA 983B +DEBB 6191 +DEBC 6C37 +DEBD 8058 +DEBE 9A01 +DEBF 4E4D +DEC0 4E8B +DEC1 4E9B +DEC2 4ED5 +DEC3 4F3A +DEC4 4F3C +DEC5 4F7F +DEC6 4FDF +DEC7 50FF +DEC8 53F2 +DEC9 53F8 +DECA 5506 +DECB 55E3 +DECC 56DB +DECD 58EB +DECE 5962 +DECF 5A11 +DED0 5BEB +DED1 5BFA +DED2 5C04 +DED3 5DF3 +DED4 5E2B +DED5 5F99 +DED6 601D +DED7 6368 +DED8 659C +DED9 65AF +DEDA 67F6 +DEDB 67FB +DEDC 68AD +DEDD 6B7B +DEDE 6C99 +DEDF 6CD7 +DEE0 6E23 +DEE1 7009 +DEE2 7345 +DEE3 7802 +DEE4 793E +DEE5 7940 +DEE6 7960 +DEE7 79C1 +DEE8 7BE9 +DEE9 7D17 +DEEA 7D72 +DEEB 8086 +DEEC 820D +DEED 838E +DEEE 84D1 +DEEF 86C7 +DEF0 88DF +DEF1 8A50 +DEF2 8A5E +DEF3 8B1D +DEF4 8CDC +DEF5 8D66 +DEF6 8FAD +DEF7 90AA +DEF8 98FC +DEF9 99DF +DEFA 9E9D +DEFB 524A +DEFC F969 +DEFD 6714 +DEFE F96A +DFA1 5098 +DFA2 522A +DFA3 5C71 +DFA4 6563 +DFA5 6C55 +DFA6 73CA +DFA7 7523 +DFA8 759D +DFA9 7B97 +DFAA 849C +DFAB 9178 +DFAC 9730 +DFAD 4E77 +DFAE 6492 +DFAF 6BBA +DFB0 715E +DFB1 85A9 +DFB2 4E09 +DFB3 F96B +DFB4 6749 +DFB5 68EE +DFB6 6E17 +DFB7 829F +DFB8 8518 +DFB9 886B +DFBA 63F7 +DFBB 6F81 +DFBC 9212 +DFBD 98AF +DFBE 4E0A +DFBF 50B7 +DFC0 50CF +DFC1 511F +DFC2 5546 +DFC3 55AA +DFC4 5617 +DFC5 5B40 +DFC6 5C19 +DFC7 5CE0 +DFC8 5E38 +DFC9 5E8A +DFCA 5EA0 +DFCB 5EC2 +DFCC 60F3 +DFCD 6851 +DFCE 6A61 +DFCF 6E58 +DFD0 723D +DFD1 7240 +DFD2 72C0 +DFD3 76F8 +DFD4 7965 +DFD5 7BB1 +DFD6 7FD4 +DFD7 88F3 +DFD8 89F4 +DFD9 8A73 +DFDA 8C61 +DFDB 8CDE +DFDC 971C +DFDD 585E +DFDE 74BD +DFDF 8CFD +DFE0 55C7 +DFE1 F96C +DFE2 7A61 +DFE3 7D22 +DFE4 8272 +DFE5 7272 +DFE6 751F +DFE7 7525 +DFE8 F96D +DFE9 7B19 +DFEA 5885 +DFEB 58FB +DFEC 5DBC +DFED 5E8F +DFEE 5EB6 +DFEF 5F90 +DFF0 6055 +DFF1 6292 +DFF2 637F +DFF3 654D +DFF4 6691 +DFF5 66D9 +DFF6 66F8 +DFF7 6816 +DFF8 68F2 +DFF9 7280 +DFFA 745E +DFFB 7B6E +DFFC 7D6E +DFFD 7DD6 +DFFE 7F72 +E0A1 80E5 +E0A2 8212 +E0A3 85AF +E0A4 897F +E0A5 8A93 +E0A6 901D +E0A7 92E4 +E0A8 9ECD +E0A9 9F20 +E0AA 5915 +E0AB 596D +E0AC 5E2D +E0AD 60DC +E0AE 6614 +E0AF 6673 +E0B0 6790 +E0B1 6C50 +E0B2 6DC5 +E0B3 6F5F +E0B4 77F3 +E0B5 78A9 +E0B6 84C6 +E0B7 91CB +E0B8 932B +E0B9 4ED9 +E0BA 50CA +E0BB 5148 +E0BC 5584 +E0BD 5B0B +E0BE 5BA3 +E0BF 6247 +E0C0 657E +E0C1 65CB +E0C2 6E32 +E0C3 717D +E0C4 7401 +E0C5 7444 +E0C6 7487 +E0C7 74BF +E0C8 766C +E0C9 79AA +E0CA 7DDA +E0CB 7E55 +E0CC 7FA8 +E0CD 817A +E0CE 81B3 +E0CF 8239 +E0D0 861A +E0D1 87EC +E0D2 8A75 +E0D3 8DE3 +E0D4 9078 +E0D5 9291 +E0D6 9425 +E0D7 994D +E0D8 9BAE +E0D9 5368 +E0DA 5C51 +E0DB 6954 +E0DC 6CC4 +E0DD 6D29 +E0DE 6E2B +E0DF 820C +E0E0 859B +E0E1 893B +E0E2 8A2D +E0E3 8AAA +E0E4 96EA +E0E5 9F67 +E0E6 5261 +E0E7 66B9 +E0E8 6BB2 +E0E9 7E96 +E0EA 87FE +E0EB 8D0D +E0EC 9583 +E0ED 965D +E0EE 651D +E0EF 6D89 +E0F0 71EE +E0F1 F96E +E0F2 57CE +E0F3 59D3 +E0F4 5BAC +E0F5 6027 +E0F6 60FA +E0F7 6210 +E0F8 661F +E0F9 665F +E0FA 7329 +E0FB 73F9 +E0FC 76DB +E0FD 7701 +E0FE 7B6C +E1A1 8056 +E1A2 8072 +E1A3 8165 +E1A4 8AA0 +E1A5 9192 +E1A6 4E16 +E1A7 52E2 +E1A8 6B72 +E1A9 6D17 +E1AA 7A05 +E1AB 7B39 +E1AC 7D30 +E1AD F96F +E1AE 8CB0 +E1AF 53EC +E1B0 562F +E1B1 5851 +E1B2 5BB5 +E1B3 5C0F +E1B4 5C11 +E1B5 5DE2 +E1B6 6240 +E1B7 6383 +E1B8 6414 +E1B9 662D +E1BA 68B3 +E1BB 6CBC +E1BC 6D88 +E1BD 6EAF +E1BE 701F +E1BF 70A4 +E1C0 71D2 +E1C1 7526 +E1C2 758F +E1C3 758E +E1C4 7619 +E1C5 7B11 +E1C6 7BE0 +E1C7 7C2B +E1C8 7D20 +E1C9 7D39 +E1CA 852C +E1CB 856D +E1CC 8607 +E1CD 8A34 +E1CE 900D +E1CF 9061 +E1D0 90B5 +E1D1 92B7 +E1D2 97F6 +E1D3 9A37 +E1D4 4FD7 +E1D5 5C6C +E1D6 675F +E1D7 6D91 +E1D8 7C9F +E1D9 7E8C +E1DA 8B16 +E1DB 8D16 +E1DC 901F +E1DD 5B6B +E1DE 5DFD +E1DF 640D +E1E0 84C0 +E1E1 905C +E1E2 98E1 +E1E3 7387 +E1E4 5B8B +E1E5 609A +E1E6 677E +E1E7 6DDE +E1E8 8A1F +E1E9 8AA6 +E1EA 9001 +E1EB 980C +E1EC 5237 +E1ED F970 +E1EE 7051 +E1EF 788E +E1F0 9396 +E1F1 8870 +E1F2 91D7 +E1F3 4FEE +E1F4 53D7 +E1F5 55FD +E1F6 56DA +E1F7 5782 +E1F8 58FD +E1F9 5AC2 +E1FA 5B88 +E1FB 5CAB +E1FC 5CC0 +E1FD 5E25 +E1FE 6101 +E2A1 620D +E2A2 624B +E2A3 6388 +E2A4 641C +E2A5 6536 +E2A6 6578 +E2A7 6A39 +E2A8 6B8A +E2A9 6C34 +E2AA 6D19 +E2AB 6F31 +E2AC 71E7 +E2AD 72E9 +E2AE 7378 +E2AF 7407 +E2B0 74B2 +E2B1 7626 +E2B2 7761 +E2B3 79C0 +E2B4 7A57 +E2B5 7AEA +E2B6 7CB9 +E2B7 7D8F +E2B8 7DAC +E2B9 7E61 +E2BA 7F9E +E2BB 8129 +E2BC 8331 +E2BD 8490 +E2BE 84DA +E2BF 85EA +E2C0 8896 +E2C1 8AB0 +E2C2 8B90 +E2C3 8F38 +E2C4 9042 +E2C5 9083 +E2C6 916C +E2C7 9296 +E2C8 92B9 +E2C9 968B +E2CA 96A7 +E2CB 96A8 +E2CC 96D6 +E2CD 9700 +E2CE 9808 +E2CF 9996 +E2D0 9AD3 +E2D1 9B1A +E2D2 53D4 +E2D3 587E +E2D4 5919 +E2D5 5B70 +E2D6 5BBF +E2D7 6DD1 +E2D8 6F5A +E2D9 719F +E2DA 7421 +E2DB 74B9 +E2DC 8085 +E2DD 83FD +E2DE 5DE1 +E2DF 5F87 +E2E0 5FAA +E2E1 6042 +E2E2 65EC +E2E3 6812 +E2E4 696F +E2E5 6A53 +E2E6 6B89 +E2E7 6D35 +E2E8 6DF3 +E2E9 73E3 +E2EA 76FE +E2EB 77AC +E2EC 7B4D +E2ED 7D14 +E2EE 8123 +E2EF 821C +E2F0 8340 +E2F1 84F4 +E2F2 8563 +E2F3 8A62 +E2F4 8AC4 +E2F5 9187 +E2F6 931E +E2F7 9806 +E2F8 99B4 +E2F9 620C +E2FA 8853 +E2FB 8FF0 +E2FC 9265 +E2FD 5D07 +E2FE 5D27 +E3A1 5D69 +E3A2 745F +E3A3 819D +E3A4 8768 +E3A5 6FD5 +E3A6 62FE +E3A7 7FD2 +E3A8 8936 +E3A9 8972 +E3AA 4E1E +E3AB 4E58 +E3AC 50E7 +E3AD 52DD +E3AE 5347 +E3AF 627F +E3B0 6607 +E3B1 7E69 +E3B2 8805 +E3B3 965E +E3B4 4F8D +E3B5 5319 +E3B6 5636 +E3B7 59CB +E3B8 5AA4 +E3B9 5C38 +E3BA 5C4E +E3BB 5C4D +E3BC 5E02 +E3BD 5F11 +E3BE 6043 +E3BF 65BD +E3C0 662F +E3C1 6642 +E3C2 67BE +E3C3 67F4 +E3C4 731C +E3C5 77E2 +E3C6 793A +E3C7 7FC5 +E3C8 8494 +E3C9 84CD +E3CA 8996 +E3CB 8A66 +E3CC 8A69 +E3CD 8AE1 +E3CE 8C55 +E3CF 8C7A +E3D0 57F4 +E3D1 5BD4 +E3D2 5F0F +E3D3 606F +E3D4 62ED +E3D5 690D +E3D6 6B96 +E3D7 6E5C +E3D8 7184 +E3D9 7BD2 +E3DA 8755 +E3DB 8B58 +E3DC 8EFE +E3DD 98DF +E3DE 98FE +E3DF 4F38 +E3E0 4F81 +E3E1 4FE1 +E3E2 547B +E3E3 5A20 +E3E4 5BB8 +E3E5 613C +E3E6 65B0 +E3E7 6668 +E3E8 71FC +E3E9 7533 +E3EA 795E +E3EB 7D33 +E3EC 814E +E3ED 81E3 +E3EE 8398 +E3EF 85AA +E3F0 85CE +E3F1 8703 +E3F2 8A0A +E3F3 8EAB +E3F4 8F9B +E3F5 F971 +E3F6 8FC5 +E3F7 5931 +E3F8 5BA4 +E3F9 5BE6 +E3FA 6089 +E3FB 5BE9 +E3FC 5C0B +E3FD 5FC3 +E3FE 6C81 +E4A1 F972 +E4A2 6DF1 +E4A3 700B +E4A4 751A +E4A5 82AF +E4A6 8AF6 +E4A7 4EC0 +E4A8 5341 +E4A9 F973 +E4AA 96D9 +E4AB 6C0F +E4AC 4E9E +E4AD 4FC4 +E4AE 5152 +E4AF 555E +E4B0 5A25 +E4B1 5CE8 +E4B2 6211 +E4B3 7259 +E4B4 82BD +E4B5 83AA +E4B6 86FE +E4B7 8859 +E4B8 8A1D +E4B9 963F +E4BA 96C5 +E4BB 9913 +E4BC 9D09 +E4BD 9D5D +E4BE 580A +E4BF 5CB3 +E4C0 5DBD +E4C1 5E44 +E4C2 60E1 +E4C3 6115 +E4C4 63E1 +E4C5 6A02 +E4C6 6E25 +E4C7 9102 +E4C8 9354 +E4C9 984E +E4CA 9C10 +E4CB 9F77 +E4CC 5B89 +E4CD 5CB8 +E4CE 6309 +E4CF 664F +E4D0 6848 +E4D1 773C +E4D2 96C1 +E4D3 978D +E4D4 9854 +E4D5 9B9F +E4D6 65A1 +E4D7 8B01 +E4D8 8ECB +E4D9 95BC +E4DA 5535 +E4DB 5CA9 +E4DC 5DD6 +E4DD 5EB5 +E4DE 6697 +E4DF 764C +E4E0 83F4 +E4E1 95C7 +E4E2 58D3 +E4E3 62BC +E4E4 72CE +E4E5 9D28 +E4E6 4EF0 +E4E7 592E +E4E8 600F +E4E9 663B +E4EA 6B83 +E4EB 79E7 +E4EC 9D26 +E4ED 5393 +E4EE 54C0 +E4EF 57C3 +E4F0 5D16 +E4F1 611B +E4F2 66D6 +E4F3 6DAF +E4F4 788D +E4F5 827E +E4F6 9698 +E4F7 9744 +E4F8 5384 +E4F9 627C +E4FA 6396 +E4FB 6DB2 +E4FC 7E0A +E4FD 814B +E4FE 984D +E5A1 6AFB +E5A2 7F4C +E5A3 9DAF +E5A4 9E1A +E5A5 4E5F +E5A6 503B +E5A7 51B6 +E5A8 591C +E5A9 60F9 +E5AA 63F6 +E5AB 6930 +E5AC 723A +E5AD 8036 +E5AE F974 +E5AF 91CE +E5B0 5F31 +E5B1 F975 +E5B2 F976 +E5B3 7D04 +E5B4 82E5 +E5B5 846F +E5B6 84BB +E5B7 85E5 +E5B8 8E8D +E5B9 F977 +E5BA 4F6F +E5BB F978 +E5BC F979 +E5BD 58E4 +E5BE 5B43 +E5BF 6059 +E5C0 63DA +E5C1 6518 +E5C2 656D +E5C3 6698 +E5C4 F97A +E5C5 694A +E5C6 6A23 +E5C7 6D0B +E5C8 7001 +E5C9 716C +E5CA 75D2 +E5CB 760D +E5CC 79B3 +E5CD 7A70 +E5CE F97B +E5CF 7F8A +E5D0 F97C +E5D1 8944 +E5D2 F97D +E5D3 8B93 +E5D4 91C0 +E5D5 967D +E5D6 F97E +E5D7 990A +E5D8 5704 +E5D9 5FA1 +E5DA 65BC +E5DB 6F01 +E5DC 7600 +E5DD 79A6 +E5DE 8A9E +E5DF 99AD +E5E0 9B5A +E5E1 9F6C +E5E2 5104 +E5E3 61B6 +E5E4 6291 +E5E5 6A8D +E5E6 81C6 +E5E7 5043 +E5E8 5830 +E5E9 5F66 +E5EA 7109 +E5EB 8A00 +E5EC 8AFA +E5ED 5B7C +E5EE 8616 +E5EF 4FFA +E5F0 513C +E5F1 56B4 +E5F2 5944 +E5F3 63A9 +E5F4 6DF9 +E5F5 5DAA +E5F6 696D +E5F7 5186 +E5F8 4E88 +E5F9 4F59 +E5FA F97F +E5FB F980 +E5FC F981 +E5FD 5982 +E5FE F982 +E6A1 F983 +E6A2 6B5F +E6A3 6C5D +E6A4 F984 +E6A5 74B5 +E6A6 7916 +E6A7 F985 +E6A8 8207 +E6A9 8245 +E6AA 8339 +E6AB 8F3F +E6AC 8F5D +E6AD F986 +E6AE 9918 +E6AF F987 +E6B0 F988 +E6B1 F989 +E6B2 4EA6 +E6B3 F98A +E6B4 57DF +E6B5 5F79 +E6B6 6613 +E6B7 F98B +E6B8 F98C +E6B9 75AB +E6BA 7E79 +E6BB 8B6F +E6BC F98D +E6BD 9006 +E6BE 9A5B +E6BF 56A5 +E6C0 5827 +E6C1 59F8 +E6C2 5A1F +E6C3 5BB4 +E6C4 F98E +E6C5 5EF6 +E6C6 F98F +E6C7 F990 +E6C8 6350 +E6C9 633B +E6CA F991 +E6CB 693D +E6CC 6C87 +E6CD 6CBF +E6CE 6D8E +E6CF 6D93 +E6D0 6DF5 +E6D1 6F14 +E6D2 F992 +E6D3 70DF +E6D4 7136 +E6D5 7159 +E6D6 F993 +E6D7 71C3 +E6D8 71D5 +E6D9 F994 +E6DA 784F +E6DB 786F +E6DC F995 +E6DD 7B75 +E6DE 7DE3 +E6DF F996 +E6E0 7E2F +E6E1 F997 +E6E2 884D +E6E3 8EDF +E6E4 F998 +E6E5 F999 +E6E6 F99A +E6E7 925B +E6E8 F99B +E6E9 9CF6 +E6EA F99C +E6EB F99D +E6EC F99E +E6ED 6085 +E6EE 6D85 +E6EF F99F +E6F0 71B1 +E6F1 F9A0 +E6F2 F9A1 +E6F3 95B1 +E6F4 53AD +E6F5 F9A2 +E6F6 F9A3 +E6F7 F9A4 +E6F8 67D3 +E6F9 F9A5 +E6FA 708E +E6FB 7130 +E6FC 7430 +E6FD 8276 +E6FE 82D2 +E7A1 F9A6 +E7A2 95BB +E7A3 9AE5 +E7A4 9E7D +E7A5 66C4 +E7A6 F9A7 +E7A7 71C1 +E7A8 8449 +E7A9 F9A8 +E7AA F9A9 +E7AB 584B +E7AC F9AA +E7AD F9AB +E7AE 5DB8 +E7AF 5F71 +E7B0 F9AC +E7B1 6620 +E7B2 668E +E7B3 6979 +E7B4 69AE +E7B5 6C38 +E7B6 6CF3 +E7B7 6E36 +E7B8 6F41 +E7B9 6FDA +E7BA 701B +E7BB 702F +E7BC 7150 +E7BD 71DF +E7BE 7370 +E7BF F9AD +E7C0 745B +E7C1 F9AE +E7C2 74D4 +E7C3 76C8 +E7C4 7A4E +E7C5 7E93 +E7C6 F9AF +E7C7 F9B0 +E7C8 82F1 +E7C9 8A60 +E7CA 8FCE +E7CB F9B1 +E7CC 9348 +E7CD F9B2 +E7CE 9719 +E7CF F9B3 +E7D0 F9B4 +E7D1 4E42 +E7D2 502A +E7D3 F9B5 +E7D4 5208 +E7D5 53E1 +E7D6 66F3 +E7D7 6C6D +E7D8 6FCA +E7D9 730A +E7DA 777F +E7DB 7A62 +E7DC 82AE +E7DD 85DD +E7DE 8602 +E7DF F9B6 +E7E0 88D4 +E7E1 8A63 +E7E2 8B7D +E7E3 8C6B +E7E4 F9B7 +E7E5 92B3 +E7E6 F9B8 +E7E7 9713 +E7E8 9810 +E7E9 4E94 +E7EA 4F0D +E7EB 4FC9 +E7EC 50B2 +E7ED 5348 +E7EE 543E +E7EF 5433 +E7F0 55DA +E7F1 5862 +E7F2 58BA +E7F3 5967 +E7F4 5A1B +E7F5 5BE4 +E7F6 609F +E7F7 F9B9 +E7F8 61CA +E7F9 6556 +E7FA 65FF +E7FB 6664 +E7FC 68A7 +E7FD 6C5A +E7FE 6FB3 +E8A1 70CF +E8A2 71AC +E8A3 7352 +E8A4 7B7D +E8A5 8708 +E8A6 8AA4 +E8A7 9C32 +E8A8 9F07 +E8A9 5C4B +E8AA 6C83 +E8AB 7344 +E8AC 7389 +E8AD 923A +E8AE 6EAB +E8AF 7465 +E8B0 761F +E8B1 7A69 +E8B2 7E15 +E8B3 860A +E8B4 5140 +E8B5 58C5 +E8B6 64C1 +E8B7 74EE +E8B8 7515 +E8B9 7670 +E8BA 7FC1 +E8BB 9095 +E8BC 96CD +E8BD 9954 +E8BE 6E26 +E8BF 74E6 +E8C0 7AA9 +E8C1 7AAA +E8C2 81E5 +E8C3 86D9 +E8C4 8778 +E8C5 8A1B +E8C6 5A49 +E8C7 5B8C +E8C8 5B9B +E8C9 68A1 +E8CA 6900 +E8CB 6D63 +E8CC 73A9 +E8CD 7413 +E8CE 742C +E8CF 7897 +E8D0 7DE9 +E8D1 7FEB +E8D2 8118 +E8D3 8155 +E8D4 839E +E8D5 8C4C +E8D6 962E +E8D7 9811 +E8D8 66F0 +E8D9 5F80 +E8DA 65FA +E8DB 6789 +E8DC 6C6A +E8DD 738B +E8DE 502D +E8DF 5A03 +E8E0 6B6A +E8E1 77EE +E8E2 5916 +E8E3 5D6C +E8E4 5DCD +E8E5 7325 +E8E6 754F +E8E7 F9BA +E8E8 F9BB +E8E9 50E5 +E8EA 51F9 +E8EB 582F +E8EC 592D +E8ED 5996 +E8EE 59DA +E8EF 5BE5 +E8F0 F9BC +E8F1 F9BD +E8F2 5DA2 +E8F3 62D7 +E8F4 6416 +E8F5 6493 +E8F6 64FE +E8F7 F9BE +E8F8 66DC +E8F9 F9BF +E8FA 6A48 +E8FB F9C0 +E8FC 71FF +E8FD 7464 +E8FE F9C1 +E9A1 7A88 +E9A2 7AAF +E9A3 7E47 +E9A4 7E5E +E9A5 8000 +E9A6 8170 +E9A7 F9C2 +E9A8 87EF +E9A9 8981 +E9AA 8B20 +E9AB 9059 +E9AC F9C3 +E9AD 9080 +E9AE 9952 +E9AF 617E +E9B0 6B32 +E9B1 6D74 +E9B2 7E1F +E9B3 8925 +E9B4 8FB1 +E9B5 4FD1 +E9B6 50AD +E9B7 5197 +E9B8 52C7 +E9B9 57C7 +E9BA 5889 +E9BB 5BB9 +E9BC 5EB8 +E9BD 6142 +E9BE 6995 +E9BF 6D8C +E9C0 6E67 +E9C1 6EB6 +E9C2 7194 +E9C3 7462 +E9C4 7528 +E9C5 752C +E9C6 8073 +E9C7 8338 +E9C8 84C9 +E9C9 8E0A +E9CA 9394 +E9CB 93DE +E9CC F9C4 +E9CD 4E8E +E9CE 4F51 +E9CF 5076 +E9D0 512A +E9D1 53C8 +E9D2 53CB +E9D3 53F3 +E9D4 5B87 +E9D5 5BD3 +E9D6 5C24 +E9D7 611A +E9D8 6182 +E9D9 65F4 +E9DA 725B +E9DB 7397 +E9DC 7440 +E9DD 76C2 +E9DE 7950 +E9DF 7991 +E9E0 79B9 +E9E1 7D06 +E9E2 7FBD +E9E3 828B +E9E4 85D5 +E9E5 865E +E9E6 8FC2 +E9E7 9047 +E9E8 90F5 +E9E9 91EA +E9EA 9685 +E9EB 96E8 +E9EC 96E9 +E9ED 52D6 +E9EE 5F67 +E9EF 65ED +E9F0 6631 +E9F1 682F +E9F2 715C +E9F3 7A36 +E9F4 90C1 +E9F5 980A +E9F6 4E91 +E9F7 F9C5 +E9F8 6A52 +E9F9 6B9E +E9FA 6F90 +E9FB 7189 +E9FC 8018 +E9FD 82B8 +E9FE 8553 +EAA1 904B +EAA2 9695 +EAA3 96F2 +EAA4 97FB +EAA5 851A +EAA6 9B31 +EAA7 4E90 +EAA8 718A +EAA9 96C4 +EAAA 5143 +EAAB 539F +EAAC 54E1 +EAAD 5713 +EAAE 5712 +EAAF 57A3 +EAB0 5A9B +EAB1 5AC4 +EAB2 5BC3 +EAB3 6028 +EAB4 613F +EAB5 63F4 +EAB6 6C85 +EAB7 6D39 +EAB8 6E72 +EAB9 6E90 +EABA 7230 +EABB 733F +EABC 7457 +EABD 82D1 +EABE 8881 +EABF 8F45 +EAC0 9060 +EAC1 F9C6 +EAC2 9662 +EAC3 9858 +EAC4 9D1B +EAC5 6708 +EAC6 8D8A +EAC7 925E +EAC8 4F4D +EAC9 5049 +EACA 50DE +EACB 5371 +EACC 570D +EACD 59D4 +EACE 5A01 +EACF 5C09 +EAD0 6170 +EAD1 6690 +EAD2 6E2D +EAD3 7232 +EAD4 744B +EAD5 7DEF +EAD6 80C3 +EAD7 840E +EAD8 8466 +EAD9 853F +EADA 875F +EADB 885B +EADC 8918 +EADD 8B02 +EADE 9055 +EADF 97CB +EAE0 9B4F +EAE1 4E73 +EAE2 4F91 +EAE3 5112 +EAE4 516A +EAE5 F9C7 +EAE6 552F +EAE7 55A9 +EAE8 5B7A +EAE9 5BA5 +EAEA 5E7C +EAEB 5E7D +EAEC 5EBE +EAED 60A0 +EAEE 60DF +EAEF 6108 +EAF0 6109 +EAF1 63C4 +EAF2 6538 +EAF3 6709 +EAF4 F9C8 +EAF5 67D4 +EAF6 67DA +EAF7 F9C9 +EAF8 6961 +EAF9 6962 +EAFA 6CB9 +EAFB 6D27 +EAFC F9CA +EAFD 6E38 +EAFE F9CB +EBA1 6FE1 +EBA2 7336 +EBA3 7337 +EBA4 F9CC +EBA5 745C +EBA6 7531 +EBA7 F9CD +EBA8 7652 +EBA9 F9CE +EBAA F9CF +EBAB 7DAD +EBAC 81FE +EBAD 8438 +EBAE 88D5 +EBAF 8A98 +EBB0 8ADB +EBB1 8AED +EBB2 8E30 +EBB3 8E42 +EBB4 904A +EBB5 903E +EBB6 907A +EBB7 9149 +EBB8 91C9 +EBB9 936E +EBBA F9D0 +EBBB F9D1 +EBBC 5809 +EBBD F9D2 +EBBE 6BD3 +EBBF 8089 +EBC0 80B2 +EBC1 F9D3 +EBC2 F9D4 +EBC3 5141 +EBC4 596B +EBC5 5C39 +EBC6 F9D5 +EBC7 F9D6 +EBC8 6F64 +EBC9 73A7 +EBCA 80E4 +EBCB 8D07 +EBCC F9D7 +EBCD 9217 +EBCE 958F +EBCF F9D8 +EBD0 F9D9 +EBD1 F9DA +EBD2 F9DB +EBD3 807F +EBD4 620E +EBD5 701C +EBD6 7D68 +EBD7 878D +EBD8 F9DC +EBD9 57A0 +EBDA 6069 +EBDB 6147 +EBDC 6BB7 +EBDD 8ABE +EBDE 9280 +EBDF 96B1 +EBE0 4E59 +EBE1 541F +EBE2 6DEB +EBE3 852D +EBE4 9670 +EBE5 97F3 +EBE6 98EE +EBE7 63D6 +EBE8 6CE3 +EBE9 9091 +EBEA 51DD +EBEB 61C9 +EBEC 81BA +EBED 9DF9 +EBEE 4F9D +EBEF 501A +EBF0 5100 +EBF1 5B9C +EBF2 610F +EBF3 61FF +EBF4 64EC +EBF5 6905 +EBF6 6BC5 +EBF7 7591 +EBF8 77E3 +EBF9 7FA9 +EBFA 8264 +EBFB 858F +EBFC 87FB +EBFD 8863 +EBFE 8ABC +ECA1 8B70 +ECA2 91AB +ECA3 4E8C +ECA4 4EE5 +ECA5 4F0A +ECA6 F9DD +ECA7 F9DE +ECA8 5937 +ECA9 59E8 +ECAA F9DF +ECAB 5DF2 +ECAC 5F1B +ECAD 5F5B +ECAE 6021 +ECAF F9E0 +ECB0 F9E1 +ECB1 F9E2 +ECB2 F9E3 +ECB3 723E +ECB4 73E5 +ECB5 F9E4 +ECB6 7570 +ECB7 75CD +ECB8 F9E5 +ECB9 79FB +ECBA F9E6 +ECBB 800C +ECBC 8033 +ECBD 8084 +ECBE 82E1 +ECBF 8351 +ECC0 F9E7 +ECC1 F9E8 +ECC2 8CBD +ECC3 8CB3 +ECC4 9087 +ECC5 F9E9 +ECC6 F9EA +ECC7 98F4 +ECC8 990C +ECC9 F9EB +ECCA F9EC +ECCB 7037 +ECCC 76CA +ECCD 7FCA +ECCE 7FCC +ECCF 7FFC +ECD0 8B1A +ECD1 4EBA +ECD2 4EC1 +ECD3 5203 +ECD4 5370 +ECD5 F9ED +ECD6 54BD +ECD7 56E0 +ECD8 59FB +ECD9 5BC5 +ECDA 5F15 +ECDB 5FCD +ECDC 6E6E +ECDD F9EE +ECDE F9EF +ECDF 7D6A +ECE0 8335 +ECE1 F9F0 +ECE2 8693 +ECE3 8A8D +ECE4 F9F1 +ECE5 976D +ECE6 9777 +ECE7 F9F2 +ECE8 F9F3 +ECE9 4E00 +ECEA 4F5A +ECEB 4F7E +ECEC 58F9 +ECED 65E5 +ECEE 6EA2 +ECEF 9038 +ECF0 93B0 +ECF1 99B9 +ECF2 4EFB +ECF3 58EC +ECF4 598A +ECF5 59D9 +ECF6 6041 +ECF7 F9F4 +ECF8 F9F5 +ECF9 7A14 +ECFA F9F6 +ECFB 834F +ECFC 8CC3 +ECFD 5165 +ECFE 5344 +EDA1 F9F7 +EDA2 F9F8 +EDA3 F9F9 +EDA4 4ECD +EDA5 5269 +EDA6 5B55 +EDA7 82BF +EDA8 4ED4 +EDA9 523A +EDAA 54A8 +EDAB 59C9 +EDAC 59FF +EDAD 5B50 +EDAE 5B57 +EDAF 5B5C +EDB0 6063 +EDB1 6148 +EDB2 6ECB +EDB3 7099 +EDB4 716E +EDB5 7386 +EDB6 74F7 +EDB7 75B5 +EDB8 78C1 +EDB9 7D2B +EDBA 8005 +EDBB 81EA +EDBC 8328 +EDBD 8517 +EDBE 85C9 +EDBF 8AEE +EDC0 8CC7 +EDC1 96CC +EDC2 4F5C +EDC3 52FA +EDC4 56BC +EDC5 65AB +EDC6 6628 +EDC7 707C +EDC8 70B8 +EDC9 7235 +EDCA 7DBD +EDCB 828D +EDCC 914C +EDCD 96C0 +EDCE 9D72 +EDCF 5B71 +EDD0 68E7 +EDD1 6B98 +EDD2 6F7A +EDD3 76DE +EDD4 5C91 +EDD5 66AB +EDD6 6F5B +EDD7 7BB4 +EDD8 7C2A +EDD9 8836 +EDDA 96DC +EDDB 4E08 +EDDC 4ED7 +EDDD 5320 +EDDE 5834 +EDDF 58BB +EDE0 58EF +EDE1 596C +EDE2 5C07 +EDE3 5E33 +EDE4 5E84 +EDE5 5F35 +EDE6 638C +EDE7 66B2 +EDE8 6756 +EDE9 6A1F +EDEA 6AA3 +EDEB 6B0C +EDEC 6F3F +EDED 7246 +EDEE F9FA +EDEF 7350 +EDF0 748B +EDF1 7AE0 +EDF2 7CA7 +EDF3 8178 +EDF4 81DF +EDF5 81E7 +EDF6 838A +EDF7 846C +EDF8 8523 +EDF9 8594 +EDFA 85CF +EDFB 88DD +EDFC 8D13 +EDFD 91AC +EDFE 9577 +EEA1 969C +EEA2 518D +EEA3 54C9 +EEA4 5728 +EEA5 5BB0 +EEA6 624D +EEA7 6750 +EEA8 683D +EEA9 6893 +EEAA 6E3D +EEAB 6ED3 +EEAC 707D +EEAD 7E21 +EEAE 88C1 +EEAF 8CA1 +EEB0 8F09 +EEB1 9F4B +EEB2 9F4E +EEB3 722D +EEB4 7B8F +EEB5 8ACD +EEB6 931A +EEB7 4F47 +EEB8 4F4E +EEB9 5132 +EEBA 5480 +EEBB 59D0 +EEBC 5E95 +EEBD 62B5 +EEBE 6775 +EEBF 696E +EEC0 6A17 +EEC1 6CAE +EEC2 6E1A +EEC3 72D9 +EEC4 732A +EEC5 75BD +EEC6 7BB8 +EEC7 7D35 +EEC8 82E7 +EEC9 83F9 +EECA 8457 +EECB 85F7 +EECC 8A5B +EECD 8CAF +EECE 8E87 +EECF 9019 +EED0 90B8 +EED1 96CE +EED2 9F5F +EED3 52E3 +EED4 540A +EED5 5AE1 +EED6 5BC2 +EED7 6458 +EED8 6575 +EED9 6EF4 +EEDA 72C4 +EEDB F9FB +EEDC 7684 +EEDD 7A4D +EEDE 7B1B +EEDF 7C4D +EEE0 7E3E +EEE1 7FDF +EEE2 837B +EEE3 8B2B +EEE4 8CCA +EEE5 8D64 +EEE6 8DE1 +EEE7 8E5F +EEE8 8FEA +EEE9 8FF9 +EEEA 9069 +EEEB 93D1 +EEEC 4F43 +EEED 4F7A +EEEE 50B3 +EEEF 5168 +EEF0 5178 +EEF1 524D +EEF2 526A +EEF3 5861 +EEF4 587C +EEF5 5960 +EEF6 5C08 +EEF7 5C55 +EEF8 5EDB +EEF9 609B +EEFA 6230 +EEFB 6813 +EEFC 6BBF +EEFD 6C08 +EEFE 6FB1 +EFA1 714E +EFA2 7420 +EFA3 7530 +EFA4 7538 +EFA5 7551 +EFA6 7672 +EFA7 7B4C +EFA8 7B8B +EFA9 7BAD +EFAA 7BC6 +EFAB 7E8F +EFAC 8A6E +EFAD 8F3E +EFAE 8F49 +EFAF 923F +EFB0 9293 +EFB1 9322 +EFB2 942B +EFB3 96FB +EFB4 985A +EFB5 986B +EFB6 991E +EFB7 5207 +EFB8 622A +EFB9 6298 +EFBA 6D59 +EFBB 7664 +EFBC 7ACA +EFBD 7BC0 +EFBE 7D76 +EFBF 5360 +EFC0 5CBE +EFC1 5E97 +EFC2 6F38 +EFC3 70B9 +EFC4 7C98 +EFC5 9711 +EFC6 9B8E +EFC7 9EDE +EFC8 63A5 +EFC9 647A +EFCA 8776 +EFCB 4E01 +EFCC 4E95 +EFCD 4EAD +EFCE 505C +EFCF 5075 +EFD0 5448 +EFD1 59C3 +EFD2 5B9A +EFD3 5E40 +EFD4 5EAD +EFD5 5EF7 +EFD6 5F81 +EFD7 60C5 +EFD8 633A +EFD9 653F +EFDA 6574 +EFDB 65CC +EFDC 6676 +EFDD 6678 +EFDE 67FE +EFDF 6968 +EFE0 6A89 +EFE1 6B63 +EFE2 6C40 +EFE3 6DC0 +EFE4 6DE8 +EFE5 6E1F +EFE6 6E5E +EFE7 701E +EFE8 70A1 +EFE9 738E +EFEA 73FD +EFEB 753A +EFEC 775B +EFED 7887 +EFEE 798E +EFEF 7A0B +EFF0 7A7D +EFF1 7CBE +EFF2 7D8E +EFF3 8247 +EFF4 8A02 +EFF5 8AEA +EFF6 8C9E +EFF7 912D +EFF8 914A +EFF9 91D8 +EFFA 9266 +EFFB 92CC +EFFC 9320 +EFFD 9706 +EFFE 9756 +F0A1 975C +F0A2 9802 +F0A3 9F0E +F0A4 5236 +F0A5 5291 +F0A6 557C +F0A7 5824 +F0A8 5E1D +F0A9 5F1F +F0AA 608C +F0AB 63D0 +F0AC 68AF +F0AD 6FDF +F0AE 796D +F0AF 7B2C +F0B0 81CD +F0B1 85BA +F0B2 88FD +F0B3 8AF8 +F0B4 8E44 +F0B5 918D +F0B6 9664 +F0B7 969B +F0B8 973D +F0B9 984C +F0BA 9F4A +F0BB 4FCE +F0BC 5146 +F0BD 51CB +F0BE 52A9 +F0BF 5632 +F0C0 5F14 +F0C1 5F6B +F0C2 63AA +F0C3 64CD +F0C4 65E9 +F0C5 6641 +F0C6 66FA +F0C7 66F9 +F0C8 671D +F0C9 689D +F0CA 68D7 +F0CB 69FD +F0CC 6F15 +F0CD 6F6E +F0CE 7167 +F0CF 71E5 +F0D0 722A +F0D1 74AA +F0D2 773A +F0D3 7956 +F0D4 795A +F0D5 79DF +F0D6 7A20 +F0D7 7A95 +F0D8 7C97 +F0D9 7CDF +F0DA 7D44 +F0DB 7E70 +F0DC 8087 +F0DD 85FB +F0DE 86A4 +F0DF 8A54 +F0E0 8ABF +F0E1 8D99 +F0E2 8E81 +F0E3 9020 +F0E4 906D +F0E5 91E3 +F0E6 963B +F0E7 96D5 +F0E8 9CE5 +F0E9 65CF +F0EA 7C07 +F0EB 8DB3 +F0EC 93C3 +F0ED 5B58 +F0EE 5C0A +F0EF 5352 +F0F0 62D9 +F0F1 731D +F0F2 5027 +F0F3 5B97 +F0F4 5F9E +F0F5 60B0 +F0F6 616B +F0F7 68D5 +F0F8 6DD9 +F0F9 742E +F0FA 7A2E +F0FB 7D42 +F0FC 7D9C +F0FD 7E31 +F0FE 816B +F1A1 8E2A +F1A2 8E35 +F1A3 937E +F1A4 9418 +F1A5 4F50 +F1A6 5750 +F1A7 5DE6 +F1A8 5EA7 +F1A9 632B +F1AA 7F6A +F1AB 4E3B +F1AC 4F4F +F1AD 4F8F +F1AE 505A +F1AF 59DD +F1B0 80C4 +F1B1 546A +F1B2 5468 +F1B3 55FE +F1B4 594F +F1B5 5B99 +F1B6 5DDE +F1B7 5EDA +F1B8 665D +F1B9 6731 +F1BA 67F1 +F1BB 682A +F1BC 6CE8 +F1BD 6D32 +F1BE 6E4A +F1BF 6F8D +F1C0 70B7 +F1C1 73E0 +F1C2 7587 +F1C3 7C4C +F1C4 7D02 +F1C5 7D2C +F1C6 7DA2 +F1C7 821F +F1C8 86DB +F1C9 8A3B +F1CA 8A85 +F1CB 8D70 +F1CC 8E8A +F1CD 8F33 +F1CE 9031 +F1CF 914E +F1D0 9152 +F1D1 9444 +F1D2 99D0 +F1D3 7AF9 +F1D4 7CA5 +F1D5 4FCA +F1D6 5101 +F1D7 51C6 +F1D8 57C8 +F1D9 5BEF +F1DA 5CFB +F1DB 6659 +F1DC 6A3D +F1DD 6D5A +F1DE 6E96 +F1DF 6FEC +F1E0 710C +F1E1 756F +F1E2 7AE3 +F1E3 8822 +F1E4 9021 +F1E5 9075 +F1E6 96CB +F1E7 99FF +F1E8 8301 +F1E9 4E2D +F1EA 4EF2 +F1EB 8846 +F1EC 91CD +F1ED 537D +F1EE 6ADB +F1EF 696B +F1F0 6C41 +F1F1 847A +F1F2 589E +F1F3 618E +F1F4 66FE +F1F5 62EF +F1F6 70DD +F1F7 7511 +F1F8 75C7 +F1F9 7E52 +F1FA 84B8 +F1FB 8B49 +F1FC 8D08 +F1FD 4E4B +F1FE 53EA +F2A1 54AB +F2A2 5730 +F2A3 5740 +F2A4 5FD7 +F2A5 6301 +F2A6 6307 +F2A7 646F +F2A8 652F +F2A9 65E8 +F2AA 667A +F2AB 679D +F2AC 67B3 +F2AD 6B62 +F2AE 6C60 +F2AF 6C9A +F2B0 6F2C +F2B1 77E5 +F2B2 7825 +F2B3 7949 +F2B4 7957 +F2B5 7D19 +F2B6 80A2 +F2B7 8102 +F2B8 81F3 +F2B9 829D +F2BA 82B7 +F2BB 8718 +F2BC 8A8C +F2BD F9FC +F2BE 8D04 +F2BF 8DBE +F2C0 9072 +F2C1 76F4 +F2C2 7A19 +F2C3 7A37 +F2C4 7E54 +F2C5 8077 +F2C6 5507 +F2C7 55D4 +F2C8 5875 +F2C9 632F +F2CA 6422 +F2CB 6649 +F2CC 664B +F2CD 686D +F2CE 699B +F2CF 6B84 +F2D0 6D25 +F2D1 6EB1 +F2D2 73CD +F2D3 7468 +F2D4 74A1 +F2D5 755B +F2D6 75B9 +F2D7 76E1 +F2D8 771E +F2D9 778B +F2DA 79E6 +F2DB 7E09 +F2DC 7E1D +F2DD 81FB +F2DE 852F +F2DF 8897 +F2E0 8A3A +F2E1 8CD1 +F2E2 8EEB +F2E3 8FB0 +F2E4 9032 +F2E5 93AD +F2E6 9663 +F2E7 9673 +F2E8 9707 +F2E9 4F84 +F2EA 53F1 +F2EB 59EA +F2EC 5AC9 +F2ED 5E19 +F2EE 684E +F2EF 74C6 +F2F0 75BE +F2F1 79E9 +F2F2 7A92 +F2F3 81A3 +F2F4 86ED +F2F5 8CEA +F2F6 8DCC +F2F7 8FED +F2F8 659F +F2F9 6715 +F2FA F9FD +F2FB 57F7 +F2FC 6F57 +F2FD 7DDD +F2FE 8F2F +F3A1 93F6 +F3A2 96C6 +F3A3 5FB5 +F3A4 61F2 +F3A5 6F84 +F3A6 4E14 +F3A7 4F98 +F3A8 501F +F3A9 53C9 +F3AA 55DF +F3AB 5D6F +F3AC 5DEE +F3AD 6B21 +F3AE 6B64 +F3AF 78CB +F3B0 7B9A +F3B1 F9FE +F3B2 8E49 +F3B3 8ECA +F3B4 906E +F3B5 6349 +F3B6 643E +F3B7 7740 +F3B8 7A84 +F3B9 932F +F3BA 947F +F3BB 9F6A +F3BC 64B0 +F3BD 6FAF +F3BE 71E6 +F3BF 74A8 +F3C0 74DA +F3C1 7AC4 +F3C2 7C12 +F3C3 7E82 +F3C4 7CB2 +F3C5 7E98 +F3C6 8B9A +F3C7 8D0A +F3C8 947D +F3C9 9910 +F3CA 994C +F3CB 5239 +F3CC 5BDF +F3CD 64E6 +F3CE 672D +F3CF 7D2E +F3D0 50ED +F3D1 53C3 +F3D2 5879 +F3D3 6158 +F3D4 6159 +F3D5 61FA +F3D6 65AC +F3D7 7AD9 +F3D8 8B92 +F3D9 8B96 +F3DA 5009 +F3DB 5021 +F3DC 5275 +F3DD 5531 +F3DE 5A3C +F3DF 5EE0 +F3E0 5F70 +F3E1 6134 +F3E2 655E +F3E3 660C +F3E4 6636 +F3E5 66A2 +F3E6 69CD +F3E7 6EC4 +F3E8 6F32 +F3E9 7316 +F3EA 7621 +F3EB 7A93 +F3EC 8139 +F3ED 8259 +F3EE 83D6 +F3EF 84BC +F3F0 50B5 +F3F1 57F0 +F3F2 5BC0 +F3F3 5BE8 +F3F4 5F69 +F3F5 63A1 +F3F6 7826 +F3F7 7DB5 +F3F8 83DC +F3F9 8521 +F3FA 91C7 +F3FB 91F5 +F3FC 518A +F3FD 67F5 +F3FE 7B56 +F4A1 8CAC +F4A2 51C4 +F4A3 59BB +F4A4 60BD +F4A5 8655 +F4A6 501C +F4A7 F9FF +F4A8 5254 +F4A9 5C3A +F4AA 617D +F4AB 621A +F4AC 62D3 +F4AD 64F2 +F4AE 65A5 +F4AF 6ECC +F4B0 7620 +F4B1 810A +F4B2 8E60 +F4B3 965F +F4B4 96BB +F4B5 4EDF +F4B6 5343 +F4B7 5598 +F4B8 5929 +F4B9 5DDD +F4BA 64C5 +F4BB 6CC9 +F4BC 6DFA +F4BD 7394 +F4BE 7A7F +F4BF 821B +F4C0 85A6 +F4C1 8CE4 +F4C2 8E10 +F4C3 9077 +F4C4 91E7 +F4C5 95E1 +F4C6 9621 +F4C7 97C6 +F4C8 51F8 +F4C9 54F2 +F4CA 5586 +F4CB 5FB9 +F4CC 64A4 +F4CD 6F88 +F4CE 7DB4 +F4CF 8F1F +F4D0 8F4D +F4D1 9435 +F4D2 50C9 +F4D3 5C16 +F4D4 6CBE +F4D5 6DFB +F4D6 751B +F4D7 77BB +F4D8 7C3D +F4D9 7C64 +F4DA 8A79 +F4DB 8AC2 +F4DC 581E +F4DD 59BE +F4DE 5E16 +F4DF 6377 +F4E0 7252 +F4E1 758A +F4E2 776B +F4E3 8ADC +F4E4 8CBC +F4E5 8F12 +F4E6 5EF3 +F4E7 6674 +F4E8 6DF8 +F4E9 807D +F4EA 83C1 +F4EB 8ACB +F4EC 9751 +F4ED 9BD6 +F4EE FA00 +F4EF 5243 +F4F0 66FF +F4F1 6D95 +F4F2 6EEF +F4F3 7DE0 +F4F4 8AE6 +F4F5 902E +F4F6 905E +F4F7 9AD4 +F4F8 521D +F4F9 527F +F4FA 54E8 +F4FB 6194 +F4FC 6284 +F4FD 62DB +F4FE 68A2 +F5A1 6912 +F5A2 695A +F5A3 6A35 +F5A4 7092 +F5A5 7126 +F5A6 785D +F5A7 7901 +F5A8 790E +F5A9 79D2 +F5AA 7A0D +F5AB 8096 +F5AC 8278 +F5AD 82D5 +F5AE 8349 +F5AF 8549 +F5B0 8C82 +F5B1 8D85 +F5B2 9162 +F5B3 918B +F5B4 91AE +F5B5 4FC3 +F5B6 56D1 +F5B7 71ED +F5B8 77D7 +F5B9 8700 +F5BA 89F8 +F5BB 5BF8 +F5BC 5FD6 +F5BD 6751 +F5BE 90A8 +F5BF 53E2 +F5C0 585A +F5C1 5BF5 +F5C2 60A4 +F5C3 6181 +F5C4 6460 +F5C5 7E3D +F5C6 8070 +F5C7 8525 +F5C8 9283 +F5C9 64AE +F5CA 50AC +F5CB 5D14 +F5CC 6700 +F5CD 589C +F5CE 62BD +F5CF 63A8 +F5D0 690E +F5D1 6978 +F5D2 6A1E +F5D3 6E6B +F5D4 76BA +F5D5 79CB +F5D6 82BB +F5D7 8429 +F5D8 8ACF +F5D9 8DA8 +F5DA 8FFD +F5DB 9112 +F5DC 914B +F5DD 919C +F5DE 9310 +F5DF 9318 +F5E0 939A +F5E1 96DB +F5E2 9A36 +F5E3 9C0D +F5E4 4E11 +F5E5 755C +F5E6 795D +F5E7 7AFA +F5E8 7B51 +F5E9 7BC9 +F5EA 7E2E +F5EB 84C4 +F5EC 8E59 +F5ED 8E74 +F5EE 8EF8 +F5EF 9010 +F5F0 6625 +F5F1 693F +F5F2 7443 +F5F3 51FA +F5F4 672E +F5F5 9EDC +F5F6 5145 +F5F7 5FE0 +F5F8 6C96 +F5F9 87F2 +F5FA 885D +F5FB 8877 +F5FC 60B4 +F5FD 81B5 +F5FE 8403 +F6A1 8D05 +F6A2 53D6 +F6A3 5439 +F6A4 5634 +F6A5 5A36 +F6A6 5C31 +F6A7 708A +F6A8 7FE0 +F6A9 805A +F6AA 8106 +F6AB 81ED +F6AC 8DA3 +F6AD 9189 +F6AE 9A5F +F6AF 9DF2 +F6B0 5074 +F6B1 4EC4 +F6B2 53A0 +F6B3 60FB +F6B4 6E2C +F6B5 5C64 +F6B6 4F88 +F6B7 5024 +F6B8 55E4 +F6B9 5CD9 +F6BA 5E5F +F6BB 6065 +F6BC 6894 +F6BD 6CBB +F6BE 6DC4 +F6BF 71BE +F6C0 75D4 +F6C1 75F4 +F6C2 7661 +F6C3 7A1A +F6C4 7A49 +F6C5 7DC7 +F6C6 7DFB +F6C7 7F6E +F6C8 81F4 +F6C9 86A9 +F6CA 8F1C +F6CB 96C9 +F6CC 99B3 +F6CD 9F52 +F6CE 5247 +F6CF 52C5 +F6D0 98ED +F6D1 89AA +F6D2 4E03 +F6D3 67D2 +F6D4 6F06 +F6D5 4FB5 +F6D6 5BE2 +F6D7 6795 +F6D8 6C88 +F6D9 6D78 +F6DA 741B +F6DB 7827 +F6DC 91DD +F6DD 937C +F6DE 87C4 +F6DF 79E4 +F6E0 7A31 +F6E1 5FEB +F6E2 4ED6 +F6E3 54A4 +F6E4 553E +F6E5 58AE +F6E6 59A5 +F6E7 60F0 +F6E8 6253 +F6E9 62D6 +F6EA 6736 +F6EB 6955 +F6EC 8235 +F6ED 9640 +F6EE 99B1 +F6EF 99DD +F6F0 502C +F6F1 5353 +F6F2 5544 +F6F3 577C +F6F4 FA01 +F6F5 6258 +F6F6 FA02 +F6F7 64E2 +F6F8 666B +F6F9 67DD +F6FA 6FC1 +F6FB 6FEF +F6FC 7422 +F6FD 7438 +F6FE 8A17 +F7A1 9438 +F7A2 5451 +F7A3 5606 +F7A4 5766 +F7A5 5F48 +F7A6 619A +F7A7 6B4E +F7A8 7058 +F7A9 70AD +F7AA 7DBB +F7AB 8A95 +F7AC 596A +F7AD 812B +F7AE 63A2 +F7AF 7708 +F7B0 803D +F7B1 8CAA +F7B2 5854 +F7B3 642D +F7B4 69BB +F7B5 5B95 +F7B6 5E11 +F7B7 6E6F +F7B8 FA03 +F7B9 8569 +F7BA 514C +F7BB 53F0 +F7BC 592A +F7BD 6020 +F7BE 614B +F7BF 6B86 +F7C0 6C70 +F7C1 6CF0 +F7C2 7B1E +F7C3 80CE +F7C4 82D4 +F7C5 8DC6 +F7C6 90B0 +F7C7 98B1 +F7C8 FA04 +F7C9 64C7 +F7CA 6FA4 +F7CB 6491 +F7CC 6504 +F7CD 514E +F7CE 5410 +F7CF 571F +F7D0 8A0E +F7D1 615F +F7D2 6876 +F7D3 FA05 +F7D4 75DB +F7D5 7B52 +F7D6 7D71 +F7D7 901A +F7D8 5806 +F7D9 69CC +F7DA 817F +F7DB 892A +F7DC 9000 +F7DD 9839 +F7DE 5078 +F7DF 5957 +F7E0 59AC +F7E1 6295 +F7E2 900F +F7E3 9B2A +F7E4 615D +F7E5 7279 +F7E6 95D6 +F7E7 5761 +F7E8 5A46 +F7E9 5DF4 +F7EA 628A +F7EB 64AD +F7EC 64FA +F7ED 6777 +F7EE 6CE2 +F7EF 6D3E +F7F0 722C +F7F1 7436 +F7F2 7834 +F7F3 7F77 +F7F4 82AD +F7F5 8DDB +F7F6 9817 +F7F7 5224 +F7F8 5742 +F7F9 677F +F7FA 7248 +F7FB 74E3 +F7FC 8CA9 +F7FD 8FA6 +F7FE 9211 +F8A1 962A +F8A2 516B +F8A3 53ED +F8A4 634C +F8A5 4F69 +F8A6 5504 +F8A7 6096 +F8A8 6557 +F8A9 6C9B +F8AA 6D7F +F8AB 724C +F8AC 72FD +F8AD 7A17 +F8AE 8987 +F8AF 8C9D +F8B0 5F6D +F8B1 6F8E +F8B2 70F9 +F8B3 81A8 +F8B4 610E +F8B5 4FBF +F8B6 504F +F8B7 6241 +F8B8 7247 +F8B9 7BC7 +F8BA 7DE8 +F8BB 7FE9 +F8BC 904D +F8BD 97AD +F8BE 9A19 +F8BF 8CB6 +F8C0 576A +F8C1 5E73 +F8C2 67B0 +F8C3 840D +F8C4 8A55 +F8C5 5420 +F8C6 5B16 +F8C7 5E63 +F8C8 5EE2 +F8C9 5F0A +F8CA 6583 +F8CB 80BA +F8CC 853D +F8CD 9589 +F8CE 965B +F8CF 4F48 +F8D0 5305 +F8D1 530D +F8D2 530F +F8D3 5486 +F8D4 54FA +F8D5 5703 +F8D6 5E03 +F8D7 6016 +F8D8 629B +F8D9 62B1 +F8DA 6355 +F8DB FA06 +F8DC 6CE1 +F8DD 6D66 +F8DE 75B1 +F8DF 7832 +F8E0 80DE +F8E1 812F +F8E2 82DE +F8E3 8461 +F8E4 84B2 +F8E5 888D +F8E6 8912 +F8E7 900B +F8E8 92EA +F8E9 98FD +F8EA 9B91 +F8EB 5E45 +F8EC 66B4 +F8ED 66DD +F8EE 7011 +F8EF 7206 +F8F0 FA07 +F8F1 4FF5 +F8F2 527D +F8F3 5F6A +F8F4 6153 +F8F5 6753 +F8F6 6A19 +F8F7 6F02 +F8F8 74E2 +F8F9 7968 +F8FA 8868 +F8FB 8C79 +F8FC 98C7 +F8FD 98C4 +F8FE 9A43 +F9A1 54C1 +F9A2 7A1F +F9A3 6953 +F9A4 8AF7 +F9A5 8C4A +F9A6 98A8 +F9A7 99AE +F9A8 5F7C +F9A9 62AB +F9AA 75B2 +F9AB 76AE +F9AC 88AB +F9AD 907F +F9AE 9642 +F9AF 5339 +F9B0 5F3C +F9B1 5FC5 +F9B2 6CCC +F9B3 73CC +F9B4 7562 +F9B5 758B +F9B6 7B46 +F9B7 82FE +F9B8 999D +F9B9 4E4F +F9BA 903C +F9BB 4E0B +F9BC 4F55 +F9BD 53A6 +F9BE 590F +F9BF 5EC8 +F9C0 6630 +F9C1 6CB3 +F9C2 7455 +F9C3 8377 +F9C4 8766 +F9C5 8CC0 +F9C6 9050 +F9C7 971E +F9C8 9C15 +F9C9 58D1 +F9CA 5B78 +F9CB 8650 +F9CC 8B14 +F9CD 9DB4 +F9CE 5BD2 +F9CF 6068 +F9D0 608D +F9D1 65F1 +F9D2 6C57 +F9D3 6F22 +F9D4 6FA3 +F9D5 701A +F9D6 7F55 +F9D7 7FF0 +F9D8 9591 +F9D9 9592 +F9DA 9650 +F9DB 97D3 +F9DC 5272 +F9DD 8F44 +F9DE 51FD +F9DF 542B +F9E0 54B8 +F9E1 5563 +F9E2 558A +F9E3 6ABB +F9E4 6DB5 +F9E5 7DD8 +F9E6 8266 +F9E7 929C +F9E8 9677 +F9E9 9E79 +F9EA 5408 +F9EB 54C8 +F9EC 76D2 +F9ED 86E4 +F9EE 95A4 +F9EF 95D4 +F9F0 965C +F9F1 4EA2 +F9F2 4F09 +F9F3 59EE +F9F4 5AE6 +F9F5 5DF7 +F9F6 6052 +F9F7 6297 +F9F8 676D +F9F9 6841 +F9FA 6C86 +F9FB 6E2F +F9FC 7F38 +F9FD 809B +F9FE 822A +FAA1 FA08 +FAA2 FA09 +FAA3 9805 +FAA4 4EA5 +FAA5 5055 +FAA6 54B3 +FAA7 5793 +FAA8 595A +FAA9 5B69 +FAAA 5BB3 +FAAB 61C8 +FAAC 6977 +FAAD 6D77 +FAAE 7023 +FAAF 87F9 +FAB0 89E3 +FAB1 8A72 +FAB2 8AE7 +FAB3 9082 +FAB4 99ED +FAB5 9AB8 +FAB6 52BE +FAB7 6838 +FAB8 5016 +FAB9 5E78 +FABA 674F +FABB 8347 +FABC 884C +FABD 4EAB +FABE 5411 +FABF 56AE +FAC0 73E6 +FAC1 9115 +FAC2 97FF +FAC3 9909 +FAC4 9957 +FAC5 9999 +FAC6 5653 +FAC7 589F +FAC8 865B +FAC9 8A31 +FACA 61B2 +FACB 6AF6 +FACC 737B +FACD 8ED2 +FACE 6B47 +FACF 96AA +FAD0 9A57 +FAD1 5955 +FAD2 7200 +FAD3 8D6B +FAD4 9769 +FAD5 4FD4 +FAD6 5CF4 +FAD7 5F26 +FAD8 61F8 +FAD9 665B +FADA 6CEB +FADB 70AB +FADC 7384 +FADD 73B9 +FADE 73FE +FADF 7729 +FAE0 774D +FAE1 7D43 +FAE2 7D62 +FAE3 7E23 +FAE4 8237 +FAE5 8852 +FAE6 FA0A +FAE7 8CE2 +FAE8 9249 +FAE9 986F +FAEA 5B51 +FAEB 7A74 +FAEC 8840 +FAED 9801 +FAEE 5ACC +FAEF 4FE0 +FAF0 5354 +FAF1 593E +FAF2 5CFD +FAF3 633E +FAF4 6D79 +FAF5 72F9 +FAF6 8105 +FAF7 8107 +FAF8 83A2 +FAF9 92CF +FAFA 9830 +FAFB 4EA8 +FAFC 5144 +FAFD 5211 +FAFE 578B +FBA1 5F62 +FBA2 6CC2 +FBA3 6ECE +FBA4 7005 +FBA5 7050 +FBA6 70AF +FBA7 7192 +FBA8 73E9 +FBA9 7469 +FBAA 834A +FBAB 87A2 +FBAC 8861 +FBAD 9008 +FBAE 90A2 +FBAF 93A3 +FBB0 99A8 +FBB1 516E +FBB2 5F57 +FBB3 60E0 +FBB4 6167 +FBB5 66B3 +FBB6 8559 +FBB7 8E4A +FBB8 91AF +FBB9 978B +FBBA 4E4E +FBBB 4E92 +FBBC 547C +FBBD 58D5 +FBBE 58FA +FBBF 597D +FBC0 5CB5 +FBC1 5F27 +FBC2 6236 +FBC3 6248 +FBC4 660A +FBC5 6667 +FBC6 6BEB +FBC7 6D69 +FBC8 6DCF +FBC9 6E56 +FBCA 6EF8 +FBCB 6F94 +FBCC 6FE0 +FBCD 6FE9 +FBCE 705D +FBCF 72D0 +FBD0 7425 +FBD1 745A +FBD2 74E0 +FBD3 7693 +FBD4 795C +FBD5 7CCA +FBD6 7E1E +FBD7 80E1 +FBD8 82A6 +FBD9 846B +FBDA 84BF +FBDB 864E +FBDC 865F +FBDD 8774 +FBDE 8B77 +FBDF 8C6A +FBE0 93AC +FBE1 9800 +FBE2 9865 +FBE3 60D1 +FBE4 6216 +FBE5 9177 +FBE6 5A5A +FBE7 660F +FBE8 6DF7 +FBE9 6E3E +FBEA 743F +FBEB 9B42 +FBEC 5FFD +FBED 60DA +FBEE 7B0F +FBEF 54C4 +FBF0 5F18 +FBF1 6C5E +FBF2 6CD3 +FBF3 6D2A +FBF4 70D8 +FBF5 7D05 +FBF6 8679 +FBF7 8A0C +FBF8 9D3B +FBF9 5316 +FBFA 548C +FBFB 5B05 +FBFC 6A3A +FBFD 706B +FBFE 7575 +FCA1 798D +FCA2 79BE +FCA3 82B1 +FCA4 83EF +FCA5 8A71 +FCA6 8B41 +FCA7 8CA8 +FCA8 9774 +FCA9 FA0B +FCAA 64F4 +FCAB 652B +FCAC 78BA +FCAD 78BB +FCAE 7A6B +FCAF 4E38 +FCB0 559A +FCB1 5950 +FCB2 5BA6 +FCB3 5E7B +FCB4 60A3 +FCB5 63DB +FCB6 6B61 +FCB7 6665 +FCB8 6853 +FCB9 6E19 +FCBA 7165 +FCBB 74B0 +FCBC 7D08 +FCBD 9084 +FCBE 9A69 +FCBF 9C25 +FCC0 6D3B +FCC1 6ED1 +FCC2 733E +FCC3 8C41 +FCC4 95CA +FCC5 51F0 +FCC6 5E4C +FCC7 5FA8 +FCC8 604D +FCC9 60F6 +FCCA 6130 +FCCB 614C +FCCC 6643 +FCCD 6644 +FCCE 69A5 +FCCF 6CC1 +FCD0 6E5F +FCD1 6EC9 +FCD2 6F62 +FCD3 714C +FCD4 749C +FCD5 7687 +FCD6 7BC1 +FCD7 7C27 +FCD8 8352 +FCD9 8757 +FCDA 9051 +FCDB 968D +FCDC 9EC3 +FCDD 532F +FCDE 56DE +FCDF 5EFB +FCE0 5F8A +FCE1 6062 +FCE2 6094 +FCE3 61F7 +FCE4 6666 +FCE5 6703 +FCE6 6A9C +FCE7 6DEE +FCE8 6FAE +FCE9 7070 +FCEA 736A +FCEB 7E6A +FCEC 81BE +FCED 8334 +FCEE 86D4 +FCEF 8AA8 +FCF0 8CC4 +FCF1 5283 +FCF2 7372 +FCF3 5B96 +FCF4 6A6B +FCF5 9404 +FCF6 54EE +FCF7 5686 +FCF8 5B5D +FCF9 6548 +FCFA 6585 +FCFB 66C9 +FCFC 689F +FCFD 6D8D +FCFE 6DC6 +FDA1 723B +FDA2 80B4 +FDA3 9175 +FDA4 9A4D +FDA5 4FAF +FDA6 5019 +FDA7 539A +FDA8 540E +FDA9 543C +FDAA 5589 +FDAB 55C5 +FDAC 5E3F +FDAD 5F8C +FDAE 673D +FDAF 7166 +FDB0 73DD +FDB1 9005 +FDB2 52DB +FDB3 52F3 +FDB4 5864 +FDB5 58CE +FDB6 7104 +FDB7 718F +FDB8 71FB +FDB9 85B0 +FDBA 8A13 +FDBB 6688 +FDBC 85A8 +FDBD 55A7 +FDBE 6684 +FDBF 714A +FDC0 8431 +FDC1 5349 +FDC2 5599 +FDC3 6BC1 +FDC4 5F59 +FDC5 5FBD +FDC6 63EE +FDC7 6689 +FDC8 7147 +FDC9 8AF1 +FDCA 8F1D +FDCB 9EBE +FDCC 4F11 +FDCD 643A +FDCE 70CB +FDCF 7566 +FDD0 8667 +FDD1 6064 +FDD2 8B4E +FDD3 9DF8 +FDD4 5147 +FDD5 51F6 +FDD6 5308 +FDD7 6D36 +FDD8 80F8 +FDD9 9ED1 +FDDA 6615 +FDDB 6B23 +FDDC 7098 +FDDD 75D5 +FDDE 5403 +FDDF 5C79 +FDE0 7D07 +FDE1 8A16 +FDE2 6B20 +FDE3 6B3D +FDE4 6B46 +FDE5 5438 +FDE6 6070 +FDE7 6D3D +FDE8 7FD5 +FDE9 8208 +FDEA 50D6 +FDEB 51DE +FDEC 559C +FDED 566B +FDEE 56CD +FDEF 59EC +FDF0 5B09 +FDF1 5E0C +FDF2 6199 +FDF3 6198 +FDF4 6231 +FDF5 665E +FDF6 66E6 +FDF7 7199 +FDF8 71B9 +FDF9 71BA +FDFA 72A7 +FDFB 79A7 +FDFC 7A00 +FDFD 7FB2 +FDFE 8A70 +FEA1 E05E +FEA2 E05F +FEA3 E060 +FEA4 E061 +FEA5 E062 +FEA6 E063 +FEA7 E064 +FEA8 E065 +FEA9 E066 +FEAA E067 +FEAB E068 +FEAC E069 +FEAD E06A +FEAE E06B +FEAF E06C +FEB0 E06D +FEB1 E06E +FEB2 E06F +FEB3 E070 +FEB4 E071 +FEB5 E072 +FEB6 E073 +FEB7 E074 +FEB8 E075 +FEB9 E076 +FEBA E077 +FEBB E078 +FEBC E079 +FEBD E07A +FEBE E07B +FEBF E07C +FEC0 E07D +FEC1 E07E +FEC2 E07F +FEC3 E080 +FEC4 E081 +FEC5 E082 +FEC6 E083 +FEC7 E084 +FEC8 E085 +FEC9 E086 +FECA E087 +FECB E088 +FECC E089 +FECD E08A +FECE E08B +FECF E08C +FED0 E08D +FED1 E08E +FED2 E08F +FED3 E090 +FED4 E091 +FED5 E092 +FED6 E093 +FED7 E094 +FED8 E095 +FED9 E096 +FEDA E097 +FEDB E098 +FEDC E099 +FEDD E09A +FEDE E09B +FEDF E09C +FEE0 E09D +FEE1 E09E +FEE2 E09F +FEE3 E0A0 +FEE4 E0A1 +FEE5 E0A2 +FEE6 E0A3 +FEE7 E0A4 +FEE8 E0A5 +FEE9 E0A6 +FEEA E0A7 +FEEB E0A8 +FEEC E0A9 +FEED E0AA +FEEE E0AB +FEEF E0AC +FEF0 E0AD +FEF1 E0AE +FEF2 E0AF +FEF3 E0B0 +FEF4 E0B1 +FEF5 E0B2 +FEF6 E0B3 +FEF7 E0B4 +FEF8 E0B5 +FEF9 E0B6 +FEFA E0B7 +FEFB E0B8 +FEFC E0B9 +FEFD E0BA +FEFE E0BB diff --git a/jdk/make/tools/CharsetMapping/dbcs b/jdk/make/tools/CharsetMapping/dbcs new file mode 100644 index 00000000000..1071c3bdae8 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/dbcs @@ -0,0 +1,16 @@ +# +#clzName csName hisName dbtype pkg ascii b1min b1max b2min b2max +# +IBM1381 x-IBM1381 Cp1381 basic sun.nio.cs.ext true 0x8c 0xf7 0xa1 0xfe +IBM1383 x-IBM1383 Cp1383 euc_sim sun.nio.cs.ext true 0xa1 0xfe 0xa1 0xfe +IBM930 x-IBM930 Cp930 ebcdic sun.nio.cs.ext false 0x40 0x7f 0x40 0xfe +IBM933 x-IBM933 Cp933 ebcdic sun.nio.cs.ext false 0x40 0xdd 0x40 0xfe +IBM935 x-IBM935 Cp935 ebcdic sun.nio.cs.ext false 0x40 0x7f 0x40 0xfe +IBM937 x-IBM937 Cp937 ebcdic sun.nio.cs.ext false 0x40 0xe2 0x40 0xfe +IBM939 x-IBM939 Cp939 ebcdic sun.nio.cs.ext false 0x40 0x7f 0x40 0xfe +IBM942 x-IBM942 Cp942 basic sun.nio.cs.ext false 0x81 0xfc 0x40 0xfc +IBM943 x-IBM943 Cp943 basic sun.nio.cs.ext false 0x81 0xfc 0x40 0xfc +IBM948 x-IBM948 Cp948 basic sun.nio.cs.ext true 0x81 0xfe 0x40 0xfc +IBM949 x-IBM949 Cp949 basic sun.nio.cs.ext false 0x8f 0xfe 0xa1 0xfe +IBM950 x-IBM950 Cp950 basic sun.nio.cs.ext true 0x81 0xfe 0x40 0xfe +IBM970 x-IBM970 Cp970 euc_sim sun.nio.cs.ext true 0xa1 0xfe 0xa1 0xfe diff --git a/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java b/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java new file mode 100644 index 00000000000..0a7b9c2fc41 --- /dev/null +++ b/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java @@ -0,0 +1,285 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package build.tools.charsetmapping; +import java.io.*; +import java.util.Arrays; +import java.util.ArrayList; +import java.util.Scanner; +import java.util.Formatter; +import java.util.regex.*; +import java.nio.charset.*; +import static build.tools.charsetmapping.CharsetMapping.*; + +public class GenerateDBCS { + // pattern used by this class to read in mapping table + static Pattern mPattern = Pattern.compile("(\\p{XDigit}++)\\s++(\\p{XDigit}++)(\\s++#.*)?"); + public static void genDBCS(String args[]) throws Exception { + + Scanner s = new Scanner(new File(args[0], args[2])); + while (s.hasNextLine()) { + String line = s.nextLine(); + if (line.startsWith("#") || line.length() == 0) + continue; + String[] fields = line.split("\\s+"); + if (fields.length < 10) { + System.err.println("Misconfiged sbcs line <" + line + ">?"); + continue; + } + String clzName = fields[0]; + String csName = fields[1]; + String hisName = ("null".equals(fields[2]))?null:fields[2]; + String type = fields[3].toUpperCase(); + if ("BASIC".equals(type)) + type = ""; + else + type = "_" + type; + String pkgName = fields[4]; + boolean isASCII = Boolean.valueOf(fields[5]); + int b1Min = toInteger(fields[6]); + int b1Max = toInteger(fields[7]); + int b2Min = toInteger(fields[8]); + int b2Max = toInteger(fields[9]); + System.out.printf("%s,%s,%s,%b,%s%n", clzName, csName, hisName, isASCII, pkgName); + genClass(args[0], args[1], "DoubleByte-X.java", + clzName, csName, hisName, pkgName, + isASCII, type, + b1Min, b1Max, b2Min, b2Max); + } + } + + private static int toInteger(String s) { + if (s.startsWith("0x") || s.startsWith("0X")) + return Integer.valueOf(s.substring(2), 16); + else + return Integer.valueOf(s); + } + + private static void outString(Formatter out, + char[] cc, int off, int end, + String closure) + { + while (off < end) { + out.format(" \""); + for (int j = 0; j < 8; j++) { + if (off == end) + break; + char c = cc[off++]; + switch (c) { + case '\b': + out.format("\\b"); break; + case '\t': + out.format("\\t"); break; + case '\n': + out.format("\\n"); break; + case '\f': + out.format("\\f"); break; + case '\r': + out.format("\\r"); break; + case '\"': + out.format("\\\""); break; + case '\'': + out.format("\\'"); break; + case '\\': + out.format("\\\\"); break; + default: + out.format("\\u%04X", c & 0xffff); + } + } + if (off == end) + out.format("\" %s%n", closure); + else + out.format("\" + %n"); + } + } + + private static void outString(Formatter out, + char[] db, + int b1, + int b2Min, int b2Max, + String closure) + { + char[] cc = new char[b2Max - b2Min + 1]; + int off = 0; + for (int b2 = b2Min; b2 <= b2Max; b2++) { + cc[off++] = db[(b1 << 8) | b2]; + } + outString(out, cc, 0, cc.length, closure); + } + + private static void genClass(String srcDir, String dstDir, String template, + String clzName, + String csName, + String hisName, + String pkgName, + boolean isASCII, + String type, + int b1Min, int b1Max, + int b2Min, int b2Max) + throws Exception + { + + StringBuilder b2cSB = new StringBuilder(); + StringBuilder b2cNRSB = new StringBuilder(); + StringBuilder c2bNRSB = new StringBuilder(); + + char[] db = new char[0x10000]; + char[] c2bIndex = new char[0x100]; + int c2bOff = 0x100; // first 0x100 for unmappable segs + + Arrays.fill(db, UNMAPPABLE_DECODING); + Arrays.fill(c2bIndex, UNMAPPABLE_DECODING); + + char[] b2cIndex = new char[0x100]; + Arrays.fill(b2cIndex, UNMAPPABLE_DECODING); + + // (1)read in .map to parse all b->c entries + FileInputStream in = new FileInputStream(new File(srcDir, clzName + ".map")); + Parser p = new Parser(in, mPattern); + Entry e = null; + while ((e = p.next()) != null) { + db[e.bs] = (char)e.cp; + + if (e.bs > 0x100 && // db + b2cIndex[e.bs>>8] == UNMAPPABLE_DECODING) { + b2cIndex[e.bs>>8] = 1; + } + + if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) { + c2bOff += 0x100; + c2bIndex[e.cp>>8] = 1; + } + } + Formatter fm = new Formatter(b2cSB); + fm.format("%n static final String b2cSBStr =%n"); + outString(fm, db, 0x00, 0x100, ";"); + + fm.format("%n static final String[] b2cStr = {%n"); + for (int i = 0; i < 0x100; i++) { + if (b2cIndex[i] == UNMAPPABLE_DECODING) { + fm.format(" null,%n"); //unmappable segments + } else { + outString(fm, db, i, b2Min, b2Max, ","); + } + } + + fm.format(" };%n"); + fm.close(); + + // (2)now parse the .nr file which includes "b->c" non-roundtrip entries + File f = new File(srcDir, clzName + ".nr"); + if (f.exists()) { + StringBuilder sb = new StringBuilder(); + in = new FileInputStream(f); + p = new Parser(in, mPattern); + e = null; + while ((e = p.next()) != null) { + // A pair + sb.append((char)e.bs); + sb.append((char)e.cp); + } + char[] nr = sb.toString().toCharArray(); + fm = new Formatter(b2cNRSB); + fm.format("String b2cNR =%n"); + outString(fm, nr, 0, nr.length, ";"); + fm.close(); + } else { + b2cNRSB.append("String b2cNR = null;"); + } + + // (3)finally the .c2b file which includes c->b non-roundtrip entries + f = new File(srcDir, clzName + ".c2b"); + if (f.exists()) { + StringBuilder sb = new StringBuilder(); + in = new FileInputStream(f); + p = new Parser(in, mPattern); + e = null; + while ((e = p.next()) != null) { + // A pair + if (c2bIndex[e.cp>>8] == UNMAPPABLE_DECODING) { + c2bOff += 0x100; + c2bIndex[e.cp>>8] = 1; + } + sb.append((char)e.bs); + sb.append((char)e.cp); + } + char[] nr = sb.toString().toCharArray(); + fm = new Formatter(c2bNRSB); + fm.format("String c2bNR =%n"); + outString(fm, nr, 0, nr.length, ";"); + fm.close(); + } else { + c2bNRSB.append("String c2bNR = null;"); + } + + // (4)it's time to generate the source file + String b2c = b2cSB.toString(); + String b2cNR = b2cNRSB.toString(); + String c2bNR = c2bNRSB.toString(); + + Scanner s = new Scanner(new File(srcDir, template)); + PrintStream out = new PrintStream(new FileOutputStream( + new File(dstDir, clzName + ".java"))); + if (hisName == null) + hisName = ""; + + while (s.hasNextLine()) { + String line = s.nextLine(); + if (line.indexOf("$") == -1) { + out.println(line); + continue; + } + line = line.replace("$PACKAGE$" , pkgName) + .replace("$IMPLEMENTS$", (hisName == null)? + "" : "implements HistoricallyNamedCharset") + .replace("$NAME_CLZ$", clzName) + .replace("$NAME_ALIASES$", + "sun.nio.cs".equals(pkgName) ? + "StandardCharsets.aliases_" + clzName : + "ExtendedCharsets.aliasesFor(\"" + csName + "\")") + .replace("$NAME_CS$" , csName) + .replace("$CONTAINS$", isASCII ? + " return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof " + + clzName + "));": + " return (cs instanceof " + clzName + ");") + .replace("$HISTORICALNAME$", + (hisName == null)? "" : + " public String historicalName() { return \"" + hisName + "\"; }") + .replace("$DECTYPE$", type) + .replace("$ENCTYPE$", type) + .replace("$B1MIN$" , "0x" + Integer.toString(b1Min, 16)) + .replace("$B1MAX$" , "0x" + Integer.toString(b1Max, 16)) + .replace("$B2MIN$" , "0x" + Integer.toString(b2Min, 16)) + .replace("$B2MAX$" , "0x" + Integer.toString(b2Max, 16)) + .replace("$B2C$", b2c) + .replace("$C2BLENGTH$", "0x" + Integer.toString(c2bOff, 16)) + .replace("$NONROUNDTRIP_B2C$", b2cNR) + .replace("$NONROUNDTRIP_C2B$", c2bNR); + + out.println(line); + } + out.close(); + } +} diff --git a/jdk/make/tools/src/build/tools/charsetmapping/Main.java b/jdk/make/tools/src/build/tools/charsetmapping/Main.java index 1f913baeb5d..ed2dc9dad28 100644 --- a/jdk/make/tools/src/build/tools/charsetmapping/Main.java +++ b/jdk/make/tools/src/build/tools/charsetmapping/Main.java @@ -37,6 +37,9 @@ public class Main { } if ("sbcs".equals(args[2]) || "extsbcs".equals(args[2])) { GenerateSBCS.genSBCS(args); + } else if ("dbcs".equals(args[2])) { + GenerateDBCS.genDBCS(args); + } else if ("euctw".equals(args[2])) { if (args.length != 4) { System.out.println("Usage: java -jar charsetmapping.jar srcDir dstDir euctw copyrightSrc"); diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp1381.java b/jdk/src/share/classes/sun/io/ByteToCharCp1381.java index 988de63f6c3..bd3d6b3692f 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp1381.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp1381.java @@ -24,70 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM1381; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Cp1381 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp1381 - extends ByteToCharDBCS_ASCII +public class ByteToCharCp1381 extends ByteToCharDBCS_ASCII { -{ + // Return the character set id + public String getCharacterEncoding() { + return "Cp1381"; + } - private final static IBM1381 nioCoder = new IBM1381(); - - // Return the character set id - public String getCharacterEncoding() - { - return "Cp1381"; - } - - - private static final boolean leadByte[] = { - false, false, false, false, false, false, false, false, // 00 - 07 - false, false, false, false, false, false, false, false, // 08 - 0F - false, false, false, false, false, false, false, false, // 10 - 17 - false, false, false, false, false, false, false, false, // 18 - 1F - false, false, false, false, false, false, false, false, // 20 - 27 - false, false, false, false, false, false, false, false, // 28 - 2F - false, false, false, false, false, false, false, false, // 30 - 37 - false, false, false, false, false, false, false, false, // 38 - 3F - false, false, false, false, false, false, false, false, // 40 - 47 - false, false, false, false, false, false, false, false, // 48 - 4F - false, false, false, false, false, false, false, false, // 50 - 57 - false, false, false, false, false, false, false, false, // 58 - 5F - false, false, false, false, false, false, false, false, // 60 - 67 - false, false, false, false, false, false, false, false, // 68 - 6F - false, false, false, false, false, false, false, false, // 70 - 77 - false, false, false, false, false, false, false, false, // 78 - 7F - false, false, false, false, false, false, false, false, // 80 - 87 - false, false, false, false, true, true, true, true, // 88 - 8F - true, true, true, true, true, true, true, true, // 90 - 97 - true, true, true, true, true, true, true, true, // 98 - 9F - true, true, true, true, true, true, true, true, // A0 - A7 - true, true, false, false, false, false, false, false, // A8 - AF - true, true, true, true, true, true, true, true, // B0 - B7 - true, true, true, true, true, true, true, true, // B8 - BF - true, true, true, true, true, true, true, true, // C0 - C7 - true, true, true, true, true, true, true, true, // C8 - CF - true, true, true, true, true, true, true, true, // D0 - D7 - true, true, true, true, true, true, true, true, // D8 - DF - true, true, true, true, true, true, true, true, // E0 - E7 - true, true, true, true, true, true, true, true, // E8 - EF - true, true, true, true, true, true, true, true, // F0 - F7 - false, false, false, false, false, false, false, false, // F8 - FF - }; - - public ByteToCharCp1381() { - super(); - super.mask1 = 0xFFE0; - super.mask2 = 0x001F; - super.shift = 5; - super.leadByte = this.leadByte; - super.singleByteToChar = nioCoder.getDecoderSingleByteMappings(); - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp1381() { + super((DoubleByte.Decoder)new IBM1381().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp1383.java b/jdk/src/share/classes/sun/io/ByteToCharCp1383.java index d9c96f38deb..6c65a9cd30d 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp1383.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp1383.java @@ -24,31 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM1383; +import sun.nio.cs.ext.*; -/** -* A table to convert Cp1383 to Unicode -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp1383 - extends ByteToCharEUC +public class ByteToCharCp1383 extends ByteToCharEUC2 { -{ + // Return the character set id + public String getCharacterEncoding() { + return "Cp1383"; + } - private final static IBM1383 nioCoder = new IBM1383(); - - // Return the character set id - public String getCharacterEncoding() - { - return "Cp1383"; - } - - public ByteToCharCp1383() - { - // Set the correct mapping table - super(); - super.byteToCharTable = nioCoder.getDecoderSingleByteMappings(); - super.mappingTableG1 = nioCoder.getDecoderMappingTableG1(); - } + public ByteToCharCp1383() { + super((DoubleByte.Decoder)new IBM1383().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp834.java b/jdk/src/share/classes/sun/io/ByteToCharCp834.java index 1bb6e54f815..3d8d8dfeb4b 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp834.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp834.java @@ -24,131 +24,15 @@ */ package sun.io; -import sun.nio.cs.ext.IBM933; +import sun.nio.cs.ext.*; + +public class ByteToCharCp834 extends ByteToCharDBCS_ASCII { -public class ByteToCharCp834 extends ByteToCharDBCS_ONLY_EBCDIC { public String getCharacterEncoding() { return "Cp834"; } public ByteToCharCp834() { - super(); - super.mask1 = 0xFFF0; - super.mask2 = 0x000F; - super.shift = 4; - super.index1 = IBM933.getDecoderIndex1(); - super.index2 = IBM933.getDecoderIndex2(); - } -} - -abstract class ByteToCharDBCS_ONLY_EBCDIC extends ByteToCharConverter { - private boolean savedBytePresent; - private byte savedByte; - - protected short index1[]; - protected String index2; - protected int mask1; - protected int mask2; - protected int shift; - - public ByteToCharDBCS_ONLY_EBCDIC() { - super(); - savedBytePresent = false; - } - - public int flush(char [] output, int outStart, int outEnd) - throws MalformedInputException - { - if (savedBytePresent) { - reset(); - badInputLength = 0; - throw new MalformedInputException(); - } - reset(); - return 0; - } - - - /** - * Character conversion - */ - public int convert(byte[] input, int inOff, int inEnd, - char[] output, int outOff, int outEnd) - throws UnknownCharacterException, MalformedInputException, - ConversionBufferFullException - { - int inputSize; - char outputChar = '\uFFFD'; - - charOff = outOff; - byteOff = inOff; - - while(byteOff < inEnd) { - int byte1, byte2; - int v; - - if (!savedBytePresent) { - byte1 = input[byteOff] & 0xff; - inputSize = 1; - } else { - byte1 = savedByte; - savedBytePresent = false; - inputSize = 0; - } - - // valid range of 1st bytes - if (byte1 < 0x40 || byte1 > 0xfe) { - badInputLength = 1; - throw new MalformedInputException(); - } - - if (byteOff + inputSize >= inEnd) { - // We have been split in the middle if a character - // save the first byte for next time around - savedByte = (byte)byte1; - savedBytePresent = true; - byteOff += inputSize; - break; - } - - byte2 = input[byteOff+inputSize] & 0xff; - inputSize++; - - // validate the pair of bytes - if ((byte1 != 0x40 || byte2 != 0x40) && - (byte2 < 0x41 || byte2 > 0xfe)) { - badInputLength = 2; - throw new MalformedInputException(); - } - - // Lookup in the two level index - v = byte1 * 256 + byte2; - outputChar = index2.charAt(index1[((v & mask1) >> shift)] - + (v & mask2)); - - if (outputChar == '\uFFFD') { - if (subMode) - outputChar = subChars[0]; - else { - badInputLength = inputSize; - throw new UnknownCharacterException(); - } - } - - if (charOff >= outEnd) - throw new ConversionBufferFullException(); - - output[charOff++] = outputChar; - byteOff += inputSize; - } - return charOff - outOff; - } - - /** - * Resets the converter. - */ - public void reset() { - charOff = byteOff = 0; - savedBytePresent = false; + super((DoubleByte.Decoder)new IBM834().newDecoder()); } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp930.java b/jdk/src/share/classes/sun/io/ByteToCharCp930.java index 00e6c4fe5ef..78227f96e57 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp930.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp930.java @@ -24,32 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM930; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Cp930 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp930 - extends ByteToCharDBCS_EBCDIC +public class ByteToCharCp930 extends ByteToCharDBCS_EBCDIC { -{ - private static IBM930 nioCoder = new IBM930(); - // Return the character set id + // Return the character set id + public String getCharacterEncoding() { + return "Cp930"; + } - public String getCharacterEncoding() - { - return "Cp930"; - } - - public ByteToCharCp930() { - super(); - super.mask1 = 0xFFC0; - super.mask2 = 0x003F; - super.shift = 6; - super.singleByteToChar = nioCoder.getDecoderSingleByteMappings(); - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp930() { + super((DoubleByte.Decoder)new IBM930().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp933.java b/jdk/src/share/classes/sun/io/ByteToCharCp933.java index ddf226ba9d5..763ccd38558 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp933.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp933.java @@ -24,33 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM933; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Cp933 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp933 - extends ByteToCharDBCS_EBCDIC +public class ByteToCharCp933 extends ByteToCharDBCS_EBCDIC { -{ - private final static IBM933 nioCoder = new IBM933(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp933"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp933"; - } - - - public ByteToCharCp933() { - super(); - super.mask1 = 0xFFF0; - super.mask2 = 0x000F; - super.shift = 4; - super.singleByteToChar = nioCoder.getDecoderSingleByteMappings(); - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp933() { + super((DoubleByte.Decoder)new IBM933().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp935.java b/jdk/src/share/classes/sun/io/ByteToCharCp935.java index d3b5d3e0078..b80c5468c7e 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp935.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp935.java @@ -24,33 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM935; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Cp935 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp935 - extends ByteToCharDBCS_EBCDIC +public class ByteToCharCp935 extends ByteToCharDBCS_EBCDIC { -{ - private static IBM935 nioCoder = new IBM935(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp935"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp935"; - } - - - public ByteToCharCp935() { - super(); - super.mask1 = 0xFFC0; - super.mask2 = 0x003F; - super.shift = 6; - super.singleByteToChar = nioCoder.getDecoderByteToCharMappings(); - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp935() { + super((DoubleByte.Decoder)new IBM935().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp937.java b/jdk/src/share/classes/sun/io/ByteToCharCp937.java index 40c45d32a67..eb36ca75806 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp937.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp937.java @@ -23,33 +23,17 @@ * have any questions. */ package sun.io; -import sun.nio.cs.ext.IBM937; -/** -* Tables and data to convert Cp937 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp937 - extends ByteToCharDBCS_EBCDIC +import sun.nio.cs.ext.*; -{ - private final static IBM937 nioCoder = new IBM937(); +public class ByteToCharCp937 extends ByteToCharDBCS_EBCDIC { - // Return the character set id - public String getCharacterEncoding() - { - return "Cp937"; - } + // Return the character set id + public String getCharacterEncoding() { + return "Cp937"; + } - - public ByteToCharCp937() { - super(); - super.mask1 = 0xFFC0; - super.mask2 = 0x003F; - super.shift = 6; - super.singleByteToChar = nioCoder.getDecoderByteToCharMappings(); - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp937() { + super((DoubleByte.Decoder)new IBM937().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp939.java b/jdk/src/share/classes/sun/io/ByteToCharCp939.java index fae850bbc02..4049984f451 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp939.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp939.java @@ -24,32 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM939; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Cp939 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp939 - extends ByteToCharDBCS_EBCDIC +public class ByteToCharCp939 extends ByteToCharDBCS_EBCDIC { -{ - private final static IBM939 nioCoder = new IBM939(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp939"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp939"; - } - - public ByteToCharCp939() { - super(); - super.mask1 = 0xFFC0; - super.mask2 = 0x003F; - super.shift = 6; - super.singleByteToChar = nioCoder.getDecoderByteToCharMappings(); - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp939() { + super((DoubleByte.Decoder)new IBM939().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp942.java b/jdk/src/share/classes/sun/io/ByteToCharCp942.java index 8d7a3a1f71c..dfaaee79c1d 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp942.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp942.java @@ -24,105 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM942; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Cp942 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp942 - extends ByteToCharDBCS_ASCII +public class ByteToCharCp942 extends ByteToCharDBCS_ASCII { -{ - private static IBM942 nioCoder = new IBM942(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp942"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp942"; - } - - - private static final boolean leadByte[] = { - false, false, false, false, false, false, false, false, // 00 - 07 - false, false, false, false, false, false, false, false, // 08 - 0F - false, false, false, false, false, false, false, false, // 10 - 17 - false, false, false, false, false, false, false, false, // 18 - 1F - false, false, false, false, false, false, false, false, // 20 - 27 - false, false, false, false, false, false, false, false, // 28 - 2F - false, false, false, false, false, false, false, false, // 30 - 37 - false, false, false, false, false, false, false, false, // 38 - 3F - false, false, false, false, false, false, false, false, // 40 - 47 - false, false, false, false, false, false, false, false, // 48 - 4F - false, false, false, false, false, false, false, false, // 50 - 57 - false, false, false, false, false, false, false, false, // 58 - 5F - false, false, false, false, false, false, false, false, // 60 - 67 - false, false, false, false, false, false, false, false, // 68 - 6F - false, false, false, false, false, false, false, false, // 70 - 77 - false, false, false, false, false, false, false, false, // 78 - 7F - false, true, true, true, true, false, false, false, // 80 - 87 - true, true, true, true, true, true, true, true, // 88 - 8F - true, true, true, true, true, true, true, true, // 90 - 97 - true, true, true, true, true, true, true, true, // 98 - 9F - false, false, false, false, false, false, false, false, // A0 - A7 - false, false, false, false, false, false, false, false, // A8 - AF - false, false, false, false, false, false, false, false, // B0 - B7 - false, false, false, false, false, false, false, false, // B8 - BF - false, false, false, false, false, false, false, false, // C0 - C7 - false, false, false, false, false, false, false, false, // C8 - CF - false, false, false, false, false, false, false, false, // D0 - D7 - false, false, false, false, false, false, false, false, // D8 - DF - true, true, true, true, true, true, true, true, // E0 - E7 - true, true, true, false, false, false, false, false, // E8 - EF - true, true, true, true, true, true, true, true, // F0 - F7 - true, true, true, true, true, false, false, false, // F8 - FF - }; - - - private static final String singleByteToChar = - "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007" + - "\u0008\u0009\n\u000B\u000C\r\u000E\u000F" + - "\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017" + - "\u0018\u0019\u001C\u001B\u007F\u001D\u001E\u001F" + - "\u0020\u0021\"\u0023\u0024\u0025\u0026\u0027" + - "\u0028\u0029\u002A\u002B\u002C\u002D\u002E\u002F" + - "\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037" + - "\u0038\u0039\u003A\u003B\u003C\u003D\u003E\u003F" + - "\u0040\u0041\u0042\u0043\u0044\u0045\u0046\u0047" + - "\u0048\u0049\u004A\u004B\u004C\u004D\u004E\u004F" + - "\u0050\u0051\u0052\u0053\u0054\u0055\u0056\u0057" + - "\u0058\u0059\u005A\u005B\u00A5\u005D\u005E\u005F" + - "\u0060\u0061\u0062\u0063\u0064\u0065\u0066\u0067" + - "\u0068\u0069\u006A\u006B\u006C\u006D\u006E\u006F" + - "\u0070\u0071\u0072\u0073\u0074\u0075\u0076\u0077" + - "\u0078\u0079\u007A\u007B\u007C\u007D\u203E\u001A" + - "\u00A2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\u00A3\uFF61\uFF62\uFF63\uFF64\uFF65\uFF66\uFF67" + - "\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F" + - "\uFF70\uFF71\uFF72\uFF73\uFF74\uFF75\uFF76\uFF77" + - "\uFF78\uFF79\uFF7A\uFF7B\uFF7C\uFF7D\uFF7E\uFF7F" + - "\uFF80\uFF81\uFF82\uFF83\uFF84\uFF85\uFF86\uFF87" + - "\uFF88\uFF89\uFF8A\uFF8B\uFF8C\uFF8D\uFF8E\uFF8F" + - "\uFF90\uFF91\uFF92\uFF93\uFF94\uFF95\uFF96\uFF97" + - "\uFF98\uFF99\uFF9A\uFF9B\uFF9C\uFF9D\uFF9E\uFF9F" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00AC\\\u007E" - ; - - public ByteToCharCp942() { - super(); - super.mask1 = 0xFFC0; - super.mask2 = 0x003F; - super.shift = 6; - super.leadByte = this.leadByte; - super.singleByteToChar = this.singleByteToChar; - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp942() { + super((DoubleByte.Decoder)new IBM942().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp942C.java b/jdk/src/share/classes/sun/io/ByteToCharCp942C.java index 8589c8108b3..ce4ca34279e 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp942C.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp942C.java @@ -25,44 +25,16 @@ package sun.io; -import sun.io.*; +import sun.nio.cs.ext.*; public class ByteToCharCp942C extends ByteToCharDBCS_ASCII { - protected static final String singleByteToChar; - protected static final boolean leadByte[]; - protected static final short index1[]; - protected static final String index2; - protected static final int mask1; - protected static final int mask2; - protected static final int shift; - static { - ByteToCharDBCS_ASCII y = new ByteToCharCp942(); - mask1 = y.mask1; - mask2 = y.mask2; - shift = y.shift; - leadByte = y.leadByte; - index1 = y.index1; - index2 = y.index2; + // Return the character set id + public String getCharacterEncoding() { + return "Cp942C"; + } - /* Fix converter to pass through 0x00 to 0x7f unchanged to U+0000 to U+007F */ - String indexs = ""; - for (char c = '\0'; c < '\u0080'; ++c) indexs += c; - singleByteToChar = indexs + y.singleByteToChar.substring(indexs.length()); - } - - public String getCharacterEncoding() { - return "Cp942C"; - } - - ByteToCharCp942C() { - super(); - super.mask1 = mask1; - super.mask2 = mask2; - super.shift = shift; - super.leadByte = leadByte; - super.singleByteToChar = singleByteToChar; - super.index1 = index1; - super.index2 = index2; - } + public ByteToCharCp942C() { + super((DoubleByte.Decoder)new IBM942C().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp943.java b/jdk/src/share/classes/sun/io/ByteToCharCp943.java index 90070e8cafe..7df9e0da757 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp943.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp943.java @@ -22,102 +22,19 @@ * CA 95054 USA or visit www.sun.com if you need additional information or * have any questions. */ -// Table from Cp943 to Unicode + package sun.io; -import sun.nio.cs.ext.IBM943; - -/** - * Tables and data to convert Cp943 to Unicode - * - * @author BuildTable tool - */ +import sun.nio.cs.ext.*; public class ByteToCharCp943 extends ByteToCharDBCS_ASCII { - private static IBM943 nioCoder = new IBM943(); - + // Return the character set id public String getCharacterEncoding() { return "Cp943"; } public ByteToCharCp943() { - super(); - super.leadByte = this.leadByte; - super.singleByteToChar = this.singleByteToChar; - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - - super.mask1 = 0xFFC0; - super.mask2 = 0x003F; - super.shift = 6; + super((DoubleByte.Decoder)new IBM943().newDecoder()); } - - private static final boolean leadByte[] = { - false, false, false, false, false, false, false, false, // 00 - 07 - false, false, false, false, false, false, false, false, // 08 - 0F - false, false, false, false, false, false, false, false, // 10 - 17 - false, false, false, false, false, false, false, false, // 18 - 1F - false, false, false, false, false, false, false, false, // 20 - 27 - false, false, false, false, false, false, false, false, // 28 - 2F - false, false, false, false, false, false, false, false, // 30 - 37 - false, false, false, false, false, false, false, false, // 38 - 3F - false, false, false, false, false, false, false, false, // 40 - 47 - false, false, false, false, false, false, false, false, // 48 - 4F - false, false, false, false, false, false, false, false, // 50 - 57 - false, false, false, false, false, false, false, false, // 58 - 5F - false, false, false, false, false, false, false, false, // 60 - 67 - false, false, false, false, false, false, false, false, // 68 - 6F - false, false, false, false, false, false, false, false, // 70 - 77 - false, false, false, false, false, false, false, false, // 78 - 7F - false, true, true, true, true, false, false, true, // 80 - 87 - true, true, true, true, true, true, true, true, // 88 - 8F - true, true, true, true, true, true, true, true, // 90 - 97 - true, true, true, true, true, true, true, true, // 98 - 9F - false, false, false, false, false, false, false, false, // A0 - A7 - false, false, false, false, false, false, false, false, // A8 - AF - false, false, false, false, false, false, false, false, // B0 - B7 - false, false, false, false, false, false, false, false, // B8 - BF - false, false, false, false, false, false, false, false, // C0 - C7 - false, false, false, false, false, false, false, false, // C8 - CF - false, false, false, false, false, false, false, false, // D0 - D7 - false, false, false, false, false, false, false, false, // D8 - DF - true, true, true, true, true, true, true, true, // E0 - E7 - true, true, true, true, true, true, true, false, // E8 - EF - true, true, true, true, true, true, true, true, // F0 - F7 - true, true, true, true, true, false, false, false, // F8 - FF - }; - static final String singleByteToChar = - "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007"+ // 0-7 - "\u0008\u0009\n\u000B\u000C\r\u000E\u000F"+ // 8-F - "\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017"+ // 10-17 - "\u0018\u0019\u001C\u001B\u007F\u001D\u001E\u001F"+ // 18-1F - "\u0020\u0021\"\u0023\u0024\u0025\u0026\u0027"+ // 20-27 - "\u0028\u0029\u002A\u002B\u002C\u002D\u002E\u002F"+ // 28-2F - "\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037"+ // 30-37 - "\u0038\u0039\u003A\u003B\u003C\u003D\u003E\u003F"+ // 38-3F - "\u0040\u0041\u0042\u0043\u0044\u0045\u0046\u0047"+ // 40-47 - "\u0048\u0049\u004A\u004B\u004C\u004D\u004E\u004F"+ // 48-4F - "\u0050\u0051\u0052\u0053\u0054\u0055\u0056\u0057"+ // 50-57 - "\u0058\u0059\u005A\u005B\u00A5\u005D\u005E\u005F"+ // 58-5F - "\u0060\u0061\u0062\u0063\u0064\u0065\u0066\u0067"+ // 60-67 - "\u0068\u0069\u006A\u006B\u006C\u006D\u006E\u006F"+ // 68-6F - "\u0070\u0071\u0072\u0073\u0074\u0075\u0076\u0077"+ // 70-77 - "\u0078\u0079\u007A\u007B\u007C\u007D\u203E\u001A"+ // 78-7F - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ // 80-87 - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ // 88-8F - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ // 90-97 - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ // 98-9F - "\uFFFD\uFF61\uFF62\uFF63\uFF64\uFF65\uFF66\uFF67"+ // A0-A7 - "\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F"+ // A8-AF - "\uFF70\uFF71\uFF72\uFF73\uFF74\uFF75\uFF76\uFF77"+ // B0-B7 - "\uFF78\uFF79\uFF7A\uFF7B\uFF7C\uFF7D\uFF7E\uFF7F"+ // B8-BF - "\uFF80\uFF81\uFF82\uFF83\uFF84\uFF85\uFF86\uFF87"+ // C0-C7 - "\uFF88\uFF89\uFF8A\uFF8B\uFF8C\uFF8D\uFF8E\uFF8F"+ // C8-CF - "\uFF90\uFF91\uFF92\uFF93\uFF94\uFF95\uFF96\uFF97"+ // D0-D7 - "\uFF98\uFF99\uFF9A\uFF9B\uFF9C\uFF9D\uFF9E\uFF9F"+ // D8-DF - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ // E0-E7 - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ // E8-EF - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"+ // F0-F7 - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"; // F8-FF } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp943C.java b/jdk/src/share/classes/sun/io/ByteToCharCp943C.java index 1d7b58652da..2259638406e 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp943C.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp943C.java @@ -25,44 +25,16 @@ package sun.io; -import sun.io.*; +import sun.nio.cs.ext.*; public class ByteToCharCp943C extends ByteToCharDBCS_ASCII { - protected static final String singleByteToChar; - protected static final boolean leadByte[]; - protected static final short index1[]; - protected static final String index2; - protected static final int mask1; - protected static final int mask2; - protected static final int shift; - static { - ByteToCharDBCS_ASCII y = new ByteToCharCp943(); - mask1 = y.mask1; - mask2 = y.mask2; - shift = y.shift; - leadByte = y.leadByte; - index1 = y.index1; - index2 = y.index2; + // Return the character set id + public String getCharacterEncoding() { + return "Cp943C"; + } - /* Fix converter to pass through 0x00 to 0x7f unchanged to U+0000 to U+007F */ - String indexs = ""; - for (char c = '\0'; c < '\u0080'; ++c) indexs += c; - singleByteToChar = indexs + y.singleByteToChar.substring(indexs.length()); - } - - public String getCharacterEncoding() { - return "Cp943C"; - } - - ByteToCharCp943C() { - super(); - super.mask1 = mask1; - super.mask2 = mask2; - super.shift = shift; - super.leadByte = leadByte; - super.singleByteToChar = singleByteToChar; - super.index1 = index1; - super.index2 = index2; - } + public ByteToCharCp943C() { + super((DoubleByte.Decoder)new IBM943C().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp948.java b/jdk/src/share/classes/sun/io/ByteToCharCp948.java index f1f96d3d3d6..967ff64e6c7 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp948.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp948.java @@ -24,105 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM948; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Cp948 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp948 - extends ByteToCharDBCS_ASCII +public class ByteToCharCp948 extends ByteToCharDBCS_ASCII { -{ - private static IBM948 nioCoder = new IBM948(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp948"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp948"; - } - - - private static final boolean leadByte[] = { - false, false, false, false, false, false, false, false, // 00 - 07 - false, false, false, false, false, false, false, false, // 08 - 0F - false, false, false, false, false, false, false, false, // 10 - 17 - false, false, false, false, false, false, false, false, // 18 - 1F - false, false, false, false, false, false, false, false, // 20 - 27 - false, false, false, false, false, false, false, false, // 28 - 2F - false, false, false, false, false, false, false, false, // 30 - 37 - false, false, false, false, false, false, false, false, // 38 - 3F - false, false, false, false, false, false, false, false, // 40 - 47 - false, false, false, false, false, false, false, false, // 48 - 4F - false, false, false, false, false, false, false, false, // 50 - 57 - false, false, false, false, false, false, false, false, // 58 - 5F - false, false, false, false, false, false, false, false, // 60 - 67 - false, false, false, false, false, false, false, false, // 68 - 6F - false, false, false, false, false, false, false, false, // 70 - 77 - false, false, false, false, false, false, false, false, // 78 - 7F - false, true, true, true, true, false, true, true, // 80 - 87 - true, true, true, true, true, true, true, true, // 88 - 8F - true, true, true, true, true, true, true, true, // 90 - 97 - true, true, true, true, true, true, true, true, // 98 - 9F - true, true, true, true, true, true, true, true, // A0 - A7 - true, true, true, true, true, true, true, true, // A8 - AF - true, true, true, true, true, true, true, true, // B0 - B7 - true, true, true, true, true, true, true, true, // B8 - BF - true, true, true, true, true, true, true, true, // C0 - C7 - true, true, true, true, true, true, true, true, // C8 - CF - true, true, false, false, false, false, false, false, // D0 - D7 - false, false, false, true, true, true, true, true, // D8 - DF - true, true, true, true, true, true, true, true, // E0 - E7 - true, true, true, true, true, true, true, true, // E8 - EF - true, true, true, true, true, true, true, true, // F0 - F7 - true, true, true, true, false, false, false, false, // F8 - FF - }; - - - private static final String singleByteToChar = - "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007" + - "\u0008\u0009\n\u000B\u000C\r\u000E\u000F" + - "\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017" + - "\u0018\u0019\u001A\u001B\u001C\u001D\u001E\u001F" + - "\u0020\u0021\"\u0023\u0024\u0025\u0026\u0027" + - "\u0028\u0029\u002A\u002B\u002C\u002D\u002E\u002F" + - "\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037" + - "\u0038\u0039\u003A\u003B\u003C\u003D\u003E\u003F" + - "\u0040\u0041\u0042\u0043\u0044\u0045\u0046\u0047" + - "\u0048\u0049\u004A\u004B\u004C\u004D\u004E\u004F" + - "\u0050\u0051\u0052\u0053\u0054\u0055\u0056\u0057" + - "\u0058\u0059\u005A\u005B\\\u005D\u005E\u005F" + - "\u0060\u0061\u0062\u0063\u0064\u0065\u0066\u0067" + - "\u0068\u0069\u006A\u006B\u006C\u006D\u006E\u006F" + - "\u0070\u0071\u0072\u0073\u0074\u0075\u0076\u0077" + - "\u0078\u0079\u007A\u007B\u007C\u007D\u007E\u007F" + - "\u00A2\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u00AC\u00A6\uFFFD" - ; - - public ByteToCharCp948() { - super(); - super.mask1 = 0xFFC0; - super.mask2 = 0x003F; - super.shift = 6; - super.leadByte = this.leadByte; - super.singleByteToChar = this.singleByteToChar; - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp948() { + super((DoubleByte.Decoder)new IBM948().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp949.java b/jdk/src/share/classes/sun/io/ByteToCharCp949.java index 487eb432dae..21ec5a4f482 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp949.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp949.java @@ -24,70 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM949; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Cp949 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp949 - extends ByteToCharDBCS_ASCII +public class ByteToCharCp949 extends ByteToCharDBCS_ASCII { -{ - private final static IBM949 nioCoder = new IBM949(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp949"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp949"; - } - - - private static final boolean leadByte[] = { - false, false, false, false, false, false, false, false, // 00 - 07 - false, false, false, false, false, false, false, false, // 08 - 0F - false, false, false, false, false, false, false, false, // 10 - 17 - false, false, false, false, false, false, false, false, // 18 - 1F - false, false, false, false, false, false, false, false, // 20 - 27 - false, false, false, false, false, false, false, false, // 28 - 2F - false, false, false, false, false, false, false, false, // 30 - 37 - false, false, false, false, false, false, false, false, // 38 - 3F - false, false, false, false, false, false, false, false, // 40 - 47 - false, false, false, false, false, false, false, false, // 48 - 4F - false, false, false, false, false, false, false, false, // 50 - 57 - false, false, false, false, false, false, false, false, // 58 - 5F - false, false, false, false, false, false, false, false, // 60 - 67 - false, false, false, false, false, false, false, false, // 68 - 6F - false, false, false, false, false, false, false, false, // 70 - 77 - false, false, false, false, false, false, false, false, // 78 - 7F - false, false, false, false, false, false, false, false, // 80 - 87 - false, false, false, false, false, false, false, true, // 88 - 8F - true, true, true, true, true, true, true, true, // 90 - 97 - true, true, true, true, true, true, true, true, // 98 - 9F - true, true, true, true, true, true, true, true, // A0 - A7 - true, true, true, true, true, false, false, false, // A8 - AF - true, true, true, true, true, true, true, true, // B0 - B7 - true, true, true, true, true, true, true, true, // B8 - BF - true, true, true, true, true, true, true, true, // C0 - C7 - true, true, true, true, true, true, true, true, // C8 - CF - true, true, true, true, true, true, true, true, // D0 - D7 - true, true, true, true, true, true, true, true, // D8 - DF - true, true, true, true, true, true, true, true, // E0 - E7 - true, true, true, true, true, true, true, true, // E8 - EF - true, true, true, true, true, true, true, true, // F0 - F7 - true, true, true, true, true, true, true, false, // F8 - FF - }; - - - public ByteToCharCp949() { - super(); - super.mask1 = 0xFFE0; - super.mask2 = 0x001F; - super.shift = 5; - super.leadByte = this.leadByte; - super.singleByteToChar = nioCoder.getDecoderSingleByteMappings(); - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp949() { + super((DoubleByte.Decoder)new IBM949().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp949C.java b/jdk/src/share/classes/sun/io/ByteToCharCp949C.java index b6a477a6103..ed0cda92470 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp949C.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp949C.java @@ -25,44 +25,16 @@ package sun.io; -import sun.io.*; +import sun.nio.cs.ext.*; public class ByteToCharCp949C extends ByteToCharDBCS_ASCII { - protected static final String singleByteToChar; - protected static final boolean leadByte[]; - protected static final short index1[]; - protected static final String index2; - protected static final int mask1; - protected static final int mask2; - protected static final int shift; - static { - ByteToCharDBCS_ASCII y = new ByteToCharCp949(); - mask1 = y.mask1; - mask2 = y.mask2; - shift = y.shift; - leadByte = y.leadByte; - index1 = y.index1; - index2 = y.index2; + // Return the character set id + public String getCharacterEncoding() { + return "Cp949C"; + } - /* Fix converter to pass through 0x00 to 0x7f unchanged to U+0000 to U+007F */ - String indexs = ""; - for (char c = '\0'; c < '\u0080'; ++c) indexs += c; - singleByteToChar = indexs + y.singleByteToChar.substring(indexs.length()); - } - - public String getCharacterEncoding() { - return "Cp949C"; - } - - ByteToCharCp949C() { - super(); - super.mask1 = mask1; - super.mask2 = mask2; - super.shift = shift; - super.leadByte = leadByte; - super.singleByteToChar = singleByteToChar; - super.index1 = index1; - super.index2 = index2; - } + public ByteToCharCp949C() { + super((DoubleByte.Decoder)new IBM949C().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp950.java b/jdk/src/share/classes/sun/io/ByteToCharCp950.java index cdbcd5be54a..1e214efd525 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp950.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp950.java @@ -24,105 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM950; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Cp950 to Unicode. -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp950 - extends ByteToCharDBCS_ASCII +public class ByteToCharCp950 extends ByteToCharDBCS_ASCII { -{ - private static IBM950 nioCoder = new IBM950(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp950"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp950"; - } - - - private static final boolean leadByte[] = { - false, false, false, false, false, false, false, false, // 00 - 07 - false, false, false, false, false, false, false, false, // 08 - 0F - false, false, false, false, false, false, false, false, // 10 - 17 - false, false, false, false, false, false, false, false, // 18 - 1F - false, false, false, false, false, false, false, false, // 20 - 27 - false, false, false, false, false, false, false, false, // 28 - 2F - false, false, false, false, false, false, false, false, // 30 - 37 - false, false, false, false, false, false, false, false, // 38 - 3F - false, false, false, false, false, false, false, false, // 40 - 47 - false, false, false, false, false, false, false, false, // 48 - 4F - false, false, false, false, false, false, false, false, // 50 - 57 - false, false, false, false, false, false, false, false, // 58 - 5F - false, false, false, false, false, false, false, false, // 60 - 67 - false, false, false, false, false, false, false, false, // 68 - 6F - false, false, false, false, false, false, false, false, // 70 - 77 - false, false, false, false, false, false, false, false, // 78 - 7F - false, true, true, true, true, true, true, true, // 80 - 87 - true, true, true, true, true, true, true, true, // 88 - 8F - true, true, true, true, true, true, true, true, // 90 - 97 - true, true, true, true, true, true, true, true, // 98 - 9F - true, true, true, true, true, true, true, true, // A0 - A7 - true, true, true, true, true, true, true, true, // A8 - AF - true, true, true, true, true, true, true, true, // B0 - B7 - true, true, true, true, true, true, true, true, // B8 - BF - true, true, true, true, true, true, true, true, // C0 - C7 - true, true, true, true, true, true, true, true, // C8 - CF - true, true, true, true, true, true, true, true, // D0 - D7 - true, true, true, true, true, true, true, true, // D8 - DF - true, true, true, true, true, true, true, true, // E0 - E7 - true, true, true, true, true, true, true, true, // E8 - EF - true, true, true, true, true, true, true, true, // F0 - F7 - true, true, true, true, true, true, true, false, // F8 - FF - }; - - - private static final String singleByteToChar = - "\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007" + - "\u0008\u0009\n\u000B\u000C\r\u000E\u000F" + - "\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017" + - "\u0018\u0019\u001A\u001B\u001C\u001D\u001E\u001F" + - "\u0020\u0021\"\u0023\u0024\u0025\u0026\u0027" + - "\u0028\u0029\u002A\u002B\u002C\u002D\u002E\u002F" + - "\u0030\u0031\u0032\u0033\u0034\u0035\u0036\u0037" + - "\u0038\u0039\u003A\u003B\u003C\u003D\u003E\u003F" + - "\u0040\u0041\u0042\u0043\u0044\u0045\u0046\u0047" + - "\u0048\u0049\u004A\u004B\u004C\u004D\u004E\u004F" + - "\u0050\u0051\u0052\u0053\u0054\u0055\u0056\u0057" + - "\u0058\u0059\u005A\u005B\\\u005D\u005E\u005F" + - "\u0060\u0061\u0062\u0063\u0064\u0065\u0066\u0067" + - "\u0068\u0069\u006A\u006B\u006C\u006D\u006E\u006F" + - "\u0070\u0071\u0072\u0073\u0074\u0075\u0076\u0077" + - "\u0078\u0079\u007A\u007B\u007C\u007D\u007E\u007F" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" + - "\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD" - ; - - public ByteToCharCp950() { - super(); - super.mask1 = 0xFFE0; - super.mask2 = 0x001F; - super.shift = 5; - super.leadByte = this.leadByte; - super.singleByteToChar = this.singleByteToChar; - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - } + public ByteToCharCp950() { + super((DoubleByte.Decoder)new IBM950().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharCp970.java b/jdk/src/share/classes/sun/io/ByteToCharCp970.java index de2cb2c257d..562d14a9be2 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharCp970.java +++ b/jdk/src/share/classes/sun/io/ByteToCharCp970.java @@ -24,30 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM970; +import sun.nio.cs.ext.*; -/** -* A table to convert Cp970 to Unicode -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class ByteToCharCp970 - extends ByteToCharEUC +public class ByteToCharCp970 extends ByteToCharEUC2 { -{ - private final static IBM970 nioCoder = new IBM970(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp970"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp970"; - } - - public ByteToCharCp970() - { - // Set the correct mapping table - super(); - super.byteToCharTable = nioCoder.getDecoderSingleByteMappings(); - super.mappingTableG1 = nioCoder.getDecoderMappingTableG1(); - } + public ByteToCharCp970() { + super((DoubleByte.Decoder)new IBM970().newDecoder()); + } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharDBCS_ASCII.java b/jdk/src/share/classes/sun/io/ByteToCharDBCS_ASCII.java index 9a0ed24c1c6..34bcd746034 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharDBCS_ASCII.java +++ b/jdk/src/share/classes/sun/io/ByteToCharDBCS_ASCII.java @@ -24,23 +24,28 @@ */ package sun.io; +import sun.nio.cs.ext.DoubleByte; +import static sun.nio.cs.CharsetMapping.*; + public abstract class ByteToCharDBCS_ASCII extends ByteToCharConverter { private boolean savedBytePresent; - private byte savedByte; + private int savedByte; - protected String singleByteToChar; - protected boolean leadByte[]; - protected short index1[]; - protected String index2; - protected int mask1; - protected int mask2; - protected int shift; + private DoubleByte.Decoder dec; - - public ByteToCharDBCS_ASCII() { + public ByteToCharDBCS_ASCII(DoubleByte.Decoder dec) { super(); savedBytePresent = false; + this.dec = dec; + } + + char decodeSingle(int b) { + return dec.decodeSingle(b); + } + + char decodeDouble(int b1, int b2) { + return dec.decodeDouble(b1, b2); } public int flush(char [] output, int outStart, int outEnd) @@ -66,18 +71,17 @@ public abstract class ByteToCharDBCS_ASCII extends ByteToCharConverter ConversionBufferFullException { int inputSize; - char outputChar = '\uFFFD'; + char outputChar = UNMAPPABLE_DECODING; charOff = outOff; byteOff = inOff; while(byteOff < inEnd) { - int byte1, byte2; - int v; + int byte1; if (!savedBytePresent) { - byte1 = input[byteOff]; + byte1 = input[byteOff] & 0xff; inputSize = 1; } else { byte1 = savedByte; @@ -85,33 +89,21 @@ public abstract class ByteToCharDBCS_ASCII extends ByteToCharConverter inputSize = 0; } - if (byte1 < 0) - byte1 += 256; - - if (!leadByte[byte1]) - { - outputChar = singleByteToChar.charAt(byte1); - } else { + outputChar = decodeSingle(byte1); + if (outputChar == UNMAPPABLE_DECODING) { if (byteOff + inputSize >= inEnd) { - savedByte = (byte)byte1; + savedByte = byte1; savedBytePresent = true; byteOff += inputSize; break; } - byte2 = input[byteOff+inputSize]; - if (byte2 < 0) - byte2 += 256; - + outputChar = decodeDouble(byte1, input[byteOff+inputSize] & 0xff); inputSize++; - - // Lookup in the two level index - v = byte1 * 256 + byte2; - outputChar = index2.charAt(index1[((v & mask1) >> shift)] + (v & mask2)); } - if (outputChar == '\uFFFD') { + if (outputChar == UNMAPPABLE_DECODING) { if (subMode) outputChar = subChars[0]; else { diff --git a/jdk/src/share/classes/sun/io/ByteToCharDBCS_EBCDIC.java b/jdk/src/share/classes/sun/io/ByteToCharDBCS_EBCDIC.java index cb022b14a32..d8d2596a145 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharDBCS_EBCDIC.java +++ b/jdk/src/share/classes/sun/io/ByteToCharDBCS_EBCDIC.java @@ -24,6 +24,9 @@ */ package sun.io; +import sun.nio.cs.ext.DoubleByte; +import static sun.nio.cs.CharsetMapping.*; + public abstract class ByteToCharDBCS_EBCDIC extends ByteToCharConverter { @@ -35,20 +38,23 @@ public abstract class ByteToCharDBCS_EBCDIC extends ByteToCharConverter private int currentState; private boolean savedBytePresent; - private byte savedByte; + private int savedByte; - protected String singleByteToChar; - protected short index1[]; - protected String index2; - protected int mask1; - protected int mask2; - protected int shift; + private DoubleByte.Decoder dec; - - public ByteToCharDBCS_EBCDIC() { + public ByteToCharDBCS_EBCDIC(DoubleByte.Decoder dec) { super(); currentState = SBCS; savedBytePresent = false; + this.dec = dec; + } + + char decodeSingle(int b) { + return dec.decodeSingle(b); + } + + char decodeDouble(int b1, int b2) { + return dec.decodeDouble(b1, b2); } public int flush(char [] output, int outStart, int outEnd) @@ -74,17 +80,16 @@ public abstract class ByteToCharDBCS_EBCDIC extends ByteToCharConverter ConversionBufferFullException { int inputSize; - char outputChar = '\uFFFD'; + char outputChar = UNMAPPABLE_DECODING; charOff = outOff; byteOff = inOff; while(byteOff < inEnd) { int byte1, byte2; - int v; if (!savedBytePresent) { - byte1 = input[byteOff]; + byte1 = input[byteOff] & 0xff; inputSize = 1; } else { byte1 = savedByte; @@ -122,11 +127,8 @@ public abstract class ByteToCharDBCS_EBCDIC extends ByteToCharConverter // Process the real data characters - if (byte1 < 0) - byte1 += 256; - if (currentState == SBCS) { - outputChar = singleByteToChar.charAt(byte1); + outputChar = decodeSingle(byte1); } else { // for a DBCS character - architecture dictates the @@ -141,16 +143,13 @@ public abstract class ByteToCharDBCS_EBCDIC extends ByteToCharConverter // We have been split in the middle if a character // save the first byte for next time around - savedByte = (byte)byte1; + savedByte = byte1; savedBytePresent = true; byteOff += inputSize; break; } - byte2 = input[byteOff+inputSize]; - if (byte2 < 0) - byte2 += 256; - + byte2 = input[byteOff+inputSize] & 0xff; inputSize++; // validate the pair of bytes meet the architecture @@ -161,12 +160,10 @@ public abstract class ByteToCharDBCS_EBCDIC extends ByteToCharConverter throw new MalformedInputException(); } - // Lookup in the two level index - v = byte1 * 256 + byte2; - outputChar = index2.charAt(index1[((v & mask1) >> shift)] + (v & mask2)); + outputChar = decodeDouble(byte1, byte2); } - if (outputChar == '\uFFFD') { + if (outputChar == UNMAPPABLE_DECODING) { if (subMode) outputChar = subChars[0]; else { diff --git a/jdk/src/share/classes/sun/io/ByteToCharEUC2.java b/jdk/src/share/classes/sun/io/ByteToCharEUC2.java new file mode 100644 index 00000000000..b9d78d721dd --- /dev/null +++ b/jdk/src/share/classes/sun/io/ByteToCharEUC2.java @@ -0,0 +1,138 @@ +/* + * Copyright 1997 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +package sun.io; + +import sun.nio.cs.ext.DoubleByte; +import static sun.nio.cs.CharsetMapping.*; + +public abstract class ByteToCharEUC2 extends ByteToCharConverter +{ + private final int G0 = 0; + private final int G1 = 1; + private final int SS2 = 0x8E; + private final int SS3 = 0x8F; + + private int firstByte, state; + + private DoubleByte.Decoder dec; + + public ByteToCharEUC2(DoubleByte.Decoder dec) { + super(); + state = G0; + this.dec = dec; + } + + char decodeSingle(int b) { + return dec.decodeSingle(b); + } + + char decodeDouble(int b1, int b2) { + return dec.decodeDouble(b1, b2); + } + + /** + * flush out any residual data and reset the buffer state + */ + public int flush(char[] output, int outStart, int outEnd) + throws MalformedInputException + { + if (state != G0) { + reset(); + badInputLength = 0; + throw new MalformedInputException(); + } + + reset(); + return 0; + } + + /** + * Resets the converter. + */ + public void reset() { + state = G0; + charOff = byteOff = 0; + } + + /** + * Character conversion + */ + public int convert(byte[] input, int inOff, int inEnd, + char[] output, int outOff, int outEnd) + throws UnknownCharacterException, MalformedInputException, + ConversionBufferFullException + { + int byte1; + char outputChar = UNMAPPABLE_DECODING; + byteOff = inOff; + charOff = outOff; + + while (byteOff < inEnd) { + byte1 = input[byteOff] & 0xff; + switch (state) { + case G0: + if (byte1 == SS2 || // no general support + byte1 == SS3 ) { // for g2 or g3 + badInputLength = 1; + throw new MalformedInputException(); + } + if ( byte1 <= 0x9f ) // < 0x9f has its own table + outputChar = decodeSingle(byte1); + else + if (byte1 < 0xa1 || byte1 > 0xfe) { // byte within range? + badInputLength = 1; + throw new MalformedInputException(); + } else { // G1 set first byte + firstByte = byte1; + state = G1; + } + break; + case G1: + state = G0; + if ( byte1 < 0xa1 || byte1 > 0xfe) { // valid G1 set second byte + badInputLength = 1; + throw new MalformedInputException(); + } + outputChar = decodeDouble(firstByte, byte1); + break; + } + if (state == G0) { + if (outputChar == UNMAPPABLE_DECODING) { + if (subMode) + outputChar = subChars[0]; + else { + badInputLength = 1; + throw new UnknownCharacterException(); + } + } + if (charOff >= outEnd) + throw new ConversionBufferFullException(); + output[charOff++] = outputChar; + } + byteOff++; + } + return charOff - outOff; + } +} diff --git a/jdk/src/share/classes/sun/io/CharToByteCp1381.java b/jdk/src/share/classes/sun/io/CharToByteCp1381.java index ccbdd130e54..5db3e195d01 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp1381.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp1381.java @@ -24,34 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM1381; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Unicode to Cp1381 -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class CharToByteCp1381 - extends CharToByteDBCS_ASCII +public class CharToByteCp1381 extends CharToByteDBCS_ASCII { -{ + // Return the character set id + public String getCharacterEncoding() { + return "Cp1381"; + } - private final static IBM1381 nioCoder = new IBM1381(); - - // Return the character set id - public String getCharacterEncoding() - { - return "Cp1381"; - } - - public CharToByteCp1381() - { - super(); - super.mask1 = 0xFFE0; - super.mask2 = 0x001F; - super.shift = 5; - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); - super.index2a = nioCoder.getEncoderIndex2a(); - } + public CharToByteCp1381() { + super((DoubleByte.Encoder)new IBM1381().newEncoder()); + } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp1383.java b/jdk/src/share/classes/sun/io/CharToByteCp1383.java index 4ca950c1bdd..27c163659eb 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp1383.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp1383.java @@ -24,34 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM1383; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Unicode to Cp1383 -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class CharToByteCp1383 - extends CharToByteDBCS_ASCII +public class CharToByteCp1383 extends CharToByteDBCS_ASCII { -{ + // Return the character set id + public String getCharacterEncoding() { + return "Cp1383"; + } - private final static IBM1383 nioCoder = new IBM1383(); - - // Return the character set id - public String getCharacterEncoding() - { - return "Cp1383"; - } - - public CharToByteCp1383() - { - super(); - super.mask1 = 0xFFE0; - super.mask2 = 0x001F; - super.shift = 5; - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); - super.index2a = nioCoder.getEncoderIndex2a(); - } + public CharToByteCp1383() { + super((DoubleByte.Encoder)new IBM1383().newEncoder()); + } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp834.java b/jdk/src/share/classes/sun/io/CharToByteCp834.java index 32294487351..49f214dfc26 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp834.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp834.java @@ -24,46 +24,17 @@ */ package sun.io; -import sun.nio.cs.ext.IBM933; +import sun.nio.cs.ext.*; //EBIDIC DBCSONLY Korean -public class CharToByteCp834 extends CharToByteCp933 -{ +public class CharToByteCp834 extends CharToByteDBCS_ASCII { + public CharToByteCp834() { - super(); + super((DoubleByte.Encoder)new IBM834().newEncoder()); subBytes = new byte[] {(byte)0xfe, (byte)0xfe}; } - protected boolean doSBCS() { - return false; - } - - protected int encodeHangul(char ch) { - int theBytes = super.encodeHangul(ch); - if (theBytes == -1) { - // Cp834 has 6 additional non-roundtrip char->bytes - // mappings, see#6379808 - if (ch == '\u00b7') { - return 0x4143; - } else if (ch == '\u00ad') { - return 0x4148; - } else if (ch == '\u2015') { - return 0x4149; - } else if (ch == '\u223c') { - return 0x42a1; - } else if (ch == '\uff5e') { - return 0x4954; - } else if (ch == '\u2299') { - return 0x496f; - } - } else if (((theBytes & 0xff00)>>8) == 0) { - //SBCS, including 0 - return -1; - } - return theBytes; - } - public int getMaxBytesPerChar() { return 2; } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp930.java b/jdk/src/share/classes/sun/io/CharToByteCp930.java index adc9ec0662e..5bc3fad832e 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp930.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp930.java @@ -24,36 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM930; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Unicode to Cp930 -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class CharToByteCp930 - extends CharToByteDBCS_EBCDIC +public class CharToByteCp930 extends CharToByteDBCS_EBCDIC { -{ - private final static IBM930 nioCoder = new IBM930(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp930"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp930"; - } - - - public CharToByteCp930() - { - super(); - super.mask1 = 0xFFE0; - super.mask2 = 0x001F; - super.shift = 5; - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); - super.index2a = nioCoder.getEncoderIndex2a(); - subBytes = new byte[1]; - subBytes[0] = 0x6f; - } + public CharToByteCp930() { + super((DoubleByte.Encoder)new IBM930().newEncoder()); + } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp933.java b/jdk/src/share/classes/sun/io/CharToByteCp933.java index caa11ff2725..f59c54b70fb 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp933.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp933.java @@ -1,5 +1,5 @@ /* - * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1997-2003 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -24,462 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM933; +import sun.nio.cs.ext.*; -/** -* @author Malcolm Ayres -*/ - -public class CharToByteCp933 extends CharToByteConverter -{ - private static final char SBase = '\uAC00'; - private static final char LBase = '\u1100'; - private static final char VBase = '\u1161'; - private static final char TBase = '\u11A7'; - private static final int VCount = 21; - private static final int TCount = 28; - private static final byte G0 = 0; - private static final byte G1 = 1; - private static final byte G2 = 2; - private static final byte G3 = 3; - private byte charState = G0; - private char l, v, t; - - private int byteState; - private byte[] outputByte; - private static final int SBCS = 0; - private static final int DBCS = 1; - private static final byte SO = 0x0e; - private static final byte SI = 0x0f; - - private char highHalfZoneCode; - - private short[] index1; - private String index2; - private String index2a; - private int mask1; - private int mask2; - private int shift; - - private final static IBM933 nioCoder = new IBM933(); +public class CharToByteCp933 extends CharToByteDBCS_EBCDIC { + // Return the character set id + public String getCharacterEncoding() { + return "Cp933"; + } public CharToByteCp933() { - super(); - byteState = doSBCS()?SBCS:DBCS; - highHalfZoneCode = 0; - outputByte = new byte[2]; - mask1 = 0xFFF8; - mask2 = 0x0007; - shift = 3; - index1 = nioCoder.getEncoderIndex1(); - index2 = nioCoder.getEncoderIndex2(); - index2a = nioCoder.getEncoderIndex2a(); - subBytes = new byte[1]; - subBytes[0] = 0x6f; - } - - /** - * flush out any residual data and reset the buffer state - */ - public int flush(byte[] output, int outStart, int outEnd) - throws MalformedInputException, - ConversionBufferFullException - { - int bytesOut; - - byteOff = outStart; - - if (highHalfZoneCode != 0) { - reset(); - badInputLength = 0; - throw new MalformedInputException(); - } - - if (charState != G0) { - try { - unicodeToBuffer(composeHangul() ,output, outEnd); - } - catch(UnknownCharacterException e) { - reset(); - badInputLength = 0; - throw new MalformedInputException(); - } - charState = G0; - } - - if (byteState == DBCS && doSBCS()) { - if (byteOff >= outEnd) - throw new ConversionBufferFullException(); - output[byteOff++] = SI; - byteState = SBCS; - } - - bytesOut = byteOff - outStart; - - reset(); - return bytesOut; - } - - /** - * Resets converter to its initial state. - */ - public void reset() { - byteState = doSBCS()?SBCS:DBCS; - highHalfZoneCode = 0; - charState = G0; - charOff = byteOff = 0; - } - - /** - * Returns true if the given character can be converted to the - * target character encoding. - */ - public boolean canConvert(char ch) { - return encodeHangul(ch) != -1; - } - - /** - * Sets the substitution bytes to use when the converter is in - * substitution mode. The given bytes should represent a valid - * character in the target character encoding. - */ - - public void setSubstitutionBytes( byte[] newSubBytes ) - throws IllegalArgumentException - { - if( newSubBytes.length > 2 || newSubBytes.length == 0) { - throw new IllegalArgumentException(); - } - - subBytes = new byte[ newSubBytes.length ]; - System.arraycopy( newSubBytes, 0, subBytes, 0, newSubBytes.length ); - - } - - /** - * Character conversion - */ - - public int convert(char[] input, int inOff, int inEnd, - byte[] output, int outOff, int outEnd) - throws UnknownCharacterException, MalformedInputException, - ConversionBufferFullException - { - char inputChar; - int inputSize; - - charOff = inOff; - byteOff = outOff; - - while (charOff < inEnd) { - - if (highHalfZoneCode == 0) { - inputChar = input[charOff]; - inputSize = 1; - } else { - inputChar = highHalfZoneCode; - inputSize = 0; - highHalfZoneCode = 0; - } - - switch (charState) { - case G0: - - l = LBase; - v = VBase; - t = TBase; - - if ( isLeadingC(inputChar) ) { // Leading Consonant - l = inputChar; - charState = G1; - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = inputChar; - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - break; - - case G1: - if ( isLeadingC(inputChar) ) { // Leading Consonant - l = composeLL(l, inputChar); - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = inputChar; - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - break; - - case G2: - if ( isLeadingC(inputChar) ) { // Leading Consonant - - unicodeToBuffer(composeHangul(), output, outEnd); - - l = inputChar; - v = VBase; - t = TBase; - charState = G1; - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = composeVV(l, inputChar); - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - - break; - - case G3: - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = composeTT(t, inputChar); - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - - break; - } - - if (charState != G0) - charOff++; - else { - - // Is this a high surrogate? - if(inputChar >= '\ud800' && inputChar <= '\udbff') { - // Is this the last character of the input? - if (charOff + inputSize >= inEnd) { - highHalfZoneCode = inputChar; - charOff += inputSize; - break; - } - - // Is there a low surrogate following? - inputChar = input[charOff + inputSize]; - if (inputChar >= '\udc00' && inputChar <= '\udfff') { - // We have a valid surrogate pair. Too bad we don't do - // surrogates. Is substitution enabled? - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - - bytesToBuffer(outputByte, output, outEnd); - inputSize++; - } else { - badInputLength = 2; - throw new UnknownCharacterException(); - } - } else { - // We have a malformed surrogate pair - badInputLength = 1; - throw new MalformedInputException(); - } - } - - // Is this an unaccompanied low surrogate? - else - if (inputChar >= '\uDC00' && inputChar <= '\uDFFF') { - badInputLength = 1; - throw new MalformedInputException(); - } else { - unicodeToBuffer(inputChar, output, outEnd); - } - - charOff += inputSize; - - } - - } - - return byteOff - outOff; - - } - - private char composeHangul() { - int lIndex, vIndex, tIndex; - - lIndex = l - LBase; - vIndex = v - VBase; - tIndex = t - TBase; - - return (char)((lIndex * VCount + vIndex) * TCount + tIndex + SBase); - } - - private char composeLL(char l1, char l2) { - return l2; - } - - private char composeVV(char v1, char v2) { - return v2; - } - - private char composeTT(char t1, char t2) { - return t2; - } - - private boolean isLeadingC(char c) { - return (c >= LBase && c <= '\u1159'); - } - - private boolean isVowel(char c) { - return (c >= VBase && c <= '\u11a2'); - } - - private boolean isTrailingC(char c) { - return (c >= TBase && c <= '\u11f9'); - } - - /** - * returns the maximum number of bytes needed to convert a char - */ - public int getMaxBytesPerChar() { - return 4; - } - - /** - * Return the character set ID - */ - public String getCharacterEncoding() { - return "Cp933"; - } - - /** - * private function to add the bytes to the output buffer - */ - private void bytesToBuffer(byte[] theBytes, byte[] output, int outEnd) - throws ConversionBufferFullException, - UnknownCharacterException { - - int spaceNeeded; - - // Set the output buffer into the correct state - - if (byteState == DBCS && theBytes[0] == 0x00) { - if (byteOff >= outEnd) - throw new ConversionBufferFullException(); - byteState = SBCS; - output[byteOff++] = SI; - } else - if (byteState == SBCS && theBytes[0] != 0x00) { - if (byteOff >= outEnd) - throw new ConversionBufferFullException(); - byteState = DBCS; - output[byteOff++] = SO; - } - - - // ensure sufficient space for the bytes(s) - - if (byteState == DBCS) - spaceNeeded = 2; - else - spaceNeeded = 1; - - if (byteOff + spaceNeeded > outEnd) - throw new ConversionBufferFullException(); - - // move the data into the buffer - - if (byteState == SBCS) - output[byteOff++] = theBytes[1]; - else { - output[byteOff++] = theBytes[0]; - output[byteOff++] = theBytes[1]; - } - } - - // return -1 for unmappable character - protected int encodeHangul(char unicode) { - int theBytes; - int index; - index = index1[((unicode & mask1) >> shift)] + (unicode & mask2); - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - - // The input char is undefined if theBytes is 0 and the char is NOT unicode 0 - if (theBytes == 0 && unicode != '\u0000') - return -1; - return theBytes; - } - - /** - * private function to add a unicode character to the output buffer - */ - private void unicodeToBuffer(char unicode, byte[] output, int outEnd) - throws ConversionBufferFullException, - UnknownCharacterException { - - // first we convert the unicode to its byte representation - int theBytes = encodeHangul(unicode); - - // if the unicode was not mappable - look for the substitution bytes - if (theBytes == -1) { - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - } else { - badInputLength = 1; - throw new UnknownCharacterException(); - } - } else { - outputByte[0] = (byte)((theBytes & 0x0000ff00)>>8); - outputByte[1] = (byte)(theBytes & 0x000000ff); - } - - // now put the bytes in the buffer - bytesToBuffer(outputByte, output, outEnd); - } - - //Methods below are for subclass Cp834 - protected boolean doSBCS() { - return true; + super((DoubleByte.Encoder)new IBM933().newEncoder()); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp935.java b/jdk/src/share/classes/sun/io/CharToByteCp935.java index 3c56652991d..c87d0e3167f 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp935.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp935.java @@ -24,35 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM935; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Unicode to Cp935 -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class CharToByteCp935 - extends CharToByteDBCS_EBCDIC +public class CharToByteCp935 extends CharToByteDBCS_EBCDIC { -{ - private final static IBM935 nioCoder = new IBM935(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp935"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp935"; - } - - public CharToByteCp935() - { - super(); - super.mask1 = 0xFFE0; - super.mask2 = 0x001F; - super.shift = 5; - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); - super.index2a = nioCoder.getEncoderIndex2a(); - subBytes = new byte[1]; - subBytes[0] = 0x6f; - } + public CharToByteCp935() { + super((DoubleByte.Encoder)new IBM935().newEncoder()); + } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp937.java b/jdk/src/share/classes/sun/io/CharToByteCp937.java index d872163ae35..acdd782bba1 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp937.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp937.java @@ -24,39 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM937; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Unicode to Cp937 -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class CharToByteCp937 - extends CharToByteDBCS_EBCDIC +public class CharToByteCp937 extends CharToByteDBCS_EBCDIC { -{ + // Return the character set id + public String getCharacterEncoding() { + return "Cp937"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp937"; - } - - private short index1[]; - private String index2; - private String index2a; - private static final IBM937 nioCoder = new IBM937(); - - public CharToByteCp937() - { - super(); - super.mask1 = 0xFFC0; - super.mask2 = 0x003F; - super.shift = 6; - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); - super.index2a = nioCoder.getEncoderIndex2a(); - subBytes = new byte[1]; - subBytes[0] = 0x6f; - } + public CharToByteCp937() { + super((DoubleByte.Encoder)new IBM937().newEncoder()); + } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp939.java b/jdk/src/share/classes/sun/io/CharToByteCp939.java index 00929d1bf1c..4a5814a7cf6 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp939.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp939.java @@ -24,36 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM939; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Unicode to Cp939 -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class CharToByteCp939 - extends CharToByteDBCS_EBCDIC +public class CharToByteCp939 extends CharToByteDBCS_EBCDIC { -{ + // Return the character set id + public String getCharacterEncoding() { + return "Cp939"; + } - private final static IBM939 nioCoder = new IBM939(); - - // Return the character set id - public String getCharacterEncoding() - { - return "Cp939"; - } - - public CharToByteCp939() - { - super(); - super.mask1 = 0xFFE0; - super.mask2 = 0x001F; - super.shift = 5; - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); - super.index2a = nioCoder.getEncoderIndex2a(); - subBytes = new byte[1]; - subBytes[0] = 0x6f; - } + public CharToByteCp939() { + super((DoubleByte.Encoder)new IBM939().newEncoder()); + } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp942.java b/jdk/src/share/classes/sun/io/CharToByteCp942.java index 1d5224d9f52..21b9a76773e 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp942.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp942.java @@ -24,33 +24,16 @@ */ package sun.io; -import sun.nio.cs.ext.IBM942; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Unicode to Cp942 -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class CharToByteCp942 - extends CharToByteDBCS_ASCII +public class CharToByteCp942 extends CharToByteDBCS_ASCII { -{ - private static IBM942 nioCoder = new IBM942(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp942"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp942"; - } - - public CharToByteCp942() - { - super(); - super.mask1 = 0xFFE0; - super.mask2 = 0x001F; - super.shift = 5; - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); - super.index2a = nioCoder.getEncoderIndex2a(); - } + public CharToByteCp942() { + super((DoubleByte.Encoder)new IBM942().newEncoder()); + } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp942C.java b/jdk/src/share/classes/sun/io/CharToByteCp942C.java index 65b362f5f32..61b40d423e0 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp942C.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp942C.java @@ -25,47 +25,16 @@ package sun.io; -import sun.io.*; +import sun.nio.cs.ext.*; public class CharToByteCp942C extends CharToByteDBCS_ASCII { - protected static final int mask1; - protected static final int mask2; - protected static final int shift; - protected static final short index1[]; - protected static final String index2; - protected static final String index2a; - static { - CharToByteDBCS_ASCII y = new CharToByteCp942(); - mask1 = y.mask1; - mask2 = y.mask2; - shift = y.shift; - index2 = y.index2; + // Return the character set id + public String getCharacterEncoding() { + return "Cp942C"; + } - /* Fix converter to pass through U+0000 to U+007F unchanged to 0x00 to 0x7f */ - String indexs = ""; - for (char c = '\0'; c < '\u0080'; ++c) indexs += c; - index2a = y.index2a + indexs; - - int o = y.index2a.length() + 15000; - index1 = new short[y.index1.length]; - System.arraycopy(y.index1, 0, index1, 0, y.index1.length); - for (int i = 0; i * (1<> shift)] + (ch & mask2); - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - - if (theBytes != 0) - return (true); - - // only return true if input char was unicode null - all others are - // undefined - return( ch == '\u0000'); - } - - /** - * Character conversion - */ - - public int convert(char[] input, int inOff, int inEnd, - byte[] output, int outOff, int outEnd) - throws UnknownCharacterException, MalformedInputException, - ConversionBufferFullException - { - char inputChar; - int inputSize; - - charOff = inOff; - byteOff = outOff; - - while (charOff < inEnd) { - - if (highHalfZoneCode == 0) { - inputChar = input[charOff]; - inputSize = 1; - } else { - inputChar = highHalfZoneCode; - inputSize = 0; - highHalfZoneCode = 0; - } - - switch (charState) { - case G0: - - l = LBase; - v = VBase; - t = TBase; - - if ( isLeadingC(inputChar) ) { // Leading Consonant - l = inputChar; - charState = G1; - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = inputChar; - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - break; - - case G1: - if ( isLeadingC(inputChar) ) { // Leading Consonant - l = composeLL(l, inputChar); - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = inputChar; - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - break; - - case G2: - if ( isLeadingC(inputChar) ) { // Leading Consonant - - unicodeToBuffer(composeHangul(), output, outEnd); - - l = inputChar; - v = VBase; - t = TBase; - charState = G1; - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = composeVV(l, inputChar); - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - - break; - - case G3: - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = composeTT(t, inputChar); - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - - break; - } - - if (charState != G0) - charOff++; - else { - - // Is this a high surrogate? - if(inputChar >= '\ud800' && inputChar <= '\udbff') { - // Is this the last character of the input? - if (charOff + inputSize >= inEnd) { - highHalfZoneCode = inputChar; - charOff += inputSize; - break; - } - - // Is there a low surrogate following? - inputChar = input[charOff + inputSize]; - if (inputChar >= '\udc00' && inputChar <= '\udfff') { - // We have a valid surrogate pair. Too bad we don't do - // surrogates. Is substitution enabled? - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - - bytesToBuffer(outputByte, output, outEnd); - inputSize++; - } else { - badInputLength = 2; - throw new UnknownCharacterException(); - } - } else { - // We have a malformed surrogate pair - badInputLength = 1; - throw new MalformedInputException(); - } - } - - // Is this an unaccompanied low surrogate? - else - if (inputChar >= '\uDC00' && inputChar <= '\uDFFF') { - badInputLength = 1; - throw new MalformedInputException(); - } else { - unicodeToBuffer(inputChar, output, outEnd); - } - - charOff += inputSize; - - } - - } - - return byteOff - outOff; - - } - - private char composeHangul() { - int lIndex, vIndex, tIndex; - - lIndex = l - LBase; - vIndex = v - VBase; - tIndex = t - TBase; - - return (char)((lIndex * VCount + vIndex) * TCount + tIndex + SBase); - } - - private char composeLL(char l1, char l2) { - return l2; - } - - private char composeVV(char v1, char v2) { - return v2; - } - - private char composeTT(char t1, char t2) { - return t2; - } - - private boolean isLeadingC(char c) { - return (c >= LBase && c <= '\u1159'); - } - - private boolean isVowel(char c) { - return (c >= VBase && c <= '\u11a2'); - } - - private boolean isTrailingC(char c) { - return (c >= TBase && c <= '\u11f9'); - } - - /** - * returns the maximum number of bytes needed to convert a char - */ - public int getMaxBytesPerChar() { - return 2; - } - - - /** - * Return the character set ID - */ - public String getCharacterEncoding() { - return "Cp949"; - } - - /** - * private function to add the bytes to the output buffer - */ - private void bytesToBuffer(byte[] theBytes, byte[] output, int outEnd) - throws ConversionBufferFullException, - UnknownCharacterException { - - int spaceNeeded; - - // ensure sufficient space for the bytes(s) - - if (theBytes[0] == 0x00) - spaceNeeded = 1; - else - spaceNeeded = 2; - - if (byteOff + spaceNeeded > outEnd) - throw new ConversionBufferFullException(); - - // move the data into the buffer - - if (spaceNeeded == 1) - output[byteOff++] = theBytes[1]; - else { - output[byteOff++] = theBytes[0]; - output[byteOff++] = theBytes[1]; - } - - } - - /** - * private function to add a unicode character to the output buffer - */ - private void unicodeToBuffer(char unicode, byte[] output, int outEnd) - throws ConversionBufferFullException, - UnknownCharacterException { - - int index; - int theBytes; - - // first we convert the unicode to its byte representation - - index = index1[((unicode & mask1) >> shift)] + (unicode & mask2); - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - outputByte[0] = (byte)((theBytes & 0x0000ff00)>>8); - outputByte[1] = (byte)(theBytes & 0x000000ff); - - // if the unicode was not mappable - look for the substitution bytes - - if (outputByte[0] == 0x00 && outputByte[1] == 0x00 - && unicode != '\u0000') { - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - } else { - badInputLength = 1; - throw new UnknownCharacterException(); - } - } - - // now put the bytes in the buffer - - bytesToBuffer(outputByte, output, outEnd); - + super((DoubleByte.Encoder)new IBM949().newEncoder()); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp949C.java b/jdk/src/share/classes/sun/io/CharToByteCp949C.java index c236d21d01b..0f0e8aceda2 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp949C.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp949C.java @@ -1,5 +1,5 @@ /* - * Copyright 1997-2003 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1997 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,421 +25,16 @@ package sun.io; -import sun.nio.cs.ext.IBM949C; +import sun.nio.cs.ext.*; -/** -* @author Malcolm Ayres -*/ +public class CharToByteCp949C extends CharToByteDBCS_ASCII { -/* -Cp949C is a hand-modified version of Cp949 -maps Unicode U-005C <-> 0x5C (local code page) - */ - -public class CharToByteCp949C extends CharToByteConverter -{ - private static final char SBase = '\uAC00'; - private static final char LBase = '\u1100'; - private static final char VBase = '\u1161'; - private static final char TBase = '\u11A7'; - private static final int VCount = 21; - private static final int TCount = 28; - private static final byte G0 = 0; - private static final byte G1 = 1; - private static final byte G2 = 2; - private static final byte G3 = 3; - private byte charState = G0; - private char l, v, t; - - private byte[] outputByte; - - private char highHalfZoneCode; - private int mask1; - private int mask2; - private int shift; - private short[] index1; - private String index2; - private String index2a; - - private final static IBM949C nioCoder = new IBM949C(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp949C"; + } public CharToByteCp949C() { - super(); - index1 = nioCoder.getEncoderIndex1(); - index2 = nioCoder.getEncoderIndex2(); - index2a = nioCoder.getEncoderIndex2a(); - highHalfZoneCode = 0; - outputByte = new byte[2]; - mask1 = 0xFFF8; - mask2 = 0x0007; - shift = 3; - } - - /** - * flush out any residual data and reset the buffer state - */ - public int flush(byte[] output, int outStart, int outEnd) - throws MalformedInputException, - ConversionBufferFullException - { - int bytesOut; - - byteOff = outStart; - - if (highHalfZoneCode != 0) { - reset(); - badInputLength = 0; - throw new MalformedInputException(); - } - - if (charState != G0) { - try { - unicodeToBuffer(composeHangul() ,output, outEnd); - } - catch(UnknownCharacterException e) { - reset(); - badInputLength = 0; - throw new MalformedInputException(); - } - charState = G0; - } - - bytesOut = byteOff - outStart; - - reset(); - return bytesOut; - } - - /** - * Resets converter to its initial state. - */ - public void reset() { - highHalfZoneCode = 0; - charState = G0; - charOff = byteOff = 0; - } - - /** - * Returns true if the given character can be converted to the - * target character encoding. - */ - public boolean canConvert(char ch) { - int index; - int theBytes; - - index = index1[((ch & mask1) >> shift)] + (ch & mask2); - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - - if (theBytes != 0) - return (true); - - // only return true if input char was unicode null - all others are - // undefined - return( ch == '\u0000'); - } - - /** - * Character conversion - */ - - public int convert(char[] input, int inOff, int inEnd, - byte[] output, int outOff, int outEnd) - throws UnknownCharacterException, MalformedInputException, - ConversionBufferFullException - { - char inputChar; - int inputSize; - - charOff = inOff; - byteOff = outOff; - - while (charOff < inEnd) { - - if (highHalfZoneCode == 0) { - inputChar = input[charOff]; - inputSize = 1; - } else { - inputChar = highHalfZoneCode; - inputSize = 0; - highHalfZoneCode = 0; - } - - switch (charState) { - case G0: - - l = LBase; - v = VBase; - t = TBase; - - if ( isLeadingC(inputChar) ) { // Leading Consonant - l = inputChar; - charState = G1; - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = inputChar; - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - break; - - case G1: - if ( isLeadingC(inputChar) ) { // Leading Consonant - l = composeLL(l, inputChar); - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = inputChar; - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - break; - - case G2: - if ( isLeadingC(inputChar) ) { // Leading Consonant - - unicodeToBuffer(composeHangul(), output, outEnd); - - l = inputChar; - v = VBase; - t = TBase; - charState = G1; - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = composeVV(l, inputChar); - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - - break; - - case G3: - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = composeTT(t, inputChar); - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - - break; - } - - if (charState != G0) - charOff++; - else { - - // Is this a high surrogate? - if(inputChar >= '\ud800' && inputChar <= '\udbff') { - // Is this the last character of the input? - if (charOff + inputSize >= inEnd) { - highHalfZoneCode = inputChar; - charOff += inputSize; - break; - } - - // Is there a low surrogate following? - inputChar = input[charOff + inputSize]; - if (inputChar >= '\udc00' && inputChar <= '\udfff') { - // We have a valid surrogate pair. Too bad we don't do - // surrogates. Is substitution enabled? - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - - bytesToBuffer(outputByte, output, outEnd); - inputSize++; - } else { - badInputLength = 2; - throw new UnknownCharacterException(); - } - } else { - // We have a malformed surrogate pair - badInputLength = 1; - throw new MalformedInputException(); - } - } - - // Is this an unaccompanied low surrogate? - else - if (inputChar >= '\uDC00' && inputChar <= '\uDFFF') { - badInputLength = 1; - throw new MalformedInputException(); - } else { - unicodeToBuffer(inputChar, output, outEnd); - } - - charOff += inputSize; - - } - - } - - return byteOff - outOff; - - } - - private char composeHangul() { - int lIndex, vIndex, tIndex; - - lIndex = l - LBase; - vIndex = v - VBase; - tIndex = t - TBase; - - return (char)((lIndex * VCount + vIndex) * TCount + tIndex + SBase); - } - - private char composeLL(char l1, char l2) { - return l2; - } - - private char composeVV(char v1, char v2) { - return v2; - } - - private char composeTT(char t1, char t2) { - return t2; - } - - private boolean isLeadingC(char c) { - return (c >= LBase && c <= '\u1159'); - } - - private boolean isVowel(char c) { - return (c >= VBase && c <= '\u11a2'); - } - - private boolean isTrailingC(char c) { - return (c >= TBase && c <= '\u11f9'); - } - - /** - * returns the maximum number of bytes needed to convert a char - */ - public int getMaxBytesPerChar() { - return 2; - } - - - /** - * Return the character set ID - */ - public String getCharacterEncoding() { - return "Cp949C"; - } - - /** - * private function to add the bytes to the output buffer - */ - private void bytesToBuffer(byte[] theBytes, byte[] output, int outEnd) - throws ConversionBufferFullException, - UnknownCharacterException { - - int spaceNeeded; - - // ensure sufficient space for the bytes(s) - - if (theBytes[0] == 0x00) - spaceNeeded = 1; - else - spaceNeeded = 2; - - if (byteOff + spaceNeeded > outEnd) - throw new ConversionBufferFullException(); - - // move the data into the buffer - - if (spaceNeeded == 1) - output[byteOff++] = theBytes[1]; - else { - output[byteOff++] = theBytes[0]; - output[byteOff++] = theBytes[1]; - } - - } - - /** - * private function to add a unicode character to the output buffer - */ - private void unicodeToBuffer(char unicode, byte[] output, int outEnd) - throws ConversionBufferFullException, - UnknownCharacterException { - - int index; - int theBytes; - - // first we convert the unicode to its byte representation - - index = index1[((unicode & mask1) >> shift)] + (unicode & mask2); - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - outputByte[0] = (byte)((theBytes & 0x0000ff00)>>8); - outputByte[1] = (byte)(theBytes & 0x000000ff); - - // if the unicode was not mappable - look for the substitution bytes - - if (outputByte[0] == 0x00 && outputByte[1] == 0x00 - && unicode != '\u0000') { - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - } else { - badInputLength = 1; - throw new UnknownCharacterException(); - } - } - - // now put the bytes in the buffer - - bytesToBuffer(outputByte, output, outEnd); - + super((DoubleByte.Encoder)new IBM949C().newEncoder()); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp950.java b/jdk/src/share/classes/sun/io/CharToByteCp950.java index d7fa7541578..5ac847e855a 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp950.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp950.java @@ -22,35 +22,19 @@ * CA 95054 USA or visit www.sun.com if you need additional information or * have any questions. */ + package sun.io; -import sun.nio.cs.ext.IBM950; +import sun.nio.cs.ext.*; -/** -* Tables and data to convert Unicode to Cp950 -* -* @author Malcolm Ayres, assisted by UniMap program -*/ -public class CharToByteCp950 - extends CharToByteDBCS_ASCII +public class CharToByteCp950 extends CharToByteDBCS_ASCII { -{ - private static IBM950 nioCoder = new IBM950(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp950"; + } - // Return the character set id - public String getCharacterEncoding() - { - return "Cp950"; - } - - public CharToByteCp950() - { - super(); - super.mask1 = 0xFFC0; - super.mask2 = 0x003F; - super.shift = 6; - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); - super.index2a = nioCoder.getEncoderIndex2a(); - } + public CharToByteCp950() { + super((DoubleByte.Encoder)new IBM950().newEncoder()); + } } diff --git a/jdk/src/share/classes/sun/io/CharToByteCp970.java b/jdk/src/share/classes/sun/io/CharToByteCp970.java index 7cbadd428ca..6ebcb2df3e6 100644 --- a/jdk/src/share/classes/sun/io/CharToByteCp970.java +++ b/jdk/src/share/classes/sun/io/CharToByteCp970.java @@ -24,419 +24,17 @@ */ package sun.io; -import sun.nio.cs.ext.IBM970; +import sun.nio.cs.ext.*; -/** -* @author Malcolm Ayres -*/ +// EUC_Simple is the same as DBCS_ASCII +public class CharToByteCp970 extends CharToByteDBCS_ASCII { -public class CharToByteCp970 extends CharToByteConverter -{ - private static final char SBase = '\uAC00'; - private static final char LBase = '\u1100'; - private static final char VBase = '\u1161'; - private static final char TBase = '\u11A7'; - private static final int VCount = 21; - private static final int TCount = 28; - private static final byte G0 = 0; - private static final byte G1 = 1; - private static final byte G2 = 2; - private static final byte G3 = 3; - private byte charState = G0; - private char l, v, t; - - private byte[] outputByte; - - private char highHalfZoneCode; - private int mask1; - private int mask2; - private int shift; - - private short[] index1; - private String index2; - private String index2a; - - private final static IBM970 nioCoder = new IBM970(); + // Return the character set id + public String getCharacterEncoding() { + return "Cp970"; + } public CharToByteCp970() { - super(); - highHalfZoneCode = 0; - outputByte = new byte[2]; - mask1 = 0xFFF8; - mask2 = 0x0007; - shift = 3; - index1 = nioCoder.getEncoderIndex1(); - index2 = nioCoder.getEncoderIndex2(); - index2a = nioCoder.getEncoderIndex2a(); + super((DoubleByte.Encoder)new IBM970().newEncoder()); } - - /** - * flush out any residual data and reset the buffer state - */ - public int flush(byte[] output, int outStart, int outEnd) - throws MalformedInputException, - ConversionBufferFullException - { - int bytesOut; - - byteOff = outStart; - - if (highHalfZoneCode != 0) { - reset(); - badInputLength = 0; - throw new MalformedInputException(); - } - - if (charState != G0) { - try { - unicodeToBuffer(composeHangul() ,output, outEnd); - } - catch(UnknownCharacterException e) { - reset(); - badInputLength = 0; - throw new MalformedInputException(); - } - charState = G0; - } - - bytesOut = byteOff - outStart; - - reset(); - return bytesOut; - } - - /** - * Resets converter to its initial state. - */ - public void reset() { - highHalfZoneCode = 0; - charState = G0; - charOff = byteOff = 0; - } - - /** - * Returns true if the given character can be converted to the - * target character encoding. - */ - public boolean canConvert(char ch) { - int index; - int theBytes; - - index = index1[((ch & mask1) >> shift)] + (ch & mask2); - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - - if (theBytes != 0) - return (true); - - // only return true if input char was unicode null - all others are - // undefined - return( ch == '\u0000'); - } - - /** - * Character conversion - */ - - public int convert(char[] input, int inOff, int inEnd, - byte[] output, int outOff, int outEnd) - throws UnknownCharacterException, MalformedInputException, - ConversionBufferFullException - { - char inputChar; - int inputSize; - - charOff = inOff; - byteOff = outOff; - - while (charOff < inEnd) { - - if (highHalfZoneCode == 0) { - inputChar = input[charOff]; - inputSize = 1; - } else { - inputChar = highHalfZoneCode; - inputSize = 0; - highHalfZoneCode = 0; - } - - switch (charState) { - case G0: - - l = LBase; - v = VBase; - t = TBase; - - if ( isLeadingC(inputChar) ) { // Leading Consonant - l = inputChar; - charState = G1; - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = inputChar; - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - break; - - case G1: - if ( isLeadingC(inputChar) ) { // Leading Consonant - l = composeLL(l, inputChar); - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = inputChar; - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - break; - - case G2: - if ( isLeadingC(inputChar) ) { // Leading Consonant - - unicodeToBuffer(composeHangul(), output, outEnd); - - l = inputChar; - v = VBase; - t = TBase; - charState = G1; - break; - } - - if ( isVowel(inputChar) ) { // Vowel - v = composeVV(l, inputChar); - charState = G2; - break; - } - - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = inputChar; - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - - break; - - case G3: - if ( isTrailingC(inputChar) ) { // Trailing Consonant - t = composeTT(t, inputChar); - charState = G3; - break; - } - - unicodeToBuffer(composeHangul(), output, outEnd); - - charState = G0; - - break; - } - - if (charState != G0) - charOff++; - else { - - // Is this a high surrogate? - if(inputChar >= '\ud800' && inputChar <= '\udbff') { - // Is this the last character of the input? - if (charOff + inputSize >= inEnd) { - highHalfZoneCode = inputChar; - charOff += inputSize; - break; - } - - // Is there a low surrogate following? - inputChar = input[charOff + inputSize]; - if (inputChar >= '\udc00' && inputChar <= '\udfff') { - // We have a valid surrogate pair. Too bad we don't do - // surrogates. Is substitution enabled? - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - - bytesToBuffer(outputByte, output, outEnd); - inputSize++; - } else { - badInputLength = 2; - throw new UnknownCharacterException(); - } - } else { - // We have a malformed surrogate pair - badInputLength = 1; - throw new MalformedInputException(); - } - } - - // Is this an unaccompanied low surrogate? - else - if (inputChar >= '\uDC00' && inputChar <= '\uDFFF') { - badInputLength = 1; - throw new MalformedInputException(); - } else { - unicodeToBuffer(inputChar, output, outEnd); - } - - charOff += inputSize; - - } - - } - - return byteOff - outOff; - - } - - private char composeHangul() { - int lIndex, vIndex, tIndex; - - lIndex = l - LBase; - vIndex = v - VBase; - tIndex = t - TBase; - - return (char)((lIndex * VCount + vIndex) * TCount + tIndex + SBase); - } - - private char composeLL(char l1, char l2) { - return l2; - } - - private char composeVV(char v1, char v2) { - return v2; - } - - private char composeTT(char t1, char t2) { - return t2; - } - - private boolean isLeadingC(char c) { - return (c >= LBase && c <= '\u1159'); - } - - private boolean isVowel(char c) { - return (c >= VBase && c <= '\u11a2'); - } - - private boolean isTrailingC(char c) { - return (c >= TBase && c <= '\u11f9'); - } - - /** - * returns the maximum number of bytes needed to convert a char - */ - public int getMaxBytesPerChar() { - return 2; - } - - - /** - * Return the character set ID - */ - public String getCharacterEncoding() { - return "Cp970"; - } - - /** - * private function to add the bytes to the output buffer - */ - private void bytesToBuffer(byte[] theBytes, byte[] output, int outEnd) - throws ConversionBufferFullException, - UnknownCharacterException { - - int spaceNeeded; - - // ensure sufficient space for the bytes(s) - - if (theBytes[0] == 0x00) - spaceNeeded = 1; - else - spaceNeeded = 2; - - if (byteOff + spaceNeeded > outEnd) - throw new ConversionBufferFullException(); - - // move the data into the buffer - - if (spaceNeeded == 1) - output[byteOff++] = theBytes[1]; - else { - output[byteOff++] = theBytes[0]; - output[byteOff++] = theBytes[1]; - } - - } - - /** - * private function to add a unicode character to the output buffer - */ - private void unicodeToBuffer(char unicode, byte[] output, int outEnd) - throws ConversionBufferFullException, - UnknownCharacterException { - - int index; - int theBytes; - - // first we convert the unicode to its byte representation - - index = index1[((unicode & mask1) >> shift)] + (unicode & mask2); - if (index < 15000) { - theBytes = (int)(index2.charAt(index)); - } else { - theBytes = (int)(index2a.charAt(index-15000)); - } - outputByte[0] = (byte)((theBytes & 0x0000ff00)>>8); - outputByte[1] = (byte)(theBytes & 0x000000ff); - - // if the unicode was not mappable - look for the substitution bytes - - if (outputByte[0] == 0x00 && outputByte[1] == 0x00 - && unicode != '\u0000') { - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - } else { - badInputLength = 1; - throw new UnknownCharacterException(); - } - } - - // now put the bytes in the buffer - - bytesToBuffer(outputByte, output, outEnd); - - } - } diff --git a/jdk/src/share/classes/sun/io/CharToByteDBCS_ASCII.java b/jdk/src/share/classes/sun/io/CharToByteDBCS_ASCII.java index e58267bb3f5..f1c9f38ff4b 100644 --- a/jdk/src/share/classes/sun/io/CharToByteDBCS_ASCII.java +++ b/jdk/src/share/classes/sun/io/CharToByteDBCS_ASCII.java @@ -24,18 +24,26 @@ */ package sun.io; +import sun.nio.cs.Surrogate; +import sun.nio.cs.ext.DoubleByte; +import static sun.nio.cs.CharsetMapping.*; + public abstract class CharToByteDBCS_ASCII extends CharToByteConverter { private char highHalfZoneCode; private byte[] outputByte = new byte[2]; - protected short index1[]; - protected String index2; - protected String index2a; - protected int mask1; - protected int mask2; - protected int shift; + private DoubleByte.Encoder enc; + + public CharToByteDBCS_ASCII(DoubleByte.Encoder enc) { + super(); + this.enc = enc; + } + + int encodeChar(char c) { + return enc.encodeChar(c); + } /** * flush out any residual data and reset the buffer state @@ -69,112 +77,97 @@ public abstract class CharToByteDBCS_ASCII extends CharToByteConverter charOff = inOff; while(charOff < inEnd) { + int index; + int theBytes; + int spaceNeeded; - int index; - int theBytes; - int spaceNeeded; + if (highHalfZoneCode == 0) { + inputChar = input[charOff]; + inputSize = 1; + } else { + inputChar = highHalfZoneCode; + inputSize = 0; + highHalfZoneCode = 0; + } - if (highHalfZoneCode == 0) { - inputChar = input[charOff]; - inputSize = 1; - } else { - inputChar = highHalfZoneCode; - inputSize = 0; - highHalfZoneCode = 0; - } + // Is this a high surrogate? + if (Surrogate.isHigh(inputChar)) { + // Is this the last character of the input? + if (charOff + inputSize >= inEnd) { + highHalfZoneCode = inputChar; + charOff += inputSize; + break; + } - - // Is this a high surrogate? - if(inputChar >= '\ud800' && inputChar <= '\udbff') { - // Is this the last character of the input? - if (charOff + inputSize >= inEnd) { - highHalfZoneCode = inputChar; - charOff += inputSize; - break; - } - - // Is there a low surrogate following? - inputChar = input[charOff + inputSize]; - if (inputChar >= '\udc00' && inputChar <= '\udfff') { - - // We have a valid surrogate pair. Too bad we don't do - // surrogates. Is substitution enabled? - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; + // Is there a low surrogate following? + inputChar = input[charOff + inputSize]; + if (Surrogate.isLow(inputChar)) { + // We have a valid surrogate pair. Too bad we don't do + // surrogates. Is substitution enabled? + if (subMode) { + if (subBytes.length == 1) { + outputByte[0] = 0x00; + outputByte[1] = subBytes[0]; + } + else { + outputByte[0] = subBytes[0]; + outputByte[1] = subBytes[1]; + } + inputSize++; + } else { + badInputLength = 2; + throw new UnknownCharacterException(); } - else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - - inputSize++; } else { - badInputLength = 2; - throw new UnknownCharacterException(); + // We have a malformed surrogate pair + badInputLength = 1; + throw new MalformedInputException(); } - } else { - - // We have a malformed surrogate pair - badInputLength = 1; - throw new MalformedInputException(); - } - } - - // Is this an unaccompanied low surrogate? - else - if (inputChar >= '\uDC00' && inputChar <= '\uDFFF') { - badInputLength = 1; - throw new MalformedInputException(); - } else { - - // We have a valid character, get the bytes for it - index = index1[((inputChar & mask1) >> shift)] + (inputChar & mask2); - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - outputByte[0] = (byte)((theBytes & 0x0000ff00)>>8); - outputByte[1] = (byte)(theBytes & 0x000000ff); - } - - // if there was no mapping - look for substitution characters - if (outputByte[0] == 0x00 && outputByte[1] == 0x00 - && inputChar != '\u0000') - { - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - } else { + } + // Is this an unaccompanied low surrogate? + else if (Surrogate.isLow(inputChar)) { badInputLength = 1; - throw new UnknownCharacterException(); - } - } + throw new MalformedInputException(); + } else { - if (outputByte[0] == 0x00) - spaceNeeded = 1; - else - spaceNeeded = 2; + // We have a valid character, get the bytes for it + theBytes = encodeChar(inputChar); + if (theBytes == UNMAPPABLE_ENCODING) { + // if there was no mapping - look for substitution characters + if (subMode) { + if (subBytes.length == 1) { + outputByte[0] = 0x00; + outputByte[1] = subBytes[0]; + } else { + outputByte[0] = subBytes[0]; + outputByte[1] = subBytes[1]; + } + } else { + badInputLength = 1; + throw new UnknownCharacterException(); + } + } else { + outputByte[0] = (byte)(theBytes >>8); + outputByte[1] = (byte)theBytes; + } + } + if (outputByte[0] == 0x00) + spaceNeeded = 1; + else + spaceNeeded = 2; - if (byteOff + spaceNeeded > outEnd) - throw new ConversionBufferFullException(); + if (byteOff + spaceNeeded > outEnd) + throw new ConversionBufferFullException(); - if (spaceNeeded == 1) - output[byteOff++] = outputByte[1]; - else { - output[byteOff++] = outputByte[0]; - output[byteOff++] = outputByte[1]; - } + if (spaceNeeded == 1) + output[byteOff++] = outputByte[1]; + else { + output[byteOff++] = outputByte[0]; + output[byteOff++] = outputByte[1]; + } - charOff += inputSize; + charOff += inputSize; } - return byteOff - outOff; } @@ -193,28 +186,11 @@ public abstract class CharToByteDBCS_ASCII extends CharToByteConverter return 2; } - /** * Returns true if the given character can be converted to the * target character encoding. */ - public boolean canConvert(char ch) { - int index; - int theBytes; - - index = index1[((ch & mask1) >> shift)] + (ch & mask2); - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - - if (theBytes != 0) - return (true); - - // only return true if input char was unicode null - all others are - // undefined - return( ch == '\u0000'); - + public boolean canConvert(char c) { + return encodeChar(c) != UNMAPPABLE_ENCODING; } - } diff --git a/jdk/src/share/classes/sun/io/CharToByteDBCS_EBCDIC.java b/jdk/src/share/classes/sun/io/CharToByteDBCS_EBCDIC.java index 59dddef373a..a8d958e1d67 100644 --- a/jdk/src/share/classes/sun/io/CharToByteDBCS_EBCDIC.java +++ b/jdk/src/share/classes/sun/io/CharToByteDBCS_EBCDIC.java @@ -24,9 +24,12 @@ */ package sun.io; +import sun.nio.cs.Surrogate; +import sun.nio.cs.ext.DoubleByte; +import static sun.nio.cs.CharsetMapping.*; + public abstract class CharToByteDBCS_EBCDIC extends CharToByteConverter { - private static final int SBCS = 0; private static final int DBCS = 1; @@ -37,18 +40,17 @@ public abstract class CharToByteDBCS_EBCDIC extends CharToByteConverter private char highHalfZoneCode; private byte[] outputByte = new byte[2]; - protected short index1[]; - protected String index2; - protected String index2a; - protected int mask1; - protected int mask2; - protected int shift; + private DoubleByte.Encoder enc; - - public CharToByteDBCS_EBCDIC() { + public CharToByteDBCS_EBCDIC(DoubleByte.Encoder enc) { super(); highHalfZoneCode = 0; currentState = SBCS; + this.enc = enc; + } + + int encodeChar(char c) { + return enc.encodeChar(c); } /** @@ -106,7 +108,7 @@ public abstract class CharToByteDBCS_EBCDIC extends CharToByteConverter } // Is this a high surrogate? - if(inputChar >= '\ud800' && inputChar <= '\udbff') { + if (Surrogate.isHigh(inputChar)) { // Is this the last character of the input? if (charOff + inputSize >= inEnd) { highHalfZoneCode = inputChar; @@ -116,8 +118,7 @@ public abstract class CharToByteDBCS_EBCDIC extends CharToByteConverter // Is there a low surrogate following? inputChar = input[charOff + inputSize]; - if (inputChar >= '\udc00' && inputChar <= '\udfff') { - + if (Surrogate.isLow(inputChar)) { // We have a valid surrogate pair. Too bad we don't do // surrogates. Is substitution enabled? if (subMode) { @@ -129,58 +130,45 @@ public abstract class CharToByteDBCS_EBCDIC extends CharToByteConverter outputByte[0] = subBytes[0]; outputByte[1] = subBytes[1]; } - inputSize++; } else { badInputLength = 2; throw new UnknownCharacterException(); } } else { - // We have a malformed surrogate pair badInputLength = 1; throw new MalformedInputException(); } } - // Is this an unaccompanied low surrogate? - else - if (inputChar >= '\uDC00' && inputChar <= '\uDFFF') { - badInputLength = 1; - throw new MalformedInputException(); - } else { + else if (Surrogate.isLow(inputChar)) { + badInputLength = 1; + throw new MalformedInputException(); + } else { - // We have a valid character, get the bytes for it - index = index1[((inputChar & mask1) >> shift)] + (inputChar & mask2); -//System.out.println("Index for U+" + Integer.toHexString(inputChar) + " = " + index); // for debugging purposes - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - outputByte[0] = (byte)((theBytes & 0x0000ff00)>>8); - outputByte[1] = (byte)(theBytes & 0x000000ff); - } - - - // if there was no mapping - look for substitution characters - if (outputByte[0] == 0x00 && outputByte[1] == 0x00 - && inputChar != '\u0000') - { - if (subMode) { - if (subBytes.length == 1) { - outputByte[0] = 0x00; - outputByte[1] = subBytes[0]; - } else { - outputByte[0] = subBytes[0]; - outputByte[1] = subBytes[1]; - } - } else { - badInputLength = 1; - throw new UnknownCharacterException(); - } + // We have a valid character, get the bytes for it + theBytes = encodeChar(inputChar); + if (theBytes == UNMAPPABLE_ENCODING) { + // if there was no mapping - look for substitution characters + if (subMode) { + if (subBytes.length == 1) { + outputByte[0] = 0x00; + outputByte[1] = subBytes[0]; + } else { + outputByte[0] = subBytes[0]; + outputByte[1] = subBytes[1]; + } + } else { + badInputLength = 1; + throw new UnknownCharacterException(); + } + } else { + outputByte[0] = (byte)((theBytes & 0x0000ff00)>>8); + outputByte[1] = (byte)(theBytes & 0x000000ff); + } } - //Set the output buffer into the correct state if (currentState == DBCS && outputByte[0] == 0x00) { @@ -215,7 +203,6 @@ public abstract class CharToByteDBCS_EBCDIC extends CharToByteConverter charOff += inputSize; } - return byteOff - outOff; } @@ -257,28 +244,11 @@ public abstract class CharToByteDBCS_EBCDIC extends CharToByteConverter } - /** * Returns true if the given character can be converted to the * target character encoding. */ - public boolean canConvert(char ch) { - int index; - int theBytes; - - index = index1[((ch & mask1) >> shift)] + (ch & mask2); - if (index < 15000) - theBytes = (int)(index2.charAt(index)); - else - theBytes = (int)(index2a.charAt(index-15000)); - - if (theBytes != 0) - return (true); - - // only return true if input char was unicode null - all others are - // undefined - return( ch == '\u0000'); - + public boolean canConvert(char c) { + return encodeChar(c) != UNMAPPABLE_ENCODING; } - } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/DoubleByte.java b/jdk/src/share/classes/sun/nio/cs/ext/DoubleByte.java new file mode 100644 index 00000000000..263043ed167 --- /dev/null +++ b/jdk/src/share/classes/sun/nio/cs/ext/DoubleByte.java @@ -0,0 +1,739 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.nio.cs.ext; + +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.charset.Charset; +import java.nio.charset.CharsetDecoder; +import java.nio.charset.CharsetEncoder; +import java.nio.charset.CoderResult; +import java.util.Arrays; +import sun.nio.cs.Surrogate; +import static sun.nio.cs.CharsetMapping.*; + +/* + * Four types of "DoubleByte" charsets are implemented in this class + * (1)DoubleByte + * The "mostly widely used" multibyte charset, a combination of + * a singlebyte character set (usually the ASCII charset) and a + * doublebyte character set. The codepoint values of singlebyte + * and doublebyte don't overlap. Microsoft's multibyte charsets + * and IBM's "DBCS_ASCII" charsets, such as IBM1381, 942, 943, + * 948, 949 and 950 are such charsets. + * + * (2)DoubleByte_EBCDIC + * IBM EBCDIC Mix multibyte charset. Use SO and SI to shift (switch) + * in and out between the singlebyte character set and doublebyte + * character set. + * + * (3)DoubleByte_SIMPLE_EUC + * It's a "simple" form of EUC encoding scheme, only have the + * singlebyte character set G0 and one doublebyte character set + * G1 are defined, G2 (with SS2) and G3 (with SS3) are not used. + * So it is actually the same as the "typical" type (1) mentioned + * above, except it return "malformed" for the SS2 and SS3 when + * decoding. + * + * (4)DoubleByte ONLY + * A "pure" doublebyte only character set. From implementation + * point of view, this is the type (1) with "decodeSingle" always + * returns unmappable. + * + * For simplicity, all implementations share the same decoding and + * encoding data structure. + * + * Decoding: + * + * char[][] b2c; + * char[] b2cSB; + * int b2Min, b2Max + * + * public char decodeSingle(int b) { + * return b2cSB.[b]; + * } + * + * public char decodeDouble(int b1, int b2) { + * if (b2 < b2Min || b2 > b2Max) + * return UNMAPPABLE_DECODING; + * return b2c[b1][b2 - b2Min]; + * } + * + * (1)b2Min, b2Max are the corresponding min and max value of the + * low-half of the double-byte. + * (2)The high 8-bit/b1 of the double-byte are used to indexed into + * b2c array. + * + * Encoding: + * + * char[] c2b; + * char[] c2bIndex; + * + * public int encodeChar(char ch) { + * return c2b[c2bIndex[ch >> 8] + (ch & 0xff)]; + * } + * + */ + +public class DoubleByte { + + public final static char[] B2C_UNMAPPABLE; + static { + B2C_UNMAPPABLE = new char[0x100]; + Arrays.fill(B2C_UNMAPPABLE, (char)UNMAPPABLE_DECODING); + } + + public static class Decoder extends CharsetDecoder { + final char[][] b2c; + final char[] b2cSB; + final int b2Min; + final int b2Max; + + // for SimpleEUC override + protected CoderResult crMalformedOrUnderFlow(int b) { + return CoderResult.UNDERFLOW; + } + + protected CoderResult crMalformedOrUnmappable(int b) { + return CoderResult.unmappableForLength(2); + } + + Decoder(Charset cs, float avgcpb, float maxcpb, + char[][] b2c, char[] b2cSB, + int b2Min, int b2Max) { + super(cs, avgcpb, maxcpb); + this.b2c = b2c; + this.b2cSB = b2cSB; + this.b2Min = b2Min; + this.b2Max = b2Max; + } + + Decoder(Charset cs, char[][] b2c, char[] b2cSB, int b2Min, int b2Max) { + this(cs, 0.5f, 1.0f, b2c, b2cSB, b2Min, b2Max); + } + + protected CoderResult decodeArrayLoop(ByteBuffer src, CharBuffer dst) { + byte[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + + char[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + + try { + while (sp < sl && dp < dl) { + // inline the decodeSingle/Double() for better performance + int inSize = 1; + int b1 = sa[sp] & 0xff; + char c = b2cSB[b1]; + if (c == UNMAPPABLE_DECODING) { + if (sl - sp < 2) + return crMalformedOrUnderFlow(b1); + int b2 = sa[sp + 1] & 0xff; + if (b2 < b2Min || b2 > b2Max || + (c = b2c[b1][b2 - b2Min]) == UNMAPPABLE_DECODING) { + return crMalformedOrUnmappable(b1); + } + inSize++; + } + da[dp++] = c; + sp += inSize; + } + return (sp >= sl) ? CoderResult.UNDERFLOW + : CoderResult.OVERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + + protected CoderResult decodeBufferLoop(ByteBuffer src, CharBuffer dst) { + int mark = src.position(); + try { + while (src.hasRemaining() && dst.hasRemaining()) { + int b1 = src.get() & 0xff; + char c = b2cSB[b1]; + int inSize = 1; + if (c == UNMAPPABLE_DECODING) { + if (src.remaining() < 1) + return crMalformedOrUnderFlow(b1); + int b2 = src.get() & 0xff; + if (b2 < b2Min || b2 > b2Max || + (c = b2c[b1][b2 - b2Min]) == UNMAPPABLE_DECODING) + return crMalformedOrUnmappable(b1); + inSize++; + } + dst.put(c); + mark += inSize; + } + return src.hasRemaining()? CoderResult.OVERFLOW + : CoderResult.UNDERFLOW; + } finally { + src.position(mark); + } + } + + protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { + if (src.hasArray() && dst.hasArray()) + return decodeArrayLoop(src, dst); + else + return decodeBufferLoop(src, dst); + } + + // decode loops are not using decodeSingle/Double() for performance + // reason. + public char decodeSingle(int b) { + return b2cSB[b]; + } + + public char decodeDouble(int b1, int b2) { + if (b2 < b2Min || b2 > b2Max) + return UNMAPPABLE_DECODING; + return b2c[b1][b2 - b2Min]; + } + } + + // IBM_EBCDIC_DBCS + public static class Decoder_EBCDIC extends Decoder { + private static final int SBCS = 0; + private static final int DBCS = 1; + private static final int SO = 0x0e; + private static final int SI = 0x0f; + private int currentState; + + Decoder_EBCDIC(Charset cs, + char[][] b2c, char[] b2cSB, int b2Min, int b2Max) { + super(cs, b2c, b2cSB, b2Min, b2Max); + } + + protected void implReset() { + currentState = SBCS; + } + + // Check validity of dbcs ebcdic byte pair values + // + // First byte : 0x41 -- 0xFE + // Second byte: 0x41 -- 0xFE + // Doublebyte blank: 0x4040 + // + // The validation implementation in "old" DBCS_IBM_EBCDIC and sun.io + // as + // if ((b1 != 0x40 || b2 != 0x40) && + // (b2 < 0x41 || b2 > 0xfe)) {...} + // is not correct/complete (range check for b1) + // + private static boolean isDoubleByte(int b1, int b2) { + return (0x41 <= b1 && b1 <= 0xfe && 0x41 <= b2 && b2 <= 0xfe) + || (b1 == 0x40 && b2 == 0x40); // DBCS-HOST SPACE + } + + protected CoderResult decodeArrayLoop(ByteBuffer src, CharBuffer dst) { + byte[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + char[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + + try { + // don't check dp/dl together here, it's possible to + // decdoe a SO/SI without space in output buffer. + while (sp < sl) { + int b1 = sa[sp] & 0xff; + int inSize = 1; + if (b1 == SO) { // Shift out + if (currentState != SBCS) + return CoderResult.malformedForLength(1); + else + currentState = DBCS; + } else if (b1 == SI) { + if (currentState != DBCS) + return CoderResult.malformedForLength(1); + else + currentState = SBCS; + } else { + char c = UNMAPPABLE_DECODING; + if (currentState == SBCS) { + c = b2cSB[b1]; + if (c == UNMAPPABLE_DECODING) + return CoderResult.unmappableForLength(1); + } else { + if (sl - sp < 2) + return CoderResult.UNDERFLOW; + int b2 = sa[sp + 1] & 0xff; + if (b2 < b2Min || b2 > b2Max || + (c = b2c[b1][b2 - b2Min]) == UNMAPPABLE_DECODING) { + if (!isDoubleByte(b1, b2)) + return CoderResult.malformedForLength(2); + return CoderResult.unmappableForLength(2); + } + inSize++; + } + if (dl - dp < 1) + return CoderResult.OVERFLOW; + + da[dp++] = c; + } + sp += inSize; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + + protected CoderResult decodeBufferLoop(ByteBuffer src, CharBuffer dst) { + int mark = src.position(); + try { + while (src.hasRemaining()) { + int b1 = src.get() & 0xff; + int inSize = 1; + if (b1 == SO) { // Shift out + if (currentState != SBCS) + return CoderResult.malformedForLength(1); + else + currentState = DBCS; + } else if (b1 == SI) { + if (currentState != DBCS) + return CoderResult.malformedForLength(1); + else + currentState = SBCS; + } else { + char c = UNMAPPABLE_DECODING; + if (currentState == SBCS) { + c = b2cSB[b1]; + if (c == UNMAPPABLE_DECODING) + return CoderResult.unmappableForLength(1); + } else { + if (src.remaining() < 1) + return CoderResult.UNDERFLOW; + int b2 = src.get()&0xff; + if (b2 < b2Min || b2 > b2Max || + (c = b2c[b1][b2 - b2Min]) == UNMAPPABLE_DECODING) { + if (!isDoubleByte(b1, b2)) + return CoderResult.malformedForLength(2); + return CoderResult.unmappableForLength(2); + } + inSize++; + } + + if (dst.remaining() < 1) + return CoderResult.OVERFLOW; + + dst.put(c); + } + mark += inSize; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(mark); + } + } + } + + // EBCDIC_DBCS_ONLY + public static class Decoder_EBCDIC_DBCSONLY extends Decoder { + static final char[] b2cSB; + static { + b2cSB = new char[0x100]; + Arrays.fill(b2cSB, (char)UNMAPPABLE_DECODING); + } + Decoder_EBCDIC_DBCSONLY(Charset cs, char[][] b2c, int b2Min, int b2Max) { + super(cs, 0.5f, 1.0f, b2c, b2cSB, b2Min, b2Max); + } + } + + // EUC_SIMPLE + // The only thing we need to "override" is to check SS2/SS3 and + // return "malformed" if found + public static class Decoder_EUC_SIM extends Decoder { + private final int SS2 = 0x8E; + private final int SS3 = 0x8F; + + Decoder_EUC_SIM(Charset cs, + char[][] b2c, char[] b2cSB, int b2Min, int b2Max) { + super(cs, b2c, b2cSB, b2Min, b2Max); + } + + // No support provided for G2/G3 for SimpleEUC + protected CoderResult crMalformedOrUnderFlow(int b) { + if (b == SS2 || b == SS3 ) + return CoderResult.malformedForLength(1); + return CoderResult.UNDERFLOW; + } + + protected CoderResult crMalformedOrUnmappable(int b) { + if (b == SS2 || b == SS3 ) + return CoderResult.malformedForLength(1); + return CoderResult.unmappableForLength(2); + } + } + + public static class Encoder extends CharsetEncoder { + final int MAX_SINGLEBYTE = 0xff; + private final char[] c2b; + private final char[] c2bIndex; + Surrogate.Parser sgp; + + Encoder(Charset cs, char[] c2b, char[] c2bIndex) { + super(cs, 2.0f, 2.0f); + this.c2b = c2b; + this.c2bIndex = c2bIndex; + } + + Encoder(Charset cs, float avg, float max, byte[] repl, char[] c2b, char[] c2bIndex) { + super(cs, avg, max, repl); + this.c2b = c2b; + this.c2bIndex = c2bIndex; + } + + public boolean canEncode(char c) { + return encodeChar(c) != UNMAPPABLE_ENCODING; + } + + Surrogate.Parser sgp() { + if (sgp == null) + sgp = new Surrogate.Parser(); + return sgp; + } + + protected CoderResult encodeArrayLoop(CharBuffer src, ByteBuffer dst) { + char[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + + byte[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + + try { + while (sp < sl) { + char c = sa[sp]; + int bb = encodeChar(c); + if (bb == UNMAPPABLE_ENCODING) { + if (Surrogate.is(c)) { + if (sgp().parse(c, sa, sp, sl) < 0) + return sgp.error(); + return sgp.unmappableResult(); + } + return CoderResult.unmappableForLength(1); + } + + if (bb > MAX_SINGLEBYTE) { // DoubleByte + if (dl - dp < 2) + return CoderResult.OVERFLOW; + da[dp++] = (byte)(bb >> 8); + da[dp++] = (byte)bb; + } else { // SingleByte + if (dl - dp < 1) + return CoderResult.OVERFLOW; + da[dp++] = (byte)bb; + } + + sp++; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + + protected CoderResult encodeBufferLoop(CharBuffer src, ByteBuffer dst) { + int mark = src.position(); + try { + while (src.hasRemaining()) { + char c = src.get(); + int bb = encodeChar(c); + if (bb == UNMAPPABLE_ENCODING) { + if (Surrogate.is(c)) { + if (sgp().parse(c, src) < 0) + return sgp.error(); + return sgp.unmappableResult(); + } + return CoderResult.unmappableForLength(1); + } + if (bb > MAX_SINGLEBYTE) { // DoubleByte + if (dst.remaining() < 2) + return CoderResult.OVERFLOW; + dst.put((byte)(bb >> 8)); + dst.put((byte)(bb)); + } else { + if (dst.remaining() < 1) + return CoderResult.OVERFLOW; + dst.put((byte)bb); + } + mark++; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(mark); + } + } + + protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) { + if (src.hasArray() && dst.hasArray()) + return encodeArrayLoop(src, dst); + else + return encodeBufferLoop(src, dst); + } + + public int encodeChar(char ch) { + return c2b[c2bIndex[ch >> 8] + (ch & 0xff)]; + } + + // init the c2b and c2bIndex tables from b2c. + static void initC2B(String[] b2c, String b2cSB, String b2cNR, String c2bNR, + int b2Min, int b2Max, + char[] c2b, char[] c2bIndex) + { + Arrays.fill(c2b, (char)UNMAPPABLE_ENCODING); + int off = 0x100; + + char[][] b2c_ca = new char[b2c.length][]; + char[] b2cSB_ca = null; + if (b2cSB != null) + b2cSB_ca = b2cSB.toCharArray(); + + for (int i = 0; i < b2c.length; i++) { + if (b2c[i] == null) + continue; + b2c_ca[i] = b2c[i].toCharArray(); + } + + if (b2cNR != null) { + int j = 0; + while (j < b2cNR.length()) { + char b = b2cNR.charAt(j++); + char c = b2cNR.charAt(j++); + if (b < 0x100 && b2cSB_ca != null) { + if (b2cSB_ca[b] == c) + b2cSB_ca[b] = UNMAPPABLE_DECODING; + } else { + if (b2c_ca[b >> 8][(b & 0xff) - b2Min] == c) + b2c_ca[b >> 8][(b & 0xff) - b2Min] = UNMAPPABLE_DECODING; + } + } + } + + if (b2cSB_ca != null) { // SingleByte + for (int b = 0; b < b2cSB_ca.length; b++) { + char c = b2cSB_ca[b]; + if (c == UNMAPPABLE_DECODING) + continue; + int index = c2bIndex[c >> 8]; + if (index == 0) { + index = off; + off += 0x100; + c2bIndex[c >> 8] = (char)index; + } + c2b[index + (c & 0xff)] = (char)b; + } + } + + for (int b1 = 0; b1 < b2c.length; b1++) { // DoubleByte + char[] db = b2c_ca[b1]; + if (db == null) + continue; + for (int b2 = b2Min; b2 <= b2Max; b2++) { + char c = db[b2 - b2Min]; + if (c == UNMAPPABLE_DECODING) + continue; + int index = c2bIndex[c >> 8]; + if (index == 0) { + index = off; + off += 0x100; + c2bIndex[c >> 8] = (char)index; + } + c2b[index + (c & 0xff)] = (char)((b1 << 8) | b2); + } + } + + if (c2bNR != null) { + // add c->b only nr entries + for (int i = 0; i < c2bNR.length(); i += 2) { + char b = c2bNR.charAt(i); + char c = c2bNR.charAt(i + 1); + int index = (c >> 8); + if (c2bIndex[index] == 0) { + c2bIndex[index] = (char)off; + off += 0x100; + } + index = c2bIndex[index] + (c & 0xff); + c2b[index] = b; + } + } + } + } + + // EBCDIC_DBCS_ONLY + public static class Encoder_EBCDIC_DBCSONLY extends Encoder { + Encoder_EBCDIC_DBCSONLY(Charset cs, byte[] repl, + char[] c2b, char[] c2bIndex) { + super(cs, 2.0f, 2.0f, repl, c2b, c2bIndex); + } + + public int encodeChar(char ch) { + int bb = super.encodeChar(ch); + if (bb <= MAX_SINGLEBYTE) + return UNMAPPABLE_ENCODING; + return bb; + } + } + + // for IBM_EBCDIC_DBCS + public static class Encoder_EBCDIC extends Encoder { + static final int SBCS = 0; + static final int DBCS = 1; + static final byte SO = 0x0e; + static final byte SI = 0x0f; + + protected int currentState = SBCS; + + Encoder_EBCDIC(Charset cs, char[] c2b, char[] c2bIndex) { + super(cs, 4.0f, 5.0f, new byte[] {(byte)0x6f}, c2b, c2bIndex); + } + + protected void implReset() { + currentState = SBCS; + } + + protected CoderResult implFlush(ByteBuffer out) { + if (currentState == DBCS) { + if (out.remaining() < 1) + return CoderResult.OVERFLOW; + out.put(SI); + } + implReset(); + return CoderResult.UNDERFLOW; + } + + protected CoderResult encodeArrayLoop(CharBuffer src, ByteBuffer dst) { + char[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + byte[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + + try { + while (sp < sl) { + char c = sa[sp]; + int bb = encodeChar(c); + if (bb == UNMAPPABLE_ENCODING) { + if (Surrogate.is(c)) { + if (sgp().parse(c, sa, sp, sl) < 0) + return sgp.error(); + return sgp.unmappableResult(); + } + return CoderResult.unmappableForLength(1); + } + if (bb > MAX_SINGLEBYTE) { // DoubleByte + if (currentState == SBCS) { + if (dl - dp < 1) + return CoderResult.OVERFLOW; + currentState = DBCS; + da[dp++] = SO; + } + if (dl - dp < 2) + return CoderResult.OVERFLOW; + da[dp++] = (byte)(bb >> 8); + da[dp++] = (byte)bb; + } else { // SingleByte + if (currentState == DBCS) { + if (dl - dp < 1) + return CoderResult.OVERFLOW; + currentState = SBCS; + da[dp++] = SI; + } + if (dl - dp < 1) + return CoderResult.OVERFLOW; + da[dp++] = (byte)bb; + + } + sp++; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + + protected CoderResult encodeBufferLoop(CharBuffer src, ByteBuffer dst) { + int mark = src.position(); + try { + while (src.hasRemaining()) { + char c = src.get(); + int bb = encodeChar(c); + if (bb == UNMAPPABLE_ENCODING) { + if (Surrogate.is(c)) { + if (sgp().parse(c, src) < 0) + return sgp.error(); + return sgp.unmappableResult(); + } + return CoderResult.unmappableForLength(1); + } + if (bb > MAX_SINGLEBYTE) { // DoubleByte + if (currentState == SBCS) { + if (dst.remaining() < 1) + return CoderResult.OVERFLOW; + currentState = DBCS; + dst.put(SO); + } + if (dst.remaining() < 2) + return CoderResult.OVERFLOW; + dst.put((byte)(bb >> 8)); + dst.put((byte)(bb)); + } else { // Single-byte + if (currentState == DBCS) { + if (dst.remaining() < 1) + return CoderResult.OVERFLOW; + currentState = SBCS; + dst.put(SI); + } + if (dst.remaining() < 1) + return CoderResult.OVERFLOW; + dst.put((byte)bb); + } + mark++; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(mark); + } + } + } + + // EUC_SIMPLE + public static class Encoder_EUC_SIM extends Encoder { + Encoder_EUC_SIM(Charset cs, char[] c2b, char[] c2bIndex) { + super(cs, c2b, c2bIndex); + } + } +} diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM834.java b/jdk/src/share/classes/sun/nio/cs/ext/IBM834.java index 18e18cf0882..4597b3c1aed 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM834.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/IBM834.java @@ -34,10 +34,10 @@ import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CoderResult; +import static sun.nio.cs.CharsetMapping.*; // EBCDIC DBCS-only Korean -public class IBM834 - extends Charset +public class IBM834 extends Charset { public IBM834() { super("x-IBM834", ExtendedCharsets.aliasesFor("x-IBM834")); @@ -48,60 +48,42 @@ public class IBM834 } public CharsetDecoder newDecoder() { - return new Decoder(this); + IBM933.initb2c(); + return new DoubleByte.Decoder_EBCDIC_DBCSONLY( + this, IBM933.b2c, 0x40, 0xfe); // hardcode the b2min/max } public CharsetEncoder newEncoder() { + IBM933.initc2b(); return new Encoder(this); } - protected static class Decoder extends DBCS_ONLY_IBM_EBCDIC_Decoder { - public Decoder(Charset cs) { - super(cs); - super.mask1 = 0xFFF0; - super.mask2 = 0x000F; - super.shift = 4; - super.index1 = IBM933.getDecoderIndex1(); - super.index2 = IBM933.getDecoderIndex2(); - } - } - - protected static class Encoder extends IBM933.Encoder { + protected static class Encoder extends DoubleByte.Encoder_EBCDIC_DBCSONLY { public Encoder(Charset cs) { - super(cs, new byte[] {(byte)0xfe, (byte)0xfe}, false); + super(cs, new byte[] {(byte)0xfe, (byte)0xfe}, + IBM933.c2b, IBM933.c2bIndex); } - protected CoderResult implFlush(ByteBuffer out) { - implReset(); - return CoderResult.UNDERFLOW; - } - - protected byte[] encodeHangul(char ch) { - byte[] bytes = super.encodeHangul(ch); - if (bytes.length == 0) { + public int encodeChar(char ch) { + int bb = super.encodeChar(ch); + if (bb == UNMAPPABLE_ENCODING) { // Cp834 has 6 additional non-roundtrip char->bytes // mappings, see#6379808 if (ch == '\u00b7') { - return new byte[] {(byte)0x41, (byte)0x43 }; + return 0x4143; } else if (ch == '\u00ad') { - return new byte[] {(byte)0x41, (byte)0x48 }; + return 0x4148; } else if (ch == '\u2015') { - return new byte[] {(byte)0x41, (byte)0x49 }; + return 0x4149; } else if (ch == '\u223c') { - return new byte[] {(byte)0x42, (byte)0xa1 }; + return 0x42a1; } else if (ch == '\uff5e') { - return new byte[] {(byte)0x49, (byte)0x54 }; + return 0x4954; } else if (ch == '\u2299') { - return new byte[] {(byte)0x49, (byte)0x6f }; + return 0x496f; } - } else if (bytes[0] == 0) { - return EMPTYBA; } - return bytes; - } - - public boolean canEncode(char ch) { - return encodeHangul(ch).length != 0; + return bb; } public boolean isLegalReplacement(byte[] repl) { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM942C.java b/jdk/src/share/classes/sun/nio/cs/ext/IBM942C.java index 7612715d9ab..d414d6f265d 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM942C.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/IBM942C.java @@ -23,20 +23,17 @@ * have any questions. */ -/* - */ - package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; -import java.nio.charset.CharacterCodingException; +import java.util.Arrays; import sun.nio.cs.HistoricallyNamedCharset; +import static sun.nio.cs.CharsetMapping.*; public class IBM942C extends Charset implements HistoricallyNamedCharset { - public IBM942C() { super("x-IBM942C", ExtendedCharsets.aliasesFor("x-IBM942C")); } @@ -51,51 +48,45 @@ public class IBM942C extends Charset implements HistoricallyNamedCharset } public CharsetDecoder newDecoder() { - return new Decoder(this); + return new DoubleByte.Decoder(this, + IBM942.b2c, + b2cSB, + 0x40, + 0xfc); } public CharsetEncoder newEncoder() { - return new Encoder(this); + return new DoubleByte.Encoder(this, c2b, c2bIndex); } - private static class Decoder extends IBM942.Decoder { - protected static final String singleByteToChar; + final static char[] b2cSB; + final static char[] c2b; + final static char[] c2bIndex; - static { - String indexs = ""; - for (char c = '\0'; c < '\u0080'; ++c) indexs += c; - singleByteToChar = indexs + - IBM942.Decoder.singleByteToChar.substring(indexs.length()); - } + static { + IBM942.initb2c(); - public Decoder(Charset cs) { - super(cs, singleByteToChar); - } - } + // the mappings need udpate are + // u+001a <-> 0x1a + // u+001c <-> 0x1c + // u+005c <-> 0x5c + // u+007e <-> 0x7e + // u+007f <-> 0x7f - private static class Encoder extends IBM942.Encoder { + b2cSB = Arrays.copyOf(IBM942.b2cSB, IBM942.b2cSB.length); + b2cSB[0x1a] = 0x1a; + b2cSB[0x1c] = 0x1c; + b2cSB[0x5c] = 0x5c; + b2cSB[0x7e] = 0x7e; + b2cSB[0x7f] = 0x7f; - protected static final short index1[]; - protected static final String index2a; - protected static final int shift = 5; - - static { - - String indexs = ""; - for (char c = '\0'; c < '\u0080'; ++c) indexs += c; - index2a = IBM942.Encoder.index2a + indexs; - - int o = IBM942.Encoder.index2a.length() + 15000; - index1 = new short[IBM942.Encoder.index1.length]; - System.arraycopy(IBM942.Encoder.index1, 0, index1, 0, IBM942.Encoder.index1.length); - - for (int i = 0; i * (1<> 8]; + c2b[index + (c & 0xff)] = c; } } } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM949C.java b/jdk/src/share/classes/sun/nio/cs/ext/IBM949C.java index c34928aa9e6..6742c77f63a 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM949C.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/IBM949C.java @@ -23,15 +23,12 @@ * have any questions. */ -/* - */ - package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; -import java.nio.charset.CharacterCodingException; +import java.util.Arrays; import sun.nio.cs.HistoricallyNamedCharset; public class IBM949C extends Charset implements HistoricallyNamedCharset @@ -51,835 +48,36 @@ public class IBM949C extends Charset implements HistoricallyNamedCharset } public CharsetDecoder newDecoder() { - return new Decoder(this); + return new DoubleByte.Decoder(this, + IBM949.b2c, + b2cSB, + 0xa1, + 0xfe); } public CharsetEncoder newEncoder() { - return new Encoder(this); + return new DoubleByte.Encoder(this, c2b, c2bIndex); } - public short[] getEncoderIndex1() { - return Encoder.index1; + final static char[] b2cSB; + final static char[] c2b; + final static char[] c2bIndex; - } - public String getEncoderIndex2() { - return Encoder.index2; - - } - public String getEncoderIndex2a() { - return Encoder.index2a; - - } - private static class Decoder extends IBM949.Decoder { - protected static final String singleByteToChar; - - static { - String indexs = ""; - for (char c = '\0'; c < '\u0080'; ++c) indexs += c; - singleByteToChar = indexs + - IBM949.Decoder.singleByteToChar.substring(indexs.length()); + static { + IBM949.initb2c(); + b2cSB = new char[0x100]; + for (int i = 0; i < 0x80; i++) { + b2cSB[i] = (char)i; } - - public Decoder(Charset cs) { - super(cs, singleByteToChar); + for (int i = 0x80; i < 0x100; i++) { + b2cSB[i] = IBM949.b2cSB[i]; } - } - - private static class Encoder extends IBM949.Encoder { - - protected static String index2a = - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uA8A1\u0000\uD2A6" + // 15000 - 15009 - "\u0000\u0000\uE7F4\uD1D6\u0000\u0000\uE6C2\uB5C7\u0000\u0000" + // 15010 - 15019 - "\u0000\uB5C8\u0000\u0000\u0000\uFCD2\u0000\uEBC8\u0000\u9AFD" + // 15020 - 15029 - "\u0000\uE6C1\u0000\u0000\uECD8\u0000\u0000\u0000\uEDAC\uB5C6" + // 15030 - 15039 - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uC8B1\u9EE8\u0000" + // 15040 - 15049 - "\u0000\u0000\u0000\u0000\u0000\u0000\uA0E0\uB5C4\u0000\u0000" + // 15050 - 15059 - "\u0000\u0000\u0000\u0000\u0000\uC5F2\uB5C2\u0000\u0000\u0000" + // 15060 - 15069 - "\uB5C3\u0000\u0000\u0000\uDBB5\u0000\uF3E7\uD8FE\u0000\u0000" + // 15070 - 15079 - "\uE9A9\u0000\uD3C7\u0000\u0000\uDCDD\uF8AE\uB5BB\u0000\u0000" + // 15080 - 15089 - "\u9EE7\uB5BC\uB5BD\u0000\uB5BE\uB5B7\u0000\u0000\uB5B8\uB5B9" + // 15090 - 15099 - "\u0000\uB5BA\u0000\uECA9\u0000\uF2EB\u0000\uFDEF\u0000\uF9F3" + // 15100 - 15109 - "\u0000\uA2A3\u0000\uA1D3\uA2A4\u0000\u0000\u0000\uA1D4\uB5B3" + // 15110 - 15119 - "\u0000\u0000\u0000\uB5B4\u0000\u0000\u0000\uD2FC\u0000\u0000" + // 15120 - 15129 - "\u0000\u0000\u0000\uB4BA\uB4BB\u0000\u0000\uD7EB\u0000\u0000" + // 15130 - 15139 - "\u0000\u0000\u0000\u0000\uF7F7\uDCAC\u0000\u0000\uF5E9\u0000" + // 15140 - 15149 - "\u9DFA\u9EA9\u0000\u0000\u0000\uA8AB\uA9AB\u0000\u0000\u0000" + // 15150 - 15159 - "\u0000\uBFB0\uBFB1\uBFB2\uBFB3\uB5B1\uB5B2\u0000\u0000\u0000" + // 15160 - 15169 - "\u0000\u0000\u0000\uD1A5\uDCB8\u0000\u0000\uCFD9\u0000\u0000" + // 15170 - 15179 - "\uDCCD\uEDFB\u0000\uDEF0\uB5AF\u0000\u0000\u0000\uB5B0\u0000" + // 15180 - 15189 - "\u0000\u0000\uCDA2\uE8AE\u0000\u0000\u0000\uE1BD\uB5A9\uB5AA" + // 15190 - 15199 - "\u0000\uB5AB\uB5AC\uB5AD\u0000\u0000\uEEAE\uD6AE\u0000\u0000" + // 15200 - 15209 - "\u9DA1\u0000\u0000\uDFD5\u0000\u0000\uEDD7\u0000\u0000\u0000" + // 15210 - 15219 - "\u9AAC\u9AB0\u9AB8\u9AC9\u9AD3\uB5A8\u0000\u0000\u0000\u0000" + // 15220 - 15229 - "\u0000\u0000\u0000\uA0D9\uB5A5\uB5A6\u0000\u0000\uB5A7\u0000" + // 15230 - 15239 - "\u0000\u0000\uECEE\u0000\u0000\uDDAA\u0000\u0000\uEABE\uD9B1" + // 15240 - 15249 - "\u0000\u0000\u0000\u0000\u0000\uB8A3\uB8A4\u0000\u0000\uD4F5" + // 15250 - 15259 - "\u0000\uD0C9\uEFA7\uE2EC\u0000\uDBEA\u9EE4\uB5A2\u9EE5\uB5A3" + // 15260 - 15269 - "\u0000\u0000\uB5A4\u0000\uEEBB\uCDB4\u9BF2\uE0F3\uEACD\u0000" + // 15270 - 15279 - "\u0000\u0000\uDCEE\u0000\u0000\uF5EA\uE6E0\uB4F8\u0000\u0000" + // 15280 - 15289 - "\uB4F9\uB4FA\u0000\uB4FB\uB4FC\u9EE3\u0000\u0000\u0000\u0000" + // 15290 - 15299 - "\u0000\u0000\u0000\uA0BE\uB4EF\uB4F0\u0000\uB4F1\uB4F2\uB4F3" + // 15300 - 15309 - "\u0000\u0000\uFBAC\uCFC3\uEBFD\u0000\u0000\u0000\u0000\uCCF6" + // 15310 - 15319 - "\u0000\u0000\uD3BA\u0000\uDBAA\u0000\u0000\u0000\uF7E0\u0000" + // 15320 - 15329 - "\u0000\u0000\uDADA\u0000\uF2DC\uFBD6\uE9B2\uB4EE\u0000\u0000" + // 15330 - 15339 - "\u0000\u0000\u0000\u0000\u0000\u9FC7\uB4EB\uB4EC\u0000\u0000" + // 15340 - 15349 - "\uB4ED\u0000\u0000\u0000\uEAB8\uD1F9\u0000\u0000\u0000\u0000" + // 15350 - 15359 - "\uC6A1\u0000\u0000\u0000\uF9DB\u0000\u0000\u0000\u0000\uF4E6" + // 15360 - 15369 - "\u0000\u0000\uE6C5\uEFD5\uB4E6\uB4E7\uB4E8\uB4E9\u0000\u0000" + // 15370 - 15379 - "\u0000\uB4EA\uB4DC\u0000\u0000\uB4DD\uB4DE\uB4DF\uB4E0\uB4E1" + // 15380 - 15389 - "\u9EE1\u0000\uB4D8\u0000\uB4D9\uB4DA\uB4DB\u0000\uCACC\u0000" + // 15390 - 15399 - "\u0000\u0000\u0000\uFBBF\u0000\u0000\uE3BD\u0000\uCFE1\uF0C0" + // 15400 - 15409 - "\uECDA\u0000\uDDD7\uB4D4\uB4D5\u0000\uB4D6\u0000\uB4D7\u0000" + // 15410 - 15419 - "\u0000\uE4B7\u0000\uEADB\u0000\uF5FA\u9CE8\u0000\uEEF5\u0000" + // 15420 - 15429 - "\uDECE\u0000\u0000\u0000\u0000\uE7F3\uB4D2\u9EE0\uB4D3\u0000" + // 15430 - 15439 - "\u0000\u0000\u0000\u0000\uBDB0\uBDB1\u0000\uBDB2\uB4CF\uB4D0" + // 15440 - 15449 - "\u0000\u0000\uB4D1\u0000\u0000\u0000\uF1BE\u0000\u0000\uD3AC" + // 15450 - 15459 - "\u0000\u0000\uCDCC\u0000\u0000\u0000\u0000\uEDD9\u0000\uFCB1" + // 15460 - 15469 - "\uCCF8\u0000\u0000\uDDC6\uFAD1\u0000\uF7DF\uB4CD\u0000\u0000" + // 15470 - 15479 - "\u0000\uB4CE\u0000\u0000\u0000\uE0C2\u0000\uCAE4\u0000\uE7B7" + // 15480 - 15489 - "\u0000\uD2AF\uDCE5\u0000\u0000\u0000\u0000\uD0A5\uF1B4\uB4C6" + // 15490 - 15499 - "\uB4C7\u0000\uB4C8\u0000\uB4C9\uB4CA\u9EDE\uB4C3\uB4C4\uB4C5" + // 15500 - 15509 - "\u0000\u0000\u0000\u0000\u0000\uBDAC\uBDAD\u0000\u0000\u9AF5" + // 15510 - 15519 - "\uF1E3\uD5EE\u0000\u0000\u0000\u0000\uE3E2\uFBBC\uD9A4\u0000" + // 15520 - 15529 - "\u0000\uDFE9\u0000\uEEDE\u0000\u0000\uF7C2\u0000\uD7A4\uCEC5" + // 15530 - 15539 - "\u0000\u0000\u0000\u0000\uCED5\uD6E6\uB4C0\uB4C1\u0000\u0000" + // 15540 - 15549 - "\uB4C2\u0000\u0000\u0000\uF1BD\u0000\u0000\uE2E7\uFDD7\u0000" + // 15550 - 15559 - "\uD9F8\uD4C2\u0000\u0000\u0000\u0000\uF6E5\u0000\uA2D9\uA2D7" + // 15560 - 15569 - "\u0000\u0000\u0000\u0000\u0000\u0000\uCBCA\u0000\u0000\uD6B7" + // 15570 - 15579 - "\uCDB3\u0000\u0000\u0000\u0000\u9CE9\uB4B8\uB4B9\u0000\u0000" + // 15580 - 15589 - "\u0000\u0000\u0000\u0000\uE7A5\u0000\uD5F5\uD3BE\uB4B7\u0000" + // 15590 - 15599 - "\u0000\u0000\u0000\u0000\u0000\u0000\u9EFE\uB4B5\u0000\u0000" + // 15600 - 15609 - "\u0000\uB4B6\u0000\u0000\u0000\uCCBD\u0000\u0000\uD1A9\uDDCC" + // 15610 - 15619 - "\u0000\uD3D2\u0000\uF5C0\u0000\u0000\u0000\uDFDD\u0000\uA1E7" + // 15620 - 15629 - "\uA1E8\uA1E6\uA1E9\uA1EA\uA2D5\uA2D8\uA2D6\uB4B2\u0000\u0000" + // 15630 - 15639 - "\u0000\u0000\u0000\u0000\u0000\uB7AD\uB4AB\u0000\u0000\uB4AC" + // 15640 - 15649 - "\uB4AD\u0000\u0000\u0000\uE7FD\u0000\u0000\uE6A3\uFBF1\uCBB0" + // 15650 - 15659 - "\uB4A5\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9EEC\uB4A2" + // 15660 - 15669 - "\uB4A3\u0000\u0000\uB4A4\u0000\u0000\u0000\uD4B8\uEBBE\uDDEF" + // 15670 - 15679 - "\u0000\uDDF0\uDDF1\uB3FB\u0000\u0000\u0000\uB3FC\u0000\u0000" + // 15680 - 15689 - "\u0000\uDFAF\u0000\uCAC3\u0000\u0000\uEEFC\u9EDC\u0000\u0000" + // 15690 - 15699 - "\u0000\u0000\u0000\u0000\u0000\u9EE9\uB3F9\u0000\u0000\u0000" + // 15700 - 15709 - "\u0000\u0000\u0000\u0000\u9EDB\uB3F7\u0000\u0000\u0000\uB3F8" + // 15710 - 15719 - "\u0000\u0000\u0000\uE0E8\u0000\u0000\uD3AB\u0000\uEBDC\uB3F0" + // 15720 - 15729 - "\uB3F1\u0000\uB3F2\u0000\uB3F3\u0000\u0000\u9DEB\u0000\u0000" + // 15730 - 15739 - "\u0000\u0000\u0000\uEADA\uB3EE\u0000\uB3EF\u0000\u0000\u0000" + // 15740 - 15749 - "\u0000\u0000\uBCF2\uBCF3\u0000\uBCF4\uB3EB\uB3EC\u9EDA\u0000" + // 15750 - 15759 - "\uB3ED\u0000\u0000\u0000\uE8E0\u0000\u0000\u0000\u0000\u0000" + // 15760 - 15769 - "\uB3FA\u0000\u0000\u0000\uE7A2\uE4D9\u0000\u0000\u0000\uF0E6" + // 15770 - 15779 - "\u0000\u0000\u0000\uE4B9\uB3EA\u0000\u0000\u0000\u0000\u0000" + // 15780 - 15789 - "\u0000\u0000\u9ED9\uB3E8\u9ED8\u0000\u0000\uB3E9\u0000\u0000" + // 15790 - 15799 - "\u0000\uE9B0\u0000\u0000\u0000\u0000\u0000\uB3DB\uB3DC\u0000" + // 15800 - 15809 - "\uB3DD\uB3E4\uB3E5\u0000\u9ED7\uB3E6\uB3E7\u0000\u0000\u9CE3" + // 15810 - 15819 - "\u0000\u0000\u0000\u0000\uE4B6\u0000\uE5E8\uDCC3\u0000\u0000" + // 15820 - 15829 - "\uEDDE\uD3F2\u0000\u0000\uDCA7\u0000\u0000\uD6E7\u0000\u0000" + // 15830 - 15839 - "\u0000\uFBD9\uEDF7\u0000\u0000\uE5B5\uB3E3\u0000\u0000\u0000" + // 15840 - 15849 - "\u0000\u0000\u0000\u0000\u9ECD\uB3E0\uB3E1\u0000\u0000\uB3E2" + // 15850 - 15859 - "\u0000\u0000\u9ED6\uB3DE\uB3DF\u0000\u0000\u0000\u0000\u0000" + // 15860 - 15869 - "\u0000\uDEB0\u0000\u0000\u0000\uD5B2\u0000\u0000\u0000\uD5BC" + // 15870 - 15879 - "\u0000\uCBA8\uEBBC\uE4BE\u0000\u0000\u0000\u0000\u0000\uCFCF" + // 15880 - 15889 - "\u0000\u0000\u0000\uEDB9\uF1C5\u0000\uF3CF\uD7AB\uB3D9\u0000" + // 15890 - 15899 - "\u0000\u0000\uB3DA\u0000\u0000\u0000\uCFED\u0000\uEDEB\u0000" + // 15900 - 15909 - "\u0000\u0000\uF0EC\u0000\u0000\u0000\u0000\uDCB3\u0000\u0000" + // 15910 - 15919 - "\u0000\u0000\uC2EA\u0000\u0000\u0000\uEFB2\u0000\u0000\u0000" + // 15920 - 15929 - "\u0000\uF1DA\u0000\uFAF2\u0000\u0000\uE8C3\u0000\uF1C8\u0000" + // 15930 - 15939 - "\u0000\u0000\uCEF1\uB3D1\uB3D2\u0000\uB3D3\uB3D4\uB3D5\u9ED5" + // 15940 - 15949 - "\u0000\uCFDC\u0000\uD3D1\u0000\u0000\uCCB1\uF7D8\u0000\uA5A9" + // 15950 - 15959 - "\uA5AA\u0000\u0000\u0000\u0000\u0000\u0000\uDFA8\u0000\u0000" + // 15960 - 15969 - "\uF5B6\u0000\u0000\u0000\u0000\u0000\u0000\uF4E9\uD6EC\uEBD3" + // 15970 - 15979 - "\uB3CE\u0000\uB3CF\uB3D0\u0000\u0000\u0000\u0000\uD8D0\u0000" + // 15980 - 15989 - "\uF0C8\uD1A1\uD1A2\uB3CA\uB3CB\u0000\uB3CC\uB3CD\u0000\u0000" + // 15990 - 15999 - "\u9ED4\uB3C8\u0000\u0000\u0000\u0000\uB3C9\u0000\u0000\u9AFC" + // 16000 - 16009 - "\u0000\uD3B1\u0000\u0000\u0000\u0000\uDAE4\u0000\u0000\u0000" + // 16010 - 16019 - "\u9CB1\uB3C7\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9EBD" + // 16020 - 16029 - "\uB3C4\uB3C5\u0000\u0000\uB3C6\u0000\u0000\u0000\u9BC7\u0000" + // 16030 - 16039 - "\uD5B1\u0000\u0000\u0000\uFBAF\u0000\u0000\u0000\uCBD1\uB3C2" + // 16040 - 16049 - "\uB3C3\u0000\u0000\u0000\u0000\u0000\u0000\uCCD7\uE5C2\u0000" + // 16050 - 16059 - "\u0000\uF6C9\u9AE9\u0000\u0000\u0000\u0000\u0000\u9EFD\uB7E4" + // 16060 - 16069 - "\u0000\uB7E5\uB3BD\u0000\u0000\u9ED2\uB3BE\u0000\u0000\u0000" + // 16070 - 16079 - "\uD5EA\uF1EE\u0000\u0000\u0000\u9AF7\uB3B2\uB3B3\u0000\uB3B4" + // 16080 - 16089 - "\uB3B5\uB3B6\uB3B7\uB3B8\uB3AF\uB3B0\uB3B1\u0000\u0000\u0000" + // 16090 - 16099 - "\u0000\u0000\uBCEE\uBCEF\u0000\u0000\u9CB8\u0000\u0000\u0000" + // 16100 - 16109 - "\u0000\u0000\u0000\uDAE1\u0000\uD6B6\u0000\uF3F1\u0000\u0000" + // 16110 - 16119 - "\u0000\uE3D0\u0000\u0000\uF2FB\uB3AA\uB3AB\uB3AC\u0000\uB3AD" + // 16120 - 16129 - "\u0000\u0000\uB3AE\u9ED1\uB3A9\u0000\u0000\u0000\u0000\u0000" + // 16130 - 16139 - "\u0000\uEBF4\u0000\u0000\u9BED\uB3A4\u0000\u0000\u0000\uB3A5" + // 16140 - 16149 - "\u0000\u0000\u0000\uD4A2\uCFF6\u0000\u0000\u0000\u0000\uC5B4" + // 16150 - 16159 - "\uC5B5\u0000\uC5B6\u9ED0\u0000\u0000\u0000\u0000\u0000\u0000" + // 16160 - 16169 - "\u0000\uB1CC\uB2F6\u0000\uB2F7\u0000\uB2F8\u0000\uB2F9\u0000" + // 16170 - 16179 - "\uDCFC\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uE1B0\uB2F3" + // 16180 - 16189 - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uE4CB\uB2EF\u0000" + // 16190 - 16199 - "\u0000\u0000\uB2F0\u0000\u0000\u0000\uDBE0\u0000\u0000\u0000" + // 16200 - 16209 - "\u0000\u0000\u9ED3\u0000\u0000\u0000\uE6E7\u0000\u0000\uEAC7" + // 16210 - 16219 - "\u0000\uF1D8\u0000\u0000\uD8D8\u0000\u0000\uE0F2\u0000\uA5A1" + // 16220 - 16229 - "\uA5A2\uA5A3\uA5A4\uA5A5\uA5A6\uA5A7\uA5A8\uB2EB\uB2EC\u0000" + // 16230 - 16239 - "\u0000\uB2ED\u0000\u0000\u0000\uE4C5\u0000\u0000\u9DB9\u0000" + // 16240 - 16249 - "\u0000\uCDCB\u0000\u0000\u0000\u0000\u0000\u0000\uEDA8\uDEC2" + // 16250 - 16259 - "\uF6E2\uEDDC\uB2EA\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + // 16260 - 16269 - "\uEED2\uB2E7\uB2E8\u0000\u0000\uB2E9\u0000\u0000\u0000\u9BF7" + // 16270 - 16279 - "\uCFB0\uF7D9\uF3E6\u9BF5\u0000\uEBD9\u0000\uCFA7\uEAAF\u0000" + // 16280 - 16289 - "\u0000\u0000\u0000\uC2BC\uC2BD\u0000\u0000\uF2ED\u0000\uDBD9" + // 16290 - 16299 - "\u0000\uF0A8\u0000\u0000\uDBDF\uD3D3\uF8C7\u0000\u0000\u0000" + // 16300 - 16309 - "\u0000\uC2EE\uC2EF\u0000\u0000\u9AEE\uCACE\uF8C1\uD2B4\u0000" + // 16310 - 16319 - "\u0000\uDCB4\uB2E5\uB2E6\u0000\u0000\u0000\u0000\u0000\u0000" + // 16320 - 16329 - "\uDAE6\uF7B3\u0000\u0000\uCBB9\u0000\u0000\uEDF9\u0000\u0000" + // 16330 - 16339 - "\u0000\uD1D3\u0000\uE5F0\u0000\u0000\u0000\uD8ED\uE3C4\uF0F1" + // 16340 - 16349 - "\u0000\u0000\uD4CD\u0000\u9DAB\uF3B8\u0000\u0000\u0000\uA0CF" + // 16350 - 16359 - "\uC3E8\u0000\u0000\u0000\uC8B6\u0000\uC8B7\u0000\u0000\uDAC8" + // 16360 - 16369 - "\uDFA6\u0000\uF9B3\uF2D2\u0000\uCAC4\u9ECC\u0000\u0000\u0000" + // 16370 - 16379 - "\uB2E4\u0000\u0000\u0000\uE5C5\u0000\u0000\u0000\u0000\u0000" + // 16380 - 16389 - "\uB3A6\uB3A7\u0000\uB3A8\uB2DE\uB2DF\u0000\uB2E0\u0000\uB2E1" + // 16390 - 16399 - "\uB2E2\u0000\uD3DC\u0000\u0000\uFAFE\u9AE7\u0000\u0000\u0000" + // 16400 - 16409 - "\uDDFB\u0000\u0000\u0000\u0000\uA7A4\u0000\u0000\uA2E0\u0000" + // 16410 - 16419 - "\uA5B8\uA5B9\u0000\u0000\u0000\u0000\u0000\u0000\uF9C2\u0000" + // 16420 - 16429 - "\uEABC\uB2DC\u0000\u0000\u0000\u0000\u0000\u0000\uB2DD\uB2D9" + // 16430 - 16439 - "\uB2DA\u0000\u0000\uB2DB\u0000\u0000\u9ECB\uB2D5\uB2D6\u0000" + // 16440 - 16449 - "\u9EC9\u0000\uB2D7\u0000\u0000\u9BE1\u0000\uE2F2\u9CEB\u0000" + // 16450 - 16459 - "\u0000\u0000\uEEB9\u0000\u0000\u0000\u0000\uD5E3\uB2D4\u0000" + // 16460 - 16469 - "\u0000\u0000\u0000\u0000\u0000\u0000\uE8A8\uB2D2\u0000\u0000" + // 16470 - 16479 - "\u0000\uB2D3\u0000\u0000\u0000\u9BF4\u0000\u0000\u0000\u0000" + // 16480 - 16489 - "\u0000\uB3A2\uB3A3\u0000\u0000\uF5AF\u0000\u9CDC\u0000\u0000" + // 16490 - 16499 - "\uCEF0\u0000\uCCD0\u0000\u0000\u0000\u0000\uCFA6\u0000\u0000" + // 16500 - 16509 - "\uF7B6\u0000\u0000\u0000\u0000\uF4DE\u0000\uA5B0\uA5B1\uA5B2" + // 16510 - 16519 - "\uA5B3\uA5B4\uA5B5\uA5B6\uA5B7\u9EC8\u0000\u0000\u0000\u0000" + // 16520 - 16529 - "\u0000\u0000\u0000\uCFCE\u9EC6\u0000\u0000\u9EC7\uB2CD\uB2CE" + // 16530 - 16539 - "\u0000\u0000\uF3F9\u0000\uEDF8\u0000\uF5C7\u0000\u0000\uF6C4" + // 16540 - 16549 - "\u0000\u0000\u0000\uEEDD\uE7C4\u0000\uF1A6\uCBD5\u0000\u0000" + // 16550 - 16559 - "\u0000\u0000\u0000\u0000\uE1A3\uD2E0\u0000\uA2B6\u0000\uA1C7" + // 16560 - 16569 - "\uA1C8\u0000\u0000\u0000\u0000\uBFC0\uBFC1\u0000\u0000\uCAA9" + // 16570 - 16579 - "\u0000\u0000\u0000\u0000\u0000\u0000\uF7B0\u0000\uCCEA\uB2CC" + // 16580 - 16589 - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9BD5\uB2CA\uB2CB" + // 16590 - 16599 - "\u0000\u0000\u9EC5\u0000\u0000\u0000\uDFF8\u0000\u0000\u0000" + // 16600 - 16609 - "\u0000\u0000\uB2EE\u9ECE\u0000\u0000\uD9A1\u0000\uD8C0\uDCDB" + // 16610 - 16619 - "\u0000\u0000\uEDBD\uB2C1\u0000\uB2C2\u9EC4\uB2C3\u0000\u0000" + // 16620 - 16629 - "\u0000\uDCEA\u0000\u0000\uF0F7\u0000\uF0CA\uB2BE\u0000\u0000" + // 16630 - 16639 - "\u0000\u0000\u0000\u0000\u0000\uD7F7\uB2BC\u0000\u0000\u0000" + // 16640 - 16649 - "\u0000\uB2BD\u0000\u0000\uDEEE\u0000\u0000\u0000\u0000\u9DF2" + // 16650 - 16659 - "\u0000\uF2A3\u0000\uF7F8\u0000\u0000\u0000\u0000\uD0B3\uB2B9" + // 16660 - 16669 - "\u0000\u0000\u0000\uB2BA\u0000\u0000\u0000\uF1BB\u0000\u0000" + // 16670 - 16679 - "\u0000\u9CF2\uE9F1\uB2B5\u0000\u0000\uB2B6\u0000\uB2B7\u0000" + // 16680 - 16689 - "\u0000\uE9C8\u0000\uCBCF\u0000\uE3C9\u0000\u0000\uF6E0\u0000" + // 16690 - 16699 - "\u0000\u0000\u0000\uE9F3\uF2C3\uB2B2\uB2B3\u0000\u0000\uB2B4" + // 16700 - 16709 - "\u0000\u0000\u0000\uE2E3\uEEFB\u0000\u0000\uDFF7\uD7CA\uB2B0" + // 16710 - 16719 - "\uB2B1\u0000\u0000\u0000\u0000\u0000\u0000\uE1B8\u0000\uE8F4" + // 16720 - 16729 - "\uD3FD\uB2AB\u0000\u0000\u0000\uB2AC\u0000\u0000\u0000\u9DA3" + // 16730 - 16739 - "\u0000\u0000\u0000\u0000\u0000\uB2D8\u0000\u0000\u0000\uF1CD" + // 16740 - 16749 - "\u0000\u0000\u0000\u0000\uD2B3\uD2BF\u0000\u0000\u0000\uE3F4" + // 16750 - 16759 - "\uCDD0\u0000\u0000\u9BCE\u9EC2\u0000\u0000\u0000\u0000\u0000" + // 16760 - 16769 - "\u0000\u0000\uCBBE\uB1FE\uB2A1\u0000\uB2A2\uB2A3\uB2A4\u0000" + // 16770 - 16779 - "\u0000\uDBBC\u0000\u0000\u0000\u0000\u0000\u0000\uA2D0\u0000" + // 16780 - 16789 - "\uA2D1\u0000\uF2A2\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + // 16790 - 16799 - "\uFDBD\uB1FD\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uE4D5" + // 16800 - 16809 - "\uB1FA\uB1FB\u0000\u0000\uB1FC\u0000\u0000\u0000\uEAF6\u0000" + // 16810 - 16819 - "\u0000\uF6F9\u9CFA\u0000\uEEA4\u0000\u0000\u0000\u0000\uD0A4" + // 16820 - 16829 - "\u0000\u0000\u9ACF\u0000\u0000\u0000\uE1DE\uCBEE\u0000\uA2D3" + // 16830 - 16839 - "\uA2D4\u0000\u0000\u0000\uA1A5\uA1A6\u0000\uA3A1\uA3A2\uA3A3" + // 16840 - 16849 - "\uA3A4\uA3A5\uA3A6\uA3A7\uB1F7\uB1F8\u9EC1\u0000\u0000\uB1F9" + // 16850 - 16859 - "\u0000\u0000\uD9D5\u0000\u0000\uDFAA\u0000\u0000\u0000\uEAE3" + // 16860 - 16869 - "\u0000\u0000\u0000\u0000\u0000\u9CD8\u0000\u0000\u0000\uDCB9" + // 16870 - 16879 - "\u0000\u0000\u0000\uF1C0\uB1F1\u0000\u0000\u0000\uB1F2\u0000" + // 16880 - 16889 - "\uB1F3\u0000\uD3A5\u0000\u0000\u0000\u9EA2\u0000\u0000\uF7CF" + // 16890 - 16899 - "\uB1E8\uB1E9\u0000\uB1EA\u9EBF\uB1EB\uB1EC\u0000\uCFEA\u0000" + // 16900 - 16909 - "\u0000\uCFD0\u0000\uEACC\u0000\u0000\uD0F9\uECAB\uDED3\uF7E9" + // 16910 - 16919 - "\u9DE3\u0000\uF9F5\uB1E6\u0000\uB1E7\u0000\u9EBE\u0000\u0000" + // 16920 - 16929 - "\u0000\uD8DD\u0000\uCDFD\uF2AB\u0000\u0000\u9DD6\u0000\u0000" + // 16930 - 16939 - "\u0000\uD0AD\u0000\u0000\uF2C2\uF6C3\u0000\uD7D2\u0000\u0000" + // 16940 - 16949 - "\uF9A2\uB1E2\uB1E3\u0000\u0000\uB1E4\u0000\u0000\uB1E5\uB1DD" + // 16950 - 16959 - "\uB1DE\u0000\uB1DF\u0000\uB1E0\u0000\u9EBB\uB1DB\uB1DC\u9EBA" + // 16960 - 16969 - "\u0000\u0000\u0000\u0000\u0000\uBCE2\u0000\u0000\u0000\uEDE7" + // 16970 - 16979 - "\uFBB5\uF8EC\u0000\u0000\u0000\uCEF2\u0000\uD6D9\u0000\u0000" + // 16980 - 16989 - "\u9BD9\u0000\u0000\u0000\u0000\u0000\uEECA\uB1D7\uB1D8\u0000" + // 16990 - 16999 - "\u0000\uB1D9\u0000\u0000\uB1DA\uB1D5\u0000\u0000\u0000\uB1D6" + // 17000 - 17009 - "\u0000\u0000\u0000\u9DAE\u0000\uE7FB\uFCB7\uFCE4\uFBC5\uB1D1" + // 17010 - 17019 - "\uB1D2\u0000\uB1D3\u0000\u9EB8\u0000\u0000\uE7A8\u0000\u0000" + // 17020 - 17029 - "\u0000\u0000\u0000\u0000\uA1E5\uA1E4\u0000\u0000\uF2F1\u0000" + // 17030 - 17039 - "\u0000\u0000\u0000\u0000\u0000\uB8D2\u0000\u0000\uE0FA\uEEC4" + // 17040 - 17049 - "\uD9DE\u0000\u0000\u0000\u0000\uC6DB\uC6DC\u0000\u0000\uFCC1" + // 17050 - 17059 - "\u0000\uEEAB\uD4A5\u9AEA\u0000\u0000\uFDC3\u0000\u0000\u0000" + // 17060 - 17069 - "\uEBF6\uCFB2\u0000\uCDDD\u0000\u0000\u0000\u0000\u0000\u0000" + // 17070 - 17079 - "\u0000\uD9FD\uB1D0\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + // 17080 - 17089 - "\uD6DB\uB1CD\uB1CE\u0000\u0000\uB1CF\u0000\u0000\u0000\uDCB6" + // 17090 - 17099 - "\uE4E9\u0000\u0000\u0000\u0000\uC4BF\uC4C0\u0000\u0000\uFDC0" + // 17100 - 17109 - "\u0000\u0000\u0000\u0000\u0000\u0000\uA6A3\uA6C8\uA6C7\uA6AE" + // 17110 - 17119 - "\uB1C8\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9BAA\uB1C5" + // 17120 - 17129 - "\uB1C6\u0000\u0000\uB1C7\u0000\u0000\u0000\uE8DA\uDAC3\uDAC4" + // 17130 - 17139 - "\uD4C5\u0000\uE7FA\uB1BA\u0000\u0000\uB1BB\uB1BC\uB1BD\uB1BE" + // 17140 - 17149 - "\u0000\uECD7\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uEAE6" + // 17150 - 17159 - "\uB1B5\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uF1E7\uB1B3" + // 17160 - 17169 - "\u0000\u0000\u0000\uB1B4\u0000\u0000\u0000\uD7B2\u0000\u0000" + // 17170 - 17179 - "\u0000\u0000\uD0FD\uB1AD\u0000\u0000\u0000\uB1AE\u0000\u0000" + // 17180 - 17189 - "\u0000\uD6B0\uF8CA\u0000\uFCFA\u0000\uD9FE\u9EB5\uB1A8\u0000" + // 17190 - 17199 - "\u9EB6\uB1A9\uB1AA\u0000\u0000\uF5D7\u0000\u0000\uD8BF\u0000" + // 17200 - 17209 - "\u0000\u0000\u9BA9\u0000\u0000\uD0C1\u0000\u0000\uDCBC\uD2B6" + // 17210 - 17219 - "\uF5D5\u0000\u0000\u0000\u0000\uC8C4\uC8C5\u0000\u0000\uCEEA" + // 17220 - 17229 - "\u0000\u0000\u0000\u0000\u0000\u0000\u9BBA\u9AF2\uEAE0\uB1A7" + // 17230 - 17239 - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uD9F6\uB1A5\u9EB4" + // 17240 - 17249 - "\u0000\u0000\uB1A6\u0000\u0000\u0000\uCDBB\u0000\uEFDA\uEED8" + // 17250 - 17259 - "\u0000\uDDA7\uB0FC\u0000\u0000\u0000\uB0FD\u0000\uB0FE\u0000" + // 17260 - 17269 - "\u9DA7\u0000\u9EA7\u0000\u0000\u0000\u0000\u0000\uCFD5\uD8FD" + // 17270 - 17279 - "\u0000\u0000\uE2DE\uE1B5\u0000\u0000\uCDEF\uF1A7\uCEE5\uB0F5" + // 17280 - 17289 - "\uB0F6\u0000\uB0F7\u0000\uB0F8\uB0F9\u0000\uD0EF\u0000\u9DB2" + // 17290 - 17299 - "\uFDED\u9BFE\u0000\u0000\u0000\uD5BE\u0000\u0000\u0000\u0000" + // 17300 - 17309 - "\uA1D8\u0000\u0000\u0083\u0000\uA1AE\uA1AF\u0000\u0000\uA1B0" + // 17310 - 17319 - "\uA1B1\u0000\u0000\uF7A2\u0000\u0000\u0000\u0000\u0000\u0000" + // 17320 - 17329 - "\uD4FE\u0000\u0000\uCDB2\u0000\uDAAB\u0000\uCAA7\u0000\u0000" + // 17330 - 17339 - "\uEAAC\u0000\u0000\u0000\uCAA8\u0000\u0000\uF3DD\u0000\u0000" + // 17340 - 17349 - "\u0000\uE4DA\u0000\u0000\uFDAA\uF9E2\u0000\u0000\u0000\u0000" + // 17350 - 17359 - "\u0000\u9DDD\uD8EA\u0000\u0000\uEAE7\uDFC3\uD1D2\uCEE2\u0000" + // 17360 - 17369 - "\uD3A4\u0000\uC8F0\u0000\u0000\uC8F1\uA0FE\u0000\u0000\uC7F3" + // 17370 - 17379 - "\u0000\u0000\u0000\u0000\u0000\u0000\uF6DD\u0000\uF1A3\u0000" + // 17380 - 17389 - "\uC8F6\u0000\u0000\u0000\u0000\u0000\u0000\uCEBC\u0000\u0000" + // 17390 - 17399 - "\u0000\uD8F5\u0000\u0000\u0000\uCCCE\u0000\u0000\uC8AC\u0000" + // 17400 - 17409 - "\u0000\uC8AD\uC8AE\u0000\u0000\uC5B7\u0000\u0000\u0000\u0000" + // 17410 - 17419 - "\u0000\u0000\u9BA7\uF1CA\u0000\uCEA3\uB0F1\u9EB2\uB0F2\u0000" + // 17420 - 17429 - "\uB0F3\u0000\u0000\uB0F4\uB0ED\uB0EE\u0000\u0000\uB0EF\u0000" + // 17430 - 17439 - "\u0000\uB0F0\uB0E9\u0000\u0000\u0000\uB0EA\u0000\u0000\u0000" + // 17440 - 17449 - "\uCAF2\uDFA4\u0000\u0000\uD4C4\u0000\uF4B7\uFDC2\uFCB0\u0000" + // 17450 - 17459 - "\uFDEC\uCAE2\u0000\u0000\uD7C4\u0000\u0000\u0000\u0000\u0000" + // 17460 - 17469 - "\u0000\uE7E2\u0000\u0000\uDDDA\u0000\u0000\u0000\u0000\u0000" + // 17470 - 17479 - "\u0000\uE3CE\u0000\u0000\uE3A1\u0000\u0000\uE8E3\u0000\u0000" + // 17480 - 17489 - "\uF3AB\uB0E2\uB0E3\u0000\uB0E4\uB0E5\uB0E6\u0000\u0000\uEEC9" + // 17490 - 17499 - "\u0000\u0000\u0000\uE2DD\u0000\u0000\uE9E0\u0000\u9BB0\u0000" + // 17500 - 17509 - "\uD0D8\uFCA2\uD4BE\uB0E1\u0000\u0000\u0000\u0000\u0000\u0000" + // 17510 - 17519 - "\u0000\uE4E1\uB0DC\uB0DD\uB0DE\u0000\uB0DF\u0000\u0000\uB0E0" + // 17520 - 17529 - "\uB0DA\uB0DB\u0000\u0000\u0000\u0000\u0000\u0000\uDDC9\u0000" + // 17530 - 17539 - "\u0000\uD4D3\uB0D5\u0000\u0000\u9EB1\uB0D6\u0000\u0000\u0000" + // 17540 - 17549 - "\uF7EC\u0000\u0000\u0000\uE8F6\u0000\uCBD3\u0000\u0000\u9AD7" + // 17550 - 17559 - "\uE0BC\u0000\uF4CA\uD4FA\uB0CB\uB0CC\u0000\uB0CD\uB0CE\uB0CF" + // 17560 - 17569 - "\uB0D0\u9EB0\uB0C9\u9EAF\uB0CA\u0000\u0000\u0000\u0000\u0000" + // 17570 - 17579 - "\uBCD2\uBCD3\uBCD4\u0000\uD3D0\u0000\u0000\u0000\u0000\u0000" + // 17580 - 17589 - "\u0000\u0000\uDFC1\uB0C5\uB0C6\u0000\u0000\uB0C7\u0000\u0000" + // 17590 - 17599 - "\uB0C8\uB0C3\u0000\u0000\u0000\uB0C4\u0000\u0000\u0000\uCCAA" + // 17600 - 17609 - "\u0000\u0000\uF0C3\uCCD6\u0000\uF4FA\u0000\u0000\u0000\u0000" + // 17610 - 17619 - "\uCDD6\uFCF6\u0000\uA1A9\u0000\u0000\u0000\uA1AA\u0000\u0000" + // 17620 - 17629 - "\u0000\uDBF2\u0000\u0000\u0000\u0000\uC5F5\uC5F6\u0000\u0000" + // 17630 - 17639 - "\uDDC3\u0000\uF9DF\u0000\u0000\u0000\u0000\uC1DC\uC1DD\u0000" + // 17640 - 17649 - "\uC1DE\uB0BF\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uEDFE" + // 17650 - 17659 - "\uB0BC\uB0BD\u0000\u0000\uB0BE\u0000\u0000\u0000\uD2B5\u0000" + // 17660 - 17669 - "\u0000\u0000\uD3D5\u0000\uF9EB\uEEA3\u0000\u0000\u0000\u0000" + // 17670 - 17679 - "\u0000\u0000\uD1BE\u0000\u0000\uF6B9\u0000\u0000\u0000\u0000" + // 17680 - 17689 - "\u0000\u0000\uE9B3\u0000\u0000\uCDDF\u0000\u0000\uF5CB\u0000" + // 17690 - 17699 - "\uE4F0\uCBAB\uB0BA\uB0BB\u0000\u0000\u0000\u0000\u0000\u0000" + // 17700 - 17709 - "\uE3E5\u0000\uCBC5\uEAB4\uB0B5\u0000\u0000\u0000\uB0B6\u0000" + // 17710 - 17719 - "\u0000\u0000\uFDCD\u0000\u0000\u0000\uF3B6\u0000\uE4EE\uF9A1" + // 17720 - 17729 - "\u0000\u0000\uFBEF\u0000\u0000\u0000\uEFA8\u0000\u0000\u0000" + // 17730 - 17739 - "\uEEB4\uB0A8\uB0A9\uB0AA\uB0AB\uB0AC\uB0AD\uB0AE\uB0AF\uB0A5" + // 17740 - 17749 - "\uB0A6\uB0A7\u9EAE\u0000\u0000\u0000\u0000\uE0C1\uEFDB\u0000" + // 17750 - 17759 - "\u0000\uF0E9\uB0A1\uB0A2\u9EAD\u0000\uB0A3\u0000\u0000\uB0A4" + // 17760 - 17769 - "\uDBC2\u0000\u0000\u0000\u0000\uCAFE\u0000\u0000\uF4EA\u0000" + // 17770 - 17779 - "\u0000\u0000\uCEB9\u0000\u0000\uD4AA\u0000\uE5CC\u0000\u0000" + // 17780 - 17789 - "\u0000\u0000\uC8B8\uC8B9\u0000\u0000\uF7E5\u0000\u0000\u0000" + // 17790 - 17799 - "\uCCB2\u0000\u0000\uD3BF\u0000\u0000\u0000\u0000\u0000\u0000" + // 17800 - 17809 - "\uF0E7\uE2CC\u0000\uF9E0\u0000\u0000\u0000\u0000\uECD6\u0000" + // 17810 - 17819 - "\u0000\uD3E0\u0000\uE4BF\u0000\uFBC0\u0000\uDABE\uE0A9\u0000" + // 17820 - 17829 - "\u0000\u0000\u0000\u0000\u0000\u0000\uCCC6\uDCAF\u0000\u0000" + // 17830 - 17839 - "\u0000\u0000\u0000\uF0A3\u0000\uEDAA\u0000\u0000\uF2A1\uCEE1" + // 17840 - 17849 - "\u0000\u0000\u0000\uD4AB\uCAB3\uCDA6\u0000\uCDC3\uD3DA\u0000" + // 17850 - 17859 - "\u0000\u0000\u0000\u0000\u0000\u9CC5\uD9F9\u0000\u0000\uD3EA" + // 17860 - 17869 - "\uF5F5\u9CEC\uEFC7\u0000\uDCFB\u0000\u0000\u0000\u0000\u0000" + // 17870 - 17879 - "\u0000\u0000\uF8B5\uFDD3\uEBED\uD6DC\u0000\u0000\u0000\u0000" + // 17880 - 17889 - "\u0000\uBCB6\uBCB7\u0000\uBCB8\uCDDC\uD9F7\u0000\u0000\u0000" + // 17890 - 17899 - "\u0000\u0000\u0000\u9DE4\uF3A3\u0000\uD3EC\uE4E5\u0000\u0000" + // 17900 - 17909 - "\u0000\u0000\u0000\u0000\u0000\uE2F5\u9CC0\uE4BC\u0000\u0000" + // 17910 - 17919 - "\u0000\u0000\u0000\u0000\uFCC6\u0000\u0000\u0000\uDBC9\u0000" + // 17920 - 17929 - "\u0000\u0000\uE4FA\u0000\uEEBA\u0000\u0000\u0000\u9AE6\u0000" + // 17930 - 17939 - "\uF8D3\u0000\uACEA\uACEB\uACEC\uACED\uACEE\uACEF\uACF0\uACF1" + // 17940 - 17949 - "\uE4CA\u0000\uDCE1\u9BFD\u0000\uF9C8\u0000\u0000\uD7E9\uEDF6" + // 17950 - 17959 - "\u0000\u0000\u0000\uDEED\u0000\uF1B2\u0000\uF1B1\u0000\u0000" + // 17960 - 17969 - "\u0000\u0000\u0000\uF9CD\u0000\u0000\u0000\uECB9\u0000\u0000" + // 17970 - 17979 - "\u0000\u0000\uC8D1\uC8D2\u0000\u0000\uE4DB\u0000\uE1FB\uCBA2" + // 17980 - 17989 - "\u0000\u0000\u0000\uE9E3\u0000\uEDCB\uCFE4\u0000\uACE2\uACE3" + // 17990 - 17999 - "\uACE4\uACE5\uACE6\uACE7\uACE8\uACE9\uCCF4\u0000\u0000\u0000" + // 18000 - 18009 - "\u0000\u0000\u0000\u0000\uD4F8\u9BB9\u0000\uE2D1\u0000\u0000" + // 18010 - 18019 - "\u0000\u0000\u9EA4\uCDD4\u0000\u0000\u0000\u0000\u0000\u0000" + // 18020 - 18029 - "\u0000\uE6E3\u9BEC\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + // 18030 - 18039 - "\uCDAC\uFAB5\u0000\u0000\u0000\u9AB1\u0000\u0000\u0000\uD3BC" + // 18040 - 18049 - "\u0000\u0000\u0000\uCAF0\u0000\uEFD0\u0000\uCDB1\u0000\u0000" + // 18050 - 18059 - "\u0000\u0000\u0000\uDDDF\u0000\u0000\u0000\uDAF2\u0000\u0000" + // 18060 - 18069 - "\u0000\u0000\uA0F9\uC8A2\u0000\u0000\uF6A6\u0000\u0000\u0000" + // 18070 - 18079 - "\u0000\u0000\u0000\uEBD7\u0000\u0000\uE0DA\u0000\u0000\u0000" + // 18080 - 18089 - "\uEEF7\u0000\u0000\uDFA3\u0000\u0000\u0000\u0000\u0000\u0000" + // 18090 - 18099 - "\u9BB1\u0000\u0000\uFDDF\u0000\u0000\u0000\u0000\u0000\u0000" + // 18100 - 18109 - "\uE3B2\u0000\u0000\uCBAA\u0000\u0000\u0000\u0000\u9BB4\u0000" + // 18110 - 18119 - "\uACDA\uACDB\uACDC\uACDD\uACDE\uACDF\uACE0\uACE1\uCDE9\u0000" + // 18120 - 18129 - "\u0000\u0000\u0000\u0000\u0000\u0000\uCDDB\uD8E9\u0000\u0000" + // 18130 - 18139 - "\uF8FE\u0000\uCFCC\u0000\u0000\uE2BC\u0000\u0000\uFCED\uECE0" + // 18140 - 18149 - "\uD2FE\u0000\uFDE5\uF6A3\u0000\uD9FC\uFDA9\u0000\uE7EE\u0000" + // 18150 - 18159 - "\uACD1\uACD2\uACD3\uACD4\uACD5\uACD6\uACD8\uACD9\uD4F9\u0000" + // 18160 - 18169 - "\u0000\u0000\u0000\u0000\uF5E2\uE1D3\uDCC0\u0000\u0000\u0000" + // 18170 - 18179 - "\u0000\u0000\uD1C8\uD1C9\uF1D2\uD2CC\uCFCB\u0000\u0000\uCABD" + // 18180 - 18189 - "\u0000\u0000\uD8C9\u0000\u0000\u0000\u0000\u0000\u0000\uA9E7" + // 18190 - 18199 - "\uA9E8\uA9E9\uA9EA\uFBB0\u0000\u0000\u0000\uD8A9\uE5DF\uF9A7" + // 18200 - 18209 - "\u0000\uF8C5\u0000\u0000\u0000\u0000\u0000\uDCFA\u0000\uACBA" + // 18210 - 18219 - "\uACBB\uACBC\uACBD\uACBE\uACBF\uACC0\uACC1\uCEBD\u0000\u0000" + // 18220 - 18229 - "\u0000\u0000\u0000\u0000\u0000\uE0A4\uDCBF\u0000\u0000\u0000" + // 18230 - 18239 - "\u0000\u0000\u0000\u0000\uD0DC\uE6AE\u0000\u0000\u0000\u0000" + // 18240 - 18249 - "\u0000\uEFB6\u0000\uF7CE\uFABE\u0000\u0000\u0000\u0000\u0000" + // 18250 - 18259 - "\u0000\uF5C5\uEEE0\u0000\uACB2\uACB3\uACB4\uACB5\uACB6\uACB7" + // 18260 - 18269 - "\uACB8\uACB9\uF3C9\u0000\u0000\uE4BB\u0000\u0000\u0000\u0000" + // 18270 - 18279 - "\u9ADF\uD6BB\uDED6\u0000\u0000\uECBE\u0000\u0000\u0000\uE5B4" + // 18280 - 18289 - "\uCDC8\uEEC8\uF9A6\u0000\u0000\u0000\u0000\u0000\u0000\uDFBD" + // 18290 - 18299 - "\u9BF0\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uDCDC\uEAC3" + // 18300 - 18309 - "\u0000\uEFB4\u0000\u0000\u0000\uD7BE\u0000\uF9EA\uD1CE\uEED4" + // 18310 - 18319 - "\u0000\uD4D2\uD9A3\uFDA8\uD7D9\uCCF2\uF7DD\u0000\uDEBA\u0000" + // 18320 - 18329 - "\u0000\u0000\u0000\uF6E1\u0000\u0000\u0000\u0000\uC3BC\uC3BD" + // 18330 - 18339 - "\u0000\u0000\uEABD\uE6FE\u9AFB\uF7C4\uF5AD\u0000\uD9E0\uFAFA" + // 18340 - 18349 - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uD7EA\uD6C5\u0000" + // 18350 - 18359 - "\u0000\u0000\u0000\u0000\u0000\u0000\uD5C5\uE7E8\uE8D7\uDAF8" + // 18360 - 18369 - "\uD4CB\u0000\u0000\u0000\uF7F6\uE2CE\u0000\uE9F5\u0000\uE1EB" + // 18370 - 18379 - "\u0000\u0000\u0000\uFCE1\uEDB0\uFDD1\uF6BB\u0000\u0000\uD0D9" + // 18380 - 18389 - "\u0000\u0000\uDDD2\uF7F4\uE7DC\uE4A5\uFBE1\uFAED\uF0A2\uCCF1" + // 18390 - 18399 - "\u0000\uFAA3\uE2F7\u0000\uDEC9\u0000\u0000\u0000\u0000\u0000" + // 18400 - 18409 - "\u0000\u0000\uDBD7\uCAEA\u0000\u0000\uCFD4\u0000\uF8BD\u0000" + // 18410 - 18419 - "\u0000\uDDB3\uD4EC\u0000\u0000\uF2B9\u0000\uDFB7\uCFD3\u0000" + // 18420 - 18429 - "\u0000\u0000\u0000\u0000\u9DDB\u0000\uF7BB\uF2EA\uDEC8\uE9D3" + // 18430 - 18439 - "\u0000\u0000\u0000\u0000\uC1D6\uC1D7\u0000\u0000\uDFC6\u0000" + // 18440 - 18449 - "\u0000\u0000\u0000\u0000\u0000\uE3DA\u0000\uFCD9\u9DD1\u0000" + // 18450 - 18459 - "\u0000\u0000\u0000\u0000\u0000\u0000\uD9AD\uD6C4\u9CCA\u0000" + // 18460 - 18469 - "\u0000\u0000\u0000\u0000\u0000\uE5F2\u0000\u0000\uD0F4\uDFAC" + // 18470 - 18479 - "\u0000\uD6DA\u0000\u0000\u0000\u0000\u0000\uBBCE\u0000\u0000" + // 18480 - 18489 - "\u0000\uFCE0\uD7C8\uFDAD\u0000\u0000\u0000\uECE2\u0000\u9CFC" + // 18490 - 18499 - "\u0000\u0000\uF3EC\u0000\u0000\u0000\u0000\uDEA1\u0000\uE9D1" + // 18500 - 18509 - "\uF3A9\uD0E0\uE9D2\u0000\uDAE3\u0000\u0000\uE1B4\u0000\u0000" + // 18510 - 18519 - "\u0000\u0000\uF4D3\u0000\uACAA\uACAB\uACAC\uACAD\uACAE\uACAF" + // 18520 - 18529 - "\uACB0\uACB1\uE2CD\u0000\u0000\u0000\u9CAE\u0000\uEFFD\uF2E8" + // 18530 - 18539 - "\uDDD4\u0000\uEAA3\u0000\u0000\u0000\uD6C3\uD6F4\uE9EB\uE9EC" + // 18540 - 18549 - "\uE0E4\u0000\u0000\u0000\u0000\uDAA7\uEDCD\uE4D2\u0000\u0000" + // 18550 - 18559 - "\uEAA9\uE4BA\uF3A2\uCDD2\uE2CB\u0000\uFACF\u0000\u0000\u0000" + // 18560 - 18569 - "\u0000\u0000\u9FC9\u0000\u0000\u0000\uFBA1\u0000\u0000\u0000" + // 18570 - 18579 - "\uE5E9\uE9EE\uE4F6\uD0C0\u0000\uF0B7\uEEA1\u0000\u0000\u0000" + // 18580 - 18589 - "\uCBAD\u0000\uF9B0\u0000\u0000\u0000\uE9FE\u0000\u0000\u0000" + // 18590 - 18599 - "\u0000\uE4ED\u0000\u0000\u0000\u0000\uA0AF\uC1C5\u0000\uC1C6" + // 18600 - 18609 - "\uD7C1\u0000\u0000\u0000\u0000\uE5D5\u0000\u0000\uE2BB\u0000" + // 18610 - 18619 - "\uF7AD\u0000\u0000\u0000\uF8E1\uEBE4\u0000\u0000\uF2E7\u0000" + // 18620 - 18629 - "\uD7D5\uD4B6\uF9E8\uF9DA\u0000\u0000\u0000\u0000\u0000\u0000" + // 18630 - 18639 - "\u0000\uFDD0\uF6ED\u0000\uF9AE\u0000\uDDBE\u0000\u0000\u0000" + // 18640 - 18649 - "\uF1B7\uEEF8\u0000\u0000\u0000\uD9D9\u9CCB\u0000\uF8A1\u0000" + // 18650 - 18659 - "\u0000\u0000\uE8D6\u0000\uF6B2\u0000\u0000\u0000\u0000\uCFF0" + // 18660 - 18669 - "\uF9BD\u0000\uACA1\uACA2\uACA3\uACA4\uACA5\uACA6\uACA8\uACA9" + // 18670 - 18679 - "\uD0B1\u9BC5\u0000\u0000\u0000\uD5EF\u0000\u0000\uCEDD\uEBC0" + // 18680 - 18689 - "\u0000\uFDA2\u0000\u0000\u0000\uEEED\u0000\u0000\u0000\uECEB" + // 18690 - 18699 - "\uDEC5\uCBA6\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uD5A1" + // 18700 - 18709 - "\uDAA6\u0000\u0000\uE0EC\u0000\u0000\u0000\u0000\uD3F7\u0000" + // 18710 - 18719 - "\u0000\u0000\u0000\uC2EB\uA0C3\u0000\uC2EC\u9BF8\u0000\u9AF6" + // 18720 - 18729 - "\u0000\u0000\u0000\u0000\u0000\uBBAD\uBBAE\u0000\uBBAF\uF7A1" + // 18730 - 18739 - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uEECB\uF1A4\u9AEC" + // 18740 - 18749 - "\u0000\u0000\u0000\u0000\u0000\u0000\uF5CD\u0000\uF1F2\uFAC7" + // 18750 - 18759 - "\uECF0\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uEBFB\uE7CC" + // 18760 - 18769 - "\u0000\uD6A8\uCEA7\u0000\uD4B5\u0000\u0000\uCCB7\uDBB8\u0000" + // 18770 - 18779 - "\u0000\u0000\u0000\uD0E9\uD9E1\u0000\u0000\uE0B8\u0000\u0000" + // 18780 - 18789 - "\uCDD1\uF3B9\uEFFC\uD1C4\uEFB1\u0000\uD1C5\u0000\uD0DE\u0000" + // 18790 - 18799 - "\uD7D8\u0000\uFDA7\u0000\u0000\u0000\u0000\uEAAB\uF5DF\u0000" + // 18800 - 18809 - "\uEEB6\u0000\u0000\u0000\uE2F6\uD3CA\uF5DE\u0000\u0000\u0000" + // 18810 - 18819 - "\u0000\u0000\u0000\u0000\uD9AB\uCBEA\u0000\u0000\u0000\uCBBC" + // 18820 - 18829 - "\u0000\u0000\u0000\uE5F5\u0000\u0000\u0000\u0000\u0000\uB1D4" + // 18830 - 18839 - "\u0000\u0000\u0000\uD4E5\u0000\u0000\u0000\uF9C3\uD9AF\u0000" + // 18840 - 18849 - "\u0000\u0000\uF9E7\u0000\u0000\u0000\uDEAE\u0000\u0000\u0000" + // 18850 - 18859 - "\u0000\u0000\uB1AB\uB1AC\u0000\u0000\uCDC6\uF2B6\u0000\u0000" + // 18860 - 18869 - "\uDDFE\u0000\u0000\uD4A9\u0000\u0000\u0000\u0000\uCDC2\uE7DA" + // 18870 - 18879 - "\uEBDE\u0000\u0000\uF5C8\u0000\uD4DE\u0000\u0000\uEBBF\u0000" + // 18880 - 18889 - "\uD7CE\uD1BF\u0000\u0000\u0000\uD0D1\uCBBF\u0000\uEDA4\u0000" + // 18890 - 18899 - "\u0000\uFADF\u0000\u0000\u0000\u0000\u0000\u0000\uE4BD\u0000" + // 18900 - 18909 - "\u0000\uDBE1\u0000\u0000\uE5C9\u0000\uEDB4\u0000\uECD4\uEACB" + // 18910 - 18919 - "\u0000\u0000\uCABF\uD5B0\u0000\uCFE9\u9AC4\u0000\u0000\u0000" + // 18920 - 18929 - "\u0000\u0000\u9BC0\u0000\uE0D9\u0000\u0000\u0000\u0000\u0000" + // 18930 - 18939 - "\u0000\uD9D6\uCBA5\u0000\u0000\u0000\u0000\uCBE9\u0000\u0000" + // 18940 - 18949 - "\uCEEE\u0000\u9BCD\uECCF\u0000\u0000\u0000\uE7D1\uD2AC\u0000" + // 18950 - 18959 - "\uCEF9\u0000\u0000\uE0FD\u0000\u0000\uD8F8\u0000\u0000\u0000" + // 18960 - 18969 - "\uBDD7\uBDD8\uBDD9\u0000\u0000\uD6A1\uFDBF\u0000\uFCD3\u0000" + // 18970 - 18979 - "\uEFA1\u0000\uEFBF\u0000\u0000\u0000\u0000\u0000\uCECF\u0000" + // 18980 - 18989 - "\uA5F7\uA5F8\u0000\u0000\u0000\u0000\u0000\u0000\uCCDD\u0000" + // 18990 - 18999 - "\u0000\u9CE4\u0000\uFDDE\uCAC0\u0000\u0000\u0000\uD9C3\uD0E8" + // 19000 - 19009 - "\u0000\u0000\u0000\uE0B4\u0000\u0000\u0000\u0000\uC7FD\u0000" + // 19010 - 19019 - "\u0000\u0000\uD7BC\uCCE3\u0000\u0000\uE6DB\uCCA2\uF7FE\uDFBC" + // 19020 - 19029 - "\u0000\u9DD0\u0000\u0000\uEBCD\uEFF9\u0000\u0000\u0000\uDDBC" + // 19030 - 19039 - "\uF6DC\u0000\u0000\uF8BB\u0000\uE8D1\u0000\u0000\u0000\u0000" + // 19040 - 19049 - "\uECF2\u0000\u0000\u0000\u0000\uC0CC\uC0CD\u0000\u0000\uF2D7" + // 19050 - 19059 - "\u0000\uCAF8\uDAEF\u9AC2\u0000\uD6D4\uD7ED\uD1D1\u0000\u0000" + // 19060 - 19069 - "\u0000\u0000\u0000\uE1F2\uE5D4\u0000\u0000\u0000\u0000\u0000" + // 19070 - 19079 - "\u0000\uF3FA\u9DFD\u0000\uE1A5\u0000\u0000\u0000\u0000\u0000" + // 19080 - 19089 - "\uBAC4\u0000\u0000\u0000\uD8DA\u9EA5\u0000\u0000\u0000\u0000" + // 19090 - 19099 - "\uC2D6\u0000\u0000\u0000\uECBC\u0000\u0000\uE5AD\u0000\uE7ED" + // 19100 - 19109 - "\uFDC1\uDAE2\u0000\u0000\uD8B3\u0000\u0000\uDCE6\u0000\u0000" + // 19110 - 19119 - "\uDED2\u0000\u0000\uEDE2\uDFAB\u0000\u0000\u0000\u0000\u0000" + // 19120 - 19129 - "\u0000\u0000\uD6A4\uDDBB\u0000\u0000\u0000\u0000\uCEAC\u0000" + // 19130 - 19139 - "\u0000\uE6BA\u0000\u0000\uCDA9\u0000\u0000\u0000\uA1F8\uA1F9" + // 19140 - 19149 - "\u0000\u0000\uA1F6\uA1F7\uEED0\u0000\u0000\u0000\u0000\u0000" + // 19150 - 19159 - "\u0000\u0000\uEEE1\uF7C6\uCFC8\u0000\u0000\u0000\uE1D0\u0000" + // 19160 - 19169 - "\u0000\uE3B1\uFCEB\uCDA8\u0000\uCCB6\u0000\u0000\uEBF7\u0000" + // 19170 - 19179 - "\u0000\u0000\u0000\u0000\u0000\uF0E8\u0000\uDDC0\uF5BE\u0000" + // 19180 - 19189 - "\uDEF7\u0000\u0000\u0000\u0000\uCAFB\uD8B1\u0000\uDCAB\u0000" + // 19190 - 19199 - "\u0000\u0000\u0000\uD5A4\uE9AD\uD8E4\uFAB3\uE2C5\uFCBD\u0000" + // 19200 - 19209 - "\u0000\uECC4\uE0D4\u0000\uEBB6\u0000\uD7A1\uCBE8\u0000\uF9AD" + // 19210 - 19219 - "\u9CDD\uEEEA\u0000\u0000\u0000\uF0E4\uF3B4\uD4EE\uEAC0\uE1CF" + // 19220 - 19229 - "\u0000\uCCBA\u0000\u0000\u0000\u0000\u9BE5\u0000\uF6E6\u0000" + // 19230 - 19239 - "\u0000\uDBE5\u0000\uDDDE\u0000\u0000\uD9F0\uE9A3\uF9C6\uFCDA" + // 19240 - 19249 - "\u0000\uD4B3\uD3B9\uEADE\u0000\u0000\uF0FD\u0000\u0000\u0000" + // 19250 - 19259 - "\u0000\u0000\uD7AC\uECEF\u0000\u0000\u0000\uF9BA\u0000\uEBB5" + // 19260 - 19269 - "\u0000\uCFA1\uE4A8\u0000\uF4B6\uECFE\u0000\u0000\uE3AE\uF0E3" + // 19270 - 19279 - "\uF1E4\uDCF1\uD6A7\u0000\u0000\u0000\u0000\uD0F5\u0000\u0000" + // 19280 - 19289 - "\uE8ED\uD0D2\uF5EF\uCFC7\u0000\u0000\uD4B2\uCCEF\u0000\uD4E8" + // 19290 - 19299 - "\uFBAD\u0000\u0000\uF8E7\u0000\uE1CE\u0000\uF7E2\uF7DC\uE1EA" + // 19300 - 19309 - "\uCEC1\uD4B1\u0000\uFDB1\uE6BD\u0000\uEDDD\uCEC4\u0000\uCBA1" + // 19310 - 19319 - "\u0000\u0000\u0000\u0000\uC1B5\u0000\u0000\u0000\uF4D7\uCCA1" + // 19320 - 19329 - "\u9ABB\u0000\uCFBA\u9BD4\uEEE9\u9AD9\u0000\u0000\uF5DA\u0000" + // 19330 - 19339 - "\u0000\uF2DB\uE4FC\u0000\u0000\u0000\u0000\u0000\uB6CF\u0000" + // 19340 - 19349 - "\u0000\u0000\uA1EC\uA1ED\u0000\u0000\u0000\u0000\uBFE4\uBFE5" + // 19350 - 19359 - "\u0000\u0000\uF1F7\u0000\u0000\u0000\uE8B8\u0000\u0000\uDEB4" + // 19360 - 19369 - "\u0000\u0000\u0000\u0000\u0000\u0000\uFBE2\u0000\uCDD3\uE2FB" + // 19370 - 19379 - "\u0000\uCCA6\u0000\u0000\u0000\u0000\uDABB\uF2E3\uE9B4\uD2DC" + // 19380 - 19389 - "\u0000\u0000\u0000\u0000\u0000\uB9F6\uB9F7\u0000\u0000\uCBB5" + // 19390 - 19399 - "\uD8D1\u0000\uF4CE\uF3F7\u0000\u0000\uDCBA\u0000\u9DD9\uCCB4" + // 19400 - 19409 - "\u0000\u0000\u0000\uB2FA\uB2FB\uB2FC\u0000\uB2FD\uDCA9\u0000" + // 19410 - 19419 - "\u0000\u0000\u0000\uDEF6\u9BD0\uDCAA\uE2C3\uDCDE\u0000\uDCDF" + // 19420 - 19429 - "\u0000\u0000\uEFAD\uE6AB\uF5EE\u0000\u0000\uCABB\u0000\u0000" + // 19430 - 19439 - "\uE3DC\u0000\uDCD3\u0000\u0000\u0000\u0000\uDDE2\uFBF9\uDDC1" + // 19440 - 19449 - "\uCFC6\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uF6C5\uF4B2" + // 19450 - 19459 - "\u0000\u0000\u0000\u9DBA\u0000\u0000\u0000\uE7F2\uEDDF\u0000" + // 19460 - 19469 - "\u0000\uCACB\u0000\uFDD6\u0000\u0000\u0000\u0000\uF8D1\u0000" + // 19470 - 19479 - "\uF8D2\uD4B0\uF3B2\uFBB7\u0000\u0000\u0000\u0000\u0000\uB9E3" + // 19480 - 19489 - "\uB9E4\u0000\uB9E5\uEBB2\u0000\u0000\u0000\u0000\uF1A2\u9DB0" + // 19490 - 19499 - "\u0000\uCFE8\u0000\uEDC3\uD0B2\u0000\u0000\uCEFE\uDAA8\uF4C2" + // 19500 - 19509 - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9AD6\uCEA5\u0000" + // 19510 - 19519 - "\u9ACE\u0000\u0000\u0000\u0000\uD6D8\uF5D9\u0000\u0000\u0000" + // 19520 - 19529 - "\u0000\u0000\u0000\u0000\u9BA5\uF1CB\u0000\u0000\uD0AF\uDDB9" + // 19530 - 19539 - "\u0000\u0000\uD1C3\uF1FC\u0000\uF3C7\u9CBF\u0000\uE0EB\u0000" + // 19540 - 19549 - "\u0000\uCCB5\u0000\u0000\u0000\u0000\u0000\uCFBD\uDBD3\u0000" + // 19550 - 19559 - "\uFAE7\uD8E3\uF4C1\u0000\uDDB7\u0000\uCAEB\uD9E2\u0000\uFDB2" + // 19560 - 19569 - "\u0000\uE3AD\uD6CC\uD9B4\uCAB9\u0000\uEEE4\u0000\u0000\u0000" + // 19570 - 19579 - "\u0000\u0000\uB9C2\u0000\u0000\u0000\uE1F7\u0000\u0000\u0000" + // 19580 - 19589 - "\u0000\u0000\uDABD\u0000\u0000\u0000\uDAB7\u0000\u0000\u0000" + // 19590 - 19599 - "\u0000\uA1C9\u0000\u0000\u0000\u0000\uBFD6\uBFD7\u0000\u0000" + // 19600 - 19609 - "\uF7D6\uDEEA\uCBB4\u0000\u0000\uEFBE\u0000\uCAA5\u0000\u0000" + // 19610 - 19619 - "\uD6AB\uD0C2\u0000\u0000\u0000\uEFEC\u0000\u0000\u0000\u0000" + // 19620 - 19629 - "\uC7DC\uC7DD\u0000\uC7DE\uF9C5\uDDD3\uD6F1\uECFC\uFCF0\u0000" + // 19630 - 19639 - "\u0000\uEDC0\uD3E8\u0000\u0000\uDEA8\uF4E4\uECC2\u0000\uD9F5" + // 19640 - 19649 - "\uE1AE\u0000\u0000\uECC3\uCFFE\u0000\uF8BF\uD8E2\uFCA7\uF7FC" + // 19650 - 19659 - "\uF7B1\uCEBB\uF4A1\u0000\u0000\uEECD\uDDB6\uEEAF\uCDF8\u0000" + // 19660 - 19669 - "\u0000\u0000\u0000\uDEB8\uD1C2\u0000\uF9A5\u0000\uE8D5\u0000" + // 19670 - 19679 - "\u0000\u0000\uE1F6\uDECC\u0000\u0000\uFCDE\u0000\uDBF9\uD7B1" + // 19680 - 19689 - "\u0000\u0000\u0000\uCBFC\u0000\u0000\uCDFB\uF6D6\u0000\uE7F5" + // 19690 - 19699 - "\uE8EF\uE3F9\uD2BB\uE2C2\u0000\uF3D8\uE5D3\u0000\u0000\uF3D9" + // 19700 - 19709 - "\u0000\uCFE7\uF3CB\uEDA9\uCABE\u0000\u0000\u0000\u0000\uC0F7" + // 19710 - 19719 - "\u0000\u0000\u0000\uE0FC\uD4A8\u0000\uEDD3\uD8EF\uD4C1\u0000" + // 19720 - 19729 - "\u0000\u0000\u0000\u0000\u0000\u0000\u9DCA\uECA1\u0000\u0000" + // 19730 - 19739 - "\u0000\uCCB9\u0000\u0000\uFBDE\uE3DB\u0000\uD3C9\u0000\uDCCF" + // 19740 - 19749 - "\u0000\u0000\u0000\uE7F0\u0000\uD0EE\u0000\u0000\uF3AA\uD9C8" + // 19750 - 19759 - "\u0000\u0000\uEEE3\uD7BD\u0000\u0000\u0000\uF4C9\u0000\u0000" + // 19760 - 19769 - "\u0000\u0000\u0000\uCDAE\u0000\u0000\u0000\u9CCD\u0000\u0000" + // 19770 - 19779 - "\u0000\u0000\uC8E2\u0000\u0000\uC8E3\uE9AA\u0000\u0000\u0000" + // 19780 - 19789 - "\u0000\u0000\u0000\u0000\uCBCD\uDACD\u0000\u0000\u0000\uF9CC" + // 19790 - 19799 - "\u0000\uE1DA\uDBBF\uD9C7\uE4D7\uEADD\u0000\uD4F7\u0000\u0000" + // 19800 - 19809 - "\u0000\uD5E5\u0000\u0000\u0000\u0000\u0000\u9DE5\u0000\u0000" + // 19810 - 19819 - "\u0000\uCAE5\u0000\u0000\u0000\uDCA1\uF0B3\u0000\uE5EC\u0000" + // 19820 - 19829 - "\u0000\u0000\uD1E7\u0000\uD3F0\u9DC3\u0000\u0000\u0000\u0000" + // 19830 - 19839 - "\uF0A4\uE1EC\uE2C1\u0000\uCEA4\u0000\u0000\u0000\u0000\u0000" + // 19840 - 19849 - "\uB8EF\u0000\u0000\u0000\uDACF\u0000\uDCD4\u0000\uDCA6\u0000" + // 19850 - 19859 - "\uE7D4\u0000\uCACA\u0000\u0000\u0000\uD9FB\u0000\uA5F0\uA5F1" + // 19860 - 19869 - "\u0000\uA5F2\uA5F3\uA5F4\uA5F5\uA5F6\uFCEF\u0000\uE0E3\u0000" + // 19870 - 19879 - "\u0000\u0000\u0000\u0000\uB8E2\uB8E3\u0000\uB8E4\uE1A4\uCDAB" + // 19880 - 19889 - "\u0000\uD9F4\uE8A6\uCDCE\uE1E9\u0000\uD3EF\u0000\u0000\uECD3" + // 19890 - 19899 - "\u0000\u0000\uDDC2\uEFB7\uEBAF\u0000\u0000\u0000\u0000\u0000" + // 19900 - 19909 - "\uE5DE\u0000\uF4C8\uE8EA\uF5F3\u0000\u0000\uF9DE\u0000\u0000" + // 19910 - 19919 - "\uFAA9\u0000\uE1DD\u0000\u0000\u0000\u0000\uC2E8\u0000\u0000" + // 19920 - 19929 - "\u0000\uE3ED\u0000\uE8C2\u0000\uEDF5\uFDFE\uFCA5\uFAB1\uDFD9" + // 19930 - 19939 - "\u0000\uE0D2\u0000\u0000\uE2B6\u0000\u0000\u0000\u0000\uEFF1" + // 19940 - 19949 - "\u0000\uFCC5\uCBC2\u0000\u0000\u0000\u0000\uFDD5\u0000\uA5E8" + // 19950 - 19959 - "\uA5E9\uA5EA\uA5EB\uA5EC\uA5ED\uA5EE\uA5EF\uE7C9\u0000\uE2F3" + // 19960 - 19969 - "\uE7E1\u0000\u0000\uE3CB\u0000\uCEAE\u0000\u0000\u0000\u0000" + // 19970 - 19979 - "\uD9A2\u0000\u0000\uD2EC\u0000\u0000\u0000\u0000\u0000\u0000" + // 19980 - 19989 - "\uF2F4\u0000\u0000\uFDF0\u0000\uE0BD\uCEE3\u0000\u0000\u0000" + // 19990 - 19999 - "\uF0FE\u0000\u0000\u0000\u0000\u9BAC\uD7CF\uEBEA\uFDEB\u0000" + // 20000 - 20009 - "\uA5D7\uA5D8\u0000\u0000\u0000\u0000\u0000\u0000\uE3A5\u0000" + // 20010 - 20019 - "\u0000\uE7D5\uF5BF\uCFA2\uCDAF\uCFA3\u0000\u0000\uCDB0\uF1FE" + // 20020 - 20029 - "\uD0A3\uE1AF\uF8A3\u0000\uCAA6\uDEF1\u0000\u0000\u0000\uF0DF" + // 20030 - 20039 - "\uF8C4\u0000\u0000\uD5DC\uF3C4\uCBD7\u0000\u0000\u0000\u0000" + // 20040 - 20049 - "\uA8F7\uA8F8\u0000\u0000\u0000\u9AAB\u0000\u0000\u0000\u0000" + // 20050 - 20059 - "\u0000\uF0A1\u0000\uDEAA\u0000\uD0ED\u0000\u0000\u0000\u0000" + // 20060 - 20069 - "\u0000\uE5F7\u0000\uA5D0\uA5D1\u0000\uA5D2\uA5D3\uA5D4\uA5D5" + // 20070 - 20079 - "\uA5D6\uD1C0\u0000\u0000\uE8C5\u0000\uE4B8\u0000\uE1E8\uCDAA" + // 20080 - 20089 - "\u0000\uE3F2\u0000\uFBF7\u0000\uF7D0\u0000\uEEF0\u0000\u0000" + // 20090 - 20099 - "\u0000\uCCC2\u0000\u0000\u0000\uEAD4\u0000\u0000\u0000\u0000" + // 20100 - 20109 - "\uA0EB\u0000\u0000\u0000\uDFA7\u0000\uDFE7\uE1C1\u0000\uA5C8" + // 20110 - 20119 - "\uA5C9\uA5CA\uA5CB\uA5CC\uA5CD\uA5CE\uA5CF\uE5EB\u0000\uEFF4" + // 20120 - 20129 - "\uDDB5\u0000\u0000\u0000\u0000\uD0F0\u0000\u0000\u0000\u0000" + // 20130 - 20139 - "\uC2AB\uC2AC\u0000\uC2AD\uF5BA\u0000\u0000\u0000\u0000\u0000" + // 20140 - 20149 - "\u0000\u0000\uD9DF\uCEBA\u0000\u0000\u0000\u0000\u0000\u0000" + // 20150 - 20159 - "\u0000\uE2B4\uD7AE\u0000\u0000\uE0E1\u0000\u0000\u0000\u0000" + // 20160 - 20169 - "\uFAC6\u0000\u0000\u0000\u0000\uA0B9\u0000\u0000\u0000\uDEFB" + // 20170 - 20179 - "\uD0BB\uD5B7\uEEF1\u0000\u0000\uCADB\u0000\u0000\u0000\u0000" + // 20180 - 20189 - "\u0000\uFCD7\uEADC\uDBD2\u0000\u0000\u0000\u0000\u0000\u0000" + // 20190 - 20199 - "\uF4A8\u0000\uDCF8\u0000\uEEEF\uD5D7\uEAE4\uF8A2\uCDEB\uD7BF" + // 20200 - 20209 - "\uFBB1\u0000\uA2A8\uA2AB\uA2AA\uA2AD\uA2A6\uA2A9\u0000\u0000" + // 20210 - 20219 - "\uDDE4\uF0EF\uF6F1\uFAF0\u0000\u0000\uD1F5\uCAE8\u0000\uF8E6" + // 20220 - 20229 - "\uDCCE\u0000\u0000\u0000\u0000\uDECB\uF6B8\u0000\u0000\u0000" + // 20230 - 20239 - "\u9DE0\u0000\u0000\u0000\uE5A7\uD5D2\uD5A3\u0000\u0000\u0000" + // 20240 - 20249 - "\u0000\uF0B2\u0000\u0000\uDEE8\u0000\u0000\u0000\u0000\u0000" + // 20250 - 20259 - "\u0000\uA0DB\u0000\u0000\uD7B8\u0000\u0000\u0000\u0000\u0000" + // 20260 - 20269 - "\u0000\u9AD4\u9CE0\u0000\uE0BB\uCEC3\u0000\uD0BA\uF7BA\uD8F3" + // 20270 - 20279 - "\uF7CD\u0000\uA2B0\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + // 20280 - 20289 - "\u0000\uA2A7\uDEA5\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + // 20290 - 20299 - "\uE6DA\uCAB7\u0000\u0000\uD3E7\u0000\uF8E5\u0000\u0000\uCEB7" + // 20300 - 20309 - "\u0000\u0000\u0000\u0000\u0000\u0000\uC2C6\u0000\u0000\uE0C4" + // 20310 - 20319 - "\u0000\uCFB9\u0000\uD5CA\uD7E2\uE2AF\uE1F1\u0000\uD2A4\u0000" + // 20320 - 20329 - "\u0000\u0000\u0000\uF5FB\uF8FA\u0000\u0000\uDFB9\u0000\u0000" + // 20330 - 20339 - "\u0000\u0000\uF9E1\u0000\u0000\u0000\u0000\uC1ED\u0000\u0000" + // 20340 - 20349 - "\u0000\uD8F1\u0000\uD4CF\u0000\u0000\u0000\uE6B9\u0000\u0000" + // 20350 - 20359 - "\u0000\u0000\uC7B4\u0000\u0000\u0000\uD7AA\u0000\u0000\u0000" + // 20360 - 20369 - "\u0000\uC7C1\uA0EE\u0000\u0000\uE1AB\u0000\u0000\u0000\u0000" + // 20370 - 20379 - "\u0000\u0000\uBCD1\u0000\u0000\uE0FB\u0000\u0000\u0000\uEFEA" + // 20380 - 20389 - "\uFADE\u0000\uE8B4\uEBC3\u0000\uEAAA\uFAFC\uF5F6\uF0BC\uFDD4" + // 20390 - 20399 - "\uFAEC\u0000\u0000\u0000\u0000\u0000\uF1EB\u0000\uEBF0\uF1D6" + // 20400 - 20409 - "\u0000\u0000\uE5E2\u0000\uCCCC\u0000\uA9A8\uA8A9\uA9A9\u0000" + // 20410 - 20419 - "\u0000\u0000\u0000\u0000\uDDBD\u0000\u0000\u0000\uF9C1\u0000" + // 20420 - 20429 - "\u0000\u0000\u0000\uC5F0\u0000\u0000\u0000\uFBF2\u0000\uDBF6" + // 20430 - 20439 - "\u0000\uDEDF\uDAF6\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + // 20440 - 20449 - "\uF5B8\u9CAF\u0000\u0000\u0000\uF6DE\u0000\u0000\u9BB6\uE8C4" + // 20450 - 20459 - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u9BC2\uE3A4\u0000" + // 20460 - 20469 - "\u0000\u0000\u0000\u0000\u0000\u0000\uCFEF\u9BD7\u0000\u0000" + // 20470 - 20479 - "\u0000\u0000\u0000\uF9C4\u0000\uDFA1\uDDE1\u0000\u0000\u0000" + // 20480 - 20489 - "\u0000\u0000\u0000\uFCA1\uEFEE\uDCD8\uF2BB\u0000\uDEA4\u0000" + // 20490 - 20499 - "\uDACC\u0000\u0000\u0000\uF3FC\u0000\u0000\uEEA2\u0000\u0000" + // 20500 - 20509 - "\uE1C5\u0000\u0000\u0000\u0000\u0000\u0000\uB9A3\u0000\uB9A4" + // 20510 - 20519 - "\uE8A5\u9BDD\u0000\u0000\u0000\u0000\u0000\u0000\uF4A2\u0000" + // 20520 - 20529 - "\uF1D7\u0000\uCED3\u0000\u0000\u0000\u0000\uDCF7\u0000\u0000" + // 20530 - 20539 - "\uEED5\u0000\u0000\u0000\u0000\uF9F4\u0000\uA9A7\u0000\u0000" + // 20540 - 20549 - "\u0000\u0000\u0000\u0000\uA8A8\uF5B9\u0000\uDCF0\uE3F1\u0000" + // 20550 - 20559 - "\u0000\u0000\u0000\uCFD6\u0000\uD7F0\u0000\uEBE1\uF9CB\u0000" + // 20560 - 20569 - "\u0000\u0000\uCBF3\uF4A5\u0000\u0000\uF3D7\u0000\u0000\u0000" + // 20570 - 20579 - "\uDCBD\u0000\uCCE5\uFDB9\u0000\u0000\u0000\u0000\u0000\u0000" + // 20580 - 20589 - "\u0000\uD0B4\uFDBC\uDFB1\uE3EF\u0000\u0000\u0000\u0000\uE0A3" + // 20590 - 20599 - "\u9CDF\u0000\u0000\u0000\uDADD\u0000\u0000\uDAB9\uCFF2\uF7B9" + // 20600 - 20609 - "\uD9F3\u0000\u0000\uE1CB\u0000\u0000\uCFE2\uCDF6\u0000\u0000" + // 20610 - 20619 - "\uEFF0\u0000\uF4BE\u9CE1\uFBB6\u0000\u0000\u0000\u0000\u0000" + // 20620 - 20629 - "\u0000\uA1AD\u0000\u0000\u0000\uE9D0\u0000\u0000\u0000\u0000" + // 20630 - 20639 - "\u0000\u9BE3\u0000\u0000\u0000\uD5B4\u0000\u0000\u0000\u0000" + // 20640 - 20649 - "\uC6D9\uC6DA\u0000\u0000\uE8B1\u0000\uFCAE\u0000\u0000\u0000" + // 20650 - 20659 - "\u0000\uA0FD\u0000\u0000\u0000\uA0B7\uC1E1\u0000\u0000\u0000" + // 20660 - 20669 - "\uA0CC\uC3C6\uA0CD\u0000\u0000\uFADD\u0000\u0000\u0000\u0000" + // 20670 - 20679 - "\u0000\u0000\uFCBF\u0000\u0000\uE2AB\uF3E8\u0000\u0000\u0000" + // 20680 - 20689 - "\u0000\u0000\uB4BC\u0000\u0000\u0000\u9BDE\u0000\uD4E9\u0000" + // 20690 - 20699 - "\u0000\uE3FE\uD1AA\uE8AA\u0000\uEAB6\uF9FA\uE6CC\uDFB8\u0000" + // 20700 - 20709 - "\uEAA5\u0000\u0000\u0000\uD7AD\u9DBB\uE1E0\u0000\uD9AC\u0000" + // 20710 - 20719 - "\uF5EB\u0000\uE0B6\u0000\uF7DE\u0000\u0000\u0000\u0000\u0000" + // 20720 - 20729 - "\u0000\u0000\uA9FA\uF1FA\u9AB2\u0000\uE5B6\uF3EF\u0000\u0000" + // 20730 - 20739 - "\uFBDA\uE2BD\u0000\u0000\u0000\uE3C8\u0000\u0000\u0000\uD6F6" + // 20740 - 20749 - "\u0000\u0000\u0000\uEACA\u0000\u9CAA\u0000\u0000\u0000\uF6B0" + // 20750 - 20759 - "\uEFCF\uE9CF\u0000\uA9AA\u0000\u0000\u0000\u0000\u0000\uA9AD" + // 20760 - 20769 - "\u0000\uC8E4\u0000\u0000\u0000\u0000\u0000\u0000\uF1D1\u0000" + // 20770 - 20779 - "\u0000\u0000\uF0BE\uD2BD\uCCA4\u0000\u0000\u0000\u0000\uC1AA" + // 20780 - 20789 - "\uC1AB\u0000\uC1AC\uEBAD\u0000\u0000\u0000\u9CBE\uD5AA\u0000" + // 20790 - 20799 - "\u0000\uCEA1\uF5A9\u0000\u0000\uDDF9\u0000\u0000\uE2AD\u0000" + // 20800 - 20809 - "\u0000\u0000\u0000\u0000\u0000\uF5E3\u0000\u0000\uF2D1\u9CB4" + // 20810 - 20819 - "\u0000\u0000\u0000\uE9C1\u0000\uCCA7\uEAC9\u0000\u0000\u0000" + // 20820 - 20829 - "\u0000\u0000\uF8B6\uCDCA\uD7D4\uDEA3\u0000\uE4E0\u0000\u0000" + // 20830 - 20839 - "\u0000\uE7EC\uEEEE\u9AC6\uF3F0\u0000\uDFBF\uE3EE\u0000\u0000" + // 20840 - 20849 - "\u0000\u0000\u0000\uE8D4\u0000\uCBDA\u0000\uE7D2\uD7C3\uF6F0" + // 20850 - 20859 - "\uE8DE\u0000\u0000\uF2EC\u0000\u0000\uFAEE\u0000\u0000\u0000" + // 20860 - 20869 - "\uE4FD\u0000\u0000\uE3EC\u0000\uA9A3\u0000\u0000\u0000\u0000" + // 20870 - 20879 - "\u0000\u0000\uA1C0\uE2F0\u0000\u0000\u0000\u0000\u0000\u0000" + // 20880 - 20889 - "\uFABB\uE9C7\uE6AA\u0000\u0000\u0000\u0000\u0000\u0000\uA9CD" + // 20890 - 20899 - "\uA9CE\uA9CF\uA9D0\uEDBC\u0000\u0000\uD8D4\u0000\u0000\u0000" + // 20900 - 20909 - "\uDCDA\uE9FD\uD0CA\u0000\uF5D6\uD9C5\uE4B4\u0000\uEDA7\uF5AC" + // 20910 - 20919 - "\u0000\u0000\u0000\u0000\u0000\uE4F5\u0000\uDCE4\u0000\uE5EF" + // 20920 - 20929 - "\u0000\u0000\u0000\u0000\u0000\uDEF8\uF8E9\uE3DE\u0000\uA8AA" + // 20930 - 20939 - "\u0000\u0000\u0000\u0000\u0000\uA8AD\uA9AC\u9CAD\uF3ED\u0000" + // 20940 - 20949 - "\u0000\u0000\u0000\u0000\u0000\uA9F9\u0000\u0000\u0000\uDCB1" + // 20950 - 20959 - "\u0000\u0000\u0000\uD5D6\u0000\uFAEF\uE3E1\u0000\u0000\u0000" + // 20960 - 20969 - "\u0000\u0000\u0000\uF5A6\u0000\u0000\uE8C6\u0000\u0000\u0000" + // 20970 - 20979 - "\u0000\u0000\u0000\uD5B5\u0000\u0000\uCAAA\uE1F9\u0000\uEAB1" + // 20980 - 20989 - "\u0000\u0000\u0000\uEAD6\uF1B0\u0000\u0000\u0000\uE2EE\u0000" + // 20990 - 20999 - "\u0000\u0000\u0000\uE5E7\u0000\u0000\u0000\uCAA3\uDDB2\u0000" + // 21000 - 21009 - "\u0000\u0000\u0000\uE6A9\u0000\uEFF3\uFDE9\u0000\uCFC1\u0000" + // 21010 - 21019 - "\uE0DF\uDEEC\u0000\u0000\uEDB8\u0000\u0000\u0000\uDBB6\u0000" + // 21020 - 21029 - "\u0000\uE6F0\u9AB6\u0000\u0000\u0000\u0000\u0000\uB4FD\uB4FE" + // 21030 - 21039 - "\u0000\uB5A1\uD7FC\u0000\uEDBB\u0000\u0000\uF6AB\u0000\u0000" + // 21040 - 21049 - "\uE0B5\u0000\u0000\u0000\u0000\u0000\u0000\uDEFA\u0000\uD7F8" + // 21050 - 21059 - "\uD5C4\u9CD4\u0000\u0000\u0000\u0000\u0000\uEDF4\uD4EB\u0000" + // 21060 - 21069 - "\uDEA2\u0000\u0000\u0000\uE5E6\u0000\uF3A7\u0000\u0000\uCDEA" + // 21070 - 21079 - "\u0000\uEBEE\u0000\u0000\uD8B4\u0000\u0000\u0000\u0000\u0000" + // 21080 - 21089 - "\u0000\uE9E4\u0000\u0000\uD7A5\u0000\u0000\u0000\u0000\uF7E8" + // 21090 - 21099 - "\u0000\uA8A2\u0000\u0000\u0000\u0000\u0000\u0000\uA1BF\uF8B3" + // 21100 - 21109 - "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uEDB6\uCEEF\u0000" + // 21110 - 21119 - "\u0000\uF2F3\u0000\u0000\u0000\u0000\uF4EF\u0000\u0000\u0000" + // 21120 - 21129 - "\uF6CE\uCCAE\u0000\uDADB\u0000\u0000\u0000\u0000\uCDC7\uDBB9" + // 21130 - 21139 - "\u0000\u9AF4\u0000\u0000\u0000\u0000\u0000\uB6F7\uB6F8\u0000" + // 21140 - 21149 - "\uB6F9\uEDF3\uDCD9\uE0CD\u0000\u0000\u0000\u0000\uF7DA\uE9A6" + // 21150 - 21159 - "\uCBF2\u0000\u0000\u0000\u0000\u0000\u0000\uC7A8\u0000\uC7A9" + // 21160 - 21169 - "\uDDAF\uDDB0\u0000\u9BEA\uCBB7\uE8D3\u0000\u0000\uDDF8\u0000" + // 21170 - 21179 - "\u9AE4\u0000\u0000\u0000\uE8CF\uE8D2\u0000\uCAC5\uCCEB\u0000" + // 21180 - 21189 - "\u0000\u0000\u0000\uE5A6\u0000\u0000\u0000\u0000\uC0EB\uC0EC" + // 21190 - 21199 - "\u0000\uC0ED\uD8E6\u9BBD\uF4B1\u0000\u0000\u0000\u0000\u0000" + // 21200 - 21209 - "\uB6F3\uB6F4\u0000\u0000\uD1B3\u0000\u0000\u0000\u0000\u0000" + // 21210 - 21219 - "\uEFED\uFDD8\u0000\u0000\u0000\u0000\uD2F6\u0000\u0000\uCFBB" + // 21220 - 21229 - "\u0000\u0000\u0000\uD3AD\uE8E1\uCEEC\u9DBC\u0000\u9AE8\uF9FD" + // 21230 - 21239 - "\u0000\uCADC\u0000\u0000\uE2B2\u0000\uD4BD\u0000\u9BE8\uD9CE" + // 21240 - 21249 - "\u0000\uF6B6\u0000\uCEC2\uD6C7\u0000\uE3B4\u0000\uF1AD\uF5C6" + // 21250 - 21259 - "\u0000\uE1A2\uE9C6\u0000\u0000\u0000\uF2C5\uDEBD\u0000\uF6A9" + // 21260 - 21269 - "\u0000\u0000\u0000\uDAA4\u0000\uDBD8\u0000\u0000\uCAA2\u0000" + // 21270 - 21279 - "\u0000\uD1CD\u0000\uA2AC\uA9F6\uA8AC\u0000\uA8F9\uA8F6\uA8FA" + // 21280 - 21289 - "\uA2AF\uE9FC\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uD9EE" + // 21290 - 21299 - "\uD2B1\u0000\u0000\u0000\u9CF7\uCCE9\u0000\uD9C4\uE9A5\uD6D5" + // 21300 - 21309 - "\u0000\uCDC5\u9BBF\uEDBA\uD1BD\u0000\uF1A5\uE9CE\u0000\u0000" + // 21310 - 21319 - "\u0000\uF9BC\u0000\u0000\uDECF\u0000\u0000\u0000\u0000\u0000" + // 21320 - 21329 - "\u0000\uF8CC\u0000\uEAD9\uF9D7\u0000\u0000\u9CDB\u0000\u0000" + // 21330 - 21339 - "\u0000\u0000\uEEEC\u0000\u0000\uD3A3\uEEB7\uF6A8\uDDFD\u0000" + // 21340 - 21349 - "\u0000\u0000\u0000\u9DAA\u0000\uF8CF\u0000\u0000\u0000\u0000" + // 21350 - 21359 - "\uEAC8\uEEB8\uF1AC\uD7E8\uCBD8\u0000\u0000\u0000\uE9E2\u0000" + // 21360 - 21369 - "\u0000\uD4FD\u0000\u0000\uE0C8\u0000\u0000\u0000\u9FE0\uBDBF" + // 21370 - 21379 - "\uBDC0\u0000\uBDC1\uE0CC\uEBF9\u0000\u0000\u0000\u0000\u0000" + // 21380 - 21389 - "\u9AAE\u9CCF\u0000\uD6BE\u0000\u0000\u0000\uE2BA\u0000\uE3DF" + // 21390 - 21399 - "\u0000\uDEC3\u0000\uDEC4\uCAA1\u0000\u0000\uECF5\uE8EE\u0000" + // 21400 - 21409 - "\uCBA9\uF1AF\u0000\u0000\uEACE\u0000\uE8DF\u0000\u0000\u0000" + // 21410 - 21419 - "\u0000\uC2D5\u0000\u0000\u0000\uE7C5\u9DA2\u0000\uE0E9\u0000" + // 21420 - 21429 - "\uA1C6\uA1BE\uA9F7\uA9F8\uA2A5\u0000\uA2D2\u0000\uC8D5\u0000" + // 21430 - 21439 - "\u0000\u0000\u0000\u0000\u0000\uFCF5\u0000\u0000\u0000\uE0E6" + // 21440 - 21449 - "\u0000\u0000\u0000\u0000\u0000\u0000\uF4D8\uD6B3\uDDAD\uD1BC" + // 21450 - 21459 - "\u0000\uE5CF\u0000\uCBB6\u0000\uDAB8\u0000\uDBE9\uFDCC\u0000" + // 21460 - 21469 - "\u0000\u0000\u0000\u0000\u0000\uD0A9\u0000\u0000\uEDAB\u0000" + // 21470 - 21479 - "\uE3B7\u0000\u0000\u0000\u0000\uC2CD\uC2CE\u0000\uC2CF\uDBEB" + // 21480 - 21489 - "\u0000\uDFFE\u0000\u0000\uD8E1\u0000\uF7F3\u9BDB\u0000\u0000" + // 21490 - 21499 - "\u0000\u0000\u0000\u0000\u0000\uEBC9\uCEB8\u0000\u0000\u0000" + // 21500 - 21509 - "\uD8D2\uF9D6\u0000\u0000\uE1C4\u0000\u0000\u0000\u0000\u0000" + // 21510 - 21519 - "\uE8B0\uF9FC\u0000\uCCC0\u0000\u0000\u0000\u0000\u0000\uB6D8" + // 21520 - 21529 - "\u0000\u0000\u0000\uA2C6\u0000\u0000\u0000\u0000\u0000\uF0B9" + // 21530 - 21539 - "\uE4FE\uE4C9\u0000\uE4E6\u0000\uF1EA\u0000\u0000\u0000\uCBEC" + // 21540 - 21549 - "\uCBC0\uF3C5\u0000\u0000\uD4C0\uD5BF\u0000\u0000\u0000\uA1D2" + // 21550 - 21559 - "\u0000\u0000\u0000\u0000\u0000\u9DF0\u9CC6\u0000\u0000\uF8DE" + // 21560 - 21569 - "\uF9AA\uCAF7\u0000\uEDB7\u0000\u0000\uEFE8\u0000\u0000\uE1BF" + // 21570 - 21579 - "\u0000\u0000\u0000\u9CED\uD0A1\u0000\u0000\u0000\uCEF7\u0000" + // 21580 - 21589 - "\u0000\uE0D8\u0000\uDCF5\uE0B9\u0000\u0000\u0000\uD4CE\u9CF4" + // 21590 - 21599 - "\uF4B5\uF0DB\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uE7BD" + // 21600 - 21609 - "\uF8BA\uE8D0\u0000\u0000\uD8FB\u0000\u0000\uEAD5\uF4F3\uDAC9" + // 21610 - 21619 - "\u0000\uE6DE\u0000\u0000\u9CBB\u0000\uE4A7\uECD2\u0000\u0000" + // 21620 - 21629 - "\uF6B1\u0000\u9BDA\uCEFB\uF9E5\u0000\uE0CA\u0000\u0000\uF2FD" + // 21630 - 21639 - "\uD3B0\u0000\uFAFB\u0000\u0000\uFABD\uCCC8\uEFCD\uD5D5\u0000" + // 21640 - 21649 - "\uA1A7\u0000\uA8A3\u0000\u0081\u0000\u0000\u0000\uD1A8\u0000" + // 21650 - 21659 - "\u0000\u0000\u0000\uC5E1\u0000\u0000\u0000\uD8C8\u0000\u0000" + // 21660 - 21669 - "\uEEC1\u0000\uC8CB\u0000\u0000\u0000\u0000\u0000\u0000\uFBE0" + // 21670 - 21679 - "\uF2E5\u0000\u0000\uC6FE\u0000\u0000\u0000\u0000\u0000\u0000" + // 21680 - 21689 - "\uEFFB\u0000\u0000\uFAF9\uD7C6\u0000\uD1BB\uF7AA\u0000\uEDCA" + // 21690 - 21699 - "\uD7D3\uD8FA\uD6E0\u0000\uF1C6\u0000\u0000\u0000\u0000\u0000" + // 21700 - 21709 - "\uB6CD\u0000\u0000\u0000\uA1D6\u0000\u0000\u0000\u0000\u0000" + // 21710 - 21719 - "\uFCA8\u0000\u0000\uECE6\uEBD6\u0000\uECDF\u0000\u0000\u0000" + // 21720 - 21729 - "\uDFFC\u0000\uD0E6\u0000\u0000\uDEC1\u0000\u0000\uE4AC\u0000" + // 21730 - 21739 - "\u0078\u0079\u007A\u007B\u007C\u007D\u007E\u007F\uCCBF\u0000" + // 21740 - 21749 - "\u0000\u0000\u0000\u0000\u0000\u0000\uFDC8\uE1AC\u0000\u0000" + // 21750 - 21759 - "\uE3EB\u0000\uEEC7\u0000\u0000\uE2DB\u0000\u0000\u0000\uDFDE" + // 21760 - 21769 - "\u0000\uE0C7\uE1C8\uDBB7\uDFE3\u0000\u0000\u0000\u0000\u0000" + // 21770 - 21779 - "\u9EF6\u0000\u0000\u0000\uA2A1\u0000\uA2A2\u0000\u0000\u0000" + // 21780 - 21789 - "\uD7FA\u0000\u0000\u0000\uFBC8\uCEDC\uF2B5\uD0E4\uDDD1\u0000" + // 21790 - 21799 - "\u0000\u0000\u0000\uA8FB\uA8FC\uA8FD\uA8FE\u0000\uEAA7\uE9F6" + // 21800 - 21809 - "\uFBBB\u0000\uE7E9\uEFCC\u0000\u0000\uD9D8\u0000\u0000\u0000" + // 21810 - 21819 - "\u0000\u0000\u0000\uD8D5\u0000\u0000\uD8D9\u0000\uF4A3\u0000" + // 21820 - 21829 - "\u0000\uF4DD\u0000\u0070\u0071\u0072\u0073\u0074\u0075\u0076" + // 21830 - 21839 - "\u0077\uD2EF\u0000\u0000\u0000\uE2ED\u0000\u0000\uDEE9\uFCBC" + // 21840 - 21849 - "\u0000\uDAA2\uDAA3\u0000\uD2A1\u0000\u0000\uF2D4\u0000\uD1B0" + // 21850 - 21859 - "\u0000\uCCE0\u0000\uDBFD\uD1BA\u0000\uF1C4\u0000\uE5B3\uFBF5" + // 21860 - 21869 - "\uE9E1\uFDE0\uCBB3\u0000\u0000\u0000\u0000\u0000\u0000\uD5DD" + // 21870 - 21879 - "\uEFC4\u0000\u0000\u0000\u0000\u0000\u0000\uE1D8\uD6EB\u0000" + // 21880 - 21889 - "\u0000\u0000\uF4D9\u9CCE\u0000\u0000\uD2C5\uFBD1\uE7C0\uEBA5" + // 21890 - 21899 - "\u0000\uDFFA\uE3A2\u9DC6\u0000\u0000\u0000\u0000\u0000\u0000" + // 21900 - 21909 - "\uF0EA\uE1C6\u0000\u0000\u0000\uD4BF\u0000\u9BE9\u0000\uE5F8" + // 21910 - 21919 - "\u0000\u0000\uDEC0\uECA3\u0000\uE9CD\u0000\u0068\u0069\u006A" + // 21920 - 21929 - "\u006B\u006C\u006D\u006E\u006F\uEFBD\uFCD6\u0000\u0000\uDBF4" + // 21930 - 21939 - "\u0000\uEFAA\uF8B9\uEEC6\u0000\u0000\u0000\u0000\u0000\u0000" + // 21940 - 21949 - "\u0000\uF4F2\uD0B5\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + // 21950 - 21959 - "\uE9C0\uCECC\uF5E8\uF7D5\u0000\uD3CD\u0000\uF3FE\u0000\uE3AB" + // 21960 - 21969 - "\uEBE0\u0000\u0000\u0000\uCEFA\uCBF7\uE5A5\uD8A2\u0000\u0000" + // 21970 - 21979 - "\u0000\u0000\u9BF6\uDDAC\u0000\uFCAF\uD3A1\u0000\uF1AB\u0000" + // 21980 - 21989 - "\u0000\u0000\u0000\uC0B8\uC0B9\u0000\u0000\uE3F7\u0000\u0000" + // 21990 - 21999 - "\u0000\u0000\u0000\uECA8\u9AD2\u0000\u9DB5\u0000\u0000\u0000" + // 22000 - 22009 - "\u0000\uFBEE\uEDF1\u0000\u0000\uF1E2\u0000\uD4DB\u0000\u0000" + // 22010 - 22019 - "\uFBA8\uD0A8\u0000\u0000\uDAEC\u0000\u0000\uE7B8\u0000\u0000" + // 22020 - 22029 - "\u0000\u0000\u0000\u0000\u9AC1\u9BFB\u0000\u9BD8\u0000\uCDFA" + // 22030 - 22039 - "\u0000\u0000\u0000\u0000\u0000\uF8FD\u0000\u0000\uF8FC\u9DB4" + // 22040 - 22049 - "\u0000\uEFBC\uD8A1\u0000\u0000\u0000\u0000\uC8DE\uC8DF\u0000" + // 22050 - 22059 - "\u0000\uCDF5\u0000\u0000\u0000\uFDB0\uD5A8\u0000\uCEF8\uDCB0" + // 22060 - 22069 - "\u0000\u0000\u0000\u0000\uE3AA\u0000\u0060\u0061\u0062\u0063" + // 22070 - 22079 - "\u0064\u0065\u0066\u0067\uCFD7\u0000\u0000\u0000\u0000\u0000" + // 22080 - 22089 - "\u0000\uCFDF\uE9A1\u0000\u0000\u0000\u0000\u0000\u0000\u0000" + // 22090 - 22099 - "\uDFB6\uE5CD\u0000\u0000\u0000\uFAEB\u0000\uCFBC\u0000\uEDDB" + // 22100 - 22109 - "\uDFB2\uDFBE\uF9BB\u0000\uDCF4\u0000\u0000\uF4B8\uF7BC\uDCFD" + // 22110 - 22119 - "\u0000\uE8EC\uE4E7\u0000\u0058\u0059\u005A\u005B\\\u005D" + // 22120 - 22129 // Modified to map U-005C to 0x5C - "\u005E\u005F\uCDDA\u0000\u0000\u0000\u0000\u0000\uD9CF\u0000" + // 22130 - 22139 - "\uECE9\uEFCB\u0000\uF6D2\u0000\u0000\u0000\uD8B2\uF0D6\u0000" + // 22140 - 22149 - "\u0000\u0000\u0000\u0000\u0000\u0000\uE4F3\uCAD9\u0000\u0000" + // 22150 - 22159 - "\uEFEF\u0000\uF5AA\u0000\u0000\uE8CC\u0000\u0000\u0000\uDEB7" + // 22160 - 22169 - "\u0000\u0000\uCBC9\u0000\u9BAF\uE6D1\uF0CC\u0000\u0000\uDAC5" + // 22170 - 22179 - "\u0000\uD8EC\u0000\u0000\u0000\u0000\uC5DB\uC5DC\u0000\uC5DD" + // 22180 - 22189 - "\uFDFC\u0000\u0000\u0000\u0000\uE1AA\u0000\u0000\uE8AC\u0000" + // 22190 - 22199 - "\uE8DD\u0000\u0000\uEFE9\u0000\uA2E4\u0000\u0000\uA7E4\uA7EE" + // 22200 - 22209 - "\uA7E9\u0000\u0000\uF9C9\u0000\uE4E2\u0000\uFBBD\u0000\u0000" + // 22210 - 22219 - "\uECEC\uFBBE\uDFEB\u0000\uE1F8\u0000\u0000\uE2D4\uD2FD\u0000" + // 22220 - 22229 - "\uE5A8\u0000\u0000\u0000\u9DCF\u0000\u0000\u0000\u0000\uA1A4" + // 22230 - 22239 - "\u0000\u0000\u0000\u0000\uC0AB\uC0AC\u0000\uC0AD\uDDFA\u0000" + // 22240 - 22249 - "\u0000\u0000\u0000\u0000\u0000\uF0D5\uE2B3\uDEE7\u0000\u0000" + // 22250 - 22259 - "\u0000\u0000\u0000\u0000\uB7D8\u0000\u0000\uEEC3\u0000\u0000" + // 22260 - 22269 - "\u0000\u0000\u0000\u0000\uCEF6\u0000\uFAD0\uF8F9\u0000\u0000" + // 22270 - 22279 - "\u0000\u0000\uF0AE\u0000\u0000\u9CA8\u0000\uFDB8\uE3E8\u0000" + // 22280 - 22289 - "\uD4A7\uE8FC\uDEE6\u0000\u0000\u0000\u0000\uDFD4\u0000\u0000" + // 22290 - 22299 - "\uE7A7\u0000\uE6D7\u0000\u0000\u0000\u0000\uC6CA\uC6CB\u0000" + // 22300 - 22309 - "\uC6CC\uE9DE\u0000\u0000\u0000\u0000\u0000\uF0D3\uF2B4\uD1B7" + // 22310 - 22319 - "\uF2B3\u0000\u0000\u0000\u0000\u0000\u0000\uB0EB\u0000\uB0EC" + // 22320 - 22329 - "\uDEE5\uD1B5\u0000\u0000\u0000\u0000\u0000\uD1B6\uD8A8\u0000" + // 22330 - 22339 - "\u0000\u0000\uCCE4\u0000\u0000\uD1B4\uDAF1\u0000\u0000\u0000" + // 22340 - 22349 - "\u0000\u0000\u0000\u0000\uE6A2\uCAF9\u0000\u0000\uD4DA\u0000" + // 22350 - 22359 - "\u0000\u0000\u0000\uC7F0\uC7F1\u0000\uC7F2\u9CDA\u0000\u0000" + // 22360 - 22369 - "\uF4E2\u0000\u0000\u0000\u0000\uA0F7\u0000\u0000\u0000\u9FF1" + // 22370 - 22379 - "\uBEAD\u0000\u0000\u0000\u9FF2\u9FF3\u0000\u0000\u0000\uBECE" + // 22380 - 22389 - "\uBECF\uBED0\u0000\uBED1\uF3B7\u0000\u0000\u0000\u0000\u0000" + // 22390 - 22399 - "\u0000\u0000\uDBFC\uD9C2\u0000\uF0D2\u0000\uE4D1\u0000\u0000" + // 22400 - 22409 - "\u0000\u9FE7\u0000\uBDE0\u0000\u0000\uE9FB\uEAA8\u0000\u0000" + // 22410 - 22419 - "\u0000\u0000\uFDB7\uD8F9\u0000\u0000\u0000\u0000\u9CF5\u0000" + // 22420 - 22429 - "\u0000\uE6D5\u0000\u0000\uE9F2\u0000\uDFB0\u0000\uA7EA\u0000" + // 22430 - 22439 - "\u0000\uA7EB\u0000\u0000\uA7DF\u0000\u0050\u0051\u0052\u0053" + // 22440 - 22449 - "\u0054\u0055\u0056\u0057\uF7AF\uDAB6\u0000\uCAD7\u0000\u0000" + // 22450 - 22459 - "\u0000\u0000\uC7CB\uC7CC\u0000\uC7CD\uDFD3\u0000\u0000\u0000" + // 22460 - 22469 - "\uDAF0\u0000\uE2EA\u0000\uA7BC\uA7ED\uA7B5\u0000\u0000\u0000" + // 22470 - 22479 - "\u0000\uA7B9\uE7C3\u0000\uECCC\u0000\u0000\u0000\u0000\u0000" + // 22480 - 22489 - "\uB5E5\uB5E6\u0000\u0000\uD9ED\u0000\u0000\u0000\u0000\uF5A5" + // 22490 - 22499 - "\u0000\uA7DA\uA7DB\uA2E3\uA7EC\uA7A6\uA7E0\uA7EF\uA2E1\uCDC1" + // 22500 - 22509 - "\u0000\u0000\uFBD3\u0000\u0000\u0000\u0000\uC7C7\uC7C8\u0000" + // 22510 - 22519 - "\u0000\uDBCC\uDDCD\u0000\u0000\u0000\uD4C8\u0000\uA7C7\uA7C8" + // 22520 - 22529 - "\uA7CE\uA7CF\uA7D0\uA7D1\uA7D2\uA7D3\uCDA4\u0000\u0000\uD4F4" + // 22530 - 22539 - "\uDBA1\uDBDC\uDBDD\u0000\uA7BF\uA7C0\uA7C1\uA7C2\uA7C3\uA7C4" + // 22540 - 22549 - "\uA7C5\uA7C6\uE8B9\u0000\uEFA6\u0000\u0000\u0000\u0000\u0000" + // 22550 - 22559 - "\u9EED\uB5DD\u0000\uB5DE\u9AF3\u0000\u0000\u0000\u0000\u0000" + // 22560 - 22569 - "\u0000\u0000\uD9A7\uF4B0\uF3EA\uDAEE\u0000\uD7BB\u0000\uE2B1" + // 22570 - 22579 - "\u9DF4\uE5DC\u0000\u0000\u0000\u0000\u0000\u0000\u0000\uCDD9" + // 22580 - 22589 - "\uD3C3\u0000\uD8A6\u9BB3\uF6C1\u0000\u0000\u0000\uB6D5\uB6D6" + // 22590 - 22599 - "\u0000\u0000\u0000\uB8DD\uB8DE\uB8DF\u0000\u0000\uF8B2\u0000" + // 22600 - 22609 - "\u0000\u0000\uDCEB\u0000\u0000\uFBC7\uD5C8\u0000\uD7DF\u0000" + // 22610 - 22619 - "\uDDA9\u0000\uA7BE\uA7E5\uA7E6\uA7E7\uA7E8\uA7E1\uA7E2\uA7E3" + // 22620 - 22629 - "\uD4E3\uCCE2\u0000\uF7D4\u0000\u0000\u0000\u0000\uC7B6\u0000" + // 22630 - 22639 - "\u0000\u0000\uB6BB\uB6BC\uB6BD\u0000\u0000\uCCDE\u0000\u0000" + // 22640 - 22649 - "\u0000\u0000\u0000\u0000\uDCE0\u0000\u0000\uEFBA\uF1DD\u0000" + // 22650 - 22659 - "\uDEB3\u0000\u0000\u0000\u9AE1\u0000\u0000\uF4C7\u0000\uA7B2" + // 22660 - 22669 - "\uA7B3\uA7B4\uA7A7\uA7A8\uA7A9\uA7AA\uA7BD\uD3B8\uF2D6\u0000" + // 22670 - 22679 - "\u0000\uD4D9\uEEC5\uF2F0\u0000\uA7A5\uA7AB\uA7AC\uA7AD\uA7AE" + // 22680 - 22689 - "\uA7AF\uA7B0\uA7B1\uD1B1\u0000\uCBB1\u0000\u0000\u0000\u0000" + // 22690 - 22699 - "\uD1B2\uECB6\u0000\u0000\u0000\u0000\uFBFE\uD3D7\u0000\uA7D4" + // 22700 - 22709 - "\uA7D5\uA7D6\uA7D7\uA7D8\uA7A1\uA7A2\uA7A3\uEFA4\u0000\uEFEB" + // 22710 - 22719 - "\u0000\u0000\u0000\u0000\u0000\uB5D6\u0000\u0000\u0000\u9EDD" + // 22720 - 22729 - "\uB4B3\u0000\u0000\u0000\uB4E2\uB4E3\uB4E4\u0000\uB4E5\uEFA3" + // 22730 - 22739 - "\uEBA6\uCBA3\uE3E9\u0000\u0000\u0000\uD1FB\uE9C4\u0000\u0000" + // 22740 - 22749 - "\uDCCB\uE9C5\u0000\u0000\u0000\uB3D6\uB3D7\uB3D8\u0000\u0000" + // 22750 - 22759 - "\uE5C8\u0000\u0000\u0000\uFBA4\uD4B9\u0000\uA7BA\uA7BB\uA7DC" + // 22760 - 22769 - "\uA7DD\uA7DE\uA7B6\uA7B7\uA7B8\uCAF6\u0000\uE4A4\uF4D6\u0000" + // 22770 - 22779 - "\u0000\u0000\uDFE6\uFBD2\u0000\uF8F8\uF7FB\u0000\u0000\uE8BF" + // 22780 - 22789 - "\u0000\uA7C9\uA7CA\uA7CB\uA7CC\uA7CD\u0000\u0000\u0000\uFAAE" + // 22790 - 22799 - "\u0000\u0000\u0000\uD6E9\uCEB6\u0000\uF3C0\u0000\uCDFE\u0000" + // 22800 - 22809 - "\u0000\u0000\u9EB7\uB1C9\uB1CA\u0000\u0000\uFBCD\u0000\uD5BD" + // 22810 - 22819 - "\uF1DF\u0000\u0000\uF6FB\uFCBB\u0000\uE2B0\u0000\u0000\uE6A5" + // 22820 - 22829 - "\u0000\u0000\uD3C2\u0000\u0000\u0000\u0000\uD3B6\u0000\uA8C9" + // 22830 - 22839 - "\uA8CA\uA8CB\uA8CC\u0000\u0000\u0000\uA2DE\uF3BF\u0000\uF0D1" + // 22840 - 22849 - "\u0000\u0000\u0000\u0000\u0000\uB5CD\u0000\u0000\u0000\uB1BF" + // 22850 - 22859 - "\uB1C0\uB1C1\u0000\uB1C2\uD7F3\u0000\u0000\u0000\uFCD4\u0000" + // 22860 - 22869 - "\uDAD7\uCCDF\uF2D3\uFBA9\uD8A5\u0000\u0000\u0000\u0000\uD5CB" - ; - - public Encoder(Charset cs) { - super(cs, index2a); + IBM949.initc2b(); + c2b = Arrays.copyOf(IBM949.c2b, IBM949.c2b.length); + c2bIndex = Arrays.copyOf(IBM949.c2bIndex, IBM949.c2bIndex.length); + for (char c = '\0'; c < '\u0080'; ++c) { + int index = c2bIndex[c >> 8]; + c2b[index + (c & 0xff)] = c; } } } diff --git a/jdk/test/sun/nio/cs/FindCanEncodeBugs.java b/jdk/test/sun/nio/cs/FindCanEncodeBugs.java index 164d531dceb..7331934d5da 100644 --- a/jdk/test/sun/nio/cs/FindCanEncodeBugs.java +++ b/jdk/test/sun/nio/cs/FindCanEncodeBugs.java @@ -22,7 +22,7 @@ */ /* @test - @bug 5066863 5066867 5066874 5066879 5066884 5066887 + @bug 5066863 5066867 5066874 5066879 5066884 5066887 5065777 @summary canEncode() false iff encode() throws CharacterCodingException @run main/timeout=1200 FindCanEncodeBugs @author Martin Buchholz @@ -53,9 +53,8 @@ public class FindCanEncodeBugs { Charset cs = e.getValue(); if (! cs.canEncode() || - csn.matches("x-COMPOUND_TEXT") || - csn.matches("x-ISO-2022-CN-CNS") || // ISO2022_CN_CNS supports less - csn.matches("(x-)?IBM(970).*")) // Broken as of 2004-07 + csn.matches("x-COMPOUND_TEXT") || + csn.matches("x-ISO-2022-CN-CNS")) // ISO2022_CN_CNS supports less continue; //System.out.println(csn); diff --git a/jdk/test/sun/nio/cs/FindEncoderBugs.java b/jdk/test/sun/nio/cs/FindEncoderBugs.java index 54bc5b268a0..3a66db704bd 100644 --- a/jdk/test/sun/nio/cs/FindEncoderBugs.java +++ b/jdk/test/sun/nio/cs/FindEncoderBugs.java @@ -38,11 +38,6 @@ public class FindEncoderBugs { static boolean isBroken(String csn) { if (csn.equals("x-COMPOUND_TEXT")) return true; - if (csn.equals("x-IBM834")) return true; // stateful korean - if (csn.equals("x-IBM933")) return true; // stateful korean - if (csn.equals("x-IBM970")) return true; // stateful korean - if (csn.equals("x-IBM949")) return true; // stateful korean - if (csn.equals("x-IBM949C")) return true; // stateful korean return false; } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/DBCSDecoderMapping.java b/jdk/test/sun/nio/cs/OLD/DBCSDecoderMapping.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/DBCSDecoderMapping.java rename to jdk/test/sun/nio/cs/OLD/DBCSDecoderMapping.java index 6c9c6462ad2..1345612c299 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/DBCSDecoderMapping.java +++ b/jdk/test/sun/nio/cs/OLD/DBCSDecoderMapping.java @@ -32,7 +32,6 @@ * */ -package sun.nio.cs.ext; public class DBCSDecoderMapping { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Decoder.java b/jdk/test/sun/nio/cs/OLD/DBCS_IBM_ASCII_Decoder.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Decoder.java rename to jdk/test/sun/nio/cs/OLD/DBCS_IBM_ASCII_Decoder.java index d974e161c12..1814b1cc0f8 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Decoder.java +++ b/jdk/test/sun/nio/cs/OLD/DBCS_IBM_ASCII_Decoder.java @@ -26,7 +26,6 @@ /* */ -package sun.nio.cs.ext; import java.nio.ByteBuffer; import java.nio.CharBuffer; diff --git a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Encoder.java b/jdk/test/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Encoder.java rename to jdk/test/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java index e318f67d732..7a00af097cc 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_ASCII_Encoder.java +++ b/jdk/test/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java @@ -26,7 +26,6 @@ /* */ -package sun.nio.cs.ext; import java.nio.ByteBuffer; import java.nio.CharBuffer; diff --git a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Decoder.java b/jdk/test/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Decoder.java rename to jdk/test/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java index 77bfe158eb6..614e5a0079d 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Decoder.java +++ b/jdk/test/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java @@ -26,7 +26,6 @@ /* */ -package sun.nio.cs.ext; import java.nio.ByteBuffer; import java.nio.CharBuffer; diff --git a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Encoder.java b/jdk/test/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Encoder.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Encoder.java rename to jdk/test/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Encoder.java index d3f32c4360e..1b0547a314a 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_IBM_EBCDIC_Encoder.java +++ b/jdk/test/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Encoder.java @@ -26,7 +26,6 @@ /* */ -package sun.nio.cs.ext; import java.nio.ByteBuffer; import java.nio.CharBuffer; diff --git a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_ONLY_IBM_EBCDIC_Decoder.java b/jdk/test/sun/nio/cs/OLD/DBCS_ONLY_IBM_EBCDIC_Decoder.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/DBCS_ONLY_IBM_EBCDIC_Decoder.java rename to jdk/test/sun/nio/cs/OLD/DBCS_ONLY_IBM_EBCDIC_Decoder.java index 5f43383cfcb..85e2356776a 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/DBCS_ONLY_IBM_EBCDIC_Decoder.java +++ b/jdk/test/sun/nio/cs/OLD/DBCS_ONLY_IBM_EBCDIC_Decoder.java @@ -23,7 +23,6 @@ * have any questions. */ -package sun.nio.cs.ext; import java.nio.ByteBuffer; import java.nio.CharBuffer; diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM1381.java b/jdk/test/sun/nio/cs/OLD/IBM1381_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/IBM1381.java rename to jdk/test/sun/nio/cs/OLD/IBM1381_OLD.java index c43b6478090..2fb8b81efa1 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM1381.java +++ b/jdk/test/sun/nio/cs/OLD/IBM1381_OLD.java @@ -27,21 +27,21 @@ /* */ -package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharacterCodingException; import sun.nio.cs.HistoricallyNamedCharset; +import sun.nio.cs.ext.*; -public class IBM1381 +public class IBM1381_OLD extends Charset implements HistoricallyNamedCharset { - public IBM1381() { - super("x-IBM1381", ExtendedCharsets.aliasesFor("x-IBM1381")); + public IBM1381_OLD() { + super("x-IBM1381-Old", null); } public String historicalName() { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM1383.java b/jdk/test/sun/nio/cs/OLD/IBM1383_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/IBM1383.java rename to jdk/test/sun/nio/cs/OLD/IBM1383_OLD.java index c85c93d6a88..c9b1991e520 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM1383.java +++ b/jdk/test/sun/nio/cs/OLD/IBM1383_OLD.java @@ -26,21 +26,22 @@ /* */ -package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharacterCodingException; import sun.nio.cs.HistoricallyNamedCharset; +import sun.nio.cs.ext.*; -public class IBM1383 + +public class IBM1383_OLD extends Charset implements HistoricallyNamedCharset { - public IBM1383() { - super("x-IBM1383", ExtendedCharsets.aliasesFor("x-IBM1383")); + public IBM1383_OLD() { + super("x-IBM1383-Old", null); } public String historicalName() { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM930.java b/jdk/test/sun/nio/cs/OLD/IBM930_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/IBM930.java rename to jdk/test/sun/nio/cs/OLD/IBM930_OLD.java index 4431c059189..782177d0c2a 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM930.java +++ b/jdk/test/sun/nio/cs/OLD/IBM930_OLD.java @@ -27,19 +27,20 @@ /* */ -package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharacterCodingException; import sun.nio.cs.HistoricallyNamedCharset; +import sun.nio.cs.ext.*; -public class IBM930 extends Charset implements HistoricallyNamedCharset + +public class IBM930_OLD extends Charset implements HistoricallyNamedCharset { - public IBM930() { - super("x-IBM930", ExtendedCharsets.aliasesFor("x-IBM930")); + public IBM930_OLD() { + super("x-IBM930_Old", null); } public String historicalName() { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM933.java b/jdk/test/sun/nio/cs/OLD/IBM933_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/IBM933.java rename to jdk/test/sun/nio/cs/OLD/IBM933_OLD.java index 65f4a2e2b16..fc8d7eb3b12 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM933.java +++ b/jdk/test/sun/nio/cs/OLD/IBM933_OLD.java @@ -23,8 +23,6 @@ * have any questions. */ -package sun.nio.cs.ext; - import java.nio.CharBuffer; import java.nio.ByteBuffer; import java.nio.charset.Charset; @@ -33,14 +31,16 @@ import java.nio.charset.CharsetEncoder; import java.nio.charset.CoderResult; import sun.nio.cs.HistoricallyNamedCharset; import sun.nio.cs.Surrogate; +import sun.nio.cs.ext.*; -public class IBM933 + +public class IBM933_OLD extends Charset implements HistoricallyNamedCharset { - public IBM933() { - super("x-IBM933", ExtendedCharsets.aliasesFor("x-IBM933")); + public IBM933_OLD() { + super("x-IBM933_Old", null); } public String historicalName() { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM935.java b/jdk/test/sun/nio/cs/OLD/IBM935_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/IBM935.java rename to jdk/test/sun/nio/cs/OLD/IBM935_OLD.java index b8d5a43fd51..f9284f03466 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM935.java +++ b/jdk/test/sun/nio/cs/OLD/IBM935_OLD.java @@ -27,19 +27,20 @@ /* */ -package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharacterCodingException; import sun.nio.cs.HistoricallyNamedCharset; +import sun.nio.cs.ext.*; -public class IBM935 extends Charset implements HistoricallyNamedCharset + +public class IBM935_OLD extends Charset implements HistoricallyNamedCharset { - public IBM935() { - super("x-IBM935", ExtendedCharsets.aliasesFor("x-IBM935")); + public IBM935_OLD() { + super("x-IBM935_Old", null); } public String historicalName() { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM937.java b/jdk/test/sun/nio/cs/OLD/IBM937_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/IBM937.java rename to jdk/test/sun/nio/cs/OLD/IBM937_OLD.java index c4e071b7f4b..2b9d44895be 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM937.java +++ b/jdk/test/sun/nio/cs/OLD/IBM937_OLD.java @@ -27,19 +27,20 @@ /* */ -package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharacterCodingException; import sun.nio.cs.HistoricallyNamedCharset; +import sun.nio.cs.ext.*; -public class IBM937 extends Charset implements HistoricallyNamedCharset + +public class IBM937_OLD extends Charset implements HistoricallyNamedCharset { - public IBM937() { - super("x-IBM937", ExtendedCharsets.aliasesFor("x-IBM937")); + public IBM937_OLD() { + super("x-IBM937-Old", null); } public String historicalName() { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/IBM939.java b/jdk/test/sun/nio/cs/OLD/IBM939_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/IBM939.java rename to jdk/test/sun/nio/cs/OLD/IBM939_OLD.java index 70b0275797c..33c2f44f074 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/IBM939.java +++ b/jdk/test/sun/nio/cs/OLD/IBM939_OLD.java @@ -27,21 +27,21 @@ /* */ -package sun.nio.cs.ext; - import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharacterCodingException; import sun.nio.cs.HistoricallyNamedCharset; +import sun.nio.cs.ext.*; -public class IBM939 + +public class IBM939_OLD extends Charset implements HistoricallyNamedCharset { - public IBM939() { - super("x-IBM939", ExtendedCharsets.aliasesFor("x-IBM939")); + public IBM939_OLD() { + super("x-IBM939_Old", null); } public String historicalName() { diff --git a/jdk/test/sun/nio/cs/OLD/IBM942C_OLD.java b/jdk/test/sun/nio/cs/OLD/IBM942C_OLD.java new file mode 100644 index 00000000000..103d80fb891 --- /dev/null +++ b/jdk/test/sun/nio/cs/OLD/IBM942C_OLD.java @@ -0,0 +1,104 @@ +/* + * Copyright 2003-2004 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + */ + +import java.nio.charset.Charset; +import java.nio.charset.CharsetDecoder; +import java.nio.charset.CharsetEncoder; +import java.nio.charset.CharacterCodingException; +import sun.nio.cs.HistoricallyNamedCharset; + +public class IBM942C_OLD extends Charset implements HistoricallyNamedCharset +{ + + public IBM942C_OLD() { + super("x-IBM942C_OLD", null); + } + + public String historicalName() { + return "Cp942C"; + } + + public boolean contains(Charset cs) { + return ((cs.name().equals("US-ASCII")) + || (cs instanceof IBM942C_OLD)); + } + + public CharsetDecoder newDecoder() { + return new Decoder(this); + } + + public CharsetEncoder newEncoder() { + return new Encoder(this); + } + + private static class Decoder extends IBM942_OLD.Decoder { + protected static final String singleByteToChar; + + static { + String indexs = ""; + for (char c = '\0'; c < '\u0080'; ++c) indexs += c; + singleByteToChar = indexs + + IBM942_OLD.Decoder.singleByteToChar.substring(indexs.length()); + } + + public Decoder(Charset cs) { + super(cs, singleByteToChar); + } + } + + private static class Encoder extends IBM942_OLD.Encoder { + + protected static final short index1[]; + protected static final String index2a; + protected static final int shift = 5; + + static { + + String indexs = ""; + for (char c = '\0'; c < '\u0080'; ++c) indexs += c; + index2a = IBM942_OLD.Encoder.index2a + indexs; + int o = IBM942_OLD.Encoder.index2a.length() + 15000; + index1 = new short[IBM942_OLD.Encoder.index1.length]; + + + System.arraycopy(IBM942_OLD.Encoder.index1, + 0, + index1, + 0, + IBM942_OLD.Encoder.index1.length); + + for (int i = 0; i * (1< <%s>...%n", oldCS.name(), newCS.name()); + CharsetEncoder encOLD = oldCS.newEncoder(); + CharsetEncoder encNew = newCS.newEncoder(); + char[] cc = new char[0x10000]; + int pos = 0; + boolean is970 = "x-IBM970-Old".equals(oldCS.name()); + + for (char c = 0; c < 0xffff; c++) { + boolean canOld = encOLD.canEncode(c); + boolean canNew = encNew.canEncode(c); + +if (is970 && c == 0x2299) + continue; + if (canOld != canNew) { + if (canNew) { + System.out.printf(" NEW(only): "); + printEntry(c, newCS); + } else { +if (is970) { + byte[] bb = new String(new char[] {c}).getBytes(oldCS); + if (bb.length == 2 && bb[0] == (byte)0xa2 && bb[1] == (byte)0xc1) { + // we know 970 has bogus nnnn -> a2c1 -> 2299 + continue; + } +} + System.out.printf(" OLD(only): "); + printEntry(c, oldCS); + } + } else if (canNew) { + byte[] bbNew = new String(new char[] {c}).getBytes(newCS); + byte[] bbOld = new String(new char[] {c}).getBytes(oldCS); + if (!Arrays.equals(bbNew, bbOld)) { + System.out.printf(" c->b NEW: "); + printEntry(c, newCS); + System.out.printf(" c->b OLD: "); + printEntry(c, oldCS); + } else { + String sNew = new String(bbNew, newCS); + String sOld = new String(bbOld, oldCS); + if (!sNew.equals(sOld)) { + System.out.printf(" b2c NEW (c=%x):", c&0xffff); + printEntry(sNew.charAt(0), newCS); + System.out.printf(" b2c OLD:"); + printEntry(sOld.charAt(0), oldCS); + } + } + } + if (canNew & canOld) { // added only both for now + cc[pos++] = c; + } + } + return Arrays.copyOf(cc, pos); + } + + + // check and compare canEncoding/Encoding + static void checkDecoding(Charset oldCS, Charset newCS) + throws Exception + { + System.out.printf("Decoding <%s> <%s>...%n", oldCS.name(), newCS.name()); + boolean isEBCDIC = oldCS.name().startsWith("x-IBM93"); + + //Try singlebyte first + byte[] bb = new byte[1]; + System.out.printf(" trying SB...%n"); + for (int b = 0; b < 0x100; b++) { + bb[0] = (byte)b; + String sOld = new String(bb, oldCS); + String sNew = new String(bb, newCS); + if (!sOld.equals(sNew)) { + System.out.printf(" b=%x: %x %x%n", + b& 0xff, sOld.charAt(0) & 0xffff, sNew.charAt(0) & 0xffff); + } + } + + System.out.printf(" trying DB...%n"); + bb = new byte[isEBCDIC?4:2]; + int b1Min = 0x40; + int b1Max = 0xfe; + for (int b1 = 0x40; b1 < 0xff; b1++) { + for (int b2 = 0x40; b2 < 0xff; b2++) { + if (isEBCDIC) { + bb[0] = 0x0e; + bb[1] = (byte)b1; + bb[2] = (byte)b2; + bb[3] = 0x0f; + } else { + bb[0] = (byte)b1; + bb[1] = (byte)b2; + } + String sOld = new String(bb, oldCS); + String sNew = new String(bb, newCS); + //if (!sOld.equals(sNew)) { + if (sOld.charAt(0) != sNew.charAt(0)) { + +if (sOld.charAt(0) == 0 && sNew.charAt(0) == 0xfffd) + continue; // known issude in old implementation + + System.out.printf(" bb=<%x,%x> %x, %x%n", + b1, b2, sOld.charAt(0) & 0xffff, sNew.charAt(0) & 0xffff); + } + } + } + } + + static void checkInit(String csn) throws Exception { + System.out.printf("Check init <%s>...%n", csn); + Charset.forName("Big5"); // load in the ExtendedCharsets + long t1 = System.nanoTime()/1000; + Charset cs = Charset.forName(csn); + long t2 = System.nanoTime()/1000; + System.out.printf(" charset :%d%n", t2 - t1); + t1 = System.nanoTime()/1000; + cs.newDecoder(); + t2 = System.nanoTime()/1000; + System.out.printf(" new Decoder :%d%n", t2 - t1); + + t1 = System.nanoTime()/1000; + cs.newEncoder(); + t2 = System.nanoTime()/1000; + System.out.printf(" new Encoder :%d%n", t2 - t1); + } + + static void compare(Charset cs1, Charset cs2, char[] cc) throws Exception { + System.gc(); // enqueue finalizable objects + Thread.sleep(1000); + System.gc(); // enqueue finalizable objects + + String csn1 = cs1.name(); + String csn2 = cs2.name(); + System.out.printf("Diff <%s> <%s>...%n", csn1, csn2); + + Time t1 = new Time(); + Time t2 = new Time(); + + byte[] bb1 = encode(cc, cs1, false, t1); + byte[] bb2 = encode(cc, cs2, false, t2); + + System.out.printf(" Encoding TimeRatio %s/%s: %d,%d :%f%n", + csn2, csn1, + t2.t, t1.t, + (double)(t2.t)/(t1.t)); + if (!Arrays.equals(bb1, bb2)) { + System.out.printf(" encoding failed%n"); + } + + char[] cc2 = decode(bb1, cs2, false, t2); + char[] cc1 = decode(bb1, cs1, false, t1); + System.out.printf(" Decoding TimeRatio %s/%s: %d,%d :%f%n", + csn2, csn1, + t2.t, t1.t, + (double)(t2.t)/(t1.t)); + if (!Arrays.equals(cc1, cc2)) { + System.out.printf(" decoding failed%n"); + } + + bb1 = encode(cc, cs1, true, t1); + bb2 = encode(cc, cs2, true, t2); + + System.out.printf(" Encoding(dir) TimeRatio %s/%s: %d,%d :%f%n", + csn2, csn1, + t2.t, t1.t, + (double)(t2.t)/(t1.t)); + + if (!Arrays.equals(bb1, bb2)) + System.out.printf(" encoding (direct) failed%n"); + + cc1 = decode(bb1, cs1, true, t1); + cc2 = decode(bb1, cs2, true, t2); + System.out.printf(" Decoding(dir) TimeRatio %s/%s: %d,%d :%f%n", + csn2, csn1, + t2.t, t1.t, + (double)(t2.t)/(t1.t)); + if (!Arrays.equals(cc1, cc2)) { + System.out.printf(" decoding (direct) failed%n"); + } + } + + /* The first byte is the length of malformed bytes + byte[][] malformed = { + {5, (byte)0xF8, (byte)0x80, (byte)0x80, (byte)0x9F, (byte)0x80, (byte)0xC0 }, + }; + */ + + static void checkMalformed(Charset cs, byte[][] malformed) + throws Exception + { + boolean failed = false; + String csn = cs.name(); + System.out.printf("Check malformed <%s>...%n", csn); + for (boolean direct: new boolean[] {false, true}) { + for (byte[] bins : malformed) { + int mlen = bins[0]; + byte[] bin = Arrays.copyOfRange(bins, 1, bins.length); + CoderResult cr = decodeCR(bin, cs, direct); + String ashex = ""; + for (int i = 0; i < bin.length; i++) { + if (i > 0) ashex += " "; + ashex += Integer.toString((int)bin[i] & 0xff, 16); + } + if (!cr.isMalformed()) { + System.out.printf(" FAIL(direct=%b): [%s] not malformed. -->cr=%s\n", direct, ashex, cr.toString()); + failed = true; + } else if (cr.length() != mlen) { + System.out.printf(" FAIL(direct=%b): [%s] malformed[len=%d].\n", direct, ashex, cr.length()); + failed = true; + } + } + } + if (failed) + throw new RuntimeException("Check malformed failed " + csn); + } + + static boolean check(CharsetDecoder dec, byte[] bytes, boolean direct, int[] flow) { + int inPos = flow[0]; + int inLen = flow[1]; + int outPos = flow[2]; + int outLen = flow[3]; + int expedInPos = flow[4]; + int expedOutPos = flow[5]; + CoderResult expedCR = (flow[6]==0)?CoderResult.UNDERFLOW + :CoderResult.OVERFLOW; + ByteBuffer bbf; + CharBuffer cbf; + if (direct) { + bbf = ByteBuffer.allocateDirect(inPos + bytes.length); + cbf = ByteBuffer.allocateDirect((outPos + outLen)*2).asCharBuffer(); + } else { + bbf = ByteBuffer.allocate(inPos + bytes.length); + cbf = CharBuffer.allocate(outPos + outLen); + } + bbf.position(inPos); + bbf.put(bytes).flip().position(inPos).limit(inPos + inLen); + cbf.position(outPos); + dec.reset(); + CoderResult cr = dec.decode(bbf, cbf, false); + if (cr != expedCR || + bbf.position() != expedInPos || + cbf.position() != expedOutPos) { + System.out.printf("Expected(direct=%5b): [", direct); + for (int i:flow) System.out.print(" " + i); + System.out.println("] CR=" + cr + + ", inPos=" + bbf.position() + + ", outPos=" + cbf.position()); + return false; + } + return true; + } + + static void checkUnderOverflow(Charset cs) throws Exception { + String csn = cs.name(); + System.out.printf("Check under/overflow <%s>...%n", csn); + CharsetDecoder dec = cs.newDecoder(); + boolean failed = false; + + //7f, a1a1, 8ea2a1a1, 8ea3a1a1, 8ea7a1a1 + //0 1 2 3 7 11 + byte[] bytes = new String("\u007f\u3000\u4e42\u4e28\ud840\udc55").getBytes("EUC_TW"); + int inlen = bytes.length; + + int MAXOFF = 20; + for (int inoff = 0; inoff < MAXOFF; inoff++) { + for (int outoff = 0; outoff < MAXOFF; outoff++) { + int[][] Flows = { + //inpos, inLen, outPos, outLen, inPosEP, outposEP, under(0)/over(1) + //overflow + {inoff, inlen, outoff, 1, inoff + 1, outoff + 1, 1}, + {inoff, inlen, outoff, 2, inoff + 3, outoff + 2, 1}, + {inoff, inlen, outoff, 3, inoff + 7, outoff + 3, 1}, + {inoff, inlen, outoff, 4, inoff + 11, outoff + 4, 1}, + {inoff, inlen, outoff, 5, inoff + 11, outoff + 4, 1}, + {inoff, inlen, outoff, 6, inoff + 15, outoff + 6, 0}, + //underflow + {inoff, 1, outoff, 6, inoff + 1, outoff + 1, 0}, + {inoff, 2, outoff, 6, inoff + 1, outoff + 1, 0}, + {inoff, 3, outoff, 6, inoff + 3, outoff + 2, 0}, + {inoff, 4, outoff, 6, inoff + 3, outoff + 2, 0}, + {inoff, 5, outoff, 6, inoff + 3, outoff + 2, 0}, + {inoff, 8, outoff, 6, inoff + 7, outoff + 3, 0}, + {inoff, 9, outoff, 6, inoff + 7, outoff + 3, 0}, + {inoff, 10, outoff, 6, inoff + 7, outoff + 3, 0}, + {inoff, 11, outoff, 6, inoff +11, outoff + 4, 0}, + {inoff, 12, outoff, 6, inoff +11, outoff + 4, 0}, + {inoff, 15, outoff, 6, inoff +15, outoff + 6, 0}, + // 2-byte under/overflow + {inoff, 2, outoff, 1, inoff + 1, outoff + 1, 0}, + {inoff, 3, outoff, 1, inoff + 1, outoff + 1, 1}, + {inoff, 3, outoff, 2, inoff + 3, outoff + 2, 0}, + }; + for (boolean direct: new boolean[] {false, true}) { + for (int[] flow: Flows) { + if (!check(dec, bytes, direct, flow)) + failed = true; + } + }}} + if (failed) + throw new RuntimeException("Check under/overflow failed " + csn); + } + + static String[] csnames = new String[] { + "IBM930", + "IBM933", + "IBM935", + "IBM937", + "IBM939", + "IBM942", + "IBM943", + "IBM948", + "IBM949", + "IBM950", + "IBM970", + "IBM942C", + "IBM943C", + "IBM949C", + "IBM1381", + "IBM1383", + }; + + public static void main(String[] args) throws Exception { + for (String csname: csnames) { + System.out.printf("-----------------------------------%n"); + String oldname = csname + "_OLD"; + checkInit(csname); + Charset csOld = (Charset)Class.forName(oldname).newInstance(); + Charset csNew = Charset.forName(csname); + char[] cc = checkEncoding(csOld, csNew); + checkDecoding(csOld, csNew); + compare(csNew, csOld, cc); + + if (csname.startsWith("x-IBM93")) { + //ecdbic + checkMalformed(csNew, new byte[][] { + {1, 0x26, 0x0f, 0x27}, // in SBSC, no SI + {1, 0x0e, 0x41, 0x41, 0xe}, // in DBSC, no SO + {2, 0x0e, 0x40, 0x41, 0xe}, // illegal DB + }); + } else if (csname.equals("x-IBM970") || + csname.equals("x-IBM1383")) { + //euc_simple + checkMalformed(csNew, new byte[][] { + {1, 0x26, (byte)0x8f, 0x27}, // SS2 + {1, (byte)0xa1, (byte)0xa1, (byte)0x8e, 0x51}, // SS3 + }); + } + } + } +} diff --git a/jdk/test/sun/nio/cs/TestEUC_TW.java b/jdk/test/sun/nio/cs/TestEUC_TW.java index 1f5b6f8f413..cfc039cebca 100644 --- a/jdk/test/sun/nio/cs/TestEUC_TW.java +++ b/jdk/test/sun/nio/cs/TestEUC_TW.java @@ -36,7 +36,7 @@ public class TestEUC_TW { static class Time { long t; } - static int iteration = 1000; + static int iteration = 100; static char[] decode(byte[] bb, Charset cs, boolean testDirect, Time t) throws Exception { diff --git a/jdk/test/sun/nio/cs/TestIBMBugs.java b/jdk/test/sun/nio/cs/TestIBMBugs.java index dcca1ed887b..9a5bdceafa9 100644 --- a/jdk/test/sun/nio/cs/TestIBMBugs.java +++ b/jdk/test/sun/nio/cs/TestIBMBugs.java @@ -22,7 +22,7 @@ */ /* @test - @bug 6371437 6371422 6371416 6371619 5058184 6371431 + @bug 6371437 6371422 6371416 6371619 5058184 6371431 6639450 6569191 6577466 @summary Check if the problems reported in above bugs have been fixed */ @@ -136,11 +136,50 @@ public class TestIBMBugs { throw new Exception("Charset "+charset+": "+errors+" errors"); } + private static void bug6639450 () throws Exception { + byte[] bytes1 = "\\".getBytes("IBM949"); + "\\".getBytes("IBM949C"); + byte[] bytes2 = "\\".getBytes("IBM949"); + if (bytes1.length != 1 || bytes2.length != 1 || + bytes1[0] != (byte)0x82 || + bytes2[0] != (byte)0x82) + throw new Exception("IBM949/IBM949C failed"); + } + + private static void bug6569191 () throws Exception { + byte[] bs = new byte[] { (byte)0x81, (byte)0xad, + (byte)0x81, (byte)0xae, + (byte)0x81, (byte)0xaf, + (byte)0x81, (byte)0xb0, + (byte)0x85, (byte)0x81, + (byte)0x85, (byte)0x87, + (byte)0x85, (byte)0xe0, + (byte)0x85, (byte)0xf0 }; + String s = new String(bs, "Cp943"); + if (!"\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd" + .equals(s)) + throw new Exception("Cp943 failed"); + } + + + private static void bug6577466 () throws Exception { + for (int c = Character.MIN_VALUE; c <= Character.MAX_VALUE; c++){ + if (!Character.isDefined((char)c)) continue; + String s = String.valueOf((char)c); + byte[] bb = null; + bb = s.getBytes("x-IBM970"); + } + } + public static void main (String[] args) throws Exception { + bug6577466(); + // need to be tested before any other IBM949C test case + bug6639450(); bug6371437(); bug6371422(); bug6371416(); bug6371619(); bug6371431(); + bug6569191(); } } From 8e2b3cf3063c4307e190928ecfedfc1a0a3cef7c Mon Sep 17 00:00:00 2001 From: Andrew Brygin Date: Sat, 23 May 2009 08:35:37 +0400 Subject: [PATCH 024/200] 4893408: JPEGReader throws IllegalArgException when setting the destination to BYTE_GRAY Reviewed-by: igor, prr --- .../com/sun/imageio/plugins/jpeg/JPEG.java | 22 +- .../imageio/plugins/jpeg/JPEGImageReader.java | 249 +++++++++++++----- .../imageio/plugins/jpeg/JPEGImageWriter.java | 8 +- .../imageio/plugins/jpeg/JPEGMetadata.java | 2 +- .../classes/java/awt/color/ICC_Profile.java | 48 ++-- .../native/sun/awt/image/jpeg/imageioJPEG.c | 44 ++-- .../imageio/plugins/jpeg/ReadAsGrayTest.java | 179 +++++++++++++ 7 files changed, 435 insertions(+), 117 deletions(-) create mode 100644 jdk/test/javax/imageio/plugins/jpeg/ReadAsGrayTest.java diff --git a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java index 3ed5c5083c3..6957bec6aaf 100644 --- a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java +++ b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java @@ -215,17 +215,21 @@ public class JPEG { public static class JCS { public static final ColorSpace sRGB = ColorSpace.getInstance(ColorSpace.CS_sRGB); - public static final ColorSpace YCC; - static { - ColorSpace cs = null; - try { - cs = ColorSpace.getInstance(ColorSpace.CS_PYCC); - } catch (IllegalArgumentException e) { - // PYCC.pf may not always be installed - } finally { - YCC = cs; + private static ColorSpace YCC = null; + private static boolean yccInited = false; + + public static ColorSpace getYCC() { + if (!yccInited) { + try { + YCC = ColorSpace.getInstance(ColorSpace.CS_PYCC); + } catch (IllegalArgumentException e) { + // PYCC.pf may not always be installed + } finally { + yccInited = true; + } } + return YCC; } } diff --git a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java index faf8261544c..2459ff54418 100644 --- a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java +++ b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java @@ -53,6 +53,7 @@ import java.io.IOException; import java.util.List; import java.util.Iterator; import java.util.ArrayList; +import java.util.NoSuchElementException; import sun.java2d.Disposer; import sun.java2d.DisposerRecord; @@ -215,51 +216,6 @@ public class JPEGImageReader extends ImageReader { /** The DisposerRecord that handles the actual disposal of this reader. */ private DisposerRecord disposerRecord; - /** - * Maintain an array of the default image types corresponding to the - * various supported IJG colorspace codes. - */ - private static final ImageTypeSpecifier [] defaultTypes = - new ImageTypeSpecifier [JPEG.NUM_JCS_CODES]; - - static { - defaultTypes[JPEG.JCS_GRAYSCALE] = - ImageTypeSpecifier.createFromBufferedImageType - (BufferedImage.TYPE_BYTE_GRAY); - defaultTypes[JPEG.JCS_RGB] = - ImageTypeSpecifier.createInterleaved - (JPEG.JCS.sRGB, - JPEG.bOffsRGB, - DataBuffer.TYPE_BYTE, - false, - false); - defaultTypes[JPEG.JCS_RGBA] = - ImageTypeSpecifier.createPacked - (JPEG.JCS.sRGB, - 0xff000000, - 0x00ff0000, - 0x0000ff00, - 0x000000ff, - DataBuffer.TYPE_INT, - false); - if (JPEG.JCS.YCC != null) { - defaultTypes[JPEG.JCS_YCC] = - ImageTypeSpecifier.createInterleaved - (JPEG.JCS.YCC, - JPEG.bandOffsets[2], - DataBuffer.TYPE_BYTE, - false, - false); - defaultTypes[JPEG.JCS_YCCA] = - ImageTypeSpecifier.createInterleaved - (JPEG.JCS.YCC, - JPEG.bandOffsets[3], - DataBuffer.TYPE_BYTE, - true, - false); - } - } - /** Sets up static C structures. */ private static native void initReaderIDs(Class iisClass, Class qTableClass, @@ -706,11 +662,11 @@ public class JPEGImageReader extends ImageReader { * Return an ImageTypeSpecifier corresponding to the given * color space code, or null if the color space is unsupported. */ - private ImageTypeSpecifier getImageType(int code) { - ImageTypeSpecifier ret = null; + private ImageTypeProducer getImageType(int code) { + ImageTypeProducer ret = null; if ((code > 0) && (code < JPEG.NUM_JCS_CODES)) { - ret = defaultTypes[code]; + ret = ImageTypeProducer.getTypeProducer(code); } return ret; } @@ -724,7 +680,7 @@ public class JPEGImageReader extends ImageReader { } // Returns null if it can't be represented - return getImageType(colorSpaceCode); + return getImageType(colorSpaceCode).getType(); } finally { clearThreadLock(); } @@ -758,13 +714,13 @@ public class JPEGImageReader extends ImageReader { // Get the raw ITS, if there is one. Note that this // won't always be the same as the default. - ImageTypeSpecifier raw = getImageType(colorSpaceCode); + ImageTypeProducer raw = getImageType(colorSpaceCode); // Given the encoded colorspace, build a list of ITS's // representing outputs you could handle starting // with the default. - ArrayList list = new ArrayList(1); + ArrayList list = new ArrayList(1); switch (colorSpaceCode) { case JPEG.JCS_GRAYSCALE: @@ -774,9 +730,7 @@ public class JPEGImageReader extends ImageReader { case JPEG.JCS_RGB: list.add(raw); list.add(getImageType(JPEG.JCS_GRAYSCALE)); - if (JPEG.JCS.YCC != null) { - list.add(getImageType(JPEG.JCS_YCC)); - } + list.add(getImageType(JPEG.JCS_YCC)); break; case JPEG.JCS_RGBA: list.add(raw); @@ -801,19 +755,21 @@ public class JPEGImageReader extends ImageReader { list.add(getImageType(JPEG.JCS_RGB)); if (iccCS != null) { - list.add(ImageTypeSpecifier.createInterleaved + list.add(new ImageTypeProducer() { + protected ImageTypeSpecifier produce() { + return ImageTypeSpecifier.createInterleaved (iccCS, JPEG.bOffsRGB, // Assume it's for RGB DataBuffer.TYPE_BYTE, false, - false)); + false); + } + }); } list.add(getImageType(JPEG.JCS_GRAYSCALE)); - if (JPEG.JCS.YCC != null) { // Might be null if PYCC.pf not installed - list.add(getImageType(JPEG.JCS_YCC)); - } + list.add(getImageType(JPEG.JCS_YCC)); break; case JPEG.JCS_YCbCrA: // Default is to convert to RGBA // As there is no YCbCr ColorSpace, we can't support @@ -822,7 +778,7 @@ public class JPEGImageReader extends ImageReader { break; } - return list.iterator(); + return new ImageTypeIterator(list.iterator()); } /** @@ -872,6 +828,10 @@ public class JPEGImageReader extends ImageReader { if (csType == ColorSpace.TYPE_RGB) { // We want RGB // IJG can do this for us more efficiently setOutColorSpace(structPointer, JPEG.JCS_RGB); + // Update java state according to changes + // in the native part of decoder. + outColorSpaceCode = JPEG.JCS_RGB; + numComponents = 3; } else if (csType != ColorSpace.TYPE_GRAY) { throw new IIOException("Incompatible color conversion"); } @@ -881,6 +841,10 @@ public class JPEGImageReader extends ImageReader { if (colorSpaceCode == JPEG.JCS_YCbCr) { // If the jpeg space is YCbCr, IJG can do it setOutColorSpace(structPointer, JPEG.JCS_GRAYSCALE); + // Update java state according to changes + // in the native part of decoder. + outColorSpaceCode = JPEG.JCS_GRAYSCALE; + numComponents = 1; } } else if ((iccCS != null) && (cm.getNumComponents() == numComponents) && @@ -906,20 +870,26 @@ public class JPEGImageReader extends ImageReader { } break; case JPEG.JCS_YCC: - if (JPEG.JCS.YCC == null) { // We can't do YCC at all - throw new IIOException("Incompatible color conversion"); - } - if ((cs != JPEG.JCS.YCC) && - (cm.getNumComponents() == numComponents)) { - convert = new ColorConvertOp(JPEG.JCS.YCC, cs, null); + { + ColorSpace YCC = JPEG.JCS.getYCC(); + if (YCC == null) { // We can't do YCC at all + throw new IIOException("Incompatible color conversion"); + } + if ((cs != YCC) && + (cm.getNumComponents() == numComponents)) { + convert = new ColorConvertOp(YCC, cs, null); + } } break; case JPEG.JCS_YCCA: - // No conversions available; image must be YCCA - if ((JPEG.JCS.YCC == null) || // We can't do YCC at all - (cs != JPEG.JCS.YCC) || - (cm.getNumComponents() != numComponents)) { - throw new IIOException("Incompatible color conversion"); + { + ColorSpace YCC = JPEG.JCS.getYCC(); + // No conversions available; image must be YCCA + if ((YCC == null) || // We can't do YCC at all + (cs != YCC) || + (cm.getNumComponents() != numComponents)) { + throw new IIOException("Incompatible color conversion"); + } } break; default: @@ -1554,3 +1524,140 @@ public class JPEGImageReader extends ImageReader { } } } + +/** + * An internal helper class that wraps producer's iterator + * and extracts specifier instances on demand. + */ +class ImageTypeIterator implements Iterator { + private Iterator producers; + private ImageTypeSpecifier theNext = null; + + public ImageTypeIterator(Iterator producers) { + this.producers = producers; + } + + public boolean hasNext() { + if (theNext != null) { + return true; + } + if (!producers.hasNext()) { + return false; + } + do { + theNext = producers.next().getType(); + } while (theNext == null && producers.hasNext()); + + return (theNext != null); + } + + public ImageTypeSpecifier next() { + if (theNext != null || hasNext()) { + ImageTypeSpecifier t = theNext; + theNext = null; + return t; + } else { + throw new NoSuchElementException(); + } + } + + public void remove() { + producers.remove(); + } +} + +/** + * An internal helper class that provides means for deferred creation + * of ImageTypeSpecifier instance required to describe available + * destination types. + * + * This implementation only supports standard + * jpeg color spaces (defined by corresponding JCS color space code). + * + * To support other color spaces one can override produce() method to + * return custom instance of ImageTypeSpecifier. + */ +class ImageTypeProducer { + + private ImageTypeSpecifier type = null; + boolean failed = false; + private int csCode; + + public ImageTypeProducer(int csCode) { + this.csCode = csCode; + } + + public ImageTypeProducer() { + csCode = -1; // undefined + } + + public synchronized ImageTypeSpecifier getType() { + if (!failed && type == null) { + try { + type = produce(); + } catch (Throwable e) { + failed = true; + } + } + return type; + } + + private static final ImageTypeProducer [] defaultTypes = + new ImageTypeProducer [JPEG.NUM_JCS_CODES]; + + public synchronized static ImageTypeProducer getTypeProducer(int csCode) { + if (csCode < 0 || csCode >= JPEG.NUM_JCS_CODES) { + return null; + } + if (defaultTypes[csCode] == null) { + defaultTypes[csCode] = new ImageTypeProducer(csCode); + } + return defaultTypes[csCode]; + } + + protected ImageTypeSpecifier produce() { + switch (csCode) { + case JPEG.JCS_GRAYSCALE: + return ImageTypeSpecifier.createFromBufferedImageType + (BufferedImage.TYPE_BYTE_GRAY); + case JPEG.JCS_RGB: + return ImageTypeSpecifier.createInterleaved(JPEG.JCS.sRGB, + JPEG.bOffsRGB, + DataBuffer.TYPE_BYTE, + false, + false); + case JPEG.JCS_RGBA: + return ImageTypeSpecifier.createPacked(JPEG.JCS.sRGB, + 0xff000000, + 0x00ff0000, + 0x0000ff00, + 0x000000ff, + DataBuffer.TYPE_INT, + false); + case JPEG.JCS_YCC: + if (JPEG.JCS.getYCC() != null) { + return ImageTypeSpecifier.createInterleaved( + JPEG.JCS.getYCC(), + JPEG.bandOffsets[2], + DataBuffer.TYPE_BYTE, + false, + false); + } else { + return null; + } + case JPEG.JCS_YCCA: + if (JPEG.JCS.getYCC() != null) { + return ImageTypeSpecifier.createInterleaved( + JPEG.JCS.getYCC(), + JPEG.bandOffsets[3], + DataBuffer.TYPE_BYTE, + true, + false); + } else { + return null; + } + default: + return null; + } + } +} diff --git a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java index 9c585047faa..1c4b5bc1b62 100644 --- a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java +++ b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java @@ -812,7 +812,7 @@ public class JPEGImageWriter extends ImageWriter { } break; case ColorSpace.TYPE_3CLR: - if (cs == JPEG.JCS.YCC) { + if (cs == JPEG.JCS.getYCC()) { if (!alpha) { if (jfif != null) { convertTosRGB = true; @@ -1494,7 +1494,7 @@ public class JPEGImageWriter extends ImageWriter { } break; case ColorSpace.TYPE_3CLR: - if (cs == JPEG.JCS.YCC) { + if (cs == JPEG.JCS.getYCC()) { if (alpha) { retval = JPEG.JCS_YCCA; } else { @@ -1533,7 +1533,7 @@ public class JPEGImageWriter extends ImageWriter { } break; case ColorSpace.TYPE_3CLR: - if (cs == JPEG.JCS.YCC) { + if (cs == JPEG.JCS.getYCC()) { if (alpha) { retval = JPEG.JCS_YCCA; } else { @@ -1579,7 +1579,7 @@ public class JPEGImageWriter extends ImageWriter { } break; case ColorSpace.TYPE_3CLR: - if (cs == JPEG.JCS.YCC) { + if (cs == JPEG.JCS.getYCC()) { if (alpha) { retval = JPEG.JCS_YCCA; } else { diff --git a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java index 044f7d632f6..c7a628c9f97 100644 --- a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java +++ b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java @@ -490,7 +490,7 @@ public class JPEGMetadata extends IIOMetadata implements Cloneable { } break; case ColorSpace.TYPE_3CLR: - if (cs == JPEG.JCS.YCC) { + if (cs == JPEG.JCS.getYCC()) { wantJFIF = false; componentIDs[0] = (byte) 'Y'; componentIDs[1] = (byte) 'C'; diff --git a/jdk/src/share/classes/java/awt/color/ICC_Profile.java b/jdk/src/share/classes/java/awt/color/ICC_Profile.java index 705d2560e1f..ef685f43585 100644 --- a/jdk/src/share/classes/java/awt/color/ICC_Profile.java +++ b/jdk/src/share/classes/java/awt/color/ICC_Profile.java @@ -863,11 +863,16 @@ public class ICC_Profile implements Serializable { case ColorSpace.CS_PYCC: synchronized(ICC_Profile.class) { if (PYCCprofile == null) { - ProfileDeferralInfo pInfo = - new ProfileDeferralInfo("PYCC.pf", - ColorSpace.TYPE_3CLR, 3, - CLASS_DISPLAY); - PYCCprofile = getDeferredInstance(pInfo); + if (getProfileFile("PYCC.pf") != null) { + ProfileDeferralInfo pInfo = + new ProfileDeferralInfo("PYCC.pf", + ColorSpace.TYPE_3CLR, 3, + CLASS_DISPLAY); + PYCCprofile = getDeferredInstance(pInfo); + } else { + throw new IllegalArgumentException( + "Can't load standard profile: PYCC.pf"); + } } thisProfile = PYCCprofile; } @@ -1783,17 +1788,33 @@ public class ICC_Profile implements Serializable { return (FileInputStream)java.security.AccessController.doPrivileged( new java.security.PrivilegedAction() { public Object run() { - return privilegedOpenProfile(fileName); + File f = privilegedGetProfileFile(fileName); + if (f != null) { + try { + return new FileInputStream(f); + } catch (FileNotFoundException e) { + } + } + return null; + } + }); + } + + private static File getProfileFile(final String fileName) { + return (File)java.security.AccessController.doPrivileged( + new java.security.PrivilegedAction() { + public Object run() { + return privilegedGetProfileFile(fileName); } }); } /* - * this version is called from doPrivileged in privilegedOpenProfile. - * the whole method is privileged! + * this version is called from doPrivileged in openProfile + * or getProfileFile, so the whole method is privileged! */ - private static FileInputStream privilegedOpenProfile(String fileName) { - FileInputStream fis = null; + + private static File privilegedGetProfileFile(String fileName) { String path, dir, fullPath; File f = new File(fileName); /* try absolute file name */ @@ -1830,12 +1851,9 @@ public class ICC_Profile implements Serializable { } if (f.isFile()) { - try { - fis = new FileInputStream(f); - } catch (FileNotFoundException e) { - } + return f; } - return fis; + return null; } diff --git a/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c b/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c index 0a99c3fdb93..7d39c61e02f 100644 --- a/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c +++ b/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c @@ -1783,7 +1783,7 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImage struct jpeg_source_mgr *src; - JSAMPROW scanLinePtr; + JSAMPROW scanLinePtr = NULL; jint bands[MAX_BANDS]; int i, j; jint *body; @@ -1819,7 +1819,7 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImage cinfo = (j_decompress_ptr) data->jpegObj; - if ((numBands < 1) || (numBands > cinfo->num_components) || + if ((numBands < 1) || (sourceXStart < 0) || (sourceXStart >= (jint)cinfo->image_width) || (sourceYStart < 0) || (sourceYStart >= (jint)cinfo->image_height) || (sourceWidth < 1) || (sourceWidth > (jint)cinfo->image_width) || @@ -1877,16 +1877,6 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImage return data->abortFlag; // We already threw an out of memory exception } - // Allocate a 1-scanline buffer - scanLinePtr = (JSAMPROW)malloc(cinfo->image_width*cinfo->num_components); - if (scanLinePtr == NULL) { - RELEASE_ARRAYS(env, data, src->next_input_byte); - JNU_ThrowByName( env, - "java/lang/OutOfMemoryError", - "Reading JPEG Stream"); - return data->abortFlag; - } - /* Establish the setjmp return context for sun_jpeg_error_exit to use. */ jerr = (sun_jpeg_error_ptr) cinfo->err; @@ -1900,7 +1890,10 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImage buffer); JNU_ThrowByName(env, "javax/imageio/IIOException", buffer); } - free(scanLinePtr); + if (scanLinePtr != NULL) { + free(scanLinePtr); + scanLinePtr = NULL; + } return data->abortFlag; } @@ -1938,6 +1931,23 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImage jpeg_start_decompress(cinfo); + if (numBands != cinfo->output_components) { + JNU_ThrowByName(env, "javax/imageio/IIOException", + "Invalid argument to native readImage"); + return data->abortFlag; + } + + + // Allocate a 1-scanline buffer + scanLinePtr = (JSAMPROW)malloc(cinfo->image_width*cinfo->output_components); + if (scanLinePtr == NULL) { + RELEASE_ARRAYS(env, data, src->next_input_byte); + JNU_ThrowByName( env, + "java/lang/OutOfMemoryError", + "Reading JPEG Stream"); + return data->abortFlag; + } + // loop over progressive passes done = FALSE; while (!done) { @@ -1965,9 +1975,9 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImage scanlineLimit = sourceYStart+sourceHeight; pixelLimit = scanLinePtr - +(sourceXStart+sourceWidth)*cinfo->num_components; + +(sourceXStart+sourceWidth)*cinfo->output_components; - pixelStride = stepX*cinfo->num_components; + pixelStride = stepX*cinfo->output_components; targetLine = 0; while ((data->abortFlag == JNI_FALSE) @@ -1982,12 +1992,12 @@ Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_readImage // Optimization: The component bands are ordered sequentially, // so we can simply use memcpy() to copy the intermediate // scanline buffer into the raster. - in = scanLinePtr + (sourceXStart * cinfo->num_components); + in = scanLinePtr + (sourceXStart * cinfo->output_components); if (pixelLimit > in) { memcpy(out, in, pixelLimit - in); } } else { - for (in = scanLinePtr+sourceXStart*cinfo->num_components; + for (in = scanLinePtr+sourceXStart*cinfo->output_components; in < pixelLimit; in += pixelStride) { for (i = 0; i < numBands; i++) { diff --git a/jdk/test/javax/imageio/plugins/jpeg/ReadAsGrayTest.java b/jdk/test/javax/imageio/plugins/jpeg/ReadAsGrayTest.java new file mode 100644 index 00000000000..b572567771f --- /dev/null +++ b/jdk/test/javax/imageio/plugins/jpeg/ReadAsGrayTest.java @@ -0,0 +1,179 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 4893408 + * + * @summary Test verifies that Image I/O jpeg reader correctly handles + * destination types if number of color components in destination + * differs from number of color components in the jpeg image. + * Particularly, it verifies reading YCbCr image as a grayscaled + * and reading grayscaled jpeg as a RGB. + * + * @run main ReadAsGrayTest + */ + +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.color.ColorSpace; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.IOException; +import java.util.Iterator; +import javax.imageio.ImageIO; +import javax.imageio.ImageReadParam; +import javax.imageio.ImageReader; +import javax.imageio.ImageTypeSpecifier; +import javax.imageio.stream.ImageInputStream; +import static java.awt.image.BufferedImage.TYPE_3BYTE_BGR; +import static java.awt.image.BufferedImage.TYPE_BYTE_GRAY; +import static java.awt.color.ColorSpace.TYPE_GRAY; +import static java.awt.color.ColorSpace.CS_sRGB; + +public class ReadAsGrayTest { + static Color[] colors = new Color[] { + Color.white, Color.red, Color.green, + Color.blue, Color.black }; + + static final int dx = 50; + static final int h = 100; + + static ColorSpace sRGB = ColorSpace.getInstance(CS_sRGB); + + + public static void main(String[] args) throws IOException { + System.out.println("Type TYPE_BYTE_GRAY"); + doTest(TYPE_BYTE_GRAY); + + System.out.println("Type TYPE_3BYTE_BGR"); + doTest(TYPE_3BYTE_BGR); + + System.out.println("Test PASSED."); + } + + private static void doTest(int type) throws IOException { + BufferedImage src = createTestImage(type); + + File f = new File("test.jpg"); + + if (!ImageIO.write(src, "jpg", f)) { + throw new RuntimeException("Failed to write test image."); + } + + ImageInputStream iis = ImageIO.createImageInputStream(f); + ImageReader reader = ImageIO.getImageReaders(iis).next(); + reader.setInput(iis); + + Iterator types = reader.getImageTypes(0); + ImageTypeSpecifier srgb = null; + ImageTypeSpecifier gray = null; + // look for gray and srgb types + while ((srgb == null || gray == null) && types.hasNext()) { + ImageTypeSpecifier t = types.next(); + if (t.getColorModel().getColorSpace().getType() == TYPE_GRAY) { + gray = t; + } + if (t.getColorModel().getColorSpace() == sRGB) { + srgb = t; + } + } + if (gray == null) { + throw new RuntimeException("No gray type available."); + } + if (srgb == null) { + throw new RuntimeException("No srgb type available."); + } + + System.out.println("Read as GRAY..."); + testType(reader, gray, src); + + System.out.println("Read as sRGB..."); + testType(reader, srgb, src); + } + + private static void testType(ImageReader reader, + ImageTypeSpecifier t, + BufferedImage src) + throws IOException + { + ImageReadParam p = reader.getDefaultReadParam(); + p.setDestinationType(t); + BufferedImage dst = reader.read(0, p); + + verify(src, dst, t); + } + + private static void verify(BufferedImage src, + BufferedImage dst, + ImageTypeSpecifier type) + { + BufferedImage test = + type.createBufferedImage(src.getWidth(), src.getHeight()); + Graphics2D g = test.createGraphics(); + g.drawImage(src, 0, 0, null); + g.dispose(); + + for (int i = 0; i < colors.length; i++) { + int x = i * dx + dx / 2; + int y = h / 2; + + Color c_test = new Color(test.getRGB(x, y)); + Color c_dst = new Color(dst.getRGB(x, y)); + + if (!compareWithTolerance(c_test, c_dst, 0.01f)) { + String msg = String.format("Invalid color: %x instead of %x", + c_dst.getRGB(), c_test.getRGB()); + throw new RuntimeException("Test failed: " + msg); + } + } + System.out.println("Verified."); + } + + private static boolean compareWithTolerance(Color a, Color b, float delta) { + float[] a_rgb = new float[3]; + a_rgb = a.getRGBColorComponents(a_rgb); + float[] b_rgb = new float[3]; + b_rgb = b.getRGBColorComponents(b_rgb); + + for (int i = 0; i < 3; i++) { + if (Math.abs(a_rgb[i] - b_rgb[i]) > delta) { + return false; + } + } + return true; + } + + private static BufferedImage createTestImage(int type) { + BufferedImage img = new BufferedImage(dx * colors.length, h, type); + + Graphics2D g = img.createGraphics(); + for (int i = 0; i < colors.length; i++) { + g.setColor(colors[i]); + g.fillRect(i * dx, 0, dx, h); + } + g.dispose(); + + return img; + } +} From 9f9d70b2705adb68fd9269962c74d22dd8e293bf Mon Sep 17 00:00:00 2001 From: Xiaobin Lu Date: Sun, 24 May 2009 16:29:57 -0700 Subject: [PATCH 025/200] 6622432: RFE: Performance improvements to java.math.BigDecimal Reviewed-by: darcy --- .../share/classes/java/math/BigDecimal.java | 1496 ++++++++++------- .../share/classes/java/math/BigInteger.java | 594 +++---- jdk/src/share/classes/java/math/BitSieve.java | 6 +- .../share/classes/java/math/MathContext.java | 27 - .../classes/java/math/MutableBigInteger.java | 396 +++-- .../java/math/SignedMutableBigInteger.java | 4 +- jdk/test/java/math/BigDecimal/AddTests.java | 25 + .../java/math/BigDecimal/DivideTests.java | 8 + 8 files changed, 1462 insertions(+), 1094 deletions(-) diff --git a/jdk/src/share/classes/java/math/BigDecimal.java b/jdk/src/share/classes/java/math/BigDecimal.java index 0680c621ac1..cd511eb1f70 100644 --- a/jdk/src/share/classes/java/math/BigDecimal.java +++ b/jdk/src/share/classes/java/math/BigDecimal.java @@ -29,6 +29,9 @@ package java.math; +import java.util.Arrays; +import static java.math.BigInteger.LONG_MASK; + /** * Immutable, arbitrary-precision signed decimal numbers. A * {@code BigDecimal} consists of an arbitrary precision integer @@ -229,8 +232,8 @@ public class BigDecimal extends Number implements Comparable { * @serial * @see #scale */ - private int scale = 0; // Note: this may have any value, so - // calculations must be done in longs + private int scale; // Note: this may have any value, so + // calculations must be done in longs /** * The number of decimal digits in this BigDecimal, or 0 if the * number of digits are not known (lookaside information). If @@ -240,25 +243,25 @@ public class BigDecimal extends Number implements Comparable { * * @since 1.5 */ - private volatile transient int precision = 0; + private transient int precision; /** * Used to store the canonical string representation, if computed. */ - private volatile transient String stringCache = null; + private transient String stringCache; /** * Sentinel value for {@link #intCompact} indicating the * significand information is only available from {@code intVal}. */ - private static final long INFLATED = Long.MIN_VALUE; + static final long INFLATED = Long.MIN_VALUE; /** * If the absolute value of the significand of this BigDecimal is * less than or equal to {@code Long.MAX_VALUE}, the value can be * compactly stored in this field and used in computations. */ - private transient long intCompact = INFLATED; + private transient long intCompact; // All 18-digit base ten strings fit into a long; not all 19-digit // strings will @@ -269,19 +272,47 @@ public class BigDecimal extends Number implements Comparable { /* Appease the serialization gods */ private static final long serialVersionUID = 6108874887143696463L; + private static final ThreadLocal + threadLocalStringBuilderHelper = new ThreadLocal() { + @Override + protected StringBuilderHelper initialValue() { + return new StringBuilderHelper(); + } + }; + // Cache of common small BigDecimal values. private static final BigDecimal zeroThroughTen[] = { - new BigDecimal(BigInteger.ZERO, 0, 0), - new BigDecimal(BigInteger.ONE, 1, 0), - new BigDecimal(BigInteger.valueOf(2), 2, 0), - new BigDecimal(BigInteger.valueOf(3), 3, 0), - new BigDecimal(BigInteger.valueOf(4), 4, 0), - new BigDecimal(BigInteger.valueOf(5), 5, 0), - new BigDecimal(BigInteger.valueOf(6), 6, 0), - new BigDecimal(BigInteger.valueOf(7), 7, 0), - new BigDecimal(BigInteger.valueOf(8), 8, 0), - new BigDecimal(BigInteger.valueOf(9), 9, 0), - new BigDecimal(BigInteger.TEN, 10, 0), + new BigDecimal(BigInteger.ZERO, 0, 0, 1), + new BigDecimal(BigInteger.ONE, 1, 0, 1), + new BigDecimal(BigInteger.valueOf(2), 2, 0, 1), + new BigDecimal(BigInteger.valueOf(3), 3, 0, 1), + new BigDecimal(BigInteger.valueOf(4), 4, 0, 1), + new BigDecimal(BigInteger.valueOf(5), 5, 0, 1), + new BigDecimal(BigInteger.valueOf(6), 6, 0, 1), + new BigDecimal(BigInteger.valueOf(7), 7, 0, 1), + new BigDecimal(BigInteger.valueOf(8), 8, 0, 1), + new BigDecimal(BigInteger.valueOf(9), 9, 0, 1), + new BigDecimal(BigInteger.TEN, 10, 0, 2), + }; + + // Cache of zero scaled by 0 - 15 + private static final BigDecimal[] ZERO_SCALED_BY = { + zeroThroughTen[0], + new BigDecimal(BigInteger.ZERO, 0, 1, 1), + new BigDecimal(BigInteger.ZERO, 0, 2, 1), + new BigDecimal(BigInteger.ZERO, 0, 3, 1), + new BigDecimal(BigInteger.ZERO, 0, 4, 1), + new BigDecimal(BigInteger.ZERO, 0, 5, 1), + new BigDecimal(BigInteger.ZERO, 0, 6, 1), + new BigDecimal(BigInteger.ZERO, 0, 7, 1), + new BigDecimal(BigInteger.ZERO, 0, 8, 1), + new BigDecimal(BigInteger.ZERO, 0, 9, 1), + new BigDecimal(BigInteger.ZERO, 0, 10, 1), + new BigDecimal(BigInteger.ZERO, 0, 11, 1), + new BigDecimal(BigInteger.ZERO, 0, 12, 1), + new BigDecimal(BigInteger.ZERO, 0, 13, 1), + new BigDecimal(BigInteger.ZERO, 0, 14, 1), + new BigDecimal(BigInteger.ZERO, 0, 15, 1), }; // Constants @@ -311,6 +342,18 @@ public class BigDecimal extends Number implements Comparable { // Constructors + /** + * Trusted package private constructor. + * Trusted simply means if val is INFLATED, intVal could not be null and + * if intVal is null, val could not be INFLATED. + */ + BigDecimal(BigInteger intVal, long val, int scale, int prec) { + this.scale = scale; + this.precision = prec; + this.intCompact = val; + this.intVal = intVal; + } + /** * Translates a character array representation of a * {@code BigDecimal} into a {@code BigDecimal}, accepting the @@ -331,10 +374,19 @@ public class BigDecimal extends Number implements Comparable { * @since 1.5 */ public BigDecimal(char[] in, int offset, int len) { + // protect against huge length. + if (offset+len > in.length || offset < 0) + throw new NumberFormatException(); // This is the primary string to BigDecimal constructor; all // incoming strings end up here; it uses explicit (inline) // parsing for speed and generates at most one intermediate - // (temporary) object (a char[] array). + // (temporary) object (a char[] array) for non-compact case. + + // Use locals for all fields values until completion + int prec = 0; // record precision value + int scl = 0; // record scale value + long rs = 0; // the compact value in long + BigInteger rb = null; // the inflated value in BigInteger // use array bounds checking to handle too-long, len == 0, // bad offset, etc. @@ -351,27 +403,62 @@ public class BigDecimal extends Number implements Comparable { } // should now be at numeric part of the significand - int dotoff = -1; // '.' offset, -1 if none + boolean dot = false; // true when there is a '.' int cfirst = offset; // record start of integer long exp = 0; // exponent - if (len > in.length) // protect against huge length - throw new NumberFormatException(); - char coeff[] = new char[len]; // integer significand array - char c; // work + char c; // current character + + boolean isCompact = (len <= MAX_COMPACT_DIGITS); + // integer significand array & idx is the index to it. The array + // is ONLY used when we can't use a compact representation. + char coeff[] = isCompact ? null : new char[len]; + int idx = 0; for (; len > 0; offset++, len--) { c = in[offset]; + // have digit if ((c >= '0' && c <= '9') || Character.isDigit(c)) { - // have digit - coeff[precision] = c; - precision++; // count of digits + // First compact case, we need not to preserve the character + // and we can just compute the value in place. + if (isCompact) { + int digit = Character.digit(c, 10); + if (digit == 0) { + if (prec == 0) + prec = 1; + else if (rs != 0) { + rs *= 10; + ++prec; + } // else digit is a redundant leading zero + } else { + if (prec != 1 || rs != 0) + ++prec; // prec unchanged if preceded by 0s + rs = rs * 10 + digit; + } + } else { // the unscaled value is likely a BigInteger object. + if (c == '0' || Character.digit(c, 10) == 0) { + if (prec == 0) { + coeff[idx] = c; + prec = 1; + } else if (idx != 0) { + coeff[idx++] = c; + ++prec; + } // else c must be a redundant leading zero + } else { + if (prec != 1 || idx != 0) + ++prec; // prec unchanged if preceded by 0s + coeff[idx++] = c; + } + } + if (dot) + ++scl; continue; } + // have dot if (c == '.') { // have dot - if (dotoff >= 0) // two dots + if (dot) // two dots throw new NumberFormatException(); - dotoff = offset; + dot = true; continue; } // exponent expected @@ -380,10 +467,9 @@ public class BigDecimal extends Number implements Comparable { offset++; c = in[offset]; len--; - boolean negexp = false; + boolean negexp = (c == '-'); // optional sign - if (c == '-' || c == '+') { - negexp = (c == '-'); + if (negexp || c == '+') { offset++; c = in[offset]; len--; @@ -392,9 +478,9 @@ public class BigDecimal extends Number implements Comparable { throw new NumberFormatException(); // skip leading zeros in the exponent while (len > 10 && Character.digit(c, 10) == 0) { - offset++; - c = in[offset]; - len--; + offset++; + c = in[offset]; + len--; } if (len > 10) // too many nonzero exponent digits throw new NumberFormatException(); @@ -420,55 +506,46 @@ public class BigDecimal extends Number implements Comparable { if ((int)exp != exp) // overflow throw new NumberFormatException(); break; // [saves a test] - } + } // here when no characters left - if (precision == 0) // no digits found + if (prec == 0) // no digits found throw new NumberFormatException(); - if (dotoff >= 0) { // had dot; set scale - scale = precision - (dotoff - cfirst); - // [cannot overflow] - } + // Adjust scale if exp is not zero. if (exp != 0) { // had significant exponent - try { - scale = checkScale(-exp + scale); // adjust - } catch (ArithmeticException e) { + // Can't call checkScale which relies on proper fields value + long adjustedScale = scl - exp; + if (adjustedScale > Integer.MAX_VALUE || + adjustedScale < Integer.MIN_VALUE) throw new NumberFormatException("Scale out of range."); - } + scl = (int)adjustedScale; } // Remove leading zeros from precision (digits count) - int first = 0; - for (; (coeff[first] == '0' || Character.digit(coeff[first], 10) == 0) && - precision > 1; - first++) - precision--; - - // Set the significand .. - // Copy significand to exact-sized array, with sign if - // negative - // Later use: BigInteger(coeff, first, precision) for - // both cases, by allowing an extra char at the front of - // coeff. - char quick[]; - if (!isneg) { - quick = new char[precision]; - System.arraycopy(coeff, first, quick, 0, precision); + if (isCompact) { + rs = isneg ? -rs : rs; } else { - quick = new char[precision+1]; - quick[0] = '-'; - System.arraycopy(coeff, first, quick, 1, precision); + char quick[]; + if (!isneg) { + quick = (coeff.length != prec) ? + Arrays.copyOf(coeff, prec) : coeff; + } else { + quick = new char[prec + 1]; + quick[0] = '-'; + System.arraycopy(coeff, 0, quick, 1, prec); + } + rb = new BigInteger(quick); + rs = compactValFor(rb); } - if (precision <= MAX_COMPACT_DIGITS) - intCompact = Long.parseLong(new String(quick)); - else - intVal = new BigInteger(quick); - // System.out.println(" new: " +intVal+" ["+scale+"] "+precision); } catch (ArrayIndexOutOfBoundsException e) { throw new NumberFormatException(); } catch (NegativeArraySizeException e) { throw new NumberFormatException(); } + this.scale = scl; + this.precision = prec; + this.intCompact = rs; + this.intVal = (rs != INFLATED) ? null : rb; } /** @@ -754,16 +831,18 @@ public class BigDecimal extends Number implements Comparable { } // Calculate intVal and scale - intVal = BigInteger.valueOf(sign*significand); + long s = sign * significand; + BigInteger b; if (exponent < 0) { - intVal = intVal.multiply(BigInteger.valueOf(5).pow(-exponent)); + b = BigInteger.valueOf(5).pow(-exponent).multiply(s); scale = -exponent; } else if (exponent > 0) { - intVal = intVal.multiply(BigInteger.valueOf(2).pow(exponent)); - } - if (intVal.bitLength() <= MAX_BIGINT_BITS) { - intCompact = intVal.longValue(); + b = BigInteger.valueOf(2).pow(exponent).multiply(s); + } else { + b = BigInteger.valueOf(s); } + intCompact = compactValFor(b); + intVal = (intCompact != INFLATED) ? null : b; } /** @@ -798,10 +877,8 @@ public class BigDecimal extends Number implements Comparable { * {@code BigDecimal}. */ public BigDecimal(BigInteger val) { - intVal = val; - if (val.bitLength() <= MAX_BIGINT_BITS) { - intCompact = val.longValue(); - } + intCompact = compactValFor(val); + intVal = (intCompact != INFLATED) ? null : val; } /** @@ -817,7 +894,7 @@ public class BigDecimal extends Number implements Comparable { * @since 1.5 */ public BigDecimal(BigInteger val, MathContext mc) { - intVal = val; + this(val); if (mc.precision > 0) roundThis(mc); } @@ -833,11 +910,8 @@ public class BigDecimal extends Number implements Comparable { */ public BigDecimal(BigInteger unscaledVal, int scale) { // Negative scales are now allowed - intVal = unscaledVal; + this(unscaledVal); this.scale = scale; - if (unscaledVal.bitLength() <= MAX_BIGINT_BITS) { - intCompact = unscaledVal.longValue(); - } } /** @@ -856,7 +930,7 @@ public class BigDecimal extends Number implements Comparable { * @since 1.5 */ public BigDecimal(BigInteger unscaledVal, int scale, MathContext mc) { - intVal = unscaledVal; + this(unscaledVal); this.scale = scale; if (mc.precision > 0) roundThis(mc); @@ -899,10 +973,8 @@ public class BigDecimal extends Number implements Comparable { * @since 1.5 */ public BigDecimal(long val) { - if (compactLong(val)) - intCompact = val; - else - intVal = BigInteger.valueOf(val); + this.intCompact = val; + this.intVal = (val == INFLATED) ? BigInteger.valueOf(val) : null; } /** @@ -917,31 +989,11 @@ public class BigDecimal extends Number implements Comparable { * @since 1.5 */ public BigDecimal(long val, MathContext mc) { - if (compactLong(val)) - intCompact = val; - else - intVal = BigInteger.valueOf(val); + this(val); if (mc.precision > 0) roundThis(mc); } - /** - * Trusted internal constructor - */ - private BigDecimal(long val, int scale) { - this.intCompact = val; - this.scale = scale; - } - - /** - * Trusted internal constructor - */ - private BigDecimal(BigInteger intVal, long val, int scale) { - this.intVal = intVal; - this.intCompact = val; - this.scale = scale; - } - // Static Factory Methods /** @@ -957,12 +1009,17 @@ public class BigDecimal extends Number implements Comparable { * (unscaledVal × 10-scale). */ public static BigDecimal valueOf(long unscaledVal, int scale) { - if (scale == 0 && unscaledVal >= 0 && unscaledVal <= 10) { - return zeroThroughTen[(int)unscaledVal]; + if (scale == 0) + return valueOf(unscaledVal); + else if (unscaledVal == 0) { + if (scale > 0 && scale < ZERO_SCALED_BY.length) + return ZERO_SCALED_BY[scale]; + else + return new BigDecimal(BigInteger.ZERO, 0, scale, 1); } - if (compactLong(unscaledVal)) - return new BigDecimal(unscaledVal, scale); - return new BigDecimal(BigInteger.valueOf(unscaledVal), scale); + return new BigDecimal(unscaledVal == INFLATED ? + BigInteger.valueOf(unscaledVal) : null, + unscaledVal, scale, 0); } /** @@ -976,7 +1033,11 @@ public class BigDecimal extends Number implements Comparable { * @return a {@code BigDecimal} whose value is {@code val}. */ public static BigDecimal valueOf(long val) { - return valueOf(val, 0); + if (val >= 0 && val < zeroThroughTen.length) + return zeroThroughTen[(int)val]; + else if (val != INFLATED) + return new BigDecimal(null, val, 0, 0); + return new BigDecimal(BigInteger.valueOf(val), val, 0, 0); } /** @@ -1014,27 +1075,42 @@ public class BigDecimal extends Number implements Comparable { * @return {@code this + augend} */ public BigDecimal add(BigDecimal augend) { - BigDecimal arg[] = {this, augend}; - matchScale(arg); + long xs = this.intCompact; + long ys = augend.intCompact; + BigInteger fst = (xs != INFLATED) ? null : this.intVal; + BigInteger snd = (ys != INFLATED) ? null : augend.intVal; + int rscale = this.scale; - long x = arg[0].intCompact; - long y = arg[1].intCompact; - - // Might be able to do a more clever check incorporating the - // inflated check into the overflow computation. - if (x != INFLATED && y != INFLATED) { - long sum = x + y; - /* - * If the sum is not an overflowed value, continue to use - * the compact representation. if either of x or y is - * INFLATED, the sum should also be regarded as an - * overflow. See "Hacker's Delight" section 2-12 for - * explanation of the overflow test. - */ - if ( (((sum ^ x) & (sum ^ y)) >> 63) == 0L ) // not overflowed - return BigDecimal.valueOf(sum, arg[0].scale); + long sdiff = (long)rscale - augend.scale; + if (sdiff != 0) { + if (sdiff < 0) { + int raise = checkScale(-sdiff); + rscale = augend.scale; + if (xs == INFLATED || + (xs = longMultiplyPowerTen(xs, raise)) == INFLATED) + fst = bigMultiplyPowerTen(raise); + } else { + int raise = augend.checkScale(sdiff); + if (ys == INFLATED || + (ys = longMultiplyPowerTen(ys, raise)) == INFLATED) + snd = augend.bigMultiplyPowerTen(raise); + } } - return new BigDecimal(arg[0].inflate().intVal.add(arg[1].inflate().intVal), arg[0].scale); + if (xs != INFLATED && ys != INFLATED) { + long sum = xs + ys; + // See "Hacker's Delight" section 2-12 for explanation of + // the overflow test. + if ( (((sum ^ xs) & (sum ^ ys))) >= 0L) // not overflowed + return new BigDecimal(null, sum, rscale, 0); + } + if (fst == null) + fst = BigInteger.valueOf(xs); + if (snd == null) + snd = BigInteger.valueOf(ys); + BigInteger sum = fst.add(snd); + return (fst.signum == snd.signum) ? + new BigDecimal(sum, INFLATED, rscale, 0) : + new BigDecimal(sum, rscale); } /** @@ -1072,17 +1148,19 @@ public class BigDecimal extends Number implements Comparable { // Could use a factory for zero instead of a new object if (lhsIsZero && augendIsZero) - return new BigDecimal(BigInteger.ZERO, 0, preferredScale); + return new BigDecimal(BigInteger.ZERO, 0, preferredScale, 0); - - result = lhsIsZero ? augend.doRound(mc) : lhs.doRound(mc); + result = lhsIsZero ? doRound(augend, mc) : doRound(lhs, mc); if (result.scale() == preferredScale) return result; - else if (result.scale() > preferredScale) - return new BigDecimal(result.intVal, result.intCompact, result.scale). - stripZerosToMatchScale(preferredScale); - else { // result.scale < preferredScale + else if (result.scale() > preferredScale) { + BigDecimal scaledResult = + new BigDecimal(result.intVal, result.intCompact, + result.scale, 0); + scaledResult.stripZerosToMatchScale(preferredScale); + return scaledResult; + } else { // result.scale < preferredScale int precisionDiff = mc.precision - result.precision(); int scaleDiff = preferredScale - result.scale(); @@ -1102,8 +1180,9 @@ public class BigDecimal extends Number implements Comparable { augend = arg[1]; } - return new BigDecimal(lhs.inflate().intVal.add(augend.inflate().intVal), - lhs.scale).doRound(mc); + BigDecimal d = new BigDecimal(lhs.inflate().add(augend.inflate()), + lhs.scale); + return doRound(d, mc); } /** @@ -1181,28 +1260,7 @@ public class BigDecimal extends Number implements Comparable { * @return {@code this - subtrahend} */ public BigDecimal subtract(BigDecimal subtrahend) { - BigDecimal arg[] = {this, subtrahend}; - matchScale(arg); - - long x = arg[0].intCompact; - long y = arg[1].intCompact; - - // Might be able to do a more clever check incorporating the - // inflated check into the overflow computation. - if (x != INFLATED && y != INFLATED) { - long difference = x - y; - /* - * If the difference is not an overflowed value, continue - * to use the compact representation. if either of x or y - * is INFLATED, the difference should also be regarded as - * an overflow. See "Hacker's Delight" section 2-12 for - * explanation of the overflow test. - */ - if ( ((x ^ y) & (difference ^ x) ) >> 63 == 0L ) // not overflowed - return BigDecimal.valueOf(difference, arg[0].scale); - } - return new BigDecimal(arg[0].inflate().intVal.subtract(arg[1].inflate().intVal), - arg[0].scale); + return add(subtrahend.negate()); } /** @@ -1220,14 +1278,11 @@ public class BigDecimal extends Number implements Comparable { * @since 1.5 */ public BigDecimal subtract(BigDecimal subtrahend, MathContext mc) { + BigDecimal nsubtrahend = subtrahend.negate(); if (mc.precision == 0) - return subtract(subtrahend); + return add(nsubtrahend); // share the special rounding code in add() - this.inflate(); - subtrahend.inflate(); - BigDecimal rhs = new BigDecimal(subtrahend.intVal.negate(), subtrahend.scale); - rhs.precision = subtrahend.precision; - return add(rhs, mc); + return add(nsubtrahend, mc); } /** @@ -1241,7 +1296,7 @@ public class BigDecimal extends Number implements Comparable { public BigDecimal multiply(BigDecimal multiplicand) { long x = this.intCompact; long y = multiplicand.intCompact; - int productScale = checkScale((long)scale+multiplicand.scale); + int productScale = checkScale((long)scale + multiplicand.scale); // Might be able to do a more clever check incorporating the // inflated check into the overflow computation. @@ -1250,16 +1305,26 @@ public class BigDecimal extends Number implements Comparable { * If the product is not an overflowed value, continue * to use the compact representation. if either of x or y * is INFLATED, the product should also be regarded as - * an overflow. See "Hacker's Delight" section 2-12 for - * explanation of the overflow test. + * an overflow. Before using the overflow test suggested in + * "Hacker's Delight" section 2-12, we perform quick checks + * using the precision information to see whether the overflow + * would occur since division is expensive on most CPUs. */ long product = x * y; - if ( !(y != 0L && product/y != x) ) // not overflowed - return BigDecimal.valueOf(product, productScale); + int prec = this.precision() + multiplicand.precision(); + if (prec < 19 || (prec < 21 && (y == 0 || product / y == x))) + return new BigDecimal(null, product, productScale, 0); + return new BigDecimal(BigInteger.valueOf(x).multiply(y), INFLATED, + productScale, 0); } - - BigDecimal result = new BigDecimal(this.inflate().intVal.multiply(multiplicand.inflate().intVal), productScale); - return result; + BigInteger rb; + if (x == INFLATED && y == INFLATED) + rb = this.intVal.multiply(multiplicand.intVal); + else if (x != INFLATED) + rb = multiplicand.intVal.multiply(x); + else + rb = this.intVal.multiply(y); + return new BigDecimal(rb, INFLATED, productScale, 0); } /** @@ -1276,8 +1341,7 @@ public class BigDecimal extends Number implements Comparable { public BigDecimal multiply(BigDecimal multiplicand, MathContext mc) { if (mc.precision == 0) return multiply(multiplicand); - BigDecimal lhs = this; - return lhs.inflate().multiply(multiplicand.inflate()).doRound(mc); + return doRound(this.multiply(multiplicand), mc); } /** @@ -1311,7 +1375,7 @@ public class BigDecimal extends Number implements Comparable { public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) { /* * IMPLEMENTATION NOTE: This method *must* return a new object - * since dropDigits uses divide to generate a value whose + * since divideAndRound uses divide to generate a value whose * scale is then modified. */ if (roundingMode < ROUND_UP || roundingMode > ROUND_UNNECESSARY) @@ -1321,87 +1385,103 @@ public class BigDecimal extends Number implements Comparable { * produce correctly scaled quotient). * Take care to detect out-of-range scales */ - BigDecimal dividend; - if (checkScale((long)scale + divisor.scale) >= this.scale) { - dividend = this.setScale(scale + divisor.scale); + BigDecimal dividend = this; + if (checkScale((long)scale + divisor.scale) > this.scale) + dividend = this.setScale(scale + divisor.scale, ROUND_UNNECESSARY); + else + divisor = divisor.setScale(checkScale((long)this.scale - scale), + ROUND_UNNECESSARY); + return divideAndRound(dividend.intCompact, dividend.intVal, + divisor.intCompact, divisor.intVal, + scale, roundingMode, scale); + } + + /** + * Internally used for division operation. The dividend and divisor are + * passed both in {@code long} format and {@code BigInteger} format. The + * returned {@code BigDecimal} object is the quotient whose scale is set to + * the passed in scale. If the remainder is not zero, it will be rounded + * based on the passed in roundingMode. Also, if the remainder is zero and + * the last parameter, i.e. preferredScale is NOT equal to scale, the + * trailing zeros of the result is stripped to match the preferredScale. + */ + private static BigDecimal divideAndRound(long ldividend, BigInteger bdividend, + long ldivisor, BigInteger bdivisor, + int scale, int roundingMode, + int preferredScale) { + boolean isRemainderZero; // record remainder is zero or not + int qsign; // quotient sign + long q = 0, r = 0; // store quotient & remainder in long + MutableBigInteger mq = null; // store quotient + MutableBigInteger mr = null; // store remainder + MutableBigInteger mdivisor = null; + boolean isLongDivision = (ldividend != INFLATED && ldivisor != INFLATED); + if (isLongDivision) { + q = ldividend / ldivisor; + if (roundingMode == ROUND_DOWN && scale == preferredScale) + return new BigDecimal(null, q, scale, 0); + r = ldividend % ldivisor; + isRemainderZero = (r == 0); + qsign = ((ldividend < 0) == (ldivisor < 0)) ? 1 : -1; } else { - dividend = this; - divisor = divisor.setScale(checkScale((long)this.scale - scale)); - } - - boolean compact = dividend.intCompact != INFLATED && divisor.intCompact != INFLATED; - long div = INFLATED; - long rem = INFLATED;; - BigInteger q=null, r=null; - - if (compact) { - div = dividend.intCompact / divisor.intCompact; - rem = dividend.intCompact % divisor.intCompact; - } else { - // Do the division and return result if it's exact. - BigInteger i[] = dividend.inflate().intVal.divideAndRemainder(divisor.inflate().intVal); - q = i[0]; - r = i[1]; - } - - // Check for exact result - if (compact) { - if (rem == 0) - return new BigDecimal(div, scale); - } else { - if (r.signum() == 0) - return new BigDecimal(q, scale); - } - - if (roundingMode == ROUND_UNNECESSARY) // Rounding prohibited - throw new ArithmeticException("Rounding necessary"); - - /* Round as appropriate */ - int signum = dividend.signum() * divisor.signum(); // Sign of result - boolean increment; - if (roundingMode == ROUND_UP) { // Away from zero - increment = true; - } else if (roundingMode == ROUND_DOWN) { // Towards zero - increment = false; - } else if (roundingMode == ROUND_CEILING) { // Towards +infinity - increment = (signum > 0); - } else if (roundingMode == ROUND_FLOOR) { // Towards -infinity - increment = (signum < 0); - } else { // Remaining modes based on nearest-neighbor determination - int cmpFracHalf; - if (compact) { - cmpFracHalf = longCompareTo(Math.abs(2*rem), Math.abs(divisor.intCompact)); + if (bdividend == null) + bdividend = BigInteger.valueOf(ldividend); + // Descend into mutables for faster remainder checks + MutableBigInteger mdividend = new MutableBigInteger(bdividend.mag); + mq = new MutableBigInteger(); + if (ldivisor != INFLATED) { + r = mdividend.divide(ldivisor, mq); + isRemainderZero = (r == 0); + qsign = (ldivisor < 0) ? -bdividend.signum : bdividend.signum; } else { - // add(r) here is faster than multiply(2) or shiftLeft(1) - cmpFracHalf= r.add(r).abs().compareTo(divisor.intVal.abs()); + mdivisor = new MutableBigInteger(bdivisor.mag); + mr = mdividend.divide(mdivisor, mq); + isRemainderZero = mr.isZero(); + qsign = (bdividend.signum != bdivisor.signum) ? -1 : 1; } - if (cmpFracHalf < 0) { // We're closer to higher digit - increment = false; - } else if (cmpFracHalf > 0) { // We're closer to lower digit + } + boolean increment = false; + if (!isRemainderZero) { + int cmpFracHalf; + /* Round as appropriate */ + if (roundingMode == ROUND_UNNECESSARY) { // Rounding prohibited + throw new ArithmeticException("Rounding necessary"); + } else if (roundingMode == ROUND_UP) { // Away from zero increment = true; - } else { // We're dead-center - if (roundingMode == ROUND_HALF_UP) + } else if (roundingMode == ROUND_DOWN) { // Towards zero + increment = false; + } else if (roundingMode == ROUND_CEILING) { // Towards +infinity + increment = (qsign > 0); + } else if (roundingMode == ROUND_FLOOR) { // Towards -infinity + increment = (qsign < 0); + } else { + if (isLongDivision || ldivisor != INFLATED) + cmpFracHalf = longCompareMagnitude(2 * r, ldivisor); + else + cmpFracHalf = mr.compareHalf(mdivisor); + if (cmpFracHalf < 0) + increment = false; // We're closer to higher digit + else if (cmpFracHalf > 0) // We're closer to lower digit + increment = true; + else if (roundingMode == ROUND_HALF_UP) increment = true; else if (roundingMode == ROUND_HALF_DOWN) increment = false; - else { // roundingMode == ROUND_HALF_EVEN - if (compact) - increment = (div & 1L) != 0L; - else - increment = q.testBit(0); // true iff q is odd - } + else // roundingMode == ROUND_HALF_EVEN, true iff quotient is odd + increment = isLongDivision ? (q & 1L) != 0L : mq.isOdd(); } } - - if (compact) { + BigDecimal res; + if (isLongDivision) + res = new BigDecimal(null, (increment ? q + qsign : q), scale, 0); + else { if (increment) - div += signum; // guaranteed not to overflow - return new BigDecimal(div, scale); - } else { - return (increment - ? new BigDecimal(q.add(BigInteger.valueOf(signum)), scale) - : new BigDecimal(q, scale)); + mq.add(MutableBigInteger.ONE); + res = mq.toBigDecimal(qsign, scale); } + if (isRemainderZero && preferredScale != scale) + res.stripZerosToMatchScale(preferredScale); + return res; } /** @@ -1499,10 +1579,12 @@ public class BigDecimal extends Number implements Comparable { } // Calculate preferred scale - int preferredScale = (int)Math.max(Math.min((long)this.scale() - divisor.scale(), - Integer.MAX_VALUE), Integer.MIN_VALUE); + int preferredScale = saturateLong((long)this.scale - divisor.scale); if (this.signum() == 0) // 0/y - return new BigDecimal(0, preferredScale); + return (preferredScale >= 0 && + preferredScale < ZERO_SCALED_BY.length) ? + ZERO_SCALED_BY[preferredScale] : + new BigDecimal(null, 0, preferredScale, 1); else { this.inflate(); divisor.inflate(); @@ -1534,7 +1616,7 @@ public class BigDecimal extends Number implements Comparable { // limit, we can add zeros too. if (preferredScale > quotientScale) - return quotient.setScale(preferredScale); + return quotient.setScale(preferredScale, ROUND_UNNECESSARY); return quotient; } @@ -1554,14 +1636,12 @@ public class BigDecimal extends Number implements Comparable { * @since 1.5 */ public BigDecimal divide(BigDecimal divisor, MathContext mc) { - if (mc.precision == 0) + int mcp = mc.precision; + if (mcp == 0) return divide(divisor); - BigDecimal lhs = this.inflate(); // left-hand-side - BigDecimal rhs = divisor.inflate(); // right-hand-side - BigDecimal result; // work - - long preferredScale = (long)lhs.scale() - rhs.scale(); + BigDecimal dividend = this; + long preferredScale = (long)dividend.scale - divisor.scale; // Now calculate the answer. We use the existing // divide-and-round method, but as this rounds to scale we have // to normalize the values here to achieve the desired result. @@ -1574,54 +1654,43 @@ public class BigDecimal extends Number implements Comparable { // the right number of digits (except in the case of a result of // 1.000... which can arise when x=y, or when rounding overflows // The 1.000... case will reduce properly to 1. - if (rhs.signum() == 0) { // x/0 - if (lhs.signum() == 0) // 0/0 + if (divisor.signum() == 0) { // x/0 + if (dividend.signum() == 0) // 0/0 throw new ArithmeticException("Division undefined"); // NaN throw new ArithmeticException("Division by zero"); } - if (lhs.signum() == 0) // 0/y - return new BigDecimal(BigInteger.ZERO, - (int)Math.max(Math.min(preferredScale, - Integer.MAX_VALUE), - Integer.MIN_VALUE)); + if (dividend.signum() == 0) // 0/y + return new BigDecimal(BigInteger.ZERO, 0, + saturateLong(preferredScale), 1); - BigDecimal xprime = new BigDecimal(lhs.intVal.abs(), lhs.precision()); - BigDecimal yprime = new BigDecimal(rhs.intVal.abs(), rhs.precision()); - // xprime and yprime are now both in range 0.1 through 0.999... - if (mc.roundingMode == RoundingMode.CEILING || - mc.roundingMode == RoundingMode.FLOOR) { - // The floor (round toward negative infinity) and ceil - // (round toward positive infinity) rounding modes are not - // invariant under a sign flip. If xprime/yprime has a - // different sign than lhs/rhs, the rounding mode must be - // changed. - if ((xprime.signum() != lhs.signum()) ^ - (yprime.signum() != rhs.signum())) { - mc = new MathContext(mc.precision, - (mc.roundingMode==RoundingMode.CEILING)? - RoundingMode.FLOOR:RoundingMode.CEILING); - } - } + // Normalize dividend & divisor so that both fall into [0.1, 0.999...] + int xscale = dividend.precision(); + int yscale = divisor.precision(); + dividend = new BigDecimal(dividend.intVal, dividend.intCompact, + xscale, xscale); + divisor = new BigDecimal(divisor.intVal, divisor.intCompact, + yscale, yscale); + if (dividend.compareMagnitude(divisor) > 0) // satisfy constraint (b) + yscale = divisor.scale -= 1; // [that is, divisor *= 10] - if (xprime.compareTo(yprime) > 0) // satisfy constraint (b) - yprime.scale -= 1; // [that is, yprime *= 10] - result = xprime.divide(yprime, mc.precision, mc.roundingMode.oldMode); - // correct the scale of the result... - result.scale = checkScale((long)yprime.scale - xprime.scale - - (rhs.scale - lhs.scale) + mc.precision); - // apply the sign - if (lhs.signum() != rhs.signum()) - result = result.negate(); + // In order to find out whether the divide generates the exact result, + // we avoid calling the above divide method. 'quotient' holds the + // return BigDecimal object whose scale will be set to 'scl'. + BigDecimal quotient; + int scl = checkScale(preferredScale + yscale - xscale + mcp); + if (checkScale((long)mcp + yscale) > xscale) + dividend = dividend.setScale(mcp + yscale, ROUND_UNNECESSARY); + else + divisor = divisor.setScale(checkScale((long)xscale - mcp), + ROUND_UNNECESSARY); + quotient = divideAndRound(dividend.intCompact, dividend.intVal, + divisor.intCompact, divisor.intVal, + scl, mc.roundingMode.oldMode, + checkScale(preferredScale)); // doRound, here, only affects 1000000000 case. - result = result.doRound(mc); + quotient = doRound(quotient, mc); - if (result.multiply(divisor).compareTo(this) == 0) { - // Apply preferred scale rules for exact quotients - return result.stripZerosToMatchScale(preferredScale); - } - else { - return result; - } + return quotient; } /** @@ -1637,17 +1706,14 @@ public class BigDecimal extends Number implements Comparable { */ public BigDecimal divideToIntegralValue(BigDecimal divisor) { // Calculate preferred scale - int preferredScale = (int)Math.max(Math.min((long)this.scale() - divisor.scale(), - Integer.MAX_VALUE), Integer.MIN_VALUE); - this.inflate(); - divisor.inflate(); - if (this.abs().compareTo(divisor.abs()) < 0) { + int preferredScale = saturateLong((long)this.scale - divisor.scale); + if (this.compareMagnitude(divisor) < 0) { // much faster when this << divisor return BigDecimal.valueOf(0, preferredScale); } if(this.signum() == 0 && divisor.signum() != 0) - return this.setScale(preferredScale); + return this.setScale(preferredScale, ROUND_UNNECESSARY); // Perform a divide with enough digits to round to a correct // integer value; then remove any fractional digits @@ -1656,19 +1722,17 @@ public class BigDecimal extends Number implements Comparable { (long)Math.ceil(10.0*divisor.precision()/3.0) + Math.abs((long)this.scale() - divisor.scale()) + 2, Integer.MAX_VALUE); - BigDecimal quotient = this.divide(divisor, new MathContext(maxDigits, RoundingMode.DOWN)); if (quotient.scale > 0) { - quotient = quotient.setScale(0, RoundingMode.DOWN). - stripZerosToMatchScale(preferredScale); + quotient = quotient.setScale(0, RoundingMode.DOWN); + quotient.stripZerosToMatchScale(preferredScale); } if (quotient.scale < preferredScale) { // pad with zeros if necessary - quotient = quotient.setScale(preferredScale); + quotient = quotient.setScale(preferredScale, ROUND_UNNECESSARY); } - return quotient; } @@ -1694,12 +1758,11 @@ public class BigDecimal extends Number implements Comparable { */ public BigDecimal divideToIntegralValue(BigDecimal divisor, MathContext mc) { if (mc.precision == 0 || // exact result - (this.abs().compareTo(divisor.abs()) < 0) ) // zero result + (this.compareMagnitude(divisor) < 0) ) // zero result return divideToIntegralValue(divisor); // Calculate preferred scale - int preferredScale = (int)Math.max(Math.min((long)this.scale() - divisor.scale(), - Integer.MAX_VALUE), Integer.MIN_VALUE); + int preferredScale = saturateLong((long)this.scale - divisor.scale); /* * Perform a normal divide to mc.precision digits. If the @@ -1708,9 +1771,8 @@ public class BigDecimal extends Number implements Comparable { * digits. Next, remove any fractional digits from the * quotient and adjust the scale to the preferred value. */ - BigDecimal result = this.divide(divisor, new MathContext(mc.precision, - RoundingMode.DOWN)); - int resultScale = result.scale(); + BigDecimal result = this. + divide(divisor, new MathContext(mc.precision, RoundingMode.DOWN)); if (result.scale() < 0) { /* @@ -1721,7 +1783,7 @@ public class BigDecimal extends Number implements Comparable { BigDecimal product = result.multiply(divisor); // If the quotient is the full integer value, // |dividend-product| < |divisor|. - if (this.subtract(product).abs().compareTo(divisor.abs()) >= 0) { + if (this.subtract(product).compareMagnitude(divisor) >= 0) { throw new ArithmeticException("Division impossible"); } } else if (result.scale() > 0) { @@ -1736,11 +1798,13 @@ public class BigDecimal extends Number implements Comparable { int precisionDiff; if ((preferredScale > result.scale()) && - (precisionDiff = mc.precision - result.precision()) > 0 ) { + (precisionDiff = mc.precision - result.precision()) > 0) { return result.setScale(result.scale() + Math.min(precisionDiff, preferredScale - result.scale) ); - } else - return result.stripZerosToMatchScale(preferredScale); + } else { + result.stripZerosToMatchScale(preferredScale); + return result; + } } /** @@ -1949,7 +2013,7 @@ public class BigDecimal extends Number implements Comparable { int mag = Math.abs(n); // magnitude of n if (mc.precision > 0) { - int elength = intLength(mag); // length of n in digits + int elength = longDigitLength(mag); // length of n in digits if (elength > mc.precision) // X3.274 rule throw new ArithmeticException("Invalid operation"); workmc = new MathContext(mc.precision + elength + 1, @@ -1974,7 +2038,7 @@ public class BigDecimal extends Number implements Comparable { if (n<0) // [hence mc.precision>0] acc=ONE.divide(acc, workmc); // round to final precision and strip zeros - return acc.doRound(mc); + return doRound(acc, mc); } /** @@ -2068,7 +2132,7 @@ public class BigDecimal extends Number implements Comparable { public BigDecimal plus(MathContext mc) { if (mc.precision == 0) // no rounding please return this; - return this.doRound(mc); + return doRound(this, mc); } /** @@ -2109,7 +2173,11 @@ public class BigDecimal extends Number implements Comparable { public int precision() { int result = precision; if (result == 0) { - result = digitLength(); + long s = intCompact; + if (s != INFLATED) + result = longDigitLength(s); + else + result = bigDigitLength(inflate()); precision = result; } return result; @@ -2125,7 +2193,7 @@ public class BigDecimal extends Number implements Comparable { * @since 1.2 */ public BigInteger unscaledValue() { - return this.inflate().intVal; + return this.inflate(); } // Rounding Modes @@ -2302,30 +2370,34 @@ public class BigDecimal extends Number implements Comparable { if (roundingMode < ROUND_UP || roundingMode > ROUND_UNNECESSARY) throw new IllegalArgumentException("Invalid rounding mode"); - if (newScale == this.scale) // easy case + int oldScale = this.scale; + if (newScale == oldScale) // easy case return this; if (this.signum() == 0) // zero can have any scale return BigDecimal.valueOf(0, newScale); - if (newScale > this.scale) { - // [we can use checkScale to assure multiplier is valid] - int raise = checkScale((long)newScale - this.scale); - if (intCompact != INFLATED) { - long scaledResult = longTenToThe(intCompact, raise); - if (scaledResult != INFLATED) - return BigDecimal.valueOf(scaledResult, newScale); - this.inflate(); - } - - BigDecimal result = new BigDecimal(intVal.multiply(tenToThe(raise)), - newScale); - if (this.precision > 0) - result.precision = this.precision + newScale - this.scale; - return result; + long rs = this.intCompact; + if (newScale > oldScale) { + int raise = checkScale((long)newScale - oldScale); + BigInteger rb = null; + if (rs == INFLATED || + (rs = longMultiplyPowerTen(rs, raise)) == INFLATED) + rb = bigMultiplyPowerTen(raise); + return new BigDecimal(rb, rs, newScale, + (precision > 0) ? precision + raise : 0); + } else { + // newScale < oldScale -- drop some digits + // Can't predict the precision due to the effect of rounding. + int drop = checkScale((long)oldScale - newScale); + if (drop < LONG_TEN_POWERS_TABLE.length) + return divideAndRound(rs, this.intVal, + LONG_TEN_POWERS_TABLE[drop], null, + newScale, roundingMode, newScale); + else + return divideAndRound(rs, this.intVal, + INFLATED, bigTenToThe(drop), + newScale, roundingMode, newScale); } - // scale < this.scale - // we cannot perfectly predict the precision after rounding - return divide(ONE, newScale, roundingMode); } /** @@ -2388,12 +2460,8 @@ public class BigDecimal extends Number implements Comparable { public BigDecimal movePointLeft(int n) { // Cannot use movePointRight(-n) in case of n==Integer.MIN_VALUE int newScale = checkScale((long)scale + n); - BigDecimal num; - if (intCompact != INFLATED) - num = BigDecimal.valueOf(intCompact, newScale); - else - num = new BigDecimal(intVal, newScale); - return (num.scale<0 ? num.setScale(0) : num); + BigDecimal num = new BigDecimal(intVal, intCompact, newScale, 0); + return num.scale < 0 ? num.setScale(0, ROUND_UNNECESSARY) : num; } /** @@ -2414,12 +2482,8 @@ public class BigDecimal extends Number implements Comparable { public BigDecimal movePointRight(int n) { // Cannot use movePointLeft(-n) in case of n==Integer.MIN_VALUE int newScale = checkScale((long)scale - n); - BigDecimal num; - if (intCompact != INFLATED) - num = BigDecimal.valueOf(intCompact, newScale); - else - num = new BigDecimal(intVal, newScale); - return (num.scale<0 ? num.setScale(0) : num); + BigDecimal num = new BigDecimal(intVal, intCompact, newScale, 0); + return num.scale < 0 ? num.setScale(0, ROUND_UNNECESSARY) : num; } /** @@ -2433,10 +2497,8 @@ public class BigDecimal extends Number implements Comparable { * @since 1.5 */ public BigDecimal scaleByPowerOfTen(int n) { - this.inflate(); - BigDecimal num = new BigDecimal(intVal, checkScale((long)scale - n)); - num.precision = precision; - return num; + return new BigDecimal(intVal, intCompact, + checkScale((long)scale - n), precision); } /** @@ -2454,7 +2516,9 @@ public class BigDecimal extends Number implements Comparable { */ public BigDecimal stripTrailingZeros() { this.inflate(); - return (new BigDecimal(intVal, scale)).stripZerosToMatchScale(Long.MIN_VALUE); + BigDecimal result = new BigDecimal(intVal, scale); + result.stripZerosToMatchScale(Long.MIN_VALUE); + return result; } // Comparison Operations @@ -2477,32 +2541,67 @@ public class BigDecimal extends Number implements Comparable { * less than, equal to, or greater than {@code val}. */ public int compareTo(BigDecimal val) { - if (this.scale == val.scale && - this.intCompact != INFLATED && - val.intCompact != INFLATED) - return longCompareTo(this.intCompact, val.intCompact); + // Quick path for equal scale and non-inflated case. + if (scale == val.scale) { + long xs = intCompact; + long ys = val.intCompact; + if (xs != INFLATED && ys != INFLATED) + return xs != ys ? ((xs > ys) ? 1 : -1) : 0; + } + int xsign = this.signum(); + int ysign = val.signum(); + if (xsign != ysign) + return (xsign > ysign) ? 1 : -1; + if (xsign == 0) + return 0; + int cmp = compareMagnitude(val); + return (xsign > 0) ? cmp : -cmp; + } - // Optimization: would run fine without the next three lines - int sigDiff = signum() - val.signum(); - if (sigDiff != 0) - return (sigDiff > 0 ? 1 : -1); + /** + * Version of compareTo that ignores sign. + */ + private int compareMagnitude(BigDecimal val) { + // Match scales, avoid unnecessary inflation + long ys = val.intCompact; + long xs = this.intCompact; + if (xs == 0) + return (ys == 0) ? 0 : -1; + if (ys == 0) + return 1; - // If the (adjusted) exponents are different we do not need to - // expensively match scales and compare the significands - int aethis = this.precision() - this.scale; // [-1] - int aeval = val.precision() - val.scale; // [-1] - if (aethis < aeval) - return -this.signum(); - else if (aethis > aeval) - return this.signum(); - - // Scale and compare intVals - BigDecimal arg[] = {this, val}; - matchScale(arg); - if (arg[0].intCompact != INFLATED && - arg[1].intCompact != INFLATED) - return longCompareTo(arg[0].intCompact, arg[1].intCompact); - return arg[0].inflate().intVal.compareTo(arg[1].inflate().intVal); + int sdiff = this.scale - val.scale; + if (sdiff != 0) { + // Avoid matching scales if the (adjusted) exponents differ + int xae = this.precision() - this.scale; // [-1] + int yae = val.precision() - val.scale; // [-1] + if (xae < yae) + return -1; + if (xae > yae) + return 1; + BigInteger rb = null; + if (sdiff < 0) { + if ( (xs == INFLATED || + (xs = longMultiplyPowerTen(xs, -sdiff)) == INFLATED) && + ys == INFLATED) { + rb = bigMultiplyPowerTen(-sdiff); + return rb.compareMagnitude(val.intVal); + } + } else { // sdiff > 0 + if ( (ys == INFLATED || + (ys = longMultiplyPowerTen(ys, sdiff)) == INFLATED) && + xs == INFLATED) { + rb = val.bigMultiplyPowerTen(sdiff); + return this.intVal.compareMagnitude(rb); + } + } + } + if (xs != INFLATED) + return (ys != INFLATED) ? longCompareMagnitude(xs, ys) : -1; + else if (ys != INFLATED) + return 1; + else + return this.intVal.compareMagnitude(val.intVal); } /** @@ -2521,15 +2620,25 @@ public class BigDecimal extends Number implements Comparable { * @see #compareTo(java.math.BigDecimal) * @see #hashCode */ + @Override public boolean equals(Object x) { if (!(x instanceof BigDecimal)) return false; BigDecimal xDec = (BigDecimal) x; + if (x == this) + return true; if (scale != xDec.scale) return false; - if (this.intCompact != INFLATED && xDec.intCompact != INFLATED) - return this.intCompact == xDec.intCompact; - return this.inflate().intVal.equals(xDec.inflate().intVal); + long s = this.intCompact; + long xs = xDec.intCompact; + if (s != INFLATED) { + if (xs == INFLATED) + xs = compactValFor(xDec.intVal); + return xs == s; + } else if (xs != INFLATED) + return xs == compactValFor(this.intVal); + + return this.inflate().equals(xDec.inflate()); } /** @@ -2572,11 +2681,12 @@ public class BigDecimal extends Number implements Comparable { * @return hash code for this {@code BigDecimal}. * @see #equals(Object) */ + @Override public int hashCode() { if (intCompact != INFLATED) { - long val2 = (intCompact < 0)?-intCompact:intCompact; + long val2 = (intCompact < 0)? -intCompact : intCompact; int temp = (int)( ((int)(val2 >>> 32)) * 31 + - (val2 & 0xffffffffL)); + (val2 & LONG_MASK)); return 31*((intCompact < 0) ?-temp:temp) + scale; } else return 31*intVal.hashCode() + scale; @@ -2683,10 +2793,12 @@ public class BigDecimal extends Number implements Comparable { * @see Character#forDigit * @see #BigDecimal(java.lang.String) */ + @Override public String toString() { - if (stringCache == null) - stringCache = layoutChars(true); - return stringCache; + String sc = stringCache; + if (sc == null) + stringCache = sc = layoutChars(true); + return sc; } /** @@ -2802,7 +2914,7 @@ public class BigDecimal extends Number implements Comparable { */ public BigInteger toBigInteger() { // force to an integer, quietly - return this.setScale(0, ROUND_DOWN).inflate().intVal; + return this.setScale(0, ROUND_DOWN).inflate(); } /** @@ -2817,7 +2929,7 @@ public class BigDecimal extends Number implements Comparable { */ public BigInteger toBigIntegerExact() { // round to an integer, with Exception if decimal part non-0 - return this.setScale(0, ROUND_UNNECESSARY).inflate().intVal; + return this.setScale(0, ROUND_UNNECESSARY).inflate(); } /** @@ -2868,10 +2980,10 @@ public class BigDecimal extends Number implements Comparable { if ((this.precision() - this.scale) <= 0) throw new ArithmeticException("Rounding necessary"); // round to an integer, with Exception if decimal part non-0 - BigDecimal num = this.setScale(0, ROUND_UNNECESSARY).inflate(); + BigDecimal num = this.setScale(0, ROUND_UNNECESSARY); if (num.precision() >= 19) // need to check carefully LongOverflow.check(num); - return num.intVal.longValue(); + return num.inflate().longValue(); } private static class LongOverflow { @@ -2882,6 +2994,7 @@ public class BigDecimal extends Number implements Comparable { private static final BigInteger LONGMAX = BigInteger.valueOf(Long.MAX_VALUE); public static void check(BigDecimal num) { + num.inflate(); if ((num.intVal.compareTo(LONGMIN) < 0) || (num.intVal.compareTo(LONGMAX) > 0)) throw new java.lang.ArithmeticException("Overflow"); @@ -3037,7 +3150,105 @@ public class BigDecimal extends Number implements Comparable { return BigDecimal.valueOf(1, this.scale()); } - // Private "Helper" Methods + + // Private class to build a string representation for BigDecimal object. + // "StringBuilderHelper" is constructed as a thread local variable so it is + // thread safe. The StringBuilder field acts as a buffer to hold the temporary + // representation of BigDecimal. The cmpCharArray holds all the characters for + // the compact representation of BigDecimal (except for '-' sign' if it is + // negative) if its intCompact field is not INFLATED. It is shared by all + // calls to toString() and its variants in that particular thread. + static class StringBuilderHelper { + final StringBuilder sb; // Placeholder for BigDecimal string + final char[] cmpCharArray; // character array to place the intCompact + + StringBuilderHelper() { + sb = new StringBuilder(); + // All non negative longs can be made to fit into 19 character array. + cmpCharArray = new char[19]; + } + + // Accessors. + StringBuilder getStringBuilder() { + sb.setLength(0); + return sb; + } + + char[] getCompactCharArray() { + return cmpCharArray; + } + + /** + * Places characters representing the intCompact in {@code long} into + * cmpCharArray and returns the offset to the array where the + * representation starts. + * + * @param intCompact the number to put into the cmpCharArray. + * @return offset to the array where the representation starts. + * Note: intCompact must be greater or equal to zero. + */ + int putIntCompact(long intCompact) { + assert intCompact >= 0; + + long q; + int r; + // since we start from the least significant digit, charPos points to + // the last character in cmpCharArray. + int charPos = cmpCharArray.length; + + // Get 2 digits/iteration using longs until quotient fits into an int + while (intCompact > Integer.MAX_VALUE) { + q = intCompact / 100; + r = (int)(intCompact - q * 100); + intCompact = q; + cmpCharArray[--charPos] = DIGIT_ONES[r]; + cmpCharArray[--charPos] = DIGIT_TENS[r]; + } + + // Get 2 digits/iteration using ints when i2 >= 100 + int q2; + int i2 = (int)intCompact; + while (i2 >= 100) { + q2 = i2 / 100; + r = i2 - q2 * 100; + i2 = q2; + cmpCharArray[--charPos] = DIGIT_ONES[r]; + cmpCharArray[--charPos] = DIGIT_TENS[r]; + } + + cmpCharArray[--charPos] = DIGIT_ONES[i2]; + if (i2 >= 10) + cmpCharArray[--charPos] = DIGIT_TENS[i2]; + + return charPos; + } + + final static char[] DIGIT_TENS = { + '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', + '1', '1', '1', '1', '1', '1', '1', '1', '1', '1', + '2', '2', '2', '2', '2', '2', '2', '2', '2', '2', + '3', '3', '3', '3', '3', '3', '3', '3', '3', '3', + '4', '4', '4', '4', '4', '4', '4', '4', '4', '4', + '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', + '6', '6', '6', '6', '6', '6', '6', '6', '6', '6', + '7', '7', '7', '7', '7', '7', '7', '7', '7', '7', + '8', '8', '8', '8', '8', '8', '8', '8', '8', '8', + '9', '9', '9', '9', '9', '9', '9', '9', '9', '9', + }; + + final static char[] DIGIT_ONES = { + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', + }; + } /** * Lay out this {@code BigDecimal} into a {@code char[]} array. @@ -3054,41 +3265,47 @@ public class BigDecimal extends Number implements Comparable { Long.toString(intCompact): intVal.toString(); + StringBuilderHelper sbHelper = threadLocalStringBuilderHelper.get(); + char[] coeff; + int offset; // offset is the starting index for coeff array // Get the significand as an absolute value - char coeff[]; - if (intCompact != INFLATED) - coeff = Long.toString(Math.abs(intCompact)).toCharArray(); - else - coeff = intVal.abs().toString().toCharArray(); + if (intCompact != INFLATED) { + offset = sbHelper.putIntCompact(Math.abs(intCompact)); + coeff = sbHelper.getCompactCharArray(); + } else { + offset = 0; + coeff = intVal.abs().toString().toCharArray(); + } // Construct a buffer, with sufficient capacity for all cases. // If E-notation is needed, length will be: +1 if negative, +1 // if '.' needed, +2 for "E+", + up to 10 for adjusted exponent. // Otherwise it could have +1 if negative, plus leading "0.00000" - StringBuilder buf=new StringBuilder(coeff.length+14); + StringBuilder buf = sbHelper.getStringBuilder(); if (signum() < 0) // prefix '-' if negative buf.append('-'); - long adjusted = -(long)scale + (coeff.length-1); + int coeffLen = coeff.length - offset; + long adjusted = -(long)scale + (coeffLen -1); if ((scale >= 0) && (adjusted >= -6)) { // plain number - int pad = scale - coeff.length; // count of padding zeros - if (pad >= 0) { // 0.xxx form + int pad = scale - coeffLen; // count of padding zeros + if (pad >= 0) { // 0.xxx form buf.append('0'); buf.append('.'); for (; pad>0; pad--) { buf.append('0'); } - buf.append(coeff); + buf.append(coeff, offset, coeffLen); } else { // xx.xx form - buf.append(coeff, 0, -pad); + buf.append(coeff, offset, -pad); buf.append('.'); - buf.append(coeff, -pad, scale); + buf.append(coeff, -pad + offset, scale); } } else { // E-notation is needed if (sci) { // Scientific notation - buf.append(coeff[0]); // first character - if (coeff.length > 1) { // more to come + buf.append(coeff[offset]); // first character + if (coeffLen > 1) { // more to come buf.append('.'); - buf.append(coeff, 1, coeff.length-1); + buf.append(coeff, offset + 1, coeffLen - 1); } } else { // Engineering notation int sig = (int)(adjusted % 3); @@ -3112,15 +3329,15 @@ public class BigDecimal extends Number implements Comparable { default: throw new AssertionError("Unexpected sig value " + sig); } - } else if (sig >= coeff.length) { // significand all in integer - buf.append(coeff, 0, coeff.length); + } else if (sig >= coeffLen) { // significand all in integer + buf.append(coeff, offset, coeffLen); // may need some zeros, too - for (int i = sig - coeff.length; i > 0; i--) + for (int i = sig - coeffLen; i > 0; i--) buf.append('0'); } else { // xx.xxE form - buf.append(coeff, 0, sig); + buf.append(coeff, offset, sig); buf.append('.'); - buf.append(coeff, sig, coeff.length-sig); + buf.append(coeff, offset + sig, coeffLen - sig); } } if (adjusted != 0) { // [!sci could have made 0] @@ -3139,9 +3356,17 @@ public class BigDecimal extends Number implements Comparable { * @param n the power of ten to be returned (>=0) * @return a {@code BigInteger} with the value (10n) */ - private static BigInteger tenToThe(int n) { - if (n < TENPOWERS.length) // use value from constant array - return TENPOWERS[n]; + private static BigInteger bigTenToThe(int n) { + if (n < 0) + return BigInteger.ZERO; + + if (n < BIG_TEN_POWERS_TABLE_MAX) { + BigInteger[] pows = BIG_TEN_POWERS_TABLE; + if (n < pows.length) + return pows[n]; + else + return expandBigIntegerTenPowers(n); + } // BigInteger.pow is slow, so make 10**n by constructing a // BigInteger from a character string (still not very fast) char tenpow[] = new char[n + 1]; @@ -3150,58 +3375,145 @@ public class BigDecimal extends Number implements Comparable { tenpow[i] = '0'; return new BigInteger(tenpow); } - private static BigInteger TENPOWERS[] = {BigInteger.ONE, + + /** + * Expand the BIG_TEN_POWERS_TABLE array to contain at least 10**n. + * + * @param n the power of ten to be returned (>=0) + * @return a {@code BigDecimal} with the value (10n) and + * in the meantime, the BIG_TEN_POWERS_TABLE array gets + * expanded to the size greater than n. + */ + private static BigInteger expandBigIntegerTenPowers(int n) { + synchronized(BigDecimal.class) { + BigInteger[] pows = BIG_TEN_POWERS_TABLE; + int curLen = pows.length; + // The following comparison and the above synchronized statement is + // to prevent multiple threads from expanding the same array. + if (curLen <= n) { + int newLen = curLen << 1; + while (newLen <= n) + newLen <<= 1; + pows = Arrays.copyOf(pows, newLen); + for (int i = curLen; i < newLen; i++) + pows[i] = pows[i - 1].multiply(BigInteger.TEN); + // Based on the following facts: + // 1. pows is a private local varible; + // 2. the following store is a volatile store. + // the newly created array elements can be safely published. + BIG_TEN_POWERS_TABLE = pows; + } + return pows[n]; + } + } + + private static final long[] LONG_TEN_POWERS_TABLE = { + 1, // 0 / 10^0 + 10, // 1 / 10^1 + 100, // 2 / 10^2 + 1000, // 3 / 10^3 + 10000, // 4 / 10^4 + 100000, // 5 / 10^5 + 1000000, // 6 / 10^6 + 10000000, // 7 / 10^7 + 100000000, // 8 / 10^8 + 1000000000, // 9 / 10^9 + 10000000000L, // 10 / 10^10 + 100000000000L, // 11 / 10^11 + 1000000000000L, // 12 / 10^12 + 10000000000000L, // 13 / 10^13 + 100000000000000L, // 14 / 10^14 + 1000000000000000L, // 15 / 10^15 + 10000000000000000L, // 16 / 10^16 + 100000000000000000L, // 17 / 10^17 + 1000000000000000000L // 18 / 10^18 + }; + + private static volatile BigInteger BIG_TEN_POWERS_TABLE[] = {BigInteger.ONE, BigInteger.valueOf(10), BigInteger.valueOf(100), BigInteger.valueOf(1000), BigInteger.valueOf(10000), BigInteger.valueOf(100000), BigInteger.valueOf(1000000), BigInteger.valueOf(10000000), BigInteger.valueOf(100000000), - BigInteger.valueOf(1000000000)}; + BigInteger.valueOf(1000000000), + BigInteger.valueOf(10000000000L), + BigInteger.valueOf(100000000000L), + BigInteger.valueOf(1000000000000L), + BigInteger.valueOf(10000000000000L), + BigInteger.valueOf(100000000000000L), + BigInteger.valueOf(1000000000000000L), + BigInteger.valueOf(10000000000000000L), + BigInteger.valueOf(100000000000000000L), + BigInteger.valueOf(1000000000000000000L) + }; + + private static final int BIG_TEN_POWERS_TABLE_INITLEN = + BIG_TEN_POWERS_TABLE.length; + private static final int BIG_TEN_POWERS_TABLE_MAX = + 16 * BIG_TEN_POWERS_TABLE_INITLEN; + + private static final long THRESHOLDS_TABLE[] = { + Long.MAX_VALUE, // 0 + Long.MAX_VALUE/10L, // 1 + Long.MAX_VALUE/100L, // 2 + Long.MAX_VALUE/1000L, // 3 + Long.MAX_VALUE/10000L, // 4 + Long.MAX_VALUE/100000L, // 5 + Long.MAX_VALUE/1000000L, // 6 + Long.MAX_VALUE/10000000L, // 7 + Long.MAX_VALUE/100000000L, // 8 + Long.MAX_VALUE/1000000000L, // 9 + Long.MAX_VALUE/10000000000L, // 10 + Long.MAX_VALUE/100000000000L, // 11 + Long.MAX_VALUE/1000000000000L, // 12 + Long.MAX_VALUE/10000000000000L, // 13 + Long.MAX_VALUE/100000000000000L, // 14 + Long.MAX_VALUE/1000000000000000L, // 15 + Long.MAX_VALUE/10000000000000000L, // 16 + Long.MAX_VALUE/100000000000000000L, // 17 + Long.MAX_VALUE/1000000000000000000L // 18 + }; /** * Compute val * 10 ^ n; return this product if it is * representable as a long, INFLATED otherwise. */ - private static long longTenToThe(long val, int n) { - // System.err.print("\tval " + val + "\t power " + n + "\tresult "); - if (n >= 0 && n < thresholds.length) { - if (Math.abs(val) <= thresholds[n][0] ) { - // System.err.println(val * thresholds[n][1]); - return val * thresholds[n][1]; - } + private static long longMultiplyPowerTen(long val, int n) { + if (val == 0 || n <= 0) + return val; + long[] tab = LONG_TEN_POWERS_TABLE; + long[] bounds = THRESHOLDS_TABLE; + if (n < tab.length && n < bounds.length) { + long tenpower = tab[n]; + if (val == 1) + return tenpower; + if (Math.abs(val) <= bounds[n]) + return val * tenpower; } - // System.err.println(INFLATED); return INFLATED; } - private static long thresholds[][] = { - {Long.MAX_VALUE, 1L}, // 0 - {Long.MAX_VALUE/10L, 10L}, // 1 - {Long.MAX_VALUE/100L, 100L}, // 2 - {Long.MAX_VALUE/1000L, 1000L}, // 3 - {Long.MAX_VALUE/10000L, 10000L}, // 4 - {Long.MAX_VALUE/100000L, 100000L}, // 5 - {Long.MAX_VALUE/1000000L, 1000000L}, // 6 - {Long.MAX_VALUE/10000000L, 10000000L}, // 7 - {Long.MAX_VALUE/100000000L, 100000000L}, // 8 - {Long.MAX_VALUE/1000000000L, 1000000000L}, // 9 - {Long.MAX_VALUE/10000000000L, 10000000000L}, // 10 - {Long.MAX_VALUE/100000000000L, 100000000000L}, // 11 - {Long.MAX_VALUE/1000000000000L, 1000000000000L},// 12 - {Long.MAX_VALUE/100000000000000L, 10000000000000L},// 13 - }; + /** + * Compute this * 10 ^ n. + * Needed mainly to allow special casing to trap zero value + */ + private BigInteger bigMultiplyPowerTen(int n) { + if (n <= 0) + return this.inflate(); - private static boolean compactLong(long val) { - return (val != Long.MIN_VALUE); + if (intCompact != INFLATED) + return bigTenToThe(n).multiply(intCompact); + else + return intVal.multiply(bigTenToThe(n)); } /** * Assign appropriate BigInteger to intVal field if intVal is * null, i.e. the compact representation is in use. */ - private BigDecimal inflate() { + private BigInteger inflate() { if (intVal == null) intVal = BigInteger.valueOf(intCompact); - return this; + return intVal; } /** @@ -3218,10 +3530,13 @@ public class BigDecimal extends Number implements Comparable { * {@code BigDecimal}s to be aligned. */ private static void matchScale(BigDecimal[] val) { - if (val[0].scale < val[1].scale) - val[0] = val[0].setScale(val[1].scale); - else if (val[1].scale < val[0].scale) - val[1] = val[1].setScale(val[0].scale); + if (val[0].scale == val[1].scale) { + return; + } else if (val[0].scale < val[1].scale) { + val[0] = val[0].setScale(val[1].scale, ROUND_UNNECESSARY); + } else if (val[1].scale < val[0].scale) { + val[1] = val[1].setScale(val[0].scale, ROUND_UNNECESSARY); + } } /** @@ -3240,9 +3555,7 @@ public class BigDecimal extends Number implements Comparable { throw new java.io.StreamCorruptedException(message); // [all values of scale are now allowed] } - // Set intCompact to uninitialized value; could also see if the - // intVal was small enough to fit as a compact value. - intCompact = INFLATED; + intCompact = compactValFor(intVal); } /** @@ -3259,84 +3572,66 @@ public class BigDecimal extends Number implements Comparable { s.defaultWriteObject(); } + /** - * Returns the length of this {@code BigDecimal}, in decimal digits. + * Returns the length of the absolute value of a {@code long}, in decimal + * digits. * - * Notes: - *

- * @param hostname name of peer server - * @param scheme auth scheme requested, Negotiate ot Kerberos - * @throws GSSException if any JGSS-API call fails */ - private void init(final String hostname, String scheme) throws GSSException { - // "1.2.840.113554.1.2.2" Kerberos - // "1.3.6.1.5.5.2" SPNEGO + private void init(HttpCallerInfo hci) throws GSSException { final Oid oid; - if (scheme.equalsIgnoreCase("Kerberos")) { + if (hci.scheme.equalsIgnoreCase("Kerberos")) { // we can only use Kerberos mech when the scheme is kerberos oid = GSSUtil.GSS_KRB5_MECH_OID; } else { @@ -89,9 +85,11 @@ public class NegotiatorImpl extends Negotiator { } GSSManagerImpl manager = new GSSManagerImpl( - GSSUtil.CALLER_HTTP_NEGOTIATE); + new HttpCaller(hci)); - String peerName = "HTTP@" + hostname; + // RFC 4559 4.1 uses uppercase service name "HTTP". + // RFC 4120 6.2.1 demands the host be lowercase + String peerName = "HTTP@" + hci.host.toLowerCase(); GSSName serverName = manager.createName(peerName, GSSName.NT_HOSTBASED_SERVICE); @@ -114,16 +112,15 @@ public class NegotiatorImpl extends Negotiator { /** * Constructor - * @param hostname name of peer server - * @param scheme auth scheme requested, Negotiate ot Kerberos * @throws java.io.IOException If negotiator cannot be constructed */ - public NegotiatorImpl(String hostname, String scheme) throws IOException { + public NegotiatorImpl(HttpCallerInfo hci) throws IOException { try { - init(hostname, scheme); + init(hci); } catch (GSSException e) { if (DEBUG) { - System.out.println("Negotiate support not initiated, will fallback to other scheme if allowed. Reason:"); + System.out.println("Negotiate support not initiated, will " + + "fallback to other scheme if allowed. Reason:"); e.printStackTrace(); } IOException ioe = new IOException("Negotiate support not initiated"); diff --git a/jdk/src/share/classes/sun/security/jgss/GSSCaller.java b/jdk/src/share/classes/sun/security/jgss/GSSCaller.java new file mode 100644 index 00000000000..e38c348ac2f --- /dev/null +++ b/jdk/src/share/classes/sun/security/jgss/GSSCaller.java @@ -0,0 +1,40 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.security.jgss; + +/** + * Denotes what client is calling the JGSS-API. The object can be sent deep + * into the mechanism level so that special actions can be performed for + * different callers. + */ +public class GSSCaller { + public static final GSSCaller CALLER_UNKNOWN = new GSSCaller(); + public static final GSSCaller CALLER_INITIATE = new GSSCaller(); + public static final GSSCaller CALLER_ACCEPT = new GSSCaller(); + public static final GSSCaller CALLER_SSL_CLIENT = new GSSCaller(); + public static final GSSCaller CALLER_SSL_SERVER = new GSSCaller(); +} + diff --git a/jdk/src/share/classes/sun/security/jgss/GSSManagerImpl.java b/jdk/src/share/classes/sun/security/jgss/GSSManagerImpl.java index a886b87009f..eeb23fc940a 100644 --- a/jdk/src/share/classes/sun/security/jgss/GSSManagerImpl.java +++ b/jdk/src/share/classes/sun/security/jgss/GSSManagerImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -27,8 +27,6 @@ package sun.security.jgss; import org.ietf.jgss.*; import sun.security.jgss.spi.*; -import java.io.*; -import java.security.NoSuchProviderException; import java.security.Provider; import java.security.AccessController; import java.security.PrivilegedAction; @@ -63,17 +61,17 @@ public class GSSManagerImpl extends GSSManager { private ProviderList list; // Used by java SPNEGO impl to make sure native is disabled - public GSSManagerImpl(int caller, boolean useNative) { + public GSSManagerImpl(GSSCaller caller, boolean useNative) { list = new ProviderList(caller, useNative); } // Used by HTTP/SPNEGO NegotiatorImpl - public GSSManagerImpl(int caller) { + public GSSManagerImpl(GSSCaller caller) { list = new ProviderList(caller, USE_NATIVE); } public GSSManagerImpl() { - list = new ProviderList(GSSUtil.CALLER_UNKNOWN, USE_NATIVE); + list = new ProviderList(GSSCaller.CALLER_UNKNOWN, USE_NATIVE); } public Oid[] getMechs(){ diff --git a/jdk/src/share/classes/sun/security/jgss/GSSUtil.java b/jdk/src/share/classes/sun/security/jgss/GSSUtil.java index 4c161b2250c..12a791dc4a6 100644 --- a/jdk/src/share/classes/sun/security/jgss/GSSUtil.java +++ b/jdk/src/share/classes/sun/security/jgss/GSSUtil.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -72,13 +72,6 @@ public class GSSUtil { private static final String DEFAULT_HANDLER = "auth.login.defaultCallbackHandler"; - public static final int CALLER_UNKNOWN = -1; - public static final int CALLER_INITIATE = 1; - public static final int CALLER_ACCEPT = 2; - public static final int CALLER_SSL_CLIENT = 3; - public static final int CALLER_SSL_SERVER = 4; - public static final int CALLER_HTTP_NEGOTIATE = 5; - static final boolean DEBUG; static { DEBUG = (AccessController.doPrivileged @@ -240,11 +233,12 @@ public class GSSUtil { * @param mech the mech to be used * @return the authenticated subject */ - public static Subject login(int caller, Oid mech) throws LoginException { + public static Subject login(GSSCaller caller, Oid mech) throws LoginException { CallbackHandler cb = null; - if (caller == GSSUtil.CALLER_HTTP_NEGOTIATE) { - cb = new sun.net.www.protocol.http.NegotiateCallbackHandler(); + if (caller instanceof HttpCaller) { + cb = new sun.net.www.protocol.http.NegotiateCallbackHandler( + ((HttpCaller)caller).info()); } else { String defaultHandler = java.security.Security.getProperty(DEFAULT_HANDLER); @@ -274,12 +268,12 @@ public class GSSUtil { * The application indicates this by explicitly setting the system * property javax.security.auth.useSubjectCredsOnly to false. */ - public static boolean useSubjectCredsOnly(int caller) { + public static boolean useSubjectCredsOnly(GSSCaller caller) { // HTTP/SPNEGO doesn't use the standard JAAS framework. Instead, it // uses the java.net.Authenticator style, therefore always return // false here. - if (caller == CALLER_HTTP_NEGOTIATE) { + if (caller instanceof HttpCaller) { return false; } /* diff --git a/jdk/src/share/classes/sun/security/jgss/HttpCaller.java b/jdk/src/share/classes/sun/security/jgss/HttpCaller.java new file mode 100644 index 00000000000..4ec4398d9ec --- /dev/null +++ b/jdk/src/share/classes/sun/security/jgss/HttpCaller.java @@ -0,0 +1,45 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.security.jgss; + +import sun.net.www.protocol.http.HttpCallerInfo; + +/** + * A special kind of GSSCaller, which origins from HTTP/Negotiate and contains + * info about what triggers the JGSS calls. + */ +public class HttpCaller extends GSSCaller { + final private HttpCallerInfo hci; + + public HttpCaller(HttpCallerInfo hci) { + this.hci = hci; + } + + public HttpCallerInfo info() { + return hci; + } +} + diff --git a/jdk/src/share/classes/sun/security/jgss/LoginConfigImpl.java b/jdk/src/share/classes/sun/security/jgss/LoginConfigImpl.java index a421e517f3a..72629659e53 100644 --- a/jdk/src/share/classes/sun/security/jgss/LoginConfigImpl.java +++ b/jdk/src/share/classes/sun/security/jgss/LoginConfigImpl.java @@ -1,5 +1,5 @@ /* - * Copyright 2005-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2005-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -39,7 +39,7 @@ import org.ietf.jgss.Oid; public class LoginConfigImpl extends Configuration { private final Configuration config; - private final int caller; + private final GSSCaller caller; private final String mechName; private static final sun.security.util.Debug debug = sun.security.util.Debug.getInstance("gssloginconfig", "\t[GSS LoginConfigImpl]"); @@ -50,7 +50,7 @@ public class LoginConfigImpl extends Configuration { * @param caller defined in GSSUtil as CALLER_XXX final fields * @param oid defined in GSSUtil as XXX_MECH_OID final fields */ - public LoginConfigImpl(int caller, Oid mech) { + public LoginConfigImpl(GSSCaller caller, Oid mech) { this.caller = caller; @@ -88,40 +88,31 @@ public class LoginConfigImpl extends Configuration { // entry name is not provided. if ("krb5".equals(mechName)) { - switch (caller) { - case GSSUtil.CALLER_INITIATE: + if (caller == GSSCaller.CALLER_INITIATE) { alts = new String[] { "com.sun.security.jgss.krb5.initiate", "com.sun.security.jgss.initiate", }; - break; - case GSSUtil.CALLER_ACCEPT: + } else if (caller == GSSCaller.CALLER_ACCEPT) { alts = new String[] { "com.sun.security.jgss.krb5.accept", "com.sun.security.jgss.accept", }; - break; - case GSSUtil.CALLER_SSL_CLIENT: + } else if (caller == GSSCaller.CALLER_SSL_CLIENT) { alts = new String[] { "com.sun.security.jgss.krb5.initiate", "com.sun.net.ssl.client", }; - break; - case GSSUtil.CALLER_SSL_SERVER: + } else if (caller == GSSCaller.CALLER_SSL_SERVER) { alts = new String[] { "com.sun.security.jgss.krb5.accept", "com.sun.net.ssl.server", }; - break; - case GSSUtil.CALLER_HTTP_NEGOTIATE: + } else if (caller instanceof HttpCaller) { alts = new String[] { "com.sun.security.jgss.krb5.initiate", }; - break; - case GSSUtil.CALLER_UNKNOWN: - // should never use - throw new AssertionError("caller cannot be unknown"); - default: + } else if (caller == GSSCaller.CALLER_UNKNOWN) { throw new AssertionError("caller not defined"); } } else { @@ -199,8 +190,8 @@ public class LoginConfigImpl extends Configuration { return null; } - private static boolean isServerSide (int caller) { - return GSSUtil.CALLER_ACCEPT == caller || - GSSUtil.CALLER_SSL_SERVER == caller; + private static boolean isServerSide (GSSCaller caller) { + return GSSCaller.CALLER_ACCEPT == caller || + GSSCaller.CALLER_SSL_SERVER == caller; } } diff --git a/jdk/src/share/classes/sun/security/jgss/ProviderList.java b/jdk/src/share/classes/sun/security/jgss/ProviderList.java index 8df718c61be..45e69b26b86 100644 --- a/jdk/src/share/classes/sun/security/jgss/ProviderList.java +++ b/jdk/src/share/classes/sun/security/jgss/ProviderList.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,8 +28,6 @@ package sun.security.jgss; import java.lang.reflect.InvocationTargetException; import org.ietf.jgss.*; import java.security.AccessController; -import java.security.AccessControlContext; -import java.security.PrivilegedAction; import java.security.Provider; import java.security.Security; import java.util.ArrayList; @@ -37,7 +35,6 @@ import java.util.HashSet; import java.util.HashMap; import java.util.Enumeration; import java.util.Iterator; -import javax.security.auth.Subject; import sun.security.jgss.spi.*; import sun.security.jgss.wrapper.NativeGSSFactory; import sun.security.jgss.wrapper.SunNativeProvider; @@ -124,9 +121,9 @@ public final class ProviderList { new HashMap(5); private HashSet mechs = new HashSet(5); - final private int caller; + final private GSSCaller caller; - public ProviderList(int caller, boolean useNative) { + public ProviderList(GSSCaller caller, boolean useNative) { this.caller = caller; Provider[] provList; if (useNative) { @@ -274,7 +271,7 @@ public final class ProviderList { private static MechanismFactory getMechFactoryImpl(Provider p, String className, Oid mechOid, - int caller) + GSSCaller caller) throws GSSException { try { @@ -301,7 +298,7 @@ public final class ProviderList { if (baseClass.isAssignableFrom(implClass)) { java.lang.reflect.Constructor c = - implClass.getConstructor(Integer.TYPE); + implClass.getConstructor(GSSCaller.class); MechanismFactory mf = (MechanismFactory) (c.newInstance(caller)); if (mf instanceof NativeGSSFactory) { diff --git a/jdk/src/share/classes/sun/security/jgss/krb5/InitialToken.java b/jdk/src/share/classes/sun/security/jgss/krb5/InitialToken.java index 45338132edf..7ce0b449978 100644 --- a/jdk/src/share/classes/sun/security/jgss/krb5/InitialToken.java +++ b/jdk/src/share/classes/sun/security/jgss/krb5/InitialToken.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -34,7 +34,7 @@ import java.net.Inet6Address; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import sun.security.krb5.*; -import sun.security.jgss.GSSUtil; +import sun.security.jgss.HttpCaller; import sun.security.krb5.internal.Krb5; abstract class InitialToken extends Krb5Token { @@ -85,7 +85,7 @@ abstract class InitialToken extends Krb5Token { CHECKSUM_FLAGS_SIZE; if (context.getCredDelegState()) { - if (context.getCaller() == GSSUtil.CALLER_HTTP_NEGOTIATE && + if (context.getCaller() instanceof HttpCaller && !serviceTicket.getFlags()[Krb5.TKT_OPTS_DELEGATE]) { // When the caller is HTTP/SPNEGO and OK-AS-DELEGATE // is not present in the service ticket, delegation diff --git a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java index 3fb48351a9c..ddbd48b04eb 100644 --- a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java +++ b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,11 +26,10 @@ package sun.security.jgss.krb5; import org.ietf.jgss.*; -import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; import sun.security.jgss.spi.*; import sun.security.krb5.*; import javax.security.auth.kerberos.*; -import java.io.IOException; import java.security.PrivilegedActionException; import java.security.PrivilegedExceptionAction; import java.security.AccessController; @@ -80,7 +79,7 @@ public class Krb5AcceptCredential } } - static Krb5AcceptCredential getInstance(final int caller, Krb5NameElement name) + static Krb5AcceptCredential getInstance(final GSSCaller caller, Krb5NameElement name) throws GSSException { final String serverPrinc = (name == null? null: @@ -93,7 +92,7 @@ public class Krb5AcceptCredential new PrivilegedExceptionAction() { public KerberosKey[] run() throws Exception { return Krb5Util.getKeys( - caller == GSSUtil.CALLER_UNKNOWN ? GSSUtil.CALLER_ACCEPT: caller, + caller == GSSCaller.CALLER_UNKNOWN ? GSSCaller.CALLER_ACCEPT: caller, serverPrinc, acc); }}); } catch (PrivilegedActionException e) { diff --git a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5Context.java b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5Context.java index 9e92a6fd81e..f2ef7d59875 100644 --- a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5Context.java +++ b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5Context.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -28,6 +28,7 @@ package sun.security.jgss.krb5; import org.ietf.jgss.*; import sun.misc.HexDumpEncoder; import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; import sun.security.jgss.spi.*; import sun.security.jgss.TokenTracker; import sun.security.krb5.*; @@ -37,8 +38,6 @@ import java.io.IOException; import java.security.Provider; import java.security.AccessController; import java.security.AccessControlContext; -import java.security.GeneralSecurityException; -import java.security.PrivilegedAction; import java.security.PrivilegedExceptionAction; import java.security.PrivilegedActionException; import javax.crypto.Cipher; @@ -113,14 +112,14 @@ class Krb5Context implements GSSContextSpi { // stored elsewhere private Credentials serviceCreds; private KrbApReq apReq; - final private int caller; + final private GSSCaller caller; private static final boolean DEBUG = Krb5Util.DEBUG; /** * Constructor for Krb5Context to be called on the context initiator's * side. */ - Krb5Context(int caller, Krb5NameElement peerName, Krb5CredElement myCred, + Krb5Context(GSSCaller caller, Krb5NameElement peerName, Krb5CredElement myCred, int lifetime) throws GSSException { @@ -138,7 +137,7 @@ class Krb5Context implements GSSContextSpi { * Constructor for Krb5Context to be called on the context acceptor's * side. */ - Krb5Context(int caller, Krb5CredElement myCred) + Krb5Context(GSSCaller caller, Krb5CredElement myCred) throws GSSException { this.caller = caller; this.myCred = myCred; @@ -148,7 +147,7 @@ class Krb5Context implements GSSContextSpi { /** * Constructor for Krb5Context to import a previously exported context. */ - public Krb5Context(int caller, byte [] interProcessToken) + public Krb5Context(GSSCaller caller, byte [] interProcessToken) throws GSSException { throw new GSSException(GSSException.UNAVAILABLE, -1, "GSS Import Context not available"); @@ -573,7 +572,7 @@ class Krb5Context implements GSSContextSpi { // SubjectComber.find // instead of Krb5Util.getTicket return Krb5Util.getTicket( - GSSUtil.CALLER_UNKNOWN, + GSSCaller.CALLER_UNKNOWN, // since it's useSubjectCredsOnly here, // don't worry about the null myName.getKrb5PrincipalName().getName(), @@ -1280,7 +1279,7 @@ class Krb5Context implements GSSContextSpi { } } - int getCaller() { + GSSCaller getCaller() { // Currently used by InitialToken only return caller; } diff --git a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java index 8e9cd1b8fec..1aac87223e1 100644 --- a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java +++ b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2007 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,7 +26,7 @@ package sun.security.jgss.krb5; import org.ietf.jgss.*; -import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; import sun.security.jgss.spi.*; import sun.security.krb5.*; import sun.security.krb5.Config; @@ -138,7 +138,7 @@ public class Krb5InitCredential this.krb5Credentials = delegatedCred; } - static Krb5InitCredential getInstance(int caller, Krb5NameElement name, + static Krb5InitCredential getInstance(GSSCaller caller, Krb5NameElement name, int initLifetime) throws GSSException { @@ -305,7 +305,7 @@ public class Krb5InitCredential // XXX call to this.destroy() should destroy the locally cached copy // of krb5Credentials and then call super.destroy(). - private static KerberosTicket getTgt(int caller, Krb5NameElement name, + private static KerberosTicket getTgt(GSSCaller caller, Krb5NameElement name, int initLifetime) throws GSSException { @@ -337,8 +337,8 @@ public class Krb5InitCredential final AccessControlContext acc = AccessController.getContext(); try { - final int realCaller = (caller == GSSUtil.CALLER_UNKNOWN) - ? GSSUtil.CALLER_INITIATE + final GSSCaller realCaller = (caller == GSSCaller.CALLER_UNKNOWN) + ? GSSCaller.CALLER_INITIATE : caller; return AccessController.doPrivileged( new PrivilegedExceptionAction() { diff --git a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java index 3977777426a..5e32977c644 100644 --- a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java +++ b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -27,12 +27,10 @@ package sun.security.jgss.krb5; import org.ietf.jgss.*; import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; import sun.security.jgss.spi.*; import javax.security.auth.kerberos.ServicePermission; import java.security.Provider; -import sun.security.util.DerOutputStream; -import sun.security.util.ObjectIdentifier; -import java.io.IOException; import java.util.Vector; /** @@ -62,7 +60,7 @@ public final class Krb5MechFactory implements MechanismFactory { GSSName.NT_EXPORT_NAME, NT_GSS_KRB5_PRINCIPAL}; - final private int caller; + final private GSSCaller caller; private static Krb5CredElement getCredFromSubject(GSSNameSpi name, boolean initiate) @@ -88,7 +86,7 @@ public final class Krb5MechFactory implements MechanismFactory { return result; } - public Krb5MechFactory(int caller) { + public Krb5MechFactory(GSSCaller caller) { this.caller = caller; } diff --git a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5Util.java b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5Util.java index 62b5795155a..849dbc450cb 100644 --- a/jdk/src/share/classes/sun/security/jgss/krb5/Krb5Util.java +++ b/jdk/src/share/classes/sun/security/jgss/krb5/Krb5Util.java @@ -1,5 +1,5 @@ /* - * Copyright 2003-2007 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2003-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -32,6 +32,7 @@ import javax.security.auth.Subject; import javax.security.auth.login.LoginException; import java.security.AccessControlContext; import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; import sun.security.krb5.Credentials; import sun.security.krb5.EncryptionKey; @@ -67,7 +68,7 @@ public class Krb5Util { * * NOTE: This method is used by JSSE Kerberos Cipher Suites */ - public static KerberosTicket getTicketFromSubjectAndTgs(int caller, + public static KerberosTicket getTicketFromSubjectAndTgs(GSSCaller caller, String clientPrincipal, String serverPrincipal, String tgsPrincipal, AccessControlContext acc) throws LoginException, KrbException, IOException { @@ -138,7 +139,7 @@ public class Krb5Util { * useSubjectCredsOnly is false, then obtain ticket from * a LoginContext. */ - static KerberosTicket getTicket(int caller, + static KerberosTicket getTicket(GSSCaller caller, String clientPrincipal, String serverPrincipal, AccessControlContext acc) throws LoginException { @@ -168,7 +169,7 @@ public class Krb5Util { * * NOTE: This method is used by JSSE Kerberos Cipher Suites */ - public static Subject getSubject(int caller, + public static Subject getSubject(GSSCaller caller, AccessControlContext acc) throws LoginException { // Try to get the Subject from acc @@ -190,7 +191,7 @@ public class Krb5Util { * * NOTE: This method is used by JSSE Kerberos Cipher Suites */ - public static KerberosKey[] getKeys(int caller, + public static KerberosKey[] getKeys(GSSCaller caller, String serverPrincipal, AccessControlContext acc) throws LoginException { diff --git a/jdk/src/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java b/jdk/src/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java index d7829672ed8..ae12d6b3a78 100644 --- a/jdk/src/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java +++ b/jdk/src/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2005-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2005-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -90,7 +90,7 @@ public final class SpNegoMechFactory implements MechanismFactory { return result; } - public SpNegoMechFactory(int caller) { + public SpNegoMechFactory(GSSCaller caller) { manager = new GSSManagerImpl(caller, false); Oid[] mechs = manager.getMechs(); availableMechs = new Oid[mechs.length-1]; diff --git a/jdk/src/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java b/jdk/src/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java index 315e560065a..7e2146c9e3f 100644 --- a/jdk/src/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java +++ b/jdk/src/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java @@ -1,5 +1,5 @@ /* - * Copyright 2005-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2005-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,17 +26,11 @@ package sun.security.jgss.wrapper; import java.io.UnsupportedEncodingException; -import java.security.AccessController; -import java.security.AccessControlContext; -import java.security.PrivilegedAction; import java.security.Provider; -import java.util.Set; import java.util.Vector; -import java.util.Iterator; -import javax.security.auth.Subject; -import javax.security.auth.kerberos.*; import org.ietf.jgss.*; import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; import sun.security.jgss.GSSExceptionImpl; import sun.security.jgss.spi.*; @@ -49,7 +43,7 @@ import sun.security.jgss.spi.*; public final class NativeGSSFactory implements MechanismFactory { GSSLibStub cStub = null; - private final int caller; + private final GSSCaller caller; private GSSCredElement getCredFromSubject(GSSNameElement name, boolean initiate) @@ -74,7 +68,7 @@ public final class NativeGSSFactory implements MechanismFactory { return result; } - public NativeGSSFactory(int caller) { + public NativeGSSFactory(GSSCaller caller) { this.caller = caller; // Have to call setMech(Oid) explicitly before calling other // methods. Otherwise, NPE may be thrown unexpectantly diff --git a/jdk/src/share/classes/sun/security/ssl/ClientHandshaker.java b/jdk/src/share/classes/sun/security/ssl/ClientHandshaker.java index f29397da25a..08877ba1c83 100644 --- a/jdk/src/share/classes/sun/security/ssl/ClientHandshaker.java +++ b/jdk/src/share/classes/sun/security/ssl/ClientHandshaker.java @@ -1,5 +1,5 @@ /* - * Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1996-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -46,13 +46,12 @@ import javax.net.ssl.*; import javax.security.auth.Subject; import javax.security.auth.kerberos.KerberosPrincipal; import sun.security.jgss.krb5.Krb5Util; -import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; import com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager; import sun.security.ssl.HandshakeMessage.*; import sun.security.ssl.CipherSuite.*; -import static sun.security.ssl.CipherSuite.*; import static sun.security.ssl.CipherSuite.KeyExchange.*; /** @@ -364,7 +363,7 @@ final class ClientHandshaker extends Handshaker { new PrivilegedExceptionAction() { public Subject run() throws Exception { return Krb5Util.getSubject( - GSSUtil.CALLER_SSL_CLIENT, + GSSCaller.CALLER_SSL_CLIENT, getAccSE()); }}); } catch (PrivilegedActionException e) { diff --git a/jdk/src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java b/jdk/src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java index cb7543b3fd5..e79026e48e4 100644 --- a/jdk/src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java +++ b/jdk/src/share/classes/sun/security/ssl/KerberosClientKeyExchange.java @@ -1,5 +1,5 @@ /* - * Copyright 2003-2007 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2003-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -34,19 +34,16 @@ import java.security.PrivilegedActionException; import java.security.SecureRandom; import java.net.InetAddress; -import javax.net.ssl.SSLException; import javax.security.auth.kerberos.KerberosTicket; import javax.security.auth.kerberos.KerberosKey; import javax.security.auth.kerberos.KerberosPrincipal; import javax.security.auth.kerberos.ServicePermission; -import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; -import sun.security.krb5.Config; import sun.security.krb5.EncryptionKey; import sun.security.krb5.EncryptedData; import sun.security.krb5.PrincipalName; import sun.security.krb5.Realm; -import sun.security.krb5.KrbException; import sun.security.krb5.internal.Ticket; import sun.security.krb5.internal.EncTicketPart; import sun.security.krb5.internal.crypto.KeyUsage; @@ -310,7 +307,7 @@ final class KerberosClientKeyExchange extends HandshakeMessage { new PrivilegedExceptionAction() { public KerberosTicket run() throws Exception { return Krb5Util.getTicketFromSubjectAndTgs( - GSSUtil.CALLER_SSL_CLIENT, + GSSCaller.CALLER_SSL_CLIENT, clientPrincipal, serverPrincipal, tgsPrincipal, acc); }}); diff --git a/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java b/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java index ab2ebd3d8f7..772cdb65838 100644 --- a/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java +++ b/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java @@ -1,5 +1,5 @@ /* - * Copyright 1996-2007 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1996-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -43,7 +43,7 @@ import javax.security.auth.kerberos.KerberosKey; import javax.security.auth.kerberos.KerberosPrincipal; import javax.security.auth.kerberos.ServicePermission; import sun.security.jgss.krb5.Krb5Util; -import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; import com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager; @@ -367,7 +367,7 @@ final class ServerHandshaker extends Handshaker { new PrivilegedExceptionAction() { public Subject run() throws Exception { return Krb5Util.getSubject( - GSSUtil.CALLER_SSL_SERVER, + GSSCaller.CALLER_SSL_SERVER, getAccSE()); }}); } catch (PrivilegedActionException e) { @@ -918,7 +918,7 @@ final class ServerHandshaker extends Handshaker { public KerberosKey[] run() throws Exception { // get kerberos key for the default principal return Krb5Util.getKeys( - GSSUtil.CALLER_SSL_SERVER, null, acc); + GSSCaller.CALLER_SSL_SERVER, null, acc); }}); // check permission to access and use the secret key of the diff --git a/jdk/test/sun/security/jgss/DefaultGssConfig.java b/jdk/test/sun/security/jgss/DefaultGssConfig.java index 5959f8ebcbc..672be7481f5 100644 --- a/jdk/test/sun/security/jgss/DefaultGssConfig.java +++ b/jdk/test/sun/security/jgss/DefaultGssConfig.java @@ -1,5 +1,5 @@ /* - * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2006-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -34,6 +34,7 @@ import java.security.NoSuchAlgorithmException; import java.security.URIParameter; import javax.security.auth.login.Configuration; import sun.security.jgss.GSSUtil; +import sun.security.jgss.GSSCaller; import sun.security.jgss.LoginConfigImpl; public class DefaultGssConfig { @@ -56,11 +57,11 @@ public class DefaultGssConfig { Configuration.getConfiguration(); // 3. Make sure there're default entries for GSS krb5 client/server - LoginConfigImpl lc = new LoginConfigImpl(GSSUtil.CALLER_INITIATE, GSSUtil.GSS_KRB5_MECH_OID); + LoginConfigImpl lc = new LoginConfigImpl(GSSCaller.CALLER_INITIATE, GSSUtil.GSS_KRB5_MECH_OID); if (lc.getAppConfigurationEntry("").length == 0) { throw new Exception("No default config for GSS krb5 client"); } - lc = new LoginConfigImpl(GSSUtil.CALLER_ACCEPT, GSSUtil.GSS_KRB5_MECH_OID); + lc = new LoginConfigImpl(GSSCaller.CALLER_ACCEPT, GSSUtil.GSS_KRB5_MECH_OID); if (lc.getAppConfigurationEntry("").length == 0) { throw new Exception("No default config for GSS krb5 server"); } diff --git a/jdk/test/sun/security/jgss/GssNPE.java b/jdk/test/sun/security/jgss/GssNPE.java index 9d9b14470c0..815e248ab73 100644 --- a/jdk/test/sun/security/jgss/GssNPE.java +++ b/jdk/test/sun/security/jgss/GssNPE.java @@ -1,5 +1,5 @@ /* - * Copyright 2005 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2005-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -27,7 +27,6 @@ * @summary GSS throws NPE when the JAAS config file does not exist */ -import org.ietf.jgss.*; import sun.security.jgss.*; public class GssNPE { @@ -40,7 +39,7 @@ public class GssNPE { // not exist. New caller-enabled JGSS changed this. this bug fix will // revert to the old behavior. try { - GSSUtil.login(GSSUtil.CALLER_INITIATE, GSSUtil.GSS_KRB5_MECH_OID); + GSSUtil.login(GSSCaller.CALLER_INITIATE, GSSUtil.GSS_KRB5_MECH_OID); } catch (SecurityException se) { if (se.getCause() instanceof java.io.IOException) { // what had been and should be... diff --git a/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java b/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java new file mode 100644 index 00000000000..9505455f947 --- /dev/null +++ b/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java @@ -0,0 +1,341 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6578647 + * @summary Undefined requesting URL in java.net.Authenticator.getPasswordAuthentication() + * @run main/othervm -Dsun.net.spi.nameservice.provider.1=ns,mock HttpNegotiateServer + */ + +import com.sun.net.httpserver.Headers; +import com.sun.net.httpserver.HttpContext; +import com.sun.net.httpserver.HttpExchange; +import com.sun.net.httpserver.HttpHandler; +import com.sun.net.httpserver.HttpServer; +import com.sun.net.httpserver.HttpPrincipal; +import com.sun.security.auth.module.Krb5LoginModule; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.InetSocketAddress; +import java.net.InetAddress; +import java.net.PasswordAuthentication; +import java.net.Proxy; +import java.net.URL; +import java.security.PrivilegedExceptionAction; +import java.net.UnknownHostException; +import java.util.HashMap; +import java.util.Map; +import javax.security.auth.Subject; +import org.ietf.jgss.GSSContext; +import org.ietf.jgss.GSSCredential; +import org.ietf.jgss.GSSManager; +import sun.security.jgss.GSSUtil; +import sun.net.spi.nameservice.NameService; +import sun.net.spi.nameservice.NameServiceDescriptor; +import sun.security.krb5.Config; + +/** + * Basic JGSS/krb5 test with 3 parties: client, server, backend server. Each + * party uses JAAS login to get subjects and executes JGSS calls using + * Subject.doAs. + */ +public class HttpNegotiateServer implements NameServiceDescriptor { + + // Two realm, web server in one, proxy server in another + final static String REALM_WEB = "WEB.DOMAIN"; + final static String REALM_PROXY = "PROXY.DOMAIN"; + final static String KRB5_CONF = "web.conf"; + final static String KRB5_TAB = "web.ktab"; + + // user principals + final static String WEB_USER = "web"; + final static char[] WEB_PASS = "webby".toCharArray(); + final static String PROXY_USER = "pro"; + final static char[] PROXY_PASS = "proxy".toCharArray(); + final static int WEB_PORT = 17840; + + final static String WEB_HOST = "host.web.domain"; + final static String PROXY_HOST = "host.proxy.domain"; + final static int PROXY_PORT = 17841; + + // web page content + final static String CONTENT = "Hello, World!"; + + // URLs for web test, proxy test. The proxy server is not a real proxy + // since it fakes the same content for any URL. :) + final static URL webUrl, proxyUrl; + static { + URL u1 = null, u2 = null; + try { + u1 = new URL("http://" + WEB_HOST +":" + WEB_PORT + "/a/b/c"); + u2 = new URL("http://nosuchplace/a/b/c"); + } catch (Exception e) { + } + webUrl = u1; proxyUrl = u2; + } + + /** + * This Authenticator checks everything: + * scheme, protocol, requestor type, host, port, and url + */ + static class KnowAllAuthenticator extends java.net.Authenticator { + public PasswordAuthentication getPasswordAuthentication () { + if (!getRequestingScheme().equalsIgnoreCase("Negotiate")) { + throw new RuntimeException("Bad scheme"); + } + if (!getRequestingProtocol().equalsIgnoreCase("HTTP")) { + throw new RuntimeException("Bad protocol"); + } + if (getRequestorType() == RequestorType.SERVER) { + if (!this.getRequestingHost().equalsIgnoreCase(webUrl.getHost())) { + throw new RuntimeException("Bad host"); + } + if (this.getRequestingPort() != webUrl.getPort()) { + throw new RuntimeException("Bad port"); + } + if (!this.getRequestingURL().equals(webUrl)) { + throw new RuntimeException("Bad url"); + } + return new PasswordAuthentication( + WEB_USER+"@"+REALM_WEB, WEB_PASS); + } else if (getRequestorType() == RequestorType.PROXY) { + if (!this.getRequestingHost().equalsIgnoreCase(PROXY_HOST)) { + throw new RuntimeException("Bad host"); + } + if (this.getRequestingPort() != PROXY_PORT) { + throw new RuntimeException("Bad port"); + } + if (!this.getRequestingURL().equals(proxyUrl)) { + throw new RuntimeException("Bad url"); + } + return new PasswordAuthentication( + PROXY_USER+"@"+REALM_PROXY, PROXY_PASS); + } else { + throw new RuntimeException("Bad requster type"); + } + } + } + + public static void main(String[] args) + throws Exception { + + KDC kdcw = new KDC(REALM_WEB, 0, true); + kdcw.addPrincipal(WEB_USER, WEB_PASS); + kdcw.addPrincipalRandKey("krbtgt/" + REALM_WEB); + kdcw.addPrincipalRandKey("HTTP/" + WEB_HOST); + + KDC kdcp = new KDC(REALM_PROXY, 0, true); + kdcp.addPrincipal(PROXY_USER, PROXY_PASS); + kdcp.addPrincipalRandKey("krbtgt/" + REALM_PROXY); + kdcp.addPrincipalRandKey("HTTP/" + PROXY_HOST); + + KDC.writeMultiKtab(KRB5_TAB, kdcw, kdcp); + KDC.saveConfig(KRB5_CONF, kdcw, kdcp, + "default_keytab_name = " + KRB5_TAB, + "[domain_realm]", + "", + ".web.domain="+REALM_WEB, + ".proxy.domain="+REALM_PROXY); + + System.setProperty("java.security.krb5.conf", KRB5_CONF); + Config.refresh(); + + HttpServer h1 = httpd(WEB_PORT, "Negotiate", false, + "HTTP/" + WEB_HOST + "@" + REALM_WEB, KRB5_TAB); + HttpServer h2 = httpd(PROXY_PORT, "Negotiate", true, + "HTTP/" + PROXY_HOST + "@" + REALM_PROXY, KRB5_TAB); + + try { + + BufferedReader reader; + java.net.Authenticator.setDefault(new KnowAllAuthenticator()); + + reader = new BufferedReader(new InputStreamReader( + webUrl.openConnection().getInputStream())); + if (!reader.readLine().equals(CONTENT)) { + throw new RuntimeException("Bad content"); + } + + reader = new BufferedReader(new InputStreamReader( + proxyUrl.openConnection( + new Proxy(Proxy.Type.HTTP, + new InetSocketAddress(PROXY_HOST, PROXY_PORT))) + .getInputStream())); + if (!reader.readLine().equals(CONTENT)) { + throw new RuntimeException("Bad content"); + } + } finally { + // Must stop. Seems there's no HttpServer.startAsDaemon() + if (h1 != null) h1.stop(0); + if (h2 != null) h2.stop(0); + } + } + + /** + * Creates and starts an HTTP or proxy server that requires + * Negotiate authentication. + * @param scheme "Negotiate" or "Kerberos" + * @param principal the krb5 service principal the server runs with + * @return the server + */ + public static HttpServer httpd(int port, String scheme, boolean proxy, + String principal, String ktab) throws Exception { + MyHttpHandler h = new MyHttpHandler(); + HttpServer server = HttpServer.create(new InetSocketAddress(port), 0); + HttpContext hc = server.createContext("/", h); + hc.setAuthenticator(new MyServerAuthenticator( + proxy, scheme, principal, ktab)); + server.start(); + return server; + } + + static class MyHttpHandler implements HttpHandler { + public void handle(HttpExchange t) throws IOException { + t.sendResponseHeaders(200, 0); + t.getResponseBody().write(CONTENT.getBytes()); + t.close(); + } + } + + static class MyServerAuthenticator + extends com.sun.net.httpserver.Authenticator { + Subject s = new Subject(); + GSSManager m = null; + GSSCredential cred = null; + String scheme = null; + String reqHdr = "WWW-Authenticate"; + String respHdr = "Authorization"; + int err = HttpURLConnection.HTTP_UNAUTHORIZED; + + public MyServerAuthenticator(boolean proxy, String scheme, + String principal, String ktab) throws Exception { + + this.scheme = scheme; + if (proxy) { + reqHdr = "Proxy-Authenticate"; + respHdr = "Proxy-Authorization"; + err = HttpURLConnection.HTTP_PROXY_AUTH; + } + + Krb5LoginModule krb5 = new Krb5LoginModule(); + Map map = new HashMap(); + Map shared = new HashMap(); + + map.put("storeKey", "true"); + map.put("isInitiator", "false"); + map.put("useKeyTab", "true"); + map.put("keyTab", ktab); + map.put("principal", principal); + krb5.initialize(s, null, shared, map); + krb5.login(); + krb5.commit(); + m = GSSManager.getInstance(); + cred = Subject.doAs(s, new PrivilegedExceptionAction() { + @Override + public GSSCredential run() throws Exception { + System.err.println("Creating GSSCredential"); + return m.createCredential( + null, + GSSCredential.INDEFINITE_LIFETIME, + MyServerAuthenticator.this.scheme.equalsIgnoreCase("Negotiate")? + GSSUtil.GSS_SPNEGO_MECH_OID: + GSSUtil.GSS_KRB5_MECH_OID, + GSSCredential.ACCEPT_ONLY); + } + }); + } + + @Override + public Result authenticate(HttpExchange exch) { + // The GSContext is stored in an HttpContext attribute named + // "GSSContext" and is created at the first request. + GSSContext c = null; + String auth = exch.getRequestHeaders().getFirst(respHdr); + try { + c = (GSSContext)exch.getHttpContext().getAttributes().get("GSSContext"); + if (auth == null) { // First request + Headers map = exch.getResponseHeaders(); + map.set (reqHdr, scheme); // Challenge! + c = Subject.doAs(s, new PrivilegedExceptionAction() { + @Override + public GSSContext run() throws Exception { + return m.createContext(cred); + } + }); + exch.getHttpContext().getAttributes().put("GSSContext", c); + return new com.sun.net.httpserver.Authenticator.Retry(err); + } else { // Later requests + byte[] token = new sun.misc.BASE64Decoder() + .decodeBuffer(auth.split(" ")[1]); + token = c.acceptSecContext(token, 0, token.length); + Headers map = exch.getResponseHeaders(); + map.set (reqHdr, scheme + " " + new sun.misc.BASE64Encoder() + .encode(token).replaceAll("\\s", "")); + if (c.isEstablished()) { + return new com.sun.net.httpserver.Authenticator.Success( + new HttpPrincipal(c.getSrcName().toString(), "")); + } else { + return new com.sun.net.httpserver.Authenticator.Retry(err); + } + } + } catch (Exception e) { + throw new RuntimeException(e); + } + } + } + + @Override + public NameService createNameService() throws Exception { + NameService ns = new NameService() { + @Override + public InetAddress[] lookupAllHostAddr(String host) + throws UnknownHostException { + // Everything is localhost + return new InetAddress[]{ + InetAddress.getByAddress(host, new byte[]{127,0,0,1}) + }; + } + @Override + public String getHostByAddr(byte[] addr) + throws UnknownHostException { + // No reverse lookup + throw new UnknownHostException(); + } + }; + return ns; + } + + @Override + public String getProviderName() { + return "mock"; + } + + @Override + public String getType() { + return "ns"; + } +} + diff --git a/jdk/test/sun/security/krb5/auto/KDC.java b/jdk/test/sun/security/krb5/auto/KDC.java index 3e6a7792644..14767c4085c 100644 --- a/jdk/test/sun/security/krb5/auto/KDC.java +++ b/jdk/test/sun/security/krb5/auto/KDC.java @@ -1,5 +1,5 @@ /* - * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -201,14 +201,14 @@ public class KDC { } /** - * Write all principals' keys into a keytab file. Note that the keys for - * the krbtgt principal for this realm will not be written. + * Write all principals' keys from multiple KDCsinto one keytab file. + * Note that the keys for the krbtgt principals will not be written. *

* Attention: This method references krb5.conf settings. If you need to * setup krb5.conf later, please call Config.refresh() after * the new setting. For example: *

-     * kdc.writeKtab("/etc/kdc/ktab");  // Config is initialized,
+     * KDC.writeKtab("/etc/kdc/ktab", kdc);  // Config is initialized,
      * System.setProperty("java.security.krb5.conf", "/home/mykrb5.conf");
      * Config.refresh();
      * 
@@ -223,20 +223,31 @@ public class KDC { * @throws sun.security.krb5.KrbException for any realm and/or principal * name error. */ - public void writeKtab(String tab) throws IOException, KrbException { + public static void writeMultiKtab(String tab, KDC... kdcs) + throws IOException, KrbException { KeyTab ktab = KeyTab.create(tab); - for (String name : passwords.keySet()) { - if (name.equals("krbtgt/" + realm)) { - continue; + for (KDC kdc: kdcs) { + for (String name : kdc.passwords.keySet()) { + if (name.equals("krbtgt/" + kdc.realm)) { + continue; + } + ktab.addEntry(new PrincipalName(name + "@" + kdc.realm, + name.indexOf('/') < 0 ? + PrincipalName.KRB_NT_UNKNOWN : + PrincipalName.KRB_NT_SRV_HST), + kdc.passwords.get(name)); } - ktab.addEntry(new PrincipalName(name + "@" + realm, - name.indexOf('/') < 0 ? - PrincipalName.KRB_NT_UNKNOWN : - PrincipalName.KRB_NT_SRV_HST), passwords.get(name)); } ktab.save(); } + /** + * Write a ktab for this KDC. + */ + public void writeKtab(String tab) throws IOException, KrbException { + KDC.writeMultiKtab(tab, this); + } + /** * Adds a new principal to this realm with a given password. * @param user the principal's name. For a service principal, use the diff --git a/jdk/test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor b/jdk/test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor new file mode 100644 index 00000000000..32f3a09bb47 --- /dev/null +++ b/jdk/test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor @@ -0,0 +1 @@ +HttpNegotiateServer From 7b9d6a79ac6d6edf7a713f4db6266a2ecde1db76 Mon Sep 17 00:00:00 2001 From: Vladimir Kozlov Date: Tue, 9 Jun 2009 16:19:10 -0700 Subject: [PATCH 050/200] 6837472: com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14 Disable escape analysis when jvmti/debugger is used. Add support for EA ibto SA. Reviewed-by: never --- .../jvm/hotspot/code/DebugInfoReadStream.java | 41 ++++++++ .../sun/jvm/hotspot/code/MonitorValue.java | 6 ++ .../sun/jvm/hotspot/code/ObjectValue.java | 93 +++++++++++++++++++ .../sun/jvm/hotspot/code/ScopeDesc.java | 48 +++++++++- .../sun/jvm/hotspot/code/ScopeValue.java | 7 ++ .../jvm/hotspot/jdi/ObjectReferenceImpl.java | 1 + .../jvm/hotspot/jdi/ThreadReferenceImpl.java | 3 + .../jvm/hotspot/runtime/CompiledVFrame.java | 25 +++-- .../hotspot/runtime/InterpretedVFrame.java | 6 +- .../sun/jvm/hotspot/runtime/MonitorInfo.java | 31 ++++++- .../sun/jvm/hotspot/runtime/StackValue.java | 11 ++- .../hotspot/utilities/soql/JSJavaThread.java | 4 + hotspot/src/share/vm/opto/c2compiler.cpp | 4 +- hotspot/src/share/vm/prims/jvmtiEnvBase.cpp | 3 + .../src/share/vm/runtime/biasedLocking.cpp | 2 + .../src/share/vm/runtime/deoptimization.cpp | 2 +- hotspot/src/share/vm/runtime/stackValue.cpp | 5 +- hotspot/src/share/vm/runtime/stackValue.hpp | 9 +- hotspot/src/share/vm/runtime/vframe.cpp | 37 ++++++-- hotspot/src/share/vm/runtime/vframe.hpp | 24 ++++- hotspot/src/share/vm/runtime/vframeArray.cpp | 3 + hotspot/src/share/vm/runtime/vframe_hp.cpp | 18 +++- 22 files changed, 350 insertions(+), 33 deletions(-) create mode 100644 hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java index 2fc3155fa91..fa60c49839b 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java @@ -24,23 +24,64 @@ package sun.jvm.hotspot.code; +import java.util.*; + import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.runtime.VM; +import sun.jvm.hotspot.utilities.*; public class DebugInfoReadStream extends CompressedReadStream { private NMethod code; private int InvocationEntryBCI; + private List objectPool; // ArrayList public DebugInfoReadStream(NMethod code, int offset) { super(code.scopesDataBegin(), offset); InvocationEntryBCI = VM.getVM().getInvocationEntryBCI(); this.code = code; + this.objectPool = null; + } + + public DebugInfoReadStream(NMethod code, int offset, List objectPool) { + super(code.scopesDataBegin(), offset); + InvocationEntryBCI = VM.getVM().getInvocationEntryBCI(); + this.code = code; + this.objectPool = objectPool; } public OopHandle readOopHandle() { return code.getOopAt(readInt()); } + ScopeValue readObjectValue() { + int id = readInt(); + if (Assert.ASSERTS_ENABLED) { + Assert.that(objectPool != null, "object pool does not exist"); + for (Iterator itr = objectPool.iterator(); itr.hasNext();) { + ObjectValue ov = (ObjectValue) itr.next(); + Assert.that(ov.id() != id, "should not be read twice"); + } + } + ObjectValue result = new ObjectValue(id); + // Cache the object since an object field could reference it. + objectPool.add(result); + result.readObject(this); + return result; + } + + ScopeValue getCachedObject() { + int id = readInt(); + Assert.that(objectPool != null, "object pool does not exist"); + for (Iterator itr = objectPool.iterator(); itr.hasNext();) { + ObjectValue ov = (ObjectValue) itr.next(); + if (ov.id() == id) { + return ov; + } + } + Assert.that(false, "should not reach here"); + return null; + } + public int readBCI() { return readInt() + InvocationEntryBCI; } diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java index cf539d311c8..43937fc690a 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java @@ -29,6 +29,7 @@ import java.io.*; public class MonitorValue { private ScopeValue owner; private Location basicLock; + private boolean eliminated; // FIXME: not useful yet // MonitorValue(ScopeValue* owner, Location basic_lock); @@ -36,10 +37,12 @@ public class MonitorValue { public MonitorValue(DebugInfoReadStream stream) { basicLock = new Location(stream); owner = ScopeValue.readFrom(stream); + eliminated= stream.readBoolean(); } public ScopeValue owner() { return owner; } public Location basicLock() { return basicLock; } + public boolean eliminated() { return eliminated; } // FIXME: not yet implementable // void write_on(DebugInfoWriteStream* stream); @@ -50,5 +53,8 @@ public class MonitorValue { tty.print(","); basicLock().printOn(tty); tty.print("}"); + if (eliminated) { + tty.print(" (eliminated)"); + } } } diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java new file mode 100644 index 00000000000..1c38103faf3 --- /dev/null +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java @@ -0,0 +1,93 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + * + */ + +package sun.jvm.hotspot.code; + +import java.io.*; +import java.util.*; + +import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.utilities.*; + +/** An ObjectValue describes an object eliminated by escape analysis. */ + +public class ObjectValue extends ScopeValue { + private int id; + private ScopeValue klass; + private List fieldsValue; // ArrayList + + // Field "boolean visited" is not implemented here since + // it is used only a during debug info creation. + + public ObjectValue(int id) { + this.id = id; + klass = null; + fieldsValue = new ArrayList(); + } + + public boolean isObject() { return true; } + public int id() { return id; } + public ScopeValue getKlass() { return klass; } + public List getFieldsValue() { return fieldsValue; } + public ScopeValue getFieldAt(int i) { return (ScopeValue)fieldsValue.get(i); } + public int fieldsSize() { return fieldsValue.size(); } + + // Field "value" is always NULL here since it is used + // only during deoptimization of a compiled frame + // pointing to reallocated object. + public OopHandle getValue() { return null; } + + /** Serialization of debugging information */ + + void readObject(DebugInfoReadStream stream) { + klass = readFrom(stream); + Assert.that(klass.isConstantOop(), "should be constant klass oop"); + int length = stream.readInt(); + for (int i = 0; i < length; i++) { + ScopeValue val = readFrom(stream); + fieldsValue.add(val); + } + } + + // Printing + + public void print() { + printOn(System.out); + } + + public void printOn(PrintStream tty) { + tty.print("scalarObj[" + id + "]"); + } + + void printFieldsOn(PrintStream tty) { + if (fieldsValue.size() > 0) { + ((ScopeValue)fieldsValue.get(0)).printOn(tty); + } + for (int i = 1; i < fieldsValue.size(); i++) { + tty.print(", "); + ((ScopeValue)fieldsValue.get(i)).printOn(tty); + } + } + +}; diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java index b4d2d592d58..e75365ae226 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java @@ -27,8 +27,10 @@ package sun.jvm.hotspot.code; import java.io.*; import java.util.*; +import sun.jvm.hotspot.debugger.*; import sun.jvm.hotspot.oops.*; import sun.jvm.hotspot.runtime.*; +import sun.jvm.hotspot.utilities.*; /** ScopeDescs contain the information that makes source-level debugging of nmethods possible; each scopeDesc describes a method @@ -45,10 +47,31 @@ public class ScopeDesc { private int localsDecodeOffset; private int expressionsDecodeOffset; private int monitorsDecodeOffset; + /** Scalar replaced bjects pool */ + private List objects; // ArrayList + public ScopeDesc(NMethod code, int decodeOffset) { this.code = code; this.decodeOffset = decodeOffset; + this.objects = decodeObjectValues(DebugInformationRecorder.SERIALIZED_NULL); + + // Decode header + DebugInfoReadStream stream = streamAt(decodeOffset); + + senderDecodeOffset = stream.readInt(); + method = (Method) VM.getVM().getObjectHeap().newOop(stream.readOopHandle()); + bci = stream.readBCI(); + // Decode offsets for body and sender + localsDecodeOffset = stream.readInt(); + expressionsDecodeOffset = stream.readInt(); + monitorsDecodeOffset = stream.readInt(); + } + + public ScopeDesc(NMethod code, int decodeOffset, int objectDecodeOffset) { + this.code = code; + this.decodeOffset = decodeOffset; + this.objects = decodeObjectValues(objectDecodeOffset); // Decode header DebugInfoReadStream stream = streamAt(decodeOffset); @@ -81,6 +104,11 @@ public class ScopeDesc { return decodeMonitorValues(monitorsDecodeOffset); } + /** Returns a List<MonitorValue> */ + public List getObjects() { + return objects; + } + /** Stack walking. Returns null if this is the outermost scope. */ public ScopeDesc sender() { if (isTop()) { @@ -131,7 +159,7 @@ public class ScopeDesc { // private DebugInfoReadStream streamAt(int decodeOffset) { - return new DebugInfoReadStream(code, decodeOffset); + return new DebugInfoReadStream(code, decodeOffset, objects); } /** Returns a List<ScopeValue> or null if no values were present */ @@ -161,4 +189,22 @@ public class ScopeDesc { } return res; } + + /** Returns a List<ObjectValue> or null if no values were present */ + private List decodeObjectValues(int decodeOffset) { + if (decodeOffset == DebugInformationRecorder.SERIALIZED_NULL) { + return null; + } + List res = new ArrayList(); + DebugInfoReadStream stream = new DebugInfoReadStream(code, decodeOffset, res); + int length = stream.readInt(); + for (int i = 0; i < length; i++) { + // Objects values are pushed to 'res' array during read so that + // object's fields could reference it (OBJECT_ID_CODE). + ScopeValue.readFrom(stream); + // res.add(ScopeValue.readFrom(stream)); + } + Assert.that(res.size() == length, "inconsistent debug information"); + return res; + } } diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java index f9c99d3d4ce..71166a706b1 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java @@ -49,12 +49,15 @@ public abstract class ScopeValue { static final int CONSTANT_OOP_CODE = 2; static final int CONSTANT_LONG_CODE = 3; static final int CONSTANT_DOUBLE_CODE = 4; + static final int CONSTANT_OBJECT_CODE = 5; + static final int CONSTANT_OBJECT_ID_CODE = 6; public boolean isLocation() { return false; } public boolean isConstantInt() { return false; } public boolean isConstantDouble() { return false; } public boolean isConstantLong() { return false; } public boolean isConstantOop() { return false; } + public boolean isObject() { return false; } public static ScopeValue readFrom(DebugInfoReadStream stream) { switch (stream.readInt()) { @@ -68,6 +71,10 @@ public abstract class ScopeValue { return new ConstantLongValue(stream); case CONSTANT_DOUBLE_CODE: return new ConstantDoubleValue(stream); + case CONSTANT_OBJECT_CODE: + return stream.readObjectValue(); + case CONSTANT_OBJECT_ID_CODE: + return stream.getCachedObject(); default: Assert.that(false, "should not reach here"); return null; diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java index 4911915c7f0..b469bde96b6 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java @@ -249,6 +249,7 @@ public class ObjectReferenceImpl extends ValueImpl implements ObjectReference { OopHandle givenHandle = obj.getHandle(); for (Iterator itr = monitors.iterator(); itr.hasNext();) { MonitorInfo mi = (MonitorInfo) itr.next(); + if (mi.eliminated() && frame.isCompiledFrame()) continue; // skip eliminated monitor if (givenHandle.equals(mi.owner())) { res++; } diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java index 87dfc191f11..7ae8675f48a 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java @@ -301,6 +301,9 @@ public class ThreadReferenceImpl extends ObjectReferenceImpl List frameMonitors = frame.getMonitors(); // List for (Iterator miItr = frameMonitors.iterator(); miItr.hasNext(); ) { sun.jvm.hotspot.runtime.MonitorInfo mi = (sun.jvm.hotspot.runtime.MonitorInfo) miItr.next(); + if (mi.eliminated() && frame.isCompiledFrame()) { + continue; // skip eliminated monitor + } OopHandle obj = mi.owner(); if (obj == null) { // this monitor doesn't have an owning object so skip it diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java index 1642fefe2cb..6588da2e8bd 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java @@ -131,8 +131,18 @@ public class CompiledVFrame extends JavaVFrame { List result = new ArrayList(monitors.size()); for (int i = 0; i < monitors.size(); i++) { MonitorValue mv = (MonitorValue) monitors.get(i); - StackValue ownerSV = createStackValue(mv.owner()); // it is an oop - result.add(new MonitorInfo(ownerSV.getObject(), resolveMonitorLock(mv.basicLock()))); + ScopeValue ov = mv.owner(); + StackValue ownerSV = createStackValue(ov); // it is an oop + if (ov.isObject()) { // The owner object was scalar replaced + Assert.that(mv.eliminated() && ownerSV.objIsScalarReplaced(), "monitor should be eliminated for scalar replaced object"); + // Put klass for scalar replaced object. + ScopeValue kv = ((ObjectValue)ov).getKlass(); + Assert.that(kv.isConstantOop(), "klass should be oop constant for scalar replaced object"); + OopHandle k = ((ConstantOopReadValue)kv).getValue(); + result.add(new MonitorInfo(k, resolveMonitorLock(mv.basicLock()), mv.eliminated(), true)); + } else { + result.add(new MonitorInfo(ownerSV.getObject(), resolveMonitorLock(mv.basicLock()), mv.eliminated(), false)); + } } return result; } @@ -212,12 +222,12 @@ public class CompiledVFrame extends JavaVFrame { // long or is unused. He always saves a long. Here we know // a long was saved, but we only want an narrow oop back. Narrow the // saved long to the narrow oop that the JVM wants. - return new StackValue(valueAddr.getCompOopHandleAt(VM.getVM().getIntSize())); + return new StackValue(valueAddr.getCompOopHandleAt(VM.getVM().getIntSize()), 0); } else { - return new StackValue(valueAddr.getCompOopHandleAt(0)); + return new StackValue(valueAddr.getCompOopHandleAt(0), 0); } } else if( loc.holdsOop() ) { // Holds an oop? - return new StackValue(valueAddr.getOopHandleAt(0)); + return new StackValue(valueAddr.getOopHandleAt(0), 0); } else if( loc.holdsDouble() ) { // Double value in a single stack slot return new StackValue(valueAddr.getJIntAt(0) & 0xFFFFFFFF); @@ -277,7 +287,7 @@ public class CompiledVFrame extends JavaVFrame { return new StackValue(((ConstantIntValue) sv).getValue() & 0xFFFFFFFF); } else if (sv.isConstantOop()) { // constant oop - return new StackValue(((ConstantOopReadValue) sv).getValue()); + return new StackValue(((ConstantOopReadValue) sv).getValue(), 0); } else if (sv.isConstantDouble()) { // Constant double in a single stack slot double d = ((ConstantDoubleValue) sv).getValue(); @@ -285,6 +295,9 @@ public class CompiledVFrame extends JavaVFrame { } else if (VM.getVM().isLP64() && sv.isConstantLong()) { // Constant long in a single stack slot return new StackValue(((ConstantLongValue) sv).getValue() & 0xFFFFFFFF); + } else if (sv.isObject()) { + // Scalar replaced object in compiled frame + return new StackValue(((ObjectValue)sv).getValue(), 1); } // Unknown ScopeValue type diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java index ff5ad46c355..f86e4f7a2c5 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java @@ -61,7 +61,7 @@ public class InterpretedVFrame extends JavaVFrame { StackValue sv; if (oopMask.isOop(i)) { // oop value - sv = new StackValue(addr.getOopHandleAt(0)); + sv = new StackValue(addr.getOopHandleAt(0), 0); } else { // integer // Fetch a signed integer the size of a stack slot @@ -95,7 +95,7 @@ public class InterpretedVFrame extends JavaVFrame { StackValue sv; if (oopMask.isOop(i + nofLocals)) { // oop value - sv = new StackValue(addr.getOopHandleAt(0)); + sv = new StackValue(addr.getOopHandleAt(0), 0); } else { // integer // Fetch a signed integer the size of a stack slot @@ -113,7 +113,7 @@ public class InterpretedVFrame extends JavaVFrame { for (BasicObjectLock current = getFrame().interpreterFrameMonitorEnd(); current.address().lessThan(getFrame().interpreterFrameMonitorBegin().address()); current = getFrame().nextMonitorInInterpreterFrame(current)) { - result.add(new MonitorInfo(current.obj(), current.lock())); + result.add(new MonitorInfo(current.obj(), current.lock(), false, false)); } return result; } diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java index d689d43597c..d4801fa05f6 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java @@ -25,16 +25,39 @@ package sun.jvm.hotspot.runtime; import sun.jvm.hotspot.debugger.*; +import sun.jvm.hotspot.utilities.*; public class MonitorInfo { private OopHandle owner; private BasicLock lock; + private OopHandle ownerKlass; + private boolean eliminated; + private boolean ownerIsScalarReplaced; - public MonitorInfo(OopHandle owner, BasicLock lock) { - this.owner = owner; - this.lock = lock; + public MonitorInfo(OopHandle owner, BasicLock lock, boolean eliminated, boolean ownerIsScalarReplaced) { + if (!ownerIsScalarReplaced) { + this.owner = owner; + this.ownerKlass = null; + } else { + Assert.that(eliminated, "monitor should be eliminated for scalar replaced object"); + this.owner = null; + this.ownerKlass = owner; + } + this.eliminated = eliminated; + this.ownerIsScalarReplaced = ownerIsScalarReplaced; + } + + public OopHandle owner() { + Assert.that(!ownerIsScalarReplaced, "should not be called for scalar replaced object"); + return owner; + } + + public OopHandle ownerKlass() { + Assert.that(ownerIsScalarReplaced, "should not be called for not scalar replaced object"); + return ownerKlass; } - public OopHandle owner() { return owner; } public BasicLock lock() { return lock; } + public boolean eliminated() { return eliminated; } + public boolean ownerIsScalarReplaced() { return ownerIsScalarReplaced; } } diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java index 246b7098c77..98becd01816 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java @@ -37,9 +37,11 @@ public class StackValue { type = BasicType.getTConflict(); } - public StackValue(OopHandle h) { + public StackValue(OopHandle h, long scalar_replaced) { handleValue = h; type = BasicType.getTObject(); + integerValue = scalar_replaced; + Assert.that(integerValue == 0 || handleValue == null, "not null object should not be marked as scalar replaced"); } public StackValue(long i) { @@ -59,6 +61,13 @@ public class StackValue { return handleValue; } + boolean objIsScalarReplaced() { + if (Assert.ASSERTS_ENABLED) { + Assert.that(type == BasicType.getTObject(), "type check"); + } + return integerValue != 0; + } + public long getInteger() { if (Assert.ASSERTS_ENABLED) { Assert.that(type == BasicType.getTInt(), "type check"); diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java index 40402b5a3a8..b8fce3abdbf 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java @@ -135,6 +135,10 @@ public class JSJavaThread extends JSJavaInstance { List frameMonitors = frame.getMonitors(); // List for (Iterator miItr = frameMonitors.iterator(); miItr.hasNext(); ) { MonitorInfo mi = (MonitorInfo) miItr.next(); + + if (mi.eliminated() && frame.isCompiledFrame()) { + continue; // skip eliminated monitor + } OopHandle obj = mi.owner(); if (obj == null) { // this monitor doesn't have an owning object so skip it diff --git a/hotspot/src/share/vm/opto/c2compiler.cpp b/hotspot/src/share/vm/opto/c2compiler.cpp index 6be045c8078..22509077fbb 100644 --- a/hotspot/src/share/vm/opto/c2compiler.cpp +++ b/hotspot/src/share/vm/opto/c2compiler.cpp @@ -104,7 +104,9 @@ void C2Compiler::compile_method(ciEnv* env, initialize(); } bool subsume_loads = true; - bool do_escape_analysis = DoEscapeAnalysis; + bool do_escape_analysis = DoEscapeAnalysis && + !(env->jvmti_can_hotswap_or_post_breakpoint() || + env->jvmti_can_examine_or_deopt_anywhere()); while (!env->failing()) { // Attempt to compile while subsuming loads into machine instructions. Compile C(env, this, target, entry_bci, subsume_loads, do_escape_analysis); diff --git a/hotspot/src/share/vm/prims/jvmtiEnvBase.cpp b/hotspot/src/share/vm/prims/jvmtiEnvBase.cpp index c0c98f01e53..142b60c54e4 100644 --- a/hotspot/src/share/vm/prims/jvmtiEnvBase.cpp +++ b/hotspot/src/share/vm/prims/jvmtiEnvBase.cpp @@ -606,6 +606,7 @@ JvmtiEnvBase::count_locked_objects(JavaThread *java_thread, Handle hobj) { if (!mons->is_empty()) { for (int i = 0; i < mons->length(); i++) { MonitorInfo *mi = mons->at(i); + if (mi->owner_is_scalar_replaced()) continue; // see if owner of the monitor is our object if (mi->owner() != NULL && mi->owner() == hobj()) { @@ -726,6 +727,8 @@ JvmtiEnvBase::get_locked_objects_in_frame(JavaThread* calling_thread, JavaThread for (int i = 0; i < mons->length(); i++) { MonitorInfo *mi = mons->at(i); + if (mi->owner_is_scalar_replaced()) continue; + oop obj = mi->owner(); if (obj == NULL) { // this monitor doesn't have an owning object so skip it diff --git a/hotspot/src/share/vm/runtime/biasedLocking.cpp b/hotspot/src/share/vm/runtime/biasedLocking.cpp index 21d2ea7da87..ddc7305c77f 100644 --- a/hotspot/src/share/vm/runtime/biasedLocking.cpp +++ b/hotspot/src/share/vm/runtime/biasedLocking.cpp @@ -121,6 +121,7 @@ static GrowableArray* get_or_compute_monitor_info(JavaThread* thre // Walk monitors youngest to oldest for (int i = len - 1; i >= 0; i--) { MonitorInfo* mon_info = monitors->at(i); + if (mon_info->owner_is_scalar_replaced()) continue; oop owner = mon_info->owner(); if (owner != NULL) { info->append(mon_info); @@ -694,6 +695,7 @@ void BiasedLocking::preserve_marks() { // Walk monitors youngest to oldest for (int i = len - 1; i >= 0; i--) { MonitorInfo* mon_info = monitors->at(i); + if (mon_info->owner_is_scalar_replaced()) continue; oop owner = mon_info->owner(); if (owner != NULL) { markOop mark = owner->mark(); diff --git a/hotspot/src/share/vm/runtime/deoptimization.cpp b/hotspot/src/share/vm/runtime/deoptimization.cpp index e18f38ef6c5..586f4f5fd2f 100644 --- a/hotspot/src/share/vm/runtime/deoptimization.cpp +++ b/hotspot/src/share/vm/runtime/deoptimization.cpp @@ -933,7 +933,7 @@ static void collect_monitors(compiledVFrame* cvf, GrowableArray* objects GrowableArray* monitors = cvf->monitors(); for (int i = 0; i < monitors->length(); i++) { MonitorInfo* mon_info = monitors->at(i); - if (mon_info->owner() != NULL && !mon_info->eliminated()) { + if (!mon_info->eliminated() && mon_info->owner() != NULL) { objects_to_revoke->append(Handle(mon_info->owner())); } } diff --git a/hotspot/src/share/vm/runtime/stackValue.cpp b/hotspot/src/share/vm/runtime/stackValue.cpp index b6b2e359acf..9f3fb0f0ec3 100644 --- a/hotspot/src/share/vm/runtime/stackValue.cpp +++ b/hotspot/src/share/vm/runtime/stackValue.cpp @@ -146,8 +146,9 @@ StackValue* StackValue::create_stack_value(const frame* fr, const RegisterMap* r value.jl = ((ConstantLongValue *)sv)->value(); return new StackValue(value.p); #endif - } else if (sv->is_object()) { - return new StackValue(((ObjectValue *)sv)->value()); + } else if (sv->is_object()) { // Scalar replaced object in compiled frame + Handle ov = ((ObjectValue *)sv)->value(); + return new StackValue(ov, (ov.is_null()) ? 1 : 0); } // Unknown ScopeValue type diff --git a/hotspot/src/share/vm/runtime/stackValue.hpp b/hotspot/src/share/vm/runtime/stackValue.hpp index 6296b8073a4..1715ec65b20 100644 --- a/hotspot/src/share/vm/runtime/stackValue.hpp +++ b/hotspot/src/share/vm/runtime/stackValue.hpp @@ -34,9 +34,11 @@ class StackValue : public ResourceObj { _i = value; } - StackValue(Handle value) { + StackValue(Handle value, intptr_t scalar_replaced = 0) { _type = T_OBJECT; + _i = scalar_replaced; _o = value; + assert(_i == 0 || _o.is_null(), "not null object should not be marked as scalar replaced"); } StackValue() { @@ -56,6 +58,11 @@ class StackValue : public ResourceObj { return _o; } + bool obj_is_scalar_replaced() const { + assert(type() == T_OBJECT, "type check"); + return _i != 0; + } + void set_obj(Handle value) { assert(type() == T_OBJECT, "type check"); _o = value; diff --git a/hotspot/src/share/vm/runtime/vframe.cpp b/hotspot/src/share/vm/runtime/vframe.cpp index 6474e6fabf8..64215384091 100644 --- a/hotspot/src/share/vm/runtime/vframe.cpp +++ b/hotspot/src/share/vm/runtime/vframe.cpp @@ -106,6 +106,7 @@ GrowableArray* javaVFrame::locked_monitors() { for (int index = (mons->length()-1); index >= 0; index--) { MonitorInfo* monitor = mons->at(index); + if (monitor->eliminated() && is_compiled_frame()) continue; // skip eliminated monitor oop obj = monitor->owner(); if (obj == NULL) continue; // skip unowned monitor // @@ -162,6 +163,18 @@ void javaVFrame::print_lock_info_on(outputStream* st, int frame_count) { bool found_first_monitor = false; for (int index = (mons->length()-1); index >= 0; index--) { MonitorInfo* monitor = mons->at(index); + if (monitor->eliminated() && is_compiled_frame()) { // Eliminated in compiled code + if (monitor->owner_is_scalar_replaced()) { + Klass* k = Klass::cast(monitor->owner_klass()); + st->print("\t- eliminated (a %s)", k->external_name()); + } else { + oop obj = monitor->owner(); + if (obj != NULL) { + print_locked_object_class_name(st, obj, "eliminated"); + } + } + continue; + } if (monitor->owner() != NULL) { // First, assume we have the monitor locked. If we haven't found an @@ -171,11 +184,11 @@ void javaVFrame::print_lock_info_on(outputStream* st, int frame_count) { const char *lock_state = "locked"; // assume we have the monitor locked if (!found_first_monitor && frame_count == 0) { - markOop mark = monitor->owner()->mark(); - if (mark->has_monitor() && - mark->monitor() == thread()->current_pending_monitor()) { + markOop mark = monitor->owner()->mark(); + if (mark->has_monitor() && + mark->monitor() == thread()->current_pending_monitor()) { lock_state = "waiting to lock"; - } + } } found_first_monitor = true; @@ -206,7 +219,7 @@ GrowableArray* interpretedVFrame::monitors() const { for (BasicObjectLock* current = (fr().previous_monitor_in_interpreter_frame(fr().interpreter_frame_monitor_begin())); current >= fr().interpreter_frame_monitor_end(); current = fr().previous_monitor_in_interpreter_frame(current)) { - result->push(new MonitorInfo(current->obj(), current->lock(), false)); + result->push(new MonitorInfo(current->obj(), current->lock(), false, false)); } return result; } @@ -531,8 +544,18 @@ void javaVFrame::print() { tty->print_cr("\tmonitor list:"); for (int index = (list->length()-1); index >= 0; index--) { MonitorInfo* monitor = list->at(index); - tty->print("\t obj\t"); monitor->owner()->print_value(); - tty->print("(" INTPTR_FORMAT ")", (address)monitor->owner()); + tty->print("\t obj\t"); + if (monitor->owner_is_scalar_replaced()) { + Klass* k = Klass::cast(monitor->owner_klass()); + tty->print("( is scalar replaced %s)", k->external_name()); + } else if (monitor->owner() == NULL) { + tty->print("( null )"); + } else { + monitor->owner()->print_value(); + tty->print("(" INTPTR_FORMAT ")", (address)monitor->owner()); + } + if (monitor->eliminated() && is_compiled_frame()) + tty->print(" ( lock is eliminated )"); tty->cr(); tty->print("\t "); monitor->lock()->print_on(tty); diff --git a/hotspot/src/share/vm/runtime/vframe.hpp b/hotspot/src/share/vm/runtime/vframe.hpp index febfb02cb46..2924aeae983 100644 --- a/hotspot/src/share/vm/runtime/vframe.hpp +++ b/hotspot/src/share/vm/runtime/vframe.hpp @@ -230,18 +230,36 @@ class MonitorInfo : public ResourceObj { private: oop _owner; // the object owning the monitor BasicLock* _lock; + oop _owner_klass; // klass if owner was scalar replaced bool _eliminated; + bool _owner_is_scalar_replaced; public: // Constructor - MonitorInfo(oop owner, BasicLock* lock, bool eliminated) { - _owner = owner; + MonitorInfo(oop owner, BasicLock* lock, bool eliminated, bool owner_is_scalar_replaced) { + if (!owner_is_scalar_replaced) { + _owner = owner; + _owner_klass = NULL; + } else { + assert(eliminated, "monitor should be eliminated for scalar replaced object"); + _owner = NULL; + _owner_klass = owner; + } _lock = lock; _eliminated = eliminated; + _owner_is_scalar_replaced = owner_is_scalar_replaced; } // Accessors - oop owner() const { return _owner; } + oop owner() const { + assert(!_owner_is_scalar_replaced, "should not be called for scalar replaced object"); + return _owner; + } + klassOop owner_klass() const { + assert(_owner_is_scalar_replaced, "should not be called for not scalar replaced object"); + return (klassOop)_owner_klass; + } BasicLock* lock() const { return _lock; } bool eliminated() const { return _eliminated; } + bool owner_is_scalar_replaced() const { return _owner_is_scalar_replaced; } }; class vframeStreamCommon : StackObj { diff --git a/hotspot/src/share/vm/runtime/vframeArray.cpp b/hotspot/src/share/vm/runtime/vframeArray.cpp index 84130636685..60a2a23b737 100644 --- a/hotspot/src/share/vm/runtime/vframeArray.cpp +++ b/hotspot/src/share/vm/runtime/vframeArray.cpp @@ -61,6 +61,7 @@ void vframeArrayElement::fill_in(compiledVFrame* vf) { // Migrate the BasicLocks from the stack to the monitor chunk for (index = 0; index < list->length(); index++) { MonitorInfo* monitor = list->at(index); + assert(!monitor->owner_is_scalar_replaced(), "object should be reallocated already"); assert(monitor->owner() == NULL || (!monitor->owner()->is_unlocked() && !monitor->owner()->has_bias_pattern()), "object must be null or locked, and unbiased"); BasicObjectLock* dest = _monitors->at(index); dest->set_obj(monitor->owner()); @@ -89,6 +90,7 @@ void vframeArrayElement::fill_in(compiledVFrame* vf) { StackValue* value = locs->at(index); switch(value->type()) { case T_OBJECT: + assert(!value->obj_is_scalar_replaced(), "object should be reallocated already"); // preserve object type _locals->add( new StackValue((intptr_t) (value->get_obj()()), T_OBJECT )); break; @@ -113,6 +115,7 @@ void vframeArrayElement::fill_in(compiledVFrame* vf) { StackValue* value = exprs->at(index); switch(value->type()) { case T_OBJECT: + assert(!value->obj_is_scalar_replaced(), "object should be reallocated already"); // preserve object type _expressions->add( new StackValue((intptr_t) (value->get_obj()()), T_OBJECT )); break; diff --git a/hotspot/src/share/vm/runtime/vframe_hp.cpp b/hotspot/src/share/vm/runtime/vframe_hp.cpp index 5f781f39c47..1fc0f2b7d18 100644 --- a/hotspot/src/share/vm/runtime/vframe_hp.cpp +++ b/hotspot/src/share/vm/runtime/vframe_hp.cpp @@ -190,7 +190,7 @@ GrowableArray* compiledVFrame::monitors() const { // Casting away const frame& fr = (frame&) _fr; MonitorInfo* info = new MonitorInfo(fr.compiled_synchronized_native_monitor_owner(nm), - fr.compiled_synchronized_native_monitor(nm), false); + fr.compiled_synchronized_native_monitor(nm), false, false); monitors->push(info); return monitors; } @@ -201,8 +201,20 @@ GrowableArray* compiledVFrame::monitors() const { GrowableArray* result = new GrowableArray(monitors->length()); for (int index = 0; index < monitors->length(); index++) { MonitorValue* mv = monitors->at(index); - StackValue *owner_sv = create_stack_value(mv->owner()); // it is an oop - result->push(new MonitorInfo(owner_sv->get_obj()(), resolve_monitor_lock(mv->basic_lock()), mv->eliminated())); + ScopeValue* ov = mv->owner(); + StackValue *owner_sv = create_stack_value(ov); // it is an oop + if (ov->is_object() && owner_sv->obj_is_scalar_replaced()) { // The owner object was scalar replaced + assert(mv->eliminated(), "monitor should be eliminated for scalar replaced object"); + // Put klass for scalar replaced object. + ScopeValue* kv = ((ObjectValue *)ov)->klass(); + assert(kv->is_constant_oop(), "klass should be oop constant for scalar replaced object"); + KlassHandle k(((ConstantOopReadValue*)kv)->value()()); + result->push(new MonitorInfo(k->as_klassOop(), resolve_monitor_lock(mv->basic_lock()), + mv->eliminated(), true)); + } else { + result->push(new MonitorInfo(owner_sv->get_obj()(), resolve_monitor_lock(mv->basic_lock()), + mv->eliminated(), false)); + } } return result; } From 46c0719042080f43c86772801241f11ea5eecbd4 Mon Sep 17 00:00:00 2001 From: Sean Mullan Date: Wed, 10 Jun 2009 09:12:15 -0700 Subject: [PATCH 051/200] 6845161: Bottleneck in Configuration.getConfiguration synchronized call Reduce scope of synchronized block Reviewed-by: weijun --- .../security/auth/login/Configuration.java | 84 ++++++++++--------- 1 file changed, 43 insertions(+), 41 deletions(-) diff --git a/jdk/src/share/classes/javax/security/auth/login/Configuration.java b/jdk/src/share/classes/javax/security/auth/login/Configuration.java index 3cc2d4a81f3..0b1c165c5ce 100644 --- a/jdk/src/share/classes/javax/security/auth/login/Configuration.java +++ b/jdk/src/share/classes/javax/security/auth/login/Configuration.java @@ -1,5 +1,5 @@ /* - * Copyright 1998-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1998-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -234,56 +234,58 @@ public abstract class Configuration { * * @see #setConfiguration */ - public static synchronized Configuration getConfiguration() { + public static Configuration getConfiguration() { SecurityManager sm = System.getSecurityManager(); if (sm != null) sm.checkPermission(new AuthPermission("getLoginConfiguration")); - if (configuration == null) { - String config_class = null; - config_class = AccessController.doPrivileged - (new PrivilegedAction() { - public String run() { - return java.security.Security.getProperty - ("login.configuration.provider"); - } - }); - if (config_class == null) { - config_class = "com.sun.security.auth.login.ConfigFile"; - } - - try { - final String finalClass = config_class; - configuration = AccessController.doPrivileged - (new PrivilegedExceptionAction() { - public Configuration run() throws ClassNotFoundException, - InstantiationException, - IllegalAccessException { - return (Configuration)Class.forName - (finalClass, - true, - contextClassLoader).newInstance(); + synchronized (Configuration.class) { + if (configuration == null) { + String config_class = null; + config_class = AccessController.doPrivileged + (new PrivilegedAction() { + public String run() { + return java.security.Security.getProperty + ("login.configuration.provider"); } }); - } catch (PrivilegedActionException e) { - Exception ee = e.getException(); - if (ee instanceof InstantiationException) { - throw (SecurityException) new - SecurityException - ("Configuration error:" + - ee.getCause().getMessage() + - "\n").initCause(ee.getCause()); - } else { - throw (SecurityException) new - SecurityException - ("Configuration error: " + - ee.toString() + - "\n").initCause(ee); + if (config_class == null) { + config_class = "com.sun.security.auth.login.ConfigFile"; + } + + try { + final String finalClass = config_class; + configuration = AccessController.doPrivileged + (new PrivilegedExceptionAction() { + public Configuration run() throws ClassNotFoundException, + InstantiationException, + IllegalAccessException { + return (Configuration)Class.forName + (finalClass, + true, + contextClassLoader).newInstance(); + } + }); + } catch (PrivilegedActionException e) { + Exception ee = e.getException(); + if (ee instanceof InstantiationException) { + throw (SecurityException) new + SecurityException + ("Configuration error:" + + ee.getCause().getMessage() + + "\n").initCause(ee.getCause()); + } else { + throw (SecurityException) new + SecurityException + ("Configuration error: " + + ee.toString() + + "\n").initCause(ee); + } } } + return configuration; } - return configuration; } /** From 0f4f530213d4cd22a1811e73bda9c333648cff8f Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Wed, 10 Jun 2009 12:19:48 -0700 Subject: [PATCH 052/200] 6849574: VM crash using NonBlockingHashMap (high_scale_lib) Reviewed-by: kvn --- .../cpu/sparc/vm/c1_LIRGenerator_sparc.cpp | 7 +-- hotspot/src/share/vm/c1/c1_LIRGenerator.cpp | 6 +-- hotspot/test/compiler/6849574/Test.java | 44 +++++++++++++++++++ 3 files changed, 47 insertions(+), 10 deletions(-) create mode 100644 hotspot/test/compiler/6849574/Test.java diff --git a/hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp b/hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp index 239d867a043..a6e6c60e2a7 100644 --- a/hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp +++ b/hotspot/src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp @@ -371,7 +371,7 @@ void LIRGenerator::do_StoreIndexed(StoreIndexed* x) { } __ move(value.result(), array_addr, null_check_info); if (obj_store) { - // Is this precise? + // Precise card mark post_barrier(LIR_OprFact::address(array_addr), value.result()); } } @@ -685,11 +685,8 @@ void LIRGenerator::do_CompareAndSwap(Intrinsic* x, ValueType* type) { LIR_Opr result = rlock_result(x); __ cmove(lir_cond_equal, LIR_OprFact::intConst(1), LIR_OprFact::intConst(0), result); if (type == objectType) { // Write-barrier needed for Object fields. -#ifdef PRECISE_CARDMARK + // Precise card mark since could either be object or array post_barrier(addr, val.result()); -#else - post_barrier(obj.result(), val.result()); -#endif // PRECISE_CARDMARK } } diff --git a/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp b/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp index 14071816982..47587792922 100644 --- a/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp +++ b/hotspot/src/share/vm/c1/c1_LIRGenerator.cpp @@ -1534,12 +1534,8 @@ void LIRGenerator::do_StoreField(StoreField* x) { } if (is_oop) { -#ifdef PRECISE_CARDMARK - // Precise cardmarks don't work - post_barrier(LIR_OprFact::address(address), value.result()); -#else + // Store to object so mark the card of the header post_barrier(object.result(), value.result()); -#endif // PRECISE_CARDMARK } if (is_volatile && os::is_MP()) { diff --git a/hotspot/test/compiler/6849574/Test.java b/hotspot/test/compiler/6849574/Test.java new file mode 100644 index 00000000000..7ba048c3b9f --- /dev/null +++ b/hotspot/test/compiler/6849574/Test.java @@ -0,0 +1,44 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + * + */ + +/** + * @test + * @bug 6849574 + * @summary VM crash using NonBlockingHashMap (high_scale_lib) + * + * @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+VerifyBeforeGC Test + */ + +import java.util.concurrent.atomic.*; + +public class Test extends Thread { + + public static void main(String[] args) { + AtomicReferenceArray a = new AtomicReferenceArray(10000); + for (int i = 0; i < 100000; i++) { + a.getAndSet(9999, new Object()); + if (i > 99990) System.gc(); + } + } +} From 83632f1cab05dbdd72d5c7487b1bf6187690952b Mon Sep 17 00:00:00 2001 From: Andrew Brygin Date: Thu, 11 Jun 2009 13:47:42 +0400 Subject: [PATCH 053/200] 6296893: BMP Writer handles TopDown property incorrectly for some of the compression types Reviewed-by: igor, prr --- .../imageio/plugins/bmp/BMPImageWriter.java | 17 ++- .../imageio/plugins/bmp/TopDownTest.java | 142 ++++++++++++++++++ 2 files changed, 156 insertions(+), 3 deletions(-) create mode 100644 jdk/test/javax/imageio/plugins/bmp/TopDownTest.java diff --git a/jdk/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java b/jdk/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java index d70f8f03181..1b0d0864340 100644 --- a/jdk/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java +++ b/jdk/src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java @@ -506,6 +506,19 @@ public class BMPImageWriter extends ImageWriter implements BMPConstants { writeFileHeader(fileSize, offset); + /* According to MSDN description, the top-down image layout + * is allowed only if compression type is BI_RGB or BI_BITFIELDS. + * Images with any other compression type must be wrote in the + * bottom-up layout. + */ + if (compressionType == BMPConstants.BI_RGB || + compressionType == BMPConstants.BI_BITFIELDS) + { + isTopDown = bmpParam.isTopDown(); + } else { + isTopDown = false; + } + writeInfoHeader(headerSize, bitsPerPixel); // compression @@ -588,8 +601,6 @@ public class BMPImageWriter extends ImageWriter implements BMPConstants { return; } - isTopDown = bmpParam.isTopDown(); - int maxBandOffset = bandOffsets[0]; for (int i = 1; i < bandOffsets.length; i++) if (bandOffsets[i] > maxBandOffset) @@ -1299,7 +1310,7 @@ public class BMPImageWriter extends ImageWriter implements BMPConstants { stream.writeInt(w); // height - stream.writeInt(h); + stream.writeInt(isTopDown ? -h : h); // number of planes stream.writeShort(1); diff --git a/jdk/test/javax/imageio/plugins/bmp/TopDownTest.java b/jdk/test/javax/imageio/plugins/bmp/TopDownTest.java new file mode 100644 index 00000000000..0163dae5922 --- /dev/null +++ b/jdk/test/javax/imageio/plugins/bmp/TopDownTest.java @@ -0,0 +1,142 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 6296893 + * @summary Test verifies that the isTopDown flag does not cause + * a writing of bmp image in wrong scanline layout. + * @run main TopDownTest + */ + +import java.awt.Color; +import java.awt.Graphics; +import java.awt.image.BufferedImage; + +import java.awt.image.IndexColorModel; +import java.io.File; +import java.io.IOException; +import javax.imageio.IIOImage; +import javax.imageio.ImageIO; +import javax.imageio.ImageWriteParam; +import javax.imageio.ImageWriter; +import javax.imageio.plugins.bmp.BMPImageWriteParam; +import javax.imageio.stream.ImageOutputStream; +import static java.awt.image.BufferedImage.TYPE_INT_RGB; +import static java.awt.image.BufferedImage.TYPE_BYTE_INDEXED; + +public class TopDownTest { + + public static void main(String[] args) throws IOException { + BufferedImage src = createTestImage(24); + + writeWithCompression(src, "BI_BITFIELDS"); + + writeWithCompression(src, "BI_RGB"); + + src = createTestImage(8); + writeWithCompression(src, "BI_RLE8"); + + src = createTestImage(4); + writeWithCompression(src, "BI_RLE4"); + + } + + private static void writeWithCompression(BufferedImage src, + String compression) throws IOException + { + System.out.println("Compression: " + compression); + ImageWriter writer = ImageIO.getImageWritersByFormatName("BMP").next(); + if (writer == null) { + throw new RuntimeException("Test failed: no bmp writer available"); + } + File fout = File.createTempFile(compression + "_", ".bmp", + new File(".")); + + ImageOutputStream ios = ImageIO.createImageOutputStream(fout); + writer.setOutput(ios); + + BMPImageWriteParam param = (BMPImageWriteParam) + writer.getDefaultWriteParam(); + param.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); + param.setCompressionType(compression); + param.setTopDown(true); + writer.write(null, new IIOImage(src, null, null), param); + writer.dispose(); + ios.flush(); + ios.close(); + + BufferedImage dst = ImageIO.read(fout); + + verify(dst); + } + + private static void verify(BufferedImage dst) { + int top_rgb = dst.getRGB(50, 25); + System.out.printf("top_rgb: %x\n", top_rgb); + int bot_rgb = dst.getRGB(50, 75); + System.out.printf("bot_rgb: %x\n", bot_rgb); + + // expect to see blue color on the top of image + if (top_rgb != 0xff0000ff) { + throw new RuntimeException("Invaid top color: " + + Integer.toHexString(bot_rgb)); + } + if (bot_rgb != 0xffff0000) { + throw new RuntimeException("Invalid bottom color: " + + Integer.toHexString(bot_rgb)); + } + } + + private static BufferedImage createTestImage(int bpp) { + + BufferedImage img = null; + switch (bpp) { + case 8: + img = new BufferedImage(100, 100, TYPE_BYTE_INDEXED); + break; + case 4: { + byte[] r = new byte[16]; + byte[] g = new byte[16]; + byte[] b = new byte[16]; + + r[1] = (byte)0xff; + b[0] = (byte)0xff; + + IndexColorModel icm = new IndexColorModel(4, 16, r, g, b); + img = new BufferedImage(100, 100, TYPE_BYTE_INDEXED, icm); + } + break; + case 24: + default: + img = new BufferedImage(100, 100, TYPE_INT_RGB); + } + Graphics g = img.createGraphics(); + g.setColor(Color.blue); + g.fillRect(0, 0, 100, 50); + g.setColor(Color.red); + g.fillRect(0, 50, 100, 50); + g.dispose(); + return img; + } +} From d78db1b0c76940a0c12dab6a8afb802866cd0be0 Mon Sep 17 00:00:00 2001 From: Andrew Brygin Date: Thu, 11 Jun 2009 14:22:33 +0400 Subject: [PATCH 054/200] 5101862: WBMP Image reader tries to load Quicktime MOV files Reviewed-by: igor, prr --- .../imageio/plugins/common/ReaderUtil.java | 15 ++ .../imageio/plugins/wbmp/WBMPImageReader.java | 16 +-- .../plugins/wbmp/WBMPImageReaderSpi.java | 44 +++++- .../imageio/plugins/wbmp/CanDecodeTest.java | 131 ++++++++++++++++++ 4 files changed, 187 insertions(+), 19 deletions(-) create mode 100644 jdk/test/javax/imageio/plugins/wbmp/CanDecodeTest.java diff --git a/jdk/src/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java b/jdk/src/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java index 1f0068c2048..36865df60d7 100644 --- a/jdk/src/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java +++ b/jdk/src/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java @@ -27,6 +27,8 @@ package com.sun.imageio.plugins.common; import java.awt.Point; import java.awt.Rectangle; +import java.io.IOException; +import javax.imageio.stream.ImageInputStream; /** * This class contains utility methods that may be useful to ImageReader @@ -198,4 +200,17 @@ public class ReaderUtil { vals, 1); return vals; } + + public static int readMultiByteInteger(ImageInputStream iis) + throws IOException + { + int value = iis.readByte(); + int result = value & 0x7f; + while((value & 0x80) == 0x80) { + result <<= 7; + value = iis.readByte(); + result |= (value & 0x7f); + } + return result; + } } diff --git a/jdk/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReader.java b/jdk/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReader.java index e8da025b3cb..707a5419256 100644 --- a/jdk/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReader.java +++ b/jdk/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReader.java @@ -45,6 +45,7 @@ import java.util.ArrayList; import java.util.Iterator; import com.sun.imageio.plugins.common.I18N; +import com.sun.imageio.plugins.common.ReaderUtil; /** This class is the Java Image IO plugin reader for WBMP images. * It may subsample the image, clip the image, @@ -141,11 +142,11 @@ public class WBMPImageReader extends ImageReader { metadata.wbmpType = wbmpType; // Read image width - width = readMultiByteInteger(); + width = ReaderUtil.readMultiByteInteger(iis); metadata.width = width; // Read image height - height = readMultiByteInteger(); + height = ReaderUtil.readMultiByteInteger(iis); metadata.height = height; gotHeader = true; @@ -311,17 +312,6 @@ public class WBMPImageReader extends ImageReader { gotHeader = false; } - private int readMultiByteInteger() throws IOException { - int value = iis.readByte(); - int result = value & 0x7f; - while((value & 0x80) == 0x80) { - result <<= 7; - value = iis.readByte(); - result |= (value & 0x7f); - } - return result; - } - /* * This method verifies that given byte is valid wbmp type marker. * At the moment only 0x0 marker is described by wbmp spec. diff --git a/jdk/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java b/jdk/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java index 2d882ab6b2c..cb4f3bce205 100644 --- a/jdk/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java +++ b/jdk/src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java @@ -33,9 +33,13 @@ import javax.imageio.spi.ServiceRegistry; import java.io.IOException; import javax.imageio.ImageReader; import javax.imageio.IIOException; +import com.sun.imageio.plugins.common.ReaderUtil; public class WBMPImageReaderSpi extends ImageReaderSpi { + private static final int MAX_WBMP_WIDTH = 1024; + private static final int MAX_WBMP_HEIGHT = 768; + private static String [] writerSpiNames = {"com.sun.imageio.plugins.wbmp.WBMPImageWriterSpi"}; private static String[] formatNames = {"wbmp", "WBMP"}; @@ -79,16 +83,44 @@ public class WBMPImageReaderSpi extends ImageReaderSpi { } ImageInputStream stream = (ImageInputStream)source; - byte[] b = new byte[3]; stream.mark(); - stream.readFully(b); + int type = stream.readByte(); // TypeField + int fixHeaderField = stream.readByte(); + // check WBMP "header" + if (type != 0 || fixHeaderField != 0) { + // while WBMP reader does not support ext WBMP headers + stream.reset(); + return false; + } + + int width = ReaderUtil.readMultiByteInteger(stream); + int height = ReaderUtil.readMultiByteInteger(stream); + // check image dimension + if (width <= 0 || height <= 0) { + stream.reset(); + return false; + } + + long dataLength = stream.length(); + if (dataLength == -1) { + // We can't verify that amount of data in the stream + // corresponds to image dimension because we do not know + // the length of the data stream. + // Assuming that wbmp image are used for mobile devices, + // let's introduce an upper limit for image dimension. + // In case if exact amount of raster data is unknown, + // let's reject images with dimension above the limit. + stream.reset(); + return (width < MAX_WBMP_WIDTH) && (height < MAX_WBMP_HEIGHT); + } + + dataLength -= stream.getStreamPosition(); stream.reset(); - return ((b[0] == (byte)0) && // TypeField == 0 - b[1] == 0 && // FixHeaderField == 0xxx00000; not support ext header - ((b[2] & 0x8f) != 0 || (b[2] & 0x7f) != 0)); // First width byte - //XXX: b[2] & 0x8f) != 0 for the bug in Sony Ericsson encoder. + long scanSize = (width / 8) + ((width % 8) == 0 ? 0 : 1); + + return (dataLength == scanSize * height); } public ImageReader createReaderInstance(Object extension) diff --git a/jdk/test/javax/imageio/plugins/wbmp/CanDecodeTest.java b/jdk/test/javax/imageio/plugins/wbmp/CanDecodeTest.java new file mode 100644 index 00000000000..adaecdce419 --- /dev/null +++ b/jdk/test/javax/imageio/plugins/wbmp/CanDecodeTest.java @@ -0,0 +1,131 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 5101862 + * @summary Test verifies that SPI of WBMP image reader + * does not claims to be able to decode QT movies, + * tga images, or ico files. + * @run main CanDecodeTest + */ + +import java.io.ByteArrayInputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.Arrays; +import java.util.Vector; +import javax.imageio.ImageIO; +import javax.imageio.ImageReader; +import javax.imageio.spi.ImageReaderSpi; +import javax.imageio.stream.ImageInputStream; + +public class CanDecodeTest { + + public static void main(String[] args) throws IOException { + ImageReader r = + ImageIO.getImageReadersByFormatName("WBMP").next(); + ImageReaderSpi spi = r.getOriginatingProvider(); + + Vector tests = getTestCases(); + for (TestCase t : tests) { + t.doTest(spi); + } + System.out.println("Test passed."); + } + + private static Vector getTestCases() { + Vector v = new Vector(4); + v.add(new TestCase("wbmp", new byte[]{(byte) 0x00, (byte) 0x00, + (byte) 0x60, (byte) 0x14}, 244, true)); + v.add(new TestCase("mov", new byte[]{(byte) 0x00, (byte) 0x00, + (byte) 0x07, (byte) 0xb5, (byte) 0x6d}, 82397, false)); + v.add(new TestCase("tga", new byte[]{(byte) 0x00, (byte) 0x00, + (byte) 0x0a, (byte) 0x00}, 39693, false)); + v.add(new TestCase("ico", new byte[]{(byte) 0x00, (byte) 0x00, + (byte) 0x01, (byte) 0x00}, 1078, false)); + return v; + } + + private static class TestCase { + + private String title; + private byte[] header; + private int dataLength; + private boolean canDecode; + + public TestCase(String title, byte[] header, + int dataLength, boolean canDecode) { + this.title = title; + this.dataLength = dataLength; + this.header = header.clone(); + this.canDecode = canDecode; + + } + + public void doTest(ImageReaderSpi spi) throws IOException { + System.out.println("Test for " + title + + (canDecode ? " (can decode)" : " (can't decode)")); + System.out.print("As a stream..."); + ImageInputStream iis = + ImageIO.createImageInputStream(getDataStream()); + + if (spi.canDecodeInput(iis) != canDecode) { + throw new RuntimeException("Test failed: wrong decideion " + + "for stream data"); + } + System.out.println("OK"); + + System.out.print("As a file..."); + iis = ImageIO.createImageInputStream(getDataFile()); + if (spi.canDecodeInput(iis) != canDecode) { + throw new RuntimeException("Test failed: wrong decideion " + + "for file data"); + } + System.out.println("OK"); + } + + private byte[] getData() { + byte[] data = new byte[dataLength]; + Arrays.fill(data, (byte) 0); + System.arraycopy(header, 0, data, 0, header.length); + + return data; + } + public InputStream getDataStream() { + return new ByteArrayInputStream(getData()); + } + + public File getDataFile() throws IOException { + File f = File.createTempFile("wbmp_", "." + title, new File(".")); + FileOutputStream fos = new FileOutputStream(f); + fos.write(getData()); + fos.flush(); + fos.close(); + + return f; + } + } +} From 2189d1b41affc1c51d53c566b02aad5f8b4ae14e Mon Sep 17 00:00:00 2001 From: Andy Herrick Date: Thu, 11 Jun 2009 15:15:49 -0400 Subject: [PATCH 055/200] 6797688: Umbrella: Merge all JDK 6u4 - 6u12 deployment code into JDK7 6845973: Update JDK7 with deployment changes in 6u13, 6u14 4802695: Support 64-bit Java Plug-in and Java webstart on Windows/Linux on AMD64 6825019: DownloadManager should not be loaded and referenced for full JRE 6738770: REGRESSION:JSException throws when use LiveConnect javascript facility 6772884: plugin2 : java.lang.OutOfMemoryError or crash 6707535: Crossing domain hole affecting multiple sites/domains using plug-in 6728071: Non-verification of Update files may allow unintended updates 6704154: Code loaded from local filesystem should not get access to localhost 6727081: Web Start security restrictions bypass using special extension jnlp 6727079: Java Web Start Socket() restriction bypass 6727071: Cache location/user name information disclosure in SingleInstanceImpl 6716217: AppletClassLoader adds permissions based on codebase regardless of CS 6694892: Java Webstart inclusion via system properties override [CVE-2008-2086] 6704074: localhost socket access due to cache location exposed 6703909: Java webstart arbitrary file creation using nativelib 6665315: browser crashes when deployment.properties has more slashes ( / ) 6660121: Encoding values in JNLP files can cause buffer overflow 6606110: URLConnection.setProxiedHost for resources that are loaded via proxy 6581221: SSV(VISTA): Redirection FAILS to work if user does a downgrade install 6609756: Buffer Overflow in Java ActiveX component 6608712: Bypassing the same origin policy in Java with crafted names 6534630: "gnumake clobber" doesn't 6849953: JDK7 - replacement of bufferoverflowU.lib on amd64 breaks build 6849029: Need some JDK7 merge clean-up after comments on the webrev 6847582: Build problem on JDK7 with isSecureProperty in merge 6827935: JDK 7 deployment merging - problem in Compiler-msvm.gmk 6823215: latest merge fixes from 6u12 -> JDK7 6816153: further mergers for JDK7 deployment integration 6807074: Fix Java Kernel and JQS in initial JDK7 builds Initial changeset for implementing 6uX Deployment Features into JDK7 Reviewed-by: dgu, billyh --- make/deploy-rules.gmk | 85 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 68 insertions(+), 17 deletions(-) diff --git a/make/deploy-rules.gmk b/make/deploy-rules.gmk index fd07867fab8..1054d421e03 100644 --- a/make/deploy-rules.gmk +++ b/make/deploy-rules.gmk @@ -27,14 +27,27 @@ # DEPLOY TARGETS ################################################################ -ifeq ($(ARCH_DATA_MODEL), 32) deploy: deploy-build -else -deploy: -endif DEPLOY = deploy +BUILD_DEPLOY=true + +ifeq ($(ARCH), ia64) + BUILD_DEPLOY=false +endif + +ifeq ($(ARCH), sparcv9) + BUILD_DEPLOY=false; +endif + +ifeq ($(ARCH), amd64) + ifeq ($(PLATFORM), solaris) + BUILD_DEPLOY=false + endif +endif + + # put the generated bundles in their own place in OUTPUTDIR DEPLOY_OUTPUTDIR = $(ABS_OUTPUTDIR) @@ -45,7 +58,51 @@ else IMAGES_TARGET = images endif -DEPLOY_BUILD_TARGETS = sanity javaws-all plugin-all +DEPLOY_BUILD_TARGETS = sanity javaws-all plugin-all +# Only build 7-Zip LZMA file compression if it is available +# Enable 7-Zip LZMA file (de)compression for Java Kernel if it is available +ifeq ($(ARCH_DATA_MODEL), 32) + ifeq ($(PLATFORM), windows) + ifneq ($(KERNEL), off) + EC_TMP = $(shell if [ -d $(DEPLOY_TOPDIR)/make/lzma ] ; then \ + $(ECHO) true ; \ + else \ + $(ECHO) false ; \ + fi ) + ifeq ($(EC_TMP), true) + DEPLOY_BUILD_TARGETS += extra-comp-all + endif + endif + endif +endif + +ifneq ($(JQS), off) + ifeq ($(ARCH_DATA_MODEL), 32) + ifeq ($(PLATFORM), windows) + DEPLOY_BUILD_TARGETS += jqs-all + endif + endif +endif + +ifneq ($(KERNEL), off) + ifeq ($(ARCH_DATA_MODEL), 32) + ifeq ($(PLATFORM), windows) + # Only set up to use UPX compression if it is available + UP_TMP = $(shell if [ -d $(DEPLOY_TOPDIR)/make/upx ] ; then \ + $(ECHO) true ; \ + else \ + $(ECHO) false ; \ + fi ) + ifeq ($(UP_TMP), true) + DEPLOY_BUILD_TARGETS += cmd-comp-all + endif + DEPLOY_BUILD_TARGETS += kernel-all + endif + endif +endif + + + ifndef DEV_ONLY DEPLOY_BUILD_TARGETS += images else @@ -80,27 +137,21 @@ ifdef PKEY endif deploy-build: -ifeq ($(ARCH_DATA_MODEL), 32) - ifeq ($(BUILD_DEPLOY), true) +ifeq ($(BUILD_DEPLOY), true) ($(CD) $(DEPLOY_TOPDIR)/make && \ - $(MAKE) $(DEPLOY_BUILD_TARGETS) $(DEPLOY_BUILD_ARGUMENTS)) - endif + $(MAKE) $(DEPLOY_BUILD_TARGETS) $(DEPLOY_BUILD_ARGUMENTS)) endif deploy-clobber:: -ifeq ($(ARCH_DATA_MODEL), 32) - ifeq ($(BUILD_DEPLOY), true) +ifeq ($(BUILD_DEPLOY), true) ($(CD) $(DEPLOY_TOPDIR)/make && \ - $(MAKE) clobber $(DEPLOY_BUILD_ARGUMENTS)) - endif + $(MAKE) clobber $(DEPLOY_BUILD_ARGUMENTS)) endif deploy-sanity:: -ifeq ($(ARCH_DATA_MODEL), 32) - ifeq ($(BUILD_DEPLOY), true) +ifeq ($(BUILD_DEPLOY), true) ($(CD) $(DEPLOY_TOPDIR)/make && \ - $(MAKE) sanity $(DEPLOY_BUILD_ARGUMENTS)) - endif + $(MAKE) sanity $(DEPLOY_BUILD_ARGUMENTS)) endif .PHONY: deploy deploy-build deploy-clobber deploy-sanity From ac945bbf62b20d4ae6d45678177ffe68b868ccc6 Mon Sep 17 00:00:00 2001 From: Andy Herrick Date: Thu, 11 Jun 2009 15:16:20 -0400 Subject: [PATCH 056/200] 6797688: Umbrella: Merge all JDK 6u4 - 6u12 deployment code into JDK7 6845973: Update JDK7 with deployment changes in 6u13, 6u14 4802695: Support 64-bit Java Plug-in and Java webstart on Windows/Linux on AMD64 6825019: DownloadManager should not be loaded and referenced for full JRE 6738770: REGRESSION:JSException throws when use LiveConnect javascript facility 6772884: plugin2 : java.lang.OutOfMemoryError or crash 6707535: Crossing domain hole affecting multiple sites/domains using plug-in 6728071: Non-verification of Update files may allow unintended updates 6704154: Code loaded from local filesystem should not get access to localhost 6727081: Web Start security restrictions bypass using special extension jnlp 6727079: Java Web Start Socket() restriction bypass 6727071: Cache location/user name information disclosure in SingleInstanceImpl 6716217: AppletClassLoader adds permissions based on codebase regardless of CS 6694892: Java Webstart inclusion via system properties override [CVE-2008-2086] 6704074: localhost socket access due to cache location exposed 6703909: Java webstart arbitrary file creation using nativelib 6665315: browser crashes when deployment.properties has more slashes ( / ) 6660121: Encoding values in JNLP files can cause buffer overflow 6606110: URLConnection.setProxiedHost for resources that are loaded via proxy 6581221: SSV(VISTA): Redirection FAILS to work if user does a downgrade install 6609756: Buffer Overflow in Java ActiveX component 6608712: Bypassing the same origin policy in Java with crafted names 6534630: "gnumake clobber" doesn't 6849953: JDK7 - replacement of bufferoverflowU.lib on amd64 breaks build 6849029: Need some JDK7 merge clean-up after comments on the webrev 6847582: Build problem on JDK7 with isSecureProperty in merge 6827935: JDK 7 deployment merging - problem in Compiler-msvm.gmk 6823215: latest merge fixes from 6u12 -> JDK7 6816153: further mergers for JDK7 deployment integration 6807074: Fix Java Kernel and JQS in initial JDK7 builds Initial changeset for implementing 6uX Deployment Features into JDK7 Reviewed-by: dgu, billyh --- corba/make/common/Defs-windows.gmk | 14 +++++++------- corba/make/common/Library.gmk | 6 +++--- corba/make/org/omg/idl/Makefile | 6 ++++++ corba/src/windows/resource/version.rc | 24 ++++++++++++------------ 4 files changed, 28 insertions(+), 22 deletions(-) diff --git a/corba/make/common/Defs-windows.gmk b/corba/make/common/Defs-windows.gmk index f85c9c14229..ef6f0c72f4a 100644 --- a/corba/make/common/Defs-windows.gmk +++ b/corba/make/common/Defs-windows.gmk @@ -365,10 +365,10 @@ ifndef COPYRIGHT_YEAR COPYRIGHT_YEAR = 2007 endif -RC_FLAGS += -d "J2SE_BUILD_ID=$(FULL_VERSION)" \ - -d "J2SE_COMPANY=$(COMPANY_NAME)" \ - -d "J2SE_COMPONENT=$(PRODUCT_NAME) Platform SE binary" \ - -d "J2SE_VER=$(JDK_MINOR_VERSION).$(JDK_MICRO_VERSION).$(J2SE_UPDATE_VER).$(COOKED_BUILD_NUMBER)" \ - -d "J2SE_COPYRIGHT=Copyright \xA9 $(COPYRIGHT_YEAR)" \ - -d "J2SE_NAME=$(PRODUCT_NAME) Platform SE $(JDK_MINOR_VERSION) $(J2SE_UPDATE_META_TAG)" \ - -d "J2SE_FVER=$(JDK_VERSION)" +RC_FLAGS += -d "JDK_BUILD_ID=$(FULL_VERSION)" \ + -d "JDK_COMPANY=$(COMPANY_NAME)" \ + -d "JDK_COMPONENT=$(PRODUCT_NAME) Platform SE binary" \ + -d "JDK_VER=$(JDK_MINOR_VERSION).$(JDK_MICRO_VERSION).$(JDK_UPDATE_VER).$(COOKED_BUILD_NUMBER)" \ + -d "JDK_COPYRIGHT=Copyright \xA9 $(COPYRIGHT_YEAR)" \ + -d "JDK_NAME=$(PRODUCT_NAME) Platform SE $(JDK_MINOR_VERSION) $(JDK_UPDATE_META_TAG)" \ + -d "JDK_FVER=$(JDK_VERSION)" diff --git a/corba/make/common/Library.gmk b/corba/make/common/Library.gmk index abd1d9bc45c..49de4c64457 100644 --- a/corba/make/common/Library.gmk +++ b/corba/make/common/Library.gmk @@ -158,9 +158,9 @@ ifndef LOCAL_RESOURCE_FILE endif @$(ECHO) Created $@ -RC_FLAGS += /D "J2SE_FNAME=$(LIBRARY).dll" \ - /D "J2SE_INTERNAL_NAME=$(LIBRARY)" \ - /D "J2SE_FTYPE=0x2L" +RC_FLAGS += /D "JDK_FNAME=$(LIBRARY).dll" \ + /D "JDK_INTERNAL_NAME=$(LIBRARY)" \ + /D "JDK_FTYPE=0x2L" $(OBJDIR)/$(LIBRARY).res: $(VERSIONINFO_RESOURCE) ifndef LOCAL_RESOURCE_FILE diff --git a/corba/make/org/omg/idl/Makefile b/corba/make/org/omg/idl/Makefile index 7a4a0bec01c..d83fbdc2bb5 100644 --- a/corba/make/org/omg/idl/Makefile +++ b/corba/make/org/omg/idl/Makefile @@ -32,6 +32,12 @@ PACKAGE = com.sun.tools.corba.se.idl PRODUCT = sun include $(BUILDDIR)/common/Defs.gmk +# This program must contain a manifest that defines the execution level +# needed to follow standard Vista User Access Control Guidelines +# This must be set before Program.gmk is included +# +BUILD_MANIFEST=true + # # Files # diff --git a/corba/src/windows/resource/version.rc b/corba/src/windows/resource/version.rc index 41479562435..dff3ae50fe7 100644 --- a/corba/src/windows/resource/version.rc +++ b/corba/src/windows/resource/version.rc @@ -37,8 +37,8 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL // VS_VERSION_INFO VERSIONINFO - FILEVERSION J2SE_FVER - PRODUCTVERSION J2SE_FVER + FILEVERSION JDK_FVER + PRODUCTVERSION JDK_FVER FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -48,22 +48,22 @@ VS_VERSION_INFO VERSIONINFO // FILEOS 0x4 is Win32, 0x40004 is Win32 NT only FILEOS 0x4L // FILETYPE should be 0x1 for .exe and 0x2 for .dll - FILETYPE J2SE_FTYPE + FILETYPE JDK_FTYPE FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "000004b0" BEGIN - VALUE "CompanyName", XSTR(J2SE_COMPANY) "\0" - VALUE "FileDescription", XSTR(J2SE_COMPONENT) "\0" - VALUE "FileVersion", XSTR(J2SE_VER) "\0" - VALUE "Full Version", XSTR(J2SE_BUILD_ID) "\0" - VALUE "InternalName", XSTR(J2SE_INTERNAL_NAME) "\0" - VALUE "LegalCopyright", XSTR(J2SE_COPYRIGHT) "\0" - VALUE "OriginalFilename", XSTR(J2SE_FNAME) "\0" - VALUE "ProductName", XSTR(J2SE_NAME) "\0" - VALUE "ProductVersion", XSTR(J2SE_VER) "\0" + VALUE "CompanyName", XSTR(JDK_COMPANY) "\0" + VALUE "FileDescription", XSTR(JDK_COMPONENT) "\0" + VALUE "FileVersion", XSTR(JDK_VER) "\0" + VALUE "Full Version", XSTR(JDK_BUILD_ID) "\0" + VALUE "InternalName", XSTR(JDK_INTERNAL_NAME) "\0" + VALUE "LegalCopyright", XSTR(JDK_COPYRIGHT) "\0" + VALUE "OriginalFilename", XSTR(JDK_FNAME) "\0" + VALUE "ProductName", XSTR(JDK_NAME) "\0" + VALUE "ProductVersion", XSTR(JDK_VER) "\0" END END BLOCK "VarFileInfo" From 2f977c16d9307b003a0e1f4c8e4be2200869df15 Mon Sep 17 00:00:00 2001 From: Xue-Lei Andrew Fan Date: Fri, 12 Jun 2009 09:00:38 +0800 Subject: [PATCH 057/200] 6570344: Invalid RSA OID in sun.security.x509.AlgorithmId Change RSA OID to "2.5.8.1.1" Reviewed-by: mullan --- jdk/src/share/classes/sun/security/x509/AlgorithmId.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/sun/security/x509/AlgorithmId.java b/jdk/src/share/classes/sun/security/x509/AlgorithmId.java index 4215d897c6e..7dea6a14bec 100644 --- a/jdk/src/share/classes/sun/security/x509/AlgorithmId.java +++ b/jdk/src/share/classes/sun/security/x509/AlgorithmId.java @@ -621,7 +621,7 @@ public class AlgorithmId implements Serializable, DerEncoder { private static final int DH_PKIX_data[] = { 1, 2, 840, 10046, 2, 1 }; private static final int DSA_OIW_data[] = { 1, 3, 14, 3, 2, 12 }; private static final int DSA_PKIX_data[] = { 1, 2, 840, 10040, 4, 1 }; - private static final int RSA_data[] = { 1, 2, 5, 8, 1, 1 }; + private static final int RSA_data[] = { 2, 5, 8, 1, 1 }; private static final int RSAEncryption_data[] = { 1, 2, 840, 113549, 1, 1, 1 }; @@ -745,7 +745,7 @@ public class AlgorithmId implements Serializable, DerEncoder { * Algorithm ID for RSA keys used for any purpose, as defined in X.509. * The algorithm parameter is a single value, the number of bits in the * public modulus. - * OID = 1.2.5.8.1.1 + * OID = 2.5.8.1.1 */ RSA_oid = ObjectIdentifier.newInternal(RSA_data); From e487e255849f24ea2ed5ae65c0cb8be8a9897455 Mon Sep 17 00:00:00 2001 From: Andy Herrick Date: Fri, 12 Jun 2009 14:56:32 -0400 Subject: [PATCH 058/200] 6797688: Umbrella: Merge all JDK 6u4 - 6u12 deployment code into JDK7 6845973: Update JDK7 with deployment changes in 6u13, 6u14 4802695: Support 64-bit Java Plug-in and Java webstart on Windows/Linux on AMD64 6825019: DownloadManager should not be loaded and referenced for full JRE 6738770: REGRESSION:JSException throws when use LiveConnect javascript facility 6772884: plugin2 : java.lang.OutOfMemoryError or crash 6707535: Crossing domain hole affecting multiple sites/domains using plug-in 6728071: Non-verification of Update files may allow unintended updates 6704154: Code loaded from local filesystem should not get access to localhost 6727081: Web Start security restrictions bypass using special extension jnlp 6727079: Java Web Start Socket() restriction bypass 6727071: Cache location/user name information disclosure in SingleInstanceImpl 6716217: AppletClassLoader adds permissions based on codebase regardless of CS 6694892: Java Webstart inclusion via system properties override [CVE-2008-2086] 6704074: localhost socket access due to cache location exposed 6703909: Java webstart arbitrary file creation using nativelib 6665315: browser crashes when deployment.properties has more slashes ( / ) 6660121: Encoding values in JNLP files can cause buffer overflow 6606110: URLConnection.setProxiedHost for resources that are loaded via proxy 6581221: SSV(VISTA): Redirection FAILS to work if user does a downgrade install 6609756: Buffer Overflow in Java ActiveX component 6608712: Bypassing the same origin policy in Java with crafted names 6534630: "gnumake clobber" doesn't 6849953: JDK7 - replacement of bufferoverflowU.lib on amd64 breaks build 6849029: Need some JDK7 merge clean-up after comments on the webrev 6847582: Build problem on JDK7 with isSecureProperty in merge 6827935: JDK 7 deployment merging - problem in Compiler-msvm.gmk 6823215: latest merge fixes from 6u12 -> JDK7 6816153: further mergers for JDK7 deployment integration 6807074: Fix Java Kernel and JQS in initial JDK7 builds Initial changeset for implementing 6uX Deployment Features into JDK7 Reviewed-by: dgu, billyh --- jdk/make/com/sun/java/pack/Makefile | 16 +- jdk/make/common/Defs-windows.gmk | 55 +- jdk/make/common/Library.gmk | 8 +- jdk/make/common/Program.gmk | 8 +- jdk/make/common/Release.gmk | 5 + jdk/make/common/shared/Compiler-msvc.gmk | 8 +- jdk/make/common/shared/Defs-utils.gmk | 2 + jdk/make/common/shared/Defs-windows.gmk | 14 +- jdk/make/common/shared/Defs.gmk | 1 + jdk/make/common/shared/Sanity.gmk | 52 + jdk/make/java/java/FILES_c.gmk | 1 + jdk/make/java/redist/Makefile | 26 +- jdk/make/jpda/tty/Makefile | 6 + jdk/make/sun/Makefile | 2 +- jdk/make/sun/applet/Makefile | 6 + jdk/make/sun/jar/Makefile | 7 + .../javazic/tzdata_jdk/jdk11_full_backward | 4 +- jdk/make/sun/jconsole/Makefile | 7 + jdk/make/sun/jkernel/FILES_c_windows.gmk | 42 + jdk/make/sun/jkernel/FILES_java.gmk | 41 + jdk/make/sun/jkernel/Makefile | 90 + jdk/make/sun/native2ascii/Makefile | 7 + jdk/make/sun/rmi/rmic/Makefile | 7 + jdk/make/sun/serialver/Makefile | 8 + .../classes/java/awt/color/ICC_Profile.java | 14 +- .../share/classes/java/lang/ClassLoader.java | 40 +- jdk/src/share/classes/java/lang/System.java | 18 +- .../share/classes/java/util/zip/ZipEntry.java | 16 +- .../classes/sun/applet/AppletClassLoader.java | 116 +- .../share/classes/sun/applet/AppletPanel.java | 4 +- .../sun/jkernel/BackgroundDownloader.java | 209 ++ jdk/src/share/classes/sun/jkernel/Bundle.java | 922 +++++++++ .../classes/sun/jkernel/BundleCheck.java | 330 ++++ .../sun/jkernel/ByteArrayToFromHexDigits.java | 138 ++ .../sun/jkernel/DigestOutputStream.java | 255 +++ .../classes/sun/jkernel/DownloadManager.java | 1676 +++++++++++++++++ .../classes/sun/jkernel/KernelError.java | 48 + jdk/src/share/classes/sun/jkernel/Mutex.java | 86 + .../jkernel/StandaloneByteArrayAccess.java | 155 ++ .../sun/jkernel/StandaloneMessageDigest.java | 395 ++++ .../classes/sun/jkernel/StandaloneSHA.java | 190 ++ .../sun/management/OperatingSystemImpl.java | 1 - .../classes/sun/management/ThreadImpl.java | 1 - jdk/src/share/classes/sun/misc/Launcher.java | 110 +- .../classes/sun/misc/PerformanceLogger.java | 14 +- jdk/src/share/classes/sun/misc/VM.java | 5 + jdk/src/share/native/common/jni_util.c | 150 +- jdk/src/share/native/common/jni_util.h | 20 + jdk/src/share/native/sun/misc/VM.c | 28 + jdk/src/solaris/native/common/jni_util_md.c | 35 + jdk/src/windows/bin/java_md.c | 122 +- jdk/src/windows/native/common/jni_util_md.c | 139 ++ .../native/sun/jkernel/DownloadDialog.cpp | 891 +++++++++ .../native/sun/jkernel/DownloadDialog.h | 329 ++++ .../native/sun/jkernel/DownloadHelper.cpp | 652 +++++++ .../native/sun/jkernel/DownloadHelper.h | 80 + .../native/sun/jkernel/graphics/bullet.bmp | Bin 0 -> 68 bytes .../sun/jkernel/graphics/cautionshield32.bmp | Bin 0 -> 2080 bytes .../native/sun/jkernel/graphics/java-icon.ico | Bin 0 -> 29926 bytes .../native/sun/jkernel/graphics/masthead.bmp | Bin 0 -> 33336 bytes .../sun/jkernel/graphics/warningmasthead.bmp | Bin 0 -> 2704 bytes jdk/src/windows/native/sun/jkernel/kernel.cpp | 1621 ++++++++++++++++ jdk/src/windows/native/sun/jkernel/kernel.def | 28 + jdk/src/windows/native/sun/jkernel/kernel.h | 25 + jdk/src/windows/native/sun/jkernel/kernel.rc | 198 ++ .../windows/native/sun/jkernel/kernel_de.rc | 121 ++ .../windows/native/sun/jkernel/kernel_en.rc | 122 ++ .../windows/native/sun/jkernel/kernel_es.rc | 121 ++ .../windows/native/sun/jkernel/kernel_fr.rc | 120 ++ .../windows/native/sun/jkernel/kernel_it.rc | 120 ++ .../windows/native/sun/jkernel/kernel_ja.rc | 120 ++ .../windows/native/sun/jkernel/kernel_ko.rc | 120 ++ .../windows/native/sun/jkernel/kernel_sv.rc | 120 ++ .../windows/native/sun/jkernel/kernel_zh.rc | 120 ++ .../native/sun/jkernel/kernel_zh_TW.rc | 120 ++ jdk/src/windows/native/sun/jkernel/resource.h | 105 ++ jdk/src/windows/native/sun/jkernel/stdafx.cpp | 37 + jdk/src/windows/native/sun/jkernel/stdafx.h | 53 + jdk/src/windows/native/sun/jkernel/version.rc | 73 + jdk/src/windows/native/sun/windows/awt.rc | 24 +- .../resource/unpack200_proto.exe.manifest | 19 + jdk/src/windows/resource/version.rc | 24 +- .../NonFocusableWindowTest/NoEventsTest.java | 2 - .../RestoreFocusOnDisabledComponentTest.java | 1 - .../font/Rotate/TranslatedOutlineTest.java | 1 - .../java/awt/font/Threads/FontThread.java | 2 - .../FailureDebugOption.java | 1 - .../swing/JPopupMenu/6691503/bug6691503.java | 2 - .../pkcs11/Cipher/TestRSACipherWrap.java | 1 - .../SSLSocketImpl/AsyncSSLSocketClose.java | 1 - .../CloseKeepAliveCached.java | 1 - 91 files changed, 10787 insertions(+), 248 deletions(-) create mode 100644 jdk/make/sun/jkernel/FILES_c_windows.gmk create mode 100644 jdk/make/sun/jkernel/FILES_java.gmk create mode 100644 jdk/make/sun/jkernel/Makefile create mode 100644 jdk/src/share/classes/sun/jkernel/BackgroundDownloader.java create mode 100644 jdk/src/share/classes/sun/jkernel/Bundle.java create mode 100644 jdk/src/share/classes/sun/jkernel/BundleCheck.java create mode 100644 jdk/src/share/classes/sun/jkernel/ByteArrayToFromHexDigits.java create mode 100644 jdk/src/share/classes/sun/jkernel/DigestOutputStream.java create mode 100644 jdk/src/share/classes/sun/jkernel/DownloadManager.java create mode 100644 jdk/src/share/classes/sun/jkernel/KernelError.java create mode 100644 jdk/src/share/classes/sun/jkernel/Mutex.java create mode 100644 jdk/src/share/classes/sun/jkernel/StandaloneByteArrayAccess.java create mode 100644 jdk/src/share/classes/sun/jkernel/StandaloneMessageDigest.java create mode 100644 jdk/src/share/classes/sun/jkernel/StandaloneSHA.java create mode 100644 jdk/src/solaris/native/common/jni_util_md.c create mode 100644 jdk/src/windows/native/common/jni_util_md.c create mode 100644 jdk/src/windows/native/sun/jkernel/DownloadDialog.cpp create mode 100644 jdk/src/windows/native/sun/jkernel/DownloadDialog.h create mode 100644 jdk/src/windows/native/sun/jkernel/DownloadHelper.cpp create mode 100644 jdk/src/windows/native/sun/jkernel/DownloadHelper.h create mode 100644 jdk/src/windows/native/sun/jkernel/graphics/bullet.bmp create mode 100644 jdk/src/windows/native/sun/jkernel/graphics/cautionshield32.bmp create mode 100644 jdk/src/windows/native/sun/jkernel/graphics/java-icon.ico create mode 100644 jdk/src/windows/native/sun/jkernel/graphics/masthead.bmp create mode 100644 jdk/src/windows/native/sun/jkernel/graphics/warningmasthead.bmp create mode 100644 jdk/src/windows/native/sun/jkernel/kernel.cpp create mode 100644 jdk/src/windows/native/sun/jkernel/kernel.def create mode 100644 jdk/src/windows/native/sun/jkernel/kernel.h create mode 100644 jdk/src/windows/native/sun/jkernel/kernel.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_de.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_en.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_es.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_fr.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_it.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_ja.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_ko.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_sv.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_zh.rc create mode 100644 jdk/src/windows/native/sun/jkernel/kernel_zh_TW.rc create mode 100644 jdk/src/windows/native/sun/jkernel/resource.h create mode 100644 jdk/src/windows/native/sun/jkernel/stdafx.cpp create mode 100644 jdk/src/windows/native/sun/jkernel/stdafx.h create mode 100644 jdk/src/windows/native/sun/jkernel/version.rc create mode 100644 jdk/src/windows/resource/unpack200_proto.exe.manifest diff --git a/jdk/make/com/sun/java/pack/Makefile b/jdk/make/com/sun/java/pack/Makefile index afb84d36574..a479483677e 100644 --- a/jdk/make/com/sun/java/pack/Makefile +++ b/jdk/make/com/sun/java/pack/Makefile @@ -91,10 +91,10 @@ ifeq ($(PLATFORM), windows) CXXFLAGS_COMMON += $(MS_RUNTIME_OPTION) LDOUTPUT = -Fe - # J2SE name required here - RC_FLAGS += /D "J2SE_FNAME=$(PGRM).exe" \ - /D "J2SE_INTERNAL_NAME=$(PGRM)" \ - /D "J2SE_FTYPE=0x1L" + # JDK name required here + RC_FLAGS += /D "JDK_FNAME=$(PGRM).exe" \ + /D "JDK_INTERNAL_NAME=$(PGRM)" \ + /D "JDK_FTYPE=0x1L" RES = $(OBJDIR)/$(PGRM).res else @@ -133,13 +133,19 @@ unpacker: $(MAKE) $(UNPACK_EXE) STANDALONE=true LDMAPFLAGS_OPT= LDMAPFLAGS_DBG= ifeq ($(PLATFORM), windows) +IMVERSIONVALUE=$(JDK_MINOR_VERSION).$(JDK_MICRO_VERSION).$(JDK_UPDATE_VER).$(COOKED_BUILD_NUMBER) +SED_ALL_MANIFEST=$(SED) -e 's%IMVERSION%$(IMVERSIONVALUE)%g' +updatefiles:: + $(CAT) $(TOPDIR)/src/windows/resource/unpack200_proto.exe.manifest | $(SED_ALL_MANIFEST) > $(OBJDIR)/unpack200.exe.manifest winres:: $(RES) else +updatefiles:: + $(ECHO) "Manifest not required for Unix" winres:: $(ECHO) "Resource files not required for Unix" endif -$(UNPACK_EXE): $(UNPACK_EXE_FILES_o) winres +$(UNPACK_EXE): $(UNPACK_EXE_FILES_o) updatefiles winres $(prep-target) $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT diff --git a/jdk/make/common/Defs-windows.gmk b/jdk/make/common/Defs-windows.gmk index 00b8ea71e2a..4112fd1ebce 100644 --- a/jdk/make/common/Defs-windows.gmk +++ b/jdk/make/common/Defs-windows.gmk @@ -1,5 +1,5 @@ # -# Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved. +# Copyright 1999-2009 Sun Microsystems, Inc. All Rights Reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -464,11 +464,48 @@ JDK_RC_NAME = \ JDK_RC_FVER = \ $(JDK_MINOR_VERSION),$(JDK_MICRO_VERSION),$(JDK_UPDATE_VER),$(COOKED_BUILD_NUMBER) -# J2SE name required here -RC_FLAGS += -d "J2SE_BUILD_ID=$(JDK_RC_BUILD_ID)" \ - -d "J2SE_COMPANY=$(JDK_RC_COMPANY)" \ - -d "J2SE_COMPONENT=$(JDK_RC_COMPONENT)" \ - -d "J2SE_VER=$(JDK_RC_VER)" \ - -d "J2SE_COPYRIGHT=$(JDK_RC_COPYRIGHT)" \ - -d "J2SE_NAME=$(JDK_RC_NAME)" \ - -d "J2SE_FVER=$(JDK_RC_FVER)" +# JDK name required here +RC_FLAGS += -d "JDK_BUILD_ID=$(JDK_RC_BUILD_ID)" \ + -d "JDK_COMPANY=$(JDK_RC_COMPANY)" \ + -d "JDK_COMPONENT=$(JDK_RC_COMPONENT)" \ + -d "JDK_VER=$(JDK_RC_VER)" \ + -d "JDK_COPYRIGHT=$(JDK_RC_COPYRIGHT)" \ + -d "JDK_NAME=$(JDK_RC_NAME)" \ + -d "JDK_FVER=$(JDK_RC_FVER)" + +# Enable 7-Zip LZMA file (de)compression for Java Kernel if it is available +ifeq ($(ARCH_DATA_MODEL), 32) + ifneq ($(KERNEL), off) + # This is a hack to use until 7-Zip (and UPX) bundles can be put + # under /java/devtools. + ifndef DEPLOY_TOPDIR + DEPLOY_TOPDIR=$(JDK_TOPDIR)/../deploy + endif + # Uncomment this block to cause build failure if above assumption false + #DCHK = $(shell if [ ! -d $(DEPLOY_TOPDIR) ] ; then \ + # $(ECHO) deploy_not_a_peer_of_j2se ; \ + #fi ) + #ifeq ($(DCHK), deploy_not_a_peer_of_j2se) + # If a build failure points to control coming here it means + # it means deploy is not in the same directory + # as j2se. Java Kernel can't tolerate that for the time being. + #endif + EC_TMP = $(shell if [ -d $(DEPLOY_TOPDIR)/make/lzma ] ; then \ + $(ECHO) true ; \ + else \ + $(ECHO) false ; \ + fi ) + ifeq ($(EC_TMP), true) + EXTRA_COMP_INSTALL_PATH = lib\\\\deploy\\\\lzma.dll + # Crazy but true: deploy/make/plugin/jinstall/Makefile.jkernel does + # not include deploy/make/common/Defs-windows.gmk, either directly + # or indirectly. But it does include this file, so redundantly declare + # these variables that are in deploy/make/common/Defs-windows.gmk for + # the sake of the Java Kernel part of the deploy build. Whew! + EXTRA_COMP_LIB_NAME = lzma.dll + EXTRA_COMP_PATH = $(OUTPUTDIR)/tmp/deploy/lzma/win32/obj + EXTRA_COMP_CMD_PATH = $(EXTRA_COMP_PATH)/lzma.exe + EXTRA_COMP_LIB_PATH = $(EXTRA_COMP_PATH)/$(EXTRA_COMP_LIB_NAME) + endif + endif +endif diff --git a/jdk/make/common/Library.gmk b/jdk/make/common/Library.gmk index 0093c8e3a7e..22b9bc4f324 100644 --- a/jdk/make/common/Library.gmk +++ b/jdk/make/common/Library.gmk @@ -207,10 +207,10 @@ ifndef LOCAL_RESOURCE_FILE endif @$(ECHO) Created $@ -# J2SE name required here -RC_FLAGS += /D "J2SE_FNAME=$(LIBRARY).dll" \ - /D "J2SE_INTERNAL_NAME=$(LIBRARY)" \ - /D "J2SE_FTYPE=0x2L" +# JDK name required here +RC_FLAGS += /D "JDK_FNAME=$(LIBRARY).dll" \ + /D "JDK_INTERNAL_NAME=$(LIBRARY)" \ + /D "JDK_FTYPE=0x2L" $(OBJDIR)/$(LIBRARY).res: $(VERSIONINFO_RESOURCE) ifndef LOCAL_RESOURCE_FILE diff --git a/jdk/make/common/Program.gmk b/jdk/make/common/Program.gmk index 22aa7f9dbd0..067ffa39b9e 100644 --- a/jdk/make/common/Program.gmk +++ b/jdk/make/common/Program.gmk @@ -123,10 +123,10 @@ $(ACTUAL_PROGRAM):: classes $(JVMCFG) $(INIT) # ifeq ($(PLATFORM), windows) -# J2SE name required here -RC_FLAGS += /D "J2SE_FNAME=$(PROGRAM)$(EXE_SUFFIX)" \ - /D "J2SE_INTERNAL_NAME=$(PROGRAM)" \ - /D "J2SE_FTYPE=0x1L" +# JDK name required here +RC_FLAGS += /D "JDK_FNAME=$(PROGRAM)$(EXE_SUFFIX)" \ + /D "JDK_INTERNAL_NAME=$(PROGRAM)" \ + /D "JDK_FTYPE=0x1L" $(OBJDIR)/$(PROGRAM).res: $(VERSIONINFO_RESOURCE) @$(prep-target) diff --git a/jdk/make/common/Release.gmk b/jdk/make/common/Release.gmk index da7f4690932..d40561df4a2 100644 --- a/jdk/make/common/Release.gmk +++ b/jdk/make/common/Release.gmk @@ -797,6 +797,11 @@ ifeq ($(PLATFORM), windows) $(CD) $(JRE_IMAGE_DIR)/lib && \ $(RM) java.$(LIB_SUFFIX) jvm.$(LIB_SUFFIX) \ hpi.$(LIB_SUFFIX) awt.$(LIB_SUFFIX) jawt.$(LIB_SUFFIX) + ifeq ($(ARCH_DATA_MODEL), 32) + @# The Java Kernel JRE image ships with a special VM. It is not included + @# in the full JRE image, so remove it. Also, is it only for 32-bit windows. + $(CD) $(JRE_IMAGE_DIR)/bin && $(RM) -r kernel + endif endif # Windows ifneq ($(PLATFORM), windows) $(call copy-man-pages,$(JRE_IMAGE_DIR),$(JRE_MAN_PAGES)) diff --git a/jdk/make/common/shared/Compiler-msvc.gmk b/jdk/make/common/shared/Compiler-msvc.gmk index ade430ad9ea..4ba8f1da6d8 100644 --- a/jdk/make/common/shared/Compiler-msvc.gmk +++ b/jdk/make/common/shared/Compiler-msvc.gmk @@ -35,8 +35,8 @@ ifeq ($(PLATFORM), windows) LIBEXE = $(COMPILER_PATH)lib LINK = $(COMPILER_PATH)link RC = $(MSDEVTOOLS_PATH)rc + RSC = $(MSDEVTOOLS_PATH)rc LINK32 = $(LINK) - RSC = $(RC) # Fill in unknown values COMPILER_NAME=Unknown MSVC Compiler @@ -98,6 +98,9 @@ ifeq ($(PLATFORM), windows) endif ifeq ($(CC_MAJORVER), 14) ifeq ($(ARCH), amd64) + #rebase and midl moved out of Visual Studio into the SDK: + REBASE = $(MSDEVTOOLS_PATH)/rebase + MTL = $(MSDEVTOOLS_PATH)/midl.exe ifeq ($(CC_MICROVER), 30701) # This should be: CC_VER=14.00.30701 LINK_VER=8.00.30701 # WARNING: it says 14, but it is such an early build it doesn't @@ -110,6 +113,8 @@ ifeq ($(PLATFORM), windows) COMPILER_NAME=Microsoft Platform SDK - April 2005 Edition (3790.1830) COMPILER_VERSION=VS2005 endif + else + REBASE = $(COMPILER_PATH)../rebase endif endif ifeq ($(CC_MAJORVER), 15) @@ -120,7 +125,6 @@ ifeq ($(PLATFORM), windows) endif # This will cause problems if ALT_COMPILER_PATH is defined to "" # which is a directive to use the PATH. - REBASE = $(COMPILER_PATH)../REBASE ifndef COMPILER_PATH COMPILER_PATH := $(error COMPILER_PATH cannot be empty here) endif diff --git a/jdk/make/common/shared/Defs-utils.gmk b/jdk/make/common/shared/Defs-utils.gmk index dacb4080093..92a547805cf 100644 --- a/jdk/make/common/shared/Defs-utils.gmk +++ b/jdk/make/common/shared/Defs-utils.gmk @@ -72,6 +72,7 @@ ADB = $(UTILS_COMMAND_PATH)adb AR = $(UTILS_CCS_BIN_PATH)ar AS = $(UTILS_CCS_BIN_PATH)as BASENAME = $(UTILS_COMMAND_PATH)basename +BZIP2 = $(UTILS_COMMAND_PATH)bzip2 CAT = $(UTILS_COMMAND_PATH)cat CHMOD = $(UTILS_COMMAND_PATH)chmod CMP = $(UTILS_USR_BIN_PATH)cmp @@ -157,6 +158,7 @@ ifeq ($(PLATFORM),windows) endif # Re-define some utilities LEX =# override GNU Make intrinsic: no lex on windows + SHA1SUM = $(UNIXCOMMAND_PATH)openssl sha1 endif # Linux specific diff --git a/jdk/make/common/shared/Defs-windows.gmk b/jdk/make/common/shared/Defs-windows.gmk index abaa6a1807e..4d203365bb7 100644 --- a/jdk/make/common/shared/Defs-windows.gmk +++ b/jdk/make/common/shared/Defs-windows.gmk @@ -518,7 +518,7 @@ ifdef ALT_INSTALL_MSSDK xALT_INSTALL_MSSDK :="$(subst \,/,$(ALT_INSTALL_MSSDK))" INSTALL_MSSDK :=$(call FullPath,$(xALT_INSTALL_MSSDK)) else - INSTALL_MSSDK :=$(_psdk) + INSTALL_MSSDK :=$(_ms_sdk) endif INSTALL_MSSDK:=$(call AltCheckSpaces,INSTALL_MSSDK) @@ -645,6 +645,17 @@ ifeq ($(ARCH_DATA_MODEL), 32) HOTSPOT_CLIENT_PATH:=$(call AltCheckValue,HOTSPOT_CLIENT_PATH) endif +# HOTSPOT_KERNEL_PATH: location of kernel jvm library file. +ifeq ($(ARCH_DATA_MODEL), 32) + ifdef ALT_HOTSPOT_KERNEL_PATH + HOTSPOT_KERNEL_PATH :=$(call FullPath,$(ALT_HOTSPOT_KERNEL_PATH)) + else + HOTSPOT_KERNEL_PATH =$(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/kernel + endif + HOTSPOT_KERNEL_PATH:=$(call AltCheckSpaces,HOTSPOT_KERNEL_PATH) + HOTSPOT_KERNEL_PATH:=$(call AltCheckValue,HOTSPOT_KERNEL_PATH) +endif + # HOTSPOT_SERVER_PATH: location of server jvm library file. ifdef ALT_HOTSPOT_SERVER_PATH HOTSPOT_SERVER_PATH :=$(call FullPath,$(ALT_HOTSPOT_SERVER_PATH)) @@ -663,4 +674,3 @@ else endif HOTSPOT_LIB_PATH:=$(call AltCheckSpaces,HOTSPOT_LIB_PATH) HOTSPOT_LIB_PATH:=$(call AltCheckValue,HOTSPOT_LIB_PATH) - diff --git a/jdk/make/common/shared/Defs.gmk b/jdk/make/common/shared/Defs.gmk index dc62f1ee5a4..361d17b8a0e 100644 --- a/jdk/make/common/shared/Defs.gmk +++ b/jdk/make/common/shared/Defs.gmk @@ -277,6 +277,7 @@ endif PROMOTED_RE_AREA = $(SLASH_JAVA)/re/jdk/$(JDK_VERSION)/promoted PROMOTED_BUILD_LATEST = latest PROMOTED_BUILD_BASEDIR = $(PROMOTED_RE_AREA)/$(PROMOTED_BUILD_LATEST) +PROMOTED_BUILD_DISTDIR = $(PROMOTED_BUILD_BASEDIR)/dist/$(PLATFORM)-$(ARCH) PROMOTED_BUILD_BINARIES = $(PROMOTED_BUILD_BASEDIR)/binaries # PARALLEL_COMPILE_JOBS: is the number of compiles done in parallel. diff --git a/jdk/make/common/shared/Sanity.gmk b/jdk/make/common/shared/Sanity.gmk index 84d5e2201a0..d058946d4a8 100644 --- a/jdk/make/common/shared/Sanity.gmk +++ b/jdk/make/common/shared/Sanity.gmk @@ -1546,9 +1546,48 @@ ifeq ($(ARCH_DATA_MODEL), 32) "" >> $(ERROR_FILE) ; \ fi endif + @# + @# Check for presence of headers required for new Java Plug-In ("plugin2") + @# + @if [ ! -r $(subst \,/,$(MOZILLA_HEADERS_PATH))/plugin2_mozilla_headers/npapi.h ]; then \ + $(ECHO) "ERROR: You do not have access to valid Mozilla header files for the new Java Plug-In. \n" \ + " Please check your access to \n" \ + " $(subst \,/,$(MOZILLA_HEADERS_PATH))/plugin2_mozilla_headers/npapi.h \n" \ + " and/or check your value of ALT_JDK_DEVTOOLS_DIR, ALT_MOZILLA_HEADERS_PATH, \n" \ + "" >> $(ERROR_FILE) ; \ + fi endif +###################################################### +# Make sure Java Kernel VM is accessible +###################################################### +sane-kernel-vm: +ifeq ($(PLATFORM), windows) + ifeq ($(ARCH_DATA_MODEL), 32) + @if [ ! -r $(HOTSPOT_KERNEL_PATH)/jvm.dll ]; then \ + $(ECHO) "ERROR: Your HOTSPOT_IMPORT_PATH does not include a Kernel VM... \n" \ + " $(HOTSPOT_KERNEL_PATH)/jvm.dll \n" \ + " Please check the value of ALT_HOTSPOT_IMPORT_PATH. \n" \ + >> $(ERROR_FILE) ; \ + fi + endif +endif + + +###################################################### +# SECURITY_BASELINE_131 test +###################################################### +security_baseline_131: +ifeq ($(PLATFORM), windows) + @if [ -z "$(SECURITY_BASELINE_131)" ]; then \ + $(ECHO) "WARNING: Your SECURITY_BASELINE_131 setting is empty.\n" \ + " Setting it to the default value of 1.3.1_20.\n" \ + " It is recommended to set SECURITY_BASELINE_131.\n" \ + "" >> $(WARNING_FILE) ; \ + fi +endif + ###################################################### # SECURITY_BASELINE_142 test ###################################################### @@ -1575,6 +1614,19 @@ ifeq ($(PLATFORM), windows) fi endif +###################################################### +# SECURITY_BASELINE_160 test +###################################################### +security_baseline_160: +ifeq ($(PLATFORM), windows) + @if [ -z "$(SECURITY_BASELINE_160)" ]; then \ + $(ECHO) "WARNING: Your SECURITY_BASELINE_160 setting is empty.\n" \ + " Setting it to the default value of 1.6.0_11.\n" \ + " It is recommended to set SECURITY_BASELINE_160.\n" \ + "" >> $(WARNING_FILE) ; \ + fi +endif + ###################################################### # this should be the last rule in any target's sanity rule. diff --git a/jdk/make/java/java/FILES_c.gmk b/jdk/make/java/java/FILES_c.gmk index b31c1231303..ae4a46a455f 100644 --- a/jdk/make/java/java/FILES_c.gmk +++ b/jdk/make/java/java/FILES_c.gmk @@ -64,6 +64,7 @@ FILES_c = \ jio.c \ logging.c \ jni_util.c \ + jni_util_md.c \ jdk_util.c \ jdk_util_md.c \ check_version.c \ diff --git a/jdk/make/java/redist/Makefile b/jdk/make/java/redist/Makefile index 9ab884dd247..fd702245acb 100644 --- a/jdk/make/java/redist/Makefile +++ b/jdk/make/java/redist/Makefile @@ -40,6 +40,7 @@ include $(BUILDDIR)/common/Defs.gmk SERVER_LOCATION = server CLIENT_LOCATION = client +KERNEL_LOCATION = kernel DB_SUFFIX = _db @@ -103,6 +104,12 @@ endif ifeq ($(PLATFORM), windows) # Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Windows +# Add the Java Kernel VM to the import path, but only on windows 32-bit Windows +ifeq ($(ARCH_DATA_MODEL), 32) + IMPORT_LIST += $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_NAME) \ + $(LIB_LOCATION)/$(KERNEL_LOCATION)/Xusage.txt +endif + IMPORT_LIST += $(MS_RUNTIME_LIBRARIES:%=$(BINDIR)/%) # NOTE: These might actually come from BUILDDIR, depends on the settings. @@ -119,10 +126,13 @@ IMPORT_LIST += \ $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMMAP_NAME) \ $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMPDB_NAME) -# Hotspot client is only available on 32-bit builds +# Add .map and .pdb files to the import path for client and kernel VMs. +# These are only available on 32-bit windows builds. ifeq ($(ARCH_DATA_MODEL), 32) IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMMAP_NAME) \ $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMPDB_NAME) + IMPORT_LIST += $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMMAP_NAME) \ + $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMPDB_NAME) endif $(LIBDIR)/$(JVMLIB_NAME): $(HOTSPOT_LIB_PATH)/$(JVMLIB_NAME) @@ -134,6 +144,10 @@ $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMMAP_NAME): @$(prep-target) -$(CP) $(HOTSPOT_CLIENT_PATH)/$(JVMMAP_NAME) $@ +$(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMMAP_NAME): + @$(prep-target) + -$(CP) $(HOTSPOT_KERNEL_PATH)/$(JVMMAP_NAME) $@ + $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMMAP_NAME): @$(prep-target) -$(CP) $(HOTSPOT_SERVER_PATH)/$(JVMMAP_NAME) $@ @@ -142,6 +156,10 @@ $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMPDB_NAME): @$(prep-target) -$(CP) $(HOTSPOT_CLIENT_PATH)/$(JVMPDB_NAME) $@ +$(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMPDB_NAME): + @$(prep-target) + -$(CP) $(HOTSPOT_KERNEL_PATH)/$(JVMPDB_NAME) $@ + $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMPDB_NAME): @$(prep-target) -$(CP) $(HOTSPOT_SERVER_PATH)/$(JVMPDB_NAME) $@ @@ -195,6 +213,9 @@ endif # PLATFORM $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_NAME) $(install-import-file) +$(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_NAME): $(HOTSPOT_KERNEL_PATH)/$(JVM_NAME) + $(install-file) + $(LIB_LOCATION)/$(LIBJSIG_NAME): $(HOTSPOT_SERVER_PATH)/$(LIBJSIG_NAME) $(install-import-file) @@ -224,6 +245,9 @@ $(LIB_LOCATION)/$(SERVER_LOCATION)/Xusage.txt : $(HOTSPOT_SERVER_PATH)/Xusage.tx $(LIB_LOCATION)/$(CLIENT_LOCATION)/Xusage.txt : $(HOTSPOT_CLIENT_PATH)/Xusage.txt $(install-import-file) +$(LIB_LOCATION)/$(KERNEL_LOCATION)/Xusage.txt : $(HOTSPOT_KERNEL_PATH)/Xusage.txt + $(install-file) + ifeq ($(INCLUDE_SA), true) # The Serviceability Agent is built in the Hotspot workspace. # It contains two files: diff --git a/jdk/make/jpda/tty/Makefile b/jdk/make/jpda/tty/Makefile index 65037631369..4468bddbeb3 100644 --- a/jdk/make/jpda/tty/Makefile +++ b/jdk/make/jpda/tty/Makefile @@ -33,6 +33,12 @@ PRODUCT = jpda PROGRAM = jdb include $(BUILDDIR)/common/Defs.gmk +# This program must contain a manifest that defines the execution level +# needed to follow standard Vista User Access Control Guidelines +# This must be set before Program.gmk is included +# +BUILD_MANIFEST=true + # # Java Files to compile are found automatically. # diff --git a/jdk/make/sun/Makefile b/jdk/make/sun/Makefile index 8964d1db29f..ecc875d5348 100644 --- a/jdk/make/sun/Makefile +++ b/jdk/make/sun/Makefile @@ -58,7 +58,7 @@ ifdef OPENJDK else RENDER_SUBDIR = dcpr endif -SUBDIRS = jar security javazic misc net audio $(RENDER_SUBDIR) image \ +SUBDIRS = jar security javazic misc jkernel net audio $(RENDER_SUBDIR) image \ awt splashscreen $(XAWT_SUBDIR) \ $(HEADLESS_SUBDIR) $(DGA_SUBDIR) \ font jpeg cmm applet rmi beans $(JDBC_SUBDIR) \ diff --git a/jdk/make/sun/applet/Makefile b/jdk/make/sun/applet/Makefile index a9a51f636bd..415db17ddfb 100644 --- a/jdk/make/sun/applet/Makefile +++ b/jdk/make/sun/applet/Makefile @@ -32,6 +32,12 @@ PACKAGE = sun.applet PRODUCT = sun include $(BUILDDIR)/common/Defs.gmk +# This program must contain a manifest that defines the execution level +# needed to follow standard Vista User Access Control Guidelines +# This must be set before Program.gmk is included +# +BUILD_MANIFEST=true + # # Files to compile. # diff --git a/jdk/make/sun/jar/Makefile b/jdk/make/sun/jar/Makefile index 39171873f6e..b90d738900c 100644 --- a/jdk/make/sun/jar/Makefile +++ b/jdk/make/sun/jar/Makefile @@ -32,6 +32,13 @@ PACKAGE = sun.tools PRODUCT = sun include $(BUILDDIR)/common/Defs.gmk +# This program must contain a manifest that defines the execution level +# needed to follow standard Vista User Access Control Guidelines +# This must be set before Program.gmk is included +# +BUILD_MANIFEST=true + + # # Files # diff --git a/jdk/make/sun/javazic/tzdata_jdk/jdk11_full_backward b/jdk/make/sun/javazic/tzdata_jdk/jdk11_full_backward index 8999a952844..754d6d1eca1 100644 --- a/jdk/make/sun/javazic/tzdata_jdk/jdk11_full_backward +++ b/jdk/make/sun/javazic/tzdata_jdk/jdk11_full_backward @@ -54,9 +54,9 @@ Link America/Los_Angeles PST Link Pacific/Guadalcanal SST Link Asia/Saigon VST -# The follwong link is required to generate J2SE 1.2.x and 1.3.x +# The follwong link is required to generate JDK 1.2.x and 1.3.x # compatible zones. In the Olson public source, MET is defined as -# GMT+1:00 with the C-Eur rules. In J2SE, MET is defined as an alias +# GMT+1:00 with the C-Eur rules. In JDK, MET is defined as an alias # of Asia/Tehran. This line must be removed if a full set of Olson # zones is generated. Otherwise, MET appears twice in the # ZoneInfoMappings.IDs table. diff --git a/jdk/make/sun/jconsole/Makefile b/jdk/make/sun/jconsole/Makefile index ff27063bab8..68ff7c5049e 100644 --- a/jdk/make/sun/jconsole/Makefile +++ b/jdk/make/sun/jconsole/Makefile @@ -32,6 +32,13 @@ PACKAGE = sun.tools.jconsole PRODUCT = sun include $(BUILDDIR)/common/Defs.gmk +# This program must contain a manifest that defines the execution level +# needed to follow standard Vista User Access Control Guidelines +# This must be set before Program.gmk is included +# +BUILD_MANIFEST=true + + JARFILE = $(LIBDIR)/jconsole.jar OTHER_JAVACFLAGS += -encoding iso8859-1 diff --git a/jdk/make/sun/jkernel/FILES_c_windows.gmk b/jdk/make/sun/jkernel/FILES_c_windows.gmk new file mode 100644 index 00000000000..2047765854a --- /dev/null +++ b/jdk/make/sun/jkernel/FILES_c_windows.gmk @@ -0,0 +1,42 @@ +# +# Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Sun designates this +# particular file as subject to the "Classpath" exception as provided +# by Sun in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, +# CA 95054 USA or visit www.sun.com if you need additional information or +# have any questions. +# + +FILES_cpp = \ + stdafx.cpp \ + kernel.cpp \ + DownloadDialog.cpp \ + DownloadHelper.cpp \ + DownloadHelper.cpp + + +FILES_rc = kernel.rc + +# FILES_export definitions for Win32 + +FILES_export = \ + sun/jkernel/DownloadManager.java \ + sun/jkernel/Mutex.java \ + sun/jkernel/Bundle.java \ + sun/jkernel/BackgroundDownloader.java \ diff --git a/jdk/make/sun/jkernel/FILES_java.gmk b/jdk/make/sun/jkernel/FILES_java.gmk new file mode 100644 index 00000000000..0f2819e89f0 --- /dev/null +++ b/jdk/make/sun/jkernel/FILES_java.gmk @@ -0,0 +1,41 @@ +# +# Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Sun designates this +# particular file as subject to the "Classpath" exception as provided +# by Sun in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, +# CA 95054 USA or visit www.sun.com if you need additional information or +# have any questions. +# + +FILES_java = \ + $(TARGDIR)sun/jkernel/BackgroundDownloader.java \ + $(TARGDIR)sun/jkernel/Bundle.java \ + $(TARGDIR)sun/jkernel/ByteArrayToFromHexDigits.java \ + $(TARGDIR)sun/jkernel/BundleCheck.java \ + $(TARGDIR)sun/jkernel/DownloadManager.java \ + $(TARGDIR)sun/jkernel/Mutex.java \ + $(TARGDIR)sun/jkernel/StandaloneByteArrayAccess.java \ + $(TARGDIR)sun/jkernel/StandaloneMessageDigest.java \ + $(TARGDIR)sun/jkernel/StandaloneSHA.java \ + +FILES_export = \ + sun/jkernel/DownloadManager.java \ + sun/jkernel/Mutex.java \ + sun/jkernel/Bundle.java \ + sun/jkernel/BackgroundDownloader.java diff --git a/jdk/make/sun/jkernel/Makefile b/jdk/make/sun/jkernel/Makefile new file mode 100644 index 00000000000..047efeae5aa --- /dev/null +++ b/jdk/make/sun/jkernel/Makefile @@ -0,0 +1,90 @@ +# +# Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Sun designates this +# particular file as subject to the "Classpath" exception as provided +# by Sun in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, +# CA 95054 USA or visit www.sun.com if you need additional information or +# have any questions. +# + +BUILDDIR = ../.. +PACKAGE = sun.jkernel +LIBRARY = jkernel +PRODUCT = sun + +include $(BUILDDIR)/common/Defs.gmk + +# +# Use highest optimization level +# +_OPT = $(CC_HIGHEST_OPT) + +# This re-directs all the class files to a separate location +CLASSDESTDIR = $(TEMPDIR)/classes + + +# +# Java source files +# +include FILES_java.gmk +AUTO_FILES_JAVA_DIRS = sun/jkernel + +LOCALE_SUFFIXES = $(JDK_LOCALES) + +# +# Native source files +# + +ifeq ($(ARCH_DATA_MODEL), 32) + +ifeq ($(PLATFORM), windows) + +include FILES_c_windows.gmk + +vpath %.cpp $(PLATFORM_SRC)/native/sun/jkernel + + +VERSIONINFO_RESOURCE = $(PLATFORM_SRC)/native/sun/jkernel/kernel.rc + +LDLIBS += urlmon.lib wininet.lib shlwapi.lib version.lib comctl32.lib gdi32.lib -def:$(PLATFORM_SRC)/native/sun/jkernel/kernel.def + +include $(BUILDDIR)/common/Library.gmk + +endif + +endif + +# +# Resources +# +include $(TOPDIR)/make/common/internal/Resources.gmk + +# +# Rules +# +include $(BUILDDIR)/common/Classes.gmk + +# If extra compression is going to be available in the deploy build enable +# its use here by defining the JRE-relative pathname of the shared library + +ifeq ($(PLATFORM), windows) + ifdef EXTRA_COMP_INSTALL_PATH + CPPFLAGS += -DEXTRA_COMP_INSTALL_PATH=$(EXTRA_COMP_INSTALL_PATH) + endif +endif diff --git a/jdk/make/sun/native2ascii/Makefile b/jdk/make/sun/native2ascii/Makefile index bab087848f1..766e90fc545 100644 --- a/jdk/make/sun/native2ascii/Makefile +++ b/jdk/make/sun/native2ascii/Makefile @@ -33,6 +33,13 @@ PRODUCT = sun OTHER_JAVACFLAGS += -Xlint:serial -Werror include $(BUILDDIR)/common/Defs.gmk +# This program must contain a manifest that defines the execution level +# needed to follow standard Vista User Access Control Guidelines +# This must be set before Program.gmk is included +# +BUILD_MANIFEST=true + + # # Files # diff --git a/jdk/make/sun/rmi/rmic/Makefile b/jdk/make/sun/rmi/rmic/Makefile index 8d9f435e6ec..a09a170f86f 100644 --- a/jdk/make/sun/rmi/rmic/Makefile +++ b/jdk/make/sun/rmi/rmic/Makefile @@ -32,6 +32,13 @@ PACKAGE = sun.rmi.rmic PRODUCT = sun include $(BUILDDIR)/common/Defs.gmk +# +# This program must contain a manifest that defines the execution level +# needed to follow standard Vista User Access Control Guidelines +# This must be set before Program.gmk is included +# +BUILD_MANIFEST=true + # # Files # diff --git a/jdk/make/sun/serialver/Makefile b/jdk/make/sun/serialver/Makefile index e848154af6a..0906d3e3e14 100644 --- a/jdk/make/sun/serialver/Makefile +++ b/jdk/make/sun/serialver/Makefile @@ -32,6 +32,14 @@ PACKAGE = sun.tools.serialver PRODUCT = sun include $(BUILDDIR)/common/Defs.gmk +# +# This program must contain a manifest that defines the execution level +# needed to follow standard Vista User Access Control Guidelines +# This must be set before Program.gmk is included +# +BUILD_MANIFEST=true + + # # Files # diff --git a/jdk/src/share/classes/java/awt/color/ICC_Profile.java b/jdk/src/share/classes/java/awt/color/ICC_Profile.java index 705d2560e1f..c86d16bcc84 100644 --- a/jdk/src/share/classes/java/awt/color/ICC_Profile.java +++ b/jdk/src/share/classes/java/awt/color/ICC_Profile.java @@ -1823,10 +1823,18 @@ public class ICC_Profile implements Serializable { } if (!f.isFile()) { /* try the directory of built-in profiles */ - dir = System.getProperty("java.home") + - File.separatorChar + "lib" + File.separatorChar + "cmm"; - fullPath = dir + File.separatorChar + fileName; + dir = System.getProperty("java.home") + + File.separatorChar + "lib" + File.separatorChar + "cmm"; + fullPath = dir + File.separatorChar + fileName; f = new File(fullPath); + if (!f.isFile()) { + //make sure file was installed in the kernel mode + try { + //kernel uses platform independent paths => + // should not use platform separator char + sun.jkernel.DownloadManager.downloadFile("lib/cmm/"+fileName); + } catch (IOException ioe) {} + } } if (f.isFile()) { diff --git a/jdk/src/share/classes/java/lang/ClassLoader.java b/jdk/src/share/classes/java/lang/ClassLoader.java index cc0987a5864..d25100958a0 100644 --- a/jdk/src/share/classes/java/lang/ClassLoader.java +++ b/jdk/src/share/classes/java/lang/ClassLoader.java @@ -58,6 +58,7 @@ import sun.misc.URLClassPath; import sun.misc.VM; import sun.reflect.Reflection; import sun.security.util.SecurityConstants; +import sun.jkernel.DownloadManager; /** * A class loader is an object that is responsible for loading classes. The @@ -1280,6 +1281,21 @@ public abstract class ClassLoader { * Find resources from the VM's built-in classloader. */ private static URL getBootstrapResource(String name) { + try { + // If this is a known JRE resource, ensure that its bundle is + // downloaded. If it isn't known, we just ignore the download + // failure and check to see if we can find the resource anyway + // (which is possible if the boot class path has been modified). + if (sun.misc.VM.isBootedKernelVM()) { + sun.jkernel.DownloadManager.getBootClassPathEntryForResource( + name); + } + } catch (NoClassDefFoundError e) { + // This happens while Java itself is being compiled; DownloadManager + // isn't accessible when this code is first invoked. It isn't an + // issue, as if we can't find DownloadManager, we can safely assume + // that additional code is not available for download. + } URLClassPath ucp = getBootstrapClassPath(); Resource res = ucp.getResource(name); return res != null ? res.getURL() : null; @@ -1305,13 +1321,9 @@ public abstract class ClassLoader { // Returns the URLClassPath that is used for finding system resources. static URLClassPath getBootstrapClassPath() { - if (bootstrapClassPath == null) { - bootstrapClassPath = sun.misc.Launcher.getBootstrapClassPath(); - } - return bootstrapClassPath; + return sun.misc.Launcher.getBootstrapClassPath(); } - private static URLClassPath bootstrapClassPath; /** * Returns an input stream for reading the specified resource. @@ -1800,6 +1812,24 @@ public abstract class ClassLoader { // Invoked in the java.lang.Runtime class to implement load and loadLibrary. static void loadLibrary(Class fromClass, String name, boolean isAbsolute) { + try { + if (VM.isBootedKernelVM() && !DownloadManager.isJREComplete() && + !DownloadManager.isCurrentThreadDownloading()) { + DownloadManager.downloadFile("bin/" + + System.mapLibraryName(name)); + // it doesn't matter if the downloadFile call returns false -- + // it probably just means that this is a user library, as + // opposed to a JRE library + } + } catch (IOException e) { + throw new UnsatisfiedLinkError("Error downloading library " + + name + ": " + e); + } catch (NoClassDefFoundError e) { + // This happens while Java itself is being compiled; DownloadManager + // isn't accessible when this code is first invoked. It isn't an + // issue, as if we can't find DownloadManager, we can safely assume + // that additional code is not available for download. + } ClassLoader loader = (fromClass == null) ? null : fromClass.getClassLoader(); if (sys_paths == null) { diff --git a/jdk/src/share/classes/java/lang/System.java b/jdk/src/share/classes/java/lang/System.java index 902591332de..d4481fb3c92 100644 --- a/jdk/src/share/classes/java/lang/System.java +++ b/jdk/src/share/classes/java/lang/System.java @@ -1106,12 +1106,22 @@ public final class System { initProperties(props); sun.misc.Version.init(); + // Workaround until DownloadManager initialization is revisited. + // Make JavaLangAccess available early enough for internal + // Shutdown hooks to be registered + setJavaLangAccess(); + // Gets and removes system properties that configure the Integer // cache used to support the object identity semantics of autoboxing. // At this time, the size of the cache may be controlled by the - // -XX:AutoBoxCacheMax= option. + // vm option -XX:AutoBoxCacheMax=. Integer.getAndRemoveCacheProperties(); + // Load the zip library now in order to keep java.util.zip.ZipFile + // from trying to use itself to load this library later. + loadLibrary("zip"); + + FileInputStream fdIn = new FileInputStream(FileDescriptor.in); FileOutputStream fdOut = new FileOutputStream(FileDescriptor.out); FileOutputStream fdErr = new FileOutputStream(FileDescriptor.err); @@ -1119,10 +1129,6 @@ public final class System { setOut0(new PrintStream(new BufferedOutputStream(fdOut, 128), true)); setErr0(new PrintStream(new BufferedOutputStream(fdErr, 128), true)); - // Load the zip library now in order to keep java.util.zip.ZipFile - // from trying to use itself to load this library later. - loadLibrary("zip"); - // Setup Java signal handlers for HUP, TERM, and INT (where available). Terminator.setup(); @@ -1152,7 +1158,9 @@ public final class System { // way as other threads; we must do it ourselves here. Thread current = Thread.currentThread(); current.getThreadGroup().add(current); + } + private static void setJavaLangAccess() { // Allow privileged classes outside of java.lang sun.misc.SharedSecrets.setJavaLangAccess(new sun.misc.JavaLangAccess(){ public sun.reflect.ConstantPool getConstantPool(Class klass) { diff --git a/jdk/src/share/classes/java/util/zip/ZipEntry.java b/jdk/src/share/classes/java/util/zip/ZipEntry.java index 96e3b4d828e..cba69b0c1a2 100644 --- a/jdk/src/share/classes/java/util/zip/ZipEntry.java +++ b/jdk/src/share/classes/java/util/zip/ZipEntry.java @@ -109,7 +109,15 @@ class ZipEntry implements ZipConstants, Cloneable { * @see #getTime() */ public void setTime(long time) { - this.time = javaToDosTime(time); + // fix for bug 6625963: we bypass time calculations while Kernel is + // downloading bundles, since they aren't necessary and would cause + // the Kernel core to depend upon the (very large) time zone data + if (sun.misc.VM.isBootedKernelVM() && + sun.jkernel.DownloadManager.isCurrentThreadDownloading()) { + this.time = sun.jkernel.DownloadManager.KERNEL_STATIC_MODTIME; + } else { + this.time = javaToDosTime(time); + } } /** @@ -245,10 +253,14 @@ class ZipEntry implements ZipConstants, Cloneable { * the first 0xFFFF bytes are output to the ZIP file entry. * * @param comment the comment string - * + * @exception IllegalArgumentException if the length of the specified + * comment string is greater than 0xFFFF bytes * @see #getComment() */ public void setComment(String comment) { + if (comment != null && comment.length() > 0xffff) { + throw new IllegalArgumentException("invalid entry comment length"); + } this.comment = comment; } diff --git a/jdk/src/share/classes/sun/applet/AppletClassLoader.java b/jdk/src/share/classes/sun/applet/AppletClassLoader.java index 155686c2d03..3489256ae4a 100644 --- a/jdk/src/share/classes/sun/applet/AppletClassLoader.java +++ b/jdk/src/share/classes/sun/applet/AppletClassLoader.java @@ -69,6 +69,7 @@ public class AppletClassLoader extends URLClassLoader { private final Object grabReleaseSynchronizer = new Object(); private boolean codebaseLookup = true; + private volatile boolean allowRecursiveDirectoryRead = true; /* * Creates a new AppletClassLoader for the specified base URL. @@ -81,6 +82,11 @@ public class AppletClassLoader extends URLClassLoader { acc = AccessController.getContext(); } + public void disableRecursiveDirectoryRead() { + allowRecursiveDirectoryRead = false; + } + + /** * Set the codebase lookup flag. */ @@ -188,7 +194,21 @@ public class AppletClassLoader extends URLClassLoader { byte[] b = (byte[]) AccessController.doPrivileged( new PrivilegedExceptionAction() { public Object run() throws IOException { - return getBytes(new URL(base, path)); + try { + URL finalURL = new URL(base, path); + + // Make sure the codebase won't be modified + if (base.getProtocol().equals(finalURL.getProtocol()) && + base.getHost().equals(finalURL.getHost()) && + base.getPort() == finalURL.getPort()) { + return getBytes(finalURL); + } + else { + return null; + } + } catch (Exception e) { + return null; + } } }, acc); @@ -243,51 +263,48 @@ public class AppletClassLoader extends URLClassLoader { } if (path != null) { + final String rawPath = path; if (!path.endsWith(File.separator)) { int endIndex = path.lastIndexOf(File.separatorChar); if (endIndex != -1) { - path = path.substring(0, endIndex+1) + "-"; + path = path.substring(0, endIndex + 1) + "-"; perms.add(new FilePermission(path, SecurityConstants.FILE_READ_ACTION)); } } - perms.add(new SocketPermission("localhost", - SecurityConstants.SOCKET_CONNECT_ACCEPT_ACTION)); - AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - try { - String host = InetAddress.getLocalHost().getHostName(); - perms.add(new SocketPermission(host, - SecurityConstants.SOCKET_CONNECT_ACCEPT_ACTION)); - } catch (UnknownHostException uhe) { - - } - return null; - } - }); + final File f = new File(rawPath); + final boolean isDirectory = f.isDirectory(); + // grant codebase recursive read permission + // this should only be granted to non-UNC file URL codebase and + // the codesource path must either be a directory, or a file + // that ends with .jar or .zip + if (allowRecursiveDirectoryRead && (isDirectory || + rawPath.toLowerCase().endsWith(".jar") || + rawPath.toLowerCase().endsWith(".zip"))) { Permission bperm; - try { - bperm = base.openConnection().getPermission(); - } catch (java.io.IOException ioe) { - bperm = null; - } - if (bperm instanceof FilePermission) { - String bpath = bperm.getName(); - if (bpath.endsWith(File.separator)) { - bpath += "-"; + try { + bperm = base.openConnection().getPermission(); + } catch (java.io.IOException ioe) { + bperm = null; } - perms.add(new FilePermission(bpath, - SecurityConstants.FILE_READ_ACTION)); - } else if ((bperm == null) && (base.getProtocol().equals("file"))) { - String bpath = base.getFile().replace('/', File.separatorChar); - bpath = ParseUtil.decode(bpath); - if (bpath.endsWith(File.separator)) { - bpath += "-"; + if (bperm instanceof FilePermission) { + String bpath = bperm.getName(); + if (bpath.endsWith(File.separator)) { + bpath += "-"; + } + perms.add(new FilePermission(bpath, + SecurityConstants.FILE_READ_ACTION)); + } else if ((bperm == null) && (base.getProtocol().equals("file"))) { + String bpath = base.getFile().replace('/', File.separatorChar); + bpath = ParseUtil.decode(bpath); + if (bpath.endsWith(File.separator)) { + bpath += "-"; + } + perms.add(new FilePermission(bpath, SecurityConstants.FILE_READ_ACTION)); } - perms.add(new FilePermission(bpath, SecurityConstants.FILE_READ_ACTION)); - } + } } return perms; } @@ -702,7 +719,7 @@ public class AppletClassLoader extends URLClassLoader { * Grab this AppletClassLoader and its ThreadGroup/AppContext, so they * won't be destroyed. */ - void grab() { +public void grab() { synchronized(grabReleaseSynchronizer) { usageCount++; } @@ -740,11 +757,7 @@ public class AppletClassLoader extends URLClassLoader { --usageCount; } else { synchronized(threadGroupSynchronizer) { - // Store app context in temp variable - tempAppContext = appContext; - usageCount = 0; - appContext = null; - threadGroup = null; + tempAppContext = resetAppContext(); } } } @@ -758,6 +771,29 @@ public class AppletClassLoader extends URLClassLoader { } } + /* + * reset classloader's AppContext and ThreadGroup + * This method is for subclass PluginClassLoader to + * reset superclass's AppContext and ThreadGroup but do + * not dispose the AppContext. PluginClassLoader does not + * use UsageCount to decide whether to dispose AppContext + * + * @return previous AppContext + */ + protected AppContext resetAppContext() { + AppContext tempAppContext = null; + + synchronized(threadGroupSynchronizer) { + // Store app context in temp variable + tempAppContext = appContext; + usageCount = 0; + appContext = null; + threadGroup = null; + } + return tempAppContext; + } + + // Hash map to store applet compatibility info private HashMap jdk11AppletInfo = new HashMap(); private HashMap jdk12AppletInfo = new HashMap(); diff --git a/jdk/src/share/classes/sun/applet/AppletPanel.java b/jdk/src/share/classes/sun/applet/AppletPanel.java index 911324e150a..5e126c2118d 100644 --- a/jdk/src/share/classes/sun/applet/AppletPanel.java +++ b/jdk/src/share/classes/sun/applet/AppletPanel.java @@ -80,7 +80,7 @@ abstract class AppletPanel extends Panel implements AppletStub, Runnable { /** * The classloader for the applet. */ - AppletClassLoader loader; + protected AppletClassLoader loader; /* applet event ids */ public final static int APPLET_DISPOSE = 0; @@ -116,7 +116,7 @@ abstract class AppletPanel extends Panel implements AppletStub, Runnable { /** * The thread for the applet. */ - Thread handler; + protected Thread handler; /** diff --git a/jdk/src/share/classes/sun/jkernel/BackgroundDownloader.java b/jdk/src/share/classes/sun/jkernel/BackgroundDownloader.java new file mode 100644 index 00000000000..9b3e2ba185e --- /dev/null +++ b/jdk/src/share/classes/sun/jkernel/BackgroundDownloader.java @@ -0,0 +1,209 @@ +/* + * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +package sun.jkernel; + +import java.io.*; + +/** + * Invoked by DownloadManager to begin (in a new JRE) the process of downloading + * all remaining JRE components in the background. A mutex is used to ensure + * that only one BackgroundDownloader can be active at a time. + * + */ +public class BackgroundDownloader { + public static final String BACKGROUND_DOWNLOAD_PROPERTY = "kernel.background.download"; + // relative to the bundle directory + public static final String PID_PATH = "tmp" + File.separator + "background.pid"; + + // Time to wait before beginning to download components. Gives the JRE + // which spawned this one a chance to get its downloads going. + private static final int WAIT_TIME = 10000; + + private static Mutex backgroundMutex; + + static synchronized Mutex getBackgroundMutex() { + if (backgroundMutex == null) + backgroundMutex = Mutex.create(DownloadManager.MUTEX_PREFIX + "background"); + return backgroundMutex; + } + + private static void doBackgroundDownloads() { + if (DownloadManager.isJREComplete()) + return; + if (getBackgroundMutex().acquire(0)) { // give up and exit immediately if we can't acquire mutex + try { + writePid(); + Thread.sleep(WAIT_TIME); + DownloadManager.doBackgroundDownloads(false); + DownloadManager.performCompletionIfNeeded(); + } + catch (InterruptedException e) { + } + finally { + getBackgroundMutex().release(); + } + } + else { + System.err.println("Unable to acquire background download mutex."); + System.exit(1); + } + } + + + /** + * Writes the current process ID to a file, so that the uninstaller can + * find and kill this process if needed. + */ + private static void writePid() { + try { + File pid = new File(DownloadManager.getBundlePath(), PID_PATH); + pid.getParentFile().mkdirs(); + PrintStream out = new PrintStream(new FileOutputStream(pid)); + pid.deleteOnExit(); + out.println(DownloadManager.getCurrentProcessId()); + out.close(); + } + catch (IOException e) { + e.printStackTrace(); + System.exit(1); + } + } + + + /** + * Reads from an InputStream until exhausted, writing all data to the + * specified OutputStream. + */ + private static void send(InputStream in, OutputStream out) + throws IOException { + int c; + byte[] buffer = new byte[2048]; + while ((c = in.read(buffer)) > 0) + out.write(buffer, 0, c); + } + + /* + * Returns the value of the BACKGROUND_DOWNLOAD_PROPERTY. + * Checks if system property has been set first + * then checks if registry key to disable background download + * has been set. + */ + public static boolean getBackgroundDownloadProperty(){ + /* + * Check registry key value + */ + boolean bgDownloadEnabled = getBackgroundDownloadKey(); + + /* + * Check system property - it should override the registry + * key value. + */ + if (System.getProperty(BACKGROUND_DOWNLOAD_PROPERTY) != null){ + bgDownloadEnabled = Boolean.valueOf( + System.getProperty(BACKGROUND_DOWNLOAD_PROPERTY)); + } + return bgDownloadEnabled; + + } + + // This method is to retrieve the value of registry key + // that disables background download. + static native boolean getBackgroundDownloadKey(); + + + static void startBackgroundDownloads() { + if (!getBackgroundDownloadProperty()){ + // If getBackgroundDownloadProperty() returns false + // we're doing the downloads from this VM; we don't want to + // spawn another one + return; + } + + // if System.err isn't initialized yet, it means the charsets aren't + // available yet and we're going to run into trouble down below. Wait + // until it's ready. + while (System.err == null) { + try { + Thread.sleep(1000); + } + catch (InterruptedException e) { + return; + } + } + + try { + String args = "-D" + BACKGROUND_DOWNLOAD_PROPERTY + "=false -Xmx256m"; + String backgroundDownloadURL = DownloadManager.getBaseDownloadURL(); + + // only set KERNEL_DOWNLOAD_URL_PROPERTY if we override + // the default download url + if (backgroundDownloadURL != null && + backgroundDownloadURL.equals( + DownloadManager.DEFAULT_DOWNLOAD_URL) == false) { + args += " -D" + DownloadManager.KERNEL_DOWNLOAD_URL_PROPERTY + + "=" + backgroundDownloadURL; + }; + args += " sun.jkernel.BackgroundDownloader"; + final Process jvm = Runtime.getRuntime().exec("\"" + new File(System.getProperty("java.home"), "bin" + + File.separator + "java.exe") + "\" " + args); + Thread outputReader = new Thread("kernelOutputReader") { + public void run() { + try { + InputStream in = jvm.getInputStream(); + send(in, new PrintStream(new ByteArrayOutputStream())); + } + catch (IOException e) { + e.printStackTrace(); + } + } + }; + outputReader.setDaemon(true); + outputReader.start(); + + Thread errorReader = new Thread("kernelErrorReader") { + public void run() { + try { + InputStream in = jvm.getErrorStream(); + send(in, new PrintStream(new ByteArrayOutputStream())); + } + catch (IOException e) { + e.printStackTrace(); + } + } + }; + errorReader.setDaemon(true); + errorReader.start(); + } + catch (Exception e) { + e.printStackTrace(); + // TODO: error handling + } + } + + + public static void main(String[] arg) { + doBackgroundDownloads(); + } +} diff --git a/jdk/src/share/classes/sun/jkernel/Bundle.java b/jdk/src/share/classes/sun/jkernel/Bundle.java new file mode 100644 index 00000000000..13c130dad7b --- /dev/null +++ b/jdk/src/share/classes/sun/jkernel/Bundle.java @@ -0,0 +1,922 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +package sun.jkernel; + +import java.io.*; +import java.net.HttpRetryException; +import java.util.*; +import java.util.concurrent.*; +import java.util.jar.*; +import java.util.zip.GZIPInputStream; + +/** + * Represents a bundle which may or may not currently be installed. + * + *@author Ethan Nicholas + */ +public class Bundle { + static { + if (!DownloadManager.jkernelLibLoaded) { + // This code can be invoked directly by the deploy build. + System.loadLibrary("jkernel"); + } + } + /** + * Compress file sourcePath with "extra" algorithm (e.g. 7-Zip LZMA) + * if available, put the uncompressed data into file destPath and + * return true. If not available return false and do nothing with destPath. + * + * @param srcPath path to existing uncompressed file + * @param destPath path for the compressed file to be created + * @returns true if extra algorithm used, false if not + * @throws IOException if the extra compression code should be available + * but cannot be located or linked to, the destination file already + * exists or cannot be opened for writing, or the compression fails + */ + public static native boolean extraCompress(String srcPath, + String destPath) throws IOException; + + /** + * Decompress file sourcePath with "extra" algorithm (e.g. 7-Zip LZMA) + * if available, put the uncompressed data into file destPath and + * return true. If not available return false and do nothing with + * destPath. + * @param srcPath path to existing compressed file + * @param destPath path to uncompressed file to be created + * @returns true if extra algorithm used, false if not + * @throws IOException if the extra uncompression code should be available + * but cannot be located or linked to, the destination file already + * exists or cannot be opened for writing, or the uncompression fails + */ + public static native boolean extraUncompress(String srcPath, + String destPath) throws IOException; + + private static final String BUNDLE_JAR_ENTRY_NAME = "classes.jar"; + + /** The bundle is not present. */ + protected static final int NOT_DOWNLOADED = 0; + + /** + * The bundle is in the download queue but has not finished downloading. + */ + protected static final int QUEUED = 1; + + /** The bundle has finished downloading but is not installed. */ + protected static final int DOWNLOADED = 2; + + /** The bundle is fully installed and functional. */ + protected static final int INSTALLED = 3; + + /** Thread pool used to manage dependency downloads. */ + private static ExecutorService threadPool; + + /** Size of thread pool. */ + static final int THREADS; + + static { + String downloads = System.getProperty( + DownloadManager.KERNEL_SIMULTANEOUS_DOWNLOADS_PROPERTY); + if (downloads != null) + THREADS = Integer.parseInt(downloads.trim()); + else + THREADS = 1; + } + + /** Mutex used to safely access receipts file. */ + private static Mutex receiptsMutex; + + /** Maps bundle names to known bundle instances. */ + private static Map bundles = + new HashMap(); + + /** Contains the names of currently-installed bundles. */ + static Set receipts = new HashSet(); + + private static int bytesDownloaded; + + /** Path where bundle receipts are written. */ + private static File receiptPath = new File(DownloadManager.getBundlePath(), + "receipts"); + + /** The size of the receipts file the last time we saw it. */ + private static int receiptsSize; + + /** The bundle name, e.g. "java_awt". */ + private String name; + + /** The path to which we are saving the downloaded bundle file. */ + private File localPath; + + /** + * The path of the extracted JAR file containing the bundle's classes. + */ + private File jarPath; + + // for vista IE7 protected mode + private File lowJarPath; + private File lowJavaPath = null; + + /** The current state (DOWNLOADED, INSTALLED, etc.). */ + protected int state; + + /** + * True if we should delete the downloaded bundle after installing it. + */ + protected boolean deleteOnInstall = true; + + private static Mutex getReceiptsMutex() { + if (receiptsMutex == null) + receiptsMutex = Mutex.create(DownloadManager.MUTEX_PREFIX + + "receipts"); + return receiptsMutex; + } + + + /** + * Reads the receipts file in order to seed the list of currently + * installed bundles. + */ + static synchronized void loadReceipts() { + getReceiptsMutex().acquire(); + try { + if (receiptPath.exists()) { + int size = (int) receiptPath.length(); + if (size != receiptsSize) { // ensure that it has actually + // been modified + DataInputStream in = null; + try { + receipts.clear(); + for (String bundleName : DownloadManager.getBundleNames()) { + if ("true".equals(DownloadManager.getBundleProperty(bundleName, + DownloadManager.INSTALL_PROPERTY))) + receipts.add(bundleName); + } + if (receiptPath.exists()) { + in = new DataInputStream(new BufferedInputStream( + new FileInputStream(receiptPath))); + String line; + while ((line = in.readLine()) != null) { + receipts.add(line.trim()); + } + } + receiptsSize = size; + } + catch (IOException e) { + DownloadManager.log(e); + // safe to continue, as the worst that happens is + // we re-download existing bundles + } finally { + if (in != null) { + try { + in.close(); + } catch (IOException ioe) { + DownloadManager.log(ioe); + } + } + } + } + } + } + finally { + getReceiptsMutex().release(); + } + } + + + /** Returns the bundle corresponding to the specified name. */ + public static synchronized Bundle getBundle(String bundleId) + throws IOException { + Bundle result =(Bundle) bundles.get(bundleId); + if (result == null && (bundleId.equals("merged") || + Arrays.asList(DownloadManager.getBundleNames()).contains(bundleId))) { + result = new Bundle(); + result.name = bundleId; + + if (DownloadManager.isWindowsVista()) { + result.localPath = + new File(DownloadManager.getLocalLowTempBundlePath(), + bundleId + ".zip"); + result.lowJavaPath = new File( + DownloadManager.getLocalLowKernelJava() + bundleId); + } else { + result.localPath = new File(DownloadManager.getBundlePath(), + bundleId + ".zip"); + } + + String jarPath = DownloadManager.getBundleProperty(bundleId, + DownloadManager.JAR_PATH_PROPERTY); + if (jarPath != null) { + if (DownloadManager.isWindowsVista()) { + result.lowJarPath = new File( + DownloadManager.getLocalLowKernelJava() + bundleId, + jarPath); + } + result.jarPath = new File(DownloadManager.JAVA_HOME, + jarPath); + + } else { + + if (DownloadManager.isWindowsVista()) { + result.lowJarPath = new File( + DownloadManager.getLocalLowKernelJava() + bundleId + + "\\lib\\bundles", + bundleId + ".jar"); + } + + result.jarPath = new File(DownloadManager.getBundlePath(), + bundleId + ".jar"); + + } + + bundles.put(bundleId, result); + } + return result; + } + + + /** + * Returns the name of this bundle. The name is typically defined by + * the bundles.xml file. + */ + public String getName() { + return name; + } + + + /** + * Sets the name of this bundle. + */ + public void setName(String name) { + this.name = name; + } + + + /** + * Returns the path to the bundle file on the local filesystem. The file + * will only exist if the bundle has already been downloaded; otherwise + * it will be created when download() is called. + */ + public File getLocalPath() { + return localPath; + } + + + /** + * Sets the location of the bundle file on the local filesystem. If the + * file already exists, the bundle will be considered downloaded; + * otherwise the file will be created when download() is called. + */ + public void setLocalPath(File localPath) { + this.localPath = localPath; + } + + + /** + * Returns the path to the extracted JAR file containing this bundle's + * classes. This file should only exist after the bundle has been + * installed. + */ + public File getJarPath() { + return jarPath; + } + + + /** + * Sets the path to the extracted JAR file containing this bundle's + * classes. This file will be created as part of installing the bundle. + */ + public void setJarPath(File jarPath) { + this.jarPath = jarPath; + } + + + /** + * Returns the size of the bundle download in bytes. + */ + public int getSize() { + return Integer.valueOf(DownloadManager.getBundleProperty(getName(), + DownloadManager.SIZE_PROPERTY)); + } + + + /** + * Returns true if the bundle file (getLocalPath()) should be deleted + * when the bundle is successfully installed. Defaults to true. + */ + public boolean getDeleteOnInstall() { + return deleteOnInstall; + } + + + /** + * Sets whether the bundle file (getLocalPath()) should be deleted + * when the bundle is successfully installed. Defaults to true. + */ + public void setDeleteOnInstall(boolean deleteOnInstall) { + this.deleteOnInstall = deleteOnInstall; + } + + + /** Sets the current state of this bundle to match reality. */ + protected void updateState() { + synchronized(Bundle.class) { + loadReceipts(); + if (receipts.contains(name) || + "true".equals(DownloadManager.getBundleProperty(name, + DownloadManager.INSTALL_PROPERTY))) + state = Bundle.INSTALLED; + else if (localPath.exists()) + state = Bundle.DOWNLOADED; + } + } + + + private String getURL(boolean showUI) throws IOException { + Properties urls = DownloadManager.getBundleURLs(showUI); + String result = urls.getProperty(name + ".zip"); + if (result == null) { + result = urls.getProperty(name); + if (result == null) { + DownloadManager.log("Unable to determine bundle URL for " + this); + DownloadManager.log("Bundle URLs: " + urls); + DownloadManager.sendErrorPing(DownloadManager.ERROR_NO_SUCH_BUNDLE); + + throw new NullPointerException("Unable to determine URL " + + "for bundle: " + this); + } + } + return result; + } + + + /** + * Downloads the bundle. This method blocks until the download is + * complete. + * + *@param showProgress true to display a progress dialog + */ + private void download(boolean showProgress) { + if (DownloadManager.isJREComplete()) + return; + Mutex mutex = Mutex.create(DownloadManager.MUTEX_PREFIX + name + + ".download"); + mutex.acquire(); + try { + long start = System.currentTimeMillis(); + + boolean retry; + + do { + retry = false; + updateState(); + if (state == DOWNLOADED || state == INSTALLED) { + return; + } + File tmp = null; + try { + tmp = new File(localPath + ".tmp"); + + // tmp.deleteOnExit(); + + if (DownloadManager.getBaseDownloadURL().equals( + DownloadManager.RESOURCE_URL)) { + // RESOURCE_URL is used during build process, to + // avoid actual network traffic. This is called in + // the SplitJRE DownloadTest to determine which + // classes are needed to support downloads, but we + // bypass the actual HTTP download to simplify the + // build process (it's all native code, so from + // DownloadTest's standpoint it doesn't matter if we + // really call it or not). + String path = "/" + name + ".zip"; + InputStream in = + getClass().getResourceAsStream(path); + if (in == null) + throw new IOException("could not locate " + + "resource: " + path); + FileOutputStream out = new FileOutputStream(tmp); + DownloadManager.send(in, out); + in.close(); + out.close(); + } + else { + try { + String bundleURL = getURL(showProgress); + DownloadManager.log("Downloading from: " + + bundleURL); + DownloadManager.downloadFromURL(bundleURL, tmp, + name.replace('_', '.'), showProgress); + } + catch (HttpRetryException e) { + // Akamai returned a 403, get new URL + DownloadManager.flushBundleURLs(); + String bundleURL = getURL(showProgress); + DownloadManager.log("Retrying at new " + + "URL: " + bundleURL); + DownloadManager.downloadFromURL(bundleURL, tmp, + name.replace('_', '.'), + showProgress); + // we intentionally don't do a 403 retry + // again, to avoid infinite retries + } + } + if (!tmp.exists() || tmp.length() == 0) { + if (showProgress) { + // since showProgress = true, native code should + // have offered to retry. Since we ended up here, + // we conclude that download failed & user opted to + // cancel. Set complete to true to stop bugging + // him in the future (if one bundle fails, the + // rest are virtually certain to). + DownloadManager.complete = true; + } + DownloadManager.fatalError(DownloadManager.ERROR_UNSPECIFIED); + } + + /** + * Bundle security + * + * Check for corruption/spoofing + */ + + + /* Create a bundle check from the tmp file */ + BundleCheck gottenCheck = BundleCheck.getInstance(tmp); + + /* Get the check expected for the Bundle */ + BundleCheck expectedCheck = BundleCheck.getInstance(name); + + // Do they match? + + if (expectedCheck.equals(gottenCheck)) { + + // Security check OK, uncompress the bundle file + // into the local path + + long uncompressedLength = tmp.length(); + localPath.delete(); + + File uncompressedPath = new File(tmp.getPath() + + ".jar0"); + if (! extraUncompress(tmp.getPath(), + uncompressedPath.getPath())) { + // Extra uncompression not available, fall + // back to alternative if it is enabled. + if (DownloadManager.debug) { + DownloadManager.log("Uncompressing with GZIP"); + } + GZIPInputStream in = new GZIPInputStream( new + BufferedInputStream(new FileInputStream(tmp), + DownloadManager.BUFFER_SIZE)); + BufferedOutputStream out = new BufferedOutputStream( + new FileOutputStream(uncompressedPath), + DownloadManager.BUFFER_SIZE); + DownloadManager.send(in,out); + in.close(); + out.close(); + if (! uncompressedPath.renameTo(localPath)) { + throw new IOException("unable to rename " + + uncompressedPath + " to " + localPath); + } + } else { + if (DownloadManager.debug) { + DownloadManager.log("Uncompressing with LZMA"); + } + if (! uncompressedPath.renameTo(localPath)) { + throw new IOException("unable to rename " + + uncompressedPath + " to " + localPath); + } + } + state = DOWNLOADED; + bytesDownloaded += uncompressedLength; + long time = (System.currentTimeMillis() - + start); + DownloadManager.log("Downloaded " + name + + " in " + time + "ms. Downloaded " + + bytesDownloaded + " bytes this session."); + + // Normal completion + } else { + + // Security check not OK: remove the temp file + // and consult the user + + tmp.delete(); + + DownloadManager.log( + "DownloadManager: Security check failed for " + + "bundle " + name); + + // only show dialog if we are not in silent mode + if (showProgress) { + retry = DownloadManager.askUserToRetryDownloadOrQuit( + DownloadManager.ERROR_UNSPECIFIED); + } + + if (!retry) { + // User wants to give up + throw new RuntimeException( + "Failed bundle security check and user " + + "canceled"); + } + } + } + catch (IOException e) { + // Look for "out of space" using File.getUsableSpace() + // here when downloadFromURL starts throwing IOException + // (or preferably a distinct exception for this case). + DownloadManager.log(e); + } + } while (retry); + } finally { + mutex.release(); + } + } + + + /** + * Calls {@link #queueDownload()} on all of this bundle's dependencies. + */ + void queueDependencies(boolean showProgress) { + try { + String dependencies = + DownloadManager.getBundleProperty(name, + DownloadManager.DEPENDENCIES_PROPERTY); + if (dependencies != null) { + StringTokenizer st = new StringTokenizer(dependencies, + " ,"); + while (st.hasMoreTokens()) { + Bundle b = getBundle(st.nextToken()); + if (b != null && !b.isInstalled()) { + if (DownloadManager.debug) { + DownloadManager.log("Queueing " + b.name + + " as a dependency of " + name + "..."); + } + b.install(showProgress, true, false); + } + } + } + } catch (IOException e) { + // shouldn't happen + DownloadManager.log(e); + } + } + + + static synchronized ExecutorService getThreadPool() { + if (threadPool == null) { + threadPool = Executors.newFixedThreadPool(THREADS, + new ThreadFactory () { + public Thread newThread(Runnable r) { + Thread result = new Thread(r); + result.setDaemon(true); + return result; + } + } + ); + } + return threadPool; + } + + + private void unpackBundle() throws IOException { + File useJarPath = null; + if (DownloadManager.isWindowsVista()) { + useJarPath = lowJarPath; + File jarDir = useJarPath.getParentFile(); + if (jarDir != null) { + jarDir.mkdirs(); + } + } else { + useJarPath = jarPath; + } + + DownloadManager.log("Unpacking " + this + " to " + useJarPath); + + InputStream rawStream = new FileInputStream(localPath); + JarInputStream in = new JarInputStream(rawStream) { + public void close() throws IOException { + // prevent any sub-processes here from actually closing the + // input stream; we'll use rawsStream.close() when we're + // done with it + } + }; + + try { + File jarTmp = null; + JarEntry entry; + while ((entry = in.getNextJarEntry()) != null) { + String entryName = entry.getName(); + if (entryName.equals("classes.pack")) { + File packTmp = new File(useJarPath + ".pack"); + packTmp.getParentFile().mkdirs(); + DownloadManager.log("Writing temporary .pack file " + packTmp); + OutputStream tmpOut = new FileOutputStream(packTmp); + try { + DownloadManager.send(in, tmpOut); + } finally { + tmpOut.close(); + } + // we unpack to a temporary file and then, towards the end + // of this method, use a (hopefully atomic) rename to put it + // into its final location; this should avoid the problem of + // partially-completed downloads. Doing the rename last + // allows us to check for the presence of the JAR file to + // see whether the bundle has in fact been downloaded. + jarTmp = new File(useJarPath + ".tmp"); + DownloadManager.log("Writing temporary .jar file " + jarTmp); + unpack(packTmp, jarTmp); + packTmp.delete(); + } else if (!entryName.startsWith("META-INF")) { + File dest; + if (DownloadManager.isWindowsVista()) { + dest = new File(lowJavaPath, + entryName.replace('/', File.separatorChar)); + } else { + dest = new File(DownloadManager.JAVA_HOME, + entryName.replace('/', File.separatorChar)); + } + if (entryName.equals(BUNDLE_JAR_ENTRY_NAME)) + dest = useJarPath; + File destTmp = new File(dest + ".tmp"); + boolean exists = dest.exists(); + if (!exists) { + DownloadManager.log(dest + ".mkdirs()"); + dest.getParentFile().mkdirs(); + } + try { + DownloadManager.log("Using temporary file " + destTmp); + FileOutputStream out = + new FileOutputStream(destTmp); + try { + byte[] buffer = new byte[2048]; + int c; + while ((c = in.read(buffer)) > 0) + out.write(buffer, 0, c); + } finally { + out.close(); + } + if (exists) + dest.delete(); + DownloadManager.log("Renaming from " + destTmp + " to " + dest); + if (!destTmp.renameTo(dest)) { + throw new IOException("unable to rename " + + destTmp + " to " + dest); + } + + } catch (IOException e) { + if (!exists) + throw e; + // otherwise the file already existed and the fact + // that we failed to re-write it probably just + // means that it was in use + } + } + } + + // rename the temporary jar into its final location + if (jarTmp != null) { + if (useJarPath.exists()) + jarTmp.delete(); + else if (!jarTmp.renameTo(useJarPath)) { + throw new IOException("unable to rename " + jarTmp + + " to " + useJarPath); + } + } + if (DownloadManager.isWindowsVista()) { + // move bundle to real location + DownloadManager.log("Using broker to move " + name); + if (!DownloadManager.moveDirWithBroker( + DownloadManager.getKernelJREDir() + name)) { + throw new IOException("unable to create " + name); + } + DownloadManager.log("Broker finished " + name); + } + DownloadManager.log("Finished unpacking " + this); + } finally { + rawStream.close(); + } + if (deleteOnInstall) { + localPath.delete(); + } + + } + + + public static void unpack(File pack, File jar) throws IOException { + Process p = Runtime.getRuntime().exec(DownloadManager.JAVA_HOME + File.separator + + "bin" + File.separator + "unpack200 -Hoff \"" + pack + "\" \"" + jar + "\""); + try { + p.waitFor(); + } + catch (InterruptedException e) { + } + } + + + /** + * Unpacks and installs the bundle. The bundle's classes are not + * immediately added to the boot class path; this happens when the VM + * attempts to load a class and calls getBootClassPathEntryForClass(). + */ + public void install() throws IOException { + install(true, false, true); + } + + + /** + * Unpacks and installs the bundle, optionally hiding the progress + * indicator. The bundle's classes are not immediately added to the + * boot class path; this happens when the VM attempts to load a class + * and calls getBootClassPathEntryForClass(). + * + *@param showProgress true to display a progress dialog + *@param downloadOnly true to download but not install + *@param block true to wait until the operation is complete before returning + */ + public synchronized void install(final boolean showProgress, + final boolean downloadOnly, boolean block) throws IOException { + if (DownloadManager.isJREComplete()) + return; + if (state == NOT_DOWNLOADED || state == QUEUED) { + // we allow an already-queued bundle to be placed into the queue + // again, to handle the case where the bundle is queued with + // downloadOnly true and then we try to queue it again with + // downloadOnly false -- the second queue entry will actually + // install it. + if (state != QUEUED) { + DownloadManager.addToTotalDownloadSize(getSize()); + state = QUEUED; + } + if (getThreadPool().isShutdown()) { + if (state == NOT_DOWNLOADED || state == QUEUED) + doInstall(showProgress, downloadOnly); + } + else { + Future task = getThreadPool().submit(new Runnable() { + public void run() { + try { + if (state == NOT_DOWNLOADED || state == QUEUED || + (!downloadOnly && state == DOWNLOADED)) { + doInstall(showProgress, downloadOnly); + } + } + catch (IOException e) { + // ignore + } + } + }); + queueDependencies(showProgress); + if (block) { + try { + task.get(); + } + catch (Exception e) { + throw new Error(e); + } + } + } + } + else if (state == DOWNLOADED && !downloadOnly) + doInstall(showProgress, false); + } + + + private void doInstall(boolean showProgress, boolean downloadOnly) + throws IOException { + Mutex mutex = Mutex.create(DownloadManager.MUTEX_PREFIX + name + + ".install"); + DownloadManager.bundleInstallStart(); + try { + mutex.acquire(); + updateState(); + if (state == NOT_DOWNLOADED || state == QUEUED) { + download(showProgress); + } + + if (state == DOWNLOADED && downloadOnly) { + return; + } + + if (state == INSTALLED) { + return; + } + if (state != DOWNLOADED) { + DownloadManager.fatalError(DownloadManager.ERROR_UNSPECIFIED); + } + + DownloadManager.log("Calling unpackBundle for " + this); + unpackBundle(); + DownloadManager.log("Writing receipt for " + this); + writeReceipt(); + updateState(); + DownloadManager.log("Finished installing " + this + ", state=" + state); + } finally { + if (lowJavaPath != null) { + lowJavaPath.delete(); + } + mutex.release(); + DownloadManager.bundleInstallComplete(); + } + } + + + synchronized void setState(int state) { + this.state = state; + } + + + /** Returns true if this bundle has been installed. */ + public boolean isInstalled() { + synchronized (Bundle.class) { + updateState(); + return state == INSTALLED; + } + } + + + /** + * Adds an entry to the receipts file indicating that this bundle has + * been successfully downloaded. + */ + private void writeReceipt() { + getReceiptsMutex().acquire(); + File useReceiptPath = null; + try { + + try { + + receipts.add(name); + + if (DownloadManager.isWindowsVista()) { + // write out receipts to locallow + useReceiptPath = new File( + DownloadManager.getLocalLowTempBundlePath(), + "receipts"); + + if (receiptPath.exists()) { + // copy original file to locallow location + DownloadManager.copyReceiptFile(receiptPath, + useReceiptPath); + } + + // update receipt in locallow path + // only append if original receipt path exists + FileOutputStream out = new FileOutputStream(useReceiptPath, + receiptPath.exists()); + out.write((name + System.getProperty("line.separator")).getBytes("utf-8")); + out.close(); + + // use broker to move back to real path + if (!DownloadManager.moveFileWithBroker( + DownloadManager.getKernelJREDir() + + "-bundles" + File.separator + "receipts")) { + throw new IOException("failed to write receipts"); + } + } else { + useReceiptPath = receiptPath; + FileOutputStream out = new FileOutputStream(useReceiptPath, + true); + out.write((name + System.getProperty("line.separator")).getBytes("utf-8")); + out.close(); + } + + + } catch (IOException e) { + DownloadManager.log(e); + // safe to continue, as the worst that happens is we + // re-download existing bundles + } + } + finally { + getReceiptsMutex().release(); + } + } + + + public String toString() { + return "Bundle[" + name + "]"; + } +} diff --git a/jdk/src/share/classes/sun/jkernel/BundleCheck.java b/jdk/src/share/classes/sun/jkernel/BundleCheck.java new file mode 100644 index 00000000000..3ce7173ad67 --- /dev/null +++ b/jdk/src/share/classes/sun/jkernel/BundleCheck.java @@ -0,0 +1,330 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * + * The Java Kernel Bundle security check. + * + * This class is responsible for detail of creating, storing, dispensing, and + * updating bundle security checks and security checks for all the files + * extracted from a bundle. Security checks are cryptographic + * hashcodes that make it impractical to counterfeit a file. The security + * check algorithm is defined by peer class StandaloneMessageDigest. The + * cryptographic + * hashcodes are held in instances of this class as byte arrays and externally + * as hexidecimal string values for Bundle name Property keys. The properties + * are a resource in the Java Kernel core JRE rt.jar and accessed after a + * real or simulated bundle download by peer classes DownloadManager and + * Bundle. Build-time deployment class SplitJRE uses this class to create file + * security checks directly and via a special execution of DownloadManager. + * The main method of this class can be used to create a + * new set of security codes and updated properties for a given JRE path + * and set of bundle names (CWD assume to contain bundle files as .zip). + * + * This is a Sun internal class defined by the Sun implementation and + * intended for JRE/JDK release deployment. + * + * @see sun.jkernel.DownloadManager + * @see sun.jkernel.Bundle + * @see sun.jkernel.StandaloneSHA + * @see sun.jkernel.ByteArrayToFromHexDigits + * See also deploy/src/kernel/share/classes/sun/kernel/SplitJRE.java + */ + +package sun.jkernel; + +import java.io.File; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.util.Properties; + + +public class BundleCheck { + + /* File buffer size */ + + private static final int DIGEST_STREAM_BUFFER_SIZE = 2048; + + /* The bundle filename suffix */ + + private static final String BUNDLE_SUFFIX = ".zip"; + + /* Mutable static state. */ + + /* Properties (Bundle name/check hex String pairs) for a set of Bundles. + Guarded by this class' object. */ + + private static volatile Properties properties; + + /* Mutable instance state. */ + + /** + * The bytes of the check value. Guarded by the bundle Mutex (in + * sun.jkernel.DownloadManager) or the fact that sun.kernel.SplitJRE + * and/or DownloadManager with "-download all" runs a single thread. + */ + + private byte[] checkBytes; + + /* Prevent instantiation by default constructor */ + + private BundleCheck(){} + + /** + * Store the bundle check values as properties to the path specified. + * Only invoked by SplitJRE. + */ + + public static void storeProperties(String fullPath) { + + try { + File f = new File(fullPath); + f.getParentFile().mkdirs(); + OutputStream out = new FileOutputStream(f); + properties.store(out, null); + out.close(); + } catch (Exception e) { + throw new RuntimeException( + "BundleCheck: storing properties threw: " + e); + } + } + + /** + * Fetch the check value properties as a DownloadManager resource. + */ + + private static void loadProperties() { + properties = new Properties(); + try { + InputStream in = new BufferedInputStream( + DownloadManager.class.getResourceAsStream( + DownloadManager.CHECK_VALUES_FILE)); + if (in == null) + throw new RuntimeException("BundleCheck: unable to locate " + + DownloadManager.CHECK_VALUES_FILE + " as resource"); + properties.load(in); + in.close(); + } catch (Exception e) { + throw new RuntimeException("BundleCheck: loadProperties threw " + + e); + } + } + + /* Get the check value Properties object */ + + private synchronized static Properties getProperties() { + if (properties == null) { + // If this fails it means addProperty has been used inappropriately + loadProperties(); + } + return properties; + } + + /* Reset the properties with an empty Properties object */ + + public static void resetProperties() { + properties = null; + } + + /* The BundleCheck expressed as a String */ + + public String toString() { + return ByteArrayToFromHexDigits.bytesToHexString(checkBytes); + } + + /* Add the given BundleCheck as a property to bundleCheckvalueProperties */ + + private void addProperty(String name) { + // When first called by SplitJRE just start with empty object + // rather than allowing a load to happen, as it does at install time. + if (properties == null) { + properties = new Properties(); + } + getProperties().put(name, toString()); + } + + /* private ctor for creating/initializing a BundleCheck */ + + private BundleCheck(byte[] checkBytes) { + this.checkBytes = checkBytes; + } + + /* private ctor for creating a BundleCheck with a given name and known + Property value. */ + + private BundleCheck(String name) { + String hexString = getProperties().getProperty(name); + if (hexString == null) { + throw new RuntimeException( + "BundleCheck: no check property for bundle: " + name); + } + this.checkBytes = ByteArrayToFromHexDigits.hexStringToBytes(hexString); + } + + /* Make a BundleCheck from the contents of the given file or a Bundle + name. Save the new object's value as a property if saveProperty is + true. Behavior is only defined for name or file being null, but not + both, and for saveProperty to be true only when both name and file + are not null. + Any IO or other exception implies an unexpected and fatal internal + error and results in a RuntimeException. */ + + private static BundleCheck getInstance(String name, + File file, boolean saveProperty) { + if (file == null ) { + return new BundleCheck(name); + + } else { + StandaloneMessageDigest checkDigest = null; + try { + FileInputStream checkFileStream = new FileInputStream(file); + checkDigest = StandaloneMessageDigest.getInstance("SHA-1"); + + // Compute a check code across all of the file bytes. + // NOTE that every time a bundle is created, even from + // the "same bits", it may be different wrt to the security + // code because of slight variations build to build. For + // example, the JVM build normally contains an + // auto-incrementing build number, built archives might have + // timestamps, etc. + + int readCount; + byte[] messageStreamBuff = + new byte[DIGEST_STREAM_BUFFER_SIZE]; + do { + readCount = checkFileStream.read(messageStreamBuff); + if (readCount > 0) { + checkDigest.update(messageStreamBuff,0,readCount); + } + } while (readCount != -1); + checkFileStream.close(); + + } catch (Exception e) { + throw new RuntimeException( + "BundleCheck.addProperty() caught: " + e); + } + BundleCheck bc = new BundleCheck(checkDigest.digest()); + if (saveProperty) { + bc.addProperty(name); + } + return bc; + } + } + + /* Create a BundleCheck from the given file */ + + public static BundleCheck getInstance(File file) { + return getInstance(null, file, false); + } + + /* Create a BundleCheck from the given bundle name */ + + static BundleCheck getInstance(String name) { + return getInstance(name, null, false); + } + + /* Create a BundleCheck from the given bundle name and file and + use it to make and save a security check Property value. */ + + public static void addProperty(String name, File file) { + getInstance(name, file, true); + } + + /* Create a bundlecheck from the given bundle name and file and + add a Property value for it. */ + + static void add(String name, File file) { + getInstance(name, file, true).addProperty(name); + } + + /* Compare two BundkCheck instances for equal check values */ + + boolean equals(BundleCheck b) { + if ((checkBytes == null) || (b.checkBytes == null)) { + return false; + } + if (checkBytes.length != b.checkBytes.length) { + return false; + } + for (int i = 0; i < checkBytes.length; i++) { + if (checkBytes[i] != b.checkBytes[i]) { + if (DownloadManager.debug) { + System.out.println( + "BundleCheck.equals mismatch between this: " + + toString() + " and param: " + b.toString()); + } + return false; + } + } + return true; + } + + /* After SplitJRE is used to restructure the JRE into a "core JRE" and + a set of Java Kernel "bundles", if extra compression is available + the bundles are extracted and rearchived with zero compression by + deploy build make steps. The newly compressed bundle names are then + passed to this main with the path of the kernel core JRE to have new + bundle security check values computed and the corresponding properties + updated in rt.jar. If extra compression isn't available then this main is + never used and the default jar/zip bundle compression and security + codes created by SplitJRE are left in place and ready to use. */ + + public static void main(String[] args) { + if (args.length < 2) { + System.err.println("Usage: java BundleCheck " + + " ... "); + return; + } + + // Make a security check code for each bundle file + for (int arg = 1; arg < args.length; arg++) { + BundleCheck.addProperty(args[arg], + new File(args[arg] + BUNDLE_SUFFIX)); + } + + // Store the new check code properties below the current directory + BundleCheck.storeProperties(DownloadManager.CHECK_VALUES_DIR); + + // Now swap the new properties file into the core rt.jar + try { + int status = Runtime.getRuntime().exec( + "jar uf " + args[0] + "\\lib\\rt.jar " + + DownloadManager.CHECK_VALUES_DIR).waitFor(); + if (status != 0) { + System.err.println( + "BundleCheck: exec of jar uf gave nonzero status"); + return; + } + } catch (Exception e) { + System.err.println("BundleCheck: exec of jar uf threw: " + e); + return; + } + } // main +} diff --git a/jdk/src/share/classes/sun/jkernel/ByteArrayToFromHexDigits.java b/jdk/src/share/classes/sun/jkernel/ByteArrayToFromHexDigits.java new file mode 100644 index 00000000000..7d7cf23c923 --- /dev/null +++ b/jdk/src/share/classes/sun/jkernel/ByteArrayToFromHexDigits.java @@ -0,0 +1,138 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.jkernel; + +/** + * TODO: The JRE and deploy build code (SplitJRE) can be made a bit smarter + * then cryto hashcode byte arrays can be used directly, eliminating the need + * for this class altogether. So just leave this alone until it can be removed. + * TODO: Change "Digits" to "String" for uniformity and more intuitive names. + * A lightweight class to provide convert between hex digits and + * byte[]. + *

+ * TODO: Try to get this built without the -source 1.3 -target -1.3 options, + * which prevent use of java.text.Format, assuming this wouldn't bloat the + * JK rt.jar. Also, there still might be equivalent code hiding in the JDK + * already, but preliminary searches havn't found it. + */ + +public final class ByteArrayToFromHexDigits { + + private static final char [] chars = new char[] + {'0','1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F'}; + + private static final boolean debug = false; + + /** + * Converts the byte[] b into a String of + * hex digits representing the integer values of all the bytes. + * + * @param b byte array to be converted + * @return String representing b in hexadecimal + * @throws IllegalArgumentException if b is null or zero length + */ + public static String bytesToHexString(byte[] b) { + if (debug ) { + System.out.print("I: "); + for(int i=0;i> 4) & 0xf]); + buff.insert(i*2+1,chars[b[i] & 0xf]); + } + if (debug ) { + System.out.println("O: " + buff.toString()); + } + return buff.toString(); + } + + // Convert one hex character to a 4 bit byte value + + private static byte hexCharToByte(char c) throws IllegalArgumentException { + if ((c < '0') || + ( ((c < 'A') && (c > 'F')) && ((c < 'a') && (c > 'f'))) ) { + + throw new IllegalArgumentException("not a hex digit"); + } + + if (c > '9') { + if (c > 'F') { + return (byte) ((c - 'a' + 10) & 0xf); + } else { + return (byte) ((c - 'A' + 10) & 0xf); + } + } else { + return (byte) ((c - '0') & 0xf); + } + + } + + /** + * Converts the String d assumed to contain a sequence + * of hexadecimal digit characters into a byte[]. + * + * @param d String to be converted + * @return byte array representing the hex string + * @throws IllegalArgumentException if d is odd length, + * contains a character outside the ranges of 0-9, a-f, and A-F, + * or is zero length or null + */ + + public static byte[] hexStringToBytes(String d) throws IllegalArgumentException { + if (d == null) { + throw new IllegalArgumentException( + "parameter cannot be null"); + } + + if (d.length() == 0) { + throw new IllegalArgumentException( + "parameter cannot be zero length"); + } + + if ((d.length() & 1) != 0) { + throw new IllegalArgumentException( + "odd length string"); + } + + byte[] b = new byte[d.length() / 2]; + + // TODO Might be code in the JK initial bundle to do this better (i.e. + // method that tests for a hex char?) + + for (int i=0;iFilterOutputStream, + * and accumulates a check value as bytes are written to + * it. The check value is available by method getCheckValue. + *

+ * Operations on the public out field of this class should be + * avoided to prevent an invalid check code being generated. + * + * TODO: The javadoc HTML hasn't been generated and eyeballed for yet. + * TODO: There is a javadoc trick to cause the parent class javadoc to be + * automagically used: try to take advantage of this. + * TODO: Add javadoc links instead of API where it would be useful. + * TODO: Go visit the Docs style guide again and get the periods right and + * consistent for all sun.* classes. + * @author Pete Soper + * @see java.lang.FilterOutputStream + * @see getCheckValue + */ + +public class DigestOutputStream extends FilterOutputStream { + private static final String DEFAULT_ALGORITHM = "SHA-1"; + + private final boolean debug = false; + + private StandaloneMessageDigest smd = null; + + private void initDigest(String algorithm) throws NoSuchAlgorithmException { + smd = StandaloneMessageDigest.getInstance(algorithm); + } + + // The underlying stream. + + protected volatile OutputStream out; + + /** + * Creates a DigestOutputStream with stream s + * to be checked with using algorithm. + *

+ * If algorithm is not supported then + * NoSuchAlgorithm is thrown. + *

+ * See {linkplain sun.security.provider.StandaloneMessageDigest} for an + * implementation-specific list of supported algorithms. + * + * @throws NoSuchAlgorithm if algorithm is not supported + * @see sun.security.provider.StandaloneMessageDigest + */ + + /** + * Creates an output stream filter built on top of + * underlying output stream out for checking with + * algorithm algorithm. + *

+ * If algorithm is not supported then + * NoSuchAlgorithm is thrown. + *

+ * See {linkplain sun.security.provider.StandaloneMessageDigest} for an + * implementation-specific list of supported algorithms. + * + * @param out the underlying output stream to be assigned to + * the field this.out for later use, or + * null if this instance is to be + * created without an underlying stream. + * @param algorithm the check algorithm to use. + * @throws NoSuchAlgorithm if algorithm is not supported + * @see sun.security.provider.StandaloneMessageDigest + * @see DigestInputStream(InputStream, String) + */ + + public DigestOutputStream(OutputStream out, String algorithm) throws NoSuchAlgorithmException { + super(out); + initDigest(algorithm); + this.out = out; + } + + /** + * Creates an output stream filter built on top of + * underlying output stream out for the default checking + * algorithm. + *

+ * This implemention provides "SHA-1" as the default checking algorithm. + * + * @param out the underlying output stream to be assigned to + * the field this.out for later use, or + * null if this instance is to be + * created without an underlying stream. + * @see DigestInputStream(InputStream) + */ + + public DigestOutputStream(OutputStream out) { + super(out); + try { + initDigest(DEFAULT_ALGORITHM); + } catch (NoSuchAlgorithmException e) { + // Impossible to get here, but stranger things have happened... + throw new RuntimeException("DigestOutputStream() unknown algorithm"); + } + // superstition from a test failure this.out = out; + } + + /** + * Writes a byte specified by v to this stream + * and updates the check information. + * + * + * @param v the byte to be written. + * @throws IOException if an I/O error occurs. + */ + public void write(int v) throws IOException { + super.write(v); + // TODO Could create this array once + byte[] b = new byte[] {(byte) (v & 0xff)}; + smd.update(b,0,1); + } + + /** + * Writes the bytes in array data + * to this stream and updates the check information. + * + * @param data the data. + * @throws IOException if an I/O error occurs. + * @throws NullPointerException if data is null + */ + public void write(byte[] data) throws IOException { + write(data,0,data.length); + } + + /** + * Writes a sub array as a sequence of bytes to this output stream and + * updates the check information. + * @param data the data to be written + * @param ofs the start offset in the data + * @param len the number of bytes that are written + * @throws IOException If an I/O error has occurred. + * @throws NullPointerException if data is null + * @throws IndexOutOfBoundsException If ofs is negative, + * len is negative, or len is greater than + * b.length - ofs + */ + public void write(byte[] data, int ofs, int len) throws IOException { + if (debug) { + System.out.print("DigestOutputStream.write: "); + for (int i=ofs; i<(len - ofs); i++) { + System.out.format("%02X",data[i]); + } + System.out.println(); + } + if (data == null) { + throw new NullPointerException("null array in DigestOutputStream.write"); + } else if (ofs < 0 || len < 0 || len > data.length - ofs) { + throw new IndexOutOfBoundsException(); + } + //super.write(data,ofs,len); + // WATCH OUT: FilterOutputStream does a byte at a time write(byte) + // TODO: Will this work all the time, or is there another caveat + // to publish + out.write(data,ofs,len); + if (debug) { + System.out.println("DigestOutputStream.write before"); + } + smd.update(data,ofs,len); + if (debug) { + System.out.println("DigestOutputStream.write after"); + } + } + + /** + * Closes this file output stream and releases any system resources + * associated with this stream and makes the check value for the stream + * available via getCheckValue. This file output stream may + * no longer be used for writing bytes. + * + * @throws IOException if an I/O error occurs. + * @see getCheckValue + */ + public void close() throws IOException { + super.close(); + } + + /** + * Return the check value computed for the stream and reset the state of + * check value generation. + * + * @return the check value bytes + */ + public byte[] getCheckValue() { + byte[] b = smd.digest(); + if (debug) { + System.out.print("DigestOutputStream.getCheckValue: "); + for (int i=0; i0 means the current thread is downloading or + // installing a bundle. + static ThreadLocal downloading = new ThreadLocal() { + protected Integer initialValue() { + return 0; + } + }; + + private static File[] additionalBootStrapPaths = { }; + + private static String[] bundleNames; + private static String[] criticalBundleNames; + + private static String downloadURL; + + private static boolean visitorIdDetermined; + private static String visitorId; + + /** + * File and path where the Check value properties are gotten from + */ + public static String CHECK_VALUES_FILE = "check_value.properties"; + static String CHECK_VALUES_DIR = "sun/jkernel/"; + static String CHECK_VALUES_PATH = CHECK_VALUES_DIR + CHECK_VALUES_FILE; + + /** + * The contents of the bundle.properties file, which contains various + * information about individual bundles. + */ + private static Map> bundleProperties; + + + /** + * The contents of the resource_map file, which maps resources + * to their respective bundles. + */ + private static Map resourceMap; + + + /** + * The contents of the file_map file, which maps files + * to their respective bundles. + */ + private static Map fileMap; + + private static boolean extDirDetermined; + private static boolean extDirIncluded; + + static { + AccessController.doPrivileged(new PrivilegedAction() { + public Object run() { + if (debug) + println("DownloadManager startup"); + + // this mutex is global and will apply to all different + // version of java kernel installed on the local machine + MUTEX_PREFIX = "jkernel"; + boolean downloadEnabled = !"false".equals( + System.getProperty(KERNEL_DOWNLOAD_ENABLED_PROPERTY)); + complete = !getBundlePath().exists() || + !downloadEnabled; + + // only load jkernel.dll if we are not "complete". + // DownloadManager will be loaded during build time, before + // jkernel.dll is built. We only need to load jkernel.dll + // when DownloadManager needs to download something, which is + // not necessary during build time + if (!complete) { + loadJKernelLibrary(); + log("Log opened"); + + if (isWindowsVista()) { + getLocalLowTempBundlePath().mkdirs(); + } + + new Thread() { + public void run() { + startBackgroundDownloads(); + } + }.start(); + + try { + String dummyPath; + if (isWindowsVista()) { + dummyPath = USER_HOME + + "\\appdata\\locallow\\dummy.kernel"; + } else { + dummyPath = USER_HOME + "\\dummy.kernel"; + } + + File f = new File(dummyPath); + FileOutputStream out = new FileOutputStream(f, true); + out.close(); + f.deleteOnExit(); + + } catch (IOException e) { + log(e); + } + // end of warm up code + + new Thread("BundleDownloader") { + public void run() { + downloadRequestedBundles(); + } + }.start(); + } + return null; + } + }); + } + + + static synchronized void loadJKernelLibrary() { + if (!jkernelLibLoaded) { + try { + System.loadLibrary("jkernel"); + jkernelLibLoaded = true; + debug = getDebugProperty(); + } catch (Exception e) { + throw new Error(e); + } + } + } + + static String appendTransactionId(String url) { + StringBuilder result = new StringBuilder(url); + String visitorId = DownloadManager.getVisitorId(); + if (visitorId != null) { + if (url.indexOf("?") == -1) + result.append('?'); + else + result.append('&'); + result.append("transactionId="); + result.append(DownloadManager.getVisitorId()); + } + return result.toString(); + } + + + /** + * Returns the URL for the directory from which bundles should be + * downloaded. + */ + static synchronized String getBaseDownloadURL() { + if (downloadURL == null) { + log("Determining download URL..."); + loadJKernelLibrary(); + + /* + * First check if system property has been set - system + * property should take over registry key setting. + */ + downloadURL = System.getProperty( + DownloadManager.KERNEL_DOWNLOAD_URL_PROPERTY); + log("System property kernel.download.url = " + downloadURL); + + /* + * Now check if registry key has been set + */ + if (downloadURL == null){ + downloadURL = getUrlFromRegistry(); + log("getUrlFromRegistry = " + downloadURL); + } + + /* + * Use default download url + */ + if (downloadURL == null) + downloadURL = DEFAULT_DOWNLOAD_URL; + log("Final download URL: " + downloadURL); + } + return downloadURL; + } + + + /** + * Loads a file representing a node tree. The format is described in + * SplitJRE.writeTreeMap(). The node paths (such as + * core/java/lang/Object.class) are interpreted with the root node as the + * value and the remaining nodes as + * the key, so the mapping for this entry would be java/lang/Object.class = + * core. + */ + static Map readTreeMap(InputStream rawIn) + throws IOException { + // "token level" refers to the 0-31 byte that occurs prior to every + // token in the stream, and would be e.g. <0> core <1> java <2> lang + // <3> Object.class <3> String.class, which gives us two mappings: + // java/lang/Object.class = core, and java/lang/String.class = core. + // See the format description in SplitJRE.writeTreeMap for more details. + Map result = new HashMap(); + InputStream in = new BufferedInputStream(rawIn); + // holds the current token sequence, + // e.g. {"core", "java", "lang", "Object.class"} + List tokens = new ArrayList(); + StringBuilder currentToken = new StringBuilder(); + for (;;) { + int c = in.read(); + if (c == -1) // eof + break; + if (c < 32) { // new token level + if (tokens.size() > 0) { + // replace the null at the end of the list with the token + // we just finished reading + tokens.set(tokens.size() - 1, currentToken.toString()); + } + + currentToken.setLength(0); + + if (c > tokens.size()) { + // can't increase by more than one token level at a step + throw new InternalError("current token level is " + + (tokens.size() - 1) + " but encountered token " + + "level " + c); + } + else if (c == tokens.size()) { + // token level increased by 1; this means we are still + // adding tokens for the current mapping -- e.g. we have + // read "core", "java", "lang" and are just about to read + // "Object.class" + // add a placeholder for the new token + tokens.add(null); + } + else { + // we just stayed at the same level or backed up one or more + // token levels; this means that the current sequence is + // complete and needs to be added to the result map + StringBuilder key = new StringBuilder(); + // combine all tokens except the first into a single string + for (int i = 1; i < tokens.size(); i++) { + if (i > 1) + key.append('/'); + key.append(tokens.get(i)); + } + // map the combined string to the first token, e.g. + // java/lang/Object.class = core + result.put(key.toString(), tokens.get(0)); + // strip off tokens until we get back to the current token + // level + while (c < tokens.size()) + tokens.remove(c); + // placeholder for upcoming token + tokens.add(null); + } + } + else if (c < 254) // character + currentToken.append((char) c); + else if (c == 255) + currentToken.append(".class"); + else { // out-of-band value + throw new InternalError("internal error processing " + + "resource_map (can't-happen error)"); + } + } + if (tokens.size() > 0) // add token we just finished reading + tokens.set(tokens.size() - 1, currentToken.toString()); + StringBuilder key = new StringBuilder(); + // add the last entry to the map + for (int i = 1; i < tokens.size(); i++) { + if (i > 1) + key.append('/'); + key.append(tokens.get(i)); + } + if (!tokens.isEmpty()) + result.put(key.toString(), tokens.get(0)); + in.close(); + return Collections.unmodifiableMap(result); + } + + + /** + * Returns the contents of the resource_map file, which maps + * resources names to their respective bundles. + */ + public static Map getResourceMap() throws IOException { + if (resourceMap == null) { + InputStream in = DownloadManager.class.getResourceAsStream("resource_map"); + if (in != null) { + in = new BufferedInputStream(in); + try { + resourceMap = readTreeMap(in); + in.close(); + } + catch (IOException e) { + // turns out we can be returned a broken stream instead of + // just null + resourceMap = new HashMap(); + complete = true; + log("Can't find resource_map, forcing complete to true"); + } + in.close(); + } + else { + resourceMap = new HashMap(); + complete = true; + log("Can't find resource_map, forcing complete to true"); + } + + for (int i = 1; ; i++) { // run through the numbered custom bundles + String name = CUSTOM_PREFIX + i; + File customPath = new File(getBundlePath(), name + ".jar"); + if (customPath.exists()) { + JarFile custom = new JarFile(customPath); + Enumeration entries = custom.entries(); + while (entries.hasMoreElements()) { + JarEntry entry = (JarEntry) entries.nextElement(); + if (!entry.isDirectory()) + resourceMap.put(entry.getName(), name); + } + } + else + break; + } + } + return resourceMap; + } + + + /** + * Returns the contents of the file_map file, which maps + * file names to their respective bundles. + */ + public static Map getFileMap() throws IOException { + if (fileMap == null) { + InputStream in = DownloadManager.class.getResourceAsStream("file_map"); + if (in != null) { + in = new BufferedInputStream(in); + try { + fileMap = readTreeMap(in); + in.close(); + } + catch (IOException e) { + // turns out we can be returned a broken stream instead of + // just null + fileMap = new HashMap(); + complete = true; + log("Can't find file_map, forcing complete to true"); + } + in.close(); + } + else { + fileMap = new HashMap(); + complete = true; + log("Can't find file_map, forcing complete to true"); + } + } + return fileMap; + } + + + /** + * Returns the contents of the bundle.properties file, which maps + * bundle names to a pipe-separated list of their properties. Properties + * include: + * jarpath - By default, the JAR files (unpacked from classes.pack in the + * bundle) are stored under lib/bundles. The jarpath property + * overrides this default setting, causing the JAR to be unpacked + * at the specified location. This is used to preserve the + * identity of JRE JAR files such as lib/deploy.jar. + * size - The size of the download in bytes. + */ + private static synchronized Map> getBundleProperties() + throws IOException { + if (bundleProperties == null) { + InputStream in = DownloadManager.class.getResourceAsStream("bundle.properties"); + if (in == null) { + complete = true; + log("Can't find bundle.properties, forcing complete to true"); + return null; + } + in = new BufferedInputStream(in); + Properties tmp = new Properties(); + tmp.load(in); + bundleProperties = new HashMap>(); + for (Map.Entry e : tmp.entrySet()) { + String key = (String) e.getKey(); + String[] properties = ((String) e.getValue()).split("\\|"); + Map map = new HashMap(); + for (String entry : properties) { + int equals = entry.indexOf("="); + if (equals == -1) + throw new InternalError("error parsing bundle.properties: " + + entry); + map.put(entry.substring(0, equals).trim(), + entry.substring(equals + 1).trim()); + } + bundleProperties.put(key, map); + } + in.close(); + } + return bundleProperties; + } + + + /** + * Returns a single bundle property value loaded from the bundle.properties + * file. + */ + static String getBundleProperty(String bundleName, String property) { + try { + Map> props = getBundleProperties(); + Map/**/ map = props != null ? props.get(bundleName) : null; + return map != null ? (String) map.get(property) : null; + } + catch (IOException e) { + throw new RuntimeException(e); + } + } + + + /** Returns an array of all supported bundle names. */ + static String[] getBundleNames() throws IOException { + if (bundleNames == null) { + Set result = new HashSet(); + Map resourceMap = getResourceMap(); + if (resourceMap != null) + result.addAll(resourceMap.values()); + Map fileMap = getFileMap(); + if (fileMap != null) + result.addAll(fileMap.values()); + bundleNames = result.toArray(new String[result.size()]); + } + return bundleNames; + } + + + /** + * Returns an array of all "critical" (must be downloaded prior to + * completion) bundle names. + */ + private static String[] getCriticalBundleNames() throws IOException { + if (criticalBundleNames == null) { + Set result = new HashSet(); + Map fileMap = getFileMap(); + if (fileMap != null) + result.addAll(fileMap.values()); + criticalBundleNames = result.toArray(new String[result.size()]); + } + return criticalBundleNames; + } + + + public static void send(InputStream in, OutputStream out) + throws IOException { + byte[] buffer = new byte[BUFFER_SIZE]; + int c; + while ((c = in.read(buffer)) > 0) + out.write(buffer, 0, c); + } + + + /** + * Determine whether all bundles have been downloaded, and if so create + * the merged jars that will eventually replace rt.jar and resoures.jar. + * IMPORTANT: this method should only be called from the background + * download process. + */ + static void performCompletionIfNeeded() { + if (debug) + log("DownloadManager.performCompletionIfNeeded: checking (" + + complete + ", " + System.getProperty(KERNEL_NOMERGE_PROPERTY) + + ")"); + if (complete || + "true".equals(System.getProperty(KERNEL_NOMERGE_PROPERTY))) + return; + Bundle.loadReceipts(); + try { + if (debug) { + List critical = new ArrayList(Arrays.asList(getCriticalBundleNames())); + critical.removeAll(Bundle.receipts); + log("DownloadManager.performCompletionIfNeeded: still need " + + critical.size() + " bundles (" + critical + ")"); + } + if (Bundle.receipts.containsAll(Arrays.asList(getCriticalBundleNames()))) { + log("DownloadManager.performCompletionIfNeeded: running"); + // all done! + new Thread("JarMerger") { + public void run() { + createMergedJars(); + } + }.start(); + } + } + catch (IOException e) { + throw new RuntimeException(e); + } + } + + + /** + * Returns the bundle corresponding to a given resource path (e.g. + * "java/lang/Object.class"). If the resource does not appear in a bundle, + * null is returned. + */ + public static Bundle getBundleForResource(String resource) + throws IOException { + String bundleName = getResourceMap().get(resource); + return bundleName != null ? Bundle.getBundle(bundleName) : null; + } + + + /** + * Returns the bundle corresponding to a given JRE file path (e.g. + * "bin/awt.dll"). If the file does not appear in a bundle, null is + * returned. + */ + private static Bundle getBundleForFile(String file) throws IOException { + String bundleName = getFileMap().get(file); + return bundleName != null ? Bundle.getBundle(bundleName) : null; + } + + + /** + * Returns the path to the lib/bundles directory. + */ + static File getBundlePath() { + return new File(JAVA_HOME, "lib" + File.separatorChar + "bundles"); + } + + private static String getAppDataLocalLow() { + return USER_HOME + "\\appdata\\locallow\\"; + } + + public static String getKernelJREDir() { + return "kerneljre" + JAVA_VERSION; + } + + static File getLocalLowTempBundlePath() { + return new File(getLocalLowKernelJava() + "-bundles"); + } + + static String getLocalLowKernelJava() { + return getAppDataLocalLow() + getKernelJREDir(); + } + + /** + * Returns an array of JAR files which have been added to the boot strap + * class path since the JVM was first booted. + */ + public static synchronized File[] getAdditionalBootStrapPaths() { + return additionalBootStrapPaths != null ? additionalBootStrapPaths : + new File[0]; + } + + + private static void addEntryToBootClassPath(File path) { + // Must acquire these locks in this order + synchronized(Launcher.class) { + synchronized(DownloadManager.class) { + File[] newBootStrapPaths = new File[ + additionalBootStrapPaths.length + 1]; + System.arraycopy(additionalBootStrapPaths, 0, newBootStrapPaths, + 0, additionalBootStrapPaths.length); + newBootStrapPaths[newBootStrapPaths.length - 1] = path; + additionalBootStrapPaths = newBootStrapPaths; + Launcher.flushBootstrapClassPath(); + } + } + } + + + /** + * Scan through java.ext.dirs to see if the lib/ext directory is included. + * If not, we shouldn't be "finding" lib/ext jars for download. + */ + private static synchronized boolean extDirIsIncluded() { + if (!extDirDetermined) { + extDirDetermined = true; + String raw = System.getProperty("java.ext.dirs"); + String ext = JAVA_HOME + File.separator + "lib" + File.separator + "ext"; + int index = 0; + while (index < raw.length()) { + int newIndex = raw.indexOf(File.pathSeparator, index); + if (newIndex == -1) + newIndex = raw.length(); + String path = raw.substring(index, newIndex); + if (path.equals(ext)) { + extDirIncluded = true; + break; + } + index = newIndex + 1; + } + } + return extDirIncluded; + } + + + private static String doGetBootClassPathEntryForResource( + String resourceName) { + boolean retry = false; + do { + Bundle bundle = null; + try { + bundle = getBundleForResource(resourceName); + if (bundle != null) { + File path = bundle.getJarPath(); + boolean isExt = path.getParentFile().getName().equals("ext"); + if (isExt && !extDirIsIncluded()) // this is a lib/ext jar, but + return null; // lib/ext isn't in the path + if (getBundleProperty(bundle.getName(), JAR_PATH_PROPERTY) == null) { + // if the bundle doesn't have its own JAR path, that means it's + // going to be merged into rt.jar. If we already have the + // merged rt.jar, we can simply point to that. + Bundle merged = Bundle.getBundle("merged"); + if (merged != null && merged.isInstalled()) { + File jar; + if (resourceName.endsWith(".class")) + jar = merged.getJarPath(); + else + jar = new File(merged.getJarPath().getPath().replaceAll("merged-rt.jar", + "merged-resources.jar")); + addEntryToBootClassPath(jar); + return jar.getPath(); + } + } + if (!bundle.isInstalled()) { + bundle.queueDependencies(true); + log("On-demand downloading " + + bundle.getName() + " for resource " + + resourceName + "..."); + bundle.install(); + log(bundle + " install finished."); + } + log("Double-checking " + bundle + " state..."); + if (!bundle.isInstalled()) { + throw new IllegalStateException("Expected state of " + + bundle + " to be INSTALLED"); + } + if (isExt) { + // don't add lib/ext entries to the boot class path, add + // them to the extension classloader instead + Launcher.addURLToExtClassLoader(path.toURL()); + return null; + } + + if ("javaws".equals(bundle.getName())) { + Launcher.addURLToAppClassLoader(path.toURL()); + log("Returning null for javaws"); + return null; + } + + if ("core".equals(bundle.getName())) + return null; + + // else add to boot class path + addEntryToBootClassPath(path); + + return path.getPath(); + } + return null; // not one of the JRE's classes + } + catch (Throwable e) { + retry = handleException(e); + log("Error downloading bundle for " + + resourceName + ":"); + log(e); + if (e instanceof IOException) { + // bundle did not get installed correctly, remove incomplete + // bundle files + if (bundle != null) { + if (bundle.getJarPath() != null) { + File packTmp = new File(bundle.getJarPath() + ".pack"); + packTmp.delete(); + bundle.getJarPath().delete(); + } + if (bundle.getLocalPath() != null) { + bundle.getLocalPath().delete(); + } + bundle.setState(Bundle.NOT_DOWNLOADED); + } + } + } + } while (retry); + sendErrorPing(ERROR_RETRY_CANCELLED); // bundle failed to install, user cancelled + + return null; // failed, user chose not to retry + } + + static synchronized void sendErrorPing(int code) { + try { + File bundlePath; + if (isWindowsVista()) { + bundlePath = getLocalLowTempBundlePath(); + } else { + bundlePath = getBundlePath(); + } + File tmp = new File(bundlePath, "tmp"); + File errors = new File(tmp, "errors"); + String errorString = String.valueOf(code); + if (errors.exists()) { + BufferedReader in = new BufferedReader(new FileReader(errors)); + String line = in.readLine(); + while (line != null) { + if (line.equals(errorString)) + return; // we have already pinged this error + line = in.readLine(); + } + } + tmp.mkdirs(); + Writer out = new FileWriter(errors, true); + out.write(errorString + System.getProperty("line.separator")); + out.close(); + postDownloadError(code); + } + catch (IOException e) { + e.printStackTrace(); + } + } + + + + /** + * Displays an error dialog and prompts the user to retry or cancel. + * Returns true if the user chose to retry, false if he chose to cancel. + */ + static boolean handleException(Throwable e) { + if (e instanceof IOException) { + // I don't know of a better method to determine the root cause of + // the exception, unfortunately... + int code = ERROR_UNSPECIFIED; + if (e.getMessage().indexOf("not enough space") != -1) + code = ERROR_DISK_FULL; + return askUserToRetryDownloadOrQuit(code); + } + else + return false; + } + + + static synchronized void flushBundleURLs() { + bundleURLs = null; + } + + + static synchronized Properties getBundleURLs(boolean showUI) + throws IOException { + if (bundleURLs == null) { + log("Entering DownloadManager.getBundleURLs"); + String base = getBaseDownloadURL(); + String url = appendTransactionId(base); + // use PID instead of createTempFile or other random filename so as + // to avoid dependencies on the random number generator libraries + File bundlePath = null; + // write temp file to locallow directory on vista + if (isWindowsVista()) { + bundlePath = getLocalLowTempBundlePath(); + } else { + bundlePath = getBundlePath(); + } + File tmp = new File(bundlePath, "urls." + getCurrentProcessId() + + ".properties"); + try { + log("Downloading from " + url + " to " + tmp); + downloadFromURL(url, tmp, "", showUI); + bundleURLs = new Properties(); + if (tmp.exists()) { + addToTotalDownloadSize((int) tmp.length()); // better late than never + InputStream in = new FileInputStream(tmp); + in = new BufferedInputStream(in); + bundleURLs.load(in); + in.close(); + if (bundleURLs.isEmpty()) { + fatalError(ERROR_MALFORMED_BUNDLE_PROPERTIES); + } + } else { + fatalError(ERROR_DOWNLOADING_BUNDLE_PROPERTIES); + } + } finally { + // delete the temp file + if (!debug) + tmp.delete(); + } + log("Leaving DownloadManager.getBundleURLs"); + // else an error occurred and user chose not to retry; leave + // bundleURLs empty so we don't continually try to re-download it + } + return bundleURLs; + } + + /** + * Checks to see if the specified resource is part of a bundle, and if so + * downloads it. Returns either a string which should be added to the boot + * class path (the newly-downloaded JAR's location), or null to indicate + * that it isn't one of the JRE's resources or could not be downloaded. + */ + public static String getBootClassPathEntryForResource( + final String resourceName) { + if (debug) + log("Entering getBootClassPathEntryForResource(" + resourceName + ")"); + if (isJREComplete() || downloading == null || + resourceName.startsWith("sun/jkernel")) { + if (debug) + log("Bailing: " + isJREComplete() + ", " + (downloading == null)); + return null; + } + incrementDownloadCount(); + try { + String result = (String) AccessController.doPrivileged( + new PrivilegedAction() { + public Object run() { + return (String) doGetBootClassPathEntryForResource( + resourceName); + } + } + ); + log("getBootClassPathEntryForResource(" + resourceName + ") == " + result); + return result; + } + finally { + decrementDownloadCount(); + } + } + + + /** + * Called by the boot class loader when it encounters a class it can't find. + * This method will check to see if the class is part of a bundle, and if so + * download it. Returns either a string which should be added to the boot + * class path (the newly-downloaded JAR's location), or null to indicate + * that it isn't one of the JRE's classes or could not be downloaded. + */ + public static String getBootClassPathEntryForClass(final String className) { + return getBootClassPathEntryForResource(className.replace('.', '/') + + ".class"); + } + + + private static boolean doDownloadFile(String relativePath) + throws IOException { + Bundle bundle = getBundleForFile(relativePath); + if (bundle != null) { + bundle.queueDependencies(true); + log("On-demand downloading " + bundle.getName() + + " for file " + relativePath + "..."); + bundle.install(); + return true; + } + return false; + } + + + /** + * Locates the bundle for the specified JRE file (e.g. "bin/awt.dll") and + * installs it. Returns true if the file is indeed part of the JRE and has + * now been installed, false if the file is not part of the JRE, and throws + * an IOException if the file is part of the JRE but could not be + * downloaded. + */ + public static boolean downloadFile(final String relativePath) + throws IOException { + if (isJREComplete() || downloading == null) + return false; + + incrementDownloadCount(); + try { + Object result = + AccessController.doPrivileged(new PrivilegedAction() { + public Object run() { + File path = new File(JAVA_HOME, + relativePath.replace('/', File.separatorChar)); + if (path.exists()) + return true; + try { + return new Boolean(doDownloadFile(relativePath)); + } + catch (IOException e) { + return e; + } + } + }); + if (result instanceof Boolean) + return ((Boolean) result).booleanValue(); + else + throw (IOException) result; + } + finally { + decrementDownloadCount(); + } + } + + + // increments the counter that tracks whether the current thread is involved + // in any download-related activities. A non-zero count indicates that the + // thread is currently downloading or installing a bundle. + static void incrementDownloadCount() { + downloading.set(downloading.get() + 1); + } + + + // increments the counter that tracks whether the current thread is involved + // in any download-related activities. A non-zero count indicates that the + // thread is currently downloading or installing a bundle. + static void decrementDownloadCount() { + // will generate an exception if incrementDownloadCount() hasn't been + // called first, this is intentional + downloading.set(downloading.get() - 1); + } + + + /** + * Returns true if the current thread is in the process of + * downloading a bundle. This is called by ClassLoader.loadLibrary(), so + * that when we run into a library required by the download process itself, + * we don't call back into DownloadManager in an attempt to download it + * (which would lead to infinite recursion). + * + * All classes and libraries required to download classes must by + * definition already be present. So if this method returns true, we are + * currently in the middle of performing a download, and the class or + * library load must be happening due to the download itself. We can + * immediately abort such requests -- the class or library should already + * be present. If it isn't, we're not going to be able to download it, + * since we have just established that it is required to perform a + * download, and we might as well just let the NoClassDefFoundError / + * UnsatisfiedLinkError occur. + */ + public static boolean isCurrentThreadDownloading() { + return downloading != null ? downloading.get() > 0 : false; + } + + + /** + * Returns true if everything is downloaded and the JRE has been + * reconstructed. Also returns true if kernel functionality is disabled + * for any other reason. + */ + public static boolean isJREComplete() { + return complete; + } + + + // called by BackgroundDownloader + static void doBackgroundDownloads(boolean showProgress) { + if (!complete) { + if (!showProgress && !debug) + reportErrors = false; + try { + // install swing first for ergonomic reasons + Bundle swing = Bundle.getBundle("javax_swing_core"); + if (!swing.isInstalled()) + swing.install(showProgress, false, false); + // install remaining bundles + for (String name : getCriticalBundleNames()) { + Bundle bundle = Bundle.getBundle(name); + if (!bundle.isInstalled()) { + bundle.install(showProgress, false, true); + } + } + shutdown(); + } + catch (IOException e) { + log(e); + } + } + } + + // copy receipt file to destination path specified + static void copyReceiptFile(File from, File to) throws IOException { + DataInputStream in = new DataInputStream( + new BufferedInputStream(new FileInputStream(from))); + OutputStream out = new FileOutputStream(to); + String line = in.readLine(); + while (line != null) { + out.write((line + '\n').getBytes("utf-8")); + line = in.readLine(); + } + in.close(); + out.close(); + } + + + private static void downloadRequestedBundles() { + log("Checking for requested bundles..."); + try { + File list = new File(JAVA_HOME, REQUESTED_BUNDLES_PATH); + if (list.exists()) { + FileInputStream in = new FileInputStream(list); + ByteArrayOutputStream buffer = new ByteArrayOutputStream(); + send(in, buffer); + in.close(); + + // split string manually to avoid relying on regexes or + // StringTokenizer + String raw = new String(buffer.toByteArray(), "utf-8"); + List/**/ bundles = new ArrayList/**/(); + StringBuilder token = new StringBuilder(); + for (int i = 0; i < raw.length(); i++) { + char c = raw.charAt(i); + if (c == ',' || Character.isWhitespace(c)) { + if (token.length() > 0) { + bundles.add(token.toString()); + token.setLength(0); + } + } + else + token.append(c); + } + if (token.length() > 0) + bundles.add(token.toString()); + log("Requested bundles: " + bundles); + for (int i = 0; i < bundles.size(); i++) { + Bundle bundle = Bundle.getBundle((String) bundles.get(i)); + if (bundle != null && !bundle.isInstalled()) { + log("Downloading " + bundle + " due to requested.list"); + bundle.install(true, false, false); + } + } + } + } + catch (IOException e) { + log(e); + } + } + + + static void fatalError(int code) { + fatalError(code, null); + } + + + /** + * Called to cleanly shut down the VM when a fatal download error has + * occurred. Calls System.exit() if outside of the Java Plug-In, otherwise + * throws an error. + */ + static void fatalError(int code, String arg) { + sendErrorPing(code); + + for (int i = 0; i < Bundle.THREADS; i++) + bundleInstallComplete(); + if (reportErrors) + displayError(code, arg); + // inPlugIn check isn't 100% reliable but should be close enough. + // headless is for the browser side of things in the out-of-process + // plug-in + boolean inPlugIn = (Boolean.getBoolean("java.awt.headless") || + System.getProperty("javaplugin.version") != null); + KernelError error = new KernelError("Java Kernel bundle download failed"); + if (inPlugIn) + throw error; + else { + log(error); + System.exit(1); + } + } + + + // start the background download process using the jbroker broker process + // the method will first launch the broker process, if it is not already + // running + // it will then send the command necessary to start the background download + // process to the broker process + private static void startBackgroundDownloadWithBroker() { + + if (!BackgroundDownloader.getBackgroundDownloadProperty()) { + // If getBackgroundDownloadProperty() returns false + // we're doing the downloads from this VM; we don't want to + // spawn another one + return; + } + + // launch broker process if necessary + if (!launchBrokerProcess()) { + return; + } + + + String kernelDownloadURLProperty = getBaseDownloadURL(); + + String kernelDownloadURL; + + // only set KERNEL_DOWNLOAD_URL_PROPERTY if we override + // the default download url + if (kernelDownloadURLProperty == null || + kernelDownloadURLProperty.equals(DEFAULT_DOWNLOAD_URL)) { + kernelDownloadURL = " "; + } else { + kernelDownloadURL = kernelDownloadURLProperty; + } + + startBackgroundDownloadWithBrokerImpl(kernelDownloadURLProperty); + } + + private static void startBackgroundDownloads() { + if (!complete) { + if (BackgroundDownloader.getBackgroundMutex().acquire(0)) { + // we don't actually need to hold the mutex -- it was just a + // quick check to see if there is any point in even attempting + // to start the background downloader + BackgroundDownloader.getBackgroundMutex().release(); + if (isWindowsVista()) { + // use broker process to start background download + // at high integrity + startBackgroundDownloadWithBroker(); + } else { + BackgroundDownloader.startBackgroundDownloads(); + } + } + } + } + + + /** + * Increases the total download size displayed in the download progress + * dialog. + */ + static native void addToTotalDownloadSize(int size); + + + /** + * Displays a progress dialog while downloading from the specified URL. + * + *@param url the URL string from which to download + *@param file the destination path + *@param name the user-visible name of the component we are downloading + */ + static void downloadFromURL(String url, File file, String name, + boolean showProgress) { + // do not show download dialog if kernel.download.dialog is false + downloadFromURLImpl(url, file, name, + disableDownloadDialog ? false : showProgress); + } + + private static native void downloadFromURLImpl(String url, File file, + String name, boolean showProgress); + + // This is for testing purposes only - allows to specify URL + // to download kernel bundles from through the registry key. + static native String getUrlFromRegistry(); + + static native String getVisitorId0(); + + static native void postDownloadComplete(); + + static native void postDownloadError(int code); + + // Returns the visitor ID set by the installer, will be sent to the server + // during bundle downloads for logging purposes. + static synchronized String getVisitorId() { + if (!visitorIdDetermined) { + visitorIdDetermined = true; + visitorId = getVisitorId0(); + } + return visitorId; + } + + // display an error message using a native dialog + public static native void displayError(int code, String arg); + + // prompt user whether to retry download, or quit + // returns true if the user chose to retry + public static native boolean askUserToRetryDownloadOrQuit(int code); + + // returns true if we are running Windows Vista; false otherwise + static native boolean isWindowsVista(); + + private static native void startBackgroundDownloadWithBrokerImpl( + String command); + + private static int isJBrokerStarted() { + if (_isJBrokerStarted == -1) { + // initialize state of jbroker + _isJBrokerStarted = isJBrokerRunning() ? 1 : 0; + } + return _isJBrokerStarted; + } + + // returns true if broker process (jbroker) is running; false otherwise + private static native boolean isJBrokerRunning(); + + // returns true if we are running in IE protected mode; false otherwise + private static native boolean isIEProtectedMode(); + + private static native boolean launchJBroker(String jbrokerPath); + + static native void bundleInstallStart(); + + static native void bundleInstallComplete(); + + private static native boolean moveFileWithBrokerImpl(String fromPath, + String userHome); + + private static native boolean moveDirWithBrokerImpl(String fromPath, + String userHome); + + static boolean moveFileWithBroker(String fromPath) { + // launch jbroker if necessary + if (!launchBrokerProcess()) { + return false; + } + + return moveFileWithBrokerImpl(fromPath, USER_HOME); + } + + static boolean moveDirWithBroker(String fromPath) { + // launch jbroker if necessary + if (!launchBrokerProcess()) { + return false; + } + + return moveDirWithBrokerImpl(fromPath, USER_HOME); + } + + private static synchronized boolean launchBrokerProcess() { + // launch jbroker if necessary + if (isJBrokerStarted() == 0) { + // launch jbroker if needed + boolean ret = launchJBroker(JAVA_HOME); + // set state of jbroker + _isJBrokerStarted = ret ? 1 : 0; + return ret; + } + return true; + } + + private static class StreamMonitor implements Runnable { + private InputStream istream; + public StreamMonitor(InputStream stream) { + istream = new BufferedInputStream(stream); + new Thread(this).start(); + } + public void run() { + byte[] buffer = new byte[4096]; + try { + int ret = istream.read(buffer); + while (ret != -1) { + ret = istream.read(buffer); + } + } catch (IOException e) { + try { + istream.close(); + } catch (IOException e2) { + } // Should allow clean exit when process shuts down + } + } + } + + + /** Copy a file tree, excluding certain named files. */ + private static void copyAll(File src, File dest, Set/**/ excludes) + throws IOException { + if (!excludes.contains(src.getName())) { + if (src.isDirectory()) { + File[] children = src.listFiles(); + if (children != null) { + for (int i = 0; i < children.length; i++) + copyAll(children[i], + new File(dest, children[i].getName()), + excludes); + } + } + else { + dest.getParentFile().mkdirs(); + FileInputStream in = new FileInputStream(src); + FileOutputStream out = new FileOutputStream(dest); + send(in, out); + in.close(); + out.close(); + } + } + } + + + public static void dumpOutput(final Process p) { + Thread outputReader = new Thread("outputReader") { + public void run() { + try { + InputStream in = p.getInputStream(); + DownloadManager.send(in, System.out); + } catch (IOException e) { + log(e); + } + } + }; + outputReader.start(); + Thread errorReader = new Thread("errorReader") { + public void run() { + try { + InputStream in = p.getErrorStream(); + DownloadManager.send(in, System.err); + } catch (IOException e) { + log(e); + } + } + }; + errorReader.start(); + } + + + /** + * Creates the merged rt.jar and resources.jar files. + */ + private static void createMergedJars() { + log("DownloadManager.createMergedJars"); + File bundlePath; + if (isWindowsVista()) { + bundlePath = getLocalLowTempBundlePath(); + } else { + bundlePath = getBundlePath(); + } + File tmp = new File(bundlePath, "tmp"); + // explicitly check the final location, not the (potentially) local-low + // location -- a local-low finished isn't good enough to call it done + if (new File(getBundlePath(), "tmp" + File.separator + "finished").exists()) + return; // already done + log("DownloadManager.createMergedJars: running"); + tmp.mkdirs(); + boolean retry = false; + do { + try { + Bundle.getBundle("merged").install(false, false, true); + postDownloadComplete(); + // done, write an empty "finished" file to flag completion + File finished = new File(tmp, "finished"); + new FileOutputStream(finished).close(); + if (isWindowsVista()) { + if (!moveFileWithBroker(getKernelJREDir() + + "-bundles\\tmp\\finished")) { + throw new IOException("unable to create 'finished' file"); + } + } + log("DownloadManager.createMergedJars: created " + finished); + // next JRE startup will move these files into their final + // locations, as long as no other JREs are running + + // clean up the local low bundle directory on vista + if (isWindowsVista()) { + File tmpDir = getLocalLowTempBundlePath(); + File[] list = tmpDir.listFiles(); + if (list != null) { + for (int i = 0; i < list.length; i++) { + list[i].delete(); + } + } + tmpDir.delete(); + log("Finished cleanup, " + tmpDir + ".exists(): " + tmpDir.exists()); + } + } + catch (IOException e) { + log(e); + } + } + while (retry); + log("DownloadManager.createMergedJars: finished"); + } + + + private static void shutdown() { + try { + ExecutorService e = Bundle.getThreadPool(); + e.shutdown(); + e.awaitTermination(60 * 60 * 24, TimeUnit.SECONDS); + } + catch (InterruptedException e) { + } + } + + + // returns the registry key for kernel.debug + static native boolean getDebugKey(); + + + // returns the final value for the kernel debug property + public static boolean getDebugProperty(){ + /* + * Check registry key value + */ + boolean debugEnabled = getDebugKey(); + + /* + * Check system property - it should override the registry + * key value. + */ + if (System.getProperty(KERNEL_DEBUG_PROPERTY) != null) { + debugEnabled = Boolean.valueOf( + System.getProperty(KERNEL_DEBUG_PROPERTY)); + } + return debugEnabled; + + } + + + /** + * Outputs to the error stream even when System.err has not yet been + * initialized. + */ + static void println(String msg) { + if (System.err != null) + System.err.println(msg); + else { + try { + if (errorStream == null) + errorStream = new FileOutputStream(FileDescriptor.err); + errorStream.write((msg + + System.getProperty("line.separator")).getBytes("utf-8")); + } + catch (IOException e) { + throw new RuntimeException(e); + } + } + } + + + static void log(String msg) { + if (debug) { + println(msg); + try { + if (logStream == null) { + loadJKernelLibrary(); + File path = isWindowsVista() ? getLocalLowTempBundlePath() : + getBundlePath(); + path = new File(path, "kernel." + getCurrentProcessId() + ".log"); + logStream = new FileOutputStream(path); + } + logStream.write((msg + + System.getProperty("line.separator")).getBytes("utf-8")); + logStream.flush(); + } + catch (IOException e) { + // ignore + } + } + } + + + static void log(Throwable e) { + ByteArrayOutputStream buffer = new ByteArrayOutputStream(); + PrintStream p = new PrintStream(buffer); + e.printStackTrace(p); + p.close(); + log(buffer.toString(0)); + } + + + /** Dump the contents of a map to System.out. */ + private static void printMap(Map/**/ map) { + int size = 0; + Set identityHashes = new HashSet(); + Iterator/*>*/ i = map.entrySet().iterator(); + while (i.hasNext()) { + Map.Entry/**/ e = (Map.Entry) i.next(); + String key = (String) e.getKey(); + String value = (String) e.getValue(); + System.out.println(key + ": " + value); + Integer keyHash = Integer.valueOf(System.identityHashCode(key)); + if (!identityHashes.contains(keyHash)) { + identityHashes.add(keyHash); + size += key.length(); + } + Integer valueHash = Integer.valueOf(System.identityHashCode(value)); + if (!identityHashes.contains(valueHash)) { + identityHashes.add(valueHash); + size += value.length(); + } + } + System.out.println(size + " bytes"); + } + + + /** Process the "-dumpmaps" command-line argument. */ + private static void dumpMaps() throws IOException { + System.out.println("Resources:"); + System.out.println("----------"); + printMap(getResourceMap()); + System.out.println(); + System.out.println("Files:"); + System.out.println("----------"); + printMap(getFileMap()); + } + + + /** Process the "-download" command-line argument. */ + private static void processDownload(String bundleName) throws IOException { + if (bundleName.equals("all")) { + debug = true; + doBackgroundDownloads(true); + performCompletionIfNeeded(); + } + else { + Bundle bundle = Bundle.getBundle(bundleName); + if (bundle == null) { + println("Unknown bundle: " + bundleName); + System.exit(1); + } + else + bundle.install(); + } + } + + + static native int getCurrentProcessId(); + + + public static void main(String[] arg) throws Exception { + AccessController.checkPermission(new AllPermission()); + + boolean valid = false; + if (arg.length == 2 && arg[0].equals("-install")) { + valid = true; + Bundle bundle = new Bundle() { + protected void updateState() { + // the bundle path was provided on the command line, so we + // just claim it has already been "downloaded" to the local + // filesystem + state = DOWNLOADED; + } + }; + + File jarPath; + int index = 0; + do { + index++; + jarPath = new File(getBundlePath(), + CUSTOM_PREFIX + index + ".jar"); + } + while (jarPath.exists()); + bundle.setName(CUSTOM_PREFIX + index); + bundle.setLocalPath(new File(arg[1])); + bundle.setJarPath(jarPath); + bundle.setDeleteOnInstall(false); + bundle.install(); + } + else if (arg.length == 2 && arg[0].equals("-download")) { + valid = true; + processDownload(arg[1]); + } + else if (arg.length == 1 && arg[0].equals("-dumpmaps")) { + valid = true; + dumpMaps(); + } + else if (arg.length == 2 && arg[0].equals("-sha1")) { + valid = true; + System.out.println(BundleCheck.getInstance(new File(arg[1]))); + } + else if (arg.length == 1 && arg[0].equals("-downloadtest")) { + valid = true; + File file = File.createTempFile("download", ".test"); + for (;;) { + file.delete(); + downloadFromURL(getBaseDownloadURL(), file, "URLS", true); + System.out.println("Downloaded " + file.length() + " bytes"); + } + } + if (!valid) { + System.out.println("usage: DownloadManager -install .zip |"); + System.out.println(" DownloadManager -download " + + " |"); + System.out.println(" DownloadManager -dumpmaps"); + System.exit(1); + } + } +} diff --git a/jdk/src/share/classes/sun/jkernel/KernelError.java b/jdk/src/share/classes/sun/jkernel/KernelError.java new file mode 100644 index 00000000000..7517f81ff20 --- /dev/null +++ b/jdk/src/share/classes/sun/jkernel/KernelError.java @@ -0,0 +1,48 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +package sun.jkernel; + +/** + * Thrown to indicate that Java Kernel is unable to install a required bundle + * and the JRE is therefore not adhering to specifications. + */ +public class KernelError extends VirtualMachineError { + /** + * Constructs a KernelError with no detail message. + */ + public KernelError() { + super(); + } + + /** + * Constructs a KernelError with the specified + * detail message. + * + * @param s the detail message. + */ + public KernelError(String s) { + super(s); + } +} diff --git a/jdk/src/share/classes/sun/jkernel/Mutex.java b/jdk/src/share/classes/sun/jkernel/Mutex.java new file mode 100644 index 00000000000..da00a72fc25 --- /dev/null +++ b/jdk/src/share/classes/sun/jkernel/Mutex.java @@ -0,0 +1,86 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +package sun.jkernel; + +/** + * A mutex which works even between different processes. Currently implemented + * only on Win32. + * + *@author Ethan Nicholas + */ +public class Mutex { + static { + try { + System.loadLibrary("jkernel"); + } + catch (Exception e) { + throw new Error(e); + } + } + + private String uniqueId; + private long handle; + + public static Mutex create(String uniqueId) { + return new Mutex(uniqueId); + } + + + private Mutex(String uniqueId) { + this.uniqueId = uniqueId; + this.handle = createNativeMutex(uniqueId); + } + + + private static native long createNativeMutex(String uniqueId); + + + public native void acquire(); + + + public native boolean acquire(int timeout); + + + public native void release(); + + + public native void destroyNativeMutex(); + + + public void dispose() { + destroyNativeMutex(); + handle = 0; + } + + + public void finalize() { + dispose(); + } + + + public String toString() { + return "Mutex[" + uniqueId + "]"; + } +} diff --git a/jdk/src/share/classes/sun/jkernel/StandaloneByteArrayAccess.java b/jdk/src/share/classes/sun/jkernel/StandaloneByteArrayAccess.java new file mode 100644 index 00000000000..6b3f6640169 --- /dev/null +++ b/jdk/src/share/classes/sun/jkernel/StandaloneByteArrayAccess.java @@ -0,0 +1,155 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * This is a pure subset of package-private class + * sun.security.provider.ByteArrayAccess. The subset consists of only the simple + * shift and boolean operations needed for the one current client of this + * class (sun.jkernel.StandaloneSHA) and omits optimization code and comments + * not relevant to the subset. No semantic changes have been made. + * A few long lines were broken to conform to JDK coding style. + * Pete Soper, August, 2007. + */ + +package sun.jkernel; + +/** + * Methods for converting between byte[] and int[]/long[]. + * + * @since 1.6 + * @version 1.1, 05/26/06 + * @author Andreas Sterbenz + */ +final class StandaloneByteArrayAccess { + + private StandaloneByteArrayAccess() { + // empty + } + + /** + * byte[] to int[] conversion, little endian byte order. + */ + static void b2iLittle(byte[] in, int inOfs, int[] out, int outOfs, + int len) { + len += inOfs; + while (inOfs < len) { + out[outOfs++] = ((in[inOfs ] & 0xff) ) + | ((in[inOfs + 1] & 0xff) << 8) + | ((in[inOfs + 2] & 0xff) << 16) + | ((in[inOfs + 3] ) << 24); + inOfs += 4; + } + } + + /** + * int[] to byte[] conversion, little endian byte order. + */ + static void i2bLittle(int[] in, int inOfs, byte[] out, int outOfs, + int len) { + len += outOfs; + while (outOfs < len) { + int i = in[inOfs++]; + out[outOfs++] = (byte)(i ); + out[outOfs++] = (byte)(i >> 8); + out[outOfs++] = (byte)(i >> 16); + out[outOfs++] = (byte)(i >> 24); + } + } + + /** + * byte[] to int[] conversion, big endian byte order. + */ + static void b2iBig(byte[] in, int inOfs, int[] out, int outOfs, int len) { + len += inOfs; + while (inOfs < len) { + out[outOfs++] = ((in[inOfs + 3] & 0xff) ) + | ((in[inOfs + 2] & 0xff) << 8) + | ((in[inOfs + 1] & 0xff) << 16) + | ((in[inOfs ] ) << 24); + inOfs += 4; + } + } + + /** + * int[] to byte[] conversion, big endian byte order. + */ + static void i2bBig(int[] in, int inOfs, byte[] out, int outOfs, int len) { + len += outOfs; + while (outOfs < len) { + int i = in[inOfs++]; + out[outOfs++] = (byte)(i >> 24); + out[outOfs++] = (byte)(i >> 16); + out[outOfs++] = (byte)(i >> 8); + out[outOfs++] = (byte)(i ); + } + } + + // Store one 32-bit value into out[outOfs..outOfs+3] in big endian order. + static void i2bBig4(int val, byte[] out, int outOfs) { + out[outOfs ] = (byte)(val >> 24); + out[outOfs + 1] = (byte)(val >> 16); + out[outOfs + 2] = (byte)(val >> 8); + out[outOfs + 3] = (byte)(val ); + } + + /** + * byte[] to long[] conversion, big endian byte order. + */ + static void b2lBig(byte[] in, int inOfs, long[] out, int outOfs, int len) { + len += inOfs; + while (inOfs < len) { + int i1 = ((in[inOfs + 3] & 0xff) ) + | ((in[inOfs + 2] & 0xff) << 8) + | ((in[inOfs + 1] & 0xff) << 16) + | ((in[inOfs ] ) << 24); + inOfs += 4; + int i2 = ((in[inOfs + 3] & 0xff) ) + | ((in[inOfs + 2] & 0xff) << 8) + | ((in[inOfs + 1] & 0xff) << 16) + | ((in[inOfs ] ) << 24); + out[outOfs++] = ((long)i1 << 32) | (i2 & 0xffffffffL); + inOfs += 4; + } + } + + /** + * long[] to byte[] conversion + */ + static void l2bBig(long[] in, int inOfs, byte[] out, int outOfs, int len) { + len += outOfs; + while (outOfs < len) { + long i = in[inOfs++]; + out[outOfs++] = (byte)(i >> 56); + out[outOfs++] = (byte)(i >> 48); + out[outOfs++] = (byte)(i >> 40); + out[outOfs++] = (byte)(i >> 32); + out[outOfs++] = (byte)(i >> 24); + out[outOfs++] = (byte)(i >> 16); + out[outOfs++] = (byte)(i >> 8); + out[outOfs++] = (byte)(i ); + } + } + +} diff --git a/jdk/src/share/classes/sun/jkernel/StandaloneMessageDigest.java b/jdk/src/share/classes/sun/jkernel/StandaloneMessageDigest.java new file mode 100644 index 00000000000..1c9bd4e5fa0 --- /dev/null +++ b/jdk/src/share/classes/sun/jkernel/StandaloneMessageDigest.java @@ -0,0 +1,395 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * This is a combination and adaptation of subsets of + * java.security.MessageDigest and + * sun.security.provider.DigestBase to provide a class offering + * most of the same public methods of MessageDigest while not + * depending on the Java Security Framework. + *

+ * One algorithm is currently supported: "SHA-1". + *

+ * NOTE If java.security.MessageDigest, + * sun.security.provider.DigestBase or + * sun.security.provider.SHA are modified, review of those + * modifications should be done to determine any possible implications for this + * class and StandaloneSHA. + */ + +package sun.jkernel; + +import java.security.DigestException; +import java.security.ProviderException; +import java.security.NoSuchAlgorithmException; + +/** + * (Adapted from the sun.security.provider.DigestBase doc). + * This is a simple subset of the Common base message digest implementation + * for the Sun provider. + * It implements most of the JCA methods as suitable for a Java message + * digest + * implementation of an algorithm based on a compression function (as all + * commonly used algorithms are). The individual digest subclasses only need to + * implement the following methods: + * + * . abstract void implCompress(byte[] b, int ofs); + * . abstract void implDigest(byte[] out, int ofs); + * . abstract void implReset(); + *

+ * No support for a clone() method is provided. + *

+ * See the inline documentation for details. + * + * @since 1.5 + * @version 1.3, 08/08/07 + * @author Andreas Sterbenz (MessageDigest) + * @author Pete Soper (this derived class) + */ +public abstract class StandaloneMessageDigest { + + public static final boolean debug = false; + + /* + * (Copied/adapted from java.security.MessageDigest + * + * This is a subset/simplification java.security.MessageDigest + * that supports a fixed set of hashcode mechanisms (currently just + * SHA-1) while preserving the following MessageDigest methods: + * + * public MessageDigest getInstance(String algorithm) + * public final int getDigestLength() + * public void reset() + * public byte[] digest() + * public void update(byte[] input, int offset, int len) + * public final String getAlgorithm() + *

+ * NOTE that the clone() method is not provided. + */ + + /** + * Prevent direct instantiation except via the factory method. + */ + + private StandaloneMessageDigest() { + // Keep javac happy. + digestLength = 0; + blockSize = 0; + algorithm = null; + buffer = null; + } + + private String algorithm; + + // The state of this digest + private static final int INITIAL = 0; + private static final int IN_PROGRESS = 1; + private int state = INITIAL; + + /** + * Returns a StandaloneMessageDigest object that implements the specified + * digest algorithm. + * + *

This method returns a new StandaloneMessageDigest for a single + * algorithm provider. + * + * @param algorithm the name of the algorithm requested. + * + * @return a standalone Message Digest object that implements the specified algorithm. + * + * @exception NoSuchAlgorithmException if algorithm not supported + * + */ + public static StandaloneMessageDigest getInstance(String algorithm) + throws NoSuchAlgorithmException { + if (! algorithm.equals("SHA-1")) { + throw new NoSuchAlgorithmException(algorithm + " not found"); + } else { + return new StandaloneSHA(); + } + } + + /** + * Updates the digest using the specified array of bytes, starting + * at the specified offset. + * + * @param input the array of bytes. + * + * @param offset the offset to start from in the array of bytes. + * + * @param len the number of bytes to use, starting at + * offset. + */ + public void update(byte[] input, int offset, int len) { + if (debug) { + System.out.println("StandaloneMessageDigest.update"); + (new Exception()).printStackTrace(); + } + if (input == null) { + throw new IllegalArgumentException("No input buffer given"); + } + if (input.length - offset < len) { + throw new IllegalArgumentException("Input buffer too short"); + } + // No need to check for negative offset: engineUpdate does this + + engineUpdate(input, offset, len); + state = IN_PROGRESS; + } + + /** + * Completes the hash computation by performing final operations + * such as padding. The digest is reset after this call is made. + * + * @return the array of bytes for the resulting hash value. + */ + public byte[] digest() { + if (debug) { + System.out.println("StandaloneMessageDigest.digest"); + } + /* Resetting is the responsibility of implementors. */ + byte[] result = engineDigest(); + state = INITIAL; + return result; + } + + /** + * Compares two digests for equality. Does a simple byte compare. + * + * @param digesta one of the digests to compare. + * + * @param digestb the other digest to compare. + * + * @return true if the digests are equal, false otherwise. + */ + public static boolean isEqual(byte digesta[], byte digestb[]) { + if (digesta.length != digestb.length) + return false; + + for (int i = 0; i < digesta.length; i++) { + if (digesta[i] != digestb[i]) { + return false; + } + } + return true; + } + + /** + * Resets the digest for further use. + */ + public void reset() { + if (debug) { + System.out.println("StandaloneMessageDigest.reset"); + } + engineReset(); + state = INITIAL; + } + + /** + * Returns a string that identifies the algorithm, independent of + * implementation details. The name should be a standard + * Java Security name (such as "SHA", "MD5", and so on). + * See Appendix A in the + * Java Cryptography Architecture API Specification & Reference + * for information about standard algorithm names. + * + * @return the name of the algorithm + */ + public final String getAlgorithm() { + return this.algorithm; + } + + /** + * Returns the length of the digest in bytes. + * + * @return the digest length in bytes. + * + * @since 1.2 + */ + public final int getDigestLength() { + return engineGetDigestLength(); + } + + //* End of copied/adapted java.security.MessageDigest + + // Start of copied/adapted sun.security.provider.DigestBase + + // one element byte array, temporary storage for update(byte) + private byte[] oneByte; + + // length of the message digest in bytes + private final int digestLength; + + // size of the input to the compression function in bytes + private final int blockSize; + // buffer to store partial blocks, blockSize bytes large + // Subclasses should not access this array directly except possibly in their + // implDigest() method. See MD5.java as an example. + final byte[] buffer; + // offset into buffer + private int bufOfs; + + // number of bytes processed so far. subclasses should not modify + // this value. + // also used as a flag to indicate reset status + // -1: need to call engineReset() before next call to update() + // 0: is already reset + long bytesProcessed; + + /** + * Main constructor. + */ + StandaloneMessageDigest(String algorithm, int digestLength, int blockSize) { + // super(); + this.algorithm = algorithm; + this.digestLength = digestLength; + this.blockSize = blockSize; + buffer = new byte[blockSize]; + } + + // return digest length. See JCA doc. + protected final int engineGetDigestLength() { + return digestLength; + } + + // single byte update. See JCA doc. + protected final void engineUpdate(byte b) { + if (oneByte == null) { + oneByte = new byte[1]; + } + oneByte[0] = b; + engineUpdate(oneByte, 0, 1); + } + + // array update. See JCA doc. + protected final void engineUpdate(byte[] b, int ofs, int len) { + if (len == 0) { + return; + } + if ((ofs < 0) || (len < 0) || (ofs > b.length - len)) { + throw new ArrayIndexOutOfBoundsException(); + } + if (bytesProcessed < 0) { + engineReset(); + } + bytesProcessed += len; + // if buffer is not empty, we need to fill it before proceeding + if (bufOfs != 0) { + int n = Math.min(len, blockSize - bufOfs); + System.arraycopy(b, ofs, buffer, bufOfs, n); + bufOfs += n; + ofs += n; + len -= n; + if (bufOfs >= blockSize) { + // compress completed block now + implCompress(buffer, 0); + bufOfs = 0; + } + } + // compress complete blocks + while (len >= blockSize) { + implCompress(b, ofs); + len -= blockSize; + ofs += blockSize; + } + // copy remainder to buffer + if (len > 0) { + System.arraycopy(b, ofs, buffer, 0, len); + bufOfs = len; + } + } + + // reset this object. See JCA doc. + protected final void engineReset() { + if (bytesProcessed == 0) { + // already reset, ignore + return; + } + implReset(); + bufOfs = 0; + bytesProcessed = 0; + } + + // return the digest. See JCA doc. + protected final byte[] engineDigest() throws ProviderException { + byte[] b = new byte[digestLength]; + try { + engineDigest(b, 0, b.length); + } catch (DigestException e) { + throw (ProviderException) + new ProviderException("Internal error").initCause(e); + } + return b; + } + + // return the digest in the specified array. See JCA doc. + protected final int engineDigest(byte[] out, int ofs, int len) + throws DigestException { + if (len < digestLength) { + throw new DigestException("Length must be at least " + + digestLength + " for " + algorithm + "digests"); + } + if ((ofs < 0) || (len < 0) || (ofs > out.length - len)) { + throw new DigestException("Buffer too short to store digest"); + } + if (bytesProcessed < 0) { + engineReset(); + } + implDigest(out, ofs); + bytesProcessed = -1; + return digestLength; + } + + /** + * Core compression function. Processes blockSize bytes at a time + * and updates the state of this object. + */ + abstract void implCompress(byte[] b, int ofs); + + /** + * Return the digest. Subclasses do not need to reset() themselves, + * StandaloneMessageDigest calls implReset() when necessary. + */ + abstract void implDigest(byte[] out, int ofs); + + /** + * Reset subclass specific state to their initial values. StandaloneMessageDigest + * calls this method when necessary. + */ + abstract void implReset(); + + // padding used for the MD5, and SHA-* message digests + static final byte[] padding; + + static { + // we need 128 byte padding for SHA-384/512 + // and an additional 8 bytes for the high 8 bytes of the 16 + // byte bit counter in SHA-384/512 + padding = new byte[136]; + padding[0] = (byte)0x80; + } + +} diff --git a/jdk/src/share/classes/sun/jkernel/StandaloneSHA.java b/jdk/src/share/classes/sun/jkernel/StandaloneSHA.java new file mode 100644 index 00000000000..267b015e1bd --- /dev/null +++ b/jdk/src/share/classes/sun/jkernel/StandaloneSHA.java @@ -0,0 +1,190 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.jkernel; + +import static sun.jkernel.StandaloneByteArrayAccess.*; + +/** + * This is a slightly modified subset of the + * sun.security.provider.SHA class that + * is not dependent on the regular Java Security framework classes. It + * implements the Secure Hash Algorithm (SHA-1) developed by + * the National Institute of Standards and Technology along with the + * National Security Agency. This is the updated version of SHA + * fip-180 as superseded by fip-180-1. + *

+ * The sun.security.provider.SHA.clonde() method is not + * implemented and other, formerly public methods, are package private. + * + */ +final class StandaloneSHA extends StandaloneMessageDigest { + + static final boolean debug = false; + + // Buffer of int's and count of characters accumulated + // 64 bytes are included in each hash block so the low order + // bits of count are used to know how to pack the bytes into ints + // and to know when to compute the block and start the next one. + private final int[] W; + + // state of this + private final int[] state; + + /** + * Creates a new StandaloneSHA object. + */ + StandaloneSHA() { + super("SHA-1", 20, 64); + state = new int[5]; + W = new int[80]; + implReset(); + } + + /** + * Resets the buffers and hash value to start a new hash. + */ + void implReset() { + if (debug) { + System.out.print("StandaloneSHA.implR: " ); + } + state[0] = 0x67452301; + state[1] = 0xefcdab89; + state[2] = 0x98badcfe; + state[3] = 0x10325476; + state[4] = 0xc3d2e1f0; + } + + /** + * Computes the final hash and copies the 20 bytes to the output array. + */ + void implDigest(byte[] out, int ofs) { + if (debug) { + System.out.print("StandaloneSHA.implD: " ); + } + long bitsProcessed = bytesProcessed << 3; + + int index = (int)bytesProcessed & 0x3f; + int padLen = (index < 56) ? (56 - index) : (120 - index); + + engineUpdate(padding, 0, padLen); + + // System.out.println("Inserting: " + bitsProcessed); + StandaloneByteArrayAccess.i2bBig4((int)(bitsProcessed >>> 32), buffer, 56); + StandaloneByteArrayAccess.i2bBig4((int)bitsProcessed, buffer, 60); + implCompress(buffer, 0); + + StandaloneByteArrayAccess.i2bBig(state, 0, out, ofs, 20); + } + + // Constants for each round + private final static int round1_kt = 0x5a827999; + private final static int round2_kt = 0x6ed9eba1; + private final static int round3_kt = 0x8f1bbcdc; + private final static int round4_kt = 0xca62c1d6; + + /** + * Compute a the hash for the current block. + * + * This is in the same vein as Peter Gutmann's algorithm listed in + * the back of Applied Cryptography, Compact implementation of + * "old" NIST Secure Hash Algorithm. + */ + void implCompress(byte[] buf, int ofs) { + + if (debug) { + System.out.print("StandaloneSHA.implC: " ); + for (int i=ofs; i>> 31); + } + + int a = state[0]; + int b = state[1]; + int c = state[2]; + int d = state[3]; + int e = state[4]; + + // Round 1 + for (int i = 0; i < 20; i++) { + int temp = ((a<<5) | (a>>>(32-5))) + + ((b&c)|((~b)&d))+ e + W[i] + round1_kt; + e = d; + d = c; + c = ((b<<30) | (b>>>(32-30))); + b = a; + a = temp; + } + + // Round 2 + for (int i = 20; i < 40; i++) { + int temp = ((a<<5) | (a>>>(32-5))) + + (b ^ c ^ d) + e + W[i] + round2_kt; + e = d; + d = c; + c = ((b<<30) | (b>>>(32-30))); + b = a; + a = temp; + } + + // Round 3 + for (int i = 40; i < 60; i++) { + int temp = ((a<<5) | (a>>>(32-5))) + + ((b&c)|(b&d)|(c&d)) + e + W[i] + round3_kt; + e = d; + d = c; + c = ((b<<30) | (b>>>(32-30))); + b = a; + a = temp; + } + + // Round 4 + for (int i = 60; i < 80; i++) { + int temp = ((a<<5) | (a>>>(32-5))) + + (b ^ c ^ d) + e + W[i] + round4_kt; + e = d; + d = c; + c = ((b<<30) | (b>>>(32-30))); + b = a; + a = temp; + } + state[0] += a; + state[1] += b; + state[2] += c; + state[3] += d; + state[4] += e; + } + +} diff --git a/jdk/src/share/classes/sun/management/OperatingSystemImpl.java b/jdk/src/share/classes/sun/management/OperatingSystemImpl.java index 9ab8b5695ce..18f28e09b40 100644 --- a/jdk/src/share/classes/sun/management/OperatingSystemImpl.java +++ b/jdk/src/share/classes/sun/management/OperatingSystemImpl.java @@ -78,4 +78,3 @@ public class OperatingSystemImpl implements OperatingSystemMXBean { } } - diff --git a/jdk/src/share/classes/sun/management/ThreadImpl.java b/jdk/src/share/classes/sun/management/ThreadImpl.java index 565966e9ddd..6604c72b795 100644 --- a/jdk/src/share/classes/sun/management/ThreadImpl.java +++ b/jdk/src/share/classes/sun/management/ThreadImpl.java @@ -419,4 +419,3 @@ class ThreadImpl implements ThreadMXBean { } } - diff --git a/jdk/src/share/classes/sun/misc/Launcher.java b/jdk/src/share/classes/sun/misc/Launcher.java index 030d3e571a1..2793f14f05d 100644 --- a/jdk/src/share/classes/sun/misc/Launcher.java +++ b/jdk/src/share/classes/sun/misc/Launcher.java @@ -38,6 +38,7 @@ import java.util.StringTokenizer; import java.util.Set; import java.util.Vector; import java.security.AccessController; +import java.security.AllPermission; import java.security.PrivilegedAction; import java.security.PrivilegedExceptionAction; import java.security.AccessControlContext; @@ -49,7 +50,8 @@ import java.security.CodeSource; import sun.security.action.GetPropertyAction; import sun.security.util.SecurityConstants; import sun.net.www.ParseUtil; - +import sun.jkernel.Bundle; +import sun.jkernel.DownloadManager; /** * This class is used by the system to launch the main application. @@ -116,6 +118,18 @@ public class Launcher { return loader; } + public static void addURLToAppClassLoader(URL u) { + AccessController.checkPermission(new AllPermission()); + ClassLoader loader = Launcher.getLauncher().getClassLoader(); + ((Launcher.AppClassLoader) loader).addAppURL(u); + } + + public static void addURLToExtClassLoader(URL u) { + AccessController.checkPermission(new AllPermission()); + ClassLoader loader = Launcher.getLauncher().getClassLoader(); + ((Launcher.ExtClassLoader) loader.getParent()).addExtURL(u); + } + /* * The class loader used for loading installed extensions. */ @@ -233,6 +247,16 @@ public class Launcher { return null; } + protected Class findClass(String name) throws ClassNotFoundException { + if (VM.isBootedKernelVM()) { + // Check for download before we look for it. If + // DownloadManager ends up downloading it, it will add it to + // our search path before we proceed to the findClass(). + DownloadManager.getBootClassPathEntryForClass(name); + } + return super.findClass(name); + } + private static AccessControlContext getContext(File[] dirs) throws IOException { @@ -297,6 +321,9 @@ public class Launcher { public Class loadClass(String name, boolean resolve) throws ClassNotFoundException { + if (VM.isBootedKernelVM()) { + DownloadManager.getBootClassPathEntryForClass(name); + } int i = name.lastIndexOf('.'); if (i != -1) { SecurityManager sm = System.getSecurityManager(); @@ -353,39 +380,66 @@ public class Launcher { return acc; } + + void addAppURL(URL url) { + super.addURL(url); + } } - public static URLClassPath getBootstrapClassPath() { - String prop = AccessController.doPrivileged( - new GetPropertyAction("sun.boot.class.path")); - URL[] urls; - if (prop != null) { - final String path = prop; - urls = AccessController.doPrivileged( - new PrivilegedAction() { - public URL[] run() { - File[] classPath = getClassPath(path); - int len = classPath.length; - Set seenDirs = new HashSet(); - for (int i = 0; i < len; i++) { - File curEntry = classPath[i]; - // Negative test used to properly handle - // nonexistent jars on boot class path - if (!curEntry.isDirectory()) { - curEntry = curEntry.getParentFile(); - } - if (curEntry != null && seenDirs.add(curEntry)) { - MetaIndex.registerDirectory(curEntry); + private static URLClassPath bootstrapClassPath; + + public static synchronized URLClassPath getBootstrapClassPath() { + if (bootstrapClassPath == null) { + String prop = AccessController.doPrivileged( + new GetPropertyAction("sun.boot.class.path")); + URL[] urls; + if (prop != null) { + final String path = prop; + urls = AccessController.doPrivileged( + new PrivilegedAction() { + public URL[] run() { + File[] classPath = getClassPath(path); + int len = classPath.length; + Set seenDirs = new HashSet(); + for (int i = 0; i < len; i++) { + File curEntry = classPath[i]; + // Negative test used to properly handle + // nonexistent jars on boot class path + if (!curEntry.isDirectory()) { + curEntry = curEntry.getParentFile(); + } + if (curEntry != null && seenDirs.add(curEntry)) { + MetaIndex.registerDirectory(curEntry); + } } + return pathToURLs(classPath); } - return pathToURLs(classPath); } - } - ); - } else { - urls = new URL[0]; + ); + } else { + urls = new URL[0]; + } + + bootstrapClassPath = new URLClassPath(urls, factory); + if (VM.isBootedKernelVM()) { + final File[] additionalBootStrapPaths = + DownloadManager.getAdditionalBootStrapPaths(); + AccessController.doPrivileged(new PrivilegedAction() { + public Object run() { + for (int i=0; i times; private static String logFileName = null; private static Writer logWriter = null; + private static long baseTime; static { String perfLoggingProp = @@ -187,6 +188,16 @@ public class PerformanceLogger { } } + /** + * Sets the base time, output can then + * be displayed as offsets from the base time;. + */ + public static void setBaseTime(long time) { + if (loggingEnabled()) { + baseTime = time; + } + } + /** * Sets the start time. * This version of the method is @@ -281,7 +292,8 @@ public class PerformanceLogger { TimeData td = times.get(i); if (td != null) { writer.write(i + " " + td.getMessage() + ": " + - td.getTime() + "\n"); + (td.getTime() - baseTime) + "\n"); + } } } diff --git a/jdk/src/share/classes/sun/misc/VM.java b/jdk/src/share/classes/sun/misc/VM.java index c0090de384a..cc7f97f1c8c 100644 --- a/jdk/src/share/classes/sun/misc/VM.java +++ b/jdk/src/share/classes/sun/misc/VM.java @@ -346,6 +346,11 @@ public class VM { private native static void getThreadStateValues(int[][] vmThreadStateValues, String[][] vmThreadStateNames); + private static boolean kernelVM; + public static boolean isBootedKernelVM() { + return booted && kernelVM; + } + static { initialize(); } diff --git a/jdk/src/share/native/common/jni_util.c b/jdk/src/share/native/common/jni_util.c index 12cd087cc42..1afb59f38a0 100644 --- a/jdk/src/share/native/common/jni_util.c +++ b/jdk/src/share/native/common/jni_util.c @@ -607,14 +607,6 @@ getStringCp1252Chars(JNIEnv *env, jstring jstr) return result; } -enum { - NO_ENCODING_YET = 0, /* "sun.jnu.encoding" not yet set */ - NO_FAST_ENCODING, /* Platform encoding is not fast */ - FAST_8859_1, /* ISO-8859-1 */ - FAST_CP1252, /* MS-DOS Cp1252 */ - FAST_646_US /* US-ASCII : ISO646-US */ -}; - static int fastEncoding = NO_ENCODING_YET; static jstring jnuEncoding = NULL; @@ -622,10 +614,14 @@ static jstring jnuEncoding = NULL; static jmethodID String_init_ID; /* String(byte[], enc) */ static jmethodID String_getBytes_ID; /* String.getBytes(enc) */ +int getFastEncoding() { + return fastEncoding; +} + /* Initialize the fast encoding. If the "sun.jnu.encoding" property * has not yet been set, we leave fastEncoding == NO_ENCODING_YET. */ -static void +void initializeEncoding(JNIEnv *env) { jstring propname = 0; @@ -719,44 +715,47 @@ JNIEXPORT jstring JNICALL JNU_NewStringPlatform(JNIEnv *env, const char *str) { jstring result; - jbyteArray hab = 0; - int len; + result = nativeNewStringPlatform(env, str); + if (result == NULL) { + jbyteArray hab = 0; + int len; - if (fastEncoding == NO_ENCODING_YET) - initializeEncoding(env); + if (fastEncoding == NO_ENCODING_YET) + initializeEncoding(env); - if ((fastEncoding == FAST_8859_1) || (fastEncoding == NO_ENCODING_YET)) - return newString8859_1(env, str); - if (fastEncoding == FAST_646_US) - return newString646_US(env, str); - if (fastEncoding == FAST_CP1252) - return newStringCp1252(env, str); + if ((fastEncoding == FAST_8859_1) || (fastEncoding == NO_ENCODING_YET)) + return newString8859_1(env, str); + if (fastEncoding == FAST_646_US) + return newString646_US(env, str); + if (fastEncoding == FAST_CP1252) + return newStringCp1252(env, str); - if ((*env)->EnsureLocalCapacity(env, 2) < 0) - return 0; + if ((*env)->EnsureLocalCapacity(env, 2) < 0) + return NULL; - len = (int)strlen(str); - hab = (*env)->NewByteArray(env, len); - if (hab != 0) { - (*env)->SetByteArrayRegion(env, hab, 0, len, (jbyte *)str); - if (jnuEncodingSupported(env)) { - result = (*env)->NewObject(env, JNU_ClassString(env), - String_init_ID, hab, jnuEncoding); - } else { - /*If the encoding specified in sun.jnu.encoding is not endorsed - by "Charset.isSupported" we have to fall back to use String(byte[]) - explicitly here without specifying the encoding name, in which the - StringCoding class will pickup the iso-8859-1 as the fallback - converter for us. - */ - jmethodID mid = (*env)->GetMethodID(env, JNU_ClassString(env), - "", "([B)V"); - result = (*env)->NewObject(env, JNU_ClassString(env), mid, hab); + len = (int)strlen(str); + hab = (*env)->NewByteArray(env, len); + if (hab != 0) { + (*env)->SetByteArrayRegion(env, hab, 0, len, (jbyte *)str); + if (jnuEncodingSupported(env)) { + result = (*env)->NewObject(env, JNU_ClassString(env), + String_init_ID, hab, jnuEncoding); + } else { + /*If the encoding specified in sun.jnu.encoding is not endorsed + by "Charset.isSupported" we have to fall back to use String(byte[]) + explicitly here without specifying the encoding name, in which the + StringCoding class will pickup the iso-8859-1 as the fallback + converter for us. + */ + jmethodID mid = (*env)->GetMethodID(env, JNU_ClassString(env), + "", "([B)V"); + result = (*env)->NewObject(env, JNU_ClassString(env), mid, hab); + } + (*env)->DeleteLocalRef(env, hab); + return result; } - (*env)->DeleteLocalRef(env, hab); - return result; } - return 0; + return NULL; } JNIEXPORT const char * @@ -768,46 +767,49 @@ GetStringPlatformChars(JNIEnv *env, jstring jstr, jboolean *isCopy) JNIEXPORT const char * JNICALL JNU_GetStringPlatformChars(JNIEnv *env, jstring jstr, jboolean *isCopy) { - jbyteArray hab = 0; - char *result = 0; + char *result = nativeGetStringPlatformChars(env, jstr, isCopy); + if (result == NULL) { - if (isCopy) - *isCopy = JNI_TRUE; + jbyteArray hab = 0; - if (fastEncoding == NO_ENCODING_YET) - initializeEncoding(env); + if (isCopy) + *isCopy = JNI_TRUE; - if ((fastEncoding == FAST_8859_1) || (fastEncoding == NO_ENCODING_YET)) - return getString8859_1Chars(env, jstr); - if (fastEncoding == FAST_646_US) - return getString646_USChars(env, jstr); - if (fastEncoding == FAST_CP1252) - return getStringCp1252Chars(env, jstr); + if (fastEncoding == NO_ENCODING_YET) + initializeEncoding(env); - if ((*env)->EnsureLocalCapacity(env, 2) < 0) - return 0; + if ((fastEncoding == FAST_8859_1) || (fastEncoding == NO_ENCODING_YET)) + return getString8859_1Chars(env, jstr); + if (fastEncoding == FAST_646_US) + return getString646_USChars(env, jstr); + if (fastEncoding == FAST_CP1252) + return getStringCp1252Chars(env, jstr); - if (jnuEncodingSupported(env)) { - hab = (*env)->CallObjectMethod(env, jstr, String_getBytes_ID, jnuEncoding); - } else { - jmethodID mid = (*env)->GetMethodID(env, JNU_ClassString(env), - "getBytes", "()[B"); - hab = (*env)->CallObjectMethod(env, jstr, mid); - } - - if (!(*env)->ExceptionCheck(env)) { - jint len = (*env)->GetArrayLength(env, hab); - result = MALLOC_MIN4(len); - if (result == 0) { - JNU_ThrowOutOfMemoryError(env, 0); - (*env)->DeleteLocalRef(env, hab); + if ((*env)->EnsureLocalCapacity(env, 2) < 0) return 0; - } - (*env)->GetByteArrayRegion(env, hab, 0, len, (jbyte *)result); - result[len] = 0; /* NULL-terminate */ - } - (*env)->DeleteLocalRef(env, hab); + if (jnuEncodingSupported(env)) { + hab = (*env)->CallObjectMethod(env, jstr, String_getBytes_ID, jnuEncoding); + } else { + jmethodID mid = (*env)->GetMethodID(env, JNU_ClassString(env), + "getBytes", "()[B"); + hab = (*env)->CallObjectMethod(env, jstr, mid); + } + + if (!(*env)->ExceptionCheck(env)) { + jint len = (*env)->GetArrayLength(env, hab); + result = MALLOC_MIN4(len); + if (result == 0) { + JNU_ThrowOutOfMemoryError(env, 0); + (*env)->DeleteLocalRef(env, hab); + return 0; + } + (*env)->GetByteArrayRegion(env, hab, 0, len, (jbyte *)result); + result[len] = 0; /* NULL-terminate */ + } + + (*env)->DeleteLocalRef(env, hab); + } return result; } diff --git a/jdk/src/share/native/common/jni_util.h b/jdk/src/share/native/common/jni_util.h index 29415264131..a1ae06ad444 100644 --- a/jdk/src/share/native/common/jni_util.h +++ b/jdk/src/share/native/common/jni_util.h @@ -320,6 +320,26 @@ JNU_GetEnv(JavaVM *vm, jint version); #define JNU_SetLongFieldFromPtr(env,obj,id,val) \ (*(env))->SetLongField((env),(obj),(id),ptr_to_jlong(val)) +/* + * Internal use only. + */ +enum { + NO_ENCODING_YET = 0, /* "sun.jnu.encoding" not yet set */ + NO_FAST_ENCODING, /* Platform encoding is not fast */ + FAST_8859_1, /* ISO-8859-1 */ + FAST_CP1252, /* MS-DOS Cp1252 */ + FAST_646_US /* US-ASCII : ISO646-US */ +}; + +jstring nativeNewStringPlatform(JNIEnv *env, const char *str); + +char* nativeGetStringPlatformChars(JNIEnv *env, jstring jstr, jboolean *isCopy); + +int getFastEncoding(); + +void initializeEncoding(); + + #ifdef __cplusplus } /* extern "C" */ #endif /* __cplusplus */ diff --git a/jdk/src/share/native/sun/misc/VM.c b/jdk/src/share/native/sun/misc/VM.c index dc8c7011ee9..6dcc8d68ff9 100644 --- a/jdk/src/share/native/sun/misc/VM.c +++ b/jdk/src/share/native/sun/misc/VM.c @@ -109,11 +109,39 @@ Java_sun_misc_VM_getThreadStateValues(JNIEnv *env, jclass cls, get_thread_state_info(env, JAVA_THREAD_STATE_TERMINATED, values, names); } +typedef void (JNICALL *GetJvmVersionInfo_fp)(JNIEnv*, jvm_version_info*, size_t); + JNIEXPORT void JNICALL Java_sun_misc_VM_initialize(JNIEnv *env, jclass cls) { char errmsg[128]; + GetJvmVersionInfo_fp func_p; if (!JDK_InitJvmHandle()) { JNU_ThrowInternalError(env, "Handle for JVM not found for symbol lookup"); + return; + } + + func_p = (GetJvmVersionInfo_fp) JDK_FindJvmEntry("JVM_GetVersionInfo"); + if (func_p != NULL) { + char errmsg[100]; + jfieldID fid; + jvm_version_info info; + + memset(&info, 0, sizeof(info)); + + /* obtain the JVM version info */ + (*func_p)(env, &info, sizeof(info)); + + if (info.is_kernel_jvm == 1) { + /* set the static field VM.kernelVM to true for kernel VM */ + fid = (*env)->GetStaticFieldID(env, cls, "kernelVM", "Z"); + if (fid != 0) { + (*env)->SetStaticBooleanField(env, cls, fid, info.is_kernel_jvm); + } else { + sprintf(errmsg, "Static kernelVM boolean field not found"); + JNU_ThrowInternalError(env, errmsg); + } + } } } + diff --git a/jdk/src/solaris/native/common/jni_util_md.c b/jdk/src/solaris/native/common/jni_util_md.c new file mode 100644 index 00000000000..e0061026de8 --- /dev/null +++ b/jdk/src/solaris/native/common/jni_util_md.c @@ -0,0 +1,35 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +#include "jni.h" +#include "jni_util.h" + +jstring nativeNewStringPlatform(JNIEnv *env, const char *str) { + return NULL; +} + +char* nativeGetStringPlatformChars(JNIEnv *env, jstring jstr, jboolean *isCopy) { + return NULL; +} diff --git a/jdk/src/windows/bin/java_md.c b/jdk/src/windows/bin/java_md.c index c468258b72b..df5e6988c5e 100644 --- a/jdk/src/windows/bin/java_md.c +++ b/jdk/src/windows/bin/java_md.c @@ -49,6 +49,7 @@ static jboolean GetPublicJREHome(char *path, jint pathsize); static jboolean GetJVMPath(const char *jrepath, const char *jvmtype, char *jvmpath, jint jvmpathsize); static jboolean GetJREPath(char *path, jint pathsize); +static void EnsureJreInstallation(const char *jrepath); static jboolean _isjavaw = JNI_FALSE; @@ -108,6 +109,9 @@ CreateExecutionEnvironment(int *_argc, exit(1); } + /* Do this before we read jvm.cfg */ + EnsureJreInstallation(jrepath); + /* Find out where the JRE is that we will be using. */ if (!GetJREPath(jrepath, so_jrepath)) { JLI_ReportErrorMessage(JRE_ERROR1); @@ -130,6 +134,103 @@ CreateExecutionEnvironment(int *_argc, } + +static jboolean +LoadMSVCRT() +{ + // Only do this once + static int loaded = 0; + char crtpath[MAXPATHLEN]; + + if (!loaded) { + /* + * The Microsoft C Runtime Library needs to be loaded first. A copy is + * assumed to be present in the "JRE path" directory. If it is not found + * there (or "JRE path" fails to resolve), skip the explicit load and let + * nature take its course, which is likely to be a failure to execute. + */ +#ifdef _MSC_VER +#if _MSC_VER < 1400 +#define CRT_DLL "msvcr71.dll" +#endif +#ifdef CRT_DLL + if (GetJREPath(crtpath, MAXPATHLEN)) { + (void)JLI_StrCat(crtpath, "\\bin\\" CRT_DLL); /* Add crt dll */ + JLI_TraceLauncher("CRT path is %s\n", crtpath); + if (_access(crtpath, 0) == 0) { + if (LoadLibrary(crtpath) == 0) { + JLI_ReportErrorMessage(DLL_ERROR4, crtpath); + return JNI_FALSE; + } + } + } +#endif /* CRT_DLL */ +#endif /* _MSC_VER */ + loaded = 1; + } + return JNI_TRUE; +} + +/* + * The preJVMStart is a function in the jkernel.dll, which + * performs the final step of synthesizing back the decomposed + * modules (partial install) to the full JRE. Any tool which + * uses the JRE must peform this step to ensure the complete synthesis. + * The EnsureJreInstallation function calls preJVMStart based on + * the conditions outlined below, noting that the operation + * will fail silently if any of conditions are not met. + * NOTE: this call must be made before jvm.dll is loaded, or jvm.cfg + * is read, since jvm.cfg will be modified by the preJVMStart. + * 1. Are we on a supported platform. + * 2. Find the location of the JRE or the Kernel JRE. + * 3. check existence of JREHOME/lib/bundles + * 4. check jkernel.dll and invoke the entry-point + */ +typedef VOID (WINAPI *PREJVMSTART)(); + +static void +EnsureJreInstallation(const char* jrepath) +{ + HINSTANCE handle; + char tmpbuf[MAXPATHLEN]; + PREJVMSTART PreJVMStart; + struct stat s; + + /* 32 bit windows only please */ + if (strcmp(GetArch(), "i386") != 0 ) { + return; + } + /* Does our bundle directory exist ? */ + strcpy(tmpbuf, jrepath); + strcat(tmpbuf, "\\lib\\bundles"); + if (stat(tmpbuf, &s) != 0) { + return; + } + /* Does our jkernel dll exist ? */ + strcpy(tmpbuf, jrepath); + strcat(tmpbuf, "\\bin\\jkernel.dll"); + if (stat(tmpbuf, &s) != 0) { + return; + } + /* The Microsoft C Runtime Library needs to be loaded first. */ + if (!LoadMSVCRT()) { + return; + } + /* Load the jkernel.dll */ + if ((handle = LoadLibrary(tmpbuf)) == 0) { + return; + } + /* Get the function address */ + PreJVMStart = (PREJVMSTART)GetProcAddress(handle, "preJVMStart"); + if (PreJVMStart == NULL) { + FreeLibrary(handle); + return; + } + PreJVMStart(); + FreeLibrary(handle); + return; +} + /* * Find path to JRE based on .exe's location or registry settings. */ @@ -196,7 +297,6 @@ jboolean LoadJavaVM(const char *jvmpath, InvocationFunctions *ifn) { HINSTANCE handle; - char crtpath[MAXPATHLEN]; JLI_TraceLauncher("JVM path is %s\n", jvmpath); @@ -206,26 +306,8 @@ LoadJavaVM(const char *jvmpath, InvocationFunctions *ifn) * there (or "JRE path" fails to resolve), skip the explicit load and let * nature take its course, which is likely to be a failure to execute. * - * (NOTE: the above statement is only true for Visual Studio 2003 and - * msvcr71.dll.) */ -#ifdef _MSC_VER -#if _MSC_VER < 1400 -#define CRT_DLL "msvcr71.dll" -#endif -#ifdef CRT_DLL - if (GetJREPath(crtpath, MAXPATHLEN)) { - (void)JLI_StrCat(crtpath, "\\bin\\" CRT_DLL); /* Add crt dll */ - JLI_TraceLauncher("CRT path is %s\n", crtpath); - if (_access(crtpath, 0) == 0) { - if (LoadLibrary(crtpath) == 0) { - JLI_ReportErrorMessage(DLL_ERROR4, crtpath); - return JNI_FALSE; - } - } - } -#endif /* CRT_DLL */ -#endif /* _MSC_VER */ + LoadMSVCRT(); /* Load the Java VM DLL */ if ((handle = LoadLibrary(jvmpath)) == 0) { diff --git a/jdk/src/windows/native/common/jni_util_md.c b/jdk/src/windows/native/common/jni_util_md.c new file mode 100644 index 00000000000..b57e4ee8c14 --- /dev/null +++ b/jdk/src/windows/native/common/jni_util_md.c @@ -0,0 +1,139 @@ +/* + * Copyright 2004 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +#include +#include +#include +#include + +#include "jni.h" +#include "jni_util.h" + +static void getParent(const TCHAR *path, TCHAR *dest) { + char* lastSlash = max(strrchr(path, '\\'), strrchr(path, '/')); + if (lastSlash == NULL) { + *dest = 0; + return; + } + if (path != dest) + strcpy(dest, path); + *lastSlash = 0; +} + +BOOL useNativeConverter(JNIEnv *env) { + static BOOL initialized; + static BOOL useNative; + if (!initialized) { + HMODULE jvm = GetModuleHandle("jvm"); + useNative = FALSE; + if (jvm != NULL) { + TCHAR *jvmPath = NULL; + int bufferSize = MAX_PATH; + while (jvmPath == NULL) { + DWORD result; + jvmPath = malloc(bufferSize); + if (jvmPath == NULL) + return FALSE; + result = GetModuleFileName(jvm, jvmPath, bufferSize); + if (result == 0) + return FALSE; + if (result == bufferSize) { // didn't fit + bufferSize += MAX_PATH; // increase buffer size, try again + free(jvmPath); + jvmPath = NULL; + } + } + + getParent(jvmPath, jvmPath); + useNative = (!strcmp("kernel", jvmPath + strlen(jvmPath) - + strlen("kernel"))); // true if jvm.dll lives in "kernel" + if (useNative) + setlocale(LC_ALL, ""); + free(jvmPath); + } + initialized = TRUE; + } + return useNative; +} + +jstring nativeNewStringPlatform(JNIEnv *env, const char *str) { + static String_char_constructor = NULL; + if (useNativeConverter(env)) { + // use native Unicode conversion so Kernel isn't required during + // System.initProperties + jcharArray chars = 0; + wchar_t *utf16; + int len; + jstring result = NULL; + + if (getFastEncoding() == NO_ENCODING_YET) + initializeEncoding(env); + + len = mbstowcs(NULL, str, strlen(str)); + if (len == -1) + return NULL; + utf16 = calloc(len + 1, 2); + if (mbstowcs(utf16, str, len) == -1) + return NULL; + chars = (*env)->NewCharArray(env, len); + if (chars == NULL) + return NULL; + (*env)->SetCharArrayRegion(env, chars, 0, len, utf16); + if (String_char_constructor == NULL) + String_char_constructor = (*env)->GetMethodID(env, + JNU_ClassString(env), "", "([C)V"); + result = (*env)->NewObject(env, JNU_ClassString(env), + String_char_constructor, chars); + free(utf16); + return result; + } + else + return NULL; +} + + +char* nativeGetStringPlatformChars(JNIEnv *env, jstring jstr, jboolean *isCopy) { + if (useNativeConverter(env)) { + // use native Unicode conversion so Kernel isn't required during + // System.initProperties + char *result = NULL; + size_t len; + const jchar* utf16 = (*env)->GetStringChars(env, jstr, NULL); + len = wcstombs(NULL, utf16, (*env)->GetStringLength(env, jstr) * 4) + 1; + if (len == -1) + return NULL; + result = (char*) malloc(len); + if (result != NULL) { + if (wcstombs(result, utf16, len) == -1) + return NULL; + (*env)->ReleaseStringChars(env, jstr, utf16); + if (isCopy) + *isCopy = JNI_TRUE; + } + return result; + } + else + return NULL; +} diff --git a/jdk/src/windows/native/sun/jkernel/DownloadDialog.cpp b/jdk/src/windows/native/sun/jkernel/DownloadDialog.cpp new file mode 100644 index 00000000000..d56a51687a9 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/DownloadDialog.cpp @@ -0,0 +1,891 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#define STRICT +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x0400 +#endif +#define _ATL_APARTMENT_THREADED + +#include +//You may derive a class from CComModule and use it if you want to override +//something, but do not change the name of _Module +extern CComModule _Module; +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "DownloadDialog.h" + +#define UPDATE_INTERVAL 500 +#define INITIAL_DELAY 2000 +#define POST_DELAY 1000 + +///////////////////////////////////////////////////////////////////////////// +// CDownloadDialog + +typedef BOOL (WINAPI * InitCommonControlsType)(); + +CDownloadDialog::CDownloadDialog() +{ + m_numDownloadThreadsRunning = 0; + + m_destroyWindowTimerStarted = FALSE; + m_pszFileName = NULL; + m_jvm = NULL; + + m_ulProgress = 0; + m_ulProgressMax = 0; + m_iProgressFactor = 0; + m_iMaxProgressFactor = 1; + + + m_hCancelEvent = ::CreateEvent(NULL, TRUE, FALSE, NULL); + m_hDownloadThreadExitEvent = ::CreateEvent(NULL, TRUE, FALSE, NULL); + m_hDialogInitializedEvent = ::CreateEvent(NULL, TRUE, FALSE, NULL); + + // Load up commctrl.dll + // Loading dll dynamically we can use latest available version + // (i.e. latest native components and extended API) + HMODULE hModComCtl32 = ::LoadLibrary(TEXT("comctl32.dll")); + if (hModComCtl32 != NULL) { + /* Initialize controls to ensure proper appearance */ + InitCommonControlsType fn_InitCommonControls = (InitCommonControlsType) + ::GetProcAddress(hModComCtl32, "InitCommonControls"); + fn_InitCommonControls(); + + /* MessageBox replacement introduced in Vista */ + taskDialogFn = (TaskDialogIndirectFn) + ::GetProcAddress(hModComCtl32, "TaskDialogIndirect"); + } +} + + +CDownloadDialog::~CDownloadDialog() +{ + ::CloseHandle(m_hCancelEvent); + ::CloseHandle(m_hDownloadThreadExitEvent); + ::CloseHandle(m_hDialogInitializedEvent); +} + +void CDownloadDialog::addToTotalContentLength(DWORD contentLength) { + __try + { + m_csDownload.Lock(); + if (m_ulProgressMax == 0) { + // first download this session, initialize start time + time(&m_startTime); + } + + m_ulProgressMax = m_ulProgressMax + contentLength; + logProgress(); + } + __finally + { + m_csDownload.Unlock(); + } +} + + + +void CDownloadDialog::initDialogText(LPCTSTR downloadURL, LPCTSTR bundleName) { + + // reset status text + HWND hStatusWnd = GetDlgItem(IDC_TIME_REMAINING); + ::SetWindowText(hStatusWnd, ""); + + // reset progress bar + HWND hProgressWnd = GetDlgItem(IDC_DOWNLOAD_PROGRESS); + + ::PostMessage(hProgressWnd, PBM_SETPOS, (WPARAM) 0, NULL); + + m_hMastheadFont = NULL; + m_hDialogFont = NULL; + m_hSixPointFont = NULL; + + m_hMemDC = NULL; + + TCHAR szDownloadText[BUFFER_SIZE]; + + HWND hWndDownloadText = GetDlgItem(IDC_DOWNLOAD_TEXT); + ::LoadString(_Module.GetModuleInstance(), IDS_DOWNLOAD_TEXT, szDownloadText, BUFFER_SIZE); + ::SetWindowText(hWndDownloadText, szDownloadText); + + TCHAR szMasthead[BUFFER_SIZE]; + + HWND hWndMastheadText = GetDlgItem(IDC_MASTHEAD_TEXT); + ::LoadString(_Module.GetModuleInstance(), IDS_DOWNLOAD, szMasthead, BUFFER_SIZE); + ::SetWindowText(hWndMastheadText, szMasthead); + + +} + +BOOL CDownloadDialog::isDownloading() { + return m_numDownloadThreadsRunning > 0; +} + + +void CDownloadDialog::bundleInstallStart() { + __try + { + m_csNumDownloadThreads.Lock(); + m_numDownloadThreadsRunning++; + // another download request has came in, kill the destroyWindowTimer + KillTimer(destroyWindowTimerID); + m_destroyWindowTimerStarted = FALSE; + } + __finally + { + m_csNumDownloadThreads.Unlock(); + } +} + +void CDownloadDialog::bundleInstallComplete() { + __try + { + m_csNumDownloadThreads.Lock(); + m_numDownloadThreadsRunning = max(m_numDownloadThreadsRunning - 1, 0); + if (m_numDownloadThreadsRunning == 0) { + m_ulProgress = m_ulProgressMax; + logProgress(); + } + // Signal main thread + ::SetEvent(m_hDownloadThreadExitEvent); + } + __finally + { + m_csNumDownloadThreads.Unlock(); + } +} + + +//=--------------------------------------------------------------------------= +// CDownloadDialog::OnInitDialog +//=--------------------------------------------------------------------------= +// Message handler for WM_INITDIALOG +// +// Parameters: +// uMsg Windows Message +// wParam WPARAM +// lParam LPARAM +// bHandled FALSE if not handled +// +// Output: +// LRESULT +// +// Notes: +// +LRESULT CDownloadDialog::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) +{ + __try + { + m_csDownload.Lock(); + } + __finally + { + m_csDownload.Unlock(); + } + // Set timer + SetTimer(iTimerID, UPDATE_INTERVAL); + + m_hMastheadFont = NULL; + m_hDialogFont = NULL; + m_hSixPointFont = NULL; + m_feedbackOnCancel = TRUE; + + m_hMemDC = NULL; + + TCHAR szDownloadText[BUFFER_SIZE]; + + HWND hWndDownloadText = GetDlgItem(IDC_DOWNLOAD_TEXT); + ::LoadString(_Module.GetModuleInstance(), IDS_DOWNLOAD_TEXT, szDownloadText, BUFFER_SIZE); + ::SetWindowText(hWndDownloadText, szDownloadText); + + TCHAR szMasthead[BUFFER_SIZE]; + + HWND hWndMastheadText = GetDlgItem(IDC_MASTHEAD_TEXT); + ::LoadString(_Module.GetModuleInstance(), IDS_DOWNLOAD, szMasthead, BUFFER_SIZE); + ::SetWindowText(hWndMastheadText, szMasthead); + + HICON javaCupIcon = ::LoadIcon(_Module.GetModuleInstance(), MAKEINTRESOURCE(IDI_JAVA)); + SetIcon(javaCupIcon, FALSE); + + ::SetEvent(m_hDialogInitializedEvent); + + return 0; // do not set initial focus to cancel button +} + + +//=--------------------------------------------------------------------------= +// CDownloadDialog::OnOK +//=--------------------------------------------------------------------------= +// Message handler for WM_COMMAND with IDOK +// +// Parameters: +// wNotifyCode Notify Code +// wID ID of control +// hWndCtl HWND of control +// bHandled FALSE if not handled +// +// Output: +// LRESULT +// +// Notes: +// +LRESULT CDownloadDialog::OnOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) +{ + // do nothing for now + return 0; +} + + + +//=--------------------------------------------------------------------------= +// CDownloadDialog::OnCancel +//=--------------------------------------------------------------------------= +// Message handler for WM_COMMAND with IDCANCEL +// +// Parameters: +// wNotifyCode Notify Code +// wID ID of control +// hWndCtl HWND of control +// bHandled FALSE if not handled +// +// Output: +// LRESULT +// +// Notes: +// +LRESULT CDownloadDialog::OnCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) +{ + // Disable window first to avoid any keyboard input + EnableWindow(FALSE); + + if (m_feedbackOnCancel) { + int r = SafeMessageBox(IDS_DOWNLOAD_CANCEL_MESSAGE, + IDS_DOWNLOAD_CANCEL_INSTRUCTION, + IDS_DOWNLOAD_CANCEL_CAPTION, + DIALOG_WARNING_CANCELOK, + NULL, NULL); + if (!::IsWindow(hWndCtl)) { + /* It is possible that download was finished and download + window hidden by the time user close this message box. + If such case we should simply return. */ + return 0; + } + if (r == IDCANCEL) { + EnableWindow(TRUE); + return 0; + } + } + + __try + { + m_csDownload.Lock(); + // if we are downloading, signal download thread to stop downloading + if (m_numDownloadThreadsRunning > 0) { + SetEvent(m_hCancelEvent); + } + } + __finally + { + m_csDownload.Unlock(); + } + + // Kill timer + KillTimer(iTimerID); + KillTimer(destroyWindowTimerID); + + FreeGDIResources(); + + // Destroy dialog + EndDialog(wID); + + return 0; +} + +void CDownloadDialog::destroyDialog() { + m_feedbackOnCancel = FALSE; + ::PostMessage(m_hWnd, WM_COMMAND, IDCANCEL, NULL); +} + + +void CDownloadDialog::delayedDoModal() { + __try + { + __try + { + m_csMessageBox.Lock(); + m_dialogUp = true; + Sleep(INITIAL_DELAY); + } + __finally + { + m_csMessageBox.Unlock(); + } + + if (isDownloading()) + DoModal(); + } + __finally + { + m_dialogUp = false; + } +} + + +//=--------------------------------------------------------------------------= +// CDownloadDialog::SafeMessageBox +//=--------------------------------------------------------------------------= +// Helper method that uses best availble API to show native error/information +// dialog. In particular, it uses TaskDialog if availble (Vista specific) +// and MessageBox otherwise. +// +// It also ensures that the message box is always displayed on top of +// the progress dialog instead of underneath +// + +//helper structures to define XP vs Vista style differences +static TASKDIALOG_COMMON_BUTTON_FLAGS vistaDialogButtons[] = { + TDCBF_RETRY_BUTTON | TDCBF_CANCEL_BUTTON, + TDCBF_OK_BUTTON | TDCBF_CANCEL_BUTTON +}; +static PCWSTR vistaIcons[] = { + TD_ERROR_ICON, + TD_WARNING_ICON +}; + +static UINT xpStyle[] = { + MB_ICONERROR | MB_RETRYCANCEL, + MB_ICONWARNING | MB_OKCANCEL | MB_DEFBUTTON2 +}; + +int CDownloadDialog::SafeMessageBox(UINT details, UINT mainInstruction, UINT caption, DialogType type, LPCWSTR instructionArg, LPCWSTR detailsArg) { + WCHAR textCaption[BUFFER_SIZE+1]; + WCHAR textDetails[BUFFER_SIZE+1]; + WCHAR textInstruction[BUFFER_SIZE+1]; + WCHAR tmpBuffer[BUFFER_SIZE+1]; + + /* make sure buffers are terminated */ + textCaption[BUFFER_SIZE] = textDetails[BUFFER_SIZE] = 0; + textInstruction[BUFFER_SIZE] = tmpBuffer[BUFFER_SIZE] = 0; + + if (detailsArg != NULL) { + ::LoadStringW(_Module.GetResourceInstance(), + details, + tmpBuffer, + BUFFER_SIZE); + _snwprintf(textDetails, BUFFER_SIZE, tmpBuffer, detailsArg); + } else { + ::LoadStringW(_Module.GetResourceInstance(), + details, + textDetails, + BUFFER_SIZE); + } + + if (instructionArg != NULL) { + ::LoadStringW(_Module.GetResourceInstance(), + mainInstruction, + tmpBuffer, + BUFFER_SIZE); + _snwprintf(textInstruction, BUFFER_SIZE, tmpBuffer, instructionArg); + } else { + ::LoadStringW(_Module.GetResourceInstance(), + mainInstruction, + textInstruction, + BUFFER_SIZE); + } + + ::LoadStringW(_Module.GetResourceInstance(), + caption, + textCaption, + BUFFER_SIZE); + + __try + { + m_csMessageBox.Lock(); + if (m_dialogUp) { + waitUntilInitialized(); + } + /* If TaskDialog availble - use it! */ + if (taskDialogFn != NULL) { + TASKDIALOGCONFIG tc = { 0 }; + int nButton; + + tc.cbSize = sizeof(tc); + tc.hwndParent = ::IsWindow(m_hWnd) ? m_hWnd : NULL; + tc.dwCommonButtons = vistaDialogButtons[type]; + tc.pszWindowTitle = textCaption; + tc.pszMainInstruction = textInstruction; + tc.pszContent = textDetails; + tc.pszMainIcon = vistaIcons[type]; + /* workaround: we need to make sure Cancel is default + for this type of Dialog */ + if (type == DIALOG_WARNING_CANCELOK) { + tc.nDefaultButton = IDCANCEL; + } + + taskDialogFn(&tc, &nButton, NULL, NULL); + return nButton; + } else { /* default: use MessageBox */ + /* Note that MessageBox API expects content as single string + and therefore we need to concatenate instruction + and details as 2 paragraphs. + + The only exception is empty instruction. */ + if (wcslen(textInstruction) > 0) { + wcsncat(textInstruction, L"\n\n", + BUFFER_SIZE - wcslen(textInstruction)); + } + wcsncat(textInstruction, textDetails, + BUFFER_SIZE - wcslen(textInstruction)); + + return ::MessageBoxW(::IsWindow(m_hWnd) ? m_hWnd : NULL, + textInstruction, textCaption, xpStyle[type]); + } + } + __finally + { + m_csMessageBox.Unlock(); + } +} + + +//=--------------------------------------------------------------------------= +// CDownloadDialog::OnTimer +//=--------------------------------------------------------------------------= +// Message handler for WM_TIMER +// +// Parameters: +// uMsg Windows Message +// wParam WPARAM +// lParam LPARAM +// bHandled FALSE if not handled +// +// Output: +// LRESULT +// +// Notes: +// +LRESULT CDownloadDialog::OnTimer(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) +{ + if (destroyWindowTimerID == (int)wParam) { + KillTimer(destroyWindowTimerID); + m_destroyWindowTimerStarted = FALSE; + m_ulProgressMax = max(0, m_ulProgressMax - m_ulProgress); + logProgress(); + m_ulProgress = 0; + logProgress(); + m_feedbackOnCancel = FALSE; + ::PostMessage(m_hWnd, WM_COMMAND, IDCANCEL, NULL); + } + + if (iTimerID == (int)wParam) + { + + __try + { + m_csDownload.Lock(); + + HWND hStatusWnd = GetDlgItem(IDC_TIME_REMAINING); + HWND hProgressWnd = GetDlgItem(IDC_DOWNLOAD_PROGRESS); + + if (m_ulProgress && m_ulProgressMax) + { + ::PostMessage(hProgressWnd, PBM_SETPOS, + (WPARAM) (m_ulProgress * 100 + / m_ulProgressMax), NULL); + + time_t currentTime; + time(¤tTime); + + double elapsed_time = difftime(currentTime, m_startTime); + double remain_time = (elapsed_time / m_ulProgress) * + (m_ulProgressMax - m_ulProgress); + int hr = 0, min = 0; + + if (remain_time > 60 * 60) + { + hr = int(remain_time / (60 * 60)); + remain_time = remain_time - hr * 60 * 60; + } + + if (remain_time > 60) + { + min = int(remain_time / 60); + remain_time = remain_time - min * 60; + } + + TCHAR szBuffer[BUFFER_SIZE]; + TCHAR szTimeBuffer[BUFFER_SIZE]; + + if (hr > 0) + { + if (hr > 1) + LoadString(_Module.GetResourceInstance(), IDS_HOURSMINUTESECOND, + szTimeBuffer, BUFFER_SIZE); + else + LoadString(_Module.GetResourceInstance(), IDS_HOURMINUTESECOND, + szTimeBuffer, BUFFER_SIZE); + + sprintf(szBuffer, szTimeBuffer, hr, min, remain_time); + } + else + { + if (min > 0) + { + LoadString(_Module.GetResourceInstance(), IDS_MINUTESECOND, + szTimeBuffer, BUFFER_SIZE); + sprintf(szBuffer, szTimeBuffer, min, remain_time); + + } + else + { + LoadString(_Module.GetResourceInstance(), IDS_SECOND, + szTimeBuffer, BUFFER_SIZE); + sprintf(szBuffer, szTimeBuffer, remain_time); + + } + } + + if (m_ulProgress == m_ulProgressMax) { + // download is done, unpacking bundle now, and waiting + // for another download to take place + ::LoadString(_Module.GetResourceInstance(), + IDS_DOWNLOAD_UNPACKING, szBuffer, BUFFER_SIZE); + __try + { + m_csNumDownloadThreads.Lock(); + // both download and unpacking is done, start + // timer to destroy the progress window in 500ms + if (!m_destroyWindowTimerStarted && + m_numDownloadThreadsRunning == 0) { + SetTimer(destroyWindowTimerID, POST_DELAY); + m_destroyWindowTimerStarted = TRUE; + } + } + __finally + { + m_csNumDownloadThreads.Unlock(); + } + } + + // Update status message + ::SetWindowText(hStatusWnd, szBuffer); + } + } + __finally + { + m_csDownload.Unlock(); + } + } + + return 0; +} + +// Message handler for WM_ONCTLCOLORSTATIC. +// this message is sent each time a static control is drawn. +// we get the Control ID and then set background color and font +// as appropriate for that control. +LRESULT CDownloadDialog::OnCtlColorStatic(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) +{ + HDC hdc = (HDC) wParam; + HWND hwnd = (HWND) lParam; + + int DlgCtrlID = ::GetDlgCtrlID(hwnd); + + if (DlgCtrlID == IDC_DOWNLOAD_TEXT ) + { + if (m_hDialogFont == NULL) + { + m_hDialogFont = CreateDialogFont(hdc, TEXT("MS Shell Dlg"), 8); + } + + ::SelectObject(hdc, m_hDialogFont); + return 0; + } + else if (DlgCtrlID == IDC_TIME_REMAINING) + { + if (m_hSixPointFont == NULL) + { + m_hSixPointFont = CreateDialogFont(hdc, TEXT("MS Shell Dlg"), 8); + } + + ::SelectObject(hdc, m_hSixPointFont); + return 0; + } + else if (DlgCtrlID == IDC_MASTHEAD_TEXT) + { + if (m_hMastheadFont == NULL) + { + m_hMastheadFont = CreateDialogFont(hdc, TEXT("MS Shell Dlg"), 12, 1); + } + + ::SelectObject(hdc, m_hMastheadFont); + return (LRESULT) GetStockObject(WHITE_BRUSH); + } + else if (DlgCtrlID == IDC_DOWNLOAD_MASTHEAD) + { + if (m_hMemDC == NULL) + { + m_hBitmap = LoadBitmap(_Module.GetModuleInstance(), + MAKEINTRESOURCE(IDI_MASTHEAD)); + GetObject(m_hBitmap, sizeof(BITMAP), &m_bmMasthead); + m_hMemDC = CreateCompatibleDC(NULL); + SelectObject(m_hMemDC, m_hBitmap); + } + + RECT rect; + ::GetClientRect(hwnd, &rect); + + StretchBlt(hdc, rect.left, rect.top, (rect.right - rect.left), (rect.bottom - rect.top), + m_hMemDC, 0, 0, m_bmMasthead.bmWidth, m_bmMasthead.bmHeight, SRCCOPY); + + return (LRESULT) GetStockObject(NULL_BRUSH); + } + + + return 0; +} + + +//=--------------------------------------------------------------------------= +// CDownloadDialog::OnStartBinding +//=--------------------------------------------------------------------------= +// Called when download is started +// +// Parameters: +// +// Output: +// HRESULT +// +// Notes: +// +STDMETHODIMP CDownloadDialog::OnStartBinding() +{ + __try + { + m_csDownload.Lock(); + time(&m_startTime); + } + __finally + { + m_csDownload.Unlock(); + } + + return S_OK; +} + + +//=--------------------------------------------------------------------------= +// CDownloadDialog::OnProgress +//=--------------------------------------------------------------------------= +// Called when download is in progress +// +// Parameters: ULONG ulProgress +// +// Output: +// HRESULT +// +// Notes: +// +STDMETHODIMP CDownloadDialog::OnProgress(ULONG ulProgress) +{ + __try + { + m_csDownload.Lock(); + m_ulProgress = m_ulProgress + ulProgress; + logProgress(); + + } + __finally + { + m_csDownload.Unlock(); + } + + return S_OK; +} + +void CDownloadDialog::decrementProgressMax(ULONG contentLength, ULONG readSoFar) { + __try + { + m_csDownload.Lock(); + m_ulProgressMax = m_ulProgressMax - contentLength; + m_ulProgress = m_ulProgress - readSoFar; + logProgress(); + } + __finally + { + m_csDownload.Unlock(); + } + +} + +void CDownloadDialog::waitUntilInitialized() { + // wait until download progress dialog is initialized and ready to show + WaitForSingleObject(m_hDialogInitializedEvent, INFINITE); + ResetEvent(m_hDialogInitializedEvent); + +} + +// Check if download has been cancelled +BOOL CDownloadDialog::isDownloadCancelled() { + if (WAIT_OBJECT_0 == WaitForSingleObject(m_hCancelEvent, 0)) { + return TRUE; + } + return FALSE; +} + + + +// Create the fonts we need for the download and +// install UE +HFONT CDownloadDialog::CreateDialogFont(HDC hdc, LPCTSTR lpszFaceName, int ptSize, int isBold) +{ + POINT pt; + FLOAT cxDPI, cyDPI; + HFONT hFont; + LOGFONT lf; + + int iDeciPtWidth = 0; + int iDeciPtHeight = 10 * ptSize; + + int iSavedDC = SaveDC(hdc); + + SetGraphicsMode (hdc, GM_ADVANCED); + ModifyWorldTransform(hdc, NULL, MWT_IDENTITY); + SetViewportOrgEx (hdc, 0,0, NULL); + SetWindowOrgEx (hdc, 0,0, NULL); + + cxDPI = (FLOAT) GetDeviceCaps(hdc, LOGPIXELSX); + cyDPI = (FLOAT) GetDeviceCaps(hdc, LOGPIXELSY); + + pt.x = (int) (iDeciPtWidth * cxDPI / 72); + pt.y = (int) (iDeciPtHeight * cyDPI / 72); + + DPtoLP(hdc, &pt, 1); + + lf.lfHeight = - (int) (fabs ((double) pt.y) / 10.0 + 0.5); + lf.lfWidth = 0; + lf.lfEscapement = 0; + lf.lfOrientation = 0; + lf.lfWeight = (isBold > 0) ? FW_BOLD : 0; + lf.lfItalic = 0; + lf.lfUnderline = 0; + lf.lfStrikeOut = 0; + lf.lfCharSet = 0; + lf.lfOutPrecision = 0; + lf.lfClipPrecision = 0; + lf.lfQuality = 0; + lf.lfPitchAndFamily = 0; + + TCHAR szLocaleData[BUFFER_SIZE]; + GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_SENGCOUNTRY, + szLocaleData, BUFFER_SIZE); + + if (strncmp(szLocaleData, "Japan", 5) == 0) { + // need special font for _ja locale + strcpy (lf.lfFaceName, TEXT("MS UI Gothic")); + } else { + strcpy (lf.lfFaceName, lpszFaceName); + } + + hFont = CreateFontIndirect(&lf); + + RestoreDC (hdc, iSavedDC); + return hFont; +} + +void CDownloadDialog::FreeGDIResources () +{ + ::DeleteObject(m_hMastheadFont); + m_hMastheadFont = NULL; + + ::DeleteObject(m_hDialogFont); + m_hDialogFont = NULL; + + ::DeleteObject(m_hSixPointFont); + m_hSixPointFont = NULL; + + ::DeleteObject(m_hBitmap); + m_hBitmap = NULL; + + ::DeleteDC(m_hMemDC); + m_hMemDC = NULL; +} + + +JNIEnv* CDownloadDialog::getJNIEnv() { + if (m_jvm == NULL) + return NULL; + JNIEnv *env; + m_jvm->AttachCurrentThread((void**) &env, NULL); + return env; +} + + +void CDownloadDialog::log(char *msg) { + JNIEnv *env = getJNIEnv(); + if (env != NULL) { + jclass dm = env->FindClass("sun/jkernel/DownloadManager"); + if (dm == NULL) { + printf("Cound not find class sun.jkernel.DownloadManager\n"); + return; + } + jmethodID log = env->GetStaticMethodID(dm, "log", "(Ljava/lang/String;)V"); + if (log == NULL) { + printf("Could not find method sun.jkernel.DownloadManager.log(String)\n"); + return; + } + jstring string = env->NewStringUTF(msg); + if (string == NULL) { + printf("Error creating log string\n"); + return; + } + env->CallStaticVoidMethod(dm, log, string); + } +} + + +void CDownloadDialog::logProgress() { + char msg[256]; + sprintf(msg, "Progress: %d / %d", m_ulProgress, m_ulProgressMax); + log(msg); +} diff --git a/jdk/src/windows/native/sun/jkernel/DownloadDialog.h b/jdk/src/windows/native/sun/jkernel/DownloadDialog.h new file mode 100644 index 00000000000..30ed9bd751b --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/DownloadDialog.h @@ -0,0 +1,329 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +// +// DownloadDialog.h : Declaration of the CDownloadDialog +// + +#ifndef __DOWNLOADDIALOG_H_ +#define __DOWNLOADDIALOG_H_ + +#include "resource.h" // main symbols +#include +#include "jni.h" + +#ifndef BUFFER_SIZE +#define BUFFER_SIZE 2048 +#endif + +#define iTimerID 1000 +#define destroyWindowTimerID 2000 + +#define E_JDHELPER_TIMEOUT 12002 +#define E_JDHELPER_NAME_NOT_RESOLVED 12007 +#define E_JDHELPER_CANNOT_CONNECT 12029 + +/* Following lines were copied from the new version of commctrl.h + These definitions are not available in default version of + this header file in VS 2003 but they are needed to use + new Vista task dialog API. +*/ +#ifndef TD_ERROR_ICON + +/* These modifiers have sense with new VS only, + reset them to get code to compile */ +#define __in +#define __in_opt +#define __out_opt + +#ifdef _WIN32 +#include +#endif + + +typedef HRESULT (CALLBACK *PFTASKDIALOGCALLBACK)(HWND hwnd, __in UINT msg, __in WPARAM wParam, __in LPARAM lParam, __in LONG_PTR lpRefData); + +enum _TASKDIALOG_FLAGS +{ + TDF_ENABLE_HYPERLINKS = 0x0001, + TDF_USE_HICON_MAIN = 0x0002, + TDF_USE_HICON_FOOTER = 0x0004, + TDF_ALLOW_DIALOG_CANCELLATION = 0x0008, + TDF_USE_COMMAND_LINKS = 0x0010, + TDF_USE_COMMAND_LINKS_NO_ICON = 0x0020, + TDF_EXPAND_FOOTER_AREA = 0x0040, + TDF_EXPANDED_BY_DEFAULT = 0x0080, + TDF_VERIFICATION_FLAG_CHECKED = 0x0100, + TDF_SHOW_PROGRESS_BAR = 0x0200, + TDF_SHOW_MARQUEE_PROGRESS_BAR = 0x0400, + TDF_CALLBACK_TIMER = 0x0800, + TDF_POSITION_RELATIVE_TO_WINDOW = 0x1000, + TDF_RTL_LAYOUT = 0x2000, + TDF_NO_DEFAULT_RADIO_BUTTON = 0x4000, + TDF_CAN_BE_MINIMIZED = 0x8000 +}; +typedef int TASKDIALOG_FLAGS; // Note: _TASKDIALOG_FLAGS is an int + +typedef enum _TASKDIALOG_MESSAGES +{ + TDM_NAVIGATE_PAGE = WM_USER+101, + TDM_CLICK_BUTTON = WM_USER+102, // wParam = Button ID + TDM_SET_MARQUEE_PROGRESS_BAR = WM_USER+103, // wParam = 0 (nonMarque) wParam != 0 (Marquee) + TDM_SET_PROGRESS_BAR_STATE = WM_USER+104, // wParam = new progress state + TDM_SET_PROGRESS_BAR_RANGE = WM_USER+105, // lParam = MAKELPARAM(nMinRange, nMaxRange) + TDM_SET_PROGRESS_BAR_POS = WM_USER+106, // wParam = new position + TDM_SET_PROGRESS_BAR_MARQUEE = WM_USER+107, // wParam = 0 (stop marquee), wParam != 0 (start marquee), lparam = speed (milliseconds between repaints) + TDM_SET_ELEMENT_TEXT = WM_USER+108, // wParam = element (TASKDIALOG_ELEMENTS), lParam = new element text (LPCWSTR) + TDM_CLICK_RADIO_BUTTON = WM_USER+110, // wParam = Radio Button ID + TDM_ENABLE_BUTTON = WM_USER+111, // lParam = 0 (disable), lParam != 0 (enable), wParam = Button ID + TDM_ENABLE_RADIO_BUTTON = WM_USER+112, // lParam = 0 (disable), lParam != 0 (enable), wParam = Radio Button ID + TDM_CLICK_VERIFICATION = WM_USER+113, // wParam = 0 (unchecked), 1 (checked), lParam = 1 (set key focus) + TDM_UPDATE_ELEMENT_TEXT = WM_USER+114, // wParam = element (TASKDIALOG_ELEMENTS), lParam = new element text (LPCWSTR) + TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE = WM_USER+115, // wParam = Button ID, lParam = 0 (elevation not required), lParam != 0 (elevation required) + TDM_UPDATE_ICON = WM_USER+116 // wParam = icon element (TASKDIALOG_ICON_ELEMENTS), lParam = new icon (hIcon if TDF_USE_HICON_* was set, PCWSTR otherwise) +} TASKDIALOG_MESSAGES; + +typedef enum _TASKDIALOG_NOTIFICATIONS +{ + TDN_CREATED = 0, + TDN_NAVIGATED = 1, + TDN_BUTTON_CLICKED = 2, // wParam = Button ID + TDN_HYPERLINK_CLICKED = 3, // lParam = (LPCWSTR)pszHREF + TDN_TIMER = 4, // wParam = Milliseconds since dialog created or timer reset + TDN_DESTROYED = 5, + TDN_RADIO_BUTTON_CLICKED = 6, // wParam = Radio Button ID + TDN_DIALOG_CONSTRUCTED = 7, + TDN_VERIFICATION_CLICKED = 8, // wParam = 1 if checkbox checked, 0 if not, lParam is unused and always 0 + TDN_HELP = 9, + TDN_EXPANDO_BUTTON_CLICKED = 10 // wParam = 0 (dialog is now collapsed), wParam != 0 (dialog is now expanded) +} TASKDIALOG_NOTIFICATIONS; + +typedef struct _TASKDIALOG_BUTTON +{ + int nButtonID; + PCWSTR pszButtonText; +} TASKDIALOG_BUTTON; + +typedef enum _TASKDIALOG_ELEMENTS +{ + TDE_CONTENT, + TDE_EXPANDED_INFORMATION, + TDE_FOOTER, + TDE_MAIN_INSTRUCTION +} TASKDIALOG_ELEMENTS; + +typedef enum _TASKDIALOG_ICON_ELEMENTS +{ + TDIE_ICON_MAIN, + TDIE_ICON_FOOTER +} TASKDIALOG_ICON_ELEMENTS; + +#define TD_WARNING_ICON MAKEINTRESOURCEW(-1) +#define TD_ERROR_ICON MAKEINTRESOURCEW(-2) +#define TD_INFORMATION_ICON MAKEINTRESOURCEW(-3) +#define TD_SHIELD_ICON MAKEINTRESOURCEW(-4) + + +enum _TASKDIALOG_COMMON_BUTTON_FLAGS +{ + TDCBF_OK_BUTTON = 0x0001, // selected control return value IDOK + TDCBF_YES_BUTTON = 0x0002, // selected control return value IDYES + TDCBF_NO_BUTTON = 0x0004, // selected control return value IDNO + TDCBF_CANCEL_BUTTON = 0x0008, // selected control return value IDCANCEL + TDCBF_RETRY_BUTTON = 0x0010, // selected control return value IDRETRY + TDCBF_CLOSE_BUTTON = 0x0020 // selected control return value IDCLOSE +}; +typedef int TASKDIALOG_COMMON_BUTTON_FLAGS; // Note: _TASKDIALOG_COMMON_BUTTON_FLAGS is an int + +typedef struct _TASKDIALOGCONFIG +{ + UINT cbSize; + HWND hwndParent; + HINSTANCE hInstance; // used for MAKEINTRESOURCE() strings + TASKDIALOG_FLAGS dwFlags; // TASKDIALOG_FLAGS (TDF_XXX) flags + TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons; // TASKDIALOG_COMMON_BUTTON (TDCBF_XXX) flags + PCWSTR pszWindowTitle; // string or MAKEINTRESOURCE() + union + { + HICON hMainIcon; + PCWSTR pszMainIcon; + }; + PCWSTR pszMainInstruction; + PCWSTR pszContent; + UINT cButtons; + const TASKDIALOG_BUTTON *pButtons; + int nDefaultButton; + UINT cRadioButtons; + const TASKDIALOG_BUTTON *pRadioButtons; + int nDefaultRadioButton; + PCWSTR pszVerificationText; + PCWSTR pszExpandedInformation; + PCWSTR pszExpandedControlText; + PCWSTR pszCollapsedControlText; + union + { + HICON hFooterIcon; + PCWSTR pszFooterIcon; + }; + PCWSTR pszFooter; + PFTASKDIALOGCALLBACK pfCallback; + LONG_PTR lpCallbackData; + UINT cxWidth; // width of the Task Dialog's client area in DLU's. If 0, Task Dialog will calculate the ideal width. +} TASKDIALOGCONFIG; + +WINCOMMCTRLAPI HRESULT WINAPI TaskDialogIndirect(const TASKDIALOGCONFIG *pTaskConfig, __out_opt int *pnButton, __out_opt int *pnRadioButton, __out_opt BOOL *pfVerificationFlagChecked); +WINCOMMCTRLAPI HRESULT WINAPI TaskDialog(__in_opt HWND hwndParent, __in_opt HINSTANCE hInstance, __in_opt PCWSTR pszWindowTitle, __in_opt PCWSTR pszMainInstruction, __in_opt PCWSTR pszContent, TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons, __in_opt PCWSTR pszIcon, __out_opt int *pnButton); + +#ifdef _WIN32 +#include +#endif + +#endif /* end of copy from commctrl.h */ + +typedef HRESULT (WINAPI *TaskDialogIndirectFn) (const TASKDIALOGCONFIG *pTaskConfig, __out_opt int *pnButton, __out_opt int *pnRadioButton, __out_opt BOOL *pfVerificationFlagChecked); + +typedef enum { + DIALOG_ERROR_RETRYCANCEL = 0, + DIALOG_WARNING_CANCELOK +} DialogType; + + +///////////////////////////////////////////////////////////////////////////// +// CDownloadDialog +class CDownloadDialog : + public CAxDialogImpl +{ +public: + CDownloadDialog(); + ~CDownloadDialog(); + + enum { IDD = IDD_DOWNLOAD_DIALOG }; + +BEGIN_MSG_MAP(CDownloadDialog) + MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog) + MESSAGE_HANDLER(WM_TIMER, OnTimer) + MESSAGE_HANDLER(WM_CTLCOLORSTATIC, OnCtlColorStatic) + COMMAND_ID_HANDLER(IDOK, OnOK) + COMMAND_ID_HANDLER(IDCANCEL, OnCancel) +END_MSG_MAP() + + LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); + LRESULT OnOK(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled); + LRESULT OnCancel(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled); + LRESULT OnTimer(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); + LRESULT OnCtlColorStatic(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled); + + STDMETHODIMP OnStartBinding(); + + STDMETHODIMP OnProgress(ULONG ulProgress); + + void initDialogText(LPCTSTR pszDownloadURL, LPCTSTR pszBundleName); + + BOOL isDownloading(); + BOOL isDownloadCancelled(); + + void addToTotalContentLength(DWORD contentLength); + + void decrementProgressMax(ULONG contentLength, ULONG readSoFar); + + void bundleInstallStart(); + void bundleInstallComplete(); + + void waitUntilInitialized(); + + void log(char *msg); + void logProgress(); + + void setFile(LPCTSTR pszFileName) + { + m_pszFileName = pszFileName; + } + + void setURL(LPCTSTR pszURL) + { + m_pszURL = pszURL; + } + + void setNameText(LPTSTR pszNameText) + { + m_pszNameText = pszNameText; + } + + + JNIEnv* getJNIEnv(); + + + void setJavaVM(JavaVM *jvm) + { + m_jvm = jvm; + } + + + HRESULT DownloadConfiguration(LPTSTR pszConfigURL, LPTSTR pszConfigFile); + + void delayedDoModal(); + + int SafeMessageBox(UINT details, UINT mainInstruction, UINT caption, + DialogType type, LPCWSTR instructionArg = NULL, + LPCWSTR detailsArg = NULL); + + void destroyDialog(); + + private: + + HFONT CreateDialogFont (HDC hdc, LPCTSTR lpszFaceName, int ptSize, int isBold = 0); + void FreeGDIResources (); + + BOOL m_feedbackOnCancel; + TaskDialogIndirectFn taskDialogFn; + LPCTSTR m_pszFileName; + LPCTSTR m_pszURL; + time_t m_startTime; + ULONG m_ulProgress; + ULONG m_ulProgressMax; + int m_iProgressFactor; + int m_iMaxProgressFactor; + int m_numDownloadThreadsRunning; + BOOL m_destroyWindowTimerStarted; + volatile BOOL m_dialogUp; + CComAutoCriticalSection m_csDownload; + CComAutoCriticalSection m_csNumDownloadThreads; + HANDLE m_hCancelEvent; + HANDLE m_hDownloadThreadExitEvent; + HANDLE m_hDialogInitializedEvent; + HFONT m_hMastheadFont; + HFONT m_hDialogFont; + HFONT m_hSixPointFont; + LPTSTR m_pszNameText; + BITMAP m_bmMasthead; + HBITMAP m_hBitmap; + HDC m_hMemDC; + TCHAR m_szUrlPath[BUFFER_SIZE]; + TCHAR m_szHostName[BUFFER_SIZE]; + JavaVM* m_jvm; + CComAutoCriticalSection m_csMessageBox; +}; + +#endif //__DOWNLOADDIALOG_H_ diff --git a/jdk/src/windows/native/sun/jkernel/DownloadHelper.cpp b/jdk/src/windows/native/sun/jkernel/DownloadHelper.cpp new file mode 100644 index 00000000000..ee5e5f00a6b --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/DownloadHelper.cpp @@ -0,0 +1,652 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#define STRICT +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x0400 +#endif +#define _ATL_APARTMENT_THREADED + + +#include +//You may derive a class from CComModule and use it if you want to override +//something, but do not change the name of _Module +extern CComModule _Module; +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include "resource.h" // main symbols +#include "DownloadHelper.h" + +DownloadHelper::DownloadHelper() { + + m_showProgressDialog = TRUE; + m_pszURL = NULL; + m_pszFileName = NULL; + m_pszNameText = NULL; +} + +DownloadHelper::~DownloadHelper() { + +} + +HRESULT DownloadHelper::doDownload() { + return DownloadFile(m_pszURL, m_pszFileName, FALSE, m_showProgressDialog); +} + +HRESULT DownloadHelper::DownloadFile(const TCHAR* szURL, + const TCHAR* szLocalFile, BOOL bResumable, BOOL bUIFeedback) { + HINTERNET hOpen = NULL; + HINTERNET hConnect = NULL; + HINTERNET hRequest = NULL; + HANDLE hFile = INVALID_HANDLE_VALUE; + DWORD dwDownloadError = 0; + DWORD nContentLength = 0; + + /* Some of error messages use drive letter. + Result is something like "(C:)". + NB: Parentheses are added here because in some other places + we same message but can not provide disk label info */ + TCHAR drivePath[5]; + /* assuming szLocalFile is not NULL */ + _sntprintf(drivePath, 5, "(%c:)", szLocalFile[0]); + WCHAR* wName = CT2CW(drivePath); + + __try { + m_csDownload.Lock(); + + time(&m_startTime); + + } + __finally { + m_csDownload.Unlock(); + } + + __try { + // block potential security hole + if (strstr(szURL, TEXT("file://")) != NULL) { + dwDownloadError = 1; + __leave; + } + + HWND hProgressInfo = NULL; + TCHAR szStatus[BUFFER_SIZE]; + + if (bUIFeedback) { + // init download dialg text + m_dlg->initDialogText(m_pszURL, m_pszNameText); + } + + // Open Internet Call + hOpen = ::InternetOpen("deployHelper", INTERNET_OPEN_TYPE_PRECONFIG, + NULL, NULL, NULL); + + if (hOpen == NULL) { + dwDownloadError = 1; + __leave; + } + + // URL components + URL_COMPONENTS url_components; + ::ZeroMemory(&url_components, sizeof(URL_COMPONENTS)); + + TCHAR szHostName[BUFFER_SIZE], szUrlPath[BUFFER_SIZE], + szExtraInfo[BUFFER_SIZE]; + url_components.dwStructSize = sizeof(URL_COMPONENTS); + url_components.lpszHostName = szHostName; + url_components.dwHostNameLength = BUFFER_SIZE; + url_components.nPort = NULL; + url_components.lpszUrlPath = szUrlPath; + url_components.dwUrlPathLength = BUFFER_SIZE; + url_components.lpszExtraInfo = szExtraInfo; + url_components.dwExtraInfoLength = BUFFER_SIZE; + + // Crack the URL into pieces + ::InternetCrackUrl(szURL, lstrlen(szURL), NULL, &url_components); + + // Open Internet Connection + hConnect = ::InternetConnect(hOpen, url_components.lpszHostName, + url_components.nPort, "", "", INTERNET_SERVICE_HTTP, NULL, + NULL); + + if (hConnect == NULL) { + dwDownloadError = 1; + __leave; + } + + // Determine the relative URL path by combining + // Path and ExtraInfo + char szURL[4096]; + + if (url_components.dwUrlPathLength != 0) + lstrcpy(szURL, url_components.lpszUrlPath); + else + lstrcpy(szURL, "/"); + + if (url_components.dwExtraInfoLength != 0) + lstrcat(szURL, url_components.lpszExtraInfo); + + BOOL bRetryHttpRequest = FALSE; + int numberOfRetry = 0; + long secondsToWait = 60; + + do { + bRetryHttpRequest = FALSE; + + // Make a HTTP GET request + hRequest = ::HttpOpenRequest(hConnect, "GET", szURL, "HTTP/1.1", + "", NULL, + INTERNET_FLAG_KEEP_CONNECTION | INTERNET_FLAG_DONT_CACHE, + 0); + + if (hRequest == NULL) { + dwDownloadError = 1; + __leave; + } + + // Create or open existing destination file + hFile = ::CreateFile(szLocalFile, GENERIC_WRITE, 0, NULL, + OPEN_ALWAYS, FILE_ATTRIBUTE_ARCHIVE, NULL); + + if (hFile == INVALID_HANDLE_VALUE) { + if (bUIFeedback) { + if (IDRETRY == m_dlg->SafeMessageBox( + IDS_DISK_WRITE_ERROR, + IDS_DISK_WRITE_ERROR_CAPTION, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL, + wName)) { + bRetryHttpRequest = TRUE; + continue; + } + } + dwDownloadError = 1; + __leave; + } + DWORD fileSize = GetFileSize(hFile, NULL); + + // Check if resumable download is enabled + if (bResumable == FALSE) { + // Start from scratch + fileSize = 0; + } + + FILETIME tWrite; + BOOL rangereq = FALSE; + if ((fileSize != 0) && (fileSize != 0xFFFFFFFF) && + GetFileTime(hFile, NULL, NULL, &tWrite)) { + char szHead[100]; + SYSTEMTIME tLocal; + char buf[INTERNET_RFC1123_BUFSIZE]; + + FileTimeToSystemTime(&tWrite, &tLocal); + InternetTimeFromSystemTime(&tLocal, INTERNET_RFC1123_FORMAT, + buf, INTERNET_RFC1123_BUFSIZE); + sprintf(szHead, "Range: bytes=%d-\r\nIf-Range: %s\r\n", + fileSize, buf); + HttpAddRequestHeaders(hRequest, szHead, lstrlen(szHead), + HTTP_ADDREQ_FLAG_ADD|HTTP_ADDREQ_FLAG_REPLACE); + rangereq = TRUE; + } + + // This is a loop to handle various potential error when the + // connection is made + BOOL bCont = TRUE; + + while ((FALSE == ::HttpSendRequest(hRequest, NULL, NULL, NULL, NULL)) + && bCont ) { + // We might have an invalid CA. + DWORD dwErrorCode = GetLastError(); + + switch(dwErrorCode) { + case E_JDHELPER_TIMEOUT: + case E_JDHELPER_NAME_NOT_RESOLVED: + case E_JDHELPER_CANNOT_CONNECT: { + bCont = FALSE; + // Display the information dialog + if (bUIFeedback) { + // decrement download counter to prevent progress + // dialog from popping up while the message box is + // up + m_dlg->bundleInstallComplete(); + if (dwErrorCode == E_JDHELPER_TIMEOUT) { + bRetryHttpRequest = + (IDRETRY == m_dlg->SafeMessageBox( + IDS_HTTP_STATUS_REQUEST_TIMEOUT, + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL)); + } else { + bRetryHttpRequest = + (IDRETRY == m_dlg->SafeMessageBox( + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE, + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL)); + } + // re-increment counter because it will be decremented + // again upon return + m_dlg->bundleInstallStart(); + bCont = bRetryHttpRequest; + } + break; + } + case ERROR_INTERNET_INVALID_CA: + case ERROR_INTERNET_SEC_CERT_CN_INVALID: + case ERROR_INTERNET_SEC_CERT_DATE_INVALID: + case ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR: + case ERROR_INTERNET_INCORRECT_PASSWORD: + case ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED: + default: { + // Unless the user agrees to continue, we just + // abandon now ! + bCont = FALSE; + + // Make sure to test the return code from + // InternetErrorDlg user may click OK or Cancel. In + // case of Cancel, request should not be resubmitted + if (bUIFeedback) { + if (ERROR_SUCCESS == ::InternetErrorDlg( + NULL, hRequest, + dwErrorCode, + FLAGS_ERROR_UI_FILTER_FOR_ERRORS | + FLAGS_ERROR_UI_FLAGS_GENERATE_DATA | + FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS, + NULL)) + bCont = TRUE; + } + } + } + } + + if (bCont == FALSE) { + // User has denied the request + dwDownloadError = 1; + __leave; + } + + // + // Read HTTP status code + // + DWORD dwErrorCode = GetLastError(); + DWORD dwStatus=0; + DWORD dwStatusSize = sizeof(DWORD); + + if (FALSE == ::HttpQueryInfo(hRequest, HTTP_QUERY_FLAG_NUMBER | + HTTP_QUERY_STATUS_CODE, &dwStatus, &dwStatusSize, NULL)) { + dwErrorCode = GetLastError(); + } + + bCont = TRUE; + while ((dwStatus == HTTP_STATUS_PROXY_AUTH_REQ || + dwStatus == HTTP_STATUS_DENIED) && + bCont) { + int result = ::InternetErrorDlg(GetDesktopWindow(), hRequest, ERROR_INTERNET_INCORRECT_PASSWORD, + FLAGS_ERROR_UI_FILTER_FOR_ERRORS | + FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS | + FLAGS_ERROR_UI_FLAGS_GENERATE_DATA, + NULL); + if (ERROR_CANCELLED == result) { + bCont = FALSE; + } + else { + ::HttpSendRequest(hRequest, NULL, 0, NULL, 0); + + // Reset buffer length + dwStatusSize = sizeof(DWORD); + + ::HttpQueryInfo(hRequest, HTTP_QUERY_FLAG_NUMBER | + HTTP_QUERY_STATUS_CODE, &dwStatus, &dwStatusSize, + NULL); + } + } + + if (dwStatus == HTTP_STATUS_OK || + dwStatus == HTTP_STATUS_PARTIAL_CONTENT) { + // Determine content length, so we may show the progress bar + // meaningfully + // + nContentLength = 0; + DWORD nLengthSize = sizeof(DWORD); + ::HttpQueryInfo(hRequest, + HTTP_QUERY_CONTENT_LENGTH | HTTP_QUERY_FLAG_NUMBER, + &nContentLength, &nLengthSize, NULL); + + if (nContentLength <= 0) { + // If can't estimate content length, estimate it + // to be 6MB + nContentLength = 15000000; + } + else if (rangereq && (fileSize != 0) && + (nContentLength == fileSize)) { + // If the file is already downloaded completely and then + // we send a range request, the whole file is sent instead + // of nothing. So avoid downloading again. + // Some times return value is 206, even when whole file + // is sent. So check if "Content-range:" is present in the + // reply + char buffer[256]; + DWORD length = sizeof(buffer); + if(!HttpQueryInfo(hRequest, HTTP_QUERY_CONTENT_RANGE, + buffer, &length, NULL)) { + if(HttpQueryInfo(hRequest, HTTP_QUERY_LAST_MODIFIED, + buffer, &length, NULL)) { + SYSTEMTIME systime; + FILETIME filtime; + InternetTimeToSystemTime(buffer, &systime, NULL); + SystemTimeToFileTime(&systime, &filtime); + if ((CompareFileTime(&tWrite, &filtime)) == 1) { + // no need to download + dwDownloadError = 0; + __leave; + } + } + else { + ::SetFilePointer(hFile, 0, 0, FILE_BEGIN); + ::SetEndOfFile(hFile); // truncate the file + } + } + + } + + TCHAR szBuffer[8096]; + DWORD dwBufferSize = 8096; + + // Read from HTTP connection and write into + // destination file + // + DWORD nRead = 0; + DWORD dwTotalRead = 0; + BOOL bCancel = FALSE; + + if (dwStatus == HTTP_STATUS_PARTIAL_CONTENT) { + // If we are using resumable download, fake + // start time so it looks like we have begun + // the download several minutes again. + // + m_startTime = m_startTime - 100; + + ::SetFilePointer(hFile, 0, 0, FILE_END); // seek to end + } + else { + ::SetFilePointer(hFile, 0, 0, FILE_BEGIN); + ::SetEndOfFile(hFile); // truncate the file + } + + do { + nRead=0; + + if (::InternetReadFile(hRequest, szBuffer, dwBufferSize, + &nRead)) { + if (nRead) { + DWORD dwNumberOfBytesWritten = NULL; + + BOOL ret = WriteFile(hFile, szBuffer, nRead, + &dwNumberOfBytesWritten, NULL); + + if (!ret) { + // WriteFile failed + if (bUIFeedback) { + if (GetLastError() == ERROR_DISK_FULL) { + bRetryHttpRequest = + (IDRETRY == m_dlg->SafeMessageBox( + IDS_DISK_FULL_ERROR, + IDS_DISK_FULL_ERROR_CAPTION, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL, + wName)); + } else { + bRetryHttpRequest = + (IDRETRY == m_dlg->SafeMessageBox( + IDS_DISK_WRITE_ERROR, + IDS_DISK_WRITE_ERROR_CAPTION, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL, + wName)); + } + if (!bRetryHttpRequest) { + dwDownloadError = 1; + break; + } + } + continue; + } + } + + dwTotalRead += nRead; + + // update download progress dialog + m_dlg->OnProgress(nRead); + // Check if download has been cancelled + if (m_dlg->isDownloadCancelled()) { + m_dlg->decrementProgressMax(nContentLength, + dwTotalRead); + bCancel = TRUE; + break; + } + + } + else { + bCancel = TRUE; + break; + } + } + while (nRead); + + + if (bCancel) { + // User has cancelled the operation or InternetRead failed + // don't do return here, we need to cleanup + dwDownloadError = 1; + __leave; + } + } + else if (dwStatus == 416 && (fileSize != 0) && + (fileSize != 0xFFFFFFFF)) { + // This error could be returned, When the full file exists + // and a range request is sent with range beyond filessize. + // The best way to fix this is in future is, to send HEAD + // request and get filelength before sending range request. + dwDownloadError = 0; + __leave; + } + else if (dwStatus == 403) { // Forbidden from Akamai means we need to get a new download token + JNIEnv *env = m_dlg->getJNIEnv(); + jclass exceptionClass = env->FindClass("java/net/HttpRetryException"); + if (exceptionClass == NULL) { + /* Unable to find the exception class, give up. */ + __leave; + } + jmethodID constructor; + constructor = env->GetMethodID(exceptionClass, + "", "(Ljava/lang/String;I)V"); + if (constructor != NULL) { + jobject exception = env->NewObject(exceptionClass, + constructor, env->NewStringUTF("Forbidden"), + 403); + env->Throw((jthrowable) exception); + } + __leave; + } + else if(dwStatus >= 400 && dwStatus < 600) { + /* NB: Following case seems to be never used! + + HTTP_STATUS_FORBIDDEN is the same as 403 and + 403 was specially handled few lines above! */ + if (dwStatus == HTTP_STATUS_FORBIDDEN) { + if (bUIFeedback) { + bRetryHttpRequest = (IDRETRY == m_dlg->SafeMessageBox( + IDS_HTTP_STATUS_FORBIDDEN, + IDS_HTTP_INSTRUCTION_FORBIDDEN, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL, + L"403")); + } + } + else if (dwStatus == HTTP_STATUS_SERVER_ERROR) { + if (bUIFeedback) { + bRetryHttpRequest = (IDRETRY == m_dlg->SafeMessageBox( + IDS_HTTP_STATUS_SERVER_ERROR, + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL, + L"500")); + } + } + else if (dwStatus == HTTP_STATUS_SERVICE_UNAVAIL) { + if (numberOfRetry < 5) { + // If the server is busy, automatically retry + + // We wait couple seconds before retry to avoid + // congestion + for (long i = (long) secondsToWait; i >= 0; i--) { + // Update status + if (bUIFeedback) { + char szBuffer[BUFFER_SIZE]; + ::LoadString(_Module.GetResourceInstance(), + IDS_DOWNLOAD_STATUS_RETRY, szStatus, + BUFFER_SIZE); + wsprintf(szBuffer, szStatus, i); + + ::SetWindowText(hProgressInfo, szBuffer); + } + + // Sleep 1 second + ::Sleep(1000); + } + + // We use a semi-binary backoff algorithm to + // determine seconds to wait + numberOfRetry += 1; + secondsToWait = secondsToWait + 30; + bRetryHttpRequest = TRUE; + + continue; + } + else { + if (bUIFeedback) { + bRetryHttpRequest = (IDRETRY == m_dlg->SafeMessageBox( + IDS_HTTP_STATUS_SERVICE_UNAVAIL, + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL, + L"503")); + + if (bRetryHttpRequest) { + numberOfRetry = 0; + secondsToWait = 60; + continue; + } + } + } + } + else { + if (bUIFeedback) { + WCHAR szBuffer[10]; + _snwprintf(szBuffer, 10, L"%d", dwStatus); + bRetryHttpRequest = (IDRETRY == m_dlg->SafeMessageBox( + IDS_HTTP_STATUS_OTHER, + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL, + szBuffer)); + } + } + if (!bRetryHttpRequest) { + dwDownloadError = 1; + } + } + else { + if (bUIFeedback) { + WCHAR szBuffer[10]; + _snwprintf(szBuffer, 10, L"%d", dwStatus); + bRetryHttpRequest = (IDRETRY == m_dlg->SafeMessageBox( + IDS_HTTP_STATUS_OTHER, + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL, + szBuffer)); + } + if (!bRetryHttpRequest) { + dwDownloadError = 1; + } + } + + + + // Close HTTP request + // + // This is necessary if the HTTP request + // is retried + if (hRequest) + ::InternetCloseHandle(hRequest); + if (hFile != INVALID_HANDLE_VALUE) { + ::CloseHandle(hFile); + hFile = INVALID_HANDLE_VALUE; + } + } + while (bRetryHttpRequest); + } + __finally { + if (hRequest) + ::InternetCloseHandle(hRequest); + + if (hConnect) + ::InternetCloseHandle(hConnect); + + if (hOpen) + ::InternetCloseHandle(hOpen); + + if (hFile != INVALID_HANDLE_VALUE) + ::CloseHandle(hFile); + } + + + + // Exit dialog + if (dwDownloadError == 0) { + return S_OK; + } else { + DeleteFile(szLocalFile); + return E_FAIL; + } +} diff --git a/jdk/src/windows/native/sun/jkernel/DownloadHelper.h b/jdk/src/windows/native/sun/jkernel/DownloadHelper.h new file mode 100644 index 00000000000..2896ebd05c9 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/DownloadHelper.h @@ -0,0 +1,80 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +#ifndef BUFFER_SIZE +#define BUFFER_SIZE 2048 +#endif + +#define E_JDHELPER_TIMEOUT 12002 +#define E_JDHELPER_NAME_NOT_RESOLVED 12007 +#define E_JDHELPER_CANNOT_CONNECT 12029 + +#include +#include "DownloadDialog.h" + +class DownloadHelper { +public: + DownloadHelper(); + ~DownloadHelper(); + + HRESULT doDownload(); + + void setFile(LPCTSTR pszFileName) { + m_pszFileName = pszFileName; + } + + void setURL(LPCTSTR pszURL) { + m_pszURL = pszURL; + } + + void setNameText(LPTSTR pszNameText) { + m_pszNameText = pszNameText; + } + + void setShowProgressDialog(BOOL showProgress) { + m_showProgressDialog = showProgress; + } + + void setDownloadDialog(CDownloadDialog* dialog) { + m_dlg = dialog; + } + + void setJavaVM(JavaVM *jvm) { + m_jvm = jvm; + } + +private: + HRESULT DownloadFile(const TCHAR* szURL, const TCHAR* szLocalFile, + BOOL bResumable, BOOL bUIFeedback); + + BOOL m_showProgressDialog; + LPCTSTR m_pszURL; + LPCTSTR m_pszFileName; + LPTSTR m_pszNameText; + time_t m_startTime; + CComAutoCriticalSection m_csDownload; + CDownloadDialog* m_dlg; + JavaVM* m_jvm; +}; diff --git a/jdk/src/windows/native/sun/jkernel/graphics/bullet.bmp b/jdk/src/windows/native/sun/jkernel/graphics/bullet.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f54142bcf194eb638bd6a49bc3aaa7c9030693e7 GIT binary patch literal 68 rcmZ?rbzy)2Cm^K(#LQ64$iTwD1Z0D-5H|$FJ7TtnM&Jy>Cz zF?VLz;)HCNTN0BBMalh=@a%Uwb&mJ*`F@`N^MAhY|M|b?JntJ3?X5!16=DMfF!HWN zf(jDjN;%NL-i+Yfgy|AOAc0IGa-|Y!9OsjzB%RpU+F~Wg45BA%iGge)u~hlEiZtf?={LZ) zOC;to?!PVzp|L}-qT(6cZwWLxSp=_Q0nbxK@aJ4xBGBrNKwA=0DiF$CJN6LHdBk1z zUGf46>|+EOSt&4z{fyzWjw2H|pF*ayw;AkB<>ZXs>8lW#lmcy(4ny}GLDR4fP&?O0 zqZ7q&C4M&q{EN76A%8RW5qOg@7tDDW<8Tsot_ zA$P2gfZbORNWwC+(Vq8(XJsSy_zesu>SF@-MuB?7;go=54r`qda3*pGXN0Uih;~G` zClB`X_M`F29JprWp!ND(1QGS5E$~>94WAiVXhwXeXF`><2db$%pqjEB>f}RE&pHV8 z%mZW})YDDuhB|3CR1>#AHEuKHQDY!$(*ufx^-v5-hhp$DDC5__cEUE;j?RRlUoz{_ zpRyA&-89GtE{D8NGGxIquo<`vh@J!JQh=x=ASecC-3w@}1seH6icW>pD;bh*7Nm$o z$oemaEHV+2XB$XOS^^Q{VK3PcKrJ~EKqc|Rp?dQ6;e!Vc-#)S79I%zpfS-uRk1i~7 zwI2|>{lcTioH7fg1P#Nge`hHb?YeKBKk>_j=c|}t9tsIAz_S-8G@345Bf4)j7z`6W zIQimP%?fNJcmPkI{~-?ik)s;R?I zuU~(Q^Uco|XIaNei*x@!j|Fv3&5-G1dV+EXE}FqMKCc6z2N; zWpT2AkrrpNe{P}KDc#xI>TKp|v^pJjmYSWClw_;39_VRx!c$Ak&aJWETAeLGH>=Yx z@s`=S6Sl+Z><7kJo$>AOn4R0+zgeAaJVaJ!T(jFI#}Rkk{#u|e`*F7TC#jc*6ZNvI)IyEgY zISS+_9XJg|KI;9m*s;-f23is+x&fSdOi&=Tq(GI+4NT6^7V6v9X@RAc;uWV mQE-I{*DmqxwZo08r($AGUFElp8Pf@Nkf6l1yu53sNctaGlp4?g literal 0 HcmV?d00001 diff --git a/jdk/src/windows/native/sun/jkernel/graphics/java-icon.ico b/jdk/src/windows/native/sun/jkernel/graphics/java-icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f98f780893942a36885d1989475472d095b39c16 GIT binary patch literal 29926 zcmeHw4_wdJ_y47lG5;bqH2)rcZ?~K^zx5w|X`*_@5_nv$2Ip^McUiX}H z&+Cm4HN-QbTen91d`dXh79vRq(WZ^Ao?lalE|x+(`>eiRLx^T|g=o}BSGVQ*AN2%} z7d*a>Sl>X1PW3TfU#}xXN=uB_)sHZK*A5u3t2@>bqHkwqd>gU8qY&YYOE;eD+;8CL z%J??I_h}(Y9hC8HgyT~}cuW++mU-r3Vhm@@qhew-hUAG7|MAopJoOb%1|%dT2tqsm zA$@`L6#~G*&P-y;J-D?}nj|a&DghZ#*3Hr!m}p{8^YB?ZxUY|!F8S)w&YB8r3KVU= z5`hokT$}2vOI(yA^zd?~$|Qv3Utc#yEBgb7M5Jpi^YQfsZi&1c4|gh)U^h^cN!K56 ziN`=kf$OkxdxidlnMr1KLzMo?%mVa)ayan&Obsa0(N^Hfx_|>9>Apw10tjKO$4xhp2>TjnSSp(>G~Ky)vl%t6NyDk^|v zawD}lI3qC&S2G&m*QIhi4h&Z*;Bx#-^Ikc6Q}}m=?k4au2QzR|JCZp(#Mrq>N#*>I zt0TFV&(}~Q=18|!7*kdb2Zb^zgcaaeHbs7n`(uETOyF|;buA`vQX8n5!hNcMm-i|! z0dIM&td7Eg>C?B40i{WUr%+~S0`~P3bs*pslc&hU*<`tVK?0r@nK-%lz)R3SWsL#K zlZ*ePM_K_-eQ)`!!TJDoerDonnIQE{8!p;&{@>{t)-SsATPG!DZo<+;p2{XxP(PFS z;Lorj|}%>W1^NG(gRR%j;^K z1?BZJN99%5ojYaUnb!G*ca`0h^X;DFJ>C57>CkWoP%nR@dAvzoIWi1yyuM&KsC3ijtbIFn!;pys@+i3r~pI|0sc0f;?4(CG06S*`!VNm&!TQP?C{p z)vbqNdCDNmN|JJ=uW(ssesEWxsjPS*ODs|hhq=O4og6|487yTI_JksDkY-;u9b6hW zD66ED2S9$L4Cw_-mP^%=vaURJ0xG&b6Qm-MWm1<(xMaUf_R)!m@n4C?NNa$m4u-$J zb->@mYQPfpRMzQ9JsGb&&tMz3;rv(bvwm;8>GzWN3rmiD!$h$+_uSm>sj#P9 zcjG5F2jJ%$kG&x#OMgo&Rruknk;eu{(UhzR4Zb`{e`x;R79ng zi14^9k(Qb){9Qj685tQ&!%4(OhKj`WQjwAzC&B{VMO2udNYj*ve|c#{pvPDd7Z)o^ zOG}08*ms25<#RDONGp=!B1L*ys%Yk-5osC4A|j<&IE8DOhZ3Gcx=2cl<-UV?{Al4H z3qGAia&)LrN0*4mP(Lv+P$P;3i0FtQ?xz;v$)zI5 z-%BLMMu?X@G$J-4P{i_>tgH+XqIMD)+7j`)S|dUdOL!h3!pfQFUR)wlQ<8X%2J`r0 z5$5kA{M|u?bl70!JUMP!)2NXse_DM_&+Fs@WY1i3Tq5aBYsFV7>5 z*IdnOQzG8+$C_$HRCu7!mfYvHEai1f5lK;@A|(rJm&j{YDoRTK5FSqbczvS8^R61< z5}_5D8R;S@u9*3C5ZPH-V!7H`OdQ@z)OXT|sgWhT$Hn4sI?p>!E5?Rscn`xFZ-^)< zDPf*@zccQOj4ZAAS@hiFAM&wo3weOz>;7#>vY`ub^wotIVwc{uQX6$`)E67f->miOYmI20SnYpfML z)LN02k}M*UOL*;Eg+o}e*bw9)-uKrEjkZ{%XR(|`1_?iw!IxOp?%)4IWbnQ}&$5uh z`|i*C9>V*c933Vy(MOZ=`7!YEZS;J8Pc-s zMDyIDS#HuBY6FQArj90?EL)fbba~< z+Yk74e@pjq?yszAJ0@z({vkiOHPsJa66~%o+4)V9{oRpTzUR<7WB+>%;x{9;dUt*6 zArkIhQ}^I8c9SM8)>ZU>hcw*0FaBcB@CKcD)WuaMZCqJA=^4}hW0p6V75w`TrLRm3 zUNW*}#qRElpZUzRzxxo=PBx}P7Jt@V_Sa8m+_?TNgIo80+QH%J-d|eK6bJ9-I2kZ{?ppB zce}6M#x-r(JF~Z&GQw_zY5!Mlf1)(;v%lN`cc)_xE%i{l5no9B*khU8+YXUwZcCjE z0NAwM=5RcDjNKQVq&!HOt7&z+!GN@jNXsw&ob*%7?UBFtM@w+#W;}R^U8hb`-cVIL zWo}Nt9XuwuUcGwB2Va<9qhIfK;j@}@!>WCB)N?(?$0?)@3(7Hs*+E`V}eDL6TpPK8xew??hN&2X$ps($~&VxTpH37?t_qg>> zSM2|Jmy`e*UnE&<-264SLS@yO3>9JzKHKc3A!ewXJo9G-1P(j!Uh7n>VG|gbFRT z>I(_#3NWrtSkUCdUe<3OTDkJ$H%(jB3C+#)w+;-7JlV_Ide5P!LQP4in_ zvJXFI)Pb>kObDnGwY5zEhRWL2tJ@eVhC*%aZk3^8T6n+Xy6;UPTvP4dR8@cLpw;6m z_usTvWj)7y@>%&+#RhBD-r1^(K&9^D5u_9iPt|Pard8pebAP;{pT1zNa;EdP6`@tv zt1sAW7*Gw-}w&v+R{f&EtY;B{7m>D{_L;7 zr+`1`I{F>yKQ?pDVxPB|eY_IsXTbM{-yY8X6nqKzbnqSFH;1yX1)sQ|KaY19$bJ|5 zVeG?&1*zGe`$PK5@R8xK!%v3)tMgAwrC%P)J|O(lQufE-H^Rq@3JYXkDpK@g9}j+I zCtg4Je7HA&{|>)6oc+8Axn4RyI+=Z8_|F;I`#j$)=`-T)AdTk*p9g+Tc%nu`vftyy zzFHjnm+*Oesre3qeO>r@;eoE~x3WJBAC`Sf_+KUL$Au;qOMenRZ#es@@DbrdC$jGe ze-A!&8n1^x`)Tm~W0|fC%UqVh|BIHsDegAl-{H;!ejR+SWXzLgr5(>PkYxnECw%*G zo?8^(Il$LS=KT)keT6>_=QfqC-Cv( zcn>^y58wyF_l9o=pAM}f~->A;D1FJ~2JCEwuQzEZfXQr#)LDny|IBy%Aw63Nk==NRD z=SPBgt!H+2`>IZ|E`60`=@J)>4sIi#S9iz#;a4twKDO^%bKllF9artPXTXGTfZe*Q zXUlfCNv-O1v|MZZOvrZI-ri`@MSQ!@{`bhv`qZ&`!}{;NSO4{vpDB>eok#xL!O%Ya zwfE}O?>p$TNo<=wt?x3@;mwi2#_6N+F7JH*{X0FHH{TrmS@`Q8N#MvgC+p~Q`_RE1 z|JA9}zXsKBW#zW7w~K7=KDl{!-AwH#)%Wf=ZBU(8mrnBS?BwLWU4pweZ*C@eq*a^@6p>zE`Mz& z`+ZHj2EO%5T^p~!+MPRoH3)lB+p4#Vm0@#g2R=J&mUWEJ8no!3RxWYV0|zQ;(~PGE zj<9(9bEQ5oaC%(B>4vQzIHJi5@Am5di2*Qo?(~LxI~%HBP8>0JK>z<33rpv{mToUA zX?Yu)_)q%JSE_irS@tP!Z_)ll+b?WpykOM9txuFwdG!V74KLa`JA0HvoTB`lUT$ni zTiUmhW$L{!^V1;Q=?C78#RZ8HU416w_#xc3as|0 zb83g_JWu`K##4U`FaW}8(fv7ssp0n0`k0F7(bsL^z;p{gtVG|m8++q6c?x{WWJ zQZTfJy}WT9zkok1^_^Qj=Ksh%b@cDS>Hl$1tD=-saJckPKBO> z9TUNPL1!1UeF3{AlzD+Jb!A@uN&l?C-(>|xRh7&$II5R*U#m)~uXV4NTG`dDlOa+?M~@Cq zSu|{~gMZu%{0wUMP931A_qIjDCWEZ(>@1pf?o+p}oz+JT8?qW`IHYEuhE1$^LVY^7 zY{#>*vTFNWpT@O14jNQ{Fu--&wfta^y*)-)z488wZ-5ko?d=DB(2e0}vHEo6(^ghk z5!45Dt8LW<$=>d*XWo0uuCBeTb+M}5UI*_|_mfwwUT*rD0&j0?XCqUWx-T@fd)dB= zu4ZT3Ko7U+Qnz^<1#Dy2;MKai9yT^zS~S=9wy~-EYK^)!{dLKv3xoB=x;1*YQ{esk z8%j3qdJla43k6a6^NZI9jv8t9RNMw}9Q3;wv3JNuce+q_tRLFYiP{fl)B^iymq$B9`-B4!Mq z9Xh5H`}~MSBJKu#3*83Y@=y9_1^!uq$}7;z6x6Fz!?xwAXTwe{t=o31^OP?2w6t#7 zs8w5QYXsUjwQbv~(W?#EcWGCvR;_l8n|Ep4;MM0_wQbzEd-v`wT39q_-l4(s^{jig zt=0UE7i+!oblX}T8q|Bv+Oj8K>b_Rnx^a&Vjjf-vX>7^qmBuwKEgQGBY;4o4F}t#s zwwAWGmX@76H*QwHZR^&pJ9li__N8Y!w{G3G{>wd^aI&;|#$?1GV)<+h3m$Js7BzakV3K-y)`*Dad*3JY{Y@Lw)ihK4VQ3FK z&Ow~%Z=S)Uo$(Z$zj(u8!mwVyE%Bd8xw*MiP*Cu<%&bocJc3v7j5+Z4Fl~Pv(fikf z39(dER75v#-lSW%Zv8DYcmt2%6+G*B?=yATd=;@iGvOV5|85!U3ZB3#c>ZxjpQ$dR z`cm@YgNC(Nc*Z>cZrPYO@C@E3kA92TuBpUpVPPSaXD#Jvaw+Fp2Bn`pLCFc*DIsbV zMJ`v|p$&3f((G)WC8(QN(i8hCLQS62wIvBH_E}l6~nw)E-Eyy#X zXH2`iY`mV}8N9oWd7G|Wxl(DY@(yP+&lj2J_-(6b(^4;5?LV1T_&Cv0uWxAaPa_RE zXvSy?V*V>;%n7i?KaDc$1c z(@s^&m(HK23#rHH#KGNkByJle?TMt_8<*0yRdZ=$uoo@!9w%{Pj$!jA({b*Xr^%7D z6&{qQvZi=~XYfAln|~AE6IJS;mzPJ#YZpwVMZ9+YlRl*-o?kN`u@bJdKi*Tr=XEw^ zT)sfZ5@TpXkV?+yY)TU0tgMJznFpTW8NC1G@B#4$DwXiN4_H{FxJU^>Vu8SHW%W zxsT;Ed4CLLXI+!Hjr$nS2RwuK8IJwv!i5W!`sU>1Fn^}`?5Sjm*$_;dmZ@pamX&lR z{Q{*Nj+3yJENAoGhLPWdL6x#U%U$ryZ)rWRZ|vsflzRLSWoKts!Vg&bg|n653LnOE z0ngxF<z)FK_Qp0sM}KFY@3$J4QL#S#&rq ziZ=5c!xznvbJVb&H%AXJ-_?(|A9Y%Cl6*Q?{H-c7VocBA{2Ff+r#Ikqp)X_?P zjOPOW!Mp#oQD*g*v97DC483*oNIac6k;Lz@KBKJ9smBh|dDe3pX%FO8((x7XVqR+k z-DwW%kTCw`SH*T^4e*5i0`K#uk1=aM7~2|3`O<|{+8?ulwuSlA%AY5(J|0I)XF19< zALqJpUd-nz>S41+QJ9Yd1$#Tw+J!TC&-^K2M>wS(J3z1v72L`*IdK=u(O~)BC@|$| zJRjH(;C-RT*JkZE_z1=sIJU1@AZ66|2i8|V4w3UnW;s7`Xb;PMw6q~%Mzh?eaw$)r|KkEz)+dsy14)OcqH{lcBgO5$%=%dU7 zPuOqZeX-}abouh-N_~xORi%9X%rV-^@9I)s_Ym*z*=`7;Gsh257TZWlpNh}q3xyOO zpUEbKKG5Z?0y=xOh%z-rmo#SdP7rb%O>6<&(<>et)j( z@GXhEPIbP^A-h?5lysq}3L3ic4?`bw1JB@n)x1f>zle}H75})p&-Cn@G;m=ay*n?D zu4;7m7e_7?)9c=ORM#vAjRZ%)3dW8CKsZN9JC>y#5z&JoeoZ<^Z0-dpP@tuob~G$3d!{e>qr8 z4ZhDM$2D4sI+Z<2e6}BjN-xTcm*!-_O za)X-xm`k00(ojV54aw&mU&5A74W-v?^Y`xxL881 zS$3Xt$)&GX71GUHcj@}gyEJoqF+uL}-d@VBKK_b)fmhg~;CWYWq#HbO6av&`P6wvJ}o^^VuCxH=eXzGT{)j$e|iw0p-U>4O>HsXvJ_{5s$U4bTEj@W9`?FzrDUy=ATRJ)nQ^K33_KCc z`#JbGpaq(sJ>^S#RoD_AdG7+-&)og$lZ1f=?sz~GwE0_&_`NY(ZVOFa2|4L4e$#`iJb(z00&y3F6X7|IO8_b2NYPp6%0=hM-BTPcI@@wM7~llyJZ zz+QkRXuE&=zKnAMW*moD#@|%T<8MQj^0z@-Lw#v)(TffG8UPVw3ol{I7(M8rcu_ltMdLsiN_(Hgt(GYH-0MLIe30Qz-*imefjsqbcny> zK@2G6a6E0~xHDo`^QVoVxh|j5+)1CwxGlbQSgsyVaobi`qIHeq(Z+O@GU$W$!^Zhf zB*oD}j%%$6oKE|rH_+ku?HnK3PKhxaIR?9g<3Ii!Gu$s_%Q&80RauGCtA89~Hcnr0 zTsC6Tyyi*!qByp`OU9%VIi`hgCGai81^y-?i(@XxsfbhZo>atPTnBy7My%IdoZUF4 zed)qEj>*lJ-(xJ9`5i4*eao5Sh@K9##LJNu%@`~5x}cfz8x8P-81Rnp#dMkF!WfrQ z22IeOH+7`hI4xvU$(JskrIm9hQ}|*P9Y3^}W0VK!0)K0Oe45M2{7upR==CfsTPgGE z6*&$v8sa@(e(R#(F@7S>3ffi0S#jp(<>hiL^eW5YX&GPLw=IlLu)H7Vxa2Wj_v8Hi z)2Tzzbe3bLkk!nLOT6Y;hWPGT{sts~W6|c$ZzWE;h}Y3voDugZ_;zZQzbnW7M$vMg z2^cr6HlTdeKbUykG*qt7=|BF3v@S7E!mo4u5AoEKhxgGQJ~Q#nnG&B!fBhj`z0X-6lX z%A|e)cW6^`5nax`K`**%=#ANVl$BQ==PNEoj8WIWV(bn2Oo_9F@frOnakjK;x2Ugg zK26(PKt;tj$uW%MP>$Ke|Aquzs0bE;+0&l(7Q!&g*17K8MDK7gEuU zhmSESaURe{tN}XVVd4zC&)lNclXL04dHHm! zc>cHOyhd05aK4tdpDuZ*IDzp!eRSB*(mr_LPgujP?ilr^-D$XydLI=h36y^A_Ctl{~ibyU%eMzuh87aINK|96Zp2k6aVD&|2TnW0@Jo-y5;}Ac^j_%ze)U?qZXV!IiKUq z_XAHP0~c_%m^7-dXP}Q89o)Z1>RV%5ygFs*Y~TV;;C3DJ&bj2niPF}EombK3dek~_ zz)l8E;CBD!eQ7hpe}=w58+d>}W9(O%E29tkVhqMA8Mt7F12_C|<@Xlo3!5;JeVX+P zr_u6RUsH(Zmu55C&*Av zzE;KGGhq%Gvwckd!T&;i>&iKje~eY|04H#-m@`50s=P<= zVIXIi@1Dp|+RwiOz*;TZolTyR+4Ms=e}Bn)i8;uN~zfVKm`Ma050`h3m#yknfS}1#o_Y1f&R>1?Dz`bsvyW|DBSIN*x=&Q`7 zmw!G@*~tFP^a8ndz^(9!C;C?OQ!qc^-W05oW1#CQW{d%EHmU;pA~c^C?ah;A%nh`` z5A?D*9|U^{+=`!IP9K9F&a0*I1=M~P|0a?5#V5Ley3Wy3P=d}cGdB(}^abu6tLDhP zfo)bX!(IXn@H#KHkh;v#onbyP*X23`PsK4x9s3R3ik%G`q+*6W3L2O{)_DHDB6@Q{ zk;DzUz*TXKQpXxfJ9>l8j;_jvMStJ{zJuwvn1=4VI|X-D$N@`*a& z(2J2Pbb1kb8DouqmxHqtIhlW>dX#_TfSkl}lf#^^@bAW;2bb{gr?-U8kvbh?7kQT7 zm*U)CMx24z*oG(g7pGEufsfC9ww&S%UpE}Lf%CSlxjKSEQRh;vnHD{NW zI(ZjLofmt$P@a{_S%9^|*w}UR<@}WMS9#)003UPr6j4wA>vF8ph9}ktW8*hfeU9Qx zgAO=&QFouBoU_U~iLnQ_Ejyl(eoo@AN~ZybaU0HjjKNs;I~_UW2_N)PvK%W!>z{Oo O!%J135f5m1>i+-?1X{rW literal 0 HcmV?d00001 diff --git a/jdk/src/windows/native/sun/jkernel/graphics/masthead.bmp b/jdk/src/windows/native/sun/jkernel/graphics/masthead.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f4fa2a8f1a84d0f2d9912fa4b8e2146d59cf9d70 GIT binary patch literal 33336 zcmeHP2|!a<);^E~kR4R~5rs$$f{JV^h*ntyM3x{zD^d-TQUyU#Ky*X~sR~MIt0~%A zux`a#eigbfrCMaHj{elKcGR)0?f=s{BZ}-u-Qhp?zV`y6RwN0jQ!nq`BZousH0A`(?ouCue06HO!aOtb};C5Rb z+{a@-T)7Xe*S-gsQU_*h+hM>f&7k!{J=Fbl90mk80^hp<3My{Hi68F4|NhShP<-+Z z42Wp~gQQki@!?HyU)>5ik&U1`vjrxty8#1Yo8asJUJkl*o8d)yJJg*15boV>1HZf* zkn@+@0G@Tw(a`}Tm$aZv9k8zCCfvdD@cFw?*U|w-scoP$rx7AH+yGr!3k*qUfped& z1-<#rP+wCG1Liftwqtj|WKBB^jc5epv>PxZqZM9#_gBzEIkd)K1ILxEV7#&oOjq9k z)65&7?bQIM_a{L|=RG*G#Sdm~{S^$CwSwJiH=ya?=RkK>6PT>J0rADRpyU26_}4!^ z2A$c>aP-~TaO}Mop}p}J`0VSu04}xg?Z<22!WVh)b3+Fl-#HHkrnLfiTtz+A!B<65 zaN~9dbar$?RY4$Fpe_vJ8{tgpD$v8v(~H7(atl-zgrFV}i@qs{_3`EpTeD z42H~WhLLg2pcB*x0^fQtOuhkn)2~D2mKkvW{(Uh1a~lW(>OnBG0sejA3lPkxgA=dSN?^MtupU*2A4&vGlkG-&e`Oa7im%Je-gEsDlBET7f_1I_OMq zfNy`g2VWM#?u*p}D;S_p?F8`;gcS_wU?<^wOKCuj?>% z^RJ-4s0Duc<^X6nN|qilEYcS6(UzoXu+ zf?+iB&A$n>CSHfCZDC-zuod(Z+MxEkFTre8E8Mwr8)7!z04>z79_oreqaOZIo(ls| zm%NE}Ai#TdrZ>W1e3s6lM!0zw$Hwe>xO?w5ymjy<7_9sic(aiE6B@u!)(j{2E&`+E zCeRCP1VDY8%x{7LiO4U+Lfh{;7_4Xmy~T*joa+GYwV>^O6|ViW0t}*BfQRFa|579T zbn<=RO>F{;%r@YA)&tM;8g$;h3;MGfK>uaL2tWJFEx};EycrBv--Lr_?gAgjpW#bQ zaQ5?T#AP9z`Y;JDex3{F>Fsdp{RMF4++VX!m;~O9hlC-&kn8wUNn}{ zRY|a&m5-S@^VHALvvn>5x3IK5P?&D+e z*56y|mkx3Ge?4Q$3?>a2&mLPol}i`?^aB2ojqXgwot%1sJ?d8|?yL5dReisxN?9R$ ze}6xAXUfDWQ>I+ReFj$>pfCXA6%hBPa^bq0#s*P8Dy;V?_Vvns?F@&yqMY$3ZupO1 zK7Kjb=+0zp&J~K1srb$niTm1VCGYE3ohd2n6K?O{u1p*~5!1yfZ4#9s00j7RmU!T$C5)g~Pq@D-Sb!44K;zep~0_bz|ept1IG!j?8XN?6u9lV1NeA!pLj+C@Wb@c zv1Fq=lg;>gqTek?Pe?kg3UONtoz6mdo_i> zCN%d%IG^qU4Rs;*Y%Hch2tBPZ)?jnQHb37|DBM;k9x-L2pF?Sc-xo7Rz{$dhLb0!6 zrkF@5K!B&EqF)5|LK8_t%2QoeHP(Sa+Xu0UtDqyWS!b@Fn_zdFpZ&YLr;pxP z>QEXO`$fduy=}e`qtGC{$oLA3=Q#QzB2U04yQz4q>U8o{pQJGbK9!V@y;x)752~9! zXzh2gWMio?arAixf8Vx?fda(eeCuup(}|-Cw{=_`Z7$e*7AK1b6Vd^>KdD*Rj9-+F7%{PUQ7zV7oagblbI!0~VC5V6}AjllHH5pyl;#ePcy1*U<% zrs7B7-^B(^1ppdVp>iD1u;_?7;=W}|7Y|tcmspxdM9f9}eM?Q3?2ZnMUAxhq96p$|<9-cWYRQeHEL&u|V1T8a3gq%BBzW@sDil*5z$qhuJ#Bu@1-o zl3)LNVDs+i-P1?Fh$TW%{StH#+cwwZ_>Uz>$KoH^=+0z#7+(QtBt4_}{|>~?TQ~o8 z{XECKygY*ad^7{2&%Z_Ne{9Fu*t2eez}P~uaOY-+h!35*Xr|>JM~w9!L_$f!Nmx{vGen&%?<8qXQBkY5O1HUq7%8-A|2Pr46f0@5-nTv~IjemY-ewK@*#y=>_ySUx3 z*u@M_x#(8-*Z4mYnndSXGyn<;kjY@}K>cwMg2@Vhkn;<>4t)NY>Ra12HUBH8y~jYJ zuES~&HqAPyJuRp>JD<-hv&KeNepa}DRuIBpWmuDMjr$INZ?X5oGeq#JVXIcTx~>{X zc`$USGbR9Yq)1)NQ{kw_$&x)nAOKA(>n*}So8 zmNt{L@tloh7k)cZED*yeQFjIy4qGs0*sx&>T!#&F#Wc*dcDv)yp|z`OIr!HNMX(9p z6mu?EU}(U#xN9Btce5l@lkR@|V^yQs-+qP)&ZTRe(tLl{yKV4Nq`bU+7m&E()!n^FsVP=^% zuclps$`|<;yAU3@Sd+85Wt0I;!auNsP7oYMgI>zM*S^SX;zJrs!qhR z$dd5pl2&OX_32RMlB#lPv6)qTg=kdfCV6?dzjvlpZe)ePMjB-;7Km)Dl1pm#+hjTI z@7X%7Y?st0 z{u{%s*>bOcixB_Z(0FTcnc-G(wD^JktO(JX6g(+r(xgdb1|aG6+D}%Uv&(UCD6}^j z9OyBeBoCYikPKl(fs^l9dc5w8L*E&*p(Jx=rwvz9ABo@pK<|QaFuJ=L4?MJA8Y&T}JV2vV79f55yC*ZOq7I(Iagcrqy5+psl4991|RK z>NaBU+W0+XfW>gjGqo0W_7V7-4u>4`!Pr_wfJaK;S^-@yAe3S}cLYUlLIRW_0St+=FUSw^N$2xhe6nYXZJd&QYW8mx?m!btMBpaz0uwXP6(o!rEKX`}_$#T{9x$n>sdAx0 zlOtyn0?4zity^W+!mE$~vSwYzuj9$&IR78^kMb!-`FTDvH29*~K0e_#(MSy|WWz(< z565|Lvfq6RH)- zCp|QBc4WC%d9z5gNgkiO(n;2weuy~#02SqOd89$UKXA=o(NfKtQL! zGw3tXa4=}gD=np3tW{&AO(>y_4sy(e9 z<@Z@e)rrHCMa_;3&8p!!g@*2ExrPMr%F0G}A4I#dbLDb`Se!2{j?cw#0NM}9{3TY_ zPO=*RO+nr~SrvI-&;y_Gu;SB7?YNJ$jkL8f3SgoE(j>m%tqAu7*Tz#<{_m4{Z;$mD zxoAvGf=P}AITMW20WH{^DXN$KUc5imDZI~^cipH`VTwy4vm+y2tYuNxnsFg09K!+p z#t*`(n|?^1y^B0G2;U7k;XyPA+0ibMB{&X?uxtCMu%Hka@MX3t>15VGg7{1!h1XH!0#}W6DX!r>W5**Aa@`Mj` zV+y3g75BN1cz|;1>&xA$S9xEgzSp$0d?Sp(7N2izA+ffT>0?+6AeVaSe%BXvNq$l$sVH_IB0PCPnz> zFU({tP6ZzsnMVA?c!ktn;q(2U*P1{c+d_M_M>?M^&IU)R!C22D` z`F3TK6&{huDN>g^)Qb}F|Fm*LWole%WoiuifwYBF0xk+RyuI4)$YK%>1O#}vUm=wQ zcaNMfWWh&twjis9`0|LnKO*~Bjs5eVep35ysk47YFbs)u3XRW>#DAmNl_b(~Gl}F! z8Ls~KehpSAT)5$Q5qj~qQe{twizM|GY0;HvRl{-bs=}SMwqxn29sq~wbX8fnXK`2ZzPQtV_ zDGA}P+>n&C;rPO%3kkdgW#SpSSKl$pIB8D+Ctwp=;6`?a0}KP=?wCFlTqq>#hf4qG z{jnYC@5g7R9}1BL^_*`dF8ThC2=X2)HGoh!$2f_i9uTA08ALl{S+daov@U(ZJIr zivOBvbBwj)5O%E4JdSY)NxnGZNaez@-h!}&7$^|@S!a=H5DqY;NO51rN<-XEk{@4BBRMJdW>*yUja~(vRAYApn|48hR`PdRM&NWd#t3-X@{&wKc}m zjEw^pt}&QHHnOu`z|o_rDeeM~xD7b`SATUpg?fj_msT2+Is%Ubz;{P0Qc@@h>@4H>y7sr80<4fTnV(tQ&LPy(fr?v);U4iG(ONKZbB+; zav3E7S^dEumptRz{iBI56kfi3aQ&x874Wa$W4rHo(uS|djsw1^w0c9*k?636j7``; z55M!Mgx~yESfD?e7N6bz3Wfi=d^t&*g`b!Lv;otMNgzn$!XwcR8A%gzU~%VhMWEPK zA*3J?BgyUGeRj3*$CX?tJa}-;e=+c*B{+Bqo5UY5o`%WTIH|Iz)c%g~+YY8DHn6Z8 zaPV{M225#Gh~^(BfamF%(ty73m_dWVrO%FC`s^U0Ps{H38=nXhgiV<9wvK7WQVa~H zy@t%dNP+xO9#HT}W~B4n{6AC3Gr|gmm#)6{1H~OF@bMnoW45*m{7E#p=3A4}oQ$O> z>~fA&Do%7&6t(C0KZEF#^}i(JV`Th$9`mH|dlLVjnE;a5aPfyQ)B!ag=hK|mO zH4mPc)}v`$q_O|}p#io1$2?Lfe3hhGBw_Bkr#q~OJxhd)ZPj{u>-B!tGuTHK2yFMg zLdikc!BORwhSvN4W1!GTM_BwR2?z~rX=27bMHWFP(cuw?3Eikcslf0-K>>Hh{y$#> z(g==yeW*~#j(j@&XU*z9yvg9kQBM|y_ASjB%UXu+xpehz_0&M3iMT!=l5wq z0}TGu{Lexo@Cr#dq`N@os@1EJ2uKCiK0I&8gO%e6O-qgZ!$9g z13y8ZGJt}8$rdMk+to)H=$V%7D=aTqq7c^H!r%Ts>MN#7O8ESCb!x!PmBpX3;4^}1 zH_*G)$4=N|yJyd5dtPFW*>XG}jG@Wk4GaLDuK}tPEH!-g@}&y=J>Mh?Kpgs{M2u-7 zSflNKfB-E1%vER~FxkIL;D7D_ssSdoePrBJfY>3MpFG$4xu_z6}0Ip;$ zG9ZXi1|WIYSB(U}4-!-%Ll8?IS1+O0;-!e! zN=P7|!CE5uO!@^bTZMV#3&~T674%G1H^Qk}f^&@ocSf&T36@clVeIURVD1>l9TOPG zSJz{7c@4%@en2#9G2A&>&3%kv~xAypDW8AtJkh<6gA7$-7Lddq#RPiBlGoI*!o7H?X@TO407e@Z;( z{p4MrN$@1^Rw1D$a~~q0QbG{-1d|WoE~UyE!%HeKf%_)#o(O*L2*ybEqR69Jk70~q zEtWi%yE_C1Ba!zwJ|P})-(!B4atSWvF08o{ZshK)xwGfN+>>{CF?M6@&RP%N)`R_? zjJ;U*=AGV*y_x$^<3sMtnjfQJZUKMRgO~@gH=b`6&hOB^r!U%d^F}1OrMEvUd-)-n zcdL2_z{@o z^9t;@T!8)NJh<&B!k|ON7`XpBVt=}awRv}ub?FgK-l@RtiZ^Jt@;Gcao`-FE9wHB4 z!Q#`maO!R)%3f6CQgJC>*1m^T$`9zW`UGTh0Ry(@q5syiNIi7}+w;nhdF~cYmOe#Q zT|LCa{lxbW6ZXMs(Gd(=cN8Ntjw5{MFIaHoGHyS6jh2=cG&eV+si_GK4Gqw0wWzDB zLseB3%F4=6R8)lg{Cr3h)-2T)4NlG(ACKuimrli>Rr>HI@QJ=eaDz5Ko~Q2tS&0X^z|^V z{*$7y%H;Ee)YfTGrY4T<*Kcg1jw@0VJ~ydq{Ny8Q-~T!=DK!md|Ak4~jD8)Bj5_w4 zk;Y6+OHCU1>wE40uMyRCcO4?vQF{XNwc|QMkVD>a+*(~Ormc%~xLc?GsLq!`p?!aD zP||v{laQ|uGJ^0o$c=*5gSldT(!g`?KfVZ+^sNnv+VCArson5NyFr(W-))Ersim*s z{Vr0i`EX%Kaz;8#exiDOCkW3W?=*gcE*H}?l80RQpg}AByB6?@^4gGzGdG%?hDrL& z;LZv~=ir&?%oH1EP7J9nZ~cc(=lW&%=1nm9AC#MBO$ZL2Fl!UJxM_3vmpVs-vQX#v z^o!`(TTIVDv1RM**;@^4cJvod%iHMPbQ(=%!SH#RX4@cSCMWBnB6HsGf=Z1+QA9<< zv%!Osx0|q&72dypc$SWBPaZV*S%bOWg&I-ws-WkB>>V)v8H#LAFE7t*GI2-tf}RDh zG%)BcQAe*yb9U{7@)s!Pcn%ogIfqQ#xogfO+M%u9Pp8woEa(-rI|t%Fpv;N*?Cjak zB67&ZoZV5q3SMeHDlhZ8`WK6a&D|^h6Ux02;+{QXgpMor&KEGAbhndEZ5 zqQ0Hpk1G0IQH7-(fDv^m4m}PX>fw+=E*?k;Q(d8-L3x#a+KN1v*ri4Xpo}pcaq!>> z(-?Ba(pZXUV@SvCJWO8w7jGyYp9W@NfYciN=ALO|X zUB2w_;blWx3IB#!tD!o+e5h;Q1FfarPp4Afxo+hjyCOGtMYlG>zhKs;n~ul&TV21S zHmI)4U`j95uqi8YS9W)Ta0I4K-B;$Wm@-U7E2#8dI+gnI{XPM4D|4qfc7gC8n09fT zlDjf4pwIos>W``$GMH!{=39;YcGb77eTAbi@oh~y(klO<#!Bx~EQ4|R{XT(HznN-2 z0>Te49$`)%*ynyZtUoE}VI4L#)M6ThV=$g(5jr)@nid}wC48sydtbYRjYy!~v7ZfOkNo1ASZp6=SatuKVt5PjSBcAZ|_ zfDZaub}clwi){RT+WW3v?c3hR-=^rc#?UL3!JLySAD?!XmhF6eR2;L_PqCxmR0sbs z;qOp{`FG%qp>s +#include +#include + +CComModule _Module; + +#include +#include +#include +#include "Windows.h" +#include "WinNT.h" +#include +#include "DownloadDialog.h" +#include "DownloadHelper.h" +#include "kernel.h" +#include "sun_jkernel_DownloadManager.h" +#include "sun_jkernel_Bundle.h" +#include "sun_jkernel_Mutex.h" +#include "sun_jkernel_BackgroundDownloader.h" +#include +#include +#include +#include +#include +#include +#include +#include + +BOOL IsPlatformWindowsVista(); + +#define BUFSIZE 4096 + +#define JBROKERPIPE "\\\\.\\pipe\\jbrokerpipe" +#define JREMAINKEY "SOFTWARE\\JavaSoft\\Java Runtime Environment" +#define JRE_VERSION_REGISTRY_KEY JREMAINKEY "\\" VERSION +#define ReleaseAndClose(mutex) \ + if (mutex != NULL) { \ + ReleaseMutex(mutex); \ + CloseHandle(mutex); \ + mutex = NULL; \ + } + +#define KERNEL_DEBUG false + +// used to inform kernel that we believe it is running in high integrity +#define JBROKER_KEY "-Dkernel.spawned.from.jbroker=true -Dkernel.background.download=false" + +// this is only available on Vista SDK, hard code it here for now +#define LABEL_SECURITY_INFORMATION (0x00000010L) + +// The LABEL_SECURITY_INFORMATION SDDL SACL to be set for low integrity +LPCSTR LOW_INTEGRITY_SDDL_SACL = "S:(ML;;NW;;;LW)"; + +CDownloadDialog dlg; +BOOL createDialog = TRUE; + +CComAutoCriticalSection m_csCreateDialog; + +typedef BOOL (WINAPI *LPFNInitializeSecurityDescriptor)( + PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD dwRevision); +typedef BOOL (WINAPI *LPFNSetSecurityDescriptorDacl)( + PSECURITY_DESCRIPTOR pSecurityDescriptor, BOOL bDaclPresent, PACL pDacl, + BOOL bDaclDefaulted); + +typedef BOOL (WINAPI *LPFNConvertStringSecurityDescriptorToSecurityDescriptorA)( + LPCSTR StringSecurityDescriptor, DWORD StringSDRevision, + PSECURITY_DESCRIPTOR* SecurityDescriptor, + PULONG SecurityDescriptorSize); + +typedef BOOL (WINAPI *LPFNGetSecurityDescriptorSacl)( + PSECURITY_DESCRIPTOR pSecurityDescriptor, LPBOOL lpbSaclPresent, + PACL* pSacl, LPBOOL lpbSaclDefaulted); + +typedef DWORD (WINAPI *LPFNSetSecurityInfo)(HANDLE handle, + SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, + PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl); + +BOOL APIENTRY DllMain( HANDLE hModule, + DWORD ul_reason_for_call, + LPVOID lpReserved + ) +{ + return TRUE; +} + +char* getStringPlatformChars(JNIEnv* env, jstring jstr) { + char *result = NULL; + size_t len; + const jchar* utf16 = env->GetStringChars(jstr, NULL); + len = wcstombs(NULL, utf16, env->GetStringLength(jstr) * 4) + 1; + if (len == -1) + return NULL; + result = (char*) malloc(len); + if (wcstombs(result, utf16, len) == -1) + return NULL; + env->ReleaseStringChars(jstr, utf16); + return result; +} + +bool SetObjectToLowIntegrity ( HANDLE hObject, + SE_OBJECT_TYPE type = SE_KERNEL_OBJECT ) { + + bool bRet = false; + DWORD dwErr = ERROR_SUCCESS; + PSECURITY_DESCRIPTOR pSD = NULL; + PACL pSacl = NULL; + BOOL fSaclPresent = FALSE; + BOOL fSaclDefaulted = FALSE; + + // initialize function pointers + HMODULE hModule = LoadLibrary("Advapi32.dll"); + + // ConvertStringSecurityDescriptorToSecurityDescriptorA + LPFNConvertStringSecurityDescriptorToSecurityDescriptorA + lpfnConvertStringSecurityDescriptorToSecurityDescriptorA = + (LPFNConvertStringSecurityDescriptorToSecurityDescriptorA)GetProcAddress( + hModule, + "ConvertStringSecurityDescriptorToSecurityDescriptorA"); + + // GetSecurityDescriptorSacl + LPFNGetSecurityDescriptorSacl lpfnGetSecurityDescriptorSacl = + (LPFNGetSecurityDescriptorSacl)GetProcAddress(hModule, + "GetSecurityDescriptorSacl"); + + // SetSecurityInfo + LPFNSetSecurityInfo lpfnSetSecurityInfo = + (LPFNSetSecurityInfo)GetProcAddress(hModule, + "SetSecurityInfo"); + + if (lpfnConvertStringSecurityDescriptorToSecurityDescriptorA == NULL || + lpfnGetSecurityDescriptorSacl == NULL || + lpfnSetSecurityInfo == NULL) { + if (KERNEL_DEBUG) { + printf("Fail to initialize function pointer\n"); + } + FreeLibrary(hModule); + return FALSE; + } + + // Set object to lower integrity + if ( lpfnConvertStringSecurityDescriptorToSecurityDescriptorA( + LOW_INTEGRITY_SDDL_SACL, SDDL_REVISION_1, &pSD, NULL ) ) { + if ( lpfnGetSecurityDescriptorSacl( + pSD, &fSaclPresent, &pSacl, &fSaclDefaulted ) ) { + dwErr = lpfnSetSecurityInfo( + hObject, type, LABEL_SECURITY_INFORMATION, + NULL, NULL, NULL, pSacl ); + + bRet = (ERROR_SUCCESS == dwErr); + } + + LocalFree( pSD ); + } + + FreeLibrary(hModule); + return bRet; +} + + +JNIEXPORT jlong JNICALL Java_sun_jkernel_Mutex_createNativeMutex + (JNIEnv *env , jclass cls, jstring id) { + SECURITY_ATTRIBUTES sa; + PSECURITY_DESCRIPTOR pSD = NULL; + BOOL saInitialized = FALSE; + + // initialize function pointers + HMODULE hModule = LoadLibrary("Advapi32.dll"); + + // InitializeSecurityDescriptor + LPFNInitializeSecurityDescriptor lpfnInitializeSecurityDescriptor = + (LPFNInitializeSecurityDescriptor)GetProcAddress(hModule, + "InitializeSecurityDescriptor"); + + // SetSecurityDescriptorDacl + LPFNSetSecurityDescriptorDacl lpfnSetSecurityDescriptorDacl = + (LPFNSetSecurityDescriptorDacl)GetProcAddress(hModule, + "SetSecurityDescriptorDacl"); + + if (lpfnInitializeSecurityDescriptor != NULL && + lpfnSetSecurityDescriptorDacl != NULL) { + + // Initialize a security descriptor. + pSD = (PSECURITY_DESCRIPTOR) LocalAlloc(LPTR, + SECURITY_DESCRIPTOR_MIN_LENGTH); + if (NULL == pSD) { + if (KERNEL_DEBUG) { + printf("LocalAlloc Error %u\n", GetLastError()); + } + FreeLibrary(hModule); + return NULL; + } + + if (!lpfnInitializeSecurityDescriptor(pSD, + SECURITY_DESCRIPTOR_REVISION)) { + if (KERNEL_DEBUG) { + printf("InitializeSecurityDescriptor Error %u\n", GetLastError()); + } + FreeLibrary(hModule); + return NULL; + + } + // Add the ACL to the security descriptor. + if (!lpfnSetSecurityDescriptorDacl(pSD, + TRUE, // bDaclPresent flag + NULL, // NULL DACL is assigned to the security descriptor, + // which allows all access to the object. + // This is to allow the mutex to be accessbile by + // all users; The background downloader launched + // by the installer will be running as SYSTEM user; + // while other java process started by the current + // user will be running as the current username. + FALSE)) // not a default DACL + { + if (KERNEL_DEBUG) { + printf("SetSecurityDescriptorDacl Error %u\n", + GetLastError()); + } + FreeLibrary(hModule); + return NULL; + } + + // Initialize a security attributes structure. + sa.nLength = sizeof (SECURITY_ATTRIBUTES); + sa.lpSecurityDescriptor = pSD; + sa.bInheritHandle = FALSE; + + saInitialized = TRUE; + FreeLibrary(hModule); + } + + HANDLE m = CreateMutex(saInitialized ? &sa : NULL, FALSE, + (LPCSTR) getStringPlatformChars(env, id)); + if (m == NULL) { + if (KERNEL_DEBUG) { + printf("CreateMutex Error %u\n", GetLastError()); + } + } + + // set the mutex object to low integrity on vista, so the mutex + // can be accessed by different integrity level + if (IsPlatformWindowsVista()) { + if (!SetObjectToLowIntegrity(m)) { + if (KERNEL_DEBUG) { + printf("Fail to set Mutex object to low integrity\n"); + } + } + } + return (jlong)m ; +} + + +HANDLE getMutexHandle(JNIEnv *env, jobject mutex) { + jfieldID handle = env->GetFieldID(env->GetObjectClass(mutex), "handle", "J"); + return (HANDLE) env->GetLongField(mutex, handle); +} + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_Mutex_acquire__I + (JNIEnv *env, jobject mutex, jint timeout) { + HANDLE hmutex = getMutexHandle(env, mutex); + if (hmutex != NULL) { + int result = WaitForSingleObject(hmutex, timeout); + if (result == WAIT_ABANDONED) + result = WaitForSingleObject(hmutex, timeout); + return (result == WAIT_OBJECT_0); + } + else + return false; +} + +void ThrowByName(JNIEnv *env, const char *name, const char *msg) { + jclass cls = env->FindClass(name); + /* if cls is NULL, an exception has already been thrown */ + if (cls != NULL) { + env->ThrowNew(cls, msg); + } + /* free the local ref */ + env->DeleteLocalRef(cls); +} + +JNIEXPORT void JNICALL Java_sun_jkernel_Mutex_acquire__ + (JNIEnv *env, jobject mutex) { + if (!Java_sun_jkernel_Mutex_acquire__I(env, mutex, INFINITE)) { + // failed to acquire mutex, most likely because it was already disposed + ThrowByName(env, "java/lang/IllegalStateException", + "error acquiring mutex"); + } +} + +JNIEXPORT void JNICALL Java_sun_jkernel_Mutex_release + (JNIEnv *env, jobject mutex) { + HANDLE hmutex = getMutexHandle(env, mutex); + if (hmutex != NULL) + ReleaseMutex(hmutex); + else + ThrowByName(env, "java/lang/IllegalStateException", + "releasing disposed mutex"); +} + +JNIEXPORT void JNICALL Java_sun_jkernel_Mutex_destroyNativeMutex + (JNIEnv *env, jobject mutex) { + HANDLE hmutex = getMutexHandle(env, mutex); + if (hmutex != NULL) { + Java_sun_jkernel_Mutex_release(env, mutex); + CloseHandle(hmutex); + } +} + +void createDownloadWindowProc(LPVOID lpParameter) { + CDownloadDialog* pDlg = (CDownloadDialog *) lpParameter; + + pDlg->delayedDoModal(); + + // dialog destroyed, need to create a new one next time + createDialog = TRUE; +} + + +void createDownloadWindow(LPVOID lpParameter) { + // Create a new thread for download window + DWORD dwThreadId = NULL; + ::CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) createDownloadWindowProc, lpParameter, 0, &dwThreadId); +} + +JNIEXPORT void JNICALL Java_sun_jkernel_DownloadManager_bundleInstallComplete + (JNIEnv *env, jclass dm) { + dlg.bundleInstallComplete(); +} + +JNIEXPORT void JNICALL Java_sun_jkernel_DownloadManager_bundleInstallStart + (JNIEnv *env, jclass dm) { + + dlg.bundleInstallStart(); +} + +typedef HRESULT (WINAPI *LPFNIEIsProtectedModeProcess)(BOOL *pbResult); + +BOOL isRunningIEProtectedMode() { + + HMODULE hModule = NULL; + LPFNIEIsProtectedModeProcess lpfnIEIsProtectedModeProcess; + + __try { + hModule = LoadLibrary("ieframe.dll"); + if (hModule != NULL) { + + lpfnIEIsProtectedModeProcess = (LPFNIEIsProtectedModeProcess) + GetProcAddress(hModule, "IEIsProtectedModeProcess"); + + if (lpfnIEIsProtectedModeProcess != NULL) { + BOOL bProtectedMode = FALSE; + HRESULT hr = lpfnIEIsProtectedModeProcess(&bProtectedMode); + if ( SUCCEEDED(hr) && bProtectedMode ) { + // IE is running in protected mode + return TRUE; + } else { + // IE isn't running in protected mode + return FALSE; + } + } + } + } __finally { + if (hModule != NULL) { + FreeLibrary(hModule); + } + } + return FALSE; +} + +/* Return TRUE if current running platform is Windows Vista, FALSE otherwise */ +BOOL IsPlatformWindowsVista() { + static BOOL initialized = FALSE; + static BOOL isVista = FALSE; + OSVERSIONINFO osvi; + + if (initialized) { + return isVista; + } + + // Initialize the OSVERSIONINFO structure. + ZeroMemory( &osvi, sizeof( osvi ) ); + osvi.dwOSVersionInfoSize = sizeof( osvi ); + + GetVersionEx( &osvi ); // Assume this function succeeds. + + if ( osvi.dwPlatformId == VER_PLATFORM_WIN32_NT && + osvi.dwMajorVersion == 6 ) { + isVista = TRUE; + } else { + isVista = FALSE; + } + + initialized = TRUE; + + return isVista; +} + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_DownloadManager_isIEProtectedMode + (JNIEnv *env, jclass dm) { + + if (isRunningIEProtectedMode()) { + return TRUE; + } + return FALSE; +} + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_DownloadManager_isWindowsVista + (JNIEnv *env, jclass dm) { + + if (IsPlatformWindowsVista()) { + return TRUE; + } + return FALSE; +} + +int sendMessageToBroker(const char * message) { + char ackString[1024]; + HANDLE hp = INVALID_HANDLE_VALUE; + + while (hp == INVALID_HANDLE_VALUE) { + hp = CreateNamedPipe(_T(JBROKERPIPE), + PIPE_ACCESS_DUPLEX | FILE_FLAG_FIRST_PIPE_INSTANCE , + PIPE_TYPE_MESSAGE | PIPE_READMODE_MESSAGE | PIPE_WAIT, + 1, // number of pipes that can exist + 1024, // output buffer + 1024, // input buffer + 0, // timeout + NULL); // security attributes + + if (hp == INVALID_HANDLE_VALUE) { + DWORD err = GetLastError(); + // we only allow one instance of the pipe; if the instance + // already exists, we will get ERROR_ACCESS_DENIED, which means + // some other process is using the pipe, so let's try again + if (err != ERROR_ACCESS_DENIED && err != ERROR_PIPE_BUSY) { + // create pipe failed + return 0; + } + // pipe instance might be in use, keep trying + } + } + + // Wait for the client to connect; if it succeeds, + // the function returns a nonzero value. If the function + // returns zero, GetLastError returns ERROR_PIPE_CONNECTED. + BOOL fConnected = ConnectNamedPipe(hp, NULL) ? + TRUE : (GetLastError() == ERROR_PIPE_CONNECTED); + + if (fConnected) + { + // Send message to the pipe server. + DWORD cbWritten; + + BOOL fSuccess = WriteFile( + hp, // pipe handle + message, // message + (strlen(message)+1)*sizeof(char), // message length + &cbWritten, // bytes written + NULL); // not overlapped + + if (!fSuccess) + { + // WriteFile failed + CloseHandle(hp); + return 0; + } + + // wait for ack from server + DWORD cbRead; + TCHAR chBuf[BUFSIZE]; + + do + { + // Read from the pipe. + fSuccess = ReadFile( + hp, // pipe handle + chBuf, // buffer to receive reply + BUFSIZE*sizeof(TCHAR), // size of buffer + &cbRead, // number of bytes read + NULL); // not overlapped + + if (! fSuccess && GetLastError() != ERROR_MORE_DATA) + break; + + sprintf(ackString, "%s", chBuf); + + + } while (!fSuccess); // repeat loop if ERROR_MORE_DATA + } + + CloseHandle(hp); + + if (strcmp(ackString, "SUCCESS") == 0) { + // server completed move command successfully + return 1; + } + + return 0; +} + +int sendMoveMessageToBroker(const char * fromPath, const char * userHome) { + // Send move message + char * movecmd = "MOVEFILE"; + + char * msg = (char*)malloc((strlen(fromPath) + strlen(movecmd) + + strlen(userHome) + 3) * sizeof(char)); + + sprintf(msg, "%s*%s*%s", movecmd, fromPath, userHome); + + return sendMessageToBroker(msg); +} + +int sendMoveDirMessageToBroker(const char * fromPath, const char * userHome) { + // Send move dir message + char * movecmd = "MOVEDIR"; + + char * msg = (char*)malloc((strlen(fromPath) + strlen(movecmd) + + strlen(userHome) + 3) * sizeof(char)); + + sprintf(msg, "%s*%s*%s", movecmd, fromPath, userHome); + + return sendMessageToBroker(msg); +} + + +int sendKillMessageToBroker() { + // Send move message + char * killcmd = "KILLBROKER"; + return sendMessageToBroker(killcmd); +} + + +int sendPerformCompletionMessageToBroker(const char *javaHome) { + const char *cmd = "PERFORMCOMPLETION"; + + int result = sendMessageToBroker(cmd); + + if (result) + sendKillMessageToBroker(); + return result; +} + +int getConstantInt(JNIEnv *env, jclass cls, const char *name) { + jfieldID handle = env->GetStaticFieldID(cls, name, "I"); + return env->GetStaticIntField(cls, handle); +} + +JNIEXPORT void JNICALL Java_sun_jkernel_DownloadManager_displayError + (JNIEnv *env, jclass dm, jint code, jstring arg) { + int messageId = IDS_FATAL_ERROR; + int titleId = IDS_ERROR_CAPTION; + if (code == getConstantInt(env, dm, "ERROR_MALFORMED_BUNDLE_PROPERTIES")) + messageId = IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES; + else if (code == getConstantInt(env, dm, "ERROR_DOWNLOADING_BUNDLE_PROPERTIES")) + messageId = IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES; + else if (code == getConstantInt(env, dm, "ERROR_MALFORMED_URL")) + messageId = IDS_ERROR_MALFORMED_URL; + char message[BUFFER_SIZE]; + char rawMessage[BUFFER_SIZE]; + char title[BUFFER_SIZE]; + ::LoadString(_Module.GetModuleInstance(), titleId, title, BUFFER_SIZE); + ::LoadString(_Module.GetModuleInstance(), messageId, rawMessage, BUFFER_SIZE); + if (arg != NULL) { + char *chars = getStringPlatformChars(env, arg); + sprintf(message, rawMessage, chars); + } + else + strcpy(message, rawMessage); + + MessageBox(NULL, message, title, MB_OK|MB_TASKMODAL); +} + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_DownloadManager_askUserToRetryDownloadOrQuit + (JNIEnv *env, jclass dm, jint code) { + + int ret; + if (code == getConstantInt(env, dm, "ERROR_DISK_FULL")) { + ret = dlg.SafeMessageBox(IDS_DISK_FULL_ERROR, + IDS_DISK_FULL_ERROR_CAPTION, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL); + } else { + ret = dlg.SafeMessageBox(IDS_DOWNLOAD_RETRY_TEXT, + IDS_DOWNLOAD_RETRY, + IDS_ERROR_CAPTION, + DIALOG_ERROR_RETRYCANCEL); + } + if (ret != IDRETRY) { + // user choose to exit, return 0 + return JNI_FALSE; + } + + // return 1 (retry the download) + return JNI_TRUE; +} + +JNIEXPORT void JNICALL Java_sun_jkernel_DownloadManager_startBackgroundDownloadWithBrokerImpl +(JNIEnv *env, jclass dm, jstring command) { + + char* szCommand = getStringPlatformChars(env, command); + + // Send createprocess message + char * createproccmd = "STARTBACKGROUNDDOWNLOAD"; + + char * msg = (char*)malloc((strlen(createproccmd) + strlen(szCommand) + 2) * sizeof(char)); + + sprintf(msg, "%s*%s", createproccmd, szCommand); + + sendMessageToBroker(msg); + + free(szCommand); +} + + +void getParent(const TCHAR *path, TCHAR *dest) { + char* lastSlash = max(strrchr(path, '\\'), strrchr(path, '/')); + if (lastSlash == NULL) { + *dest = NULL; + return; + } + if (path != dest) + strcpy(dest, path); + *lastSlash = NULL; +} + + +bool createProcess(const TCHAR *path, const TCHAR *args) { + SHELLEXECUTEINFOA shInfo; + + shInfo.cbSize = sizeof(SHELLEXECUTEINFOA); + shInfo.fMask = 0; + shInfo.hwnd = NULL; + shInfo.lpVerb = "runas"; + shInfo.lpFile = path; + shInfo.lpParameters = args; + shInfo.lpDirectory = NULL; + shInfo.nShow = SW_NORMAL; + shInfo.hInstApp = NULL; + + int result = (int) ::ShellExecuteExA(&shInfo); + // ShellExecute is documented to return >32 on success, but I'm consistently + // getting a return of 1 despite obviously successful results. 1 is not a + // documented return code from ShellExecute, and this may have something to + // do with the fact that we're using an undocumented verb in the first place + // ("runas"). + return result > 32 || result == 1; +} + + +bool launchJBroker(const char *szJavaHome) { + char szPath[2048]; + wsprintf(szPath, "%s\\bin\\jbroker.exe", szJavaHome); + return createProcess(szPath, NULL); +} + + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_DownloadManager_launchJBroker +(JNIEnv *env, jclass dm, jstring javaHomePath) { + char* szJavaHome = getStringPlatformChars(env, javaHomePath); + bool result = launchJBroker(szJavaHome); + free(szJavaHome); + return result ? TRUE : FALSE; +} + + +bool isJBrokerRunning() { + HANDLE hMutex = NULL; + DWORD ret = 0; + + if (isRunningIEProtectedMode()) { + + // check if jbroker process is running + // Use OpenMutex since we have limited access rights. + // CreateMutex function will fail with ERROR_ACCESS_DENIED in protected mode + hMutex = OpenMutex(SYNCHRONIZE, FALSE, "SunJavaBrokerMutex"); + + ret = ::GetLastError(); + + if (hMutex != NULL) { + CloseHandle(hMutex); + } + + if (ret == ERROR_FILE_NOT_FOUND) + { + // jbroker not running yet, launch it + return FALSE; + } + + return TRUE; + + } else { + hMutex = ::CreateMutex(NULL, TRUE, "SunJavaBrokerMutex"); + + if ( (hMutex == NULL) || (::GetLastError() == ERROR_ALREADY_EXISTS)) { + // jbroker already running + if (hMutex != NULL) ::CloseHandle(hMutex); + return TRUE; + } + + if (hMutex != NULL) ::CloseHandle(hMutex); + + return FALSE; + } +} + + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_DownloadManager_isJBrokerRunning +(JNIEnv *env, jclass dm) { + return isJBrokerRunning() ? TRUE : FALSE; +} + + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_DownloadManager_moveDirWithBrokerImpl + (JNIEnv *env, jclass dm, jstring fromPath, jstring userHome) { + + char* fromPathChars = getStringPlatformChars(env, fromPath); + + char* userHomeChars = getStringPlatformChars(env, userHome); + + int ret = sendMoveDirMessageToBroker(fromPathChars, userHomeChars); + + free(fromPathChars); + + free(userHomeChars); + + if (ret == 0) { + return FALSE; + } + return TRUE; +} + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_DownloadManager_moveFileWithBrokerImpl + (JNIEnv *env, jclass dm, jstring fromPath, jstring userHome) { + + char* fromPathChars = getStringPlatformChars(env, fromPath); + + char* userHomeChars = getStringPlatformChars(env, userHome); + + int ret = sendMoveMessageToBroker(fromPathChars, userHomeChars); + + free(fromPathChars); + + free(userHomeChars); + + if (ret == 0) { + return FALSE; + } + return TRUE; +} + +/** + * Throw an exception with the last Windows error code if available. + */ + +void ThrowByNameWithLastError(JNIEnv *env, char *exception, char* msg) { + char fullMsg[1024] = {0}; + if (StringCbPrintf(fullMsg, 1024, "%s. Windows error: %d\n", + msg, GetLastError()) != S_OK) { + + // Formatting failed: fall back to msg w/o error code + ThrowByName(env, exception, msg); + } else { + ThrowByName(env, exception, fullMsg); + } +} + +/** + * Common code for "extra" compression or uncompression. If extra code + * not available do nothing but return false. If available, return true + * after locating the extra compression library at ".." and the defined + * path relative to the native library containing this method's code. + * If enabled, compress or uncompress the srcPath file into destpath, + * throwing exceptions for errors (see JNI routine docs below for details). + */ + +jboolean extraCommon(BOOL docompress, + JNIEnv *env, jclass dm, jstring srcPath, jstring destPath) { +#ifdef EXTRA_COMP_INSTALL_PATH + const char *operation = (docompress == true) ? "e" : "d"; + + // This should be shared with the deploy tree and should be defined + // in an implementation like LzmaAlone.h. However the deploy build + // doesn't exit yet wrt to this function pointer type. + + typedef int (*EXTRACOMPTRTYPE) (int, const char**); + + // Function pointer for invoking the encoder/decoder (uncompressor) + static volatile EXTRACOMPTRTYPE mptr = NULL; + // Volatile boolean becomes true when mptr init is finished + +// Stringifier macros to get the relative library path + +#define K_STRING(x) #x +#define K_GETSTRING(x) K_STRING(x) + + char *srcPathChars = getStringPlatformChars(env, srcPath); + + if (srcPathChars == NULL) { + // TODO (for all throw calls). If the class&method are *reliably* + // reported to the user these message prefixes are silly. + ThrowByName(env, "java/io/IOException", + "Bundle.uncompress: GetStringPlatformChars failed"); + return true; + } + + char *destPathChars = getStringPlatformChars(env, destPath); + if (destPathChars == NULL) { + free(srcPathChars); + ThrowByName(env, "java/io/IOException", + "Bundle.uncompress: GetStringPlatformChars failed"); + return true; + } + if (KERNEL_DEBUG) { + printf("LZMA: %s %s to %s\n", operation, srcPathChars, destPathChars); + } + + + // This loop avoids a lot of repetitious code for exception handling. + // If any loops are put inside this one be careful to properly + // handle exceptions within the inner loops. + + do { + + if (mptr == NULL) { + + // Need to locate and link to the extra compression lib, which + // has a pathname relative to the directory containing the library + // containing this code, which is assumed to be one directory + // "below" the JRE base path. That is, the JRE base path is + // assumed to be ".." from the path of this library and then + // EXTRA_COMP_INSTALL_PATH from the JRE base path is expected to + // be the compression lib path. + // But this code is defensive and tries not to fail if the + // currently executing library is in ".". It will fail in a + // case like this if the extra compression lib path isn't + // "./EXTRA_CMP_INSTALL_PATH" (or just "EXTRA_CMP_INSTALL_PATH"). + // Use macro magic to get the path macro as a string value. + + const char *libRelativePath = K_GETSTRING(EXTRA_COMP_INSTALL_PATH); + + // The max length the base JRE path can be to safely concatenate + // libRelativePath, a (possible) separator, and a null terminator. + int jreMaxPathLength = MAX_PATH - sizeof(libRelativePath) - 2; + + TCHAR extraLibPath[MAX_PATH] = {0}; + HMODULE kernel = GetModuleHandle("jkernel"); + if (kernel != NULL) { + DWORD result = GetModuleFileName(kernel, extraLibPath, + MAX_PATH-1); + if (result > 0) { + // remove the name of this library (and maybe a + // separator) + getParent(extraLibPath, extraLibPath); + if (extraLibPath[0] != NULL) { + // There was a directory containing the library + // (probably "bin"), so + // remove that to go up to the assumed JRE base path + getParent(extraLibPath, extraLibPath); + } else { + ThrowByName(env, "java/io/IOException", + "bundle uncompression: expected lib path component not found"); + break; + } + // This is effectively an assertion that the concat + // below cannot overflow + if (extraLibPath[0] != NULL) { + // Current dir is not ".", so add a separator + strcat(extraLibPath, "\\"); + } + if ((strlen(extraLibPath) + 1) > jreMaxPathLength) { + ThrowByName(env, "java/io/IOException", + "bundle uncompression: JRE base pathname too long"); + break; + } + strcat(extraLibPath, libRelativePath); + } else { + ThrowByName(env, "java/io/IOException", + "bundle uncompression: GetModuleFileName failed"); + break; + } + } else { + ThrowByNameWithLastError(env, "java/io/IOException", + "bundle uncompression: GetModuleHandle failed"); + break; + } + + // Load the library and develop a pointer to the decoder routine + + if (KERNEL_DEBUG) { + printf("bundle uncompression: extra library path %s\n", + extraLibPath); + } + + HMODULE handle = LoadLibrary(extraLibPath); + if (handle == NULL) { + ThrowByNameWithLastError(env, "java/io/IOException", + "bundle uncompression: LoadLibrary failed"); + break; + } + + // find the extra uncompression routine + + mptr = (EXTRACOMPTRTYPE) GetProcAddress(handle, + "ExtraCompressionMain"); + + if (mptr == NULL) { + ThrowByNameWithLastError(env, "java/io/IOException", + "bundle uncompression: GetProcAddress failed"); + break; + } + } + + // Create the arguments for the decoder + // Decoder options must go *between* the "d" argument and the + // source path arguments and don't forget to keep the 1st arg to + // (*mptr) the same as the number of elements of args. + const char *args[] = { + "", // the shared lib makes no attempt access it's "command name" + operation, + + // Special decoder/encoder switch strings would go here + + // For example: "-d24", to set the dictionary size to 16MB + + "-q", // Suppress banner msg output + + // No special option switch strings after here + + srcPathChars, + destPathChars + }; + int argc = sizeof(args) / sizeof(const char *); + if ((*mptr)(argc, args) != 0) { + if (KERNEL_DEBUG) { + printf("uncompress lib call failed with args: "); + for (int i = 0; i < argc; i++) { + printf("%s", args[i]); + } + printf("\n"); + } + ThrowByName(env, "java/io/IOException", + "bundle uncompression: uncompression failed"); + break; + } + } while (false); + + free(srcPathChars); + free(destPathChars); + return TRUE; +#else + if (KERNEL_DEBUG) { + printf("LZMA not compiled in!\n"); + } + + return FALSE; +#endif // EXTRA_COMP_INSTALL_PATH +} + +/** + * Compress file sourcePath with "extra" algorithm (e.g. 7-Zip LZMA) + * if available, put the compressed data into file destPath and + * return true. If extra compression is not available do nothing + * with destPath and return false; + * @param srcPath the path of the uncompressed file + * @param destPath the path of the compressed file, if used + * @return true if the extra algorithm was used and destPath created + * + * @throws IOException if the extra compression code should be available + * but cannot be located or linked to, the destination file already + * exists or cannot be opened for writing, or the compression fails + */ +JNIEXPORT jboolean JNICALL Java_sun_jkernel_Bundle_extraCompress + (JNIEnv *env, jclass dm, jstring srcPath, jstring destPath) { + return extraCommon(true, env, dm, srcPath, destPath); +} + +/** + * Uncompress file sourcePath with "extra" algorithm (e.g. 7-Zip LZMA) + * if available, put the uncompressed data into file destPath and + * return true. If if the extra algorithm is not available, leave the + * destination path unchanged and return false; + * @param srcPath the path of the file having extra compression + * @param destPath the path of the uncompressed file + * @return true if the extra algorithm was used + * + * @throws IOException if the extra uncompression code should be available + * but cannot be located or linked to, the destination file already + * exists or cannot be opened for writing, or the uncompression fails + */ + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_Bundle_extraUncompress + (JNIEnv *env, jclass dm, jstring srcPath, jstring destPath) { + return extraCommon(false, env, dm, srcPath, destPath); +} + + +JNIEXPORT void JNICALL Java_sun_jkernel_DownloadManager_addToTotalDownloadSize + (JNIEnv *env, jclass dm, jint size) { + dlg.addToTotalContentLength(size); +} + +JNIEXPORT void JNICALL Java_sun_jkernel_DownloadManager_downloadFromURLImpl + (JNIEnv *env, jclass dm, jstring url, jobject file, jstring name, + jboolean showProgress) { + jclass object = env->FindClass("java/lang/Object"); + jmethodID toString = env->GetMethodID(object, "toString", "()Ljava/lang/String;"); + jstring urlString = (jstring) env->CallObjectMethod(url, toString); + char* urlChars = getStringPlatformChars(env, urlString); + if (KERNEL_DEBUG) { + printf("Kernel downloadFromURL: %s\n", urlChars); + } + jstring fileString = (jstring) env->CallObjectMethod(file, toString); + char* fileChars = getStringPlatformChars(env, fileString); + char* nameChars = getStringPlatformChars(env, name); + + JavaVM *jvm; + env->GetJavaVM(&jvm); + + __try + { + + m_csCreateDialog.Lock(); + if (createDialog && showProgress) { + // create download progress dialog in a new thread + dlg.setJavaVM(jvm); + createDownloadWindow(&dlg); + createDialog = FALSE; + } + + } + __finally + { + m_csCreateDialog.Unlock(); + } + + DownloadHelper dh; + + dh.setJavaVM(jvm); + dh.setURL(urlChars); + dh.setFile(fileChars); + dh.setNameText((char*) nameChars); + dh.setShowProgressDialog(showProgress); + dh.setDownloadDialog(&dlg); + + if (dh.doDownload() != S_OK) { + // remove incomplete file + int ret = DeleteFile(fileChars); + } + + free(urlChars); + free(fileChars); + free(nameChars); +} + + +void error(char* msg) { + MessageBox(NULL, msg, "Java Error", MB_OK); +} + + +// Replace the dest file with the src file. Returns zero on success, Windows +// error code otherwise. +int replace(TCHAR* fullDest, TCHAR* fullSrc) { + struct _stat stat; + int result = _stat(fullSrc, &stat); + if (result == 0) { + DeleteFile(fullDest); + if (MoveFile(fullSrc, fullDest)) + return 0; + else + return GetLastError(); + } + else + return ENOENT; // src file not found +} + + +// Replace the dest file with the src file, where both paths are relative to +// the specified root. Returns zero on success, Windows error code otherwise. +int replaceRelative(TCHAR* root, TCHAR* dest, TCHAR* src) { + TCHAR fullDest[MAX_PATH]; + TCHAR fullSrc[MAX_PATH]; + strcpy(fullDest, root); + strcat(fullDest, dest); + strcpy(fullSrc, root); + strcat(fullSrc, src); + return replace(fullDest, fullSrc); +} + + +// Atomically deletes a file tree. Returns zero on success, Windows +// error code otherwise. +int deleteAll(TCHAR* root) { + TCHAR tmp[MAX_PATH]; + if (strlen(root) + 5 > MAX_PATH) + return ERROR_BUFFER_OVERFLOW; + strcpy(tmp, root); + strcat(tmp, ".tmp"); + struct _stat stat; + int result = _stat(tmp, &stat); + if (result == 0) { + result = !deleteAll(tmp); + if (result) + return result; + } + if (!MoveFile(root, tmp)) + return GetLastError(); + struct _SHFILEOPSTRUCTA fileOp; + memset(&fileOp, NULL, sizeof(fileOp)); + fileOp.wFunc = FO_DELETE; + TCHAR pFrom[MAX_PATH + 1]; + strcpy(pFrom, tmp); + pFrom[strlen(pFrom) + 1] = NULL; // extra null to signify that there is only one file in the list + fileOp.pFrom = pFrom; + fileOp.fFlags = FOF_NOCONFIRMATION | FOF_SILENT | FOF_NOERRORUI; + return SHFileOperation(&fileOp); +} + + +// moves all file with "wait='true'" specified in bundles.xml into their final +// locations. These files are stored under lib/bundles/tmp, e.g. lib/meta-index +// is stored at lib/bundles/tmp/lib/meta-index. +// relativePath is the current relative path we are searching (e.g. "lib" for the +// example above), which begins as the empty string. +int moveDelayedFiles(TCHAR* javaHome, TCHAR* relativePath) { + TCHAR src[MAX_PATH]; + TCHAR* tmp = "lib\\bundles\\tmp"; + if (strlen(javaHome) + strlen(relativePath) + strlen(tmp) > MAX_PATH) { + error("Path too long."); + return ERROR_BUFFER_OVERFLOW; + } + strcpy(src, javaHome); + strcat(src, tmp); + if (relativePath[0] != NULL) { + strcat(src, "\\"); + strcat(src, relativePath); + } + + struct _stat stat; + int result = _stat(src, &stat); + if (result == 0) { + if (stat.st_mode & _S_IFDIR) { // is a directory, loop through contents + strcat(src, "\\*"); + struct _WIN32_FIND_DATAA file; + HANDLE findHandle = FindFirstFile(src, &file); + if (findHandle != INVALID_HANDLE_VALUE) { + do { + if (file.cFileName[0] != '.') { + char child[MAX_PATH]; + strcpy(child, relativePath); + strcat(child, "\\"); + strcat(child, file.cFileName); + moveDelayedFiles(javaHome, child); + } + } + while (FindNextFile(findHandle, &file) != 0); + FindClose(findHandle); + } + } + else { // normal file, move into place + if (strcmp(relativePath, "\\finished")) { + TCHAR dest[MAX_PATH]; + strcpy(dest, javaHome); + strcat(dest, relativePath); + + DeleteFile(dest); // just in case; ignore failures + if (MoveFile(src, dest)) + return 0; + else + return GetLastError(); + } + } + } + return result; +} + + +// activates Class Data Sharing +void activateCDS(const char *javaHome) { + char java[MAX_PATH]; + strcpy(java, javaHome); + strcat(java, "bin\\javaw.exe"); + + STARTUPINFO si; + PROCESS_INFORMATION pi; + ZeroMemory(&si, sizeof(si)); + si.cb = sizeof(si); + ZeroMemory(&pi, sizeof(pi)); + const char *args = " -Xshare:dump"; + const int argLength = 13; + char commandLine[MAX_PATH + argLength + 2]; + strcpy(commandLine, "\""); + strcat(commandLine, java); + strcat(commandLine, "\""); + strcat(commandLine, args); + if (KERNEL_DEBUG) + printf("Exec: %s\n", commandLine); + if (CreateProcess(java, commandLine, NULL, NULL, FALSE, 0, + NULL, NULL, &si, &pi)) { + CloseHandle(pi.hProcess); + CloseHandle(pi.hThread); + } + else + printf("Error initializing Class Data Sharing: %d", GetLastError()); +} + +typedef BOOL (*LPFNInstallJQS)(); + +// activates the Java Quickstart Service +void activateJQS(HMODULE hModule) { + LPFNInstallJQS lpfnInstallJQS; + + if (hModule != NULL) { + lpfnInstallJQS = (LPFNInstallJQS)GetProcAddress(hModule, "InstallJQS"); + if (lpfnInstallJQS != NULL) { + if ((lpfnInstallJQS)() == false && KERNEL_DEBUG) { + printf("InstallJQS returned FALSE\n"); + } + } + } +} + +// determines JAVA_HOME and stores it in the specified buffer. Returns true on success. +BOOL getJavaHome(char* buffer, int bufferSize) { + HMODULE kernel = GetModuleHandle("jkernel"); + if (kernel != NULL) { + DWORD result = GetModuleFileName(kernel, buffer, bufferSize); + if (result > 0) { + getParent(buffer, buffer); // remove "jkernel.dll" + if (buffer[0] != NULL) + getParent(buffer, buffer); // remove "bin" + if (buffer[0] != NULL) { + strcat(buffer, "\\"); + return TRUE; + } + } + } + return FALSE; +} + +typedef unsigned int (WINAPI *LPFNPostPing)(LPVOID err); +HANDLE PostPing(HMODULE hModule, char* fname, DWORD err) +{ + LPFNPostPing lpfnPostPing; + HANDLE hThread = NULL; + lpfnPostPing = (LPFNPostPing)GetProcAddress(hModule, fname); + if (lpfnPostPing != NULL) { + printf("############# ERROR CODE: %d\n", err); + hThread = (HANDLE)_beginthreadex(NULL, 0, lpfnPostPing, + (LPVOID)err, 0, NULL); + if (hThread == NULL) + lpfnPostPing((LPVOID)err); + } + return hThread; +} + +void postPingAndWait(char* fname, DWORD err) { + TCHAR path[MAX_PATH]; + if (getJavaHome(path, MAX_PATH)) { + strcat(path, "bin\\regutils.dll"); + HANDLE hThread = NULL; + HMODULE hModule = LoadLibrary(path); + if (hModule != NULL) { + hThread = PostPing(hModule, fname, err); + if (hThread != NULL) { + DWORD dwRet = 0; + WaitForSingleObject(hThread, 60*1000); + GetExitCodeThread(hThread, &dwRet); + CloseHandle(hThread); + } + } + } + else + printf("error determining JAVA_HOME for ping\n"); +} + +JNIEXPORT void JNICALL Java_sun_jkernel_DownloadManager_postDownloadError + (JNIEnv *env, jclass dm, jint error) { + postPingAndWait("PostKernelDLComp", error); +} + +JNIEXPORT void JNICALL Java_sun_jkernel_DownloadManager_postDownloadComplete + (JNIEnv *env, jclass dm) { + Java_sun_jkernel_DownloadManager_postDownloadError(env, dm, ERROR_SUCCESS); +} + +bool spawnedFromJBroker() { + return strstr(GetCommandLine(), JBROKER_KEY) != NULL; +} + + +// Determines if we have sufficient access to go ahead and perform completion. +// This is true either if we are not on Vista (in which case we can't elevate +// privileges anyway and have to hope for the best) or if we are on Vista and +// running at High integrity level. +bool highIntegrity() { + if (!IsPlatformWindowsVista()) + return TRUE; + else { + // directly determining this would require access to Vista-specific + // APIs, which aren't supported by our current build configurations. + // Instead we look for the presence of a flag on the command line to + // indicate that we were launched by the jbroker process. This is + // actually safer, as it prevents us from re-launching another JRE in + // the event that we somehow didn't end up with high integrity. + return spawnedFromJBroker(); + } +} + +JNIEXPORT jint JNICALL Java_sun_jkernel_DownloadManager_getCurrentProcessId + (JNIEnv *env, jclass dm) { + return (jint) GetCurrentProcessId(); +} + +JNIEXPORT jstring JNICALL Java_sun_jkernel_DownloadManager_getVisitorId0 + (JNIEnv *env, jclass dm) { + CRegKey swKey, jsKey, juKey, pKey; + if (swKey.Open(HKEY_LOCAL_MACHINE, "SOFTWARE", KEY_READ) != ERROR_SUCCESS){ + return NULL; + } + + if (jsKey.Open(swKey, "JavaSoft", KEY_READ) != ERROR_SUCCESS){ + return NULL; + } + + if (juKey.Open(jsKey, "Java Update", KEY_READ) != ERROR_SUCCESS){ + return NULL; + } + + if (pKey.Open(juKey, "Policy", KEY_READ) != ERROR_SUCCESS){ + return NULL; + } + + DWORD dwCount = BUFSIZE; + char* keyValue = new char[BUFSIZE]; + if (pKey.QueryValue(keyValue, "VisitorId", &dwCount) != ERROR_SUCCESS){ + return NULL; + } + jstring visitorId = env->NewStringUTF(keyValue); + + return visitorId; +} + + +JNIEXPORT jstring JNICALL Java_sun_jkernel_DownloadManager_getUrlFromRegistry + (JNIEnv *env, jclass dm) { + + CRegKey swKey, jsKey; + if (swKey.Open(HKEY_LOCAL_MACHINE, "SOFTWARE", KEY_READ) != ERROR_SUCCESS){ + return NULL; + } + + if (jsKey.Open(swKey, "JavaSoft", KEY_READ) != ERROR_SUCCESS){ + return NULL; + } + + DWORD dwCount = BUFSIZE; + char * keyValue = new char[BUFSIZE]; + if (jsKey.QueryValue(keyValue, "KernelDownloadUrl", &dwCount) != ERROR_SUCCESS){ + return NULL; + } + + jstring downloadKeyValue = env->NewStringUTF(keyValue); + + return downloadKeyValue; +} + + + +jboolean getBooleanRegistryKey(char *name, jboolean defaultValue) { + // Check DWORD registry key + // HKEY_LOCAL_MACHINE/Software/JavaSoft/ + + CRegKey swKey, jsKey; + if (swKey.Open(HKEY_LOCAL_MACHINE, "SOFTWARE", KEY_READ) != ERROR_SUCCESS){ + return NULL; + } + + if (jsKey.Open(swKey, "JavaSoft", KEY_READ) != ERROR_SUCCESS){ + return NULL; + } + + DWORD dwValue = 0; + if (jsKey.QueryValue(dwValue, name) != ERROR_SUCCESS){ + + // Key does not exist, will return default value + return defaultValue; + } + + return dwValue != 0; +} + + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_BackgroundDownloader_getBackgroundDownloadKey + (JNIEnv *env, jclass dm) { + return getBooleanRegistryKey("KernelBackgroundDownload", TRUE); +} + + +JNIEXPORT jboolean JNICALL Java_sun_jkernel_DownloadManager_getDebugKey + (JNIEnv *env, jclass dm) { + return getBooleanRegistryKey("KernelDebug", FALSE); +} + + +// Called by the launcher before the JVM starts. If all kernel bundles have been +// downloaded, this function performs various post-download cleanups such as +// moving the merged rt.jar into place. At the end of cleanup, the JRE should +// be indistinguishable from the non-kernel JRE. +void preJVMStart() { + char rawMsg[BUFFER_SIZE]; + char msg[BUFFER_SIZE]; + HMODULE kernel = GetModuleHandle("jkernel"); + if (kernel != NULL) { + TCHAR javaHome[MAX_PATH]; + DWORD result = GetModuleFileName(kernel, javaHome, MAX_PATH); + if (result > 0) { + getParent(javaHome, javaHome); // remove "jkernel.dll" + if (javaHome[0] != NULL) + getParent(javaHome, javaHome); // remove "bin" + if (javaHome[0] != NULL) { + // should now be pointing to correct java.home + strcat(javaHome, "\\"); + bool jbroker = spawnedFromJBroker(); + HANDLE file; + TCHAR rt[MAX_PATH]; + strcpy(rt, javaHome); + strcat(rt, "lib\\rt.jar"); + HANDLE startMutex = CreateMutex(NULL, FALSE, "jvmStart"); + if (!jbroker) { // else mutex is already held by the pre-jbroker JVM + if (KERNEL_DEBUG) + printf("Locking startMutex\n"); + WaitForSingleObject(startMutex, INFINITE); + if (KERNEL_DEBUG) + printf("Locked startMutex\n"); + // open rt.jar for reading. This prevents other JREs from being + // able to acquire a write lock on rt.jar, which is used as a test + // to ensure that no other JREs are running. + // The failure to close the file handle is intentional -- if we + // close it, there will be a brief window between the close and + // when the JRE reopens it during which another jre could get + // a write lock on it, hosing us. + file = CreateFile(rt, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, NULL, NULL); + if (file == INVALID_HANDLE_VALUE) { + ReleaseAndClose(startMutex); + return; + } + if (KERNEL_DEBUG) + printf("Opened rt.jar for reading\n"); + } + TCHAR finished[MAX_PATH]; + TCHAR* finishedPath = "lib\\bundles\\tmp\\finished"; + if (strlen(javaHome) + strlen(finishedPath) < MAX_PATH) { + strcpy(finished, javaHome); + strcat(finished, finishedPath); + struct _stat finishedStat; + result = _stat(finished, &finishedStat); + if (result == 0) { // JRE has been fully downloaded but not yet cleaned up + if (KERNEL_DEBUG) + printf("Beginning completion.\n"); + if (!jbroker) + CloseHandle(file); + if (highIntegrity()) { + // attempt to open rt.jar for exclusive write access -- if this succeeds, + // we know no other JREs are running + file = CreateFile(rt, GENERIC_WRITE, NULL, NULL, OPEN_EXISTING, NULL, NULL); + if (file == INVALID_HANDLE_VALUE) { + // must be another JRE running... + ReleaseAndClose(startMutex); + return; + } + if (KERNEL_DEBUG) + printf("Opened rt.jar for writing.\n"); + CloseHandle(file); + if (KERNEL_DEBUG) + printf("Closed rt.jar.\n"); + int result = replaceRelative(javaHome, "lib\\rt.jar", + "lib\\bundles\\tmp\\merged-rt.jar"); + if (result != 0 && result != ENOENT) { + ::LoadString(_Module.GetModuleInstance(), IDS_FILE_UPDATE_ERROR, rawMsg, BUFFER_SIZE); + wsprintf(msg, rawMsg, javaHome, "lib\\rt.jar"); + error(msg); + ReleaseAndClose(startMutex); + return; + } + result = replaceRelative(javaHome, "lib\\resources.jar", + "lib\\bundles\\tmp\\merged-resources.jar"); + if (result != 0 && result != ENOENT) { + ::LoadString(_Module.GetModuleInstance(), IDS_FILE_UPDATE_ERROR, rawMsg, BUFFER_SIZE); + wsprintf(msg, rawMsg, javaHome, "lib\\resources.jar"); + error(msg); + ReleaseAndClose(startMutex); + return; + } + + TCHAR bundles[MAX_PATH]; + strcpy(bundles, javaHome); + strcat(bundles, "lib\\bundles"); + if (moveDelayedFiles(javaHome, "")) { + ::LoadString(_Module.GetModuleInstance(), IDS_FILE_UPDATE_ERROR, msg, BUFFER_SIZE); + error(msg); + ReleaseAndClose(startMutex); + return; + } + + TCHAR kernel[MAX_PATH]; + strcpy(kernel, javaHome); + strcat(kernel, "bin\\kernel"); + result = deleteAll(kernel); + if (result != 0 && result != ENOENT) { + ::LoadString(_Module.GetModuleInstance(), IDS_FILE_DELETE_ERROR, rawMsg, BUFFER_SIZE); + wsprintf(msg, rawMsg, kernel); + error(msg); + ReleaseAndClose(startMutex); + return; + } + + if (deleteAll(bundles)) { + // fail silently, CR #6643218 + printf("deleteAll failed!\n"); + ReleaseAndClose(startMutex); + return; + } + + TCHAR kernelMap[MAX_PATH]; + strcpy(kernelMap, javaHome); + strcat(kernelMap, "lib\\kernel.map"); + result = deleteAll(kernelMap); + if (result != 0 && result != ENOENT) { + ::LoadString(_Module.GetModuleInstance(), IDS_FILE_DELETE_ERROR, rawMsg, BUFFER_SIZE); + wsprintf(msg, rawMsg, kernelMap); + error(msg); + ReleaseAndClose(startMutex); + return; + } + + strcpy(rt, javaHome); + strcat(rt, "bin\\regutils.dll"); + HANDLE hThread = NULL; + HMODULE hModule = LoadLibrary(rt); + if (hModule != NULL) + hThread = PostPing(hModule, "PostKernelComp", ERROR_SUCCESS); + if (KERNEL_DEBUG) + printf("Activating JQS.\n"); + activateJQS(hModule); + + if (KERNEL_DEBUG) + printf("Activating CDS.\n"); + activateCDS(javaHome); + + if (hThread != NULL) { + DWORD dwRet = 0; + WaitForSingleObject(hThread, 60*1000); + GetExitCodeThread(hThread, &dwRet); + CloseHandle(hThread); + } + if (hModule != NULL) + FreeLibrary(hModule); + } else { + bool jbroker = isJBrokerRunning(); + if (!jbroker) { + // remove trailing slash + javaHome[strlen(javaHome) - 1] = 0; + jbroker = launchJBroker(javaHome); + if (!jbroker) { + ::LoadString(_Module.GetModuleInstance(), + IDS_JBROKER_ERROR, + msg, + BUFFER_SIZE); + error(msg); + } + } + if (jbroker) + sendPerformCompletionMessageToBroker(javaHome); + } + } + } + if (KERNEL_DEBUG) + printf("Releasing startMutex.\n"); + ReleaseAndClose(startMutex); + } else { + ::LoadString(_Module.GetModuleInstance(), IDS_JAVA_HOME_ERROR, msg, BUFFER_SIZE); + error(msg); + } + } else { + ::LoadString(_Module.GetModuleInstance(), IDS_KERNEL_HOME_ERROR, msg, BUFFER_SIZE); + error(msg); + } + } else { + ::LoadString(_Module.GetModuleInstance(), IDS_KERNEL_HOME_ERROR, msg, BUFFER_SIZE); + error(msg); + } +} diff --git a/jdk/src/windows/native/sun/jkernel/kernel.def b/jdk/src/windows/native/sun/jkernel/kernel.def new file mode 100644 index 00000000000..1e05fd0fd38 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel.def @@ -0,0 +1,28 @@ +; +; Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. +; DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +; +; This code is free software; you can redistribute it and/or modify it +; under the terms of the GNU General Public License version 2 only, as +; published by the Free Software Foundation. Sun designates this +; particular file as subject to the "Classpath" exception as provided +; by Sun in the LICENSE file that accompanied this code. +; +; This code is distributed in the hope that it will be useful, but WITHOUT +; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +; version 2 for more details (a copy is included in the LICENSE file that +; accompanied this code). +; +; You should have received a copy of the GNU General Public License version +; 2 along with this work; if not, write to the Free Software Foundation, +; Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +; +; Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, +; CA 95054 USA or visit www.sun.com if you need additional information or +; have any questions. +; + +LIBRARY jkernel +EXPORTS + preJVMStart @1 diff --git a/jdk/src/windows/native/sun/jkernel/kernel.h b/jdk/src/windows/native/sun/jkernel/kernel.h new file mode 100644 index 00000000000..f48ca5a2335 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel.h @@ -0,0 +1,25 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +void preJVMStart(); diff --git a/jdk/src/windows/native/sun/jkernel/kernel.rc b/jdk/src/windows/native/sun/jkernel/kernel.rc new file mode 100644 index 00000000000..c84853a5351 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel.rc @@ -0,0 +1,198 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +#include "version.rc" + +#include "resource.h" +#define APSTUDIO_READONLY_SYMBOLS +#include "afxres.h" +#undef APSTUDIO_READONLY_SYMBOLS + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// +IDI_JAVA ICON DISCARDABLE "graphics\\java-icon.ico" +IDI_MASTHEAD BITMAP DISCARDABLE "graphics\\masthead.bmp" + +///////////////////////////////////////////////////////////////////////////// +// Include foreign resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// Japanese resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN) +#ifdef _WIN32 +LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT +#pragma code_page(932) +#endif //_WIN32 +#include "kernel_ja.rc" +#endif // Japanese resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// Chinese (P.R.C.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS) +#ifdef _WIN32 +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED +#pragma code_page(936) +#endif //_WIN32 +#include "kernel_zh.rc" +#endif // Chinese (P.R.C.) resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// Korean resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR) +#ifdef _WIN32 +LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT +#pragma code_page(949) +#endif //_WIN32 +#include "kernel_ko.rc" +#endif // Korean resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// Chinese (Taiwan) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT) +#ifdef _WIN32 +LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL +#pragma code_page(950) +#endif //_WIN32 +#include "kernel_zh_TW.rc" +#endif // Chinese (Taiwan) resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// German (Germany) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU) +#ifdef _WIN32 +LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL +#pragma code_page(1252) +#endif //_WIN32 +#include "kernel_de.rc" +#endif // German (Germany) resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// Spanish (Castilian) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ESP) +#ifdef _WIN32 +LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL +#pragma code_page(1252) +#endif //_WIN32 +#include "kernel_es.rc" +#endif // Spanish (Castilian) resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// French (France) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA) +#ifdef _WIN32 +LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL +#pragma code_page(1252) +#endif //_WIN32 +#include "kernel_fr.rc" +#endif // French (France) resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// Italian (Italy) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ITA) +#ifdef _WIN32 +LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL +#pragma code_page(1252) +#endif //_WIN32 +#include "kernel_it.rc" +#endif // Italian (Italy) resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// Swedish resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_SVE) +#ifdef _WIN32 +LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL +#pragma code_page(1252) +#endif //_WIN32 +#include "kernel_sv.rc" +#endif // Swedish resources +///////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////////////////////////////////// +// English (U.S.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) +#endif //_WIN32 +#include "kernel_en.rc" +#endif // English resources + + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE DISCARDABLE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE DISCARDABLE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE DISCARDABLE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/jdk/src/windows/native/sun/jkernel/kernel_de.rc b/jdk/src/windows/native/sun/jkernel/kernel_de.rc new file mode 100644 index 00000000000..9daf4452b3e --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_de.rc @@ -0,0 +1,121 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Zusätzliche Komponenten erforderlich" +EXSTYLE WS_EX_APPWINDOW +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 4, 220, 30 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "Abbrechen", 2, 285, 100, 46, 14 +END +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "Wenn Sie die Installation zusätzlicher Komponenten, die für die Anwendung erforderlich sind, abbrechen, wird die Anwendung möglicherweise geschlossen.\n\nMöchten Sie die Installation zusätzlicher Komponenten wirklich abbrechen?" + IDS_DOWNLOAD_CANCEL_CAPTION "Abbrechen - Zusätzliche Komponenten" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "Verbindungszeitüberschreitung" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "Internetverbindung kann nicht hergestellt werden" + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "Serverfehler (Fehler %s)" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "Der Dienst nicht verfügbar (Fehler %s)" + IDS_HTTP_INSTRUCTION_FORBIDDEN "Zugriff verweigert oder verboten (Fehler %s)" + IDS_HTTP_STATUS_OTHER "Bei der Anfrage ist ein Fehler aufgetreten. Möchten Sie die Anfrage wiederholen?" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "Während der Server auf die Anforderung wartete, kam es zu einer Zeitüberschreitung." + IDS_HTTP_STATUS_FORBIDDEN "Der Server hat die Anforderung verstanden, verweigert jedoch deren Ausführung." + IDS_HTTP_STATUS_SERVER_ERROR "Der Server stieß auf eine unerwartete Bedingung, die das Ausführen der Anforderung verhinderte." + IDS_HTTP_STATUS_SERVICE_UNAVAIL "Der Dienst ist vorübergehend überlastet." + + + IDS_DOWNLOAD_STATUS_RETRY "Server beschäftigt. Erneuter Versuch in %ld Sekunden ..." + + IDS_ERROR_CAPTION "Fehler - Java Kernel" + IDS_HOURSMINUTESECOND "Verbleibende Zeit (geschätzt): %d Stunden, %d Minuten und %.0f Sekunden" + IDS_HOURMINUTESECOND "Verbleibende Zeit (geschätzt): %d Stunde, %d Minuten und %.0f Sekunden" + IDS_MINUTESECOND "Verbleibende Zeit (geschätzt): %d Minuten %.0f Sekunden" + IDS_SECOND "Verbleibende Zeit (geschätzt): %.0f Sekunden" + IDS_DISK_FULL_ERROR_CAPTION "Festplatte voll" + IDS_DISK_FULL_ERROR "Java Kernel konnte erforderliche Komponenten nicht herunterladen, da der Datenträger voll ist. Noch einmal versuchen?" + IDS_DISK_WRITE_ERROR_CAPTION "Fehler beim Schreiben auf Datenträger" + IDS_DISK_WRITE_ERROR "Java Kernel hat beim Schreiben uf den Datenträger einen Fehler verursacht Noch einmal versuchen?" + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "Java Kernel kann aufgrund der aktuellen Internetverbindungseinstellungen Ihres Systems nicht fortfahren. Überprüfen Sie in der Windows-Systemsteuerung unter 'Internetoptionen -> Verbindungen' die Einstellungen und Proxy-Angaben." + + IDS_DOWNLOAD_RETRY "Downloadfehler" + IDS_DOWNLOAD_RETRY_TEXT "Beim Herunterladen einiger benötigter Komponenten ist ein Fehler aufgetreten. Möchten Sie noch einmal versuchen, diese Komponenten herunterzuladen?" + + IDS_DOWNLOAD "Zusätzliche Komponenten werden installiert." + IDS_DOWNLOAD_UNPACKING "Entpacken des Pakets" + IDS_DOWNLOAD_TEXT "Die Java-Anwendung wird starten, sobald zusätzliche Komponenten heruntergeladen und installiert sind." + + IDS_FILE_UPDATE_ERROR "Beim Aktualisieren von %s%s ist ein Fehler aufgetreten." + IDS_FILE_DELETE_ERROR "Beim Entfernen von %s ist ein Fehler aufgetreten." + IDS_JAVA_HOME_ERROR "Java-Verzeichnis kann nicht ermittelt werden." + IDS_KERNEL_HOME_ERROR "Pfad der jkernel.dll kann nicht ermittelt werden." + IDS_JBROKER_ERROR "jbroker.exe kann nicht gestartet werden." + IDS_FATAL_ERROR "Java konnte einige erforderliche Komponenten nicht herunterladen. Das Programm wird geschlossen." + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "Java konnte keine Verbindung zum Downloadserver herstellen. Das Programm wird geschlossen." + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "Bei der Verbindung mit dem Downloadserver ist ein Fehler aufgetreten. Das Programm wird geschlossen." + IDS_ERROR_MALFORMED_URL "Java konnte von URL '%s' keinen Dowload ausführen. Das Programm wird geschlossen." +END diff --git a/jdk/src/windows/native/sun/jkernel/kernel_en.rc b/jdk/src/windows/native/sun/jkernel/kernel_en.rc new file mode 100644 index 00000000000..b1d15984a45 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_en.rc @@ -0,0 +1,122 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Additional Components Needed" +EXSTYLE WS_EX_APPWINDOW +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 14, 200, 12 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "Cancel", 2, 285, 100, 46, 14 +END + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "Canceling the installation of additional components which the application needs may cause the application to exit.\n\nAre you sure you want to cancel the installation of additional components?" + IDS_DOWNLOAD_CANCEL_CAPTION "Cancel - Additional Components" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "Connection Timed Out" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "Unable to connect to the Internet" + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "Server error (Error %s)" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "Service Unavailable (Error %s)" + IDS_HTTP_INSTRUCTION_FORBIDDEN "Access Denied or Forbidden (Error %s)" + IDS_HTTP_STATUS_OTHER "An error has occured during this request. Do you want to try the request again?" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "The server used to download the requested components is not responding and the connection has timed out. Do you want to try to connect again?" + IDS_HTTP_STATUS_FORBIDDEN "You do not have permission to access the server to download the components requested by the application. Retry your access to the server?" + IDS_HTTP_STATUS_SERVER_ERROR "An error occured on the server and it could not complete the request. Do you want to try the request again?" + IDS_HTTP_STATUS_SERVICE_UNAVAIL "The requested service is temporarily unavailable. Do you want to try the request again?" + + + IDS_DOWNLOAD_STATUS_RETRY "Server is currently busy, retry in %ld seconds ..." + + IDS_ERROR_CAPTION "Java Installer" + IDS_HOURSMINUTESECOND "Estimated time remaining: %d hours %d minutes %.0f seconds" + IDS_HOURMINUTESECOND "Estimated time remaining: %d hour %d minutes %.0f seconds" + IDS_MINUTESECOND "Estimated time remaining: %d minutes %.0f seconds" + IDS_SECOND "Estimated time remaining: %.0f seconds" + IDS_DISK_FULL_ERROR_CAPTION "Disk Full %s" + IDS_DISK_FULL_ERROR "There is not enough space on the disk to download the requested components. Clear space on the disk and then Retry." + IDS_DISK_WRITE_ERROR_CAPTION "Can't write to the disk %s" + IDS_DISK_WRITE_ERROR "An error occurred during writing to the disk. Please check that the disk is not write protected." + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "Java cannot connect to the Internet. Please check that the Internet Connection settings are correct (these can be found in the Windows Control Panel under Internet Options > Connection) and that your firewall allows java.exe to access the Internet." + + IDS_DOWNLOAD_RETRY "Download error" + IDS_DOWNLOAD_RETRY_TEXT "An error occurred during the download of some requested components. Do you want to try the download of these components again?" + + IDS_DOWNLOAD "Installing Additional Components" + IDS_DOWNLOAD_UNPACKING "Unpacking bundle" + IDS_DOWNLOAD_TEXT "The Java application will start when additional components that it requires are downloaded and installed." + + IDS_FILE_UPDATE_ERROR "An error occurred while updating %s%s." + IDS_FILE_DELETE_ERROR "An error occurred while removing %s." + IDS_JAVA_HOME_ERROR "Unable to determine Java home directory." + IDS_KERNEL_HOME_ERROR "Unable to determine path to jkernel.dll." + IDS_JBROKER_ERROR "Unable to launch jbroker.exe." + IDS_FATAL_ERROR "Java was unable to download required components. The program will now exit." + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "Java was unable to communicate with the download server. The program will now exit." + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "Java encountered an error communicating with the download server. The program will now exit." + IDS_ERROR_MALFORMED_URL "Java was unable to download from the URL '%s'. The program will now exit." +END diff --git a/jdk/src/windows/native/sun/jkernel/kernel_es.rc b/jdk/src/windows/native/sun/jkernel/kernel_es.rc new file mode 100644 index 00000000000..119a35e7fc0 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_es.rc @@ -0,0 +1,121 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Componentes adicionales necesarios" +EXSTYLE WS_EX_APPWINDOW +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 8, 225, 20 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "Cancelar", 2, 285, 100, 46, 14 +END +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "Cancelar la instalación de los componentes adicionales que necesita la aplicación puede hacer que se cierre la aplicación.\n\n¿Seguro que desea cancelar la instalación de componentes adicionales?" + IDS_DOWNLOAD_CANCEL_CAPTION "Cancelar - Componentes adicionales" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "Se ha agotado el tiempo de espera de la conexión" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "No es posible conectarse a Internet" + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "Ha habido un error en el servidor (error %s)" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "El servicio no está disponible (error %s)" + IDS_HTTP_INSTRUCTION_FORBIDDEN "El acceso se ha denegado o está prohibido (error %s)" + IDS_HTTP_STATUS_OTHER "Ha habido un error en el transcurso de esta solicitud. ¿Desea ejecutar de nuevo la solicitud?" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "El servidor ha agotado el tiempo de espera de la solicitud." + IDS_HTTP_STATUS_FORBIDDEN "El servidor ha podido interpretar la solicitud, pero la rechaza." + IDS_HTTP_STATUS_SERVER_ERROR "El servidor ha encontrado una condición inesperada que le ha impedido satisfacer la solicitud." + IDS_HTTP_STATUS_SERVICE_UNAVAIL "El servicio está temporalmente sobrecargado." + + + IDS_DOWNLOAD_STATUS_RETRY "El servidor está ocupado en este momento, se volverá a intentar la conexión en %ld segundos..." + + IDS_ERROR_CAPTION "Error - Java Kernel" + IDS_HOURSMINUTESECOND "Tiempo restante estimado: %d horas %d minutos %.0f segundos" + IDS_HOURMINUTESECOND "Tiempo restante estimado: %d hora %d minutos %.0f segundos" + IDS_MINUTESECOND "Tiempo restante estimado: %d minutos %.0f segundos" + IDS_SECOND "Tiempo restante estimado: %.0f segundos" + IDS_DISK_FULL_ERROR_CAPTION "Disco lleno" + IDS_DISK_FULL_ERROR "Java Kernel no puede descargar los componentes necesarios porque el disco está lleno. ¿Desea volver a intentarlo?" + IDS_DISK_WRITE_ERROR_CAPTION "Error de escritura en disco" + IDS_DISK_WRITE_ERROR "Se ha producido un error cuando Java Kernel intentaba escribir en el disco. ¿Desea volver a intentarlo?" + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "Java Kernel no puede continuar con la configuración actual de conexión a Internet del sistema. En el Panel de control de Windows, compruebe Opciones de Internet -> Conexiones para verificar que la información de la configuración y de proxy sea la correcta." + + IDS_DOWNLOAD_RETRY "Error de descarga" + IDS_DOWNLOAD_RETRY_TEXT "Se ha producido un error durante la descarga de algunos componentes solicitados. ¿Quiere volver a intentar descargar estos componentes?" + + IDS_DOWNLOAD "Instalación de componentes adicionales" + IDS_DOWNLOAD_UNPACKING "Desempaquetando paquete" + IDS_DOWNLOAD_TEXT "La aplicación Java se iniciará cuando los componentes adicionales necesarios se hayan descargado e instalado." + + IDS_FILE_UPDATE_ERROR "Se ha producido un error al actualizar %s%s." + IDS_FILE_DELETE_ERROR "Se ha producido un error al eliminar %s." + IDS_JAVA_HOME_ERROR "Imposible determinar el directorio de inicio Java." + IDS_KERNEL_HOME_ERROR "Imposible determinar la ruta a jkernel.dll." + IDS_JBROKER_ERROR "Imposible iniciar jbroker.exe." + IDS_FATAL_ERROR "Java no ha podido descargar los componentes necesarios. El programa se cerrará." + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "Java no ha podido comunicarse con el servidor de descarga. El programa se cerrará." + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "Se ha producido un error en la comunicación entre Java y el servidor de descarga. El programa se cerrará." + IDS_ERROR_MALFORMED_URL "Java no ha podido realizar la descarga desde el URL '%s'. El programa se cerrará." +END diff --git a/jdk/src/windows/native/sun/jkernel/kernel_fr.rc b/jdk/src/windows/native/sun/jkernel/kernel_fr.rc new file mode 100644 index 00000000000..0ea343479c1 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_fr.rc @@ -0,0 +1,120 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Composants supplémentaires requis" +EXSTYLE WS_EX_APPWINDOW +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 4, 220, 30 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "Annuler", 2, 285, 100, 46, 14 +END +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "L'annulation de l'installation de composants supplémentaires nécessaires à l'application risque d'entraîner la fermeture de celle-ci.\n\nVoulez-vous vraiment annuler l'installation des composants supplémentaires ?" + IDS_DOWNLOAD_CANCEL_CAPTION "Annuler : composants supplémentaires" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "Délai de connexion dépassé" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "Connexion à Internet impossible" + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "Erreur de serveur (erreur %s)" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "Service non disponible (erreur %s)" + IDS_HTTP_INSTRUCTION_FORBIDDEN "Accès refusé ou interdit (erreur %s)" + IDS_HTTP_STATUS_OTHER "Une erreur s'est produite lors de cette demande. Voulez-vous effectuer à nouveau la demande ?" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "Temporisation du serveur lors de l'attente de la requête." + IDS_HTTP_STATUS_FORBIDDEN "Le serveur a compris la requête mais refuse de la satisfaire." + IDS_HTTP_STATUS_SERVER_ERROR "Le serveur a rencontré une condition inattendue l'empêchant de satisfaire la requête." + IDS_HTTP_STATUS_SERVICE_UNAVAIL "Le service est temporairement surchargé." + + + IDS_DOWNLOAD_STATUS_RETRY "Le serveur est occupé ; veuillez réessayer dans %ld secondes..." + + IDS_ERROR_CAPTION "Erreur - Java Kernel" + IDS_HOURSMINUTESECOND "Temps restant prévu : %d heures %d minutes %.0f secondes" + IDS_HOURMINUTESECOND "Temps restant prévu : %d heure %d minutes %.0f secondes" + IDS_MINUTESECOND "Temps restant prévu : %d minutes %.0f secondes" + IDS_SECOND "Temps restant prévu : %.0f secondes" + IDS_DISK_FULL_ERROR_CAPTION "Disque saturé" + IDS_DISK_FULL_ERROR "En raison de la saturation du disque, Java Kernel n'a pas été en mesure de télécharger les composants requis. Voulez-vous réessayer ?" + IDS_DISK_WRITE_ERROR_CAPTION "Erreur d'écriture sur le disque" + IDS_DISK_WRITE_ERROR "Java Kernel a rencontré une erreur lors de l'écriture sur le disque. Voulez-vous réessayer ?" + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "Java Kernel ne peut pas s'exécuter avec les paramètres de connexion Internet actuels de votre système. Dans le Panneau de configuration de Windows, cliquez sur Options Internet -> Connexions pour vérifier les paramètres et informations de proxy." + + IDS_DOWNLOAD_RETRY "Erreur de téléchargement" + IDS_DOWNLOAD_RETRY_TEXT "Une erreur s'est produite lors du téléchargement de certains composants requis. Souhaitez-vous réessayer de télécharger ces composants ?" + + IDS_DOWNLOAD "Installation de composants supplémentaires" + IDS_DOWNLOAD_UNPACKING "Décompression du bundle" + IDS_DOWNLOAD_TEXT "L'application Java démarre lorsque des composants supplémentaires requis sont téléchargés et installés." + + IDS_FILE_UPDATE_ERROR "Une erreur s'est produite lors de la mise à jour de %s%s." + IDS_FILE_DELETE_ERROR "Une erreur s'est produite lors de la suppression de %s." + IDS_JAVA_HOME_ERROR "Le répertoire d'accueil Java est introuvable." + IDS_KERNEL_HOME_ERROR "Le chemin de jkernel.dll est introuvable." + IDS_JBROKER_ERROR "Impossible de lancer jbroker.exe." + IDS_FATAL_ERROR "Java n'a pas été en mesure de télécharger les composants requis. Fermeture imminente du programme." + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "Java n'a pas été en mesure de communiquer avec le serveur de téléchargement. Fermeture imminente du programme." + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "Java a rencontré une erreur lors de la communication avec le serveur de téléchargement. Fermeture imminente du programme." + IDS_ERROR_MALFORMED_URL "Java n'a pas été en mesure de réaliser le téléchargement à partir de l'URL '%s'. Fermeture imminente du programme." +END diff --git a/jdk/src/windows/native/sun/jkernel/kernel_it.rc b/jdk/src/windows/native/sun/jkernel/kernel_it.rc new file mode 100644 index 00000000000..4c0a58ba8c1 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_it.rc @@ -0,0 +1,120 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Componenti aggiuntivi richiesti" +EXSTYLE WS_EX_APPWINDOW +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 4, 220, 30 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "Annulla", 2, 285, 100, 46, 14 +END +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "Se si annulla l'installazione di componenti aggiuntivi necessari per l'applicazione, quest'ultima potrebbe chiudersi.\n\nAnnullare l'installazione di componenti aggiuntivi?" + IDS_DOWNLOAD_CANCEL_CAPTION "Annulla - Componenti aggiuntivi" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "Timeout della connessione" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "Impossibile stabilire una connessione a Internet" + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "Errore del server (errore %s)" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "Servizio non disponibile (errore %s)" + IDS_HTTP_INSTRUCTION_FORBIDDEN "Accesso negato o vietato (errore %s)" + IDS_HTTP_STATUS_OTHER "Errore durante la richiesta. Provare a reinviare la richiesta?" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "Tempo scaduto del server in attesa della richiesta." + IDS_HTTP_STATUS_FORBIDDEN "Il server ha ricevuto la richiesta ma non ne consente l'elaborazione." + IDS_HTTP_STATUS_SERVER_ERROR "Il server ha rilevato una condizione imprevista che ha impedito di soddisfare la richiesta." + IDS_HTTP_STATUS_SERVICE_UNAVAIL "Il servizio è temporaneamente sovraccarico." + + + IDS_DOWNLOAD_STATUS_RETRY "Server occupato, riprovare tra %ld secondi..." + + IDS_ERROR_CAPTION "Errore - Java Kernel" + IDS_HOURSMINUTESECOND "Tempo rimanente previsto: %d ore %d minuti %.0f secondi" + IDS_HOURMINUTESECOND "Tempo rimanente previsto: %d ora %d minuti %.0f secondi" + IDS_MINUTESECOND "Tempo rimanente previsto: %d minuti %.0f secondi" + IDS_SECOND "Tempo rimanente previsto: %.0f secondi" + IDS_DISK_FULL_ERROR_CAPTION "Disco pieno" + IDS_DISK_FULL_ERROR "Java Kernel non ha effettuato il download dei componenti necessari perché il disco è pieno. Riprovare?" + IDS_DISK_WRITE_ERROR_CAPTION "Errore di scrittura sul disco" + IDS_DISK_WRITE_ERROR "Java Kernel ha rilevato un errore durante la scrittura sul disco. Riprovare?" + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "Non è possibile utilizzare Java Kernel con le impostazioni di connessione Internet attive nel sistema. Nel Pannello di controllo di Windows, selezionare Opzioni Internet -> Connessioni per controllare che le impostazioni e le informazioni sul proxy siano corrette." + + IDS_DOWNLOAD_RETRY "Errore di download" + IDS_DOWNLOAD_RETRY_TEXT "Si è verificato un errore durante il download di alcuni componenti richiesti. Ritentare il download di tali componenti?" + + IDS_DOWNLOAD "Installazione di componenti aggiuntivi in corso" + IDS_DOWNLOAD_UNPACKING "Decompressione del bundle in corso" + IDS_DOWNLOAD_TEXT "L'applicazione Java verrà avviata dopo il download e l'installazione dei componenti richiesti." + + IDS_FILE_UPDATE_ERROR "Errore durante l'aggiornamento di %s%s." + IDS_FILE_DELETE_ERROR "Errore durante la rimozione di %s." + IDS_JAVA_HOME_ERROR "Impossibile determinare la directory home di Java." + IDS_KERNEL_HOME_ERROR "Impossibile determinare il percorso di jkernel.dll." + IDS_JBROKER_ERROR "Impossibile avviare jbroker.exe." + IDS_FATAL_ERROR "Java non è in grado di scaricare i componenti necessari. Il programma verrà terminato." + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "Java non è in grado di comunicare con il server di download. Il programma verrà terminato." + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "Java ha rilevato un errore durante la comunicazione con il server di download. Il programma verrà terminato." + IDS_ERROR_MALFORMED_URL "Java non è in grado di eseguire il download dall'URL '%s'. Il programma verrà terminato." +END diff --git a/jdk/src/windows/native/sun/jkernel/kernel_ja.rc b/jdk/src/windows/native/sun/jkernel/kernel_ja.rc new file mode 100644 index 00000000000..198cb91703c --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_ja.rc @@ -0,0 +1,120 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "’ljÁƒRƒ“ƒ|[ƒlƒ“ƒg‚ª•K—v" +EXSTYLE WS_EX_APPWINDOW +FONT 10, "MS UI Gothic" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 14, 200, 12 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "ŽæÁ‚µ", 2, 285, 100, 46, 14 +END +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª•K—v‚Æ‚·‚é’ljÁƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Cƒ“ƒXƒg[ƒ‹‚ðƒLƒƒƒ“ƒZƒ‹‚·‚é‚ÆAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ªI—¹‚·‚é‰Â”\«‚ª‚ ‚è‚Ü‚·B\n\n’ljÁƒRƒ“ƒ|[ƒlƒ“ƒg‚̃Cƒ“ƒXƒg[ƒ‹‚ðƒLƒƒƒ“ƒZƒ‹‚µ‚Ä‚æ‚낵‚¢‚Å‚·‚©H" + IDS_DOWNLOAD_CANCEL_CAPTION "ƒLƒƒƒ“ƒZƒ‹ - ’ljÁƒRƒ“ƒ|[ƒlƒ“ƒg" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "Ú‘±‚ªƒ^ƒCƒ€ƒAƒEƒg‚µ‚Ü‚µ‚½" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "ƒCƒ“ƒ^[ƒlƒbƒg‚ÉÚ‘±‚Å‚«‚Ü‚¹‚ñ" + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "ƒT[ƒo[ƒGƒ‰[ (ƒGƒ‰[ %s)" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "ƒT[ƒrƒX—˜—p•s‰Â (ƒGƒ‰[ %s)" + IDS_HTTP_INSTRUCTION_FORBIDDEN "ƒAƒNƒZƒX‚ª‹‘”Û‚Ü‚½‚Í‹ÖŽ~‚³‚ê‚Ä‚¢‚Ü‚· (ƒGƒ‰[ %s)" + IDS_HTTP_STATUS_OTHER "‚±‚Ì—v‹‚̈—’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B—v‹‚ðÄŽŽs‚µ‚Ü‚·‚©?" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "—v‹‚ð‘Ò‹@’†‚ɃT[ƒo[‚ªƒ^ƒCƒ€ƒAƒEƒg‚µ‚Ü‚µ‚½B" + IDS_HTTP_STATUS_FORBIDDEN "ƒT[ƒo[‚ÍA—v‹‚ð”FŽ¯‚µ‚Ä‚¢‚Ü‚·‚ªAŽÀs‚ð‹‘”Û‚µ‚Ä‚¢‚Ü‚·B" + IDS_HTTP_STATUS_SERVER_ERROR "ƒT[ƒo[‚ÍA—v‹‚ÌŽÀs‚ð–W‚°‚é—\Šú‚µ‚È‚¢ó‹µ‚É‘˜‹ö‚µ‚Ü‚µ‚½B" + IDS_HTTP_STATUS_SERVICE_UNAVAIL "ƒT[ƒrƒX‚ªˆêŽž“I‚ɃI[ƒo[ƒ[ƒh‚µ‚Ä‚¢‚Ü‚·B" + + + IDS_DOWNLOAD_STATUS_RETRY "ƒT[ƒo[‚ÍŒ»ÝƒrƒW[‚Å‚·B%ld •bŒã‚ÉÄŽŽs‚µ‚Ü‚· ..." + + IDS_ERROR_CAPTION "ƒGƒ‰[ - Java ƒJ[ƒlƒ‹" + IDS_HOURSMINUTESECOND "—\‘zŽc‚莞ŠÔ: %d ŽžŠÔ %d •ª %.0f •b" + IDS_HOURMINUTESECOND "—\‘zŽc‚莞ŠÔ: %d ŽžŠÔ %d •ª %.0f •b" + IDS_MINUTESECOND "—\‘zŽc‚莞ŠÔ: %d •ª %.0f •b" + IDS_SECOND "—\‘zŽc‚莞ŠÔ: %.0f •b" + IDS_DISK_FULL_ERROR_CAPTION "ƒfƒBƒXƒN‚ª‚¢‚Á‚Ï‚¢‚Å‚·" + IDS_DISK_FULL_ERROR "ƒfƒBƒXƒN‚ª‚¢‚Á‚Ï‚¢‚Ì‚½‚ßAJava ƒJ[ƒlƒ‹‚ª•K—v‚ȃRƒ“ƒ|[ƒlƒ“ƒg‚ðƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½B‚à‚¤ˆê“xŽŽ‚µ‚Ü‚·‚©?" + IDS_DISK_WRITE_ERROR_CAPTION "ƒfƒBƒXƒN‘‚«ž‚݃Gƒ‰[" + IDS_DISK_WRITE_ERROR "Java ƒJ[ƒlƒ‹‚ªƒfƒBƒXƒN‚Ö‚Ì‘‚«ž‚ÝŽž‚ɃGƒ‰[‚ðŒŸo‚µ‚Ü‚µ‚½B‚à‚¤ˆê“xŽŽ‚µ‚Ü‚·‚©?" + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "Java ƒJ[ƒlƒ‹‚ÍA‚¨Žg‚¢‚̃VƒXƒeƒ€‚ÌŒ»Ý‚̃Cƒ“ƒ^[ƒlƒbƒgÚ‘±Ý’è‚Å‚Í“®ì‚µ‚Ü‚¹‚ñBWindows ‚̃Rƒ“ƒgƒ[ƒ‹ƒpƒlƒ‹‚ÅAuƒCƒ“ƒ^[ƒlƒbƒgƒIƒvƒVƒ‡ƒ“v -> uÚ‘±v‚ð‘I‘ð‚µ‚ÄAݒ肨‚æ‚уvƒƒLƒVî•ñ‚ª³‚µ‚¢‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B" + + IDS_DOWNLOAD_RETRY "ƒ_ƒEƒ“ƒ[ƒhƒGƒ‰[" + IDS_DOWNLOAD_RETRY_TEXT "—v‹‚³‚ꂽƒRƒ“ƒ|[ƒlƒ“ƒg‚̈ꕔ‚ðƒ_ƒEƒ“ƒ[ƒh’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B‚±‚ê‚ç‚̃Rƒ“ƒ|[ƒlƒ“ƒg‚̃_ƒEƒ“ƒ[ƒh‚ðÄ“xŽŽ‚Ý‚Ü‚·‚© ?" + + IDS_DOWNLOAD "’ljÁƒRƒ“ƒ|[ƒlƒ“ƒg‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚Ü‚·" + IDS_DOWNLOAD_UNPACKING "ƒoƒ“ƒhƒ‹‚ð“WŠJ‚µ‚Ä‚¢‚Ü‚·" + IDS_DOWNLOAD_TEXT "Java ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ÍA•K{‚̒ljÁƒRƒ“ƒ|[ƒlƒ“ƒg‚̃_ƒEƒ“ƒ[ƒh‚¨‚æ‚уCƒ“ƒXƒg[ƒ‹Œã‚É‹N“®‚µ‚Ü‚·B" + + IDS_FILE_UPDATE_ERROR "%s%s ‚ÌXV’†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B" + IDS_FILE_DELETE_ERROR "%s ‚Ì휒†‚ɃGƒ‰[‚ª”­¶‚µ‚Ü‚µ‚½B" + IDS_JAVA_HOME_ERROR "Java ƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ð”»’è‚Å‚«‚Ü‚¹‚ñB" + IDS_KERNEL_HOME_ERROR "jkernel.dll ‚̃pƒX‚ð”»’è‚Å‚«‚Ü‚¹‚ñB" + IDS_JBROKER_ERROR "jbroker.exe ‚ð‹N“®‚Å‚«‚Ü‚¹‚ñB" + IDS_FATAL_ERROR "Java ‚ª•K—v‚ȃRƒ“ƒ|[ƒlƒ“ƒg‚ðƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½BƒvƒƒOƒ‰ƒ€‚ÍI—¹‚µ‚Ü‚·B" + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "Java ‚ªƒ_ƒEƒ“ƒ[ƒhƒT[ƒo[‚Æ’ÊM‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½BƒvƒƒOƒ‰ƒ€‚ÍI—¹‚µ‚Ü‚·B" + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "Java ‚ªƒ_ƒEƒ“ƒ[ƒhƒT[ƒo[‚Æ‚Ì’ÊM’†‚ɃGƒ‰[‚ðŒŸo‚µ‚Ü‚µ‚½BƒvƒƒOƒ‰ƒ€‚ÍI—¹‚µ‚Ü‚·B" + IDS_ERROR_MALFORMED_URL "Java ‚ª URL '%s' ‚©‚çƒ_ƒEƒ“ƒ[ƒh‚Å‚«‚Ü‚¹‚ñ‚Å‚µ‚½BƒvƒƒOƒ‰ƒ€‚ÍI—¹‚µ‚Ü‚·B" +END diff --git a/jdk/src/windows/native/sun/jkernel/kernel_ko.rc b/jdk/src/windows/native/sun/jkernel/kernel_ko.rc new file mode 100644 index 00000000000..bf8495e0aa7 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_ko.rc @@ -0,0 +1,120 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Ãß°¡ ±¸¼º ¿ä¼Ò ÇÊ¿ä" +EXSTYLE WS_EX_APPWINDOW +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 14, 200, 12 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "Ãë¼Ò", 2, 285, 100, 46, 14 +END +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ÇÊ¿äÇÑ Ãß°¡ ±¸¼º ¿ä¼ÒÀÇ ¼³Ä¡¸¦ Ãë¼ÒÇϸé ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¾·áµÉ ¼ö ÀÖ½À´Ï´Ù.\n\nÃß°¡ ±¸¼º ¿ä¼ÒÀÇ ¼³Ä¡¸¦ Ãë¼ÒÇϽðڽÀ´Ï±î?" + IDS_DOWNLOAD_CANCEL_CAPTION "Ãë¼Ò - Ãß°¡ ±¸¼º ¿ä¼Ò" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "¿¬°á ½Ã°£ ÃÊ°ú" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "ÀÎÅͳݿ¡ ¿¬°áÇÒ ¼ö ¾ø½À´Ï´Ù." + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "¼­¹ö ¿À·ù(¿À·ù %s)" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "¼­ºñ½º¸¦ »ç¿ëÇÒ ¼ö ¾øÀ½(¿À·ù %s)" + IDS_HTTP_INSTRUCTION_FORBIDDEN "¾×¼¼½º°¡ °ÅºÎµÇ¾ú°Å³ª ±ÝÁöµÊ(¿À·ù %s)" + IDS_HTTP_STATUS_OTHER "ÀÌ ¿äû µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ¿äûÀ» ´Ù½Ã ½ÃµµÇϽðڽÀ´Ï±î?" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "¼­¹ö°¡ ¿äûÀ» ±â´Ù¸®´Â µ¿¾È ½Ã°£ÀÌ ÃÊ°úµÇ¾ú½À´Ï´Ù." + IDS_HTTP_STATUS_FORBIDDEN "¼­¹ö°¡ ¿äûÀ» ÀÌÇØÇßÁö¸¸ ÀÌÇàÇϱ⸦ °ÅºÎÇÕ´Ï´Ù." + IDS_HTTP_STATUS_SERVER_ERROR "¼­¹ö¿¡¼­ ¿äû ÀÌÇàÀ» ¹æÇØÇÏ´Â ¿¹»óÄ¡ ¸øÇÑ Á¶°ÇÀÌ ¹ß°ßµÇ¾ú½À´Ï´Ù." + IDS_HTTP_STATUS_SERVICE_UNAVAIL "¼­¹ö°¡ ÀϽÃÀûÀ¸·Î °úºÎÇϵǾú½À´Ï´Ù." + + + IDS_DOWNLOAD_STATUS_RETRY "ÇöÀç ¼­¹ö°¡ »ç¿ë ÁßÀ̹ǷΠ%ldÃÊ ÈÄ¿¡ ´Ù½Ã ½ÃµµÇϽʽÿÀ." + + IDS_ERROR_CAPTION "¿À·ù - Java Ä¿³Î" + IDS_HOURSMINUTESECOND "¿¹»óµÈ ³²Àº ½Ã°£: %d½Ã°£ %dºÐ %.0fÃÊ" + IDS_HOURMINUTESECOND "¿¹»óµÈ ³²Àº ½Ã°£: %d½Ã°£ %dºÐ %.0fÃÊ" + IDS_MINUTESECOND "¿¹»óµÈ ³²Àº ½Ã°£: %dºÐ %.0fÃÊ" + IDS_SECOND "¿¹»óµÈ ³²Àº ½Ã°£: %.0fÃÊ" + IDS_DISK_FULL_ERROR_CAPTION "µð½ºÅ©°¡ °¡µæ Âü" + IDS_DISK_FULL_ERROR "µð½ºÅ©°¡ °¡µæ Â÷¼­ Java Kernel¿¡¼­ ÇÊ¿äÇÑ ±¸¼º ¿ä¼Ò¸¦ ´Ù¿î·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. ´Ù½Ã ½ÃµµÇϽðڽÀ´Ï±î?" + IDS_DISK_WRITE_ERROR_CAPTION "µð½ºÅ© ¾²±â ¿À·ù" + IDS_DISK_WRITE_ERROR "µð½ºÅ©¿¡ ¾²´Â µ¿¾È Java Kernel¿¡¼­ ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ´Ù½Ã ½ÃµµÇϽðڽÀ´Ï±î?" + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "½Ã½ºÅÛÀÇ ÇöÀç ÀÎÅÍ³Ý ¿¬°á ¼³Á¤À¸·Î´Â Java KernelÀ» °è¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù. Windows Á¦¾îÆÇ¿¡¼­ ÀÎÅÍ³Ý ¿É¼Ç -> ¿¬°áÀ» ¼±ÅÃÇÏ¿© ¼³Á¤ ¹× ÇÁ·Ï½Ã Á¤º¸°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇϽʽÿÀ." + + IDS_DOWNLOAD_RETRY "´Ù¿î·Îµå ¿À·ù" + IDS_DOWNLOAD_RETRY_TEXT "¿äûµÈ ±¸¼º ¿ä¼Ò¸¦ ´Ù¿î·ÎµåÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ÀÌ ±¸¼º ¿ä¼Ò¸¦ ´Ù½Ã ´Ù¿î·ÎµåÇϽðڽÀ´Ï±î?" + + IDS_DOWNLOAD "Ãß°¡ ±¸¼º ¿ä¼Ò ¼³Ä¡" + IDS_DOWNLOAD_UNPACKING "¹øµé ¾ÐÃà Ç®±â" + IDS_DOWNLOAD_TEXT "ÇÊ¿äÇÑ Ãß°¡ ±¸¼º ¿ä¼Ò°¡ ´Ù¿î·ÎµåµÇ¾î ¼³Ä¡µÇ¸é Java ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ½ÃÀ۵˴ϴÙ." + + IDS_FILE_UPDATE_ERROR "%s%sÀ»(¸¦) ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù." + IDS_FILE_DELETE_ERROR "%sÀ»(¸¦) Á¦°ÅÇÏ´Â µ¿¾È ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù." + IDS_JAVA_HOME_ERROR "Java Ȩ µð·ºÅ丮¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù." + IDS_KERNEL_HOME_ERROR "jkernel.dllÀÇ °æ·Î¸¦ È®ÀÎÇÒ ¼ö ¾ø½À´Ï´Ù." + IDS_JBROKER_ERROR "jbroker.exe¸¦ ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù." + IDS_FATAL_ERROR "ÇÊ¿äÇÑ ±¸¼º ¿ä¼Ò¸¦ ´Ù¿î·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. ÇÁ·Î±×·¥ÀÌ Á¾·áµË´Ï´Ù." + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "´Ù¿î·Îµå ¼­¹ö¿Í Åë½ÅÇÏÁö ¸øÇß½À´Ï´Ù. ÇÁ·Î±×·¥ÀÌ Á¾·áµË´Ï´Ù." + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "´Ù¿î·Îµå ¼­¹ö¿ÍÀÇ Åë½Å ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù. ÇÁ·Î±×·¥ÀÌ Á¾·áµË´Ï´Ù." + IDS_ERROR_MALFORMED_URL "URL '%s'¿¡¼­ ´Ù¿î·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. ÇÁ·Î±×·¥ÀÌ Á¾·áµË´Ï´Ù." +END diff --git a/jdk/src/windows/native/sun/jkernel/kernel_sv.rc b/jdk/src/windows/native/sun/jkernel/kernel_sv.rc new file mode 100644 index 00000000000..b3df336354b --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_sv.rc @@ -0,0 +1,120 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Ytterligare komponenter behövs" +EXSTYLE WS_EX_APPWINDOW +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 14, 200, 12 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "Avbryt", 2, 285, 100, 46, 14 +END +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "Programmet kan avslutas om du avbryter installationen av ytterligare komponenter som är nödvändiga för programmet.\n\nVill du avbryta installationen av ytterligare komponenter?" + IDS_DOWNLOAD_CANCEL_CAPTION "Avbryt - Ytterligare komponenter" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "Anslutningen avbröts på grund av timeout" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "Det går inte att ansluta till Internet." + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "Serverfel (Fel %s)" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "Tjänsten är inte tillgänglig (Fel %s)" + IDS_HTTP_INSTRUCTION_FORBIDDEN "Åtkomst nekad eller förbjuden (Fel %s)" + IDS_HTTP_STATUS_OTHER "Ett fel inträffade i samband med begäran. Vill du försöka skicka begäran igen?" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "Ett tidsfel inträffade medan servern väntade på begäran." + IDS_HTTP_STATUS_FORBIDDEN "Servern förstod begäran men vägrar uppfylla den." + IDS_HTTP_STATUS_SERVER_ERROR "Ett oväntat tillstånd som innebär att begäran inte kan uppfyllas påträffades." + IDS_HTTP_STATUS_SERVICE_UNAVAIL "Tjänsten är tillfälligt överbelastad." + + + IDS_DOWNLOAD_STATUS_RETRY "Servern är upptagen för närvarande. Försök igen om %ld sekund(er) ..." + + IDS_ERROR_CAPTION "Fel - Java Kernel" + IDS_HOURSMINUTESECOND "Återstående tid: %d timmar %d minuter %.0f sekunder" + IDS_HOURMINUTESECOND "Återstående tid: %d timme %d minuter %.0f sekunder" + IDS_MINUTESECOND "Återstående tid: %d minuter %.0f sekunder" + IDS_SECOND "Återstående tid: %.0f sekunder" + IDS_DISK_FULL_ERROR_CAPTION "Disken är full" + IDS_DISK_FULL_ERROR "Java Kernel kunde inte ladda ned nödvändiga komponenter därför att disken är full. Försöka igen?" + IDS_DISK_WRITE_ERROR_CAPTION "Fel vid skrivning till disk" + IDS_DISK_WRITE_ERROR "Java Kernel stötte på ett fel vid skrivning till disken. Försöka igen?" + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "Java Kernel kan inte fortsätta med systemets aktuella inställningar för Internetanslutning. Öppna Kontrollpanelen, Internet-alternativ > Anslutningar och kontrollera att inställningarna och proxyinformationen stämmer." + + IDS_DOWNLOAD_RETRY "Nedladdningsfel" + IDS_DOWNLOAD_RETRY_TEXT "Ett fel uppstod under nedladdning av vissa begärda komponenter. Vill du försöka ladda ned dessa komponenter igen?" + + IDS_DOWNLOAD "Ytterligare komponenter installeras" + IDS_DOWNLOAD_UNPACKING "Uppackning av paket" + IDS_DOWNLOAD_TEXT "Java-applikationen startar när ytterligare komponenter som krävs är nedladdade och installerade." + + IDS_FILE_UPDATE_ERROR "Ett fel uppstod när %s%s uppdaterades." + IDS_FILE_DELETE_ERROR "Ett fel uppstod när %s skulle tas bort." + IDS_JAVA_HOME_ERROR "Det går inte att avgöra Javas hemkatalog" + IDS_KERNEL_HOME_ERROR "Det går inte att avgöra sökvägen till jkernell.dll." + IDS_JBROKER_ERROR "Det går inte att starta jbroker.exe." + IDS_FATAL_ERROR "Det gick inte att ladda ned de nödvändiga komponenterna med Java. Programmet avslutas." + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "Det gick inte att upprätta någon kommunikation mellan Java och nedladdningsservern. Programmet avslutas." + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "Det uppstod ett fel i kommunikationen mellan Java och nedladdningsservern. Programmet avslutas." + IDS_ERROR_MALFORMED_URL "Det gick inte att ladda ned från webbadressen '%s'. Programmet avslutas." +END diff --git a/jdk/src/windows/native/sun/jkernel/kernel_zh.rc b/jdk/src/windows/native/sun/jkernel/kernel_zh.rc new file mode 100644 index 00000000000..88674451808 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_zh.rc @@ -0,0 +1,120 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "ËùÐèµÄÆäËû×é¼þ" +EXSTYLE WS_EX_APPWINDOW +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 14, 200, 12 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "È¡Ïû", 2, 285, 100, 46, 14 +END +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "È¡Ïû°²×°Ó¦ÓóÌÐòËùÐèµÄ¶îÍâ×é¼þ¿ÉÄܻᵼÖ¸ÃÓ¦ÓóÌÐòÍ˳ö¡£\n\nÊÇ·ñÈ·¶¨ÒªÈ¡Ïû°²×°¶îÍâ×é¼þ£¿" + IDS_DOWNLOAD_CANCEL_CAPTION "È¡Ïû - ¶îÍâ×é¼þ" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "Á¬½ÓÒѳ¬Ê±" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "ÎÞ·¨Á¬½Óµ½ Internet" + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "·þÎñÆ÷´íÎ󣨴íÎó %s£©" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "·þÎñ²»¿ÉÓ㨴íÎó %s£©" + IDS_HTTP_INSTRUCTION_FORBIDDEN "¾Ü¾ø·ÃÎÊ»ò½ûÖ¹·ÃÎÊ£¨´íÎó %s£©" + IDS_HTTP_STATUS_OTHER "ÔÚ´ËÇëÇóÆÚ¼ä³öÏÖ´íÎó¡£ÄúÊÇ·ñÒªÖØÊÔÇëÇó£¿" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "·þÎñÆ÷µÈ´ýÇëÇóʱ³¬Ê±¡£" + IDS_HTTP_STATUS_FORBIDDEN "·þÎñÆ÷ÒѽÓÊÜÇëÇ󣬵«¾Ü¾øÖ´ÐС£" + IDS_HTTP_STATUS_SERVER_ERROR "·þÎñÆ÷Óöµ½ÒâÍâÇé¿ö£¬ÎÞ·¨Íê³ÉÇëÇó¡£" + IDS_HTTP_STATUS_SERVICE_UNAVAIL "·þÎñÔÝʱ¹ýÔØ¡£" + + + IDS_DOWNLOAD_STATUS_RETRY "·þÎñÆ÷Õý棬ÇëÔÚ %ld ÃëºóÖØÊÔ..." + + IDS_ERROR_CAPTION "´íÎó - Java Kernel" + IDS_HOURSMINUTESECOND "¹À¼ÆÊ£Óàʱ¼ä:%d Сʱ %d ·ÖÖÓ %.0f Ãë" + IDS_HOURMINUTESECOND "¹À¼ÆÊ£Óàʱ¼ä:%d Сʱ %d ·ÖÖÓ %.0f Ãë" + IDS_MINUTESECOND "¹À¼ÆÊ£Óàʱ¼ä:%d ·ÖÖÓ %.0f Ãë" + IDS_SECOND "¹À¼ÆÊ£Óàʱ¼ä:%.0f Ãë" + IDS_DISK_FULL_ERROR_CAPTION "´ÅÅÌÒÑÂú" + IDS_DISK_FULL_ERROR "ÓÉÓÚ´ÅÅÌÒÑÂú£¬Java Kernel ÎÞ·¨ÏÂÔØËùÐèµÄ×é¼þ¡£ÊÇ·ñÖØÊÔ£¿" + IDS_DISK_WRITE_ERROR_CAPTION "´ÅÅÌдÈë´íÎó" + IDS_DISK_WRITE_ERROR "ÔÚÏò´ÅÅÌÖ´ÐÐдÈë²Ù×÷ʱ Java Kernel Óöµ½´íÎó¡£ÊÇ·ñÖØÊÔ£¿" + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "ÔÚʹÓÃϵͳµ±Ç°µÄ Internet Á¬½ÓÉèÖõÄÇé¿öÏ£¬Java Kernel ÎÞ·¨¼ÌÐøÖ´ÐС£ÔÚ Windows""¿ØÖÆÃæ°å""ÖУ¬Çë¼ì²é""Internet Ñ¡Ïî""->""Á¬½Ó""ÒÔÈ·±£ÉèÖúʹúÀíÐÅÏ¢ÕýÈ·¡£" + + IDS_DOWNLOAD_RETRY "ÏÂÔØ´íÎó" + IDS_DOWNLOAD_RETRY_TEXT "ÔÚÏÂÔØijЩÇëÇóµÄ×é¼þÆڼ䷢Éú´íÎó¡£ÊÇ·ñÒªÔÙÊÔÒ»´ÎÏÂÔØÕâЩ×é¼þ£¿" + + IDS_DOWNLOAD "°²×°ÆäËû×é¼þ" + IDS_DOWNLOAD_UNPACKING "ÕýÔÚ½âѹËõ°ü" + IDS_DOWNLOAD_TEXT "ÏÂÔز¢°²×° Java Ó¦ÓóÌÐòËùÐèµÄÆäËû×é¼þºó£¬¸ÃÓ¦ÓóÌÐò½«Æô¶¯¡£" + + IDS_FILE_UPDATE_ERROR "¸üР%s%s ʱ·¢Éú´íÎó¡£" + IDS_FILE_DELETE_ERROR "ɾ³ý %s ʱ·¢Éú´íÎó¡£" + IDS_JAVA_HOME_ERROR "ÎÞ·¨È·¶¨ Java Ö÷Ŀ¼¡£" + IDS_KERNEL_HOME_ERROR "ÎÞ·¨È·¶¨ jkernel.dll µÄ·¾¶¡£" + IDS_JBROKER_ERROR "ÎÞ·¨Æô¶¯ jbroker.exe¡£" + IDS_FATAL_ERROR "Java ÎÞ·¨ÏÂÔØËùÐèµÄ×é¼þ¡£ÏÖÔÚ³ÌÐò½«Í˳ö¡£" + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "Java ÎÞ·¨ÓëÏÂÔØ·þÎñÆ÷½øÐÐͨÐÅ¡£ÏÖÔÚ³ÌÐò½«Í˳ö¡£" + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "Java ÔÚÓëÏÂÔØ·þÎñÆ÷½øÐÐͨÐÅʱÓöµ½´íÎó¡£ÏÖÔÚ³ÌÐò½«Í˳ö¡£" + IDS_ERROR_MALFORMED_URL "Java ÎÞ·¨´Ó URL '%s' Ö´ÐÐÏÂÔØ¡£ÏÖÔÚ³ÌÐò½«Í˳ö¡£" +END diff --git a/jdk/src/windows/native/sun/jkernel/kernel_zh_TW.rc b/jdk/src/windows/native/sun/jkernel/kernel_zh_TW.rc new file mode 100644 index 00000000000..d0882b99753 --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/kernel_zh_TW.rc @@ -0,0 +1,120 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DOWNLOAD_DIALOG DIALOGEX 0, 0, 340, 120 +STYLE DS_MODALFRAME | DS_3DLOOK | DS_CENTER | WS_POPUP | + WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "©Ò»Ýªº¨ä¥L¤¸¥ó" +EXSTYLE WS_EX_APPWINDOW +FONT 8, "MS Sans Serif" +BEGIN + LTEXT "", IDC_DOWNLOAD_MASTHEAD, 0, 0, 340, 39 + LTEXT "", IDC_MASTHEAD_TEXT, 60, 14, 200, 12 + CONTROL "", IDC_STATIC,"Static", SS_BLACKFRAME | SS_SUNKEN, + 0, 39, 340, 1 + LTEXT "", IDC_DOWNLOAD_TEXT, 12, 60, 316, 20 + LTEXT "", IDC_TIME_REMAINING, 12, 90, 316, 10 + CONTROL "Progress1",1006,"msctls_progress32",PBS_SMOOTH, + 12, 100, 265, 14 + PUSHBUTTON "¨ú®ø", 2, 285, 100, 46, 14 +END +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO DISCARDABLE +BEGIN + 105, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 236 + TOPMARGIN, 7 + BOTTOMMARGIN, 63 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DOWNLOAD_CANCEL_MESSAGE "¨ú®ø¦w¸ËÀ³¥Îµ{¦¡©Ò»Ýªº¨ä¥L¤¸¥ó¡A¥i¯à·|¾É­PÀ³¥Îµ{¦¡µ²§ô¡C\n\n±z½T©w­n¨ú®ø¦w¸Ë¨ä¥L¤¸¥ó¡H" + IDS_DOWNLOAD_CANCEL_CAPTION "¨ú®ø - ¨ä¥L¤¸¥ó" + IDS_DOWNLOAD_CANCEL_INSTRUCTION "" + IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT "³s½u¹O®É" + IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE "µLªk³s½u¦Üºô»Úºô¸ô" + IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR "¦øªA¾¹¿ù»~ (¿ù»~ %s)" + IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL "µLªk¨Ï¥ÎªA°È (¿ù»~ %s)" + IDS_HTTP_INSTRUCTION_FORBIDDEN "©Úµ´©Î¸T¤î¦s¨ú (¿ù»~ %s)" + IDS_HTTP_STATUS_OTHER "¦b¦¹½Ð¨D´Á¶¡µo¥Í¿ù»~¡C¬O§_­n­«¸Õ½Ð¨D¡H" + +// HTTP status code + IDS_HTTP_STATUS_REQUEST_TIMEOUT "¦øªA¾¹µ¥«Ý½Ð¨D®É¥X²{¹O®É¡C" + IDS_HTTP_STATUS_FORBIDDEN "¦øªA¾¹ÁA¸Ñ¸Ó½Ð¨D¡A¦ý¥¿¦b©Úµ´¹ê²{¥¦¡C" + IDS_HTTP_STATUS_SERVER_ERROR "¦øªA¾¹¹J¨ìªý¤î¨ä¹ê²{½Ð¨Dªº¥¼¹w´Á±ø¥ó¡C" + IDS_HTTP_STATUS_SERVICE_UNAVAIL "ªA°È¼È®É¶W¸ü¡C" + + + IDS_DOWNLOAD_STATUS_RETRY "¦øªA¾¹¥Ø«e³B©ó¦£¸Lª¬ºA¡A½Ð¦b %ld ¬í«á­«¸Õ..." + + IDS_ERROR_CAPTION "¿ù»~ - Java Kernel" + IDS_HOURSMINUTESECOND "¹w¦ô³Ñ¾l®É¶¡¡G%d ¤p®É %d ¤À %.0f ¬í" + IDS_HOURMINUTESECOND "¹w¦ô³Ñ¾l®É¶¡¡G%d ¤p®É %d ¤À %.0f ¬í" + IDS_MINUTESECOND "¹w¦ô³Ñ¾l®É¶¡¡G%d ¤À %.0f ¬í" + IDS_SECOND "¹w¦ô³Ñ¾l®É¶¡¡G%.0f ¬í" + IDS_DISK_FULL_ERROR_CAPTION "ºÏºÐ¤wº¡" + IDS_DISK_FULL_ERROR "¥Ñ©óºÏºÐ¤wº¡¡AJava Kernel µLªk¤U¸ü©Ò»Ýªº¤¸¥ó¡C¬O§_­n­«¸Õ¡H" + IDS_DISK_WRITE_ERROR_CAPTION "ºÏºÐ¼g¤J¿ù»~" + IDS_DISK_WRITE_ERROR "Java Kernel ¦b¼g¤J¦ÜºÏºÐ®É¹J¨ì¿ù»~¡C¬O§_­n­«¸Õ¡H" + IDS_HTTP_STATUS_SERVER_NOT_REACHABLE "¦b¨t²Î¥Ø«eªººô»Úºô¸ô³s½u³]©w¤U¡AJava Kernel µLªkÄ~Äò°õ¦æ¡C¦b Windows¡u±±¨î¥x¡v¤¤¡A½Ð®Ö¹ï¡uºô»Úºô¸ô¿ï¶µ¡v->¡u³s½u¡v¡A¥H½T©w³]©w©M¥N²z¦øªA¾¹¸ê°T¥¿½T¡C" + + IDS_DOWNLOAD_RETRY "¤U¸ü¿ù»~" + IDS_DOWNLOAD_RETRY_TEXT "¤U¸ü¬Y¨Ç©Ò»Ý¤¸¥ó®Éµo¥Í¿ù»~¡C¬O§_­n­«¸Õ¤U¸ü³o¨Ç¤¸¥ó¡H" + + IDS_DOWNLOAD "¥¿¦b¦w¸Ë¨ä¥L¤¸¥ó" + IDS_DOWNLOAD_UNPACKING "¥¿¦b¸ÑÀ£ÁY§ô" + IDS_DOWNLOAD_TEXT "¤U¸ü¨Ã¦w¸Ë¨ä¥L©Ò»Ý¤¸¥ó«á¡AJava À³¥Îµ{¦¡±N±Ò°Ê¡C" + + IDS_FILE_UPDATE_ERROR "§ó·s %s%s ®Éµo¥Í¿ù»~¡C" + IDS_FILE_DELETE_ERROR "²¾°£ %s ®Éµo¥Í¿ù»~¡C" + IDS_JAVA_HOME_ERROR "µLªk½T©w Java ¥D¥Ø¿ý¡C" + IDS_KERNEL_HOME_ERROR "µLªk½T©w jkernel.dll ªº¸ô®|¡C" + IDS_JBROKER_ERROR "µLªk±Ò°Ê jbroker.exe¡C" + IDS_FATAL_ERROR "Java µLªk¤U¸ü©Ò»Ýªº¤¸¥ó¡Cµ{¦¡±N¥ß§Yµ²§ô¡C" + IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES "Java µLªk»P¤U¸ü¦øªA¾¹¶i¦æ³q°T¡Cµ{¦¡±N¥ß§Yµ²§ô¡C" + IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES "Java ¦b»P¤U¸ü¦øªA¾¹¶i¦æ³q°T®É¹J¨ì¤F¤@­Ó¿ù»~¡Cµ{¦¡±N¥ß§Yµ²§ô¡C" + IDS_ERROR_MALFORMED_URL "Java µLªk±q URL¡u%s¡v¤U¸ü¡Cµ{¦¡±N¥ß§Yµ²§ô¡C" +END diff --git a/jdk/src/windows/native/sun/jkernel/resource.h b/jdk/src/windows/native/sun/jkernel/resource.h new file mode 100644 index 00000000000..424531d55fc --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/resource.h @@ -0,0 +1,105 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +//{{NO_DEPENDENCIES}} +// Microsoft Developer Studio generated include file. +// +// + + +// HTTP status code +#define IDS_HTTP_STATUS_FORBIDDEN 403 +#define IDS_HTTP_STATUS_REQUEST_TIMEOUT 408 +#define IDS_HTTP_STATUS_SERVER_ERROR 500 +#define IDS_HTTP_STATUS_SERVICE_UNAVAIL 503 + + + +#define IDS_HTTP_INSTRUCTION_REQUEST_TIMEOUT 2408 +#define IDS_HTTP_INSTRUCTION_SERVICE_UNAVAIL 2503 +#define IDS_HTTP_INSTRUCTION_FORBIDDEN 2403 +#define IDS_HTTP_INSTRUCTION_SERVER_NOT_REACHABLE 2035 +#define IDS_HTTP_INSTRUCTION_UNKNOWN_ERROR 2036 +#define IDS_HTTP_STATUS_OTHER 2037 + +#define IDS_DOWNLOAD_STATUS_RETRY 3004 + +#define IDD_DOWNLOAD_DIALOG 105 +#define IDI_JAVA 114 +#define IDI_MASTHEAD 115 +#define IDC_DOWNLOAD_PROGRESS 1006 +#define IDC_DOWNLOAD_INFO 1007 +#define IDC_DOWNLOAD_STATUS 1008 +#define IDC_DOWNLOAD_ANIMATE 1009 +#define IDS_ERROR_CAPTION 2004 +#define IDS_HOURSMINUTESECOND 2007 +#define IDS_HOURMINUTESECOND 2008 +#define IDS_MINUTESECOND 2009 +#define IDS_SECOND 2010 +#define IDS_DISK_FULL_ERROR 2023 +#define IDS_DISK_FULL_ERROR_CAPTION 2024 +#define IDS_DISK_WRITE_ERROR 2025 +#define IDS_DISK_WRITE_ERROR_CAPTION 2026 +#define IDS_HTTP_STATUS_SERVER_NOT_REACHABLE 2028 +#define IDS_FATAL_ERROR 2029 +#define IDS_ERROR_DOWNLOADING_BUNDLE_PROPERTIES 2030 +#define IDS_ERROR_MALFORMED_BUNDLE_PROPERTIES 2031 +#define IDS_ERROR_MALFORMED_URL 2032 + +#define IDS_DOWNLOAD_CANCEL_CAPTION 2038 +#define IDS_DOWNLOAD_CANCEL_INSTRUCTION 2039 +#define IDS_DOWNLOAD_CANCEL_MESSAGE 2040 + +// codes for download and install dialog +#define IDC_MASTHEAD_TEXT 116 +#define IDC_DOWNLOAD_MASTHEAD 121 +#define IDC_TIME_REMAINING 122 +#define IDC_DOWNLOAD_TEXT 123 + +// codes for download retry dialog +#define IDS_DOWNLOAD_RETRY 130 +#define IDS_DOWNLOAD_RETRY_TEXT 131 + +#define IDS_DOWNLOAD_UNPACKING 3900 +#define IDS_DOWNLOAD 4000 +#define IDS_DOWNLOAD_TEXT 4001 + +// codes for completion cleanup +#define IDS_FILE_UPDATE_ERROR 4101 +#define IDS_FILE_DELETE_ERROR 4103 +#define IDS_JAVA_HOME_ERROR 4104 +#define IDS_KERNEL_HOME_ERROR 4105 +#define IDS_JBROKER_ERROR 4106 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 128 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1016 +#define _APS_NEXT_SYMED_VALUE 103 +#endif +#endif diff --git a/jdk/src/windows/native/sun/jkernel/stdafx.cpp b/jdk/src/windows/native/sun/jkernel/stdafx.cpp new file mode 100644 index 00000000000..f0c6e9f3f1d --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/stdafx.cpp @@ -0,0 +1,37 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +// stdafx.cpp : source file that includes just the standard includes +// stdafx.pch will be the pre-compiled header +// stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +#ifdef _ATL_STATIC_REGISTRY +#include +#include +#endif + +#include diff --git a/jdk/src/windows/native/sun/jkernel/stdafx.h b/jdk/src/windows/native/sun/jkernel/stdafx.h new file mode 100644 index 00000000000..131c1a393ba --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/stdafx.h @@ -0,0 +1,53 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, +// but are changed infrequently + +#if !defined(AFX_STDAFX_H__FBC6C744_18F8_11D6_9DF1_0001023B10AA__INCLUDED_) +#define AFX_STDAFX_H__FBC6C744_18F8_11D6_9DF1_0001023B10AA__INCLUDED_ + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#define STRICT +#ifndef _WIN32_WINNT +#define _WIN32_WINNT 0x0400 +#endif +#define _ATL_APARTMENT_THREADED + +#include +//You may derive a class from CComModule and use it if you want to override +//something, but do not change the name of _Module +extern CComModule _Module; +#include +#include + +//{{AFX_INSERT_LOCATION}} +// Microsoft Visual C++ will insert additional declarations immediately before the previous line. + +#endif // !defined(AFX_STDAFX_H__FBC6C744_18F8_11D6_9DF1_0001023B10AA__INCLUDED) diff --git a/jdk/src/windows/native/sun/jkernel/version.rc b/jdk/src/windows/native/sun/jkernel/version.rc new file mode 100644 index 00000000000..1d2cbb0f30e --- /dev/null +++ b/jdk/src/windows/native/sun/jkernel/version.rc @@ -0,0 +1,73 @@ +/* + * Copyright 2008 - 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +#include "afxres.h" + +// Need 2 defines so macro argument to XSTR will get expanded before quoting. +#define XSTR(x) STR(x) +#define STR(x) #x + +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION JDK_FVER + PRODUCTVERSION JDK_FVER + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + // FILEOS 0x4 is Win32, 0x40004 is Win32 NT only + FILEOS 0x4L + // FILETYPE should be 0x1 for .exe and 0x2 for .dll + FILETYPE JDK_FTYPE + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "000004b0" + BEGIN + VALUE "CompanyName", XSTR(JDK_COMPANY) "\0" + VALUE "FileDescription", XSTR(JDK_COMPONENT) "\0" + VALUE "FileVersion", XSTR(JDK_VER) "\0" + VALUE "Full Version", XSTR(JDK_BUILD_ID) "\0" + VALUE "InternalName", XSTR(JDK_INTERNAL_NAME) "\0" + VALUE "LegalCopyright", XSTR(JDK_COPYRIGHT) "\0" + VALUE "OriginalFilename", XSTR(JDK_FNAME) "\0" + VALUE "ProductName", XSTR(JDK_NAME) "\0" + VALUE "ProductVersion", XSTR(JDK_VER) "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0, 1200 + END +END diff --git a/jdk/src/windows/native/sun/windows/awt.rc b/jdk/src/windows/native/sun/windows/awt.rc index 7eb4d41afb1..a5367ecb5fd 100644 --- a/jdk/src/windows/native/sun/windows/awt.rc +++ b/jdk/src/windows/native/sun/windows/awt.rc @@ -48,8 +48,8 @@ SECURITY_WARNING_2 ICON DISCARDABLE "security_warning.ico" // VS_VERSION_INFO VERSIONINFO - FILEVERSION J2SE_FVER - PRODUCTVERSION J2SE_FVER + FILEVERSION JDK_FVER + PRODUCTVERSION JDK_FVER FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -59,22 +59,22 @@ VS_VERSION_INFO VERSIONINFO // FILEOS 0x4 is Win32, 0x40004 is Win32 NT only FILEOS 0x4L // FILETYPE should be 0x1 for .exe and 0x2 for .dll - FILETYPE J2SE_FTYPE + FILETYPE JDK_FTYPE FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904b0" BEGIN - VALUE "CompanyName", XSTR(J2SE_COMPANY) "\0" - VALUE "FileDescription", XSTR(J2SE_COMPONENT) "\0" - VALUE "FileVersion", XSTR(J2SE_VER) "\0" - VALUE "Full Version", XSTR(J2SE_BUILD_ID) "\0" - VALUE "InternalName", XSTR(J2SE_INTERNAL_NAME) "\0" - VALUE "LegalCopyright", XSTR(J2SE_COPYRIGHT) "\0" - VALUE "OriginalFilename", XSTR(J2SE_FNAME) "\0" - VALUE "ProductName", XSTR(J2SE_NAME) "\0" - VALUE "ProductVersion", XSTR(J2SE_VER) "\0" + VALUE "CompanyName", XSTR(JDK_COMPANY) "\0" + VALUE "FileDescription", XSTR(JDK_COMPONENT) "\0" + VALUE "FileVersion", XSTR(JDK_VER) "\0" + VALUE "Full Version", XSTR(JDK_BUILD_ID) "\0" + VALUE "InternalName", XSTR(JDK_INTERNAL_NAME) "\0" + VALUE "LegalCopyright", XSTR(JDK_COPYRIGHT) "\0" + VALUE "OriginalFilename", XSTR(JDK_FNAME) "\0" + VALUE "ProductName", XSTR(JDK_NAME) "\0" + VALUE "ProductVersion", XSTR(JDK_VER) "\0" END END BLOCK "VarFileInfo" diff --git a/jdk/src/windows/resource/unpack200_proto.exe.manifest b/jdk/src/windows/resource/unpack200_proto.exe.manifest new file mode 100644 index 00000000000..739f9b994fa --- /dev/null +++ b/jdk/src/windows/resource/unpack200_proto.exe.manifest @@ -0,0 +1,19 @@ + + + + + Java(TM) SE Runtime Environment unpack200 Process. + + + + + + + + + diff --git a/jdk/src/windows/resource/version.rc b/jdk/src/windows/resource/version.rc index 41479562435..dff3ae50fe7 100644 --- a/jdk/src/windows/resource/version.rc +++ b/jdk/src/windows/resource/version.rc @@ -37,8 +37,8 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL // VS_VERSION_INFO VERSIONINFO - FILEVERSION J2SE_FVER - PRODUCTVERSION J2SE_FVER + FILEVERSION JDK_FVER + PRODUCTVERSION JDK_FVER FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -48,22 +48,22 @@ VS_VERSION_INFO VERSIONINFO // FILEOS 0x4 is Win32, 0x40004 is Win32 NT only FILEOS 0x4L // FILETYPE should be 0x1 for .exe and 0x2 for .dll - FILETYPE J2SE_FTYPE + FILETYPE JDK_FTYPE FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "000004b0" BEGIN - VALUE "CompanyName", XSTR(J2SE_COMPANY) "\0" - VALUE "FileDescription", XSTR(J2SE_COMPONENT) "\0" - VALUE "FileVersion", XSTR(J2SE_VER) "\0" - VALUE "Full Version", XSTR(J2SE_BUILD_ID) "\0" - VALUE "InternalName", XSTR(J2SE_INTERNAL_NAME) "\0" - VALUE "LegalCopyright", XSTR(J2SE_COPYRIGHT) "\0" - VALUE "OriginalFilename", XSTR(J2SE_FNAME) "\0" - VALUE "ProductName", XSTR(J2SE_NAME) "\0" - VALUE "ProductVersion", XSTR(J2SE_VER) "\0" + VALUE "CompanyName", XSTR(JDK_COMPANY) "\0" + VALUE "FileDescription", XSTR(JDK_COMPONENT) "\0" + VALUE "FileVersion", XSTR(JDK_VER) "\0" + VALUE "Full Version", XSTR(JDK_BUILD_ID) "\0" + VALUE "InternalName", XSTR(JDK_INTERNAL_NAME) "\0" + VALUE "LegalCopyright", XSTR(JDK_COPYRIGHT) "\0" + VALUE "OriginalFilename", XSTR(JDK_FNAME) "\0" + VALUE "ProductName", XSTR(JDK_NAME) "\0" + VALUE "ProductVersion", XSTR(JDK_VER) "\0" END END BLOCK "VarFileInfo" diff --git a/jdk/test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java b/jdk/test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java index 4375385e5b6..9be8b5267db 100644 --- a/jdk/test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java +++ b/jdk/test/java/awt/Focus/NonFocusableWindowTest/NoEventsTest.java @@ -416,5 +416,3 @@ class GlobalListener implements AWTEventListener { // } } } - - diff --git a/jdk/test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java b/jdk/test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java index 220ccaf6b00..f508d615239 100644 --- a/jdk/test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java +++ b/jdk/test/java/awt/Focus/RestoreFocusOnDisabledComponentTest/RestoreFocusOnDisabledComponentTest.java @@ -105,4 +105,3 @@ class TestFailedException extends RuntimeException { super("Test failed: " + msg); } } - diff --git a/jdk/test/java/awt/font/Rotate/TranslatedOutlineTest.java b/jdk/test/java/awt/font/Rotate/TranslatedOutlineTest.java index d94b3753515..f2ea2508279 100644 --- a/jdk/test/java/awt/font/Rotate/TranslatedOutlineTest.java +++ b/jdk/test/java/awt/font/Rotate/TranslatedOutlineTest.java @@ -66,4 +66,3 @@ public class TranslatedOutlineTest { throw new RuntimeException("Outline was not detected"); } } - diff --git a/jdk/test/java/awt/font/Threads/FontThread.java b/jdk/test/java/awt/font/Threads/FontThread.java index 0db9ae2c399..3cd2fc8f0ca 100644 --- a/jdk/test/java/awt/font/Threads/FontThread.java +++ b/jdk/test/java/awt/font/Threads/FontThread.java @@ -85,5 +85,3 @@ public class FontThread extends Thread { } } } - - diff --git a/jdk/test/java/security/AccessControlContext/FailureDebugOption.java b/jdk/test/java/security/AccessControlContext/FailureDebugOption.java index df48203ecb9..f372b3e517a 100644 --- a/jdk/test/java/security/AccessControlContext/FailureDebugOption.java +++ b/jdk/test/java/security/AccessControlContext/FailureDebugOption.java @@ -47,4 +47,3 @@ public class FailureDebugOption { } } } - diff --git a/jdk/test/javax/swing/JPopupMenu/6691503/bug6691503.java b/jdk/test/javax/swing/JPopupMenu/6691503/bug6691503.java index a044ac3b62e..a258ab68e02 100644 --- a/jdk/test/javax/swing/JPopupMenu/6691503/bug6691503.java +++ b/jdk/test/javax/swing/JPopupMenu/6691503/bug6691503.java @@ -109,5 +109,3 @@ public class bug6691503 { }); } } - - diff --git a/jdk/test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java b/jdk/test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java index 3dcd076738e..64de767e1d6 100644 --- a/jdk/test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java +++ b/jdk/test/sun/security/pkcs11/Cipher/TestRSACipherWrap.java @@ -106,4 +106,3 @@ public class TestRSACipherWrap extends PKCS11Test { main(new TestRSACipherWrap()); } } - diff --git a/jdk/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java b/jdk/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java index 56eff7e3fd4..499c102f85f 100644 --- a/jdk/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java +++ b/jdk/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/AsyncSSLSocketClose.java @@ -113,4 +113,3 @@ public class AsyncSSLSocketClose implements Runnable } } - diff --git a/jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CloseKeepAliveCached.java b/jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CloseKeepAliveCached.java index c6098fbf769..a2aff33f4af 100644 --- a/jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CloseKeepAliveCached.java +++ b/jdk/test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/CloseKeepAliveCached.java @@ -305,4 +305,3 @@ public class CloseKeepAliveCached { } } } - From 3445a11481470b6209e1d212ddba7b9a6ca840a5 Mon Sep 17 00:00:00 2001 From: Yuka Kamiya Date: Sat, 13 Jun 2009 06:43:54 +0900 Subject: [PATCH 059/200] 6850113: Bidi class needs to be updated to support Unicode 5.1 Reviewed-by: okutsu --- jdk/make/java/text/FILES_java.gmk | 4 + jdk/make/sun/font/FILES_c.gmk | 4 - jdk/make/sun/font/Makefile | 2 - jdk/make/sun/font/mapfile-vers | 2 - jdk/make/sun/font/mapfile-vers.openjdk | 2 - jdk/src/share/classes/java/text/Bidi.java | 375 +- .../share/classes/sun/text/bidi/BidiBase.java | 3444 +++++++++++++++++ .../share/classes/sun/text/bidi/BidiLine.java | 849 ++++ .../share/classes/sun/text/bidi/BidiRun.java | 124 + .../sun/text/normalizer/UCharacter.java | 4 +- jdk/src/share/native/sun/font/bidi/cmemory.h | 66 - jdk/src/share/native/sun/font/bidi/jbidi.c | 167 - jdk/src/share/native/sun/font/bidi/jbidi.h | 69 - jdk/src/share/native/sun/font/bidi/ubidi.c | 1433 ------- jdk/src/share/native/sun/font/bidi/ubidi.h | 913 ----- jdk/src/share/native/sun/font/bidi/ubidiimp.h | 246 -- jdk/src/share/native/sun/font/bidi/ubidiln.c | 996 ----- jdk/src/share/native/sun/font/bidi/uchardir.c | 652 ---- jdk/src/share/native/sun/font/bidi/uchardir.h | 100 - jdk/src/share/native/sun/font/bidi/utypes.h | 177 - .../share/native/sun/font/layout/LETypes.h | 3 +- jdk/test/java/text/Bidi/BidiBug.java | 6 +- jdk/test/java/text/Bidi/BidiConformance.java | 2334 +++++++++++ .../java/text/Bidi/BidiEmbeddingTest.java | 10 +- jdk/test/java/text/Bidi/Bug6850113.java | 60 + 25 files changed, 6854 insertions(+), 5188 deletions(-) create mode 100644 jdk/src/share/classes/sun/text/bidi/BidiBase.java create mode 100644 jdk/src/share/classes/sun/text/bidi/BidiLine.java create mode 100644 jdk/src/share/classes/sun/text/bidi/BidiRun.java delete mode 100644 jdk/src/share/native/sun/font/bidi/cmemory.h delete mode 100644 jdk/src/share/native/sun/font/bidi/jbidi.c delete mode 100644 jdk/src/share/native/sun/font/bidi/jbidi.h delete mode 100644 jdk/src/share/native/sun/font/bidi/ubidi.c delete mode 100644 jdk/src/share/native/sun/font/bidi/ubidi.h delete mode 100644 jdk/src/share/native/sun/font/bidi/ubidiimp.h delete mode 100644 jdk/src/share/native/sun/font/bidi/ubidiln.c delete mode 100644 jdk/src/share/native/sun/font/bidi/uchardir.c delete mode 100644 jdk/src/share/native/sun/font/bidi/uchardir.h delete mode 100644 jdk/src/share/native/sun/font/bidi/utypes.h create mode 100644 jdk/test/java/text/Bidi/BidiConformance.java create mode 100644 jdk/test/java/text/Bidi/Bug6850113.java diff --git a/jdk/make/java/text/FILES_java.gmk b/jdk/make/java/text/FILES_java.gmk index 88dc12903cc..ada9bde7fee 100644 --- a/jdk/make/java/text/FILES_java.gmk +++ b/jdk/make/java/text/FILES_java.gmk @@ -76,6 +76,10 @@ FILES_java = \ sun/text/Normalizer.java \ sun/text/SupplementaryCharacterData.java \ sun/text/UCompactIntArray.java \ + sun/text/bidi/BidiBase.java \ + sun/text/bidi/BidiLine.java \ + sun/text/bidi/BidiRun.java \ + \ sun/text/normalizer/CharTrie.java \ sun/text/normalizer/CharacterIteratorWrapper.java \ sun/text/normalizer/ICUBinary.java \ diff --git a/jdk/make/sun/font/FILES_c.gmk b/jdk/make/sun/font/FILES_c.gmk index 2940ac78a08..84a78c289ab 100644 --- a/jdk/make/sun/font/FILES_c.gmk +++ b/jdk/make/sun/font/FILES_c.gmk @@ -24,10 +24,6 @@ # FILES_c_shared = \ - jbidi.c \ - ubidi.c \ - ubidiln.c \ - uchardir.c \ DrawGlyphList.c \ sunFont.c diff --git a/jdk/make/sun/font/Makefile b/jdk/make/sun/font/Makefile index 2663144a5f3..b81918de5c3 100644 --- a/jdk/make/sun/font/Makefile +++ b/jdk/make/sun/font/Makefile @@ -145,7 +145,6 @@ include $(BUILDDIR)/common/Library.gmk # Add to the ambient vpath to pick up files in subdirectories # vpath %.c $(PLATFORM_SRC)/native/$(PKGDIR) -vpath %.c $(SHARE_SRC)/native/$(PKGDIR)/bidi vpath %.cpp $(SHARE_SRC)/native/$(PKGDIR)/layout vpath %.cpp $(SHARE_SRC)/native/$(PKGDIR) @@ -187,7 +186,6 @@ endif # PLATFORM CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR) \ -I$(SHARE_SRC)/native/$(PKGDIR)/layout \ - -I$(SHARE_SRC)/native/$(PKGDIR)/bidi \ -I$(SHARE_SRC)/native/sun/awt/image/cvutils \ -I$(PLATFORM_SRC)/native/sun/awt \ -I$(SHARE_SRC)/native/sun/awt/debug \ diff --git a/jdk/make/sun/font/mapfile-vers b/jdk/make/sun/font/mapfile-vers index 1d1f003bf6a..8d1b6af9dca 100644 --- a/jdk/make/sun/font/mapfile-vers +++ b/jdk/make/sun/font/mapfile-vers @@ -31,8 +31,6 @@ SUNWprivate_1.1 { newLayoutTableCache; freeLayoutTableCache; isNullScalerContext; - Java_java_text_Bidi_nativeBidiChars; - Java_java_text_Bidi_nativeGetDirectionCode; Java_sun_font_NullFontScaler_getNullScalerContext; Java_sun_font_NullFontScaler_getGlyphImage; Java_sun_font_FontManager_getPlatformFontVar; diff --git a/jdk/make/sun/font/mapfile-vers.openjdk b/jdk/make/sun/font/mapfile-vers.openjdk index 55d5661bf24..2977f35dafe 100644 --- a/jdk/make/sun/font/mapfile-vers.openjdk +++ b/jdk/make/sun/font/mapfile-vers.openjdk @@ -33,8 +33,6 @@ SUNWprivate_1.1 { newLayoutTableCache; freeLayoutTableCache; isNullScalerContext; - Java_java_text_Bidi_nativeBidiChars; - Java_java_text_Bidi_nativeGetDirectionCode; Java_sun_font_NullFontScaler_getNullScalerContext; Java_sun_font_NullFontScaler_getGlyphImage; Java_sun_font_FontManager_getPlatformFontVar; diff --git a/jdk/src/share/classes/java/text/Bidi.java b/jdk/src/share/classes/java/text/Bidi.java index 80d7f6fa8f8..e4db4b2d086 100644 --- a/jdk/src/share/classes/java/text/Bidi.java +++ b/jdk/src/share/classes/java/text/Bidi.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2003 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2000-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -35,10 +35,7 @@ package java.text; -import java.awt.Toolkit; -import java.awt.font.TextAttribute; -import java.awt.font.NumericShaper; -import sun.text.CodePointIterator; +import sun.text.bidi.BidiBase; /** * This class implements the Unicode Bidirectional Algorithm. @@ -62,15 +59,6 @@ import sun.text.CodePointIterator; * @since 1.4 */ public final class Bidi { - byte dir; - byte baselevel; - int length; - int[] runs; - int[] cws; - - static { - sun.font.FontManagerNativeLibrary.load(); - } /** Constant indicating base direction is left-to-right. */ public static final int DIRECTION_LEFT_TO_RIGHT = 0; @@ -94,7 +82,7 @@ public final class Bidi { */ public static final int DIRECTION_DEFAULT_RIGHT_TO_LEFT = -1; - private static final int DIR_MIXED = 2; + private BidiBase bidiBase; /** * Create Bidi from the given paragraph of text and base direction. @@ -109,7 +97,7 @@ public final class Bidi { throw new IllegalArgumentException("paragraph is null"); } - nativeBidiChars(this, paragraph.toCharArray(), 0, null, 0, paragraph.length(), flags); + bidiBase = new BidiBase(paragraph.toCharArray(), 0, null, 0, paragraph.length(), flags); } /** @@ -142,67 +130,8 @@ public final class Bidi { throw new IllegalArgumentException("paragraph is null"); } - int flags = DIRECTION_DEFAULT_LEFT_TO_RIGHT; - byte[] embeddings = null; - - int start = paragraph.getBeginIndex(); - int limit = paragraph.getEndIndex(); - int length = limit - start; - int n = 0; - char[] text = new char[length]; - for (char c = paragraph.first(); c != paragraph.DONE; c = paragraph.next()) { - text[n++] = c; - } - - paragraph.first(); - try { - Boolean runDirection = (Boolean)paragraph.getAttribute(TextAttribute.RUN_DIRECTION); - if (runDirection != null) { - if (TextAttribute.RUN_DIRECTION_LTR.equals(runDirection)) { - flags = DIRECTION_LEFT_TO_RIGHT; // clears default setting - } else { - flags = DIRECTION_RIGHT_TO_LEFT; - } - } - } - catch (ClassCastException e) { - } - - try { - NumericShaper shaper = (NumericShaper)paragraph.getAttribute(TextAttribute.NUMERIC_SHAPING); - if (shaper != null) { - shaper.shape(text, 0, text.length); - } - } - catch (ClassCastException e) { - } - - int pos = start; - do { - paragraph.setIndex(pos); - Object embeddingLevel = paragraph.getAttribute(TextAttribute.BIDI_EMBEDDING); - int newpos = paragraph.getRunLimit(TextAttribute.BIDI_EMBEDDING); - - if (embeddingLevel != null) { - try { - int intLevel = ((Integer)embeddingLevel).intValue(); - if (intLevel >= -61 && intLevel < 61) { - byte level = (byte)(intLevel < 0 ? (-intLevel | 0x80) : intLevel); - if (embeddings == null) { - embeddings = new byte[length]; - } - for (int i = pos - start; i < newpos - start; ++i) { - embeddings[i] = level; - } - } - } - catch (ClassCastException e) { - } - } - pos = newpos; - } while (pos < limit); - - nativeBidiChars(this, text, 0, embeddings, 0, text.length, flags); + bidiBase = new BidiBase(0, 0); + bidiBase.setPara(paragraph); } /** @@ -240,46 +169,7 @@ public final class Bidi { " for embeddings of length: " + text.length); } - if (embeddings != null) { - // native uses high bit to indicate override, not negative value, sigh - - for (int i = embStart, embLimit = embStart + paragraphLength; i < embLimit; ++i) { - if (embeddings[i] < 0) { - byte[] temp = new byte[paragraphLength]; - System.arraycopy(embeddings, embStart, temp, 0, paragraphLength); - - for (i -= embStart; i < paragraphLength; ++i) { - if (temp[i] < 0) { - temp[i] = (byte)(-temp[i] | 0x80); - } - } - - embeddings = temp; - embStart = 0; - break; - } - } - } - - nativeBidiChars(this, text, textStart, embeddings, embStart, paragraphLength, flags); - } - - /** - * Private constructor used by line bidi. - */ - private Bidi(int dir, int baseLevel, int length, int[] data, int[] cws) { - reset(dir, baseLevel, length, data, cws); - } - - /** - * Private mutator used by native code. - */ - private void reset(int dir, int baselevel, int length, int[] data, int[] cws) { - this.dir = (byte)dir; - this.baselevel = (byte)baselevel; - this.length = length; - this.runs = data; - this.cws = cws; + bidiBase = new BidiBase(text, textStart, embeddings, embStart, paragraphLength, flags); } /** @@ -290,96 +180,10 @@ public final class Bidi { * @param lineLimit the offset from the start of the paragraph to the limit of the line. */ public Bidi createLineBidi(int lineStart, int lineLimit) { - if (lineStart == 0 && lineLimit == length) { - return this; - } + AttributedString astr = new AttributedString(""); + Bidi newBidi = new Bidi(astr.getIterator()); - int lineLength = lineLimit - lineStart; - if (lineStart < 0 || - lineLimit < lineStart || - lineLimit > length) { - throw new IllegalArgumentException("range " + lineStart + - " to " + lineLimit + - " is invalid for paragraph of length " + length); - } - - if (runs == null) { - return new Bidi(dir, baselevel, lineLength, null, null); - } else { - int cwspos = -1; - int[] ncws = null; - if (cws != null) { - int cwss = 0; - int cwsl = cws.length; - while (cwss < cwsl) { - if (cws[cwss] >= lineStart) { - cwsl = cwss; - while (cwsl < cws.length && cws[cwsl] < lineLimit) { - cwsl++; - } - int ll = lineLimit-1; - while (cwsl > cwss && cws[cwsl-1] == ll) { - cwspos = ll; // record start of counter-directional whitespace - --cwsl; - --ll; - } - - if (cwspos == lineStart) { // entire line is cws, so ignore - return new Bidi(dir, baselevel, lineLength, null, null); - } - - int ncwslen = cwsl - cwss; - if (ncwslen > 0) { - ncws = new int[ncwslen]; - for (int i = 0; i < ncwslen; ++i) { - ncws[i] = cws[cwss+i] - lineStart; - } - } - break; - } - ++cwss; - } - } - - int[] nruns = null; - int nlevel = baselevel; - int limit = cwspos == -1 ? lineLimit : cwspos; - int rs = 0; - int rl = runs.length; - int ndir = dir; - for (; rs < runs.length; rs += 2) { - if (runs[rs] > lineStart) { - rl = rs; - while (rl < runs.length && runs[rl] < limit) { - rl += 2; - } - if ((rl > rs) || (runs[rs+1] != baselevel)) { - rl += 2; - - if (cwspos != -1 && rl > rs && runs[rl-1] != baselevel) { // add level for cws - nruns = new int[rl - rs + 2]; - nruns[rl - rs] = lineLength; - nruns[rl - rs + 1] = baselevel; - } else { - limit = lineLimit; - nruns = new int[rl - rs]; - } - - int n = 0; - for (int i = rs; i < rl; i += 2) { - nruns[n++] = runs[i] - lineStart; - nruns[n++] = runs[i+1]; - } - nruns[n-2] = limit - lineStart; - } else { - ndir = (runs[rs+1] & 0x1) == 0 ? DIRECTION_LEFT_TO_RIGHT : DIRECTION_RIGHT_TO_LEFT; - } - break; - } - } - - return new Bidi(ndir, baselevel, lineLength, nruns, ncws); - } + return bidiBase.setLine(this, bidiBase, newBidi, newBidi.bidiBase,lineStart, lineLimit); } /** @@ -388,7 +192,7 @@ public final class Bidi { * @return true if the line is not left-to-right or right-to-left. */ public boolean isMixed() { - return dir == DIR_MIXED; + return bidiBase.isMixed(); } /** @@ -396,7 +200,7 @@ public final class Bidi { * @return true if the line is all left-to-right text and the base direction is left-to-right */ public boolean isLeftToRight() { - return dir == DIRECTION_LEFT_TO_RIGHT; + return bidiBase.isLeftToRight(); } /** @@ -404,7 +208,7 @@ public final class Bidi { * @return true if the line is all right-to-left text, and the base direction is right-to-left */ public boolean isRightToLeft() { - return dir == DIRECTION_RIGHT_TO_LEFT; + return bidiBase.isRightToLeft(); } /** @@ -412,7 +216,7 @@ public final class Bidi { * @return the length of text in the line */ public int getLength() { - return length; + return bidiBase.getLength(); } /** @@ -420,7 +224,7 @@ public final class Bidi { * @return true if the base direction is left-to-right */ public boolean baseIsLeftToRight() { - return (baselevel & 0x1) == 0; + return bidiBase.baseIsLeftToRight(); } /** @@ -428,7 +232,7 @@ public final class Bidi { * @return the base level */ public int getBaseLevel() { - return baselevel; + return bidiBase.getParaLevel(); } /** @@ -438,17 +242,7 @@ public final class Bidi { * @return the resolved level of the character at offset */ public int getLevelAt(int offset) { - if (runs == null || offset < 0 || offset >= length) { - return baselevel; - } else { - int i = 0; - do { - if (offset < runs[i]) { - return runs[i+1]; - } - i += 2; - } while (true); - } + return bidiBase.getLevelAt(offset); } /** @@ -456,7 +250,7 @@ public final class Bidi { * @return the number of level runs */ public int getRunCount() { - return runs == null ? 1 : runs.length / 2; + return bidiBase.countRuns(); } /** @@ -465,7 +259,7 @@ public final class Bidi { * @return the level of the run */ public int getRunLevel(int run) { - return runs == null ? baselevel : runs[run * 2 + 1]; + return bidiBase.getRunLevel(run); } /** @@ -475,7 +269,7 @@ public final class Bidi { * @return the start of the run */ public int getRunStart(int run) { - return (runs == null || run == 0) ? 0 : runs[run * 2 - 2]; + return bidiBase.getRunStart(run); } /** @@ -486,7 +280,7 @@ public final class Bidi { * @return limit the limit of the run */ public int getRunLimit(int run) { - return runs == null ? length : runs[run * 2]; + return bidiBase.getRunLimit(run); } /** @@ -501,16 +295,7 @@ public final class Bidi { * @return true if the range of characters requires bidi analysis */ public static boolean requiresBidi(char[] text, int start, int limit) { - CodePointIterator cpi = CodePointIterator.create(text, start, limit); - for (int cp = cpi.next(); cp != CodePointIterator.DONE; cp = cpi.next()) { - if (cp > 0x0590) { - int dc = nativeGetDirectionCode(cp); - if ((RMASK & (1 << dc)) != 0) { - return true; - } - } - } - return false; + return BidiBase.requiresBidi(text, start, limit); } /** @@ -530,124 +315,14 @@ public final class Bidi { * @param count the number of objects to reorder */ public static void reorderVisually(byte[] levels, int levelStart, Object[] objects, int objectStart, int count) { - - if (count < 0) { - throw new IllegalArgumentException("count " + count + " must be >= 0"); - } - if (levelStart < 0 || levelStart + count > levels.length) { - throw new IllegalArgumentException("levelStart " + levelStart + " and count " + count + - " out of range [0, " + levels.length + "]"); - } - if (objectStart < 0 || objectStart + count > objects.length) { - throw new IllegalArgumentException("objectStart " + objectStart + " and count " + count + - " out of range [0, " + objects.length + "]"); - } - - byte lowestOddLevel = (byte)(NUMLEVELS + 1); - byte highestLevel = 0; - - // initialize mapping and levels - - int levelLimit = levelStart + count; - for (int i = levelStart; i < levelLimit; i++) { - byte level = levels[i]; - if (level > highestLevel) { - highestLevel = level; - } - - if ((level & 0x01) != 0 && level < lowestOddLevel) { - lowestOddLevel = level; - } - } - - int delta = objectStart - levelStart; - - while (highestLevel >= lowestOddLevel) { - int i = levelStart; - - for (;;) { - while (i < levelLimit && levels[i] < highestLevel) { - i++; - } - int begin = i++; - - if (begin == levelLimit) { - break; // no more runs at this level - } - - while (i < levelLimit && levels[i] >= highestLevel) { - i++; - } - int end = i - 1; - - begin += delta; - end += delta; - while (begin < end) { - Object temp = objects[begin]; - objects[begin] = objects[end]; - objects[end] = temp; - ++begin; - --end; - } - } - - --highestLevel; - } + BidiBase.reorderVisually(levels, levelStart, objects, objectStart, count); } - private static final char NUMLEVELS = 62; - - private static final int RMASK = - (1 << 1 /* U_RIGHT_TO_LEFT */) | - (1 << 5 /* U_ARABIC_NUMBER */) | - (1 << 13 /* U_RIGHT_TO_LEFT_ARABIC */) | - (1 << 14 /* U_RIGHT_TO_LEFT_EMBEDDING */) | - (1 << 15 /* U_RIGHT_TO_LEFT_OVERRIDE */); - - /** Access native bidi implementation. */ - private static native int nativeGetDirectionCode(int cp); - - /** Access native bidi implementation. */ - private static synchronized native void nativeBidiChars(Bidi bidi, char[] text, int textStart, - byte[] embeddings, int embeddingStart, - int length, int flags); - /** * Display the bidi internal state, used in debugging. */ public String toString() { - StringBuffer buf = new StringBuffer(super.toString()); - buf.append("[dir: " + dir); - buf.append(" baselevel: " + baselevel); - buf.append(" length: " + length); - if (runs == null) { - buf.append(" runs: null"); - } else { - buf.append(" runs: ["); - for (int i = 0; i < runs.length; i += 2) { - if (i != 0) { - buf.append(' '); - } - buf.append(runs[i]); // limit - buf.append('/'); - buf.append(runs[i+1]); // level - } - buf.append(']'); - } - if (cws == null) { - buf.append(" cws: null"); - } else { - buf.append(" cws: ["); - for (int i = 0; i < cws.length; ++i) { - if (i != 0) { - buf.append(' '); - } - buf.append(Integer.toHexString(cws[i])); - } - buf.append(']'); - } - buf.append(']'); - - return buf.toString(); + return bidiBase.toString(); } + } diff --git a/jdk/src/share/classes/sun/text/bidi/BidiBase.java b/jdk/src/share/classes/sun/text/bidi/BidiBase.java new file mode 100644 index 00000000000..be494ea3cc8 --- /dev/null +++ b/jdk/src/share/classes/sun/text/bidi/BidiBase.java @@ -0,0 +1,3444 @@ +/* + * Portions Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +/* + ******************************************************************************* + * (C) Copyright IBM Corp. and others, 1996-2009 - All Rights Reserved * + * * + * The original version of this source code and documentation is copyrighted * + * and owned by IBM, These materials are provided under terms of a License * + * Agreement between IBM and Sun. This technology is protected by multiple * + * US and International patents. This notice and attribution to IBM may not * + * to removed. * + ******************************************************************************* + */ + +/* FOOD FOR THOUGHT: currently the reordering modes are a mixture of + * algorithm for direct BiDi, algorithm for inverse Bidi and the bizarre + * concept of RUNS_ONLY which is a double operation. + * It could be advantageous to divide this into 3 concepts: + * a) Operation: direct / inverse / RUNS_ONLY + * b) Direct algorithm: default / NUMBERS_SPECIAL / GROUP_NUMBERS_WITH_L + * c) Inverse algorithm: default / INVERSE_LIKE_DIRECT / NUMBERS_SPECIAL + * This would allow combinations not possible today like RUNS_ONLY with + * NUMBERS_SPECIAL. + * Also allow to set INSERT_MARKS for the direct step of RUNS_ONLY and + * REMOVE_CONTROLS for the inverse step. + * Not all combinations would be supported, and probably not all do make sense. + * This would need to document which ones are supported and what are the + * fallbacks for unsupported combinations. + */ + +package sun.text.bidi; + +import java.awt.font.TextAttribute; +import java.awt.font.NumericShaper; +import java.io.IOException; +import java.lang.reflect.Array; +import java.text.AttributedCharacterIterator; +import java.text.Bidi; +import java.util.Arrays; +import java.util.MissingResourceException; +import sun.text.normalizer.UBiDiProps; +import sun.text.normalizer.UCharacter; +import sun.text.normalizer.UTF16; + +/** + * + *

Bidi algorithm for ICU

+ * + * This is an implementation of the Unicode Bidirectional algorithm. The + * algorithm is defined in the Unicode Standard Annex #9, + * version 13, also described in The Unicode Standard, Version 4.0 . + *

+ * + * Note: Libraries that perform a bidirectional algorithm and reorder strings + * accordingly are sometimes called "Storage Layout Engines". ICU's Bidi and + * shaping (ArabicShaping) classes can be used at the core of such "Storage + * Layout Engines". + * + *

General remarks about the API:

+ * + * The "limit" of a sequence of characters is the position just after + * their last character, i.e., one more than that position. + *

+ * + * Some of the API methods provide access to "runs". Such a + * "run" is defined as a sequence of characters that are at the same + * embedding level after performing the Bidi algorithm. + *

+ * + *

Basic concept: paragraph

+ * A piece of text can be divided into several paragraphs by characters + * with the Bidi class Block Separator. For handling of + * paragraphs, see: + * + * + *

Basic concept: text direction

+ * The direction of a piece of text may be: + * + * + *

Basic concept: levels

+ * + * Levels in this API represent embedding levels according to the Unicode + * Bidirectional Algorithm. + * Their low-order bit (even/odd value) indicates the visual direction.

+ * + * Levels can be abstract values when used for the + * paraLevel and embeddingLevels + * arguments of setPara(); there: + *

+ * + *

The related constants are not real, valid level values. + * DEFAULT_XXX can be used to specify + * a default for the paragraph level for + * when the setPara() method + * shall determine it but there is no + * strongly typed character in the input.

+ * + * Note that the value for LEVEL_DEFAULT_LTR is even + * and the one for LEVEL_DEFAULT_RTL is odd, + * just like with normal LTR and RTL level values - + * these special values are designed that way. Also, the implementation + * assumes that MAX_EXPLICIT_LEVEL is odd. + * + *

+ * + *

Basic concept: Reordering Mode

+ * Reordering mode values indicate which variant of the Bidi algorithm to + * use. + * + * + * + *

Basic concept: Reordering Options

+ * Reordering options can be applied during Bidi text transformations. + * + * + * + * @author Simon Montagu, Matitiahu Allouche (ported from C code written by Markus W. Scherer) + * @stable ICU 3.8 + * + * + *

Sample code for the ICU Bidi API

+ * + *
Rendering a paragraph with the ICU Bidi API
+ * + * This is (hypothetical) sample code that illustrates how the ICU Bidi API + * could be used to render a paragraph of text. Rendering code depends highly on + * the graphics system, therefore this sample code must make a lot of + * assumptions, which may or may not match any existing graphics system's + * properties. + * + *

+ * The basic assumptions are: + *

+ * + * + *
+ *
+ *  package com.ibm.icu.dev.test.bidi;
+ *
+ *  import com.ibm.icu.text.Bidi;
+ *  import com.ibm.icu.text.BidiRun;
+ *
+ *  public class Sample {
+ *
+ *      static final int styleNormal = 0;
+ *      static final int styleSelected = 1;
+ *      static final int styleBold = 2;
+ *      static final int styleItalics = 4;
+ *      static final int styleSuper=8;
+ *      static final int styleSub = 16;
+ *
+ *      static class StyleRun {
+ *          int limit;
+ *          int style;
+ *
+ *          public StyleRun(int limit, int style) {
+ *              this.limit = limit;
+ *              this.style = style;
+ *          }
+ *      }
+ *
+ *      static class Bounds {
+ *          int start;
+ *          int limit;
+ *
+ *          public Bounds(int start, int limit) {
+ *              this.start = start;
+ *              this.limit = limit;
+ *          }
+ *      }
+ *
+ *      static int getTextWidth(String text, int start, int limit,
+ *                              StyleRun[] styleRuns, int styleRunCount) {
+ *          // simplistic way to compute the width
+ *          return limit - start;
+ *      }
+ *
+ *      // set limit and StyleRun limit for a line
+ *      // from text[start] and from styleRuns[styleRunStart]
+ *      // using Bidi.getLogicalRun(...)
+ *      // returns line width
+ *      static int getLineBreak(String text, Bounds line, Bidi para,
+ *                              StyleRun styleRuns[], Bounds styleRun) {
+ *          // dummy return
+ *          return 0;
+ *      }
+ *
+ *      // render runs on a line sequentially, always from left to right
+ *
+ *      // prepare rendering a new line
+ *      static void startLine(byte textDirection, int lineWidth) {
+ *          System.out.println();
+ *      }
+ *
+ *      // render a run of text and advance to the right by the run width
+ *      // the text[start..limit-1] is always in logical order
+ *      static void renderRun(String text, int start, int limit,
+ *                            byte textDirection, int style) {
+ *      }
+ *
+ *      // We could compute a cross-product
+ *      // from the style runs with the directional runs
+ *      // and then reorder it.
+ *      // Instead, here we iterate over each run type
+ *      // and render the intersections -
+ *      // with shortcuts in simple (and common) cases.
+ *      // renderParagraph() is the main function.
+ *
+ *      // render a directional run with
+ *      // (possibly) multiple style runs intersecting with it
+ *      static void renderDirectionalRun(String text, int start, int limit,
+ *                                       byte direction, StyleRun styleRuns[],
+ *                                       int styleRunCount) {
+ *          int i;
+ *
+ *          // iterate over style runs
+ *          if (direction == Bidi.LTR) {
+ *              int styleLimit;
+ *              for (i = 0; i < styleRunCount; ++i) {
+ *                  styleLimit = styleRuns[i].limit;
+ *                  if (start < styleLimit) {
+ *                      if (styleLimit > limit) {
+ *                          styleLimit = limit;
+ *                      }
+ *                      renderRun(text, start, styleLimit,
+ *                                direction, styleRuns[i].style);
+ *                      if (styleLimit == limit) {
+ *                          break;
+ *                      }
+ *                      start = styleLimit;
+ *                  }
+ *              }
+ *          } else {
+ *              int styleStart;
+ *
+ *              for (i = styleRunCount-1; i >= 0; --i) {
+ *                  if (i > 0) {
+ *                      styleStart = styleRuns[i-1].limit;
+ *                  } else {
+ *                      styleStart = 0;
+ *                  }
+ *                  if (limit >= styleStart) {
+ *                      if (styleStart < start) {
+ *                          styleStart = start;
+ *                      }
+ *                      renderRun(text, styleStart, limit, direction,
+ *                                styleRuns[i].style);
+ *                      if (styleStart == start) {
+ *                          break;
+ *                      }
+ *                      limit = styleStart;
+ *                  }
+ *              }
+ *          }
+ *      }
+ *
+ *      // the line object represents text[start..limit-1]
+ *      static void renderLine(Bidi line, String text, int start, int limit,
+ *                             StyleRun styleRuns[], int styleRunCount) {
+ *          byte direction = line.getDirection();
+ *          if (direction != Bidi.MIXED) {
+ *              // unidirectional
+ *              if (styleRunCount <= 1) {
+ *                  renderRun(text, start, limit, direction, styleRuns[0].style);
+ *              } else {
+ *                  renderDirectionalRun(text, start, limit, direction,
+ *                                       styleRuns, styleRunCount);
+ *              }
+ *          } else {
+ *              // mixed-directional
+ *              int count, i;
+ *              BidiRun run;
+ *
+ *              try {
+ *                  count = line.countRuns();
+ *              } catch (IllegalStateException e) {
+ *                  e.printStackTrace();
+ *                  return;
+ *              }
+ *              if (styleRunCount <= 1) {
+ *                  int style = styleRuns[0].style;
+ *
+ *                  // iterate over directional runs
+ *                  for (i = 0; i < count; ++i) {
+ *                      run = line.getVisualRun(i);
+ *                      renderRun(text, run.getStart(), run.getLimit(),
+ *                                run.getDirection(), style);
+ *                  }
+ *              } else {
+ *                  // iterate over both directional and style runs
+ *                  for (i = 0; i < count; ++i) {
+ *                      run = line.getVisualRun(i);
+ *                      renderDirectionalRun(text, run.getStart(),
+ *                                           run.getLimit(), run.getDirection(),
+ *                                           styleRuns, styleRunCount);
+ *                  }
+ *              }
+ *          }
+ *      }
+ *
+ *      static void renderParagraph(String text, byte textDirection,
+ *                                  StyleRun styleRuns[], int styleRunCount,
+ *                                  int lineWidth) {
+ *          int length = text.length();
+ *          Bidi para = new Bidi();
+ *          try {
+ *              para.setPara(text,
+ *                           textDirection != 0 ? Bidi.LEVEL_DEFAULT_RTL
+ *                                              : Bidi.LEVEL_DEFAULT_LTR,
+ *                           null);
+ *          } catch (Exception e) {
+ *              e.printStackTrace();
+ *              return;
+ *          }
+ *          byte paraLevel = (byte)(1 & para.getParaLevel());
+ *          StyleRun styleRun = new StyleRun(length, styleNormal);
+ *
+ *          if (styleRuns == null || styleRunCount <= 0) {
+ *              styleRuns = new StyleRun[1];
+ *              styleRunCount = 1;
+ *              styleRuns[0] = styleRun;
+ *          }
+ *          // assume styleRuns[styleRunCount-1].limit>=length
+ *
+ *          int width = getTextWidth(text, 0, length, styleRuns, styleRunCount);
+ *          if (width <= lineWidth) {
+ *              // everything fits onto one line
+ *
+ *              // prepare rendering a new line from either left or right
+ *              startLine(paraLevel, width);
+ *
+ *              renderLine(para, text, 0, length, styleRuns, styleRunCount);
+ *          } else {
+ *              // we need to render several lines
+ *              Bidi line = new Bidi(length, 0);
+ *              int start = 0, limit;
+ *              int styleRunStart = 0, styleRunLimit;
+ *
+ *              for (;;) {
+ *                  limit = length;
+ *                  styleRunLimit = styleRunCount;
+ *                  width = getLineBreak(text, new Bounds(start, limit),
+ *                                       para, styleRuns,
+ *                                       new Bounds(styleRunStart, styleRunLimit));
+ *                  try {
+ *                      line = para.setLine(start, limit);
+ *                  } catch (Exception e) {
+ *                      e.printStackTrace();
+ *                      return;
+ *                  }
+ *                  // prepare rendering a new line
+ *                  // from either left or right
+ *                  startLine(paraLevel, width);
+ *
+ *                  if (styleRunStart > 0) {
+ *                      int newRunCount = styleRuns.length - styleRunStart;
+ *                      StyleRun[] newRuns = new StyleRun[newRunCount];
+ *                      System.arraycopy(styleRuns, styleRunStart, newRuns, 0,
+ *                                       newRunCount);
+ *                      renderLine(line, text, start, limit, newRuns,
+ *                                 styleRunLimit - styleRunStart);
+ *                  } else {
+ *                      renderLine(line, text, start, limit, styleRuns,
+ *                                 styleRunLimit - styleRunStart);
+ *                  }
+ *                  if (limit == length) {
+ *                      break;
+ *                  }
+ *                  start = limit;
+ *                  styleRunStart = styleRunLimit - 1;
+ *                  if (start >= styleRuns[styleRunStart].limit) {
+ *                      ++styleRunStart;
+ *                  }
+ *              }
+ *          }
+ *      }
+ *
+ *      public static void main(String[] args)
+ *      {
+ *          renderParagraph("Some Latin text...", Bidi.LTR, null, 0, 80);
+ *          renderParagraph("Some Hebrew text...", Bidi.RTL, null, 0, 60);
+ *      }
+ *  }
+ *
+ * 
+ */ + +public class BidiBase { + + class Point { + int pos; /* position in text */ + int flag; /* flag for LRM/RLM, before/after */ + } + + class InsertPoints { + int size; + int confirmed; + Point[] points = new Point[0]; + } + + /** Paragraph level setting

+ * + * Constant indicating that the base direction depends on the first strong + * directional character in the text according to the Unicode Bidirectional + * Algorithm. If no strong directional character is present, + * then set the paragraph level to 0 (left-to-right).

+ * + * If this value is used in conjunction with reordering modes + * REORDER_INVERSE_LIKE_DIRECT or + * REORDER_INVERSE_FOR_NUMBERS_SPECIAL, the text to reorder + * is assumed to be visual LTR, and the text after reordering is required + * to be the corresponding logical string with appropriate contextual + * direction. The direction of the result string will be RTL if either + * the righmost or leftmost strong character of the source text is RTL + * or Arabic Letter, the direction will be LTR otherwise.

+ * + * If reordering option OPTION_INSERT_MARKS is set, an RLM may + * be added at the beginning of the result string to ensure round trip + * (that the result string, when reordered back to visual, will produce + * the original source text). + * @see #REORDER_INVERSE_LIKE_DIRECT + * @see #REORDER_INVERSE_FOR_NUMBERS_SPECIAL + * @stable ICU 3.8 + */ + public static final byte INTERNAL_LEVEL_DEFAULT_LTR = (byte)0x7e; + + /** Paragraph level setting

+ * + * Constant indicating that the base direction depends on the first strong + * directional character in the text according to the Unicode Bidirectional + * Algorithm. If no strong directional character is present, + * then set the paragraph level to 1 (right-to-left).

+ * + * If this value is used in conjunction with reordering modes + * REORDER_INVERSE_LIKE_DIRECT or + * REORDER_INVERSE_FOR_NUMBERS_SPECIAL, the text to reorder + * is assumed to be visual LTR, and the text after reordering is required + * to be the corresponding logical string with appropriate contextual + * direction. The direction of the result string will be RTL if either + * the righmost or leftmost strong character of the source text is RTL + * or Arabic Letter, or if the text contains no strong character; + * the direction will be LTR otherwise.

+ * + * If reordering option OPTION_INSERT_MARKS is set, an RLM may + * be added at the beginning of the result string to ensure round trip + * (that the result string, when reordered back to visual, will produce + * the original source text). + * @see #REORDER_INVERSE_LIKE_DIRECT + * @see #REORDER_INVERSE_FOR_NUMBERS_SPECIAL + * @stable ICU 3.8 + */ + public static final byte INTERNAL_LEVEL_DEFAULT_RTL = (byte)0x7f; + + /** + * Maximum explicit embedding level. + * (The maximum resolved level can be up to MAX_EXPLICIT_LEVEL+1). + * @stable ICU 3.8 + */ + public static final byte MAX_EXPLICIT_LEVEL = 61; + + /** + * Bit flag for level input. + * Overrides directional properties. + * @stable ICU 3.8 + */ + public static final byte INTERNAL_LEVEL_OVERRIDE = (byte)0x80; + + /** + * Special value which can be returned by the mapping methods when a + * logical index has no corresponding visual index or vice-versa. This may + * happen for the logical-to-visual mapping of a Bidi control when option + * OPTION_REMOVE_CONTROLS is + * specified. This can also happen for the visual-to-logical mapping of a + * Bidi mark (LRM or RLM) inserted by option + * OPTION_INSERT_MARKS. + * @see #getVisualIndex + * @see #getVisualMap + * @see #getLogicalIndex + * @see #getLogicalMap + * @see #OPTION_INSERT_MARKS + * @see #OPTION_REMOVE_CONTROLS + * @stable ICU 3.8 + */ + public static final int MAP_NOWHERE = -1; + + /** + * Mixed-directional text. + * @stable ICU 3.8 + */ + public static final byte MIXED = 2; + + /** + * option bit for writeReordered(): + * replace characters with the "mirrored" property in RTL runs + * by their mirror-image mappings + * + * @see #writeReordered + * @stable ICU 3.8 + */ + public static final short DO_MIRRORING = 2; + + /** Reordering mode: Regular Logical to Visual Bidi algorithm according to Unicode. + * @see #setReorderingMode + * @stable ICU 3.8 + */ + private static final short REORDER_DEFAULT = 0; + + /** Reordering mode: Logical to Visual algorithm which handles numbers in + * a way which mimicks the behavior of Windows XP. + * @see #setReorderingMode + * @stable ICU 3.8 + */ + private static final short REORDER_NUMBERS_SPECIAL = 1; + + /** Reordering mode: Logical to Visual algorithm grouping numbers with + * adjacent R characters (reversible algorithm). + * @see #setReorderingMode + * @stable ICU 3.8 + */ + private static final short REORDER_GROUP_NUMBERS_WITH_R = 2; + + /** Reordering mode: Reorder runs only to transform a Logical LTR string + * to the logical RTL string with the same display, or vice-versa.
+ * If this mode is set together with option + * OPTION_INSERT_MARKS, some Bidi controls in the source + * text may be removed and other controls may be added to produce the + * minimum combination which has the required display. + * @see #OPTION_INSERT_MARKS + * @see #setReorderingMode + * @stable ICU 3.8 + */ + private static final short REORDER_RUNS_ONLY = 3; + + /** Reordering mode: Visual to Logical algorithm which handles numbers + * like L (same algorithm as selected by setInverse(true). + * @see #setInverse + * @see #setReorderingMode + * @stable ICU 3.8 + */ + private static final short REORDER_INVERSE_NUMBERS_AS_L = 4; + + /** Reordering mode: Visual to Logical algorithm equivalent to the regular + * Logical to Visual algorithm. + * @see #setReorderingMode + * @stable ICU 3.8 + */ + private static final short REORDER_INVERSE_LIKE_DIRECT = 5; + + /** Reordering mode: Inverse Bidi (Visual to Logical) algorithm for the + * REORDER_NUMBERS_SPECIAL Bidi algorithm. + * @see #setReorderingMode + * @stable ICU 3.8 + */ + private static final short REORDER_INVERSE_FOR_NUMBERS_SPECIAL = 6; + + /* Reordering mode values must be ordered so that all the regular logical to + * visual modes come first, and all inverse Bidi modes come last. + */ + private static final short REORDER_LAST_LOGICAL_TO_VISUAL = + REORDER_NUMBERS_SPECIAL; + + /** + * Option bit for setReorderingOptions: + * insert Bidi marks (LRM or RLM) when needed to ensure correct result of + * a reordering to a Logical order + * + *

This option must be set or reset before calling + * setPara.

+ * + *

This option is significant only with reordering modes which generate + * a result with Logical order, specifically.

+ * + * + *

If this option is set in conjunction with reordering mode + * REORDER_INVERSE_NUMBERS_AS_L or with calling + * setInverse(true), it implies option + * INSERT_LRM_FOR_NUMERIC in calls to method + * writeReordered().

+ * + *

For other reordering modes, a minimum number of LRM or RLM characters + * will be added to the source text after reordering it so as to ensure + * round trip, i.e. when applying the inverse reordering mode on the + * resulting logical text with removal of Bidi marks + * (option OPTION_REMOVE_CONTROLS set before calling + * setPara() or option + * REMOVE_BIDI_CONTROLS in + * writeReordered), the result will be identical to the + * source text in the first transformation. + * + *

This option will be ignored if specified together with option + * OPTION_REMOVE_CONTROLS. It inhibits option + * REMOVE_BIDI_CONTROLS in calls to method + * writeReordered() and it implies option + * INSERT_LRM_FOR_NUMERIC in calls to method + * writeReordered() if the reordering mode is + * REORDER_INVERSE_NUMBERS_AS_L.

+ * + * @see #setReorderingMode + * @see #setReorderingOptions + * @see #INSERT_LRM_FOR_NUMERIC + * @see #REMOVE_BIDI_CONTROLS + * @see #OPTION_REMOVE_CONTROLS + * @see #REORDER_RUNS_ONLY + * @see #REORDER_INVERSE_NUMBERS_AS_L + * @see #REORDER_INVERSE_LIKE_DIRECT + * @see #REORDER_INVERSE_FOR_NUMBERS_SPECIAL + * @stable ICU 3.8 + */ + private static final int OPTION_INSERT_MARKS = 1; + + /** + * Option bit for setReorderingOptions: + * remove Bidi control characters + * + *

This option must be set or reset before calling + * setPara.

+ * + *

This option nullifies option + * OPTION_INSERT_MARKS. It inhibits option + * INSERT_LRM_FOR_NUMERIC in calls to method + * writeReordered() and it implies option + * REMOVE_BIDI_CONTROLS in calls to that method.

+ * + * @see #setReorderingMode + * @see #setReorderingOptions + * @see #OPTION_INSERT_MARKS + * @see #INSERT_LRM_FOR_NUMERIC + * @see #REMOVE_BIDI_CONTROLS + * @stable ICU 3.8 + */ + private static final int OPTION_REMOVE_CONTROLS = 2; + + /** + * Option bit for setReorderingOptions: + * process the output as part of a stream to be continued + * + *

This option must be set or reset before calling + * setPara.

+ * + *

This option specifies that the caller is interested in processing + * large text object in parts. The results of the successive calls are + * expected to be concatenated by the caller. Only the call for the last + * part will have this option bit off.

+ * + *

When this option bit is on, setPara() may process + * less than the full source text in order to truncate the text at a + * meaningful boundary. The caller should call + * getProcessedLength() immediately after calling + * setPara() in order to determine how much of the source + * text has been processed. Source text beyond that length should be + * resubmitted in following calls to setPara. The + * processed length may be less than the length of the source text if a + * character preceding the last character of the source text constitutes a + * reasonable boundary (like a block separator) for text to be continued.
+ * If the last character of the source text constitutes a reasonable + * boundary, the whole text will be processed at once.
+ * If nowhere in the source text there exists + * such a reasonable boundary, the processed length will be zero.
+ * The caller should check for such an occurrence and do one of the following: + *

+ * In all cases, this option should be turned off before processing the last + * part of the text.

+ * + *

When the OPTION_STREAMING option is used, it is + * recommended to call orderParagraphsLTR() with argument + * orderParagraphsLTR set to true before calling + * setPara() so that later paragraphs may be concatenated to + * previous paragraphs on the right. + *

+ * + * @see #setReorderingMode + * @see #setReorderingOptions + * @see #getProcessedLength + * @see #orderParagraphsLTR + * @stable ICU 3.8 + */ + private static final int OPTION_STREAMING = 4; + + /* + * Comparing the description of the Bidi algorithm with this implementation + * is easier with the same names for the Bidi types in the code as there. + * See UCharacterDirection + */ + private static final byte L = 0; + private static final byte R = 1; + private static final byte EN = 2; + private static final byte ES = 3; + private static final byte ET = 4; + private static final byte AN = 5; + private static final byte CS = 6; + static final byte B = 7; + private static final byte S = 8; + private static final byte WS = 9; + private static final byte ON = 10; + private static final byte LRE = 11; + private static final byte LRO = 12; + private static final byte AL = 13; + private static final byte RLE = 14; + private static final byte RLO = 15; + private static final byte PDF = 16; + private static final byte NSM = 17; + private static final byte BN = 18; + + private static final int MASK_R_AL = (1 << R | 1 << AL); + + private static final char CR = '\r'; + private static final char LF = '\n'; + + static final int LRM_BEFORE = 1; + static final int LRM_AFTER = 2; + static final int RLM_BEFORE = 4; + static final int RLM_AFTER = 8; + + /* + * reference to parent paragraph object (reference to self if this object is + * a paragraph object); set to null in a newly opened object; set to a + * real value after a successful execution of setPara or setLine + */ + BidiBase paraBidi; + + final UBiDiProps bdp; + + /* character array representing the current text */ + char[] text; + + /* length of the current text */ + int originalLength; + + /* if the option OPTION_STREAMING is set, this is the length of + * text actually processed by setPara, which may be shorter + * than the original length. Otherwise, it is identical to the original + * length. + */ + public int length; + + /* if option OPTION_REMOVE_CONTROLS is set, and/or Bidi + * marks are allowed to be inserted in one of the reordering modes, the + * length of the result string may be different from the processed length. + */ + int resultLength; + + /* indicators for whether memory may be allocated after construction */ + boolean mayAllocateText; + boolean mayAllocateRuns; + + /* arrays with one value per text-character */ + byte[] dirPropsMemory = new byte[1]; + byte[] levelsMemory = new byte[1]; + byte[] dirProps; + byte[] levels; + + /* must block separators receive level 0? */ + boolean orderParagraphsLTR; + + /* the paragraph level */ + byte paraLevel; + + /* original paraLevel when contextual */ + /* must be one of DEFAULT_xxx or 0 if not contextual */ + byte defaultParaLevel; + + /* the following is set in setPara, used in processPropertySeq */ + + ImpTabPair impTabPair; /* reference to levels state table pair */ + + /* the overall paragraph or line directionality*/ + byte direction; + + /* flags is a bit set for which directional properties are in the text */ + int flags; + + /* lastArabicPos is index to the last AL in the text, -1 if none */ + int lastArabicPos; + + /* characters after trailingWSStart are WS and are */ + /* implicitly at the paraLevel (rule (L1)) - levels may not reflect that */ + int trailingWSStart; + + /* fields for paragraph handling */ + int paraCount; /* set in getDirProps() */ + int[] parasMemory = new int[1]; + int[] paras; /* limits of paragraphs, filled in + ResolveExplicitLevels() or CheckExplicitLevels() */ + + /* for single paragraph text, we only need a tiny array of paras (no allocation) */ + int[] simpleParas = {0}; + + /* fields for line reordering */ + int runCount; /* ==-1: runs not set up yet */ + BidiRun[] runsMemory = new BidiRun[0]; + BidiRun[] runs; + + /* for non-mixed text, we only need a tiny array of runs (no allocation) */ + BidiRun[] simpleRuns = {new BidiRun()}; + + /* mapping of runs in logical order to visual order */ + int[] logicalToVisualRunsMap; + + /* flag to indicate that the map has been updated */ + boolean isGoodLogicalToVisualRunsMap; + + /* for inverse Bidi with insertion of directional marks */ + InsertPoints insertPoints = new InsertPoints(); + + /* for option OPTION_REMOVE_CONTROLS */ + int controlCount; + + /* + * Sometimes, bit values are more appropriate + * to deal with directionality properties. + * Abbreviations in these method names refer to names + * used in the Bidi algorithm. + */ + static int DirPropFlag(byte dir) { + return (1 << dir); + } + + /* + * The following bit is ORed to the property of characters in paragraphs + * with contextual RTL direction when paraLevel is contextual. + */ + static final byte CONTEXT_RTL_SHIFT = 6; + static final byte CONTEXT_RTL = (byte)(1<>CONTEXT_RTL_SHIFT) : paraLevel; + } + + static boolean IsBidiControlChar(int c) + { + /* check for range 0x200c to 0x200f (ZWNJ, ZWJ, LRM, RLM) or + 0x202a to 0x202e (LRE, RLE, PDF, LRO, RLO) */ + return (((c & 0xfffffffc) == 0x200c) || ((c >= 0x202a) && (c <= 0x202e))); + } + + public void verifyValidPara() + { + if (this != this.paraBidi) { + throw new IllegalStateException(""); + } + } + + public void verifyValidParaOrLine() + { + BidiBase para = this.paraBidi; + /* verify Para */ + if (this == para) { + return; + } + /* verify Line */ + if ((para == null) || (para != para.paraBidi)) { + throw new IllegalStateException(); + } + } + + public void verifyRange(int index, int start, int limit) + { + if (index < start || index >= limit) { + throw new IllegalArgumentException("Value " + index + + " is out of range " + start + " to " + limit); + } + } + + public void verifyIndex(int index, int start, int limit) + { + if (index < start || index >= limit) { + throw new ArrayIndexOutOfBoundsException("Index " + index + + " is out of range " + start + " to " + limit); + } + } + + /** + * Allocate a Bidi object with preallocated memory + * for internal structures. + * This method provides a Bidi object like the default constructor + * but it also preallocates memory for internal structures + * according to the sizings supplied by the caller.

+ * The preallocation can be limited to some of the internal memory + * by setting some values to 0 here. That means that if, e.g., + * maxRunCount cannot be reasonably predetermined and should not + * be set to maxLength (the only failproof value) to avoid + * wasting memory, then maxRunCount could be set to 0 here + * and the internal structures that are associated with it will be allocated + * on demand, just like with the default constructor. + * + * @param maxLength is the maximum text or line length that internal memory + * will be preallocated for. An attempt to associate this object with a + * longer text will fail, unless this value is 0, which leaves the allocation + * up to the implementation. + * + * @param maxRunCount is the maximum anticipated number of same-level runs + * that internal memory will be preallocated for. An attempt to access + * visual runs on an object that was not preallocated for as many runs + * as the text was actually resolved to will fail, + * unless this value is 0, which leaves the allocation up to the implementation.

+ * The number of runs depends on the actual text and maybe anywhere between + * 1 and maxLength. It is typically small. + * + * @throws IllegalArgumentException if maxLength or maxRunCount is less than 0 + * @stable ICU 3.8 + */ + public BidiBase(int maxLength, int maxRunCount) + { + /* check the argument values */ + if (maxLength < 0 || maxRunCount < 0) { + throw new IllegalArgumentException(); + } + + /* reset the object, all reference variables null, all flags false, + all sizes 0. + In fact, we don't need to do anything, since class members are + initialized as zero when an instance is created. + */ + /* + mayAllocateText = false; + mayAllocateRuns = false; + orderParagraphsLTR = false; + paraCount = 0; + runCount = 0; + trailingWSStart = 0; + flags = 0; + paraLevel = 0; + defaultParaLevel = 0; + direction = 0; + */ + /* get Bidi properties */ + try { + bdp = UBiDiProps.getSingleton(); + } + catch (IOException e) { + throw new MissingResourceException(e.getMessage(), "(BidiProps)", ""); + } + + /* allocate memory for arrays as requested */ + if (maxLength > 0) { + getInitialDirPropsMemory(maxLength); + getInitialLevelsMemory(maxLength); + } else { + mayAllocateText = true; + } + + if (maxRunCount > 0) { + // if maxRunCount == 1, use simpleRuns[] + if (maxRunCount > 1) { + getInitialRunsMemory(maxRunCount); + } + } else { + mayAllocateRuns = true; + } + } + + /* + * We are allowed to allocate memory if object==null or + * mayAllocate==true for each array that we need. + * + * Assume sizeNeeded>0. + * If object != null, then assume size > 0. + */ + private Object getMemory(String label, Object array, Class arrayClass, + boolean mayAllocate, int sizeNeeded) + { + int len = Array.getLength(array); + + /* we have at least enough memory and must not allocate */ + if (sizeNeeded == len) { + return array; + } + if (!mayAllocate) { + /* we must not allocate */ + if (sizeNeeded <= len) { + return array; + } + throw new OutOfMemoryError("Failed to allocate memory for " + + label); + } + /* we may try to grow or shrink */ + /* FOOD FOR THOUGHT: when shrinking it should be possible to avoid + the allocation altogether and rely on this.length */ + try { + return Array.newInstance(arrayClass, sizeNeeded); + } catch (Exception e) { + throw new OutOfMemoryError("Failed to allocate memory for " + + label); + } + } + + /* helper methods for each allocated array */ + private void getDirPropsMemory(boolean mayAllocate, int len) + { + Object array = getMemory("DirProps", dirPropsMemory, Byte.TYPE, mayAllocate, len); + dirPropsMemory = (byte[]) array; + } + + void getDirPropsMemory(int len) + { + getDirPropsMemory(mayAllocateText, len); + } + + private void getLevelsMemory(boolean mayAllocate, int len) + { + Object array = getMemory("Levels", levelsMemory, Byte.TYPE, mayAllocate, len); + levelsMemory = (byte[]) array; + } + + void getLevelsMemory(int len) + { + getLevelsMemory(mayAllocateText, len); + } + + private void getRunsMemory(boolean mayAllocate, int len) + { + Object array = getMemory("Runs", runsMemory, BidiRun.class, mayAllocate, len); + runsMemory = (BidiRun[]) array; + } + + void getRunsMemory(int len) + { + getRunsMemory(mayAllocateRuns, len); + } + + /* additional methods used by constructor - always allow allocation */ + private void getInitialDirPropsMemory(int len) + { + getDirPropsMemory(true, len); + } + + private void getInitialLevelsMemory(int len) + { + getLevelsMemory(true, len); + } + + private void getInitialParasMemory(int len) + { + Object array = getMemory("Paras", parasMemory, Integer.TYPE, true, len); + parasMemory = (int[]) array; + } + + private void getInitialRunsMemory(int len) + { + getRunsMemory(true, len); + } + +/* perform (P2)..(P3) ------------------------------------------------------- */ + + private void getDirProps() + { + int i = 0, i0, i1; + flags = 0; /* collect all directionalities in the text */ + int uchar; + byte dirProp; + byte paraDirDefault = 0; /* initialize to avoid compiler warnings */ + boolean isDefaultLevel = IsDefaultLevel(paraLevel); + /* for inverse Bidi, the default para level is set to RTL if there is a + strong R or AL character at either end of the text */ + lastArabicPos = -1; + controlCount = 0; + + final int NOT_CONTEXTUAL = 0; /* 0: not contextual paraLevel */ + final int LOOKING_FOR_STRONG = 1; /* 1: looking for first strong char */ + final int FOUND_STRONG_CHAR = 2; /* 2: found first strong char */ + + int state; + int paraStart = 0; /* index of first char in paragraph */ + byte paraDir; /* == CONTEXT_RTL within paragraphs + starting with strong R char */ + byte lastStrongDir=0; /* for default level & inverse Bidi */ + int lastStrongLTR=0; /* for STREAMING option */ + + if (isDefaultLevel) { + paraDirDefault = ((paraLevel & 1) != 0) ? CONTEXT_RTL : 0; + paraDir = paraDirDefault; + lastStrongDir = paraDirDefault; + state = LOOKING_FOR_STRONG; + } else { + state = NOT_CONTEXTUAL; + paraDir = 0; + } + /* count paragraphs and determine the paragraph level (P2..P3) */ + /* + * see comment on constant fields: + * the LEVEL_DEFAULT_XXX values are designed so that + * their low-order bit alone yields the intended default + */ + + for (i = 0; i < originalLength; /* i is incremented in the loop */) { + i0 = i; /* index of first code unit */ + uchar = UTF16.charAt(text, 0, originalLength, i); + i += Character.charCount(uchar); + i1 = i - 1; /* index of last code unit, gets the directional property */ + + dirProp = (byte)bdp.getClass(uchar); + + flags |= DirPropFlag(dirProp); + dirProps[i1] = (byte)(dirProp | paraDir); + if (i1 > i0) { /* set previous code units' properties to BN */ + flags |= DirPropFlag(BN); + do { + dirProps[--i1] = (byte)(BN | paraDir); + } while (i1 > i0); + } + if (state == LOOKING_FOR_STRONG) { + if (dirProp == L) { + state = FOUND_STRONG_CHAR; + if (paraDir != 0) { + paraDir = 0; + for (i1 = paraStart; i1 < i; i1++) { + dirProps[i1] &= ~CONTEXT_RTL; + } + } + continue; + } + if (dirProp == R || dirProp == AL) { + state = FOUND_STRONG_CHAR; + if (paraDir == 0) { + paraDir = CONTEXT_RTL; + for (i1 = paraStart; i1 < i; i1++) { + dirProps[i1] |= CONTEXT_RTL; + } + } + continue; + } + } + if (dirProp == L) { + lastStrongDir = 0; + lastStrongLTR = i; /* i is index to next character */ + } + else if (dirProp == R) { + lastStrongDir = CONTEXT_RTL; + } + else if (dirProp == AL) { + lastStrongDir = CONTEXT_RTL; + lastArabicPos = i-1; + } + else if (dirProp == B) { + if (i < originalLength) { /* B not last char in text */ + if (!((uchar == (int)CR) && (text[i] == (int)LF))) { + paraCount++; + } + if (isDefaultLevel) { + state=LOOKING_FOR_STRONG; + paraStart = i; /* i is index to next character */ + paraDir = paraDirDefault; + lastStrongDir = paraDirDefault; + } + } + } + } + if (isDefaultLevel) { + paraLevel = GetParaLevelAt(0); + } + + /* The following line does nothing new for contextual paraLevel, but is + needed for absolute paraLevel. */ + flags |= DirPropFlagLR(paraLevel); + + if (orderParagraphsLTR && (flags & DirPropFlag(B)) != 0) { + flags |= DirPropFlag(L); + } + } + + /* perform (X1)..(X9) ------------------------------------------------------- */ + + /* determine if the text is mixed-directional or single-directional */ + private byte directionFromFlags() { + /* if the text contains AN and neutrals, then some neutrals may become RTL */ + if (!((flags & MASK_RTL) != 0 || + ((flags & DirPropFlag(AN)) != 0 && + (flags & MASK_POSSIBLE_N) != 0))) { + return Bidi.DIRECTION_LEFT_TO_RIGHT; + } else if ((flags & MASK_LTR) == 0) { + return Bidi.DIRECTION_RIGHT_TO_LEFT; + } else { + return MIXED; + } + } + + /* + * Resolve the explicit levels as specified by explicit embedding codes. + * Recalculate the flags to have them reflect the real properties + * after taking the explicit embeddings into account. + * + * The Bidi algorithm is designed to result in the same behavior whether embedding + * levels are externally specified (from "styled text", supposedly the preferred + * method) or set by explicit embedding codes (LRx, RLx, PDF) in the plain text. + * That is why (X9) instructs to remove all explicit codes (and BN). + * However, in a real implementation, this removal of these codes and their index + * positions in the plain text is undesirable since it would result in + * reallocated, reindexed text. + * Instead, this implementation leaves the codes in there and just ignores them + * in the subsequent processing. + * In order to get the same reordering behavior, positions with a BN or an + * explicit embedding code just get the same level assigned as the last "real" + * character. + * + * Some implementations, not this one, then overwrite some of these + * directionality properties at "real" same-level-run boundaries by + * L or R codes so that the resolution of weak types can be performed on the + * entire paragraph at once instead of having to parse it once more and + * perform that resolution on same-level-runs. + * This limits the scope of the implicit rules in effectively + * the same way as the run limits. + * + * Instead, this implementation does not modify these codes. + * On one hand, the paragraph has to be scanned for same-level-runs, but + * on the other hand, this saves another loop to reset these codes, + * or saves making and modifying a copy of dirProps[]. + * + * + * Note that (Pn) and (Xn) changed significantly from version 4 of the Bidi algorithm. + * + * + * Handling the stack of explicit levels (Xn): + * + * With the Bidi stack of explicit levels, + * as pushed with each LRE, RLE, LRO, and RLO and popped with each PDF, + * the explicit level must never exceed MAX_EXPLICIT_LEVEL==61. + * + * In order to have a correct push-pop semantics even in the case of overflows, + * there are two overflow counters: + * - countOver60 is incremented with each LRx at level 60 + * - from level 60, one RLx increases the level to 61 + * - countOver61 is incremented with each LRx and RLx at level 61 + * + * Popping levels with PDF must work in the opposite order so that level 61 + * is correct at the correct point. Underflows (too many PDFs) must be checked. + * + * This implementation assumes that MAX_EXPLICIT_LEVEL is odd. + */ + private byte resolveExplicitLevels() { + int i = 0; + byte dirProp; + byte level = GetParaLevelAt(0); + + byte dirct; + int paraIndex = 0; + + /* determine if the text is mixed-directional or single-directional */ + dirct = directionFromFlags(); + + /* we may not need to resolve any explicit levels, but for multiple + paragraphs we want to loop on all chars to set the para boundaries */ + if ((dirct != MIXED) && (paraCount == 1)) { + /* not mixed directionality: levels don't matter - trailingWSStart will be 0 */ + } else if ((paraCount == 1) && + ((flags & MASK_EXPLICIT) == 0)) { + /* mixed, but all characters are at the same embedding level */ + /* or we are in "inverse Bidi" */ + /* and we don't have contextual multiple paragraphs with some B char */ + /* set all levels to the paragraph level */ + for (i = 0; i < length; ++i) { + levels[i] = level; + } + } else { + /* continue to perform (Xn) */ + + /* (X1) level is set for all codes, embeddingLevel keeps track of the push/pop operations */ + /* both variables may carry the LEVEL_OVERRIDE flag to indicate the override status */ + byte embeddingLevel = level; + byte newLevel; + byte stackTop = 0; + + byte[] stack = new byte[MAX_EXPLICIT_LEVEL]; /* we never push anything >=MAX_EXPLICIT_LEVEL */ + int countOver60 = 0; + int countOver61 = 0; /* count overflows of explicit levels */ + + /* recalculate the flags */ + flags = 0; + + for (i = 0; i < length; ++i) { + dirProp = NoContextRTL(dirProps[i]); + switch(dirProp) { + case LRE: + case LRO: + /* (X3, X5) */ + newLevel = (byte)((embeddingLevel+2) & ~(INTERNAL_LEVEL_OVERRIDE | 1)); /* least greater even level */ + if (newLevel <= MAX_EXPLICIT_LEVEL) { + stack[stackTop] = embeddingLevel; + ++stackTop; + embeddingLevel = newLevel; + if (dirProp == LRO) { + embeddingLevel |= INTERNAL_LEVEL_OVERRIDE; + } + /* we don't need to set LEVEL_OVERRIDE off for LRE + since this has already been done for newLevel which is + the source for embeddingLevel. + */ + } else if ((embeddingLevel & ~INTERNAL_LEVEL_OVERRIDE) == MAX_EXPLICIT_LEVEL) { + ++countOver61; + } else /* (embeddingLevel & ~INTERNAL_LEVEL_OVERRIDE) == MAX_EXPLICIT_LEVEL-1 */ { + ++countOver60; + } + flags |= DirPropFlag(BN); + break; + case RLE: + case RLO: + /* (X2, X4) */ + newLevel=(byte)(((embeddingLevel & ~INTERNAL_LEVEL_OVERRIDE) + 1) | 1); /* least greater odd level */ + if (newLevel<=MAX_EXPLICIT_LEVEL) { + stack[stackTop] = embeddingLevel; + ++stackTop; + embeddingLevel = newLevel; + if (dirProp == RLO) { + embeddingLevel |= INTERNAL_LEVEL_OVERRIDE; + } + /* we don't need to set LEVEL_OVERRIDE off for RLE + since this has already been done for newLevel which is + the source for embeddingLevel. + */ + } else { + ++countOver61; + } + flags |= DirPropFlag(BN); + break; + case PDF: + /* (X7) */ + /* handle all the overflow cases first */ + if (countOver61 > 0) { + --countOver61; + } else if (countOver60 > 0 && (embeddingLevel & ~INTERNAL_LEVEL_OVERRIDE) != MAX_EXPLICIT_LEVEL) { + /* handle LRx overflows from level 60 */ + --countOver60; + } else if (stackTop > 0) { + /* this is the pop operation; it also pops level 61 while countOver60>0 */ + --stackTop; + embeddingLevel = stack[stackTop]; + /* } else { (underflow) */ + } + flags |= DirPropFlag(BN); + break; + case B: + stackTop = 0; + countOver60 = 0; + countOver61 = 0; + level = GetParaLevelAt(i); + if ((i + 1) < length) { + embeddingLevel = GetParaLevelAt(i+1); + if (!((text[i] == CR) && (text[i + 1] == LF))) { + paras[paraIndex++] = i+1; + } + } + flags |= DirPropFlag(B); + break; + case BN: + /* BN, LRE, RLE, and PDF are supposed to be removed (X9) */ + /* they will get their levels set correctly in adjustWSLevels() */ + flags |= DirPropFlag(BN); + break; + default: + /* all other types get the "real" level */ + if (level != embeddingLevel) { + level = embeddingLevel; + if ((level & INTERNAL_LEVEL_OVERRIDE) != 0) { + flags |= DirPropFlagO(level) | DirPropFlagMultiRuns; + } else { + flags |= DirPropFlagE(level) | DirPropFlagMultiRuns; + } + } + if ((level & INTERNAL_LEVEL_OVERRIDE) == 0) { + flags |= DirPropFlag(dirProp); + } + break; + } + + /* + * We need to set reasonable levels even on BN codes and + * explicit codes because we will later look at same-level runs (X10). + */ + levels[i] = level; + } + if ((flags & MASK_EMBEDDING) != 0) { + flags |= DirPropFlagLR(paraLevel); + } + if (orderParagraphsLTR && (flags & DirPropFlag(B)) != 0) { + flags |= DirPropFlag(L); + } + + /* subsequently, ignore the explicit codes and BN (X9) */ + + /* again, determine if the text is mixed-directional or single-directional */ + dirct = directionFromFlags(); + } + + return dirct; + } + + /* + * Use a pre-specified embedding levels array: + * + * Adjust the directional properties for overrides (->LEVEL_OVERRIDE), + * ignore all explicit codes (X9), + * and check all the preset levels. + * + * Recalculate the flags to have them reflect the real properties + * after taking the explicit embeddings into account. + */ + private byte checkExplicitLevels() { + byte dirProp; + int i; + this.flags = 0; /* collect all directionalities in the text */ + byte level; + int paraIndex = 0; + + for (i = 0; i < length; ++i) { + if (levels[i] == 0) { + levels[i] = paraLevel; + } + if (MAX_EXPLICIT_LEVEL < (levels[i]&0x7f)) { + if ((levels[i] & INTERNAL_LEVEL_OVERRIDE) != 0) { + levels[i] = (byte)(paraLevel|INTERNAL_LEVEL_OVERRIDE); + } else { + levels[i] = paraLevel; + } + } + level = levels[i]; + dirProp = NoContextRTL(dirProps[i]); + if ((level & INTERNAL_LEVEL_OVERRIDE) != 0) { + /* keep the override flag in levels[i] but adjust the flags */ + level &= ~INTERNAL_LEVEL_OVERRIDE; /* make the range check below simpler */ + flags |= DirPropFlagO(level); + } else { + /* set the flags */ + flags |= DirPropFlagE(level) | DirPropFlag(dirProp); + } + + if ((level < GetParaLevelAt(i) && + !((0 == level) && (dirProp == B))) || + (MAX_EXPLICIT_LEVEL 0) */ + /* */ + /* Cells may be of format "n" where n represents the next state */ + /* (except for the rightmost column). */ + /* Cells may also be of format "_(x,y)" where x represents an action */ + /* to perform and y represents the next state. */ + /* */ + /*********************************************************************/ + /* Definitions and type for properties state tables */ + /*********************************************************************/ + private static final int IMPTABPROPS_COLUMNS = 14; + private static final int IMPTABPROPS_RES = IMPTABPROPS_COLUMNS - 1; + private static short GetStateProps(short cell) { + return (short)(cell & 0x1f); + } + private static short GetActionProps(short cell) { + return (short)(cell >> 5); + } + + private static final short groupProp[] = /* dirProp regrouped */ + { + /* L R EN ES ET AN CS B S WS ON LRE LRO AL RLE RLO PDF NSM BN */ + 0, 1, 2, 7, 8, 3, 9, 6, 5, 4, 4, 10, 10, 12, 10, 10, 10, 11, 10 + }; + private static final short _L = 0; + private static final short _R = 1; + private static final short _EN = 2; + private static final short _AN = 3; + private static final short _ON = 4; + private static final short _S = 5; + private static final short _B = 6; /* reduced dirProp */ + + /*********************************************************************/ + /* */ + /* PROPERTIES STATE TABLE */ + /* */ + /* In table impTabProps, */ + /* - the ON column regroups ON and WS */ + /* - the BN column regroups BN, LRE, RLE, LRO, RLO, PDF */ + /* - the Res column is the reduced property assigned to a run */ + /* */ + /* Action 1: process current run1, init new run1 */ + /* 2: init new run2 */ + /* 3: process run1, process run2, init new run1 */ + /* 4: process run1, set run1=run2, init new run2 */ + /* */ + /* Notes: */ + /* 1) This table is used in resolveImplicitLevels(). */ + /* 2) This table triggers actions when there is a change in the Bidi*/ + /* property of incoming characters (action 1). */ + /* 3) Most such property sequences are processed immediately (in */ + /* fact, passed to processPropertySeq(). */ + /* 4) However, numbers are assembled as one sequence. This means */ + /* that undefined situations (like CS following digits, until */ + /* it is known if the next char will be a digit) are held until */ + /* following chars define them. */ + /* Example: digits followed by CS, then comes another CS or ON; */ + /* the digits will be processed, then the CS assigned */ + /* as the start of an ON sequence (action 3). */ + /* 5) There are cases where more than one sequence must be */ + /* processed, for instance digits followed by CS followed by L: */ + /* the digits must be processed as one sequence, and the CS */ + /* must be processed as an ON sequence, all this before starting */ + /* assembling chars for the opening L sequence. */ + /* */ + /* */ + private static final short impTabProps[][] = + { +/* L, R, EN, AN, ON, S, B, ES, ET, CS, BN, NSM, AL, Res */ +/* 0 Init */ { 1, 2, 4, 5, 7, 15, 17, 7, 9, 7, 0, 7, 3, _ON }, +/* 1 L */ { 1, 32+2, 32+4, 32+5, 32+7, 32+15, 32+17, 32+7, 32+9, 32+7, 1, 1, 32+3, _L }, +/* 2 R */ { 32+1, 2, 32+4, 32+5, 32+7, 32+15, 32+17, 32+7, 32+9, 32+7, 2, 2, 32+3, _R }, +/* 3 AL */ { 32+1, 32+2, 32+6, 32+6, 32+8, 32+16, 32+17, 32+8, 32+8, 32+8, 3, 3, 3, _R }, +/* 4 EN */ { 32+1, 32+2, 4, 32+5, 32+7, 32+15, 32+17, 64+10, 11, 64+10, 4, 4, 32+3, _EN }, +/* 5 AN */ { 32+1, 32+2, 32+4, 5, 32+7, 32+15, 32+17, 32+7, 32+9, 64+12, 5, 5, 32+3, _AN }, +/* 6 AL:EN/AN */ { 32+1, 32+2, 6, 6, 32+8, 32+16, 32+17, 32+8, 32+8, 64+13, 6, 6, 32+3, _AN }, +/* 7 ON */ { 32+1, 32+2, 32+4, 32+5, 7, 32+15, 32+17, 7, 64+14, 7, 7, 7, 32+3, _ON }, +/* 8 AL:ON */ { 32+1, 32+2, 32+6, 32+6, 8, 32+16, 32+17, 8, 8, 8, 8, 8, 32+3, _ON }, +/* 9 ET */ { 32+1, 32+2, 4, 32+5, 7, 32+15, 32+17, 7, 9, 7, 9, 9, 32+3, _ON }, +/*10 EN+ES/CS */ { 96+1, 96+2, 4, 96+5, 128+7, 96+15, 96+17, 128+7,128+14, 128+7, 10, 128+7, 96+3, _EN }, +/*11 EN+ET */ { 32+1, 32+2, 4, 32+5, 32+7, 32+15, 32+17, 32+7, 11, 32+7, 11, 11, 32+3, _EN }, +/*12 AN+CS */ { 96+1, 96+2, 96+4, 5, 128+7, 96+15, 96+17, 128+7,128+14, 128+7, 12, 128+7, 96+3, _AN }, +/*13 AL:EN/AN+CS */ { 96+1, 96+2, 6, 6, 128+8, 96+16, 96+17, 128+8, 128+8, 128+8, 13, 128+8, 96+3, _AN }, +/*14 ON+ET */ { 32+1, 32+2, 128+4, 32+5, 7, 32+15, 32+17, 7, 14, 7, 14, 14, 32+3, _ON }, +/*15 S */ { 32+1, 32+2, 32+4, 32+5, 32+7, 15, 32+17, 32+7, 32+9, 32+7, 15, 32+7, 32+3, _S }, +/*16 AL:S */ { 32+1, 32+2, 32+6, 32+6, 32+8, 16, 32+17, 32+8, 32+8, 32+8, 16, 32+8, 32+3, _S }, +/*17 B */ { 32+1, 32+2, 32+4, 32+5, 32+7, 32+15, 17, 32+7, 32+9, 32+7, 17, 32+7, 32+3, _B } + }; + + /*********************************************************************/ + /* The levels state machine tables */ + /*********************************************************************/ + /* */ + /* All table cells are 8 bits: */ + /* bits 0..3: next state */ + /* bits 4..7: action to perform (if > 0) */ + /* */ + /* Cells may be of format "n" where n represents the next state */ + /* (except for the rightmost column). */ + /* Cells may also be of format "_(x,y)" where x represents an action */ + /* to perform and y represents the next state. */ + /* */ + /* This format limits each table to 16 states each and to 15 actions.*/ + /* */ + /*********************************************************************/ + /* Definitions and type for levels state tables */ + /*********************************************************************/ + private static final int IMPTABLEVELS_COLUMNS = _B + 2; + private static final int IMPTABLEVELS_RES = IMPTABLEVELS_COLUMNS - 1; + private static short GetState(byte cell) { return (short)(cell & 0x0f); } + private static short GetAction(byte cell) { return (short)(cell >> 4); } + + private static class ImpTabPair { + byte[][][] imptab; + short[][] impact; + + ImpTabPair(byte[][] table1, byte[][] table2, + short[] act1, short[] act2) { + imptab = new byte[][][] {table1, table2}; + impact = new short[][] {act1, act2}; + } + } + + /*********************************************************************/ + /* */ + /* LEVELS STATE TABLES */ + /* */ + /* In all levels state tables, */ + /* - state 0 is the initial state */ + /* - the Res column is the increment to add to the text level */ + /* for this property sequence. */ + /* */ + /* The impact arrays for each table of a pair map the local action */ + /* numbers of the table to the total list of actions. For instance, */ + /* action 2 in a given table corresponds to the action number which */ + /* appears in entry [2] of the impact array for that table. */ + /* The first entry of all impact arrays must be 0. */ + /* */ + /* Action 1: init conditional sequence */ + /* 2: prepend conditional sequence to current sequence */ + /* 3: set ON sequence to new level - 1 */ + /* 4: init EN/AN/ON sequence */ + /* 5: fix EN/AN/ON sequence followed by R */ + /* 6: set previous level sequence to level 2 */ + /* */ + /* Notes: */ + /* 1) These tables are used in processPropertySeq(). The input */ + /* is property sequences as determined by resolveImplicitLevels. */ + /* 2) Most such property sequences are processed immediately */ + /* (levels are assigned). */ + /* 3) However, some sequences cannot be assigned a final level till */ + /* one or more following sequences are received. For instance, */ + /* ON following an R sequence within an even-level paragraph. */ + /* If the following sequence is R, the ON sequence will be */ + /* assigned basic run level+1, and so will the R sequence. */ + /* 4) S is generally handled like ON, since its level will be fixed */ + /* to paragraph level in adjustWSLevels(). */ + /* */ + + private static final byte impTabL_DEFAULT[][] = /* Even paragraph level */ + /* In this table, conditional sequences receive the higher possible level + until proven otherwise. + */ + { + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 : init */ { 0, 1, 0, 2, 0, 0, 0, 0 }, + /* 1 : R */ { 0, 1, 3, 3, 0x14, 0x14, 0, 1 }, + /* 2 : AN */ { 0, 1, 0, 2, 0x15, 0x15, 0, 2 }, + /* 3 : R+EN/AN */ { 0, 1, 3, 3, 0x14, 0x14, 0, 2 }, + /* 4 : R+ON */ { 0x20, 1, 3, 3, 4, 4, 0x20, 1 }, + /* 5 : AN+ON */ { 0x20, 1, 0x20, 2, 5, 5, 0x20, 1 } + }; + + private static final byte impTabR_DEFAULT[][] = /* Odd paragraph level */ + /* In this table, conditional sequences receive the lower possible level + until proven otherwise. + */ + { + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 : init */ { 1, 0, 2, 2, 0, 0, 0, 0 }, + /* 1 : L */ { 1, 0, 1, 3, 0x14, 0x14, 0, 1 }, + /* 2 : EN/AN */ { 1, 0, 2, 2, 0, 0, 0, 1 }, + /* 3 : L+AN */ { 1, 0, 1, 3, 5, 5, 0, 1 }, + /* 4 : L+ON */ { 0x21, 0, 0x21, 3, 4, 4, 0, 0 }, + /* 5 : L+AN+ON */ { 1, 0, 1, 3, 5, 5, 0, 0 } + }; + + private static final short[] impAct0 = {0,1,2,3,4,5,6}; + + private static final ImpTabPair impTab_DEFAULT = new ImpTabPair( + impTabL_DEFAULT, impTabR_DEFAULT, impAct0, impAct0); + + private static final byte impTabL_NUMBERS_SPECIAL[][] = { /* Even paragraph level */ + /* In this table, conditional sequences receive the higher possible + level until proven otherwise. + */ + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 : init */ { 0, 2, 1, 1, 0, 0, 0, 0 }, + /* 1 : L+EN/AN */ { 0, 2, 1, 1, 0, 0, 0, 2 }, + /* 2 : R */ { 0, 2, 4, 4, 0x13, 0, 0, 1 }, + /* 3 : R+ON */ { 0x20, 2, 4, 4, 3, 3, 0x20, 1 }, + /* 4 : R+EN/AN */ { 0, 2, 4, 4, 0x13, 0x13, 0, 2 } + }; + private static final ImpTabPair impTab_NUMBERS_SPECIAL = new ImpTabPair( + impTabL_NUMBERS_SPECIAL, impTabR_DEFAULT, impAct0, impAct0); + + private static final byte impTabL_GROUP_NUMBERS_WITH_R[][] = { + /* In this table, EN/AN+ON sequences receive levels as if associated with R + until proven that there is L or sor/eor on both sides. AN is handled like EN. + */ + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 init */ { 0, 3, 0x11, 0x11, 0, 0, 0, 0 }, + /* 1 EN/AN */ { 0x20, 3, 1, 1, 2, 0x20, 0x20, 2 }, + /* 2 EN/AN+ON */ { 0x20, 3, 1, 1, 2, 0x20, 0x20, 1 }, + /* 3 R */ { 0, 3, 5, 5, 0x14, 0, 0, 1 }, + /* 4 R+ON */ { 0x20, 3, 5, 5, 4, 0x20, 0x20, 1 }, + /* 5 R+EN/AN */ { 0, 3, 5, 5, 0x14, 0, 0, 2 } + }; + private static final byte impTabR_GROUP_NUMBERS_WITH_R[][] = { + /* In this table, EN/AN+ON sequences receive levels as if associated with R + until proven that there is L on both sides. AN is handled like EN. + */ + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 init */ { 2, 0, 1, 1, 0, 0, 0, 0 }, + /* 1 EN/AN */ { 2, 0, 1, 1, 0, 0, 0, 1 }, + /* 2 L */ { 2, 0, 0x14, 0x14, 0x13, 0, 0, 1 }, + /* 3 L+ON */ { 0x22, 0, 4, 4, 3, 0, 0, 0 }, + /* 4 L+EN/AN */ { 0x22, 0, 4, 4, 3, 0, 0, 1 } + }; + private static final ImpTabPair impTab_GROUP_NUMBERS_WITH_R = new + ImpTabPair(impTabL_GROUP_NUMBERS_WITH_R, + impTabR_GROUP_NUMBERS_WITH_R, impAct0, impAct0); + + private static final byte impTabL_INVERSE_NUMBERS_AS_L[][] = { + /* This table is identical to the Default LTR table except that EN and AN + are handled like L. + */ + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 : init */ { 0, 1, 0, 0, 0, 0, 0, 0 }, + /* 1 : R */ { 0, 1, 0, 0, 0x14, 0x14, 0, 1 }, + /* 2 : AN */ { 0, 1, 0, 0, 0x15, 0x15, 0, 2 }, + /* 3 : R+EN/AN */ { 0, 1, 0, 0, 0x14, 0x14, 0, 2 }, + /* 4 : R+ON */ { 0x20, 1, 0x20, 0x20, 4, 4, 0x20, 1 }, + /* 5 : AN+ON */ { 0x20, 1, 0x20, 0x20, 5, 5, 0x20, 1 } + }; + private static final byte impTabR_INVERSE_NUMBERS_AS_L[][] = { + /* This table is identical to the Default RTL table except that EN and AN + are handled like L. + */ + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 : init */ { 1, 0, 1, 1, 0, 0, 0, 0 }, + /* 1 : L */ { 1, 0, 1, 1, 0x14, 0x14, 0, 1 }, + /* 2 : EN/AN */ { 1, 0, 1, 1, 0, 0, 0, 1 }, + /* 3 : L+AN */ { 1, 0, 1, 1, 5, 5, 0, 1 }, + /* 4 : L+ON */ { 0x21, 0, 0x21, 0x21, 4, 4, 0, 0 }, + /* 5 : L+AN+ON */ { 1, 0, 1, 1, 5, 5, 0, 0 } + }; + private static final ImpTabPair impTab_INVERSE_NUMBERS_AS_L = new ImpTabPair + (impTabL_INVERSE_NUMBERS_AS_L, impTabR_INVERSE_NUMBERS_AS_L, + impAct0, impAct0); + + private static final byte impTabR_INVERSE_LIKE_DIRECT[][] = { /* Odd paragraph level */ + /* In this table, conditional sequences receive the lower possible level + until proven otherwise. + */ + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 : init */ { 1, 0, 2, 2, 0, 0, 0, 0 }, + /* 1 : L */ { 1, 0, 1, 2, 0x13, 0x13, 0, 1 }, + /* 2 : EN/AN */ { 1, 0, 2, 2, 0, 0, 0, 1 }, + /* 3 : L+ON */ { 0x21, 0x30, 6, 4, 3, 3, 0x30, 0 }, + /* 4 : L+ON+AN */ { 0x21, 0x30, 6, 4, 5, 5, 0x30, 3 }, + /* 5 : L+AN+ON */ { 0x21, 0x30, 6, 4, 5, 5, 0x30, 2 }, + /* 6 : L+ON+EN */ { 0x21, 0x30, 6, 4, 3, 3, 0x30, 1 } + }; + private static final short[] impAct1 = {0,1,11,12}; + private static final ImpTabPair impTab_INVERSE_LIKE_DIRECT = new ImpTabPair( + impTabL_DEFAULT, impTabR_INVERSE_LIKE_DIRECT, impAct0, impAct1); + + private static final byte impTabL_INVERSE_LIKE_DIRECT_WITH_MARKS[][] = { + /* The case handled in this table is (visually): R EN L + */ + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 : init */ { 0, 0x63, 0, 1, 0, 0, 0, 0 }, + /* 1 : L+AN */ { 0, 0x63, 0, 1, 0x12, 0x30, 0, 4 }, + /* 2 : L+AN+ON */ { 0x20, 0x63, 0x20, 1, 2, 0x30, 0x20, 3 }, + /* 3 : R */ { 0, 0x63, 0x55, 0x56, 0x14, 0x30, 0, 3 }, + /* 4 : R+ON */ { 0x30, 0x43, 0x55, 0x56, 4, 0x30, 0x30, 3 }, + /* 5 : R+EN */ { 0x30, 0x43, 5, 0x56, 0x14, 0x30, 0x30, 4 }, + /* 6 : R+AN */ { 0x30, 0x43, 0x55, 6, 0x14, 0x30, 0x30, 4 } + }; + private static final byte impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS[][] = { + /* The cases handled in this table are (visually): R EN L + R L AN L + */ + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 : init */ { 0x13, 0, 1, 1, 0, 0, 0, 0 }, + /* 1 : R+EN/AN */ { 0x23, 0, 1, 1, 2, 0x40, 0, 1 }, + /* 2 : R+EN/AN+ON */ { 0x23, 0, 1, 1, 2, 0x40, 0, 0 }, + /* 3 : L */ { 3 , 0, 3, 0x36, 0x14, 0x40, 0, 1 }, + /* 4 : L+ON */ { 0x53, 0x40, 5, 0x36, 4, 0x40, 0x40, 0 }, + /* 5 : L+ON+EN */ { 0x53, 0x40, 5, 0x36, 4, 0x40, 0x40, 1 }, + /* 6 : L+AN */ { 0x53, 0x40, 6, 6, 4, 0x40, 0x40, 3 } + }; + private static final short impAct2[] = {0,1,7,8,9,10}; + private static final ImpTabPair impTab_INVERSE_LIKE_DIRECT_WITH_MARKS = + new ImpTabPair(impTabL_INVERSE_LIKE_DIRECT_WITH_MARKS, + impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS, impAct0, impAct2); + + private static final ImpTabPair impTab_INVERSE_FOR_NUMBERS_SPECIAL = new ImpTabPair( + impTabL_NUMBERS_SPECIAL, impTabR_INVERSE_LIKE_DIRECT, impAct0, impAct1); + + private static final byte impTabL_INVERSE_FOR_NUMBERS_SPECIAL_WITH_MARKS[][] = { + /* The case handled in this table is (visually): R EN L + */ + /* L, R, EN, AN, ON, S, B, Res */ + /* 0 : init */ { 0, 0x62, 1, 1, 0, 0, 0, 0 }, + /* 1 : L+EN/AN */ { 0, 0x62, 1, 1, 0, 0x30, 0, 4 }, + /* 2 : R */ { 0, 0x62, 0x54, 0x54, 0x13, 0x30, 0, 3 }, + /* 3 : R+ON */ { 0x30, 0x42, 0x54, 0x54, 3, 0x30, 0x30, 3 }, + /* 4 : R+EN/AN */ { 0x30, 0x42, 4, 4, 0x13, 0x30, 0x30, 4 } + }; + private static final ImpTabPair impTab_INVERSE_FOR_NUMBERS_SPECIAL_WITH_MARKS = new + ImpTabPair(impTabL_INVERSE_FOR_NUMBERS_SPECIAL_WITH_MARKS, + impTabR_INVERSE_LIKE_DIRECT_WITH_MARKS, impAct0, impAct2); + + private class LevState { + byte[][] impTab; /* level table pointer */ + short[] impAct; /* action map array */ + int startON; /* start of ON sequence */ + int startL2EN; /* start of level 2 sequence */ + int lastStrongRTL; /* index of last found R or AL */ + short state; /* current state */ + byte runLevel; /* run level before implicit solving */ + } + + /*------------------------------------------------------------------------*/ + + static final int FIRSTALLOC = 10; + /* + * param pos: position where to insert + * param flag: one of LRM_BEFORE, LRM_AFTER, RLM_BEFORE, RLM_AFTER + */ + private void addPoint(int pos, int flag) + { + Point point = new Point(); + + int len = insertPoints.points.length; + if (len == 0) { + insertPoints.points = new Point[FIRSTALLOC]; + len = FIRSTALLOC; + } + if (insertPoints.size >= len) { /* no room for new point */ + Point[] savePoints = insertPoints.points; + insertPoints.points = new Point[len * 2]; + System.arraycopy(savePoints, 0, insertPoints.points, 0, len); + } + point.pos = pos; + point.flag = flag; + insertPoints.points[insertPoints.size] = point; + insertPoints.size++; + } + + /* perform rules (Wn), (Nn), and (In) on a run of the text ------------------ */ + + /* + * This implementation of the (Wn) rules applies all rules in one pass. + * In order to do so, it needs a look-ahead of typically 1 character + * (except for W5: sequences of ET) and keeps track of changes + * in a rule Wp that affect a later Wq (p= 0) { + addPoint(levState.startL2EN, LRM_BEFORE); + } + levState.startL2EN = -1; /* not within previous if since could also be -2 */ + /* check if we had any relevant EN/AN after R/AL */ + if ((insertPoints.points.length == 0) || + (insertPoints.size <= insertPoints.confirmed)) { + /* nothing, just clean up */ + levState.lastStrongRTL = -1; + /* check if we have a pending conditional segment */ + level = (byte)impTab[oldStateSeq][IMPTABLEVELS_RES]; + if ((level & 1) != 0 && levState.startON > 0) { /* after ON */ + start = levState.startON; /* reset to basic run level */ + } + if (_prop == _S) { /* add LRM before S */ + addPoint(start0, LRM_BEFORE); + insertPoints.confirmed = insertPoints.size; + } + break; + } + /* reset previous RTL cont to level for LTR text */ + for (k = levState.lastStrongRTL + 1; k < start0; k++) { + /* reset odd level, leave runLevel+2 as is */ + levels[k] = (byte)((levels[k] - 2) & ~1); + } + /* mark insert points as confirmed */ + insertPoints.confirmed = insertPoints.size; + levState.lastStrongRTL = -1; + if (_prop == _S) { /* add LRM before S */ + addPoint(start0, LRM_BEFORE); + insertPoints.confirmed = insertPoints.size; + } + break; + + case 4: /* R/AL after possible relevant EN/AN */ + /* just clean up */ + if (insertPoints.points.length > 0) + /* remove all non confirmed insert points */ + insertPoints.size = insertPoints.confirmed; + levState.startON = -1; + levState.startL2EN = -1; + levState.lastStrongRTL = limit - 1; + break; + + case 5: /* EN/AN after R/AL + possible cont */ + /* check for real AN */ + if ((_prop == _AN) && (NoContextRTL(dirProps[start0]) == AN)) { + /* real AN */ + if (levState.startL2EN == -1) { /* if no relevant EN already found */ + /* just note the righmost digit as a strong RTL */ + levState.lastStrongRTL = limit - 1; + break; + } + if (levState.startL2EN >= 0) { /* after EN, no AN */ + addPoint(levState.startL2EN, LRM_BEFORE); + levState.startL2EN = -2; + } + /* note AN */ + addPoint(start0, LRM_BEFORE); + break; + } + /* if first EN/AN after R/AL */ + if (levState.startL2EN == -1) { + levState.startL2EN = start0; + } + break; + + case 6: /* note location of latest R/AL */ + levState.lastStrongRTL = limit - 1; + levState.startON = -1; + break; + + case 7: /* L after R+ON/EN/AN */ + /* include possible adjacent number on the left */ + for (k = start0-1; k >= 0 && ((levels[k] & 1) == 0); k--) { + } + if (k >= 0) { + addPoint(k, RLM_BEFORE); /* add RLM before */ + insertPoints.confirmed = insertPoints.size; /* confirm it */ + } + levState.startON = start0; + break; + + case 8: /* AN after L */ + /* AN numbers between L text on both sides may be trouble. */ + /* tentatively bracket with LRMs; will be confirmed if followed by L */ + addPoint(start0, LRM_BEFORE); /* add LRM before */ + addPoint(start0, LRM_AFTER); /* add LRM after */ + break; + + case 9: /* R after L+ON/EN/AN */ + /* false alert, infirm LRMs around previous AN */ + insertPoints.size=insertPoints.confirmed; + if (_prop == _S) { /* add RLM before S */ + addPoint(start0, RLM_BEFORE); + insertPoints.confirmed = insertPoints.size; + } + break; + + case 10: /* L after L+ON/AN */ + level = (byte)(levState.runLevel + addLevel); + for (k=levState.startON; k < start0; k++) { + if (levels[k] < level) { + levels[k] = level; + } + } + insertPoints.confirmed = insertPoints.size; /* confirm inserts */ + levState.startON = start0; + break; + + case 11: /* L after L+ON+EN/AN/ON */ + level = (byte)levState.runLevel; + for (k = start0-1; k >= levState.startON; k--) { + if (levels[k] == level+3) { + while (levels[k] == level+3) { + levels[k--] -= 2; + } + while (levels[k] == level) { + k--; + } + } + if (levels[k] == level+2) { + levels[k] = level; + continue; + } + levels[k] = (byte)(level+1); + } + break; + + case 12: /* R after L+ON+EN/AN/ON */ + level = (byte)(levState.runLevel+1); + for (k = start0-1; k >= levState.startON; k--) { + if (levels[k] > level) { + levels[k] -= 2; + } + } + break; + + default: /* we should never get here */ + throw new IllegalStateException("Internal ICU error in processPropertySeq"); + } + } + if ((addLevel) != 0 || (start < start0)) { + level = (byte)(levState.runLevel + addLevel); + for (k = start; k < limit; k++) { + levels[k] = level; + } + } + } + + private void resolveImplicitLevels(int start, int limit, short sor, short eor) + { + LevState levState = new LevState(); + int i, start1, start2; + short oldStateImp, stateImp, actionImp; + short gprop, resProp, cell; + short nextStrongProp = R; + int nextStrongPos = -1; + + + /* check for RTL inverse Bidi mode */ + /* FOOD FOR THOUGHT: in case of RTL inverse Bidi, it would make sense to + * loop on the text characters from end to start. + * This would need a different properties state table (at least different + * actions) and different levels state tables (maybe very similar to the + * LTR corresponding ones. + */ + /* initialize for levels state table */ + levState.startL2EN = -1; /* used for INVERSE_LIKE_DIRECT_WITH_MARKS */ + levState.lastStrongRTL = -1; /* used for INVERSE_LIKE_DIRECT_WITH_MARKS */ + levState.state = 0; + levState.runLevel = levels[start]; + levState.impTab = impTabPair.imptab[levState.runLevel & 1]; + levState.impAct = impTabPair.impact[levState.runLevel & 1]; + processPropertySeq(levState, (short)sor, start, start); + /* initialize for property state table */ + if (dirProps[start] == NSM) { + stateImp = (short)(1 + sor); + } else { + stateImp = 0; + } + start1 = start; + start2 = 0; + + for (i = start; i <= limit; i++) { + if (i >= limit) { + gprop = eor; + } else { + short prop, prop1; + prop = NoContextRTL(dirProps[i]); + gprop = groupProp[prop]; + } + oldStateImp = stateImp; + cell = impTabProps[oldStateImp][gprop]; + stateImp = GetStateProps(cell); /* isolate the new state */ + actionImp = GetActionProps(cell); /* isolate the action */ + if ((i == limit) && (actionImp == 0)) { + /* there is an unprocessed sequence if its property == eor */ + actionImp = 1; /* process the last sequence */ + } + if (actionImp != 0) { + resProp = impTabProps[oldStateImp][IMPTABPROPS_RES]; + switch (actionImp) { + case 1: /* process current seq1, init new seq1 */ + processPropertySeq(levState, resProp, start1, i); + start1 = i; + break; + case 2: /* init new seq2 */ + start2 = i; + break; + case 3: /* process seq1, process seq2, init new seq1 */ + processPropertySeq(levState, resProp, start1, start2); + processPropertySeq(levState, _ON, start2, i); + start1 = i; + break; + case 4: /* process seq1, set seq1=seq2, init new seq2 */ + processPropertySeq(levState, resProp, start1, start2); + start1 = start2; + start2 = i; + break; + default: /* we should never get here */ + throw new IllegalStateException("Internal ICU error in resolveImplicitLevels"); + } + } + } + /* flush possible pending sequence, e.g. ON */ + processPropertySeq(levState, (short)eor, limit, limit); + } + + /* perform (L1) and (X9) ---------------------------------------------------- */ + + /* + * Reset the embedding levels for some non-graphic characters (L1). + * This method also sets appropriate levels for BN, and + * explicit embedding types that are supposed to have been removed + * from the paragraph in (X9). + */ + private void adjustWSLevels() { + int i; + + if ((flags & MASK_WS) != 0) { + int flag; + i = trailingWSStart; + while (i > 0) { + /* reset a sequence of WS/BN before eop and B/S to the paragraph paraLevel */ + while (i > 0 && ((flag = DirPropFlagNC(dirProps[--i])) & MASK_WS) != 0) { + if (orderParagraphsLTR && (flag & DirPropFlag(B)) != 0) { + levels[i] = 0; + } else { + levels[i] = GetParaLevelAt(i); + } + } + + /* reset BN to the next character's paraLevel until B/S, which restarts above loop */ + /* here, i+1 is guaranteed to be 0) { + flag = DirPropFlagNC(dirProps[--i]); + if ((flag & MASK_BN_EXPLICIT) != 0) { + levels[i] = levels[i + 1]; + } else if (orderParagraphsLTR && (flag & DirPropFlag(B)) != 0) { + levels[i] = 0; + break; + } else if ((flag & MASK_B_S) != 0){ + levels[i] = GetParaLevelAt(i); + break; + } + } + } + } + } + + private int Bidi_Min(int x, int y) { + return x < y ? x : y; + } + + private int Bidi_Abs(int x) { + return x >= 0 ? x : -x; + } + + /** + * Perform the Unicode Bidi algorithm. It is defined in the + * Unicode Standard Annex #9, + * version 13, + * also described in The Unicode Standard, Version 4.0 .

+ * + * This method takes a piece of plain text containing one or more paragraphs, + * with or without externally specified embedding levels from styled + * text and computes the left-right-directionality of each character.

+ * + * If the entire text is all of the same directionality, then + * the method may not perform all the steps described by the algorithm, + * i.e., some levels may not be the same as if all steps were performed. + * This is not relevant for unidirectional text.
+ * For example, in pure LTR text with numbers the numbers would get + * a resolved level of 2 higher than the surrounding text according to + * the algorithm. This implementation may set all resolved levels to + * the same value in such a case.

+ * + * The text can be composed of multiple paragraphs. Occurrence of a block + * separator in the text terminates a paragraph, and whatever comes next starts + * a new paragraph. The exception to this rule is when a Carriage Return (CR) + * is followed by a Line Feed (LF). Both CR and LF are block separators, but + * in that case, the pair of characters is considered as terminating the + * preceding paragraph, and a new paragraph will be started by a character + * coming after the LF. + * + * Although the text is passed here as a String, it is + * stored internally as an array of characters. Therefore the + * documentation will refer to indexes of the characters in the text. + * + * @param text contains the text that the Bidi algorithm will be performed + * on. This text can be retrieved with getText() or + * getTextAsString.
+ * + * @param paraLevel specifies the default level for the text; + * it is typically 0 (LTR) or 1 (RTL). + * If the method shall determine the paragraph level from the text, + * then paraLevel can be set to + * either LEVEL_DEFAULT_LTR + * or LEVEL_DEFAULT_RTL; if the text contains multiple + * paragraphs, the paragraph level shall be determined separately for + * each paragraph; if a paragraph does not include any strongly typed + * character, then the desired default is used (0 for LTR or 1 for RTL). + * Any other value between 0 and MAX_EXPLICIT_LEVEL + * is also valid, with odd levels indicating RTL. + * + * @param embeddingLevels (in) may be used to preset the embedding and override levels, + * ignoring characters like LRE and PDF in the text. + * A level overrides the directional property of its corresponding + * (same index) character if the level has the + * LEVEL_OVERRIDE bit set.

+ * Except for that bit, it must be + * paraLevel<=embeddingLevels[]<=MAX_EXPLICIT_LEVEL, + * with one exception: a level of zero may be specified for a + * paragraph separator even if paraLevel>0 when multiple + * paragraphs are submitted in the same call to setPara().

+ * Caution: A reference to this array, not a copy + * of the levels, will be stored in the Bidi object; + * the embeddingLevels + * should not be modified to avoid unexpected results on subsequent + * Bidi operations. However, the setPara() and + * setLine() methods may modify some or all of the + * levels.

+ * Note: the embeddingLevels array must + * have one entry for each character in text. + * + * @throws IllegalArgumentException if the values in embeddingLevels are + * not within the allowed range + * + * @see #LEVEL_DEFAULT_LTR + * @see #LEVEL_DEFAULT_RTL + * @see #LEVEL_OVERRIDE + * @see #MAX_EXPLICIT_LEVEL + * @stable ICU 3.8 + */ + void setPara(String text, byte paraLevel, byte[] embeddingLevels) + { + if (text == null) { + setPara(new char[0], paraLevel, embeddingLevels); + } else { + setPara(text.toCharArray(), paraLevel, embeddingLevels); + } + } + + /** + * Perform the Unicode Bidi algorithm. It is defined in the + * Unicode Standard Annex #9, + * version 13, + * also described in The Unicode Standard, Version 4.0 .

+ * + * This method takes a piece of plain text containing one or more paragraphs, + * with or without externally specified embedding levels from styled + * text and computes the left-right-directionality of each character.

+ * + * If the entire text is all of the same directionality, then + * the method may not perform all the steps described by the algorithm, + * i.e., some levels may not be the same as if all steps were performed. + * This is not relevant for unidirectional text.
+ * For example, in pure LTR text with numbers the numbers would get + * a resolved level of 2 higher than the surrounding text according to + * the algorithm. This implementation may set all resolved levels to + * the same value in such a case.

+ * + * The text can be composed of multiple paragraphs. Occurrence of a block + * separator in the text terminates a paragraph, and whatever comes next starts + * a new paragraph. The exception to this rule is when a Carriage Return (CR) + * is followed by a Line Feed (LF). Both CR and LF are block separators, but + * in that case, the pair of characters is considered as terminating the + * preceding paragraph, and a new paragraph will be started by a character + * coming after the LF. + * + * The text is stored internally as an array of characters. Therefore the + * documentation will refer to indexes of the characters in the text. + * + * @param chars contains the text that the Bidi algorithm will be performed + * on. This text can be retrieved with getText() or + * getTextAsString.
+ * + * @param paraLevel specifies the default level for the text; + * it is typically 0 (LTR) or 1 (RTL). + * If the method shall determine the paragraph level from the text, + * then paraLevel can be set to + * either LEVEL_DEFAULT_LTR + * or LEVEL_DEFAULT_RTL; if the text contains multiple + * paragraphs, the paragraph level shall be determined separately for + * each paragraph; if a paragraph does not include any strongly typed + * character, then the desired default is used (0 for LTR or 1 for RTL). + * Any other value between 0 and MAX_EXPLICIT_LEVEL + * is also valid, with odd levels indicating RTL. + * + * @param embeddingLevels (in) may be used to preset the embedding and + * override levels, ignoring characters like LRE and PDF in the text. + * A level overrides the directional property of its corresponding + * (same index) character if the level has the + * LEVEL_OVERRIDE bit set.

+ * Except for that bit, it must be + * paraLevel<=embeddingLevels[]<=MAX_EXPLICIT_LEVEL, + * with one exception: a level of zero may be specified for a + * paragraph separator even if paraLevel>0 when multiple + * paragraphs are submitted in the same call to setPara().

+ * Caution: A reference to this array, not a copy + * of the levels, will be stored in the Bidi object; + * the embeddingLevels + * should not be modified to avoid unexpected results on subsequent + * Bidi operations. However, the setPara() and + * setLine() methods may modify some or all of the + * levels.

+ * Note: the embeddingLevels array must + * have one entry for each character in text. + * + * @throws IllegalArgumentException if the values in embeddingLevels are + * not within the allowed range + * + * @see #LEVEL_DEFAULT_LTR + * @see #LEVEL_DEFAULT_RTL + * @see #LEVEL_OVERRIDE + * @see #MAX_EXPLICIT_LEVEL + * @stable ICU 3.8 + */ + public void setPara(char[] chars, byte paraLevel, byte[] embeddingLevels) + { + /* check the argument values */ + if (paraLevel < INTERNAL_LEVEL_DEFAULT_LTR) { + verifyRange(paraLevel, 0, MAX_EXPLICIT_LEVEL + 1); + } + if (chars == null) { + chars = new char[0]; + } + + /* initialize the Bidi object */ + this.paraBidi = null; /* mark unfinished setPara */ + this.text = chars; + this.length = this.originalLength = this.resultLength = text.length; + this.paraLevel = paraLevel; + this.direction = Bidi.DIRECTION_LEFT_TO_RIGHT; + this.paraCount = 1; + + /* Allocate zero-length arrays instead of setting to null here; then + * checks for null in various places can be eliminated. + */ + dirProps = new byte[0]; + levels = new byte[0]; + runs = new BidiRun[0]; + isGoodLogicalToVisualRunsMap = false; + insertPoints.size = 0; /* clean up from last call */ + insertPoints.confirmed = 0; /* clean up from last call */ + + /* + * Save the original paraLevel if contextual; otherwise, set to 0. + */ + if (IsDefaultLevel(paraLevel)) { + defaultParaLevel = paraLevel; + } else { + defaultParaLevel = 0; + } + + if (length == 0) { + /* + * For an empty paragraph, create a Bidi object with the paraLevel and + * the flags and the direction set but without allocating zero-length arrays. + * There is nothing more to do. + */ + if (IsDefaultLevel(paraLevel)) { + this.paraLevel &= 1; + defaultParaLevel = 0; + } + if ((this.paraLevel & 1) != 0) { + flags = DirPropFlag(R); + direction = Bidi.DIRECTION_RIGHT_TO_LEFT; + } else { + flags = DirPropFlag(L); + direction = Bidi.DIRECTION_LEFT_TO_RIGHT; + } + + runCount = 0; + paraCount = 0; + paraBidi = this; /* mark successful setPara */ + return; + } + + runCount = -1; + + /* + * Get the directional properties, + * the flags bit-set, and + * determine the paragraph level if necessary. + */ + getDirPropsMemory(length); + dirProps = dirPropsMemory; + getDirProps(); + + /* the processed length may have changed if OPTION_STREAMING is set */ + trailingWSStart = length; /* the levels[] will reflect the WS run */ + + /* allocate paras memory */ + if (paraCount > 1) { + getInitialParasMemory(paraCount); + paras = parasMemory; + paras[paraCount - 1] = length; + } else { + /* initialize paras for single paragraph */ + paras = simpleParas; + simpleParas[0] = length; + } + + /* are explicit levels specified? */ + if (embeddingLevels == null) { + /* no: determine explicit levels according to the (Xn) rules */ + getLevelsMemory(length); + levels = levelsMemory; + direction = resolveExplicitLevels(); + } else { + /* set BN for all explicit codes, check that all levels are 0 or paraLevel..MAX_EXPLICIT_LEVEL */ + levels = embeddingLevels; + direction = checkExplicitLevels(); + } + + /* + * The steps after (X9) in the Bidi algorithm are performed only if + * the paragraph text has mixed directionality! + */ + switch (direction) { + case Bidi.DIRECTION_LEFT_TO_RIGHT: + /* make sure paraLevel is even */ + paraLevel = (byte)((paraLevel + 1) & ~1); + + /* all levels are implicitly at paraLevel (important for getLevels()) */ + trailingWSStart = 0; + break; + case Bidi.DIRECTION_RIGHT_TO_LEFT: + /* make sure paraLevel is odd */ + paraLevel |= 1; + + /* all levels are implicitly at paraLevel (important for getLevels()) */ + trailingWSStart = 0; + break; + default: + this.impTabPair = impTab_DEFAULT; + + /* + * If there are no external levels specified and there + * are no significant explicit level codes in the text, + * then we can treat the entire paragraph as one run. + * Otherwise, we need to perform the following rules on runs of + * the text with the same embedding levels. (X10) + * "Significant" explicit level codes are ones that actually + * affect non-BN characters. + * Examples for "insignificant" ones are empty embeddings + * LRE-PDF, LRE-RLE-PDF-PDF, etc. + */ + if (embeddingLevels == null && paraCount <= 1 && + (flags & DirPropFlagMultiRuns) == 0) { + resolveImplicitLevels(0, length, + GetLRFromLevel(GetParaLevelAt(0)), + GetLRFromLevel(GetParaLevelAt(length - 1))); + } else { + /* sor, eor: start and end types of same-level-run */ + int start, limit = 0; + byte level, nextLevel; + short sor, eor; + + /* determine the first sor and set eor to it because of the loop body (sor=eor there) */ + level = GetParaLevelAt(0); + nextLevel = levels[0]; + if (level < nextLevel) { + eor = GetLRFromLevel(nextLevel); + } else { + eor = GetLRFromLevel(level); + } + + do { + /* determine start and limit of the run (end points just behind the run) */ + + /* the values for this run's start are the same as for the previous run's end */ + start = limit; + level = nextLevel; + if ((start > 0) && (NoContextRTL(dirProps[start - 1]) == B)) { + /* except if this is a new paragraph, then set sor = para level */ + sor = GetLRFromLevel(GetParaLevelAt(start)); + } else { + sor = eor; + } + + /* search for the limit of this run */ + while (++limit < length && levels[limit] == level) {} + + /* get the correct level of the next run */ + if (limit < length) { + nextLevel = levels[limit]; + } else { + nextLevel = GetParaLevelAt(length - 1); + } + + /* determine eor from max(level, nextLevel); sor is last run's eor */ + if ((level & ~INTERNAL_LEVEL_OVERRIDE) < (nextLevel & ~INTERNAL_LEVEL_OVERRIDE)) { + eor = GetLRFromLevel(nextLevel); + } else { + eor = GetLRFromLevel(level); + } + + /* if the run consists of overridden directional types, then there + are no implicit types to be resolved */ + if ((level & INTERNAL_LEVEL_OVERRIDE) == 0) { + resolveImplicitLevels(start, limit, sor, eor); + } else { + /* remove the LEVEL_OVERRIDE flags */ + do { + levels[start++] &= ~INTERNAL_LEVEL_OVERRIDE; + } while (start < limit); + } + } while (limit < length); + } + + /* reset the embedding levels for some non-graphic characters (L1), (X9) */ + adjustWSLevels(); + + break; + } + + resultLength += insertPoints.size; + paraBidi = this; /* mark successful setPara */ + } + + /** + * Perform the Unicode Bidi algorithm on a given paragraph, as defined in the + * Unicode Standard Annex #9, + * version 13, + * also described in The Unicode Standard, Version 4.0 .

+ * + * This method takes a paragraph of text and computes the + * left-right-directionality of each character. The text should not + * contain any Unicode block separators.

+ * + * The RUN_DIRECTION attribute in the text, if present, determines the base + * direction (left-to-right or right-to-left). If not present, the base + * direction is computed using the Unicode Bidirectional Algorithm, + * defaulting to left-to-right if there are no strong directional characters + * in the text. This attribute, if present, must be applied to all the text + * in the paragraph.

+ * + * The BIDI_EMBEDDING attribute in the text, if present, represents + * embedding level information. Negative values from -1 to -62 indicate + * overrides at the absolute value of the level. Positive values from 1 to + * 62 indicate embeddings. Where values are zero or not defined, the base + * embedding level as determined by the base direction is assumed.

+ * + * The NUMERIC_SHAPING attribute in the text, if present, converts European + * digits to other decimal digits before running the bidi algorithm. This + * attribute, if present, must be applied to all the text in the paragraph. + * + * If the entire text is all of the same directionality, then + * the method may not perform all the steps described by the algorithm, + * i.e., some levels may not be the same as if all steps were performed. + * This is not relevant for unidirectional text.
+ * For example, in pure LTR text with numbers the numbers would get + * a resolved level of 2 higher than the surrounding text according to + * the algorithm. This implementation may set all resolved levels to + * the same value in such a case.

+ * + * @param paragraph a paragraph of text with optional character and + * paragraph attribute information + * @stable ICU 3.8 + */ + public void setPara(AttributedCharacterIterator paragraph) + { + byte paraLvl; + Boolean runDirection = (Boolean) paragraph.getAttribute(TextAttribute.RUN_DIRECTION); + NumericShaper shaper = (NumericShaper) paragraph.getAttribute(TextAttribute.NUMERIC_SHAPING); + if (runDirection == null) { + paraLvl = INTERNAL_LEVEL_DEFAULT_LTR; + } else { + paraLvl = (runDirection.equals(TextAttribute.RUN_DIRECTION_LTR)) ? + (byte)Bidi.DIRECTION_LEFT_TO_RIGHT : (byte)Bidi.DIRECTION_RIGHT_TO_LEFT; + } + + byte[] lvls = null; + int len = paragraph.getEndIndex() - paragraph.getBeginIndex(); + byte[] embeddingLevels = new byte[len]; + char[] txt = new char[len]; + int i = 0; + char ch = paragraph.first(); + while (ch != AttributedCharacterIterator.DONE) { + txt[i] = ch; + Integer embedding = (Integer) paragraph.getAttribute(TextAttribute.BIDI_EMBEDDING); + if (embedding != null) { + byte level = embedding.byteValue(); + if (level == 0) { + /* no-op */ + } else if (level < 0) { + lvls = embeddingLevels; + embeddingLevels[i] = (byte)((0 - level) | INTERNAL_LEVEL_OVERRIDE); + } else { + lvls = embeddingLevels; + embeddingLevels[i] = level; + } + } + ch = paragraph.next(); + ++i; + } + + if (shaper != null) { + shaper.shape(txt, 0, len); + } + setPara(txt, paraLvl, lvls); + } + + /** + * Specify whether block separators must be allocated level zero, + * so that successive paragraphs will progress from left to right. + * This method must be called before setPara(). + * Paragraph separators (B) may appear in the text. Setting them to level zero + * means that all paragraph separators (including one possibly appearing + * in the last text position) are kept in the reordered text after the text + * that they follow in the source text. + * When this feature is not enabled, a paragraph separator at the last + * position of the text before reordering will go to the first position + * of the reordered text when the paragraph level is odd. + * + * @param ordarParaLTR specifies whether paragraph separators (B) must + * receive level 0, so that successive paragraphs progress from left to right. + * + * @see #setPara + * @stable ICU 3.8 + */ + private void orderParagraphsLTR(boolean ordarParaLTR) { + orderParagraphsLTR = ordarParaLTR; + } + + /** + * Get the directionality of the text. + * + * @return a value of LTR, RTL or MIXED + * that indicates if the entire text + * represented by this object is unidirectional, + * and which direction, or if it is mixed-directional. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * + * @see #LTR + * @see #RTL + * @see #MIXED + * @stable ICU 3.8 + */ + private byte getDirection() + { + verifyValidParaOrLine(); + return direction; + } + + /** + * Get the length of the text. + * + * @return The length of the text that the Bidi object was + * created for. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * @stable ICU 3.8 + */ + public int getLength() + { + verifyValidParaOrLine(); + return originalLength; + } + + /* paragraphs API methods ------------------------------------------------- */ + + /** + * Get the paragraph level of the text. + * + * @return The paragraph level. If there are multiple paragraphs, their + * level may vary if the required paraLevel is LEVEL_DEFAULT_LTR or + * LEVEL_DEFAULT_RTL. In that case, the level of the first paragraph + * is returned. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * + * @see #LEVEL_DEFAULT_LTR + * @see #LEVEL_DEFAULT_RTL + * @see #getParagraph + * @see #getParagraphByIndex + * @stable ICU 3.8 + */ + public byte getParaLevel() + { + verifyValidParaOrLine(); + return paraLevel; + } + + /** + * Get the index of a paragraph, given a position within the text.

+ * + * @param charIndex is the index of a character within the text, in the + * range [0..getProcessedLength()-1]. + * + * @return The index of the paragraph containing the specified position, + * starting from 0. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * @throws IllegalArgumentException if charIndex is not within the legal range + * + * @see com.ibm.icu.text.BidiRun + * @see #getProcessedLength + * @stable ICU 3.8 + */ + public int getParagraphIndex(int charIndex) + { + verifyValidParaOrLine(); + BidiBase bidi = paraBidi; /* get Para object if Line object */ + verifyRange(charIndex, 0, bidi.length); + int paraIndex; + for (paraIndex = 0; charIndex >= bidi.paras[paraIndex]; paraIndex++) { + } + return paraIndex; + } + + /** + * setLine() returns a Bidi object to + * contain the reordering information, especially the resolved levels, + * for all the characters in a line of text. This line of text is + * specified by referring to a Bidi object representing + * this information for a piece of text containing one or more paragraphs, + * and by specifying a range of indexes in this text.

+ * In the new line object, the indexes will range from 0 to limit-start-1.

+ * + * This is used after calling setPara() + * for a piece of text, and after line-breaking on that text. + * It is not necessary if each paragraph is treated as a single line.

+ * + * After line-breaking, rules (L1) and (L2) for the treatment of + * trailing WS and for reordering are performed on + * a Bidi object that represents a line.

+ * + * Important: the line Bidi object may + * reference data within the global text Bidi object. + * You should not alter the content of the global text object until + * you are finished using the line object. + * + * @param start is the line's first index into the text. + * + * @param limit is just behind the line's last index into the text + * (its last index +1). + * + * @return a Bidi object that will now represent a line of the text. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara + * @throws IllegalArgumentException if start and limit are not in the range + * 0<=start<limit<=getProcessedLength(), + * or if the specified line crosses a paragraph boundary + * + * @see #setPara + * @see #getProcessedLength + * @stable ICU 3.8 + */ + public Bidi setLine(Bidi bidi, BidiBase bidiBase, Bidi newBidi, BidiBase newBidiBase, int start, int limit) + { + verifyValidPara(); + verifyRange(start, 0, limit); + verifyRange(limit, 0, length+1); + if (getParagraphIndex(start) != getParagraphIndex(limit - 1)) { + /* the line crosses a paragraph boundary */ + throw new IllegalArgumentException(); + } + + return BidiLine.setLine(bidi, this, newBidi, newBidiBase, start, limit); + } + + /** + * Get the level for one character. + * + * @param charIndex the index of a character. + * + * @return The level for the character at charIndex. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * @throws IllegalArgumentException if charIndex is not in the range + * 0<=charIndex<getProcessedLength() + * + * @see #getProcessedLength + * @stable ICU 3.8 + */ + public byte getLevelAt(int charIndex) + { + if (charIndex < 0 || charIndex >= length) { + return (byte)getBaseLevel(); + } + verifyValidParaOrLine(); + verifyRange(charIndex, 0, length); + return BidiLine.getLevelAt(this, charIndex); + } + + /** + * Get an array of levels for each character.

+ * + * Note that this method may allocate memory under some + * circumstances, unlike getLevelAt(). + * + * @return The levels array for the text, + * or null if an error occurs. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * @stable ICU 3.8 + */ + private byte[] getLevels() + { + verifyValidParaOrLine(); + if (length <= 0) { + return new byte[0]; + } + return BidiLine.getLevels(this); + } + + /** + * Get the number of runs. + * This method may invoke the actual reordering on the + * Bidi object, after setPara() + * may have resolved only the levels of the text. Therefore, + * countRuns() may have to allocate memory, + * and may throw an exception if it fails to do so. + * + * @return The number of runs. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * @stable ICU 3.8 + */ + public int countRuns() + { + verifyValidParaOrLine(); + BidiLine.getRuns(this); + return runCount; + } + + /** + * Get a visual-to-logical index map (array) for the characters in the + * Bidi (paragraph or line) object. + *

+ * Some values in the map may be MAP_NOWHERE if the + * corresponding text characters are Bidi marks inserted in the visual + * output by the option OPTION_INSERT_MARKS. + *

+ * When the visual output is altered by using options of + * writeReordered() such as INSERT_LRM_FOR_NUMERIC, + * KEEP_BASE_COMBINING, OUTPUT_REVERSE, + * REMOVE_BIDI_CONTROLS, the logical positions returned may not + * be correct. It is advised to use, when possible, reordering options + * such as {@link #OPTION_INSERT_MARKS} and {@link #OPTION_REMOVE_CONTROLS}. + * + * @return an array of getResultLength() + * indexes which will reflect the reordering of the characters.

+ * The index map will result in + * indexMap[visualIndex]==logicalIndex, where + * indexMap represents the returned array. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * + * @see #getLogicalMap + * @see #getLogicalIndex + * @see #getResultLength + * @see #MAP_NOWHERE + * @see #OPTION_INSERT_MARKS + * @see #writeReordered + * @stable ICU 3.8 + */ + private int[] getVisualMap() + { + /* countRuns() checks successful call to setPara/setLine */ + countRuns(); + if (resultLength <= 0) { + return new int[0]; + } + return BidiLine.getVisualMap(this); + } + + /** + * This is a convenience method that does not use a Bidi object. + * It is intended to be used for when an application has determined the levels + * of objects (character sequences) and just needs to have them reordered (L2). + * This is equivalent to using getVisualMap() on a + * Bidi object. + * + * @param levels is an array of levels that have been determined by + * the application. + * + * @return an array of levels.length + * indexes which will reflect the reordering of the characters.

+ * The index map will result in + * indexMap[visualIndex]==logicalIndex, where + * indexMap represents the returned array. + * + * @stable ICU 3.8 + */ + private static int[] reorderVisual(byte[] levels) + { + return BidiLine.reorderVisual(levels); + } + + /** + * Constant indicating that the base direction depends on the first strong + * directional character in the text according to the Unicode Bidirectional + * Algorithm. If no strong directional character is present, the base + * direction is left-to-right. + * @stable ICU 3.8 + */ + private static final int INTERNAL_DIRECTION_DEFAULT_LEFT_TO_RIGHT = 0x7e; + + /** + * Constant indicating that the base direction depends on the first strong + * directional character in the text according to the Unicode Bidirectional + * Algorithm. If no strong directional character is present, the base + * direction is right-to-left. + * @stable ICU 3.8 + */ + private static final int INTERMAL_DIRECTION_DEFAULT_RIGHT_TO_LEFT = 0x7f; + + /** + * Create Bidi from the given text, embedding, and direction information. + * The embeddings array may be null. If present, the values represent + * embedding level information. Negative values from -1 to -61 indicate + * overrides at the absolute value of the level. Positive values from 1 to + * 61 indicate embeddings. Where values are zero, the base embedding level + * as determined by the base direction is assumed.

+ * + * Note: this constructor calls setPara() internally. + * + * @param text an array containing the paragraph of text to process. + * @param textStart the index into the text array of the start of the + * paragraph. + * @param embeddings an array containing embedding values for each character + * in the paragraph. This can be null, in which case it is assumed + * that there is no external embedding information. + * @param embStart the index into the embedding array of the start of the + * paragraph. + * @param paragraphLength the length of the paragraph in the text and + * embeddings arrays. + * @param flags a collection of flags that control the algorithm. The + * algorithm understands the flags DIRECTION_LEFT_TO_RIGHT, + * DIRECTION_RIGHT_TO_LEFT, DIRECTION_DEFAULT_LEFT_TO_RIGHT, and + * DIRECTION_DEFAULT_RIGHT_TO_LEFT. Other values are reserved. + * + * @throws IllegalArgumentException if the values in embeddings are + * not within the allowed range + * + * @see #DIRECTION_LEFT_TO_RIGHT + * @see #DIRECTION_RIGHT_TO_LEFT + * @see #DIRECTION_DEFAULT_LEFT_TO_RIGHT + * @see #DIRECTION_DEFAULT_RIGHT_TO_LEFT + * @stable ICU 3.8 + */ + public BidiBase(char[] text, + int textStart, + byte[] embeddings, + int embStart, + int paragraphLength, + int flags) + { + this(0, 0); + byte paraLvl; + switch (flags) { + case Bidi.DIRECTION_LEFT_TO_RIGHT: + default: + paraLvl = Bidi.DIRECTION_LEFT_TO_RIGHT; + break; + case Bidi.DIRECTION_RIGHT_TO_LEFT: + paraLvl = Bidi.DIRECTION_RIGHT_TO_LEFT; + break; + case Bidi.DIRECTION_DEFAULT_LEFT_TO_RIGHT: + paraLvl = INTERNAL_LEVEL_DEFAULT_LTR; + break; + case Bidi.DIRECTION_DEFAULT_RIGHT_TO_LEFT: + paraLvl = INTERNAL_LEVEL_DEFAULT_RTL; + break; + } + byte[] paraEmbeddings; + if (embeddings == null) { + paraEmbeddings = null; + } else { + paraEmbeddings = new byte[paragraphLength]; + byte lev; + for (int i = 0; i < paragraphLength; i++) { + lev = embeddings[i + embStart]; + if (lev < 0) { + lev = (byte)((- lev) | INTERNAL_LEVEL_OVERRIDE); + } else if (lev == 0) { + lev = paraLvl; + if (paraLvl > MAX_EXPLICIT_LEVEL) { + lev &= 1; + } + } + paraEmbeddings[i] = lev; + } + } + if (textStart == 0 && embStart == 0 && paragraphLength == text.length) { + setPara(text, paraLvl, paraEmbeddings); + } else { + char[] paraText = new char[paragraphLength]; + System.arraycopy(text, textStart, paraText, 0, paragraphLength); + setPara(paraText, paraLvl, paraEmbeddings); + } + } + + /** + * Return true if the line is not left-to-right or right-to-left. This means + * it either has mixed runs of left-to-right and right-to-left text, or the + * base direction differs from the direction of the only run of text. + * + * @return true if the line is not left-to-right or right-to-left. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara + * @stable ICU 3.8 + */ + public boolean isMixed() + { + return (!isLeftToRight() && !isRightToLeft()); + } + + /** + * Return true if the line is all left-to-right text and the base direction + * is left-to-right. + * + * @return true if the line is all left-to-right text and the base direction + * is left-to-right. + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara + * @stable ICU 3.8 + */ + public boolean isLeftToRight() + { + return (getDirection() == Bidi.DIRECTION_LEFT_TO_RIGHT && (paraLevel & 1) == 0); + } + + /** + * Return true if the line is all right-to-left text, and the base direction + * is right-to-left + * + * @return true if the line is all right-to-left text, and the base + * direction is right-to-left + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara + * @stable ICU 3.8 + */ + public boolean isRightToLeft() + { + return (getDirection() == Bidi.DIRECTION_RIGHT_TO_LEFT && (paraLevel & 1) == 1); + } + + /** + * Return true if the base direction is left-to-right + * + * @return true if the base direction is left-to-right + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * + * @stable ICU 3.8 + */ + public boolean baseIsLeftToRight() + { + return (getParaLevel() == Bidi.DIRECTION_LEFT_TO_RIGHT); + } + + /** + * Return the base level (0 if left-to-right, 1 if right-to-left). + * + * @return the base level + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * + * @stable ICU 3.8 + */ + public int getBaseLevel() + { + return getParaLevel(); + } + + /** + * Compute the logical to visual run mapping + */ + private void getLogicalToVisualRunsMap() + { + if (isGoodLogicalToVisualRunsMap) { + return; + } + int count = countRuns(); + if ((logicalToVisualRunsMap == null) || + (logicalToVisualRunsMap.length < count)) { + logicalToVisualRunsMap = new int[count]; + } + int i; + long[] keys = new long[count]; + for (i = 0; i < count; i++) { + keys[i] = ((long)(runs[i].start)<<32) + i; + } + Arrays.sort(keys); + for (i = 0; i < count; i++) { + logicalToVisualRunsMap[i] = (int)(keys[i] & 0x00000000FFFFFFFF); + } + keys = null; + isGoodLogicalToVisualRunsMap = true; + } + + /** + * Return the level of the nth logical run in this line. + * + * @param run the index of the run, between 0 and countRuns()-1 + * + * @return the level of the run + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * @throws IllegalArgumentException if run is not in + * the range 0<=run<countRuns() + * @stable ICU 3.8 + */ + public int getRunLevel(int run) + { + verifyValidParaOrLine(); + BidiLine.getRuns(this); + if (runCount == 1) { + return getParaLevel(); + } + verifyIndex(run, 0, runCount); + getLogicalToVisualRunsMap(); + return runs[logicalToVisualRunsMap[run]].level; + } + + /** + * Return the index of the character at the start of the nth logical run in + * this line, as an offset from the start of the line. + * + * @param run the index of the run, between 0 and countRuns() + * + * @return the start of the run + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * @throws IllegalArgumentException if run is not in + * the range 0<=run<countRuns() + * @stable ICU 3.8 + */ + public int getRunStart(int run) + { + verifyValidParaOrLine(); + BidiLine.getRuns(this); + if (runCount == 1) { + return 0; + } else if (run == runCount) { + return length; + } + verifyIndex(run, 0, runCount); + getLogicalToVisualRunsMap(); + return runs[logicalToVisualRunsMap[run]].start; + } + + /** + * Return the index of the character past the end of the nth logical run in + * this line, as an offset from the start of the line. For example, this + * will return the length of the line for the last run on the line. + * + * @param run the index of the run, between 0 and countRuns() + * + * @return the limit of the run + * + * @throws IllegalStateException if this call is not preceded by a successful + * call to setPara or setLine + * @throws IllegalArgumentException if run is not in + * the range 0<=run<countRuns() + * @stable ICU 3.8 + */ + public int getRunLimit(int run) + { + verifyValidParaOrLine(); + BidiLine.getRuns(this); + if (runCount == 1) { + return length; + } + verifyIndex(run, 0, runCount); + getLogicalToVisualRunsMap(); + int idx = logicalToVisualRunsMap[run]; + int len = idx == 0 ? runs[idx].limit : + runs[idx].limit - runs[idx-1].limit; + return runs[idx].start + len; + } + + /** + * Return true if the specified text requires bidi analysis. If this returns + * false, the text will display left-to-right. Clients can then avoid + * constructing a Bidi object. Text in the Arabic Presentation Forms area of + * Unicode is presumed to already be shaped and ordered for display, and so + * will not cause this method to return true. + * + * @param text the text containing the characters to test + * @param start the start of the range of characters to test + * @param limit the limit of the range of characters to test + * + * @return true if the range of characters requires bidi analysis + * + * @stable ICU 3.8 + */ + public static boolean requiresBidi(char[] text, + int start, + int limit) + { + final int RTLMask = (1 << Bidi.DIRECTION_RIGHT_TO_LEFT | + 1 << AL | + 1 << RLE | + 1 << RLO | + 1 << AN); + + if (0 > start || start > limit || limit > text.length) { + throw new IllegalArgumentException("Value start " + start + + " is out of range 0 to " + limit); + } + for (int i = start; i < limit; ++i) { + if (Character.isHighSurrogate(text[i]) && i < (limit-1) && + Character.isLowSurrogate(text[i+1])) { + if (((1 << UCharacter.getDirection(Character.codePointAt(text, i))) & RTLMask) != 0) { + return true; + } + } else if (((1 << UCharacter.getDirection(text[i])) & RTLMask) != 0) { + return true; + } + } + return false; + } + + /** + * Reorder the objects in the array into visual order based on their levels. + * This is a utility method to use when you have a collection of objects + * representing runs of text in logical order, each run containing text at a + * single level. The elements at index from + * objectStart up to objectStart + count in the + * objects array will be reordered into visual order assuming + * each run of text has the level indicated by the corresponding element in + * the levels array (at index - objectStart + levelStart). + * + * @param levels an array representing the bidi level of each object + * @param levelStart the start position in the levels array + * @param objects the array of objects to be reordered into visual order + * @param objectStart the start position in the objects array + * @param count the number of objects to reorder + * @stable ICU 3.8 + */ + public static void reorderVisually(byte[] levels, + int levelStart, + Object[] objects, + int objectStart, + int count) + { + if (0 > levelStart || levels.length <= levelStart) { + throw new IllegalArgumentException("Value levelStart " + + levelStart + " is out of range 0 to " + + (levels.length-1)); + } + if (0 > objectStart || objects.length <= objectStart) { + throw new IllegalArgumentException("Value objectStart " + + levelStart + " is out of range 0 to " + + (objects.length-1)); + } + if (0 > count || objects.length < (objectStart+count)) { + throw new IllegalArgumentException("Value count " + + levelStart + " is out of range 0 to " + + (objects.length - objectStart)); + } + byte[] reorderLevels = new byte[count]; + System.arraycopy(levels, levelStart, reorderLevels, 0, count); + int[] indexMap = reorderVisual(reorderLevels); + Object[] temp = new Object[count]; + System.arraycopy(objects, objectStart, temp, 0, count); + for (int i = 0; i < count; ++i) { + objects[objectStart + i] = temp[indexMap[i]]; + } + } + + /** + * Display the bidi internal state, used in debugging. + */ + public String toString() { + StringBuffer buf = new StringBuffer(super.toString()); + + buf.append("[dir: " + direction); + buf.append(" baselevel: " + paraLevel); + buf.append(" length: " + length); + buf.append(" runs: "); + if (levels == null) { + buf.append("null"); + } else { + buf.append('['); + buf.append(levels[0]); + for (int i = 0; i < levels.length; i++) { + buf.append(' '); + buf.append(levels[i]); + } + buf.append(']'); + } + buf.append(" text: [0x"); + buf.append(Integer.toHexString(text[0])); + for (int i = 0; i < text.length; i++) { + buf.append(" 0x"); + buf.append(Integer.toHexString(text[i])); + } + buf.append(']'); + buf.append(']'); + + return buf.toString(); + } + +} diff --git a/jdk/src/share/classes/sun/text/bidi/BidiLine.java b/jdk/src/share/classes/sun/text/bidi/BidiLine.java new file mode 100644 index 00000000000..311cf3349cd --- /dev/null +++ b/jdk/src/share/classes/sun/text/bidi/BidiLine.java @@ -0,0 +1,849 @@ +/* + * Portions Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +/* + ******************************************************************************* + * (C) Copyright IBM Corp. and others, 1996-2009 - All Rights Reserved * + * * + * The original version of this source code and documentation is copyrighted * + * and owned by IBM, These materials are provided under terms of a License * + * Agreement between IBM and Sun. This technology is protected by multiple * + * US and International patents. This notice and attribution to IBM may not * + * to removed. * + ******************************************************************************* + */ +/* Written by Simon Montagu, Matitiahu Allouche + * (ported from C code written by Markus W. Scherer) + */ + +package sun.text.bidi; + +import java.text.Bidi; +import java.util.Arrays; + +public final class BidiLine { + + /* + * General remarks about the functions in this file: + * + * These functions deal with the aspects of potentially mixed-directional + * text in a single paragraph or in a line of a single paragraph + * which has already been processed according to + * the Unicode 3.0 Bidi algorithm as defined in + * http://www.unicode.org/unicode/reports/tr9/ , version 13, + * also described in The Unicode Standard, Version 4.0.1 . + * + * This means that there is a Bidi object with a levels + * and a dirProps array. + * paraLevel and direction are also set. + * Only if the length of the text is zero, then levels==dirProps==NULL. + * + * The overall directionality of the paragraph + * or line is used to bypass the reordering steps if possible. + * Even purely RTL text does not need reordering there because + * the getLogical/VisualIndex() methods can compute the + * index on the fly in such a case. + * + * The implementation of the access to same-level-runs and of the reordering + * do attempt to provide better performance and less memory usage compared to + * a direct implementation of especially rule (L2) with an array of + * one (32-bit) integer per text character. + * + * Here, the levels array is scanned as soon as necessary, and a vector of + * same-level-runs is created. Reordering then is done on this vector. + * For each run of text positions that were resolved to the same level, + * only 8 bytes are stored: the first text position of the run and the visual + * position behind the run after reordering. + * One sign bit is used to hold the directionality of the run. + * This is inefficient if there are many very short runs. If the average run + * length is <2, then this uses more memory. + * + * In a further attempt to save memory, the levels array is never changed + * after all the resolution rules (Xn, Wn, Nn, In). + * Many methods have to consider the field trailingWSStart: + * if it is less than length, then there is an implicit trailing run + * at the paraLevel, + * which is not reflected in the levels array. + * This allows a line Bidi object to use the same levels array as + * its paragraph parent object. + * + * When a Bidi object is created for a line of a paragraph, then the + * paragraph's levels and dirProps arrays are reused by way of setting + * a pointer into them, not by copying. This again saves memory and forbids to + * change the now shared levels for (L1). + */ + + /* handle trailing WS (L1) -------------------------------------------------- */ + + /* + * setTrailingWSStart() sets the start index for a trailing + * run of WS in the line. This is necessary because we do not modify + * the paragraph's levels array that we just point into. + * Using trailingWSStart is another form of performing (L1). + * + * To make subsequent operations easier, we also include the run + * before the WS if it is at the paraLevel - we merge the two here. + * + * This method is called only from setLine(), so paraLevel is + * set correctly for the line even when contextual multiple paragraphs. + */ + + static void setTrailingWSStart(BidiBase bidiBase) + { + byte[] dirProps = bidiBase.dirProps; + byte[] levels = bidiBase.levels; + int start = bidiBase.length; + byte paraLevel = bidiBase.paraLevel; + + /* If the line is terminated by a block separator, all preceding WS etc... + are already set to paragraph level. + Setting trailingWSStart to pBidi->length will avoid changing the + level of B chars from 0 to paraLevel in getLevels when + orderParagraphsLTR==TRUE + */ + if (BidiBase.NoContextRTL(dirProps[start - 1]) == BidiBase.B) { + bidiBase.trailingWSStart = start; /* currently == bidiBase.length */ + return; + } + /* go backwards across all WS, BN, explicit codes */ + while (start > 0 && + (BidiBase.DirPropFlagNC(dirProps[start - 1]) & BidiBase.MASK_WS) != 0) { + --start; + } + + /* if the WS run can be merged with the previous run then do so here */ + while (start > 0 && levels[start - 1] == paraLevel) { + --start; + } + + bidiBase.trailingWSStart=start; + } + + public static Bidi setLine(Bidi bidi, BidiBase paraBidi, + Bidi newBidi, BidiBase newBidiBase, + int start, int limit) { + int length; + + BidiBase lineBidi = newBidiBase; + + /* set the values in lineBidi from its paraBidi parent */ + /* class members are already initialized to 0 */ + // lineBidi.paraBidi = null; /* mark unfinished setLine */ + // lineBidi.flags = 0; + // lineBidi.controlCount = 0; + + length = lineBidi.length = lineBidi.originalLength = + lineBidi.resultLength = limit - start; + + lineBidi.text = new char[length]; + System.arraycopy(paraBidi.text, start, lineBidi.text, 0, length); + lineBidi.paraLevel = paraBidi.GetParaLevelAt(start); + lineBidi.paraCount = paraBidi.paraCount; + lineBidi.runs = new BidiRun[0]; + if (paraBidi.controlCount > 0) { + int j; + for (j = start; j < limit; j++) { + if (BidiBase.IsBidiControlChar(paraBidi.text[j])) { + lineBidi.controlCount++; + } + } + lineBidi.resultLength -= lineBidi.controlCount; + } + /* copy proper subset of DirProps */ + lineBidi.getDirPropsMemory(length); + lineBidi.dirProps = lineBidi.dirPropsMemory; + System.arraycopy(paraBidi.dirProps, start, lineBidi.dirProps, 0, + length); + /* copy proper subset of Levels */ + lineBidi.getLevelsMemory(length); + lineBidi.levels = lineBidi.levelsMemory; + System.arraycopy(paraBidi.levels, start, lineBidi.levels, 0, + length); + lineBidi.runCount = -1; + + if (paraBidi.direction != BidiBase.MIXED) { + /* the parent is already trivial */ + lineBidi.direction = paraBidi.direction; + + /* + * The parent's levels are all either + * implicitly or explicitly ==paraLevel; + * do the same here. + */ + if (paraBidi.trailingWSStart <= start) { + lineBidi.trailingWSStart = 0; + } else if (paraBidi.trailingWSStart < limit) { + lineBidi.trailingWSStart = paraBidi.trailingWSStart - start; + } else { + lineBidi.trailingWSStart = length; + } + } else { + byte[] levels = lineBidi.levels; + int i, trailingWSStart; + byte level; + + setTrailingWSStart(lineBidi); + trailingWSStart = lineBidi.trailingWSStart; + + /* recalculate lineBidi.direction */ + if (trailingWSStart == 0) { + /* all levels are at paraLevel */ + lineBidi.direction = (byte)(lineBidi.paraLevel & 1); + } else { + /* get the level of the first character */ + level = (byte)(levels[0] & 1); + + /* if there is anything of a different level, then the line + is mixed */ + if (trailingWSStart < length && + (lineBidi.paraLevel & 1) != level) { + /* the trailing WS is at paraLevel, which differs from + levels[0] */ + lineBidi.direction = BidiBase.MIXED; + } else { + /* see if levels[1..trailingWSStart-1] have the same + direction as levels[0] and paraLevel */ + for (i = 1; ; i++) { + if (i == trailingWSStart) { + /* the direction values match those in level */ + lineBidi.direction = level; + break; + } else if ((levels[i] & 1) != level) { + lineBidi.direction = BidiBase.MIXED; + break; + } + } + } + } + + switch(lineBidi.direction) { + case Bidi.DIRECTION_LEFT_TO_RIGHT: + /* make sure paraLevel is even */ + lineBidi.paraLevel = (byte) + ((lineBidi.paraLevel + 1) & ~1); + + /* all levels are implicitly at paraLevel (important for + getLevels()) */ + lineBidi.trailingWSStart = 0; + break; + case Bidi.DIRECTION_RIGHT_TO_LEFT: + /* make sure paraLevel is odd */ + lineBidi.paraLevel |= 1; + + /* all levels are implicitly at paraLevel (important for + getLevels()) */ + lineBidi.trailingWSStart = 0; + break; + default: + break; + } + } + + newBidiBase.paraBidi = paraBidi; /* mark successful setLine */ + return newBidi; + } + + static byte getLevelAt(BidiBase bidiBase, int charIndex) + { + /* return paraLevel if in the trailing WS run, otherwise the real level */ + if (bidiBase.direction != BidiBase.MIXED || charIndex >= bidiBase.trailingWSStart) { + return bidiBase.GetParaLevelAt(charIndex); + } else { + return bidiBase.levels[charIndex]; + } + } + + static byte[] getLevels(BidiBase bidiBase) + { + int start = bidiBase.trailingWSStart; + int length = bidiBase.length; + + if (start != length) { + /* the current levels array does not reflect the WS run */ + /* + * After the previous if(), we know that the levels array + * has an implicit trailing WS run and therefore does not fully + * reflect itself all the levels. + * This must be a Bidi object for a line, and + * we need to create a new levels array. + */ + /* bidiBase.paraLevel is ok even if contextual multiple paragraphs, + since bidiBase is a line object */ + Arrays.fill(bidiBase.levels, start, length, bidiBase.paraLevel); + + /* this new levels array is set for the line and reflects the WS run */ + bidiBase.trailingWSStart = length; + } + if (length < bidiBase.levels.length) { + byte[] levels = new byte[length]; + System.arraycopy(bidiBase.levels, 0, levels, 0, length); + return levels; + } + return bidiBase.levels; + } + + static BidiRun getLogicalRun(BidiBase bidiBase, int logicalPosition) + { + /* this is done based on runs rather than on levels since levels have + a special interpretation when REORDER_RUNS_ONLY + */ + BidiRun newRun = new BidiRun(), iRun; + getRuns(bidiBase); + int runCount = bidiBase.runCount; + int visualStart = 0, logicalLimit = 0; + iRun = bidiBase.runs[0]; + + for (int i = 0; i < runCount; i++) { + iRun = bidiBase.runs[i]; + logicalLimit = iRun.start + iRun.limit - visualStart; + if ((logicalPosition >= iRun.start) && + (logicalPosition < logicalLimit)) { + break; + } + visualStart = iRun.limit; + } + newRun.start = iRun.start; + newRun.limit = logicalLimit; + newRun.level = iRun.level; + return newRun; + } + + /* in trivial cases there is only one trivial run; called by getRuns() */ + private static void getSingleRun(BidiBase bidiBase, byte level) { + /* simple, single-run case */ + bidiBase.runs = bidiBase.simpleRuns; + bidiBase.runCount = 1; + + /* fill and reorder the single run */ + bidiBase.runs[0] = new BidiRun(0, bidiBase.length, level); + } + + /* reorder the runs array (L2) ---------------------------------------------- */ + + /* + * Reorder the same-level runs in the runs array. + * Here, runCount>1 and maxLevel>=minLevel>=paraLevel. + * All the visualStart fields=logical start before reordering. + * The "odd" bits are not set yet. + * + * Reordering with this data structure lends itself to some handy shortcuts: + * + * Since each run is moved but not modified, and since at the initial maxLevel + * each sequence of same-level runs consists of only one run each, we + * don't need to do anything there and can predecrement maxLevel. + * In many simple cases, the reordering is thus done entirely in the + * index mapping. + * Also, reordering occurs only down to the lowest odd level that occurs, + * which is minLevel|1. However, if the lowest level itself is odd, then + * in the last reordering the sequence of the runs at this level or higher + * will be all runs, and we don't need the elaborate loop to search for them. + * This is covered by ++minLevel instead of minLevel|=1 followed + * by an extra reorder-all after the reorder-some loop. + * About a trailing WS run: + * Such a run would need special treatment because its level is not + * reflected in levels[] if this is not a paragraph object. + * Instead, all characters from trailingWSStart on are implicitly at + * paraLevel. + * However, for all maxLevel>paraLevel, this run will never be reordered + * and does not need to be taken into account. maxLevel==paraLevel is only reordered + * if minLevel==paraLevel is odd, which is done in the extra segment. + * This means that for the main reordering loop we don't need to consider + * this run and can --runCount. If it is later part of the all-runs + * reordering, then runCount is adjusted accordingly. + */ + private static void reorderLine(BidiBase bidiBase, byte minLevel, byte maxLevel) { + + /* nothing to do? */ + if (maxLevel<=(minLevel|1)) { + return; + } + + BidiRun[] runs; + BidiRun tempRun; + byte[] levels; + int firstRun, endRun, limitRun, runCount; + + /* + * Reorder only down to the lowest odd level + * and reorder at an odd minLevel in a separate, simpler loop. + * See comments above for why minLevel is always incremented. + */ + ++minLevel; + + runs = bidiBase.runs; + levels = bidiBase.levels; + runCount = bidiBase.runCount; + + /* do not include the WS run at paraLevel<=old minLevel except in the simple loop */ + if (bidiBase.trailingWSStart < bidiBase.length) { + --runCount; + } + + while (--maxLevel >= minLevel) { + firstRun = 0; + + /* loop for all sequences of runs */ + for ( ; ; ) { + /* look for a sequence of runs that are all at >=maxLevel */ + /* look for the first run of such a sequence */ + while (firstRun < runCount && levels[runs[firstRun].start] < maxLevel) { + ++firstRun; + } + if (firstRun >= runCount) { + break; /* no more such runs */ + } + + /* look for the limit run of such a sequence (the run behind it) */ + for (limitRun = firstRun; ++limitRun < runCount && + levels[runs[limitRun].start]>=maxLevel; ) {} + + /* Swap the entire sequence of runs from firstRun to limitRun-1. */ + endRun = limitRun - 1; + while (firstRun < endRun) { + tempRun = runs[firstRun]; + runs[firstRun] = runs[endRun]; + runs[endRun] = tempRun; + ++firstRun; + --endRun; + } + + if (limitRun == runCount) { + break; /* no more such runs */ + } else { + firstRun = limitRun + 1; + } + } + } + + /* now do maxLevel==old minLevel (==odd!), see above */ + if ((minLevel & 1) == 0) { + firstRun = 0; + + /* include the trailing WS run in this complete reordering */ + if (bidiBase.trailingWSStart == bidiBase.length) { + --runCount; + } + + /* Swap the entire sequence of all runs. (endRun==runCount) */ + while (firstRun < runCount) { + tempRun = runs[firstRun]; + runs[firstRun] = runs[runCount]; + runs[runCount] = tempRun; + ++firstRun; + --runCount; + } + } + } + + /* compute the runs array --------------------------------------------------- */ + + static int getRunFromLogicalIndex(BidiBase bidiBase, int logicalIndex) { + BidiRun[] runs = bidiBase.runs; + int runCount = bidiBase.runCount, visualStart = 0, i, length, logicalStart; + + for (i = 0; i < runCount; i++) { + length = runs[i].limit - visualStart; + logicalStart = runs[i].start; + if ((logicalIndex >= logicalStart) && (logicalIndex < (logicalStart+length))) { + return i; + } + visualStart += length; + } + /* we should never get here */ + throw new IllegalStateException("Internal ICU error in getRunFromLogicalIndex"); + } + + /* + * Compute the runs array from the levels array. + * After getRuns() returns true, runCount is guaranteed to be >0 + * and the runs are reordered. + * Odd-level runs have visualStart on their visual right edge and + * they progress visually to the left. + * If option OPTION_INSERT_MARKS is set, insertRemove will contain the + * sum of appropriate LRM/RLM_BEFORE/AFTER flags. + * If option OPTION_REMOVE_CONTROLS is set, insertRemove will contain the + * negative number of BiDi control characters within this run. + */ + static void getRuns(BidiBase bidiBase) { + /* + * This method returns immediately if the runs are already set. This + * includes the case of length==0 (handled in setPara).. + */ + if (bidiBase.runCount >= 0) { + return; + } + if (bidiBase.direction != BidiBase.MIXED) { + /* simple, single-run case - this covers length==0 */ + /* bidiBase.paraLevel is ok even for contextual multiple paragraphs */ + getSingleRun(bidiBase, bidiBase.paraLevel); + } else /* BidiBase.MIXED, length>0 */ { + /* mixed directionality */ + int length = bidiBase.length, limit; + byte[] levels = bidiBase.levels; + int i, runCount; + byte level = BidiBase.INTERNAL_LEVEL_DEFAULT_LTR; /* initialize with no valid level */ + /* + * If there are WS characters at the end of the line + * and the run preceding them has a level different from + * paraLevel, then they will form their own run at paraLevel (L1). + * Count them separately. + * We need some special treatment for this in order to not + * modify the levels array which a line Bidi object shares + * with its paragraph parent and its other line siblings. + * In other words, for the trailing WS, it may be + * levels[]!=paraLevel but we have to treat it like it were so. + */ + limit = bidiBase.trailingWSStart; + /* count the runs, there is at least one non-WS run, and limit>0 */ + runCount = 0; + for (i = 0; i < limit; ++i) { + /* increment runCount at the start of each run */ + if (levels[i] != level) { + ++runCount; + level = levels[i]; + } + } + + /* + * We don't need to see if the last run can be merged with a trailing + * WS run because setTrailingWSStart() would have done that. + */ + if (runCount == 1 && limit == length) { + /* There is only one non-WS run and no trailing WS-run. */ + getSingleRun(bidiBase, levels[0]); + } else /* runCount>1 || limit 1 */ + bidiBase.getRunsMemory(runCount); + runs = bidiBase.runsMemory; + + /* set the runs */ + /* FOOD FOR THOUGHT: this could be optimized, e.g.: + * 464->444, 484->444, 575->555, 595->555 + * However, that would take longer. Check also how it would + * interact with BiDi control removal and inserting Marks. + */ + runIndex = 0; + + /* search for the run limits and initialize visualLimit values with the run lengths */ + i = 0; + do { + /* prepare this run */ + start = i; + level = levels[i]; + if (level < minLevel) { + minLevel = level; + } + if (level > maxLevel) { + maxLevel = level; + } + + /* look for the run limit */ + while (++i < limit && levels[i] == level) {} + + /* i is another run limit */ + runs[runIndex] = new BidiRun(start, i - start, level); + ++runIndex; + } while (i < limit); + + if (limit < length) { + /* there is a separate WS run */ + runs[runIndex] = new BidiRun(limit, length - limit, bidiBase.paraLevel); + /* For the trailing WS run, bidiBase.paraLevel is ok even + if contextual multiple paragraphs. */ + if (bidiBase.paraLevel < minLevel) { + minLevel = bidiBase.paraLevel; + } + } + + /* set the object fields */ + bidiBase.runs = runs; + bidiBase.runCount = runCount; + + reorderLine(bidiBase, minLevel, maxLevel); + + /* now add the direction flags and adjust the visualLimit's to be just that */ + /* this loop will also handle the trailing WS run */ + limit = 0; + for (i = 0; i < runCount; ++i) { + runs[i].level = levels[runs[i].start]; + limit = (runs[i].limit += limit); + } + + /* Set the embedding level for the trailing WS run. */ + /* For a RTL paragraph, it will be the *first* run in visual order. */ + /* For the trailing WS run, bidiBase.paraLevel is ok even if + contextual multiple paragraphs. */ + if (runIndex < runCount) { + int trailingRun = ((bidiBase.paraLevel & 1) != 0)? 0 : runIndex; + runs[trailingRun].level = bidiBase.paraLevel; + } + } + } + + /* handle insert LRM/RLM BEFORE/AFTER run */ + if (bidiBase.insertPoints.size > 0) { + BidiBase.Point point; + int runIndex, ip; + for (ip = 0; ip < bidiBase.insertPoints.size; ip++) { + point = bidiBase.insertPoints.points[ip]; + runIndex = getRunFromLogicalIndex(bidiBase, point.pos); + bidiBase.runs[runIndex].insertRemove |= point.flag; + } + } + + /* handle remove BiDi control characters */ + if (bidiBase.controlCount > 0) { + int runIndex, ic; + char c; + for (ic = 0; ic < bidiBase.length; ic++) { + c = bidiBase.text[ic]; + if (BidiBase.IsBidiControlChar(c)) { + runIndex = getRunFromLogicalIndex(bidiBase, ic); + bidiBase.runs[runIndex].insertRemove--; + } + } + } + } + + static int[] prepareReorder(byte[] levels, byte[] pMinLevel, byte[] pMaxLevel) + { + int start; + byte level, minLevel, maxLevel; + + if (levels == null || levels.length <= 0) { + return null; + } + + /* determine minLevel and maxLevel */ + minLevel = BidiBase.MAX_EXPLICIT_LEVEL + 1; + maxLevel = 0; + for (start = levels.length; start>0; ) { + level = levels[--start]; + if (level > BidiBase.MAX_EXPLICIT_LEVEL + 1) { + return null; + } + if (level < minLevel) { + minLevel = level; + } + if (level > maxLevel) { + maxLevel = level; + } + } + pMinLevel[0] = minLevel; + pMaxLevel[0] = maxLevel; + + /* initialize the index map */ + int[] indexMap = new int[levels.length]; + for (start = levels.length; start > 0; ) { + --start; + indexMap[start] = start; + } + + return indexMap; + } + + static int[] reorderVisual(byte[] levels) + { + byte[] aMinLevel = new byte[1]; + byte[] aMaxLevel = new byte[1]; + int start, end, limit, temp; + byte minLevel, maxLevel; + + int[] indexMap = prepareReorder(levels, aMinLevel, aMaxLevel); + if (indexMap == null) { + return null; + } + + minLevel = aMinLevel[0]; + maxLevel = aMaxLevel[0]; + + /* nothing to do? */ + if (minLevel == maxLevel && (minLevel & 1) == 0) { + return indexMap; + } + + /* reorder only down to the lowest odd level */ + minLevel |= 1; + + /* loop maxLevel..minLevel */ + do { + start = 0; + + /* loop for all sequences of levels to reorder at the current maxLevel */ + for ( ; ; ) { + /* look for a sequence of levels that are all at >=maxLevel */ + /* look for the first index of such a sequence */ + while (start < levels.length && levels[start] < maxLevel) { + ++start; + } + if (start >= levels.length) { + break; /* no more such runs */ + } + + /* look for the limit of such a sequence (the index behind it) */ + for (limit = start; ++limit < levels.length && levels[limit] >= maxLevel; ) {} + + /* + * Swap the entire interval of indexes from start to limit-1. + * We don't need to swap the levels for the purpose of this + * algorithm: the sequence of levels that we look at does not + * move anyway. + */ + end = limit - 1; + while (start < end) { + temp = indexMap[start]; + indexMap[start] = indexMap[end]; + indexMap[end] = temp; + + ++start; + --end; + } + + if (limit == levels.length) { + break; /* no more such sequences */ + } else { + start = limit + 1; + } + } + } while (--maxLevel >= minLevel); + + return indexMap; + } + + static int[] getVisualMap(BidiBase bidiBase) + { + /* fill a visual-to-logical index map using the runs[] */ + BidiRun[] runs = bidiBase.runs; + int logicalStart, visualStart, visualLimit; + int allocLength = bidiBase.length > bidiBase.resultLength ? bidiBase.length + : bidiBase.resultLength; + int[] indexMap = new int[allocLength]; + + visualStart = 0; + int idx = 0; + for (int j = 0; j < bidiBase.runCount; ++j) { + logicalStart = runs[j].start; + visualLimit = runs[j].limit; + if (runs[j].isEvenRun()) { + do { /* LTR */ + indexMap[idx++] = logicalStart++; + } while (++visualStart < visualLimit); + } else { + logicalStart += visualLimit - visualStart; /* logicalLimit */ + do { /* RTL */ + indexMap[idx++] = --logicalStart; + } while (++visualStart < visualLimit); + } + /* visualStart==visualLimit; */ + } + + if (bidiBase.insertPoints.size > 0) { + int markFound = 0, runCount = bidiBase.runCount; + int insertRemove, i, j, k; + runs = bidiBase.runs; + /* count all inserted marks */ + for (i = 0; i < runCount; i++) { + insertRemove = runs[i].insertRemove; + if ((insertRemove & (BidiBase.LRM_BEFORE|BidiBase.RLM_BEFORE)) > 0) { + markFound++; + } + if ((insertRemove & (BidiBase.LRM_AFTER|BidiBase.RLM_AFTER)) > 0) { + markFound++; + } + } + /* move back indexes by number of preceding marks */ + k = bidiBase.resultLength; + for (i = runCount - 1; i >= 0 && markFound > 0; i--) { + insertRemove = runs[i].insertRemove; + if ((insertRemove & (BidiBase.LRM_AFTER|BidiBase.RLM_AFTER)) > 0) { + indexMap[--k] = BidiBase.MAP_NOWHERE; + markFound--; + } + visualStart = i > 0 ? runs[i-1].limit : 0; + for (j = runs[i].limit - 1; j >= visualStart && markFound > 0; j--) { + indexMap[--k] = indexMap[j]; + } + if ((insertRemove & (BidiBase.LRM_BEFORE|BidiBase.RLM_BEFORE)) > 0) { + indexMap[--k] = BidiBase.MAP_NOWHERE; + markFound--; + } + } + } + else if (bidiBase.controlCount > 0) { + int runCount = bidiBase.runCount, logicalEnd; + int insertRemove, length, i, j, k, m; + char uchar; + boolean evenRun; + runs = bidiBase.runs; + visualStart = 0; + /* move forward indexes by number of preceding controls */ + k = 0; + for (i = 0; i < runCount; i++, visualStart += length) { + length = runs[i].limit - visualStart; + insertRemove = runs[i].insertRemove; + /* if no control found yet, nothing to do in this run */ + if ((insertRemove == 0) && (k == visualStart)) { + k += length; + continue; + } + /* if no control in this run */ + if (insertRemove == 0) { + visualLimit = runs[i].limit; + for (j = visualStart; j < visualLimit; j++) { + indexMap[k++] = indexMap[j]; + } + continue; + } + logicalStart = runs[i].start; + evenRun = runs[i].isEvenRun(); + logicalEnd = logicalStart + length - 1; + for (j = 0; j < length; j++) { + m = evenRun ? logicalStart + j : logicalEnd - j; + uchar = bidiBase.text[m]; + if (!BidiBase.IsBidiControlChar(uchar)) { + indexMap[k++] = m; + } + } + } + } + if (allocLength == bidiBase.resultLength) { + return indexMap; + } + int[] newMap = new int[bidiBase.resultLength]; + System.arraycopy(indexMap, 0, newMap, 0, bidiBase.resultLength); + return newMap; + } + +} diff --git a/jdk/src/share/classes/sun/text/bidi/BidiRun.java b/jdk/src/share/classes/sun/text/bidi/BidiRun.java new file mode 100644 index 00000000000..8ff6cc2f80f --- /dev/null +++ b/jdk/src/share/classes/sun/text/bidi/BidiRun.java @@ -0,0 +1,124 @@ +/* + * Portions Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +/* + ******************************************************************************* + * (C) Copyright IBM Corp. and others, 1996-2009 - All Rights Reserved * + * * + * The original version of this source code and documentation is copyrighted * + * and owned by IBM, These materials are provided under terms of a License * + * Agreement between IBM and Sun. This technology is protected by multiple * + * US and International patents. This notice and attribution to IBM may not * + * to removed. * + ******************************************************************************* + */ +/* Written by Simon Montagu, Matitiahu Allouche + * (ported from C code written by Markus W. Scherer) + */ + +package sun.text.bidi; + +/** + * A BidiRun represents a sequence of characters at the same embedding level. + * The Bidi algorithm decomposes a piece of text into sequences of characters + * at the same embedding level, each such sequence is called a run. + * + *

A BidiRun represents such a run by storing its essential properties, + * but does not duplicate the characters which form the run. + * + *

The "limit" of the run is the position just after the + * last character, i.e., one more than that position. + * + *

This class has no public constructor, and its members cannot be + * modified by users. + * + * @see com.ibm.icu.text.Bidi + */ +public class BidiRun { + + int start; /* first logical position of the run */ + int limit; /* last visual position of the run +1 */ + int insertRemove; /* if >0, flags for inserting LRM/RLM before/after run, + if <0, count of bidi controls within run */ + byte level; + + /* + * Default constructor + * + * Note that members start and limit of a run instance have different + * meanings depending whether the run is part of the runs array of a Bidi + * object, or if it is a reference returned by getVisualRun() or + * getLogicalRun(). + * For a member of the runs array of a Bidi object, + * - start is the first logical position of the run in the source text. + * - limit is one after the last visual position of the run. + * For a reference returned by getLogicalRun() or getVisualRun(), + * - start is the first logical position of the run in the source text. + * - limit is one after the last logical position of the run. + */ + BidiRun() + { + this(0, 0, (byte)0); + } + + /* + * Constructor + */ + BidiRun(int start, int limit, byte embeddingLevel) + { + this.start = start; + this.limit = limit; + this.level = embeddingLevel; + } + + /* + * Copy the content of a BidiRun instance + */ + void copyFrom(BidiRun run) + { + this.start = run.start; + this.limit = run.limit; + this.level = run.level; + this.insertRemove = run.insertRemove; + } + + /** + * Get level of run + */ + public byte getEmbeddingLevel() + { + return level; + } + + /** + * Check if run level is even + * @return true if the embedding level of this run is even, i.e. it is a + * left-to-right run. + */ + boolean isEvenRun() + { + return (level & 1) == 0; + } + +} diff --git a/jdk/src/share/classes/sun/text/normalizer/UCharacter.java b/jdk/src/share/classes/sun/text/normalizer/UCharacter.java index 8225517f07c..4ff5695dd3e 100644 --- a/jdk/src/share/classes/sun/text/normalizer/UCharacter.java +++ b/jdk/src/share/classes/sun/text/normalizer/UCharacter.java @@ -1,5 +1,5 @@ /* - * Portions Copyright 2005-2009 Sun Microsystems, Inc. All Rights Reserved. + * Portions Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -355,7 +355,7 @@ public final class UCharacter private static int getEuropeanDigit(int ch) { if ((ch > 0x7a && ch < 0xff21) || ch < 0x41 || (ch > 0x5a && ch < 0x61) - || ch > 0xff5a || (ch > 0xff31 && ch < 0xff41)) { + || ch > 0xff5a || (ch > 0xff3a && ch < 0xff41)) { return -1; } if (ch <= 0x7a) { diff --git a/jdk/src/share/native/sun/font/bidi/cmemory.h b/jdk/src/share/native/sun/font/bidi/cmemory.h deleted file mode 100644 index 65245f7fc09..00000000000 --- a/jdk/src/share/native/sun/font/bidi/cmemory.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Portions Copyright 2000 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* - * (C) Copyright IBM Corp. 1998, 1999 - All Rights Reserved - * - * The original version of this source code and documentation is - * copyrighted and owned by IBM. These materials are provided - * under terms of a License Agreement between IBM and Sun. - * This technology is protected by multiple US and International - * patents. This notice and attribution to IBM may not be removed. - */ - -/* -* File CMEMORY.H -* -* Contains stdlib.h/string.h memory functions -* -* @author Bertrand A. Damiba -* -* Modification History: -* -* Date Name Description -* 6/20/98 Bertrand Created. -* 05/03/99 stephen Changed from functions to macros. -* -******************************************************************************* -*/ - -#ifndef CMEMORY_H -#define CMEMORY_H - -#include -#include - -#define icu_malloc(size) malloc(size) -#define icu_realloc(buffer, size) realloc(buffer, size) -#define icu_free(buffer) free(buffer) -#define icu_memcpy(dst, src, size) memcpy(dst, src, size) -#define icu_memmove(dst, src, size) memmove(dst, src, size) -#define icu_memset(buffer, mark, size) memset(buffer, mark, size) -#define icu_memcmp(buffer1, buffer2, size) memcmp(buffer1, buffer2,size) - -#endif diff --git a/jdk/src/share/native/sun/font/bidi/jbidi.c b/jdk/src/share/native/sun/font/bidi/jbidi.c deleted file mode 100644 index 2b2342aee09..00000000000 --- a/jdk/src/share/native/sun/font/bidi/jbidi.c +++ /dev/null @@ -1,167 +0,0 @@ -/* - * Portions Copyright 2000-2003 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* - * (C) Copyright IBM Corp. 2000 - 2003 - All Rights Reserved - * - * The original version of this source code and documentation is - * copyrighted and owned by IBM. These materials are provided - * under terms of a License Agreement between IBM and Sun. - * This technology is protected by multiple US and International - * patents. This notice and attribution to IBM may not be removed. - */ - -// jni interface to native bidi from java - -#include -#include "jbidi.h" - -#define U_COMMON_IMPLEMENTATION -#include "ubidi.h" -#include "ubidiimp.h" -#include "uchardir.h" - -static jclass g_bidi_class = 0; -static jmethodID g_bidi_reset = 0; - -static void resetBidi(JNIEnv *env, jclass cls, jobject bidi, jint dir, jint level, jint len, jintArray runs, jintArray cws) { - if (!g_bidi_class) { - g_bidi_class = (*env)->NewGlobalRef(env, cls); - g_bidi_reset = (*env)->GetMethodID(env, g_bidi_class, "reset", "(III[I[I)V"); - } - - (*env)->CallVoidMethod(env, bidi, g_bidi_reset, dir, level, len, runs, cws); -} - -JNIEXPORT jint JNICALL Java_java_text_Bidi_nativeGetDirectionCode - (JNIEnv *env, jclass cls, jint cp) -{ - return (jint)u_getDirection((uint32_t)cp); -} - -JNIEXPORT void JNICALL Java_java_text_Bidi_nativeBidiChars - (JNIEnv *env, jclass cls, jobject jbidi, jcharArray text, jint tStart, jbyteArray embs, jint eStart, jint length, jint dir) -{ - UErrorCode err = U_ZERO_ERROR; - UBiDi* bidi = ubidi_openSized(length, length, &err); - if (!U_FAILURE(err)) { - jchar *cText = (jchar*)(*env)->GetPrimitiveArrayCritical(env, text, NULL); - if (cText) { - UBiDiLevel baseLevel = (UBiDiLevel)dir; - jbyte *cEmbs = 0; - uint8_t *cEmbsAdj = 0; - if (embs != NULL) { - cEmbs = (jbyte*)(*env)->GetPrimitiveArrayCritical(env, embs, NULL); - if (cEmbs) { - cEmbsAdj = (uint8_t*)(cEmbs + eStart); - } - } - ubidi_setPara(bidi, cText + tStart, length, baseLevel, cEmbsAdj, &err); - if (cEmbs) { - (*env)->ReleasePrimitiveArrayCritical(env, embs, cEmbs, JNI_ABORT); - } - - (*env)->ReleasePrimitiveArrayCritical(env, text, cText, JNI_ABORT); - - if (!U_FAILURE(err)) { - jint resDir = (jint)ubidi_getDirection(bidi); - jint resLevel = (jint)ubidi_getParaLevel(bidi); - jint resRunCount = 0; - jintArray resRuns = 0; - jintArray resCWS = 0; - if (resDir == UBIDI_MIXED) { - resRunCount = (jint)ubidi_countRuns(bidi, &err); - if (!U_FAILURE(err)) { - if (resRunCount) { - jint* cResRuns = (jint*)calloc(resRunCount * 2, sizeof(jint)); - if (cResRuns) { - int32_t limit = 0; - UBiDiLevel level; - jint *p = cResRuns; - while (limit < length) { - ubidi_getLogicalRun(bidi, limit, &limit, &level); - *p++ = (jint)limit; - *p++ = (jint)level; - } - - { - const DirProp *dp = bidi->dirProps; - jint ccws = 0; - jint n = 0; - p = cResRuns; - do { - if ((*(p+1) ^ resLevel) & 0x1) { - while (n < *p) { - if (dp[n++] == WS) { - ++ccws; - } - } - } else { - n = *p; - } - p += 2; - } while (n < length); - - resCWS = (*env)->NewIntArray(env, ccws); - if (resCWS) { - jint* cResCWS = (jint*)(*env)->GetPrimitiveArrayCritical(env, resCWS, NULL); - if (cResCWS) { - jint ccws = 0; - jint n = 0; - p = cResRuns; - do { - if ((*(p+1) ^ resLevel) & 0x1) { - while (n < *p) { - if (dp[n] == WS) { - cResCWS[ccws++] = n; - } - ++n; - } - } else { - n = *p; - } - p += 2; - } while (n < length); - (*env)->ReleasePrimitiveArrayCritical(env, resCWS, cResCWS, 0); - } - } - } - - resRuns = (*env)->NewIntArray(env, resRunCount * 2); - if (resRuns) { - (*env)->SetIntArrayRegion(env, resRuns, 0, resRunCount * 2, cResRuns); - } - free(cResRuns); - } - } - } - } - - resetBidi(env, cls, jbidi, resDir, resLevel, length, resRuns, resCWS); - } - } - ubidi_close(bidi); - } -} diff --git a/jdk/src/share/native/sun/font/bidi/jbidi.h b/jdk/src/share/native/sun/font/bidi/jbidi.h deleted file mode 100644 index 38855e12ead..00000000000 --- a/jdk/src/share/native/sun/font/bidi/jbidi.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Portions Copyright 2000-2003 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* - * (C) Copyright IBM Corp. 2000 - 2003 - All Rights Reserved - * - * The original version of this source code and documentation is - * copyrighted and owned by IBM. These materials are provided - * under terms of a License Agreement between IBM and Sun. - * This technology is protected by multiple US and International - * patents. This notice and attribution to IBM may not be removed. - */ - -/* DO NOT EDIT THIS FILE - it is machine generated */ -#include -/* Header for class Bidi */ - -#ifndef _Included_Bidi -#define _Included_Bidi -#ifdef __cplusplus -extern "C" { -#endif -#undef Bidi_DIR_LTR -#define Bidi_DIR_LTR 0L -#undef Bidi_DIR_RTL -#define Bidi_DIR_RTL 1L -#undef Bidi_DIR_DEFAULT_LTR -#define Bidi_DIR_DEFAULT_LTR -2L -#undef Bidi_DIR_DEFAULT_RTL -#define Bidi_DIR_DEFAULT_RTL -1L -#undef Bidi_DIR_MIXED -#define Bidi_DIR_MIXED -1L -#undef Bidi_DIR_MIN -#define Bidi_DIR_MIN -2L -#undef Bidi_DIR_MAX -#define Bidi_DIR_MAX 1L - -JNIEXPORT jint JNICALL Java_java_text_Bidi_nativeGetDirectionCode - (JNIEnv *, jclass, jint); - -JNIEXPORT void JNICALL Java_java_text_Bidi_nativeBidiChars - (JNIEnv *, jclass, jobject, jcharArray, jint, jbyteArray, jint, jint, jint); - -#ifdef __cplusplus -} -#endif -#endif diff --git a/jdk/src/share/native/sun/font/bidi/ubidi.c b/jdk/src/share/native/sun/font/bidi/ubidi.c deleted file mode 100644 index cd4e3fec143..00000000000 --- a/jdk/src/share/native/sun/font/bidi/ubidi.c +++ /dev/null @@ -1,1433 +0,0 @@ -/* - * Portions Copyright 2000-2008 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* - * (C) Copyright IBM Corp. 1999-2003 - All Rights Reserved - * - * The original version of this source code and documentation is - * copyrighted and owned by IBM. These materials are provided - * under terms of a License Agreement between IBM and Sun. - * This technology is protected by multiple US and International - * patents. This notice and attribution to IBM may not be removed. - */ - -/* -* -****************************************************************************** -* file name: ubidi.c -* encoding: US-ASCII -* tab size: 8 (not used) -* indentation:4 -* -* created on: 1999jul27 -* created by: Markus W. Scherer -*/ - -/* set import/export definitions */ -#ifndef U_COMMON_IMPLEMENTATION -# define U_COMMON_IMPLEMENTATION -#endif - -#include "cmemory.h" -#include "utypes.h" -#include "uchardir.h" -#include "ubidi.h" -#include "ubidiimp.h" - -/* - * General implementation notes: - * - * Throughout the implementation, there are comments like (W2) that refer to - * rules of the BiDi algorithm in its version 5, in this example to the second - * rule of the resolution of weak types. - * - * For handling surrogate pairs, where two UChar's form one "abstract" (or UTF-32) - * character according to UTF-16, the second UChar gets the directional property of - * the entire character assigned, while the first one gets a BN, a boundary - * neutral, type, which is ignored by most of the algorithm according to - * rule (X9) and the implementation suggestions of the BiDi algorithm. - * - * Later, adjustWSLevels() will set the level for each BN to that of the - * following character (UChar), which results in surrogate pairs getting the - * same level on each of their surrogates. - * - * In a UTF-8 implementation, the same thing could be done: the last byte of - * a multi-byte sequence would get the "real" property, while all previous - * bytes of that sequence would get BN. - * - * It is not possible to assign all those parts of a character the same real - * property because this would fail in the resolution of weak types with rules - * that look at immediately surrounding types. - * - * As a related topic, this implementation does not remove Boundary Neutral - * types from the input, but ignores them whereever this is relevant. - * For example, the loop for the resolution of the weak types reads - * types until it finds a non-BN. - * Also, explicit embedding codes are neither changed into BN nor removed. - * They are only treated the same way real BNs are. - * As stated before, adjustWSLevels() takes care of them at the end. - * For the purpose of conformance, the levels of all these codes - * do not matter. - * - * Note that this implementation never modifies the dirProps - * after the initial setup. - * - * - * In this implementation, the resolution of weak types (Wn), - * neutrals (Nn), and the assignment of the resolved level (In) - * are all done in one single loop, in resolveImplicitLevels(). - * Changes of dirProp values are done on the fly, without writing - * them back to the dirProps array. - * - * - * This implementation contains code that allows to bypass steps of the - * algorithm that are not needed on the specific paragraph - * in order to speed up the most common cases considerably, - * like text that is entirely LTR, or RTL text without numbers. - * - * Most of this is done by setting a bit for each directional property - * in a flags variable and later checking for whether there are - * any LTR characters or any RTL characters, or both, whether - * there are any explicit embedding codes, etc. - * - * If the (Xn) steps are performed, then the flags are re-evaluated, - * because they will then not contain the embedding codes any more - * and will be adjusted for override codes, so that subsequently - * more bypassing may be possible than what the initial flags suggested. - * - * If the text is not mixed-directional, then the - * algorithm steps for the weak type resolution are not performed, - * and all levels are set to the paragraph level. - * - * If there are no explicit embedding codes, then the (Xn) steps - * are not performed. - * - * If embedding levels are supplied as a parameter, then all - * explicit embedding codes are ignored, and the (Xn) steps - * are not performed. - * - * White Space types could get the level of the run they belong to, - * and are checked with a test of (flags&MASK_EMBEDDING) to - * consider if the paragraph direction should be considered in - * the flags variable. - * - * If there are no White Space types in the paragraph, then - * (L1) is not necessary in adjustWSLevels(). - */ - -/* prototypes --------------------------------------------------------------- */ - -static void -getDirProps(UBiDi *pBiDi, const UChar *text); - -static UBiDiDirection -resolveExplicitLevels(UBiDi *pBiDi); - -static UBiDiDirection -checkExplicitLevels(UBiDi *pBiDi, UErrorCode *pErrorCode); - -static UBiDiDirection -directionFromFlags(Flags flags); - -static void -resolveImplicitLevels(UBiDi *pBiDi, - int32_t start, int32_t limit, - DirProp sor, DirProp eor); - -static void -adjustWSLevels(UBiDi *pBiDi); - -/* to avoid some conditional statements, use tiny constant arrays */ -static const Flags flagLR[2]={ DIRPROP_FLAG(L), DIRPROP_FLAG(R) }; -static const Flags flagE[2]={ DIRPROP_FLAG(LRE), DIRPROP_FLAG(RLE) }; -static const Flags flagO[2]={ DIRPROP_FLAG(LRO), DIRPROP_FLAG(RLO) }; - -#define DIRPROP_FLAG_LR(level) flagLR[(level)&1] -#define DIRPROP_FLAG_E(level) flagE[(level)&1] -#define DIRPROP_FLAG_O(level) flagO[(level)&1] - -/* UBiDi object management -------------------------------------------------- */ - -U_CAPI UBiDi * U_EXPORT2 -ubidi_open(void) -{ - UErrorCode errorCode=U_ZERO_ERROR; - return ubidi_openSized(0, 0, &errorCode); -} - -U_CAPI UBiDi * U_EXPORT2 -ubidi_openSized(int32_t maxLength, int32_t maxRunCount, UErrorCode *pErrorCode) { - UBiDi *pBiDi; - - /* check the argument values */ - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return NULL; - } else if(maxLength<0 || maxRunCount<0) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - return NULL; /* invalid arguments */ - } - - /* allocate memory for the object */ - pBiDi=(UBiDi *)icu_malloc(sizeof(UBiDi)); - if(pBiDi==NULL) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return NULL; - } - - /* reset the object, all pointers NULL, all flags FALSE, all sizes 0 */ - icu_memset(pBiDi, 0, sizeof(UBiDi)); - - /* allocate memory for arrays as requested */ - if(maxLength>0) { - if( !getInitialDirPropsMemory(pBiDi, maxLength) || - !getInitialLevelsMemory(pBiDi, maxLength) - ) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - } - } else { - pBiDi->mayAllocateText=TRUE; - } - - if(maxRunCount>0) { - if(maxRunCount==1) { - /* use simpleRuns[] */ - pBiDi->runsSize=sizeof(Run); - } else if(!getInitialRunsMemory(pBiDi, maxRunCount)) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - } - } else { - pBiDi->mayAllocateRuns=TRUE; - } - - if(U_SUCCESS(*pErrorCode)) { - return pBiDi; - } else { - ubidi_close(pBiDi); - return NULL; - } -} - -/* - * We are allowed to allocate memory if memory==NULL or - * mayAllocate==TRUE for each array that we need. - * We also try to grow and shrink memory as needed if we - * allocate it. - * - * Assume sizeNeeded>0. - * If *pMemory!=NULL, then assume *pSize>0. - * - * ### this realloc() may unnecessarily copy the old data, - * which we know we don't need any more; - * is this the best way to do this?? - */ -extern bool_t -ubidi_getMemory(void **pMemory, int32_t *pSize, bool_t mayAllocate, int32_t sizeNeeded) { - /* check for existing memory */ - if(*pMemory==NULL) { - /* we need to allocate memory */ - if(mayAllocate && (*pMemory=icu_malloc(sizeNeeded))!=NULL) { - *pSize=sizeNeeded; - return TRUE; - } else { - return FALSE; - } - } else { - /* there is some memory, is it enough or too much? */ - if(sizeNeeded>*pSize && !mayAllocate) { - /* not enough memory, and we must not allocate */ - return FALSE; - } else if(sizeNeeded!=*pSize && mayAllocate) { - /* we may try to grow or shrink */ - void *memory; - - if((memory=icu_realloc(*pMemory, sizeNeeded))!=NULL) { - *pMemory=memory; - *pSize=sizeNeeded; - return TRUE; - } else { - /* we failed to grow */ - return FALSE; - } - } else { - /* we have at least enough memory and must not allocate */ - return TRUE; - } - } -} - -U_CAPI void U_EXPORT2 -ubidi_close(UBiDi *pBiDi) { - if(pBiDi!=NULL) { - if(pBiDi->dirPropsMemory!=NULL) { - icu_free(pBiDi->dirPropsMemory); - } - if(pBiDi->levelsMemory!=NULL) { - icu_free(pBiDi->levelsMemory); - } - if(pBiDi->runsMemory!=NULL) { - icu_free(pBiDi->runsMemory); - } - icu_free(pBiDi); - } -} - -/* set to approximate "inverse BiDi" ---------------------------------------- */ - -U_CAPI void U_EXPORT2 -ubidi_setInverse(UBiDi *pBiDi, bool_t isInverse) { - if(pBiDi!=NULL) { - pBiDi->isInverse=isInverse; - } -} - -U_CAPI bool_t U_EXPORT2 -ubidi_isInverse(UBiDi *pBiDi) { - if(pBiDi!=NULL) { - return pBiDi->isInverse; - } else { - return FALSE; - } -} - -/* ubidi_setPara ------------------------------------------------------------ */ - -U_CAPI void U_EXPORT2 -ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, - UBiDiLevel paraLevel, UBiDiLevel *embeddingLevels, - UErrorCode *pErrorCode) { - UBiDiDirection direction; - - /* check the argument values */ - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return; - } else if(pBiDi==NULL || text==NULL || - ((UBIDI_MAX_EXPLICIT_LEVELtext=text; - pBiDi->length=length; - pBiDi->paraLevel=paraLevel; - pBiDi->direction=UBIDI_LTR; - pBiDi->trailingWSStart=length; /* the levels[] will reflect the WS run */ - - pBiDi->dirProps=NULL; - pBiDi->levels=NULL; - pBiDi->runs=NULL; - - if(length==0) { - /* - * For an empty paragraph, create a UBiDi object with the paraLevel and - * the flags and the direction set but without allocating zero-length arrays. - * There is nothing more to do. - */ - if(IS_DEFAULT_LEVEL(paraLevel)) { - pBiDi->paraLevel&=1; - } - if(paraLevel&1) { - pBiDi->flags=DIRPROP_FLAG(R); - pBiDi->direction=UBIDI_RTL; - } else { - pBiDi->flags=DIRPROP_FLAG(L); - pBiDi->direction=UBIDI_LTR; - } - - pBiDi->runCount=0; - return; - } - - pBiDi->runCount=-1; - - /* - * Get the directional properties, - * the flags bit-set, and - * determine the partagraph level if necessary. - */ - if(getDirPropsMemory(pBiDi, length)) { - pBiDi->dirProps=pBiDi->dirPropsMemory; - getDirProps(pBiDi, text); - } else { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return; - } - - if (getLevelsMemory(pBiDi, length)) { - pBiDi->levels=pBiDi->levelsMemory; - /* are explicit levels specified? */ - if(embeddingLevels==NULL) { - /* no: determine explicit levels according to the (Xn) rules */ - direction=resolveExplicitLevels(pBiDi); - } else { - /* set BN for all explicit codes, check that all levels are paraLevel..UBIDI_MAX_EXPLICIT_LEVEL */ - icu_memcpy(pBiDi->levels, embeddingLevels, length); - direction=checkExplicitLevels(pBiDi, pErrorCode); - if(U_FAILURE(*pErrorCode)) { - return; - } - } - } else { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return; - } - - /* - * The steps after (X9) in the UBiDi algorithm are performed only if - * the paragraph text has mixed directionality! - */ - pBiDi->direction=direction; - switch(direction) { - case UBIDI_LTR: - /* make sure paraLevel is even */ - pBiDi->paraLevel=(UBiDiLevel)((pBiDi->paraLevel+1)&~1); - - /* all levels are implicitly at paraLevel (important for ubidi_getLevels()) */ - pBiDi->trailingWSStart=0; - break; - case UBIDI_RTL: - /* make sure paraLevel is odd */ - pBiDi->paraLevel|=1; - - /* all levels are implicitly at paraLevel (important for ubidi_getLevels()) */ - pBiDi->trailingWSStart=0; - break; - default: - /* - * If there are no external levels specified and there - * are no significant explicit level codes in the text, - * then we can treat the entire paragraph as one run. - * Otherwise, we need to perform the following rules on runs of - * the text with the same embedding levels. (X10) - * "Significant" explicit level codes are ones that actually - * affect non-BN characters. - * Examples for "insignificant" ones are empty embeddings - * LRE-PDF, LRE-RLE-PDF-PDF, etc. - */ - if(embeddingLevels==NULL && !(pBiDi->flags&DIRPROP_FLAG_MULTI_RUNS)) { - resolveImplicitLevels(pBiDi, 0, length, - GET_LR_FROM_LEVEL(pBiDi->paraLevel), - GET_LR_FROM_LEVEL(pBiDi->paraLevel)); - } else { - /* sor, eor: start and end types of same-level-run */ - UBiDiLevel *levels=pBiDi->levels; - int32_t start, limit=0; - UBiDiLevel level, nextLevel; - DirProp sor, eor; - - /* determine the first sor and set eor to it because of the loop body (sor=eor there) */ - level=pBiDi->paraLevel; - nextLevel=levels[0]; - if(levelparaLevel; - } - - /* determine eor from max(level, nextLevel); sor is last run's eor */ - if((level&~UBIDI_LEVEL_OVERRIDE)<(nextLevel&~UBIDI_LEVEL_OVERRIDE)) { - eor=GET_LR_FROM_LEVEL(nextLevel); - } else { - eor=GET_LR_FROM_LEVEL(level); - } - - /* if the run consists of overridden directional types, then there - are no implicit types to be resolved */ - if(!(level&UBIDI_LEVEL_OVERRIDE)) { - resolveImplicitLevels(pBiDi, start, limit, sor, eor); - } else { - /* remove the UBIDI_LEVEL_OVERRIDE flags */ - do { - levels[start++]&=~UBIDI_LEVEL_OVERRIDE; - } while(startisInverse) { - if(!ubidi_getRuns(pBiDi)) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return; - } - } - break; - } -} - -/* perform (P2)..(P3) ------------------------------------------------------- */ - -/* - * Get the directional properties for the text, - * calculate the flags bit-set, and - * determine the partagraph level if necessary. - */ -static void -getDirProps(UBiDi *pBiDi, const UChar *text) { - DirProp *dirProps=pBiDi->dirPropsMemory; /* pBiDi->dirProps is const */ - - int32_t i=0, i0, i1, length=pBiDi->length; - Flags flags=0; /* collect all directionalities in the text */ - UChar uchar; - DirProp dirProp; - - if(IS_DEFAULT_LEVEL(pBiDi->paraLevel)) { - /* determine the paragraph level (P2..P3) */ - for(;;) { - uchar=text[i]; - if(!IS_FIRST_SURROGATE(uchar) || i+1==length || !IS_SECOND_SURROGATE(text[i+1])) { - /* not a surrogate pair */ - flags|=DIRPROP_FLAG(dirProps[i]=dirProp=u_charDirection(uchar)); - } else { - /* a surrogate pair */ - dirProps[i++]=BN; /* first surrogate in the pair gets the BN type */ - flags|=DIRPROP_FLAG(dirProps[i]=dirProp=u_surrogatePairDirection(uchar, text[i]))|DIRPROP_FLAG(BN); - } - ++i; - if(dirProp==L) { - pBiDi->paraLevel=0; - break; - } else if(dirProp==R || dirProp==AL) { - pBiDi->paraLevel=1; - break; - } else if(i>=length) { - /* - * see comment in ubidi.h: - * the DEFAULT_XXX values are designed so that - * their bit 0 alone yields the intended default - */ - pBiDi->paraLevel&=1; - break; - } - } - } else { - flags|=DIRPROP_FLAG_LR(pBiDi->paraLevel); - } - - /* get the rest of the directional properties and the flags bits */ - while(iparaLevel); - } - - pBiDi->flags=flags; -} - -/* perform (X1)..(X9) ------------------------------------------------------- */ - -/* - * Resolve the explicit levels as specified by explicit embedding codes. - * Recalculate the flags to have them reflect the real properties - * after taking the explicit embeddings into account. - * - * The BiDi algorithm is designed to result in the same behavior whether embedding - * levels are externally specified (from "styled text", supposedly the preferred - * method) or set by explicit embedding codes (LRx, RLx, PDF) in the plain text. - * That is why (X9) instructs to remove all explicit codes (and BN). - * However, in a real implementation, this removal of these codes and their index - * positions in the plain text is undesirable since it would result in - * reallocated, reindexed text. - * Instead, this implementation leaves the codes in there and just ignores them - * in the subsequent processing. - * In order to get the same reordering behavior, positions with a BN or an - * explicit embedding code just get the same level assigned as the last "real" - * character. - * - * Some implementations, not this one, then overwrite some of these - * directionality properties at "real" same-level-run boundaries by - * L or R codes so that the resolution of weak types can be performed on the - * entire paragraph at once instead of having to parse it once more and - * perform that resolution on same-level-runs. - * This limits the scope of the implicit rules in effectively - * the same way as the run limits. - * - * Instead, this implementation does not modify these codes. - * On one hand, the paragraph has to be scanned for same-level-runs, but - * on the other hand, this saves another loop to reset these codes, - * or saves making and modifying a copy of dirProps[]. - * - * - * Note that (Pn) and (Xn) changed significantly from version 4 of the BiDi algorithm. - * - * - * Handling the stack of explicit levels (Xn): - * - * With the BiDi stack of explicit levels, - * as pushed with each LRE, RLE, LRO, and RLO and popped with each PDF, - * the explicit level must never exceed UBIDI_MAX_EXPLICIT_LEVEL==61. - * - * In order to have a correct push-pop semantics even in the case of overflows, - * there are two overflow counters: - * - countOver60 is incremented with each LRx at level 60 - * - from level 60, one RLx increases the level to 61 - * - countOver61 is incremented with each LRx and RLx at level 61 - * - * Popping levels with PDF must work in the opposite order so that level 61 - * is correct at the correct point. Underflows (too many PDFs) must be checked. - * - * This implementation assumes that UBIDI_MAX_EXPLICIT_LEVEL is odd. - */ - -static UBiDiDirection -resolveExplicitLevels(UBiDi *pBiDi) { - const DirProp *dirProps=pBiDi->dirProps; - UBiDiLevel *levels=pBiDi->levels; - - int32_t i=0, length=pBiDi->length; - Flags flags=pBiDi->flags; /* collect all directionalities in the text */ - DirProp dirProp; - UBiDiLevel level=pBiDi->paraLevel; - - UBiDiDirection direction; - - /* determine if the text is mixed-directional or single-directional */ - direction=directionFromFlags(flags); - - /* we may not need to resolve any explicit levels */ - if(direction!=UBIDI_MIXED) { - /* not mixed directionality: levels don't matter - trailingWSStart will be 0 */ - } else if(!(flags&MASK_EXPLICIT) || pBiDi->isInverse) { - /* mixed, but all characters are at the same embedding level */ - /* or we are in "inverse BiDi" */ - /* set all levels to the paragraph level */ - for(i=0; i=UBIDI_MAX_EXPLICIT_LEVEL */ - uint32_t countOver60=0, countOver61=0; /* count overflows of explicit levels */ - - /* recalculate the flags */ - flags=0; - - /* since we assume that this is a single paragraph, we ignore (X8) */ - for(i=0; i0) { - --countOver61; - } else if(countOver60>0 && (embeddingLevel&~UBIDI_LEVEL_OVERRIDE)!=UBIDI_MAX_EXPLICIT_LEVEL) { - /* handle LRx overflows from level 60 */ - --countOver60; - } else if(stackTop>0) { - /* this is the pop operation; it also pops level 61 while countOver60>0 */ - --stackTop; - embeddingLevel=stack[stackTop]; - /* } else { (underflow) */ - } - flags|=DIRPROP_FLAG(BN); - break; - case B: - /* - * We do not really expect to see a paragraph separator (B), - * but we should do something reasonable with it, - * especially at the end of the text. - */ - stackTop=0; - countOver60=countOver61=0; - embeddingLevel=level=pBiDi->paraLevel; - flags|=DIRPROP_FLAG(B); - break; - case BN: - /* BN, LRE, RLE, and PDF are supposed to be removed (X9) */ - /* they will get their levels set correctly in adjustWSLevels() */ - flags|=DIRPROP_FLAG(BN); - break; - default: - /* all other types get the "real" level */ - if(level!=embeddingLevel) { - level=embeddingLevel; - if(level&UBIDI_LEVEL_OVERRIDE) { - flags|=DIRPROP_FLAG_O(level)|DIRPROP_FLAG_MULTI_RUNS; - } else { - flags|=DIRPROP_FLAG_E(level)|DIRPROP_FLAG_MULTI_RUNS; - } - } - if(!(level&UBIDI_LEVEL_OVERRIDE)) { - flags|=DIRPROP_FLAG(dirProp); - } - break; - } - - /* - * We need to set reasonable levels even on BN codes and - * explicit codes because we will later look at same-level runs (X10). - */ - levels[i]=level; - } - if(flags&MASK_EMBEDDING) { - flags|=DIRPROP_FLAG_LR(pBiDi->paraLevel); - } - - /* subsequently, ignore the explicit codes and BN (X9) */ - - /* again, determine if the text is mixed-directional or single-directional */ - pBiDi->flags=flags; - direction=directionFromFlags(flags); - } - return direction; -} - -/* - * Use a pre-specified embedding levels array: - * - * Adjust the directional properties for overrides (->LEVEL_OVERRIDE), - * ignore all explicit codes (X9), - * and check all the preset levels. - * - * Recalculate the flags to have them reflect the real properties - * after taking the explicit embeddings into account. - */ -static UBiDiDirection -checkExplicitLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) { - const DirProp *dirProps=pBiDi->dirProps; - UBiDiLevel *levels=pBiDi->levels; - - int32_t i, length=pBiDi->length; - Flags flags=0; /* collect all directionalities in the text */ - UBiDiLevel level, paraLevel=pBiDi->paraLevel; - - for(i=0; iparaLevel); - } - - /* determine if the text is mixed-directional or single-directional */ - pBiDi->flags=flags; - return directionFromFlags(flags); -} - -/* determine if the text is mixed-directional or single-directional */ -static UBiDiDirection -directionFromFlags(Flags flags) { - /* if the text contains AN and neutrals, then some neutrals may become RTL */ - if(!(flags&MASK_RTL || ((flags&DIRPROP_FLAG(AN)) && (flags&MASK_POSSIBLE_N)))) { - return UBIDI_LTR; - } else if(!(flags&MASK_LTR)) { - return UBIDI_RTL; - } else { - return UBIDI_MIXED; - } -} - -/* perform rules (Wn), (Nn), and (In) on a run of the text ------------------ */ - -/* - * This implementation of the (Wn) rules applies all rules in one pass. - * In order to do so, it needs a look-ahead of typically 1 character - * (except for W5: sequences of ET) and keeps track of changes - * in a rule Wp that affect a later Wq (pdirProps; - UBiDiLevel *levels=pBiDi->levels; - - int32_t i, next, neutralStart=-1; - DirProp prevDirProp, dirProp, nextDirProp, lastStrong, beforeNeutral=L; - UBiDiLevel numberLevel; - uint8_t historyOfEN; - - /* initialize: current at sor, next at start (it is startisInverse) { - /* - * For "inverse BiDi", we set the levels of numbers just like for - * regular L characters, plus a flag that ubidi_getRuns() will use - * to set a similar flag on the corresponding output run. - */ - numberLevel=levels[start]; - if(numberLevel&1) { - ++numberLevel; - } - } else { - /* normal BiDi: least greater even level */ - numberLevel=(UBiDiLevel)((levels[start]+2)&~1); - } - - /* - * In all steps of this implementation, BN and explicit embedding codes - * must be treated as if they didn't exist (X9). - * They will get levels set before a non-neutral character, and remain - * undefined before a neutral one, but adjustWSLevels() will take care - * of all of them. - */ - while(DIRPROP_FLAG(nextDirProp)&MASK_BN_EXPLICIT) { - if(++next>=EN_SHIFT; - /* - * Technically, this should be done before the switch() in the form - * if(nextDirProp==NSM) { - * dirProps[next]=nextDirProp=dirProp; - * } - * - * - effectively one iteration ahead. - * However, whether the next dirProp is NSM or is equal to the current dirProp - * does not change the outcome of any condition in (W2)..(W7). - */ - break; - default: - break; - } - - /* here, it is always [prev,this,next]dirProp!=BN; it may be next>i+1 */ - - /* perform (Nn) - here, only L, R, EN, AN, and neutrals are left */ - /* for "inverse BiDi", treat neutrals like L */ - /* this is one iteration late for the neutrals */ - if(DIRPROP_FLAG(dirProp)&MASK_N) { - if(neutralStart<0) { - /* start of a sequence of neutrals */ - neutralStart=i; - beforeNeutral=prevDirProp; - } - } else /* not a neutral, can be only one of { L, R, EN, AN } */ { - /* - * Note that all levels[] values are still the same at this - * point because this function is called for an entire - * same-level run. - * Therefore, we need to read only one actual level. - */ - UBiDiLevel level=levels[i]; - - if(neutralStart>=0) { - UBiDiLevel final; - /* end of a sequence of neutrals (dirProp is "afterNeutral") */ - if(!(pBiDi->isInverse)) { - if(beforeNeutral==L) { - if(dirProp==L) { - final=0; /* make all neutrals L (N1) */ - } else { - final=level; /* make all neutrals "e" (N2) */ - } - } else /* beforeNeutral is one of { R, EN, AN } */ { - if(dirProp==L) { - final=level; /* make all neutrals "e" (N2) */ - } else { - final=1; /* make all neutrals R (N1) */ - } - } - } else { - /* "inverse BiDi": collapse [before]dirProps L, EN, AN into L */ - if(beforeNeutral!=R) { - if(dirProp!=R) { - final=0; /* make all neutrals L (N1) */ - } else { - final=level; /* make all neutrals "e" (N2) */ - } - } else /* beforeNeutral is one of { R, EN, AN } */ { - if(dirProp!=R) { - final=level; /* make all neutrals "e" (N2) */ - } else { - final=1; /* make all neutrals R (N1) */ - } - } - } - /* perform (In) on the sequence of neutrals */ - if((level^final)&1) { - /* do something only if we need to _change_ the level */ - do { - ++levels[neutralStart]; - } while(++neutralStart=0) { - /* - * Note that all levels[] values are still the same at this - * point because this function is called for an entire - * same-level run. - * Therefore, we need to read only one actual level. - */ - UBiDiLevel level=levels[neutralStart], final; - - /* end of a sequence of neutrals (eor is "afterNeutral") */ - if(!(pBiDi->isInverse)) { - if(beforeNeutral==L) { - if(eor==L) { - final=0; /* make all neutrals L (N1) */ - } else { - final=level; /* make all neutrals "e" (N2) */ - } - } else /* beforeNeutral is one of { R, EN, AN } */ { - if(eor==L) { - final=level; /* make all neutrals "e" (N2) */ - } else { - final=1; /* make all neutrals R (N1) */ - } - } - } else { - /* "inverse BiDi": collapse [before]dirProps L, EN, AN into L */ - if(beforeNeutral!=R) { - if(eor!=R) { - final=0; /* make all neutrals L (N1) */ - } else { - final=level; /* make all neutrals "e" (N2) */ - } - } else /* beforeNeutral is one of { R, EN, AN } */ { - if(eor!=R) { - final=level; /* make all neutrals "e" (N2) */ - } else { - final=1; /* make all neutrals R (N1) */ - } - } - } - /* perform (In) on the sequence of neutrals */ - if((level^final)&1) { - /* do something only if we need to _change_ the level */ - do { - ++levels[neutralStart]; - } while(++neutralStartdirProps; - UBiDiLevel *levels=pBiDi->levels; - int32_t i; - - if(pBiDi->flags&MASK_WS) { - UBiDiLevel paraLevel=pBiDi->paraLevel; - Flags flag; - - i=pBiDi->trailingWSStart; - while(i>0) { - /* reset a sequence of WS/BN before eop and B/S to the paragraph paraLevel */ - while(i>0 && DIRPROP_FLAG(dirProps[--i])&MASK_WS) { - levels[i]=paraLevel; - } - - /* reset BN to the next character's paraLevel until B/S, which restarts above loop */ - /* here, i+1 is guaranteed to be 0) { - flag=DIRPROP_FLAG(dirProps[--i]); - if(flag&MASK_BN_EXPLICIT) { - levels[i]=levels[i+1]; - } else if(flag&MASK_B_S) { - levels[i]=paraLevel; - break; - } - } - } - } - - /* now remove the UBIDI_LEVEL_OVERRIDE flags, if any */ - /* (a separate loop can be optimized more easily by a compiler) */ - if(pBiDi->flags&MASK_OVERRIDE) { - for(i=pBiDi->trailingWSStart; i>0;) { - levels[--i]&=~UBIDI_LEVEL_OVERRIDE; - } - } -} - -/* -------------------------------------------------------------------------- */ - -U_CAPI UBiDiDirection U_EXPORT2 -ubidi_getDirection(const UBiDi *pBiDi) { - if(pBiDi!=NULL) { - return pBiDi->direction; - } else { - return UBIDI_LTR; - } -} - -U_CAPI const UChar * U_EXPORT2 -ubidi_getText(const UBiDi *pBiDi) { - if(pBiDi!=NULL) { - return pBiDi->text; - } else { - return NULL; - } -} - -U_CAPI int32_t U_EXPORT2 -ubidi_getLength(const UBiDi *pBiDi) { - if(pBiDi!=NULL) { - return pBiDi->length; - } else { - return 0; - } -} - -U_CAPI UBiDiLevel U_EXPORT2 -ubidi_getParaLevel(const UBiDi *pBiDi) { - if(pBiDi!=NULL) { - return pBiDi->paraLevel; - } else { - return 0; - } -} - -/* statetable prototype ----------------------------------------------------- */ - -/* - * This is here for possible future - * performance work and is not compiled right now. - */ - -#if 0 -/* - * This is a piece of code that could be part of ubidi.c/resolveImplicitLevels(). - * It replaces in the (Wn) state machine the switch()-if()-cascade with - * just a few if()s and a state table. - */ - -/* use the state table only for the following dirProp's */ -#define MASK_W_TABLE (FLAG(L)|FLAG(R)|FLAG(AL)|FLAG(EN)|FLAG(ES)|FLAG(CS)|FLAG(ET)|FLAG(AN)) - -/* - * inputs: - * - * 0..1 historyOfEN - 2b - * 2 prevDirProp==AN - 1b - * 3..4 lastStrong, one of { L, R, AL, none } - 2b - * 5..7 dirProp, one of { L, R, AL, EN, ES, CS, ET, AN } - 3b - * 8..9 nextDirProp, one of { EN, AN, other } - * - * total: 10b=1024 states - */ -enum { _L, _R, _AL, _EN, _ES, _CS, _ET, _AN, _OTHER }; /* lastStrong, dirProp */ -enum { __EN, __AN, __OTHER }; /* nextDirProp */ - -#define LAST_STRONG_SHIFT 3 -#define DIR_PROP_SHIFT 5 -#define NEXT_DIR_PROP_SHIFT 8 - -/* masks after shifting */ -#define LAST_STRONG_MASK 3 -#define DIR_PROP_MASK 7 -#define STATE_MASK 0x1f - -/* convert dirProp into _dirProp (above enum) */ -static DirProp inputDirProp[dirPropCount]={ _X<>DIR_PROP_SHIFT]; - state&=STATE_MASK; - } else if(dirProp==ET) { - /* get sequence of ET; advance only next, not current, previous or historyOfEN */ - while(next>DIR_PROP_SHIFT]; - state&=STATE_MASK; - - /* apply the result of (W1), (W5)..(W7) to the entire sequence of ET */ - } else if(dirProp==NSM) { - /* (W1) */ - dirProp=prevDirProp; - /* keep prevDirProp's EN and AN states! */ - } else /* other */ { - /* set EN and AN states to 0 */ - state&=LAST_STRONG_MASK<BiDi algorithm for ICU - * - * This is an implementation of the Unicode Bidirectional algorithm. - * The algorithm is defined in the - * Unicode Technical Report 9, - * version 5, also described in The Unicode Standard, Version 3.0 .

- * - *

General remarks about the API:

- * - * In functions with an error code parameter, - * the pErrorCode pointer must be valid - * and the value that it points to must not indicate a failure before - * the function call. Otherwise, the function returns immediately. - * After the function call, the value indicates success or failure.

- * - * The limit of a sequence of characters is the position just after their - * last character, i.e., one more than that position.

- * - * Some of the API functions provide access to runs. - * Such a run is defined as a sequence of characters - * that are at the same embedding level - * after performing the BiDi algorithm.

- * - * @author Markus W. Scherer - */ -DOCXX_TAG -/*@{*/ - -/** - * UBiDiLevel is the type of the level values in this - * BiDi implementation. - * It holds an embedding level and indicates the visual direction - * by its bit 0 (even/odd value).

- * - * It can also hold non-level values for the - * paraLevel and embeddingLevels - * arguments of ubidi_setPara(); there: - *

    - *
  • bit 7 of an embeddingLevels[] - * value indicates whether the using application is - * specifying the level of a character to override whatever the - * BiDi implementation would resolve it to.
  • - *
  • paraLevel can be set to the - * pesudo-level values UBIDI_DEFAULT_LTR - * and UBIDI_DEFAULT_RTL.
  • - * - * @see ubidi_setPara - * - *

    The related constants are not real, valid level values. - * UBIDI_DEFAULT_XXX can be used to specify - * a default for the paragraph level for - * when the ubidi_setPara() function - * shall determine it but there is no - * strongly typed character in the input.

    - * - * Note that the value for UBIDI_DEFAULT_LTR is even - * and the one for UBIDI_DEFAULT_RTL is odd, - * just like with normal LTR and RTL level values - - * these special values are designed that way. Also, the implementation - * assumes that UBIDI_MAX_EXPLICIT_LEVEL is odd. - * - * @see UBIDI_DEFAULT_LTR - * @see UBIDI_DEFAULT_RTL - * @see UBIDI_LEVEL_OVERRIDE - * @see UBIDI_MAX_EXPLICIT_LEVEL - */ -typedef uint8_t UBiDiLevel; - -/** @memo If there is no strong character, then set the paragraph level to 0 (left-to-right). */ -#define UBIDI_DEFAULT_LTR 0xfe - -/** @memo If there is no strong character, then set the paragraph level to 1 (right-to-left). */ -#define UBIDI_DEFAULT_RTL 0xff - -/** - * @memo Maximum explicit embedding level - * (The maximum resolved level can be up to UBIDI_MAX_EXPLICIT_LEVEL+1). - */ -#define UBIDI_MAX_EXPLICIT_LEVEL 61 - -/** @memo Bit flag for level input: overrides directional properties. */ -#define UBIDI_LEVEL_OVERRIDE 0x80 - -/** - * @memo UBiDiDirection values indicate the text direction. - */ -enum UBiDiDirection { - /** @memo All left-to-right text. This is a 0 value. */ - UBIDI_LTR, - /** @memo All right-to-left text. This is a 1 value. */ - UBIDI_RTL, - /** @memo Mixed-directional text. */ - UBIDI_MIXED -}; - -typedef enum UBiDiDirection UBiDiDirection; - -/** - * Forward declaration of the UBiDi structure for the declaration of - * the API functions. Its fields are implementation-specific.

    - * This structure holds information about a paragraph of text - * with BiDi-algorithm-related details, or about one line of - * such a paragraph.

    - * Reordering can be done on a line, or on a paragraph which is - * then interpreted as one single line. - */ -struct UBiDi; - -typedef struct UBiDi UBiDi; - -/** - * Allocate a UBiDi structure. - * Such an object is initially empty. It is assigned - * the BiDi properties of a paragraph by ubidi_setPara() - * or the BiDi properties of a line of a paragraph by - * ubidi_getLine().

    - * This object can be reused for as long as it is not deallocated - * by calling ubidi_close().

    - * ubidi_set() will allocate additional memory for - * internal structures as necessary. - * - * @return An empty UBiDi object. - */ -U_CAPI UBiDi * U_EXPORT2 -ubidi_open(); - -/** - * Allocate a UBiDi structure with preallocated memory - * for internal structures. - * This function provides a UBiDi object like ubidi_open() - * with no arguments, but it also preallocates memory for internal structures - * according to the sizings supplied by the caller.

    - * Subsequent functions will not allocate any more memory, and are thus - * guaranteed not to fail because of lack of memory.

    - * The preallocation can be limited to some of the internal memory - * by setting some values to 0 here. That means that if, e.g., - * maxRunCount cannot be reasonably predetermined and should not - * be set to maxLength (the only failproof value) to avoid - * wasting memory, then maxRunCount could be set to 0 here - * and the internal structures that are associated with it will be allocated - * on demand, just like with ubidi_open(). - * - * @param maxLength is the maximum paragraph or line length that internal memory - * will be preallocated for. An attempt to associate this object with a - * longer text will fail, unless this value is 0, which leaves the allocation - * up to the implementation. - * - * @param maxRunCount is the maximum anticipated number of same-level runs - * that internal memory will be preallocated for. An attempt to access - * visual runs on an object that was not preallocated for as many runs - * as the text was actually resolved to will fail, - * unless this value is 0, which leaves the allocation up to the implementation.

    - * The number of runs depends on the actual text and maybe anywhere between - * 1 and maxLength. It is typically small.

    - * - * @param pErrorCode must be a valid pointer to an error code value, - * which must not indicate a failure before the function call. - * - * @return An empty UBiDi object with preallocated memory. - */ -U_CAPI UBiDi * U_EXPORT2 -ubidi_openSized(int32_t maxLength, int32_t maxRunCount, UErrorCode *pErrorCode); - -/** - * ubidi_close() must be called to free the memory - * associated with a UBiDi object.

    - * - * Important: - * If a UBiDi object is the child - * of another one (its parent), after calling - * ubidi_setLine(), then the child object must - * be destroyed (closed) or reused (by calling - * ubidi_setPara() or ubidi_setLine()) - * before the parent object. - * - * @param pBiDi is a UBiDi object. - * - * @see ubidi_setPara - * @see ubidi_setLine - */ -U_CAPI void U_EXPORT2 -ubidi_close(UBiDi *pBiDi); - -/** - * Perform the Unicode BiDi algorithm. It is defined in the - * Unicode Technical Report 9, - * version 5, - * also described in The Unicode Standard, Version 3.0 .

    - * - * This function takes a single plain text paragraph with or without - * externally specified embedding levels from styled text - * and computes the left-right-directionality of each character.

    - * - * If the entire paragraph consists of text of only one direction, then - * the function may not perform all the steps described by the algorithm, - * i.e., some levels may not be the same as if all steps were performed. - * This is not relevant for unidirectional text.
    - * For example, in pure LTR text with numbers the numbers would get - * a resolved level of 2 higher than the surrounding text according to - * the algorithm. This implementation may set all resolved levels to - * the same value in such a case.

    - * - * The text must be externally split into separate paragraphs (rule P1). - * Paragraph separators (B) should appear at most at the very end. - * - * @param pBiDi A UBiDi object allocated with ubidi_open() - * which will be set to contain the reordering information, - * especially the resolved levels for all the characters in text. - * - * @param text is a pointer to the single-paragraph text that the - * BiDi algorithm will be performed on - * (step (P1) of the algorithm is performed externally). - * The text must be (at least) length long. - * - * @param length is the length of the text; if length==-1 then - * the text must be zero-terminated. - * - * @param paraLevel specifies the default level for the paragraph; - * it is typically 0 (LTR) or 1 (RTL). - * If the function shall determine the paragraph level from the text, - * then paraLevel can be set to - * either UBIDI_DEFAULT_LTR - * or UBIDI_DEFAULT_RTL; - * if there is no strongly typed character, then - * the desired default is used (0 for LTR or 1 for RTL). - * Any other value between 0 and UBIDI_MAX_EXPLICIT_LEVEL is also valid, - * with odd levels indicating RTL. - * - * @param embeddingLevels (in) may be used to preset the embedding and override levels, - * ignoring characters like LRE and PDF in the text. - * A level overrides the directional property of its corresponding - * (same index) character if the level has the - * UBIDI_LEVEL_OVERRIDE bit set.

    - * Except for that bit, it must be - * paraLevel<=embeddingLevels[]<=UBIDI_MAX_EXPLICIT_LEVEL.

    - * Caution: A copy of this pointer, not of the levels, - * will be stored in the UBiDi object; - * the embeddingLevels array must not be - * deallocated before the UBiDi structure is destroyed or reused, - * and the embeddingLevels - * should not be modified to avoid unexpected results on subsequent BiDi operations. - * However, the ubidi_setPara() and - * ubidi_setLine() functions may modify some or all of the levels.

    - * After the UBiDi object is reused or destroyed, the caller - * must take care of the deallocation of the embeddingLevels array.

    - * The embeddingLevels array must be - * at least length long. - * - * @param pErrorCode must be a valid pointer to an error code value, - * which must not indicate a failure before the function call. - */ -U_CAPI void U_EXPORT2 -ubidi_setPara(UBiDi *pBiDi, const UChar *text, int32_t length, - UBiDiLevel paraLevel, UBiDiLevel *embeddingLevels, - UErrorCode *pErrorCode); - -/** - * ubidi_getLine() sets a UBiDi to - * contain the reordering information, especially the resolved levels, - * for all the characters in a line of text. This line of text is - * specified by referring to a UBiDi object representing - * this information for a paragraph of text, and by specifying - * a range of indexes in this paragraph.

    - * In the new line object, the indexes will range from 0 to limit-start.

    - * - * This is used after calling ubidi_setPara() - * for a paragraph, and after line-breaking on that paragraph. - * It is not necessary if the paragraph is treated as a single line.

    - * - * After line-breaking, rules (L1) and (L2) for the treatment of - * trailing WS and for reordering are performed on - * a UBiDi object that represents a line.

    - * - * Important: pLineBiDi shares data with - * pParaBiDi. - * You must destroy or reuse pLineBiDi before pParaBiDi. - * In other words, you must destroy or reuse the UBiDi object for a line - * before the object for its parent paragraph. - * - * @param pParaBiDi is the parent paragraph object. - * - * @param start is the line's first index into the paragraph text. - * - * @param limit is just behind the line's last index into the paragraph text - * (its last index +1).
    - * It must be 0<=start<=limit<=paragraph length. - * - * @param pLineBiDi is the object that will now represent a line of the paragraph. - * - * @param pErrorCode must be a valid pointer to an error code value, - * which must not indicate a failure before the function call. - * - * @see ubidi_setPara - */ -U_CAPI void U_EXPORT2 -ubidi_setLine(const UBiDi *pParaBiDi, - int32_t start, int32_t limit, - UBiDi *pLineBiDi, - UErrorCode *pErrorCode); - -/** - * Get the directionality of the text. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @return A UBIDI_XXX value that indicates if the entire text - * represented by this object is unidirectional, - * and which direction, or if it is mixed-directional. - * - * @see UBiDiDirection - */ -U_CAPI UBiDiDirection U_EXPORT2 -ubidi_getDirection(const UBiDi *pBiDi); - -/** - * Get the length of the text. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @return The length of the text that the UBiDi object was created for. - */ -U_CAPI int32_t U_EXPORT2 -ubidi_getLength(const UBiDi *pBiDi); - -/** - * Get the paragraph level of the text. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @return The paragraph level. - * - * @see UBiDiLevel - */ -U_CAPI UBiDiLevel U_EXPORT2 -ubidi_getParaLevel(const UBiDi *pBiDi); - -/** - * Get the level for one character. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @param charIndex the index of a character. - * - * @return The level for the character at charIndex. - * - * @see UBiDiLevel - */ -U_CAPI UBiDiLevel U_EXPORT2 -ubidi_getLevelAt(const UBiDi *pBiDi, int32_t charIndex); - -/** - * Get an array of levels for each character.

    - * - * Note that this function may allocate memory under some - * circumstances, unlike ubidi_getLevelAt(). - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @param pErrorCode must be a valid pointer to an error code value, - * which must not indicate a failure before the function call. - * - * @return The levels array for the text, - * or NULL if an error occurs. - * - * @see UBiDiLevel - */ -U_CAPI const UBiDiLevel * U_EXPORT2 -ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode); - -/** - * Get a logical run. - * This function returns information about a run and is used - * to retrieve runs in logical order.

    - * This is especially useful for line-breaking on a paragraph. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @param logicalStart is the first character of the run. - * - * @param pLogicalLimit will receive the limit of the run. - * The l-value that you point to here may be the - * same expression (variable) as the one for - * logicalStart. - * This pointer can be NULL if this - * value is not necessary. - * - * @param pLevel will receive the level of the run. - * This pointer can be NULL if this - * value is not necessary. - */ -U_CAPI void U_EXPORT2 -ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalStart, - int32_t *pLogicalLimit, UBiDiLevel *pLevel); - -/** - * Get the number of runs. - * This function may invoke the actual reordering on the - * UBiDi object, after ubidi_setPara() - * may have resolved only the levels of the text. Therefore, - * ubidi_countRuns() may have to allocate memory, - * and may fail doing so. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @param pErrorCode must be a valid pointer to an error code value, - * which must not indicate a failure before the function call. - * - * @return The number of runs. - */ -U_CAPI int32_t U_EXPORT2 -ubidi_countRuns(UBiDi *pBiDi, UErrorCode *pErrorCode); - -/** - * Get one run's logical start, length, and directionality, - * which can be 0 for LTR or 1 for RTL. - * In an RTL run, the character at the logical start is - * visually on the right of the displayed run. - * The length is the number of characters in the run.

    - * ubidi_countRuns() should be called - * before the runs are retrieved. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @param runIndex is the number of the run in visual order, in the - * range [0..ubidi_countRuns(pBiDi)-1]. - * - * @param pLogicalStart is the first logical character index in the text. - * The pointer may be NULL if this index is not needed. - * - * @param pLength is the number of characters (at least one) in the run. - * The pointer may be NULL if this is not needed. - * - * @return the directionality of the run, - * UBIDI_LTR==0 or UBIDI_RTL==1, - * never UBIDI_MIXED. - * - * @see ubidi_countRuns - * - * Example: - *

    - *  int32_t i, count=ubidi_countRuns(pBiDi),
    - *          logicalStart, visualIndex=0, length;
    - *  for(i=0; i<count; ++i) {
    - *      if(UBIDI_LTR==ubidi_getVisualRun(pBiDi, i, &logicalStart, &length)) {
    - *          do { // LTR
    - *              show_char(text[logicalStart++], visualIndex++);
    - *          } while(--length>0);
    - *      } else {
    - *          logicalStart+=length;  // logicalLimit
    - *          do { // RTL
    - *              show_char(text[--logicalStart], visualIndex++);
    - *          } while(--length>0);
    - *      }
    - *  }
    - * 
    - * - * Note that in right-to-left runs, code like this places - * modifier letters before base characters and second surrogates - * before first ones. - */ -U_CAPI UBiDiDirection U_EXPORT2 -ubidi_getVisualRun(UBiDi *pBiDi, int32_t runIndex, - int32_t *pLogicalStart, int32_t *pLength); - -/** - * Get the visual position from a logical text position. - * If such a mapping is used many times on the same - * UBiDi object, then calling - * ubidi_getLogicalMap() is more efficient.

    - * - * Note that in right-to-left runs, this mapping places - * modifier letters before base characters and second surrogates - * before first ones. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @param logicalIndex is the index of a character in the text. - * - * @param pErrorCode must be a valid pointer to an error code value, - * which must not indicate a failure before the function call. - * - * @return The visual position of this character. - * - * @see ubidi_getLogicalMap - * @see ubidi_getLogicalIndex - */ -U_CAPI int32_t U_EXPORT2 -ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode); - -/** - * Get the logical text position from a visual position. - * If such a mapping is used many times on the same - * UBiDi object, then calling - * ubidi_getVisualMap() is more efficient.

    - * - * This is the inverse function to ubidi_getVisualIndex(). - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @param visualIndex is the visual position of a character. - * - * @param pErrorCode must be a valid pointer to an error code value, - * which must not indicate a failure before the function call. - * - * @return The index of this character in the text. - * - * @see ubidi_getVisualMap - * @see ubidi_getVisualIndex - */ -U_CAPI int32_t U_EXPORT2 -ubidi_getLogicalIndex(UBiDi *pBiDi, int32_t visualIndex, UErrorCode *pErrorCode); - -/** - * Get a logical-to-visual index map (array) for the characters in the UBiDi - * (paragraph or line) object. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @param indexMap is a pointer to an array of ubidi_getLength() - * indexes which will reflect the reordering of the characters. - * The array does not need to be initialized.

    - * The index map will result in indexMap[logicalIndex]==visualIndex.

    - * - * @param pErrorCode must be a valid pointer to an error code value, - * which must not indicate a failure before the function call. - * - * @see ubidi_getVisualMap - * @see ubidi_getVisualIndex - */ -U_CAPI void U_EXPORT2 -ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode); - -/** - * Get a visual-to-logical index map (array) for the characters in the UBiDi - * (paragraph or line) object. - * - * @param pBiDi is the paragraph or line UBiDi object. - * - * @param indexMap is a pointer to an array of ubidi_getLength() - * indexes which will reflect the reordering of the characters. - * The array does not need to be initialized.

    - * The index map will result in indexMap[visualIndex]==logicalIndex.

    - * - * @param pErrorCode must be a valid pointer to an error code value, - * which must not indicate a failure before the function call. - * - * @see ubidi_getLogicalMap - * @see ubidi_getLogicalIndex - */ -U_CAPI void U_EXPORT2 -ubidi_getVisualMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode); - -/** - * This is a convenience function that does not use a UBiDi object. - * It is intended to be used for when an application has determined the levels - * of objects (character sequences) and just needs to have them reordered (L2). - * This is equivalent to using ubidi_getLogicalMap on a - * UBiDi object. - * - * @param levels is an array with length levels that have been determined by - * the application. - * - * @param length is the number of levels in the array, or, semantically, - * the number of objects to be reordered. - * It must be length>0. - * - * @param indexMap is a pointer to an array of length - * indexes which will reflect the reordering of the characters. - * The array does not need to be initialized.

    - * The index map will result in indexMap[logicalIndex]==visualIndex. - */ -U_CAPI void U_EXPORT2 -ubidi_reorderLogical(const UBiDiLevel *levels, int32_t length, int32_t *indexMap); - -/** - * This is a convenience function that does not use a UBiDi object. - * It is intended to be used for when an application has determined the levels - * of objects (character sequences) and just needs to have them reordered (L2). - * This is equivalent to using ubidi_getVisualMap on a - * UBiDi object. - * - * @param levels is an array with length levels that have been determined by - * the application. - * - * @param length is the number of levels in the array, or, semantically, - * the number of objects to be reordered. - * It must be length>0. - * - * @param indexMap is a pointer to an array of length - * indexes which will reflect the reordering of the characters. - * The array does not need to be initialized.

    - * The index map will result in indexMap[visualIndex]==logicalIndex. - */ -U_CAPI void U_EXPORT2 -ubidi_reorderVisual(const UBiDiLevel *levels, int32_t length, int32_t *indexMap); - -/** - * Invert an index map. - * The one-to-one index mapping of the first map is inverted and written to - * the second one. - * - * @param srcMap is an array with length indexes - * which define the original mapping. - * - * @param destMap is an array with length indexes - * which will be filled with the inverse mapping. - * - * @param length is the length of each array. - */ -U_CAPI void U_EXPORT2 -ubidi_invertMap(const int32_t *srcMap, int32_t *destMap, int32_t length); - -/** - * @name Sample code for the ICU BiDi API - * - *

    Rendering a paragraph with the ICU BiDi API

    - * - * This is (hypothetical) sample code that illustrates - * how the ICU BiDi API could be used to render a paragraph of text. - * Rendering code depends highly on the graphics system, - * therefore this sample code must make a lot of assumptions, - * which may or may not match any existing graphics system's properties. - * - *

    The basic assumptions are:

    - *
      - *
    • Rendering is done from left to right on a horizontal line.
    • - *
    • A run of single-style, unidirectional text can be rendered at once.
    • - *
    • Such a run of text is passed to the graphics system with - * characters (code units) in logical order.
    • - *
    • The line-breaking algorithm is very complicated - * and Locale-dependent - - * and therefore its implementation omitted from this sample code.
    • - *
    - * - *
    - *  #include "ubidi.h"
    - * 
    - *  typedef enum {
    - *      styleNormal=0, styleSelected=1,
    - *      styleBold=2, styleItalics=4,
    - *      styleSuper=8, styleSub=16
    - *  } Style;
    - * 
    - *  typedef struct { int32_t limit; Style style; } StyleRun;
    - * 
    - *  int getTextWidth(const UChar *text, int32_t start, int32_t limit,
    - *                   const StyleRun *styleRuns, int styleRunCount);
    - * 
    - *  // set *pLimit and *pStyleRunLimit for a line
    - *  // from text[start] and from styleRuns[styleRunStart]
    - *  // using ubidi_getLogicalRun(para, ...)
    - *  void getLineBreak(const UChar *text, int32_t start, int32_t *pLimit,
    - *                    UBiDi *para,
    - *                    const StyleRun *styleRuns, int styleRunStart, int *pStyleRunLimit,
    - *                    int *pLineWidth);
    - * 
    - *  // render runs on a line sequentially, always from left to right
    - * 
    - *  // prepare rendering a new line
    - *  void startLine(UBiDiDirection textDirection, int lineWidth);
    - * 
    - *  // render a run of text and advance to the right by the run width
    - *  // the text[start..limit-1] is always in logical order
    - *  void renderRun(const UChar *text, int32_t start, int32_t limit,
    - *                 UBiDiDirection textDirection, Style style);
    - * 
    - *  // We could compute a cross-product
    - *  // from the style runs with the directional runs
    - *  // and then reorder it.
    - *  // Instead, here we iterate over each run type
    - *  // and render the intersections -
    - *  // with shortcuts in simple (and common) cases.
    - *  // renderParagraph() is the main function.
    - * 
    - *  // render a directional run with
    - *  // (possibly) multiple style runs intersecting with it
    - *  void renderDirectionalRun(const UChar *text,
    - *                            int32_t start, int32_t limit,
    - *                            UBiDiDirection direction,
    - *                            const StyleRun *styleRuns, int styleRunCount) {
    - *      int i;
    - * 
    - *      // iterate over style runs
    - *      if(direction==UBIDI_LTR) {
    - *          int styleLimit;
    - * 
    - *          for(i=0; i<styleRunCount; ++i) {
    - *              styleLimit=styleRun[i].limit;
    - *              if(start<styleLimit) {
    - *                  if(styleLimit>limit) { styleLimit=limit; }
    - *                  renderRun(text, start, styleLimit,
    - *                            direction, styleRun[i].style);
    - *                  if(styleLimit==limit) { break; }
    - *                  start=styleLimit;
    - *              }
    - *          }
    - *      } else {
    - *          int styleStart;
    - * 
    - *          for(i=styleRunCount-1; i>=0; --i) {
    - *              if(i>0) {
    - *                  styleStart=styleRun[i-1].limit;
    - *              } else {
    - *                  styleStart=0;
    - *              }
    - *              if(limit>=styleStart) {
    - *                  if(styleStart<start) { styleStart=start; }
    - *                  renderRun(text, styleStart, limit,
    - *                            direction, styleRun[i].style);
    - *                  if(styleStart==start) { break; }
    - *                  limit=styleStart;
    - *              }
    - *          }
    - *      }
    - *  }
    - * 
    - *  // the line object represents text[start..limit-1]
    - *  void renderLine(UBiDi *line, const UChar *text,
    - *                  int32_t start, int32_t limit,
    - *                  const StyleRun *styleRuns, int styleRunCount) {
    - *      UBiDiDirection direction=ubidi_getDirection(line);
    - *      if(direction!=UBIDI_MIXED) {
    - *          // unidirectional
    - *          if(styleRunCount<=1) {
    - *              renderRun(text, start, limit, direction, styleRuns[0].style);
    - *          } else {
    - *              renderDirectionalRun(text, start, limit,
    - *                                   direction, styleRuns, styleRunCount);
    - *          }
    - *      } else {
    - *          // mixed-directional
    - *          int32_t count, i, length;
    - *          UBiDiLevel level;
    - * 
    - *          count=ubidi_countRuns(para, pErrorCode);
    - *          if(U_SUCCESS(*pErrorCode)) {
    - *              if(styleRunCount<=1) {
    - *                  Style style=styleRuns[0].style;
    - * 
    - *                  // iterate over directional runs
    - *                  for(i=0; i<count; ++i) {
    - *                      direction=ubidi_getVisualRun(para, i, &start, &length);
    - *                      renderRun(text, start, start+length, direction, style);
    - *                  }
    - *              } else {
    - *                  int32_t j;
    - * 
    - *                  // iterate over both directional and style runs
    - *                  for(i=0; i<count; ++i) {
    - *                      direction=ubidi_getVisualRun(line, i, &start, &length);
    - *                      renderDirectionalRun(text, start, start+length,
    - *                                           direction, styleRuns, styleRunCount);
    - *                  }
    - *              }
    - *          }
    - *      }
    - *  }
    - * 
    - *  void renderParagraph(const UChar *text, int32_t length,
    - *                       UBiDiDirection textDirection,
    - *                       const StyleRun *styleRuns, int styleRunCount,
    - *                       int lineWidth,
    - *                       UErrorCode *pErrorCode) {
    - *      UBiDi *para;
    - * 
    - *      if(pErrorCode==NULL || U_FAILURE(*pErrorCode) || length<=0) {
    - *          return;
    - *      }
    - * 
    - *      para=ubidi_openSized(length, 0, pErrorCode);
    - *      if(para==NULL) { return; }
    - * 
    - *      ubidi_setPara(para, text, length,
    - *                    textDirection ? UBIDI_DEFAULT_RTL : UBIDI_DEFAULT_LTR,
    - *                    NULL, pErrorCode);
    - *      if(U_SUCCESS(*pErrorCode)) {
    - *          UBiDiLevel paraLevel=1&ubidi_getParaLevel(para);
    - *          StyleRun styleRun={ length, styleNormal };
    - *          int width;
    - * 
    - *          if(styleRuns==NULL || styleRunCount<=0) {
    - *              styleRunCount=1;
    - *              styleRuns=&styleRun;
    - *          }
    - * 
    - *          // assume styleRuns[styleRunCount-1].limit>=length
    - * 
    - *          width=getTextWidth(text, 0, length, styleRuns, styleRunCount);
    - *          if(width<=lineWidth) {
    - *              // everything fits onto one line
    - * 
    - *              // prepare rendering a new line from either left or right
    - *              startLine(paraLevel, width);
    - * 
    - *              renderLine(para, text, 0, length,
    - *                         styleRuns, styleRunCount);
    - *          } else {
    - *              UBiDi *line;
    - * 
    - *              // we need to render several lines
    - *              line=ubidi_openSized(length, 0, pErrorCode);
    - *              if(line!=NULL) {
    - *                  int32_t start=0, limit;
    - *                  int styleRunStart=0, styleRunLimit;
    - * 
    - *                  for(;;) {
    - *                      limit=length;
    - *                      styleRunLimit=styleRunCount;
    - *                      getLineBreak(text, start, &limit, para,
    - *                                   styleRuns, styleRunStart, &styleRunLimit,
    - *                                   &width);
    - *                      ubidi_setLine(para, start, limit, line, pErrorCode);
    - *                      if(U_SUCCESS(*pErrorCode)) {
    - *                          // prepare rendering a new line
    - *                          // from either left or right
    - *                          startLine(paraLevel, width);
    - * 
    - *                          renderLine(line, text, start, limit,
    - *                                     styleRuns+styleRunStart,
    - *                                     styleRunLimit-styleRunStart);
    - *                      }
    - *                      if(limit==length) { break; }
    - *                      start=limit;
    - *                      styleRunStart=styleRunLimit-1;
    - *                      if(start>=styleRuns[styleRunStart].limit) {
    - *                          ++styleRunStart;
    - *                      }
    - *                  }
    - * 
    - *                  ubidi_close(line);
    - *              }
    - *          }
    - *      }
    - * 
    - *      ubidi_close(para);
    - *  }
    - * 
    - */ -BIDI_SAMPLE_CODE -/*@{*/ -/*@}*/ - -/*@}*/ - -#endif diff --git a/jdk/src/share/native/sun/font/bidi/ubidiimp.h b/jdk/src/share/native/sun/font/bidi/ubidiimp.h deleted file mode 100644 index e961aad84ec..00000000000 --- a/jdk/src/share/native/sun/font/bidi/ubidiimp.h +++ /dev/null @@ -1,246 +0,0 @@ -/* - * Portions Copyright 2000-2003 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* - * (C) Copyright IBM Corp. 1999-2003 - All Rights Reserved - * - * The original version of this source code and documentation is - * copyrighted and owned by IBM. These materials are provided - * under terms of a License Agreement between IBM and Sun. - * This technology is protected by multiple US and International - * patents. This notice and attribution to IBM may not be removed. - */ - -/* -* file name: ubidiimp.h -* encoding: US-ASCII -* tab size: 8 (not used) -* indentation:4 -* -* created on: 1999aug06 -* created by: Markus W. Scherer -*/ - -#ifndef UBIDIIMP_H -#define UBIDIIMP_H - -/* set import/export definitions */ -#ifdef U_COMMON_IMPLEMENTATION - -#include "utypes.h" -#include "uchardir.h" - -/* miscellaneous definitions ---------------------------------------------- */ - -typedef uint8_t DirProp; -typedef uint32_t Flags; - -/* Comparing the description of the BiDi algorithm with this implementation - is easier with the same names for the BiDi types in the code as there. - See UCharDirection in uchar.h . -*/ -enum { - L= U_LEFT_TO_RIGHT, - R= U_RIGHT_TO_LEFT, - EN= U_EUROPEAN_NUMBER, - ES= U_EUROPEAN_NUMBER_SEPARATOR, - ET= U_EUROPEAN_NUMBER_TERMINATOR, - AN= U_ARABIC_NUMBER, - CS= U_COMMON_NUMBER_SEPARATOR, - B= U_BLOCK_SEPARATOR, - S= U_SEGMENT_SEPARATOR, - WS= U_WHITE_SPACE_NEUTRAL, - ON= U_OTHER_NEUTRAL, - LRE=U_LEFT_TO_RIGHT_EMBEDDING, - LRO=U_LEFT_TO_RIGHT_OVERRIDE, - AL= U_RIGHT_TO_LEFT_ARABIC, - RLE=U_RIGHT_TO_LEFT_EMBEDDING, - RLO=U_RIGHT_TO_LEFT_OVERRIDE, - PDF=U_POP_DIRECTIONAL_FORMAT, - NSM=U_DIR_NON_SPACING_MARK, - BN= U_BOUNDARY_NEUTRAL, - dirPropCount -}; - -/* - * Sometimes, bit values are more appropriate - * to deal with directionality properties. - * Abbreviations in these macro names refer to names - * used in the BiDi algorithm. - */ -#define DIRPROP_FLAG(dir) (1UL<<(dir)) - -/* special flag for multiple runs from explicit embedding codes */ -#define DIRPROP_FLAG_MULTI_RUNS (1UL<<31) - -/* are there any characters that are LTR or RTL? */ -#define MASK_LTR (DIRPROP_FLAG(L)|DIRPROP_FLAG(EN)|DIRPROP_FLAG(AN)|DIRPROP_FLAG(LRE)|DIRPROP_FLAG(LRO)) -#define MASK_RTL (DIRPROP_FLAG(R)|DIRPROP_FLAG(AL)|DIRPROP_FLAG(RLE)|DIRPROP_FLAG(RLO)) - -/* explicit embedding codes */ -#define MASK_LRX (DIRPROP_FLAG(LRE)|DIRPROP_FLAG(LRO)) -#define MASK_RLX (DIRPROP_FLAG(RLE)|DIRPROP_FLAG(RLO)) -#define MASK_OVERRIDE (DIRPROP_FLAG(LRO)|DIRPROP_FLAG(RLO)) - -#define MASK_EXPLICIT (MASK_LRX|MASK_RLX|DIRPROP_FLAG(PDF)) -#define MASK_BN_EXPLICIT (DIRPROP_FLAG(BN)|MASK_EXPLICIT) - -/* paragraph and segment separators */ -#define MASK_B_S (DIRPROP_FLAG(B)|DIRPROP_FLAG(S)) - -/* all types that are counted as White Space or Neutral in some steps */ -#define MASK_WS (MASK_B_S|DIRPROP_FLAG(WS)|MASK_BN_EXPLICIT) -#define MASK_N (DIRPROP_FLAG(ON)|MASK_WS) - -/* all types that are included in a sequence of European Terminators for (W5) */ -#define MASK_ET_NSM_BN (DIRPROP_FLAG(ET)|DIRPROP_FLAG(NSM)|MASK_BN_EXPLICIT) - -/* types that are neutrals or could becomes neutrals in (Wn) */ -#define MASK_POSSIBLE_N (DIRPROP_FLAG(CS)|DIRPROP_FLAG(ES)|DIRPROP_FLAG(ET)|MASK_N) - -/* - * These types may be changed to "e", - * the embedding type (L or R) of the run, - * in the BiDi algorithm (N2) - */ -#define MASK_EMBEDDING (DIRPROP_FLAG(NSM)|MASK_POSSIBLE_N) - -/* the dirProp's L and R are defined to 0 and 1 values in UCharDirection */ -#define GET_LR_FROM_LEVEL(level) ((DirProp)((level)&1)) - -#define IS_DEFAULT_LEVEL(level) (((level)&0xfe)==0xfe) - -/* handle surrogate pairs --------------------------------------------------- */ -/* Note: dlf added for java */ -#define IS_FIRST_SURROGATE(uchar) (((uchar)&0xfc00)==0xd800) -#define IS_SECOND_SURROGATE(uchar) (((uchar)&0xfc00)==0xdc00) - -/* get the UTF-32 value directly from the surrogate pseudo-characters */ -#define SURROGATE_OFFSET ((0xd800<<10UL)+0xdc00-0x10000) -#define GET_UTF_32(first, second) (((first)<<10UL)+(second)-SURROGATE_OFFSET) - -/* Run structure for reordering --------------------------------------------- */ - -typedef struct Run { - int32_t logicalStart, /* first character of the run; b31 indicates even/odd level */ - visualLimit; /* last visual position of the run +1 */ -} Run; - -/* in a Run, logicalStart will get this bit set if the run level is odd */ -#define INDEX_ODD_BIT (1UL<<31) - -#define MAKE_INDEX_ODD_PAIR(index, level) (index|((uint32_t)level<<31)) -#define ADD_ODD_BIT_FROM_LEVEL(x, level) ((x)|=((uint32_t)level<<31)) -#define REMOVE_ODD_BIT(x) ((x)&=~INDEX_ODD_BIT) - -#define GET_INDEX(x) (x&~INDEX_ODD_BIT) -#define GET_ODD_BIT(x) ((uint32_t)x>>31) -#define IS_ODD_RUN(x) ((x&INDEX_ODD_BIT)!=0) -#define IS_EVEN_RUN(x) ((x&INDEX_ODD_BIT)==0) - -U_CFUNC bool_t -ubidi_getRuns(UBiDi *pBiDi); - -/* UBiDi structure ----------------------------------------------------------- */ - -struct UBiDi { - /* alias pointer to the current text */ - const UChar *text; - - /* length of the current text */ - int32_t length; - - /* memory sizes in bytes */ - int32_t dirPropsSize, levelsSize, runsSize; - - /* allocated memory */ - DirProp *dirPropsMemory; - UBiDiLevel *levelsMemory; - Run *runsMemory; - - /* indicators for whether memory may be allocated after ubidi_open() */ - bool_t mayAllocateText, mayAllocateRuns; - - /* arrays with one value per text-character */ - const DirProp *dirProps; - UBiDiLevel *levels; - - /* are we performing an approximation of the "inverse BiDi" algorithm? */ - bool_t isInverse; - - /* the paragraph level */ - UBiDiLevel paraLevel; - - /* the overall paragraph or line directionality - see UBiDiDirection */ - UBiDiDirection direction; - - /* flags is a bit set for which directional properties are in the text */ - Flags flags; - - /* characters after trailingWSStart are WS and are */ - /* implicitly at the paraLevel (rule (L1)) - levels may not reflect that */ - int32_t trailingWSStart; - - /* fields for line reordering */ - int32_t runCount; /* ==-1: runs not set up yet */ - Run *runs; - - /* for non-mixed text, we only need a tiny array of runs (no malloc()) */ - Run simpleRuns[1]; -}; - -/* helper function to (re)allocate memory if allowed */ -extern bool_t -ubidi_getMemory(void **pMemory, int32_t *pSize, bool_t mayAllocate, int32_t sizeNeeded); - -/* helper macros for each allocated array in UBiDi */ -#define getDirPropsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \ - (pBiDi)->mayAllocateText, (length)) - -#define getLevelsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \ - (pBiDi)->mayAllocateText, (length)) - -#define getRunsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \ - (pBiDi)->mayAllocateRuns, (length)*sizeof(Run)) - -/* additional macros used by ubidi_open() - always allow allocation */ -#define getInitialDirPropsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->dirPropsMemory, &(pBiDi)->dirPropsSize, \ - TRUE, (length)) - -#define getInitialLevelsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->levelsMemory, &(pBiDi)->levelsSize, \ - TRUE, (length)) - -#define getInitialRunsMemory(pBiDi, length) \ - ubidi_getMemory((void **)&(pBiDi)->runsMemory, &(pBiDi)->runsSize, \ - TRUE, (length)*sizeof(Run)) - -#endif - -#endif diff --git a/jdk/src/share/native/sun/font/bidi/ubidiln.c b/jdk/src/share/native/sun/font/bidi/ubidiln.c deleted file mode 100644 index 538c492404b..00000000000 --- a/jdk/src/share/native/sun/font/bidi/ubidiln.c +++ /dev/null @@ -1,996 +0,0 @@ -/* - * Portions Copyright 2000-2003 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* - * (C) Copyright IBM Corp. 1999-2003 - All Rights Reserved - * - * The original version of this source code and documentation is - * copyrighted and owned by IBM. These materials are provided - * under terms of a License Agreement between IBM and Sun. - * This technology is protected by multiple US and International - * patents. This notice and attribution to IBM may not be removed. - */ - -/* -* file name: ubidiln.c -* encoding: US-ASCII -* tab size: 8 (not used) -* indentation:4 -* -* created on: 1999aug06 -* created by: Markus W. Scherer -*/ - -/* set import/export definitions */ -#ifndef U_COMMON_IMPLEMENTATION -# define U_COMMON_IMPLEMENTATION -#endif - -#include "cmemory.h" -#include "utypes.h" -#include "uchardir.h" -#include "ubidi.h" -#include "ubidiimp.h" - -/* - * General remarks about the functions in this file: - * - * These functions deal with the aspects of potentially mixed-directional - * text in a single paragraph or in a line of a single paragraph - * which has already been processed according to - * the Unicode 3.0 BiDi algorithm as defined in - * http://www.unicode.org/unicode/reports/tr9/ , version 5, - * also described in The Unicode Standard, Version 3.0 . - * - * This means that there is a UBiDi object with a levels - * and a dirProps array. - * paraLevel and direction are also set. - * Only if the length of the text is zero, then levels==dirProps==NULL. - * - * The overall directionality of the paragraph - * or line is used to bypass the reordering steps if possible. - * Even purely RTL text does not need reordering there because - * the ubidi_getLogical/VisualIndex() functions can compute the - * index on the fly in such a case. - * - * The implementation of the access to same-level-runs and of the reordering - * do attempt to provide better performance and less memory usage compared to - * a direct implementation of especially rule (L2) with an array of - * one (32-bit) integer per text character. - * - * Here, the levels array is scanned as soon as necessary, and a vector of - * same-level-runs is created. Reordering then is done on this vector. - * For each run of text positions that were resolved to the same level, - * only 8 bytes are stored: the first text position of the run and the visual - * position behind the run after reordering. - * One sign bit is used to hold the directionality of the run. - * This is inefficient if there are many very short runs. If the average run - * length is <2, then this uses more memory. - * - * In a further attempt to save memory, the levels array is never changed - * after all the resolution rules (Xn, Wn, Nn, In). - * Many functions have to consider the field trailingWSStart: - * if it is less than length, then there is an implicit trailing run - * at the paraLevel, - * which is not reflected in the levels array. - * This allows a line UBiDi object to use the same levels array as - * its paragraph parent object. - * - * When a UBiDi object is created for a line of a paragraph, then the - * paragraph's levels and dirProps arrays are reused by way of setting - * a pointer into them, not by copying. This again saves memory and forbids to - * change the now shared levels for (L1). - */ - -/* prototypes --------------------------------------------------------------- */ - -static void -setTrailingWSStart(UBiDi *pBiDi); - -static void -getSingleRun(UBiDi *pBiDi, UBiDiLevel level); - -static void -reorderLine(UBiDi *pBiDi, UBiDiLevel minLevel, UBiDiLevel maxLevel); - -static bool_t -prepareReorder(const UBiDiLevel *levels, int32_t length, - int32_t *indexMap, - UBiDiLevel *pMinLevel, UBiDiLevel *pMaxLevel); - -/* ubidi_setLine ------------------------------------------------------------ */ - -U_CAPI void U_EXPORT2 -ubidi_setLine(const UBiDi *pParaBiDi, - int32_t start, int32_t limit, - UBiDi *pLineBiDi, - UErrorCode *pErrorCode) { - int32_t length; - - /* check the argument values */ - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return; - } else if(pParaBiDi==NULL || pLineBiDi==NULL) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - return; - } else if(start<0 || start>limit || limit>pParaBiDi->length) { - *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR; - return; - } - - /* set the values in pLineBiDi from its pParaBiDi parent */ - pLineBiDi->text=pParaBiDi->text+start; - length=pLineBiDi->length=limit-start; - pLineBiDi->paraLevel=pParaBiDi->paraLevel; - - pLineBiDi->runs=NULL; - pLineBiDi->flags=0; - - if(length>0) { - pLineBiDi->dirProps=pParaBiDi->dirProps+start; - pLineBiDi->levels=pParaBiDi->levels+start; - pLineBiDi->runCount=-1; - - if(pParaBiDi->direction!=UBIDI_MIXED) { - /* the parent is already trivial */ - pLineBiDi->direction=pParaBiDi->direction; - - /* - * The parent's levels are all either - * implicitly or explicitly ==paraLevel; - * do the same here. - */ - if(pParaBiDi->trailingWSStart<=start) { - pLineBiDi->trailingWSStart=0; - } else if(pParaBiDi->trailingWSStarttrailingWSStart=pParaBiDi->trailingWSStart-start; - } else { - pLineBiDi->trailingWSStart=length; - } - } else { - const UBiDiLevel *levels=pLineBiDi->levels; - int32_t i, trailingWSStart; - UBiDiLevel level; - - setTrailingWSStart(pLineBiDi); - trailingWSStart=pLineBiDi->trailingWSStart; - - /* recalculate pLineBiDi->direction */ - if(trailingWSStart==0) { - /* all levels are at paraLevel */ - pLineBiDi->direction=(UBiDiDirection)(pLineBiDi->paraLevel&1); - } else { - /* get the level of the first character */ - level=(UBiDiLevel)(levels[0]&1); - - /* if there is anything of a different level, then the line is mixed */ - if(trailingWSStartparaLevel&1)!=level) { - /* the trailing WS is at paraLevel, which differs from levels[0] */ - pLineBiDi->direction=UBIDI_MIXED; - } else { - /* see if levels[1..trailingWSStart-1] have the same direction as levels[0] and paraLevel */ - i=1; - for(;;) { - if(i==trailingWSStart) { - /* the direction values match those in level */ - pLineBiDi->direction=(UBiDiDirection)level; - break; - } else if((levels[i]&1)!=level) { - pLineBiDi->direction=UBIDI_MIXED; - break; - } - ++i; - } - } - } - - switch(pLineBiDi->direction) { - case UBIDI_LTR: - /* make sure paraLevel is even */ - pLineBiDi->paraLevel=(UBiDiLevel)((pLineBiDi->paraLevel+1)&~1); - - /* all levels are implicitly at paraLevel (important for ubidi_getLevels()) */ - pLineBiDi->trailingWSStart=0; - break; - case UBIDI_RTL: - /* make sure paraLevel is odd */ - pLineBiDi->paraLevel|=1; - - /* all levels are implicitly at paraLevel (important for ubidi_getLevels()) */ - pLineBiDi->trailingWSStart=0; - break; - default: - break; - } - } - } else { - /* create an object for a zero-length line */ - pLineBiDi->direction=pLineBiDi->paraLevel&1 ? UBIDI_RTL : UBIDI_LTR; - pLineBiDi->trailingWSStart=pLineBiDi->runCount=0; - - pLineBiDi->dirProps=NULL; - pLineBiDi->levels=NULL; - } - return; -} - -U_CAPI UBiDiLevel U_EXPORT2 -ubidi_getLevelAt(const UBiDi *pBiDi, int32_t charIndex) { - /* return paraLevel if in the trailing WS run, otherwise the real level */ - if(pBiDi==NULL || charIndex<0 || pBiDi->length<=charIndex) { - return 0; - } else if(pBiDi->direction!=UBIDI_MIXED || charIndex>=pBiDi->trailingWSStart) { - return pBiDi->paraLevel; - } else { - return pBiDi->levels[charIndex]; - } -} - -U_CAPI const UBiDiLevel * U_EXPORT2 -ubidi_getLevels(UBiDi *pBiDi, UErrorCode *pErrorCode) { - int32_t start, length; - - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return NULL; - } else if(pBiDi==NULL || (length=pBiDi->length)<=0) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - return NULL; - } - - if((start=pBiDi->trailingWSStart)==length) { - /* the current levels array reflects the WS run */ - return pBiDi->levels; - } - - /* - * After the previous if(), we know that the levels array - * has an implicit trailing WS run and therefore does not fully - * reflect itself all the levels. - * This must be a UBiDi object for a line, and - * we need to create a new levels array. - */ - - if(getLevelsMemory(pBiDi, length)) { - UBiDiLevel *levels=pBiDi->levelsMemory; - - if(start>0 && levels!=pBiDi->levels) { - icu_memcpy(levels, pBiDi->levels, start); - } - icu_memset(levels+start, pBiDi->paraLevel, length-start); - - /* this new levels array is set for the line and reflects the WS run */ - pBiDi->trailingWSStart=length; - return pBiDi->levels=levels; - } else { - /* out of memory */ - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return NULL; - } -} - -U_CAPI void U_EXPORT2 -ubidi_getLogicalRun(const UBiDi *pBiDi, int32_t logicalStart, - int32_t *pLogicalLimit, UBiDiLevel *pLevel) { - int32_t length; - - if(pBiDi==NULL || logicalStart<0 || (length=pBiDi->length)<=logicalStart) { - return; - } - - if(pBiDi->direction!=UBIDI_MIXED || logicalStart>=pBiDi->trailingWSStart) { - if(pLogicalLimit!=NULL) { - *pLogicalLimit=length; - } - if(pLevel!=NULL) { - *pLevel=pBiDi->paraLevel; - } - } else { - UBiDiLevel *levels=pBiDi->levels; - UBiDiLevel level=levels[logicalStart]; - - /* search for the end of the run */ - length=pBiDi->trailingWSStart; - while(++logicalStartdirection!=UBIDI_MIXED */ - - const DirProp *dirProps=pBiDi->dirProps; - UBiDiLevel *levels=pBiDi->levels; - int32_t start=pBiDi->length; - UBiDiLevel paraLevel=pBiDi->paraLevel; - - /* go backwards across all WS, BN, explicit codes */ - while(start>0 && DIRPROP_FLAG(dirProps[start-1])&MASK_WS) { - --start; - } - - /* if the WS run can be merged with the previous run then do so here */ - while(start>0 && levels[start-1]==paraLevel) { - --start; - } - - pBiDi->trailingWSStart=start; -} - -/* runs API functions ------------------------------------------------------- */ - -U_CAPI int32_t U_EXPORT2 -ubidi_countRuns(UBiDi *pBiDi, UErrorCode *pErrorCode) { - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return -1; - } else if(pBiDi==NULL || (pBiDi->runCount<0 && !ubidi_getRuns(pBiDi))) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return -1; - } else { - return pBiDi->runCount; - } -} - -U_CAPI UBiDiDirection U_EXPORT2 -ubidi_getVisualRun(UBiDi *pBiDi, int32_t runIndex, - int32_t *pLogicalStart, int32_t *pLength) { - if( pBiDi==NULL || runIndex<0 || - (pBiDi->runCount==-1 && !ubidi_getRuns(pBiDi)) || - runIndex>=pBiDi->runCount - ) { - return UBIDI_LTR; - } else { - int32_t start=pBiDi->runs[runIndex].logicalStart; - if(pLogicalStart!=NULL) { - *pLogicalStart=GET_INDEX(start); - } - if(pLength!=NULL) { - if(runIndex>0) { - *pLength=pBiDi->runs[runIndex].visualLimit- - pBiDi->runs[runIndex-1].visualLimit; - } else { - *pLength=pBiDi->runs[0].visualLimit; - } - } - return (UBiDiDirection)GET_ODD_BIT(start); - } -} - -/* compute the runs array --------------------------------------------------- */ - -/* - * Compute the runs array from the levels array. - * After ubidi_getRuns() returns TRUE, runCount is guaranteed to be >0 - * and the runs are reordered. - * Odd-level runs have visualStart on their visual right edge and - * they progress visually to the left. - */ -U_CFUNC bool_t -ubidi_getRuns(UBiDi *pBiDi) { - if(pBiDi->direction!=UBIDI_MIXED) { - /* simple, single-run case - this covers length==0 */ - getSingleRun(pBiDi, pBiDi->paraLevel); - } else /* UBIDI_MIXED, length>0 */ { - /* mixed directionality */ - int32_t length=pBiDi->length, limit; - - /* - * If there are WS characters at the end of the line - * and the run preceding them has a level different from - * paraLevel, then they will form their own run at paraLevel (L1). - * Count them separately. - * We need some special treatment for this in order to not - * modify the levels array which a line UBiDi object shares - * with its paragraph parent and its other line siblings. - * In other words, for the trailing WS, it may be - * levels[]!=paraLevel but we have to treat it like it were so. - */ - limit=pBiDi->trailingWSStart; - if(limit==0) { - /* there is only WS on this line */ - getSingleRun(pBiDi, pBiDi->paraLevel); - } else { - UBiDiLevel *levels=pBiDi->levels; - int32_t i, runCount; - UBiDiLevel level=UBIDI_DEFAULT_LTR; /* initialize with no valid level */ - - /* count the runs, there is at least one non-WS run, and limit>0 */ - runCount=0; - for(i=0; i1 || limit1 */ - if(getRunsMemory(pBiDi, runCount)) { - runs=pBiDi->runsMemory; - } else { - return FALSE; - } - - /* set the runs */ - /* this could be optimized, e.g.: 464->444, 484->444, 575->555, 595->555 */ - /* however, that would take longer and make other functions more complicated */ - runIndex=0; - - /* search for the run limits and initialize visualLimit values with the run lengths */ - i=0; - do { - /* prepare this run */ - start=i; - level=levels[i]; - if(levelmaxLevel) { - maxLevel=level; - } - - /* look for the run limit */ - while(++iparaLevelparaLevel; - } - } - - /* set the object fields */ - pBiDi->runs=runs; - pBiDi->runCount=runCount; - - reorderLine(pBiDi, minLevel, maxLevel); - - /* now add the direction flags and adjust the visualLimit's to be just that */ - ADD_ODD_BIT_FROM_LEVEL(runs[0].logicalStart, levels[runs[0].logicalStart]); - limit=runs[0].visualLimit; - for(i=1; iparaLevel); - runs[runIndex].visualLimit+=limit; - } - } - } - } - return TRUE; -} - -/* in trivial cases there is only one trivial run; called by ubidi_getRuns() */ -static void -getSingleRun(UBiDi *pBiDi, UBiDiLevel level) { - /* simple, single-run case */ - pBiDi->runs=pBiDi->simpleRuns; - pBiDi->runCount=1; - - /* fill and reorder the single run */ - pBiDi->runs[0].logicalStart=MAKE_INDEX_ODD_PAIR(0, level); - pBiDi->runs[0].visualLimit=pBiDi->length; -} - -/* reorder the runs array (L2) ---------------------------------------------- */ - -/* - * Reorder the same-level runs in the runs array. - * Here, runCount>1 and maxLevel>=minLevel>=paraLevel. - * All the visualStart fields=logical start before reordering. - * The "odd" bits are not set yet. - * - * Reordering with this data structure lends itself to some handy shortcuts: - * - * Since each run is moved but not modified, and since at the initial maxLevel - * each sequence of same-level runs consists of only one run each, we - * don't need to do anything there and can predecrement maxLevel. - * In many simple cases, the reordering is thus done entirely in the - * index mapping. - * Also, reordering occurs only down to the lowest odd level that occurs, - * which is minLevel|1. However, if the lowest level itself is odd, then - * in the last reordering the sequence of the runs at this level or higher - * will be all runs, and we don't need the elaborate loop to search for them. - * This is covered by ++minLevel instead of minLevel|=1 followed - * by an extra reorder-all after the reorder-some loop. - * About a trailing WS run: - * Such a run would need special treatment because its level is not - * reflected in levels[] if this is not a paragraph object. - * Instead, all characters from trailingWSStart on are implicitly at - * paraLevel. - * However, for all maxLevel>paraLevel, this run will never be reordered - * and does not need to be taken into account. maxLevel==paraLevel is only reordered - * if minLevel==paraLevel is odd, which is done in the extra segment. - * This means that for the main reordering loop we don't need to consider - * this run and can --runCount. If it is later part of the all-runs - * reordering, then runCount is adjusted accordingly. - */ -static void -reorderLine(UBiDi *pBiDi, UBiDiLevel minLevel, UBiDiLevel maxLevel) { - Run *runs; - UBiDiLevel *levels; - int32_t firstRun, endRun, limitRun, runCount, - temp; - - /* nothing to do? */ - if(maxLevel<=(minLevel|1)) { - return; - } - - /* - * Reorder only down to the lowest odd level - * and reorder at an odd minLevel in a separate, simpler loop. - * See comments above for why minLevel is always incremented. - */ - ++minLevel; - - runs=pBiDi->runs; - levels=pBiDi->levels; - runCount=pBiDi->runCount; - - /* do not include the WS run at paraLevel<=old minLevel except in the simple loop */ - if(pBiDi->trailingWSStartlength) { - --runCount; - } - - while(--maxLevel>=minLevel) { - firstRun=0; - - /* loop for all sequences of runs */ - for(;;) { - /* look for a sequence of runs that are all at >=maxLevel */ - /* look for the first run of such a sequence */ - while(firstRun=runCount) { - break; /* no more such runs */ - } - - /* look for the limit run of such a sequence (the run behind it) */ - for(limitRun=firstRun; ++limitRun=maxLevel;) {} - - /* Swap the entire sequence of runs from firstRun to limitRun-1. */ - endRun=limitRun-1; - while(firstRuntrailingWSStart==pBiDi->length) { - --runCount; - } - - /* Swap the entire sequence of all runs. (endRun==runCount) */ - while(firstRun=maxLevel */ - /* look for the first index of such a sequence */ - while(start=length) { - break; /* no more such sequences */ - } - - /* look for the limit of such a sequence (the index behind it) */ - for(limit=start; ++limit=maxLevel;) {} - - /* - * sos=start of sequence, eos=end of sequence - * - * The closed (inclusive) interval from sos to eos includes all the logical - * and visual indexes within this sequence. They are logically and - * visually contiguous and in the same range. - * - * For each run, the new visual index=sos+eos-old visual index; - * we pre-add sos+eos into sumOfSosEos -> - * new visual index=sumOfSosEos-old visual index; - */ - sumOfSosEos=start+limit-1; - - /* reorder each index in the sequence */ - do { - indexMap[start]=sumOfSosEos-indexMap[start]; - } while(++start=minLevel); -} - -U_CAPI void U_EXPORT2 -ubidi_reorderVisual(const UBiDiLevel *levels, int32_t length, int32_t *indexMap) { - int32_t start, end, limit, temp; - UBiDiLevel minLevel, maxLevel; - - if(indexMap==NULL || !prepareReorder(levels, length, indexMap, &minLevel, &maxLevel)) { - return; - } - - /* nothing to do? */ - if(minLevel==maxLevel && (minLevel&1)==0) { - return; - } - - /* reorder only down to the lowest odd level */ - minLevel|=1; - - /* loop maxLevel..minLevel */ - do { - start=0; - - /* loop for all sequences of levels to reorder at the current maxLevel */ - for(;;) { - /* look for a sequence of levels that are all at >=maxLevel */ - /* look for the first index of such a sequence */ - while(start=length) { - break; /* no more such runs */ - } - - /* look for the limit of such a sequence (the index behind it) */ - for(limit=start; ++limit=maxLevel;) {} - - /* - * Swap the entire interval of indexes from start to limit-1. - * We don't need to swap the levels for the purpose of this - * algorithm: the sequence of levels that we look at does not - * move anyway. - */ - end=limit-1; - while(start=minLevel); -} - -static bool_t -prepareReorder(const UBiDiLevel *levels, int32_t length, - int32_t *indexMap, - UBiDiLevel *pMinLevel, UBiDiLevel *pMaxLevel) { - int32_t start; - UBiDiLevel level, minLevel, maxLevel; - - if(levels==NULL || length<=0) { - return FALSE; - } - - /* determine minLevel and maxLevel */ - minLevel=UBIDI_MAX_EXPLICIT_LEVEL+1; - maxLevel=0; - for(start=length; start>0;) { - level=levels[--start]; - if(level>UBIDI_MAX_EXPLICIT_LEVEL+1) { - return FALSE; - } - if(levelmaxLevel) { - maxLevel=level; - } - } - *pMinLevel=minLevel; - *pMaxLevel=maxLevel; - - /* initialize the index map */ - for(start=length; start>0;) { - --start; - indexMap[start]=start; - } - - return TRUE; -} - -/* API functions for logical<->visual mapping ------------------------------- */ - -U_CAPI int32_t U_EXPORT2 -ubidi_getVisualIndex(UBiDi *pBiDi, int32_t logicalIndex, UErrorCode *pErrorCode) { - if(pErrorCode==NULL || U_FAILURE(*pErrorCode)) { - return 0; - } else if(pBiDi==NULL) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - return 0; - } else if(logicalIndex<0 || pBiDi->length<=logicalIndex) { - *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR; - return 0; - } else { - /* we can do the trivial cases without the runs array */ - switch(pBiDi->direction) { - case UBIDI_LTR: - return logicalIndex; - case UBIDI_RTL: - return pBiDi->length-logicalIndex-1; - default: - if(pBiDi->runCount<0 && !ubidi_getRuns(pBiDi)) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return 0; - } else { - Run *runs=pBiDi->runs; - int32_t i, visualStart=0, offset, length; - - /* linear search for the run, search on the visual runs */ - for(i=0;; ++i) { - length=runs[i].visualLimit-visualStart; - offset=logicalIndex-GET_INDEX(runs[i].logicalStart); - if(offset>=0 && offsetlength<=visualIndex) { - *pErrorCode=U_INDEX_OUTOFBOUNDS_ERROR; - return 0; - } else { - /* we can do the trivial cases without the runs array */ - switch(pBiDi->direction) { - case UBIDI_LTR: - return visualIndex; - case UBIDI_RTL: - return pBiDi->length-visualIndex-1; - default: - if(pBiDi->runCount<0 && !ubidi_getRuns(pBiDi)) { - *pErrorCode=U_MEMORY_ALLOCATION_ERROR; - return 0; - } else { - Run *runs=pBiDi->runs; - int32_t i, runCount=pBiDi->runCount, start; - - if(runCount<=10) { - /* linear search for the run */ - for(i=0; visualIndex>=runs[i].visualLimit; ++i) {} - } else { - /* binary search for the run */ - int32_t begin=0, limit=runCount; - - /* the middle if() will guaranteed find the run, we don't need a loop limit */ - for(;;) { - i=(begin+limit)/2; - if(visualIndex>=runs[i].visualLimit) { - begin=i+1; - } else if(i==0 || visualIndex>=runs[i-1].visualLimit) { - break; - } else { - limit=i; - } - } - } - - start=runs[i].logicalStart; - if(IS_EVEN_RUN(start)) { - /* LTR */ - /* the offset in runs[i] is visualIndex-runs[i-1].visualLimit */ - if(i>0) { - visualIndex-=runs[i-1].visualLimit; - } - return GET_INDEX(start)+visualIndex; - } else { - /* RTL */ - return GET_INDEX(start)+runs[i].visualLimit-visualIndex-1; - } - } - } - } -} - -U_CAPI void U_EXPORT2 -ubidi_getLogicalMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode) { - UBiDiLevel *levels; - - /* ubidi_getLevels() checks all of its and our arguments */ - if((levels=(UBiDiLevel *)ubidi_getLevels(pBiDi, pErrorCode))==NULL) { - /* no op */ - } else if(indexMap==NULL) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - } else { - ubidi_reorderLogical(levels, pBiDi->length, indexMap); - } -} - -U_CAPI void U_EXPORT2 -ubidi_getVisualMap(UBiDi *pBiDi, int32_t *indexMap, UErrorCode *pErrorCode) { - /* ubidi_countRuns() checks all of its and our arguments */ - if(ubidi_countRuns(pBiDi, pErrorCode)<=0) { - /* no op */ - } else if(indexMap==NULL) { - *pErrorCode=U_ILLEGAL_ARGUMENT_ERROR; - } else { - /* fill a visual-to-logical index map using the runs[] */ - Run *runs=pBiDi->runs, *runsLimit=runs+pBiDi->runCount; - int32_t logicalStart, visualStart, visualLimit; - - visualStart=0; - for(; runslogicalStart; - visualLimit=runs->visualLimit; - if(IS_EVEN_RUN(logicalStart)) { - do { /* LTR */ - *indexMap++ = logicalStart++; - } while(++visualStart0) { - destMap[*--srcMap]=--length; - } - } -} diff --git a/jdk/src/share/native/sun/font/bidi/uchardir.c b/jdk/src/share/native/sun/font/bidi/uchardir.c deleted file mode 100644 index c13b7be351e..00000000000 --- a/jdk/src/share/native/sun/font/bidi/uchardir.c +++ /dev/null @@ -1,652 +0,0 @@ -/* - * Portions Copyright 2000-2005 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* - * (C) Copyright IBM Corp. 1999-2003 - All Rights Reserved - * - * The original version of this source code and documentation is - * copyrighted and owned by IBM. These materials are provided - * under terms of a License Agreement between IBM and Sun. - * This technology is protected by multiple US and International - * patents. This notice and attribution to IBM may not be removed. - */ - -/* -* -* File UCHAR.CPP -* -* Modification History: -* -* Date Name Description -* 11/30/1999 dfelt Creation. Extract from uchar.c, reduce to data -* query only. -******************************************************************************** -*/ - -#include "uchardir.h" - -/* new 4.0 surrogate data */ -static uint32_t ASCII_START = 0x0; -static uint32_t ASCII_LIMIT = 0x80; -static uint8_t ASCII[] = { - (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, - (uint8_t)0x12, (uint8_t)0x08, (uint8_t)0x07, (uint8_t)0x08, (uint8_t)0x09, (uint8_t)0x07, (uint8_t)0x12, (uint8_t)0x12, - (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, - (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x12, (uint8_t)0x07, (uint8_t)0x07, (uint8_t)0x07, (uint8_t)0x08, - (uint8_t)0x09, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x04, (uint8_t)0x04, (uint8_t)0x04, (uint8_t)0x0a, (uint8_t)0x0a, - (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x04, (uint8_t)0x06, (uint8_t)0x04, (uint8_t)0x06, (uint8_t)0x03, - (uint8_t)0x02, (uint8_t)0x02, (uint8_t)0x02, (uint8_t)0x02, (uint8_t)0x02, (uint8_t)0x02, (uint8_t)0x02, (uint8_t)0x02, - (uint8_t)0x02, (uint8_t)0x02, (uint8_t)0x06, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x0a, - (uint8_t)0x0a, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x0a, - (uint8_t)0x0a, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x12, -}; -static uint32_t RTL_START = 0x591; -static uint32_t RTL_LIMIT = 0x671; -static uint8_t RTL[] = { - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x11, (uint8_t)0x01, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x11, (uint8_t)0x01, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x01, (uint8_t)0x11, (uint8_t)0x01, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x01, (uint8_t)0x11, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, - (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, - (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, - (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, - (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, - (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, - (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, - (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x01, (uint8_t)0x0d, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x06, (uint8_t)0x0d, (uint8_t)0x0a, (uint8_t)0x0a, (uint8_t)0x11, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x05, - (uint8_t)0x05, (uint8_t)0x05, (uint8_t)0x05, (uint8_t)0x05, (uint8_t)0x05, (uint8_t)0x05, (uint8_t)0x05, (uint8_t)0x05, - (uint8_t)0x05, (uint8_t)0x04, (uint8_t)0x05, (uint8_t)0x05, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x11, -}; -static uint8_t t0[] = { - (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x9b, (uint8_t)0xab, (uint8_t)0xca, (uint8_t)0x99, - (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0xaa, (uint8_t)0xab, - (uint8_t)0xcd, (uint8_t)0xd5, (uint8_t)0x55, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd5, (uint8_t)0x75, (uint8_t)0x74, - (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x7d, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xd9, - (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x9a, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, - (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, - (uint8_t)0x7d, (uint8_t)0x55, (uint8_t)0x55, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0x55, (uint8_t)0x33, (uint8_t)0xd0, (uint8_t)0xdd, (uint8_t)0xd3, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x0d, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x88, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xd0, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0x0d, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x18, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, - (uint8_t)0x88, (uint8_t)0x18, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x18, (uint8_t)0x88, (uint8_t)0x18, - (uint8_t)0x18, (uint8_t)0x81, (uint8_t)0x81, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x72, (uint8_t)0xdd, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, - (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, - (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x28, (uint8_t)0x88, (uint8_t)0x88, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x82, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, - (uint8_t)0x66, (uint8_t)0x66, (uint8_t)0x66, (uint8_t)0x66, (uint8_t)0x66, (uint8_t)0x56, (uint8_t)0x62, (uint8_t)0x22, - (uint8_t)0x82, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, - (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x82, (uint8_t)0x88, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x82, (uint8_t)0x28, (uint8_t)0x8d, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x22, - (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, - (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x29, - (uint8_t)0x28, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x82, (uint8_t)0x22, (uint8_t)0x22, - (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, - (uint8_t)0x08, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x80, (uint8_t)0x00, - (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x00, - (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x08, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x55, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x08, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x80, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x00, - (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x08, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x00, - (uint8_t)0x05, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x80, (uint8_t)0x08, - (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd5, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x88, - (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x08, (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x05, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x80, - (uint8_t)0x08, (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x08, (uint8_t)0x80, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x08, (uint8_t)0x08, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x00, - (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x80, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x88, - (uint8_t)0x80, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x08, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0xc0, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xd0, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x80, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x05, (uint8_t)0x08, (uint8_t)0x00, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd8, (uint8_t)0x88, (uint8_t)0xc0, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xdd, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xdd, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xd0, - (uint8_t)0xcc, (uint8_t)0xcc, (uint8_t)0xcc, (uint8_t)0xcc, (uint8_t)0xcc, (uint8_t)0xc9, (uint8_t)0x99, (uint8_t)0x01, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xca, (uint8_t)0xee, (uint8_t)0xee, (uint8_t)0xec, - (uint8_t)0x55, (uint8_t)0x55, (uint8_t)0x5d, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0x0d, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0c, - (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, - (uint8_t)0x30, (uint8_t)0x00, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x55, (uint8_t)0xdd, (uint8_t)0xd0, - (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x55, (uint8_t)0xdd, (uint8_t)0xd0, - (uint8_t)0x55, (uint8_t)0x55, (uint8_t)0x55, (uint8_t)0x55, (uint8_t)0x55, (uint8_t)0x55, (uint8_t)0x55, (uint8_t)0x55, - (uint8_t)0x55, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0xdd, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xd0, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x0d, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x50, - (uint8_t)0x00, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0x55, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, - (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x33, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x3d, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x00, - (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x0d, (uint8_t)0x0d, - (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0xd0, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd0, - (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd0, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0xcd, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, - (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xdd, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x8d, (uint8_t)0xd0, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xdd, (uint8_t)0xdd, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0xdd, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x0d, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x01, (uint8_t)0x81, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x15, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0xdd, - (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x22, (uint8_t)0x2d, (uint8_t)0x22, - (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x7d, (uint8_t)0x70, (uint8_t)0xd7, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd5, - (uint8_t)0xdd, (uint8_t)0x55, (uint8_t)0xdd, (uint8_t)0xd0, (uint8_t)0xd5, (uint8_t)0x5d, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x0d, (uint8_t)0xd5, (uint8_t)0x55, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd5, (uint8_t)0x75, (uint8_t)0x74, - (uint8_t)0x55, (uint8_t)0xdd, (uint8_t)0xd5, (uint8_t)0x50, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xdd, (uint8_t)0xd0, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x09, (uint8_t)0x99, (uint8_t)0xdd, (uint8_t)0x00, - (uint8_t)0x0d, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x09, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x99, (uint8_t)0x98, (uint8_t)0x88, (uint8_t)0x88, - (uint8_t)0x88, (uint8_t)0x80, (uint8_t)0x08, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x00, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x88, (uint8_t)0x88, (uint8_t)0x00, - (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x33, - (uint8_t)0x09, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, (uint8_t)0x00, -}; - -static uint8_t t1[] = { - (uint8_t)0x00, (uint8_t)0x01, (uint8_t)0x02, (uint8_t)0x03, (uint8_t)0x04, (uint8_t)0x05, (uint8_t)0x04, (uint8_t)0x06, - (uint8_t)0x07, (uint8_t)0x08, (uint8_t)0x09, (uint8_t)0x0a, (uint8_t)0x0b, (uint8_t)0x0c, (uint8_t)0x0b, (uint8_t)0x0c, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0d, (uint8_t)0x0e, (uint8_t)0x0e, (uint8_t)0x0f, (uint8_t)0x10, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x12, (uint8_t)0x11, (uint8_t)0x13, - (uint8_t)0x14, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x15, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x16, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x17, (uint8_t)0x18, (uint8_t)0x19, (uint8_t)0x1a, (uint8_t)0x1b, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1d, (uint8_t)0x1e, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x20, (uint8_t)0x21, (uint8_t)0x22, (uint8_t)0x23, - (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x24, (uint8_t)0x25, (uint8_t)0x26, - (uint8_t)0x27, (uint8_t)0x28, (uint8_t)0x1f, (uint8_t)0x11, (uint8_t)0x29, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, - (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x2a, (uint8_t)0x23, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x2b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x2c, (uint8_t)0x2d, (uint8_t)0x2e, (uint8_t)0x2f, (uint8_t)0x0b, - (uint8_t)0x30, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x2c, (uint8_t)0x31, (uint8_t)0x0b, (uint8_t)0x2f, (uint8_t)0x32, - (uint8_t)0x2b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x2c, (uint8_t)0x33, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x34, - (uint8_t)0x2b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x2c, (uint8_t)0x35, (uint8_t)0x0b, (uint8_t)0x2f, (uint8_t)0x36, - (uint8_t)0x30, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x37, (uint8_t)0x38, (uint8_t)0x39, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x3a, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x3b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x3c, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x3d, (uint8_t)0x3e, (uint8_t)0x3f, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x2c, (uint8_t)0x40, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x38, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x41, (uint8_t)0x42, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x43, (uint8_t)0x44, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x45, (uint8_t)0x46, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x47, (uint8_t)0x0b, (uint8_t)0x48, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x49, - (uint8_t)0x4a, (uint8_t)0x4b, (uint8_t)0x11, (uint8_t)0x4c, (uint8_t)0x39, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x4d, (uint8_t)0x4e, (uint8_t)0x0b, (uint8_t)0x47, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x4f, (uint8_t)0x50, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x51, (uint8_t)0x0b, (uint8_t)0x51, (uint8_t)0x0b, (uint8_t)0x2f, (uint8_t)0x0b, (uint8_t)0x2f, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x52, (uint8_t)0x53, (uint8_t)0x54, (uint8_t)0x0b, (uint8_t)0x55, - (uint8_t)0x56, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x57, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x58, (uint8_t)0x59, (uint8_t)0x5a, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x5b, (uint8_t)0x5c, (uint8_t)0x5d, (uint8_t)0x5d, (uint8_t)0x5e, - (uint8_t)0x5f, (uint8_t)0x10, (uint8_t)0x60, (uint8_t)0x61, (uint8_t)0x10, (uint8_t)0x62, (uint8_t)0x63, (uint8_t)0x64, - (uint8_t)0x65, (uint8_t)0x0b, (uint8_t)0x66, (uint8_t)0x67, (uint8_t)0x0b, (uint8_t)0x11, (uint8_t)0x68, (uint8_t)0x0b, - (uint8_t)0x69, (uint8_t)0x6a, (uint8_t)0x6b, (uint8_t)0x6c, (uint8_t)0x6d, (uint8_t)0x6e, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x6f, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x70, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x05, - (uint8_t)0x10, (uint8_t)0x71, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x04, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x72, (uint8_t)0x0b, (uint8_t)0x73, (uint8_t)0x0b, (uint8_t)0x74, (uint8_t)0x74, - (uint8_t)0x74, (uint8_t)0x75, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x76, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x77, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x78, - (uint8_t)0x10, (uint8_t)0x79, (uint8_t)0x79, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x7a, (uint8_t)0x10, (uint8_t)0x77, (uint8_t)0x10, (uint8_t)0x7b, (uint8_t)0x7c, (uint8_t)0x7d, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x7e, (uint8_t)0x10, (uint8_t)0x7f, (uint8_t)0x0b, (uint8_t)0x10, (uint8_t)0x80, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x78, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x10, (uint8_t)0x81, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x82, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x70, (uint8_t)0x0b, (uint8_t)0x80, - (uint8_t)0x83, (uint8_t)0x10, (uint8_t)0x84, (uint8_t)0x85, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x86, (uint8_t)0x04, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x87, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x5e, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x10, (uint8_t)0x0b, (uint8_t)0x88, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x7d, (uint8_t)0x89, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x8a, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x8b, (uint8_t)0x0b, (uint8_t)0x8c, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x72, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x8d, (uint8_t)0x8e, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, - (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, - (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, - (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, - (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x8f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, - (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x90, - (uint8_t)0x11, (uint8_t)0x0b, (uint8_t)0x91, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x92, (uint8_t)0x93, (uint8_t)0x1f, - (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x1f, (uint8_t)0x27, - (uint8_t)0x94, (uint8_t)0x03, (uint8_t)0x04, (uint8_t)0x05, (uint8_t)0x04, (uint8_t)0x05, (uint8_t)0x70, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x95, (uint8_t)0x96, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x97, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, (uint8_t)0x1c, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x98, (uint8_t)0x99, - (uint8_t)0x9a, (uint8_t)0x0b, (uint8_t)0x9b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x10, (uint8_t)0x72, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x9c, (uint8_t)0x74, (uint8_t)0x74, (uint8_t)0x74, - (uint8_t)0x9d, (uint8_t)0x0b, (uint8_t)0x08, (uint8_t)0x08, (uint8_t)0x08, (uint8_t)0x08, (uint8_t)0x08, (uint8_t)0x08, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, - (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x11, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, - (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, (uint8_t)0x0b, -}; - -static uint8_t ix[] = { - (uint8_t)0x01, (uint8_t)0x23, (uint8_t)0x45, (uint8_t)0x67, (uint8_t)0x78, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x97, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x7a, - (uint8_t)0xbc, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0xd7, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0xe7, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, - (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, (uint8_t)0x77, -}; - -#define LOWBITS 4 -#define MEDBITS 7 -#define HIGHBITS (21 - MEDBITS - LOWBITS) - -#define HIGHSHIFT (LOWBITS + MEDBITS) - -#define BLOCKSIZE (1 << LOWBITS) -#define IBLOCKSIZE (1 << MEDBITS) -#define ISIZE (1 << HIGHBITS) - -#define BLOCKMASK (BLOCKSIZE - 1) -#define IBLOCKMASK (IBLOCKSIZE - 1) -#define IMASK (ISIZE - 1) - -static uint8_t jx2i[] = { - 0, 1, 13, 2, 3, 4, 5, 6, 17, 18, 7, 8, 9, 10 -}; - -static uint8_t x2i[] = { - /* LRE RLE PDF LRO RLO */ - 11, 14, 16, 12, 15 -}; - -static UCharDirection u_getDirectionInternal(uint32_t cp) { - int dc; - int n; - int bi = cp & BLOCKMASK; - int ibi = (cp >> LOWBITS) & IBLOCKMASK; - int i = (cp >> HIGHSHIFT) & IMASK; - - n = ix[i >> 1]; - if ((i & 1) == 0) { - n >>= 4; - } - n &= 0x0f; - n = t1[n * IBLOCKSIZE + ibi]; - n = n * BLOCKSIZE + bi; - dc = t0[n >> 1]; - if ((n & 1) == 0) { - dc >>= 4; - } - dc &= 0x0f; - if (dc > 13) { - dc = x2i[cp - 0x202a]; - } else { - dc = jx2i[dc]; - } - return dc; -} - -UCharDirection u_getDirection(uint32_t cp) { - if (cp < ASCII_LIMIT) { - return ASCII[cp]; - } - if (cp < RTL_START) { - return u_getDirectionInternal(cp); - } - if (cp < RTL_LIMIT) { - return RTL[cp - RTL_START]; - } - if (cp < 0x110000) { - return u_getDirectionInternal(cp); - } - return 0; -} - -UCharDirection -u_charDirection(UChar ch) { - return u_getDirection(ch); -} - -#define LEAD_SURROGATE_SHIFT 10 -#define SURROGATE_OFFSET (0x010000 - (0xd800 << 10) - 0xdc00) - -UCharDirection -u_surrogatePairDirection(UChar lead, UChar trail) { - uint32_t cp = ((uint32_t)lead << LEAD_SURROGATE_SHIFT) + trail + SURROGATE_OFFSET; - return u_getDirection(cp); -} diff --git a/jdk/src/share/native/sun/font/bidi/uchardir.h b/jdk/src/share/native/sun/font/bidi/uchardir.h deleted file mode 100644 index 126da6e778f..00000000000 --- a/jdk/src/share/native/sun/font/bidi/uchardir.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Portions Copyright 2000-2003 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* - * (C) Copyright IBM Corp. 1999-2003 - All Rights Reserved - * - * The original version of this source code and documentation is - * copyrighted and owned by IBM. These materials are provided - * under terms of a License Agreement between IBM and Sun. - * This technology is protected by multiple US and International - * patents. This notice and attribution to IBM may not be removed. - */ - -/* -* -* File UCHARDIR.H -* -* Modification History: -* -* Date Name Description -* 11/30/1999 dfelt Creation. Copied UCharDirection from uchar.h -******************************************************************************** -*/ - -#ifndef UCHARDIR_H -#define UCHARDIR_H - -#include "utypes.h" - -/*===========================================================================*/ -/* Unicode version number */ -/*===========================================================================*/ -#define UNICODE_VERSION "3.0.0.beta" - -enum UCharDirection { - U_LEFT_TO_RIGHT = 0, - U_RIGHT_TO_LEFT = 1, - U_EUROPEAN_NUMBER = 2, - U_EUROPEAN_NUMBER_SEPARATOR = 3, - U_EUROPEAN_NUMBER_TERMINATOR = 4, - U_ARABIC_NUMBER = 5, - U_COMMON_NUMBER_SEPARATOR = 6, - U_BLOCK_SEPARATOR = 7, - U_SEGMENT_SEPARATOR = 8, - U_WHITE_SPACE_NEUTRAL = 9, - U_OTHER_NEUTRAL = 10, - U_LEFT_TO_RIGHT_EMBEDDING = 11, - U_LEFT_TO_RIGHT_OVERRIDE = 12, - U_RIGHT_TO_LEFT_ARABIC = 13, - U_RIGHT_TO_LEFT_EMBEDDING = 14, - U_RIGHT_TO_LEFT_OVERRIDE = 15, - U_POP_DIRECTIONAL_FORMAT = 16, - U_DIR_NON_SPACING_MARK = 17, - U_BOUNDARY_NEUTRAL = 18, - U_CHAR_DIRECTION_COUNT -}; - -typedef enum UCharDirection UCharDirection; - -/** - * Returns the linguistic direction property of a character. - *

    - * Returns the linguistic direction property of a character. - * For example, 0x0041 (letter A) has the LEFT_TO_RIGHT directional - * property. - * @see UCharDirection - */ -U_CAPI UCharDirection U_EXPORT2 -u_charDirection(UChar c); - -U_CAPI UCharDirection U_EXPORT2 -u_getDirection(uint32_t cp); - -U_CAPI UCharDirection U_EXPORT2 -u_surrogatePairDirection(UChar lead, UChar trail); - -#endif /*_UCHAR*/ -/*eof*/ diff --git a/jdk/src/share/native/sun/font/bidi/utypes.h b/jdk/src/share/native/sun/font/bidi/utypes.h deleted file mode 100644 index 92cd4bed617..00000000000 --- a/jdk/src/share/native/sun/font/bidi/utypes.h +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Portions Copyright 2000-2003 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* - * (C) Copyright Taligent, Inc., 1996, 1997 * - * (C) Copyright IBM Corp. 1998-2003 - All Rights Reserved - * - * The original version of this source code and documentation is - * copyrighted and owned by IBM. These materials are provided - * under terms of a License Agreement between IBM and Sun. - * This technology is protected by multiple US and International - * patents. This notice and attribution to IBM may not be removed. - */ - -/* -* -* FILE NAME : UTYPES.H (formerly ptypes.h) -* -* Date Name Description -* 12/11/96 helena Creation. -* 02/27/97 aliu Added typedefs for UClassID, int8, int16, int32, -* uint8, uint16, and uint32. -* 04/01/97 aliu Added XP_CPLUSPLUS and modified to work under C as -* well as C++. -* Modified to use memcpy() for icu_arrayCopy() fns. -* 04/14/97 aliu Added TPlatformUtilities. -* 05/07/97 aliu Added import/export specifiers (replacing the old -* broken EXT_CLASS). Added version number for our -* code. Cleaned up header. -* 6/20/97 helena Java class name change. -* 08/11/98 stephen UErrorCode changed from typedef to enum -* 08/12/98 erm Changed T_ANALYTIC_PACKAGE_VERSION to 3 -* 08/14/98 stephen Added icu_arrayCopy() for int8_t, int16_t, int32_t -* 12/09/98 jfitz Added BUFFER_OVERFLOW_ERROR (bug 1100066) -* 04/20/99 stephen Cleaned up & reworked for autoconf. -* Renamed to utypes.h. -* 05/05/99 stephen Changed to use -* 10/12/00 dfelt Adapted to use javavm types (plus juint from j2d) -******************************************************************************* -*/ - -#ifndef UTYPES_H -#define UTYPES_H - -// doesn't seem to be a way of getting around this - -//#if defined(WIN32) || defined(_WIN32) -// not needed since we don't export to another dll - -#if 0 - -#define U_EXPORT __declspec(dllexport) -#define U_EXPORT2 -#define U_IMPORT __declspec(dllimport) - -#else - -#define U_EXPORT -#define U_EXPORT2 -#define U_IMPORT - -#endif - -#ifdef XP_CPLUSPLUS -# define U_CFUNC extern "C" -# define U_CDECL_BEGIN extern "C" { -# define U_CDECL_END } -#else -# define U_CFUNC -# define U_CDECL_BEGIN -# define U_CDECL_END -#endif -#define U_CAPI U_CFUNC U_EXPORT - -// defines jboolean, jchar, jshort, and jint via jni_md.h -#include "jni.h" -// defines jubyte, jushort, juint -#include "j2d_md.h" - -typedef jboolean bool_t; - -/* - * win32 does not have standard definitions for the following: - */ -#ifdef WIN32 - -#ifndef __int8_t_defined -typedef jbyte int8_t; -typedef jshort int16_t; -typedef jint int32_t; -#endif - -typedef jubyte uint8_t; -typedef jushort uint16_t; -typedef juint uint32_t; - -#endif /* WIN32 */ - -/*===========================================================================*/ -/* Unicode character */ -/*===========================================================================*/ -typedef uint16_t UChar; - - -/** Error code to replace exception handling */ -enum UErrorCode { - U_ERROR_INFO_START = -128, /* Start of information results (semantically successful) */ - U_USING_FALLBACK_ERROR = -128, - U_USING_DEFAULT_ERROR = -127, - U_ERROR_INFO_LIMIT, - - U_ZERO_ERROR = 0, /* success */ - - U_ILLEGAL_ARGUMENT_ERROR = 1, /* Start of codes indicating failure */ - U_MISSING_RESOURCE_ERROR = 2, - U_INVALID_FORMAT_ERROR = 3, - U_FILE_ACCESS_ERROR = 4, - U_INTERNAL_PROGRAM_ERROR = 5, /* Indicates a bug in the library code */ - U_MESSAGE_PARSE_ERROR = 6, - U_MEMORY_ALLOCATION_ERROR = 7, /* Memory allocation error */ - U_INDEX_OUTOFBOUNDS_ERROR = 8, - U_PARSE_ERROR = 9, /* Equivalent to Java ParseException */ - U_INVALID_CHAR_FOUND = 10, /* In the Character conversion routines: Invalid character or sequence was encountered*/ - U_TRUNCATED_CHAR_FOUND = 11, /* In the Character conversion routines: More bytes are required to complete the conversion successfully*/ - U_ILLEGAL_CHAR_FOUND = 12, /* In codeset conversion: a sequence that does NOT belong in the codepage has been encountered*/ - U_INVALID_TABLE_FORMAT = 13, /* Conversion table file found, but corrupted*/ - U_INVALID_TABLE_FILE = 14, /* Conversion table file not found*/ - U_BUFFER_OVERFLOW_ERROR = 15, /* A result would not fit in the supplied buffer */ - U_UNSUPPORTED_ERROR = 16, /* Requested operation not supported in current context */ - U_ERROR_LIMIT -}; - -#ifndef XP_CPLUSPLUS -typedef enum UErrorCode UErrorCode; -#endif - -/* Use the following to determine if an UErrorCode represents */ -/* operational success or failure. */ -#ifdef XP_CPLUSPLUS -inline bool_t U_SUCCESS(UErrorCode code) { return (bool_t)(code<=U_ZERO_ERROR); } -inline bool_t U_FAILURE(UErrorCode code) { return (bool_t)(code>U_ZERO_ERROR); } -#else -#define U_SUCCESS(x) ((x)<=U_ZERO_ERROR) -#define U_FAILURE(x) ((x)>U_ZERO_ERROR) -#endif - -#ifndef TRUE -# define TRUE 1 -#endif -#ifndef FALSE -# define FALSE 0 -#endif - -// UTYPES_H -#endif diff --git a/jdk/src/share/native/sun/font/layout/LETypes.h b/jdk/src/share/native/sun/font/layout/LETypes.h index 8a0de62fa6c..db66c5b0b7a 100644 --- a/jdk/src/share/native/sun/font/layout/LETypes.h +++ b/jdk/src/share/native/sun/font/layout/LETypes.h @@ -36,7 +36,8 @@ #define LE_USE_CMEMORY #ifdef LE_USE_CMEMORY -#include "cmemory.h" +#include +#include #endif #ifndef _LP64 diff --git a/jdk/test/java/text/Bidi/BidiBug.java b/jdk/test/java/text/Bidi/BidiBug.java index 36ffcd7e440..ad9130557b1 100644 --- a/jdk/test/java/text/Bidi/BidiBug.java +++ b/jdk/test/java/text/Bidi/BidiBug.java @@ -23,7 +23,7 @@ /* * @test - * @bug 4827312 + * @bug 4827312 6850113 * @summary verify that argument validity check is not fooled by overflow */ public class BidiBug { @@ -33,9 +33,9 @@ public class BidiBug { java.text.Bidi bidi = new java.text.Bidi(new char[20],10,buff,Integer.MAX_VALUE-3,4,1); } catch (IllegalArgumentException e) { - System.out.println(e); + System.out.println("Passed: " + e); return; // success } - throw new RuntimeException("didn't throw error, though we didn't crash either"); + throw new RuntimeException("Failed: Bidi didn't throw error, though we didn't crash either"); } } diff --git a/jdk/test/java/text/Bidi/BidiConformance.java b/jdk/test/java/text/Bidi/BidiConformance.java new file mode 100644 index 00000000000..1504f783b87 --- /dev/null +++ b/jdk/test/java/text/Bidi/BidiConformance.java @@ -0,0 +1,2334 @@ +/* + * Copyright (c) 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6850113 + * @summary confirm the behavior of new Bidi implementation. (Backward compatibility) + */ + +import java.awt.font.NumericShaper; +import java.awt.font.TextAttribute; +import java.text.AttributedString; +import java.text.Bidi; +import java.util.Arrays; + +public class BidiConformance { + + /* internal flags */ + private static boolean error = false; + private static boolean verbose = false; + private static boolean abort = false; + + public static void main(String[] args) { + for (int i = 0; i < args.length; i++) { + String arg = args[i]; + if (arg.equals("-verbose")) { + verbose = true; + } else if (arg.equals("-abort")) { + abort = true; + } + } + + BidiConformance bc = new BidiConformance(); + bc.test(); + + if (error) { + throw new RuntimeException("Failed."); + } else { + System.out.println("Passed."); + } + } + + private void test() { + testConstants(); + testConstructors(); + testMethods(); + + testMethods4Constructor1(); // Bidi(AttributedCharacterIterator) + testMethods4Constructor2(); // Bidi(String, int) + testMethods4Constructor3(); // Bidi(char[], ...) + } + + private void testConstants() { + System.out.println("*** Test constants"); + + checkResult("Bidi.DIRECTION_DEFAULT_LEFT_TO_RIGHT", + -2, Bidi.DIRECTION_DEFAULT_LEFT_TO_RIGHT); + checkResult("Bidi.DIRECTION_DEFAULT_RIGHT_TO_LEFT", + -1, Bidi.DIRECTION_DEFAULT_RIGHT_TO_LEFT); + checkResult("Bidi.DIRECTION_LEFT_TO_RIGHT", + 0, Bidi.DIRECTION_LEFT_TO_RIGHT); + checkResult("Bidi.DIRECTION_RIGHT_TO_LEFT", + 1, Bidi.DIRECTION_RIGHT_TO_LEFT); + } + + private void testConstructors() { + System.out.println("*** Test constructors"); + + testConstructor1(); // Bidi(AttributedCharacterIterator) + testConstructor2(); // Bidi(String, int) + testConstructor3(); // Bidi(char[], ...) + } + + private void testMethods() { + System.out.println("*** Test methods"); + + testMethod_createLineBidi1(); + testMethod_createLineBidi2(); + testMethod_getLevelAt(); + testMethod_getRunLevel(); + testMethod_getRunLimit(); + testMethod_getRunStart(); + testMethod_reorderVisually1(); + testMethod_reorderVisually2(); + testMethod_requiresBidi(); + } + + private void testMethods4Constructor1() { + System.out.println("*** Test methods for constructor 1"); + + String paragraph; + Bidi bidi; + NumericShaper ns = NumericShaper.getShaper(NumericShaper.ARABIC); + + for (int textNo = 0; textNo < data4Constructor1.length; textNo++) { + paragraph = data4Constructor1[textNo][0]; + int start = paragraph.indexOf('<')+1; + int limit = paragraph.indexOf('>'); + int testNo; + + System.out.println("*** Test textNo=" + textNo + + ": Bidi(AttributedCharacterIterator\"" + + toReadableString(paragraph) + "\") " + + " start=" + start + ", limit=" + limit); + + // Test 0 + testNo = 0; + System.out.println(" Test#" + testNo +": RUN_DIRECTION_LTR"); + AttributedString astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_LTR); + bidi = new Bidi(astr.getIterator()); + + callTestEachMethod4Constructor1(textNo, testNo, bidi); + + // Test 1 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIRECTION_LTR, BIDI_EMBEDDING(1)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_LTR); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(1), + start, limit); + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + + // Test 2 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIERCTION_LTR, BIDI_EMBEDDING(2)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_LTR); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(2), + start, limit); + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + + // Test 3 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIRECTIOIN_LTR, BIDI_EMBEDDING(-3)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_LTR); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(-3), + start, limit); + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + + // Test 4 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIRECTION_LTR, BIDI_EMBEDDING(-4)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_LTR); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(-4), + start, limit); + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + + // Test 5 + ++testNo; + System.out.println(" Test#" + testNo + ": RUN_DIRECTION_RTL"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + + // Test 6 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIRECTION_RTL, BIDI_EMBEDDING(1)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(1), + start, limit); + try { + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + } + catch (IllegalArgumentException e) { + errorHandling(" Unexpected exception: " + e); + } + + // Test 7 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIRECTION_RTL, BIDI_EMBEDDING(2)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(2), + start, limit); + try { + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + } + catch (IllegalArgumentException e) { + errorHandling(" Unexpected exception: " + e); + } + + // Test 8 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIRECTION_RTL, BIDI_EMBEDDING(-3)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(-3), + start, limit); + try { + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + } + catch (IllegalArgumentException e) { + errorHandling(" Unexpected exception: " + e); + } + + // Test 9 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIRECTION_RTL, BIDI_EMBEDDING(-4)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(-4), + start, limit); + try { + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + } + catch (IllegalArgumentException e) { + errorHandling(" Unexpected exception: " + e); + } + + // Test 10 + ++testNo; + System.out.println(" Test#" + testNo + + ": TextAttribute not specified"); + astr = new AttributedString(paragraph); + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + + // Test 11 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIRECTION_LTR, NUMERIC_SHAPING(ARABIC)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_LTR); + astr.addAttribute(TextAttribute.NUMERIC_SHAPING, ns); + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + + // Test 12 + ++testNo; + System.out.println(" Test#" + testNo + + ": RUN_DIRECTION_RTL, NUMERIC_SHAPING(ARABIC)"); + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.NUMERIC_SHAPING, ns); + bidi = new Bidi(astr.getIterator()); + callTestEachMethod4Constructor1(textNo, testNo, bidi); + } + } + + private void testMethods4Constructor2() { + System.out.println("*** Test methods for constructor 2"); + + String paragraph; + Bidi bidi; + + for (int textNo = 0; textNo < data4Constructor2.length; textNo++) { + paragraph = data4Constructor2[textNo][0]; + for (int flagNo = 0; flagNo < FLAGS.length; flagNo++) { + int flag = FLAGS[flagNo]; + + System.out.println("*** Test textNo=" + textNo + + ": Bidi(\"" + toReadableString(paragraph) + + "\", " + getFlagName(flag) + ")"); + + bidi = new Bidi(paragraph, flag); + callTestEachMethod4Constructor2(textNo, flagNo, bidi); + } + } + } + + private void testMethods4Constructor3() { + System.out.println("*** Test methods for constructor 3"); + + String paragraph; + Bidi bidi; + + for (int textNo = 0; textNo < data4Constructor3.length; textNo++) { + paragraph = data4Constructor3[textNo][0]; + char[] c = paragraph.toCharArray(); + int start = paragraph.indexOf('<')+1; + byte[][] embeddings = (c.length < emb4Constructor3[1][0].length) ? + emb4Constructor3[0] : emb4Constructor3[1]; + for (int flagNo = 0; flagNo < FLAGS.length; flagNo++) { + int flag = FLAGS[flagNo]; + for (int embNo = 0; embNo < embeddings.length; embNo++) { + int dataNo = flagNo * FLAGS.length + embNo; + + System.out.println("*** Test textNo=" + textNo + + ": Bidi(char[]\"" + toReadableString(paragraph) + + "\", 0, embeddings={" + toString(embeddings[embNo]) + + "}, " + c.length + ", " + + getFlagName(flag) + ")" + " dataNo=" + dataNo); + + try { + bidi = new Bidi(c, 0, embeddings[embNo], 0, + c.length, flag); + callTestEachMethod4Constructor3(textNo, dataNo, bidi); + } + catch (Exception e) { + errorHandling(" Unexpected exception: " + e); + } + } + } + } + } + + private void testConstructor1() { + Bidi bidi; + + try { + bidi = new Bidi(null); + errorHandling("Bidi((AttributedCharacterIterator)null) " + + "should throw an IAE."); + } + catch (IllegalArgumentException e) { + } + catch (NullPointerException e) { + errorHandling("Bidi((AttributedCharacterIterator)null) " + + "should not throw an NPE but an IAE."); + } + + String paragraph = data4Constructor1[1][0]; + int start = paragraph.indexOf('<')+1; + int limit = paragraph.indexOf('>'); + AttributedString astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(-61), + start, limit); + try { + bidi = new Bidi(astr.getIterator()); + for (int i = start; i < limit; i++) { + if (bidi.getLevelAt(i) != 61) { + errorHandling("Bidi(AttributedCharacterIterator).getLevelAt(" + + i + ") should not be " + bidi.getLevelAt(i) + + " but 60 when BIDI_EMBEDDING is -61."); + } + } + } + catch (Exception e) { + errorHandling(" Unexpected exception: " + e); + } + + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(-62), + start, limit); + try { + bidi = new Bidi(astr.getIterator()); + for (int i = start; i < limit; i++) { + if (bidi.getLevelAt(i) != 1) { + errorHandling("Bidi(AttributedCharacterIterator).getLevelAt() " + + "should be 1 when BIDI_EMBEDDING is -62."); + } + } + } + catch (Exception e) { + errorHandling(" Unexpected exception: " + e); + } + + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(60), + start, limit); + try { + bidi = new Bidi(astr.getIterator()); + for (int i = start; i < limit; i++) { + if (bidi.getLevelAt(i) != 61) { + errorHandling("Bidi(AttributedCharacterIterator).getLevelAt() " + + "should be 61 when BIDI_EMBEDDING is 60."); + } + } + } + catch (Exception e) { + errorHandling(" Unexpected exception: " + e); + } + + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(61), + start, limit); + try { + bidi = new Bidi(astr.getIterator()); + for (int i = start; i < limit; i++) { + if (bidi.getLevelAt(i) != 61) { + errorHandling("Bidi(AttributedCharacterIterator).getLevelAt(" + + i + ") should not be " + bidi.getLevelAt(i) + + " but 61 when BIDI_EMBEDDING is 61."); + } + } + } + catch (Exception e) { + errorHandling(" Unexpected exception: " + e); + } + + astr = new AttributedString(paragraph); + astr.addAttribute(TextAttribute.RUN_DIRECTION, + TextAttribute.RUN_DIRECTION_RTL); + astr.addAttribute(TextAttribute.BIDI_EMBEDDING, new Integer(62), + start, limit); + try { + bidi = new Bidi(astr.getIterator()); + for (int i = start; i < limit; i++) { + if (bidi.getLevelAt(i) != 1) { + errorHandling("Bidi(AttributedCharacterIterator).getLevelAt()" + + " should not be " + bidi.getLevelAt(i) + + " but 1 when BIDI_EMBEDDING is 62."); + } + } + } + catch (Exception e) { + errorHandling(" Unexpected exception: " + e); + } + } + + private void testConstructor2() { + Bidi bidi; + + try { + bidi = new Bidi(null, Bidi.DIRECTION_DEFAULT_LEFT_TO_RIGHT); + errorHandling("Bidi((String)null, DIRECTION_DEFAULT_LEFT_TO_RIGHT)" + + " should throw an IAE."); + } + catch (IllegalArgumentException e) { + } + catch (NullPointerException e) { + errorHandling("Bidi((String)null, DIRECTION_DEFAULT_LEFT_TO_RIGHT) " + + "should not throw an NPE but an IAE."); + } + + try { + bidi = new Bidi("abc", -3); + } + catch (Exception e) { + errorHandling("Bidi(\"abc\", -3) should not throw an exception: " + + e); + } + + try { + bidi = new Bidi("abc", 2); + } + catch (Exception e) { + errorHandling("Bidi(\"abc\", 2) should not throw an exception: " + + e); + } + } + + private void testConstructor3() { + char[] text = {'a', 'b', 'c', 'd', 'e'}; + byte[] embeddings = {0, 0, 0, 0, 0}; + Bidi bidi; + + try { + bidi = new Bidi(null, 0, embeddings, 0, 5, + Bidi.DIRECTION_LEFT_TO_RIGHT); + errorHandling("Bidi(char[], ...) should throw an IAE " + + "when text=null."); + } + catch (IllegalArgumentException e) { + } + catch (NullPointerException e) { + errorHandling("Bidi(char[], ...) should not throw an NPE " + + "but an IAE when text=null."); + } + + try { + bidi = new Bidi(text, -1, embeddings, 0, 5, + Bidi.DIRECTION_LEFT_TO_RIGHT); + errorHandling("Bidi(char[], ...) should throw an IAE " + + "when textStart is incorrect(-1: too small)."); + } + catch (IllegalArgumentException e) { + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("Bidi(char[], ...) should not throw an NPE " + + "but an IAE when textStart is incorrect(-1: too small)."); + } + + try { + bidi = new Bidi(text, 4, embeddings, 0, 2, + Bidi.DIRECTION_LEFT_TO_RIGHT); + errorHandling("Bidi(char[], ...) should throw an IAE " + + "when textStart is incorrect(4: too large)."); + } + catch (IllegalArgumentException e) { + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("Bidi(char[], ...) should not throw an NPE " + + "but an IAE when textStart is incorrect(4: too large)."); + } + + byte[] actualLevels = new byte[text.length]; + byte[] validEmbeddings1 = {0, -61, -60, -2, -1}; + byte[] expectedLevels1 = {0, 61, 60, 2, 1}; + try { + bidi = new Bidi(text, 0, validEmbeddings1, 0, 5, + Bidi.DIRECTION_LEFT_TO_RIGHT); + for (int i = 0; i < text.length; i++) { + actualLevels[i] = (byte)bidi.getLevelAt(i); + } + if (!Arrays.equals(expectedLevels1, actualLevels)) { + errorHandling("Bidi(char[], ...).getLevelAt()" + + " should be {" + toString(actualLevels) + + "} when embeddings are {" + + toString(expectedLevels1) + "}."); + } + } + catch (Exception e) { + errorHandling("Bidi(char[], ...) should not throw an exception " + + "when embeddings is valid(-61)."); + } + + byte[] validEmbeddings2 = {0, 61, 60, 2, 1}; + byte[] expectedLevels2 = {0, 62, 60, 2, 2}; + try { + bidi = new Bidi(text, 0, validEmbeddings2, 0, 5, + Bidi.DIRECTION_LEFT_TO_RIGHT); + for (int i = 0; i < text.length; i++) { + actualLevels[i] = (byte)bidi.getLevelAt(i); + } + if (!Arrays.equals(expectedLevels2, actualLevels)) { + errorHandling("Bidi(char[], ...).getLevelAt()" + + " should be {" + toString(actualLevels) + + "} when embeddings are {" + + toString(expectedLevels2) + "}."); + } + } + catch (Exception e) { + errorHandling("Bidi(char[], ...) should not throw an exception " + + "when embeddings is valid(61)."); + } + + byte[] invalidEmbeddings1 = {0, -62, 0, 0, 0}; + try { + bidi = new Bidi(text, 0, invalidEmbeddings1, 0, 5, + Bidi.DIRECTION_LEFT_TO_RIGHT); + if (bidi.getLevelAt(1) != 0) { + errorHandling("Bidi(char[], ...).getLevelAt(1) should be 0 " + + "when embeddings[1] is -62."); + } + } + catch (Exception e) { + errorHandling("Bidi(char[], ...) should not throw an exception " + + "even when embeddings includes -62."); + } + + byte[] invalidEmbeddings2 = {0, 62, 0, 0, 0}; + try { + bidi = new Bidi(text, 0, invalidEmbeddings2, 0, 5, + Bidi.DIRECTION_LEFT_TO_RIGHT); + if (bidi.getLevelAt(1) != 0) { + errorHandling("Bidi(char[], ...).getLevelAt(1) should be 0 " + + "when embeddings[1] is 62."); + } + } + catch (Exception e) { + errorHandling("Bidi(char[], ...) should not throw an exception " + + "even when embeddings includes 62."); + } + + try { + bidi = new Bidi(text, 0, embeddings, 0, -1, + Bidi.DIRECTION_LEFT_TO_RIGHT); + errorHandling("Bidi(char[], ...) should throw an IAE " + + "when paragraphLength=-1(too small)."); + } + catch (IllegalArgumentException e) { + } + catch (NegativeArraySizeException e) { + errorHandling("Bidi(char[], ...) should not throw an NASE " + + "but an IAE when paragraphLength=-1(too small)."); + } + + try { + bidi = new Bidi(text, 0, embeddings, 0, 6, + Bidi.DIRECTION_LEFT_TO_RIGHT); + errorHandling("Bidi(char[], ...) should throw an IAE " + + "when paragraphLength=6(too large)."); + } + catch (IllegalArgumentException e) { + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("Bidi(char[], ...) should not throw an AIOoBE " + + "but an IAE when paragraphLength=6(too large)."); + } + + try { + bidi = new Bidi(text, 0, embeddings, 0, 4, -3); + } + catch (Exception e) { + errorHandling("Bidi(char[], ...) should not throw an exception " + + "even when flag=-3(too small)."); + } + + try { + bidi = new Bidi(text, 0, embeddings, 0, 5, 2); + } + catch (Exception e) { + errorHandling("Bidi(char[], ...) should not throw an exception " + + "even when flag=2(too large)."); + } + } + + private void callTestEachMethod4Constructor1(int textNo, + int testNo, + Bidi bidi) { + testEachMethod(bidi, + data4Constructor1[textNo][0], + data4Constructor1[textNo][testNo+1], + baseIsLTR4Constructor1[textNo][testNo], + isLTR_isRTL4Constructor1[textNo][0][testNo], + isLTR_isRTL4Constructor1[textNo][1][testNo]); +System.out.println(bidi.toString()); + } + + private void callTestEachMethod4Constructor2(int textNo, + int flagNo, + Bidi bidi) { + testEachMethod(bidi, + data4Constructor2[textNo][0], + data4Constructor2[textNo][flagNo+1], + baseIsLTR4Constructor2[textNo][flagNo], + isLTR_isRTL4Constructor2[textNo][0][flagNo], + isLTR_isRTL4Constructor2[textNo][1][flagNo]); +System.out.println(bidi.toString()); + } + + private void callTestEachMethod4Constructor3(int textNo, + int dataNo, + Bidi bidi) { + testEachMethod(bidi, + data4Constructor3[textNo][0], + data4Constructor3[textNo][dataNo+1], + baseIsLTR4Constructor3[textNo][dataNo], + isLTR_isRTL4Constructor3[textNo][0][dataNo], + isLTR_isRTL4Constructor3[textNo][1][dataNo]); +System.out.println(bidi.toString()); + } + + private StringBuilder sb = new StringBuilder(); + private void testEachMethod(Bidi bidi, + String text, + String expectedLevels, + boolean expectedBaseIsLTR, + boolean expectedIsLTR, + boolean expectedIsRTL + ) { + /* Test baseIsLeftToRight() */ + boolean actualBoolean = bidi.baseIsLeftToRight(); + checkResult("baseIsLeftToRight()", expectedBaseIsLTR, actualBoolean); + + /* Test getBaseLevel() */ + int expectedInt = (expectedBaseIsLTR) ? 0 : 1; + int actualInt = bidi.getBaseLevel(); + checkResult("getBaseLevel()", expectedInt, actualInt); + + /* Test getLength() */ + expectedInt = text.length(); + actualInt = bidi.getLength(); + checkResult("getLength()", expectedInt, actualInt); + + /* Test getLevelAt() */ + sb.setLength(0); + for (int i = 0; i < text.length(); i++) { + sb.append(bidi.getLevelAt(i)); + } + checkResult("getLevelAt()", expectedLevels, sb.toString()); + + /* Test getRunCount() */ + expectedInt = getRunCount(expectedLevels); + actualInt = bidi.getRunCount(); + checkResult("getRunCount()", expectedInt, actualInt); + + /* Test getRunLevel(), getRunLimit() and getRunStart() */ + if (expectedInt == actualInt) { + int runCount = expectedInt; + int[] expectedRunLevels = getRunLevels_int(runCount, expectedLevels); + int[] expectedRunLimits = getRunLimits(runCount, expectedLevels); + int[] expectedRunStarts = getRunStarts(runCount, expectedLevels); + int[] actualRunLevels = new int[runCount]; + int[] actualRunLimits = new int[runCount]; + int[] actualRunStarts = new int[runCount]; + + for (int k = 0; k < runCount; k++) { + actualRunLevels[k] = bidi.getRunLevel(k); + actualRunLimits[k] = bidi.getRunLimit(k); + actualRunStarts[k] = bidi.getRunStart(k); + } + + checkResult("getRunLevel()", expectedRunLevels, actualRunLevels); + checkResult("getRunStart()", expectedRunStarts, actualRunStarts); + checkResult("getRunLimit()", expectedRunLimits, actualRunLimits); + } + + /* Test isLeftToRight() */ + boolean expectedBoolean = expectedIsLTR; + actualBoolean = bidi.isLeftToRight(); + checkResult("isLeftToRight()", expectedBoolean, actualBoolean); + + /* Test isMixed() */ + expectedBoolean = !(expectedIsLTR || expectedIsRTL); + actualBoolean = bidi.isMixed(); + checkResult("isMixed()", expectedBoolean, actualBoolean); + + /* Test isRightToLeft() */ + expectedBoolean = expectedIsRTL; + actualBoolean = bidi.isRightToLeft(); + checkResult("isRightToLeft()", expectedBoolean, actualBoolean); + } + + private int getRunCount(String levels) { + int len = levels.length(); + char c = levels.charAt(0); + int runCount = 1; + + for (int index = 1; index < len; index++) { + if (levels.charAt(index) != c) { + runCount++; + c = levels.charAt(index); + } + } + + return runCount; + } + + private int[] getRunLevels_int(int runCount, String levels) { + int[] array = new int[runCount]; + int len = levels.length(); + char c = levels.charAt(0); + int i = 0; + array[i++] = c - '0'; + + for (int index = 1; index < len; index++) { + if (levels.charAt(index) != c) { + c = levels.charAt(index); + array[i++] = c - '0'; + } + } + + return array; + } + + private byte[] getRunLevels_byte(int runCount, String levels) { + byte[] array = new byte[runCount]; + int len = levels.length(); + char c = levels.charAt(0); + int i = 0; + array[i++] = (byte)(c - '0'); + + for (int index = 1; index < len; index++) { + if (levels.charAt(index) != c) { + c = levels.charAt(index); + array[i++] = (byte)(c - '0'); + } + } + + return array; + } + + private int[] getRunLimits(int runCount, String levels) { + int[] array = new int[runCount]; + int len = levels.length(); + char c = levels.charAt(0); + int i = 0; + + for (int index = 1; index < len; index++) { + if (levels.charAt(index) != c) { + c = levels.charAt(index); + array[i++] = index; + } + } + array[i] = len; + + return array; + } + + private int[] getRunStarts(int runCount, String levels) { + int[] array = new int[runCount]; + int len = levels.length(); + char c = levels.charAt(0); + int i = 1; + + for (int index = 1; index < len; index++) { + if (levels.charAt(index) != c) { + c = levels.charAt(index); + array[i++] = index; + } + } + + return array; + } + + private String[] getObjects(int runCount, String text, String levels) { + String[] array = new String[runCount]; + int[] runLimits = getRunLimits(runCount, levels); + int runStart = 0; + + for (int i = 0; i < runCount; i++) { + array[i] = text.substring(runStart, runLimits[i]); + runStart = runLimits[i]; + } + + return array; + } + + private void testMethod_createLineBidi1() { + System.out.println("*** Test createLineBidi() 1"); + + String str = " ABC 123. " + HebrewABC + " " + NKo123 + ". ABC 123"; + + int lineStart = str.indexOf('.') + 2; + int lineLimit = str.lastIndexOf('.') + 2; + Bidi bidi = new Bidi(str, FLAGS[0]); + Bidi lineBidi = bidi.createLineBidi(lineStart, lineLimit); + + checkResult("getBaseLevel()", + bidi.getBaseLevel(), lineBidi.getBaseLevel()); + checkResult("getLevelAt(5)", + bidi.getLevelAt(lineStart+5), lineBidi.getLevelAt(5)); + } + + private void testMethod_createLineBidi2() { + System.out.println("*** Test createLineBidi() 2"); + + Bidi bidi = new Bidi(data4Constructor1[0][0], FLAGS[0]); + int len = data4Constructor1[0][0].length(); + + try { + Bidi lineBidi = bidi.createLineBidi(0, len); + } + catch (Exception e) { + errorHandling("createLineBidi(0, textLength)" + + " should not throw an exception."); + } + + try { + Bidi lineBidi = bidi.createLineBidi(-1, len); + errorHandling("createLineBidi(-1, textLength)" + + " should throw an IAE."); + } + catch (IllegalArgumentException e) { + } + + try { + Bidi lineBidi = bidi.createLineBidi(0, len+1); + errorHandling("createLineBidi(0, textLength+1)" + + " should throw an IAE."); + } + catch (IllegalArgumentException e) { + } + } + + /* + * Confirm that getLevelAt() doesn't throw an exception for invalid offset + * unlike ICU4J. + */ + private void testMethod_getLevelAt() { + System.out.println("*** Test getLevelAt()"); + + Bidi bidi = new Bidi(data4Constructor1[1][0], FLAGS[0]); + int len = data4Constructor1[1][0].length(); + + try { + int level = bidi.getLevelAt(-1); + if (level != bidi.getBaseLevel()) { + errorHandling("getLevelAt(-1) returned a wrong level." + + " Expected=" + bidi.getBaseLevel() + ", got=" + level); + } + } + catch (Exception e) { + errorHandling("getLevelAt(-1) should not throw an exception."); + } + + try { + int level = bidi.getLevelAt(len+1); + if (level != bidi.getBaseLevel()) { + errorHandling("getLevelAt(textLength+1)" + + " returned a wrong level." + + " Expected=" + bidi.getBaseLevel() + ", got=" + level); + } + } + catch (Exception e) { + errorHandling("getLevelAt(-1) should not throw an exception."); + } + } + + private void testMethod_getRunLevel() { + System.out.println("*** Test getRunLevel()"); + + String str = "ABC 123"; + int length = str.length(); + Bidi bidi = new Bidi(str, Bidi.DIRECTION_LEFT_TO_RIGHT); + + try { + if (bidi.getRunLevel(-1) != 0 || // runCount - 2 + bidi.getRunLevel(0) != 0 || // runCount - 1 + bidi.getRunLevel(1) != 0 || // runCount + bidi.getRunLevel(2) != 0) { // runCount + 1 + errorHandling("getRunLevel() should return 0" + + " when getRunCount() is 1."); + } + } + catch (Exception e) { + errorHandling("getRunLevel() should not throw an exception " + + "when getRunCount() is 1."); + } + + str = "ABC " + HebrewABC + " 123"; + length = str.length(); + bidi = new Bidi(str, Bidi.DIRECTION_LEFT_TO_RIGHT); + + try { + bidi.getRunLevel(-1); + errorHandling("getRunLevel() should throw an AIOoBE " + + "when run is -1(too small)."); + } + catch (ArrayIndexOutOfBoundsException e) { + } + catch (IllegalArgumentException e) { + errorHandling("getRunLevel() should not throw an IAE " + + "but an AIOoBE when run is -1(too small)."); + } + + try { + bidi.getRunLevel(0); + bidi.getRunLevel(1); + bidi.getRunLevel(2); + } + catch (Exception e) { + errorHandling("getRunLevel() should not throw an exception" + + " when run is from 0 to 2(runCount-1)."); + } + + try { + bidi.getRunLevel(3); + errorHandling("getRunLevel() should throw an AIOoBE" + + " when run is 3(same as runCount)."); + } + catch (ArrayIndexOutOfBoundsException e) { + } + catch (IllegalArgumentException e) { + errorHandling("getRunLevel() should not throw an IAE " + + "but an AIOoBE when run is 3(same as runCount)."); + } + } + + private void testMethod_getRunLimit() { + System.out.println("*** Test getRunLimit()"); + + String str = "ABC 123"; + int length = str.length(); + Bidi bidi = new Bidi(str, Bidi.DIRECTION_LEFT_TO_RIGHT); + + try { + if (bidi.getRunLimit(-1) != length || // runCount - 2 + bidi.getRunLimit(0) != length || // runCount - 1 + bidi.getRunLimit(1) != length || // runCount + bidi.getRunLimit(2) != length) { // runCount + 1 + errorHandling("getRunLimit() should return " + length + + " when getRunCount() is 1."); + } + } + catch (Exception e) { + errorHandling("getRunLimit() should not throw an exception " + + "when getRunCount() is 1."); + } + + str = "ABC " + ArabicABC + " 123"; + length = str.length(); + bidi = new Bidi(str, Bidi.DIRECTION_LEFT_TO_RIGHT); + + try { + bidi.getRunLimit(-1); + errorHandling("getRunLimit() should throw an AIOoBE " + + "when run is -1(too small)."); + } + catch (ArrayIndexOutOfBoundsException e) { + } + catch (IllegalArgumentException e) { + errorHandling("getRunLimit() should not throw an IAE " + + "but an AIOoBE when run is -1(too small)."); + } + + try { + bidi.getRunLimit(0); + bidi.getRunLimit(1); + bidi.getRunLimit(2); + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("getRunLimit() should not throw an AIOOBE " + + "when run is from 0 to 2(runCount-1)."); + } + + try { + bidi.getRunLimit(3); + errorHandling("getRunLimit() should throw an AIOoBE " + + "when run is 3(same as runCount)."); + } + catch (ArrayIndexOutOfBoundsException e) { + } + catch (IllegalArgumentException e) { + errorHandling("getRunLimit() should not throw an IAE " + + "but an AIOoBE when run is 3(same as runCount)."); + } + } + + private void testMethod_getRunStart() { + System.out.println("*** Test getRunStart()"); + + String str = "ABC 123"; + int length = str.length(); + Bidi bidi = new Bidi(str, Bidi.DIRECTION_LEFT_TO_RIGHT); + + try { + if (bidi.getRunStart(-1) != 0 || // runCount - 2 + bidi.getRunStart(0) != 0 || // runCount - 1 + bidi.getRunStart(1) != 0 || // runCount + bidi.getRunStart(2) != 0) { // runCount + 1 + errorHandling("getRunStart() should return 0" + + " when getRunCount() is 1."); + } + } + catch (Exception e) { + errorHandling("getRunLimit() should not throw an exception" + + " when getRunCount() is 1."); + } + + str = "ABC " + NKoABC + " 123"; + length = str.length(); + bidi = new Bidi(str, Bidi.DIRECTION_LEFT_TO_RIGHT); + + try { + bidi.getRunStart(-1); + errorHandling("getRunStart() should throw an AIOoBE" + + " when run is -1(too small)."); + } + catch (ArrayIndexOutOfBoundsException e) { + } + catch (IllegalArgumentException e) { + errorHandling("getRunStart() should not throw an IAE " + + "but an AIOoBE when run is -1(too small)."); + } + + try { + bidi.getRunStart(0); + bidi.getRunStart(1); + bidi.getRunStart(2); + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("getRunStart() should not throw an AIOOBE " + + "when run is from 0 to 2(runCount-1)."); + } + + try { + if (bidi.getRunStart(3) != length) { + errorHandling("getRunStart() should return " + length + + " when run is 3(same as runCount)."); + } + } + catch (Exception e) { + errorHandling("getRunStart() should not throw an exception " + + "when run is 3(same as runCount)."); + } + + try { + bidi.getRunStart(4); + errorHandling("getRunStart() should throw an AIOoBE " + + "when run is runCount+1(too large)."); + } + catch (ArrayIndexOutOfBoundsException e) { + } + catch (IllegalArgumentException e) { + errorHandling("getRunStart() should not throw an IAE " + + "but an AIOoBE when run is runCount+1(too large)."); + } + } + + private void testMethod_reorderVisually1() { + System.out.println("*** Test reorderVisually() 1"); + + for (int textNo = 0; textNo < data4reorderVisually.length; textNo++) { + Object[] objects = data4reorderVisually[textNo][0]; + byte[] levels = getLevels(data4reorderVisually[textNo]); + Object[] expectedObjects = data4reorderVisually[textNo][2]; + + Bidi.reorderVisually(levels, 0, objects, 0, objects.length); + + checkResult("textNo=" + textNo + ": reorderVisually(levels=[" + + toString(levels) + "], objects=[" + toString(objects) + "])", + expectedObjects, objects); + } + } + + private void testMethod_reorderVisually2() { + System.out.println("*** Test reorderVisually() 2"); + + Object[] objects = data4reorderVisually[0][0]; + byte[] levels = getLevels(data4reorderVisually[0]); + int count = objects.length; + int llen = levels.length; + int olen = objects.length; + + try { + Bidi.reorderVisually(null, 0, objects, 0, count); + errorHandling("reorderVisually() should throw a NPE " + + "when levels is null."); + } + catch (NullPointerException e) { + } + + try { + Bidi.reorderVisually(levels, -1, objects, 0, count); + errorHandling("reorderVisually() should throw an IAE " + + "when levelStart is -1."); + } + catch (IllegalArgumentException e) { + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("reorderVisually() should not throw an AIOoBE " + + "but an IAE when levelStart is -1."); + } + + try { + Bidi.reorderVisually(levels, llen, objects, 0, count); + errorHandling("reorderVisually() should throw an IAE " + + "when levelStart is 6(levels.length)."); + } + catch (IllegalArgumentException e) { + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("reorderVisually() should not throw an AIOoBE " + + "but an IAE when levelStart is 6(levels.length)."); + } + + try { + Bidi.reorderVisually(levels, 0, null, 0, count); + errorHandling("reorderVisually() should throw a NPE" + + " when objects is null."); + } + catch (NullPointerException e) { + } + + try { + Bidi.reorderVisually(levels, 0, objects, -1, count); + errorHandling("reorderVisually() should throw an IAE" + + " when objectStart is -1."); + } + catch (IllegalArgumentException e) { + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("reorderVisually() should not throw an AIOoBE " + + "but an IAE when objectStart is -1."); + } + + try { + Bidi.reorderVisually(levels, 0, objects, 6, objects.length); + errorHandling("reorderVisually() should throw an IAE " + + "when objectStart is 6(objects.length)."); + } + catch (IllegalArgumentException e) { + } + + try { + Bidi.reorderVisually(levels, 0, objects, 0, -1); + errorHandling("reorderVisually() should throw an IAE " + + "when count is -1."); + } + catch (IllegalArgumentException e) { + } + catch (NegativeArraySizeException e) { + errorHandling("reorderVisually() should not throw an NASE " + + "but an IAE when count is -1."); + } + + try { + Bidi.reorderVisually(levels, 0, objects, 0, count+1); + errorHandling("reorderVisually() should throw an IAE " + + "when count is 7(objects.length+1)."); + } + catch (IllegalArgumentException e) { + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("reorderVisually() should not throw an AIOoBE " + + "but an IAE when count is 7(objects.length+1)."); + } + + try { + Bidi.reorderVisually(levels, 0, objects, 0, 0); + checkResult("reorderVisually(count=0)", + data4reorderVisually[0][0], objects); + } + catch (Exception e) { + errorHandling("reorderVisually() should not throw an exception" + + " when count is 0."); + } + } + + private void testMethod_requiresBidi() { + System.out.println("*** Test requiresBidi()"); + + String paragraph; + char[] text; + Bidi bidi; + + for (int textNo = 0; textNo < data4Constructor2.length; textNo++) { + paragraph = data4Constructor2[textNo][0]; + text = paragraph.toCharArray(); + boolean rBidi = Bidi.requiresBidi(text, 0, text.length); + if (rBidi != requiresBidi4Constructor2[textNo]) { + error = true; + System.err.println("Unexpected requiresBidi() value" + + " for requiresBidi(\"" + paragraph + "\", " + 0 + ", " + + text.length + ")." + + "\n Expected: " + requiresBidi4Constructor2[textNo] + + "\n Got : " + rBidi); + } else if (verbose) { + System.out.println(" Okay : requiresBidi() for" + + " requiresBidi(\"" + paragraph + "\", " + 0 + ", " + + text.length + ") Got: " + rBidi); + } + } + + char[] txt = {'A', 'B', 'C', 'D', 'E'}; + int textLength = txt.length; + + try { + Bidi.requiresBidi(txt, -1, textLength); + errorHandling("requiresBidi() should throw an IAE" + + " when start is -1(too small)."); + } + catch (IllegalArgumentException e) { + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("requiresBidi() should not throw an AIOoBE " + + "but an IAE when start is -1(too small)."); + } + + try { + Bidi.requiresBidi(txt, textLength, textLength); + } + catch (Exception e) { + errorHandling("requiresBidi() should not throw an exception " + + "when start is textLength."); + } + + try { + Bidi.requiresBidi(txt, textLength+1, textLength); + errorHandling("requiresBidi() should throw an IAE" + + " when start is textLength+1(too large)."); + } + catch (IllegalArgumentException e) { + } + + try { + Bidi.requiresBidi(txt, 0, -1); + errorHandling("requiresBidi() should throw an IAE" + + " when limit is -1(too small)."); + } + catch (IllegalArgumentException e) { + } + + try { + Bidi.requiresBidi(txt, 0, textLength+1); + errorHandling("requiresBidi() should throw an IAE" + + " when limit is textLength+1(too large)."); + } + catch (IllegalArgumentException e) { + } + catch (ArrayIndexOutOfBoundsException e) { + errorHandling("requiresBidi() should not throw an AIOoBE " + + "but an IAE when limit is textLength+1(too large)."); + } + } + + private void checkResult(String name, + int expectedValue, + int actualValue) { + if (expectedValue != actualValue) { + errorHandling("Unexpected " + name + " value." + + " Expected: " + expectedValue + " Got: " + actualValue); + } else if (verbose) { + System.out.println(" Okay : " + name + " = " + actualValue); + } + } + + private void checkResult(String name, + boolean expectedValue, + boolean actualValue) { + if (expectedValue != actualValue) { + errorHandling("Unexpected " + name + " value." + + " Expected: " + expectedValue + " Got: " + actualValue); + } else if (verbose) { + System.out.println(" Okay : " + name + " = " + actualValue); + } + } + + private void checkResult(String name, + String expectedValue, + String actualValue) { + if (!expectedValue.equals(actualValue)) { + errorHandling("Unexpected " + name + " value." + + "\n\tExpected: \"" + expectedValue + "\"" + + "\n\tGot: \"" + actualValue + "\""); + } else if (verbose) { + System.out.println(" Okay : " + name + " = \"" + + actualValue + "\""); + } + } + + private void checkResult(String name, + int[] expectedValues, + int[] actualValues) { + if (!Arrays.equals(expectedValues, actualValues)) { + errorHandling("Unexpected " + name + " value." + + "\n\tExpected: " + toString(expectedValues) + "" + + "\n\tGot: " + toString(actualValues) + ""); + } else if (verbose) { + System.out.println(" Okay : " + name + " = " + + toString(actualValues)); + } + } + + private void checkResult(String name, + Object[] expectedValues, + Object[] actualValues) { + if (!Arrays.equals(expectedValues, actualValues)) { + errorHandling("Unexpected " + name + " value." + + "\n\tExpected: [" + toString(expectedValues) + + "]\n\tGot: [" + toString(actualValues) + "]"); + } else if (verbose) { + System.out.println(" Okay : " + name + " Reordered objects = [" + + toString(actualValues) + "]"); + } + } + + private void errorHandling(String msg) { + if (abort) { + throw new RuntimeException("Error: " + msg); + } else { + error = true; + System.err.println("**Error:" + msg); + } + } + + private String toString(int[] values) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < values.length-1; i++) { + sb.append((int)values[i]); + sb.append(' '); + } + sb.append((int)values[values.length-1]); + + return sb.toString(); + } + + private String toString(byte[] values) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < values.length-1; i++) { + sb.append((byte)values[i]); + sb.append(' '); + } + sb.append((byte)values[values.length-1]); + + return sb.toString(); + } + + private String toString(Object[] values) { + StringBuilder sb = new StringBuilder(); + String name; + + for (int i = 0; i < values.length-1; i++) { + if ((name = getStringName((String)values[i])) != null) { + sb.append(name); + sb.append(", "); + } else { + sb.append('"'); + sb.append((String)values[i]); + sb.append("\", "); + } + } + if ((name = getStringName((String)values[values.length-1])) != null) { + sb.append(name); + } else { + sb.append('"'); + sb.append((String)values[values.length-1]); + sb.append('\"'); + } + + return sb.toString(); + } + + private String getStringName(String str) { + if (ArabicABC.equals(str)) return "ArabicABC"; + else if (Arabic123.equals(str)) return "Arabic123"; + else if (PArabicABC.equals(str)) return "ArabicABC(Presentation form)"; + else if (HebrewABC.equals(str)) return "HebrewABC"; + else if (KharoshthiABC.equals(str)) return "KharoshthiABC(RTL)"; + else if (Kharoshthi123.equals(str)) return "Kharoshthi123(RTL)"; + else if (NKoABC.equals(str)) return "NKoABC(RTL)"; + else if (NKo123.equals(str)) return "NKo123(RTL)"; + else if (OsmanyaABC.equals(str)) return "OsmanyaABC(LTR)"; + else if (Osmanya123.equals(str)) return "Osmanya123(LTR)"; + else return null; + } + + private String getFlagName(int flag) { + if (flag == -2 || flag == 0x7e) return FLAGNAMES[0]; + else if (flag == -1 || flag == 0x7f) return FLAGNAMES[1]; + else if (flag == 0) return FLAGNAMES[2]; + else if (flag == 1) return FLAGNAMES[3]; + else return "Unknown(0x" + Integer.toHexString(flag) + ")"; + } + + private String toReadableString(String str) { + String s = str; + + s = s.replaceAll(ArabicABC, "ArabicABC"); + s = s.replaceAll(Arabic123, "Arabic123"); + s = s.replaceAll(PArabicABC, "ArabicABC(Presentation form)"); + s = s.replaceAll(HebrewABC, "HebrewABC"); + s = s.replaceAll(KharoshthiABC, "KharoshthiABC"); + s = s.replaceAll(Kharoshthi123, "Kharoshthi123"); + s = s.replaceAll(NKoABC, "NKoABC"); + s = s.replaceAll(NKo123, "NKo123"); + s = s.replaceAll(OsmanyaABC, "OsmanyaABC"); + s = s.replaceAll(Osmanya123, "Osmanya123"); + + return s; + } + + private byte[] getLevels(Object[][] data) { + int levelLength = data[0].length; + byte[] array = new byte[levelLength]; + int textIndex = 0; + + for (int i = 0; i < levelLength; i++) { + array[i] = (byte)(((String)data[1][0]).charAt(textIndex) - '0'); + textIndex += ((String)data[0][i]).length(); + } + + return array; + } + + + /* Bidi pubilc constants */ + private static final int[] FLAGS = { + Bidi.DIRECTION_DEFAULT_LEFT_TO_RIGHT, // -2 (0x7e in ICU4J) + Bidi.DIRECTION_DEFAULT_RIGHT_TO_LEFT, // -1 (0x7f in ICU4J) + Bidi.DIRECTION_LEFT_TO_RIGHT, // 0 + Bidi.DIRECTION_RIGHT_TO_LEFT // 1 + }; + + /* Bidi pubilc constants names */ + private static final String[] FLAGNAMES = { + "DIRECTION_DEFAULT_LEFT_TO_RIGHT", // -2 + "DIRECTION_DEFAULT_RIGHT_TO_LEFT", // -1 + "DIRECTION_LEFT_TO_RIGHT", // 0 + "DIRECTION_RIGHT_TO_LEFT", // 1 + }; + + /* Bidirectional Character Types */ + private static final char L = '\u200E'; + private static final char R = '\u202F'; + private static final char LRE = '\u202A'; + private static final char RLE = '\u202B'; + private static final char PDF = '\u202C'; + private static final char LRO = '\u202D'; + private static final char RLO = '\u202E'; + + /* + * 0x05D0-0x05EA: [R] Hewbrew letters (Strong) + * 0x0627-0x063A: [AL] Arabic letters (Strong) + * 0x0660-0x0669: [AN] Arabic-Indic digits (Weak) + * 0x07CA-0x07E7: [R] NKo letters (Strong) + * 0x07C0-0x07C9: [R] NKo digits (Strong) + * 0xFE50-0xFEFF: [AL] Arabic presentaion form (Strong) + * 0x10480-0x1049D: [L] Osmanya letters (Strong) + * 0x104A0-0x104A9: [L] Osmanya digits (Strong) + * 0x10A10-0x10A33: [R] Kharoshthi letters (Strong) + * 0x10A40-0x10A43: [R] Kharoshthi digits (Strong) + * + * 0x200E: [L] Left-to-right mark (Implicit, Strong) + * 0x200F: [R] Right-to-left mark (Implicit, Strong) + * 0x202A: [LRE] Left-to-right embedding (Explicit, Strong) + * 0x202B: [RLE] Right-to-left embedding (Explicit, Strong) + * 0x202C: [PDF] Pop directional formatting (Explicit, Weak) + * 0x202D: [LRO] Left-to-right override (Explicit, Strong) + * 0x202E: [RLO] Right-to-left override (Explicit, Strong) + */ + + /* Right-to-left */ + private static String ArabicABC = "\u0627\u0628\u0629"; + private static String Arabic123 = "\u0661\u0662\u0663"; + private static String PArabicABC = "\uFE97\uFE92\uFE8E"; + private static String HebrewABC = "\u05D0\u05D1\u05D2"; + private static String KharoshthiABC = + new String(Character.toChars(0x10A10)) + + new String(Character.toChars(0x10A11)) + + new String(Character.toChars(0x10A12)); + private static String Kharoshthi123 = + new String(Character.toChars(0x10A40)) + + new String(Character.toChars(0x10A41)) + + new String(Character.toChars(0x10A42)); + private static String NKoABC = "\u07CA\u07CB\u07CC"; + private static String NKo123 = "\u07C1\u07C2\u07C3"; + + /* Left-to-right */ + private static String OsmanyaABC = + new String(Character.toChars(0x10480)) + + new String(Character.toChars(0x10481)) + + new String(Character.toChars(0x10482)); + private static String Osmanya123 = + new String(Character.toChars(0x104A0)) + + new String(Character.toChars(0x104A1)) + + new String(Character.toChars(0x104A2)); + + /* --------------------------------------------------------------------- */ + + /* + * Test data for Bidi(char[], ...) constructor and methods + */ + + /* Text for Bidi processing and its levels */ + private static String[][] data4Constructor1 = { + /* For Text #0 */ + {"abc xyz.", + "000000000000000000", "000002222222000000", "000000000000000000", + "000003333333000000", "000000000000000000", + "222222222222222221", "222222222222222221", "222222222222222221", + "222113333333112221", "222224444444222221", + "000000000000000000", "000000000000000000", "222222222222222221"}, + + /* For Text #1 */ + {"ABC <" + HebrewABC + " " + NKo123 + "> XYZ.", + "000001111111000000", "000001111111000000", "000003333333000000", + "000003333333000000", "000000000000000000", + "222111111111112221", "222111111111112221", "222223333333222221", + "222113333333112221", "222224444444222221", + "000001111111000000", "000001111111000000", "222111111111112221"}, + + /* For Text #2 */ + {NKoABC + " " + NKo123 + ".", + "111000000000001110", "111112222222111110", "111002222222001110", + "111113333333111110", "111004444444001110", + "111112222222111111", "111112222222111111", "111112222222111111", + "111111111111111111", "111114444444111111", + "111112222222111111", "111000000000001110", "111112222222111111"}, + + /* For Text #3 */ + {HebrewABC + " <" + ArabicABC + " " + Arabic123 + "> " + NKo123 + ".", + "111111111222111110", "111111111222111110", "111003333444001110", + "111113333333111110", "111004444444001110", + "111111111222111111", "111111111222111111", "111113333444111111", + "111111111111111111", "111114444444111111", + "111111111222111111", "111111111222111110", "111111111222111111"}, + + /* For Text #4 */ + {"abc <" + NKoABC + " 123> xyz.", + "000001111222000000", "000001111222000000", "000003333444000000", + "000003333333000000", "000000000000000000", + "222111111222112221", "222111111222112221", "222223333444222221", + "222113333333112221", "222224444444222221", + "000001111222000000", "000001111222000000", "222111111222112221"}, + + /* For Text #5 */ + {"abc xyz.", + "000000000111000000", "000002221111000000", "000002222333000000", + "000003333333000000", "000000000000000000", + "222222221111112221", "222222221111112221", "222222222333222221", + "222113333333112221", "222224444444222221", + "000000000111000000", "000000000111000000", "222222221111112221"}, + + /* For Text #6 */ + {ArabicABC + " <" + NKoABC + " 123" + "> " + Arabic123 + ".", + "111111111222112220", "111111111222112220", "111003333444002220", + "111113333333112220", "111004444444002220", + "111111111222112221", "111111111222112221", "111113333444112221", + "111113333333112221", "111114444444112221", + "111111111222112221", "111111111222112220", "111111111222112221"}, + + /* For Text #7 */ + {ArabicABC + " " + Arabic123 + ".", + "111000000111112220", "111112221111112220", "111002222333002220", + "111113333333112220", "111004444444002220", + "111112221111112221", "111112221111112221", "111112222333112221", + "111113333333112221", "111114444444112221", + "111112221111112221", "111000000111112220", "111112221111112221"}, + + /* For Text #8 */ + {OsmanyaABC + " <" + KharoshthiABC + " " + Kharoshthi123 + "> " + + Osmanya123 + ".", + "000000001111111111111000000000", "000000001111111111111000000000", + "000000003333333333333000000000", "000000003333333333333000000000", + "000000000000000000000000000000", + "222222111111111111111112222221", "222222111111111111111112222221", + "222222223333333333333222222221", "222222113333333333333112222221", + "222222224444444444444222222221", + "000000001111111111111000000000", "000000001111111111111000000000", + "222222111111111111111112222221"}, + + /* For Text #9 */ + {KharoshthiABC + " <" + OsmanyaABC + " " + Osmanya123 + "> " + + Kharoshthi123 + ".", + "111111000000000000000001111110", "111111112222222222222111111110", + "111111002222222222222001111110", "111111113333333333333111111110", + "111111004444444444444001111110", + "111111112222222222222111111111", "111111112222222222222111111111", + "111111112222222222222111111111", "111111111111111111111111111111", + "111111114444444444444111111111", + "111111112222222222222111111111", "111111000000000000000001111110", + "111111112222222222222111111111"}, + }; + + /* Golden data for baseIsLeftToRight() results */ + private static boolean[][] baseIsLTR4Constructor1 = { + /* For Text #0 */ + {true, true, true, true, true, + false, false, false, false, false, + true, true, false}, + + /* For Text #1 */ + {true, true, true, true, true, + false, false, false, false, false, + true, true, false}, + + /* For Text #2 */ + {true, true, true, true, true, + false, false, false, false, false, + false, true, false}, + + /* For Text #3 */ + {true, true, true, true, true, + false, false, false, false, false, + false, true, false}, + + /* For Text #4 */ + {true, true, true, true, true, + false, false, false, false, false, + true, true, false}, + + /* For Text #5 */ + {true, true, true, true, true, + false, false, false, false, false, + true, true, false}, + + /* For Text #6 */ + {true, true, true, true, true, + false, false, false, false, false, + false, true, false}, + + /* For Text #7 */ + {true, true, true, true, true, + false, false, false, false, false, + false, true, false}, + + /* For Text #8 */ + {true, true, true, true, true, + false, false, false, false, false, + true, true, false}, + + /* For Text #9 */ + {true, true, true, true, true, + false, false, false, false, false, + false, true, false}, + }; + + /* Golden data for isLeftToRight() & isRightToLeft() results */ + private static boolean[][][] isLTR_isRTL4Constructor1 = { + /* For Text #0 */ + /* isLeftToRight() results */ + {{true, false, true, false, true, + false, false, false, false, false, + true, true, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, false, false, + false, false, false}}, + + /* For Text #1 */ + /* isLeftToRight() results */ + {{false, false, false, false, true, + false, false, false, false, false, + false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, false, false, + false, false, false}}, + + /* For Text #2 */ + /* isLeftToRight() results */ + {{false, false, false, false, false, + false, false, false, false, false, + false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, true, false, + false, false, false}}, + + /* For Text #3 */ + /* isLeftToRight() results */ + {{false, false, false, false, false, + false, false, false, false, false, + false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, true, false, + false, false, false}}, + + /* For Text #4 */ + /* isLeftToRight() results */ + {{false, false, false, false, true, + false, false, false, false, false, + false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, false, false, + false, false, false}}, + + /* For Text #5 */ + /* isLeftToRight() results */ + {{false, false, false, false, true, + false, false, false, false, false, + false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, false, false, + false, false, false}}, + + /* For Text #6 */ + /* isLeftToRight() results */ + {{false, false, false, false, false, + false, false, false, false, false, + false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, false, false, + false, false, false}}, + + /* For Text #7 */ + /* isLeftToRight() results */ + {{false, false, false, false, false, + false, false, false, false, false, + false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, false, false, + false, false, false}}, + + /* For Text #8 */ + /* isLeftToRight() results */ + {{false, false, false, false, true, + false, false, false, false, false, + false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, false, false, + false, false, false}}, + + /* For Text #9 */ + /* isLeftToRight() results */ + {{false, false, false, false, false, + false, false, false, false, false, + false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, false, + false, false, false, true, false, + false, false, false}}, + }; + + /* --------------------------------------------------------------------- */ + + /* + * Test data for Bidi(String, int) constructor and methods + */ + + /* Text for Bidi processing and its levels */ + private static String[][] data4Constructor2 = { + /* For Text #0 */ + {" ABC 123.", + "000000000", "000000000", "000000000", "122222221"}, + + /* For Text #1 */ + {" ABC " + HebrewABC + " " + NKo123 + " 123.", + "00000111111112220", "00000111111112220", "00000111111112220", + "12221111111112221"}, + + /* For Text #2 */ + {" ABC " + ArabicABC + " " + Arabic123 + " 123.", + "00000111122212220", "00000111122212220", "00000111122212220", + "12221111122212221"}, + + /* For Text #3 */ + {" " + NKoABC + " ABC 123 " + NKo123 + ".", + "11111222222211111", "11111222222211111", "01110000000001110", + "11111222222211111"}, + + /* For Text #4 */ + {" " + ArabicABC + " ABC 123 " + Arabic123 + ".", + "11111222222212221", "11111222222212221", "01110000000002220", + "11111222222212221"}, + + /* For Text #5 */ + {" " + HebrewABC + " " + NKo123 + ".", + "111111111", "111111111", "011111110", "111111111"}, + + /* For Text #6 */ + {" " + ArabicABC + " " + Arabic123 + ".", + "111112221", "111112221", "011112220", "111112221"}, + + /* For Text #7 */ + {" " + KharoshthiABC + " " + Kharoshthi123 + ".", + "111111111111111", "111111111111111", "011111111111110", + "111111111111111"}, + + /* For Text #8 */ + {L + HebrewABC + " " + NKo123 + ".", + "011111110", "011111110", "011111110", "211111111"}, + + /* For Text #9 */ + {R + "ABC " + Osmanya123 + ".", + "000000000000", "000000000000", "000000000000", "122222222221"}, + + /* For Text #10 */ + {"ABC " + PArabicABC + " " + PArabicABC + " 123", + "000011111111222", "000011111111222", "000011111111222", + "222111111111222"}, + + /* For Text #11 */ + {RLE + "ABC " + HebrewABC + " " + NKo123 + "." + PDF, + "22221111111110", "22221111111110", "22221111111110", + "44443333333331"}, + + /* For Text #12 */ + {"He said \"" + RLE + "ABC " + HebrewABC + " " + NKo123 + PDF + ".\"", + "000000000222211111111000", "000000000222211111111000", + "000000000222211111111000", "222222211444433333333111"}, + + /* For Text #13 */ + {LRO + "He said \"" + RLE + "ABC " + NKoABC + " " + NKo123 + PDF + + ".\"" + PDF, + "22222222224444333333332220", "22222222224444333333332220", + "22222222224444333333332220", "22222222224444333333332221"}, + + /* For Text #14 */ + {LRO + "He said \"" + RLE + "ABC " + HebrewABC + " " + NKo123 + PDF + + ".\"", // PDF missing + "2222222222444433333333222", "2222222222444433333333222", + "2222222222444433333333222", "2222222222444433333333222"}, + + /* For Text #15 */ + {"Did you say '" + LRE + "he said \"" + RLE + "ABC " + HebrewABC + + " " + NKo123 + PDF + "\"" + PDF + "'?", + "0000000000000222222222244443333333322000", + "0000000000000222222222244443333333322000", + "0000000000000222222222244443333333322000", + "2222222222222222222222244443333333322111"}, + + /* For Text #16 */ + {RLO + "Did you say '" + LRE + "he said \"" + RLE + "ABC " + + HebrewABC + " " + NKo123 + PDF + "\"" + PDF + "'?" + PDF, + "111111111111112222222222444433333333221110", + "111111111111112222222222444433333333221110", + "111111111111112222222222444433333333221110", + "333333333333334444444444666655555555443331"}, + + /* For Text #17 */ + {RLO + "Did you say '" + LRE + "he said \"" + RLE + "ABC " + + HebrewABC + " " + NKo123 + PDF + "\"" + PDF + "'?", // PDF missing + "11111111111111222222222244443333333322111", + "11111111111111222222222244443333333322111", + "11111111111111222222222244443333333322111", + "33333333333333444444444466665555555544333"}, + + /* For Text #18 */ + {" ABC (" + ArabicABC + " " + Arabic123 + ") 123.", + "0000001111222112220", "0000001111222112220", + "0000001111222112220", "1222111111222112221"}, + + /* For Text #19 */ + {" " + HebrewABC + " (ABC 123) " + NKo123 + ".", + "1111112222222111111", "1111112222222111111", + "0111000000000001110", "1111112222222111111"}, + + /* For Text #20 */ + {" He said \"" + RLE + "ABC " + NKoABC + " " + NKo123 + PDF + ".\" ", + "00000000002222111111110000", "00000000002222111111110000", + "00000000002222111111110000", "12222222114444333333331111"}, + + /* For Text #21 */ + {" Did you say '" + LRE + "he said \"" + RLE + "ABC " + HebrewABC + + " " + NKo123 + PDF + "\"" + PDF + "'? ", + "000000000000002222222222444433333333220000", + "000000000000002222222222444433333333220000", + "000000000000002222222222444433333333220000", + "122222222222222222222222444433333333221111"}, + + /* For Text #22 */ + {RLE + OsmanyaABC + " " + KharoshthiABC + " " + Kharoshthi123 + "." + + PDF, + "22222221111111111111110", "22222221111111111111110", + "22222221111111111111110", "44444443333333333333331"}, + }; + + /* Golden data for baseIsLeftToRight() results */ + private static boolean[][] baseIsLTR4Constructor2 = { + /* For Text #0 - $4 */ + {true, true, true, false}, + {true, true, true, false}, + {true, true, true, false}, + {false, false, true, false}, + {false, false, true, false}, + + /* For Text #5 - $9 */ + {false, false, true, false}, + {false, false, true, false}, + {false, false, true, false}, + {true, true, true, false}, + {true, true, true, false}, + + /* For Text #10 - $14 */ + {true, true, true, false}, + {true, true, true, false}, + {true, true, true, false}, + {true, true, true, false}, + {true, true, true, false}, + + /* For Text #15 - $19 */ + {true, true, true, false}, + {true, true, true, false}, + {true, true, true, false}, + {true, true, true, false}, + {false, false, true, false}, + + /* For Text #20 - $22 */ + {true, true, true, false}, + {true, true, true, false}, + {true, true, true, false}, + }; + + /* Golden data for isLeftToRight() & isRightToLeft() results */ + private static boolean[][][] isLTR_isRTL4Constructor2 = { + /* isLeftToRight() results & isRightToLeft() results */ + /* For Text #0 - $4 */ + {{true, true, true, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + + /* For Text #5 - $9 */ + {{false, false, false, false}, {true, true, false, true }}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {true, true, false, true }}, + {{false, false, false, false}, {false, false, false, false}}, + {{true, true, true, false}, {false, false, false, false}}, + + /* For Text #10 - $14 */ + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + + /* For Text #15 - $19 */ + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + + /* For Text #20 - $22 */ + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + {{false, false, false, false}, {false, false, false, false}}, + }; + + /* Golden data for requiresBidi() results */ + private static boolean[] requiresBidi4Constructor2 = { + /* For Text #0 - $9 */ + false, true, true, true, true, + true, true, true, true, false, + + /* For Text #10 - $19 */ + true, true, true, true, true, + true, true, true, true, true, + + /* For Text #20 - $22 */ + true, true, true, + }; + + /* --------------------------------------------------------------------- */ + + /* + * Test data for Bidi(char[], ...) constructor and methods + */ + + /* Enbeddings */ + private static byte[][][] emb4Constructor3 = { + /* Embeddings for paragraphs which don't include surrogate pairs. */ + {{0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, -3, -3, -3, -3, -3, -3, -3, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, -4, -4, -4, -4, -4, -4, -4, 0, 0, 0, 0, 0, 0}}, + + /* Embeddings for paragraphs which include surrogate pairs. */ + {{ 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0}, + { 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 0, 0, 0, 0, 0, 0, 0, 0, 0}, + { 0, 0, 0, 0, 0, 0, 0, 0, + -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, -3, + 0, 0, 0, 0, 0, 0, 0, 0, 0}, + { 0, 0, 0, 0, 0, 0, 0, 0, + -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, + 0, 0, 0, 0, 0, 0, 0, 0, 0}}, + }; + + /* Text for Bidi processing and its levels */ + private static String[][] data4Constructor3 = { + /* For Text #0 */ + {"abc xyz.", + /* DIRECTION_DEFAULT_LEFT_TO_RIGHT */ + "000002222222000000", "000000000000000000", + "000003333333000000", "000000000000000000", + /* DIRECTION_DEFAULT_RIGHT_TO_LEFT */ + "222222222222222221", "222222222222222221", + "222113333333112221", "222224444444222221", + /* DIRECTION_LEFT_TO_RIGHT */ + "000002222222000000", "000000000000000000", + "000003333333000000", "000000000000000000", + /* DIRECTION_RIGHT_TO_LEFT */ + "222222222222222221", "222222222222222221", + "222113333333112221", "222224444444222221"}, + + /* For Text #1 */ + {"ABC <" + HebrewABC + " " + NKo123 + "> XYZ.", + /* DIRECTION_DEFAULT_LEFT_TO_RIGHT */ + "000001111111000000", "000003333333000000", + "000003333333000000", "000000000000000000", + /* DIRECTION_DEFAULT_RIGHT_TO_LEFT */ + "222111111111112221", "222223333333222221", + "222113333333112221", "222224444444222221", + /* DIRECTION_LEFT_TO_RIGHT */ + "000001111111000000", "000003333333000000", + "000003333333000000", "000000000000000000", + /* DIRECTION_RIGHT_TO_LEFT */ + "222111111111112221", "222223333333222221", + "222113333333112221", "222224444444222221"}, + + /* For Text #2 */ + {NKoABC + " " + NKo123 + ".", + /* DIRECTION_DEFAULT_LEFT_TO_RIGHT */ + "111112222222111111", "111112222222111111", + "111111111111111111", "111114444444111111", + /* DIRECTION_DEFAULT_RIGHT_TO_LEFT */ + "111112222222111111", "111112222222111111", + "111111111111111111", "111114444444111111", + /* DIRECTION_LEFT_TO_RIGHT */ + "111112222222111110", "111002222222001110", + "111113333333111110", "111004444444001110", + /* DIRECTION_RIGHT_TO_LEFT */ + "111112222222111111", "111112222222111111", + "111111111111111111", "111114444444111111"}, + + /* For Text #3 */ + {HebrewABC + " <" + ArabicABC + " " + Arabic123 + "> " + NKo123 + ".", + /* DIRECTION_DEFAULT_LEFT_TO_RIGHT */ + "111111111222111111", "111113333444111111", + "111111111111111111", "111114444444111111", + /* DIRECTION_DEFAULT_RIGHT_TO_LEFT */ + "111111111222111111", "111113333444111111", + "111111111111111111", "111114444444111111", + /* DIRECTION_LEFT_TO_RIGHT */ + "111111111222111110", "111003333444001110", + "111113333333111110", "111004444444001110", + /* DIRECTION_RIGHT_TO_LEFT */ + "111111111222111111", "111113333444111111", + "111111111111111111", "111114444444111111"}, + + /* For Text #4 */ + {"abc <123 456> xyz.", + /* DIRECTION_DEFAULT_LEFT_TO_RIGHT */ + "000002221222000000", "000000000000000000", + "000003333333000000", "000000000000000000", + /* DIRECTION_DEFAULT_RIGHT_TO_LEFT */ + "222222222222222221", "222222222222222221", + "222113333333112221", "222224444444222221", + /* DIRECTION_LEFT_TO_RIGHT */ + "000002221222000000", "000000000000000000", + "000003333333000000", "000000000000000000", + /* DIRECTION_RIGHT_TO_LEFT */ + "222222222222222221", "222222222222222221", + "222113333333112221", "222224444444222221"}, + + /* For Text #5 */ + {OsmanyaABC + " <" + KharoshthiABC + " " + Kharoshthi123 + "> " + + Osmanya123 + ".", + /* DIRECTION_DEFAULT_LEFT_TO_RIGHT */ + "000000001111111111111000000000", "000000003333333333333000000000", + "000000003333333333333000000000", "000000000000000000000000000000", + /* DIRECTION_DEFAULT_RIGHT_TO_LEFT */ + "222222111111111111111112222221", "222222223333333333333222222221", + "222222113333333333333112222221", "222222224444444444444222222221", + /* DIRECTION_LEFT_TO_RIGHT */ + "000000001111111111111000000000", "000000003333333333333000000000", + "000000003333333333333000000000", "000000000000000000000000000000", + /* DIRECTION_RIGHT_TO_LEFT */ + "222222111111111111111112222221", "222222223333333333333222222221", + "222222113333333333333112222221", "222222224444444444444222222221"}, + + /* For Text #6 */ + {KharoshthiABC + " <" + OsmanyaABC + " " + Osmanya123 + "> " + + Kharoshthi123 + ".", + /* DIRECTION_DEFAULT_LEFT_TO_RIGHT */ + "111111112222222222222111111111", "111111112222222222222111111111", + "111111111111111111111111111111", "111111114444444444444111111111", + /* DIRECTION_DEFAULT_RIGHT_TO_LEFT */ + "111111112222222222222111111111", "111111112222222222222111111111", + "111111111111111111111111111111", "111111114444444444444111111111", + /* DIRECTION_LEFT_TO_RIGHT */ + "111111112222222222222111111110", "111111002222222222222001111110", + "111111113333333333333111111110", "111111004444444444444001111110", + /* DIRECTION_RIGHT_TO_LEFT */ + "111111112222222222222111111111", "111111112222222222222111111111", + "111111111111111111111111111111", "111111114444444444444111111111"}, + }; + + /* Golden data for baseIsLeftToRight() results */ + private static boolean[][] baseIsLTR4Constructor3 = { + /* For Text #0 */ + {true, true, true, true, // DIRECTION_DEFAULT_LEFT_TO_RIGHT + true, true, true, true, // DIRECTION_DEFAULT_RIGHT_TO_LEFT + true, true, true, true, // DIRECTION_LEFT_TO_RIGHT + false, false, false, false}, // DIRECTION_RIGHT_TO_LEFT + + /* For Text #1 */ + {true, true, true, true, + true, true, true, true, + true, true, true, true, + false, false, false, false}, + + /* For Text #2 */ + {false, false, false, false, + false, false, false, false, + true, true, true, true, + false, false, false, false}, + + /* For Text #3 */ + {false, false, false, false, + false, false, false, false, + true, true, true, true, + false, false, false, false}, + + /* For Text #4 */ + {true, true, true, true, + true, true, true, true, + true, true, true, true, + false, false, false, false}, + + /* For Text #5 */ + {true, true, true, true, + true, true, true, true, + true, true, true, true, + false, false, false, false}, + + /* For Text #6 */ + {false, false, false, false, + false, false, false, false, + true, true, true, true, + false, false, false, false}, + }; + + /* Golden data for isLeftToRight() & isRightToLeft() results */ + private static boolean[][][] isLTR_isRTL4Constructor3 = { + /* For Text #0 */ + /* isLeftToRight() results */ + {{false, true, false, true, // DIRECTION_DEFAULT_LEFT_TO_RIGHT + false, false, false, false, // DIRECTION_DEFAULT_RIGHT_TO_LEFT + false, true, false, true, // DIRECTION_LEFT_TO_RIGHT + false, false, false, false}, // DIRECTION_RIGHT_TO_LEFT + /* isRightToLeft() results */ + {false, false, false, false, // DIRECTION_DEFAULT_LEFT_TO_RIGHT + false, false, false, false, // DIRECTION_DEFAULT_RIGHT_TO_LEFT + false, false, false, false, // DIRECTION_LEFT_TO_RIGHT + false, false, false, false}}, // DIRECTION_RIGHT_TO_LEFTT + + /* For Text #1 */ + /* isLeftToRight() results */ + {{false, false, false, true, + false, false, false, false, + false, false, false, true, + false, false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, + false, false, false, false, + false, false, false, false, + false, false, false, false}}, + + /* For Text #2 */ + /* isLeftToRight() results */ + {{false, false, false, false, + false, false, false, false, + false, false, false, false, + false, false, false, false}, + /* isRightToLeft() results */ + {false, false, true, false, + false, false, true, false, + false, false, false, false, + false, false, true, false}}, + + /* For Text #3 */ + /* isLeftToRight() results */ + {{false, false, false, false, + false, false, false, false, + false, false, false, false, + false, false, false, false}, + /* isRightToLeft() results */ + {false, false, true, false, + false, false, true, false, + false, false, false, false, + false, false, true, false}}, + + /* For Text #4 */ + /* isLeftToRight() results */ + {{false, true, false, true, + false, false, false, false, + false, true, false, true, + false, false, false, false }, + /* isRightToLeft() results */ + {false, false, false, false, + false, false, false, false, + false, false, false, false, + false, false, false, false}}, + + /* For Text #5 */ + /* isLeftToRight() results */ + {{false, false, false, true, + false, false, false, false, + false, false, false, true, + false, false, false, false}, + /* isRightToLeft() results */ + {false, false, false, false, + false, false, false, false, + false, false, false, false, + false, false, false, false}}, + + /* For Text #6 */ + /* isLeftToRight() results */ + {{false, false, false, false, + false, false, false, false, + false, false, false, false, + false, false, false, false}, + /* isRightToLeft() results */ + {false, false, true, false, + false, false, true, false, + false, false, false, false, + false, false, true, false}}, + }; + + /* --------------------------------------------------------------------- */ + + /* + * Test data for reorderVisually() methods + */ + + private static Object[][][] data4reorderVisually = { + {{"ABC", " ", "abc", " ", ArabicABC, "."}, // Original text + {"000000001110"}, // levels + {"ABC", " ", "abc", " ", ArabicABC, "."}}, // Reordered text + + {{"ABC", " ", HebrewABC, " ", NKoABC, "."}, + {"222111111111"}, + {".", NKoABC, " ", HebrewABC, " ", "ABC"}}, + + {{OsmanyaABC, " ", HebrewABC, " ", KharoshthiABC, "."}, + {"222222111111111111"}, + {".", KharoshthiABC, " ", HebrewABC, " ", OsmanyaABC,}}, + + {{"ABC", " ", Osmanya123, " ", "\"", OsmanyaABC, " ", Kharoshthi123, + " ", KharoshthiABC, ".", "\""}, + {"0000000000002222221111111111111100"}, + {"ABC", " ", Osmanya123, " ", "\"", KharoshthiABC, " ", Kharoshthi123, + " ", OsmanyaABC, ".", "\""}}, + }; + +} diff --git a/jdk/test/java/text/Bidi/BidiEmbeddingTest.java b/jdk/test/java/text/Bidi/BidiEmbeddingTest.java index 3e967be351d..7ac77b4a647 100644 --- a/jdk/test/java/text/Bidi/BidiEmbeddingTest.java +++ b/jdk/test/java/text/Bidi/BidiEmbeddingTest.java @@ -23,7 +23,7 @@ /* * @test - * @bug 4396492 4396496 4778510 + * @bug 4396492 4396496 4778510 6850113 * @summary verify that the embedding values processed by the bidi code use negative values to * indicate overrides, rather than using bit 7. Also tests Bidi without loading awt classes to * confirm that Bidi can be used without awt. Verify that embedding level 0 is properly mapped @@ -89,10 +89,12 @@ public class BidiEmbeddingTest { " at level " + bidi2.getRunLevel(i)); } - System.out.println(bidi2); + System.out.println(bidi2 + "\n"); if (bidi.getRunCount() != 3 || bidi2.getRunCount() != 3) { throw new Error("Bidi run count incorrect"); + } else { + System.out.println("test1() passed.\n"); } } @@ -123,10 +125,12 @@ public class BidiEmbeddingTest { " at level " + bidi.getRunLevel(i)); } - System.out.println(bidi); + System.out.println(bidi + "\n"); if (bidi.getRunCount() != 6) { // runs of spaces and angles at embedding bound,s and final period, each get level 1 throw new Error("Bidi embedding processing failed"); + } else { + System.out.println("test2() passed.\n"); } } } diff --git a/jdk/test/java/text/Bidi/Bug6850113.java b/jdk/test/java/text/Bidi/Bug6850113.java new file mode 100644 index 00000000000..2023df89a58 --- /dev/null +++ b/jdk/test/java/text/Bidi/Bug6850113.java @@ -0,0 +1,60 @@ +/* + * Copyright (c) 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ +/* + * @test + * @bug 6850113 + * @summary Verify the return value of digit() for some digits. + */ + +import sun.text.normalizer.UCharacter; + +public class Bug6850113 { + + public static void main(String[] args) { + boolean err = false; + + // Fullwidth Latin capital letters + for (int i = 0xff21, j = 10; i <= 0xff3a; i++, j++) { + if (UCharacter.digit(i, 36) != j) { + err = true; + System.out.println("Error: UCharacter.digit(0x" + + Integer.toHexString(i) + ", 36) returned " + + UCharacter.digit(i, 36) + ", expected=" + j); + } + } + + // Fullwidth Latin small letters + for (int i = 0xff41, j = 10; i <= 0xff5a; i++, j++) { + if (UCharacter.digit(i, 36) != j) { + err = true; + System.out.println("Error: UCharacter.digit(0x" + + Integer.toHexString(i) + ", 36) returned " + + UCharacter.digit(i, 36) + ", expected=" + j); + } + } + + if (err) { + throw new RuntimeException("UCharacter.digit(): Wrong return value"); + } + } +} From a5e977cf14aee964fad21fd39165c740eba3fcdb Mon Sep 17 00:00:00 2001 From: Martin Buchholz Date: Sun, 14 Jun 2009 14:23:22 -0700 Subject: [PATCH 060/200] 6850720: (process) Use clone(CLONE_VM), not fork, on Linux to avoid swap exhaustion Use clone(CLONE_VM) on Linux; Reluctantly implement execvpe. Reviewed-by: michaelm --- .../solaris/native/java/lang/UNIXProcess_md.c | 458 +++++++++++------- jdk/test/java/lang/ProcessBuilder/Basic.java | 113 +++-- .../java/lang/ProcessBuilder/BigFork.java | 103 ++++ 3 files changed, 478 insertions(+), 196 deletions(-) create mode 100644 jdk/test/java/lang/ProcessBuilder/BigFork.java diff --git a/jdk/src/solaris/native/java/lang/UNIXProcess_md.c b/jdk/src/solaris/native/java/lang/UNIXProcess_md.c index 9cfe22a1f16..77de830785b 100644 --- a/jdk/src/solaris/native/java/lang/UNIXProcess_md.c +++ b/jdk/src/solaris/native/java/lang/UNIXProcess_md.c @@ -49,6 +49,18 @@ #include #include +#ifndef USE_CLONE +#ifdef __linux__ +#define USE_CLONE 1 +#else +#define USE_CLONE 0 +#endif +#endif + +#if USE_CLONE +#include +#endif + #ifndef STDIN_FILENO #define STDIN_FILENO 0 #endif @@ -376,70 +388,61 @@ debugPrint(char *format, ...) } #endif /* DEBUG_PROCESS */ -/* Version of execvpe when child's PATH differs from parent's */ -static int -execvp_usingParentPath(const char *file, const char *const argv[]) +/** + * Exec FILE as a traditional Bourne shell script (i.e. one without #!). + * If we could do it over again, we would probably not support such an ancient + * misfeature, but compatibility wins over sanity. The original support for + * this was imported accidentally from execvp(). + */ +static void +execve_as_traditional_shell_script(const char *file, + const char *argv[], + const char *const envp[]) { - char expanded_file[PATH_MAX]; - int filelen = strlen(file); - int sticky_errno = 0; - const char * const * dirs; - /* Search parent's PATH */ - for (dirs = parentPathv; *dirs; dirs++) { - const char * dir = *dirs; - int dirlen = strlen(dir); - if (filelen + dirlen + 1 >= PATH_MAX) { - /* Resist the urge to remove this limit; - * calling malloc after fork is unsafe. */ - errno = ENAMETOOLONG; - continue; - } - strcpy(expanded_file, dir); - strcpy(expanded_file + dirlen, file); - execvp(expanded_file, (char **) argv); - /* There are 3 responses to various classes of errno: - * return immediately, continue (especially for ENOENT), - * or continue with "sticky" errno. - * - * From exec(3): - * - * If permission is denied for a file (the attempted - * execve returned EACCES), these functions will continue - * searching the rest of the search path. If no other - * file is found, however, they will return with the - * global variable errno set to EACCES. - */ - switch (errno) { - case EACCES: - sticky_errno = errno; - /* FALLTHRU */ - case ENOENT: - case ENOTDIR: -#ifdef ELOOP - case ELOOP: -#endif -#ifdef ESTALE - case ESTALE: -#endif -#ifdef ENODEV - case ENODEV: -#endif -#ifdef ETIMEDOUT - case ETIMEDOUT: -#endif - break; /* Try other directories in PATH */ - default: - return -1; - } - } - if (sticky_errno != 0) - errno = sticky_errno; - return -1; + /* Use the extra word of space provided for us in argv by caller. */ + const char *argv0 = argv[0]; + const char *const *end = argv; + while (*end != NULL) + ++end; + memmove(argv+2, argv+1, (end-argv) * sizeof (*end)); + argv[0] = "/bin/sh"; + argv[1] = file; + execve(argv[0], (char **) argv, (char **) envp); + /* Can't even exec /bin/sh? Big trouble, but let's soldier on... */ + memmove(argv+1, argv+2, (end-argv) * sizeof (*end)); + argv[0] = argv0; } -/* execvpe should have been included in the Unix standards. */ -static int -execvpe(const char *file, const char *const argv[], const char *const envp[]) +/** + * Like execve(2), except that in case of ENOEXEC, FILE is assumed to + * be a shell script and the system default shell is invoked to run it. + */ +static void +execve_with_shell_fallback(const char *file, + const char *argv[], + const char *const envp[]) +{ +#if USE_CLONE + execve(file, (char **) argv, (char **) envp); + if (errno == ENOEXEC) + execve_as_traditional_shell_script(file, argv, envp); +#else + /* Our address space is unshared, so can mutate environ. */ + extern char **environ; + environ = (char **) envp; + execvp(file, (char **) argv); +#endif +} + +/** + * execvpe should have been included in the Unix standards. + * execvpe is identical to execvp, except that the child environment is + * specified via the 3rd argument instead of being inherited from environ. + */ +static void +execvpe(const char *file, + const char *argv[], + const char *const envp[]) { /* This is one of the rare times it's more portable to declare an * external symbol explicitly, rather than via a system header. @@ -454,28 +457,73 @@ execvpe(const char *file, const char *const argv[], const char *const envp[]) */ extern char **environ; - if (envp != NULL) - environ = (char **) envp; + if (envp == NULL || (char **) envp == environ) { + execvp(file, (char **) argv); + return; + } - if (/* Parent and child environment the same? Use child PATH. */ - (envp == NULL) + if (*file == '\0') { + errno = ENOENT; + return; + } - /* http://www.opengroup.org/onlinepubs/009695399/functions/exec.html - * "If the file argument contains a slash character, it is used as - * the pathname for this file. Otherwise, the path prefix for this - * file is obtained by a search of the directories passed in the - * PATH environment variable" */ - || (strchr(file, '/') != NULL) - - /* Parent and child PATH the same? Use child PATH. */ - || (strcmp(parentPath, effectivePath()) == 0) - - /* We want ENOENT, not EACCES, for zero-length program names. */ - || (*file == '\0')) - - return execvp(file, (char **) argv); - else - return execvp_usingParentPath(file, argv); + if (strchr(file, '/') != NULL) { + execve_with_shell_fallback(file, argv, envp); + } else { + /* We must search PATH (parent's, not child's) */ + char expanded_file[PATH_MAX]; + int filelen = strlen(file); + int sticky_errno = 0; + const char * const * dirs; + for (dirs = parentPathv; *dirs; dirs++) { + const char * dir = *dirs; + int dirlen = strlen(dir); + if (filelen + dirlen + 1 >= PATH_MAX) { + errno = ENAMETOOLONG; + continue; + } + memcpy(expanded_file, dir, dirlen); + memcpy(expanded_file + dirlen, file, filelen); + expanded_file[dirlen + filelen] = '\0'; + execve_with_shell_fallback(expanded_file, argv, envp); + /* There are 3 responses to various classes of errno: + * return immediately, continue (especially for ENOENT), + * or continue with "sticky" errno. + * + * From exec(3): + * + * If permission is denied for a file (the attempted + * execve returned EACCES), these functions will continue + * searching the rest of the search path. If no other + * file is found, however, they will return with the + * global variable errno set to EACCES. + */ + switch (errno) { + case EACCES: + sticky_errno = errno; + /* FALLTHRU */ + case ENOENT: + case ENOTDIR: +#ifdef ELOOP + case ELOOP: +#endif +#ifdef ESTALE + case ESTALE: +#endif +#ifdef ENODEV + case ENODEV: +#endif +#ifdef ETIMEDOUT + case ETIMEDOUT: +#endif + break; /* Try other directories in PATH */ + default: + return; + } + } + if (sticky_errno != 0) + errno = sticky_errno; + } } static void @@ -516,10 +564,95 @@ readFully(int fd, void *buf, size_t nbyte) } } -#ifndef __solaris__ -#undef fork1 -#define fork1() fork() -#endif +typedef struct _ChildStuff +{ + int in[2]; + int out[2]; + int err[2]; + int fail[2]; + int fds[3]; + const char **argv; + const char **envv; + const char *pdir; + jboolean redirectErrorStream; +} ChildStuff; + +static void +copyPipe(int from[2], int to[2]) +{ + to[0] = from[0]; + to[1] = from[1]; +} + +/** + * Child process after a successful fork() or clone(). + * This function must not return, and must be prepared for either all + * of its address space to be shared with its parent, or to be a copy. + * It must not modify global variables such as "environ". + */ +static int +childProcess(void *arg) +{ + const ChildStuff* p = (const ChildStuff*) arg; + + /* Close the parent sides of the pipes. + Closing pipe fds here is redundant, since closeDescriptors() + would do it anyways, but a little paranoia is a good thing. */ + closeSafely(p->in[1]); + closeSafely(p->out[0]); + closeSafely(p->err[0]); + closeSafely(p->fail[0]); + + /* Give the child sides of the pipes the right fileno's. */ + /* Note: it is possible for in[0] == 0 */ + moveDescriptor(p->in[0] != -1 ? p->in[0] : p->fds[0], STDIN_FILENO); + moveDescriptor(p->out[1]!= -1 ? p->out[1] : p->fds[1], STDOUT_FILENO); + + if (p->redirectErrorStream) { + closeSafely(p->err[1]); + dup2(STDOUT_FILENO, STDERR_FILENO); + } else { + moveDescriptor(p->err[1] != -1 ? p->err[1] : p->fds[2], STDERR_FILENO); + } + + moveDescriptor(p->fail[1], FAIL_FILENO); + + /* close everything */ + if (closeDescriptors() == 0) { /* failed, close the old way */ + int max_fd = (int)sysconf(_SC_OPEN_MAX); + int i; + for (i = FAIL_FILENO + 1; i < max_fd; i++) + close(i); + } + + /* change to the new working directory */ + if (p->pdir != NULL && chdir(p->pdir) < 0) + goto WhyCantJohnnyExec; + + if (fcntl(FAIL_FILENO, F_SETFD, FD_CLOEXEC) == -1) + goto WhyCantJohnnyExec; + + execvpe(p->argv[0], p->argv, p->envv); + + WhyCantJohnnyExec: + /* We used to go to an awful lot of trouble to predict whether the + * child would fail, but there is no reliable way to predict the + * success of an operation without *trying* it, and there's no way + * to try a chdir or exec in the parent. Instead, all we need is a + * way to communicate any failure back to the parent. Easy; we just + * send the errno back to the parent over a pipe in case of failure. + * The tricky thing is, how do we communicate the *success* of exec? + * We use FD_CLOEXEC together with the fact that a read() on a pipe + * yields EOF when the write ends (we have two of them!) are closed. + */ + { + int errnum = errno; + write(FAIL_FILENO, &errnum, sizeof(errnum)); + } + close(FAIL_FILENO); + _exit(-1); + return 0; /* Suppress warning "no return value from function" */ +} JNIEXPORT jint JNICALL Java_java_lang_UNIXProcess_forkAndExec(JNIEnv *env, @@ -533,34 +666,43 @@ Java_java_lang_UNIXProcess_forkAndExec(JNIEnv *env, { int errnum; int resultPid = -1; +#if USE_CLONE + void *clone_stack = NULL; +#endif int in[2], out[2], err[2], fail[2]; - const char **argv = NULL; - const char **envv = NULL; - const char *pprog = getBytes(env, prog); - const char *pargBlock = getBytes(env, argBlock); - const char *penvBlock = getBytes(env, envBlock); - const char *pdir = getBytes(env, dir); jint *fds = NULL; + const char *pprog = NULL; + const char *pargBlock = NULL; + const char *penvBlock = NULL; + ChildStuff *c; in[0] = in[1] = out[0] = out[1] = err[0] = err[1] = fail[0] = fail[1] = -1; - assert(prog != NULL && argBlock != NULL); - if (pprog == NULL) goto Catch; - if (pargBlock == NULL) goto Catch; - if (envBlock != NULL && penvBlock == NULL) goto Catch; - if (dir != NULL && pdir == NULL) goto Catch; + if ((c = NEW(ChildStuff, 1)) == NULL) return -1; + c->argv = NULL; + c->envv = NULL; + c->pdir = NULL; - /* Convert pprog + pargBlock into a char ** argv */ - if ((argv = NEW(const char *, argc + 2)) == NULL) - goto Catch; - argv[0] = pprog; - initVectorFromBlock(argv+1, pargBlock, argc); + /* Convert prog + argBlock into a char ** argv. + * Add one word room for expansion of argv for use by + * execve_as_traditional_shell_script. + */ + assert(prog != NULL && argBlock != NULL); + if ((pprog = getBytes(env, prog)) == NULL) goto Catch; + if ((pargBlock = getBytes(env, argBlock)) == NULL) goto Catch; + if ((c->argv = NEW(const char *, argc + 3)) == NULL) goto Catch; + c->argv[0] = pprog; + initVectorFromBlock(c->argv+1, pargBlock, argc); if (envBlock != NULL) { - /* Convert penvBlock into a char ** envv */ - if ((envv = NEW(const char *, envc + 1)) == NULL) - goto Catch; - initVectorFromBlock(envv, penvBlock, envc); + /* Convert envBlock into a char ** envv */ + if ((penvBlock = getBytes(env, envBlock)) == NULL) goto Catch; + if ((c->envv = NEW(const char *, envc + 1)) == NULL) goto Catch; + initVectorFromBlock(c->envv, penvBlock, envc); + } + + if (dir != NULL) { + if ((c->pdir = getBytes(env, dir)) == NULL) goto Catch; } assert(std_fds != NULL); @@ -574,72 +716,45 @@ Java_java_lang_UNIXProcess_forkAndExec(JNIEnv *env, throwIOException(env, errno, "Bad file descriptor"); goto Catch; } + c->fds[0] = fds[0]; + c->fds[1] = fds[1]; + c->fds[2] = fds[2]; + + copyPipe(in, c->in); + copyPipe(out, c->out); + copyPipe(err, c->err); + copyPipe(fail, c->fail); + + c->redirectErrorStream = redirectErrorStream; + + { +#if USE_CLONE + /* See clone(2). + * Instead of worrying about which direction the stack grows, just + * allocate twice as much and start the stack in the middle. */ + const int stack_size = 64 * 1024; + if ((clone_stack = NEW(char, 2 * stack_size)) == NULL) goto Catch; + resultPid = clone(childProcess, clone_stack + stack_size, + /* CLONE_VFORK | // works, but unnecessary */ + CLONE_VM | SIGCHLD, c); +#else + /* From fork(2): In Solaris 10, a call to fork() is identical + * to a call to fork1(); only the calling thread is replicated + * in the child process. This is the POSIX-specified behavior + * for fork(). */ + resultPid = fork(); + if (resultPid == 0) { + childProcess(c); + assert(0); /* childProcess must not return */ + } +#endif + } - resultPid = fork1(); if (resultPid < 0) { throwIOException(env, errno, "Fork failed"); goto Catch; } - if (resultPid == 0) { - /* Child process */ - - /* Close the parent sides of the pipes. - Closing pipe fds here is redundant, since closeDescriptors() - would do it anyways, but a little paranoia is a good thing. */ - closeSafely(in[1]); - closeSafely(out[0]); - closeSafely(err[0]); - closeSafely(fail[0]); - - /* Give the child sides of the pipes the right fileno's. */ - /* Note: it is possible for in[0] == 0 */ - moveDescriptor(in[0] != -1 ? in[0] : fds[0], STDIN_FILENO); - moveDescriptor(out[1]!= -1 ? out[1] : fds[1], STDOUT_FILENO); - - if (redirectErrorStream) { - closeSafely(err[1]); - dup2(STDOUT_FILENO, STDERR_FILENO); - } else { - moveDescriptor(err[1] != -1 ? err[1] : fds[2], STDERR_FILENO); - } - - moveDescriptor(fail[1], FAIL_FILENO); - - /* close everything */ - if (closeDescriptors() == 0) { /* failed, close the old way */ - int max_fd = (int)sysconf(_SC_OPEN_MAX); - int i; - for (i = FAIL_FILENO + 1; i < max_fd; i++) - close(i); - } - - /* change to the new working directory */ - if (pdir != NULL && chdir(pdir) < 0) - goto WhyCantJohnnyExec; - - if (fcntl(FAIL_FILENO, F_SETFD, FD_CLOEXEC) == -1) - goto WhyCantJohnnyExec; - - execvpe(argv[0], argv, envv); - - WhyCantJohnnyExec: - /* We used to go to an awful lot of trouble to predict whether the - * child would fail, but there is no reliable way to predict the - * success of an operation without *trying* it, and there's no way - * to try a chdir or exec in the parent. Instead, all we need is a - * way to communicate any failure back to the parent. Easy; we just - * send the errno back to the parent over a pipe in case of failure. - * The tricky thing is, how do we communicate the *success* of exec? - * We use FD_CLOEXEC together with the fact that a read() on a pipe - * yields EOF when the write ends (we have two of them!) are closed. - */ - errnum = errno; - write(FAIL_FILENO, &errnum, sizeof(errnum)); - close(FAIL_FILENO); - _exit(-1); - } - /* parent process */ close(fail[1]); fail[1] = -1; /* See: WhyCantJohnnyExec */ @@ -660,6 +775,10 @@ Java_java_lang_UNIXProcess_forkAndExec(JNIEnv *env, fds[2] = (err[0] != -1) ? err[0] : -1; Finally: +#if USE_CLONE + free(clone_stack); +#endif + /* Always clean up the child's side of the pipes */ closeSafely(in [0]); closeSafely(out[1]); @@ -669,13 +788,14 @@ Java_java_lang_UNIXProcess_forkAndExec(JNIEnv *env, closeSafely(fail[0]); closeSafely(fail[1]); - free(argv); - free(envv); - releaseBytes(env, prog, pprog); releaseBytes(env, argBlock, pargBlock); releaseBytes(env, envBlock, penvBlock); - releaseBytes(env, dir, pdir); + releaseBytes(env, dir, c->pdir); + + free(c->argv); + free(c->envv); + free(c); if (fds != NULL) (*env)->ReleaseIntArrayElements(env, std_fds, fds, 0); diff --git a/jdk/test/java/lang/ProcessBuilder/Basic.java b/jdk/test/java/lang/ProcessBuilder/Basic.java index d5ac05f4599..745fab468b9 100644 --- a/jdk/test/java/lang/ProcessBuilder/Basic.java +++ b/jdk/test/java/lang/ProcessBuilder/Basic.java @@ -257,6 +257,18 @@ public class Basic { s.write(bytes); // Might hang! } + static void checkPermissionDenied(ProcessBuilder pb) { + try { + pb.start(); + fail("Expected IOException not thrown"); + } catch (IOException e) { + String m = e.getMessage(); + if (EnglishUnix.is() && + ! matches(m, "Permission denied")) + unexpected(e); + } catch (Throwable t) { unexpected(t); } + } + public static class JavaChild { public static void main(String args[]) throws Throwable { String action = args[0]; @@ -317,12 +329,10 @@ public class Basic { for (final ProcessBuilder pb : new ProcessBuilder[] {pb1, pb2}) { pb.command("true"); - r = run(pb.start()); - equal(r.exitValue(), True.exitValue()); + equal(run(pb).exitValue(), True.exitValue()); pb.command("false"); - r = run(pb.start()); - equal(r.exitValue(), False.exitValue()); + equal(run(pb).exitValue(), False.exitValue()); } if (failed != 0) throw new Error("null PATH"); @@ -367,31 +377,82 @@ public class Basic { // Can't execute a directory -- permission denied // Report EACCES errno new File("dir1/prog").mkdirs(); - try { - pb.start(); - fail("Expected IOException not thrown"); - } catch (IOException e) { - String m = e.getMessage(); - if (EnglishUnix.is() && - ! matches(m, "Permission denied")) - unexpected(e); - } catch (Throwable t) { unexpected(t); } + checkPermissionDenied(pb); // continue searching if EACCES copy("/bin/true", "dir2/prog"); - equal(run(pb.start()).exitValue(), True.exitValue()); + equal(run(pb).exitValue(), True.exitValue()); new File("dir1/prog").delete(); new File("dir2/prog").delete(); new File("dir2/prog").mkdirs(); copy("/bin/true", "dir1/prog"); - equal(run(pb.start()).exitValue(), True.exitValue()); + equal(run(pb).exitValue(), True.exitValue()); - // Check empty PATH component means current directory + // Check empty PATH component means current directory. + // + // While we're here, let's test different kinds of + // Unix executables, and PATH vs explicit searching. new File("dir1/prog").delete(); new File("dir2/prog").delete(); - copy("/bin/true", "./prog"); - equal(run(pb.start()).exitValue(), True.exitValue()); + for (String[] command : + new String[][] { + new String[] {"./prog"}, + cmd}) { + pb.command(command); + File prog = new File("./prog"); + // "Normal" binaries + copy("/bin/true", "./prog"); + equal(run(pb).exitValue(), + True.exitValue()); + copy("/bin/false", "./prog"); + equal(run(pb).exitValue(), + False.exitValue()); + prog.delete(); + // Interpreter scripts with #! + setFileContents(prog, "#!/bin/true\n"); + prog.setExecutable(true); + equal(run(pb).exitValue(), + True.exitValue()); + prog.delete(); + setFileContents(prog, "#!/bin/false\n"); + prog.setExecutable(true); + equal(run(pb).exitValue(), + False.exitValue()); + // Traditional shell scripts without #! + setFileContents(prog, "exec /bin/true\n"); + prog.setExecutable(true); + equal(run(pb).exitValue(), + True.exitValue()); + prog.delete(); + setFileContents(prog, "exec /bin/false\n"); + prog.setExecutable(true); + equal(run(pb).exitValue(), + False.exitValue()); + prog.delete(); + } + + // Test Unix interpreter scripts + File dir1Prog = new File("dir1/prog"); + dir1Prog.delete(); + pb.command(new String[] {"prog", "world"}); + setFileContents(dir1Prog, "#!/bin/echo hello\n"); + checkPermissionDenied(pb); + dir1Prog.setExecutable(true); + equal(run(pb).out(), "hello dir1/prog world\n"); + equal(run(pb).exitValue(), True.exitValue()); + dir1Prog.delete(); + pb.command(cmd); + + // Test traditional shell scripts without #! + setFileContents(dir1Prog, "/bin/echo \"$@\"\n"); + pb.command(new String[] {"prog", "hello", "world"}); + checkPermissionDenied(pb); + dir1Prog.setExecutable(true); + equal(run(pb).out(), "hello world\n"); + equal(run(pb).exitValue(), True.exitValue()); + dir1Prog.delete(); + pb.command(cmd); // If prog found on both parent and child's PATH, // parent's is used. @@ -402,10 +463,10 @@ public class Basic { copy("/bin/true", "dir1/prog"); copy("/bin/false", "dir3/prog"); pb.environment().put("PATH","dir3"); - equal(run(pb.start()).exitValue(), True.exitValue()); + equal(run(pb).exitValue(), True.exitValue()); copy("/bin/true", "dir3/prog"); copy("/bin/false", "dir1/prog"); - equal(run(pb.start()).exitValue(), False.exitValue()); + equal(run(pb).exitValue(), False.exitValue()); } finally { // cleanup @@ -1503,21 +1564,19 @@ public class Basic { childArgs.add("OutErr"); ProcessBuilder pb = new ProcessBuilder(childArgs); { - ProcessResults r = run(pb.start()); + ProcessResults r = run(pb); equal(r.out(), "outout"); equal(r.err(), "errerr"); } { pb.redirectErrorStream(true); - ProcessResults r = run(pb.start()); + ProcessResults r = run(pb); equal(r.out(), "outerrouterr"); equal(r.err(), ""); } } catch (Throwable t) { unexpected(t); } - if (! Windows.is() && - new File("/bin/true").exists() && - new File("/bin/false").exists()) { + if (Unix.is()) { //---------------------------------------------------------------- // We can find true and false when PATH is null //---------------------------------------------------------------- @@ -1526,7 +1585,7 @@ public class Basic { childArgs.add("null PATH"); ProcessBuilder pb = new ProcessBuilder(childArgs); pb.environment().remove("PATH"); - ProcessResults r = run(pb.start()); + ProcessResults r = run(pb); equal(r.out(), ""); equal(r.err(), ""); equal(r.exitValue(), 0); @@ -1540,7 +1599,7 @@ public class Basic { childArgs.add("PATH search algorithm"); ProcessBuilder pb = new ProcessBuilder(childArgs); pb.environment().put("PATH", "dir1:dir2:"); - ProcessResults r = run(pb.start()); + ProcessResults r = run(pb); equal(r.out(), ""); equal(r.err(), ""); equal(r.exitValue(), True.exitValue()); diff --git a/jdk/test/java/lang/ProcessBuilder/BigFork.java b/jdk/test/java/lang/ProcessBuilder/BigFork.java new file mode 100644 index 00000000000..9465bbb5ce8 --- /dev/null +++ b/jdk/test/java/lang/ProcessBuilder/BigFork.java @@ -0,0 +1,103 @@ +/* + * Copyright 2009 Google Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.util.*; +import java.io.*; + +/** + * A manual test that demonstrates the ability to start a subprocess + * on Linux without getting ENOMEM. Run this test like: + * + * java -Xmx7000m BigFork + * + * providing a -Xmx flag suitable for your operating environment. + * Here's the bad old behavior: + * + * ==> java -Xmx7000m -esa -ea BigFork + * ------- + * CommitLimit: 6214700 kB + * Committed_AS: 2484452 kB + * ------- + * size=4.6GB + * ------- + * CommitLimit: 6214700 kB + * Committed_AS: 7219680 kB + * ------- + * Exception in thread "main" java.io.IOException: Cannot run program "/bin/true": java.io.IOException: error=12, Cannot allocate memory + * at java.lang.ProcessBuilder.start(ProcessBuilder.java:1018) + * at BigFork.main(BigFork.java:79) + * Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory + * at java.lang.UNIXProcess.(UNIXProcess.java:190) + * at java.lang.ProcessImpl.start(ProcessImpl.java:128) + * at java.lang.ProcessBuilder.start(ProcessBuilder.java:1010) + * ... 1 more + */ +public class BigFork { + static final Random rnd = new Random(); + static void touchPages(byte[] chunk) { + final int pageSize = 4096; + for (int i = 0; i < chunk.length; i+= pageSize) { + chunk[i] = (byte) rnd.nextInt(); + } + } + + static void showCommittedMemory() throws IOException { + BufferedReader r = + new BufferedReader( + new InputStreamReader( + new FileInputStream("/proc/meminfo"))); + System.out.println("-------"); + String line; + while ((line = r.readLine()) != null) { + if (line.startsWith("Commit")) { + System.out.printf("%s%n", line); + } + } + System.out.println("-------"); + } + + public static void main(String[] args) throws Throwable { + showCommittedMemory(); + + final int chunkSize = 1024 * 1024 * 100; + List chunks = new ArrayList(100); + try { + for (;;) { + byte[] chunk = new byte[chunkSize]; + touchPages(chunk); + chunks.add(chunk); + } + } catch (OutOfMemoryError e) { + chunks.set(0, null); // Free up one chunk + System.gc(); + int size = chunks.size(); + System.out.printf("size=%.2gGB%n", (double)size/10); + + showCommittedMemory(); + + // Can we fork/exec in our current bloated state? + Process p = new ProcessBuilder("/bin/true").start(); + p.waitFor(); + } + } +} From 5bf951e2a63ebced6a7d823b23d73556103d9f8d Mon Sep 17 00:00:00 2001 From: Jeremy Manson Date: Sun, 14 Jun 2009 14:33:30 -0700 Subject: [PATCH 061/200] 6511515: poor performance of LogRecord.inferCaller depending on java.lang.Throwable.getStackTraceElement Allow random access to stack trace elements; retrieve only needed ones Reviewed-by: swamyv --- jdk/src/share/classes/java/lang/System.java | 6 +++ .../share/classes/java/lang/Throwable.java | 8 +++- .../classes/java/util/logging/LogRecord.java | 47 ++++++++++--------- .../classes/sun/misc/JavaLangAccess.java | 10 ++++ 4 files changed, 48 insertions(+), 23 deletions(-) diff --git a/jdk/src/share/classes/java/lang/System.java b/jdk/src/share/classes/java/lang/System.java index 902591332de..00478bc9e1b 100644 --- a/jdk/src/share/classes/java/lang/System.java +++ b/jdk/src/share/classes/java/lang/System.java @@ -1174,6 +1174,12 @@ public final class System { public void registerShutdownHook(int slot, boolean registerShutdownInProgress, Runnable hook) { Shutdown.add(slot, registerShutdownInProgress, hook); } + public int getStackTraceDepth(Throwable t) { + return t.getStackTraceDepth(); + } + public StackTraceElement getStackTraceElement(Throwable t, int i) { + return t.getStackTraceElement(i); + } }); } diff --git a/jdk/src/share/classes/java/lang/Throwable.java b/jdk/src/share/classes/java/lang/Throwable.java index eb31505d15c..c4e75d250ff 100644 --- a/jdk/src/share/classes/java/lang/Throwable.java +++ b/jdk/src/share/classes/java/lang/Throwable.java @@ -645,17 +645,21 @@ public class Throwable implements Serializable { /** * Returns the number of elements in the stack trace (or 0 if the stack * trace is unavailable). + * + * package-protection for use by SharedSecrets. */ - private native int getStackTraceDepth(); + native int getStackTraceDepth(); /** * Returns the specified element of the stack trace. * + * package-protection for use by SharedSecrets. + * * @param index index of the element to return. * @throws IndexOutOfBoundsException if index < 0 || * index >= getStackTraceDepth() */ - private native StackTraceElement getStackTraceElement(int index); + native StackTraceElement getStackTraceElement(int index); private synchronized void writeObject(java.io.ObjectOutputStream s) throws IOException diff --git a/jdk/src/share/classes/java/util/logging/LogRecord.java b/jdk/src/share/classes/java/util/logging/LogRecord.java index 0acf9fa78cd..2610316a5e3 100644 --- a/jdk/src/share/classes/java/util/logging/LogRecord.java +++ b/jdk/src/share/classes/java/util/logging/LogRecord.java @@ -29,6 +29,9 @@ import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicLong; import java.io.*; +import sun.misc.JavaLangAccess; +import sun.misc.SharedSecrets; + /** * LogRecord objects are used to pass logging requests between * the logging framework and individual log Handlers. @@ -522,29 +525,31 @@ public class LogRecord implements java.io.Serializable { // Private method to infer the caller's class and method names private void inferCaller() { needToInferCaller = false; - // Get the stack trace. - StackTraceElement stack[] = (new Throwable()).getStackTrace(); - // First, search back to a method in the Logger class. - int ix = 0; - while (ix < stack.length) { - StackTraceElement frame = stack[ix]; + JavaLangAccess access = SharedSecrets.getJavaLangAccess(); + Throwable throwable = new Throwable(); + int depth = access.getStackTraceDepth(throwable); + + String logClassName = "java.util.logging.Logger"; + boolean lookingForLogger = true; + for (int ix = 0; ix < depth; ix++) { + // Calling getStackTraceElement directly prevents the VM + // from paying the cost of building the entire stack frame. + StackTraceElement frame = + access.getStackTraceElement(throwable, ix); String cname = frame.getClassName(); - if (cname.equals("java.util.logging.Logger")) { - break; + if (lookingForLogger) { + // Skip all frames until we have found the first logger frame. + if (cname.equals(logClassName)) { + lookingForLogger = false; + } + } else { + if (!cname.equals(logClassName)) { + // We've found the relevant frame. + setSourceClassName(cname); + setSourceMethodName(frame.getMethodName()); + return; + } } - ix++; - } - // Now search for the first frame before the "Logger" class. - while (ix < stack.length) { - StackTraceElement frame = stack[ix]; - String cname = frame.getClassName(); - if (!cname.equals("java.util.logging.Logger")) { - // We've found the relevant frame. - setSourceClassName(cname); - setSourceMethodName(frame.getMethodName()); - return; - } - ix++; } // We haven't found a suitable frame, so just punt. This is // OK as we are only committed to making a "best effort" here. diff --git a/jdk/src/share/classes/sun/misc/JavaLangAccess.java b/jdk/src/share/classes/sun/misc/JavaLangAccess.java index 846a671b78d..658b479be92 100644 --- a/jdk/src/share/classes/sun/misc/JavaLangAccess.java +++ b/jdk/src/share/classes/sun/misc/JavaLangAccess.java @@ -73,4 +73,14 @@ public interface JavaLangAccess { * the slot is not valid to register. */ void registerShutdownHook(int slot, boolean registerShutdownInProgress, Runnable hook); + + /** + * Returns the number of stack frames represented by the given throwable. + */ + int getStackTraceDepth(Throwable t); + + /** + * Returns the ith StackTraceElement for the given throwable. + */ + StackTraceElement getStackTraceElement(Throwable t, int i); } From 5ecb6c24be627181537f1bc65dcc34af24eddc5e Mon Sep 17 00:00:00 2001 From: Andrew Brygin Date: Mon, 15 Jun 2009 14:49:22 +0400 Subject: [PATCH 062/200] 6829549: JVM crash on certain images Reviewed-by: igor, prr --- .../sun/imageio/plugins/jpeg/JPEGImageReader.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java index 2459ff54418..e9a4b8ac5a9 100644 --- a/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java +++ b/jdk/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java @@ -41,6 +41,7 @@ import java.awt.Rectangle; import java.awt.color.ColorSpace; import java.awt.color.ICC_Profile; import java.awt.color.ICC_ColorSpace; +import java.awt.color.CMMException; import java.awt.image.BufferedImage; import java.awt.image.Raster; import java.awt.image.WritableRaster; @@ -629,6 +630,17 @@ public class JPEGImageReader extends ImageReader { !java.util.Arrays.equals(oldData, newData)) { iccCS = new ICC_ColorSpace(newProfile); + // verify new color space + try { + float[] colors = iccCS.fromRGB(new float[] {1f, 0f, 0f}); + } catch (CMMException e) { + /* + * Embedded profile seems to be corrupted. + * Ignore this profile. + */ + iccCS = null; + warningOccurred(WARNING_IGNORE_INVALID_ICC); + } } } From 0574960761f479291b9e597706be7599e1d5fb3d Mon Sep 17 00:00:00 2001 From: Andrew Brygin Date: Mon, 15 Jun 2009 17:19:33 +0400 Subject: [PATCH 063/200] 6684104: Applets fails to launch using ImageIO if .java.policy with File permissions present on the system Reviewed-by: igor, prr --- .../share/classes/javax/imageio/ImageIO.java | 14 +- .../CachePermissionsTest.java | 120 ++++++++++++++++++ .../imageio/CachePremissionsTest/rw.policy | 5 + .../imageio/CachePremissionsTest/rwd.policy | 5 + .../imageio/CachePremissionsTest/w.policy | 5 + 5 files changed, 147 insertions(+), 2 deletions(-) create mode 100644 jdk/test/javax/imageio/CachePremissionsTest/CachePermissionsTest.java create mode 100644 jdk/test/javax/imageio/CachePremissionsTest/rw.policy create mode 100644 jdk/test/javax/imageio/CachePremissionsTest/rwd.policy create mode 100644 jdk/test/javax/imageio/CachePremissionsTest/w.policy diff --git a/jdk/src/share/classes/javax/imageio/ImageIO.java b/jdk/src/share/classes/javax/imageio/ImageIO.java index 77f2a6b65e8..51b5eaeb804 100644 --- a/jdk/src/share/classes/javax/imageio/ImageIO.java +++ b/jdk/src/share/classes/javax/imageio/ImageIO.java @@ -28,6 +28,7 @@ package javax.imageio; import java.awt.image.BufferedImage; import java.awt.image.RenderedImage; import java.io.File; +import java.io.FilePermission; import java.io.InputStream; import java.io.IOException; import java.io.OutputStream; @@ -195,13 +196,22 @@ public final class ImageIO { } else { cachepath = getTempDir(); - if (cachepath == null) { + if (cachepath == null || cachepath.isEmpty()) { getCacheInfo().setHasPermission(Boolean.FALSE); return false; } } - security.checkWrite(cachepath); + // we have to check whether we can read, write, + // and delete cache files. + // So, compose cache file path and check it. + String filepath = cachepath; + if (!filepath.endsWith(File.separator)) { + filepath += File.separator; + } + filepath += "*"; + + security.checkPermission(new FilePermission(filepath, "read, write, delete")); } } catch (SecurityException e) { getCacheInfo().setHasPermission(Boolean.FALSE); diff --git a/jdk/test/javax/imageio/CachePremissionsTest/CachePermissionsTest.java b/jdk/test/javax/imageio/CachePremissionsTest/CachePermissionsTest.java new file mode 100644 index 00000000000..4aa3a306493 --- /dev/null +++ b/jdk/test/javax/imageio/CachePremissionsTest/CachePermissionsTest.java @@ -0,0 +1,120 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 6684104 + * @summary Test verifies that ImageIO checks all permissions required for + * the file cache usage: + * + * no policy file: No security restrictions. + * Expected result: ImageIO creates file-cached stream. + * + * w.policy: the case when we have read and write permissions + * for java.io.temp directory but have only write permission + * for a temp file. + * Expected result: ImageIO create a memory-cached stream + * image output stream. + * + * rw.policy: the case when we have read and write permissions + * for java.io.temp directory but have only read and write + * permission for a temp cache file. + * Expected result: ImageIO creates a memory-cached stream + * because temporary cache file can not be deleted. + * + * rwd.policy: the case when we have read and write permissions + * for java.io.temp directory and have all required permissions + * (read, write, and delete) for a temporary cache file. + * Expected result: ImageIO creates file-cached stream. + * + * -Djava.security.debug=access can be used to verify file permissions. + * + * @run main CachePermissionsTest true + * @run main/othervm/policy=w.policy CachePermissionsTest false + * @run main/othervm/policy=rw.policy CachePermissionsTest false + * @run main/othervm/policy=rwd.policy CachePermissionsTest true + */ + +import java.io.File; +import java.io.IOException; +import java.io.ByteArrayOutputStream; +import javax.imageio.stream.ImageOutputStream; + +import javax.imageio.ImageIO; + + +public class CachePermissionsTest { + public static void main(String[] args) { + boolean isFileCacheExpected = + Boolean.valueOf(args[0]).booleanValue(); + System.out.println("Is file cache expected: " + isFileCacheExpected); + + ImageIO.setUseCache(true); + + System.out.println("java.io.tmpdir is " + System.getProperty("java.io.tmpdir")); + + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + + try { + ImageOutputStream ios = ImageIO.createImageOutputStream(baos); + + boolean isFileCache = ios.isCachedFile(); + System.out.println("Is file cache used: " + isFileCache); + + if (isFileCache !=isFileCacheExpected) { + System.out.println("WARNING: file chace usage is not as expected!"); + } + + System.out.println("Verify data writing..."); + for (int i = 0; i < 8192; i++) { + ios.writeInt(i); + } + + System.out.println("Verify data reading..."); + ios.seek(0L); + + for (int i = 0; i < 8192; i++) { + int j = ios.readInt(); + if (i != j) { + throw new RuntimeException("Wrong data in the stream " + j + " instead of " + i); + } + } + + System.out.println("Verify stream closing..."); + ios.close(); + } catch (IOException e) { + /* + * Something went wrong? + */ + throw new RuntimeException("Test FAILED.", e); + } catch (SecurityException e) { + /* + * We do not expect security execptions here: + * we there are any security restrition, ImageIO + * should swith to memory-cached streams, instead + * of using file cache. + */ + throw new RuntimeException("Test FAILED.", e); + } + } +} diff --git a/jdk/test/javax/imageio/CachePremissionsTest/rw.policy b/jdk/test/javax/imageio/CachePremissionsTest/rw.policy new file mode 100644 index 00000000000..003c85b5784 --- /dev/null +++ b/jdk/test/javax/imageio/CachePremissionsTest/rw.policy @@ -0,0 +1,5 @@ +grant { + permission java.util.PropertyPermission "test.classes", "read"; + permission java.util.PropertyPermission "java.io.tmpdir", "read"; + permission java.io.FilePermission "${java.io.tmpdir}${/}*", "read, write"; +}; diff --git a/jdk/test/javax/imageio/CachePremissionsTest/rwd.policy b/jdk/test/javax/imageio/CachePremissionsTest/rwd.policy new file mode 100644 index 00000000000..f4d1f90a36e --- /dev/null +++ b/jdk/test/javax/imageio/CachePremissionsTest/rwd.policy @@ -0,0 +1,5 @@ +grant { + permission java.util.PropertyPermission "test.classes", "read"; + permission java.util.PropertyPermission "java.io.tmpdir", "read"; + permission java.io.FilePermission "${java.io.tmpdir}${/}*", "read, write, delete"; +}; diff --git a/jdk/test/javax/imageio/CachePremissionsTest/w.policy b/jdk/test/javax/imageio/CachePremissionsTest/w.policy new file mode 100644 index 00000000000..ff354e9616b --- /dev/null +++ b/jdk/test/javax/imageio/CachePremissionsTest/w.policy @@ -0,0 +1,5 @@ +grant { + permission java.util.PropertyPermission "test.classes", "read"; + permission java.util.PropertyPermission "java.io.tmpdir", "read"; + permission java.io.FilePermission "${java.io.tmpdir}${/}*", "write"; +}; From d7d8999b2b0dc3febab29570633bf419356c59fc Mon Sep 17 00:00:00 2001 From: Dmitry Cherepanov Date: Mon, 15 Jun 2009 11:15:55 -0400 Subject: [PATCH 064/200] 6847584: closed/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html fails Reviewed-by: anthony --- .../LoopRobustness/LoopRobustness.html | 22 +++++++++++++++++++ .../LoopRobustness/LoopRobustness.java | 7 ++++-- 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 jdk/test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html diff --git a/jdk/test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html b/jdk/test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html new file mode 100644 index 00000000000..6d71d8c9e77 --- /dev/null +++ b/jdk/test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.html @@ -0,0 +1,22 @@ + + + + LoopRobustness + + + This is automatic test. + + + + + diff --git a/jdk/test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.java b/jdk/test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.java index ea9fb55634c..378f8743c75 100644 --- a/jdk/test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.java +++ b/jdk/test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.java @@ -1,5 +1,5 @@ /* - * Copyright 1998-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1998-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,7 +26,10 @@ * @bug 4023283 * @summary Checks that an Error which propogate up to the EventDispatch * loop does not crash AWT. - * @author Andrei Dmitriev Oleg Sukhodolsky + * @author Andrei Dmitriev: area=awt.event + * @library ../../regtesthelpers + * @build Util + * @run main LoopRobustness */ import java.awt.*; From 518efd59c164601808b8e62fa48fc3645ab2b4eb Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Tue, 16 Jun 2009 10:45:11 +0100 Subject: [PATCH 065/200] 6845686: basic and raw formatters do not display captured var id properly when javac runs in -XDoldDiags mode Basic and raw formatters do not override Printer methods properly Reviewed-by: jjg --- .../tools/javac/util/AbstractDiagnosticFormatter.java | 10 +++++++--- .../test/tools/javac/Diagnostics/6799605/T6799605.java | 1 + .../test/tools/javac/Diagnostics/6799605/T6799605.out | 6 +++--- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java b/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java index 4d896fd7797..94bd7e82459 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java @@ -172,9 +172,6 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter return formatIterable(d, (Iterable)arg, l); } else if (arg instanceof Type) { - if (!allCaptured.contains(arg)) { - allCaptured = allCaptured.append((Type)arg); - } return printer.visit((Type)arg, l); } else if (arg instanceof Symbol) { @@ -482,5 +479,12 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter protected String capturedVarId(CapturedType t, Locale locale) { return "" + (allCaptured.indexOf(t) + 1); } + @Override + public String visitCapturedType(CapturedType t, Locale locale) { + if (!allCaptured.contains(t)) { + allCaptured = allCaptured.append(t); + } + return super.visitCapturedType(t, locale); + } }; } diff --git a/langtools/test/tools/javac/Diagnostics/6799605/T6799605.java b/langtools/test/tools/javac/Diagnostics/6799605/T6799605.java index bcd7e842865..a1eaa65b7f4 100644 --- a/langtools/test/tools/javac/Diagnostics/6799605/T6799605.java +++ b/langtools/test/tools/javac/Diagnostics/6799605/T6799605.java @@ -27,6 +27,7 @@ * @summary Basic/Raw formatters should use type/symbol printer instead of toString() * @author mcimadamore * @compile/fail/ref=T6799605.out -XDrawDiagnostics T6799605.java + * @compile/fail/ref=T6799605.out -XDoldDiags -XDrawDiagnostics T6799605.java */ class T6799605 { diff --git a/langtools/test/tools/javac/Diagnostics/6799605/T6799605.out b/langtools/test/tools/javac/Diagnostics/6799605/T6799605.out index 9179e6a8d97..ae287cc113e 100644 --- a/langtools/test/tools/javac/Diagnostics/6799605/T6799605.out +++ b/langtools/test/tools/javac/Diagnostics/6799605/T6799605.out @@ -1,4 +1,4 @@ -T6799605.java:39:9: compiler.err.cant.resolve.location.args: kindname.method, m, , T6799605, kindname.class, T6799605 -T6799605.java:40:9: compiler.err.cant.resolve.location.args: kindname.method, m, , T6799605,T6799605, kindname.class, T6799605 -T6799605.java:41:9: compiler.err.cant.resolve.location.args: kindname.method, m, , T6799605,T6799605,T6799605, kindname.class, T6799605 +T6799605.java:40:9: compiler.err.cant.resolve.location.args: kindname.method, m, , T6799605, kindname.class, T6799605 +T6799605.java:41:9: compiler.err.cant.resolve.location.args: kindname.method, m, , T6799605,T6799605, kindname.class, T6799605 +T6799605.java:42:9: compiler.err.cant.resolve.location.args: kindname.method, m, , T6799605,T6799605,T6799605, kindname.class, T6799605 3 errors From 5f7f3d4e389ea6ddfdb7b4939f88044df20ea08c Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Tue, 16 Jun 2009 10:45:42 +0100 Subject: [PATCH 066/200] 6835430: javac does not generate signature attributes for classes extending parameterized inner classes ClassWriter does not consider outer params of an inner class when emitting signature attributes Reviewed-by: jjg --- .../com/sun/tools/javac/jvm/ClassWriter.java | 4 +- langtools/test/tools/javac/6835430/A.java | 32 ++++++++++++++++ .../test/tools/javac/6835430/T6835430.java | 38 +++++++++++++++++++ 3 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 langtools/test/tools/javac/6835430/A.java create mode 100644 langtools/test/tools/javac/6835430/T6835430.java diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java index 75e50fd7ddf..501ece69842 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java @@ -1521,9 +1521,9 @@ public class ClassWriter extends ClassFile { int acount = 0; boolean sigReq = - typarams.length() != 0 || supertype.getTypeArguments().length() != 0; + typarams.length() != 0 || supertype.allparams().length() != 0; for (List l = interfaces; !sigReq && l.nonEmpty(); l = l.tail) - sigReq = l.head.getTypeArguments().length() != 0; + sigReq = l.head.allparams().length() != 0; if (sigReq) { assert source.allowGenerics(); int alenIdx = writeAttr(names.Signature); diff --git a/langtools/test/tools/javac/6835430/A.java b/langtools/test/tools/javac/6835430/A.java new file mode 100644 index 00000000000..e0181241441 --- /dev/null +++ b/langtools/test/tools/javac/6835430/A.java @@ -0,0 +1,32 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +class A> { + class C { + public T getT() { return null; } + } +} + +class B extends A { + public class D extends A.C {} +} diff --git a/langtools/test/tools/javac/6835430/T6835430.java b/langtools/test/tools/javac/6835430/T6835430.java new file mode 100644 index 00000000000..1668ccb9070 --- /dev/null +++ b/langtools/test/tools/javac/6835430/T6835430.java @@ -0,0 +1,38 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6835430 + * @summary 6835430: javac does not generate signature attributes for classes extending parameterized inner classes + * @author mcimadamore + * + * @compile A.java + * @compile T6835430.java + */ + +class T6835430 { + void test(B.D d) { + B b = d.getT(); + } +} From fda3d758e3198bd71c20d4d691bfb2641abe2989 Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Tue, 16 Jun 2009 10:46:16 +0100 Subject: [PATCH 067/200] 6835428: regression: return-type inference rejects valid code Redundant subtyping test during type-inference ends up in rejecting legal code Reviewed-by: jjg --- .../com/sun/tools/javac/comp/Infer.java | 3 +- .../javac/generics/inference/T6835428.java | 38 +++++++++++++++++++ 2 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 langtools/test/tools/javac/generics/inference/T6835428.java diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java index a299c6f28bb..0082ff02f25 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java @@ -158,8 +158,7 @@ public class Infer { that.inst = types.glb(that.hibounds); } if (that.inst == null || - that.inst.isErroneous() || - !types.isSubtypeUnchecked(that.inst, that.hibounds, warn)) + that.inst.isErroneous()) throw ambiguousNoInstanceException .setMessage("no.unique.maximal.instance.exists", that.qtype, that.hibounds); diff --git a/langtools/test/tools/javac/generics/inference/T6835428.java b/langtools/test/tools/javac/generics/inference/T6835428.java new file mode 100644 index 00000000000..2c0ad734001 --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/T6835428.java @@ -0,0 +1,38 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 6835428 + * @author mcimadamore + * @summary regression: return-type inference rejects valid code + * @compile T6835428.java + */ + +class T6835428 { + interface X {} + > T6835428> m() { return null; } + > void test() { + T6835428> t = m(); + } +} From 3b51e6ae0d29e781ccc85aed15a511214fda3568 Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Tue, 16 Jun 2009 10:46:37 +0100 Subject: [PATCH 068/200] 6638712: Inference with wildcard types causes selection of inapplicable method Added global sanity check in order to make sure that return type inference does not violate bounds constraints Reviewed-by: jjg --- .../com/sun/tools/javac/code/Type.java | 15 ++ .../com/sun/tools/javac/code/Types.java | 16 ++ .../com/sun/tools/javac/comp/Check.java | 4 + .../com/sun/tools/javac/comp/Infer.java | 160 +++++++++++------- .../com/sun/tools/javac/comp/Resolve.java | 6 +- .../tools/javac/resources/compiler.properties | 12 +- .../generics/inference/6302954/T6476073.java | 1 + .../generics/inference/6638712/T6638712a.java | 41 +++++ .../generics/inference/6638712/T6638712a.out | 2 + .../generics/inference/6638712/T6638712b.java | 39 +++++ .../generics/inference/6638712/T6638712b.out | 2 + .../generics/inference/6638712/T6638712c.java | 41 +++++ .../generics/inference/6638712/T6638712c.out | 2 + .../generics/inference/6638712/T6638712d.java | 41 +++++ .../generics/inference/6638712/T6638712d.out | 2 + .../generics/inference/6638712/T6638712e.java | 43 +++++ .../generics/inference/6638712/T6638712e.out | 2 + 17 files changed, 365 insertions(+), 64 deletions(-) create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712a.java create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712a.out create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712b.java create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712b.out create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712c.java create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712c.out create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712d.java create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712d.out create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712e.java create mode 100644 langtools/test/tools/javac/generics/inference/6638712/T6638712e.out diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Type.java b/langtools/src/share/classes/com/sun/tools/javac/code/Type.java index d633c7f9fa1..402a36e065e 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/Type.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/Type.java @@ -1066,6 +1066,21 @@ public class Type implements PrimitiveType { return qtype.isErroneous(); } + /** + * Replaces this ForAll's typevars with a set of concrete Java types + * and returns the instantiated generic type. Subclasses might override + * in order to check that the list of types is a valid instantiation + * of the ForAll's typevars. + * + * @param actuals list of actual types + * @param types types instance + * @return qtype where all occurrences of tvars are replaced + * by types in actuals + */ + public Type inst(List actuals, Types types) { + return types.subst(qtype, tvars, actuals); + } + public Type map(Mapping f) { return f.apply(qtype); } diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Types.java b/langtools/src/share/classes/com/sun/tools/javac/code/Types.java index b8ae943c7dd..9a6e5725c74 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/Types.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/Types.java @@ -343,6 +343,14 @@ public class Types { if (s.tag >= firstPartialTag) return isSuperType(s, t); + if (s.isCompound()) { + for (Type s2 : interfaces(s).prepend(supertype(s))) { + if (!isSubtype(t, s2, capture)) + return false; + } + return true; + } + Type lower = lowerBound(s); if (s != lower) return isSubtype(capture ? capture(t) : t, lower, false); @@ -2870,6 +2878,14 @@ public class Types { /** * Capture conversion as specified by JLS 3rd Ed. */ + + public List capture(List ts) { + List buf = List.nil(); + for (Type t : ts) { + buf = buf.prepend(capture(t)); + } + return buf.reverse(); + } public Type capture(Type t) { if (t.tag != CLASS) return t; diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java index 402f310783e..d72df63f3e0 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java @@ -391,6 +391,10 @@ public class Check { diags.fragment("incompatible.types" + (d!=null ? ".1" : ""), d), t, pt); } + } catch (Infer.InvalidInstanceException ex) { + JCDiagnostic d = ex.getDiagnostic(); + log.error(pos, "invalid.inferred.types", t.tvars, d); + return types.createErrorType(pt); } } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java index 0082ff02f25..0a4f9cd25ff 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Infer.java @@ -29,6 +29,7 @@ import com.sun.tools.javac.util.*; import com.sun.tools.javac.util.List; import com.sun.tools.javac.code.*; import com.sun.tools.javac.code.Type.*; +import com.sun.tools.javac.code.Symbol.*; import com.sun.tools.javac.util.JCDiagnostic; import static com.sun.tools.javac.code.TypeTags.*; @@ -49,6 +50,7 @@ public class Infer { Symtab syms; Types types; + Resolve rs; JCDiagnostic.Factory diags; public static Infer instance(Context context) { @@ -62,48 +64,60 @@ public class Infer { context.put(inferKey, this); syms = Symtab.instance(context); types = Types.instance(context); + rs = Resolve.instance(context); diags = JCDiagnostic.Factory.instance(context); ambiguousNoInstanceException = new NoInstanceException(true, diags); unambiguousNoInstanceException = new NoInstanceException(false, diags); + invalidInstanceException = + new InvalidInstanceException(diags); + } - public static class NoInstanceException extends RuntimeException { + public static class InferenceException extends RuntimeException { private static final long serialVersionUID = 0; - boolean isAmbiguous; // exist several incomparable best instances? - JCDiagnostic diagnostic; JCDiagnostic.Factory diags; - NoInstanceException(boolean isAmbiguous, JCDiagnostic.Factory diags) { + InferenceException(JCDiagnostic.Factory diags) { this.diagnostic = null; - this.isAmbiguous = isAmbiguous; this.diags = diags; } - NoInstanceException setMessage(String key) { - this.diagnostic = diags.fragment(key); - return this; - } - NoInstanceException setMessage(String key, Object arg1) { - this.diagnostic = diags.fragment(key, arg1); - return this; - } - NoInstanceException setMessage(String key, Object arg1, Object arg2) { - this.diagnostic = diags.fragment(key, arg1, arg2); - return this; - } - NoInstanceException setMessage(String key, Object arg1, Object arg2, Object arg3) { - this.diagnostic = diags.fragment(key, arg1, arg2, arg3); + + InferenceException setMessage(String key, Object... args) { + this.diagnostic = diags.fragment(key, args); return this; } + public JCDiagnostic getDiagnostic() { - return diagnostic; + return diagnostic; + } + } + + public static class NoInstanceException extends InferenceException { + private static final long serialVersionUID = 1; + + boolean isAmbiguous; // exist several incomparable best instances? + + NoInstanceException(boolean isAmbiguous, JCDiagnostic.Factory diags) { + super(diags); + this.isAmbiguous = isAmbiguous; } } + + public static class InvalidInstanceException extends InferenceException { + private static final long serialVersionUID = 2; + + InvalidInstanceException(JCDiagnostic.Factory diags) { + super(diags); + } + } + private final NoInstanceException ambiguousNoInstanceException; private final NoInstanceException unambiguousNoInstanceException; + private final InvalidInstanceException invalidInstanceException; /*************************************************************************** * Auxiliary type values and classes @@ -233,7 +247,7 @@ public class Infer { */ public Type instantiateExpr(ForAll that, Type to, - Warner warn) throws NoInstanceException { + Warner warn) throws InferenceException { List undetvars = Type.map(that.tvars, fromTypeVarFun); for (List l = undetvars; l.nonEmpty(); l = l.tail) { UndetVar v = (UndetVar) l.head; @@ -259,8 +273,7 @@ public class Infer { List targs = Type.map(undetvars, getInstFun); targs = types.subst(targs, that.tvars, targs); checkWithinBounds(that.tvars, targs, warn); - - return getInstFun.apply(qtype1); + return that.inst(targs, types); } /** Instantiate method type `mt' by finding instantiations of @@ -268,36 +281,42 @@ public class Infer { */ public Type instantiateMethod(List tvars, MethodType mt, - List argtypes, - boolean allowBoxing, - boolean useVarargs, - Warner warn) throws NoInstanceException { + final List argtypes, + final boolean allowBoxing, + final boolean useVarargs, + final Warner warn) throws InferenceException { //-System.err.println("instantiateMethod(" + tvars + ", " + mt + ", " + argtypes + ")"); //DEBUG List undetvars = Type.map(tvars, fromTypeVarFun); List formals = mt.argtypes; - + //need to capture exactly once - otherwise subsequent + //applicability checks might fail + final List capturedArgs = types.capture(argtypes); + List actuals = capturedArgs; + List actualsNoCapture = argtypes; // instantiate all polymorphic argument types and // set up lower bounds constraints for undetvars Type varargsFormal = useVarargs ? formals.last() : null; - while (argtypes.nonEmpty() && formals.head != varargsFormal) { - Type ft = formals.head; - Type at = argtypes.head.baseType(); - if (at.tag == FORALL) - at = instantiateArg((ForAll) at, ft, tvars, warn); - Type sft = types.subst(ft, tvars, undetvars); + while (actuals.nonEmpty() && formals.head != varargsFormal) { + Type formal = formals.head; + Type actual = actuals.head.baseType(); + Type actualNoCapture = actualsNoCapture.head.baseType(); + if (actual.tag == FORALL) + actual = instantiateArg((ForAll)actual, formal, tvars, warn); + Type undetFormal = types.subst(formal, tvars, undetvars); boolean works = allowBoxing - ? types.isConvertible(at, sft, warn) - : types.isSubtypeUnchecked(at, sft, warn); + ? types.isConvertible(actual, undetFormal, warn) + : types.isSubtypeUnchecked(actual, undetFormal, warn); if (!works) { throw unambiguousNoInstanceException .setMessage("no.conforming.assignment.exists", - tvars, at, ft); + tvars, actualNoCapture, formal); } formals = formals.tail; - argtypes = argtypes.tail; + actuals = actuals.tail; + actualsNoCapture = actualsNoCapture.tail; } if (formals.head != varargsFormal || // not enough args - !useVarargs && argtypes.nonEmpty()) { // too many args + !useVarargs && actuals.nonEmpty()) { // too many args // argument lists differ in length throw unambiguousNoInstanceException .setMessage("arg.length.mismatch"); @@ -305,20 +324,21 @@ public class Infer { // for varargs arguments as well if (useVarargs) { - Type elt = types.elemtype(varargsFormal); - Type sft = types.subst(elt, tvars, undetvars); - while (argtypes.nonEmpty()) { - Type ft = sft; - Type at = argtypes.head.baseType(); - if (at.tag == FORALL) - at = instantiateArg((ForAll) at, ft, tvars, warn); - boolean works = types.isConvertible(at, sft, warn); + Type elemType = types.elemtype(varargsFormal); + Type elemUndet = types.subst(elemType, tvars, undetvars); + while (actuals.nonEmpty()) { + Type actual = actuals.head.baseType(); + Type actualNoCapture = actualsNoCapture.head.baseType(); + if (actual.tag == FORALL) + actual = instantiateArg((ForAll)actual, elemType, tvars, warn); + boolean works = types.isConvertible(actual, elemUndet, warn); if (!works) { throw unambiguousNoInstanceException .setMessage("no.conforming.assignment.exists", - tvars, at, ft); + tvars, actualNoCapture, elemType); } - argtypes = argtypes.tail; + actuals = actuals.tail; + actualsNoCapture = actualsNoCapture.tail; } } @@ -349,16 +369,38 @@ public class Infer { } checkWithinBounds(tvars, undettypes.toList(), warn); + mt = (MethodType)types.subst(mt, tvars, insttypes.toList()); + if (!restvars.isEmpty()) { // if there are uninstantiated variables, // quantify result type with them - mt = new MethodType(mt.argtypes, - new ForAll(restvars.toList(), mt.restype), - mt.thrown, syms.methodClass); + final List inferredTypes = insttypes.toList(); + final List all_tvars = tvars; //this is the wrong tvars + final MethodType mt2 = new MethodType(mt.argtypes, null, mt.thrown, syms.methodClass); + mt2.restype = new ForAll(restvars.toList(), mt.restype) { + @Override + public Type inst(List inferred, Types types) throws NoInstanceException { + List formals = types.subst(mt2.argtypes, tvars, inferred); + if (!rs.argumentsAcceptable(capturedArgs, formals, + allowBoxing, useVarargs, warn)) { + // inferred method is not applicable + throw invalidInstanceException.setMessage("inferred.do.not.conform.to.params", formals, argtypes); + } + // check that inferred bounds conform to their bounds + checkWithinBounds(all_tvars, + types.subst(inferredTypes, tvars, inferred), warn); + return super.inst(inferred, types); + }}; + return mt2; + } + else if (!rs.argumentsAcceptable(capturedArgs, mt.getParameterTypes(), allowBoxing, useVarargs, warn)) { + // inferred method is not applicable + throw invalidInstanceException.setMessage("inferred.do.not.conform.to.params", mt.getParameterTypes(), argtypes); + } + else { + // return instantiated version of method type + return mt; } - - // return instantiated version of method type - return types.subst(mt, tvars, insttypes.toList()); } //where @@ -370,7 +412,7 @@ public class Infer { private Type instantiateArg(ForAll that, Type to, List tvars, - Warner warn) throws NoInstanceException { + Warner warn) throws InferenceException { List targs; try { return instantiateExpr(that, to, warn); @@ -387,16 +429,16 @@ public class Infer { private void checkWithinBounds(List tvars, List arguments, Warner warn) - throws NoInstanceException { + throws InvalidInstanceException { for (List tvs = tvars, args = arguments; tvs.nonEmpty(); tvs = tvs.tail, args = args.tail) { if (args.head instanceof UndetVar) continue; List bounds = types.subst(types.getBounds((TypeVar)tvs.head), tvars, arguments); if (!types.isSubtypeUnchecked(args.head, bounds, warn)) - throw unambiguousNoInstanceException + throw invalidInstanceException .setMessage("inferred.do.not.conform.to.bounds", - arguments, tvars); + args.head, bounds); } } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java index c73bf174d70..101476abc54 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java @@ -299,7 +299,7 @@ public class Resolve { boolean allowBoxing, boolean useVarargs, Warner warn) - throws Infer.NoInstanceException { + throws Infer.InferenceException { if (useVarargs && (m.flags() & VARARGS) == 0) return null; Type mt = types.memberType(site, m); @@ -370,7 +370,7 @@ public class Resolve { try { return rawInstantiate(env, site, m, argtypes, typeargtypes, allowBoxing, useVarargs, warn); - } catch (Infer.NoInstanceException ex) { + } catch (Infer.InferenceException ex) { return null; } } @@ -584,7 +584,7 @@ public class Resolve { default: return bestSoFar; } } - } catch (Infer.NoInstanceException ex) { + } catch (Infer.InferenceException ex) { switch (bestSoFar.kind) { case ABSENT_MTH: return wrongMethod.setWrongSym(sym, ex.getDiagnostic()); diff --git a/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties b/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties index b4b130e4a1b..71dcb01c6dd 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties +++ b/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties @@ -84,7 +84,7 @@ compiler.err.cant.apply.symbol=\ {0} {1} in {4} {5} cannot be applied to given types\n\ required: {2}\n\ found: {3} - compiler.err.cant.apply.symbol.1=\ +compiler.err.cant.apply.symbol.1=\ {0} {1} in {4} {5} cannot be applied to given types;\n\ required: {2}\n\ found: {3}\n\ @@ -469,6 +469,8 @@ compiler.err.undetermined.type=\ type parameters of {0} cannot be determined compiler.err.undetermined.type.1=\ type parameters of {0} cannot be determined; {1} +compiler.err.invalid.inferred.types=\ + invalid inferred types for {0}; {1} compiler.err.unreachable.stmt=\ unreachable statement compiler.err.initializer.must.be.able.to.complete.normally=\ @@ -995,7 +997,13 @@ compiler.misc.no.conforming.assignment.exists=\ compiler.misc.arg.length.mismatch=\ cannot instantiate from arguments because actual and formal argument lists differ in length compiler.misc.inferred.do.not.conform.to.bounds=\ - inferred type argument(s) {0} do not conform to bounds of type variable(s) {1} + inferred type does not conform to declared bound(s)\n\ + inferred: {0}\n\ + bound(s): {1} +compiler.misc.inferred.do.not.conform.to.params=\ + actual arguments do not conforms to inferred formal arguments\n\ + required: {0}\n\ + found: {1} ##### diff --git a/langtools/test/tools/javac/generics/inference/6302954/T6476073.java b/langtools/test/tools/javac/generics/inference/6302954/T6476073.java index cd3adbed499..8a5534b750c 100644 --- a/langtools/test/tools/javac/generics/inference/6302954/T6476073.java +++ b/langtools/test/tools/javac/generics/inference/6302954/T6476073.java @@ -25,6 +25,7 @@ * @test * @bug 6476073 * @summary Capture using super wildcard of type variables doesn't work + * @ignore awaiting for 6650759 (see bug report for a detailed evaluation) * @compile T6476073.java */ diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712a.java b/langtools/test/tools/javac/generics/inference/6638712/T6638712a.java new file mode 100644 index 00000000000..1ae7719e5d1 --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712a.java @@ -0,0 +1,41 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6638712 + * @author mcimadamore + * @summary Inference with wildcard types causes selection of inapplicable method + * @compile/fail/ref=T6638712a.out -XDrawDiagnostics T6638712a.java + */ + +import java.util.*; + +class T6638712a { + + Comparator compound(Iterable> it) {} + + public void test(List> x) { + Comparator c3 = compound(x); + } +} diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712a.out b/langtools/test/tools/javac/generics/inference/6638712/T6638712a.out new file mode 100644 index 00000000000..4db2c404aa1 --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712a.out @@ -0,0 +1,2 @@ +T6638712a.java:39:41: compiler.err.invalid.inferred.types: T, (compiler.misc.inferred.do.not.conform.to.params: java.lang.Iterable>, java.util.List>) +1 error diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712b.java b/langtools/test/tools/javac/generics/inference/6638712/T6638712b.java new file mode 100644 index 00000000000..9c45f89cdb4 --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712b.java @@ -0,0 +1,39 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6638712 + * @author mcimadamore + * @summary Inference with wildcard types causes selection of inapplicable method + * @compile/fail/ref=T6638712b.out -XDrawDiagnostics T6638712b.java + */ + +class T6638712b { + + , T> T m(I test) { return null; } + + void test(T6638712b x) { + String i = m(x); + } +} diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712b.out b/langtools/test/tools/javac/generics/inference/6638712/T6638712b.out new file mode 100644 index 00000000000..675ccaf1a0b --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712b.out @@ -0,0 +1,2 @@ +T6638712b.java:37:21: compiler.err.invalid.inferred.types: T, (compiler.misc.inferred.do.not.conform.to.bounds: T6638712b, T6638712b) +1 error diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712c.java b/langtools/test/tools/javac/generics/inference/6638712/T6638712c.java new file mode 100644 index 00000000000..5ae48142ba9 --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712c.java @@ -0,0 +1,41 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6638712 6707034 + * @author mcimadamore + * @summary Inference with wildcard types causes selection of inapplicable method + * @compile/fail/ref=T6638712c.out -XDrawDiagnostics T6638712c.java + */ + +import java.util.*; + +class T6638712c { + + T sort(T[] a, Comparator c) { return null; } + + void test(Enum[] e, Comparator> comp) { + sort(e, comp); + } +} diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712c.out b/langtools/test/tools/javac/generics/inference/6638712/T6638712c.out new file mode 100644 index 00000000000..42096d8104e --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712c.out @@ -0,0 +1,2 @@ +T6638712c.java:39:9: compiler.err.cant.apply.symbol: kindname.method, sort, T[],java.util.Comparator, java.lang.Enum[],java.util.Comparator>, kindname.class, T6638712c, null +1 error diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712d.java b/langtools/test/tools/javac/generics/inference/6638712/T6638712d.java new file mode 100644 index 00000000000..682b394fc20 --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712d.java @@ -0,0 +1,41 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6638712 6730468 + * @author mcimadamore + * @summary Inference with wildcard types causes selection of inapplicable method + * @compile/fail/ref=T6638712d.out -XDrawDiagnostics T6638712d.java + */ + +import java.util.*; + +public class T6638712d { + + U m(U u, List> list) { return null; } + + void test(List> lls) { + m(1, lls); + } +} diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712d.out b/langtools/test/tools/javac/generics/inference/6638712/T6638712d.out new file mode 100644 index 00000000000..816dc24a1c2 --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712d.out @@ -0,0 +1,2 @@ +T6638712d.java:39:9: compiler.err.cant.apply.symbol: kindname.method, m, U,java.util.List>, int,java.util.List>, kindname.class, T6638712d, null +1 error diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712e.java b/langtools/test/tools/javac/generics/inference/6638712/T6638712e.java new file mode 100644 index 00000000000..524d4b4c2b9 --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712e.java @@ -0,0 +1,43 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6638712 6795689 + * @author mcimadamore + * @summary Inference with wildcard types causes selection of inapplicable method + * @compile/fail/ref=T6638712e.out -XDrawDiagnostics T6638712e.java + */ + +class T6638712e { + + static class Foo { + Foo m(Foo foo) { return null;} + } + + static class Test { + Foo test(Foo foo1, Foo foo2) { + return foo1.m(foo2); + } + } +} diff --git a/langtools/test/tools/javac/generics/inference/6638712/T6638712e.out b/langtools/test/tools/javac/generics/inference/6638712/T6638712e.out new file mode 100644 index 00000000000..6cc30602567 --- /dev/null +++ b/langtools/test/tools/javac/generics/inference/6638712/T6638712e.out @@ -0,0 +1,2 @@ +T6638712e.java:40:27: compiler.err.invalid.inferred.types: X, (compiler.misc.inferred.do.not.conform.to.params: T6638712e.Foo, T6638712e.Foo) +1 error From 71306719d39db2b505c84dd88c1a54b2191c68d9 Mon Sep 17 00:00:00 2001 From: Xue-Lei Andrew Fan Date: Tue, 16 Jun 2009 20:46:25 +0800 Subject: [PATCH 069/200] 6850783: InvalidityDateExtension returns reference to internal mutable state Return cloned instead of referenced object Reviewed-by: weijun --- .../share/classes/sun/security/x509/CertificateVersion.java | 1 - .../classes/sun/security/x509/InvalidityDateExtension.java | 6 +++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/sun/security/x509/CertificateVersion.java b/jdk/src/share/classes/sun/security/x509/CertificateVersion.java index 855586adeb1..fc645999d8f 100644 --- a/jdk/src/share/classes/sun/security/x509/CertificateVersion.java +++ b/jdk/src/share/classes/sun/security/x509/CertificateVersion.java @@ -28,7 +28,6 @@ package sun.security.x509; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; -import java.util.Date; import java.util.Enumeration; import sun.security.util.*; diff --git a/jdk/src/share/classes/sun/security/x509/InvalidityDateExtension.java b/jdk/src/share/classes/sun/security/x509/InvalidityDateExtension.java index b8a620d13f0..dcaf5f3992c 100644 --- a/jdk/src/share/classes/sun/security/x509/InvalidityDateExtension.java +++ b/jdk/src/share/classes/sun/security/x509/InvalidityDateExtension.java @@ -140,7 +140,11 @@ public class InvalidityDateExtension extends Extension */ public Object get(String name) throws IOException { if (name.equalsIgnoreCase(DATE)) { - return date; + if (date == null) { + return null; + } else { + return (new Date(date.getTime())); // clone + } } else { throw new IOException ("Name not supported by InvalidityDateExtension"); From 7b2694f5b37205fd5dc1a766a7b06fe4c553a018 Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Wed, 17 Jun 2009 15:26:58 +0800 Subject: [PATCH 070/200] 6849275: enhance krb5 reg tests Reviewed-by: xuelei --- .../sun/security/krb5/auto/CrossRealm.java | 11 +- .../krb5/auto/HttpNegotiateServer.java | 42 +---- jdk/test/sun/security/krb5/auto/KDC.java | 156 ++++++++++-------- ....net.spi.nameservice.NameServiceDescriptor | 2 +- jdk/test/sun/security/krb5/auto/OneKDC.java | 23 +-- jdk/test/sun/security/krb5/auto/basic.sh | 24 ++- 6 files changed, 122 insertions(+), 136 deletions(-) diff --git a/jdk/test/sun/security/krb5/auto/CrossRealm.java b/jdk/test/sun/security/krb5/auto/CrossRealm.java index 9b610279ebc..16f738060c8 100644 --- a/jdk/test/sun/security/krb5/auto/CrossRealm.java +++ b/jdk/test/sun/security/krb5/auto/CrossRealm.java @@ -1,5 +1,5 @@ /* - * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,6 +26,7 @@ * @bug 6706974 * @summary Add krb5 test infrastructure */ +import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.security.Security; @@ -50,17 +51,20 @@ public class CrossRealm implements CallbackHandler { KDC kdc1 = KDC.create("RABBIT.HOLE"); kdc1.addPrincipal("dummy", "bogus".toCharArray()); kdc1.addPrincipalRandKey("krbtgt/RABBIT.HOLE"); - kdc1.addPrincipal("krbtgt/SNAKE.HOLE", "sharedsec".toCharArray()); + kdc1.addPrincipal("krbtgt/SNAKE.HOLE@RABBIT.HOLE", + "rabbit->snake".toCharArray()); KDC kdc2 = KDC.create("SNAKE.HOLE"); kdc2.addPrincipalRandKey("krbtgt/SNAKE.HOLE"); - kdc2.addPrincipal("krbtgt/RABBIT.HOLE", "sharedsec".toCharArray()); + kdc2.addPrincipal("krbtgt/SNAKE.HOLE@RABBIT.HOLE", + "rabbit->snake".toCharArray()); kdc2.addPrincipalRandKey("host/www.snake.hole"); KDC.saveConfig("krb5-localkdc.conf", kdc1, kdc2, "forwardable=true", "[domain_realm]", ".snake.hole=SNAKE.HOLE"); + new File("krb5-localkdc.conf").deleteOnExit(); System.setProperty("java.security.krb5.conf", "krb5-localkdc.conf"); } @@ -68,6 +72,7 @@ public class CrossRealm implements CallbackHandler { Security.setProperty("auth.login.defaultCallbackHandler", "CrossRealm"); System.setProperty("java.security.auth.login.config", "jaas-localkdc.conf"); System.setProperty("javax.security.auth.useSubjectCredsOnly", "false"); + new File("jaas-localkdc.conf").deleteOnExit(); FileOutputStream fos = new FileOutputStream("jaas-localkdc.conf"); fos.write(("com.sun.security.jgss.krb5.initiate {\n" + " com.sun.security.auth.module.Krb5LoginModule\n" + diff --git a/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java b/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java index 9505455f947..f50fb55855c 100644 --- a/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java +++ b/jdk/test/sun/security/krb5/auto/HttpNegotiateServer.java @@ -25,7 +25,6 @@ * @test * @bug 6578647 * @summary Undefined requesting URL in java.net.Authenticator.getPasswordAuthentication() - * @run main/othervm -Dsun.net.spi.nameservice.provider.1=ns,mock HttpNegotiateServer */ import com.sun.net.httpserver.Headers; @@ -40,12 +39,10 @@ import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.InetSocketAddress; -import java.net.InetAddress; import java.net.PasswordAuthentication; import java.net.Proxy; import java.net.URL; import java.security.PrivilegedExceptionAction; -import java.net.UnknownHostException; import java.util.HashMap; import java.util.Map; import javax.security.auth.Subject; @@ -53,8 +50,6 @@ import org.ietf.jgss.GSSContext; import org.ietf.jgss.GSSCredential; import org.ietf.jgss.GSSManager; import sun.security.jgss.GSSUtil; -import sun.net.spi.nameservice.NameService; -import sun.net.spi.nameservice.NameServiceDescriptor; import sun.security.krb5.Config; /** @@ -62,7 +57,7 @@ import sun.security.krb5.Config; * party uses JAAS login to get subjects and executes JGSS calls using * Subject.doAs. */ -public class HttpNegotiateServer implements NameServiceDescriptor { +public class HttpNegotiateServer { // Two realm, web server in one, proxy server in another final static String REALM_WEB = "WEB.DOMAIN"; @@ -142,12 +137,12 @@ public class HttpNegotiateServer implements NameServiceDescriptor { public static void main(String[] args) throws Exception { - KDC kdcw = new KDC(REALM_WEB, 0, true); + KDC kdcw = KDC.create(REALM_WEB); kdcw.addPrincipal(WEB_USER, WEB_PASS); kdcw.addPrincipalRandKey("krbtgt/" + REALM_WEB); kdcw.addPrincipalRandKey("HTTP/" + WEB_HOST); - KDC kdcp = new KDC(REALM_PROXY, 0, true); + KDC kdcp = KDC.create(REALM_PROXY); kdcp.addPrincipal(PROXY_USER, PROXY_PASS); kdcp.addPrincipalRandKey("krbtgt/" + REALM_PROXY); kdcp.addPrincipalRandKey("HTTP/" + PROXY_HOST); @@ -306,36 +301,5 @@ public class HttpNegotiateServer implements NameServiceDescriptor { } } } - - @Override - public NameService createNameService() throws Exception { - NameService ns = new NameService() { - @Override - public InetAddress[] lookupAllHostAddr(String host) - throws UnknownHostException { - // Everything is localhost - return new InetAddress[]{ - InetAddress.getByAddress(host, new byte[]{127,0,0,1}) - }; - } - @Override - public String getHostByAddr(byte[] addr) - throws UnknownHostException { - // No reverse lookup - throw new UnknownHostException(); - } - }; - return ns; - } - - @Override - public String getProviderName() { - return "mock"; - } - - @Override - public String getType() { - return "ns"; - } } diff --git a/jdk/test/sun/security/krb5/auto/KDC.java b/jdk/test/sun/security/krb5/auto/KDC.java index 14767c4085c..601eda50707 100644 --- a/jdk/test/sun/security/krb5/auto/KDC.java +++ b/jdk/test/sun/security/krb5/auto/KDC.java @@ -30,6 +30,8 @@ import java.lang.reflect.Method; import java.security.SecureRandom; import java.util.*; import java.util.concurrent.*; +import sun.net.spi.nameservice.NameService; +import sun.net.spi.nameservice.NameServiceDescriptor; import sun.security.krb5.*; import sun.security.krb5.internal.*; import sun.security.krb5.internal.ccache.CredentialsCache; @@ -118,14 +120,16 @@ public class KDC { // The random generator to generate random keys (including session keys) private static SecureRandom secureRandom = new SecureRandom(); - // Principal db + // Principal db. principal -> pass private Map passwords = new HashMap(); // Realm name private String realm; - // The request/response job queue - private BlockingQueue q = new ArrayBlockingQueue(100); + // KDC + private String kdc; // Service port number private int port; + // The request/response job queue + private BlockingQueue q = new ArrayBlockingQueue(100); // Options private Map options = new HashMap(); @@ -139,33 +143,21 @@ public class KDC { PREAUTH_REQUIRED, }; + static { + System.setProperty("sun.net.spi.nameservice.provider.1", "ns,mock"); + } + /** * A standalone KDC server. - * @param args - * @throws java.lang.Exception */ public static void main(String[] args) throws Exception { - if (args.length > 0) { - if (args[0].equals("-help") || args[0].equals("--help")) { - System.out.println("Usage:"); - System.out.println(" java " + KDC.class + " " + - "Start KDC on port 8888"); - return; - } - } - String localhost = "localhost"; - try { - localhost = InetAddress.getByName(localhost) - .getCanonicalHostName(); - } catch (UnknownHostException uhe) { - ; // Ignore, localhost is still "localhost" - } - KDC kdc = create("RABBIT.HOLE", 8888, false); + KDC kdc = create("RABBIT.HOLE", "kdc.rabbit,hole", 0, false); kdc.addPrincipal("dummy", "bogus".toCharArray()); kdc.addPrincipal("foo", "bar".toCharArray()); - kdc.addPrincipalRandKey("krbtgt/" + kdc.realm); - kdc.addPrincipalRandKey("server/" + localhost); - kdc.addPrincipalRandKey("backend/" + localhost); + kdc.addPrincipalRandKey("krbtgt/RABBIT.HOLE"); + kdc.addPrincipalRandKey("server/host.rabbit.hole"); + kdc.addPrincipalRandKey("backend/host.rabbit.hole"); + KDC.saveConfig("krb5.conf", kdc, "forwardable = true"); } /** @@ -175,7 +167,7 @@ public class KDC { * @throws java.io.IOException for any socket creation error */ public static KDC create(String realm) throws IOException { - return create(realm, 0, true); + return create(realm, "kdc." + realm.toLowerCase(), 0, true); } /** @@ -187,8 +179,8 @@ public class KDC { * @return the running KDC instance * @throws java.io.IOException for any socket creation error */ - public static KDC create(String realm, int port, boolean asDaemon) throws IOException { - return new KDC(realm, port, asDaemon); + public static KDC create(String realm, String kdc, int port, boolean asDaemon) throws IOException { + return new KDC(realm, kdc, port, asDaemon); } /** @@ -228,10 +220,7 @@ public class KDC { KeyTab ktab = KeyTab.create(tab); for (KDC kdc: kdcs) { for (String name : kdc.passwords.keySet()) { - if (name.equals("krbtgt/" + kdc.realm)) { - continue; - } - ktab.addEntry(new PrincipalName(name + "@" + kdc.realm, + ktab.addEntry(new PrincipalName(name, name.indexOf('/') < 0 ? PrincipalName.KRB_NT_UNKNOWN : PrincipalName.KRB_NT_SRV_HST), @@ -255,6 +244,9 @@ public class KDC { * @param pass the password for the principal */ public void addPrincipal(String user, char[] pass) { + if (user.indexOf('@') < 0) { + user = user + "@" + realm; + } passwords.put(user, pass); } @@ -264,7 +256,7 @@ public class KDC { * form of host/f.q.d.n */ public void addPrincipalRandKey(String user) { - passwords.put(user, randomPassword()); + addPrincipal(user, randomPassword()); } /** @@ -275,6 +267,14 @@ public class KDC { return realm; } + /** + * Returns the name of kdc + * @return the name of kdc + */ + public String getKDC() { + return kdc; + } + /** * Writes a krb5.conf for one or more KDC that includes KDC locations for * each realm and the default realm name. You can also add extra strings @@ -299,7 +299,7 @@ public class KDC { * * [realms] * REALM.NAME = { - * kdc = localhost:port_number + * kdc = host:port_number * } * * @@ -320,10 +320,10 @@ public class KDC { * * [realms] * KDC1.NAME = { - * kdc = localhost:port1 + * kdc = host:port1 * } * KDC2.NAME = { - * kdc = localhost:port2 + * kdc = host:port2 * } * * @param file the name of the file to write into @@ -372,16 +372,17 @@ public class KDC { * Private constructor, cannot be called outside. * @param realm */ - private KDC(String realm) { + private KDC(String realm, String kdc) { this.realm = realm; + this.kdc = kdc; } /** * A constructor that starts the KDC service also. */ - protected KDC(String realm, int port, boolean asDaemon) + protected KDC(String realm, String kdc, int port, boolean asDaemon) throws IOException { - this(realm); + this(realm, kdc); startServer(port, asDaemon); } /** @@ -426,7 +427,11 @@ public class KDC { * the database. */ private char[] getPassword(PrincipalName p) throws KrbException { - char[] pass = passwords.get(p.getNameString()); + String pn = p.toString(); + if (p.getRealmString() == null) { + pn = pn + "@" + getRealm(); + } + char[] pass = passwords.get(pn); if (pass == null) { throw new KrbException(Krb5.KDC_ERR_C_PRINCIPAL_UNKNOWN); } @@ -434,29 +439,18 @@ public class KDC { } /** - * Returns the salt string for the principal. For normal users, the - * concatenation for the realm name and the sections of the principal; - * for krgtgt/A@B and krbtgt/B@A, always return AB (so that inter-realm - * principals have the same key). + * Returns the salt string for the principal. * @param p principal * @return the salt */ private String getSalt(PrincipalName p) { String[] ns = p.getNameStrings(); - if (ns[0].equals("krbtgt") && ns.length > 1) { - // Shared cross-realm keys must be the same - if (ns[1].compareTo(realm) < 0) { - return ns[1] + realm; - } else { - return realm + ns[1]; - } - } else { - String s = getRealm(); - for (String n: p.getNameStrings()) { - s += n; - } - return s; + String s = p.getRealmString(); + if (s == null) s = getRealm(); + for (String n: p.getNameStrings()) { + s += n; } + return s; } /** @@ -525,14 +519,8 @@ public class KDC { EncryptedData ed = apReq.authenticator; tkt = apReq.ticket; etype = tkt.encPart.getEType(); - EncryptionKey kkey = null; - if (!tkt.realm.toString().equals(realm)) { - if (tkt.sname.getNameString().equals("krbtgt/" + realm)) { - kkey = keyForUser(new PrincipalName("krbtgt/" + tkt.realm.toString(), realm), etype); - } - } else { - kkey = keyForUser(tkt.sname, etype); - } + tkt.sname.setRealm(tkt.realm); + EncryptionKey kkey = keyForUser(tkt.sname, etype); byte[] bb = tkt.encPart.decrypt(kkey, KeyUsage.KU_TICKET); DerInputStream derIn = new DerInputStream(bb); DerValue der = derIn.getDerValue(); @@ -857,10 +845,13 @@ public class KDC { /** * Generates a line for a KDC to put inside [realms] of krb5.conf * @param kdc the KDC - * @return REALM.NAME = { kdc = localhost:port } + * @return REALM.NAME = { kdc = host:port } */ private static String realmLineForKDC(KDC kdc) { - return String.format(" %s = {\n kdc = localhost:%d\n }\n", kdc.realm, kdc.port); + return String.format(" %s = {\n kdc = %s:%d\n }\n", + kdc.realm, + kdc.kdc, + kdc.port); } /** @@ -1000,4 +991,37 @@ public class KDC { } } } + + public static class KDCNameService implements NameServiceDescriptor { + @Override + public NameService createNameService() throws Exception { + NameService ns = new NameService() { + @Override + public InetAddress[] lookupAllHostAddr(String host) + throws UnknownHostException { + // Everything is localhost + return new InetAddress[]{ + InetAddress.getByAddress(host, new byte[]{127,0,0,1}) + }; + } + @Override + public String getHostByAddr(byte[] addr) + throws UnknownHostException { + // No reverse lookup, PrincipalName use original string + throw new UnknownHostException(); + } + }; + return ns; + } + + @Override + public String getProviderName() { + return "mock"; + } + + @Override + public String getType() { + return "ns"; + } + } } diff --git a/jdk/test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor b/jdk/test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor index 32f3a09bb47..b87d67ad274 100644 --- a/jdk/test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor +++ b/jdk/test/sun/security/krb5/auto/META-INF/services/sun.net.spi.nameservice.NameServiceDescriptor @@ -1 +1 @@ -HttpNegotiateServer +KDC$KDCNameService diff --git a/jdk/test/sun/security/krb5/auto/OneKDC.java b/jdk/test/sun/security/krb5/auto/OneKDC.java index 9505c6a3c8f..213869e8d24 100644 --- a/jdk/test/sun/security/krb5/auto/OneKDC.java +++ b/jdk/test/sun/security/krb5/auto/OneKDC.java @@ -1,5 +1,5 @@ /* - * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -46,35 +46,22 @@ import sun.security.krb5.Config; */ public class OneKDC extends KDC { - // The krb5 codes would try to canonicalize hostnames before creating - // a service principal name, so let's find out the canonicalized form - // of localhost first. The following codes mimic the process inside - // PrincipalName.java. - static String localhost = "localhost"; - static { - try { - localhost = InetAddress.getByName(localhost) - .getCanonicalHostName(); - } catch (UnknownHostException uhe) { - ; // Ignore, localhost is still "localhost" - } - } public static final String USER = "dummy"; public static final char[] PASS = "bogus".toCharArray(); - public static String SERVER = "server/" + localhost; - public static String BACKEND = "backend/" + localhost; public static final String KRB5_CONF = "localkdc-krb5.conf"; public static final String KTAB = "localkdc.ktab"; public static final String JAAS_CONF = "localkdc-jaas.conf"; public static final String REALM = "RABBIT.HOLE"; - + public static String SERVER = "server/host." + REALM.toLowerCase(); + public static String BACKEND = "backend/host." + REALM.toLowerCase(); + public static String KDCHOST = "kdc." + REALM.toLowerCase(); /** * Creates the KDC and starts it. * @param etype Encryption type, null if not specified * @throws java.lang.Exception if there's anything wrong */ public OneKDC(String etype) throws Exception { - super(REALM, 0, true); + super(REALM, KDCHOST, 0, true); addPrincipal(USER, PASS); addPrincipalRandKey("krbtgt/" + REALM); addPrincipalRandKey(SERVER); diff --git a/jdk/test/sun/security/krb5/auto/basic.sh b/jdk/test/sun/security/krb5/auto/basic.sh index 388e4a1ea55..f2592ee2dc1 100644 --- a/jdk/test/sun/security/krb5/auto/basic.sh +++ b/jdk/test/sun/security/krb5/auto/basic.sh @@ -1,5 +1,5 @@ # -# Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. +# Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -41,25 +41,31 @@ OS=`uname -s` case "$OS" in Windows_* ) FS="\\" + SEP=";" ;; * ) FS="/" + SEP=":" ;; esac -${TESTJAVA}${FS}bin${FS}javac -d . \ +${TESTJAVA}${FS}bin${FS}javac -XDignore.symbol.file -d . \ ${TESTSRC}${FS}BasicKrb5Test.java \ ${TESTSRC}${FS}KDC.java \ ${TESTSRC}${FS}OneKDC.java \ ${TESTSRC}${FS}Action.java \ ${TESTSRC}${FS}Context.java \ || exit 10 -${TESTJAVA}${FS}bin${FS}java -Dtest.src=$TESTSRC BasicKrb5Test || exit 100 -${TESTJAVA}${FS}bin${FS}java -Dtest.src=$TESTSRC BasicKrb5Test des-cbc-crc || exit 1 -${TESTJAVA}${FS}bin${FS}java -Dtest.src=$TESTSRC BasicKrb5Test des-cbc-md5 || exit 3 -${TESTJAVA}${FS}bin${FS}java -Dtest.src=$TESTSRC BasicKrb5Test des3-cbc-sha1 || exit 16 -${TESTJAVA}${FS}bin${FS}java -Dtest.src=$TESTSRC BasicKrb5Test aes128-cts || exit 17 -${TESTJAVA}${FS}bin${FS}java -Dtest.src=$TESTSRC BasicKrb5Test aes256-cts || exit 18 -${TESTJAVA}${FS}bin${FS}java -Dtest.src=$TESTSRC BasicKrb5Test rc4-hmac || exit 23 + +# Add $TESTSRC to classpath so that customized nameservice can be used +J="${TESTJAVA}${FS}bin${FS}java -cp $TESTSRC${SEP}. BasicKrb5Test" + +$J || exit 100 +$J des-cbc-crc || exit 1 +$J des-cbc-md5 || exit 3 +$J des3-cbc-sha1 || exit 16 +$J aes128-cts || exit 17 +$J aes256-cts || exit 18 +$J rc4-hmac || exit 23 exit 0 From bc2c9e927f7570e9ec691ac2091729f852faf4b2 Mon Sep 17 00:00:00 2001 From: Christian Thalinger Date: Wed, 17 Jun 2009 09:08:56 -0700 Subject: [PATCH 071/200] 6851829: solaris build fails with 5.8 compilers Solaris builds with the CC 5.8 compilers (used for jdk6 update builds) fail while compiling adlc. Reviewed-by: never --- hotspot/make/solaris/makefiles/adlc.make | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hotspot/make/solaris/makefiles/adlc.make b/hotspot/make/solaris/makefiles/adlc.make index b13e1fa528f..e2f848c26a5 100644 --- a/hotspot/make/solaris/makefiles/adlc.make +++ b/hotspot/make/solaris/makefiles/adlc.make @@ -68,7 +68,9 @@ endif # CFLAGS_WARN holds compiler options to suppress/enable warnings. # Compiler warnings are treated as errors -CFLAGS_WARN = +w -errwarn +ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \>= 509), 1) + CFLAGS_WARN = +w -errwarn +endif CFLAGS += $(CFLAGS_WARN) ifeq ("${Platform_compiler}", "sparcWorks") From e4d607185f2cd0163afaa969f25e374e5903de50 Mon Sep 17 00:00:00 2001 From: Andrew John Hughes Date: Wed, 17 Jun 2009 20:53:01 +0100 Subject: [PATCH 072/200] 6851515: awt_p.h incorporates a chunk of the XRender header Use XRender header directly rather than copying chunks locally Reviewed-by: anthony, ohair --- README-builds.html | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/README-builds.html b/README-builds.html index ad7d16cb30b..fe9ea5d1baa 100644 --- a/README-builds.html +++ b/README-builds.html @@ -72,6 +72,7 @@

  • Linux and Solaris:
  • Linux only: @@ -656,6 +657,9 @@ CUPS Include files, set ALT_CUPS_HEADERS_PATH.
  • +
  • + Install the XRender Include files. +
  • Install the JIBX Libraries, set @@ -1032,6 +1036,27 @@ CUPS Header files. +

    XRender Extension Headers (Solaris & Linux)

    +
    +

    + Solaris: + XRender header files are required for building the + OpenJDK on Solaris. + The XRender header file is included with the other X11 header files + in the package SFWxwinc on new enough versions of + Solaris and will be installed in + /usr/X11/include/X11/extensions/Xrender.h +

    + Linux: + XRender header files are required for building the + OpenJDK on Linux. + The Linux header files are usually available from a "Xrender" + development package, it's recommended that you try and use + the package provided by the particular distribution of Linux that + you are using. +

    +
    +

    FreeType 2

    Version 2.3 or newer of FreeType is required for building the OpenJDK. From fdff41f71103f45a75fa6b8a51616b8bba7f16c2 Mon Sep 17 00:00:00 2001 From: Andrew John Hughes Date: Wed, 17 Jun 2009 21:13:04 +0100 Subject: [PATCH 073/200] 6851515: awt_p.h incorporates a chunk of the XRender header Use XRender header directly rather than copying chunks locally Reviewed-by: anthony, ohair --- .../solaris/native/sun/awt/awt_GraphicsEnv.c | 8 ++-- jdk/src/solaris/native/sun/awt/awt_p.h | 41 +------------------ 2 files changed, 5 insertions(+), 44 deletions(-) diff --git a/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c b/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c index f9095c3822c..7afdf1681c6 100644 --- a/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c +++ b/jdk/src/solaris/native/sun/awt/awt_GraphicsEnv.c @@ -337,7 +337,7 @@ getAllConfigs (JNIEnv *env, int screen, AwtScreenDataPtr screenDataPtr) { char errmsg[128]; int xinawareScreen; void* xrenderLibHandle = NULL; - XRenderFindVisualFormatFunc *XRenderFindVisualFormat = NULL; + XRenderFindVisualFormatFunc* xrenderFindVisualFormat = NULL; int major_opcode, first_event, first_error; if (usingXinerama) { @@ -435,7 +435,7 @@ getAllConfigs (JNIEnv *env, int screen, AwtScreenDataPtr screenDataPtr) { #endif if (xrenderLibHandle != NULL) { - XRenderFindVisualFormat = + xrenderFindVisualFormat = (XRenderFindVisualFormatFunc*)dlsym(xrenderLibHandle, "XRenderFindVisualFormat"); } @@ -454,8 +454,8 @@ getAllConfigs (JNIEnv *env, int screen, AwtScreenDataPtr screenDataPtr) { graphicsConfigs [ind]->awt_depth = pVITrue [i].depth; memcpy (&graphicsConfigs [ind]->awt_visInfo, &pVITrue [i], sizeof (XVisualInfo)); - if (XRenderFindVisualFormat != NULL) { - XRenderPictFormat *format = XRenderFindVisualFormat (awt_display, + if (xrenderFindVisualFormat != NULL) { + XRenderPictFormat *format = xrenderFindVisualFormat (awt_display, pVITrue [i].visual); if (format && format->type == PictTypeDirect && diff --git a/jdk/src/solaris/native/sun/awt/awt_p.h b/jdk/src/solaris/native/sun/awt/awt_p.h index b0959357087..fc233fe1686 100644 --- a/jdk/src/solaris/native/sun/awt/awt_p.h +++ b/jdk/src/solaris/native/sun/awt/awt_p.h @@ -48,6 +48,7 @@ #include #include #include +#include #ifndef XAWT #include #include @@ -120,48 +121,8 @@ typedef struct _DamageRect { #ifndef HEADLESS -/* Note: until we include the explicitly - * we have to define a couple of things ourselves. - */ -typedef unsigned long PictFormat; -#define PictTypeIndexed 0 -#define PictTypeDirect 1 - -typedef struct { - short red; - short redMask; - short green; - short greenMask; - short blue; - short blueMask; - short alpha; - short alphaMask; -} XRenderDirectFormat; - -typedef struct { - PictFormat id; - int type; - int depth; - XRenderDirectFormat direct; - Colormap colormap; -} XRenderPictFormat; - -#define PictFormatID (1 << 0) -#define PictFormatType (1 << 1) -#define PictFormatDepth (1 << 2) -#define PictFormatRed (1 << 3) -#define PictFormatRedMask (1 << 4) -#define PictFormatGreen (1 << 5) -#define PictFormatGreenMask (1 << 6) -#define PictFormatBlue (1 << 7) -#define PictFormatBlueMask (1 << 8) -#define PictFormatAlpha (1 << 9) -#define PictFormatAlphaMask (1 << 10) -#define PictFormatColormap (1 << 11) - typedef XRenderPictFormat * XRenderFindVisualFormatFunc (Display *dpy, _Xconst Visual *visual); -/* END OF Xrender.h chunk */ typedef struct _AwtGraphicsConfigData { int awt_depth; From f5d1fbc0b4a4cca29d06082ee77159617aaea648 Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Thu, 18 Jun 2009 11:12:13 +0800 Subject: [PATCH 074/200] 6712755: jarsigner fails to sign itextasian.jar since 1.5.0_b14, it works with 1.5.0_13 Reviewed-by: mullan --- .../classes/sun/security/tools/JarSigner.java | 7 +- .../security/tools/jarsigner/emptymanifest.sh | 66 +++++++++++++++++++ 2 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 jdk/test/sun/security/tools/jarsigner/emptymanifest.sh diff --git a/jdk/src/share/classes/sun/security/tools/JarSigner.java b/jdk/src/share/classes/sun/security/tools/JarSigner.java index 2de2e52b08a..e7ca8bc7508 100644 --- a/jdk/src/share/classes/sun/security/tools/JarSigner.java +++ b/jdk/src/share/classes/sun/security/tools/JarSigner.java @@ -1402,9 +1402,14 @@ public class JarSigner { } /** - * Find the position of \r\n\r\n inside bs + * Find the position of an empty line inside bs */ private int findHeaderEnd(byte[] bs) { + // An empty line can be at the beginning... + if (bs.length > 1 && bs[0] == '\r' && bs[1] == '\n') { + return 0; + } + // ... or after another line for (int i=0; i A +echo B > B +mkdir META-INF +printf "\r\n" > META-INF${FS}MANIFEST.MF +zip $JFILE META-INF${FS}MANIFEST.MF A B + +$KT -alias a -dname CN=a -keyalg rsa -genkey -validity 300 + +$JARSIGNER -keystore $KS -storepass changeit $JFILE a || exit 1 +$JARSIGNER -keystore $KS -verify -debug -strict $JFILE || exit 2 + +exit 0 From 48ed6852bf333cd1cd230b40712c1ad96adcb446 Mon Sep 17 00:00:00 2001 From: Anton Tarasov Date: Thu, 18 Jun 2009 11:28:54 +0400 Subject: [PATCH 075/200] 4788402: SortingFocusTraversalPolicy: prob with non-focusable focus Cycle Root as first Reviewed-by: dcherepanov --- .../ContainerOrderFocusTraversalPolicy.java | 12 ++-- .../swing/SortingFocusTraversalPolicy.java | 9 ++- .../FocusTraversalPolicy/DefaultFTPTest.java | 62 ++++++++++++++++++- .../FocusTraversalPolicy/LayoutFTPTest.java | 62 ++++++++++++++++++- 4 files changed, 131 insertions(+), 14 deletions(-) diff --git a/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java b/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java index 187ddc54931..e3913a7fff9 100644 --- a/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java +++ b/jdk/src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java @@ -425,15 +425,13 @@ public class ContainerOrderFocusTraversalPolicy extends FocusTraversalPolicy } if (log.isLoggable(Level.FINE)) log.fine("### Cycle is " + cycle); - for (int i = 0; i < cycle.size(); i++) { - Component comp = cycle.get(i); + for (Component comp : cycle) { if (accept(comp)) { return comp; - } else if (comp instanceof Container && comp != aContainer) { - Container cont = (Container)comp; - if (cont.isFocusTraversalPolicyProvider()) { - return cont.getFocusTraversalPolicy().getDefaultComponent(cont); - } + } else if (comp != aContainer && + (comp = getComponentDownCycle(comp, FORWARD_TRAVERSAL)) != null) + { + return comp; } } } diff --git a/jdk/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java b/jdk/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java index 73c391faac5..715732fcee0 100644 --- a/jdk/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java +++ b/jdk/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java @@ -444,11 +444,10 @@ public class SortingFocusTraversalPolicy for (Component comp : cycle) { if (accept(comp)) { return comp; - } else if (comp instanceof Container && comp != aContainer) { - Container cont = (Container)comp; - if (cont.isFocusTraversalPolicyProvider()) { - return cont.getFocusTraversalPolicy().getDefaultComponent(cont); - } + } else if (comp != aContainer && + (comp = getComponentDownCycle(comp, FORWARD_TRAVERSAL)) != null) + { + return comp; } } return null; diff --git a/jdk/test/java/awt/Focus/FocusTraversalPolicy/DefaultFTPTest.java b/jdk/test/java/awt/Focus/FocusTraversalPolicy/DefaultFTPTest.java index 6ad3b1af9d0..b7c91667ae8 100644 --- a/jdk/test/java/awt/Focus/FocusTraversalPolicy/DefaultFTPTest.java +++ b/jdk/test/java/awt/Focus/FocusTraversalPolicy/DefaultFTPTest.java @@ -104,7 +104,7 @@ comp[unfocusable] - is set unfocusable. */ public class DefaultFTPTest { - final int TESTS_NUMBER = 10; + final int TESTS_NUMBER = 11; public static void main(String[] args) { DefaultFTPTest app = new DefaultFTPTest(); @@ -928,3 +928,63 @@ class PolicyTest10 extends AbstractPolicyTest { } } } + +/* + * frame [ container(root) [...] comp ] + * - getDefaultComponent() should implicitly down-cycle into the . + * - getFirstComponent() should implicitly down-cycle into the . + */ +class PolicyTest11 extends AbstractPolicyTest { + protected Frame createFrame() { + Frame frame = (Frame) registerComponent("frame", new Frame("Test Frame")); + frame.setLayout(new FlowLayout()); + + Container cont = (Container)registerComponent("panel", new Panel()); + cont.add(registerComponent("btn-1", new Button("button"))); + cont.add(registerComponent("btn-2", new Button("button"))); + + frame.add(cont); + frame.add(registerComponent("btn-3", new Button("button"))); + + return frame; + } + + protected void customizeHierarchy() { + ((Container)getComponent("frame")).setFocusTraversalPolicy(new DefaultFocusTraversalPolicy()); + ((Container)getComponent("panel")).setFocusCycleRoot(true); + } + + protected Map getForwardOrder() { + Map order = new HashMap(); + order.put("frame", "btn-1"); + order.put("btn-1", "btn-2"); + order.put("btn-2", "btn-1"); + order.put("btn-3", "btn-1"); + return order; + } + + protected Map getBackwardOrder() { + Map order = new HashMap(); + order.put("btn-3", "btn-1"); + order.put("btn-2", "btn-1"); + order.put("btn-1", "btn-2"); + order.put("frame", "btn-3"); + return order; + } + + protected String[] getContainersToTest() { + return new String[] {"frame"}; + } + + protected String getDefaultComp(String focusCycleRoot_id) { + return "btn-1"; + } + + protected String getFirstComp(String focusCycleRoot_id) { + return "btn-1"; + } + + protected String getLastComp(String focusCycleRoot_id) { + return "btn-3"; + } +} diff --git a/jdk/test/java/awt/Focus/FocusTraversalPolicy/LayoutFTPTest.java b/jdk/test/java/awt/Focus/FocusTraversalPolicy/LayoutFTPTest.java index 329845c2ac6..12ef3c2789c 100644 --- a/jdk/test/java/awt/Focus/FocusTraversalPolicy/LayoutFTPTest.java +++ b/jdk/test/java/awt/Focus/FocusTraversalPolicy/LayoutFTPTest.java @@ -105,7 +105,7 @@ comp[unfocusable] - is set unfocusable. */ public class LayoutFTPTest { - final int TESTS_NUMBER = 10; + final int TESTS_NUMBER = 11; public static void main(String[] args) { LayoutFTPTest app = new LayoutFTPTest(); @@ -929,3 +929,63 @@ class PolicyTest10 extends AbstractPolicyTest { } } } + +/* + * frame [ container(root) [...] comp ] + * - getDefaultComponent() should implicitly down-cycle into the . + * - getFirstComponent() should implicitly down-cycle into the . + */ +class PolicyTest11 extends AbstractPolicyTest { + protected Frame createFrame() { + JFrame jframe = (JFrame) registerComponent("jframe", new JFrame("Test Frame")); + jframe.setLayout(new FlowLayout()); + + Container cont = (Container)registerComponent("jpanel", new JPanel()); + cont.add(registerComponent("btn-1", new JButton("jbutton"))); + cont.add(registerComponent("btn-2", new JButton("jbutton"))); + + jframe.add(cont); + jframe.add(registerComponent("btn-3", new JButton("jbutton"))); + + return jframe; + } + + protected void customizeHierarchy() { + ((Container)getComponent("jframe")).setFocusTraversalPolicy(new LayoutFocusTraversalPolicy()); + ((Container)getComponent("jpanel")).setFocusCycleRoot(true); + } + + protected Map getForwardOrder() { + Map order = new HashMap(); + order.put("jframe", "btn-1"); + order.put("btn-1", "btn-2"); + order.put("btn-2", "btn-1"); + order.put("btn-3", "btn-1"); + return order; + } + + protected Map getBackwardOrder() { + Map order = new HashMap(); + order.put("btn-3", "btn-1"); + order.put("btn-2", "btn-1"); + order.put("btn-1", "btn-2"); + order.put("jframe", "btn-3"); + return order; + } + + protected String[] getContainersToTest() { + return new String[] {"jframe"}; + } + + protected String getDefaultComp(String focusCycleRoot_id) { + return "btn-1"; + } + + protected String getFirstComp(String focusCycleRoot_id) { + return "btn-1"; + } + + protected String getLastComp(String focusCycleRoot_id) { + return "btn-3"; + } +} From 5e6adf6d99496a9452ef951e285ffd99ebfe00b5 Mon Sep 17 00:00:00 2001 From: Sean Mullan Date: Thu, 18 Jun 2009 09:04:20 -0400 Subject: [PATCH 076/200] 6833839: RFE: improve ManifestDigester by instantiating StringBuilder constructor w/ initial value Reviewed-by: weijun --- jdk/src/share/classes/sun/security/util/ManifestDigester.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/sun/security/util/ManifestDigester.java b/jdk/src/share/classes/sun/security/util/ManifestDigester.java index 8530fc32b36..e43dd161d1d 100644 --- a/jdk/src/share/classes/sun/security/util/ManifestDigester.java +++ b/jdk/src/share/classes/sun/security/util/ManifestDigester.java @@ -1,5 +1,5 @@ /* - * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1997-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -129,7 +129,7 @@ public class ManifestDigester { if (len > 6) { if (isNameAttr(bytes, start)) { - StringBuilder nameBuf = new StringBuilder(); + StringBuilder nameBuf = new StringBuilder(sectionLen); try { nameBuf.append( From d12a988e50cdc4ad4d6ceca18b02498d85b7d890 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 18 Jun 2009 13:05:20 -0700 Subject: [PATCH 077/200] Added tag jdk7-b61 for changeset 73a162bf9360 --- .hgtags-top-repo | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags-top-repo b/.hgtags-top-repo index 2d18f092b7d..f29e5783c6c 100644 --- a/.hgtags-top-repo +++ b/.hgtags-top-repo @@ -35,3 +35,4 @@ ffd09e767dfa6d21466183a400f72cf62d53297f jdk7-b57 59b497130f82ec809c245ffb5e521e3a5fabf8af jdk7-b58 030142474602b4a067662fffc0c8e541de5a78df jdk7-b59 39565502682c7085369bd09e51640919dc741097 jdk7-b60 +472c21584cfd7e9c0229ad6a100366a5c03d2976 jdk7-b61 From 56bdb06bb12b011f928087b1e54b816fb51d7c0d Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 18 Jun 2009 13:05:21 -0700 Subject: [PATCH 078/200] Added tag jdk7-b61 for changeset 5f63016850d8 --- corba/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/corba/.hgtags b/corba/.hgtags index a0c62111ee9..d29fd94ac73 100644 --- a/corba/.hgtags +++ b/corba/.hgtags @@ -35,3 +35,4 @@ bec82237d694f9802b820fa11bbb4f7fa9bf8e77 jdk7-b52 2e3b8edab3ef55406494d3dd562e06882e6fc15e jdk7-b58 7e6b2b55c00cc523b468272353ada3979adbbf16 jdk7-b59 f1e1cccbd13aa96d2d8bd872782ff764010bc22c jdk7-b60 +e906b16a12a9a63b615898afa5d9673cbd1c5ab8 jdk7-b61 From b1455878eebae9907a40c01b18915cf64a85381c Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 18 Jun 2009 13:05:25 -0700 Subject: [PATCH 079/200] Added tag jdk7-b61 for changeset c97f5ba46ed8 --- hotspot/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/hotspot/.hgtags b/hotspot/.hgtags index 077f452111d..d8265014a47 100644 --- a/hotspot/.hgtags +++ b/hotspot/.hgtags @@ -35,3 +35,4 @@ f4cbf78110c726919f46b59a3b054c54c7e889b4 jdk7-b57 53d9bf689e80fcc76b221bbe6c5d58e08b80cbc6 jdk7-b58 c55be0c7bd32c016c52218eb4c8b5da8a75450b5 jdk7-b59 a77eddcd510c3972717c025cfcef9a60bfa4ecac jdk7-b60 +27b728fd1281ab62e9d7e4424f8bbb6ca438d803 jdk7-b61 From 62d03b7b683abb3406eed12cefdf8a4f2168cddf Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 18 Jun 2009 13:05:30 -0700 Subject: [PATCH 080/200] Added tag jdk7-b61 for changeset 539a96985f3b --- jaxp/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jaxp/.hgtags b/jaxp/.hgtags index 27559055848..32cf0403d8b 100644 --- a/jaxp/.hgtags +++ b/jaxp/.hgtags @@ -35,3 +35,4 @@ e4851e9f7be26fc52a628be06ffa8aaea0919bd7 jdk7-b57 13bf67d8c6341b841d268985cabaf747f2652bc8 jdk7-b58 75113d7ce083048e7576b9d0d60a4e80db6b181f jdk7-b59 259aef5045a155eb6a2f8dd0e2429c6dbe0f652f jdk7-b60 +f1ac756616eaaad795f77f7f5e7f7c7bfdc9c1de jdk7-b61 From ce0ae876c88083fb2fb9b7c8ec8dd6d73196c437 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 18 Jun 2009 13:05:31 -0700 Subject: [PATCH 081/200] Added tag jdk7-b61 for changeset e1179c38abf6 --- jaxws/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jaxws/.hgtags b/jaxws/.hgtags index 80631e510e6..be249530760 100644 --- a/jaxws/.hgtags +++ b/jaxws/.hgtags @@ -35,3 +35,4 @@ e0eebd978b830c09e7862cff3f77a914c15651c9 jdk7-b55 5fb4fbea81c3609916da00417fdd15dbd9e39e97 jdk7-b58 f64566bf4c2bc92e65ab2b9fab51b119f0d493d1 jdk7-b59 3b054db3e277ca224fe6576c59ed6f4ab5ed0bb5 jdk7-b60 +aeabf802f2a1ca72b87d7397c5ece58058e000a9 jdk7-b61 From 38d90218be2c12eaaaa87a7964ac60fda9d10a84 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 18 Jun 2009 13:05:38 -0700 Subject: [PATCH 082/200] Added tag jdk7-b61 for changeset 11089342ea90 --- jdk/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jdk/.hgtags b/jdk/.hgtags index e7b1db09562..ea72df346f8 100644 --- a/jdk/.hgtags +++ b/jdk/.hgtags @@ -35,3 +35,4 @@ d5a1223e961891564de25c39fba6f2442d0fb045 jdk7-b57 9ba256e2e5c161b89e638390f998baa175ec9abe jdk7-b58 2a5a1b269e89f27ebe419ef4cf6e66a3face0df1 jdk7-b59 0c3ef2d612a47667829eb17a192decef23f1c536 jdk7-b60 +f72c0dc047b9b2e797beee68ae0b50decb1f020d jdk7-b61 From 1d0779a3a4b7c08999896238683585f495369b50 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 18 Jun 2009 13:05:48 -0700 Subject: [PATCH 083/200] Added tag jdk7-b61 for changeset d3f240c8b48f --- langtools/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/langtools/.hgtags b/langtools/.hgtags index ed1f1cad7b7..a7151c2e4df 100644 --- a/langtools/.hgtags +++ b/langtools/.hgtags @@ -35,3 +35,4 @@ dbdeb4a7581b2a8699644b91cae6793cb01953f7 jdk7-b53 5bcac54d408b436d2364925ee7947b5609e07962 jdk7-b58 88bcb6772159602317f2e184a69010737db72270 jdk7-b59 5cdce469ea2ad90d308c9abe420fd0643c0a6b9e jdk7-b60 +522520757dd34321b27a7145ecbd24ac4fb64f34 jdk7-b61 From 1d5c58934044f09131d0bb9178f0837880f16f8c Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Fri, 19 Jun 2009 18:03:27 +0800 Subject: [PATCH 084/200] 6851973: ignore incoming channel binding if acceptor does not set one Reviewed-by: valeriep --- .../sun/security/jgss/krb5/InitialToken.java | 53 ++++---- .../krb5/auto/IgnoreChannelBinding.java | 113 ++++++++++++++++++ 2 files changed, 136 insertions(+), 30 deletions(-) create mode 100644 jdk/test/sun/security/krb5/auto/IgnoreChannelBinding.java diff --git a/jdk/src/share/classes/sun/security/jgss/krb5/InitialToken.java b/jdk/src/share/classes/sun/security/jgss/krb5/InitialToken.java index 7ce0b449978..2f0b834c1b9 100644 --- a/jdk/src/share/classes/sun/security/jgss/krb5/InitialToken.java +++ b/jdk/src/share/classes/sun/security/jgss/krb5/InitialToken.java @@ -33,6 +33,7 @@ import java.net.Inet4Address; import java.net.Inet6Address; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; +import java.util.Arrays; import sun.security.krb5.*; import sun.security.jgss.HttpCaller; import sun.security.krb5.internal.Krb5; @@ -219,43 +220,35 @@ abstract class InitialToken extends Krb5Token { "Incorrect checksum"); } - byte[] remoteBindingBytes = new byte[CHECKSUM_BINDINGS_SIZE]; - System.arraycopy(checksumBytes, 4, remoteBindingBytes, 0, - CHECKSUM_BINDINGS_SIZE); - - byte[] noBindings = new byte[CHECKSUM_BINDINGS_SIZE]; - boolean tokenContainsBindings = - (!java.util.Arrays.equals(noBindings, remoteBindingBytes)); - ChannelBinding localBindings = context.getChannelBinding(); - if (tokenContainsBindings || - localBindings != null) { + // Ignore remote channel binding info when not requested at + // local side (RFC 4121 4.1.1.2: the acceptor MAY ignore...). + // + // All major krb5 implementors implement this "MAY", + // and some applications depend on it as a workaround + // for not having a way to negotiate the use of channel + // binding -- the initiator application always uses CB + // and hopes the acceptor will ignore the CB if the + // acceptor doesn't support CB. + if (localBindings != null) { + byte[] remoteBindingBytes = new byte[CHECKSUM_BINDINGS_SIZE]; + System.arraycopy(checksumBytes, 4, remoteBindingBytes, 0, + CHECKSUM_BINDINGS_SIZE); - boolean badBindings = false; - String errorMessage = null; - - if (tokenContainsBindings && - localBindings != null) { + byte[] noBindings = new byte[CHECKSUM_BINDINGS_SIZE]; + if (!Arrays.equals(noBindings, remoteBindingBytes)) { byte[] localBindingsBytes = computeChannelBinding(localBindings); - // System.out.println("ChannelBinding hash: " - // + getHexBytes(localBindingsBytes)); - badBindings = - (!java.util.Arrays.equals(localBindingsBytes, - remoteBindingBytes)); - errorMessage = "Bytes mismatch!"; - } else if (localBindings == null) { - errorMessage = "ChannelBinding not provided!"; - badBindings = true; + if (!Arrays.equals(localBindingsBytes, + remoteBindingBytes)) { + throw new GSSException(GSSException.BAD_BINDINGS, -1, + "Bytes mismatch!"); + } } else { - errorMessage = "Token missing ChannelBinding!"; - badBindings = true; - } - - if (badBindings) throw new GSSException(GSSException.BAD_BINDINGS, -1, - errorMessage); + "Token missing ChannelBinding!"); + } } flags = readLittleEndian(checksumBytes, 20, 4); diff --git a/jdk/test/sun/security/krb5/auto/IgnoreChannelBinding.java b/jdk/test/sun/security/krb5/auto/IgnoreChannelBinding.java new file mode 100644 index 00000000000..570f4ccda44 --- /dev/null +++ b/jdk/test/sun/security/krb5/auto/IgnoreChannelBinding.java @@ -0,0 +1,113 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6851973 + * @summary ignore incoming channel binding if acceptor does not set one + */ + +import java.net.InetAddress; +import org.ietf.jgss.ChannelBinding; +import org.ietf.jgss.GSSException; +import sun.security.jgss.GSSUtil; + +public class IgnoreChannelBinding { + + public static void main(String[] args) + throws Exception { + + new OneKDC(null).writeJAASConf(); + + Context c = Context.fromJAAS("client"); + Context s = Context.fromJAAS("server"); + + // All silent + c.startAsClient(OneKDC.SERVER, GSSUtil.GSS_KRB5_MECH_OID); + s.startAsServer(GSSUtil.GSS_KRB5_MECH_OID); + Context.handshake(c, s); + + // Initiator req, acceptor ignore + c.startAsClient(OneKDC.SERVER, GSSUtil.GSS_KRB5_MECH_OID); + c.x().setChannelBinding(new ChannelBinding( + InetAddress.getByName("client.rabbit.hole"), + InetAddress.getByName("host.rabbit.hole"), + new byte[0] + )); + s.startAsServer(GSSUtil.GSS_KRB5_MECH_OID); + Context.handshake(c, s); + + // Both req, and match + c.startAsClient(OneKDC.SERVER, GSSUtil.GSS_KRB5_MECH_OID); + c.x().setChannelBinding(new ChannelBinding( + InetAddress.getByName("client.rabbit.hole"), + InetAddress.getByName("host.rabbit.hole"), + new byte[0] + )); + s.startAsServer(GSSUtil.GSS_KRB5_MECH_OID); + s.x().setChannelBinding(new ChannelBinding( + InetAddress.getByName("client.rabbit.hole"), + InetAddress.getByName("host.rabbit.hole"), + new byte[0] + )); + Context.handshake(c, s); + + // Both req, NOT match + c.startAsClient(OneKDC.SERVER, GSSUtil.GSS_KRB5_MECH_OID); + c.x().setChannelBinding(new ChannelBinding( + InetAddress.getByName("client.rabbit.hole"), + InetAddress.getByName("host.rabbit.hole"), + new byte[0] + )); + s.startAsServer(GSSUtil.GSS_KRB5_MECH_OID); + s.x().setChannelBinding(new ChannelBinding( + InetAddress.getByName("client.rabbit.hole"), + InetAddress.getByName("host.rabbit.hole"), + new byte[1] // 0 -> 1 + )); + try { + Context.handshake(c, s); + throw new Exception("Acceptor should reject initiator"); + } catch (GSSException ge) { + // Expected bahavior + } + + // Acceptor req, reject + c.startAsClient(OneKDC.SERVER, GSSUtil.GSS_KRB5_MECH_OID); + s.startAsServer(GSSUtil.GSS_KRB5_MECH_OID); + s.x().setChannelBinding(new ChannelBinding( + InetAddress.getByName("client.rabbit.hole"), + InetAddress.getByName("host.rabbit.hole"), + new byte[0] + )); + try { + Context.handshake(c, s); + throw new Exception("Acceptor should reject initiator"); + } catch (GSSException ge) { + // Expected bahavior + if (ge.getMajor() != GSSException.BAD_BINDINGS) { + throw ge; + } + } + } +} From 712e4baa4b87a700ee2e9bcdb9853bba37706792 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Collet Date: Fri, 19 Jun 2009 14:12:22 +0200 Subject: [PATCH 085/200] 6852108: Remove Preferences dependance from SocksSocketImpl Removed Preferences API use and fixed a few findbugs gotchas Reviewed-by: alanb --- .../classes/java/net/SocksSocketImpl.java | 80 ++++++------------- 1 file changed, 25 insertions(+), 55 deletions(-) diff --git a/jdk/src/share/classes/java/net/SocksSocketImpl.java b/jdk/src/share/classes/java/net/SocksSocketImpl.java index e73b6c9467e..549f910798b 100644 --- a/jdk/src/share/classes/java/net/SocksSocketImpl.java +++ b/jdk/src/share/classes/java/net/SocksSocketImpl.java @@ -29,7 +29,6 @@ import java.io.OutputStream; import java.io.BufferedOutputStream; import java.security.AccessController; import java.security.PrivilegedExceptionAction; -import java.util.prefs.Preferences; import sun.net.www.ParseUtil; /* import org.ietf.jgss.*; */ @@ -41,7 +40,7 @@ import sun.net.www.ParseUtil; class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { private String server = null; - private int port = DEFAULT_PORT; + private int serverPort = DEFAULT_PORT; private InetSocketAddress external_address; private boolean useV4 = false; private Socket cmdsock = null; @@ -54,7 +53,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { SocksSocketImpl(String server, int port) { this.server = server; - this.port = (port == -1 ? DEFAULT_PORT : port); + this.serverPort = (port == -1 ? DEFAULT_PORT : port); } SocksSocketImpl(Proxy proxy) { @@ -63,7 +62,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { InetSocketAddress ad = (InetSocketAddress) a; // Use getHostString() to avoid reverse lookups server = ad.getHostString(); - port = ad.getPort(); + serverPort = ad.getPort(); } } @@ -113,16 +112,12 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { */ private boolean authenticate(byte method, InputStream in, BufferedOutputStream out) throws IOException { - byte[] data = null; - int i; // No Authentication required. We're done then! if (method == NO_AUTH) return true; /** * User/Password authentication. Try, in that order : * - The application provided Authenticator, if any - * - The user preferences java.net.socks.username & - * java.net.socks.password * - the user.name & no password (backward compatibility behavior). */ if (method == USER_PASSW) { @@ -134,40 +129,15 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { new java.security.PrivilegedAction() { public PasswordAuthentication run() { return Authenticator.requestPasswordAuthentication( - server, addr, port, "SOCKS5", "SOCKS authentication", null); + server, addr, serverPort, "SOCKS5", "SOCKS authentication", null); } }); if (pw != null) { userName = pw.getUserName(); password = new String(pw.getPassword()); } else { - final Preferences prefs = Preferences.userRoot().node("/java/net/socks"); - try { - userName = AccessController.doPrivileged( - new java.security.PrivilegedExceptionAction() { - public String run() throws IOException { - return prefs.get("username", null); - } - }); - } catch (java.security.PrivilegedActionException pae) { - throw (IOException) pae.getException(); - } - - if (userName != null) { - try { - password = AccessController.doPrivileged( - new java.security.PrivilegedExceptionAction() { - public String run() throws IOException { - return prefs.get("password", null); - } - }); - } catch (java.security.PrivilegedActionException pae) { - throw (IOException) pae.getException(); - } - } else { - userName = java.security.AccessController.doPrivileged( + userName = java.security.AccessController.doPrivileged( new sun.security.action.GetPropertyAction("user.name")); - } } if (userName == null) return false; @@ -188,8 +158,8 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { } else out.write(0); out.flush(); - data = new byte[2]; - i = readSocksReply(in, data); + byte[] data = new byte[2]; + int i = readSocksReply(in, data); if (i != 2 || data[1] != 0) { /* RFC 1929 specifies that the connection MUST be closed if authentication fails */ @@ -322,6 +292,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { * @throws IllegalArgumentException if endpoint is null or a * SocketAddress subclass not supported by this socket */ + @Override protected void connect(SocketAddress endpoint, int timeout) throws IOException { SecurityManager security = System.getSecurityManager(); if (endpoint == null || !(endpoint instanceof InetSocketAddress)) @@ -352,7 +323,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { super.connect(epoint, timeout); return; } - URI uri = null; + URI uri; // Use getHostString() to avoid reverse lookups String host = epoint.getHostString(); // IPv6 litteral? @@ -365,6 +336,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { } catch (URISyntaxException e) { // This shouldn't happen assert false : e; + uri = null; } Proxy p = null; IOException savedExc = null; @@ -386,18 +358,18 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { throw new SocketException("Unknow address type for proxy: " + p); // Use getHostString() to avoid reverse lookups server = ((InetSocketAddress) p.address()).getHostString(); - port = ((InetSocketAddress) p.address()).getPort(); + serverPort = ((InetSocketAddress) p.address()).getPort(); // Connects to the SOCKS server try { - privilegedConnect(server, port, timeout); + privilegedConnect(server, serverPort, timeout); // Worked, let's get outta here break; } catch (IOException e) { // Ooops, let's notify the ProxySelector sel.connectFailed(uri,p.address(),e); server = null; - port = -1; + serverPort = -1; savedExc = e; // Will continue the while loop and try the next proxy } @@ -414,7 +386,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { } else { // Connects to the SOCKS server try { - privilegedConnect(server, port, timeout); + privilegedConnect(server, serverPort, timeout); } catch (IOException e) { throw new SocketException(e.getMessage()); } @@ -487,7 +459,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { if (i != 4) throw new SocketException("Reply from SOCKS server has bad length"); SocketException ex = null; - int nport, len; + int len; byte[] addr; switch (data[1]) { case REQUEST_OK: @@ -502,8 +474,6 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { i = readSocksReply(in, data); if (i != 2) throw new SocketException("Reply from SOCKS server badly formatted"); - nport = ((int)data[0] & 0xff) << 8; - nport += ((int)data[1] & 0xff); break; case DOMAIN_NAME: len = data[1]; @@ -515,8 +485,6 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { i = readSocksReply(in, data); if (i != 2) throw new SocketException("Reply from SOCKS server badly formatted"); - nport = ((int)data[0] & 0xff) << 8; - nport += ((int)data[1] & 0xff); break; case IPV6: len = data[1]; @@ -528,8 +496,6 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { i = readSocksReply(in, data); if (i != 2) throw new SocketException("Reply from SOCKS server badly formatted"); - nport = ((int)data[0] & 0xff) << 8; - nport += ((int)data[1] & 0xff); break; default: ex = new SocketException("Reply from SOCKS server contains wrong code"); @@ -663,7 +629,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { */ return; } - URI uri = null; + URI uri; // Use getHostString() to avoid reverse lookups String host = saddr.getHostString(); // IPv6 litteral? @@ -676,6 +642,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { } catch (URISyntaxException e) { // This shouldn't happen assert false : e; + uri = null; } Proxy p = null; Exception savedExc = null; @@ -695,7 +662,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { throw new SocketException("Unknow address type for proxy: " + p); // Use getHostString() to avoid reverse lookups server = ((InetSocketAddress) p.address()).getHostString(); - port = ((InetSocketAddress) p.address()).getPort(); + serverPort = ((InetSocketAddress) p.address()).getPort(); // Connects to the SOCKS server try { @@ -703,7 +670,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { new PrivilegedExceptionAction() { public Void run() throws Exception { cmdsock = new Socket(new PlainSocketImpl()); - cmdsock.connect(new InetSocketAddress(server, port)); + cmdsock.connect(new InetSocketAddress(server, serverPort)); cmdIn = cmdsock.getInputStream(); cmdOut = cmdsock.getOutputStream(); return null; @@ -713,7 +680,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { // Ooops, let's notify the ProxySelector sel.connectFailed(uri,p.address(),new SocketException(e.getMessage())); server = null; - port = -1; + serverPort = -1; cmdsock = null; savedExc = e; // Will continue the while loop and try the next proxy @@ -734,7 +701,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { new PrivilegedExceptionAction() { public Void run() throws Exception { cmdsock = new Socket(new PlainSocketImpl()); - cmdsock.connect(new InetSocketAddress(server, port)); + cmdsock.connect(new InetSocketAddress(server, serverPort)); cmdIn = cmdsock.getInputStream(); cmdOut = cmdsock.getOutputStream(); return null; @@ -809,7 +776,6 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { switch (data[1]) { case REQUEST_OK: // success! - InetSocketAddress real_end = null; switch(data[3]) { case IPV4: addr = new byte[4]; @@ -1016,6 +982,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { * @return the value of this socket's address field. * @see java.net.SocketImpl#address */ + @Override protected InetAddress getInetAddress() { if (external_address != null) return external_address.getAddress(); @@ -1029,6 +996,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { * @return the value of this socket's port field. * @see java.net.SocketImpl#port */ + @Override protected int getPort() { if (external_address != null) return external_address.getPort(); @@ -1036,6 +1004,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { return super.getPort(); } + @Override protected int getLocalPort() { if (socket != null) return super.getLocalPort(); @@ -1045,6 +1014,7 @@ class SocksSocketImpl extends PlainSocketImpl implements SocksConsts { return super.getLocalPort(); } + @Override protected void close() throws IOException { if (cmdsock != null) cmdsock.close(); From 2eaba453453b54785e6ee5e24919da761ecff2c5 Mon Sep 17 00:00:00 2001 From: Andy Herrick Date: Fri, 19 Jun 2009 11:46:39 -0400 Subject: [PATCH 086/200] 6852646: JDK 7 cannot build w/o ALT_HOTSPOT_KERNEL_PATH set This problem was discovered testing initial changeset for implementing 6uX Deployment Features into JDK7 Reviewed-by: dgu, billyh --- jdk/make/common/shared/Defs-windows.gmk | 11 ----------- jdk/make/common/shared/Sanity.gmk | 5 +++-- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/jdk/make/common/shared/Defs-windows.gmk b/jdk/make/common/shared/Defs-windows.gmk index 1c51cecccf2..f561e777970 100644 --- a/jdk/make/common/shared/Defs-windows.gmk +++ b/jdk/make/common/shared/Defs-windows.gmk @@ -647,17 +647,6 @@ ifeq ($(ARCH_DATA_MODEL), 32) HOTSPOT_CLIENT_PATH:=$(call AltCheckValue,HOTSPOT_CLIENT_PATH) endif -# HOTSPOT_KERNEL_PATH: location of kernel jvm library file. -ifeq ($(ARCH_DATA_MODEL), 32) - ifdef ALT_HOTSPOT_KERNEL_PATH - HOTSPOT_KERNEL_PATH :=$(call FullPath,$(ALT_HOTSPOT_KERNEL_PATH)) - else - HOTSPOT_KERNEL_PATH =$(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/kernel - endif - HOTSPOT_KERNEL_PATH:=$(call AltCheckSpaces,HOTSPOT_KERNEL_PATH) - HOTSPOT_KERNEL_PATH:=$(call AltCheckValue,HOTSPOT_KERNEL_PATH) -endif - # HOTSPOT_SERVER_PATH: location of server jvm library file. ifdef ALT_HOTSPOT_SERVER_PATH HOTSPOT_SERVER_PATH :=$(call FullPath,$(ALT_HOTSPOT_SERVER_PATH)) diff --git a/jdk/make/common/shared/Sanity.gmk b/jdk/make/common/shared/Sanity.gmk index 9ba2ae7037a..b260978266a 100644 --- a/jdk/make/common/shared/Sanity.gmk +++ b/jdk/make/common/shared/Sanity.gmk @@ -1588,10 +1588,11 @@ sane-kernel-vm: ifeq ($(PLATFORM), windows) ifeq ($(ARCH_DATA_MODEL), 32) @if [ ! -r $(HOTSPOT_KERNEL_PATH)/jvm.dll ]; then \ - $(ECHO) "ERROR: Your HOTSPOT_IMPORT_PATH does not include a Kernel VM... \n" \ + $(ECHO) "WARNING: Your HOTSPOT_IMPORT_PATH does not include a Kernel VM... \n" \ + " The kernel installer may not be built (unless hotspot is also). \n" \ " $(HOTSPOT_KERNEL_PATH)/jvm.dll \n" \ " Please check the value of ALT_HOTSPOT_IMPORT_PATH. \n" \ - >> $(ERROR_FILE) ; \ + >> $(WARNING_FILE) ; \ fi endif endif From b62ac9c58c87aefb7636a43ded1edbe6b340b86b Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Fri, 19 Jun 2009 11:40:47 -0700 Subject: [PATCH 087/200] 6852856: javap changes to facilitate subclassing javap for variants Reviewed-by: mcimadamore --- .../com/sun/tools/classfile/AccessFlags.java | 38 ++--- .../com/sun/tools/classfile/ConstantPool.java | 24 ++- .../com/sun/tools/javap/AttributeWriter.java | 2 +- .../com/sun/tools/javap/ClassWriter.java | 24 ++- .../com/sun/tools/javap/ConstantWriter.java | 12 +- .../com/sun/tools/javap/JavapTask.java | 139 ++++++++++++++---- .../com/sun/tools/javap/SourceWriter.java | 3 + 7 files changed, 183 insertions(+), 59 deletions(-) diff --git a/langtools/src/share/classes/com/sun/tools/classfile/AccessFlags.java b/langtools/src/share/classes/com/sun/tools/classfile/AccessFlags.java index 4ec40f36c8f..2cfc363d995 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/AccessFlags.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/AccessFlags.java @@ -58,7 +58,7 @@ public class AccessFlags { public static final int ACC_ENUM = 0x4000; // class, inner, field public static final int ACC_MODULE = 0x8000; // class, inner, field, method - private static enum Type { Class, InnerClass, Field, Method}; + public static enum Kind { Class, InnerClass, Field, Method}; AccessFlags(ClassReader cr) throws IOException { this(cr.readUnsignedShort()); @@ -87,11 +87,11 @@ public class AccessFlags { public Set getClassModifiers() { int f = ((flags & ACC_INTERFACE) != 0 ? flags & ~ACC_ABSTRACT : flags); - return getModifiers(f, classModifiers, Type.Class); + return getModifiers(f, classModifiers, Kind.Class); } public Set getClassFlags() { - return getFlags(classFlags, Type.Class); + return getFlags(classFlags, Kind.Class); } private static final int[] innerClassModifiers = { @@ -106,11 +106,11 @@ public class AccessFlags { public Set getInnerClassModifiers() { int f = ((flags & ACC_INTERFACE) != 0 ? flags & ~ACC_ABSTRACT : flags); - return getModifiers(f, innerClassModifiers, Type.InnerClass); + return getModifiers(f, innerClassModifiers, Kind.InnerClass); } public Set getInnerClassFlags() { - return getFlags(innerClassFlags, Type.InnerClass); + return getFlags(innerClassFlags, Kind.InnerClass); } private static final int[] fieldModifiers = { @@ -124,11 +124,11 @@ public class AccessFlags { }; public Set getFieldModifiers() { - return getModifiers(fieldModifiers, Type.Field); + return getModifiers(fieldModifiers, Kind.Field); } public Set getFieldFlags() { - return getFlags(fieldFlags, Type.Field); + return getFlags(fieldFlags, Kind.Field); } private static final int[] methodModifiers = { @@ -143,18 +143,18 @@ public class AccessFlags { }; public Set getMethodModifiers() { - return getModifiers(methodModifiers, Type.Method); + return getModifiers(methodModifiers, Kind.Method); } public Set getMethodFlags() { - return getFlags(methodFlags, Type.Method); + return getFlags(methodFlags, Kind.Method); } - private Set getModifiers(int[] modifierFlags, Type t) { + private Set getModifiers(int[] modifierFlags, Kind t) { return getModifiers(flags, modifierFlags, t); } - private static Set getModifiers(int flags, int[] modifierFlags, Type t) { + private static Set getModifiers(int flags, int[] modifierFlags, Kind t) { Set s = new LinkedHashSet(); for (int m: modifierFlags) { if ((flags & m) != 0) @@ -163,7 +163,7 @@ public class AccessFlags { return s; } - private Set getFlags(int[] expectedFlags, Type t) { + private Set getFlags(int[] expectedFlags, Kind t) { Set s = new LinkedHashSet(); int f = flags; for (int e: expectedFlags) { @@ -180,7 +180,7 @@ public class AccessFlags { return s; } - private static String flagToModifier(int flag, Type t) { + private static String flagToModifier(int flag, Kind t) { switch (flag) { case ACC_PUBLIC: return "public"; @@ -195,7 +195,7 @@ public class AccessFlags { case ACC_SYNCHRONIZED: return "synchronized"; case 0x80: - return (t == Type.Field ? "transient" : null); + return (t == Kind.Field ? "transient" : null); case ACC_VOLATILE: return "volatile"; case ACC_NATIVE: @@ -211,7 +211,7 @@ public class AccessFlags { } } - private static String flagToName(int flag, Type t) { + private static String flagToName(int flag, Kind t) { switch (flag) { case ACC_PUBLIC: return "ACC_PUBLIC"; @@ -224,11 +224,11 @@ public class AccessFlags { case ACC_FINAL: return "ACC_FINAL"; case 0x20: - return (t == Type.Class ? "ACC_SUPER" : "ACC_SYNCHRONIZED"); + return (t == Kind.Class ? "ACC_SUPER" : "ACC_SYNCHRONIZED"); case 0x40: - return (t == Type.Field ? "ACC_VOLATILE" : "ACC_BRIDGE"); + return (t == Kind.Field ? "ACC_VOLATILE" : "ACC_BRIDGE"); case 0x80: - return (t == Type.Field ? "ACC_TRANSIENT" : "ACC_VARARGS"); + return (t == Kind.Field ? "ACC_TRANSIENT" : "ACC_VARARGS"); case ACC_NATIVE: return "ACC_NATIVE"; case ACC_INTERFACE: @@ -250,5 +250,5 @@ public class AccessFlags { } } - final int flags; + public final int flags; } diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java b/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java index 7c04dc64429..2f1dc357e64 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/ConstantPool.java @@ -573,6 +573,11 @@ public class ConstantPool { return visitor.visitNameAndType(this, data); } + @Override + public String toString() { + return "CONSTANT_NameAndType_info[name_index: " + name_index + ", type_index: " + type_index + "]"; + } + public final int name_index; public final int type_index; } @@ -600,6 +605,11 @@ public class ConstantPool { return visitor.visitString(this, data); } + @Override + public String toString() { + return "CONSTANT_String_info[class_index: " + string_index + "]"; + } + public final int string_index; } @@ -618,7 +628,19 @@ public class ConstantPool { @Override public String toString() { - return "CONSTANT_Utf8_info[value: " + value + "]"; + if (value.length() < 32 && isPrintableAscii(value)) + return "CONSTANT_Utf8_info[value: \"" + value + "\"]"; + else + return "CONSTANT_Utf8_info[value: (" + value.length() + " chars)]"; + } + + static boolean isPrintableAscii(String s) { + for (int i = 0; i < s.length(); i++) { + char c = s.charAt(i); + if (c < 32 || c >= 127) + return false; + } + return true; } public R accept(Visitor visitor, D data) { diff --git a/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java b/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java index 7815e271322..d10ffb480c3 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java @@ -74,7 +74,7 @@ import static com.sun.tools.classfile.AccessFlags.*; public class AttributeWriter extends BasicWriter implements Attribute.Visitor { - static AttributeWriter instance(Context context) { + public static AttributeWriter instance(Context context) { AttributeWriter instance = context.get(AttributeWriter.class); if (instance == null) instance = new AttributeWriter(context); diff --git a/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java index bef16d16cdc..4500c365c37 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javap/ClassWriter.java @@ -93,17 +93,25 @@ public class ClassWriter extends BasicWriter { this.lastModified = lastModified; } - ClassFile getClassFile() { + protected ClassFile getClassFile() { return classFile; } - Method getMethod() { + protected void setClassFile(ClassFile cf) { + classFile = cf; + constant_pool = classFile.constant_pool; + } + + protected Method getMethod() { return method; } + protected void setMethod(Method m) { + method = m; + } + public void write(ClassFile cf) { - classFile = cf; - constant_pool = classFile.constant_pool; + setClassFile(cf); if ((options.sysInfo || options.verbose) && !options.compat) { if (uri != null) { @@ -197,13 +205,13 @@ public class ClassWriter extends BasicWriter { println(); } - void writeFields() { + protected void writeFields() { for (Field f: classFile.fields) { writeField(f); } } - void writeField(Field f) { + protected void writeField(Field f) { if (!options.checkAccess(f.access_flags)) return; @@ -259,12 +267,12 @@ public class ClassWriter extends BasicWriter { println(); } - void writeMethods() { + protected void writeMethods() { for (Method m: classFile.methods) writeMethod(m); } - void writeMethod(Method m) { + protected void writeMethod(Method m) { if (!options.checkAccess(m.access_flags)) return; diff --git a/langtools/src/share/classes/com/sun/tools/javap/ConstantWriter.java b/langtools/src/share/classes/com/sun/tools/javap/ConstantWriter.java index b8710d496a1..c84cc57a0d4 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/ConstantWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javap/ConstantWriter.java @@ -40,7 +40,7 @@ import static com.sun.tools.classfile.ConstantPool.*; * deletion without notice. */ public class ConstantWriter extends BasicWriter { - static ConstantWriter instance(Context context) { + public static ConstantWriter instance(Context context) { ConstantWriter instance = context.get(ConstantWriter.class); if (instance == null) instance = new ConstantWriter(context); @@ -54,7 +54,12 @@ public class ConstantWriter extends BasicWriter { options = Options.instance(context); } - void writeConstantPool() { + protected void writeConstantPool() { + ConstantPool constant_pool = classWriter.getClassFile().constant_pool; + writeConstantPool(constant_pool); + } + + protected void writeConstantPool(ConstantPool constant_pool) { ConstantPool.Visitor v = new ConstantPool.Visitor() { public Integer visitClass(CONSTANT_Class_info info, Void p) { println("#" + info.name_index + ";\t// " + stringValue(info)); @@ -114,7 +119,6 @@ public class ConstantWriter extends BasicWriter { }; println(" Constant pool:"); - ConstantPool constant_pool = classWriter.getClassFile().constant_pool; int cpx = 1; while (cpx < constant_pool.size()) { try { @@ -127,7 +131,7 @@ public class ConstantWriter extends BasicWriter { } } - void write(int cpx) { + protected void write(int cpx) { ClassFile classFile = classWriter.getClassFile(); if (cpx == 0) { print("#0"); diff --git a/langtools/src/share/classes/com/sun/tools/javap/JavapTask.java b/langtools/src/share/classes/com/sun/tools/javap/JavapTask.java index fd18bd5a0c4..77e88b79ab3 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/JavapTask.java +++ b/langtools/src/share/classes/com/sun/tools/javap/JavapTask.java @@ -36,6 +36,7 @@ import java.io.StringWriter; import java.io.Writer; import java.security.DigestInputStream; import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; import java.text.MessageFormat; import java.util.ArrayList; import java.util.Arrays; @@ -298,21 +299,28 @@ public class JavapTask implements DisassemblerTool.DisassemblerTask, Messages { }; - JavapTask() { + public JavapTask() { context = new Context(); context.put(Messages.class, this); options = Options.instance(context); + attributeFactory = new Attribute.Factory(); } - JavapTask(Writer out, + public JavapTask(Writer out, JavaFileManager fileManager, - DiagnosticListener diagnosticListener, - Iterable options, - Iterable classes) { + DiagnosticListener diagnosticListener) { this(); this.log = getPrintWriterForWriter(out); this.fileManager = fileManager; this.diagnosticListener = diagnosticListener; + } + + public JavapTask(Writer out, + JavaFileManager fileManager, + DiagnosticListener diagnosticListener, + Iterable options, + Iterable classes) { + this(out, fileManager, diagnosticListener); try { handleOptions(options, false); @@ -553,29 +561,10 @@ public class JavapTask implements DisassemblerTool.DisassemblerTask, Messages { continue; } } - Attribute.Factory attributeFactory = new Attribute.Factory(); attributeFactory.setCompat(options.compat); attributeFactory.setJSR277(options.jsr277); - InputStream in = fo.openInputStream(); - SizeInputStream sizeIn = null; - MessageDigest md = null; - if (options.sysInfo || options.verbose) { - md = MessageDigest.getInstance("MD5"); - in = new DigestInputStream(in, md); - in = sizeIn = new SizeInputStream(in); - } - - ClassFile cf = ClassFile.read(in, attributeFactory); - - if (options.sysInfo || options.verbose) { - classWriter.setFile(fo.toUri()); - classWriter.setLastModified(fo.getLastModified()); - classWriter.setDigest("MD5", md.digest()); - classWriter.setFileSize(sizeIn.size()); - } - - classWriter.write(cf); + write(read(fo)); } catch (ConstantPoolException e) { diagnosticListener.report(createDiagnostic("err.bad.constant.pool", className, e.getLocalizedMessage())); @@ -606,6 +595,103 @@ public class JavapTask implements DisassemblerTool.DisassemblerTask, Messages { return ok; } + public static class ClassFileInfo { + ClassFileInfo(JavaFileObject fo, ClassFile cf, byte[] digest, int size) { + this.fo = fo; + this.cf = cf; + this.digest = digest; + this.size = size; + } + public final JavaFileObject fo; + public final ClassFile cf; + public final byte[] digest; + public final int size; + } + + public ClassFileInfo read(JavaFileObject fo) throws IOException, ConstantPoolException { + InputStream in = fo.openInputStream(); + try { + SizeInputStream sizeIn = null; + MessageDigest md = null; + if (options.sysInfo || options.verbose) { + try { + md = MessageDigest.getInstance("MD5"); + } catch (NoSuchAlgorithmException ignore) { + } + in = new DigestInputStream(in, md); + in = sizeIn = new SizeInputStream(in); + } + + ClassFile cf = ClassFile.read(in, attributeFactory); + byte[] digest = (md == null) ? null : md.digest(); + int size = (sizeIn == null) ? -1 : sizeIn.size(); + return new ClassFileInfo(fo, cf, digest, size); + } finally { + in.close(); + } + } + + public void write(ClassFileInfo info) { + ClassWriter classWriter = ClassWriter.instance(context); + if (options.sysInfo || options.verbose) { + classWriter.setFile(info.fo.toUri()); + classWriter.setLastModified(info.fo.getLastModified()); + classWriter.setDigest("MD5", info.digest); + classWriter.setFileSize(info.size); + } + + classWriter.write(info.cf); + } + + protected void setClassFile(ClassFile classFile) { + ClassWriter classWriter = ClassWriter.instance(context); + classWriter.setClassFile(classFile); + } + + protected void setMethod(Method enclosingMethod) { + ClassWriter classWriter = ClassWriter.instance(context); + classWriter.setMethod(enclosingMethod); + } + + protected void write(Attribute value) { + AttributeWriter attrWriter = AttributeWriter.instance(context); + ClassWriter classWriter = ClassWriter.instance(context); + ClassFile cf = classWriter.getClassFile(); + attrWriter.write(cf, value, cf.constant_pool); + } + + protected void write(Attributes attrs) { + AttributeWriter attrWriter = AttributeWriter.instance(context); + ClassWriter classWriter = ClassWriter.instance(context); + ClassFile cf = classWriter.getClassFile(); + attrWriter.write(cf, attrs, cf.constant_pool); + } + + protected void write(ConstantPool constant_pool) { + ConstantWriter constantWriter = ConstantWriter.instance(context); + constantWriter.writeConstantPool(constant_pool); + } + + protected void write(ConstantPool constant_pool, int value) { + ConstantWriter constantWriter = ConstantWriter.instance(context); + constantWriter.write(value); + } + + protected void write(ConstantPool.CPInfo value) { + ConstantWriter constantWriter = ConstantWriter.instance(context); + constantWriter.println(value); + } + + protected void write(Field value) { + ClassWriter classWriter = ClassWriter.instance(context); + classWriter.writeField(value); + } + + protected void write(Method value) { + ClassWriter classWriter = ClassWriter.instance(context); + classWriter.writeMethod(value); + } + private JavaFileManager getDefaultFileManager(final DiagnosticListener dl, PrintWriter log) { return JavapFileManager.create(dl, log, options); } @@ -735,7 +821,7 @@ public class JavapTask implements DisassemblerTool.DisassemblerTask, Messages { } } - Context context; + protected Context context; JavaFileManager fileManager; PrintWriter log; DiagnosticListener diagnosticListener; @@ -744,6 +830,7 @@ public class JavapTask implements DisassemblerTool.DisassemblerTask, Messages { //ResourceBundle bundle; Locale task_locale; Map bundles; + protected Attribute.Factory attributeFactory; private static final String progname = "javap"; diff --git a/langtools/src/share/classes/com/sun/tools/javap/SourceWriter.java b/langtools/src/share/classes/com/sun/tools/javap/SourceWriter.java index 77ca948331e..d8310ad486c 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/SourceWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javap/SourceWriter.java @@ -134,6 +134,9 @@ public class SourceWriter extends InstructionDetailWriter { } private String readSource(ClassFile cf) { + if (fileManager == null) + return null; + Location location; if (fileManager.hasLocation((StandardLocation.SOURCE_PATH))) location = StandardLocation.SOURCE_PATH; From 2d11eb64db3c353850522badaea180f2b390397e Mon Sep 17 00:00:00 2001 From: Andy Herrick Date: Fri, 19 Jun 2009 15:04:51 -0400 Subject: [PATCH 088/200] 6853152: JDK 7 cannot build w/o ALT_HOTSPOT_KERNEL_PATH set. - still broken This problem was discovered testing initial changeset for implementing 6uX Deployment Features into JDK7 Reviewed-by: dgu, billyh --- jdk/make/common/shared/Defs-windows.gmk | 19 +++++++++++++++++++ jdk/make/java/redist/Makefile | 12 ++++++++---- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/jdk/make/common/shared/Defs-windows.gmk b/jdk/make/common/shared/Defs-windows.gmk index f561e777970..79203e0a22c 100644 --- a/jdk/make/common/shared/Defs-windows.gmk +++ b/jdk/make/common/shared/Defs-windows.gmk @@ -647,6 +647,25 @@ ifeq ($(ARCH_DATA_MODEL), 32) HOTSPOT_CLIENT_PATH:=$(call AltCheckValue,HOTSPOT_CLIENT_PATH) endif +DO_KERNEL=false +ifneq ($(KERNEL), off) + # HOTSPOT_KERNEL_PATH: location of kernel jvm library file. + ifeq ($(ARCH_DATA_MODEL), 32) + ifdef ALT_HOTSPOT_KERNEL_PATH + HOTSPOT_KERNEL_PATH := $(call FullPath,$(ALT_HOTSPOT_KERNEL_PATH)) + else + # if ALT_HOTSPOT_KERNEL_PATH not set, try getting from hotspot build + HOTSPOT_KERNEL_PATH := $(call FullPath,$(OUTPUTDIR)/bin/kernel) + endif + HOTSPOT_KERNEL_PATH:=$(call AltCheckSpaces,HOTSPOT_KERNEL_PATH) + DO_KERNEL = $(shell if [ -f $(HOTSPOT_KERNEL_PATH)/jvm.dll ] ; then \ + $(ECHO) true ; \ + else \ + $(ECHO) false ; \ + fi ) + endif +endif + # HOTSPOT_SERVER_PATH: location of server jvm library file. ifdef ALT_HOTSPOT_SERVER_PATH HOTSPOT_SERVER_PATH :=$(call FullPath,$(ALT_HOTSPOT_SERVER_PATH)) diff --git a/jdk/make/java/redist/Makefile b/jdk/make/java/redist/Makefile index fd702245acb..73a86947037 100644 --- a/jdk/make/java/redist/Makefile +++ b/jdk/make/java/redist/Makefile @@ -106,8 +106,10 @@ ifeq ($(PLATFORM), windows) # Add the Java Kernel VM to the import path, but only on windows 32-bit Windows ifeq ($(ARCH_DATA_MODEL), 32) - IMPORT_LIST += $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_NAME) \ - $(LIB_LOCATION)/$(KERNEL_LOCATION)/Xusage.txt + ifeq ($(DO_KERNEL), true) + IMPORT_LIST += $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_NAME) \ + $(LIB_LOCATION)/$(KERNEL_LOCATION)/Xusage.txt + endif endif IMPORT_LIST += $(MS_RUNTIME_LIBRARIES:%=$(BINDIR)/%) @@ -131,8 +133,10 @@ IMPORT_LIST += \ ifeq ($(ARCH_DATA_MODEL), 32) IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMMAP_NAME) \ $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMPDB_NAME) - IMPORT_LIST += $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMMAP_NAME) \ - $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMPDB_NAME) + ifeq ($(DO_KERNEL), true) + IMPORT_LIST += $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMMAP_NAME) \ + $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMPDB_NAME) + endif endif $(LIBDIR)/$(JVMLIB_NAME): $(HOTSPOT_LIB_PATH)/$(JVMLIB_NAME) From 5cd182518e09fb3a5c6d558e63fb3a52c9e3dc91 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Fri, 19 Jun 2009 16:49:50 -0400 Subject: [PATCH 089/200] 6721086: Toolkit beep does not work consistently Flush out after bell is sounded Reviewed-by: anthony --- jdk/src/solaris/classes/sun/awt/X11/XToolkit.java | 1 + 1 file changed, 1 insertion(+) diff --git a/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java b/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java index 1739e6724f1..01d982dff7a 100644 --- a/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java +++ b/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java @@ -1177,6 +1177,7 @@ public final class XToolkit extends UNIXToolkit implements Runnable { awtLock(); try { XlibWrapper.XBell(getDisplay(), 0); + XlibWrapper.XFlush(getDisplay()); } finally { awtUnlock(); } From 721a90bda5712ddfecd7f621985dcc5f5d8ae864 Mon Sep 17 00:00:00 2001 From: Xueming Shen Date: Fri, 19 Jun 2009 14:39:06 -0700 Subject: [PATCH 090/200] 6299219: euro sign failed to be printed in Console on Localized Windows platform with GBK encoding 4891024: EUC-KR and JOHAB converters need to be updated to include two new characters 4287467: Character converter generator tool Migrated some of the doublebyte charsets to the new implementation. Reviewed-by: okutsu --- jdk/make/sun/nio/FILES_java.gmk | 12 +- jdk/make/sun/nio/Makefile | 2 +- jdk/make/tools/CharsetMapping/EUC_CN.map | 7578 +++++ jdk/make/tools/CharsetMapping/EUC_KR.map | 8365 ++++++ jdk/make/tools/CharsetMapping/GBK.map | 24074 +++++++++++++++ jdk/make/tools/CharsetMapping/Johab.map | 17196 +++++++++++ jdk/make/tools/CharsetMapping/MS932.c2b | 21 + jdk/make/tools/CharsetMapping/MS932.map | 9809 +++++++ jdk/make/tools/CharsetMapping/MS932.nr | 402 + jdk/make/tools/CharsetMapping/MS936.map | 24099 ++++++++++++++++ jdk/make/tools/CharsetMapping/MS949.map | 17384 +++++++++++ jdk/make/tools/CharsetMapping/MS950.map | 19886 +++++++++++++ jdk/make/tools/CharsetMapping/MS950.nr | 18 + jdk/make/tools/CharsetMapping/dbcs | 8 + .../tools/charsetmapping/GenerateDBCS.java | 12 +- .../classes/sun/io/ByteToCharEUC_CN.java | 18 +- .../classes/sun/io/ByteToCharEUC_KR.java | 18 +- .../share/classes/sun/io/ByteToCharGBK.java | 18 +- .../share/classes/sun/io/ByteToCharJohab.java | 18 +- .../share/classes/sun/io/ByteToCharMS932.java | 24 +- .../share/classes/sun/io/ByteToCharMS936.java | 18 +- .../share/classes/sun/io/ByteToCharMS949.java | 18 +- .../share/classes/sun/io/ByteToCharMS950.java | 18 +- .../classes/sun/io/ByteToCharMS950_HKSCS.java | 2 +- .../classes/sun/io/CharToByteEUC_CN.java | 16 +- .../classes/sun/io/CharToByteEUC_KR.java | 17 +- .../share/classes/sun/io/CharToByteGBK.java | 16 +- .../share/classes/sun/io/CharToByteJohab.java | 16 +- .../share/classes/sun/io/CharToByteMS932.java | 28 +- .../classes/sun/io/CharToByteMS932DB.java | 42 - .../share/classes/sun/io/CharToByteMS936.java | 16 +- .../share/classes/sun/io/CharToByteMS949.java | 16 +- .../share/classes/sun/io/CharToByteMS950.java | 16 +- .../classes/sun/io/CharToByteMS950_HKSCS.java | 2 +- .../classes/sun/nio/cs/ext/DoubleByte.java | 21 +- .../classes/sun/nio/cs/ext/ISO2022_CN.java | 4 +- .../classes/sun/nio/cs/ext/MS932_0213.java | 16 +- .../classes/sun/nio/cs/ext/MS950_HKSCS.java | 17 +- .../classes/sun/awt/motif/X11GB2312.java | 27 +- .../solaris/classes/sun/awt/motif/X11GBK.java | 27 +- .../classes/sun/awt/motif/X11KSC5601.java | 27 +- .../sun/nio/cs/OLD/DoubleByteDecoder.java | 182 + .../sun/nio/cs/OLD/DoubleByteEncoder.java | 241 + .../sun/nio/cs/OLD/EUC_CN_OLD.java} | 21 +- .../sun/nio/cs/OLD/EUC_KR_OLD.java} | 10 +- .../sun/nio/cs/OLD/GBK_OLD.java} | 10 +- .../sun/nio/cs/OLD/Johab_OLD.java} | 12 +- .../ext => test/sun/nio/cs/OLD}/MS932DB.java | 1 - .../sun/nio/cs/OLD/MS932_OLD.java} | 14 +- .../sun/nio/cs/OLD/MS936_OLD.java} | 19 +- .../sun/nio/cs/OLD/MS949_OLD.java} | 18 +- .../sun/nio/cs/OLD/MS950_OLD.java} | 19 +- jdk/test/sun/nio/cs/OLD/TestIBMDB.java | 56 +- jdk/test/sun/nio/cs/OLD/TestX11CS.java | 133 + jdk/test/sun/nio/cs/OLD/X11GB2312_OLD.java | 134 + .../sun/nio/cs/OLD/X11GBK_OLD.java} | 40 +- jdk/test/sun/nio/cs/OLD/X11KSC5601_OLD.java | 133 + 57 files changed, 129982 insertions(+), 403 deletions(-) create mode 100644 jdk/make/tools/CharsetMapping/EUC_CN.map create mode 100644 jdk/make/tools/CharsetMapping/EUC_KR.map create mode 100644 jdk/make/tools/CharsetMapping/GBK.map create mode 100644 jdk/make/tools/CharsetMapping/Johab.map create mode 100644 jdk/make/tools/CharsetMapping/MS932.c2b create mode 100644 jdk/make/tools/CharsetMapping/MS932.map create mode 100644 jdk/make/tools/CharsetMapping/MS932.nr create mode 100644 jdk/make/tools/CharsetMapping/MS936.map create mode 100644 jdk/make/tools/CharsetMapping/MS949.map create mode 100644 jdk/make/tools/CharsetMapping/MS950.map create mode 100644 jdk/make/tools/CharsetMapping/MS950.nr delete mode 100644 jdk/src/share/classes/sun/io/CharToByteMS932DB.java create mode 100644 jdk/test/sun/nio/cs/OLD/DoubleByteDecoder.java create mode 100644 jdk/test/sun/nio/cs/OLD/DoubleByteEncoder.java rename jdk/{src/share/classes/sun/nio/cs/ext/EUC_CN.java => test/sun/nio/cs/OLD/EUC_CN_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/EUC_KR.java => test/sun/nio/cs/OLD/EUC_KR_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/GBK.java => test/sun/nio/cs/OLD/GBK_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/Johab.java => test/sun/nio/cs/OLD/Johab_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext => test/sun/nio/cs/OLD}/MS932DB.java (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/MS932.java => test/sun/nio/cs/OLD/MS932_OLD.java} (91%) rename jdk/{src/share/classes/sun/nio/cs/ext/MS936.java => test/sun/nio/cs/OLD/MS936_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/MS949.java => test/sun/nio/cs/OLD/MS949_OLD.java} (99%) rename jdk/{src/share/classes/sun/nio/cs/ext/MS950.java => test/sun/nio/cs/OLD/MS950_OLD.java} (99%) create mode 100644 jdk/test/sun/nio/cs/OLD/TestX11CS.java create mode 100644 jdk/test/sun/nio/cs/OLD/X11GB2312_OLD.java rename jdk/{src/share/classes/sun/io/ByteToCharMS932DB.java => test/sun/nio/cs/OLD/X11GBK_OLD.java} (58%) create mode 100644 jdk/test/sun/nio/cs/OLD/X11KSC5601_OLD.java diff --git a/jdk/make/sun/nio/FILES_java.gmk b/jdk/make/sun/nio/FILES_java.gmk index e10a27f11ac..7fdcd2736da 100644 --- a/jdk/make/sun/nio/FILES_java.gmk +++ b/jdk/make/sun/nio/FILES_java.gmk @@ -151,7 +151,6 @@ FILES_src = \ sun/io/ByteToCharJISAutoDetect.java \ sun/io/ByteToCharJohab.java \ sun/io/ByteToCharMS874.java \ - sun/io/ByteToCharMS932DB.java \ sun/io/ByteToCharMS932.java \ sun/io/ByteToCharMS936.java \ sun/io/ByteToCharMS949.java \ @@ -283,7 +282,6 @@ FILES_src = \ sun/io/CharToByteISO8859_8.java \ sun/io/CharToByteJohab.java \ sun/io/CharToByteMS874.java \ - sun/io/CharToByteMS932DB.java \ sun/io/CharToByteMS932.java \ sun/io/CharToByteMS936.java \ sun/io/CharToByteMS949.java \ @@ -388,7 +386,15 @@ FILES_gen_extcs = \ sun/nio/cs/ext/IBM948.java \ sun/nio/cs/ext/IBM949.java \ sun/nio/cs/ext/IBM950.java \ - sun/nio/cs/ext/IBM970.java + sun/nio/cs/ext/IBM970.java \ + sun/nio/cs/ext/EUC_CN.java \ + sun/nio/cs/ext/EUC_KR.java \ + sun/nio/cs/ext/Johab.java \ + sun/nio/cs/ext/MS932.java \ + sun/nio/cs/ext/MS936.java \ + sun/nio/cs/ext/MS949.java \ + sun/nio/cs/ext/MS950.java \ + sun/nio/cs/ext/GBK.java FILES_java = $(FILES_src) $(FILES_gen_extcs) diff --git a/jdk/make/sun/nio/Makefile b/jdk/make/sun/nio/Makefile index fba8553a273..8aa172250d6 100644 --- a/jdk/make/sun/nio/Makefile +++ b/jdk/make/sun/nio/Makefile @@ -105,7 +105,7 @@ $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \ $(install-file) $(CHARSETS_JAR): $(FILES_class) $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH) $(FILES_DAT) - $(BOOT_JAR_CMD) cf $(CHARSETS_JAR) \ + $(BOOT_JAR_CMD) cf0 $(CHARSETS_JAR) \ -C $(CLASSDESTDIR) sun \ -C $(CLASSDESTDIR) $(SERVICE_DESCRIPTION_PATH) \ $(BOOT_JAR_JFLAGS) diff --git a/jdk/make/tools/CharsetMapping/EUC_CN.map b/jdk/make/tools/CharsetMapping/EUC_CN.map new file mode 100644 index 00000000000..547354110ba --- /dev/null +++ b/jdk/make/tools/CharsetMapping/EUC_CN.map @@ -0,0 +1,7578 @@ +# +# Copy/Paste of EUC_CN.b2c +# 1)Added singlebyte 0x00--0x7f +# +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # WON SIGN +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F +# +0xA1A1 0x3000 # IDEOGRAPHIC SPACE +0xA1A2 0x3001 # IDEOGRAPHIC COMMA +0xA1A3 0x3002 # IDEOGRAPHIC FULL STOP +0xA1A4 0x30FB # KATAKANA MIDDLE DOT +0xA1A5 0x02C9 # MODIFIER LETTER MACRON (Mandarin Chinese first tone) +0xA1A6 0x02C7 # CARON (Mandarin Chinese third tone) +0xA1A7 0x00A8 # DIAERESIS +0xA1A8 0x3003 # DITTO MARK +0xA1A9 0x3005 # IDEOGRAPHIC ITERATION MARK +0xA1AA 0x2015 # HORIZONTAL BAR +0xA1AB 0xFF5E # FULLWIDTH TILDE +0xA1AC 0x2016 # PARALLEL TO +0xA1AD 0x2026 # HORIZONTAL ELLIPSIS +0xA1AE 0x2018 # LEFT SINGLE QUOTATION MARK +0xA1AF 0x2019 # RIGHT SINGLE QUOTATION MARK +0xA1B0 0x201C # LEFT DOUBLE QUOTATION MARK +0xA1B1 0x201D # RIGHT DOUBLE QUOTATION MARK +0xA1B2 0x3014 # LEFT TORTOISE SHELL BRACKET +0xA1B3 0x3015 # RIGHT TORTOISE SHELL BRACKET +0xA1B4 0x3008 # LEFT ANGLE BRACKET +0xA1B5 0x3009 # RIGHT ANGLE BRACKET +0xA1B6 0x300A # LEFT DOUBLE ANGLE BRACKET +0xA1B7 0x300B # RIGHT DOUBLE ANGLE BRACKET +0xA1B8 0x300C # LEFT CORNER BRACKET +0xA1B9 0x300D # RIGHT CORNER BRACKET +0xA1BA 0x300E # LEFT WHITE CORNER BRACKET +0xA1BB 0x300F # RIGHT WHITE CORNER BRACKET +0xA1BC 0x3016 # LEFT WHITE LENTICULAR BRACKET +0xA1BD 0x3017 # RIGHT WHITE LENTICULAR BRACKET +0xA1BE 0x3010 # LEFT BLACK LENTICULAR BRACKET +0xA1BF 0x3011 # RIGHT BLACK LENTICULAR BRACKET +0xA1C0 0x00B1 # PLUS-MINUS SIGN +0xA1C1 0x00D7 # MULTIPLICATION SIGN +0xA1C2 0x00F7 # DIVISION SIGN +0xA1C3 0x2236 # RATIO +0xA1C4 0x2227 # LOGICAL AND +0xA1C5 0x2228 # LOGICAL OR +0xA1C6 0x2211 # N-ARY SUMMATION +0xA1C7 0x220F # N-ARY PRODUCT +0xA1C8 0x222A # UNION +0xA1C9 0x2229 # INTERSECTION +0xA1CA 0x2208 # ELEMENT OF +0xA1CB 0x2237 # PROPORTION +0xA1CC 0x221A # SQUARE ROOT +0xA1CD 0x22A5 # UP TACK +0xA1CE 0x2225 # PARALLEL TO +0xA1CF 0x2220 # ANGLE +0xA1D0 0x2312 # ARC +0xA1D1 0x2299 # CIRCLED DOT OPERATOR +0xA1D2 0x222B # INTEGRAL +0xA1D3 0x222E # CONTOUR INTEGRAL +0xA1D4 0x2261 # IDENTICAL TO +0xA1D5 0x224C # ALL EQUAL TO +0xA1D6 0x2248 # ALMOST EQUAL TO +0xA1D7 0x223D # REVERSED TILDE +0xA1D8 0x221D # PROPORTIONAL TO +0xA1D9 0x2260 # NOT EQUAL TO +0xA1DA 0x226E # NOT LESS-THAN +0xA1DB 0x226F # NOT GREATER-THAN +0xA1DC 0x2264 # LESS-THAN OR EQUAL TO +0xA1DD 0x2265 # GREATER-THAN OR EQUAL TO +0xA1DE 0x221E # INFINITY +0xA1DF 0x2235 # BECAUSE +0xA1E0 0x2234 # THEREFORE +0xA1E1 0x2642 # MALE SIGN +0xA1E2 0x2640 # FEMALE SIGN +0xA1E3 0x00B0 # DEGREE SIGN +0xA1E4 0x2032 # PRIME +0xA1E5 0x2033 # DOUBLE PRIME +0xA1E6 0x2103 # DEGREE CELSIUS +0xA1E7 0xFF04 # FULLWIDTH DOLLAR SIGN +0xA1E8 0x00A4 # CURRENCY SIGN +0xA1E9 0xFFE0 # FULLWIDTH CENT SIGN +0xA1EA 0xFFE1 # FULLWIDTH POUND SIGN +0xA1EB 0x2030 # PER MILLE SIGN +0xA1EC 0x00A7 # SECTION SIGN +0xA1ED 0x2116 # NUMERO SIGN +0xA1EE 0x2606 # WHITE STAR +0xA1EF 0x2605 # BLACK STAR +0xA1F0 0x25CB # WHITE CIRCLE +0xA1F1 0x25CF # BLACK CIRCLE +0xA1F2 0x25CE # BULLSEYE +0xA1F3 0x25C7 # WHITE DIAMOND +0xA1F4 0x25C6 # BLACK DIAMOND +0xA1F5 0x25A1 # WHITE SQUARE +0xA1F6 0x25A0 # BLACK SQUARE +0xA1F7 0x25B3 # WHITE UP-POINTING TRIANGLE +0xA1F8 0x25B2 # BLACK UP-POINTING TRIANGLE +0xA1F9 0x203B # REFERENCE MARK +0xA1FA 0x2192 # RIGHTWARDS ARROW +0xA1FB 0x2190 # LEFTWARDS ARROW +0xA1FC 0x2191 # UPWARDS ARROW +0xA1FD 0x2193 # DOWNWARDS ARROW +0xA1FE 0x3013 # GETA MARK +0xA2B1 0x2488 # DIGIT ONE FULL STOP +0xA2B2 0x2489 # DIGIT TWO FULL STOP +0xA2B3 0x248A # DIGIT THREE FULL STOP +0xA2B4 0x248B # DIGIT FOUR FULL STOP +0xA2B5 0x248C # DIGIT FIVE FULL STOP +0xA2B6 0x248D # DIGIT SIX FULL STOP +0xA2B7 0x248E # DIGIT SEVEN FULL STOP +0xA2B8 0x248F # DIGIT EIGHT FULL STOP +0xA2B9 0x2490 # DIGIT NINE FULL STOP +0xA2BA 0x2491 # NUMBER TEN FULL STOP +0xA2BB 0x2492 # NUMBER ELEVEN FULL STOP +0xA2BC 0x2493 # NUMBER TWELVE FULL STOP +0xA2BD 0x2494 # NUMBER THIRTEEN FULL STOP +0xA2BE 0x2495 # NUMBER FOURTEEN FULL STOP +0xA2BF 0x2496 # NUMBER FIFTEEN FULL STOP +0xA2C0 0x2497 # NUMBER SIXTEEN FULL STOP +0xA2C1 0x2498 # NUMBER SEVENTEEN FULL STOP +0xA2C2 0x2499 # NUMBER EIGHTEEN FULL STOP +0xA2C3 0x249A # NUMBER NINETEEN FULL STOP +0xA2C4 0x249B # NUMBER TWENTY FULL STOP +0xA2C5 0x2474 # PARENTHESIZED DIGIT ONE +0xA2C6 0x2475 # PARENTHESIZED DIGIT TWO +0xA2C7 0x2476 # PARENTHESIZED DIGIT THREE +0xA2C8 0x2477 # PARENTHESIZED DIGIT FOUR +0xA2C9 0x2478 # PARENTHESIZED DIGIT FIVE +0xA2CA 0x2479 # PARENTHESIZED DIGIT SIX +0xA2CB 0x247A # PARENTHESIZED DIGIT SEVEN +0xA2CC 0x247B # PARENTHESIZED DIGIT EIGHT +0xA2CD 0x247C # PARENTHESIZED DIGIT NINE +0xA2CE 0x247D # PARENTHESIZED NUMBER TEN +0xA2CF 0x247E # PARENTHESIZED NUMBER ELEVEN +0xA2D0 0x247F # PARENTHESIZED NUMBER TWELVE +0xA2D1 0x2480 # PARENTHESIZED NUMBER THIRTEEN +0xA2D2 0x2481 # PARENTHESIZED NUMBER FOURTEEN +0xA2D3 0x2482 # PARENTHESIZED NUMBER FIFTEEN +0xA2D4 0x2483 # PARENTHESIZED NUMBER SIXTEEN +0xA2D5 0x2484 # PARENTHESIZED NUMBER SEVENTEEN +0xA2D6 0x2485 # PARENTHESIZED NUMBER EIGHTEEN +0xA2D7 0x2486 # PARENTHESIZED NUMBER NINETEEN +0xA2D8 0x2487 # PARENTHESIZED NUMBER TWENTY +0xA2D9 0x2460 # CIRCLED DIGIT ONE +0xA2DA 0x2461 # CIRCLED DIGIT TWO +0xA2DB 0x2462 # CIRCLED DIGIT THREE +0xA2DC 0x2463 # CIRCLED DIGIT FOUR +0xA2DD 0x2464 # CIRCLED DIGIT FIVE +0xA2DE 0x2465 # CIRCLED DIGIT SIX +0xA2DF 0x2466 # CIRCLED DIGIT SEVEN +0xA2E0 0x2467 # CIRCLED DIGIT EIGHT +0xA2E1 0x2468 # CIRCLED DIGIT NINE +0xA2E2 0x2469 # CIRCLED NUMBER TEN +0xA2E5 0x3220 # PARENTHESIZED IDEOGRAPH ONE +0xA2E6 0x3221 # PARENTHESIZED IDEOGRAPH TWO +0xA2E7 0x3222 # PARENTHESIZED IDEOGRAPH THREE +0xA2E8 0x3223 # PARENTHESIZED IDEOGRAPH FOUR +0xA2E9 0x3224 # PARENTHESIZED IDEOGRAPH FIVE +0xA2EA 0x3225 # PARENTHESIZED IDEOGRAPH SIX +0xA2EB 0x3226 # PARENTHESIZED IDEOGRAPH SEVEN +0xA2EC 0x3227 # PARENTHESIZED IDEOGRAPH EIGHT +0xA2ED 0x3228 # PARENTHESIZED IDEOGRAPH NINE +0xA2EE 0x3229 # PARENTHESIZED IDEOGRAPH TEN +0xA2F1 0x2160 # ROMAN NUMERAL ONE +0xA2F2 0x2161 # ROMAN NUMERAL TWO +0xA2F3 0x2162 # ROMAN NUMERAL THREE +0xA2F4 0x2163 # ROMAN NUMERAL FOUR +0xA2F5 0x2164 # ROMAN NUMERAL FIVE +0xA2F6 0x2165 # ROMAN NUMERAL SIX +0xA2F7 0x2166 # ROMAN NUMERAL SEVEN +0xA2F8 0x2167 # ROMAN NUMERAL EIGHT +0xA2F9 0x2168 # ROMAN NUMERAL NINE +0xA2FA 0x2169 # ROMAN NUMERAL TEN +0xA2FB 0x216A # ROMAN NUMERAL ELEVEN +0xA2FC 0x216B # ROMAN NUMERAL TWELVE +0xA3A1 0xFF01 # FULLWIDTH EXCLAMATION MARK +0xA3A2 0xFF02 # FULLWIDTH QUOTATION MARK +0xA3A3 0xFF03 # FULLWIDTH NUMBER SIGN +0xA3A4 0xFFE5 # FULLWIDTH YEN SIGN +0xA3A5 0xFF05 # FULLWIDTH PERCENT SIGN +0xA3A6 0xFF06 # FULLWIDTH AMPERSAND +0xA3A7 0xFF07 # FULLWIDTH APOSTROPHE +0xA3A8 0xFF08 # FULLWIDTH LEFT PARENTHESIS +0xA3A9 0xFF09 # FULLWIDTH RIGHT PARENTHESIS +0xA3AA 0xFF0A # FULLWIDTH ASTERISK +0xA3AB 0xFF0B # FULLWIDTH PLUS SIGN +0xA3AC 0xFF0C # FULLWIDTH COMMA +0xA3AD 0xFF0D # FULLWIDTH HYPHEN-MINUS +0xA3AE 0xFF0E # FULLWIDTH FULL STOP +0xA3AF 0xFF0F # FULLWIDTH SOLIDUS +0xA3B0 0xFF10 # FULLWIDTH DIGIT ZERO +0xA3B1 0xFF11 # FULLWIDTH DIGIT ONE +0xA3B2 0xFF12 # FULLWIDTH DIGIT TWO +0xA3B3 0xFF13 # FULLWIDTH DIGIT THREE +0xA3B4 0xFF14 # FULLWIDTH DIGIT FOUR +0xA3B5 0xFF15 # FULLWIDTH DIGIT FIVE +0xA3B6 0xFF16 # FULLWIDTH DIGIT SIX +0xA3B7 0xFF17 # FULLWIDTH DIGIT SEVEN +0xA3B8 0xFF18 # FULLWIDTH DIGIT EIGHT +0xA3B9 0xFF19 # FULLWIDTH DIGIT NINE +0xA3BA 0xFF1A # FULLWIDTH COLON +0xA3BB 0xFF1B # FULLWIDTH SEMICOLON +0xA3BC 0xFF1C # FULLWIDTH LESS-THAN SIGN +0xA3BD 0xFF1D # FULLWIDTH EQUALS SIGN +0xA3BE 0xFF1E # FULLWIDTH GREATER-THAN SIGN +0xA3BF 0xFF1F # FULLWIDTH QUESTION MARK +0xA3C0 0xFF20 # FULLWIDTH COMMERCIAL AT +0xA3C1 0xFF21 # FULLWIDTH LATIN CAPITAL LETTER A +0xA3C2 0xFF22 # FULLWIDTH LATIN CAPITAL LETTER B +0xA3C3 0xFF23 # FULLWIDTH LATIN CAPITAL LETTER C +0xA3C4 0xFF24 # FULLWIDTH LATIN CAPITAL LETTER D +0xA3C5 0xFF25 # FULLWIDTH LATIN CAPITAL LETTER E +0xA3C6 0xFF26 # FULLWIDTH LATIN CAPITAL LETTER F +0xA3C7 0xFF27 # FULLWIDTH LATIN CAPITAL LETTER G +0xA3C8 0xFF28 # FULLWIDTH LATIN CAPITAL LETTER H +0xA3C9 0xFF29 # FULLWIDTH LATIN CAPITAL LETTER I +0xA3CA 0xFF2A # FULLWIDTH LATIN CAPITAL LETTER J +0xA3CB 0xFF2B # FULLWIDTH LATIN CAPITAL LETTER K +0xA3CC 0xFF2C # FULLWIDTH LATIN CAPITAL LETTER L +0xA3CD 0xFF2D # FULLWIDTH LATIN CAPITAL LETTER M +0xA3CE 0xFF2E # FULLWIDTH LATIN CAPITAL LETTER N +0xA3CF 0xFF2F # FULLWIDTH LATIN CAPITAL LETTER O +0xA3D0 0xFF30 # FULLWIDTH LATIN CAPITAL LETTER P +0xA3D1 0xFF31 # FULLWIDTH LATIN CAPITAL LETTER Q +0xA3D2 0xFF32 # FULLWIDTH LATIN CAPITAL LETTER R +0xA3D3 0xFF33 # FULLWIDTH LATIN CAPITAL LETTER S +0xA3D4 0xFF34 # FULLWIDTH LATIN CAPITAL LETTER T +0xA3D5 0xFF35 # FULLWIDTH LATIN CAPITAL LETTER U +0xA3D6 0xFF36 # FULLWIDTH LATIN CAPITAL LETTER V +0xA3D7 0xFF37 # FULLWIDTH LATIN CAPITAL LETTER W +0xA3D8 0xFF38 # FULLWIDTH LATIN CAPITAL LETTER X +0xA3D9 0xFF39 # FULLWIDTH LATIN CAPITAL LETTER Y +0xA3DA 0xFF3A # FULLWIDTH LATIN CAPITAL LETTER Z +0xA3DB 0xFF3B # FULLWIDTH LEFT SQUARE BRACKET +0xA3DC 0xFF3C # FULLWIDTH REVERSE SOLIDUS +0xA3DD 0xFF3D # FULLWIDTH RIGHT SQUARE BRACKET +0xA3DE 0xFF3E # FULLWIDTH CIRCUMFLEX ACCENT +0xA3DF 0xFF3F # FULLWIDTH LOW LINE +0xA3E0 0xFF40 # FULLWIDTH GRAVE ACCENT +0xA3E1 0xFF41 # FULLWIDTH LATIN SMALL LETTER A +0xA3E2 0xFF42 # FULLWIDTH LATIN SMALL LETTER B +0xA3E3 0xFF43 # FULLWIDTH LATIN SMALL LETTER C +0xA3E4 0xFF44 # FULLWIDTH LATIN SMALL LETTER D +0xA3E5 0xFF45 # FULLWIDTH LATIN SMALL LETTER E +0xA3E6 0xFF46 # FULLWIDTH LATIN SMALL LETTER F +0xA3E7 0xFF47 # FULLWIDTH LATIN SMALL LETTER G +0xA3E8 0xFF48 # FULLWIDTH LATIN SMALL LETTER H +0xA3E9 0xFF49 # FULLWIDTH LATIN SMALL LETTER I +0xA3EA 0xFF4A # FULLWIDTH LATIN SMALL LETTER J +0xA3EB 0xFF4B # FULLWIDTH LATIN SMALL LETTER K +0xA3EC 0xFF4C # FULLWIDTH LATIN SMALL LETTER L +0xA3ED 0xFF4D # FULLWIDTH LATIN SMALL LETTER M +0xA3EE 0xFF4E # FULLWIDTH LATIN SMALL LETTER N +0xA3EF 0xFF4F # FULLWIDTH LATIN SMALL LETTER O +0xA3F0 0xFF50 # FULLWIDTH LATIN SMALL LETTER P +0xA3F1 0xFF51 # FULLWIDTH LATIN SMALL LETTER Q +0xA3F2 0xFF52 # FULLWIDTH LATIN SMALL LETTER R +0xA3F3 0xFF53 # FULLWIDTH LATIN SMALL LETTER S +0xA3F4 0xFF54 # FULLWIDTH LATIN SMALL LETTER T +0xA3F5 0xFF55 # FULLWIDTH LATIN SMALL LETTER U +0xA3F6 0xFF56 # FULLWIDTH LATIN SMALL LETTER V +0xA3F7 0xFF57 # FULLWIDTH LATIN SMALL LETTER W +0xA3F8 0xFF58 # FULLWIDTH LATIN SMALL LETTER X +0xA3F9 0xFF59 # FULLWIDTH LATIN SMALL LETTER Y +0xA3FA 0xFF5A # FULLWIDTH LATIN SMALL LETTER Z +0xA3FB 0xFF5B # FULLWIDTH LEFT CURLY BRACKET +0xA3FC 0xFF5C # FULLWIDTH VERTICAL LINE +0xA3FD 0xFF5D # FULLWIDTH RIGHT CURLY BRACKET +0xA3FE 0xFFE3 # FULLWIDTH MACRON +0xA4A1 0x3041 # HIRAGANA LETTER SMALL A +0xA4A2 0x3042 # HIRAGANA LETTER A +0xA4A3 0x3043 # HIRAGANA LETTER SMALL I +0xA4A4 0x3044 # HIRAGANA LETTER I +0xA4A5 0x3045 # HIRAGANA LETTER SMALL U +0xA4A6 0x3046 # HIRAGANA LETTER U +0xA4A7 0x3047 # HIRAGANA LETTER SMALL E +0xA4A8 0x3048 # HIRAGANA LETTER E +0xA4A9 0x3049 # HIRAGANA LETTER SMALL O +0xA4AA 0x304A # HIRAGANA LETTER O +0xA4AB 0x304B # HIRAGANA LETTER KA +0xA4AC 0x304C # HIRAGANA LETTER GA +0xA4AD 0x304D # HIRAGANA LETTER KI +0xA4AE 0x304E # HIRAGANA LETTER GI +0xA4AF 0x304F # HIRAGANA LETTER KU +0xA4B0 0x3050 # HIRAGANA LETTER GU +0xA4B1 0x3051 # HIRAGANA LETTER KE +0xA4B2 0x3052 # HIRAGANA LETTER GE +0xA4B3 0x3053 # HIRAGANA LETTER KO +0xA4B4 0x3054 # HIRAGANA LETTER GO +0xA4B5 0x3055 # HIRAGANA LETTER SA +0xA4B6 0x3056 # HIRAGANA LETTER ZA +0xA4B7 0x3057 # HIRAGANA LETTER SI +0xA4B8 0x3058 # HIRAGANA LETTER ZI +0xA4B9 0x3059 # HIRAGANA LETTER SU +0xA4BA 0x305A # HIRAGANA LETTER ZU +0xA4BB 0x305B # HIRAGANA LETTER SE +0xA4BC 0x305C # HIRAGANA LETTER ZE +0xA4BD 0x305D # HIRAGANA LETTER SO +0xA4BE 0x305E # HIRAGANA LETTER ZO +0xA4BF 0x305F # HIRAGANA LETTER TA +0xA4C0 0x3060 # HIRAGANA LETTER DA +0xA4C1 0x3061 # HIRAGANA LETTER TI +0xA4C2 0x3062 # HIRAGANA LETTER DI +0xA4C3 0x3063 # HIRAGANA LETTER SMALL TU +0xA4C4 0x3064 # HIRAGANA LETTER TU +0xA4C5 0x3065 # HIRAGANA LETTER DU +0xA4C6 0x3066 # HIRAGANA LETTER TE +0xA4C7 0x3067 # HIRAGANA LETTER DE +0xA4C8 0x3068 # HIRAGANA LETTER TO +0xA4C9 0x3069 # HIRAGANA LETTER DO +0xA4CA 0x306A # HIRAGANA LETTER NA +0xA4CB 0x306B # HIRAGANA LETTER NI +0xA4CC 0x306C # HIRAGANA LETTER NU +0xA4CD 0x306D # HIRAGANA LETTER NE +0xA4CE 0x306E # HIRAGANA LETTER NO +0xA4CF 0x306F # HIRAGANA LETTER HA +0xA4D0 0x3070 # HIRAGANA LETTER BA +0xA4D1 0x3071 # HIRAGANA LETTER PA +0xA4D2 0x3072 # HIRAGANA LETTER HI +0xA4D3 0x3073 # HIRAGANA LETTER BI +0xA4D4 0x3074 # HIRAGANA LETTER PI +0xA4D5 0x3075 # HIRAGANA LETTER HU +0xA4D6 0x3076 # HIRAGANA LETTER BU +0xA4D7 0x3077 # HIRAGANA LETTER PU +0xA4D8 0x3078 # HIRAGANA LETTER HE +0xA4D9 0x3079 # HIRAGANA LETTER BE +0xA4DA 0x307A # HIRAGANA LETTER PE +0xA4DB 0x307B # HIRAGANA LETTER HO +0xA4DC 0x307C # HIRAGANA LETTER BO +0xA4DD 0x307D # HIRAGANA LETTER PO +0xA4DE 0x307E # HIRAGANA LETTER MA +0xA4DF 0x307F # HIRAGANA LETTER MI +0xA4E0 0x3080 # HIRAGANA LETTER MU +0xA4E1 0x3081 # HIRAGANA LETTER ME +0xA4E2 0x3082 # HIRAGANA LETTER MO +0xA4E3 0x3083 # HIRAGANA LETTER SMALL YA +0xA4E4 0x3084 # HIRAGANA LETTER YA +0xA4E5 0x3085 # HIRAGANA LETTER SMALL YU +0xA4E6 0x3086 # HIRAGANA LETTER YU +0xA4E7 0x3087 # HIRAGANA LETTER SMALL YO +0xA4E8 0x3088 # HIRAGANA LETTER YO +0xA4E9 0x3089 # HIRAGANA LETTER RA +0xA4EA 0x308A # HIRAGANA LETTER RI +0xA4EB 0x308B # HIRAGANA LETTER RU +0xA4EC 0x308C # HIRAGANA LETTER RE +0xA4ED 0x308D # HIRAGANA LETTER RO +0xA4EE 0x308E # HIRAGANA LETTER SMALL WA +0xA4EF 0x308F # HIRAGANA LETTER WA +0xA4F0 0x3090 # HIRAGANA LETTER WI +0xA4F1 0x3091 # HIRAGANA LETTER WE +0xA4F2 0x3092 # HIRAGANA LETTER WO +0xA4F3 0x3093 # HIRAGANA LETTER N +0xA5A1 0x30A1 # KATAKANA LETTER SMALL A +0xA5A2 0x30A2 # KATAKANA LETTER A +0xA5A3 0x30A3 # KATAKANA LETTER SMALL I +0xA5A4 0x30A4 # KATAKANA LETTER I +0xA5A5 0x30A5 # KATAKANA LETTER SMALL U +0xA5A6 0x30A6 # KATAKANA LETTER U +0xA5A7 0x30A7 # KATAKANA LETTER SMALL E +0xA5A8 0x30A8 # KATAKANA LETTER E +0xA5A9 0x30A9 # KATAKANA LETTER SMALL O +0xA5AA 0x30AA # KATAKANA LETTER O +0xA5AB 0x30AB # KATAKANA LETTER KA +0xA5AC 0x30AC # KATAKANA LETTER GA +0xA5AD 0x30AD # KATAKANA LETTER KI +0xA5AE 0x30AE # KATAKANA LETTER GI +0xA5AF 0x30AF # KATAKANA LETTER KU +0xA5B0 0x30B0 # KATAKANA LETTER GU +0xA5B1 0x30B1 # KATAKANA LETTER KE +0xA5B2 0x30B2 # KATAKANA LETTER GE +0xA5B3 0x30B3 # KATAKANA LETTER KO +0xA5B4 0x30B4 # KATAKANA LETTER GO +0xA5B5 0x30B5 # KATAKANA LETTER SA +0xA5B6 0x30B6 # KATAKANA LETTER ZA +0xA5B7 0x30B7 # KATAKANA LETTER SI +0xA5B8 0x30B8 # KATAKANA LETTER ZI +0xA5B9 0x30B9 # KATAKANA LETTER SU +0xA5BA 0x30BA # KATAKANA LETTER ZU +0xA5BB 0x30BB # KATAKANA LETTER SE +0xA5BC 0x30BC # KATAKANA LETTER ZE +0xA5BD 0x30BD # KATAKANA LETTER SO +0xA5BE 0x30BE # KATAKANA LETTER ZO +0xA5BF 0x30BF # KATAKANA LETTER TA +0xA5C0 0x30C0 # KATAKANA LETTER DA +0xA5C1 0x30C1 # KATAKANA LETTER TI +0xA5C2 0x30C2 # KATAKANA LETTER DI +0xA5C3 0x30C3 # KATAKANA LETTER SMALL TU +0xA5C4 0x30C4 # KATAKANA LETTER TU +0xA5C5 0x30C5 # KATAKANA LETTER DU +0xA5C6 0x30C6 # KATAKANA LETTER TE +0xA5C7 0x30C7 # KATAKANA LETTER DE +0xA5C8 0x30C8 # KATAKANA LETTER TO +0xA5C9 0x30C9 # KATAKANA LETTER DO +0xA5CA 0x30CA # KATAKANA LETTER NA +0xA5CB 0x30CB # KATAKANA LETTER NI +0xA5CC 0x30CC # KATAKANA LETTER NU +0xA5CD 0x30CD # KATAKANA LETTER NE +0xA5CE 0x30CE # KATAKANA LETTER NO +0xA5CF 0x30CF # KATAKANA LETTER HA +0xA5D0 0x30D0 # KATAKANA LETTER BA +0xA5D1 0x30D1 # KATAKANA LETTER PA +0xA5D2 0x30D2 # KATAKANA LETTER HI +0xA5D3 0x30D3 # KATAKANA LETTER BI +0xA5D4 0x30D4 # KATAKANA LETTER PI +0xA5D5 0x30D5 # KATAKANA LETTER HU +0xA5D6 0x30D6 # KATAKANA LETTER BU +0xA5D7 0x30D7 # KATAKANA LETTER PU +0xA5D8 0x30D8 # KATAKANA LETTER HE +0xA5D9 0x30D9 # KATAKANA LETTER BE +0xA5DA 0x30DA # KATAKANA LETTER PE +0xA5DB 0x30DB # KATAKANA LETTER HO +0xA5DC 0x30DC # KATAKANA LETTER BO +0xA5DD 0x30DD # KATAKANA LETTER PO +0xA5DE 0x30DE # KATAKANA LETTER MA +0xA5DF 0x30DF # KATAKANA LETTER MI +0xA5E0 0x30E0 # KATAKANA LETTER MU +0xA5E1 0x30E1 # KATAKANA LETTER ME +0xA5E2 0x30E2 # KATAKANA LETTER MO +0xA5E3 0x30E3 # KATAKANA LETTER SMALL YA +0xA5E4 0x30E4 # KATAKANA LETTER YA +0xA5E5 0x30E5 # KATAKANA LETTER SMALL YU +0xA5E6 0x30E6 # KATAKANA LETTER YU +0xA5E7 0x30E7 # KATAKANA LETTER SMALL YO +0xA5E8 0x30E8 # KATAKANA LETTER YO +0xA5E9 0x30E9 # KATAKANA LETTER RA +0xA5EA 0x30EA # KATAKANA LETTER RI +0xA5EB 0x30EB # KATAKANA LETTER RU +0xA5EC 0x30EC # KATAKANA LETTER RE +0xA5ED 0x30ED # KATAKANA LETTER RO +0xA5EE 0x30EE # KATAKANA LETTER SMALL WA +0xA5EF 0x30EF # KATAKANA LETTER WA +0xA5F0 0x30F0 # KATAKANA LETTER WI +0xA5F1 0x30F1 # KATAKANA LETTER WE +0xA5F2 0x30F2 # KATAKANA LETTER WO +0xA5F3 0x30F3 # KATAKANA LETTER N +0xA5F4 0x30F4 # KATAKANA LETTER VU +0xA5F5 0x30F5 # KATAKANA LETTER SMALL KA +0xA5F6 0x30F6 # KATAKANA LETTER SMALL KE +0xA6A1 0x0391 # GREEK CAPITAL LETTER ALPHA +0xA6A2 0x0392 # GREEK CAPITAL LETTER BETA +0xA6A3 0x0393 # GREEK CAPITAL LETTER GAMMA +0xA6A4 0x0394 # GREEK CAPITAL LETTER DELTA +0xA6A5 0x0395 # GREEK CAPITAL LETTER EPSILON +0xA6A6 0x0396 # GREEK CAPITAL LETTER ZETA +0xA6A7 0x0397 # GREEK CAPITAL LETTER ETA +0xA6A8 0x0398 # GREEK CAPITAL LETTER THETA +0xA6A9 0x0399 # GREEK CAPITAL LETTER IOTA +0xA6AA 0x039A # GREEK CAPITAL LETTER KAPPA +0xA6AB 0x039B # GREEK CAPITAL LETTER LAMDA +0xA6AC 0x039C # GREEK CAPITAL LETTER MU +0xA6AD 0x039D # GREEK CAPITAL LETTER NU +0xA6AE 0x039E # GREEK CAPITAL LETTER XI +0xA6AF 0x039F # GREEK CAPITAL LETTER OMICRON +0xA6B0 0x03A0 # GREEK CAPITAL LETTER PI +0xA6B1 0x03A1 # GREEK CAPITAL LETTER RHO +0xA6B2 0x03A3 # GREEK CAPITAL LETTER SIGMA +0xA6B3 0x03A4 # GREEK CAPITAL LETTER TAU +0xA6B4 0x03A5 # GREEK CAPITAL LETTER UPSILON +0xA6B5 0x03A6 # GREEK CAPITAL LETTER PHI +0xA6B6 0x03A7 # GREEK CAPITAL LETTER CHI +0xA6B7 0x03A8 # GREEK CAPITAL LETTER PSI +0xA6B8 0x03A9 # GREEK CAPITAL LETTER OMEGA +0xA6C1 0x03B1 # GREEK SMALL LETTER ALPHA +0xA6C2 0x03B2 # GREEK SMALL LETTER BETA +0xA6C3 0x03B3 # GREEK SMALL LETTER GAMMA +0xA6C4 0x03B4 # GREEK SMALL LETTER DELTA +0xA6C5 0x03B5 # GREEK SMALL LETTER EPSILON +0xA6C6 0x03B6 # GREEK SMALL LETTER ZETA +0xA6C7 0x03B7 # GREEK SMALL LETTER ETA +0xA6C8 0x03B8 # GREEK SMALL LETTER THETA +0xA6C9 0x03B9 # GREEK SMALL LETTER IOTA +0xA6CA 0x03BA # GREEK SMALL LETTER KAPPA +0xA6CB 0x03BB # GREEK SMALL LETTER LAMDA +0xA6CC 0x03BC # GREEK SMALL LETTER MU +0xA6CD 0x03BD # GREEK SMALL LETTER NU +0xA6CE 0x03BE # GREEK SMALL LETTER XI +0xA6CF 0x03BF # GREEK SMALL LETTER OMICRON +0xA6D0 0x03C0 # GREEK SMALL LETTER PI +0xA6D1 0x03C1 # GREEK SMALL LETTER RHO +0xA6D2 0x03C3 # GREEK SMALL LETTER SIGMA +0xA6D3 0x03C4 # GREEK SMALL LETTER TAU +0xA6D4 0x03C5 # GREEK SMALL LETTER UPSILON +0xA6D5 0x03C6 # GREEK SMALL LETTER PHI +0xA6D6 0x03C7 # GREEK SMALL LETTER CHI +0xA6D7 0x03C8 # GREEK SMALL LETTER PSI +0xA6D8 0x03C9 # GREEK SMALL LETTER OMEGA +0xA7A1 0x0410 # CYRILLIC CAPITAL LETTER A +0xA7A2 0x0411 # CYRILLIC CAPITAL LETTER BE +0xA7A3 0x0412 # CYRILLIC CAPITAL LETTER VE +0xA7A4 0x0413 # CYRILLIC CAPITAL LETTER GHE +0xA7A5 0x0414 # CYRILLIC CAPITAL LETTER DE +0xA7A6 0x0415 # CYRILLIC CAPITAL LETTER IE +0xA7A7 0x0401 # CYRILLIC CAPITAL LETTER IO +0xA7A8 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0xA7A9 0x0417 # CYRILLIC CAPITAL LETTER ZE +0xA7AA 0x0418 # CYRILLIC CAPITAL LETTER I +0xA7AB 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0xA7AC 0x041A # CYRILLIC CAPITAL LETTER KA +0xA7AD 0x041B # CYRILLIC CAPITAL LETTER EL +0xA7AE 0x041C # CYRILLIC CAPITAL LETTER EM +0xA7AF 0x041D # CYRILLIC CAPITAL LETTER EN +0xA7B0 0x041E # CYRILLIC CAPITAL LETTER O +0xA7B1 0x041F # CYRILLIC CAPITAL LETTER PE +0xA7B2 0x0420 # CYRILLIC CAPITAL LETTER ER +0xA7B3 0x0421 # CYRILLIC CAPITAL LETTER ES +0xA7B4 0x0422 # CYRILLIC CAPITAL LETTER TE +0xA7B5 0x0423 # CYRILLIC CAPITAL LETTER U +0xA7B6 0x0424 # CYRILLIC CAPITAL LETTER EF +0xA7B7 0x0425 # CYRILLIC CAPITAL LETTER HA +0xA7B8 0x0426 # CYRILLIC CAPITAL LETTER TSE +0xA7B9 0x0427 # CYRILLIC CAPITAL LETTER CHE +0xA7BA 0x0428 # CYRILLIC CAPITAL LETTER SHA +0xA7BB 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0xA7BC 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN +0xA7BD 0x042B # CYRILLIC CAPITAL LETTER YERU +0xA7BE 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0xA7BF 0x042D # CYRILLIC CAPITAL LETTER E +0xA7C0 0x042E # CYRILLIC CAPITAL LETTER YU +0xA7C1 0x042F # CYRILLIC CAPITAL LETTER YA +0xA7D1 0x0430 # CYRILLIC SMALL LETTER A +0xA7D2 0x0431 # CYRILLIC SMALL LETTER BE +0xA7D3 0x0432 # CYRILLIC SMALL LETTER VE +0xA7D4 0x0433 # CYRILLIC SMALL LETTER GHE +0xA7D5 0x0434 # CYRILLIC SMALL LETTER DE +0xA7D6 0x0435 # CYRILLIC SMALL LETTER IE +0xA7D7 0x0451 # CYRILLIC SMALL LETTER IO +0xA7D8 0x0436 # CYRILLIC SMALL LETTER ZHE +0xA7D9 0x0437 # CYRILLIC SMALL LETTER ZE +0xA7DA 0x0438 # CYRILLIC SMALL LETTER I +0xA7DB 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xA7DC 0x043A # CYRILLIC SMALL LETTER KA +0xA7DD 0x043B # CYRILLIC SMALL LETTER EL +0xA7DE 0x043C # CYRILLIC SMALL LETTER EM +0xA7DF 0x043D # CYRILLIC SMALL LETTER EN +0xA7E0 0x043E # CYRILLIC SMALL LETTER O +0xA7E1 0x043F # CYRILLIC SMALL LETTER PE +0xA7E2 0x0440 # CYRILLIC SMALL LETTER ER +0xA7E3 0x0441 # CYRILLIC SMALL LETTER ES +0xA7E4 0x0442 # CYRILLIC SMALL LETTER TE +0xA7E5 0x0443 # CYRILLIC SMALL LETTER U +0xA7E6 0x0444 # CYRILLIC SMALL LETTER EF +0xA7E7 0x0445 # CYRILLIC SMALL LETTER HA +0xA7E8 0x0446 # CYRILLIC SMALL LETTER TSE +0xA7E9 0x0447 # CYRILLIC SMALL LETTER CHE +0xA7EA 0x0448 # CYRILLIC SMALL LETTER SHA +0xA7EB 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xA7EC 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xA7ED 0x044B # CYRILLIC SMALL LETTER YERU +0xA7EE 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xA7EF 0x044D # CYRILLIC SMALL LETTER E +0xA7F0 0x044E # CYRILLIC SMALL LETTER YU +0xA7F1 0x044F # CYRILLIC SMALL LETTER YA +0xA8A1 0x0101 # LATIN SMALL LETTER A WITH MACRON +0xA8A2 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0xA8A3 0x01CE # LATIN SMALL LETTER A WITH CARON +0xA8A4 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0xA8A5 0x0113 # LATIN SMALL LETTER E WITH MACRON +0xA8A6 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0xA8A7 0x011B # LATIN SMALL LETTER E WITH CARON +0xA8A8 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0xA8A9 0x012B # LATIN SMALL LETTER I WITH MACRON +0xA8AA 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0xA8AB 0x01D0 # LATIN SMALL LETTER I WITH CARON +0xA8AC 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0xA8AD 0x014D # LATIN SMALL LETTER O WITH MACRON +0xA8AE 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0xA8AF 0x01D2 # LATIN SMALL LETTER O WITH CARON +0xA8B0 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0xA8B1 0x016B # LATIN SMALL LETTER U WITH MACRON +0xA8B2 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0xA8B3 0x01D4 # LATIN SMALL LETTER U WITH CARON +0xA8B4 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0xA8B5 0x01D6 # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +0xA8B6 0x01D8 # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +0xA8B7 0x01DA # LATIN SMALL LETTER U WITH DIAERESIS AND CARON +0xA8B8 0x01DC # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +0xA8B9 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0xA8BA 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0xA8C5 0x3105 # BOPOMOFO LETTER B +0xA8C6 0x3106 # BOPOMOFO LETTER P +0xA8C7 0x3107 # BOPOMOFO LETTER M +0xA8C8 0x3108 # BOPOMOFO LETTER F +0xA8C9 0x3109 # BOPOMOFO LETTER D +0xA8CA 0x310A # BOPOMOFO LETTER T +0xA8CB 0x310B # BOPOMOFO LETTER N +0xA8CC 0x310C # BOPOMOFO LETTER L +0xA8CD 0x310D # BOPOMOFO LETTER G +0xA8CE 0x310E # BOPOMOFO LETTER K +0xA8CF 0x310F # BOPOMOFO LETTER H +0xA8D0 0x3110 # BOPOMOFO LETTER J +0xA8D1 0x3111 # BOPOMOFO LETTER Q +0xA8D2 0x3112 # BOPOMOFO LETTER X +0xA8D3 0x3113 # BOPOMOFO LETTER ZH +0xA8D4 0x3114 # BOPOMOFO LETTER CH +0xA8D5 0x3115 # BOPOMOFO LETTER SH +0xA8D6 0x3116 # BOPOMOFO LETTER R +0xA8D7 0x3117 # BOPOMOFO LETTER Z +0xA8D8 0x3118 # BOPOMOFO LETTER C +0xA8D9 0x3119 # BOPOMOFO LETTER S +0xA8DA 0x311A # BOPOMOFO LETTER A +0xA8DB 0x311B # BOPOMOFO LETTER O +0xA8DC 0x311C # BOPOMOFO LETTER E +0xA8DD 0x311D # BOPOMOFO LETTER EH +0xA8DE 0x311E # BOPOMOFO LETTER AI +0xA8DF 0x311F # BOPOMOFO LETTER EI +0xA8E0 0x3120 # BOPOMOFO LETTER AU +0xA8E1 0x3121 # BOPOMOFO LETTER OU +0xA8E2 0x3122 # BOPOMOFO LETTER AN +0xA8E3 0x3123 # BOPOMOFO LETTER EN +0xA8E4 0x3124 # BOPOMOFO LETTER ANG +0xA8E5 0x3125 # BOPOMOFO LETTER ENG +0xA8E6 0x3126 # BOPOMOFO LETTER ER +0xA8E7 0x3127 # BOPOMOFO LETTER I +0xA8E8 0x3128 # BOPOMOFO LETTER U +0xA8E9 0x3129 # BOPOMOFO LETTER IU +0xA9A4 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0xA9A5 0x2501 # BOX DRAWINGS HEAVY HORIZONTAL +0xA9A6 0x2502 # BOX DRAWINGS LIGHT VERTICAL +0xA9A7 0x2503 # BOX DRAWINGS HEAVY VERTICAL +0xA9A8 0x2504 # BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL +0xA9A9 0x2505 # BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL +0xA9AA 0x2506 # BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL +0xA9AB 0x2507 # BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL +0xA9AC 0x2508 # BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL +0xA9AD 0x2509 # BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL +0xA9AE 0x250A # BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL +0xA9AF 0x250B # BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL +0xA9B0 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT +0xA9B1 0x250D # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY +0xA9B2 0x250E # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT +0xA9B3 0x250F # BOX DRAWINGS HEAVY DOWN AND RIGHT +0xA9B4 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT +0xA9B5 0x2511 # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY +0xA9B6 0x2512 # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT +0xA9B7 0x2513 # BOX DRAWINGS HEAVY DOWN AND LEFT +0xA9B8 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT +0xA9B9 0x2515 # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY +0xA9BA 0x2516 # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT +0xA9BB 0x2517 # BOX DRAWINGS HEAVY UP AND RIGHT +0xA9BC 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT +0xA9BD 0x2519 # BOX DRAWINGS UP LIGHT AND LEFT HEAVY +0xA9BE 0x251A # BOX DRAWINGS UP HEAVY AND LEFT LIGHT +0xA9BF 0x251B # BOX DRAWINGS HEAVY UP AND LEFT +0xA9C0 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xA9C1 0x251D # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY +0xA9C2 0x251E # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT +0xA9C3 0x251F # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT +0xA9C4 0x2520 # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT +0xA9C5 0x2521 # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY +0xA9C6 0x2522 # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY +0xA9C7 0x2523 # BOX DRAWINGS HEAVY VERTICAL AND RIGHT +0xA9C8 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xA9C9 0x2525 # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY +0xA9CA 0x2526 # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT +0xA9CB 0x2527 # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT +0xA9CC 0x2528 # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT +0xA9CD 0x2529 # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY +0xA9CE 0x252A # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY +0xA9CF 0x252B # BOX DRAWINGS HEAVY VERTICAL AND LEFT +0xA9D0 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xA9D1 0x252D # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT +0xA9D2 0x252E # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT +0xA9D3 0x252F # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY +0xA9D4 0x2530 # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT +0xA9D5 0x2531 # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY +0xA9D6 0x2532 # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY +0xA9D7 0x2533 # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL +0xA9D8 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xA9D9 0x2535 # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT +0xA9DA 0x2536 # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT +0xA9DB 0x2537 # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY +0xA9DC 0x2538 # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT +0xA9DD 0x2539 # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY +0xA9DE 0x253A # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY +0xA9DF 0x253B # BOX DRAWINGS HEAVY UP AND HORIZONTAL +0xA9E0 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xA9E1 0x253D # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT +0xA9E2 0x253E # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT +0xA9E3 0x253F # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY +0xA9E4 0x2540 # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT +0xA9E5 0x2541 # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT +0xA9E6 0x2542 # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT +0xA9E7 0x2543 # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT +0xA9E8 0x2544 # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT +0xA9E9 0x2545 # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT +0xA9EA 0x2546 # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT +0xA9EB 0x2547 # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY +0xA9EC 0x2548 # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY +0xA9ED 0x2549 # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY +0xA9EE 0x254A # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY +0xA9EF 0x254B # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL +0xB0A1 0x554A # +0xB0A2 0x963F # +0xB0A3 0x57C3 # +0xB0A4 0x6328 # +0xB0A5 0x54CE # +0xB0A6 0x5509 # +0xB0A7 0x54C0 # +0xB0A8 0x7691 # +0xB0A9 0x764C # +0xB0AA 0x853C # +0xB0AB 0x77EE # +0xB0AC 0x827E # +0xB0AD 0x788D # +0xB0AE 0x7231 # +0xB0AF 0x9698 # +0xB0B0 0x978D # +0xB0B1 0x6C28 # +0xB0B2 0x5B89 # +0xB0B3 0x4FFA # +0xB0B4 0x6309 # +0xB0B5 0x6697 # +0xB0B6 0x5CB8 # +0xB0B7 0x80FA # +0xB0B8 0x6848 # +0xB0B9 0x80AE # +0xB0BA 0x6602 # +0xB0BB 0x76CE # +0xB0BC 0x51F9 # +0xB0BD 0x6556 # +0xB0BE 0x71AC # +0xB0BF 0x7FF1 # +0xB0C0 0x8884 # +0xB0C1 0x50B2 # +0xB0C2 0x5965 # +0xB0C3 0x61CA # +0xB0C4 0x6FB3 # +0xB0C5 0x82AD # +0xB0C6 0x634C # +0xB0C7 0x6252 # +0xB0C8 0x53ED # +0xB0C9 0x5427 # +0xB0CA 0x7B06 # +0xB0CB 0x516B # +0xB0CC 0x75A4 # +0xB0CD 0x5DF4 # +0xB0CE 0x62D4 # +0xB0CF 0x8DCB # +0xB0D0 0x9776 # +0xB0D1 0x628A # +0xB0D2 0x8019 # +0xB0D3 0x575D # +0xB0D4 0x9738 # +0xB0D5 0x7F62 # +0xB0D6 0x7238 # +0xB0D7 0x767D # +0xB0D8 0x67CF # +0xB0D9 0x767E # +0xB0DA 0x6446 # +0xB0DB 0x4F70 # +0xB0DC 0x8D25 # +0xB0DD 0x62DC # +0xB0DE 0x7A17 # +0xB0DF 0x6591 # +0xB0E0 0x73ED # +0xB0E1 0x642C # +0xB0E2 0x6273 # +0xB0E3 0x822C # +0xB0E4 0x9881 # +0xB0E5 0x677F # +0xB0E6 0x7248 # +0xB0E7 0x626E # +0xB0E8 0x62CC # +0xB0E9 0x4F34 # +0xB0EA 0x74E3 # +0xB0EB 0x534A # +0xB0EC 0x529E # +0xB0ED 0x7ECA # +0xB0EE 0x90A6 # +0xB0EF 0x5E2E # +0xB0F0 0x6886 # +0xB0F1 0x699C # +0xB0F2 0x8180 # +0xB0F3 0x7ED1 # +0xB0F4 0x68D2 # +0xB0F5 0x78C5 # +0xB0F6 0x868C # +0xB0F7 0x9551 # +0xB0F8 0x508D # +0xB0F9 0x8C24 # +0xB0FA 0x82DE # +0xB0FB 0x80DE # +0xB0FC 0x5305 # +0xB0FD 0x8912 # +0xB0FE 0x5265 # +0xB1A1 0x8584 # +0xB1A2 0x96F9 # +0xB1A3 0x4FDD # +0xB1A4 0x5821 # +0xB1A5 0x9971 # +0xB1A6 0x5B9D # +0xB1A7 0x62B1 # +0xB1A8 0x62A5 # +0xB1A9 0x66B4 # +0xB1AA 0x8C79 # +0xB1AB 0x9C8D # +0xB1AC 0x7206 # +0xB1AD 0x676F # +0xB1AE 0x7891 # +0xB1AF 0x60B2 # +0xB1B0 0x5351 # +0xB1B1 0x5317 # +0xB1B2 0x8F88 # +0xB1B3 0x80CC # +0xB1B4 0x8D1D # +0xB1B5 0x94A1 # +0xB1B6 0x500D # +0xB1B7 0x72C8 # +0xB1B8 0x5907 # +0xB1B9 0x60EB # +0xB1BA 0x7119 # +0xB1BB 0x88AB # +0xB1BC 0x5954 # +0xB1BD 0x82EF # +0xB1BE 0x672C # +0xB1BF 0x7B28 # +0xB1C0 0x5D29 # +0xB1C1 0x7EF7 # +0xB1C2 0x752D # +0xB1C3 0x6CF5 # +0xB1C4 0x8E66 # +0xB1C5 0x8FF8 # +0xB1C6 0x903C # +0xB1C7 0x9F3B # +0xB1C8 0x6BD4 # +0xB1C9 0x9119 # +0xB1CA 0x7B14 # +0xB1CB 0x5F7C # +0xB1CC 0x78A7 # +0xB1CD 0x84D6 # +0xB1CE 0x853D # +0xB1CF 0x6BD5 # +0xB1D0 0x6BD9 # +0xB1D1 0x6BD6 # +0xB1D2 0x5E01 # +0xB1D3 0x5E87 # +0xB1D4 0x75F9 # +0xB1D5 0x95ED # +0xB1D6 0x655D # +0xB1D7 0x5F0A # +0xB1D8 0x5FC5 # +0xB1D9 0x8F9F # +0xB1DA 0x58C1 # +0xB1DB 0x81C2 # +0xB1DC 0x907F # +0xB1DD 0x965B # +0xB1DE 0x97AD # +0xB1DF 0x8FB9 # +0xB1E0 0x7F16 # +0xB1E1 0x8D2C # +0xB1E2 0x6241 # +0xB1E3 0x4FBF # +0xB1E4 0x53D8 # +0xB1E5 0x535E # +0xB1E6 0x8FA8 # +0xB1E7 0x8FA9 # +0xB1E8 0x8FAB # +0xB1E9 0x904D # +0xB1EA 0x6807 # +0xB1EB 0x5F6A # +0xB1EC 0x8198 # +0xB1ED 0x8868 # +0xB1EE 0x9CD6 # +0xB1EF 0x618B # +0xB1F0 0x522B # +0xB1F1 0x762A # +0xB1F2 0x5F6C # +0xB1F3 0x658C # +0xB1F4 0x6FD2 # +0xB1F5 0x6EE8 # +0xB1F6 0x5BBE # +0xB1F7 0x6448 # +0xB1F8 0x5175 # +0xB1F9 0x51B0 # +0xB1FA 0x67C4 # +0xB1FB 0x4E19 # +0xB1FC 0x79C9 # +0xB1FD 0x997C # +0xB1FE 0x70B3 # +0xB2A1 0x75C5 # +0xB2A2 0x5E76 # +0xB2A3 0x73BB # +0xB2A4 0x83E0 # +0xB2A5 0x64AD # +0xB2A6 0x62E8 # +0xB2A7 0x94B5 # +0xB2A8 0x6CE2 # +0xB2A9 0x535A # +0xB2AA 0x52C3 # +0xB2AB 0x640F # +0xB2AC 0x94C2 # +0xB2AD 0x7B94 # +0xB2AE 0x4F2F # +0xB2AF 0x5E1B # +0xB2B0 0x8236 # +0xB2B1 0x8116 # +0xB2B2 0x818A # +0xB2B3 0x6E24 # +0xB2B4 0x6CCA # +0xB2B5 0x9A73 # +0xB2B6 0x6355 # +0xB2B7 0x535C # +0xB2B8 0x54FA # +0xB2B9 0x8865 # +0xB2BA 0x57E0 # +0xB2BB 0x4E0D # +0xB2BC 0x5E03 # +0xB2BD 0x6B65 # +0xB2BE 0x7C3F # +0xB2BF 0x90E8 # +0xB2C0 0x6016 # +0xB2C1 0x64E6 # +0xB2C2 0x731C # +0xB2C3 0x88C1 # +0xB2C4 0x6750 # +0xB2C5 0x624D # +0xB2C6 0x8D22 # +0xB2C7 0x776C # +0xB2C8 0x8E29 # +0xB2C9 0x91C7 # +0xB2CA 0x5F69 # +0xB2CB 0x83DC # +0xB2CC 0x8521 # +0xB2CD 0x9910 # +0xB2CE 0x53C2 # +0xB2CF 0x8695 # +0xB2D0 0x6B8B # +0xB2D1 0x60ED # +0xB2D2 0x60E8 # +0xB2D3 0x707F # +0xB2D4 0x82CD # +0xB2D5 0x8231 # +0xB2D6 0x4ED3 # +0xB2D7 0x6CA7 # +0xB2D8 0x85CF # +0xB2D9 0x64CD # +0xB2DA 0x7CD9 # +0xB2DB 0x69FD # +0xB2DC 0x66F9 # +0xB2DD 0x8349 # +0xB2DE 0x5395 # +0xB2DF 0x7B56 # +0xB2E0 0x4FA7 # +0xB2E1 0x518C # +0xB2E2 0x6D4B # +0xB2E3 0x5C42 # +0xB2E4 0x8E6D # +0xB2E5 0x63D2 # +0xB2E6 0x53C9 # +0xB2E7 0x832C # +0xB2E8 0x8336 # +0xB2E9 0x67E5 # +0xB2EA 0x78B4 # +0xB2EB 0x643D # +0xB2EC 0x5BDF # +0xB2ED 0x5C94 # +0xB2EE 0x5DEE # +0xB2EF 0x8BE7 # +0xB2F0 0x62C6 # +0xB2F1 0x67F4 # +0xB2F2 0x8C7A # +0xB2F3 0x6400 # +0xB2F4 0x63BA # +0xB2F5 0x8749 # +0xB2F6 0x998B # +0xB2F7 0x8C17 # +0xB2F8 0x7F20 # +0xB2F9 0x94F2 # +0xB2FA 0x4EA7 # +0xB2FB 0x9610 # +0xB2FC 0x98A4 # +0xB2FD 0x660C # +0xB2FE 0x7316 # +0xB3A1 0x573A # +0xB3A2 0x5C1D # +0xB3A3 0x5E38 # +0xB3A4 0x957F # +0xB3A5 0x507F # +0xB3A6 0x80A0 # +0xB3A7 0x5382 # +0xB3A8 0x655E # +0xB3A9 0x7545 # +0xB3AA 0x5531 # +0xB3AB 0x5021 # +0xB3AC 0x8D85 # +0xB3AD 0x6284 # +0xB3AE 0x949E # +0xB3AF 0x671D # +0xB3B0 0x5632 # +0xB3B1 0x6F6E # +0xB3B2 0x5DE2 # +0xB3B3 0x5435 # +0xB3B4 0x7092 # +0xB3B5 0x8F66 # +0xB3B6 0x626F # +0xB3B7 0x64A4 # +0xB3B8 0x63A3 # +0xB3B9 0x5F7B # +0xB3BA 0x6F88 # +0xB3BB 0x90F4 # +0xB3BC 0x81E3 # +0xB3BD 0x8FB0 # +0xB3BE 0x5C18 # +0xB3BF 0x6668 # +0xB3C0 0x5FF1 # +0xB3C1 0x6C89 # +0xB3C2 0x9648 # +0xB3C3 0x8D81 # +0xB3C4 0x886C # +0xB3C5 0x6491 # +0xB3C6 0x79F0 # +0xB3C7 0x57CE # +0xB3C8 0x6A59 # +0xB3C9 0x6210 # +0xB3CA 0x5448 # +0xB3CB 0x4E58 # +0xB3CC 0x7A0B # +0xB3CD 0x60E9 # +0xB3CE 0x6F84 # +0xB3CF 0x8BDA # +0xB3D0 0x627F # +0xB3D1 0x901E # +0xB3D2 0x9A8B # +0xB3D3 0x79E4 # +0xB3D4 0x5403 # +0xB3D5 0x75F4 # +0xB3D6 0x6301 # +0xB3D7 0x5319 # +0xB3D8 0x6C60 # +0xB3D9 0x8FDF # +0xB3DA 0x5F1B # +0xB3DB 0x9A70 # +0xB3DC 0x803B # +0xB3DD 0x9F7F # +0xB3DE 0x4F88 # +0xB3DF 0x5C3A # +0xB3E0 0x8D64 # +0xB3E1 0x7FC5 # +0xB3E2 0x65A5 # +0xB3E3 0x70BD # +0xB3E4 0x5145 # +0xB3E5 0x51B2 # +0xB3E6 0x866B # +0xB3E7 0x5D07 # +0xB3E8 0x5BA0 # +0xB3E9 0x62BD # +0xB3EA 0x916C # +0xB3EB 0x7574 # +0xB3EC 0x8E0C # +0xB3ED 0x7A20 # +0xB3EE 0x6101 # +0xB3EF 0x7B79 # +0xB3F0 0x4EC7 # +0xB3F1 0x7EF8 # +0xB3F2 0x7785 # +0xB3F3 0x4E11 # +0xB3F4 0x81ED # +0xB3F5 0x521D # +0xB3F6 0x51FA # +0xB3F7 0x6A71 # +0xB3F8 0x53A8 # +0xB3F9 0x8E87 # +0xB3FA 0x9504 # +0xB3FB 0x96CF # +0xB3FC 0x6EC1 # +0xB3FD 0x9664 # +0xB3FE 0x695A # +0xB4A1 0x7840 # +0xB4A2 0x50A8 # +0xB4A3 0x77D7 # +0xB4A4 0x6410 # +0xB4A5 0x89E6 # +0xB4A6 0x5904 # +0xB4A7 0x63E3 # +0xB4A8 0x5DDD # +0xB4A9 0x7A7F # +0xB4AA 0x693D # +0xB4AB 0x4F20 # +0xB4AC 0x8239 # +0xB4AD 0x5598 # +0xB4AE 0x4E32 # +0xB4AF 0x75AE # +0xB4B0 0x7A97 # +0xB4B1 0x5E62 # +0xB4B2 0x5E8A # +0xB4B3 0x95EF # +0xB4B4 0x521B # +0xB4B5 0x5439 # +0xB4B6 0x708A # +0xB4B7 0x6376 # +0xB4B8 0x9524 # +0xB4B9 0x5782 # +0xB4BA 0x6625 # +0xB4BB 0x693F # +0xB4BC 0x9187 # +0xB4BD 0x5507 # +0xB4BE 0x6DF3 # +0xB4BF 0x7EAF # +0xB4C0 0x8822 # +0xB4C1 0x6233 # +0xB4C2 0x7EF0 # +0xB4C3 0x75B5 # +0xB4C4 0x8328 # +0xB4C5 0x78C1 # +0xB4C6 0x96CC # +0xB4C7 0x8F9E # +0xB4C8 0x6148 # +0xB4C9 0x74F7 # +0xB4CA 0x8BCD # +0xB4CB 0x6B64 # +0xB4CC 0x523A # +0xB4CD 0x8D50 # +0xB4CE 0x6B21 # +0xB4CF 0x806A # +0xB4D0 0x8471 # +0xB4D1 0x56F1 # +0xB4D2 0x5306 # +0xB4D3 0x4ECE # +0xB4D4 0x4E1B # +0xB4D5 0x51D1 # +0xB4D6 0x7C97 # +0xB4D7 0x918B # +0xB4D8 0x7C07 # +0xB4D9 0x4FC3 # +0xB4DA 0x8E7F # +0xB4DB 0x7BE1 # +0xB4DC 0x7A9C # +0xB4DD 0x6467 # +0xB4DE 0x5D14 # +0xB4DF 0x50AC # +0xB4E0 0x8106 # +0xB4E1 0x7601 # +0xB4E2 0x7CB9 # +0xB4E3 0x6DEC # +0xB4E4 0x7FE0 # +0xB4E5 0x6751 # +0xB4E6 0x5B58 # +0xB4E7 0x5BF8 # +0xB4E8 0x78CB # +0xB4E9 0x64AE # +0xB4EA 0x6413 # +0xB4EB 0x63AA # +0xB4EC 0x632B # +0xB4ED 0x9519 # +0xB4EE 0x642D # +0xB4EF 0x8FBE # +0xB4F0 0x7B54 # +0xB4F1 0x7629 # +0xB4F2 0x6253 # +0xB4F3 0x5927 # +0xB4F4 0x5446 # +0xB4F5 0x6B79 # +0xB4F6 0x50A3 # +0xB4F7 0x6234 # +0xB4F8 0x5E26 # +0xB4F9 0x6B86 # +0xB4FA 0x4EE3 # +0xB4FB 0x8D37 # +0xB4FC 0x888B # +0xB4FD 0x5F85 # +0xB4FE 0x902E # +0xB5A1 0x6020 # +0xB5A2 0x803D # +0xB5A3 0x62C5 # +0xB5A4 0x4E39 # +0xB5A5 0x5355 # +0xB5A6 0x90F8 # +0xB5A7 0x63B8 # +0xB5A8 0x80C6 # +0xB5A9 0x65E6 # +0xB5AA 0x6C2E # +0xB5AB 0x4F46 # +0xB5AC 0x60EE # +0xB5AD 0x6DE1 # +0xB5AE 0x8BDE # +0xB5AF 0x5F39 # +0xB5B0 0x86CB # +0xB5B1 0x5F53 # +0xB5B2 0x6321 # +0xB5B3 0x515A # +0xB5B4 0x8361 # +0xB5B5 0x6863 # +0xB5B6 0x5200 # +0xB5B7 0x6363 # +0xB5B8 0x8E48 # +0xB5B9 0x5012 # +0xB5BA 0x5C9B # +0xB5BB 0x7977 # +0xB5BC 0x5BFC # +0xB5BD 0x5230 # +0xB5BE 0x7A3B # +0xB5BF 0x60BC # +0xB5C0 0x9053 # +0xB5C1 0x76D7 # +0xB5C2 0x5FB7 # +0xB5C3 0x5F97 # +0xB5C4 0x7684 # +0xB5C5 0x8E6C # +0xB5C6 0x706F # +0xB5C7 0x767B # +0xB5C8 0x7B49 # +0xB5C9 0x77AA # +0xB5CA 0x51F3 # +0xB5CB 0x9093 # +0xB5CC 0x5824 # +0xB5CD 0x4F4E # +0xB5CE 0x6EF4 # +0xB5CF 0x8FEA # +0xB5D0 0x654C # +0xB5D1 0x7B1B # +0xB5D2 0x72C4 # +0xB5D3 0x6DA4 # +0xB5D4 0x7FDF # +0xB5D5 0x5AE1 # +0xB5D6 0x62B5 # +0xB5D7 0x5E95 # +0xB5D8 0x5730 # +0xB5D9 0x8482 # +0xB5DA 0x7B2C # +0xB5DB 0x5E1D # +0xB5DC 0x5F1F # +0xB5DD 0x9012 # +0xB5DE 0x7F14 # +0xB5DF 0x98A0 # +0xB5E0 0x6382 # +0xB5E1 0x6EC7 # +0xB5E2 0x7898 # +0xB5E3 0x70B9 # +0xB5E4 0x5178 # +0xB5E5 0x975B # +0xB5E6 0x57AB # +0xB5E7 0x7535 # +0xB5E8 0x4F43 # +0xB5E9 0x7538 # +0xB5EA 0x5E97 # +0xB5EB 0x60E6 # +0xB5EC 0x5960 # +0xB5ED 0x6DC0 # +0xB5EE 0x6BBF # +0xB5EF 0x7889 # +0xB5F0 0x53FC # +0xB5F1 0x96D5 # +0xB5F2 0x51CB # +0xB5F3 0x5201 # +0xB5F4 0x6389 # +0xB5F5 0x540A # +0xB5F6 0x9493 # +0xB5F7 0x8C03 # +0xB5F8 0x8DCC # +0xB5F9 0x7239 # +0xB5FA 0x789F # +0xB5FB 0x8776 # +0xB5FC 0x8FED # +0xB5FD 0x8C0D # +0xB5FE 0x53E0 # +0xB6A1 0x4E01 # +0xB6A2 0x76EF # +0xB6A3 0x53EE # +0xB6A4 0x9489 # +0xB6A5 0x9876 # +0xB6A6 0x9F0E # +0xB6A7 0x952D # +0xB6A8 0x5B9A # +0xB6A9 0x8BA2 # +0xB6AA 0x4E22 # +0xB6AB 0x4E1C # +0xB6AC 0x51AC # +0xB6AD 0x8463 # +0xB6AE 0x61C2 # +0xB6AF 0x52A8 # +0xB6B0 0x680B # +0xB6B1 0x4F97 # +0xB6B2 0x606B # +0xB6B3 0x51BB # +0xB6B4 0x6D1E # +0xB6B5 0x515C # +0xB6B6 0x6296 # +0xB6B7 0x6597 # +0xB6B8 0x9661 # +0xB6B9 0x8C46 # +0xB6BA 0x9017 # +0xB6BB 0x75D8 # +0xB6BC 0x90FD # +0xB6BD 0x7763 # +0xB6BE 0x6BD2 # +0xB6BF 0x728A # +0xB6C0 0x72EC # +0xB6C1 0x8BFB # +0xB6C2 0x5835 # +0xB6C3 0x7779 # +0xB6C4 0x8D4C # +0xB6C5 0x675C # +0xB6C6 0x9540 # +0xB6C7 0x809A # +0xB6C8 0x5EA6 # +0xB6C9 0x6E21 # +0xB6CA 0x5992 # +0xB6CB 0x7AEF # +0xB6CC 0x77ED # +0xB6CD 0x953B # +0xB6CE 0x6BB5 # +0xB6CF 0x65AD # +0xB6D0 0x7F0E # +0xB6D1 0x5806 # +0xB6D2 0x5151 # +0xB6D3 0x961F # +0xB6D4 0x5BF9 # +0xB6D5 0x58A9 # +0xB6D6 0x5428 # +0xB6D7 0x8E72 # +0xB6D8 0x6566 # +0xB6D9 0x987F # +0xB6DA 0x56E4 # +0xB6DB 0x949D # +0xB6DC 0x76FE # +0xB6DD 0x9041 # +0xB6DE 0x6387 # +0xB6DF 0x54C6 # +0xB6E0 0x591A # +0xB6E1 0x593A # +0xB6E2 0x579B # +0xB6E3 0x8EB2 # +0xB6E4 0x6735 # +0xB6E5 0x8DFA # +0xB6E6 0x8235 # +0xB6E7 0x5241 # +0xB6E8 0x60F0 # +0xB6E9 0x5815 # +0xB6EA 0x86FE # +0xB6EB 0x5CE8 # +0xB6EC 0x9E45 # +0xB6ED 0x4FC4 # +0xB6EE 0x989D # +0xB6EF 0x8BB9 # +0xB6F0 0x5A25 # +0xB6F1 0x6076 # +0xB6F2 0x5384 # +0xB6F3 0x627C # +0xB6F4 0x904F # +0xB6F5 0x9102 # +0xB6F6 0x997F # +0xB6F7 0x6069 # +0xB6F8 0x800C # +0xB6F9 0x513F # +0xB6FA 0x8033 # +0xB6FB 0x5C14 # +0xB6FC 0x9975 # +0xB6FD 0x6D31 # +0xB6FE 0x4E8C # +0xB7A1 0x8D30 # +0xB7A2 0x53D1 # +0xB7A3 0x7F5A # +0xB7A4 0x7B4F # +0xB7A5 0x4F10 # +0xB7A6 0x4E4F # +0xB7A7 0x9600 # +0xB7A8 0x6CD5 # +0xB7A9 0x73D0 # +0xB7AA 0x85E9 # +0xB7AB 0x5E06 # +0xB7AC 0x756A # +0xB7AD 0x7FFB # +0xB7AE 0x6A0A # +0xB7AF 0x77FE # +0xB7B0 0x9492 # +0xB7B1 0x7E41 # +0xB7B2 0x51E1 # +0xB7B3 0x70E6 # +0xB7B4 0x53CD # +0xB7B5 0x8FD4 # +0xB7B6 0x8303 # +0xB7B7 0x8D29 # +0xB7B8 0x72AF # +0xB7B9 0x996D # +0xB7BA 0x6CDB # +0xB7BB 0x574A # +0xB7BC 0x82B3 # +0xB7BD 0x65B9 # +0xB7BE 0x80AA # +0xB7BF 0x623F # +0xB7C0 0x9632 # +0xB7C1 0x59A8 # +0xB7C2 0x4EFF # +0xB7C3 0x8BBF # +0xB7C4 0x7EBA # +0xB7C5 0x653E # +0xB7C6 0x83F2 # +0xB7C7 0x975E # +0xB7C8 0x5561 # +0xB7C9 0x98DE # +0xB7CA 0x80A5 # +0xB7CB 0x532A # +0xB7CC 0x8BFD # +0xB7CD 0x5420 # +0xB7CE 0x80BA # +0xB7CF 0x5E9F # +0xB7D0 0x6CB8 # +0xB7D1 0x8D39 # +0xB7D2 0x82AC # +0xB7D3 0x915A # +0xB7D4 0x5429 # +0xB7D5 0x6C1B # +0xB7D6 0x5206 # +0xB7D7 0x7EB7 # +0xB7D8 0x575F # +0xB7D9 0x711A # +0xB7DA 0x6C7E # +0xB7DB 0x7C89 # +0xB7DC 0x594B # +0xB7DD 0x4EFD # +0xB7DE 0x5FFF # +0xB7DF 0x6124 # +0xB7E0 0x7CAA # +0xB7E1 0x4E30 # +0xB7E2 0x5C01 # +0xB7E3 0x67AB # +0xB7E4 0x8702 # +0xB7E5 0x5CF0 # +0xB7E6 0x950B # +0xB7E7 0x98CE # +0xB7E8 0x75AF # +0xB7E9 0x70FD # +0xB7EA 0x9022 # +0xB7EB 0x51AF # +0xB7EC 0x7F1D # +0xB7ED 0x8BBD # +0xB7EE 0x5949 # +0xB7EF 0x51E4 # +0xB7F0 0x4F5B # +0xB7F1 0x5426 # +0xB7F2 0x592B # +0xB7F3 0x6577 # +0xB7F4 0x80A4 # +0xB7F5 0x5B75 # +0xB7F6 0x6276 # +0xB7F7 0x62C2 # +0xB7F8 0x8F90 # +0xB7F9 0x5E45 # +0xB7FA 0x6C1F # +0xB7FB 0x7B26 # +0xB7FC 0x4F0F # +0xB7FD 0x4FD8 # +0xB7FE 0x670D # +0xB8A1 0x6D6E # +0xB8A2 0x6DAA # +0xB8A3 0x798F # +0xB8A4 0x88B1 # +0xB8A5 0x5F17 # +0xB8A6 0x752B # +0xB8A7 0x629A # +0xB8A8 0x8F85 # +0xB8A9 0x4FEF # +0xB8AA 0x91DC # +0xB8AB 0x65A7 # +0xB8AC 0x812F # +0xB8AD 0x8151 # +0xB8AE 0x5E9C # +0xB8AF 0x8150 # +0xB8B0 0x8D74 # +0xB8B1 0x526F # +0xB8B2 0x8986 # +0xB8B3 0x8D4B # +0xB8B4 0x590D # +0xB8B5 0x5085 # +0xB8B6 0x4ED8 # +0xB8B7 0x961C # +0xB8B8 0x7236 # +0xB8B9 0x8179 # +0xB8BA 0x8D1F # +0xB8BB 0x5BCC # +0xB8BC 0x8BA3 # +0xB8BD 0x9644 # +0xB8BE 0x5987 # +0xB8BF 0x7F1A # +0xB8C0 0x5490 # +0xB8C1 0x5676 # +0xB8C2 0x560E # +0xB8C3 0x8BE5 # +0xB8C4 0x6539 # +0xB8C5 0x6982 # +0xB8C6 0x9499 # +0xB8C7 0x76D6 # +0xB8C8 0x6E89 # +0xB8C9 0x5E72 # +0xB8CA 0x7518 # +0xB8CB 0x6746 # +0xB8CC 0x67D1 # +0xB8CD 0x7AFF # +0xB8CE 0x809D # +0xB8CF 0x8D76 # +0xB8D0 0x611F # +0xB8D1 0x79C6 # +0xB8D2 0x6562 # +0xB8D3 0x8D63 # +0xB8D4 0x5188 # +0xB8D5 0x521A # +0xB8D6 0x94A2 # +0xB8D7 0x7F38 # +0xB8D8 0x809B # +0xB8D9 0x7EB2 # +0xB8DA 0x5C97 # +0xB8DB 0x6E2F # +0xB8DC 0x6760 # +0xB8DD 0x7BD9 # +0xB8DE 0x768B # +0xB8DF 0x9AD8 # +0xB8E0 0x818F # +0xB8E1 0x7F94 # +0xB8E2 0x7CD5 # +0xB8E3 0x641E # +0xB8E4 0x9550 # +0xB8E5 0x7A3F # +0xB8E6 0x544A # +0xB8E7 0x54E5 # +0xB8E8 0x6B4C # +0xB8E9 0x6401 # +0xB8EA 0x6208 # +0xB8EB 0x9E3D # +0xB8EC 0x80F3 # +0xB8ED 0x7599 # +0xB8EE 0x5272 # +0xB8EF 0x9769 # +0xB8F0 0x845B # +0xB8F1 0x683C # +0xB8F2 0x86E4 # +0xB8F3 0x9601 # +0xB8F4 0x9694 # +0xB8F5 0x94EC # +0xB8F6 0x4E2A # +0xB8F7 0x5404 # +0xB8F8 0x7ED9 # +0xB8F9 0x6839 # +0xB8FA 0x8DDF # +0xB8FB 0x8015 # +0xB8FC 0x66F4 # +0xB8FD 0x5E9A # +0xB8FE 0x7FB9 # +0xB9A1 0x57C2 # +0xB9A2 0x803F # +0xB9A3 0x6897 # +0xB9A4 0x5DE5 # +0xB9A5 0x653B # +0xB9A6 0x529F # +0xB9A7 0x606D # +0xB9A8 0x9F9A # +0xB9A9 0x4F9B # +0xB9AA 0x8EAC # +0xB9AB 0x516C # +0xB9AC 0x5BAB # +0xB9AD 0x5F13 # +0xB9AE 0x5DE9 # +0xB9AF 0x6C5E # +0xB9B0 0x62F1 # +0xB9B1 0x8D21 # +0xB9B2 0x5171 # +0xB9B3 0x94A9 # +0xB9B4 0x52FE # +0xB9B5 0x6C9F # +0xB9B6 0x82DF # +0xB9B7 0x72D7 # +0xB9B8 0x57A2 # +0xB9B9 0x6784 # +0xB9BA 0x8D2D # +0xB9BB 0x591F # +0xB9BC 0x8F9C # +0xB9BD 0x83C7 # +0xB9BE 0x5495 # +0xB9BF 0x7B8D # +0xB9C0 0x4F30 # +0xB9C1 0x6CBD # +0xB9C2 0x5B64 # +0xB9C3 0x59D1 # +0xB9C4 0x9F13 # +0xB9C5 0x53E4 # +0xB9C6 0x86CA # +0xB9C7 0x9AA8 # +0xB9C8 0x8C37 # +0xB9C9 0x80A1 # +0xB9CA 0x6545 # +0xB9CB 0x987E # +0xB9CC 0x56FA # +0xB9CD 0x96C7 # +0xB9CE 0x522E # +0xB9CF 0x74DC # +0xB9D0 0x5250 # +0xB9D1 0x5BE1 # +0xB9D2 0x6302 # +0xB9D3 0x8902 # +0xB9D4 0x4E56 # +0xB9D5 0x62D0 # +0xB9D6 0x602A # +0xB9D7 0x68FA # +0xB9D8 0x5173 # +0xB9D9 0x5B98 # +0xB9DA 0x51A0 # +0xB9DB 0x89C2 # +0xB9DC 0x7BA1 # +0xB9DD 0x9986 # +0xB9DE 0x7F50 # +0xB9DF 0x60EF # +0xB9E0 0x704C # +0xB9E1 0x8D2F # +0xB9E2 0x5149 # +0xB9E3 0x5E7F # +0xB9E4 0x901B # +0xB9E5 0x7470 # +0xB9E6 0x89C4 # +0xB9E7 0x572D # +0xB9E8 0x7845 # +0xB9E9 0x5F52 # +0xB9EA 0x9F9F # +0xB9EB 0x95FA # +0xB9EC 0x8F68 # +0xB9ED 0x9B3C # +0xB9EE 0x8BE1 # +0xB9EF 0x7678 # +0xB9F0 0x6842 # +0xB9F1 0x67DC # +0xB9F2 0x8DEA # +0xB9F3 0x8D35 # +0xB9F4 0x523D # +0xB9F5 0x8F8A # +0xB9F6 0x6EDA # +0xB9F7 0x68CD # +0xB9F8 0x9505 # +0xB9F9 0x90ED # +0xB9FA 0x56FD # +0xB9FB 0x679C # +0xB9FC 0x88F9 # +0xB9FD 0x8FC7 # +0xB9FE 0x54C8 # +0xBAA1 0x9AB8 # +0xBAA2 0x5B69 # +0xBAA3 0x6D77 # +0xBAA4 0x6C26 # +0xBAA5 0x4EA5 # +0xBAA6 0x5BB3 # +0xBAA7 0x9A87 # +0xBAA8 0x9163 # +0xBAA9 0x61A8 # +0xBAAA 0x90AF # +0xBAAB 0x97E9 # +0xBAAC 0x542B # +0xBAAD 0x6DB5 # +0xBAAE 0x5BD2 # +0xBAAF 0x51FD # +0xBAB0 0x558A # +0xBAB1 0x7F55 # +0xBAB2 0x7FF0 # +0xBAB3 0x64BC # +0xBAB4 0x634D # +0xBAB5 0x65F1 # +0xBAB6 0x61BE # +0xBAB7 0x608D # +0xBAB8 0x710A # +0xBAB9 0x6C57 # +0xBABA 0x6C49 # +0xBABB 0x592F # +0xBABC 0x676D # +0xBABD 0x822A # +0xBABE 0x58D5 # +0xBABF 0x568E # +0xBAC0 0x8C6A # +0xBAC1 0x6BEB # +0xBAC2 0x90DD # +0xBAC3 0x597D # +0xBAC4 0x8017 # +0xBAC5 0x53F7 # +0xBAC6 0x6D69 # +0xBAC7 0x5475 # +0xBAC8 0x559D # +0xBAC9 0x8377 # +0xBACA 0x83CF # +0xBACB 0x6838 # +0xBACC 0x79BE # +0xBACD 0x548C # +0xBACE 0x4F55 # +0xBACF 0x5408 # +0xBAD0 0x76D2 # +0xBAD1 0x8C89 # +0xBAD2 0x9602 # +0xBAD3 0x6CB3 # +0xBAD4 0x6DB8 # +0xBAD5 0x8D6B # +0xBAD6 0x8910 # +0xBAD7 0x9E64 # +0xBAD8 0x8D3A # +0xBAD9 0x563F # +0xBADA 0x9ED1 # +0xBADB 0x75D5 # +0xBADC 0x5F88 # +0xBADD 0x72E0 # +0xBADE 0x6068 # +0xBADF 0x54FC # +0xBAE0 0x4EA8 # +0xBAE1 0x6A2A # +0xBAE2 0x8861 # +0xBAE3 0x6052 # +0xBAE4 0x8F70 # +0xBAE5 0x54C4 # +0xBAE6 0x70D8 # +0xBAE7 0x8679 # +0xBAE8 0x9E3F # +0xBAE9 0x6D2A # +0xBAEA 0x5B8F # +0xBAEB 0x5F18 # +0xBAEC 0x7EA2 # +0xBAED 0x5589 # +0xBAEE 0x4FAF # +0xBAEF 0x7334 # +0xBAF0 0x543C # +0xBAF1 0x539A # +0xBAF2 0x5019 # +0xBAF3 0x540E # +0xBAF4 0x547C # +0xBAF5 0x4E4E # +0xBAF6 0x5FFD # +0xBAF7 0x745A # +0xBAF8 0x58F6 # +0xBAF9 0x846B # +0xBAFA 0x80E1 # +0xBAFB 0x8774 # +0xBAFC 0x72D0 # +0xBAFD 0x7CCA # +0xBAFE 0x6E56 # +0xBBA1 0x5F27 # +0xBBA2 0x864E # +0xBBA3 0x552C # +0xBBA4 0x62A4 # +0xBBA5 0x4E92 # +0xBBA6 0x6CAA # +0xBBA7 0x6237 # +0xBBA8 0x82B1 # +0xBBA9 0x54D7 # +0xBBAA 0x534E # +0xBBAB 0x733E # +0xBBAC 0x6ED1 # +0xBBAD 0x753B # +0xBBAE 0x5212 # +0xBBAF 0x5316 # +0xBBB0 0x8BDD # +0xBBB1 0x69D0 # +0xBBB2 0x5F8A # +0xBBB3 0x6000 # +0xBBB4 0x6DEE # +0xBBB5 0x574F # +0xBBB6 0x6B22 # +0xBBB7 0x73AF # +0xBBB8 0x6853 # +0xBBB9 0x8FD8 # +0xBBBA 0x7F13 # +0xBBBB 0x6362 # +0xBBBC 0x60A3 # +0xBBBD 0x5524 # +0xBBBE 0x75EA # +0xBBBF 0x8C62 # +0xBBC0 0x7115 # +0xBBC1 0x6DA3 # +0xBBC2 0x5BA6 # +0xBBC3 0x5E7B # +0xBBC4 0x8352 # +0xBBC5 0x614C # +0xBBC6 0x9EC4 # +0xBBC7 0x78FA # +0xBBC8 0x8757 # +0xBBC9 0x7C27 # +0xBBCA 0x7687 # +0xBBCB 0x51F0 # +0xBBCC 0x60F6 # +0xBBCD 0x714C # +0xBBCE 0x6643 # +0xBBCF 0x5E4C # +0xBBD0 0x604D # +0xBBD1 0x8C0E # +0xBBD2 0x7070 # +0xBBD3 0x6325 # +0xBBD4 0x8F89 # +0xBBD5 0x5FBD # +0xBBD6 0x6062 # +0xBBD7 0x86D4 # +0xBBD8 0x56DE # +0xBBD9 0x6BC1 # +0xBBDA 0x6094 # +0xBBDB 0x6167 # +0xBBDC 0x5349 # +0xBBDD 0x60E0 # +0xBBDE 0x6666 # +0xBBDF 0x8D3F # +0xBBE0 0x79FD # +0xBBE1 0x4F1A # +0xBBE2 0x70E9 # +0xBBE3 0x6C47 # +0xBBE4 0x8BB3 # +0xBBE5 0x8BF2 # +0xBBE6 0x7ED8 # +0xBBE7 0x8364 # +0xBBE8 0x660F # +0xBBE9 0x5A5A # +0xBBEA 0x9B42 # +0xBBEB 0x6D51 # +0xBBEC 0x6DF7 # +0xBBED 0x8C41 # +0xBBEE 0x6D3B # +0xBBEF 0x4F19 # +0xBBF0 0x706B # +0xBBF1 0x83B7 # +0xBBF2 0x6216 # +0xBBF3 0x60D1 # +0xBBF4 0x970D # +0xBBF5 0x8D27 # +0xBBF6 0x7978 # +0xBBF7 0x51FB # +0xBBF8 0x573E # +0xBBF9 0x57FA # +0xBBFA 0x673A # +0xBBFB 0x7578 # +0xBBFC 0x7A3D # +0xBBFD 0x79EF # +0xBBFE 0x7B95 # +0xBCA1 0x808C # +0xBCA2 0x9965 # +0xBCA3 0x8FF9 # +0xBCA4 0x6FC0 # +0xBCA5 0x8BA5 # +0xBCA6 0x9E21 # +0xBCA7 0x59EC # +0xBCA8 0x7EE9 # +0xBCA9 0x7F09 # +0xBCAA 0x5409 # +0xBCAB 0x6781 # +0xBCAC 0x68D8 # +0xBCAD 0x8F91 # +0xBCAE 0x7C4D # +0xBCAF 0x96C6 # +0xBCB0 0x53CA # +0xBCB1 0x6025 # +0xBCB2 0x75BE # +0xBCB3 0x6C72 # +0xBCB4 0x5373 # +0xBCB5 0x5AC9 # +0xBCB6 0x7EA7 # +0xBCB7 0x6324 # +0xBCB8 0x51E0 # +0xBCB9 0x810A # +0xBCBA 0x5DF1 # +0xBCBB 0x84DF # +0xBCBC 0x6280 # +0xBCBD 0x5180 # +0xBCBE 0x5B63 # +0xBCBF 0x4F0E # +0xBCC0 0x796D # +0xBCC1 0x5242 # +0xBCC2 0x60B8 # +0xBCC3 0x6D4E # +0xBCC4 0x5BC4 # +0xBCC5 0x5BC2 # +0xBCC6 0x8BA1 # +0xBCC7 0x8BB0 # +0xBCC8 0x65E2 # +0xBCC9 0x5FCC # +0xBCCA 0x9645 # +0xBCCB 0x5993 # +0xBCCC 0x7EE7 # +0xBCCD 0x7EAA # +0xBCCE 0x5609 # +0xBCCF 0x67B7 # +0xBCD0 0x5939 # +0xBCD1 0x4F73 # +0xBCD2 0x5BB6 # +0xBCD3 0x52A0 # +0xBCD4 0x835A # +0xBCD5 0x988A # +0xBCD6 0x8D3E # +0xBCD7 0x7532 # +0xBCD8 0x94BE # +0xBCD9 0x5047 # +0xBCDA 0x7A3C # +0xBCDB 0x4EF7 # +0xBCDC 0x67B6 # +0xBCDD 0x9A7E # +0xBCDE 0x5AC1 # +0xBCDF 0x6B7C # +0xBCE0 0x76D1 # +0xBCE1 0x575A # +0xBCE2 0x5C16 # +0xBCE3 0x7B3A # +0xBCE4 0x95F4 # +0xBCE5 0x714E # +0xBCE6 0x517C # +0xBCE7 0x80A9 # +0xBCE8 0x8270 # +0xBCE9 0x5978 # +0xBCEA 0x7F04 # +0xBCEB 0x8327 # +0xBCEC 0x68C0 # +0xBCED 0x67EC # +0xBCEE 0x78B1 # +0xBCEF 0x7877 # +0xBCF0 0x62E3 # +0xBCF1 0x6361 # +0xBCF2 0x7B80 # +0xBCF3 0x4FED # +0xBCF4 0x526A # +0xBCF5 0x51CF # +0xBCF6 0x8350 # +0xBCF7 0x69DB # +0xBCF8 0x9274 # +0xBCF9 0x8DF5 # +0xBCFA 0x8D31 # +0xBCFB 0x89C1 # +0xBCFC 0x952E # +0xBCFD 0x7BAD # +0xBCFE 0x4EF6 # +0xBDA1 0x5065 # +0xBDA2 0x8230 # +0xBDA3 0x5251 # +0xBDA4 0x996F # +0xBDA5 0x6E10 # +0xBDA6 0x6E85 # +0xBDA7 0x6DA7 # +0xBDA8 0x5EFA # +0xBDA9 0x50F5 # +0xBDAA 0x59DC # +0xBDAB 0x5C06 # +0xBDAC 0x6D46 # +0xBDAD 0x6C5F # +0xBDAE 0x7586 # +0xBDAF 0x848B # +0xBDB0 0x6868 # +0xBDB1 0x5956 # +0xBDB2 0x8BB2 # +0xBDB3 0x5320 # +0xBDB4 0x9171 # +0xBDB5 0x964D # +0xBDB6 0x8549 # +0xBDB7 0x6912 # +0xBDB8 0x7901 # +0xBDB9 0x7126 # +0xBDBA 0x80F6 # +0xBDBB 0x4EA4 # +0xBDBC 0x90CA # +0xBDBD 0x6D47 # +0xBDBE 0x9A84 # +0xBDBF 0x5A07 # +0xBDC0 0x56BC # +0xBDC1 0x6405 # +0xBDC2 0x94F0 # +0xBDC3 0x77EB # +0xBDC4 0x4FA5 # +0xBDC5 0x811A # +0xBDC6 0x72E1 # +0xBDC7 0x89D2 # +0xBDC8 0x997A # +0xBDC9 0x7F34 # +0xBDCA 0x7EDE # +0xBDCB 0x527F # +0xBDCC 0x6559 # +0xBDCD 0x9175 # +0xBDCE 0x8F7F # +0xBDCF 0x8F83 # +0xBDD0 0x53EB # +0xBDD1 0x7A96 # +0xBDD2 0x63ED # +0xBDD3 0x63A5 # +0xBDD4 0x7686 # +0xBDD5 0x79F8 # +0xBDD6 0x8857 # +0xBDD7 0x9636 # +0xBDD8 0x622A # +0xBDD9 0x52AB # +0xBDDA 0x8282 # +0xBDDB 0x6854 # +0xBDDC 0x6770 # +0xBDDD 0x6377 # +0xBDDE 0x776B # +0xBDDF 0x7AED # +0xBDE0 0x6D01 # +0xBDE1 0x7ED3 # +0xBDE2 0x89E3 # +0xBDE3 0x59D0 # +0xBDE4 0x6212 # +0xBDE5 0x85C9 # +0xBDE6 0x82A5 # +0xBDE7 0x754C # +0xBDE8 0x501F # +0xBDE9 0x4ECB # +0xBDEA 0x75A5 # +0xBDEB 0x8BEB # +0xBDEC 0x5C4A # +0xBDED 0x5DFE # +0xBDEE 0x7B4B # +0xBDEF 0x65A4 # +0xBDF0 0x91D1 # +0xBDF1 0x4ECA # +0xBDF2 0x6D25 # +0xBDF3 0x895F # +0xBDF4 0x7D27 # +0xBDF5 0x9526 # +0xBDF6 0x4EC5 # +0xBDF7 0x8C28 # +0xBDF8 0x8FDB # +0xBDF9 0x9773 # +0xBDFA 0x664B # +0xBDFB 0x7981 # +0xBDFC 0x8FD1 # +0xBDFD 0x70EC # +0xBDFE 0x6D78 # +0xBEA1 0x5C3D # +0xBEA2 0x52B2 # +0xBEA3 0x8346 # +0xBEA4 0x5162 # +0xBEA5 0x830E # +0xBEA6 0x775B # +0xBEA7 0x6676 # +0xBEA8 0x9CB8 # +0xBEA9 0x4EAC # +0xBEAA 0x60CA # +0xBEAB 0x7CBE # +0xBEAC 0x7CB3 # +0xBEAD 0x7ECF # +0xBEAE 0x4E95 # +0xBEAF 0x8B66 # +0xBEB0 0x666F # +0xBEB1 0x9888 # +0xBEB2 0x9759 # +0xBEB3 0x5883 # +0xBEB4 0x656C # +0xBEB5 0x955C # +0xBEB6 0x5F84 # +0xBEB7 0x75C9 # +0xBEB8 0x9756 # +0xBEB9 0x7ADF # +0xBEBA 0x7ADE # +0xBEBB 0x51C0 # +0xBEBC 0x70AF # +0xBEBD 0x7A98 # +0xBEBE 0x63EA # +0xBEBF 0x7A76 # +0xBEC0 0x7EA0 # +0xBEC1 0x7396 # +0xBEC2 0x97ED # +0xBEC3 0x4E45 # +0xBEC4 0x7078 # +0xBEC5 0x4E5D # +0xBEC6 0x9152 # +0xBEC7 0x53A9 # +0xBEC8 0x6551 # +0xBEC9 0x65E7 # +0xBECA 0x81FC # +0xBECB 0x8205 # +0xBECC 0x548E # +0xBECD 0x5C31 # +0xBECE 0x759A # +0xBECF 0x97A0 # +0xBED0 0x62D8 # +0xBED1 0x72D9 # +0xBED2 0x75BD # +0xBED3 0x5C45 # +0xBED4 0x9A79 # +0xBED5 0x83CA # +0xBED6 0x5C40 # +0xBED7 0x5480 # +0xBED8 0x77E9 # +0xBED9 0x4E3E # +0xBEDA 0x6CAE # +0xBEDB 0x805A # +0xBEDC 0x62D2 # +0xBEDD 0x636E # +0xBEDE 0x5DE8 # +0xBEDF 0x5177 # +0xBEE0 0x8DDD # +0xBEE1 0x8E1E # +0xBEE2 0x952F # +0xBEE3 0x4FF1 # +0xBEE4 0x53E5 # +0xBEE5 0x60E7 # +0xBEE6 0x70AC # +0xBEE7 0x5267 # +0xBEE8 0x6350 # +0xBEE9 0x9E43 # +0xBEEA 0x5A1F # +0xBEEB 0x5026 # +0xBEEC 0x7737 # +0xBEED 0x5377 # +0xBEEE 0x7EE2 # +0xBEEF 0x6485 # +0xBEF0 0x652B # +0xBEF1 0x6289 # +0xBEF2 0x6398 # +0xBEF3 0x5014 # +0xBEF4 0x7235 # +0xBEF5 0x89C9 # +0xBEF6 0x51B3 # +0xBEF7 0x8BC0 # +0xBEF8 0x7EDD # +0xBEF9 0x5747 # +0xBEFA 0x83CC # +0xBEFB 0x94A7 # +0xBEFC 0x519B # +0xBEFD 0x541B # +0xBEFE 0x5CFB # +0xBFA1 0x4FCA # +0xBFA2 0x7AE3 # +0xBFA3 0x6D5A # +0xBFA4 0x90E1 # +0xBFA5 0x9A8F # +0xBFA6 0x5580 # +0xBFA7 0x5496 # +0xBFA8 0x5361 # +0xBFA9 0x54AF # +0xBFAA 0x5F00 # +0xBFAB 0x63E9 # +0xBFAC 0x6977 # +0xBFAD 0x51EF # +0xBFAE 0x6168 # +0xBFAF 0x520A # +0xBFB0 0x582A # +0xBFB1 0x52D8 # +0xBFB2 0x574E # +0xBFB3 0x780D # +0xBFB4 0x770B # +0xBFB5 0x5EB7 # +0xBFB6 0x6177 # +0xBFB7 0x7CE0 # +0xBFB8 0x625B # +0xBFB9 0x6297 # +0xBFBA 0x4EA2 # +0xBFBB 0x7095 # +0xBFBC 0x8003 # +0xBFBD 0x62F7 # +0xBFBE 0x70E4 # +0xBFBF 0x9760 # +0xBFC0 0x5777 # +0xBFC1 0x82DB # +0xBFC2 0x67EF # +0xBFC3 0x68F5 # +0xBFC4 0x78D5 # +0xBFC5 0x9897 # +0xBFC6 0x79D1 # +0xBFC7 0x58F3 # +0xBFC8 0x54B3 # +0xBFC9 0x53EF # +0xBFCA 0x6E34 # +0xBFCB 0x514B # +0xBFCC 0x523B # +0xBFCD 0x5BA2 # +0xBFCE 0x8BFE # +0xBFCF 0x80AF # +0xBFD0 0x5543 # +0xBFD1 0x57A6 # +0xBFD2 0x6073 # +0xBFD3 0x5751 # +0xBFD4 0x542D # +0xBFD5 0x7A7A # +0xBFD6 0x6050 # +0xBFD7 0x5B54 # +0xBFD8 0x63A7 # +0xBFD9 0x62A0 # +0xBFDA 0x53E3 # +0xBFDB 0x6263 # +0xBFDC 0x5BC7 # +0xBFDD 0x67AF # +0xBFDE 0x54ED # +0xBFDF 0x7A9F # +0xBFE0 0x82E6 # +0xBFE1 0x9177 # +0xBFE2 0x5E93 # +0xBFE3 0x88E4 # +0xBFE4 0x5938 # +0xBFE5 0x57AE # +0xBFE6 0x630E # +0xBFE7 0x8DE8 # +0xBFE8 0x80EF # +0xBFE9 0x5757 # +0xBFEA 0x7B77 # +0xBFEB 0x4FA9 # +0xBFEC 0x5FEB # +0xBFED 0x5BBD # +0xBFEE 0x6B3E # +0xBFEF 0x5321 # +0xBFF0 0x7B50 # +0xBFF1 0x72C2 # +0xBFF2 0x6846 # +0xBFF3 0x77FF # +0xBFF4 0x7736 # +0xBFF5 0x65F7 # +0xBFF6 0x51B5 # +0xBFF7 0x4E8F # +0xBFF8 0x76D4 # +0xBFF9 0x5CBF # +0xBFFA 0x7AA5 # +0xBFFB 0x8475 # +0xBFFC 0x594E # +0xBFFD 0x9B41 # +0xBFFE 0x5080 # +0xC0A1 0x9988 # +0xC0A2 0x6127 # +0xC0A3 0x6E83 # +0xC0A4 0x5764 # +0xC0A5 0x6606 # +0xC0A6 0x6346 # +0xC0A7 0x56F0 # +0xC0A8 0x62EC # +0xC0A9 0x6269 # +0xC0AA 0x5ED3 # +0xC0AB 0x9614 # +0xC0AC 0x5783 # +0xC0AD 0x62C9 # +0xC0AE 0x5587 # +0xC0AF 0x8721 # +0xC0B0 0x814A # +0xC0B1 0x8FA3 # +0xC0B2 0x5566 # +0xC0B3 0x83B1 # +0xC0B4 0x6765 # +0xC0B5 0x8D56 # +0xC0B6 0x84DD # +0xC0B7 0x5A6A # +0xC0B8 0x680F # +0xC0B9 0x62E6 # +0xC0BA 0x7BEE # +0xC0BB 0x9611 # +0xC0BC 0x5170 # +0xC0BD 0x6F9C # +0xC0BE 0x8C30 # +0xC0BF 0x63FD # +0xC0C0 0x89C8 # +0xC0C1 0x61D2 # +0xC0C2 0x7F06 # +0xC0C3 0x70C2 # +0xC0C4 0x6EE5 # +0xC0C5 0x7405 # +0xC0C6 0x6994 # +0xC0C7 0x72FC # +0xC0C8 0x5ECA # +0xC0C9 0x90CE # +0xC0CA 0x6717 # +0xC0CB 0x6D6A # +0xC0CC 0x635E # +0xC0CD 0x52B3 # +0xC0CE 0x7262 # +0xC0CF 0x8001 # +0xC0D0 0x4F6C # +0xC0D1 0x59E5 # +0xC0D2 0x916A # +0xC0D3 0x70D9 # +0xC0D4 0x6D9D # +0xC0D5 0x52D2 # +0xC0D6 0x4E50 # +0xC0D7 0x96F7 # +0xC0D8 0x956D # +0xC0D9 0x857E # +0xC0DA 0x78CA # +0xC0DB 0x7D2F # +0xC0DC 0x5121 # +0xC0DD 0x5792 # +0xC0DE 0x64C2 # +0xC0DF 0x808B # +0xC0E0 0x7C7B # +0xC0E1 0x6CEA # +0xC0E2 0x68F1 # +0xC0E3 0x695E # +0xC0E4 0x51B7 # +0xC0E5 0x5398 # +0xC0E6 0x68A8 # +0xC0E7 0x7281 # +0xC0E8 0x9ECE # +0xC0E9 0x7BF1 # +0xC0EA 0x72F8 # +0xC0EB 0x79BB # +0xC0EC 0x6F13 # +0xC0ED 0x7406 # +0xC0EE 0x674E # +0xC0EF 0x91CC # +0xC0F0 0x9CA4 # +0xC0F1 0x793C # +0xC0F2 0x8389 # +0xC0F3 0x8354 # +0xC0F4 0x540F # +0xC0F5 0x6817 # +0xC0F6 0x4E3D # +0xC0F7 0x5389 # +0xC0F8 0x52B1 # +0xC0F9 0x783E # +0xC0FA 0x5386 # +0xC0FB 0x5229 # +0xC0FC 0x5088 # +0xC0FD 0x4F8B # +0xC0FE 0x4FD0 # +0xC1A1 0x75E2 # +0xC1A2 0x7ACB # +0xC1A3 0x7C92 # +0xC1A4 0x6CA5 # +0xC1A5 0x96B6 # +0xC1A6 0x529B # +0xC1A7 0x7483 # +0xC1A8 0x54E9 # +0xC1A9 0x4FE9 # +0xC1AA 0x8054 # +0xC1AB 0x83B2 # +0xC1AC 0x8FDE # +0xC1AD 0x9570 # +0xC1AE 0x5EC9 # +0xC1AF 0x601C # +0xC1B0 0x6D9F # +0xC1B1 0x5E18 # +0xC1B2 0x655B # +0xC1B3 0x8138 # +0xC1B4 0x94FE # +0xC1B5 0x604B # +0xC1B6 0x70BC # +0xC1B7 0x7EC3 # +0xC1B8 0x7CAE # +0xC1B9 0x51C9 # +0xC1BA 0x6881 # +0xC1BB 0x7CB1 # +0xC1BC 0x826F # +0xC1BD 0x4E24 # +0xC1BE 0x8F86 # +0xC1BF 0x91CF # +0xC1C0 0x667E # +0xC1C1 0x4EAE # +0xC1C2 0x8C05 # +0xC1C3 0x64A9 # +0xC1C4 0x804A # +0xC1C5 0x50DA # +0xC1C6 0x7597 # +0xC1C7 0x71CE # +0xC1C8 0x5BE5 # +0xC1C9 0x8FBD # +0xC1CA 0x6F66 # +0xC1CB 0x4E86 # +0xC1CC 0x6482 # +0xC1CD 0x9563 # +0xC1CE 0x5ED6 # +0xC1CF 0x6599 # +0xC1D0 0x5217 # +0xC1D1 0x88C2 # +0xC1D2 0x70C8 # +0xC1D3 0x52A3 # +0xC1D4 0x730E # +0xC1D5 0x7433 # +0xC1D6 0x6797 # +0xC1D7 0x78F7 # +0xC1D8 0x9716 # +0xC1D9 0x4E34 # +0xC1DA 0x90BB # +0xC1DB 0x9CDE # +0xC1DC 0x6DCB # +0xC1DD 0x51DB # +0xC1DE 0x8D41 # +0xC1DF 0x541D # +0xC1E0 0x62CE # +0xC1E1 0x73B2 # +0xC1E2 0x83F1 # +0xC1E3 0x96F6 # +0xC1E4 0x9F84 # +0xC1E5 0x94C3 # +0xC1E6 0x4F36 # +0xC1E7 0x7F9A # +0xC1E8 0x51CC # +0xC1E9 0x7075 # +0xC1EA 0x9675 # +0xC1EB 0x5CAD # +0xC1EC 0x9886 # +0xC1ED 0x53E6 # +0xC1EE 0x4EE4 # +0xC1EF 0x6E9C # +0xC1F0 0x7409 # +0xC1F1 0x69B4 # +0xC1F2 0x786B # +0xC1F3 0x998F # +0xC1F4 0x7559 # +0xC1F5 0x5218 # +0xC1F6 0x7624 # +0xC1F7 0x6D41 # +0xC1F8 0x67F3 # +0xC1F9 0x516D # +0xC1FA 0x9F99 # +0xC1FB 0x804B # +0xC1FC 0x5499 # +0xC1FD 0x7B3C # +0xC1FE 0x7ABF # +0xC2A1 0x9686 # +0xC2A2 0x5784 # +0xC2A3 0x62E2 # +0xC2A4 0x9647 # +0xC2A5 0x697C # +0xC2A6 0x5A04 # +0xC2A7 0x6402 # +0xC2A8 0x7BD3 # +0xC2A9 0x6F0F # +0xC2AA 0x964B # +0xC2AB 0x82A6 # +0xC2AC 0x5362 # +0xC2AD 0x9885 # +0xC2AE 0x5E90 # +0xC2AF 0x7089 # +0xC2B0 0x63B3 # +0xC2B1 0x5364 # +0xC2B2 0x864F # +0xC2B3 0x9C81 # +0xC2B4 0x9E93 # +0xC2B5 0x788C # +0xC2B6 0x9732 # +0xC2B7 0x8DEF # +0xC2B8 0x8D42 # +0xC2B9 0x9E7F # +0xC2BA 0x6F5E # +0xC2BB 0x7984 # +0xC2BC 0x5F55 # +0xC2BD 0x9646 # +0xC2BE 0x622E # +0xC2BF 0x9A74 # +0xC2C0 0x5415 # +0xC2C1 0x94DD # +0xC2C2 0x4FA3 # +0xC2C3 0x65C5 # +0xC2C4 0x5C65 # +0xC2C5 0x5C61 # +0xC2C6 0x7F15 # +0xC2C7 0x8651 # +0xC2C8 0x6C2F # +0xC2C9 0x5F8B # +0xC2CA 0x7387 # +0xC2CB 0x6EE4 # +0xC2CC 0x7EFF # +0xC2CD 0x5CE6 # +0xC2CE 0x631B # +0xC2CF 0x5B6A # +0xC2D0 0x6EE6 # +0xC2D1 0x5375 # +0xC2D2 0x4E71 # +0xC2D3 0x63A0 # +0xC2D4 0x7565 # +0xC2D5 0x62A1 # +0xC2D6 0x8F6E # +0xC2D7 0x4F26 # +0xC2D8 0x4ED1 # +0xC2D9 0x6CA6 # +0xC2DA 0x7EB6 # +0xC2DB 0x8BBA # +0xC2DC 0x841D # +0xC2DD 0x87BA # +0xC2DE 0x7F57 # +0xC2DF 0x903B # +0xC2E0 0x9523 # +0xC2E1 0x7BA9 # +0xC2E2 0x9AA1 # +0xC2E3 0x88F8 # +0xC2E4 0x843D # +0xC2E5 0x6D1B # +0xC2E6 0x9A86 # +0xC2E7 0x7EDC # +0xC2E8 0x5988 # +0xC2E9 0x9EBB # +0xC2EA 0x739B # +0xC2EB 0x7801 # +0xC2EC 0x8682 # +0xC2ED 0x9A6C # +0xC2EE 0x9A82 # +0xC2EF 0x561B # +0xC2F0 0x5417 # +0xC2F1 0x57CB # +0xC2F2 0x4E70 # +0xC2F3 0x9EA6 # +0xC2F4 0x5356 # +0xC2F5 0x8FC8 # +0xC2F6 0x8109 # +0xC2F7 0x7792 # +0xC2F8 0x9992 # +0xC2F9 0x86EE # +0xC2FA 0x6EE1 # +0xC2FB 0x8513 # +0xC2FC 0x66FC # +0xC2FD 0x6162 # +0xC2FE 0x6F2B # +0xC3A1 0x8C29 # +0xC3A2 0x8292 # +0xC3A3 0x832B # +0xC3A4 0x76F2 # +0xC3A5 0x6C13 # +0xC3A6 0x5FD9 # +0xC3A7 0x83BD # +0xC3A8 0x732B # +0xC3A9 0x8305 # +0xC3AA 0x951A # +0xC3AB 0x6BDB # +0xC3AC 0x77DB # +0xC3AD 0x94C6 # +0xC3AE 0x536F # +0xC3AF 0x8302 # +0xC3B0 0x5192 # +0xC3B1 0x5E3D # +0xC3B2 0x8C8C # +0xC3B3 0x8D38 # +0xC3B4 0x4E48 # +0xC3B5 0x73AB # +0xC3B6 0x679A # +0xC3B7 0x6885 # +0xC3B8 0x9176 # +0xC3B9 0x9709 # +0xC3BA 0x7164 # +0xC3BB 0x6CA1 # +0xC3BC 0x7709 # +0xC3BD 0x5A92 # +0xC3BE 0x9541 # +0xC3BF 0x6BCF # +0xC3C0 0x7F8E # +0xC3C1 0x6627 # +0xC3C2 0x5BD0 # +0xC3C3 0x59B9 # +0xC3C4 0x5A9A # +0xC3C5 0x95E8 # +0xC3C6 0x95F7 # +0xC3C7 0x4EEC # +0xC3C8 0x840C # +0xC3C9 0x8499 # +0xC3CA 0x6AAC # +0xC3CB 0x76DF # +0xC3CC 0x9530 # +0xC3CD 0x731B # +0xC3CE 0x68A6 # +0xC3CF 0x5B5F # +0xC3D0 0x772F # +0xC3D1 0x919A # +0xC3D2 0x9761 # +0xC3D3 0x7CDC # +0xC3D4 0x8FF7 # +0xC3D5 0x8C1C # +0xC3D6 0x5F25 # +0xC3D7 0x7C73 # +0xC3D8 0x79D8 # +0xC3D9 0x89C5 # +0xC3DA 0x6CCC # +0xC3DB 0x871C # +0xC3DC 0x5BC6 # +0xC3DD 0x5E42 # +0xC3DE 0x68C9 # +0xC3DF 0x7720 # +0xC3E0 0x7EF5 # +0xC3E1 0x5195 # +0xC3E2 0x514D # +0xC3E3 0x52C9 # +0xC3E4 0x5A29 # +0xC3E5 0x7F05 # +0xC3E6 0x9762 # +0xC3E7 0x82D7 # +0xC3E8 0x63CF # +0xC3E9 0x7784 # +0xC3EA 0x85D0 # +0xC3EB 0x79D2 # +0xC3EC 0x6E3A # +0xC3ED 0x5E99 # +0xC3EE 0x5999 # +0xC3EF 0x8511 # +0xC3F0 0x706D # +0xC3F1 0x6C11 # +0xC3F2 0x62BF # +0xC3F3 0x76BF # +0xC3F4 0x654F # +0xC3F5 0x60AF # +0xC3F6 0x95FD # +0xC3F7 0x660E # +0xC3F8 0x879F # +0xC3F9 0x9E23 # +0xC3FA 0x94ED # +0xC3FB 0x540D # +0xC3FC 0x547D # +0xC3FD 0x8C2C # +0xC3FE 0x6478 # +0xC4A1 0x6479 # +0xC4A2 0x8611 # +0xC4A3 0x6A21 # +0xC4A4 0x819C # +0xC4A5 0x78E8 # +0xC4A6 0x6469 # +0xC4A7 0x9B54 # +0xC4A8 0x62B9 # +0xC4A9 0x672B # +0xC4AA 0x83AB # +0xC4AB 0x58A8 # +0xC4AC 0x9ED8 # +0xC4AD 0x6CAB # +0xC4AE 0x6F20 # +0xC4AF 0x5BDE # +0xC4B0 0x964C # +0xC4B1 0x8C0B # +0xC4B2 0x725F # +0xC4B3 0x67D0 # +0xC4B4 0x62C7 # +0xC4B5 0x7261 # +0xC4B6 0x4EA9 # +0xC4B7 0x59C6 # +0xC4B8 0x6BCD # +0xC4B9 0x5893 # +0xC4BA 0x66AE # +0xC4BB 0x5E55 # +0xC4BC 0x52DF # +0xC4BD 0x6155 # +0xC4BE 0x6728 # +0xC4BF 0x76EE # +0xC4C0 0x7766 # +0xC4C1 0x7267 # +0xC4C2 0x7A46 # +0xC4C3 0x62FF # +0xC4C4 0x54EA # +0xC4C5 0x5450 # +0xC4C6 0x94A0 # +0xC4C7 0x90A3 # +0xC4C8 0x5A1C # +0xC4C9 0x7EB3 # +0xC4CA 0x6C16 # +0xC4CB 0x4E43 # +0xC4CC 0x5976 # +0xC4CD 0x8010 # +0xC4CE 0x5948 # +0xC4CF 0x5357 # +0xC4D0 0x7537 # +0xC4D1 0x96BE # +0xC4D2 0x56CA # +0xC4D3 0x6320 # +0xC4D4 0x8111 # +0xC4D5 0x607C # +0xC4D6 0x95F9 # +0xC4D7 0x6DD6 # +0xC4D8 0x5462 # +0xC4D9 0x9981 # +0xC4DA 0x5185 # +0xC4DB 0x5AE9 # +0xC4DC 0x80FD # +0xC4DD 0x59AE # +0xC4DE 0x9713 # +0xC4DF 0x502A # +0xC4E0 0x6CE5 # +0xC4E1 0x5C3C # +0xC4E2 0x62DF # +0xC4E3 0x4F60 # +0xC4E4 0x533F # +0xC4E5 0x817B # +0xC4E6 0x9006 # +0xC4E7 0x6EBA # +0xC4E8 0x852B # +0xC4E9 0x62C8 # +0xC4EA 0x5E74 # +0xC4EB 0x78BE # +0xC4EC 0x64B5 # +0xC4ED 0x637B # +0xC4EE 0x5FF5 # +0xC4EF 0x5A18 # +0xC4F0 0x917F # +0xC4F1 0x9E1F # +0xC4F2 0x5C3F # +0xC4F3 0x634F # +0xC4F4 0x8042 # +0xC4F5 0x5B7D # +0xC4F6 0x556E # +0xC4F7 0x954A # +0xC4F8 0x954D # +0xC4F9 0x6D85 # +0xC4FA 0x60A8 # +0xC4FB 0x67E0 # +0xC4FC 0x72DE # +0xC4FD 0x51DD # +0xC4FE 0x5B81 # +0xC5A1 0x62E7 # +0xC5A2 0x6CDE # +0xC5A3 0x725B # +0xC5A4 0x626D # +0xC5A5 0x94AE # +0xC5A6 0x7EBD # +0xC5A7 0x8113 # +0xC5A8 0x6D53 # +0xC5A9 0x519C # +0xC5AA 0x5F04 # +0xC5AB 0x5974 # +0xC5AC 0x52AA # +0xC5AD 0x6012 # +0xC5AE 0x5973 # +0xC5AF 0x6696 # +0xC5B0 0x8650 # +0xC5B1 0x759F # +0xC5B2 0x632A # +0xC5B3 0x61E6 # +0xC5B4 0x7CEF # +0xC5B5 0x8BFA # +0xC5B6 0x54E6 # +0xC5B7 0x6B27 # +0xC5B8 0x9E25 # +0xC5B9 0x6BB4 # +0xC5BA 0x85D5 # +0xC5BB 0x5455 # +0xC5BC 0x5076 # +0xC5BD 0x6CA4 # +0xC5BE 0x556A # +0xC5BF 0x8DB4 # +0xC5C0 0x722C # +0xC5C1 0x5E15 # +0xC5C2 0x6015 # +0xC5C3 0x7436 # +0xC5C4 0x62CD # +0xC5C5 0x6392 # +0xC5C6 0x724C # +0xC5C7 0x5F98 # +0xC5C8 0x6E43 # +0xC5C9 0x6D3E # +0xC5CA 0x6500 # +0xC5CB 0x6F58 # +0xC5CC 0x76D8 # +0xC5CD 0x78D0 # +0xC5CE 0x76FC # +0xC5CF 0x7554 # +0xC5D0 0x5224 # +0xC5D1 0x53DB # +0xC5D2 0x4E53 # +0xC5D3 0x5E9E # +0xC5D4 0x65C1 # +0xC5D5 0x802A # +0xC5D6 0x80D6 # +0xC5D7 0x629B # +0xC5D8 0x5486 # +0xC5D9 0x5228 # +0xC5DA 0x70AE # +0xC5DB 0x888D # +0xC5DC 0x8DD1 # +0xC5DD 0x6CE1 # +0xC5DE 0x5478 # +0xC5DF 0x80DA # +0xC5E0 0x57F9 # +0xC5E1 0x88F4 # +0xC5E2 0x8D54 # +0xC5E3 0x966A # +0xC5E4 0x914D # +0xC5E5 0x4F69 # +0xC5E6 0x6C9B # +0xC5E7 0x55B7 # +0xC5E8 0x76C6 # +0xC5E9 0x7830 # +0xC5EA 0x62A8 # +0xC5EB 0x70F9 # +0xC5EC 0x6F8E # +0xC5ED 0x5F6D # +0xC5EE 0x84EC # +0xC5EF 0x68DA # +0xC5F0 0x787C # +0xC5F1 0x7BF7 # +0xC5F2 0x81A8 # +0xC5F3 0x670B # +0xC5F4 0x9E4F # +0xC5F5 0x6367 # +0xC5F6 0x78B0 # +0xC5F7 0x576F # +0xC5F8 0x7812 # +0xC5F9 0x9739 # +0xC5FA 0x6279 # +0xC5FB 0x62AB # +0xC5FC 0x5288 # +0xC5FD 0x7435 # +0xC5FE 0x6BD7 # +0xC6A1 0x5564 # +0xC6A2 0x813E # +0xC6A3 0x75B2 # +0xC6A4 0x76AE # +0xC6A5 0x5339 # +0xC6A6 0x75DE # +0xC6A7 0x50FB # +0xC6A8 0x5C41 # +0xC6A9 0x8B6C # +0xC6AA 0x7BC7 # +0xC6AB 0x504F # +0xC6AC 0x7247 # +0xC6AD 0x9A97 # +0xC6AE 0x98D8 # +0xC6AF 0x6F02 # +0xC6B0 0x74E2 # +0xC6B1 0x7968 # +0xC6B2 0x6487 # +0xC6B3 0x77A5 # +0xC6B4 0x62FC # +0xC6B5 0x9891 # +0xC6B6 0x8D2B # +0xC6B7 0x54C1 # +0xC6B8 0x8058 # +0xC6B9 0x4E52 # +0xC6BA 0x576A # +0xC6BB 0x82F9 # +0xC6BC 0x840D # +0xC6BD 0x5E73 # +0xC6BE 0x51ED # +0xC6BF 0x74F6 # +0xC6C0 0x8BC4 # +0xC6C1 0x5C4F # +0xC6C2 0x5761 # +0xC6C3 0x6CFC # +0xC6C4 0x9887 # +0xC6C5 0x5A46 # +0xC6C6 0x7834 # +0xC6C7 0x9B44 # +0xC6C8 0x8FEB # +0xC6C9 0x7C95 # +0xC6CA 0x5256 # +0xC6CB 0x6251 # +0xC6CC 0x94FA # +0xC6CD 0x4EC6 # +0xC6CE 0x8386 # +0xC6CF 0x8461 # +0xC6D0 0x83E9 # +0xC6D1 0x84B2 # +0xC6D2 0x57D4 # +0xC6D3 0x6734 # +0xC6D4 0x5703 # +0xC6D5 0x666E # +0xC6D6 0x6D66 # +0xC6D7 0x8C31 # +0xC6D8 0x66DD # +0xC6D9 0x7011 # +0xC6DA 0x671F # +0xC6DB 0x6B3A # +0xC6DC 0x6816 # +0xC6DD 0x621A # +0xC6DE 0x59BB # +0xC6DF 0x4E03 # +0xC6E0 0x51C4 # +0xC6E1 0x6F06 # +0xC6E2 0x67D2 # +0xC6E3 0x6C8F # +0xC6E4 0x5176 # +0xC6E5 0x68CB # +0xC6E6 0x5947 # +0xC6E7 0x6B67 # +0xC6E8 0x7566 # +0xC6E9 0x5D0E # +0xC6EA 0x8110 # +0xC6EB 0x9F50 # +0xC6EC 0x65D7 # +0xC6ED 0x7948 # +0xC6EE 0x7941 # +0xC6EF 0x9A91 # +0xC6F0 0x8D77 # +0xC6F1 0x5C82 # +0xC6F2 0x4E5E # +0xC6F3 0x4F01 # +0xC6F4 0x542F # +0xC6F5 0x5951 # +0xC6F6 0x780C # +0xC6F7 0x5668 # +0xC6F8 0x6C14 # +0xC6F9 0x8FC4 # +0xC6FA 0x5F03 # +0xC6FB 0x6C7D # +0xC6FC 0x6CE3 # +0xC6FD 0x8BAB # +0xC6FE 0x6390 # +0xC7A1 0x6070 # +0xC7A2 0x6D3D # +0xC7A3 0x7275 # +0xC7A4 0x6266 # +0xC7A5 0x948E # +0xC7A6 0x94C5 # +0xC7A7 0x5343 # +0xC7A8 0x8FC1 # +0xC7A9 0x7B7E # +0xC7AA 0x4EDF # +0xC7AB 0x8C26 # +0xC7AC 0x4E7E # +0xC7AD 0x9ED4 # +0xC7AE 0x94B1 # +0xC7AF 0x94B3 # +0xC7B0 0x524D # +0xC7B1 0x6F5C # +0xC7B2 0x9063 # +0xC7B3 0x6D45 # +0xC7B4 0x8C34 # +0xC7B5 0x5811 # +0xC7B6 0x5D4C # +0xC7B7 0x6B20 # +0xC7B8 0x6B49 # +0xC7B9 0x67AA # +0xC7BA 0x545B # +0xC7BB 0x8154 # +0xC7BC 0x7F8C # +0xC7BD 0x5899 # +0xC7BE 0x8537 # +0xC7BF 0x5F3A # +0xC7C0 0x62A2 # +0xC7C1 0x6A47 # +0xC7C2 0x9539 # +0xC7C3 0x6572 # +0xC7C4 0x6084 # +0xC7C5 0x6865 # +0xC7C6 0x77A7 # +0xC7C7 0x4E54 # +0xC7C8 0x4FA8 # +0xC7C9 0x5DE7 # +0xC7CA 0x9798 # +0xC7CB 0x64AC # +0xC7CC 0x7FD8 # +0xC7CD 0x5CED # +0xC7CE 0x4FCF # +0xC7CF 0x7A8D # +0xC7D0 0x5207 # +0xC7D1 0x8304 # +0xC7D2 0x4E14 # +0xC7D3 0x602F # +0xC7D4 0x7A83 # +0xC7D5 0x94A6 # +0xC7D6 0x4FB5 # +0xC7D7 0x4EB2 # +0xC7D8 0x79E6 # +0xC7D9 0x7434 # +0xC7DA 0x52E4 # +0xC7DB 0x82B9 # +0xC7DC 0x64D2 # +0xC7DD 0x79BD # +0xC7DE 0x5BDD # +0xC7DF 0x6C81 # +0xC7E0 0x9752 # +0xC7E1 0x8F7B # +0xC7E2 0x6C22 # +0xC7E3 0x503E # +0xC7E4 0x537F # +0xC7E5 0x6E05 # +0xC7E6 0x64CE # +0xC7E7 0x6674 # +0xC7E8 0x6C30 # +0xC7E9 0x60C5 # +0xC7EA 0x9877 # +0xC7EB 0x8BF7 # +0xC7EC 0x5E86 # +0xC7ED 0x743C # +0xC7EE 0x7A77 # +0xC7EF 0x79CB # +0xC7F0 0x4E18 # +0xC7F1 0x90B1 # +0xC7F2 0x7403 # +0xC7F3 0x6C42 # +0xC7F4 0x56DA # +0xC7F5 0x914B # +0xC7F6 0x6CC5 # +0xC7F7 0x8D8B # +0xC7F8 0x533A # +0xC7F9 0x86C6 # +0xC7FA 0x66F2 # +0xC7FB 0x8EAF # +0xC7FC 0x5C48 # +0xC7FD 0x9A71 # +0xC7FE 0x6E20 # +0xC8A1 0x53D6 # +0xC8A2 0x5A36 # +0xC8A3 0x9F8B # +0xC8A4 0x8DA3 # +0xC8A5 0x53BB # +0xC8A6 0x5708 # +0xC8A7 0x98A7 # +0xC8A8 0x6743 # +0xC8A9 0x919B # +0xC8AA 0x6CC9 # +0xC8AB 0x5168 # +0xC8AC 0x75CA # +0xC8AD 0x62F3 # +0xC8AE 0x72AC # +0xC8AF 0x5238 # +0xC8B0 0x529D # +0xC8B1 0x7F3A # +0xC8B2 0x7094 # +0xC8B3 0x7638 # +0xC8B4 0x5374 # +0xC8B5 0x9E4A # +0xC8B6 0x69B7 # +0xC8B7 0x786E # +0xC8B8 0x96C0 # +0xC8B9 0x88D9 # +0xC8BA 0x7FA4 # +0xC8BB 0x7136 # +0xC8BC 0x71C3 # +0xC8BD 0x5189 # +0xC8BE 0x67D3 # +0xC8BF 0x74E4 # +0xC8C0 0x58E4 # +0xC8C1 0x6518 # +0xC8C2 0x56B7 # +0xC8C3 0x8BA9 # +0xC8C4 0x9976 # +0xC8C5 0x6270 # +0xC8C6 0x7ED5 # +0xC8C7 0x60F9 # +0xC8C8 0x70ED # +0xC8C9 0x58EC # +0xC8CA 0x4EC1 # +0xC8CB 0x4EBA # +0xC8CC 0x5FCD # +0xC8CD 0x97E7 # +0xC8CE 0x4EFB # +0xC8CF 0x8BA4 # +0xC8D0 0x5203 # +0xC8D1 0x598A # +0xC8D2 0x7EAB # +0xC8D3 0x6254 # +0xC8D4 0x4ECD # +0xC8D5 0x65E5 # +0xC8D6 0x620E # +0xC8D7 0x8338 # +0xC8D8 0x84C9 # +0xC8D9 0x8363 # +0xC8DA 0x878D # +0xC8DB 0x7194 # +0xC8DC 0x6EB6 # +0xC8DD 0x5BB9 # +0xC8DE 0x7ED2 # +0xC8DF 0x5197 # +0xC8E0 0x63C9 # +0xC8E1 0x67D4 # +0xC8E2 0x8089 # +0xC8E3 0x8339 # +0xC8E4 0x8815 # +0xC8E5 0x5112 # +0xC8E6 0x5B7A # +0xC8E7 0x5982 # +0xC8E8 0x8FB1 # +0xC8E9 0x4E73 # +0xC8EA 0x6C5D # +0xC8EB 0x5165 # +0xC8EC 0x8925 # +0xC8ED 0x8F6F # +0xC8EE 0x962E # +0xC8EF 0x854A # +0xC8F0 0x745E # +0xC8F1 0x9510 # +0xC8F2 0x95F0 # +0xC8F3 0x6DA6 # +0xC8F4 0x82E5 # +0xC8F5 0x5F31 # +0xC8F6 0x6492 # +0xC8F7 0x6D12 # +0xC8F8 0x8428 # +0xC8F9 0x816E # +0xC8FA 0x9CC3 # +0xC8FB 0x585E # +0xC8FC 0x8D5B # +0xC8FD 0x4E09 # +0xC8FE 0x53C1 # +0xC9A1 0x4F1E # +0xC9A2 0x6563 # +0xC9A3 0x6851 # +0xC9A4 0x55D3 # +0xC9A5 0x4E27 # +0xC9A6 0x6414 # +0xC9A7 0x9A9A # +0xC9A8 0x626B # +0xC9A9 0x5AC2 # +0xC9AA 0x745F # +0xC9AB 0x8272 # +0xC9AC 0x6DA9 # +0xC9AD 0x68EE # +0xC9AE 0x50E7 # +0xC9AF 0x838E # +0xC9B0 0x7802 # +0xC9B1 0x6740 # +0xC9B2 0x5239 # +0xC9B3 0x6C99 # +0xC9B4 0x7EB1 # +0xC9B5 0x50BB # +0xC9B6 0x5565 # +0xC9B7 0x715E # +0xC9B8 0x7B5B # +0xC9B9 0x6652 # +0xC9BA 0x73CA # +0xC9BB 0x82EB # +0xC9BC 0x6749 # +0xC9BD 0x5C71 # +0xC9BE 0x5220 # +0xC9BF 0x717D # +0xC9C0 0x886B # +0xC9C1 0x95EA # +0xC9C2 0x9655 # +0xC9C3 0x64C5 # +0xC9C4 0x8D61 # +0xC9C5 0x81B3 # +0xC9C6 0x5584 # +0xC9C7 0x6C55 # +0xC9C8 0x6247 # +0xC9C9 0x7F2E # +0xC9CA 0x5892 # +0xC9CB 0x4F24 # +0xC9CC 0x5546 # +0xC9CD 0x8D4F # +0xC9CE 0x664C # +0xC9CF 0x4E0A # +0xC9D0 0x5C1A # +0xC9D1 0x88F3 # +0xC9D2 0x68A2 # +0xC9D3 0x634E # +0xC9D4 0x7A0D # +0xC9D5 0x70E7 # +0xC9D6 0x828D # +0xC9D7 0x52FA # +0xC9D8 0x97F6 # +0xC9D9 0x5C11 # +0xC9DA 0x54E8 # +0xC9DB 0x90B5 # +0xC9DC 0x7ECD # +0xC9DD 0x5962 # +0xC9DE 0x8D4A # +0xC9DF 0x86C7 # +0xC9E0 0x820C # +0xC9E1 0x820D # +0xC9E2 0x8D66 # +0xC9E3 0x6444 # +0xC9E4 0x5C04 # +0xC9E5 0x6151 # +0xC9E6 0x6D89 # +0xC9E7 0x793E # +0xC9E8 0x8BBE # +0xC9E9 0x7837 # +0xC9EA 0x7533 # +0xC9EB 0x547B # +0xC9EC 0x4F38 # +0xC9ED 0x8EAB # +0xC9EE 0x6DF1 # +0xC9EF 0x5A20 # +0xC9F0 0x7EC5 # +0xC9F1 0x795E # +0xC9F2 0x6C88 # +0xC9F3 0x5BA1 # +0xC9F4 0x5A76 # +0xC9F5 0x751A # +0xC9F6 0x80BE # +0xC9F7 0x614E # +0xC9F8 0x6E17 # +0xC9F9 0x58F0 # +0xC9FA 0x751F # +0xC9FB 0x7525 # +0xC9FC 0x7272 # +0xC9FD 0x5347 # +0xC9FE 0x7EF3 # +0xCAA1 0x7701 # +0xCAA2 0x76DB # +0xCAA3 0x5269 # +0xCAA4 0x80DC # +0xCAA5 0x5723 # +0xCAA6 0x5E08 # +0xCAA7 0x5931 # +0xCAA8 0x72EE # +0xCAA9 0x65BD # +0xCAAA 0x6E7F # +0xCAAB 0x8BD7 # +0xCAAC 0x5C38 # +0xCAAD 0x8671 # +0xCAAE 0x5341 # +0xCAAF 0x77F3 # +0xCAB0 0x62FE # +0xCAB1 0x65F6 # +0xCAB2 0x4EC0 # +0xCAB3 0x98DF # +0xCAB4 0x8680 # +0xCAB5 0x5B9E # +0xCAB6 0x8BC6 # +0xCAB7 0x53F2 # +0xCAB8 0x77E2 # +0xCAB9 0x4F7F # +0xCABA 0x5C4E # +0xCABB 0x9A76 # +0xCABC 0x59CB # +0xCABD 0x5F0F # +0xCABE 0x793A # +0xCABF 0x58EB # +0xCAC0 0x4E16 # +0xCAC1 0x67FF # +0xCAC2 0x4E8B # +0xCAC3 0x62ED # +0xCAC4 0x8A93 # +0xCAC5 0x901D # +0xCAC6 0x52BF # +0xCAC7 0x662F # +0xCAC8 0x55DC # +0xCAC9 0x566C # +0xCACA 0x9002 # +0xCACB 0x4ED5 # +0xCACC 0x4F8D # +0xCACD 0x91CA # +0xCACE 0x9970 # +0xCACF 0x6C0F # +0xCAD0 0x5E02 # +0xCAD1 0x6043 # +0xCAD2 0x5BA4 # +0xCAD3 0x89C6 # +0xCAD4 0x8BD5 # +0xCAD5 0x6536 # +0xCAD6 0x624B # +0xCAD7 0x9996 # +0xCAD8 0x5B88 # +0xCAD9 0x5BFF # +0xCADA 0x6388 # +0xCADB 0x552E # +0xCADC 0x53D7 # +0xCADD 0x7626 # +0xCADE 0x517D # +0xCADF 0x852C # +0xCAE0 0x67A2 # +0xCAE1 0x68B3 # +0xCAE2 0x6B8A # +0xCAE3 0x6292 # +0xCAE4 0x8F93 # +0xCAE5 0x53D4 # +0xCAE6 0x8212 # +0xCAE7 0x6DD1 # +0xCAE8 0x758F # +0xCAE9 0x4E66 # +0xCAEA 0x8D4E # +0xCAEB 0x5B70 # +0xCAEC 0x719F # +0xCAED 0x85AF # +0xCAEE 0x6691 # +0xCAEF 0x66D9 # +0xCAF0 0x7F72 # +0xCAF1 0x8700 # +0xCAF2 0x9ECD # +0xCAF3 0x9F20 # +0xCAF4 0x5C5E # +0xCAF5 0x672F # +0xCAF6 0x8FF0 # +0xCAF7 0x6811 # +0xCAF8 0x675F # +0xCAF9 0x620D # +0xCAFA 0x7AD6 # +0xCAFB 0x5885 # +0xCAFC 0x5EB6 # +0xCAFD 0x6570 # +0xCAFE 0x6F31 # +0xCBA1 0x6055 # +0xCBA2 0x5237 # +0xCBA3 0x800D # +0xCBA4 0x6454 # +0xCBA5 0x8870 # +0xCBA6 0x7529 # +0xCBA7 0x5E05 # +0xCBA8 0x6813 # +0xCBA9 0x62F4 # +0xCBAA 0x971C # +0xCBAB 0x53CC # +0xCBAC 0x723D # +0xCBAD 0x8C01 # +0xCBAE 0x6C34 # +0xCBAF 0x7761 # +0xCBB0 0x7A0E # +0xCBB1 0x542E # +0xCBB2 0x77AC # +0xCBB3 0x987A # +0xCBB4 0x821C # +0xCBB5 0x8BF4 # +0xCBB6 0x7855 # +0xCBB7 0x6714 # +0xCBB8 0x70C1 # +0xCBB9 0x65AF # +0xCBBA 0x6495 # +0xCBBB 0x5636 # +0xCBBC 0x601D # +0xCBBD 0x79C1 # +0xCBBE 0x53F8 # +0xCBBF 0x4E1D # +0xCBC0 0x6B7B # +0xCBC1 0x8086 # +0xCBC2 0x5BFA # +0xCBC3 0x55E3 # +0xCBC4 0x56DB # +0xCBC5 0x4F3A # +0xCBC6 0x4F3C # +0xCBC7 0x9972 # +0xCBC8 0x5DF3 # +0xCBC9 0x677E # +0xCBCA 0x8038 # +0xCBCB 0x6002 # +0xCBCC 0x9882 # +0xCBCD 0x9001 # +0xCBCE 0x5B8B # +0xCBCF 0x8BBC # +0xCBD0 0x8BF5 # +0xCBD1 0x641C # +0xCBD2 0x8258 # +0xCBD3 0x64DE # +0xCBD4 0x55FD # +0xCBD5 0x82CF # +0xCBD6 0x9165 # +0xCBD7 0x4FD7 # +0xCBD8 0x7D20 # +0xCBD9 0x901F # +0xCBDA 0x7C9F # +0xCBDB 0x50F3 # +0xCBDC 0x5851 # +0xCBDD 0x6EAF # +0xCBDE 0x5BBF # +0xCBDF 0x8BC9 # +0xCBE0 0x8083 # +0xCBE1 0x9178 # +0xCBE2 0x849C # +0xCBE3 0x7B97 # +0xCBE4 0x867D # +0xCBE5 0x968B # +0xCBE6 0x968F # +0xCBE7 0x7EE5 # +0xCBE8 0x9AD3 # +0xCBE9 0x788E # +0xCBEA 0x5C81 # +0xCBEB 0x7A57 # +0xCBEC 0x9042 # +0xCBED 0x96A7 # +0xCBEE 0x795F # +0xCBEF 0x5B59 # +0xCBF0 0x635F # +0xCBF1 0x7B0B # +0xCBF2 0x84D1 # +0xCBF3 0x68AD # +0xCBF4 0x5506 # +0xCBF5 0x7F29 # +0xCBF6 0x7410 # +0xCBF7 0x7D22 # +0xCBF8 0x9501 # +0xCBF9 0x6240 # +0xCBFA 0x584C # +0xCBFB 0x4ED6 # +0xCBFC 0x5B83 # +0xCBFD 0x5979 # +0xCBFE 0x5854 # +0xCCA1 0x736D # +0xCCA2 0x631E # +0xCCA3 0x8E4B # +0xCCA4 0x8E0F # +0xCCA5 0x80CE # +0xCCA6 0x82D4 # +0xCCA7 0x62AC # +0xCCA8 0x53F0 # +0xCCA9 0x6CF0 # +0xCCAA 0x915E # +0xCCAB 0x592A # +0xCCAC 0x6001 # +0xCCAD 0x6C70 # +0xCCAE 0x574D # +0xCCAF 0x644A # +0xCCB0 0x8D2A # +0xCCB1 0x762B # +0xCCB2 0x6EE9 # +0xCCB3 0x575B # +0xCCB4 0x6A80 # +0xCCB5 0x75F0 # +0xCCB6 0x6F6D # +0xCCB7 0x8C2D # +0xCCB8 0x8C08 # +0xCCB9 0x5766 # +0xCCBA 0x6BEF # +0xCCBB 0x8892 # +0xCCBC 0x78B3 # +0xCCBD 0x63A2 # +0xCCBE 0x53F9 # +0xCCBF 0x70AD # +0xCCC0 0x6C64 # +0xCCC1 0x5858 # +0xCCC2 0x642A # +0xCCC3 0x5802 # +0xCCC4 0x68E0 # +0xCCC5 0x819B # +0xCCC6 0x5510 # +0xCCC7 0x7CD6 # +0xCCC8 0x5018 # +0xCCC9 0x8EBA # +0xCCCA 0x6DCC # +0xCCCB 0x8D9F # +0xCCCC 0x70EB # +0xCCCD 0x638F # +0xCCCE 0x6D9B # +0xCCCF 0x6ED4 # +0xCCD0 0x7EE6 # +0xCCD1 0x8404 # +0xCCD2 0x6843 # +0xCCD3 0x9003 # +0xCCD4 0x6DD8 # +0xCCD5 0x9676 # +0xCCD6 0x8BA8 # +0xCCD7 0x5957 # +0xCCD8 0x7279 # +0xCCD9 0x85E4 # +0xCCDA 0x817E # +0xCCDB 0x75BC # +0xCCDC 0x8A8A # +0xCCDD 0x68AF # +0xCCDE 0x5254 # +0xCCDF 0x8E22 # +0xCCE0 0x9511 # +0xCCE1 0x63D0 # +0xCCE2 0x9898 # +0xCCE3 0x8E44 # +0xCCE4 0x557C # +0xCCE5 0x4F53 # +0xCCE6 0x66FF # +0xCCE7 0x568F # +0xCCE8 0x60D5 # +0xCCE9 0x6D95 # +0xCCEA 0x5243 # +0xCCEB 0x5C49 # +0xCCEC 0x5929 # +0xCCED 0x6DFB # +0xCCEE 0x586B # +0xCCEF 0x7530 # +0xCCF0 0x751C # +0xCCF1 0x606C # +0xCCF2 0x8214 # +0xCCF3 0x8146 # +0xCCF4 0x6311 # +0xCCF5 0x6761 # +0xCCF6 0x8FE2 # +0xCCF7 0x773A # +0xCCF8 0x8DF3 # +0xCCF9 0x8D34 # +0xCCFA 0x94C1 # +0xCCFB 0x5E16 # +0xCCFC 0x5385 # +0xCCFD 0x542C # +0xCCFE 0x70C3 # +0xCDA1 0x6C40 # +0xCDA2 0x5EF7 # +0xCDA3 0x505C # +0xCDA4 0x4EAD # +0xCDA5 0x5EAD # +0xCDA6 0x633A # +0xCDA7 0x8247 # +0xCDA8 0x901A # +0xCDA9 0x6850 # +0xCDAA 0x916E # +0xCDAB 0x77B3 # +0xCDAC 0x540C # +0xCDAD 0x94DC # +0xCDAE 0x5F64 # +0xCDAF 0x7AE5 # +0xCDB0 0x6876 # +0xCDB1 0x6345 # +0xCDB2 0x7B52 # +0xCDB3 0x7EDF # +0xCDB4 0x75DB # +0xCDB5 0x5077 # +0xCDB6 0x6295 # +0xCDB7 0x5934 # +0xCDB8 0x900F # +0xCDB9 0x51F8 # +0xCDBA 0x79C3 # +0xCDBB 0x7A81 # +0xCDBC 0x56FE # +0xCDBD 0x5F92 # +0xCDBE 0x9014 # +0xCDBF 0x6D82 # +0xCDC0 0x5C60 # +0xCDC1 0x571F # +0xCDC2 0x5410 # +0xCDC3 0x5154 # +0xCDC4 0x6E4D # +0xCDC5 0x56E2 # +0xCDC6 0x63A8 # +0xCDC7 0x9893 # +0xCDC8 0x817F # +0xCDC9 0x8715 # +0xCDCA 0x892A # +0xCDCB 0x9000 # +0xCDCC 0x541E # +0xCDCD 0x5C6F # +0xCDCE 0x81C0 # +0xCDCF 0x62D6 # +0xCDD0 0x6258 # +0xCDD1 0x8131 # +0xCDD2 0x9E35 # +0xCDD3 0x9640 # +0xCDD4 0x9A6E # +0xCDD5 0x9A7C # +0xCDD6 0x692D # +0xCDD7 0x59A5 # +0xCDD8 0x62D3 # +0xCDD9 0x553E # +0xCDDA 0x6316 # +0xCDDB 0x54C7 # +0xCDDC 0x86D9 # +0xCDDD 0x6D3C # +0xCDDE 0x5A03 # +0xCDDF 0x74E6 # +0xCDE0 0x889C # +0xCDE1 0x6B6A # +0xCDE2 0x5916 # +0xCDE3 0x8C4C # +0xCDE4 0x5F2F # +0xCDE5 0x6E7E # +0xCDE6 0x73A9 # +0xCDE7 0x987D # +0xCDE8 0x4E38 # +0xCDE9 0x70F7 # +0xCDEA 0x5B8C # +0xCDEB 0x7897 # +0xCDEC 0x633D # +0xCDED 0x665A # +0xCDEE 0x7696 # +0xCDEF 0x60CB # +0xCDF0 0x5B9B # +0xCDF1 0x5A49 # +0xCDF2 0x4E07 # +0xCDF3 0x8155 # +0xCDF4 0x6C6A # +0xCDF5 0x738B # +0xCDF6 0x4EA1 # +0xCDF7 0x6789 # +0xCDF8 0x7F51 # +0xCDF9 0x5F80 # +0xCDFA 0x65FA # +0xCDFB 0x671B # +0xCDFC 0x5FD8 # +0xCDFD 0x5984 # +0xCDFE 0x5A01 # +0xCEA1 0x5DCD # +0xCEA2 0x5FAE # +0xCEA3 0x5371 # +0xCEA4 0x97E6 # +0xCEA5 0x8FDD # +0xCEA6 0x6845 # +0xCEA7 0x56F4 # +0xCEA8 0x552F # +0xCEA9 0x60DF # +0xCEAA 0x4E3A # +0xCEAB 0x6F4D # +0xCEAC 0x7EF4 # +0xCEAD 0x82C7 # +0xCEAE 0x840E # +0xCEAF 0x59D4 # +0xCEB0 0x4F1F # +0xCEB1 0x4F2A # +0xCEB2 0x5C3E # +0xCEB3 0x7EAC # +0xCEB4 0x672A # +0xCEB5 0x851A # +0xCEB6 0x5473 # +0xCEB7 0x754F # +0xCEB8 0x80C3 # +0xCEB9 0x5582 # +0xCEBA 0x9B4F # +0xCEBB 0x4F4D # +0xCEBC 0x6E2D # +0xCEBD 0x8C13 # +0xCEBE 0x5C09 # +0xCEBF 0x6170 # +0xCEC0 0x536B # +0xCEC1 0x761F # +0xCEC2 0x6E29 # +0xCEC3 0x868A # +0xCEC4 0x6587 # +0xCEC5 0x95FB # +0xCEC6 0x7EB9 # +0xCEC7 0x543B # +0xCEC8 0x7A33 # +0xCEC9 0x7D0A # +0xCECA 0x95EE # +0xCECB 0x55E1 # +0xCECC 0x7FC1 # +0xCECD 0x74EE # +0xCECE 0x631D # +0xCECF 0x8717 # +0xCED0 0x6DA1 # +0xCED1 0x7A9D # +0xCED2 0x6211 # +0xCED3 0x65A1 # +0xCED4 0x5367 # +0xCED5 0x63E1 # +0xCED6 0x6C83 # +0xCED7 0x5DEB # +0xCED8 0x545C # +0xCED9 0x94A8 # +0xCEDA 0x4E4C # +0xCEDB 0x6C61 # +0xCEDC 0x8BEC # +0xCEDD 0x5C4B # +0xCEDE 0x65E0 # +0xCEDF 0x829C # +0xCEE0 0x68A7 # +0xCEE1 0x543E # +0xCEE2 0x5434 # +0xCEE3 0x6BCB # +0xCEE4 0x6B66 # +0xCEE5 0x4E94 # +0xCEE6 0x6342 # +0xCEE7 0x5348 # +0xCEE8 0x821E # +0xCEE9 0x4F0D # +0xCEEA 0x4FAE # +0xCEEB 0x575E # +0xCEEC 0x620A # +0xCEED 0x96FE # +0xCEEE 0x6664 # +0xCEEF 0x7269 # +0xCEF0 0x52FF # +0xCEF1 0x52A1 # +0xCEF2 0x609F # +0xCEF3 0x8BEF # +0xCEF4 0x6614 # +0xCEF5 0x7199 # +0xCEF6 0x6790 # +0xCEF7 0x897F # +0xCEF8 0x7852 # +0xCEF9 0x77FD # +0xCEFA 0x6670 # +0xCEFB 0x563B # +0xCEFC 0x5438 # +0xCEFD 0x9521 # +0xCEFE 0x727A # +0xCFA1 0x7A00 # +0xCFA2 0x606F # +0xCFA3 0x5E0C # +0xCFA4 0x6089 # +0xCFA5 0x819D # +0xCFA6 0x5915 # +0xCFA7 0x60DC # +0xCFA8 0x7184 # +0xCFA9 0x70EF # +0xCFAA 0x6EAA # +0xCFAB 0x6C50 # +0xCFAC 0x7280 # +0xCFAD 0x6A84 # +0xCFAE 0x88AD # +0xCFAF 0x5E2D # +0xCFB0 0x4E60 # +0xCFB1 0x5AB3 # +0xCFB2 0x559C # +0xCFB3 0x94E3 # +0xCFB4 0x6D17 # +0xCFB5 0x7CFB # +0xCFB6 0x9699 # +0xCFB7 0x620F # +0xCFB8 0x7EC6 # +0xCFB9 0x778E # +0xCFBA 0x867E # +0xCFBB 0x5323 # +0xCFBC 0x971E # +0xCFBD 0x8F96 # +0xCFBE 0x6687 # +0xCFBF 0x5CE1 # +0xCFC0 0x4FA0 # +0xCFC1 0x72ED # +0xCFC2 0x4E0B # +0xCFC3 0x53A6 # +0xCFC4 0x590F # +0xCFC5 0x5413 # +0xCFC6 0x6380 # +0xCFC7 0x9528 # +0xCFC8 0x5148 # +0xCFC9 0x4ED9 # +0xCFCA 0x9C9C # +0xCFCB 0x7EA4 # +0xCFCC 0x54B8 # +0xCFCD 0x8D24 # +0xCFCE 0x8854 # +0xCFCF 0x8237 # +0xCFD0 0x95F2 # +0xCFD1 0x6D8E # +0xCFD2 0x5F26 # +0xCFD3 0x5ACC # +0xCFD4 0x663E # +0xCFD5 0x9669 # +0xCFD6 0x73B0 # +0xCFD7 0x732E # +0xCFD8 0x53BF # +0xCFD9 0x817A # +0xCFDA 0x9985 # +0xCFDB 0x7FA1 # +0xCFDC 0x5BAA # +0xCFDD 0x9677 # +0xCFDE 0x9650 # +0xCFDF 0x7EBF # +0xCFE0 0x76F8 # +0xCFE1 0x53A2 # +0xCFE2 0x9576 # +0xCFE3 0x9999 # +0xCFE4 0x7BB1 # +0xCFE5 0x8944 # +0xCFE6 0x6E58 # +0xCFE7 0x4E61 # +0xCFE8 0x7FD4 # +0xCFE9 0x7965 # +0xCFEA 0x8BE6 # +0xCFEB 0x60F3 # +0xCFEC 0x54CD # +0xCFED 0x4EAB # +0xCFEE 0x9879 # +0xCFEF 0x5DF7 # +0xCFF0 0x6A61 # +0xCFF1 0x50CF # +0xCFF2 0x5411 # +0xCFF3 0x8C61 # +0xCFF4 0x8427 # +0xCFF5 0x785D # +0xCFF6 0x9704 # +0xCFF7 0x524A # +0xCFF8 0x54EE # +0xCFF9 0x56A3 # +0xCFFA 0x9500 # +0xCFFB 0x6D88 # +0xCFFC 0x5BB5 # +0xCFFD 0x6DC6 # +0xCFFE 0x6653 # +0xD0A1 0x5C0F # +0xD0A2 0x5B5D # +0xD0A3 0x6821 # +0xD0A4 0x8096 # +0xD0A5 0x5578 # +0xD0A6 0x7B11 # +0xD0A7 0x6548 # +0xD0A8 0x6954 # +0xD0A9 0x4E9B # +0xD0AA 0x6B47 # +0xD0AB 0x874E # +0xD0AC 0x978B # +0xD0AD 0x534F # +0xD0AE 0x631F # +0xD0AF 0x643A # +0xD0B0 0x90AA # +0xD0B1 0x659C # +0xD0B2 0x80C1 # +0xD0B3 0x8C10 # +0xD0B4 0x5199 # +0xD0B5 0x68B0 # +0xD0B6 0x5378 # +0xD0B7 0x87F9 # +0xD0B8 0x61C8 # +0xD0B9 0x6CC4 # +0xD0BA 0x6CFB # +0xD0BB 0x8C22 # +0xD0BC 0x5C51 # +0xD0BD 0x85AA # +0xD0BE 0x82AF # +0xD0BF 0x950C # +0xD0C0 0x6B23 # +0xD0C1 0x8F9B # +0xD0C2 0x65B0 # +0xD0C3 0x5FFB # +0xD0C4 0x5FC3 # +0xD0C5 0x4FE1 # +0xD0C6 0x8845 # +0xD0C7 0x661F # +0xD0C8 0x8165 # +0xD0C9 0x7329 # +0xD0CA 0x60FA # +0xD0CB 0x5174 # +0xD0CC 0x5211 # +0xD0CD 0x578B # +0xD0CE 0x5F62 # +0xD0CF 0x90A2 # +0xD0D0 0x884C # +0xD0D1 0x9192 # +0xD0D2 0x5E78 # +0xD0D3 0x674F # +0xD0D4 0x6027 # +0xD0D5 0x59D3 # +0xD0D6 0x5144 # +0xD0D7 0x51F6 # +0xD0D8 0x80F8 # +0xD0D9 0x5308 # +0xD0DA 0x6C79 # +0xD0DB 0x96C4 # +0xD0DC 0x718A # +0xD0DD 0x4F11 # +0xD0DE 0x4FEE # +0xD0DF 0x7F9E # +0xD0E0 0x673D # +0xD0E1 0x55C5 # +0xD0E2 0x9508 # +0xD0E3 0x79C0 # +0xD0E4 0x8896 # +0xD0E5 0x7EE3 # +0xD0E6 0x589F # +0xD0E7 0x620C # +0xD0E8 0x9700 # +0xD0E9 0x865A # +0xD0EA 0x5618 # +0xD0EB 0x987B # +0xD0EC 0x5F90 # +0xD0ED 0x8BB8 # +0xD0EE 0x84C4 # +0xD0EF 0x9157 # +0xD0F0 0x53D9 # +0xD0F1 0x65ED # +0xD0F2 0x5E8F # +0xD0F3 0x755C # +0xD0F4 0x6064 # +0xD0F5 0x7D6E # +0xD0F6 0x5A7F # +0xD0F7 0x7EEA # +0xD0F8 0x7EED # +0xD0F9 0x8F69 # +0xD0FA 0x55A7 # +0xD0FB 0x5BA3 # +0xD0FC 0x60AC # +0xD0FD 0x65CB # +0xD0FE 0x7384 # +0xD1A1 0x9009 # +0xD1A2 0x7663 # +0xD1A3 0x7729 # +0xD1A4 0x7EDA # +0xD1A5 0x9774 # +0xD1A6 0x859B # +0xD1A7 0x5B66 # +0xD1A8 0x7A74 # +0xD1A9 0x96EA # +0xD1AA 0x8840 # +0xD1AB 0x52CB # +0xD1AC 0x718F # +0xD1AD 0x5FAA # +0xD1AE 0x65EC # +0xD1AF 0x8BE2 # +0xD1B0 0x5BFB # +0xD1B1 0x9A6F # +0xD1B2 0x5DE1 # +0xD1B3 0x6B89 # +0xD1B4 0x6C5B # +0xD1B5 0x8BAD # +0xD1B6 0x8BAF # +0xD1B7 0x900A # +0xD1B8 0x8FC5 # +0xD1B9 0x538B # +0xD1BA 0x62BC # +0xD1BB 0x9E26 # +0xD1BC 0x9E2D # +0xD1BD 0x5440 # +0xD1BE 0x4E2B # +0xD1BF 0x82BD # +0xD1C0 0x7259 # +0xD1C1 0x869C # +0xD1C2 0x5D16 # +0xD1C3 0x8859 # +0xD1C4 0x6DAF # +0xD1C5 0x96C5 # +0xD1C6 0x54D1 # +0xD1C7 0x4E9A # +0xD1C8 0x8BB6 # +0xD1C9 0x7109 # +0xD1CA 0x54BD # +0xD1CB 0x9609 # +0xD1CC 0x70DF # +0xD1CD 0x6DF9 # +0xD1CE 0x76D0 # +0xD1CF 0x4E25 # +0xD1D0 0x7814 # +0xD1D1 0x8712 # +0xD1D2 0x5CA9 # +0xD1D3 0x5EF6 # +0xD1D4 0x8A00 # +0xD1D5 0x989C # +0xD1D6 0x960E # +0xD1D7 0x708E # +0xD1D8 0x6CBF # +0xD1D9 0x5944 # +0xD1DA 0x63A9 # +0xD1DB 0x773C # +0xD1DC 0x884D # +0xD1DD 0x6F14 # +0xD1DE 0x8273 # +0xD1DF 0x5830 # +0xD1E0 0x71D5 # +0xD1E1 0x538C # +0xD1E2 0x781A # +0xD1E3 0x96C1 # +0xD1E4 0x5501 # +0xD1E5 0x5F66 # +0xD1E6 0x7130 # +0xD1E7 0x5BB4 # +0xD1E8 0x8C1A # +0xD1E9 0x9A8C # +0xD1EA 0x6B83 # +0xD1EB 0x592E # +0xD1EC 0x9E2F # +0xD1ED 0x79E7 # +0xD1EE 0x6768 # +0xD1EF 0x626C # +0xD1F0 0x4F6F # +0xD1F1 0x75A1 # +0xD1F2 0x7F8A # +0xD1F3 0x6D0B # +0xD1F4 0x9633 # +0xD1F5 0x6C27 # +0xD1F6 0x4EF0 # +0xD1F7 0x75D2 # +0xD1F8 0x517B # +0xD1F9 0x6837 # +0xD1FA 0x6F3E # +0xD1FB 0x9080 # +0xD1FC 0x8170 # +0xD1FD 0x5996 # +0xD1FE 0x7476 # +0xD2A1 0x6447 # +0xD2A2 0x5C27 # +0xD2A3 0x9065 # +0xD2A4 0x7A91 # +0xD2A5 0x8C23 # +0xD2A6 0x59DA # +0xD2A7 0x54AC # +0xD2A8 0x8200 # +0xD2A9 0x836F # +0xD2AA 0x8981 # +0xD2AB 0x8000 # +0xD2AC 0x6930 # +0xD2AD 0x564E # +0xD2AE 0x8036 # +0xD2AF 0x7237 # +0xD2B0 0x91CE # +0xD2B1 0x51B6 # +0xD2B2 0x4E5F # +0xD2B3 0x9875 # +0xD2B4 0x6396 # +0xD2B5 0x4E1A # +0xD2B6 0x53F6 # +0xD2B7 0x66F3 # +0xD2B8 0x814B # +0xD2B9 0x591C # +0xD2BA 0x6DB2 # +0xD2BB 0x4E00 # +0xD2BC 0x58F9 # +0xD2BD 0x533B # +0xD2BE 0x63D6 # +0xD2BF 0x94F1 # +0xD2C0 0x4F9D # +0xD2C1 0x4F0A # +0xD2C2 0x8863 # +0xD2C3 0x9890 # +0xD2C4 0x5937 # +0xD2C5 0x9057 # +0xD2C6 0x79FB # +0xD2C7 0x4EEA # +0xD2C8 0x80F0 # +0xD2C9 0x7591 # +0xD2CA 0x6C82 # +0xD2CB 0x5B9C # +0xD2CC 0x59E8 # +0xD2CD 0x5F5D # +0xD2CE 0x6905 # +0xD2CF 0x8681 # +0xD2D0 0x501A # +0xD2D1 0x5DF2 # +0xD2D2 0x4E59 # +0xD2D3 0x77E3 # +0xD2D4 0x4EE5 # +0xD2D5 0x827A # +0xD2D6 0x6291 # +0xD2D7 0x6613 # +0xD2D8 0x9091 # +0xD2D9 0x5C79 # +0xD2DA 0x4EBF # +0xD2DB 0x5F79 # +0xD2DC 0x81C6 # +0xD2DD 0x9038 # +0xD2DE 0x8084 # +0xD2DF 0x75AB # +0xD2E0 0x4EA6 # +0xD2E1 0x88D4 # +0xD2E2 0x610F # +0xD2E3 0x6BC5 # +0xD2E4 0x5FC6 # +0xD2E5 0x4E49 # +0xD2E6 0x76CA # +0xD2E7 0x6EA2 # +0xD2E8 0x8BE3 # +0xD2E9 0x8BAE # +0xD2EA 0x8C0A # +0xD2EB 0x8BD1 # +0xD2EC 0x5F02 # +0xD2ED 0x7FFC # +0xD2EE 0x7FCC # +0xD2EF 0x7ECE # +0xD2F0 0x8335 # +0xD2F1 0x836B # +0xD2F2 0x56E0 # +0xD2F3 0x6BB7 # +0xD2F4 0x97F3 # +0xD2F5 0x9634 # +0xD2F6 0x59FB # +0xD2F7 0x541F # +0xD2F8 0x94F6 # +0xD2F9 0x6DEB # +0xD2FA 0x5BC5 # +0xD2FB 0x996E # +0xD2FC 0x5C39 # +0xD2FD 0x5F15 # +0xD2FE 0x9690 # +0xD3A1 0x5370 # +0xD3A2 0x82F1 # +0xD3A3 0x6A31 # +0xD3A4 0x5A74 # +0xD3A5 0x9E70 # +0xD3A6 0x5E94 # +0xD3A7 0x7F28 # +0xD3A8 0x83B9 # +0xD3A9 0x8424 # +0xD3AA 0x8425 # +0xD3AB 0x8367 # +0xD3AC 0x8747 # +0xD3AD 0x8FCE # +0xD3AE 0x8D62 # +0xD3AF 0x76C8 # +0xD3B0 0x5F71 # +0xD3B1 0x9896 # +0xD3B2 0x786C # +0xD3B3 0x6620 # +0xD3B4 0x54DF # +0xD3B5 0x62E5 # +0xD3B6 0x4F63 # +0xD3B7 0x81C3 # +0xD3B8 0x75C8 # +0xD3B9 0x5EB8 # +0xD3BA 0x96CD # +0xD3BB 0x8E0A # +0xD3BC 0x86F9 # +0xD3BD 0x548F # +0xD3BE 0x6CF3 # +0xD3BF 0x6D8C # +0xD3C0 0x6C38 # +0xD3C1 0x607F # +0xD3C2 0x52C7 # +0xD3C3 0x7528 # +0xD3C4 0x5E7D # +0xD3C5 0x4F18 # +0xD3C6 0x60A0 # +0xD3C7 0x5FE7 # +0xD3C8 0x5C24 # +0xD3C9 0x7531 # +0xD3CA 0x90AE # +0xD3CB 0x94C0 # +0xD3CC 0x72B9 # +0xD3CD 0x6CB9 # +0xD3CE 0x6E38 # +0xD3CF 0x9149 # +0xD3D0 0x6709 # +0xD3D1 0x53CB # +0xD3D2 0x53F3 # +0xD3D3 0x4F51 # +0xD3D4 0x91C9 # +0xD3D5 0x8BF1 # +0xD3D6 0x53C8 # +0xD3D7 0x5E7C # +0xD3D8 0x8FC2 # +0xD3D9 0x6DE4 # +0xD3DA 0x4E8E # +0xD3DB 0x76C2 # +0xD3DC 0x6986 # +0xD3DD 0x865E # +0xD3DE 0x611A # +0xD3DF 0x8206 # +0xD3E0 0x4F59 # +0xD3E1 0x4FDE # +0xD3E2 0x903E # +0xD3E3 0x9C7C # +0xD3E4 0x6109 # +0xD3E5 0x6E1D # +0xD3E6 0x6E14 # +0xD3E7 0x9685 # +0xD3E8 0x4E88 # +0xD3E9 0x5A31 # +0xD3EA 0x96E8 # +0xD3EB 0x4E0E # +0xD3EC 0x5C7F # +0xD3ED 0x79B9 # +0xD3EE 0x5B87 # +0xD3EF 0x8BED # +0xD3F0 0x7FBD # +0xD3F1 0x7389 # +0xD3F2 0x57DF # +0xD3F3 0x828B # +0xD3F4 0x90C1 # +0xD3F5 0x5401 # +0xD3F6 0x9047 # +0xD3F7 0x55BB # +0xD3F8 0x5CEA # +0xD3F9 0x5FA1 # +0xD3FA 0x6108 # +0xD3FB 0x6B32 # +0xD3FC 0x72F1 # +0xD3FD 0x80B2 # +0xD3FE 0x8A89 # +0xD4A1 0x6D74 # +0xD4A2 0x5BD3 # +0xD4A3 0x88D5 # +0xD4A4 0x9884 # +0xD4A5 0x8C6B # +0xD4A6 0x9A6D # +0xD4A7 0x9E33 # +0xD4A8 0x6E0A # +0xD4A9 0x51A4 # +0xD4AA 0x5143 # +0xD4AB 0x57A3 # +0xD4AC 0x8881 # +0xD4AD 0x539F # +0xD4AE 0x63F4 # +0xD4AF 0x8F95 # +0xD4B0 0x56ED # +0xD4B1 0x5458 # +0xD4B2 0x5706 # +0xD4B3 0x733F # +0xD4B4 0x6E90 # +0xD4B5 0x7F18 # +0xD4B6 0x8FDC # +0xD4B7 0x82D1 # +0xD4B8 0x613F # +0xD4B9 0x6028 # +0xD4BA 0x9662 # +0xD4BB 0x66F0 # +0xD4BC 0x7EA6 # +0xD4BD 0x8D8A # +0xD4BE 0x8DC3 # +0xD4BF 0x94A5 # +0xD4C0 0x5CB3 # +0xD4C1 0x7CA4 # +0xD4C2 0x6708 # +0xD4C3 0x60A6 # +0xD4C4 0x9605 # +0xD4C5 0x8018 # +0xD4C6 0x4E91 # +0xD4C7 0x90E7 # +0xD4C8 0x5300 # +0xD4C9 0x9668 # +0xD4CA 0x5141 # +0xD4CB 0x8FD0 # +0xD4CC 0x8574 # +0xD4CD 0x915D # +0xD4CE 0x6655 # +0xD4CF 0x97F5 # +0xD4D0 0x5B55 # +0xD4D1 0x531D # +0xD4D2 0x7838 # +0xD4D3 0x6742 # +0xD4D4 0x683D # +0xD4D5 0x54C9 # +0xD4D6 0x707E # +0xD4D7 0x5BB0 # +0xD4D8 0x8F7D # +0xD4D9 0x518D # +0xD4DA 0x5728 # +0xD4DB 0x54B1 # +0xD4DC 0x6512 # +0xD4DD 0x6682 # +0xD4DE 0x8D5E # +0xD4DF 0x8D43 # +0xD4E0 0x810F # +0xD4E1 0x846C # +0xD4E2 0x906D # +0xD4E3 0x7CDF # +0xD4E4 0x51FF # +0xD4E5 0x85FB # +0xD4E6 0x67A3 # +0xD4E7 0x65E9 # +0xD4E8 0x6FA1 # +0xD4E9 0x86A4 # +0xD4EA 0x8E81 # +0xD4EB 0x566A # +0xD4EC 0x9020 # +0xD4ED 0x7682 # +0xD4EE 0x7076 # +0xD4EF 0x71E5 # +0xD4F0 0x8D23 # +0xD4F1 0x62E9 # +0xD4F2 0x5219 # +0xD4F3 0x6CFD # +0xD4F4 0x8D3C # +0xD4F5 0x600E # +0xD4F6 0x589E # +0xD4F7 0x618E # +0xD4F8 0x66FE # +0xD4F9 0x8D60 # +0xD4FA 0x624E # +0xD4FB 0x55B3 # +0xD4FC 0x6E23 # +0xD4FD 0x672D # +0xD4FE 0x8F67 # +0xD5A1 0x94E1 # +0xD5A2 0x95F8 # +0xD5A3 0x7728 # +0xD5A4 0x6805 # +0xD5A5 0x69A8 # +0xD5A6 0x548B # +0xD5A7 0x4E4D # +0xD5A8 0x70B8 # +0xD5A9 0x8BC8 # +0xD5AA 0x6458 # +0xD5AB 0x658B # +0xD5AC 0x5B85 # +0xD5AD 0x7A84 # +0xD5AE 0x503A # +0xD5AF 0x5BE8 # +0xD5B0 0x77BB # +0xD5B1 0x6BE1 # +0xD5B2 0x8A79 # +0xD5B3 0x7C98 # +0xD5B4 0x6CBE # +0xD5B5 0x76CF # +0xD5B6 0x65A9 # +0xD5B7 0x8F97 # +0xD5B8 0x5D2D # +0xD5B9 0x5C55 # +0xD5BA 0x8638 # +0xD5BB 0x6808 # +0xD5BC 0x5360 # +0xD5BD 0x6218 # +0xD5BE 0x7AD9 # +0xD5BF 0x6E5B # +0xD5C0 0x7EFD # +0xD5C1 0x6A1F # +0xD5C2 0x7AE0 # +0xD5C3 0x5F70 # +0xD5C4 0x6F33 # +0xD5C5 0x5F20 # +0xD5C6 0x638C # +0xD5C7 0x6DA8 # +0xD5C8 0x6756 # +0xD5C9 0x4E08 # +0xD5CA 0x5E10 # +0xD5CB 0x8D26 # +0xD5CC 0x4ED7 # +0xD5CD 0x80C0 # +0xD5CE 0x7634 # +0xD5CF 0x969C # +0xD5D0 0x62DB # +0xD5D1 0x662D # +0xD5D2 0x627E # +0xD5D3 0x6CBC # +0xD5D4 0x8D75 # +0xD5D5 0x7167 # +0xD5D6 0x7F69 # +0xD5D7 0x5146 # +0xD5D8 0x8087 # +0xD5D9 0x53EC # +0xD5DA 0x906E # +0xD5DB 0x6298 # +0xD5DC 0x54F2 # +0xD5DD 0x86F0 # +0xD5DE 0x8F99 # +0xD5DF 0x8005 # +0xD5E0 0x9517 # +0xD5E1 0x8517 # +0xD5E2 0x8FD9 # +0xD5E3 0x6D59 # +0xD5E4 0x73CD # +0xD5E5 0x659F # +0xD5E6 0x771F # +0xD5E7 0x7504 # +0xD5E8 0x7827 # +0xD5E9 0x81FB # +0xD5EA 0x8D1E # +0xD5EB 0x9488 # +0xD5EC 0x4FA6 # +0xD5ED 0x6795 # +0xD5EE 0x75B9 # +0xD5EF 0x8BCA # +0xD5F0 0x9707 # +0xD5F1 0x632F # +0xD5F2 0x9547 # +0xD5F3 0x9635 # +0xD5F4 0x84B8 # +0xD5F5 0x6323 # +0xD5F6 0x7741 # +0xD5F7 0x5F81 # +0xD5F8 0x72F0 # +0xD5F9 0x4E89 # +0xD5FA 0x6014 # +0xD5FB 0x6574 # +0xD5FC 0x62EF # +0xD5FD 0x6B63 # +0xD5FE 0x653F # +0xD6A1 0x5E27 # +0xD6A2 0x75C7 # +0xD6A3 0x90D1 # +0xD6A4 0x8BC1 # +0xD6A5 0x829D # +0xD6A6 0x679D # +0xD6A7 0x652F # +0xD6A8 0x5431 # +0xD6A9 0x8718 # +0xD6AA 0x77E5 # +0xD6AB 0x80A2 # +0xD6AC 0x8102 # +0xD6AD 0x6C41 # +0xD6AE 0x4E4B # +0xD6AF 0x7EC7 # +0xD6B0 0x804C # +0xD6B1 0x76F4 # +0xD6B2 0x690D # +0xD6B3 0x6B96 # +0xD6B4 0x6267 # +0xD6B5 0x503C # +0xD6B6 0x4F84 # +0xD6B7 0x5740 # +0xD6B8 0x6307 # +0xD6B9 0x6B62 # +0xD6BA 0x8DBE # +0xD6BB 0x53EA # +0xD6BC 0x65E8 # +0xD6BD 0x7EB8 # +0xD6BE 0x5FD7 # +0xD6BF 0x631A # +0xD6C0 0x63B7 # +0xD6C1 0x81F3 # +0xD6C2 0x81F4 # +0xD6C3 0x7F6E # +0xD6C4 0x5E1C # +0xD6C5 0x5CD9 # +0xD6C6 0x5236 # +0xD6C7 0x667A # +0xD6C8 0x79E9 # +0xD6C9 0x7A1A # +0xD6CA 0x8D28 # +0xD6CB 0x7099 # +0xD6CC 0x75D4 # +0xD6CD 0x6EDE # +0xD6CE 0x6CBB # +0xD6CF 0x7A92 # +0xD6D0 0x4E2D # +0xD6D1 0x76C5 # +0xD6D2 0x5FE0 # +0xD6D3 0x949F # +0xD6D4 0x8877 # +0xD6D5 0x7EC8 # +0xD6D6 0x79CD # +0xD6D7 0x80BF # +0xD6D8 0x91CD # +0xD6D9 0x4EF2 # +0xD6DA 0x4F17 # +0xD6DB 0x821F # +0xD6DC 0x5468 # +0xD6DD 0x5DDE # +0xD6DE 0x6D32 # +0xD6DF 0x8BCC # +0xD6E0 0x7CA5 # +0xD6E1 0x8F74 # +0xD6E2 0x8098 # +0xD6E3 0x5E1A # +0xD6E4 0x5492 # +0xD6E5 0x76B1 # +0xD6E6 0x5B99 # +0xD6E7 0x663C # +0xD6E8 0x9AA4 # +0xD6E9 0x73E0 # +0xD6EA 0x682A # +0xD6EB 0x86DB # +0xD6EC 0x6731 # +0xD6ED 0x732A # +0xD6EE 0x8BF8 # +0xD6EF 0x8BDB # +0xD6F0 0x9010 # +0xD6F1 0x7AF9 # +0xD6F2 0x70DB # +0xD6F3 0x716E # +0xD6F4 0x62C4 # +0xD6F5 0x77A9 # +0xD6F6 0x5631 # +0xD6F7 0x4E3B # +0xD6F8 0x8457 # +0xD6F9 0x67F1 # +0xD6FA 0x52A9 # +0xD6FB 0x86C0 # +0xD6FC 0x8D2E # +0xD6FD 0x94F8 # +0xD6FE 0x7B51 # +0xD7A1 0x4F4F # +0xD7A2 0x6CE8 # +0xD7A3 0x795D # +0xD7A4 0x9A7B # +0xD7A5 0x6293 # +0xD7A6 0x722A # +0xD7A7 0x62FD # +0xD7A8 0x4E13 # +0xD7A9 0x7816 # +0xD7AA 0x8F6C # +0xD7AB 0x64B0 # +0xD7AC 0x8D5A # +0xD7AD 0x7BC6 # +0xD7AE 0x6869 # +0xD7AF 0x5E84 # +0xD7B0 0x88C5 # +0xD7B1 0x5986 # +0xD7B2 0x649E # +0xD7B3 0x58EE # +0xD7B4 0x72B6 # +0xD7B5 0x690E # +0xD7B6 0x9525 # +0xD7B7 0x8FFD # +0xD7B8 0x8D58 # +0xD7B9 0x5760 # +0xD7BA 0x7F00 # +0xD7BB 0x8C06 # +0xD7BC 0x51C6 # +0xD7BD 0x6349 # +0xD7BE 0x62D9 # +0xD7BF 0x5353 # +0xD7C0 0x684C # +0xD7C1 0x7422 # +0xD7C2 0x8301 # +0xD7C3 0x914C # +0xD7C4 0x5544 # +0xD7C5 0x7740 # +0xD7C6 0x707C # +0xD7C7 0x6D4A # +0xD7C8 0x5179 # +0xD7C9 0x54A8 # +0xD7CA 0x8D44 # +0xD7CB 0x59FF # +0xD7CC 0x6ECB # +0xD7CD 0x6DC4 # +0xD7CE 0x5B5C # +0xD7CF 0x7D2B # +0xD7D0 0x4ED4 # +0xD7D1 0x7C7D # +0xD7D2 0x6ED3 # +0xD7D3 0x5B50 # +0xD7D4 0x81EA # +0xD7D5 0x6E0D # +0xD7D6 0x5B57 # +0xD7D7 0x9B03 # +0xD7D8 0x68D5 # +0xD7D9 0x8E2A # +0xD7DA 0x5B97 # +0xD7DB 0x7EFC # +0xD7DC 0x603B # +0xD7DD 0x7EB5 # +0xD7DE 0x90B9 # +0xD7DF 0x8D70 # +0xD7E0 0x594F # +0xD7E1 0x63CD # +0xD7E2 0x79DF # +0xD7E3 0x8DB3 # +0xD7E4 0x5352 # +0xD7E5 0x65CF # +0xD7E6 0x7956 # +0xD7E7 0x8BC5 # +0xD7E8 0x963B # +0xD7E9 0x7EC4 # +0xD7EA 0x94BB # +0xD7EB 0x7E82 # +0xD7EC 0x5634 # +0xD7ED 0x9189 # +0xD7EE 0x6700 # +0xD7EF 0x7F6A # +0xD7F0 0x5C0A # +0xD7F1 0x9075 # +0xD7F2 0x6628 # +0xD7F3 0x5DE6 # +0xD7F4 0x4F50 # +0xD7F5 0x67DE # +0xD7F6 0x505A # +0xD7F7 0x4F5C # +0xD7F8 0x5750 # +0xD7F9 0x5EA7 # +0xD8A1 0x4E8D # +0xD8A2 0x4E0C # +0xD8A3 0x5140 # +0xD8A4 0x4E10 # +0xD8A5 0x5EFF # +0xD8A6 0x5345 # +0xD8A7 0x4E15 # +0xD8A8 0x4E98 # +0xD8A9 0x4E1E # +0xD8AA 0x9B32 # +0xD8AB 0x5B6C # +0xD8AC 0x5669 # +0xD8AD 0x4E28 # +0xD8AE 0x79BA # +0xD8AF 0x4E3F # +0xD8B0 0x5315 # +0xD8B1 0x4E47 # +0xD8B2 0x592D # +0xD8B3 0x723B # +0xD8B4 0x536E # +0xD8B5 0x6C10 # +0xD8B6 0x56DF # +0xD8B7 0x80E4 # +0xD8B8 0x9997 # +0xD8B9 0x6BD3 # +0xD8BA 0x777E # +0xD8BB 0x9F17 # +0xD8BC 0x4E36 # +0xD8BD 0x4E9F # +0xD8BE 0x9F10 # +0xD8BF 0x4E5C # +0xD8C0 0x4E69 # +0xD8C1 0x4E93 # +0xD8C2 0x8288 # +0xD8C3 0x5B5B # +0xD8C4 0x556C # +0xD8C5 0x560F # +0xD8C6 0x4EC4 # +0xD8C7 0x538D # +0xD8C8 0x539D # +0xD8C9 0x53A3 # +0xD8CA 0x53A5 # +0xD8CB 0x53AE # +0xD8CC 0x9765 # +0xD8CD 0x8D5D # +0xD8CE 0x531A # +0xD8CF 0x53F5 # +0xD8D0 0x5326 # +0xD8D1 0x532E # +0xD8D2 0x533E # +0xD8D3 0x8D5C # +0xD8D4 0x5366 # +0xD8D5 0x5363 # +0xD8D6 0x5202 # +0xD8D7 0x5208 # +0xD8D8 0x520E # +0xD8D9 0x522D # +0xD8DA 0x5233 # +0xD8DB 0x523F # +0xD8DC 0x5240 # +0xD8DD 0x524C # +0xD8DE 0x525E # +0xD8DF 0x5261 # +0xD8E0 0x525C # +0xD8E1 0x84AF # +0xD8E2 0x527D # +0xD8E3 0x5282 # +0xD8E4 0x5281 # +0xD8E5 0x5290 # +0xD8E6 0x5293 # +0xD8E7 0x5182 # +0xD8E8 0x7F54 # +0xD8E9 0x4EBB # +0xD8EA 0x4EC3 # +0xD8EB 0x4EC9 # +0xD8EC 0x4EC2 # +0xD8ED 0x4EE8 # +0xD8EE 0x4EE1 # +0xD8EF 0x4EEB # +0xD8F0 0x4EDE # +0xD8F1 0x4F1B # +0xD8F2 0x4EF3 # +0xD8F3 0x4F22 # +0xD8F4 0x4F64 # +0xD8F5 0x4EF5 # +0xD8F6 0x4F25 # +0xD8F7 0x4F27 # +0xD8F8 0x4F09 # +0xD8F9 0x4F2B # +0xD8FA 0x4F5E # +0xD8FB 0x4F67 # +0xD8FC 0x6538 # +0xD8FD 0x4F5A # +0xD8FE 0x4F5D # +0xD9A1 0x4F5F # +0xD9A2 0x4F57 # +0xD9A3 0x4F32 # +0xD9A4 0x4F3D # +0xD9A5 0x4F76 # +0xD9A6 0x4F74 # +0xD9A7 0x4F91 # +0xD9A8 0x4F89 # +0xD9A9 0x4F83 # +0xD9AA 0x4F8F # +0xD9AB 0x4F7E # +0xD9AC 0x4F7B # +0xD9AD 0x4FAA # +0xD9AE 0x4F7C # +0xD9AF 0x4FAC # +0xD9B0 0x4F94 # +0xD9B1 0x4FE6 # +0xD9B2 0x4FE8 # +0xD9B3 0x4FEA # +0xD9B4 0x4FC5 # +0xD9B5 0x4FDA # +0xD9B6 0x4FE3 # +0xD9B7 0x4FDC # +0xD9B8 0x4FD1 # +0xD9B9 0x4FDF # +0xD9BA 0x4FF8 # +0xD9BB 0x5029 # +0xD9BC 0x504C # +0xD9BD 0x4FF3 # +0xD9BE 0x502C # +0xD9BF 0x500F # +0xD9C0 0x502E # +0xD9C1 0x502D # +0xD9C2 0x4FFE # +0xD9C3 0x501C # +0xD9C4 0x500C # +0xD9C5 0x5025 # +0xD9C6 0x5028 # +0xD9C7 0x507E # +0xD9C8 0x5043 # +0xD9C9 0x5055 # +0xD9CA 0x5048 # +0xD9CB 0x504E # +0xD9CC 0x506C # +0xD9CD 0x507B # +0xD9CE 0x50A5 # +0xD9CF 0x50A7 # +0xD9D0 0x50A9 # +0xD9D1 0x50BA # +0xD9D2 0x50D6 # +0xD9D3 0x5106 # +0xD9D4 0x50ED # +0xD9D5 0x50EC # +0xD9D6 0x50E6 # +0xD9D7 0x50EE # +0xD9D8 0x5107 # +0xD9D9 0x510B # +0xD9DA 0x4EDD # +0xD9DB 0x6C3D # +0xD9DC 0x4F58 # +0xD9DD 0x4F65 # +0xD9DE 0x4FCE # +0xD9DF 0x9FA0 # +0xD9E0 0x6C46 # +0xD9E1 0x7C74 # +0xD9E2 0x516E # +0xD9E3 0x5DFD # +0xD9E4 0x9EC9 # +0xD9E5 0x9998 # +0xD9E6 0x5181 # +0xD9E7 0x5914 # +0xD9E8 0x52F9 # +0xD9E9 0x530D # +0xD9EA 0x8A07 # +0xD9EB 0x5310 # +0xD9EC 0x51EB # +0xD9ED 0x5919 # +0xD9EE 0x5155 # +0xD9EF 0x4EA0 # +0xD9F0 0x5156 # +0xD9F1 0x4EB3 # +0xD9F2 0x886E # +0xD9F3 0x88A4 # +0xD9F4 0x4EB5 # +0xD9F5 0x8114 # +0xD9F6 0x88D2 # +0xD9F7 0x7980 # +0xD9F8 0x5B34 # +0xD9F9 0x8803 # +0xD9FA 0x7FB8 # +0xD9FB 0x51AB # +0xD9FC 0x51B1 # +0xD9FD 0x51BD # +0xD9FE 0x51BC # +0xDAA1 0x51C7 # +0xDAA2 0x5196 # +0xDAA3 0x51A2 # +0xDAA4 0x51A5 # +0xDAA5 0x8BA0 # +0xDAA6 0x8BA6 # +0xDAA7 0x8BA7 # +0xDAA8 0x8BAA # +0xDAA9 0x8BB4 # +0xDAAA 0x8BB5 # +0xDAAB 0x8BB7 # +0xDAAC 0x8BC2 # +0xDAAD 0x8BC3 # +0xDAAE 0x8BCB # +0xDAAF 0x8BCF # +0xDAB0 0x8BCE # +0xDAB1 0x8BD2 # +0xDAB2 0x8BD3 # +0xDAB3 0x8BD4 # +0xDAB4 0x8BD6 # +0xDAB5 0x8BD8 # +0xDAB6 0x8BD9 # +0xDAB7 0x8BDC # +0xDAB8 0x8BDF # +0xDAB9 0x8BE0 # +0xDABA 0x8BE4 # +0xDABB 0x8BE8 # +0xDABC 0x8BE9 # +0xDABD 0x8BEE # +0xDABE 0x8BF0 # +0xDABF 0x8BF3 # +0xDAC0 0x8BF6 # +0xDAC1 0x8BF9 # +0xDAC2 0x8BFC # +0xDAC3 0x8BFF # +0xDAC4 0x8C00 # +0xDAC5 0x8C02 # +0xDAC6 0x8C04 # +0xDAC7 0x8C07 # +0xDAC8 0x8C0C # +0xDAC9 0x8C0F # +0xDACA 0x8C11 # +0xDACB 0x8C12 # +0xDACC 0x8C14 # +0xDACD 0x8C15 # +0xDACE 0x8C16 # +0xDACF 0x8C19 # +0xDAD0 0x8C1B # +0xDAD1 0x8C18 # +0xDAD2 0x8C1D # +0xDAD3 0x8C1F # +0xDAD4 0x8C20 # +0xDAD5 0x8C21 # +0xDAD6 0x8C25 # +0xDAD7 0x8C27 # +0xDAD8 0x8C2A # +0xDAD9 0x8C2B # +0xDADA 0x8C2E # +0xDADB 0x8C2F # +0xDADC 0x8C32 # +0xDADD 0x8C33 # +0xDADE 0x8C35 # +0xDADF 0x8C36 # +0xDAE0 0x5369 # +0xDAE1 0x537A # +0xDAE2 0x961D # +0xDAE3 0x9622 # +0xDAE4 0x9621 # +0xDAE5 0x9631 # +0xDAE6 0x962A # +0xDAE7 0x963D # +0xDAE8 0x963C # +0xDAE9 0x9642 # +0xDAEA 0x9649 # +0xDAEB 0x9654 # +0xDAEC 0x965F # +0xDAED 0x9667 # +0xDAEE 0x966C # +0xDAEF 0x9672 # +0xDAF0 0x9674 # +0xDAF1 0x9688 # +0xDAF2 0x968D # +0xDAF3 0x9697 # +0xDAF4 0x96B0 # +0xDAF5 0x9097 # +0xDAF6 0x909B # +0xDAF7 0x909D # +0xDAF8 0x9099 # +0xDAF9 0x90AC # +0xDAFA 0x90A1 # +0xDAFB 0x90B4 # +0xDAFC 0x90B3 # +0xDAFD 0x90B6 # +0xDAFE 0x90BA # +0xDBA1 0x90B8 # +0xDBA2 0x90B0 # +0xDBA3 0x90CF # +0xDBA4 0x90C5 # +0xDBA5 0x90BE # +0xDBA6 0x90D0 # +0xDBA7 0x90C4 # +0xDBA8 0x90C7 # +0xDBA9 0x90D3 # +0xDBAA 0x90E6 # +0xDBAB 0x90E2 # +0xDBAC 0x90DC # +0xDBAD 0x90D7 # +0xDBAE 0x90DB # +0xDBAF 0x90EB # +0xDBB0 0x90EF # +0xDBB1 0x90FE # +0xDBB2 0x9104 # +0xDBB3 0x9122 # +0xDBB4 0x911E # +0xDBB5 0x9123 # +0xDBB6 0x9131 # +0xDBB7 0x912F # +0xDBB8 0x9139 # +0xDBB9 0x9143 # +0xDBBA 0x9146 # +0xDBBB 0x520D # +0xDBBC 0x5942 # +0xDBBD 0x52A2 # +0xDBBE 0x52AC # +0xDBBF 0x52AD # +0xDBC0 0x52BE # +0xDBC1 0x54FF # +0xDBC2 0x52D0 # +0xDBC3 0x52D6 # +0xDBC4 0x52F0 # +0xDBC5 0x53DF # +0xDBC6 0x71EE # +0xDBC7 0x77CD # +0xDBC8 0x5EF4 # +0xDBC9 0x51F5 # +0xDBCA 0x51FC # +0xDBCB 0x9B2F # +0xDBCC 0x53B6 # +0xDBCD 0x5F01 # +0xDBCE 0x755A # +0xDBCF 0x5DEF # +0xDBD0 0x574C # +0xDBD1 0x57A9 # +0xDBD2 0x57A1 # +0xDBD3 0x587E # +0xDBD4 0x58BC # +0xDBD5 0x58C5 # +0xDBD6 0x58D1 # +0xDBD7 0x5729 # +0xDBD8 0x572C # +0xDBD9 0x572A # +0xDBDA 0x5733 # +0xDBDB 0x5739 # +0xDBDC 0x572E # +0xDBDD 0x572F # +0xDBDE 0x575C # +0xDBDF 0x573B # +0xDBE0 0x5742 # +0xDBE1 0x5769 # +0xDBE2 0x5785 # +0xDBE3 0x576B # +0xDBE4 0x5786 # +0xDBE5 0x577C # +0xDBE6 0x577B # +0xDBE7 0x5768 # +0xDBE8 0x576D # +0xDBE9 0x5776 # +0xDBEA 0x5773 # +0xDBEB 0x57AD # +0xDBEC 0x57A4 # +0xDBED 0x578C # +0xDBEE 0x57B2 # +0xDBEF 0x57CF # +0xDBF0 0x57A7 # +0xDBF1 0x57B4 # +0xDBF2 0x5793 # +0xDBF3 0x57A0 # +0xDBF4 0x57D5 # +0xDBF5 0x57D8 # +0xDBF6 0x57DA # +0xDBF7 0x57D9 # +0xDBF8 0x57D2 # +0xDBF9 0x57B8 # +0xDBFA 0x57F4 # +0xDBFB 0x57EF # +0xDBFC 0x57F8 # +0xDBFD 0x57E4 # +0xDBFE 0x57DD # +0xDCA1 0x580B # +0xDCA2 0x580D # +0xDCA3 0x57FD # +0xDCA4 0x57ED # +0xDCA5 0x5800 # +0xDCA6 0x581E # +0xDCA7 0x5819 # +0xDCA8 0x5844 # +0xDCA9 0x5820 # +0xDCAA 0x5865 # +0xDCAB 0x586C # +0xDCAC 0x5881 # +0xDCAD 0x5889 # +0xDCAE 0x589A # +0xDCAF 0x5880 # +0xDCB0 0x99A8 # +0xDCB1 0x9F19 # +0xDCB2 0x61FF # +0xDCB3 0x8279 # +0xDCB4 0x827D # +0xDCB5 0x827F # +0xDCB6 0x828F # +0xDCB7 0x828A # +0xDCB8 0x82A8 # +0xDCB9 0x8284 # +0xDCBA 0x828E # +0xDCBB 0x8291 # +0xDCBC 0x8297 # +0xDCBD 0x8299 # +0xDCBE 0x82AB # +0xDCBF 0x82B8 # +0xDCC0 0x82BE # +0xDCC1 0x82B0 # +0xDCC2 0x82C8 # +0xDCC3 0x82CA # +0xDCC4 0x82E3 # +0xDCC5 0x8298 # +0xDCC6 0x82B7 # +0xDCC7 0x82AE # +0xDCC8 0x82CB # +0xDCC9 0x82CC # +0xDCCA 0x82C1 # +0xDCCB 0x82A9 # +0xDCCC 0x82B4 # +0xDCCD 0x82A1 # +0xDCCE 0x82AA # +0xDCCF 0x829F # +0xDCD0 0x82C4 # +0xDCD1 0x82CE # +0xDCD2 0x82A4 # +0xDCD3 0x82E1 # +0xDCD4 0x8309 # +0xDCD5 0x82F7 # +0xDCD6 0x82E4 # +0xDCD7 0x830F # +0xDCD8 0x8307 # +0xDCD9 0x82DC # +0xDCDA 0x82F4 # +0xDCDB 0x82D2 # +0xDCDC 0x82D8 # +0xDCDD 0x830C # +0xDCDE 0x82FB # +0xDCDF 0x82D3 # +0xDCE0 0x8311 # +0xDCE1 0x831A # +0xDCE2 0x8306 # +0xDCE3 0x8314 # +0xDCE4 0x8315 # +0xDCE5 0x82E0 # +0xDCE6 0x82D5 # +0xDCE7 0x831C # +0xDCE8 0x8351 # +0xDCE9 0x835B # +0xDCEA 0x835C # +0xDCEB 0x8308 # +0xDCEC 0x8392 # +0xDCED 0x833C # +0xDCEE 0x8334 # +0xDCEF 0x8331 # +0xDCF0 0x839B # +0xDCF1 0x835E # +0xDCF2 0x832F # +0xDCF3 0x834F # +0xDCF4 0x8347 # +0xDCF5 0x8343 # +0xDCF6 0x835F # +0xDCF7 0x8340 # +0xDCF8 0x8317 # +0xDCF9 0x8360 # +0xDCFA 0x832D # +0xDCFB 0x833A # +0xDCFC 0x8333 # +0xDCFD 0x8366 # +0xDCFE 0x8365 # +0xDDA1 0x8368 # +0xDDA2 0x831B # +0xDDA3 0x8369 # +0xDDA4 0x836C # +0xDDA5 0x836A # +0xDDA6 0x836D # +0xDDA7 0x836E # +0xDDA8 0x83B0 # +0xDDA9 0x8378 # +0xDDAA 0x83B3 # +0xDDAB 0x83B4 # +0xDDAC 0x83A0 # +0xDDAD 0x83AA # +0xDDAE 0x8393 # +0xDDAF 0x839C # +0xDDB0 0x8385 # +0xDDB1 0x837C # +0xDDB2 0x83B6 # +0xDDB3 0x83A9 # +0xDDB4 0x837D # +0xDDB5 0x83B8 # +0xDDB6 0x837B # +0xDDB7 0x8398 # +0xDDB8 0x839E # +0xDDB9 0x83A8 # +0xDDBA 0x83BA # +0xDDBB 0x83BC # +0xDDBC 0x83C1 # +0xDDBD 0x8401 # +0xDDBE 0x83E5 # +0xDDBF 0x83D8 # +0xDDC0 0x5807 # +0xDDC1 0x8418 # +0xDDC2 0x840B # +0xDDC3 0x83DD # +0xDDC4 0x83FD # +0xDDC5 0x83D6 # +0xDDC6 0x841C # +0xDDC7 0x8438 # +0xDDC8 0x8411 # +0xDDC9 0x8406 # +0xDDCA 0x83D4 # +0xDDCB 0x83DF # +0xDDCC 0x840F # +0xDDCD 0x8403 # +0xDDCE 0x83F8 # +0xDDCF 0x83F9 # +0xDDD0 0x83EA # +0xDDD1 0x83C5 # +0xDDD2 0x83C0 # +0xDDD3 0x8426 # +0xDDD4 0x83F0 # +0xDDD5 0x83E1 # +0xDDD6 0x845C # +0xDDD7 0x8451 # +0xDDD8 0x845A # +0xDDD9 0x8459 # +0xDDDA 0x8473 # +0xDDDB 0x8487 # +0xDDDC 0x8488 # +0xDDDD 0x847A # +0xDDDE 0x8489 # +0xDDDF 0x8478 # +0xDDE0 0x843C # +0xDDE1 0x8446 # +0xDDE2 0x8469 # +0xDDE3 0x8476 # +0xDDE4 0x848C # +0xDDE5 0x848E # +0xDDE6 0x8431 # +0xDDE7 0x846D # +0xDDE8 0x84C1 # +0xDDE9 0x84CD # +0xDDEA 0x84D0 # +0xDDEB 0x84E6 # +0xDDEC 0x84BD # +0xDDED 0x84D3 # +0xDDEE 0x84CA # +0xDDEF 0x84BF # +0xDDF0 0x84BA # +0xDDF1 0x84E0 # +0xDDF2 0x84A1 # +0xDDF3 0x84B9 # +0xDDF4 0x84B4 # +0xDDF5 0x8497 # +0xDDF6 0x84E5 # +0xDDF7 0x84E3 # +0xDDF8 0x850C # +0xDDF9 0x750D # +0xDDFA 0x8538 # +0xDDFB 0x84F0 # +0xDDFC 0x8539 # +0xDDFD 0x851F # +0xDDFE 0x853A # +0xDEA1 0x8556 # +0xDEA2 0x853B # +0xDEA3 0x84FF # +0xDEA4 0x84FC # +0xDEA5 0x8559 # +0xDEA6 0x8548 # +0xDEA7 0x8568 # +0xDEA8 0x8564 # +0xDEA9 0x855E # +0xDEAA 0x857A # +0xDEAB 0x77A2 # +0xDEAC 0x8543 # +0xDEAD 0x8572 # +0xDEAE 0x857B # +0xDEAF 0x85A4 # +0xDEB0 0x85A8 # +0xDEB1 0x8587 # +0xDEB2 0x858F # +0xDEB3 0x8579 # +0xDEB4 0x85AE # +0xDEB5 0x859C # +0xDEB6 0x8585 # +0xDEB7 0x85B9 # +0xDEB8 0x85B7 # +0xDEB9 0x85B0 # +0xDEBA 0x85D3 # +0xDEBB 0x85C1 # +0xDEBC 0x85DC # +0xDEBD 0x85FF # +0xDEBE 0x8627 # +0xDEBF 0x8605 # +0xDEC0 0x8629 # +0xDEC1 0x8616 # +0xDEC2 0x863C # +0xDEC3 0x5EFE # +0xDEC4 0x5F08 # +0xDEC5 0x593C # +0xDEC6 0x5941 # +0xDEC7 0x8037 # +0xDEC8 0x5955 # +0xDEC9 0x595A # +0xDECA 0x5958 # +0xDECB 0x530F # +0xDECC 0x5C22 # +0xDECD 0x5C25 # +0xDECE 0x5C2C # +0xDECF 0x5C34 # +0xDED0 0x624C # +0xDED1 0x626A # +0xDED2 0x629F # +0xDED3 0x62BB # +0xDED4 0x62CA # +0xDED5 0x62DA # +0xDED6 0x62D7 # +0xDED7 0x62EE # +0xDED8 0x6322 # +0xDED9 0x62F6 # +0xDEDA 0x6339 # +0xDEDB 0x634B # +0xDEDC 0x6343 # +0xDEDD 0x63AD # +0xDEDE 0x63F6 # +0xDEDF 0x6371 # +0xDEE0 0x637A # +0xDEE1 0x638E # +0xDEE2 0x63B4 # +0xDEE3 0x636D # +0xDEE4 0x63AC # +0xDEE5 0x638A # +0xDEE6 0x6369 # +0xDEE7 0x63AE # +0xDEE8 0x63BC # +0xDEE9 0x63F2 # +0xDEEA 0x63F8 # +0xDEEB 0x63E0 # +0xDEEC 0x63FF # +0xDEED 0x63C4 # +0xDEEE 0x63DE # +0xDEEF 0x63CE # +0xDEF0 0x6452 # +0xDEF1 0x63C6 # +0xDEF2 0x63BE # +0xDEF3 0x6445 # +0xDEF4 0x6441 # +0xDEF5 0x640B # +0xDEF6 0x641B # +0xDEF7 0x6420 # +0xDEF8 0x640C # +0xDEF9 0x6426 # +0xDEFA 0x6421 # +0xDEFB 0x645E # +0xDEFC 0x6484 # +0xDEFD 0x646D # +0xDEFE 0x6496 # +0xDFA1 0x647A # +0xDFA2 0x64B7 # +0xDFA3 0x64B8 # +0xDFA4 0x6499 # +0xDFA5 0x64BA # +0xDFA6 0x64C0 # +0xDFA7 0x64D0 # +0xDFA8 0x64D7 # +0xDFA9 0x64E4 # +0xDFAA 0x64E2 # +0xDFAB 0x6509 # +0xDFAC 0x6525 # +0xDFAD 0x652E # +0xDFAE 0x5F0B # +0xDFAF 0x5FD2 # +0xDFB0 0x7519 # +0xDFB1 0x5F11 # +0xDFB2 0x535F # +0xDFB3 0x53F1 # +0xDFB4 0x53FD # +0xDFB5 0x53E9 # +0xDFB6 0x53E8 # +0xDFB7 0x53FB # +0xDFB8 0x5412 # +0xDFB9 0x5416 # +0xDFBA 0x5406 # +0xDFBB 0x544B # +0xDFBC 0x5452 # +0xDFBD 0x5453 # +0xDFBE 0x5454 # +0xDFBF 0x5456 # +0xDFC0 0x5443 # +0xDFC1 0x5421 # +0xDFC2 0x5457 # +0xDFC3 0x5459 # +0xDFC4 0x5423 # +0xDFC5 0x5432 # +0xDFC6 0x5482 # +0xDFC7 0x5494 # +0xDFC8 0x5477 # +0xDFC9 0x5471 # +0xDFCA 0x5464 # +0xDFCB 0x549A # +0xDFCC 0x549B # +0xDFCD 0x5484 # +0xDFCE 0x5476 # +0xDFCF 0x5466 # +0xDFD0 0x549D # +0xDFD1 0x54D0 # +0xDFD2 0x54AD # +0xDFD3 0x54C2 # +0xDFD4 0x54B4 # +0xDFD5 0x54D2 # +0xDFD6 0x54A7 # +0xDFD7 0x54A6 # +0xDFD8 0x54D3 # +0xDFD9 0x54D4 # +0xDFDA 0x5472 # +0xDFDB 0x54A3 # +0xDFDC 0x54D5 # +0xDFDD 0x54BB # +0xDFDE 0x54BF # +0xDFDF 0x54CC # +0xDFE0 0x54D9 # +0xDFE1 0x54DA # +0xDFE2 0x54DC # +0xDFE3 0x54A9 # +0xDFE4 0x54AA # +0xDFE5 0x54A4 # +0xDFE6 0x54DD # +0xDFE7 0x54CF # +0xDFE8 0x54DE # +0xDFE9 0x551B # +0xDFEA 0x54E7 # +0xDFEB 0x5520 # +0xDFEC 0x54FD # +0xDFED 0x5514 # +0xDFEE 0x54F3 # +0xDFEF 0x5522 # +0xDFF0 0x5523 # +0xDFF1 0x550F # +0xDFF2 0x5511 # +0xDFF3 0x5527 # +0xDFF4 0x552A # +0xDFF5 0x5567 # +0xDFF6 0x558F # +0xDFF7 0x55B5 # +0xDFF8 0x5549 # +0xDFF9 0x556D # +0xDFFA 0x5541 # +0xDFFB 0x5555 # +0xDFFC 0x553F # +0xDFFD 0x5550 # +0xDFFE 0x553C # +0xE0A1 0x5537 # +0xE0A2 0x5556 # +0xE0A3 0x5575 # +0xE0A4 0x5576 # +0xE0A5 0x5577 # +0xE0A6 0x5533 # +0xE0A7 0x5530 # +0xE0A8 0x555C # +0xE0A9 0x558B # +0xE0AA 0x55D2 # +0xE0AB 0x5583 # +0xE0AC 0x55B1 # +0xE0AD 0x55B9 # +0xE0AE 0x5588 # +0xE0AF 0x5581 # +0xE0B0 0x559F # +0xE0B1 0x557E # +0xE0B2 0x55D6 # +0xE0B3 0x5591 # +0xE0B4 0x557B # +0xE0B5 0x55DF # +0xE0B6 0x55BD # +0xE0B7 0x55BE # +0xE0B8 0x5594 # +0xE0B9 0x5599 # +0xE0BA 0x55EA # +0xE0BB 0x55F7 # +0xE0BC 0x55C9 # +0xE0BD 0x561F # +0xE0BE 0x55D1 # +0xE0BF 0x55EB # +0xE0C0 0x55EC # +0xE0C1 0x55D4 # +0xE0C2 0x55E6 # +0xE0C3 0x55DD # +0xE0C4 0x55C4 # +0xE0C5 0x55EF # +0xE0C6 0x55E5 # +0xE0C7 0x55F2 # +0xE0C8 0x55F3 # +0xE0C9 0x55CC # +0xE0CA 0x55CD # +0xE0CB 0x55E8 # +0xE0CC 0x55F5 # +0xE0CD 0x55E4 # +0xE0CE 0x8F94 # +0xE0CF 0x561E # +0xE0D0 0x5608 # +0xE0D1 0x560C # +0xE0D2 0x5601 # +0xE0D3 0x5624 # +0xE0D4 0x5623 # +0xE0D5 0x55FE # +0xE0D6 0x5600 # +0xE0D7 0x5627 # +0xE0D8 0x562D # +0xE0D9 0x5658 # +0xE0DA 0x5639 # +0xE0DB 0x5657 # +0xE0DC 0x562C # +0xE0DD 0x564D # +0xE0DE 0x5662 # +0xE0DF 0x5659 # +0xE0E0 0x565C # +0xE0E1 0x564C # +0xE0E2 0x5654 # +0xE0E3 0x5686 # +0xE0E4 0x5664 # +0xE0E5 0x5671 # +0xE0E6 0x566B # +0xE0E7 0x567B # +0xE0E8 0x567C # +0xE0E9 0x5685 # +0xE0EA 0x5693 # +0xE0EB 0x56AF # +0xE0EC 0x56D4 # +0xE0ED 0x56D7 # +0xE0EE 0x56DD # +0xE0EF 0x56E1 # +0xE0F0 0x56F5 # +0xE0F1 0x56EB # +0xE0F2 0x56F9 # +0xE0F3 0x56FF # +0xE0F4 0x5704 # +0xE0F5 0x570A # +0xE0F6 0x5709 # +0xE0F7 0x571C # +0xE0F8 0x5E0F # +0xE0F9 0x5E19 # +0xE0FA 0x5E14 # +0xE0FB 0x5E11 # +0xE0FC 0x5E31 # +0xE0FD 0x5E3B # +0xE0FE 0x5E3C # +0xE1A1 0x5E37 # +0xE1A2 0x5E44 # +0xE1A3 0x5E54 # +0xE1A4 0x5E5B # +0xE1A5 0x5E5E # +0xE1A6 0x5E61 # +0xE1A7 0x5C8C # +0xE1A8 0x5C7A # +0xE1A9 0x5C8D # +0xE1AA 0x5C90 # +0xE1AB 0x5C96 # +0xE1AC 0x5C88 # +0xE1AD 0x5C98 # +0xE1AE 0x5C99 # +0xE1AF 0x5C91 # +0xE1B0 0x5C9A # +0xE1B1 0x5C9C # +0xE1B2 0x5CB5 # +0xE1B3 0x5CA2 # +0xE1B4 0x5CBD # +0xE1B5 0x5CAC # +0xE1B6 0x5CAB # +0xE1B7 0x5CB1 # +0xE1B8 0x5CA3 # +0xE1B9 0x5CC1 # +0xE1BA 0x5CB7 # +0xE1BB 0x5CC4 # +0xE1BC 0x5CD2 # +0xE1BD 0x5CE4 # +0xE1BE 0x5CCB # +0xE1BF 0x5CE5 # +0xE1C0 0x5D02 # +0xE1C1 0x5D03 # +0xE1C2 0x5D27 # +0xE1C3 0x5D26 # +0xE1C4 0x5D2E # +0xE1C5 0x5D24 # +0xE1C6 0x5D1E # +0xE1C7 0x5D06 # +0xE1C8 0x5D1B # +0xE1C9 0x5D58 # +0xE1CA 0x5D3E # +0xE1CB 0x5D34 # +0xE1CC 0x5D3D # +0xE1CD 0x5D6C # +0xE1CE 0x5D5B # +0xE1CF 0x5D6F # +0xE1D0 0x5D5D # +0xE1D1 0x5D6B # +0xE1D2 0x5D4B # +0xE1D3 0x5D4A # +0xE1D4 0x5D69 # +0xE1D5 0x5D74 # +0xE1D6 0x5D82 # +0xE1D7 0x5D99 # +0xE1D8 0x5D9D # +0xE1D9 0x8C73 # +0xE1DA 0x5DB7 # +0xE1DB 0x5DC5 # +0xE1DC 0x5F73 # +0xE1DD 0x5F77 # +0xE1DE 0x5F82 # +0xE1DF 0x5F87 # +0xE1E0 0x5F89 # +0xE1E1 0x5F8C # +0xE1E2 0x5F95 # +0xE1E3 0x5F99 # +0xE1E4 0x5F9C # +0xE1E5 0x5FA8 # +0xE1E6 0x5FAD # +0xE1E7 0x5FB5 # +0xE1E8 0x5FBC # +0xE1E9 0x8862 # +0xE1EA 0x5F61 # +0xE1EB 0x72AD # +0xE1EC 0x72B0 # +0xE1ED 0x72B4 # +0xE1EE 0x72B7 # +0xE1EF 0x72B8 # +0xE1F0 0x72C3 # +0xE1F1 0x72C1 # +0xE1F2 0x72CE # +0xE1F3 0x72CD # +0xE1F4 0x72D2 # +0xE1F5 0x72E8 # +0xE1F6 0x72EF # +0xE1F7 0x72E9 # +0xE1F8 0x72F2 # +0xE1F9 0x72F4 # +0xE1FA 0x72F7 # +0xE1FB 0x7301 # +0xE1FC 0x72F3 # +0xE1FD 0x7303 # +0xE1FE 0x72FA # +0xE2A1 0x72FB # +0xE2A2 0x7317 # +0xE2A3 0x7313 # +0xE2A4 0x7321 # +0xE2A5 0x730A # +0xE2A6 0x731E # +0xE2A7 0x731D # +0xE2A8 0x7315 # +0xE2A9 0x7322 # +0xE2AA 0x7339 # +0xE2AB 0x7325 # +0xE2AC 0x732C # +0xE2AD 0x7338 # +0xE2AE 0x7331 # +0xE2AF 0x7350 # +0xE2B0 0x734D # +0xE2B1 0x7357 # +0xE2B2 0x7360 # +0xE2B3 0x736C # +0xE2B4 0x736F # +0xE2B5 0x737E # +0xE2B6 0x821B # +0xE2B7 0x5925 # +0xE2B8 0x98E7 # +0xE2B9 0x5924 # +0xE2BA 0x5902 # +0xE2BB 0x9963 # +0xE2BC 0x9967 # +0xE2BD 0x9968 # +0xE2BE 0x9969 # +0xE2BF 0x996A # +0xE2C0 0x996B # +0xE2C1 0x996C # +0xE2C2 0x9974 # +0xE2C3 0x9977 # +0xE2C4 0x997D # +0xE2C5 0x9980 # +0xE2C6 0x9984 # +0xE2C7 0x9987 # +0xE2C8 0x998A # +0xE2C9 0x998D # +0xE2CA 0x9990 # +0xE2CB 0x9991 # +0xE2CC 0x9993 # +0xE2CD 0x9994 # +0xE2CE 0x9995 # +0xE2CF 0x5E80 # +0xE2D0 0x5E91 # +0xE2D1 0x5E8B # +0xE2D2 0x5E96 # +0xE2D3 0x5EA5 # +0xE2D4 0x5EA0 # +0xE2D5 0x5EB9 # +0xE2D6 0x5EB5 # +0xE2D7 0x5EBE # +0xE2D8 0x5EB3 # +0xE2D9 0x8D53 # +0xE2DA 0x5ED2 # +0xE2DB 0x5ED1 # +0xE2DC 0x5EDB # +0xE2DD 0x5EE8 # +0xE2DE 0x5EEA # +0xE2DF 0x81BA # +0xE2E0 0x5FC4 # +0xE2E1 0x5FC9 # +0xE2E2 0x5FD6 # +0xE2E3 0x5FCF # +0xE2E4 0x6003 # +0xE2E5 0x5FEE # +0xE2E6 0x6004 # +0xE2E7 0x5FE1 # +0xE2E8 0x5FE4 # +0xE2E9 0x5FFE # +0xE2EA 0x6005 # +0xE2EB 0x6006 # +0xE2EC 0x5FEA # +0xE2ED 0x5FED # +0xE2EE 0x5FF8 # +0xE2EF 0x6019 # +0xE2F0 0x6035 # +0xE2F1 0x6026 # +0xE2F2 0x601B # +0xE2F3 0x600F # +0xE2F4 0x600D # +0xE2F5 0x6029 # +0xE2F6 0x602B # +0xE2F7 0x600A # +0xE2F8 0x603F # +0xE2F9 0x6021 # +0xE2FA 0x6078 # +0xE2FB 0x6079 # +0xE2FC 0x607B # +0xE2FD 0x607A # +0xE2FE 0x6042 # +0xE3A1 0x606A # +0xE3A2 0x607D # +0xE3A3 0x6096 # +0xE3A4 0x609A # +0xE3A5 0x60AD # +0xE3A6 0x609D # +0xE3A7 0x6083 # +0xE3A8 0x6092 # +0xE3A9 0x608C # +0xE3AA 0x609B # +0xE3AB 0x60EC # +0xE3AC 0x60BB # +0xE3AD 0x60B1 # +0xE3AE 0x60DD # +0xE3AF 0x60D8 # +0xE3B0 0x60C6 # +0xE3B1 0x60DA # +0xE3B2 0x60B4 # +0xE3B3 0x6120 # +0xE3B4 0x6126 # +0xE3B5 0x6115 # +0xE3B6 0x6123 # +0xE3B7 0x60F4 # +0xE3B8 0x6100 # +0xE3B9 0x610E # +0xE3BA 0x612B # +0xE3BB 0x614A # +0xE3BC 0x6175 # +0xE3BD 0x61AC # +0xE3BE 0x6194 # +0xE3BF 0x61A7 # +0xE3C0 0x61B7 # +0xE3C1 0x61D4 # +0xE3C2 0x61F5 # +0xE3C3 0x5FDD # +0xE3C4 0x96B3 # +0xE3C5 0x95E9 # +0xE3C6 0x95EB # +0xE3C7 0x95F1 # +0xE3C8 0x95F3 # +0xE3C9 0x95F5 # +0xE3CA 0x95F6 # +0xE3CB 0x95FC # +0xE3CC 0x95FE # +0xE3CD 0x9603 # +0xE3CE 0x9604 # +0xE3CF 0x9606 # +0xE3D0 0x9608 # +0xE3D1 0x960A # +0xE3D2 0x960B # +0xE3D3 0x960C # +0xE3D4 0x960D # +0xE3D5 0x960F # +0xE3D6 0x9612 # +0xE3D7 0x9615 # +0xE3D8 0x9616 # +0xE3D9 0x9617 # +0xE3DA 0x9619 # +0xE3DB 0x961A # +0xE3DC 0x4E2C # +0xE3DD 0x723F # +0xE3DE 0x6215 # +0xE3DF 0x6C35 # +0xE3E0 0x6C54 # +0xE3E1 0x6C5C # +0xE3E2 0x6C4A # +0xE3E3 0x6CA3 # +0xE3E4 0x6C85 # +0xE3E5 0x6C90 # +0xE3E6 0x6C94 # +0xE3E7 0x6C8C # +0xE3E8 0x6C68 # +0xE3E9 0x6C69 # +0xE3EA 0x6C74 # +0xE3EB 0x6C76 # +0xE3EC 0x6C86 # +0xE3ED 0x6CA9 # +0xE3EE 0x6CD0 # +0xE3EF 0x6CD4 # +0xE3F0 0x6CAD # +0xE3F1 0x6CF7 # +0xE3F2 0x6CF8 # +0xE3F3 0x6CF1 # +0xE3F4 0x6CD7 # +0xE3F5 0x6CB2 # +0xE3F6 0x6CE0 # +0xE3F7 0x6CD6 # +0xE3F8 0x6CFA # +0xE3F9 0x6CEB # +0xE3FA 0x6CEE # +0xE3FB 0x6CB1 # +0xE3FC 0x6CD3 # +0xE3FD 0x6CEF # +0xE3FE 0x6CFE # +0xE4A1 0x6D39 # +0xE4A2 0x6D27 # +0xE4A3 0x6D0C # +0xE4A4 0x6D43 # +0xE4A5 0x6D48 # +0xE4A6 0x6D07 # +0xE4A7 0x6D04 # +0xE4A8 0x6D19 # +0xE4A9 0x6D0E # +0xE4AA 0x6D2B # +0xE4AB 0x6D4D # +0xE4AC 0x6D2E # +0xE4AD 0x6D35 # +0xE4AE 0x6D1A # +0xE4AF 0x6D4F # +0xE4B0 0x6D52 # +0xE4B1 0x6D54 # +0xE4B2 0x6D33 # +0xE4B3 0x6D91 # +0xE4B4 0x6D6F # +0xE4B5 0x6D9E # +0xE4B6 0x6DA0 # +0xE4B7 0x6D5E # +0xE4B8 0x6D93 # +0xE4B9 0x6D94 # +0xE4BA 0x6D5C # +0xE4BB 0x6D60 # +0xE4BC 0x6D7C # +0xE4BD 0x6D63 # +0xE4BE 0x6E1A # +0xE4BF 0x6DC7 # +0xE4C0 0x6DC5 # +0xE4C1 0x6DDE # +0xE4C2 0x6E0E # +0xE4C3 0x6DBF # +0xE4C4 0x6DE0 # +0xE4C5 0x6E11 # +0xE4C6 0x6DE6 # +0xE4C7 0x6DDD # +0xE4C8 0x6DD9 # +0xE4C9 0x6E16 # +0xE4CA 0x6DAB # +0xE4CB 0x6E0C # +0xE4CC 0x6DAE # +0xE4CD 0x6E2B # +0xE4CE 0x6E6E # +0xE4CF 0x6E4E # +0xE4D0 0x6E6B # +0xE4D1 0x6EB2 # +0xE4D2 0x6E5F # +0xE4D3 0x6E86 # +0xE4D4 0x6E53 # +0xE4D5 0x6E54 # +0xE4D6 0x6E32 # +0xE4D7 0x6E25 # +0xE4D8 0x6E44 # +0xE4D9 0x6EDF # +0xE4DA 0x6EB1 # +0xE4DB 0x6E98 # +0xE4DC 0x6EE0 # +0xE4DD 0x6F2D # +0xE4DE 0x6EE2 # +0xE4DF 0x6EA5 # +0xE4E0 0x6EA7 # +0xE4E1 0x6EBD # +0xE4E2 0x6EBB # +0xE4E3 0x6EB7 # +0xE4E4 0x6ED7 # +0xE4E5 0x6EB4 # +0xE4E6 0x6ECF # +0xE4E7 0x6E8F # +0xE4E8 0x6EC2 # +0xE4E9 0x6E9F # +0xE4EA 0x6F62 # +0xE4EB 0x6F46 # +0xE4EC 0x6F47 # +0xE4ED 0x6F24 # +0xE4EE 0x6F15 # +0xE4EF 0x6EF9 # +0xE4F0 0x6F2F # +0xE4F1 0x6F36 # +0xE4F2 0x6F4B # +0xE4F3 0x6F74 # +0xE4F4 0x6F2A # +0xE4F5 0x6F09 # +0xE4F6 0x6F29 # +0xE4F7 0x6F89 # +0xE4F8 0x6F8D # +0xE4F9 0x6F8C # +0xE4FA 0x6F78 # +0xE4FB 0x6F72 # +0xE4FC 0x6F7C # +0xE4FD 0x6F7A # +0xE4FE 0x6FD1 # +0xE5A1 0x6FC9 # +0xE5A2 0x6FA7 # +0xE5A3 0x6FB9 # +0xE5A4 0x6FB6 # +0xE5A5 0x6FC2 # +0xE5A6 0x6FE1 # +0xE5A7 0x6FEE # +0xE5A8 0x6FDE # +0xE5A9 0x6FE0 # +0xE5AA 0x6FEF # +0xE5AB 0x701A # +0xE5AC 0x7023 # +0xE5AD 0x701B # +0xE5AE 0x7039 # +0xE5AF 0x7035 # +0xE5B0 0x704F # +0xE5B1 0x705E # +0xE5B2 0x5B80 # +0xE5B3 0x5B84 # +0xE5B4 0x5B95 # +0xE5B5 0x5B93 # +0xE5B6 0x5BA5 # +0xE5B7 0x5BB8 # +0xE5B8 0x752F # +0xE5B9 0x9A9E # +0xE5BA 0x6434 # +0xE5BB 0x5BE4 # +0xE5BC 0x5BEE # +0xE5BD 0x8930 # +0xE5BE 0x5BF0 # +0xE5BF 0x8E47 # +0xE5C0 0x8B07 # +0xE5C1 0x8FB6 # +0xE5C2 0x8FD3 # +0xE5C3 0x8FD5 # +0xE5C4 0x8FE5 # +0xE5C5 0x8FEE # +0xE5C6 0x8FE4 # +0xE5C7 0x8FE9 # +0xE5C8 0x8FE6 # +0xE5C9 0x8FF3 # +0xE5CA 0x8FE8 # +0xE5CB 0x9005 # +0xE5CC 0x9004 # +0xE5CD 0x900B # +0xE5CE 0x9026 # +0xE5CF 0x9011 # +0xE5D0 0x900D # +0xE5D1 0x9016 # +0xE5D2 0x9021 # +0xE5D3 0x9035 # +0xE5D4 0x9036 # +0xE5D5 0x902D # +0xE5D6 0x902F # +0xE5D7 0x9044 # +0xE5D8 0x9051 # +0xE5D9 0x9052 # +0xE5DA 0x9050 # +0xE5DB 0x9068 # +0xE5DC 0x9058 # +0xE5DD 0x9062 # +0xE5DE 0x905B # +0xE5DF 0x66B9 # +0xE5E0 0x9074 # +0xE5E1 0x907D # +0xE5E2 0x9082 # +0xE5E3 0x9088 # +0xE5E4 0x9083 # +0xE5E5 0x908B # +0xE5E6 0x5F50 # +0xE5E7 0x5F57 # +0xE5E8 0x5F56 # +0xE5E9 0x5F58 # +0xE5EA 0x5C3B # +0xE5EB 0x54AB # +0xE5EC 0x5C50 # +0xE5ED 0x5C59 # +0xE5EE 0x5B71 # +0xE5EF 0x5C63 # +0xE5F0 0x5C66 # +0xE5F1 0x7FBC # +0xE5F2 0x5F2A # +0xE5F3 0x5F29 # +0xE5F4 0x5F2D # +0xE5F5 0x8274 # +0xE5F6 0x5F3C # +0xE5F7 0x9B3B # +0xE5F8 0x5C6E # +0xE5F9 0x5981 # +0xE5FA 0x5983 # +0xE5FB 0x598D # +0xE5FC 0x59A9 # +0xE5FD 0x59AA # +0xE5FE 0x59A3 # +0xE6A1 0x5997 # +0xE6A2 0x59CA # +0xE6A3 0x59AB # +0xE6A4 0x599E # +0xE6A5 0x59A4 # +0xE6A6 0x59D2 # +0xE6A7 0x59B2 # +0xE6A8 0x59AF # +0xE6A9 0x59D7 # +0xE6AA 0x59BE # +0xE6AB 0x5A05 # +0xE6AC 0x5A06 # +0xE6AD 0x59DD # +0xE6AE 0x5A08 # +0xE6AF 0x59E3 # +0xE6B0 0x59D8 # +0xE6B1 0x59F9 # +0xE6B2 0x5A0C # +0xE6B3 0x5A09 # +0xE6B4 0x5A32 # +0xE6B5 0x5A34 # +0xE6B6 0x5A11 # +0xE6B7 0x5A23 # +0xE6B8 0x5A13 # +0xE6B9 0x5A40 # +0xE6BA 0x5A67 # +0xE6BB 0x5A4A # +0xE6BC 0x5A55 # +0xE6BD 0x5A3C # +0xE6BE 0x5A62 # +0xE6BF 0x5A75 # +0xE6C0 0x80EC # +0xE6C1 0x5AAA # +0xE6C2 0x5A9B # +0xE6C3 0x5A77 # +0xE6C4 0x5A7A # +0xE6C5 0x5ABE # +0xE6C6 0x5AEB # +0xE6C7 0x5AB2 # +0xE6C8 0x5AD2 # +0xE6C9 0x5AD4 # +0xE6CA 0x5AB8 # +0xE6CB 0x5AE0 # +0xE6CC 0x5AE3 # +0xE6CD 0x5AF1 # +0xE6CE 0x5AD6 # +0xE6CF 0x5AE6 # +0xE6D0 0x5AD8 # +0xE6D1 0x5ADC # +0xE6D2 0x5B09 # +0xE6D3 0x5B17 # +0xE6D4 0x5B16 # +0xE6D5 0x5B32 # +0xE6D6 0x5B37 # +0xE6D7 0x5B40 # +0xE6D8 0x5C15 # +0xE6D9 0x5C1C # +0xE6DA 0x5B5A # +0xE6DB 0x5B65 # +0xE6DC 0x5B73 # +0xE6DD 0x5B51 # +0xE6DE 0x5B53 # +0xE6DF 0x5B62 # +0xE6E0 0x9A75 # +0xE6E1 0x9A77 # +0xE6E2 0x9A78 # +0xE6E3 0x9A7A # +0xE6E4 0x9A7F # +0xE6E5 0x9A7D # +0xE6E6 0x9A80 # +0xE6E7 0x9A81 # +0xE6E8 0x9A85 # +0xE6E9 0x9A88 # +0xE6EA 0x9A8A # +0xE6EB 0x9A90 # +0xE6EC 0x9A92 # +0xE6ED 0x9A93 # +0xE6EE 0x9A96 # +0xE6EF 0x9A98 # +0xE6F0 0x9A9B # +0xE6F1 0x9A9C # +0xE6F2 0x9A9D # +0xE6F3 0x9A9F # +0xE6F4 0x9AA0 # +0xE6F5 0x9AA2 # +0xE6F6 0x9AA3 # +0xE6F7 0x9AA5 # +0xE6F8 0x9AA7 # +0xE6F9 0x7E9F # +0xE6FA 0x7EA1 # +0xE6FB 0x7EA3 # +0xE6FC 0x7EA5 # +0xE6FD 0x7EA8 # +0xE6FE 0x7EA9 # +0xE7A1 0x7EAD # +0xE7A2 0x7EB0 # +0xE7A3 0x7EBE # +0xE7A4 0x7EC0 # +0xE7A5 0x7EC1 # +0xE7A6 0x7EC2 # +0xE7A7 0x7EC9 # +0xE7A8 0x7ECB # +0xE7A9 0x7ECC # +0xE7AA 0x7ED0 # +0xE7AB 0x7ED4 # +0xE7AC 0x7ED7 # +0xE7AD 0x7EDB # +0xE7AE 0x7EE0 # +0xE7AF 0x7EE1 # +0xE7B0 0x7EE8 # +0xE7B1 0x7EEB # +0xE7B2 0x7EEE # +0xE7B3 0x7EEF # +0xE7B4 0x7EF1 # +0xE7B5 0x7EF2 # +0xE7B6 0x7F0D # +0xE7B7 0x7EF6 # +0xE7B8 0x7EFA # +0xE7B9 0x7EFB # +0xE7BA 0x7EFE # +0xE7BB 0x7F01 # +0xE7BC 0x7F02 # +0xE7BD 0x7F03 # +0xE7BE 0x7F07 # +0xE7BF 0x7F08 # +0xE7C0 0x7F0B # +0xE7C1 0x7F0C # +0xE7C2 0x7F0F # +0xE7C3 0x7F11 # +0xE7C4 0x7F12 # +0xE7C5 0x7F17 # +0xE7C6 0x7F19 # +0xE7C7 0x7F1C # +0xE7C8 0x7F1B # +0xE7C9 0x7F1F # +0xE7CA 0x7F21 # +0xE7CB 0x7F22 # +0xE7CC 0x7F23 # +0xE7CD 0x7F24 # +0xE7CE 0x7F25 # +0xE7CF 0x7F26 # +0xE7D0 0x7F27 # +0xE7D1 0x7F2A # +0xE7D2 0x7F2B # +0xE7D3 0x7F2C # +0xE7D4 0x7F2D # +0xE7D5 0x7F2F # +0xE7D6 0x7F30 # +0xE7D7 0x7F31 # +0xE7D8 0x7F32 # +0xE7D9 0x7F33 # +0xE7DA 0x7F35 # +0xE7DB 0x5E7A # +0xE7DC 0x757F # +0xE7DD 0x5DDB # +0xE7DE 0x753E # +0xE7DF 0x9095 # +0xE7E0 0x738E # +0xE7E1 0x7391 # +0xE7E2 0x73AE # +0xE7E3 0x73A2 # +0xE7E4 0x739F # +0xE7E5 0x73CF # +0xE7E6 0x73C2 # +0xE7E7 0x73D1 # +0xE7E8 0x73B7 # +0xE7E9 0x73B3 # +0xE7EA 0x73C0 # +0xE7EB 0x73C9 # +0xE7EC 0x73C8 # +0xE7ED 0x73E5 # +0xE7EE 0x73D9 # +0xE7EF 0x987C # +0xE7F0 0x740A # +0xE7F1 0x73E9 # +0xE7F2 0x73E7 # +0xE7F3 0x73DE # +0xE7F4 0x73BA # +0xE7F5 0x73F2 # +0xE7F6 0x740F # +0xE7F7 0x742A # +0xE7F8 0x745B # +0xE7F9 0x7426 # +0xE7FA 0x7425 # +0xE7FB 0x7428 # +0xE7FC 0x7430 # +0xE7FD 0x742E # +0xE7FE 0x742C # +0xE8A1 0x741B # +0xE8A2 0x741A # +0xE8A3 0x7441 # +0xE8A4 0x745C # +0xE8A5 0x7457 # +0xE8A6 0x7455 # +0xE8A7 0x7459 # +0xE8A8 0x7477 # +0xE8A9 0x746D # +0xE8AA 0x747E # +0xE8AB 0x749C # +0xE8AC 0x748E # +0xE8AD 0x7480 # +0xE8AE 0x7481 # +0xE8AF 0x7487 # +0xE8B0 0x748B # +0xE8B1 0x749E # +0xE8B2 0x74A8 # +0xE8B3 0x74A9 # +0xE8B4 0x7490 # +0xE8B5 0x74A7 # +0xE8B6 0x74D2 # +0xE8B7 0x74BA # +0xE8B8 0x97EA # +0xE8B9 0x97EB # +0xE8BA 0x97EC # +0xE8BB 0x674C # +0xE8BC 0x6753 # +0xE8BD 0x675E # +0xE8BE 0x6748 # +0xE8BF 0x6769 # +0xE8C0 0x67A5 # +0xE8C1 0x6787 # +0xE8C2 0x676A # +0xE8C3 0x6773 # +0xE8C4 0x6798 # +0xE8C5 0x67A7 # +0xE8C6 0x6775 # +0xE8C7 0x67A8 # +0xE8C8 0x679E # +0xE8C9 0x67AD # +0xE8CA 0x678B # +0xE8CB 0x6777 # +0xE8CC 0x677C # +0xE8CD 0x67F0 # +0xE8CE 0x6809 # +0xE8CF 0x67D8 # +0xE8D0 0x680A # +0xE8D1 0x67E9 # +0xE8D2 0x67B0 # +0xE8D3 0x680C # +0xE8D4 0x67D9 # +0xE8D5 0x67B5 # +0xE8D6 0x67DA # +0xE8D7 0x67B3 # +0xE8D8 0x67DD # +0xE8D9 0x6800 # +0xE8DA 0x67C3 # +0xE8DB 0x67B8 # +0xE8DC 0x67E2 # +0xE8DD 0x680E # +0xE8DE 0x67C1 # +0xE8DF 0x67FD # +0xE8E0 0x6832 # +0xE8E1 0x6833 # +0xE8E2 0x6860 # +0xE8E3 0x6861 # +0xE8E4 0x684E # +0xE8E5 0x6862 # +0xE8E6 0x6844 # +0xE8E7 0x6864 # +0xE8E8 0x6883 # +0xE8E9 0x681D # +0xE8EA 0x6855 # +0xE8EB 0x6866 # +0xE8EC 0x6841 # +0xE8ED 0x6867 # +0xE8EE 0x6840 # +0xE8EF 0x683E # +0xE8F0 0x684A # +0xE8F1 0x6849 # +0xE8F2 0x6829 # +0xE8F3 0x68B5 # +0xE8F4 0x688F # +0xE8F5 0x6874 # +0xE8F6 0x6877 # +0xE8F7 0x6893 # +0xE8F8 0x686B # +0xE8F9 0x68C2 # +0xE8FA 0x696E # +0xE8FB 0x68FC # +0xE8FC 0x691F # +0xE8FD 0x6920 # +0xE8FE 0x68F9 # +0xE9A1 0x6924 # +0xE9A2 0x68F0 # +0xE9A3 0x690B # +0xE9A4 0x6901 # +0xE9A5 0x6957 # +0xE9A6 0x68E3 # +0xE9A7 0x6910 # +0xE9A8 0x6971 # +0xE9A9 0x6939 # +0xE9AA 0x6960 # +0xE9AB 0x6942 # +0xE9AC 0x695D # +0xE9AD 0x6984 # +0xE9AE 0x696B # +0xE9AF 0x6980 # +0xE9B0 0x6998 # +0xE9B1 0x6978 # +0xE9B2 0x6934 # +0xE9B3 0x69CC # +0xE9B4 0x6987 # +0xE9B5 0x6988 # +0xE9B6 0x69CE # +0xE9B7 0x6989 # +0xE9B8 0x6966 # +0xE9B9 0x6963 # +0xE9BA 0x6979 # +0xE9BB 0x699B # +0xE9BC 0x69A7 # +0xE9BD 0x69BB # +0xE9BE 0x69AB # +0xE9BF 0x69AD # +0xE9C0 0x69D4 # +0xE9C1 0x69B1 # +0xE9C2 0x69C1 # +0xE9C3 0x69CA # +0xE9C4 0x69DF # +0xE9C5 0x6995 # +0xE9C6 0x69E0 # +0xE9C7 0x698D # +0xE9C8 0x69FF # +0xE9C9 0x6A2F # +0xE9CA 0x69ED # +0xE9CB 0x6A17 # +0xE9CC 0x6A18 # +0xE9CD 0x6A65 # +0xE9CE 0x69F2 # +0xE9CF 0x6A44 # +0xE9D0 0x6A3E # +0xE9D1 0x6AA0 # +0xE9D2 0x6A50 # +0xE9D3 0x6A5B # +0xE9D4 0x6A35 # +0xE9D5 0x6A8E # +0xE9D6 0x6A79 # +0xE9D7 0x6A3D # +0xE9D8 0x6A28 # +0xE9D9 0x6A58 # +0xE9DA 0x6A7C # +0xE9DB 0x6A91 # +0xE9DC 0x6A90 # +0xE9DD 0x6AA9 # +0xE9DE 0x6A97 # +0xE9DF 0x6AAB # +0xE9E0 0x7337 # +0xE9E1 0x7352 # +0xE9E2 0x6B81 # +0xE9E3 0x6B82 # +0xE9E4 0x6B87 # +0xE9E5 0x6B84 # +0xE9E6 0x6B92 # +0xE9E7 0x6B93 # +0xE9E8 0x6B8D # +0xE9E9 0x6B9A # +0xE9EA 0x6B9B # +0xE9EB 0x6BA1 # +0xE9EC 0x6BAA # +0xE9ED 0x8F6B # +0xE9EE 0x8F6D # +0xE9EF 0x8F71 # +0xE9F0 0x8F72 # +0xE9F1 0x8F73 # +0xE9F2 0x8F75 # +0xE9F3 0x8F76 # +0xE9F4 0x8F78 # +0xE9F5 0x8F77 # +0xE9F6 0x8F79 # +0xE9F7 0x8F7A # +0xE9F8 0x8F7C # +0xE9F9 0x8F7E # +0xE9FA 0x8F81 # +0xE9FB 0x8F82 # +0xE9FC 0x8F84 # +0xE9FD 0x8F87 # +0xE9FE 0x8F8B # +0xEAA1 0x8F8D # +0xEAA2 0x8F8E # +0xEAA3 0x8F8F # +0xEAA4 0x8F98 # +0xEAA5 0x8F9A # +0xEAA6 0x8ECE # +0xEAA7 0x620B # +0xEAA8 0x6217 # +0xEAA9 0x621B # +0xEAAA 0x621F # +0xEAAB 0x6222 # +0xEAAC 0x6221 # +0xEAAD 0x6225 # +0xEAAE 0x6224 # +0xEAAF 0x622C # +0xEAB0 0x81E7 # +0xEAB1 0x74EF # +0xEAB2 0x74F4 # +0xEAB3 0x74FF # +0xEAB4 0x750F # +0xEAB5 0x7511 # +0xEAB6 0x7513 # +0xEAB7 0x6534 # +0xEAB8 0x65EE # +0xEAB9 0x65EF # +0xEABA 0x65F0 # +0xEABB 0x660A # +0xEABC 0x6619 # +0xEABD 0x6772 # +0xEABE 0x6603 # +0xEABF 0x6615 # +0xEAC0 0x6600 # +0xEAC1 0x7085 # +0xEAC2 0x66F7 # +0xEAC3 0x661D # +0xEAC4 0x6634 # +0xEAC5 0x6631 # +0xEAC6 0x6636 # +0xEAC7 0x6635 # +0xEAC8 0x8006 # +0xEAC9 0x665F # +0xEACA 0x6654 # +0xEACB 0x6641 # +0xEACC 0x664F # +0xEACD 0x6656 # +0xEACE 0x6661 # +0xEACF 0x6657 # +0xEAD0 0x6677 # +0xEAD1 0x6684 # +0xEAD2 0x668C # +0xEAD3 0x66A7 # +0xEAD4 0x669D # +0xEAD5 0x66BE # +0xEAD6 0x66DB # +0xEAD7 0x66DC # +0xEAD8 0x66E6 # +0xEAD9 0x66E9 # +0xEADA 0x8D32 # +0xEADB 0x8D33 # +0xEADC 0x8D36 # +0xEADD 0x8D3B # +0xEADE 0x8D3D # +0xEADF 0x8D40 # +0xEAE0 0x8D45 # +0xEAE1 0x8D46 # +0xEAE2 0x8D48 # +0xEAE3 0x8D49 # +0xEAE4 0x8D47 # +0xEAE5 0x8D4D # +0xEAE6 0x8D55 # +0xEAE7 0x8D59 # +0xEAE8 0x89C7 # +0xEAE9 0x89CA # +0xEAEA 0x89CB # +0xEAEB 0x89CC # +0xEAEC 0x89CE # +0xEAED 0x89CF # +0xEAEE 0x89D0 # +0xEAEF 0x89D1 # +0xEAF0 0x726E # +0xEAF1 0x729F # +0xEAF2 0x725D # +0xEAF3 0x7266 # +0xEAF4 0x726F # +0xEAF5 0x727E # +0xEAF6 0x727F # +0xEAF7 0x7284 # +0xEAF8 0x728B # +0xEAF9 0x728D # +0xEAFA 0x728F # +0xEAFB 0x7292 # +0xEAFC 0x6308 # +0xEAFD 0x6332 # +0xEAFE 0x63B0 # +0xEBA1 0x643F # +0xEBA2 0x64D8 # +0xEBA3 0x8004 # +0xEBA4 0x6BEA # +0xEBA5 0x6BF3 # +0xEBA6 0x6BFD # +0xEBA7 0x6BF5 # +0xEBA8 0x6BF9 # +0xEBA9 0x6C05 # +0xEBAA 0x6C07 # +0xEBAB 0x6C06 # +0xEBAC 0x6C0D # +0xEBAD 0x6C15 # +0xEBAE 0x6C18 # +0xEBAF 0x6C19 # +0xEBB0 0x6C1A # +0xEBB1 0x6C21 # +0xEBB2 0x6C29 # +0xEBB3 0x6C24 # +0xEBB4 0x6C2A # +0xEBB5 0x6C32 # +0xEBB6 0x6535 # +0xEBB7 0x6555 # +0xEBB8 0x656B # +0xEBB9 0x724D # +0xEBBA 0x7252 # +0xEBBB 0x7256 # +0xEBBC 0x7230 # +0xEBBD 0x8662 # +0xEBBE 0x5216 # +0xEBBF 0x809F # +0xEBC0 0x809C # +0xEBC1 0x8093 # +0xEBC2 0x80BC # +0xEBC3 0x670A # +0xEBC4 0x80BD # +0xEBC5 0x80B1 # +0xEBC6 0x80AB # +0xEBC7 0x80AD # +0xEBC8 0x80B4 # +0xEBC9 0x80B7 # +0xEBCA 0x80E7 # +0xEBCB 0x80E8 # +0xEBCC 0x80E9 # +0xEBCD 0x80EA # +0xEBCE 0x80DB # +0xEBCF 0x80C2 # +0xEBD0 0x80C4 # +0xEBD1 0x80D9 # +0xEBD2 0x80CD # +0xEBD3 0x80D7 # +0xEBD4 0x6710 # +0xEBD5 0x80DD # +0xEBD6 0x80EB # +0xEBD7 0x80F1 # +0xEBD8 0x80F4 # +0xEBD9 0x80ED # +0xEBDA 0x810D # +0xEBDB 0x810E # +0xEBDC 0x80F2 # +0xEBDD 0x80FC # +0xEBDE 0x6715 # +0xEBDF 0x8112 # +0xEBE0 0x8C5A # +0xEBE1 0x8136 # +0xEBE2 0x811E # +0xEBE3 0x812C # +0xEBE4 0x8118 # +0xEBE5 0x8132 # +0xEBE6 0x8148 # +0xEBE7 0x814C # +0xEBE8 0x8153 # +0xEBE9 0x8174 # +0xEBEA 0x8159 # +0xEBEB 0x815A # +0xEBEC 0x8171 # +0xEBED 0x8160 # +0xEBEE 0x8169 # +0xEBEF 0x817C # +0xEBF0 0x817D # +0xEBF1 0x816D # +0xEBF2 0x8167 # +0xEBF3 0x584D # +0xEBF4 0x5AB5 # +0xEBF5 0x8188 # +0xEBF6 0x8182 # +0xEBF7 0x8191 # +0xEBF8 0x6ED5 # +0xEBF9 0x81A3 # +0xEBFA 0x81AA # +0xEBFB 0x81CC # +0xEBFC 0x6726 # +0xEBFD 0x81CA # +0xEBFE 0x81BB # +0xECA1 0x81C1 # +0xECA2 0x81A6 # +0xECA3 0x6B24 # +0xECA4 0x6B37 # +0xECA5 0x6B39 # +0xECA6 0x6B43 # +0xECA7 0x6B46 # +0xECA8 0x6B59 # +0xECA9 0x98D1 # +0xECAA 0x98D2 # +0xECAB 0x98D3 # +0xECAC 0x98D5 # +0xECAD 0x98D9 # +0xECAE 0x98DA # +0xECAF 0x6BB3 # +0xECB0 0x5F40 # +0xECB1 0x6BC2 # +0xECB2 0x89F3 # +0xECB3 0x6590 # +0xECB4 0x9F51 # +0xECB5 0x6593 # +0xECB6 0x65BC # +0xECB7 0x65C6 # +0xECB8 0x65C4 # +0xECB9 0x65C3 # +0xECBA 0x65CC # +0xECBB 0x65CE # +0xECBC 0x65D2 # +0xECBD 0x65D6 # +0xECBE 0x7080 # +0xECBF 0x709C # +0xECC0 0x7096 # +0xECC1 0x709D # +0xECC2 0x70BB # +0xECC3 0x70C0 # +0xECC4 0x70B7 # +0xECC5 0x70AB # +0xECC6 0x70B1 # +0xECC7 0x70E8 # +0xECC8 0x70CA # +0xECC9 0x7110 # +0xECCA 0x7113 # +0xECCB 0x7116 # +0xECCC 0x712F # +0xECCD 0x7131 # +0xECCE 0x7173 # +0xECCF 0x715C # +0xECD0 0x7168 # +0xECD1 0x7145 # +0xECD2 0x7172 # +0xECD3 0x714A # +0xECD4 0x7178 # +0xECD5 0x717A # +0xECD6 0x7198 # +0xECD7 0x71B3 # +0xECD8 0x71B5 # +0xECD9 0x71A8 # +0xECDA 0x71A0 # +0xECDB 0x71E0 # +0xECDC 0x71D4 # +0xECDD 0x71E7 # +0xECDE 0x71F9 # +0xECDF 0x721D # +0xECE0 0x7228 # +0xECE1 0x706C # +0xECE2 0x7118 # +0xECE3 0x7166 # +0xECE4 0x71B9 # +0xECE5 0x623E # +0xECE6 0x623D # +0xECE7 0x6243 # +0xECE8 0x6248 # +0xECE9 0x6249 # +0xECEA 0x793B # +0xECEB 0x7940 # +0xECEC 0x7946 # +0xECED 0x7949 # +0xECEE 0x795B # +0xECEF 0x795C # +0xECF0 0x7953 # +0xECF1 0x795A # +0xECF2 0x7962 # +0xECF3 0x7957 # +0xECF4 0x7960 # +0xECF5 0x796F # +0xECF6 0x7967 # +0xECF7 0x797A # +0xECF8 0x7985 # +0xECF9 0x798A # +0xECFA 0x799A # +0xECFB 0x79A7 # +0xECFC 0x79B3 # +0xECFD 0x5FD1 # +0xECFE 0x5FD0 # +0xEDA1 0x603C # +0xEDA2 0x605D # +0xEDA3 0x605A # +0xEDA4 0x6067 # +0xEDA5 0x6041 # +0xEDA6 0x6059 # +0xEDA7 0x6063 # +0xEDA8 0x60AB # +0xEDA9 0x6106 # +0xEDAA 0x610D # +0xEDAB 0x615D # +0xEDAC 0x61A9 # +0xEDAD 0x619D # +0xEDAE 0x61CB # +0xEDAF 0x61D1 # +0xEDB0 0x6206 # +0xEDB1 0x8080 # +0xEDB2 0x807F # +0xEDB3 0x6C93 # +0xEDB4 0x6CF6 # +0xEDB5 0x6DFC # +0xEDB6 0x77F6 # +0xEDB7 0x77F8 # +0xEDB8 0x7800 # +0xEDB9 0x7809 # +0xEDBA 0x7817 # +0xEDBB 0x7818 # +0xEDBC 0x7811 # +0xEDBD 0x65AB # +0xEDBE 0x782D # +0xEDBF 0x781C # +0xEDC0 0x781D # +0xEDC1 0x7839 # +0xEDC2 0x783A # +0xEDC3 0x783B # +0xEDC4 0x781F # +0xEDC5 0x783C # +0xEDC6 0x7825 # +0xEDC7 0x782C # +0xEDC8 0x7823 # +0xEDC9 0x7829 # +0xEDCA 0x784E # +0xEDCB 0x786D # +0xEDCC 0x7856 # +0xEDCD 0x7857 # +0xEDCE 0x7826 # +0xEDCF 0x7850 # +0xEDD0 0x7847 # +0xEDD1 0x784C # +0xEDD2 0x786A # +0xEDD3 0x789B # +0xEDD4 0x7893 # +0xEDD5 0x789A # +0xEDD6 0x7887 # +0xEDD7 0x789C # +0xEDD8 0x78A1 # +0xEDD9 0x78A3 # +0xEDDA 0x78B2 # +0xEDDB 0x78B9 # +0xEDDC 0x78A5 # +0xEDDD 0x78D4 # +0xEDDE 0x78D9 # +0xEDDF 0x78C9 # +0xEDE0 0x78EC # +0xEDE1 0x78F2 # +0xEDE2 0x7905 # +0xEDE3 0x78F4 # +0xEDE4 0x7913 # +0xEDE5 0x7924 # +0xEDE6 0x791E # +0xEDE7 0x7934 # +0xEDE8 0x9F9B # +0xEDE9 0x9EF9 # +0xEDEA 0x9EFB # +0xEDEB 0x9EFC # +0xEDEC 0x76F1 # +0xEDED 0x7704 # +0xEDEE 0x770D # +0xEDEF 0x76F9 # +0xEDF0 0x7707 # +0xEDF1 0x7708 # +0xEDF2 0x771A # +0xEDF3 0x7722 # +0xEDF4 0x7719 # +0xEDF5 0x772D # +0xEDF6 0x7726 # +0xEDF7 0x7735 # +0xEDF8 0x7738 # +0xEDF9 0x7750 # +0xEDFA 0x7751 # +0xEDFB 0x7747 # +0xEDFC 0x7743 # +0xEDFD 0x775A # +0xEDFE 0x7768 # +0xEEA1 0x7762 # +0xEEA2 0x7765 # +0xEEA3 0x777F # +0xEEA4 0x778D # +0xEEA5 0x777D # +0xEEA6 0x7780 # +0xEEA7 0x778C # +0xEEA8 0x7791 # +0xEEA9 0x779F # +0xEEAA 0x77A0 # +0xEEAB 0x77B0 # +0xEEAC 0x77B5 # +0xEEAD 0x77BD # +0xEEAE 0x753A # +0xEEAF 0x7540 # +0xEEB0 0x754E # +0xEEB1 0x754B # +0xEEB2 0x7548 # +0xEEB3 0x755B # +0xEEB4 0x7572 # +0xEEB5 0x7579 # +0xEEB6 0x7583 # +0xEEB7 0x7F58 # +0xEEB8 0x7F61 # +0xEEB9 0x7F5F # +0xEEBA 0x8A48 # +0xEEBB 0x7F68 # +0xEEBC 0x7F74 # +0xEEBD 0x7F71 # +0xEEBE 0x7F79 # +0xEEBF 0x7F81 # +0xEEC0 0x7F7E # +0xEEC1 0x76CD # +0xEEC2 0x76E5 # +0xEEC3 0x8832 # +0xEEC4 0x9485 # +0xEEC5 0x9486 # +0xEEC6 0x9487 # +0xEEC7 0x948B # +0xEEC8 0x948A # +0xEEC9 0x948C # +0xEECA 0x948D # +0xEECB 0x948F # +0xEECC 0x9490 # +0xEECD 0x9494 # +0xEECE 0x9497 # +0xEECF 0x9495 # +0xEED0 0x949A # +0xEED1 0x949B # +0xEED2 0x949C # +0xEED3 0x94A3 # +0xEED4 0x94A4 # +0xEED5 0x94AB # +0xEED6 0x94AA # +0xEED7 0x94AD # +0xEED8 0x94AC # +0xEED9 0x94AF # +0xEEDA 0x94B0 # +0xEEDB 0x94B2 # +0xEEDC 0x94B4 # +0xEEDD 0x94B6 # +0xEEDE 0x94B7 # +0xEEDF 0x94B8 # +0xEEE0 0x94B9 # +0xEEE1 0x94BA # +0xEEE2 0x94BC # +0xEEE3 0x94BD # +0xEEE4 0x94BF # +0xEEE5 0x94C4 # +0xEEE6 0x94C8 # +0xEEE7 0x94C9 # +0xEEE8 0x94CA # +0xEEE9 0x94CB # +0xEEEA 0x94CC # +0xEEEB 0x94CD # +0xEEEC 0x94CE # +0xEEED 0x94D0 # +0xEEEE 0x94D1 # +0xEEEF 0x94D2 # +0xEEF0 0x94D5 # +0xEEF1 0x94D6 # +0xEEF2 0x94D7 # +0xEEF3 0x94D9 # +0xEEF4 0x94D8 # +0xEEF5 0x94DB # +0xEEF6 0x94DE # +0xEEF7 0x94DF # +0xEEF8 0x94E0 # +0xEEF9 0x94E2 # +0xEEFA 0x94E4 # +0xEEFB 0x94E5 # +0xEEFC 0x94E7 # +0xEEFD 0x94E8 # +0xEEFE 0x94EA # +0xEFA1 0x94E9 # +0xEFA2 0x94EB # +0xEFA3 0x94EE # +0xEFA4 0x94EF # +0xEFA5 0x94F3 # +0xEFA6 0x94F4 # +0xEFA7 0x94F5 # +0xEFA8 0x94F7 # +0xEFA9 0x94F9 # +0xEFAA 0x94FC # +0xEFAB 0x94FD # +0xEFAC 0x94FF # +0xEFAD 0x9503 # +0xEFAE 0x9502 # +0xEFAF 0x9506 # +0xEFB0 0x9507 # +0xEFB1 0x9509 # +0xEFB2 0x950A # +0xEFB3 0x950D # +0xEFB4 0x950E # +0xEFB5 0x950F # +0xEFB6 0x9512 # +0xEFB7 0x9513 # +0xEFB8 0x9514 # +0xEFB9 0x9515 # +0xEFBA 0x9516 # +0xEFBB 0x9518 # +0xEFBC 0x951B # +0xEFBD 0x951D # +0xEFBE 0x951E # +0xEFBF 0x951F # +0xEFC0 0x9522 # +0xEFC1 0x952A # +0xEFC2 0x952B # +0xEFC3 0x9529 # +0xEFC4 0x952C # +0xEFC5 0x9531 # +0xEFC6 0x9532 # +0xEFC7 0x9534 # +0xEFC8 0x9536 # +0xEFC9 0x9537 # +0xEFCA 0x9538 # +0xEFCB 0x953C # +0xEFCC 0x953E # +0xEFCD 0x953F # +0xEFCE 0x9542 # +0xEFCF 0x9535 # +0xEFD0 0x9544 # +0xEFD1 0x9545 # +0xEFD2 0x9546 # +0xEFD3 0x9549 # +0xEFD4 0x954C # +0xEFD5 0x954E # +0xEFD6 0x954F # +0xEFD7 0x9552 # +0xEFD8 0x9553 # +0xEFD9 0x9554 # +0xEFDA 0x9556 # +0xEFDB 0x9557 # +0xEFDC 0x9558 # +0xEFDD 0x9559 # +0xEFDE 0x955B # +0xEFDF 0x955E # +0xEFE0 0x955F # +0xEFE1 0x955D # +0xEFE2 0x9561 # +0xEFE3 0x9562 # +0xEFE4 0x9564 # +0xEFE5 0x9565 # +0xEFE6 0x9566 # +0xEFE7 0x9567 # +0xEFE8 0x9568 # +0xEFE9 0x9569 # +0xEFEA 0x956A # +0xEFEB 0x956B # +0xEFEC 0x956C # +0xEFED 0x956F # +0xEFEE 0x9571 # +0xEFEF 0x9572 # +0xEFF0 0x9573 # +0xEFF1 0x953A # +0xEFF2 0x77E7 # +0xEFF3 0x77EC # +0xEFF4 0x96C9 # +0xEFF5 0x79D5 # +0xEFF6 0x79ED # +0xEFF7 0x79E3 # +0xEFF8 0x79EB # +0xEFF9 0x7A06 # +0xEFFA 0x5D47 # +0xEFFB 0x7A03 # +0xEFFC 0x7A02 # +0xEFFD 0x7A1E # +0xEFFE 0x7A14 # +0xF0A1 0x7A39 # +0xF0A2 0x7A37 # +0xF0A3 0x7A51 # +0xF0A4 0x9ECF # +0xF0A5 0x99A5 # +0xF0A6 0x7A70 # +0xF0A7 0x7688 # +0xF0A8 0x768E # +0xF0A9 0x7693 # +0xF0AA 0x7699 # +0xF0AB 0x76A4 # +0xF0AC 0x74DE # +0xF0AD 0x74E0 # +0xF0AE 0x752C # +0xF0AF 0x9E20 # +0xF0B0 0x9E22 # +0xF0B1 0x9E28 # +0xF0B2 0x9E29 # +0xF0B3 0x9E2A # +0xF0B4 0x9E2B # +0xF0B5 0x9E2C # +0xF0B6 0x9E32 # +0xF0B7 0x9E31 # +0xF0B8 0x9E36 # +0xF0B9 0x9E38 # +0xF0BA 0x9E37 # +0xF0BB 0x9E39 # +0xF0BC 0x9E3A # +0xF0BD 0x9E3E # +0xF0BE 0x9E41 # +0xF0BF 0x9E42 # +0xF0C0 0x9E44 # +0xF0C1 0x9E46 # +0xF0C2 0x9E47 # +0xF0C3 0x9E48 # +0xF0C4 0x9E49 # +0xF0C5 0x9E4B # +0xF0C6 0x9E4C # +0xF0C7 0x9E4E # +0xF0C8 0x9E51 # +0xF0C9 0x9E55 # +0xF0CA 0x9E57 # +0xF0CB 0x9E5A # +0xF0CC 0x9E5B # +0xF0CD 0x9E5C # +0xF0CE 0x9E5E # +0xF0CF 0x9E63 # +0xF0D0 0x9E66 # +0xF0D1 0x9E67 # +0xF0D2 0x9E68 # +0xF0D3 0x9E69 # +0xF0D4 0x9E6A # +0xF0D5 0x9E6B # +0xF0D6 0x9E6C # +0xF0D7 0x9E71 # +0xF0D8 0x9E6D # +0xF0D9 0x9E73 # +0xF0DA 0x7592 # +0xF0DB 0x7594 # +0xF0DC 0x7596 # +0xF0DD 0x75A0 # +0xF0DE 0x759D # +0xF0DF 0x75AC # +0xF0E0 0x75A3 # +0xF0E1 0x75B3 # +0xF0E2 0x75B4 # +0xF0E3 0x75B8 # +0xF0E4 0x75C4 # +0xF0E5 0x75B1 # +0xF0E6 0x75B0 # +0xF0E7 0x75C3 # +0xF0E8 0x75C2 # +0xF0E9 0x75D6 # +0xF0EA 0x75CD # +0xF0EB 0x75E3 # +0xF0EC 0x75E8 # +0xF0ED 0x75E6 # +0xF0EE 0x75E4 # +0xF0EF 0x75EB # +0xF0F0 0x75E7 # +0xF0F1 0x7603 # +0xF0F2 0x75F1 # +0xF0F3 0x75FC # +0xF0F4 0x75FF # +0xF0F5 0x7610 # +0xF0F6 0x7600 # +0xF0F7 0x7605 # +0xF0F8 0x760C # +0xF0F9 0x7617 # +0xF0FA 0x760A # +0xF0FB 0x7625 # +0xF0FC 0x7618 # +0xF0FD 0x7615 # +0xF0FE 0x7619 # +0xF1A1 0x761B # +0xF1A2 0x763C # +0xF1A3 0x7622 # +0xF1A4 0x7620 # +0xF1A5 0x7640 # +0xF1A6 0x762D # +0xF1A7 0x7630 # +0xF1A8 0x763F # +0xF1A9 0x7635 # +0xF1AA 0x7643 # +0xF1AB 0x763E # +0xF1AC 0x7633 # +0xF1AD 0x764D # +0xF1AE 0x765E # +0xF1AF 0x7654 # +0xF1B0 0x765C # +0xF1B1 0x7656 # +0xF1B2 0x766B # +0xF1B3 0x766F # +0xF1B4 0x7FCA # +0xF1B5 0x7AE6 # +0xF1B6 0x7A78 # +0xF1B7 0x7A79 # +0xF1B8 0x7A80 # +0xF1B9 0x7A86 # +0xF1BA 0x7A88 # +0xF1BB 0x7A95 # +0xF1BC 0x7AA6 # +0xF1BD 0x7AA0 # +0xF1BE 0x7AAC # +0xF1BF 0x7AA8 # +0xF1C0 0x7AAD # +0xF1C1 0x7AB3 # +0xF1C2 0x8864 # +0xF1C3 0x8869 # +0xF1C4 0x8872 # +0xF1C5 0x887D # +0xF1C6 0x887F # +0xF1C7 0x8882 # +0xF1C8 0x88A2 # +0xF1C9 0x88C6 # +0xF1CA 0x88B7 # +0xF1CB 0x88BC # +0xF1CC 0x88C9 # +0xF1CD 0x88E2 # +0xF1CE 0x88CE # +0xF1CF 0x88E3 # +0xF1D0 0x88E5 # +0xF1D1 0x88F1 # +0xF1D2 0x891A # +0xF1D3 0x88FC # +0xF1D4 0x88E8 # +0xF1D5 0x88FE # +0xF1D6 0x88F0 # +0xF1D7 0x8921 # +0xF1D8 0x8919 # +0xF1D9 0x8913 # +0xF1DA 0x891B # +0xF1DB 0x890A # +0xF1DC 0x8934 # +0xF1DD 0x892B # +0xF1DE 0x8936 # +0xF1DF 0x8941 # +0xF1E0 0x8966 # +0xF1E1 0x897B # +0xF1E2 0x758B # +0xF1E3 0x80E5 # +0xF1E4 0x76B2 # +0xF1E5 0x76B4 # +0xF1E6 0x77DC # +0xF1E7 0x8012 # +0xF1E8 0x8014 # +0xF1E9 0x8016 # +0xF1EA 0x801C # +0xF1EB 0x8020 # +0xF1EC 0x8022 # +0xF1ED 0x8025 # +0xF1EE 0x8026 # +0xF1EF 0x8027 # +0xF1F0 0x8029 # +0xF1F1 0x8028 # +0xF1F2 0x8031 # +0xF1F3 0x800B # +0xF1F4 0x8035 # +0xF1F5 0x8043 # +0xF1F6 0x8046 # +0xF1F7 0x804D # +0xF1F8 0x8052 # +0xF1F9 0x8069 # +0xF1FA 0x8071 # +0xF1FB 0x8983 # +0xF1FC 0x9878 # +0xF1FD 0x9880 # +0xF1FE 0x9883 # +0xF2A1 0x9889 # +0xF2A2 0x988C # +0xF2A3 0x988D # +0xF2A4 0x988F # +0xF2A5 0x9894 # +0xF2A6 0x989A # +0xF2A7 0x989B # +0xF2A8 0x989E # +0xF2A9 0x989F # +0xF2AA 0x98A1 # +0xF2AB 0x98A2 # +0xF2AC 0x98A5 # +0xF2AD 0x98A6 # +0xF2AE 0x864D # +0xF2AF 0x8654 # +0xF2B0 0x866C # +0xF2B1 0x866E # +0xF2B2 0x867F # +0xF2B3 0x867A # +0xF2B4 0x867C # +0xF2B5 0x867B # +0xF2B6 0x86A8 # +0xF2B7 0x868D # +0xF2B8 0x868B # +0xF2B9 0x86AC # +0xF2BA 0x869D # +0xF2BB 0x86A7 # +0xF2BC 0x86A3 # +0xF2BD 0x86AA # +0xF2BE 0x8693 # +0xF2BF 0x86A9 # +0xF2C0 0x86B6 # +0xF2C1 0x86C4 # +0xF2C2 0x86B5 # +0xF2C3 0x86CE # +0xF2C4 0x86B0 # +0xF2C5 0x86BA # +0xF2C6 0x86B1 # +0xF2C7 0x86AF # +0xF2C8 0x86C9 # +0xF2C9 0x86CF # +0xF2CA 0x86B4 # +0xF2CB 0x86E9 # +0xF2CC 0x86F1 # +0xF2CD 0x86F2 # +0xF2CE 0x86ED # +0xF2CF 0x86F3 # +0xF2D0 0x86D0 # +0xF2D1 0x8713 # +0xF2D2 0x86DE # +0xF2D3 0x86F4 # +0xF2D4 0x86DF # +0xF2D5 0x86D8 # +0xF2D6 0x86D1 # +0xF2D7 0x8703 # +0xF2D8 0x8707 # +0xF2D9 0x86F8 # +0xF2DA 0x8708 # +0xF2DB 0x870A # +0xF2DC 0x870D # +0xF2DD 0x8709 # +0xF2DE 0x8723 # +0xF2DF 0x873B # +0xF2E0 0x871E # +0xF2E1 0x8725 # +0xF2E2 0x872E # +0xF2E3 0x871A # +0xF2E4 0x873E # +0xF2E5 0x8748 # +0xF2E6 0x8734 # +0xF2E7 0x8731 # +0xF2E8 0x8729 # +0xF2E9 0x8737 # +0xF2EA 0x873F # +0xF2EB 0x8782 # +0xF2EC 0x8722 # +0xF2ED 0x877D # +0xF2EE 0x877E # +0xF2EF 0x877B # +0xF2F0 0x8760 # +0xF2F1 0x8770 # +0xF2F2 0x874C # +0xF2F3 0x876E # +0xF2F4 0x878B # +0xF2F5 0x8753 # +0xF2F6 0x8763 # +0xF2F7 0x877C # +0xF2F8 0x8764 # +0xF2F9 0x8759 # +0xF2FA 0x8765 # +0xF2FB 0x8793 # +0xF2FC 0x87AF # +0xF2FD 0x87A8 # +0xF2FE 0x87D2 # +0xF3A1 0x87C6 # +0xF3A2 0x8788 # +0xF3A3 0x8785 # +0xF3A4 0x87AD # +0xF3A5 0x8797 # +0xF3A6 0x8783 # +0xF3A7 0x87AB # +0xF3A8 0x87E5 # +0xF3A9 0x87AC # +0xF3AA 0x87B5 # +0xF3AB 0x87B3 # +0xF3AC 0x87CB # +0xF3AD 0x87D3 # +0xF3AE 0x87BD # +0xF3AF 0x87D1 # +0xF3B0 0x87C0 # +0xF3B1 0x87CA # +0xF3B2 0x87DB # +0xF3B3 0x87EA # +0xF3B4 0x87E0 # +0xF3B5 0x87EE # +0xF3B6 0x8816 # +0xF3B7 0x8813 # +0xF3B8 0x87FE # +0xF3B9 0x880A # +0xF3BA 0x881B # +0xF3BB 0x8821 # +0xF3BC 0x8839 # +0xF3BD 0x883C # +0xF3BE 0x7F36 # +0xF3BF 0x7F42 # +0xF3C0 0x7F44 # +0xF3C1 0x7F45 # +0xF3C2 0x8210 # +0xF3C3 0x7AFA # +0xF3C4 0x7AFD # +0xF3C5 0x7B08 # +0xF3C6 0x7B03 # +0xF3C7 0x7B04 # +0xF3C8 0x7B15 # +0xF3C9 0x7B0A # +0xF3CA 0x7B2B # +0xF3CB 0x7B0F # +0xF3CC 0x7B47 # +0xF3CD 0x7B38 # +0xF3CE 0x7B2A # +0xF3CF 0x7B19 # +0xF3D0 0x7B2E # +0xF3D1 0x7B31 # +0xF3D2 0x7B20 # +0xF3D3 0x7B25 # +0xF3D4 0x7B24 # +0xF3D5 0x7B33 # +0xF3D6 0x7B3E # +0xF3D7 0x7B1E # +0xF3D8 0x7B58 # +0xF3D9 0x7B5A # +0xF3DA 0x7B45 # +0xF3DB 0x7B75 # +0xF3DC 0x7B4C # +0xF3DD 0x7B5D # +0xF3DE 0x7B60 # +0xF3DF 0x7B6E # +0xF3E0 0x7B7B # +0xF3E1 0x7B62 # +0xF3E2 0x7B72 # +0xF3E3 0x7B71 # +0xF3E4 0x7B90 # +0xF3E5 0x7BA6 # +0xF3E6 0x7BA7 # +0xF3E7 0x7BB8 # +0xF3E8 0x7BAC # +0xF3E9 0x7B9D # +0xF3EA 0x7BA8 # +0xF3EB 0x7B85 # +0xF3EC 0x7BAA # +0xF3ED 0x7B9C # +0xF3EE 0x7BA2 # +0xF3EF 0x7BAB # +0xF3F0 0x7BB4 # +0xF3F1 0x7BD1 # +0xF3F2 0x7BC1 # +0xF3F3 0x7BCC # +0xF3F4 0x7BDD # +0xF3F5 0x7BDA # +0xF3F6 0x7BE5 # +0xF3F7 0x7BE6 # +0xF3F8 0x7BEA # +0xF3F9 0x7C0C # +0xF3FA 0x7BFE # +0xF3FB 0x7BFC # +0xF3FC 0x7C0F # +0xF3FD 0x7C16 # +0xF3FE 0x7C0B # +0xF4A1 0x7C1F # +0xF4A2 0x7C2A # +0xF4A3 0x7C26 # +0xF4A4 0x7C38 # +0xF4A5 0x7C41 # +0xF4A6 0x7C40 # +0xF4A7 0x81FE # +0xF4A8 0x8201 # +0xF4A9 0x8202 # +0xF4AA 0x8204 # +0xF4AB 0x81EC # +0xF4AC 0x8844 # +0xF4AD 0x8221 # +0xF4AE 0x8222 # +0xF4AF 0x8223 # +0xF4B0 0x822D # +0xF4B1 0x822F # +0xF4B2 0x8228 # +0xF4B3 0x822B # +0xF4B4 0x8238 # +0xF4B5 0x823B # +0xF4B6 0x8233 # +0xF4B7 0x8234 # +0xF4B8 0x823E # +0xF4B9 0x8244 # +0xF4BA 0x8249 # +0xF4BB 0x824B # +0xF4BC 0x824F # +0xF4BD 0x825A # +0xF4BE 0x825F # +0xF4BF 0x8268 # +0xF4C0 0x887E # +0xF4C1 0x8885 # +0xF4C2 0x8888 # +0xF4C3 0x88D8 # +0xF4C4 0x88DF # +0xF4C5 0x895E # +0xF4C6 0x7F9D # +0xF4C7 0x7F9F # +0xF4C8 0x7FA7 # +0xF4C9 0x7FAF # +0xF4CA 0x7FB0 # +0xF4CB 0x7FB2 # +0xF4CC 0x7C7C # +0xF4CD 0x6549 # +0xF4CE 0x7C91 # +0xF4CF 0x7C9D # +0xF4D0 0x7C9C # +0xF4D1 0x7C9E # +0xF4D2 0x7CA2 # +0xF4D3 0x7CB2 # +0xF4D4 0x7CBC # +0xF4D5 0x7CBD # +0xF4D6 0x7CC1 # +0xF4D7 0x7CC7 # +0xF4D8 0x7CCC # +0xF4D9 0x7CCD # +0xF4DA 0x7CC8 # +0xF4DB 0x7CC5 # +0xF4DC 0x7CD7 # +0xF4DD 0x7CE8 # +0xF4DE 0x826E # +0xF4DF 0x66A8 # +0xF4E0 0x7FBF # +0xF4E1 0x7FCE # +0xF4E2 0x7FD5 # +0xF4E3 0x7FE5 # +0xF4E4 0x7FE1 # +0xF4E5 0x7FE6 # +0xF4E6 0x7FE9 # +0xF4E7 0x7FEE # +0xF4E8 0x7FF3 # +0xF4E9 0x7CF8 # +0xF4EA 0x7D77 # +0xF4EB 0x7DA6 # +0xF4EC 0x7DAE # +0xF4ED 0x7E47 # +0xF4EE 0x7E9B # +0xF4EF 0x9EB8 # +0xF4F0 0x9EB4 # +0xF4F1 0x8D73 # +0xF4F2 0x8D84 # +0xF4F3 0x8D94 # +0xF4F4 0x8D91 # +0xF4F5 0x8DB1 # +0xF4F6 0x8D67 # +0xF4F7 0x8D6D # +0xF4F8 0x8C47 # +0xF4F9 0x8C49 # +0xF4FA 0x914A # +0xF4FB 0x9150 # +0xF4FC 0x914E # +0xF4FD 0x914F # +0xF4FE 0x9164 # +0xF5A1 0x9162 # +0xF5A2 0x9161 # +0xF5A3 0x9170 # +0xF5A4 0x9169 # +0xF5A5 0x916F # +0xF5A6 0x917D # +0xF5A7 0x917E # +0xF5A8 0x9172 # +0xF5A9 0x9174 # +0xF5AA 0x9179 # +0xF5AB 0x918C # +0xF5AC 0x9185 # +0xF5AD 0x9190 # +0xF5AE 0x918D # +0xF5AF 0x9191 # +0xF5B0 0x91A2 # +0xF5B1 0x91A3 # +0xF5B2 0x91AA # +0xF5B3 0x91AD # +0xF5B4 0x91AE # +0xF5B5 0x91AF # +0xF5B6 0x91B5 # +0xF5B7 0x91B4 # +0xF5B8 0x91BA # +0xF5B9 0x8C55 # +0xF5BA 0x9E7E # +0xF5BB 0x8DB8 # +0xF5BC 0x8DEB # +0xF5BD 0x8E05 # +0xF5BE 0x8E59 # +0xF5BF 0x8E69 # +0xF5C0 0x8DB5 # +0xF5C1 0x8DBF # +0xF5C2 0x8DBC # +0xF5C3 0x8DBA # +0xF5C4 0x8DC4 # +0xF5C5 0x8DD6 # +0xF5C6 0x8DD7 # +0xF5C7 0x8DDA # +0xF5C8 0x8DDE # +0xF5C9 0x8DCE # +0xF5CA 0x8DCF # +0xF5CB 0x8DDB # +0xF5CC 0x8DC6 # +0xF5CD 0x8DEC # +0xF5CE 0x8DF7 # +0xF5CF 0x8DF8 # +0xF5D0 0x8DE3 # +0xF5D1 0x8DF9 # +0xF5D2 0x8DFB # +0xF5D3 0x8DE4 # +0xF5D4 0x8E09 # +0xF5D5 0x8DFD # +0xF5D6 0x8E14 # +0xF5D7 0x8E1D # +0xF5D8 0x8E1F # +0xF5D9 0x8E2C # +0xF5DA 0x8E2E # +0xF5DB 0x8E23 # +0xF5DC 0x8E2F # +0xF5DD 0x8E3A # +0xF5DE 0x8E40 # +0xF5DF 0x8E39 # +0xF5E0 0x8E35 # +0xF5E1 0x8E3D # +0xF5E2 0x8E31 # +0xF5E3 0x8E49 # +0xF5E4 0x8E41 # +0xF5E5 0x8E42 # +0xF5E6 0x8E51 # +0xF5E7 0x8E52 # +0xF5E8 0x8E4A # +0xF5E9 0x8E70 # +0xF5EA 0x8E76 # +0xF5EB 0x8E7C # +0xF5EC 0x8E6F # +0xF5ED 0x8E74 # +0xF5EE 0x8E85 # +0xF5EF 0x8E8F # +0xF5F0 0x8E94 # +0xF5F1 0x8E90 # +0xF5F2 0x8E9C # +0xF5F3 0x8E9E # +0xF5F4 0x8C78 # +0xF5F5 0x8C82 # +0xF5F6 0x8C8A # +0xF5F7 0x8C85 # +0xF5F8 0x8C98 # +0xF5F9 0x8C94 # +0xF5FA 0x659B # +0xF5FB 0x89D6 # +0xF5FC 0x89DE # +0xF5FD 0x89DA # +0xF5FE 0x89DC # +0xF6A1 0x89E5 # +0xF6A2 0x89EB # +0xF6A3 0x89EF # +0xF6A4 0x8A3E # +0xF6A5 0x8B26 # +0xF6A6 0x9753 # +0xF6A7 0x96E9 # +0xF6A8 0x96F3 # +0xF6A9 0x96EF # +0xF6AA 0x9706 # +0xF6AB 0x9701 # +0xF6AC 0x9708 # +0xF6AD 0x970F # +0xF6AE 0x970E # +0xF6AF 0x972A # +0xF6B0 0x972D # +0xF6B1 0x9730 # +0xF6B2 0x973E # +0xF6B3 0x9F80 # +0xF6B4 0x9F83 # +0xF6B5 0x9F85 # +0xF6B6 0x9F86 # +0xF6B7 0x9F87 # +0xF6B8 0x9F88 # +0xF6B9 0x9F89 # +0xF6BA 0x9F8A # +0xF6BB 0x9F8C # +0xF6BC 0x9EFE # +0xF6BD 0x9F0B # +0xF6BE 0x9F0D # +0xF6BF 0x96B9 # +0xF6C0 0x96BC # +0xF6C1 0x96BD # +0xF6C2 0x96CE # +0xF6C3 0x96D2 # +0xF6C4 0x77BF # +0xF6C5 0x96E0 # +0xF6C6 0x928E # +0xF6C7 0x92AE # +0xF6C8 0x92C8 # +0xF6C9 0x933E # +0xF6CA 0x936A # +0xF6CB 0x93CA # +0xF6CC 0x938F # +0xF6CD 0x943E # +0xF6CE 0x946B # +0xF6CF 0x9C7F # +0xF6D0 0x9C82 # +0xF6D1 0x9C85 # +0xF6D2 0x9C86 # +0xF6D3 0x9C87 # +0xF6D4 0x9C88 # +0xF6D5 0x7A23 # +0xF6D6 0x9C8B # +0xF6D7 0x9C8E # +0xF6D8 0x9C90 # +0xF6D9 0x9C91 # +0xF6DA 0x9C92 # +0xF6DB 0x9C94 # +0xF6DC 0x9C95 # +0xF6DD 0x9C9A # +0xF6DE 0x9C9B # +0xF6DF 0x9C9E # +0xF6E0 0x9C9F # +0xF6E1 0x9CA0 # +0xF6E2 0x9CA1 # +0xF6E3 0x9CA2 # +0xF6E4 0x9CA3 # +0xF6E5 0x9CA5 # +0xF6E6 0x9CA6 # +0xF6E7 0x9CA7 # +0xF6E8 0x9CA8 # +0xF6E9 0x9CA9 # +0xF6EA 0x9CAB # +0xF6EB 0x9CAD # +0xF6EC 0x9CAE # +0xF6ED 0x9CB0 # +0xF6EE 0x9CB1 # +0xF6EF 0x9CB2 # +0xF6F0 0x9CB3 # +0xF6F1 0x9CB4 # +0xF6F2 0x9CB5 # +0xF6F3 0x9CB6 # +0xF6F4 0x9CB7 # +0xF6F5 0x9CBA # +0xF6F6 0x9CBB # +0xF6F7 0x9CBC # +0xF6F8 0x9CBD # +0xF6F9 0x9CC4 # +0xF6FA 0x9CC5 # +0xF6FB 0x9CC6 # +0xF6FC 0x9CC7 # +0xF6FD 0x9CCA # +0xF6FE 0x9CCB # +0xF7A1 0x9CCC # +0xF7A2 0x9CCD # +0xF7A3 0x9CCE # +0xF7A4 0x9CCF # +0xF7A5 0x9CD0 # +0xF7A6 0x9CD3 # +0xF7A7 0x9CD4 # +0xF7A8 0x9CD5 # +0xF7A9 0x9CD7 # +0xF7AA 0x9CD8 # +0xF7AB 0x9CD9 # +0xF7AC 0x9CDC # +0xF7AD 0x9CDD # +0xF7AE 0x9CDF # +0xF7AF 0x9CE2 # +0xF7B0 0x977C # +0xF7B1 0x9785 # +0xF7B2 0x9791 # +0xF7B3 0x9792 # +0xF7B4 0x9794 # +0xF7B5 0x97AF # +0xF7B6 0x97AB # +0xF7B7 0x97A3 # +0xF7B8 0x97B2 # +0xF7B9 0x97B4 # +0xF7BA 0x9AB1 # +0xF7BB 0x9AB0 # +0xF7BC 0x9AB7 # +0xF7BD 0x9E58 # +0xF7BE 0x9AB6 # +0xF7BF 0x9ABA # +0xF7C0 0x9ABC # +0xF7C1 0x9AC1 # +0xF7C2 0x9AC0 # +0xF7C3 0x9AC5 # +0xF7C4 0x9AC2 # +0xF7C5 0x9ACB # +0xF7C6 0x9ACC # +0xF7C7 0x9AD1 # +0xF7C8 0x9B45 # +0xF7C9 0x9B43 # +0xF7CA 0x9B47 # +0xF7CB 0x9B49 # +0xF7CC 0x9B48 # +0xF7CD 0x9B4D # +0xF7CE 0x9B51 # +0xF7CF 0x98E8 # +0xF7D0 0x990D # +0xF7D1 0x992E # +0xF7D2 0x9955 # +0xF7D3 0x9954 # +0xF7D4 0x9ADF # +0xF7D5 0x9AE1 # +0xF7D6 0x9AE6 # +0xF7D7 0x9AEF # +0xF7D8 0x9AEB # +0xF7D9 0x9AFB # +0xF7DA 0x9AED # +0xF7DB 0x9AF9 # +0xF7DC 0x9B08 # +0xF7DD 0x9B0F # +0xF7DE 0x9B13 # +0xF7DF 0x9B1F # +0xF7E0 0x9B23 # +0xF7E1 0x9EBD # +0xF7E2 0x9EBE # +0xF7E3 0x7E3B # +0xF7E4 0x9E82 # +0xF7E5 0x9E87 # +0xF7E6 0x9E88 # +0xF7E7 0x9E8B # +0xF7E8 0x9E92 # +0xF7E9 0x93D6 # +0xF7EA 0x9E9D # +0xF7EB 0x9E9F # +0xF7EC 0x9EDB # +0xF7ED 0x9EDC # +0xF7EE 0x9EDD # +0xF7EF 0x9EE0 # +0xF7F0 0x9EDF # +0xF7F1 0x9EE2 # +0xF7F2 0x9EE9 # +0xF7F3 0x9EE7 # +0xF7F4 0x9EE5 # +0xF7F5 0x9EEA # +0xF7F6 0x9EEF # +0xF7F7 0x9F22 # +0xF7F8 0x9F2C # +0xF7F9 0x9F2F # +0xF7FA 0x9F39 # +0xF7FB 0x9F37 # +0xF7FC 0x9F3D # +0xF7FD 0x9F3E # +0xF7FE 0x9F44 # diff --git a/jdk/make/tools/CharsetMapping/EUC_KR.map b/jdk/make/tools/CharsetMapping/EUC_KR.map new file mode 100644 index 00000000000..0b44e6c91c9 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/EUC_KR.map @@ -0,0 +1,8365 @@ +# +# Copy/pasted of EUC_CR.b2c +# +# (1)Added 0x00-0x7f +# (2)Added 2 new codepoints (KS X 1001:1998) +# 0xA2E6 0x20AC # EURO Sign +# 0xA2E7 0x00AE # Registered Sign +# +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # WON SIGN +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F +# doublebyte +0xA1A1 0x3000 # IDEOGRAPHIC SPACE +0xA1A2 0x3001 # IDEOGRAPHIC COMMA +0xA1A3 0x3002 # IDEOGRAPHIC FULL STOP +0xA1A4 0x00B7 # MIDDLE DOT +0xA1A5 0x2025 # TWO DOT LEADER +0xA1A6 0x2026 # HORIZONTAL ELLIPSIS +0xA1A7 0x00A8 # DIAERESIS +0xA1A8 0x3003 # DITTO MARK +0xA1A9 0x00AD # SOFT HYPHEN +0xA1AA 0x2015 # HORIZONTAL BAR +0xA1AB 0x2225 # PARALLEL TO +0xA1AC 0xFF3C # FULLWIDTH REVERSE SOLIDUS +0xA1AD 0x223C # TILDE OPERATOR +0xA1AE 0x2018 # LEFT SINGLE QUOTATION MARK +0xA1AF 0x2019 # RIGHT SINGLE QUOTATION MARK +0xA1B0 0x201C # LEFT DOUBLE QUOTATION MARK +0xA1B1 0x201D # RIGHT DOUBLE QUOTATION MARK +0xA1B2 0x3014 # LEFT TORTOISE SHELL BRACKET +0xA1B3 0x3015 # RIGHT TORTOISE SHELL BRACKET +0xA1B4 0x3008 # LEFT ANGLE BRACKET +0xA1B5 0x3009 # RIGHT ANGLE BRACKET +0xA1B6 0x300A # LEFT DOUBLE ANGLE BRACKET +0xA1B7 0x300B # RIGHT DOUBLE ANGLE BRACKET +0xA1B8 0x300C # LEFT CORNER BRACKET +0xA1B9 0x300D # RIGHT CORNER BRACKET +0xA1BA 0x300E # LEFT WHITE CORNER BRACKET +0xA1BB 0x300F # RIGHT WHITE CORNER BRACKET +0xA1BC 0x3010 # LEFT BLACK LENTICULAR BRACKET +0xA1BD 0x3011 # RIGHT BLACK LENTICULAR BRACKET +0xA1BE 0x00B1 # PLUS-MINUS SIGN +0xA1BF 0x00D7 # MULTIPLICATION SIGN +0xA1C0 0x00F7 # DIVISION SIGN +0xA1C1 0x2260 # NOT EQUAL TO +0xA1C2 0x2264 # LESS-THAN OR EQUAL TO +0xA1C3 0x2265 # GREATER-THAN OR EQUAL TO +0xA1C4 0x221E # INFINITY +0xA1C5 0x2234 # THEREFORE +0xA1C6 0x00B0 # DEGREE SIGN +0xA1C7 0x2032 # PRIME +0xA1C8 0x2033 # DOUBLE PRIME +0xA1C9 0x2103 # DEGREE CELSIUS +0xA1CA 0x212B # ANGSTROM SIGN +0xA1CB 0xFFE0 # FULLWIDTH CENT SIGN +0xA1CC 0xFFE1 # FULLWIDTH POUND SIGN +0xA1CD 0xFFE5 # FULLWIDTH YEN SIGN +0xA1CE 0x2642 # MALE SIGN +0xA1CF 0x2640 # FEMALE SIGN +0xA1D0 0x2220 # ANGLE +0xA1D1 0x22A5 # UP TACK +0xA1D2 0x2312 # ARC +0xA1D3 0x2202 # PARTIAL DIFFERENTIAL +0xA1D4 0x2207 # NABLA +0xA1D5 0x2261 # IDENTICAL TO +0xA1D6 0x2252 # APPROXIMATELY EQUAL TO OR THE IMAGE OF +0xA1D7 0x00A7 # SECTION SIGN +0xA1D8 0x203B # REFERENCE MARK +0xA1D9 0x2606 # WHITE STAR +0xA1DA 0x2605 # BLACK STAR +0xA1DB 0x25CB # WHITE CIRCLE +0xA1DC 0x25CF # BLACK CIRCLE +0xA1DD 0x25CE # BULLSEYE +0xA1DE 0x25C7 # WHITE DIAMOND +0xA1DF 0x25C6 # BLACK DIAMOND +0xA1E0 0x25A1 # WHITE SQUARE +0xA1E1 0x25A0 # BLACK SQUARE +0xA1E2 0x25B3 # WHITE UP-POINTING TRIANGLE +0xA1E3 0x25B2 # BLACK UP-POINTING TRIANGLE +0xA1E4 0x25BD # WHITE DOWN-POINTING TRIANGLE +0xA1E5 0x25BC # BLACK DOWN-POINTING TRIANGLE +0xA1E6 0x2192 # RIGHTWARDS ARROW +0xA1E7 0x2190 # LEFTWARDS ARROW +0xA1E8 0x2191 # UPWARDS ARROW +0xA1E9 0x2193 # DOWNWARDS ARROW +0xA1EA 0x2194 # LEFT RIGHT ARROW +0xA1EB 0x3013 # GETA MARK +0xA1EC 0x226A # MUCH LESS-THAN +0xA1ED 0x226B # MUCH GREATER-THAN +0xA1EE 0x221A # SQUARE ROOT +0xA1EF 0x223D # REVERSED TILDE +0xA1F0 0x221D # PROPORTIONAL TO +0xA1F1 0x2235 # BECAUSE +0xA1F2 0x222B # INTEGRAL +0xA1F3 0x222C # DOUBLE INTEGRAL +0xA1F4 0x2208 # ELEMENT OF +0xA1F5 0x220B # CONTAINS AS MEMBER +0xA1F6 0x2286 # SUBSET OF OR EQUAL TO +0xA1F7 0x2287 # SUPERSET OF OR EQUAL TO +0xA1F8 0x2282 # SUBSET OF +0xA1F9 0x2283 # SUPERSET OF +0xA1FA 0x222A # UNION +0xA1FB 0x2229 # INTERSECTION +0xA1FC 0x2227 # LOGICAL AND +0xA1FD 0x2228 # LOGICAL OR +0xA1FE 0xFFE2 # FULLWIDTH NOT SIGN +0xA2A1 0x21D2 # RIGHTWARDS DOUBLE ARROW +0xA2A2 0x21D4 # LEFT RIGHT DOUBLE ARROW +0xA2A3 0x2200 # FOR ALL +0xA2A4 0x2203 # THERE EXISTS +0xA2A5 0x00B4 # ACUTE ACCENT +0xA2A6 0xFF5E # FULLWIDTH TILDE +0xA2A7 0x02C7 # CARON +0xA2A8 0x02D8 # BREVE +0xA2A9 0x02DD # DOUBLE ACUTE ACCENT +0xA2AA 0x02DA # RING ABOVE +0xA2AB 0x02D9 # DOT ABOVE +0xA2AC 0x00B8 # CEDILLA +0xA2AD 0x02DB # OGONEK +0xA2AE 0x00A1 # INVERTED EXCLAMATION MARK +0xA2AF 0x00BF # INVERTED QUESTION MARK +0xA2B0 0x02D0 # MODIFIER LETTER TRIANGULAR COLON +0xA2B1 0x222E # CONTOUR INTEGRAL +0xA2B2 0x2211 # N-ARY SUMMATION +0xA2B3 0x220F # N-ARY PRODUCT +0xA2B4 0x00A4 # CURRENCY SIGN +0xA2B5 0x2109 # DEGREE FAHRENHEIT +0xA2B6 0x2030 # PER MILLE SIGN +0xA2B7 0x25C1 # WHITE LEFT-POINTING TRIANGLE +0xA2B8 0x25C0 # BLACK LEFT-POINTING TRIANGLE +0xA2B9 0x25B7 # WHITE RIGHT-POINTING TRIANGLE +0xA2BA 0x25B6 # BLACK RIGHT-POINTING TRIANGLE +0xA2BB 0x2664 # WHITE SPADE SUIT +0xA2BC 0x2660 # BLACK SPADE SUIT +0xA2BD 0x2661 # WHITE HEART SUIT +0xA2BE 0x2665 # BLACK HEART SUIT +0xA2BF 0x2667 # WHITE CLUB SUIT +0xA2C0 0x2663 # BLACK CLUB SUIT +0xA2C1 0x2299 # CIRCLED DOT OPERATOR +0xA2C2 0x25C8 # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND +0xA2C3 0x25A3 # WHITE SQUARE CONTAINING BLACK SMALL SQUARE +0xA2C4 0x25D0 # CIRCLE WITH LEFT HALF BLACK +0xA2C5 0x25D1 # CIRCLE WITH RIGHT HALF BLACK +0xA2C6 0x2592 # MEDIUM SHADE +0xA2C7 0x25A4 # SQUARE WITH HORIZONTAL FILL +0xA2C8 0x25A5 # SQUARE WITH VERTICAL FILL +0xA2C9 0x25A8 # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL +0xA2CA 0x25A7 # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL +0xA2CB 0x25A6 # SQUARE WITH ORTHOGONAL CROSSHATCH FILL +0xA2CC 0x25A9 # SQUARE WITH DIAGONAL CROSSHATCH FILL +0xA2CD 0x2668 # HOT SPRINGS +0xA2CE 0x260F # WHITE TELEPHONE +0xA2CF 0x260E # BLACK TELEPHONE +0xA2D0 0x261C # WHITE LEFT POINTING INDEX +0xA2D1 0x261E # WHITE RIGHT POINTING INDEX +0xA2D2 0x00B6 # PILCROW SIGN +0xA2D3 0x2020 # DAGGER +0xA2D4 0x2021 # DOUBLE DAGGER +0xA2D5 0x2195 # UP DOWN ARROW +0xA2D6 0x2197 # NORTH EAST ARROW +0xA2D7 0x2199 # SOUTH WEST ARROW +0xA2D8 0x2196 # NORTH WEST ARROW +0xA2D9 0x2198 # SOUTH EAST ARROW +0xA2DA 0x266D # MUSIC FLAT SIGN +0xA2DB 0x2669 # QUARTER NOTE +0xA2DC 0x266A # EIGHTH NOTE +0xA2DD 0x266C # BEAMED SIXTEENTH NOTES +0xA2DE 0x327F # KOREAN STANDARD SYMBOL +0xA2DF 0x321C # PARENTHESIZED HANGUL CIEUC U +# +0xA2E6 0x20AC # EURO Sign +0xA2E7 0x00AE # Registered Sign +# +0xA2E0 0x2116 # NUMERO SIGN +0xA2E1 0x33C7 # SQUARE CO +0xA2E2 0x2122 # TRADE MARK SIGN +0xA2E3 0x33C2 # SQUARE AM +0xA2E4 0x33D8 # SQUARE PM +0xA2E5 0x2121 # TELEPHONE SIGN +0xA3A1 0xFF01 # FULLWIDTH EXCLAMATION MARK +0xA3A2 0xFF02 # FULLWIDTH QUOTATION MARK +0xA3A3 0xFF03 # FULLWIDTH NUMBER SIGN +0xA3A4 0xFF04 # FULLWIDTH DOLLAR SIGN +0xA3A5 0xFF05 # FULLWIDTH PERCENT SIGN +0xA3A6 0xFF06 # FULLWIDTH AMPERSAND +0xA3A7 0xFF07 # FULLWIDTH APOSTROPHE +0xA3A8 0xFF08 # FULLWIDTH LEFT PARENTHESIS +0xA3A9 0xFF09 # FULLWIDTH RIGHT PARENTHESIS +0xA3AA 0xFF0A # FULLWIDTH ASTERISK +0xA3AB 0xFF0B # FULLWIDTH PLUS SIGN +0xA3AC 0xFF0C # FULLWIDTH COMMA +0xA3AD 0xFF0D # FULLWIDTH HYPHEN-MINUS +0xA3AE 0xFF0E # FULLWIDTH FULL STOP +0xA3AF 0xFF0F # FULLWIDTH SOLIDUS +0xA3B0 0xFF10 # FULLWIDTH DIGIT ZERO +0xA3B1 0xFF11 # FULLWIDTH DIGIT ONE +0xA3B2 0xFF12 # FULLWIDTH DIGIT TWO +0xA3B3 0xFF13 # FULLWIDTH DIGIT THREE +0xA3B4 0xFF14 # FULLWIDTH DIGIT FOUR +0xA3B5 0xFF15 # FULLWIDTH DIGIT FIVE +0xA3B6 0xFF16 # FULLWIDTH DIGIT SIX +0xA3B7 0xFF17 # FULLWIDTH DIGIT SEVEN +0xA3B8 0xFF18 # FULLWIDTH DIGIT EIGHT +0xA3B9 0xFF19 # FULLWIDTH DIGIT NINE +0xA3BA 0xFF1A # FULLWIDTH COLON +0xA3BB 0xFF1B # FULLWIDTH SEMICOLON +0xA3BC 0xFF1C # FULLWIDTH LESS-THAN SIGN +0xA3BD 0xFF1D # FULLWIDTH EQUALS SIGN +0xA3BE 0xFF1E # FULLWIDTH GREATER-THAN SIGN +0xA3BF 0xFF1F # FULLWIDTH QUESTION MARK +0xA3C0 0xFF20 # FULLWIDTH COMMERCIAL AT +0xA3C1 0xFF21 # FULLWIDTH LATIN CAPITAL LETTER A +0xA3C2 0xFF22 # FULLWIDTH LATIN CAPITAL LETTER B +0xA3C3 0xFF23 # FULLWIDTH LATIN CAPITAL LETTER C +0xA3C4 0xFF24 # FULLWIDTH LATIN CAPITAL LETTER D +0xA3C5 0xFF25 # FULLWIDTH LATIN CAPITAL LETTER E +0xA3C6 0xFF26 # FULLWIDTH LATIN CAPITAL LETTER F +0xA3C7 0xFF27 # FULLWIDTH LATIN CAPITAL LETTER G +0xA3C8 0xFF28 # FULLWIDTH LATIN CAPITAL LETTER H +0xA3C9 0xFF29 # FULLWIDTH LATIN CAPITAL LETTER I +0xA3CA 0xFF2A # FULLWIDTH LATIN CAPITAL LETTER J +0xA3CB 0xFF2B # FULLWIDTH LATIN CAPITAL LETTER K +0xA3CC 0xFF2C # FULLWIDTH LATIN CAPITAL LETTER L +0xA3CD 0xFF2D # FULLWIDTH LATIN CAPITAL LETTER M +0xA3CE 0xFF2E # FULLWIDTH LATIN CAPITAL LETTER N +0xA3CF 0xFF2F # FULLWIDTH LATIN CAPITAL LETTER O +0xA3D0 0xFF30 # FULLWIDTH LATIN CAPITAL LETTER P +0xA3D1 0xFF31 # FULLWIDTH LATIN CAPITAL LETTER Q +0xA3D2 0xFF32 # FULLWIDTH LATIN CAPITAL LETTER R +0xA3D3 0xFF33 # FULLWIDTH LATIN CAPITAL LETTER S +0xA3D4 0xFF34 # FULLWIDTH LATIN CAPITAL LETTER T +0xA3D5 0xFF35 # FULLWIDTH LATIN CAPITAL LETTER U +0xA3D6 0xFF36 # FULLWIDTH LATIN CAPITAL LETTER V +0xA3D7 0xFF37 # FULLWIDTH LATIN CAPITAL LETTER W +0xA3D8 0xFF38 # FULLWIDTH LATIN CAPITAL LETTER X +0xA3D9 0xFF39 # FULLWIDTH LATIN CAPITAL LETTER Y +0xA3DA 0xFF3A # FULLWIDTH LATIN CAPITAL LETTER Z +0xA3DB 0xFF3B # FULLWIDTH LEFT SQUARE BRACKET +0xA3DC 0xFFE6 # FULLWIDTH WON SIGN +0xA3DD 0xFF3D # FULLWIDTH RIGHT SQUARE BRACKET +0xA3DE 0xFF3E # FULLWIDTH CIRCUMFLEX ACCENT +0xA3DF 0xFF3F # FULLWIDTH LOW LINE +0xA3E0 0xFF40 # FULLWIDTH GRAVE ACCENT +0xA3E1 0xFF41 # FULLWIDTH LATIN SMALL LETTER A +0xA3E2 0xFF42 # FULLWIDTH LATIN SMALL LETTER B +0xA3E3 0xFF43 # FULLWIDTH LATIN SMALL LETTER C +0xA3E4 0xFF44 # FULLWIDTH LATIN SMALL LETTER D +0xA3E5 0xFF45 # FULLWIDTH LATIN SMALL LETTER E +0xA3E6 0xFF46 # FULLWIDTH LATIN SMALL LETTER F +0xA3E7 0xFF47 # FULLWIDTH LATIN SMALL LETTER G +0xA3E8 0xFF48 # FULLWIDTH LATIN SMALL LETTER H +0xA3E9 0xFF49 # FULLWIDTH LATIN SMALL LETTER I +0xA3EA 0xFF4A # FULLWIDTH LATIN SMALL LETTER J +0xA3EB 0xFF4B # FULLWIDTH LATIN SMALL LETTER K +0xA3EC 0xFF4C # FULLWIDTH LATIN SMALL LETTER L +0xA3ED 0xFF4D # FULLWIDTH LATIN SMALL LETTER M +0xA3EE 0xFF4E # FULLWIDTH LATIN SMALL LETTER N +0xA3EF 0xFF4F # FULLWIDTH LATIN SMALL LETTER O +0xA3F0 0xFF50 # FULLWIDTH LATIN SMALL LETTER P +0xA3F1 0xFF51 # FULLWIDTH LATIN SMALL LETTER Q +0xA3F2 0xFF52 # FULLWIDTH LATIN SMALL LETTER R +0xA3F3 0xFF53 # FULLWIDTH LATIN SMALL LETTER S +0xA3F4 0xFF54 # FULLWIDTH LATIN SMALL LETTER T +0xA3F5 0xFF55 # FULLWIDTH LATIN SMALL LETTER U +0xA3F6 0xFF56 # FULLWIDTH LATIN SMALL LETTER V +0xA3F7 0xFF57 # FULLWIDTH LATIN SMALL LETTER W +0xA3F8 0xFF58 # FULLWIDTH LATIN SMALL LETTER X +0xA3F9 0xFF59 # FULLWIDTH LATIN SMALL LETTER Y +0xA3FA 0xFF5A # FULLWIDTH LATIN SMALL LETTER Z +0xA3FB 0xFF5B # FULLWIDTH LEFT CURLY BRACKET +0xA3FC 0xFF5C # FULLWIDTH VERTICAL LINE +0xA3FD 0xFF5D # FULLWIDTH RIGHT CURLY BRACKET +0xA3FE 0xFFE3 # FULLWIDTH MACRON +0xA4A1 0x3131 # HANGUL LETTER KIYEOK +0xA4A2 0x3132 # HANGUL LETTER SSANGKIYEOK +0xA4A3 0x3133 # HANGUL LETTER KIYEOK-SIOS +0xA4A4 0x3134 # HANGUL LETTER NIEUN +0xA4A5 0x3135 # HANGUL LETTER NIEUN-CIEUC +0xA4A6 0x3136 # HANGUL LETTER NIEUN-HIEUH +0xA4A7 0x3137 # HANGUL LETTER TIKEUT +0xA4A8 0x3138 # HANGUL LETTER SSANGTIKEUT +0xA4A9 0x3139 # HANGUL LETTER RIEUL +0xA4AA 0x313A # HANGUL LETTER RIEUL-KIYEOK +0xA4AB 0x313B # HANGUL LETTER RIEUL-MIEUM +0xA4AC 0x313C # HANGUL LETTER RIEUL-PIEUP +0xA4AD 0x313D # HANGUL LETTER RIEUL-SIOS +0xA4AE 0x313E # HANGUL LETTER RIEUL-THIEUTH +0xA4AF 0x313F # HANGUL LETTER RIEUL-PHIEUPH +0xA4B0 0x3140 # HANGUL LETTER RIEUL-HIEUH +0xA4B1 0x3141 # HANGUL LETTER MIEUM +0xA4B2 0x3142 # HANGUL LETTER PIEUP +0xA4B3 0x3143 # HANGUL LETTER SSANGPIEUP +0xA4B4 0x3144 # HANGUL LETTER PIEUP-SIOS +0xA4B5 0x3145 # HANGUL LETTER SIOS +0xA4B6 0x3146 # HANGUL LETTER SSANGSIOS +0xA4B7 0x3147 # HANGUL LETTER IEUNG +0xA4B8 0x3148 # HANGUL LETTER CIEUC +0xA4B9 0x3149 # HANGUL LETTER SSANGCIEUC +0xA4BA 0x314A # HANGUL LETTER CHIEUCH +0xA4BB 0x314B # HANGUL LETTER KHIEUKH +0xA4BC 0x314C # HANGUL LETTER THIEUTH +0xA4BD 0x314D # HANGUL LETTER PHIEUPH +0xA4BE 0x314E # HANGUL LETTER HIEUH +0xA4BF 0x314F # HANGUL LETTER A +0xA4C0 0x3150 # HANGUL LETTER AE +0xA4C1 0x3151 # HANGUL LETTER YA +0xA4C2 0x3152 # HANGUL LETTER YAE +0xA4C3 0x3153 # HANGUL LETTER EO +0xA4C4 0x3154 # HANGUL LETTER E +0xA4C5 0x3155 # HANGUL LETTER YEO +0xA4C6 0x3156 # HANGUL LETTER YE +0xA4C7 0x3157 # HANGUL LETTER O +0xA4C8 0x3158 # HANGUL LETTER WA +0xA4C9 0x3159 # HANGUL LETTER WAE +0xA4CA 0x315A # HANGUL LETTER OE +0xA4CB 0x315B # HANGUL LETTER YO +0xA4CC 0x315C # HANGUL LETTER U +0xA4CD 0x315D # HANGUL LETTER WEO +0xA4CE 0x315E # HANGUL LETTER WE +0xA4CF 0x315F # HANGUL LETTER WI +0xA4D0 0x3160 # HANGUL LETTER YU +0xA4D1 0x3161 # HANGUL LETTER EU +0xA4D2 0x3162 # HANGUL LETTER YI +0xA4D3 0x3163 # HANGUL LETTER I +0xA4D4 0x3164 # HANGUL FILLER +0xA4D5 0x3165 # HANGUL LETTER SSANGNIEUN +0xA4D6 0x3166 # HANGUL LETTER NIEUN-TIKEUT +0xA4D7 0x3167 # HANGUL LETTER NIEUN-SIOS +0xA4D8 0x3168 # HANGUL LETTER NIEUN-PANSIOS +0xA4D9 0x3169 # HANGUL LETTER RIEUL-KIYEOK-SIOS +0xA4DA 0x316A # HANGUL LETTER RIEUL-TIKEUT +0xA4DB 0x316B # HANGUL LETTER RIEUL-PIEUP-SIOS +0xA4DC 0x316C # HANGUL LETTER RIEUL-PANSIOS +0xA4DD 0x316D # HANGUL LETTER RIEUL-YEORINHIEUH +0xA4DE 0x316E # HANGUL LETTER MIEUM-PIEUP +0xA4DF 0x316F # HANGUL LETTER MIEUM-SIOS +0xA4E0 0x3170 # HANGUL LETTER MIEUM-PANSIOS +0xA4E1 0x3171 # HANGUL LETTER KAPYEOUNMIEUM +0xA4E2 0x3172 # HANGUL LETTER PIEUP-KIYEOK +0xA4E3 0x3173 # HANGUL LETTER PIEUP-TIKEUT +0xA4E4 0x3174 # HANGUL LETTER PIEUP-SIOS-KIYEOK +0xA4E5 0x3175 # HANGUL LETTER PIEUP-SIOS-TIKEUT +0xA4E6 0x3176 # HANGUL LETTER PIEUP-CIEUC +0xA4E7 0x3177 # HANGUL LETTER PIEUP-THIEUTH +0xA4E8 0x3178 # HANGUL LETTER KAPYEOUNPIEUP +0xA4E9 0x3179 # HANGUL LETTER KAPYEOUNSSANGPIEUP +0xA4EA 0x317A # HANGUL LETTER SIOS-KIYEOK +0xA4EB 0x317B # HANGUL LETTER SIOS-NIEUN +0xA4EC 0x317C # HANGUL LETTER SIOS-TIKEUT +0xA4ED 0x317D # HANGUL LETTER SIOS-PIEUP +0xA4EE 0x317E # HANGUL LETTER SIOS-CIEUC +0xA4EF 0x317F # HANGUL LETTER PANSIOS +0xA4F0 0x3180 # HANGUL LETTER SSANGIEUNG +0xA4F1 0x3181 # HANGUL LETTER YESIEUNG +0xA4F2 0x3182 # HANGUL LETTER YESIEUNG-SIOS +0xA4F3 0x3183 # HANGUL LETTER YESIEUNG-PANSIOS +0xA4F4 0x3184 # HANGUL LETTER KAPYEOUNPHIEUPH +0xA4F5 0x3185 # HANGUL LETTER SSANGHIEUH +0xA4F6 0x3186 # HANGUL LETTER YEORINHIEUH +0xA4F7 0x3187 # HANGUL LETTER YO-YA +0xA4F8 0x3188 # HANGUL LETTER YO-YAE +0xA4F9 0x3189 # HANGUL LETTER YO-I +0xA4FA 0x318A # HANGUL LETTER YU-YEO +0xA4FB 0x318B # HANGUL LETTER YU-YE +0xA4FC 0x318C # HANGUL LETTER YU-I +0xA4FD 0x318D # HANGUL LETTER ARAEA +0xA4FE 0x318E # HANGUL LETTER ARAEAE +0xA5A1 0x2170 # SMALL ROMAN NUMERAL ONE +0xA5A2 0x2171 # SMALL ROMAN NUMERAL TWO +0xA5A3 0x2172 # SMALL ROMAN NUMERAL THREE +0xA5A4 0x2173 # SMALL ROMAN NUMERAL FOUR +0xA5A5 0x2174 # SMALL ROMAN NUMERAL FIVE +0xA5A6 0x2175 # SMALL ROMAN NUMERAL SIX +0xA5A7 0x2176 # SMALL ROMAN NUMERAL SEVEN +0xA5A8 0x2177 # SMALL ROMAN NUMERAL EIGHT +0xA5A9 0x2178 # SMALL ROMAN NUMERAL NINE +0xA5AA 0x2179 # SMALL ROMAN NUMERAL TEN +0xA5B0 0x2160 # ROMAN NUMERAL ONE +0xA5B1 0x2161 # ROMAN NUMERAL TWO +0xA5B2 0x2162 # ROMAN NUMERAL THREE +0xA5B3 0x2163 # ROMAN NUMERAL FOUR +0xA5B4 0x2164 # ROMAN NUMERAL FIVE +0xA5B5 0x2165 # ROMAN NUMERAL SIX +0xA5B6 0x2166 # ROMAN NUMERAL SEVEN +0xA5B7 0x2167 # ROMAN NUMERAL EIGHT +0xA5B8 0x2168 # ROMAN NUMERAL NINE +0xA5B9 0x2169 # ROMAN NUMERAL TEN +0xA5C1 0x0391 # GREEK CAPITAL LETTER ALPHA +0xA5C2 0x0392 # GREEK CAPITAL LETTER BETA +0xA5C3 0x0393 # GREEK CAPITAL LETTER GAMMA +0xA5C4 0x0394 # GREEK CAPITAL LETTER DELTA +0xA5C5 0x0395 # GREEK CAPITAL LETTER EPSILON +0xA5C6 0x0396 # GREEK CAPITAL LETTER ZETA +0xA5C7 0x0397 # GREEK CAPITAL LETTER ETA +0xA5C8 0x0398 # GREEK CAPITAL LETTER THETA +0xA5C9 0x0399 # GREEK CAPITAL LETTER IOTA +0xA5CA 0x039A # GREEK CAPITAL LETTER KAPPA +0xA5CB 0x039B # GREEK CAPITAL LETTER LAMDA +0xA5CC 0x039C # GREEK CAPITAL LETTER MU +0xA5CD 0x039D # GREEK CAPITAL LETTER NU +0xA5CE 0x039E # GREEK CAPITAL LETTER XI +0xA5CF 0x039F # GREEK CAPITAL LETTER OMICRON +0xA5D0 0x03A0 # GREEK CAPITAL LETTER PI +0xA5D1 0x03A1 # GREEK CAPITAL LETTER RHO +0xA5D2 0x03A3 # GREEK CAPITAL LETTER SIGMA +0xA5D3 0x03A4 # GREEK CAPITAL LETTER TAU +0xA5D4 0x03A5 # GREEK CAPITAL LETTER UPSILON +0xA5D5 0x03A6 # GREEK CAPITAL LETTER PHI +0xA5D6 0x03A7 # GREEK CAPITAL LETTER CHI +0xA5D7 0x03A8 # GREEK CAPITAL LETTER PSI +0xA5D8 0x03A9 # GREEK CAPITAL LETTER OMEGA +0xA5E1 0x03B1 # GREEK SMALL LETTER ALPHA +0xA5E2 0x03B2 # GREEK SMALL LETTER BETA +0xA5E3 0x03B3 # GREEK SMALL LETTER GAMMA +0xA5E4 0x03B4 # GREEK SMALL LETTER DELTA +0xA5E5 0x03B5 # GREEK SMALL LETTER EPSILON +0xA5E6 0x03B6 # GREEK SMALL LETTER ZETA +0xA5E7 0x03B7 # GREEK SMALL LETTER ETA +0xA5E8 0x03B8 # GREEK SMALL LETTER THETA +0xA5E9 0x03B9 # GREEK SMALL LETTER IOTA +0xA5EA 0x03BA # GREEK SMALL LETTER KAPPA +0xA5EB 0x03BB # GREEK SMALL LETTER LAMDA +0xA5EC 0x03BC # GREEK SMALL LETTER MU +0xA5ED 0x03BD # GREEK SMALL LETTER NU +0xA5EE 0x03BE # GREEK SMALL LETTER XI +0xA5EF 0x03BF # GREEK SMALL LETTER OMICRON +0xA5F0 0x03C0 # GREEK SMALL LETTER PI +0xA5F1 0x03C1 # GREEK SMALL LETTER RHO +0xA5F2 0x03C3 # GREEK SMALL LETTER SIGMA +0xA5F3 0x03C4 # GREEK SMALL LETTER TAU +0xA5F4 0x03C5 # GREEK SMALL LETTER UPSILON +0xA5F5 0x03C6 # GREEK SMALL LETTER PHI +0xA5F6 0x03C7 # GREEK SMALL LETTER CHI +0xA5F7 0x03C8 # GREEK SMALL LETTER PSI +0xA5F8 0x03C9 # GREEK SMALL LETTER OMEGA +0xA6A1 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0xA6A2 0x2502 # BOX DRAWINGS LIGHT VERTICAL +0xA6A3 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT +0xA6A4 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT +0xA6A5 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT +0xA6A6 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT +0xA6A7 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xA6A8 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xA6A9 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xA6AA 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xA6AB 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xA6AC 0x2501 # BOX DRAWINGS HEAVY HORIZONTAL +0xA6AD 0x2503 # BOX DRAWINGS HEAVY VERTICAL +0xA6AE 0x250F # BOX DRAWINGS HEAVY DOWN AND RIGHT +0xA6AF 0x2513 # BOX DRAWINGS HEAVY DOWN AND LEFT +0xA6B0 0x251B # BOX DRAWINGS HEAVY UP AND LEFT +0xA6B1 0x2517 # BOX DRAWINGS HEAVY UP AND RIGHT +0xA6B2 0x2523 # BOX DRAWINGS HEAVY VERTICAL AND RIGHT +0xA6B3 0x2533 # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL +0xA6B4 0x252B # BOX DRAWINGS HEAVY VERTICAL AND LEFT +0xA6B5 0x253B # BOX DRAWINGS HEAVY UP AND HORIZONTAL +0xA6B6 0x254B # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL +0xA6B7 0x2520 # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT +0xA6B8 0x252F # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY +0xA6B9 0x2528 # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT +0xA6BA 0x2537 # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY +0xA6BB 0x253F # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY +0xA6BC 0x251D # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY +0xA6BD 0x2530 # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT +0xA6BE 0x2525 # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY +0xA6BF 0x2538 # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT +0xA6C0 0x2542 # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT +0xA6C1 0x2512 # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT +0xA6C2 0x2511 # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY +0xA6C3 0x251A # BOX DRAWINGS UP HEAVY AND LEFT LIGHT +0xA6C4 0x2519 # BOX DRAWINGS UP LIGHT AND LEFT HEAVY +0xA6C5 0x2516 # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT +0xA6C6 0x2515 # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY +0xA6C7 0x250E # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT +0xA6C8 0x250D # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY +0xA6C9 0x251E # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT +0xA6CA 0x251F # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT +0xA6CB 0x2521 # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY +0xA6CC 0x2522 # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY +0xA6CD 0x2526 # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT +0xA6CE 0x2527 # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT +0xA6CF 0x2529 # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY +0xA6D0 0x252A # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY +0xA6D1 0x252D # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT +0xA6D2 0x252E # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT +0xA6D3 0x2531 # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY +0xA6D4 0x2532 # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY +0xA6D5 0x2535 # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT +0xA6D6 0x2536 # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT +0xA6D7 0x2539 # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY +0xA6D8 0x253A # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY +0xA6D9 0x253D # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT +0xA6DA 0x253E # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT +0xA6DB 0x2540 # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT +0xA6DC 0x2541 # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT +0xA6DD 0x2543 # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT +0xA6DE 0x2544 # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT +0xA6DF 0x2545 # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT +0xA6E0 0x2546 # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT +0xA6E1 0x2547 # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY +0xA6E2 0x2548 # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY +0xA6E3 0x2549 # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY +0xA6E4 0x254A # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY +0xA7A1 0x3395 # SQUARE MU L +0xA7A2 0x3396 # SQUARE ML +0xA7A3 0x3397 # SQUARE DL +0xA7A4 0x2113 # SCRIPT SMALL L +0xA7A5 0x3398 # SQUARE KL +0xA7A6 0x33C4 # SQUARE CC +0xA7A7 0x33A3 # SQUARE MM CUBED +0xA7A8 0x33A4 # SQUARE CM CUBED +0xA7A9 0x33A5 # SQUARE M CUBED +0xA7AA 0x33A6 # SQUARE KM CUBED +0xA7AB 0x3399 # SQUARE FM +0xA7AC 0x339A # SQUARE NM +0xA7AD 0x339B # SQUARE MU M +0xA7AE 0x339C # SQUARE MM +0xA7AF 0x339D # SQUARE CM +0xA7B0 0x339E # SQUARE KM +0xA7B1 0x339F # SQUARE MM SQUARED +0xA7B2 0x33A0 # SQUARE CM SQUARED +0xA7B3 0x33A1 # SQUARE M SQUARED +0xA7B4 0x33A2 # SQUARE KM SQUARED +0xA7B5 0x33CA # SQUARE HA +0xA7B6 0x338D # SQUARE MU G +0xA7B7 0x338E # SQUARE MG +0xA7B8 0x338F # SQUARE KG +0xA7B9 0x33CF # SQUARE KT +0xA7BA 0x3388 # SQUARE CAL +0xA7BB 0x3389 # SQUARE KCAL +0xA7BC 0x33C8 # SQUARE DB +0xA7BD 0x33A7 # SQUARE M OVER S +0xA7BE 0x33A8 # SQUARE M OVER S SQUARED +0xA7BF 0x33B0 # SQUARE PS +0xA7C0 0x33B1 # SQUARE NS +0xA7C1 0x33B2 # SQUARE MU S +0xA7C2 0x33B3 # SQUARE MS +0xA7C3 0x33B4 # SQUARE PV +0xA7C4 0x33B5 # SQUARE NV +0xA7C5 0x33B6 # SQUARE MU V +0xA7C6 0x33B7 # SQUARE MV +0xA7C7 0x33B8 # SQUARE KV +0xA7C8 0x33B9 # SQUARE MV MEGA +0xA7C9 0x3380 # SQUARE PA AMPS +0xA7CA 0x3381 # SQUARE NA +0xA7CB 0x3382 # SQUARE MU A +0xA7CC 0x3383 # SQUARE MA +0xA7CD 0x3384 # SQUARE KA +0xA7CE 0x33BA # SQUARE PW +0xA7CF 0x33BB # SQUARE NW +0xA7D0 0x33BC # SQUARE MU W +0xA7D1 0x33BD # SQUARE MW +0xA7D2 0x33BE # SQUARE KW +0xA7D3 0x33BF # SQUARE MW MEGA +0xA7D4 0x3390 # SQUARE HZ +0xA7D5 0x3391 # SQUARE KHZ +0xA7D6 0x3392 # SQUARE MHZ +0xA7D7 0x3393 # SQUARE GHZ +0xA7D8 0x3394 # SQUARE THZ +0xA7D9 0x2126 # OHM SIGN +0xA7DA 0x33C0 # SQUARE K OHM +0xA7DB 0x33C1 # SQUARE M OHM +0xA7DC 0x338A # SQUARE PF +0xA7DD 0x338B # SQUARE NF +0xA7DE 0x338C # SQUARE MU F +0xA7DF 0x33D6 # SQUARE MOL +0xA7E0 0x33C5 # SQUARE CD +0xA7E1 0x33AD # SQUARE RAD +0xA7E2 0x33AE # SQUARE RAD OVER S +0xA7E3 0x33AF # SQUARE RAD OVER S SQUARED +0xA7E4 0x33DB # SQUARE SR +0xA7E5 0x33A9 # SQUARE PA +0xA7E6 0x33AA # SQUARE KPA +0xA7E7 0x33AB # SQUARE MPA +0xA7E8 0x33AC # SQUARE GPA +0xA7E9 0x33DD # SQUARE WB +0xA7EA 0x33D0 # SQUARE LM +0xA7EB 0x33D3 # SQUARE LX +0xA7EC 0x33C3 # SQUARE BQ +0xA7ED 0x33C9 # SQUARE GY +0xA7EE 0x33DC # SQUARE SV +0xA7EF 0x33C6 # SQUARE C OVER KG +0xA8A1 0x00C6 # LATIN CAPITAL LIGATURE AE +0xA8A2 0x00D0 # LATIN CAPITAL LETTER ETH +0xA8A3 0x00AA # FEMININE ORDINAL INDICATOR +0xA8A4 0x0126 # LATIN CAPITAL LETTER H WITH STROKE +0xA8A6 0x0132 # LATIN CAPITAL LIGATURE IJ +0xA8A8 0x013F # LATIN CAPITAL LETTER L WITH MIDDLE DOT +0xA8A9 0x0141 # LATIN CAPITAL LETTER L WITH STROKE +0xA8AA 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xA8AB 0x0152 # LATIN CAPITAL LIGATURE OE +0xA8AC 0x00BA # MASCULINE ORDINAL INDICATOR +0xA8AD 0x00DE # LATIN CAPITAL LETTER THORN +0xA8AE 0x0166 # LATIN CAPITAL LETTER T WITH STROKE +0xA8AF 0x014A # LATIN CAPITAL LETTER ENG +0xA8B1 0x3260 # CIRCLED HANGUL KIYEOK +0xA8B2 0x3261 # CIRCLED HANGUL NIEUN +0xA8B3 0x3262 # CIRCLED HANGUL TIKEUT +0xA8B4 0x3263 # CIRCLED HANGUL RIEUL +0xA8B5 0x3264 # CIRCLED HANGUL MIEUM +0xA8B6 0x3265 # CIRCLED HANGUL PIEUP +0xA8B7 0x3266 # CIRCLED HANGUL SIOS +0xA8B8 0x3267 # CIRCLED HANGUL IEUNG +0xA8B9 0x3268 # CIRCLED HANGUL CIEUC +0xA8BA 0x3269 # CIRCLED HANGUL CHIEUCH +0xA8BB 0x326A # CIRCLED HANGUL KHIEUKH +0xA8BC 0x326B # CIRCLED HANGUL THIEUTH +0xA8BD 0x326C # CIRCLED HANGUL PHIEUPH +0xA8BE 0x326D # CIRCLED HANGUL HIEUH +0xA8BF 0x326E # CIRCLED HANGUL KIYEOK A +0xA8C0 0x326F # CIRCLED HANGUL NIEUN A +0xA8C1 0x3270 # CIRCLED HANGUL TIKEUT A +0xA8C2 0x3271 # CIRCLED HANGUL RIEUL A +0xA8C3 0x3272 # CIRCLED HANGUL MIEUM A +0xA8C4 0x3273 # CIRCLED HANGUL PIEUP A +0xA8C5 0x3274 # CIRCLED HANGUL SIOS A +0xA8C6 0x3275 # CIRCLED HANGUL IEUNG A +0xA8C7 0x3276 # CIRCLED HANGUL CIEUC A +0xA8C8 0x3277 # CIRCLED HANGUL CHIEUCH A +0xA8C9 0x3278 # CIRCLED HANGUL KHIEUKH A +0xA8CA 0x3279 # CIRCLED HANGUL THIEUTH A +0xA8CB 0x327A # CIRCLED HANGUL PHIEUPH A +0xA8CC 0x327B # CIRCLED HANGUL HIEUH A +0xA8CD 0x24D0 # CIRCLED LATIN SMALL LETTER A +0xA8CE 0x24D1 # CIRCLED LATIN SMALL LETTER B +0xA8CF 0x24D2 # CIRCLED LATIN SMALL LETTER C +0xA8D0 0x24D3 # CIRCLED LATIN SMALL LETTER D +0xA8D1 0x24D4 # CIRCLED LATIN SMALL LETTER E +0xA8D2 0x24D5 # CIRCLED LATIN SMALL LETTER F +0xA8D3 0x24D6 # CIRCLED LATIN SMALL LETTER G +0xA8D4 0x24D7 # CIRCLED LATIN SMALL LETTER H +0xA8D5 0x24D8 # CIRCLED LATIN SMALL LETTER I +0xA8D6 0x24D9 # CIRCLED LATIN SMALL LETTER J +0xA8D7 0x24DA # CIRCLED LATIN SMALL LETTER K +0xA8D8 0x24DB # CIRCLED LATIN SMALL LETTER L +0xA8D9 0x24DC # CIRCLED LATIN SMALL LETTER M +0xA8DA 0x24DD # CIRCLED LATIN SMALL LETTER N +0xA8DB 0x24DE # CIRCLED LATIN SMALL LETTER O +0xA8DC 0x24DF # CIRCLED LATIN SMALL LETTER P +0xA8DD 0x24E0 # CIRCLED LATIN SMALL LETTER Q +0xA8DE 0x24E1 # CIRCLED LATIN SMALL LETTER R +0xA8DF 0x24E2 # CIRCLED LATIN SMALL LETTER S +0xA8E0 0x24E3 # CIRCLED LATIN SMALL LETTER T +0xA8E1 0x24E4 # CIRCLED LATIN SMALL LETTER U +0xA8E2 0x24E5 # CIRCLED LATIN SMALL LETTER V +0xA8E3 0x24E6 # CIRCLED LATIN SMALL LETTER W +0xA8E4 0x24E7 # CIRCLED LATIN SMALL LETTER X +0xA8E5 0x24E8 # CIRCLED LATIN SMALL LETTER Y +0xA8E6 0x24E9 # CIRCLED LATIN SMALL LETTER Z +0xA8E7 0x2460 # CIRCLED DIGIT ONE +0xA8E8 0x2461 # CIRCLED DIGIT TWO +0xA8E9 0x2462 # CIRCLED DIGIT THREE +0xA8EA 0x2463 # CIRCLED DIGIT FOUR +0xA8EB 0x2464 # CIRCLED DIGIT FIVE +0xA8EC 0x2465 # CIRCLED DIGIT SIX +0xA8ED 0x2466 # CIRCLED DIGIT SEVEN +0xA8EE 0x2467 # CIRCLED DIGIT EIGHT +0xA8EF 0x2468 # CIRCLED DIGIT NINE +0xA8F0 0x2469 # CIRCLED NUMBER TEN +0xA8F1 0x246A # CIRCLED NUMBER ELEVEN +0xA8F2 0x246B # CIRCLED NUMBER TWELVE +0xA8F3 0x246C # CIRCLED NUMBER THIRTEEN +0xA8F4 0x246D # CIRCLED NUMBER FOURTEEN +0xA8F5 0x246E # CIRCLED NUMBER FIFTEEN +0xA8F6 0x00BD # VULGAR FRACTION ONE HALF +0xA8F7 0x2153 # VULGAR FRACTION ONE THIRD +0xA8F8 0x2154 # VULGAR FRACTION TWO THIRDS +0xA8F9 0x00BC # VULGAR FRACTION ONE QUARTER +0xA8FA 0x00BE # VULGAR FRACTION THREE QUARTERS +0xA8FB 0x215B # VULGAR FRACTION ONE EIGHTH +0xA8FC 0x215C # VULGAR FRACTION THREE EIGHTHS +0xA8FD 0x215D # VULGAR FRACTION FIVE EIGHTHS +0xA8FE 0x215E # VULGAR FRACTION SEVEN EIGHTHS +0xA9A1 0x00E6 # LATIN SMALL LIGATURE AE +0xA9A2 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xA9A3 0x00F0 # LATIN SMALL LETTER ETH +0xA9A4 0x0127 # LATIN SMALL LETTER H WITH STROKE +0xA9A5 0x0131 # LATIN SMALL LETTER DOTLESS I +0xA9A6 0x0133 # LATIN SMALL LIGATURE IJ +0xA9A7 0x0138 # LATIN SMALL LETTER KRA +0xA9A8 0x0140 # LATIN SMALL LETTER L WITH MIDDLE DOT +0xA9A9 0x0142 # LATIN SMALL LETTER L WITH STROKE +0xA9AA 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xA9AB 0x0153 # LATIN SMALL LIGATURE OE +0xA9AC 0x00DF # LATIN SMALL LETTER SHARP S +0xA9AD 0x00FE # LATIN SMALL LETTER THORN +0xA9AE 0x0167 # LATIN SMALL LETTER T WITH STROKE +0xA9AF 0x014B # LATIN SMALL LETTER ENG +0xA9B0 0x0149 # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +0xA9B1 0x3200 # PARENTHESIZED HANGUL KIYEOK +0xA9B2 0x3201 # PARENTHESIZED HANGUL NIEUN +0xA9B3 0x3202 # PARENTHESIZED HANGUL TIKEUT +0xA9B4 0x3203 # PARENTHESIZED HANGUL RIEUL +0xA9B5 0x3204 # PARENTHESIZED HANGUL MIEUM +0xA9B6 0x3205 # PARENTHESIZED HANGUL PIEUP +0xA9B7 0x3206 # PARENTHESIZED HANGUL SIOS +0xA9B8 0x3207 # PARENTHESIZED HANGUL IEUNG +0xA9B9 0x3208 # PARENTHESIZED HANGUL CIEUC +0xA9BA 0x3209 # PARENTHESIZED HANGUL CHIEUCH +0xA9BB 0x320A # PARENTHESIZED HANGUL KHIEUKH +0xA9BC 0x320B # PARENTHESIZED HANGUL THIEUTH +0xA9BD 0x320C # PARENTHESIZED HANGUL PHIEUPH +0xA9BE 0x320D # PARENTHESIZED HANGUL HIEUH +0xA9BF 0x320E # PARENTHESIZED HANGUL KIYEOK A +0xA9C0 0x320F # PARENTHESIZED HANGUL NIEUN A +0xA9C1 0x3210 # PARENTHESIZED HANGUL TIKEUT A +0xA9C2 0x3211 # PARENTHESIZED HANGUL RIEUL A +0xA9C3 0x3212 # PARENTHESIZED HANGUL MIEUM A +0xA9C4 0x3213 # PARENTHESIZED HANGUL PIEUP A +0xA9C5 0x3214 # PARENTHESIZED HANGUL SIOS A +0xA9C6 0x3215 # PARENTHESIZED HANGUL IEUNG A +0xA9C7 0x3216 # PARENTHESIZED HANGUL CIEUC A +0xA9C8 0x3217 # PARENTHESIZED HANGUL CHIEUCH A +0xA9C9 0x3218 # PARENTHESIZED HANGUL KHIEUKH A +0xA9CA 0x3219 # PARENTHESIZED HANGUL THIEUTH A +0xA9CB 0x321A # PARENTHESIZED HANGUL PHIEUPH A +0xA9CC 0x321B # PARENTHESIZED HANGUL HIEUH A +0xA9CD 0x249C # PARENTHESIZED LATIN SMALL LETTER A +0xA9CE 0x249D # PARENTHESIZED LATIN SMALL LETTER B +0xA9CF 0x249E # PARENTHESIZED LATIN SMALL LETTER C +0xA9D0 0x249F # PARENTHESIZED LATIN SMALL LETTER D +0xA9D1 0x24A0 # PARENTHESIZED LATIN SMALL LETTER E +0xA9D2 0x24A1 # PARENTHESIZED LATIN SMALL LETTER F +0xA9D3 0x24A2 # PARENTHESIZED LATIN SMALL LETTER G +0xA9D4 0x24A3 # PARENTHESIZED LATIN SMALL LETTER H +0xA9D5 0x24A4 # PARENTHESIZED LATIN SMALL LETTER I +0xA9D6 0x24A5 # PARENTHESIZED LATIN SMALL LETTER J +0xA9D7 0x24A6 # PARENTHESIZED LATIN SMALL LETTER K +0xA9D8 0x24A7 # PARENTHESIZED LATIN SMALL LETTER L +0xA9D9 0x24A8 # PARENTHESIZED LATIN SMALL LETTER M +0xA9DA 0x24A9 # PARENTHESIZED LATIN SMALL LETTER N +0xA9DB 0x24AA # PARENTHESIZED LATIN SMALL LETTER O +0xA9DC 0x24AB # PARENTHESIZED LATIN SMALL LETTER P +0xA9DD 0x24AC # PARENTHESIZED LATIN SMALL LETTER Q +0xA9DE 0x24AD # PARENTHESIZED LATIN SMALL LETTER R +0xA9DF 0x24AE # PARENTHESIZED LATIN SMALL LETTER S +0xA9E0 0x24AF # PARENTHESIZED LATIN SMALL LETTER T +0xA9E1 0x24B0 # PARENTHESIZED LATIN SMALL LETTER U +0xA9E2 0x24B1 # PARENTHESIZED LATIN SMALL LETTER V +0xA9E3 0x24B2 # PARENTHESIZED LATIN SMALL LETTER W +0xA9E4 0x24B3 # PARENTHESIZED LATIN SMALL LETTER X +0xA9E5 0x24B4 # PARENTHESIZED LATIN SMALL LETTER Y +0xA9E6 0x24B5 # PARENTHESIZED LATIN SMALL LETTER Z +0xA9E7 0x2474 # PARENTHESIZED DIGIT ONE +0xA9E8 0x2475 # PARENTHESIZED DIGIT TWO +0xA9E9 0x2476 # PARENTHESIZED DIGIT THREE +0xA9EA 0x2477 # PARENTHESIZED DIGIT FOUR +0xA9EB 0x2478 # PARENTHESIZED DIGIT FIVE +0xA9EC 0x2479 # PARENTHESIZED DIGIT SIX +0xA9ED 0x247A # PARENTHESIZED DIGIT SEVEN +0xA9EE 0x247B # PARENTHESIZED DIGIT EIGHT +0xA9EF 0x247C # PARENTHESIZED DIGIT NINE +0xA9F0 0x247D # PARENTHESIZED NUMBER TEN +0xA9F1 0x247E # PARENTHESIZED NUMBER ELEVEN +0xA9F2 0x247F # PARENTHESIZED NUMBER TWELVE +0xA9F3 0x2480 # PARENTHESIZED NUMBER THIRTEEN +0xA9F4 0x2481 # PARENTHESIZED NUMBER FOURTEEN +0xA9F5 0x2482 # PARENTHESIZED NUMBER FIFTEEN +0xA9F6 0x00B9 # SUPERSCRIPT ONE +0xA9F7 0x00B2 # SUPERSCRIPT TWO +0xA9F8 0x00B3 # SUPERSCRIPT THREE +0xA9F9 0x2074 # SUPERSCRIPT FOUR +0xA9FA 0x207F # SUPERSCRIPT LATIN SMALL LETTER N +0xA9FB 0x2081 # SUBSCRIPT ONE +0xA9FC 0x2082 # SUBSCRIPT TWO +0xA9FD 0x2083 # SUBSCRIPT THREE +0xA9FE 0x2084 # SUBSCRIPT FOUR +0xAAA1 0x3041 # HIRAGANA LETTER SMALL A +0xAAA2 0x3042 # HIRAGANA LETTER A +0xAAA3 0x3043 # HIRAGANA LETTER SMALL I +0xAAA4 0x3044 # HIRAGANA LETTER I +0xAAA5 0x3045 # HIRAGANA LETTER SMALL U +0xAAA6 0x3046 # HIRAGANA LETTER U +0xAAA7 0x3047 # HIRAGANA LETTER SMALL E +0xAAA8 0x3048 # HIRAGANA LETTER E +0xAAA9 0x3049 # HIRAGANA LETTER SMALL O +0xAAAA 0x304A # HIRAGANA LETTER O +0xAAAB 0x304B # HIRAGANA LETTER KA +0xAAAC 0x304C # HIRAGANA LETTER GA +0xAAAD 0x304D # HIRAGANA LETTER KI +0xAAAE 0x304E # HIRAGANA LETTER GI +0xAAAF 0x304F # HIRAGANA LETTER KU +0xAAB0 0x3050 # HIRAGANA LETTER GU +0xAAB1 0x3051 # HIRAGANA LETTER KE +0xAAB2 0x3052 # HIRAGANA LETTER GE +0xAAB3 0x3053 # HIRAGANA LETTER KO +0xAAB4 0x3054 # HIRAGANA LETTER GO +0xAAB5 0x3055 # HIRAGANA LETTER SA +0xAAB6 0x3056 # HIRAGANA LETTER ZA +0xAAB7 0x3057 # HIRAGANA LETTER SI +0xAAB8 0x3058 # HIRAGANA LETTER ZI +0xAAB9 0x3059 # HIRAGANA LETTER SU +0xAABA 0x305A # HIRAGANA LETTER ZU +0xAABB 0x305B # HIRAGANA LETTER SE +0xAABC 0x305C # HIRAGANA LETTER ZE +0xAABD 0x305D # HIRAGANA LETTER SO +0xAABE 0x305E # HIRAGANA LETTER ZO +0xAABF 0x305F # HIRAGANA LETTER TA +0xAAC0 0x3060 # HIRAGANA LETTER DA +0xAAC1 0x3061 # HIRAGANA LETTER TI +0xAAC2 0x3062 # HIRAGANA LETTER DI +0xAAC3 0x3063 # HIRAGANA LETTER SMALL TU +0xAAC4 0x3064 # HIRAGANA LETTER TU +0xAAC5 0x3065 # HIRAGANA LETTER DU +0xAAC6 0x3066 # HIRAGANA LETTER TE +0xAAC7 0x3067 # HIRAGANA LETTER DE +0xAAC8 0x3068 # HIRAGANA LETTER TO +0xAAC9 0x3069 # HIRAGANA LETTER DO +0xAACA 0x306A # HIRAGANA LETTER NA +0xAACB 0x306B # HIRAGANA LETTER NI +0xAACC 0x306C # HIRAGANA LETTER NU +0xAACD 0x306D # HIRAGANA LETTER NE +0xAACE 0x306E # HIRAGANA LETTER NO +0xAACF 0x306F # HIRAGANA LETTER HA +0xAAD0 0x3070 # HIRAGANA LETTER BA +0xAAD1 0x3071 # HIRAGANA LETTER PA +0xAAD2 0x3072 # HIRAGANA LETTER HI +0xAAD3 0x3073 # HIRAGANA LETTER BI +0xAAD4 0x3074 # HIRAGANA LETTER PI +0xAAD5 0x3075 # HIRAGANA LETTER HU +0xAAD6 0x3076 # HIRAGANA LETTER BU +0xAAD7 0x3077 # HIRAGANA LETTER PU +0xAAD8 0x3078 # HIRAGANA LETTER HE +0xAAD9 0x3079 # HIRAGANA LETTER BE +0xAADA 0x307A # HIRAGANA LETTER PE +0xAADB 0x307B # HIRAGANA LETTER HO +0xAADC 0x307C # HIRAGANA LETTER BO +0xAADD 0x307D # HIRAGANA LETTER PO +0xAADE 0x307E # HIRAGANA LETTER MA +0xAADF 0x307F # HIRAGANA LETTER MI +0xAAE0 0x3080 # HIRAGANA LETTER MU +0xAAE1 0x3081 # HIRAGANA LETTER ME +0xAAE2 0x3082 # HIRAGANA LETTER MO +0xAAE3 0x3083 # HIRAGANA LETTER SMALL YA +0xAAE4 0x3084 # HIRAGANA LETTER YA +0xAAE5 0x3085 # HIRAGANA LETTER SMALL YU +0xAAE6 0x3086 # HIRAGANA LETTER YU +0xAAE7 0x3087 # HIRAGANA LETTER SMALL YO +0xAAE8 0x3088 # HIRAGANA LETTER YO +0xAAE9 0x3089 # HIRAGANA LETTER RA +0xAAEA 0x308A # HIRAGANA LETTER RI +0xAAEB 0x308B # HIRAGANA LETTER RU +0xAAEC 0x308C # HIRAGANA LETTER RE +0xAAED 0x308D # HIRAGANA LETTER RO +0xAAEE 0x308E # HIRAGANA LETTER SMALL WA +0xAAEF 0x308F # HIRAGANA LETTER WA +0xAAF0 0x3090 # HIRAGANA LETTER WI +0xAAF1 0x3091 # HIRAGANA LETTER WE +0xAAF2 0x3092 # HIRAGANA LETTER WO +0xAAF3 0x3093 # HIRAGANA LETTER N +0xABA1 0x30A1 # KATAKANA LETTER SMALL A +0xABA2 0x30A2 # KATAKANA LETTER A +0xABA3 0x30A3 # KATAKANA LETTER SMALL I +0xABA4 0x30A4 # KATAKANA LETTER I +0xABA5 0x30A5 # KATAKANA LETTER SMALL U +0xABA6 0x30A6 # KATAKANA LETTER U +0xABA7 0x30A7 # KATAKANA LETTER SMALL E +0xABA8 0x30A8 # KATAKANA LETTER E +0xABA9 0x30A9 # KATAKANA LETTER SMALL O +0xABAA 0x30AA # KATAKANA LETTER O +0xABAB 0x30AB # KATAKANA LETTER KA +0xABAC 0x30AC # KATAKANA LETTER GA +0xABAD 0x30AD # KATAKANA LETTER KI +0xABAE 0x30AE # KATAKANA LETTER GI +0xABAF 0x30AF # KATAKANA LETTER KU +0xABB0 0x30B0 # KATAKANA LETTER GU +0xABB1 0x30B1 # KATAKANA LETTER KE +0xABB2 0x30B2 # KATAKANA LETTER GE +0xABB3 0x30B3 # KATAKANA LETTER KO +0xABB4 0x30B4 # KATAKANA LETTER GO +0xABB5 0x30B5 # KATAKANA LETTER SA +0xABB6 0x30B6 # KATAKANA LETTER ZA +0xABB7 0x30B7 # KATAKANA LETTER SI +0xABB8 0x30B8 # KATAKANA LETTER ZI +0xABB9 0x30B9 # KATAKANA LETTER SU +0xABBA 0x30BA # KATAKANA LETTER ZU +0xABBB 0x30BB # KATAKANA LETTER SE +0xABBC 0x30BC # KATAKANA LETTER ZE +0xABBD 0x30BD # KATAKANA LETTER SO +0xABBE 0x30BE # KATAKANA LETTER ZO +0xABBF 0x30BF # KATAKANA LETTER TA +0xABC0 0x30C0 # KATAKANA LETTER DA +0xABC1 0x30C1 # KATAKANA LETTER TI +0xABC2 0x30C2 # KATAKANA LETTER DI +0xABC3 0x30C3 # KATAKANA LETTER SMALL TU +0xABC4 0x30C4 # KATAKANA LETTER TU +0xABC5 0x30C5 # KATAKANA LETTER DU +0xABC6 0x30C6 # KATAKANA LETTER TE +0xABC7 0x30C7 # KATAKANA LETTER DE +0xABC8 0x30C8 # KATAKANA LETTER TO +0xABC9 0x30C9 # KATAKANA LETTER DO +0xABCA 0x30CA # KATAKANA LETTER NA +0xABCB 0x30CB # KATAKANA LETTER NI +0xABCC 0x30CC # KATAKANA LETTER NU +0xABCD 0x30CD # KATAKANA LETTER NE +0xABCE 0x30CE # KATAKANA LETTER NO +0xABCF 0x30CF # KATAKANA LETTER HA +0xABD0 0x30D0 # KATAKANA LETTER BA +0xABD1 0x30D1 # KATAKANA LETTER PA +0xABD2 0x30D2 # KATAKANA LETTER HI +0xABD3 0x30D3 # KATAKANA LETTER BI +0xABD4 0x30D4 # KATAKANA LETTER PI +0xABD5 0x30D5 # KATAKANA LETTER HU +0xABD6 0x30D6 # KATAKANA LETTER BU +0xABD7 0x30D7 # KATAKANA LETTER PU +0xABD8 0x30D8 # KATAKANA LETTER HE +0xABD9 0x30D9 # KATAKANA LETTER BE +0xABDA 0x30DA # KATAKANA LETTER PE +0xABDB 0x30DB # KATAKANA LETTER HO +0xABDC 0x30DC # KATAKANA LETTER BO +0xABDD 0x30DD # KATAKANA LETTER PO +0xABDE 0x30DE # KATAKANA LETTER MA +0xABDF 0x30DF # KATAKANA LETTER MI +0xABE0 0x30E0 # KATAKANA LETTER MU +0xABE1 0x30E1 # KATAKANA LETTER ME +0xABE2 0x30E2 # KATAKANA LETTER MO +0xABE3 0x30E3 # KATAKANA LETTER SMALL YA +0xABE4 0x30E4 # KATAKANA LETTER YA +0xABE5 0x30E5 # KATAKANA LETTER SMALL YU +0xABE6 0x30E6 # KATAKANA LETTER YU +0xABE7 0x30E7 # KATAKANA LETTER SMALL YO +0xABE8 0x30E8 # KATAKANA LETTER YO +0xABE9 0x30E9 # KATAKANA LETTER RA +0xABEA 0x30EA # KATAKANA LETTER RI +0xABEB 0x30EB # KATAKANA LETTER RU +0xABEC 0x30EC # KATAKANA LETTER RE +0xABED 0x30ED # KATAKANA LETTER RO +0xABEE 0x30EE # KATAKANA LETTER SMALL WA +0xABEF 0x30EF # KATAKANA LETTER WA +0xABF0 0x30F0 # KATAKANA LETTER WI +0xABF1 0x30F1 # KATAKANA LETTER WE +0xABF2 0x30F2 # KATAKANA LETTER WO +0xABF3 0x30F3 # KATAKANA LETTER N +0xABF4 0x30F4 # KATAKANA LETTER VU +0xABF5 0x30F5 # KATAKANA LETTER SMALL KA +0xABF6 0x30F6 # KATAKANA LETTER SMALL KE +0xACA1 0x0410 # CYRILLIC CAPITAL LETTER A +0xACA2 0x0411 # CYRILLIC CAPITAL LETTER BE +0xACA3 0x0412 # CYRILLIC CAPITAL LETTER VE +0xACA4 0x0413 # CYRILLIC CAPITAL LETTER GHE +0xACA5 0x0414 # CYRILLIC CAPITAL LETTER DE +0xACA6 0x0415 # CYRILLIC CAPITAL LETTER IE +0xACA7 0x0401 # CYRILLIC CAPITAL LETTER IO +0xACA8 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0xACA9 0x0417 # CYRILLIC CAPITAL LETTER ZE +0xACAA 0x0418 # CYRILLIC CAPITAL LETTER I +0xACAB 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0xACAC 0x041A # CYRILLIC CAPITAL LETTER KA +0xACAD 0x041B # CYRILLIC CAPITAL LETTER EL +0xACAE 0x041C # CYRILLIC CAPITAL LETTER EM +0xACAF 0x041D # CYRILLIC CAPITAL LETTER EN +0xACB0 0x041E # CYRILLIC CAPITAL LETTER O +0xACB1 0x041F # CYRILLIC CAPITAL LETTER PE +0xACB2 0x0420 # CYRILLIC CAPITAL LETTER ER +0xACB3 0x0421 # CYRILLIC CAPITAL LETTER ES +0xACB4 0x0422 # CYRILLIC CAPITAL LETTER TE +0xACB5 0x0423 # CYRILLIC CAPITAL LETTER U +0xACB6 0x0424 # CYRILLIC CAPITAL LETTER EF +0xACB7 0x0425 # CYRILLIC CAPITAL LETTER HA +0xACB8 0x0426 # CYRILLIC CAPITAL LETTER TSE +0xACB9 0x0427 # CYRILLIC CAPITAL LETTER CHE +0xACBA 0x0428 # CYRILLIC CAPITAL LETTER SHA +0xACBB 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0xACBC 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN +0xACBD 0x042B # CYRILLIC CAPITAL LETTER YERU +0xACBE 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0xACBF 0x042D # CYRILLIC CAPITAL LETTER E +0xACC0 0x042E # CYRILLIC CAPITAL LETTER YU +0xACC1 0x042F # CYRILLIC CAPITAL LETTER YA +0xACD1 0x0430 # CYRILLIC SMALL LETTER A +0xACD2 0x0431 # CYRILLIC SMALL LETTER BE +0xACD3 0x0432 # CYRILLIC SMALL LETTER VE +0xACD4 0x0433 # CYRILLIC SMALL LETTER GHE +0xACD5 0x0434 # CYRILLIC SMALL LETTER DE +0xACD6 0x0435 # CYRILLIC SMALL LETTER IE +0xACD7 0x0451 # CYRILLIC SMALL LETTER IO +0xACD8 0x0436 # CYRILLIC SMALL LETTER ZHE +0xACD9 0x0437 # CYRILLIC SMALL LETTER ZE +0xACDA 0x0438 # CYRILLIC SMALL LETTER I +0xACDB 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xACDC 0x043A # CYRILLIC SMALL LETTER KA +0xACDD 0x043B # CYRILLIC SMALL LETTER EL +0xACDE 0x043C # CYRILLIC SMALL LETTER EM +0xACDF 0x043D # CYRILLIC SMALL LETTER EN +0xACE0 0x043E # CYRILLIC SMALL LETTER O +0xACE1 0x043F # CYRILLIC SMALL LETTER PE +0xACE2 0x0440 # CYRILLIC SMALL LETTER ER +0xACE3 0x0441 # CYRILLIC SMALL LETTER ES +0xACE4 0x0442 # CYRILLIC SMALL LETTER TE +0xACE5 0x0443 # CYRILLIC SMALL LETTER U +0xACE6 0x0444 # CYRILLIC SMALL LETTER EF +0xACE7 0x0445 # CYRILLIC SMALL LETTER HA +0xACE8 0x0446 # CYRILLIC SMALL LETTER TSE +0xACE9 0x0447 # CYRILLIC SMALL LETTER CHE +0xACEA 0x0448 # CYRILLIC SMALL LETTER SHA +0xACEB 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xACEC 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xACED 0x044B # CYRILLIC SMALL LETTER YERU +0xACEE 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xACEF 0x044D # CYRILLIC SMALL LETTER E +0xACF0 0x044E # CYRILLIC SMALL LETTER YU +0xACF1 0x044F # CYRILLIC SMALL LETTER YA +0xB0A1 0xAC00 # HANGUL SYLLABLE KIYEOK-A +0xB0A2 0xAC01 # HANGUL SYLLABLE KIYEOK-A-KIYEOK +0xB0A3 0xAC04 # HANGUL SYLLABLE KIYEOK-A-NIEUN +0xB0A4 0xAC07 # HANGUL SYLLABLE KIYEOK-A-TIKEUT +0xB0A5 0xAC08 # HANGUL SYLLABLE KIYEOK-A-RIEUL +0xB0A6 0xAC09 # HANGUL SYLLABLE KIYEOK-A-RIEULKIYEOK +0xB0A7 0xAC0A # HANGUL SYLLABLE KIYEOK-A-RIEULMIEUM +0xB0A8 0xAC10 # HANGUL SYLLABLE KIYEOK-A-MIEUM +0xB0A9 0xAC11 # HANGUL SYLLABLE KIYEOK-A-PIEUP +0xB0AA 0xAC12 # HANGUL SYLLABLE KIYEOK-A-PIEUPSIOS +0xB0AB 0xAC13 # HANGUL SYLLABLE KIYEOK-A-SIOS +0xB0AC 0xAC14 # HANGUL SYLLABLE KIYEOK-A-SSANGSIOS +0xB0AD 0xAC15 # HANGUL SYLLABLE KIYEOK-A-IEUNG +0xB0AE 0xAC16 # HANGUL SYLLABLE KIYEOK-A-CIEUC +0xB0AF 0xAC17 # HANGUL SYLLABLE KIYEOK-A-CHIEUCH +0xB0B0 0xAC19 # HANGUL SYLLABLE KIYEOK-A-THIEUTH +0xB0B1 0xAC1A # HANGUL SYLLABLE KIYEOK-A-PHIEUPH +0xB0B2 0xAC1B # HANGUL SYLLABLE KIYEOK-A-HIEUH +0xB0B3 0xAC1C # HANGUL SYLLABLE KIYEOK-AE +0xB0B4 0xAC1D # HANGUL SYLLABLE KIYEOK-AE-KIYEOK +0xB0B5 0xAC20 # HANGUL SYLLABLE KIYEOK-AE-NIEUN +0xB0B6 0xAC24 # HANGUL SYLLABLE KIYEOK-AE-RIEUL +0xB0B7 0xAC2C # HANGUL SYLLABLE KIYEOK-AE-MIEUM +0xB0B8 0xAC2D # HANGUL SYLLABLE KIYEOK-AE-PIEUP +0xB0B9 0xAC2F # HANGUL SYLLABLE KIYEOK-AE-SIOS +0xB0BA 0xAC30 # HANGUL SYLLABLE KIYEOK-AE-SSANGSIOS +0xB0BB 0xAC31 # HANGUL SYLLABLE KIYEOK-AE-IEUNG +0xB0BC 0xAC38 # HANGUL SYLLABLE KIYEOK-YA +0xB0BD 0xAC39 # HANGUL SYLLABLE KIYEOK-YA-KIYEOK +0xB0BE 0xAC3C # HANGUL SYLLABLE KIYEOK-YA-NIEUN +0xB0BF 0xAC40 # HANGUL SYLLABLE KIYEOK-YA-RIEUL +0xB0C0 0xAC4B # HANGUL SYLLABLE KIYEOK-YA-SIOS +0xB0C1 0xAC4D # HANGUL SYLLABLE KIYEOK-YA-IEUNG +0xB0C2 0xAC54 # HANGUL SYLLABLE KIYEOK-YAE +0xB0C3 0xAC58 # HANGUL SYLLABLE KIYEOK-YAE-NIEUN +0xB0C4 0xAC5C # HANGUL SYLLABLE KIYEOK-YAE-RIEUL +0xB0C5 0xAC70 # HANGUL SYLLABLE KIYEOK-EO +0xB0C6 0xAC71 # HANGUL SYLLABLE KIYEOK-EO-KIYEOK +0xB0C7 0xAC74 # HANGUL SYLLABLE KIYEOK-EO-NIEUN +0xB0C8 0xAC77 # HANGUL SYLLABLE KIYEOK-EO-TIKEUT +0xB0C9 0xAC78 # HANGUL SYLLABLE KIYEOK-EO-RIEUL +0xB0CA 0xAC7A # HANGUL SYLLABLE KIYEOK-EO-RIEULMIEUM +0xB0CB 0xAC80 # HANGUL SYLLABLE KIYEOK-EO-MIEUM +0xB0CC 0xAC81 # HANGUL SYLLABLE KIYEOK-EO-PIEUP +0xB0CD 0xAC83 # HANGUL SYLLABLE KIYEOK-EO-SIOS +0xB0CE 0xAC84 # HANGUL SYLLABLE KIYEOK-EO-SSANGSIOS +0xB0CF 0xAC85 # HANGUL SYLLABLE KIYEOK-EO-IEUNG +0xB0D0 0xAC86 # HANGUL SYLLABLE KIYEOK-EO-CIEUC +0xB0D1 0xAC89 # HANGUL SYLLABLE KIYEOK-EO-THIEUTH +0xB0D2 0xAC8A # HANGUL SYLLABLE KIYEOK-EO-PHIEUPH +0xB0D3 0xAC8B # HANGUL SYLLABLE KIYEOK-EO-HIEUH +0xB0D4 0xAC8C # HANGUL SYLLABLE KIYEOK-E +0xB0D5 0xAC90 # HANGUL SYLLABLE KIYEOK-E-NIEUN +0xB0D6 0xAC94 # HANGUL SYLLABLE KIYEOK-E-RIEUL +0xB0D7 0xAC9C # HANGUL SYLLABLE KIYEOK-E-MIEUM +0xB0D8 0xAC9D # HANGUL SYLLABLE KIYEOK-E-PIEUP +0xB0D9 0xAC9F # HANGUL SYLLABLE KIYEOK-E-SIOS +0xB0DA 0xACA0 # HANGUL SYLLABLE KIYEOK-E-SSANGSIOS +0xB0DB 0xACA1 # HANGUL SYLLABLE KIYEOK-E-IEUNG +0xB0DC 0xACA8 # HANGUL SYLLABLE KIYEOK-YEO +0xB0DD 0xACA9 # HANGUL SYLLABLE KIYEOK-YEO-KIYEOK +0xB0DE 0xACAA # HANGUL SYLLABLE KIYEOK-YEO-SSANGKIYEOK +0xB0DF 0xACAC # HANGUL SYLLABLE KIYEOK-YEO-NIEUN +0xB0E0 0xACAF # HANGUL SYLLABLE KIYEOK-YEO-TIKEUT +0xB0E1 0xACB0 # HANGUL SYLLABLE KIYEOK-YEO-RIEUL +0xB0E2 0xACB8 # HANGUL SYLLABLE KIYEOK-YEO-MIEUM +0xB0E3 0xACB9 # HANGUL SYLLABLE KIYEOK-YEO-PIEUP +0xB0E4 0xACBB # HANGUL SYLLABLE KIYEOK-YEO-SIOS +0xB0E5 0xACBC # HANGUL SYLLABLE KIYEOK-YEO-SSANGSIOS +0xB0E6 0xACBD # HANGUL SYLLABLE KIYEOK-YEO-IEUNG +0xB0E7 0xACC1 # HANGUL SYLLABLE KIYEOK-YEO-THIEUTH +0xB0E8 0xACC4 # HANGUL SYLLABLE KIYEOK-YE +0xB0E9 0xACC8 # HANGUL SYLLABLE KIYEOK-YE-NIEUN +0xB0EA 0xACCC # HANGUL SYLLABLE KIYEOK-YE-RIEUL +0xB0EB 0xACD5 # HANGUL SYLLABLE KIYEOK-YE-PIEUP +0xB0EC 0xACD7 # HANGUL SYLLABLE KIYEOK-YE-SIOS +0xB0ED 0xACE0 # HANGUL SYLLABLE KIYEOK-O +0xB0EE 0xACE1 # HANGUL SYLLABLE KIYEOK-O-KIYEOK +0xB0EF 0xACE4 # HANGUL SYLLABLE KIYEOK-O-NIEUN +0xB0F0 0xACE7 # HANGUL SYLLABLE KIYEOK-O-TIKEUT +0xB0F1 0xACE8 # HANGUL SYLLABLE KIYEOK-O-RIEUL +0xB0F2 0xACEA # HANGUL SYLLABLE KIYEOK-O-RIEULMIEUM +0xB0F3 0xACEC # HANGUL SYLLABLE KIYEOK-O-RIEULSIOS +0xB0F4 0xACEF # HANGUL SYLLABLE KIYEOK-O-RIEULHIEUH +0xB0F5 0xACF0 # HANGUL SYLLABLE KIYEOK-O-MIEUM +0xB0F6 0xACF1 # HANGUL SYLLABLE KIYEOK-O-PIEUP +0xB0F7 0xACF3 # HANGUL SYLLABLE KIYEOK-O-SIOS +0xB0F8 0xACF5 # HANGUL SYLLABLE KIYEOK-O-IEUNG +0xB0F9 0xACF6 # HANGUL SYLLABLE KIYEOK-O-CIEUC +0xB0FA 0xACFC # HANGUL SYLLABLE KIYEOK-WA +0xB0FB 0xACFD # HANGUL SYLLABLE KIYEOK-WA-KIYEOK +0xB0FC 0xAD00 # HANGUL SYLLABLE KIYEOK-WA-NIEUN +0xB0FD 0xAD04 # HANGUL SYLLABLE KIYEOK-WA-RIEUL +0xB0FE 0xAD06 # HANGUL SYLLABLE KIYEOK-WA-RIEULMIEUM +0xB1A1 0xAD0C # HANGUL SYLLABLE KIYEOK-WA-MIEUM +0xB1A2 0xAD0D # HANGUL SYLLABLE KIYEOK-WA-PIEUP +0xB1A3 0xAD0F # HANGUL SYLLABLE KIYEOK-WA-SIOS +0xB1A4 0xAD11 # HANGUL SYLLABLE KIYEOK-WA-IEUNG +0xB1A5 0xAD18 # HANGUL SYLLABLE KIYEOK-WAE +0xB1A6 0xAD1C # HANGUL SYLLABLE KIYEOK-WAE-NIEUN +0xB1A7 0xAD20 # HANGUL SYLLABLE KIYEOK-WAE-RIEUL +0xB1A8 0xAD29 # HANGUL SYLLABLE KIYEOK-WAE-PIEUP +0xB1A9 0xAD2C # HANGUL SYLLABLE KIYEOK-WAE-SSANGSIOS +0xB1AA 0xAD2D # HANGUL SYLLABLE KIYEOK-WAE-IEUNG +0xB1AB 0xAD34 # HANGUL SYLLABLE KIYEOK-OE +0xB1AC 0xAD35 # HANGUL SYLLABLE KIYEOK-OE-KIYEOK +0xB1AD 0xAD38 # HANGUL SYLLABLE KIYEOK-OE-NIEUN +0xB1AE 0xAD3C # HANGUL SYLLABLE KIYEOK-OE-RIEUL +0xB1AF 0xAD44 # HANGUL SYLLABLE KIYEOK-OE-MIEUM +0xB1B0 0xAD45 # HANGUL SYLLABLE KIYEOK-OE-PIEUP +0xB1B1 0xAD47 # HANGUL SYLLABLE KIYEOK-OE-SIOS +0xB1B2 0xAD49 # HANGUL SYLLABLE KIYEOK-OE-IEUNG +0xB1B3 0xAD50 # HANGUL SYLLABLE KIYEOK-YO +0xB1B4 0xAD54 # HANGUL SYLLABLE KIYEOK-YO-NIEUN +0xB1B5 0xAD58 # HANGUL SYLLABLE KIYEOK-YO-RIEUL +0xB1B6 0xAD61 # HANGUL SYLLABLE KIYEOK-YO-PIEUP +0xB1B7 0xAD63 # HANGUL SYLLABLE KIYEOK-YO-SIOS +0xB1B8 0xAD6C # HANGUL SYLLABLE KIYEOK-U +0xB1B9 0xAD6D # HANGUL SYLLABLE KIYEOK-U-KIYEOK +0xB1BA 0xAD70 # HANGUL SYLLABLE KIYEOK-U-NIEUN +0xB1BB 0xAD73 # HANGUL SYLLABLE KIYEOK-U-TIKEUT +0xB1BC 0xAD74 # HANGUL SYLLABLE KIYEOK-U-RIEUL +0xB1BD 0xAD75 # HANGUL SYLLABLE KIYEOK-U-RIEULKIYEOK +0xB1BE 0xAD76 # HANGUL SYLLABLE KIYEOK-U-RIEULMIEUM +0xB1BF 0xAD7B # HANGUL SYLLABLE KIYEOK-U-RIEULHIEUH +0xB1C0 0xAD7C # HANGUL SYLLABLE KIYEOK-U-MIEUM +0xB1C1 0xAD7D # HANGUL SYLLABLE KIYEOK-U-PIEUP +0xB1C2 0xAD7F # HANGUL SYLLABLE KIYEOK-U-SIOS +0xB1C3 0xAD81 # HANGUL SYLLABLE KIYEOK-U-IEUNG +0xB1C4 0xAD82 # HANGUL SYLLABLE KIYEOK-U-CIEUC +0xB1C5 0xAD88 # HANGUL SYLLABLE KIYEOK-WEO +0xB1C6 0xAD89 # HANGUL SYLLABLE KIYEOK-WEO-KIYEOK +0xB1C7 0xAD8C # HANGUL SYLLABLE KIYEOK-WEO-NIEUN +0xB1C8 0xAD90 # HANGUL SYLLABLE KIYEOK-WEO-RIEUL +0xB1C9 0xAD9C # HANGUL SYLLABLE KIYEOK-WEO-SSANGSIOS +0xB1CA 0xAD9D # HANGUL SYLLABLE KIYEOK-WEO-IEUNG +0xB1CB 0xADA4 # HANGUL SYLLABLE KIYEOK-WE +0xB1CC 0xADB7 # HANGUL SYLLABLE KIYEOK-WE-SIOS +0xB1CD 0xADC0 # HANGUL SYLLABLE KIYEOK-WI +0xB1CE 0xADC1 # HANGUL SYLLABLE KIYEOK-WI-KIYEOK +0xB1CF 0xADC4 # HANGUL SYLLABLE KIYEOK-WI-NIEUN +0xB1D0 0xADC8 # HANGUL SYLLABLE KIYEOK-WI-RIEUL +0xB1D1 0xADD0 # HANGUL SYLLABLE KIYEOK-WI-MIEUM +0xB1D2 0xADD1 # HANGUL SYLLABLE KIYEOK-WI-PIEUP +0xB1D3 0xADD3 # HANGUL SYLLABLE KIYEOK-WI-SIOS +0xB1D4 0xADDC # HANGUL SYLLABLE KIYEOK-YU +0xB1D5 0xADE0 # HANGUL SYLLABLE KIYEOK-YU-NIEUN +0xB1D6 0xADE4 # HANGUL SYLLABLE KIYEOK-YU-RIEUL +0xB1D7 0xADF8 # HANGUL SYLLABLE KIYEOK-EU +0xB1D8 0xADF9 # HANGUL SYLLABLE KIYEOK-EU-KIYEOK +0xB1D9 0xADFC # HANGUL SYLLABLE KIYEOK-EU-NIEUN +0xB1DA 0xADFF # HANGUL SYLLABLE KIYEOK-EU-TIKEUT +0xB1DB 0xAE00 # HANGUL SYLLABLE KIYEOK-EU-RIEUL +0xB1DC 0xAE01 # HANGUL SYLLABLE KIYEOK-EU-RIEULKIYEOK +0xB1DD 0xAE08 # HANGUL SYLLABLE KIYEOK-EU-MIEUM +0xB1DE 0xAE09 # HANGUL SYLLABLE KIYEOK-EU-PIEUP +0xB1DF 0xAE0B # HANGUL SYLLABLE KIYEOK-EU-SIOS +0xB1E0 0xAE0D # HANGUL SYLLABLE KIYEOK-EU-IEUNG +0xB1E1 0xAE14 # HANGUL SYLLABLE KIYEOK-YI +0xB1E2 0xAE30 # HANGUL SYLLABLE KIYEOK-I +0xB1E3 0xAE31 # HANGUL SYLLABLE KIYEOK-I-KIYEOK +0xB1E4 0xAE34 # HANGUL SYLLABLE KIYEOK-I-NIEUN +0xB1E5 0xAE37 # HANGUL SYLLABLE KIYEOK-I-TIKEUT +0xB1E6 0xAE38 # HANGUL SYLLABLE KIYEOK-I-RIEUL +0xB1E7 0xAE3A # HANGUL SYLLABLE KIYEOK-I-RIEULMIEUM +0xB1E8 0xAE40 # HANGUL SYLLABLE KIYEOK-I-MIEUM +0xB1E9 0xAE41 # HANGUL SYLLABLE KIYEOK-I-PIEUP +0xB1EA 0xAE43 # HANGUL SYLLABLE KIYEOK-I-SIOS +0xB1EB 0xAE45 # HANGUL SYLLABLE KIYEOK-I-IEUNG +0xB1EC 0xAE46 # HANGUL SYLLABLE KIYEOK-I-CIEUC +0xB1ED 0xAE4A # HANGUL SYLLABLE KIYEOK-I-PHIEUPH +0xB1EE 0xAE4C # HANGUL SYLLABLE SSANGKIYEOK-A +0xB1EF 0xAE4D # HANGUL SYLLABLE SSANGKIYEOK-A-KIYEOK +0xB1F0 0xAE4E # HANGUL SYLLABLE SSANGKIYEOK-A-SSANGKIYEOK +0xB1F1 0xAE50 # HANGUL SYLLABLE SSANGKIYEOK-A-NIEUN +0xB1F2 0xAE54 # HANGUL SYLLABLE SSANGKIYEOK-A-RIEUL +0xB1F3 0xAE56 # HANGUL SYLLABLE SSANGKIYEOK-A-RIEULMIEUM +0xB1F4 0xAE5C # HANGUL SYLLABLE SSANGKIYEOK-A-MIEUM +0xB1F5 0xAE5D # HANGUL SYLLABLE SSANGKIYEOK-A-PIEUP +0xB1F6 0xAE5F # HANGUL SYLLABLE SSANGKIYEOK-A-SIOS +0xB1F7 0xAE60 # HANGUL SYLLABLE SSANGKIYEOK-A-SSANGSIOS +0xB1F8 0xAE61 # HANGUL SYLLABLE SSANGKIYEOK-A-IEUNG +0xB1F9 0xAE65 # HANGUL SYLLABLE SSANGKIYEOK-A-THIEUTH +0xB1FA 0xAE68 # HANGUL SYLLABLE SSANGKIYEOK-AE +0xB1FB 0xAE69 # HANGUL SYLLABLE SSANGKIYEOK-AE-KIYEOK +0xB1FC 0xAE6C # HANGUL SYLLABLE SSANGKIYEOK-AE-NIEUN +0xB1FD 0xAE70 # HANGUL SYLLABLE SSANGKIYEOK-AE-RIEUL +0xB1FE 0xAE78 # HANGUL SYLLABLE SSANGKIYEOK-AE-MIEUM +0xB2A1 0xAE79 # HANGUL SYLLABLE SSANGKIYEOK-AE-PIEUP +0xB2A2 0xAE7B # HANGUL SYLLABLE SSANGKIYEOK-AE-SIOS +0xB2A3 0xAE7C # HANGUL SYLLABLE SSANGKIYEOK-AE-SSANGSIOS +0xB2A4 0xAE7D # HANGUL SYLLABLE SSANGKIYEOK-AE-IEUNG +0xB2A5 0xAE84 # HANGUL SYLLABLE SSANGKIYEOK-YA +0xB2A6 0xAE85 # HANGUL SYLLABLE SSANGKIYEOK-YA-KIYEOK +0xB2A7 0xAE8C # HANGUL SYLLABLE SSANGKIYEOK-YA-RIEUL +0xB2A8 0xAEBC # HANGUL SYLLABLE SSANGKIYEOK-EO +0xB2A9 0xAEBD # HANGUL SYLLABLE SSANGKIYEOK-EO-KIYEOK +0xB2AA 0xAEBE # HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGKIYEOK +0xB2AB 0xAEC0 # HANGUL SYLLABLE SSANGKIYEOK-EO-NIEUN +0xB2AC 0xAEC4 # HANGUL SYLLABLE SSANGKIYEOK-EO-RIEUL +0xB2AD 0xAECC # HANGUL SYLLABLE SSANGKIYEOK-EO-MIEUM +0xB2AE 0xAECD # HANGUL SYLLABLE SSANGKIYEOK-EO-PIEUP +0xB2AF 0xAECF # HANGUL SYLLABLE SSANGKIYEOK-EO-SIOS +0xB2B0 0xAED0 # HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGSIOS +0xB2B1 0xAED1 # HANGUL SYLLABLE SSANGKIYEOK-EO-IEUNG +0xB2B2 0xAED8 # HANGUL SYLLABLE SSANGKIYEOK-E +0xB2B3 0xAED9 # HANGUL SYLLABLE SSANGKIYEOK-E-KIYEOK +0xB2B4 0xAEDC # HANGUL SYLLABLE SSANGKIYEOK-E-NIEUN +0xB2B5 0xAEE8 # HANGUL SYLLABLE SSANGKIYEOK-E-MIEUM +0xB2B6 0xAEEB # HANGUL SYLLABLE SSANGKIYEOK-E-SIOS +0xB2B7 0xAEED # HANGUL SYLLABLE SSANGKIYEOK-E-IEUNG +0xB2B8 0xAEF4 # HANGUL SYLLABLE SSANGKIYEOK-YEO +0xB2B9 0xAEF8 # HANGUL SYLLABLE SSANGKIYEOK-YEO-NIEUN +0xB2BA 0xAEFC # HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEUL +0xB2BB 0xAF07 # HANGUL SYLLABLE SSANGKIYEOK-YEO-SIOS +0xB2BC 0xAF08 # HANGUL SYLLABLE SSANGKIYEOK-YEO-SSANGSIOS +0xB2BD 0xAF0D # HANGUL SYLLABLE SSANGKIYEOK-YEO-THIEUTH +0xB2BE 0xAF10 # HANGUL SYLLABLE SSANGKIYEOK-YE +0xB2BF 0xAF2C # HANGUL SYLLABLE SSANGKIYEOK-O +0xB2C0 0xAF2D # HANGUL SYLLABLE SSANGKIYEOK-O-KIYEOK +0xB2C1 0xAF30 # HANGUL SYLLABLE SSANGKIYEOK-O-NIEUN +0xB2C2 0xAF32 # HANGUL SYLLABLE SSANGKIYEOK-O-NIEUNHIEUH +0xB2C3 0xAF34 # HANGUL SYLLABLE SSANGKIYEOK-O-RIEUL +0xB2C4 0xAF3C # HANGUL SYLLABLE SSANGKIYEOK-O-MIEUM +0xB2C5 0xAF3D # HANGUL SYLLABLE SSANGKIYEOK-O-PIEUP +0xB2C6 0xAF3F # HANGUL SYLLABLE SSANGKIYEOK-O-SIOS +0xB2C7 0xAF41 # HANGUL SYLLABLE SSANGKIYEOK-O-IEUNG +0xB2C8 0xAF42 # HANGUL SYLLABLE SSANGKIYEOK-O-CIEUC +0xB2C9 0xAF43 # HANGUL SYLLABLE SSANGKIYEOK-O-CHIEUCH +0xB2CA 0xAF48 # HANGUL SYLLABLE SSANGKIYEOK-WA +0xB2CB 0xAF49 # HANGUL SYLLABLE SSANGKIYEOK-WA-KIYEOK +0xB2CC 0xAF50 # HANGUL SYLLABLE SSANGKIYEOK-WA-RIEUL +0xB2CD 0xAF5C # HANGUL SYLLABLE SSANGKIYEOK-WA-SSANGSIOS +0xB2CE 0xAF5D # HANGUL SYLLABLE SSANGKIYEOK-WA-IEUNG +0xB2CF 0xAF64 # HANGUL SYLLABLE SSANGKIYEOK-WAE +0xB2D0 0xAF65 # HANGUL SYLLABLE SSANGKIYEOK-WAE-KIYEOK +0xB2D1 0xAF79 # HANGUL SYLLABLE SSANGKIYEOK-WAE-IEUNG +0xB2D2 0xAF80 # HANGUL SYLLABLE SSANGKIYEOK-OE +0xB2D3 0xAF84 # HANGUL SYLLABLE SSANGKIYEOK-OE-NIEUN +0xB2D4 0xAF88 # HANGUL SYLLABLE SSANGKIYEOK-OE-RIEUL +0xB2D5 0xAF90 # HANGUL SYLLABLE SSANGKIYEOK-OE-MIEUM +0xB2D6 0xAF91 # HANGUL SYLLABLE SSANGKIYEOK-OE-PIEUP +0xB2D7 0xAF95 # HANGUL SYLLABLE SSANGKIYEOK-OE-IEUNG +0xB2D8 0xAF9C # HANGUL SYLLABLE SSANGKIYEOK-YO +0xB2D9 0xAFB8 # HANGUL SYLLABLE SSANGKIYEOK-U +0xB2DA 0xAFB9 # HANGUL SYLLABLE SSANGKIYEOK-U-KIYEOK +0xB2DB 0xAFBC # HANGUL SYLLABLE SSANGKIYEOK-U-NIEUN +0xB2DC 0xAFC0 # HANGUL SYLLABLE SSANGKIYEOK-U-RIEUL +0xB2DD 0xAFC7 # HANGUL SYLLABLE SSANGKIYEOK-U-RIEULHIEUH +0xB2DE 0xAFC8 # HANGUL SYLLABLE SSANGKIYEOK-U-MIEUM +0xB2DF 0xAFC9 # HANGUL SYLLABLE SSANGKIYEOK-U-PIEUP +0xB2E0 0xAFCB # HANGUL SYLLABLE SSANGKIYEOK-U-SIOS +0xB2E1 0xAFCD # HANGUL SYLLABLE SSANGKIYEOK-U-IEUNG +0xB2E2 0xAFCE # HANGUL SYLLABLE SSANGKIYEOK-U-CIEUC +0xB2E3 0xAFD4 # HANGUL SYLLABLE SSANGKIYEOK-WEO +0xB2E4 0xAFDC # HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEUL +0xB2E5 0xAFE8 # HANGUL SYLLABLE SSANGKIYEOK-WEO-SSANGSIOS +0xB2E6 0xAFE9 # HANGUL SYLLABLE SSANGKIYEOK-WEO-IEUNG +0xB2E7 0xAFF0 # HANGUL SYLLABLE SSANGKIYEOK-WE +0xB2E8 0xAFF1 # HANGUL SYLLABLE SSANGKIYEOK-WE-KIYEOK +0xB2E9 0xAFF4 # HANGUL SYLLABLE SSANGKIYEOK-WE-NIEUN +0xB2EA 0xAFF8 # HANGUL SYLLABLE SSANGKIYEOK-WE-RIEUL +0xB2EB 0xB000 # HANGUL SYLLABLE SSANGKIYEOK-WE-MIEUM +0xB2EC 0xB001 # HANGUL SYLLABLE SSANGKIYEOK-WE-PIEUP +0xB2ED 0xB004 # HANGUL SYLLABLE SSANGKIYEOK-WE-SSANGSIOS +0xB2EE 0xB00C # HANGUL SYLLABLE SSANGKIYEOK-WI +0xB2EF 0xB010 # HANGUL SYLLABLE SSANGKIYEOK-WI-NIEUN +0xB2F0 0xB014 # HANGUL SYLLABLE SSANGKIYEOK-WI-RIEUL +0xB2F1 0xB01C # HANGUL SYLLABLE SSANGKIYEOK-WI-MIEUM +0xB2F2 0xB01D # HANGUL SYLLABLE SSANGKIYEOK-WI-PIEUP +0xB2F3 0xB028 # HANGUL SYLLABLE SSANGKIYEOK-YU +0xB2F4 0xB044 # HANGUL SYLLABLE SSANGKIYEOK-EU +0xB2F5 0xB045 # HANGUL SYLLABLE SSANGKIYEOK-EU-KIYEOK +0xB2F6 0xB048 # HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUN +0xB2F7 0xB04A # HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUNHIEUH +0xB2F8 0xB04C # HANGUL SYLLABLE SSANGKIYEOK-EU-RIEUL +0xB2F9 0xB04E # HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULMIEUM +0xB2FA 0xB053 # HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULHIEUH +0xB2FB 0xB054 # HANGUL SYLLABLE SSANGKIYEOK-EU-MIEUM +0xB2FC 0xB055 # HANGUL SYLLABLE SSANGKIYEOK-EU-PIEUP +0xB2FD 0xB057 # HANGUL SYLLABLE SSANGKIYEOK-EU-SIOS +0xB2FE 0xB059 # HANGUL SYLLABLE SSANGKIYEOK-EU-IEUNG +0xB3A1 0xB05D # HANGUL SYLLABLE SSANGKIYEOK-EU-THIEUTH +0xB3A2 0xB07C # HANGUL SYLLABLE SSANGKIYEOK-I +0xB3A3 0xB07D # HANGUL SYLLABLE SSANGKIYEOK-I-KIYEOK +0xB3A4 0xB080 # HANGUL SYLLABLE SSANGKIYEOK-I-NIEUN +0xB3A5 0xB084 # HANGUL SYLLABLE SSANGKIYEOK-I-RIEUL +0xB3A6 0xB08C # HANGUL SYLLABLE SSANGKIYEOK-I-MIEUM +0xB3A7 0xB08D # HANGUL SYLLABLE SSANGKIYEOK-I-PIEUP +0xB3A8 0xB08F # HANGUL SYLLABLE SSANGKIYEOK-I-SIOS +0xB3A9 0xB091 # HANGUL SYLLABLE SSANGKIYEOK-I-IEUNG +0xB3AA 0xB098 # HANGUL SYLLABLE NIEUN-A +0xB3AB 0xB099 # HANGUL SYLLABLE NIEUN-A-KIYEOK +0xB3AC 0xB09A # HANGUL SYLLABLE NIEUN-A-SSANGKIYEOK +0xB3AD 0xB09C # HANGUL SYLLABLE NIEUN-A-NIEUN +0xB3AE 0xB09F # HANGUL SYLLABLE NIEUN-A-TIKEUT +0xB3AF 0xB0A0 # HANGUL SYLLABLE NIEUN-A-RIEUL +0xB3B0 0xB0A1 # HANGUL SYLLABLE NIEUN-A-RIEULKIYEOK +0xB3B1 0xB0A2 # HANGUL SYLLABLE NIEUN-A-RIEULMIEUM +0xB3B2 0xB0A8 # HANGUL SYLLABLE NIEUN-A-MIEUM +0xB3B3 0xB0A9 # HANGUL SYLLABLE NIEUN-A-PIEUP +0xB3B4 0xB0AB # HANGUL SYLLABLE NIEUN-A-SIOS +0xB3B5 0xB0AC # HANGUL SYLLABLE NIEUN-A-SSANGSIOS +0xB3B6 0xB0AD # HANGUL SYLLABLE NIEUN-A-IEUNG +0xB3B7 0xB0AE # HANGUL SYLLABLE NIEUN-A-CIEUC +0xB3B8 0xB0AF # HANGUL SYLLABLE NIEUN-A-CHIEUCH +0xB3B9 0xB0B1 # HANGUL SYLLABLE NIEUN-A-THIEUTH +0xB3BA 0xB0B3 # HANGUL SYLLABLE NIEUN-A-HIEUH +0xB3BB 0xB0B4 # HANGUL SYLLABLE NIEUN-AE +0xB3BC 0xB0B5 # HANGUL SYLLABLE NIEUN-AE-KIYEOK +0xB3BD 0xB0B8 # HANGUL SYLLABLE NIEUN-AE-NIEUN +0xB3BE 0xB0BC # HANGUL SYLLABLE NIEUN-AE-RIEUL +0xB3BF 0xB0C4 # HANGUL SYLLABLE NIEUN-AE-MIEUM +0xB3C0 0xB0C5 # HANGUL SYLLABLE NIEUN-AE-PIEUP +0xB3C1 0xB0C7 # HANGUL SYLLABLE NIEUN-AE-SIOS +0xB3C2 0xB0C8 # HANGUL SYLLABLE NIEUN-AE-SSANGSIOS +0xB3C3 0xB0C9 # HANGUL SYLLABLE NIEUN-AE-IEUNG +0xB3C4 0xB0D0 # HANGUL SYLLABLE NIEUN-YA +0xB3C5 0xB0D1 # HANGUL SYLLABLE NIEUN-YA-KIYEOK +0xB3C6 0xB0D4 # HANGUL SYLLABLE NIEUN-YA-NIEUN +0xB3C7 0xB0D8 # HANGUL SYLLABLE NIEUN-YA-RIEUL +0xB3C8 0xB0E0 # HANGUL SYLLABLE NIEUN-YA-MIEUM +0xB3C9 0xB0E5 # HANGUL SYLLABLE NIEUN-YA-IEUNG +0xB3CA 0xB108 # HANGUL SYLLABLE NIEUN-EO +0xB3CB 0xB109 # HANGUL SYLLABLE NIEUN-EO-KIYEOK +0xB3CC 0xB10B # HANGUL SYLLABLE NIEUN-EO-KIYEOKSIOS +0xB3CD 0xB10C # HANGUL SYLLABLE NIEUN-EO-NIEUN +0xB3CE 0xB110 # HANGUL SYLLABLE NIEUN-EO-RIEUL +0xB3CF 0xB112 # HANGUL SYLLABLE NIEUN-EO-RIEULMIEUM +0xB3D0 0xB113 # HANGUL SYLLABLE NIEUN-EO-RIEULPIEUP +0xB3D1 0xB118 # HANGUL SYLLABLE NIEUN-EO-MIEUM +0xB3D2 0xB119 # HANGUL SYLLABLE NIEUN-EO-PIEUP +0xB3D3 0xB11B # HANGUL SYLLABLE NIEUN-EO-SIOS +0xB3D4 0xB11C # HANGUL SYLLABLE NIEUN-EO-SSANGSIOS +0xB3D5 0xB11D # HANGUL SYLLABLE NIEUN-EO-IEUNG +0xB3D6 0xB123 # HANGUL SYLLABLE NIEUN-EO-HIEUH +0xB3D7 0xB124 # HANGUL SYLLABLE NIEUN-E +0xB3D8 0xB125 # HANGUL SYLLABLE NIEUN-E-KIYEOK +0xB3D9 0xB128 # HANGUL SYLLABLE NIEUN-E-NIEUN +0xB3DA 0xB12C # HANGUL SYLLABLE NIEUN-E-RIEUL +0xB3DB 0xB134 # HANGUL SYLLABLE NIEUN-E-MIEUM +0xB3DC 0xB135 # HANGUL SYLLABLE NIEUN-E-PIEUP +0xB3DD 0xB137 # HANGUL SYLLABLE NIEUN-E-SIOS +0xB3DE 0xB138 # HANGUL SYLLABLE NIEUN-E-SSANGSIOS +0xB3DF 0xB139 # HANGUL SYLLABLE NIEUN-E-IEUNG +0xB3E0 0xB140 # HANGUL SYLLABLE NIEUN-YEO +0xB3E1 0xB141 # HANGUL SYLLABLE NIEUN-YEO-KIYEOK +0xB3E2 0xB144 # HANGUL SYLLABLE NIEUN-YEO-NIEUN +0xB3E3 0xB148 # HANGUL SYLLABLE NIEUN-YEO-RIEUL +0xB3E4 0xB150 # HANGUL SYLLABLE NIEUN-YEO-MIEUM +0xB3E5 0xB151 # HANGUL SYLLABLE NIEUN-YEO-PIEUP +0xB3E6 0xB154 # HANGUL SYLLABLE NIEUN-YEO-SSANGSIOS +0xB3E7 0xB155 # HANGUL SYLLABLE NIEUN-YEO-IEUNG +0xB3E8 0xB158 # HANGUL SYLLABLE NIEUN-YEO-KHIEUKH +0xB3E9 0xB15C # HANGUL SYLLABLE NIEUN-YE +0xB3EA 0xB160 # HANGUL SYLLABLE NIEUN-YE-NIEUN +0xB3EB 0xB178 # HANGUL SYLLABLE NIEUN-O +0xB3EC 0xB179 # HANGUL SYLLABLE NIEUN-O-KIYEOK +0xB3ED 0xB17C # HANGUL SYLLABLE NIEUN-O-NIEUN +0xB3EE 0xB180 # HANGUL SYLLABLE NIEUN-O-RIEUL +0xB3EF 0xB182 # HANGUL SYLLABLE NIEUN-O-RIEULMIEUM +0xB3F0 0xB188 # HANGUL SYLLABLE NIEUN-O-MIEUM +0xB3F1 0xB189 # HANGUL SYLLABLE NIEUN-O-PIEUP +0xB3F2 0xB18B # HANGUL SYLLABLE NIEUN-O-SIOS +0xB3F3 0xB18D # HANGUL SYLLABLE NIEUN-O-IEUNG +0xB3F4 0xB192 # HANGUL SYLLABLE NIEUN-O-PHIEUPH +0xB3F5 0xB193 # HANGUL SYLLABLE NIEUN-O-HIEUH +0xB3F6 0xB194 # HANGUL SYLLABLE NIEUN-WA +0xB3F7 0xB198 # HANGUL SYLLABLE NIEUN-WA-NIEUN +0xB3F8 0xB19C # HANGUL SYLLABLE NIEUN-WA-RIEUL +0xB3F9 0xB1A8 # HANGUL SYLLABLE NIEUN-WA-SSANGSIOS +0xB3FA 0xB1CC # HANGUL SYLLABLE NIEUN-OE +0xB3FB 0xB1D0 # HANGUL SYLLABLE NIEUN-OE-NIEUN +0xB3FC 0xB1D4 # HANGUL SYLLABLE NIEUN-OE-RIEUL +0xB3FD 0xB1DC # HANGUL SYLLABLE NIEUN-OE-MIEUM +0xB3FE 0xB1DD # HANGUL SYLLABLE NIEUN-OE-PIEUP +0xB4A1 0xB1DF # HANGUL SYLLABLE NIEUN-OE-SIOS +0xB4A2 0xB1E8 # HANGUL SYLLABLE NIEUN-YO +0xB4A3 0xB1E9 # HANGUL SYLLABLE NIEUN-YO-KIYEOK +0xB4A4 0xB1EC # HANGUL SYLLABLE NIEUN-YO-NIEUN +0xB4A5 0xB1F0 # HANGUL SYLLABLE NIEUN-YO-RIEUL +0xB4A6 0xB1F9 # HANGUL SYLLABLE NIEUN-YO-PIEUP +0xB4A7 0xB1FB # HANGUL SYLLABLE NIEUN-YO-SIOS +0xB4A8 0xB1FD # HANGUL SYLLABLE NIEUN-YO-IEUNG +0xB4A9 0xB204 # HANGUL SYLLABLE NIEUN-U +0xB4AA 0xB205 # HANGUL SYLLABLE NIEUN-U-KIYEOK +0xB4AB 0xB208 # HANGUL SYLLABLE NIEUN-U-NIEUN +0xB4AC 0xB20B # HANGUL SYLLABLE NIEUN-U-TIKEUT +0xB4AD 0xB20C # HANGUL SYLLABLE NIEUN-U-RIEUL +0xB4AE 0xB214 # HANGUL SYLLABLE NIEUN-U-MIEUM +0xB4AF 0xB215 # HANGUL SYLLABLE NIEUN-U-PIEUP +0xB4B0 0xB217 # HANGUL SYLLABLE NIEUN-U-SIOS +0xB4B1 0xB219 # HANGUL SYLLABLE NIEUN-U-IEUNG +0xB4B2 0xB220 # HANGUL SYLLABLE NIEUN-WEO +0xB4B3 0xB234 # HANGUL SYLLABLE NIEUN-WEO-SSANGSIOS +0xB4B4 0xB23C # HANGUL SYLLABLE NIEUN-WE +0xB4B5 0xB258 # HANGUL SYLLABLE NIEUN-WI +0xB4B6 0xB25C # HANGUL SYLLABLE NIEUN-WI-NIEUN +0xB4B7 0xB260 # HANGUL SYLLABLE NIEUN-WI-RIEUL +0xB4B8 0xB268 # HANGUL SYLLABLE NIEUN-WI-MIEUM +0xB4B9 0xB269 # HANGUL SYLLABLE NIEUN-WI-PIEUP +0xB4BA 0xB274 # HANGUL SYLLABLE NIEUN-YU +0xB4BB 0xB275 # HANGUL SYLLABLE NIEUN-YU-KIYEOK +0xB4BC 0xB27C # HANGUL SYLLABLE NIEUN-YU-RIEUL +0xB4BD 0xB284 # HANGUL SYLLABLE NIEUN-YU-MIEUM +0xB4BE 0xB285 # HANGUL SYLLABLE NIEUN-YU-PIEUP +0xB4BF 0xB289 # HANGUL SYLLABLE NIEUN-YU-IEUNG +0xB4C0 0xB290 # HANGUL SYLLABLE NIEUN-EU +0xB4C1 0xB291 # HANGUL SYLLABLE NIEUN-EU-KIYEOK +0xB4C2 0xB294 # HANGUL SYLLABLE NIEUN-EU-NIEUN +0xB4C3 0xB298 # HANGUL SYLLABLE NIEUN-EU-RIEUL +0xB4C4 0xB299 # HANGUL SYLLABLE NIEUN-EU-RIEULKIYEOK +0xB4C5 0xB29A # HANGUL SYLLABLE NIEUN-EU-RIEULMIEUM +0xB4C6 0xB2A0 # HANGUL SYLLABLE NIEUN-EU-MIEUM +0xB4C7 0xB2A1 # HANGUL SYLLABLE NIEUN-EU-PIEUP +0xB4C8 0xB2A3 # HANGUL SYLLABLE NIEUN-EU-SIOS +0xB4C9 0xB2A5 # HANGUL SYLLABLE NIEUN-EU-IEUNG +0xB4CA 0xB2A6 # HANGUL SYLLABLE NIEUN-EU-CIEUC +0xB4CB 0xB2AA # HANGUL SYLLABLE NIEUN-EU-PHIEUPH +0xB4CC 0xB2AC # HANGUL SYLLABLE NIEUN-YI +0xB4CD 0xB2B0 # HANGUL SYLLABLE NIEUN-YI-NIEUN +0xB4CE 0xB2B4 # HANGUL SYLLABLE NIEUN-YI-RIEUL +0xB4CF 0xB2C8 # HANGUL SYLLABLE NIEUN-I +0xB4D0 0xB2C9 # HANGUL SYLLABLE NIEUN-I-KIYEOK +0xB4D1 0xB2CC # HANGUL SYLLABLE NIEUN-I-NIEUN +0xB4D2 0xB2D0 # HANGUL SYLLABLE NIEUN-I-RIEUL +0xB4D3 0xB2D2 # HANGUL SYLLABLE NIEUN-I-RIEULMIEUM-<3/22/95> +0xB4D4 0xB2D8 # HANGUL SYLLABLE NIEUN-I-MIEUM +0xB4D5 0xB2D9 # HANGUL SYLLABLE NIEUN-I-PIEUP +0xB4D6 0xB2DB # HANGUL SYLLABLE NIEUN-I-SIOS +0xB4D7 0xB2DD # HANGUL SYLLABLE NIEUN-I-IEUNG +0xB4D8 0xB2E2 # HANGUL SYLLABLE NIEUN-I-PHIEUPH +0xB4D9 0xB2E4 # HANGUL SYLLABLE TIKEUT-A +0xB4DA 0xB2E5 # HANGUL SYLLABLE TIKEUT-A-KIYEOK +0xB4DB 0xB2E6 # HANGUL SYLLABLE TIKEUT-A-SSANGKIYEOK +0xB4DC 0xB2E8 # HANGUL SYLLABLE TIKEUT-A-NIEUN +0xB4DD 0xB2EB # HANGUL SYLLABLE TIKEUT-A-TIKEUT +0xB4DE 0xB2EC # HANGUL SYLLABLE TIKEUT-A-RIEUL +0xB4DF 0xB2ED # HANGUL SYLLABLE TIKEUT-A-RIEULKIYEOK +0xB4E0 0xB2EE # HANGUL SYLLABLE TIKEUT-A-RIEULMIEUM +0xB4E1 0xB2EF # HANGUL SYLLABLE TIKEUT-A-RIEULPIEUP +0xB4E2 0xB2F3 # HANGUL SYLLABLE TIKEUT-A-RIEULHIEUH +0xB4E3 0xB2F4 # HANGUL SYLLABLE TIKEUT-A-MIEUM +0xB4E4 0xB2F5 # HANGUL SYLLABLE TIKEUT-A-PIEUP +0xB4E5 0xB2F7 # HANGUL SYLLABLE TIKEUT-A-SIOS +0xB4E6 0xB2F8 # HANGUL SYLLABLE TIKEUT-A-SSANGSIOS +0xB4E7 0xB2F9 # HANGUL SYLLABLE TIKEUT-A-IEUNG +0xB4E8 0xB2FA # HANGUL SYLLABLE TIKEUT-A-CIEUC +0xB4E9 0xB2FB # HANGUL SYLLABLE TIKEUT-A-CHIEUCH +0xB4EA 0xB2FF # HANGUL SYLLABLE TIKEUT-A-HIEUH +0xB4EB 0xB300 # HANGUL SYLLABLE TIKEUT-AE +0xB4EC 0xB301 # HANGUL SYLLABLE TIKEUT-AE-KIYEOK +0xB4ED 0xB304 # HANGUL SYLLABLE TIKEUT-AE-NIEUN +0xB4EE 0xB308 # HANGUL SYLLABLE TIKEUT-AE-RIEUL +0xB4EF 0xB310 # HANGUL SYLLABLE TIKEUT-AE-MIEUM +0xB4F0 0xB311 # HANGUL SYLLABLE TIKEUT-AE-PIEUP +0xB4F1 0xB313 # HANGUL SYLLABLE TIKEUT-AE-SIOS +0xB4F2 0xB314 # HANGUL SYLLABLE TIKEUT-AE-SSANGSIOS +0xB4F3 0xB315 # HANGUL SYLLABLE TIKEUT-AE-IEUNG +0xB4F4 0xB31C # HANGUL SYLLABLE TIKEUT-YA +0xB4F5 0xB354 # HANGUL SYLLABLE TIKEUT-EO +0xB4F6 0xB355 # HANGUL SYLLABLE TIKEUT-EO-KIYEOK +0xB4F7 0xB356 # HANGUL SYLLABLE TIKEUT-EO-SSANGKIYEOK +0xB4F8 0xB358 # HANGUL SYLLABLE TIKEUT-EO-NIEUN +0xB4F9 0xB35B # HANGUL SYLLABLE TIKEUT-EO-TIKEUT +0xB4FA 0xB35C # HANGUL SYLLABLE TIKEUT-EO-RIEUL +0xB4FB 0xB35E # HANGUL SYLLABLE TIKEUT-EO-RIEULMIEUM +0xB4FC 0xB35F # HANGUL SYLLABLE TIKEUT-EO-RIEULPIEUP +0xB4FD 0xB364 # HANGUL SYLLABLE TIKEUT-EO-MIEUM +0xB4FE 0xB365 # HANGUL SYLLABLE TIKEUT-EO-PIEUP +0xB5A1 0xB367 # HANGUL SYLLABLE TIKEUT-EO-SIOS +0xB5A2 0xB369 # HANGUL SYLLABLE TIKEUT-EO-IEUNG +0xB5A3 0xB36B # HANGUL SYLLABLE TIKEUT-EO-CHIEUCH +0xB5A4 0xB36E # HANGUL SYLLABLE TIKEUT-EO-PHIEUPH +0xB5A5 0xB370 # HANGUL SYLLABLE TIKEUT-E +0xB5A6 0xB371 # HANGUL SYLLABLE TIKEUT-E-KIYEOK +0xB5A7 0xB374 # HANGUL SYLLABLE TIKEUT-E-NIEUN +0xB5A8 0xB378 # HANGUL SYLLABLE TIKEUT-E-RIEUL +0xB5A9 0xB380 # HANGUL SYLLABLE TIKEUT-E-MIEUM +0xB5AA 0xB381 # HANGUL SYLLABLE TIKEUT-E-PIEUP +0xB5AB 0xB383 # HANGUL SYLLABLE TIKEUT-E-SIOS +0xB5AC 0xB384 # HANGUL SYLLABLE TIKEUT-E-SSANGSIOS +0xB5AD 0xB385 # HANGUL SYLLABLE TIKEUT-E-IEUNG +0xB5AE 0xB38C # HANGUL SYLLABLE TIKEUT-YEO +0xB5AF 0xB390 # HANGUL SYLLABLE TIKEUT-YEO-NIEUN +0xB5B0 0xB394 # HANGUL SYLLABLE TIKEUT-YEO-RIEUL +0xB5B1 0xB3A0 # HANGUL SYLLABLE TIKEUT-YEO-SSANGSIOS +0xB5B2 0xB3A1 # HANGUL SYLLABLE TIKEUT-YEO-IEUNG +0xB5B3 0xB3A8 # HANGUL SYLLABLE TIKEUT-YE +0xB5B4 0xB3AC # HANGUL SYLLABLE TIKEUT-YE-NIEUN +0xB5B5 0xB3C4 # HANGUL SYLLABLE TIKEUT-O +0xB5B6 0xB3C5 # HANGUL SYLLABLE TIKEUT-O-KIYEOK +0xB5B7 0xB3C8 # HANGUL SYLLABLE TIKEUT-O-NIEUN +0xB5B8 0xB3CB # HANGUL SYLLABLE TIKEUT-O-TIKEUT +0xB5B9 0xB3CC # HANGUL SYLLABLE TIKEUT-O-RIEUL +0xB5BA 0xB3CE # HANGUL SYLLABLE TIKEUT-O-RIEULMIEUM +0xB5BB 0xB3D0 # HANGUL SYLLABLE TIKEUT-O-RIEULSIOS +0xB5BC 0xB3D4 # HANGUL SYLLABLE TIKEUT-O-MIEUM +0xB5BD 0xB3D5 # HANGUL SYLLABLE TIKEUT-O-PIEUP +0xB5BE 0xB3D7 # HANGUL SYLLABLE TIKEUT-O-SIOS +0xB5BF 0xB3D9 # HANGUL SYLLABLE TIKEUT-O-IEUNG +0xB5C0 0xB3DB # HANGUL SYLLABLE TIKEUT-O-CHIEUCH +0xB5C1 0xB3DD # HANGUL SYLLABLE TIKEUT-O-THIEUTH +0xB5C2 0xB3E0 # HANGUL SYLLABLE TIKEUT-WA +0xB5C3 0xB3E4 # HANGUL SYLLABLE TIKEUT-WA-NIEUN +0xB5C4 0xB3E8 # HANGUL SYLLABLE TIKEUT-WA-RIEUL +0xB5C5 0xB3FC # HANGUL SYLLABLE TIKEUT-WAE +0xB5C6 0xB410 # HANGUL SYLLABLE TIKEUT-WAE-SSANGSIOS +0xB5C7 0xB418 # HANGUL SYLLABLE TIKEUT-OE +0xB5C8 0xB41C # HANGUL SYLLABLE TIKEUT-OE-NIEUN +0xB5C9 0xB420 # HANGUL SYLLABLE TIKEUT-OE-RIEUL +0xB5CA 0xB428 # HANGUL SYLLABLE TIKEUT-OE-MIEUM +0xB5CB 0xB429 # HANGUL SYLLABLE TIKEUT-OE-PIEUP +0xB5CC 0xB42B # HANGUL SYLLABLE TIKEUT-OE-SIOS +0xB5CD 0xB434 # HANGUL SYLLABLE TIKEUT-YO +0xB5CE 0xB450 # HANGUL SYLLABLE TIKEUT-U +0xB5CF 0xB451 # HANGUL SYLLABLE TIKEUT-U-KIYEOK +0xB5D0 0xB454 # HANGUL SYLLABLE TIKEUT-U-NIEUN +0xB5D1 0xB458 # HANGUL SYLLABLE TIKEUT-U-RIEUL +0xB5D2 0xB460 # HANGUL SYLLABLE TIKEUT-U-MIEUM +0xB5D3 0xB461 # HANGUL SYLLABLE TIKEUT-U-PIEUP +0xB5D4 0xB463 # HANGUL SYLLABLE TIKEUT-U-SIOS +0xB5D5 0xB465 # HANGUL SYLLABLE TIKEUT-U-IEUNG +0xB5D6 0xB46C # HANGUL SYLLABLE TIKEUT-WEO +0xB5D7 0xB480 # HANGUL SYLLABLE TIKEUT-WEO-SSANGSIOS +0xB5D8 0xB488 # HANGUL SYLLABLE TIKEUT-WE +0xB5D9 0xB49D # HANGUL SYLLABLE TIKEUT-WE-IEUNG +0xB5DA 0xB4A4 # HANGUL SYLLABLE TIKEUT-WI +0xB5DB 0xB4A8 # HANGUL SYLLABLE TIKEUT-WI-NIEUN +0xB5DC 0xB4AC # HANGUL SYLLABLE TIKEUT-WI-RIEUL +0xB5DD 0xB4B5 # HANGUL SYLLABLE TIKEUT-WI-PIEUP +0xB5DE 0xB4B7 # HANGUL SYLLABLE TIKEUT-WI-SIOS +0xB5DF 0xB4B9 # HANGUL SYLLABLE TIKEUT-WI-IEUNG +0xB5E0 0xB4C0 # HANGUL SYLLABLE TIKEUT-YU +0xB5E1 0xB4C4 # HANGUL SYLLABLE TIKEUT-YU-NIEUN +0xB5E2 0xB4C8 # HANGUL SYLLABLE TIKEUT-YU-RIEUL +0xB5E3 0xB4D0 # HANGUL SYLLABLE TIKEUT-YU-MIEUM +0xB5E4 0xB4D5 # HANGUL SYLLABLE TIKEUT-YU-IEUNG +0xB5E5 0xB4DC # HANGUL SYLLABLE TIKEUT-EU +0xB5E6 0xB4DD # HANGUL SYLLABLE TIKEUT-EU-KIYEOK +0xB5E7 0xB4E0 # HANGUL SYLLABLE TIKEUT-EU-NIEUN +0xB5E8 0xB4E3 # HANGUL SYLLABLE TIKEUT-EU-TIKEUT +0xB5E9 0xB4E4 # HANGUL SYLLABLE TIKEUT-EU-RIEUL +0xB5EA 0xB4E6 # HANGUL SYLLABLE TIKEUT-EU-RIEULMIEUM +0xB5EB 0xB4EC # HANGUL SYLLABLE TIKEUT-EU-MIEUM +0xB5EC 0xB4ED # HANGUL SYLLABLE TIKEUT-EU-PIEUP +0xB5ED 0xB4EF # HANGUL SYLLABLE TIKEUT-EU-SIOS +0xB5EE 0xB4F1 # HANGUL SYLLABLE TIKEUT-EU-IEUNG +0xB5EF 0xB4F8 # HANGUL SYLLABLE TIKEUT-YI +0xB5F0 0xB514 # HANGUL SYLLABLE TIKEUT-I +0xB5F1 0xB515 # HANGUL SYLLABLE TIKEUT-I-KIYEOK +0xB5F2 0xB518 # HANGUL SYLLABLE TIKEUT-I-NIEUN +0xB5F3 0xB51B # HANGUL SYLLABLE TIKEUT-I-TIKEUT +0xB5F4 0xB51C # HANGUL SYLLABLE TIKEUT-I-RIEUL +0xB5F5 0xB524 # HANGUL SYLLABLE TIKEUT-I-MIEUM +0xB5F6 0xB525 # HANGUL SYLLABLE TIKEUT-I-PIEUP +0xB5F7 0xB527 # HANGUL SYLLABLE TIKEUT-I-SIOS +0xB5F8 0xB528 # HANGUL SYLLABLE TIKEUT-I-SSANGSIOS +0xB5F9 0xB529 # HANGUL SYLLABLE TIKEUT-I-IEUNG +0xB5FA 0xB52A # HANGUL SYLLABLE TIKEUT-I-CIEUC +0xB5FB 0xB530 # HANGUL SYLLABLE SSANGTIKEUT-A +0xB5FC 0xB531 # HANGUL SYLLABLE SSANGTIKEUT-A-KIYEOK +0xB5FD 0xB534 # HANGUL SYLLABLE SSANGTIKEUT-A-NIEUN +0xB5FE 0xB538 # HANGUL SYLLABLE SSANGTIKEUT-A-RIEUL +0xB6A1 0xB540 # HANGUL SYLLABLE SSANGTIKEUT-A-MIEUM +0xB6A2 0xB541 # HANGUL SYLLABLE SSANGTIKEUT-A-PIEUP +0xB6A3 0xB543 # HANGUL SYLLABLE SSANGTIKEUT-A-SIOS +0xB6A4 0xB544 # HANGUL SYLLABLE SSANGTIKEUT-A-SSANGSIOS +0xB6A5 0xB545 # HANGUL SYLLABLE SSANGTIKEUT-A-IEUNG +0xB6A6 0xB54B # HANGUL SYLLABLE SSANGTIKEUT-A-HIEUH +0xB6A7 0xB54C # HANGUL SYLLABLE SSANGTIKEUT-AE +0xB6A8 0xB54D # HANGUL SYLLABLE SSANGTIKEUT-AE-KIYEOK +0xB6A9 0xB550 # HANGUL SYLLABLE SSANGTIKEUT-AE-NIEUN +0xB6AA 0xB554 # HANGUL SYLLABLE SSANGTIKEUT-AE-RIEUL +0xB6AB 0xB55C # HANGUL SYLLABLE SSANGTIKEUT-AE-MIEUM +0xB6AC 0xB55D # HANGUL SYLLABLE SSANGTIKEUT-AE-PIEUP +0xB6AD 0xB55F # HANGUL SYLLABLE SSANGTIKEUT-AE-SIOS +0xB6AE 0xB560 # HANGUL SYLLABLE SSANGTIKEUT-AE-SSANGSIOS +0xB6AF 0xB561 # HANGUL SYLLABLE SSANGTIKEUT-AE-IEUNG +0xB6B0 0xB5A0 # HANGUL SYLLABLE SSANGTIKEUT-EO +0xB6B1 0xB5A1 # HANGUL SYLLABLE SSANGTIKEUT-EO-KIYEOK +0xB6B2 0xB5A4 # HANGUL SYLLABLE SSANGTIKEUT-EO-NIEUN +0xB6B3 0xB5A8 # HANGUL SYLLABLE SSANGTIKEUT-EO-RIEUL +0xB6B4 0xB5AA # HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULMIEUM +0xB6B5 0xB5AB # HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULPIEUP +0xB6B6 0xB5B0 # HANGUL SYLLABLE SSANGTIKEUT-EO-MIEUM +0xB6B7 0xB5B1 # HANGUL SYLLABLE SSANGTIKEUT-EO-PIEUP +0xB6B8 0xB5B3 # HANGUL SYLLABLE SSANGTIKEUT-EO-SIOS +0xB6B9 0xB5B4 # HANGUL SYLLABLE SSANGTIKEUT-EO-SSANGSIOS +0xB6BA 0xB5B5 # HANGUL SYLLABLE SSANGTIKEUT-EO-IEUNG +0xB6BB 0xB5BB # HANGUL SYLLABLE SSANGTIKEUT-EO-HIEUH +0xB6BC 0xB5BC # HANGUL SYLLABLE SSANGTIKEUT-E +0xB6BD 0xB5BD # HANGUL SYLLABLE SSANGTIKEUT-E-KIYEOK +0xB6BE 0xB5C0 # HANGUL SYLLABLE SSANGTIKEUT-E-NIEUN +0xB6BF 0xB5C4 # HANGUL SYLLABLE SSANGTIKEUT-E-RIEUL +0xB6C0 0xB5CC # HANGUL SYLLABLE SSANGTIKEUT-E-MIEUM +0xB6C1 0xB5CD # HANGUL SYLLABLE SSANGTIKEUT-E-PIEUP +0xB6C2 0xB5CF # HANGUL SYLLABLE SSANGTIKEUT-E-SIOS +0xB6C3 0xB5D0 # HANGUL SYLLABLE SSANGTIKEUT-E-SSANGSIOS +0xB6C4 0xB5D1 # HANGUL SYLLABLE SSANGTIKEUT-E-IEUNG +0xB6C5 0xB5D8 # HANGUL SYLLABLE SSANGTIKEUT-YEO +0xB6C6 0xB5EC # HANGUL SYLLABLE SSANGTIKEUT-YEO-SSANGSIOS +0xB6C7 0xB610 # HANGUL SYLLABLE SSANGTIKEUT-O +0xB6C8 0xB611 # HANGUL SYLLABLE SSANGTIKEUT-O-KIYEOK +0xB6C9 0xB614 # HANGUL SYLLABLE SSANGTIKEUT-O-NIEUN +0xB6CA 0xB618 # HANGUL SYLLABLE SSANGTIKEUT-O-RIEUL +0xB6CB 0xB625 # HANGUL SYLLABLE SSANGTIKEUT-O-IEUNG +0xB6CC 0xB62C # HANGUL SYLLABLE SSANGTIKEUT-WA +0xB6CD 0xB634 # HANGUL SYLLABLE SSANGTIKEUT-WA-RIEUL +0xB6CE 0xB648 # HANGUL SYLLABLE SSANGTIKEUT-WAE +0xB6CF 0xB664 # HANGUL SYLLABLE SSANGTIKEUT-OE +0xB6D0 0xB668 # HANGUL SYLLABLE SSANGTIKEUT-OE-NIEUN +0xB6D1 0xB69C # HANGUL SYLLABLE SSANGTIKEUT-U +0xB6D2 0xB69D # HANGUL SYLLABLE SSANGTIKEUT-U-KIYEOK +0xB6D3 0xB6A0 # HANGUL SYLLABLE SSANGTIKEUT-U-NIEUN +0xB6D4 0xB6A4 # HANGUL SYLLABLE SSANGTIKEUT-U-RIEUL +0xB6D5 0xB6AB # HANGUL SYLLABLE SSANGTIKEUT-U-RIEULHIEUH +0xB6D6 0xB6AC # HANGUL SYLLABLE SSANGTIKEUT-U-MIEUM +0xB6D7 0xB6B1 # HANGUL SYLLABLE SSANGTIKEUT-U-IEUNG +0xB6D8 0xB6D4 # HANGUL SYLLABLE SSANGTIKEUT-WE +0xB6D9 0xB6F0 # HANGUL SYLLABLE SSANGTIKEUT-WI +0xB6DA 0xB6F4 # HANGUL SYLLABLE SSANGTIKEUT-WI-NIEUN +0xB6DB 0xB6F8 # HANGUL SYLLABLE SSANGTIKEUT-WI-RIEUL +0xB6DC 0xB700 # HANGUL SYLLABLE SSANGTIKEUT-WI-MIEUM +0xB6DD 0xB701 # HANGUL SYLLABLE SSANGTIKEUT-WI-PIEUP +0xB6DE 0xB705 # HANGUL SYLLABLE SSANGTIKEUT-WI-IEUNG +0xB6DF 0xB728 # HANGUL SYLLABLE SSANGTIKEUT-EU +0xB6E0 0xB729 # HANGUL SYLLABLE SSANGTIKEUT-EU-KIYEOK +0xB6E1 0xB72C # HANGUL SYLLABLE SSANGTIKEUT-EU-NIEUN +0xB6E2 0xB72F # HANGUL SYLLABLE SSANGTIKEUT-EU-TIKEUT +0xB6E3 0xB730 # HANGUL SYLLABLE SSANGTIKEUT-EU-RIEUL +0xB6E4 0xB738 # HANGUL SYLLABLE SSANGTIKEUT-EU-MIEUM +0xB6E5 0xB739 # HANGUL SYLLABLE SSANGTIKEUT-EU-PIEUP +0xB6E6 0xB73B # HANGUL SYLLABLE SSANGTIKEUT-EU-SIOS +0xB6E7 0xB744 # HANGUL SYLLABLE SSANGTIKEUT-YI +0xB6E8 0xB748 # HANGUL SYLLABLE SSANGTIKEUT-YI-NIEUN +0xB6E9 0xB74C # HANGUL SYLLABLE SSANGTIKEUT-YI-RIEUL +0xB6EA 0xB754 # HANGUL SYLLABLE SSANGTIKEUT-YI-MIEUM +0xB6EB 0xB755 # HANGUL SYLLABLE SSANGTIKEUT-YI-PIEUP +0xB6EC 0xB760 # HANGUL SYLLABLE SSANGTIKEUT-I +0xB6ED 0xB764 # HANGUL SYLLABLE SSANGTIKEUT-I-NIEUN +0xB6EE 0xB768 # HANGUL SYLLABLE SSANGTIKEUT-I-RIEUL +0xB6EF 0xB770 # HANGUL SYLLABLE SSANGTIKEUT-I-MIEUM +0xB6F0 0xB771 # HANGUL SYLLABLE SSANGTIKEUT-I-PIEUP +0xB6F1 0xB773 # HANGUL SYLLABLE SSANGTIKEUT-I-SIOS +0xB6F2 0xB775 # HANGUL SYLLABLE SSANGTIKEUT-I-IEUNG +0xB6F3 0xB77C # HANGUL SYLLABLE RIEUL-A +0xB6F4 0xB77D # HANGUL SYLLABLE RIEUL-A-KIYEOK +0xB6F5 0xB780 # HANGUL SYLLABLE RIEUL-A-NIEUN +0xB6F6 0xB784 # HANGUL SYLLABLE RIEUL-A-RIEUL +0xB6F7 0xB78C # HANGUL SYLLABLE RIEUL-A-MIEUM +0xB6F8 0xB78D # HANGUL SYLLABLE RIEUL-A-PIEUP +0xB6F9 0xB78F # HANGUL SYLLABLE RIEUL-A-SIOS +0xB6FA 0xB790 # HANGUL SYLLABLE RIEUL-A-SSANGSIOS +0xB6FB 0xB791 # HANGUL SYLLABLE RIEUL-A-IEUNG +0xB6FC 0xB792 # HANGUL SYLLABLE RIEUL-A-CIEUC +0xB6FD 0xB796 # HANGUL SYLLABLE RIEUL-A-PHIEUPH +0xB6FE 0xB797 # HANGUL SYLLABLE RIEUL-A-HIEUH +0xB7A1 0xB798 # HANGUL SYLLABLE RIEUL-AE +0xB7A2 0xB799 # HANGUL SYLLABLE RIEUL-AE-KIYEOK +0xB7A3 0xB79C # HANGUL SYLLABLE RIEUL-AE-NIEUN +0xB7A4 0xB7A0 # HANGUL SYLLABLE RIEUL-AE-RIEUL +0xB7A5 0xB7A8 # HANGUL SYLLABLE RIEUL-AE-MIEUM +0xB7A6 0xB7A9 # HANGUL SYLLABLE RIEUL-AE-PIEUP +0xB7A7 0xB7AB # HANGUL SYLLABLE RIEUL-AE-SIOS +0xB7A8 0xB7AC # HANGUL SYLLABLE RIEUL-AE-SSANGSIOS +0xB7A9 0xB7AD # HANGUL SYLLABLE RIEUL-AE-IEUNG +0xB7AA 0xB7B4 # HANGUL SYLLABLE RIEUL-YA +0xB7AB 0xB7B5 # HANGUL SYLLABLE RIEUL-YA-KIYEOK +0xB7AC 0xB7B8 # HANGUL SYLLABLE RIEUL-YA-NIEUN +0xB7AD 0xB7C7 # HANGUL SYLLABLE RIEUL-YA-SIOS +0xB7AE 0xB7C9 # HANGUL SYLLABLE RIEUL-YA-IEUNG +0xB7AF 0xB7EC # HANGUL SYLLABLE RIEUL-EO +0xB7B0 0xB7ED # HANGUL SYLLABLE RIEUL-EO-KIYEOK +0xB7B1 0xB7F0 # HANGUL SYLLABLE RIEUL-EO-NIEUN +0xB7B2 0xB7F4 # HANGUL SYLLABLE RIEUL-EO-RIEUL +0xB7B3 0xB7FC # HANGUL SYLLABLE RIEUL-EO-MIEUM +0xB7B4 0xB7FD # HANGUL SYLLABLE RIEUL-EO-PIEUP +0xB7B5 0xB7FF # HANGUL SYLLABLE RIEUL-EO-SIOS +0xB7B6 0xB800 # HANGUL SYLLABLE RIEUL-EO-SSANGSIOS +0xB7B7 0xB801 # HANGUL SYLLABLE RIEUL-EO-IEUNG +0xB7B8 0xB807 # HANGUL SYLLABLE RIEUL-EO-HIEUH +0xB7B9 0xB808 # HANGUL SYLLABLE RIEUL-E +0xB7BA 0xB809 # HANGUL SYLLABLE RIEUL-E-KIYEOK +0xB7BB 0xB80C # HANGUL SYLLABLE RIEUL-E-NIEUN +0xB7BC 0xB810 # HANGUL SYLLABLE RIEUL-E-RIEUL +0xB7BD 0xB818 # HANGUL SYLLABLE RIEUL-E-MIEUM +0xB7BE 0xB819 # HANGUL SYLLABLE RIEUL-E-PIEUP +0xB7BF 0xB81B # HANGUL SYLLABLE RIEUL-E-SIOS +0xB7C0 0xB81D # HANGUL SYLLABLE RIEUL-E-IEUNG +0xB7C1 0xB824 # HANGUL SYLLABLE RIEUL-YEO +0xB7C2 0xB825 # HANGUL SYLLABLE RIEUL-YEO-KIYEOK +0xB7C3 0xB828 # HANGUL SYLLABLE RIEUL-YEO-NIEUN +0xB7C4 0xB82C # HANGUL SYLLABLE RIEUL-YEO-RIEUL +0xB7C5 0xB834 # HANGUL SYLLABLE RIEUL-YEO-MIEUM +0xB7C6 0xB835 # HANGUL SYLLABLE RIEUL-YEO-PIEUP +0xB7C7 0xB837 # HANGUL SYLLABLE RIEUL-YEO-SIOS +0xB7C8 0xB838 # HANGUL SYLLABLE RIEUL-YEO-SSANGSIOS +0xB7C9 0xB839 # HANGUL SYLLABLE RIEUL-YEO-IEUNG +0xB7CA 0xB840 # HANGUL SYLLABLE RIEUL-YE +0xB7CB 0xB844 # HANGUL SYLLABLE RIEUL-YE-NIEUN +0xB7CC 0xB851 # HANGUL SYLLABLE RIEUL-YE-PIEUP +0xB7CD 0xB853 # HANGUL SYLLABLE RIEUL-YE-SIOS +0xB7CE 0xB85C # HANGUL SYLLABLE RIEUL-O +0xB7CF 0xB85D # HANGUL SYLLABLE RIEUL-O-KIYEOK +0xB7D0 0xB860 # HANGUL SYLLABLE RIEUL-O-NIEUN +0xB7D1 0xB864 # HANGUL SYLLABLE RIEUL-O-RIEUL +0xB7D2 0xB86C # HANGUL SYLLABLE RIEUL-O-MIEUM +0xB7D3 0xB86D # HANGUL SYLLABLE RIEUL-O-PIEUP +0xB7D4 0xB86F # HANGUL SYLLABLE RIEUL-O-SIOS +0xB7D5 0xB871 # HANGUL SYLLABLE RIEUL-O-IEUNG +0xB7D6 0xB878 # HANGUL SYLLABLE RIEUL-WA +0xB7D7 0xB87C # HANGUL SYLLABLE RIEUL-WA-NIEUN +0xB7D8 0xB88D # HANGUL SYLLABLE RIEUL-WA-IEUNG +0xB7D9 0xB8A8 # HANGUL SYLLABLE RIEUL-WAE-SSANGSIOS +0xB7DA 0xB8B0 # HANGUL SYLLABLE RIEUL-OE +0xB7DB 0xB8B4 # HANGUL SYLLABLE RIEUL-OE-NIEUN +0xB7DC 0xB8B8 # HANGUL SYLLABLE RIEUL-OE-RIEUL +0xB7DD 0xB8C0 # HANGUL SYLLABLE RIEUL-OE-MIEUM +0xB7DE 0xB8C1 # HANGUL SYLLABLE RIEUL-OE-PIEUP +0xB7DF 0xB8C3 # HANGUL SYLLABLE RIEUL-OE-SIOS +0xB7E0 0xB8C5 # HANGUL SYLLABLE RIEUL-OE-IEUNG +0xB7E1 0xB8CC # HANGUL SYLLABLE RIEUL-YO +0xB7E2 0xB8D0 # HANGUL SYLLABLE RIEUL-YO-NIEUN +0xB7E3 0xB8D4 # HANGUL SYLLABLE RIEUL-YO-RIEUL +0xB7E4 0xB8DD # HANGUL SYLLABLE RIEUL-YO-PIEUP +0xB7E5 0xB8DF # HANGUL SYLLABLE RIEUL-YO-SIOS +0xB7E6 0xB8E1 # HANGUL SYLLABLE RIEUL-YO-IEUNG +0xB7E7 0xB8E8 # HANGUL SYLLABLE RIEUL-U +0xB7E8 0xB8E9 # HANGUL SYLLABLE RIEUL-U-KIYEOK +0xB7E9 0xB8EC # HANGUL SYLLABLE RIEUL-U-NIEUN +0xB7EA 0xB8F0 # HANGUL SYLLABLE RIEUL-U-RIEUL +0xB7EB 0xB8F8 # HANGUL SYLLABLE RIEUL-U-MIEUM +0xB7EC 0xB8F9 # HANGUL SYLLABLE RIEUL-U-PIEUP +0xB7ED 0xB8FB # HANGUL SYLLABLE RIEUL-U-SIOS +0xB7EE 0xB8FD # HANGUL SYLLABLE RIEUL-U-IEUNG +0xB7EF 0xB904 # HANGUL SYLLABLE RIEUL-WEO +0xB7F0 0xB918 # HANGUL SYLLABLE RIEUL-WEO-SSANGSIOS +0xB7F1 0xB920 # HANGUL SYLLABLE RIEUL-WE +0xB7F2 0xB93C # HANGUL SYLLABLE RIEUL-WI +0xB7F3 0xB93D # HANGUL SYLLABLE RIEUL-WI-KIYEOK +0xB7F4 0xB940 # HANGUL SYLLABLE RIEUL-WI-NIEUN +0xB7F5 0xB944 # HANGUL SYLLABLE RIEUL-WI-RIEUL +0xB7F6 0xB94C # HANGUL SYLLABLE RIEUL-WI-MIEUM +0xB7F7 0xB94F # HANGUL SYLLABLE RIEUL-WI-SIOS +0xB7F8 0xB951 # HANGUL SYLLABLE RIEUL-WI-IEUNG +0xB7F9 0xB958 # HANGUL SYLLABLE RIEUL-YU +0xB7FA 0xB959 # HANGUL SYLLABLE RIEUL-YU-KIYEOK +0xB7FB 0xB95C # HANGUL SYLLABLE RIEUL-YU-NIEUN +0xB7FC 0xB960 # HANGUL SYLLABLE RIEUL-YU-RIEUL +0xB7FD 0xB968 # HANGUL SYLLABLE RIEUL-YU-MIEUM +0xB7FE 0xB969 # HANGUL SYLLABLE RIEUL-YU-PIEUP +0xB8A1 0xB96B # HANGUL SYLLABLE RIEUL-YU-SIOS +0xB8A2 0xB96D # HANGUL SYLLABLE RIEUL-YU-IEUNG +0xB8A3 0xB974 # HANGUL SYLLABLE RIEUL-EU +0xB8A4 0xB975 # HANGUL SYLLABLE RIEUL-EU-KIYEOK +0xB8A5 0xB978 # HANGUL SYLLABLE RIEUL-EU-NIEUN +0xB8A6 0xB97C # HANGUL SYLLABLE RIEUL-EU-RIEUL +0xB8A7 0xB984 # HANGUL SYLLABLE RIEUL-EU-MIEUM +0xB8A8 0xB985 # HANGUL SYLLABLE RIEUL-EU-PIEUP +0xB8A9 0xB987 # HANGUL SYLLABLE RIEUL-EU-SIOS +0xB8AA 0xB989 # HANGUL SYLLABLE RIEUL-EU-IEUNG +0xB8AB 0xB98A # HANGUL SYLLABLE RIEUL-EU-CIEUC +0xB8AC 0xB98D # HANGUL SYLLABLE RIEUL-EU-THIEUTH +0xB8AD 0xB98E # HANGUL SYLLABLE RIEUL-EU-PHIEUPH +0xB8AE 0xB9AC # HANGUL SYLLABLE RIEUL-I +0xB8AF 0xB9AD # HANGUL SYLLABLE RIEUL-I-KIYEOK +0xB8B0 0xB9B0 # HANGUL SYLLABLE RIEUL-I-NIEUN +0xB8B1 0xB9B4 # HANGUL SYLLABLE RIEUL-I-RIEUL +0xB8B2 0xB9BC # HANGUL SYLLABLE RIEUL-I-MIEUM +0xB8B3 0xB9BD # HANGUL SYLLABLE RIEUL-I-PIEUP +0xB8B4 0xB9BF # HANGUL SYLLABLE RIEUL-I-SIOS +0xB8B5 0xB9C1 # HANGUL SYLLABLE RIEUL-I-IEUNG +0xB8B6 0xB9C8 # HANGUL SYLLABLE MIEUM-A +0xB8B7 0xB9C9 # HANGUL SYLLABLE MIEUM-A-KIYEOK +0xB8B8 0xB9CC # HANGUL SYLLABLE MIEUM-A-NIEUN +0xB8B9 0xB9CE # HANGUL SYLLABLE MIEUM-A-NIEUNHIEUH +0xB8BA 0xB9CF # HANGUL SYLLABLE MIEUM-A-TIKEUT +0xB8BB 0xB9D0 # HANGUL SYLLABLE MIEUM-A-RIEUL +0xB8BC 0xB9D1 # HANGUL SYLLABLE MIEUM-A-RIEULKIYEOK +0xB8BD 0xB9D2 # HANGUL SYLLABLE MIEUM-A-RIEULMIEUM +0xB8BE 0xB9D8 # HANGUL SYLLABLE MIEUM-A-MIEUM +0xB8BF 0xB9D9 # HANGUL SYLLABLE MIEUM-A-PIEUP +0xB8C0 0xB9DB # HANGUL SYLLABLE MIEUM-A-SIOS +0xB8C1 0xB9DD # HANGUL SYLLABLE MIEUM-A-IEUNG +0xB8C2 0xB9DE # HANGUL SYLLABLE MIEUM-A-CIEUC +0xB8C3 0xB9E1 # HANGUL SYLLABLE MIEUM-A-THIEUTH +0xB8C4 0xB9E3 # HANGUL SYLLABLE MIEUM-A-HIEUH +0xB8C5 0xB9E4 # HANGUL SYLLABLE MIEUM-AE +0xB8C6 0xB9E5 # HANGUL SYLLABLE MIEUM-AE-KIYEOK +0xB8C7 0xB9E8 # HANGUL SYLLABLE MIEUM-AE-NIEUN +0xB8C8 0xB9EC # HANGUL SYLLABLE MIEUM-AE-RIEUL +0xB8C9 0xB9F4 # HANGUL SYLLABLE MIEUM-AE-MIEUM +0xB8CA 0xB9F5 # HANGUL SYLLABLE MIEUM-AE-PIEUP +0xB8CB 0xB9F7 # HANGUL SYLLABLE MIEUM-AE-SIOS +0xB8CC 0xB9F8 # HANGUL SYLLABLE MIEUM-AE-SSANGSIOS +0xB8CD 0xB9F9 # HANGUL SYLLABLE MIEUM-AE-IEUNG +0xB8CE 0xB9FA # HANGUL SYLLABLE MIEUM-AE-CIEUC +0xB8CF 0xBA00 # HANGUL SYLLABLE MIEUM-YA +0xB8D0 0xBA01 # HANGUL SYLLABLE MIEUM-YA-KIYEOK +0xB8D1 0xBA08 # HANGUL SYLLABLE MIEUM-YA-RIEUL +0xB8D2 0xBA15 # HANGUL SYLLABLE MIEUM-YA-IEUNG +0xB8D3 0xBA38 # HANGUL SYLLABLE MIEUM-EO +0xB8D4 0xBA39 # HANGUL SYLLABLE MIEUM-EO-KIYEOK +0xB8D5 0xBA3C # HANGUL SYLLABLE MIEUM-EO-NIEUN +0xB8D6 0xBA40 # HANGUL SYLLABLE MIEUM-EO-RIEUL +0xB8D7 0xBA42 # HANGUL SYLLABLE MIEUM-EO-RIEULMIEUM +0xB8D8 0xBA48 # HANGUL SYLLABLE MIEUM-EO-MIEUM +0xB8D9 0xBA49 # HANGUL SYLLABLE MIEUM-EO-PIEUP +0xB8DA 0xBA4B # HANGUL SYLLABLE MIEUM-EO-SIOS +0xB8DB 0xBA4D # HANGUL SYLLABLE MIEUM-EO-IEUNG +0xB8DC 0xBA4E # HANGUL SYLLABLE MIEUM-EO-CIEUC +0xB8DD 0xBA53 # HANGUL SYLLABLE MIEUM-EO-HIEUH +0xB8DE 0xBA54 # HANGUL SYLLABLE MIEUM-E +0xB8DF 0xBA55 # HANGUL SYLLABLE MIEUM-E-KIYEOK +0xB8E0 0xBA58 # HANGUL SYLLABLE MIEUM-E-NIEUN +0xB8E1 0xBA5C # HANGUL SYLLABLE MIEUM-E-RIEUL +0xB8E2 0xBA64 # HANGUL SYLLABLE MIEUM-E-MIEUM +0xB8E3 0xBA65 # HANGUL SYLLABLE MIEUM-E-PIEUP +0xB8E4 0xBA67 # HANGUL SYLLABLE MIEUM-E-SIOS +0xB8E5 0xBA68 # HANGUL SYLLABLE MIEUM-E-SSANGSIOS +0xB8E6 0xBA69 # HANGUL SYLLABLE MIEUM-E-IEUNG +0xB8E7 0xBA70 # HANGUL SYLLABLE MIEUM-YEO +0xB8E8 0xBA71 # HANGUL SYLLABLE MIEUM-YEO-KIYEOK +0xB8E9 0xBA74 # HANGUL SYLLABLE MIEUM-YEO-NIEUN +0xB8EA 0xBA78 # HANGUL SYLLABLE MIEUM-YEO-RIEUL +0xB8EB 0xBA83 # HANGUL SYLLABLE MIEUM-YEO-SIOS +0xB8EC 0xBA84 # HANGUL SYLLABLE MIEUM-YEO-SSANGSIOS +0xB8ED 0xBA85 # HANGUL SYLLABLE MIEUM-YEO-IEUNG +0xB8EE 0xBA87 # HANGUL SYLLABLE MIEUM-YEO-CHIEUCH +0xB8EF 0xBA8C # HANGUL SYLLABLE MIEUM-YE +0xB8F0 0xBAA8 # HANGUL SYLLABLE MIEUM-O +0xB8F1 0xBAA9 # HANGUL SYLLABLE MIEUM-O-KIYEOK +0xB8F2 0xBAAB # HANGUL SYLLABLE MIEUM-O-KIYEOKSIOS +0xB8F3 0xBAAC # HANGUL SYLLABLE MIEUM-O-NIEUN +0xB8F4 0xBAB0 # HANGUL SYLLABLE MIEUM-O-RIEUL +0xB8F5 0xBAB2 # HANGUL SYLLABLE MIEUM-O-RIEULMIEUM +0xB8F6 0xBAB8 # HANGUL SYLLABLE MIEUM-O-MIEUM +0xB8F7 0xBAB9 # HANGUL SYLLABLE MIEUM-O-PIEUP +0xB8F8 0xBABB # HANGUL SYLLABLE MIEUM-O-SIOS +0xB8F9 0xBABD # HANGUL SYLLABLE MIEUM-O-IEUNG +0xB8FA 0xBAC4 # HANGUL SYLLABLE MIEUM-WA +0xB8FB 0xBAC8 # HANGUL SYLLABLE MIEUM-WA-NIEUN +0xB8FC 0xBAD8 # HANGUL SYLLABLE MIEUM-WA-SSANGSIOS +0xB8FD 0xBAD9 # HANGUL SYLLABLE MIEUM-WA-IEUNG +0xB8FE 0xBAFC # HANGUL SYLLABLE MIEUM-OE +0xB9A1 0xBB00 # HANGUL SYLLABLE MIEUM-OE-NIEUN +0xB9A2 0xBB04 # HANGUL SYLLABLE MIEUM-OE-RIEUL +0xB9A3 0xBB0D # HANGUL SYLLABLE MIEUM-OE-PIEUP +0xB9A4 0xBB0F # HANGUL SYLLABLE MIEUM-OE-SIOS +0xB9A5 0xBB11 # HANGUL SYLLABLE MIEUM-OE-IEUNG +0xB9A6 0xBB18 # HANGUL SYLLABLE MIEUM-YO +0xB9A7 0xBB1C # HANGUL SYLLABLE MIEUM-YO-NIEUN +0xB9A8 0xBB20 # HANGUL SYLLABLE MIEUM-YO-RIEUL +0xB9A9 0xBB29 # HANGUL SYLLABLE MIEUM-YO-PIEUP +0xB9AA 0xBB2B # HANGUL SYLLABLE MIEUM-YO-SIOS +0xB9AB 0xBB34 # HANGUL SYLLABLE MIEUM-U +0xB9AC 0xBB35 # HANGUL SYLLABLE MIEUM-U-KIYEOK +0xB9AD 0xBB36 # HANGUL SYLLABLE MIEUM-U-SSANGKIYEOK +0xB9AE 0xBB38 # HANGUL SYLLABLE MIEUM-U-NIEUN +0xB9AF 0xBB3B # HANGUL SYLLABLE MIEUM-U-TIKEUT +0xB9B0 0xBB3C # HANGUL SYLLABLE MIEUM-U-RIEUL +0xB9B1 0xBB3D # HANGUL SYLLABLE MIEUM-U-RIEULKIYEOK +0xB9B2 0xBB3E # HANGUL SYLLABLE MIEUM-U-RIEULMIEUM +0xB9B3 0xBB44 # HANGUL SYLLABLE MIEUM-U-MIEUM +0xB9B4 0xBB45 # HANGUL SYLLABLE MIEUM-U-PIEUP +0xB9B5 0xBB47 # HANGUL SYLLABLE MIEUM-U-SIOS +0xB9B6 0xBB49 # HANGUL SYLLABLE MIEUM-U-IEUNG +0xB9B7 0xBB4D # HANGUL SYLLABLE MIEUM-U-THIEUTH +0xB9B8 0xBB4F # HANGUL SYLLABLE MIEUM-U-HIEUH +0xB9B9 0xBB50 # HANGUL SYLLABLE MIEUM-WEO +0xB9BA 0xBB54 # HANGUL SYLLABLE MIEUM-WEO-NIEUN +0xB9BB 0xBB58 # HANGUL SYLLABLE MIEUM-WEO-RIEUL +0xB9BC 0xBB61 # HANGUL SYLLABLE MIEUM-WEO-PIEUP +0xB9BD 0xBB63 # HANGUL SYLLABLE MIEUM-WEO-SIOS +0xB9BE 0xBB6C # HANGUL SYLLABLE MIEUM-WE +0xB9BF 0xBB88 # HANGUL SYLLABLE MIEUM-WI +0xB9C0 0xBB8C # HANGUL SYLLABLE MIEUM-WI-NIEUN +0xB9C1 0xBB90 # HANGUL SYLLABLE MIEUM-WI-RIEUL +0xB9C2 0xBBA4 # HANGUL SYLLABLE MIEUM-YU +0xB9C3 0xBBA8 # HANGUL SYLLABLE MIEUM-YU-NIEUN +0xB9C4 0xBBAC # HANGUL SYLLABLE MIEUM-YU-RIEUL +0xB9C5 0xBBB4 # HANGUL SYLLABLE MIEUM-YU-MIEUM +0xB9C6 0xBBB7 # HANGUL SYLLABLE MIEUM-YU-SIOS +0xB9C7 0xBBC0 # HANGUL SYLLABLE MIEUM-EU +0xB9C8 0xBBC4 # HANGUL SYLLABLE MIEUM-EU-NIEUN +0xB9C9 0xBBC8 # HANGUL SYLLABLE MIEUM-EU-RIEUL +0xB9CA 0xBBD0 # HANGUL SYLLABLE MIEUM-EU-MIEUM +0xB9CB 0xBBD3 # HANGUL SYLLABLE MIEUM-EU-SIOS +0xB9CC 0xBBF8 # HANGUL SYLLABLE MIEUM-I +0xB9CD 0xBBF9 # HANGUL SYLLABLE MIEUM-I-KIYEOK +0xB9CE 0xBBFC # HANGUL SYLLABLE MIEUM-I-NIEUN +0xB9CF 0xBBFF # HANGUL SYLLABLE MIEUM-I-TIKEUT +0xB9D0 0xBC00 # HANGUL SYLLABLE MIEUM-I-RIEUL +0xB9D1 0xBC02 # HANGUL SYLLABLE MIEUM-I-RIEULMIEUM +0xB9D2 0xBC08 # HANGUL SYLLABLE MIEUM-I-MIEUM +0xB9D3 0xBC09 # HANGUL SYLLABLE MIEUM-I-PIEUP +0xB9D4 0xBC0B # HANGUL SYLLABLE MIEUM-I-SIOS +0xB9D5 0xBC0C # HANGUL SYLLABLE MIEUM-I-SSANGSIOS +0xB9D6 0xBC0D # HANGUL SYLLABLE MIEUM-I-IEUNG +0xB9D7 0xBC0F # HANGUL SYLLABLE MIEUM-I-CHIEUCH +0xB9D8 0xBC11 # HANGUL SYLLABLE MIEUM-I-THIEUTH +0xB9D9 0xBC14 # HANGUL SYLLABLE PIEUP-A +0xB9DA 0xBC15 # HANGUL SYLLABLE PIEUP-A-KIYEOK +0xB9DB 0xBC16 # HANGUL SYLLABLE PIEUP-A-SSANGKIYEOK +0xB9DC 0xBC17 # HANGUL SYLLABLE PIEUP-A-KIYEOKSIOS +0xB9DD 0xBC18 # HANGUL SYLLABLE PIEUP-A-NIEUN +0xB9DE 0xBC1B # HANGUL SYLLABLE PIEUP-A-TIKEUT +0xB9DF 0xBC1C # HANGUL SYLLABLE PIEUP-A-RIEUL +0xB9E0 0xBC1D # HANGUL SYLLABLE PIEUP-A-RIEULKIYEOK +0xB9E1 0xBC1E # HANGUL SYLLABLE PIEUP-A-RIEULMIEUM +0xB9E2 0xBC1F # HANGUL SYLLABLE PIEUP-A-RIEULPIEUP +0xB9E3 0xBC24 # HANGUL SYLLABLE PIEUP-A-MIEUM +0xB9E4 0xBC25 # HANGUL SYLLABLE PIEUP-A-PIEUP +0xB9E5 0xBC27 # HANGUL SYLLABLE PIEUP-A-SIOS +0xB9E6 0xBC29 # HANGUL SYLLABLE PIEUP-A-IEUNG +0xB9E7 0xBC2D # HANGUL SYLLABLE PIEUP-A-THIEUTH +0xB9E8 0xBC30 # HANGUL SYLLABLE PIEUP-AE +0xB9E9 0xBC31 # HANGUL SYLLABLE PIEUP-AE-KIYEOK +0xB9EA 0xBC34 # HANGUL SYLLABLE PIEUP-AE-NIEUN +0xB9EB 0xBC38 # HANGUL SYLLABLE PIEUP-AE-RIEUL +0xB9EC 0xBC40 # HANGUL SYLLABLE PIEUP-AE-MIEUM +0xB9ED 0xBC41 # HANGUL SYLLABLE PIEUP-AE-PIEUP +0xB9EE 0xBC43 # HANGUL SYLLABLE PIEUP-AE-SIOS +0xB9EF 0xBC44 # HANGUL SYLLABLE PIEUP-AE-SSANGSIOS +0xB9F0 0xBC45 # HANGUL SYLLABLE PIEUP-AE-IEUNG +0xB9F1 0xBC49 # HANGUL SYLLABLE PIEUP-AE-THIEUTH +0xB9F2 0xBC4C # HANGUL SYLLABLE PIEUP-YA +0xB9F3 0xBC4D # HANGUL SYLLABLE PIEUP-YA-KIYEOK +0xB9F4 0xBC50 # HANGUL SYLLABLE PIEUP-YA-NIEUN +0xB9F5 0xBC5D # HANGUL SYLLABLE PIEUP-YA-PIEUP +0xB9F6 0xBC84 # HANGUL SYLLABLE PIEUP-EO +0xB9F7 0xBC85 # HANGUL SYLLABLE PIEUP-EO-KIYEOK +0xB9F8 0xBC88 # HANGUL SYLLABLE PIEUP-EO-NIEUN +0xB9F9 0xBC8B # HANGUL SYLLABLE PIEUP-EO-TIKEUT +0xB9FA 0xBC8C # HANGUL SYLLABLE PIEUP-EO-RIEUL +0xB9FB 0xBC8E # HANGUL SYLLABLE PIEUP-EO-RIEULMIEUM +0xB9FC 0xBC94 # HANGUL SYLLABLE PIEUP-EO-MIEUM +0xB9FD 0xBC95 # HANGUL SYLLABLE PIEUP-EO-PIEUP +0xB9FE 0xBC97 # HANGUL SYLLABLE PIEUP-EO-SIOS +0xBAA1 0xBC99 # HANGUL SYLLABLE PIEUP-EO-IEUNG +0xBAA2 0xBC9A # HANGUL SYLLABLE PIEUP-EO-CIEUC +0xBAA3 0xBCA0 # HANGUL SYLLABLE PIEUP-E +0xBAA4 0xBCA1 # HANGUL SYLLABLE PIEUP-E-KIYEOK +0xBAA5 0xBCA4 # HANGUL SYLLABLE PIEUP-E-NIEUN +0xBAA6 0xBCA7 # HANGUL SYLLABLE PIEUP-E-TIKEUT +0xBAA7 0xBCA8 # HANGUL SYLLABLE PIEUP-E-RIEUL +0xBAA8 0xBCB0 # HANGUL SYLLABLE PIEUP-E-MIEUM +0xBAA9 0xBCB1 # HANGUL SYLLABLE PIEUP-E-PIEUP +0xBAAA 0xBCB3 # HANGUL SYLLABLE PIEUP-E-SIOS +0xBAAB 0xBCB4 # HANGUL SYLLABLE PIEUP-E-SSANGSIOS +0xBAAC 0xBCB5 # HANGUL SYLLABLE PIEUP-E-IEUNG +0xBAAD 0xBCBC # HANGUL SYLLABLE PIEUP-YEO +0xBAAE 0xBCBD # HANGUL SYLLABLE PIEUP-YEO-KIYEOK +0xBAAF 0xBCC0 # HANGUL SYLLABLE PIEUP-YEO-NIEUN +0xBAB0 0xBCC4 # HANGUL SYLLABLE PIEUP-YEO-RIEUL +0xBAB1 0xBCCD # HANGUL SYLLABLE PIEUP-YEO-PIEUP +0xBAB2 0xBCCF # HANGUL SYLLABLE PIEUP-YEO-SIOS +0xBAB3 0xBCD0 # HANGUL SYLLABLE PIEUP-YEO-SSANGSIOS +0xBAB4 0xBCD1 # HANGUL SYLLABLE PIEUP-YEO-IEUNG +0xBAB5 0xBCD5 # HANGUL SYLLABLE PIEUP-YEO-THIEUTH +0xBAB6 0xBCD8 # HANGUL SYLLABLE PIEUP-YE +0xBAB7 0xBCDC # HANGUL SYLLABLE PIEUP-YE-NIEUN +0xBAB8 0xBCF4 # HANGUL SYLLABLE PIEUP-O +0xBAB9 0xBCF5 # HANGUL SYLLABLE PIEUP-O-KIYEOK +0xBABA 0xBCF6 # HANGUL SYLLABLE PIEUP-O-SSANGKIYEOK +0xBABB 0xBCF8 # HANGUL SYLLABLE PIEUP-O-NIEUN +0xBABC 0xBCFC # HANGUL SYLLABLE PIEUP-O-RIEUL +0xBABD 0xBD04 # HANGUL SYLLABLE PIEUP-O-MIEUM +0xBABE 0xBD05 # HANGUL SYLLABLE PIEUP-O-PIEUP +0xBABF 0xBD07 # HANGUL SYLLABLE PIEUP-O-SIOS +0xBAC0 0xBD09 # HANGUL SYLLABLE PIEUP-O-IEUNG +0xBAC1 0xBD10 # HANGUL SYLLABLE PIEUP-WA +0xBAC2 0xBD14 # HANGUL SYLLABLE PIEUP-WA-NIEUN +0xBAC3 0xBD24 # HANGUL SYLLABLE PIEUP-WA-SSANGSIOS +0xBAC4 0xBD2C # HANGUL SYLLABLE PIEUP-WAE +0xBAC5 0xBD40 # HANGUL SYLLABLE PIEUP-WAE-SSANGSIOS +0xBAC6 0xBD48 # HANGUL SYLLABLE PIEUP-OE +0xBAC7 0xBD49 # HANGUL SYLLABLE PIEUP-OE-KIYEOK +0xBAC8 0xBD4C # HANGUL SYLLABLE PIEUP-OE-NIEUN +0xBAC9 0xBD50 # HANGUL SYLLABLE PIEUP-OE-RIEUL +0xBACA 0xBD58 # HANGUL SYLLABLE PIEUP-OE-MIEUM +0xBACB 0xBD59 # HANGUL SYLLABLE PIEUP-OE-PIEUP +0xBACC 0xBD64 # HANGUL SYLLABLE PIEUP-YO +0xBACD 0xBD68 # HANGUL SYLLABLE PIEUP-YO-NIEUN +0xBACE 0xBD80 # HANGUL SYLLABLE PIEUP-U +0xBACF 0xBD81 # HANGUL SYLLABLE PIEUP-U-KIYEOK +0xBAD0 0xBD84 # HANGUL SYLLABLE PIEUP-U-NIEUN +0xBAD1 0xBD87 # HANGUL SYLLABLE PIEUP-U-TIKEUT +0xBAD2 0xBD88 # HANGUL SYLLABLE PIEUP-U-RIEUL +0xBAD3 0xBD89 # HANGUL SYLLABLE PIEUP-U-RIEULKIYEOK +0xBAD4 0xBD8A # HANGUL SYLLABLE PIEUP-U-RIEULMIEUM +0xBAD5 0xBD90 # HANGUL SYLLABLE PIEUP-U-MIEUM +0xBAD6 0xBD91 # HANGUL SYLLABLE PIEUP-U-PIEUP +0xBAD7 0xBD93 # HANGUL SYLLABLE PIEUP-U-SIOS +0xBAD8 0xBD95 # HANGUL SYLLABLE PIEUP-U-IEUNG +0xBAD9 0xBD99 # HANGUL SYLLABLE PIEUP-U-THIEUTH +0xBADA 0xBD9A # HANGUL SYLLABLE PIEUP-U-PHIEUPH +0xBADB 0xBD9C # HANGUL SYLLABLE PIEUP-WEO +0xBADC 0xBDA4 # HANGUL SYLLABLE PIEUP-WEO-RIEUL +0xBADD 0xBDB0 # HANGUL SYLLABLE PIEUP-WEO-SSANGSIOS +0xBADE 0xBDB8 # HANGUL SYLLABLE PIEUP-WE +0xBADF 0xBDD4 # HANGUL SYLLABLE PIEUP-WI +0xBAE0 0xBDD5 # HANGUL SYLLABLE PIEUP-WI-KIYEOK +0xBAE1 0xBDD8 # HANGUL SYLLABLE PIEUP-WI-NIEUN +0xBAE2 0xBDDC # HANGUL SYLLABLE PIEUP-WI-RIEUL +0xBAE3 0xBDE9 # HANGUL SYLLABLE PIEUP-WI-IEUNG +0xBAE4 0xBDF0 # HANGUL SYLLABLE PIEUP-YU +0xBAE5 0xBDF4 # HANGUL SYLLABLE PIEUP-YU-NIEUN +0xBAE6 0xBDF8 # HANGUL SYLLABLE PIEUP-YU-RIEUL +0xBAE7 0xBE00 # HANGUL SYLLABLE PIEUP-YU-MIEUM +0xBAE8 0xBE03 # HANGUL SYLLABLE PIEUP-YU-SIOS +0xBAE9 0xBE05 # HANGUL SYLLABLE PIEUP-YU-IEUNG +0xBAEA 0xBE0C # HANGUL SYLLABLE PIEUP-EU +0xBAEB 0xBE0D # HANGUL SYLLABLE PIEUP-EU-KIYEOK +0xBAEC 0xBE10 # HANGUL SYLLABLE PIEUP-EU-NIEUN +0xBAED 0xBE14 # HANGUL SYLLABLE PIEUP-EU-RIEUL +0xBAEE 0xBE1C # HANGUL SYLLABLE PIEUP-EU-MIEUM +0xBAEF 0xBE1D # HANGUL SYLLABLE PIEUP-EU-PIEUP +0xBAF0 0xBE1F # HANGUL SYLLABLE PIEUP-EU-SIOS +0xBAF1 0xBE44 # HANGUL SYLLABLE PIEUP-I +0xBAF2 0xBE45 # HANGUL SYLLABLE PIEUP-I-KIYEOK +0xBAF3 0xBE48 # HANGUL SYLLABLE PIEUP-I-NIEUN +0xBAF4 0xBE4C # HANGUL SYLLABLE PIEUP-I-RIEUL +0xBAF5 0xBE4E # HANGUL SYLLABLE PIEUP-I-RIEULMIEUM +0xBAF6 0xBE54 # HANGUL SYLLABLE PIEUP-I-MIEUM +0xBAF7 0xBE55 # HANGUL SYLLABLE PIEUP-I-PIEUP +0xBAF8 0xBE57 # HANGUL SYLLABLE PIEUP-I-SIOS +0xBAF9 0xBE59 # HANGUL SYLLABLE PIEUP-I-IEUNG +0xBAFA 0xBE5A # HANGUL SYLLABLE PIEUP-I-CIEUC +0xBAFB 0xBE5B # HANGUL SYLLABLE PIEUP-I-CHIEUCH +0xBAFC 0xBE60 # HANGUL SYLLABLE SSANGPIEUP-A +0xBAFD 0xBE61 # HANGUL SYLLABLE SSANGPIEUP-A-KIYEOK +0xBAFE 0xBE64 # HANGUL SYLLABLE SSANGPIEUP-A-NIEUN +0xBBA1 0xBE68 # HANGUL SYLLABLE SSANGPIEUP-A-RIEUL +0xBBA2 0xBE6A # HANGUL SYLLABLE SSANGPIEUP-A-RIEULMIEUM +0xBBA3 0xBE70 # HANGUL SYLLABLE SSANGPIEUP-A-MIEUM +0xBBA4 0xBE71 # HANGUL SYLLABLE SSANGPIEUP-A-PIEUP +0xBBA5 0xBE73 # HANGUL SYLLABLE SSANGPIEUP-A-SIOS +0xBBA6 0xBE74 # HANGUL SYLLABLE SSANGPIEUP-A-SSANGSIOS +0xBBA7 0xBE75 # HANGUL SYLLABLE SSANGPIEUP-A-IEUNG +0xBBA8 0xBE7B # HANGUL SYLLABLE SSANGPIEUP-A-HIEUH +0xBBA9 0xBE7C # HANGUL SYLLABLE SSANGPIEUP-AE +0xBBAA 0xBE7D # HANGUL SYLLABLE SSANGPIEUP-AE-KIYEOK +0xBBAB 0xBE80 # HANGUL SYLLABLE SSANGPIEUP-AE-NIEUN +0xBBAC 0xBE84 # HANGUL SYLLABLE SSANGPIEUP-AE-RIEUL +0xBBAD 0xBE8C # HANGUL SYLLABLE SSANGPIEUP-AE-MIEUM +0xBBAE 0xBE8D # HANGUL SYLLABLE SSANGPIEUP-AE-PIEUP +0xBBAF 0xBE8F # HANGUL SYLLABLE SSANGPIEUP-AE-SIOS +0xBBB0 0xBE90 # HANGUL SYLLABLE SSANGPIEUP-AE-SSANGSIOS +0xBBB1 0xBE91 # HANGUL SYLLABLE SSANGPIEUP-AE-IEUNG +0xBBB2 0xBE98 # HANGUL SYLLABLE SSANGPIEUP-YA +0xBBB3 0xBE99 # HANGUL SYLLABLE SSANGPIEUP-YA-KIYEOK +0xBBB4 0xBEA8 # HANGUL SYLLABLE SSANGPIEUP-YA-MIEUM +0xBBB5 0xBED0 # HANGUL SYLLABLE SSANGPIEUP-EO +0xBBB6 0xBED1 # HANGUL SYLLABLE SSANGPIEUP-EO-KIYEOK +0xBBB7 0xBED4 # HANGUL SYLLABLE SSANGPIEUP-EO-NIEUN +0xBBB8 0xBED7 # HANGUL SYLLABLE SSANGPIEUP-EO-TIKEUT +0xBBB9 0xBED8 # HANGUL SYLLABLE SSANGPIEUP-EO-RIEUL +0xBBBA 0xBEE0 # HANGUL SYLLABLE SSANGPIEUP-EO-MIEUM +0xBBBB 0xBEE3 # HANGUL SYLLABLE SSANGPIEUP-EO-SIOS +0xBBBC 0xBEE4 # HANGUL SYLLABLE SSANGPIEUP-EO-SSANGSIOS +0xBBBD 0xBEE5 # HANGUL SYLLABLE SSANGPIEUP-EO-IEUNG +0xBBBE 0xBEEC # HANGUL SYLLABLE SSANGPIEUP-E +0xBBBF 0xBF01 # HANGUL SYLLABLE SSANGPIEUP-E-IEUNG +0xBBC0 0xBF08 # HANGUL SYLLABLE SSANGPIEUP-YEO +0xBBC1 0xBF09 # HANGUL SYLLABLE SSANGPIEUP-YEO-KIYEOK +0xBBC2 0xBF18 # HANGUL SYLLABLE SSANGPIEUP-YEO-MIEUM +0xBBC3 0xBF19 # HANGUL SYLLABLE SSANGPIEUP-YEO-PIEUP +0xBBC4 0xBF1B # HANGUL SYLLABLE SSANGPIEUP-YEO-SIOS +0xBBC5 0xBF1C # HANGUL SYLLABLE SSANGPIEUP-YEO-SSANGSIOS +0xBBC6 0xBF1D # HANGUL SYLLABLE SSANGPIEUP-YEO-IEUNG +0xBBC7 0xBF40 # HANGUL SYLLABLE SSANGPIEUP-O +0xBBC8 0xBF41 # HANGUL SYLLABLE SSANGPIEUP-O-KIYEOK +0xBBC9 0xBF44 # HANGUL SYLLABLE SSANGPIEUP-O-NIEUN +0xBBCA 0xBF48 # HANGUL SYLLABLE SSANGPIEUP-O-RIEUL +0xBBCB 0xBF50 # HANGUL SYLLABLE SSANGPIEUP-O-MIEUM +0xBBCC 0xBF51 # HANGUL SYLLABLE SSANGPIEUP-O-PIEUP +0xBBCD 0xBF55 # HANGUL SYLLABLE SSANGPIEUP-O-IEUNG +0xBBCE 0xBF94 # HANGUL SYLLABLE SSANGPIEUP-OE +0xBBCF 0xBFB0 # HANGUL SYLLABLE SSANGPIEUP-YO +0xBBD0 0xBFC5 # HANGUL SYLLABLE SSANGPIEUP-YO-IEUNG +0xBBD1 0xBFCC # HANGUL SYLLABLE SSANGPIEUP-U +0xBBD2 0xBFCD # HANGUL SYLLABLE SSANGPIEUP-U-KIYEOK +0xBBD3 0xBFD0 # HANGUL SYLLABLE SSANGPIEUP-U-NIEUN +0xBBD4 0xBFD4 # HANGUL SYLLABLE SSANGPIEUP-U-RIEUL +0xBBD5 0xBFDC # HANGUL SYLLABLE SSANGPIEUP-U-MIEUM +0xBBD6 0xBFDF # HANGUL SYLLABLE SSANGPIEUP-U-SIOS +0xBBD7 0xBFE1 # HANGUL SYLLABLE SSANGPIEUP-U-IEUNG +0xBBD8 0xC03C # HANGUL SYLLABLE SSANGPIEUP-YU +0xBBD9 0xC051 # HANGUL SYLLABLE SSANGPIEUP-YU-IEUNG +0xBBDA 0xC058 # HANGUL SYLLABLE SSANGPIEUP-EU +0xBBDB 0xC05C # HANGUL SYLLABLE SSANGPIEUP-EU-NIEUN +0xBBDC 0xC060 # HANGUL SYLLABLE SSANGPIEUP-EU-RIEUL +0xBBDD 0xC068 # HANGUL SYLLABLE SSANGPIEUP-EU-MIEUM +0xBBDE 0xC069 # HANGUL SYLLABLE SSANGPIEUP-EU-PIEUP +0xBBDF 0xC090 # HANGUL SYLLABLE SSANGPIEUP-I +0xBBE0 0xC091 # HANGUL SYLLABLE SSANGPIEUP-I-KIYEOK +0xBBE1 0xC094 # HANGUL SYLLABLE SSANGPIEUP-I-NIEUN +0xBBE2 0xC098 # HANGUL SYLLABLE SSANGPIEUP-I-RIEUL +0xBBE3 0xC0A0 # HANGUL SYLLABLE SSANGPIEUP-I-MIEUM +0xBBE4 0xC0A1 # HANGUL SYLLABLE SSANGPIEUP-I-PIEUP +0xBBE5 0xC0A3 # HANGUL SYLLABLE SSANGPIEUP-I-SIOS +0xBBE6 0xC0A5 # HANGUL SYLLABLE SSANGPIEUP-I-IEUNG +0xBBE7 0xC0AC # HANGUL SYLLABLE SIOS-A +0xBBE8 0xC0AD # HANGUL SYLLABLE SIOS-A-KIYEOK +0xBBE9 0xC0AF # HANGUL SYLLABLE SIOS-A-KIYEOKSIOS +0xBBEA 0xC0B0 # HANGUL SYLLABLE SIOS-A-NIEUN +0xBBEB 0xC0B3 # HANGUL SYLLABLE SIOS-A-TIKEUT +0xBBEC 0xC0B4 # HANGUL SYLLABLE SIOS-A-RIEUL +0xBBED 0xC0B5 # HANGUL SYLLABLE SIOS-A-RIEULKIYEOK +0xBBEE 0xC0B6 # HANGUL SYLLABLE SIOS-A-RIEULMIEUM +0xBBEF 0xC0BC # HANGUL SYLLABLE SIOS-A-MIEUM +0xBBF0 0xC0BD # HANGUL SYLLABLE SIOS-A-PIEUP +0xBBF1 0xC0BF # HANGUL SYLLABLE SIOS-A-SIOS +0xBBF2 0xC0C0 # HANGUL SYLLABLE SIOS-A-SSANGSIOS +0xBBF3 0xC0C1 # HANGUL SYLLABLE SIOS-A-IEUNG +0xBBF4 0xC0C5 # HANGUL SYLLABLE SIOS-A-THIEUTH +0xBBF5 0xC0C8 # HANGUL SYLLABLE SIOS-AE +0xBBF6 0xC0C9 # HANGUL SYLLABLE SIOS-AE-KIYEOK +0xBBF7 0xC0CC # HANGUL SYLLABLE SIOS-AE-NIEUN +0xBBF8 0xC0D0 # HANGUL SYLLABLE SIOS-AE-RIEUL +0xBBF9 0xC0D8 # HANGUL SYLLABLE SIOS-AE-MIEUM +0xBBFA 0xC0D9 # HANGUL SYLLABLE SIOS-AE-PIEUP +0xBBFB 0xC0DB # HANGUL SYLLABLE SIOS-AE-SIOS +0xBBFC 0xC0DC # HANGUL SYLLABLE SIOS-AE-SSANGSIOS +0xBBFD 0xC0DD # HANGUL SYLLABLE SIOS-AE-IEUNG +0xBBFE 0xC0E4 # HANGUL SYLLABLE SIOS-YA +0xBCA1 0xC0E5 # HANGUL SYLLABLE SIOS-YA-KIYEOK +0xBCA2 0xC0E8 # HANGUL SYLLABLE SIOS-YA-NIEUN +0xBCA3 0xC0EC # HANGUL SYLLABLE SIOS-YA-RIEUL +0xBCA4 0xC0F4 # HANGUL SYLLABLE SIOS-YA-MIEUM +0xBCA5 0xC0F5 # HANGUL SYLLABLE SIOS-YA-PIEUP +0xBCA6 0xC0F7 # HANGUL SYLLABLE SIOS-YA-SIOS +0xBCA7 0xC0F9 # HANGUL SYLLABLE SIOS-YA-IEUNG +0xBCA8 0xC100 # HANGUL SYLLABLE SIOS-YAE +0xBCA9 0xC104 # HANGUL SYLLABLE SIOS-YAE-NIEUN +0xBCAA 0xC108 # HANGUL SYLLABLE SIOS-YAE-RIEUL +0xBCAB 0xC110 # HANGUL SYLLABLE SIOS-YAE-MIEUM +0xBCAC 0xC115 # HANGUL SYLLABLE SIOS-YAE-IEUNG +0xBCAD 0xC11C # HANGUL SYLLABLE SIOS-EO +0xBCAE 0xC11D # HANGUL SYLLABLE SIOS-EO-KIYEOK +0xBCAF 0xC11E # HANGUL SYLLABLE SIOS-EO-SSANGKIYEOK +0xBCB0 0xC11F # HANGUL SYLLABLE SIOS-EO-KIYEOKSIOS +0xBCB1 0xC120 # HANGUL SYLLABLE SIOS-EO-NIEUN +0xBCB2 0xC123 # HANGUL SYLLABLE SIOS-EO-TIKEUT +0xBCB3 0xC124 # HANGUL SYLLABLE SIOS-EO-RIEUL +0xBCB4 0xC126 # HANGUL SYLLABLE SIOS-EO-RIEULMIEUM +0xBCB5 0xC127 # HANGUL SYLLABLE SIOS-EO-RIEULPIEUP +0xBCB6 0xC12C # HANGUL SYLLABLE SIOS-EO-MIEUM +0xBCB7 0xC12D # HANGUL SYLLABLE SIOS-EO-PIEUP +0xBCB8 0xC12F # HANGUL SYLLABLE SIOS-EO-SIOS +0xBCB9 0xC130 # HANGUL SYLLABLE SIOS-EO-SSANGSIOS +0xBCBA 0xC131 # HANGUL SYLLABLE SIOS-EO-IEUNG +0xBCBB 0xC136 # HANGUL SYLLABLE SIOS-EO-PHIEUPH +0xBCBC 0xC138 # HANGUL SYLLABLE SIOS-E +0xBCBD 0xC139 # HANGUL SYLLABLE SIOS-E-KIYEOK +0xBCBE 0xC13C # HANGUL SYLLABLE SIOS-E-NIEUN +0xBCBF 0xC140 # HANGUL SYLLABLE SIOS-E-RIEUL +0xBCC0 0xC148 # HANGUL SYLLABLE SIOS-E-MIEUM +0xBCC1 0xC149 # HANGUL SYLLABLE SIOS-E-PIEUP +0xBCC2 0xC14B # HANGUL SYLLABLE SIOS-E-SIOS +0xBCC3 0xC14C # HANGUL SYLLABLE SIOS-E-SSANGSIOS +0xBCC4 0xC14D # HANGUL SYLLABLE SIOS-E-IEUNG +0xBCC5 0xC154 # HANGUL SYLLABLE SIOS-YEO +0xBCC6 0xC155 # HANGUL SYLLABLE SIOS-YEO-KIYEOK +0xBCC7 0xC158 # HANGUL SYLLABLE SIOS-YEO-NIEUN +0xBCC8 0xC15C # HANGUL SYLLABLE SIOS-YEO-RIEUL +0xBCC9 0xC164 # HANGUL SYLLABLE SIOS-YEO-MIEUM +0xBCCA 0xC165 # HANGUL SYLLABLE SIOS-YEO-PIEUP +0xBCCB 0xC167 # HANGUL SYLLABLE SIOS-YEO-SIOS +0xBCCC 0xC168 # HANGUL SYLLABLE SIOS-YEO-SSANGSIOS +0xBCCD 0xC169 # HANGUL SYLLABLE SIOS-YEO-IEUNG +0xBCCE 0xC170 # HANGUL SYLLABLE SIOS-YE +0xBCCF 0xC174 # HANGUL SYLLABLE SIOS-YE-NIEUN +0xBCD0 0xC178 # HANGUL SYLLABLE SIOS-YE-RIEUL +0xBCD1 0xC185 # HANGUL SYLLABLE SIOS-YE-IEUNG +0xBCD2 0xC18C # HANGUL SYLLABLE SIOS-O +0xBCD3 0xC18D # HANGUL SYLLABLE SIOS-O-KIYEOK +0xBCD4 0xC18E # HANGUL SYLLABLE SIOS-O-SSANGKIYEOK +0xBCD5 0xC190 # HANGUL SYLLABLE SIOS-O-NIEUN +0xBCD6 0xC194 # HANGUL SYLLABLE SIOS-O-RIEUL +0xBCD7 0xC196 # HANGUL SYLLABLE SIOS-O-RIEULMIEUM +0xBCD8 0xC19C # HANGUL SYLLABLE SIOS-O-MIEUM +0xBCD9 0xC19D # HANGUL SYLLABLE SIOS-O-PIEUP +0xBCDA 0xC19F # HANGUL SYLLABLE SIOS-O-SIOS +0xBCDB 0xC1A1 # HANGUL SYLLABLE SIOS-O-IEUNG +0xBCDC 0xC1A5 # HANGUL SYLLABLE SIOS-O-THIEUTH +0xBCDD 0xC1A8 # HANGUL SYLLABLE SIOS-WA +0xBCDE 0xC1A9 # HANGUL SYLLABLE SIOS-WA-KIYEOK +0xBCDF 0xC1AC # HANGUL SYLLABLE SIOS-WA-NIEUN +0xBCE0 0xC1B0 # HANGUL SYLLABLE SIOS-WA-RIEUL +0xBCE1 0xC1BD # HANGUL SYLLABLE SIOS-WA-IEUNG +0xBCE2 0xC1C4 # HANGUL SYLLABLE SIOS-WAE +0xBCE3 0xC1C8 # HANGUL SYLLABLE SIOS-WAE-NIEUN +0xBCE4 0xC1CC # HANGUL SYLLABLE SIOS-WAE-RIEUL +0xBCE5 0xC1D4 # HANGUL SYLLABLE SIOS-WAE-MIEUM +0xBCE6 0xC1D7 # HANGUL SYLLABLE SIOS-WAE-SIOS +0xBCE7 0xC1D8 # HANGUL SYLLABLE SIOS-WAE-SSANGSIOS +0xBCE8 0xC1E0 # HANGUL SYLLABLE SIOS-OE +0xBCE9 0xC1E4 # HANGUL SYLLABLE SIOS-OE-NIEUN +0xBCEA 0xC1E8 # HANGUL SYLLABLE SIOS-OE-RIEUL +0xBCEB 0xC1F0 # HANGUL SYLLABLE SIOS-OE-MIEUM +0xBCEC 0xC1F1 # HANGUL SYLLABLE SIOS-OE-PIEUP +0xBCED 0xC1F3 # HANGUL SYLLABLE SIOS-OE-SIOS +0xBCEE 0xC1FC # HANGUL SYLLABLE SIOS-YO +0xBCEF 0xC1FD # HANGUL SYLLABLE SIOS-YO-KIYEOK +0xBCF0 0xC200 # HANGUL SYLLABLE SIOS-YO-NIEUN +0xBCF1 0xC204 # HANGUL SYLLABLE SIOS-YO-RIEUL +0xBCF2 0xC20C # HANGUL SYLLABLE SIOS-YO-MIEUM +0xBCF3 0xC20D # HANGUL SYLLABLE SIOS-YO-PIEUP +0xBCF4 0xC20F # HANGUL SYLLABLE SIOS-YO-SIOS +0xBCF5 0xC211 # HANGUL SYLLABLE SIOS-YO-IEUNG +0xBCF6 0xC218 # HANGUL SYLLABLE SIOS-U +0xBCF7 0xC219 # HANGUL SYLLABLE SIOS-U-KIYEOK +0xBCF8 0xC21C # HANGUL SYLLABLE SIOS-U-NIEUN +0xBCF9 0xC21F # HANGUL SYLLABLE SIOS-U-TIKEUT +0xBCFA 0xC220 # HANGUL SYLLABLE SIOS-U-RIEUL +0xBCFB 0xC228 # HANGUL SYLLABLE SIOS-U-MIEUM +0xBCFC 0xC229 # HANGUL SYLLABLE SIOS-U-PIEUP +0xBCFD 0xC22B # HANGUL SYLLABLE SIOS-U-SIOS +0xBCFE 0xC22D # HANGUL SYLLABLE SIOS-U-IEUNG +0xBDA1 0xC22F # HANGUL SYLLABLE SIOS-U-CHIEUCH +0xBDA2 0xC231 # HANGUL SYLLABLE SIOS-U-THIEUTH +0xBDA3 0xC232 # HANGUL SYLLABLE SIOS-U-PHIEUPH +0xBDA4 0xC234 # HANGUL SYLLABLE SIOS-WEO +0xBDA5 0xC248 # HANGUL SYLLABLE SIOS-WEO-SSANGSIOS +0xBDA6 0xC250 # HANGUL SYLLABLE SIOS-WE +0xBDA7 0xC251 # HANGUL SYLLABLE SIOS-WE-KIYEOK +0xBDA8 0xC254 # HANGUL SYLLABLE SIOS-WE-NIEUN +0xBDA9 0xC258 # HANGUL SYLLABLE SIOS-WE-RIEUL +0xBDAA 0xC260 # HANGUL SYLLABLE SIOS-WE-MIEUM +0xBDAB 0xC265 # HANGUL SYLLABLE SIOS-WE-IEUNG +0xBDAC 0xC26C # HANGUL SYLLABLE SIOS-WI +0xBDAD 0xC26D # HANGUL SYLLABLE SIOS-WI-KIYEOK +0xBDAE 0xC270 # HANGUL SYLLABLE SIOS-WI-NIEUN +0xBDAF 0xC274 # HANGUL SYLLABLE SIOS-WI-RIEUL +0xBDB0 0xC27C # HANGUL SYLLABLE SIOS-WI-MIEUM +0xBDB1 0xC27D # HANGUL SYLLABLE SIOS-WI-PIEUP +0xBDB2 0xC27F # HANGUL SYLLABLE SIOS-WI-SIOS +0xBDB3 0xC281 # HANGUL SYLLABLE SIOS-WI-IEUNG +0xBDB4 0xC288 # HANGUL SYLLABLE SIOS-YU +0xBDB5 0xC289 # HANGUL SYLLABLE SIOS-YU-KIYEOK +0xBDB6 0xC290 # HANGUL SYLLABLE SIOS-YU-RIEUL +0xBDB7 0xC298 # HANGUL SYLLABLE SIOS-YU-MIEUM +0xBDB8 0xC29B # HANGUL SYLLABLE SIOS-YU-SIOS +0xBDB9 0xC29D # HANGUL SYLLABLE SIOS-YU-IEUNG +0xBDBA 0xC2A4 # HANGUL SYLLABLE SIOS-EU +0xBDBB 0xC2A5 # HANGUL SYLLABLE SIOS-EU-KIYEOK +0xBDBC 0xC2A8 # HANGUL SYLLABLE SIOS-EU-NIEUN +0xBDBD 0xC2AC # HANGUL SYLLABLE SIOS-EU-RIEUL +0xBDBE 0xC2AD # HANGUL SYLLABLE SIOS-EU-RIEULKIYEOK +0xBDBF 0xC2B4 # HANGUL SYLLABLE SIOS-EU-MIEUM +0xBDC0 0xC2B5 # HANGUL SYLLABLE SIOS-EU-PIEUP +0xBDC1 0xC2B7 # HANGUL SYLLABLE SIOS-EU-SIOS +0xBDC2 0xC2B9 # HANGUL SYLLABLE SIOS-EU-IEUNG +0xBDC3 0xC2DC # HANGUL SYLLABLE SIOS-I +0xBDC4 0xC2DD # HANGUL SYLLABLE SIOS-I-KIYEOK +0xBDC5 0xC2E0 # HANGUL SYLLABLE SIOS-I-NIEUN +0xBDC6 0xC2E3 # HANGUL SYLLABLE SIOS-I-TIKEUT +0xBDC7 0xC2E4 # HANGUL SYLLABLE SIOS-I-RIEUL +0xBDC8 0xC2EB # HANGUL SYLLABLE SIOS-I-RIEULHIEUH +0xBDC9 0xC2EC # HANGUL SYLLABLE SIOS-I-MIEUM +0xBDCA 0xC2ED # HANGUL SYLLABLE SIOS-I-PIEUP +0xBDCB 0xC2EF # HANGUL SYLLABLE SIOS-I-SIOS +0xBDCC 0xC2F1 # HANGUL SYLLABLE SIOS-I-IEUNG +0xBDCD 0xC2F6 # HANGUL SYLLABLE SIOS-I-PHIEUPH +0xBDCE 0xC2F8 # HANGUL SYLLABLE SSANGSIOS-A +0xBDCF 0xC2F9 # HANGUL SYLLABLE SSANGSIOS-A-KIYEOK +0xBDD0 0xC2FB # HANGUL SYLLABLE SSANGSIOS-A-KIYEOKSIOS +0xBDD1 0xC2FC # HANGUL SYLLABLE SSANGSIOS-A-NIEUN +0xBDD2 0xC300 # HANGUL SYLLABLE SSANGSIOS-A-RIEUL +0xBDD3 0xC308 # HANGUL SYLLABLE SSANGSIOS-A-MIEUM +0xBDD4 0xC309 # HANGUL SYLLABLE SSANGSIOS-A-PIEUP +0xBDD5 0xC30C # HANGUL SYLLABLE SSANGSIOS-A-SSANGSIOS +0xBDD6 0xC30D # HANGUL SYLLABLE SSANGSIOS-A-IEUNG +0xBDD7 0xC313 # HANGUL SYLLABLE SSANGSIOS-A-HIEUH +0xBDD8 0xC314 # HANGUL SYLLABLE SSANGSIOS-AE +0xBDD9 0xC315 # HANGUL SYLLABLE SSANGSIOS-AE-KIYEOK +0xBDDA 0xC318 # HANGUL SYLLABLE SSANGSIOS-AE-NIEUN +0xBDDB 0xC31C # HANGUL SYLLABLE SSANGSIOS-AE-RIEUL +0xBDDC 0xC324 # HANGUL SYLLABLE SSANGSIOS-AE-MIEUM +0xBDDD 0xC325 # HANGUL SYLLABLE SSANGSIOS-AE-PIEUP +0xBDDE 0xC328 # HANGUL SYLLABLE SSANGSIOS-AE-SSANGSIOS +0xBDDF 0xC329 # HANGUL SYLLABLE SSANGSIOS-AE-IEUNG +0xBDE0 0xC345 # HANGUL SYLLABLE SSANGSIOS-YA-IEUNG +0xBDE1 0xC368 # HANGUL SYLLABLE SSANGSIOS-EO +0xBDE2 0xC369 # HANGUL SYLLABLE SSANGSIOS-EO-KIYEOK +0xBDE3 0xC36C # HANGUL SYLLABLE SSANGSIOS-EO-NIEUN +0xBDE4 0xC370 # HANGUL SYLLABLE SSANGSIOS-EO-RIEUL +0xBDE5 0xC372 # HANGUL SYLLABLE SSANGSIOS-EO-RIEULMIEUM +0xBDE6 0xC378 # HANGUL SYLLABLE SSANGSIOS-EO-MIEUM +0xBDE7 0xC379 # HANGUL SYLLABLE SSANGSIOS-EO-PIEUP +0xBDE8 0xC37C # HANGUL SYLLABLE SSANGSIOS-EO-SSANGSIOS +0xBDE9 0xC37D # HANGUL SYLLABLE SSANGSIOS-EO-IEUNG +0xBDEA 0xC384 # HANGUL SYLLABLE SSANGSIOS-E +0xBDEB 0xC388 # HANGUL SYLLABLE SSANGSIOS-E-NIEUN +0xBDEC 0xC38C # HANGUL SYLLABLE SSANGSIOS-E-RIEUL +0xBDED 0xC3C0 # HANGUL SYLLABLE SSANGSIOS-YE-NIEUN +0xBDEE 0xC3D8 # HANGUL SYLLABLE SSANGSIOS-O +0xBDEF 0xC3D9 # HANGUL SYLLABLE SSANGSIOS-O-KIYEOK +0xBDF0 0xC3DC # HANGUL SYLLABLE SSANGSIOS-O-NIEUN +0xBDF1 0xC3DF # HANGUL SYLLABLE SSANGSIOS-O-TIKEUT +0xBDF2 0xC3E0 # HANGUL SYLLABLE SSANGSIOS-O-RIEUL +0xBDF3 0xC3E2 # HANGUL SYLLABLE SSANGSIOS-O-RIEULMIEUM +0xBDF4 0xC3E8 # HANGUL SYLLABLE SSANGSIOS-O-MIEUM +0xBDF5 0xC3E9 # HANGUL SYLLABLE SSANGSIOS-O-PIEUP +0xBDF6 0xC3ED # HANGUL SYLLABLE SSANGSIOS-O-IEUNG +0xBDF7 0xC3F4 # HANGUL SYLLABLE SSANGSIOS-WA +0xBDF8 0xC3F5 # HANGUL SYLLABLE SSANGSIOS-WA-KIYEOK +0xBDF9 0xC3F8 # HANGUL SYLLABLE SSANGSIOS-WA-NIEUN +0xBDFA 0xC408 # HANGUL SYLLABLE SSANGSIOS-WA-SSANGSIOS +0xBDFB 0xC410 # HANGUL SYLLABLE SSANGSIOS-WAE +0xBDFC 0xC424 # HANGUL SYLLABLE SSANGSIOS-WAE-SSANGSIOS +0xBDFD 0xC42C # HANGUL SYLLABLE SSANGSIOS-OE +0xBDFE 0xC430 # HANGUL SYLLABLE SSANGSIOS-OE-NIEUN +0xBEA1 0xC434 # HANGUL SYLLABLE SSANGSIOS-OE-RIEUL +0xBEA2 0xC43C # HANGUL SYLLABLE SSANGSIOS-OE-MIEUM +0xBEA3 0xC43D # HANGUL SYLLABLE SSANGSIOS-OE-PIEUP +0xBEA4 0xC448 # HANGUL SYLLABLE SSANGSIOS-YO +0xBEA5 0xC464 # HANGUL SYLLABLE SSANGSIOS-U +0xBEA6 0xC465 # HANGUL SYLLABLE SSANGSIOS-U-KIYEOK +0xBEA7 0xC468 # HANGUL SYLLABLE SSANGSIOS-U-NIEUN +0xBEA8 0xC46C # HANGUL SYLLABLE SSANGSIOS-U-RIEUL +0xBEA9 0xC474 # HANGUL SYLLABLE SSANGSIOS-U-MIEUM +0xBEAA 0xC475 # HANGUL SYLLABLE SSANGSIOS-U-PIEUP +0xBEAB 0xC479 # HANGUL SYLLABLE SSANGSIOS-U-IEUNG +0xBEAC 0xC480 # HANGUL SYLLABLE SSANGSIOS-WEO +0xBEAD 0xC494 # HANGUL SYLLABLE SSANGSIOS-WEO-SSANGSIOS +0xBEAE 0xC49C # HANGUL SYLLABLE SSANGSIOS-WE +0xBEAF 0xC4B8 # HANGUL SYLLABLE SSANGSIOS-WI +0xBEB0 0xC4BC # HANGUL SYLLABLE SSANGSIOS-WI-NIEUN +0xBEB1 0xC4E9 # HANGUL SYLLABLE SSANGSIOS-YU-IEUNG +0xBEB2 0xC4F0 # HANGUL SYLLABLE SSANGSIOS-EU +0xBEB3 0xC4F1 # HANGUL SYLLABLE SSANGSIOS-EU-KIYEOK +0xBEB4 0xC4F4 # HANGUL SYLLABLE SSANGSIOS-EU-NIEUN +0xBEB5 0xC4F8 # HANGUL SYLLABLE SSANGSIOS-EU-RIEUL +0xBEB6 0xC4FA # HANGUL SYLLABLE SSANGSIOS-EU-RIEULMIEUM +0xBEB7 0xC4FF # HANGUL SYLLABLE SSANGSIOS-EU-RIEULHIEUH +0xBEB8 0xC500 # HANGUL SYLLABLE SSANGSIOS-EU-MIEUM +0xBEB9 0xC501 # HANGUL SYLLABLE SSANGSIOS-EU-PIEUP +0xBEBA 0xC50C # HANGUL SYLLABLE SSANGSIOS-YI +0xBEBB 0xC510 # HANGUL SYLLABLE SSANGSIOS-YI-NIEUN +0xBEBC 0xC514 # HANGUL SYLLABLE SSANGSIOS-YI-RIEUL +0xBEBD 0xC51C # HANGUL SYLLABLE SSANGSIOS-YI-MIEUM +0xBEBE 0xC528 # HANGUL SYLLABLE SSANGSIOS-I +0xBEBF 0xC529 # HANGUL SYLLABLE SSANGSIOS-I-KIYEOK +0xBEC0 0xC52C # HANGUL SYLLABLE SSANGSIOS-I-NIEUN +0xBEC1 0xC530 # HANGUL SYLLABLE SSANGSIOS-I-RIEUL +0xBEC2 0xC538 # HANGUL SYLLABLE SSANGSIOS-I-MIEUM +0xBEC3 0xC539 # HANGUL SYLLABLE SSANGSIOS-I-PIEUP +0xBEC4 0xC53B # HANGUL SYLLABLE SSANGSIOS-I-SIOS +0xBEC5 0xC53D # HANGUL SYLLABLE SSANGSIOS-I-IEUNG +0xBEC6 0xC544 # HANGUL SYLLABLE IEUNG-A +0xBEC7 0xC545 # HANGUL SYLLABLE IEUNG-A-KIYEOK +0xBEC8 0xC548 # HANGUL SYLLABLE IEUNG-A-NIEUN +0xBEC9 0xC549 # HANGUL SYLLABLE IEUNG-A-NIEUNCIEUC +0xBECA 0xC54A # HANGUL SYLLABLE IEUNG-A-NIEUNHIEUH +0xBECB 0xC54C # HANGUL SYLLABLE IEUNG-A-RIEUL +0xBECC 0xC54D # HANGUL SYLLABLE IEUNG-A-RIEULKIYEOK +0xBECD 0xC54E # HANGUL SYLLABLE IEUNG-A-RIEULMIEUM +0xBECE 0xC553 # HANGUL SYLLABLE IEUNG-A-RIEULHIEUH +0xBECF 0xC554 # HANGUL SYLLABLE IEUNG-A-MIEUM +0xBED0 0xC555 # HANGUL SYLLABLE IEUNG-A-PIEUP +0xBED1 0xC557 # HANGUL SYLLABLE IEUNG-A-SIOS +0xBED2 0xC558 # HANGUL SYLLABLE IEUNG-A-SSANGSIOS +0xBED3 0xC559 # HANGUL SYLLABLE IEUNG-A-IEUNG +0xBED4 0xC55D # HANGUL SYLLABLE IEUNG-A-THIEUTH +0xBED5 0xC55E # HANGUL SYLLABLE IEUNG-A-PHIEUPH +0xBED6 0xC560 # HANGUL SYLLABLE IEUNG-AE +0xBED7 0xC561 # HANGUL SYLLABLE IEUNG-AE-KIYEOK +0xBED8 0xC564 # HANGUL SYLLABLE IEUNG-AE-NIEUN +0xBED9 0xC568 # HANGUL SYLLABLE IEUNG-AE-RIEUL +0xBEDA 0xC570 # HANGUL SYLLABLE IEUNG-AE-MIEUM +0xBEDB 0xC571 # HANGUL SYLLABLE IEUNG-AE-PIEUP +0xBEDC 0xC573 # HANGUL SYLLABLE IEUNG-AE-SIOS +0xBEDD 0xC574 # HANGUL SYLLABLE IEUNG-AE-SSANGSIOS +0xBEDE 0xC575 # HANGUL SYLLABLE IEUNG-AE-IEUNG +0xBEDF 0xC57C # HANGUL SYLLABLE IEUNG-YA +0xBEE0 0xC57D # HANGUL SYLLABLE IEUNG-YA-KIYEOK +0xBEE1 0xC580 # HANGUL SYLLABLE IEUNG-YA-NIEUN +0xBEE2 0xC584 # HANGUL SYLLABLE IEUNG-YA-RIEUL +0xBEE3 0xC587 # HANGUL SYLLABLE IEUNG-YA-RIEULPIEUP +0xBEE4 0xC58C # HANGUL SYLLABLE IEUNG-YA-MIEUM +0xBEE5 0xC58D # HANGUL SYLLABLE IEUNG-YA-PIEUP +0xBEE6 0xC58F # HANGUL SYLLABLE IEUNG-YA-SIOS +0xBEE7 0xC591 # HANGUL SYLLABLE IEUNG-YA-IEUNG +0xBEE8 0xC595 # HANGUL SYLLABLE IEUNG-YA-THIEUTH +0xBEE9 0xC597 # HANGUL SYLLABLE IEUNG-YA-HIEUH +0xBEEA 0xC598 # HANGUL SYLLABLE IEUNG-YAE +0xBEEB 0xC59C # HANGUL SYLLABLE IEUNG-YAE-NIEUN +0xBEEC 0xC5A0 # HANGUL SYLLABLE IEUNG-YAE-RIEUL +0xBEED 0xC5A9 # HANGUL SYLLABLE IEUNG-YAE-PIEUP +0xBEEE 0xC5B4 # HANGUL SYLLABLE IEUNG-EO +0xBEEF 0xC5B5 # HANGUL SYLLABLE IEUNG-EO-KIYEOK +0xBEF0 0xC5B8 # HANGUL SYLLABLE IEUNG-EO-NIEUN +0xBEF1 0xC5B9 # HANGUL SYLLABLE IEUNG-EO-NIEUNCIEUC +0xBEF2 0xC5BB # HANGUL SYLLABLE IEUNG-EO-TIKEUT +0xBEF3 0xC5BC # HANGUL SYLLABLE IEUNG-EO-RIEUL +0xBEF4 0xC5BD # HANGUL SYLLABLE IEUNG-EO-RIEULKIYEOK +0xBEF5 0xC5BE # HANGUL SYLLABLE IEUNG-EO-RIEULMIEUM +0xBEF6 0xC5C4 # HANGUL SYLLABLE IEUNG-EO-MIEUM +0xBEF7 0xC5C5 # HANGUL SYLLABLE IEUNG-EO-PIEUP +0xBEF8 0xC5C6 # HANGUL SYLLABLE IEUNG-EO-PIEUPSIOS +0xBEF9 0xC5C7 # HANGUL SYLLABLE IEUNG-EO-SIOS +0xBEFA 0xC5C8 # HANGUL SYLLABLE IEUNG-EO-SSANGSIOS +0xBEFB 0xC5C9 # HANGUL SYLLABLE IEUNG-EO-IEUNG +0xBEFC 0xC5CA # HANGUL SYLLABLE IEUNG-EO-CIEUC +0xBEFD 0xC5CC # HANGUL SYLLABLE IEUNG-EO-KHIEUKH +0xBEFE 0xC5CE # HANGUL SYLLABLE IEUNG-EO-PHIEUPH +0xBFA1 0xC5D0 # HANGUL SYLLABLE IEUNG-E +0xBFA2 0xC5D1 # HANGUL SYLLABLE IEUNG-E-KIYEOK +0xBFA3 0xC5D4 # HANGUL SYLLABLE IEUNG-E-NIEUN +0xBFA4 0xC5D8 # HANGUL SYLLABLE IEUNG-E-RIEUL +0xBFA5 0xC5E0 # HANGUL SYLLABLE IEUNG-E-MIEUM +0xBFA6 0xC5E1 # HANGUL SYLLABLE IEUNG-E-PIEUP +0xBFA7 0xC5E3 # HANGUL SYLLABLE IEUNG-E-SIOS +0xBFA8 0xC5E5 # HANGUL SYLLABLE IEUNG-E-IEUNG +0xBFA9 0xC5EC # HANGUL SYLLABLE IEUNG-YEO +0xBFAA 0xC5ED # HANGUL SYLLABLE IEUNG-YEO-KIYEOK +0xBFAB 0xC5EE # HANGUL SYLLABLE IEUNG-YEO-SSANGKIYEOK +0xBFAC 0xC5F0 # HANGUL SYLLABLE IEUNG-YEO-NIEUN +0xBFAD 0xC5F4 # HANGUL SYLLABLE IEUNG-YEO-RIEUL +0xBFAE 0xC5F6 # HANGUL SYLLABLE IEUNG-YEO-RIEULMIEUM +0xBFAF 0xC5F7 # HANGUL SYLLABLE IEUNG-YEO-RIEULPIEUP +0xBFB0 0xC5FC # HANGUL SYLLABLE IEUNG-YEO-MIEUM +0xBFB1 0xC5FD # HANGUL SYLLABLE IEUNG-YEO-PIEUP +0xBFB2 0xC5FE # HANGUL SYLLABLE IEUNG-YEO-PIEUPSIOS +0xBFB3 0xC5FF # HANGUL SYLLABLE IEUNG-YEO-SIOS +0xBFB4 0xC600 # HANGUL SYLLABLE IEUNG-YEO-SSANGSIOS +0xBFB5 0xC601 # HANGUL SYLLABLE IEUNG-YEO-IEUNG +0xBFB6 0xC605 # HANGUL SYLLABLE IEUNG-YEO-THIEUTH +0xBFB7 0xC606 # HANGUL SYLLABLE IEUNG-YEO-PHIEUPH +0xBFB8 0xC607 # HANGUL SYLLABLE IEUNG-YEO-HIEUH +0xBFB9 0xC608 # HANGUL SYLLABLE IEUNG-YE +0xBFBA 0xC60C # HANGUL SYLLABLE IEUNG-YE-NIEUN +0xBFBB 0xC610 # HANGUL SYLLABLE IEUNG-YE-RIEUL +0xBFBC 0xC618 # HANGUL SYLLABLE IEUNG-YE-MIEUM +0xBFBD 0xC619 # HANGUL SYLLABLE IEUNG-YE-PIEUP +0xBFBE 0xC61B # HANGUL SYLLABLE IEUNG-YE-SIOS +0xBFBF 0xC61C # HANGUL SYLLABLE IEUNG-YE-SSANGSIOS +0xBFC0 0xC624 # HANGUL SYLLABLE IEUNG-O +0xBFC1 0xC625 # HANGUL SYLLABLE IEUNG-O-KIYEOK +0xBFC2 0xC628 # HANGUL SYLLABLE IEUNG-O-NIEUN +0xBFC3 0xC62C # HANGUL SYLLABLE IEUNG-O-RIEUL +0xBFC4 0xC62D # HANGUL SYLLABLE IEUNG-O-RIEULKIYEOK +0xBFC5 0xC62E # HANGUL SYLLABLE IEUNG-O-RIEULMIEUM +0xBFC6 0xC630 # HANGUL SYLLABLE IEUNG-O-RIEULSIOS +0xBFC7 0xC633 # HANGUL SYLLABLE IEUNG-O-RIEULHIEUH +0xBFC8 0xC634 # HANGUL SYLLABLE IEUNG-O-MIEUM +0xBFC9 0xC635 # HANGUL SYLLABLE IEUNG-O-PIEUP +0xBFCA 0xC637 # HANGUL SYLLABLE IEUNG-O-SIOS +0xBFCB 0xC639 # HANGUL SYLLABLE IEUNG-O-IEUNG +0xBFCC 0xC63B # HANGUL SYLLABLE IEUNG-O-CHIEUCH +0xBFCD 0xC640 # HANGUL SYLLABLE IEUNG-WA +0xBFCE 0xC641 # HANGUL SYLLABLE IEUNG-WA-KIYEOK +0xBFCF 0xC644 # HANGUL SYLLABLE IEUNG-WA-NIEUN +0xBFD0 0xC648 # HANGUL SYLLABLE IEUNG-WA-RIEUL +0xBFD1 0xC650 # HANGUL SYLLABLE IEUNG-WA-MIEUM +0xBFD2 0xC651 # HANGUL SYLLABLE IEUNG-WA-PIEUP +0xBFD3 0xC653 # HANGUL SYLLABLE IEUNG-WA-SIOS +0xBFD4 0xC654 # HANGUL SYLLABLE IEUNG-WA-SSANGSIOS +0xBFD5 0xC655 # HANGUL SYLLABLE IEUNG-WA-IEUNG +0xBFD6 0xC65C # HANGUL SYLLABLE IEUNG-WAE +0xBFD7 0xC65D # HANGUL SYLLABLE IEUNG-WAE-KIYEOK +0xBFD8 0xC660 # HANGUL SYLLABLE IEUNG-WAE-NIEUN +0xBFD9 0xC66C # HANGUL SYLLABLE IEUNG-WAE-MIEUM +0xBFDA 0xC66F # HANGUL SYLLABLE IEUNG-WAE-SIOS +0xBFDB 0xC671 # HANGUL SYLLABLE IEUNG-WAE-IEUNG +0xBFDC 0xC678 # HANGUL SYLLABLE IEUNG-OE +0xBFDD 0xC679 # HANGUL SYLLABLE IEUNG-OE-KIYEOK +0xBFDE 0xC67C # HANGUL SYLLABLE IEUNG-OE-NIEUN +0xBFDF 0xC680 # HANGUL SYLLABLE IEUNG-OE-RIEUL +0xBFE0 0xC688 # HANGUL SYLLABLE IEUNG-OE-MIEUM +0xBFE1 0xC689 # HANGUL SYLLABLE IEUNG-OE-PIEUP +0xBFE2 0xC68B # HANGUL SYLLABLE IEUNG-OE-SIOS +0xBFE3 0xC68D # HANGUL SYLLABLE IEUNG-OE-IEUNG +0xBFE4 0xC694 # HANGUL SYLLABLE IEUNG-YO +0xBFE5 0xC695 # HANGUL SYLLABLE IEUNG-YO-KIYEOK +0xBFE6 0xC698 # HANGUL SYLLABLE IEUNG-YO-NIEUN +0xBFE7 0xC69C # HANGUL SYLLABLE IEUNG-YO-RIEUL +0xBFE8 0xC6A4 # HANGUL SYLLABLE IEUNG-YO-MIEUM +0xBFE9 0xC6A5 # HANGUL SYLLABLE IEUNG-YO-PIEUP +0xBFEA 0xC6A7 # HANGUL SYLLABLE IEUNG-YO-SIOS +0xBFEB 0xC6A9 # HANGUL SYLLABLE IEUNG-YO-IEUNG +0xBFEC 0xC6B0 # HANGUL SYLLABLE IEUNG-U +0xBFED 0xC6B1 # HANGUL SYLLABLE IEUNG-U-KIYEOK +0xBFEE 0xC6B4 # HANGUL SYLLABLE IEUNG-U-NIEUN +0xBFEF 0xC6B8 # HANGUL SYLLABLE IEUNG-U-RIEUL +0xBFF0 0xC6B9 # HANGUL SYLLABLE IEUNG-U-RIEULKIYEOK +0xBFF1 0xC6BA # HANGUL SYLLABLE IEUNG-U-RIEULMIEUM +0xBFF2 0xC6C0 # HANGUL SYLLABLE IEUNG-U-MIEUM +0xBFF3 0xC6C1 # HANGUL SYLLABLE IEUNG-U-PIEUP +0xBFF4 0xC6C3 # HANGUL SYLLABLE IEUNG-U-SIOS +0xBFF5 0xC6C5 # HANGUL SYLLABLE IEUNG-U-IEUNG +0xBFF6 0xC6CC # HANGUL SYLLABLE IEUNG-WEO +0xBFF7 0xC6CD # HANGUL SYLLABLE IEUNG-WEO-KIYEOK +0xBFF8 0xC6D0 # HANGUL SYLLABLE IEUNG-WEO-NIEUN +0xBFF9 0xC6D4 # HANGUL SYLLABLE IEUNG-WEO-RIEUL +0xBFFA 0xC6DC # HANGUL SYLLABLE IEUNG-WEO-MIEUM +0xBFFB 0xC6DD # HANGUL SYLLABLE IEUNG-WEO-PIEUP +0xBFFC 0xC6E0 # HANGUL SYLLABLE IEUNG-WEO-SSANGSIOS +0xBFFD 0xC6E1 # HANGUL SYLLABLE IEUNG-WEO-IEUNG +0xBFFE 0xC6E8 # HANGUL SYLLABLE IEUNG-WE +0xC0A1 0xC6E9 # HANGUL SYLLABLE IEUNG-WE-KIYEOK +0xC0A2 0xC6EC # HANGUL SYLLABLE IEUNG-WE-NIEUN +0xC0A3 0xC6F0 # HANGUL SYLLABLE IEUNG-WE-RIEUL +0xC0A4 0xC6F8 # HANGUL SYLLABLE IEUNG-WE-MIEUM +0xC0A5 0xC6F9 # HANGUL SYLLABLE IEUNG-WE-PIEUP +0xC0A6 0xC6FD # HANGUL SYLLABLE IEUNG-WE-IEUNG +0xC0A7 0xC704 # HANGUL SYLLABLE IEUNG-WI +0xC0A8 0xC705 # HANGUL SYLLABLE IEUNG-WI-KIYEOK +0xC0A9 0xC708 # HANGUL SYLLABLE IEUNG-WI-NIEUN +0xC0AA 0xC70C # HANGUL SYLLABLE IEUNG-WI-RIEUL +0xC0AB 0xC714 # HANGUL SYLLABLE IEUNG-WI-MIEUM +0xC0AC 0xC715 # HANGUL SYLLABLE IEUNG-WI-PIEUP +0xC0AD 0xC717 # HANGUL SYLLABLE IEUNG-WI-SIOS +0xC0AE 0xC719 # HANGUL SYLLABLE IEUNG-WI-IEUNG +0xC0AF 0xC720 # HANGUL SYLLABLE IEUNG-YU +0xC0B0 0xC721 # HANGUL SYLLABLE IEUNG-YU-KIYEOK +0xC0B1 0xC724 # HANGUL SYLLABLE IEUNG-YU-NIEUN +0xC0B2 0xC728 # HANGUL SYLLABLE IEUNG-YU-RIEUL +0xC0B3 0xC730 # HANGUL SYLLABLE IEUNG-YU-MIEUM +0xC0B4 0xC731 # HANGUL SYLLABLE IEUNG-YU-PIEUP +0xC0B5 0xC733 # HANGUL SYLLABLE IEUNG-YU-SIOS +0xC0B6 0xC735 # HANGUL SYLLABLE IEUNG-YU-IEUNG +0xC0B7 0xC737 # HANGUL SYLLABLE IEUNG-YU-CHIEUCH +0xC0B8 0xC73C # HANGUL SYLLABLE IEUNG-EU +0xC0B9 0xC73D # HANGUL SYLLABLE IEUNG-EU-KIYEOK +0xC0BA 0xC740 # HANGUL SYLLABLE IEUNG-EU-NIEUN +0xC0BB 0xC744 # HANGUL SYLLABLE IEUNG-EU-RIEUL +0xC0BC 0xC74A # HANGUL SYLLABLE IEUNG-EU-RIEULPHIEUPH +0xC0BD 0xC74C # HANGUL SYLLABLE IEUNG-EU-MIEUM +0xC0BE 0xC74D # HANGUL SYLLABLE IEUNG-EU-PIEUP +0xC0BF 0xC74F # HANGUL SYLLABLE IEUNG-EU-SIOS +0xC0C0 0xC751 # HANGUL SYLLABLE IEUNG-EU-IEUNG +0xC0C1 0xC752 # HANGUL SYLLABLE IEUNG-EU-CIEUC +0xC0C2 0xC753 # HANGUL SYLLABLE IEUNG-EU-CHIEUCH +0xC0C3 0xC754 # HANGUL SYLLABLE IEUNG-EU-KHIEUKH +0xC0C4 0xC755 # HANGUL SYLLABLE IEUNG-EU-THIEUTH +0xC0C5 0xC756 # HANGUL SYLLABLE IEUNG-EU-PHIEUPH +0xC0C6 0xC757 # HANGUL SYLLABLE IEUNG-EU-HIEUH +0xC0C7 0xC758 # HANGUL SYLLABLE IEUNG-YI +0xC0C8 0xC75C # HANGUL SYLLABLE IEUNG-YI-NIEUN +0xC0C9 0xC760 # HANGUL SYLLABLE IEUNG-YI-RIEUL +0xC0CA 0xC768 # HANGUL SYLLABLE IEUNG-YI-MIEUM +0xC0CB 0xC76B # HANGUL SYLLABLE IEUNG-YI-SIOS +0xC0CC 0xC774 # HANGUL SYLLABLE IEUNG-I +0xC0CD 0xC775 # HANGUL SYLLABLE IEUNG-I-KIYEOK +0xC0CE 0xC778 # HANGUL SYLLABLE IEUNG-I-NIEUN +0xC0CF 0xC77C # HANGUL SYLLABLE IEUNG-I-RIEUL +0xC0D0 0xC77D # HANGUL SYLLABLE IEUNG-I-RIEULKIYEOK +0xC0D1 0xC77E # HANGUL SYLLABLE IEUNG-I-RIEULMIEUM +0xC0D2 0xC783 # HANGUL SYLLABLE IEUNG-I-RIEULHIEUH +0xC0D3 0xC784 # HANGUL SYLLABLE IEUNG-I-MIEUM +0xC0D4 0xC785 # HANGUL SYLLABLE IEUNG-I-PIEUP +0xC0D5 0xC787 # HANGUL SYLLABLE IEUNG-I-SIOS +0xC0D6 0xC788 # HANGUL SYLLABLE IEUNG-I-SSANGSIOS +0xC0D7 0xC789 # HANGUL SYLLABLE IEUNG-I-IEUNG +0xC0D8 0xC78A # HANGUL SYLLABLE IEUNG-I-CIEUC +0xC0D9 0xC78E # HANGUL SYLLABLE IEUNG-I-PHIEUPH +0xC0DA 0xC790 # HANGUL SYLLABLE CIEUC-A +0xC0DB 0xC791 # HANGUL SYLLABLE CIEUC-A-KIYEOK +0xC0DC 0xC794 # HANGUL SYLLABLE CIEUC-A-NIEUN +0xC0DD 0xC796 # HANGUL SYLLABLE CIEUC-A-NIEUNHIEUH +0xC0DE 0xC797 # HANGUL SYLLABLE CIEUC-A-TIKEUT +0xC0DF 0xC798 # HANGUL SYLLABLE CIEUC-A-RIEUL +0xC0E0 0xC79A # HANGUL SYLLABLE CIEUC-A-RIEULMIEUM +0xC0E1 0xC7A0 # HANGUL SYLLABLE CIEUC-A-MIEUM +0xC0E2 0xC7A1 # HANGUL SYLLABLE CIEUC-A-PIEUP +0xC0E3 0xC7A3 # HANGUL SYLLABLE CIEUC-A-SIOS +0xC0E4 0xC7A4 # HANGUL SYLLABLE CIEUC-A-SSANGSIOS +0xC0E5 0xC7A5 # HANGUL SYLLABLE CIEUC-A-IEUNG +0xC0E6 0xC7A6 # HANGUL SYLLABLE CIEUC-A-CIEUC +0xC0E7 0xC7AC # HANGUL SYLLABLE CIEUC-AE +0xC0E8 0xC7AD # HANGUL SYLLABLE CIEUC-AE-KIYEOK +0xC0E9 0xC7B0 # HANGUL SYLLABLE CIEUC-AE-NIEUN +0xC0EA 0xC7B4 # HANGUL SYLLABLE CIEUC-AE-RIEUL +0xC0EB 0xC7BC # HANGUL SYLLABLE CIEUC-AE-MIEUM +0xC0EC 0xC7BD # HANGUL SYLLABLE CIEUC-AE-PIEUP +0xC0ED 0xC7BF # HANGUL SYLLABLE CIEUC-AE-SIOS +0xC0EE 0xC7C0 # HANGUL SYLLABLE CIEUC-AE-SSANGSIOS +0xC0EF 0xC7C1 # HANGUL SYLLABLE CIEUC-AE-IEUNG +0xC0F0 0xC7C8 # HANGUL SYLLABLE CIEUC-YA +0xC0F1 0xC7C9 # HANGUL SYLLABLE CIEUC-YA-KIYEOK +0xC0F2 0xC7CC # HANGUL SYLLABLE CIEUC-YA-NIEUN +0xC0F3 0xC7CE # HANGUL SYLLABLE CIEUC-YA-NIEUNHIEUH +0xC0F4 0xC7D0 # HANGUL SYLLABLE CIEUC-YA-RIEUL +0xC0F5 0xC7D8 # HANGUL SYLLABLE CIEUC-YA-MIEUM +0xC0F6 0xC7DD # HANGUL SYLLABLE CIEUC-YA-IEUNG +0xC0F7 0xC7E4 # HANGUL SYLLABLE CIEUC-YAE +0xC0F8 0xC7E8 # HANGUL SYLLABLE CIEUC-YAE-NIEUN +0xC0F9 0xC7EC # HANGUL SYLLABLE CIEUC-YAE-RIEUL +0xC0FA 0xC800 # HANGUL SYLLABLE CIEUC-EO +0xC0FB 0xC801 # HANGUL SYLLABLE CIEUC-EO-KIYEOK +0xC0FC 0xC804 # HANGUL SYLLABLE CIEUC-EO-NIEUN +0xC0FD 0xC808 # HANGUL SYLLABLE CIEUC-EO-RIEUL +0xC0FE 0xC80A # HANGUL SYLLABLE CIEUC-EO-RIEULMIEUM +0xC1A1 0xC810 # HANGUL SYLLABLE CIEUC-EO-MIEUM +0xC1A2 0xC811 # HANGUL SYLLABLE CIEUC-EO-PIEUP +0xC1A3 0xC813 # HANGUL SYLLABLE CIEUC-EO-SIOS +0xC1A4 0xC815 # HANGUL SYLLABLE CIEUC-EO-IEUNG +0xC1A5 0xC816 # HANGUL SYLLABLE CIEUC-EO-CIEUC +0xC1A6 0xC81C # HANGUL SYLLABLE CIEUC-E +0xC1A7 0xC81D # HANGUL SYLLABLE CIEUC-E-KIYEOK +0xC1A8 0xC820 # HANGUL SYLLABLE CIEUC-E-NIEUN +0xC1A9 0xC824 # HANGUL SYLLABLE CIEUC-E-RIEUL +0xC1AA 0xC82C # HANGUL SYLLABLE CIEUC-E-MIEUM +0xC1AB 0xC82D # HANGUL SYLLABLE CIEUC-E-PIEUP +0xC1AC 0xC82F # HANGUL SYLLABLE CIEUC-E-SIOS +0xC1AD 0xC831 # HANGUL SYLLABLE CIEUC-E-IEUNG +0xC1AE 0xC838 # HANGUL SYLLABLE CIEUC-YEO +0xC1AF 0xC83C # HANGUL SYLLABLE CIEUC-YEO-NIEUN +0xC1B0 0xC840 # HANGUL SYLLABLE CIEUC-YEO-RIEUL +0xC1B1 0xC848 # HANGUL SYLLABLE CIEUC-YEO-MIEUM +0xC1B2 0xC849 # HANGUL SYLLABLE CIEUC-YEO-PIEUP +0xC1B3 0xC84C # HANGUL SYLLABLE CIEUC-YEO-SSANGSIOS +0xC1B4 0xC84D # HANGUL SYLLABLE CIEUC-YEO-IEUNG +0xC1B5 0xC854 # HANGUL SYLLABLE CIEUC-YE +0xC1B6 0xC870 # HANGUL SYLLABLE CIEUC-O +0xC1B7 0xC871 # HANGUL SYLLABLE CIEUC-O-KIYEOK +0xC1B8 0xC874 # HANGUL SYLLABLE CIEUC-O-NIEUN +0xC1B9 0xC878 # HANGUL SYLLABLE CIEUC-O-RIEUL +0xC1BA 0xC87A # HANGUL SYLLABLE CIEUC-O-RIEULMIEUM +0xC1BB 0xC880 # HANGUL SYLLABLE CIEUC-O-MIEUM +0xC1BC 0xC881 # HANGUL SYLLABLE CIEUC-O-PIEUP +0xC1BD 0xC883 # HANGUL SYLLABLE CIEUC-O-SIOS +0xC1BE 0xC885 # HANGUL SYLLABLE CIEUC-O-IEUNG +0xC1BF 0xC886 # HANGUL SYLLABLE CIEUC-O-CIEUC +0xC1C0 0xC887 # HANGUL SYLLABLE CIEUC-O-CHIEUCH +0xC1C1 0xC88B # HANGUL SYLLABLE CIEUC-O-HIEUH +0xC1C2 0xC88C # HANGUL SYLLABLE CIEUC-WA +0xC1C3 0xC88D # HANGUL SYLLABLE CIEUC-WA-KIYEOK +0xC1C4 0xC894 # HANGUL SYLLABLE CIEUC-WA-RIEUL +0xC1C5 0xC89D # HANGUL SYLLABLE CIEUC-WA-PIEUP +0xC1C6 0xC89F # HANGUL SYLLABLE CIEUC-WA-SIOS +0xC1C7 0xC8A1 # HANGUL SYLLABLE CIEUC-WA-IEUNG +0xC1C8 0xC8A8 # HANGUL SYLLABLE CIEUC-WAE +0xC1C9 0xC8BC # HANGUL SYLLABLE CIEUC-WAE-SSANGSIOS +0xC1CA 0xC8BD # HANGUL SYLLABLE CIEUC-WAE-IEUNG +0xC1CB 0xC8C4 # HANGUL SYLLABLE CIEUC-OE +0xC1CC 0xC8C8 # HANGUL SYLLABLE CIEUC-OE-NIEUN +0xC1CD 0xC8CC # HANGUL SYLLABLE CIEUC-OE-RIEUL +0xC1CE 0xC8D4 # HANGUL SYLLABLE CIEUC-OE-MIEUM +0xC1CF 0xC8D5 # HANGUL SYLLABLE CIEUC-OE-PIEUP +0xC1D0 0xC8D7 # HANGUL SYLLABLE CIEUC-OE-SIOS +0xC1D1 0xC8D9 # HANGUL SYLLABLE CIEUC-OE-IEUNG +0xC1D2 0xC8E0 # HANGUL SYLLABLE CIEUC-YO +0xC1D3 0xC8E1 # HANGUL SYLLABLE CIEUC-YO-KIYEOK +0xC1D4 0xC8E4 # HANGUL SYLLABLE CIEUC-YO-NIEUN +0xC1D5 0xC8F5 # HANGUL SYLLABLE CIEUC-YO-IEUNG +0xC1D6 0xC8FC # HANGUL SYLLABLE CIEUC-U +0xC1D7 0xC8FD # HANGUL SYLLABLE CIEUC-U-KIYEOK +0xC1D8 0xC900 # HANGUL SYLLABLE CIEUC-U-NIEUN +0xC1D9 0xC904 # HANGUL SYLLABLE CIEUC-U-RIEUL +0xC1DA 0xC905 # HANGUL SYLLABLE CIEUC-U-RIEULKIYEOK +0xC1DB 0xC906 # HANGUL SYLLABLE CIEUC-U-RIEULMIEUM +0xC1DC 0xC90C # HANGUL SYLLABLE CIEUC-U-MIEUM +0xC1DD 0xC90D # HANGUL SYLLABLE CIEUC-U-PIEUP +0xC1DE 0xC90F # HANGUL SYLLABLE CIEUC-U-SIOS +0xC1DF 0xC911 # HANGUL SYLLABLE CIEUC-U-IEUNG +0xC1E0 0xC918 # HANGUL SYLLABLE CIEUC-WEO +0xC1E1 0xC92C # HANGUL SYLLABLE CIEUC-WEO-SSANGSIOS +0xC1E2 0xC934 # HANGUL SYLLABLE CIEUC-WE +0xC1E3 0xC950 # HANGUL SYLLABLE CIEUC-WI +0xC1E4 0xC951 # HANGUL SYLLABLE CIEUC-WI-KIYEOK +0xC1E5 0xC954 # HANGUL SYLLABLE CIEUC-WI-NIEUN +0xC1E6 0xC958 # HANGUL SYLLABLE CIEUC-WI-RIEUL +0xC1E7 0xC960 # HANGUL SYLLABLE CIEUC-WI-MIEUM +0xC1E8 0xC961 # HANGUL SYLLABLE CIEUC-WI-PIEUP +0xC1E9 0xC963 # HANGUL SYLLABLE CIEUC-WI-SIOS +0xC1EA 0xC96C # HANGUL SYLLABLE CIEUC-YU +0xC1EB 0xC970 # HANGUL SYLLABLE CIEUC-YU-NIEUN +0xC1EC 0xC974 # HANGUL SYLLABLE CIEUC-YU-RIEUL +0xC1ED 0xC97C # HANGUL SYLLABLE CIEUC-YU-MIEUM +0xC1EE 0xC988 # HANGUL SYLLABLE CIEUC-EU +0xC1EF 0xC989 # HANGUL SYLLABLE CIEUC-EU-KIYEOK +0xC1F0 0xC98C # HANGUL SYLLABLE CIEUC-EU-NIEUN +0xC1F1 0xC990 # HANGUL SYLLABLE CIEUC-EU-RIEUL +0xC1F2 0xC998 # HANGUL SYLLABLE CIEUC-EU-MIEUM +0xC1F3 0xC999 # HANGUL SYLLABLE CIEUC-EU-PIEUP +0xC1F4 0xC99B # HANGUL SYLLABLE CIEUC-EU-SIOS +0xC1F5 0xC99D # HANGUL SYLLABLE CIEUC-EU-IEUNG +0xC1F6 0xC9C0 # HANGUL SYLLABLE CIEUC-I +0xC1F7 0xC9C1 # HANGUL SYLLABLE CIEUC-I-KIYEOK +0xC1F8 0xC9C4 # HANGUL SYLLABLE CIEUC-I-NIEUN +0xC1F9 0xC9C7 # HANGUL SYLLABLE CIEUC-I-TIKEUT +0xC1FA 0xC9C8 # HANGUL SYLLABLE CIEUC-I-RIEUL +0xC1FB 0xC9CA # HANGUL SYLLABLE CIEUC-I-RIEULMIEUM +0xC1FC 0xC9D0 # HANGUL SYLLABLE CIEUC-I-MIEUM +0xC1FD 0xC9D1 # HANGUL SYLLABLE CIEUC-I-PIEUP +0xC1FE 0xC9D3 # HANGUL SYLLABLE CIEUC-I-SIOS +0xC2A1 0xC9D5 # HANGUL SYLLABLE CIEUC-I-IEUNG +0xC2A2 0xC9D6 # HANGUL SYLLABLE CIEUC-I-CIEUC +0xC2A3 0xC9D9 # HANGUL SYLLABLE CIEUC-I-THIEUTH +0xC2A4 0xC9DA # HANGUL SYLLABLE CIEUC-I-PHIEUPH +0xC2A5 0xC9DC # HANGUL SYLLABLE SSANGCIEUC-A +0xC2A6 0xC9DD # HANGUL SYLLABLE SSANGCIEUC-A-KIYEOK +0xC2A7 0xC9E0 # HANGUL SYLLABLE SSANGCIEUC-A-NIEUN +0xC2A8 0xC9E2 # HANGUL SYLLABLE SSANGCIEUC-A-NIEUNHIEUH +0xC2A9 0xC9E4 # HANGUL SYLLABLE SSANGCIEUC-A-RIEUL +0xC2AA 0xC9E7 # HANGUL SYLLABLE SSANGCIEUC-A-RIEULPIEUP +0xC2AB 0xC9EC # HANGUL SYLLABLE SSANGCIEUC-A-MIEUM +0xC2AC 0xC9ED # HANGUL SYLLABLE SSANGCIEUC-A-PIEUP +0xC2AD 0xC9EF # HANGUL SYLLABLE SSANGCIEUC-A-SIOS +0xC2AE 0xC9F0 # HANGUL SYLLABLE SSANGCIEUC-A-SSANGSIOS +0xC2AF 0xC9F1 # HANGUL SYLLABLE SSANGCIEUC-A-IEUNG +0xC2B0 0xC9F8 # HANGUL SYLLABLE SSANGCIEUC-AE +0xC2B1 0xC9F9 # HANGUL SYLLABLE SSANGCIEUC-AE-KIYEOK +0xC2B2 0xC9FC # HANGUL SYLLABLE SSANGCIEUC-AE-NIEUN +0xC2B3 0xCA00 # HANGUL SYLLABLE SSANGCIEUC-AE-RIEUL +0xC2B4 0xCA08 # HANGUL SYLLABLE SSANGCIEUC-AE-MIEUM +0xC2B5 0xCA09 # HANGUL SYLLABLE SSANGCIEUC-AE-PIEUP +0xC2B6 0xCA0B # HANGUL SYLLABLE SSANGCIEUC-AE-SIOS +0xC2B7 0xCA0C # HANGUL SYLLABLE SSANGCIEUC-AE-SSANGSIOS +0xC2B8 0xCA0D # HANGUL SYLLABLE SSANGCIEUC-AE-IEUNG +0xC2B9 0xCA14 # HANGUL SYLLABLE SSANGCIEUC-YA +0xC2BA 0xCA18 # HANGUL SYLLABLE SSANGCIEUC-YA-NIEUN +0xC2BB 0xCA29 # HANGUL SYLLABLE SSANGCIEUC-YA-IEUNG +0xC2BC 0xCA4C # HANGUL SYLLABLE SSANGCIEUC-EO +0xC2BD 0xCA4D # HANGUL SYLLABLE SSANGCIEUC-EO-KIYEOK +0xC2BE 0xCA50 # HANGUL SYLLABLE SSANGCIEUC-EO-NIEUN +0xC2BF 0xCA54 # HANGUL SYLLABLE SSANGCIEUC-EO-RIEUL +0xC2C0 0xCA5C # HANGUL SYLLABLE SSANGCIEUC-EO-MIEUM +0xC2C1 0xCA5D # HANGUL SYLLABLE SSANGCIEUC-EO-PIEUP +0xC2C2 0xCA5F # HANGUL SYLLABLE SSANGCIEUC-EO-SIOS +0xC2C3 0xCA60 # HANGUL SYLLABLE SSANGCIEUC-EO-SSANGSIOS +0xC2C4 0xCA61 # HANGUL SYLLABLE SSANGCIEUC-EO-IEUNG +0xC2C5 0xCA68 # HANGUL SYLLABLE SSANGCIEUC-E +0xC2C6 0xCA7D # HANGUL SYLLABLE SSANGCIEUC-E-IEUNG +0xC2C7 0xCA84 # HANGUL SYLLABLE SSANGCIEUC-YEO +0xC2C8 0xCA98 # HANGUL SYLLABLE SSANGCIEUC-YEO-SSANGSIOS +0xC2C9 0xCABC # HANGUL SYLLABLE SSANGCIEUC-O +0xC2CA 0xCABD # HANGUL SYLLABLE SSANGCIEUC-O-KIYEOK +0xC2CB 0xCAC0 # HANGUL SYLLABLE SSANGCIEUC-O-NIEUN +0xC2CC 0xCAC4 # HANGUL SYLLABLE SSANGCIEUC-O-RIEUL +0xC2CD 0xCACC # HANGUL SYLLABLE SSANGCIEUC-O-MIEUM +0xC2CE 0xCACD # HANGUL SYLLABLE SSANGCIEUC-O-PIEUP +0xC2CF 0xCACF # HANGUL SYLLABLE SSANGCIEUC-O-SIOS +0xC2D0 0xCAD1 # HANGUL SYLLABLE SSANGCIEUC-O-IEUNG +0xC2D1 0xCAD3 # HANGUL SYLLABLE SSANGCIEUC-O-CHIEUCH +0xC2D2 0xCAD8 # HANGUL SYLLABLE SSANGCIEUC-WA +0xC2D3 0xCAD9 # HANGUL SYLLABLE SSANGCIEUC-WA-KIYEOK +0xC2D4 0xCAE0 # HANGUL SYLLABLE SSANGCIEUC-WA-RIEUL +0xC2D5 0xCAEC # HANGUL SYLLABLE SSANGCIEUC-WA-SSANGSIOS +0xC2D6 0xCAF4 # HANGUL SYLLABLE SSANGCIEUC-WAE +0xC2D7 0xCB08 # HANGUL SYLLABLE SSANGCIEUC-WAE-SSANGSIOS +0xC2D8 0xCB10 # HANGUL SYLLABLE SSANGCIEUC-OE +0xC2D9 0xCB14 # HANGUL SYLLABLE SSANGCIEUC-OE-NIEUN +0xC2DA 0xCB18 # HANGUL SYLLABLE SSANGCIEUC-OE-RIEUL +0xC2DB 0xCB20 # HANGUL SYLLABLE SSANGCIEUC-OE-MIEUM +0xC2DC 0xCB21 # HANGUL SYLLABLE SSANGCIEUC-OE-PIEUP +0xC2DD 0xCB41 # HANGUL SYLLABLE SSANGCIEUC-YO-IEUNG +0xC2DE 0xCB48 # HANGUL SYLLABLE SSANGCIEUC-U +0xC2DF 0xCB49 # HANGUL SYLLABLE SSANGCIEUC-U-KIYEOK +0xC2E0 0xCB4C # HANGUL SYLLABLE SSANGCIEUC-U-NIEUN +0xC2E1 0xCB50 # HANGUL SYLLABLE SSANGCIEUC-U-RIEUL +0xC2E2 0xCB58 # HANGUL SYLLABLE SSANGCIEUC-U-MIEUM +0xC2E3 0xCB59 # HANGUL SYLLABLE SSANGCIEUC-U-PIEUP +0xC2E4 0xCB5D # HANGUL SYLLABLE SSANGCIEUC-U-IEUNG +0xC2E5 0xCB64 # HANGUL SYLLABLE SSANGCIEUC-WEO +0xC2E6 0xCB78 # HANGUL SYLLABLE SSANGCIEUC-WEO-SSANGSIOS +0xC2E7 0xCB79 # HANGUL SYLLABLE SSANGCIEUC-WEO-IEUNG +0xC2E8 0xCB9C # HANGUL SYLLABLE SSANGCIEUC-WI +0xC2E9 0xCBB8 # HANGUL SYLLABLE SSANGCIEUC-YU +0xC2EA 0xCBD4 # HANGUL SYLLABLE SSANGCIEUC-EU +0xC2EB 0xCBE4 # HANGUL SYLLABLE SSANGCIEUC-EU-MIEUM +0xC2EC 0xCBE7 # HANGUL SYLLABLE SSANGCIEUC-EU-SIOS +0xC2ED 0xCBE9 # HANGUL SYLLABLE SSANGCIEUC-EU-IEUNG +0xC2EE 0xCC0C # HANGUL SYLLABLE SSANGCIEUC-I +0xC2EF 0xCC0D # HANGUL SYLLABLE SSANGCIEUC-I-KIYEOK +0xC2F0 0xCC10 # HANGUL SYLLABLE SSANGCIEUC-I-NIEUN +0xC2F1 0xCC14 # HANGUL SYLLABLE SSANGCIEUC-I-RIEUL +0xC2F2 0xCC1C # HANGUL SYLLABLE SSANGCIEUC-I-MIEUM +0xC2F3 0xCC1D # HANGUL SYLLABLE SSANGCIEUC-I-PIEUP +0xC2F4 0xCC21 # HANGUL SYLLABLE SSANGCIEUC-I-IEUNG +0xC2F5 0xCC22 # HANGUL SYLLABLE SSANGCIEUC-I-CIEUC +0xC2F6 0xCC27 # HANGUL SYLLABLE SSANGCIEUC-I-HIEUH +0xC2F7 0xCC28 # HANGUL SYLLABLE CHIEUCH-A +0xC2F8 0xCC29 # HANGUL SYLLABLE CHIEUCH-A-KIYEOK +0xC2F9 0xCC2C # HANGUL SYLLABLE CHIEUCH-A-NIEUN +0xC2FA 0xCC2E # HANGUL SYLLABLE CHIEUCH-A-NIEUNHIEUH +0xC2FB 0xCC30 # HANGUL SYLLABLE CHIEUCH-A-RIEUL +0xC2FC 0xCC38 # HANGUL SYLLABLE CHIEUCH-A-MIEUM +0xC2FD 0xCC39 # HANGUL SYLLABLE CHIEUCH-A-PIEUP +0xC2FE 0xCC3B # HANGUL SYLLABLE CHIEUCH-A-SIOS +0xC3A1 0xCC3C # HANGUL SYLLABLE CHIEUCH-A-SSANGSIOS +0xC3A2 0xCC3D # HANGUL SYLLABLE CHIEUCH-A-IEUNG +0xC3A3 0xCC3E # HANGUL SYLLABLE CHIEUCH-A-CIEUC +0xC3A4 0xCC44 # HANGUL SYLLABLE CHIEUCH-AE +0xC3A5 0xCC45 # HANGUL SYLLABLE CHIEUCH-AE-KIYEOK +0xC3A6 0xCC48 # HANGUL SYLLABLE CHIEUCH-AE-NIEUN +0xC3A7 0xCC4C # HANGUL SYLLABLE CHIEUCH-AE-RIEUL +0xC3A8 0xCC54 # HANGUL SYLLABLE CHIEUCH-AE-MIEUM +0xC3A9 0xCC55 # HANGUL SYLLABLE CHIEUCH-AE-PIEUP +0xC3AA 0xCC57 # HANGUL SYLLABLE CHIEUCH-AE-SIOS +0xC3AB 0xCC58 # HANGUL SYLLABLE CHIEUCH-AE-SSANGSIOS +0xC3AC 0xCC59 # HANGUL SYLLABLE CHIEUCH-AE-IEUNG +0xC3AD 0xCC60 # HANGUL SYLLABLE CHIEUCH-YA +0xC3AE 0xCC64 # HANGUL SYLLABLE CHIEUCH-YA-NIEUN +0xC3AF 0xCC66 # HANGUL SYLLABLE CHIEUCH-YA-NIEUNHIEUH +0xC3B0 0xCC68 # HANGUL SYLLABLE CHIEUCH-YA-RIEUL +0xC3B1 0xCC70 # HANGUL SYLLABLE CHIEUCH-YA-MIEUM +0xC3B2 0xCC75 # HANGUL SYLLABLE CHIEUCH-YA-IEUNG +0xC3B3 0xCC98 # HANGUL SYLLABLE CHIEUCH-EO +0xC3B4 0xCC99 # HANGUL SYLLABLE CHIEUCH-EO-KIYEOK +0xC3B5 0xCC9C # HANGUL SYLLABLE CHIEUCH-EO-NIEUN +0xC3B6 0xCCA0 # HANGUL SYLLABLE CHIEUCH-EO-RIEUL +0xC3B7 0xCCA8 # HANGUL SYLLABLE CHIEUCH-EO-MIEUM +0xC3B8 0xCCA9 # HANGUL SYLLABLE CHIEUCH-EO-PIEUP +0xC3B9 0xCCAB # HANGUL SYLLABLE CHIEUCH-EO-SIOS +0xC3BA 0xCCAC # HANGUL SYLLABLE CHIEUCH-EO-SSANGSIOS +0xC3BB 0xCCAD # HANGUL SYLLABLE CHIEUCH-EO-IEUNG +0xC3BC 0xCCB4 # HANGUL SYLLABLE CHIEUCH-E +0xC3BD 0xCCB5 # HANGUL SYLLABLE CHIEUCH-E-KIYEOK +0xC3BE 0xCCB8 # HANGUL SYLLABLE CHIEUCH-E-NIEUN +0xC3BF 0xCCBC # HANGUL SYLLABLE CHIEUCH-E-RIEUL +0xC3C0 0xCCC4 # HANGUL SYLLABLE CHIEUCH-E-MIEUM +0xC3C1 0xCCC5 # HANGUL SYLLABLE CHIEUCH-E-PIEUP +0xC3C2 0xCCC7 # HANGUL SYLLABLE CHIEUCH-E-SIOS +0xC3C3 0xCCC9 # HANGUL SYLLABLE CHIEUCH-E-IEUNG +0xC3C4 0xCCD0 # HANGUL SYLLABLE CHIEUCH-YEO +0xC3C5 0xCCD4 # HANGUL SYLLABLE CHIEUCH-YEO-NIEUN +0xC3C6 0xCCE4 # HANGUL SYLLABLE CHIEUCH-YEO-SSANGSIOS +0xC3C7 0xCCEC # HANGUL SYLLABLE CHIEUCH-YE +0xC3C8 0xCCF0 # HANGUL SYLLABLE CHIEUCH-YE-NIEUN +0xC3C9 0xCD01 # HANGUL SYLLABLE CHIEUCH-YE-IEUNG +0xC3CA 0xCD08 # HANGUL SYLLABLE CHIEUCH-O +0xC3CB 0xCD09 # HANGUL SYLLABLE CHIEUCH-O-KIYEOK +0xC3CC 0xCD0C # HANGUL SYLLABLE CHIEUCH-O-NIEUN +0xC3CD 0xCD10 # HANGUL SYLLABLE CHIEUCH-O-RIEUL +0xC3CE 0xCD18 # HANGUL SYLLABLE CHIEUCH-O-MIEUM +0xC3CF 0xCD19 # HANGUL SYLLABLE CHIEUCH-O-PIEUP +0xC3D0 0xCD1B # HANGUL SYLLABLE CHIEUCH-O-SIOS +0xC3D1 0xCD1D # HANGUL SYLLABLE CHIEUCH-O-IEUNG +0xC3D2 0xCD24 # HANGUL SYLLABLE CHIEUCH-WA +0xC3D3 0xCD28 # HANGUL SYLLABLE CHIEUCH-WA-NIEUN +0xC3D4 0xCD2C # HANGUL SYLLABLE CHIEUCH-WA-RIEUL +0xC3D5 0xCD39 # HANGUL SYLLABLE CHIEUCH-WA-IEUNG +0xC3D6 0xCD5C # HANGUL SYLLABLE CHIEUCH-OE +0xC3D7 0xCD60 # HANGUL SYLLABLE CHIEUCH-OE-NIEUN +0xC3D8 0xCD64 # HANGUL SYLLABLE CHIEUCH-OE-RIEUL +0xC3D9 0xCD6C # HANGUL SYLLABLE CHIEUCH-OE-MIEUM +0xC3DA 0xCD6D # HANGUL SYLLABLE CHIEUCH-OE-PIEUP +0xC3DB 0xCD6F # HANGUL SYLLABLE CHIEUCH-OE-SIOS +0xC3DC 0xCD71 # HANGUL SYLLABLE CHIEUCH-OE-IEUNG +0xC3DD 0xCD78 # HANGUL SYLLABLE CHIEUCH-YO +0xC3DE 0xCD88 # HANGUL SYLLABLE CHIEUCH-YO-MIEUM +0xC3DF 0xCD94 # HANGUL SYLLABLE CHIEUCH-U +0xC3E0 0xCD95 # HANGUL SYLLABLE CHIEUCH-U-KIYEOK +0xC3E1 0xCD98 # HANGUL SYLLABLE CHIEUCH-U-NIEUN +0xC3E2 0xCD9C # HANGUL SYLLABLE CHIEUCH-U-RIEUL +0xC3E3 0xCDA4 # HANGUL SYLLABLE CHIEUCH-U-MIEUM +0xC3E4 0xCDA5 # HANGUL SYLLABLE CHIEUCH-U-PIEUP +0xC3E5 0xCDA7 # HANGUL SYLLABLE CHIEUCH-U-SIOS +0xC3E6 0xCDA9 # HANGUL SYLLABLE CHIEUCH-U-IEUNG +0xC3E7 0xCDB0 # HANGUL SYLLABLE CHIEUCH-WEO +0xC3E8 0xCDC4 # HANGUL SYLLABLE CHIEUCH-WEO-SSANGSIOS +0xC3E9 0xCDCC # HANGUL SYLLABLE CHIEUCH-WE +0xC3EA 0xCDD0 # HANGUL SYLLABLE CHIEUCH-WE-NIEUN +0xC3EB 0xCDE8 # HANGUL SYLLABLE CHIEUCH-WI +0xC3EC 0xCDEC # HANGUL SYLLABLE CHIEUCH-WI-NIEUN +0xC3ED 0xCDF0 # HANGUL SYLLABLE CHIEUCH-WI-RIEUL +0xC3EE 0xCDF8 # HANGUL SYLLABLE CHIEUCH-WI-MIEUM +0xC3EF 0xCDF9 # HANGUL SYLLABLE CHIEUCH-WI-PIEUP +0xC3F0 0xCDFB # HANGUL SYLLABLE CHIEUCH-WI-SIOS +0xC3F1 0xCDFD # HANGUL SYLLABLE CHIEUCH-WI-IEUNG +0xC3F2 0xCE04 # HANGUL SYLLABLE CHIEUCH-YU +0xC3F3 0xCE08 # HANGUL SYLLABLE CHIEUCH-YU-NIEUN +0xC3F4 0xCE0C # HANGUL SYLLABLE CHIEUCH-YU-RIEUL +0xC3F5 0xCE14 # HANGUL SYLLABLE CHIEUCH-YU-MIEUM +0xC3F6 0xCE19 # HANGUL SYLLABLE CHIEUCH-YU-IEUNG +0xC3F7 0xCE20 # HANGUL SYLLABLE CHIEUCH-EU +0xC3F8 0xCE21 # HANGUL SYLLABLE CHIEUCH-EU-KIYEOK +0xC3F9 0xCE24 # HANGUL SYLLABLE CHIEUCH-EU-NIEUN +0xC3FA 0xCE28 # HANGUL SYLLABLE CHIEUCH-EU-RIEUL +0xC3FB 0xCE30 # HANGUL SYLLABLE CHIEUCH-EU-MIEUM +0xC3FC 0xCE31 # HANGUL SYLLABLE CHIEUCH-EU-PIEUP +0xC3FD 0xCE33 # HANGUL SYLLABLE CHIEUCH-EU-SIOS +0xC3FE 0xCE35 # HANGUL SYLLABLE CHIEUCH-EU-IEUNG +0xC4A1 0xCE58 # HANGUL SYLLABLE CHIEUCH-I +0xC4A2 0xCE59 # HANGUL SYLLABLE CHIEUCH-I-KIYEOK +0xC4A3 0xCE5C # HANGUL SYLLABLE CHIEUCH-I-NIEUN +0xC4A4 0xCE5F # HANGUL SYLLABLE CHIEUCH-I-TIKEUT +0xC4A5 0xCE60 # HANGUL SYLLABLE CHIEUCH-I-RIEUL +0xC4A6 0xCE61 # HANGUL SYLLABLE CHIEUCH-I-RIEULKIYEOK +0xC4A7 0xCE68 # HANGUL SYLLABLE CHIEUCH-I-MIEUM +0xC4A8 0xCE69 # HANGUL SYLLABLE CHIEUCH-I-PIEUP +0xC4A9 0xCE6B # HANGUL SYLLABLE CHIEUCH-I-SIOS +0xC4AA 0xCE6D # HANGUL SYLLABLE CHIEUCH-I-IEUNG +0xC4AB 0xCE74 # HANGUL SYLLABLE KHIEUKH-A +0xC4AC 0xCE75 # HANGUL SYLLABLE KHIEUKH-A-KIYEOK +0xC4AD 0xCE78 # HANGUL SYLLABLE KHIEUKH-A-NIEUN +0xC4AE 0xCE7C # HANGUL SYLLABLE KHIEUKH-A-RIEUL +0xC4AF 0xCE84 # HANGUL SYLLABLE KHIEUKH-A-MIEUM +0xC4B0 0xCE85 # HANGUL SYLLABLE KHIEUKH-A-PIEUP +0xC4B1 0xCE87 # HANGUL SYLLABLE KHIEUKH-A-SIOS +0xC4B2 0xCE89 # HANGUL SYLLABLE KHIEUKH-A-IEUNG +0xC4B3 0xCE90 # HANGUL SYLLABLE KHIEUKH-AE +0xC4B4 0xCE91 # HANGUL SYLLABLE KHIEUKH-AE-KIYEOK +0xC4B5 0xCE94 # HANGUL SYLLABLE KHIEUKH-AE-NIEUN +0xC4B6 0xCE98 # HANGUL SYLLABLE KHIEUKH-AE-RIEUL +0xC4B7 0xCEA0 # HANGUL SYLLABLE KHIEUKH-AE-MIEUM +0xC4B8 0xCEA1 # HANGUL SYLLABLE KHIEUKH-AE-PIEUP +0xC4B9 0xCEA3 # HANGUL SYLLABLE KHIEUKH-AE-SIOS +0xC4BA 0xCEA4 # HANGUL SYLLABLE KHIEUKH-AE-SSANGSIOS +0xC4BB 0xCEA5 # HANGUL SYLLABLE KHIEUKH-AE-IEUNG +0xC4BC 0xCEAC # HANGUL SYLLABLE KHIEUKH-YA +0xC4BD 0xCEAD # HANGUL SYLLABLE KHIEUKH-YA-KIYEOK +0xC4BE 0xCEC1 # HANGUL SYLLABLE KHIEUKH-YA-IEUNG +0xC4BF 0xCEE4 # HANGUL SYLLABLE KHIEUKH-EO +0xC4C0 0xCEE5 # HANGUL SYLLABLE KHIEUKH-EO-KIYEOK +0xC4C1 0xCEE8 # HANGUL SYLLABLE KHIEUKH-EO-NIEUN +0xC4C2 0xCEEB # HANGUL SYLLABLE KHIEUKH-EO-TIKEUT +0xC4C3 0xCEEC # HANGUL SYLLABLE KHIEUKH-EO-RIEUL +0xC4C4 0xCEF4 # HANGUL SYLLABLE KHIEUKH-EO-MIEUM +0xC4C5 0xCEF5 # HANGUL SYLLABLE KHIEUKH-EO-PIEUP +0xC4C6 0xCEF7 # HANGUL SYLLABLE KHIEUKH-EO-SIOS +0xC4C7 0xCEF8 # HANGUL SYLLABLE KHIEUKH-EO-SSANGSIOS +0xC4C8 0xCEF9 # HANGUL SYLLABLE KHIEUKH-EO-IEUNG +0xC4C9 0xCF00 # HANGUL SYLLABLE KHIEUKH-E +0xC4CA 0xCF01 # HANGUL SYLLABLE KHIEUKH-E-KIYEOK +0xC4CB 0xCF04 # HANGUL SYLLABLE KHIEUKH-E-NIEUN +0xC4CC 0xCF08 # HANGUL SYLLABLE KHIEUKH-E-RIEUL +0xC4CD 0xCF10 # HANGUL SYLLABLE KHIEUKH-E-MIEUM +0xC4CE 0xCF11 # HANGUL SYLLABLE KHIEUKH-E-PIEUP +0xC4CF 0xCF13 # HANGUL SYLLABLE KHIEUKH-E-SIOS +0xC4D0 0xCF15 # HANGUL SYLLABLE KHIEUKH-E-IEUNG +0xC4D1 0xCF1C # HANGUL SYLLABLE KHIEUKH-YEO +0xC4D2 0xCF20 # HANGUL SYLLABLE KHIEUKH-YEO-NIEUN +0xC4D3 0xCF24 # HANGUL SYLLABLE KHIEUKH-YEO-RIEUL +0xC4D4 0xCF2C # HANGUL SYLLABLE KHIEUKH-YEO-MIEUM +0xC4D5 0xCF2D # HANGUL SYLLABLE KHIEUKH-YEO-PIEUP +0xC4D6 0xCF2F # HANGUL SYLLABLE KHIEUKH-YEO-SIOS +0xC4D7 0xCF30 # HANGUL SYLLABLE KHIEUKH-YEO-SSANGSIOS +0xC4D8 0xCF31 # HANGUL SYLLABLE KHIEUKH-YEO-IEUNG +0xC4D9 0xCF38 # HANGUL SYLLABLE KHIEUKH-YE +0xC4DA 0xCF54 # HANGUL SYLLABLE KHIEUKH-O +0xC4DB 0xCF55 # HANGUL SYLLABLE KHIEUKH-O-KIYEOK +0xC4DC 0xCF58 # HANGUL SYLLABLE KHIEUKH-O-NIEUN +0xC4DD 0xCF5C # HANGUL SYLLABLE KHIEUKH-O-RIEUL +0xC4DE 0xCF64 # HANGUL SYLLABLE KHIEUKH-O-MIEUM +0xC4DF 0xCF65 # HANGUL SYLLABLE KHIEUKH-O-PIEUP +0xC4E0 0xCF67 # HANGUL SYLLABLE KHIEUKH-O-SIOS +0xC4E1 0xCF69 # HANGUL SYLLABLE KHIEUKH-O-IEUNG +0xC4E2 0xCF70 # HANGUL SYLLABLE KHIEUKH-WA +0xC4E3 0xCF71 # HANGUL SYLLABLE KHIEUKH-WA-KIYEOK +0xC4E4 0xCF74 # HANGUL SYLLABLE KHIEUKH-WA-NIEUN +0xC4E5 0xCF78 # HANGUL SYLLABLE KHIEUKH-WA-RIEUL +0xC4E6 0xCF80 # HANGUL SYLLABLE KHIEUKH-WA-MIEUM +0xC4E7 0xCF85 # HANGUL SYLLABLE KHIEUKH-WA-IEUNG +0xC4E8 0xCF8C # HANGUL SYLLABLE KHIEUKH-WAE +0xC4E9 0xCFA1 # HANGUL SYLLABLE KHIEUKH-WAE-IEUNG +0xC4EA 0xCFA8 # HANGUL SYLLABLE KHIEUKH-OE +0xC4EB 0xCFB0 # HANGUL SYLLABLE KHIEUKH-OE-RIEUL +0xC4EC 0xCFC4 # HANGUL SYLLABLE KHIEUKH-YO +0xC4ED 0xCFE0 # HANGUL SYLLABLE KHIEUKH-U +0xC4EE 0xCFE1 # HANGUL SYLLABLE KHIEUKH-U-KIYEOK +0xC4EF 0xCFE4 # HANGUL SYLLABLE KHIEUKH-U-NIEUN +0xC4F0 0xCFE8 # HANGUL SYLLABLE KHIEUKH-U-RIEUL +0xC4F1 0xCFF0 # HANGUL SYLLABLE KHIEUKH-U-MIEUM +0xC4F2 0xCFF1 # HANGUL SYLLABLE KHIEUKH-U-PIEUP +0xC4F3 0xCFF3 # HANGUL SYLLABLE KHIEUKH-U-SIOS +0xC4F4 0xCFF5 # HANGUL SYLLABLE KHIEUKH-U-IEUNG +0xC4F5 0xCFFC # HANGUL SYLLABLE KHIEUKH-WEO +0xC4F6 0xD000 # HANGUL SYLLABLE KHIEUKH-WEO-NIEUN +0xC4F7 0xD004 # HANGUL SYLLABLE KHIEUKH-WEO-RIEUL +0xC4F8 0xD011 # HANGUL SYLLABLE KHIEUKH-WEO-IEUNG +0xC4F9 0xD018 # HANGUL SYLLABLE KHIEUKH-WE +0xC4FA 0xD02D # HANGUL SYLLABLE KHIEUKH-WE-IEUNG +0xC4FB 0xD034 # HANGUL SYLLABLE KHIEUKH-WI +0xC4FC 0xD035 # HANGUL SYLLABLE KHIEUKH-WI-KIYEOK +0xC4FD 0xD038 # HANGUL SYLLABLE KHIEUKH-WI-NIEUN +0xC4FE 0xD03C # HANGUL SYLLABLE KHIEUKH-WI-RIEUL +0xC5A1 0xD044 # HANGUL SYLLABLE KHIEUKH-WI-MIEUM +0xC5A2 0xD045 # HANGUL SYLLABLE KHIEUKH-WI-PIEUP +0xC5A3 0xD047 # HANGUL SYLLABLE KHIEUKH-WI-SIOS +0xC5A4 0xD049 # HANGUL SYLLABLE KHIEUKH-WI-IEUNG +0xC5A5 0xD050 # HANGUL SYLLABLE KHIEUKH-YU +0xC5A6 0xD054 # HANGUL SYLLABLE KHIEUKH-YU-NIEUN +0xC5A7 0xD058 # HANGUL SYLLABLE KHIEUKH-YU-RIEUL +0xC5A8 0xD060 # HANGUL SYLLABLE KHIEUKH-YU-MIEUM +0xC5A9 0xD06C # HANGUL SYLLABLE KHIEUKH-EU +0xC5AA 0xD06D # HANGUL SYLLABLE KHIEUKH-EU-KIYEOK +0xC5AB 0xD070 # HANGUL SYLLABLE KHIEUKH-EU-NIEUN +0xC5AC 0xD074 # HANGUL SYLLABLE KHIEUKH-EU-RIEUL +0xC5AD 0xD07C # HANGUL SYLLABLE KHIEUKH-EU-MIEUM +0xC5AE 0xD07D # HANGUL SYLLABLE KHIEUKH-EU-PIEUP +0xC5AF 0xD081 # HANGUL SYLLABLE KHIEUKH-EU-IEUNG +0xC5B0 0xD0A4 # HANGUL SYLLABLE KHIEUKH-I +0xC5B1 0xD0A5 # HANGUL SYLLABLE KHIEUKH-I-KIYEOK +0xC5B2 0xD0A8 # HANGUL SYLLABLE KHIEUKH-I-NIEUN +0xC5B3 0xD0AC # HANGUL SYLLABLE KHIEUKH-I-RIEUL +0xC5B4 0xD0B4 # HANGUL SYLLABLE KHIEUKH-I-MIEUM +0xC5B5 0xD0B5 # HANGUL SYLLABLE KHIEUKH-I-PIEUP +0xC5B6 0xD0B7 # HANGUL SYLLABLE KHIEUKH-I-SIOS +0xC5B7 0xD0B9 # HANGUL SYLLABLE KHIEUKH-I-IEUNG +0xC5B8 0xD0C0 # HANGUL SYLLABLE THIEUTH-A +0xC5B9 0xD0C1 # HANGUL SYLLABLE THIEUTH-A-KIYEOK +0xC5BA 0xD0C4 # HANGUL SYLLABLE THIEUTH-A-NIEUN +0xC5BB 0xD0C8 # HANGUL SYLLABLE THIEUTH-A-RIEUL +0xC5BC 0xD0C9 # HANGUL SYLLABLE THIEUTH-A-RIEULKIYEOK +0xC5BD 0xD0D0 # HANGUL SYLLABLE THIEUTH-A-MIEUM +0xC5BE 0xD0D1 # HANGUL SYLLABLE THIEUTH-A-PIEUP +0xC5BF 0xD0D3 # HANGUL SYLLABLE THIEUTH-A-SIOS +0xC5C0 0xD0D4 # HANGUL SYLLABLE THIEUTH-A-SSANGSIOS +0xC5C1 0xD0D5 # HANGUL SYLLABLE THIEUTH-A-IEUNG +0xC5C2 0xD0DC # HANGUL SYLLABLE THIEUTH-AE +0xC5C3 0xD0DD # HANGUL SYLLABLE THIEUTH-AE-KIYEOK +0xC5C4 0xD0E0 # HANGUL SYLLABLE THIEUTH-AE-NIEUN +0xC5C5 0xD0E4 # HANGUL SYLLABLE THIEUTH-AE-RIEUL +0xC5C6 0xD0EC # HANGUL SYLLABLE THIEUTH-AE-MIEUM +0xC5C7 0xD0ED # HANGUL SYLLABLE THIEUTH-AE-PIEUP +0xC5C8 0xD0EF # HANGUL SYLLABLE THIEUTH-AE-SIOS +0xC5C9 0xD0F0 # HANGUL SYLLABLE THIEUTH-AE-SSANGSIOS +0xC5CA 0xD0F1 # HANGUL SYLLABLE THIEUTH-AE-IEUNG +0xC5CB 0xD0F8 # HANGUL SYLLABLE THIEUTH-YA +0xC5CC 0xD10D # HANGUL SYLLABLE THIEUTH-YA-IEUNG +0xC5CD 0xD130 # HANGUL SYLLABLE THIEUTH-EO +0xC5CE 0xD131 # HANGUL SYLLABLE THIEUTH-EO-KIYEOK +0xC5CF 0xD134 # HANGUL SYLLABLE THIEUTH-EO-NIEUN +0xC5D0 0xD138 # HANGUL SYLLABLE THIEUTH-EO-RIEUL +0xC5D1 0xD13A # HANGUL SYLLABLE THIEUTH-EO-RIEULMIEUM +0xC5D2 0xD140 # HANGUL SYLLABLE THIEUTH-EO-MIEUM +0xC5D3 0xD141 # HANGUL SYLLABLE THIEUTH-EO-PIEUP +0xC5D4 0xD143 # HANGUL SYLLABLE THIEUTH-EO-SIOS +0xC5D5 0xD144 # HANGUL SYLLABLE THIEUTH-EO-SSANGSIOS +0xC5D6 0xD145 # HANGUL SYLLABLE THIEUTH-EO-IEUNG +0xC5D7 0xD14C # HANGUL SYLLABLE THIEUTH-E +0xC5D8 0xD14D # HANGUL SYLLABLE THIEUTH-E-KIYEOK +0xC5D9 0xD150 # HANGUL SYLLABLE THIEUTH-E-NIEUN +0xC5DA 0xD154 # HANGUL SYLLABLE THIEUTH-E-RIEUL +0xC5DB 0xD15C # HANGUL SYLLABLE THIEUTH-E-MIEUM +0xC5DC 0xD15D # HANGUL SYLLABLE THIEUTH-E-PIEUP +0xC5DD 0xD15F # HANGUL SYLLABLE THIEUTH-E-SIOS +0xC5DE 0xD161 # HANGUL SYLLABLE THIEUTH-E-IEUNG +0xC5DF 0xD168 # HANGUL SYLLABLE THIEUTH-YEO +0xC5E0 0xD16C # HANGUL SYLLABLE THIEUTH-YEO-NIEUN +0xC5E1 0xD17C # HANGUL SYLLABLE THIEUTH-YEO-SSANGSIOS +0xC5E2 0xD184 # HANGUL SYLLABLE THIEUTH-YE +0xC5E3 0xD188 # HANGUL SYLLABLE THIEUTH-YE-NIEUN +0xC5E4 0xD1A0 # HANGUL SYLLABLE THIEUTH-O +0xC5E5 0xD1A1 # HANGUL SYLLABLE THIEUTH-O-KIYEOK +0xC5E6 0xD1A4 # HANGUL SYLLABLE THIEUTH-O-NIEUN +0xC5E7 0xD1A8 # HANGUL SYLLABLE THIEUTH-O-RIEUL +0xC5E8 0xD1B0 # HANGUL SYLLABLE THIEUTH-O-MIEUM +0xC5E9 0xD1B1 # HANGUL SYLLABLE THIEUTH-O-PIEUP +0xC5EA 0xD1B3 # HANGUL SYLLABLE THIEUTH-O-SIOS +0xC5EB 0xD1B5 # HANGUL SYLLABLE THIEUTH-O-IEUNG +0xC5EC 0xD1BA # HANGUL SYLLABLE THIEUTH-O-PHIEUPH +0xC5ED 0xD1BC # HANGUL SYLLABLE THIEUTH-WA +0xC5EE 0xD1C0 # HANGUL SYLLABLE THIEUTH-WA-NIEUN +0xC5EF 0xD1D8 # HANGUL SYLLABLE THIEUTH-WAE +0xC5F0 0xD1F4 # HANGUL SYLLABLE THIEUTH-OE +0xC5F1 0xD1F8 # HANGUL SYLLABLE THIEUTH-OE-NIEUN +0xC5F2 0xD207 # HANGUL SYLLABLE THIEUTH-OE-SIOS +0xC5F3 0xD209 # HANGUL SYLLABLE THIEUTH-OE-IEUNG +0xC5F4 0xD210 # HANGUL SYLLABLE THIEUTH-YO +0xC5F5 0xD22C # HANGUL SYLLABLE THIEUTH-U +0xC5F6 0xD22D # HANGUL SYLLABLE THIEUTH-U-KIYEOK +0xC5F7 0xD230 # HANGUL SYLLABLE THIEUTH-U-NIEUN +0xC5F8 0xD234 # HANGUL SYLLABLE THIEUTH-U-RIEUL +0xC5F9 0xD23C # HANGUL SYLLABLE THIEUTH-U-MIEUM +0xC5FA 0xD23D # HANGUL SYLLABLE THIEUTH-U-PIEUP +0xC5FB 0xD23F # HANGUL SYLLABLE THIEUTH-U-SIOS +0xC5FC 0xD241 # HANGUL SYLLABLE THIEUTH-U-IEUNG +0xC5FD 0xD248 # HANGUL SYLLABLE THIEUTH-WEO +0xC5FE 0xD25C # HANGUL SYLLABLE THIEUTH-WEO-SSANGSIOS +0xC6A1 0xD264 # HANGUL SYLLABLE THIEUTH-WE +0xC6A2 0xD280 # HANGUL SYLLABLE THIEUTH-WI +0xC6A3 0xD281 # HANGUL SYLLABLE THIEUTH-WI-KIYEOK +0xC6A4 0xD284 # HANGUL SYLLABLE THIEUTH-WI-NIEUN +0xC6A5 0xD288 # HANGUL SYLLABLE THIEUTH-WI-RIEUL +0xC6A6 0xD290 # HANGUL SYLLABLE THIEUTH-WI-MIEUM +0xC6A7 0xD291 # HANGUL SYLLABLE THIEUTH-WI-PIEUP +0xC6A8 0xD295 # HANGUL SYLLABLE THIEUTH-WI-IEUNG +0xC6A9 0xD29C # HANGUL SYLLABLE THIEUTH-YU +0xC6AA 0xD2A0 # HANGUL SYLLABLE THIEUTH-YU-NIEUN +0xC6AB 0xD2A4 # HANGUL SYLLABLE THIEUTH-YU-RIEUL +0xC6AC 0xD2AC # HANGUL SYLLABLE THIEUTH-YU-MIEUM +0xC6AD 0xD2B1 # HANGUL SYLLABLE THIEUTH-YU-IEUNG +0xC6AE 0xD2B8 # HANGUL SYLLABLE THIEUTH-EU +0xC6AF 0xD2B9 # HANGUL SYLLABLE THIEUTH-EU-KIYEOK +0xC6B0 0xD2BC # HANGUL SYLLABLE THIEUTH-EU-NIEUN +0xC6B1 0xD2BF # HANGUL SYLLABLE THIEUTH-EU-TIKEUT +0xC6B2 0xD2C0 # HANGUL SYLLABLE THIEUTH-EU-RIEUL +0xC6B3 0xD2C2 # HANGUL SYLLABLE THIEUTH-EU-RIEULMIEUM +0xC6B4 0xD2C8 # HANGUL SYLLABLE THIEUTH-EU-MIEUM +0xC6B5 0xD2C9 # HANGUL SYLLABLE THIEUTH-EU-PIEUP +0xC6B6 0xD2CB # HANGUL SYLLABLE THIEUTH-EU-SIOS +0xC6B7 0xD2D4 # HANGUL SYLLABLE THIEUTH-YI +0xC6B8 0xD2D8 # HANGUL SYLLABLE THIEUTH-YI-NIEUN +0xC6B9 0xD2DC # HANGUL SYLLABLE THIEUTH-YI-RIEUL +0xC6BA 0xD2E4 # HANGUL SYLLABLE THIEUTH-YI-MIEUM +0xC6BB 0xD2E5 # HANGUL SYLLABLE THIEUTH-YI-PIEUP +0xC6BC 0xD2F0 # HANGUL SYLLABLE THIEUTH-I +0xC6BD 0xD2F1 # HANGUL SYLLABLE THIEUTH-I-KIYEOK +0xC6BE 0xD2F4 # HANGUL SYLLABLE THIEUTH-I-NIEUN +0xC6BF 0xD2F8 # HANGUL SYLLABLE THIEUTH-I-RIEUL +0xC6C0 0xD300 # HANGUL SYLLABLE THIEUTH-I-MIEUM +0xC6C1 0xD301 # HANGUL SYLLABLE THIEUTH-I-PIEUP +0xC6C2 0xD303 # HANGUL SYLLABLE THIEUTH-I-SIOS +0xC6C3 0xD305 # HANGUL SYLLABLE THIEUTH-I-IEUNG +0xC6C4 0xD30C # HANGUL SYLLABLE PHIEUPH-A +0xC6C5 0xD30D # HANGUL SYLLABLE PHIEUPH-A-KIYEOK +0xC6C6 0xD30E # HANGUL SYLLABLE PHIEUPH-A-SSANGKIYEOK +0xC6C7 0xD310 # HANGUL SYLLABLE PHIEUPH-A-NIEUN +0xC6C8 0xD314 # HANGUL SYLLABLE PHIEUPH-A-RIEUL +0xC6C9 0xD316 # HANGUL SYLLABLE PHIEUPH-A-RIEULMIEUM +0xC6CA 0xD31C # HANGUL SYLLABLE PHIEUPH-A-MIEUM +0xC6CB 0xD31D # HANGUL SYLLABLE PHIEUPH-A-PIEUP +0xC6CC 0xD31F # HANGUL SYLLABLE PHIEUPH-A-SIOS +0xC6CD 0xD320 # HANGUL SYLLABLE PHIEUPH-A-SSANGSIOS +0xC6CE 0xD321 # HANGUL SYLLABLE PHIEUPH-A-IEUNG +0xC6CF 0xD325 # HANGUL SYLLABLE PHIEUPH-A-THIEUTH +0xC6D0 0xD328 # HANGUL SYLLABLE PHIEUPH-AE +0xC6D1 0xD329 # HANGUL SYLLABLE PHIEUPH-AE-KIYEOK +0xC6D2 0xD32C # HANGUL SYLLABLE PHIEUPH-AE-NIEUN +0xC6D3 0xD330 # HANGUL SYLLABLE PHIEUPH-AE-RIEUL +0xC6D4 0xD338 # HANGUL SYLLABLE PHIEUPH-AE-MIEUM +0xC6D5 0xD339 # HANGUL SYLLABLE PHIEUPH-AE-PIEUP +0xC6D6 0xD33B # HANGUL SYLLABLE PHIEUPH-AE-SIOS +0xC6D7 0xD33C # HANGUL SYLLABLE PHIEUPH-AE-SSANGSIOS +0xC6D8 0xD33D # HANGUL SYLLABLE PHIEUPH-AE-IEUNG +0xC6D9 0xD344 # HANGUL SYLLABLE PHIEUPH-YA +0xC6DA 0xD345 # HANGUL SYLLABLE PHIEUPH-YA-KIYEOK +0xC6DB 0xD37C # HANGUL SYLLABLE PHIEUPH-EO +0xC6DC 0xD37D # HANGUL SYLLABLE PHIEUPH-EO-KIYEOK +0xC6DD 0xD380 # HANGUL SYLLABLE PHIEUPH-EO-NIEUN +0xC6DE 0xD384 # HANGUL SYLLABLE PHIEUPH-EO-RIEUL +0xC6DF 0xD38C # HANGUL SYLLABLE PHIEUPH-EO-MIEUM +0xC6E0 0xD38D # HANGUL SYLLABLE PHIEUPH-EO-PIEUP +0xC6E1 0xD38F # HANGUL SYLLABLE PHIEUPH-EO-SIOS +0xC6E2 0xD390 # HANGUL SYLLABLE PHIEUPH-EO-SSANGSIOS +0xC6E3 0xD391 # HANGUL SYLLABLE PHIEUPH-EO-IEUNG +0xC6E4 0xD398 # HANGUL SYLLABLE PHIEUPH-E +0xC6E5 0xD399 # HANGUL SYLLABLE PHIEUPH-E-KIYEOK +0xC6E6 0xD39C # HANGUL SYLLABLE PHIEUPH-E-NIEUN +0xC6E7 0xD3A0 # HANGUL SYLLABLE PHIEUPH-E-RIEUL +0xC6E8 0xD3A8 # HANGUL SYLLABLE PHIEUPH-E-MIEUM +0xC6E9 0xD3A9 # HANGUL SYLLABLE PHIEUPH-E-PIEUP +0xC6EA 0xD3AB # HANGUL SYLLABLE PHIEUPH-E-SIOS +0xC6EB 0xD3AD # HANGUL SYLLABLE PHIEUPH-E-IEUNG +0xC6EC 0xD3B4 # HANGUL SYLLABLE PHIEUPH-YEO +0xC6ED 0xD3B8 # HANGUL SYLLABLE PHIEUPH-YEO-NIEUN +0xC6EE 0xD3BC # HANGUL SYLLABLE PHIEUPH-YEO-RIEUL +0xC6EF 0xD3C4 # HANGUL SYLLABLE PHIEUPH-YEO-MIEUM +0xC6F0 0xD3C5 # HANGUL SYLLABLE PHIEUPH-YEO-PIEUP +0xC6F1 0xD3C8 # HANGUL SYLLABLE PHIEUPH-YEO-SSANGSIOS +0xC6F2 0xD3C9 # HANGUL SYLLABLE PHIEUPH-YEO-IEUNG +0xC6F3 0xD3D0 # HANGUL SYLLABLE PHIEUPH-YE +0xC6F4 0xD3D8 # HANGUL SYLLABLE PHIEUPH-YE-RIEUL +0xC6F5 0xD3E1 # HANGUL SYLLABLE PHIEUPH-YE-PIEUP +0xC6F6 0xD3E3 # HANGUL SYLLABLE PHIEUPH-YE-SIOS +0xC6F7 0xD3EC # HANGUL SYLLABLE PHIEUPH-O +0xC6F8 0xD3ED # HANGUL SYLLABLE PHIEUPH-O-KIYEOK +0xC6F9 0xD3F0 # HANGUL SYLLABLE PHIEUPH-O-NIEUN +0xC6FA 0xD3F4 # HANGUL SYLLABLE PHIEUPH-O-RIEUL +0xC6FB 0xD3FC # HANGUL SYLLABLE PHIEUPH-O-MIEUM +0xC6FC 0xD3FD # HANGUL SYLLABLE PHIEUPH-O-PIEUP +0xC6FD 0xD3FF # HANGUL SYLLABLE PHIEUPH-O-SIOS +0xC6FE 0xD401 # HANGUL SYLLABLE PHIEUPH-O-IEUNG +0xC7A1 0xD408 # HANGUL SYLLABLE PHIEUPH-WA +0xC7A2 0xD41D # HANGUL SYLLABLE PHIEUPH-WA-IEUNG +0xC7A3 0xD440 # HANGUL SYLLABLE PHIEUPH-OE +0xC7A4 0xD444 # HANGUL SYLLABLE PHIEUPH-OE-NIEUN +0xC7A5 0xD45C # HANGUL SYLLABLE PHIEUPH-YO +0xC7A6 0xD460 # HANGUL SYLLABLE PHIEUPH-YO-NIEUN +0xC7A7 0xD464 # HANGUL SYLLABLE PHIEUPH-YO-RIEUL +0xC7A8 0xD46D # HANGUL SYLLABLE PHIEUPH-YO-PIEUP +0xC7A9 0xD46F # HANGUL SYLLABLE PHIEUPH-YO-SIOS +0xC7AA 0xD478 # HANGUL SYLLABLE PHIEUPH-U +0xC7AB 0xD479 # HANGUL SYLLABLE PHIEUPH-U-KIYEOK +0xC7AC 0xD47C # HANGUL SYLLABLE PHIEUPH-U-NIEUN +0xC7AD 0xD47F # HANGUL SYLLABLE PHIEUPH-U-TIKEUT +0xC7AE 0xD480 # HANGUL SYLLABLE PHIEUPH-U-RIEUL +0xC7AF 0xD482 # HANGUL SYLLABLE PHIEUPH-U-RIEULMIEUM +0xC7B0 0xD488 # HANGUL SYLLABLE PHIEUPH-U-MIEUM +0xC7B1 0xD489 # HANGUL SYLLABLE PHIEUPH-U-PIEUP +0xC7B2 0xD48B # HANGUL SYLLABLE PHIEUPH-U-SIOS +0xC7B3 0xD48D # HANGUL SYLLABLE PHIEUPH-U-IEUNG +0xC7B4 0xD494 # HANGUL SYLLABLE PHIEUPH-WEO +0xC7B5 0xD4A9 # HANGUL SYLLABLE PHIEUPH-WEO-IEUNG +0xC7B6 0xD4CC # HANGUL SYLLABLE PHIEUPH-WI +0xC7B7 0xD4D0 # HANGUL SYLLABLE PHIEUPH-WI-NIEUN +0xC7B8 0xD4D4 # HANGUL SYLLABLE PHIEUPH-WI-RIEUL +0xC7B9 0xD4DC # HANGUL SYLLABLE PHIEUPH-WI-MIEUM +0xC7BA 0xD4DF # HANGUL SYLLABLE PHIEUPH-WI-SIOS +0xC7BB 0xD4E8 # HANGUL SYLLABLE PHIEUPH-YU +0xC7BC 0xD4EC # HANGUL SYLLABLE PHIEUPH-YU-NIEUN +0xC7BD 0xD4F0 # HANGUL SYLLABLE PHIEUPH-YU-RIEUL +0xC7BE 0xD4F8 # HANGUL SYLLABLE PHIEUPH-YU-MIEUM +0xC7BF 0xD4FB # HANGUL SYLLABLE PHIEUPH-YU-SIOS +0xC7C0 0xD4FD # HANGUL SYLLABLE PHIEUPH-YU-IEUNG +0xC7C1 0xD504 # HANGUL SYLLABLE PHIEUPH-EU +0xC7C2 0xD508 # HANGUL SYLLABLE PHIEUPH-EU-NIEUN +0xC7C3 0xD50C # HANGUL SYLLABLE PHIEUPH-EU-RIEUL +0xC7C4 0xD514 # HANGUL SYLLABLE PHIEUPH-EU-MIEUM +0xC7C5 0xD515 # HANGUL SYLLABLE PHIEUPH-EU-PIEUP +0xC7C6 0xD517 # HANGUL SYLLABLE PHIEUPH-EU-SIOS +0xC7C7 0xD53C # HANGUL SYLLABLE PHIEUPH-I +0xC7C8 0xD53D # HANGUL SYLLABLE PHIEUPH-I-KIYEOK +0xC7C9 0xD540 # HANGUL SYLLABLE PHIEUPH-I-NIEUN +0xC7CA 0xD544 # HANGUL SYLLABLE PHIEUPH-I-RIEUL +0xC7CB 0xD54C # HANGUL SYLLABLE PHIEUPH-I-MIEUM +0xC7CC 0xD54D # HANGUL SYLLABLE PHIEUPH-I-PIEUP +0xC7CD 0xD54F # HANGUL SYLLABLE PHIEUPH-I-SIOS +0xC7CE 0xD551 # HANGUL SYLLABLE PHIEUPH-I-IEUNG +0xC7CF 0xD558 # HANGUL SYLLABLE HIEUH-A +0xC7D0 0xD559 # HANGUL SYLLABLE HIEUH-A-KIYEOK +0xC7D1 0xD55C # HANGUL SYLLABLE HIEUH-A-NIEUN +0xC7D2 0xD560 # HANGUL SYLLABLE HIEUH-A-RIEUL +0xC7D3 0xD565 # HANGUL SYLLABLE HIEUH-A-RIEULTHIEUTH +0xC7D4 0xD568 # HANGUL SYLLABLE HIEUH-A-MIEUM +0xC7D5 0xD569 # HANGUL SYLLABLE HIEUH-A-PIEUP +0xC7D6 0xD56B # HANGUL SYLLABLE HIEUH-A-SIOS +0xC7D7 0xD56D # HANGUL SYLLABLE HIEUH-A-IEUNG +0xC7D8 0xD574 # HANGUL SYLLABLE HIEUH-AE +0xC7D9 0xD575 # HANGUL SYLLABLE HIEUH-AE-KIYEOK +0xC7DA 0xD578 # HANGUL SYLLABLE HIEUH-AE-NIEUN +0xC7DB 0xD57C # HANGUL SYLLABLE HIEUH-AE-RIEUL +0xC7DC 0xD584 # HANGUL SYLLABLE HIEUH-AE-MIEUM +0xC7DD 0xD585 # HANGUL SYLLABLE HIEUH-AE-PIEUP +0xC7DE 0xD587 # HANGUL SYLLABLE HIEUH-AE-SIOS +0xC7DF 0xD588 # HANGUL SYLLABLE HIEUH-AE-SSANGSIOS +0xC7E0 0xD589 # HANGUL SYLLABLE HIEUH-AE-IEUNG +0xC7E1 0xD590 # HANGUL SYLLABLE HIEUH-YA +0xC7E2 0xD5A5 # HANGUL SYLLABLE HIEUH-YA-IEUNG +0xC7E3 0xD5C8 # HANGUL SYLLABLE HIEUH-EO +0xC7E4 0xD5C9 # HANGUL SYLLABLE HIEUH-EO-KIYEOK +0xC7E5 0xD5CC # HANGUL SYLLABLE HIEUH-EO-NIEUN +0xC7E6 0xD5D0 # HANGUL SYLLABLE HIEUH-EO-RIEUL +0xC7E7 0xD5D2 # HANGUL SYLLABLE HIEUH-EO-RIEULMIEUM +0xC7E8 0xD5D8 # HANGUL SYLLABLE HIEUH-EO-MIEUM +0xC7E9 0xD5D9 # HANGUL SYLLABLE HIEUH-EO-PIEUP +0xC7EA 0xD5DB # HANGUL SYLLABLE HIEUH-EO-SIOS +0xC7EB 0xD5DD # HANGUL SYLLABLE HIEUH-EO-IEUNG +0xC7EC 0xD5E4 # HANGUL SYLLABLE HIEUH-E +0xC7ED 0xD5E5 # HANGUL SYLLABLE HIEUH-E-KIYEOK +0xC7EE 0xD5E8 # HANGUL SYLLABLE HIEUH-E-NIEUN +0xC7EF 0xD5EC # HANGUL SYLLABLE HIEUH-E-RIEUL +0xC7F0 0xD5F4 # HANGUL SYLLABLE HIEUH-E-MIEUM +0xC7F1 0xD5F5 # HANGUL SYLLABLE HIEUH-E-PIEUP +0xC7F2 0xD5F7 # HANGUL SYLLABLE HIEUH-E-SIOS +0xC7F3 0xD5F9 # HANGUL SYLLABLE HIEUH-E-IEUNG +0xC7F4 0xD600 # HANGUL SYLLABLE HIEUH-YEO +0xC7F5 0xD601 # HANGUL SYLLABLE HIEUH-YEO-KIYEOK +0xC7F6 0xD604 # HANGUL SYLLABLE HIEUH-YEO-NIEUN +0xC7F7 0xD608 # HANGUL SYLLABLE HIEUH-YEO-RIEUL +0xC7F8 0xD610 # HANGUL SYLLABLE HIEUH-YEO-MIEUM +0xC7F9 0xD611 # HANGUL SYLLABLE HIEUH-YEO-PIEUP +0xC7FA 0xD613 # HANGUL SYLLABLE HIEUH-YEO-SIOS +0xC7FB 0xD614 # HANGUL SYLLABLE HIEUH-YEO-SSANGSIOS +0xC7FC 0xD615 # HANGUL SYLLABLE HIEUH-YEO-IEUNG +0xC7FD 0xD61C # HANGUL SYLLABLE HIEUH-YE +0xC7FE 0xD620 # HANGUL SYLLABLE HIEUH-YE-NIEUN +0xC8A1 0xD624 # HANGUL SYLLABLE HIEUH-YE-RIEUL +0xC8A2 0xD62D # HANGUL SYLLABLE HIEUH-YE-PIEUP +0xC8A3 0xD638 # HANGUL SYLLABLE HIEUH-O +0xC8A4 0xD639 # HANGUL SYLLABLE HIEUH-O-KIYEOK +0xC8A5 0xD63C # HANGUL SYLLABLE HIEUH-O-NIEUN +0xC8A6 0xD640 # HANGUL SYLLABLE HIEUH-O-RIEUL +0xC8A7 0xD645 # HANGUL SYLLABLE HIEUH-O-RIEULTHIEUTH +0xC8A8 0xD648 # HANGUL SYLLABLE HIEUH-O-MIEUM +0xC8A9 0xD649 # HANGUL SYLLABLE HIEUH-O-PIEUP +0xC8AA 0xD64B # HANGUL SYLLABLE HIEUH-O-SIOS +0xC8AB 0xD64D # HANGUL SYLLABLE HIEUH-O-IEUNG +0xC8AC 0xD651 # HANGUL SYLLABLE HIEUH-O-THIEUTH +0xC8AD 0xD654 # HANGUL SYLLABLE HIEUH-WA +0xC8AE 0xD655 # HANGUL SYLLABLE HIEUH-WA-KIYEOK +0xC8AF 0xD658 # HANGUL SYLLABLE HIEUH-WA-NIEUN +0xC8B0 0xD65C # HANGUL SYLLABLE HIEUH-WA-RIEUL +0xC8B1 0xD667 # HANGUL SYLLABLE HIEUH-WA-SIOS +0xC8B2 0xD669 # HANGUL SYLLABLE HIEUH-WA-IEUNG +0xC8B3 0xD670 # HANGUL SYLLABLE HIEUH-WAE +0xC8B4 0xD671 # HANGUL SYLLABLE HIEUH-WAE-KIYEOK +0xC8B5 0xD674 # HANGUL SYLLABLE HIEUH-WAE-NIEUN +0xC8B6 0xD683 # HANGUL SYLLABLE HIEUH-WAE-SIOS +0xC8B7 0xD685 # HANGUL SYLLABLE HIEUH-WAE-IEUNG +0xC8B8 0xD68C # HANGUL SYLLABLE HIEUH-OE +0xC8B9 0xD68D # HANGUL SYLLABLE HIEUH-OE-KIYEOK +0xC8BA 0xD690 # HANGUL SYLLABLE HIEUH-OE-NIEUN +0xC8BB 0xD694 # HANGUL SYLLABLE HIEUH-OE-RIEUL +0xC8BC 0xD69D # HANGUL SYLLABLE HIEUH-OE-PIEUP +0xC8BD 0xD69F # HANGUL SYLLABLE HIEUH-OE-SIOS +0xC8BE 0xD6A1 # HANGUL SYLLABLE HIEUH-OE-IEUNG +0xC8BF 0xD6A8 # HANGUL SYLLABLE HIEUH-YO +0xC8C0 0xD6AC # HANGUL SYLLABLE HIEUH-YO-NIEUN +0xC8C1 0xD6B0 # HANGUL SYLLABLE HIEUH-YO-RIEUL +0xC8C2 0xD6B9 # HANGUL SYLLABLE HIEUH-YO-PIEUP +0xC8C3 0xD6BB # HANGUL SYLLABLE HIEUH-YO-SIOS +0xC8C4 0xD6C4 # HANGUL SYLLABLE HIEUH-U +0xC8C5 0xD6C5 # HANGUL SYLLABLE HIEUH-U-KIYEOK +0xC8C6 0xD6C8 # HANGUL SYLLABLE HIEUH-U-NIEUN +0xC8C7 0xD6CC # HANGUL SYLLABLE HIEUH-U-RIEUL +0xC8C8 0xD6D1 # HANGUL SYLLABLE HIEUH-U-RIEULTHIEUTH +0xC8C9 0xD6D4 # HANGUL SYLLABLE HIEUH-U-MIEUM +0xC8CA 0xD6D7 # HANGUL SYLLABLE HIEUH-U-SIOS +0xC8CB 0xD6D9 # HANGUL SYLLABLE HIEUH-U-IEUNG +0xC8CC 0xD6E0 # HANGUL SYLLABLE HIEUH-WEO +0xC8CD 0xD6E4 # HANGUL SYLLABLE HIEUH-WEO-NIEUN +0xC8CE 0xD6E8 # HANGUL SYLLABLE HIEUH-WEO-RIEUL +0xC8CF 0xD6F0 # HANGUL SYLLABLE HIEUH-WEO-MIEUM +0xC8D0 0xD6F5 # HANGUL SYLLABLE HIEUH-WEO-IEUNG +0xC8D1 0xD6FC # HANGUL SYLLABLE HIEUH-WE +0xC8D2 0xD6FD # HANGUL SYLLABLE HIEUH-WE-KIYEOK +0xC8D3 0xD700 # HANGUL SYLLABLE HIEUH-WE-NIEUN +0xC8D4 0xD704 # HANGUL SYLLABLE HIEUH-WE-RIEUL +0xC8D5 0xD711 # HANGUL SYLLABLE HIEUH-WE-IEUNG +0xC8D6 0xD718 # HANGUL SYLLABLE HIEUH-WI +0xC8D7 0xD719 # HANGUL SYLLABLE HIEUH-WI-KIYEOK +0xC8D8 0xD71C # HANGUL SYLLABLE HIEUH-WI-NIEUN +0xC8D9 0xD720 # HANGUL SYLLABLE HIEUH-WI-RIEUL +0xC8DA 0xD728 # HANGUL SYLLABLE HIEUH-WI-MIEUM +0xC8DB 0xD729 # HANGUL SYLLABLE HIEUH-WI-PIEUP +0xC8DC 0xD72B # HANGUL SYLLABLE HIEUH-WI-SIOS +0xC8DD 0xD72D # HANGUL SYLLABLE HIEUH-WI-IEUNG +0xC8DE 0xD734 # HANGUL SYLLABLE HIEUH-YU +0xC8DF 0xD735 # HANGUL SYLLABLE HIEUH-YU-KIYEOK +0xC8E0 0xD738 # HANGUL SYLLABLE HIEUH-YU-NIEUN +0xC8E1 0xD73C # HANGUL SYLLABLE HIEUH-YU-RIEUL +0xC8E2 0xD744 # HANGUL SYLLABLE HIEUH-YU-MIEUM +0xC8E3 0xD747 # HANGUL SYLLABLE HIEUH-YU-SIOS +0xC8E4 0xD749 # HANGUL SYLLABLE HIEUH-YU-IEUNG +0xC8E5 0xD750 # HANGUL SYLLABLE HIEUH-EU +0xC8E6 0xD751 # HANGUL SYLLABLE HIEUH-EU-KIYEOK +0xC8E7 0xD754 # HANGUL SYLLABLE HIEUH-EU-NIEUN +0xC8E8 0xD756 # HANGUL SYLLABLE HIEUH-EU-NIEUNHIEUH +0xC8E9 0xD757 # HANGUL SYLLABLE HIEUH-EU-TIKEUT +0xC8EA 0xD758 # HANGUL SYLLABLE HIEUH-EU-RIEUL +0xC8EB 0xD759 # HANGUL SYLLABLE HIEUH-EU-RIEULKIYEOK +0xC8EC 0xD760 # HANGUL SYLLABLE HIEUH-EU-MIEUM +0xC8ED 0xD761 # HANGUL SYLLABLE HIEUH-EU-PIEUP +0xC8EE 0xD763 # HANGUL SYLLABLE HIEUH-EU-SIOS +0xC8EF 0xD765 # HANGUL SYLLABLE HIEUH-EU-IEUNG +0xC8F0 0xD769 # HANGUL SYLLABLE HIEUH-EU-THIEUTH +0xC8F1 0xD76C # HANGUL SYLLABLE HIEUH-YI +0xC8F2 0xD770 # HANGUL SYLLABLE HIEUH-YI-NIEUN +0xC8F3 0xD774 # HANGUL SYLLABLE HIEUH-YI-RIEUL +0xC8F4 0xD77C # HANGUL SYLLABLE HIEUH-YI-MIEUM +0xC8F5 0xD77D # HANGUL SYLLABLE HIEUH-YI-PIEUP +0xC8F6 0xD781 # HANGUL SYLLABLE HIEUH-YI-IEUNG +0xC8F7 0xD788 # HANGUL SYLLABLE HIEUH-I +0xC8F8 0xD789 # HANGUL SYLLABLE HIEUH-I-KIYEOK +0xC8F9 0xD78C # HANGUL SYLLABLE HIEUH-I-NIEUN +0xC8FA 0xD790 # HANGUL SYLLABLE HIEUH-I-RIEUL +0xC8FB 0xD798 # HANGUL SYLLABLE HIEUH-I-MIEUM +0xC8FC 0xD799 # HANGUL SYLLABLE HIEUH-I-PIEUP +0xC8FD 0xD79B # HANGUL SYLLABLE HIEUH-I-SIOS +0xC8FE 0xD79D # HANGUL SYLLABLE HIEUH-I-IEUNG +0xCAA1 0x4F3D # +0xCAA2 0x4F73 # +0xCAA3 0x5047 # +0xCAA4 0x50F9 # +0xCAA5 0x52A0 # +0xCAA6 0x53EF # +0xCAA7 0x5475 # +0xCAA8 0x54E5 # +0xCAA9 0x5609 # +0xCAAA 0x5AC1 # +0xCAAB 0x5BB6 # +0xCAAC 0x6687 # +0xCAAD 0x67B6 # +0xCAAE 0x67B7 # +0xCAAF 0x67EF # +0xCAB0 0x6B4C # +0xCAB1 0x73C2 # +0xCAB2 0x75C2 # +0xCAB3 0x7A3C # +0xCAB4 0x82DB # +0xCAB5 0x8304 # +0xCAB6 0x8857 # +0xCAB7 0x8888 # +0xCAB8 0x8A36 # +0xCAB9 0x8CC8 # +0xCABA 0x8DCF # +0xCABB 0x8EFB # +0xCABC 0x8FE6 # +0xCABD 0x99D5 # +0xCABE 0x523B # +0xCABF 0x5374 # +0xCAC0 0x5404 # +0xCAC1 0x606A # +0xCAC2 0x6164 # +0xCAC3 0x6BBC # +0xCAC4 0x73CF # +0xCAC5 0x811A # +0xCAC6 0x89BA # +0xCAC7 0x89D2 # +0xCAC8 0x95A3 # +0xCAC9 0x4F83 # +0xCACA 0x520A # +0xCACB 0x58BE # +0xCACC 0x5978 # +0xCACD 0x59E6 # +0xCACE 0x5E72 # +0xCACF 0x5E79 # +0xCAD0 0x61C7 # +0xCAD1 0x63C0 # +0xCAD2 0x6746 # +0xCAD3 0x67EC # +0xCAD4 0x687F # +0xCAD5 0x6F97 # +0xCAD6 0x764E # +0xCAD7 0x770B # +0xCAD8 0x78F5 # +0xCAD9 0x7A08 # +0xCADA 0x7AFF # +0xCADB 0x7C21 # +0xCADC 0x809D # +0xCADD 0x826E # +0xCADE 0x8271 # +0xCADF 0x8AEB # +0xCAE0 0x9593 # +0xCAE1 0x4E6B # +0xCAE2 0x559D # +0xCAE3 0x66F7 # +0xCAE4 0x6E34 # +0xCAE5 0x78A3 # +0xCAE6 0x7AED # +0xCAE7 0x845B # +0xCAE8 0x8910 # +0xCAE9 0x874E # +0xCAEA 0x97A8 # +0xCAEB 0x52D8 # +0xCAEC 0x574E # +0xCAED 0x582A # +0xCAEE 0x5D4C # +0xCAEF 0x611F # +0xCAF0 0x61BE # +0xCAF1 0x6221 # +0xCAF2 0x6562 # +0xCAF3 0x67D1 # +0xCAF4 0x6A44 # +0xCAF5 0x6E1B # +0xCAF6 0x7518 # +0xCAF7 0x75B3 # +0xCAF8 0x76E3 # +0xCAF9 0x77B0 # +0xCAFA 0x7D3A # +0xCAFB 0x90AF # +0xCAFC 0x9451 # +0xCAFD 0x9452 # +0xCAFE 0x9F95 # +0xCBA1 0x5323 # +0xCBA2 0x5CAC # +0xCBA3 0x7532 # +0xCBA4 0x80DB # +0xCBA5 0x9240 # +0xCBA6 0x9598 # +0xCBA7 0x525B # +0xCBA8 0x5808 # +0xCBA9 0x59DC # +0xCBAA 0x5CA1 # +0xCBAB 0x5D17 # +0xCBAC 0x5EB7 # +0xCBAD 0x5F3A # +0xCBAE 0x5F4A # +0xCBAF 0x6177 # +0xCBB0 0x6C5F # +0xCBB1 0x757A # +0xCBB2 0x7586 # +0xCBB3 0x7CE0 # +0xCBB4 0x7D73 # +0xCBB5 0x7DB1 # +0xCBB6 0x7F8C # +0xCBB7 0x8154 # +0xCBB8 0x8221 # +0xCBB9 0x8591 # +0xCBBA 0x8941 # +0xCBBB 0x8B1B # +0xCBBC 0x92FC # +0xCBBD 0x964D # +0xCBBE 0x9C47 # +0xCBBF 0x4ECB # +0xCBC0 0x4EF7 # +0xCBC1 0x500B # +0xCBC2 0x51F1 # +0xCBC3 0x584F # +0xCBC4 0x6137 # +0xCBC5 0x613E # +0xCBC6 0x6168 # +0xCBC7 0x6539 # +0xCBC8 0x69EA # +0xCBC9 0x6F11 # +0xCBCA 0x75A5 # +0xCBCB 0x7686 # +0xCBCC 0x76D6 # +0xCBCD 0x7B87 # +0xCBCE 0x82A5 # +0xCBCF 0x84CB # +0xCBD0 0xF900 # +0xCBD1 0x93A7 # +0xCBD2 0x958B # +0xCBD3 0x5580 # +0xCBD4 0x5BA2 # +0xCBD5 0x5751 # +0xCBD6 0xF901 # +0xCBD7 0x7CB3 # +0xCBD8 0x7FB9 # +0xCBD9 0x91B5 # +0xCBDA 0x5028 # +0xCBDB 0x53BB # +0xCBDC 0x5C45 # +0xCBDD 0x5DE8 # +0xCBDE 0x62D2 # +0xCBDF 0x636E # +0xCBE0 0x64DA # +0xCBE1 0x64E7 # +0xCBE2 0x6E20 # +0xCBE3 0x70AC # +0xCBE4 0x795B # +0xCBE5 0x8DDD # +0xCBE6 0x8E1E # +0xCBE7 0xF902 # +0xCBE8 0x907D # +0xCBE9 0x9245 # +0xCBEA 0x92F8 # +0xCBEB 0x4E7E # +0xCBEC 0x4EF6 # +0xCBED 0x5065 # +0xCBEE 0x5DFE # +0xCBEF 0x5EFA # +0xCBF0 0x6106 # +0xCBF1 0x6957 # +0xCBF2 0x8171 # +0xCBF3 0x8654 # +0xCBF4 0x8E47 # +0xCBF5 0x9375 # +0xCBF6 0x9A2B # +0xCBF7 0x4E5E # +0xCBF8 0x5091 # +0xCBF9 0x6770 # +0xCBFA 0x6840 # +0xCBFB 0x5109 # +0xCBFC 0x528D # +0xCBFD 0x5292 # +0xCBFE 0x6AA2 # +0xCCA1 0x77BC # +0xCCA2 0x9210 # +0xCCA3 0x9ED4 # +0xCCA4 0x52AB # +0xCCA5 0x602F # +0xCCA6 0x8FF2 # +0xCCA7 0x5048 # +0xCCA8 0x61A9 # +0xCCA9 0x63ED # +0xCCAA 0x64CA # +0xCCAB 0x683C # +0xCCAC 0x6A84 # +0xCCAD 0x6FC0 # +0xCCAE 0x8188 # +0xCCAF 0x89A1 # +0xCCB0 0x9694 # +0xCCB1 0x5805 # +0xCCB2 0x727D # +0xCCB3 0x72AC # +0xCCB4 0x7504 # +0xCCB5 0x7D79 # +0xCCB6 0x7E6D # +0xCCB7 0x80A9 # +0xCCB8 0x898B # +0xCCB9 0x8B74 # +0xCCBA 0x9063 # +0xCCBB 0x9D51 # +0xCCBC 0x6289 # +0xCCBD 0x6C7A # +0xCCBE 0x6F54 # +0xCCBF 0x7D50 # +0xCCC0 0x7F3A # +0xCCC1 0x8A23 # +0xCCC2 0x517C # +0xCCC3 0x614A # +0xCCC4 0x7B9D # +0xCCC5 0x8B19 # +0xCCC6 0x9257 # +0xCCC7 0x938C # +0xCCC8 0x4EAC # +0xCCC9 0x4FD3 # +0xCCCA 0x501E # +0xCCCB 0x50BE # +0xCCCC 0x5106 # +0xCCCD 0x52C1 # +0xCCCE 0x52CD # +0xCCCF 0x537F # +0xCCD0 0x5770 # +0xCCD1 0x5883 # +0xCCD2 0x5E9A # +0xCCD3 0x5F91 # +0xCCD4 0x6176 # +0xCCD5 0x61AC # +0xCCD6 0x64CE # +0xCCD7 0x656C # +0xCCD8 0x666F # +0xCCD9 0x66BB # +0xCCDA 0x66F4 # +0xCCDB 0x6897 # +0xCCDC 0x6D87 # +0xCCDD 0x7085 # +0xCCDE 0x70F1 # +0xCCDF 0x749F # +0xCCE0 0x74A5 # +0xCCE1 0x74CA # +0xCCE2 0x75D9 # +0xCCE3 0x786C # +0xCCE4 0x78EC # +0xCCE5 0x7ADF # +0xCCE6 0x7AF6 # +0xCCE7 0x7D45 # +0xCCE8 0x7D93 # +0xCCE9 0x8015 # +0xCCEA 0x803F # +0xCCEB 0x811B # +0xCCEC 0x8396 # +0xCCED 0x8B66 # +0xCCEE 0x8F15 # +0xCCEF 0x9015 # +0xCCF0 0x93E1 # +0xCCF1 0x9803 # +0xCCF2 0x9838 # +0xCCF3 0x9A5A # +0xCCF4 0x9BE8 # +0xCCF5 0x4FC2 # +0xCCF6 0x5553 # +0xCCF7 0x583A # +0xCCF8 0x5951 # +0xCCF9 0x5B63 # +0xCCFA 0x5C46 # +0xCCFB 0x60B8 # +0xCCFC 0x6212 # +0xCCFD 0x6842 # +0xCCFE 0x68B0 # +0xCDA1 0x68E8 # +0xCDA2 0x6EAA # +0xCDA3 0x754C # +0xCDA4 0x7678 # +0xCDA5 0x78CE # +0xCDA6 0x7A3D # +0xCDA7 0x7CFB # +0xCDA8 0x7E6B # +0xCDA9 0x7E7C # +0xCDAA 0x8A08 # +0xCDAB 0x8AA1 # +0xCDAC 0x8C3F # +0xCDAD 0x968E # +0xCDAE 0x9DC4 # +0xCDAF 0x53E4 # +0xCDB0 0x53E9 # +0xCDB1 0x544A # +0xCDB2 0x5471 # +0xCDB3 0x56FA # +0xCDB4 0x59D1 # +0xCDB5 0x5B64 # +0xCDB6 0x5C3B # +0xCDB7 0x5EAB # +0xCDB8 0x62F7 # +0xCDB9 0x6537 # +0xCDBA 0x6545 # +0xCDBB 0x6572 # +0xCDBC 0x66A0 # +0xCDBD 0x67AF # +0xCDBE 0x69C1 # +0xCDBF 0x6CBD # +0xCDC0 0x75FC # +0xCDC1 0x7690 # +0xCDC2 0x777E # +0xCDC3 0x7A3F # +0xCDC4 0x7F94 # +0xCDC5 0x8003 # +0xCDC6 0x80A1 # +0xCDC7 0x818F # +0xCDC8 0x82E6 # +0xCDC9 0x82FD # +0xCDCA 0x83F0 # +0xCDCB 0x85C1 # +0xCDCC 0x8831 # +0xCDCD 0x88B4 # +0xCDCE 0x8AA5 # +0xCDCF 0xF903 # +0xCDD0 0x8F9C # +0xCDD1 0x932E # +0xCDD2 0x96C7 # +0xCDD3 0x9867 # +0xCDD4 0x9AD8 # +0xCDD5 0x9F13 # +0xCDD6 0x54ED # +0xCDD7 0x659B # +0xCDD8 0x66F2 # +0xCDD9 0x688F # +0xCDDA 0x7A40 # +0xCDDB 0x8C37 # +0xCDDC 0x9D60 # +0xCDDD 0x56F0 # +0xCDDE 0x5764 # +0xCDDF 0x5D11 # +0xCDE0 0x6606 # +0xCDE1 0x68B1 # +0xCDE2 0x68CD # +0xCDE3 0x6EFE # +0xCDE4 0x7428 # +0xCDE5 0x889E # +0xCDE6 0x9BE4 # +0xCDE7 0x6C68 # +0xCDE8 0xF904 # +0xCDE9 0x9AA8 # +0xCDEA 0x4F9B # +0xCDEB 0x516C # +0xCDEC 0x5171 # +0xCDED 0x529F # +0xCDEE 0x5B54 # +0xCDEF 0x5DE5 # +0xCDF0 0x6050 # +0xCDF1 0x606D # +0xCDF2 0x62F1 # +0xCDF3 0x63A7 # +0xCDF4 0x653B # +0xCDF5 0x73D9 # +0xCDF6 0x7A7A # +0xCDF7 0x86A3 # +0xCDF8 0x8CA2 # +0xCDF9 0x978F # +0xCDFA 0x4E32 # +0xCDFB 0x5BE1 # +0xCDFC 0x6208 # +0xCDFD 0x679C # +0xCDFE 0x74DC # +0xCEA1 0x79D1 # +0xCEA2 0x83D3 # +0xCEA3 0x8A87 # +0xCEA4 0x8AB2 # +0xCEA5 0x8DE8 # +0xCEA6 0x904E # +0xCEA7 0x934B # +0xCEA8 0x9846 # +0xCEA9 0x5ED3 # +0xCEAA 0x69E8 # +0xCEAB 0x85FF # +0xCEAC 0x90ED # +0xCEAD 0xF905 # +0xCEAE 0x51A0 # +0xCEAF 0x5B98 # +0xCEB0 0x5BEC # +0xCEB1 0x6163 # +0xCEB2 0x68FA # +0xCEB3 0x6B3E # +0xCEB4 0x704C # +0xCEB5 0x742F # +0xCEB6 0x74D8 # +0xCEB7 0x7BA1 # +0xCEB8 0x7F50 # +0xCEB9 0x83C5 # +0xCEBA 0x89C0 # +0xCEBB 0x8CAB # +0xCEBC 0x95DC # +0xCEBD 0x9928 # +0xCEBE 0x522E # +0xCEBF 0x605D # +0xCEC0 0x62EC # +0xCEC1 0x9002 # +0xCEC2 0x4F8A # +0xCEC3 0x5149 # +0xCEC4 0x5321 # +0xCEC5 0x58D9 # +0xCEC6 0x5EE3 # +0xCEC7 0x66E0 # +0xCEC8 0x6D38 # +0xCEC9 0x709A # +0xCECA 0x72C2 # +0xCECB 0x73D6 # +0xCECC 0x7B50 # +0xCECD 0x80F1 # +0xCECE 0x945B # +0xCECF 0x5366 # +0xCED0 0x639B # +0xCED1 0x7F6B # +0xCED2 0x4E56 # +0xCED3 0x5080 # +0xCED4 0x584A # +0xCED5 0x58DE # +0xCED6 0x602A # +0xCED7 0x6127 # +0xCED8 0x62D0 # +0xCED9 0x69D0 # +0xCEDA 0x9B41 # +0xCEDB 0x5B8F # +0xCEDC 0x7D18 # +0xCEDD 0x80B1 # +0xCEDE 0x8F5F # +0xCEDF 0x4EA4 # +0xCEE0 0x50D1 # +0xCEE1 0x54AC # +0xCEE2 0x55AC # +0xCEE3 0x5B0C # +0xCEE4 0x5DA0 # +0xCEE5 0x5DE7 # +0xCEE6 0x652A # +0xCEE7 0x654E # +0xCEE8 0x6821 # +0xCEE9 0x6A4B # +0xCEEA 0x72E1 # +0xCEEB 0x768E # +0xCEEC 0x77EF # +0xCEED 0x7D5E # +0xCEEE 0x7FF9 # +0xCEEF 0x81A0 # +0xCEF0 0x854E # +0xCEF1 0x86DF # +0xCEF2 0x8F03 # +0xCEF3 0x8F4E # +0xCEF4 0x90CA # +0xCEF5 0x9903 # +0xCEF6 0x9A55 # +0xCEF7 0x9BAB # +0xCEF8 0x4E18 # +0xCEF9 0x4E45 # +0xCEFA 0x4E5D # +0xCEFB 0x4EC7 # +0xCEFC 0x4FF1 # +0xCEFD 0x5177 # +0xCEFE 0x52FE # +0xCFA1 0x5340 # +0xCFA2 0x53E3 # +0xCFA3 0x53E5 # +0xCFA4 0x548E # +0xCFA5 0x5614 # +0xCFA6 0x5775 # +0xCFA7 0x57A2 # +0xCFA8 0x5BC7 # +0xCFA9 0x5D87 # +0xCFAA 0x5ED0 # +0xCFAB 0x61FC # +0xCFAC 0x62D8 # +0xCFAD 0x6551 # +0xCFAE 0x67B8 # +0xCFAF 0x67E9 # +0xCFB0 0x69CB # +0xCFB1 0x6B50 # +0xCFB2 0x6BC6 # +0xCFB3 0x6BEC # +0xCFB4 0x6C42 # +0xCFB5 0x6E9D # +0xCFB6 0x7078 # +0xCFB7 0x72D7 # +0xCFB8 0x7396 # +0xCFB9 0x7403 # +0xCFBA 0x77BF # +0xCFBB 0x77E9 # +0xCFBC 0x7A76 # +0xCFBD 0x7D7F # +0xCFBE 0x8009 # +0xCFBF 0x81FC # +0xCFC0 0x8205 # +0xCFC1 0x820A # +0xCFC2 0x82DF # +0xCFC3 0x8862 # +0xCFC4 0x8B33 # +0xCFC5 0x8CFC # +0xCFC6 0x8EC0 # +0xCFC7 0x9011 # +0xCFC8 0x90B1 # +0xCFC9 0x9264 # +0xCFCA 0x92B6 # +0xCFCB 0x99D2 # +0xCFCC 0x9A45 # +0xCFCD 0x9CE9 # +0xCFCE 0x9DD7 # +0xCFCF 0x9F9C # +0xCFD0 0x570B # +0xCFD1 0x5C40 # +0xCFD2 0x83CA # +0xCFD3 0x97A0 # +0xCFD4 0x97AB # +0xCFD5 0x9EB4 # +0xCFD6 0x541B # +0xCFD7 0x7A98 # +0xCFD8 0x7FA4 # +0xCFD9 0x88D9 # +0xCFDA 0x8ECD # +0xCFDB 0x90E1 # +0xCFDC 0x5800 # +0xCFDD 0x5C48 # +0xCFDE 0x6398 # +0xCFDF 0x7A9F # +0xCFE0 0x5BAE # +0xCFE1 0x5F13 # +0xCFE2 0x7A79 # +0xCFE3 0x7AAE # +0xCFE4 0x828E # +0xCFE5 0x8EAC # +0xCFE6 0x5026 # +0xCFE7 0x5238 # +0xCFE8 0x52F8 # +0xCFE9 0x5377 # +0xCFEA 0x5708 # +0xCFEB 0x62F3 # +0xCFEC 0x6372 # +0xCFED 0x6B0A # +0xCFEE 0x6DC3 # +0xCFEF 0x7737 # +0xCFF0 0x53A5 # +0xCFF1 0x7357 # +0xCFF2 0x8568 # +0xCFF3 0x8E76 # +0xCFF4 0x95D5 # +0xCFF5 0x673A # +0xCFF6 0x6AC3 # +0xCFF7 0x6F70 # +0xCFF8 0x8A6D # +0xCFF9 0x8ECC # +0xCFFA 0x994B # +0xCFFB 0xF906 # +0xCFFC 0x6677 # +0xCFFD 0x6B78 # +0xCFFE 0x8CB4 # +0xD0A1 0x9B3C # +0xD0A2 0xF907 # +0xD0A3 0x53EB # +0xD0A4 0x572D # +0xD0A5 0x594E # +0xD0A6 0x63C6 # +0xD0A7 0x69FB # +0xD0A8 0x73EA # +0xD0A9 0x7845 # +0xD0AA 0x7ABA # +0xD0AB 0x7AC5 # +0xD0AC 0x7CFE # +0xD0AD 0x8475 # +0xD0AE 0x898F # +0xD0AF 0x8D73 # +0xD0B0 0x9035 # +0xD0B1 0x95A8 # +0xD0B2 0x52FB # +0xD0B3 0x5747 # +0xD0B4 0x7547 # +0xD0B5 0x7B60 # +0xD0B6 0x83CC # +0xD0B7 0x921E # +0xD0B8 0xF908 # +0xD0B9 0x6A58 # +0xD0BA 0x514B # +0xD0BB 0x524B # +0xD0BC 0x5287 # +0xD0BD 0x621F # +0xD0BE 0x68D8 # +0xD0BF 0x6975 # +0xD0C0 0x9699 # +0xD0C1 0x50C5 # +0xD0C2 0x52A4 # +0xD0C3 0x52E4 # +0xD0C4 0x61C3 # +0xD0C5 0x65A4 # +0xD0C6 0x6839 # +0xD0C7 0x69FF # +0xD0C8 0x747E # +0xD0C9 0x7B4B # +0xD0CA 0x82B9 # +0xD0CB 0x83EB # +0xD0CC 0x89B2 # +0xD0CD 0x8B39 # +0xD0CE 0x8FD1 # +0xD0CF 0x9949 # +0xD0D0 0xF909 # +0xD0D1 0x4ECA # +0xD0D2 0x5997 # +0xD0D3 0x64D2 # +0xD0D4 0x6611 # +0xD0D5 0x6A8E # +0xD0D6 0x7434 # +0xD0D7 0x7981 # +0xD0D8 0x79BD # +0xD0D9 0x82A9 # +0xD0DA 0x887E # +0xD0DB 0x887F # +0xD0DC 0x895F # +0xD0DD 0xF90A # +0xD0DE 0x9326 # +0xD0DF 0x4F0B # +0xD0E0 0x53CA # +0xD0E1 0x6025 # +0xD0E2 0x6271 # +0xD0E3 0x6C72 # +0xD0E4 0x7D1A # +0xD0E5 0x7D66 # +0xD0E6 0x4E98 # +0xD0E7 0x5162 # +0xD0E8 0x77DC # +0xD0E9 0x80AF # +0xD0EA 0x4F01 # +0xD0EB 0x4F0E # +0xD0EC 0x5176 # +0xD0ED 0x5180 # +0xD0EE 0x55DC # +0xD0EF 0x5668 # +0xD0F0 0x573B # +0xD0F1 0x57FA # +0xD0F2 0x57FC # +0xD0F3 0x5914 # +0xD0F4 0x5947 # +0xD0F5 0x5993 # +0xD0F6 0x5BC4 # +0xD0F7 0x5C90 # +0xD0F8 0x5D0E # +0xD0F9 0x5DF1 # +0xD0FA 0x5E7E # +0xD0FB 0x5FCC # +0xD0FC 0x6280 # +0xD0FD 0x65D7 # +0xD0FE 0x65E3 # +0xD1A1 0x671E # +0xD1A2 0x671F # +0xD1A3 0x675E # +0xD1A4 0x68CB # +0xD1A5 0x68C4 # +0xD1A6 0x6A5F # +0xD1A7 0x6B3A # +0xD1A8 0x6C23 # +0xD1A9 0x6C7D # +0xD1AA 0x6C82 # +0xD1AB 0x6DC7 # +0xD1AC 0x7398 # +0xD1AD 0x7426 # +0xD1AE 0x742A # +0xD1AF 0x7482 # +0xD1B0 0x74A3 # +0xD1B1 0x7578 # +0xD1B2 0x757F # +0xD1B3 0x7881 # +0xD1B4 0x78EF # +0xD1B5 0x7941 # +0xD1B6 0x7947 # +0xD1B7 0x7948 # +0xD1B8 0x797A # +0xD1B9 0x7B95 # +0xD1BA 0x7D00 # +0xD1BB 0x7DBA # +0xD1BC 0x7F88 # +0xD1BD 0x8006 # +0xD1BE 0x802D # +0xD1BF 0x808C # +0xD1C0 0x8A18 # +0xD1C1 0x8B4F # +0xD1C2 0x8C48 # +0xD1C3 0x8D77 # +0xD1C4 0x9321 # +0xD1C5 0x9324 # +0xD1C6 0x98E2 # +0xD1C7 0x9951 # +0xD1C8 0x9A0E # +0xD1C9 0x9A0F # +0xD1CA 0x9A65 # +0xD1CB 0x9E92 # +0xD1CC 0x7DCA # +0xD1CD 0x4F76 # +0xD1CE 0x5409 # +0xD1CF 0x62EE # +0xD1D0 0x6854 # +0xD1D1 0x91D1 # +0xD1D2 0x55AB # +0xD1D3 0x513A # +0xD1D4 0xF90B # +0xD1D5 0xF90C # +0xD1D6 0x5A1C # +0xD1D7 0x61E6 # +0xD1D8 0xF90D # +0xD1D9 0x62CF # +0xD1DA 0x62FF # +0xD1DB 0xF90E # +0xD1DC 0xF90F # +0xD1DD 0xF910 # +0xD1DE 0xF911 # +0xD1DF 0xF912 # +0xD1E0 0xF913 # +0xD1E1 0x90A3 # +0xD1E2 0xF914 # +0xD1E3 0xF915 # +0xD1E4 0xF916 # +0xD1E5 0xF917 # +0xD1E6 0xF918 # +0xD1E7 0x8AFE # +0xD1E8 0xF919 # +0xD1E9 0xF91A # +0xD1EA 0xF91B # +0xD1EB 0xF91C # +0xD1EC 0x6696 # +0xD1ED 0xF91D # +0xD1EE 0x7156 # +0xD1EF 0xF91E # +0xD1F0 0xF91F # +0xD1F1 0x96E3 # +0xD1F2 0xF920 # +0xD1F3 0x634F # +0xD1F4 0x637A # +0xD1F5 0x5357 # +0xD1F6 0xF921 # +0xD1F7 0x678F # +0xD1F8 0x6960 # +0xD1F9 0x6E73 # +0xD1FA 0xF922 # +0xD1FB 0x7537 # +0xD1FC 0xF923 # +0xD1FD 0xF924 # +0xD1FE 0xF925 # +0xD2A1 0x7D0D # +0xD2A2 0xF926 # +0xD2A3 0xF927 # +0xD2A4 0x8872 # +0xD2A5 0x56CA # +0xD2A6 0x5A18 # +0xD2A7 0xF928 # +0xD2A8 0xF929 # +0xD2A9 0xF92A # +0xD2AA 0xF92B # +0xD2AB 0xF92C # +0xD2AC 0x4E43 # +0xD2AD 0xF92D # +0xD2AE 0x5167 # +0xD2AF 0x5948 # +0xD2B0 0x67F0 # +0xD2B1 0x8010 # +0xD2B2 0xF92E # +0xD2B3 0x5973 # +0xD2B4 0x5E74 # +0xD2B5 0x649A # +0xD2B6 0x79CA # +0xD2B7 0x5FF5 # +0xD2B8 0x606C # +0xD2B9 0x62C8 # +0xD2BA 0x637B # +0xD2BB 0x5BE7 # +0xD2BC 0x5BD7 # +0xD2BD 0x52AA # +0xD2BE 0xF92F # +0xD2BF 0x5974 # +0xD2C0 0x5F29 # +0xD2C1 0x6012 # +0xD2C2 0xF930 # +0xD2C3 0xF931 # +0xD2C4 0xF932 # +0xD2C5 0x7459 # +0xD2C6 0xF933 # +0xD2C7 0xF934 # +0xD2C8 0xF935 # +0xD2C9 0xF936 # +0xD2CA 0xF937 # +0xD2CB 0xF938 # +0xD2CC 0x99D1 # +0xD2CD 0xF939 # +0xD2CE 0xF93A # +0xD2CF 0xF93B # +0xD2D0 0xF93C # +0xD2D1 0xF93D # +0xD2D2 0xF93E # +0xD2D3 0xF93F # +0xD2D4 0xF940 # +0xD2D5 0xF941 # +0xD2D6 0xF942 # +0xD2D7 0xF943 # +0xD2D8 0x6FC3 # +0xD2D9 0xF944 # +0xD2DA 0xF945 # +0xD2DB 0x81BF # +0xD2DC 0x8FB2 # +0xD2DD 0x60F1 # +0xD2DE 0xF946 # +0xD2DF 0xF947 # +0xD2E0 0x8166 # +0xD2E1 0xF948 # +0xD2E2 0xF949 # +0xD2E3 0x5C3F # +0xD2E4 0xF94A # +0xD2E5 0xF94B # +0xD2E6 0xF94C # +0xD2E7 0xF94D # +0xD2E8 0xF94E # +0xD2E9 0xF94F # +0xD2EA 0xF950 # +0xD2EB 0xF951 # +0xD2EC 0x5AE9 # +0xD2ED 0x8A25 # +0xD2EE 0x677B # +0xD2EF 0x7D10 # +0xD2F0 0xF952 # +0xD2F1 0xF953 # +0xD2F2 0xF954 # +0xD2F3 0xF955 # +0xD2F4 0xF956 # +0xD2F5 0xF957 # +0xD2F6 0x80FD # +0xD2F7 0xF958 # +0xD2F8 0xF959 # +0xD2F9 0x5C3C # +0xD2FA 0x6CE5 # +0xD2FB 0x533F # +0xD2FC 0x6EBA # +0xD2FD 0x591A # +0xD2FE 0x8336 # +0xD3A1 0x4E39 # +0xD3A2 0x4EB6 # +0xD3A3 0x4F46 # +0xD3A4 0x55AE # +0xD3A5 0x5718 # +0xD3A6 0x58C7 # +0xD3A7 0x5F56 # +0xD3A8 0x65B7 # +0xD3A9 0x65E6 # +0xD3AA 0x6A80 # +0xD3AB 0x6BB5 # +0xD3AC 0x6E4D # +0xD3AD 0x77ED # +0xD3AE 0x7AEF # +0xD3AF 0x7C1E # +0xD3B0 0x7DDE # +0xD3B1 0x86CB # +0xD3B2 0x8892 # +0xD3B3 0x9132 # +0xD3B4 0x935B # +0xD3B5 0x64BB # +0xD3B6 0x6FBE # +0xD3B7 0x737A # +0xD3B8 0x75B8 # +0xD3B9 0x9054 # +0xD3BA 0x5556 # +0xD3BB 0x574D # +0xD3BC 0x61BA # +0xD3BD 0x64D4 # +0xD3BE 0x66C7 # +0xD3BF 0x6DE1 # +0xD3C0 0x6E5B # +0xD3C1 0x6F6D # +0xD3C2 0x6FB9 # +0xD3C3 0x75F0 # +0xD3C4 0x8043 # +0xD3C5 0x81BD # +0xD3C6 0x8541 # +0xD3C7 0x8983 # +0xD3C8 0x8AC7 # +0xD3C9 0x8B5A # +0xD3CA 0x931F # +0xD3CB 0x6C93 # +0xD3CC 0x7553 # +0xD3CD 0x7B54 # +0xD3CE 0x8E0F # +0xD3CF 0x905D # +0xD3D0 0x5510 # +0xD3D1 0x5802 # +0xD3D2 0x5858 # +0xD3D3 0x5E62 # +0xD3D4 0x6207 # +0xD3D5 0x649E # +0xD3D6 0x68E0 # +0xD3D7 0x7576 # +0xD3D8 0x7CD6 # +0xD3D9 0x87B3 # +0xD3DA 0x9EE8 # +0xD3DB 0x4EE3 # +0xD3DC 0x5788 # +0xD3DD 0x576E # +0xD3DE 0x5927 # +0xD3DF 0x5C0D # +0xD3E0 0x5CB1 # +0xD3E1 0x5E36 # +0xD3E2 0x5F85 # +0xD3E3 0x6234 # +0xD3E4 0x64E1 # +0xD3E5 0x73B3 # +0xD3E6 0x81FA # +0xD3E7 0x888B # +0xD3E8 0x8CB8 # +0xD3E9 0x968A # +0xD3EA 0x9EDB # +0xD3EB 0x5B85 # +0xD3EC 0x5FB7 # +0xD3ED 0x60B3 # +0xD3EE 0x5012 # +0xD3EF 0x5200 # +0xD3F0 0x5230 # +0xD3F1 0x5716 # +0xD3F2 0x5835 # +0xD3F3 0x5857 # +0xD3F4 0x5C0E # +0xD3F5 0x5C60 # +0xD3F6 0x5CF6 # +0xD3F7 0x5D8B # +0xD3F8 0x5EA6 # +0xD3F9 0x5F92 # +0xD3FA 0x60BC # +0xD3FB 0x6311 # +0xD3FC 0x6389 # +0xD3FD 0x6417 # +0xD3FE 0x6843 # +0xD4A1 0x68F9 # +0xD4A2 0x6AC2 # +0xD4A3 0x6DD8 # +0xD4A4 0x6E21 # +0xD4A5 0x6ED4 # +0xD4A6 0x6FE4 # +0xD4A7 0x71FE # +0xD4A8 0x76DC # +0xD4A9 0x7779 # +0xD4AA 0x79B1 # +0xD4AB 0x7A3B # +0xD4AC 0x8404 # +0xD4AD 0x89A9 # +0xD4AE 0x8CED # +0xD4AF 0x8DF3 # +0xD4B0 0x8E48 # +0xD4B1 0x9003 # +0xD4B2 0x9014 # +0xD4B3 0x9053 # +0xD4B4 0x90FD # +0xD4B5 0x934D # +0xD4B6 0x9676 # +0xD4B7 0x97DC # +0xD4B8 0x6BD2 # +0xD4B9 0x7006 # +0xD4BA 0x7258 # +0xD4BB 0x72A2 # +0xD4BC 0x7368 # +0xD4BD 0x7763 # +0xD4BE 0x79BF # +0xD4BF 0x7BE4 # +0xD4C0 0x7E9B # +0xD4C1 0x8B80 # +0xD4C2 0x58A9 # +0xD4C3 0x60C7 # +0xD4C4 0x6566 # +0xD4C5 0x65FD # +0xD4C6 0x66BE # +0xD4C7 0x6C8C # +0xD4C8 0x711E # +0xD4C9 0x71C9 # +0xD4CA 0x8C5A # +0xD4CB 0x9813 # +0xD4CC 0x4E6D # +0xD4CD 0x7A81 # +0xD4CE 0x4EDD # +0xD4CF 0x51AC # +0xD4D0 0x51CD # +0xD4D1 0x52D5 # +0xD4D2 0x540C # +0xD4D3 0x61A7 # +0xD4D4 0x6771 # +0xD4D5 0x6850 # +0xD4D6 0x68DF # +0xD4D7 0x6D1E # +0xD4D8 0x6F7C # +0xD4D9 0x75BC # +0xD4DA 0x77B3 # +0xD4DB 0x7AE5 # +0xD4DC 0x80F4 # +0xD4DD 0x8463 # +0xD4DE 0x9285 # +0xD4DF 0x515C # +0xD4E0 0x6597 # +0xD4E1 0x675C # +0xD4E2 0x6793 # +0xD4E3 0x75D8 # +0xD4E4 0x7AC7 # +0xD4E5 0x8373 # +0xD4E6 0xF95A # +0xD4E7 0x8C46 # +0xD4E8 0x9017 # +0xD4E9 0x982D # +0xD4EA 0x5C6F # +0xD4EB 0x81C0 # +0xD4EC 0x829A # +0xD4ED 0x9041 # +0xD4EE 0x906F # +0xD4EF 0x920D # +0xD4F0 0x5F97 # +0xD4F1 0x5D9D # +0xD4F2 0x6A59 # +0xD4F3 0x71C8 # +0xD4F4 0x767B # +0xD4F5 0x7B49 # +0xD4F6 0x85E4 # +0xD4F7 0x8B04 # +0xD4F8 0x9127 # +0xD4F9 0x9A30 # +0xD4FA 0x5587 # +0xD4FB 0x61F6 # +0xD4FC 0xF95B # +0xD4FD 0x7669 # +0xD4FE 0x7F85 # +0xD5A1 0x863F # +0xD5A2 0x87BA # +0xD5A3 0x88F8 # +0xD5A4 0x908F # +0xD5A5 0xF95C # +0xD5A6 0x6D1B # +0xD5A7 0x70D9 # +0xD5A8 0x73DE # +0xD5A9 0x7D61 # +0xD5AA 0x843D # +0xD5AB 0xF95D # +0xD5AC 0x916A # +0xD5AD 0x99F1 # +0xD5AE 0xF95E # +0xD5AF 0x4E82 # +0xD5B0 0x5375 # +0xD5B1 0x6B04 # +0xD5B2 0x6B12 # +0xD5B3 0x703E # +0xD5B4 0x721B # +0xD5B5 0x862D # +0xD5B6 0x9E1E # +0xD5B7 0x524C # +0xD5B8 0x8FA3 # +0xD5B9 0x5D50 # +0xD5BA 0x64E5 # +0xD5BB 0x652C # +0xD5BC 0x6B16 # +0xD5BD 0x6FEB # +0xD5BE 0x7C43 # +0xD5BF 0x7E9C # +0xD5C0 0x85CD # +0xD5C1 0x8964 # +0xD5C2 0x89BD # +0xD5C3 0x62C9 # +0xD5C4 0x81D8 # +0xD5C5 0x881F # +0xD5C6 0x5ECA # +0xD5C7 0x6717 # +0xD5C8 0x6D6A # +0xD5C9 0x72FC # +0xD5CA 0x7405 # +0xD5CB 0x746F # +0xD5CC 0x8782 # +0xD5CD 0x90DE # +0xD5CE 0x4F86 # +0xD5CF 0x5D0D # +0xD5D0 0x5FA0 # +0xD5D1 0x840A # +0xD5D2 0x51B7 # +0xD5D3 0x63A0 # +0xD5D4 0x7565 # +0xD5D5 0x4EAE # +0xD5D6 0x5006 # +0xD5D7 0x5169 # +0xD5D8 0x51C9 # +0xD5D9 0x6881 # +0xD5DA 0x6A11 # +0xD5DB 0x7CAE # +0xD5DC 0x7CB1 # +0xD5DD 0x7CE7 # +0xD5DE 0x826F # +0xD5DF 0x8AD2 # +0xD5E0 0x8F1B # +0xD5E1 0x91CF # +0xD5E2 0x4FB6 # +0xD5E3 0x5137 # +0xD5E4 0x52F5 # +0xD5E5 0x5442 # +0xD5E6 0x5EEC # +0xD5E7 0x616E # +0xD5E8 0x623E # +0xD5E9 0x65C5 # +0xD5EA 0x6ADA # +0xD5EB 0x6FFE # +0xD5EC 0x792A # +0xD5ED 0x85DC # +0xD5EE 0x8823 # +0xD5EF 0x95AD # +0xD5F0 0x9A62 # +0xD5F1 0x9A6A # +0xD5F2 0x9E97 # +0xD5F3 0x9ECE # +0xD5F4 0x529B # +0xD5F5 0x66C6 # +0xD5F6 0x6B77 # +0xD5F7 0x701D # +0xD5F8 0x792B # +0xD5F9 0x8F62 # +0xD5FA 0x9742 # +0xD5FB 0x6190 # +0xD5FC 0x6200 # +0xD5FD 0x6523 # +0xD5FE 0x6F23 # +0xD6A1 0x7149 # +0xD6A2 0x7489 # +0xD6A3 0x7DF4 # +0xD6A4 0x806F # +0xD6A5 0x84EE # +0xD6A6 0x8F26 # +0xD6A7 0x9023 # +0xD6A8 0x934A # +0xD6A9 0x51BD # +0xD6AA 0x5217 # +0xD6AB 0x52A3 # +0xD6AC 0x6D0C # +0xD6AD 0x70C8 # +0xD6AE 0x88C2 # +0xD6AF 0x5EC9 # +0xD6B0 0x6582 # +0xD6B1 0x6BAE # +0xD6B2 0x6FC2 # +0xD6B3 0x7C3E # +0xD6B4 0x7375 # +0xD6B5 0x4EE4 # +0xD6B6 0x4F36 # +0xD6B7 0x56F9 # +0xD6B8 0xF95F # +0xD6B9 0x5CBA # +0xD6BA 0x5DBA # +0xD6BB 0x601C # +0xD6BC 0x73B2 # +0xD6BD 0x7B2D # +0xD6BE 0x7F9A # +0xD6BF 0x7FCE # +0xD6C0 0x8046 # +0xD6C1 0x901E # +0xD6C2 0x9234 # +0xD6C3 0x96F6 # +0xD6C4 0x9748 # +0xD6C5 0x9818 # +0xD6C6 0x9F61 # +0xD6C7 0x4F8B # +0xD6C8 0x6FA7 # +0xD6C9 0x79AE # +0xD6CA 0x91B4 # +0xD6CB 0x96B7 # +0xD6CC 0x52DE # +0xD6CD 0xF960 # +0xD6CE 0x6488 # +0xD6CF 0x64C4 # +0xD6D0 0x6AD3 # +0xD6D1 0x6F5E # +0xD6D2 0x7018 # +0xD6D3 0x7210 # +0xD6D4 0x76E7 # +0xD6D5 0x8001 # +0xD6D6 0x8606 # +0xD6D7 0x865C # +0xD6D8 0x8DEF # +0xD6D9 0x8F05 # +0xD6DA 0x9732 # +0xD6DB 0x9B6F # +0xD6DC 0x9DFA # +0xD6DD 0x9E75 # +0xD6DE 0x788C # +0xD6DF 0x797F # +0xD6E0 0x7DA0 # +0xD6E1 0x83C9 # +0xD6E2 0x9304 # +0xD6E3 0x9E7F # +0xD6E4 0x9E93 # +0xD6E5 0x8AD6 # +0xD6E6 0x58DF # +0xD6E7 0x5F04 # +0xD6E8 0x6727 # +0xD6E9 0x7027 # +0xD6EA 0x74CF # +0xD6EB 0x7C60 # +0xD6EC 0x807E # +0xD6ED 0x5121 # +0xD6EE 0x7028 # +0xD6EF 0x7262 # +0xD6F0 0x78CA # +0xD6F1 0x8CC2 # +0xD6F2 0x8CDA # +0xD6F3 0x8CF4 # +0xD6F4 0x96F7 # +0xD6F5 0x4E86 # +0xD6F6 0x50DA # +0xD6F7 0x5BEE # +0xD6F8 0x5ED6 # +0xD6F9 0x6599 # +0xD6FA 0x71CE # +0xD6FB 0x7642 # +0xD6FC 0x77AD # +0xD6FD 0x804A # +0xD6FE 0x84FC # +0xD7A1 0x907C # +0xD7A2 0x9B27 # +0xD7A3 0x9F8D # +0xD7A4 0x58D8 # +0xD7A5 0x5A41 # +0xD7A6 0x5C62 # +0xD7A7 0x6A13 # +0xD7A8 0x6DDA # +0xD7A9 0x6F0F # +0xD7AA 0x763B # +0xD7AB 0x7D2F # +0xD7AC 0x7E37 # +0xD7AD 0x851E # +0xD7AE 0x8938 # +0xD7AF 0x93E4 # +0xD7B0 0x964B # +0xD7B1 0x5289 # +0xD7B2 0x65D2 # +0xD7B3 0x67F3 # +0xD7B4 0x69B4 # +0xD7B5 0x6D41 # +0xD7B6 0x6E9C # +0xD7B7 0x700F # +0xD7B8 0x7409 # +0xD7B9 0x7460 # +0xD7BA 0x7559 # +0xD7BB 0x7624 # +0xD7BC 0x786B # +0xD7BD 0x8B2C # +0xD7BE 0x985E # +0xD7BF 0x516D # +0xD7C0 0x622E # +0xD7C1 0x9678 # +0xD7C2 0x4F96 # +0xD7C3 0x502B # +0xD7C4 0x5D19 # +0xD7C5 0x6DEA # +0xD7C6 0x7DB8 # +0xD7C7 0x8F2A # +0xD7C8 0x5F8B # +0xD7C9 0x6144 # +0xD7CA 0x6817 # +0xD7CB 0xF961 # +0xD7CC 0x9686 # +0xD7CD 0x52D2 # +0xD7CE 0x808B # +0xD7CF 0x51DC # +0xD7D0 0x51CC # +0xD7D1 0x695E # +0xD7D2 0x7A1C # +0xD7D3 0x7DBE # +0xD7D4 0x83F1 # +0xD7D5 0x9675 # +0xD7D6 0x4FDA # +0xD7D7 0x5229 # +0xD7D8 0x5398 # +0xD7D9 0x540F # +0xD7DA 0x550E # +0xD7DB 0x5C65 # +0xD7DC 0x60A7 # +0xD7DD 0x674E # +0xD7DE 0x68A8 # +0xD7DF 0x6D6C # +0xD7E0 0x7281 # +0xD7E1 0x72F8 # +0xD7E2 0x7406 # +0xD7E3 0x7483 # +0xD7E4 0xF962 # +0xD7E5 0x75E2 # +0xD7E6 0x7C6C # +0xD7E7 0x7F79 # +0xD7E8 0x7FB8 # +0xD7E9 0x8389 # +0xD7EA 0x88CF # +0xD7EB 0x88E1 # +0xD7EC 0x91CC # +0xD7ED 0x91D0 # +0xD7EE 0x96E2 # +0xD7EF 0x9BC9 # +0xD7F0 0x541D # +0xD7F1 0x6F7E # +0xD7F2 0x71D0 # +0xD7F3 0x7498 # +0xD7F4 0x85FA # +0xD7F5 0x8EAA # +0xD7F6 0x96A3 # +0xD7F7 0x9C57 # +0xD7F8 0x9E9F # +0xD7F9 0x6797 # +0xD7FA 0x6DCB # +0xD7FB 0x7433 # +0xD7FC 0x81E8 # +0xD7FD 0x9716 # +0xD7FE 0x782C # +0xD8A1 0x7ACB # +0xD8A2 0x7B20 # +0xD8A3 0x7C92 # +0xD8A4 0x6469 # +0xD8A5 0x746A # +0xD8A6 0x75F2 # +0xD8A7 0x78BC # +0xD8A8 0x78E8 # +0xD8A9 0x99AC # +0xD8AA 0x9B54 # +0xD8AB 0x9EBB # +0xD8AC 0x5BDE # +0xD8AD 0x5E55 # +0xD8AE 0x6F20 # +0xD8AF 0x819C # +0xD8B0 0x83AB # +0xD8B1 0x9088 # +0xD8B2 0x4E07 # +0xD8B3 0x534D # +0xD8B4 0x5A29 # +0xD8B5 0x5DD2 # +0xD8B6 0x5F4E # +0xD8B7 0x6162 # +0xD8B8 0x633D # +0xD8B9 0x6669 # +0xD8BA 0x66FC # +0xD8BB 0x6EFF # +0xD8BC 0x6F2B # +0xD8BD 0x7063 # +0xD8BE 0x779E # +0xD8BF 0x842C # +0xD8C0 0x8513 # +0xD8C1 0x883B # +0xD8C2 0x8F13 # +0xD8C3 0x9945 # +0xD8C4 0x9C3B # +0xD8C5 0x551C # +0xD8C6 0x62B9 # +0xD8C7 0x672B # +0xD8C8 0x6CAB # +0xD8C9 0x8309 # +0xD8CA 0x896A # +0xD8CB 0x977A # +0xD8CC 0x4EA1 # +0xD8CD 0x5984 # +0xD8CE 0x5FD8 # +0xD8CF 0x5FD9 # +0xD8D0 0x671B # +0xD8D1 0x7DB2 # +0xD8D2 0x7F54 # +0xD8D3 0x8292 # +0xD8D4 0x832B # +0xD8D5 0x83BD # +0xD8D6 0x8F1E # +0xD8D7 0x9099 # +0xD8D8 0x57CB # +0xD8D9 0x59B9 # +0xD8DA 0x5A92 # +0xD8DB 0x5BD0 # +0xD8DC 0x6627 # +0xD8DD 0x679A # +0xD8DE 0x6885 # +0xD8DF 0x6BCF # +0xD8E0 0x7164 # +0xD8E1 0x7F75 # +0xD8E2 0x8CB7 # +0xD8E3 0x8CE3 # +0xD8E4 0x9081 # +0xD8E5 0x9B45 # +0xD8E6 0x8108 # +0xD8E7 0x8C8A # +0xD8E8 0x964C # +0xD8E9 0x9A40 # +0xD8EA 0x9EA5 # +0xD8EB 0x5B5F # +0xD8EC 0x6C13 # +0xD8ED 0x731B # +0xD8EE 0x76F2 # +0xD8EF 0x76DF # +0xD8F0 0x840C # +0xD8F1 0x51AA # +0xD8F2 0x8993 # +0xD8F3 0x514D # +0xD8F4 0x5195 # +0xD8F5 0x52C9 # +0xD8F6 0x68C9 # +0xD8F7 0x6C94 # +0xD8F8 0x7704 # +0xD8F9 0x7720 # +0xD8FA 0x7DBF # +0xD8FB 0x7DEC # +0xD8FC 0x9762 # +0xD8FD 0x9EB5 # +0xD8FE 0x6EC5 # +0xD9A1 0x8511 # +0xD9A2 0x51A5 # +0xD9A3 0x540D # +0xD9A4 0x547D # +0xD9A5 0x660E # +0xD9A6 0x669D # +0xD9A7 0x6927 # +0xD9A8 0x6E9F # +0xD9A9 0x76BF # +0xD9AA 0x7791 # +0xD9AB 0x8317 # +0xD9AC 0x84C2 # +0xD9AD 0x879F # +0xD9AE 0x9169 # +0xD9AF 0x9298 # +0xD9B0 0x9CF4 # +0xD9B1 0x8882 # +0xD9B2 0x4FAE # +0xD9B3 0x5192 # +0xD9B4 0x52DF # +0xD9B5 0x59C6 # +0xD9B6 0x5E3D # +0xD9B7 0x6155 # +0xD9B8 0x6478 # +0xD9B9 0x6479 # +0xD9BA 0x66AE # +0xD9BB 0x67D0 # +0xD9BC 0x6A21 # +0xD9BD 0x6BCD # +0xD9BE 0x6BDB # +0xD9BF 0x725F # +0xD9C0 0x7261 # +0xD9C1 0x7441 # +0xD9C2 0x7738 # +0xD9C3 0x77DB # +0xD9C4 0x8017 # +0xD9C5 0x82BC # +0xD9C6 0x8305 # +0xD9C7 0x8B00 # +0xD9C8 0x8B28 # +0xD9C9 0x8C8C # +0xD9CA 0x6728 # +0xD9CB 0x6C90 # +0xD9CC 0x7267 # +0xD9CD 0x76EE # +0xD9CE 0x7766 # +0xD9CF 0x7A46 # +0xD9D0 0x9DA9 # +0xD9D1 0x6B7F # +0xD9D2 0x6C92 # +0xD9D3 0x5922 # +0xD9D4 0x6726 # +0xD9D5 0x8499 # +0xD9D6 0x536F # +0xD9D7 0x5893 # +0xD9D8 0x5999 # +0xD9D9 0x5EDF # +0xD9DA 0x63CF # +0xD9DB 0x6634 # +0xD9DC 0x6773 # +0xD9DD 0x6E3A # +0xD9DE 0x732B # +0xD9DF 0x7AD7 # +0xD9E0 0x82D7 # +0xD9E1 0x9328 # +0xD9E2 0x52D9 # +0xD9E3 0x5DEB # +0xD9E4 0x61AE # +0xD9E5 0x61CB # +0xD9E6 0x620A # +0xD9E7 0x62C7 # +0xD9E8 0x64AB # +0xD9E9 0x65E0 # +0xD9EA 0x6959 # +0xD9EB 0x6B66 # +0xD9EC 0x6BCB # +0xD9ED 0x7121 # +0xD9EE 0x73F7 # +0xD9EF 0x755D # +0xD9F0 0x7E46 # +0xD9F1 0x821E # +0xD9F2 0x8302 # +0xD9F3 0x856A # +0xD9F4 0x8AA3 # +0xD9F5 0x8CBF # +0xD9F6 0x9727 # +0xD9F7 0x9D61 # +0xD9F8 0x58A8 # +0xD9F9 0x9ED8 # +0xD9FA 0x5011 # +0xD9FB 0x520E # +0xD9FC 0x543B # +0xD9FD 0x554F # +0xD9FE 0x6587 # +0xDAA1 0x6C76 # +0xDAA2 0x7D0A # +0xDAA3 0x7D0B # +0xDAA4 0x805E # +0xDAA5 0x868A # +0xDAA6 0x9580 # +0xDAA7 0x96EF # +0xDAA8 0x52FF # +0xDAA9 0x6C95 # +0xDAAA 0x7269 # +0xDAAB 0x5473 # +0xDAAC 0x5A9A # +0xDAAD 0x5C3E # +0xDAAE 0x5D4B # +0xDAAF 0x5F4C # +0xDAB0 0x5FAE # +0xDAB1 0x672A # +0xDAB2 0x68B6 # +0xDAB3 0x6963 # +0xDAB4 0x6E3C # +0xDAB5 0x6E44 # +0xDAB6 0x7709 # +0xDAB7 0x7C73 # +0xDAB8 0x7F8E # +0xDAB9 0x8587 # +0xDABA 0x8B0E # +0xDABB 0x8FF7 # +0xDABC 0x9761 # +0xDABD 0x9EF4 # +0xDABE 0x5CB7 # +0xDABF 0x60B6 # +0xDAC0 0x610D # +0xDAC1 0x61AB # +0xDAC2 0x654F # +0xDAC3 0x65FB # +0xDAC4 0x65FC # +0xDAC5 0x6C11 # +0xDAC6 0x6CEF # +0xDAC7 0x739F # +0xDAC8 0x73C9 # +0xDAC9 0x7DE1 # +0xDACA 0x9594 # +0xDACB 0x5BC6 # +0xDACC 0x871C # +0xDACD 0x8B10 # +0xDACE 0x525D # +0xDACF 0x535A # +0xDAD0 0x62CD # +0xDAD1 0x640F # +0xDAD2 0x64B2 # +0xDAD3 0x6734 # +0xDAD4 0x6A38 # +0xDAD5 0x6CCA # +0xDAD6 0x73C0 # +0xDAD7 0x749E # +0xDAD8 0x7B94 # +0xDAD9 0x7C95 # +0xDADA 0x7E1B # +0xDADB 0x818A # +0xDADC 0x8236 # +0xDADD 0x8584 # +0xDADE 0x8FEB # +0xDADF 0x96F9 # +0xDAE0 0x99C1 # +0xDAE1 0x4F34 # +0xDAE2 0x534A # +0xDAE3 0x53CD # +0xDAE4 0x53DB # +0xDAE5 0x62CC # +0xDAE6 0x642C # +0xDAE7 0x6500 # +0xDAE8 0x6591 # +0xDAE9 0x69C3 # +0xDAEA 0x6CEE # +0xDAEB 0x6F58 # +0xDAEC 0x73ED # +0xDAED 0x7554 # +0xDAEE 0x7622 # +0xDAEF 0x76E4 # +0xDAF0 0x76FC # +0xDAF1 0x78D0 # +0xDAF2 0x78FB # +0xDAF3 0x792C # +0xDAF4 0x7D46 # +0xDAF5 0x822C # +0xDAF6 0x87E0 # +0xDAF7 0x8FD4 # +0xDAF8 0x9812 # +0xDAF9 0x98EF # +0xDAFA 0x52C3 # +0xDAFB 0x62D4 # +0xDAFC 0x64A5 # +0xDAFD 0x6E24 # +0xDAFE 0x6F51 # +0xDBA1 0x767C # +0xDBA2 0x8DCB # +0xDBA3 0x91B1 # +0xDBA4 0x9262 # +0xDBA5 0x9AEE # +0xDBA6 0x9B43 # +0xDBA7 0x5023 # +0xDBA8 0x508D # +0xDBA9 0x574A # +0xDBAA 0x59A8 # +0xDBAB 0x5C28 # +0xDBAC 0x5E47 # +0xDBAD 0x5F77 # +0xDBAE 0x623F # +0xDBAF 0x653E # +0xDBB0 0x65B9 # +0xDBB1 0x65C1 # +0xDBB2 0x6609 # +0xDBB3 0x678B # +0xDBB4 0x699C # +0xDBB5 0x6EC2 # +0xDBB6 0x78C5 # +0xDBB7 0x7D21 # +0xDBB8 0x80AA # +0xDBB9 0x8180 # +0xDBBA 0x822B # +0xDBBB 0x82B3 # +0xDBBC 0x84A1 # +0xDBBD 0x868C # +0xDBBE 0x8A2A # +0xDBBF 0x8B17 # +0xDBC0 0x90A6 # +0xDBC1 0x9632 # +0xDBC2 0x9F90 # +0xDBC3 0x500D # +0xDBC4 0x4FF3 # +0xDBC5 0xF963 # +0xDBC6 0x57F9 # +0xDBC7 0x5F98 # +0xDBC8 0x62DC # +0xDBC9 0x6392 # +0xDBCA 0x676F # +0xDBCB 0x6E43 # +0xDBCC 0x7119 # +0xDBCD 0x76C3 # +0xDBCE 0x80CC # +0xDBCF 0x80DA # +0xDBD0 0x88F4 # +0xDBD1 0x88F5 # +0xDBD2 0x8919 # +0xDBD3 0x8CE0 # +0xDBD4 0x8F29 # +0xDBD5 0x914D # +0xDBD6 0x966A # +0xDBD7 0x4F2F # +0xDBD8 0x4F70 # +0xDBD9 0x5E1B # +0xDBDA 0x67CF # +0xDBDB 0x6822 # +0xDBDC 0x767D # +0xDBDD 0x767E # +0xDBDE 0x9B44 # +0xDBDF 0x5E61 # +0xDBE0 0x6A0A # +0xDBE1 0x7169 # +0xDBE2 0x71D4 # +0xDBE3 0x756A # +0xDBE4 0xF964 # +0xDBE5 0x7E41 # +0xDBE6 0x8543 # +0xDBE7 0x85E9 # +0xDBE8 0x98DC # +0xDBE9 0x4F10 # +0xDBEA 0x7B4F # +0xDBEB 0x7F70 # +0xDBEC 0x95A5 # +0xDBED 0x51E1 # +0xDBEE 0x5E06 # +0xDBEF 0x68B5 # +0xDBF0 0x6C3E # +0xDBF1 0x6C4E # +0xDBF2 0x6CDB # +0xDBF3 0x72AF # +0xDBF4 0x7BC4 # +0xDBF5 0x8303 # +0xDBF6 0x6CD5 # +0xDBF7 0x743A # +0xDBF8 0x50FB # +0xDBF9 0x5288 # +0xDBFA 0x58C1 # +0xDBFB 0x64D8 # +0xDBFC 0x6A97 # +0xDBFD 0x74A7 # +0xDBFE 0x7656 # +0xDCA1 0x78A7 # +0xDCA2 0x8617 # +0xDCA3 0x95E2 # +0xDCA4 0x9739 # +0xDCA5 0xF965 # +0xDCA6 0x535E # +0xDCA7 0x5F01 # +0xDCA8 0x8B8A # +0xDCA9 0x8FA8 # +0xDCAA 0x8FAF # +0xDCAB 0x908A # +0xDCAC 0x5225 # +0xDCAD 0x77A5 # +0xDCAE 0x9C49 # +0xDCAF 0x9F08 # +0xDCB0 0x4E19 # +0xDCB1 0x5002 # +0xDCB2 0x5175 # +0xDCB3 0x5C5B # +0xDCB4 0x5E77 # +0xDCB5 0x661E # +0xDCB6 0x663A # +0xDCB7 0x67C4 # +0xDCB8 0x68C5 # +0xDCB9 0x70B3 # +0xDCBA 0x7501 # +0xDCBB 0x75C5 # +0xDCBC 0x79C9 # +0xDCBD 0x7ADD # +0xDCBE 0x8F27 # +0xDCBF 0x9920 # +0xDCC0 0x9A08 # +0xDCC1 0x4FDD # +0xDCC2 0x5821 # +0xDCC3 0x5831 # +0xDCC4 0x5BF6 # +0xDCC5 0x666E # +0xDCC6 0x6B65 # +0xDCC7 0x6D11 # +0xDCC8 0x6E7A # +0xDCC9 0x6F7D # +0xDCCA 0x73E4 # +0xDCCB 0x752B # +0xDCCC 0x83E9 # +0xDCCD 0x88DC # +0xDCCE 0x8913 # +0xDCCF 0x8B5C # +0xDCD0 0x8F14 # +0xDCD1 0x4F0F # +0xDCD2 0x50D5 # +0xDCD3 0x5310 # +0xDCD4 0x535C # +0xDCD5 0x5B93 # +0xDCD6 0x5FA9 # +0xDCD7 0x670D # +0xDCD8 0x798F # +0xDCD9 0x8179 # +0xDCDA 0x832F # +0xDCDB 0x8514 # +0xDCDC 0x8907 # +0xDCDD 0x8986 # +0xDCDE 0x8F39 # +0xDCDF 0x8F3B # +0xDCE0 0x99A5 # +0xDCE1 0x9C12 # +0xDCE2 0x672C # +0xDCE3 0x4E76 # +0xDCE4 0x4FF8 # +0xDCE5 0x5949 # +0xDCE6 0x5C01 # +0xDCE7 0x5CEF # +0xDCE8 0x5CF0 # +0xDCE9 0x6367 # +0xDCEA 0x68D2 # +0xDCEB 0x70FD # +0xDCEC 0x71A2 # +0xDCED 0x742B # +0xDCEE 0x7E2B # +0xDCEF 0x84EC # +0xDCF0 0x8702 # +0xDCF1 0x9022 # +0xDCF2 0x92D2 # +0xDCF3 0x9CF3 # +0xDCF4 0x4E0D # +0xDCF5 0x4ED8 # +0xDCF6 0x4FEF # +0xDCF7 0x5085 # +0xDCF8 0x5256 # +0xDCF9 0x526F # +0xDCFA 0x5426 # +0xDCFB 0x5490 # +0xDCFC 0x57E0 # +0xDCFD 0x592B # +0xDCFE 0x5A66 # +0xDDA1 0x5B5A # +0xDDA2 0x5B75 # +0xDDA3 0x5BCC # +0xDDA4 0x5E9C # +0xDDA5 0xF966 # +0xDDA6 0x6276 # +0xDDA7 0x6577 # +0xDDA8 0x65A7 # +0xDDA9 0x6D6E # +0xDDAA 0x6EA5 # +0xDDAB 0x7236 # +0xDDAC 0x7B26 # +0xDDAD 0x7C3F # +0xDDAE 0x7F36 # +0xDDAF 0x8150 # +0xDDB0 0x8151 # +0xDDB1 0x819A # +0xDDB2 0x8240 # +0xDDB3 0x8299 # +0xDDB4 0x83A9 # +0xDDB5 0x8A03 # +0xDDB6 0x8CA0 # +0xDDB7 0x8CE6 # +0xDDB8 0x8CFB # +0xDDB9 0x8D74 # +0xDDBA 0x8DBA # +0xDDBB 0x90E8 # +0xDDBC 0x91DC # +0xDDBD 0x961C # +0xDDBE 0x9644 # +0xDDBF 0x99D9 # +0xDDC0 0x9CE7 # +0xDDC1 0x5317 # +0xDDC2 0x5206 # +0xDDC3 0x5429 # +0xDDC4 0x5674 # +0xDDC5 0x58B3 # +0xDDC6 0x5954 # +0xDDC7 0x596E # +0xDDC8 0x5FFF # +0xDDC9 0x61A4 # +0xDDCA 0x626E # +0xDDCB 0x6610 # +0xDDCC 0x6C7E # +0xDDCD 0x711A # +0xDDCE 0x76C6 # +0xDDCF 0x7C89 # +0xDDD0 0x7CDE # +0xDDD1 0x7D1B # +0xDDD2 0x82AC # +0xDDD3 0x8CC1 # +0xDDD4 0x96F0 # +0xDDD5 0xF967 # +0xDDD6 0x4F5B # +0xDDD7 0x5F17 # +0xDDD8 0x5F7F # +0xDDD9 0x62C2 # +0xDDDA 0x5D29 # +0xDDDB 0x670B # +0xDDDC 0x68DA # +0xDDDD 0x787C # +0xDDDE 0x7E43 # +0xDDDF 0x9D6C # +0xDDE0 0x4E15 # +0xDDE1 0x5099 # +0xDDE2 0x5315 # +0xDDE3 0x532A # +0xDDE4 0x5351 # +0xDDE5 0x5983 # +0xDDE6 0x5A62 # +0xDDE7 0x5E87 # +0xDDE8 0x60B2 # +0xDDE9 0x618A # +0xDDEA 0x6249 # +0xDDEB 0x6279 # +0xDDEC 0x6590 # +0xDDED 0x6787 # +0xDDEE 0x69A7 # +0xDDEF 0x6BD4 # +0xDDF0 0x6BD6 # +0xDDF1 0x6BD7 # +0xDDF2 0x6BD8 # +0xDDF3 0x6CB8 # +0xDDF4 0xF968 # +0xDDF5 0x7435 # +0xDDF6 0x75FA # +0xDDF7 0x7812 # +0xDDF8 0x7891 # +0xDDF9 0x79D5 # +0xDDFA 0x79D8 # +0xDDFB 0x7C83 # +0xDDFC 0x7DCB # +0xDDFD 0x7FE1 # +0xDDFE 0x80A5 # +0xDEA1 0x813E # +0xDEA2 0x81C2 # +0xDEA3 0x83F2 # +0xDEA4 0x871A # +0xDEA5 0x88E8 # +0xDEA6 0x8AB9 # +0xDEA7 0x8B6C # +0xDEA8 0x8CBB # +0xDEA9 0x9119 # +0xDEAA 0x975E # +0xDEAB 0x98DB # +0xDEAC 0x9F3B # +0xDEAD 0x56AC # +0xDEAE 0x5B2A # +0xDEAF 0x5F6C # +0xDEB0 0x658C # +0xDEB1 0x6AB3 # +0xDEB2 0x6BAF # +0xDEB3 0x6D5C # +0xDEB4 0x6FF1 # +0xDEB5 0x7015 # +0xDEB6 0x725D # +0xDEB7 0x73AD # +0xDEB8 0x8CA7 # +0xDEB9 0x8CD3 # +0xDEBA 0x983B # +0xDEBB 0x6191 # +0xDEBC 0x6C37 # +0xDEBD 0x8058 # +0xDEBE 0x9A01 # +0xDEBF 0x4E4D # +0xDEC0 0x4E8B # +0xDEC1 0x4E9B # +0xDEC2 0x4ED5 # +0xDEC3 0x4F3A # +0xDEC4 0x4F3C # +0xDEC5 0x4F7F # +0xDEC6 0x4FDF # +0xDEC7 0x50FF # +0xDEC8 0x53F2 # +0xDEC9 0x53F8 # +0xDECA 0x5506 # +0xDECB 0x55E3 # +0xDECC 0x56DB # +0xDECD 0x58EB # +0xDECE 0x5962 # +0xDECF 0x5A11 # +0xDED0 0x5BEB # +0xDED1 0x5BFA # +0xDED2 0x5C04 # +0xDED3 0x5DF3 # +0xDED4 0x5E2B # +0xDED5 0x5F99 # +0xDED6 0x601D # +0xDED7 0x6368 # +0xDED8 0x659C # +0xDED9 0x65AF # +0xDEDA 0x67F6 # +0xDEDB 0x67FB # +0xDEDC 0x68AD # +0xDEDD 0x6B7B # +0xDEDE 0x6C99 # +0xDEDF 0x6CD7 # +0xDEE0 0x6E23 # +0xDEE1 0x7009 # +0xDEE2 0x7345 # +0xDEE3 0x7802 # +0xDEE4 0x793E # +0xDEE5 0x7940 # +0xDEE6 0x7960 # +0xDEE7 0x79C1 # +0xDEE8 0x7BE9 # +0xDEE9 0x7D17 # +0xDEEA 0x7D72 # +0xDEEB 0x8086 # +0xDEEC 0x820D # +0xDEED 0x838E # +0xDEEE 0x84D1 # +0xDEEF 0x86C7 # +0xDEF0 0x88DF # +0xDEF1 0x8A50 # +0xDEF2 0x8A5E # +0xDEF3 0x8B1D # +0xDEF4 0x8CDC # +0xDEF5 0x8D66 # +0xDEF6 0x8FAD # +0xDEF7 0x90AA # +0xDEF8 0x98FC # +0xDEF9 0x99DF # +0xDEFA 0x9E9D # +0xDEFB 0x524A # +0xDEFC 0xF969 # +0xDEFD 0x6714 # +0xDEFE 0xF96A # +0xDFA1 0x5098 # +0xDFA2 0x522A # +0xDFA3 0x5C71 # +0xDFA4 0x6563 # +0xDFA5 0x6C55 # +0xDFA6 0x73CA # +0xDFA7 0x7523 # +0xDFA8 0x759D # +0xDFA9 0x7B97 # +0xDFAA 0x849C # +0xDFAB 0x9178 # +0xDFAC 0x9730 # +0xDFAD 0x4E77 # +0xDFAE 0x6492 # +0xDFAF 0x6BBA # +0xDFB0 0x715E # +0xDFB1 0x85A9 # +0xDFB2 0x4E09 # +0xDFB3 0xF96B # +0xDFB4 0x6749 # +0xDFB5 0x68EE # +0xDFB6 0x6E17 # +0xDFB7 0x829F # +0xDFB8 0x8518 # +0xDFB9 0x886B # +0xDFBA 0x63F7 # +0xDFBB 0x6F81 # +0xDFBC 0x9212 # +0xDFBD 0x98AF # +0xDFBE 0x4E0A # +0xDFBF 0x50B7 # +0xDFC0 0x50CF # +0xDFC1 0x511F # +0xDFC2 0x5546 # +0xDFC3 0x55AA # +0xDFC4 0x5617 # +0xDFC5 0x5B40 # +0xDFC6 0x5C19 # +0xDFC7 0x5CE0 # +0xDFC8 0x5E38 # +0xDFC9 0x5E8A # +0xDFCA 0x5EA0 # +0xDFCB 0x5EC2 # +0xDFCC 0x60F3 # +0xDFCD 0x6851 # +0xDFCE 0x6A61 # +0xDFCF 0x6E58 # +0xDFD0 0x723D # +0xDFD1 0x7240 # +0xDFD2 0x72C0 # +0xDFD3 0x76F8 # +0xDFD4 0x7965 # +0xDFD5 0x7BB1 # +0xDFD6 0x7FD4 # +0xDFD7 0x88F3 # +0xDFD8 0x89F4 # +0xDFD9 0x8A73 # +0xDFDA 0x8C61 # +0xDFDB 0x8CDE # +0xDFDC 0x971C # +0xDFDD 0x585E # +0xDFDE 0x74BD # +0xDFDF 0x8CFD # +0xDFE0 0x55C7 # +0xDFE1 0xF96C # +0xDFE2 0x7A61 # +0xDFE3 0x7D22 # +0xDFE4 0x8272 # +0xDFE5 0x7272 # +0xDFE6 0x751F # +0xDFE7 0x7525 # +0xDFE8 0xF96D # +0xDFE9 0x7B19 # +0xDFEA 0x5885 # +0xDFEB 0x58FB # +0xDFEC 0x5DBC # +0xDFED 0x5E8F # +0xDFEE 0x5EB6 # +0xDFEF 0x5F90 # +0xDFF0 0x6055 # +0xDFF1 0x6292 # +0xDFF2 0x637F # +0xDFF3 0x654D # +0xDFF4 0x6691 # +0xDFF5 0x66D9 # +0xDFF6 0x66F8 # +0xDFF7 0x6816 # +0xDFF8 0x68F2 # +0xDFF9 0x7280 # +0xDFFA 0x745E # +0xDFFB 0x7B6E # +0xDFFC 0x7D6E # +0xDFFD 0x7DD6 # +0xDFFE 0x7F72 # +0xE0A1 0x80E5 # +0xE0A2 0x8212 # +0xE0A3 0x85AF # +0xE0A4 0x897F # +0xE0A5 0x8A93 # +0xE0A6 0x901D # +0xE0A7 0x92E4 # +0xE0A8 0x9ECD # +0xE0A9 0x9F20 # +0xE0AA 0x5915 # +0xE0AB 0x596D # +0xE0AC 0x5E2D # +0xE0AD 0x60DC # +0xE0AE 0x6614 # +0xE0AF 0x6673 # +0xE0B0 0x6790 # +0xE0B1 0x6C50 # +0xE0B2 0x6DC5 # +0xE0B3 0x6F5F # +0xE0B4 0x77F3 # +0xE0B5 0x78A9 # +0xE0B6 0x84C6 # +0xE0B7 0x91CB # +0xE0B8 0x932B # +0xE0B9 0x4ED9 # +0xE0BA 0x50CA # +0xE0BB 0x5148 # +0xE0BC 0x5584 # +0xE0BD 0x5B0B # +0xE0BE 0x5BA3 # +0xE0BF 0x6247 # +0xE0C0 0x657E # +0xE0C1 0x65CB # +0xE0C2 0x6E32 # +0xE0C3 0x717D # +0xE0C4 0x7401 # +0xE0C5 0x7444 # +0xE0C6 0x7487 # +0xE0C7 0x74BF # +0xE0C8 0x766C # +0xE0C9 0x79AA # +0xE0CA 0x7DDA # +0xE0CB 0x7E55 # +0xE0CC 0x7FA8 # +0xE0CD 0x817A # +0xE0CE 0x81B3 # +0xE0CF 0x8239 # +0xE0D0 0x861A # +0xE0D1 0x87EC # +0xE0D2 0x8A75 # +0xE0D3 0x8DE3 # +0xE0D4 0x9078 # +0xE0D5 0x9291 # +0xE0D6 0x9425 # +0xE0D7 0x994D # +0xE0D8 0x9BAE # +0xE0D9 0x5368 # +0xE0DA 0x5C51 # +0xE0DB 0x6954 # +0xE0DC 0x6CC4 # +0xE0DD 0x6D29 # +0xE0DE 0x6E2B # +0xE0DF 0x820C # +0xE0E0 0x859B # +0xE0E1 0x893B # +0xE0E2 0x8A2D # +0xE0E3 0x8AAA # +0xE0E4 0x96EA # +0xE0E5 0x9F67 # +0xE0E6 0x5261 # +0xE0E7 0x66B9 # +0xE0E8 0x6BB2 # +0xE0E9 0x7E96 # +0xE0EA 0x87FE # +0xE0EB 0x8D0D # +0xE0EC 0x9583 # +0xE0ED 0x965D # +0xE0EE 0x651D # +0xE0EF 0x6D89 # +0xE0F0 0x71EE # +0xE0F1 0xF96E # +0xE0F2 0x57CE # +0xE0F3 0x59D3 # +0xE0F4 0x5BAC # +0xE0F5 0x6027 # +0xE0F6 0x60FA # +0xE0F7 0x6210 # +0xE0F8 0x661F # +0xE0F9 0x665F # +0xE0FA 0x7329 # +0xE0FB 0x73F9 # +0xE0FC 0x76DB # +0xE0FD 0x7701 # +0xE0FE 0x7B6C # +0xE1A1 0x8056 # +0xE1A2 0x8072 # +0xE1A3 0x8165 # +0xE1A4 0x8AA0 # +0xE1A5 0x9192 # +0xE1A6 0x4E16 # +0xE1A7 0x52E2 # +0xE1A8 0x6B72 # +0xE1A9 0x6D17 # +0xE1AA 0x7A05 # +0xE1AB 0x7B39 # +0xE1AC 0x7D30 # +0xE1AD 0xF96F # +0xE1AE 0x8CB0 # +0xE1AF 0x53EC # +0xE1B0 0x562F # +0xE1B1 0x5851 # +0xE1B2 0x5BB5 # +0xE1B3 0x5C0F # +0xE1B4 0x5C11 # +0xE1B5 0x5DE2 # +0xE1B6 0x6240 # +0xE1B7 0x6383 # +0xE1B8 0x6414 # +0xE1B9 0x662D # +0xE1BA 0x68B3 # +0xE1BB 0x6CBC # +0xE1BC 0x6D88 # +0xE1BD 0x6EAF # +0xE1BE 0x701F # +0xE1BF 0x70A4 # +0xE1C0 0x71D2 # +0xE1C1 0x7526 # +0xE1C2 0x758F # +0xE1C3 0x758E # +0xE1C4 0x7619 # +0xE1C5 0x7B11 # +0xE1C6 0x7BE0 # +0xE1C7 0x7C2B # +0xE1C8 0x7D20 # +0xE1C9 0x7D39 # +0xE1CA 0x852C # +0xE1CB 0x856D # +0xE1CC 0x8607 # +0xE1CD 0x8A34 # +0xE1CE 0x900D # +0xE1CF 0x9061 # +0xE1D0 0x90B5 # +0xE1D1 0x92B7 # +0xE1D2 0x97F6 # +0xE1D3 0x9A37 # +0xE1D4 0x4FD7 # +0xE1D5 0x5C6C # +0xE1D6 0x675F # +0xE1D7 0x6D91 # +0xE1D8 0x7C9F # +0xE1D9 0x7E8C # +0xE1DA 0x8B16 # +0xE1DB 0x8D16 # +0xE1DC 0x901F # +0xE1DD 0x5B6B # +0xE1DE 0x5DFD # +0xE1DF 0x640D # +0xE1E0 0x84C0 # +0xE1E1 0x905C # +0xE1E2 0x98E1 # +0xE1E3 0x7387 # +0xE1E4 0x5B8B # +0xE1E5 0x609A # +0xE1E6 0x677E # +0xE1E7 0x6DDE # +0xE1E8 0x8A1F # +0xE1E9 0x8AA6 # +0xE1EA 0x9001 # +0xE1EB 0x980C # +0xE1EC 0x5237 # +0xE1ED 0xF970 # +0xE1EE 0x7051 # +0xE1EF 0x788E # +0xE1F0 0x9396 # +0xE1F1 0x8870 # +0xE1F2 0x91D7 # +0xE1F3 0x4FEE # +0xE1F4 0x53D7 # +0xE1F5 0x55FD # +0xE1F6 0x56DA # +0xE1F7 0x5782 # +0xE1F8 0x58FD # +0xE1F9 0x5AC2 # +0xE1FA 0x5B88 # +0xE1FB 0x5CAB # +0xE1FC 0x5CC0 # +0xE1FD 0x5E25 # +0xE1FE 0x6101 # +0xE2A1 0x620D # +0xE2A2 0x624B # +0xE2A3 0x6388 # +0xE2A4 0x641C # +0xE2A5 0x6536 # +0xE2A6 0x6578 # +0xE2A7 0x6A39 # +0xE2A8 0x6B8A # +0xE2A9 0x6C34 # +0xE2AA 0x6D19 # +0xE2AB 0x6F31 # +0xE2AC 0x71E7 # +0xE2AD 0x72E9 # +0xE2AE 0x7378 # +0xE2AF 0x7407 # +0xE2B0 0x74B2 # +0xE2B1 0x7626 # +0xE2B2 0x7761 # +0xE2B3 0x79C0 # +0xE2B4 0x7A57 # +0xE2B5 0x7AEA # +0xE2B6 0x7CB9 # +0xE2B7 0x7D8F # +0xE2B8 0x7DAC # +0xE2B9 0x7E61 # +0xE2BA 0x7F9E # +0xE2BB 0x8129 # +0xE2BC 0x8331 # +0xE2BD 0x8490 # +0xE2BE 0x84DA # +0xE2BF 0x85EA # +0xE2C0 0x8896 # +0xE2C1 0x8AB0 # +0xE2C2 0x8B90 # +0xE2C3 0x8F38 # +0xE2C4 0x9042 # +0xE2C5 0x9083 # +0xE2C6 0x916C # +0xE2C7 0x9296 # +0xE2C8 0x92B9 # +0xE2C9 0x968B # +0xE2CA 0x96A7 # +0xE2CB 0x96A8 # +0xE2CC 0x96D6 # +0xE2CD 0x9700 # +0xE2CE 0x9808 # +0xE2CF 0x9996 # +0xE2D0 0x9AD3 # +0xE2D1 0x9B1A # +0xE2D2 0x53D4 # +0xE2D3 0x587E # +0xE2D4 0x5919 # +0xE2D5 0x5B70 # +0xE2D6 0x5BBF # +0xE2D7 0x6DD1 # +0xE2D8 0x6F5A # +0xE2D9 0x719F # +0xE2DA 0x7421 # +0xE2DB 0x74B9 # +0xE2DC 0x8085 # +0xE2DD 0x83FD # +0xE2DE 0x5DE1 # +0xE2DF 0x5F87 # +0xE2E0 0x5FAA # +0xE2E1 0x6042 # +0xE2E2 0x65EC # +0xE2E3 0x6812 # +0xE2E4 0x696F # +0xE2E5 0x6A53 # +0xE2E6 0x6B89 # +0xE2E7 0x6D35 # +0xE2E8 0x6DF3 # +0xE2E9 0x73E3 # +0xE2EA 0x76FE # +0xE2EB 0x77AC # +0xE2EC 0x7B4D # +0xE2ED 0x7D14 # +0xE2EE 0x8123 # +0xE2EF 0x821C # +0xE2F0 0x8340 # +0xE2F1 0x84F4 # +0xE2F2 0x8563 # +0xE2F3 0x8A62 # +0xE2F4 0x8AC4 # +0xE2F5 0x9187 # +0xE2F6 0x931E # +0xE2F7 0x9806 # +0xE2F8 0x99B4 # +0xE2F9 0x620C # +0xE2FA 0x8853 # +0xE2FB 0x8FF0 # +0xE2FC 0x9265 # +0xE2FD 0x5D07 # +0xE2FE 0x5D27 # +0xE3A1 0x5D69 # +0xE3A2 0x745F # +0xE3A3 0x819D # +0xE3A4 0x8768 # +0xE3A5 0x6FD5 # +0xE3A6 0x62FE # +0xE3A7 0x7FD2 # +0xE3A8 0x8936 # +0xE3A9 0x8972 # +0xE3AA 0x4E1E # +0xE3AB 0x4E58 # +0xE3AC 0x50E7 # +0xE3AD 0x52DD # +0xE3AE 0x5347 # +0xE3AF 0x627F # +0xE3B0 0x6607 # +0xE3B1 0x7E69 # +0xE3B2 0x8805 # +0xE3B3 0x965E # +0xE3B4 0x4F8D # +0xE3B5 0x5319 # +0xE3B6 0x5636 # +0xE3B7 0x59CB # +0xE3B8 0x5AA4 # +0xE3B9 0x5C38 # +0xE3BA 0x5C4E # +0xE3BB 0x5C4D # +0xE3BC 0x5E02 # +0xE3BD 0x5F11 # +0xE3BE 0x6043 # +0xE3BF 0x65BD # +0xE3C0 0x662F # +0xE3C1 0x6642 # +0xE3C2 0x67BE # +0xE3C3 0x67F4 # +0xE3C4 0x731C # +0xE3C5 0x77E2 # +0xE3C6 0x793A # +0xE3C7 0x7FC5 # +0xE3C8 0x8494 # +0xE3C9 0x84CD # +0xE3CA 0x8996 # +0xE3CB 0x8A66 # +0xE3CC 0x8A69 # +0xE3CD 0x8AE1 # +0xE3CE 0x8C55 # +0xE3CF 0x8C7A # +0xE3D0 0x57F4 # +0xE3D1 0x5BD4 # +0xE3D2 0x5F0F # +0xE3D3 0x606F # +0xE3D4 0x62ED # +0xE3D5 0x690D # +0xE3D6 0x6B96 # +0xE3D7 0x6E5C # +0xE3D8 0x7184 # +0xE3D9 0x7BD2 # +0xE3DA 0x8755 # +0xE3DB 0x8B58 # +0xE3DC 0x8EFE # +0xE3DD 0x98DF # +0xE3DE 0x98FE # +0xE3DF 0x4F38 # +0xE3E0 0x4F81 # +0xE3E1 0x4FE1 # +0xE3E2 0x547B # +0xE3E3 0x5A20 # +0xE3E4 0x5BB8 # +0xE3E5 0x613C # +0xE3E6 0x65B0 # +0xE3E7 0x6668 # +0xE3E8 0x71FC # +0xE3E9 0x7533 # +0xE3EA 0x795E # +0xE3EB 0x7D33 # +0xE3EC 0x814E # +0xE3ED 0x81E3 # +0xE3EE 0x8398 # +0xE3EF 0x85AA # +0xE3F0 0x85CE # +0xE3F1 0x8703 # +0xE3F2 0x8A0A # +0xE3F3 0x8EAB # +0xE3F4 0x8F9B # +0xE3F5 0xF971 # +0xE3F6 0x8FC5 # +0xE3F7 0x5931 # +0xE3F8 0x5BA4 # +0xE3F9 0x5BE6 # +0xE3FA 0x6089 # +0xE3FB 0x5BE9 # +0xE3FC 0x5C0B # +0xE3FD 0x5FC3 # +0xE3FE 0x6C81 # +0xE4A1 0xF972 # +0xE4A2 0x6DF1 # +0xE4A3 0x700B # +0xE4A4 0x751A # +0xE4A5 0x82AF # +0xE4A6 0x8AF6 # +0xE4A7 0x4EC0 # +0xE4A8 0x5341 # +0xE4A9 0xF973 # +0xE4AA 0x96D9 # +0xE4AB 0x6C0F # +0xE4AC 0x4E9E # +0xE4AD 0x4FC4 # +0xE4AE 0x5152 # +0xE4AF 0x555E # +0xE4B0 0x5A25 # +0xE4B1 0x5CE8 # +0xE4B2 0x6211 # +0xE4B3 0x7259 # +0xE4B4 0x82BD # +0xE4B5 0x83AA # +0xE4B6 0x86FE # +0xE4B7 0x8859 # +0xE4B8 0x8A1D # +0xE4B9 0x963F # +0xE4BA 0x96C5 # +0xE4BB 0x9913 # +0xE4BC 0x9D09 # +0xE4BD 0x9D5D # +0xE4BE 0x580A # +0xE4BF 0x5CB3 # +0xE4C0 0x5DBD # +0xE4C1 0x5E44 # +0xE4C2 0x60E1 # +0xE4C3 0x6115 # +0xE4C4 0x63E1 # +0xE4C5 0x6A02 # +0xE4C6 0x6E25 # +0xE4C7 0x9102 # +0xE4C8 0x9354 # +0xE4C9 0x984E # +0xE4CA 0x9C10 # +0xE4CB 0x9F77 # +0xE4CC 0x5B89 # +0xE4CD 0x5CB8 # +0xE4CE 0x6309 # +0xE4CF 0x664F # +0xE4D0 0x6848 # +0xE4D1 0x773C # +0xE4D2 0x96C1 # +0xE4D3 0x978D # +0xE4D4 0x9854 # +0xE4D5 0x9B9F # +0xE4D6 0x65A1 # +0xE4D7 0x8B01 # +0xE4D8 0x8ECB # +0xE4D9 0x95BC # +0xE4DA 0x5535 # +0xE4DB 0x5CA9 # +0xE4DC 0x5DD6 # +0xE4DD 0x5EB5 # +0xE4DE 0x6697 # +0xE4DF 0x764C # +0xE4E0 0x83F4 # +0xE4E1 0x95C7 # +0xE4E2 0x58D3 # +0xE4E3 0x62BC # +0xE4E4 0x72CE # +0xE4E5 0x9D28 # +0xE4E6 0x4EF0 # +0xE4E7 0x592E # +0xE4E8 0x600F # +0xE4E9 0x663B # +0xE4EA 0x6B83 # +0xE4EB 0x79E7 # +0xE4EC 0x9D26 # +0xE4ED 0x5393 # +0xE4EE 0x54C0 # +0xE4EF 0x57C3 # +0xE4F0 0x5D16 # +0xE4F1 0x611B # +0xE4F2 0x66D6 # +0xE4F3 0x6DAF # +0xE4F4 0x788D # +0xE4F5 0x827E # +0xE4F6 0x9698 # +0xE4F7 0x9744 # +0xE4F8 0x5384 # +0xE4F9 0x627C # +0xE4FA 0x6396 # +0xE4FB 0x6DB2 # +0xE4FC 0x7E0A # +0xE4FD 0x814B # +0xE4FE 0x984D # +0xE5A1 0x6AFB # +0xE5A2 0x7F4C # +0xE5A3 0x9DAF # +0xE5A4 0x9E1A # +0xE5A5 0x4E5F # +0xE5A6 0x503B # +0xE5A7 0x51B6 # +0xE5A8 0x591C # +0xE5A9 0x60F9 # +0xE5AA 0x63F6 # +0xE5AB 0x6930 # +0xE5AC 0x723A # +0xE5AD 0x8036 # +0xE5AE 0xF974 # +0xE5AF 0x91CE # +0xE5B0 0x5F31 # +0xE5B1 0xF975 # +0xE5B2 0xF976 # +0xE5B3 0x7D04 # +0xE5B4 0x82E5 # +0xE5B5 0x846F # +0xE5B6 0x84BB # +0xE5B7 0x85E5 # +0xE5B8 0x8E8D # +0xE5B9 0xF977 # +0xE5BA 0x4F6F # +0xE5BB 0xF978 # +0xE5BC 0xF979 # +0xE5BD 0x58E4 # +0xE5BE 0x5B43 # +0xE5BF 0x6059 # +0xE5C0 0x63DA # +0xE5C1 0x6518 # +0xE5C2 0x656D # +0xE5C3 0x6698 # +0xE5C4 0xF97A # +0xE5C5 0x694A # +0xE5C6 0x6A23 # +0xE5C7 0x6D0B # +0xE5C8 0x7001 # +0xE5C9 0x716C # +0xE5CA 0x75D2 # +0xE5CB 0x760D # +0xE5CC 0x79B3 # +0xE5CD 0x7A70 # +0xE5CE 0xF97B # +0xE5CF 0x7F8A # +0xE5D0 0xF97C # +0xE5D1 0x8944 # +0xE5D2 0xF97D # +0xE5D3 0x8B93 # +0xE5D4 0x91C0 # +0xE5D5 0x967D # +0xE5D6 0xF97E # +0xE5D7 0x990A # +0xE5D8 0x5704 # +0xE5D9 0x5FA1 # +0xE5DA 0x65BC # +0xE5DB 0x6F01 # +0xE5DC 0x7600 # +0xE5DD 0x79A6 # +0xE5DE 0x8A9E # +0xE5DF 0x99AD # +0xE5E0 0x9B5A # +0xE5E1 0x9F6C # +0xE5E2 0x5104 # +0xE5E3 0x61B6 # +0xE5E4 0x6291 # +0xE5E5 0x6A8D # +0xE5E6 0x81C6 # +0xE5E7 0x5043 # +0xE5E8 0x5830 # +0xE5E9 0x5F66 # +0xE5EA 0x7109 # +0xE5EB 0x8A00 # +0xE5EC 0x8AFA # +0xE5ED 0x5B7C # +0xE5EE 0x8616 # +0xE5EF 0x4FFA # +0xE5F0 0x513C # +0xE5F1 0x56B4 # +0xE5F2 0x5944 # +0xE5F3 0x63A9 # +0xE5F4 0x6DF9 # +0xE5F5 0x5DAA # +0xE5F6 0x696D # +0xE5F7 0x5186 # +0xE5F8 0x4E88 # +0xE5F9 0x4F59 # +0xE5FA 0xF97F # +0xE5FB 0xF980 # +0xE5FC 0xF981 # +0xE5FD 0x5982 # +0xE5FE 0xF982 # +0xE6A1 0xF983 # +0xE6A2 0x6B5F # +0xE6A3 0x6C5D # +0xE6A4 0xF984 # +0xE6A5 0x74B5 # +0xE6A6 0x7916 # +0xE6A7 0xF985 # +0xE6A8 0x8207 # +0xE6A9 0x8245 # +0xE6AA 0x8339 # +0xE6AB 0x8F3F # +0xE6AC 0x8F5D # +0xE6AD 0xF986 # +0xE6AE 0x9918 # +0xE6AF 0xF987 # +0xE6B0 0xF988 # +0xE6B1 0xF989 # +0xE6B2 0x4EA6 # +0xE6B3 0xF98A # +0xE6B4 0x57DF # +0xE6B5 0x5F79 # +0xE6B6 0x6613 # +0xE6B7 0xF98B # +0xE6B8 0xF98C # +0xE6B9 0x75AB # +0xE6BA 0x7E79 # +0xE6BB 0x8B6F # +0xE6BC 0xF98D # +0xE6BD 0x9006 # +0xE6BE 0x9A5B # +0xE6BF 0x56A5 # +0xE6C0 0x5827 # +0xE6C1 0x59F8 # +0xE6C2 0x5A1F # +0xE6C3 0x5BB4 # +0xE6C4 0xF98E # +0xE6C5 0x5EF6 # +0xE6C6 0xF98F # +0xE6C7 0xF990 # +0xE6C8 0x6350 # +0xE6C9 0x633B # +0xE6CA 0xF991 # +0xE6CB 0x693D # +0xE6CC 0x6C87 # +0xE6CD 0x6CBF # +0xE6CE 0x6D8E # +0xE6CF 0x6D93 # +0xE6D0 0x6DF5 # +0xE6D1 0x6F14 # +0xE6D2 0xF992 # +0xE6D3 0x70DF # +0xE6D4 0x7136 # +0xE6D5 0x7159 # +0xE6D6 0xF993 # +0xE6D7 0x71C3 # +0xE6D8 0x71D5 # +0xE6D9 0xF994 # +0xE6DA 0x784F # +0xE6DB 0x786F # +0xE6DC 0xF995 # +0xE6DD 0x7B75 # +0xE6DE 0x7DE3 # +0xE6DF 0xF996 # +0xE6E0 0x7E2F # +0xE6E1 0xF997 # +0xE6E2 0x884D # +0xE6E3 0x8EDF # +0xE6E4 0xF998 # +0xE6E5 0xF999 # +0xE6E6 0xF99A # +0xE6E7 0x925B # +0xE6E8 0xF99B # +0xE6E9 0x9CF6 # +0xE6EA 0xF99C # +0xE6EB 0xF99D # +0xE6EC 0xF99E # +0xE6ED 0x6085 # +0xE6EE 0x6D85 # +0xE6EF 0xF99F # +0xE6F0 0x71B1 # +0xE6F1 0xF9A0 # +0xE6F2 0xF9A1 # +0xE6F3 0x95B1 # +0xE6F4 0x53AD # +0xE6F5 0xF9A2 # +0xE6F6 0xF9A3 # +0xE6F7 0xF9A4 # +0xE6F8 0x67D3 # +0xE6F9 0xF9A5 # +0xE6FA 0x708E # +0xE6FB 0x7130 # +0xE6FC 0x7430 # +0xE6FD 0x8276 # +0xE6FE 0x82D2 # +0xE7A1 0xF9A6 # +0xE7A2 0x95BB # +0xE7A3 0x9AE5 # +0xE7A4 0x9E7D # +0xE7A5 0x66C4 # +0xE7A6 0xF9A7 # +0xE7A7 0x71C1 # +0xE7A8 0x8449 # +0xE7A9 0xF9A8 # +0xE7AA 0xF9A9 # +0xE7AB 0x584B # +0xE7AC 0xF9AA # +0xE7AD 0xF9AB # +0xE7AE 0x5DB8 # +0xE7AF 0x5F71 # +0xE7B0 0xF9AC # +0xE7B1 0x6620 # +0xE7B2 0x668E # +0xE7B3 0x6979 # +0xE7B4 0x69AE # +0xE7B5 0x6C38 # +0xE7B6 0x6CF3 # +0xE7B7 0x6E36 # +0xE7B8 0x6F41 # +0xE7B9 0x6FDA # +0xE7BA 0x701B # +0xE7BB 0x702F # +0xE7BC 0x7150 # +0xE7BD 0x71DF # +0xE7BE 0x7370 # +0xE7BF 0xF9AD # +0xE7C0 0x745B # +0xE7C1 0xF9AE # +0xE7C2 0x74D4 # +0xE7C3 0x76C8 # +0xE7C4 0x7A4E # +0xE7C5 0x7E93 # +0xE7C6 0xF9AF # +0xE7C7 0xF9B0 # +0xE7C8 0x82F1 # +0xE7C9 0x8A60 # +0xE7CA 0x8FCE # +0xE7CB 0xF9B1 # +0xE7CC 0x9348 # +0xE7CD 0xF9B2 # +0xE7CE 0x9719 # +0xE7CF 0xF9B3 # +0xE7D0 0xF9B4 # +0xE7D1 0x4E42 # +0xE7D2 0x502A # +0xE7D3 0xF9B5 # +0xE7D4 0x5208 # +0xE7D5 0x53E1 # +0xE7D6 0x66F3 # +0xE7D7 0x6C6D # +0xE7D8 0x6FCA # +0xE7D9 0x730A # +0xE7DA 0x777F # +0xE7DB 0x7A62 # +0xE7DC 0x82AE # +0xE7DD 0x85DD # +0xE7DE 0x8602 # +0xE7DF 0xF9B6 # +0xE7E0 0x88D4 # +0xE7E1 0x8A63 # +0xE7E2 0x8B7D # +0xE7E3 0x8C6B # +0xE7E4 0xF9B7 # +0xE7E5 0x92B3 # +0xE7E6 0xF9B8 # +0xE7E7 0x9713 # +0xE7E8 0x9810 # +0xE7E9 0x4E94 # +0xE7EA 0x4F0D # +0xE7EB 0x4FC9 # +0xE7EC 0x50B2 # +0xE7ED 0x5348 # +0xE7EE 0x543E # +0xE7EF 0x5433 # +0xE7F0 0x55DA # +0xE7F1 0x5862 # +0xE7F2 0x58BA # +0xE7F3 0x5967 # +0xE7F4 0x5A1B # +0xE7F5 0x5BE4 # +0xE7F6 0x609F # +0xE7F7 0xF9B9 # +0xE7F8 0x61CA # +0xE7F9 0x6556 # +0xE7FA 0x65FF # +0xE7FB 0x6664 # +0xE7FC 0x68A7 # +0xE7FD 0x6C5A # +0xE7FE 0x6FB3 # +0xE8A1 0x70CF # +0xE8A2 0x71AC # +0xE8A3 0x7352 # +0xE8A4 0x7B7D # +0xE8A5 0x8708 # +0xE8A6 0x8AA4 # +0xE8A7 0x9C32 # +0xE8A8 0x9F07 # +0xE8A9 0x5C4B # +0xE8AA 0x6C83 # +0xE8AB 0x7344 # +0xE8AC 0x7389 # +0xE8AD 0x923A # +0xE8AE 0x6EAB # +0xE8AF 0x7465 # +0xE8B0 0x761F # +0xE8B1 0x7A69 # +0xE8B2 0x7E15 # +0xE8B3 0x860A # +0xE8B4 0x5140 # +0xE8B5 0x58C5 # +0xE8B6 0x64C1 # +0xE8B7 0x74EE # +0xE8B8 0x7515 # +0xE8B9 0x7670 # +0xE8BA 0x7FC1 # +0xE8BB 0x9095 # +0xE8BC 0x96CD # +0xE8BD 0x9954 # +0xE8BE 0x6E26 # +0xE8BF 0x74E6 # +0xE8C0 0x7AA9 # +0xE8C1 0x7AAA # +0xE8C2 0x81E5 # +0xE8C3 0x86D9 # +0xE8C4 0x8778 # +0xE8C5 0x8A1B # +0xE8C6 0x5A49 # +0xE8C7 0x5B8C # +0xE8C8 0x5B9B # +0xE8C9 0x68A1 # +0xE8CA 0x6900 # +0xE8CB 0x6D63 # +0xE8CC 0x73A9 # +0xE8CD 0x7413 # +0xE8CE 0x742C # +0xE8CF 0x7897 # +0xE8D0 0x7DE9 # +0xE8D1 0x7FEB # +0xE8D2 0x8118 # +0xE8D3 0x8155 # +0xE8D4 0x839E # +0xE8D5 0x8C4C # +0xE8D6 0x962E # +0xE8D7 0x9811 # +0xE8D8 0x66F0 # +0xE8D9 0x5F80 # +0xE8DA 0x65FA # +0xE8DB 0x6789 # +0xE8DC 0x6C6A # +0xE8DD 0x738B # +0xE8DE 0x502D # +0xE8DF 0x5A03 # +0xE8E0 0x6B6A # +0xE8E1 0x77EE # +0xE8E2 0x5916 # +0xE8E3 0x5D6C # +0xE8E4 0x5DCD # +0xE8E5 0x7325 # +0xE8E6 0x754F # +0xE8E7 0xF9BA # +0xE8E8 0xF9BB # +0xE8E9 0x50E5 # +0xE8EA 0x51F9 # +0xE8EB 0x582F # +0xE8EC 0x592D # +0xE8ED 0x5996 # +0xE8EE 0x59DA # +0xE8EF 0x5BE5 # +0xE8F0 0xF9BC # +0xE8F1 0xF9BD # +0xE8F2 0x5DA2 # +0xE8F3 0x62D7 # +0xE8F4 0x6416 # +0xE8F5 0x6493 # +0xE8F6 0x64FE # +0xE8F7 0xF9BE # +0xE8F8 0x66DC # +0xE8F9 0xF9BF # +0xE8FA 0x6A48 # +0xE8FB 0xF9C0 # +0xE8FC 0x71FF # +0xE8FD 0x7464 # +0xE8FE 0xF9C1 # +0xE9A1 0x7A88 # +0xE9A2 0x7AAF # +0xE9A3 0x7E47 # +0xE9A4 0x7E5E # +0xE9A5 0x8000 # +0xE9A6 0x8170 # +0xE9A7 0xF9C2 # +0xE9A8 0x87EF # +0xE9A9 0x8981 # +0xE9AA 0x8B20 # +0xE9AB 0x9059 # +0xE9AC 0xF9C3 # +0xE9AD 0x9080 # +0xE9AE 0x9952 # +0xE9AF 0x617E # +0xE9B0 0x6B32 # +0xE9B1 0x6D74 # +0xE9B2 0x7E1F # +0xE9B3 0x8925 # +0xE9B4 0x8FB1 # +0xE9B5 0x4FD1 # +0xE9B6 0x50AD # +0xE9B7 0x5197 # +0xE9B8 0x52C7 # +0xE9B9 0x57C7 # +0xE9BA 0x5889 # +0xE9BB 0x5BB9 # +0xE9BC 0x5EB8 # +0xE9BD 0x6142 # +0xE9BE 0x6995 # +0xE9BF 0x6D8C # +0xE9C0 0x6E67 # +0xE9C1 0x6EB6 # +0xE9C2 0x7194 # +0xE9C3 0x7462 # +0xE9C4 0x7528 # +0xE9C5 0x752C # +0xE9C6 0x8073 # +0xE9C7 0x8338 # +0xE9C8 0x84C9 # +0xE9C9 0x8E0A # +0xE9CA 0x9394 # +0xE9CB 0x93DE # +0xE9CC 0xF9C4 # +0xE9CD 0x4E8E # +0xE9CE 0x4F51 # +0xE9CF 0x5076 # +0xE9D0 0x512A # +0xE9D1 0x53C8 # +0xE9D2 0x53CB # +0xE9D3 0x53F3 # +0xE9D4 0x5B87 # +0xE9D5 0x5BD3 # +0xE9D6 0x5C24 # +0xE9D7 0x611A # +0xE9D8 0x6182 # +0xE9D9 0x65F4 # +0xE9DA 0x725B # +0xE9DB 0x7397 # +0xE9DC 0x7440 # +0xE9DD 0x76C2 # +0xE9DE 0x7950 # +0xE9DF 0x7991 # +0xE9E0 0x79B9 # +0xE9E1 0x7D06 # +0xE9E2 0x7FBD # +0xE9E3 0x828B # +0xE9E4 0x85D5 # +0xE9E5 0x865E # +0xE9E6 0x8FC2 # +0xE9E7 0x9047 # +0xE9E8 0x90F5 # +0xE9E9 0x91EA # +0xE9EA 0x9685 # +0xE9EB 0x96E8 # +0xE9EC 0x96E9 # +0xE9ED 0x52D6 # +0xE9EE 0x5F67 # +0xE9EF 0x65ED # +0xE9F0 0x6631 # +0xE9F1 0x682F # +0xE9F2 0x715C # +0xE9F3 0x7A36 # +0xE9F4 0x90C1 # +0xE9F5 0x980A # +0xE9F6 0x4E91 # +0xE9F7 0xF9C5 # +0xE9F8 0x6A52 # +0xE9F9 0x6B9E # +0xE9FA 0x6F90 # +0xE9FB 0x7189 # +0xE9FC 0x8018 # +0xE9FD 0x82B8 # +0xE9FE 0x8553 # +0xEAA1 0x904B # +0xEAA2 0x9695 # +0xEAA3 0x96F2 # +0xEAA4 0x97FB # +0xEAA5 0x851A # +0xEAA6 0x9B31 # +0xEAA7 0x4E90 # +0xEAA8 0x718A # +0xEAA9 0x96C4 # +0xEAAA 0x5143 # +0xEAAB 0x539F # +0xEAAC 0x54E1 # +0xEAAD 0x5713 # +0xEAAE 0x5712 # +0xEAAF 0x57A3 # +0xEAB0 0x5A9B # +0xEAB1 0x5AC4 # +0xEAB2 0x5BC3 # +0xEAB3 0x6028 # +0xEAB4 0x613F # +0xEAB5 0x63F4 # +0xEAB6 0x6C85 # +0xEAB7 0x6D39 # +0xEAB8 0x6E72 # +0xEAB9 0x6E90 # +0xEABA 0x7230 # +0xEABB 0x733F # +0xEABC 0x7457 # +0xEABD 0x82D1 # +0xEABE 0x8881 # +0xEABF 0x8F45 # +0xEAC0 0x9060 # +0xEAC1 0xF9C6 # +0xEAC2 0x9662 # +0xEAC3 0x9858 # +0xEAC4 0x9D1B # +0xEAC5 0x6708 # +0xEAC6 0x8D8A # +0xEAC7 0x925E # +0xEAC8 0x4F4D # +0xEAC9 0x5049 # +0xEACA 0x50DE # +0xEACB 0x5371 # +0xEACC 0x570D # +0xEACD 0x59D4 # +0xEACE 0x5A01 # +0xEACF 0x5C09 # +0xEAD0 0x6170 # +0xEAD1 0x6690 # +0xEAD2 0x6E2D # +0xEAD3 0x7232 # +0xEAD4 0x744B # +0xEAD5 0x7DEF # +0xEAD6 0x80C3 # +0xEAD7 0x840E # +0xEAD8 0x8466 # +0xEAD9 0x853F # +0xEADA 0x875F # +0xEADB 0x885B # +0xEADC 0x8918 # +0xEADD 0x8B02 # +0xEADE 0x9055 # +0xEADF 0x97CB # +0xEAE0 0x9B4F # +0xEAE1 0x4E73 # +0xEAE2 0x4F91 # +0xEAE3 0x5112 # +0xEAE4 0x516A # +0xEAE5 0xF9C7 # +0xEAE6 0x552F # +0xEAE7 0x55A9 # +0xEAE8 0x5B7A # +0xEAE9 0x5BA5 # +0xEAEA 0x5E7C # +0xEAEB 0x5E7D # +0xEAEC 0x5EBE # +0xEAED 0x60A0 # +0xEAEE 0x60DF # +0xEAEF 0x6108 # +0xEAF0 0x6109 # +0xEAF1 0x63C4 # +0xEAF2 0x6538 # +0xEAF3 0x6709 # +0xEAF4 0xF9C8 # +0xEAF5 0x67D4 # +0xEAF6 0x67DA # +0xEAF7 0xF9C9 # +0xEAF8 0x6961 # +0xEAF9 0x6962 # +0xEAFA 0x6CB9 # +0xEAFB 0x6D27 # +0xEAFC 0xF9CA # +0xEAFD 0x6E38 # +0xEAFE 0xF9CB # +0xEBA1 0x6FE1 # +0xEBA2 0x7336 # +0xEBA3 0x7337 # +0xEBA4 0xF9CC # +0xEBA5 0x745C # +0xEBA6 0x7531 # +0xEBA7 0xF9CD # +0xEBA8 0x7652 # +0xEBA9 0xF9CE # +0xEBAA 0xF9CF # +0xEBAB 0x7DAD # +0xEBAC 0x81FE # +0xEBAD 0x8438 # +0xEBAE 0x88D5 # +0xEBAF 0x8A98 # +0xEBB0 0x8ADB # +0xEBB1 0x8AED # +0xEBB2 0x8E30 # +0xEBB3 0x8E42 # +0xEBB4 0x904A # +0xEBB5 0x903E # +0xEBB6 0x907A # +0xEBB7 0x9149 # +0xEBB8 0x91C9 # +0xEBB9 0x936E # +0xEBBA 0xF9D0 # +0xEBBB 0xF9D1 # +0xEBBC 0x5809 # +0xEBBD 0xF9D2 # +0xEBBE 0x6BD3 # +0xEBBF 0x8089 # +0xEBC0 0x80B2 # +0xEBC1 0xF9D3 # +0xEBC2 0xF9D4 # +0xEBC3 0x5141 # +0xEBC4 0x596B # +0xEBC5 0x5C39 # +0xEBC6 0xF9D5 # +0xEBC7 0xF9D6 # +0xEBC8 0x6F64 # +0xEBC9 0x73A7 # +0xEBCA 0x80E4 # +0xEBCB 0x8D07 # +0xEBCC 0xF9D7 # +0xEBCD 0x9217 # +0xEBCE 0x958F # +0xEBCF 0xF9D8 # +0xEBD0 0xF9D9 # +0xEBD1 0xF9DA # +0xEBD2 0xF9DB # +0xEBD3 0x807F # +0xEBD4 0x620E # +0xEBD5 0x701C # +0xEBD6 0x7D68 # +0xEBD7 0x878D # +0xEBD8 0xF9DC # +0xEBD9 0x57A0 # +0xEBDA 0x6069 # +0xEBDB 0x6147 # +0xEBDC 0x6BB7 # +0xEBDD 0x8ABE # +0xEBDE 0x9280 # +0xEBDF 0x96B1 # +0xEBE0 0x4E59 # +0xEBE1 0x541F # +0xEBE2 0x6DEB # +0xEBE3 0x852D # +0xEBE4 0x9670 # +0xEBE5 0x97F3 # +0xEBE6 0x98EE # +0xEBE7 0x63D6 # +0xEBE8 0x6CE3 # +0xEBE9 0x9091 # +0xEBEA 0x51DD # +0xEBEB 0x61C9 # +0xEBEC 0x81BA # +0xEBED 0x9DF9 # +0xEBEE 0x4F9D # +0xEBEF 0x501A # +0xEBF0 0x5100 # +0xEBF1 0x5B9C # +0xEBF2 0x610F # +0xEBF3 0x61FF # +0xEBF4 0x64EC # +0xEBF5 0x6905 # +0xEBF6 0x6BC5 # +0xEBF7 0x7591 # +0xEBF8 0x77E3 # +0xEBF9 0x7FA9 # +0xEBFA 0x8264 # +0xEBFB 0x858F # +0xEBFC 0x87FB # +0xEBFD 0x8863 # +0xEBFE 0x8ABC # +0xECA1 0x8B70 # +0xECA2 0x91AB # +0xECA3 0x4E8C # +0xECA4 0x4EE5 # +0xECA5 0x4F0A # +0xECA6 0xF9DD # +0xECA7 0xF9DE # +0xECA8 0x5937 # +0xECA9 0x59E8 # +0xECAA 0xF9DF # +0xECAB 0x5DF2 # +0xECAC 0x5F1B # +0xECAD 0x5F5B # +0xECAE 0x6021 # +0xECAF 0xF9E0 # +0xECB0 0xF9E1 # +0xECB1 0xF9E2 # +0xECB2 0xF9E3 # +0xECB3 0x723E # +0xECB4 0x73E5 # +0xECB5 0xF9E4 # +0xECB6 0x7570 # +0xECB7 0x75CD # +0xECB8 0xF9E5 # +0xECB9 0x79FB # +0xECBA 0xF9E6 # +0xECBB 0x800C # +0xECBC 0x8033 # +0xECBD 0x8084 # +0xECBE 0x82E1 # +0xECBF 0x8351 # +0xECC0 0xF9E7 # +0xECC1 0xF9E8 # +0xECC2 0x8CBD # +0xECC3 0x8CB3 # +0xECC4 0x9087 # +0xECC5 0xF9E9 # +0xECC6 0xF9EA # +0xECC7 0x98F4 # +0xECC8 0x990C # +0xECC9 0xF9EB # +0xECCA 0xF9EC # +0xECCB 0x7037 # +0xECCC 0x76CA # +0xECCD 0x7FCA # +0xECCE 0x7FCC # +0xECCF 0x7FFC # +0xECD0 0x8B1A # +0xECD1 0x4EBA # +0xECD2 0x4EC1 # +0xECD3 0x5203 # +0xECD4 0x5370 # +0xECD5 0xF9ED # +0xECD6 0x54BD # +0xECD7 0x56E0 # +0xECD8 0x59FB # +0xECD9 0x5BC5 # +0xECDA 0x5F15 # +0xECDB 0x5FCD # +0xECDC 0x6E6E # +0xECDD 0xF9EE # +0xECDE 0xF9EF # +0xECDF 0x7D6A # +0xECE0 0x8335 # +0xECE1 0xF9F0 # +0xECE2 0x8693 # +0xECE3 0x8A8D # +0xECE4 0xF9F1 # +0xECE5 0x976D # +0xECE6 0x9777 # +0xECE7 0xF9F2 # +0xECE8 0xF9F3 # +0xECE9 0x4E00 # +0xECEA 0x4F5A # +0xECEB 0x4F7E # +0xECEC 0x58F9 # +0xECED 0x65E5 # +0xECEE 0x6EA2 # +0xECEF 0x9038 # +0xECF0 0x93B0 # +0xECF1 0x99B9 # +0xECF2 0x4EFB # +0xECF3 0x58EC # +0xECF4 0x598A # +0xECF5 0x59D9 # +0xECF6 0x6041 # +0xECF7 0xF9F4 # +0xECF8 0xF9F5 # +0xECF9 0x7A14 # +0xECFA 0xF9F6 # +0xECFB 0x834F # +0xECFC 0x8CC3 # +0xECFD 0x5165 # +0xECFE 0x5344 # +0xEDA1 0xF9F7 # +0xEDA2 0xF9F8 # +0xEDA3 0xF9F9 # +0xEDA4 0x4ECD # +0xEDA5 0x5269 # +0xEDA6 0x5B55 # +0xEDA7 0x82BF # +0xEDA8 0x4ED4 # +0xEDA9 0x523A # +0xEDAA 0x54A8 # +0xEDAB 0x59C9 # +0xEDAC 0x59FF # +0xEDAD 0x5B50 # +0xEDAE 0x5B57 # +0xEDAF 0x5B5C # +0xEDB0 0x6063 # +0xEDB1 0x6148 # +0xEDB2 0x6ECB # +0xEDB3 0x7099 # +0xEDB4 0x716E # +0xEDB5 0x7386 # +0xEDB6 0x74F7 # +0xEDB7 0x75B5 # +0xEDB8 0x78C1 # +0xEDB9 0x7D2B # +0xEDBA 0x8005 # +0xEDBB 0x81EA # +0xEDBC 0x8328 # +0xEDBD 0x8517 # +0xEDBE 0x85C9 # +0xEDBF 0x8AEE # +0xEDC0 0x8CC7 # +0xEDC1 0x96CC # +0xEDC2 0x4F5C # +0xEDC3 0x52FA # +0xEDC4 0x56BC # +0xEDC5 0x65AB # +0xEDC6 0x6628 # +0xEDC7 0x707C # +0xEDC8 0x70B8 # +0xEDC9 0x7235 # +0xEDCA 0x7DBD # +0xEDCB 0x828D # +0xEDCC 0x914C # +0xEDCD 0x96C0 # +0xEDCE 0x9D72 # +0xEDCF 0x5B71 # +0xEDD0 0x68E7 # +0xEDD1 0x6B98 # +0xEDD2 0x6F7A # +0xEDD3 0x76DE # +0xEDD4 0x5C91 # +0xEDD5 0x66AB # +0xEDD6 0x6F5B # +0xEDD7 0x7BB4 # +0xEDD8 0x7C2A # +0xEDD9 0x8836 # +0xEDDA 0x96DC # +0xEDDB 0x4E08 # +0xEDDC 0x4ED7 # +0xEDDD 0x5320 # +0xEDDE 0x5834 # +0xEDDF 0x58BB # +0xEDE0 0x58EF # +0xEDE1 0x596C # +0xEDE2 0x5C07 # +0xEDE3 0x5E33 # +0xEDE4 0x5E84 # +0xEDE5 0x5F35 # +0xEDE6 0x638C # +0xEDE7 0x66B2 # +0xEDE8 0x6756 # +0xEDE9 0x6A1F # +0xEDEA 0x6AA3 # +0xEDEB 0x6B0C # +0xEDEC 0x6F3F # +0xEDED 0x7246 # +0xEDEE 0xF9FA # +0xEDEF 0x7350 # +0xEDF0 0x748B # +0xEDF1 0x7AE0 # +0xEDF2 0x7CA7 # +0xEDF3 0x8178 # +0xEDF4 0x81DF # +0xEDF5 0x81E7 # +0xEDF6 0x838A # +0xEDF7 0x846C # +0xEDF8 0x8523 # +0xEDF9 0x8594 # +0xEDFA 0x85CF # +0xEDFB 0x88DD # +0xEDFC 0x8D13 # +0xEDFD 0x91AC # +0xEDFE 0x9577 # +0xEEA1 0x969C # +0xEEA2 0x518D # +0xEEA3 0x54C9 # +0xEEA4 0x5728 # +0xEEA5 0x5BB0 # +0xEEA6 0x624D # +0xEEA7 0x6750 # +0xEEA8 0x683D # +0xEEA9 0x6893 # +0xEEAA 0x6E3D # +0xEEAB 0x6ED3 # +0xEEAC 0x707D # +0xEEAD 0x7E21 # +0xEEAE 0x88C1 # +0xEEAF 0x8CA1 # +0xEEB0 0x8F09 # +0xEEB1 0x9F4B # +0xEEB2 0x9F4E # +0xEEB3 0x722D # +0xEEB4 0x7B8F # +0xEEB5 0x8ACD # +0xEEB6 0x931A # +0xEEB7 0x4F47 # +0xEEB8 0x4F4E # +0xEEB9 0x5132 # +0xEEBA 0x5480 # +0xEEBB 0x59D0 # +0xEEBC 0x5E95 # +0xEEBD 0x62B5 # +0xEEBE 0x6775 # +0xEEBF 0x696E # +0xEEC0 0x6A17 # +0xEEC1 0x6CAE # +0xEEC2 0x6E1A # +0xEEC3 0x72D9 # +0xEEC4 0x732A # +0xEEC5 0x75BD # +0xEEC6 0x7BB8 # +0xEEC7 0x7D35 # +0xEEC8 0x82E7 # +0xEEC9 0x83F9 # +0xEECA 0x8457 # +0xEECB 0x85F7 # +0xEECC 0x8A5B # +0xEECD 0x8CAF # +0xEECE 0x8E87 # +0xEECF 0x9019 # +0xEED0 0x90B8 # +0xEED1 0x96CE # +0xEED2 0x9F5F # +0xEED3 0x52E3 # +0xEED4 0x540A # +0xEED5 0x5AE1 # +0xEED6 0x5BC2 # +0xEED7 0x6458 # +0xEED8 0x6575 # +0xEED9 0x6EF4 # +0xEEDA 0x72C4 # +0xEEDB 0xF9FB # +0xEEDC 0x7684 # +0xEEDD 0x7A4D # +0xEEDE 0x7B1B # +0xEEDF 0x7C4D # +0xEEE0 0x7E3E # +0xEEE1 0x7FDF # +0xEEE2 0x837B # +0xEEE3 0x8B2B # +0xEEE4 0x8CCA # +0xEEE5 0x8D64 # +0xEEE6 0x8DE1 # +0xEEE7 0x8E5F # +0xEEE8 0x8FEA # +0xEEE9 0x8FF9 # +0xEEEA 0x9069 # +0xEEEB 0x93D1 # +0xEEEC 0x4F43 # +0xEEED 0x4F7A # +0xEEEE 0x50B3 # +0xEEEF 0x5168 # +0xEEF0 0x5178 # +0xEEF1 0x524D # +0xEEF2 0x526A # +0xEEF3 0x5861 # +0xEEF4 0x587C # +0xEEF5 0x5960 # +0xEEF6 0x5C08 # +0xEEF7 0x5C55 # +0xEEF8 0x5EDB # +0xEEF9 0x609B # +0xEEFA 0x6230 # +0xEEFB 0x6813 # +0xEEFC 0x6BBF # +0xEEFD 0x6C08 # +0xEEFE 0x6FB1 # +0xEFA1 0x714E # +0xEFA2 0x7420 # +0xEFA3 0x7530 # +0xEFA4 0x7538 # +0xEFA5 0x7551 # +0xEFA6 0x7672 # +0xEFA7 0x7B4C # +0xEFA8 0x7B8B # +0xEFA9 0x7BAD # +0xEFAA 0x7BC6 # +0xEFAB 0x7E8F # +0xEFAC 0x8A6E # +0xEFAD 0x8F3E # +0xEFAE 0x8F49 # +0xEFAF 0x923F # +0xEFB0 0x9293 # +0xEFB1 0x9322 # +0xEFB2 0x942B # +0xEFB3 0x96FB # +0xEFB4 0x985A # +0xEFB5 0x986B # +0xEFB6 0x991E # +0xEFB7 0x5207 # +0xEFB8 0x622A # +0xEFB9 0x6298 # +0xEFBA 0x6D59 # +0xEFBB 0x7664 # +0xEFBC 0x7ACA # +0xEFBD 0x7BC0 # +0xEFBE 0x7D76 # +0xEFBF 0x5360 # +0xEFC0 0x5CBE # +0xEFC1 0x5E97 # +0xEFC2 0x6F38 # +0xEFC3 0x70B9 # +0xEFC4 0x7C98 # +0xEFC5 0x9711 # +0xEFC6 0x9B8E # +0xEFC7 0x9EDE # +0xEFC8 0x63A5 # +0xEFC9 0x647A # +0xEFCA 0x8776 # +0xEFCB 0x4E01 # +0xEFCC 0x4E95 # +0xEFCD 0x4EAD # +0xEFCE 0x505C # +0xEFCF 0x5075 # +0xEFD0 0x5448 # +0xEFD1 0x59C3 # +0xEFD2 0x5B9A # +0xEFD3 0x5E40 # +0xEFD4 0x5EAD # +0xEFD5 0x5EF7 # +0xEFD6 0x5F81 # +0xEFD7 0x60C5 # +0xEFD8 0x633A # +0xEFD9 0x653F # +0xEFDA 0x6574 # +0xEFDB 0x65CC # +0xEFDC 0x6676 # +0xEFDD 0x6678 # +0xEFDE 0x67FE # +0xEFDF 0x6968 # +0xEFE0 0x6A89 # +0xEFE1 0x6B63 # +0xEFE2 0x6C40 # +0xEFE3 0x6DC0 # +0xEFE4 0x6DE8 # +0xEFE5 0x6E1F # +0xEFE6 0x6E5E # +0xEFE7 0x701E # +0xEFE8 0x70A1 # +0xEFE9 0x738E # +0xEFEA 0x73FD # +0xEFEB 0x753A # +0xEFEC 0x775B # +0xEFED 0x7887 # +0xEFEE 0x798E # +0xEFEF 0x7A0B # +0xEFF0 0x7A7D # +0xEFF1 0x7CBE # +0xEFF2 0x7D8E # +0xEFF3 0x8247 # +0xEFF4 0x8A02 # +0xEFF5 0x8AEA # +0xEFF6 0x8C9E # +0xEFF7 0x912D # +0xEFF8 0x914A # +0xEFF9 0x91D8 # +0xEFFA 0x9266 # +0xEFFB 0x92CC # +0xEFFC 0x9320 # +0xEFFD 0x9706 # +0xEFFE 0x9756 # +0xF0A1 0x975C # +0xF0A2 0x9802 # +0xF0A3 0x9F0E # +0xF0A4 0x5236 # +0xF0A5 0x5291 # +0xF0A6 0x557C # +0xF0A7 0x5824 # +0xF0A8 0x5E1D # +0xF0A9 0x5F1F # +0xF0AA 0x608C # +0xF0AB 0x63D0 # +0xF0AC 0x68AF # +0xF0AD 0x6FDF # +0xF0AE 0x796D # +0xF0AF 0x7B2C # +0xF0B0 0x81CD # +0xF0B1 0x85BA # +0xF0B2 0x88FD # +0xF0B3 0x8AF8 # +0xF0B4 0x8E44 # +0xF0B5 0x918D # +0xF0B6 0x9664 # +0xF0B7 0x969B # +0xF0B8 0x973D # +0xF0B9 0x984C # +0xF0BA 0x9F4A # +0xF0BB 0x4FCE # +0xF0BC 0x5146 # +0xF0BD 0x51CB # +0xF0BE 0x52A9 # +0xF0BF 0x5632 # +0xF0C0 0x5F14 # +0xF0C1 0x5F6B # +0xF0C2 0x63AA # +0xF0C3 0x64CD # +0xF0C4 0x65E9 # +0xF0C5 0x6641 # +0xF0C6 0x66FA # +0xF0C7 0x66F9 # +0xF0C8 0x671D # +0xF0C9 0x689D # +0xF0CA 0x68D7 # +0xF0CB 0x69FD # +0xF0CC 0x6F15 # +0xF0CD 0x6F6E # +0xF0CE 0x7167 # +0xF0CF 0x71E5 # +0xF0D0 0x722A # +0xF0D1 0x74AA # +0xF0D2 0x773A # +0xF0D3 0x7956 # +0xF0D4 0x795A # +0xF0D5 0x79DF # +0xF0D6 0x7A20 # +0xF0D7 0x7A95 # +0xF0D8 0x7C97 # +0xF0D9 0x7CDF # +0xF0DA 0x7D44 # +0xF0DB 0x7E70 # +0xF0DC 0x8087 # +0xF0DD 0x85FB # +0xF0DE 0x86A4 # +0xF0DF 0x8A54 # +0xF0E0 0x8ABF # +0xF0E1 0x8D99 # +0xF0E2 0x8E81 # +0xF0E3 0x9020 # +0xF0E4 0x906D # +0xF0E5 0x91E3 # +0xF0E6 0x963B # +0xF0E7 0x96D5 # +0xF0E8 0x9CE5 # +0xF0E9 0x65CF # +0xF0EA 0x7C07 # +0xF0EB 0x8DB3 # +0xF0EC 0x93C3 # +0xF0ED 0x5B58 # +0xF0EE 0x5C0A # +0xF0EF 0x5352 # +0xF0F0 0x62D9 # +0xF0F1 0x731D # +0xF0F2 0x5027 # +0xF0F3 0x5B97 # +0xF0F4 0x5F9E # +0xF0F5 0x60B0 # +0xF0F6 0x616B # +0xF0F7 0x68D5 # +0xF0F8 0x6DD9 # +0xF0F9 0x742E # +0xF0FA 0x7A2E # +0xF0FB 0x7D42 # +0xF0FC 0x7D9C # +0xF0FD 0x7E31 # +0xF0FE 0x816B # +0xF1A1 0x8E2A # +0xF1A2 0x8E35 # +0xF1A3 0x937E # +0xF1A4 0x9418 # +0xF1A5 0x4F50 # +0xF1A6 0x5750 # +0xF1A7 0x5DE6 # +0xF1A8 0x5EA7 # +0xF1A9 0x632B # +0xF1AA 0x7F6A # +0xF1AB 0x4E3B # +0xF1AC 0x4F4F # +0xF1AD 0x4F8F # +0xF1AE 0x505A # +0xF1AF 0x59DD # +0xF1B0 0x80C4 # +0xF1B1 0x546A # +0xF1B2 0x5468 # +0xF1B3 0x55FE # +0xF1B4 0x594F # +0xF1B5 0x5B99 # +0xF1B6 0x5DDE # +0xF1B7 0x5EDA # +0xF1B8 0x665D # +0xF1B9 0x6731 # +0xF1BA 0x67F1 # +0xF1BB 0x682A # +0xF1BC 0x6CE8 # +0xF1BD 0x6D32 # +0xF1BE 0x6E4A # +0xF1BF 0x6F8D # +0xF1C0 0x70B7 # +0xF1C1 0x73E0 # +0xF1C2 0x7587 # +0xF1C3 0x7C4C # +0xF1C4 0x7D02 # +0xF1C5 0x7D2C # +0xF1C6 0x7DA2 # +0xF1C7 0x821F # +0xF1C8 0x86DB # +0xF1C9 0x8A3B # +0xF1CA 0x8A85 # +0xF1CB 0x8D70 # +0xF1CC 0x8E8A # +0xF1CD 0x8F33 # +0xF1CE 0x9031 # +0xF1CF 0x914E # +0xF1D0 0x9152 # +0xF1D1 0x9444 # +0xF1D2 0x99D0 # +0xF1D3 0x7AF9 # +0xF1D4 0x7CA5 # +0xF1D5 0x4FCA # +0xF1D6 0x5101 # +0xF1D7 0x51C6 # +0xF1D8 0x57C8 # +0xF1D9 0x5BEF # +0xF1DA 0x5CFB # +0xF1DB 0x6659 # +0xF1DC 0x6A3D # +0xF1DD 0x6D5A # +0xF1DE 0x6E96 # +0xF1DF 0x6FEC # +0xF1E0 0x710C # +0xF1E1 0x756F # +0xF1E2 0x7AE3 # +0xF1E3 0x8822 # +0xF1E4 0x9021 # +0xF1E5 0x9075 # +0xF1E6 0x96CB # +0xF1E7 0x99FF # +0xF1E8 0x8301 # +0xF1E9 0x4E2D # +0xF1EA 0x4EF2 # +0xF1EB 0x8846 # +0xF1EC 0x91CD # +0xF1ED 0x537D # +0xF1EE 0x6ADB # +0xF1EF 0x696B # +0xF1F0 0x6C41 # +0xF1F1 0x847A # +0xF1F2 0x589E # +0xF1F3 0x618E # +0xF1F4 0x66FE # +0xF1F5 0x62EF # +0xF1F6 0x70DD # +0xF1F7 0x7511 # +0xF1F8 0x75C7 # +0xF1F9 0x7E52 # +0xF1FA 0x84B8 # +0xF1FB 0x8B49 # +0xF1FC 0x8D08 # +0xF1FD 0x4E4B # +0xF1FE 0x53EA # +0xF2A1 0x54AB # +0xF2A2 0x5730 # +0xF2A3 0x5740 # +0xF2A4 0x5FD7 # +0xF2A5 0x6301 # +0xF2A6 0x6307 # +0xF2A7 0x646F # +0xF2A8 0x652F # +0xF2A9 0x65E8 # +0xF2AA 0x667A # +0xF2AB 0x679D # +0xF2AC 0x67B3 # +0xF2AD 0x6B62 # +0xF2AE 0x6C60 # +0xF2AF 0x6C9A # +0xF2B0 0x6F2C # +0xF2B1 0x77E5 # +0xF2B2 0x7825 # +0xF2B3 0x7949 # +0xF2B4 0x7957 # +0xF2B5 0x7D19 # +0xF2B6 0x80A2 # +0xF2B7 0x8102 # +0xF2B8 0x81F3 # +0xF2B9 0x829D # +0xF2BA 0x82B7 # +0xF2BB 0x8718 # +0xF2BC 0x8A8C # +0xF2BD 0xF9FC # +0xF2BE 0x8D04 # +0xF2BF 0x8DBE # +0xF2C0 0x9072 # +0xF2C1 0x76F4 # +0xF2C2 0x7A19 # +0xF2C3 0x7A37 # +0xF2C4 0x7E54 # +0xF2C5 0x8077 # +0xF2C6 0x5507 # +0xF2C7 0x55D4 # +0xF2C8 0x5875 # +0xF2C9 0x632F # +0xF2CA 0x6422 # +0xF2CB 0x6649 # +0xF2CC 0x664B # +0xF2CD 0x686D # +0xF2CE 0x699B # +0xF2CF 0x6B84 # +0xF2D0 0x6D25 # +0xF2D1 0x6EB1 # +0xF2D2 0x73CD # +0xF2D3 0x7468 # +0xF2D4 0x74A1 # +0xF2D5 0x755B # +0xF2D6 0x75B9 # +0xF2D7 0x76E1 # +0xF2D8 0x771E # +0xF2D9 0x778B # +0xF2DA 0x79E6 # +0xF2DB 0x7E09 # +0xF2DC 0x7E1D # +0xF2DD 0x81FB # +0xF2DE 0x852F # +0xF2DF 0x8897 # +0xF2E0 0x8A3A # +0xF2E1 0x8CD1 # +0xF2E2 0x8EEB # +0xF2E3 0x8FB0 # +0xF2E4 0x9032 # +0xF2E5 0x93AD # +0xF2E6 0x9663 # +0xF2E7 0x9673 # +0xF2E8 0x9707 # +0xF2E9 0x4F84 # +0xF2EA 0x53F1 # +0xF2EB 0x59EA # +0xF2EC 0x5AC9 # +0xF2ED 0x5E19 # +0xF2EE 0x684E # +0xF2EF 0x74C6 # +0xF2F0 0x75BE # +0xF2F1 0x79E9 # +0xF2F2 0x7A92 # +0xF2F3 0x81A3 # +0xF2F4 0x86ED # +0xF2F5 0x8CEA # +0xF2F6 0x8DCC # +0xF2F7 0x8FED # +0xF2F8 0x659F # +0xF2F9 0x6715 # +0xF2FA 0xF9FD # +0xF2FB 0x57F7 # +0xF2FC 0x6F57 # +0xF2FD 0x7DDD # +0xF2FE 0x8F2F # +0xF3A1 0x93F6 # +0xF3A2 0x96C6 # +0xF3A3 0x5FB5 # +0xF3A4 0x61F2 # +0xF3A5 0x6F84 # +0xF3A6 0x4E14 # +0xF3A7 0x4F98 # +0xF3A8 0x501F # +0xF3A9 0x53C9 # +0xF3AA 0x55DF # +0xF3AB 0x5D6F # +0xF3AC 0x5DEE # +0xF3AD 0x6B21 # +0xF3AE 0x6B64 # +0xF3AF 0x78CB # +0xF3B0 0x7B9A # +0xF3B1 0xF9FE # +0xF3B2 0x8E49 # +0xF3B3 0x8ECA # +0xF3B4 0x906E # +0xF3B5 0x6349 # +0xF3B6 0x643E # +0xF3B7 0x7740 # +0xF3B8 0x7A84 # +0xF3B9 0x932F # +0xF3BA 0x947F # +0xF3BB 0x9F6A # +0xF3BC 0x64B0 # +0xF3BD 0x6FAF # +0xF3BE 0x71E6 # +0xF3BF 0x74A8 # +0xF3C0 0x74DA # +0xF3C1 0x7AC4 # +0xF3C2 0x7C12 # +0xF3C3 0x7E82 # +0xF3C4 0x7CB2 # +0xF3C5 0x7E98 # +0xF3C6 0x8B9A # +0xF3C7 0x8D0A # +0xF3C8 0x947D # +0xF3C9 0x9910 # +0xF3CA 0x994C # +0xF3CB 0x5239 # +0xF3CC 0x5BDF # +0xF3CD 0x64E6 # +0xF3CE 0x672D # +0xF3CF 0x7D2E # +0xF3D0 0x50ED # +0xF3D1 0x53C3 # +0xF3D2 0x5879 # +0xF3D3 0x6158 # +0xF3D4 0x6159 # +0xF3D5 0x61FA # +0xF3D6 0x65AC # +0xF3D7 0x7AD9 # +0xF3D8 0x8B92 # +0xF3D9 0x8B96 # +0xF3DA 0x5009 # +0xF3DB 0x5021 # +0xF3DC 0x5275 # +0xF3DD 0x5531 # +0xF3DE 0x5A3C # +0xF3DF 0x5EE0 # +0xF3E0 0x5F70 # +0xF3E1 0x6134 # +0xF3E2 0x655E # +0xF3E3 0x660C # +0xF3E4 0x6636 # +0xF3E5 0x66A2 # +0xF3E6 0x69CD # +0xF3E7 0x6EC4 # +0xF3E8 0x6F32 # +0xF3E9 0x7316 # +0xF3EA 0x7621 # +0xF3EB 0x7A93 # +0xF3EC 0x8139 # +0xF3ED 0x8259 # +0xF3EE 0x83D6 # +0xF3EF 0x84BC # +0xF3F0 0x50B5 # +0xF3F1 0x57F0 # +0xF3F2 0x5BC0 # +0xF3F3 0x5BE8 # +0xF3F4 0x5F69 # +0xF3F5 0x63A1 # +0xF3F6 0x7826 # +0xF3F7 0x7DB5 # +0xF3F8 0x83DC # +0xF3F9 0x8521 # +0xF3FA 0x91C7 # +0xF3FB 0x91F5 # +0xF3FC 0x518A # +0xF3FD 0x67F5 # +0xF3FE 0x7B56 # +0xF4A1 0x8CAC # +0xF4A2 0x51C4 # +0xF4A3 0x59BB # +0xF4A4 0x60BD # +0xF4A5 0x8655 # +0xF4A6 0x501C # +0xF4A7 0xF9FF # +0xF4A8 0x5254 # +0xF4A9 0x5C3A # +0xF4AA 0x617D # +0xF4AB 0x621A # +0xF4AC 0x62D3 # +0xF4AD 0x64F2 # +0xF4AE 0x65A5 # +0xF4AF 0x6ECC # +0xF4B0 0x7620 # +0xF4B1 0x810A # +0xF4B2 0x8E60 # +0xF4B3 0x965F # +0xF4B4 0x96BB # +0xF4B5 0x4EDF # +0xF4B6 0x5343 # +0xF4B7 0x5598 # +0xF4B8 0x5929 # +0xF4B9 0x5DDD # +0xF4BA 0x64C5 # +0xF4BB 0x6CC9 # +0xF4BC 0x6DFA # +0xF4BD 0x7394 # +0xF4BE 0x7A7F # +0xF4BF 0x821B # +0xF4C0 0x85A6 # +0xF4C1 0x8CE4 # +0xF4C2 0x8E10 # +0xF4C3 0x9077 # +0xF4C4 0x91E7 # +0xF4C5 0x95E1 # +0xF4C6 0x9621 # +0xF4C7 0x97C6 # +0xF4C8 0x51F8 # +0xF4C9 0x54F2 # +0xF4CA 0x5586 # +0xF4CB 0x5FB9 # +0xF4CC 0x64A4 # +0xF4CD 0x6F88 # +0xF4CE 0x7DB4 # +0xF4CF 0x8F1F # +0xF4D0 0x8F4D # +0xF4D1 0x9435 # +0xF4D2 0x50C9 # +0xF4D3 0x5C16 # +0xF4D4 0x6CBE # +0xF4D5 0x6DFB # +0xF4D6 0x751B # +0xF4D7 0x77BB # +0xF4D8 0x7C3D # +0xF4D9 0x7C64 # +0xF4DA 0x8A79 # +0xF4DB 0x8AC2 # +0xF4DC 0x581E # +0xF4DD 0x59BE # +0xF4DE 0x5E16 # +0xF4DF 0x6377 # +0xF4E0 0x7252 # +0xF4E1 0x758A # +0xF4E2 0x776B # +0xF4E3 0x8ADC # +0xF4E4 0x8CBC # +0xF4E5 0x8F12 # +0xF4E6 0x5EF3 # +0xF4E7 0x6674 # +0xF4E8 0x6DF8 # +0xF4E9 0x807D # +0xF4EA 0x83C1 # +0xF4EB 0x8ACB # +0xF4EC 0x9751 # +0xF4ED 0x9BD6 # +0xF4EE 0xFA00 # +0xF4EF 0x5243 # +0xF4F0 0x66FF # +0xF4F1 0x6D95 # +0xF4F2 0x6EEF # +0xF4F3 0x7DE0 # +0xF4F4 0x8AE6 # +0xF4F5 0x902E # +0xF4F6 0x905E # +0xF4F7 0x9AD4 # +0xF4F8 0x521D # +0xF4F9 0x527F # +0xF4FA 0x54E8 # +0xF4FB 0x6194 # +0xF4FC 0x6284 # +0xF4FD 0x62DB # +0xF4FE 0x68A2 # +0xF5A1 0x6912 # +0xF5A2 0x695A # +0xF5A3 0x6A35 # +0xF5A4 0x7092 # +0xF5A5 0x7126 # +0xF5A6 0x785D # +0xF5A7 0x7901 # +0xF5A8 0x790E # +0xF5A9 0x79D2 # +0xF5AA 0x7A0D # +0xF5AB 0x8096 # +0xF5AC 0x8278 # +0xF5AD 0x82D5 # +0xF5AE 0x8349 # +0xF5AF 0x8549 # +0xF5B0 0x8C82 # +0xF5B1 0x8D85 # +0xF5B2 0x9162 # +0xF5B3 0x918B # +0xF5B4 0x91AE # +0xF5B5 0x4FC3 # +0xF5B6 0x56D1 # +0xF5B7 0x71ED # +0xF5B8 0x77D7 # +0xF5B9 0x8700 # +0xF5BA 0x89F8 # +0xF5BB 0x5BF8 # +0xF5BC 0x5FD6 # +0xF5BD 0x6751 # +0xF5BE 0x90A8 # +0xF5BF 0x53E2 # +0xF5C0 0x585A # +0xF5C1 0x5BF5 # +0xF5C2 0x60A4 # +0xF5C3 0x6181 # +0xF5C4 0x6460 # +0xF5C5 0x7E3D # +0xF5C6 0x8070 # +0xF5C7 0x8525 # +0xF5C8 0x9283 # +0xF5C9 0x64AE # +0xF5CA 0x50AC # +0xF5CB 0x5D14 # +0xF5CC 0x6700 # +0xF5CD 0x589C # +0xF5CE 0x62BD # +0xF5CF 0x63A8 # +0xF5D0 0x690E # +0xF5D1 0x6978 # +0xF5D2 0x6A1E # +0xF5D3 0x6E6B # +0xF5D4 0x76BA # +0xF5D5 0x79CB # +0xF5D6 0x82BB # +0xF5D7 0x8429 # +0xF5D8 0x8ACF # +0xF5D9 0x8DA8 # +0xF5DA 0x8FFD # +0xF5DB 0x9112 # +0xF5DC 0x914B # +0xF5DD 0x919C # +0xF5DE 0x9310 # +0xF5DF 0x9318 # +0xF5E0 0x939A # +0xF5E1 0x96DB # +0xF5E2 0x9A36 # +0xF5E3 0x9C0D # +0xF5E4 0x4E11 # +0xF5E5 0x755C # +0xF5E6 0x795D # +0xF5E7 0x7AFA # +0xF5E8 0x7B51 # +0xF5E9 0x7BC9 # +0xF5EA 0x7E2E # +0xF5EB 0x84C4 # +0xF5EC 0x8E59 # +0xF5ED 0x8E74 # +0xF5EE 0x8EF8 # +0xF5EF 0x9010 # +0xF5F0 0x6625 # +0xF5F1 0x693F # +0xF5F2 0x7443 # +0xF5F3 0x51FA # +0xF5F4 0x672E # +0xF5F5 0x9EDC # +0xF5F6 0x5145 # +0xF5F7 0x5FE0 # +0xF5F8 0x6C96 # +0xF5F9 0x87F2 # +0xF5FA 0x885D # +0xF5FB 0x8877 # +0xF5FC 0x60B4 # +0xF5FD 0x81B5 # +0xF5FE 0x8403 # +0xF6A1 0x8D05 # +0xF6A2 0x53D6 # +0xF6A3 0x5439 # +0xF6A4 0x5634 # +0xF6A5 0x5A36 # +0xF6A6 0x5C31 # +0xF6A7 0x708A # +0xF6A8 0x7FE0 # +0xF6A9 0x805A # +0xF6AA 0x8106 # +0xF6AB 0x81ED # +0xF6AC 0x8DA3 # +0xF6AD 0x9189 # +0xF6AE 0x9A5F # +0xF6AF 0x9DF2 # +0xF6B0 0x5074 # +0xF6B1 0x4EC4 # +0xF6B2 0x53A0 # +0xF6B3 0x60FB # +0xF6B4 0x6E2C # +0xF6B5 0x5C64 # +0xF6B6 0x4F88 # +0xF6B7 0x5024 # +0xF6B8 0x55E4 # +0xF6B9 0x5CD9 # +0xF6BA 0x5E5F # +0xF6BB 0x6065 # +0xF6BC 0x6894 # +0xF6BD 0x6CBB # +0xF6BE 0x6DC4 # +0xF6BF 0x71BE # +0xF6C0 0x75D4 # +0xF6C1 0x75F4 # +0xF6C2 0x7661 # +0xF6C3 0x7A1A # +0xF6C4 0x7A49 # +0xF6C5 0x7DC7 # +0xF6C6 0x7DFB # +0xF6C7 0x7F6E # +0xF6C8 0x81F4 # +0xF6C9 0x86A9 # +0xF6CA 0x8F1C # +0xF6CB 0x96C9 # +0xF6CC 0x99B3 # +0xF6CD 0x9F52 # +0xF6CE 0x5247 # +0xF6CF 0x52C5 # +0xF6D0 0x98ED # +0xF6D1 0x89AA # +0xF6D2 0x4E03 # +0xF6D3 0x67D2 # +0xF6D4 0x6F06 # +0xF6D5 0x4FB5 # +0xF6D6 0x5BE2 # +0xF6D7 0x6795 # +0xF6D8 0x6C88 # +0xF6D9 0x6D78 # +0xF6DA 0x741B # +0xF6DB 0x7827 # +0xF6DC 0x91DD # +0xF6DD 0x937C # +0xF6DE 0x87C4 # +0xF6DF 0x79E4 # +0xF6E0 0x7A31 # +0xF6E1 0x5FEB # +0xF6E2 0x4ED6 # +0xF6E3 0x54A4 # +0xF6E4 0x553E # +0xF6E5 0x58AE # +0xF6E6 0x59A5 # +0xF6E7 0x60F0 # +0xF6E8 0x6253 # +0xF6E9 0x62D6 # +0xF6EA 0x6736 # +0xF6EB 0x6955 # +0xF6EC 0x8235 # +0xF6ED 0x9640 # +0xF6EE 0x99B1 # +0xF6EF 0x99DD # +0xF6F0 0x502C # +0xF6F1 0x5353 # +0xF6F2 0x5544 # +0xF6F3 0x577C # +0xF6F4 0xFA01 # +0xF6F5 0x6258 # +0xF6F6 0xFA02 # +0xF6F7 0x64E2 # +0xF6F8 0x666B # +0xF6F9 0x67DD # +0xF6FA 0x6FC1 # +0xF6FB 0x6FEF # +0xF6FC 0x7422 # +0xF6FD 0x7438 # +0xF6FE 0x8A17 # +0xF7A1 0x9438 # +0xF7A2 0x5451 # +0xF7A3 0x5606 # +0xF7A4 0x5766 # +0xF7A5 0x5F48 # +0xF7A6 0x619A # +0xF7A7 0x6B4E # +0xF7A8 0x7058 # +0xF7A9 0x70AD # +0xF7AA 0x7DBB # +0xF7AB 0x8A95 # +0xF7AC 0x596A # +0xF7AD 0x812B # +0xF7AE 0x63A2 # +0xF7AF 0x7708 # +0xF7B0 0x803D # +0xF7B1 0x8CAA # +0xF7B2 0x5854 # +0xF7B3 0x642D # +0xF7B4 0x69BB # +0xF7B5 0x5B95 # +0xF7B6 0x5E11 # +0xF7B7 0x6E6F # +0xF7B8 0xFA03 # +0xF7B9 0x8569 # +0xF7BA 0x514C # +0xF7BB 0x53F0 # +0xF7BC 0x592A # +0xF7BD 0x6020 # +0xF7BE 0x614B # +0xF7BF 0x6B86 # +0xF7C0 0x6C70 # +0xF7C1 0x6CF0 # +0xF7C2 0x7B1E # +0xF7C3 0x80CE # +0xF7C4 0x82D4 # +0xF7C5 0x8DC6 # +0xF7C6 0x90B0 # +0xF7C7 0x98B1 # +0xF7C8 0xFA04 # +0xF7C9 0x64C7 # +0xF7CA 0x6FA4 # +0xF7CB 0x6491 # +0xF7CC 0x6504 # +0xF7CD 0x514E # +0xF7CE 0x5410 # +0xF7CF 0x571F # +0xF7D0 0x8A0E # +0xF7D1 0x615F # +0xF7D2 0x6876 # +0xF7D3 0xFA05 # +0xF7D4 0x75DB # +0xF7D5 0x7B52 # +0xF7D6 0x7D71 # +0xF7D7 0x901A # +0xF7D8 0x5806 # +0xF7D9 0x69CC # +0xF7DA 0x817F # +0xF7DB 0x892A # +0xF7DC 0x9000 # +0xF7DD 0x9839 # +0xF7DE 0x5078 # +0xF7DF 0x5957 # +0xF7E0 0x59AC # +0xF7E1 0x6295 # +0xF7E2 0x900F # +0xF7E3 0x9B2A # +0xF7E4 0x615D # +0xF7E5 0x7279 # +0xF7E6 0x95D6 # +0xF7E7 0x5761 # +0xF7E8 0x5A46 # +0xF7E9 0x5DF4 # +0xF7EA 0x628A # +0xF7EB 0x64AD # +0xF7EC 0x64FA # +0xF7ED 0x6777 # +0xF7EE 0x6CE2 # +0xF7EF 0x6D3E # +0xF7F0 0x722C # +0xF7F1 0x7436 # +0xF7F2 0x7834 # +0xF7F3 0x7F77 # +0xF7F4 0x82AD # +0xF7F5 0x8DDB # +0xF7F6 0x9817 # +0xF7F7 0x5224 # +0xF7F8 0x5742 # +0xF7F9 0x677F # +0xF7FA 0x7248 # +0xF7FB 0x74E3 # +0xF7FC 0x8CA9 # +0xF7FD 0x8FA6 # +0xF7FE 0x9211 # +0xF8A1 0x962A # +0xF8A2 0x516B # +0xF8A3 0x53ED # +0xF8A4 0x634C # +0xF8A5 0x4F69 # +0xF8A6 0x5504 # +0xF8A7 0x6096 # +0xF8A8 0x6557 # +0xF8A9 0x6C9B # +0xF8AA 0x6D7F # +0xF8AB 0x724C # +0xF8AC 0x72FD # +0xF8AD 0x7A17 # +0xF8AE 0x8987 # +0xF8AF 0x8C9D # +0xF8B0 0x5F6D # +0xF8B1 0x6F8E # +0xF8B2 0x70F9 # +0xF8B3 0x81A8 # +0xF8B4 0x610E # +0xF8B5 0x4FBF # +0xF8B6 0x504F # +0xF8B7 0x6241 # +0xF8B8 0x7247 # +0xF8B9 0x7BC7 # +0xF8BA 0x7DE8 # +0xF8BB 0x7FE9 # +0xF8BC 0x904D # +0xF8BD 0x97AD # +0xF8BE 0x9A19 # +0xF8BF 0x8CB6 # +0xF8C0 0x576A # +0xF8C1 0x5E73 # +0xF8C2 0x67B0 # +0xF8C3 0x840D # +0xF8C4 0x8A55 # +0xF8C5 0x5420 # +0xF8C6 0x5B16 # +0xF8C7 0x5E63 # +0xF8C8 0x5EE2 # +0xF8C9 0x5F0A # +0xF8CA 0x6583 # +0xF8CB 0x80BA # +0xF8CC 0x853D # +0xF8CD 0x9589 # +0xF8CE 0x965B # +0xF8CF 0x4F48 # +0xF8D0 0x5305 # +0xF8D1 0x530D # +0xF8D2 0x530F # +0xF8D3 0x5486 # +0xF8D4 0x54FA # +0xF8D5 0x5703 # +0xF8D6 0x5E03 # +0xF8D7 0x6016 # +0xF8D8 0x629B # +0xF8D9 0x62B1 # +0xF8DA 0x6355 # +0xF8DB 0xFA06 # +0xF8DC 0x6CE1 # +0xF8DD 0x6D66 # +0xF8DE 0x75B1 # +0xF8DF 0x7832 # +0xF8E0 0x80DE # +0xF8E1 0x812F # +0xF8E2 0x82DE # +0xF8E3 0x8461 # +0xF8E4 0x84B2 # +0xF8E5 0x888D # +0xF8E6 0x8912 # +0xF8E7 0x900B # +0xF8E8 0x92EA # +0xF8E9 0x98FD # +0xF8EA 0x9B91 # +0xF8EB 0x5E45 # +0xF8EC 0x66B4 # +0xF8ED 0x66DD # +0xF8EE 0x7011 # +0xF8EF 0x7206 # +0xF8F0 0xFA07 # +0xF8F1 0x4FF5 # +0xF8F2 0x527D # +0xF8F3 0x5F6A # +0xF8F4 0x6153 # +0xF8F5 0x6753 # +0xF8F6 0x6A19 # +0xF8F7 0x6F02 # +0xF8F8 0x74E2 # +0xF8F9 0x7968 # +0xF8FA 0x8868 # +0xF8FB 0x8C79 # +0xF8FC 0x98C7 # +0xF8FD 0x98C4 # +0xF8FE 0x9A43 # +0xF9A1 0x54C1 # +0xF9A2 0x7A1F # +0xF9A3 0x6953 # +0xF9A4 0x8AF7 # +0xF9A5 0x8C4A # +0xF9A6 0x98A8 # +0xF9A7 0x99AE # +0xF9A8 0x5F7C # +0xF9A9 0x62AB # +0xF9AA 0x75B2 # +0xF9AB 0x76AE # +0xF9AC 0x88AB # +0xF9AD 0x907F # +0xF9AE 0x9642 # +0xF9AF 0x5339 # +0xF9B0 0x5F3C # +0xF9B1 0x5FC5 # +0xF9B2 0x6CCC # +0xF9B3 0x73CC # +0xF9B4 0x7562 # +0xF9B5 0x758B # +0xF9B6 0x7B46 # +0xF9B7 0x82FE # +0xF9B8 0x999D # +0xF9B9 0x4E4F # +0xF9BA 0x903C # +0xF9BB 0x4E0B # +0xF9BC 0x4F55 # +0xF9BD 0x53A6 # +0xF9BE 0x590F # +0xF9BF 0x5EC8 # +0xF9C0 0x6630 # +0xF9C1 0x6CB3 # +0xF9C2 0x7455 # +0xF9C3 0x8377 # +0xF9C4 0x8766 # +0xF9C5 0x8CC0 # +0xF9C6 0x9050 # +0xF9C7 0x971E # +0xF9C8 0x9C15 # +0xF9C9 0x58D1 # +0xF9CA 0x5B78 # +0xF9CB 0x8650 # +0xF9CC 0x8B14 # +0xF9CD 0x9DB4 # +0xF9CE 0x5BD2 # +0xF9CF 0x6068 # +0xF9D0 0x608D # +0xF9D1 0x65F1 # +0xF9D2 0x6C57 # +0xF9D3 0x6F22 # +0xF9D4 0x6FA3 # +0xF9D5 0x701A # +0xF9D6 0x7F55 # +0xF9D7 0x7FF0 # +0xF9D8 0x9591 # +0xF9D9 0x9592 # +0xF9DA 0x9650 # +0xF9DB 0x97D3 # +0xF9DC 0x5272 # +0xF9DD 0x8F44 # +0xF9DE 0x51FD # +0xF9DF 0x542B # +0xF9E0 0x54B8 # +0xF9E1 0x5563 # +0xF9E2 0x558A # +0xF9E3 0x6ABB # +0xF9E4 0x6DB5 # +0xF9E5 0x7DD8 # +0xF9E6 0x8266 # +0xF9E7 0x929C # +0xF9E8 0x9677 # +0xF9E9 0x9E79 # +0xF9EA 0x5408 # +0xF9EB 0x54C8 # +0xF9EC 0x76D2 # +0xF9ED 0x86E4 # +0xF9EE 0x95A4 # +0xF9EF 0x95D4 # +0xF9F0 0x965C # +0xF9F1 0x4EA2 # +0xF9F2 0x4F09 # +0xF9F3 0x59EE # +0xF9F4 0x5AE6 # +0xF9F5 0x5DF7 # +0xF9F6 0x6052 # +0xF9F7 0x6297 # +0xF9F8 0x676D # +0xF9F9 0x6841 # +0xF9FA 0x6C86 # +0xF9FB 0x6E2F # +0xF9FC 0x7F38 # +0xF9FD 0x809B # +0xF9FE 0x822A # +0xFAA1 0xFA08 # +0xFAA2 0xFA09 # +0xFAA3 0x9805 # +0xFAA4 0x4EA5 # +0xFAA5 0x5055 # +0xFAA6 0x54B3 # +0xFAA7 0x5793 # +0xFAA8 0x595A # +0xFAA9 0x5B69 # +0xFAAA 0x5BB3 # +0xFAAB 0x61C8 # +0xFAAC 0x6977 # +0xFAAD 0x6D77 # +0xFAAE 0x7023 # +0xFAAF 0x87F9 # +0xFAB0 0x89E3 # +0xFAB1 0x8A72 # +0xFAB2 0x8AE7 # +0xFAB3 0x9082 # +0xFAB4 0x99ED # +0xFAB5 0x9AB8 # +0xFAB6 0x52BE # +0xFAB7 0x6838 # +0xFAB8 0x5016 # +0xFAB9 0x5E78 # +0xFABA 0x674F # +0xFABB 0x8347 # +0xFABC 0x884C # +0xFABD 0x4EAB # +0xFABE 0x5411 # +0xFABF 0x56AE # +0xFAC0 0x73E6 # +0xFAC1 0x9115 # +0xFAC2 0x97FF # +0xFAC3 0x9909 # +0xFAC4 0x9957 # +0xFAC5 0x9999 # +0xFAC6 0x5653 # +0xFAC7 0x589F # +0xFAC8 0x865B # +0xFAC9 0x8A31 # +0xFACA 0x61B2 # +0xFACB 0x6AF6 # +0xFACC 0x737B # +0xFACD 0x8ED2 # +0xFACE 0x6B47 # +0xFACF 0x96AA # +0xFAD0 0x9A57 # +0xFAD1 0x5955 # +0xFAD2 0x7200 # +0xFAD3 0x8D6B # +0xFAD4 0x9769 # +0xFAD5 0x4FD4 # +0xFAD6 0x5CF4 # +0xFAD7 0x5F26 # +0xFAD8 0x61F8 # +0xFAD9 0x665B # +0xFADA 0x6CEB # +0xFADB 0x70AB # +0xFADC 0x7384 # +0xFADD 0x73B9 # +0xFADE 0x73FE # +0xFADF 0x7729 # +0xFAE0 0x774D # +0xFAE1 0x7D43 # +0xFAE2 0x7D62 # +0xFAE3 0x7E23 # +0xFAE4 0x8237 # +0xFAE5 0x8852 # +0xFAE6 0xFA0A # +0xFAE7 0x8CE2 # +0xFAE8 0x9249 # +0xFAE9 0x986F # +0xFAEA 0x5B51 # +0xFAEB 0x7A74 # +0xFAEC 0x8840 # +0xFAED 0x9801 # +0xFAEE 0x5ACC # +0xFAEF 0x4FE0 # +0xFAF0 0x5354 # +0xFAF1 0x593E # +0xFAF2 0x5CFD # +0xFAF3 0x633E # +0xFAF4 0x6D79 # +0xFAF5 0x72F9 # +0xFAF6 0x8105 # +0xFAF7 0x8107 # +0xFAF8 0x83A2 # +0xFAF9 0x92CF # +0xFAFA 0x9830 # +0xFAFB 0x4EA8 # +0xFAFC 0x5144 # +0xFAFD 0x5211 # +0xFAFE 0x578B # +0xFBA1 0x5F62 # +0xFBA2 0x6CC2 # +0xFBA3 0x6ECE # +0xFBA4 0x7005 # +0xFBA5 0x7050 # +0xFBA6 0x70AF # +0xFBA7 0x7192 # +0xFBA8 0x73E9 # +0xFBA9 0x7469 # +0xFBAA 0x834A # +0xFBAB 0x87A2 # +0xFBAC 0x8861 # +0xFBAD 0x9008 # +0xFBAE 0x90A2 # +0xFBAF 0x93A3 # +0xFBB0 0x99A8 # +0xFBB1 0x516E # +0xFBB2 0x5F57 # +0xFBB3 0x60E0 # +0xFBB4 0x6167 # +0xFBB5 0x66B3 # +0xFBB6 0x8559 # +0xFBB7 0x8E4A # +0xFBB8 0x91AF # +0xFBB9 0x978B # +0xFBBA 0x4E4E # +0xFBBB 0x4E92 # +0xFBBC 0x547C # +0xFBBD 0x58D5 # +0xFBBE 0x58FA # +0xFBBF 0x597D # +0xFBC0 0x5CB5 # +0xFBC1 0x5F27 # +0xFBC2 0x6236 # +0xFBC3 0x6248 # +0xFBC4 0x660A # +0xFBC5 0x6667 # +0xFBC6 0x6BEB # +0xFBC7 0x6D69 # +0xFBC8 0x6DCF # +0xFBC9 0x6E56 # +0xFBCA 0x6EF8 # +0xFBCB 0x6F94 # +0xFBCC 0x6FE0 # +0xFBCD 0x6FE9 # +0xFBCE 0x705D # +0xFBCF 0x72D0 # +0xFBD0 0x7425 # +0xFBD1 0x745A # +0xFBD2 0x74E0 # +0xFBD3 0x7693 # +0xFBD4 0x795C # +0xFBD5 0x7CCA # +0xFBD6 0x7E1E # +0xFBD7 0x80E1 # +0xFBD8 0x82A6 # +0xFBD9 0x846B # +0xFBDA 0x84BF # +0xFBDB 0x864E # +0xFBDC 0x865F # +0xFBDD 0x8774 # +0xFBDE 0x8B77 # +0xFBDF 0x8C6A # +0xFBE0 0x93AC # +0xFBE1 0x9800 # +0xFBE2 0x9865 # +0xFBE3 0x60D1 # +0xFBE4 0x6216 # +0xFBE5 0x9177 # +0xFBE6 0x5A5A # +0xFBE7 0x660F # +0xFBE8 0x6DF7 # +0xFBE9 0x6E3E # +0xFBEA 0x743F # +0xFBEB 0x9B42 # +0xFBEC 0x5FFD # +0xFBED 0x60DA # +0xFBEE 0x7B0F # +0xFBEF 0x54C4 # +0xFBF0 0x5F18 # +0xFBF1 0x6C5E # +0xFBF2 0x6CD3 # +0xFBF3 0x6D2A # +0xFBF4 0x70D8 # +0xFBF5 0x7D05 # +0xFBF6 0x8679 # +0xFBF7 0x8A0C # +0xFBF8 0x9D3B # +0xFBF9 0x5316 # +0xFBFA 0x548C # +0xFBFB 0x5B05 # +0xFBFC 0x6A3A # +0xFBFD 0x706B # +0xFBFE 0x7575 # +0xFCA1 0x798D # +0xFCA2 0x79BE # +0xFCA3 0x82B1 # +0xFCA4 0x83EF # +0xFCA5 0x8A71 # +0xFCA6 0x8B41 # +0xFCA7 0x8CA8 # +0xFCA8 0x9774 # +0xFCA9 0xFA0B # +0xFCAA 0x64F4 # +0xFCAB 0x652B # +0xFCAC 0x78BA # +0xFCAD 0x78BB # +0xFCAE 0x7A6B # +0xFCAF 0x4E38 # +0xFCB0 0x559A # +0xFCB1 0x5950 # +0xFCB2 0x5BA6 # +0xFCB3 0x5E7B # +0xFCB4 0x60A3 # +0xFCB5 0x63DB # +0xFCB6 0x6B61 # +0xFCB7 0x6665 # +0xFCB8 0x6853 # +0xFCB9 0x6E19 # +0xFCBA 0x7165 # +0xFCBB 0x74B0 # +0xFCBC 0x7D08 # +0xFCBD 0x9084 # +0xFCBE 0x9A69 # +0xFCBF 0x9C25 # +0xFCC0 0x6D3B # +0xFCC1 0x6ED1 # +0xFCC2 0x733E # +0xFCC3 0x8C41 # +0xFCC4 0x95CA # +0xFCC5 0x51F0 # +0xFCC6 0x5E4C # +0xFCC7 0x5FA8 # +0xFCC8 0x604D # +0xFCC9 0x60F6 # +0xFCCA 0x6130 # +0xFCCB 0x614C # +0xFCCC 0x6643 # +0xFCCD 0x6644 # +0xFCCE 0x69A5 # +0xFCCF 0x6CC1 # +0xFCD0 0x6E5F # +0xFCD1 0x6EC9 # +0xFCD2 0x6F62 # +0xFCD3 0x714C # +0xFCD4 0x749C # +0xFCD5 0x7687 # +0xFCD6 0x7BC1 # +0xFCD7 0x7C27 # +0xFCD8 0x8352 # +0xFCD9 0x8757 # +0xFCDA 0x9051 # +0xFCDB 0x968D # +0xFCDC 0x9EC3 # +0xFCDD 0x532F # +0xFCDE 0x56DE # +0xFCDF 0x5EFB # +0xFCE0 0x5F8A # +0xFCE1 0x6062 # +0xFCE2 0x6094 # +0xFCE3 0x61F7 # +0xFCE4 0x6666 # +0xFCE5 0x6703 # +0xFCE6 0x6A9C # +0xFCE7 0x6DEE # +0xFCE8 0x6FAE # +0xFCE9 0x7070 # +0xFCEA 0x736A # +0xFCEB 0x7E6A # +0xFCEC 0x81BE # +0xFCED 0x8334 # +0xFCEE 0x86D4 # +0xFCEF 0x8AA8 # +0xFCF0 0x8CC4 # +0xFCF1 0x5283 # +0xFCF2 0x7372 # +0xFCF3 0x5B96 # +0xFCF4 0x6A6B # +0xFCF5 0x9404 # +0xFCF6 0x54EE # +0xFCF7 0x5686 # +0xFCF8 0x5B5D # +0xFCF9 0x6548 # +0xFCFA 0x6585 # +0xFCFB 0x66C9 # +0xFCFC 0x689F # +0xFCFD 0x6D8D # +0xFCFE 0x6DC6 # +0xFDA1 0x723B # +0xFDA2 0x80B4 # +0xFDA3 0x9175 # +0xFDA4 0x9A4D # +0xFDA5 0x4FAF # +0xFDA6 0x5019 # +0xFDA7 0x539A # +0xFDA8 0x540E # +0xFDA9 0x543C # +0xFDAA 0x5589 # +0xFDAB 0x55C5 # +0xFDAC 0x5E3F # +0xFDAD 0x5F8C # +0xFDAE 0x673D # +0xFDAF 0x7166 # +0xFDB0 0x73DD # +0xFDB1 0x9005 # +0xFDB2 0x52DB # +0xFDB3 0x52F3 # +0xFDB4 0x5864 # +0xFDB5 0x58CE # +0xFDB6 0x7104 # +0xFDB7 0x718F # +0xFDB8 0x71FB # +0xFDB9 0x85B0 # +0xFDBA 0x8A13 # +0xFDBB 0x6688 # +0xFDBC 0x85A8 # +0xFDBD 0x55A7 # +0xFDBE 0x6684 # +0xFDBF 0x714A # +0xFDC0 0x8431 # +0xFDC1 0x5349 # +0xFDC2 0x5599 # +0xFDC3 0x6BC1 # +0xFDC4 0x5F59 # +0xFDC5 0x5FBD # +0xFDC6 0x63EE # +0xFDC7 0x6689 # +0xFDC8 0x7147 # +0xFDC9 0x8AF1 # +0xFDCA 0x8F1D # +0xFDCB 0x9EBE # +0xFDCC 0x4F11 # +0xFDCD 0x643A # +0xFDCE 0x70CB # +0xFDCF 0x7566 # +0xFDD0 0x8667 # +0xFDD1 0x6064 # +0xFDD2 0x8B4E # +0xFDD3 0x9DF8 # +0xFDD4 0x5147 # +0xFDD5 0x51F6 # +0xFDD6 0x5308 # +0xFDD7 0x6D36 # +0xFDD8 0x80F8 # +0xFDD9 0x9ED1 # +0xFDDA 0x6615 # +0xFDDB 0x6B23 # +0xFDDC 0x7098 # +0xFDDD 0x75D5 # +0xFDDE 0x5403 # +0xFDDF 0x5C79 # +0xFDE0 0x7D07 # +0xFDE1 0x8A16 # +0xFDE2 0x6B20 # +0xFDE3 0x6B3D # +0xFDE4 0x6B46 # +0xFDE5 0x5438 # +0xFDE6 0x6070 # +0xFDE7 0x6D3D # +0xFDE8 0x7FD5 # +0xFDE9 0x8208 # +0xFDEA 0x50D6 # +0xFDEB 0x51DE # +0xFDEC 0x559C # +0xFDED 0x566B # +0xFDEE 0x56CD # +0xFDEF 0x59EC # +0xFDF0 0x5B09 # +0xFDF1 0x5E0C # +0xFDF2 0x6199 # +0xFDF3 0x6198 # +0xFDF4 0x6231 # +0xFDF5 0x665E # +0xFDF6 0x66E6 # +0xFDF7 0x7199 # +0xFDF8 0x71B9 # +0xFDF9 0x71BA # +0xFDFA 0x72A7 # +0xFDFB 0x79A7 # +0xFDFC 0x7A00 # +0xFDFD 0x7FB2 # +0xFDFE 0x8A70 # diff --git a/jdk/make/tools/CharsetMapping/GBK.map b/jdk/make/tools/CharsetMapping/GBK.map new file mode 100644 index 00000000000..153f2386a48 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/GBK.map @@ -0,0 +1,24074 @@ +# +# copy/paste of GBK.b2c +# (1)sorted +# (2)added the singlebyte entries +# +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 +0x21 0x0021 +0x22 0x0022 +0x23 0x0023 +0x24 0x0024 +0x25 0x0025 +0x26 0x0026 +0x27 0x0027 +0x28 0x0028 +0x29 0x0029 +0x2A 0x002A +0x2B 0x002B +0x2C 0x002C +0x2D 0x002D +0x2E 0x002E +0x2F 0x002F +0x30 0x0030 +0x31 0x0031 +0x32 0x0032 +0x33 0x0033 +0x34 0x0034 +0x35 0x0035 +0x36 0x0036 +0x37 0x0037 +0x38 0x0038 +0x39 0x0039 +0x3A 0x003A +0x3B 0x003B +0x3C 0x003C +0x3D 0x003D +0x3E 0x003E +0x3F 0x003F +0x40 0x0040 +0x41 0x0041 +0x42 0x0042 +0x43 0x0043 +0x44 0x0044 +0x45 0x0045 +0x46 0x0046 +0x47 0x0047 +0x48 0x0048 +0x49 0x0049 +0x4A 0x004A +0x4B 0x004B +0x4C 0x004C +0x4D 0x004D +0x4E 0x004E +0x4F 0x004F +0x50 0x0050 +0x51 0x0051 +0x52 0x0052 +0x53 0x0053 +0x54 0x0054 +0x55 0x0055 +0x56 0x0056 +0x57 0x0057 +0x58 0x0058 +0x59 0x0059 +0x5A 0x005A +0x5B 0x005B +0x5C 0x005C +0x5D 0x005D +0x5E 0x005E +0x5F 0x005F +0x60 0x0060 +0x61 0x0061 +0x62 0x0062 +0x63 0x0063 +0x64 0x0064 +0x65 0x0065 +0x66 0x0066 +0x67 0x0067 +0x68 0x0068 +0x69 0x0069 +0x6A 0x006A +0x6B 0x006B +0x6C 0x006C +0x6D 0x006D +0x6E 0x006E +0x6F 0x006F +0x70 0x0070 +0x71 0x0071 +0x72 0x0072 +0x73 0x0073 +0x74 0x0074 +0x75 0x0075 +0x76 0x0076 +0x77 0x0077 +0x78 0x0078 +0x79 0x0079 +0x7A 0x007A +0x7B 0x007B +0x7C 0x007C +0x7D 0x007D +0x7E 0x007E +0x7F 0x007F +# +0x8140 0x4E02 +0x8141 0x4E04 +0x8142 0x4E05 +0x8143 0x4E06 +0x8144 0x4E0F +0x8145 0x4E12 +0x8146 0x4E17 +0x8147 0x4E1F +0x8148 0x4E20 +0x8149 0x4E21 +0x814A 0x4E23 +0x814B 0x4E26 +0x814C 0x4E29 +0x814D 0x4E2E +0x814E 0x4E2F +0x814F 0x4E31 +0x8150 0x4E33 +0x8151 0x4E35 +0x8152 0x4E37 +0x8153 0x4E3C +0x8154 0x4E40 +0x8155 0x4E41 +0x8156 0x4E42 +0x8157 0x4E44 +0x8158 0x4E46 +0x8159 0x4E4A +0x815A 0x4E51 +0x815B 0x4E55 +0x815C 0x4E57 +0x815D 0x4E5A +0x815E 0x4E5B +0x815F 0x4E62 +0x8160 0x4E63 +0x8161 0x4E64 +0x8162 0x4E65 +0x8163 0x4E67 +0x8164 0x4E68 +0x8165 0x4E6A +0x8166 0x4E6B +0x8167 0x4E6C +0x8168 0x4E6D +0x8169 0x4E6E +0x816A 0x4E6F +0x816B 0x4E72 +0x816C 0x4E74 +0x816D 0x4E75 +0x816E 0x4E76 +0x816F 0x4E77 +0x8170 0x4E78 +0x8171 0x4E79 +0x8172 0x4E7A +0x8173 0x4E7B +0x8174 0x4E7C +0x8175 0x4E7D +0x8176 0x4E7F +0x8177 0x4E80 +0x8178 0x4E81 +0x8179 0x4E82 +0x817A 0x4E83 +0x817B 0x4E84 +0x817C 0x4E85 +0x817D 0x4E87 +0x817E 0x4E8A +0x8180 0x4E90 +0x8181 0x4E96 +0x8182 0x4E97 +0x8183 0x4E99 +0x8184 0x4E9C +0x8185 0x4E9D +0x8186 0x4E9E +0x8187 0x4EA3 +0x8188 0x4EAA +0x8189 0x4EAF +0x818A 0x4EB0 +0x818B 0x4EB1 +0x818C 0x4EB4 +0x818D 0x4EB6 +0x818E 0x4EB7 +0x818F 0x4EB8 +0x8190 0x4EB9 +0x8191 0x4EBC +0x8192 0x4EBD +0x8193 0x4EBE +0x8194 0x4EC8 +0x8195 0x4ECC +0x8196 0x4ECF +0x8197 0x4ED0 +0x8198 0x4ED2 +0x8199 0x4EDA +0x819A 0x4EDB +0x819B 0x4EDC +0x819C 0x4EE0 +0x819D 0x4EE2 +0x819E 0x4EE6 +0x819F 0x4EE7 +0x81A0 0x4EE9 +0x81A1 0x4EED +0x81A2 0x4EEE +0x81A3 0x4EEF +0x81A4 0x4EF1 +0x81A5 0x4EF4 +0x81A6 0x4EF8 +0x81A7 0x4EF9 +0x81A8 0x4EFA +0x81A9 0x4EFC +0x81AA 0x4EFE +0x81AB 0x4F00 +0x81AC 0x4F02 +0x81AD 0x4F03 +0x81AE 0x4F04 +0x81AF 0x4F05 +0x81B0 0x4F06 +0x81B1 0x4F07 +0x81B2 0x4F08 +0x81B3 0x4F0B +0x81B4 0x4F0C +0x81B5 0x4F12 +0x81B6 0x4F13 +0x81B7 0x4F14 +0x81B8 0x4F15 +0x81B9 0x4F16 +0x81BA 0x4F1C +0x81BB 0x4F1D +0x81BC 0x4F21 +0x81BD 0x4F23 +0x81BE 0x4F28 +0x81BF 0x4F29 +0x81C0 0x4F2C +0x81C1 0x4F2D +0x81C2 0x4F2E +0x81C3 0x4F31 +0x81C4 0x4F33 +0x81C5 0x4F35 +0x81C6 0x4F37 +0x81C7 0x4F39 +0x81C8 0x4F3B +0x81C9 0x4F3E +0x81CA 0x4F3F +0x81CB 0x4F40 +0x81CC 0x4F41 +0x81CD 0x4F42 +0x81CE 0x4F44 +0x81CF 0x4F45 +0x81D0 0x4F47 +0x81D1 0x4F48 +0x81D2 0x4F49 +0x81D3 0x4F4A +0x81D4 0x4F4B +0x81D5 0x4F4C +0x81D6 0x4F52 +0x81D7 0x4F54 +0x81D8 0x4F56 +0x81D9 0x4F61 +0x81DA 0x4F62 +0x81DB 0x4F66 +0x81DC 0x4F68 +0x81DD 0x4F6A +0x81DE 0x4F6B +0x81DF 0x4F6D +0x81E0 0x4F6E +0x81E1 0x4F71 +0x81E2 0x4F72 +0x81E3 0x4F75 +0x81E4 0x4F77 +0x81E5 0x4F78 +0x81E6 0x4F79 +0x81E7 0x4F7A +0x81E8 0x4F7D +0x81E9 0x4F80 +0x81EA 0x4F81 +0x81EB 0x4F82 +0x81EC 0x4F85 +0x81ED 0x4F86 +0x81EE 0x4F87 +0x81EF 0x4F8A +0x81F0 0x4F8C +0x81F1 0x4F8E +0x81F2 0x4F90 +0x81F3 0x4F92 +0x81F4 0x4F93 +0x81F5 0x4F95 +0x81F6 0x4F96 +0x81F7 0x4F98 +0x81F8 0x4F99 +0x81F9 0x4F9A +0x81FA 0x4F9C +0x81FB 0x4F9E +0x81FC 0x4F9F +0x81FD 0x4FA1 +0x81FE 0x4FA2 +0x8240 0x4FA4 +0x8241 0x4FAB +0x8242 0x4FAD +0x8243 0x4FB0 +0x8244 0x4FB1 +0x8245 0x4FB2 +0x8246 0x4FB3 +0x8247 0x4FB4 +0x8248 0x4FB6 +0x8249 0x4FB7 +0x824A 0x4FB8 +0x824B 0x4FB9 +0x824C 0x4FBA +0x824D 0x4FBB +0x824E 0x4FBC +0x824F 0x4FBD +0x8250 0x4FBE +0x8251 0x4FC0 +0x8252 0x4FC1 +0x8253 0x4FC2 +0x8254 0x4FC6 +0x8255 0x4FC7 +0x8256 0x4FC8 +0x8257 0x4FC9 +0x8258 0x4FCB +0x8259 0x4FCC +0x825A 0x4FCD +0x825B 0x4FD2 +0x825C 0x4FD3 +0x825D 0x4FD4 +0x825E 0x4FD5 +0x825F 0x4FD6 +0x8260 0x4FD9 +0x8261 0x4FDB +0x8262 0x4FE0 +0x8263 0x4FE2 +0x8264 0x4FE4 +0x8265 0x4FE5 +0x8266 0x4FE7 +0x8267 0x4FEB +0x8268 0x4FEC +0x8269 0x4FF0 +0x826A 0x4FF2 +0x826B 0x4FF4 +0x826C 0x4FF5 +0x826D 0x4FF6 +0x826E 0x4FF7 +0x826F 0x4FF9 +0x8270 0x4FFB +0x8271 0x4FFC +0x8272 0x4FFD +0x8273 0x4FFF +0x8274 0x5000 +0x8275 0x5001 +0x8276 0x5002 +0x8277 0x5003 +0x8278 0x5004 +0x8279 0x5005 +0x827A 0x5006 +0x827B 0x5007 +0x827C 0x5008 +0x827D 0x5009 +0x827E 0x500A +0x8280 0x500B +0x8281 0x500E +0x8282 0x5010 +0x8283 0x5011 +0x8284 0x5013 +0x8285 0x5015 +0x8286 0x5016 +0x8287 0x5017 +0x8288 0x501B +0x8289 0x501D +0x828A 0x501E +0x828B 0x5020 +0x828C 0x5022 +0x828D 0x5023 +0x828E 0x5024 +0x828F 0x5027 +0x8290 0x502B +0x8291 0x502F +0x8292 0x5030 +0x8293 0x5031 +0x8294 0x5032 +0x8295 0x5033 +0x8296 0x5034 +0x8297 0x5035 +0x8298 0x5036 +0x8299 0x5037 +0x829A 0x5038 +0x829B 0x5039 +0x829C 0x503B +0x829D 0x503D +0x829E 0x503F +0x829F 0x5040 +0x82A0 0x5041 +0x82A1 0x5042 +0x82A2 0x5044 +0x82A3 0x5045 +0x82A4 0x5046 +0x82A5 0x5049 +0x82A6 0x504A +0x82A7 0x504B +0x82A8 0x504D +0x82A9 0x5050 +0x82AA 0x5051 +0x82AB 0x5052 +0x82AC 0x5053 +0x82AD 0x5054 +0x82AE 0x5056 +0x82AF 0x5057 +0x82B0 0x5058 +0x82B1 0x5059 +0x82B2 0x505B +0x82B3 0x505D +0x82B4 0x505E +0x82B5 0x505F +0x82B6 0x5060 +0x82B7 0x5061 +0x82B8 0x5062 +0x82B9 0x5063 +0x82BA 0x5064 +0x82BB 0x5066 +0x82BC 0x5067 +0x82BD 0x5068 +0x82BE 0x5069 +0x82BF 0x506A +0x82C0 0x506B +0x82C1 0x506D +0x82C2 0x506E +0x82C3 0x506F +0x82C4 0x5070 +0x82C5 0x5071 +0x82C6 0x5072 +0x82C7 0x5073 +0x82C8 0x5074 +0x82C9 0x5075 +0x82CA 0x5078 +0x82CB 0x5079 +0x82CC 0x507A +0x82CD 0x507C +0x82CE 0x507D +0x82CF 0x5081 +0x82D0 0x5082 +0x82D1 0x5083 +0x82D2 0x5084 +0x82D3 0x5086 +0x82D4 0x5087 +0x82D5 0x5089 +0x82D6 0x508A +0x82D7 0x508B +0x82D8 0x508C +0x82D9 0x508E +0x82DA 0x508F +0x82DB 0x5090 +0x82DC 0x5091 +0x82DD 0x5092 +0x82DE 0x5093 +0x82DF 0x5094 +0x82E0 0x5095 +0x82E1 0x5096 +0x82E2 0x5097 +0x82E3 0x5098 +0x82E4 0x5099 +0x82E5 0x509A +0x82E6 0x509B +0x82E7 0x509C +0x82E8 0x509D +0x82E9 0x509E +0x82EA 0x509F +0x82EB 0x50A0 +0x82EC 0x50A1 +0x82ED 0x50A2 +0x82EE 0x50A4 +0x82EF 0x50A6 +0x82F0 0x50AA +0x82F1 0x50AB +0x82F2 0x50AD +0x82F3 0x50AE +0x82F4 0x50AF +0x82F5 0x50B0 +0x82F6 0x50B1 +0x82F7 0x50B3 +0x82F8 0x50B4 +0x82F9 0x50B5 +0x82FA 0x50B6 +0x82FB 0x50B7 +0x82FC 0x50B8 +0x82FD 0x50B9 +0x82FE 0x50BC +0x8340 0x50BD +0x8341 0x50BE +0x8342 0x50BF +0x8343 0x50C0 +0x8344 0x50C1 +0x8345 0x50C2 +0x8346 0x50C3 +0x8347 0x50C4 +0x8348 0x50C5 +0x8349 0x50C6 +0x834A 0x50C7 +0x834B 0x50C8 +0x834C 0x50C9 +0x834D 0x50CA +0x834E 0x50CB +0x834F 0x50CC +0x8350 0x50CD +0x8351 0x50CE +0x8352 0x50D0 +0x8353 0x50D1 +0x8354 0x50D2 +0x8355 0x50D3 +0x8356 0x50D4 +0x8357 0x50D5 +0x8358 0x50D7 +0x8359 0x50D8 +0x835A 0x50D9 +0x835B 0x50DB +0x835C 0x50DC +0x835D 0x50DD +0x835E 0x50DE +0x835F 0x50DF +0x8360 0x50E0 +0x8361 0x50E1 +0x8362 0x50E2 +0x8363 0x50E3 +0x8364 0x50E4 +0x8365 0x50E5 +0x8366 0x50E8 +0x8367 0x50E9 +0x8368 0x50EA +0x8369 0x50EB +0x836A 0x50EF +0x836B 0x50F0 +0x836C 0x50F1 +0x836D 0x50F2 +0x836E 0x50F4 +0x836F 0x50F6 +0x8370 0x50F7 +0x8371 0x50F8 +0x8372 0x50F9 +0x8373 0x50FA +0x8374 0x50FC +0x8375 0x50FD +0x8376 0x50FE +0x8377 0x50FF +0x8378 0x5100 +0x8379 0x5101 +0x837A 0x5102 +0x837B 0x5103 +0x837C 0x5104 +0x837D 0x5105 +0x837E 0x5108 +0x8380 0x5109 +0x8381 0x510A +0x8382 0x510C +0x8383 0x510D +0x8384 0x510E +0x8385 0x510F +0x8386 0x5110 +0x8387 0x5111 +0x8388 0x5113 +0x8389 0x5114 +0x838A 0x5115 +0x838B 0x5116 +0x838C 0x5117 +0x838D 0x5118 +0x838E 0x5119 +0x838F 0x511A +0x8390 0x511B +0x8391 0x511C +0x8392 0x511D +0x8393 0x511E +0x8394 0x511F +0x8395 0x5120 +0x8396 0x5122 +0x8397 0x5123 +0x8398 0x5124 +0x8399 0x5125 +0x839A 0x5126 +0x839B 0x5127 +0x839C 0x5128 +0x839D 0x5129 +0x839E 0x512A +0x839F 0x512B +0x83A0 0x512C +0x83A1 0x512D +0x83A2 0x512E +0x83A3 0x512F +0x83A4 0x5130 +0x83A5 0x5131 +0x83A6 0x5132 +0x83A7 0x5133 +0x83A8 0x5134 +0x83A9 0x5135 +0x83AA 0x5136 +0x83AB 0x5137 +0x83AC 0x5138 +0x83AD 0x5139 +0x83AE 0x513A +0x83AF 0x513B +0x83B0 0x513C +0x83B1 0x513D +0x83B2 0x513E +0x83B3 0x5142 +0x83B4 0x5147 +0x83B5 0x514A +0x83B6 0x514C +0x83B7 0x514E +0x83B8 0x514F +0x83B9 0x5150 +0x83BA 0x5152 +0x83BB 0x5153 +0x83BC 0x5157 +0x83BD 0x5158 +0x83BE 0x5159 +0x83BF 0x515B +0x83C0 0x515D +0x83C1 0x515E +0x83C2 0x515F +0x83C3 0x5160 +0x83C4 0x5161 +0x83C5 0x5163 +0x83C6 0x5164 +0x83C7 0x5166 +0x83C8 0x5167 +0x83C9 0x5169 +0x83CA 0x516A +0x83CB 0x516F +0x83CC 0x5172 +0x83CD 0x517A +0x83CE 0x517E +0x83CF 0x517F +0x83D0 0x5183 +0x83D1 0x5184 +0x83D2 0x5186 +0x83D3 0x5187 +0x83D4 0x518A +0x83D5 0x518B +0x83D6 0x518E +0x83D7 0x518F +0x83D8 0x5190 +0x83D9 0x5191 +0x83DA 0x5193 +0x83DB 0x5194 +0x83DC 0x5198 +0x83DD 0x519A +0x83DE 0x519D +0x83DF 0x519E +0x83E0 0x519F +0x83E1 0x51A1 +0x83E2 0x51A3 +0x83E3 0x51A6 +0x83E4 0x51A7 +0x83E5 0x51A8 +0x83E6 0x51A9 +0x83E7 0x51AA +0x83E8 0x51AD +0x83E9 0x51AE +0x83EA 0x51B4 +0x83EB 0x51B8 +0x83EC 0x51B9 +0x83ED 0x51BA +0x83EE 0x51BE +0x83EF 0x51BF +0x83F0 0x51C1 +0x83F1 0x51C2 +0x83F2 0x51C3 +0x83F3 0x51C5 +0x83F4 0x51C8 +0x83F5 0x51CA +0x83F6 0x51CD +0x83F7 0x51CE +0x83F8 0x51D0 +0x83F9 0x51D2 +0x83FA 0x51D3 +0x83FB 0x51D4 +0x83FC 0x51D5 +0x83FD 0x51D6 +0x83FE 0x51D7 +0x8440 0x51D8 +0x8441 0x51D9 +0x8442 0x51DA +0x8443 0x51DC +0x8444 0x51DE +0x8445 0x51DF +0x8446 0x51E2 +0x8447 0x51E3 +0x8448 0x51E5 +0x8449 0x51E6 +0x844A 0x51E7 +0x844B 0x51E8 +0x844C 0x51E9 +0x844D 0x51EA +0x844E 0x51EC +0x844F 0x51EE +0x8450 0x51F1 +0x8451 0x51F2 +0x8452 0x51F4 +0x8453 0x51F7 +0x8454 0x51FE +0x8455 0x5204 +0x8456 0x5205 +0x8457 0x5209 +0x8458 0x520B +0x8459 0x520C +0x845A 0x520F +0x845B 0x5210 +0x845C 0x5213 +0x845D 0x5214 +0x845E 0x5215 +0x845F 0x521C +0x8460 0x521E +0x8461 0x521F +0x8462 0x5221 +0x8463 0x5222 +0x8464 0x5223 +0x8465 0x5225 +0x8466 0x5226 +0x8467 0x5227 +0x8468 0x522A +0x8469 0x522C +0x846A 0x522F +0x846B 0x5231 +0x846C 0x5232 +0x846D 0x5234 +0x846E 0x5235 +0x846F 0x523C +0x8470 0x523E +0x8471 0x5244 +0x8472 0x5245 +0x8473 0x5246 +0x8474 0x5247 +0x8475 0x5248 +0x8476 0x5249 +0x8477 0x524B +0x8478 0x524E +0x8479 0x524F +0x847A 0x5252 +0x847B 0x5253 +0x847C 0x5255 +0x847D 0x5257 +0x847E 0x5258 +0x8480 0x5259 +0x8481 0x525A +0x8482 0x525B +0x8483 0x525D +0x8484 0x525F +0x8485 0x5260 +0x8486 0x5262 +0x8487 0x5263 +0x8488 0x5264 +0x8489 0x5266 +0x848A 0x5268 +0x848B 0x526B +0x848C 0x526C +0x848D 0x526D +0x848E 0x526E +0x848F 0x5270 +0x8490 0x5271 +0x8491 0x5273 +0x8492 0x5274 +0x8493 0x5275 +0x8494 0x5276 +0x8495 0x5277 +0x8496 0x5278 +0x8497 0x5279 +0x8498 0x527A +0x8499 0x527B +0x849A 0x527C +0x849B 0x527E +0x849C 0x5280 +0x849D 0x5283 +0x849E 0x5284 +0x849F 0x5285 +0x84A0 0x5286 +0x84A1 0x5287 +0x84A2 0x5289 +0x84A3 0x528A +0x84A4 0x528B +0x84A5 0x528C +0x84A6 0x528D +0x84A7 0x528E +0x84A8 0x528F +0x84A9 0x5291 +0x84AA 0x5292 +0x84AB 0x5294 +0x84AC 0x5295 +0x84AD 0x5296 +0x84AE 0x5297 +0x84AF 0x5298 +0x84B0 0x5299 +0x84B1 0x529A +0x84B2 0x529C +0x84B3 0x52A4 +0x84B4 0x52A5 +0x84B5 0x52A6 +0x84B6 0x52A7 +0x84B7 0x52AE +0x84B8 0x52AF +0x84B9 0x52B0 +0x84BA 0x52B4 +0x84BB 0x52B5 +0x84BC 0x52B6 +0x84BD 0x52B7 +0x84BE 0x52B8 +0x84BF 0x52B9 +0x84C0 0x52BA +0x84C1 0x52BB +0x84C2 0x52BC +0x84C3 0x52BD +0x84C4 0x52C0 +0x84C5 0x52C1 +0x84C6 0x52C2 +0x84C7 0x52C4 +0x84C8 0x52C5 +0x84C9 0x52C6 +0x84CA 0x52C8 +0x84CB 0x52CA +0x84CC 0x52CC +0x84CD 0x52CD +0x84CE 0x52CE +0x84CF 0x52CF +0x84D0 0x52D1 +0x84D1 0x52D3 +0x84D2 0x52D4 +0x84D3 0x52D5 +0x84D4 0x52D7 +0x84D5 0x52D9 +0x84D6 0x52DA +0x84D7 0x52DB +0x84D8 0x52DC +0x84D9 0x52DD +0x84DA 0x52DE +0x84DB 0x52E0 +0x84DC 0x52E1 +0x84DD 0x52E2 +0x84DE 0x52E3 +0x84DF 0x52E5 +0x84E0 0x52E6 +0x84E1 0x52E7 +0x84E2 0x52E8 +0x84E3 0x52E9 +0x84E4 0x52EA +0x84E5 0x52EB +0x84E6 0x52EC +0x84E7 0x52ED +0x84E8 0x52EE +0x84E9 0x52EF +0x84EA 0x52F1 +0x84EB 0x52F2 +0x84EC 0x52F3 +0x84ED 0x52F4 +0x84EE 0x52F5 +0x84EF 0x52F6 +0x84F0 0x52F7 +0x84F1 0x52F8 +0x84F2 0x52FB +0x84F3 0x52FC +0x84F4 0x52FD +0x84F5 0x5301 +0x84F6 0x5302 +0x84F7 0x5303 +0x84F8 0x5304 +0x84F9 0x5307 +0x84FA 0x5309 +0x84FB 0x530A +0x84FC 0x530B +0x84FD 0x530C +0x84FE 0x530E +0x8540 0x5311 +0x8541 0x5312 +0x8542 0x5313 +0x8543 0x5314 +0x8544 0x5318 +0x8545 0x531B +0x8546 0x531C +0x8547 0x531E +0x8548 0x531F +0x8549 0x5322 +0x854A 0x5324 +0x854B 0x5325 +0x854C 0x5327 +0x854D 0x5328 +0x854E 0x5329 +0x854F 0x532B +0x8550 0x532C +0x8551 0x532D +0x8552 0x532F +0x8553 0x5330 +0x8554 0x5331 +0x8555 0x5332 +0x8556 0x5333 +0x8557 0x5334 +0x8558 0x5335 +0x8559 0x5336 +0x855A 0x5337 +0x855B 0x5338 +0x855C 0x533C +0x855D 0x533D +0x855E 0x5340 +0x855F 0x5342 +0x8560 0x5344 +0x8561 0x5346 +0x8562 0x534B +0x8563 0x534C +0x8564 0x534D +0x8565 0x5350 +0x8566 0x5354 +0x8567 0x5358 +0x8568 0x5359 +0x8569 0x535B +0x856A 0x535D +0x856B 0x5365 +0x856C 0x5368 +0x856D 0x536A +0x856E 0x536C +0x856F 0x536D +0x8570 0x5372 +0x8571 0x5376 +0x8572 0x5379 +0x8573 0x537B +0x8574 0x537C +0x8575 0x537D +0x8576 0x537E +0x8577 0x5380 +0x8578 0x5381 +0x8579 0x5383 +0x857A 0x5387 +0x857B 0x5388 +0x857C 0x538A +0x857D 0x538E +0x857E 0x538F +0x8580 0x5390 +0x8581 0x5391 +0x8582 0x5392 +0x8583 0x5393 +0x8584 0x5394 +0x8585 0x5396 +0x8586 0x5397 +0x8587 0x5399 +0x8588 0x539B +0x8589 0x539C +0x858A 0x539E +0x858B 0x53A0 +0x858C 0x53A1 +0x858D 0x53A4 +0x858E 0x53A7 +0x858F 0x53AA +0x8590 0x53AB +0x8591 0x53AC +0x8592 0x53AD +0x8593 0x53AF +0x8594 0x53B0 +0x8595 0x53B1 +0x8596 0x53B2 +0x8597 0x53B3 +0x8598 0x53B4 +0x8599 0x53B5 +0x859A 0x53B7 +0x859B 0x53B8 +0x859C 0x53B9 +0x859D 0x53BA +0x859E 0x53BC +0x859F 0x53BD +0x85A0 0x53BE +0x85A1 0x53C0 +0x85A2 0x53C3 +0x85A3 0x53C4 +0x85A4 0x53C5 +0x85A5 0x53C6 +0x85A6 0x53C7 +0x85A7 0x53CE +0x85A8 0x53CF +0x85A9 0x53D0 +0x85AA 0x53D2 +0x85AB 0x53D3 +0x85AC 0x53D5 +0x85AD 0x53DA +0x85AE 0x53DC +0x85AF 0x53DD +0x85B0 0x53DE +0x85B1 0x53E1 +0x85B2 0x53E2 +0x85B3 0x53E7 +0x85B4 0x53F4 +0x85B5 0x53FA +0x85B6 0x53FE +0x85B7 0x53FF +0x85B8 0x5400 +0x85B9 0x5402 +0x85BA 0x5405 +0x85BB 0x5407 +0x85BC 0x540B +0x85BD 0x5414 +0x85BE 0x5418 +0x85BF 0x5419 +0x85C0 0x541A +0x85C1 0x541C +0x85C2 0x5422 +0x85C3 0x5424 +0x85C4 0x5425 +0x85C5 0x542A +0x85C6 0x5430 +0x85C7 0x5433 +0x85C8 0x5436 +0x85C9 0x5437 +0x85CA 0x543A +0x85CB 0x543D +0x85CC 0x543F +0x85CD 0x5441 +0x85CE 0x5442 +0x85CF 0x5444 +0x85D0 0x5445 +0x85D1 0x5447 +0x85D2 0x5449 +0x85D3 0x544C +0x85D4 0x544D +0x85D5 0x544E +0x85D6 0x544F +0x85D7 0x5451 +0x85D8 0x545A +0x85D9 0x545D +0x85DA 0x545E +0x85DB 0x545F +0x85DC 0x5460 +0x85DD 0x5461 +0x85DE 0x5463 +0x85DF 0x5465 +0x85E0 0x5467 +0x85E1 0x5469 +0x85E2 0x546A +0x85E3 0x546B +0x85E4 0x546C +0x85E5 0x546D +0x85E6 0x546E +0x85E7 0x546F +0x85E8 0x5470 +0x85E9 0x5474 +0x85EA 0x5479 +0x85EB 0x547A +0x85EC 0x547E +0x85ED 0x547F +0x85EE 0x5481 +0x85EF 0x5483 +0x85F0 0x5485 +0x85F1 0x5487 +0x85F2 0x5488 +0x85F3 0x5489 +0x85F4 0x548A +0x85F5 0x548D +0x85F6 0x5491 +0x85F7 0x5493 +0x85F8 0x5497 +0x85F9 0x5498 +0x85FA 0x549C +0x85FB 0x549E +0x85FC 0x549F +0x85FD 0x54A0 +0x85FE 0x54A1 +0x8640 0x54A2 +0x8641 0x54A5 +0x8642 0x54AE +0x8643 0x54B0 +0x8644 0x54B2 +0x8645 0x54B5 +0x8646 0x54B6 +0x8647 0x54B7 +0x8648 0x54B9 +0x8649 0x54BA +0x864A 0x54BC +0x864B 0x54BE +0x864C 0x54C3 +0x864D 0x54C5 +0x864E 0x54CA +0x864F 0x54CB +0x8650 0x54D6 +0x8651 0x54D8 +0x8652 0x54DB +0x8653 0x54E0 +0x8654 0x54E1 +0x8655 0x54E2 +0x8656 0x54E3 +0x8657 0x54E4 +0x8658 0x54EB +0x8659 0x54EC +0x865A 0x54EF +0x865B 0x54F0 +0x865C 0x54F1 +0x865D 0x54F4 +0x865E 0x54F5 +0x865F 0x54F6 +0x8660 0x54F7 +0x8661 0x54F8 +0x8662 0x54F9 +0x8663 0x54FB +0x8664 0x54FE +0x8665 0x5500 +0x8666 0x5502 +0x8667 0x5503 +0x8668 0x5504 +0x8669 0x5505 +0x866A 0x5508 +0x866B 0x550A +0x866C 0x550B +0x866D 0x550C +0x866E 0x550D +0x866F 0x550E +0x8670 0x5512 +0x8671 0x5513 +0x8672 0x5515 +0x8673 0x5516 +0x8674 0x5517 +0x8675 0x5518 +0x8676 0x5519 +0x8677 0x551A +0x8678 0x551C +0x8679 0x551D +0x867A 0x551E +0x867B 0x551F +0x867C 0x5521 +0x867D 0x5525 +0x867E 0x5526 +0x8680 0x5528 +0x8681 0x5529 +0x8682 0x552B +0x8683 0x552D +0x8684 0x5532 +0x8685 0x5534 +0x8686 0x5535 +0x8687 0x5536 +0x8688 0x5538 +0x8689 0x5539 +0x868A 0x553A +0x868B 0x553B +0x868C 0x553D +0x868D 0x5540 +0x868E 0x5542 +0x868F 0x5545 +0x8690 0x5547 +0x8691 0x5548 +0x8692 0x554B +0x8693 0x554C +0x8694 0x554D +0x8695 0x554E +0x8696 0x554F +0x8697 0x5551 +0x8698 0x5552 +0x8699 0x5553 +0x869A 0x5554 +0x869B 0x5557 +0x869C 0x5558 +0x869D 0x5559 +0x869E 0x555A +0x869F 0x555B +0x86A0 0x555D +0x86A1 0x555E +0x86A2 0x555F +0x86A3 0x5560 +0x86A4 0x5562 +0x86A5 0x5563 +0x86A6 0x5568 +0x86A7 0x5569 +0x86A8 0x556B +0x86A9 0x556F +0x86AA 0x5570 +0x86AB 0x5571 +0x86AC 0x5572 +0x86AD 0x5573 +0x86AE 0x5574 +0x86AF 0x5579 +0x86B0 0x557A +0x86B1 0x557D +0x86B2 0x557F +0x86B3 0x5585 +0x86B4 0x5586 +0x86B5 0x558C +0x86B6 0x558D +0x86B7 0x558E +0x86B8 0x5590 +0x86B9 0x5592 +0x86BA 0x5593 +0x86BB 0x5595 +0x86BC 0x5596 +0x86BD 0x5597 +0x86BE 0x559A +0x86BF 0x559B +0x86C0 0x559E +0x86C1 0x55A0 +0x86C2 0x55A1 +0x86C3 0x55A2 +0x86C4 0x55A3 +0x86C5 0x55A4 +0x86C6 0x55A5 +0x86C7 0x55A6 +0x86C8 0x55A8 +0x86C9 0x55A9 +0x86CA 0x55AA +0x86CB 0x55AB +0x86CC 0x55AC +0x86CD 0x55AD +0x86CE 0x55AE +0x86CF 0x55AF +0x86D0 0x55B0 +0x86D1 0x55B2 +0x86D2 0x55B4 +0x86D3 0x55B6 +0x86D4 0x55B8 +0x86D5 0x55BA +0x86D6 0x55BC +0x86D7 0x55BF +0x86D8 0x55C0 +0x86D9 0x55C1 +0x86DA 0x55C2 +0x86DB 0x55C3 +0x86DC 0x55C6 +0x86DD 0x55C7 +0x86DE 0x55C8 +0x86DF 0x55CA +0x86E0 0x55CB +0x86E1 0x55CE +0x86E2 0x55CF +0x86E3 0x55D0 +0x86E4 0x55D5 +0x86E5 0x55D7 +0x86E6 0x55D8 +0x86E7 0x55D9 +0x86E8 0x55DA +0x86E9 0x55DB +0x86EA 0x55DE +0x86EB 0x55E0 +0x86EC 0x55E2 +0x86ED 0x55E7 +0x86EE 0x55E9 +0x86EF 0x55ED +0x86F0 0x55EE +0x86F1 0x55F0 +0x86F2 0x55F1 +0x86F3 0x55F4 +0x86F4 0x55F6 +0x86F5 0x55F8 +0x86F6 0x55F9 +0x86F7 0x55FA +0x86F8 0x55FB +0x86F9 0x55FC +0x86FA 0x55FF +0x86FB 0x5602 +0x86FC 0x5603 +0x86FD 0x5604 +0x86FE 0x5605 +0x8740 0x5606 +0x8741 0x5607 +0x8742 0x560A +0x8743 0x560B +0x8744 0x560D +0x8745 0x5610 +0x8746 0x5611 +0x8747 0x5612 +0x8748 0x5613 +0x8749 0x5614 +0x874A 0x5615 +0x874B 0x5616 +0x874C 0x5617 +0x874D 0x5619 +0x874E 0x561A +0x874F 0x561C +0x8750 0x561D +0x8751 0x5620 +0x8752 0x5621 +0x8753 0x5622 +0x8754 0x5625 +0x8755 0x5626 +0x8756 0x5628 +0x8757 0x5629 +0x8758 0x562A +0x8759 0x562B +0x875A 0x562E +0x875B 0x562F +0x875C 0x5630 +0x875D 0x5633 +0x875E 0x5635 +0x875F 0x5637 +0x8760 0x5638 +0x8761 0x563A +0x8762 0x563C +0x8763 0x563D +0x8764 0x563E +0x8765 0x5640 +0x8766 0x5641 +0x8767 0x5642 +0x8768 0x5643 +0x8769 0x5644 +0x876A 0x5645 +0x876B 0x5646 +0x876C 0x5647 +0x876D 0x5648 +0x876E 0x5649 +0x876F 0x564A +0x8770 0x564B +0x8771 0x564F +0x8772 0x5650 +0x8773 0x5651 +0x8774 0x5652 +0x8775 0x5653 +0x8776 0x5655 +0x8777 0x5656 +0x8778 0x565A +0x8779 0x565B +0x877A 0x565D +0x877B 0x565E +0x877C 0x565F +0x877D 0x5660 +0x877E 0x5661 +0x8780 0x5663 +0x8781 0x5665 +0x8782 0x5666 +0x8783 0x5667 +0x8784 0x566D +0x8785 0x566E +0x8786 0x566F +0x8787 0x5670 +0x8788 0x5672 +0x8789 0x5673 +0x878A 0x5674 +0x878B 0x5675 +0x878C 0x5677 +0x878D 0x5678 +0x878E 0x5679 +0x878F 0x567A +0x8790 0x567D +0x8791 0x567E +0x8792 0x567F +0x8793 0x5680 +0x8794 0x5681 +0x8795 0x5682 +0x8796 0x5683 +0x8797 0x5684 +0x8798 0x5687 +0x8799 0x5688 +0x879A 0x5689 +0x879B 0x568A +0x879C 0x568B +0x879D 0x568C +0x879E 0x568D +0x879F 0x5690 +0x87A0 0x5691 +0x87A1 0x5692 +0x87A2 0x5694 +0x87A3 0x5695 +0x87A4 0x5696 +0x87A5 0x5697 +0x87A6 0x5698 +0x87A7 0x5699 +0x87A8 0x569A +0x87A9 0x569B +0x87AA 0x569C +0x87AB 0x569D +0x87AC 0x569E +0x87AD 0x569F +0x87AE 0x56A0 +0x87AF 0x56A1 +0x87B0 0x56A2 +0x87B1 0x56A4 +0x87B2 0x56A5 +0x87B3 0x56A6 +0x87B4 0x56A7 +0x87B5 0x56A8 +0x87B6 0x56A9 +0x87B7 0x56AA +0x87B8 0x56AB +0x87B9 0x56AC +0x87BA 0x56AD +0x87BB 0x56AE +0x87BC 0x56B0 +0x87BD 0x56B1 +0x87BE 0x56B2 +0x87BF 0x56B3 +0x87C0 0x56B4 +0x87C1 0x56B5 +0x87C2 0x56B6 +0x87C3 0x56B8 +0x87C4 0x56B9 +0x87C5 0x56BA +0x87C6 0x56BB +0x87C7 0x56BD +0x87C8 0x56BE +0x87C9 0x56BF +0x87CA 0x56C0 +0x87CB 0x56C1 +0x87CC 0x56C2 +0x87CD 0x56C3 +0x87CE 0x56C4 +0x87CF 0x56C5 +0x87D0 0x56C6 +0x87D1 0x56C7 +0x87D2 0x56C8 +0x87D3 0x56C9 +0x87D4 0x56CB +0x87D5 0x56CC +0x87D6 0x56CD +0x87D7 0x56CE +0x87D8 0x56CF +0x87D9 0x56D0 +0x87DA 0x56D1 +0x87DB 0x56D2 +0x87DC 0x56D3 +0x87DD 0x56D5 +0x87DE 0x56D6 +0x87DF 0x56D8 +0x87E0 0x56D9 +0x87E1 0x56DC +0x87E2 0x56E3 +0x87E3 0x56E5 +0x87E4 0x56E6 +0x87E5 0x56E7 +0x87E6 0x56E8 +0x87E7 0x56E9 +0x87E8 0x56EA +0x87E9 0x56EC +0x87EA 0x56EE +0x87EB 0x56EF +0x87EC 0x56F2 +0x87ED 0x56F3 +0x87EE 0x56F6 +0x87EF 0x56F7 +0x87F0 0x56F8 +0x87F1 0x56FB +0x87F2 0x56FC +0x87F3 0x5700 +0x87F4 0x5701 +0x87F5 0x5702 +0x87F6 0x5705 +0x87F7 0x5707 +0x87F8 0x570B +0x87F9 0x570C +0x87FA 0x570D +0x87FB 0x570E +0x87FC 0x570F +0x87FD 0x5710 +0x87FE 0x5711 +0x8840 0x5712 +0x8841 0x5713 +0x8842 0x5714 +0x8843 0x5715 +0x8844 0x5716 +0x8845 0x5717 +0x8846 0x5718 +0x8847 0x5719 +0x8848 0x571A +0x8849 0x571B +0x884A 0x571D +0x884B 0x571E +0x884C 0x5720 +0x884D 0x5721 +0x884E 0x5722 +0x884F 0x5724 +0x8850 0x5725 +0x8851 0x5726 +0x8852 0x5727 +0x8853 0x572B +0x8854 0x5731 +0x8855 0x5732 +0x8856 0x5734 +0x8857 0x5735 +0x8858 0x5736 +0x8859 0x5737 +0x885A 0x5738 +0x885B 0x573C +0x885C 0x573D +0x885D 0x573F +0x885E 0x5741 +0x885F 0x5743 +0x8860 0x5744 +0x8861 0x5745 +0x8862 0x5746 +0x8863 0x5748 +0x8864 0x5749 +0x8865 0x574B +0x8866 0x5752 +0x8867 0x5753 +0x8868 0x5754 +0x8869 0x5755 +0x886A 0x5756 +0x886B 0x5758 +0x886C 0x5759 +0x886D 0x5762 +0x886E 0x5763 +0x886F 0x5765 +0x8870 0x5767 +0x8871 0x576C +0x8872 0x576E +0x8873 0x5770 +0x8874 0x5771 +0x8875 0x5772 +0x8876 0x5774 +0x8877 0x5775 +0x8878 0x5778 +0x8879 0x5779 +0x887A 0x577A +0x887B 0x577D +0x887C 0x577E +0x887D 0x577F +0x887E 0x5780 +0x8880 0x5781 +0x8881 0x5787 +0x8882 0x5788 +0x8883 0x5789 +0x8884 0x578A +0x8885 0x578D +0x8886 0x578E +0x8887 0x578F +0x8888 0x5790 +0x8889 0x5791 +0x888A 0x5794 +0x888B 0x5795 +0x888C 0x5796 +0x888D 0x5797 +0x888E 0x5798 +0x888F 0x5799 +0x8890 0x579A +0x8891 0x579C +0x8892 0x579D +0x8893 0x579E +0x8894 0x579F +0x8895 0x57A5 +0x8896 0x57A8 +0x8897 0x57AA +0x8898 0x57AC +0x8899 0x57AF +0x889A 0x57B0 +0x889B 0x57B1 +0x889C 0x57B3 +0x889D 0x57B5 +0x889E 0x57B6 +0x889F 0x57B7 +0x88A0 0x57B9 +0x88A1 0x57BA +0x88A2 0x57BB +0x88A3 0x57BC +0x88A4 0x57BD +0x88A5 0x57BE +0x88A6 0x57BF +0x88A7 0x57C0 +0x88A8 0x57C1 +0x88A9 0x57C4 +0x88AA 0x57C5 +0x88AB 0x57C6 +0x88AC 0x57C7 +0x88AD 0x57C8 +0x88AE 0x57C9 +0x88AF 0x57CA +0x88B0 0x57CC +0x88B1 0x57CD +0x88B2 0x57D0 +0x88B3 0x57D1 +0x88B4 0x57D3 +0x88B5 0x57D6 +0x88B6 0x57D7 +0x88B7 0x57DB +0x88B8 0x57DC +0x88B9 0x57DE +0x88BA 0x57E1 +0x88BB 0x57E2 +0x88BC 0x57E3 +0x88BD 0x57E5 +0x88BE 0x57E6 +0x88BF 0x57E7 +0x88C0 0x57E8 +0x88C1 0x57E9 +0x88C2 0x57EA +0x88C3 0x57EB +0x88C4 0x57EC +0x88C5 0x57EE +0x88C6 0x57F0 +0x88C7 0x57F1 +0x88C8 0x57F2 +0x88C9 0x57F3 +0x88CA 0x57F5 +0x88CB 0x57F6 +0x88CC 0x57F7 +0x88CD 0x57FB +0x88CE 0x57FC +0x88CF 0x57FE +0x88D0 0x57FF +0x88D1 0x5801 +0x88D2 0x5803 +0x88D3 0x5804 +0x88D4 0x5805 +0x88D5 0x5808 +0x88D6 0x5809 +0x88D7 0x580A +0x88D8 0x580C +0x88D9 0x580E +0x88DA 0x580F +0x88DB 0x5810 +0x88DC 0x5812 +0x88DD 0x5813 +0x88DE 0x5814 +0x88DF 0x5816 +0x88E0 0x5817 +0x88E1 0x5818 +0x88E2 0x581A +0x88E3 0x581B +0x88E4 0x581C +0x88E5 0x581D +0x88E6 0x581F +0x88E7 0x5822 +0x88E8 0x5823 +0x88E9 0x5825 +0x88EA 0x5826 +0x88EB 0x5827 +0x88EC 0x5828 +0x88ED 0x5829 +0x88EE 0x582B +0x88EF 0x582C +0x88F0 0x582D +0x88F1 0x582E +0x88F2 0x582F +0x88F3 0x5831 +0x88F4 0x5832 +0x88F5 0x5833 +0x88F6 0x5834 +0x88F7 0x5836 +0x88F8 0x5837 +0x88F9 0x5838 +0x88FA 0x5839 +0x88FB 0x583A +0x88FC 0x583B +0x88FD 0x583C +0x88FE 0x583D +0x8940 0x583E +0x8941 0x583F +0x8942 0x5840 +0x8943 0x5841 +0x8944 0x5842 +0x8945 0x5843 +0x8946 0x5845 +0x8947 0x5846 +0x8948 0x5847 +0x8949 0x5848 +0x894A 0x5849 +0x894B 0x584A +0x894C 0x584B +0x894D 0x584E +0x894E 0x584F +0x894F 0x5850 +0x8950 0x5852 +0x8951 0x5853 +0x8952 0x5855 +0x8953 0x5856 +0x8954 0x5857 +0x8955 0x5859 +0x8956 0x585A +0x8957 0x585B +0x8958 0x585C +0x8959 0x585D +0x895A 0x585F +0x895B 0x5860 +0x895C 0x5861 +0x895D 0x5862 +0x895E 0x5863 +0x895F 0x5864 +0x8960 0x5866 +0x8961 0x5867 +0x8962 0x5868 +0x8963 0x5869 +0x8964 0x586A +0x8965 0x586D +0x8966 0x586E +0x8967 0x586F +0x8968 0x5870 +0x8969 0x5871 +0x896A 0x5872 +0x896B 0x5873 +0x896C 0x5874 +0x896D 0x5875 +0x896E 0x5876 +0x896F 0x5877 +0x8970 0x5878 +0x8971 0x5879 +0x8972 0x587A +0x8973 0x587B +0x8974 0x587C +0x8975 0x587D +0x8976 0x587F +0x8977 0x5882 +0x8978 0x5884 +0x8979 0x5886 +0x897A 0x5887 +0x897B 0x5888 +0x897C 0x588A +0x897D 0x588B +0x897E 0x588C +0x8980 0x588D +0x8981 0x588E +0x8982 0x588F +0x8983 0x5890 +0x8984 0x5891 +0x8985 0x5894 +0x8986 0x5895 +0x8987 0x5896 +0x8988 0x5897 +0x8989 0x5898 +0x898A 0x589B +0x898B 0x589C +0x898C 0x589D +0x898D 0x58A0 +0x898E 0x58A1 +0x898F 0x58A2 +0x8990 0x58A3 +0x8991 0x58A4 +0x8992 0x58A5 +0x8993 0x58A6 +0x8994 0x58A7 +0x8995 0x58AA +0x8996 0x58AB +0x8997 0x58AC +0x8998 0x58AD +0x8999 0x58AE +0x899A 0x58AF +0x899B 0x58B0 +0x899C 0x58B1 +0x899D 0x58B2 +0x899E 0x58B3 +0x899F 0x58B4 +0x89A0 0x58B5 +0x89A1 0x58B6 +0x89A2 0x58B7 +0x89A3 0x58B8 +0x89A4 0x58B9 +0x89A5 0x58BA +0x89A6 0x58BB +0x89A7 0x58BD +0x89A8 0x58BE +0x89A9 0x58BF +0x89AA 0x58C0 +0x89AB 0x58C2 +0x89AC 0x58C3 +0x89AD 0x58C4 +0x89AE 0x58C6 +0x89AF 0x58C7 +0x89B0 0x58C8 +0x89B1 0x58C9 +0x89B2 0x58CA +0x89B3 0x58CB +0x89B4 0x58CC +0x89B5 0x58CD +0x89B6 0x58CE +0x89B7 0x58CF +0x89B8 0x58D0 +0x89B9 0x58D2 +0x89BA 0x58D3 +0x89BB 0x58D4 +0x89BC 0x58D6 +0x89BD 0x58D7 +0x89BE 0x58D8 +0x89BF 0x58D9 +0x89C0 0x58DA +0x89C1 0x58DB +0x89C2 0x58DC +0x89C3 0x58DD +0x89C4 0x58DE +0x89C5 0x58DF +0x89C6 0x58E0 +0x89C7 0x58E1 +0x89C8 0x58E2 +0x89C9 0x58E3 +0x89CA 0x58E5 +0x89CB 0x58E6 +0x89CC 0x58E7 +0x89CD 0x58E8 +0x89CE 0x58E9 +0x89CF 0x58EA +0x89D0 0x58ED +0x89D1 0x58EF +0x89D2 0x58F1 +0x89D3 0x58F2 +0x89D4 0x58F4 +0x89D5 0x58F5 +0x89D6 0x58F7 +0x89D7 0x58F8 +0x89D8 0x58FA +0x89D9 0x58FB +0x89DA 0x58FC +0x89DB 0x58FD +0x89DC 0x58FE +0x89DD 0x58FF +0x89DE 0x5900 +0x89DF 0x5901 +0x89E0 0x5903 +0x89E1 0x5905 +0x89E2 0x5906 +0x89E3 0x5908 +0x89E4 0x5909 +0x89E5 0x590A +0x89E6 0x590B +0x89E7 0x590C +0x89E8 0x590E +0x89E9 0x5910 +0x89EA 0x5911 +0x89EB 0x5912 +0x89EC 0x5913 +0x89ED 0x5917 +0x89EE 0x5918 +0x89EF 0x591B +0x89F0 0x591D +0x89F1 0x591E +0x89F2 0x5920 +0x89F3 0x5921 +0x89F4 0x5922 +0x89F5 0x5923 +0x89F6 0x5926 +0x89F7 0x5928 +0x89F8 0x592C +0x89F9 0x5930 +0x89FA 0x5932 +0x89FB 0x5933 +0x89FC 0x5935 +0x89FD 0x5936 +0x89FE 0x593B +0x8A40 0x593D +0x8A41 0x593E +0x8A42 0x593F +0x8A43 0x5940 +0x8A44 0x5943 +0x8A45 0x5945 +0x8A46 0x5946 +0x8A47 0x594A +0x8A48 0x594C +0x8A49 0x594D +0x8A4A 0x5950 +0x8A4B 0x5952 +0x8A4C 0x5953 +0x8A4D 0x5959 +0x8A4E 0x595B +0x8A4F 0x595C +0x8A50 0x595D +0x8A51 0x595E +0x8A52 0x595F +0x8A53 0x5961 +0x8A54 0x5963 +0x8A55 0x5964 +0x8A56 0x5966 +0x8A57 0x5967 +0x8A58 0x5968 +0x8A59 0x5969 +0x8A5A 0x596A +0x8A5B 0x596B +0x8A5C 0x596C +0x8A5D 0x596D +0x8A5E 0x596E +0x8A5F 0x596F +0x8A60 0x5970 +0x8A61 0x5971 +0x8A62 0x5972 +0x8A63 0x5975 +0x8A64 0x5977 +0x8A65 0x597A +0x8A66 0x597B +0x8A67 0x597C +0x8A68 0x597E +0x8A69 0x597F +0x8A6A 0x5980 +0x8A6B 0x5985 +0x8A6C 0x5989 +0x8A6D 0x598B +0x8A6E 0x598C +0x8A6F 0x598E +0x8A70 0x598F +0x8A71 0x5990 +0x8A72 0x5991 +0x8A73 0x5994 +0x8A74 0x5995 +0x8A75 0x5998 +0x8A76 0x599A +0x8A77 0x599B +0x8A78 0x599C +0x8A79 0x599D +0x8A7A 0x599F +0x8A7B 0x59A0 +0x8A7C 0x59A1 +0x8A7D 0x59A2 +0x8A7E 0x59A6 +0x8A80 0x59A7 +0x8A81 0x59AC +0x8A82 0x59AD +0x8A83 0x59B0 +0x8A84 0x59B1 +0x8A85 0x59B3 +0x8A86 0x59B4 +0x8A87 0x59B5 +0x8A88 0x59B6 +0x8A89 0x59B7 +0x8A8A 0x59B8 +0x8A8B 0x59BA +0x8A8C 0x59BC +0x8A8D 0x59BD +0x8A8E 0x59BF +0x8A8F 0x59C0 +0x8A90 0x59C1 +0x8A91 0x59C2 +0x8A92 0x59C3 +0x8A93 0x59C4 +0x8A94 0x59C5 +0x8A95 0x59C7 +0x8A96 0x59C8 +0x8A97 0x59C9 +0x8A98 0x59CC +0x8A99 0x59CD +0x8A9A 0x59CE +0x8A9B 0x59CF +0x8A9C 0x59D5 +0x8A9D 0x59D6 +0x8A9E 0x59D9 +0x8A9F 0x59DB +0x8AA0 0x59DE +0x8AA1 0x59DF +0x8AA2 0x59E0 +0x8AA3 0x59E1 +0x8AA4 0x59E2 +0x8AA5 0x59E4 +0x8AA6 0x59E6 +0x8AA7 0x59E7 +0x8AA8 0x59E9 +0x8AA9 0x59EA +0x8AAA 0x59EB +0x8AAB 0x59ED +0x8AAC 0x59EE +0x8AAD 0x59EF +0x8AAE 0x59F0 +0x8AAF 0x59F1 +0x8AB0 0x59F2 +0x8AB1 0x59F3 +0x8AB2 0x59F4 +0x8AB3 0x59F5 +0x8AB4 0x59F6 +0x8AB5 0x59F7 +0x8AB6 0x59F8 +0x8AB7 0x59FA +0x8AB8 0x59FC +0x8AB9 0x59FD +0x8ABA 0x59FE +0x8ABB 0x5A00 +0x8ABC 0x5A02 +0x8ABD 0x5A0A +0x8ABE 0x5A0B +0x8ABF 0x5A0D +0x8AC0 0x5A0E +0x8AC1 0x5A0F +0x8AC2 0x5A10 +0x8AC3 0x5A12 +0x8AC4 0x5A14 +0x8AC5 0x5A15 +0x8AC6 0x5A16 +0x8AC7 0x5A17 +0x8AC8 0x5A19 +0x8AC9 0x5A1A +0x8ACA 0x5A1B +0x8ACB 0x5A1D +0x8ACC 0x5A1E +0x8ACD 0x5A21 +0x8ACE 0x5A22 +0x8ACF 0x5A24 +0x8AD0 0x5A26 +0x8AD1 0x5A27 +0x8AD2 0x5A28 +0x8AD3 0x5A2A +0x8AD4 0x5A2B +0x8AD5 0x5A2C +0x8AD6 0x5A2D +0x8AD7 0x5A2E +0x8AD8 0x5A2F +0x8AD9 0x5A30 +0x8ADA 0x5A33 +0x8ADB 0x5A35 +0x8ADC 0x5A37 +0x8ADD 0x5A38 +0x8ADE 0x5A39 +0x8ADF 0x5A3A +0x8AE0 0x5A3B +0x8AE1 0x5A3D +0x8AE2 0x5A3E +0x8AE3 0x5A3F +0x8AE4 0x5A41 +0x8AE5 0x5A42 +0x8AE6 0x5A43 +0x8AE7 0x5A44 +0x8AE8 0x5A45 +0x8AE9 0x5A47 +0x8AEA 0x5A48 +0x8AEB 0x5A4B +0x8AEC 0x5A4C +0x8AED 0x5A4D +0x8AEE 0x5A4E +0x8AEF 0x5A4F +0x8AF0 0x5A50 +0x8AF1 0x5A51 +0x8AF2 0x5A52 +0x8AF3 0x5A53 +0x8AF4 0x5A54 +0x8AF5 0x5A56 +0x8AF6 0x5A57 +0x8AF7 0x5A58 +0x8AF8 0x5A59 +0x8AF9 0x5A5B +0x8AFA 0x5A5C +0x8AFB 0x5A5D +0x8AFC 0x5A5E +0x8AFD 0x5A5F +0x8AFE 0x5A60 +0x8B40 0x5A61 +0x8B41 0x5A63 +0x8B42 0x5A64 +0x8B43 0x5A65 +0x8B44 0x5A66 +0x8B45 0x5A68 +0x8B46 0x5A69 +0x8B47 0x5A6B +0x8B48 0x5A6C +0x8B49 0x5A6D +0x8B4A 0x5A6E +0x8B4B 0x5A6F +0x8B4C 0x5A70 +0x8B4D 0x5A71 +0x8B4E 0x5A72 +0x8B4F 0x5A73 +0x8B50 0x5A78 +0x8B51 0x5A79 +0x8B52 0x5A7B +0x8B53 0x5A7C +0x8B54 0x5A7D +0x8B55 0x5A7E +0x8B56 0x5A80 +0x8B57 0x5A81 +0x8B58 0x5A82 +0x8B59 0x5A83 +0x8B5A 0x5A84 +0x8B5B 0x5A85 +0x8B5C 0x5A86 +0x8B5D 0x5A87 +0x8B5E 0x5A88 +0x8B5F 0x5A89 +0x8B60 0x5A8A +0x8B61 0x5A8B +0x8B62 0x5A8C +0x8B63 0x5A8D +0x8B64 0x5A8E +0x8B65 0x5A8F +0x8B66 0x5A90 +0x8B67 0x5A91 +0x8B68 0x5A93 +0x8B69 0x5A94 +0x8B6A 0x5A95 +0x8B6B 0x5A96 +0x8B6C 0x5A97 +0x8B6D 0x5A98 +0x8B6E 0x5A99 +0x8B6F 0x5A9C +0x8B70 0x5A9D +0x8B71 0x5A9E +0x8B72 0x5A9F +0x8B73 0x5AA0 +0x8B74 0x5AA1 +0x8B75 0x5AA2 +0x8B76 0x5AA3 +0x8B77 0x5AA4 +0x8B78 0x5AA5 +0x8B79 0x5AA6 +0x8B7A 0x5AA7 +0x8B7B 0x5AA8 +0x8B7C 0x5AA9 +0x8B7D 0x5AAB +0x8B7E 0x5AAC +0x8B80 0x5AAD +0x8B81 0x5AAE +0x8B82 0x5AAF +0x8B83 0x5AB0 +0x8B84 0x5AB1 +0x8B85 0x5AB4 +0x8B86 0x5AB6 +0x8B87 0x5AB7 +0x8B88 0x5AB9 +0x8B89 0x5ABA +0x8B8A 0x5ABB +0x8B8B 0x5ABC +0x8B8C 0x5ABD +0x8B8D 0x5ABF +0x8B8E 0x5AC0 +0x8B8F 0x5AC3 +0x8B90 0x5AC4 +0x8B91 0x5AC5 +0x8B92 0x5AC6 +0x8B93 0x5AC7 +0x8B94 0x5AC8 +0x8B95 0x5ACA +0x8B96 0x5ACB +0x8B97 0x5ACD +0x8B98 0x5ACE +0x8B99 0x5ACF +0x8B9A 0x5AD0 +0x8B9B 0x5AD1 +0x8B9C 0x5AD3 +0x8B9D 0x5AD5 +0x8B9E 0x5AD7 +0x8B9F 0x5AD9 +0x8BA0 0x5ADA +0x8BA1 0x5ADB +0x8BA2 0x5ADD +0x8BA3 0x5ADE +0x8BA4 0x5ADF +0x8BA5 0x5AE2 +0x8BA6 0x5AE4 +0x8BA7 0x5AE5 +0x8BA8 0x5AE7 +0x8BA9 0x5AE8 +0x8BAA 0x5AEA +0x8BAB 0x5AEC +0x8BAC 0x5AED +0x8BAD 0x5AEE +0x8BAE 0x5AEF +0x8BAF 0x5AF0 +0x8BB0 0x5AF2 +0x8BB1 0x5AF3 +0x8BB2 0x5AF4 +0x8BB3 0x5AF5 +0x8BB4 0x5AF6 +0x8BB5 0x5AF7 +0x8BB6 0x5AF8 +0x8BB7 0x5AF9 +0x8BB8 0x5AFA +0x8BB9 0x5AFB +0x8BBA 0x5AFC +0x8BBB 0x5AFD +0x8BBC 0x5AFE +0x8BBD 0x5AFF +0x8BBE 0x5B00 +0x8BBF 0x5B01 +0x8BC0 0x5B02 +0x8BC1 0x5B03 +0x8BC2 0x5B04 +0x8BC3 0x5B05 +0x8BC4 0x5B06 +0x8BC5 0x5B07 +0x8BC6 0x5B08 +0x8BC7 0x5B0A +0x8BC8 0x5B0B +0x8BC9 0x5B0C +0x8BCA 0x5B0D +0x8BCB 0x5B0E +0x8BCC 0x5B0F +0x8BCD 0x5B10 +0x8BCE 0x5B11 +0x8BCF 0x5B12 +0x8BD0 0x5B13 +0x8BD1 0x5B14 +0x8BD2 0x5B15 +0x8BD3 0x5B18 +0x8BD4 0x5B19 +0x8BD5 0x5B1A +0x8BD6 0x5B1B +0x8BD7 0x5B1C +0x8BD8 0x5B1D +0x8BD9 0x5B1E +0x8BDA 0x5B1F +0x8BDB 0x5B20 +0x8BDC 0x5B21 +0x8BDD 0x5B22 +0x8BDE 0x5B23 +0x8BDF 0x5B24 +0x8BE0 0x5B25 +0x8BE1 0x5B26 +0x8BE2 0x5B27 +0x8BE3 0x5B28 +0x8BE4 0x5B29 +0x8BE5 0x5B2A +0x8BE6 0x5B2B +0x8BE7 0x5B2C +0x8BE8 0x5B2D +0x8BE9 0x5B2E +0x8BEA 0x5B2F +0x8BEB 0x5B30 +0x8BEC 0x5B31 +0x8BED 0x5B33 +0x8BEE 0x5B35 +0x8BEF 0x5B36 +0x8BF0 0x5B38 +0x8BF1 0x5B39 +0x8BF2 0x5B3A +0x8BF3 0x5B3B +0x8BF4 0x5B3C +0x8BF5 0x5B3D +0x8BF6 0x5B3E +0x8BF7 0x5B3F +0x8BF8 0x5B41 +0x8BF9 0x5B42 +0x8BFA 0x5B43 +0x8BFB 0x5B44 +0x8BFC 0x5B45 +0x8BFD 0x5B46 +0x8BFE 0x5B47 +0x8C40 0x5B48 +0x8C41 0x5B49 +0x8C42 0x5B4A +0x8C43 0x5B4B +0x8C44 0x5B4C +0x8C45 0x5B4D +0x8C46 0x5B4E +0x8C47 0x5B4F +0x8C48 0x5B52 +0x8C49 0x5B56 +0x8C4A 0x5B5E +0x8C4B 0x5B60 +0x8C4C 0x5B61 +0x8C4D 0x5B67 +0x8C4E 0x5B68 +0x8C4F 0x5B6B +0x8C50 0x5B6D +0x8C51 0x5B6E +0x8C52 0x5B6F +0x8C53 0x5B72 +0x8C54 0x5B74 +0x8C55 0x5B76 +0x8C56 0x5B77 +0x8C57 0x5B78 +0x8C58 0x5B79 +0x8C59 0x5B7B +0x8C5A 0x5B7C +0x8C5B 0x5B7E +0x8C5C 0x5B7F +0x8C5D 0x5B82 +0x8C5E 0x5B86 +0x8C5F 0x5B8A +0x8C60 0x5B8D +0x8C61 0x5B8E +0x8C62 0x5B90 +0x8C63 0x5B91 +0x8C64 0x5B92 +0x8C65 0x5B94 +0x8C66 0x5B96 +0x8C67 0x5B9F +0x8C68 0x5BA7 +0x8C69 0x5BA8 +0x8C6A 0x5BA9 +0x8C6B 0x5BAC +0x8C6C 0x5BAD +0x8C6D 0x5BAE +0x8C6E 0x5BAF +0x8C6F 0x5BB1 +0x8C70 0x5BB2 +0x8C71 0x5BB7 +0x8C72 0x5BBA +0x8C73 0x5BBB +0x8C74 0x5BBC +0x8C75 0x5BC0 +0x8C76 0x5BC1 +0x8C77 0x5BC3 +0x8C78 0x5BC8 +0x8C79 0x5BC9 +0x8C7A 0x5BCA +0x8C7B 0x5BCB +0x8C7C 0x5BCD +0x8C7D 0x5BCE +0x8C7E 0x5BCF +0x8C80 0x5BD1 +0x8C81 0x5BD4 +0x8C82 0x5BD5 +0x8C83 0x5BD6 +0x8C84 0x5BD7 +0x8C85 0x5BD8 +0x8C86 0x5BD9 +0x8C87 0x5BDA +0x8C88 0x5BDB +0x8C89 0x5BDC +0x8C8A 0x5BE0 +0x8C8B 0x5BE2 +0x8C8C 0x5BE3 +0x8C8D 0x5BE6 +0x8C8E 0x5BE7 +0x8C8F 0x5BE9 +0x8C90 0x5BEA +0x8C91 0x5BEB +0x8C92 0x5BEC +0x8C93 0x5BED +0x8C94 0x5BEF +0x8C95 0x5BF1 +0x8C96 0x5BF2 +0x8C97 0x5BF3 +0x8C98 0x5BF4 +0x8C99 0x5BF5 +0x8C9A 0x5BF6 +0x8C9B 0x5BF7 +0x8C9C 0x5BFD +0x8C9D 0x5BFE +0x8C9E 0x5C00 +0x8C9F 0x5C02 +0x8CA0 0x5C03 +0x8CA1 0x5C05 +0x8CA2 0x5C07 +0x8CA3 0x5C08 +0x8CA4 0x5C0B +0x8CA5 0x5C0C +0x8CA6 0x5C0D +0x8CA7 0x5C0E +0x8CA8 0x5C10 +0x8CA9 0x5C12 +0x8CAA 0x5C13 +0x8CAB 0x5C17 +0x8CAC 0x5C19 +0x8CAD 0x5C1B +0x8CAE 0x5C1E +0x8CAF 0x5C1F +0x8CB0 0x5C20 +0x8CB1 0x5C21 +0x8CB2 0x5C23 +0x8CB3 0x5C26 +0x8CB4 0x5C28 +0x8CB5 0x5C29 +0x8CB6 0x5C2A +0x8CB7 0x5C2B +0x8CB8 0x5C2D +0x8CB9 0x5C2E +0x8CBA 0x5C2F +0x8CBB 0x5C30 +0x8CBC 0x5C32 +0x8CBD 0x5C33 +0x8CBE 0x5C35 +0x8CBF 0x5C36 +0x8CC0 0x5C37 +0x8CC1 0x5C43 +0x8CC2 0x5C44 +0x8CC3 0x5C46 +0x8CC4 0x5C47 +0x8CC5 0x5C4C +0x8CC6 0x5C4D +0x8CC7 0x5C52 +0x8CC8 0x5C53 +0x8CC9 0x5C54 +0x8CCA 0x5C56 +0x8CCB 0x5C57 +0x8CCC 0x5C58 +0x8CCD 0x5C5A +0x8CCE 0x5C5B +0x8CCF 0x5C5C +0x8CD0 0x5C5D +0x8CD1 0x5C5F +0x8CD2 0x5C62 +0x8CD3 0x5C64 +0x8CD4 0x5C67 +0x8CD5 0x5C68 +0x8CD6 0x5C69 +0x8CD7 0x5C6A +0x8CD8 0x5C6B +0x8CD9 0x5C6C +0x8CDA 0x5C6D +0x8CDB 0x5C70 +0x8CDC 0x5C72 +0x8CDD 0x5C73 +0x8CDE 0x5C74 +0x8CDF 0x5C75 +0x8CE0 0x5C76 +0x8CE1 0x5C77 +0x8CE2 0x5C78 +0x8CE3 0x5C7B +0x8CE4 0x5C7C +0x8CE5 0x5C7D +0x8CE6 0x5C7E +0x8CE7 0x5C80 +0x8CE8 0x5C83 +0x8CE9 0x5C84 +0x8CEA 0x5C85 +0x8CEB 0x5C86 +0x8CEC 0x5C87 +0x8CED 0x5C89 +0x8CEE 0x5C8A +0x8CEF 0x5C8B +0x8CF0 0x5C8E +0x8CF1 0x5C8F +0x8CF2 0x5C92 +0x8CF3 0x5C93 +0x8CF4 0x5C95 +0x8CF5 0x5C9D +0x8CF6 0x5C9E +0x8CF7 0x5C9F +0x8CF8 0x5CA0 +0x8CF9 0x5CA1 +0x8CFA 0x5CA4 +0x8CFB 0x5CA5 +0x8CFC 0x5CA6 +0x8CFD 0x5CA7 +0x8CFE 0x5CA8 +0x8D40 0x5CAA +0x8D41 0x5CAE +0x8D42 0x5CAF +0x8D43 0x5CB0 +0x8D44 0x5CB2 +0x8D45 0x5CB4 +0x8D46 0x5CB6 +0x8D47 0x5CB9 +0x8D48 0x5CBA +0x8D49 0x5CBB +0x8D4A 0x5CBC +0x8D4B 0x5CBE +0x8D4C 0x5CC0 +0x8D4D 0x5CC2 +0x8D4E 0x5CC3 +0x8D4F 0x5CC5 +0x8D50 0x5CC6 +0x8D51 0x5CC7 +0x8D52 0x5CC8 +0x8D53 0x5CC9 +0x8D54 0x5CCA +0x8D55 0x5CCC +0x8D56 0x5CCD +0x8D57 0x5CCE +0x8D58 0x5CCF +0x8D59 0x5CD0 +0x8D5A 0x5CD1 +0x8D5B 0x5CD3 +0x8D5C 0x5CD4 +0x8D5D 0x5CD5 +0x8D5E 0x5CD6 +0x8D5F 0x5CD7 +0x8D60 0x5CD8 +0x8D61 0x5CDA +0x8D62 0x5CDB +0x8D63 0x5CDC +0x8D64 0x5CDD +0x8D65 0x5CDE +0x8D66 0x5CDF +0x8D67 0x5CE0 +0x8D68 0x5CE2 +0x8D69 0x5CE3 +0x8D6A 0x5CE7 +0x8D6B 0x5CE9 +0x8D6C 0x5CEB +0x8D6D 0x5CEC +0x8D6E 0x5CEE +0x8D6F 0x5CEF +0x8D70 0x5CF1 +0x8D71 0x5CF2 +0x8D72 0x5CF3 +0x8D73 0x5CF4 +0x8D74 0x5CF5 +0x8D75 0x5CF6 +0x8D76 0x5CF7 +0x8D77 0x5CF8 +0x8D78 0x5CF9 +0x8D79 0x5CFA +0x8D7A 0x5CFC +0x8D7B 0x5CFD +0x8D7C 0x5CFE +0x8D7D 0x5CFF +0x8D7E 0x5D00 +0x8D80 0x5D01 +0x8D81 0x5D04 +0x8D82 0x5D05 +0x8D83 0x5D08 +0x8D84 0x5D09 +0x8D85 0x5D0A +0x8D86 0x5D0B +0x8D87 0x5D0C +0x8D88 0x5D0D +0x8D89 0x5D0F +0x8D8A 0x5D10 +0x8D8B 0x5D11 +0x8D8C 0x5D12 +0x8D8D 0x5D13 +0x8D8E 0x5D15 +0x8D8F 0x5D17 +0x8D90 0x5D18 +0x8D91 0x5D19 +0x8D92 0x5D1A +0x8D93 0x5D1C +0x8D94 0x5D1D +0x8D95 0x5D1F +0x8D96 0x5D20 +0x8D97 0x5D21 +0x8D98 0x5D22 +0x8D99 0x5D23 +0x8D9A 0x5D25 +0x8D9B 0x5D28 +0x8D9C 0x5D2A +0x8D9D 0x5D2B +0x8D9E 0x5D2C +0x8D9F 0x5D2F +0x8DA0 0x5D30 +0x8DA1 0x5D31 +0x8DA2 0x5D32 +0x8DA3 0x5D33 +0x8DA4 0x5D35 +0x8DA5 0x5D36 +0x8DA6 0x5D37 +0x8DA7 0x5D38 +0x8DA8 0x5D39 +0x8DA9 0x5D3A +0x8DAA 0x5D3B +0x8DAB 0x5D3C +0x8DAC 0x5D3F +0x8DAD 0x5D40 +0x8DAE 0x5D41 +0x8DAF 0x5D42 +0x8DB0 0x5D43 +0x8DB1 0x5D44 +0x8DB2 0x5D45 +0x8DB3 0x5D46 +0x8DB4 0x5D48 +0x8DB5 0x5D49 +0x8DB6 0x5D4D +0x8DB7 0x5D4E +0x8DB8 0x5D4F +0x8DB9 0x5D50 +0x8DBA 0x5D51 +0x8DBB 0x5D52 +0x8DBC 0x5D53 +0x8DBD 0x5D54 +0x8DBE 0x5D55 +0x8DBF 0x5D56 +0x8DC0 0x5D57 +0x8DC1 0x5D59 +0x8DC2 0x5D5A +0x8DC3 0x5D5C +0x8DC4 0x5D5E +0x8DC5 0x5D5F +0x8DC6 0x5D60 +0x8DC7 0x5D61 +0x8DC8 0x5D62 +0x8DC9 0x5D63 +0x8DCA 0x5D64 +0x8DCB 0x5D65 +0x8DCC 0x5D66 +0x8DCD 0x5D67 +0x8DCE 0x5D68 +0x8DCF 0x5D6A +0x8DD0 0x5D6D +0x8DD1 0x5D6E +0x8DD2 0x5D70 +0x8DD3 0x5D71 +0x8DD4 0x5D72 +0x8DD5 0x5D73 +0x8DD6 0x5D75 +0x8DD7 0x5D76 +0x8DD8 0x5D77 +0x8DD9 0x5D78 +0x8DDA 0x5D79 +0x8DDB 0x5D7A +0x8DDC 0x5D7B +0x8DDD 0x5D7C +0x8DDE 0x5D7D +0x8DDF 0x5D7E +0x8DE0 0x5D7F +0x8DE1 0x5D80 +0x8DE2 0x5D81 +0x8DE3 0x5D83 +0x8DE4 0x5D84 +0x8DE5 0x5D85 +0x8DE6 0x5D86 +0x8DE7 0x5D87 +0x8DE8 0x5D88 +0x8DE9 0x5D89 +0x8DEA 0x5D8A +0x8DEB 0x5D8B +0x8DEC 0x5D8C +0x8DED 0x5D8D +0x8DEE 0x5D8E +0x8DEF 0x5D8F +0x8DF0 0x5D90 +0x8DF1 0x5D91 +0x8DF2 0x5D92 +0x8DF3 0x5D93 +0x8DF4 0x5D94 +0x8DF5 0x5D95 +0x8DF6 0x5D96 +0x8DF7 0x5D97 +0x8DF8 0x5D98 +0x8DF9 0x5D9A +0x8DFA 0x5D9B +0x8DFB 0x5D9C +0x8DFC 0x5D9E +0x8DFD 0x5D9F +0x8DFE 0x5DA0 +0x8E40 0x5DA1 +0x8E41 0x5DA2 +0x8E42 0x5DA3 +0x8E43 0x5DA4 +0x8E44 0x5DA5 +0x8E45 0x5DA6 +0x8E46 0x5DA7 +0x8E47 0x5DA8 +0x8E48 0x5DA9 +0x8E49 0x5DAA +0x8E4A 0x5DAB +0x8E4B 0x5DAC +0x8E4C 0x5DAD +0x8E4D 0x5DAE +0x8E4E 0x5DAF +0x8E4F 0x5DB0 +0x8E50 0x5DB1 +0x8E51 0x5DB2 +0x8E52 0x5DB3 +0x8E53 0x5DB4 +0x8E54 0x5DB5 +0x8E55 0x5DB6 +0x8E56 0x5DB8 +0x8E57 0x5DB9 +0x8E58 0x5DBA +0x8E59 0x5DBB +0x8E5A 0x5DBC +0x8E5B 0x5DBD +0x8E5C 0x5DBE +0x8E5D 0x5DBF +0x8E5E 0x5DC0 +0x8E5F 0x5DC1 +0x8E60 0x5DC2 +0x8E61 0x5DC3 +0x8E62 0x5DC4 +0x8E63 0x5DC6 +0x8E64 0x5DC7 +0x8E65 0x5DC8 +0x8E66 0x5DC9 +0x8E67 0x5DCA +0x8E68 0x5DCB +0x8E69 0x5DCC +0x8E6A 0x5DCE +0x8E6B 0x5DCF +0x8E6C 0x5DD0 +0x8E6D 0x5DD1 +0x8E6E 0x5DD2 +0x8E6F 0x5DD3 +0x8E70 0x5DD4 +0x8E71 0x5DD5 +0x8E72 0x5DD6 +0x8E73 0x5DD7 +0x8E74 0x5DD8 +0x8E75 0x5DD9 +0x8E76 0x5DDA +0x8E77 0x5DDC +0x8E78 0x5DDF +0x8E79 0x5DE0 +0x8E7A 0x5DE3 +0x8E7B 0x5DE4 +0x8E7C 0x5DEA +0x8E7D 0x5DEC +0x8E7E 0x5DED +0x8E80 0x5DF0 +0x8E81 0x5DF5 +0x8E82 0x5DF6 +0x8E83 0x5DF8 +0x8E84 0x5DF9 +0x8E85 0x5DFA +0x8E86 0x5DFB +0x8E87 0x5DFC +0x8E88 0x5DFF +0x8E89 0x5E00 +0x8E8A 0x5E04 +0x8E8B 0x5E07 +0x8E8C 0x5E09 +0x8E8D 0x5E0A +0x8E8E 0x5E0B +0x8E8F 0x5E0D +0x8E90 0x5E0E +0x8E91 0x5E12 +0x8E92 0x5E13 +0x8E93 0x5E17 +0x8E94 0x5E1E +0x8E95 0x5E1F +0x8E96 0x5E20 +0x8E97 0x5E21 +0x8E98 0x5E22 +0x8E99 0x5E23 +0x8E9A 0x5E24 +0x8E9B 0x5E25 +0x8E9C 0x5E28 +0x8E9D 0x5E29 +0x8E9E 0x5E2A +0x8E9F 0x5E2B +0x8EA0 0x5E2C +0x8EA1 0x5E2F +0x8EA2 0x5E30 +0x8EA3 0x5E32 +0x8EA4 0x5E33 +0x8EA5 0x5E34 +0x8EA6 0x5E35 +0x8EA7 0x5E36 +0x8EA8 0x5E39 +0x8EA9 0x5E3A +0x8EAA 0x5E3E +0x8EAB 0x5E3F +0x8EAC 0x5E40 +0x8EAD 0x5E41 +0x8EAE 0x5E43 +0x8EAF 0x5E46 +0x8EB0 0x5E47 +0x8EB1 0x5E48 +0x8EB2 0x5E49 +0x8EB3 0x5E4A +0x8EB4 0x5E4B +0x8EB5 0x5E4D +0x8EB6 0x5E4E +0x8EB7 0x5E4F +0x8EB8 0x5E50 +0x8EB9 0x5E51 +0x8EBA 0x5E52 +0x8EBB 0x5E53 +0x8EBC 0x5E56 +0x8EBD 0x5E57 +0x8EBE 0x5E58 +0x8EBF 0x5E59 +0x8EC0 0x5E5A +0x8EC1 0x5E5C +0x8EC2 0x5E5D +0x8EC3 0x5E5F +0x8EC4 0x5E60 +0x8EC5 0x5E63 +0x8EC6 0x5E64 +0x8EC7 0x5E65 +0x8EC8 0x5E66 +0x8EC9 0x5E67 +0x8ECA 0x5E68 +0x8ECB 0x5E69 +0x8ECC 0x5E6A +0x8ECD 0x5E6B +0x8ECE 0x5E6C +0x8ECF 0x5E6D +0x8ED0 0x5E6E +0x8ED1 0x5E6F +0x8ED2 0x5E70 +0x8ED3 0x5E71 +0x8ED4 0x5E75 +0x8ED5 0x5E77 +0x8ED6 0x5E79 +0x8ED7 0x5E7E +0x8ED8 0x5E81 +0x8ED9 0x5E82 +0x8EDA 0x5E83 +0x8EDB 0x5E85 +0x8EDC 0x5E88 +0x8EDD 0x5E89 +0x8EDE 0x5E8C +0x8EDF 0x5E8D +0x8EE0 0x5E8E +0x8EE1 0x5E92 +0x8EE2 0x5E98 +0x8EE3 0x5E9B +0x8EE4 0x5E9D +0x8EE5 0x5EA1 +0x8EE6 0x5EA2 +0x8EE7 0x5EA3 +0x8EE8 0x5EA4 +0x8EE9 0x5EA8 +0x8EEA 0x5EA9 +0x8EEB 0x5EAA +0x8EEC 0x5EAB +0x8EED 0x5EAC +0x8EEE 0x5EAE +0x8EEF 0x5EAF +0x8EF0 0x5EB0 +0x8EF1 0x5EB1 +0x8EF2 0x5EB2 +0x8EF3 0x5EB4 +0x8EF4 0x5EBA +0x8EF5 0x5EBB +0x8EF6 0x5EBC +0x8EF7 0x5EBD +0x8EF8 0x5EBF +0x8EF9 0x5EC0 +0x8EFA 0x5EC1 +0x8EFB 0x5EC2 +0x8EFC 0x5EC3 +0x8EFD 0x5EC4 +0x8EFE 0x5EC5 +0x8F40 0x5EC6 +0x8F41 0x5EC7 +0x8F42 0x5EC8 +0x8F43 0x5ECB +0x8F44 0x5ECC +0x8F45 0x5ECD +0x8F46 0x5ECE +0x8F47 0x5ECF +0x8F48 0x5ED0 +0x8F49 0x5ED4 +0x8F4A 0x5ED5 +0x8F4B 0x5ED7 +0x8F4C 0x5ED8 +0x8F4D 0x5ED9 +0x8F4E 0x5EDA +0x8F4F 0x5EDC +0x8F50 0x5EDD +0x8F51 0x5EDE +0x8F52 0x5EDF +0x8F53 0x5EE0 +0x8F54 0x5EE1 +0x8F55 0x5EE2 +0x8F56 0x5EE3 +0x8F57 0x5EE4 +0x8F58 0x5EE5 +0x8F59 0x5EE6 +0x8F5A 0x5EE7 +0x8F5B 0x5EE9 +0x8F5C 0x5EEB +0x8F5D 0x5EEC +0x8F5E 0x5EED +0x8F5F 0x5EEE +0x8F60 0x5EEF +0x8F61 0x5EF0 +0x8F62 0x5EF1 +0x8F63 0x5EF2 +0x8F64 0x5EF3 +0x8F65 0x5EF5 +0x8F66 0x5EF8 +0x8F67 0x5EF9 +0x8F68 0x5EFB +0x8F69 0x5EFC +0x8F6A 0x5EFD +0x8F6B 0x5F05 +0x8F6C 0x5F06 +0x8F6D 0x5F07 +0x8F6E 0x5F09 +0x8F6F 0x5F0C +0x8F70 0x5F0D +0x8F71 0x5F0E +0x8F72 0x5F10 +0x8F73 0x5F12 +0x8F74 0x5F14 +0x8F75 0x5F16 +0x8F76 0x5F19 +0x8F77 0x5F1A +0x8F78 0x5F1C +0x8F79 0x5F1D +0x8F7A 0x5F1E +0x8F7B 0x5F21 +0x8F7C 0x5F22 +0x8F7D 0x5F23 +0x8F7E 0x5F24 +0x8F80 0x5F28 +0x8F81 0x5F2B +0x8F82 0x5F2C +0x8F83 0x5F2E +0x8F84 0x5F30 +0x8F85 0x5F32 +0x8F86 0x5F33 +0x8F87 0x5F34 +0x8F88 0x5F35 +0x8F89 0x5F36 +0x8F8A 0x5F37 +0x8F8B 0x5F38 +0x8F8C 0x5F3B +0x8F8D 0x5F3D +0x8F8E 0x5F3E +0x8F8F 0x5F3F +0x8F90 0x5F41 +0x8F91 0x5F42 +0x8F92 0x5F43 +0x8F93 0x5F44 +0x8F94 0x5F45 +0x8F95 0x5F46 +0x8F96 0x5F47 +0x8F97 0x5F48 +0x8F98 0x5F49 +0x8F99 0x5F4A +0x8F9A 0x5F4B +0x8F9B 0x5F4C +0x8F9C 0x5F4D +0x8F9D 0x5F4E +0x8F9E 0x5F4F +0x8F9F 0x5F51 +0x8FA0 0x5F54 +0x8FA1 0x5F59 +0x8FA2 0x5F5A +0x8FA3 0x5F5B +0x8FA4 0x5F5C +0x8FA5 0x5F5E +0x8FA6 0x5F5F +0x8FA7 0x5F60 +0x8FA8 0x5F63 +0x8FA9 0x5F65 +0x8FAA 0x5F67 +0x8FAB 0x5F68 +0x8FAC 0x5F6B +0x8FAD 0x5F6E +0x8FAE 0x5F6F +0x8FAF 0x5F72 +0x8FB0 0x5F74 +0x8FB1 0x5F75 +0x8FB2 0x5F76 +0x8FB3 0x5F78 +0x8FB4 0x5F7A +0x8FB5 0x5F7D +0x8FB6 0x5F7E +0x8FB7 0x5F7F +0x8FB8 0x5F83 +0x8FB9 0x5F86 +0x8FBA 0x5F8D +0x8FBB 0x5F8E +0x8FBC 0x5F8F +0x8FBD 0x5F91 +0x8FBE 0x5F93 +0x8FBF 0x5F94 +0x8FC0 0x5F96 +0x8FC1 0x5F9A +0x8FC2 0x5F9B +0x8FC3 0x5F9D +0x8FC4 0x5F9E +0x8FC5 0x5F9F +0x8FC6 0x5FA0 +0x8FC7 0x5FA2 +0x8FC8 0x5FA3 +0x8FC9 0x5FA4 +0x8FCA 0x5FA5 +0x8FCB 0x5FA6 +0x8FCC 0x5FA7 +0x8FCD 0x5FA9 +0x8FCE 0x5FAB +0x8FCF 0x5FAC +0x8FD0 0x5FAF +0x8FD1 0x5FB0 +0x8FD2 0x5FB1 +0x8FD3 0x5FB2 +0x8FD4 0x5FB3 +0x8FD5 0x5FB4 +0x8FD6 0x5FB6 +0x8FD7 0x5FB8 +0x8FD8 0x5FB9 +0x8FD9 0x5FBA +0x8FDA 0x5FBB +0x8FDB 0x5FBE +0x8FDC 0x5FBF +0x8FDD 0x5FC0 +0x8FDE 0x5FC1 +0x8FDF 0x5FC2 +0x8FE0 0x5FC7 +0x8FE1 0x5FC8 +0x8FE2 0x5FCA +0x8FE3 0x5FCB +0x8FE4 0x5FCE +0x8FE5 0x5FD3 +0x8FE6 0x5FD4 +0x8FE7 0x5FD5 +0x8FE8 0x5FDA +0x8FE9 0x5FDB +0x8FEA 0x5FDC +0x8FEB 0x5FDE +0x8FEC 0x5FDF +0x8FED 0x5FE2 +0x8FEE 0x5FE3 +0x8FEF 0x5FE5 +0x8FF0 0x5FE6 +0x8FF1 0x5FE8 +0x8FF2 0x5FE9 +0x8FF3 0x5FEC +0x8FF4 0x5FEF +0x8FF5 0x5FF0 +0x8FF6 0x5FF2 +0x8FF7 0x5FF3 +0x8FF8 0x5FF4 +0x8FF9 0x5FF6 +0x8FFA 0x5FF7 +0x8FFB 0x5FF9 +0x8FFC 0x5FFA +0x8FFD 0x5FFC +0x8FFE 0x6007 +0x9040 0x6008 +0x9041 0x6009 +0x9042 0x600B +0x9043 0x600C +0x9044 0x6010 +0x9045 0x6011 +0x9046 0x6013 +0x9047 0x6017 +0x9048 0x6018 +0x9049 0x601A +0x904A 0x601E +0x904B 0x601F +0x904C 0x6022 +0x904D 0x6023 +0x904E 0x6024 +0x904F 0x602C +0x9050 0x602D +0x9051 0x602E +0x9052 0x6030 +0x9053 0x6031 +0x9054 0x6032 +0x9055 0x6033 +0x9056 0x6034 +0x9057 0x6036 +0x9058 0x6037 +0x9059 0x6038 +0x905A 0x6039 +0x905B 0x603A +0x905C 0x603D +0x905D 0x603E +0x905E 0x6040 +0x905F 0x6044 +0x9060 0x6045 +0x9061 0x6046 +0x9062 0x6047 +0x9063 0x6048 +0x9064 0x6049 +0x9065 0x604A +0x9066 0x604C +0x9067 0x604E +0x9068 0x604F +0x9069 0x6051 +0x906A 0x6053 +0x906B 0x6054 +0x906C 0x6056 +0x906D 0x6057 +0x906E 0x6058 +0x906F 0x605B +0x9070 0x605C +0x9071 0x605E +0x9072 0x605F +0x9073 0x6060 +0x9074 0x6061 +0x9075 0x6065 +0x9076 0x6066 +0x9077 0x606E +0x9078 0x6071 +0x9079 0x6072 +0x907A 0x6074 +0x907B 0x6075 +0x907C 0x6077 +0x907D 0x607E +0x907E 0x6080 +0x9080 0x6081 +0x9081 0x6082 +0x9082 0x6085 +0x9083 0x6086 +0x9084 0x6087 +0x9085 0x6088 +0x9086 0x608A +0x9087 0x608B +0x9088 0x608E +0x9089 0x608F +0x908A 0x6090 +0x908B 0x6091 +0x908C 0x6093 +0x908D 0x6095 +0x908E 0x6097 +0x908F 0x6098 +0x9090 0x6099 +0x9091 0x609C +0x9092 0x609E +0x9093 0x60A1 +0x9094 0x60A2 +0x9095 0x60A4 +0x9096 0x60A5 +0x9097 0x60A7 +0x9098 0x60A9 +0x9099 0x60AA +0x909A 0x60AE +0x909B 0x60B0 +0x909C 0x60B3 +0x909D 0x60B5 +0x909E 0x60B6 +0x909F 0x60B7 +0x90A0 0x60B9 +0x90A1 0x60BA +0x90A2 0x60BD +0x90A3 0x60BE +0x90A4 0x60BF +0x90A5 0x60C0 +0x90A6 0x60C1 +0x90A7 0x60C2 +0x90A8 0x60C3 +0x90A9 0x60C4 +0x90AA 0x60C7 +0x90AB 0x60C8 +0x90AC 0x60C9 +0x90AD 0x60CC +0x90AE 0x60CD +0x90AF 0x60CE +0x90B0 0x60CF +0x90B1 0x60D0 +0x90B2 0x60D2 +0x90B3 0x60D3 +0x90B4 0x60D4 +0x90B5 0x60D6 +0x90B6 0x60D7 +0x90B7 0x60D9 +0x90B8 0x60DB +0x90B9 0x60DE +0x90BA 0x60E1 +0x90BB 0x60E2 +0x90BC 0x60E3 +0x90BD 0x60E4 +0x90BE 0x60E5 +0x90BF 0x60EA +0x90C0 0x60F1 +0x90C1 0x60F2 +0x90C2 0x60F5 +0x90C3 0x60F7 +0x90C4 0x60F8 +0x90C5 0x60FB +0x90C6 0x60FC +0x90C7 0x60FD +0x90C8 0x60FE +0x90C9 0x60FF +0x90CA 0x6102 +0x90CB 0x6103 +0x90CC 0x6104 +0x90CD 0x6105 +0x90CE 0x6107 +0x90CF 0x610A +0x90D0 0x610B +0x90D1 0x610C +0x90D2 0x6110 +0x90D3 0x6111 +0x90D4 0x6112 +0x90D5 0x6113 +0x90D6 0x6114 +0x90D7 0x6116 +0x90D8 0x6117 +0x90D9 0x6118 +0x90DA 0x6119 +0x90DB 0x611B +0x90DC 0x611C +0x90DD 0x611D +0x90DE 0x611E +0x90DF 0x6121 +0x90E0 0x6122 +0x90E1 0x6125 +0x90E2 0x6128 +0x90E3 0x6129 +0x90E4 0x612A +0x90E5 0x612C +0x90E6 0x612D +0x90E7 0x612E +0x90E8 0x612F +0x90E9 0x6130 +0x90EA 0x6131 +0x90EB 0x6132 +0x90EC 0x6133 +0x90ED 0x6134 +0x90EE 0x6135 +0x90EF 0x6136 +0x90F0 0x6137 +0x90F1 0x6138 +0x90F2 0x6139 +0x90F3 0x613A +0x90F4 0x613B +0x90F5 0x613C +0x90F6 0x613D +0x90F7 0x613E +0x90F8 0x6140 +0x90F9 0x6141 +0x90FA 0x6142 +0x90FB 0x6143 +0x90FC 0x6144 +0x90FD 0x6145 +0x90FE 0x6146 +0x9140 0x6147 +0x9141 0x6149 +0x9142 0x614B +0x9143 0x614D +0x9144 0x614F +0x9145 0x6150 +0x9146 0x6152 +0x9147 0x6153 +0x9148 0x6154 +0x9149 0x6156 +0x914A 0x6157 +0x914B 0x6158 +0x914C 0x6159 +0x914D 0x615A +0x914E 0x615B +0x914F 0x615C +0x9150 0x615E +0x9151 0x615F +0x9152 0x6160 +0x9153 0x6161 +0x9154 0x6163 +0x9155 0x6164 +0x9156 0x6165 +0x9157 0x6166 +0x9158 0x6169 +0x9159 0x616A +0x915A 0x616B +0x915B 0x616C +0x915C 0x616D +0x915D 0x616E +0x915E 0x616F +0x915F 0x6171 +0x9160 0x6172 +0x9161 0x6173 +0x9162 0x6174 +0x9163 0x6176 +0x9164 0x6178 +0x9165 0x6179 +0x9166 0x617A +0x9167 0x617B +0x9168 0x617C +0x9169 0x617D +0x916A 0x617E +0x916B 0x617F +0x916C 0x6180 +0x916D 0x6181 +0x916E 0x6182 +0x916F 0x6183 +0x9170 0x6184 +0x9171 0x6185 +0x9172 0x6186 +0x9173 0x6187 +0x9174 0x6188 +0x9175 0x6189 +0x9176 0x618A +0x9177 0x618C +0x9178 0x618D +0x9179 0x618F +0x917A 0x6190 +0x917B 0x6191 +0x917C 0x6192 +0x917D 0x6193 +0x917E 0x6195 +0x9180 0x6196 +0x9181 0x6197 +0x9182 0x6198 +0x9183 0x6199 +0x9184 0x619A +0x9185 0x619B +0x9186 0x619C +0x9187 0x619E +0x9188 0x619F +0x9189 0x61A0 +0x918A 0x61A1 +0x918B 0x61A2 +0x918C 0x61A3 +0x918D 0x61A4 +0x918E 0x61A5 +0x918F 0x61A6 +0x9190 0x61AA +0x9191 0x61AB +0x9192 0x61AD +0x9193 0x61AE +0x9194 0x61AF +0x9195 0x61B0 +0x9196 0x61B1 +0x9197 0x61B2 +0x9198 0x61B3 +0x9199 0x61B4 +0x919A 0x61B5 +0x919B 0x61B6 +0x919C 0x61B8 +0x919D 0x61B9 +0x919E 0x61BA +0x919F 0x61BB +0x91A0 0x61BC +0x91A1 0x61BD +0x91A2 0x61BF +0x91A3 0x61C0 +0x91A4 0x61C1 +0x91A5 0x61C3 +0x91A6 0x61C4 +0x91A7 0x61C5 +0x91A8 0x61C6 +0x91A9 0x61C7 +0x91AA 0x61C9 +0x91AB 0x61CC +0x91AC 0x61CD +0x91AD 0x61CE +0x91AE 0x61CF +0x91AF 0x61D0 +0x91B0 0x61D3 +0x91B1 0x61D5 +0x91B2 0x61D6 +0x91B3 0x61D7 +0x91B4 0x61D8 +0x91B5 0x61D9 +0x91B6 0x61DA +0x91B7 0x61DB +0x91B8 0x61DC +0x91B9 0x61DD +0x91BA 0x61DE +0x91BB 0x61DF +0x91BC 0x61E0 +0x91BD 0x61E1 +0x91BE 0x61E2 +0x91BF 0x61E3 +0x91C0 0x61E4 +0x91C1 0x61E5 +0x91C2 0x61E7 +0x91C3 0x61E8 +0x91C4 0x61E9 +0x91C5 0x61EA +0x91C6 0x61EB +0x91C7 0x61EC +0x91C8 0x61ED +0x91C9 0x61EE +0x91CA 0x61EF +0x91CB 0x61F0 +0x91CC 0x61F1 +0x91CD 0x61F2 +0x91CE 0x61F3 +0x91CF 0x61F4 +0x91D0 0x61F6 +0x91D1 0x61F7 +0x91D2 0x61F8 +0x91D3 0x61F9 +0x91D4 0x61FA +0x91D5 0x61FB +0x91D6 0x61FC +0x91D7 0x61FD +0x91D8 0x61FE +0x91D9 0x6200 +0x91DA 0x6201 +0x91DB 0x6202 +0x91DC 0x6203 +0x91DD 0x6204 +0x91DE 0x6205 +0x91DF 0x6207 +0x91E0 0x6209 +0x91E1 0x6213 +0x91E2 0x6214 +0x91E3 0x6219 +0x91E4 0x621C +0x91E5 0x621D +0x91E6 0x621E +0x91E7 0x6220 +0x91E8 0x6223 +0x91E9 0x6226 +0x91EA 0x6227 +0x91EB 0x6228 +0x91EC 0x6229 +0x91ED 0x622B +0x91EE 0x622D +0x91EF 0x622F +0x91F0 0x6230 +0x91F1 0x6231 +0x91F2 0x6232 +0x91F3 0x6235 +0x91F4 0x6236 +0x91F5 0x6238 +0x91F6 0x6239 +0x91F7 0x623A +0x91F8 0x623B +0x91F9 0x623C +0x91FA 0x6242 +0x91FB 0x6244 +0x91FC 0x6245 +0x91FD 0x6246 +0x91FE 0x624A +0x9240 0x624F +0x9241 0x6250 +0x9242 0x6255 +0x9243 0x6256 +0x9244 0x6257 +0x9245 0x6259 +0x9246 0x625A +0x9247 0x625C +0x9248 0x625D +0x9249 0x625E +0x924A 0x625F +0x924B 0x6260 +0x924C 0x6261 +0x924D 0x6262 +0x924E 0x6264 +0x924F 0x6265 +0x9250 0x6268 +0x9251 0x6271 +0x9252 0x6272 +0x9253 0x6274 +0x9254 0x6275 +0x9255 0x6277 +0x9256 0x6278 +0x9257 0x627A +0x9258 0x627B +0x9259 0x627D +0x925A 0x6281 +0x925B 0x6282 +0x925C 0x6283 +0x925D 0x6285 +0x925E 0x6286 +0x925F 0x6287 +0x9260 0x6288 +0x9261 0x628B +0x9262 0x628C +0x9263 0x628D +0x9264 0x628E +0x9265 0x628F +0x9266 0x6290 +0x9267 0x6294 +0x9268 0x6299 +0x9269 0x629C +0x926A 0x629D +0x926B 0x629E +0x926C 0x62A3 +0x926D 0x62A6 +0x926E 0x62A7 +0x926F 0x62A9 +0x9270 0x62AA +0x9271 0x62AD +0x9272 0x62AE +0x9273 0x62AF +0x9274 0x62B0 +0x9275 0x62B2 +0x9276 0x62B3 +0x9277 0x62B4 +0x9278 0x62B6 +0x9279 0x62B7 +0x927A 0x62B8 +0x927B 0x62BA +0x927C 0x62BE +0x927D 0x62C0 +0x927E 0x62C1 +0x9280 0x62C3 +0x9281 0x62CB +0x9282 0x62CF +0x9283 0x62D1 +0x9284 0x62D5 +0x9285 0x62DD +0x9286 0x62DE +0x9287 0x62E0 +0x9288 0x62E1 +0x9289 0x62E4 +0x928A 0x62EA +0x928B 0x62EB +0x928C 0x62F0 +0x928D 0x62F2 +0x928E 0x62F5 +0x928F 0x62F8 +0x9290 0x62F9 +0x9291 0x62FA +0x9292 0x62FB +0x9293 0x6300 +0x9294 0x6303 +0x9295 0x6304 +0x9296 0x6305 +0x9297 0x6306 +0x9298 0x630A +0x9299 0x630B +0x929A 0x630C +0x929B 0x630D +0x929C 0x630F +0x929D 0x6310 +0x929E 0x6312 +0x929F 0x6313 +0x92A0 0x6314 +0x92A1 0x6315 +0x92A2 0x6317 +0x92A3 0x6318 +0x92A4 0x6319 +0x92A5 0x631C +0x92A6 0x6326 +0x92A7 0x6327 +0x92A8 0x6329 +0x92A9 0x632C +0x92AA 0x632D +0x92AB 0x632E +0x92AC 0x6330 +0x92AD 0x6331 +0x92AE 0x6333 +0x92AF 0x6334 +0x92B0 0x6335 +0x92B1 0x6336 +0x92B2 0x6337 +0x92B3 0x6338 +0x92B4 0x633B +0x92B5 0x633C +0x92B6 0x633E +0x92B7 0x633F +0x92B8 0x6340 +0x92B9 0x6341 +0x92BA 0x6344 +0x92BB 0x6347 +0x92BC 0x6348 +0x92BD 0x634A +0x92BE 0x6351 +0x92BF 0x6352 +0x92C0 0x6353 +0x92C1 0x6354 +0x92C2 0x6356 +0x92C3 0x6357 +0x92C4 0x6358 +0x92C5 0x6359 +0x92C6 0x635A +0x92C7 0x635B +0x92C8 0x635C +0x92C9 0x635D +0x92CA 0x6360 +0x92CB 0x6364 +0x92CC 0x6365 +0x92CD 0x6366 +0x92CE 0x6368 +0x92CF 0x636A +0x92D0 0x636B +0x92D1 0x636C +0x92D2 0x636F +0x92D3 0x6370 +0x92D4 0x6372 +0x92D5 0x6373 +0x92D6 0x6374 +0x92D7 0x6375 +0x92D8 0x6378 +0x92D9 0x6379 +0x92DA 0x637C +0x92DB 0x637D +0x92DC 0x637E +0x92DD 0x637F +0x92DE 0x6381 +0x92DF 0x6383 +0x92E0 0x6384 +0x92E1 0x6385 +0x92E2 0x6386 +0x92E3 0x638B +0x92E4 0x638D +0x92E5 0x6391 +0x92E6 0x6393 +0x92E7 0x6394 +0x92E8 0x6395 +0x92E9 0x6397 +0x92EA 0x6399 +0x92EB 0x639A +0x92EC 0x639B +0x92ED 0x639C +0x92EE 0x639D +0x92EF 0x639E +0x92F0 0x639F +0x92F1 0x63A1 +0x92F2 0x63A4 +0x92F3 0x63A6 +0x92F4 0x63AB +0x92F5 0x63AF +0x92F6 0x63B1 +0x92F7 0x63B2 +0x92F8 0x63B5 +0x92F9 0x63B6 +0x92FA 0x63B9 +0x92FB 0x63BB +0x92FC 0x63BD +0x92FD 0x63BF +0x92FE 0x63C0 +0x9340 0x63C1 +0x9341 0x63C2 +0x9342 0x63C3 +0x9343 0x63C5 +0x9344 0x63C7 +0x9345 0x63C8 +0x9346 0x63CA +0x9347 0x63CB +0x9348 0x63CC +0x9349 0x63D1 +0x934A 0x63D3 +0x934B 0x63D4 +0x934C 0x63D5 +0x934D 0x63D7 +0x934E 0x63D8 +0x934F 0x63D9 +0x9350 0x63DA +0x9351 0x63DB +0x9352 0x63DC +0x9353 0x63DD +0x9354 0x63DF +0x9355 0x63E2 +0x9356 0x63E4 +0x9357 0x63E5 +0x9358 0x63E6 +0x9359 0x63E7 +0x935A 0x63E8 +0x935B 0x63EB +0x935C 0x63EC +0x935D 0x63EE +0x935E 0x63EF +0x935F 0x63F0 +0x9360 0x63F1 +0x9361 0x63F3 +0x9362 0x63F5 +0x9363 0x63F7 +0x9364 0x63F9 +0x9365 0x63FA +0x9366 0x63FB +0x9367 0x63FC +0x9368 0x63FE +0x9369 0x6403 +0x936A 0x6404 +0x936B 0x6406 +0x936C 0x6407 +0x936D 0x6408 +0x936E 0x6409 +0x936F 0x640A +0x9370 0x640D +0x9371 0x640E +0x9372 0x6411 +0x9373 0x6412 +0x9374 0x6415 +0x9375 0x6416 +0x9376 0x6417 +0x9377 0x6418 +0x9378 0x6419 +0x9379 0x641A +0x937A 0x641D +0x937B 0x641F +0x937C 0x6422 +0x937D 0x6423 +0x937E 0x6424 +0x9380 0x6425 +0x9381 0x6427 +0x9382 0x6428 +0x9383 0x6429 +0x9384 0x642B +0x9385 0x642E +0x9386 0x642F +0x9387 0x6430 +0x9388 0x6431 +0x9389 0x6432 +0x938A 0x6433 +0x938B 0x6435 +0x938C 0x6436 +0x938D 0x6437 +0x938E 0x6438 +0x938F 0x6439 +0x9390 0x643B +0x9391 0x643C +0x9392 0x643E +0x9393 0x6440 +0x9394 0x6442 +0x9395 0x6443 +0x9396 0x6449 +0x9397 0x644B +0x9398 0x644C +0x9399 0x644D +0x939A 0x644E +0x939B 0x644F +0x939C 0x6450 +0x939D 0x6451 +0x939E 0x6453 +0x939F 0x6455 +0x93A0 0x6456 +0x93A1 0x6457 +0x93A2 0x6459 +0x93A3 0x645A +0x93A4 0x645B +0x93A5 0x645C +0x93A6 0x645D +0x93A7 0x645F +0x93A8 0x6460 +0x93A9 0x6461 +0x93AA 0x6462 +0x93AB 0x6463 +0x93AC 0x6464 +0x93AD 0x6465 +0x93AE 0x6466 +0x93AF 0x6468 +0x93B0 0x646A +0x93B1 0x646B +0x93B2 0x646C +0x93B3 0x646E +0x93B4 0x646F +0x93B5 0x6470 +0x93B6 0x6471 +0x93B7 0x6472 +0x93B8 0x6473 +0x93B9 0x6474 +0x93BA 0x6475 +0x93BB 0x6476 +0x93BC 0x6477 +0x93BD 0x647B +0x93BE 0x647C +0x93BF 0x647D +0x93C0 0x647E +0x93C1 0x647F +0x93C2 0x6480 +0x93C3 0x6481 +0x93C4 0x6483 +0x93C5 0x6486 +0x93C6 0x6488 +0x93C7 0x6489 +0x93C8 0x648A +0x93C9 0x648B +0x93CA 0x648C +0x93CB 0x648D +0x93CC 0x648E +0x93CD 0x648F +0x93CE 0x6490 +0x93CF 0x6493 +0x93D0 0x6494 +0x93D1 0x6497 +0x93D2 0x6498 +0x93D3 0x649A +0x93D4 0x649B +0x93D5 0x649C +0x93D6 0x649D +0x93D7 0x649F +0x93D8 0x64A0 +0x93D9 0x64A1 +0x93DA 0x64A2 +0x93DB 0x64A3 +0x93DC 0x64A5 +0x93DD 0x64A6 +0x93DE 0x64A7 +0x93DF 0x64A8 +0x93E0 0x64AA +0x93E1 0x64AB +0x93E2 0x64AF +0x93E3 0x64B1 +0x93E4 0x64B2 +0x93E5 0x64B3 +0x93E6 0x64B4 +0x93E7 0x64B6 +0x93E8 0x64B9 +0x93E9 0x64BB +0x93EA 0x64BD +0x93EB 0x64BE +0x93EC 0x64BF +0x93ED 0x64C1 +0x93EE 0x64C3 +0x93EF 0x64C4 +0x93F0 0x64C6 +0x93F1 0x64C7 +0x93F2 0x64C8 +0x93F3 0x64C9 +0x93F4 0x64CA +0x93F5 0x64CB +0x93F6 0x64CC +0x93F7 0x64CF +0x93F8 0x64D1 +0x93F9 0x64D3 +0x93FA 0x64D4 +0x93FB 0x64D5 +0x93FC 0x64D6 +0x93FD 0x64D9 +0x93FE 0x64DA +0x9440 0x64DB +0x9441 0x64DC +0x9442 0x64DD +0x9443 0x64DF +0x9444 0x64E0 +0x9445 0x64E1 +0x9446 0x64E3 +0x9447 0x64E5 +0x9448 0x64E7 +0x9449 0x64E8 +0x944A 0x64E9 +0x944B 0x64EA +0x944C 0x64EB +0x944D 0x64EC +0x944E 0x64ED +0x944F 0x64EE +0x9450 0x64EF +0x9451 0x64F0 +0x9452 0x64F1 +0x9453 0x64F2 +0x9454 0x64F3 +0x9455 0x64F4 +0x9456 0x64F5 +0x9457 0x64F6 +0x9458 0x64F7 +0x9459 0x64F8 +0x945A 0x64F9 +0x945B 0x64FA +0x945C 0x64FB +0x945D 0x64FC +0x945E 0x64FD +0x945F 0x64FE +0x9460 0x64FF +0x9461 0x6501 +0x9462 0x6502 +0x9463 0x6503 +0x9464 0x6504 +0x9465 0x6505 +0x9466 0x6506 +0x9467 0x6507 +0x9468 0x6508 +0x9469 0x650A +0x946A 0x650B +0x946B 0x650C +0x946C 0x650D +0x946D 0x650E +0x946E 0x650F +0x946F 0x6510 +0x9470 0x6511 +0x9471 0x6513 +0x9472 0x6514 +0x9473 0x6515 +0x9474 0x6516 +0x9475 0x6517 +0x9476 0x6519 +0x9477 0x651A +0x9478 0x651B +0x9479 0x651C +0x947A 0x651D +0x947B 0x651E +0x947C 0x651F +0x947D 0x6520 +0x947E 0x6521 +0x9480 0x6522 +0x9481 0x6523 +0x9482 0x6524 +0x9483 0x6526 +0x9484 0x6527 +0x9485 0x6528 +0x9486 0x6529 +0x9487 0x652A +0x9488 0x652C +0x9489 0x652D +0x948A 0x6530 +0x948B 0x6531 +0x948C 0x6532 +0x948D 0x6533 +0x948E 0x6537 +0x948F 0x653A +0x9490 0x653C +0x9491 0x653D +0x9492 0x6540 +0x9493 0x6541 +0x9494 0x6542 +0x9495 0x6543 +0x9496 0x6544 +0x9497 0x6546 +0x9498 0x6547 +0x9499 0x654A +0x949A 0x654B +0x949B 0x654D +0x949C 0x654E +0x949D 0x6550 +0x949E 0x6552 +0x949F 0x6553 +0x94A0 0x6554 +0x94A1 0x6557 +0x94A2 0x6558 +0x94A3 0x655A +0x94A4 0x655C +0x94A5 0x655F +0x94A6 0x6560 +0x94A7 0x6561 +0x94A8 0x6564 +0x94A9 0x6565 +0x94AA 0x6567 +0x94AB 0x6568 +0x94AC 0x6569 +0x94AD 0x656A +0x94AE 0x656D +0x94AF 0x656E +0x94B0 0x656F +0x94B1 0x6571 +0x94B2 0x6573 +0x94B3 0x6575 +0x94B4 0x6576 +0x94B5 0x6578 +0x94B6 0x6579 +0x94B7 0x657A +0x94B8 0x657B +0x94B9 0x657C +0x94BA 0x657D +0x94BB 0x657E +0x94BC 0x657F +0x94BD 0x6580 +0x94BE 0x6581 +0x94BF 0x6582 +0x94C0 0x6583 +0x94C1 0x6584 +0x94C2 0x6585 +0x94C3 0x6586 +0x94C4 0x6588 +0x94C5 0x6589 +0x94C6 0x658A +0x94C7 0x658D +0x94C8 0x658E +0x94C9 0x658F +0x94CA 0x6592 +0x94CB 0x6594 +0x94CC 0x6595 +0x94CD 0x6596 +0x94CE 0x6598 +0x94CF 0x659A +0x94D0 0x659D +0x94D1 0x659E +0x94D2 0x65A0 +0x94D3 0x65A2 +0x94D4 0x65A3 +0x94D5 0x65A6 +0x94D6 0x65A8 +0x94D7 0x65AA +0x94D8 0x65AC +0x94D9 0x65AE +0x94DA 0x65B1 +0x94DB 0x65B2 +0x94DC 0x65B3 +0x94DD 0x65B4 +0x94DE 0x65B5 +0x94DF 0x65B6 +0x94E0 0x65B7 +0x94E1 0x65B8 +0x94E2 0x65BA +0x94E3 0x65BB +0x94E4 0x65BE +0x94E5 0x65BF +0x94E6 0x65C0 +0x94E7 0x65C2 +0x94E8 0x65C7 +0x94E9 0x65C8 +0x94EA 0x65C9 +0x94EB 0x65CA +0x94EC 0x65CD +0x94ED 0x65D0 +0x94EE 0x65D1 +0x94EF 0x65D3 +0x94F0 0x65D4 +0x94F1 0x65D5 +0x94F2 0x65D8 +0x94F3 0x65D9 +0x94F4 0x65DA +0x94F5 0x65DB +0x94F6 0x65DC +0x94F7 0x65DD +0x94F8 0x65DE +0x94F9 0x65DF +0x94FA 0x65E1 +0x94FB 0x65E3 +0x94FC 0x65E4 +0x94FD 0x65EA +0x94FE 0x65EB +0x9540 0x65F2 +0x9541 0x65F3 +0x9542 0x65F4 +0x9543 0x65F5 +0x9544 0x65F8 +0x9545 0x65F9 +0x9546 0x65FB +0x9547 0x65FC +0x9548 0x65FD +0x9549 0x65FE +0x954A 0x65FF +0x954B 0x6601 +0x954C 0x6604 +0x954D 0x6605 +0x954E 0x6607 +0x954F 0x6608 +0x9550 0x6609 +0x9551 0x660B +0x9552 0x660D +0x9553 0x6610 +0x9554 0x6611 +0x9555 0x6612 +0x9556 0x6616 +0x9557 0x6617 +0x9558 0x6618 +0x9559 0x661A +0x955A 0x661B +0x955B 0x661C +0x955C 0x661E +0x955D 0x6621 +0x955E 0x6622 +0x955F 0x6623 +0x9560 0x6624 +0x9561 0x6626 +0x9562 0x6629 +0x9563 0x662A +0x9564 0x662B +0x9565 0x662C +0x9566 0x662E +0x9567 0x6630 +0x9568 0x6632 +0x9569 0x6633 +0x956A 0x6637 +0x956B 0x6638 +0x956C 0x6639 +0x956D 0x663A +0x956E 0x663B +0x956F 0x663D +0x9570 0x663F +0x9571 0x6640 +0x9572 0x6642 +0x9573 0x6644 +0x9574 0x6645 +0x9575 0x6646 +0x9576 0x6647 +0x9577 0x6648 +0x9578 0x6649 +0x9579 0x664A +0x957A 0x664D +0x957B 0x664E +0x957C 0x6650 +0x957D 0x6651 +0x957E 0x6658 +0x9580 0x6659 +0x9581 0x665B +0x9582 0x665C +0x9583 0x665D +0x9584 0x665E +0x9585 0x6660 +0x9586 0x6662 +0x9587 0x6663 +0x9588 0x6665 +0x9589 0x6667 +0x958A 0x6669 +0x958B 0x666A +0x958C 0x666B +0x958D 0x666C +0x958E 0x666D +0x958F 0x6671 +0x9590 0x6672 +0x9591 0x6673 +0x9592 0x6675 +0x9593 0x6678 +0x9594 0x6679 +0x9595 0x667B +0x9596 0x667C +0x9597 0x667D +0x9598 0x667F +0x9599 0x6680 +0x959A 0x6681 +0x959B 0x6683 +0x959C 0x6685 +0x959D 0x6686 +0x959E 0x6688 +0x959F 0x6689 +0x95A0 0x668A +0x95A1 0x668B +0x95A2 0x668D +0x95A3 0x668E +0x95A4 0x668F +0x95A5 0x6690 +0x95A6 0x6692 +0x95A7 0x6693 +0x95A8 0x6694 +0x95A9 0x6695 +0x95AA 0x6698 +0x95AB 0x6699 +0x95AC 0x669A +0x95AD 0x669B +0x95AE 0x669C +0x95AF 0x669E +0x95B0 0x669F +0x95B1 0x66A0 +0x95B2 0x66A1 +0x95B3 0x66A2 +0x95B4 0x66A3 +0x95B5 0x66A4 +0x95B6 0x66A5 +0x95B7 0x66A6 +0x95B8 0x66A9 +0x95B9 0x66AA +0x95BA 0x66AB +0x95BB 0x66AC +0x95BC 0x66AD +0x95BD 0x66AF +0x95BE 0x66B0 +0x95BF 0x66B1 +0x95C0 0x66B2 +0x95C1 0x66B3 +0x95C2 0x66B5 +0x95C3 0x66B6 +0x95C4 0x66B7 +0x95C5 0x66B8 +0x95C6 0x66BA +0x95C7 0x66BB +0x95C8 0x66BC +0x95C9 0x66BD +0x95CA 0x66BF +0x95CB 0x66C0 +0x95CC 0x66C1 +0x95CD 0x66C2 +0x95CE 0x66C3 +0x95CF 0x66C4 +0x95D0 0x66C5 +0x95D1 0x66C6 +0x95D2 0x66C7 +0x95D3 0x66C8 +0x95D4 0x66C9 +0x95D5 0x66CA +0x95D6 0x66CB +0x95D7 0x66CC +0x95D8 0x66CD +0x95D9 0x66CE +0x95DA 0x66CF +0x95DB 0x66D0 +0x95DC 0x66D1 +0x95DD 0x66D2 +0x95DE 0x66D3 +0x95DF 0x66D4 +0x95E0 0x66D5 +0x95E1 0x66D6 +0x95E2 0x66D7 +0x95E3 0x66D8 +0x95E4 0x66DA +0x95E5 0x66DE +0x95E6 0x66DF +0x95E7 0x66E0 +0x95E8 0x66E1 +0x95E9 0x66E2 +0x95EA 0x66E3 +0x95EB 0x66E4 +0x95EC 0x66E5 +0x95ED 0x66E7 +0x95EE 0x66E8 +0x95EF 0x66EA +0x95F0 0x66EB +0x95F1 0x66EC +0x95F2 0x66ED +0x95F3 0x66EE +0x95F4 0x66EF +0x95F5 0x66F1 +0x95F6 0x66F5 +0x95F7 0x66F6 +0x95F8 0x66F8 +0x95F9 0x66FA +0x95FA 0x66FB +0x95FB 0x66FD +0x95FC 0x6701 +0x95FD 0x6702 +0x95FE 0x6703 +0x9640 0x6704 +0x9641 0x6705 +0x9642 0x6706 +0x9643 0x6707 +0x9644 0x670C +0x9645 0x670E +0x9646 0x670F +0x9647 0x6711 +0x9648 0x6712 +0x9649 0x6713 +0x964A 0x6716 +0x964B 0x6718 +0x964C 0x6719 +0x964D 0x671A +0x964E 0x671C +0x964F 0x671E +0x9650 0x6720 +0x9651 0x6721 +0x9652 0x6722 +0x9653 0x6723 +0x9654 0x6724 +0x9655 0x6725 +0x9656 0x6727 +0x9657 0x6729 +0x9658 0x672E +0x9659 0x6730 +0x965A 0x6732 +0x965B 0x6733 +0x965C 0x6736 +0x965D 0x6737 +0x965E 0x6738 +0x965F 0x6739 +0x9660 0x673B +0x9661 0x673C +0x9662 0x673E +0x9663 0x673F +0x9664 0x6741 +0x9665 0x6744 +0x9666 0x6745 +0x9667 0x6747 +0x9668 0x674A +0x9669 0x674B +0x966A 0x674D +0x966B 0x6752 +0x966C 0x6754 +0x966D 0x6755 +0x966E 0x6757 +0x966F 0x6758 +0x9670 0x6759 +0x9671 0x675A +0x9672 0x675B +0x9673 0x675D +0x9674 0x6762 +0x9675 0x6763 +0x9676 0x6764 +0x9677 0x6766 +0x9678 0x6767 +0x9679 0x676B +0x967A 0x676C +0x967B 0x676E +0x967C 0x6771 +0x967D 0x6774 +0x967E 0x6776 +0x9680 0x6778 +0x9681 0x6779 +0x9682 0x677A +0x9683 0x677B +0x9684 0x677D +0x9685 0x6780 +0x9686 0x6782 +0x9687 0x6783 +0x9688 0x6785 +0x9689 0x6786 +0x968A 0x6788 +0x968B 0x678A +0x968C 0x678C +0x968D 0x678D +0x968E 0x678E +0x968F 0x678F +0x9690 0x6791 +0x9691 0x6792 +0x9692 0x6793 +0x9693 0x6794 +0x9694 0x6796 +0x9695 0x6799 +0x9696 0x679B +0x9697 0x679F +0x9698 0x67A0 +0x9699 0x67A1 +0x969A 0x67A4 +0x969B 0x67A6 +0x969C 0x67A9 +0x969D 0x67AC +0x969E 0x67AE +0x969F 0x67B1 +0x96A0 0x67B2 +0x96A1 0x67B4 +0x96A2 0x67B9 +0x96A3 0x67BA +0x96A4 0x67BB +0x96A5 0x67BC +0x96A6 0x67BD +0x96A7 0x67BE +0x96A8 0x67BF +0x96A9 0x67C0 +0x96AA 0x67C2 +0x96AB 0x67C5 +0x96AC 0x67C6 +0x96AD 0x67C7 +0x96AE 0x67C8 +0x96AF 0x67C9 +0x96B0 0x67CA +0x96B1 0x67CB +0x96B2 0x67CC +0x96B3 0x67CD +0x96B4 0x67CE +0x96B5 0x67D5 +0x96B6 0x67D6 +0x96B7 0x67D7 +0x96B8 0x67DB +0x96B9 0x67DF +0x96BA 0x67E1 +0x96BB 0x67E3 +0x96BC 0x67E4 +0x96BD 0x67E6 +0x96BE 0x67E7 +0x96BF 0x67E8 +0x96C0 0x67EA +0x96C1 0x67EB +0x96C2 0x67ED +0x96C3 0x67EE +0x96C4 0x67F2 +0x96C5 0x67F5 +0x96C6 0x67F6 +0x96C7 0x67F7 +0x96C8 0x67F8 +0x96C9 0x67F9 +0x96CA 0x67FA +0x96CB 0x67FB +0x96CC 0x67FC +0x96CD 0x67FE +0x96CE 0x6801 +0x96CF 0x6802 +0x96D0 0x6803 +0x96D1 0x6804 +0x96D2 0x6806 +0x96D3 0x680D +0x96D4 0x6810 +0x96D5 0x6812 +0x96D6 0x6814 +0x96D7 0x6815 +0x96D8 0x6818 +0x96D9 0x6819 +0x96DA 0x681A +0x96DB 0x681B +0x96DC 0x681C +0x96DD 0x681E +0x96DE 0x681F +0x96DF 0x6820 +0x96E0 0x6822 +0x96E1 0x6823 +0x96E2 0x6824 +0x96E3 0x6825 +0x96E4 0x6826 +0x96E5 0x6827 +0x96E6 0x6828 +0x96E7 0x682B +0x96E8 0x682C +0x96E9 0x682D +0x96EA 0x682E +0x96EB 0x682F +0x96EC 0x6830 +0x96ED 0x6831 +0x96EE 0x6834 +0x96EF 0x6835 +0x96F0 0x6836 +0x96F1 0x683A +0x96F2 0x683B +0x96F3 0x683F +0x96F4 0x6847 +0x96F5 0x684B +0x96F6 0x684D +0x96F7 0x684F +0x96F8 0x6852 +0x96F9 0x6856 +0x96FA 0x6857 +0x96FB 0x6858 +0x96FC 0x6859 +0x96FD 0x685A +0x96FE 0x685B +0x9740 0x685C +0x9741 0x685D +0x9742 0x685E +0x9743 0x685F +0x9744 0x686A +0x9745 0x686C +0x9746 0x686D +0x9747 0x686E +0x9748 0x686F +0x9749 0x6870 +0x974A 0x6871 +0x974B 0x6872 +0x974C 0x6873 +0x974D 0x6875 +0x974E 0x6878 +0x974F 0x6879 +0x9750 0x687A +0x9751 0x687B +0x9752 0x687C +0x9753 0x687D +0x9754 0x687E +0x9755 0x687F +0x9756 0x6880 +0x9757 0x6882 +0x9758 0x6884 +0x9759 0x6887 +0x975A 0x6888 +0x975B 0x6889 +0x975C 0x688A +0x975D 0x688B +0x975E 0x688C +0x975F 0x688D +0x9760 0x688E +0x9761 0x6890 +0x9762 0x6891 +0x9763 0x6892 +0x9764 0x6894 +0x9765 0x6895 +0x9766 0x6896 +0x9767 0x6898 +0x9768 0x6899 +0x9769 0x689A +0x976A 0x689B +0x976B 0x689C +0x976C 0x689D +0x976D 0x689E +0x976E 0x689F +0x976F 0x68A0 +0x9770 0x68A1 +0x9771 0x68A3 +0x9772 0x68A4 +0x9773 0x68A5 +0x9774 0x68A9 +0x9775 0x68AA +0x9776 0x68AB +0x9777 0x68AC +0x9778 0x68AE +0x9779 0x68B1 +0x977A 0x68B2 +0x977B 0x68B4 +0x977C 0x68B6 +0x977D 0x68B7 +0x977E 0x68B8 +0x9780 0x68B9 +0x9781 0x68BA +0x9782 0x68BB +0x9783 0x68BC +0x9784 0x68BD +0x9785 0x68BE +0x9786 0x68BF +0x9787 0x68C1 +0x9788 0x68C3 +0x9789 0x68C4 +0x978A 0x68C5 +0x978B 0x68C6 +0x978C 0x68C7 +0x978D 0x68C8 +0x978E 0x68CA +0x978F 0x68CC +0x9790 0x68CE +0x9791 0x68CF +0x9792 0x68D0 +0x9793 0x68D1 +0x9794 0x68D3 +0x9795 0x68D4 +0x9796 0x68D6 +0x9797 0x68D7 +0x9798 0x68D9 +0x9799 0x68DB +0x979A 0x68DC +0x979B 0x68DD +0x979C 0x68DE +0x979D 0x68DF +0x979E 0x68E1 +0x979F 0x68E2 +0x97A0 0x68E4 +0x97A1 0x68E5 +0x97A2 0x68E6 +0x97A3 0x68E7 +0x97A4 0x68E8 +0x97A5 0x68E9 +0x97A6 0x68EA +0x97A7 0x68EB +0x97A8 0x68EC +0x97A9 0x68ED +0x97AA 0x68EF +0x97AB 0x68F2 +0x97AC 0x68F3 +0x97AD 0x68F4 +0x97AE 0x68F6 +0x97AF 0x68F7 +0x97B0 0x68F8 +0x97B1 0x68FB +0x97B2 0x68FD +0x97B3 0x68FE +0x97B4 0x68FF +0x97B5 0x6900 +0x97B6 0x6902 +0x97B7 0x6903 +0x97B8 0x6904 +0x97B9 0x6906 +0x97BA 0x6907 +0x97BB 0x6908 +0x97BC 0x6909 +0x97BD 0x690A +0x97BE 0x690C +0x97BF 0x690F +0x97C0 0x6911 +0x97C1 0x6913 +0x97C2 0x6914 +0x97C3 0x6915 +0x97C4 0x6916 +0x97C5 0x6917 +0x97C6 0x6918 +0x97C7 0x6919 +0x97C8 0x691A +0x97C9 0x691B +0x97CA 0x691C +0x97CB 0x691D +0x97CC 0x691E +0x97CD 0x6921 +0x97CE 0x6922 +0x97CF 0x6923 +0x97D0 0x6925 +0x97D1 0x6926 +0x97D2 0x6927 +0x97D3 0x6928 +0x97D4 0x6929 +0x97D5 0x692A +0x97D6 0x692B +0x97D7 0x692C +0x97D8 0x692E +0x97D9 0x692F +0x97DA 0x6931 +0x97DB 0x6932 +0x97DC 0x6933 +0x97DD 0x6935 +0x97DE 0x6936 +0x97DF 0x6937 +0x97E0 0x6938 +0x97E1 0x693A +0x97E2 0x693B +0x97E3 0x693C +0x97E4 0x693E +0x97E5 0x6940 +0x97E6 0x6941 +0x97E7 0x6943 +0x97E8 0x6944 +0x97E9 0x6945 +0x97EA 0x6946 +0x97EB 0x6947 +0x97EC 0x6948 +0x97ED 0x6949 +0x97EE 0x694A +0x97EF 0x694B +0x97F0 0x694C +0x97F1 0x694D +0x97F2 0x694E +0x97F3 0x694F +0x97F4 0x6950 +0x97F5 0x6951 +0x97F6 0x6952 +0x97F7 0x6953 +0x97F8 0x6955 +0x97F9 0x6956 +0x97FA 0x6958 +0x97FB 0x6959 +0x97FC 0x695B +0x97FD 0x695C +0x97FE 0x695F +0x9840 0x6961 +0x9841 0x6962 +0x9842 0x6964 +0x9843 0x6965 +0x9844 0x6967 +0x9845 0x6968 +0x9846 0x6969 +0x9847 0x696A +0x9848 0x696C +0x9849 0x696D +0x984A 0x696F +0x984B 0x6970 +0x984C 0x6972 +0x984D 0x6973 +0x984E 0x6974 +0x984F 0x6975 +0x9850 0x6976 +0x9851 0x697A +0x9852 0x697B +0x9853 0x697D +0x9854 0x697E +0x9855 0x697F +0x9856 0x6981 +0x9857 0x6983 +0x9858 0x6985 +0x9859 0x698A +0x985A 0x698B +0x985B 0x698C +0x985C 0x698E +0x985D 0x698F +0x985E 0x6990 +0x985F 0x6991 +0x9860 0x6992 +0x9861 0x6993 +0x9862 0x6996 +0x9863 0x6997 +0x9864 0x6999 +0x9865 0x699A +0x9866 0x699D +0x9867 0x699E +0x9868 0x699F +0x9869 0x69A0 +0x986A 0x69A1 +0x986B 0x69A2 +0x986C 0x69A3 +0x986D 0x69A4 +0x986E 0x69A5 +0x986F 0x69A6 +0x9870 0x69A9 +0x9871 0x69AA +0x9872 0x69AC +0x9873 0x69AE +0x9874 0x69AF +0x9875 0x69B0 +0x9876 0x69B2 +0x9877 0x69B3 +0x9878 0x69B5 +0x9879 0x69B6 +0x987A 0x69B8 +0x987B 0x69B9 +0x987C 0x69BA +0x987D 0x69BC +0x987E 0x69BD +0x9880 0x69BE +0x9881 0x69BF +0x9882 0x69C0 +0x9883 0x69C2 +0x9884 0x69C3 +0x9885 0x69C4 +0x9886 0x69C5 +0x9887 0x69C6 +0x9888 0x69C7 +0x9889 0x69C8 +0x988A 0x69C9 +0x988B 0x69CB +0x988C 0x69CD +0x988D 0x69CF +0x988E 0x69D1 +0x988F 0x69D2 +0x9890 0x69D3 +0x9891 0x69D5 +0x9892 0x69D6 +0x9893 0x69D7 +0x9894 0x69D8 +0x9895 0x69D9 +0x9896 0x69DA +0x9897 0x69DC +0x9898 0x69DD +0x9899 0x69DE +0x989A 0x69E1 +0x989B 0x69E2 +0x989C 0x69E3 +0x989D 0x69E4 +0x989E 0x69E5 +0x989F 0x69E6 +0x98A0 0x69E7 +0x98A1 0x69E8 +0x98A2 0x69E9 +0x98A3 0x69EA +0x98A4 0x69EB +0x98A5 0x69EC +0x98A6 0x69EE +0x98A7 0x69EF +0x98A8 0x69F0 +0x98A9 0x69F1 +0x98AA 0x69F3 +0x98AB 0x69F4 +0x98AC 0x69F5 +0x98AD 0x69F6 +0x98AE 0x69F7 +0x98AF 0x69F8 +0x98B0 0x69F9 +0x98B1 0x69FA +0x98B2 0x69FB +0x98B3 0x69FC +0x98B4 0x69FE +0x98B5 0x6A00 +0x98B6 0x6A01 +0x98B7 0x6A02 +0x98B8 0x6A03 +0x98B9 0x6A04 +0x98BA 0x6A05 +0x98BB 0x6A06 +0x98BC 0x6A07 +0x98BD 0x6A08 +0x98BE 0x6A09 +0x98BF 0x6A0B +0x98C0 0x6A0C +0x98C1 0x6A0D +0x98C2 0x6A0E +0x98C3 0x6A0F +0x98C4 0x6A10 +0x98C5 0x6A11 +0x98C6 0x6A12 +0x98C7 0x6A13 +0x98C8 0x6A14 +0x98C9 0x6A15 +0x98CA 0x6A16 +0x98CB 0x6A19 +0x98CC 0x6A1A +0x98CD 0x6A1B +0x98CE 0x6A1C +0x98CF 0x6A1D +0x98D0 0x6A1E +0x98D1 0x6A20 +0x98D2 0x6A22 +0x98D3 0x6A23 +0x98D4 0x6A24 +0x98D5 0x6A25 +0x98D6 0x6A26 +0x98D7 0x6A27 +0x98D8 0x6A29 +0x98D9 0x6A2B +0x98DA 0x6A2C +0x98DB 0x6A2D +0x98DC 0x6A2E +0x98DD 0x6A30 +0x98DE 0x6A32 +0x98DF 0x6A33 +0x98E0 0x6A34 +0x98E1 0x6A36 +0x98E2 0x6A37 +0x98E3 0x6A38 +0x98E4 0x6A39 +0x98E5 0x6A3A +0x98E6 0x6A3B +0x98E7 0x6A3C +0x98E8 0x6A3F +0x98E9 0x6A40 +0x98EA 0x6A41 +0x98EB 0x6A42 +0x98EC 0x6A43 +0x98ED 0x6A45 +0x98EE 0x6A46 +0x98EF 0x6A48 +0x98F0 0x6A49 +0x98F1 0x6A4A +0x98F2 0x6A4B +0x98F3 0x6A4C +0x98F4 0x6A4D +0x98F5 0x6A4E +0x98F6 0x6A4F +0x98F7 0x6A51 +0x98F8 0x6A52 +0x98F9 0x6A53 +0x98FA 0x6A54 +0x98FB 0x6A55 +0x98FC 0x6A56 +0x98FD 0x6A57 +0x98FE 0x6A5A +0x9940 0x6A5C +0x9941 0x6A5D +0x9942 0x6A5E +0x9943 0x6A5F +0x9944 0x6A60 +0x9945 0x6A62 +0x9946 0x6A63 +0x9947 0x6A64 +0x9948 0x6A66 +0x9949 0x6A67 +0x994A 0x6A68 +0x994B 0x6A69 +0x994C 0x6A6A +0x994D 0x6A6B +0x994E 0x6A6C +0x994F 0x6A6D +0x9950 0x6A6E +0x9951 0x6A6F +0x9952 0x6A70 +0x9953 0x6A72 +0x9954 0x6A73 +0x9955 0x6A74 +0x9956 0x6A75 +0x9957 0x6A76 +0x9958 0x6A77 +0x9959 0x6A78 +0x995A 0x6A7A +0x995B 0x6A7B +0x995C 0x6A7D +0x995D 0x6A7E +0x995E 0x6A7F +0x995F 0x6A81 +0x9960 0x6A82 +0x9961 0x6A83 +0x9962 0x6A85 +0x9963 0x6A86 +0x9964 0x6A87 +0x9965 0x6A88 +0x9966 0x6A89 +0x9967 0x6A8A +0x9968 0x6A8B +0x9969 0x6A8C +0x996A 0x6A8D +0x996B 0x6A8F +0x996C 0x6A92 +0x996D 0x6A93 +0x996E 0x6A94 +0x996F 0x6A95 +0x9970 0x6A96 +0x9971 0x6A98 +0x9972 0x6A99 +0x9973 0x6A9A +0x9974 0x6A9B +0x9975 0x6A9C +0x9976 0x6A9D +0x9977 0x6A9E +0x9978 0x6A9F +0x9979 0x6AA1 +0x997A 0x6AA2 +0x997B 0x6AA3 +0x997C 0x6AA4 +0x997D 0x6AA5 +0x997E 0x6AA6 +0x9980 0x6AA7 +0x9981 0x6AA8 +0x9982 0x6AAA +0x9983 0x6AAD +0x9984 0x6AAE +0x9985 0x6AAF +0x9986 0x6AB0 +0x9987 0x6AB1 +0x9988 0x6AB2 +0x9989 0x6AB3 +0x998A 0x6AB4 +0x998B 0x6AB5 +0x998C 0x6AB6 +0x998D 0x6AB7 +0x998E 0x6AB8 +0x998F 0x6AB9 +0x9990 0x6ABA +0x9991 0x6ABB +0x9992 0x6ABC +0x9993 0x6ABD +0x9994 0x6ABE +0x9995 0x6ABF +0x9996 0x6AC0 +0x9997 0x6AC1 +0x9998 0x6AC2 +0x9999 0x6AC3 +0x999A 0x6AC4 +0x999B 0x6AC5 +0x999C 0x6AC6 +0x999D 0x6AC7 +0x999E 0x6AC8 +0x999F 0x6AC9 +0x99A0 0x6ACA +0x99A1 0x6ACB +0x99A2 0x6ACC +0x99A3 0x6ACD +0x99A4 0x6ACE +0x99A5 0x6ACF +0x99A6 0x6AD0 +0x99A7 0x6AD1 +0x99A8 0x6AD2 +0x99A9 0x6AD3 +0x99AA 0x6AD4 +0x99AB 0x6AD5 +0x99AC 0x6AD6 +0x99AD 0x6AD7 +0x99AE 0x6AD8 +0x99AF 0x6AD9 +0x99B0 0x6ADA +0x99B1 0x6ADB +0x99B2 0x6ADC +0x99B3 0x6ADD +0x99B4 0x6ADE +0x99B5 0x6ADF +0x99B6 0x6AE0 +0x99B7 0x6AE1 +0x99B8 0x6AE2 +0x99B9 0x6AE3 +0x99BA 0x6AE4 +0x99BB 0x6AE5 +0x99BC 0x6AE6 +0x99BD 0x6AE7 +0x99BE 0x6AE8 +0x99BF 0x6AE9 +0x99C0 0x6AEA +0x99C1 0x6AEB +0x99C2 0x6AEC +0x99C3 0x6AED +0x99C4 0x6AEE +0x99C5 0x6AEF +0x99C6 0x6AF0 +0x99C7 0x6AF1 +0x99C8 0x6AF2 +0x99C9 0x6AF3 +0x99CA 0x6AF4 +0x99CB 0x6AF5 +0x99CC 0x6AF6 +0x99CD 0x6AF7 +0x99CE 0x6AF8 +0x99CF 0x6AF9 +0x99D0 0x6AFA +0x99D1 0x6AFB +0x99D2 0x6AFC +0x99D3 0x6AFD +0x99D4 0x6AFE +0x99D5 0x6AFF +0x99D6 0x6B00 +0x99D7 0x6B01 +0x99D8 0x6B02 +0x99D9 0x6B03 +0x99DA 0x6B04 +0x99DB 0x6B05 +0x99DC 0x6B06 +0x99DD 0x6B07 +0x99DE 0x6B08 +0x99DF 0x6B09 +0x99E0 0x6B0A +0x99E1 0x6B0B +0x99E2 0x6B0C +0x99E3 0x6B0D +0x99E4 0x6B0E +0x99E5 0x6B0F +0x99E6 0x6B10 +0x99E7 0x6B11 +0x99E8 0x6B12 +0x99E9 0x6B13 +0x99EA 0x6B14 +0x99EB 0x6B15 +0x99EC 0x6B16 +0x99ED 0x6B17 +0x99EE 0x6B18 +0x99EF 0x6B19 +0x99F0 0x6B1A +0x99F1 0x6B1B +0x99F2 0x6B1C +0x99F3 0x6B1D +0x99F4 0x6B1E +0x99F5 0x6B1F +0x99F6 0x6B25 +0x99F7 0x6B26 +0x99F8 0x6B28 +0x99F9 0x6B29 +0x99FA 0x6B2A +0x99FB 0x6B2B +0x99FC 0x6B2C +0x99FD 0x6B2D +0x99FE 0x6B2E +0x9A40 0x6B2F +0x9A41 0x6B30 +0x9A42 0x6B31 +0x9A43 0x6B33 +0x9A44 0x6B34 +0x9A45 0x6B35 +0x9A46 0x6B36 +0x9A47 0x6B38 +0x9A48 0x6B3B +0x9A49 0x6B3C +0x9A4A 0x6B3D +0x9A4B 0x6B3F +0x9A4C 0x6B40 +0x9A4D 0x6B41 +0x9A4E 0x6B42 +0x9A4F 0x6B44 +0x9A50 0x6B45 +0x9A51 0x6B48 +0x9A52 0x6B4A +0x9A53 0x6B4B +0x9A54 0x6B4D +0x9A55 0x6B4E +0x9A56 0x6B4F +0x9A57 0x6B50 +0x9A58 0x6B51 +0x9A59 0x6B52 +0x9A5A 0x6B53 +0x9A5B 0x6B54 +0x9A5C 0x6B55 +0x9A5D 0x6B56 +0x9A5E 0x6B57 +0x9A5F 0x6B58 +0x9A60 0x6B5A +0x9A61 0x6B5B +0x9A62 0x6B5C +0x9A63 0x6B5D +0x9A64 0x6B5E +0x9A65 0x6B5F +0x9A66 0x6B60 +0x9A67 0x6B61 +0x9A68 0x6B68 +0x9A69 0x6B69 +0x9A6A 0x6B6B +0x9A6B 0x6B6C +0x9A6C 0x6B6D +0x9A6D 0x6B6E +0x9A6E 0x6B6F +0x9A6F 0x6B70 +0x9A70 0x6B71 +0x9A71 0x6B72 +0x9A72 0x6B73 +0x9A73 0x6B74 +0x9A74 0x6B75 +0x9A75 0x6B76 +0x9A76 0x6B77 +0x9A77 0x6B78 +0x9A78 0x6B7A +0x9A79 0x6B7D +0x9A7A 0x6B7E +0x9A7B 0x6B7F +0x9A7C 0x6B80 +0x9A7D 0x6B85 +0x9A7E 0x6B88 +0x9A80 0x6B8C +0x9A81 0x6B8E +0x9A82 0x6B8F +0x9A83 0x6B90 +0x9A84 0x6B91 +0x9A85 0x6B94 +0x9A86 0x6B95 +0x9A87 0x6B97 +0x9A88 0x6B98 +0x9A89 0x6B99 +0x9A8A 0x6B9C +0x9A8B 0x6B9D +0x9A8C 0x6B9E +0x9A8D 0x6B9F +0x9A8E 0x6BA0 +0x9A8F 0x6BA2 +0x9A90 0x6BA3 +0x9A91 0x6BA4 +0x9A92 0x6BA5 +0x9A93 0x6BA6 +0x9A94 0x6BA7 +0x9A95 0x6BA8 +0x9A96 0x6BA9 +0x9A97 0x6BAB +0x9A98 0x6BAC +0x9A99 0x6BAD +0x9A9A 0x6BAE +0x9A9B 0x6BAF +0x9A9C 0x6BB0 +0x9A9D 0x6BB1 +0x9A9E 0x6BB2 +0x9A9F 0x6BB6 +0x9AA0 0x6BB8 +0x9AA1 0x6BB9 +0x9AA2 0x6BBA +0x9AA3 0x6BBB +0x9AA4 0x6BBC +0x9AA5 0x6BBD +0x9AA6 0x6BBE +0x9AA7 0x6BC0 +0x9AA8 0x6BC3 +0x9AA9 0x6BC4 +0x9AAA 0x6BC6 +0x9AAB 0x6BC7 +0x9AAC 0x6BC8 +0x9AAD 0x6BC9 +0x9AAE 0x6BCA +0x9AAF 0x6BCC +0x9AB0 0x6BCE +0x9AB1 0x6BD0 +0x9AB2 0x6BD1 +0x9AB3 0x6BD8 +0x9AB4 0x6BDA +0x9AB5 0x6BDC +0x9AB6 0x6BDD +0x9AB7 0x6BDE +0x9AB8 0x6BDF +0x9AB9 0x6BE0 +0x9ABA 0x6BE2 +0x9ABB 0x6BE3 +0x9ABC 0x6BE4 +0x9ABD 0x6BE5 +0x9ABE 0x6BE6 +0x9ABF 0x6BE7 +0x9AC0 0x6BE8 +0x9AC1 0x6BE9 +0x9AC2 0x6BEC +0x9AC3 0x6BED +0x9AC4 0x6BEE +0x9AC5 0x6BF0 +0x9AC6 0x6BF1 +0x9AC7 0x6BF2 +0x9AC8 0x6BF4 +0x9AC9 0x6BF6 +0x9ACA 0x6BF7 +0x9ACB 0x6BF8 +0x9ACC 0x6BFA +0x9ACD 0x6BFB +0x9ACE 0x6BFC +0x9ACF 0x6BFE +0x9AD0 0x6BFF +0x9AD1 0x6C00 +0x9AD2 0x6C01 +0x9AD3 0x6C02 +0x9AD4 0x6C03 +0x9AD5 0x6C04 +0x9AD6 0x6C08 +0x9AD7 0x6C09 +0x9AD8 0x6C0A +0x9AD9 0x6C0B +0x9ADA 0x6C0C +0x9ADB 0x6C0E +0x9ADC 0x6C12 +0x9ADD 0x6C17 +0x9ADE 0x6C1C +0x9ADF 0x6C1D +0x9AE0 0x6C1E +0x9AE1 0x6C20 +0x9AE2 0x6C23 +0x9AE3 0x6C25 +0x9AE4 0x6C2B +0x9AE5 0x6C2C +0x9AE6 0x6C2D +0x9AE7 0x6C31 +0x9AE8 0x6C33 +0x9AE9 0x6C36 +0x9AEA 0x6C37 +0x9AEB 0x6C39 +0x9AEC 0x6C3A +0x9AED 0x6C3B +0x9AEE 0x6C3C +0x9AEF 0x6C3E +0x9AF0 0x6C3F +0x9AF1 0x6C43 +0x9AF2 0x6C44 +0x9AF3 0x6C45 +0x9AF4 0x6C48 +0x9AF5 0x6C4B +0x9AF6 0x6C4C +0x9AF7 0x6C4D +0x9AF8 0x6C4E +0x9AF9 0x6C4F +0x9AFA 0x6C51 +0x9AFB 0x6C52 +0x9AFC 0x6C53 +0x9AFD 0x6C56 +0x9AFE 0x6C58 +0x9B40 0x6C59 +0x9B41 0x6C5A +0x9B42 0x6C62 +0x9B43 0x6C63 +0x9B44 0x6C65 +0x9B45 0x6C66 +0x9B46 0x6C67 +0x9B47 0x6C6B +0x9B48 0x6C6C +0x9B49 0x6C6D +0x9B4A 0x6C6E +0x9B4B 0x6C6F +0x9B4C 0x6C71 +0x9B4D 0x6C73 +0x9B4E 0x6C75 +0x9B4F 0x6C77 +0x9B50 0x6C78 +0x9B51 0x6C7A +0x9B52 0x6C7B +0x9B53 0x6C7C +0x9B54 0x6C7F +0x9B55 0x6C80 +0x9B56 0x6C84 +0x9B57 0x6C87 +0x9B58 0x6C8A +0x9B59 0x6C8B +0x9B5A 0x6C8D +0x9B5B 0x6C8E +0x9B5C 0x6C91 +0x9B5D 0x6C92 +0x9B5E 0x6C95 +0x9B5F 0x6C96 +0x9B60 0x6C97 +0x9B61 0x6C98 +0x9B62 0x6C9A +0x9B63 0x6C9C +0x9B64 0x6C9D +0x9B65 0x6C9E +0x9B66 0x6CA0 +0x9B67 0x6CA2 +0x9B68 0x6CA8 +0x9B69 0x6CAC +0x9B6A 0x6CAF +0x9B6B 0x6CB0 +0x9B6C 0x6CB4 +0x9B6D 0x6CB5 +0x9B6E 0x6CB6 +0x9B6F 0x6CB7 +0x9B70 0x6CBA +0x9B71 0x6CC0 +0x9B72 0x6CC1 +0x9B73 0x6CC2 +0x9B74 0x6CC3 +0x9B75 0x6CC6 +0x9B76 0x6CC7 +0x9B77 0x6CC8 +0x9B78 0x6CCB +0x9B79 0x6CCD +0x9B7A 0x6CCE +0x9B7B 0x6CCF +0x9B7C 0x6CD1 +0x9B7D 0x6CD2 +0x9B7E 0x6CD8 +0x9B80 0x6CD9 +0x9B81 0x6CDA +0x9B82 0x6CDC +0x9B83 0x6CDD +0x9B84 0x6CDF +0x9B85 0x6CE4 +0x9B86 0x6CE6 +0x9B87 0x6CE7 +0x9B88 0x6CE9 +0x9B89 0x6CEC +0x9B8A 0x6CED +0x9B8B 0x6CF2 +0x9B8C 0x6CF4 +0x9B8D 0x6CF9 +0x9B8E 0x6CFF +0x9B8F 0x6D00 +0x9B90 0x6D02 +0x9B91 0x6D03 +0x9B92 0x6D05 +0x9B93 0x6D06 +0x9B94 0x6D08 +0x9B95 0x6D09 +0x9B96 0x6D0A +0x9B97 0x6D0D +0x9B98 0x6D0F +0x9B99 0x6D10 +0x9B9A 0x6D11 +0x9B9B 0x6D13 +0x9B9C 0x6D14 +0x9B9D 0x6D15 +0x9B9E 0x6D16 +0x9B9F 0x6D18 +0x9BA0 0x6D1C +0x9BA1 0x6D1D +0x9BA2 0x6D1F +0x9BA3 0x6D20 +0x9BA4 0x6D21 +0x9BA5 0x6D22 +0x9BA6 0x6D23 +0x9BA7 0x6D24 +0x9BA8 0x6D26 +0x9BA9 0x6D28 +0x9BAA 0x6D29 +0x9BAB 0x6D2C +0x9BAC 0x6D2D +0x9BAD 0x6D2F +0x9BAE 0x6D30 +0x9BAF 0x6D34 +0x9BB0 0x6D36 +0x9BB1 0x6D37 +0x9BB2 0x6D38 +0x9BB3 0x6D3A +0x9BB4 0x6D3F +0x9BB5 0x6D40 +0x9BB6 0x6D42 +0x9BB7 0x6D44 +0x9BB8 0x6D49 +0x9BB9 0x6D4C +0x9BBA 0x6D50 +0x9BBB 0x6D55 +0x9BBC 0x6D56 +0x9BBD 0x6D57 +0x9BBE 0x6D58 +0x9BBF 0x6D5B +0x9BC0 0x6D5D +0x9BC1 0x6D5F +0x9BC2 0x6D61 +0x9BC3 0x6D62 +0x9BC4 0x6D64 +0x9BC5 0x6D65 +0x9BC6 0x6D67 +0x9BC7 0x6D68 +0x9BC8 0x6D6B +0x9BC9 0x6D6C +0x9BCA 0x6D6D +0x9BCB 0x6D70 +0x9BCC 0x6D71 +0x9BCD 0x6D72 +0x9BCE 0x6D73 +0x9BCF 0x6D75 +0x9BD0 0x6D76 +0x9BD1 0x6D79 +0x9BD2 0x6D7A +0x9BD3 0x6D7B +0x9BD4 0x6D7D +0x9BD5 0x6D7E +0x9BD6 0x6D7F +0x9BD7 0x6D80 +0x9BD8 0x6D81 +0x9BD9 0x6D83 +0x9BDA 0x6D84 +0x9BDB 0x6D86 +0x9BDC 0x6D87 +0x9BDD 0x6D8A +0x9BDE 0x6D8B +0x9BDF 0x6D8D +0x9BE0 0x6D8F +0x9BE1 0x6D90 +0x9BE2 0x6D92 +0x9BE3 0x6D96 +0x9BE4 0x6D97 +0x9BE5 0x6D98 +0x9BE6 0x6D99 +0x9BE7 0x6D9A +0x9BE8 0x6D9C +0x9BE9 0x6DA2 +0x9BEA 0x6DA5 +0x9BEB 0x6DAC +0x9BEC 0x6DAD +0x9BED 0x6DB0 +0x9BEE 0x6DB1 +0x9BEF 0x6DB3 +0x9BF0 0x6DB4 +0x9BF1 0x6DB6 +0x9BF2 0x6DB7 +0x9BF3 0x6DB9 +0x9BF4 0x6DBA +0x9BF5 0x6DBB +0x9BF6 0x6DBC +0x9BF7 0x6DBD +0x9BF8 0x6DBE +0x9BF9 0x6DC1 +0x9BFA 0x6DC2 +0x9BFB 0x6DC3 +0x9BFC 0x6DC8 +0x9BFD 0x6DC9 +0x9BFE 0x6DCA +0x9C40 0x6DCD +0x9C41 0x6DCE +0x9C42 0x6DCF +0x9C43 0x6DD0 +0x9C44 0x6DD2 +0x9C45 0x6DD3 +0x9C46 0x6DD4 +0x9C47 0x6DD5 +0x9C48 0x6DD7 +0x9C49 0x6DDA +0x9C4A 0x6DDB +0x9C4B 0x6DDC +0x9C4C 0x6DDF +0x9C4D 0x6DE2 +0x9C4E 0x6DE3 +0x9C4F 0x6DE5 +0x9C50 0x6DE7 +0x9C51 0x6DE8 +0x9C52 0x6DE9 +0x9C53 0x6DEA +0x9C54 0x6DED +0x9C55 0x6DEF +0x9C56 0x6DF0 +0x9C57 0x6DF2 +0x9C58 0x6DF4 +0x9C59 0x6DF5 +0x9C5A 0x6DF6 +0x9C5B 0x6DF8 +0x9C5C 0x6DFA +0x9C5D 0x6DFD +0x9C5E 0x6DFE +0x9C5F 0x6DFF +0x9C60 0x6E00 +0x9C61 0x6E01 +0x9C62 0x6E02 +0x9C63 0x6E03 +0x9C64 0x6E04 +0x9C65 0x6E06 +0x9C66 0x6E07 +0x9C67 0x6E08 +0x9C68 0x6E09 +0x9C69 0x6E0B +0x9C6A 0x6E0F +0x9C6B 0x6E12 +0x9C6C 0x6E13 +0x9C6D 0x6E15 +0x9C6E 0x6E18 +0x9C6F 0x6E19 +0x9C70 0x6E1B +0x9C71 0x6E1C +0x9C72 0x6E1E +0x9C73 0x6E1F +0x9C74 0x6E22 +0x9C75 0x6E26 +0x9C76 0x6E27 +0x9C77 0x6E28 +0x9C78 0x6E2A +0x9C79 0x6E2C +0x9C7A 0x6E2E +0x9C7B 0x6E30 +0x9C7C 0x6E31 +0x9C7D 0x6E33 +0x9C7E 0x6E35 +0x9C80 0x6E36 +0x9C81 0x6E37 +0x9C82 0x6E39 +0x9C83 0x6E3B +0x9C84 0x6E3C +0x9C85 0x6E3D +0x9C86 0x6E3E +0x9C87 0x6E3F +0x9C88 0x6E40 +0x9C89 0x6E41 +0x9C8A 0x6E42 +0x9C8B 0x6E45 +0x9C8C 0x6E46 +0x9C8D 0x6E47 +0x9C8E 0x6E48 +0x9C8F 0x6E49 +0x9C90 0x6E4A +0x9C91 0x6E4B +0x9C92 0x6E4C +0x9C93 0x6E4F +0x9C94 0x6E50 +0x9C95 0x6E51 +0x9C96 0x6E52 +0x9C97 0x6E55 +0x9C98 0x6E57 +0x9C99 0x6E59 +0x9C9A 0x6E5A +0x9C9B 0x6E5C +0x9C9C 0x6E5D +0x9C9D 0x6E5E +0x9C9E 0x6E60 +0x9C9F 0x6E61 +0x9CA0 0x6E62 +0x9CA1 0x6E63 +0x9CA2 0x6E64 +0x9CA3 0x6E65 +0x9CA4 0x6E66 +0x9CA5 0x6E67 +0x9CA6 0x6E68 +0x9CA7 0x6E69 +0x9CA8 0x6E6A +0x9CA9 0x6E6C +0x9CAA 0x6E6D +0x9CAB 0x6E6F +0x9CAC 0x6E70 +0x9CAD 0x6E71 +0x9CAE 0x6E72 +0x9CAF 0x6E73 +0x9CB0 0x6E74 +0x9CB1 0x6E75 +0x9CB2 0x6E76 +0x9CB3 0x6E77 +0x9CB4 0x6E78 +0x9CB5 0x6E79 +0x9CB6 0x6E7A +0x9CB7 0x6E7B +0x9CB8 0x6E7C +0x9CB9 0x6E7D +0x9CBA 0x6E80 +0x9CBB 0x6E81 +0x9CBC 0x6E82 +0x9CBD 0x6E84 +0x9CBE 0x6E87 +0x9CBF 0x6E88 +0x9CC0 0x6E8A +0x9CC1 0x6E8B +0x9CC2 0x6E8C +0x9CC3 0x6E8D +0x9CC4 0x6E8E +0x9CC5 0x6E91 +0x9CC6 0x6E92 +0x9CC7 0x6E93 +0x9CC8 0x6E94 +0x9CC9 0x6E95 +0x9CCA 0x6E96 +0x9CCB 0x6E97 +0x9CCC 0x6E99 +0x9CCD 0x6E9A +0x9CCE 0x6E9B +0x9CCF 0x6E9D +0x9CD0 0x6E9E +0x9CD1 0x6EA0 +0x9CD2 0x6EA1 +0x9CD3 0x6EA3 +0x9CD4 0x6EA4 +0x9CD5 0x6EA6 +0x9CD6 0x6EA8 +0x9CD7 0x6EA9 +0x9CD8 0x6EAB +0x9CD9 0x6EAC +0x9CDA 0x6EAD +0x9CDB 0x6EAE +0x9CDC 0x6EB0 +0x9CDD 0x6EB3 +0x9CDE 0x6EB5 +0x9CDF 0x6EB8 +0x9CE0 0x6EB9 +0x9CE1 0x6EBC +0x9CE2 0x6EBE +0x9CE3 0x6EBF +0x9CE4 0x6EC0 +0x9CE5 0x6EC3 +0x9CE6 0x6EC4 +0x9CE7 0x6EC5 +0x9CE8 0x6EC6 +0x9CE9 0x6EC8 +0x9CEA 0x6EC9 +0x9CEB 0x6ECA +0x9CEC 0x6ECC +0x9CED 0x6ECD +0x9CEE 0x6ECE +0x9CEF 0x6ED0 +0x9CF0 0x6ED2 +0x9CF1 0x6ED6 +0x9CF2 0x6ED8 +0x9CF3 0x6ED9 +0x9CF4 0x6EDB +0x9CF5 0x6EDC +0x9CF6 0x6EDD +0x9CF7 0x6EE3 +0x9CF8 0x6EE7 +0x9CF9 0x6EEA +0x9CFA 0x6EEB +0x9CFB 0x6EEC +0x9CFC 0x6EED +0x9CFD 0x6EEE +0x9CFE 0x6EEF +0x9D40 0x6EF0 +0x9D41 0x6EF1 +0x9D42 0x6EF2 +0x9D43 0x6EF3 +0x9D44 0x6EF5 +0x9D45 0x6EF6 +0x9D46 0x6EF7 +0x9D47 0x6EF8 +0x9D48 0x6EFA +0x9D49 0x6EFB +0x9D4A 0x6EFC +0x9D4B 0x6EFD +0x9D4C 0x6EFE +0x9D4D 0x6EFF +0x9D4E 0x6F00 +0x9D4F 0x6F01 +0x9D50 0x6F03 +0x9D51 0x6F04 +0x9D52 0x6F05 +0x9D53 0x6F07 +0x9D54 0x6F08 +0x9D55 0x6F0A +0x9D56 0x6F0B +0x9D57 0x6F0C +0x9D58 0x6F0D +0x9D59 0x6F0E +0x9D5A 0x6F10 +0x9D5B 0x6F11 +0x9D5C 0x6F12 +0x9D5D 0x6F16 +0x9D5E 0x6F17 +0x9D5F 0x6F18 +0x9D60 0x6F19 +0x9D61 0x6F1A +0x9D62 0x6F1B +0x9D63 0x6F1C +0x9D64 0x6F1D +0x9D65 0x6F1E +0x9D66 0x6F1F +0x9D67 0x6F21 +0x9D68 0x6F22 +0x9D69 0x6F23 +0x9D6A 0x6F25 +0x9D6B 0x6F26 +0x9D6C 0x6F27 +0x9D6D 0x6F28 +0x9D6E 0x6F2C +0x9D6F 0x6F2E +0x9D70 0x6F30 +0x9D71 0x6F32 +0x9D72 0x6F34 +0x9D73 0x6F35 +0x9D74 0x6F37 +0x9D75 0x6F38 +0x9D76 0x6F39 +0x9D77 0x6F3A +0x9D78 0x6F3B +0x9D79 0x6F3C +0x9D7A 0x6F3D +0x9D7B 0x6F3F +0x9D7C 0x6F40 +0x9D7D 0x6F41 +0x9D7E 0x6F42 +0x9D80 0x6F43 +0x9D81 0x6F44 +0x9D82 0x6F45 +0x9D83 0x6F48 +0x9D84 0x6F49 +0x9D85 0x6F4A +0x9D86 0x6F4C +0x9D87 0x6F4E +0x9D88 0x6F4F +0x9D89 0x6F50 +0x9D8A 0x6F51 +0x9D8B 0x6F52 +0x9D8C 0x6F53 +0x9D8D 0x6F54 +0x9D8E 0x6F55 +0x9D8F 0x6F56 +0x9D90 0x6F57 +0x9D91 0x6F59 +0x9D92 0x6F5A +0x9D93 0x6F5B +0x9D94 0x6F5D +0x9D95 0x6F5F +0x9D96 0x6F60 +0x9D97 0x6F61 +0x9D98 0x6F63 +0x9D99 0x6F64 +0x9D9A 0x6F65 +0x9D9B 0x6F67 +0x9D9C 0x6F68 +0x9D9D 0x6F69 +0x9D9E 0x6F6A +0x9D9F 0x6F6B +0x9DA0 0x6F6C +0x9DA1 0x6F6F +0x9DA2 0x6F70 +0x9DA3 0x6F71 +0x9DA4 0x6F73 +0x9DA5 0x6F75 +0x9DA6 0x6F76 +0x9DA7 0x6F77 +0x9DA8 0x6F79 +0x9DA9 0x6F7B +0x9DAA 0x6F7D +0x9DAB 0x6F7E +0x9DAC 0x6F7F +0x9DAD 0x6F80 +0x9DAE 0x6F81 +0x9DAF 0x6F82 +0x9DB0 0x6F83 +0x9DB1 0x6F85 +0x9DB2 0x6F86 +0x9DB3 0x6F87 +0x9DB4 0x6F8A +0x9DB5 0x6F8B +0x9DB6 0x6F8F +0x9DB7 0x6F90 +0x9DB8 0x6F91 +0x9DB9 0x6F92 +0x9DBA 0x6F93 +0x9DBB 0x6F94 +0x9DBC 0x6F95 +0x9DBD 0x6F96 +0x9DBE 0x6F97 +0x9DBF 0x6F98 +0x9DC0 0x6F99 +0x9DC1 0x6F9A +0x9DC2 0x6F9B +0x9DC3 0x6F9D +0x9DC4 0x6F9E +0x9DC5 0x6F9F +0x9DC6 0x6FA0 +0x9DC7 0x6FA2 +0x9DC8 0x6FA3 +0x9DC9 0x6FA4 +0x9DCA 0x6FA5 +0x9DCB 0x6FA6 +0x9DCC 0x6FA8 +0x9DCD 0x6FA9 +0x9DCE 0x6FAA +0x9DCF 0x6FAB +0x9DD0 0x6FAC +0x9DD1 0x6FAD +0x9DD2 0x6FAE +0x9DD3 0x6FAF +0x9DD4 0x6FB0 +0x9DD5 0x6FB1 +0x9DD6 0x6FB2 +0x9DD7 0x6FB4 +0x9DD8 0x6FB5 +0x9DD9 0x6FB7 +0x9DDA 0x6FB8 +0x9DDB 0x6FBA +0x9DDC 0x6FBB +0x9DDD 0x6FBC +0x9DDE 0x6FBD +0x9DDF 0x6FBE +0x9DE0 0x6FBF +0x9DE1 0x6FC1 +0x9DE2 0x6FC3 +0x9DE3 0x6FC4 +0x9DE4 0x6FC5 +0x9DE5 0x6FC6 +0x9DE6 0x6FC7 +0x9DE7 0x6FC8 +0x9DE8 0x6FCA +0x9DE9 0x6FCB +0x9DEA 0x6FCC +0x9DEB 0x6FCD +0x9DEC 0x6FCE +0x9DED 0x6FCF +0x9DEE 0x6FD0 +0x9DEF 0x6FD3 +0x9DF0 0x6FD4 +0x9DF1 0x6FD5 +0x9DF2 0x6FD6 +0x9DF3 0x6FD7 +0x9DF4 0x6FD8 +0x9DF5 0x6FD9 +0x9DF6 0x6FDA +0x9DF7 0x6FDB +0x9DF8 0x6FDC +0x9DF9 0x6FDD +0x9DFA 0x6FDF +0x9DFB 0x6FE2 +0x9DFC 0x6FE3 +0x9DFD 0x6FE4 +0x9DFE 0x6FE5 +0x9E40 0x6FE6 +0x9E41 0x6FE7 +0x9E42 0x6FE8 +0x9E43 0x6FE9 +0x9E44 0x6FEA +0x9E45 0x6FEB +0x9E46 0x6FEC +0x9E47 0x6FED +0x9E48 0x6FF0 +0x9E49 0x6FF1 +0x9E4A 0x6FF2 +0x9E4B 0x6FF3 +0x9E4C 0x6FF4 +0x9E4D 0x6FF5 +0x9E4E 0x6FF6 +0x9E4F 0x6FF7 +0x9E50 0x6FF8 +0x9E51 0x6FF9 +0x9E52 0x6FFA +0x9E53 0x6FFB +0x9E54 0x6FFC +0x9E55 0x6FFD +0x9E56 0x6FFE +0x9E57 0x6FFF +0x9E58 0x7000 +0x9E59 0x7001 +0x9E5A 0x7002 +0x9E5B 0x7003 +0x9E5C 0x7004 +0x9E5D 0x7005 +0x9E5E 0x7006 +0x9E5F 0x7007 +0x9E60 0x7008 +0x9E61 0x7009 +0x9E62 0x700A +0x9E63 0x700B +0x9E64 0x700C +0x9E65 0x700D +0x9E66 0x700E +0x9E67 0x700F +0x9E68 0x7010 +0x9E69 0x7012 +0x9E6A 0x7013 +0x9E6B 0x7014 +0x9E6C 0x7015 +0x9E6D 0x7016 +0x9E6E 0x7017 +0x9E6F 0x7018 +0x9E70 0x7019 +0x9E71 0x701C +0x9E72 0x701D +0x9E73 0x701E +0x9E74 0x701F +0x9E75 0x7020 +0x9E76 0x7021 +0x9E77 0x7022 +0x9E78 0x7024 +0x9E79 0x7025 +0x9E7A 0x7026 +0x9E7B 0x7027 +0x9E7C 0x7028 +0x9E7D 0x7029 +0x9E7E 0x702A +0x9E80 0x702B +0x9E81 0x702C +0x9E82 0x702D +0x9E83 0x702E +0x9E84 0x702F +0x9E85 0x7030 +0x9E86 0x7031 +0x9E87 0x7032 +0x9E88 0x7033 +0x9E89 0x7034 +0x9E8A 0x7036 +0x9E8B 0x7037 +0x9E8C 0x7038 +0x9E8D 0x703A +0x9E8E 0x703B +0x9E8F 0x703C +0x9E90 0x703D +0x9E91 0x703E +0x9E92 0x703F +0x9E93 0x7040 +0x9E94 0x7041 +0x9E95 0x7042 +0x9E96 0x7043 +0x9E97 0x7044 +0x9E98 0x7045 +0x9E99 0x7046 +0x9E9A 0x7047 +0x9E9B 0x7048 +0x9E9C 0x7049 +0x9E9D 0x704A +0x9E9E 0x704B +0x9E9F 0x704D +0x9EA0 0x704E +0x9EA1 0x7050 +0x9EA2 0x7051 +0x9EA3 0x7052 +0x9EA4 0x7053 +0x9EA5 0x7054 +0x9EA6 0x7055 +0x9EA7 0x7056 +0x9EA8 0x7057 +0x9EA9 0x7058 +0x9EAA 0x7059 +0x9EAB 0x705A +0x9EAC 0x705B +0x9EAD 0x705C +0x9EAE 0x705D +0x9EAF 0x705F +0x9EB0 0x7060 +0x9EB1 0x7061 +0x9EB2 0x7062 +0x9EB3 0x7063 +0x9EB4 0x7064 +0x9EB5 0x7065 +0x9EB6 0x7066 +0x9EB7 0x7067 +0x9EB8 0x7068 +0x9EB9 0x7069 +0x9EBA 0x706A +0x9EBB 0x706E +0x9EBC 0x7071 +0x9EBD 0x7072 +0x9EBE 0x7073 +0x9EBF 0x7074 +0x9EC0 0x7077 +0x9EC1 0x7079 +0x9EC2 0x707A +0x9EC3 0x707B +0x9EC4 0x707D +0x9EC5 0x7081 +0x9EC6 0x7082 +0x9EC7 0x7083 +0x9EC8 0x7084 +0x9EC9 0x7086 +0x9ECA 0x7087 +0x9ECB 0x7088 +0x9ECC 0x708B +0x9ECD 0x708C +0x9ECE 0x708D +0x9ECF 0x708F +0x9ED0 0x7090 +0x9ED1 0x7091 +0x9ED2 0x7093 +0x9ED3 0x7097 +0x9ED4 0x7098 +0x9ED5 0x709A +0x9ED6 0x709B +0x9ED7 0x709E +0x9ED8 0x709F +0x9ED9 0x70A0 +0x9EDA 0x70A1 +0x9EDB 0x70A2 +0x9EDC 0x70A3 +0x9EDD 0x70A4 +0x9EDE 0x70A5 +0x9EDF 0x70A6 +0x9EE0 0x70A7 +0x9EE1 0x70A8 +0x9EE2 0x70A9 +0x9EE3 0x70AA +0x9EE4 0x70B0 +0x9EE5 0x70B2 +0x9EE6 0x70B4 +0x9EE7 0x70B5 +0x9EE8 0x70B6 +0x9EE9 0x70BA +0x9EEA 0x70BE +0x9EEB 0x70BF +0x9EEC 0x70C4 +0x9EED 0x70C5 +0x9EEE 0x70C6 +0x9EEF 0x70C7 +0x9EF0 0x70C9 +0x9EF1 0x70CB +0x9EF2 0x70CC +0x9EF3 0x70CD +0x9EF4 0x70CE +0x9EF5 0x70CF +0x9EF6 0x70D0 +0x9EF7 0x70D1 +0x9EF8 0x70D2 +0x9EF9 0x70D3 +0x9EFA 0x70D4 +0x9EFB 0x70D5 +0x9EFC 0x70D6 +0x9EFD 0x70D7 +0x9EFE 0x70DA +0x9F40 0x70DC +0x9F41 0x70DD +0x9F42 0x70DE +0x9F43 0x70E0 +0x9F44 0x70E1 +0x9F45 0x70E2 +0x9F46 0x70E3 +0x9F47 0x70E5 +0x9F48 0x70EA +0x9F49 0x70EE +0x9F4A 0x70F0 +0x9F4B 0x70F1 +0x9F4C 0x70F2 +0x9F4D 0x70F3 +0x9F4E 0x70F4 +0x9F4F 0x70F5 +0x9F50 0x70F6 +0x9F51 0x70F8 +0x9F52 0x70FA +0x9F53 0x70FB +0x9F54 0x70FC +0x9F55 0x70FE +0x9F56 0x70FF +0x9F57 0x7100 +0x9F58 0x7101 +0x9F59 0x7102 +0x9F5A 0x7103 +0x9F5B 0x7104 +0x9F5C 0x7105 +0x9F5D 0x7106 +0x9F5E 0x7107 +0x9F5F 0x7108 +0x9F60 0x710B +0x9F61 0x710C +0x9F62 0x710D +0x9F63 0x710E +0x9F64 0x710F +0x9F65 0x7111 +0x9F66 0x7112 +0x9F67 0x7114 +0x9F68 0x7117 +0x9F69 0x711B +0x9F6A 0x711C +0x9F6B 0x711D +0x9F6C 0x711E +0x9F6D 0x711F +0x9F6E 0x7120 +0x9F6F 0x7121 +0x9F70 0x7122 +0x9F71 0x7123 +0x9F72 0x7124 +0x9F73 0x7125 +0x9F74 0x7127 +0x9F75 0x7128 +0x9F76 0x7129 +0x9F77 0x712A +0x9F78 0x712B +0x9F79 0x712C +0x9F7A 0x712D +0x9F7B 0x712E +0x9F7C 0x7132 +0x9F7D 0x7133 +0x9F7E 0x7134 +0x9F80 0x7135 +0x9F81 0x7137 +0x9F82 0x7138 +0x9F83 0x7139 +0x9F84 0x713A +0x9F85 0x713B +0x9F86 0x713C +0x9F87 0x713D +0x9F88 0x713E +0x9F89 0x713F +0x9F8A 0x7140 +0x9F8B 0x7141 +0x9F8C 0x7142 +0x9F8D 0x7143 +0x9F8E 0x7144 +0x9F8F 0x7146 +0x9F90 0x7147 +0x9F91 0x7148 +0x9F92 0x7149 +0x9F93 0x714B +0x9F94 0x714D +0x9F95 0x714F +0x9F96 0x7150 +0x9F97 0x7151 +0x9F98 0x7152 +0x9F99 0x7153 +0x9F9A 0x7154 +0x9F9B 0x7155 +0x9F9C 0x7156 +0x9F9D 0x7157 +0x9F9E 0x7158 +0x9F9F 0x7159 +0x9FA0 0x715A +0x9FA1 0x715B +0x9FA2 0x715D +0x9FA3 0x715F +0x9FA4 0x7160 +0x9FA5 0x7161 +0x9FA6 0x7162 +0x9FA7 0x7163 +0x9FA8 0x7165 +0x9FA9 0x7169 +0x9FAA 0x716A +0x9FAB 0x716B +0x9FAC 0x716C +0x9FAD 0x716D +0x9FAE 0x716F +0x9FAF 0x7170 +0x9FB0 0x7171 +0x9FB1 0x7174 +0x9FB2 0x7175 +0x9FB3 0x7176 +0x9FB4 0x7177 +0x9FB5 0x7179 +0x9FB6 0x717B +0x9FB7 0x717C +0x9FB8 0x717E +0x9FB9 0x717F +0x9FBA 0x7180 +0x9FBB 0x7181 +0x9FBC 0x7182 +0x9FBD 0x7183 +0x9FBE 0x7185 +0x9FBF 0x7186 +0x9FC0 0x7187 +0x9FC1 0x7188 +0x9FC2 0x7189 +0x9FC3 0x718B +0x9FC4 0x718C +0x9FC5 0x718D +0x9FC6 0x718E +0x9FC7 0x7190 +0x9FC8 0x7191 +0x9FC9 0x7192 +0x9FCA 0x7193 +0x9FCB 0x7195 +0x9FCC 0x7196 +0x9FCD 0x7197 +0x9FCE 0x719A +0x9FCF 0x719B +0x9FD0 0x719C +0x9FD1 0x719D +0x9FD2 0x719E +0x9FD3 0x71A1 +0x9FD4 0x71A2 +0x9FD5 0x71A3 +0x9FD6 0x71A4 +0x9FD7 0x71A5 +0x9FD8 0x71A6 +0x9FD9 0x71A7 +0x9FDA 0x71A9 +0x9FDB 0x71AA +0x9FDC 0x71AB +0x9FDD 0x71AD +0x9FDE 0x71AE +0x9FDF 0x71AF +0x9FE0 0x71B0 +0x9FE1 0x71B1 +0x9FE2 0x71B2 +0x9FE3 0x71B4 +0x9FE4 0x71B6 +0x9FE5 0x71B7 +0x9FE6 0x71B8 +0x9FE7 0x71BA +0x9FE8 0x71BB +0x9FE9 0x71BC +0x9FEA 0x71BD +0x9FEB 0x71BE +0x9FEC 0x71BF +0x9FED 0x71C0 +0x9FEE 0x71C1 +0x9FEF 0x71C2 +0x9FF0 0x71C4 +0x9FF1 0x71C5 +0x9FF2 0x71C6 +0x9FF3 0x71C7 +0x9FF4 0x71C8 +0x9FF5 0x71C9 +0x9FF6 0x71CA +0x9FF7 0x71CB +0x9FF8 0x71CC +0x9FF9 0x71CD +0x9FFA 0x71CF +0x9FFB 0x71D0 +0x9FFC 0x71D1 +0x9FFD 0x71D2 +0x9FFE 0x71D3 +0xA040 0x71D6 +0xA041 0x71D7 +0xA042 0x71D8 +0xA043 0x71D9 +0xA044 0x71DA +0xA045 0x71DB +0xA046 0x71DC +0xA047 0x71DD +0xA048 0x71DE +0xA049 0x71DF +0xA04A 0x71E1 +0xA04B 0x71E2 +0xA04C 0x71E3 +0xA04D 0x71E4 +0xA04E 0x71E6 +0xA04F 0x71E8 +0xA050 0x71E9 +0xA051 0x71EA +0xA052 0x71EB +0xA053 0x71EC +0xA054 0x71ED +0xA055 0x71EF +0xA056 0x71F0 +0xA057 0x71F1 +0xA058 0x71F2 +0xA059 0x71F3 +0xA05A 0x71F4 +0xA05B 0x71F5 +0xA05C 0x71F6 +0xA05D 0x71F7 +0xA05E 0x71F8 +0xA05F 0x71FA +0xA060 0x71FB +0xA061 0x71FC +0xA062 0x71FD +0xA063 0x71FE +0xA064 0x71FF +0xA065 0x7200 +0xA066 0x7201 +0xA067 0x7202 +0xA068 0x7203 +0xA069 0x7204 +0xA06A 0x7205 +0xA06B 0x7207 +0xA06C 0x7208 +0xA06D 0x7209 +0xA06E 0x720A +0xA06F 0x720B +0xA070 0x720C +0xA071 0x720D +0xA072 0x720E +0xA073 0x720F +0xA074 0x7210 +0xA075 0x7211 +0xA076 0x7212 +0xA077 0x7213 +0xA078 0x7214 +0xA079 0x7215 +0xA07A 0x7216 +0xA07B 0x7217 +0xA07C 0x7218 +0xA07D 0x7219 +0xA07E 0x721A +0xA080 0x721B +0xA081 0x721C +0xA082 0x721E +0xA083 0x721F +0xA084 0x7220 +0xA085 0x7221 +0xA086 0x7222 +0xA087 0x7223 +0xA088 0x7224 +0xA089 0x7225 +0xA08A 0x7226 +0xA08B 0x7227 +0xA08C 0x7229 +0xA08D 0x722B +0xA08E 0x722D +0xA08F 0x722E +0xA090 0x722F +0xA091 0x7232 +0xA092 0x7233 +0xA093 0x7234 +0xA094 0x723A +0xA095 0x723C +0xA096 0x723E +0xA097 0x7240 +0xA098 0x7241 +0xA099 0x7242 +0xA09A 0x7243 +0xA09B 0x7244 +0xA09C 0x7245 +0xA09D 0x7246 +0xA09E 0x7249 +0xA09F 0x724A +0xA0A0 0x724B +0xA0A1 0x724E +0xA0A2 0x724F +0xA0A3 0x7250 +0xA0A4 0x7251 +0xA0A5 0x7253 +0xA0A6 0x7254 +0xA0A7 0x7255 +0xA0A8 0x7257 +0xA0A9 0x7258 +0xA0AA 0x725A +0xA0AB 0x725C +0xA0AC 0x725E +0xA0AD 0x7260 +0xA0AE 0x7263 +0xA0AF 0x7264 +0xA0B0 0x7265 +0xA0B1 0x7268 +0xA0B2 0x726A +0xA0B3 0x726B +0xA0B4 0x726C +0xA0B5 0x726D +0xA0B6 0x7270 +0xA0B7 0x7271 +0xA0B8 0x7273 +0xA0B9 0x7274 +0xA0BA 0x7276 +0xA0BB 0x7277 +0xA0BC 0x7278 +0xA0BD 0x727B +0xA0BE 0x727C +0xA0BF 0x727D +0xA0C0 0x7282 +0xA0C1 0x7283 +0xA0C2 0x7285 +0xA0C3 0x7286 +0xA0C4 0x7287 +0xA0C5 0x7288 +0xA0C6 0x7289 +0xA0C7 0x728C +0xA0C8 0x728E +0xA0C9 0x7290 +0xA0CA 0x7291 +0xA0CB 0x7293 +0xA0CC 0x7294 +0xA0CD 0x7295 +0xA0CE 0x7296 +0xA0CF 0x7297 +0xA0D0 0x7298 +0xA0D1 0x7299 +0xA0D2 0x729A +0xA0D3 0x729B +0xA0D4 0x729C +0xA0D5 0x729D +0xA0D6 0x729E +0xA0D7 0x72A0 +0xA0D8 0x72A1 +0xA0D9 0x72A2 +0xA0DA 0x72A3 +0xA0DB 0x72A4 +0xA0DC 0x72A5 +0xA0DD 0x72A6 +0xA0DE 0x72A7 +0xA0DF 0x72A8 +0xA0E0 0x72A9 +0xA0E1 0x72AA +0xA0E2 0x72AB +0xA0E3 0x72AE +0xA0E4 0x72B1 +0xA0E5 0x72B2 +0xA0E6 0x72B3 +0xA0E7 0x72B5 +0xA0E8 0x72BA +0xA0E9 0x72BB +0xA0EA 0x72BC +0xA0EB 0x72BD +0xA0EC 0x72BE +0xA0ED 0x72BF +0xA0EE 0x72C0 +0xA0EF 0x72C5 +0xA0F0 0x72C6 +0xA0F1 0x72C7 +0xA0F2 0x72C9 +0xA0F3 0x72CA +0xA0F4 0x72CB +0xA0F5 0x72CC +0xA0F6 0x72CF +0xA0F7 0x72D1 +0xA0F8 0x72D3 +0xA0F9 0x72D4 +0xA0FA 0x72D5 +0xA0FB 0x72D6 +0xA0FC 0x72D8 +0xA0FD 0x72DA +0xA0FE 0x72DB +0xA140 0xE4C6 +0xA141 0xE4C7 +0xA142 0xE4C8 +0xA143 0xE4C9 +0xA144 0xE4CA +0xA145 0xE4CB +0xA146 0xE4CC +0xA147 0xE4CD +0xA148 0xE4CE +0xA149 0xE4CF +0xA14A 0xE4D0 +0xA14B 0xE4D1 +0xA14C 0xE4D2 +0xA14D 0xE4D3 +0xA14E 0xE4D4 +0xA14F 0xE4D5 +0xA150 0xE4D6 +0xA151 0xE4D7 +0xA152 0xE4D8 +0xA153 0xE4D9 +0xA154 0xE4DA +0xA155 0xE4DB +0xA156 0xE4DC +0xA157 0xE4DD +0xA158 0xE4DE +0xA159 0xE4DF +0xA15A 0xE4E0 +0xA15B 0xE4E1 +0xA15C 0xE4E2 +0xA15D 0xE4E3 +0xA15E 0xE4E4 +0xA15F 0xE4E5 +0xA160 0xE4E6 +0xA161 0xE4E7 +0xA162 0xE4E8 +0xA163 0xE4E9 +0xA164 0xE4EA +0xA165 0xE4EB +0xA166 0xE4EC +0xA167 0xE4ED +0xA168 0xE4EE +0xA169 0xE4EF +0xA16A 0xE4F0 +0xA16B 0xE4F1 +0xA16C 0xE4F2 +0xA16D 0xE4F3 +0xA16E 0xE4F4 +0xA16F 0xE4F5 +0xA170 0xE4F6 +0xA171 0xE4F7 +0xA172 0xE4F8 +0xA173 0xE4F9 +0xA174 0xE4FA +0xA175 0xE4FB +0xA176 0xE4FC +0xA177 0xE4FD +0xA178 0xE4FE +0xA179 0xE4FF +0xA17A 0xE500 +0xA17B 0xE501 +0xA17C 0xE502 +0xA17D 0xE503 +0xA17E 0xE504 +0xA180 0xE505 +0xA181 0xE506 +0xA182 0xE507 +0xA183 0xE508 +0xA184 0xE509 +0xA185 0xE50A +0xA186 0xE50B +0xA187 0xE50C +0xA188 0xE50D +0xA189 0xE50E +0xA18A 0xE50F +0xA18B 0xE510 +0xA18C 0xE511 +0xA18D 0xE512 +0xA18E 0xE513 +0xA18F 0xE514 +0xA190 0xE515 +0xA191 0xE516 +0xA192 0xE517 +0xA193 0xE518 +0xA194 0xE519 +0xA195 0xE51A +0xA196 0xE51B +0xA197 0xE51C +0xA198 0xE51D +0xA199 0xE51E +0xA19A 0xE51F +0xA19B 0xE520 +0xA19C 0xE521 +0xA19D 0xE522 +0xA19E 0xE523 +0xA19F 0xE524 +0xA1A0 0xE525 +0xA1A1 0x3000 +0xA1A2 0x3001 +0xA1A3 0x3002 +0xA1A4 0x00B7 +0xA1A5 0x02C9 +0xA1A6 0x02C7 +0xA1A7 0x00A8 +0xA1A8 0x3003 +0xA1A9 0x3005 +0xA1AA 0x2014 +0xA1AB 0xFF5E +0xA1AC 0x2016 +0xA1AD 0x2026 +0xA1AE 0x2018 +0xA1AF 0x2019 +0xA1B0 0x201C +0xA1B1 0x201D +0xA1B2 0x3014 +0xA1B3 0x3015 +0xA1B4 0x3008 +0xA1B5 0x3009 +0xA1B6 0x300A +0xA1B7 0x300B +0xA1B8 0x300C +0xA1B9 0x300D +0xA1BA 0x300E +0xA1BB 0x300F +0xA1BC 0x3016 +0xA1BD 0x3017 +0xA1BE 0x3010 +0xA1BF 0x3011 +0xA1C0 0x00B1 +0xA1C1 0x00D7 +0xA1C2 0x00F7 +0xA1C3 0x2236 +0xA1C4 0x2227 +0xA1C5 0x2228 +0xA1C6 0x2211 +0xA1C7 0x220F +0xA1C8 0x222A +0xA1C9 0x2229 +0xA1CA 0x2208 +0xA1CB 0x2237 +0xA1CC 0x221A +0xA1CD 0x22A5 +0xA1CE 0x2225 +0xA1CF 0x2220 +0xA1D0 0x2312 +0xA1D1 0x2299 +0xA1D2 0x222B +0xA1D3 0x222E +0xA1D4 0x2261 +0xA1D5 0x224C +0xA1D6 0x2248 +0xA1D7 0x223D +0xA1D8 0x221D +0xA1D9 0x2260 +0xA1DA 0x226E +0xA1DB 0x226F +0xA1DC 0x2264 +0xA1DD 0x2265 +0xA1DE 0x221E +0xA1DF 0x2235 +0xA1E0 0x2234 +0xA1E1 0x2642 +0xA1E2 0x2640 +0xA1E3 0x00B0 +0xA1E4 0x2032 +0xA1E5 0x2033 +0xA1E6 0x2103 +0xA1E7 0xFF04 +0xA1E8 0x00A4 +0xA1E9 0xFFE0 +0xA1EA 0xFFE1 +0xA1EB 0x2030 +0xA1EC 0x00A7 +0xA1ED 0x2116 +0xA1EE 0x2606 +0xA1EF 0x2605 +0xA1F0 0x25CB +0xA1F1 0x25CF +0xA1F2 0x25CE +0xA1F3 0x25C7 +0xA1F4 0x25C6 +0xA1F5 0x25A1 +0xA1F6 0x25A0 +0xA1F7 0x25B3 +0xA1F8 0x25B2 +0xA1F9 0x203B +0xA1FA 0x2192 +0xA1FB 0x2190 +0xA1FC 0x2191 +0xA1FD 0x2193 +0xA1FE 0x3013 +0xA240 0xE526 +0xA241 0xE527 +0xA242 0xE528 +0xA243 0xE529 +0xA244 0xE52A +0xA245 0xE52B +0xA246 0xE52C +0xA247 0xE52D +0xA248 0xE52E +0xA249 0xE52F +0xA24A 0xE530 +0xA24B 0xE531 +0xA24C 0xE532 +0xA24D 0xE533 +0xA24E 0xE534 +0xA24F 0xE535 +0xA250 0xE536 +0xA251 0xE537 +0xA252 0xE538 +0xA253 0xE539 +0xA254 0xE53A +0xA255 0xE53B +0xA256 0xE53C +0xA257 0xE53D +0xA258 0xE53E +0xA259 0xE53F +0xA25A 0xE540 +0xA25B 0xE541 +0xA25C 0xE542 +0xA25D 0xE543 +0xA25E 0xE544 +0xA25F 0xE545 +0xA260 0xE546 +0xA261 0xE547 +0xA262 0xE548 +0xA263 0xE549 +0xA264 0xE54A +0xA265 0xE54B +0xA266 0xE54C +0xA267 0xE54D +0xA268 0xE54E +0xA269 0xE54F +0xA26A 0xE550 +0xA26B 0xE551 +0xA26C 0xE552 +0xA26D 0xE553 +0xA26E 0xE554 +0xA26F 0xE555 +0xA270 0xE556 +0xA271 0xE557 +0xA272 0xE558 +0xA273 0xE559 +0xA274 0xE55A +0xA275 0xE55B +0xA276 0xE55C +0xA277 0xE55D +0xA278 0xE55E +0xA279 0xE55F +0xA27A 0xE560 +0xA27B 0xE561 +0xA27C 0xE562 +0xA27D 0xE563 +0xA27E 0xE564 +0xA280 0xE565 +0xA281 0xE566 +0xA282 0xE567 +0xA283 0xE568 +0xA284 0xE569 +0xA285 0xE56A +0xA286 0xE56B +0xA287 0xE56C +0xA288 0xE56D +0xA289 0xE56E +0xA28A 0xE56F +0xA28B 0xE570 +0xA28C 0xE571 +0xA28D 0xE572 +0xA28E 0xE573 +0xA28F 0xE574 +0xA290 0xE575 +0xA291 0xE576 +0xA292 0xE577 +0xA293 0xE578 +0xA294 0xE579 +0xA295 0xE57A +0xA296 0xE57B +0xA297 0xE57C +0xA298 0xE57D +0xA299 0xE57E +0xA29A 0xE57F +0xA29B 0xE580 +0xA29C 0xE581 +0xA29D 0xE582 +0xA29E 0xE583 +0xA29F 0xE584 +0xA2A0 0xE585 +0xA2A1 0x2170 +0xA2A2 0x2171 +0xA2A3 0x2172 +0xA2A4 0x2173 +0xA2A5 0x2174 +0xA2A6 0x2175 +0xA2A7 0x2176 +0xA2A8 0x2177 +0xA2A9 0x2178 +0xA2AA 0x2179 +0xA2AB 0xE586 +0xA2AC 0xE587 +0xA2AD 0xE588 +0xA2AE 0xE589 +0xA2AF 0xE58A +0xA2B0 0xE58B +0xA2B1 0x2488 +0xA2B2 0x2489 +0xA2B3 0x248A +0xA2B4 0x248B +0xA2B5 0x248C +0xA2B6 0x248D +0xA2B7 0x248E +0xA2B8 0x248F +0xA2B9 0x2490 +0xA2BA 0x2491 +0xA2BB 0x2492 +0xA2BC 0x2493 +0xA2BD 0x2494 +0xA2BE 0x2495 +0xA2BF 0x2496 +0xA2C0 0x2497 +0xA2C1 0x2498 +0xA2C2 0x2499 +0xA2C3 0x249A +0xA2C4 0x249B +0xA2C5 0x2474 +0xA2C6 0x2475 +0xA2C7 0x2476 +0xA2C8 0x2477 +0xA2C9 0x2478 +0xA2CA 0x2479 +0xA2CB 0x247A +0xA2CC 0x247B +0xA2CD 0x247C +0xA2CE 0x247D +0xA2CF 0x247E +0xA2D0 0x247F +0xA2D1 0x2480 +0xA2D2 0x2481 +0xA2D3 0x2482 +0xA2D4 0x2483 +0xA2D5 0x2484 +0xA2D6 0x2485 +0xA2D7 0x2486 +0xA2D8 0x2487 +0xA2D9 0x2460 +0xA2DA 0x2461 +0xA2DB 0x2462 +0xA2DC 0x2463 +0xA2DD 0x2464 +0xA2DE 0x2465 +0xA2DF 0x2466 +0xA2E0 0x2467 +0xA2E1 0x2468 +0xA2E2 0x2469 +0xA2E3 0xE58C +0xA2E4 0xE58D +0xA2E5 0x3220 +0xA2E6 0x3221 +0xA2E7 0x3222 +0xA2E8 0x3223 +0xA2E9 0x3224 +0xA2EA 0x3225 +0xA2EB 0x3226 +0xA2EC 0x3227 +0xA2ED 0x3228 +0xA2EE 0x3229 +0xA2EF 0xE58E +0xA2F0 0xE58F +0xA2F1 0x2160 +0xA2F2 0x2161 +0xA2F3 0x2162 +0xA2F4 0x2163 +0xA2F5 0x2164 +0xA2F6 0x2165 +0xA2F7 0x2166 +0xA2F8 0x2167 +0xA2F9 0x2168 +0xA2FA 0x2169 +0xA2FB 0x216A +0xA2FC 0x216B +0xA2FD 0xE590 +0xA2FE 0xE591 +0xA340 0xE592 +0xA341 0xE593 +0xA342 0xE594 +0xA343 0xE595 +0xA344 0xE596 +0xA345 0xE597 +0xA346 0xE598 +0xA347 0xE599 +0xA348 0xE59A +0xA349 0xE59B +0xA34A 0xE59C +0xA34B 0xE59D +0xA34C 0xE59E +0xA34D 0xE59F +0xA34E 0xE5A0 +0xA34F 0xE5A1 +0xA350 0xE5A2 +0xA351 0xE5A3 +0xA352 0xE5A4 +0xA353 0xE5A5 +0xA354 0xE5A6 +0xA355 0xE5A7 +0xA356 0xE5A8 +0xA357 0xE5A9 +0xA358 0xE5AA +0xA359 0xE5AB +0xA35A 0xE5AC +0xA35B 0xE5AD +0xA35C 0xE5AE +0xA35D 0xE5AF +0xA35E 0xE5B0 +0xA35F 0xE5B1 +0xA360 0xE5B2 +0xA361 0xE5B3 +0xA362 0xE5B4 +0xA363 0xE5B5 +0xA364 0xE5B6 +0xA365 0xE5B7 +0xA366 0xE5B8 +0xA367 0xE5B9 +0xA368 0xE5BA +0xA369 0xE5BB +0xA36A 0xE5BC +0xA36B 0xE5BD +0xA36C 0xE5BE +0xA36D 0xE5BF +0xA36E 0xE5C0 +0xA36F 0xE5C1 +0xA370 0xE5C2 +0xA371 0xE5C3 +0xA372 0xE5C4 +0xA373 0xE5C5 +0xA374 0xE5C6 +0xA375 0xE5C7 +0xA376 0xE5C8 +0xA377 0xE5C9 +0xA378 0xE5CA +0xA379 0xE5CB +0xA37A 0xE5CC +0xA37B 0xE5CD +0xA37C 0xE5CE +0xA37D 0xE5CF +0xA37E 0xE5D0 +0xA380 0xE5D1 +0xA381 0xE5D2 +0xA382 0xE5D3 +0xA383 0xE5D4 +0xA384 0xE5D5 +0xA385 0xE5D6 +0xA386 0xE5D7 +0xA387 0xE5D8 +0xA388 0xE5D9 +0xA389 0xE5DA +0xA38A 0xE5DB +0xA38B 0xE5DC +0xA38C 0xE5DD +0xA38D 0xE5DE +0xA38E 0xE5DF +0xA38F 0xE5E0 +0xA390 0xE5E1 +0xA391 0xE5E2 +0xA392 0xE5E3 +0xA393 0xE5E4 +0xA394 0xE5E5 +0xA395 0xE5E6 +0xA396 0xE5E7 +0xA397 0xE5E8 +0xA398 0xE5E9 +0xA399 0xE5EA +0xA39A 0xE5EB +0xA39B 0xE5EC +0xA39C 0xE5ED +0xA39D 0xE5EE +0xA39E 0xE5EF +0xA39F 0xE5F0 +0xA3A0 0xE5F1 +0xA3A1 0xFF01 +0xA3A2 0xFF02 +0xA3A3 0xFF03 +0xA3A4 0xFFE5 +0xA3A5 0xFF05 +0xA3A6 0xFF06 +0xA3A7 0xFF07 +0xA3A8 0xFF08 +0xA3A9 0xFF09 +0xA3AA 0xFF0A +0xA3AB 0xFF0B +0xA3AC 0xFF0C +0xA3AD 0xFF0D +0xA3AE 0xFF0E +0xA3AF 0xFF0F +0xA3B0 0xFF10 +0xA3B1 0xFF11 +0xA3B2 0xFF12 +0xA3B3 0xFF13 +0xA3B4 0xFF14 +0xA3B5 0xFF15 +0xA3B6 0xFF16 +0xA3B7 0xFF17 +0xA3B8 0xFF18 +0xA3B9 0xFF19 +0xA3BA 0xFF1A +0xA3BB 0xFF1B +0xA3BC 0xFF1C +0xA3BD 0xFF1D +0xA3BE 0xFF1E +0xA3BF 0xFF1F +0xA3C0 0xFF20 +0xA3C1 0xFF21 +0xA3C2 0xFF22 +0xA3C3 0xFF23 +0xA3C4 0xFF24 +0xA3C5 0xFF25 +0xA3C6 0xFF26 +0xA3C7 0xFF27 +0xA3C8 0xFF28 +0xA3C9 0xFF29 +0xA3CA 0xFF2A +0xA3CB 0xFF2B +0xA3CC 0xFF2C +0xA3CD 0xFF2D +0xA3CE 0xFF2E +0xA3CF 0xFF2F +0xA3D0 0xFF30 +0xA3D1 0xFF31 +0xA3D2 0xFF32 +0xA3D3 0xFF33 +0xA3D4 0xFF34 +0xA3D5 0xFF35 +0xA3D6 0xFF36 +0xA3D7 0xFF37 +0xA3D8 0xFF38 +0xA3D9 0xFF39 +0xA3DA 0xFF3A +0xA3DB 0xFF3B +0xA3DC 0xFF3C +0xA3DD 0xFF3D +0xA3DE 0xFF3E +0xA3DF 0xFF3F +0xA3E0 0xFF40 +0xA3E1 0xFF41 +0xA3E2 0xFF42 +0xA3E3 0xFF43 +0xA3E4 0xFF44 +0xA3E5 0xFF45 +0xA3E6 0xFF46 +0xA3E7 0xFF47 +0xA3E8 0xFF48 +0xA3E9 0xFF49 +0xA3EA 0xFF4A +0xA3EB 0xFF4B +0xA3EC 0xFF4C +0xA3ED 0xFF4D +0xA3EE 0xFF4E +0xA3EF 0xFF4F +0xA3F0 0xFF50 +0xA3F1 0xFF51 +0xA3F2 0xFF52 +0xA3F3 0xFF53 +0xA3F4 0xFF54 +0xA3F5 0xFF55 +0xA3F6 0xFF56 +0xA3F7 0xFF57 +0xA3F8 0xFF58 +0xA3F9 0xFF59 +0xA3FA 0xFF5A +0xA3FB 0xFF5B +0xA3FC 0xFF5C +0xA3FD 0xFF5D +0xA3FE 0xFFE3 +0xA440 0xE5F2 +0xA441 0xE5F3 +0xA442 0xE5F4 +0xA443 0xE5F5 +0xA444 0xE5F6 +0xA445 0xE5F7 +0xA446 0xE5F8 +0xA447 0xE5F9 +0xA448 0xE5FA +0xA449 0xE5FB +0xA44A 0xE5FC +0xA44B 0xE5FD +0xA44C 0xE5FE +0xA44D 0xE5FF +0xA44E 0xE600 +0xA44F 0xE601 +0xA450 0xE602 +0xA451 0xE603 +0xA452 0xE604 +0xA453 0xE605 +0xA454 0xE606 +0xA455 0xE607 +0xA456 0xE608 +0xA457 0xE609 +0xA458 0xE60A +0xA459 0xE60B +0xA45A 0xE60C +0xA45B 0xE60D +0xA45C 0xE60E +0xA45D 0xE60F +0xA45E 0xE610 +0xA45F 0xE611 +0xA460 0xE612 +0xA461 0xE613 +0xA462 0xE614 +0xA463 0xE615 +0xA464 0xE616 +0xA465 0xE617 +0xA466 0xE618 +0xA467 0xE619 +0xA468 0xE61A +0xA469 0xE61B +0xA46A 0xE61C +0xA46B 0xE61D +0xA46C 0xE61E +0xA46D 0xE61F +0xA46E 0xE620 +0xA46F 0xE621 +0xA470 0xE622 +0xA471 0xE623 +0xA472 0xE624 +0xA473 0xE625 +0xA474 0xE626 +0xA475 0xE627 +0xA476 0xE628 +0xA477 0xE629 +0xA478 0xE62A +0xA479 0xE62B +0xA47A 0xE62C +0xA47B 0xE62D +0xA47C 0xE62E +0xA47D 0xE62F +0xA47E 0xE630 +0xA480 0xE631 +0xA481 0xE632 +0xA482 0xE633 +0xA483 0xE634 +0xA484 0xE635 +0xA485 0xE636 +0xA486 0xE637 +0xA487 0xE638 +0xA488 0xE639 +0xA489 0xE63A +0xA48A 0xE63B +0xA48B 0xE63C +0xA48C 0xE63D +0xA48D 0xE63E +0xA48E 0xE63F +0xA48F 0xE640 +0xA490 0xE641 +0xA491 0xE642 +0xA492 0xE643 +0xA493 0xE644 +0xA494 0xE645 +0xA495 0xE646 +0xA496 0xE647 +0xA497 0xE648 +0xA498 0xE649 +0xA499 0xE64A +0xA49A 0xE64B +0xA49B 0xE64C +0xA49C 0xE64D +0xA49D 0xE64E +0xA49E 0xE64F +0xA49F 0xE650 +0xA4A0 0xE651 +0xA4A1 0x3041 +0xA4A2 0x3042 +0xA4A3 0x3043 +0xA4A4 0x3044 +0xA4A5 0x3045 +0xA4A6 0x3046 +0xA4A7 0x3047 +0xA4A8 0x3048 +0xA4A9 0x3049 +0xA4AA 0x304A +0xA4AB 0x304B +0xA4AC 0x304C +0xA4AD 0x304D +0xA4AE 0x304E +0xA4AF 0x304F +0xA4B0 0x3050 +0xA4B1 0x3051 +0xA4B2 0x3052 +0xA4B3 0x3053 +0xA4B4 0x3054 +0xA4B5 0x3055 +0xA4B6 0x3056 +0xA4B7 0x3057 +0xA4B8 0x3058 +0xA4B9 0x3059 +0xA4BA 0x305A +0xA4BB 0x305B +0xA4BC 0x305C +0xA4BD 0x305D +0xA4BE 0x305E +0xA4BF 0x305F +0xA4C0 0x3060 +0xA4C1 0x3061 +0xA4C2 0x3062 +0xA4C3 0x3063 +0xA4C4 0x3064 +0xA4C5 0x3065 +0xA4C6 0x3066 +0xA4C7 0x3067 +0xA4C8 0x3068 +0xA4C9 0x3069 +0xA4CA 0x306A +0xA4CB 0x306B +0xA4CC 0x306C +0xA4CD 0x306D +0xA4CE 0x306E +0xA4CF 0x306F +0xA4D0 0x3070 +0xA4D1 0x3071 +0xA4D2 0x3072 +0xA4D3 0x3073 +0xA4D4 0x3074 +0xA4D5 0x3075 +0xA4D6 0x3076 +0xA4D7 0x3077 +0xA4D8 0x3078 +0xA4D9 0x3079 +0xA4DA 0x307A +0xA4DB 0x307B +0xA4DC 0x307C +0xA4DD 0x307D +0xA4DE 0x307E +0xA4DF 0x307F +0xA4E0 0x3080 +0xA4E1 0x3081 +0xA4E2 0x3082 +0xA4E3 0x3083 +0xA4E4 0x3084 +0xA4E5 0x3085 +0xA4E6 0x3086 +0xA4E7 0x3087 +0xA4E8 0x3088 +0xA4E9 0x3089 +0xA4EA 0x308A +0xA4EB 0x308B +0xA4EC 0x308C +0xA4ED 0x308D +0xA4EE 0x308E +0xA4EF 0x308F +0xA4F0 0x3090 +0xA4F1 0x3091 +0xA4F2 0x3092 +0xA4F3 0x3093 +0xA4F4 0xE652 +0xA4F5 0xE653 +0xA4F6 0xE654 +0xA4F7 0xE655 +0xA4F8 0xE656 +0xA4F9 0xE657 +0xA4FA 0xE658 +0xA4FB 0xE659 +0xA4FC 0xE65A +0xA4FD 0xE65B +0xA4FE 0xE65C +0xA540 0xE65D +0xA541 0xE65E +0xA542 0xE65F +0xA543 0xE660 +0xA544 0xE661 +0xA545 0xE662 +0xA546 0xE663 +0xA547 0xE664 +0xA548 0xE665 +0xA549 0xE666 +0xA54A 0xE667 +0xA54B 0xE668 +0xA54C 0xE669 +0xA54D 0xE66A +0xA54E 0xE66B +0xA54F 0xE66C +0xA550 0xE66D +0xA551 0xE66E +0xA552 0xE66F +0xA553 0xE670 +0xA554 0xE671 +0xA555 0xE672 +0xA556 0xE673 +0xA557 0xE674 +0xA558 0xE675 +0xA559 0xE676 +0xA55A 0xE677 +0xA55B 0xE678 +0xA55C 0xE679 +0xA55D 0xE67A +0xA55E 0xE67B +0xA55F 0xE67C +0xA560 0xE67D +0xA561 0xE67E +0xA562 0xE67F +0xA563 0xE680 +0xA564 0xE681 +0xA565 0xE682 +0xA566 0xE683 +0xA567 0xE684 +0xA568 0xE685 +0xA569 0xE686 +0xA56A 0xE687 +0xA56B 0xE688 +0xA56C 0xE689 +0xA56D 0xE68A +0xA56E 0xE68B +0xA56F 0xE68C +0xA570 0xE68D +0xA571 0xE68E +0xA572 0xE68F +0xA573 0xE690 +0xA574 0xE691 +0xA575 0xE692 +0xA576 0xE693 +0xA577 0xE694 +0xA578 0xE695 +0xA579 0xE696 +0xA57A 0xE697 +0xA57B 0xE698 +0xA57C 0xE699 +0xA57D 0xE69A +0xA57E 0xE69B +0xA580 0xE69C +0xA581 0xE69D +0xA582 0xE69E +0xA583 0xE69F +0xA584 0xE6A0 +0xA585 0xE6A1 +0xA586 0xE6A2 +0xA587 0xE6A3 +0xA588 0xE6A4 +0xA589 0xE6A5 +0xA58A 0xE6A6 +0xA58B 0xE6A7 +0xA58C 0xE6A8 +0xA58D 0xE6A9 +0xA58E 0xE6AA +0xA58F 0xE6AB +0xA590 0xE6AC +0xA591 0xE6AD +0xA592 0xE6AE +0xA593 0xE6AF +0xA594 0xE6B0 +0xA595 0xE6B1 +0xA596 0xE6B2 +0xA597 0xE6B3 +0xA598 0xE6B4 +0xA599 0xE6B5 +0xA59A 0xE6B6 +0xA59B 0xE6B7 +0xA59C 0xE6B8 +0xA59D 0xE6B9 +0xA59E 0xE6BA +0xA59F 0xE6BB +0xA5A0 0xE6BC +0xA5A1 0x30A1 +0xA5A2 0x30A2 +0xA5A3 0x30A3 +0xA5A4 0x30A4 +0xA5A5 0x30A5 +0xA5A6 0x30A6 +0xA5A7 0x30A7 +0xA5A8 0x30A8 +0xA5A9 0x30A9 +0xA5AA 0x30AA +0xA5AB 0x30AB +0xA5AC 0x30AC +0xA5AD 0x30AD +0xA5AE 0x30AE +0xA5AF 0x30AF +0xA5B0 0x30B0 +0xA5B1 0x30B1 +0xA5B2 0x30B2 +0xA5B3 0x30B3 +0xA5B4 0x30B4 +0xA5B5 0x30B5 +0xA5B6 0x30B6 +0xA5B7 0x30B7 +0xA5B8 0x30B8 +0xA5B9 0x30B9 +0xA5BA 0x30BA +0xA5BB 0x30BB +0xA5BC 0x30BC +0xA5BD 0x30BD +0xA5BE 0x30BE +0xA5BF 0x30BF +0xA5C0 0x30C0 +0xA5C1 0x30C1 +0xA5C2 0x30C2 +0xA5C3 0x30C3 +0xA5C4 0x30C4 +0xA5C5 0x30C5 +0xA5C6 0x30C6 +0xA5C7 0x30C7 +0xA5C8 0x30C8 +0xA5C9 0x30C9 +0xA5CA 0x30CA +0xA5CB 0x30CB +0xA5CC 0x30CC +0xA5CD 0x30CD +0xA5CE 0x30CE +0xA5CF 0x30CF +0xA5D0 0x30D0 +0xA5D1 0x30D1 +0xA5D2 0x30D2 +0xA5D3 0x30D3 +0xA5D4 0x30D4 +0xA5D5 0x30D5 +0xA5D6 0x30D6 +0xA5D7 0x30D7 +0xA5D8 0x30D8 +0xA5D9 0x30D9 +0xA5DA 0x30DA +0xA5DB 0x30DB +0xA5DC 0x30DC +0xA5DD 0x30DD +0xA5DE 0x30DE +0xA5DF 0x30DF +0xA5E0 0x30E0 +0xA5E1 0x30E1 +0xA5E2 0x30E2 +0xA5E3 0x30E3 +0xA5E4 0x30E4 +0xA5E5 0x30E5 +0xA5E6 0x30E6 +0xA5E7 0x30E7 +0xA5E8 0x30E8 +0xA5E9 0x30E9 +0xA5EA 0x30EA +0xA5EB 0x30EB +0xA5EC 0x30EC +0xA5ED 0x30ED +0xA5EE 0x30EE +0xA5EF 0x30EF +0xA5F0 0x30F0 +0xA5F1 0x30F1 +0xA5F2 0x30F2 +0xA5F3 0x30F3 +0xA5F4 0x30F4 +0xA5F5 0x30F5 +0xA5F6 0x30F6 +0xA5F7 0xE6BD +0xA5F8 0xE6BE +0xA5F9 0xE6BF +0xA5FA 0xE6C0 +0xA5FB 0xE6C1 +0xA5FC 0xE6C2 +0xA5FD 0xE6C3 +0xA5FE 0xE6C4 +0xA640 0xE6C5 +0xA641 0xE6C6 +0xA642 0xE6C7 +0xA643 0xE6C8 +0xA644 0xE6C9 +0xA645 0xE6CA +0xA646 0xE6CB +0xA647 0xE6CC +0xA648 0xE6CD +0xA649 0xE6CE +0xA64A 0xE6CF +0xA64B 0xE6D0 +0xA64C 0xE6D1 +0xA64D 0xE6D2 +0xA64E 0xE6D3 +0xA64F 0xE6D4 +0xA650 0xE6D5 +0xA651 0xE6D6 +0xA652 0xE6D7 +0xA653 0xE6D8 +0xA654 0xE6D9 +0xA655 0xE6DA +0xA656 0xE6DB +0xA657 0xE6DC +0xA658 0xE6DD +0xA659 0xE6DE +0xA65A 0xE6DF +0xA65B 0xE6E0 +0xA65C 0xE6E1 +0xA65D 0xE6E2 +0xA65E 0xE6E3 +0xA65F 0xE6E4 +0xA660 0xE6E5 +0xA661 0xE6E6 +0xA662 0xE6E7 +0xA663 0xE6E8 +0xA664 0xE6E9 +0xA665 0xE6EA +0xA666 0xE6EB +0xA667 0xE6EC +0xA668 0xE6ED +0xA669 0xE6EE +0xA66A 0xE6EF +0xA66B 0xE6F0 +0xA66C 0xE6F1 +0xA66D 0xE6F2 +0xA66E 0xE6F3 +0xA66F 0xE6F4 +0xA670 0xE6F5 +0xA671 0xE6F6 +0xA672 0xE6F7 +0xA673 0xE6F8 +0xA674 0xE6F9 +0xA675 0xE6FA +0xA676 0xE6FB +0xA677 0xE6FC +0xA678 0xE6FD +0xA679 0xE6FE +0xA67A 0xE6FF +0xA67B 0xE700 +0xA67C 0xE701 +0xA67D 0xE702 +0xA67E 0xE703 +0xA680 0xE704 +0xA681 0xE705 +0xA682 0xE706 +0xA683 0xE707 +0xA684 0xE708 +0xA685 0xE709 +0xA686 0xE70A +0xA687 0xE70B +0xA688 0xE70C +0xA689 0xE70D +0xA68A 0xE70E +0xA68B 0xE70F +0xA68C 0xE710 +0xA68D 0xE711 +0xA68E 0xE712 +0xA68F 0xE713 +0xA690 0xE714 +0xA691 0xE715 +0xA692 0xE716 +0xA693 0xE717 +0xA694 0xE718 +0xA695 0xE719 +0xA696 0xE71A +0xA697 0xE71B +0xA698 0xE71C +0xA699 0xE71D +0xA69A 0xE71E +0xA69B 0xE71F +0xA69C 0xE720 +0xA69D 0xE721 +0xA69E 0xE722 +0xA69F 0xE723 +0xA6A0 0xE724 +0xA6A1 0x0391 +0xA6A2 0x0392 +0xA6A3 0x0393 +0xA6A4 0x0394 +0xA6A5 0x0395 +0xA6A6 0x0396 +0xA6A7 0x0397 +0xA6A8 0x0398 +0xA6A9 0x0399 +0xA6AA 0x039A +0xA6AB 0x039B +0xA6AC 0x039C +0xA6AD 0x039D +0xA6AE 0x039E +0xA6AF 0x039F +0xA6B0 0x03A0 +0xA6B1 0x03A1 +0xA6B2 0x03A3 +0xA6B3 0x03A4 +0xA6B4 0x03A5 +0xA6B5 0x03A6 +0xA6B6 0x03A7 +0xA6B7 0x03A8 +0xA6B8 0x03A9 +0xA6B9 0xE725 +0xA6BA 0xE726 +0xA6BB 0xE727 +0xA6BC 0xE728 +0xA6BD 0xE729 +0xA6BE 0xE72A +0xA6BF 0xE72B +0xA6C0 0xE72C +0xA6C1 0x03B1 +0xA6C2 0x03B2 +0xA6C3 0x03B3 +0xA6C4 0x03B4 +0xA6C5 0x03B5 +0xA6C6 0x03B6 +0xA6C7 0x03B7 +0xA6C8 0x03B8 +0xA6C9 0x03B9 +0xA6CA 0x03BA +0xA6CB 0x03BB +0xA6CC 0x03BC +0xA6CD 0x03BD +0xA6CE 0x03BE +0xA6CF 0x03BF +0xA6D0 0x03C0 +0xA6D1 0x03C1 +0xA6D2 0x03C3 +0xA6D3 0x03C4 +0xA6D4 0x03C5 +0xA6D5 0x03C6 +0xA6D6 0x03C7 +0xA6D7 0x03C8 +0xA6D8 0x03C9 +0xA6D9 0xE72D +0xA6DA 0xE72E +0xA6DB 0xE72F +0xA6DC 0xE730 +0xA6DD 0xE731 +0xA6DE 0xE732 +0xA6DF 0xE733 +0xA6E0 0xFE35 +0xA6E1 0xFE36 +0xA6E2 0xFE39 +0xA6E3 0xFE3A +0xA6E4 0xFE3F +0xA6E5 0xFE40 +0xA6E6 0xFE3D +0xA6E7 0xFE3E +0xA6E8 0xFE41 +0xA6E9 0xFE42 +0xA6EA 0xFE43 +0xA6EB 0xFE44 +0xA6EC 0xE734 +0xA6ED 0xE735 +0xA6EE 0xFE3B +0xA6EF 0xFE3C +0xA6F0 0xFE37 +0xA6F1 0xFE38 +0xA6F2 0xFE31 +0xA6F3 0xE736 +0xA6F4 0xFE33 +0xA6F5 0xFE34 +0xA6F6 0xE737 +0xA6F7 0xE738 +0xA6F8 0xE739 +0xA6F9 0xE73A +0xA6FA 0xE73B +0xA6FB 0xE73C +0xA6FC 0xE73D +0xA6FD 0xE73E +0xA6FE 0xE73F +0xA740 0xE740 +0xA741 0xE741 +0xA742 0xE742 +0xA743 0xE743 +0xA744 0xE744 +0xA745 0xE745 +0xA746 0xE746 +0xA747 0xE747 +0xA748 0xE748 +0xA749 0xE749 +0xA74A 0xE74A +0xA74B 0xE74B +0xA74C 0xE74C +0xA74D 0xE74D +0xA74E 0xE74E +0xA74F 0xE74F +0xA750 0xE750 +0xA751 0xE751 +0xA752 0xE752 +0xA753 0xE753 +0xA754 0xE754 +0xA755 0xE755 +0xA756 0xE756 +0xA757 0xE757 +0xA758 0xE758 +0xA759 0xE759 +0xA75A 0xE75A +0xA75B 0xE75B +0xA75C 0xE75C +0xA75D 0xE75D +0xA75E 0xE75E +0xA75F 0xE75F +0xA760 0xE760 +0xA761 0xE761 +0xA762 0xE762 +0xA763 0xE763 +0xA764 0xE764 +0xA765 0xE765 +0xA766 0xE766 +0xA767 0xE767 +0xA768 0xE768 +0xA769 0xE769 +0xA76A 0xE76A +0xA76B 0xE76B +0xA76C 0xE76C +0xA76D 0xE76D +0xA76E 0xE76E +0xA76F 0xE76F +0xA770 0xE770 +0xA771 0xE771 +0xA772 0xE772 +0xA773 0xE773 +0xA774 0xE774 +0xA775 0xE775 +0xA776 0xE776 +0xA777 0xE777 +0xA778 0xE778 +0xA779 0xE779 +0xA77A 0xE77A +0xA77B 0xE77B +0xA77C 0xE77C +0xA77D 0xE77D +0xA77E 0xE77E +0xA780 0xE77F +0xA781 0xE780 +0xA782 0xE781 +0xA783 0xE782 +0xA784 0xE783 +0xA785 0xE784 +0xA786 0xE785 +0xA787 0xE786 +0xA788 0xE787 +0xA789 0xE788 +0xA78A 0xE789 +0xA78B 0xE78A +0xA78C 0xE78B +0xA78D 0xE78C +0xA78E 0xE78D +0xA78F 0xE78E +0xA790 0xE78F +0xA791 0xE790 +0xA792 0xE791 +0xA793 0xE792 +0xA794 0xE793 +0xA795 0xE794 +0xA796 0xE795 +0xA797 0xE796 +0xA798 0xE797 +0xA799 0xE798 +0xA79A 0xE799 +0xA79B 0xE79A +0xA79C 0xE79B +0xA79D 0xE79C +0xA79E 0xE79D +0xA79F 0xE79E +0xA7A0 0xE79F +0xA7A1 0x0410 +0xA7A2 0x0411 +0xA7A3 0x0412 +0xA7A4 0x0413 +0xA7A5 0x0414 +0xA7A6 0x0415 +0xA7A7 0x0401 +0xA7A8 0x0416 +0xA7A9 0x0417 +0xA7AA 0x0418 +0xA7AB 0x0419 +0xA7AC 0x041A +0xA7AD 0x041B +0xA7AE 0x041C +0xA7AF 0x041D +0xA7B0 0x041E +0xA7B1 0x041F +0xA7B2 0x0420 +0xA7B3 0x0421 +0xA7B4 0x0422 +0xA7B5 0x0423 +0xA7B6 0x0424 +0xA7B7 0x0425 +0xA7B8 0x0426 +0xA7B9 0x0427 +0xA7BA 0x0428 +0xA7BB 0x0429 +0xA7BC 0x042A +0xA7BD 0x042B +0xA7BE 0x042C +0xA7BF 0x042D +0xA7C0 0x042E +0xA7C1 0x042F +0xA7C2 0xE7A0 +0xA7C3 0xE7A1 +0xA7C4 0xE7A2 +0xA7C5 0xE7A3 +0xA7C6 0xE7A4 +0xA7C7 0xE7A5 +0xA7C8 0xE7A6 +0xA7C9 0xE7A7 +0xA7CA 0xE7A8 +0xA7CB 0xE7A9 +0xA7CC 0xE7AA +0xA7CD 0xE7AB +0xA7CE 0xE7AC +0xA7CF 0xE7AD +0xA7D0 0xE7AE +0xA7D1 0x0430 +0xA7D2 0x0431 +0xA7D3 0x0432 +0xA7D4 0x0433 +0xA7D5 0x0434 +0xA7D6 0x0435 +0xA7D7 0x0451 +0xA7D8 0x0436 +0xA7D9 0x0437 +0xA7DA 0x0438 +0xA7DB 0x0439 +0xA7DC 0x043A +0xA7DD 0x043B +0xA7DE 0x043C +0xA7DF 0x043D +0xA7E0 0x043E +0xA7E1 0x043F +0xA7E2 0x0440 +0xA7E3 0x0441 +0xA7E4 0x0442 +0xA7E5 0x0443 +0xA7E6 0x0444 +0xA7E7 0x0445 +0xA7E8 0x0446 +0xA7E9 0x0447 +0xA7EA 0x0448 +0xA7EB 0x0449 +0xA7EC 0x044A +0xA7ED 0x044B +0xA7EE 0x044C +0xA7EF 0x044D +0xA7F0 0x044E +0xA7F1 0x044F +0xA7F2 0xE7AF +0xA7F3 0xE7B0 +0xA7F4 0xE7B1 +0xA7F5 0xE7B2 +0xA7F6 0xE7B3 +0xA7F7 0xE7B4 +0xA7F8 0xE7B5 +0xA7F9 0xE7B6 +0xA7FA 0xE7B7 +0xA7FB 0xE7B8 +0xA7FC 0xE7B9 +0xA7FD 0xE7BA +0xA7FE 0xE7BB +0xA840 0x02CA +0xA841 0x02CB +0xA842 0x02D9 +0xA843 0x2013 +0xA844 0x2015 +0xA845 0x2025 +0xA846 0x2035 +0xA847 0x2105 +0xA848 0x2109 +0xA849 0x2196 +0xA84A 0x2197 +0xA84B 0x2198 +0xA84C 0x2199 +0xA84D 0x2215 +0xA84E 0x221F +0xA84F 0x2223 +0xA850 0x2252 +0xA851 0x2266 +0xA852 0x2267 +0xA853 0x22BF +0xA854 0x2550 +0xA855 0x2551 +0xA856 0x2552 +0xA857 0x2553 +0xA858 0x2554 +0xA859 0x2555 +0xA85A 0x2556 +0xA85B 0x2557 +0xA85C 0x2558 +0xA85D 0x2559 +0xA85E 0x255A +0xA85F 0x255B +0xA860 0x255C +0xA861 0x255D +0xA862 0x255E +0xA863 0x255F +0xA864 0x2560 +0xA865 0x2561 +0xA866 0x2562 +0xA867 0x2563 +0xA868 0x2564 +0xA869 0x2565 +0xA86A 0x2566 +0xA86B 0x2567 +0xA86C 0x2568 +0xA86D 0x2569 +0xA86E 0x256A +0xA86F 0x256B +0xA870 0x256C +0xA871 0x256D +0xA872 0x256E +0xA873 0x256F +0xA874 0x2570 +0xA875 0x2571 +0xA876 0x2572 +0xA877 0x2573 +0xA878 0x2581 +0xA879 0x2582 +0xA87A 0x2583 +0xA87B 0x2584 +0xA87C 0x2585 +0xA87D 0x2586 +0xA87E 0x2587 +0xA880 0x2588 +0xA881 0x2589 +0xA882 0x258A +0xA883 0x258B +0xA884 0x258C +0xA885 0x258D +0xA886 0x258E +0xA887 0x258F +0xA888 0x2593 +0xA889 0x2594 +0xA88A 0x2595 +0xA88B 0x25BC +0xA88C 0x25BD +0xA88D 0x25E2 +0xA88E 0x25E3 +0xA88F 0x25E4 +0xA890 0x25E5 +0xA891 0x2609 +0xA892 0x2641 +0xA893 0x3012 +0xA894 0x301D +0xA895 0x301E +0xA896 0xE7BC +0xA897 0xE7BD +0xA898 0xE7BE +0xA899 0xE7BF +0xA89A 0xE7C0 +0xA89B 0xE7C1 +0xA89C 0xE7C2 +0xA89D 0xE7C3 +0xA89E 0xE7C4 +0xA89F 0xE7C5 +0xA8A0 0xE7C6 +0xA8A1 0x0101 +0xA8A2 0x00E1 +0xA8A3 0x01CE +0xA8A4 0x00E0 +0xA8A5 0x0113 +0xA8A6 0x00E9 +0xA8A7 0x011B +0xA8A8 0x00E8 +0xA8A9 0x012B +0xA8AA 0x00ED +0xA8AB 0x01D0 +0xA8AC 0x00EC +0xA8AD 0x014D +0xA8AE 0x00F3 +0xA8AF 0x01D2 +0xA8B0 0x00F2 +0xA8B1 0x016B +0xA8B2 0x00FA +0xA8B3 0x01D4 +0xA8B4 0x00F9 +0xA8B5 0x01D6 +0xA8B6 0x01D8 +0xA8B7 0x01DA +0xA8B8 0x01DC +0xA8B9 0x00FC +0xA8BA 0x00EA +0xA8BB 0x0251 +0xA8BC 0xE7C7 +0xA8BD 0x0144 +0xA8BE 0x0148 +0xA8BF 0xE7C8 +0xA8C0 0x0261 +0xA8C1 0xE7C9 +0xA8C2 0xE7CA +0xA8C3 0xE7CB +0xA8C4 0xE7CC +0xA8C5 0x3105 +0xA8C6 0x3106 +0xA8C7 0x3107 +0xA8C8 0x3108 +0xA8C9 0x3109 +0xA8CA 0x310A +0xA8CB 0x310B +0xA8CC 0x310C +0xA8CD 0x310D +0xA8CE 0x310E +0xA8CF 0x310F +0xA8D0 0x3110 +0xA8D1 0x3111 +0xA8D2 0x3112 +0xA8D3 0x3113 +0xA8D4 0x3114 +0xA8D5 0x3115 +0xA8D6 0x3116 +0xA8D7 0x3117 +0xA8D8 0x3118 +0xA8D9 0x3119 +0xA8DA 0x311A +0xA8DB 0x311B +0xA8DC 0x311C +0xA8DD 0x311D +0xA8DE 0x311E +0xA8DF 0x311F +0xA8E0 0x3120 +0xA8E1 0x3121 +0xA8E2 0x3122 +0xA8E3 0x3123 +0xA8E4 0x3124 +0xA8E5 0x3125 +0xA8E6 0x3126 +0xA8E7 0x3127 +0xA8E8 0x3128 +0xA8E9 0x3129 +0xA8EA 0xE7CD +0xA8EB 0xE7CE +0xA8EC 0xE7CF +0xA8ED 0xE7D0 +0xA8EE 0xE7D1 +0xA8EF 0xE7D2 +0xA8F0 0xE7D3 +0xA8F1 0xE7D4 +0xA8F2 0xE7D5 +0xA8F3 0xE7D6 +0xA8F4 0xE7D7 +0xA8F5 0xE7D8 +0xA8F6 0xE7D9 +0xA8F7 0xE7DA +0xA8F8 0xE7DB +0xA8F9 0xE7DC +0xA8FA 0xE7DD +0xA8FB 0xE7DE +0xA8FC 0xE7DF +0xA8FD 0xE7E0 +0xA8FE 0xE7E1 +0xA940 0x3021 +0xA941 0x3022 +0xA942 0x3023 +0xA943 0x3024 +0xA944 0x3025 +0xA945 0x3026 +0xA946 0x3027 +0xA947 0x3028 +0xA948 0x3029 +0xA949 0x32A3 +0xA94A 0x338E +0xA94B 0x338F +0xA94C 0x339C +0xA94D 0x339D +0xA94E 0x339E +0xA94F 0x33A1 +0xA950 0x33C4 +0xA951 0x33CE +0xA952 0x33D1 +0xA953 0x33D2 +0xA954 0x33D5 +0xA955 0xFE30 +0xA956 0xFFE2 +0xA957 0xFFE4 +0xA958 0xE7E2 +0xA959 0x2121 +0xA95A 0x3231 +0xA95B 0xE7E3 +0xA95C 0x2010 +0xA95D 0xE7E4 +0xA95E 0xE7E5 +0xA95F 0xE7E6 +0xA960 0x30FC +0xA961 0x309B +0xA962 0x309C +0xA963 0x30FD +0xA964 0x30FE +0xA965 0x3006 +0xA966 0x309D +0xA967 0x309E +0xA968 0xFE49 +0xA969 0xFE4A +0xA96A 0xFE4B +0xA96B 0xFE4C +0xA96C 0xFE4D +0xA96D 0xFE4E +0xA96E 0xFE4F +0xA96F 0xFE50 +0xA970 0xFE51 +0xA971 0xFE52 +0xA972 0xFE54 +0xA973 0xFE55 +0xA974 0xFE56 +0xA975 0xFE57 +0xA976 0xFE59 +0xA977 0xFE5A +0xA978 0xFE5B +0xA979 0xFE5C +0xA97A 0xFE5D +0xA97B 0xFE5E +0xA97C 0xFE5F +0xA97D 0xFE60 +0xA97E 0xFE61 +0xA980 0xFE62 +0xA981 0xFE63 +0xA982 0xFE64 +0xA983 0xFE65 +0xA984 0xFE66 +0xA985 0xFE68 +0xA986 0xFE69 +0xA987 0xFE6A +0xA988 0xFE6B +0xA989 0xE7E7 +0xA98A 0xE7E8 +0xA98B 0xE7E9 +0xA98C 0xE7EA +0xA98D 0xE7EB +0xA98E 0xE7EC +0xA98F 0xE7ED +0xA990 0xE7EE +0xA991 0xE7EF +0xA992 0xE7F0 +0xA993 0xE7F1 +0xA994 0xE7F2 +0xA995 0xE7F3 +0xA996 0x3007 +0xA997 0xE7F4 +0xA998 0xE7F5 +0xA999 0xE7F6 +0xA99A 0xE7F7 +0xA99B 0xE7F8 +0xA99C 0xE7F9 +0xA99D 0xE7FA +0xA99E 0xE7FB +0xA99F 0xE7FC +0xA9A0 0xE7FD +0xA9A1 0xE7FE +0xA9A2 0xE7FF +0xA9A3 0xE800 +0xA9A4 0x2500 +0xA9A5 0x2501 +0xA9A6 0x2502 +0xA9A7 0x2503 +0xA9A8 0x2504 +0xA9A9 0x2505 +0xA9AA 0x2506 +0xA9AB 0x2507 +0xA9AC 0x2508 +0xA9AD 0x2509 +0xA9AE 0x250A +0xA9AF 0x250B +0xA9B0 0x250C +0xA9B1 0x250D +0xA9B2 0x250E +0xA9B3 0x250F +0xA9B4 0x2510 +0xA9B5 0x2511 +0xA9B6 0x2512 +0xA9B7 0x2513 +0xA9B8 0x2514 +0xA9B9 0x2515 +0xA9BA 0x2516 +0xA9BB 0x2517 +0xA9BC 0x2518 +0xA9BD 0x2519 +0xA9BE 0x251A +0xA9BF 0x251B +0xA9C0 0x251C +0xA9C1 0x251D +0xA9C2 0x251E +0xA9C3 0x251F +0xA9C4 0x2520 +0xA9C5 0x2521 +0xA9C6 0x2522 +0xA9C7 0x2523 +0xA9C8 0x2524 +0xA9C9 0x2525 +0xA9CA 0x2526 +0xA9CB 0x2527 +0xA9CC 0x2528 +0xA9CD 0x2529 +0xA9CE 0x252A +0xA9CF 0x252B +0xA9D0 0x252C +0xA9D1 0x252D +0xA9D2 0x252E +0xA9D3 0x252F +0xA9D4 0x2530 +0xA9D5 0x2531 +0xA9D6 0x2532 +0xA9D7 0x2533 +0xA9D8 0x2534 +0xA9D9 0x2535 +0xA9DA 0x2536 +0xA9DB 0x2537 +0xA9DC 0x2538 +0xA9DD 0x2539 +0xA9DE 0x253A +0xA9DF 0x253B +0xA9E0 0x253C +0xA9E1 0x253D +0xA9E2 0x253E +0xA9E3 0x253F +0xA9E4 0x2540 +0xA9E5 0x2541 +0xA9E6 0x2542 +0xA9E7 0x2543 +0xA9E8 0x2544 +0xA9E9 0x2545 +0xA9EA 0x2546 +0xA9EB 0x2547 +0xA9EC 0x2548 +0xA9ED 0x2549 +0xA9EE 0x254A +0xA9EF 0x254B +0xA9F0 0xE801 +0xA9F1 0xE802 +0xA9F2 0xE803 +0xA9F3 0xE804 +0xA9F4 0xE805 +0xA9F5 0xE806 +0xA9F6 0xE807 +0xA9F7 0xE808 +0xA9F8 0xE809 +0xA9F9 0xE80A +0xA9FA 0xE80B +0xA9FB 0xE80C +0xA9FC 0xE80D +0xA9FD 0xE80E +0xA9FE 0xE80F +0xAA40 0x72DC +0xAA41 0x72DD +0xAA42 0x72DF +0xAA43 0x72E2 +0xAA44 0x72E3 +0xAA45 0x72E4 +0xAA46 0x72E5 +0xAA47 0x72E6 +0xAA48 0x72E7 +0xAA49 0x72EA +0xAA4A 0x72EB +0xAA4B 0x72F5 +0xAA4C 0x72F6 +0xAA4D 0x72F9 +0xAA4E 0x72FD +0xAA4F 0x72FE +0xAA50 0x72FF +0xAA51 0x7300 +0xAA52 0x7302 +0xAA53 0x7304 +0xAA54 0x7305 +0xAA55 0x7306 +0xAA56 0x7307 +0xAA57 0x7308 +0xAA58 0x7309 +0xAA59 0x730B +0xAA5A 0x730C +0xAA5B 0x730D +0xAA5C 0x730F +0xAA5D 0x7310 +0xAA5E 0x7311 +0xAA5F 0x7312 +0xAA60 0x7314 +0xAA61 0x7318 +0xAA62 0x7319 +0xAA63 0x731A +0xAA64 0x731F +0xAA65 0x7320 +0xAA66 0x7323 +0xAA67 0x7324 +0xAA68 0x7326 +0xAA69 0x7327 +0xAA6A 0x7328 +0xAA6B 0x732D +0xAA6C 0x732F +0xAA6D 0x7330 +0xAA6E 0x7332 +0xAA6F 0x7333 +0xAA70 0x7335 +0xAA71 0x7336 +0xAA72 0x733A +0xAA73 0x733B +0xAA74 0x733C +0xAA75 0x733D +0xAA76 0x7340 +0xAA77 0x7341 +0xAA78 0x7342 +0xAA79 0x7343 +0xAA7A 0x7344 +0xAA7B 0x7345 +0xAA7C 0x7346 +0xAA7D 0x7347 +0xAA7E 0x7348 +0xAA80 0x7349 +0xAA81 0x734A +0xAA82 0x734B +0xAA83 0x734C +0xAA84 0x734E +0xAA85 0x734F +0xAA86 0x7351 +0xAA87 0x7353 +0xAA88 0x7354 +0xAA89 0x7355 +0xAA8A 0x7356 +0xAA8B 0x7358 +0xAA8C 0x7359 +0xAA8D 0x735A +0xAA8E 0x735B +0xAA8F 0x735C +0xAA90 0x735D +0xAA91 0x735E +0xAA92 0x735F +0xAA93 0x7361 +0xAA94 0x7362 +0xAA95 0x7363 +0xAA96 0x7364 +0xAA97 0x7365 +0xAA98 0x7366 +0xAA99 0x7367 +0xAA9A 0x7368 +0xAA9B 0x7369 +0xAA9C 0x736A +0xAA9D 0x736B +0xAA9E 0x736E +0xAA9F 0x7370 +0xAAA0 0x7371 +0xAAA1 0xE000 +0xAAA2 0xE001 +0xAAA3 0xE002 +0xAAA4 0xE003 +0xAAA5 0xE004 +0xAAA6 0xE005 +0xAAA7 0xE006 +0xAAA8 0xE007 +0xAAA9 0xE008 +0xAAAA 0xE009 +0xAAAB 0xE00A +0xAAAC 0xE00B +0xAAAD 0xE00C +0xAAAE 0xE00D +0xAAAF 0xE00E +0xAAB0 0xE00F +0xAAB1 0xE010 +0xAAB2 0xE011 +0xAAB3 0xE012 +0xAAB4 0xE013 +0xAAB5 0xE014 +0xAAB6 0xE015 +0xAAB7 0xE016 +0xAAB8 0xE017 +0xAAB9 0xE018 +0xAABA 0xE019 +0xAABB 0xE01A +0xAABC 0xE01B +0xAABD 0xE01C +0xAABE 0xE01D +0xAABF 0xE01E +0xAAC0 0xE01F +0xAAC1 0xE020 +0xAAC2 0xE021 +0xAAC3 0xE022 +0xAAC4 0xE023 +0xAAC5 0xE024 +0xAAC6 0xE025 +0xAAC7 0xE026 +0xAAC8 0xE027 +0xAAC9 0xE028 +0xAACA 0xE029 +0xAACB 0xE02A +0xAACC 0xE02B +0xAACD 0xE02C +0xAACE 0xE02D +0xAACF 0xE02E +0xAAD0 0xE02F +0xAAD1 0xE030 +0xAAD2 0xE031 +0xAAD3 0xE032 +0xAAD4 0xE033 +0xAAD5 0xE034 +0xAAD6 0xE035 +0xAAD7 0xE036 +0xAAD8 0xE037 +0xAAD9 0xE038 +0xAADA 0xE039 +0xAADB 0xE03A +0xAADC 0xE03B +0xAADD 0xE03C +0xAADE 0xE03D +0xAADF 0xE03E +0xAAE0 0xE03F +0xAAE1 0xE040 +0xAAE2 0xE041 +0xAAE3 0xE042 +0xAAE4 0xE043 +0xAAE5 0xE044 +0xAAE6 0xE045 +0xAAE7 0xE046 +0xAAE8 0xE047 +0xAAE9 0xE048 +0xAAEA 0xE049 +0xAAEB 0xE04A +0xAAEC 0xE04B +0xAAED 0xE04C +0xAAEE 0xE04D +0xAAEF 0xE04E +0xAAF0 0xE04F +0xAAF1 0xE050 +0xAAF2 0xE051 +0xAAF3 0xE052 +0xAAF4 0xE053 +0xAAF5 0xE054 +0xAAF6 0xE055 +0xAAF7 0xE056 +0xAAF8 0xE057 +0xAAF9 0xE058 +0xAAFA 0xE059 +0xAAFB 0xE05A +0xAAFC 0xE05B +0xAAFD 0xE05C +0xAAFE 0xE05D +0xAB40 0x7372 +0xAB41 0x7373 +0xAB42 0x7374 +0xAB43 0x7375 +0xAB44 0x7376 +0xAB45 0x7377 +0xAB46 0x7378 +0xAB47 0x7379 +0xAB48 0x737A +0xAB49 0x737B +0xAB4A 0x737C +0xAB4B 0x737D +0xAB4C 0x737F +0xAB4D 0x7380 +0xAB4E 0x7381 +0xAB4F 0x7382 +0xAB50 0x7383 +0xAB51 0x7385 +0xAB52 0x7386 +0xAB53 0x7388 +0xAB54 0x738A +0xAB55 0x738C +0xAB56 0x738D +0xAB57 0x738F +0xAB58 0x7390 +0xAB59 0x7392 +0xAB5A 0x7393 +0xAB5B 0x7394 +0xAB5C 0x7395 +0xAB5D 0x7397 +0xAB5E 0x7398 +0xAB5F 0x7399 +0xAB60 0x739A +0xAB61 0x739C +0xAB62 0x739D +0xAB63 0x739E +0xAB64 0x73A0 +0xAB65 0x73A1 +0xAB66 0x73A3 +0xAB67 0x73A4 +0xAB68 0x73A5 +0xAB69 0x73A6 +0xAB6A 0x73A7 +0xAB6B 0x73A8 +0xAB6C 0x73AA +0xAB6D 0x73AC +0xAB6E 0x73AD +0xAB6F 0x73B1 +0xAB70 0x73B4 +0xAB71 0x73B5 +0xAB72 0x73B6 +0xAB73 0x73B8 +0xAB74 0x73B9 +0xAB75 0x73BC +0xAB76 0x73BD +0xAB77 0x73BE +0xAB78 0x73BF +0xAB79 0x73C1 +0xAB7A 0x73C3 +0xAB7B 0x73C4 +0xAB7C 0x73C5 +0xAB7D 0x73C6 +0xAB7E 0x73C7 +0xAB80 0x73CB +0xAB81 0x73CC +0xAB82 0x73CE +0xAB83 0x73D2 +0xAB84 0x73D3 +0xAB85 0x73D4 +0xAB86 0x73D5 +0xAB87 0x73D6 +0xAB88 0x73D7 +0xAB89 0x73D8 +0xAB8A 0x73DA +0xAB8B 0x73DB +0xAB8C 0x73DC +0xAB8D 0x73DD +0xAB8E 0x73DF +0xAB8F 0x73E1 +0xAB90 0x73E2 +0xAB91 0x73E3 +0xAB92 0x73E4 +0xAB93 0x73E6 +0xAB94 0x73E8 +0xAB95 0x73EA +0xAB96 0x73EB +0xAB97 0x73EC +0xAB98 0x73EE +0xAB99 0x73EF +0xAB9A 0x73F0 +0xAB9B 0x73F1 +0xAB9C 0x73F3 +0xAB9D 0x73F4 +0xAB9E 0x73F5 +0xAB9F 0x73F6 +0xABA0 0x73F7 +0xABA1 0xE05E +0xABA2 0xE05F +0xABA3 0xE060 +0xABA4 0xE061 +0xABA5 0xE062 +0xABA6 0xE063 +0xABA7 0xE064 +0xABA8 0xE065 +0xABA9 0xE066 +0xABAA 0xE067 +0xABAB 0xE068 +0xABAC 0xE069 +0xABAD 0xE06A +0xABAE 0xE06B +0xABAF 0xE06C +0xABB0 0xE06D +0xABB1 0xE06E +0xABB2 0xE06F +0xABB3 0xE070 +0xABB4 0xE071 +0xABB5 0xE072 +0xABB6 0xE073 +0xABB7 0xE074 +0xABB8 0xE075 +0xABB9 0xE076 +0xABBA 0xE077 +0xABBB 0xE078 +0xABBC 0xE079 +0xABBD 0xE07A +0xABBE 0xE07B +0xABBF 0xE07C +0xABC0 0xE07D +0xABC1 0xE07E +0xABC2 0xE07F +0xABC3 0xE080 +0xABC4 0xE081 +0xABC5 0xE082 +0xABC6 0xE083 +0xABC7 0xE084 +0xABC8 0xE085 +0xABC9 0xE086 +0xABCA 0xE087 +0xABCB 0xE088 +0xABCC 0xE089 +0xABCD 0xE08A +0xABCE 0xE08B +0xABCF 0xE08C +0xABD0 0xE08D +0xABD1 0xE08E +0xABD2 0xE08F +0xABD3 0xE090 +0xABD4 0xE091 +0xABD5 0xE092 +0xABD6 0xE093 +0xABD7 0xE094 +0xABD8 0xE095 +0xABD9 0xE096 +0xABDA 0xE097 +0xABDB 0xE098 +0xABDC 0xE099 +0xABDD 0xE09A +0xABDE 0xE09B +0xABDF 0xE09C +0xABE0 0xE09D +0xABE1 0xE09E +0xABE2 0xE09F +0xABE3 0xE0A0 +0xABE4 0xE0A1 +0xABE5 0xE0A2 +0xABE6 0xE0A3 +0xABE7 0xE0A4 +0xABE8 0xE0A5 +0xABE9 0xE0A6 +0xABEA 0xE0A7 +0xABEB 0xE0A8 +0xABEC 0xE0A9 +0xABED 0xE0AA +0xABEE 0xE0AB +0xABEF 0xE0AC +0xABF0 0xE0AD +0xABF1 0xE0AE +0xABF2 0xE0AF +0xABF3 0xE0B0 +0xABF4 0xE0B1 +0xABF5 0xE0B2 +0xABF6 0xE0B3 +0xABF7 0xE0B4 +0xABF8 0xE0B5 +0xABF9 0xE0B6 +0xABFA 0xE0B7 +0xABFB 0xE0B8 +0xABFC 0xE0B9 +0xABFD 0xE0BA +0xABFE 0xE0BB +0xAC40 0x73F8 +0xAC41 0x73F9 +0xAC42 0x73FA +0xAC43 0x73FB +0xAC44 0x73FC +0xAC45 0x73FD +0xAC46 0x73FE +0xAC47 0x73FF +0xAC48 0x7400 +0xAC49 0x7401 +0xAC4A 0x7402 +0xAC4B 0x7404 +0xAC4C 0x7407 +0xAC4D 0x7408 +0xAC4E 0x740B +0xAC4F 0x740C +0xAC50 0x740D +0xAC51 0x740E +0xAC52 0x7411 +0xAC53 0x7412 +0xAC54 0x7413 +0xAC55 0x7414 +0xAC56 0x7415 +0xAC57 0x7416 +0xAC58 0x7417 +0xAC59 0x7418 +0xAC5A 0x7419 +0xAC5B 0x741C +0xAC5C 0x741D +0xAC5D 0x741E +0xAC5E 0x741F +0xAC5F 0x7420 +0xAC60 0x7421 +0xAC61 0x7423 +0xAC62 0x7424 +0xAC63 0x7427 +0xAC64 0x7429 +0xAC65 0x742B +0xAC66 0x742D +0xAC67 0x742F +0xAC68 0x7431 +0xAC69 0x7432 +0xAC6A 0x7437 +0xAC6B 0x7438 +0xAC6C 0x7439 +0xAC6D 0x743A +0xAC6E 0x743B +0xAC6F 0x743D +0xAC70 0x743E +0xAC71 0x743F +0xAC72 0x7440 +0xAC73 0x7442 +0xAC74 0x7443 +0xAC75 0x7444 +0xAC76 0x7445 +0xAC77 0x7446 +0xAC78 0x7447 +0xAC79 0x7448 +0xAC7A 0x7449 +0xAC7B 0x744A +0xAC7C 0x744B +0xAC7D 0x744C +0xAC7E 0x744D +0xAC80 0x744E +0xAC81 0x744F +0xAC82 0x7450 +0xAC83 0x7451 +0xAC84 0x7452 +0xAC85 0x7453 +0xAC86 0x7454 +0xAC87 0x7456 +0xAC88 0x7458 +0xAC89 0x745D +0xAC8A 0x7460 +0xAC8B 0x7461 +0xAC8C 0x7462 +0xAC8D 0x7463 +0xAC8E 0x7464 +0xAC8F 0x7465 +0xAC90 0x7466 +0xAC91 0x7467 +0xAC92 0x7468 +0xAC93 0x7469 +0xAC94 0x746A +0xAC95 0x746B +0xAC96 0x746C +0xAC97 0x746E +0xAC98 0x746F +0xAC99 0x7471 +0xAC9A 0x7472 +0xAC9B 0x7473 +0xAC9C 0x7474 +0xAC9D 0x7475 +0xAC9E 0x7478 +0xAC9F 0x7479 +0xACA0 0x747A +0xACA1 0xE0BC +0xACA2 0xE0BD +0xACA3 0xE0BE +0xACA4 0xE0BF +0xACA5 0xE0C0 +0xACA6 0xE0C1 +0xACA7 0xE0C2 +0xACA8 0xE0C3 +0xACA9 0xE0C4 +0xACAA 0xE0C5 +0xACAB 0xE0C6 +0xACAC 0xE0C7 +0xACAD 0xE0C8 +0xACAE 0xE0C9 +0xACAF 0xE0CA +0xACB0 0xE0CB +0xACB1 0xE0CC +0xACB2 0xE0CD +0xACB3 0xE0CE +0xACB4 0xE0CF +0xACB5 0xE0D0 +0xACB6 0xE0D1 +0xACB7 0xE0D2 +0xACB8 0xE0D3 +0xACB9 0xE0D4 +0xACBA 0xE0D5 +0xACBB 0xE0D6 +0xACBC 0xE0D7 +0xACBD 0xE0D8 +0xACBE 0xE0D9 +0xACBF 0xE0DA +0xACC0 0xE0DB +0xACC1 0xE0DC +0xACC2 0xE0DD +0xACC3 0xE0DE +0xACC4 0xE0DF +0xACC5 0xE0E0 +0xACC6 0xE0E1 +0xACC7 0xE0E2 +0xACC8 0xE0E3 +0xACC9 0xE0E4 +0xACCA 0xE0E5 +0xACCB 0xE0E6 +0xACCC 0xE0E7 +0xACCD 0xE0E8 +0xACCE 0xE0E9 +0xACCF 0xE0EA +0xACD0 0xE0EB +0xACD1 0xE0EC +0xACD2 0xE0ED +0xACD3 0xE0EE +0xACD4 0xE0EF +0xACD5 0xE0F0 +0xACD6 0xE0F1 +0xACD7 0xE0F2 +0xACD8 0xE0F3 +0xACD9 0xE0F4 +0xACDA 0xE0F5 +0xACDB 0xE0F6 +0xACDC 0xE0F7 +0xACDD 0xE0F8 +0xACDE 0xE0F9 +0xACDF 0xE0FA +0xACE0 0xE0FB +0xACE1 0xE0FC +0xACE2 0xE0FD +0xACE3 0xE0FE +0xACE4 0xE0FF +0xACE5 0xE100 +0xACE6 0xE101 +0xACE7 0xE102 +0xACE8 0xE103 +0xACE9 0xE104 +0xACEA 0xE105 +0xACEB 0xE106 +0xACEC 0xE107 +0xACED 0xE108 +0xACEE 0xE109 +0xACEF 0xE10A +0xACF0 0xE10B +0xACF1 0xE10C +0xACF2 0xE10D +0xACF3 0xE10E +0xACF4 0xE10F +0xACF5 0xE110 +0xACF6 0xE111 +0xACF7 0xE112 +0xACF8 0xE113 +0xACF9 0xE114 +0xACFA 0xE115 +0xACFB 0xE116 +0xACFC 0xE117 +0xACFD 0xE118 +0xACFE 0xE119 +0xAD40 0x747B +0xAD41 0x747C +0xAD42 0x747D +0xAD43 0x747F +0xAD44 0x7482 +0xAD45 0x7484 +0xAD46 0x7485 +0xAD47 0x7486 +0xAD48 0x7488 +0xAD49 0x7489 +0xAD4A 0x748A +0xAD4B 0x748C +0xAD4C 0x748D +0xAD4D 0x748F +0xAD4E 0x7491 +0xAD4F 0x7492 +0xAD50 0x7493 +0xAD51 0x7494 +0xAD52 0x7495 +0xAD53 0x7496 +0xAD54 0x7497 +0xAD55 0x7498 +0xAD56 0x7499 +0xAD57 0x749A +0xAD58 0x749B +0xAD59 0x749D +0xAD5A 0x749F +0xAD5B 0x74A0 +0xAD5C 0x74A1 +0xAD5D 0x74A2 +0xAD5E 0x74A3 +0xAD5F 0x74A4 +0xAD60 0x74A5 +0xAD61 0x74A6 +0xAD62 0x74AA +0xAD63 0x74AB +0xAD64 0x74AC +0xAD65 0x74AD +0xAD66 0x74AE +0xAD67 0x74AF +0xAD68 0x74B0 +0xAD69 0x74B1 +0xAD6A 0x74B2 +0xAD6B 0x74B3 +0xAD6C 0x74B4 +0xAD6D 0x74B5 +0xAD6E 0x74B6 +0xAD6F 0x74B7 +0xAD70 0x74B8 +0xAD71 0x74B9 +0xAD72 0x74BB +0xAD73 0x74BC +0xAD74 0x74BD +0xAD75 0x74BE +0xAD76 0x74BF +0xAD77 0x74C0 +0xAD78 0x74C1 +0xAD79 0x74C2 +0xAD7A 0x74C3 +0xAD7B 0x74C4 +0xAD7C 0x74C5 +0xAD7D 0x74C6 +0xAD7E 0x74C7 +0xAD80 0x74C8 +0xAD81 0x74C9 +0xAD82 0x74CA +0xAD83 0x74CB +0xAD84 0x74CC +0xAD85 0x74CD +0xAD86 0x74CE +0xAD87 0x74CF +0xAD88 0x74D0 +0xAD89 0x74D1 +0xAD8A 0x74D3 +0xAD8B 0x74D4 +0xAD8C 0x74D5 +0xAD8D 0x74D6 +0xAD8E 0x74D7 +0xAD8F 0x74D8 +0xAD90 0x74D9 +0xAD91 0x74DA +0xAD92 0x74DB +0xAD93 0x74DD +0xAD94 0x74DF +0xAD95 0x74E1 +0xAD96 0x74E5 +0xAD97 0x74E7 +0xAD98 0x74E8 +0xAD99 0x74E9 +0xAD9A 0x74EA +0xAD9B 0x74EB +0xAD9C 0x74EC +0xAD9D 0x74ED +0xAD9E 0x74F0 +0xAD9F 0x74F1 +0xADA0 0x74F2 +0xADA1 0xE11A +0xADA2 0xE11B +0xADA3 0xE11C +0xADA4 0xE11D +0xADA5 0xE11E +0xADA6 0xE11F +0xADA7 0xE120 +0xADA8 0xE121 +0xADA9 0xE122 +0xADAA 0xE123 +0xADAB 0xE124 +0xADAC 0xE125 +0xADAD 0xE126 +0xADAE 0xE127 +0xADAF 0xE128 +0xADB0 0xE129 +0xADB1 0xE12A +0xADB2 0xE12B +0xADB3 0xE12C +0xADB4 0xE12D +0xADB5 0xE12E +0xADB6 0xE12F +0xADB7 0xE130 +0xADB8 0xE131 +0xADB9 0xE132 +0xADBA 0xE133 +0xADBB 0xE134 +0xADBC 0xE135 +0xADBD 0xE136 +0xADBE 0xE137 +0xADBF 0xE138 +0xADC0 0xE139 +0xADC1 0xE13A +0xADC2 0xE13B +0xADC3 0xE13C +0xADC4 0xE13D +0xADC5 0xE13E +0xADC6 0xE13F +0xADC7 0xE140 +0xADC8 0xE141 +0xADC9 0xE142 +0xADCA 0xE143 +0xADCB 0xE144 +0xADCC 0xE145 +0xADCD 0xE146 +0xADCE 0xE147 +0xADCF 0xE148 +0xADD0 0xE149 +0xADD1 0xE14A +0xADD2 0xE14B +0xADD3 0xE14C +0xADD4 0xE14D +0xADD5 0xE14E +0xADD6 0xE14F +0xADD7 0xE150 +0xADD8 0xE151 +0xADD9 0xE152 +0xADDA 0xE153 +0xADDB 0xE154 +0xADDC 0xE155 +0xADDD 0xE156 +0xADDE 0xE157 +0xADDF 0xE158 +0xADE0 0xE159 +0xADE1 0xE15A +0xADE2 0xE15B +0xADE3 0xE15C +0xADE4 0xE15D +0xADE5 0xE15E +0xADE6 0xE15F +0xADE7 0xE160 +0xADE8 0xE161 +0xADE9 0xE162 +0xADEA 0xE163 +0xADEB 0xE164 +0xADEC 0xE165 +0xADED 0xE166 +0xADEE 0xE167 +0xADEF 0xE168 +0xADF0 0xE169 +0xADF1 0xE16A +0xADF2 0xE16B +0xADF3 0xE16C +0xADF4 0xE16D +0xADF5 0xE16E +0xADF6 0xE16F +0xADF7 0xE170 +0xADF8 0xE171 +0xADF9 0xE172 +0xADFA 0xE173 +0xADFB 0xE174 +0xADFC 0xE175 +0xADFD 0xE176 +0xADFE 0xE177 +0xAE40 0x74F3 +0xAE41 0x74F5 +0xAE42 0x74F8 +0xAE43 0x74F9 +0xAE44 0x74FA +0xAE45 0x74FB +0xAE46 0x74FC +0xAE47 0x74FD +0xAE48 0x74FE +0xAE49 0x7500 +0xAE4A 0x7501 +0xAE4B 0x7502 +0xAE4C 0x7503 +0xAE4D 0x7505 +0xAE4E 0x7506 +0xAE4F 0x7507 +0xAE50 0x7508 +0xAE51 0x7509 +0xAE52 0x750A +0xAE53 0x750B +0xAE54 0x750C +0xAE55 0x750E +0xAE56 0x7510 +0xAE57 0x7512 +0xAE58 0x7514 +0xAE59 0x7515 +0xAE5A 0x7516 +0xAE5B 0x7517 +0xAE5C 0x751B +0xAE5D 0x751D +0xAE5E 0x751E +0xAE5F 0x7520 +0xAE60 0x7521 +0xAE61 0x7522 +0xAE62 0x7523 +0xAE63 0x7524 +0xAE64 0x7526 +0xAE65 0x7527 +0xAE66 0x752A +0xAE67 0x752E +0xAE68 0x7534 +0xAE69 0x7536 +0xAE6A 0x7539 +0xAE6B 0x753C +0xAE6C 0x753D +0xAE6D 0x753F +0xAE6E 0x7541 +0xAE6F 0x7542 +0xAE70 0x7543 +0xAE71 0x7544 +0xAE72 0x7546 +0xAE73 0x7547 +0xAE74 0x7549 +0xAE75 0x754A +0xAE76 0x754D +0xAE77 0x7550 +0xAE78 0x7551 +0xAE79 0x7552 +0xAE7A 0x7553 +0xAE7B 0x7555 +0xAE7C 0x7556 +0xAE7D 0x7557 +0xAE7E 0x7558 +0xAE80 0x755D +0xAE81 0x755E +0xAE82 0x755F +0xAE83 0x7560 +0xAE84 0x7561 +0xAE85 0x7562 +0xAE86 0x7563 +0xAE87 0x7564 +0xAE88 0x7567 +0xAE89 0x7568 +0xAE8A 0x7569 +0xAE8B 0x756B +0xAE8C 0x756C +0xAE8D 0x756D +0xAE8E 0x756E +0xAE8F 0x756F +0xAE90 0x7570 +0xAE91 0x7571 +0xAE92 0x7573 +0xAE93 0x7575 +0xAE94 0x7576 +0xAE95 0x7577 +0xAE96 0x757A +0xAE97 0x757B +0xAE98 0x757C +0xAE99 0x757D +0xAE9A 0x757E +0xAE9B 0x7580 +0xAE9C 0x7581 +0xAE9D 0x7582 +0xAE9E 0x7584 +0xAE9F 0x7585 +0xAEA0 0x7587 +0xAEA1 0xE178 +0xAEA2 0xE179 +0xAEA3 0xE17A +0xAEA4 0xE17B +0xAEA5 0xE17C +0xAEA6 0xE17D +0xAEA7 0xE17E +0xAEA8 0xE17F +0xAEA9 0xE180 +0xAEAA 0xE181 +0xAEAB 0xE182 +0xAEAC 0xE183 +0xAEAD 0xE184 +0xAEAE 0xE185 +0xAEAF 0xE186 +0xAEB0 0xE187 +0xAEB1 0xE188 +0xAEB2 0xE189 +0xAEB3 0xE18A +0xAEB4 0xE18B +0xAEB5 0xE18C +0xAEB6 0xE18D +0xAEB7 0xE18E +0xAEB8 0xE18F +0xAEB9 0xE190 +0xAEBA 0xE191 +0xAEBB 0xE192 +0xAEBC 0xE193 +0xAEBD 0xE194 +0xAEBE 0xE195 +0xAEBF 0xE196 +0xAEC0 0xE197 +0xAEC1 0xE198 +0xAEC2 0xE199 +0xAEC3 0xE19A +0xAEC4 0xE19B +0xAEC5 0xE19C +0xAEC6 0xE19D +0xAEC7 0xE19E +0xAEC8 0xE19F +0xAEC9 0xE1A0 +0xAECA 0xE1A1 +0xAECB 0xE1A2 +0xAECC 0xE1A3 +0xAECD 0xE1A4 +0xAECE 0xE1A5 +0xAECF 0xE1A6 +0xAED0 0xE1A7 +0xAED1 0xE1A8 +0xAED2 0xE1A9 +0xAED3 0xE1AA +0xAED4 0xE1AB +0xAED5 0xE1AC +0xAED6 0xE1AD +0xAED7 0xE1AE +0xAED8 0xE1AF +0xAED9 0xE1B0 +0xAEDA 0xE1B1 +0xAEDB 0xE1B2 +0xAEDC 0xE1B3 +0xAEDD 0xE1B4 +0xAEDE 0xE1B5 +0xAEDF 0xE1B6 +0xAEE0 0xE1B7 +0xAEE1 0xE1B8 +0xAEE2 0xE1B9 +0xAEE3 0xE1BA +0xAEE4 0xE1BB +0xAEE5 0xE1BC +0xAEE6 0xE1BD +0xAEE7 0xE1BE +0xAEE8 0xE1BF +0xAEE9 0xE1C0 +0xAEEA 0xE1C1 +0xAEEB 0xE1C2 +0xAEEC 0xE1C3 +0xAEED 0xE1C4 +0xAEEE 0xE1C5 +0xAEEF 0xE1C6 +0xAEF0 0xE1C7 +0xAEF1 0xE1C8 +0xAEF2 0xE1C9 +0xAEF3 0xE1CA +0xAEF4 0xE1CB +0xAEF5 0xE1CC +0xAEF6 0xE1CD +0xAEF7 0xE1CE +0xAEF8 0xE1CF +0xAEF9 0xE1D0 +0xAEFA 0xE1D1 +0xAEFB 0xE1D2 +0xAEFC 0xE1D3 +0xAEFD 0xE1D4 +0xAEFE 0xE1D5 +0xAF40 0x7588 +0xAF41 0x7589 +0xAF42 0x758A +0xAF43 0x758C +0xAF44 0x758D +0xAF45 0x758E +0xAF46 0x7590 +0xAF47 0x7593 +0xAF48 0x7595 +0xAF49 0x7598 +0xAF4A 0x759B +0xAF4B 0x759C +0xAF4C 0x759E +0xAF4D 0x75A2 +0xAF4E 0x75A6 +0xAF4F 0x75A7 +0xAF50 0x75A8 +0xAF51 0x75A9 +0xAF52 0x75AA +0xAF53 0x75AD +0xAF54 0x75B6 +0xAF55 0x75B7 +0xAF56 0x75BA +0xAF57 0x75BB +0xAF58 0x75BF +0xAF59 0x75C0 +0xAF5A 0x75C1 +0xAF5B 0x75C6 +0xAF5C 0x75CB +0xAF5D 0x75CC +0xAF5E 0x75CE +0xAF5F 0x75CF +0xAF60 0x75D0 +0xAF61 0x75D1 +0xAF62 0x75D3 +0xAF63 0x75D7 +0xAF64 0x75D9 +0xAF65 0x75DA +0xAF66 0x75DC +0xAF67 0x75DD +0xAF68 0x75DF +0xAF69 0x75E0 +0xAF6A 0x75E1 +0xAF6B 0x75E5 +0xAF6C 0x75E9 +0xAF6D 0x75EC +0xAF6E 0x75ED +0xAF6F 0x75EE +0xAF70 0x75EF +0xAF71 0x75F2 +0xAF72 0x75F3 +0xAF73 0x75F5 +0xAF74 0x75F6 +0xAF75 0x75F7 +0xAF76 0x75F8 +0xAF77 0x75FA +0xAF78 0x75FB +0xAF79 0x75FD +0xAF7A 0x75FE +0xAF7B 0x7602 +0xAF7C 0x7604 +0xAF7D 0x7606 +0xAF7E 0x7607 +0xAF80 0x7608 +0xAF81 0x7609 +0xAF82 0x760B +0xAF83 0x760D +0xAF84 0x760E +0xAF85 0x760F +0xAF86 0x7611 +0xAF87 0x7612 +0xAF88 0x7613 +0xAF89 0x7614 +0xAF8A 0x7616 +0xAF8B 0x761A +0xAF8C 0x761C +0xAF8D 0x761D +0xAF8E 0x761E +0xAF8F 0x7621 +0xAF90 0x7623 +0xAF91 0x7627 +0xAF92 0x7628 +0xAF93 0x762C +0xAF94 0x762E +0xAF95 0x762F +0xAF96 0x7631 +0xAF97 0x7632 +0xAF98 0x7636 +0xAF99 0x7637 +0xAF9A 0x7639 +0xAF9B 0x763A +0xAF9C 0x763B +0xAF9D 0x763D +0xAF9E 0x7641 +0xAF9F 0x7642 +0xAFA0 0x7644 +0xAFA1 0xE1D6 +0xAFA2 0xE1D7 +0xAFA3 0xE1D8 +0xAFA4 0xE1D9 +0xAFA5 0xE1DA +0xAFA6 0xE1DB +0xAFA7 0xE1DC +0xAFA8 0xE1DD +0xAFA9 0xE1DE +0xAFAA 0xE1DF +0xAFAB 0xE1E0 +0xAFAC 0xE1E1 +0xAFAD 0xE1E2 +0xAFAE 0xE1E3 +0xAFAF 0xE1E4 +0xAFB0 0xE1E5 +0xAFB1 0xE1E6 +0xAFB2 0xE1E7 +0xAFB3 0xE1E8 +0xAFB4 0xE1E9 +0xAFB5 0xE1EA +0xAFB6 0xE1EB +0xAFB7 0xE1EC +0xAFB8 0xE1ED +0xAFB9 0xE1EE +0xAFBA 0xE1EF +0xAFBB 0xE1F0 +0xAFBC 0xE1F1 +0xAFBD 0xE1F2 +0xAFBE 0xE1F3 +0xAFBF 0xE1F4 +0xAFC0 0xE1F5 +0xAFC1 0xE1F6 +0xAFC2 0xE1F7 +0xAFC3 0xE1F8 +0xAFC4 0xE1F9 +0xAFC5 0xE1FA +0xAFC6 0xE1FB +0xAFC7 0xE1FC +0xAFC8 0xE1FD +0xAFC9 0xE1FE +0xAFCA 0xE1FF +0xAFCB 0xE200 +0xAFCC 0xE201 +0xAFCD 0xE202 +0xAFCE 0xE203 +0xAFCF 0xE204 +0xAFD0 0xE205 +0xAFD1 0xE206 +0xAFD2 0xE207 +0xAFD3 0xE208 +0xAFD4 0xE209 +0xAFD5 0xE20A +0xAFD6 0xE20B +0xAFD7 0xE20C +0xAFD8 0xE20D +0xAFD9 0xE20E +0xAFDA 0xE20F +0xAFDB 0xE210 +0xAFDC 0xE211 +0xAFDD 0xE212 +0xAFDE 0xE213 +0xAFDF 0xE214 +0xAFE0 0xE215 +0xAFE1 0xE216 +0xAFE2 0xE217 +0xAFE3 0xE218 +0xAFE4 0xE219 +0xAFE5 0xE21A +0xAFE6 0xE21B +0xAFE7 0xE21C +0xAFE8 0xE21D +0xAFE9 0xE21E +0xAFEA 0xE21F +0xAFEB 0xE220 +0xAFEC 0xE221 +0xAFED 0xE222 +0xAFEE 0xE223 +0xAFEF 0xE224 +0xAFF0 0xE225 +0xAFF1 0xE226 +0xAFF2 0xE227 +0xAFF3 0xE228 +0xAFF4 0xE229 +0xAFF5 0xE22A +0xAFF6 0xE22B +0xAFF7 0xE22C +0xAFF8 0xE22D +0xAFF9 0xE22E +0xAFFA 0xE22F +0xAFFB 0xE230 +0xAFFC 0xE231 +0xAFFD 0xE232 +0xAFFE 0xE233 +0xB040 0x7645 +0xB041 0x7646 +0xB042 0x7647 +0xB043 0x7648 +0xB044 0x7649 +0xB045 0x764A +0xB046 0x764B +0xB047 0x764E +0xB048 0x764F +0xB049 0x7650 +0xB04A 0x7651 +0xB04B 0x7652 +0xB04C 0x7653 +0xB04D 0x7655 +0xB04E 0x7657 +0xB04F 0x7658 +0xB050 0x7659 +0xB051 0x765A +0xB052 0x765B +0xB053 0x765D +0xB054 0x765F +0xB055 0x7660 +0xB056 0x7661 +0xB057 0x7662 +0xB058 0x7664 +0xB059 0x7665 +0xB05A 0x7666 +0xB05B 0x7667 +0xB05C 0x7668 +0xB05D 0x7669 +0xB05E 0x766A +0xB05F 0x766C +0xB060 0x766D +0xB061 0x766E +0xB062 0x7670 +0xB063 0x7671 +0xB064 0x7672 +0xB065 0x7673 +0xB066 0x7674 +0xB067 0x7675 +0xB068 0x7676 +0xB069 0x7677 +0xB06A 0x7679 +0xB06B 0x767A +0xB06C 0x767C +0xB06D 0x767F +0xB06E 0x7680 +0xB06F 0x7681 +0xB070 0x7683 +0xB071 0x7685 +0xB072 0x7689 +0xB073 0x768A +0xB074 0x768C +0xB075 0x768D +0xB076 0x768F +0xB077 0x7690 +0xB078 0x7692 +0xB079 0x7694 +0xB07A 0x7695 +0xB07B 0x7697 +0xB07C 0x7698 +0xB07D 0x769A +0xB07E 0x769B +0xB080 0x769C +0xB081 0x769D +0xB082 0x769E +0xB083 0x769F +0xB084 0x76A0 +0xB085 0x76A1 +0xB086 0x76A2 +0xB087 0x76A3 +0xB088 0x76A5 +0xB089 0x76A6 +0xB08A 0x76A7 +0xB08B 0x76A8 +0xB08C 0x76A9 +0xB08D 0x76AA +0xB08E 0x76AB +0xB08F 0x76AC +0xB090 0x76AD +0xB091 0x76AF +0xB092 0x76B0 +0xB093 0x76B3 +0xB094 0x76B5 +0xB095 0x76B6 +0xB096 0x76B7 +0xB097 0x76B8 +0xB098 0x76B9 +0xB099 0x76BA +0xB09A 0x76BB +0xB09B 0x76BC +0xB09C 0x76BD +0xB09D 0x76BE +0xB09E 0x76C0 +0xB09F 0x76C1 +0xB0A0 0x76C3 +0xB0A1 0x554A +0xB0A2 0x963F +0xB0A3 0x57C3 +0xB0A4 0x6328 +0xB0A5 0x54CE +0xB0A6 0x5509 +0xB0A7 0x54C0 +0xB0A8 0x7691 +0xB0A9 0x764C +0xB0AA 0x853C +0xB0AB 0x77EE +0xB0AC 0x827E +0xB0AD 0x788D +0xB0AE 0x7231 +0xB0AF 0x9698 +0xB0B0 0x978D +0xB0B1 0x6C28 +0xB0B2 0x5B89 +0xB0B3 0x4FFA +0xB0B4 0x6309 +0xB0B5 0x6697 +0xB0B6 0x5CB8 +0xB0B7 0x80FA +0xB0B8 0x6848 +0xB0B9 0x80AE +0xB0BA 0x6602 +0xB0BB 0x76CE +0xB0BC 0x51F9 +0xB0BD 0x6556 +0xB0BE 0x71AC +0xB0BF 0x7FF1 +0xB0C0 0x8884 +0xB0C1 0x50B2 +0xB0C2 0x5965 +0xB0C3 0x61CA +0xB0C4 0x6FB3 +0xB0C5 0x82AD +0xB0C6 0x634C +0xB0C7 0x6252 +0xB0C8 0x53ED +0xB0C9 0x5427 +0xB0CA 0x7B06 +0xB0CB 0x516B +0xB0CC 0x75A4 +0xB0CD 0x5DF4 +0xB0CE 0x62D4 +0xB0CF 0x8DCB +0xB0D0 0x9776 +0xB0D1 0x628A +0xB0D2 0x8019 +0xB0D3 0x575D +0xB0D4 0x9738 +0xB0D5 0x7F62 +0xB0D6 0x7238 +0xB0D7 0x767D +0xB0D8 0x67CF +0xB0D9 0x767E +0xB0DA 0x6446 +0xB0DB 0x4F70 +0xB0DC 0x8D25 +0xB0DD 0x62DC +0xB0DE 0x7A17 +0xB0DF 0x6591 +0xB0E0 0x73ED +0xB0E1 0x642C +0xB0E2 0x6273 +0xB0E3 0x822C +0xB0E4 0x9881 +0xB0E5 0x677F +0xB0E6 0x7248 +0xB0E7 0x626E +0xB0E8 0x62CC +0xB0E9 0x4F34 +0xB0EA 0x74E3 +0xB0EB 0x534A +0xB0EC 0x529E +0xB0ED 0x7ECA +0xB0EE 0x90A6 +0xB0EF 0x5E2E +0xB0F0 0x6886 +0xB0F1 0x699C +0xB0F2 0x8180 +0xB0F3 0x7ED1 +0xB0F4 0x68D2 +0xB0F5 0x78C5 +0xB0F6 0x868C +0xB0F7 0x9551 +0xB0F8 0x508D +0xB0F9 0x8C24 +0xB0FA 0x82DE +0xB0FB 0x80DE +0xB0FC 0x5305 +0xB0FD 0x8912 +0xB0FE 0x5265 +0xB140 0x76C4 +0xB141 0x76C7 +0xB142 0x76C9 +0xB143 0x76CB +0xB144 0x76CC +0xB145 0x76D3 +0xB146 0x76D5 +0xB147 0x76D9 +0xB148 0x76DA +0xB149 0x76DC +0xB14A 0x76DD +0xB14B 0x76DE +0xB14C 0x76E0 +0xB14D 0x76E1 +0xB14E 0x76E2 +0xB14F 0x76E3 +0xB150 0x76E4 +0xB151 0x76E6 +0xB152 0x76E7 +0xB153 0x76E8 +0xB154 0x76E9 +0xB155 0x76EA +0xB156 0x76EB +0xB157 0x76EC +0xB158 0x76ED +0xB159 0x76F0 +0xB15A 0x76F3 +0xB15B 0x76F5 +0xB15C 0x76F6 +0xB15D 0x76F7 +0xB15E 0x76FA +0xB15F 0x76FB +0xB160 0x76FD +0xB161 0x76FF +0xB162 0x7700 +0xB163 0x7702 +0xB164 0x7703 +0xB165 0x7705 +0xB166 0x7706 +0xB167 0x770A +0xB168 0x770C +0xB169 0x770E +0xB16A 0x770F +0xB16B 0x7710 +0xB16C 0x7711 +0xB16D 0x7712 +0xB16E 0x7713 +0xB16F 0x7714 +0xB170 0x7715 +0xB171 0x7716 +0xB172 0x7717 +0xB173 0x7718 +0xB174 0x771B +0xB175 0x771C +0xB176 0x771D +0xB177 0x771E +0xB178 0x7721 +0xB179 0x7723 +0xB17A 0x7724 +0xB17B 0x7725 +0xB17C 0x7727 +0xB17D 0x772A +0xB17E 0x772B +0xB180 0x772C +0xB181 0x772E +0xB182 0x7730 +0xB183 0x7731 +0xB184 0x7732 +0xB185 0x7733 +0xB186 0x7734 +0xB187 0x7739 +0xB188 0x773B +0xB189 0x773D +0xB18A 0x773E +0xB18B 0x773F +0xB18C 0x7742 +0xB18D 0x7744 +0xB18E 0x7745 +0xB18F 0x7746 +0xB190 0x7748 +0xB191 0x7749 +0xB192 0x774A +0xB193 0x774B +0xB194 0x774C +0xB195 0x774D +0xB196 0x774E +0xB197 0x774F +0xB198 0x7752 +0xB199 0x7753 +0xB19A 0x7754 +0xB19B 0x7755 +0xB19C 0x7756 +0xB19D 0x7757 +0xB19E 0x7758 +0xB19F 0x7759 +0xB1A0 0x775C +0xB1A1 0x8584 +0xB1A2 0x96F9 +0xB1A3 0x4FDD +0xB1A4 0x5821 +0xB1A5 0x9971 +0xB1A6 0x5B9D +0xB1A7 0x62B1 +0xB1A8 0x62A5 +0xB1A9 0x66B4 +0xB1AA 0x8C79 +0xB1AB 0x9C8D +0xB1AC 0x7206 +0xB1AD 0x676F +0xB1AE 0x7891 +0xB1AF 0x60B2 +0xB1B0 0x5351 +0xB1B1 0x5317 +0xB1B2 0x8F88 +0xB1B3 0x80CC +0xB1B4 0x8D1D +0xB1B5 0x94A1 +0xB1B6 0x500D +0xB1B7 0x72C8 +0xB1B8 0x5907 +0xB1B9 0x60EB +0xB1BA 0x7119 +0xB1BB 0x88AB +0xB1BC 0x5954 +0xB1BD 0x82EF +0xB1BE 0x672C +0xB1BF 0x7B28 +0xB1C0 0x5D29 +0xB1C1 0x7EF7 +0xB1C2 0x752D +0xB1C3 0x6CF5 +0xB1C4 0x8E66 +0xB1C5 0x8FF8 +0xB1C6 0x903C +0xB1C7 0x9F3B +0xB1C8 0x6BD4 +0xB1C9 0x9119 +0xB1CA 0x7B14 +0xB1CB 0x5F7C +0xB1CC 0x78A7 +0xB1CD 0x84D6 +0xB1CE 0x853D +0xB1CF 0x6BD5 +0xB1D0 0x6BD9 +0xB1D1 0x6BD6 +0xB1D2 0x5E01 +0xB1D3 0x5E87 +0xB1D4 0x75F9 +0xB1D5 0x95ED +0xB1D6 0x655D +0xB1D7 0x5F0A +0xB1D8 0x5FC5 +0xB1D9 0x8F9F +0xB1DA 0x58C1 +0xB1DB 0x81C2 +0xB1DC 0x907F +0xB1DD 0x965B +0xB1DE 0x97AD +0xB1DF 0x8FB9 +0xB1E0 0x7F16 +0xB1E1 0x8D2C +0xB1E2 0x6241 +0xB1E3 0x4FBF +0xB1E4 0x53D8 +0xB1E5 0x535E +0xB1E6 0x8FA8 +0xB1E7 0x8FA9 +0xB1E8 0x8FAB +0xB1E9 0x904D +0xB1EA 0x6807 +0xB1EB 0x5F6A +0xB1EC 0x8198 +0xB1ED 0x8868 +0xB1EE 0x9CD6 +0xB1EF 0x618B +0xB1F0 0x522B +0xB1F1 0x762A +0xB1F2 0x5F6C +0xB1F3 0x658C +0xB1F4 0x6FD2 +0xB1F5 0x6EE8 +0xB1F6 0x5BBE +0xB1F7 0x6448 +0xB1F8 0x5175 +0xB1F9 0x51B0 +0xB1FA 0x67C4 +0xB1FB 0x4E19 +0xB1FC 0x79C9 +0xB1FD 0x997C +0xB1FE 0x70B3 +0xB240 0x775D +0xB241 0x775E +0xB242 0x775F +0xB243 0x7760 +0xB244 0x7764 +0xB245 0x7767 +0xB246 0x7769 +0xB247 0x776A +0xB248 0x776D +0xB249 0x776E +0xB24A 0x776F +0xB24B 0x7770 +0xB24C 0x7771 +0xB24D 0x7772 +0xB24E 0x7773 +0xB24F 0x7774 +0xB250 0x7775 +0xB251 0x7776 +0xB252 0x7777 +0xB253 0x7778 +0xB254 0x777A +0xB255 0x777B +0xB256 0x777C +0xB257 0x7781 +0xB258 0x7782 +0xB259 0x7783 +0xB25A 0x7786 +0xB25B 0x7787 +0xB25C 0x7788 +0xB25D 0x7789 +0xB25E 0x778A +0xB25F 0x778B +0xB260 0x778F +0xB261 0x7790 +0xB262 0x7793 +0xB263 0x7794 +0xB264 0x7795 +0xB265 0x7796 +0xB266 0x7797 +0xB267 0x7798 +0xB268 0x7799 +0xB269 0x779A +0xB26A 0x779B +0xB26B 0x779C +0xB26C 0x779D +0xB26D 0x779E +0xB26E 0x77A1 +0xB26F 0x77A3 +0xB270 0x77A4 +0xB271 0x77A6 +0xB272 0x77A8 +0xB273 0x77AB +0xB274 0x77AD +0xB275 0x77AE +0xB276 0x77AF +0xB277 0x77B1 +0xB278 0x77B2 +0xB279 0x77B4 +0xB27A 0x77B6 +0xB27B 0x77B7 +0xB27C 0x77B8 +0xB27D 0x77B9 +0xB27E 0x77BA +0xB280 0x77BC +0xB281 0x77BE +0xB282 0x77C0 +0xB283 0x77C1 +0xB284 0x77C2 +0xB285 0x77C3 +0xB286 0x77C4 +0xB287 0x77C5 +0xB288 0x77C6 +0xB289 0x77C7 +0xB28A 0x77C8 +0xB28B 0x77C9 +0xB28C 0x77CA +0xB28D 0x77CB +0xB28E 0x77CC +0xB28F 0x77CE +0xB290 0x77CF +0xB291 0x77D0 +0xB292 0x77D1 +0xB293 0x77D2 +0xB294 0x77D3 +0xB295 0x77D4 +0xB296 0x77D5 +0xB297 0x77D6 +0xB298 0x77D8 +0xB299 0x77D9 +0xB29A 0x77DA +0xB29B 0x77DD +0xB29C 0x77DE +0xB29D 0x77DF +0xB29E 0x77E0 +0xB29F 0x77E1 +0xB2A0 0x77E4 +0xB2A1 0x75C5 +0xB2A2 0x5E76 +0xB2A3 0x73BB +0xB2A4 0x83E0 +0xB2A5 0x64AD +0xB2A6 0x62E8 +0xB2A7 0x94B5 +0xB2A8 0x6CE2 +0xB2A9 0x535A +0xB2AA 0x52C3 +0xB2AB 0x640F +0xB2AC 0x94C2 +0xB2AD 0x7B94 +0xB2AE 0x4F2F +0xB2AF 0x5E1B +0xB2B0 0x8236 +0xB2B1 0x8116 +0xB2B2 0x818A +0xB2B3 0x6E24 +0xB2B4 0x6CCA +0xB2B5 0x9A73 +0xB2B6 0x6355 +0xB2B7 0x535C +0xB2B8 0x54FA +0xB2B9 0x8865 +0xB2BA 0x57E0 +0xB2BB 0x4E0D +0xB2BC 0x5E03 +0xB2BD 0x6B65 +0xB2BE 0x7C3F +0xB2BF 0x90E8 +0xB2C0 0x6016 +0xB2C1 0x64E6 +0xB2C2 0x731C +0xB2C3 0x88C1 +0xB2C4 0x6750 +0xB2C5 0x624D +0xB2C6 0x8D22 +0xB2C7 0x776C +0xB2C8 0x8E29 +0xB2C9 0x91C7 +0xB2CA 0x5F69 +0xB2CB 0x83DC +0xB2CC 0x8521 +0xB2CD 0x9910 +0xB2CE 0x53C2 +0xB2CF 0x8695 +0xB2D0 0x6B8B +0xB2D1 0x60ED +0xB2D2 0x60E8 +0xB2D3 0x707F +0xB2D4 0x82CD +0xB2D5 0x8231 +0xB2D6 0x4ED3 +0xB2D7 0x6CA7 +0xB2D8 0x85CF +0xB2D9 0x64CD +0xB2DA 0x7CD9 +0xB2DB 0x69FD +0xB2DC 0x66F9 +0xB2DD 0x8349 +0xB2DE 0x5395 +0xB2DF 0x7B56 +0xB2E0 0x4FA7 +0xB2E1 0x518C +0xB2E2 0x6D4B +0xB2E3 0x5C42 +0xB2E4 0x8E6D +0xB2E5 0x63D2 +0xB2E6 0x53C9 +0xB2E7 0x832C +0xB2E8 0x8336 +0xB2E9 0x67E5 +0xB2EA 0x78B4 +0xB2EB 0x643D +0xB2EC 0x5BDF +0xB2ED 0x5C94 +0xB2EE 0x5DEE +0xB2EF 0x8BE7 +0xB2F0 0x62C6 +0xB2F1 0x67F4 +0xB2F2 0x8C7A +0xB2F3 0x6400 +0xB2F4 0x63BA +0xB2F5 0x8749 +0xB2F6 0x998B +0xB2F7 0x8C17 +0xB2F8 0x7F20 +0xB2F9 0x94F2 +0xB2FA 0x4EA7 +0xB2FB 0x9610 +0xB2FC 0x98A4 +0xB2FD 0x660C +0xB2FE 0x7316 +0xB340 0x77E6 +0xB341 0x77E8 +0xB342 0x77EA +0xB343 0x77EF +0xB344 0x77F0 +0xB345 0x77F1 +0xB346 0x77F2 +0xB347 0x77F4 +0xB348 0x77F5 +0xB349 0x77F7 +0xB34A 0x77F9 +0xB34B 0x77FA +0xB34C 0x77FB +0xB34D 0x77FC +0xB34E 0x7803 +0xB34F 0x7804 +0xB350 0x7805 +0xB351 0x7806 +0xB352 0x7807 +0xB353 0x7808 +0xB354 0x780A +0xB355 0x780B +0xB356 0x780E +0xB357 0x780F +0xB358 0x7810 +0xB359 0x7813 +0xB35A 0x7815 +0xB35B 0x7819 +0xB35C 0x781B +0xB35D 0x781E +0xB35E 0x7820 +0xB35F 0x7821 +0xB360 0x7822 +0xB361 0x7824 +0xB362 0x7828 +0xB363 0x782A +0xB364 0x782B +0xB365 0x782E +0xB366 0x782F +0xB367 0x7831 +0xB368 0x7832 +0xB369 0x7833 +0xB36A 0x7835 +0xB36B 0x7836 +0xB36C 0x783D +0xB36D 0x783F +0xB36E 0x7841 +0xB36F 0x7842 +0xB370 0x7843 +0xB371 0x7844 +0xB372 0x7846 +0xB373 0x7848 +0xB374 0x7849 +0xB375 0x784A +0xB376 0x784B +0xB377 0x784D +0xB378 0x784F +0xB379 0x7851 +0xB37A 0x7853 +0xB37B 0x7854 +0xB37C 0x7858 +0xB37D 0x7859 +0xB37E 0x785A +0xB380 0x785B +0xB381 0x785C +0xB382 0x785E +0xB383 0x785F +0xB384 0x7860 +0xB385 0x7861 +0xB386 0x7862 +0xB387 0x7863 +0xB388 0x7864 +0xB389 0x7865 +0xB38A 0x7866 +0xB38B 0x7867 +0xB38C 0x7868 +0xB38D 0x7869 +0xB38E 0x786F +0xB38F 0x7870 +0xB390 0x7871 +0xB391 0x7872 +0xB392 0x7873 +0xB393 0x7874 +0xB394 0x7875 +0xB395 0x7876 +0xB396 0x7878 +0xB397 0x7879 +0xB398 0x787A +0xB399 0x787B +0xB39A 0x787D +0xB39B 0x787E +0xB39C 0x787F +0xB39D 0x7880 +0xB39E 0x7881 +0xB39F 0x7882 +0xB3A0 0x7883 +0xB3A1 0x573A +0xB3A2 0x5C1D +0xB3A3 0x5E38 +0xB3A4 0x957F +0xB3A5 0x507F +0xB3A6 0x80A0 +0xB3A7 0x5382 +0xB3A8 0x655E +0xB3A9 0x7545 +0xB3AA 0x5531 +0xB3AB 0x5021 +0xB3AC 0x8D85 +0xB3AD 0x6284 +0xB3AE 0x949E +0xB3AF 0x671D +0xB3B0 0x5632 +0xB3B1 0x6F6E +0xB3B2 0x5DE2 +0xB3B3 0x5435 +0xB3B4 0x7092 +0xB3B5 0x8F66 +0xB3B6 0x626F +0xB3B7 0x64A4 +0xB3B8 0x63A3 +0xB3B9 0x5F7B +0xB3BA 0x6F88 +0xB3BB 0x90F4 +0xB3BC 0x81E3 +0xB3BD 0x8FB0 +0xB3BE 0x5C18 +0xB3BF 0x6668 +0xB3C0 0x5FF1 +0xB3C1 0x6C89 +0xB3C2 0x9648 +0xB3C3 0x8D81 +0xB3C4 0x886C +0xB3C5 0x6491 +0xB3C6 0x79F0 +0xB3C7 0x57CE +0xB3C8 0x6A59 +0xB3C9 0x6210 +0xB3CA 0x5448 +0xB3CB 0x4E58 +0xB3CC 0x7A0B +0xB3CD 0x60E9 +0xB3CE 0x6F84 +0xB3CF 0x8BDA +0xB3D0 0x627F +0xB3D1 0x901E +0xB3D2 0x9A8B +0xB3D3 0x79E4 +0xB3D4 0x5403 +0xB3D5 0x75F4 +0xB3D6 0x6301 +0xB3D7 0x5319 +0xB3D8 0x6C60 +0xB3D9 0x8FDF +0xB3DA 0x5F1B +0xB3DB 0x9A70 +0xB3DC 0x803B +0xB3DD 0x9F7F +0xB3DE 0x4F88 +0xB3DF 0x5C3A +0xB3E0 0x8D64 +0xB3E1 0x7FC5 +0xB3E2 0x65A5 +0xB3E3 0x70BD +0xB3E4 0x5145 +0xB3E5 0x51B2 +0xB3E6 0x866B +0xB3E7 0x5D07 +0xB3E8 0x5BA0 +0xB3E9 0x62BD +0xB3EA 0x916C +0xB3EB 0x7574 +0xB3EC 0x8E0C +0xB3ED 0x7A20 +0xB3EE 0x6101 +0xB3EF 0x7B79 +0xB3F0 0x4EC7 +0xB3F1 0x7EF8 +0xB3F2 0x7785 +0xB3F3 0x4E11 +0xB3F4 0x81ED +0xB3F5 0x521D +0xB3F6 0x51FA +0xB3F7 0x6A71 +0xB3F8 0x53A8 +0xB3F9 0x8E87 +0xB3FA 0x9504 +0xB3FB 0x96CF +0xB3FC 0x6EC1 +0xB3FD 0x9664 +0xB3FE 0x695A +0xB440 0x7884 +0xB441 0x7885 +0xB442 0x7886 +0xB443 0x7888 +0xB444 0x788A +0xB445 0x788B +0xB446 0x788F +0xB447 0x7890 +0xB448 0x7892 +0xB449 0x7894 +0xB44A 0x7895 +0xB44B 0x7896 +0xB44C 0x7899 +0xB44D 0x789D +0xB44E 0x789E +0xB44F 0x78A0 +0xB450 0x78A2 +0xB451 0x78A4 +0xB452 0x78A6 +0xB453 0x78A8 +0xB454 0x78A9 +0xB455 0x78AA +0xB456 0x78AB +0xB457 0x78AC +0xB458 0x78AD +0xB459 0x78AE +0xB45A 0x78AF +0xB45B 0x78B5 +0xB45C 0x78B6 +0xB45D 0x78B7 +0xB45E 0x78B8 +0xB45F 0x78BA +0xB460 0x78BB +0xB461 0x78BC +0xB462 0x78BD +0xB463 0x78BF +0xB464 0x78C0 +0xB465 0x78C2 +0xB466 0x78C3 +0xB467 0x78C4 +0xB468 0x78C6 +0xB469 0x78C7 +0xB46A 0x78C8 +0xB46B 0x78CC +0xB46C 0x78CD +0xB46D 0x78CE +0xB46E 0x78CF +0xB46F 0x78D1 +0xB470 0x78D2 +0xB471 0x78D3 +0xB472 0x78D6 +0xB473 0x78D7 +0xB474 0x78D8 +0xB475 0x78DA +0xB476 0x78DB +0xB477 0x78DC +0xB478 0x78DD +0xB479 0x78DE +0xB47A 0x78DF +0xB47B 0x78E0 +0xB47C 0x78E1 +0xB47D 0x78E2 +0xB47E 0x78E3 +0xB480 0x78E4 +0xB481 0x78E5 +0xB482 0x78E6 +0xB483 0x78E7 +0xB484 0x78E9 +0xB485 0x78EA +0xB486 0x78EB +0xB487 0x78ED +0xB488 0x78EE +0xB489 0x78EF +0xB48A 0x78F0 +0xB48B 0x78F1 +0xB48C 0x78F3 +0xB48D 0x78F5 +0xB48E 0x78F6 +0xB48F 0x78F8 +0xB490 0x78F9 +0xB491 0x78FB +0xB492 0x78FC +0xB493 0x78FD +0xB494 0x78FE +0xB495 0x78FF +0xB496 0x7900 +0xB497 0x7902 +0xB498 0x7903 +0xB499 0x7904 +0xB49A 0x7906 +0xB49B 0x7907 +0xB49C 0x7908 +0xB49D 0x7909 +0xB49E 0x790A +0xB49F 0x790B +0xB4A0 0x790C +0xB4A1 0x7840 +0xB4A2 0x50A8 +0xB4A3 0x77D7 +0xB4A4 0x6410 +0xB4A5 0x89E6 +0xB4A6 0x5904 +0xB4A7 0x63E3 +0xB4A8 0x5DDD +0xB4A9 0x7A7F +0xB4AA 0x693D +0xB4AB 0x4F20 +0xB4AC 0x8239 +0xB4AD 0x5598 +0xB4AE 0x4E32 +0xB4AF 0x75AE +0xB4B0 0x7A97 +0xB4B1 0x5E62 +0xB4B2 0x5E8A +0xB4B3 0x95EF +0xB4B4 0x521B +0xB4B5 0x5439 +0xB4B6 0x708A +0xB4B7 0x6376 +0xB4B8 0x9524 +0xB4B9 0x5782 +0xB4BA 0x6625 +0xB4BB 0x693F +0xB4BC 0x9187 +0xB4BD 0x5507 +0xB4BE 0x6DF3 +0xB4BF 0x7EAF +0xB4C0 0x8822 +0xB4C1 0x6233 +0xB4C2 0x7EF0 +0xB4C3 0x75B5 +0xB4C4 0x8328 +0xB4C5 0x78C1 +0xB4C6 0x96CC +0xB4C7 0x8F9E +0xB4C8 0x6148 +0xB4C9 0x74F7 +0xB4CA 0x8BCD +0xB4CB 0x6B64 +0xB4CC 0x523A +0xB4CD 0x8D50 +0xB4CE 0x6B21 +0xB4CF 0x806A +0xB4D0 0x8471 +0xB4D1 0x56F1 +0xB4D2 0x5306 +0xB4D3 0x4ECE +0xB4D4 0x4E1B +0xB4D5 0x51D1 +0xB4D6 0x7C97 +0xB4D7 0x918B +0xB4D8 0x7C07 +0xB4D9 0x4FC3 +0xB4DA 0x8E7F +0xB4DB 0x7BE1 +0xB4DC 0x7A9C +0xB4DD 0x6467 +0xB4DE 0x5D14 +0xB4DF 0x50AC +0xB4E0 0x8106 +0xB4E1 0x7601 +0xB4E2 0x7CB9 +0xB4E3 0x6DEC +0xB4E4 0x7FE0 +0xB4E5 0x6751 +0xB4E6 0x5B58 +0xB4E7 0x5BF8 +0xB4E8 0x78CB +0xB4E9 0x64AE +0xB4EA 0x6413 +0xB4EB 0x63AA +0xB4EC 0x632B +0xB4ED 0x9519 +0xB4EE 0x642D +0xB4EF 0x8FBE +0xB4F0 0x7B54 +0xB4F1 0x7629 +0xB4F2 0x6253 +0xB4F3 0x5927 +0xB4F4 0x5446 +0xB4F5 0x6B79 +0xB4F6 0x50A3 +0xB4F7 0x6234 +0xB4F8 0x5E26 +0xB4F9 0x6B86 +0xB4FA 0x4EE3 +0xB4FB 0x8D37 +0xB4FC 0x888B +0xB4FD 0x5F85 +0xB4FE 0x902E +0xB540 0x790D +0xB541 0x790E +0xB542 0x790F +0xB543 0x7910 +0xB544 0x7911 +0xB545 0x7912 +0xB546 0x7914 +0xB547 0x7915 +0xB548 0x7916 +0xB549 0x7917 +0xB54A 0x7918 +0xB54B 0x7919 +0xB54C 0x791A +0xB54D 0x791B +0xB54E 0x791C +0xB54F 0x791D +0xB550 0x791F +0xB551 0x7920 +0xB552 0x7921 +0xB553 0x7922 +0xB554 0x7923 +0xB555 0x7925 +0xB556 0x7926 +0xB557 0x7927 +0xB558 0x7928 +0xB559 0x7929 +0xB55A 0x792A +0xB55B 0x792B +0xB55C 0x792C +0xB55D 0x792D +0xB55E 0x792E +0xB55F 0x792F +0xB560 0x7930 +0xB561 0x7931 +0xB562 0x7932 +0xB563 0x7933 +0xB564 0x7935 +0xB565 0x7936 +0xB566 0x7937 +0xB567 0x7938 +0xB568 0x7939 +0xB569 0x793D +0xB56A 0x793F +0xB56B 0x7942 +0xB56C 0x7943 +0xB56D 0x7944 +0xB56E 0x7945 +0xB56F 0x7947 +0xB570 0x794A +0xB571 0x794B +0xB572 0x794C +0xB573 0x794D +0xB574 0x794E +0xB575 0x794F +0xB576 0x7950 +0xB577 0x7951 +0xB578 0x7952 +0xB579 0x7954 +0xB57A 0x7955 +0xB57B 0x7958 +0xB57C 0x7959 +0xB57D 0x7961 +0xB57E 0x7963 +0xB580 0x7964 +0xB581 0x7966 +0xB582 0x7969 +0xB583 0x796A +0xB584 0x796B +0xB585 0x796C +0xB586 0x796E +0xB587 0x7970 +0xB588 0x7971 +0xB589 0x7972 +0xB58A 0x7973 +0xB58B 0x7974 +0xB58C 0x7975 +0xB58D 0x7976 +0xB58E 0x7979 +0xB58F 0x797B +0xB590 0x797C +0xB591 0x797D +0xB592 0x797E +0xB593 0x797F +0xB594 0x7982 +0xB595 0x7983 +0xB596 0x7986 +0xB597 0x7987 +0xB598 0x7988 +0xB599 0x7989 +0xB59A 0x798B +0xB59B 0x798C +0xB59C 0x798D +0xB59D 0x798E +0xB59E 0x7990 +0xB59F 0x7991 +0xB5A0 0x7992 +0xB5A1 0x6020 +0xB5A2 0x803D +0xB5A3 0x62C5 +0xB5A4 0x4E39 +0xB5A5 0x5355 +0xB5A6 0x90F8 +0xB5A7 0x63B8 +0xB5A8 0x80C6 +0xB5A9 0x65E6 +0xB5AA 0x6C2E +0xB5AB 0x4F46 +0xB5AC 0x60EE +0xB5AD 0x6DE1 +0xB5AE 0x8BDE +0xB5AF 0x5F39 +0xB5B0 0x86CB +0xB5B1 0x5F53 +0xB5B2 0x6321 +0xB5B3 0x515A +0xB5B4 0x8361 +0xB5B5 0x6863 +0xB5B6 0x5200 +0xB5B7 0x6363 +0xB5B8 0x8E48 +0xB5B9 0x5012 +0xB5BA 0x5C9B +0xB5BB 0x7977 +0xB5BC 0x5BFC +0xB5BD 0x5230 +0xB5BE 0x7A3B +0xB5BF 0x60BC +0xB5C0 0x9053 +0xB5C1 0x76D7 +0xB5C2 0x5FB7 +0xB5C3 0x5F97 +0xB5C4 0x7684 +0xB5C5 0x8E6C +0xB5C6 0x706F +0xB5C7 0x767B +0xB5C8 0x7B49 +0xB5C9 0x77AA +0xB5CA 0x51F3 +0xB5CB 0x9093 +0xB5CC 0x5824 +0xB5CD 0x4F4E +0xB5CE 0x6EF4 +0xB5CF 0x8FEA +0xB5D0 0x654C +0xB5D1 0x7B1B +0xB5D2 0x72C4 +0xB5D3 0x6DA4 +0xB5D4 0x7FDF +0xB5D5 0x5AE1 +0xB5D6 0x62B5 +0xB5D7 0x5E95 +0xB5D8 0x5730 +0xB5D9 0x8482 +0xB5DA 0x7B2C +0xB5DB 0x5E1D +0xB5DC 0x5F1F +0xB5DD 0x9012 +0xB5DE 0x7F14 +0xB5DF 0x98A0 +0xB5E0 0x6382 +0xB5E1 0x6EC7 +0xB5E2 0x7898 +0xB5E3 0x70B9 +0xB5E4 0x5178 +0xB5E5 0x975B +0xB5E6 0x57AB +0xB5E7 0x7535 +0xB5E8 0x4F43 +0xB5E9 0x7538 +0xB5EA 0x5E97 +0xB5EB 0x60E6 +0xB5EC 0x5960 +0xB5ED 0x6DC0 +0xB5EE 0x6BBF +0xB5EF 0x7889 +0xB5F0 0x53FC +0xB5F1 0x96D5 +0xB5F2 0x51CB +0xB5F3 0x5201 +0xB5F4 0x6389 +0xB5F5 0x540A +0xB5F6 0x9493 +0xB5F7 0x8C03 +0xB5F8 0x8DCC +0xB5F9 0x7239 +0xB5FA 0x789F +0xB5FB 0x8776 +0xB5FC 0x8FED +0xB5FD 0x8C0D +0xB5FE 0x53E0 +0xB640 0x7993 +0xB641 0x7994 +0xB642 0x7995 +0xB643 0x7996 +0xB644 0x7997 +0xB645 0x7998 +0xB646 0x7999 +0xB647 0x799B +0xB648 0x799C +0xB649 0x799D +0xB64A 0x799E +0xB64B 0x799F +0xB64C 0x79A0 +0xB64D 0x79A1 +0xB64E 0x79A2 +0xB64F 0x79A3 +0xB650 0x79A4 +0xB651 0x79A5 +0xB652 0x79A6 +0xB653 0x79A8 +0xB654 0x79A9 +0xB655 0x79AA +0xB656 0x79AB +0xB657 0x79AC +0xB658 0x79AD +0xB659 0x79AE +0xB65A 0x79AF +0xB65B 0x79B0 +0xB65C 0x79B1 +0xB65D 0x79B2 +0xB65E 0x79B4 +0xB65F 0x79B5 +0xB660 0x79B6 +0xB661 0x79B7 +0xB662 0x79B8 +0xB663 0x79BC +0xB664 0x79BF +0xB665 0x79C2 +0xB666 0x79C4 +0xB667 0x79C5 +0xB668 0x79C7 +0xB669 0x79C8 +0xB66A 0x79CA +0xB66B 0x79CC +0xB66C 0x79CE +0xB66D 0x79CF +0xB66E 0x79D0 +0xB66F 0x79D3 +0xB670 0x79D4 +0xB671 0x79D6 +0xB672 0x79D7 +0xB673 0x79D9 +0xB674 0x79DA +0xB675 0x79DB +0xB676 0x79DC +0xB677 0x79DD +0xB678 0x79DE +0xB679 0x79E0 +0xB67A 0x79E1 +0xB67B 0x79E2 +0xB67C 0x79E5 +0xB67D 0x79E8 +0xB67E 0x79EA +0xB680 0x79EC +0xB681 0x79EE +0xB682 0x79F1 +0xB683 0x79F2 +0xB684 0x79F3 +0xB685 0x79F4 +0xB686 0x79F5 +0xB687 0x79F6 +0xB688 0x79F7 +0xB689 0x79F9 +0xB68A 0x79FA +0xB68B 0x79FC +0xB68C 0x79FE +0xB68D 0x79FF +0xB68E 0x7A01 +0xB68F 0x7A04 +0xB690 0x7A05 +0xB691 0x7A07 +0xB692 0x7A08 +0xB693 0x7A09 +0xB694 0x7A0A +0xB695 0x7A0C +0xB696 0x7A0F +0xB697 0x7A10 +0xB698 0x7A11 +0xB699 0x7A12 +0xB69A 0x7A13 +0xB69B 0x7A15 +0xB69C 0x7A16 +0xB69D 0x7A18 +0xB69E 0x7A19 +0xB69F 0x7A1B +0xB6A0 0x7A1C +0xB6A1 0x4E01 +0xB6A2 0x76EF +0xB6A3 0x53EE +0xB6A4 0x9489 +0xB6A5 0x9876 +0xB6A6 0x9F0E +0xB6A7 0x952D +0xB6A8 0x5B9A +0xB6A9 0x8BA2 +0xB6AA 0x4E22 +0xB6AB 0x4E1C +0xB6AC 0x51AC +0xB6AD 0x8463 +0xB6AE 0x61C2 +0xB6AF 0x52A8 +0xB6B0 0x680B +0xB6B1 0x4F97 +0xB6B2 0x606B +0xB6B3 0x51BB +0xB6B4 0x6D1E +0xB6B5 0x515C +0xB6B6 0x6296 +0xB6B7 0x6597 +0xB6B8 0x9661 +0xB6B9 0x8C46 +0xB6BA 0x9017 +0xB6BB 0x75D8 +0xB6BC 0x90FD +0xB6BD 0x7763 +0xB6BE 0x6BD2 +0xB6BF 0x728A +0xB6C0 0x72EC +0xB6C1 0x8BFB +0xB6C2 0x5835 +0xB6C3 0x7779 +0xB6C4 0x8D4C +0xB6C5 0x675C +0xB6C6 0x9540 +0xB6C7 0x809A +0xB6C8 0x5EA6 +0xB6C9 0x6E21 +0xB6CA 0x5992 +0xB6CB 0x7AEF +0xB6CC 0x77ED +0xB6CD 0x953B +0xB6CE 0x6BB5 +0xB6CF 0x65AD +0xB6D0 0x7F0E +0xB6D1 0x5806 +0xB6D2 0x5151 +0xB6D3 0x961F +0xB6D4 0x5BF9 +0xB6D5 0x58A9 +0xB6D6 0x5428 +0xB6D7 0x8E72 +0xB6D8 0x6566 +0xB6D9 0x987F +0xB6DA 0x56E4 +0xB6DB 0x949D +0xB6DC 0x76FE +0xB6DD 0x9041 +0xB6DE 0x6387 +0xB6DF 0x54C6 +0xB6E0 0x591A +0xB6E1 0x593A +0xB6E2 0x579B +0xB6E3 0x8EB2 +0xB6E4 0x6735 +0xB6E5 0x8DFA +0xB6E6 0x8235 +0xB6E7 0x5241 +0xB6E8 0x60F0 +0xB6E9 0x5815 +0xB6EA 0x86FE +0xB6EB 0x5CE8 +0xB6EC 0x9E45 +0xB6ED 0x4FC4 +0xB6EE 0x989D +0xB6EF 0x8BB9 +0xB6F0 0x5A25 +0xB6F1 0x6076 +0xB6F2 0x5384 +0xB6F3 0x627C +0xB6F4 0x904F +0xB6F5 0x9102 +0xB6F6 0x997F +0xB6F7 0x6069 +0xB6F8 0x800C +0xB6F9 0x513F +0xB6FA 0x8033 +0xB6FB 0x5C14 +0xB6FC 0x9975 +0xB6FD 0x6D31 +0xB6FE 0x4E8C +0xB740 0x7A1D +0xB741 0x7A1F +0xB742 0x7A21 +0xB743 0x7A22 +0xB744 0x7A24 +0xB745 0x7A25 +0xB746 0x7A26 +0xB747 0x7A27 +0xB748 0x7A28 +0xB749 0x7A29 +0xB74A 0x7A2A +0xB74B 0x7A2B +0xB74C 0x7A2C +0xB74D 0x7A2D +0xB74E 0x7A2E +0xB74F 0x7A2F +0xB750 0x7A30 +0xB751 0x7A31 +0xB752 0x7A32 +0xB753 0x7A34 +0xB754 0x7A35 +0xB755 0x7A36 +0xB756 0x7A38 +0xB757 0x7A3A +0xB758 0x7A3E +0xB759 0x7A40 +0xB75A 0x7A41 +0xB75B 0x7A42 +0xB75C 0x7A43 +0xB75D 0x7A44 +0xB75E 0x7A45 +0xB75F 0x7A47 +0xB760 0x7A48 +0xB761 0x7A49 +0xB762 0x7A4A +0xB763 0x7A4B +0xB764 0x7A4C +0xB765 0x7A4D +0xB766 0x7A4E +0xB767 0x7A4F +0xB768 0x7A50 +0xB769 0x7A52 +0xB76A 0x7A53 +0xB76B 0x7A54 +0xB76C 0x7A55 +0xB76D 0x7A56 +0xB76E 0x7A58 +0xB76F 0x7A59 +0xB770 0x7A5A +0xB771 0x7A5B +0xB772 0x7A5C +0xB773 0x7A5D +0xB774 0x7A5E +0xB775 0x7A5F +0xB776 0x7A60 +0xB777 0x7A61 +0xB778 0x7A62 +0xB779 0x7A63 +0xB77A 0x7A64 +0xB77B 0x7A65 +0xB77C 0x7A66 +0xB77D 0x7A67 +0xB77E 0x7A68 +0xB780 0x7A69 +0xB781 0x7A6A +0xB782 0x7A6B +0xB783 0x7A6C +0xB784 0x7A6D +0xB785 0x7A6E +0xB786 0x7A6F +0xB787 0x7A71 +0xB788 0x7A72 +0xB789 0x7A73 +0xB78A 0x7A75 +0xB78B 0x7A7B +0xB78C 0x7A7C +0xB78D 0x7A7D +0xB78E 0x7A7E +0xB78F 0x7A82 +0xB790 0x7A85 +0xB791 0x7A87 +0xB792 0x7A89 +0xB793 0x7A8A +0xB794 0x7A8B +0xB795 0x7A8C +0xB796 0x7A8E +0xB797 0x7A8F +0xB798 0x7A90 +0xB799 0x7A93 +0xB79A 0x7A94 +0xB79B 0x7A99 +0xB79C 0x7A9A +0xB79D 0x7A9B +0xB79E 0x7A9E +0xB79F 0x7AA1 +0xB7A0 0x7AA2 +0xB7A1 0x8D30 +0xB7A2 0x53D1 +0xB7A3 0x7F5A +0xB7A4 0x7B4F +0xB7A5 0x4F10 +0xB7A6 0x4E4F +0xB7A7 0x9600 +0xB7A8 0x6CD5 +0xB7A9 0x73D0 +0xB7AA 0x85E9 +0xB7AB 0x5E06 +0xB7AC 0x756A +0xB7AD 0x7FFB +0xB7AE 0x6A0A +0xB7AF 0x77FE +0xB7B0 0x9492 +0xB7B1 0x7E41 +0xB7B2 0x51E1 +0xB7B3 0x70E6 +0xB7B4 0x53CD +0xB7B5 0x8FD4 +0xB7B6 0x8303 +0xB7B7 0x8D29 +0xB7B8 0x72AF +0xB7B9 0x996D +0xB7BA 0x6CDB +0xB7BB 0x574A +0xB7BC 0x82B3 +0xB7BD 0x65B9 +0xB7BE 0x80AA +0xB7BF 0x623F +0xB7C0 0x9632 +0xB7C1 0x59A8 +0xB7C2 0x4EFF +0xB7C3 0x8BBF +0xB7C4 0x7EBA +0xB7C5 0x653E +0xB7C6 0x83F2 +0xB7C7 0x975E +0xB7C8 0x5561 +0xB7C9 0x98DE +0xB7CA 0x80A5 +0xB7CB 0x532A +0xB7CC 0x8BFD +0xB7CD 0x5420 +0xB7CE 0x80BA +0xB7CF 0x5E9F +0xB7D0 0x6CB8 +0xB7D1 0x8D39 +0xB7D2 0x82AC +0xB7D3 0x915A +0xB7D4 0x5429 +0xB7D5 0x6C1B +0xB7D6 0x5206 +0xB7D7 0x7EB7 +0xB7D8 0x575F +0xB7D9 0x711A +0xB7DA 0x6C7E +0xB7DB 0x7C89 +0xB7DC 0x594B +0xB7DD 0x4EFD +0xB7DE 0x5FFF +0xB7DF 0x6124 +0xB7E0 0x7CAA +0xB7E1 0x4E30 +0xB7E2 0x5C01 +0xB7E3 0x67AB +0xB7E4 0x8702 +0xB7E5 0x5CF0 +0xB7E6 0x950B +0xB7E7 0x98CE +0xB7E8 0x75AF +0xB7E9 0x70FD +0xB7EA 0x9022 +0xB7EB 0x51AF +0xB7EC 0x7F1D +0xB7ED 0x8BBD +0xB7EE 0x5949 +0xB7EF 0x51E4 +0xB7F0 0x4F5B +0xB7F1 0x5426 +0xB7F2 0x592B +0xB7F3 0x6577 +0xB7F4 0x80A4 +0xB7F5 0x5B75 +0xB7F6 0x6276 +0xB7F7 0x62C2 +0xB7F8 0x8F90 +0xB7F9 0x5E45 +0xB7FA 0x6C1F +0xB7FB 0x7B26 +0xB7FC 0x4F0F +0xB7FD 0x4FD8 +0xB7FE 0x670D +0xB840 0x7AA3 +0xB841 0x7AA4 +0xB842 0x7AA7 +0xB843 0x7AA9 +0xB844 0x7AAA +0xB845 0x7AAB +0xB846 0x7AAE +0xB847 0x7AAF +0xB848 0x7AB0 +0xB849 0x7AB1 +0xB84A 0x7AB2 +0xB84B 0x7AB4 +0xB84C 0x7AB5 +0xB84D 0x7AB6 +0xB84E 0x7AB7 +0xB84F 0x7AB8 +0xB850 0x7AB9 +0xB851 0x7ABA +0xB852 0x7ABB +0xB853 0x7ABC +0xB854 0x7ABD +0xB855 0x7ABE +0xB856 0x7AC0 +0xB857 0x7AC1 +0xB858 0x7AC2 +0xB859 0x7AC3 +0xB85A 0x7AC4 +0xB85B 0x7AC5 +0xB85C 0x7AC6 +0xB85D 0x7AC7 +0xB85E 0x7AC8 +0xB85F 0x7AC9 +0xB860 0x7ACA +0xB861 0x7ACC +0xB862 0x7ACD +0xB863 0x7ACE +0xB864 0x7ACF +0xB865 0x7AD0 +0xB866 0x7AD1 +0xB867 0x7AD2 +0xB868 0x7AD3 +0xB869 0x7AD4 +0xB86A 0x7AD5 +0xB86B 0x7AD7 +0xB86C 0x7AD8 +0xB86D 0x7ADA +0xB86E 0x7ADB +0xB86F 0x7ADC +0xB870 0x7ADD +0xB871 0x7AE1 +0xB872 0x7AE2 +0xB873 0x7AE4 +0xB874 0x7AE7 +0xB875 0x7AE8 +0xB876 0x7AE9 +0xB877 0x7AEA +0xB878 0x7AEB +0xB879 0x7AEC +0xB87A 0x7AEE +0xB87B 0x7AF0 +0xB87C 0x7AF1 +0xB87D 0x7AF2 +0xB87E 0x7AF3 +0xB880 0x7AF4 +0xB881 0x7AF5 +0xB882 0x7AF6 +0xB883 0x7AF7 +0xB884 0x7AF8 +0xB885 0x7AFB +0xB886 0x7AFC +0xB887 0x7AFE +0xB888 0x7B00 +0xB889 0x7B01 +0xB88A 0x7B02 +0xB88B 0x7B05 +0xB88C 0x7B07 +0xB88D 0x7B09 +0xB88E 0x7B0C +0xB88F 0x7B0D +0xB890 0x7B0E +0xB891 0x7B10 +0xB892 0x7B12 +0xB893 0x7B13 +0xB894 0x7B16 +0xB895 0x7B17 +0xB896 0x7B18 +0xB897 0x7B1A +0xB898 0x7B1C +0xB899 0x7B1D +0xB89A 0x7B1F +0xB89B 0x7B21 +0xB89C 0x7B22 +0xB89D 0x7B23 +0xB89E 0x7B27 +0xB89F 0x7B29 +0xB8A0 0x7B2D +0xB8A1 0x6D6E +0xB8A2 0x6DAA +0xB8A3 0x798F +0xB8A4 0x88B1 +0xB8A5 0x5F17 +0xB8A6 0x752B +0xB8A7 0x629A +0xB8A8 0x8F85 +0xB8A9 0x4FEF +0xB8AA 0x91DC +0xB8AB 0x65A7 +0xB8AC 0x812F +0xB8AD 0x8151 +0xB8AE 0x5E9C +0xB8AF 0x8150 +0xB8B0 0x8D74 +0xB8B1 0x526F +0xB8B2 0x8986 +0xB8B3 0x8D4B +0xB8B4 0x590D +0xB8B5 0x5085 +0xB8B6 0x4ED8 +0xB8B7 0x961C +0xB8B8 0x7236 +0xB8B9 0x8179 +0xB8BA 0x8D1F +0xB8BB 0x5BCC +0xB8BC 0x8BA3 +0xB8BD 0x9644 +0xB8BE 0x5987 +0xB8BF 0x7F1A +0xB8C0 0x5490 +0xB8C1 0x5676 +0xB8C2 0x560E +0xB8C3 0x8BE5 +0xB8C4 0x6539 +0xB8C5 0x6982 +0xB8C6 0x9499 +0xB8C7 0x76D6 +0xB8C8 0x6E89 +0xB8C9 0x5E72 +0xB8CA 0x7518 +0xB8CB 0x6746 +0xB8CC 0x67D1 +0xB8CD 0x7AFF +0xB8CE 0x809D +0xB8CF 0x8D76 +0xB8D0 0x611F +0xB8D1 0x79C6 +0xB8D2 0x6562 +0xB8D3 0x8D63 +0xB8D4 0x5188 +0xB8D5 0x521A +0xB8D6 0x94A2 +0xB8D7 0x7F38 +0xB8D8 0x809B +0xB8D9 0x7EB2 +0xB8DA 0x5C97 +0xB8DB 0x6E2F +0xB8DC 0x6760 +0xB8DD 0x7BD9 +0xB8DE 0x768B +0xB8DF 0x9AD8 +0xB8E0 0x818F +0xB8E1 0x7F94 +0xB8E2 0x7CD5 +0xB8E3 0x641E +0xB8E4 0x9550 +0xB8E5 0x7A3F +0xB8E6 0x544A +0xB8E7 0x54E5 +0xB8E8 0x6B4C +0xB8E9 0x6401 +0xB8EA 0x6208 +0xB8EB 0x9E3D +0xB8EC 0x80F3 +0xB8ED 0x7599 +0xB8EE 0x5272 +0xB8EF 0x9769 +0xB8F0 0x845B +0xB8F1 0x683C +0xB8F2 0x86E4 +0xB8F3 0x9601 +0xB8F4 0x9694 +0xB8F5 0x94EC +0xB8F6 0x4E2A +0xB8F7 0x5404 +0xB8F8 0x7ED9 +0xB8F9 0x6839 +0xB8FA 0x8DDF +0xB8FB 0x8015 +0xB8FC 0x66F4 +0xB8FD 0x5E9A +0xB8FE 0x7FB9 +0xB940 0x7B2F +0xB941 0x7B30 +0xB942 0x7B32 +0xB943 0x7B34 +0xB944 0x7B35 +0xB945 0x7B36 +0xB946 0x7B37 +0xB947 0x7B39 +0xB948 0x7B3B +0xB949 0x7B3D +0xB94A 0x7B3F +0xB94B 0x7B40 +0xB94C 0x7B41 +0xB94D 0x7B42 +0xB94E 0x7B43 +0xB94F 0x7B44 +0xB950 0x7B46 +0xB951 0x7B48 +0xB952 0x7B4A +0xB953 0x7B4D +0xB954 0x7B4E +0xB955 0x7B53 +0xB956 0x7B55 +0xB957 0x7B57 +0xB958 0x7B59 +0xB959 0x7B5C +0xB95A 0x7B5E +0xB95B 0x7B5F +0xB95C 0x7B61 +0xB95D 0x7B63 +0xB95E 0x7B64 +0xB95F 0x7B65 +0xB960 0x7B66 +0xB961 0x7B67 +0xB962 0x7B68 +0xB963 0x7B69 +0xB964 0x7B6A +0xB965 0x7B6B +0xB966 0x7B6C +0xB967 0x7B6D +0xB968 0x7B6F +0xB969 0x7B70 +0xB96A 0x7B73 +0xB96B 0x7B74 +0xB96C 0x7B76 +0xB96D 0x7B78 +0xB96E 0x7B7A +0xB96F 0x7B7C +0xB970 0x7B7D +0xB971 0x7B7F +0xB972 0x7B81 +0xB973 0x7B82 +0xB974 0x7B83 +0xB975 0x7B84 +0xB976 0x7B86 +0xB977 0x7B87 +0xB978 0x7B88 +0xB979 0x7B89 +0xB97A 0x7B8A +0xB97B 0x7B8B +0xB97C 0x7B8C +0xB97D 0x7B8E +0xB97E 0x7B8F +0xB980 0x7B91 +0xB981 0x7B92 +0xB982 0x7B93 +0xB983 0x7B96 +0xB984 0x7B98 +0xB985 0x7B99 +0xB986 0x7B9A +0xB987 0x7B9B +0xB988 0x7B9E +0xB989 0x7B9F +0xB98A 0x7BA0 +0xB98B 0x7BA3 +0xB98C 0x7BA4 +0xB98D 0x7BA5 +0xB98E 0x7BAE +0xB98F 0x7BAF +0xB990 0x7BB0 +0xB991 0x7BB2 +0xB992 0x7BB3 +0xB993 0x7BB5 +0xB994 0x7BB6 +0xB995 0x7BB7 +0xB996 0x7BB9 +0xB997 0x7BBA +0xB998 0x7BBB +0xB999 0x7BBC +0xB99A 0x7BBD +0xB99B 0x7BBE +0xB99C 0x7BBF +0xB99D 0x7BC0 +0xB99E 0x7BC2 +0xB99F 0x7BC3 +0xB9A0 0x7BC4 +0xB9A1 0x57C2 +0xB9A2 0x803F +0xB9A3 0x6897 +0xB9A4 0x5DE5 +0xB9A5 0x653B +0xB9A6 0x529F +0xB9A7 0x606D +0xB9A8 0x9F9A +0xB9A9 0x4F9B +0xB9AA 0x8EAC +0xB9AB 0x516C +0xB9AC 0x5BAB +0xB9AD 0x5F13 +0xB9AE 0x5DE9 +0xB9AF 0x6C5E +0xB9B0 0x62F1 +0xB9B1 0x8D21 +0xB9B2 0x5171 +0xB9B3 0x94A9 +0xB9B4 0x52FE +0xB9B5 0x6C9F +0xB9B6 0x82DF +0xB9B7 0x72D7 +0xB9B8 0x57A2 +0xB9B9 0x6784 +0xB9BA 0x8D2D +0xB9BB 0x591F +0xB9BC 0x8F9C +0xB9BD 0x83C7 +0xB9BE 0x5495 +0xB9BF 0x7B8D +0xB9C0 0x4F30 +0xB9C1 0x6CBD +0xB9C2 0x5B64 +0xB9C3 0x59D1 +0xB9C4 0x9F13 +0xB9C5 0x53E4 +0xB9C6 0x86CA +0xB9C7 0x9AA8 +0xB9C8 0x8C37 +0xB9C9 0x80A1 +0xB9CA 0x6545 +0xB9CB 0x987E +0xB9CC 0x56FA +0xB9CD 0x96C7 +0xB9CE 0x522E +0xB9CF 0x74DC +0xB9D0 0x5250 +0xB9D1 0x5BE1 +0xB9D2 0x6302 +0xB9D3 0x8902 +0xB9D4 0x4E56 +0xB9D5 0x62D0 +0xB9D6 0x602A +0xB9D7 0x68FA +0xB9D8 0x5173 +0xB9D9 0x5B98 +0xB9DA 0x51A0 +0xB9DB 0x89C2 +0xB9DC 0x7BA1 +0xB9DD 0x9986 +0xB9DE 0x7F50 +0xB9DF 0x60EF +0xB9E0 0x704C +0xB9E1 0x8D2F +0xB9E2 0x5149 +0xB9E3 0x5E7F +0xB9E4 0x901B +0xB9E5 0x7470 +0xB9E6 0x89C4 +0xB9E7 0x572D +0xB9E8 0x7845 +0xB9E9 0x5F52 +0xB9EA 0x9F9F +0xB9EB 0x95FA +0xB9EC 0x8F68 +0xB9ED 0x9B3C +0xB9EE 0x8BE1 +0xB9EF 0x7678 +0xB9F0 0x6842 +0xB9F1 0x67DC +0xB9F2 0x8DEA +0xB9F3 0x8D35 +0xB9F4 0x523D +0xB9F5 0x8F8A +0xB9F6 0x6EDA +0xB9F7 0x68CD +0xB9F8 0x9505 +0xB9F9 0x90ED +0xB9FA 0x56FD +0xB9FB 0x679C +0xB9FC 0x88F9 +0xB9FD 0x8FC7 +0xB9FE 0x54C8 +0xBA40 0x7BC5 +0xBA41 0x7BC8 +0xBA42 0x7BC9 +0xBA43 0x7BCA +0xBA44 0x7BCB +0xBA45 0x7BCD +0xBA46 0x7BCE +0xBA47 0x7BCF +0xBA48 0x7BD0 +0xBA49 0x7BD2 +0xBA4A 0x7BD4 +0xBA4B 0x7BD5 +0xBA4C 0x7BD6 +0xBA4D 0x7BD7 +0xBA4E 0x7BD8 +0xBA4F 0x7BDB +0xBA50 0x7BDC +0xBA51 0x7BDE +0xBA52 0x7BDF +0xBA53 0x7BE0 +0xBA54 0x7BE2 +0xBA55 0x7BE3 +0xBA56 0x7BE4 +0xBA57 0x7BE7 +0xBA58 0x7BE8 +0xBA59 0x7BE9 +0xBA5A 0x7BEB +0xBA5B 0x7BEC +0xBA5C 0x7BED +0xBA5D 0x7BEF +0xBA5E 0x7BF0 +0xBA5F 0x7BF2 +0xBA60 0x7BF3 +0xBA61 0x7BF4 +0xBA62 0x7BF5 +0xBA63 0x7BF6 +0xBA64 0x7BF8 +0xBA65 0x7BF9 +0xBA66 0x7BFA +0xBA67 0x7BFB +0xBA68 0x7BFD +0xBA69 0x7BFF +0xBA6A 0x7C00 +0xBA6B 0x7C01 +0xBA6C 0x7C02 +0xBA6D 0x7C03 +0xBA6E 0x7C04 +0xBA6F 0x7C05 +0xBA70 0x7C06 +0xBA71 0x7C08 +0xBA72 0x7C09 +0xBA73 0x7C0A +0xBA74 0x7C0D +0xBA75 0x7C0E +0xBA76 0x7C10 +0xBA77 0x7C11 +0xBA78 0x7C12 +0xBA79 0x7C13 +0xBA7A 0x7C14 +0xBA7B 0x7C15 +0xBA7C 0x7C17 +0xBA7D 0x7C18 +0xBA7E 0x7C19 +0xBA80 0x7C1A +0xBA81 0x7C1B +0xBA82 0x7C1C +0xBA83 0x7C1D +0xBA84 0x7C1E +0xBA85 0x7C20 +0xBA86 0x7C21 +0xBA87 0x7C22 +0xBA88 0x7C23 +0xBA89 0x7C24 +0xBA8A 0x7C25 +0xBA8B 0x7C28 +0xBA8C 0x7C29 +0xBA8D 0x7C2B +0xBA8E 0x7C2C +0xBA8F 0x7C2D +0xBA90 0x7C2E +0xBA91 0x7C2F +0xBA92 0x7C30 +0xBA93 0x7C31 +0xBA94 0x7C32 +0xBA95 0x7C33 +0xBA96 0x7C34 +0xBA97 0x7C35 +0xBA98 0x7C36 +0xBA99 0x7C37 +0xBA9A 0x7C39 +0xBA9B 0x7C3A +0xBA9C 0x7C3B +0xBA9D 0x7C3C +0xBA9E 0x7C3D +0xBA9F 0x7C3E +0xBAA0 0x7C42 +0xBAA1 0x9AB8 +0xBAA2 0x5B69 +0xBAA3 0x6D77 +0xBAA4 0x6C26 +0xBAA5 0x4EA5 +0xBAA6 0x5BB3 +0xBAA7 0x9A87 +0xBAA8 0x9163 +0xBAA9 0x61A8 +0xBAAA 0x90AF +0xBAAB 0x97E9 +0xBAAC 0x542B +0xBAAD 0x6DB5 +0xBAAE 0x5BD2 +0xBAAF 0x51FD +0xBAB0 0x558A +0xBAB1 0x7F55 +0xBAB2 0x7FF0 +0xBAB3 0x64BC +0xBAB4 0x634D +0xBAB5 0x65F1 +0xBAB6 0x61BE +0xBAB7 0x608D +0xBAB8 0x710A +0xBAB9 0x6C57 +0xBABA 0x6C49 +0xBABB 0x592F +0xBABC 0x676D +0xBABD 0x822A +0xBABE 0x58D5 +0xBABF 0x568E +0xBAC0 0x8C6A +0xBAC1 0x6BEB +0xBAC2 0x90DD +0xBAC3 0x597D +0xBAC4 0x8017 +0xBAC5 0x53F7 +0xBAC6 0x6D69 +0xBAC7 0x5475 +0xBAC8 0x559D +0xBAC9 0x8377 +0xBACA 0x83CF +0xBACB 0x6838 +0xBACC 0x79BE +0xBACD 0x548C +0xBACE 0x4F55 +0xBACF 0x5408 +0xBAD0 0x76D2 +0xBAD1 0x8C89 +0xBAD2 0x9602 +0xBAD3 0x6CB3 +0xBAD4 0x6DB8 +0xBAD5 0x8D6B +0xBAD6 0x8910 +0xBAD7 0x9E64 +0xBAD8 0x8D3A +0xBAD9 0x563F +0xBADA 0x9ED1 +0xBADB 0x75D5 +0xBADC 0x5F88 +0xBADD 0x72E0 +0xBADE 0x6068 +0xBADF 0x54FC +0xBAE0 0x4EA8 +0xBAE1 0x6A2A +0xBAE2 0x8861 +0xBAE3 0x6052 +0xBAE4 0x8F70 +0xBAE5 0x54C4 +0xBAE6 0x70D8 +0xBAE7 0x8679 +0xBAE8 0x9E3F +0xBAE9 0x6D2A +0xBAEA 0x5B8F +0xBAEB 0x5F18 +0xBAEC 0x7EA2 +0xBAED 0x5589 +0xBAEE 0x4FAF +0xBAEF 0x7334 +0xBAF0 0x543C +0xBAF1 0x539A +0xBAF2 0x5019 +0xBAF3 0x540E +0xBAF4 0x547C +0xBAF5 0x4E4E +0xBAF6 0x5FFD +0xBAF7 0x745A +0xBAF8 0x58F6 +0xBAF9 0x846B +0xBAFA 0x80E1 +0xBAFB 0x8774 +0xBAFC 0x72D0 +0xBAFD 0x7CCA +0xBAFE 0x6E56 +0xBB40 0x7C43 +0xBB41 0x7C44 +0xBB42 0x7C45 +0xBB43 0x7C46 +0xBB44 0x7C47 +0xBB45 0x7C48 +0xBB46 0x7C49 +0xBB47 0x7C4A +0xBB48 0x7C4B +0xBB49 0x7C4C +0xBB4A 0x7C4E +0xBB4B 0x7C4F +0xBB4C 0x7C50 +0xBB4D 0x7C51 +0xBB4E 0x7C52 +0xBB4F 0x7C53 +0xBB50 0x7C54 +0xBB51 0x7C55 +0xBB52 0x7C56 +0xBB53 0x7C57 +0xBB54 0x7C58 +0xBB55 0x7C59 +0xBB56 0x7C5A +0xBB57 0x7C5B +0xBB58 0x7C5C +0xBB59 0x7C5D +0xBB5A 0x7C5E +0xBB5B 0x7C5F +0xBB5C 0x7C60 +0xBB5D 0x7C61 +0xBB5E 0x7C62 +0xBB5F 0x7C63 +0xBB60 0x7C64 +0xBB61 0x7C65 +0xBB62 0x7C66 +0xBB63 0x7C67 +0xBB64 0x7C68 +0xBB65 0x7C69 +0xBB66 0x7C6A +0xBB67 0x7C6B +0xBB68 0x7C6C +0xBB69 0x7C6D +0xBB6A 0x7C6E +0xBB6B 0x7C6F +0xBB6C 0x7C70 +0xBB6D 0x7C71 +0xBB6E 0x7C72 +0xBB6F 0x7C75 +0xBB70 0x7C76 +0xBB71 0x7C77 +0xBB72 0x7C78 +0xBB73 0x7C79 +0xBB74 0x7C7A +0xBB75 0x7C7E +0xBB76 0x7C7F +0xBB77 0x7C80 +0xBB78 0x7C81 +0xBB79 0x7C82 +0xBB7A 0x7C83 +0xBB7B 0x7C84 +0xBB7C 0x7C85 +0xBB7D 0x7C86 +0xBB7E 0x7C87 +0xBB80 0x7C88 +0xBB81 0x7C8A +0xBB82 0x7C8B +0xBB83 0x7C8C +0xBB84 0x7C8D +0xBB85 0x7C8E +0xBB86 0x7C8F +0xBB87 0x7C90 +0xBB88 0x7C93 +0xBB89 0x7C94 +0xBB8A 0x7C96 +0xBB8B 0x7C99 +0xBB8C 0x7C9A +0xBB8D 0x7C9B +0xBB8E 0x7CA0 +0xBB8F 0x7CA1 +0xBB90 0x7CA3 +0xBB91 0x7CA6 +0xBB92 0x7CA7 +0xBB93 0x7CA8 +0xBB94 0x7CA9 +0xBB95 0x7CAB +0xBB96 0x7CAC +0xBB97 0x7CAD +0xBB98 0x7CAF +0xBB99 0x7CB0 +0xBB9A 0x7CB4 +0xBB9B 0x7CB5 +0xBB9C 0x7CB6 +0xBB9D 0x7CB7 +0xBB9E 0x7CB8 +0xBB9F 0x7CBA +0xBBA0 0x7CBB +0xBBA1 0x5F27 +0xBBA2 0x864E +0xBBA3 0x552C +0xBBA4 0x62A4 +0xBBA5 0x4E92 +0xBBA6 0x6CAA +0xBBA7 0x6237 +0xBBA8 0x82B1 +0xBBA9 0x54D7 +0xBBAA 0x534E +0xBBAB 0x733E +0xBBAC 0x6ED1 +0xBBAD 0x753B +0xBBAE 0x5212 +0xBBAF 0x5316 +0xBBB0 0x8BDD +0xBBB1 0x69D0 +0xBBB2 0x5F8A +0xBBB3 0x6000 +0xBBB4 0x6DEE +0xBBB5 0x574F +0xBBB6 0x6B22 +0xBBB7 0x73AF +0xBBB8 0x6853 +0xBBB9 0x8FD8 +0xBBBA 0x7F13 +0xBBBB 0x6362 +0xBBBC 0x60A3 +0xBBBD 0x5524 +0xBBBE 0x75EA +0xBBBF 0x8C62 +0xBBC0 0x7115 +0xBBC1 0x6DA3 +0xBBC2 0x5BA6 +0xBBC3 0x5E7B +0xBBC4 0x8352 +0xBBC5 0x614C +0xBBC6 0x9EC4 +0xBBC7 0x78FA +0xBBC8 0x8757 +0xBBC9 0x7C27 +0xBBCA 0x7687 +0xBBCB 0x51F0 +0xBBCC 0x60F6 +0xBBCD 0x714C +0xBBCE 0x6643 +0xBBCF 0x5E4C +0xBBD0 0x604D +0xBBD1 0x8C0E +0xBBD2 0x7070 +0xBBD3 0x6325 +0xBBD4 0x8F89 +0xBBD5 0x5FBD +0xBBD6 0x6062 +0xBBD7 0x86D4 +0xBBD8 0x56DE +0xBBD9 0x6BC1 +0xBBDA 0x6094 +0xBBDB 0x6167 +0xBBDC 0x5349 +0xBBDD 0x60E0 +0xBBDE 0x6666 +0xBBDF 0x8D3F +0xBBE0 0x79FD +0xBBE1 0x4F1A +0xBBE2 0x70E9 +0xBBE3 0x6C47 +0xBBE4 0x8BB3 +0xBBE5 0x8BF2 +0xBBE6 0x7ED8 +0xBBE7 0x8364 +0xBBE8 0x660F +0xBBE9 0x5A5A +0xBBEA 0x9B42 +0xBBEB 0x6D51 +0xBBEC 0x6DF7 +0xBBED 0x8C41 +0xBBEE 0x6D3B +0xBBEF 0x4F19 +0xBBF0 0x706B +0xBBF1 0x83B7 +0xBBF2 0x6216 +0xBBF3 0x60D1 +0xBBF4 0x970D +0xBBF5 0x8D27 +0xBBF6 0x7978 +0xBBF7 0x51FB +0xBBF8 0x573E +0xBBF9 0x57FA +0xBBFA 0x673A +0xBBFB 0x7578 +0xBBFC 0x7A3D +0xBBFD 0x79EF +0xBBFE 0x7B95 +0xBC40 0x7CBF +0xBC41 0x7CC0 +0xBC42 0x7CC2 +0xBC43 0x7CC3 +0xBC44 0x7CC4 +0xBC45 0x7CC6 +0xBC46 0x7CC9 +0xBC47 0x7CCB +0xBC48 0x7CCE +0xBC49 0x7CCF +0xBC4A 0x7CD0 +0xBC4B 0x7CD1 +0xBC4C 0x7CD2 +0xBC4D 0x7CD3 +0xBC4E 0x7CD4 +0xBC4F 0x7CD8 +0xBC50 0x7CDA +0xBC51 0x7CDB +0xBC52 0x7CDD +0xBC53 0x7CDE +0xBC54 0x7CE1 +0xBC55 0x7CE2 +0xBC56 0x7CE3 +0xBC57 0x7CE4 +0xBC58 0x7CE5 +0xBC59 0x7CE6 +0xBC5A 0x7CE7 +0xBC5B 0x7CE9 +0xBC5C 0x7CEA +0xBC5D 0x7CEB +0xBC5E 0x7CEC +0xBC5F 0x7CED +0xBC60 0x7CEE +0xBC61 0x7CF0 +0xBC62 0x7CF1 +0xBC63 0x7CF2 +0xBC64 0x7CF3 +0xBC65 0x7CF4 +0xBC66 0x7CF5 +0xBC67 0x7CF6 +0xBC68 0x7CF7 +0xBC69 0x7CF9 +0xBC6A 0x7CFA +0xBC6B 0x7CFC +0xBC6C 0x7CFD +0xBC6D 0x7CFE +0xBC6E 0x7CFF +0xBC6F 0x7D00 +0xBC70 0x7D01 +0xBC71 0x7D02 +0xBC72 0x7D03 +0xBC73 0x7D04 +0xBC74 0x7D05 +0xBC75 0x7D06 +0xBC76 0x7D07 +0xBC77 0x7D08 +0xBC78 0x7D09 +0xBC79 0x7D0B +0xBC7A 0x7D0C +0xBC7B 0x7D0D +0xBC7C 0x7D0E +0xBC7D 0x7D0F +0xBC7E 0x7D10 +0xBC80 0x7D11 +0xBC81 0x7D12 +0xBC82 0x7D13 +0xBC83 0x7D14 +0xBC84 0x7D15 +0xBC85 0x7D16 +0xBC86 0x7D17 +0xBC87 0x7D18 +0xBC88 0x7D19 +0xBC89 0x7D1A +0xBC8A 0x7D1B +0xBC8B 0x7D1C +0xBC8C 0x7D1D +0xBC8D 0x7D1E +0xBC8E 0x7D1F +0xBC8F 0x7D21 +0xBC90 0x7D23 +0xBC91 0x7D24 +0xBC92 0x7D25 +0xBC93 0x7D26 +0xBC94 0x7D28 +0xBC95 0x7D29 +0xBC96 0x7D2A +0xBC97 0x7D2C +0xBC98 0x7D2D +0xBC99 0x7D2E +0xBC9A 0x7D30 +0xBC9B 0x7D31 +0xBC9C 0x7D32 +0xBC9D 0x7D33 +0xBC9E 0x7D34 +0xBC9F 0x7D35 +0xBCA0 0x7D36 +0xBCA1 0x808C +0xBCA2 0x9965 +0xBCA3 0x8FF9 +0xBCA4 0x6FC0 +0xBCA5 0x8BA5 +0xBCA6 0x9E21 +0xBCA7 0x59EC +0xBCA8 0x7EE9 +0xBCA9 0x7F09 +0xBCAA 0x5409 +0xBCAB 0x6781 +0xBCAC 0x68D8 +0xBCAD 0x8F91 +0xBCAE 0x7C4D +0xBCAF 0x96C6 +0xBCB0 0x53CA +0xBCB1 0x6025 +0xBCB2 0x75BE +0xBCB3 0x6C72 +0xBCB4 0x5373 +0xBCB5 0x5AC9 +0xBCB6 0x7EA7 +0xBCB7 0x6324 +0xBCB8 0x51E0 +0xBCB9 0x810A +0xBCBA 0x5DF1 +0xBCBB 0x84DF +0xBCBC 0x6280 +0xBCBD 0x5180 +0xBCBE 0x5B63 +0xBCBF 0x4F0E +0xBCC0 0x796D +0xBCC1 0x5242 +0xBCC2 0x60B8 +0xBCC3 0x6D4E +0xBCC4 0x5BC4 +0xBCC5 0x5BC2 +0xBCC6 0x8BA1 +0xBCC7 0x8BB0 +0xBCC8 0x65E2 +0xBCC9 0x5FCC +0xBCCA 0x9645 +0xBCCB 0x5993 +0xBCCC 0x7EE7 +0xBCCD 0x7EAA +0xBCCE 0x5609 +0xBCCF 0x67B7 +0xBCD0 0x5939 +0xBCD1 0x4F73 +0xBCD2 0x5BB6 +0xBCD3 0x52A0 +0xBCD4 0x835A +0xBCD5 0x988A +0xBCD6 0x8D3E +0xBCD7 0x7532 +0xBCD8 0x94BE +0xBCD9 0x5047 +0xBCDA 0x7A3C +0xBCDB 0x4EF7 +0xBCDC 0x67B6 +0xBCDD 0x9A7E +0xBCDE 0x5AC1 +0xBCDF 0x6B7C +0xBCE0 0x76D1 +0xBCE1 0x575A +0xBCE2 0x5C16 +0xBCE3 0x7B3A +0xBCE4 0x95F4 +0xBCE5 0x714E +0xBCE6 0x517C +0xBCE7 0x80A9 +0xBCE8 0x8270 +0xBCE9 0x5978 +0xBCEA 0x7F04 +0xBCEB 0x8327 +0xBCEC 0x68C0 +0xBCED 0x67EC +0xBCEE 0x78B1 +0xBCEF 0x7877 +0xBCF0 0x62E3 +0xBCF1 0x6361 +0xBCF2 0x7B80 +0xBCF3 0x4FED +0xBCF4 0x526A +0xBCF5 0x51CF +0xBCF6 0x8350 +0xBCF7 0x69DB +0xBCF8 0x9274 +0xBCF9 0x8DF5 +0xBCFA 0x8D31 +0xBCFB 0x89C1 +0xBCFC 0x952E +0xBCFD 0x7BAD +0xBCFE 0x4EF6 +0xBD40 0x7D37 +0xBD41 0x7D38 +0xBD42 0x7D39 +0xBD43 0x7D3A +0xBD44 0x7D3B +0xBD45 0x7D3C +0xBD46 0x7D3D +0xBD47 0x7D3E +0xBD48 0x7D3F +0xBD49 0x7D40 +0xBD4A 0x7D41 +0xBD4B 0x7D42 +0xBD4C 0x7D43 +0xBD4D 0x7D44 +0xBD4E 0x7D45 +0xBD4F 0x7D46 +0xBD50 0x7D47 +0xBD51 0x7D48 +0xBD52 0x7D49 +0xBD53 0x7D4A +0xBD54 0x7D4B +0xBD55 0x7D4C +0xBD56 0x7D4D +0xBD57 0x7D4E +0xBD58 0x7D4F +0xBD59 0x7D50 +0xBD5A 0x7D51 +0xBD5B 0x7D52 +0xBD5C 0x7D53 +0xBD5D 0x7D54 +0xBD5E 0x7D55 +0xBD5F 0x7D56 +0xBD60 0x7D57 +0xBD61 0x7D58 +0xBD62 0x7D59 +0xBD63 0x7D5A +0xBD64 0x7D5B +0xBD65 0x7D5C +0xBD66 0x7D5D +0xBD67 0x7D5E +0xBD68 0x7D5F +0xBD69 0x7D60 +0xBD6A 0x7D61 +0xBD6B 0x7D62 +0xBD6C 0x7D63 +0xBD6D 0x7D64 +0xBD6E 0x7D65 +0xBD6F 0x7D66 +0xBD70 0x7D67 +0xBD71 0x7D68 +0xBD72 0x7D69 +0xBD73 0x7D6A +0xBD74 0x7D6B +0xBD75 0x7D6C +0xBD76 0x7D6D +0xBD77 0x7D6F +0xBD78 0x7D70 +0xBD79 0x7D71 +0xBD7A 0x7D72 +0xBD7B 0x7D73 +0xBD7C 0x7D74 +0xBD7D 0x7D75 +0xBD7E 0x7D76 +0xBD80 0x7D78 +0xBD81 0x7D79 +0xBD82 0x7D7A +0xBD83 0x7D7B +0xBD84 0x7D7C +0xBD85 0x7D7D +0xBD86 0x7D7E +0xBD87 0x7D7F +0xBD88 0x7D80 +0xBD89 0x7D81 +0xBD8A 0x7D82 +0xBD8B 0x7D83 +0xBD8C 0x7D84 +0xBD8D 0x7D85 +0xBD8E 0x7D86 +0xBD8F 0x7D87 +0xBD90 0x7D88 +0xBD91 0x7D89 +0xBD92 0x7D8A +0xBD93 0x7D8B +0xBD94 0x7D8C +0xBD95 0x7D8D +0xBD96 0x7D8E +0xBD97 0x7D8F +0xBD98 0x7D90 +0xBD99 0x7D91 +0xBD9A 0x7D92 +0xBD9B 0x7D93 +0xBD9C 0x7D94 +0xBD9D 0x7D95 +0xBD9E 0x7D96 +0xBD9F 0x7D97 +0xBDA0 0x7D98 +0xBDA1 0x5065 +0xBDA2 0x8230 +0xBDA3 0x5251 +0xBDA4 0x996F +0xBDA5 0x6E10 +0xBDA6 0x6E85 +0xBDA7 0x6DA7 +0xBDA8 0x5EFA +0xBDA9 0x50F5 +0xBDAA 0x59DC +0xBDAB 0x5C06 +0xBDAC 0x6D46 +0xBDAD 0x6C5F +0xBDAE 0x7586 +0xBDAF 0x848B +0xBDB0 0x6868 +0xBDB1 0x5956 +0xBDB2 0x8BB2 +0xBDB3 0x5320 +0xBDB4 0x9171 +0xBDB5 0x964D +0xBDB6 0x8549 +0xBDB7 0x6912 +0xBDB8 0x7901 +0xBDB9 0x7126 +0xBDBA 0x80F6 +0xBDBB 0x4EA4 +0xBDBC 0x90CA +0xBDBD 0x6D47 +0xBDBE 0x9A84 +0xBDBF 0x5A07 +0xBDC0 0x56BC +0xBDC1 0x6405 +0xBDC2 0x94F0 +0xBDC3 0x77EB +0xBDC4 0x4FA5 +0xBDC5 0x811A +0xBDC6 0x72E1 +0xBDC7 0x89D2 +0xBDC8 0x997A +0xBDC9 0x7F34 +0xBDCA 0x7EDE +0xBDCB 0x527F +0xBDCC 0x6559 +0xBDCD 0x9175 +0xBDCE 0x8F7F +0xBDCF 0x8F83 +0xBDD0 0x53EB +0xBDD1 0x7A96 +0xBDD2 0x63ED +0xBDD3 0x63A5 +0xBDD4 0x7686 +0xBDD5 0x79F8 +0xBDD6 0x8857 +0xBDD7 0x9636 +0xBDD8 0x622A +0xBDD9 0x52AB +0xBDDA 0x8282 +0xBDDB 0x6854 +0xBDDC 0x6770 +0xBDDD 0x6377 +0xBDDE 0x776B +0xBDDF 0x7AED +0xBDE0 0x6D01 +0xBDE1 0x7ED3 +0xBDE2 0x89E3 +0xBDE3 0x59D0 +0xBDE4 0x6212 +0xBDE5 0x85C9 +0xBDE6 0x82A5 +0xBDE7 0x754C +0xBDE8 0x501F +0xBDE9 0x4ECB +0xBDEA 0x75A5 +0xBDEB 0x8BEB +0xBDEC 0x5C4A +0xBDED 0x5DFE +0xBDEE 0x7B4B +0xBDEF 0x65A4 +0xBDF0 0x91D1 +0xBDF1 0x4ECA +0xBDF2 0x6D25 +0xBDF3 0x895F +0xBDF4 0x7D27 +0xBDF5 0x9526 +0xBDF6 0x4EC5 +0xBDF7 0x8C28 +0xBDF8 0x8FDB +0xBDF9 0x9773 +0xBDFA 0x664B +0xBDFB 0x7981 +0xBDFC 0x8FD1 +0xBDFD 0x70EC +0xBDFE 0x6D78 +0xBE40 0x7D99 +0xBE41 0x7D9A +0xBE42 0x7D9B +0xBE43 0x7D9C +0xBE44 0x7D9D +0xBE45 0x7D9E +0xBE46 0x7D9F +0xBE47 0x7DA0 +0xBE48 0x7DA1 +0xBE49 0x7DA2 +0xBE4A 0x7DA3 +0xBE4B 0x7DA4 +0xBE4C 0x7DA5 +0xBE4D 0x7DA7 +0xBE4E 0x7DA8 +0xBE4F 0x7DA9 +0xBE50 0x7DAA +0xBE51 0x7DAB +0xBE52 0x7DAC +0xBE53 0x7DAD +0xBE54 0x7DAF +0xBE55 0x7DB0 +0xBE56 0x7DB1 +0xBE57 0x7DB2 +0xBE58 0x7DB3 +0xBE59 0x7DB4 +0xBE5A 0x7DB5 +0xBE5B 0x7DB6 +0xBE5C 0x7DB7 +0xBE5D 0x7DB8 +0xBE5E 0x7DB9 +0xBE5F 0x7DBA +0xBE60 0x7DBB +0xBE61 0x7DBC +0xBE62 0x7DBD +0xBE63 0x7DBE +0xBE64 0x7DBF +0xBE65 0x7DC0 +0xBE66 0x7DC1 +0xBE67 0x7DC2 +0xBE68 0x7DC3 +0xBE69 0x7DC4 +0xBE6A 0x7DC5 +0xBE6B 0x7DC6 +0xBE6C 0x7DC7 +0xBE6D 0x7DC8 +0xBE6E 0x7DC9 +0xBE6F 0x7DCA +0xBE70 0x7DCB +0xBE71 0x7DCC +0xBE72 0x7DCD +0xBE73 0x7DCE +0xBE74 0x7DCF +0xBE75 0x7DD0 +0xBE76 0x7DD1 +0xBE77 0x7DD2 +0xBE78 0x7DD3 +0xBE79 0x7DD4 +0xBE7A 0x7DD5 +0xBE7B 0x7DD6 +0xBE7C 0x7DD7 +0xBE7D 0x7DD8 +0xBE7E 0x7DD9 +0xBE80 0x7DDA +0xBE81 0x7DDB +0xBE82 0x7DDC +0xBE83 0x7DDD +0xBE84 0x7DDE +0xBE85 0x7DDF +0xBE86 0x7DE0 +0xBE87 0x7DE1 +0xBE88 0x7DE2 +0xBE89 0x7DE3 +0xBE8A 0x7DE4 +0xBE8B 0x7DE5 +0xBE8C 0x7DE6 +0xBE8D 0x7DE7 +0xBE8E 0x7DE8 +0xBE8F 0x7DE9 +0xBE90 0x7DEA +0xBE91 0x7DEB +0xBE92 0x7DEC +0xBE93 0x7DED +0xBE94 0x7DEE +0xBE95 0x7DEF +0xBE96 0x7DF0 +0xBE97 0x7DF1 +0xBE98 0x7DF2 +0xBE99 0x7DF3 +0xBE9A 0x7DF4 +0xBE9B 0x7DF5 +0xBE9C 0x7DF6 +0xBE9D 0x7DF7 +0xBE9E 0x7DF8 +0xBE9F 0x7DF9 +0xBEA0 0x7DFA +0xBEA1 0x5C3D +0xBEA2 0x52B2 +0xBEA3 0x8346 +0xBEA4 0x5162 +0xBEA5 0x830E +0xBEA6 0x775B +0xBEA7 0x6676 +0xBEA8 0x9CB8 +0xBEA9 0x4EAC +0xBEAA 0x60CA +0xBEAB 0x7CBE +0xBEAC 0x7CB3 +0xBEAD 0x7ECF +0xBEAE 0x4E95 +0xBEAF 0x8B66 +0xBEB0 0x666F +0xBEB1 0x9888 +0xBEB2 0x9759 +0xBEB3 0x5883 +0xBEB4 0x656C +0xBEB5 0x955C +0xBEB6 0x5F84 +0xBEB7 0x75C9 +0xBEB8 0x9756 +0xBEB9 0x7ADF +0xBEBA 0x7ADE +0xBEBB 0x51C0 +0xBEBC 0x70AF +0xBEBD 0x7A98 +0xBEBE 0x63EA +0xBEBF 0x7A76 +0xBEC0 0x7EA0 +0xBEC1 0x7396 +0xBEC2 0x97ED +0xBEC3 0x4E45 +0xBEC4 0x7078 +0xBEC5 0x4E5D +0xBEC6 0x9152 +0xBEC7 0x53A9 +0xBEC8 0x6551 +0xBEC9 0x65E7 +0xBECA 0x81FC +0xBECB 0x8205 +0xBECC 0x548E +0xBECD 0x5C31 +0xBECE 0x759A +0xBECF 0x97A0 +0xBED0 0x62D8 +0xBED1 0x72D9 +0xBED2 0x75BD +0xBED3 0x5C45 +0xBED4 0x9A79 +0xBED5 0x83CA +0xBED6 0x5C40 +0xBED7 0x5480 +0xBED8 0x77E9 +0xBED9 0x4E3E +0xBEDA 0x6CAE +0xBEDB 0x805A +0xBEDC 0x62D2 +0xBEDD 0x636E +0xBEDE 0x5DE8 +0xBEDF 0x5177 +0xBEE0 0x8DDD +0xBEE1 0x8E1E +0xBEE2 0x952F +0xBEE3 0x4FF1 +0xBEE4 0x53E5 +0xBEE5 0x60E7 +0xBEE6 0x70AC +0xBEE7 0x5267 +0xBEE8 0x6350 +0xBEE9 0x9E43 +0xBEEA 0x5A1F +0xBEEB 0x5026 +0xBEEC 0x7737 +0xBEED 0x5377 +0xBEEE 0x7EE2 +0xBEEF 0x6485 +0xBEF0 0x652B +0xBEF1 0x6289 +0xBEF2 0x6398 +0xBEF3 0x5014 +0xBEF4 0x7235 +0xBEF5 0x89C9 +0xBEF6 0x51B3 +0xBEF7 0x8BC0 +0xBEF8 0x7EDD +0xBEF9 0x5747 +0xBEFA 0x83CC +0xBEFB 0x94A7 +0xBEFC 0x519B +0xBEFD 0x541B +0xBEFE 0x5CFB +0xBF40 0x7DFB +0xBF41 0x7DFC +0xBF42 0x7DFD +0xBF43 0x7DFE +0xBF44 0x7DFF +0xBF45 0x7E00 +0xBF46 0x7E01 +0xBF47 0x7E02 +0xBF48 0x7E03 +0xBF49 0x7E04 +0xBF4A 0x7E05 +0xBF4B 0x7E06 +0xBF4C 0x7E07 +0xBF4D 0x7E08 +0xBF4E 0x7E09 +0xBF4F 0x7E0A +0xBF50 0x7E0B +0xBF51 0x7E0C +0xBF52 0x7E0D +0xBF53 0x7E0E +0xBF54 0x7E0F +0xBF55 0x7E10 +0xBF56 0x7E11 +0xBF57 0x7E12 +0xBF58 0x7E13 +0xBF59 0x7E14 +0xBF5A 0x7E15 +0xBF5B 0x7E16 +0xBF5C 0x7E17 +0xBF5D 0x7E18 +0xBF5E 0x7E19 +0xBF5F 0x7E1A +0xBF60 0x7E1B +0xBF61 0x7E1C +0xBF62 0x7E1D +0xBF63 0x7E1E +0xBF64 0x7E1F +0xBF65 0x7E20 +0xBF66 0x7E21 +0xBF67 0x7E22 +0xBF68 0x7E23 +0xBF69 0x7E24 +0xBF6A 0x7E25 +0xBF6B 0x7E26 +0xBF6C 0x7E27 +0xBF6D 0x7E28 +0xBF6E 0x7E29 +0xBF6F 0x7E2A +0xBF70 0x7E2B +0xBF71 0x7E2C +0xBF72 0x7E2D +0xBF73 0x7E2E +0xBF74 0x7E2F +0xBF75 0x7E30 +0xBF76 0x7E31 +0xBF77 0x7E32 +0xBF78 0x7E33 +0xBF79 0x7E34 +0xBF7A 0x7E35 +0xBF7B 0x7E36 +0xBF7C 0x7E37 +0xBF7D 0x7E38 +0xBF7E 0x7E39 +0xBF80 0x7E3A +0xBF81 0x7E3C +0xBF82 0x7E3D +0xBF83 0x7E3E +0xBF84 0x7E3F +0xBF85 0x7E40 +0xBF86 0x7E42 +0xBF87 0x7E43 +0xBF88 0x7E44 +0xBF89 0x7E45 +0xBF8A 0x7E46 +0xBF8B 0x7E48 +0xBF8C 0x7E49 +0xBF8D 0x7E4A +0xBF8E 0x7E4B +0xBF8F 0x7E4C +0xBF90 0x7E4D +0xBF91 0x7E4E +0xBF92 0x7E4F +0xBF93 0x7E50 +0xBF94 0x7E51 +0xBF95 0x7E52 +0xBF96 0x7E53 +0xBF97 0x7E54 +0xBF98 0x7E55 +0xBF99 0x7E56 +0xBF9A 0x7E57 +0xBF9B 0x7E58 +0xBF9C 0x7E59 +0xBF9D 0x7E5A +0xBF9E 0x7E5B +0xBF9F 0x7E5C +0xBFA0 0x7E5D +0xBFA1 0x4FCA +0xBFA2 0x7AE3 +0xBFA3 0x6D5A +0xBFA4 0x90E1 +0xBFA5 0x9A8F +0xBFA6 0x5580 +0xBFA7 0x5496 +0xBFA8 0x5361 +0xBFA9 0x54AF +0xBFAA 0x5F00 +0xBFAB 0x63E9 +0xBFAC 0x6977 +0xBFAD 0x51EF +0xBFAE 0x6168 +0xBFAF 0x520A +0xBFB0 0x582A +0xBFB1 0x52D8 +0xBFB2 0x574E +0xBFB3 0x780D +0xBFB4 0x770B +0xBFB5 0x5EB7 +0xBFB6 0x6177 +0xBFB7 0x7CE0 +0xBFB8 0x625B +0xBFB9 0x6297 +0xBFBA 0x4EA2 +0xBFBB 0x7095 +0xBFBC 0x8003 +0xBFBD 0x62F7 +0xBFBE 0x70E4 +0xBFBF 0x9760 +0xBFC0 0x5777 +0xBFC1 0x82DB +0xBFC2 0x67EF +0xBFC3 0x68F5 +0xBFC4 0x78D5 +0xBFC5 0x9897 +0xBFC6 0x79D1 +0xBFC7 0x58F3 +0xBFC8 0x54B3 +0xBFC9 0x53EF +0xBFCA 0x6E34 +0xBFCB 0x514B +0xBFCC 0x523B +0xBFCD 0x5BA2 +0xBFCE 0x8BFE +0xBFCF 0x80AF +0xBFD0 0x5543 +0xBFD1 0x57A6 +0xBFD2 0x6073 +0xBFD3 0x5751 +0xBFD4 0x542D +0xBFD5 0x7A7A +0xBFD6 0x6050 +0xBFD7 0x5B54 +0xBFD8 0x63A7 +0xBFD9 0x62A0 +0xBFDA 0x53E3 +0xBFDB 0x6263 +0xBFDC 0x5BC7 +0xBFDD 0x67AF +0xBFDE 0x54ED +0xBFDF 0x7A9F +0xBFE0 0x82E6 +0xBFE1 0x9177 +0xBFE2 0x5E93 +0xBFE3 0x88E4 +0xBFE4 0x5938 +0xBFE5 0x57AE +0xBFE6 0x630E +0xBFE7 0x8DE8 +0xBFE8 0x80EF +0xBFE9 0x5757 +0xBFEA 0x7B77 +0xBFEB 0x4FA9 +0xBFEC 0x5FEB +0xBFED 0x5BBD +0xBFEE 0x6B3E +0xBFEF 0x5321 +0xBFF0 0x7B50 +0xBFF1 0x72C2 +0xBFF2 0x6846 +0xBFF3 0x77FF +0xBFF4 0x7736 +0xBFF5 0x65F7 +0xBFF6 0x51B5 +0xBFF7 0x4E8F +0xBFF8 0x76D4 +0xBFF9 0x5CBF +0xBFFA 0x7AA5 +0xBFFB 0x8475 +0xBFFC 0x594E +0xBFFD 0x9B41 +0xBFFE 0x5080 +0xC040 0x7E5E +0xC041 0x7E5F +0xC042 0x7E60 +0xC043 0x7E61 +0xC044 0x7E62 +0xC045 0x7E63 +0xC046 0x7E64 +0xC047 0x7E65 +0xC048 0x7E66 +0xC049 0x7E67 +0xC04A 0x7E68 +0xC04B 0x7E69 +0xC04C 0x7E6A +0xC04D 0x7E6B +0xC04E 0x7E6C +0xC04F 0x7E6D +0xC050 0x7E6E +0xC051 0x7E6F +0xC052 0x7E70 +0xC053 0x7E71 +0xC054 0x7E72 +0xC055 0x7E73 +0xC056 0x7E74 +0xC057 0x7E75 +0xC058 0x7E76 +0xC059 0x7E77 +0xC05A 0x7E78 +0xC05B 0x7E79 +0xC05C 0x7E7A +0xC05D 0x7E7B +0xC05E 0x7E7C +0xC05F 0x7E7D +0xC060 0x7E7E +0xC061 0x7E7F +0xC062 0x7E80 +0xC063 0x7E81 +0xC064 0x7E83 +0xC065 0x7E84 +0xC066 0x7E85 +0xC067 0x7E86 +0xC068 0x7E87 +0xC069 0x7E88 +0xC06A 0x7E89 +0xC06B 0x7E8A +0xC06C 0x7E8B +0xC06D 0x7E8C +0xC06E 0x7E8D +0xC06F 0x7E8E +0xC070 0x7E8F +0xC071 0x7E90 +0xC072 0x7E91 +0xC073 0x7E92 +0xC074 0x7E93 +0xC075 0x7E94 +0xC076 0x7E95 +0xC077 0x7E96 +0xC078 0x7E97 +0xC079 0x7E98 +0xC07A 0x7E99 +0xC07B 0x7E9A +0xC07C 0x7E9C +0xC07D 0x7E9D +0xC07E 0x7E9E +0xC080 0x7EAE +0xC081 0x7EB4 +0xC082 0x7EBB +0xC083 0x7EBC +0xC084 0x7ED6 +0xC085 0x7EE4 +0xC086 0x7EEC +0xC087 0x7EF9 +0xC088 0x7F0A +0xC089 0x7F10 +0xC08A 0x7F1E +0xC08B 0x7F37 +0xC08C 0x7F39 +0xC08D 0x7F3B +0xC08E 0x7F3C +0xC08F 0x7F3D +0xC090 0x7F3E +0xC091 0x7F3F +0xC092 0x7F40 +0xC093 0x7F41 +0xC094 0x7F43 +0xC095 0x7F46 +0xC096 0x7F47 +0xC097 0x7F48 +0xC098 0x7F49 +0xC099 0x7F4A +0xC09A 0x7F4B +0xC09B 0x7F4C +0xC09C 0x7F4D +0xC09D 0x7F4E +0xC09E 0x7F4F +0xC09F 0x7F52 +0xC0A0 0x7F53 +0xC0A1 0x9988 +0xC0A2 0x6127 +0xC0A3 0x6E83 +0xC0A4 0x5764 +0xC0A5 0x6606 +0xC0A6 0x6346 +0xC0A7 0x56F0 +0xC0A8 0x62EC +0xC0A9 0x6269 +0xC0AA 0x5ED3 +0xC0AB 0x9614 +0xC0AC 0x5783 +0xC0AD 0x62C9 +0xC0AE 0x5587 +0xC0AF 0x8721 +0xC0B0 0x814A +0xC0B1 0x8FA3 +0xC0B2 0x5566 +0xC0B3 0x83B1 +0xC0B4 0x6765 +0xC0B5 0x8D56 +0xC0B6 0x84DD +0xC0B7 0x5A6A +0xC0B8 0x680F +0xC0B9 0x62E6 +0xC0BA 0x7BEE +0xC0BB 0x9611 +0xC0BC 0x5170 +0xC0BD 0x6F9C +0xC0BE 0x8C30 +0xC0BF 0x63FD +0xC0C0 0x89C8 +0xC0C1 0x61D2 +0xC0C2 0x7F06 +0xC0C3 0x70C2 +0xC0C4 0x6EE5 +0xC0C5 0x7405 +0xC0C6 0x6994 +0xC0C7 0x72FC +0xC0C8 0x5ECA +0xC0C9 0x90CE +0xC0CA 0x6717 +0xC0CB 0x6D6A +0xC0CC 0x635E +0xC0CD 0x52B3 +0xC0CE 0x7262 +0xC0CF 0x8001 +0xC0D0 0x4F6C +0xC0D1 0x59E5 +0xC0D2 0x916A +0xC0D3 0x70D9 +0xC0D4 0x6D9D +0xC0D5 0x52D2 +0xC0D6 0x4E50 +0xC0D7 0x96F7 +0xC0D8 0x956D +0xC0D9 0x857E +0xC0DA 0x78CA +0xC0DB 0x7D2F +0xC0DC 0x5121 +0xC0DD 0x5792 +0xC0DE 0x64C2 +0xC0DF 0x808B +0xC0E0 0x7C7B +0xC0E1 0x6CEA +0xC0E2 0x68F1 +0xC0E3 0x695E +0xC0E4 0x51B7 +0xC0E5 0x5398 +0xC0E6 0x68A8 +0xC0E7 0x7281 +0xC0E8 0x9ECE +0xC0E9 0x7BF1 +0xC0EA 0x72F8 +0xC0EB 0x79BB +0xC0EC 0x6F13 +0xC0ED 0x7406 +0xC0EE 0x674E +0xC0EF 0x91CC +0xC0F0 0x9CA4 +0xC0F1 0x793C +0xC0F2 0x8389 +0xC0F3 0x8354 +0xC0F4 0x540F +0xC0F5 0x6817 +0xC0F6 0x4E3D +0xC0F7 0x5389 +0xC0F8 0x52B1 +0xC0F9 0x783E +0xC0FA 0x5386 +0xC0FB 0x5229 +0xC0FC 0x5088 +0xC0FD 0x4F8B +0xC0FE 0x4FD0 +0xC140 0x7F56 +0xC141 0x7F59 +0xC142 0x7F5B +0xC143 0x7F5C +0xC144 0x7F5D +0xC145 0x7F5E +0xC146 0x7F60 +0xC147 0x7F63 +0xC148 0x7F64 +0xC149 0x7F65 +0xC14A 0x7F66 +0xC14B 0x7F67 +0xC14C 0x7F6B +0xC14D 0x7F6C +0xC14E 0x7F6D +0xC14F 0x7F6F +0xC150 0x7F70 +0xC151 0x7F73 +0xC152 0x7F75 +0xC153 0x7F76 +0xC154 0x7F77 +0xC155 0x7F78 +0xC156 0x7F7A +0xC157 0x7F7B +0xC158 0x7F7C +0xC159 0x7F7D +0xC15A 0x7F7F +0xC15B 0x7F80 +0xC15C 0x7F82 +0xC15D 0x7F83 +0xC15E 0x7F84 +0xC15F 0x7F85 +0xC160 0x7F86 +0xC161 0x7F87 +0xC162 0x7F88 +0xC163 0x7F89 +0xC164 0x7F8B +0xC165 0x7F8D +0xC166 0x7F8F +0xC167 0x7F90 +0xC168 0x7F91 +0xC169 0x7F92 +0xC16A 0x7F93 +0xC16B 0x7F95 +0xC16C 0x7F96 +0xC16D 0x7F97 +0xC16E 0x7F98 +0xC16F 0x7F99 +0xC170 0x7F9B +0xC171 0x7F9C +0xC172 0x7FA0 +0xC173 0x7FA2 +0xC174 0x7FA3 +0xC175 0x7FA5 +0xC176 0x7FA6 +0xC177 0x7FA8 +0xC178 0x7FA9 +0xC179 0x7FAA +0xC17A 0x7FAB +0xC17B 0x7FAC +0xC17C 0x7FAD +0xC17D 0x7FAE +0xC17E 0x7FB1 +0xC180 0x7FB3 +0xC181 0x7FB4 +0xC182 0x7FB5 +0xC183 0x7FB6 +0xC184 0x7FB7 +0xC185 0x7FBA +0xC186 0x7FBB +0xC187 0x7FBE +0xC188 0x7FC0 +0xC189 0x7FC2 +0xC18A 0x7FC3 +0xC18B 0x7FC4 +0xC18C 0x7FC6 +0xC18D 0x7FC7 +0xC18E 0x7FC8 +0xC18F 0x7FC9 +0xC190 0x7FCB +0xC191 0x7FCD +0xC192 0x7FCF +0xC193 0x7FD0 +0xC194 0x7FD1 +0xC195 0x7FD2 +0xC196 0x7FD3 +0xC197 0x7FD6 +0xC198 0x7FD7 +0xC199 0x7FD9 +0xC19A 0x7FDA +0xC19B 0x7FDB +0xC19C 0x7FDC +0xC19D 0x7FDD +0xC19E 0x7FDE +0xC19F 0x7FE2 +0xC1A0 0x7FE3 +0xC1A1 0x75E2 +0xC1A2 0x7ACB +0xC1A3 0x7C92 +0xC1A4 0x6CA5 +0xC1A5 0x96B6 +0xC1A6 0x529B +0xC1A7 0x7483 +0xC1A8 0x54E9 +0xC1A9 0x4FE9 +0xC1AA 0x8054 +0xC1AB 0x83B2 +0xC1AC 0x8FDE +0xC1AD 0x9570 +0xC1AE 0x5EC9 +0xC1AF 0x601C +0xC1B0 0x6D9F +0xC1B1 0x5E18 +0xC1B2 0x655B +0xC1B3 0x8138 +0xC1B4 0x94FE +0xC1B5 0x604B +0xC1B6 0x70BC +0xC1B7 0x7EC3 +0xC1B8 0x7CAE +0xC1B9 0x51C9 +0xC1BA 0x6881 +0xC1BB 0x7CB1 +0xC1BC 0x826F +0xC1BD 0x4E24 +0xC1BE 0x8F86 +0xC1BF 0x91CF +0xC1C0 0x667E +0xC1C1 0x4EAE +0xC1C2 0x8C05 +0xC1C3 0x64A9 +0xC1C4 0x804A +0xC1C5 0x50DA +0xC1C6 0x7597 +0xC1C7 0x71CE +0xC1C8 0x5BE5 +0xC1C9 0x8FBD +0xC1CA 0x6F66 +0xC1CB 0x4E86 +0xC1CC 0x6482 +0xC1CD 0x9563 +0xC1CE 0x5ED6 +0xC1CF 0x6599 +0xC1D0 0x5217 +0xC1D1 0x88C2 +0xC1D2 0x70C8 +0xC1D3 0x52A3 +0xC1D4 0x730E +0xC1D5 0x7433 +0xC1D6 0x6797 +0xC1D7 0x78F7 +0xC1D8 0x9716 +0xC1D9 0x4E34 +0xC1DA 0x90BB +0xC1DB 0x9CDE +0xC1DC 0x6DCB +0xC1DD 0x51DB +0xC1DE 0x8D41 +0xC1DF 0x541D +0xC1E0 0x62CE +0xC1E1 0x73B2 +0xC1E2 0x83F1 +0xC1E3 0x96F6 +0xC1E4 0x9F84 +0xC1E5 0x94C3 +0xC1E6 0x4F36 +0xC1E7 0x7F9A +0xC1E8 0x51CC +0xC1E9 0x7075 +0xC1EA 0x9675 +0xC1EB 0x5CAD +0xC1EC 0x9886 +0xC1ED 0x53E6 +0xC1EE 0x4EE4 +0xC1EF 0x6E9C +0xC1F0 0x7409 +0xC1F1 0x69B4 +0xC1F2 0x786B +0xC1F3 0x998F +0xC1F4 0x7559 +0xC1F5 0x5218 +0xC1F6 0x7624 +0xC1F7 0x6D41 +0xC1F8 0x67F3 +0xC1F9 0x516D +0xC1FA 0x9F99 +0xC1FB 0x804B +0xC1FC 0x5499 +0xC1FD 0x7B3C +0xC1FE 0x7ABF +0xC240 0x7FE4 +0xC241 0x7FE7 +0xC242 0x7FE8 +0xC243 0x7FEA +0xC244 0x7FEB +0xC245 0x7FEC +0xC246 0x7FED +0xC247 0x7FEF +0xC248 0x7FF2 +0xC249 0x7FF4 +0xC24A 0x7FF5 +0xC24B 0x7FF6 +0xC24C 0x7FF7 +0xC24D 0x7FF8 +0xC24E 0x7FF9 +0xC24F 0x7FFA +0xC250 0x7FFD +0xC251 0x7FFE +0xC252 0x7FFF +0xC253 0x8002 +0xC254 0x8007 +0xC255 0x8008 +0xC256 0x8009 +0xC257 0x800A +0xC258 0x800E +0xC259 0x800F +0xC25A 0x8011 +0xC25B 0x8013 +0xC25C 0x801A +0xC25D 0x801B +0xC25E 0x801D +0xC25F 0x801E +0xC260 0x801F +0xC261 0x8021 +0xC262 0x8023 +0xC263 0x8024 +0xC264 0x802B +0xC265 0x802C +0xC266 0x802D +0xC267 0x802E +0xC268 0x802F +0xC269 0x8030 +0xC26A 0x8032 +0xC26B 0x8034 +0xC26C 0x8039 +0xC26D 0x803A +0xC26E 0x803C +0xC26F 0x803E +0xC270 0x8040 +0xC271 0x8041 +0xC272 0x8044 +0xC273 0x8045 +0xC274 0x8047 +0xC275 0x8048 +0xC276 0x8049 +0xC277 0x804E +0xC278 0x804F +0xC279 0x8050 +0xC27A 0x8051 +0xC27B 0x8053 +0xC27C 0x8055 +0xC27D 0x8056 +0xC27E 0x8057 +0xC280 0x8059 +0xC281 0x805B +0xC282 0x805C +0xC283 0x805D +0xC284 0x805E +0xC285 0x805F +0xC286 0x8060 +0xC287 0x8061 +0xC288 0x8062 +0xC289 0x8063 +0xC28A 0x8064 +0xC28B 0x8065 +0xC28C 0x8066 +0xC28D 0x8067 +0xC28E 0x8068 +0xC28F 0x806B +0xC290 0x806C +0xC291 0x806D +0xC292 0x806E +0xC293 0x806F +0xC294 0x8070 +0xC295 0x8072 +0xC296 0x8073 +0xC297 0x8074 +0xC298 0x8075 +0xC299 0x8076 +0xC29A 0x8077 +0xC29B 0x8078 +0xC29C 0x8079 +0xC29D 0x807A +0xC29E 0x807B +0xC29F 0x807C +0xC2A0 0x807D +0xC2A1 0x9686 +0xC2A2 0x5784 +0xC2A3 0x62E2 +0xC2A4 0x9647 +0xC2A5 0x697C +0xC2A6 0x5A04 +0xC2A7 0x6402 +0xC2A8 0x7BD3 +0xC2A9 0x6F0F +0xC2AA 0x964B +0xC2AB 0x82A6 +0xC2AC 0x5362 +0xC2AD 0x9885 +0xC2AE 0x5E90 +0xC2AF 0x7089 +0xC2B0 0x63B3 +0xC2B1 0x5364 +0xC2B2 0x864F +0xC2B3 0x9C81 +0xC2B4 0x9E93 +0xC2B5 0x788C +0xC2B6 0x9732 +0xC2B7 0x8DEF +0xC2B8 0x8D42 +0xC2B9 0x9E7F +0xC2BA 0x6F5E +0xC2BB 0x7984 +0xC2BC 0x5F55 +0xC2BD 0x9646 +0xC2BE 0x622E +0xC2BF 0x9A74 +0xC2C0 0x5415 +0xC2C1 0x94DD +0xC2C2 0x4FA3 +0xC2C3 0x65C5 +0xC2C4 0x5C65 +0xC2C5 0x5C61 +0xC2C6 0x7F15 +0xC2C7 0x8651 +0xC2C8 0x6C2F +0xC2C9 0x5F8B +0xC2CA 0x7387 +0xC2CB 0x6EE4 +0xC2CC 0x7EFF +0xC2CD 0x5CE6 +0xC2CE 0x631B +0xC2CF 0x5B6A +0xC2D0 0x6EE6 +0xC2D1 0x5375 +0xC2D2 0x4E71 +0xC2D3 0x63A0 +0xC2D4 0x7565 +0xC2D5 0x62A1 +0xC2D6 0x8F6E +0xC2D7 0x4F26 +0xC2D8 0x4ED1 +0xC2D9 0x6CA6 +0xC2DA 0x7EB6 +0xC2DB 0x8BBA +0xC2DC 0x841D +0xC2DD 0x87BA +0xC2DE 0x7F57 +0xC2DF 0x903B +0xC2E0 0x9523 +0xC2E1 0x7BA9 +0xC2E2 0x9AA1 +0xC2E3 0x88F8 +0xC2E4 0x843D +0xC2E5 0x6D1B +0xC2E6 0x9A86 +0xC2E7 0x7EDC +0xC2E8 0x5988 +0xC2E9 0x9EBB +0xC2EA 0x739B +0xC2EB 0x7801 +0xC2EC 0x8682 +0xC2ED 0x9A6C +0xC2EE 0x9A82 +0xC2EF 0x561B +0xC2F0 0x5417 +0xC2F1 0x57CB +0xC2F2 0x4E70 +0xC2F3 0x9EA6 +0xC2F4 0x5356 +0xC2F5 0x8FC8 +0xC2F6 0x8109 +0xC2F7 0x7792 +0xC2F8 0x9992 +0xC2F9 0x86EE +0xC2FA 0x6EE1 +0xC2FB 0x8513 +0xC2FC 0x66FC +0xC2FD 0x6162 +0xC2FE 0x6F2B +0xC340 0x807E +0xC341 0x8081 +0xC342 0x8082 +0xC343 0x8085 +0xC344 0x8088 +0xC345 0x808A +0xC346 0x808D +0xC347 0x808E +0xC348 0x808F +0xC349 0x8090 +0xC34A 0x8091 +0xC34B 0x8092 +0xC34C 0x8094 +0xC34D 0x8095 +0xC34E 0x8097 +0xC34F 0x8099 +0xC350 0x809E +0xC351 0x80A3 +0xC352 0x80A6 +0xC353 0x80A7 +0xC354 0x80A8 +0xC355 0x80AC +0xC356 0x80B0 +0xC357 0x80B3 +0xC358 0x80B5 +0xC359 0x80B6 +0xC35A 0x80B8 +0xC35B 0x80B9 +0xC35C 0x80BB +0xC35D 0x80C5 +0xC35E 0x80C7 +0xC35F 0x80C8 +0xC360 0x80C9 +0xC361 0x80CA +0xC362 0x80CB +0xC363 0x80CF +0xC364 0x80D0 +0xC365 0x80D1 +0xC366 0x80D2 +0xC367 0x80D3 +0xC368 0x80D4 +0xC369 0x80D5 +0xC36A 0x80D8 +0xC36B 0x80DF +0xC36C 0x80E0 +0xC36D 0x80E2 +0xC36E 0x80E3 +0xC36F 0x80E6 +0xC370 0x80EE +0xC371 0x80F5 +0xC372 0x80F7 +0xC373 0x80F9 +0xC374 0x80FB +0xC375 0x80FE +0xC376 0x80FF +0xC377 0x8100 +0xC378 0x8101 +0xC379 0x8103 +0xC37A 0x8104 +0xC37B 0x8105 +0xC37C 0x8107 +0xC37D 0x8108 +0xC37E 0x810B +0xC380 0x810C +0xC381 0x8115 +0xC382 0x8117 +0xC383 0x8119 +0xC384 0x811B +0xC385 0x811C +0xC386 0x811D +0xC387 0x811F +0xC388 0x8120 +0xC389 0x8121 +0xC38A 0x8122 +0xC38B 0x8123 +0xC38C 0x8124 +0xC38D 0x8125 +0xC38E 0x8126 +0xC38F 0x8127 +0xC390 0x8128 +0xC391 0x8129 +0xC392 0x812A +0xC393 0x812B +0xC394 0x812D +0xC395 0x812E +0xC396 0x8130 +0xC397 0x8133 +0xC398 0x8134 +0xC399 0x8135 +0xC39A 0x8137 +0xC39B 0x8139 +0xC39C 0x813A +0xC39D 0x813B +0xC39E 0x813C +0xC39F 0x813D +0xC3A0 0x813F +0xC3A1 0x8C29 +0xC3A2 0x8292 +0xC3A3 0x832B +0xC3A4 0x76F2 +0xC3A5 0x6C13 +0xC3A6 0x5FD9 +0xC3A7 0x83BD +0xC3A8 0x732B +0xC3A9 0x8305 +0xC3AA 0x951A +0xC3AB 0x6BDB +0xC3AC 0x77DB +0xC3AD 0x94C6 +0xC3AE 0x536F +0xC3AF 0x8302 +0xC3B0 0x5192 +0xC3B1 0x5E3D +0xC3B2 0x8C8C +0xC3B3 0x8D38 +0xC3B4 0x4E48 +0xC3B5 0x73AB +0xC3B6 0x679A +0xC3B7 0x6885 +0xC3B8 0x9176 +0xC3B9 0x9709 +0xC3BA 0x7164 +0xC3BB 0x6CA1 +0xC3BC 0x7709 +0xC3BD 0x5A92 +0xC3BE 0x9541 +0xC3BF 0x6BCF +0xC3C0 0x7F8E +0xC3C1 0x6627 +0xC3C2 0x5BD0 +0xC3C3 0x59B9 +0xC3C4 0x5A9A +0xC3C5 0x95E8 +0xC3C6 0x95F7 +0xC3C7 0x4EEC +0xC3C8 0x840C +0xC3C9 0x8499 +0xC3CA 0x6AAC +0xC3CB 0x76DF +0xC3CC 0x9530 +0xC3CD 0x731B +0xC3CE 0x68A6 +0xC3CF 0x5B5F +0xC3D0 0x772F +0xC3D1 0x919A +0xC3D2 0x9761 +0xC3D3 0x7CDC +0xC3D4 0x8FF7 +0xC3D5 0x8C1C +0xC3D6 0x5F25 +0xC3D7 0x7C73 +0xC3D8 0x79D8 +0xC3D9 0x89C5 +0xC3DA 0x6CCC +0xC3DB 0x871C +0xC3DC 0x5BC6 +0xC3DD 0x5E42 +0xC3DE 0x68C9 +0xC3DF 0x7720 +0xC3E0 0x7EF5 +0xC3E1 0x5195 +0xC3E2 0x514D +0xC3E3 0x52C9 +0xC3E4 0x5A29 +0xC3E5 0x7F05 +0xC3E6 0x9762 +0xC3E7 0x82D7 +0xC3E8 0x63CF +0xC3E9 0x7784 +0xC3EA 0x85D0 +0xC3EB 0x79D2 +0xC3EC 0x6E3A +0xC3ED 0x5E99 +0xC3EE 0x5999 +0xC3EF 0x8511 +0xC3F0 0x706D +0xC3F1 0x6C11 +0xC3F2 0x62BF +0xC3F3 0x76BF +0xC3F4 0x654F +0xC3F5 0x60AF +0xC3F6 0x95FD +0xC3F7 0x660E +0xC3F8 0x879F +0xC3F9 0x9E23 +0xC3FA 0x94ED +0xC3FB 0x540D +0xC3FC 0x547D +0xC3FD 0x8C2C +0xC3FE 0x6478 +0xC440 0x8140 +0xC441 0x8141 +0xC442 0x8142 +0xC443 0x8143 +0xC444 0x8144 +0xC445 0x8145 +0xC446 0x8147 +0xC447 0x8149 +0xC448 0x814D +0xC449 0x814E +0xC44A 0x814F +0xC44B 0x8152 +0xC44C 0x8156 +0xC44D 0x8157 +0xC44E 0x8158 +0xC44F 0x815B +0xC450 0x815C +0xC451 0x815D +0xC452 0x815E +0xC453 0x815F +0xC454 0x8161 +0xC455 0x8162 +0xC456 0x8163 +0xC457 0x8164 +0xC458 0x8166 +0xC459 0x8168 +0xC45A 0x816A +0xC45B 0x816B +0xC45C 0x816C +0xC45D 0x816F +0xC45E 0x8172 +0xC45F 0x8173 +0xC460 0x8175 +0xC461 0x8176 +0xC462 0x8177 +0xC463 0x8178 +0xC464 0x8181 +0xC465 0x8183 +0xC466 0x8184 +0xC467 0x8185 +0xC468 0x8186 +0xC469 0x8187 +0xC46A 0x8189 +0xC46B 0x818B +0xC46C 0x818C +0xC46D 0x818D +0xC46E 0x818E +0xC46F 0x8190 +0xC470 0x8192 +0xC471 0x8193 +0xC472 0x8194 +0xC473 0x8195 +0xC474 0x8196 +0xC475 0x8197 +0xC476 0x8199 +0xC477 0x819A +0xC478 0x819E +0xC479 0x819F +0xC47A 0x81A0 +0xC47B 0x81A1 +0xC47C 0x81A2 +0xC47D 0x81A4 +0xC47E 0x81A5 +0xC480 0x81A7 +0xC481 0x81A9 +0xC482 0x81AB +0xC483 0x81AC +0xC484 0x81AD +0xC485 0x81AE +0xC486 0x81AF +0xC487 0x81B0 +0xC488 0x81B1 +0xC489 0x81B2 +0xC48A 0x81B4 +0xC48B 0x81B5 +0xC48C 0x81B6 +0xC48D 0x81B7 +0xC48E 0x81B8 +0xC48F 0x81B9 +0xC490 0x81BC +0xC491 0x81BD +0xC492 0x81BE +0xC493 0x81BF +0xC494 0x81C4 +0xC495 0x81C5 +0xC496 0x81C7 +0xC497 0x81C8 +0xC498 0x81C9 +0xC499 0x81CB +0xC49A 0x81CD +0xC49B 0x81CE +0xC49C 0x81CF +0xC49D 0x81D0 +0xC49E 0x81D1 +0xC49F 0x81D2 +0xC4A0 0x81D3 +0xC4A1 0x6479 +0xC4A2 0x8611 +0xC4A3 0x6A21 +0xC4A4 0x819C +0xC4A5 0x78E8 +0xC4A6 0x6469 +0xC4A7 0x9B54 +0xC4A8 0x62B9 +0xC4A9 0x672B +0xC4AA 0x83AB +0xC4AB 0x58A8 +0xC4AC 0x9ED8 +0xC4AD 0x6CAB +0xC4AE 0x6F20 +0xC4AF 0x5BDE +0xC4B0 0x964C +0xC4B1 0x8C0B +0xC4B2 0x725F +0xC4B3 0x67D0 +0xC4B4 0x62C7 +0xC4B5 0x7261 +0xC4B6 0x4EA9 +0xC4B7 0x59C6 +0xC4B8 0x6BCD +0xC4B9 0x5893 +0xC4BA 0x66AE +0xC4BB 0x5E55 +0xC4BC 0x52DF +0xC4BD 0x6155 +0xC4BE 0x6728 +0xC4BF 0x76EE +0xC4C0 0x7766 +0xC4C1 0x7267 +0xC4C2 0x7A46 +0xC4C3 0x62FF +0xC4C4 0x54EA +0xC4C5 0x5450 +0xC4C6 0x94A0 +0xC4C7 0x90A3 +0xC4C8 0x5A1C +0xC4C9 0x7EB3 +0xC4CA 0x6C16 +0xC4CB 0x4E43 +0xC4CC 0x5976 +0xC4CD 0x8010 +0xC4CE 0x5948 +0xC4CF 0x5357 +0xC4D0 0x7537 +0xC4D1 0x96BE +0xC4D2 0x56CA +0xC4D3 0x6320 +0xC4D4 0x8111 +0xC4D5 0x607C +0xC4D6 0x95F9 +0xC4D7 0x6DD6 +0xC4D8 0x5462 +0xC4D9 0x9981 +0xC4DA 0x5185 +0xC4DB 0x5AE9 +0xC4DC 0x80FD +0xC4DD 0x59AE +0xC4DE 0x9713 +0xC4DF 0x502A +0xC4E0 0x6CE5 +0xC4E1 0x5C3C +0xC4E2 0x62DF +0xC4E3 0x4F60 +0xC4E4 0x533F +0xC4E5 0x817B +0xC4E6 0x9006 +0xC4E7 0x6EBA +0xC4E8 0x852B +0xC4E9 0x62C8 +0xC4EA 0x5E74 +0xC4EB 0x78BE +0xC4EC 0x64B5 +0xC4ED 0x637B +0xC4EE 0x5FF5 +0xC4EF 0x5A18 +0xC4F0 0x917F +0xC4F1 0x9E1F +0xC4F2 0x5C3F +0xC4F3 0x634F +0xC4F4 0x8042 +0xC4F5 0x5B7D +0xC4F6 0x556E +0xC4F7 0x954A +0xC4F8 0x954D +0xC4F9 0x6D85 +0xC4FA 0x60A8 +0xC4FB 0x67E0 +0xC4FC 0x72DE +0xC4FD 0x51DD +0xC4FE 0x5B81 +0xC540 0x81D4 +0xC541 0x81D5 +0xC542 0x81D6 +0xC543 0x81D7 +0xC544 0x81D8 +0xC545 0x81D9 +0xC546 0x81DA +0xC547 0x81DB +0xC548 0x81DC +0xC549 0x81DD +0xC54A 0x81DE +0xC54B 0x81DF +0xC54C 0x81E0 +0xC54D 0x81E1 +0xC54E 0x81E2 +0xC54F 0x81E4 +0xC550 0x81E5 +0xC551 0x81E6 +0xC552 0x81E8 +0xC553 0x81E9 +0xC554 0x81EB +0xC555 0x81EE +0xC556 0x81EF +0xC557 0x81F0 +0xC558 0x81F1 +0xC559 0x81F2 +0xC55A 0x81F5 +0xC55B 0x81F6 +0xC55C 0x81F7 +0xC55D 0x81F8 +0xC55E 0x81F9 +0xC55F 0x81FA +0xC560 0x81FD +0xC561 0x81FF +0xC562 0x8203 +0xC563 0x8207 +0xC564 0x8208 +0xC565 0x8209 +0xC566 0x820A +0xC567 0x820B +0xC568 0x820E +0xC569 0x820F +0xC56A 0x8211 +0xC56B 0x8213 +0xC56C 0x8215 +0xC56D 0x8216 +0xC56E 0x8217 +0xC56F 0x8218 +0xC570 0x8219 +0xC571 0x821A +0xC572 0x821D +0xC573 0x8220 +0xC574 0x8224 +0xC575 0x8225 +0xC576 0x8226 +0xC577 0x8227 +0xC578 0x8229 +0xC579 0x822E +0xC57A 0x8232 +0xC57B 0x823A +0xC57C 0x823C +0xC57D 0x823D +0xC57E 0x823F +0xC580 0x8240 +0xC581 0x8241 +0xC582 0x8242 +0xC583 0x8243 +0xC584 0x8245 +0xC585 0x8246 +0xC586 0x8248 +0xC587 0x824A +0xC588 0x824C +0xC589 0x824D +0xC58A 0x824E +0xC58B 0x8250 +0xC58C 0x8251 +0xC58D 0x8252 +0xC58E 0x8253 +0xC58F 0x8254 +0xC590 0x8255 +0xC591 0x8256 +0xC592 0x8257 +0xC593 0x8259 +0xC594 0x825B +0xC595 0x825C +0xC596 0x825D +0xC597 0x825E +0xC598 0x8260 +0xC599 0x8261 +0xC59A 0x8262 +0xC59B 0x8263 +0xC59C 0x8264 +0xC59D 0x8265 +0xC59E 0x8266 +0xC59F 0x8267 +0xC5A0 0x8269 +0xC5A1 0x62E7 +0xC5A2 0x6CDE +0xC5A3 0x725B +0xC5A4 0x626D +0xC5A5 0x94AE +0xC5A6 0x7EBD +0xC5A7 0x8113 +0xC5A8 0x6D53 +0xC5A9 0x519C +0xC5AA 0x5F04 +0xC5AB 0x5974 +0xC5AC 0x52AA +0xC5AD 0x6012 +0xC5AE 0x5973 +0xC5AF 0x6696 +0xC5B0 0x8650 +0xC5B1 0x759F +0xC5B2 0x632A +0xC5B3 0x61E6 +0xC5B4 0x7CEF +0xC5B5 0x8BFA +0xC5B6 0x54E6 +0xC5B7 0x6B27 +0xC5B8 0x9E25 +0xC5B9 0x6BB4 +0xC5BA 0x85D5 +0xC5BB 0x5455 +0xC5BC 0x5076 +0xC5BD 0x6CA4 +0xC5BE 0x556A +0xC5BF 0x8DB4 +0xC5C0 0x722C +0xC5C1 0x5E15 +0xC5C2 0x6015 +0xC5C3 0x7436 +0xC5C4 0x62CD +0xC5C5 0x6392 +0xC5C6 0x724C +0xC5C7 0x5F98 +0xC5C8 0x6E43 +0xC5C9 0x6D3E +0xC5CA 0x6500 +0xC5CB 0x6F58 +0xC5CC 0x76D8 +0xC5CD 0x78D0 +0xC5CE 0x76FC +0xC5CF 0x7554 +0xC5D0 0x5224 +0xC5D1 0x53DB +0xC5D2 0x4E53 +0xC5D3 0x5E9E +0xC5D4 0x65C1 +0xC5D5 0x802A +0xC5D6 0x80D6 +0xC5D7 0x629B +0xC5D8 0x5486 +0xC5D9 0x5228 +0xC5DA 0x70AE +0xC5DB 0x888D +0xC5DC 0x8DD1 +0xC5DD 0x6CE1 +0xC5DE 0x5478 +0xC5DF 0x80DA +0xC5E0 0x57F9 +0xC5E1 0x88F4 +0xC5E2 0x8D54 +0xC5E3 0x966A +0xC5E4 0x914D +0xC5E5 0x4F69 +0xC5E6 0x6C9B +0xC5E7 0x55B7 +0xC5E8 0x76C6 +0xC5E9 0x7830 +0xC5EA 0x62A8 +0xC5EB 0x70F9 +0xC5EC 0x6F8E +0xC5ED 0x5F6D +0xC5EE 0x84EC +0xC5EF 0x68DA +0xC5F0 0x787C +0xC5F1 0x7BF7 +0xC5F2 0x81A8 +0xC5F3 0x670B +0xC5F4 0x9E4F +0xC5F5 0x6367 +0xC5F6 0x78B0 +0xC5F7 0x576F +0xC5F8 0x7812 +0xC5F9 0x9739 +0xC5FA 0x6279 +0xC5FB 0x62AB +0xC5FC 0x5288 +0xC5FD 0x7435 +0xC5FE 0x6BD7 +0xC640 0x826A +0xC641 0x826B +0xC642 0x826C +0xC643 0x826D +0xC644 0x8271 +0xC645 0x8275 +0xC646 0x8276 +0xC647 0x8277 +0xC648 0x8278 +0xC649 0x827B +0xC64A 0x827C +0xC64B 0x8280 +0xC64C 0x8281 +0xC64D 0x8283 +0xC64E 0x8285 +0xC64F 0x8286 +0xC650 0x8287 +0xC651 0x8289 +0xC652 0x828C +0xC653 0x8290 +0xC654 0x8293 +0xC655 0x8294 +0xC656 0x8295 +0xC657 0x8296 +0xC658 0x829A +0xC659 0x829B +0xC65A 0x829E +0xC65B 0x82A0 +0xC65C 0x82A2 +0xC65D 0x82A3 +0xC65E 0x82A7 +0xC65F 0x82B2 +0xC660 0x82B5 +0xC661 0x82B6 +0xC662 0x82BA +0xC663 0x82BB +0xC664 0x82BC +0xC665 0x82BF +0xC666 0x82C0 +0xC667 0x82C2 +0xC668 0x82C3 +0xC669 0x82C5 +0xC66A 0x82C6 +0xC66B 0x82C9 +0xC66C 0x82D0 +0xC66D 0x82D6 +0xC66E 0x82D9 +0xC66F 0x82DA +0xC670 0x82DD +0xC671 0x82E2 +0xC672 0x82E7 +0xC673 0x82E8 +0xC674 0x82E9 +0xC675 0x82EA +0xC676 0x82EC +0xC677 0x82ED +0xC678 0x82EE +0xC679 0x82F0 +0xC67A 0x82F2 +0xC67B 0x82F3 +0xC67C 0x82F5 +0xC67D 0x82F6 +0xC67E 0x82F8 +0xC680 0x82FA +0xC681 0x82FC +0xC682 0x82FD +0xC683 0x82FE +0xC684 0x82FF +0xC685 0x8300 +0xC686 0x830A +0xC687 0x830B +0xC688 0x830D +0xC689 0x8310 +0xC68A 0x8312 +0xC68B 0x8313 +0xC68C 0x8316 +0xC68D 0x8318 +0xC68E 0x8319 +0xC68F 0x831D +0xC690 0x831E +0xC691 0x831F +0xC692 0x8320 +0xC693 0x8321 +0xC694 0x8322 +0xC695 0x8323 +0xC696 0x8324 +0xC697 0x8325 +0xC698 0x8326 +0xC699 0x8329 +0xC69A 0x832A +0xC69B 0x832E +0xC69C 0x8330 +0xC69D 0x8332 +0xC69E 0x8337 +0xC69F 0x833B +0xC6A0 0x833D +0xC6A1 0x5564 +0xC6A2 0x813E +0xC6A3 0x75B2 +0xC6A4 0x76AE +0xC6A5 0x5339 +0xC6A6 0x75DE +0xC6A7 0x50FB +0xC6A8 0x5C41 +0xC6A9 0x8B6C +0xC6AA 0x7BC7 +0xC6AB 0x504F +0xC6AC 0x7247 +0xC6AD 0x9A97 +0xC6AE 0x98D8 +0xC6AF 0x6F02 +0xC6B0 0x74E2 +0xC6B1 0x7968 +0xC6B2 0x6487 +0xC6B3 0x77A5 +0xC6B4 0x62FC +0xC6B5 0x9891 +0xC6B6 0x8D2B +0xC6B7 0x54C1 +0xC6B8 0x8058 +0xC6B9 0x4E52 +0xC6BA 0x576A +0xC6BB 0x82F9 +0xC6BC 0x840D +0xC6BD 0x5E73 +0xC6BE 0x51ED +0xC6BF 0x74F6 +0xC6C0 0x8BC4 +0xC6C1 0x5C4F +0xC6C2 0x5761 +0xC6C3 0x6CFC +0xC6C4 0x9887 +0xC6C5 0x5A46 +0xC6C6 0x7834 +0xC6C7 0x9B44 +0xC6C8 0x8FEB +0xC6C9 0x7C95 +0xC6CA 0x5256 +0xC6CB 0x6251 +0xC6CC 0x94FA +0xC6CD 0x4EC6 +0xC6CE 0x8386 +0xC6CF 0x8461 +0xC6D0 0x83E9 +0xC6D1 0x84B2 +0xC6D2 0x57D4 +0xC6D3 0x6734 +0xC6D4 0x5703 +0xC6D5 0x666E +0xC6D6 0x6D66 +0xC6D7 0x8C31 +0xC6D8 0x66DD +0xC6D9 0x7011 +0xC6DA 0x671F +0xC6DB 0x6B3A +0xC6DC 0x6816 +0xC6DD 0x621A +0xC6DE 0x59BB +0xC6DF 0x4E03 +0xC6E0 0x51C4 +0xC6E1 0x6F06 +0xC6E2 0x67D2 +0xC6E3 0x6C8F +0xC6E4 0x5176 +0xC6E5 0x68CB +0xC6E6 0x5947 +0xC6E7 0x6B67 +0xC6E8 0x7566 +0xC6E9 0x5D0E +0xC6EA 0x8110 +0xC6EB 0x9F50 +0xC6EC 0x65D7 +0xC6ED 0x7948 +0xC6EE 0x7941 +0xC6EF 0x9A91 +0xC6F0 0x8D77 +0xC6F1 0x5C82 +0xC6F2 0x4E5E +0xC6F3 0x4F01 +0xC6F4 0x542F +0xC6F5 0x5951 +0xC6F6 0x780C +0xC6F7 0x5668 +0xC6F8 0x6C14 +0xC6F9 0x8FC4 +0xC6FA 0x5F03 +0xC6FB 0x6C7D +0xC6FC 0x6CE3 +0xC6FD 0x8BAB +0xC6FE 0x6390 +0xC740 0x833E +0xC741 0x833F +0xC742 0x8341 +0xC743 0x8342 +0xC744 0x8344 +0xC745 0x8345 +0xC746 0x8348 +0xC747 0x834A +0xC748 0x834B +0xC749 0x834C +0xC74A 0x834D +0xC74B 0x834E +0xC74C 0x8353 +0xC74D 0x8355 +0xC74E 0x8356 +0xC74F 0x8357 +0xC750 0x8358 +0xC751 0x8359 +0xC752 0x835D +0xC753 0x8362 +0xC754 0x8370 +0xC755 0x8371 +0xC756 0x8372 +0xC757 0x8373 +0xC758 0x8374 +0xC759 0x8375 +0xC75A 0x8376 +0xC75B 0x8379 +0xC75C 0x837A +0xC75D 0x837E +0xC75E 0x837F +0xC75F 0x8380 +0xC760 0x8381 +0xC761 0x8382 +0xC762 0x8383 +0xC763 0x8384 +0xC764 0x8387 +0xC765 0x8388 +0xC766 0x838A +0xC767 0x838B +0xC768 0x838C +0xC769 0x838D +0xC76A 0x838F +0xC76B 0x8390 +0xC76C 0x8391 +0xC76D 0x8394 +0xC76E 0x8395 +0xC76F 0x8396 +0xC770 0x8397 +0xC771 0x8399 +0xC772 0x839A +0xC773 0x839D +0xC774 0x839F +0xC775 0x83A1 +0xC776 0x83A2 +0xC777 0x83A3 +0xC778 0x83A4 +0xC779 0x83A5 +0xC77A 0x83A6 +0xC77B 0x83A7 +0xC77C 0x83AC +0xC77D 0x83AD +0xC77E 0x83AE +0xC780 0x83AF +0xC781 0x83B5 +0xC782 0x83BB +0xC783 0x83BE +0xC784 0x83BF +0xC785 0x83C2 +0xC786 0x83C3 +0xC787 0x83C4 +0xC788 0x83C6 +0xC789 0x83C8 +0xC78A 0x83C9 +0xC78B 0x83CB +0xC78C 0x83CD +0xC78D 0x83CE +0xC78E 0x83D0 +0xC78F 0x83D1 +0xC790 0x83D2 +0xC791 0x83D3 +0xC792 0x83D5 +0xC793 0x83D7 +0xC794 0x83D9 +0xC795 0x83DA +0xC796 0x83DB +0xC797 0x83DE +0xC798 0x83E2 +0xC799 0x83E3 +0xC79A 0x83E4 +0xC79B 0x83E6 +0xC79C 0x83E7 +0xC79D 0x83E8 +0xC79E 0x83EB +0xC79F 0x83EC +0xC7A0 0x83ED +0xC7A1 0x6070 +0xC7A2 0x6D3D +0xC7A3 0x7275 +0xC7A4 0x6266 +0xC7A5 0x948E +0xC7A6 0x94C5 +0xC7A7 0x5343 +0xC7A8 0x8FC1 +0xC7A9 0x7B7E +0xC7AA 0x4EDF +0xC7AB 0x8C26 +0xC7AC 0x4E7E +0xC7AD 0x9ED4 +0xC7AE 0x94B1 +0xC7AF 0x94B3 +0xC7B0 0x524D +0xC7B1 0x6F5C +0xC7B2 0x9063 +0xC7B3 0x6D45 +0xC7B4 0x8C34 +0xC7B5 0x5811 +0xC7B6 0x5D4C +0xC7B7 0x6B20 +0xC7B8 0x6B49 +0xC7B9 0x67AA +0xC7BA 0x545B +0xC7BB 0x8154 +0xC7BC 0x7F8C +0xC7BD 0x5899 +0xC7BE 0x8537 +0xC7BF 0x5F3A +0xC7C0 0x62A2 +0xC7C1 0x6A47 +0xC7C2 0x9539 +0xC7C3 0x6572 +0xC7C4 0x6084 +0xC7C5 0x6865 +0xC7C6 0x77A7 +0xC7C7 0x4E54 +0xC7C8 0x4FA8 +0xC7C9 0x5DE7 +0xC7CA 0x9798 +0xC7CB 0x64AC +0xC7CC 0x7FD8 +0xC7CD 0x5CED +0xC7CE 0x4FCF +0xC7CF 0x7A8D +0xC7D0 0x5207 +0xC7D1 0x8304 +0xC7D2 0x4E14 +0xC7D3 0x602F +0xC7D4 0x7A83 +0xC7D5 0x94A6 +0xC7D6 0x4FB5 +0xC7D7 0x4EB2 +0xC7D8 0x79E6 +0xC7D9 0x7434 +0xC7DA 0x52E4 +0xC7DB 0x82B9 +0xC7DC 0x64D2 +0xC7DD 0x79BD +0xC7DE 0x5BDD +0xC7DF 0x6C81 +0xC7E0 0x9752 +0xC7E1 0x8F7B +0xC7E2 0x6C22 +0xC7E3 0x503E +0xC7E4 0x537F +0xC7E5 0x6E05 +0xC7E6 0x64CE +0xC7E7 0x6674 +0xC7E8 0x6C30 +0xC7E9 0x60C5 +0xC7EA 0x9877 +0xC7EB 0x8BF7 +0xC7EC 0x5E86 +0xC7ED 0x743C +0xC7EE 0x7A77 +0xC7EF 0x79CB +0xC7F0 0x4E18 +0xC7F1 0x90B1 +0xC7F2 0x7403 +0xC7F3 0x6C42 +0xC7F4 0x56DA +0xC7F5 0x914B +0xC7F6 0x6CC5 +0xC7F7 0x8D8B +0xC7F8 0x533A +0xC7F9 0x86C6 +0xC7FA 0x66F2 +0xC7FB 0x8EAF +0xC7FC 0x5C48 +0xC7FD 0x9A71 +0xC7FE 0x6E20 +0xC840 0x83EE +0xC841 0x83EF +0xC842 0x83F3 +0xC843 0x83F4 +0xC844 0x83F5 +0xC845 0x83F6 +0xC846 0x83F7 +0xC847 0x83FA +0xC848 0x83FB +0xC849 0x83FC +0xC84A 0x83FE +0xC84B 0x83FF +0xC84C 0x8400 +0xC84D 0x8402 +0xC84E 0x8405 +0xC84F 0x8407 +0xC850 0x8408 +0xC851 0x8409 +0xC852 0x840A +0xC853 0x8410 +0xC854 0x8412 +0xC855 0x8413 +0xC856 0x8414 +0xC857 0x8415 +0xC858 0x8416 +0xC859 0x8417 +0xC85A 0x8419 +0xC85B 0x841A +0xC85C 0x841B +0xC85D 0x841E +0xC85E 0x841F +0xC85F 0x8420 +0xC860 0x8421 +0xC861 0x8422 +0xC862 0x8423 +0xC863 0x8429 +0xC864 0x842A +0xC865 0x842B +0xC866 0x842C +0xC867 0x842D +0xC868 0x842E +0xC869 0x842F +0xC86A 0x8430 +0xC86B 0x8432 +0xC86C 0x8433 +0xC86D 0x8434 +0xC86E 0x8435 +0xC86F 0x8436 +0xC870 0x8437 +0xC871 0x8439 +0xC872 0x843A +0xC873 0x843B +0xC874 0x843E +0xC875 0x843F +0xC876 0x8440 +0xC877 0x8441 +0xC878 0x8442 +0xC879 0x8443 +0xC87A 0x8444 +0xC87B 0x8445 +0xC87C 0x8447 +0xC87D 0x8448 +0xC87E 0x8449 +0xC880 0x844A +0xC881 0x844B +0xC882 0x844C +0xC883 0x844D +0xC884 0x844E +0xC885 0x844F +0xC886 0x8450 +0xC887 0x8452 +0xC888 0x8453 +0xC889 0x8454 +0xC88A 0x8455 +0xC88B 0x8456 +0xC88C 0x8458 +0xC88D 0x845D +0xC88E 0x845E +0xC88F 0x845F +0xC890 0x8460 +0xC891 0x8462 +0xC892 0x8464 +0xC893 0x8465 +0xC894 0x8466 +0xC895 0x8467 +0xC896 0x8468 +0xC897 0x846A +0xC898 0x846E +0xC899 0x846F +0xC89A 0x8470 +0xC89B 0x8472 +0xC89C 0x8474 +0xC89D 0x8477 +0xC89E 0x8479 +0xC89F 0x847B +0xC8A0 0x847C +0xC8A1 0x53D6 +0xC8A2 0x5A36 +0xC8A3 0x9F8B +0xC8A4 0x8DA3 +0xC8A5 0x53BB +0xC8A6 0x5708 +0xC8A7 0x98A7 +0xC8A8 0x6743 +0xC8A9 0x919B +0xC8AA 0x6CC9 +0xC8AB 0x5168 +0xC8AC 0x75CA +0xC8AD 0x62F3 +0xC8AE 0x72AC +0xC8AF 0x5238 +0xC8B0 0x529D +0xC8B1 0x7F3A +0xC8B2 0x7094 +0xC8B3 0x7638 +0xC8B4 0x5374 +0xC8B5 0x9E4A +0xC8B6 0x69B7 +0xC8B7 0x786E +0xC8B8 0x96C0 +0xC8B9 0x88D9 +0xC8BA 0x7FA4 +0xC8BB 0x7136 +0xC8BC 0x71C3 +0xC8BD 0x5189 +0xC8BE 0x67D3 +0xC8BF 0x74E4 +0xC8C0 0x58E4 +0xC8C1 0x6518 +0xC8C2 0x56B7 +0xC8C3 0x8BA9 +0xC8C4 0x9976 +0xC8C5 0x6270 +0xC8C6 0x7ED5 +0xC8C7 0x60F9 +0xC8C8 0x70ED +0xC8C9 0x58EC +0xC8CA 0x4EC1 +0xC8CB 0x4EBA +0xC8CC 0x5FCD +0xC8CD 0x97E7 +0xC8CE 0x4EFB +0xC8CF 0x8BA4 +0xC8D0 0x5203 +0xC8D1 0x598A +0xC8D2 0x7EAB +0xC8D3 0x6254 +0xC8D4 0x4ECD +0xC8D5 0x65E5 +0xC8D6 0x620E +0xC8D7 0x8338 +0xC8D8 0x84C9 +0xC8D9 0x8363 +0xC8DA 0x878D +0xC8DB 0x7194 +0xC8DC 0x6EB6 +0xC8DD 0x5BB9 +0xC8DE 0x7ED2 +0xC8DF 0x5197 +0xC8E0 0x63C9 +0xC8E1 0x67D4 +0xC8E2 0x8089 +0xC8E3 0x8339 +0xC8E4 0x8815 +0xC8E5 0x5112 +0xC8E6 0x5B7A +0xC8E7 0x5982 +0xC8E8 0x8FB1 +0xC8E9 0x4E73 +0xC8EA 0x6C5D +0xC8EB 0x5165 +0xC8EC 0x8925 +0xC8ED 0x8F6F +0xC8EE 0x962E +0xC8EF 0x854A +0xC8F0 0x745E +0xC8F1 0x9510 +0xC8F2 0x95F0 +0xC8F3 0x6DA6 +0xC8F4 0x82E5 +0xC8F5 0x5F31 +0xC8F6 0x6492 +0xC8F7 0x6D12 +0xC8F8 0x8428 +0xC8F9 0x816E +0xC8FA 0x9CC3 +0xC8FB 0x585E +0xC8FC 0x8D5B +0xC8FD 0x4E09 +0xC8FE 0x53C1 +0xC940 0x847D +0xC941 0x847E +0xC942 0x847F +0xC943 0x8480 +0xC944 0x8481 +0xC945 0x8483 +0xC946 0x8484 +0xC947 0x8485 +0xC948 0x8486 +0xC949 0x848A +0xC94A 0x848D +0xC94B 0x848F +0xC94C 0x8490 +0xC94D 0x8491 +0xC94E 0x8492 +0xC94F 0x8493 +0xC950 0x8494 +0xC951 0x8495 +0xC952 0x8496 +0xC953 0x8498 +0xC954 0x849A +0xC955 0x849B +0xC956 0x849D +0xC957 0x849E +0xC958 0x849F +0xC959 0x84A0 +0xC95A 0x84A2 +0xC95B 0x84A3 +0xC95C 0x84A4 +0xC95D 0x84A5 +0xC95E 0x84A6 +0xC95F 0x84A7 +0xC960 0x84A8 +0xC961 0x84A9 +0xC962 0x84AA +0xC963 0x84AB +0xC964 0x84AC +0xC965 0x84AD +0xC966 0x84AE +0xC967 0x84B0 +0xC968 0x84B1 +0xC969 0x84B3 +0xC96A 0x84B5 +0xC96B 0x84B6 +0xC96C 0x84B7 +0xC96D 0x84BB +0xC96E 0x84BC +0xC96F 0x84BE +0xC970 0x84C0 +0xC971 0x84C2 +0xC972 0x84C3 +0xC973 0x84C5 +0xC974 0x84C6 +0xC975 0x84C7 +0xC976 0x84C8 +0xC977 0x84CB +0xC978 0x84CC +0xC979 0x84CE +0xC97A 0x84CF +0xC97B 0x84D2 +0xC97C 0x84D4 +0xC97D 0x84D5 +0xC97E 0x84D7 +0xC980 0x84D8 +0xC981 0x84D9 +0xC982 0x84DA +0xC983 0x84DB +0xC984 0x84DC +0xC985 0x84DE +0xC986 0x84E1 +0xC987 0x84E2 +0xC988 0x84E4 +0xC989 0x84E7 +0xC98A 0x84E8 +0xC98B 0x84E9 +0xC98C 0x84EA +0xC98D 0x84EB +0xC98E 0x84ED +0xC98F 0x84EE +0xC990 0x84EF +0xC991 0x84F1 +0xC992 0x84F2 +0xC993 0x84F3 +0xC994 0x84F4 +0xC995 0x84F5 +0xC996 0x84F6 +0xC997 0x84F7 +0xC998 0x84F8 +0xC999 0x84F9 +0xC99A 0x84FA +0xC99B 0x84FB +0xC99C 0x84FD +0xC99D 0x84FE +0xC99E 0x8500 +0xC99F 0x8501 +0xC9A0 0x8502 +0xC9A1 0x4F1E +0xC9A2 0x6563 +0xC9A3 0x6851 +0xC9A4 0x55D3 +0xC9A5 0x4E27 +0xC9A6 0x6414 +0xC9A7 0x9A9A +0xC9A8 0x626B +0xC9A9 0x5AC2 +0xC9AA 0x745F +0xC9AB 0x8272 +0xC9AC 0x6DA9 +0xC9AD 0x68EE +0xC9AE 0x50E7 +0xC9AF 0x838E +0xC9B0 0x7802 +0xC9B1 0x6740 +0xC9B2 0x5239 +0xC9B3 0x6C99 +0xC9B4 0x7EB1 +0xC9B5 0x50BB +0xC9B6 0x5565 +0xC9B7 0x715E +0xC9B8 0x7B5B +0xC9B9 0x6652 +0xC9BA 0x73CA +0xC9BB 0x82EB +0xC9BC 0x6749 +0xC9BD 0x5C71 +0xC9BE 0x5220 +0xC9BF 0x717D +0xC9C0 0x886B +0xC9C1 0x95EA +0xC9C2 0x9655 +0xC9C3 0x64C5 +0xC9C4 0x8D61 +0xC9C5 0x81B3 +0xC9C6 0x5584 +0xC9C7 0x6C55 +0xC9C8 0x6247 +0xC9C9 0x7F2E +0xC9CA 0x5892 +0xC9CB 0x4F24 +0xC9CC 0x5546 +0xC9CD 0x8D4F +0xC9CE 0x664C +0xC9CF 0x4E0A +0xC9D0 0x5C1A +0xC9D1 0x88F3 +0xC9D2 0x68A2 +0xC9D3 0x634E +0xC9D4 0x7A0D +0xC9D5 0x70E7 +0xC9D6 0x828D +0xC9D7 0x52FA +0xC9D8 0x97F6 +0xC9D9 0x5C11 +0xC9DA 0x54E8 +0xC9DB 0x90B5 +0xC9DC 0x7ECD +0xC9DD 0x5962 +0xC9DE 0x8D4A +0xC9DF 0x86C7 +0xC9E0 0x820C +0xC9E1 0x820D +0xC9E2 0x8D66 +0xC9E3 0x6444 +0xC9E4 0x5C04 +0xC9E5 0x6151 +0xC9E6 0x6D89 +0xC9E7 0x793E +0xC9E8 0x8BBE +0xC9E9 0x7837 +0xC9EA 0x7533 +0xC9EB 0x547B +0xC9EC 0x4F38 +0xC9ED 0x8EAB +0xC9EE 0x6DF1 +0xC9EF 0x5A20 +0xC9F0 0x7EC5 +0xC9F1 0x795E +0xC9F2 0x6C88 +0xC9F3 0x5BA1 +0xC9F4 0x5A76 +0xC9F5 0x751A +0xC9F6 0x80BE +0xC9F7 0x614E +0xC9F8 0x6E17 +0xC9F9 0x58F0 +0xC9FA 0x751F +0xC9FB 0x7525 +0xC9FC 0x7272 +0xC9FD 0x5347 +0xC9FE 0x7EF3 +0xCA40 0x8503 +0xCA41 0x8504 +0xCA42 0x8505 +0xCA43 0x8506 +0xCA44 0x8507 +0xCA45 0x8508 +0xCA46 0x8509 +0xCA47 0x850A +0xCA48 0x850B +0xCA49 0x850D +0xCA4A 0x850E +0xCA4B 0x850F +0xCA4C 0x8510 +0xCA4D 0x8512 +0xCA4E 0x8514 +0xCA4F 0x8515 +0xCA50 0x8516 +0xCA51 0x8518 +0xCA52 0x8519 +0xCA53 0x851B +0xCA54 0x851C +0xCA55 0x851D +0xCA56 0x851E +0xCA57 0x8520 +0xCA58 0x8522 +0xCA59 0x8523 +0xCA5A 0x8524 +0xCA5B 0x8525 +0xCA5C 0x8526 +0xCA5D 0x8527 +0xCA5E 0x8528 +0xCA5F 0x8529 +0xCA60 0x852A +0xCA61 0x852D +0xCA62 0x852E +0xCA63 0x852F +0xCA64 0x8530 +0xCA65 0x8531 +0xCA66 0x8532 +0xCA67 0x8533 +0xCA68 0x8534 +0xCA69 0x8535 +0xCA6A 0x8536 +0xCA6B 0x853E +0xCA6C 0x853F +0xCA6D 0x8540 +0xCA6E 0x8541 +0xCA6F 0x8542 +0xCA70 0x8544 +0xCA71 0x8545 +0xCA72 0x8546 +0xCA73 0x8547 +0xCA74 0x854B +0xCA75 0x854C +0xCA76 0x854D +0xCA77 0x854E +0xCA78 0x854F +0xCA79 0x8550 +0xCA7A 0x8551 +0xCA7B 0x8552 +0xCA7C 0x8553 +0xCA7D 0x8554 +0xCA7E 0x8555 +0xCA80 0x8557 +0xCA81 0x8558 +0xCA82 0x855A +0xCA83 0x855B +0xCA84 0x855C +0xCA85 0x855D +0xCA86 0x855F +0xCA87 0x8560 +0xCA88 0x8561 +0xCA89 0x8562 +0xCA8A 0x8563 +0xCA8B 0x8565 +0xCA8C 0x8566 +0xCA8D 0x8567 +0xCA8E 0x8569 +0xCA8F 0x856A +0xCA90 0x856B +0xCA91 0x856C +0xCA92 0x856D +0xCA93 0x856E +0xCA94 0x856F +0xCA95 0x8570 +0xCA96 0x8571 +0xCA97 0x8573 +0xCA98 0x8575 +0xCA99 0x8576 +0xCA9A 0x8577 +0xCA9B 0x8578 +0xCA9C 0x857C +0xCA9D 0x857D +0xCA9E 0x857F +0xCA9F 0x8580 +0xCAA0 0x8581 +0xCAA1 0x7701 +0xCAA2 0x76DB +0xCAA3 0x5269 +0xCAA4 0x80DC +0xCAA5 0x5723 +0xCAA6 0x5E08 +0xCAA7 0x5931 +0xCAA8 0x72EE +0xCAA9 0x65BD +0xCAAA 0x6E7F +0xCAAB 0x8BD7 +0xCAAC 0x5C38 +0xCAAD 0x8671 +0xCAAE 0x5341 +0xCAAF 0x77F3 +0xCAB0 0x62FE +0xCAB1 0x65F6 +0xCAB2 0x4EC0 +0xCAB3 0x98DF +0xCAB4 0x8680 +0xCAB5 0x5B9E +0xCAB6 0x8BC6 +0xCAB7 0x53F2 +0xCAB8 0x77E2 +0xCAB9 0x4F7F +0xCABA 0x5C4E +0xCABB 0x9A76 +0xCABC 0x59CB +0xCABD 0x5F0F +0xCABE 0x793A +0xCABF 0x58EB +0xCAC0 0x4E16 +0xCAC1 0x67FF +0xCAC2 0x4E8B +0xCAC3 0x62ED +0xCAC4 0x8A93 +0xCAC5 0x901D +0xCAC6 0x52BF +0xCAC7 0x662F +0xCAC8 0x55DC +0xCAC9 0x566C +0xCACA 0x9002 +0xCACB 0x4ED5 +0xCACC 0x4F8D +0xCACD 0x91CA +0xCACE 0x9970 +0xCACF 0x6C0F +0xCAD0 0x5E02 +0xCAD1 0x6043 +0xCAD2 0x5BA4 +0xCAD3 0x89C6 +0xCAD4 0x8BD5 +0xCAD5 0x6536 +0xCAD6 0x624B +0xCAD7 0x9996 +0xCAD8 0x5B88 +0xCAD9 0x5BFF +0xCADA 0x6388 +0xCADB 0x552E +0xCADC 0x53D7 +0xCADD 0x7626 +0xCADE 0x517D +0xCADF 0x852C +0xCAE0 0x67A2 +0xCAE1 0x68B3 +0xCAE2 0x6B8A +0xCAE3 0x6292 +0xCAE4 0x8F93 +0xCAE5 0x53D4 +0xCAE6 0x8212 +0xCAE7 0x6DD1 +0xCAE8 0x758F +0xCAE9 0x4E66 +0xCAEA 0x8D4E +0xCAEB 0x5B70 +0xCAEC 0x719F +0xCAED 0x85AF +0xCAEE 0x6691 +0xCAEF 0x66D9 +0xCAF0 0x7F72 +0xCAF1 0x8700 +0xCAF2 0x9ECD +0xCAF3 0x9F20 +0xCAF4 0x5C5E +0xCAF5 0x672F +0xCAF6 0x8FF0 +0xCAF7 0x6811 +0xCAF8 0x675F +0xCAF9 0x620D +0xCAFA 0x7AD6 +0xCAFB 0x5885 +0xCAFC 0x5EB6 +0xCAFD 0x6570 +0xCAFE 0x6F31 +0xCB40 0x8582 +0xCB41 0x8583 +0xCB42 0x8586 +0xCB43 0x8588 +0xCB44 0x8589 +0xCB45 0x858A +0xCB46 0x858B +0xCB47 0x858C +0xCB48 0x858D +0xCB49 0x858E +0xCB4A 0x8590 +0xCB4B 0x8591 +0xCB4C 0x8592 +0xCB4D 0x8593 +0xCB4E 0x8594 +0xCB4F 0x8595 +0xCB50 0x8596 +0xCB51 0x8597 +0xCB52 0x8598 +0xCB53 0x8599 +0xCB54 0x859A +0xCB55 0x859D +0xCB56 0x859E +0xCB57 0x859F +0xCB58 0x85A0 +0xCB59 0x85A1 +0xCB5A 0x85A2 +0xCB5B 0x85A3 +0xCB5C 0x85A5 +0xCB5D 0x85A6 +0xCB5E 0x85A7 +0xCB5F 0x85A9 +0xCB60 0x85AB +0xCB61 0x85AC +0xCB62 0x85AD +0xCB63 0x85B1 +0xCB64 0x85B2 +0xCB65 0x85B3 +0xCB66 0x85B4 +0xCB67 0x85B5 +0xCB68 0x85B6 +0xCB69 0x85B8 +0xCB6A 0x85BA +0xCB6B 0x85BB +0xCB6C 0x85BC +0xCB6D 0x85BD +0xCB6E 0x85BE +0xCB6F 0x85BF +0xCB70 0x85C0 +0xCB71 0x85C2 +0xCB72 0x85C3 +0xCB73 0x85C4 +0xCB74 0x85C5 +0xCB75 0x85C6 +0xCB76 0x85C7 +0xCB77 0x85C8 +0xCB78 0x85CA +0xCB79 0x85CB +0xCB7A 0x85CC +0xCB7B 0x85CD +0xCB7C 0x85CE +0xCB7D 0x85D1 +0xCB7E 0x85D2 +0xCB80 0x85D4 +0xCB81 0x85D6 +0xCB82 0x85D7 +0xCB83 0x85D8 +0xCB84 0x85D9 +0xCB85 0x85DA +0xCB86 0x85DB +0xCB87 0x85DD +0xCB88 0x85DE +0xCB89 0x85DF +0xCB8A 0x85E0 +0xCB8B 0x85E1 +0xCB8C 0x85E2 +0xCB8D 0x85E3 +0xCB8E 0x85E5 +0xCB8F 0x85E6 +0xCB90 0x85E7 +0xCB91 0x85E8 +0xCB92 0x85EA +0xCB93 0x85EB +0xCB94 0x85EC +0xCB95 0x85ED +0xCB96 0x85EE +0xCB97 0x85EF +0xCB98 0x85F0 +0xCB99 0x85F1 +0xCB9A 0x85F2 +0xCB9B 0x85F3 +0xCB9C 0x85F4 +0xCB9D 0x85F5 +0xCB9E 0x85F6 +0xCB9F 0x85F7 +0xCBA0 0x85F8 +0xCBA1 0x6055 +0xCBA2 0x5237 +0xCBA3 0x800D +0xCBA4 0x6454 +0xCBA5 0x8870 +0xCBA6 0x7529 +0xCBA7 0x5E05 +0xCBA8 0x6813 +0xCBA9 0x62F4 +0xCBAA 0x971C +0xCBAB 0x53CC +0xCBAC 0x723D +0xCBAD 0x8C01 +0xCBAE 0x6C34 +0xCBAF 0x7761 +0xCBB0 0x7A0E +0xCBB1 0x542E +0xCBB2 0x77AC +0xCBB3 0x987A +0xCBB4 0x821C +0xCBB5 0x8BF4 +0xCBB6 0x7855 +0xCBB7 0x6714 +0xCBB8 0x70C1 +0xCBB9 0x65AF +0xCBBA 0x6495 +0xCBBB 0x5636 +0xCBBC 0x601D +0xCBBD 0x79C1 +0xCBBE 0x53F8 +0xCBBF 0x4E1D +0xCBC0 0x6B7B +0xCBC1 0x8086 +0xCBC2 0x5BFA +0xCBC3 0x55E3 +0xCBC4 0x56DB +0xCBC5 0x4F3A +0xCBC6 0x4F3C +0xCBC7 0x9972 +0xCBC8 0x5DF3 +0xCBC9 0x677E +0xCBCA 0x8038 +0xCBCB 0x6002 +0xCBCC 0x9882 +0xCBCD 0x9001 +0xCBCE 0x5B8B +0xCBCF 0x8BBC +0xCBD0 0x8BF5 +0xCBD1 0x641C +0xCBD2 0x8258 +0xCBD3 0x64DE +0xCBD4 0x55FD +0xCBD5 0x82CF +0xCBD6 0x9165 +0xCBD7 0x4FD7 +0xCBD8 0x7D20 +0xCBD9 0x901F +0xCBDA 0x7C9F +0xCBDB 0x50F3 +0xCBDC 0x5851 +0xCBDD 0x6EAF +0xCBDE 0x5BBF +0xCBDF 0x8BC9 +0xCBE0 0x8083 +0xCBE1 0x9178 +0xCBE2 0x849C +0xCBE3 0x7B97 +0xCBE4 0x867D +0xCBE5 0x968B +0xCBE6 0x968F +0xCBE7 0x7EE5 +0xCBE8 0x9AD3 +0xCBE9 0x788E +0xCBEA 0x5C81 +0xCBEB 0x7A57 +0xCBEC 0x9042 +0xCBED 0x96A7 +0xCBEE 0x795F +0xCBEF 0x5B59 +0xCBF0 0x635F +0xCBF1 0x7B0B +0xCBF2 0x84D1 +0xCBF3 0x68AD +0xCBF4 0x5506 +0xCBF5 0x7F29 +0xCBF6 0x7410 +0xCBF7 0x7D22 +0xCBF8 0x9501 +0xCBF9 0x6240 +0xCBFA 0x584C +0xCBFB 0x4ED6 +0xCBFC 0x5B83 +0xCBFD 0x5979 +0xCBFE 0x5854 +0xCC40 0x85F9 +0xCC41 0x85FA +0xCC42 0x85FC +0xCC43 0x85FD +0xCC44 0x85FE +0xCC45 0x8600 +0xCC46 0x8601 +0xCC47 0x8602 +0xCC48 0x8603 +0xCC49 0x8604 +0xCC4A 0x8606 +0xCC4B 0x8607 +0xCC4C 0x8608 +0xCC4D 0x8609 +0xCC4E 0x860A +0xCC4F 0x860B +0xCC50 0x860C +0xCC51 0x860D +0xCC52 0x860E +0xCC53 0x860F +0xCC54 0x8610 +0xCC55 0x8612 +0xCC56 0x8613 +0xCC57 0x8614 +0xCC58 0x8615 +0xCC59 0x8617 +0xCC5A 0x8618 +0xCC5B 0x8619 +0xCC5C 0x861A +0xCC5D 0x861B +0xCC5E 0x861C +0xCC5F 0x861D +0xCC60 0x861E +0xCC61 0x861F +0xCC62 0x8620 +0xCC63 0x8621 +0xCC64 0x8622 +0xCC65 0x8623 +0xCC66 0x8624 +0xCC67 0x8625 +0xCC68 0x8626 +0xCC69 0x8628 +0xCC6A 0x862A +0xCC6B 0x862B +0xCC6C 0x862C +0xCC6D 0x862D +0xCC6E 0x862E +0xCC6F 0x862F +0xCC70 0x8630 +0xCC71 0x8631 +0xCC72 0x8632 +0xCC73 0x8633 +0xCC74 0x8634 +0xCC75 0x8635 +0xCC76 0x8636 +0xCC77 0x8637 +0xCC78 0x8639 +0xCC79 0x863A +0xCC7A 0x863B +0xCC7B 0x863D +0xCC7C 0x863E +0xCC7D 0x863F +0xCC7E 0x8640 +0xCC80 0x8641 +0xCC81 0x8642 +0xCC82 0x8643 +0xCC83 0x8644 +0xCC84 0x8645 +0xCC85 0x8646 +0xCC86 0x8647 +0xCC87 0x8648 +0xCC88 0x8649 +0xCC89 0x864A +0xCC8A 0x864B +0xCC8B 0x864C +0xCC8C 0x8652 +0xCC8D 0x8653 +0xCC8E 0x8655 +0xCC8F 0x8656 +0xCC90 0x8657 +0xCC91 0x8658 +0xCC92 0x8659 +0xCC93 0x865B +0xCC94 0x865C +0xCC95 0x865D +0xCC96 0x865F +0xCC97 0x8660 +0xCC98 0x8661 +0xCC99 0x8663 +0xCC9A 0x8664 +0xCC9B 0x8665 +0xCC9C 0x8666 +0xCC9D 0x8667 +0xCC9E 0x8668 +0xCC9F 0x8669 +0xCCA0 0x866A +0xCCA1 0x736D +0xCCA2 0x631E +0xCCA3 0x8E4B +0xCCA4 0x8E0F +0xCCA5 0x80CE +0xCCA6 0x82D4 +0xCCA7 0x62AC +0xCCA8 0x53F0 +0xCCA9 0x6CF0 +0xCCAA 0x915E +0xCCAB 0x592A +0xCCAC 0x6001 +0xCCAD 0x6C70 +0xCCAE 0x574D +0xCCAF 0x644A +0xCCB0 0x8D2A +0xCCB1 0x762B +0xCCB2 0x6EE9 +0xCCB3 0x575B +0xCCB4 0x6A80 +0xCCB5 0x75F0 +0xCCB6 0x6F6D +0xCCB7 0x8C2D +0xCCB8 0x8C08 +0xCCB9 0x5766 +0xCCBA 0x6BEF +0xCCBB 0x8892 +0xCCBC 0x78B3 +0xCCBD 0x63A2 +0xCCBE 0x53F9 +0xCCBF 0x70AD +0xCCC0 0x6C64 +0xCCC1 0x5858 +0xCCC2 0x642A +0xCCC3 0x5802 +0xCCC4 0x68E0 +0xCCC5 0x819B +0xCCC6 0x5510 +0xCCC7 0x7CD6 +0xCCC8 0x5018 +0xCCC9 0x8EBA +0xCCCA 0x6DCC +0xCCCB 0x8D9F +0xCCCC 0x70EB +0xCCCD 0x638F +0xCCCE 0x6D9B +0xCCCF 0x6ED4 +0xCCD0 0x7EE6 +0xCCD1 0x8404 +0xCCD2 0x6843 +0xCCD3 0x9003 +0xCCD4 0x6DD8 +0xCCD5 0x9676 +0xCCD6 0x8BA8 +0xCCD7 0x5957 +0xCCD8 0x7279 +0xCCD9 0x85E4 +0xCCDA 0x817E +0xCCDB 0x75BC +0xCCDC 0x8A8A +0xCCDD 0x68AF +0xCCDE 0x5254 +0xCCDF 0x8E22 +0xCCE0 0x9511 +0xCCE1 0x63D0 +0xCCE2 0x9898 +0xCCE3 0x8E44 +0xCCE4 0x557C +0xCCE5 0x4F53 +0xCCE6 0x66FF +0xCCE7 0x568F +0xCCE8 0x60D5 +0xCCE9 0x6D95 +0xCCEA 0x5243 +0xCCEB 0x5C49 +0xCCEC 0x5929 +0xCCED 0x6DFB +0xCCEE 0x586B +0xCCEF 0x7530 +0xCCF0 0x751C +0xCCF1 0x606C +0xCCF2 0x8214 +0xCCF3 0x8146 +0xCCF4 0x6311 +0xCCF5 0x6761 +0xCCF6 0x8FE2 +0xCCF7 0x773A +0xCCF8 0x8DF3 +0xCCF9 0x8D34 +0xCCFA 0x94C1 +0xCCFB 0x5E16 +0xCCFC 0x5385 +0xCCFD 0x542C +0xCCFE 0x70C3 +0xCD40 0x866D +0xCD41 0x866F +0xCD42 0x8670 +0xCD43 0x8672 +0xCD44 0x8673 +0xCD45 0x8674 +0xCD46 0x8675 +0xCD47 0x8676 +0xCD48 0x8677 +0xCD49 0x8678 +0xCD4A 0x8683 +0xCD4B 0x8684 +0xCD4C 0x8685 +0xCD4D 0x8686 +0xCD4E 0x8687 +0xCD4F 0x8688 +0xCD50 0x8689 +0xCD51 0x868E +0xCD52 0x868F +0xCD53 0x8690 +0xCD54 0x8691 +0xCD55 0x8692 +0xCD56 0x8694 +0xCD57 0x8696 +0xCD58 0x8697 +0xCD59 0x8698 +0xCD5A 0x8699 +0xCD5B 0x869A +0xCD5C 0x869B +0xCD5D 0x869E +0xCD5E 0x869F +0xCD5F 0x86A0 +0xCD60 0x86A1 +0xCD61 0x86A2 +0xCD62 0x86A5 +0xCD63 0x86A6 +0xCD64 0x86AB +0xCD65 0x86AD +0xCD66 0x86AE +0xCD67 0x86B2 +0xCD68 0x86B3 +0xCD69 0x86B7 +0xCD6A 0x86B8 +0xCD6B 0x86B9 +0xCD6C 0x86BB +0xCD6D 0x86BC +0xCD6E 0x86BD +0xCD6F 0x86BE +0xCD70 0x86BF +0xCD71 0x86C1 +0xCD72 0x86C2 +0xCD73 0x86C3 +0xCD74 0x86C5 +0xCD75 0x86C8 +0xCD76 0x86CC +0xCD77 0x86CD +0xCD78 0x86D2 +0xCD79 0x86D3 +0xCD7A 0x86D5 +0xCD7B 0x86D6 +0xCD7C 0x86D7 +0xCD7D 0x86DA +0xCD7E 0x86DC +0xCD80 0x86DD +0xCD81 0x86E0 +0xCD82 0x86E1 +0xCD83 0x86E2 +0xCD84 0x86E3 +0xCD85 0x86E5 +0xCD86 0x86E6 +0xCD87 0x86E7 +0xCD88 0x86E8 +0xCD89 0x86EA +0xCD8A 0x86EB +0xCD8B 0x86EC +0xCD8C 0x86EF +0xCD8D 0x86F5 +0xCD8E 0x86F6 +0xCD8F 0x86F7 +0xCD90 0x86FA +0xCD91 0x86FB +0xCD92 0x86FC +0xCD93 0x86FD +0xCD94 0x86FF +0xCD95 0x8701 +0xCD96 0x8704 +0xCD97 0x8705 +0xCD98 0x8706 +0xCD99 0x870B +0xCD9A 0x870C +0xCD9B 0x870E +0xCD9C 0x870F +0xCD9D 0x8710 +0xCD9E 0x8711 +0xCD9F 0x8714 +0xCDA0 0x8716 +0xCDA1 0x6C40 +0xCDA2 0x5EF7 +0xCDA3 0x505C +0xCDA4 0x4EAD +0xCDA5 0x5EAD +0xCDA6 0x633A +0xCDA7 0x8247 +0xCDA8 0x901A +0xCDA9 0x6850 +0xCDAA 0x916E +0xCDAB 0x77B3 +0xCDAC 0x540C +0xCDAD 0x94DC +0xCDAE 0x5F64 +0xCDAF 0x7AE5 +0xCDB0 0x6876 +0xCDB1 0x6345 +0xCDB2 0x7B52 +0xCDB3 0x7EDF +0xCDB4 0x75DB +0xCDB5 0x5077 +0xCDB6 0x6295 +0xCDB7 0x5934 +0xCDB8 0x900F +0xCDB9 0x51F8 +0xCDBA 0x79C3 +0xCDBB 0x7A81 +0xCDBC 0x56FE +0xCDBD 0x5F92 +0xCDBE 0x9014 +0xCDBF 0x6D82 +0xCDC0 0x5C60 +0xCDC1 0x571F +0xCDC2 0x5410 +0xCDC3 0x5154 +0xCDC4 0x6E4D +0xCDC5 0x56E2 +0xCDC6 0x63A8 +0xCDC7 0x9893 +0xCDC8 0x817F +0xCDC9 0x8715 +0xCDCA 0x892A +0xCDCB 0x9000 +0xCDCC 0x541E +0xCDCD 0x5C6F +0xCDCE 0x81C0 +0xCDCF 0x62D6 +0xCDD0 0x6258 +0xCDD1 0x8131 +0xCDD2 0x9E35 +0xCDD3 0x9640 +0xCDD4 0x9A6E +0xCDD5 0x9A7C +0xCDD6 0x692D +0xCDD7 0x59A5 +0xCDD8 0x62D3 +0xCDD9 0x553E +0xCDDA 0x6316 +0xCDDB 0x54C7 +0xCDDC 0x86D9 +0xCDDD 0x6D3C +0xCDDE 0x5A03 +0xCDDF 0x74E6 +0xCDE0 0x889C +0xCDE1 0x6B6A +0xCDE2 0x5916 +0xCDE3 0x8C4C +0xCDE4 0x5F2F +0xCDE5 0x6E7E +0xCDE6 0x73A9 +0xCDE7 0x987D +0xCDE8 0x4E38 +0xCDE9 0x70F7 +0xCDEA 0x5B8C +0xCDEB 0x7897 +0xCDEC 0x633D +0xCDED 0x665A +0xCDEE 0x7696 +0xCDEF 0x60CB +0xCDF0 0x5B9B +0xCDF1 0x5A49 +0xCDF2 0x4E07 +0xCDF3 0x8155 +0xCDF4 0x6C6A +0xCDF5 0x738B +0xCDF6 0x4EA1 +0xCDF7 0x6789 +0xCDF8 0x7F51 +0xCDF9 0x5F80 +0xCDFA 0x65FA +0xCDFB 0x671B +0xCDFC 0x5FD8 +0xCDFD 0x5984 +0xCDFE 0x5A01 +0xCE40 0x8719 +0xCE41 0x871B +0xCE42 0x871D +0xCE43 0x871F +0xCE44 0x8720 +0xCE45 0x8724 +0xCE46 0x8726 +0xCE47 0x8727 +0xCE48 0x8728 +0xCE49 0x872A +0xCE4A 0x872B +0xCE4B 0x872C +0xCE4C 0x872D +0xCE4D 0x872F +0xCE4E 0x8730 +0xCE4F 0x8732 +0xCE50 0x8733 +0xCE51 0x8735 +0xCE52 0x8736 +0xCE53 0x8738 +0xCE54 0x8739 +0xCE55 0x873A +0xCE56 0x873C +0xCE57 0x873D +0xCE58 0x8740 +0xCE59 0x8741 +0xCE5A 0x8742 +0xCE5B 0x8743 +0xCE5C 0x8744 +0xCE5D 0x8745 +0xCE5E 0x8746 +0xCE5F 0x874A +0xCE60 0x874B +0xCE61 0x874D +0xCE62 0x874F +0xCE63 0x8750 +0xCE64 0x8751 +0xCE65 0x8752 +0xCE66 0x8754 +0xCE67 0x8755 +0xCE68 0x8756 +0xCE69 0x8758 +0xCE6A 0x875A +0xCE6B 0x875B +0xCE6C 0x875C +0xCE6D 0x875D +0xCE6E 0x875E +0xCE6F 0x875F +0xCE70 0x8761 +0xCE71 0x8762 +0xCE72 0x8766 +0xCE73 0x8767 +0xCE74 0x8768 +0xCE75 0x8769 +0xCE76 0x876A +0xCE77 0x876B +0xCE78 0x876C +0xCE79 0x876D +0xCE7A 0x876F +0xCE7B 0x8771 +0xCE7C 0x8772 +0xCE7D 0x8773 +0xCE7E 0x8775 +0xCE80 0x8777 +0xCE81 0x8778 +0xCE82 0x8779 +0xCE83 0x877A +0xCE84 0x877F +0xCE85 0x8780 +0xCE86 0x8781 +0xCE87 0x8784 +0xCE88 0x8786 +0xCE89 0x8787 +0xCE8A 0x8789 +0xCE8B 0x878A +0xCE8C 0x878C +0xCE8D 0x878E +0xCE8E 0x878F +0xCE8F 0x8790 +0xCE90 0x8791 +0xCE91 0x8792 +0xCE92 0x8794 +0xCE93 0x8795 +0xCE94 0x8796 +0xCE95 0x8798 +0xCE96 0x8799 +0xCE97 0x879A +0xCE98 0x879B +0xCE99 0x879C +0xCE9A 0x879D +0xCE9B 0x879E +0xCE9C 0x87A0 +0xCE9D 0x87A1 +0xCE9E 0x87A2 +0xCE9F 0x87A3 +0xCEA0 0x87A4 +0xCEA1 0x5DCD +0xCEA2 0x5FAE +0xCEA3 0x5371 +0xCEA4 0x97E6 +0xCEA5 0x8FDD +0xCEA6 0x6845 +0xCEA7 0x56F4 +0xCEA8 0x552F +0xCEA9 0x60DF +0xCEAA 0x4E3A +0xCEAB 0x6F4D +0xCEAC 0x7EF4 +0xCEAD 0x82C7 +0xCEAE 0x840E +0xCEAF 0x59D4 +0xCEB0 0x4F1F +0xCEB1 0x4F2A +0xCEB2 0x5C3E +0xCEB3 0x7EAC +0xCEB4 0x672A +0xCEB5 0x851A +0xCEB6 0x5473 +0xCEB7 0x754F +0xCEB8 0x80C3 +0xCEB9 0x5582 +0xCEBA 0x9B4F +0xCEBB 0x4F4D +0xCEBC 0x6E2D +0xCEBD 0x8C13 +0xCEBE 0x5C09 +0xCEBF 0x6170 +0xCEC0 0x536B +0xCEC1 0x761F +0xCEC2 0x6E29 +0xCEC3 0x868A +0xCEC4 0x6587 +0xCEC5 0x95FB +0xCEC6 0x7EB9 +0xCEC7 0x543B +0xCEC8 0x7A33 +0xCEC9 0x7D0A +0xCECA 0x95EE +0xCECB 0x55E1 +0xCECC 0x7FC1 +0xCECD 0x74EE +0xCECE 0x631D +0xCECF 0x8717 +0xCED0 0x6DA1 +0xCED1 0x7A9D +0xCED2 0x6211 +0xCED3 0x65A1 +0xCED4 0x5367 +0xCED5 0x63E1 +0xCED6 0x6C83 +0xCED7 0x5DEB +0xCED8 0x545C +0xCED9 0x94A8 +0xCEDA 0x4E4C +0xCEDB 0x6C61 +0xCEDC 0x8BEC +0xCEDD 0x5C4B +0xCEDE 0x65E0 +0xCEDF 0x829C +0xCEE0 0x68A7 +0xCEE1 0x543E +0xCEE2 0x5434 +0xCEE3 0x6BCB +0xCEE4 0x6B66 +0xCEE5 0x4E94 +0xCEE6 0x6342 +0xCEE7 0x5348 +0xCEE8 0x821E +0xCEE9 0x4F0D +0xCEEA 0x4FAE +0xCEEB 0x575E +0xCEEC 0x620A +0xCEED 0x96FE +0xCEEE 0x6664 +0xCEEF 0x7269 +0xCEF0 0x52FF +0xCEF1 0x52A1 +0xCEF2 0x609F +0xCEF3 0x8BEF +0xCEF4 0x6614 +0xCEF5 0x7199 +0xCEF6 0x6790 +0xCEF7 0x897F +0xCEF8 0x7852 +0xCEF9 0x77FD +0xCEFA 0x6670 +0xCEFB 0x563B +0xCEFC 0x5438 +0xCEFD 0x9521 +0xCEFE 0x727A +0xCF40 0x87A5 +0xCF41 0x87A6 +0xCF42 0x87A7 +0xCF43 0x87A9 +0xCF44 0x87AA +0xCF45 0x87AE +0xCF46 0x87B0 +0xCF47 0x87B1 +0xCF48 0x87B2 +0xCF49 0x87B4 +0xCF4A 0x87B6 +0xCF4B 0x87B7 +0xCF4C 0x87B8 +0xCF4D 0x87B9 +0xCF4E 0x87BB +0xCF4F 0x87BC +0xCF50 0x87BE +0xCF51 0x87BF +0xCF52 0x87C1 +0xCF53 0x87C2 +0xCF54 0x87C3 +0xCF55 0x87C4 +0xCF56 0x87C5 +0xCF57 0x87C7 +0xCF58 0x87C8 +0xCF59 0x87C9 +0xCF5A 0x87CC +0xCF5B 0x87CD +0xCF5C 0x87CE +0xCF5D 0x87CF +0xCF5E 0x87D0 +0xCF5F 0x87D4 +0xCF60 0x87D5 +0xCF61 0x87D6 +0xCF62 0x87D7 +0xCF63 0x87D8 +0xCF64 0x87D9 +0xCF65 0x87DA +0xCF66 0x87DC +0xCF67 0x87DD +0xCF68 0x87DE +0xCF69 0x87DF +0xCF6A 0x87E1 +0xCF6B 0x87E2 +0xCF6C 0x87E3 +0xCF6D 0x87E4 +0xCF6E 0x87E6 +0xCF6F 0x87E7 +0xCF70 0x87E8 +0xCF71 0x87E9 +0xCF72 0x87EB +0xCF73 0x87EC +0xCF74 0x87ED +0xCF75 0x87EF +0xCF76 0x87F0 +0xCF77 0x87F1 +0xCF78 0x87F2 +0xCF79 0x87F3 +0xCF7A 0x87F4 +0xCF7B 0x87F5 +0xCF7C 0x87F6 +0xCF7D 0x87F7 +0xCF7E 0x87F8 +0xCF80 0x87FA +0xCF81 0x87FB +0xCF82 0x87FC +0xCF83 0x87FD +0xCF84 0x87FF +0xCF85 0x8800 +0xCF86 0x8801 +0xCF87 0x8802 +0xCF88 0x8804 +0xCF89 0x8805 +0xCF8A 0x8806 +0xCF8B 0x8807 +0xCF8C 0x8808 +0xCF8D 0x8809 +0xCF8E 0x880B +0xCF8F 0x880C +0xCF90 0x880D +0xCF91 0x880E +0xCF92 0x880F +0xCF93 0x8810 +0xCF94 0x8811 +0xCF95 0x8812 +0xCF96 0x8814 +0xCF97 0x8817 +0xCF98 0x8818 +0xCF99 0x8819 +0xCF9A 0x881A +0xCF9B 0x881C +0xCF9C 0x881D +0xCF9D 0x881E +0xCF9E 0x881F +0xCF9F 0x8820 +0xCFA0 0x8823 +0xCFA1 0x7A00 +0xCFA2 0x606F +0xCFA3 0x5E0C +0xCFA4 0x6089 +0xCFA5 0x819D +0xCFA6 0x5915 +0xCFA7 0x60DC +0xCFA8 0x7184 +0xCFA9 0x70EF +0xCFAA 0x6EAA +0xCFAB 0x6C50 +0xCFAC 0x7280 +0xCFAD 0x6A84 +0xCFAE 0x88AD +0xCFAF 0x5E2D +0xCFB0 0x4E60 +0xCFB1 0x5AB3 +0xCFB2 0x559C +0xCFB3 0x94E3 +0xCFB4 0x6D17 +0xCFB5 0x7CFB +0xCFB6 0x9699 +0xCFB7 0x620F +0xCFB8 0x7EC6 +0xCFB9 0x778E +0xCFBA 0x867E +0xCFBB 0x5323 +0xCFBC 0x971E +0xCFBD 0x8F96 +0xCFBE 0x6687 +0xCFBF 0x5CE1 +0xCFC0 0x4FA0 +0xCFC1 0x72ED +0xCFC2 0x4E0B +0xCFC3 0x53A6 +0xCFC4 0x590F +0xCFC5 0x5413 +0xCFC6 0x6380 +0xCFC7 0x9528 +0xCFC8 0x5148 +0xCFC9 0x4ED9 +0xCFCA 0x9C9C +0xCFCB 0x7EA4 +0xCFCC 0x54B8 +0xCFCD 0x8D24 +0xCFCE 0x8854 +0xCFCF 0x8237 +0xCFD0 0x95F2 +0xCFD1 0x6D8E +0xCFD2 0x5F26 +0xCFD3 0x5ACC +0xCFD4 0x663E +0xCFD5 0x9669 +0xCFD6 0x73B0 +0xCFD7 0x732E +0xCFD8 0x53BF +0xCFD9 0x817A +0xCFDA 0x9985 +0xCFDB 0x7FA1 +0xCFDC 0x5BAA +0xCFDD 0x9677 +0xCFDE 0x9650 +0xCFDF 0x7EBF +0xCFE0 0x76F8 +0xCFE1 0x53A2 +0xCFE2 0x9576 +0xCFE3 0x9999 +0xCFE4 0x7BB1 +0xCFE5 0x8944 +0xCFE6 0x6E58 +0xCFE7 0x4E61 +0xCFE8 0x7FD4 +0xCFE9 0x7965 +0xCFEA 0x8BE6 +0xCFEB 0x60F3 +0xCFEC 0x54CD +0xCFED 0x4EAB +0xCFEE 0x9879 +0xCFEF 0x5DF7 +0xCFF0 0x6A61 +0xCFF1 0x50CF +0xCFF2 0x5411 +0xCFF3 0x8C61 +0xCFF4 0x8427 +0xCFF5 0x785D +0xCFF6 0x9704 +0xCFF7 0x524A +0xCFF8 0x54EE +0xCFF9 0x56A3 +0xCFFA 0x9500 +0xCFFB 0x6D88 +0xCFFC 0x5BB5 +0xCFFD 0x6DC6 +0xCFFE 0x6653 +0xD040 0x8824 +0xD041 0x8825 +0xD042 0x8826 +0xD043 0x8827 +0xD044 0x8828 +0xD045 0x8829 +0xD046 0x882A +0xD047 0x882B +0xD048 0x882C +0xD049 0x882D +0xD04A 0x882E +0xD04B 0x882F +0xD04C 0x8830 +0xD04D 0x8831 +0xD04E 0x8833 +0xD04F 0x8834 +0xD050 0x8835 +0xD051 0x8836 +0xD052 0x8837 +0xD053 0x8838 +0xD054 0x883A +0xD055 0x883B +0xD056 0x883D +0xD057 0x883E +0xD058 0x883F +0xD059 0x8841 +0xD05A 0x8842 +0xD05B 0x8843 +0xD05C 0x8846 +0xD05D 0x8847 +0xD05E 0x8848 +0xD05F 0x8849 +0xD060 0x884A +0xD061 0x884B +0xD062 0x884E +0xD063 0x884F +0xD064 0x8850 +0xD065 0x8851 +0xD066 0x8852 +0xD067 0x8853 +0xD068 0x8855 +0xD069 0x8856 +0xD06A 0x8858 +0xD06B 0x885A +0xD06C 0x885B +0xD06D 0x885C +0xD06E 0x885D +0xD06F 0x885E +0xD070 0x885F +0xD071 0x8860 +0xD072 0x8866 +0xD073 0x8867 +0xD074 0x886A +0xD075 0x886D +0xD076 0x886F +0xD077 0x8871 +0xD078 0x8873 +0xD079 0x8874 +0xD07A 0x8875 +0xD07B 0x8876 +0xD07C 0x8878 +0xD07D 0x8879 +0xD07E 0x887A +0xD080 0x887B +0xD081 0x887C +0xD082 0x8880 +0xD083 0x8883 +0xD084 0x8886 +0xD085 0x8887 +0xD086 0x8889 +0xD087 0x888A +0xD088 0x888C +0xD089 0x888E +0xD08A 0x888F +0xD08B 0x8890 +0xD08C 0x8891 +0xD08D 0x8893 +0xD08E 0x8894 +0xD08F 0x8895 +0xD090 0x8897 +0xD091 0x8898 +0xD092 0x8899 +0xD093 0x889A +0xD094 0x889B +0xD095 0x889D +0xD096 0x889E +0xD097 0x889F +0xD098 0x88A0 +0xD099 0x88A1 +0xD09A 0x88A3 +0xD09B 0x88A5 +0xD09C 0x88A6 +0xD09D 0x88A7 +0xD09E 0x88A8 +0xD09F 0x88A9 +0xD0A0 0x88AA +0xD0A1 0x5C0F +0xD0A2 0x5B5D +0xD0A3 0x6821 +0xD0A4 0x8096 +0xD0A5 0x5578 +0xD0A6 0x7B11 +0xD0A7 0x6548 +0xD0A8 0x6954 +0xD0A9 0x4E9B +0xD0AA 0x6B47 +0xD0AB 0x874E +0xD0AC 0x978B +0xD0AD 0x534F +0xD0AE 0x631F +0xD0AF 0x643A +0xD0B0 0x90AA +0xD0B1 0x659C +0xD0B2 0x80C1 +0xD0B3 0x8C10 +0xD0B4 0x5199 +0xD0B5 0x68B0 +0xD0B6 0x5378 +0xD0B7 0x87F9 +0xD0B8 0x61C8 +0xD0B9 0x6CC4 +0xD0BA 0x6CFB +0xD0BB 0x8C22 +0xD0BC 0x5C51 +0xD0BD 0x85AA +0xD0BE 0x82AF +0xD0BF 0x950C +0xD0C0 0x6B23 +0xD0C1 0x8F9B +0xD0C2 0x65B0 +0xD0C3 0x5FFB +0xD0C4 0x5FC3 +0xD0C5 0x4FE1 +0xD0C6 0x8845 +0xD0C7 0x661F +0xD0C8 0x8165 +0xD0C9 0x7329 +0xD0CA 0x60FA +0xD0CB 0x5174 +0xD0CC 0x5211 +0xD0CD 0x578B +0xD0CE 0x5F62 +0xD0CF 0x90A2 +0xD0D0 0x884C +0xD0D1 0x9192 +0xD0D2 0x5E78 +0xD0D3 0x674F +0xD0D4 0x6027 +0xD0D5 0x59D3 +0xD0D6 0x5144 +0xD0D7 0x51F6 +0xD0D8 0x80F8 +0xD0D9 0x5308 +0xD0DA 0x6C79 +0xD0DB 0x96C4 +0xD0DC 0x718A +0xD0DD 0x4F11 +0xD0DE 0x4FEE +0xD0DF 0x7F9E +0xD0E0 0x673D +0xD0E1 0x55C5 +0xD0E2 0x9508 +0xD0E3 0x79C0 +0xD0E4 0x8896 +0xD0E5 0x7EE3 +0xD0E6 0x589F +0xD0E7 0x620C +0xD0E8 0x9700 +0xD0E9 0x865A +0xD0EA 0x5618 +0xD0EB 0x987B +0xD0EC 0x5F90 +0xD0ED 0x8BB8 +0xD0EE 0x84C4 +0xD0EF 0x9157 +0xD0F0 0x53D9 +0xD0F1 0x65ED +0xD0F2 0x5E8F +0xD0F3 0x755C +0xD0F4 0x6064 +0xD0F5 0x7D6E +0xD0F6 0x5A7F +0xD0F7 0x7EEA +0xD0F8 0x7EED +0xD0F9 0x8F69 +0xD0FA 0x55A7 +0xD0FB 0x5BA3 +0xD0FC 0x60AC +0xD0FD 0x65CB +0xD0FE 0x7384 +0xD140 0x88AC +0xD141 0x88AE +0xD142 0x88AF +0xD143 0x88B0 +0xD144 0x88B2 +0xD145 0x88B3 +0xD146 0x88B4 +0xD147 0x88B5 +0xD148 0x88B6 +0xD149 0x88B8 +0xD14A 0x88B9 +0xD14B 0x88BA +0xD14C 0x88BB +0xD14D 0x88BD +0xD14E 0x88BE +0xD14F 0x88BF +0xD150 0x88C0 +0xD151 0x88C3 +0xD152 0x88C4 +0xD153 0x88C7 +0xD154 0x88C8 +0xD155 0x88CA +0xD156 0x88CB +0xD157 0x88CC +0xD158 0x88CD +0xD159 0x88CF +0xD15A 0x88D0 +0xD15B 0x88D1 +0xD15C 0x88D3 +0xD15D 0x88D6 +0xD15E 0x88D7 +0xD15F 0x88DA +0xD160 0x88DB +0xD161 0x88DC +0xD162 0x88DD +0xD163 0x88DE +0xD164 0x88E0 +0xD165 0x88E1 +0xD166 0x88E6 +0xD167 0x88E7 +0xD168 0x88E9 +0xD169 0x88EA +0xD16A 0x88EB +0xD16B 0x88EC +0xD16C 0x88ED +0xD16D 0x88EE +0xD16E 0x88EF +0xD16F 0x88F2 +0xD170 0x88F5 +0xD171 0x88F6 +0xD172 0x88F7 +0xD173 0x88FA +0xD174 0x88FB +0xD175 0x88FD +0xD176 0x88FF +0xD177 0x8900 +0xD178 0x8901 +0xD179 0x8903 +0xD17A 0x8904 +0xD17B 0x8905 +0xD17C 0x8906 +0xD17D 0x8907 +0xD17E 0x8908 +0xD180 0x8909 +0xD181 0x890B +0xD182 0x890C +0xD183 0x890D +0xD184 0x890E +0xD185 0x890F +0xD186 0x8911 +0xD187 0x8914 +0xD188 0x8915 +0xD189 0x8916 +0xD18A 0x8917 +0xD18B 0x8918 +0xD18C 0x891C +0xD18D 0x891D +0xD18E 0x891E +0xD18F 0x891F +0xD190 0x8920 +0xD191 0x8922 +0xD192 0x8923 +0xD193 0x8924 +0xD194 0x8926 +0xD195 0x8927 +0xD196 0x8928 +0xD197 0x8929 +0xD198 0x892C +0xD199 0x892D +0xD19A 0x892E +0xD19B 0x892F +0xD19C 0x8931 +0xD19D 0x8932 +0xD19E 0x8933 +0xD19F 0x8935 +0xD1A0 0x8937 +0xD1A1 0x9009 +0xD1A2 0x7663 +0xD1A3 0x7729 +0xD1A4 0x7EDA +0xD1A5 0x9774 +0xD1A6 0x859B +0xD1A7 0x5B66 +0xD1A8 0x7A74 +0xD1A9 0x96EA +0xD1AA 0x8840 +0xD1AB 0x52CB +0xD1AC 0x718F +0xD1AD 0x5FAA +0xD1AE 0x65EC +0xD1AF 0x8BE2 +0xD1B0 0x5BFB +0xD1B1 0x9A6F +0xD1B2 0x5DE1 +0xD1B3 0x6B89 +0xD1B4 0x6C5B +0xD1B5 0x8BAD +0xD1B6 0x8BAF +0xD1B7 0x900A +0xD1B8 0x8FC5 +0xD1B9 0x538B +0xD1BA 0x62BC +0xD1BB 0x9E26 +0xD1BC 0x9E2D +0xD1BD 0x5440 +0xD1BE 0x4E2B +0xD1BF 0x82BD +0xD1C0 0x7259 +0xD1C1 0x869C +0xD1C2 0x5D16 +0xD1C3 0x8859 +0xD1C4 0x6DAF +0xD1C5 0x96C5 +0xD1C6 0x54D1 +0xD1C7 0x4E9A +0xD1C8 0x8BB6 +0xD1C9 0x7109 +0xD1CA 0x54BD +0xD1CB 0x9609 +0xD1CC 0x70DF +0xD1CD 0x6DF9 +0xD1CE 0x76D0 +0xD1CF 0x4E25 +0xD1D0 0x7814 +0xD1D1 0x8712 +0xD1D2 0x5CA9 +0xD1D3 0x5EF6 +0xD1D4 0x8A00 +0xD1D5 0x989C +0xD1D6 0x960E +0xD1D7 0x708E +0xD1D8 0x6CBF +0xD1D9 0x5944 +0xD1DA 0x63A9 +0xD1DB 0x773C +0xD1DC 0x884D +0xD1DD 0x6F14 +0xD1DE 0x8273 +0xD1DF 0x5830 +0xD1E0 0x71D5 +0xD1E1 0x538C +0xD1E2 0x781A +0xD1E3 0x96C1 +0xD1E4 0x5501 +0xD1E5 0x5F66 +0xD1E6 0x7130 +0xD1E7 0x5BB4 +0xD1E8 0x8C1A +0xD1E9 0x9A8C +0xD1EA 0x6B83 +0xD1EB 0x592E +0xD1EC 0x9E2F +0xD1ED 0x79E7 +0xD1EE 0x6768 +0xD1EF 0x626C +0xD1F0 0x4F6F +0xD1F1 0x75A1 +0xD1F2 0x7F8A +0xD1F3 0x6D0B +0xD1F4 0x9633 +0xD1F5 0x6C27 +0xD1F6 0x4EF0 +0xD1F7 0x75D2 +0xD1F8 0x517B +0xD1F9 0x6837 +0xD1FA 0x6F3E +0xD1FB 0x9080 +0xD1FC 0x8170 +0xD1FD 0x5996 +0xD1FE 0x7476 +0xD240 0x8938 +0xD241 0x8939 +0xD242 0x893A +0xD243 0x893B +0xD244 0x893C +0xD245 0x893D +0xD246 0x893E +0xD247 0x893F +0xD248 0x8940 +0xD249 0x8942 +0xD24A 0x8943 +0xD24B 0x8945 +0xD24C 0x8946 +0xD24D 0x8947 +0xD24E 0x8948 +0xD24F 0x8949 +0xD250 0x894A +0xD251 0x894B +0xD252 0x894C +0xD253 0x894D +0xD254 0x894E +0xD255 0x894F +0xD256 0x8950 +0xD257 0x8951 +0xD258 0x8952 +0xD259 0x8953 +0xD25A 0x8954 +0xD25B 0x8955 +0xD25C 0x8956 +0xD25D 0x8957 +0xD25E 0x8958 +0xD25F 0x8959 +0xD260 0x895A +0xD261 0x895B +0xD262 0x895C +0xD263 0x895D +0xD264 0x8960 +0xD265 0x8961 +0xD266 0x8962 +0xD267 0x8963 +0xD268 0x8964 +0xD269 0x8965 +0xD26A 0x8967 +0xD26B 0x8968 +0xD26C 0x8969 +0xD26D 0x896A +0xD26E 0x896B +0xD26F 0x896C +0xD270 0x896D +0xD271 0x896E +0xD272 0x896F +0xD273 0x8970 +0xD274 0x8971 +0xD275 0x8972 +0xD276 0x8973 +0xD277 0x8974 +0xD278 0x8975 +0xD279 0x8976 +0xD27A 0x8977 +0xD27B 0x8978 +0xD27C 0x8979 +0xD27D 0x897A +0xD27E 0x897C +0xD280 0x897D +0xD281 0x897E +0xD282 0x8980 +0xD283 0x8982 +0xD284 0x8984 +0xD285 0x8985 +0xD286 0x8987 +0xD287 0x8988 +0xD288 0x8989 +0xD289 0x898A +0xD28A 0x898B +0xD28B 0x898C +0xD28C 0x898D +0xD28D 0x898E +0xD28E 0x898F +0xD28F 0x8990 +0xD290 0x8991 +0xD291 0x8992 +0xD292 0x8993 +0xD293 0x8994 +0xD294 0x8995 +0xD295 0x8996 +0xD296 0x8997 +0xD297 0x8998 +0xD298 0x8999 +0xD299 0x899A +0xD29A 0x899B +0xD29B 0x899C +0xD29C 0x899D +0xD29D 0x899E +0xD29E 0x899F +0xD29F 0x89A0 +0xD2A0 0x89A1 +0xD2A1 0x6447 +0xD2A2 0x5C27 +0xD2A3 0x9065 +0xD2A4 0x7A91 +0xD2A5 0x8C23 +0xD2A6 0x59DA +0xD2A7 0x54AC +0xD2A8 0x8200 +0xD2A9 0x836F +0xD2AA 0x8981 +0xD2AB 0x8000 +0xD2AC 0x6930 +0xD2AD 0x564E +0xD2AE 0x8036 +0xD2AF 0x7237 +0xD2B0 0x91CE +0xD2B1 0x51B6 +0xD2B2 0x4E5F +0xD2B3 0x9875 +0xD2B4 0x6396 +0xD2B5 0x4E1A +0xD2B6 0x53F6 +0xD2B7 0x66F3 +0xD2B8 0x814B +0xD2B9 0x591C +0xD2BA 0x6DB2 +0xD2BB 0x4E00 +0xD2BC 0x58F9 +0xD2BD 0x533B +0xD2BE 0x63D6 +0xD2BF 0x94F1 +0xD2C0 0x4F9D +0xD2C1 0x4F0A +0xD2C2 0x8863 +0xD2C3 0x9890 +0xD2C4 0x5937 +0xD2C5 0x9057 +0xD2C6 0x79FB +0xD2C7 0x4EEA +0xD2C8 0x80F0 +0xD2C9 0x7591 +0xD2CA 0x6C82 +0xD2CB 0x5B9C +0xD2CC 0x59E8 +0xD2CD 0x5F5D +0xD2CE 0x6905 +0xD2CF 0x8681 +0xD2D0 0x501A +0xD2D1 0x5DF2 +0xD2D2 0x4E59 +0xD2D3 0x77E3 +0xD2D4 0x4EE5 +0xD2D5 0x827A +0xD2D6 0x6291 +0xD2D7 0x6613 +0xD2D8 0x9091 +0xD2D9 0x5C79 +0xD2DA 0x4EBF +0xD2DB 0x5F79 +0xD2DC 0x81C6 +0xD2DD 0x9038 +0xD2DE 0x8084 +0xD2DF 0x75AB +0xD2E0 0x4EA6 +0xD2E1 0x88D4 +0xD2E2 0x610F +0xD2E3 0x6BC5 +0xD2E4 0x5FC6 +0xD2E5 0x4E49 +0xD2E6 0x76CA +0xD2E7 0x6EA2 +0xD2E8 0x8BE3 +0xD2E9 0x8BAE +0xD2EA 0x8C0A +0xD2EB 0x8BD1 +0xD2EC 0x5F02 +0xD2ED 0x7FFC +0xD2EE 0x7FCC +0xD2EF 0x7ECE +0xD2F0 0x8335 +0xD2F1 0x836B +0xD2F2 0x56E0 +0xD2F3 0x6BB7 +0xD2F4 0x97F3 +0xD2F5 0x9634 +0xD2F6 0x59FB +0xD2F7 0x541F +0xD2F8 0x94F6 +0xD2F9 0x6DEB +0xD2FA 0x5BC5 +0xD2FB 0x996E +0xD2FC 0x5C39 +0xD2FD 0x5F15 +0xD2FE 0x9690 +0xD340 0x89A2 +0xD341 0x89A3 +0xD342 0x89A4 +0xD343 0x89A5 +0xD344 0x89A6 +0xD345 0x89A7 +0xD346 0x89A8 +0xD347 0x89A9 +0xD348 0x89AA +0xD349 0x89AB +0xD34A 0x89AC +0xD34B 0x89AD +0xD34C 0x89AE +0xD34D 0x89AF +0xD34E 0x89B0 +0xD34F 0x89B1 +0xD350 0x89B2 +0xD351 0x89B3 +0xD352 0x89B4 +0xD353 0x89B5 +0xD354 0x89B6 +0xD355 0x89B7 +0xD356 0x89B8 +0xD357 0x89B9 +0xD358 0x89BA +0xD359 0x89BB +0xD35A 0x89BC +0xD35B 0x89BD +0xD35C 0x89BE +0xD35D 0x89BF +0xD35E 0x89C0 +0xD35F 0x89C3 +0xD360 0x89CD +0xD361 0x89D3 +0xD362 0x89D4 +0xD363 0x89D5 +0xD364 0x89D7 +0xD365 0x89D8 +0xD366 0x89D9 +0xD367 0x89DB +0xD368 0x89DD +0xD369 0x89DF +0xD36A 0x89E0 +0xD36B 0x89E1 +0xD36C 0x89E2 +0xD36D 0x89E4 +0xD36E 0x89E7 +0xD36F 0x89E8 +0xD370 0x89E9 +0xD371 0x89EA +0xD372 0x89EC +0xD373 0x89ED +0xD374 0x89EE +0xD375 0x89F0 +0xD376 0x89F1 +0xD377 0x89F2 +0xD378 0x89F4 +0xD379 0x89F5 +0xD37A 0x89F6 +0xD37B 0x89F7 +0xD37C 0x89F8 +0xD37D 0x89F9 +0xD37E 0x89FA +0xD380 0x89FB +0xD381 0x89FC +0xD382 0x89FD +0xD383 0x89FE +0xD384 0x89FF +0xD385 0x8A01 +0xD386 0x8A02 +0xD387 0x8A03 +0xD388 0x8A04 +0xD389 0x8A05 +0xD38A 0x8A06 +0xD38B 0x8A08 +0xD38C 0x8A09 +0xD38D 0x8A0A +0xD38E 0x8A0B +0xD38F 0x8A0C +0xD390 0x8A0D +0xD391 0x8A0E +0xD392 0x8A0F +0xD393 0x8A10 +0xD394 0x8A11 +0xD395 0x8A12 +0xD396 0x8A13 +0xD397 0x8A14 +0xD398 0x8A15 +0xD399 0x8A16 +0xD39A 0x8A17 +0xD39B 0x8A18 +0xD39C 0x8A19 +0xD39D 0x8A1A +0xD39E 0x8A1B +0xD39F 0x8A1C +0xD3A0 0x8A1D +0xD3A1 0x5370 +0xD3A2 0x82F1 +0xD3A3 0x6A31 +0xD3A4 0x5A74 +0xD3A5 0x9E70 +0xD3A6 0x5E94 +0xD3A7 0x7F28 +0xD3A8 0x83B9 +0xD3A9 0x8424 +0xD3AA 0x8425 +0xD3AB 0x8367 +0xD3AC 0x8747 +0xD3AD 0x8FCE +0xD3AE 0x8D62 +0xD3AF 0x76C8 +0xD3B0 0x5F71 +0xD3B1 0x9896 +0xD3B2 0x786C +0xD3B3 0x6620 +0xD3B4 0x54DF +0xD3B5 0x62E5 +0xD3B6 0x4F63 +0xD3B7 0x81C3 +0xD3B8 0x75C8 +0xD3B9 0x5EB8 +0xD3BA 0x96CD +0xD3BB 0x8E0A +0xD3BC 0x86F9 +0xD3BD 0x548F +0xD3BE 0x6CF3 +0xD3BF 0x6D8C +0xD3C0 0x6C38 +0xD3C1 0x607F +0xD3C2 0x52C7 +0xD3C3 0x7528 +0xD3C4 0x5E7D +0xD3C5 0x4F18 +0xD3C6 0x60A0 +0xD3C7 0x5FE7 +0xD3C8 0x5C24 +0xD3C9 0x7531 +0xD3CA 0x90AE +0xD3CB 0x94C0 +0xD3CC 0x72B9 +0xD3CD 0x6CB9 +0xD3CE 0x6E38 +0xD3CF 0x9149 +0xD3D0 0x6709 +0xD3D1 0x53CB +0xD3D2 0x53F3 +0xD3D3 0x4F51 +0xD3D4 0x91C9 +0xD3D5 0x8BF1 +0xD3D6 0x53C8 +0xD3D7 0x5E7C +0xD3D8 0x8FC2 +0xD3D9 0x6DE4 +0xD3DA 0x4E8E +0xD3DB 0x76C2 +0xD3DC 0x6986 +0xD3DD 0x865E +0xD3DE 0x611A +0xD3DF 0x8206 +0xD3E0 0x4F59 +0xD3E1 0x4FDE +0xD3E2 0x903E +0xD3E3 0x9C7C +0xD3E4 0x6109 +0xD3E5 0x6E1D +0xD3E6 0x6E14 +0xD3E7 0x9685 +0xD3E8 0x4E88 +0xD3E9 0x5A31 +0xD3EA 0x96E8 +0xD3EB 0x4E0E +0xD3EC 0x5C7F +0xD3ED 0x79B9 +0xD3EE 0x5B87 +0xD3EF 0x8BED +0xD3F0 0x7FBD +0xD3F1 0x7389 +0xD3F2 0x57DF +0xD3F3 0x828B +0xD3F4 0x90C1 +0xD3F5 0x5401 +0xD3F6 0x9047 +0xD3F7 0x55BB +0xD3F8 0x5CEA +0xD3F9 0x5FA1 +0xD3FA 0x6108 +0xD3FB 0x6B32 +0xD3FC 0x72F1 +0xD3FD 0x80B2 +0xD3FE 0x8A89 +0xD440 0x8A1E +0xD441 0x8A1F +0xD442 0x8A20 +0xD443 0x8A21 +0xD444 0x8A22 +0xD445 0x8A23 +0xD446 0x8A24 +0xD447 0x8A25 +0xD448 0x8A26 +0xD449 0x8A27 +0xD44A 0x8A28 +0xD44B 0x8A29 +0xD44C 0x8A2A +0xD44D 0x8A2B +0xD44E 0x8A2C +0xD44F 0x8A2D +0xD450 0x8A2E +0xD451 0x8A2F +0xD452 0x8A30 +0xD453 0x8A31 +0xD454 0x8A32 +0xD455 0x8A33 +0xD456 0x8A34 +0xD457 0x8A35 +0xD458 0x8A36 +0xD459 0x8A37 +0xD45A 0x8A38 +0xD45B 0x8A39 +0xD45C 0x8A3A +0xD45D 0x8A3B +0xD45E 0x8A3C +0xD45F 0x8A3D +0xD460 0x8A3F +0xD461 0x8A40 +0xD462 0x8A41 +0xD463 0x8A42 +0xD464 0x8A43 +0xD465 0x8A44 +0xD466 0x8A45 +0xD467 0x8A46 +0xD468 0x8A47 +0xD469 0x8A49 +0xD46A 0x8A4A +0xD46B 0x8A4B +0xD46C 0x8A4C +0xD46D 0x8A4D +0xD46E 0x8A4E +0xD46F 0x8A4F +0xD470 0x8A50 +0xD471 0x8A51 +0xD472 0x8A52 +0xD473 0x8A53 +0xD474 0x8A54 +0xD475 0x8A55 +0xD476 0x8A56 +0xD477 0x8A57 +0xD478 0x8A58 +0xD479 0x8A59 +0xD47A 0x8A5A +0xD47B 0x8A5B +0xD47C 0x8A5C +0xD47D 0x8A5D +0xD47E 0x8A5E +0xD480 0x8A5F +0xD481 0x8A60 +0xD482 0x8A61 +0xD483 0x8A62 +0xD484 0x8A63 +0xD485 0x8A64 +0xD486 0x8A65 +0xD487 0x8A66 +0xD488 0x8A67 +0xD489 0x8A68 +0xD48A 0x8A69 +0xD48B 0x8A6A +0xD48C 0x8A6B +0xD48D 0x8A6C +0xD48E 0x8A6D +0xD48F 0x8A6E +0xD490 0x8A6F +0xD491 0x8A70 +0xD492 0x8A71 +0xD493 0x8A72 +0xD494 0x8A73 +0xD495 0x8A74 +0xD496 0x8A75 +0xD497 0x8A76 +0xD498 0x8A77 +0xD499 0x8A78 +0xD49A 0x8A7A +0xD49B 0x8A7B +0xD49C 0x8A7C +0xD49D 0x8A7D +0xD49E 0x8A7E +0xD49F 0x8A7F +0xD4A0 0x8A80 +0xD4A1 0x6D74 +0xD4A2 0x5BD3 +0xD4A3 0x88D5 +0xD4A4 0x9884 +0xD4A5 0x8C6B +0xD4A6 0x9A6D +0xD4A7 0x9E33 +0xD4A8 0x6E0A +0xD4A9 0x51A4 +0xD4AA 0x5143 +0xD4AB 0x57A3 +0xD4AC 0x8881 +0xD4AD 0x539F +0xD4AE 0x63F4 +0xD4AF 0x8F95 +0xD4B0 0x56ED +0xD4B1 0x5458 +0xD4B2 0x5706 +0xD4B3 0x733F +0xD4B4 0x6E90 +0xD4B5 0x7F18 +0xD4B6 0x8FDC +0xD4B7 0x82D1 +0xD4B8 0x613F +0xD4B9 0x6028 +0xD4BA 0x9662 +0xD4BB 0x66F0 +0xD4BC 0x7EA6 +0xD4BD 0x8D8A +0xD4BE 0x8DC3 +0xD4BF 0x94A5 +0xD4C0 0x5CB3 +0xD4C1 0x7CA4 +0xD4C2 0x6708 +0xD4C3 0x60A6 +0xD4C4 0x9605 +0xD4C5 0x8018 +0xD4C6 0x4E91 +0xD4C7 0x90E7 +0xD4C8 0x5300 +0xD4C9 0x9668 +0xD4CA 0x5141 +0xD4CB 0x8FD0 +0xD4CC 0x8574 +0xD4CD 0x915D +0xD4CE 0x6655 +0xD4CF 0x97F5 +0xD4D0 0x5B55 +0xD4D1 0x531D +0xD4D2 0x7838 +0xD4D3 0x6742 +0xD4D4 0x683D +0xD4D5 0x54C9 +0xD4D6 0x707E +0xD4D7 0x5BB0 +0xD4D8 0x8F7D +0xD4D9 0x518D +0xD4DA 0x5728 +0xD4DB 0x54B1 +0xD4DC 0x6512 +0xD4DD 0x6682 +0xD4DE 0x8D5E +0xD4DF 0x8D43 +0xD4E0 0x810F +0xD4E1 0x846C +0xD4E2 0x906D +0xD4E3 0x7CDF +0xD4E4 0x51FF +0xD4E5 0x85FB +0xD4E6 0x67A3 +0xD4E7 0x65E9 +0xD4E8 0x6FA1 +0xD4E9 0x86A4 +0xD4EA 0x8E81 +0xD4EB 0x566A +0xD4EC 0x9020 +0xD4ED 0x7682 +0xD4EE 0x7076 +0xD4EF 0x71E5 +0xD4F0 0x8D23 +0xD4F1 0x62E9 +0xD4F2 0x5219 +0xD4F3 0x6CFD +0xD4F4 0x8D3C +0xD4F5 0x600E +0xD4F6 0x589E +0xD4F7 0x618E +0xD4F8 0x66FE +0xD4F9 0x8D60 +0xD4FA 0x624E +0xD4FB 0x55B3 +0xD4FC 0x6E23 +0xD4FD 0x672D +0xD4FE 0x8F67 +0xD540 0x8A81 +0xD541 0x8A82 +0xD542 0x8A83 +0xD543 0x8A84 +0xD544 0x8A85 +0xD545 0x8A86 +0xD546 0x8A87 +0xD547 0x8A88 +0xD548 0x8A8B +0xD549 0x8A8C +0xD54A 0x8A8D +0xD54B 0x8A8E +0xD54C 0x8A8F +0xD54D 0x8A90 +0xD54E 0x8A91 +0xD54F 0x8A92 +0xD550 0x8A94 +0xD551 0x8A95 +0xD552 0x8A96 +0xD553 0x8A97 +0xD554 0x8A98 +0xD555 0x8A99 +0xD556 0x8A9A +0xD557 0x8A9B +0xD558 0x8A9C +0xD559 0x8A9D +0xD55A 0x8A9E +0xD55B 0x8A9F +0xD55C 0x8AA0 +0xD55D 0x8AA1 +0xD55E 0x8AA2 +0xD55F 0x8AA3 +0xD560 0x8AA4 +0xD561 0x8AA5 +0xD562 0x8AA6 +0xD563 0x8AA7 +0xD564 0x8AA8 +0xD565 0x8AA9 +0xD566 0x8AAA +0xD567 0x8AAB +0xD568 0x8AAC +0xD569 0x8AAD +0xD56A 0x8AAE +0xD56B 0x8AAF +0xD56C 0x8AB0 +0xD56D 0x8AB1 +0xD56E 0x8AB2 +0xD56F 0x8AB3 +0xD570 0x8AB4 +0xD571 0x8AB5 +0xD572 0x8AB6 +0xD573 0x8AB7 +0xD574 0x8AB8 +0xD575 0x8AB9 +0xD576 0x8ABA +0xD577 0x8ABB +0xD578 0x8ABC +0xD579 0x8ABD +0xD57A 0x8ABE +0xD57B 0x8ABF +0xD57C 0x8AC0 +0xD57D 0x8AC1 +0xD57E 0x8AC2 +0xD580 0x8AC3 +0xD581 0x8AC4 +0xD582 0x8AC5 +0xD583 0x8AC6 +0xD584 0x8AC7 +0xD585 0x8AC8 +0xD586 0x8AC9 +0xD587 0x8ACA +0xD588 0x8ACB +0xD589 0x8ACC +0xD58A 0x8ACD +0xD58B 0x8ACE +0xD58C 0x8ACF +0xD58D 0x8AD0 +0xD58E 0x8AD1 +0xD58F 0x8AD2 +0xD590 0x8AD3 +0xD591 0x8AD4 +0xD592 0x8AD5 +0xD593 0x8AD6 +0xD594 0x8AD7 +0xD595 0x8AD8 +0xD596 0x8AD9 +0xD597 0x8ADA +0xD598 0x8ADB +0xD599 0x8ADC +0xD59A 0x8ADD +0xD59B 0x8ADE +0xD59C 0x8ADF +0xD59D 0x8AE0 +0xD59E 0x8AE1 +0xD59F 0x8AE2 +0xD5A0 0x8AE3 +0xD5A1 0x94E1 +0xD5A2 0x95F8 +0xD5A3 0x7728 +0xD5A4 0x6805 +0xD5A5 0x69A8 +0xD5A6 0x548B +0xD5A7 0x4E4D +0xD5A8 0x70B8 +0xD5A9 0x8BC8 +0xD5AA 0x6458 +0xD5AB 0x658B +0xD5AC 0x5B85 +0xD5AD 0x7A84 +0xD5AE 0x503A +0xD5AF 0x5BE8 +0xD5B0 0x77BB +0xD5B1 0x6BE1 +0xD5B2 0x8A79 +0xD5B3 0x7C98 +0xD5B4 0x6CBE +0xD5B5 0x76CF +0xD5B6 0x65A9 +0xD5B7 0x8F97 +0xD5B8 0x5D2D +0xD5B9 0x5C55 +0xD5BA 0x8638 +0xD5BB 0x6808 +0xD5BC 0x5360 +0xD5BD 0x6218 +0xD5BE 0x7AD9 +0xD5BF 0x6E5B +0xD5C0 0x7EFD +0xD5C1 0x6A1F +0xD5C2 0x7AE0 +0xD5C3 0x5F70 +0xD5C4 0x6F33 +0xD5C5 0x5F20 +0xD5C6 0x638C +0xD5C7 0x6DA8 +0xD5C8 0x6756 +0xD5C9 0x4E08 +0xD5CA 0x5E10 +0xD5CB 0x8D26 +0xD5CC 0x4ED7 +0xD5CD 0x80C0 +0xD5CE 0x7634 +0xD5CF 0x969C +0xD5D0 0x62DB +0xD5D1 0x662D +0xD5D2 0x627E +0xD5D3 0x6CBC +0xD5D4 0x8D75 +0xD5D5 0x7167 +0xD5D6 0x7F69 +0xD5D7 0x5146 +0xD5D8 0x8087 +0xD5D9 0x53EC +0xD5DA 0x906E +0xD5DB 0x6298 +0xD5DC 0x54F2 +0xD5DD 0x86F0 +0xD5DE 0x8F99 +0xD5DF 0x8005 +0xD5E0 0x9517 +0xD5E1 0x8517 +0xD5E2 0x8FD9 +0xD5E3 0x6D59 +0xD5E4 0x73CD +0xD5E5 0x659F +0xD5E6 0x771F +0xD5E7 0x7504 +0xD5E8 0x7827 +0xD5E9 0x81FB +0xD5EA 0x8D1E +0xD5EB 0x9488 +0xD5EC 0x4FA6 +0xD5ED 0x6795 +0xD5EE 0x75B9 +0xD5EF 0x8BCA +0xD5F0 0x9707 +0xD5F1 0x632F +0xD5F2 0x9547 +0xD5F3 0x9635 +0xD5F4 0x84B8 +0xD5F5 0x6323 +0xD5F6 0x7741 +0xD5F7 0x5F81 +0xD5F8 0x72F0 +0xD5F9 0x4E89 +0xD5FA 0x6014 +0xD5FB 0x6574 +0xD5FC 0x62EF +0xD5FD 0x6B63 +0xD5FE 0x653F +0xD640 0x8AE4 +0xD641 0x8AE5 +0xD642 0x8AE6 +0xD643 0x8AE7 +0xD644 0x8AE8 +0xD645 0x8AE9 +0xD646 0x8AEA +0xD647 0x8AEB +0xD648 0x8AEC +0xD649 0x8AED +0xD64A 0x8AEE +0xD64B 0x8AEF +0xD64C 0x8AF0 +0xD64D 0x8AF1 +0xD64E 0x8AF2 +0xD64F 0x8AF3 +0xD650 0x8AF4 +0xD651 0x8AF5 +0xD652 0x8AF6 +0xD653 0x8AF7 +0xD654 0x8AF8 +0xD655 0x8AF9 +0xD656 0x8AFA +0xD657 0x8AFB +0xD658 0x8AFC +0xD659 0x8AFD +0xD65A 0x8AFE +0xD65B 0x8AFF +0xD65C 0x8B00 +0xD65D 0x8B01 +0xD65E 0x8B02 +0xD65F 0x8B03 +0xD660 0x8B04 +0xD661 0x8B05 +0xD662 0x8B06 +0xD663 0x8B08 +0xD664 0x8B09 +0xD665 0x8B0A +0xD666 0x8B0B +0xD667 0x8B0C +0xD668 0x8B0D +0xD669 0x8B0E +0xD66A 0x8B0F +0xD66B 0x8B10 +0xD66C 0x8B11 +0xD66D 0x8B12 +0xD66E 0x8B13 +0xD66F 0x8B14 +0xD670 0x8B15 +0xD671 0x8B16 +0xD672 0x8B17 +0xD673 0x8B18 +0xD674 0x8B19 +0xD675 0x8B1A +0xD676 0x8B1B +0xD677 0x8B1C +0xD678 0x8B1D +0xD679 0x8B1E +0xD67A 0x8B1F +0xD67B 0x8B20 +0xD67C 0x8B21 +0xD67D 0x8B22 +0xD67E 0x8B23 +0xD680 0x8B24 +0xD681 0x8B25 +0xD682 0x8B27 +0xD683 0x8B28 +0xD684 0x8B29 +0xD685 0x8B2A +0xD686 0x8B2B +0xD687 0x8B2C +0xD688 0x8B2D +0xD689 0x8B2E +0xD68A 0x8B2F +0xD68B 0x8B30 +0xD68C 0x8B31 +0xD68D 0x8B32 +0xD68E 0x8B33 +0xD68F 0x8B34 +0xD690 0x8B35 +0xD691 0x8B36 +0xD692 0x8B37 +0xD693 0x8B38 +0xD694 0x8B39 +0xD695 0x8B3A +0xD696 0x8B3B +0xD697 0x8B3C +0xD698 0x8B3D +0xD699 0x8B3E +0xD69A 0x8B3F +0xD69B 0x8B40 +0xD69C 0x8B41 +0xD69D 0x8B42 +0xD69E 0x8B43 +0xD69F 0x8B44 +0xD6A0 0x8B45 +0xD6A1 0x5E27 +0xD6A2 0x75C7 +0xD6A3 0x90D1 +0xD6A4 0x8BC1 +0xD6A5 0x829D +0xD6A6 0x679D +0xD6A7 0x652F +0xD6A8 0x5431 +0xD6A9 0x8718 +0xD6AA 0x77E5 +0xD6AB 0x80A2 +0xD6AC 0x8102 +0xD6AD 0x6C41 +0xD6AE 0x4E4B +0xD6AF 0x7EC7 +0xD6B0 0x804C +0xD6B1 0x76F4 +0xD6B2 0x690D +0xD6B3 0x6B96 +0xD6B4 0x6267 +0xD6B5 0x503C +0xD6B6 0x4F84 +0xD6B7 0x5740 +0xD6B8 0x6307 +0xD6B9 0x6B62 +0xD6BA 0x8DBE +0xD6BB 0x53EA +0xD6BC 0x65E8 +0xD6BD 0x7EB8 +0xD6BE 0x5FD7 +0xD6BF 0x631A +0xD6C0 0x63B7 +0xD6C1 0x81F3 +0xD6C2 0x81F4 +0xD6C3 0x7F6E +0xD6C4 0x5E1C +0xD6C5 0x5CD9 +0xD6C6 0x5236 +0xD6C7 0x667A +0xD6C8 0x79E9 +0xD6C9 0x7A1A +0xD6CA 0x8D28 +0xD6CB 0x7099 +0xD6CC 0x75D4 +0xD6CD 0x6EDE +0xD6CE 0x6CBB +0xD6CF 0x7A92 +0xD6D0 0x4E2D +0xD6D1 0x76C5 +0xD6D2 0x5FE0 +0xD6D3 0x949F +0xD6D4 0x8877 +0xD6D5 0x7EC8 +0xD6D6 0x79CD +0xD6D7 0x80BF +0xD6D8 0x91CD +0xD6D9 0x4EF2 +0xD6DA 0x4F17 +0xD6DB 0x821F +0xD6DC 0x5468 +0xD6DD 0x5DDE +0xD6DE 0x6D32 +0xD6DF 0x8BCC +0xD6E0 0x7CA5 +0xD6E1 0x8F74 +0xD6E2 0x8098 +0xD6E3 0x5E1A +0xD6E4 0x5492 +0xD6E5 0x76B1 +0xD6E6 0x5B99 +0xD6E7 0x663C +0xD6E8 0x9AA4 +0xD6E9 0x73E0 +0xD6EA 0x682A +0xD6EB 0x86DB +0xD6EC 0x6731 +0xD6ED 0x732A +0xD6EE 0x8BF8 +0xD6EF 0x8BDB +0xD6F0 0x9010 +0xD6F1 0x7AF9 +0xD6F2 0x70DB +0xD6F3 0x716E +0xD6F4 0x62C4 +0xD6F5 0x77A9 +0xD6F6 0x5631 +0xD6F7 0x4E3B +0xD6F8 0x8457 +0xD6F9 0x67F1 +0xD6FA 0x52A9 +0xD6FB 0x86C0 +0xD6FC 0x8D2E +0xD6FD 0x94F8 +0xD6FE 0x7B51 +0xD740 0x8B46 +0xD741 0x8B47 +0xD742 0x8B48 +0xD743 0x8B49 +0xD744 0x8B4A +0xD745 0x8B4B +0xD746 0x8B4C +0xD747 0x8B4D +0xD748 0x8B4E +0xD749 0x8B4F +0xD74A 0x8B50 +0xD74B 0x8B51 +0xD74C 0x8B52 +0xD74D 0x8B53 +0xD74E 0x8B54 +0xD74F 0x8B55 +0xD750 0x8B56 +0xD751 0x8B57 +0xD752 0x8B58 +0xD753 0x8B59 +0xD754 0x8B5A +0xD755 0x8B5B +0xD756 0x8B5C +0xD757 0x8B5D +0xD758 0x8B5E +0xD759 0x8B5F +0xD75A 0x8B60 +0xD75B 0x8B61 +0xD75C 0x8B62 +0xD75D 0x8B63 +0xD75E 0x8B64 +0xD75F 0x8B65 +0xD760 0x8B67 +0xD761 0x8B68 +0xD762 0x8B69 +0xD763 0x8B6A +0xD764 0x8B6B +0xD765 0x8B6D +0xD766 0x8B6E +0xD767 0x8B6F +0xD768 0x8B70 +0xD769 0x8B71 +0xD76A 0x8B72 +0xD76B 0x8B73 +0xD76C 0x8B74 +0xD76D 0x8B75 +0xD76E 0x8B76 +0xD76F 0x8B77 +0xD770 0x8B78 +0xD771 0x8B79 +0xD772 0x8B7A +0xD773 0x8B7B +0xD774 0x8B7C +0xD775 0x8B7D +0xD776 0x8B7E +0xD777 0x8B7F +0xD778 0x8B80 +0xD779 0x8B81 +0xD77A 0x8B82 +0xD77B 0x8B83 +0xD77C 0x8B84 +0xD77D 0x8B85 +0xD77E 0x8B86 +0xD780 0x8B87 +0xD781 0x8B88 +0xD782 0x8B89 +0xD783 0x8B8A +0xD784 0x8B8B +0xD785 0x8B8C +0xD786 0x8B8D +0xD787 0x8B8E +0xD788 0x8B8F +0xD789 0x8B90 +0xD78A 0x8B91 +0xD78B 0x8B92 +0xD78C 0x8B93 +0xD78D 0x8B94 +0xD78E 0x8B95 +0xD78F 0x8B96 +0xD790 0x8B97 +0xD791 0x8B98 +0xD792 0x8B99 +0xD793 0x8B9A +0xD794 0x8B9B +0xD795 0x8B9C +0xD796 0x8B9D +0xD797 0x8B9E +0xD798 0x8B9F +0xD799 0x8BAC +0xD79A 0x8BB1 +0xD79B 0x8BBB +0xD79C 0x8BC7 +0xD79D 0x8BD0 +0xD79E 0x8BEA +0xD79F 0x8C09 +0xD7A0 0x8C1E +0xD7A1 0x4F4F +0xD7A2 0x6CE8 +0xD7A3 0x795D +0xD7A4 0x9A7B +0xD7A5 0x6293 +0xD7A6 0x722A +0xD7A7 0x62FD +0xD7A8 0x4E13 +0xD7A9 0x7816 +0xD7AA 0x8F6C +0xD7AB 0x64B0 +0xD7AC 0x8D5A +0xD7AD 0x7BC6 +0xD7AE 0x6869 +0xD7AF 0x5E84 +0xD7B0 0x88C5 +0xD7B1 0x5986 +0xD7B2 0x649E +0xD7B3 0x58EE +0xD7B4 0x72B6 +0xD7B5 0x690E +0xD7B6 0x9525 +0xD7B7 0x8FFD +0xD7B8 0x8D58 +0xD7B9 0x5760 +0xD7BA 0x7F00 +0xD7BB 0x8C06 +0xD7BC 0x51C6 +0xD7BD 0x6349 +0xD7BE 0x62D9 +0xD7BF 0x5353 +0xD7C0 0x684C +0xD7C1 0x7422 +0xD7C2 0x8301 +0xD7C3 0x914C +0xD7C4 0x5544 +0xD7C5 0x7740 +0xD7C6 0x707C +0xD7C7 0x6D4A +0xD7C8 0x5179 +0xD7C9 0x54A8 +0xD7CA 0x8D44 +0xD7CB 0x59FF +0xD7CC 0x6ECB +0xD7CD 0x6DC4 +0xD7CE 0x5B5C +0xD7CF 0x7D2B +0xD7D0 0x4ED4 +0xD7D1 0x7C7D +0xD7D2 0x6ED3 +0xD7D3 0x5B50 +0xD7D4 0x81EA +0xD7D5 0x6E0D +0xD7D6 0x5B57 +0xD7D7 0x9B03 +0xD7D8 0x68D5 +0xD7D9 0x8E2A +0xD7DA 0x5B97 +0xD7DB 0x7EFC +0xD7DC 0x603B +0xD7DD 0x7EB5 +0xD7DE 0x90B9 +0xD7DF 0x8D70 +0xD7E0 0x594F +0xD7E1 0x63CD +0xD7E2 0x79DF +0xD7E3 0x8DB3 +0xD7E4 0x5352 +0xD7E5 0x65CF +0xD7E6 0x7956 +0xD7E7 0x8BC5 +0xD7E8 0x963B +0xD7E9 0x7EC4 +0xD7EA 0x94BB +0xD7EB 0x7E82 +0xD7EC 0x5634 +0xD7ED 0x9189 +0xD7EE 0x6700 +0xD7EF 0x7F6A +0xD7F0 0x5C0A +0xD7F1 0x9075 +0xD7F2 0x6628 +0xD7F3 0x5DE6 +0xD7F4 0x4F50 +0xD7F5 0x67DE +0xD7F6 0x505A +0xD7F7 0x4F5C +0xD7F8 0x5750 +0xD7F9 0x5EA7 +0xD7FA 0xE810 +0xD7FB 0xE811 +0xD7FC 0xE812 +0xD7FD 0xE813 +0xD7FE 0xE814 +0xD840 0x8C38 +0xD841 0x8C39 +0xD842 0x8C3A +0xD843 0x8C3B +0xD844 0x8C3C +0xD845 0x8C3D +0xD846 0x8C3E +0xD847 0x8C3F +0xD848 0x8C40 +0xD849 0x8C42 +0xD84A 0x8C43 +0xD84B 0x8C44 +0xD84C 0x8C45 +0xD84D 0x8C48 +0xD84E 0x8C4A +0xD84F 0x8C4B +0xD850 0x8C4D +0xD851 0x8C4E +0xD852 0x8C4F +0xD853 0x8C50 +0xD854 0x8C51 +0xD855 0x8C52 +0xD856 0x8C53 +0xD857 0x8C54 +0xD858 0x8C56 +0xD859 0x8C57 +0xD85A 0x8C58 +0xD85B 0x8C59 +0xD85C 0x8C5B +0xD85D 0x8C5C +0xD85E 0x8C5D +0xD85F 0x8C5E +0xD860 0x8C5F +0xD861 0x8C60 +0xD862 0x8C63 +0xD863 0x8C64 +0xD864 0x8C65 +0xD865 0x8C66 +0xD866 0x8C67 +0xD867 0x8C68 +0xD868 0x8C69 +0xD869 0x8C6C +0xD86A 0x8C6D +0xD86B 0x8C6E +0xD86C 0x8C6F +0xD86D 0x8C70 +0xD86E 0x8C71 +0xD86F 0x8C72 +0xD870 0x8C74 +0xD871 0x8C75 +0xD872 0x8C76 +0xD873 0x8C77 +0xD874 0x8C7B +0xD875 0x8C7C +0xD876 0x8C7D +0xD877 0x8C7E +0xD878 0x8C7F +0xD879 0x8C80 +0xD87A 0x8C81 +0xD87B 0x8C83 +0xD87C 0x8C84 +0xD87D 0x8C86 +0xD87E 0x8C87 +0xD880 0x8C88 +0xD881 0x8C8B +0xD882 0x8C8D +0xD883 0x8C8E +0xD884 0x8C8F +0xD885 0x8C90 +0xD886 0x8C91 +0xD887 0x8C92 +0xD888 0x8C93 +0xD889 0x8C95 +0xD88A 0x8C96 +0xD88B 0x8C97 +0xD88C 0x8C99 +0xD88D 0x8C9A +0xD88E 0x8C9B +0xD88F 0x8C9C +0xD890 0x8C9D +0xD891 0x8C9E +0xD892 0x8C9F +0xD893 0x8CA0 +0xD894 0x8CA1 +0xD895 0x8CA2 +0xD896 0x8CA3 +0xD897 0x8CA4 +0xD898 0x8CA5 +0xD899 0x8CA6 +0xD89A 0x8CA7 +0xD89B 0x8CA8 +0xD89C 0x8CA9 +0xD89D 0x8CAA +0xD89E 0x8CAB +0xD89F 0x8CAC +0xD8A0 0x8CAD +0xD8A1 0x4E8D +0xD8A2 0x4E0C +0xD8A3 0x5140 +0xD8A4 0x4E10 +0xD8A5 0x5EFF +0xD8A6 0x5345 +0xD8A7 0x4E15 +0xD8A8 0x4E98 +0xD8A9 0x4E1E +0xD8AA 0x9B32 +0xD8AB 0x5B6C +0xD8AC 0x5669 +0xD8AD 0x4E28 +0xD8AE 0x79BA +0xD8AF 0x4E3F +0xD8B0 0x5315 +0xD8B1 0x4E47 +0xD8B2 0x592D +0xD8B3 0x723B +0xD8B4 0x536E +0xD8B5 0x6C10 +0xD8B6 0x56DF +0xD8B7 0x80E4 +0xD8B8 0x9997 +0xD8B9 0x6BD3 +0xD8BA 0x777E +0xD8BB 0x9F17 +0xD8BC 0x4E36 +0xD8BD 0x4E9F +0xD8BE 0x9F10 +0xD8BF 0x4E5C +0xD8C0 0x4E69 +0xD8C1 0x4E93 +0xD8C2 0x8288 +0xD8C3 0x5B5B +0xD8C4 0x556C +0xD8C5 0x560F +0xD8C6 0x4EC4 +0xD8C7 0x538D +0xD8C8 0x539D +0xD8C9 0x53A3 +0xD8CA 0x53A5 +0xD8CB 0x53AE +0xD8CC 0x9765 +0xD8CD 0x8D5D +0xD8CE 0x531A +0xD8CF 0x53F5 +0xD8D0 0x5326 +0xD8D1 0x532E +0xD8D2 0x533E +0xD8D3 0x8D5C +0xD8D4 0x5366 +0xD8D5 0x5363 +0xD8D6 0x5202 +0xD8D7 0x5208 +0xD8D8 0x520E +0xD8D9 0x522D +0xD8DA 0x5233 +0xD8DB 0x523F +0xD8DC 0x5240 +0xD8DD 0x524C +0xD8DE 0x525E +0xD8DF 0x5261 +0xD8E0 0x525C +0xD8E1 0x84AF +0xD8E2 0x527D +0xD8E3 0x5282 +0xD8E4 0x5281 +0xD8E5 0x5290 +0xD8E6 0x5293 +0xD8E7 0x5182 +0xD8E8 0x7F54 +0xD8E9 0x4EBB +0xD8EA 0x4EC3 +0xD8EB 0x4EC9 +0xD8EC 0x4EC2 +0xD8ED 0x4EE8 +0xD8EE 0x4EE1 +0xD8EF 0x4EEB +0xD8F0 0x4EDE +0xD8F1 0x4F1B +0xD8F2 0x4EF3 +0xD8F3 0x4F22 +0xD8F4 0x4F64 +0xD8F5 0x4EF5 +0xD8F6 0x4F25 +0xD8F7 0x4F27 +0xD8F8 0x4F09 +0xD8F9 0x4F2B +0xD8FA 0x4F5E +0xD8FB 0x4F67 +0xD8FC 0x6538 +0xD8FD 0x4F5A +0xD8FE 0x4F5D +0xD940 0x8CAE +0xD941 0x8CAF +0xD942 0x8CB0 +0xD943 0x8CB1 +0xD944 0x8CB2 +0xD945 0x8CB3 +0xD946 0x8CB4 +0xD947 0x8CB5 +0xD948 0x8CB6 +0xD949 0x8CB7 +0xD94A 0x8CB8 +0xD94B 0x8CB9 +0xD94C 0x8CBA +0xD94D 0x8CBB +0xD94E 0x8CBC +0xD94F 0x8CBD +0xD950 0x8CBE +0xD951 0x8CBF +0xD952 0x8CC0 +0xD953 0x8CC1 +0xD954 0x8CC2 +0xD955 0x8CC3 +0xD956 0x8CC4 +0xD957 0x8CC5 +0xD958 0x8CC6 +0xD959 0x8CC7 +0xD95A 0x8CC8 +0xD95B 0x8CC9 +0xD95C 0x8CCA +0xD95D 0x8CCB +0xD95E 0x8CCC +0xD95F 0x8CCD +0xD960 0x8CCE +0xD961 0x8CCF +0xD962 0x8CD0 +0xD963 0x8CD1 +0xD964 0x8CD2 +0xD965 0x8CD3 +0xD966 0x8CD4 +0xD967 0x8CD5 +0xD968 0x8CD6 +0xD969 0x8CD7 +0xD96A 0x8CD8 +0xD96B 0x8CD9 +0xD96C 0x8CDA +0xD96D 0x8CDB +0xD96E 0x8CDC +0xD96F 0x8CDD +0xD970 0x8CDE +0xD971 0x8CDF +0xD972 0x8CE0 +0xD973 0x8CE1 +0xD974 0x8CE2 +0xD975 0x8CE3 +0xD976 0x8CE4 +0xD977 0x8CE5 +0xD978 0x8CE6 +0xD979 0x8CE7 +0xD97A 0x8CE8 +0xD97B 0x8CE9 +0xD97C 0x8CEA +0xD97D 0x8CEB +0xD97E 0x8CEC +0xD980 0x8CED +0xD981 0x8CEE +0xD982 0x8CEF +0xD983 0x8CF0 +0xD984 0x8CF1 +0xD985 0x8CF2 +0xD986 0x8CF3 +0xD987 0x8CF4 +0xD988 0x8CF5 +0xD989 0x8CF6 +0xD98A 0x8CF7 +0xD98B 0x8CF8 +0xD98C 0x8CF9 +0xD98D 0x8CFA +0xD98E 0x8CFB +0xD98F 0x8CFC +0xD990 0x8CFD +0xD991 0x8CFE +0xD992 0x8CFF +0xD993 0x8D00 +0xD994 0x8D01 +0xD995 0x8D02 +0xD996 0x8D03 +0xD997 0x8D04 +0xD998 0x8D05 +0xD999 0x8D06 +0xD99A 0x8D07 +0xD99B 0x8D08 +0xD99C 0x8D09 +0xD99D 0x8D0A +0xD99E 0x8D0B +0xD99F 0x8D0C +0xD9A0 0x8D0D +0xD9A1 0x4F5F +0xD9A2 0x4F57 +0xD9A3 0x4F32 +0xD9A4 0x4F3D +0xD9A5 0x4F76 +0xD9A6 0x4F74 +0xD9A7 0x4F91 +0xD9A8 0x4F89 +0xD9A9 0x4F83 +0xD9AA 0x4F8F +0xD9AB 0x4F7E +0xD9AC 0x4F7B +0xD9AD 0x4FAA +0xD9AE 0x4F7C +0xD9AF 0x4FAC +0xD9B0 0x4F94 +0xD9B1 0x4FE6 +0xD9B2 0x4FE8 +0xD9B3 0x4FEA +0xD9B4 0x4FC5 +0xD9B5 0x4FDA +0xD9B6 0x4FE3 +0xD9B7 0x4FDC +0xD9B8 0x4FD1 +0xD9B9 0x4FDF +0xD9BA 0x4FF8 +0xD9BB 0x5029 +0xD9BC 0x504C +0xD9BD 0x4FF3 +0xD9BE 0x502C +0xD9BF 0x500F +0xD9C0 0x502E +0xD9C1 0x502D +0xD9C2 0x4FFE +0xD9C3 0x501C +0xD9C4 0x500C +0xD9C5 0x5025 +0xD9C6 0x5028 +0xD9C7 0x507E +0xD9C8 0x5043 +0xD9C9 0x5055 +0xD9CA 0x5048 +0xD9CB 0x504E +0xD9CC 0x506C +0xD9CD 0x507B +0xD9CE 0x50A5 +0xD9CF 0x50A7 +0xD9D0 0x50A9 +0xD9D1 0x50BA +0xD9D2 0x50D6 +0xD9D3 0x5106 +0xD9D4 0x50ED +0xD9D5 0x50EC +0xD9D6 0x50E6 +0xD9D7 0x50EE +0xD9D8 0x5107 +0xD9D9 0x510B +0xD9DA 0x4EDD +0xD9DB 0x6C3D +0xD9DC 0x4F58 +0xD9DD 0x4F65 +0xD9DE 0x4FCE +0xD9DF 0x9FA0 +0xD9E0 0x6C46 +0xD9E1 0x7C74 +0xD9E2 0x516E +0xD9E3 0x5DFD +0xD9E4 0x9EC9 +0xD9E5 0x9998 +0xD9E6 0x5181 +0xD9E7 0x5914 +0xD9E8 0x52F9 +0xD9E9 0x530D +0xD9EA 0x8A07 +0xD9EB 0x5310 +0xD9EC 0x51EB +0xD9ED 0x5919 +0xD9EE 0x5155 +0xD9EF 0x4EA0 +0xD9F0 0x5156 +0xD9F1 0x4EB3 +0xD9F2 0x886E +0xD9F3 0x88A4 +0xD9F4 0x4EB5 +0xD9F5 0x8114 +0xD9F6 0x88D2 +0xD9F7 0x7980 +0xD9F8 0x5B34 +0xD9F9 0x8803 +0xD9FA 0x7FB8 +0xD9FB 0x51AB +0xD9FC 0x51B1 +0xD9FD 0x51BD +0xD9FE 0x51BC +0xDA40 0x8D0E +0xDA41 0x8D0F +0xDA42 0x8D10 +0xDA43 0x8D11 +0xDA44 0x8D12 +0xDA45 0x8D13 +0xDA46 0x8D14 +0xDA47 0x8D15 +0xDA48 0x8D16 +0xDA49 0x8D17 +0xDA4A 0x8D18 +0xDA4B 0x8D19 +0xDA4C 0x8D1A +0xDA4D 0x8D1B +0xDA4E 0x8D1C +0xDA4F 0x8D20 +0xDA50 0x8D51 +0xDA51 0x8D52 +0xDA52 0x8D57 +0xDA53 0x8D5F +0xDA54 0x8D65 +0xDA55 0x8D68 +0xDA56 0x8D69 +0xDA57 0x8D6A +0xDA58 0x8D6C +0xDA59 0x8D6E +0xDA5A 0x8D6F +0xDA5B 0x8D71 +0xDA5C 0x8D72 +0xDA5D 0x8D78 +0xDA5E 0x8D79 +0xDA5F 0x8D7A +0xDA60 0x8D7B +0xDA61 0x8D7C +0xDA62 0x8D7D +0xDA63 0x8D7E +0xDA64 0x8D7F +0xDA65 0x8D80 +0xDA66 0x8D82 +0xDA67 0x8D83 +0xDA68 0x8D86 +0xDA69 0x8D87 +0xDA6A 0x8D88 +0xDA6B 0x8D89 +0xDA6C 0x8D8C +0xDA6D 0x8D8D +0xDA6E 0x8D8E +0xDA6F 0x8D8F +0xDA70 0x8D90 +0xDA71 0x8D92 +0xDA72 0x8D93 +0xDA73 0x8D95 +0xDA74 0x8D96 +0xDA75 0x8D97 +0xDA76 0x8D98 +0xDA77 0x8D99 +0xDA78 0x8D9A +0xDA79 0x8D9B +0xDA7A 0x8D9C +0xDA7B 0x8D9D +0xDA7C 0x8D9E +0xDA7D 0x8DA0 +0xDA7E 0x8DA1 +0xDA80 0x8DA2 +0xDA81 0x8DA4 +0xDA82 0x8DA5 +0xDA83 0x8DA6 +0xDA84 0x8DA7 +0xDA85 0x8DA8 +0xDA86 0x8DA9 +0xDA87 0x8DAA +0xDA88 0x8DAB +0xDA89 0x8DAC +0xDA8A 0x8DAD +0xDA8B 0x8DAE +0xDA8C 0x8DAF +0xDA8D 0x8DB0 +0xDA8E 0x8DB2 +0xDA8F 0x8DB6 +0xDA90 0x8DB7 +0xDA91 0x8DB9 +0xDA92 0x8DBB +0xDA93 0x8DBD +0xDA94 0x8DC0 +0xDA95 0x8DC1 +0xDA96 0x8DC2 +0xDA97 0x8DC5 +0xDA98 0x8DC7 +0xDA99 0x8DC8 +0xDA9A 0x8DC9 +0xDA9B 0x8DCA +0xDA9C 0x8DCD +0xDA9D 0x8DD0 +0xDA9E 0x8DD2 +0xDA9F 0x8DD3 +0xDAA0 0x8DD4 +0xDAA1 0x51C7 +0xDAA2 0x5196 +0xDAA3 0x51A2 +0xDAA4 0x51A5 +0xDAA5 0x8BA0 +0xDAA6 0x8BA6 +0xDAA7 0x8BA7 +0xDAA8 0x8BAA +0xDAA9 0x8BB4 +0xDAAA 0x8BB5 +0xDAAB 0x8BB7 +0xDAAC 0x8BC2 +0xDAAD 0x8BC3 +0xDAAE 0x8BCB +0xDAAF 0x8BCF +0xDAB0 0x8BCE +0xDAB1 0x8BD2 +0xDAB2 0x8BD3 +0xDAB3 0x8BD4 +0xDAB4 0x8BD6 +0xDAB5 0x8BD8 +0xDAB6 0x8BD9 +0xDAB7 0x8BDC +0xDAB8 0x8BDF +0xDAB9 0x8BE0 +0xDABA 0x8BE4 +0xDABB 0x8BE8 +0xDABC 0x8BE9 +0xDABD 0x8BEE +0xDABE 0x8BF0 +0xDABF 0x8BF3 +0xDAC0 0x8BF6 +0xDAC1 0x8BF9 +0xDAC2 0x8BFC +0xDAC3 0x8BFF +0xDAC4 0x8C00 +0xDAC5 0x8C02 +0xDAC6 0x8C04 +0xDAC7 0x8C07 +0xDAC8 0x8C0C +0xDAC9 0x8C0F +0xDACA 0x8C11 +0xDACB 0x8C12 +0xDACC 0x8C14 +0xDACD 0x8C15 +0xDACE 0x8C16 +0xDACF 0x8C19 +0xDAD0 0x8C1B +0xDAD1 0x8C18 +0xDAD2 0x8C1D +0xDAD3 0x8C1F +0xDAD4 0x8C20 +0xDAD5 0x8C21 +0xDAD6 0x8C25 +0xDAD7 0x8C27 +0xDAD8 0x8C2A +0xDAD9 0x8C2B +0xDADA 0x8C2E +0xDADB 0x8C2F +0xDADC 0x8C32 +0xDADD 0x8C33 +0xDADE 0x8C35 +0xDADF 0x8C36 +0xDAE0 0x5369 +0xDAE1 0x537A +0xDAE2 0x961D +0xDAE3 0x9622 +0xDAE4 0x9621 +0xDAE5 0x9631 +0xDAE6 0x962A +0xDAE7 0x963D +0xDAE8 0x963C +0xDAE9 0x9642 +0xDAEA 0x9649 +0xDAEB 0x9654 +0xDAEC 0x965F +0xDAED 0x9667 +0xDAEE 0x966C +0xDAEF 0x9672 +0xDAF0 0x9674 +0xDAF1 0x9688 +0xDAF2 0x968D +0xDAF3 0x9697 +0xDAF4 0x96B0 +0xDAF5 0x9097 +0xDAF6 0x909B +0xDAF7 0x909D +0xDAF8 0x9099 +0xDAF9 0x90AC +0xDAFA 0x90A1 +0xDAFB 0x90B4 +0xDAFC 0x90B3 +0xDAFD 0x90B6 +0xDAFE 0x90BA +0xDB40 0x8DD5 +0xDB41 0x8DD8 +0xDB42 0x8DD9 +0xDB43 0x8DDC +0xDB44 0x8DE0 +0xDB45 0x8DE1 +0xDB46 0x8DE2 +0xDB47 0x8DE5 +0xDB48 0x8DE6 +0xDB49 0x8DE7 +0xDB4A 0x8DE9 +0xDB4B 0x8DED +0xDB4C 0x8DEE +0xDB4D 0x8DF0 +0xDB4E 0x8DF1 +0xDB4F 0x8DF2 +0xDB50 0x8DF4 +0xDB51 0x8DF6 +0xDB52 0x8DFC +0xDB53 0x8DFE +0xDB54 0x8DFF +0xDB55 0x8E00 +0xDB56 0x8E01 +0xDB57 0x8E02 +0xDB58 0x8E03 +0xDB59 0x8E04 +0xDB5A 0x8E06 +0xDB5B 0x8E07 +0xDB5C 0x8E08 +0xDB5D 0x8E0B +0xDB5E 0x8E0D +0xDB5F 0x8E0E +0xDB60 0x8E10 +0xDB61 0x8E11 +0xDB62 0x8E12 +0xDB63 0x8E13 +0xDB64 0x8E15 +0xDB65 0x8E16 +0xDB66 0x8E17 +0xDB67 0x8E18 +0xDB68 0x8E19 +0xDB69 0x8E1A +0xDB6A 0x8E1B +0xDB6B 0x8E1C +0xDB6C 0x8E20 +0xDB6D 0x8E21 +0xDB6E 0x8E24 +0xDB6F 0x8E25 +0xDB70 0x8E26 +0xDB71 0x8E27 +0xDB72 0x8E28 +0xDB73 0x8E2B +0xDB74 0x8E2D +0xDB75 0x8E30 +0xDB76 0x8E32 +0xDB77 0x8E33 +0xDB78 0x8E34 +0xDB79 0x8E36 +0xDB7A 0x8E37 +0xDB7B 0x8E38 +0xDB7C 0x8E3B +0xDB7D 0x8E3C +0xDB7E 0x8E3E +0xDB80 0x8E3F +0xDB81 0x8E43 +0xDB82 0x8E45 +0xDB83 0x8E46 +0xDB84 0x8E4C +0xDB85 0x8E4D +0xDB86 0x8E4E +0xDB87 0x8E4F +0xDB88 0x8E50 +0xDB89 0x8E53 +0xDB8A 0x8E54 +0xDB8B 0x8E55 +0xDB8C 0x8E56 +0xDB8D 0x8E57 +0xDB8E 0x8E58 +0xDB8F 0x8E5A +0xDB90 0x8E5B +0xDB91 0x8E5C +0xDB92 0x8E5D +0xDB93 0x8E5E +0xDB94 0x8E5F +0xDB95 0x8E60 +0xDB96 0x8E61 +0xDB97 0x8E62 +0xDB98 0x8E63 +0xDB99 0x8E64 +0xDB9A 0x8E65 +0xDB9B 0x8E67 +0xDB9C 0x8E68 +0xDB9D 0x8E6A +0xDB9E 0x8E6B +0xDB9F 0x8E6E +0xDBA0 0x8E71 +0xDBA1 0x90B8 +0xDBA2 0x90B0 +0xDBA3 0x90CF +0xDBA4 0x90C5 +0xDBA5 0x90BE +0xDBA6 0x90D0 +0xDBA7 0x90C4 +0xDBA8 0x90C7 +0xDBA9 0x90D3 +0xDBAA 0x90E6 +0xDBAB 0x90E2 +0xDBAC 0x90DC +0xDBAD 0x90D7 +0xDBAE 0x90DB +0xDBAF 0x90EB +0xDBB0 0x90EF +0xDBB1 0x90FE +0xDBB2 0x9104 +0xDBB3 0x9122 +0xDBB4 0x911E +0xDBB5 0x9123 +0xDBB6 0x9131 +0xDBB7 0x912F +0xDBB8 0x9139 +0xDBB9 0x9143 +0xDBBA 0x9146 +0xDBBB 0x520D +0xDBBC 0x5942 +0xDBBD 0x52A2 +0xDBBE 0x52AC +0xDBBF 0x52AD +0xDBC0 0x52BE +0xDBC1 0x54FF +0xDBC2 0x52D0 +0xDBC3 0x52D6 +0xDBC4 0x52F0 +0xDBC5 0x53DF +0xDBC6 0x71EE +0xDBC7 0x77CD +0xDBC8 0x5EF4 +0xDBC9 0x51F5 +0xDBCA 0x51FC +0xDBCB 0x9B2F +0xDBCC 0x53B6 +0xDBCD 0x5F01 +0xDBCE 0x755A +0xDBCF 0x5DEF +0xDBD0 0x574C +0xDBD1 0x57A9 +0xDBD2 0x57A1 +0xDBD3 0x587E +0xDBD4 0x58BC +0xDBD5 0x58C5 +0xDBD6 0x58D1 +0xDBD7 0x5729 +0xDBD8 0x572C +0xDBD9 0x572A +0xDBDA 0x5733 +0xDBDB 0x5739 +0xDBDC 0x572E +0xDBDD 0x572F +0xDBDE 0x575C +0xDBDF 0x573B +0xDBE0 0x5742 +0xDBE1 0x5769 +0xDBE2 0x5785 +0xDBE3 0x576B +0xDBE4 0x5786 +0xDBE5 0x577C +0xDBE6 0x577B +0xDBE7 0x5768 +0xDBE8 0x576D +0xDBE9 0x5776 +0xDBEA 0x5773 +0xDBEB 0x57AD +0xDBEC 0x57A4 +0xDBED 0x578C +0xDBEE 0x57B2 +0xDBEF 0x57CF +0xDBF0 0x57A7 +0xDBF1 0x57B4 +0xDBF2 0x5793 +0xDBF3 0x57A0 +0xDBF4 0x57D5 +0xDBF5 0x57D8 +0xDBF6 0x57DA +0xDBF7 0x57D9 +0xDBF8 0x57D2 +0xDBF9 0x57B8 +0xDBFA 0x57F4 +0xDBFB 0x57EF +0xDBFC 0x57F8 +0xDBFD 0x57E4 +0xDBFE 0x57DD +0xDC40 0x8E73 +0xDC41 0x8E75 +0xDC42 0x8E77 +0xDC43 0x8E78 +0xDC44 0x8E79 +0xDC45 0x8E7A +0xDC46 0x8E7B +0xDC47 0x8E7D +0xDC48 0x8E7E +0xDC49 0x8E80 +0xDC4A 0x8E82 +0xDC4B 0x8E83 +0xDC4C 0x8E84 +0xDC4D 0x8E86 +0xDC4E 0x8E88 +0xDC4F 0x8E89 +0xDC50 0x8E8A +0xDC51 0x8E8B +0xDC52 0x8E8C +0xDC53 0x8E8D +0xDC54 0x8E8E +0xDC55 0x8E91 +0xDC56 0x8E92 +0xDC57 0x8E93 +0xDC58 0x8E95 +0xDC59 0x8E96 +0xDC5A 0x8E97 +0xDC5B 0x8E98 +0xDC5C 0x8E99 +0xDC5D 0x8E9A +0xDC5E 0x8E9B +0xDC5F 0x8E9D +0xDC60 0x8E9F +0xDC61 0x8EA0 +0xDC62 0x8EA1 +0xDC63 0x8EA2 +0xDC64 0x8EA3 +0xDC65 0x8EA4 +0xDC66 0x8EA5 +0xDC67 0x8EA6 +0xDC68 0x8EA7 +0xDC69 0x8EA8 +0xDC6A 0x8EA9 +0xDC6B 0x8EAA +0xDC6C 0x8EAD +0xDC6D 0x8EAE +0xDC6E 0x8EB0 +0xDC6F 0x8EB1 +0xDC70 0x8EB3 +0xDC71 0x8EB4 +0xDC72 0x8EB5 +0xDC73 0x8EB6 +0xDC74 0x8EB7 +0xDC75 0x8EB8 +0xDC76 0x8EB9 +0xDC77 0x8EBB +0xDC78 0x8EBC +0xDC79 0x8EBD +0xDC7A 0x8EBE +0xDC7B 0x8EBF +0xDC7C 0x8EC0 +0xDC7D 0x8EC1 +0xDC7E 0x8EC2 +0xDC80 0x8EC3 +0xDC81 0x8EC4 +0xDC82 0x8EC5 +0xDC83 0x8EC6 +0xDC84 0x8EC7 +0xDC85 0x8EC8 +0xDC86 0x8EC9 +0xDC87 0x8ECA +0xDC88 0x8ECB +0xDC89 0x8ECC +0xDC8A 0x8ECD +0xDC8B 0x8ECF +0xDC8C 0x8ED0 +0xDC8D 0x8ED1 +0xDC8E 0x8ED2 +0xDC8F 0x8ED3 +0xDC90 0x8ED4 +0xDC91 0x8ED5 +0xDC92 0x8ED6 +0xDC93 0x8ED7 +0xDC94 0x8ED8 +0xDC95 0x8ED9 +0xDC96 0x8EDA +0xDC97 0x8EDB +0xDC98 0x8EDC +0xDC99 0x8EDD +0xDC9A 0x8EDE +0xDC9B 0x8EDF +0xDC9C 0x8EE0 +0xDC9D 0x8EE1 +0xDC9E 0x8EE2 +0xDC9F 0x8EE3 +0xDCA0 0x8EE4 +0xDCA1 0x580B +0xDCA2 0x580D +0xDCA3 0x57FD +0xDCA4 0x57ED +0xDCA5 0x5800 +0xDCA6 0x581E +0xDCA7 0x5819 +0xDCA8 0x5844 +0xDCA9 0x5820 +0xDCAA 0x5865 +0xDCAB 0x586C +0xDCAC 0x5881 +0xDCAD 0x5889 +0xDCAE 0x589A +0xDCAF 0x5880 +0xDCB0 0x99A8 +0xDCB1 0x9F19 +0xDCB2 0x61FF +0xDCB3 0x8279 +0xDCB4 0x827D +0xDCB5 0x827F +0xDCB6 0x828F +0xDCB7 0x828A +0xDCB8 0x82A8 +0xDCB9 0x8284 +0xDCBA 0x828E +0xDCBB 0x8291 +0xDCBC 0x8297 +0xDCBD 0x8299 +0xDCBE 0x82AB +0xDCBF 0x82B8 +0xDCC0 0x82BE +0xDCC1 0x82B0 +0xDCC2 0x82C8 +0xDCC3 0x82CA +0xDCC4 0x82E3 +0xDCC5 0x8298 +0xDCC6 0x82B7 +0xDCC7 0x82AE +0xDCC8 0x82CB +0xDCC9 0x82CC +0xDCCA 0x82C1 +0xDCCB 0x82A9 +0xDCCC 0x82B4 +0xDCCD 0x82A1 +0xDCCE 0x82AA +0xDCCF 0x829F +0xDCD0 0x82C4 +0xDCD1 0x82CE +0xDCD2 0x82A4 +0xDCD3 0x82E1 +0xDCD4 0x8309 +0xDCD5 0x82F7 +0xDCD6 0x82E4 +0xDCD7 0x830F +0xDCD8 0x8307 +0xDCD9 0x82DC +0xDCDA 0x82F4 +0xDCDB 0x82D2 +0xDCDC 0x82D8 +0xDCDD 0x830C +0xDCDE 0x82FB +0xDCDF 0x82D3 +0xDCE0 0x8311 +0xDCE1 0x831A +0xDCE2 0x8306 +0xDCE3 0x8314 +0xDCE4 0x8315 +0xDCE5 0x82E0 +0xDCE6 0x82D5 +0xDCE7 0x831C +0xDCE8 0x8351 +0xDCE9 0x835B +0xDCEA 0x835C +0xDCEB 0x8308 +0xDCEC 0x8392 +0xDCED 0x833C +0xDCEE 0x8334 +0xDCEF 0x8331 +0xDCF0 0x839B +0xDCF1 0x835E +0xDCF2 0x832F +0xDCF3 0x834F +0xDCF4 0x8347 +0xDCF5 0x8343 +0xDCF6 0x835F +0xDCF7 0x8340 +0xDCF8 0x8317 +0xDCF9 0x8360 +0xDCFA 0x832D +0xDCFB 0x833A +0xDCFC 0x8333 +0xDCFD 0x8366 +0xDCFE 0x8365 +0xDD40 0x8EE5 +0xDD41 0x8EE6 +0xDD42 0x8EE7 +0xDD43 0x8EE8 +0xDD44 0x8EE9 +0xDD45 0x8EEA +0xDD46 0x8EEB +0xDD47 0x8EEC +0xDD48 0x8EED +0xDD49 0x8EEE +0xDD4A 0x8EEF +0xDD4B 0x8EF0 +0xDD4C 0x8EF1 +0xDD4D 0x8EF2 +0xDD4E 0x8EF3 +0xDD4F 0x8EF4 +0xDD50 0x8EF5 +0xDD51 0x8EF6 +0xDD52 0x8EF7 +0xDD53 0x8EF8 +0xDD54 0x8EF9 +0xDD55 0x8EFA +0xDD56 0x8EFB +0xDD57 0x8EFC +0xDD58 0x8EFD +0xDD59 0x8EFE +0xDD5A 0x8EFF +0xDD5B 0x8F00 +0xDD5C 0x8F01 +0xDD5D 0x8F02 +0xDD5E 0x8F03 +0xDD5F 0x8F04 +0xDD60 0x8F05 +0xDD61 0x8F06 +0xDD62 0x8F07 +0xDD63 0x8F08 +0xDD64 0x8F09 +0xDD65 0x8F0A +0xDD66 0x8F0B +0xDD67 0x8F0C +0xDD68 0x8F0D +0xDD69 0x8F0E +0xDD6A 0x8F0F +0xDD6B 0x8F10 +0xDD6C 0x8F11 +0xDD6D 0x8F12 +0xDD6E 0x8F13 +0xDD6F 0x8F14 +0xDD70 0x8F15 +0xDD71 0x8F16 +0xDD72 0x8F17 +0xDD73 0x8F18 +0xDD74 0x8F19 +0xDD75 0x8F1A +0xDD76 0x8F1B +0xDD77 0x8F1C +0xDD78 0x8F1D +0xDD79 0x8F1E +0xDD7A 0x8F1F +0xDD7B 0x8F20 +0xDD7C 0x8F21 +0xDD7D 0x8F22 +0xDD7E 0x8F23 +0xDD80 0x8F24 +0xDD81 0x8F25 +0xDD82 0x8F26 +0xDD83 0x8F27 +0xDD84 0x8F28 +0xDD85 0x8F29 +0xDD86 0x8F2A +0xDD87 0x8F2B +0xDD88 0x8F2C +0xDD89 0x8F2D +0xDD8A 0x8F2E +0xDD8B 0x8F2F +0xDD8C 0x8F30 +0xDD8D 0x8F31 +0xDD8E 0x8F32 +0xDD8F 0x8F33 +0xDD90 0x8F34 +0xDD91 0x8F35 +0xDD92 0x8F36 +0xDD93 0x8F37 +0xDD94 0x8F38 +0xDD95 0x8F39 +0xDD96 0x8F3A +0xDD97 0x8F3B +0xDD98 0x8F3C +0xDD99 0x8F3D +0xDD9A 0x8F3E +0xDD9B 0x8F3F +0xDD9C 0x8F40 +0xDD9D 0x8F41 +0xDD9E 0x8F42 +0xDD9F 0x8F43 +0xDDA0 0x8F44 +0xDDA1 0x8368 +0xDDA2 0x831B +0xDDA3 0x8369 +0xDDA4 0x836C +0xDDA5 0x836A +0xDDA6 0x836D +0xDDA7 0x836E +0xDDA8 0x83B0 +0xDDA9 0x8378 +0xDDAA 0x83B3 +0xDDAB 0x83B4 +0xDDAC 0x83A0 +0xDDAD 0x83AA +0xDDAE 0x8393 +0xDDAF 0x839C +0xDDB0 0x8385 +0xDDB1 0x837C +0xDDB2 0x83B6 +0xDDB3 0x83A9 +0xDDB4 0x837D +0xDDB5 0x83B8 +0xDDB6 0x837B +0xDDB7 0x8398 +0xDDB8 0x839E +0xDDB9 0x83A8 +0xDDBA 0x83BA +0xDDBB 0x83BC +0xDDBC 0x83C1 +0xDDBD 0x8401 +0xDDBE 0x83E5 +0xDDBF 0x83D8 +0xDDC0 0x5807 +0xDDC1 0x8418 +0xDDC2 0x840B +0xDDC3 0x83DD +0xDDC4 0x83FD +0xDDC5 0x83D6 +0xDDC6 0x841C +0xDDC7 0x8438 +0xDDC8 0x8411 +0xDDC9 0x8406 +0xDDCA 0x83D4 +0xDDCB 0x83DF +0xDDCC 0x840F +0xDDCD 0x8403 +0xDDCE 0x83F8 +0xDDCF 0x83F9 +0xDDD0 0x83EA +0xDDD1 0x83C5 +0xDDD2 0x83C0 +0xDDD3 0x8426 +0xDDD4 0x83F0 +0xDDD5 0x83E1 +0xDDD6 0x845C +0xDDD7 0x8451 +0xDDD8 0x845A +0xDDD9 0x8459 +0xDDDA 0x8473 +0xDDDB 0x8487 +0xDDDC 0x8488 +0xDDDD 0x847A +0xDDDE 0x8489 +0xDDDF 0x8478 +0xDDE0 0x843C +0xDDE1 0x8446 +0xDDE2 0x8469 +0xDDE3 0x8476 +0xDDE4 0x848C +0xDDE5 0x848E +0xDDE6 0x8431 +0xDDE7 0x846D +0xDDE8 0x84C1 +0xDDE9 0x84CD +0xDDEA 0x84D0 +0xDDEB 0x84E6 +0xDDEC 0x84BD +0xDDED 0x84D3 +0xDDEE 0x84CA +0xDDEF 0x84BF +0xDDF0 0x84BA +0xDDF1 0x84E0 +0xDDF2 0x84A1 +0xDDF3 0x84B9 +0xDDF4 0x84B4 +0xDDF5 0x8497 +0xDDF6 0x84E5 +0xDDF7 0x84E3 +0xDDF8 0x850C +0xDDF9 0x750D +0xDDFA 0x8538 +0xDDFB 0x84F0 +0xDDFC 0x8539 +0xDDFD 0x851F +0xDDFE 0x853A +0xDE40 0x8F45 +0xDE41 0x8F46 +0xDE42 0x8F47 +0xDE43 0x8F48 +0xDE44 0x8F49 +0xDE45 0x8F4A +0xDE46 0x8F4B +0xDE47 0x8F4C +0xDE48 0x8F4D +0xDE49 0x8F4E +0xDE4A 0x8F4F +0xDE4B 0x8F50 +0xDE4C 0x8F51 +0xDE4D 0x8F52 +0xDE4E 0x8F53 +0xDE4F 0x8F54 +0xDE50 0x8F55 +0xDE51 0x8F56 +0xDE52 0x8F57 +0xDE53 0x8F58 +0xDE54 0x8F59 +0xDE55 0x8F5A +0xDE56 0x8F5B +0xDE57 0x8F5C +0xDE58 0x8F5D +0xDE59 0x8F5E +0xDE5A 0x8F5F +0xDE5B 0x8F60 +0xDE5C 0x8F61 +0xDE5D 0x8F62 +0xDE5E 0x8F63 +0xDE5F 0x8F64 +0xDE60 0x8F65 +0xDE61 0x8F6A +0xDE62 0x8F80 +0xDE63 0x8F8C +0xDE64 0x8F92 +0xDE65 0x8F9D +0xDE66 0x8FA0 +0xDE67 0x8FA1 +0xDE68 0x8FA2 +0xDE69 0x8FA4 +0xDE6A 0x8FA5 +0xDE6B 0x8FA6 +0xDE6C 0x8FA7 +0xDE6D 0x8FAA +0xDE6E 0x8FAC +0xDE6F 0x8FAD +0xDE70 0x8FAE +0xDE71 0x8FAF +0xDE72 0x8FB2 +0xDE73 0x8FB3 +0xDE74 0x8FB4 +0xDE75 0x8FB5 +0xDE76 0x8FB7 +0xDE77 0x8FB8 +0xDE78 0x8FBA +0xDE79 0x8FBB +0xDE7A 0x8FBC +0xDE7B 0x8FBF +0xDE7C 0x8FC0 +0xDE7D 0x8FC3 +0xDE7E 0x8FC6 +0xDE80 0x8FC9 +0xDE81 0x8FCA +0xDE82 0x8FCB +0xDE83 0x8FCC +0xDE84 0x8FCD +0xDE85 0x8FCF +0xDE86 0x8FD2 +0xDE87 0x8FD6 +0xDE88 0x8FD7 +0xDE89 0x8FDA +0xDE8A 0x8FE0 +0xDE8B 0x8FE1 +0xDE8C 0x8FE3 +0xDE8D 0x8FE7 +0xDE8E 0x8FEC +0xDE8F 0x8FEF +0xDE90 0x8FF1 +0xDE91 0x8FF2 +0xDE92 0x8FF4 +0xDE93 0x8FF5 +0xDE94 0x8FF6 +0xDE95 0x8FFA +0xDE96 0x8FFB +0xDE97 0x8FFC +0xDE98 0x8FFE +0xDE99 0x8FFF +0xDE9A 0x9007 +0xDE9B 0x9008 +0xDE9C 0x900C +0xDE9D 0x900E +0xDE9E 0x9013 +0xDE9F 0x9015 +0xDEA0 0x9018 +0xDEA1 0x8556 +0xDEA2 0x853B +0xDEA3 0x84FF +0xDEA4 0x84FC +0xDEA5 0x8559 +0xDEA6 0x8548 +0xDEA7 0x8568 +0xDEA8 0x8564 +0xDEA9 0x855E +0xDEAA 0x857A +0xDEAB 0x77A2 +0xDEAC 0x8543 +0xDEAD 0x8572 +0xDEAE 0x857B +0xDEAF 0x85A4 +0xDEB0 0x85A8 +0xDEB1 0x8587 +0xDEB2 0x858F +0xDEB3 0x8579 +0xDEB4 0x85AE +0xDEB5 0x859C +0xDEB6 0x8585 +0xDEB7 0x85B9 +0xDEB8 0x85B7 +0xDEB9 0x85B0 +0xDEBA 0x85D3 +0xDEBB 0x85C1 +0xDEBC 0x85DC +0xDEBD 0x85FF +0xDEBE 0x8627 +0xDEBF 0x8605 +0xDEC0 0x8629 +0xDEC1 0x8616 +0xDEC2 0x863C +0xDEC3 0x5EFE +0xDEC4 0x5F08 +0xDEC5 0x593C +0xDEC6 0x5941 +0xDEC7 0x8037 +0xDEC8 0x5955 +0xDEC9 0x595A +0xDECA 0x5958 +0xDECB 0x530F +0xDECC 0x5C22 +0xDECD 0x5C25 +0xDECE 0x5C2C +0xDECF 0x5C34 +0xDED0 0x624C +0xDED1 0x626A +0xDED2 0x629F +0xDED3 0x62BB +0xDED4 0x62CA +0xDED5 0x62DA +0xDED6 0x62D7 +0xDED7 0x62EE +0xDED8 0x6322 +0xDED9 0x62F6 +0xDEDA 0x6339 +0xDEDB 0x634B +0xDEDC 0x6343 +0xDEDD 0x63AD +0xDEDE 0x63F6 +0xDEDF 0x6371 +0xDEE0 0x637A +0xDEE1 0x638E +0xDEE2 0x63B4 +0xDEE3 0x636D +0xDEE4 0x63AC +0xDEE5 0x638A +0xDEE6 0x6369 +0xDEE7 0x63AE +0xDEE8 0x63BC +0xDEE9 0x63F2 +0xDEEA 0x63F8 +0xDEEB 0x63E0 +0xDEEC 0x63FF +0xDEED 0x63C4 +0xDEEE 0x63DE +0xDEEF 0x63CE +0xDEF0 0x6452 +0xDEF1 0x63C6 +0xDEF2 0x63BE +0xDEF3 0x6445 +0xDEF4 0x6441 +0xDEF5 0x640B +0xDEF6 0x641B +0xDEF7 0x6420 +0xDEF8 0x640C +0xDEF9 0x6426 +0xDEFA 0x6421 +0xDEFB 0x645E +0xDEFC 0x6484 +0xDEFD 0x646D +0xDEFE 0x6496 +0xDF40 0x9019 +0xDF41 0x901C +0xDF42 0x9023 +0xDF43 0x9024 +0xDF44 0x9025 +0xDF45 0x9027 +0xDF46 0x9028 +0xDF47 0x9029 +0xDF48 0x902A +0xDF49 0x902B +0xDF4A 0x902C +0xDF4B 0x9030 +0xDF4C 0x9031 +0xDF4D 0x9032 +0xDF4E 0x9033 +0xDF4F 0x9034 +0xDF50 0x9037 +0xDF51 0x9039 +0xDF52 0x903A +0xDF53 0x903D +0xDF54 0x903F +0xDF55 0x9040 +0xDF56 0x9043 +0xDF57 0x9045 +0xDF58 0x9046 +0xDF59 0x9048 +0xDF5A 0x9049 +0xDF5B 0x904A +0xDF5C 0x904B +0xDF5D 0x904C +0xDF5E 0x904E +0xDF5F 0x9054 +0xDF60 0x9055 +0xDF61 0x9056 +0xDF62 0x9059 +0xDF63 0x905A +0xDF64 0x905C +0xDF65 0x905D +0xDF66 0x905E +0xDF67 0x905F +0xDF68 0x9060 +0xDF69 0x9061 +0xDF6A 0x9064 +0xDF6B 0x9066 +0xDF6C 0x9067 +0xDF6D 0x9069 +0xDF6E 0x906A +0xDF6F 0x906B +0xDF70 0x906C +0xDF71 0x906F +0xDF72 0x9070 +0xDF73 0x9071 +0xDF74 0x9072 +0xDF75 0x9073 +0xDF76 0x9076 +0xDF77 0x9077 +0xDF78 0x9078 +0xDF79 0x9079 +0xDF7A 0x907A +0xDF7B 0x907B +0xDF7C 0x907C +0xDF7D 0x907E +0xDF7E 0x9081 +0xDF80 0x9084 +0xDF81 0x9085 +0xDF82 0x9086 +0xDF83 0x9087 +0xDF84 0x9089 +0xDF85 0x908A +0xDF86 0x908C +0xDF87 0x908D +0xDF88 0x908E +0xDF89 0x908F +0xDF8A 0x9090 +0xDF8B 0x9092 +0xDF8C 0x9094 +0xDF8D 0x9096 +0xDF8E 0x9098 +0xDF8F 0x909A +0xDF90 0x909C +0xDF91 0x909E +0xDF92 0x909F +0xDF93 0x90A0 +0xDF94 0x90A4 +0xDF95 0x90A5 +0xDF96 0x90A7 +0xDF97 0x90A8 +0xDF98 0x90A9 +0xDF99 0x90AB +0xDF9A 0x90AD +0xDF9B 0x90B2 +0xDF9C 0x90B7 +0xDF9D 0x90BC +0xDF9E 0x90BD +0xDF9F 0x90BF +0xDFA0 0x90C0 +0xDFA1 0x647A +0xDFA2 0x64B7 +0xDFA3 0x64B8 +0xDFA4 0x6499 +0xDFA5 0x64BA +0xDFA6 0x64C0 +0xDFA7 0x64D0 +0xDFA8 0x64D7 +0xDFA9 0x64E4 +0xDFAA 0x64E2 +0xDFAB 0x6509 +0xDFAC 0x6525 +0xDFAD 0x652E +0xDFAE 0x5F0B +0xDFAF 0x5FD2 +0xDFB0 0x7519 +0xDFB1 0x5F11 +0xDFB2 0x535F +0xDFB3 0x53F1 +0xDFB4 0x53FD +0xDFB5 0x53E9 +0xDFB6 0x53E8 +0xDFB7 0x53FB +0xDFB8 0x5412 +0xDFB9 0x5416 +0xDFBA 0x5406 +0xDFBB 0x544B +0xDFBC 0x5452 +0xDFBD 0x5453 +0xDFBE 0x5454 +0xDFBF 0x5456 +0xDFC0 0x5443 +0xDFC1 0x5421 +0xDFC2 0x5457 +0xDFC3 0x5459 +0xDFC4 0x5423 +0xDFC5 0x5432 +0xDFC6 0x5482 +0xDFC7 0x5494 +0xDFC8 0x5477 +0xDFC9 0x5471 +0xDFCA 0x5464 +0xDFCB 0x549A +0xDFCC 0x549B +0xDFCD 0x5484 +0xDFCE 0x5476 +0xDFCF 0x5466 +0xDFD0 0x549D +0xDFD1 0x54D0 +0xDFD2 0x54AD +0xDFD3 0x54C2 +0xDFD4 0x54B4 +0xDFD5 0x54D2 +0xDFD6 0x54A7 +0xDFD7 0x54A6 +0xDFD8 0x54D3 +0xDFD9 0x54D4 +0xDFDA 0x5472 +0xDFDB 0x54A3 +0xDFDC 0x54D5 +0xDFDD 0x54BB +0xDFDE 0x54BF +0xDFDF 0x54CC +0xDFE0 0x54D9 +0xDFE1 0x54DA +0xDFE2 0x54DC +0xDFE3 0x54A9 +0xDFE4 0x54AA +0xDFE5 0x54A4 +0xDFE6 0x54DD +0xDFE7 0x54CF +0xDFE8 0x54DE +0xDFE9 0x551B +0xDFEA 0x54E7 +0xDFEB 0x5520 +0xDFEC 0x54FD +0xDFED 0x5514 +0xDFEE 0x54F3 +0xDFEF 0x5522 +0xDFF0 0x5523 +0xDFF1 0x550F +0xDFF2 0x5511 +0xDFF3 0x5527 +0xDFF4 0x552A +0xDFF5 0x5567 +0xDFF6 0x558F +0xDFF7 0x55B5 +0xDFF8 0x5549 +0xDFF9 0x556D +0xDFFA 0x5541 +0xDFFB 0x5555 +0xDFFC 0x553F +0xDFFD 0x5550 +0xDFFE 0x553C +0xE040 0x90C2 +0xE041 0x90C3 +0xE042 0x90C6 +0xE043 0x90C8 +0xE044 0x90C9 +0xE045 0x90CB +0xE046 0x90CC +0xE047 0x90CD +0xE048 0x90D2 +0xE049 0x90D4 +0xE04A 0x90D5 +0xE04B 0x90D6 +0xE04C 0x90D8 +0xE04D 0x90D9 +0xE04E 0x90DA +0xE04F 0x90DE +0xE050 0x90DF +0xE051 0x90E0 +0xE052 0x90E3 +0xE053 0x90E4 +0xE054 0x90E5 +0xE055 0x90E9 +0xE056 0x90EA +0xE057 0x90EC +0xE058 0x90EE +0xE059 0x90F0 +0xE05A 0x90F1 +0xE05B 0x90F2 +0xE05C 0x90F3 +0xE05D 0x90F5 +0xE05E 0x90F6 +0xE05F 0x90F7 +0xE060 0x90F9 +0xE061 0x90FA +0xE062 0x90FB +0xE063 0x90FC +0xE064 0x90FF +0xE065 0x9100 +0xE066 0x9101 +0xE067 0x9103 +0xE068 0x9105 +0xE069 0x9106 +0xE06A 0x9107 +0xE06B 0x9108 +0xE06C 0x9109 +0xE06D 0x910A +0xE06E 0x910B +0xE06F 0x910C +0xE070 0x910D +0xE071 0x910E +0xE072 0x910F +0xE073 0x9110 +0xE074 0x9111 +0xE075 0x9112 +0xE076 0x9113 +0xE077 0x9114 +0xE078 0x9115 +0xE079 0x9116 +0xE07A 0x9117 +0xE07B 0x9118 +0xE07C 0x911A +0xE07D 0x911B +0xE07E 0x911C +0xE080 0x911D +0xE081 0x911F +0xE082 0x9120 +0xE083 0x9121 +0xE084 0x9124 +0xE085 0x9125 +0xE086 0x9126 +0xE087 0x9127 +0xE088 0x9128 +0xE089 0x9129 +0xE08A 0x912A +0xE08B 0x912B +0xE08C 0x912C +0xE08D 0x912D +0xE08E 0x912E +0xE08F 0x9130 +0xE090 0x9132 +0xE091 0x9133 +0xE092 0x9134 +0xE093 0x9135 +0xE094 0x9136 +0xE095 0x9137 +0xE096 0x9138 +0xE097 0x913A +0xE098 0x913B +0xE099 0x913C +0xE09A 0x913D +0xE09B 0x913E +0xE09C 0x913F +0xE09D 0x9140 +0xE09E 0x9141 +0xE09F 0x9142 +0xE0A0 0x9144 +0xE0A1 0x5537 +0xE0A2 0x5556 +0xE0A3 0x5575 +0xE0A4 0x5576 +0xE0A5 0x5577 +0xE0A6 0x5533 +0xE0A7 0x5530 +0xE0A8 0x555C +0xE0A9 0x558B +0xE0AA 0x55D2 +0xE0AB 0x5583 +0xE0AC 0x55B1 +0xE0AD 0x55B9 +0xE0AE 0x5588 +0xE0AF 0x5581 +0xE0B0 0x559F +0xE0B1 0x557E +0xE0B2 0x55D6 +0xE0B3 0x5591 +0xE0B4 0x557B +0xE0B5 0x55DF +0xE0B6 0x55BD +0xE0B7 0x55BE +0xE0B8 0x5594 +0xE0B9 0x5599 +0xE0BA 0x55EA +0xE0BB 0x55F7 +0xE0BC 0x55C9 +0xE0BD 0x561F +0xE0BE 0x55D1 +0xE0BF 0x55EB +0xE0C0 0x55EC +0xE0C1 0x55D4 +0xE0C2 0x55E6 +0xE0C3 0x55DD +0xE0C4 0x55C4 +0xE0C5 0x55EF +0xE0C6 0x55E5 +0xE0C7 0x55F2 +0xE0C8 0x55F3 +0xE0C9 0x55CC +0xE0CA 0x55CD +0xE0CB 0x55E8 +0xE0CC 0x55F5 +0xE0CD 0x55E4 +0xE0CE 0x8F94 +0xE0CF 0x561E +0xE0D0 0x5608 +0xE0D1 0x560C +0xE0D2 0x5601 +0xE0D3 0x5624 +0xE0D4 0x5623 +0xE0D5 0x55FE +0xE0D6 0x5600 +0xE0D7 0x5627 +0xE0D8 0x562D +0xE0D9 0x5658 +0xE0DA 0x5639 +0xE0DB 0x5657 +0xE0DC 0x562C +0xE0DD 0x564D +0xE0DE 0x5662 +0xE0DF 0x5659 +0xE0E0 0x565C +0xE0E1 0x564C +0xE0E2 0x5654 +0xE0E3 0x5686 +0xE0E4 0x5664 +0xE0E5 0x5671 +0xE0E6 0x566B +0xE0E7 0x567B +0xE0E8 0x567C +0xE0E9 0x5685 +0xE0EA 0x5693 +0xE0EB 0x56AF +0xE0EC 0x56D4 +0xE0ED 0x56D7 +0xE0EE 0x56DD +0xE0EF 0x56E1 +0xE0F0 0x56F5 +0xE0F1 0x56EB +0xE0F2 0x56F9 +0xE0F3 0x56FF +0xE0F4 0x5704 +0xE0F5 0x570A +0xE0F6 0x5709 +0xE0F7 0x571C +0xE0F8 0x5E0F +0xE0F9 0x5E19 +0xE0FA 0x5E14 +0xE0FB 0x5E11 +0xE0FC 0x5E31 +0xE0FD 0x5E3B +0xE0FE 0x5E3C +0xE140 0x9145 +0xE141 0x9147 +0xE142 0x9148 +0xE143 0x9151 +0xE144 0x9153 +0xE145 0x9154 +0xE146 0x9155 +0xE147 0x9156 +0xE148 0x9158 +0xE149 0x9159 +0xE14A 0x915B +0xE14B 0x915C +0xE14C 0x915F +0xE14D 0x9160 +0xE14E 0x9166 +0xE14F 0x9167 +0xE150 0x9168 +0xE151 0x916B +0xE152 0x916D +0xE153 0x9173 +0xE154 0x917A +0xE155 0x917B +0xE156 0x917C +0xE157 0x9180 +0xE158 0x9181 +0xE159 0x9182 +0xE15A 0x9183 +0xE15B 0x9184 +0xE15C 0x9186 +0xE15D 0x9188 +0xE15E 0x918A +0xE15F 0x918E +0xE160 0x918F +0xE161 0x9193 +0xE162 0x9194 +0xE163 0x9195 +0xE164 0x9196 +0xE165 0x9197 +0xE166 0x9198 +0xE167 0x9199 +0xE168 0x919C +0xE169 0x919D +0xE16A 0x919E +0xE16B 0x919F +0xE16C 0x91A0 +0xE16D 0x91A1 +0xE16E 0x91A4 +0xE16F 0x91A5 +0xE170 0x91A6 +0xE171 0x91A7 +0xE172 0x91A8 +0xE173 0x91A9 +0xE174 0x91AB +0xE175 0x91AC +0xE176 0x91B0 +0xE177 0x91B1 +0xE178 0x91B2 +0xE179 0x91B3 +0xE17A 0x91B6 +0xE17B 0x91B7 +0xE17C 0x91B8 +0xE17D 0x91B9 +0xE17E 0x91BB +0xE180 0x91BC +0xE181 0x91BD +0xE182 0x91BE +0xE183 0x91BF +0xE184 0x91C0 +0xE185 0x91C1 +0xE186 0x91C2 +0xE187 0x91C3 +0xE188 0x91C4 +0xE189 0x91C5 +0xE18A 0x91C6 +0xE18B 0x91C8 +0xE18C 0x91CB +0xE18D 0x91D0 +0xE18E 0x91D2 +0xE18F 0x91D3 +0xE190 0x91D4 +0xE191 0x91D5 +0xE192 0x91D6 +0xE193 0x91D7 +0xE194 0x91D8 +0xE195 0x91D9 +0xE196 0x91DA +0xE197 0x91DB +0xE198 0x91DD +0xE199 0x91DE +0xE19A 0x91DF +0xE19B 0x91E0 +0xE19C 0x91E1 +0xE19D 0x91E2 +0xE19E 0x91E3 +0xE19F 0x91E4 +0xE1A0 0x91E5 +0xE1A1 0x5E37 +0xE1A2 0x5E44 +0xE1A3 0x5E54 +0xE1A4 0x5E5B +0xE1A5 0x5E5E +0xE1A6 0x5E61 +0xE1A7 0x5C8C +0xE1A8 0x5C7A +0xE1A9 0x5C8D +0xE1AA 0x5C90 +0xE1AB 0x5C96 +0xE1AC 0x5C88 +0xE1AD 0x5C98 +0xE1AE 0x5C99 +0xE1AF 0x5C91 +0xE1B0 0x5C9A +0xE1B1 0x5C9C +0xE1B2 0x5CB5 +0xE1B3 0x5CA2 +0xE1B4 0x5CBD +0xE1B5 0x5CAC +0xE1B6 0x5CAB +0xE1B7 0x5CB1 +0xE1B8 0x5CA3 +0xE1B9 0x5CC1 +0xE1BA 0x5CB7 +0xE1BB 0x5CC4 +0xE1BC 0x5CD2 +0xE1BD 0x5CE4 +0xE1BE 0x5CCB +0xE1BF 0x5CE5 +0xE1C0 0x5D02 +0xE1C1 0x5D03 +0xE1C2 0x5D27 +0xE1C3 0x5D26 +0xE1C4 0x5D2E +0xE1C5 0x5D24 +0xE1C6 0x5D1E +0xE1C7 0x5D06 +0xE1C8 0x5D1B +0xE1C9 0x5D58 +0xE1CA 0x5D3E +0xE1CB 0x5D34 +0xE1CC 0x5D3D +0xE1CD 0x5D6C +0xE1CE 0x5D5B +0xE1CF 0x5D6F +0xE1D0 0x5D5D +0xE1D1 0x5D6B +0xE1D2 0x5D4B +0xE1D3 0x5D4A +0xE1D4 0x5D69 +0xE1D5 0x5D74 +0xE1D6 0x5D82 +0xE1D7 0x5D99 +0xE1D8 0x5D9D +0xE1D9 0x8C73 +0xE1DA 0x5DB7 +0xE1DB 0x5DC5 +0xE1DC 0x5F73 +0xE1DD 0x5F77 +0xE1DE 0x5F82 +0xE1DF 0x5F87 +0xE1E0 0x5F89 +0xE1E1 0x5F8C +0xE1E2 0x5F95 +0xE1E3 0x5F99 +0xE1E4 0x5F9C +0xE1E5 0x5FA8 +0xE1E6 0x5FAD +0xE1E7 0x5FB5 +0xE1E8 0x5FBC +0xE1E9 0x8862 +0xE1EA 0x5F61 +0xE1EB 0x72AD +0xE1EC 0x72B0 +0xE1ED 0x72B4 +0xE1EE 0x72B7 +0xE1EF 0x72B8 +0xE1F0 0x72C3 +0xE1F1 0x72C1 +0xE1F2 0x72CE +0xE1F3 0x72CD +0xE1F4 0x72D2 +0xE1F5 0x72E8 +0xE1F6 0x72EF +0xE1F7 0x72E9 +0xE1F8 0x72F2 +0xE1F9 0x72F4 +0xE1FA 0x72F7 +0xE1FB 0x7301 +0xE1FC 0x72F3 +0xE1FD 0x7303 +0xE1FE 0x72FA +0xE240 0x91E6 +0xE241 0x91E7 +0xE242 0x91E8 +0xE243 0x91E9 +0xE244 0x91EA +0xE245 0x91EB +0xE246 0x91EC +0xE247 0x91ED +0xE248 0x91EE +0xE249 0x91EF +0xE24A 0x91F0 +0xE24B 0x91F1 +0xE24C 0x91F2 +0xE24D 0x91F3 +0xE24E 0x91F4 +0xE24F 0x91F5 +0xE250 0x91F6 +0xE251 0x91F7 +0xE252 0x91F8 +0xE253 0x91F9 +0xE254 0x91FA +0xE255 0x91FB +0xE256 0x91FC +0xE257 0x91FD +0xE258 0x91FE +0xE259 0x91FF +0xE25A 0x9200 +0xE25B 0x9201 +0xE25C 0x9202 +0xE25D 0x9203 +0xE25E 0x9204 +0xE25F 0x9205 +0xE260 0x9206 +0xE261 0x9207 +0xE262 0x9208 +0xE263 0x9209 +0xE264 0x920A +0xE265 0x920B +0xE266 0x920C +0xE267 0x920D +0xE268 0x920E +0xE269 0x920F +0xE26A 0x9210 +0xE26B 0x9211 +0xE26C 0x9212 +0xE26D 0x9213 +0xE26E 0x9214 +0xE26F 0x9215 +0xE270 0x9216 +0xE271 0x9217 +0xE272 0x9218 +0xE273 0x9219 +0xE274 0x921A +0xE275 0x921B +0xE276 0x921C +0xE277 0x921D +0xE278 0x921E +0xE279 0x921F +0xE27A 0x9220 +0xE27B 0x9221 +0xE27C 0x9222 +0xE27D 0x9223 +0xE27E 0x9224 +0xE280 0x9225 +0xE281 0x9226 +0xE282 0x9227 +0xE283 0x9228 +0xE284 0x9229 +0xE285 0x922A +0xE286 0x922B +0xE287 0x922C +0xE288 0x922D +0xE289 0x922E +0xE28A 0x922F +0xE28B 0x9230 +0xE28C 0x9231 +0xE28D 0x9232 +0xE28E 0x9233 +0xE28F 0x9234 +0xE290 0x9235 +0xE291 0x9236 +0xE292 0x9237 +0xE293 0x9238 +0xE294 0x9239 +0xE295 0x923A +0xE296 0x923B +0xE297 0x923C +0xE298 0x923D +0xE299 0x923E +0xE29A 0x923F +0xE29B 0x9240 +0xE29C 0x9241 +0xE29D 0x9242 +0xE29E 0x9243 +0xE29F 0x9244 +0xE2A0 0x9245 +0xE2A1 0x72FB +0xE2A2 0x7317 +0xE2A3 0x7313 +0xE2A4 0x7321 +0xE2A5 0x730A +0xE2A6 0x731E +0xE2A7 0x731D +0xE2A8 0x7315 +0xE2A9 0x7322 +0xE2AA 0x7339 +0xE2AB 0x7325 +0xE2AC 0x732C +0xE2AD 0x7338 +0xE2AE 0x7331 +0xE2AF 0x7350 +0xE2B0 0x734D +0xE2B1 0x7357 +0xE2B2 0x7360 +0xE2B3 0x736C +0xE2B4 0x736F +0xE2B5 0x737E +0xE2B6 0x821B +0xE2B7 0x5925 +0xE2B8 0x98E7 +0xE2B9 0x5924 +0xE2BA 0x5902 +0xE2BB 0x9963 +0xE2BC 0x9967 +0xE2BD 0x9968 +0xE2BE 0x9969 +0xE2BF 0x996A +0xE2C0 0x996B +0xE2C1 0x996C +0xE2C2 0x9974 +0xE2C3 0x9977 +0xE2C4 0x997D +0xE2C5 0x9980 +0xE2C6 0x9984 +0xE2C7 0x9987 +0xE2C8 0x998A +0xE2C9 0x998D +0xE2CA 0x9990 +0xE2CB 0x9991 +0xE2CC 0x9993 +0xE2CD 0x9994 +0xE2CE 0x9995 +0xE2CF 0x5E80 +0xE2D0 0x5E91 +0xE2D1 0x5E8B +0xE2D2 0x5E96 +0xE2D3 0x5EA5 +0xE2D4 0x5EA0 +0xE2D5 0x5EB9 +0xE2D6 0x5EB5 +0xE2D7 0x5EBE +0xE2D8 0x5EB3 +0xE2D9 0x8D53 +0xE2DA 0x5ED2 +0xE2DB 0x5ED1 +0xE2DC 0x5EDB +0xE2DD 0x5EE8 +0xE2DE 0x5EEA +0xE2DF 0x81BA +0xE2E0 0x5FC4 +0xE2E1 0x5FC9 +0xE2E2 0x5FD6 +0xE2E3 0x5FCF +0xE2E4 0x6003 +0xE2E5 0x5FEE +0xE2E6 0x6004 +0xE2E7 0x5FE1 +0xE2E8 0x5FE4 +0xE2E9 0x5FFE +0xE2EA 0x6005 +0xE2EB 0x6006 +0xE2EC 0x5FEA +0xE2ED 0x5FED +0xE2EE 0x5FF8 +0xE2EF 0x6019 +0xE2F0 0x6035 +0xE2F1 0x6026 +0xE2F2 0x601B +0xE2F3 0x600F +0xE2F4 0x600D +0xE2F5 0x6029 +0xE2F6 0x602B +0xE2F7 0x600A +0xE2F8 0x603F +0xE2F9 0x6021 +0xE2FA 0x6078 +0xE2FB 0x6079 +0xE2FC 0x607B +0xE2FD 0x607A +0xE2FE 0x6042 +0xE340 0x9246 +0xE341 0x9247 +0xE342 0x9248 +0xE343 0x9249 +0xE344 0x924A +0xE345 0x924B +0xE346 0x924C +0xE347 0x924D +0xE348 0x924E +0xE349 0x924F +0xE34A 0x9250 +0xE34B 0x9251 +0xE34C 0x9252 +0xE34D 0x9253 +0xE34E 0x9254 +0xE34F 0x9255 +0xE350 0x9256 +0xE351 0x9257 +0xE352 0x9258 +0xE353 0x9259 +0xE354 0x925A +0xE355 0x925B +0xE356 0x925C +0xE357 0x925D +0xE358 0x925E +0xE359 0x925F +0xE35A 0x9260 +0xE35B 0x9261 +0xE35C 0x9262 +0xE35D 0x9263 +0xE35E 0x9264 +0xE35F 0x9265 +0xE360 0x9266 +0xE361 0x9267 +0xE362 0x9268 +0xE363 0x9269 +0xE364 0x926A +0xE365 0x926B +0xE366 0x926C +0xE367 0x926D +0xE368 0x926E +0xE369 0x926F +0xE36A 0x9270 +0xE36B 0x9271 +0xE36C 0x9272 +0xE36D 0x9273 +0xE36E 0x9275 +0xE36F 0x9276 +0xE370 0x9277 +0xE371 0x9278 +0xE372 0x9279 +0xE373 0x927A +0xE374 0x927B +0xE375 0x927C +0xE376 0x927D +0xE377 0x927E +0xE378 0x927F +0xE379 0x9280 +0xE37A 0x9281 +0xE37B 0x9282 +0xE37C 0x9283 +0xE37D 0x9284 +0xE37E 0x9285 +0xE380 0x9286 +0xE381 0x9287 +0xE382 0x9288 +0xE383 0x9289 +0xE384 0x928A +0xE385 0x928B +0xE386 0x928C +0xE387 0x928D +0xE388 0x928F +0xE389 0x9290 +0xE38A 0x9291 +0xE38B 0x9292 +0xE38C 0x9293 +0xE38D 0x9294 +0xE38E 0x9295 +0xE38F 0x9296 +0xE390 0x9297 +0xE391 0x9298 +0xE392 0x9299 +0xE393 0x929A +0xE394 0x929B +0xE395 0x929C +0xE396 0x929D +0xE397 0x929E +0xE398 0x929F +0xE399 0x92A0 +0xE39A 0x92A1 +0xE39B 0x92A2 +0xE39C 0x92A3 +0xE39D 0x92A4 +0xE39E 0x92A5 +0xE39F 0x92A6 +0xE3A0 0x92A7 +0xE3A1 0x606A +0xE3A2 0x607D +0xE3A3 0x6096 +0xE3A4 0x609A +0xE3A5 0x60AD +0xE3A6 0x609D +0xE3A7 0x6083 +0xE3A8 0x6092 +0xE3A9 0x608C +0xE3AA 0x609B +0xE3AB 0x60EC +0xE3AC 0x60BB +0xE3AD 0x60B1 +0xE3AE 0x60DD +0xE3AF 0x60D8 +0xE3B0 0x60C6 +0xE3B1 0x60DA +0xE3B2 0x60B4 +0xE3B3 0x6120 +0xE3B4 0x6126 +0xE3B5 0x6115 +0xE3B6 0x6123 +0xE3B7 0x60F4 +0xE3B8 0x6100 +0xE3B9 0x610E +0xE3BA 0x612B +0xE3BB 0x614A +0xE3BC 0x6175 +0xE3BD 0x61AC +0xE3BE 0x6194 +0xE3BF 0x61A7 +0xE3C0 0x61B7 +0xE3C1 0x61D4 +0xE3C2 0x61F5 +0xE3C3 0x5FDD +0xE3C4 0x96B3 +0xE3C5 0x95E9 +0xE3C6 0x95EB +0xE3C7 0x95F1 +0xE3C8 0x95F3 +0xE3C9 0x95F5 +0xE3CA 0x95F6 +0xE3CB 0x95FC +0xE3CC 0x95FE +0xE3CD 0x9603 +0xE3CE 0x9604 +0xE3CF 0x9606 +0xE3D0 0x9608 +0xE3D1 0x960A +0xE3D2 0x960B +0xE3D3 0x960C +0xE3D4 0x960D +0xE3D5 0x960F +0xE3D6 0x9612 +0xE3D7 0x9615 +0xE3D8 0x9616 +0xE3D9 0x9617 +0xE3DA 0x9619 +0xE3DB 0x961A +0xE3DC 0x4E2C +0xE3DD 0x723F +0xE3DE 0x6215 +0xE3DF 0x6C35 +0xE3E0 0x6C54 +0xE3E1 0x6C5C +0xE3E2 0x6C4A +0xE3E3 0x6CA3 +0xE3E4 0x6C85 +0xE3E5 0x6C90 +0xE3E6 0x6C94 +0xE3E7 0x6C8C +0xE3E8 0x6C68 +0xE3E9 0x6C69 +0xE3EA 0x6C74 +0xE3EB 0x6C76 +0xE3EC 0x6C86 +0xE3ED 0x6CA9 +0xE3EE 0x6CD0 +0xE3EF 0x6CD4 +0xE3F0 0x6CAD +0xE3F1 0x6CF7 +0xE3F2 0x6CF8 +0xE3F3 0x6CF1 +0xE3F4 0x6CD7 +0xE3F5 0x6CB2 +0xE3F6 0x6CE0 +0xE3F7 0x6CD6 +0xE3F8 0x6CFA +0xE3F9 0x6CEB +0xE3FA 0x6CEE +0xE3FB 0x6CB1 +0xE3FC 0x6CD3 +0xE3FD 0x6CEF +0xE3FE 0x6CFE +0xE440 0x92A8 +0xE441 0x92A9 +0xE442 0x92AA +0xE443 0x92AB +0xE444 0x92AC +0xE445 0x92AD +0xE446 0x92AF +0xE447 0x92B0 +0xE448 0x92B1 +0xE449 0x92B2 +0xE44A 0x92B3 +0xE44B 0x92B4 +0xE44C 0x92B5 +0xE44D 0x92B6 +0xE44E 0x92B7 +0xE44F 0x92B8 +0xE450 0x92B9 +0xE451 0x92BA +0xE452 0x92BB +0xE453 0x92BC +0xE454 0x92BD +0xE455 0x92BE +0xE456 0x92BF +0xE457 0x92C0 +0xE458 0x92C1 +0xE459 0x92C2 +0xE45A 0x92C3 +0xE45B 0x92C4 +0xE45C 0x92C5 +0xE45D 0x92C6 +0xE45E 0x92C7 +0xE45F 0x92C9 +0xE460 0x92CA +0xE461 0x92CB +0xE462 0x92CC +0xE463 0x92CD +0xE464 0x92CE +0xE465 0x92CF +0xE466 0x92D0 +0xE467 0x92D1 +0xE468 0x92D2 +0xE469 0x92D3 +0xE46A 0x92D4 +0xE46B 0x92D5 +0xE46C 0x92D6 +0xE46D 0x92D7 +0xE46E 0x92D8 +0xE46F 0x92D9 +0xE470 0x92DA +0xE471 0x92DB +0xE472 0x92DC +0xE473 0x92DD +0xE474 0x92DE +0xE475 0x92DF +0xE476 0x92E0 +0xE477 0x92E1 +0xE478 0x92E2 +0xE479 0x92E3 +0xE47A 0x92E4 +0xE47B 0x92E5 +0xE47C 0x92E6 +0xE47D 0x92E7 +0xE47E 0x92E8 +0xE480 0x92E9 +0xE481 0x92EA +0xE482 0x92EB +0xE483 0x92EC +0xE484 0x92ED +0xE485 0x92EE +0xE486 0x92EF +0xE487 0x92F0 +0xE488 0x92F1 +0xE489 0x92F2 +0xE48A 0x92F3 +0xE48B 0x92F4 +0xE48C 0x92F5 +0xE48D 0x92F6 +0xE48E 0x92F7 +0xE48F 0x92F8 +0xE490 0x92F9 +0xE491 0x92FA +0xE492 0x92FB +0xE493 0x92FC +0xE494 0x92FD +0xE495 0x92FE +0xE496 0x92FF +0xE497 0x9300 +0xE498 0x9301 +0xE499 0x9302 +0xE49A 0x9303 +0xE49B 0x9304 +0xE49C 0x9305 +0xE49D 0x9306 +0xE49E 0x9307 +0xE49F 0x9308 +0xE4A0 0x9309 +0xE4A1 0x6D39 +0xE4A2 0x6D27 +0xE4A3 0x6D0C +0xE4A4 0x6D43 +0xE4A5 0x6D48 +0xE4A6 0x6D07 +0xE4A7 0x6D04 +0xE4A8 0x6D19 +0xE4A9 0x6D0E +0xE4AA 0x6D2B +0xE4AB 0x6D4D +0xE4AC 0x6D2E +0xE4AD 0x6D35 +0xE4AE 0x6D1A +0xE4AF 0x6D4F +0xE4B0 0x6D52 +0xE4B1 0x6D54 +0xE4B2 0x6D33 +0xE4B3 0x6D91 +0xE4B4 0x6D6F +0xE4B5 0x6D9E +0xE4B6 0x6DA0 +0xE4B7 0x6D5E +0xE4B8 0x6D93 +0xE4B9 0x6D94 +0xE4BA 0x6D5C +0xE4BB 0x6D60 +0xE4BC 0x6D7C +0xE4BD 0x6D63 +0xE4BE 0x6E1A +0xE4BF 0x6DC7 +0xE4C0 0x6DC5 +0xE4C1 0x6DDE +0xE4C2 0x6E0E +0xE4C3 0x6DBF +0xE4C4 0x6DE0 +0xE4C5 0x6E11 +0xE4C6 0x6DE6 +0xE4C7 0x6DDD +0xE4C8 0x6DD9 +0xE4C9 0x6E16 +0xE4CA 0x6DAB +0xE4CB 0x6E0C +0xE4CC 0x6DAE +0xE4CD 0x6E2B +0xE4CE 0x6E6E +0xE4CF 0x6E4E +0xE4D0 0x6E6B +0xE4D1 0x6EB2 +0xE4D2 0x6E5F +0xE4D3 0x6E86 +0xE4D4 0x6E53 +0xE4D5 0x6E54 +0xE4D6 0x6E32 +0xE4D7 0x6E25 +0xE4D8 0x6E44 +0xE4D9 0x6EDF +0xE4DA 0x6EB1 +0xE4DB 0x6E98 +0xE4DC 0x6EE0 +0xE4DD 0x6F2D +0xE4DE 0x6EE2 +0xE4DF 0x6EA5 +0xE4E0 0x6EA7 +0xE4E1 0x6EBD +0xE4E2 0x6EBB +0xE4E3 0x6EB7 +0xE4E4 0x6ED7 +0xE4E5 0x6EB4 +0xE4E6 0x6ECF +0xE4E7 0x6E8F +0xE4E8 0x6EC2 +0xE4E9 0x6E9F +0xE4EA 0x6F62 +0xE4EB 0x6F46 +0xE4EC 0x6F47 +0xE4ED 0x6F24 +0xE4EE 0x6F15 +0xE4EF 0x6EF9 +0xE4F0 0x6F2F +0xE4F1 0x6F36 +0xE4F2 0x6F4B +0xE4F3 0x6F74 +0xE4F4 0x6F2A +0xE4F5 0x6F09 +0xE4F6 0x6F29 +0xE4F7 0x6F89 +0xE4F8 0x6F8D +0xE4F9 0x6F8C +0xE4FA 0x6F78 +0xE4FB 0x6F72 +0xE4FC 0x6F7C +0xE4FD 0x6F7A +0xE4FE 0x6FD1 +0xE540 0x930A +0xE541 0x930B +0xE542 0x930C +0xE543 0x930D +0xE544 0x930E +0xE545 0x930F +0xE546 0x9310 +0xE547 0x9311 +0xE548 0x9312 +0xE549 0x9313 +0xE54A 0x9314 +0xE54B 0x9315 +0xE54C 0x9316 +0xE54D 0x9317 +0xE54E 0x9318 +0xE54F 0x9319 +0xE550 0x931A +0xE551 0x931B +0xE552 0x931C +0xE553 0x931D +0xE554 0x931E +0xE555 0x931F +0xE556 0x9320 +0xE557 0x9321 +0xE558 0x9322 +0xE559 0x9323 +0xE55A 0x9324 +0xE55B 0x9325 +0xE55C 0x9326 +0xE55D 0x9327 +0xE55E 0x9328 +0xE55F 0x9329 +0xE560 0x932A +0xE561 0x932B +0xE562 0x932C +0xE563 0x932D +0xE564 0x932E +0xE565 0x932F +0xE566 0x9330 +0xE567 0x9331 +0xE568 0x9332 +0xE569 0x9333 +0xE56A 0x9334 +0xE56B 0x9335 +0xE56C 0x9336 +0xE56D 0x9337 +0xE56E 0x9338 +0xE56F 0x9339 +0xE570 0x933A +0xE571 0x933B +0xE572 0x933C +0xE573 0x933D +0xE574 0x933F +0xE575 0x9340 +0xE576 0x9341 +0xE577 0x9342 +0xE578 0x9343 +0xE579 0x9344 +0xE57A 0x9345 +0xE57B 0x9346 +0xE57C 0x9347 +0xE57D 0x9348 +0xE57E 0x9349 +0xE580 0x934A +0xE581 0x934B +0xE582 0x934C +0xE583 0x934D +0xE584 0x934E +0xE585 0x934F +0xE586 0x9350 +0xE587 0x9351 +0xE588 0x9352 +0xE589 0x9353 +0xE58A 0x9354 +0xE58B 0x9355 +0xE58C 0x9356 +0xE58D 0x9357 +0xE58E 0x9358 +0xE58F 0x9359 +0xE590 0x935A +0xE591 0x935B +0xE592 0x935C +0xE593 0x935D +0xE594 0x935E +0xE595 0x935F +0xE596 0x9360 +0xE597 0x9361 +0xE598 0x9362 +0xE599 0x9363 +0xE59A 0x9364 +0xE59B 0x9365 +0xE59C 0x9366 +0xE59D 0x9367 +0xE59E 0x9368 +0xE59F 0x9369 +0xE5A0 0x936B +0xE5A1 0x6FC9 +0xE5A2 0x6FA7 +0xE5A3 0x6FB9 +0xE5A4 0x6FB6 +0xE5A5 0x6FC2 +0xE5A6 0x6FE1 +0xE5A7 0x6FEE +0xE5A8 0x6FDE +0xE5A9 0x6FE0 +0xE5AA 0x6FEF +0xE5AB 0x701A +0xE5AC 0x7023 +0xE5AD 0x701B +0xE5AE 0x7039 +0xE5AF 0x7035 +0xE5B0 0x704F +0xE5B1 0x705E +0xE5B2 0x5B80 +0xE5B3 0x5B84 +0xE5B4 0x5B95 +0xE5B5 0x5B93 +0xE5B6 0x5BA5 +0xE5B7 0x5BB8 +0xE5B8 0x752F +0xE5B9 0x9A9E +0xE5BA 0x6434 +0xE5BB 0x5BE4 +0xE5BC 0x5BEE +0xE5BD 0x8930 +0xE5BE 0x5BF0 +0xE5BF 0x8E47 +0xE5C0 0x8B07 +0xE5C1 0x8FB6 +0xE5C2 0x8FD3 +0xE5C3 0x8FD5 +0xE5C4 0x8FE5 +0xE5C5 0x8FEE +0xE5C6 0x8FE4 +0xE5C7 0x8FE9 +0xE5C8 0x8FE6 +0xE5C9 0x8FF3 +0xE5CA 0x8FE8 +0xE5CB 0x9005 +0xE5CC 0x9004 +0xE5CD 0x900B +0xE5CE 0x9026 +0xE5CF 0x9011 +0xE5D0 0x900D +0xE5D1 0x9016 +0xE5D2 0x9021 +0xE5D3 0x9035 +0xE5D4 0x9036 +0xE5D5 0x902D +0xE5D6 0x902F +0xE5D7 0x9044 +0xE5D8 0x9051 +0xE5D9 0x9052 +0xE5DA 0x9050 +0xE5DB 0x9068 +0xE5DC 0x9058 +0xE5DD 0x9062 +0xE5DE 0x905B +0xE5DF 0x66B9 +0xE5E0 0x9074 +0xE5E1 0x907D +0xE5E2 0x9082 +0xE5E3 0x9088 +0xE5E4 0x9083 +0xE5E5 0x908B +0xE5E6 0x5F50 +0xE5E7 0x5F57 +0xE5E8 0x5F56 +0xE5E9 0x5F58 +0xE5EA 0x5C3B +0xE5EB 0x54AB +0xE5EC 0x5C50 +0xE5ED 0x5C59 +0xE5EE 0x5B71 +0xE5EF 0x5C63 +0xE5F0 0x5C66 +0xE5F1 0x7FBC +0xE5F2 0x5F2A +0xE5F3 0x5F29 +0xE5F4 0x5F2D +0xE5F5 0x8274 +0xE5F6 0x5F3C +0xE5F7 0x9B3B +0xE5F8 0x5C6E +0xE5F9 0x5981 +0xE5FA 0x5983 +0xE5FB 0x598D +0xE5FC 0x59A9 +0xE5FD 0x59AA +0xE5FE 0x59A3 +0xE640 0x936C +0xE641 0x936D +0xE642 0x936E +0xE643 0x936F +0xE644 0x9370 +0xE645 0x9371 +0xE646 0x9372 +0xE647 0x9373 +0xE648 0x9374 +0xE649 0x9375 +0xE64A 0x9376 +0xE64B 0x9377 +0xE64C 0x9378 +0xE64D 0x9379 +0xE64E 0x937A +0xE64F 0x937B +0xE650 0x937C +0xE651 0x937D +0xE652 0x937E +0xE653 0x937F +0xE654 0x9380 +0xE655 0x9381 +0xE656 0x9382 +0xE657 0x9383 +0xE658 0x9384 +0xE659 0x9385 +0xE65A 0x9386 +0xE65B 0x9387 +0xE65C 0x9388 +0xE65D 0x9389 +0xE65E 0x938A +0xE65F 0x938B +0xE660 0x938C +0xE661 0x938D +0xE662 0x938E +0xE663 0x9390 +0xE664 0x9391 +0xE665 0x9392 +0xE666 0x9393 +0xE667 0x9394 +0xE668 0x9395 +0xE669 0x9396 +0xE66A 0x9397 +0xE66B 0x9398 +0xE66C 0x9399 +0xE66D 0x939A +0xE66E 0x939B +0xE66F 0x939C +0xE670 0x939D +0xE671 0x939E +0xE672 0x939F +0xE673 0x93A0 +0xE674 0x93A1 +0xE675 0x93A2 +0xE676 0x93A3 +0xE677 0x93A4 +0xE678 0x93A5 +0xE679 0x93A6 +0xE67A 0x93A7 +0xE67B 0x93A8 +0xE67C 0x93A9 +0xE67D 0x93AA +0xE67E 0x93AB +0xE680 0x93AC +0xE681 0x93AD +0xE682 0x93AE +0xE683 0x93AF +0xE684 0x93B0 +0xE685 0x93B1 +0xE686 0x93B2 +0xE687 0x93B3 +0xE688 0x93B4 +0xE689 0x93B5 +0xE68A 0x93B6 +0xE68B 0x93B7 +0xE68C 0x93B8 +0xE68D 0x93B9 +0xE68E 0x93BA +0xE68F 0x93BB +0xE690 0x93BC +0xE691 0x93BD +0xE692 0x93BE +0xE693 0x93BF +0xE694 0x93C0 +0xE695 0x93C1 +0xE696 0x93C2 +0xE697 0x93C3 +0xE698 0x93C4 +0xE699 0x93C5 +0xE69A 0x93C6 +0xE69B 0x93C7 +0xE69C 0x93C8 +0xE69D 0x93C9 +0xE69E 0x93CB +0xE69F 0x93CC +0xE6A0 0x93CD +0xE6A1 0x5997 +0xE6A2 0x59CA +0xE6A3 0x59AB +0xE6A4 0x599E +0xE6A5 0x59A4 +0xE6A6 0x59D2 +0xE6A7 0x59B2 +0xE6A8 0x59AF +0xE6A9 0x59D7 +0xE6AA 0x59BE +0xE6AB 0x5A05 +0xE6AC 0x5A06 +0xE6AD 0x59DD +0xE6AE 0x5A08 +0xE6AF 0x59E3 +0xE6B0 0x59D8 +0xE6B1 0x59F9 +0xE6B2 0x5A0C +0xE6B3 0x5A09 +0xE6B4 0x5A32 +0xE6B5 0x5A34 +0xE6B6 0x5A11 +0xE6B7 0x5A23 +0xE6B8 0x5A13 +0xE6B9 0x5A40 +0xE6BA 0x5A67 +0xE6BB 0x5A4A +0xE6BC 0x5A55 +0xE6BD 0x5A3C +0xE6BE 0x5A62 +0xE6BF 0x5A75 +0xE6C0 0x80EC +0xE6C1 0x5AAA +0xE6C2 0x5A9B +0xE6C3 0x5A77 +0xE6C4 0x5A7A +0xE6C5 0x5ABE +0xE6C6 0x5AEB +0xE6C7 0x5AB2 +0xE6C8 0x5AD2 +0xE6C9 0x5AD4 +0xE6CA 0x5AB8 +0xE6CB 0x5AE0 +0xE6CC 0x5AE3 +0xE6CD 0x5AF1 +0xE6CE 0x5AD6 +0xE6CF 0x5AE6 +0xE6D0 0x5AD8 +0xE6D1 0x5ADC +0xE6D2 0x5B09 +0xE6D3 0x5B17 +0xE6D4 0x5B16 +0xE6D5 0x5B32 +0xE6D6 0x5B37 +0xE6D7 0x5B40 +0xE6D8 0x5C15 +0xE6D9 0x5C1C +0xE6DA 0x5B5A +0xE6DB 0x5B65 +0xE6DC 0x5B73 +0xE6DD 0x5B51 +0xE6DE 0x5B53 +0xE6DF 0x5B62 +0xE6E0 0x9A75 +0xE6E1 0x9A77 +0xE6E2 0x9A78 +0xE6E3 0x9A7A +0xE6E4 0x9A7F +0xE6E5 0x9A7D +0xE6E6 0x9A80 +0xE6E7 0x9A81 +0xE6E8 0x9A85 +0xE6E9 0x9A88 +0xE6EA 0x9A8A +0xE6EB 0x9A90 +0xE6EC 0x9A92 +0xE6ED 0x9A93 +0xE6EE 0x9A96 +0xE6EF 0x9A98 +0xE6F0 0x9A9B +0xE6F1 0x9A9C +0xE6F2 0x9A9D +0xE6F3 0x9A9F +0xE6F4 0x9AA0 +0xE6F5 0x9AA2 +0xE6F6 0x9AA3 +0xE6F7 0x9AA5 +0xE6F8 0x9AA7 +0xE6F9 0x7E9F +0xE6FA 0x7EA1 +0xE6FB 0x7EA3 +0xE6FC 0x7EA5 +0xE6FD 0x7EA8 +0xE6FE 0x7EA9 +0xE740 0x93CE +0xE741 0x93CF +0xE742 0x93D0 +0xE743 0x93D1 +0xE744 0x93D2 +0xE745 0x93D3 +0xE746 0x93D4 +0xE747 0x93D5 +0xE748 0x93D7 +0xE749 0x93D8 +0xE74A 0x93D9 +0xE74B 0x93DA +0xE74C 0x93DB +0xE74D 0x93DC +0xE74E 0x93DD +0xE74F 0x93DE +0xE750 0x93DF +0xE751 0x93E0 +0xE752 0x93E1 +0xE753 0x93E2 +0xE754 0x93E3 +0xE755 0x93E4 +0xE756 0x93E5 +0xE757 0x93E6 +0xE758 0x93E7 +0xE759 0x93E8 +0xE75A 0x93E9 +0xE75B 0x93EA +0xE75C 0x93EB +0xE75D 0x93EC +0xE75E 0x93ED +0xE75F 0x93EE +0xE760 0x93EF +0xE761 0x93F0 +0xE762 0x93F1 +0xE763 0x93F2 +0xE764 0x93F3 +0xE765 0x93F4 +0xE766 0x93F5 +0xE767 0x93F6 +0xE768 0x93F7 +0xE769 0x93F8 +0xE76A 0x93F9 +0xE76B 0x93FA +0xE76C 0x93FB +0xE76D 0x93FC +0xE76E 0x93FD +0xE76F 0x93FE +0xE770 0x93FF +0xE771 0x9400 +0xE772 0x9401 +0xE773 0x9402 +0xE774 0x9403 +0xE775 0x9404 +0xE776 0x9405 +0xE777 0x9406 +0xE778 0x9407 +0xE779 0x9408 +0xE77A 0x9409 +0xE77B 0x940A +0xE77C 0x940B +0xE77D 0x940C +0xE77E 0x940D +0xE780 0x940E +0xE781 0x940F +0xE782 0x9410 +0xE783 0x9411 +0xE784 0x9412 +0xE785 0x9413 +0xE786 0x9414 +0xE787 0x9415 +0xE788 0x9416 +0xE789 0x9417 +0xE78A 0x9418 +0xE78B 0x9419 +0xE78C 0x941A +0xE78D 0x941B +0xE78E 0x941C +0xE78F 0x941D +0xE790 0x941E +0xE791 0x941F +0xE792 0x9420 +0xE793 0x9421 +0xE794 0x9422 +0xE795 0x9423 +0xE796 0x9424 +0xE797 0x9425 +0xE798 0x9426 +0xE799 0x9427 +0xE79A 0x9428 +0xE79B 0x9429 +0xE79C 0x942A +0xE79D 0x942B +0xE79E 0x942C +0xE79F 0x942D +0xE7A0 0x942E +0xE7A1 0x7EAD +0xE7A2 0x7EB0 +0xE7A3 0x7EBE +0xE7A4 0x7EC0 +0xE7A5 0x7EC1 +0xE7A6 0x7EC2 +0xE7A7 0x7EC9 +0xE7A8 0x7ECB +0xE7A9 0x7ECC +0xE7AA 0x7ED0 +0xE7AB 0x7ED4 +0xE7AC 0x7ED7 +0xE7AD 0x7EDB +0xE7AE 0x7EE0 +0xE7AF 0x7EE1 +0xE7B0 0x7EE8 +0xE7B1 0x7EEB +0xE7B2 0x7EEE +0xE7B3 0x7EEF +0xE7B4 0x7EF1 +0xE7B5 0x7EF2 +0xE7B6 0x7F0D +0xE7B7 0x7EF6 +0xE7B8 0x7EFA +0xE7B9 0x7EFB +0xE7BA 0x7EFE +0xE7BB 0x7F01 +0xE7BC 0x7F02 +0xE7BD 0x7F03 +0xE7BE 0x7F07 +0xE7BF 0x7F08 +0xE7C0 0x7F0B +0xE7C1 0x7F0C +0xE7C2 0x7F0F +0xE7C3 0x7F11 +0xE7C4 0x7F12 +0xE7C5 0x7F17 +0xE7C6 0x7F19 +0xE7C7 0x7F1C +0xE7C8 0x7F1B +0xE7C9 0x7F1F +0xE7CA 0x7F21 +0xE7CB 0x7F22 +0xE7CC 0x7F23 +0xE7CD 0x7F24 +0xE7CE 0x7F25 +0xE7CF 0x7F26 +0xE7D0 0x7F27 +0xE7D1 0x7F2A +0xE7D2 0x7F2B +0xE7D3 0x7F2C +0xE7D4 0x7F2D +0xE7D5 0x7F2F +0xE7D6 0x7F30 +0xE7D7 0x7F31 +0xE7D8 0x7F32 +0xE7D9 0x7F33 +0xE7DA 0x7F35 +0xE7DB 0x5E7A +0xE7DC 0x757F +0xE7DD 0x5DDB +0xE7DE 0x753E +0xE7DF 0x9095 +0xE7E0 0x738E +0xE7E1 0x7391 +0xE7E2 0x73AE +0xE7E3 0x73A2 +0xE7E4 0x739F +0xE7E5 0x73CF +0xE7E6 0x73C2 +0xE7E7 0x73D1 +0xE7E8 0x73B7 +0xE7E9 0x73B3 +0xE7EA 0x73C0 +0xE7EB 0x73C9 +0xE7EC 0x73C8 +0xE7ED 0x73E5 +0xE7EE 0x73D9 +0xE7EF 0x987C +0xE7F0 0x740A +0xE7F1 0x73E9 +0xE7F2 0x73E7 +0xE7F3 0x73DE +0xE7F4 0x73BA +0xE7F5 0x73F2 +0xE7F6 0x740F +0xE7F7 0x742A +0xE7F8 0x745B +0xE7F9 0x7426 +0xE7FA 0x7425 +0xE7FB 0x7428 +0xE7FC 0x7430 +0xE7FD 0x742E +0xE7FE 0x742C +0xE840 0x942F +0xE841 0x9430 +0xE842 0x9431 +0xE843 0x9432 +0xE844 0x9433 +0xE845 0x9434 +0xE846 0x9435 +0xE847 0x9436 +0xE848 0x9437 +0xE849 0x9438 +0xE84A 0x9439 +0xE84B 0x943A +0xE84C 0x943B +0xE84D 0x943C +0xE84E 0x943D +0xE84F 0x943F +0xE850 0x9440 +0xE851 0x9441 +0xE852 0x9442 +0xE853 0x9443 +0xE854 0x9444 +0xE855 0x9445 +0xE856 0x9446 +0xE857 0x9447 +0xE858 0x9448 +0xE859 0x9449 +0xE85A 0x944A +0xE85B 0x944B +0xE85C 0x944C +0xE85D 0x944D +0xE85E 0x944E +0xE85F 0x944F +0xE860 0x9450 +0xE861 0x9451 +0xE862 0x9452 +0xE863 0x9453 +0xE864 0x9454 +0xE865 0x9455 +0xE866 0x9456 +0xE867 0x9457 +0xE868 0x9458 +0xE869 0x9459 +0xE86A 0x945A +0xE86B 0x945B +0xE86C 0x945C +0xE86D 0x945D +0xE86E 0x945E +0xE86F 0x945F +0xE870 0x9460 +0xE871 0x9461 +0xE872 0x9462 +0xE873 0x9463 +0xE874 0x9464 +0xE875 0x9465 +0xE876 0x9466 +0xE877 0x9467 +0xE878 0x9468 +0xE879 0x9469 +0xE87A 0x946A +0xE87B 0x946C +0xE87C 0x946D +0xE87D 0x946E +0xE87E 0x946F +0xE880 0x9470 +0xE881 0x9471 +0xE882 0x9472 +0xE883 0x9473 +0xE884 0x9474 +0xE885 0x9475 +0xE886 0x9476 +0xE887 0x9477 +0xE888 0x9478 +0xE889 0x9479 +0xE88A 0x947A +0xE88B 0x947B +0xE88C 0x947C +0xE88D 0x947D +0xE88E 0x947E +0xE88F 0x947F +0xE890 0x9480 +0xE891 0x9481 +0xE892 0x9482 +0xE893 0x9483 +0xE894 0x9484 +0xE895 0x9491 +0xE896 0x9496 +0xE897 0x9498 +0xE898 0x94C7 +0xE899 0x94CF +0xE89A 0x94D3 +0xE89B 0x94D4 +0xE89C 0x94DA +0xE89D 0x94E6 +0xE89E 0x94FB +0xE89F 0x951C +0xE8A0 0x9520 +0xE8A1 0x741B +0xE8A2 0x741A +0xE8A3 0x7441 +0xE8A4 0x745C +0xE8A5 0x7457 +0xE8A6 0x7455 +0xE8A7 0x7459 +0xE8A8 0x7477 +0xE8A9 0x746D +0xE8AA 0x747E +0xE8AB 0x749C +0xE8AC 0x748E +0xE8AD 0x7480 +0xE8AE 0x7481 +0xE8AF 0x7487 +0xE8B0 0x748B +0xE8B1 0x749E +0xE8B2 0x74A8 +0xE8B3 0x74A9 +0xE8B4 0x7490 +0xE8B5 0x74A7 +0xE8B6 0x74D2 +0xE8B7 0x74BA +0xE8B8 0x97EA +0xE8B9 0x97EB +0xE8BA 0x97EC +0xE8BB 0x674C +0xE8BC 0x6753 +0xE8BD 0x675E +0xE8BE 0x6748 +0xE8BF 0x6769 +0xE8C0 0x67A5 +0xE8C1 0x6787 +0xE8C2 0x676A +0xE8C3 0x6773 +0xE8C4 0x6798 +0xE8C5 0x67A7 +0xE8C6 0x6775 +0xE8C7 0x67A8 +0xE8C8 0x679E +0xE8C9 0x67AD +0xE8CA 0x678B +0xE8CB 0x6777 +0xE8CC 0x677C +0xE8CD 0x67F0 +0xE8CE 0x6809 +0xE8CF 0x67D8 +0xE8D0 0x680A +0xE8D1 0x67E9 +0xE8D2 0x67B0 +0xE8D3 0x680C +0xE8D4 0x67D9 +0xE8D5 0x67B5 +0xE8D6 0x67DA +0xE8D7 0x67B3 +0xE8D8 0x67DD +0xE8D9 0x6800 +0xE8DA 0x67C3 +0xE8DB 0x67B8 +0xE8DC 0x67E2 +0xE8DD 0x680E +0xE8DE 0x67C1 +0xE8DF 0x67FD +0xE8E0 0x6832 +0xE8E1 0x6833 +0xE8E2 0x6860 +0xE8E3 0x6861 +0xE8E4 0x684E +0xE8E5 0x6862 +0xE8E6 0x6844 +0xE8E7 0x6864 +0xE8E8 0x6883 +0xE8E9 0x681D +0xE8EA 0x6855 +0xE8EB 0x6866 +0xE8EC 0x6841 +0xE8ED 0x6867 +0xE8EE 0x6840 +0xE8EF 0x683E +0xE8F0 0x684A +0xE8F1 0x6849 +0xE8F2 0x6829 +0xE8F3 0x68B5 +0xE8F4 0x688F +0xE8F5 0x6874 +0xE8F6 0x6877 +0xE8F7 0x6893 +0xE8F8 0x686B +0xE8F9 0x68C2 +0xE8FA 0x696E +0xE8FB 0x68FC +0xE8FC 0x691F +0xE8FD 0x6920 +0xE8FE 0x68F9 +0xE940 0x9527 +0xE941 0x9533 +0xE942 0x953D +0xE943 0x9543 +0xE944 0x9548 +0xE945 0x954B +0xE946 0x9555 +0xE947 0x955A +0xE948 0x9560 +0xE949 0x956E +0xE94A 0x9574 +0xE94B 0x9575 +0xE94C 0x9577 +0xE94D 0x9578 +0xE94E 0x9579 +0xE94F 0x957A +0xE950 0x957B +0xE951 0x957C +0xE952 0x957D +0xE953 0x957E +0xE954 0x9580 +0xE955 0x9581 +0xE956 0x9582 +0xE957 0x9583 +0xE958 0x9584 +0xE959 0x9585 +0xE95A 0x9586 +0xE95B 0x9587 +0xE95C 0x9588 +0xE95D 0x9589 +0xE95E 0x958A +0xE95F 0x958B +0xE960 0x958C +0xE961 0x958D +0xE962 0x958E +0xE963 0x958F +0xE964 0x9590 +0xE965 0x9591 +0xE966 0x9592 +0xE967 0x9593 +0xE968 0x9594 +0xE969 0x9595 +0xE96A 0x9596 +0xE96B 0x9597 +0xE96C 0x9598 +0xE96D 0x9599 +0xE96E 0x959A +0xE96F 0x959B +0xE970 0x959C +0xE971 0x959D +0xE972 0x959E +0xE973 0x959F +0xE974 0x95A0 +0xE975 0x95A1 +0xE976 0x95A2 +0xE977 0x95A3 +0xE978 0x95A4 +0xE979 0x95A5 +0xE97A 0x95A6 +0xE97B 0x95A7 +0xE97C 0x95A8 +0xE97D 0x95A9 +0xE97E 0x95AA +0xE980 0x95AB +0xE981 0x95AC +0xE982 0x95AD +0xE983 0x95AE +0xE984 0x95AF +0xE985 0x95B0 +0xE986 0x95B1 +0xE987 0x95B2 +0xE988 0x95B3 +0xE989 0x95B4 +0xE98A 0x95B5 +0xE98B 0x95B6 +0xE98C 0x95B7 +0xE98D 0x95B8 +0xE98E 0x95B9 +0xE98F 0x95BA +0xE990 0x95BB +0xE991 0x95BC +0xE992 0x95BD +0xE993 0x95BE +0xE994 0x95BF +0xE995 0x95C0 +0xE996 0x95C1 +0xE997 0x95C2 +0xE998 0x95C3 +0xE999 0x95C4 +0xE99A 0x95C5 +0xE99B 0x95C6 +0xE99C 0x95C7 +0xE99D 0x95C8 +0xE99E 0x95C9 +0xE99F 0x95CA +0xE9A0 0x95CB +0xE9A1 0x6924 +0xE9A2 0x68F0 +0xE9A3 0x690B +0xE9A4 0x6901 +0xE9A5 0x6957 +0xE9A6 0x68E3 +0xE9A7 0x6910 +0xE9A8 0x6971 +0xE9A9 0x6939 +0xE9AA 0x6960 +0xE9AB 0x6942 +0xE9AC 0x695D +0xE9AD 0x6984 +0xE9AE 0x696B +0xE9AF 0x6980 +0xE9B0 0x6998 +0xE9B1 0x6978 +0xE9B2 0x6934 +0xE9B3 0x69CC +0xE9B4 0x6987 +0xE9B5 0x6988 +0xE9B6 0x69CE +0xE9B7 0x6989 +0xE9B8 0x6966 +0xE9B9 0x6963 +0xE9BA 0x6979 +0xE9BB 0x699B +0xE9BC 0x69A7 +0xE9BD 0x69BB +0xE9BE 0x69AB +0xE9BF 0x69AD +0xE9C0 0x69D4 +0xE9C1 0x69B1 +0xE9C2 0x69C1 +0xE9C3 0x69CA +0xE9C4 0x69DF +0xE9C5 0x6995 +0xE9C6 0x69E0 +0xE9C7 0x698D +0xE9C8 0x69FF +0xE9C9 0x6A2F +0xE9CA 0x69ED +0xE9CB 0x6A17 +0xE9CC 0x6A18 +0xE9CD 0x6A65 +0xE9CE 0x69F2 +0xE9CF 0x6A44 +0xE9D0 0x6A3E +0xE9D1 0x6AA0 +0xE9D2 0x6A50 +0xE9D3 0x6A5B +0xE9D4 0x6A35 +0xE9D5 0x6A8E +0xE9D6 0x6A79 +0xE9D7 0x6A3D +0xE9D8 0x6A28 +0xE9D9 0x6A58 +0xE9DA 0x6A7C +0xE9DB 0x6A91 +0xE9DC 0x6A90 +0xE9DD 0x6AA9 +0xE9DE 0x6A97 +0xE9DF 0x6AAB +0xE9E0 0x7337 +0xE9E1 0x7352 +0xE9E2 0x6B81 +0xE9E3 0x6B82 +0xE9E4 0x6B87 +0xE9E5 0x6B84 +0xE9E6 0x6B92 +0xE9E7 0x6B93 +0xE9E8 0x6B8D +0xE9E9 0x6B9A +0xE9EA 0x6B9B +0xE9EB 0x6BA1 +0xE9EC 0x6BAA +0xE9ED 0x8F6B +0xE9EE 0x8F6D +0xE9EF 0x8F71 +0xE9F0 0x8F72 +0xE9F1 0x8F73 +0xE9F2 0x8F75 +0xE9F3 0x8F76 +0xE9F4 0x8F78 +0xE9F5 0x8F77 +0xE9F6 0x8F79 +0xE9F7 0x8F7A +0xE9F8 0x8F7C +0xE9F9 0x8F7E +0xE9FA 0x8F81 +0xE9FB 0x8F82 +0xE9FC 0x8F84 +0xE9FD 0x8F87 +0xE9FE 0x8F8B +0xEA40 0x95CC +0xEA41 0x95CD +0xEA42 0x95CE +0xEA43 0x95CF +0xEA44 0x95D0 +0xEA45 0x95D1 +0xEA46 0x95D2 +0xEA47 0x95D3 +0xEA48 0x95D4 +0xEA49 0x95D5 +0xEA4A 0x95D6 +0xEA4B 0x95D7 +0xEA4C 0x95D8 +0xEA4D 0x95D9 +0xEA4E 0x95DA +0xEA4F 0x95DB +0xEA50 0x95DC +0xEA51 0x95DD +0xEA52 0x95DE +0xEA53 0x95DF +0xEA54 0x95E0 +0xEA55 0x95E1 +0xEA56 0x95E2 +0xEA57 0x95E3 +0xEA58 0x95E4 +0xEA59 0x95E5 +0xEA5A 0x95E6 +0xEA5B 0x95E7 +0xEA5C 0x95EC +0xEA5D 0x95FF +0xEA5E 0x9607 +0xEA5F 0x9613 +0xEA60 0x9618 +0xEA61 0x961B +0xEA62 0x961E +0xEA63 0x9620 +0xEA64 0x9623 +0xEA65 0x9624 +0xEA66 0x9625 +0xEA67 0x9626 +0xEA68 0x9627 +0xEA69 0x9628 +0xEA6A 0x9629 +0xEA6B 0x962B +0xEA6C 0x962C +0xEA6D 0x962D +0xEA6E 0x962F +0xEA6F 0x9630 +0xEA70 0x9637 +0xEA71 0x9638 +0xEA72 0x9639 +0xEA73 0x963A +0xEA74 0x963E +0xEA75 0x9641 +0xEA76 0x9643 +0xEA77 0x964A +0xEA78 0x964E +0xEA79 0x964F +0xEA7A 0x9651 +0xEA7B 0x9652 +0xEA7C 0x9653 +0xEA7D 0x9656 +0xEA7E 0x9657 +0xEA80 0x9658 +0xEA81 0x9659 +0xEA82 0x965A +0xEA83 0x965C +0xEA84 0x965D +0xEA85 0x965E +0xEA86 0x9660 +0xEA87 0x9663 +0xEA88 0x9665 +0xEA89 0x9666 +0xEA8A 0x966B +0xEA8B 0x966D +0xEA8C 0x966E +0xEA8D 0x966F +0xEA8E 0x9670 +0xEA8F 0x9671 +0xEA90 0x9673 +0xEA91 0x9678 +0xEA92 0x9679 +0xEA93 0x967A +0xEA94 0x967B +0xEA95 0x967C +0xEA96 0x967D +0xEA97 0x967E +0xEA98 0x967F +0xEA99 0x9680 +0xEA9A 0x9681 +0xEA9B 0x9682 +0xEA9C 0x9683 +0xEA9D 0x9684 +0xEA9E 0x9687 +0xEA9F 0x9689 +0xEAA0 0x968A +0xEAA1 0x8F8D +0xEAA2 0x8F8E +0xEAA3 0x8F8F +0xEAA4 0x8F98 +0xEAA5 0x8F9A +0xEAA6 0x8ECE +0xEAA7 0x620B +0xEAA8 0x6217 +0xEAA9 0x621B +0xEAAA 0x621F +0xEAAB 0x6222 +0xEAAC 0x6221 +0xEAAD 0x6225 +0xEAAE 0x6224 +0xEAAF 0x622C +0xEAB0 0x81E7 +0xEAB1 0x74EF +0xEAB2 0x74F4 +0xEAB3 0x74FF +0xEAB4 0x750F +0xEAB5 0x7511 +0xEAB6 0x7513 +0xEAB7 0x6534 +0xEAB8 0x65EE +0xEAB9 0x65EF +0xEABA 0x65F0 +0xEABB 0x660A +0xEABC 0x6619 +0xEABD 0x6772 +0xEABE 0x6603 +0xEABF 0x6615 +0xEAC0 0x6600 +0xEAC1 0x7085 +0xEAC2 0x66F7 +0xEAC3 0x661D +0xEAC4 0x6634 +0xEAC5 0x6631 +0xEAC6 0x6636 +0xEAC7 0x6635 +0xEAC8 0x8006 +0xEAC9 0x665F +0xEACA 0x6654 +0xEACB 0x6641 +0xEACC 0x664F +0xEACD 0x6656 +0xEACE 0x6661 +0xEACF 0x6657 +0xEAD0 0x6677 +0xEAD1 0x6684 +0xEAD2 0x668C +0xEAD3 0x66A7 +0xEAD4 0x669D +0xEAD5 0x66BE +0xEAD6 0x66DB +0xEAD7 0x66DC +0xEAD8 0x66E6 +0xEAD9 0x66E9 +0xEADA 0x8D32 +0xEADB 0x8D33 +0xEADC 0x8D36 +0xEADD 0x8D3B +0xEADE 0x8D3D +0xEADF 0x8D40 +0xEAE0 0x8D45 +0xEAE1 0x8D46 +0xEAE2 0x8D48 +0xEAE3 0x8D49 +0xEAE4 0x8D47 +0xEAE5 0x8D4D +0xEAE6 0x8D55 +0xEAE7 0x8D59 +0xEAE8 0x89C7 +0xEAE9 0x89CA +0xEAEA 0x89CB +0xEAEB 0x89CC +0xEAEC 0x89CE +0xEAED 0x89CF +0xEAEE 0x89D0 +0xEAEF 0x89D1 +0xEAF0 0x726E +0xEAF1 0x729F +0xEAF2 0x725D +0xEAF3 0x7266 +0xEAF4 0x726F +0xEAF5 0x727E +0xEAF6 0x727F +0xEAF7 0x7284 +0xEAF8 0x728B +0xEAF9 0x728D +0xEAFA 0x728F +0xEAFB 0x7292 +0xEAFC 0x6308 +0xEAFD 0x6332 +0xEAFE 0x63B0 +0xEB40 0x968C +0xEB41 0x968E +0xEB42 0x9691 +0xEB43 0x9692 +0xEB44 0x9693 +0xEB45 0x9695 +0xEB46 0x9696 +0xEB47 0x969A +0xEB48 0x969B +0xEB49 0x969D +0xEB4A 0x969E +0xEB4B 0x969F +0xEB4C 0x96A0 +0xEB4D 0x96A1 +0xEB4E 0x96A2 +0xEB4F 0x96A3 +0xEB50 0x96A4 +0xEB51 0x96A5 +0xEB52 0x96A6 +0xEB53 0x96A8 +0xEB54 0x96A9 +0xEB55 0x96AA +0xEB56 0x96AB +0xEB57 0x96AC +0xEB58 0x96AD +0xEB59 0x96AE +0xEB5A 0x96AF +0xEB5B 0x96B1 +0xEB5C 0x96B2 +0xEB5D 0x96B4 +0xEB5E 0x96B5 +0xEB5F 0x96B7 +0xEB60 0x96B8 +0xEB61 0x96BA +0xEB62 0x96BB +0xEB63 0x96BF +0xEB64 0x96C2 +0xEB65 0x96C3 +0xEB66 0x96C8 +0xEB67 0x96CA +0xEB68 0x96CB +0xEB69 0x96D0 +0xEB6A 0x96D1 +0xEB6B 0x96D3 +0xEB6C 0x96D4 +0xEB6D 0x96D6 +0xEB6E 0x96D7 +0xEB6F 0x96D8 +0xEB70 0x96D9 +0xEB71 0x96DA +0xEB72 0x96DB +0xEB73 0x96DC +0xEB74 0x96DD +0xEB75 0x96DE +0xEB76 0x96DF +0xEB77 0x96E1 +0xEB78 0x96E2 +0xEB79 0x96E3 +0xEB7A 0x96E4 +0xEB7B 0x96E5 +0xEB7C 0x96E6 +0xEB7D 0x96E7 +0xEB7E 0x96EB +0xEB80 0x96EC +0xEB81 0x96ED +0xEB82 0x96EE +0xEB83 0x96F0 +0xEB84 0x96F1 +0xEB85 0x96F2 +0xEB86 0x96F4 +0xEB87 0x96F5 +0xEB88 0x96F8 +0xEB89 0x96FA +0xEB8A 0x96FB +0xEB8B 0x96FC +0xEB8C 0x96FD +0xEB8D 0x96FF +0xEB8E 0x9702 +0xEB8F 0x9703 +0xEB90 0x9705 +0xEB91 0x970A +0xEB92 0x970B +0xEB93 0x970C +0xEB94 0x9710 +0xEB95 0x9711 +0xEB96 0x9712 +0xEB97 0x9714 +0xEB98 0x9715 +0xEB99 0x9717 +0xEB9A 0x9718 +0xEB9B 0x9719 +0xEB9C 0x971A +0xEB9D 0x971B +0xEB9E 0x971D +0xEB9F 0x971F +0xEBA0 0x9720 +0xEBA1 0x643F +0xEBA2 0x64D8 +0xEBA3 0x8004 +0xEBA4 0x6BEA +0xEBA5 0x6BF3 +0xEBA6 0x6BFD +0xEBA7 0x6BF5 +0xEBA8 0x6BF9 +0xEBA9 0x6C05 +0xEBAA 0x6C07 +0xEBAB 0x6C06 +0xEBAC 0x6C0D +0xEBAD 0x6C15 +0xEBAE 0x6C18 +0xEBAF 0x6C19 +0xEBB0 0x6C1A +0xEBB1 0x6C21 +0xEBB2 0x6C29 +0xEBB3 0x6C24 +0xEBB4 0x6C2A +0xEBB5 0x6C32 +0xEBB6 0x6535 +0xEBB7 0x6555 +0xEBB8 0x656B +0xEBB9 0x724D +0xEBBA 0x7252 +0xEBBB 0x7256 +0xEBBC 0x7230 +0xEBBD 0x8662 +0xEBBE 0x5216 +0xEBBF 0x809F +0xEBC0 0x809C +0xEBC1 0x8093 +0xEBC2 0x80BC +0xEBC3 0x670A +0xEBC4 0x80BD +0xEBC5 0x80B1 +0xEBC6 0x80AB +0xEBC7 0x80AD +0xEBC8 0x80B4 +0xEBC9 0x80B7 +0xEBCA 0x80E7 +0xEBCB 0x80E8 +0xEBCC 0x80E9 +0xEBCD 0x80EA +0xEBCE 0x80DB +0xEBCF 0x80C2 +0xEBD0 0x80C4 +0xEBD1 0x80D9 +0xEBD2 0x80CD +0xEBD3 0x80D7 +0xEBD4 0x6710 +0xEBD5 0x80DD +0xEBD6 0x80EB +0xEBD7 0x80F1 +0xEBD8 0x80F4 +0xEBD9 0x80ED +0xEBDA 0x810D +0xEBDB 0x810E +0xEBDC 0x80F2 +0xEBDD 0x80FC +0xEBDE 0x6715 +0xEBDF 0x8112 +0xEBE0 0x8C5A +0xEBE1 0x8136 +0xEBE2 0x811E +0xEBE3 0x812C +0xEBE4 0x8118 +0xEBE5 0x8132 +0xEBE6 0x8148 +0xEBE7 0x814C +0xEBE8 0x8153 +0xEBE9 0x8174 +0xEBEA 0x8159 +0xEBEB 0x815A +0xEBEC 0x8171 +0xEBED 0x8160 +0xEBEE 0x8169 +0xEBEF 0x817C +0xEBF0 0x817D +0xEBF1 0x816D +0xEBF2 0x8167 +0xEBF3 0x584D +0xEBF4 0x5AB5 +0xEBF5 0x8188 +0xEBF6 0x8182 +0xEBF7 0x8191 +0xEBF8 0x6ED5 +0xEBF9 0x81A3 +0xEBFA 0x81AA +0xEBFB 0x81CC +0xEBFC 0x6726 +0xEBFD 0x81CA +0xEBFE 0x81BB +0xEC40 0x9721 +0xEC41 0x9722 +0xEC42 0x9723 +0xEC43 0x9724 +0xEC44 0x9725 +0xEC45 0x9726 +0xEC46 0x9727 +0xEC47 0x9728 +0xEC48 0x9729 +0xEC49 0x972B +0xEC4A 0x972C +0xEC4B 0x972E +0xEC4C 0x972F +0xEC4D 0x9731 +0xEC4E 0x9733 +0xEC4F 0x9734 +0xEC50 0x9735 +0xEC51 0x9736 +0xEC52 0x9737 +0xEC53 0x973A +0xEC54 0x973B +0xEC55 0x973C +0xEC56 0x973D +0xEC57 0x973F +0xEC58 0x9740 +0xEC59 0x9741 +0xEC5A 0x9742 +0xEC5B 0x9743 +0xEC5C 0x9744 +0xEC5D 0x9745 +0xEC5E 0x9746 +0xEC5F 0x9747 +0xEC60 0x9748 +0xEC61 0x9749 +0xEC62 0x974A +0xEC63 0x974B +0xEC64 0x974C +0xEC65 0x974D +0xEC66 0x974E +0xEC67 0x974F +0xEC68 0x9750 +0xEC69 0x9751 +0xEC6A 0x9754 +0xEC6B 0x9755 +0xEC6C 0x9757 +0xEC6D 0x9758 +0xEC6E 0x975A +0xEC6F 0x975C +0xEC70 0x975D +0xEC71 0x975F +0xEC72 0x9763 +0xEC73 0x9764 +0xEC74 0x9766 +0xEC75 0x9767 +0xEC76 0x9768 +0xEC77 0x976A +0xEC78 0x976B +0xEC79 0x976C +0xEC7A 0x976D +0xEC7B 0x976E +0xEC7C 0x976F +0xEC7D 0x9770 +0xEC7E 0x9771 +0xEC80 0x9772 +0xEC81 0x9775 +0xEC82 0x9777 +0xEC83 0x9778 +0xEC84 0x9779 +0xEC85 0x977A +0xEC86 0x977B +0xEC87 0x977D +0xEC88 0x977E +0xEC89 0x977F +0xEC8A 0x9780 +0xEC8B 0x9781 +0xEC8C 0x9782 +0xEC8D 0x9783 +0xEC8E 0x9784 +0xEC8F 0x9786 +0xEC90 0x9787 +0xEC91 0x9788 +0xEC92 0x9789 +0xEC93 0x978A +0xEC94 0x978C +0xEC95 0x978E +0xEC96 0x978F +0xEC97 0x9790 +0xEC98 0x9793 +0xEC99 0x9795 +0xEC9A 0x9796 +0xEC9B 0x9797 +0xEC9C 0x9799 +0xEC9D 0x979A +0xEC9E 0x979B +0xEC9F 0x979C +0xECA0 0x979D +0xECA1 0x81C1 +0xECA2 0x81A6 +0xECA3 0x6B24 +0xECA4 0x6B37 +0xECA5 0x6B39 +0xECA6 0x6B43 +0xECA7 0x6B46 +0xECA8 0x6B59 +0xECA9 0x98D1 +0xECAA 0x98D2 +0xECAB 0x98D3 +0xECAC 0x98D5 +0xECAD 0x98D9 +0xECAE 0x98DA +0xECAF 0x6BB3 +0xECB0 0x5F40 +0xECB1 0x6BC2 +0xECB2 0x89F3 +0xECB3 0x6590 +0xECB4 0x9F51 +0xECB5 0x6593 +0xECB6 0x65BC +0xECB7 0x65C6 +0xECB8 0x65C4 +0xECB9 0x65C3 +0xECBA 0x65CC +0xECBB 0x65CE +0xECBC 0x65D2 +0xECBD 0x65D6 +0xECBE 0x7080 +0xECBF 0x709C +0xECC0 0x7096 +0xECC1 0x709D +0xECC2 0x70BB +0xECC3 0x70C0 +0xECC4 0x70B7 +0xECC5 0x70AB +0xECC6 0x70B1 +0xECC7 0x70E8 +0xECC8 0x70CA +0xECC9 0x7110 +0xECCA 0x7113 +0xECCB 0x7116 +0xECCC 0x712F +0xECCD 0x7131 +0xECCE 0x7173 +0xECCF 0x715C +0xECD0 0x7168 +0xECD1 0x7145 +0xECD2 0x7172 +0xECD3 0x714A +0xECD4 0x7178 +0xECD5 0x717A +0xECD6 0x7198 +0xECD7 0x71B3 +0xECD8 0x71B5 +0xECD9 0x71A8 +0xECDA 0x71A0 +0xECDB 0x71E0 +0xECDC 0x71D4 +0xECDD 0x71E7 +0xECDE 0x71F9 +0xECDF 0x721D +0xECE0 0x7228 +0xECE1 0x706C +0xECE2 0x7118 +0xECE3 0x7166 +0xECE4 0x71B9 +0xECE5 0x623E +0xECE6 0x623D +0xECE7 0x6243 +0xECE8 0x6248 +0xECE9 0x6249 +0xECEA 0x793B +0xECEB 0x7940 +0xECEC 0x7946 +0xECED 0x7949 +0xECEE 0x795B +0xECEF 0x795C +0xECF0 0x7953 +0xECF1 0x795A +0xECF2 0x7962 +0xECF3 0x7957 +0xECF4 0x7960 +0xECF5 0x796F +0xECF6 0x7967 +0xECF7 0x797A +0xECF8 0x7985 +0xECF9 0x798A +0xECFA 0x799A +0xECFB 0x79A7 +0xECFC 0x79B3 +0xECFD 0x5FD1 +0xECFE 0x5FD0 +0xED40 0x979E +0xED41 0x979F +0xED42 0x97A1 +0xED43 0x97A2 +0xED44 0x97A4 +0xED45 0x97A5 +0xED46 0x97A6 +0xED47 0x97A7 +0xED48 0x97A8 +0xED49 0x97A9 +0xED4A 0x97AA +0xED4B 0x97AC +0xED4C 0x97AE +0xED4D 0x97B0 +0xED4E 0x97B1 +0xED4F 0x97B3 +0xED50 0x97B5 +0xED51 0x97B6 +0xED52 0x97B7 +0xED53 0x97B8 +0xED54 0x97B9 +0xED55 0x97BA +0xED56 0x97BB +0xED57 0x97BC +0xED58 0x97BD +0xED59 0x97BE +0xED5A 0x97BF +0xED5B 0x97C0 +0xED5C 0x97C1 +0xED5D 0x97C2 +0xED5E 0x97C3 +0xED5F 0x97C4 +0xED60 0x97C5 +0xED61 0x97C6 +0xED62 0x97C7 +0xED63 0x97C8 +0xED64 0x97C9 +0xED65 0x97CA +0xED66 0x97CB +0xED67 0x97CC +0xED68 0x97CD +0xED69 0x97CE +0xED6A 0x97CF +0xED6B 0x97D0 +0xED6C 0x97D1 +0xED6D 0x97D2 +0xED6E 0x97D3 +0xED6F 0x97D4 +0xED70 0x97D5 +0xED71 0x97D6 +0xED72 0x97D7 +0xED73 0x97D8 +0xED74 0x97D9 +0xED75 0x97DA +0xED76 0x97DB +0xED77 0x97DC +0xED78 0x97DD +0xED79 0x97DE +0xED7A 0x97DF +0xED7B 0x97E0 +0xED7C 0x97E1 +0xED7D 0x97E2 +0xED7E 0x97E3 +0xED80 0x97E4 +0xED81 0x97E5 +0xED82 0x97E8 +0xED83 0x97EE +0xED84 0x97EF +0xED85 0x97F0 +0xED86 0x97F1 +0xED87 0x97F2 +0xED88 0x97F4 +0xED89 0x97F7 +0xED8A 0x97F8 +0xED8B 0x97F9 +0xED8C 0x97FA +0xED8D 0x97FB +0xED8E 0x97FC +0xED8F 0x97FD +0xED90 0x97FE +0xED91 0x97FF +0xED92 0x9800 +0xED93 0x9801 +0xED94 0x9802 +0xED95 0x9803 +0xED96 0x9804 +0xED97 0x9805 +0xED98 0x9806 +0xED99 0x9807 +0xED9A 0x9808 +0xED9B 0x9809 +0xED9C 0x980A +0xED9D 0x980B +0xED9E 0x980C +0xED9F 0x980D +0xEDA0 0x980E +0xEDA1 0x603C +0xEDA2 0x605D +0xEDA3 0x605A +0xEDA4 0x6067 +0xEDA5 0x6041 +0xEDA6 0x6059 +0xEDA7 0x6063 +0xEDA8 0x60AB +0xEDA9 0x6106 +0xEDAA 0x610D +0xEDAB 0x615D +0xEDAC 0x61A9 +0xEDAD 0x619D +0xEDAE 0x61CB +0xEDAF 0x61D1 +0xEDB0 0x6206 +0xEDB1 0x8080 +0xEDB2 0x807F +0xEDB3 0x6C93 +0xEDB4 0x6CF6 +0xEDB5 0x6DFC +0xEDB6 0x77F6 +0xEDB7 0x77F8 +0xEDB8 0x7800 +0xEDB9 0x7809 +0xEDBA 0x7817 +0xEDBB 0x7818 +0xEDBC 0x7811 +0xEDBD 0x65AB +0xEDBE 0x782D +0xEDBF 0x781C +0xEDC0 0x781D +0xEDC1 0x7839 +0xEDC2 0x783A +0xEDC3 0x783B +0xEDC4 0x781F +0xEDC5 0x783C +0xEDC6 0x7825 +0xEDC7 0x782C +0xEDC8 0x7823 +0xEDC9 0x7829 +0xEDCA 0x784E +0xEDCB 0x786D +0xEDCC 0x7856 +0xEDCD 0x7857 +0xEDCE 0x7826 +0xEDCF 0x7850 +0xEDD0 0x7847 +0xEDD1 0x784C +0xEDD2 0x786A +0xEDD3 0x789B +0xEDD4 0x7893 +0xEDD5 0x789A +0xEDD6 0x7887 +0xEDD7 0x789C +0xEDD8 0x78A1 +0xEDD9 0x78A3 +0xEDDA 0x78B2 +0xEDDB 0x78B9 +0xEDDC 0x78A5 +0xEDDD 0x78D4 +0xEDDE 0x78D9 +0xEDDF 0x78C9 +0xEDE0 0x78EC +0xEDE1 0x78F2 +0xEDE2 0x7905 +0xEDE3 0x78F4 +0xEDE4 0x7913 +0xEDE5 0x7924 +0xEDE6 0x791E +0xEDE7 0x7934 +0xEDE8 0x9F9B +0xEDE9 0x9EF9 +0xEDEA 0x9EFB +0xEDEB 0x9EFC +0xEDEC 0x76F1 +0xEDED 0x7704 +0xEDEE 0x770D +0xEDEF 0x76F9 +0xEDF0 0x7707 +0xEDF1 0x7708 +0xEDF2 0x771A +0xEDF3 0x7722 +0xEDF4 0x7719 +0xEDF5 0x772D +0xEDF6 0x7726 +0xEDF7 0x7735 +0xEDF8 0x7738 +0xEDF9 0x7750 +0xEDFA 0x7751 +0xEDFB 0x7747 +0xEDFC 0x7743 +0xEDFD 0x775A +0xEDFE 0x7768 +0xEE40 0x980F +0xEE41 0x9810 +0xEE42 0x9811 +0xEE43 0x9812 +0xEE44 0x9813 +0xEE45 0x9814 +0xEE46 0x9815 +0xEE47 0x9816 +0xEE48 0x9817 +0xEE49 0x9818 +0xEE4A 0x9819 +0xEE4B 0x981A +0xEE4C 0x981B +0xEE4D 0x981C +0xEE4E 0x981D +0xEE4F 0x981E +0xEE50 0x981F +0xEE51 0x9820 +0xEE52 0x9821 +0xEE53 0x9822 +0xEE54 0x9823 +0xEE55 0x9824 +0xEE56 0x9825 +0xEE57 0x9826 +0xEE58 0x9827 +0xEE59 0x9828 +0xEE5A 0x9829 +0xEE5B 0x982A +0xEE5C 0x982B +0xEE5D 0x982C +0xEE5E 0x982D +0xEE5F 0x982E +0xEE60 0x982F +0xEE61 0x9830 +0xEE62 0x9831 +0xEE63 0x9832 +0xEE64 0x9833 +0xEE65 0x9834 +0xEE66 0x9835 +0xEE67 0x9836 +0xEE68 0x9837 +0xEE69 0x9838 +0xEE6A 0x9839 +0xEE6B 0x983A +0xEE6C 0x983B +0xEE6D 0x983C +0xEE6E 0x983D +0xEE6F 0x983E +0xEE70 0x983F +0xEE71 0x9840 +0xEE72 0x9841 +0xEE73 0x9842 +0xEE74 0x9843 +0xEE75 0x9844 +0xEE76 0x9845 +0xEE77 0x9846 +0xEE78 0x9847 +0xEE79 0x9848 +0xEE7A 0x9849 +0xEE7B 0x984A +0xEE7C 0x984B +0xEE7D 0x984C +0xEE7E 0x984D +0xEE80 0x984E +0xEE81 0x984F +0xEE82 0x9850 +0xEE83 0x9851 +0xEE84 0x9852 +0xEE85 0x9853 +0xEE86 0x9854 +0xEE87 0x9855 +0xEE88 0x9856 +0xEE89 0x9857 +0xEE8A 0x9858 +0xEE8B 0x9859 +0xEE8C 0x985A +0xEE8D 0x985B +0xEE8E 0x985C +0xEE8F 0x985D +0xEE90 0x985E +0xEE91 0x985F +0xEE92 0x9860 +0xEE93 0x9861 +0xEE94 0x9862 +0xEE95 0x9863 +0xEE96 0x9864 +0xEE97 0x9865 +0xEE98 0x9866 +0xEE99 0x9867 +0xEE9A 0x9868 +0xEE9B 0x9869 +0xEE9C 0x986A +0xEE9D 0x986B +0xEE9E 0x986C +0xEE9F 0x986D +0xEEA0 0x986E +0xEEA1 0x7762 +0xEEA2 0x7765 +0xEEA3 0x777F +0xEEA4 0x778D +0xEEA5 0x777D +0xEEA6 0x7780 +0xEEA7 0x778C +0xEEA8 0x7791 +0xEEA9 0x779F +0xEEAA 0x77A0 +0xEEAB 0x77B0 +0xEEAC 0x77B5 +0xEEAD 0x77BD +0xEEAE 0x753A +0xEEAF 0x7540 +0xEEB0 0x754E +0xEEB1 0x754B +0xEEB2 0x7548 +0xEEB3 0x755B +0xEEB4 0x7572 +0xEEB5 0x7579 +0xEEB6 0x7583 +0xEEB7 0x7F58 +0xEEB8 0x7F61 +0xEEB9 0x7F5F +0xEEBA 0x8A48 +0xEEBB 0x7F68 +0xEEBC 0x7F74 +0xEEBD 0x7F71 +0xEEBE 0x7F79 +0xEEBF 0x7F81 +0xEEC0 0x7F7E +0xEEC1 0x76CD +0xEEC2 0x76E5 +0xEEC3 0x8832 +0xEEC4 0x9485 +0xEEC5 0x9486 +0xEEC6 0x9487 +0xEEC7 0x948B +0xEEC8 0x948A +0xEEC9 0x948C +0xEECA 0x948D +0xEECB 0x948F +0xEECC 0x9490 +0xEECD 0x9494 +0xEECE 0x9497 +0xEECF 0x9495 +0xEED0 0x949A +0xEED1 0x949B +0xEED2 0x949C +0xEED3 0x94A3 +0xEED4 0x94A4 +0xEED5 0x94AB +0xEED6 0x94AA +0xEED7 0x94AD +0xEED8 0x94AC +0xEED9 0x94AF +0xEEDA 0x94B0 +0xEEDB 0x94B2 +0xEEDC 0x94B4 +0xEEDD 0x94B6 +0xEEDE 0x94B7 +0xEEDF 0x94B8 +0xEEE0 0x94B9 +0xEEE1 0x94BA +0xEEE2 0x94BC +0xEEE3 0x94BD +0xEEE4 0x94BF +0xEEE5 0x94C4 +0xEEE6 0x94C8 +0xEEE7 0x94C9 +0xEEE8 0x94CA +0xEEE9 0x94CB +0xEEEA 0x94CC +0xEEEB 0x94CD +0xEEEC 0x94CE +0xEEED 0x94D0 +0xEEEE 0x94D1 +0xEEEF 0x94D2 +0xEEF0 0x94D5 +0xEEF1 0x94D6 +0xEEF2 0x94D7 +0xEEF3 0x94D9 +0xEEF4 0x94D8 +0xEEF5 0x94DB +0xEEF6 0x94DE +0xEEF7 0x94DF +0xEEF8 0x94E0 +0xEEF9 0x94E2 +0xEEFA 0x94E4 +0xEEFB 0x94E5 +0xEEFC 0x94E7 +0xEEFD 0x94E8 +0xEEFE 0x94EA +0xEF40 0x986F +0xEF41 0x9870 +0xEF42 0x9871 +0xEF43 0x9872 +0xEF44 0x9873 +0xEF45 0x9874 +0xEF46 0x988B +0xEF47 0x988E +0xEF48 0x9892 +0xEF49 0x9895 +0xEF4A 0x9899 +0xEF4B 0x98A3 +0xEF4C 0x98A8 +0xEF4D 0x98A9 +0xEF4E 0x98AA +0xEF4F 0x98AB +0xEF50 0x98AC +0xEF51 0x98AD +0xEF52 0x98AE +0xEF53 0x98AF +0xEF54 0x98B0 +0xEF55 0x98B1 +0xEF56 0x98B2 +0xEF57 0x98B3 +0xEF58 0x98B4 +0xEF59 0x98B5 +0xEF5A 0x98B6 +0xEF5B 0x98B7 +0xEF5C 0x98B8 +0xEF5D 0x98B9 +0xEF5E 0x98BA +0xEF5F 0x98BB +0xEF60 0x98BC +0xEF61 0x98BD +0xEF62 0x98BE +0xEF63 0x98BF +0xEF64 0x98C0 +0xEF65 0x98C1 +0xEF66 0x98C2 +0xEF67 0x98C3 +0xEF68 0x98C4 +0xEF69 0x98C5 +0xEF6A 0x98C6 +0xEF6B 0x98C7 +0xEF6C 0x98C8 +0xEF6D 0x98C9 +0xEF6E 0x98CA +0xEF6F 0x98CB +0xEF70 0x98CC +0xEF71 0x98CD +0xEF72 0x98CF +0xEF73 0x98D0 +0xEF74 0x98D4 +0xEF75 0x98D6 +0xEF76 0x98D7 +0xEF77 0x98DB +0xEF78 0x98DC +0xEF79 0x98DD +0xEF7A 0x98E0 +0xEF7B 0x98E1 +0xEF7C 0x98E2 +0xEF7D 0x98E3 +0xEF7E 0x98E4 +0xEF80 0x98E5 +0xEF81 0x98E6 +0xEF82 0x98E9 +0xEF83 0x98EA +0xEF84 0x98EB +0xEF85 0x98EC +0xEF86 0x98ED +0xEF87 0x98EE +0xEF88 0x98EF +0xEF89 0x98F0 +0xEF8A 0x98F1 +0xEF8B 0x98F2 +0xEF8C 0x98F3 +0xEF8D 0x98F4 +0xEF8E 0x98F5 +0xEF8F 0x98F6 +0xEF90 0x98F7 +0xEF91 0x98F8 +0xEF92 0x98F9 +0xEF93 0x98FA +0xEF94 0x98FB +0xEF95 0x98FC +0xEF96 0x98FD +0xEF97 0x98FE +0xEF98 0x98FF +0xEF99 0x9900 +0xEF9A 0x9901 +0xEF9B 0x9902 +0xEF9C 0x9903 +0xEF9D 0x9904 +0xEF9E 0x9905 +0xEF9F 0x9906 +0xEFA0 0x9907 +0xEFA1 0x94E9 +0xEFA2 0x94EB +0xEFA3 0x94EE +0xEFA4 0x94EF +0xEFA5 0x94F3 +0xEFA6 0x94F4 +0xEFA7 0x94F5 +0xEFA8 0x94F7 +0xEFA9 0x94F9 +0xEFAA 0x94FC +0xEFAB 0x94FD +0xEFAC 0x94FF +0xEFAD 0x9503 +0xEFAE 0x9502 +0xEFAF 0x9506 +0xEFB0 0x9507 +0xEFB1 0x9509 +0xEFB2 0x950A +0xEFB3 0x950D +0xEFB4 0x950E +0xEFB5 0x950F +0xEFB6 0x9512 +0xEFB7 0x9513 +0xEFB8 0x9514 +0xEFB9 0x9515 +0xEFBA 0x9516 +0xEFBB 0x9518 +0xEFBC 0x951B +0xEFBD 0x951D +0xEFBE 0x951E +0xEFBF 0x951F +0xEFC0 0x9522 +0xEFC1 0x952A +0xEFC2 0x952B +0xEFC3 0x9529 +0xEFC4 0x952C +0xEFC5 0x9531 +0xEFC6 0x9532 +0xEFC7 0x9534 +0xEFC8 0x9536 +0xEFC9 0x9537 +0xEFCA 0x9538 +0xEFCB 0x953C +0xEFCC 0x953E +0xEFCD 0x953F +0xEFCE 0x9542 +0xEFCF 0x9535 +0xEFD0 0x9544 +0xEFD1 0x9545 +0xEFD2 0x9546 +0xEFD3 0x9549 +0xEFD4 0x954C +0xEFD5 0x954E +0xEFD6 0x954F +0xEFD7 0x9552 +0xEFD8 0x9553 +0xEFD9 0x9554 +0xEFDA 0x9556 +0xEFDB 0x9557 +0xEFDC 0x9558 +0xEFDD 0x9559 +0xEFDE 0x955B +0xEFDF 0x955E +0xEFE0 0x955F +0xEFE1 0x955D +0xEFE2 0x9561 +0xEFE3 0x9562 +0xEFE4 0x9564 +0xEFE5 0x9565 +0xEFE6 0x9566 +0xEFE7 0x9567 +0xEFE8 0x9568 +0xEFE9 0x9569 +0xEFEA 0x956A +0xEFEB 0x956B +0xEFEC 0x956C +0xEFED 0x956F +0xEFEE 0x9571 +0xEFEF 0x9572 +0xEFF0 0x9573 +0xEFF1 0x953A +0xEFF2 0x77E7 +0xEFF3 0x77EC +0xEFF4 0x96C9 +0xEFF5 0x79D5 +0xEFF6 0x79ED +0xEFF7 0x79E3 +0xEFF8 0x79EB +0xEFF9 0x7A06 +0xEFFA 0x5D47 +0xEFFB 0x7A03 +0xEFFC 0x7A02 +0xEFFD 0x7A1E +0xEFFE 0x7A14 +0xF040 0x9908 +0xF041 0x9909 +0xF042 0x990A +0xF043 0x990B +0xF044 0x990C +0xF045 0x990E +0xF046 0x990F +0xF047 0x9911 +0xF048 0x9912 +0xF049 0x9913 +0xF04A 0x9914 +0xF04B 0x9915 +0xF04C 0x9916 +0xF04D 0x9917 +0xF04E 0x9918 +0xF04F 0x9919 +0xF050 0x991A +0xF051 0x991B +0xF052 0x991C +0xF053 0x991D +0xF054 0x991E +0xF055 0x991F +0xF056 0x9920 +0xF057 0x9921 +0xF058 0x9922 +0xF059 0x9923 +0xF05A 0x9924 +0xF05B 0x9925 +0xF05C 0x9926 +0xF05D 0x9927 +0xF05E 0x9928 +0xF05F 0x9929 +0xF060 0x992A +0xF061 0x992B +0xF062 0x992C +0xF063 0x992D +0xF064 0x992F +0xF065 0x9930 +0xF066 0x9931 +0xF067 0x9932 +0xF068 0x9933 +0xF069 0x9934 +0xF06A 0x9935 +0xF06B 0x9936 +0xF06C 0x9937 +0xF06D 0x9938 +0xF06E 0x9939 +0xF06F 0x993A +0xF070 0x993B +0xF071 0x993C +0xF072 0x993D +0xF073 0x993E +0xF074 0x993F +0xF075 0x9940 +0xF076 0x9941 +0xF077 0x9942 +0xF078 0x9943 +0xF079 0x9944 +0xF07A 0x9945 +0xF07B 0x9946 +0xF07C 0x9947 +0xF07D 0x9948 +0xF07E 0x9949 +0xF080 0x994A +0xF081 0x994B +0xF082 0x994C +0xF083 0x994D +0xF084 0x994E +0xF085 0x994F +0xF086 0x9950 +0xF087 0x9951 +0xF088 0x9952 +0xF089 0x9953 +0xF08A 0x9956 +0xF08B 0x9957 +0xF08C 0x9958 +0xF08D 0x9959 +0xF08E 0x995A +0xF08F 0x995B +0xF090 0x995C +0xF091 0x995D +0xF092 0x995E +0xF093 0x995F +0xF094 0x9960 +0xF095 0x9961 +0xF096 0x9962 +0xF097 0x9964 +0xF098 0x9966 +0xF099 0x9973 +0xF09A 0x9978 +0xF09B 0x9979 +0xF09C 0x997B +0xF09D 0x997E +0xF09E 0x9982 +0xF09F 0x9983 +0xF0A0 0x9989 +0xF0A1 0x7A39 +0xF0A2 0x7A37 +0xF0A3 0x7A51 +0xF0A4 0x9ECF +0xF0A5 0x99A5 +0xF0A6 0x7A70 +0xF0A7 0x7688 +0xF0A8 0x768E +0xF0A9 0x7693 +0xF0AA 0x7699 +0xF0AB 0x76A4 +0xF0AC 0x74DE +0xF0AD 0x74E0 +0xF0AE 0x752C +0xF0AF 0x9E20 +0xF0B0 0x9E22 +0xF0B1 0x9E28 +0xF0B2 0x9E29 +0xF0B3 0x9E2A +0xF0B4 0x9E2B +0xF0B5 0x9E2C +0xF0B6 0x9E32 +0xF0B7 0x9E31 +0xF0B8 0x9E36 +0xF0B9 0x9E38 +0xF0BA 0x9E37 +0xF0BB 0x9E39 +0xF0BC 0x9E3A +0xF0BD 0x9E3E +0xF0BE 0x9E41 +0xF0BF 0x9E42 +0xF0C0 0x9E44 +0xF0C1 0x9E46 +0xF0C2 0x9E47 +0xF0C3 0x9E48 +0xF0C4 0x9E49 +0xF0C5 0x9E4B +0xF0C6 0x9E4C +0xF0C7 0x9E4E +0xF0C8 0x9E51 +0xF0C9 0x9E55 +0xF0CA 0x9E57 +0xF0CB 0x9E5A +0xF0CC 0x9E5B +0xF0CD 0x9E5C +0xF0CE 0x9E5E +0xF0CF 0x9E63 +0xF0D0 0x9E66 +0xF0D1 0x9E67 +0xF0D2 0x9E68 +0xF0D3 0x9E69 +0xF0D4 0x9E6A +0xF0D5 0x9E6B +0xF0D6 0x9E6C +0xF0D7 0x9E71 +0xF0D8 0x9E6D +0xF0D9 0x9E73 +0xF0DA 0x7592 +0xF0DB 0x7594 +0xF0DC 0x7596 +0xF0DD 0x75A0 +0xF0DE 0x759D +0xF0DF 0x75AC +0xF0E0 0x75A3 +0xF0E1 0x75B3 +0xF0E2 0x75B4 +0xF0E3 0x75B8 +0xF0E4 0x75C4 +0xF0E5 0x75B1 +0xF0E6 0x75B0 +0xF0E7 0x75C3 +0xF0E8 0x75C2 +0xF0E9 0x75D6 +0xF0EA 0x75CD +0xF0EB 0x75E3 +0xF0EC 0x75E8 +0xF0ED 0x75E6 +0xF0EE 0x75E4 +0xF0EF 0x75EB +0xF0F0 0x75E7 +0xF0F1 0x7603 +0xF0F2 0x75F1 +0xF0F3 0x75FC +0xF0F4 0x75FF +0xF0F5 0x7610 +0xF0F6 0x7600 +0xF0F7 0x7605 +0xF0F8 0x760C +0xF0F9 0x7617 +0xF0FA 0x760A +0xF0FB 0x7625 +0xF0FC 0x7618 +0xF0FD 0x7615 +0xF0FE 0x7619 +0xF140 0x998C +0xF141 0x998E +0xF142 0x999A +0xF143 0x999B +0xF144 0x999C +0xF145 0x999D +0xF146 0x999E +0xF147 0x999F +0xF148 0x99A0 +0xF149 0x99A1 +0xF14A 0x99A2 +0xF14B 0x99A3 +0xF14C 0x99A4 +0xF14D 0x99A6 +0xF14E 0x99A7 +0xF14F 0x99A9 +0xF150 0x99AA +0xF151 0x99AB +0xF152 0x99AC +0xF153 0x99AD +0xF154 0x99AE +0xF155 0x99AF +0xF156 0x99B0 +0xF157 0x99B1 +0xF158 0x99B2 +0xF159 0x99B3 +0xF15A 0x99B4 +0xF15B 0x99B5 +0xF15C 0x99B6 +0xF15D 0x99B7 +0xF15E 0x99B8 +0xF15F 0x99B9 +0xF160 0x99BA +0xF161 0x99BB +0xF162 0x99BC +0xF163 0x99BD +0xF164 0x99BE +0xF165 0x99BF +0xF166 0x99C0 +0xF167 0x99C1 +0xF168 0x99C2 +0xF169 0x99C3 +0xF16A 0x99C4 +0xF16B 0x99C5 +0xF16C 0x99C6 +0xF16D 0x99C7 +0xF16E 0x99C8 +0xF16F 0x99C9 +0xF170 0x99CA +0xF171 0x99CB +0xF172 0x99CC +0xF173 0x99CD +0xF174 0x99CE +0xF175 0x99CF +0xF176 0x99D0 +0xF177 0x99D1 +0xF178 0x99D2 +0xF179 0x99D3 +0xF17A 0x99D4 +0xF17B 0x99D5 +0xF17C 0x99D6 +0xF17D 0x99D7 +0xF17E 0x99D8 +0xF180 0x99D9 +0xF181 0x99DA +0xF182 0x99DB +0xF183 0x99DC +0xF184 0x99DD +0xF185 0x99DE +0xF186 0x99DF +0xF187 0x99E0 +0xF188 0x99E1 +0xF189 0x99E2 +0xF18A 0x99E3 +0xF18B 0x99E4 +0xF18C 0x99E5 +0xF18D 0x99E6 +0xF18E 0x99E7 +0xF18F 0x99E8 +0xF190 0x99E9 +0xF191 0x99EA +0xF192 0x99EB +0xF193 0x99EC +0xF194 0x99ED +0xF195 0x99EE +0xF196 0x99EF +0xF197 0x99F0 +0xF198 0x99F1 +0xF199 0x99F2 +0xF19A 0x99F3 +0xF19B 0x99F4 +0xF19C 0x99F5 +0xF19D 0x99F6 +0xF19E 0x99F7 +0xF19F 0x99F8 +0xF1A0 0x99F9 +0xF1A1 0x761B +0xF1A2 0x763C +0xF1A3 0x7622 +0xF1A4 0x7620 +0xF1A5 0x7640 +0xF1A6 0x762D +0xF1A7 0x7630 +0xF1A8 0x763F +0xF1A9 0x7635 +0xF1AA 0x7643 +0xF1AB 0x763E +0xF1AC 0x7633 +0xF1AD 0x764D +0xF1AE 0x765E +0xF1AF 0x7654 +0xF1B0 0x765C +0xF1B1 0x7656 +0xF1B2 0x766B +0xF1B3 0x766F +0xF1B4 0x7FCA +0xF1B5 0x7AE6 +0xF1B6 0x7A78 +0xF1B7 0x7A79 +0xF1B8 0x7A80 +0xF1B9 0x7A86 +0xF1BA 0x7A88 +0xF1BB 0x7A95 +0xF1BC 0x7AA6 +0xF1BD 0x7AA0 +0xF1BE 0x7AAC +0xF1BF 0x7AA8 +0xF1C0 0x7AAD +0xF1C1 0x7AB3 +0xF1C2 0x8864 +0xF1C3 0x8869 +0xF1C4 0x8872 +0xF1C5 0x887D +0xF1C6 0x887F +0xF1C7 0x8882 +0xF1C8 0x88A2 +0xF1C9 0x88C6 +0xF1CA 0x88B7 +0xF1CB 0x88BC +0xF1CC 0x88C9 +0xF1CD 0x88E2 +0xF1CE 0x88CE +0xF1CF 0x88E3 +0xF1D0 0x88E5 +0xF1D1 0x88F1 +0xF1D2 0x891A +0xF1D3 0x88FC +0xF1D4 0x88E8 +0xF1D5 0x88FE +0xF1D6 0x88F0 +0xF1D7 0x8921 +0xF1D8 0x8919 +0xF1D9 0x8913 +0xF1DA 0x891B +0xF1DB 0x890A +0xF1DC 0x8934 +0xF1DD 0x892B +0xF1DE 0x8936 +0xF1DF 0x8941 +0xF1E0 0x8966 +0xF1E1 0x897B +0xF1E2 0x758B +0xF1E3 0x80E5 +0xF1E4 0x76B2 +0xF1E5 0x76B4 +0xF1E6 0x77DC +0xF1E7 0x8012 +0xF1E8 0x8014 +0xF1E9 0x8016 +0xF1EA 0x801C +0xF1EB 0x8020 +0xF1EC 0x8022 +0xF1ED 0x8025 +0xF1EE 0x8026 +0xF1EF 0x8027 +0xF1F0 0x8029 +0xF1F1 0x8028 +0xF1F2 0x8031 +0xF1F3 0x800B +0xF1F4 0x8035 +0xF1F5 0x8043 +0xF1F6 0x8046 +0xF1F7 0x804D +0xF1F8 0x8052 +0xF1F9 0x8069 +0xF1FA 0x8071 +0xF1FB 0x8983 +0xF1FC 0x9878 +0xF1FD 0x9880 +0xF1FE 0x9883 +0xF240 0x99FA +0xF241 0x99FB +0xF242 0x99FC +0xF243 0x99FD +0xF244 0x99FE +0xF245 0x99FF +0xF246 0x9A00 +0xF247 0x9A01 +0xF248 0x9A02 +0xF249 0x9A03 +0xF24A 0x9A04 +0xF24B 0x9A05 +0xF24C 0x9A06 +0xF24D 0x9A07 +0xF24E 0x9A08 +0xF24F 0x9A09 +0xF250 0x9A0A +0xF251 0x9A0B +0xF252 0x9A0C +0xF253 0x9A0D +0xF254 0x9A0E +0xF255 0x9A0F +0xF256 0x9A10 +0xF257 0x9A11 +0xF258 0x9A12 +0xF259 0x9A13 +0xF25A 0x9A14 +0xF25B 0x9A15 +0xF25C 0x9A16 +0xF25D 0x9A17 +0xF25E 0x9A18 +0xF25F 0x9A19 +0xF260 0x9A1A +0xF261 0x9A1B +0xF262 0x9A1C +0xF263 0x9A1D +0xF264 0x9A1E +0xF265 0x9A1F +0xF266 0x9A20 +0xF267 0x9A21 +0xF268 0x9A22 +0xF269 0x9A23 +0xF26A 0x9A24 +0xF26B 0x9A25 +0xF26C 0x9A26 +0xF26D 0x9A27 +0xF26E 0x9A28 +0xF26F 0x9A29 +0xF270 0x9A2A +0xF271 0x9A2B +0xF272 0x9A2C +0xF273 0x9A2D +0xF274 0x9A2E +0xF275 0x9A2F +0xF276 0x9A30 +0xF277 0x9A31 +0xF278 0x9A32 +0xF279 0x9A33 +0xF27A 0x9A34 +0xF27B 0x9A35 +0xF27C 0x9A36 +0xF27D 0x9A37 +0xF27E 0x9A38 +0xF280 0x9A39 +0xF281 0x9A3A +0xF282 0x9A3B +0xF283 0x9A3C +0xF284 0x9A3D +0xF285 0x9A3E +0xF286 0x9A3F +0xF287 0x9A40 +0xF288 0x9A41 +0xF289 0x9A42 +0xF28A 0x9A43 +0xF28B 0x9A44 +0xF28C 0x9A45 +0xF28D 0x9A46 +0xF28E 0x9A47 +0xF28F 0x9A48 +0xF290 0x9A49 +0xF291 0x9A4A +0xF292 0x9A4B +0xF293 0x9A4C +0xF294 0x9A4D +0xF295 0x9A4E +0xF296 0x9A4F +0xF297 0x9A50 +0xF298 0x9A51 +0xF299 0x9A52 +0xF29A 0x9A53 +0xF29B 0x9A54 +0xF29C 0x9A55 +0xF29D 0x9A56 +0xF29E 0x9A57 +0xF29F 0x9A58 +0xF2A0 0x9A59 +0xF2A1 0x9889 +0xF2A2 0x988C +0xF2A3 0x988D +0xF2A4 0x988F +0xF2A5 0x9894 +0xF2A6 0x989A +0xF2A7 0x989B +0xF2A8 0x989E +0xF2A9 0x989F +0xF2AA 0x98A1 +0xF2AB 0x98A2 +0xF2AC 0x98A5 +0xF2AD 0x98A6 +0xF2AE 0x864D +0xF2AF 0x8654 +0xF2B0 0x866C +0xF2B1 0x866E +0xF2B2 0x867F +0xF2B3 0x867A +0xF2B4 0x867C +0xF2B5 0x867B +0xF2B6 0x86A8 +0xF2B7 0x868D +0xF2B8 0x868B +0xF2B9 0x86AC +0xF2BA 0x869D +0xF2BB 0x86A7 +0xF2BC 0x86A3 +0xF2BD 0x86AA +0xF2BE 0x8693 +0xF2BF 0x86A9 +0xF2C0 0x86B6 +0xF2C1 0x86C4 +0xF2C2 0x86B5 +0xF2C3 0x86CE +0xF2C4 0x86B0 +0xF2C5 0x86BA +0xF2C6 0x86B1 +0xF2C7 0x86AF +0xF2C8 0x86C9 +0xF2C9 0x86CF +0xF2CA 0x86B4 +0xF2CB 0x86E9 +0xF2CC 0x86F1 +0xF2CD 0x86F2 +0xF2CE 0x86ED +0xF2CF 0x86F3 +0xF2D0 0x86D0 +0xF2D1 0x8713 +0xF2D2 0x86DE +0xF2D3 0x86F4 +0xF2D4 0x86DF +0xF2D5 0x86D8 +0xF2D6 0x86D1 +0xF2D7 0x8703 +0xF2D8 0x8707 +0xF2D9 0x86F8 +0xF2DA 0x8708 +0xF2DB 0x870A +0xF2DC 0x870D +0xF2DD 0x8709 +0xF2DE 0x8723 +0xF2DF 0x873B +0xF2E0 0x871E +0xF2E1 0x8725 +0xF2E2 0x872E +0xF2E3 0x871A +0xF2E4 0x873E +0xF2E5 0x8748 +0xF2E6 0x8734 +0xF2E7 0x8731 +0xF2E8 0x8729 +0xF2E9 0x8737 +0xF2EA 0x873F +0xF2EB 0x8782 +0xF2EC 0x8722 +0xF2ED 0x877D +0xF2EE 0x877E +0xF2EF 0x877B +0xF2F0 0x8760 +0xF2F1 0x8770 +0xF2F2 0x874C +0xF2F3 0x876E +0xF2F4 0x878B +0xF2F5 0x8753 +0xF2F6 0x8763 +0xF2F7 0x877C +0xF2F8 0x8764 +0xF2F9 0x8759 +0xF2FA 0x8765 +0xF2FB 0x8793 +0xF2FC 0x87AF +0xF2FD 0x87A8 +0xF2FE 0x87D2 +0xF340 0x9A5A +0xF341 0x9A5B +0xF342 0x9A5C +0xF343 0x9A5D +0xF344 0x9A5E +0xF345 0x9A5F +0xF346 0x9A60 +0xF347 0x9A61 +0xF348 0x9A62 +0xF349 0x9A63 +0xF34A 0x9A64 +0xF34B 0x9A65 +0xF34C 0x9A66 +0xF34D 0x9A67 +0xF34E 0x9A68 +0xF34F 0x9A69 +0xF350 0x9A6A +0xF351 0x9A6B +0xF352 0x9A72 +0xF353 0x9A83 +0xF354 0x9A89 +0xF355 0x9A8D +0xF356 0x9A8E +0xF357 0x9A94 +0xF358 0x9A95 +0xF359 0x9A99 +0xF35A 0x9AA6 +0xF35B 0x9AA9 +0xF35C 0x9AAA +0xF35D 0x9AAB +0xF35E 0x9AAC +0xF35F 0x9AAD +0xF360 0x9AAE +0xF361 0x9AAF +0xF362 0x9AB2 +0xF363 0x9AB3 +0xF364 0x9AB4 +0xF365 0x9AB5 +0xF366 0x9AB9 +0xF367 0x9ABB +0xF368 0x9ABD +0xF369 0x9ABE +0xF36A 0x9ABF +0xF36B 0x9AC3 +0xF36C 0x9AC4 +0xF36D 0x9AC6 +0xF36E 0x9AC7 +0xF36F 0x9AC8 +0xF370 0x9AC9 +0xF371 0x9ACA +0xF372 0x9ACD +0xF373 0x9ACE +0xF374 0x9ACF +0xF375 0x9AD0 +0xF376 0x9AD2 +0xF377 0x9AD4 +0xF378 0x9AD5 +0xF379 0x9AD6 +0xF37A 0x9AD7 +0xF37B 0x9AD9 +0xF37C 0x9ADA +0xF37D 0x9ADB +0xF37E 0x9ADC +0xF380 0x9ADD +0xF381 0x9ADE +0xF382 0x9AE0 +0xF383 0x9AE2 +0xF384 0x9AE3 +0xF385 0x9AE4 +0xF386 0x9AE5 +0xF387 0x9AE7 +0xF388 0x9AE8 +0xF389 0x9AE9 +0xF38A 0x9AEA +0xF38B 0x9AEC +0xF38C 0x9AEE +0xF38D 0x9AF0 +0xF38E 0x9AF1 +0xF38F 0x9AF2 +0xF390 0x9AF3 +0xF391 0x9AF4 +0xF392 0x9AF5 +0xF393 0x9AF6 +0xF394 0x9AF7 +0xF395 0x9AF8 +0xF396 0x9AFA +0xF397 0x9AFC +0xF398 0x9AFD +0xF399 0x9AFE +0xF39A 0x9AFF +0xF39B 0x9B00 +0xF39C 0x9B01 +0xF39D 0x9B02 +0xF39E 0x9B04 +0xF39F 0x9B05 +0xF3A0 0x9B06 +0xF3A1 0x87C6 +0xF3A2 0x8788 +0xF3A3 0x8785 +0xF3A4 0x87AD +0xF3A5 0x8797 +0xF3A6 0x8783 +0xF3A7 0x87AB +0xF3A8 0x87E5 +0xF3A9 0x87AC +0xF3AA 0x87B5 +0xF3AB 0x87B3 +0xF3AC 0x87CB +0xF3AD 0x87D3 +0xF3AE 0x87BD +0xF3AF 0x87D1 +0xF3B0 0x87C0 +0xF3B1 0x87CA +0xF3B2 0x87DB +0xF3B3 0x87EA +0xF3B4 0x87E0 +0xF3B5 0x87EE +0xF3B6 0x8816 +0xF3B7 0x8813 +0xF3B8 0x87FE +0xF3B9 0x880A +0xF3BA 0x881B +0xF3BB 0x8821 +0xF3BC 0x8839 +0xF3BD 0x883C +0xF3BE 0x7F36 +0xF3BF 0x7F42 +0xF3C0 0x7F44 +0xF3C1 0x7F45 +0xF3C2 0x8210 +0xF3C3 0x7AFA +0xF3C4 0x7AFD +0xF3C5 0x7B08 +0xF3C6 0x7B03 +0xF3C7 0x7B04 +0xF3C8 0x7B15 +0xF3C9 0x7B0A +0xF3CA 0x7B2B +0xF3CB 0x7B0F +0xF3CC 0x7B47 +0xF3CD 0x7B38 +0xF3CE 0x7B2A +0xF3CF 0x7B19 +0xF3D0 0x7B2E +0xF3D1 0x7B31 +0xF3D2 0x7B20 +0xF3D3 0x7B25 +0xF3D4 0x7B24 +0xF3D5 0x7B33 +0xF3D6 0x7B3E +0xF3D7 0x7B1E +0xF3D8 0x7B58 +0xF3D9 0x7B5A +0xF3DA 0x7B45 +0xF3DB 0x7B75 +0xF3DC 0x7B4C +0xF3DD 0x7B5D +0xF3DE 0x7B60 +0xF3DF 0x7B6E +0xF3E0 0x7B7B +0xF3E1 0x7B62 +0xF3E2 0x7B72 +0xF3E3 0x7B71 +0xF3E4 0x7B90 +0xF3E5 0x7BA6 +0xF3E6 0x7BA7 +0xF3E7 0x7BB8 +0xF3E8 0x7BAC +0xF3E9 0x7B9D +0xF3EA 0x7BA8 +0xF3EB 0x7B85 +0xF3EC 0x7BAA +0xF3ED 0x7B9C +0xF3EE 0x7BA2 +0xF3EF 0x7BAB +0xF3F0 0x7BB4 +0xF3F1 0x7BD1 +0xF3F2 0x7BC1 +0xF3F3 0x7BCC +0xF3F4 0x7BDD +0xF3F5 0x7BDA +0xF3F6 0x7BE5 +0xF3F7 0x7BE6 +0xF3F8 0x7BEA +0xF3F9 0x7C0C +0xF3FA 0x7BFE +0xF3FB 0x7BFC +0xF3FC 0x7C0F +0xF3FD 0x7C16 +0xF3FE 0x7C0B +0xF440 0x9B07 +0xF441 0x9B09 +0xF442 0x9B0A +0xF443 0x9B0B +0xF444 0x9B0C +0xF445 0x9B0D +0xF446 0x9B0E +0xF447 0x9B10 +0xF448 0x9B11 +0xF449 0x9B12 +0xF44A 0x9B14 +0xF44B 0x9B15 +0xF44C 0x9B16 +0xF44D 0x9B17 +0xF44E 0x9B18 +0xF44F 0x9B19 +0xF450 0x9B1A +0xF451 0x9B1B +0xF452 0x9B1C +0xF453 0x9B1D +0xF454 0x9B1E +0xF455 0x9B20 +0xF456 0x9B21 +0xF457 0x9B22 +0xF458 0x9B24 +0xF459 0x9B25 +0xF45A 0x9B26 +0xF45B 0x9B27 +0xF45C 0x9B28 +0xF45D 0x9B29 +0xF45E 0x9B2A +0xF45F 0x9B2B +0xF460 0x9B2C +0xF461 0x9B2D +0xF462 0x9B2E +0xF463 0x9B30 +0xF464 0x9B31 +0xF465 0x9B33 +0xF466 0x9B34 +0xF467 0x9B35 +0xF468 0x9B36 +0xF469 0x9B37 +0xF46A 0x9B38 +0xF46B 0x9B39 +0xF46C 0x9B3A +0xF46D 0x9B3D +0xF46E 0x9B3E +0xF46F 0x9B3F +0xF470 0x9B40 +0xF471 0x9B46 +0xF472 0x9B4A +0xF473 0x9B4B +0xF474 0x9B4C +0xF475 0x9B4E +0xF476 0x9B50 +0xF477 0x9B52 +0xF478 0x9B53 +0xF479 0x9B55 +0xF47A 0x9B56 +0xF47B 0x9B57 +0xF47C 0x9B58 +0xF47D 0x9B59 +0xF47E 0x9B5A +0xF480 0x9B5B +0xF481 0x9B5C +0xF482 0x9B5D +0xF483 0x9B5E +0xF484 0x9B5F +0xF485 0x9B60 +0xF486 0x9B61 +0xF487 0x9B62 +0xF488 0x9B63 +0xF489 0x9B64 +0xF48A 0x9B65 +0xF48B 0x9B66 +0xF48C 0x9B67 +0xF48D 0x9B68 +0xF48E 0x9B69 +0xF48F 0x9B6A +0xF490 0x9B6B +0xF491 0x9B6C +0xF492 0x9B6D +0xF493 0x9B6E +0xF494 0x9B6F +0xF495 0x9B70 +0xF496 0x9B71 +0xF497 0x9B72 +0xF498 0x9B73 +0xF499 0x9B74 +0xF49A 0x9B75 +0xF49B 0x9B76 +0xF49C 0x9B77 +0xF49D 0x9B78 +0xF49E 0x9B79 +0xF49F 0x9B7A +0xF4A0 0x9B7B +0xF4A1 0x7C1F +0xF4A2 0x7C2A +0xF4A3 0x7C26 +0xF4A4 0x7C38 +0xF4A5 0x7C41 +0xF4A6 0x7C40 +0xF4A7 0x81FE +0xF4A8 0x8201 +0xF4A9 0x8202 +0xF4AA 0x8204 +0xF4AB 0x81EC +0xF4AC 0x8844 +0xF4AD 0x8221 +0xF4AE 0x8222 +0xF4AF 0x8223 +0xF4B0 0x822D +0xF4B1 0x822F +0xF4B2 0x8228 +0xF4B3 0x822B +0xF4B4 0x8238 +0xF4B5 0x823B +0xF4B6 0x8233 +0xF4B7 0x8234 +0xF4B8 0x823E +0xF4B9 0x8244 +0xF4BA 0x8249 +0xF4BB 0x824B +0xF4BC 0x824F +0xF4BD 0x825A +0xF4BE 0x825F +0xF4BF 0x8268 +0xF4C0 0x887E +0xF4C1 0x8885 +0xF4C2 0x8888 +0xF4C3 0x88D8 +0xF4C4 0x88DF +0xF4C5 0x895E +0xF4C6 0x7F9D +0xF4C7 0x7F9F +0xF4C8 0x7FA7 +0xF4C9 0x7FAF +0xF4CA 0x7FB0 +0xF4CB 0x7FB2 +0xF4CC 0x7C7C +0xF4CD 0x6549 +0xF4CE 0x7C91 +0xF4CF 0x7C9D +0xF4D0 0x7C9C +0xF4D1 0x7C9E +0xF4D2 0x7CA2 +0xF4D3 0x7CB2 +0xF4D4 0x7CBC +0xF4D5 0x7CBD +0xF4D6 0x7CC1 +0xF4D7 0x7CC7 +0xF4D8 0x7CCC +0xF4D9 0x7CCD +0xF4DA 0x7CC8 +0xF4DB 0x7CC5 +0xF4DC 0x7CD7 +0xF4DD 0x7CE8 +0xF4DE 0x826E +0xF4DF 0x66A8 +0xF4E0 0x7FBF +0xF4E1 0x7FCE +0xF4E2 0x7FD5 +0xF4E3 0x7FE5 +0xF4E4 0x7FE1 +0xF4E5 0x7FE6 +0xF4E6 0x7FE9 +0xF4E7 0x7FEE +0xF4E8 0x7FF3 +0xF4E9 0x7CF8 +0xF4EA 0x7D77 +0xF4EB 0x7DA6 +0xF4EC 0x7DAE +0xF4ED 0x7E47 +0xF4EE 0x7E9B +0xF4EF 0x9EB8 +0xF4F0 0x9EB4 +0xF4F1 0x8D73 +0xF4F2 0x8D84 +0xF4F3 0x8D94 +0xF4F4 0x8D91 +0xF4F5 0x8DB1 +0xF4F6 0x8D67 +0xF4F7 0x8D6D +0xF4F8 0x8C47 +0xF4F9 0x8C49 +0xF4FA 0x914A +0xF4FB 0x9150 +0xF4FC 0x914E +0xF4FD 0x914F +0xF4FE 0x9164 +0xF540 0x9B7C +0xF541 0x9B7D +0xF542 0x9B7E +0xF543 0x9B7F +0xF544 0x9B80 +0xF545 0x9B81 +0xF546 0x9B82 +0xF547 0x9B83 +0xF548 0x9B84 +0xF549 0x9B85 +0xF54A 0x9B86 +0xF54B 0x9B87 +0xF54C 0x9B88 +0xF54D 0x9B89 +0xF54E 0x9B8A +0xF54F 0x9B8B +0xF550 0x9B8C +0xF551 0x9B8D +0xF552 0x9B8E +0xF553 0x9B8F +0xF554 0x9B90 +0xF555 0x9B91 +0xF556 0x9B92 +0xF557 0x9B93 +0xF558 0x9B94 +0xF559 0x9B95 +0xF55A 0x9B96 +0xF55B 0x9B97 +0xF55C 0x9B98 +0xF55D 0x9B99 +0xF55E 0x9B9A +0xF55F 0x9B9B +0xF560 0x9B9C +0xF561 0x9B9D +0xF562 0x9B9E +0xF563 0x9B9F +0xF564 0x9BA0 +0xF565 0x9BA1 +0xF566 0x9BA2 +0xF567 0x9BA3 +0xF568 0x9BA4 +0xF569 0x9BA5 +0xF56A 0x9BA6 +0xF56B 0x9BA7 +0xF56C 0x9BA8 +0xF56D 0x9BA9 +0xF56E 0x9BAA +0xF56F 0x9BAB +0xF570 0x9BAC +0xF571 0x9BAD +0xF572 0x9BAE +0xF573 0x9BAF +0xF574 0x9BB0 +0xF575 0x9BB1 +0xF576 0x9BB2 +0xF577 0x9BB3 +0xF578 0x9BB4 +0xF579 0x9BB5 +0xF57A 0x9BB6 +0xF57B 0x9BB7 +0xF57C 0x9BB8 +0xF57D 0x9BB9 +0xF57E 0x9BBA +0xF580 0x9BBB +0xF581 0x9BBC +0xF582 0x9BBD +0xF583 0x9BBE +0xF584 0x9BBF +0xF585 0x9BC0 +0xF586 0x9BC1 +0xF587 0x9BC2 +0xF588 0x9BC3 +0xF589 0x9BC4 +0xF58A 0x9BC5 +0xF58B 0x9BC6 +0xF58C 0x9BC7 +0xF58D 0x9BC8 +0xF58E 0x9BC9 +0xF58F 0x9BCA +0xF590 0x9BCB +0xF591 0x9BCC +0xF592 0x9BCD +0xF593 0x9BCE +0xF594 0x9BCF +0xF595 0x9BD0 +0xF596 0x9BD1 +0xF597 0x9BD2 +0xF598 0x9BD3 +0xF599 0x9BD4 +0xF59A 0x9BD5 +0xF59B 0x9BD6 +0xF59C 0x9BD7 +0xF59D 0x9BD8 +0xF59E 0x9BD9 +0xF59F 0x9BDA +0xF5A0 0x9BDB +0xF5A1 0x9162 +0xF5A2 0x9161 +0xF5A3 0x9170 +0xF5A4 0x9169 +0xF5A5 0x916F +0xF5A6 0x917D +0xF5A7 0x917E +0xF5A8 0x9172 +0xF5A9 0x9174 +0xF5AA 0x9179 +0xF5AB 0x918C +0xF5AC 0x9185 +0xF5AD 0x9190 +0xF5AE 0x918D +0xF5AF 0x9191 +0xF5B0 0x91A2 +0xF5B1 0x91A3 +0xF5B2 0x91AA +0xF5B3 0x91AD +0xF5B4 0x91AE +0xF5B5 0x91AF +0xF5B6 0x91B5 +0xF5B7 0x91B4 +0xF5B8 0x91BA +0xF5B9 0x8C55 +0xF5BA 0x9E7E +0xF5BB 0x8DB8 +0xF5BC 0x8DEB +0xF5BD 0x8E05 +0xF5BE 0x8E59 +0xF5BF 0x8E69 +0xF5C0 0x8DB5 +0xF5C1 0x8DBF +0xF5C2 0x8DBC +0xF5C3 0x8DBA +0xF5C4 0x8DC4 +0xF5C5 0x8DD6 +0xF5C6 0x8DD7 +0xF5C7 0x8DDA +0xF5C8 0x8DDE +0xF5C9 0x8DCE +0xF5CA 0x8DCF +0xF5CB 0x8DDB +0xF5CC 0x8DC6 +0xF5CD 0x8DEC +0xF5CE 0x8DF7 +0xF5CF 0x8DF8 +0xF5D0 0x8DE3 +0xF5D1 0x8DF9 +0xF5D2 0x8DFB +0xF5D3 0x8DE4 +0xF5D4 0x8E09 +0xF5D5 0x8DFD +0xF5D6 0x8E14 +0xF5D7 0x8E1D +0xF5D8 0x8E1F +0xF5D9 0x8E2C +0xF5DA 0x8E2E +0xF5DB 0x8E23 +0xF5DC 0x8E2F +0xF5DD 0x8E3A +0xF5DE 0x8E40 +0xF5DF 0x8E39 +0xF5E0 0x8E35 +0xF5E1 0x8E3D +0xF5E2 0x8E31 +0xF5E3 0x8E49 +0xF5E4 0x8E41 +0xF5E5 0x8E42 +0xF5E6 0x8E51 +0xF5E7 0x8E52 +0xF5E8 0x8E4A +0xF5E9 0x8E70 +0xF5EA 0x8E76 +0xF5EB 0x8E7C +0xF5EC 0x8E6F +0xF5ED 0x8E74 +0xF5EE 0x8E85 +0xF5EF 0x8E8F +0xF5F0 0x8E94 +0xF5F1 0x8E90 +0xF5F2 0x8E9C +0xF5F3 0x8E9E +0xF5F4 0x8C78 +0xF5F5 0x8C82 +0xF5F6 0x8C8A +0xF5F7 0x8C85 +0xF5F8 0x8C98 +0xF5F9 0x8C94 +0xF5FA 0x659B +0xF5FB 0x89D6 +0xF5FC 0x89DE +0xF5FD 0x89DA +0xF5FE 0x89DC +0xF640 0x9BDC +0xF641 0x9BDD +0xF642 0x9BDE +0xF643 0x9BDF +0xF644 0x9BE0 +0xF645 0x9BE1 +0xF646 0x9BE2 +0xF647 0x9BE3 +0xF648 0x9BE4 +0xF649 0x9BE5 +0xF64A 0x9BE6 +0xF64B 0x9BE7 +0xF64C 0x9BE8 +0xF64D 0x9BE9 +0xF64E 0x9BEA +0xF64F 0x9BEB +0xF650 0x9BEC +0xF651 0x9BED +0xF652 0x9BEE +0xF653 0x9BEF +0xF654 0x9BF0 +0xF655 0x9BF1 +0xF656 0x9BF2 +0xF657 0x9BF3 +0xF658 0x9BF4 +0xF659 0x9BF5 +0xF65A 0x9BF6 +0xF65B 0x9BF7 +0xF65C 0x9BF8 +0xF65D 0x9BF9 +0xF65E 0x9BFA +0xF65F 0x9BFB +0xF660 0x9BFC +0xF661 0x9BFD +0xF662 0x9BFE +0xF663 0x9BFF +0xF664 0x9C00 +0xF665 0x9C01 +0xF666 0x9C02 +0xF667 0x9C03 +0xF668 0x9C04 +0xF669 0x9C05 +0xF66A 0x9C06 +0xF66B 0x9C07 +0xF66C 0x9C08 +0xF66D 0x9C09 +0xF66E 0x9C0A +0xF66F 0x9C0B +0xF670 0x9C0C +0xF671 0x9C0D +0xF672 0x9C0E +0xF673 0x9C0F +0xF674 0x9C10 +0xF675 0x9C11 +0xF676 0x9C12 +0xF677 0x9C13 +0xF678 0x9C14 +0xF679 0x9C15 +0xF67A 0x9C16 +0xF67B 0x9C17 +0xF67C 0x9C18 +0xF67D 0x9C19 +0xF67E 0x9C1A +0xF680 0x9C1B +0xF681 0x9C1C +0xF682 0x9C1D +0xF683 0x9C1E +0xF684 0x9C1F +0xF685 0x9C20 +0xF686 0x9C21 +0xF687 0x9C22 +0xF688 0x9C23 +0xF689 0x9C24 +0xF68A 0x9C25 +0xF68B 0x9C26 +0xF68C 0x9C27 +0xF68D 0x9C28 +0xF68E 0x9C29 +0xF68F 0x9C2A +0xF690 0x9C2B +0xF691 0x9C2C +0xF692 0x9C2D +0xF693 0x9C2E +0xF694 0x9C2F +0xF695 0x9C30 +0xF696 0x9C31 +0xF697 0x9C32 +0xF698 0x9C33 +0xF699 0x9C34 +0xF69A 0x9C35 +0xF69B 0x9C36 +0xF69C 0x9C37 +0xF69D 0x9C38 +0xF69E 0x9C39 +0xF69F 0x9C3A +0xF6A0 0x9C3B +0xF6A1 0x89E5 +0xF6A2 0x89EB +0xF6A3 0x89EF +0xF6A4 0x8A3E +0xF6A5 0x8B26 +0xF6A6 0x9753 +0xF6A7 0x96E9 +0xF6A8 0x96F3 +0xF6A9 0x96EF +0xF6AA 0x9706 +0xF6AB 0x9701 +0xF6AC 0x9708 +0xF6AD 0x970F +0xF6AE 0x970E +0xF6AF 0x972A +0xF6B0 0x972D +0xF6B1 0x9730 +0xF6B2 0x973E +0xF6B3 0x9F80 +0xF6B4 0x9F83 +0xF6B5 0x9F85 +0xF6B6 0x9F86 +0xF6B7 0x9F87 +0xF6B8 0x9F88 +0xF6B9 0x9F89 +0xF6BA 0x9F8A +0xF6BB 0x9F8C +0xF6BC 0x9EFE +0xF6BD 0x9F0B +0xF6BE 0x9F0D +0xF6BF 0x96B9 +0xF6C0 0x96BC +0xF6C1 0x96BD +0xF6C2 0x96CE +0xF6C3 0x96D2 +0xF6C4 0x77BF +0xF6C5 0x96E0 +0xF6C6 0x928E +0xF6C7 0x92AE +0xF6C8 0x92C8 +0xF6C9 0x933E +0xF6CA 0x936A +0xF6CB 0x93CA +0xF6CC 0x938F +0xF6CD 0x943E +0xF6CE 0x946B +0xF6CF 0x9C7F +0xF6D0 0x9C82 +0xF6D1 0x9C85 +0xF6D2 0x9C86 +0xF6D3 0x9C87 +0xF6D4 0x9C88 +0xF6D5 0x7A23 +0xF6D6 0x9C8B +0xF6D7 0x9C8E +0xF6D8 0x9C90 +0xF6D9 0x9C91 +0xF6DA 0x9C92 +0xF6DB 0x9C94 +0xF6DC 0x9C95 +0xF6DD 0x9C9A +0xF6DE 0x9C9B +0xF6DF 0x9C9E +0xF6E0 0x9C9F +0xF6E1 0x9CA0 +0xF6E2 0x9CA1 +0xF6E3 0x9CA2 +0xF6E4 0x9CA3 +0xF6E5 0x9CA5 +0xF6E6 0x9CA6 +0xF6E7 0x9CA7 +0xF6E8 0x9CA8 +0xF6E9 0x9CA9 +0xF6EA 0x9CAB +0xF6EB 0x9CAD +0xF6EC 0x9CAE +0xF6ED 0x9CB0 +0xF6EE 0x9CB1 +0xF6EF 0x9CB2 +0xF6F0 0x9CB3 +0xF6F1 0x9CB4 +0xF6F2 0x9CB5 +0xF6F3 0x9CB6 +0xF6F4 0x9CB7 +0xF6F5 0x9CBA +0xF6F6 0x9CBB +0xF6F7 0x9CBC +0xF6F8 0x9CBD +0xF6F9 0x9CC4 +0xF6FA 0x9CC5 +0xF6FB 0x9CC6 +0xF6FC 0x9CC7 +0xF6FD 0x9CCA +0xF6FE 0x9CCB +0xF740 0x9C3C +0xF741 0x9C3D +0xF742 0x9C3E +0xF743 0x9C3F +0xF744 0x9C40 +0xF745 0x9C41 +0xF746 0x9C42 +0xF747 0x9C43 +0xF748 0x9C44 +0xF749 0x9C45 +0xF74A 0x9C46 +0xF74B 0x9C47 +0xF74C 0x9C48 +0xF74D 0x9C49 +0xF74E 0x9C4A +0xF74F 0x9C4B +0xF750 0x9C4C +0xF751 0x9C4D +0xF752 0x9C4E +0xF753 0x9C4F +0xF754 0x9C50 +0xF755 0x9C51 +0xF756 0x9C52 +0xF757 0x9C53 +0xF758 0x9C54 +0xF759 0x9C55 +0xF75A 0x9C56 +0xF75B 0x9C57 +0xF75C 0x9C58 +0xF75D 0x9C59 +0xF75E 0x9C5A +0xF75F 0x9C5B +0xF760 0x9C5C +0xF761 0x9C5D +0xF762 0x9C5E +0xF763 0x9C5F +0xF764 0x9C60 +0xF765 0x9C61 +0xF766 0x9C62 +0xF767 0x9C63 +0xF768 0x9C64 +0xF769 0x9C65 +0xF76A 0x9C66 +0xF76B 0x9C67 +0xF76C 0x9C68 +0xF76D 0x9C69 +0xF76E 0x9C6A +0xF76F 0x9C6B +0xF770 0x9C6C +0xF771 0x9C6D +0xF772 0x9C6E +0xF773 0x9C6F +0xF774 0x9C70 +0xF775 0x9C71 +0xF776 0x9C72 +0xF777 0x9C73 +0xF778 0x9C74 +0xF779 0x9C75 +0xF77A 0x9C76 +0xF77B 0x9C77 +0xF77C 0x9C78 +0xF77D 0x9C79 +0xF77E 0x9C7A +0xF780 0x9C7B +0xF781 0x9C7D +0xF782 0x9C7E +0xF783 0x9C80 +0xF784 0x9C83 +0xF785 0x9C84 +0xF786 0x9C89 +0xF787 0x9C8A +0xF788 0x9C8C +0xF789 0x9C8F +0xF78A 0x9C93 +0xF78B 0x9C96 +0xF78C 0x9C97 +0xF78D 0x9C98 +0xF78E 0x9C99 +0xF78F 0x9C9D +0xF790 0x9CAA +0xF791 0x9CAC +0xF792 0x9CAF +0xF793 0x9CB9 +0xF794 0x9CBE +0xF795 0x9CBF +0xF796 0x9CC0 +0xF797 0x9CC1 +0xF798 0x9CC2 +0xF799 0x9CC8 +0xF79A 0x9CC9 +0xF79B 0x9CD1 +0xF79C 0x9CD2 +0xF79D 0x9CDA +0xF79E 0x9CDB +0xF79F 0x9CE0 +0xF7A0 0x9CE1 +0xF7A1 0x9CCC +0xF7A2 0x9CCD +0xF7A3 0x9CCE +0xF7A4 0x9CCF +0xF7A5 0x9CD0 +0xF7A6 0x9CD3 +0xF7A7 0x9CD4 +0xF7A8 0x9CD5 +0xF7A9 0x9CD7 +0xF7AA 0x9CD8 +0xF7AB 0x9CD9 +0xF7AC 0x9CDC +0xF7AD 0x9CDD +0xF7AE 0x9CDF +0xF7AF 0x9CE2 +0xF7B0 0x977C +0xF7B1 0x9785 +0xF7B2 0x9791 +0xF7B3 0x9792 +0xF7B4 0x9794 +0xF7B5 0x97AF +0xF7B6 0x97AB +0xF7B7 0x97A3 +0xF7B8 0x97B2 +0xF7B9 0x97B4 +0xF7BA 0x9AB1 +0xF7BB 0x9AB0 +0xF7BC 0x9AB7 +0xF7BD 0x9E58 +0xF7BE 0x9AB6 +0xF7BF 0x9ABA +0xF7C0 0x9ABC +0xF7C1 0x9AC1 +0xF7C2 0x9AC0 +0xF7C3 0x9AC5 +0xF7C4 0x9AC2 +0xF7C5 0x9ACB +0xF7C6 0x9ACC +0xF7C7 0x9AD1 +0xF7C8 0x9B45 +0xF7C9 0x9B43 +0xF7CA 0x9B47 +0xF7CB 0x9B49 +0xF7CC 0x9B48 +0xF7CD 0x9B4D +0xF7CE 0x9B51 +0xF7CF 0x98E8 +0xF7D0 0x990D +0xF7D1 0x992E +0xF7D2 0x9955 +0xF7D3 0x9954 +0xF7D4 0x9ADF +0xF7D5 0x9AE1 +0xF7D6 0x9AE6 +0xF7D7 0x9AEF +0xF7D8 0x9AEB +0xF7D9 0x9AFB +0xF7DA 0x9AED +0xF7DB 0x9AF9 +0xF7DC 0x9B08 +0xF7DD 0x9B0F +0xF7DE 0x9B13 +0xF7DF 0x9B1F +0xF7E0 0x9B23 +0xF7E1 0x9EBD +0xF7E2 0x9EBE +0xF7E3 0x7E3B +0xF7E4 0x9E82 +0xF7E5 0x9E87 +0xF7E6 0x9E88 +0xF7E7 0x9E8B +0xF7E8 0x9E92 +0xF7E9 0x93D6 +0xF7EA 0x9E9D +0xF7EB 0x9E9F +0xF7EC 0x9EDB +0xF7ED 0x9EDC +0xF7EE 0x9EDD +0xF7EF 0x9EE0 +0xF7F0 0x9EDF +0xF7F1 0x9EE2 +0xF7F2 0x9EE9 +0xF7F3 0x9EE7 +0xF7F4 0x9EE5 +0xF7F5 0x9EEA +0xF7F6 0x9EEF +0xF7F7 0x9F22 +0xF7F8 0x9F2C +0xF7F9 0x9F2F +0xF7FA 0x9F39 +0xF7FB 0x9F37 +0xF7FC 0x9F3D +0xF7FD 0x9F3E +0xF7FE 0x9F44 +0xF840 0x9CE3 +0xF841 0x9CE4 +0xF842 0x9CE5 +0xF843 0x9CE6 +0xF844 0x9CE7 +0xF845 0x9CE8 +0xF846 0x9CE9 +0xF847 0x9CEA +0xF848 0x9CEB +0xF849 0x9CEC +0xF84A 0x9CED +0xF84B 0x9CEE +0xF84C 0x9CEF +0xF84D 0x9CF0 +0xF84E 0x9CF1 +0xF84F 0x9CF2 +0xF850 0x9CF3 +0xF851 0x9CF4 +0xF852 0x9CF5 +0xF853 0x9CF6 +0xF854 0x9CF7 +0xF855 0x9CF8 +0xF856 0x9CF9 +0xF857 0x9CFA +0xF858 0x9CFB +0xF859 0x9CFC +0xF85A 0x9CFD +0xF85B 0x9CFE +0xF85C 0x9CFF +0xF85D 0x9D00 +0xF85E 0x9D01 +0xF85F 0x9D02 +0xF860 0x9D03 +0xF861 0x9D04 +0xF862 0x9D05 +0xF863 0x9D06 +0xF864 0x9D07 +0xF865 0x9D08 +0xF866 0x9D09 +0xF867 0x9D0A +0xF868 0x9D0B +0xF869 0x9D0C +0xF86A 0x9D0D +0xF86B 0x9D0E +0xF86C 0x9D0F +0xF86D 0x9D10 +0xF86E 0x9D11 +0xF86F 0x9D12 +0xF870 0x9D13 +0xF871 0x9D14 +0xF872 0x9D15 +0xF873 0x9D16 +0xF874 0x9D17 +0xF875 0x9D18 +0xF876 0x9D19 +0xF877 0x9D1A +0xF878 0x9D1B +0xF879 0x9D1C +0xF87A 0x9D1D +0xF87B 0x9D1E +0xF87C 0x9D1F +0xF87D 0x9D20 +0xF87E 0x9D21 +0xF880 0x9D22 +0xF881 0x9D23 +0xF882 0x9D24 +0xF883 0x9D25 +0xF884 0x9D26 +0xF885 0x9D27 +0xF886 0x9D28 +0xF887 0x9D29 +0xF888 0x9D2A +0xF889 0x9D2B +0xF88A 0x9D2C +0xF88B 0x9D2D +0xF88C 0x9D2E +0xF88D 0x9D2F +0xF88E 0x9D30 +0xF88F 0x9D31 +0xF890 0x9D32 +0xF891 0x9D33 +0xF892 0x9D34 +0xF893 0x9D35 +0xF894 0x9D36 +0xF895 0x9D37 +0xF896 0x9D38 +0xF897 0x9D39 +0xF898 0x9D3A +0xF899 0x9D3B +0xF89A 0x9D3C +0xF89B 0x9D3D +0xF89C 0x9D3E +0xF89D 0x9D3F +0xF89E 0x9D40 +0xF89F 0x9D41 +0xF8A0 0x9D42 +0xF8A1 0xE234 +0xF8A2 0xE235 +0xF8A3 0xE236 +0xF8A4 0xE237 +0xF8A5 0xE238 +0xF8A6 0xE239 +0xF8A7 0xE23A +0xF8A8 0xE23B +0xF8A9 0xE23C +0xF8AA 0xE23D +0xF8AB 0xE23E +0xF8AC 0xE23F +0xF8AD 0xE240 +0xF8AE 0xE241 +0xF8AF 0xE242 +0xF8B0 0xE243 +0xF8B1 0xE244 +0xF8B2 0xE245 +0xF8B3 0xE246 +0xF8B4 0xE247 +0xF8B5 0xE248 +0xF8B6 0xE249 +0xF8B7 0xE24A +0xF8B8 0xE24B +0xF8B9 0xE24C +0xF8BA 0xE24D +0xF8BB 0xE24E +0xF8BC 0xE24F +0xF8BD 0xE250 +0xF8BE 0xE251 +0xF8BF 0xE252 +0xF8C0 0xE253 +0xF8C1 0xE254 +0xF8C2 0xE255 +0xF8C3 0xE256 +0xF8C4 0xE257 +0xF8C5 0xE258 +0xF8C6 0xE259 +0xF8C7 0xE25A +0xF8C8 0xE25B +0xF8C9 0xE25C +0xF8CA 0xE25D +0xF8CB 0xE25E +0xF8CC 0xE25F +0xF8CD 0xE260 +0xF8CE 0xE261 +0xF8CF 0xE262 +0xF8D0 0xE263 +0xF8D1 0xE264 +0xF8D2 0xE265 +0xF8D3 0xE266 +0xF8D4 0xE267 +0xF8D5 0xE268 +0xF8D6 0xE269 +0xF8D7 0xE26A +0xF8D8 0xE26B +0xF8D9 0xE26C +0xF8DA 0xE26D +0xF8DB 0xE26E +0xF8DC 0xE26F +0xF8DD 0xE270 +0xF8DE 0xE271 +0xF8DF 0xE272 +0xF8E0 0xE273 +0xF8E1 0xE274 +0xF8E2 0xE275 +0xF8E3 0xE276 +0xF8E4 0xE277 +0xF8E5 0xE278 +0xF8E6 0xE279 +0xF8E7 0xE27A +0xF8E8 0xE27B +0xF8E9 0xE27C +0xF8EA 0xE27D +0xF8EB 0xE27E +0xF8EC 0xE27F +0xF8ED 0xE280 +0xF8EE 0xE281 +0xF8EF 0xE282 +0xF8F0 0xE283 +0xF8F1 0xE284 +0xF8F2 0xE285 +0xF8F3 0xE286 +0xF8F4 0xE287 +0xF8F5 0xE288 +0xF8F6 0xE289 +0xF8F7 0xE28A +0xF8F8 0xE28B +0xF8F9 0xE28C +0xF8FA 0xE28D +0xF8FB 0xE28E +0xF8FC 0xE28F +0xF8FD 0xE290 +0xF8FE 0xE291 +0xF940 0x9D43 +0xF941 0x9D44 +0xF942 0x9D45 +0xF943 0x9D46 +0xF944 0x9D47 +0xF945 0x9D48 +0xF946 0x9D49 +0xF947 0x9D4A +0xF948 0x9D4B +0xF949 0x9D4C +0xF94A 0x9D4D +0xF94B 0x9D4E +0xF94C 0x9D4F +0xF94D 0x9D50 +0xF94E 0x9D51 +0xF94F 0x9D52 +0xF950 0x9D53 +0xF951 0x9D54 +0xF952 0x9D55 +0xF953 0x9D56 +0xF954 0x9D57 +0xF955 0x9D58 +0xF956 0x9D59 +0xF957 0x9D5A +0xF958 0x9D5B +0xF959 0x9D5C +0xF95A 0x9D5D +0xF95B 0x9D5E +0xF95C 0x9D5F +0xF95D 0x9D60 +0xF95E 0x9D61 +0xF95F 0x9D62 +0xF960 0x9D63 +0xF961 0x9D64 +0xF962 0x9D65 +0xF963 0x9D66 +0xF964 0x9D67 +0xF965 0x9D68 +0xF966 0x9D69 +0xF967 0x9D6A +0xF968 0x9D6B +0xF969 0x9D6C +0xF96A 0x9D6D +0xF96B 0x9D6E +0xF96C 0x9D6F +0xF96D 0x9D70 +0xF96E 0x9D71 +0xF96F 0x9D72 +0xF970 0x9D73 +0xF971 0x9D74 +0xF972 0x9D75 +0xF973 0x9D76 +0xF974 0x9D77 +0xF975 0x9D78 +0xF976 0x9D79 +0xF977 0x9D7A +0xF978 0x9D7B +0xF979 0x9D7C +0xF97A 0x9D7D +0xF97B 0x9D7E +0xF97C 0x9D7F +0xF97D 0x9D80 +0xF97E 0x9D81 +0xF980 0x9D82 +0xF981 0x9D83 +0xF982 0x9D84 +0xF983 0x9D85 +0xF984 0x9D86 +0xF985 0x9D87 +0xF986 0x9D88 +0xF987 0x9D89 +0xF988 0x9D8A +0xF989 0x9D8B +0xF98A 0x9D8C +0xF98B 0x9D8D +0xF98C 0x9D8E +0xF98D 0x9D8F +0xF98E 0x9D90 +0xF98F 0x9D91 +0xF990 0x9D92 +0xF991 0x9D93 +0xF992 0x9D94 +0xF993 0x9D95 +0xF994 0x9D96 +0xF995 0x9D97 +0xF996 0x9D98 +0xF997 0x9D99 +0xF998 0x9D9A +0xF999 0x9D9B +0xF99A 0x9D9C +0xF99B 0x9D9D +0xF99C 0x9D9E +0xF99D 0x9D9F +0xF99E 0x9DA0 +0xF99F 0x9DA1 +0xF9A0 0x9DA2 +0xF9A1 0xE292 +0xF9A2 0xE293 +0xF9A3 0xE294 +0xF9A4 0xE295 +0xF9A5 0xE296 +0xF9A6 0xE297 +0xF9A7 0xE298 +0xF9A8 0xE299 +0xF9A9 0xE29A +0xF9AA 0xE29B +0xF9AB 0xE29C +0xF9AC 0xE29D +0xF9AD 0xE29E +0xF9AE 0xE29F +0xF9AF 0xE2A0 +0xF9B0 0xE2A1 +0xF9B1 0xE2A2 +0xF9B2 0xE2A3 +0xF9B3 0xE2A4 +0xF9B4 0xE2A5 +0xF9B5 0xE2A6 +0xF9B6 0xE2A7 +0xF9B7 0xE2A8 +0xF9B8 0xE2A9 +0xF9B9 0xE2AA +0xF9BA 0xE2AB +0xF9BB 0xE2AC +0xF9BC 0xE2AD +0xF9BD 0xE2AE +0xF9BE 0xE2AF +0xF9BF 0xE2B0 +0xF9C0 0xE2B1 +0xF9C1 0xE2B2 +0xF9C2 0xE2B3 +0xF9C3 0xE2B4 +0xF9C4 0xE2B5 +0xF9C5 0xE2B6 +0xF9C6 0xE2B7 +0xF9C7 0xE2B8 +0xF9C8 0xE2B9 +0xF9C9 0xE2BA +0xF9CA 0xE2BB +0xF9CB 0xE2BC +0xF9CC 0xE2BD +0xF9CD 0xE2BE +0xF9CE 0xE2BF +0xF9CF 0xE2C0 +0xF9D0 0xE2C1 +0xF9D1 0xE2C2 +0xF9D2 0xE2C3 +0xF9D3 0xE2C4 +0xF9D4 0xE2C5 +0xF9D5 0xE2C6 +0xF9D6 0xE2C7 +0xF9D7 0xE2C8 +0xF9D8 0xE2C9 +0xF9D9 0xE2CA +0xF9DA 0xE2CB +0xF9DB 0xE2CC +0xF9DC 0xE2CD +0xF9DD 0xE2CE +0xF9DE 0xE2CF +0xF9DF 0xE2D0 +0xF9E0 0xE2D1 +0xF9E1 0xE2D2 +0xF9E2 0xE2D3 +0xF9E3 0xE2D4 +0xF9E4 0xE2D5 +0xF9E5 0xE2D6 +0xF9E6 0xE2D7 +0xF9E7 0xE2D8 +0xF9E8 0xE2D9 +0xF9E9 0xE2DA +0xF9EA 0xE2DB +0xF9EB 0xE2DC +0xF9EC 0xE2DD +0xF9ED 0xE2DE +0xF9EE 0xE2DF +0xF9EF 0xE2E0 +0xF9F0 0xE2E1 +0xF9F1 0xE2E2 +0xF9F2 0xE2E3 +0xF9F3 0xE2E4 +0xF9F4 0xE2E5 +0xF9F5 0xE2E6 +0xF9F6 0xE2E7 +0xF9F7 0xE2E8 +0xF9F8 0xE2E9 +0xF9F9 0xE2EA +0xF9FA 0xE2EB +0xF9FB 0xE2EC +0xF9FC 0xE2ED +0xF9FD 0xE2EE +0xF9FE 0xE2EF +0xFA40 0x9DA3 +0xFA41 0x9DA4 +0xFA42 0x9DA5 +0xFA43 0x9DA6 +0xFA44 0x9DA7 +0xFA45 0x9DA8 +0xFA46 0x9DA9 +0xFA47 0x9DAA +0xFA48 0x9DAB +0xFA49 0x9DAC +0xFA4A 0x9DAD +0xFA4B 0x9DAE +0xFA4C 0x9DAF +0xFA4D 0x9DB0 +0xFA4E 0x9DB1 +0xFA4F 0x9DB2 +0xFA50 0x9DB3 +0xFA51 0x9DB4 +0xFA52 0x9DB5 +0xFA53 0x9DB6 +0xFA54 0x9DB7 +0xFA55 0x9DB8 +0xFA56 0x9DB9 +0xFA57 0x9DBA +0xFA58 0x9DBB +0xFA59 0x9DBC +0xFA5A 0x9DBD +0xFA5B 0x9DBE +0xFA5C 0x9DBF +0xFA5D 0x9DC0 +0xFA5E 0x9DC1 +0xFA5F 0x9DC2 +0xFA60 0x9DC3 +0xFA61 0x9DC4 +0xFA62 0x9DC5 +0xFA63 0x9DC6 +0xFA64 0x9DC7 +0xFA65 0x9DC8 +0xFA66 0x9DC9 +0xFA67 0x9DCA +0xFA68 0x9DCB +0xFA69 0x9DCC +0xFA6A 0x9DCD +0xFA6B 0x9DCE +0xFA6C 0x9DCF +0xFA6D 0x9DD0 +0xFA6E 0x9DD1 +0xFA6F 0x9DD2 +0xFA70 0x9DD3 +0xFA71 0x9DD4 +0xFA72 0x9DD5 +0xFA73 0x9DD6 +0xFA74 0x9DD7 +0xFA75 0x9DD8 +0xFA76 0x9DD9 +0xFA77 0x9DDA +0xFA78 0x9DDB +0xFA79 0x9DDC +0xFA7A 0x9DDD +0xFA7B 0x9DDE +0xFA7C 0x9DDF +0xFA7D 0x9DE0 +0xFA7E 0x9DE1 +0xFA80 0x9DE2 +0xFA81 0x9DE3 +0xFA82 0x9DE4 +0xFA83 0x9DE5 +0xFA84 0x9DE6 +0xFA85 0x9DE7 +0xFA86 0x9DE8 +0xFA87 0x9DE9 +0xFA88 0x9DEA +0xFA89 0x9DEB +0xFA8A 0x9DEC +0xFA8B 0x9DED +0xFA8C 0x9DEE +0xFA8D 0x9DEF +0xFA8E 0x9DF0 +0xFA8F 0x9DF1 +0xFA90 0x9DF2 +0xFA91 0x9DF3 +0xFA92 0x9DF4 +0xFA93 0x9DF5 +0xFA94 0x9DF6 +0xFA95 0x9DF7 +0xFA96 0x9DF8 +0xFA97 0x9DF9 +0xFA98 0x9DFA +0xFA99 0x9DFB +0xFA9A 0x9DFC +0xFA9B 0x9DFD +0xFA9C 0x9DFE +0xFA9D 0x9DFF +0xFA9E 0x9E00 +0xFA9F 0x9E01 +0xFAA0 0x9E02 +0xFAA1 0xE2F0 +0xFAA2 0xE2F1 +0xFAA3 0xE2F2 +0xFAA4 0xE2F3 +0xFAA5 0xE2F4 +0xFAA6 0xE2F5 +0xFAA7 0xE2F6 +0xFAA8 0xE2F7 +0xFAA9 0xE2F8 +0xFAAA 0xE2F9 +0xFAAB 0xE2FA +0xFAAC 0xE2FB +0xFAAD 0xE2FC +0xFAAE 0xE2FD +0xFAAF 0xE2FE +0xFAB0 0xE2FF +0xFAB1 0xE300 +0xFAB2 0xE301 +0xFAB3 0xE302 +0xFAB4 0xE303 +0xFAB5 0xE304 +0xFAB6 0xE305 +0xFAB7 0xE306 +0xFAB8 0xE307 +0xFAB9 0xE308 +0xFABA 0xE309 +0xFABB 0xE30A +0xFABC 0xE30B +0xFABD 0xE30C +0xFABE 0xE30D +0xFABF 0xE30E +0xFAC0 0xE30F +0xFAC1 0xE310 +0xFAC2 0xE311 +0xFAC3 0xE312 +0xFAC4 0xE313 +0xFAC5 0xE314 +0xFAC6 0xE315 +0xFAC7 0xE316 +0xFAC8 0xE317 +0xFAC9 0xE318 +0xFACA 0xE319 +0xFACB 0xE31A +0xFACC 0xE31B +0xFACD 0xE31C +0xFACE 0xE31D +0xFACF 0xE31E +0xFAD0 0xE31F +0xFAD1 0xE320 +0xFAD2 0xE321 +0xFAD3 0xE322 +0xFAD4 0xE323 +0xFAD5 0xE324 +0xFAD6 0xE325 +0xFAD7 0xE326 +0xFAD8 0xE327 +0xFAD9 0xE328 +0xFADA 0xE329 +0xFADB 0xE32A +0xFADC 0xE32B +0xFADD 0xE32C +0xFADE 0xE32D +0xFADF 0xE32E +0xFAE0 0xE32F +0xFAE1 0xE330 +0xFAE2 0xE331 +0xFAE3 0xE332 +0xFAE4 0xE333 +0xFAE5 0xE334 +0xFAE6 0xE335 +0xFAE7 0xE336 +0xFAE8 0xE337 +0xFAE9 0xE338 +0xFAEA 0xE339 +0xFAEB 0xE33A +0xFAEC 0xE33B +0xFAED 0xE33C +0xFAEE 0xE33D +0xFAEF 0xE33E +0xFAF0 0xE33F +0xFAF1 0xE340 +0xFAF2 0xE341 +0xFAF3 0xE342 +0xFAF4 0xE343 +0xFAF5 0xE344 +0xFAF6 0xE345 +0xFAF7 0xE346 +0xFAF8 0xE347 +0xFAF9 0xE348 +0xFAFA 0xE349 +0xFAFB 0xE34A +0xFAFC 0xE34B +0xFAFD 0xE34C +0xFAFE 0xE34D +0xFB40 0x9E03 +0xFB41 0x9E04 +0xFB42 0x9E05 +0xFB43 0x9E06 +0xFB44 0x9E07 +0xFB45 0x9E08 +0xFB46 0x9E09 +0xFB47 0x9E0A +0xFB48 0x9E0B +0xFB49 0x9E0C +0xFB4A 0x9E0D +0xFB4B 0x9E0E +0xFB4C 0x9E0F +0xFB4D 0x9E10 +0xFB4E 0x9E11 +0xFB4F 0x9E12 +0xFB50 0x9E13 +0xFB51 0x9E14 +0xFB52 0x9E15 +0xFB53 0x9E16 +0xFB54 0x9E17 +0xFB55 0x9E18 +0xFB56 0x9E19 +0xFB57 0x9E1A +0xFB58 0x9E1B +0xFB59 0x9E1C +0xFB5A 0x9E1D +0xFB5B 0x9E1E +0xFB5C 0x9E24 +0xFB5D 0x9E27 +0xFB5E 0x9E2E +0xFB5F 0x9E30 +0xFB60 0x9E34 +0xFB61 0x9E3B +0xFB62 0x9E3C +0xFB63 0x9E40 +0xFB64 0x9E4D +0xFB65 0x9E50 +0xFB66 0x9E52 +0xFB67 0x9E53 +0xFB68 0x9E54 +0xFB69 0x9E56 +0xFB6A 0x9E59 +0xFB6B 0x9E5D +0xFB6C 0x9E5F +0xFB6D 0x9E60 +0xFB6E 0x9E61 +0xFB6F 0x9E62 +0xFB70 0x9E65 +0xFB71 0x9E6E +0xFB72 0x9E6F +0xFB73 0x9E72 +0xFB74 0x9E74 +0xFB75 0x9E75 +0xFB76 0x9E76 +0xFB77 0x9E77 +0xFB78 0x9E78 +0xFB79 0x9E79 +0xFB7A 0x9E7A +0xFB7B 0x9E7B +0xFB7C 0x9E7C +0xFB7D 0x9E7D +0xFB7E 0x9E80 +0xFB80 0x9E81 +0xFB81 0x9E83 +0xFB82 0x9E84 +0xFB83 0x9E85 +0xFB84 0x9E86 +0xFB85 0x9E89 +0xFB86 0x9E8A +0xFB87 0x9E8C +0xFB88 0x9E8D +0xFB89 0x9E8E +0xFB8A 0x9E8F +0xFB8B 0x9E90 +0xFB8C 0x9E91 +0xFB8D 0x9E94 +0xFB8E 0x9E95 +0xFB8F 0x9E96 +0xFB90 0x9E97 +0xFB91 0x9E98 +0xFB92 0x9E99 +0xFB93 0x9E9A +0xFB94 0x9E9B +0xFB95 0x9E9C +0xFB96 0x9E9E +0xFB97 0x9EA0 +0xFB98 0x9EA1 +0xFB99 0x9EA2 +0xFB9A 0x9EA3 +0xFB9B 0x9EA4 +0xFB9C 0x9EA5 +0xFB9D 0x9EA7 +0xFB9E 0x9EA8 +0xFB9F 0x9EA9 +0xFBA0 0x9EAA +0xFBA1 0xE34E +0xFBA2 0xE34F +0xFBA3 0xE350 +0xFBA4 0xE351 +0xFBA5 0xE352 +0xFBA6 0xE353 +0xFBA7 0xE354 +0xFBA8 0xE355 +0xFBA9 0xE356 +0xFBAA 0xE357 +0xFBAB 0xE358 +0xFBAC 0xE359 +0xFBAD 0xE35A +0xFBAE 0xE35B +0xFBAF 0xE35C +0xFBB0 0xE35D +0xFBB1 0xE35E +0xFBB2 0xE35F +0xFBB3 0xE360 +0xFBB4 0xE361 +0xFBB5 0xE362 +0xFBB6 0xE363 +0xFBB7 0xE364 +0xFBB8 0xE365 +0xFBB9 0xE366 +0xFBBA 0xE367 +0xFBBB 0xE368 +0xFBBC 0xE369 +0xFBBD 0xE36A +0xFBBE 0xE36B +0xFBBF 0xE36C +0xFBC0 0xE36D +0xFBC1 0xE36E +0xFBC2 0xE36F +0xFBC3 0xE370 +0xFBC4 0xE371 +0xFBC5 0xE372 +0xFBC6 0xE373 +0xFBC7 0xE374 +0xFBC8 0xE375 +0xFBC9 0xE376 +0xFBCA 0xE377 +0xFBCB 0xE378 +0xFBCC 0xE379 +0xFBCD 0xE37A +0xFBCE 0xE37B +0xFBCF 0xE37C +0xFBD0 0xE37D +0xFBD1 0xE37E +0xFBD2 0xE37F +0xFBD3 0xE380 +0xFBD4 0xE381 +0xFBD5 0xE382 +0xFBD6 0xE383 +0xFBD7 0xE384 +0xFBD8 0xE385 +0xFBD9 0xE386 +0xFBDA 0xE387 +0xFBDB 0xE388 +0xFBDC 0xE389 +0xFBDD 0xE38A +0xFBDE 0xE38B +0xFBDF 0xE38C +0xFBE0 0xE38D +0xFBE1 0xE38E +0xFBE2 0xE38F +0xFBE3 0xE390 +0xFBE4 0xE391 +0xFBE5 0xE392 +0xFBE6 0xE393 +0xFBE7 0xE394 +0xFBE8 0xE395 +0xFBE9 0xE396 +0xFBEA 0xE397 +0xFBEB 0xE398 +0xFBEC 0xE399 +0xFBED 0xE39A +0xFBEE 0xE39B +0xFBEF 0xE39C +0xFBF0 0xE39D +0xFBF1 0xE39E +0xFBF2 0xE39F +0xFBF3 0xE3A0 +0xFBF4 0xE3A1 +0xFBF5 0xE3A2 +0xFBF6 0xE3A3 +0xFBF7 0xE3A4 +0xFBF8 0xE3A5 +0xFBF9 0xE3A6 +0xFBFA 0xE3A7 +0xFBFB 0xE3A8 +0xFBFC 0xE3A9 +0xFBFD 0xE3AA +0xFBFE 0xE3AB +0xFC40 0x9EAB +0xFC41 0x9EAC +0xFC42 0x9EAD +0xFC43 0x9EAE +0xFC44 0x9EAF +0xFC45 0x9EB0 +0xFC46 0x9EB1 +0xFC47 0x9EB2 +0xFC48 0x9EB3 +0xFC49 0x9EB5 +0xFC4A 0x9EB6 +0xFC4B 0x9EB7 +0xFC4C 0x9EB9 +0xFC4D 0x9EBA +0xFC4E 0x9EBC +0xFC4F 0x9EBF +0xFC50 0x9EC0 +0xFC51 0x9EC1 +0xFC52 0x9EC2 +0xFC53 0x9EC3 +0xFC54 0x9EC5 +0xFC55 0x9EC6 +0xFC56 0x9EC7 +0xFC57 0x9EC8 +0xFC58 0x9ECA +0xFC59 0x9ECB +0xFC5A 0x9ECC +0xFC5B 0x9ED0 +0xFC5C 0x9ED2 +0xFC5D 0x9ED3 +0xFC5E 0x9ED5 +0xFC5F 0x9ED6 +0xFC60 0x9ED7 +0xFC61 0x9ED9 +0xFC62 0x9EDA +0xFC63 0x9EDE +0xFC64 0x9EE1 +0xFC65 0x9EE3 +0xFC66 0x9EE4 +0xFC67 0x9EE6 +0xFC68 0x9EE8 +0xFC69 0x9EEB +0xFC6A 0x9EEC +0xFC6B 0x9EED +0xFC6C 0x9EEE +0xFC6D 0x9EF0 +0xFC6E 0x9EF1 +0xFC6F 0x9EF2 +0xFC70 0x9EF3 +0xFC71 0x9EF4 +0xFC72 0x9EF5 +0xFC73 0x9EF6 +0xFC74 0x9EF7 +0xFC75 0x9EF8 +0xFC76 0x9EFA +0xFC77 0x9EFD +0xFC78 0x9EFF +0xFC79 0x9F00 +0xFC7A 0x9F01 +0xFC7B 0x9F02 +0xFC7C 0x9F03 +0xFC7D 0x9F04 +0xFC7E 0x9F05 +0xFC80 0x9F06 +0xFC81 0x9F07 +0xFC82 0x9F08 +0xFC83 0x9F09 +0xFC84 0x9F0A +0xFC85 0x9F0C +0xFC86 0x9F0F +0xFC87 0x9F11 +0xFC88 0x9F12 +0xFC89 0x9F14 +0xFC8A 0x9F15 +0xFC8B 0x9F16 +0xFC8C 0x9F18 +0xFC8D 0x9F1A +0xFC8E 0x9F1B +0xFC8F 0x9F1C +0xFC90 0x9F1D +0xFC91 0x9F1E +0xFC92 0x9F1F +0xFC93 0x9F21 +0xFC94 0x9F23 +0xFC95 0x9F24 +0xFC96 0x9F25 +0xFC97 0x9F26 +0xFC98 0x9F27 +0xFC99 0x9F28 +0xFC9A 0x9F29 +0xFC9B 0x9F2A +0xFC9C 0x9F2B +0xFC9D 0x9F2D +0xFC9E 0x9F2E +0xFC9F 0x9F30 +0xFCA0 0x9F31 +0xFCA1 0xE3AC +0xFCA2 0xE3AD +0xFCA3 0xE3AE +0xFCA4 0xE3AF +0xFCA5 0xE3B0 +0xFCA6 0xE3B1 +0xFCA7 0xE3B2 +0xFCA8 0xE3B3 +0xFCA9 0xE3B4 +0xFCAA 0xE3B5 +0xFCAB 0xE3B6 +0xFCAC 0xE3B7 +0xFCAD 0xE3B8 +0xFCAE 0xE3B9 +0xFCAF 0xE3BA +0xFCB0 0xE3BB +0xFCB1 0xE3BC +0xFCB2 0xE3BD +0xFCB3 0xE3BE +0xFCB4 0xE3BF +0xFCB5 0xE3C0 +0xFCB6 0xE3C1 +0xFCB7 0xE3C2 +0xFCB8 0xE3C3 +0xFCB9 0xE3C4 +0xFCBA 0xE3C5 +0xFCBB 0xE3C6 +0xFCBC 0xE3C7 +0xFCBD 0xE3C8 +0xFCBE 0xE3C9 +0xFCBF 0xE3CA +0xFCC0 0xE3CB +0xFCC1 0xE3CC +0xFCC2 0xE3CD +0xFCC3 0xE3CE +0xFCC4 0xE3CF +0xFCC5 0xE3D0 +0xFCC6 0xE3D1 +0xFCC7 0xE3D2 +0xFCC8 0xE3D3 +0xFCC9 0xE3D4 +0xFCCA 0xE3D5 +0xFCCB 0xE3D6 +0xFCCC 0xE3D7 +0xFCCD 0xE3D8 +0xFCCE 0xE3D9 +0xFCCF 0xE3DA +0xFCD0 0xE3DB +0xFCD1 0xE3DC +0xFCD2 0xE3DD +0xFCD3 0xE3DE +0xFCD4 0xE3DF +0xFCD5 0xE3E0 +0xFCD6 0xE3E1 +0xFCD7 0xE3E2 +0xFCD8 0xE3E3 +0xFCD9 0xE3E4 +0xFCDA 0xE3E5 +0xFCDB 0xE3E6 +0xFCDC 0xE3E7 +0xFCDD 0xE3E8 +0xFCDE 0xE3E9 +0xFCDF 0xE3EA +0xFCE0 0xE3EB +0xFCE1 0xE3EC +0xFCE2 0xE3ED +0xFCE3 0xE3EE +0xFCE4 0xE3EF +0xFCE5 0xE3F0 +0xFCE6 0xE3F1 +0xFCE7 0xE3F2 +0xFCE8 0xE3F3 +0xFCE9 0xE3F4 +0xFCEA 0xE3F5 +0xFCEB 0xE3F6 +0xFCEC 0xE3F7 +0xFCED 0xE3F8 +0xFCEE 0xE3F9 +0xFCEF 0xE3FA +0xFCF0 0xE3FB +0xFCF1 0xE3FC +0xFCF2 0xE3FD +0xFCF3 0xE3FE +0xFCF4 0xE3FF +0xFCF5 0xE400 +0xFCF6 0xE401 +0xFCF7 0xE402 +0xFCF8 0xE403 +0xFCF9 0xE404 +0xFCFA 0xE405 +0xFCFB 0xE406 +0xFCFC 0xE407 +0xFCFD 0xE408 +0xFCFE 0xE409 +0xFD40 0x9F32 +0xFD41 0x9F33 +0xFD42 0x9F34 +0xFD43 0x9F35 +0xFD44 0x9F36 +0xFD45 0x9F38 +0xFD46 0x9F3A +0xFD47 0x9F3C +0xFD48 0x9F3F +0xFD49 0x9F40 +0xFD4A 0x9F41 +0xFD4B 0x9F42 +0xFD4C 0x9F43 +0xFD4D 0x9F45 +0xFD4E 0x9F46 +0xFD4F 0x9F47 +0xFD50 0x9F48 +0xFD51 0x9F49 +0xFD52 0x9F4A +0xFD53 0x9F4B +0xFD54 0x9F4C +0xFD55 0x9F4D +0xFD56 0x9F4E +0xFD57 0x9F4F +0xFD58 0x9F52 +0xFD59 0x9F53 +0xFD5A 0x9F54 +0xFD5B 0x9F55 +0xFD5C 0x9F56 +0xFD5D 0x9F57 +0xFD5E 0x9F58 +0xFD5F 0x9F59 +0xFD60 0x9F5A +0xFD61 0x9F5B +0xFD62 0x9F5C +0xFD63 0x9F5D +0xFD64 0x9F5E +0xFD65 0x9F5F +0xFD66 0x9F60 +0xFD67 0x9F61 +0xFD68 0x9F62 +0xFD69 0x9F63 +0xFD6A 0x9F64 +0xFD6B 0x9F65 +0xFD6C 0x9F66 +0xFD6D 0x9F67 +0xFD6E 0x9F68 +0xFD6F 0x9F69 +0xFD70 0x9F6A +0xFD71 0x9F6B +0xFD72 0x9F6C +0xFD73 0x9F6D +0xFD74 0x9F6E +0xFD75 0x9F6F +0xFD76 0x9F70 +0xFD77 0x9F71 +0xFD78 0x9F72 +0xFD79 0x9F73 +0xFD7A 0x9F74 +0xFD7B 0x9F75 +0xFD7C 0x9F76 +0xFD7D 0x9F77 +0xFD7E 0x9F78 +0xFD80 0x9F79 +0xFD81 0x9F7A +0xFD82 0x9F7B +0xFD83 0x9F7C +0xFD84 0x9F7D +0xFD85 0x9F7E +0xFD86 0x9F81 +0xFD87 0x9F82 +0xFD88 0x9F8D +0xFD89 0x9F8E +0xFD8A 0x9F8F +0xFD8B 0x9F90 +0xFD8C 0x9F91 +0xFD8D 0x9F92 +0xFD8E 0x9F93 +0xFD8F 0x9F94 +0xFD90 0x9F95 +0xFD91 0x9F96 +0xFD92 0x9F97 +0xFD93 0x9F98 +0xFD94 0x9F9C +0xFD95 0x9F9D +0xFD96 0x9F9E +0xFD97 0x9FA1 +0xFD98 0x9FA2 +0xFD99 0x9FA3 +0xFD9A 0x9FA4 +0xFD9B 0x9FA5 +0xFD9C 0xF92C +0xFD9D 0xF979 +0xFD9E 0xF995 +0xFD9F 0xF9E7 +0xFDA0 0xF9F1 +0xFDA1 0xE40A +0xFDA2 0xE40B +0xFDA3 0xE40C +0xFDA4 0xE40D +0xFDA5 0xE40E +0xFDA6 0xE40F +0xFDA7 0xE410 +0xFDA8 0xE411 +0xFDA9 0xE412 +0xFDAA 0xE413 +0xFDAB 0xE414 +0xFDAC 0xE415 +0xFDAD 0xE416 +0xFDAE 0xE417 +0xFDAF 0xE418 +0xFDB0 0xE419 +0xFDB1 0xE41A +0xFDB2 0xE41B +0xFDB3 0xE41C +0xFDB4 0xE41D +0xFDB5 0xE41E +0xFDB6 0xE41F +0xFDB7 0xE420 +0xFDB8 0xE421 +0xFDB9 0xE422 +0xFDBA 0xE423 +0xFDBB 0xE424 +0xFDBC 0xE425 +0xFDBD 0xE426 +0xFDBE 0xE427 +0xFDBF 0xE428 +0xFDC0 0xE429 +0xFDC1 0xE42A +0xFDC2 0xE42B +0xFDC3 0xE42C +0xFDC4 0xE42D +0xFDC5 0xE42E +0xFDC6 0xE42F +0xFDC7 0xE430 +0xFDC8 0xE431 +0xFDC9 0xE432 +0xFDCA 0xE433 +0xFDCB 0xE434 +0xFDCC 0xE435 +0xFDCD 0xE436 +0xFDCE 0xE437 +0xFDCF 0xE438 +0xFDD0 0xE439 +0xFDD1 0xE43A +0xFDD2 0xE43B +0xFDD3 0xE43C +0xFDD4 0xE43D +0xFDD5 0xE43E +0xFDD6 0xE43F +0xFDD7 0xE440 +0xFDD8 0xE441 +0xFDD9 0xE442 +0xFDDA 0xE443 +0xFDDB 0xE444 +0xFDDC 0xE445 +0xFDDD 0xE446 +0xFDDE 0xE447 +0xFDDF 0xE448 +0xFDE0 0xE449 +0xFDE1 0xE44A +0xFDE2 0xE44B +0xFDE3 0xE44C +0xFDE4 0xE44D +0xFDE5 0xE44E +0xFDE6 0xE44F +0xFDE7 0xE450 +0xFDE8 0xE451 +0xFDE9 0xE452 +0xFDEA 0xE453 +0xFDEB 0xE454 +0xFDEC 0xE455 +0xFDED 0xE456 +0xFDEE 0xE457 +0xFDEF 0xE458 +0xFDF0 0xE459 +0xFDF1 0xE45A +0xFDF2 0xE45B +0xFDF3 0xE45C +0xFDF4 0xE45D +0xFDF5 0xE45E +0xFDF6 0xE45F +0xFDF7 0xE460 +0xFDF8 0xE461 +0xFDF9 0xE462 +0xFDFA 0xE463 +0xFDFB 0xE464 +0xFDFC 0xE465 +0xFDFD 0xE466 +0xFDFE 0xE467 +0xFE40 0xFA0C +0xFE41 0xFA0D +0xFE42 0xFA0E +0xFE43 0xFA0F +0xFE44 0xFA11 +0xFE45 0xFA13 +0xFE46 0xFA14 +0xFE47 0xFA18 +0xFE48 0xFA1F +0xFE49 0xFA20 +0xFE4A 0xFA21 +0xFE4B 0xFA23 +0xFE4C 0xFA24 +0xFE4D 0xFA27 +0xFE4E 0xFA28 +0xFE4F 0xFA29 +0xFE50 0xE815 +0xFE51 0xE816 +0xFE52 0xE817 +0xFE53 0xE818 +0xFE54 0xE819 +0xFE55 0xE81A +0xFE56 0xE81B +0xFE57 0xE81C +0xFE58 0xE81D +0xFE59 0xE81E +0xFE5A 0xE81F +0xFE5B 0xE820 +0xFE5C 0xE821 +0xFE5D 0xE822 +0xFE5E 0xE823 +0xFE5F 0xE824 +0xFE60 0xE825 +0xFE61 0xE826 +0xFE62 0xE827 +0xFE63 0xE828 +0xFE64 0xE829 +0xFE65 0xE82A +0xFE66 0xE82B +0xFE67 0xE82C +0xFE68 0xE82D +0xFE69 0xE82E +0xFE6A 0xE82F +0xFE6B 0xE830 +0xFE6C 0xE831 +0xFE6D 0xE832 +0xFE6E 0xE833 +0xFE6F 0xE834 +0xFE70 0xE835 +0xFE71 0xE836 +0xFE72 0xE837 +0xFE73 0xE838 +0xFE74 0xE839 +0xFE75 0xE83A +0xFE76 0xE83B +0xFE77 0xE83C +0xFE78 0xE83D +0xFE79 0xE83E +0xFE7A 0xE83F +0xFE7B 0xE840 +0xFE7C 0xE841 +0xFE7D 0xE842 +0xFE7E 0xE843 +0xFE80 0xE844 +0xFE81 0xE845 +0xFE82 0xE846 +0xFE83 0xE847 +0xFE84 0xE848 +0xFE85 0xE849 +0xFE86 0xE84A +0xFE87 0xE84B +0xFE88 0xE84C +0xFE89 0xE84D +0xFE8A 0xE84E +0xFE8B 0xE84F +0xFE8C 0xE850 +0xFE8D 0xE851 +0xFE8E 0xE852 +0xFE8F 0xE853 +0xFE90 0xE854 +0xFE91 0xE855 +0xFE92 0xE856 +0xFE93 0xE857 +0xFE94 0xE858 +0xFE95 0xE859 +0xFE96 0xE85A +0xFE97 0xE85B +0xFE98 0xE85C +0xFE99 0xE85D +0xFE9A 0xE85E +0xFE9B 0xE85F +0xFE9C 0xE860 +0xFE9D 0xE861 +0xFE9E 0xE862 +0xFE9F 0xE863 +0xFEA0 0xE864 +0xFEA1 0xE468 +0xFEA2 0xE469 +0xFEA3 0xE46A +0xFEA4 0xE46B +0xFEA5 0xE46C +0xFEA6 0xE46D +0xFEA7 0xE46E +0xFEA8 0xE46F +0xFEA9 0xE470 +0xFEAA 0xE471 +0xFEAB 0xE472 +0xFEAC 0xE473 +0xFEAD 0xE474 +0xFEAE 0xE475 +0xFEAF 0xE476 +0xFEB0 0xE477 +0xFEB1 0xE478 +0xFEB2 0xE479 +0xFEB3 0xE47A +0xFEB4 0xE47B +0xFEB5 0xE47C +0xFEB6 0xE47D +0xFEB7 0xE47E +0xFEB8 0xE47F +0xFEB9 0xE480 +0xFEBA 0xE481 +0xFEBB 0xE482 +0xFEBC 0xE483 +0xFEBD 0xE484 +0xFEBE 0xE485 +0xFEBF 0xE486 +0xFEC0 0xE487 +0xFEC1 0xE488 +0xFEC2 0xE489 +0xFEC3 0xE48A +0xFEC4 0xE48B +0xFEC5 0xE48C +0xFEC6 0xE48D +0xFEC7 0xE48E +0xFEC8 0xE48F +0xFEC9 0xE490 +0xFECA 0xE491 +0xFECB 0xE492 +0xFECC 0xE493 +0xFECD 0xE494 +0xFECE 0xE495 +0xFECF 0xE496 +0xFED0 0xE497 +0xFED1 0xE498 +0xFED2 0xE499 +0xFED3 0xE49A +0xFED4 0xE49B +0xFED5 0xE49C +0xFED6 0xE49D +0xFED7 0xE49E +0xFED8 0xE49F +0xFED9 0xE4A0 +0xFEDA 0xE4A1 +0xFEDB 0xE4A2 +0xFEDC 0xE4A3 +0xFEDD 0xE4A4 +0xFEDE 0xE4A5 +0xFEDF 0xE4A6 +0xFEE0 0xE4A7 +0xFEE1 0xE4A8 +0xFEE2 0xE4A9 +0xFEE3 0xE4AA +0xFEE4 0xE4AB +0xFEE5 0xE4AC +0xFEE6 0xE4AD +0xFEE7 0xE4AE +0xFEE8 0xE4AF +0xFEE9 0xE4B0 +0xFEEA 0xE4B1 +0xFEEB 0xE4B2 +0xFEEC 0xE4B3 +0xFEED 0xE4B4 +0xFEEE 0xE4B5 +0xFEEF 0xE4B6 +0xFEF0 0xE4B7 +0xFEF1 0xE4B8 +0xFEF2 0xE4B9 +0xFEF3 0xE4BA +0xFEF4 0xE4BB +0xFEF5 0xE4BC +0xFEF6 0xE4BD +0xFEF7 0xE4BE +0xFEF8 0xE4BF +0xFEF9 0xE4C0 +0xFEFA 0xE4C1 +0xFEFB 0xE4C2 +0xFEFC 0xE4C3 +0xFEFD 0xE4C4 +0xFEFE 0xE4C5 diff --git a/jdk/make/tools/CharsetMapping/Johab.map b/jdk/make/tools/CharsetMapping/Johab.map new file mode 100644 index 00000000000..18085d36695 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/Johab.map @@ -0,0 +1,17196 @@ +# +# Copy/pasted from Johab.b2c +# (1)Added 0x00-0x20 +# (2)Added 0x7f +# (3)Added 2 new codepoints (KS X 1001:1998) +# 0xD9E6 0x20AC # EURO Sign +# 0xD9E7 0x00AE # Registered Sign +# +# +# This table comes from Johab character mapping to Unicode 2.0 +# table posted on unicode.org webpage +# Last updated: 08/16/99 +# +# You may refer to the above url for latest information. +# +# Format:3 tab separated Columns +# Col1 = Native Johab Encoding, Col2 = Unicode, Col3=Unicode character name +# +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # WON SIGN +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F +0x8444 0x3133 # HANGUL LETTER KIYEOK-SIOS +0x8446 0x3135 # HANGUL LETTER NIEUN-CIEUC +0x8447 0x3136 # HANGUL LETTER NIEUN-HIEUH +0x844A 0x313A # HANGUL LETTER RIEUL-KIYEOK +0x844B 0x313B # HANGUL LETTER RIEUL-MIEUM +0x844C 0x313C # HANGUL LETTER RIEUL-PIEUP +0x844D 0x313D # HANGUL LETTER RIEUL-SIOS +0x844E 0x313E # HANGUL LETTER RIEUL-THIEUTH +0x844F 0x313F # HANGUL LETTER RIEUL-PHIEUPH +0x8450 0x3140 # HANGUL LETTER RIEUL-HIEUH +0x8454 0x3144 # HANGUL LETTER PIEUP-SIOS +0x8461 0x314F # HANGUL LETTER A +0x8481 0x3150 # HANGUL LETTER AE +0x84A1 0x3151 # HANGUL LETTER YA +0x84C1 0x3152 # HANGUL LETTER YAE +0x84E1 0x3153 # HANGUL LETTER EO +0x8541 0x3154 # HANGUL LETTER E +0x8561 0x3155 # HANGUL LETTER YEO +0x8581 0x3156 # HANGUL LETTER YE +0x85A1 0x3157 # HANGUL LETTER O +0x85C1 0x3158 # HANGUL LETTER WA +0x85E1 0x3159 # HANGUL LETTER WAE +0x8641 0x315A # HANGUL LETTER OE +0x8661 0x315B # HANGUL LETTER YO +0x8681 0x315C # HANGUL LETTER U +0x86A1 0x315D # HANGUL LETTER WEO +0x86C1 0x315E # HANGUL LETTER WE +0x86E1 0x315F # HANGUL LETTER WI +0x8741 0x3160 # HANGUL LETTER YU +0x8761 0x3161 # HANGUL LETTER EU +0x8781 0x3162 # HANGUL LETTER YI +0x87A1 0x3163 # HANGUL LETTER I +0x8841 0x3131 # HANGUL LETTER KIYEOK +0x8861 0xAC00 # HANGUL SYLLABLE KIYEOK A +0x8862 0xAC01 # HANGUL SYLLABLE KIYEOK A KIYEOK +0x8863 0xAC02 # HANGUL SYLLABLE KIYEOK A SSANGKIYEOK +0x8864 0xAC03 # HANGUL SYLLABLE KIYEOK A KIYEOKSIOS +0x8865 0xAC04 # HANGUL SYLLABLE KIYEOK A NIEUN +0x8866 0xAC05 # HANGUL SYLLABLE KIYEOK A NIEUNCIEUC +0x8867 0xAC06 # HANGUL SYLLABLE KIYEOK A NIEUNHIEUH +0x8868 0xAC07 # HANGUL SYLLABLE KIYEOK A TIKEUT +0x8869 0xAC08 # HANGUL SYLLABLE KIYEOK A RIEUL +0x886A 0xAC09 # HANGUL SYLLABLE KIYEOK A RIEULKIYEOK +0x886B 0xAC0A # HANGUL SYLLABLE KIYEOK A RIEULMIEUM +0x886C 0xAC0B # HANGUL SYLLABLE KIYEOK A RIEULPIEUP +0x886D 0xAC0C # HANGUL SYLLABLE KIYEOK A RIEULSIOS +0x886E 0xAC0D # HANGUL SYLLABLE KIYEOK A RIEULTHIEUTH +0x886F 0xAC0E # HANGUL SYLLABLE KIYEOK A RIEULPHIEUPH +0x8870 0xAC0F # HANGUL SYLLABLE KIYEOK A RIEULHIEUH +0x8871 0xAC10 # HANGUL SYLLABLE KIYEOK A MIEUM +0x8873 0xAC11 # HANGUL SYLLABLE KIYEOK A PIEUP +0x8874 0xAC12 # HANGUL SYLLABLE KIYEOK A PIEUPSIOS +0x8875 0xAC13 # HANGUL SYLLABLE KIYEOK A SIOS +0x8876 0xAC14 # HANGUL SYLLABLE KIYEOK A SSANGSIOS +0x8877 0xAC15 # HANGUL SYLLABLE KIYEOK A IEUNG +0x8878 0xAC16 # HANGUL SYLLABLE KIYEOK A CIEUC +0x8879 0xAC17 # HANGUL SYLLABLE KIYEOK A CHIEUCH +0x887A 0xAC18 # HANGUL SYLLABLE KIYEOK A KHIEUKH +0x887B 0xAC19 # HANGUL SYLLABLE KIYEOK A THIEUTH +0x887C 0xAC1A # HANGUL SYLLABLE KIYEOK A PHIEUPH +0x887D 0xAC1B # HANGUL SYLLABLE KIYEOK A HIEUH +0x8881 0xAC1C # HANGUL SYLLABLE KIYEOK AE +0x8882 0xAC1D # HANGUL SYLLABLE KIYEOK AE KIYEOK +0x8883 0xAC1E # HANGUL SYLLABLE KIYEOK AE SSANGKIYEOK +0x8884 0xAC1F # HANGUL SYLLABLE KIYEOK AE KIYEOKSIOS +0x8885 0xAC20 # HANGUL SYLLABLE KIYEOK AE NIEUN +0x8886 0xAC21 # HANGUL SYLLABLE KIYEOK AE NIEUNCIEUC +0x8887 0xAC22 # HANGUL SYLLABLE KIYEOK AE NIEUNHIEUH +0x8888 0xAC23 # HANGUL SYLLABLE KIYEOK AE TIKEUT +0x8889 0xAC24 # HANGUL SYLLABLE KIYEOK AE RIEUL +0x888A 0xAC25 # HANGUL SYLLABLE KIYEOK AE RIEULKIYEOK +0x888B 0xAC26 # HANGUL SYLLABLE KIYEOK AE RIEULMIEUM +0x888C 0xAC27 # HANGUL SYLLABLE KIYEOK AE RIEULPIEUP +0x888D 0xAC28 # HANGUL SYLLABLE KIYEOK AE RIEULSIOS +0x888E 0xAC29 # HANGUL SYLLABLE KIYEOK AE RIEULTHIEUTH +0x888F 0xAC2A # HANGUL SYLLABLE KIYEOK AE RIEULPHIEUPH +0x8890 0xAC2B # HANGUL SYLLABLE KIYEOK AE RIEULHIEUH +0x8891 0xAC2C # HANGUL SYLLABLE KIYEOK AE MIEUM +0x8893 0xAC2D # HANGUL SYLLABLE KIYEOK AE PIEUP +0x8894 0xAC2E # HANGUL SYLLABLE KIYEOK AE PIEUPSIOS +0x8895 0xAC2F # HANGUL SYLLABLE KIYEOK AE SIOS +0x8896 0xAC30 # HANGUL SYLLABLE KIYEOK AE SSANGSIOS +0x8897 0xAC31 # HANGUL SYLLABLE KIYEOK AE IEUNG +0x8898 0xAC32 # HANGUL SYLLABLE KIYEOK AE CIEUC +0x8899 0xAC33 # HANGUL SYLLABLE KIYEOK AE CHIEUCH +0x889A 0xAC34 # HANGUL SYLLABLE KIYEOK AE KHIEUKH +0x889B 0xAC35 # HANGUL SYLLABLE KIYEOK AE THIEUTH +0x889C 0xAC36 # HANGUL SYLLABLE KIYEOK AE PHIEUPH +0x889D 0xAC37 # HANGUL SYLLABLE KIYEOK AE HIEUH +0x88A1 0xAC38 # HANGUL SYLLABLE KIYEOK YA +0x88A2 0xAC39 # HANGUL SYLLABLE KIYEOK YA KIYEOK +0x88A3 0xAC3A # HANGUL SYLLABLE KIYEOK YA SSANGKIYEOK +0x88A4 0xAC3B # HANGUL SYLLABLE KIYEOK YA KIYEOKSIOS +0x88A5 0xAC3C # HANGUL SYLLABLE KIYEOK YA NIEUN +0x88A6 0xAC3D # HANGUL SYLLABLE KIYEOK YA NIEUNCIEUC +0x88A7 0xAC3E # HANGUL SYLLABLE KIYEOK YA NIEUNHIEUH +0x88A8 0xAC3F # HANGUL SYLLABLE KIYEOK YA TIKEUT +0x88A9 0xAC40 # HANGUL SYLLABLE KIYEOK YA RIEUL +0x88AA 0xAC41 # HANGUL SYLLABLE KIYEOK YA RIEULKIYEOK +0x88AB 0xAC42 # HANGUL SYLLABLE KIYEOK YA RIEULMIEUM +0x88AC 0xAC43 # HANGUL SYLLABLE KIYEOK YA RIEULPIEUP +0x88AD 0xAC44 # HANGUL SYLLABLE KIYEOK YA RIEULSIOS +0x88AE 0xAC45 # HANGUL SYLLABLE KIYEOK YA RIEULTHIEUTH +0x88AF 0xAC46 # HANGUL SYLLABLE KIYEOK YA RIEULPHIEUPH +0x88B0 0xAC47 # HANGUL SYLLABLE KIYEOK YA RIEULHIEUH +0x88B1 0xAC48 # HANGUL SYLLABLE KIYEOK YA MIEUM +0x88B3 0xAC49 # HANGUL SYLLABLE KIYEOK YA PIEUP +0x88B4 0xAC4A # HANGUL SYLLABLE KIYEOK YA PIEUPSIOS +0x88B5 0xAC4B # HANGUL SYLLABLE KIYEOK YA SIOS +0x88B6 0xAC4C # HANGUL SYLLABLE KIYEOK YA SSANGSIOS +0x88B7 0xAC4D # HANGUL SYLLABLE KIYEOK YA IEUNG +0x88B8 0xAC4E # HANGUL SYLLABLE KIYEOK YA CIEUC +0x88B9 0xAC4F # HANGUL SYLLABLE KIYEOK YA CHIEUCH +0x88BA 0xAC50 # HANGUL SYLLABLE KIYEOK YA KHIEUKH +0x88BB 0xAC51 # HANGUL SYLLABLE KIYEOK YA THIEUTH +0x88BC 0xAC52 # HANGUL SYLLABLE KIYEOK YA PHIEUPH +0x88BD 0xAC53 # HANGUL SYLLABLE KIYEOK YA HIEUH +0x88C1 0xAC54 # HANGUL SYLLABLE KIYEOK YAE +0x88C2 0xAC55 # HANGUL SYLLABLE KIYEOK YAE KIYEOK +0x88C3 0xAC56 # HANGUL SYLLABLE KIYEOK YAE SSANGKIYEOK +0x88C4 0xAC57 # HANGUL SYLLABLE KIYEOK YAE KIYEOKSIOS +0x88C5 0xAC58 # HANGUL SYLLABLE KIYEOK YAE NIEUN +0x88C6 0xAC59 # HANGUL SYLLABLE KIYEOK YAE NIEUNCIEUC +0x88C7 0xAC5A # HANGUL SYLLABLE KIYEOK YAE NIEUNHIEUH +0x88C8 0xAC5B # HANGUL SYLLABLE KIYEOK YAE TIKEUT +0x88C9 0xAC5C # HANGUL SYLLABLE KIYEOK YAE RIEUL +0x88CA 0xAC5D # HANGUL SYLLABLE KIYEOK YAE RIEULKIYEOK +0x88CB 0xAC5E # HANGUL SYLLABLE KIYEOK YAE RIEULMIEUM +0x88CC 0xAC5F # HANGUL SYLLABLE KIYEOK YAE RIEULPIEUP +0x88CD 0xAC60 # HANGUL SYLLABLE KIYEOK YAE RIEULSIOS +0x88CE 0xAC61 # HANGUL SYLLABLE KIYEOK YAE RIEULTHIEUTH +0x88CF 0xAC62 # HANGUL SYLLABLE KIYEOK YAE RIEULPHIEUPH +0x88D0 0xAC63 # HANGUL SYLLABLE KIYEOK YAE RIEULHIEUH +0x88D1 0xAC64 # HANGUL SYLLABLE KIYEOK YAE MIEUM +0x88D3 0xAC65 # HANGUL SYLLABLE KIYEOK YAE PIEUP +0x88D4 0xAC66 # HANGUL SYLLABLE KIYEOK YAE PIEUPSIOS +0x88D5 0xAC67 # HANGUL SYLLABLE KIYEOK YAE SIOS +0x88D6 0xAC68 # HANGUL SYLLABLE KIYEOK YAE SSANGSIOS +0x88D7 0xAC69 # HANGUL SYLLABLE KIYEOK YAE IEUNG +0x88D8 0xAC6A # HANGUL SYLLABLE KIYEOK YAE CIEUC +0x88D9 0xAC6B # HANGUL SYLLABLE KIYEOK YAE CHIEUCH +0x88DA 0xAC6C # HANGUL SYLLABLE KIYEOK YAE KHIEUKH +0x88DB 0xAC6D # HANGUL SYLLABLE KIYEOK YAE THIEUTH +0x88DC 0xAC6E # HANGUL SYLLABLE KIYEOK YAE PHIEUPH +0x88DD 0xAC6F # HANGUL SYLLABLE KIYEOK YAE HIEUH +0x88E1 0xAC70 # HANGUL SYLLABLE KIYEOK EO +0x88E2 0xAC71 # HANGUL SYLLABLE KIYEOK EO KIYEOK +0x88E3 0xAC72 # HANGUL SYLLABLE KIYEOK EO SSANGKIYEOK +0x88E4 0xAC73 # HANGUL SYLLABLE KIYEOK EO KIYEOKSIOS +0x88E5 0xAC74 # HANGUL SYLLABLE KIYEOK EO NIEUN +0x88E6 0xAC75 # HANGUL SYLLABLE KIYEOK EO NIEUNCIEUC +0x88E7 0xAC76 # HANGUL SYLLABLE KIYEOK EO NIEUNHIEUH +0x88E8 0xAC77 # HANGUL SYLLABLE KIYEOK EO TIKEUT +0x88E9 0xAC78 # HANGUL SYLLABLE KIYEOK EO RIEUL +0x88EA 0xAC79 # HANGUL SYLLABLE KIYEOK EO RIEULKIYEOK +0x88EB 0xAC7A # HANGUL SYLLABLE KIYEOK EO RIEULMIEUM +0x88EC 0xAC7B # HANGUL SYLLABLE KIYEOK EO RIEULPIEUP +0x88ED 0xAC7C # HANGUL SYLLABLE KIYEOK EO RIEULSIOS +0x88EE 0xAC7D # HANGUL SYLLABLE KIYEOK EO RIEULTHIEUTH +0x88EF 0xAC7E # HANGUL SYLLABLE KIYEOK EO RIEULPHIEUPH +0x88F0 0xAC7F # HANGUL SYLLABLE KIYEOK EO RIEULHIEUH +0x88F1 0xAC80 # HANGUL SYLLABLE KIYEOK EO MIEUM +0x88F3 0xAC81 # HANGUL SYLLABLE KIYEOK EO PIEUP +0x88F4 0xAC82 # HANGUL SYLLABLE KIYEOK EO PIEUPSIOS +0x88F5 0xAC83 # HANGUL SYLLABLE KIYEOK EO SIOS +0x88F6 0xAC84 # HANGUL SYLLABLE KIYEOK EO SSANGSIOS +0x88F7 0xAC85 # HANGUL SYLLABLE KIYEOK EO IEUNG +0x88F8 0xAC86 # HANGUL SYLLABLE KIYEOK EO CIEUC +0x88F9 0xAC87 # HANGUL SYLLABLE KIYEOK EO CHIEUCH +0x88FA 0xAC88 # HANGUL SYLLABLE KIYEOK EO KHIEUKH +0x88FB 0xAC89 # HANGUL SYLLABLE KIYEOK EO THIEUTH +0x88FC 0xAC8A # HANGUL SYLLABLE KIYEOK EO PHIEUPH +0x88FD 0xAC8B # HANGUL SYLLABLE KIYEOK EO HIEUH +0x8941 0xAC8C # HANGUL SYLLABLE KIYEOK E +0x8942 0xAC8D # HANGUL SYLLABLE KIYEOK E KIYEOK +0x8943 0xAC8E # HANGUL SYLLABLE KIYEOK E SSANGKIYEOK +0x8944 0xAC8F # HANGUL SYLLABLE KIYEOK E KIYEOKSIOS +0x8945 0xAC90 # HANGUL SYLLABLE KIYEOK E NIEUN +0x8946 0xAC91 # HANGUL SYLLABLE KIYEOK E NIEUNCIEUC +0x8947 0xAC92 # HANGUL SYLLABLE KIYEOK E NIEUNHIEUH +0x8948 0xAC93 # HANGUL SYLLABLE KIYEOK E TIKEUT +0x8949 0xAC94 # HANGUL SYLLABLE KIYEOK E RIEUL +0x894A 0xAC95 # HANGUL SYLLABLE KIYEOK E RIEULKIYEOK +0x894B 0xAC96 # HANGUL SYLLABLE KIYEOK E RIEULMIEUM +0x894C 0xAC97 # HANGUL SYLLABLE KIYEOK E RIEULPIEUP +0x894D 0xAC98 # HANGUL SYLLABLE KIYEOK E RIEULSIOS +0x894E 0xAC99 # HANGUL SYLLABLE KIYEOK E RIEULTHIEUTH +0x894F 0xAC9A # HANGUL SYLLABLE KIYEOK E RIEULPHIEUPH +0x8950 0xAC9B # HANGUL SYLLABLE KIYEOK E RIEULHIEUH +0x8951 0xAC9C # HANGUL SYLLABLE KIYEOK E MIEUM +0x8953 0xAC9D # HANGUL SYLLABLE KIYEOK E PIEUP +0x8954 0xAC9E # HANGUL SYLLABLE KIYEOK E PIEUPSIOS +0x8955 0xAC9F # HANGUL SYLLABLE KIYEOK E SIOS +0x8956 0xACA0 # HANGUL SYLLABLE KIYEOK E SSANGSIOS +0x8957 0xACA1 # HANGUL SYLLABLE KIYEOK E IEUNG +0x8958 0xACA2 # HANGUL SYLLABLE KIYEOK E CIEUC +0x8959 0xACA3 # HANGUL SYLLABLE KIYEOK E CHIEUCH +0x895A 0xACA4 # HANGUL SYLLABLE KIYEOK E KHIEUKH +0x895B 0xACA5 # HANGUL SYLLABLE KIYEOK E THIEUTH +0x895C 0xACA6 # HANGUL SYLLABLE KIYEOK E PHIEUPH +0x895D 0xACA7 # HANGUL SYLLABLE KIYEOK E HIEUH +0x8961 0xACA8 # HANGUL SYLLABLE KIYEOK YEO +0x8962 0xACA9 # HANGUL SYLLABLE KIYEOK YEO KIYEOK +0x8963 0xACAA # HANGUL SYLLABLE KIYEOK YEO SSANGKIYEOK +0x8964 0xACAB # HANGUL SYLLABLE KIYEOK YEO KIYEOKSIOS +0x8965 0xACAC # HANGUL SYLLABLE KIYEOK YEO NIEUN +0x8966 0xACAD # HANGUL SYLLABLE KIYEOK YEO NIEUNCIEUC +0x8967 0xACAE # HANGUL SYLLABLE KIYEOK YEO NIEUNHIEUH +0x8968 0xACAF # HANGUL SYLLABLE KIYEOK YEO TIKEUT +0x8969 0xACB0 # HANGUL SYLLABLE KIYEOK YEO RIEUL +0x896A 0xACB1 # HANGUL SYLLABLE KIYEOK YEO RIEULKIYEOK +0x896B 0xACB2 # HANGUL SYLLABLE KIYEOK YEO RIEULMIEUM +0x896C 0xACB3 # HANGUL SYLLABLE KIYEOK YEO RIEULPIEUP +0x896D 0xACB4 # HANGUL SYLLABLE KIYEOK YEO RIEULSIOS +0x896E 0xACB5 # HANGUL SYLLABLE KIYEOK YEO RIEULTHIEUTH +0x896F 0xACB6 # HANGUL SYLLABLE KIYEOK YEO RIEULPHIEUPH +0x8970 0xACB7 # HANGUL SYLLABLE KIYEOK YEO RIEULHIEUH +0x8971 0xACB8 # HANGUL SYLLABLE KIYEOK YEO MIEUM +0x8973 0xACB9 # HANGUL SYLLABLE KIYEOK YEO PIEUP +0x8974 0xACBA # HANGUL SYLLABLE KIYEOK YEO PIEUPSIOS +0x8975 0xACBB # HANGUL SYLLABLE KIYEOK YEO SIOS +0x8976 0xACBC # HANGUL SYLLABLE KIYEOK YEO SSANGSIOS +0x8977 0xACBD # HANGUL SYLLABLE KIYEOK YEO IEUNG +0x8978 0xACBE # HANGUL SYLLABLE KIYEOK YEO CIEUC +0x8979 0xACBF # HANGUL SYLLABLE KIYEOK YEO CHIEUCH +0x897A 0xACC0 # HANGUL SYLLABLE KIYEOK YEO KHIEUKH +0x897B 0xACC1 # HANGUL SYLLABLE KIYEOK YEO THIEUTH +0x897C 0xACC2 # HANGUL SYLLABLE KIYEOK YEO PHIEUPH +0x897D 0xACC3 # HANGUL SYLLABLE KIYEOK YEO HIEUH +0x8981 0xACC4 # HANGUL SYLLABLE KIYEOK YE +0x8982 0xACC5 # HANGUL SYLLABLE KIYEOK YE KIYEOK +0x8983 0xACC6 # HANGUL SYLLABLE KIYEOK YE SSANGKIYEOK +0x8984 0xACC7 # HANGUL SYLLABLE KIYEOK YE KIYEOKSIOS +0x8985 0xACC8 # HANGUL SYLLABLE KIYEOK YE NIEUN +0x8986 0xACC9 # HANGUL SYLLABLE KIYEOK YE NIEUNCIEUC +0x8987 0xACCA # HANGUL SYLLABLE KIYEOK YE NIEUNHIEUH +0x8988 0xACCB # HANGUL SYLLABLE KIYEOK YE TIKEUT +0x8989 0xACCC # HANGUL SYLLABLE KIYEOK YE RIEUL +0x898A 0xACCD # HANGUL SYLLABLE KIYEOK YE RIEULKIYEOK +0x898B 0xACCE # HANGUL SYLLABLE KIYEOK YE RIEULMIEUM +0x898C 0xACCF # HANGUL SYLLABLE KIYEOK YE RIEULPIEUP +0x898D 0xACD0 # HANGUL SYLLABLE KIYEOK YE RIEULSIOS +0x898E 0xACD1 # HANGUL SYLLABLE KIYEOK YE RIEULTHIEUTH +0x898F 0xACD2 # HANGUL SYLLABLE KIYEOK YE RIEULPHIEUPH +0x8990 0xACD3 # HANGUL SYLLABLE KIYEOK YE RIEULHIEUH +0x8991 0xACD4 # HANGUL SYLLABLE KIYEOK YE MIEUM +0x8993 0xACD5 # HANGUL SYLLABLE KIYEOK YE PIEUP +0x8994 0xACD6 # HANGUL SYLLABLE KIYEOK YE PIEUPSIOS +0x8995 0xACD7 # HANGUL SYLLABLE KIYEOK YE SIOS +0x8996 0xACD8 # HANGUL SYLLABLE KIYEOK YE SSANGSIOS +0x8997 0xACD9 # HANGUL SYLLABLE KIYEOK YE IEUNG +0x8998 0xACDA # HANGUL SYLLABLE KIYEOK YE CIEUC +0x8999 0xACDB # HANGUL SYLLABLE KIYEOK YE CHIEUCH +0x899A 0xACDC # HANGUL SYLLABLE KIYEOK YE KHIEUKH +0x899B 0xACDD # HANGUL SYLLABLE KIYEOK YE THIEUTH +0x899C 0xACDE # HANGUL SYLLABLE KIYEOK YE PHIEUPH +0x899D 0xACDF # HANGUL SYLLABLE KIYEOK YE HIEUH +0x89A1 0xACE0 # HANGUL SYLLABLE KIYEOK O +0x89A2 0xACE1 # HANGUL SYLLABLE KIYEOK O KIYEOK +0x89A3 0xACE2 # HANGUL SYLLABLE KIYEOK O SSANGKIYEOK +0x89A4 0xACE3 # HANGUL SYLLABLE KIYEOK O KIYEOKSIOS +0x89A5 0xACE4 # HANGUL SYLLABLE KIYEOK O NIEUN +0x89A6 0xACE5 # HANGUL SYLLABLE KIYEOK O NIEUNCIEUC +0x89A7 0xACE6 # HANGUL SYLLABLE KIYEOK O NIEUNHIEUH +0x89A8 0xACE7 # HANGUL SYLLABLE KIYEOK O TIKEUT +0x89A9 0xACE8 # HANGUL SYLLABLE KIYEOK O RIEUL +0x89AA 0xACE9 # HANGUL SYLLABLE KIYEOK O RIEULKIYEOK +0x89AB 0xACEA # HANGUL SYLLABLE KIYEOK O RIEULMIEUM +0x89AC 0xACEB # HANGUL SYLLABLE KIYEOK O RIEULPIEUP +0x89AD 0xACEC # HANGUL SYLLABLE KIYEOK O RIEULSIOS +0x89AE 0xACED # HANGUL SYLLABLE KIYEOK O RIEULTHIEUTH +0x89AF 0xACEE # HANGUL SYLLABLE KIYEOK O RIEULPHIEUPH +0x89B0 0xACEF # HANGUL SYLLABLE KIYEOK O RIEULHIEUH +0x89B1 0xACF0 # HANGUL SYLLABLE KIYEOK O MIEUM +0x89B3 0xACF1 # HANGUL SYLLABLE KIYEOK O PIEUP +0x89B4 0xACF2 # HANGUL SYLLABLE KIYEOK O PIEUPSIOS +0x89B5 0xACF3 # HANGUL SYLLABLE KIYEOK O SIOS +0x89B6 0xACF4 # HANGUL SYLLABLE KIYEOK O SSANGSIOS +0x89B7 0xACF5 # HANGUL SYLLABLE KIYEOK O IEUNG +0x89B8 0xACF6 # HANGUL SYLLABLE KIYEOK O CIEUC +0x89B9 0xACF7 # HANGUL SYLLABLE KIYEOK O CHIEUCH +0x89BA 0xACF8 # HANGUL SYLLABLE KIYEOK O KHIEUKH +0x89BB 0xACF9 # HANGUL SYLLABLE KIYEOK O THIEUTH +0x89BC 0xACFA # HANGUL SYLLABLE KIYEOK O PHIEUPH +0x89BD 0xACFB # HANGUL SYLLABLE KIYEOK O HIEUH +0x89C1 0xACFC # HANGUL SYLLABLE KIYEOK WA +0x89C2 0xACFD # HANGUL SYLLABLE KIYEOK WA KIYEOK +0x89C3 0xACFE # HANGUL SYLLABLE KIYEOK WA SSANGKIYEOK +0x89C4 0xACFF # HANGUL SYLLABLE KIYEOK WA KIYEOKSIOS +0x89C5 0xAD00 # HANGUL SYLLABLE KIYEOK WA NIEUN +0x89C6 0xAD01 # HANGUL SYLLABLE KIYEOK WA NIEUNCIEUC +0x89C7 0xAD02 # HANGUL SYLLABLE KIYEOK WA NIEUNHIEUH +0x89C8 0xAD03 # HANGUL SYLLABLE KIYEOK WA TIKEUT +0x89C9 0xAD04 # HANGUL SYLLABLE KIYEOK WA RIEUL +0x89CA 0xAD05 # HANGUL SYLLABLE KIYEOK WA RIEULKIYEOK +0x89CB 0xAD06 # HANGUL SYLLABLE KIYEOK WA RIEULMIEUM +0x89CC 0xAD07 # HANGUL SYLLABLE KIYEOK WA RIEULPIEUP +0x89CD 0xAD08 # HANGUL SYLLABLE KIYEOK WA RIEULSIOS +0x89CE 0xAD09 # HANGUL SYLLABLE KIYEOK WA RIEULTHIEUTH +0x89CF 0xAD0A # HANGUL SYLLABLE KIYEOK WA RIEULPHIEUPH +0x89D0 0xAD0B # HANGUL SYLLABLE KIYEOK WA RIEULHIEUH +0x89D1 0xAD0C # HANGUL SYLLABLE KIYEOK WA MIEUM +0x89D3 0xAD0D # HANGUL SYLLABLE KIYEOK WA PIEUP +0x89D4 0xAD0E # HANGUL SYLLABLE KIYEOK WA PIEUPSIOS +0x89D5 0xAD0F # HANGUL SYLLABLE KIYEOK WA SIOS +0x89D6 0xAD10 # HANGUL SYLLABLE KIYEOK WA SSANGSIOS +0x89D7 0xAD11 # HANGUL SYLLABLE KIYEOK WA IEUNG +0x89D8 0xAD12 # HANGUL SYLLABLE KIYEOK WA CIEUC +0x89D9 0xAD13 # HANGUL SYLLABLE KIYEOK WA CHIEUCH +0x89DA 0xAD14 # HANGUL SYLLABLE KIYEOK WA KHIEUKH +0x89DB 0xAD15 # HANGUL SYLLABLE KIYEOK WA THIEUTH +0x89DC 0xAD16 # HANGUL SYLLABLE KIYEOK WA PHIEUPH +0x89DD 0xAD17 # HANGUL SYLLABLE KIYEOK WA HIEUH +0x89E1 0xAD18 # HANGUL SYLLABLE KIYEOK WAE +0x89E2 0xAD19 # HANGUL SYLLABLE KIYEOK WAE KIYEOK +0x89E3 0xAD1A # HANGUL SYLLABLE KIYEOK WAE SSANGKIYEOK +0x89E4 0xAD1B # HANGUL SYLLABLE KIYEOK WAE KIYEOKSIOS +0x89E5 0xAD1C # HANGUL SYLLABLE KIYEOK WAE NIEUN +0x89E6 0xAD1D # HANGUL SYLLABLE KIYEOK WAE NIEUNCIEUC +0x89E7 0xAD1E # HANGUL SYLLABLE KIYEOK WAE NIEUNHIEUH +0x89E8 0xAD1F # HANGUL SYLLABLE KIYEOK WAE TIKEUT +0x89E9 0xAD20 # HANGUL SYLLABLE KIYEOK WAE RIEUL +0x89EA 0xAD21 # HANGUL SYLLABLE KIYEOK WAE RIEULKIYEOK +0x89EB 0xAD22 # HANGUL SYLLABLE KIYEOK WAE RIEULMIEUM +0x89EC 0xAD23 # HANGUL SYLLABLE KIYEOK WAE RIEULPIEUP +0x89ED 0xAD24 # HANGUL SYLLABLE KIYEOK WAE RIEULSIOS +0x89EE 0xAD25 # HANGUL SYLLABLE KIYEOK WAE RIEULTHIEUTH +0x89EF 0xAD26 # HANGUL SYLLABLE KIYEOK WAE RIEULPHIEUPH +0x89F0 0xAD27 # HANGUL SYLLABLE KIYEOK WAE RIEULHIEUH +0x89F1 0xAD28 # HANGUL SYLLABLE KIYEOK WAE MIEUM +0x89F3 0xAD29 # HANGUL SYLLABLE KIYEOK WAE PIEUP +0x89F4 0xAD2A # HANGUL SYLLABLE KIYEOK WAE PIEUPSIOS +0x89F5 0xAD2B # HANGUL SYLLABLE KIYEOK WAE SIOS +0x89F6 0xAD2C # HANGUL SYLLABLE KIYEOK WAE SSANGSIOS +0x89F7 0xAD2D # HANGUL SYLLABLE KIYEOK WAE IEUNG +0x89F8 0xAD2E # HANGUL SYLLABLE KIYEOK WAE CIEUC +0x89F9 0xAD2F # HANGUL SYLLABLE KIYEOK WAE CHIEUCH +0x89FA 0xAD30 # HANGUL SYLLABLE KIYEOK WAE KHIEUKH +0x89FB 0xAD31 # HANGUL SYLLABLE KIYEOK WAE THIEUTH +0x89FC 0xAD32 # HANGUL SYLLABLE KIYEOK WAE PHIEUPH +0x89FD 0xAD33 # HANGUL SYLLABLE KIYEOK WAE HIEUH +0x8A41 0xAD34 # HANGUL SYLLABLE KIYEOK OE +0x8A42 0xAD35 # HANGUL SYLLABLE KIYEOK OE KIYEOK +0x8A43 0xAD36 # HANGUL SYLLABLE KIYEOK OE SSANGKIYEOK +0x8A44 0xAD37 # HANGUL SYLLABLE KIYEOK OE KIYEOKSIOS +0x8A45 0xAD38 # HANGUL SYLLABLE KIYEOK OE NIEUN +0x8A46 0xAD39 # HANGUL SYLLABLE KIYEOK OE NIEUNCIEUC +0x8A47 0xAD3A # HANGUL SYLLABLE KIYEOK OE NIEUNHIEUH +0x8A48 0xAD3B # HANGUL SYLLABLE KIYEOK OE TIKEUT +0x8A49 0xAD3C # HANGUL SYLLABLE KIYEOK OE RIEUL +0x8A4A 0xAD3D # HANGUL SYLLABLE KIYEOK OE RIEULKIYEOK +0x8A4B 0xAD3E # HANGUL SYLLABLE KIYEOK OE RIEULMIEUM +0x8A4C 0xAD3F # HANGUL SYLLABLE KIYEOK OE RIEULPIEUP +0x8A4D 0xAD40 # HANGUL SYLLABLE KIYEOK OE RIEULSIOS +0x8A4E 0xAD41 # HANGUL SYLLABLE KIYEOK OE RIEULTHIEUTH +0x8A4F 0xAD42 # HANGUL SYLLABLE KIYEOK OE RIEULPHIEUPH +0x8A50 0xAD43 # HANGUL SYLLABLE KIYEOK OE RIEULHIEUH +0x8A51 0xAD44 # HANGUL SYLLABLE KIYEOK OE MIEUM +0x8A53 0xAD45 # HANGUL SYLLABLE KIYEOK OE PIEUP +0x8A54 0xAD46 # HANGUL SYLLABLE KIYEOK OE PIEUPSIOS +0x8A55 0xAD47 # HANGUL SYLLABLE KIYEOK OE SIOS +0x8A56 0xAD48 # HANGUL SYLLABLE KIYEOK OE SSANGSIOS +0x8A57 0xAD49 # HANGUL SYLLABLE KIYEOK OE IEUNG +0x8A58 0xAD4A # HANGUL SYLLABLE KIYEOK OE CIEUC +0x8A59 0xAD4B # HANGUL SYLLABLE KIYEOK OE CHIEUCH +0x8A5A 0xAD4C # HANGUL SYLLABLE KIYEOK OE KHIEUKH +0x8A5B 0xAD4D # HANGUL SYLLABLE KIYEOK OE THIEUTH +0x8A5C 0xAD4E # HANGUL SYLLABLE KIYEOK OE PHIEUPH +0x8A5D 0xAD4F # HANGUL SYLLABLE KIYEOK OE HIEUH +0x8A61 0xAD50 # HANGUL SYLLABLE KIYEOK YO +0x8A62 0xAD51 # HANGUL SYLLABLE KIYEOK YO KIYEOK +0x8A63 0xAD52 # HANGUL SYLLABLE KIYEOK YO SSANGKIYEOK +0x8A64 0xAD53 # HANGUL SYLLABLE KIYEOK YO KIYEOKSIOS +0x8A65 0xAD54 # HANGUL SYLLABLE KIYEOK YO NIEUN +0x8A66 0xAD55 # HANGUL SYLLABLE KIYEOK YO NIEUNCIEUC +0x8A67 0xAD56 # HANGUL SYLLABLE KIYEOK YO NIEUNHIEUH +0x8A68 0xAD57 # HANGUL SYLLABLE KIYEOK YO TIKEUT +0x8A69 0xAD58 # HANGUL SYLLABLE KIYEOK YO RIEUL +0x8A6A 0xAD59 # HANGUL SYLLABLE KIYEOK YO RIEULKIYEOK +0x8A6B 0xAD5A # HANGUL SYLLABLE KIYEOK YO RIEULMIEUM +0x8A6C 0xAD5B # HANGUL SYLLABLE KIYEOK YO RIEULPIEUP +0x8A6D 0xAD5C # HANGUL SYLLABLE KIYEOK YO RIEULSIOS +0x8A6E 0xAD5D # HANGUL SYLLABLE KIYEOK YO RIEULTHIEUTH +0x8A6F 0xAD5E # HANGUL SYLLABLE KIYEOK YO RIEULPHIEUPH +0x8A70 0xAD5F # HANGUL SYLLABLE KIYEOK YO RIEULHIEUH +0x8A71 0xAD60 # HANGUL SYLLABLE KIYEOK YO MIEUM +0x8A73 0xAD61 # HANGUL SYLLABLE KIYEOK YO PIEUP +0x8A74 0xAD62 # HANGUL SYLLABLE KIYEOK YO PIEUPSIOS +0x8A75 0xAD63 # HANGUL SYLLABLE KIYEOK YO SIOS +0x8A76 0xAD64 # HANGUL SYLLABLE KIYEOK YO SSANGSIOS +0x8A77 0xAD65 # HANGUL SYLLABLE KIYEOK YO IEUNG +0x8A78 0xAD66 # HANGUL SYLLABLE KIYEOK YO CIEUC +0x8A79 0xAD67 # HANGUL SYLLABLE KIYEOK YO CHIEUCH +0x8A7A 0xAD68 # HANGUL SYLLABLE KIYEOK YO KHIEUKH +0x8A7B 0xAD69 # HANGUL SYLLABLE KIYEOK YO THIEUTH +0x8A7C 0xAD6A # HANGUL SYLLABLE KIYEOK YO PHIEUPH +0x8A7D 0xAD6B # HANGUL SYLLABLE KIYEOK YO HIEUH +0x8A81 0xAD6C # HANGUL SYLLABLE KIYEOK U +0x8A82 0xAD6D # HANGUL SYLLABLE KIYEOK U KIYEOK +0x8A83 0xAD6E # HANGUL SYLLABLE KIYEOK U SSANGKIYEOK +0x8A84 0xAD6F # HANGUL SYLLABLE KIYEOK U KIYEOKSIOS +0x8A85 0xAD70 # HANGUL SYLLABLE KIYEOK U NIEUN +0x8A86 0xAD71 # HANGUL SYLLABLE KIYEOK U NIEUNCIEUC +0x8A87 0xAD72 # HANGUL SYLLABLE KIYEOK U NIEUNHIEUH +0x8A88 0xAD73 # HANGUL SYLLABLE KIYEOK U TIKEUT +0x8A89 0xAD74 # HANGUL SYLLABLE KIYEOK U RIEUL +0x8A8A 0xAD75 # HANGUL SYLLABLE KIYEOK U RIEULKIYEOK +0x8A8B 0xAD76 # HANGUL SYLLABLE KIYEOK U RIEULMIEUM +0x8A8C 0xAD77 # HANGUL SYLLABLE KIYEOK U RIEULPIEUP +0x8A8D 0xAD78 # HANGUL SYLLABLE KIYEOK U RIEULSIOS +0x8A8E 0xAD79 # HANGUL SYLLABLE KIYEOK U RIEULTHIEUTH +0x8A8F 0xAD7A # HANGUL SYLLABLE KIYEOK U RIEULPHIEUPH +0x8A90 0xAD7B # HANGUL SYLLABLE KIYEOK U RIEULHIEUH +0x8A91 0xAD7C # HANGUL SYLLABLE KIYEOK U MIEUM +0x8A93 0xAD7D # HANGUL SYLLABLE KIYEOK U PIEUP +0x8A94 0xAD7E # HANGUL SYLLABLE KIYEOK U PIEUPSIOS +0x8A95 0xAD7F # HANGUL SYLLABLE KIYEOK U SIOS +0x8A96 0xAD80 # HANGUL SYLLABLE KIYEOK U SSANGSIOS +0x8A97 0xAD81 # HANGUL SYLLABLE KIYEOK U IEUNG +0x8A98 0xAD82 # HANGUL SYLLABLE KIYEOK U CIEUC +0x8A99 0xAD83 # HANGUL SYLLABLE KIYEOK U CHIEUCH +0x8A9A 0xAD84 # HANGUL SYLLABLE KIYEOK U KHIEUKH +0x8A9B 0xAD85 # HANGUL SYLLABLE KIYEOK U THIEUTH +0x8A9C 0xAD86 # HANGUL SYLLABLE KIYEOK U PHIEUPH +0x8A9D 0xAD87 # HANGUL SYLLABLE KIYEOK U HIEUH +0x8AA1 0xAD88 # HANGUL SYLLABLE KIYEOK WEO +0x8AA2 0xAD89 # HANGUL SYLLABLE KIYEOK WEO KIYEOK +0x8AA3 0xAD8A # HANGUL SYLLABLE KIYEOK WEO SSANGKIYEOK +0x8AA4 0xAD8B # HANGUL SYLLABLE KIYEOK WEO KIYEOKSIOS +0x8AA5 0xAD8C # HANGUL SYLLABLE KIYEOK WEO NIEUN +0x8AA6 0xAD8D # HANGUL SYLLABLE KIYEOK WEO NIEUNCIEUC +0x8AA7 0xAD8E # HANGUL SYLLABLE KIYEOK WEO NIEUNHIEUH +0x8AA8 0xAD8F # HANGUL SYLLABLE KIYEOK WEO TIKEUT +0x8AA9 0xAD90 # HANGUL SYLLABLE KIYEOK WEO RIEUL +0x8AAA 0xAD91 # HANGUL SYLLABLE KIYEOK WEO RIEULKIYEOK +0x8AAB 0xAD92 # HANGUL SYLLABLE KIYEOK WEO RIEULMIEUM +0x8AAC 0xAD93 # HANGUL SYLLABLE KIYEOK WEO RIEULPIEUP +0x8AAD 0xAD94 # HANGUL SYLLABLE KIYEOK WEO RIEULSIOS +0x8AAE 0xAD95 # HANGUL SYLLABLE KIYEOK WEO RIEULTHIEUTH +0x8AAF 0xAD96 # HANGUL SYLLABLE KIYEOK WEO RIEULPHIEUPH +0x8AB0 0xAD97 # HANGUL SYLLABLE KIYEOK WEO RIEULHIEUH +0x8AB1 0xAD98 # HANGUL SYLLABLE KIYEOK WEO MIEUM +0x8AB3 0xAD99 # HANGUL SYLLABLE KIYEOK WEO PIEUP +0x8AB4 0xAD9A # HANGUL SYLLABLE KIYEOK WEO PIEUPSIOS +0x8AB5 0xAD9B # HANGUL SYLLABLE KIYEOK WEO SIOS +0x8AB6 0xAD9C # HANGUL SYLLABLE KIYEOK WEO SSANGSIOS +0x8AB7 0xAD9D # HANGUL SYLLABLE KIYEOK WEO IEUNG +0x8AB8 0xAD9E # HANGUL SYLLABLE KIYEOK WEO CIEUC +0x8AB9 0xAD9F # HANGUL SYLLABLE KIYEOK WEO CHIEUCH +0x8ABA 0xADA0 # HANGUL SYLLABLE KIYEOK WEO KHIEUKH +0x8ABB 0xADA1 # HANGUL SYLLABLE KIYEOK WEO THIEUTH +0x8ABC 0xADA2 # HANGUL SYLLABLE KIYEOK WEO PHIEUPH +0x8ABD 0xADA3 # HANGUL SYLLABLE KIYEOK WEO HIEUH +0x8AC1 0xADA4 # HANGUL SYLLABLE KIYEOK WE +0x8AC2 0xADA5 # HANGUL SYLLABLE KIYEOK WE KIYEOK +0x8AC3 0xADA6 # HANGUL SYLLABLE KIYEOK WE SSANGKIYEOK +0x8AC4 0xADA7 # HANGUL SYLLABLE KIYEOK WE KIYEOKSIOS +0x8AC5 0xADA8 # HANGUL SYLLABLE KIYEOK WE NIEUN +0x8AC6 0xADA9 # HANGUL SYLLABLE KIYEOK WE NIEUNCIEUC +0x8AC7 0xADAA # HANGUL SYLLABLE KIYEOK WE NIEUNHIEUH +0x8AC8 0xADAB # HANGUL SYLLABLE KIYEOK WE TIKEUT +0x8AC9 0xADAC # HANGUL SYLLABLE KIYEOK WE RIEUL +0x8ACA 0xADAD # HANGUL SYLLABLE KIYEOK WE RIEULKIYEOK +0x8ACB 0xADAE # HANGUL SYLLABLE KIYEOK WE RIEULMIEUM +0x8ACC 0xADAF # HANGUL SYLLABLE KIYEOK WE RIEULPIEUP +0x8ACD 0xADB0 # HANGUL SYLLABLE KIYEOK WE RIEULSIOS +0x8ACE 0xADB1 # HANGUL SYLLABLE KIYEOK WE RIEULTHIEUTH +0x8ACF 0xADB2 # HANGUL SYLLABLE KIYEOK WE RIEULPHIEUPH +0x8AD0 0xADB3 # HANGUL SYLLABLE KIYEOK WE RIEULHIEUH +0x8AD1 0xADB4 # HANGUL SYLLABLE KIYEOK WE MIEUM +0x8AD3 0xADB5 # HANGUL SYLLABLE KIYEOK WE PIEUP +0x8AD4 0xADB6 # HANGUL SYLLABLE KIYEOK WE PIEUPSIOS +0x8AD5 0xADB7 # HANGUL SYLLABLE KIYEOK WE SIOS +0x8AD6 0xADB8 # HANGUL SYLLABLE KIYEOK WE SSANGSIOS +0x8AD7 0xADB9 # HANGUL SYLLABLE KIYEOK WE IEUNG +0x8AD8 0xADBA # HANGUL SYLLABLE KIYEOK WE CIEUC +0x8AD9 0xADBB # HANGUL SYLLABLE KIYEOK WE CHIEUCH +0x8ADA 0xADBC # HANGUL SYLLABLE KIYEOK WE KHIEUKH +0x8ADB 0xADBD # HANGUL SYLLABLE KIYEOK WE THIEUTH +0x8ADC 0xADBE # HANGUL SYLLABLE KIYEOK WE PHIEUPH +0x8ADD 0xADBF # HANGUL SYLLABLE KIYEOK WE HIEUH +0x8AE1 0xADC0 # HANGUL SYLLABLE KIYEOK WI +0x8AE2 0xADC1 # HANGUL SYLLABLE KIYEOK WI KIYEOK +0x8AE3 0xADC2 # HANGUL SYLLABLE KIYEOK WI SSANGKIYEOK +0x8AE4 0xADC3 # HANGUL SYLLABLE KIYEOK WI KIYEOKSIOS +0x8AE5 0xADC4 # HANGUL SYLLABLE KIYEOK WI NIEUN +0x8AE6 0xADC5 # HANGUL SYLLABLE KIYEOK WI NIEUNCIEUC +0x8AE7 0xADC6 # HANGUL SYLLABLE KIYEOK WI NIEUNHIEUH +0x8AE8 0xADC7 # HANGUL SYLLABLE KIYEOK WI TIKEUT +0x8AE9 0xADC8 # HANGUL SYLLABLE KIYEOK WI RIEUL +0x8AEA 0xADC9 # HANGUL SYLLABLE KIYEOK WI RIEULKIYEOK +0x8AEB 0xADCA # HANGUL SYLLABLE KIYEOK WI RIEULMIEUM +0x8AEC 0xADCB # HANGUL SYLLABLE KIYEOK WI RIEULPIEUP +0x8AED 0xADCC # HANGUL SYLLABLE KIYEOK WI RIEULSIOS +0x8AEE 0xADCD # HANGUL SYLLABLE KIYEOK WI RIEULTHIEUTH +0x8AEF 0xADCE # HANGUL SYLLABLE KIYEOK WI RIEULPHIEUPH +0x8AF0 0xADCF # HANGUL SYLLABLE KIYEOK WI RIEULHIEUH +0x8AF1 0xADD0 # HANGUL SYLLABLE KIYEOK WI MIEUM +0x8AF3 0xADD1 # HANGUL SYLLABLE KIYEOK WI PIEUP +0x8AF4 0xADD2 # HANGUL SYLLABLE KIYEOK WI PIEUPSIOS +0x8AF5 0xADD3 # HANGUL SYLLABLE KIYEOK WI SIOS +0x8AF6 0xADD4 # HANGUL SYLLABLE KIYEOK WI SSANGSIOS +0x8AF7 0xADD5 # HANGUL SYLLABLE KIYEOK WI IEUNG +0x8AF8 0xADD6 # HANGUL SYLLABLE KIYEOK WI CIEUC +0x8AF9 0xADD7 # HANGUL SYLLABLE KIYEOK WI CHIEUCH +0x8AFA 0xADD8 # HANGUL SYLLABLE KIYEOK WI KHIEUKH +0x8AFB 0xADD9 # HANGUL SYLLABLE KIYEOK WI THIEUTH +0x8AFC 0xADDA # HANGUL SYLLABLE KIYEOK WI PHIEUPH +0x8AFD 0xADDB # HANGUL SYLLABLE KIYEOK WI HIEUH +0x8B41 0xADDC # HANGUL SYLLABLE KIYEOK YU +0x8B42 0xADDD # HANGUL SYLLABLE KIYEOK YU KIYEOK +0x8B43 0xADDE # HANGUL SYLLABLE KIYEOK YU SSANGKIYEOK +0x8B44 0xADDF # HANGUL SYLLABLE KIYEOK YU KIYEOKSIOS +0x8B45 0xADE0 # HANGUL SYLLABLE KIYEOK YU NIEUN +0x8B46 0xADE1 # HANGUL SYLLABLE KIYEOK YU NIEUNCIEUC +0x8B47 0xADE2 # HANGUL SYLLABLE KIYEOK YU NIEUNHIEUH +0x8B48 0xADE3 # HANGUL SYLLABLE KIYEOK YU TIKEUT +0x8B49 0xADE4 # HANGUL SYLLABLE KIYEOK YU RIEUL +0x8B4A 0xADE5 # HANGUL SYLLABLE KIYEOK YU RIEULKIYEOK +0x8B4B 0xADE6 # HANGUL SYLLABLE KIYEOK YU RIEULMIEUM +0x8B4C 0xADE7 # HANGUL SYLLABLE KIYEOK YU RIEULPIEUP +0x8B4D 0xADE8 # HANGUL SYLLABLE KIYEOK YU RIEULSIOS +0x8B4E 0xADE9 # HANGUL SYLLABLE KIYEOK YU RIEULTHIEUTH +0x8B4F 0xADEA # HANGUL SYLLABLE KIYEOK YU RIEULPHIEUPH +0x8B50 0xADEB # HANGUL SYLLABLE KIYEOK YU RIEULHIEUH +0x8B51 0xADEC # HANGUL SYLLABLE KIYEOK YU MIEUM +0x8B53 0xADED # HANGUL SYLLABLE KIYEOK YU PIEUP +0x8B54 0xADEE # HANGUL SYLLABLE KIYEOK YU PIEUPSIOS +0x8B55 0xADEF # HANGUL SYLLABLE KIYEOK YU SIOS +0x8B56 0xADF0 # HANGUL SYLLABLE KIYEOK YU SSANGSIOS +0x8B57 0xADF1 # HANGUL SYLLABLE KIYEOK YU IEUNG +0x8B58 0xADF2 # HANGUL SYLLABLE KIYEOK YU CIEUC +0x8B59 0xADF3 # HANGUL SYLLABLE KIYEOK YU CHIEUCH +0x8B5A 0xADF4 # HANGUL SYLLABLE KIYEOK YU KHIEUKH +0x8B5B 0xADF5 # HANGUL SYLLABLE KIYEOK YU THIEUTH +0x8B5C 0xADF6 # HANGUL SYLLABLE KIYEOK YU PHIEUPH +0x8B5D 0xADF7 # HANGUL SYLLABLE KIYEOK YU HIEUH +0x8B61 0xADF8 # HANGUL SYLLABLE KIYEOK EU +0x8B62 0xADF9 # HANGUL SYLLABLE KIYEOK EU KIYEOK +0x8B63 0xADFA # HANGUL SYLLABLE KIYEOK EU SSANGKIYEOK +0x8B64 0xADFB # HANGUL SYLLABLE KIYEOK EU KIYEOKSIOS +0x8B65 0xADFC # HANGUL SYLLABLE KIYEOK EU NIEUN +0x8B66 0xADFD # HANGUL SYLLABLE KIYEOK EU NIEUNCIEUC +0x8B67 0xADFE # HANGUL SYLLABLE KIYEOK EU NIEUNHIEUH +0x8B68 0xADFF # HANGUL SYLLABLE KIYEOK EU TIKEUT +0x8B69 0xAE00 # HANGUL SYLLABLE KIYEOK EU RIEUL +0x8B6A 0xAE01 # HANGUL SYLLABLE KIYEOK EU RIEULKIYEOK +0x8B6B 0xAE02 # HANGUL SYLLABLE KIYEOK EU RIEULMIEUM +0x8B6C 0xAE03 # HANGUL SYLLABLE KIYEOK EU RIEULPIEUP +0x8B6D 0xAE04 # HANGUL SYLLABLE KIYEOK EU RIEULSIOS +0x8B6E 0xAE05 # HANGUL SYLLABLE KIYEOK EU RIEULTHIEUTH +0x8B6F 0xAE06 # HANGUL SYLLABLE KIYEOK EU RIEULPHIEUPH +0x8B70 0xAE07 # HANGUL SYLLABLE KIYEOK EU RIEULHIEUH +0x8B71 0xAE08 # HANGUL SYLLABLE KIYEOK EU MIEUM +0x8B73 0xAE09 # HANGUL SYLLABLE KIYEOK EU PIEUP +0x8B74 0xAE0A # HANGUL SYLLABLE KIYEOK EU PIEUPSIOS +0x8B75 0xAE0B # HANGUL SYLLABLE KIYEOK EU SIOS +0x8B76 0xAE0C # HANGUL SYLLABLE KIYEOK EU SSANGSIOS +0x8B77 0xAE0D # HANGUL SYLLABLE KIYEOK EU IEUNG +0x8B78 0xAE0E # HANGUL SYLLABLE KIYEOK EU CIEUC +0x8B79 0xAE0F # HANGUL SYLLABLE KIYEOK EU CHIEUCH +0x8B7A 0xAE10 # HANGUL SYLLABLE KIYEOK EU KHIEUKH +0x8B7B 0xAE11 # HANGUL SYLLABLE KIYEOK EU THIEUTH +0x8B7C 0xAE12 # HANGUL SYLLABLE KIYEOK EU PHIEUPH +0x8B7D 0xAE13 # HANGUL SYLLABLE KIYEOK EU HIEUH +0x8B81 0xAE14 # HANGUL SYLLABLE KIYEOK YI +0x8B82 0xAE15 # HANGUL SYLLABLE KIYEOK YI KIYEOK +0x8B83 0xAE16 # HANGUL SYLLABLE KIYEOK YI SSANGKIYEOK +0x8B84 0xAE17 # HANGUL SYLLABLE KIYEOK YI KIYEOKSIOS +0x8B85 0xAE18 # HANGUL SYLLABLE KIYEOK YI NIEUN +0x8B86 0xAE19 # HANGUL SYLLABLE KIYEOK YI NIEUNCIEUC +0x8B87 0xAE1A # HANGUL SYLLABLE KIYEOK YI NIEUNHIEUH +0x8B88 0xAE1B # HANGUL SYLLABLE KIYEOK YI TIKEUT +0x8B89 0xAE1C # HANGUL SYLLABLE KIYEOK YI RIEUL +0x8B8A 0xAE1D # HANGUL SYLLABLE KIYEOK YI RIEULKIYEOK +0x8B8B 0xAE1E # HANGUL SYLLABLE KIYEOK YI RIEULMIEUM +0x8B8C 0xAE1F # HANGUL SYLLABLE KIYEOK YI RIEULPIEUP +0x8B8D 0xAE20 # HANGUL SYLLABLE KIYEOK YI RIEULSIOS +0x8B8E 0xAE21 # HANGUL SYLLABLE KIYEOK YI RIEULTHIEUTH +0x8B8F 0xAE22 # HANGUL SYLLABLE KIYEOK YI RIEULPHIEUPH +0x8B90 0xAE23 # HANGUL SYLLABLE KIYEOK YI RIEULHIEUH +0x8B91 0xAE24 # HANGUL SYLLABLE KIYEOK YI MIEUM +0x8B93 0xAE25 # HANGUL SYLLABLE KIYEOK YI PIEUP +0x8B94 0xAE26 # HANGUL SYLLABLE KIYEOK YI PIEUPSIOS +0x8B95 0xAE27 # HANGUL SYLLABLE KIYEOK YI SIOS +0x8B96 0xAE28 # HANGUL SYLLABLE KIYEOK YI SSANGSIOS +0x8B97 0xAE29 # HANGUL SYLLABLE KIYEOK YI IEUNG +0x8B98 0xAE2A # HANGUL SYLLABLE KIYEOK YI CIEUC +0x8B99 0xAE2B # HANGUL SYLLABLE KIYEOK YI CHIEUCH +0x8B9A 0xAE2C # HANGUL SYLLABLE KIYEOK YI KHIEUKH +0x8B9B 0xAE2D # HANGUL SYLLABLE KIYEOK YI THIEUTH +0x8B9C 0xAE2E # HANGUL SYLLABLE KIYEOK YI PHIEUPH +0x8B9D 0xAE2F # HANGUL SYLLABLE KIYEOK YI HIEUH +0x8BA1 0xAE30 # HANGUL SYLLABLE KIYEOK I +0x8BA2 0xAE31 # HANGUL SYLLABLE KIYEOK I KIYEOK +0x8BA3 0xAE32 # HANGUL SYLLABLE KIYEOK I SSANGKIYEOK +0x8BA4 0xAE33 # HANGUL SYLLABLE KIYEOK I KIYEOKSIOS +0x8BA5 0xAE34 # HANGUL SYLLABLE KIYEOK I NIEUN +0x8BA6 0xAE35 # HANGUL SYLLABLE KIYEOK I NIEUNCIEUC +0x8BA7 0xAE36 # HANGUL SYLLABLE KIYEOK I NIEUNHIEUH +0x8BA8 0xAE37 # HANGUL SYLLABLE KIYEOK I TIKEUT +0x8BA9 0xAE38 # HANGUL SYLLABLE KIYEOK I RIEUL +0x8BAA 0xAE39 # HANGUL SYLLABLE KIYEOK I RIEULKIYEOK +0x8BAB 0xAE3A # HANGUL SYLLABLE KIYEOK I RIEULMIEUM +0x8BAC 0xAE3B # HANGUL SYLLABLE KIYEOK I RIEULPIEUP +0x8BAD 0xAE3C # HANGUL SYLLABLE KIYEOK I RIEULSIOS +0x8BAE 0xAE3D # HANGUL SYLLABLE KIYEOK I RIEULTHIEUTH +0x8BAF 0xAE3E # HANGUL SYLLABLE KIYEOK I RIEULPHIEUPH +0x8BB0 0xAE3F # HANGUL SYLLABLE KIYEOK I RIEULHIEUH +0x8BB1 0xAE40 # HANGUL SYLLABLE KIYEOK I MIEUM +0x8BB3 0xAE41 # HANGUL SYLLABLE KIYEOK I PIEUP +0x8BB4 0xAE42 # HANGUL SYLLABLE KIYEOK I PIEUPSIOS +0x8BB5 0xAE43 # HANGUL SYLLABLE KIYEOK I SIOS +0x8BB6 0xAE44 # HANGUL SYLLABLE KIYEOK I SSANGSIOS +0x8BB7 0xAE45 # HANGUL SYLLABLE KIYEOK I IEUNG +0x8BB8 0xAE46 # HANGUL SYLLABLE KIYEOK I CIEUC +0x8BB9 0xAE47 # HANGUL SYLLABLE KIYEOK I CHIEUCH +0x8BBA 0xAE48 # HANGUL SYLLABLE KIYEOK I KHIEUKH +0x8BBB 0xAE49 # HANGUL SYLLABLE KIYEOK I THIEUTH +0x8BBC 0xAE4A # HANGUL SYLLABLE KIYEOK I PHIEUPH +0x8BBD 0xAE4B # HANGUL SYLLABLE KIYEOK I HIEUH +0x8C41 0x3132 # HANGUL LETTER SSANGKIYEOK +0x8C61 0xAE4C # HANGUL SYLLABLE SSANGKIYEOK A +0x8C62 0xAE4D # HANGUL SYLLABLE SSANGKIYEOK A KIYEOK +0x8C63 0xAE4E # HANGUL SYLLABLE SSANGKIYEOK A SSANGKIYEOK +0x8C64 0xAE4F # HANGUL SYLLABLE SSANGKIYEOK A KIYEOKSIOS +0x8C65 0xAE50 # HANGUL SYLLABLE SSANGKIYEOK A NIEUN +0x8C66 0xAE51 # HANGUL SYLLABLE SSANGKIYEOK A NIEUNCIEUC +0x8C67 0xAE52 # HANGUL SYLLABLE SSANGKIYEOK A NIEUNHIEUH +0x8C68 0xAE53 # HANGUL SYLLABLE SSANGKIYEOK A TIKEUT +0x8C69 0xAE54 # HANGUL SYLLABLE SSANGKIYEOK A RIEUL +0x8C6A 0xAE55 # HANGUL SYLLABLE SSANGKIYEOK A RIEULKIYEOK +0x8C6B 0xAE56 # HANGUL SYLLABLE SSANGKIYEOK A RIEULMIEUM +0x8C6C 0xAE57 # HANGUL SYLLABLE SSANGKIYEOK A RIEULPIEUP +0x8C6D 0xAE58 # HANGUL SYLLABLE SSANGKIYEOK A RIEULSIOS +0x8C6E 0xAE59 # HANGUL SYLLABLE SSANGKIYEOK A RIEULTHIEUTH +0x8C6F 0xAE5A # HANGUL SYLLABLE SSANGKIYEOK A RIEULPHIEUPH +0x8C70 0xAE5B # HANGUL SYLLABLE SSANGKIYEOK A RIEULHIEUH +0x8C71 0xAE5C # HANGUL SYLLABLE SSANGKIYEOK A MIEUM +0x8C73 0xAE5D # HANGUL SYLLABLE SSANGKIYEOK A PIEUP +0x8C74 0xAE5E # HANGUL SYLLABLE SSANGKIYEOK A PIEUPSIOS +0x8C75 0xAE5F # HANGUL SYLLABLE SSANGKIYEOK A SIOS +0x8C76 0xAE60 # HANGUL SYLLABLE SSANGKIYEOK A SSANGSIOS +0x8C77 0xAE61 # HANGUL SYLLABLE SSANGKIYEOK A IEUNG +0x8C78 0xAE62 # HANGUL SYLLABLE SSANGKIYEOK A CIEUC +0x8C79 0xAE63 # HANGUL SYLLABLE SSANGKIYEOK A CHIEUCH +0x8C7A 0xAE64 # HANGUL SYLLABLE SSANGKIYEOK A KHIEUKH +0x8C7B 0xAE65 # HANGUL SYLLABLE SSANGKIYEOK A THIEUTH +0x8C7C 0xAE66 # HANGUL SYLLABLE SSANGKIYEOK A PHIEUPH +0x8C7D 0xAE67 # HANGUL SYLLABLE SSANGKIYEOK A HIEUH +0x8C81 0xAE68 # HANGUL SYLLABLE SSANGKIYEOK AE +0x8C82 0xAE69 # HANGUL SYLLABLE SSANGKIYEOK AE KIYEOK +0x8C83 0xAE6A # HANGUL SYLLABLE SSANGKIYEOK AE SSANGKIYEOK +0x8C84 0xAE6B # HANGUL SYLLABLE SSANGKIYEOK AE KIYEOKSIOS +0x8C85 0xAE6C # HANGUL SYLLABLE SSANGKIYEOK AE NIEUN +0x8C86 0xAE6D # HANGUL SYLLABLE SSANGKIYEOK AE NIEUNCIEUC +0x8C87 0xAE6E # HANGUL SYLLABLE SSANGKIYEOK AE NIEUNHIEUH +0x8C88 0xAE6F # HANGUL SYLLABLE SSANGKIYEOK AE TIKEUT +0x8C89 0xAE70 # HANGUL SYLLABLE SSANGKIYEOK AE RIEUL +0x8C8A 0xAE71 # HANGUL SYLLABLE SSANGKIYEOK AE RIEULKIYEOK +0x8C8B 0xAE72 # HANGUL SYLLABLE SSANGKIYEOK AE RIEULMIEUM +0x8C8C 0xAE73 # HANGUL SYLLABLE SSANGKIYEOK AE RIEULPIEUP +0x8C8D 0xAE74 # HANGUL SYLLABLE SSANGKIYEOK AE RIEULSIOS +0x8C8E 0xAE75 # HANGUL SYLLABLE SSANGKIYEOK AE RIEULTHIEUTH +0x8C8F 0xAE76 # HANGUL SYLLABLE SSANGKIYEOK AE RIEULPHIEUPH +0x8C90 0xAE77 # HANGUL SYLLABLE SSANGKIYEOK AE RIEULHIEUH +0x8C91 0xAE78 # HANGUL SYLLABLE SSANGKIYEOK AE MIEUM +0x8C93 0xAE79 # HANGUL SYLLABLE SSANGKIYEOK AE PIEUP +0x8C94 0xAE7A # HANGUL SYLLABLE SSANGKIYEOK AE PIEUPSIOS +0x8C95 0xAE7B # HANGUL SYLLABLE SSANGKIYEOK AE SIOS +0x8C96 0xAE7C # HANGUL SYLLABLE SSANGKIYEOK AE SSANGSIOS +0x8C97 0xAE7D # HANGUL SYLLABLE SSANGKIYEOK AE IEUNG +0x8C98 0xAE7E # HANGUL SYLLABLE SSANGKIYEOK AE CIEUC +0x8C99 0xAE7F # HANGUL SYLLABLE SSANGKIYEOK AE CHIEUCH +0x8C9A 0xAE80 # HANGUL SYLLABLE SSANGKIYEOK AE KHIEUKH +0x8C9B 0xAE81 # HANGUL SYLLABLE SSANGKIYEOK AE THIEUTH +0x8C9C 0xAE82 # HANGUL SYLLABLE SSANGKIYEOK AE PHIEUPH +0x8C9D 0xAE83 # HANGUL SYLLABLE SSANGKIYEOK AE HIEUH +0x8CA1 0xAE84 # HANGUL SYLLABLE SSANGKIYEOK YA +0x8CA2 0xAE85 # HANGUL SYLLABLE SSANGKIYEOK YA KIYEOK +0x8CA3 0xAE86 # HANGUL SYLLABLE SSANGKIYEOK YA SSANGKIYEOK +0x8CA4 0xAE87 # HANGUL SYLLABLE SSANGKIYEOK YA KIYEOKSIOS +0x8CA5 0xAE88 # HANGUL SYLLABLE SSANGKIYEOK YA NIEUN +0x8CA6 0xAE89 # HANGUL SYLLABLE SSANGKIYEOK YA NIEUNCIEUC +0x8CA7 0xAE8A # HANGUL SYLLABLE SSANGKIYEOK YA NIEUNHIEUH +0x8CA8 0xAE8B # HANGUL SYLLABLE SSANGKIYEOK YA TIKEUT +0x8CA9 0xAE8C # HANGUL SYLLABLE SSANGKIYEOK YA RIEUL +0x8CAA 0xAE8D # HANGUL SYLLABLE SSANGKIYEOK YA RIEULKIYEOK +0x8CAB 0xAE8E # HANGUL SYLLABLE SSANGKIYEOK YA RIEULMIEUM +0x8CAC 0xAE8F # HANGUL SYLLABLE SSANGKIYEOK YA RIEULPIEUP +0x8CAD 0xAE90 # HANGUL SYLLABLE SSANGKIYEOK YA RIEULSIOS +0x8CAE 0xAE91 # HANGUL SYLLABLE SSANGKIYEOK YA RIEULTHIEUTH +0x8CAF 0xAE92 # HANGUL SYLLABLE SSANGKIYEOK YA RIEULPHIEUPH +0x8CB0 0xAE93 # HANGUL SYLLABLE SSANGKIYEOK YA RIEULHIEUH +0x8CB1 0xAE94 # HANGUL SYLLABLE SSANGKIYEOK YA MIEUM +0x8CB3 0xAE95 # HANGUL SYLLABLE SSANGKIYEOK YA PIEUP +0x8CB4 0xAE96 # HANGUL SYLLABLE SSANGKIYEOK YA PIEUPSIOS +0x8CB5 0xAE97 # HANGUL SYLLABLE SSANGKIYEOK YA SIOS +0x8CB6 0xAE98 # HANGUL SYLLABLE SSANGKIYEOK YA SSANGSIOS +0x8CB7 0xAE99 # HANGUL SYLLABLE SSANGKIYEOK YA IEUNG +0x8CB8 0xAE9A # HANGUL SYLLABLE SSANGKIYEOK YA CIEUC +0x8CB9 0xAE9B # HANGUL SYLLABLE SSANGKIYEOK YA CHIEUCH +0x8CBA 0xAE9C # HANGUL SYLLABLE SSANGKIYEOK YA KHIEUKH +0x8CBB 0xAE9D # HANGUL SYLLABLE SSANGKIYEOK YA THIEUTH +0x8CBC 0xAE9E # HANGUL SYLLABLE SSANGKIYEOK YA PHIEUPH +0x8CBD 0xAE9F # HANGUL SYLLABLE SSANGKIYEOK YA HIEUH +0x8CC1 0xAEA0 # HANGUL SYLLABLE SSANGKIYEOK YAE +0x8CC2 0xAEA1 # HANGUL SYLLABLE SSANGKIYEOK YAE KIYEOK +0x8CC3 0xAEA2 # HANGUL SYLLABLE SSANGKIYEOK YAE SSANGKIYEOK +0x8CC4 0xAEA3 # HANGUL SYLLABLE SSANGKIYEOK YAE KIYEOKSIOS +0x8CC5 0xAEA4 # HANGUL SYLLABLE SSANGKIYEOK YAE NIEUN +0x8CC6 0xAEA5 # HANGUL SYLLABLE SSANGKIYEOK YAE NIEUNCIEUC +0x8CC7 0xAEA6 # HANGUL SYLLABLE SSANGKIYEOK YAE NIEUNHIEUH +0x8CC8 0xAEA7 # HANGUL SYLLABLE SSANGKIYEOK YAE TIKEUT +0x8CC9 0xAEA8 # HANGUL SYLLABLE SSANGKIYEOK YAE RIEUL +0x8CCA 0xAEA9 # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULKIYEOK +0x8CCB 0xAEAA # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULMIEUM +0x8CCC 0xAEAB # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULPIEUP +0x8CCD 0xAEAC # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULSIOS +0x8CCE 0xAEAD # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULTHIEUTH +0x8CCF 0xAEAE # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULPHIEUPH +0x8CD0 0xAEAF # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULHIEUH +0x8CD1 0xAEB0 # HANGUL SYLLABLE SSANGKIYEOK YAE MIEUM +0x8CD3 0xAEB1 # HANGUL SYLLABLE SSANGKIYEOK YAE PIEUP +0x8CD4 0xAEB2 # HANGUL SYLLABLE SSANGKIYEOK YAE PIEUPSIOS +0x8CD5 0xAEB3 # HANGUL SYLLABLE SSANGKIYEOK YAE SIOS +0x8CD6 0xAEB4 # HANGUL SYLLABLE SSANGKIYEOK YAE SSANGSIOS +0x8CD7 0xAEB5 # HANGUL SYLLABLE SSANGKIYEOK YAE IEUNG +0x8CD8 0xAEB6 # HANGUL SYLLABLE SSANGKIYEOK YAE CIEUC +0x8CD9 0xAEB7 # HANGUL SYLLABLE SSANGKIYEOK YAE CHIEUCH +0x8CDA 0xAEB8 # HANGUL SYLLABLE SSANGKIYEOK YAE KHIEUKH +0x8CDB 0xAEB9 # HANGUL SYLLABLE SSANGKIYEOK YAE THIEUTH +0x8CDC 0xAEBA # HANGUL SYLLABLE SSANGKIYEOK YAE PHIEUPH +0x8CDD 0xAEBB # HANGUL SYLLABLE SSANGKIYEOK YAE HIEUH +0x8CE1 0xAEBC # HANGUL SYLLABLE SSANGKIYEOK EO +0x8CE2 0xAEBD # HANGUL SYLLABLE SSANGKIYEOK EO KIYEOK +0x8CE3 0xAEBE # HANGUL SYLLABLE SSANGKIYEOK EO SSANGKIYEOK +0x8CE4 0xAEBF # HANGUL SYLLABLE SSANGKIYEOK EO KIYEOKSIOS +0x8CE5 0xAEC0 # HANGUL SYLLABLE SSANGKIYEOK EO NIEUN +0x8CE6 0xAEC1 # HANGUL SYLLABLE SSANGKIYEOK EO NIEUNCIEUC +0x8CE7 0xAEC2 # HANGUL SYLLABLE SSANGKIYEOK EO NIEUNHIEUH +0x8CE8 0xAEC3 # HANGUL SYLLABLE SSANGKIYEOK EO TIKEUT +0x8CE9 0xAEC4 # HANGUL SYLLABLE SSANGKIYEOK EO RIEUL +0x8CEA 0xAEC5 # HANGUL SYLLABLE SSANGKIYEOK EO RIEULKIYEOK +0x8CEB 0xAEC6 # HANGUL SYLLABLE SSANGKIYEOK EO RIEULMIEUM +0x8CEC 0xAEC7 # HANGUL SYLLABLE SSANGKIYEOK EO RIEULPIEUP +0x8CED 0xAEC8 # HANGUL SYLLABLE SSANGKIYEOK EO RIEULSIOS +0x8CEE 0xAEC9 # HANGUL SYLLABLE SSANGKIYEOK EO RIEULTHIEUTH +0x8CEF 0xAECA # HANGUL SYLLABLE SSANGKIYEOK EO RIEULPHIEUPH +0x8CF0 0xAECB # HANGUL SYLLABLE SSANGKIYEOK EO RIEULHIEUH +0x8CF1 0xAECC # HANGUL SYLLABLE SSANGKIYEOK EO MIEUM +0x8CF3 0xAECD # HANGUL SYLLABLE SSANGKIYEOK EO PIEUP +0x8CF4 0xAECE # HANGUL SYLLABLE SSANGKIYEOK EO PIEUPSIOS +0x8CF5 0xAECF # HANGUL SYLLABLE SSANGKIYEOK EO SIOS +0x8CF6 0xAED0 # HANGUL SYLLABLE SSANGKIYEOK EO SSANGSIOS +0x8CF7 0xAED1 # HANGUL SYLLABLE SSANGKIYEOK EO IEUNG +0x8CF8 0xAED2 # HANGUL SYLLABLE SSANGKIYEOK EO CIEUC +0x8CF9 0xAED3 # HANGUL SYLLABLE SSANGKIYEOK EO CHIEUCH +0x8CFA 0xAED4 # HANGUL SYLLABLE SSANGKIYEOK EO KHIEUKH +0x8CFB 0xAED5 # HANGUL SYLLABLE SSANGKIYEOK EO THIEUTH +0x8CFC 0xAED6 # HANGUL SYLLABLE SSANGKIYEOK EO PHIEUPH +0x8CFD 0xAED7 # HANGUL SYLLABLE SSANGKIYEOK EO HIEUH +0x8D41 0xAED8 # HANGUL SYLLABLE SSANGKIYEOK E +0x8D42 0xAED9 # HANGUL SYLLABLE SSANGKIYEOK E KIYEOK +0x8D43 0xAEDA # HANGUL SYLLABLE SSANGKIYEOK E SSANGKIYEOK +0x8D44 0xAEDB # HANGUL SYLLABLE SSANGKIYEOK E KIYEOKSIOS +0x8D45 0xAEDC # HANGUL SYLLABLE SSANGKIYEOK E NIEUN +0x8D46 0xAEDD # HANGUL SYLLABLE SSANGKIYEOK E NIEUNCIEUC +0x8D47 0xAEDE # HANGUL SYLLABLE SSANGKIYEOK E NIEUNHIEUH +0x8D48 0xAEDF # HANGUL SYLLABLE SSANGKIYEOK E TIKEUT +0x8D49 0xAEE0 # HANGUL SYLLABLE SSANGKIYEOK E RIEUL +0x8D4A 0xAEE1 # HANGUL SYLLABLE SSANGKIYEOK E RIEULKIYEOK +0x8D4B 0xAEE2 # HANGUL SYLLABLE SSANGKIYEOK E RIEULMIEUM +0x8D4C 0xAEE3 # HANGUL SYLLABLE SSANGKIYEOK E RIEULPIEUP +0x8D4D 0xAEE4 # HANGUL SYLLABLE SSANGKIYEOK E RIEULSIOS +0x8D4E 0xAEE5 # HANGUL SYLLABLE SSANGKIYEOK E RIEULTHIEUTH +0x8D4F 0xAEE6 # HANGUL SYLLABLE SSANGKIYEOK E RIEULPHIEUPH +0x8D50 0xAEE7 # HANGUL SYLLABLE SSANGKIYEOK E RIEULHIEUH +0x8D51 0xAEE8 # HANGUL SYLLABLE SSANGKIYEOK E MIEUM +0x8D53 0xAEE9 # HANGUL SYLLABLE SSANGKIYEOK E PIEUP +0x8D54 0xAEEA # HANGUL SYLLABLE SSANGKIYEOK E PIEUPSIOS +0x8D55 0xAEEB # HANGUL SYLLABLE SSANGKIYEOK E SIOS +0x8D56 0xAEEC # HANGUL SYLLABLE SSANGKIYEOK E SSANGSIOS +0x8D57 0xAEED # HANGUL SYLLABLE SSANGKIYEOK E IEUNG +0x8D58 0xAEEE # HANGUL SYLLABLE SSANGKIYEOK E CIEUC +0x8D59 0xAEEF # HANGUL SYLLABLE SSANGKIYEOK E CHIEUCH +0x8D5A 0xAEF0 # HANGUL SYLLABLE SSANGKIYEOK E KHIEUKH +0x8D5B 0xAEF1 # HANGUL SYLLABLE SSANGKIYEOK E THIEUTH +0x8D5C 0xAEF2 # HANGUL SYLLABLE SSANGKIYEOK E PHIEUPH +0x8D5D 0xAEF3 # HANGUL SYLLABLE SSANGKIYEOK E HIEUH +0x8D61 0xAEF4 # HANGUL SYLLABLE SSANGKIYEOK YEO +0x8D62 0xAEF5 # HANGUL SYLLABLE SSANGKIYEOK YEO KIYEOK +0x8D63 0xAEF6 # HANGUL SYLLABLE SSANGKIYEOK YEO SSANGKIYEOK +0x8D64 0xAEF7 # HANGUL SYLLABLE SSANGKIYEOK YEO KIYEOKSIOS +0x8D65 0xAEF8 # HANGUL SYLLABLE SSANGKIYEOK YEO NIEUN +0x8D66 0xAEF9 # HANGUL SYLLABLE SSANGKIYEOK YEO NIEUNCIEUC +0x8D67 0xAEFA # HANGUL SYLLABLE SSANGKIYEOK YEO NIEUNHIEUH +0x8D68 0xAEFB # HANGUL SYLLABLE SSANGKIYEOK YEO TIKEUT +0x8D69 0xAEFC # HANGUL SYLLABLE SSANGKIYEOK YEO RIEUL +0x8D6A 0xAEFD # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULKIYEOK +0x8D6B 0xAEFE # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULMIEUM +0x8D6C 0xAEFF # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULPIEUP +0x8D6D 0xAF00 # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULSIOS +0x8D6E 0xAF01 # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULTHIEUTH +0x8D6F 0xAF02 # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULPHIEUPH +0x8D70 0xAF03 # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULHIEUH +0x8D71 0xAF04 # HANGUL SYLLABLE SSANGKIYEOK YEO MIEUM +0x8D73 0xAF05 # HANGUL SYLLABLE SSANGKIYEOK YEO PIEUP +0x8D74 0xAF06 # HANGUL SYLLABLE SSANGKIYEOK YEO PIEUPSIOS +0x8D75 0xAF07 # HANGUL SYLLABLE SSANGKIYEOK YEO SIOS +0x8D76 0xAF08 # HANGUL SYLLABLE SSANGKIYEOK YEO SSANGSIOS +0x8D77 0xAF09 # HANGUL SYLLABLE SSANGKIYEOK YEO IEUNG +0x8D78 0xAF0A # HANGUL SYLLABLE SSANGKIYEOK YEO CIEUC +0x8D79 0xAF0B # HANGUL SYLLABLE SSANGKIYEOK YEO CHIEUCH +0x8D7A 0xAF0C # HANGUL SYLLABLE SSANGKIYEOK YEO KHIEUKH +0x8D7B 0xAF0D # HANGUL SYLLABLE SSANGKIYEOK YEO THIEUTH +0x8D7C 0xAF0E # HANGUL SYLLABLE SSANGKIYEOK YEO PHIEUPH +0x8D7D 0xAF0F # HANGUL SYLLABLE SSANGKIYEOK YEO HIEUH +0x8D81 0xAF10 # HANGUL SYLLABLE SSANGKIYEOK YE +0x8D82 0xAF11 # HANGUL SYLLABLE SSANGKIYEOK YE KIYEOK +0x8D83 0xAF12 # HANGUL SYLLABLE SSANGKIYEOK YE SSANGKIYEOK +0x8D84 0xAF13 # HANGUL SYLLABLE SSANGKIYEOK YE KIYEOKSIOS +0x8D85 0xAF14 # HANGUL SYLLABLE SSANGKIYEOK YE NIEUN +0x8D86 0xAF15 # HANGUL SYLLABLE SSANGKIYEOK YE NIEUNCIEUC +0x8D87 0xAF16 # HANGUL SYLLABLE SSANGKIYEOK YE NIEUNHIEUH +0x8D88 0xAF17 # HANGUL SYLLABLE SSANGKIYEOK YE TIKEUT +0x8D89 0xAF18 # HANGUL SYLLABLE SSANGKIYEOK YE RIEUL +0x8D8A 0xAF19 # HANGUL SYLLABLE SSANGKIYEOK YE RIEULKIYEOK +0x8D8B 0xAF1A # HANGUL SYLLABLE SSANGKIYEOK YE RIEULMIEUM +0x8D8C 0xAF1B # HANGUL SYLLABLE SSANGKIYEOK YE RIEULPIEUP +0x8D8D 0xAF1C # HANGUL SYLLABLE SSANGKIYEOK YE RIEULSIOS +0x8D8E 0xAF1D # HANGUL SYLLABLE SSANGKIYEOK YE RIEULTHIEUTH +0x8D8F 0xAF1E # HANGUL SYLLABLE SSANGKIYEOK YE RIEULPHIEUPH +0x8D90 0xAF1F # HANGUL SYLLABLE SSANGKIYEOK YE RIEULHIEUH +0x8D91 0xAF20 # HANGUL SYLLABLE SSANGKIYEOK YE MIEUM +0x8D93 0xAF21 # HANGUL SYLLABLE SSANGKIYEOK YE PIEUP +0x8D94 0xAF22 # HANGUL SYLLABLE SSANGKIYEOK YE PIEUPSIOS +0x8D95 0xAF23 # HANGUL SYLLABLE SSANGKIYEOK YE SIOS +0x8D96 0xAF24 # HANGUL SYLLABLE SSANGKIYEOK YE SSANGSIOS +0x8D97 0xAF25 # HANGUL SYLLABLE SSANGKIYEOK YE IEUNG +0x8D98 0xAF26 # HANGUL SYLLABLE SSANGKIYEOK YE CIEUC +0x8D99 0xAF27 # HANGUL SYLLABLE SSANGKIYEOK YE CHIEUCH +0x8D9A 0xAF28 # HANGUL SYLLABLE SSANGKIYEOK YE KHIEUKH +0x8D9B 0xAF29 # HANGUL SYLLABLE SSANGKIYEOK YE THIEUTH +0x8D9C 0xAF2A # HANGUL SYLLABLE SSANGKIYEOK YE PHIEUPH +0x8D9D 0xAF2B # HANGUL SYLLABLE SSANGKIYEOK YE HIEUH +0x8DA1 0xAF2C # HANGUL SYLLABLE SSANGKIYEOK O +0x8DA2 0xAF2D # HANGUL SYLLABLE SSANGKIYEOK O KIYEOK +0x8DA3 0xAF2E # HANGUL SYLLABLE SSANGKIYEOK O SSANGKIYEOK +0x8DA4 0xAF2F # HANGUL SYLLABLE SSANGKIYEOK O KIYEOKSIOS +0x8DA5 0xAF30 # HANGUL SYLLABLE SSANGKIYEOK O NIEUN +0x8DA6 0xAF31 # HANGUL SYLLABLE SSANGKIYEOK O NIEUNCIEUC +0x8DA7 0xAF32 # HANGUL SYLLABLE SSANGKIYEOK O NIEUNHIEUH +0x8DA8 0xAF33 # HANGUL SYLLABLE SSANGKIYEOK O TIKEUT +0x8DA9 0xAF34 # HANGUL SYLLABLE SSANGKIYEOK O RIEUL +0x8DAA 0xAF35 # HANGUL SYLLABLE SSANGKIYEOK O RIEULKIYEOK +0x8DAB 0xAF36 # HANGUL SYLLABLE SSANGKIYEOK O RIEULMIEUM +0x8DAC 0xAF37 # HANGUL SYLLABLE SSANGKIYEOK O RIEULPIEUP +0x8DAD 0xAF38 # HANGUL SYLLABLE SSANGKIYEOK O RIEULSIOS +0x8DAE 0xAF39 # HANGUL SYLLABLE SSANGKIYEOK O RIEULTHIEUTH +0x8DAF 0xAF3A # HANGUL SYLLABLE SSANGKIYEOK O RIEULPHIEUPH +0x8DB0 0xAF3B # HANGUL SYLLABLE SSANGKIYEOK O RIEULHIEUH +0x8DB1 0xAF3C # HANGUL SYLLABLE SSANGKIYEOK O MIEUM +0x8DB3 0xAF3D # HANGUL SYLLABLE SSANGKIYEOK O PIEUP +0x8DB4 0xAF3E # HANGUL SYLLABLE SSANGKIYEOK O PIEUPSIOS +0x8DB5 0xAF3F # HANGUL SYLLABLE SSANGKIYEOK O SIOS +0x8DB6 0xAF40 # HANGUL SYLLABLE SSANGKIYEOK O SSANGSIOS +0x8DB7 0xAF41 # HANGUL SYLLABLE SSANGKIYEOK O IEUNG +0x8DB8 0xAF42 # HANGUL SYLLABLE SSANGKIYEOK O CIEUC +0x8DB9 0xAF43 # HANGUL SYLLABLE SSANGKIYEOK O CHIEUCH +0x8DBA 0xAF44 # HANGUL SYLLABLE SSANGKIYEOK O KHIEUKH +0x8DBB 0xAF45 # HANGUL SYLLABLE SSANGKIYEOK O THIEUTH +0x8DBC 0xAF46 # HANGUL SYLLABLE SSANGKIYEOK O PHIEUPH +0x8DBD 0xAF47 # HANGUL SYLLABLE SSANGKIYEOK O HIEUH +0x8DC1 0xAF48 # HANGUL SYLLABLE SSANGKIYEOK WA +0x8DC2 0xAF49 # HANGUL SYLLABLE SSANGKIYEOK WA KIYEOK +0x8DC3 0xAF4A # HANGUL SYLLABLE SSANGKIYEOK WA SSANGKIYEOK +0x8DC4 0xAF4B # HANGUL SYLLABLE SSANGKIYEOK WA KIYEOKSIOS +0x8DC5 0xAF4C # HANGUL SYLLABLE SSANGKIYEOK WA NIEUN +0x8DC6 0xAF4D # HANGUL SYLLABLE SSANGKIYEOK WA NIEUNCIEUC +0x8DC7 0xAF4E # HANGUL SYLLABLE SSANGKIYEOK WA NIEUNHIEUH +0x8DC8 0xAF4F # HANGUL SYLLABLE SSANGKIYEOK WA TIKEUT +0x8DC9 0xAF50 # HANGUL SYLLABLE SSANGKIYEOK WA RIEUL +0x8DCA 0xAF51 # HANGUL SYLLABLE SSANGKIYEOK WA RIEULKIYEOK +0x8DCB 0xAF52 # HANGUL SYLLABLE SSANGKIYEOK WA RIEULMIEUM +0x8DCC 0xAF53 # HANGUL SYLLABLE SSANGKIYEOK WA RIEULPIEUP +0x8DCD 0xAF54 # HANGUL SYLLABLE SSANGKIYEOK WA RIEULSIOS +0x8DCE 0xAF55 # HANGUL SYLLABLE SSANGKIYEOK WA RIEULTHIEUTH +0x8DCF 0xAF56 # HANGUL SYLLABLE SSANGKIYEOK WA RIEULPHIEUPH +0x8DD0 0xAF57 # HANGUL SYLLABLE SSANGKIYEOK WA RIEULHIEUH +0x8DD1 0xAF58 # HANGUL SYLLABLE SSANGKIYEOK WA MIEUM +0x8DD3 0xAF59 # HANGUL SYLLABLE SSANGKIYEOK WA PIEUP +0x8DD4 0xAF5A # HANGUL SYLLABLE SSANGKIYEOK WA PIEUPSIOS +0x8DD5 0xAF5B # HANGUL SYLLABLE SSANGKIYEOK WA SIOS +0x8DD6 0xAF5C # HANGUL SYLLABLE SSANGKIYEOK WA SSANGSIOS +0x8DD7 0xAF5D # HANGUL SYLLABLE SSANGKIYEOK WA IEUNG +0x8DD8 0xAF5E # HANGUL SYLLABLE SSANGKIYEOK WA CIEUC +0x8DD9 0xAF5F # HANGUL SYLLABLE SSANGKIYEOK WA CHIEUCH +0x8DDA 0xAF60 # HANGUL SYLLABLE SSANGKIYEOK WA KHIEUKH +0x8DDB 0xAF61 # HANGUL SYLLABLE SSANGKIYEOK WA THIEUTH +0x8DDC 0xAF62 # HANGUL SYLLABLE SSANGKIYEOK WA PHIEUPH +0x8DDD 0xAF63 # HANGUL SYLLABLE SSANGKIYEOK WA HIEUH +0x8DE1 0xAF64 # HANGUL SYLLABLE SSANGKIYEOK WAE +0x8DE2 0xAF65 # HANGUL SYLLABLE SSANGKIYEOK WAE KIYEOK +0x8DE3 0xAF66 # HANGUL SYLLABLE SSANGKIYEOK WAE SSANGKIYEOK +0x8DE4 0xAF67 # HANGUL SYLLABLE SSANGKIYEOK WAE KIYEOKSIOS +0x8DE5 0xAF68 # HANGUL SYLLABLE SSANGKIYEOK WAE NIEUN +0x8DE6 0xAF69 # HANGUL SYLLABLE SSANGKIYEOK WAE NIEUNCIEUC +0x8DE7 0xAF6A # HANGUL SYLLABLE SSANGKIYEOK WAE NIEUNHIEUH +0x8DE8 0xAF6B # HANGUL SYLLABLE SSANGKIYEOK WAE TIKEUT +0x8DE9 0xAF6C # HANGUL SYLLABLE SSANGKIYEOK WAE RIEUL +0x8DEA 0xAF6D # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULKIYEOK +0x8DEB 0xAF6E # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULMIEUM +0x8DEC 0xAF6F # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULPIEUP +0x8DED 0xAF70 # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULSIOS +0x8DEE 0xAF71 # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULTHIEUTH +0x8DEF 0xAF72 # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULPHIEUPH +0x8DF0 0xAF73 # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULHIEUH +0x8DF1 0xAF74 # HANGUL SYLLABLE SSANGKIYEOK WAE MIEUM +0x8DF3 0xAF75 # HANGUL SYLLABLE SSANGKIYEOK WAE PIEUP +0x8DF4 0xAF76 # HANGUL SYLLABLE SSANGKIYEOK WAE PIEUPSIOS +0x8DF5 0xAF77 # HANGUL SYLLABLE SSANGKIYEOK WAE SIOS +0x8DF6 0xAF78 # HANGUL SYLLABLE SSANGKIYEOK WAE SSANGSIOS +0x8DF7 0xAF79 # HANGUL SYLLABLE SSANGKIYEOK WAE IEUNG +0x8DF8 0xAF7A # HANGUL SYLLABLE SSANGKIYEOK WAE CIEUC +0x8DF9 0xAF7B # HANGUL SYLLABLE SSANGKIYEOK WAE CHIEUCH +0x8DFA 0xAF7C # HANGUL SYLLABLE SSANGKIYEOK WAE KHIEUKH +0x8DFB 0xAF7D # HANGUL SYLLABLE SSANGKIYEOK WAE THIEUTH +0x8DFC 0xAF7E # HANGUL SYLLABLE SSANGKIYEOK WAE PHIEUPH +0x8DFD 0xAF7F # HANGUL SYLLABLE SSANGKIYEOK WAE HIEUH +0x8E41 0xAF80 # HANGUL SYLLABLE SSANGKIYEOK OE +0x8E42 0xAF81 # HANGUL SYLLABLE SSANGKIYEOK OE KIYEOK +0x8E43 0xAF82 # HANGUL SYLLABLE SSANGKIYEOK OE SSANGKIYEOK +0x8E44 0xAF83 # HANGUL SYLLABLE SSANGKIYEOK OE KIYEOKSIOS +0x8E45 0xAF84 # HANGUL SYLLABLE SSANGKIYEOK OE NIEUN +0x8E46 0xAF85 # HANGUL SYLLABLE SSANGKIYEOK OE NIEUNCIEUC +0x8E47 0xAF86 # HANGUL SYLLABLE SSANGKIYEOK OE NIEUNHIEUH +0x8E48 0xAF87 # HANGUL SYLLABLE SSANGKIYEOK OE TIKEUT +0x8E49 0xAF88 # HANGUL SYLLABLE SSANGKIYEOK OE RIEUL +0x8E4A 0xAF89 # HANGUL SYLLABLE SSANGKIYEOK OE RIEULKIYEOK +0x8E4B 0xAF8A # HANGUL SYLLABLE SSANGKIYEOK OE RIEULMIEUM +0x8E4C 0xAF8B # HANGUL SYLLABLE SSANGKIYEOK OE RIEULPIEUP +0x8E4D 0xAF8C # HANGUL SYLLABLE SSANGKIYEOK OE RIEULSIOS +0x8E4E 0xAF8D # HANGUL SYLLABLE SSANGKIYEOK OE RIEULTHIEUTH +0x8E4F 0xAF8E # HANGUL SYLLABLE SSANGKIYEOK OE RIEULPHIEUPH +0x8E50 0xAF8F # HANGUL SYLLABLE SSANGKIYEOK OE RIEULHIEUH +0x8E51 0xAF90 # HANGUL SYLLABLE SSANGKIYEOK OE MIEUM +0x8E53 0xAF91 # HANGUL SYLLABLE SSANGKIYEOK OE PIEUP +0x8E54 0xAF92 # HANGUL SYLLABLE SSANGKIYEOK OE PIEUPSIOS +0x8E55 0xAF93 # HANGUL SYLLABLE SSANGKIYEOK OE SIOS +0x8E56 0xAF94 # HANGUL SYLLABLE SSANGKIYEOK OE SSANGSIOS +0x8E57 0xAF95 # HANGUL SYLLABLE SSANGKIYEOK OE IEUNG +0x8E58 0xAF96 # HANGUL SYLLABLE SSANGKIYEOK OE CIEUC +0x8E59 0xAF97 # HANGUL SYLLABLE SSANGKIYEOK OE CHIEUCH +0x8E5A 0xAF98 # HANGUL SYLLABLE SSANGKIYEOK OE KHIEUKH +0x8E5B 0xAF99 # HANGUL SYLLABLE SSANGKIYEOK OE THIEUTH +0x8E5C 0xAF9A # HANGUL SYLLABLE SSANGKIYEOK OE PHIEUPH +0x8E5D 0xAF9B # HANGUL SYLLABLE SSANGKIYEOK OE HIEUH +0x8E61 0xAF9C # HANGUL SYLLABLE SSANGKIYEOK YO +0x8E62 0xAF9D # HANGUL SYLLABLE SSANGKIYEOK YO KIYEOK +0x8E63 0xAF9E # HANGUL SYLLABLE SSANGKIYEOK YO SSANGKIYEOK +0x8E64 0xAF9F # HANGUL SYLLABLE SSANGKIYEOK YO KIYEOKSIOS +0x8E65 0xAFA0 # HANGUL SYLLABLE SSANGKIYEOK YO NIEUN +0x8E66 0xAFA1 # HANGUL SYLLABLE SSANGKIYEOK YO NIEUNCIEUC +0x8E67 0xAFA2 # HANGUL SYLLABLE SSANGKIYEOK YO NIEUNHIEUH +0x8E68 0xAFA3 # HANGUL SYLLABLE SSANGKIYEOK YO TIKEUT +0x8E69 0xAFA4 # HANGUL SYLLABLE SSANGKIYEOK YO RIEUL +0x8E6A 0xAFA5 # HANGUL SYLLABLE SSANGKIYEOK YO RIEULKIYEOK +0x8E6B 0xAFA6 # HANGUL SYLLABLE SSANGKIYEOK YO RIEULMIEUM +0x8E6C 0xAFA7 # HANGUL SYLLABLE SSANGKIYEOK YO RIEULPIEUP +0x8E6D 0xAFA8 # HANGUL SYLLABLE SSANGKIYEOK YO RIEULSIOS +0x8E6E 0xAFA9 # HANGUL SYLLABLE SSANGKIYEOK YO RIEULTHIEUTH +0x8E6F 0xAFAA # HANGUL SYLLABLE SSANGKIYEOK YO RIEULPHIEUPH +0x8E70 0xAFAB # HANGUL SYLLABLE SSANGKIYEOK YO RIEULHIEUH +0x8E71 0xAFAC # HANGUL SYLLABLE SSANGKIYEOK YO MIEUM +0x8E73 0xAFAD # HANGUL SYLLABLE SSANGKIYEOK YO PIEUP +0x8E74 0xAFAE # HANGUL SYLLABLE SSANGKIYEOK YO PIEUPSIOS +0x8E75 0xAFAF # HANGUL SYLLABLE SSANGKIYEOK YO SIOS +0x8E76 0xAFB0 # HANGUL SYLLABLE SSANGKIYEOK YO SSANGSIOS +0x8E77 0xAFB1 # HANGUL SYLLABLE SSANGKIYEOK YO IEUNG +0x8E78 0xAFB2 # HANGUL SYLLABLE SSANGKIYEOK YO CIEUC +0x8E79 0xAFB3 # HANGUL SYLLABLE SSANGKIYEOK YO CHIEUCH +0x8E7A 0xAFB4 # HANGUL SYLLABLE SSANGKIYEOK YO KHIEUKH +0x8E7B 0xAFB5 # HANGUL SYLLABLE SSANGKIYEOK YO THIEUTH +0x8E7C 0xAFB6 # HANGUL SYLLABLE SSANGKIYEOK YO PHIEUPH +0x8E7D 0xAFB7 # HANGUL SYLLABLE SSANGKIYEOK YO HIEUH +0x8E81 0xAFB8 # HANGUL SYLLABLE SSANGKIYEOK U +0x8E82 0xAFB9 # HANGUL SYLLABLE SSANGKIYEOK U KIYEOK +0x8E83 0xAFBA # HANGUL SYLLABLE SSANGKIYEOK U SSANGKIYEOK +0x8E84 0xAFBB # HANGUL SYLLABLE SSANGKIYEOK U KIYEOKSIOS +0x8E85 0xAFBC # HANGUL SYLLABLE SSANGKIYEOK U NIEUN +0x8E86 0xAFBD # HANGUL SYLLABLE SSANGKIYEOK U NIEUNCIEUC +0x8E87 0xAFBE # HANGUL SYLLABLE SSANGKIYEOK U NIEUNHIEUH +0x8E88 0xAFBF # HANGUL SYLLABLE SSANGKIYEOK U TIKEUT +0x8E89 0xAFC0 # HANGUL SYLLABLE SSANGKIYEOK U RIEUL +0x8E8A 0xAFC1 # HANGUL SYLLABLE SSANGKIYEOK U RIEULKIYEOK +0x8E8B 0xAFC2 # HANGUL SYLLABLE SSANGKIYEOK U RIEULMIEUM +0x8E8C 0xAFC3 # HANGUL SYLLABLE SSANGKIYEOK U RIEULPIEUP +0x8E8D 0xAFC4 # HANGUL SYLLABLE SSANGKIYEOK U RIEULSIOS +0x8E8E 0xAFC5 # HANGUL SYLLABLE SSANGKIYEOK U RIEULTHIEUTH +0x8E8F 0xAFC6 # HANGUL SYLLABLE SSANGKIYEOK U RIEULPHIEUPH +0x8E90 0xAFC7 # HANGUL SYLLABLE SSANGKIYEOK U RIEULHIEUH +0x8E91 0xAFC8 # HANGUL SYLLABLE SSANGKIYEOK U MIEUM +0x8E93 0xAFC9 # HANGUL SYLLABLE SSANGKIYEOK U PIEUP +0x8E94 0xAFCA # HANGUL SYLLABLE SSANGKIYEOK U PIEUPSIOS +0x8E95 0xAFCB # HANGUL SYLLABLE SSANGKIYEOK U SIOS +0x8E96 0xAFCC # HANGUL SYLLABLE SSANGKIYEOK U SSANGSIOS +0x8E97 0xAFCD # HANGUL SYLLABLE SSANGKIYEOK U IEUNG +0x8E98 0xAFCE # HANGUL SYLLABLE SSANGKIYEOK U CIEUC +0x8E99 0xAFCF # HANGUL SYLLABLE SSANGKIYEOK U CHIEUCH +0x8E9A 0xAFD0 # HANGUL SYLLABLE SSANGKIYEOK U KHIEUKH +0x8E9B 0xAFD1 # HANGUL SYLLABLE SSANGKIYEOK U THIEUTH +0x8E9C 0xAFD2 # HANGUL SYLLABLE SSANGKIYEOK U PHIEUPH +0x8E9D 0xAFD3 # HANGUL SYLLABLE SSANGKIYEOK U HIEUH +0x8EA1 0xAFD4 # HANGUL SYLLABLE SSANGKIYEOK WEO +0x8EA2 0xAFD5 # HANGUL SYLLABLE SSANGKIYEOK WEO KIYEOK +0x8EA3 0xAFD6 # HANGUL SYLLABLE SSANGKIYEOK WEO SSANGKIYEOK +0x8EA4 0xAFD7 # HANGUL SYLLABLE SSANGKIYEOK WEO KIYEOKSIOS +0x8EA5 0xAFD8 # HANGUL SYLLABLE SSANGKIYEOK WEO NIEUN +0x8EA6 0xAFD9 # HANGUL SYLLABLE SSANGKIYEOK WEO NIEUNCIEUC +0x8EA7 0xAFDA # HANGUL SYLLABLE SSANGKIYEOK WEO NIEUNHIEUH +0x8EA8 0xAFDB # HANGUL SYLLABLE SSANGKIYEOK WEO TIKEUT +0x8EA9 0xAFDC # HANGUL SYLLABLE SSANGKIYEOK WEO RIEUL +0x8EAA 0xAFDD # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULKIYEOK +0x8EAB 0xAFDE # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULMIEUM +0x8EAC 0xAFDF # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULPIEUP +0x8EAD 0xAFE0 # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULSIOS +0x8EAE 0xAFE1 # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULTHIEUTH +0x8EAF 0xAFE2 # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULPHIEUPH +0x8EB0 0xAFE3 # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULHIEUH +0x8EB1 0xAFE4 # HANGUL SYLLABLE SSANGKIYEOK WEO MIEUM +0x8EB3 0xAFE5 # HANGUL SYLLABLE SSANGKIYEOK WEO PIEUP +0x8EB4 0xAFE6 # HANGUL SYLLABLE SSANGKIYEOK WEO PIEUPSIOS +0x8EB5 0xAFE7 # HANGUL SYLLABLE SSANGKIYEOK WEO SIOS +0x8EB6 0xAFE8 # HANGUL SYLLABLE SSANGKIYEOK WEO SSANGSIOS +0x8EB7 0xAFE9 # HANGUL SYLLABLE SSANGKIYEOK WEO IEUNG +0x8EB8 0xAFEA # HANGUL SYLLABLE SSANGKIYEOK WEO CIEUC +0x8EB9 0xAFEB # HANGUL SYLLABLE SSANGKIYEOK WEO CHIEUCH +0x8EBA 0xAFEC # HANGUL SYLLABLE SSANGKIYEOK WEO KHIEUKH +0x8EBB 0xAFED # HANGUL SYLLABLE SSANGKIYEOK WEO THIEUTH +0x8EBC 0xAFEE # HANGUL SYLLABLE SSANGKIYEOK WEO PHIEUPH +0x8EBD 0xAFEF # HANGUL SYLLABLE SSANGKIYEOK WEO HIEUH +0x8EC1 0xAFF0 # HANGUL SYLLABLE SSANGKIYEOK WE +0x8EC2 0xAFF1 # HANGUL SYLLABLE SSANGKIYEOK WE KIYEOK +0x8EC3 0xAFF2 # HANGUL SYLLABLE SSANGKIYEOK WE SSANGKIYEOK +0x8EC4 0xAFF3 # HANGUL SYLLABLE SSANGKIYEOK WE KIYEOKSIOS +0x8EC5 0xAFF4 # HANGUL SYLLABLE SSANGKIYEOK WE NIEUN +0x8EC6 0xAFF5 # HANGUL SYLLABLE SSANGKIYEOK WE NIEUNCIEUC +0x8EC7 0xAFF6 # HANGUL SYLLABLE SSANGKIYEOK WE NIEUNHIEUH +0x8EC8 0xAFF7 # HANGUL SYLLABLE SSANGKIYEOK WE TIKEUT +0x8EC9 0xAFF8 # HANGUL SYLLABLE SSANGKIYEOK WE RIEUL +0x8ECA 0xAFF9 # HANGUL SYLLABLE SSANGKIYEOK WE RIEULKIYEOK +0x8ECB 0xAFFA # HANGUL SYLLABLE SSANGKIYEOK WE RIEULMIEUM +0x8ECC 0xAFFB # HANGUL SYLLABLE SSANGKIYEOK WE RIEULPIEUP +0x8ECD 0xAFFC # HANGUL SYLLABLE SSANGKIYEOK WE RIEULSIOS +0x8ECE 0xAFFD # HANGUL SYLLABLE SSANGKIYEOK WE RIEULTHIEUTH +0x8ECF 0xAFFE # HANGUL SYLLABLE SSANGKIYEOK WE RIEULPHIEUPH +0x8ED0 0xAFFF # HANGUL SYLLABLE SSANGKIYEOK WE RIEULHIEUH +0x8ED1 0xB000 # HANGUL SYLLABLE SSANGKIYEOK WE MIEUM +0x8ED3 0xB001 # HANGUL SYLLABLE SSANGKIYEOK WE PIEUP +0x8ED4 0xB002 # HANGUL SYLLABLE SSANGKIYEOK WE PIEUPSIOS +0x8ED5 0xB003 # HANGUL SYLLABLE SSANGKIYEOK WE SIOS +0x8ED6 0xB004 # HANGUL SYLLABLE SSANGKIYEOK WE SSANGSIOS +0x8ED7 0xB005 # HANGUL SYLLABLE SSANGKIYEOK WE IEUNG +0x8ED8 0xB006 # HANGUL SYLLABLE SSANGKIYEOK WE CIEUC +0x8ED9 0xB007 # HANGUL SYLLABLE SSANGKIYEOK WE CHIEUCH +0x8EDA 0xB008 # HANGUL SYLLABLE SSANGKIYEOK WE KHIEUKH +0x8EDB 0xB009 # HANGUL SYLLABLE SSANGKIYEOK WE THIEUTH +0x8EDC 0xB00A # HANGUL SYLLABLE SSANGKIYEOK WE PHIEUPH +0x8EDD 0xB00B # HANGUL SYLLABLE SSANGKIYEOK WE HIEUH +0x8EE1 0xB00C # HANGUL SYLLABLE SSANGKIYEOK WI +0x8EE2 0xB00D # HANGUL SYLLABLE SSANGKIYEOK WI KIYEOK +0x8EE3 0xB00E # HANGUL SYLLABLE SSANGKIYEOK WI SSANGKIYEOK +0x8EE4 0xB00F # HANGUL SYLLABLE SSANGKIYEOK WI KIYEOKSIOS +0x8EE5 0xB010 # HANGUL SYLLABLE SSANGKIYEOK WI NIEUN +0x8EE6 0xB011 # HANGUL SYLLABLE SSANGKIYEOK WI NIEUNCIEUC +0x8EE7 0xB012 # HANGUL SYLLABLE SSANGKIYEOK WI NIEUNHIEUH +0x8EE8 0xB013 # HANGUL SYLLABLE SSANGKIYEOK WI TIKEUT +0x8EE9 0xB014 # HANGUL SYLLABLE SSANGKIYEOK WI RIEUL +0x8EEA 0xB015 # HANGUL SYLLABLE SSANGKIYEOK WI RIEULKIYEOK +0x8EEB 0xB016 # HANGUL SYLLABLE SSANGKIYEOK WI RIEULMIEUM +0x8EEC 0xB017 # HANGUL SYLLABLE SSANGKIYEOK WI RIEULPIEUP +0x8EED 0xB018 # HANGUL SYLLABLE SSANGKIYEOK WI RIEULSIOS +0x8EEE 0xB019 # HANGUL SYLLABLE SSANGKIYEOK WI RIEULTHIEUTH +0x8EEF 0xB01A # HANGUL SYLLABLE SSANGKIYEOK WI RIEULPHIEUPH +0x8EF0 0xB01B # HANGUL SYLLABLE SSANGKIYEOK WI RIEULHIEUH +0x8EF1 0xB01C # HANGUL SYLLABLE SSANGKIYEOK WI MIEUM +0x8EF3 0xB01D # HANGUL SYLLABLE SSANGKIYEOK WI PIEUP +0x8EF4 0xB01E # HANGUL SYLLABLE SSANGKIYEOK WI PIEUPSIOS +0x8EF5 0xB01F # HANGUL SYLLABLE SSANGKIYEOK WI SIOS +0x8EF6 0xB020 # HANGUL SYLLABLE SSANGKIYEOK WI SSANGSIOS +0x8EF7 0xB021 # HANGUL SYLLABLE SSANGKIYEOK WI IEUNG +0x8EF8 0xB022 # HANGUL SYLLABLE SSANGKIYEOK WI CIEUC +0x8EF9 0xB023 # HANGUL SYLLABLE SSANGKIYEOK WI CHIEUCH +0x8EFA 0xB024 # HANGUL SYLLABLE SSANGKIYEOK WI KHIEUKH +0x8EFB 0xB025 # HANGUL SYLLABLE SSANGKIYEOK WI THIEUTH +0x8EFC 0xB026 # HANGUL SYLLABLE SSANGKIYEOK WI PHIEUPH +0x8EFD 0xB027 # HANGUL SYLLABLE SSANGKIYEOK WI HIEUH +0x8F41 0xB028 # HANGUL SYLLABLE SSANGKIYEOK YU +0x8F42 0xB029 # HANGUL SYLLABLE SSANGKIYEOK YU KIYEOK +0x8F43 0xB02A # HANGUL SYLLABLE SSANGKIYEOK YU SSANGKIYEOK +0x8F44 0xB02B # HANGUL SYLLABLE SSANGKIYEOK YU KIYEOKSIOS +0x8F45 0xB02C # HANGUL SYLLABLE SSANGKIYEOK YU NIEUN +0x8F46 0xB02D # HANGUL SYLLABLE SSANGKIYEOK YU NIEUNCIEUC +0x8F47 0xB02E # HANGUL SYLLABLE SSANGKIYEOK YU NIEUNHIEUH +0x8F48 0xB02F # HANGUL SYLLABLE SSANGKIYEOK YU TIKEUT +0x8F49 0xB030 # HANGUL SYLLABLE SSANGKIYEOK YU RIEUL +0x8F4A 0xB031 # HANGUL SYLLABLE SSANGKIYEOK YU RIEULKIYEOK +0x8F4B 0xB032 # HANGUL SYLLABLE SSANGKIYEOK YU RIEULMIEUM +0x8F4C 0xB033 # HANGUL SYLLABLE SSANGKIYEOK YU RIEULPIEUP +0x8F4D 0xB034 # HANGUL SYLLABLE SSANGKIYEOK YU RIEULSIOS +0x8F4E 0xB035 # HANGUL SYLLABLE SSANGKIYEOK YU RIEULTHIEUTH +0x8F4F 0xB036 # HANGUL SYLLABLE SSANGKIYEOK YU RIEULPHIEUPH +0x8F50 0xB037 # HANGUL SYLLABLE SSANGKIYEOK YU RIEULHIEUH +0x8F51 0xB038 # HANGUL SYLLABLE SSANGKIYEOK YU MIEUM +0x8F53 0xB039 # HANGUL SYLLABLE SSANGKIYEOK YU PIEUP +0x8F54 0xB03A # HANGUL SYLLABLE SSANGKIYEOK YU PIEUPSIOS +0x8F55 0xB03B # HANGUL SYLLABLE SSANGKIYEOK YU SIOS +0x8F56 0xB03C # HANGUL SYLLABLE SSANGKIYEOK YU SSANGSIOS +0x8F57 0xB03D # HANGUL SYLLABLE SSANGKIYEOK YU IEUNG +0x8F58 0xB03E # HANGUL SYLLABLE SSANGKIYEOK YU CIEUC +0x8F59 0xB03F # HANGUL SYLLABLE SSANGKIYEOK YU CHIEUCH +0x8F5A 0xB040 # HANGUL SYLLABLE SSANGKIYEOK YU KHIEUKH +0x8F5B 0xB041 # HANGUL SYLLABLE SSANGKIYEOK YU THIEUTH +0x8F5C 0xB042 # HANGUL SYLLABLE SSANGKIYEOK YU PHIEUPH +0x8F5D 0xB043 # HANGUL SYLLABLE SSANGKIYEOK YU HIEUH +0x8F61 0xB044 # HANGUL SYLLABLE SSANGKIYEOK EU +0x8F62 0xB045 # HANGUL SYLLABLE SSANGKIYEOK EU KIYEOK +0x8F63 0xB046 # HANGUL SYLLABLE SSANGKIYEOK EU SSANGKIYEOK +0x8F64 0xB047 # HANGUL SYLLABLE SSANGKIYEOK EU KIYEOKSIOS +0x8F65 0xB048 # HANGUL SYLLABLE SSANGKIYEOK EU NIEUN +0x8F66 0xB049 # HANGUL SYLLABLE SSANGKIYEOK EU NIEUNCIEUC +0x8F67 0xB04A # HANGUL SYLLABLE SSANGKIYEOK EU NIEUNHIEUH +0x8F68 0xB04B # HANGUL SYLLABLE SSANGKIYEOK EU TIKEUT +0x8F69 0xB04C # HANGUL SYLLABLE SSANGKIYEOK EU RIEUL +0x8F6A 0xB04D # HANGUL SYLLABLE SSANGKIYEOK EU RIEULKIYEOK +0x8F6B 0xB04E # HANGUL SYLLABLE SSANGKIYEOK EU RIEULMIEUM +0x8F6C 0xB04F # HANGUL SYLLABLE SSANGKIYEOK EU RIEULPIEUP +0x8F6D 0xB050 # HANGUL SYLLABLE SSANGKIYEOK EU RIEULSIOS +0x8F6E 0xB051 # HANGUL SYLLABLE SSANGKIYEOK EU RIEULTHIEUTH +0x8F6F 0xB052 # HANGUL SYLLABLE SSANGKIYEOK EU RIEULPHIEUPH +0x8F70 0xB053 # HANGUL SYLLABLE SSANGKIYEOK EU RIEULHIEUH +0x8F71 0xB054 # HANGUL SYLLABLE SSANGKIYEOK EU MIEUM +0x8F73 0xB055 # HANGUL SYLLABLE SSANGKIYEOK EU PIEUP +0x8F74 0xB056 # HANGUL SYLLABLE SSANGKIYEOK EU PIEUPSIOS +0x8F75 0xB057 # HANGUL SYLLABLE SSANGKIYEOK EU SIOS +0x8F76 0xB058 # HANGUL SYLLABLE SSANGKIYEOK EU SSANGSIOS +0x8F77 0xB059 # HANGUL SYLLABLE SSANGKIYEOK EU IEUNG +0x8F78 0xB05A # HANGUL SYLLABLE SSANGKIYEOK EU CIEUC +0x8F79 0xB05B # HANGUL SYLLABLE SSANGKIYEOK EU CHIEUCH +0x8F7A 0xB05C # HANGUL SYLLABLE SSANGKIYEOK EU KHIEUKH +0x8F7B 0xB05D # HANGUL SYLLABLE SSANGKIYEOK EU THIEUTH +0x8F7C 0xB05E # HANGUL SYLLABLE SSANGKIYEOK EU PHIEUPH +0x8F7D 0xB05F # HANGUL SYLLABLE SSANGKIYEOK EU HIEUH +0x8F81 0xB060 # HANGUL SYLLABLE SSANGKIYEOK YI +0x8F82 0xB061 # HANGUL SYLLABLE SSANGKIYEOK YI KIYEOK +0x8F83 0xB062 # HANGUL SYLLABLE SSANGKIYEOK YI SSANGKIYEOK +0x8F84 0xB063 # HANGUL SYLLABLE SSANGKIYEOK YI KIYEOKSIOS +0x8F85 0xB064 # HANGUL SYLLABLE SSANGKIYEOK YI NIEUN +0x8F86 0xB065 # HANGUL SYLLABLE SSANGKIYEOK YI NIEUNCIEUC +0x8F87 0xB066 # HANGUL SYLLABLE SSANGKIYEOK YI NIEUNHIEUH +0x8F88 0xB067 # HANGUL SYLLABLE SSANGKIYEOK YI TIKEUT +0x8F89 0xB068 # HANGUL SYLLABLE SSANGKIYEOK YI RIEUL +0x8F8A 0xB069 # HANGUL SYLLABLE SSANGKIYEOK YI RIEULKIYEOK +0x8F8B 0xB06A # HANGUL SYLLABLE SSANGKIYEOK YI RIEULMIEUM +0x8F8C 0xB06B # HANGUL SYLLABLE SSANGKIYEOK YI RIEULPIEUP +0x8F8D 0xB06C # HANGUL SYLLABLE SSANGKIYEOK YI RIEULSIOS +0x8F8E 0xB06D # HANGUL SYLLABLE SSANGKIYEOK YI RIEULTHIEUTH +0x8F8F 0xB06E # HANGUL SYLLABLE SSANGKIYEOK YI RIEULPHIEUPH +0x8F90 0xB06F # HANGUL SYLLABLE SSANGKIYEOK YI RIEULHIEUH +0x8F91 0xB070 # HANGUL SYLLABLE SSANGKIYEOK YI MIEUM +0x8F93 0xB071 # HANGUL SYLLABLE SSANGKIYEOK YI PIEUP +0x8F94 0xB072 # HANGUL SYLLABLE SSANGKIYEOK YI PIEUPSIOS +0x8F95 0xB073 # HANGUL SYLLABLE SSANGKIYEOK YI SIOS +0x8F96 0xB074 # HANGUL SYLLABLE SSANGKIYEOK YI SSANGSIOS +0x8F97 0xB075 # HANGUL SYLLABLE SSANGKIYEOK YI IEUNG +0x8F98 0xB076 # HANGUL SYLLABLE SSANGKIYEOK YI CIEUC +0x8F99 0xB077 # HANGUL SYLLABLE SSANGKIYEOK YI CHIEUCH +0x8F9A 0xB078 # HANGUL SYLLABLE SSANGKIYEOK YI KHIEUKH +0x8F9B 0xB079 # HANGUL SYLLABLE SSANGKIYEOK YI THIEUTH +0x8F9C 0xB07A # HANGUL SYLLABLE SSANGKIYEOK YI PHIEUPH +0x8F9D 0xB07B # HANGUL SYLLABLE SSANGKIYEOK YI HIEUH +0x8FA1 0xB07C # HANGUL SYLLABLE SSANGKIYEOK I +0x8FA2 0xB07D # HANGUL SYLLABLE SSANGKIYEOK I KIYEOK +0x8FA3 0xB07E # HANGUL SYLLABLE SSANGKIYEOK I SSANGKIYEOK +0x8FA4 0xB07F # HANGUL SYLLABLE SSANGKIYEOK I KIYEOKSIOS +0x8FA5 0xB080 # HANGUL SYLLABLE SSANGKIYEOK I NIEUN +0x8FA6 0xB081 # HANGUL SYLLABLE SSANGKIYEOK I NIEUNCIEUC +0x8FA7 0xB082 # HANGUL SYLLABLE SSANGKIYEOK I NIEUNHIEUH +0x8FA8 0xB083 # HANGUL SYLLABLE SSANGKIYEOK I TIKEUT +0x8FA9 0xB084 # HANGUL SYLLABLE SSANGKIYEOK I RIEUL +0x8FAA 0xB085 # HANGUL SYLLABLE SSANGKIYEOK I RIEULKIYEOK +0x8FAB 0xB086 # HANGUL SYLLABLE SSANGKIYEOK I RIEULMIEUM +0x8FAC 0xB087 # HANGUL SYLLABLE SSANGKIYEOK I RIEULPIEUP +0x8FAD 0xB088 # HANGUL SYLLABLE SSANGKIYEOK I RIEULSIOS +0x8FAE 0xB089 # HANGUL SYLLABLE SSANGKIYEOK I RIEULTHIEUTH +0x8FAF 0xB08A # HANGUL SYLLABLE SSANGKIYEOK I RIEULPHIEUPH +0x8FB0 0xB08B # HANGUL SYLLABLE SSANGKIYEOK I RIEULHIEUH +0x8FB1 0xB08C # HANGUL SYLLABLE SSANGKIYEOK I MIEUM +0x8FB3 0xB08D # HANGUL SYLLABLE SSANGKIYEOK I PIEUP +0x8FB4 0xB08E # HANGUL SYLLABLE SSANGKIYEOK I PIEUPSIOS +0x8FB5 0xB08F # HANGUL SYLLABLE SSANGKIYEOK I SIOS +0x8FB6 0xB090 # HANGUL SYLLABLE SSANGKIYEOK I SSANGSIOS +0x8FB7 0xB091 # HANGUL SYLLABLE SSANGKIYEOK I IEUNG +0x8FB8 0xB092 # HANGUL SYLLABLE SSANGKIYEOK I CIEUC +0x8FB9 0xB093 # HANGUL SYLLABLE SSANGKIYEOK I CHIEUCH +0x8FBA 0xB094 # HANGUL SYLLABLE SSANGKIYEOK I KHIEUKH +0x8FBB 0xB095 # HANGUL SYLLABLE SSANGKIYEOK I THIEUTH +0x8FBC 0xB096 # HANGUL SYLLABLE SSANGKIYEOK I PHIEUPH +0x8FBD 0xB097 # HANGUL SYLLABLE SSANGKIYEOK I HIEUH +0x9041 0x3134 # HANGUL LETTER NIEUN +0x9061 0xB098 # HANGUL SYLLABLE NIEUN A +0x9062 0xB099 # HANGUL SYLLABLE NIEUN A KIYEOK +0x9063 0xB09A # HANGUL SYLLABLE NIEUN A SSANGKIYEOK +0x9064 0xB09B # HANGUL SYLLABLE NIEUN A KIYEOKSIOS +0x9065 0xB09C # HANGUL SYLLABLE NIEUN A NIEUN +0x9066 0xB09D # HANGUL SYLLABLE NIEUN A NIEUNCIEUC +0x9067 0xB09E # HANGUL SYLLABLE NIEUN A NIEUNHIEUH +0x9068 0xB09F # HANGUL SYLLABLE NIEUN A TIKEUT +0x9069 0xB0A0 # HANGUL SYLLABLE NIEUN A RIEUL +0x906A 0xB0A1 # HANGUL SYLLABLE NIEUN A RIEULKIYEOK +0x906B 0xB0A2 # HANGUL SYLLABLE NIEUN A RIEULMIEUM +0x906C 0xB0A3 # HANGUL SYLLABLE NIEUN A RIEULPIEUP +0x906D 0xB0A4 # HANGUL SYLLABLE NIEUN A RIEULSIOS +0x906E 0xB0A5 # HANGUL SYLLABLE NIEUN A RIEULTHIEUTH +0x906F 0xB0A6 # HANGUL SYLLABLE NIEUN A RIEULPHIEUPH +0x9070 0xB0A7 # HANGUL SYLLABLE NIEUN A RIEULHIEUH +0x9071 0xB0A8 # HANGUL SYLLABLE NIEUN A MIEUM +0x9073 0xB0A9 # HANGUL SYLLABLE NIEUN A PIEUP +0x9074 0xB0AA # HANGUL SYLLABLE NIEUN A PIEUPSIOS +0x9075 0xB0AB # HANGUL SYLLABLE NIEUN A SIOS +0x9076 0xB0AC # HANGUL SYLLABLE NIEUN A SSANGSIOS +0x9077 0xB0AD # HANGUL SYLLABLE NIEUN A IEUNG +0x9078 0xB0AE # HANGUL SYLLABLE NIEUN A CIEUC +0x9079 0xB0AF # HANGUL SYLLABLE NIEUN A CHIEUCH +0x907A 0xB0B0 # HANGUL SYLLABLE NIEUN A KHIEUKH +0x907B 0xB0B1 # HANGUL SYLLABLE NIEUN A THIEUTH +0x907C 0xB0B2 # HANGUL SYLLABLE NIEUN A PHIEUPH +0x907D 0xB0B3 # HANGUL SYLLABLE NIEUN A HIEUH +0x9081 0xB0B4 # HANGUL SYLLABLE NIEUN AE +0x9082 0xB0B5 # HANGUL SYLLABLE NIEUN AE KIYEOK +0x9083 0xB0B6 # HANGUL SYLLABLE NIEUN AE SSANGKIYEOK +0x9084 0xB0B7 # HANGUL SYLLABLE NIEUN AE KIYEOKSIOS +0x9085 0xB0B8 # HANGUL SYLLABLE NIEUN AE NIEUN +0x9086 0xB0B9 # HANGUL SYLLABLE NIEUN AE NIEUNCIEUC +0x9087 0xB0BA # HANGUL SYLLABLE NIEUN AE NIEUNHIEUH +0x9088 0xB0BB # HANGUL SYLLABLE NIEUN AE TIKEUT +0x9089 0xB0BC # HANGUL SYLLABLE NIEUN AE RIEUL +0x908A 0xB0BD # HANGUL SYLLABLE NIEUN AE RIEULKIYEOK +0x908B 0xB0BE # HANGUL SYLLABLE NIEUN AE RIEULMIEUM +0x908C 0xB0BF # HANGUL SYLLABLE NIEUN AE RIEULPIEUP +0x908D 0xB0C0 # HANGUL SYLLABLE NIEUN AE RIEULSIOS +0x908E 0xB0C1 # HANGUL SYLLABLE NIEUN AE RIEULTHIEUTH +0x908F 0xB0C2 # HANGUL SYLLABLE NIEUN AE RIEULPHIEUPH +0x9090 0xB0C3 # HANGUL SYLLABLE NIEUN AE RIEULHIEUH +0x9091 0xB0C4 # HANGUL SYLLABLE NIEUN AE MIEUM +0x9093 0xB0C5 # HANGUL SYLLABLE NIEUN AE PIEUP +0x9094 0xB0C6 # HANGUL SYLLABLE NIEUN AE PIEUPSIOS +0x9095 0xB0C7 # HANGUL SYLLABLE NIEUN AE SIOS +0x9096 0xB0C8 # HANGUL SYLLABLE NIEUN AE SSANGSIOS +0x9097 0xB0C9 # HANGUL SYLLABLE NIEUN AE IEUNG +0x9098 0xB0CA # HANGUL SYLLABLE NIEUN AE CIEUC +0x9099 0xB0CB # HANGUL SYLLABLE NIEUN AE CHIEUCH +0x909A 0xB0CC # HANGUL SYLLABLE NIEUN AE KHIEUKH +0x909B 0xB0CD # HANGUL SYLLABLE NIEUN AE THIEUTH +0x909C 0xB0CE # HANGUL SYLLABLE NIEUN AE PHIEUPH +0x909D 0xB0CF # HANGUL SYLLABLE NIEUN AE HIEUH +0x90A1 0xB0D0 # HANGUL SYLLABLE NIEUN YA +0x90A2 0xB0D1 # HANGUL SYLLABLE NIEUN YA KIYEOK +0x90A3 0xB0D2 # HANGUL SYLLABLE NIEUN YA SSANGKIYEOK +0x90A4 0xB0D3 # HANGUL SYLLABLE NIEUN YA KIYEOKSIOS +0x90A5 0xB0D4 # HANGUL SYLLABLE NIEUN YA NIEUN +0x90A6 0xB0D5 # HANGUL SYLLABLE NIEUN YA NIEUNCIEUC +0x90A7 0xB0D6 # HANGUL SYLLABLE NIEUN YA NIEUNHIEUH +0x90A8 0xB0D7 # HANGUL SYLLABLE NIEUN YA TIKEUT +0x90A9 0xB0D8 # HANGUL SYLLABLE NIEUN YA RIEUL +0x90AA 0xB0D9 # HANGUL SYLLABLE NIEUN YA RIEULKIYEOK +0x90AB 0xB0DA # HANGUL SYLLABLE NIEUN YA RIEULMIEUM +0x90AC 0xB0DB # HANGUL SYLLABLE NIEUN YA RIEULPIEUP +0x90AD 0xB0DC # HANGUL SYLLABLE NIEUN YA RIEULSIOS +0x90AE 0xB0DD # HANGUL SYLLABLE NIEUN YA RIEULTHIEUTH +0x90AF 0xB0DE # HANGUL SYLLABLE NIEUN YA RIEULPHIEUPH +0x90B0 0xB0DF # HANGUL SYLLABLE NIEUN YA RIEULHIEUH +0x90B1 0xB0E0 # HANGUL SYLLABLE NIEUN YA MIEUM +0x90B3 0xB0E1 # HANGUL SYLLABLE NIEUN YA PIEUP +0x90B4 0xB0E2 # HANGUL SYLLABLE NIEUN YA PIEUPSIOS +0x90B5 0xB0E3 # HANGUL SYLLABLE NIEUN YA SIOS +0x90B6 0xB0E4 # HANGUL SYLLABLE NIEUN YA SSANGSIOS +0x90B7 0xB0E5 # HANGUL SYLLABLE NIEUN YA IEUNG +0x90B8 0xB0E6 # HANGUL SYLLABLE NIEUN YA CIEUC +0x90B9 0xB0E7 # HANGUL SYLLABLE NIEUN YA CHIEUCH +0x90BA 0xB0E8 # HANGUL SYLLABLE NIEUN YA KHIEUKH +0x90BB 0xB0E9 # HANGUL SYLLABLE NIEUN YA THIEUTH +0x90BC 0xB0EA # HANGUL SYLLABLE NIEUN YA PHIEUPH +0x90BD 0xB0EB # HANGUL SYLLABLE NIEUN YA HIEUH +0x90C1 0xB0EC # HANGUL SYLLABLE NIEUN YAE +0x90C2 0xB0ED # HANGUL SYLLABLE NIEUN YAE KIYEOK +0x90C3 0xB0EE # HANGUL SYLLABLE NIEUN YAE SSANGKIYEOK +0x90C4 0xB0EF # HANGUL SYLLABLE NIEUN YAE KIYEOKSIOS +0x90C5 0xB0F0 # HANGUL SYLLABLE NIEUN YAE NIEUN +0x90C6 0xB0F1 # HANGUL SYLLABLE NIEUN YAE NIEUNCIEUC +0x90C7 0xB0F2 # HANGUL SYLLABLE NIEUN YAE NIEUNHIEUH +0x90C8 0xB0F3 # HANGUL SYLLABLE NIEUN YAE TIKEUT +0x90C9 0xB0F4 # HANGUL SYLLABLE NIEUN YAE RIEUL +0x90CA 0xB0F5 # HANGUL SYLLABLE NIEUN YAE RIEULKIYEOK +0x90CB 0xB0F6 # HANGUL SYLLABLE NIEUN YAE RIEULMIEUM +0x90CC 0xB0F7 # HANGUL SYLLABLE NIEUN YAE RIEULPIEUP +0x90CD 0xB0F8 # HANGUL SYLLABLE NIEUN YAE RIEULSIOS +0x90CE 0xB0F9 # HANGUL SYLLABLE NIEUN YAE RIEULTHIEUTH +0x90CF 0xB0FA # HANGUL SYLLABLE NIEUN YAE RIEULPHIEUPH +0x90D0 0xB0FB # HANGUL SYLLABLE NIEUN YAE RIEULHIEUH +0x90D1 0xB0FC # HANGUL SYLLABLE NIEUN YAE MIEUM +0x90D3 0xB0FD # HANGUL SYLLABLE NIEUN YAE PIEUP +0x90D4 0xB0FE # HANGUL SYLLABLE NIEUN YAE PIEUPSIOS +0x90D5 0xB0FF # HANGUL SYLLABLE NIEUN YAE SIOS +0x90D6 0xB100 # HANGUL SYLLABLE NIEUN YAE SSANGSIOS +0x90D7 0xB101 # HANGUL SYLLABLE NIEUN YAE IEUNG +0x90D8 0xB102 # HANGUL SYLLABLE NIEUN YAE CIEUC +0x90D9 0xB103 # HANGUL SYLLABLE NIEUN YAE CHIEUCH +0x90DA 0xB104 # HANGUL SYLLABLE NIEUN YAE KHIEUKH +0x90DB 0xB105 # HANGUL SYLLABLE NIEUN YAE THIEUTH +0x90DC 0xB106 # HANGUL SYLLABLE NIEUN YAE PHIEUPH +0x90DD 0xB107 # HANGUL SYLLABLE NIEUN YAE HIEUH +0x90E1 0xB108 # HANGUL SYLLABLE NIEUN EO +0x90E2 0xB109 # HANGUL SYLLABLE NIEUN EO KIYEOK +0x90E3 0xB10A # HANGUL SYLLABLE NIEUN EO SSANGKIYEOK +0x90E4 0xB10B # HANGUL SYLLABLE NIEUN EO KIYEOKSIOS +0x90E5 0xB10C # HANGUL SYLLABLE NIEUN EO NIEUN +0x90E6 0xB10D # HANGUL SYLLABLE NIEUN EO NIEUNCIEUC +0x90E7 0xB10E # HANGUL SYLLABLE NIEUN EO NIEUNHIEUH +0x90E8 0xB10F # HANGUL SYLLABLE NIEUN EO TIKEUT +0x90E9 0xB110 # HANGUL SYLLABLE NIEUN EO RIEUL +0x90EA 0xB111 # HANGUL SYLLABLE NIEUN EO RIEULKIYEOK +0x90EB 0xB112 # HANGUL SYLLABLE NIEUN EO RIEULMIEUM +0x90EC 0xB113 # HANGUL SYLLABLE NIEUN EO RIEULPIEUP +0x90ED 0xB114 # HANGUL SYLLABLE NIEUN EO RIEULSIOS +0x90EE 0xB115 # HANGUL SYLLABLE NIEUN EO RIEULTHIEUTH +0x90EF 0xB116 # HANGUL SYLLABLE NIEUN EO RIEULPHIEUPH +0x90F0 0xB117 # HANGUL SYLLABLE NIEUN EO RIEULHIEUH +0x90F1 0xB118 # HANGUL SYLLABLE NIEUN EO MIEUM +0x90F3 0xB119 # HANGUL SYLLABLE NIEUN EO PIEUP +0x90F4 0xB11A # HANGUL SYLLABLE NIEUN EO PIEUPSIOS +0x90F5 0xB11B # HANGUL SYLLABLE NIEUN EO SIOS +0x90F6 0xB11C # HANGUL SYLLABLE NIEUN EO SSANGSIOS +0x90F7 0xB11D # HANGUL SYLLABLE NIEUN EO IEUNG +0x90F8 0xB11E # HANGUL SYLLABLE NIEUN EO CIEUC +0x90F9 0xB11F # HANGUL SYLLABLE NIEUN EO CHIEUCH +0x90FA 0xB120 # HANGUL SYLLABLE NIEUN EO KHIEUKH +0x90FB 0xB121 # HANGUL SYLLABLE NIEUN EO THIEUTH +0x90FC 0xB122 # HANGUL SYLLABLE NIEUN EO PHIEUPH +0x90FD 0xB123 # HANGUL SYLLABLE NIEUN EO HIEUH +0x9141 0xB124 # HANGUL SYLLABLE NIEUN E +0x9142 0xB125 # HANGUL SYLLABLE NIEUN E KIYEOK +0x9143 0xB126 # HANGUL SYLLABLE NIEUN E SSANGKIYEOK +0x9144 0xB127 # HANGUL SYLLABLE NIEUN E KIYEOKSIOS +0x9145 0xB128 # HANGUL SYLLABLE NIEUN E NIEUN +0x9146 0xB129 # HANGUL SYLLABLE NIEUN E NIEUNCIEUC +0x9147 0xB12A # HANGUL SYLLABLE NIEUN E NIEUNHIEUH +0x9148 0xB12B # HANGUL SYLLABLE NIEUN E TIKEUT +0x9149 0xB12C # HANGUL SYLLABLE NIEUN E RIEUL +0x914A 0xB12D # HANGUL SYLLABLE NIEUN E RIEULKIYEOK +0x914B 0xB12E # HANGUL SYLLABLE NIEUN E RIEULMIEUM +0x914C 0xB12F # HANGUL SYLLABLE NIEUN E RIEULPIEUP +0x914D 0xB130 # HANGUL SYLLABLE NIEUN E RIEULSIOS +0x914E 0xB131 # HANGUL SYLLABLE NIEUN E RIEULTHIEUTH +0x914F 0xB132 # HANGUL SYLLABLE NIEUN E RIEULPHIEUPH +0x9150 0xB133 # HANGUL SYLLABLE NIEUN E RIEULHIEUH +0x9151 0xB134 # HANGUL SYLLABLE NIEUN E MIEUM +0x9153 0xB135 # HANGUL SYLLABLE NIEUN E PIEUP +0x9154 0xB136 # HANGUL SYLLABLE NIEUN E PIEUPSIOS +0x9155 0xB137 # HANGUL SYLLABLE NIEUN E SIOS +0x9156 0xB138 # HANGUL SYLLABLE NIEUN E SSANGSIOS +0x9157 0xB139 # HANGUL SYLLABLE NIEUN E IEUNG +0x9158 0xB13A # HANGUL SYLLABLE NIEUN E CIEUC +0x9159 0xB13B # HANGUL SYLLABLE NIEUN E CHIEUCH +0x915A 0xB13C # HANGUL SYLLABLE NIEUN E KHIEUKH +0x915B 0xB13D # HANGUL SYLLABLE NIEUN E THIEUTH +0x915C 0xB13E # HANGUL SYLLABLE NIEUN E PHIEUPH +0x915D 0xB13F # HANGUL SYLLABLE NIEUN E HIEUH +0x9161 0xB140 # HANGUL SYLLABLE NIEUN YEO +0x9162 0xB141 # HANGUL SYLLABLE NIEUN YEO KIYEOK +0x9163 0xB142 # HANGUL SYLLABLE NIEUN YEO SSANGKIYEOK +0x9164 0xB143 # HANGUL SYLLABLE NIEUN YEO KIYEOKSIOS +0x9165 0xB144 # HANGUL SYLLABLE NIEUN YEO NIEUN +0x9166 0xB145 # HANGUL SYLLABLE NIEUN YEO NIEUNCIEUC +0x9167 0xB146 # HANGUL SYLLABLE NIEUN YEO NIEUNHIEUH +0x9168 0xB147 # HANGUL SYLLABLE NIEUN YEO TIKEUT +0x9169 0xB148 # HANGUL SYLLABLE NIEUN YEO RIEUL +0x916A 0xB149 # HANGUL SYLLABLE NIEUN YEO RIEULKIYEOK +0x916B 0xB14A # HANGUL SYLLABLE NIEUN YEO RIEULMIEUM +0x916C 0xB14B # HANGUL SYLLABLE NIEUN YEO RIEULPIEUP +0x916D 0xB14C # HANGUL SYLLABLE NIEUN YEO RIEULSIOS +0x916E 0xB14D # HANGUL SYLLABLE NIEUN YEO RIEULTHIEUTH +0x916F 0xB14E # HANGUL SYLLABLE NIEUN YEO RIEULPHIEUPH +0x9170 0xB14F # HANGUL SYLLABLE NIEUN YEO RIEULHIEUH +0x9171 0xB150 # HANGUL SYLLABLE NIEUN YEO MIEUM +0x9173 0xB151 # HANGUL SYLLABLE NIEUN YEO PIEUP +0x9174 0xB152 # HANGUL SYLLABLE NIEUN YEO PIEUPSIOS +0x9175 0xB153 # HANGUL SYLLABLE NIEUN YEO SIOS +0x9176 0xB154 # HANGUL SYLLABLE NIEUN YEO SSANGSIOS +0x9177 0xB155 # HANGUL SYLLABLE NIEUN YEO IEUNG +0x9178 0xB156 # HANGUL SYLLABLE NIEUN YEO CIEUC +0x9179 0xB157 # HANGUL SYLLABLE NIEUN YEO CHIEUCH +0x917A 0xB158 # HANGUL SYLLABLE NIEUN YEO KHIEUKH +0x917B 0xB159 # HANGUL SYLLABLE NIEUN YEO THIEUTH +0x917C 0xB15A # HANGUL SYLLABLE NIEUN YEO PHIEUPH +0x917D 0xB15B # HANGUL SYLLABLE NIEUN YEO HIEUH +0x9181 0xB15C # HANGUL SYLLABLE NIEUN YE +0x9182 0xB15D # HANGUL SYLLABLE NIEUN YE KIYEOK +0x9183 0xB15E # HANGUL SYLLABLE NIEUN YE SSANGKIYEOK +0x9184 0xB15F # HANGUL SYLLABLE NIEUN YE KIYEOKSIOS +0x9185 0xB160 # HANGUL SYLLABLE NIEUN YE NIEUN +0x9186 0xB161 # HANGUL SYLLABLE NIEUN YE NIEUNCIEUC +0x9187 0xB162 # HANGUL SYLLABLE NIEUN YE NIEUNHIEUH +0x9188 0xB163 # HANGUL SYLLABLE NIEUN YE TIKEUT +0x9189 0xB164 # HANGUL SYLLABLE NIEUN YE RIEUL +0x918A 0xB165 # HANGUL SYLLABLE NIEUN YE RIEULKIYEOK +0x918B 0xB166 # HANGUL SYLLABLE NIEUN YE RIEULMIEUM +0x918C 0xB167 # HANGUL SYLLABLE NIEUN YE RIEULPIEUP +0x918D 0xB168 # HANGUL SYLLABLE NIEUN YE RIEULSIOS +0x918E 0xB169 # HANGUL SYLLABLE NIEUN YE RIEULTHIEUTH +0x918F 0xB16A # HANGUL SYLLABLE NIEUN YE RIEULPHIEUPH +0x9190 0xB16B # HANGUL SYLLABLE NIEUN YE RIEULHIEUH +0x9191 0xB16C # HANGUL SYLLABLE NIEUN YE MIEUM +0x9193 0xB16D # HANGUL SYLLABLE NIEUN YE PIEUP +0x9194 0xB16E # HANGUL SYLLABLE NIEUN YE PIEUPSIOS +0x9195 0xB16F # HANGUL SYLLABLE NIEUN YE SIOS +0x9196 0xB170 # HANGUL SYLLABLE NIEUN YE SSANGSIOS +0x9197 0xB171 # HANGUL SYLLABLE NIEUN YE IEUNG +0x9198 0xB172 # HANGUL SYLLABLE NIEUN YE CIEUC +0x9199 0xB173 # HANGUL SYLLABLE NIEUN YE CHIEUCH +0x919A 0xB174 # HANGUL SYLLABLE NIEUN YE KHIEUKH +0x919B 0xB175 # HANGUL SYLLABLE NIEUN YE THIEUTH +0x919C 0xB176 # HANGUL SYLLABLE NIEUN YE PHIEUPH +0x919D 0xB177 # HANGUL SYLLABLE NIEUN YE HIEUH +0x91A1 0xB178 # HANGUL SYLLABLE NIEUN O +0x91A2 0xB179 # HANGUL SYLLABLE NIEUN O KIYEOK +0x91A3 0xB17A # HANGUL SYLLABLE NIEUN O SSANGKIYEOK +0x91A4 0xB17B # HANGUL SYLLABLE NIEUN O KIYEOKSIOS +0x91A5 0xB17C # HANGUL SYLLABLE NIEUN O NIEUN +0x91A6 0xB17D # HANGUL SYLLABLE NIEUN O NIEUNCIEUC +0x91A7 0xB17E # HANGUL SYLLABLE NIEUN O NIEUNHIEUH +0x91A8 0xB17F # HANGUL SYLLABLE NIEUN O TIKEUT +0x91A9 0xB180 # HANGUL SYLLABLE NIEUN O RIEUL +0x91AA 0xB181 # HANGUL SYLLABLE NIEUN O RIEULKIYEOK +0x91AB 0xB182 # HANGUL SYLLABLE NIEUN O RIEULMIEUM +0x91AC 0xB183 # HANGUL SYLLABLE NIEUN O RIEULPIEUP +0x91AD 0xB184 # HANGUL SYLLABLE NIEUN O RIEULSIOS +0x91AE 0xB185 # HANGUL SYLLABLE NIEUN O RIEULTHIEUTH +0x91AF 0xB186 # HANGUL SYLLABLE NIEUN O RIEULPHIEUPH +0x91B0 0xB187 # HANGUL SYLLABLE NIEUN O RIEULHIEUH +0x91B1 0xB188 # HANGUL SYLLABLE NIEUN O MIEUM +0x91B3 0xB189 # HANGUL SYLLABLE NIEUN O PIEUP +0x91B4 0xB18A # HANGUL SYLLABLE NIEUN O PIEUPSIOS +0x91B5 0xB18B # HANGUL SYLLABLE NIEUN O SIOS +0x91B6 0xB18C # HANGUL SYLLABLE NIEUN O SSANGSIOS +0x91B7 0xB18D # HANGUL SYLLABLE NIEUN O IEUNG +0x91B8 0xB18E # HANGUL SYLLABLE NIEUN O CIEUC +0x91B9 0xB18F # HANGUL SYLLABLE NIEUN O CHIEUCH +0x91BA 0xB190 # HANGUL SYLLABLE NIEUN O KHIEUKH +0x91BB 0xB191 # HANGUL SYLLABLE NIEUN O THIEUTH +0x91BC 0xB192 # HANGUL SYLLABLE NIEUN O PHIEUPH +0x91BD 0xB193 # HANGUL SYLLABLE NIEUN O HIEUH +0x91C1 0xB194 # HANGUL SYLLABLE NIEUN WA +0x91C2 0xB195 # HANGUL SYLLABLE NIEUN WA KIYEOK +0x91C3 0xB196 # HANGUL SYLLABLE NIEUN WA SSANGKIYEOK +0x91C4 0xB197 # HANGUL SYLLABLE NIEUN WA KIYEOKSIOS +0x91C5 0xB198 # HANGUL SYLLABLE NIEUN WA NIEUN +0x91C6 0xB199 # HANGUL SYLLABLE NIEUN WA NIEUNCIEUC +0x91C7 0xB19A # HANGUL SYLLABLE NIEUN WA NIEUNHIEUH +0x91C8 0xB19B # HANGUL SYLLABLE NIEUN WA TIKEUT +0x91C9 0xB19C # HANGUL SYLLABLE NIEUN WA RIEUL +0x91CA 0xB19D # HANGUL SYLLABLE NIEUN WA RIEULKIYEOK +0x91CB 0xB19E # HANGUL SYLLABLE NIEUN WA RIEULMIEUM +0x91CC 0xB19F # HANGUL SYLLABLE NIEUN WA RIEULPIEUP +0x91CD 0xB1A0 # HANGUL SYLLABLE NIEUN WA RIEULSIOS +0x91CE 0xB1A1 # HANGUL SYLLABLE NIEUN WA RIEULTHIEUTH +0x91CF 0xB1A2 # HANGUL SYLLABLE NIEUN WA RIEULPHIEUPH +0x91D0 0xB1A3 # HANGUL SYLLABLE NIEUN WA RIEULHIEUH +0x91D1 0xB1A4 # HANGUL SYLLABLE NIEUN WA MIEUM +0x91D3 0xB1A5 # HANGUL SYLLABLE NIEUN WA PIEUP +0x91D4 0xB1A6 # HANGUL SYLLABLE NIEUN WA PIEUPSIOS +0x91D5 0xB1A7 # HANGUL SYLLABLE NIEUN WA SIOS +0x91D6 0xB1A8 # HANGUL SYLLABLE NIEUN WA SSANGSIOS +0x91D7 0xB1A9 # HANGUL SYLLABLE NIEUN WA IEUNG +0x91D8 0xB1AA # HANGUL SYLLABLE NIEUN WA CIEUC +0x91D9 0xB1AB # HANGUL SYLLABLE NIEUN WA CHIEUCH +0x91DA 0xB1AC # HANGUL SYLLABLE NIEUN WA KHIEUKH +0x91DB 0xB1AD # HANGUL SYLLABLE NIEUN WA THIEUTH +0x91DC 0xB1AE # HANGUL SYLLABLE NIEUN WA PHIEUPH +0x91DD 0xB1AF # HANGUL SYLLABLE NIEUN WA HIEUH +0x91E1 0xB1B0 # HANGUL SYLLABLE NIEUN WAE +0x91E2 0xB1B1 # HANGUL SYLLABLE NIEUN WAE KIYEOK +0x91E3 0xB1B2 # HANGUL SYLLABLE NIEUN WAE SSANGKIYEOK +0x91E4 0xB1B3 # HANGUL SYLLABLE NIEUN WAE KIYEOKSIOS +0x91E5 0xB1B4 # HANGUL SYLLABLE NIEUN WAE NIEUN +0x91E6 0xB1B5 # HANGUL SYLLABLE NIEUN WAE NIEUNCIEUC +0x91E7 0xB1B6 # HANGUL SYLLABLE NIEUN WAE NIEUNHIEUH +0x91E8 0xB1B7 # HANGUL SYLLABLE NIEUN WAE TIKEUT +0x91E9 0xB1B8 # HANGUL SYLLABLE NIEUN WAE RIEUL +0x91EA 0xB1B9 # HANGUL SYLLABLE NIEUN WAE RIEULKIYEOK +0x91EB 0xB1BA # HANGUL SYLLABLE NIEUN WAE RIEULMIEUM +0x91EC 0xB1BB # HANGUL SYLLABLE NIEUN WAE RIEULPIEUP +0x91ED 0xB1BC # HANGUL SYLLABLE NIEUN WAE RIEULSIOS +0x91EE 0xB1BD # HANGUL SYLLABLE NIEUN WAE RIEULTHIEUTH +0x91EF 0xB1BE # HANGUL SYLLABLE NIEUN WAE RIEULPHIEUPH +0x91F0 0xB1BF # HANGUL SYLLABLE NIEUN WAE RIEULHIEUH +0x91F1 0xB1C0 # HANGUL SYLLABLE NIEUN WAE MIEUM +0x91F3 0xB1C1 # HANGUL SYLLABLE NIEUN WAE PIEUP +0x91F4 0xB1C2 # HANGUL SYLLABLE NIEUN WAE PIEUPSIOS +0x91F5 0xB1C3 # HANGUL SYLLABLE NIEUN WAE SIOS +0x91F6 0xB1C4 # HANGUL SYLLABLE NIEUN WAE SSANGSIOS +0x91F7 0xB1C5 # HANGUL SYLLABLE NIEUN WAE IEUNG +0x91F8 0xB1C6 # HANGUL SYLLABLE NIEUN WAE CIEUC +0x91F9 0xB1C7 # HANGUL SYLLABLE NIEUN WAE CHIEUCH +0x91FA 0xB1C8 # HANGUL SYLLABLE NIEUN WAE KHIEUKH +0x91FB 0xB1C9 # HANGUL SYLLABLE NIEUN WAE THIEUTH +0x91FC 0xB1CA # HANGUL SYLLABLE NIEUN WAE PHIEUPH +0x91FD 0xB1CB # HANGUL SYLLABLE NIEUN WAE HIEUH +0x9241 0xB1CC # HANGUL SYLLABLE NIEUN OE +0x9242 0xB1CD # HANGUL SYLLABLE NIEUN OE KIYEOK +0x9243 0xB1CE # HANGUL SYLLABLE NIEUN OE SSANGKIYEOK +0x9244 0xB1CF # HANGUL SYLLABLE NIEUN OE KIYEOKSIOS +0x9245 0xB1D0 # HANGUL SYLLABLE NIEUN OE NIEUN +0x9246 0xB1D1 # HANGUL SYLLABLE NIEUN OE NIEUNCIEUC +0x9247 0xB1D2 # HANGUL SYLLABLE NIEUN OE NIEUNHIEUH +0x9248 0xB1D3 # HANGUL SYLLABLE NIEUN OE TIKEUT +0x9249 0xB1D4 # HANGUL SYLLABLE NIEUN OE RIEUL +0x924A 0xB1D5 # HANGUL SYLLABLE NIEUN OE RIEULKIYEOK +0x924B 0xB1D6 # HANGUL SYLLABLE NIEUN OE RIEULMIEUM +0x924C 0xB1D7 # HANGUL SYLLABLE NIEUN OE RIEULPIEUP +0x924D 0xB1D8 # HANGUL SYLLABLE NIEUN OE RIEULSIOS +0x924E 0xB1D9 # HANGUL SYLLABLE NIEUN OE RIEULTHIEUTH +0x924F 0xB1DA # HANGUL SYLLABLE NIEUN OE RIEULPHIEUPH +0x9250 0xB1DB # HANGUL SYLLABLE NIEUN OE RIEULHIEUH +0x9251 0xB1DC # HANGUL SYLLABLE NIEUN OE MIEUM +0x9253 0xB1DD # HANGUL SYLLABLE NIEUN OE PIEUP +0x9254 0xB1DE # HANGUL SYLLABLE NIEUN OE PIEUPSIOS +0x9255 0xB1DF # HANGUL SYLLABLE NIEUN OE SIOS +0x9256 0xB1E0 # HANGUL SYLLABLE NIEUN OE SSANGSIOS +0x9257 0xB1E1 # HANGUL SYLLABLE NIEUN OE IEUNG +0x9258 0xB1E2 # HANGUL SYLLABLE NIEUN OE CIEUC +0x9259 0xB1E3 # HANGUL SYLLABLE NIEUN OE CHIEUCH +0x925A 0xB1E4 # HANGUL SYLLABLE NIEUN OE KHIEUKH +0x925B 0xB1E5 # HANGUL SYLLABLE NIEUN OE THIEUTH +0x925C 0xB1E6 # HANGUL SYLLABLE NIEUN OE PHIEUPH +0x925D 0xB1E7 # HANGUL SYLLABLE NIEUN OE HIEUH +0x9261 0xB1E8 # HANGUL SYLLABLE NIEUN YO +0x9262 0xB1E9 # HANGUL SYLLABLE NIEUN YO KIYEOK +0x9263 0xB1EA # HANGUL SYLLABLE NIEUN YO SSANGKIYEOK +0x9264 0xB1EB # HANGUL SYLLABLE NIEUN YO KIYEOKSIOS +0x9265 0xB1EC # HANGUL SYLLABLE NIEUN YO NIEUN +0x9266 0xB1ED # HANGUL SYLLABLE NIEUN YO NIEUNCIEUC +0x9267 0xB1EE # HANGUL SYLLABLE NIEUN YO NIEUNHIEUH +0x9268 0xB1EF # HANGUL SYLLABLE NIEUN YO TIKEUT +0x9269 0xB1F0 # HANGUL SYLLABLE NIEUN YO RIEUL +0x926A 0xB1F1 # HANGUL SYLLABLE NIEUN YO RIEULKIYEOK +0x926B 0xB1F2 # HANGUL SYLLABLE NIEUN YO RIEULMIEUM +0x926C 0xB1F3 # HANGUL SYLLABLE NIEUN YO RIEULPIEUP +0x926D 0xB1F4 # HANGUL SYLLABLE NIEUN YO RIEULSIOS +0x926E 0xB1F5 # HANGUL SYLLABLE NIEUN YO RIEULTHIEUTH +0x926F 0xB1F6 # HANGUL SYLLABLE NIEUN YO RIEULPHIEUPH +0x9270 0xB1F7 # HANGUL SYLLABLE NIEUN YO RIEULHIEUH +0x9271 0xB1F8 # HANGUL SYLLABLE NIEUN YO MIEUM +0x9273 0xB1F9 # HANGUL SYLLABLE NIEUN YO PIEUP +0x9274 0xB1FA # HANGUL SYLLABLE NIEUN YO PIEUPSIOS +0x9275 0xB1FB # HANGUL SYLLABLE NIEUN YO SIOS +0x9276 0xB1FC # HANGUL SYLLABLE NIEUN YO SSANGSIOS +0x9277 0xB1FD # HANGUL SYLLABLE NIEUN YO IEUNG +0x9278 0xB1FE # HANGUL SYLLABLE NIEUN YO CIEUC +0x9279 0xB1FF # HANGUL SYLLABLE NIEUN YO CHIEUCH +0x927A 0xB200 # HANGUL SYLLABLE NIEUN YO KHIEUKH +0x927B 0xB201 # HANGUL SYLLABLE NIEUN YO THIEUTH +0x927C 0xB202 # HANGUL SYLLABLE NIEUN YO PHIEUPH +0x927D 0xB203 # HANGUL SYLLABLE NIEUN YO HIEUH +0x9281 0xB204 # HANGUL SYLLABLE NIEUN U +0x9282 0xB205 # HANGUL SYLLABLE NIEUN U KIYEOK +0x9283 0xB206 # HANGUL SYLLABLE NIEUN U SSANGKIYEOK +0x9284 0xB207 # HANGUL SYLLABLE NIEUN U KIYEOKSIOS +0x9285 0xB208 # HANGUL SYLLABLE NIEUN U NIEUN +0x9286 0xB209 # HANGUL SYLLABLE NIEUN U NIEUNCIEUC +0x9287 0xB20A # HANGUL SYLLABLE NIEUN U NIEUNHIEUH +0x9288 0xB20B # HANGUL SYLLABLE NIEUN U TIKEUT +0x9289 0xB20C # HANGUL SYLLABLE NIEUN U RIEUL +0x928A 0xB20D # HANGUL SYLLABLE NIEUN U RIEULKIYEOK +0x928B 0xB20E # HANGUL SYLLABLE NIEUN U RIEULMIEUM +0x928C 0xB20F # HANGUL SYLLABLE NIEUN U RIEULPIEUP +0x928D 0xB210 # HANGUL SYLLABLE NIEUN U RIEULSIOS +0x928E 0xB211 # HANGUL SYLLABLE NIEUN U RIEULTHIEUTH +0x928F 0xB212 # HANGUL SYLLABLE NIEUN U RIEULPHIEUPH +0x9290 0xB213 # HANGUL SYLLABLE NIEUN U RIEULHIEUH +0x9291 0xB214 # HANGUL SYLLABLE NIEUN U MIEUM +0x9293 0xB215 # HANGUL SYLLABLE NIEUN U PIEUP +0x9294 0xB216 # HANGUL SYLLABLE NIEUN U PIEUPSIOS +0x9295 0xB217 # HANGUL SYLLABLE NIEUN U SIOS +0x9296 0xB218 # HANGUL SYLLABLE NIEUN U SSANGSIOS +0x9297 0xB219 # HANGUL SYLLABLE NIEUN U IEUNG +0x9298 0xB21A # HANGUL SYLLABLE NIEUN U CIEUC +0x9299 0xB21B # HANGUL SYLLABLE NIEUN U CHIEUCH +0x929A 0xB21C # HANGUL SYLLABLE NIEUN U KHIEUKH +0x929B 0xB21D # HANGUL SYLLABLE NIEUN U THIEUTH +0x929C 0xB21E # HANGUL SYLLABLE NIEUN U PHIEUPH +0x929D 0xB21F # HANGUL SYLLABLE NIEUN U HIEUH +0x92A1 0xB220 # HANGUL SYLLABLE NIEUN WEO +0x92A2 0xB221 # HANGUL SYLLABLE NIEUN WEO KIYEOK +0x92A3 0xB222 # HANGUL SYLLABLE NIEUN WEO SSANGKIYEOK +0x92A4 0xB223 # HANGUL SYLLABLE NIEUN WEO KIYEOKSIOS +0x92A5 0xB224 # HANGUL SYLLABLE NIEUN WEO NIEUN +0x92A6 0xB225 # HANGUL SYLLABLE NIEUN WEO NIEUNCIEUC +0x92A7 0xB226 # HANGUL SYLLABLE NIEUN WEO NIEUNHIEUH +0x92A8 0xB227 # HANGUL SYLLABLE NIEUN WEO TIKEUT +0x92A9 0xB228 # HANGUL SYLLABLE NIEUN WEO RIEUL +0x92AA 0xB229 # HANGUL SYLLABLE NIEUN WEO RIEULKIYEOK +0x92AB 0xB22A # HANGUL SYLLABLE NIEUN WEO RIEULMIEUM +0x92AC 0xB22B # HANGUL SYLLABLE NIEUN WEO RIEULPIEUP +0x92AD 0xB22C # HANGUL SYLLABLE NIEUN WEO RIEULSIOS +0x92AE 0xB22D # HANGUL SYLLABLE NIEUN WEO RIEULTHIEUTH +0x92AF 0xB22E # HANGUL SYLLABLE NIEUN WEO RIEULPHIEUPH +0x92B0 0xB22F # HANGUL SYLLABLE NIEUN WEO RIEULHIEUH +0x92B1 0xB230 # HANGUL SYLLABLE NIEUN WEO MIEUM +0x92B3 0xB231 # HANGUL SYLLABLE NIEUN WEO PIEUP +0x92B4 0xB232 # HANGUL SYLLABLE NIEUN WEO PIEUPSIOS +0x92B5 0xB233 # HANGUL SYLLABLE NIEUN WEO SIOS +0x92B6 0xB234 # HANGUL SYLLABLE NIEUN WEO SSANGSIOS +0x92B7 0xB235 # HANGUL SYLLABLE NIEUN WEO IEUNG +0x92B8 0xB236 # HANGUL SYLLABLE NIEUN WEO CIEUC +0x92B9 0xB237 # HANGUL SYLLABLE NIEUN WEO CHIEUCH +0x92BA 0xB238 # HANGUL SYLLABLE NIEUN WEO KHIEUKH +0x92BB 0xB239 # HANGUL SYLLABLE NIEUN WEO THIEUTH +0x92BC 0xB23A # HANGUL SYLLABLE NIEUN WEO PHIEUPH +0x92BD 0xB23B # HANGUL SYLLABLE NIEUN WEO HIEUH +0x92C1 0xB23C # HANGUL SYLLABLE NIEUN WE +0x92C2 0xB23D # HANGUL SYLLABLE NIEUN WE KIYEOK +0x92C3 0xB23E # HANGUL SYLLABLE NIEUN WE SSANGKIYEOK +0x92C4 0xB23F # HANGUL SYLLABLE NIEUN WE KIYEOKSIOS +0x92C5 0xB240 # HANGUL SYLLABLE NIEUN WE NIEUN +0x92C6 0xB241 # HANGUL SYLLABLE NIEUN WE NIEUNCIEUC +0x92C7 0xB242 # HANGUL SYLLABLE NIEUN WE NIEUNHIEUH +0x92C8 0xB243 # HANGUL SYLLABLE NIEUN WE TIKEUT +0x92C9 0xB244 # HANGUL SYLLABLE NIEUN WE RIEUL +0x92CA 0xB245 # HANGUL SYLLABLE NIEUN WE RIEULKIYEOK +0x92CB 0xB246 # HANGUL SYLLABLE NIEUN WE RIEULMIEUM +0x92CC 0xB247 # HANGUL SYLLABLE NIEUN WE RIEULPIEUP +0x92CD 0xB248 # HANGUL SYLLABLE NIEUN WE RIEULSIOS +0x92CE 0xB249 # HANGUL SYLLABLE NIEUN WE RIEULTHIEUTH +0x92CF 0xB24A # HANGUL SYLLABLE NIEUN WE RIEULPHIEUPH +0x92D0 0xB24B # HANGUL SYLLABLE NIEUN WE RIEULHIEUH +0x92D1 0xB24C # HANGUL SYLLABLE NIEUN WE MIEUM +0x92D3 0xB24D # HANGUL SYLLABLE NIEUN WE PIEUP +0x92D4 0xB24E # HANGUL SYLLABLE NIEUN WE PIEUPSIOS +0x92D5 0xB24F # HANGUL SYLLABLE NIEUN WE SIOS +0x92D6 0xB250 # HANGUL SYLLABLE NIEUN WE SSANGSIOS +0x92D7 0xB251 # HANGUL SYLLABLE NIEUN WE IEUNG +0x92D8 0xB252 # HANGUL SYLLABLE NIEUN WE CIEUC +0x92D9 0xB253 # HANGUL SYLLABLE NIEUN WE CHIEUCH +0x92DA 0xB254 # HANGUL SYLLABLE NIEUN WE KHIEUKH +0x92DB 0xB255 # HANGUL SYLLABLE NIEUN WE THIEUTH +0x92DC 0xB256 # HANGUL SYLLABLE NIEUN WE PHIEUPH +0x92DD 0xB257 # HANGUL SYLLABLE NIEUN WE HIEUH +0x92E1 0xB258 # HANGUL SYLLABLE NIEUN WI +0x92E2 0xB259 # HANGUL SYLLABLE NIEUN WI KIYEOK +0x92E3 0xB25A # HANGUL SYLLABLE NIEUN WI SSANGKIYEOK +0x92E4 0xB25B # HANGUL SYLLABLE NIEUN WI KIYEOKSIOS +0x92E5 0xB25C # HANGUL SYLLABLE NIEUN WI NIEUN +0x92E6 0xB25D # HANGUL SYLLABLE NIEUN WI NIEUNCIEUC +0x92E7 0xB25E # HANGUL SYLLABLE NIEUN WI NIEUNHIEUH +0x92E8 0xB25F # HANGUL SYLLABLE NIEUN WI TIKEUT +0x92E9 0xB260 # HANGUL SYLLABLE NIEUN WI RIEUL +0x92EA 0xB261 # HANGUL SYLLABLE NIEUN WI RIEULKIYEOK +0x92EB 0xB262 # HANGUL SYLLABLE NIEUN WI RIEULMIEUM +0x92EC 0xB263 # HANGUL SYLLABLE NIEUN WI RIEULPIEUP +0x92ED 0xB264 # HANGUL SYLLABLE NIEUN WI RIEULSIOS +0x92EE 0xB265 # HANGUL SYLLABLE NIEUN WI RIEULTHIEUTH +0x92EF 0xB266 # HANGUL SYLLABLE NIEUN WI RIEULPHIEUPH +0x92F0 0xB267 # HANGUL SYLLABLE NIEUN WI RIEULHIEUH +0x92F1 0xB268 # HANGUL SYLLABLE NIEUN WI MIEUM +0x92F3 0xB269 # HANGUL SYLLABLE NIEUN WI PIEUP +0x92F4 0xB26A # HANGUL SYLLABLE NIEUN WI PIEUPSIOS +0x92F5 0xB26B # HANGUL SYLLABLE NIEUN WI SIOS +0x92F6 0xB26C # HANGUL SYLLABLE NIEUN WI SSANGSIOS +0x92F7 0xB26D # HANGUL SYLLABLE NIEUN WI IEUNG +0x92F8 0xB26E # HANGUL SYLLABLE NIEUN WI CIEUC +0x92F9 0xB26F # HANGUL SYLLABLE NIEUN WI CHIEUCH +0x92FA 0xB270 # HANGUL SYLLABLE NIEUN WI KHIEUKH +0x92FB 0xB271 # HANGUL SYLLABLE NIEUN WI THIEUTH +0x92FC 0xB272 # HANGUL SYLLABLE NIEUN WI PHIEUPH +0x92FD 0xB273 # HANGUL SYLLABLE NIEUN WI HIEUH +0x9341 0xB274 # HANGUL SYLLABLE NIEUN YU +0x9342 0xB275 # HANGUL SYLLABLE NIEUN YU KIYEOK +0x9343 0xB276 # HANGUL SYLLABLE NIEUN YU SSANGKIYEOK +0x9344 0xB277 # HANGUL SYLLABLE NIEUN YU KIYEOKSIOS +0x9345 0xB278 # HANGUL SYLLABLE NIEUN YU NIEUN +0x9346 0xB279 # HANGUL SYLLABLE NIEUN YU NIEUNCIEUC +0x9347 0xB27A # HANGUL SYLLABLE NIEUN YU NIEUNHIEUH +0x9348 0xB27B # HANGUL SYLLABLE NIEUN YU TIKEUT +0x9349 0xB27C # HANGUL SYLLABLE NIEUN YU RIEUL +0x934A 0xB27D # HANGUL SYLLABLE NIEUN YU RIEULKIYEOK +0x934B 0xB27E # HANGUL SYLLABLE NIEUN YU RIEULMIEUM +0x934C 0xB27F # HANGUL SYLLABLE NIEUN YU RIEULPIEUP +0x934D 0xB280 # HANGUL SYLLABLE NIEUN YU RIEULSIOS +0x934E 0xB281 # HANGUL SYLLABLE NIEUN YU RIEULTHIEUTH +0x934F 0xB282 # HANGUL SYLLABLE NIEUN YU RIEULPHIEUPH +0x9350 0xB283 # HANGUL SYLLABLE NIEUN YU RIEULHIEUH +0x9351 0xB284 # HANGUL SYLLABLE NIEUN YU MIEUM +0x9353 0xB285 # HANGUL SYLLABLE NIEUN YU PIEUP +0x9354 0xB286 # HANGUL SYLLABLE NIEUN YU PIEUPSIOS +0x9355 0xB287 # HANGUL SYLLABLE NIEUN YU SIOS +0x9356 0xB288 # HANGUL SYLLABLE NIEUN YU SSANGSIOS +0x9357 0xB289 # HANGUL SYLLABLE NIEUN YU IEUNG +0x9358 0xB28A # HANGUL SYLLABLE NIEUN YU CIEUC +0x9359 0xB28B # HANGUL SYLLABLE NIEUN YU CHIEUCH +0x935A 0xB28C # HANGUL SYLLABLE NIEUN YU KHIEUKH +0x935B 0xB28D # HANGUL SYLLABLE NIEUN YU THIEUTH +0x935C 0xB28E # HANGUL SYLLABLE NIEUN YU PHIEUPH +0x935D 0xB28F # HANGUL SYLLABLE NIEUN YU HIEUH +0x9361 0xB290 # HANGUL SYLLABLE NIEUN EU +0x9362 0xB291 # HANGUL SYLLABLE NIEUN EU KIYEOK +0x9363 0xB292 # HANGUL SYLLABLE NIEUN EU SSANGKIYEOK +0x9364 0xB293 # HANGUL SYLLABLE NIEUN EU KIYEOKSIOS +0x9365 0xB294 # HANGUL SYLLABLE NIEUN EU NIEUN +0x9366 0xB295 # HANGUL SYLLABLE NIEUN EU NIEUNCIEUC +0x9367 0xB296 # HANGUL SYLLABLE NIEUN EU NIEUNHIEUH +0x9368 0xB297 # HANGUL SYLLABLE NIEUN EU TIKEUT +0x9369 0xB298 # HANGUL SYLLABLE NIEUN EU RIEUL +0x936A 0xB299 # HANGUL SYLLABLE NIEUN EU RIEULKIYEOK +0x936B 0xB29A # HANGUL SYLLABLE NIEUN EU RIEULMIEUM +0x936C 0xB29B # HANGUL SYLLABLE NIEUN EU RIEULPIEUP +0x936D 0xB29C # HANGUL SYLLABLE NIEUN EU RIEULSIOS +0x936E 0xB29D # HANGUL SYLLABLE NIEUN EU RIEULTHIEUTH +0x936F 0xB29E # HANGUL SYLLABLE NIEUN EU RIEULPHIEUPH +0x9370 0xB29F # HANGUL SYLLABLE NIEUN EU RIEULHIEUH +0x9371 0xB2A0 # HANGUL SYLLABLE NIEUN EU MIEUM +0x9373 0xB2A1 # HANGUL SYLLABLE NIEUN EU PIEUP +0x9374 0xB2A2 # HANGUL SYLLABLE NIEUN EU PIEUPSIOS +0x9375 0xB2A3 # HANGUL SYLLABLE NIEUN EU SIOS +0x9376 0xB2A4 # HANGUL SYLLABLE NIEUN EU SSANGSIOS +0x9377 0xB2A5 # HANGUL SYLLABLE NIEUN EU IEUNG +0x9378 0xB2A6 # HANGUL SYLLABLE NIEUN EU CIEUC +0x9379 0xB2A7 # HANGUL SYLLABLE NIEUN EU CHIEUCH +0x937A 0xB2A8 # HANGUL SYLLABLE NIEUN EU KHIEUKH +0x937B 0xB2A9 # HANGUL SYLLABLE NIEUN EU THIEUTH +0x937C 0xB2AA # HANGUL SYLLABLE NIEUN EU PHIEUPH +0x937D 0xB2AB # HANGUL SYLLABLE NIEUN EU HIEUH +0x9381 0xB2AC # HANGUL SYLLABLE NIEUN YI +0x9382 0xB2AD # HANGUL SYLLABLE NIEUN YI KIYEOK +0x9383 0xB2AE # HANGUL SYLLABLE NIEUN YI SSANGKIYEOK +0x9384 0xB2AF # HANGUL SYLLABLE NIEUN YI KIYEOKSIOS +0x9385 0xB2B0 # HANGUL SYLLABLE NIEUN YI NIEUN +0x9386 0xB2B1 # HANGUL SYLLABLE NIEUN YI NIEUNCIEUC +0x9387 0xB2B2 # HANGUL SYLLABLE NIEUN YI NIEUNHIEUH +0x9388 0xB2B3 # HANGUL SYLLABLE NIEUN YI TIKEUT +0x9389 0xB2B4 # HANGUL SYLLABLE NIEUN YI RIEUL +0x938A 0xB2B5 # HANGUL SYLLABLE NIEUN YI RIEULKIYEOK +0x938B 0xB2B6 # HANGUL SYLLABLE NIEUN YI RIEULMIEUM +0x938C 0xB2B7 # HANGUL SYLLABLE NIEUN YI RIEULPIEUP +0x938D 0xB2B8 # HANGUL SYLLABLE NIEUN YI RIEULSIOS +0x938E 0xB2B9 # HANGUL SYLLABLE NIEUN YI RIEULTHIEUTH +0x938F 0xB2BA # HANGUL SYLLABLE NIEUN YI RIEULPHIEUPH +0x9390 0xB2BB # HANGUL SYLLABLE NIEUN YI RIEULHIEUH +0x9391 0xB2BC # HANGUL SYLLABLE NIEUN YI MIEUM +0x9393 0xB2BD # HANGUL SYLLABLE NIEUN YI PIEUP +0x9394 0xB2BE # HANGUL SYLLABLE NIEUN YI PIEUPSIOS +0x9395 0xB2BF # HANGUL SYLLABLE NIEUN YI SIOS +0x9396 0xB2C0 # HANGUL SYLLABLE NIEUN YI SSANGSIOS +0x9397 0xB2C1 # HANGUL SYLLABLE NIEUN YI IEUNG +0x9398 0xB2C2 # HANGUL SYLLABLE NIEUN YI CIEUC +0x9399 0xB2C3 # HANGUL SYLLABLE NIEUN YI CHIEUCH +0x939A 0xB2C4 # HANGUL SYLLABLE NIEUN YI KHIEUKH +0x939B 0xB2C5 # HANGUL SYLLABLE NIEUN YI THIEUTH +0x939C 0xB2C6 # HANGUL SYLLABLE NIEUN YI PHIEUPH +0x939D 0xB2C7 # HANGUL SYLLABLE NIEUN YI HIEUH +0x93A1 0xB2C8 # HANGUL SYLLABLE NIEUN I +0x93A2 0xB2C9 # HANGUL SYLLABLE NIEUN I KIYEOK +0x93A3 0xB2CA # HANGUL SYLLABLE NIEUN I SSANGKIYEOK +0x93A4 0xB2CB # HANGUL SYLLABLE NIEUN I KIYEOKSIOS +0x93A5 0xB2CC # HANGUL SYLLABLE NIEUN I NIEUN +0x93A6 0xB2CD # HANGUL SYLLABLE NIEUN I NIEUNCIEUC +0x93A7 0xB2CE # HANGUL SYLLABLE NIEUN I NIEUNHIEUH +0x93A8 0xB2CF # HANGUL SYLLABLE NIEUN I TIKEUT +0x93A9 0xB2D0 # HANGUL SYLLABLE NIEUN I RIEUL +0x93AA 0xB2D1 # HANGUL SYLLABLE NIEUN I RIEULKIYEOK +0x93AB 0xB2D2 # HANGUL SYLLABLE NIEUN I RIEULMIEUM +0x93AC 0xB2D3 # HANGUL SYLLABLE NIEUN I RIEULPIEUP +0x93AD 0xB2D4 # HANGUL SYLLABLE NIEUN I RIEULSIOS +0x93AE 0xB2D5 # HANGUL SYLLABLE NIEUN I RIEULTHIEUTH +0x93AF 0xB2D6 # HANGUL SYLLABLE NIEUN I RIEULPHIEUPH +0x93B0 0xB2D7 # HANGUL SYLLABLE NIEUN I RIEULHIEUH +0x93B1 0xB2D8 # HANGUL SYLLABLE NIEUN I MIEUM +0x93B3 0xB2D9 # HANGUL SYLLABLE NIEUN I PIEUP +0x93B4 0xB2DA # HANGUL SYLLABLE NIEUN I PIEUPSIOS +0x93B5 0xB2DB # HANGUL SYLLABLE NIEUN I SIOS +0x93B6 0xB2DC # HANGUL SYLLABLE NIEUN I SSANGSIOS +0x93B7 0xB2DD # HANGUL SYLLABLE NIEUN I IEUNG +0x93B8 0xB2DE # HANGUL SYLLABLE NIEUN I CIEUC +0x93B9 0xB2DF # HANGUL SYLLABLE NIEUN I CHIEUCH +0x93BA 0xB2E0 # HANGUL SYLLABLE NIEUN I KHIEUKH +0x93BB 0xB2E1 # HANGUL SYLLABLE NIEUN I THIEUTH +0x93BC 0xB2E2 # HANGUL SYLLABLE NIEUN I PHIEUPH +0x93BD 0xB2E3 # HANGUL SYLLABLE NIEUN I HIEUH +0x9441 0x3137 # HANGUL LETTER TIKEUT +0x9461 0xB2E4 # HANGUL SYLLABLE TIKEUT A +0x9462 0xB2E5 # HANGUL SYLLABLE TIKEUT A KIYEOK +0x9463 0xB2E6 # HANGUL SYLLABLE TIKEUT A SSANGKIYEOK +0x9464 0xB2E7 # HANGUL SYLLABLE TIKEUT A KIYEOKSIOS +0x9465 0xB2E8 # HANGUL SYLLABLE TIKEUT A NIEUN +0x9466 0xB2E9 # HANGUL SYLLABLE TIKEUT A NIEUNCIEUC +0x9467 0xB2EA # HANGUL SYLLABLE TIKEUT A NIEUNHIEUH +0x9468 0xB2EB # HANGUL SYLLABLE TIKEUT A TIKEUT +0x9469 0xB2EC # HANGUL SYLLABLE TIKEUT A RIEUL +0x946A 0xB2ED # HANGUL SYLLABLE TIKEUT A RIEULKIYEOK +0x946B 0xB2EE # HANGUL SYLLABLE TIKEUT A RIEULMIEUM +0x946C 0xB2EF # HANGUL SYLLABLE TIKEUT A RIEULPIEUP +0x946D 0xB2F0 # HANGUL SYLLABLE TIKEUT A RIEULSIOS +0x946E 0xB2F1 # HANGUL SYLLABLE TIKEUT A RIEULTHIEUTH +0x946F 0xB2F2 # HANGUL SYLLABLE TIKEUT A RIEULPHIEUPH +0x9470 0xB2F3 # HANGUL SYLLABLE TIKEUT A RIEULHIEUH +0x9471 0xB2F4 # HANGUL SYLLABLE TIKEUT A MIEUM +0x9473 0xB2F5 # HANGUL SYLLABLE TIKEUT A PIEUP +0x9474 0xB2F6 # HANGUL SYLLABLE TIKEUT A PIEUPSIOS +0x9475 0xB2F7 # HANGUL SYLLABLE TIKEUT A SIOS +0x9476 0xB2F8 # HANGUL SYLLABLE TIKEUT A SSANGSIOS +0x9477 0xB2F9 # HANGUL SYLLABLE TIKEUT A IEUNG +0x9478 0xB2FA # HANGUL SYLLABLE TIKEUT A CIEUC +0x9479 0xB2FB # HANGUL SYLLABLE TIKEUT A CHIEUCH +0x947A 0xB2FC # HANGUL SYLLABLE TIKEUT A KHIEUKH +0x947B 0xB2FD # HANGUL SYLLABLE TIKEUT A THIEUTH +0x947C 0xB2FE # HANGUL SYLLABLE TIKEUT A PHIEUPH +0x947D 0xB2FF # HANGUL SYLLABLE TIKEUT A HIEUH +0x9481 0xB300 # HANGUL SYLLABLE TIKEUT AE +0x9482 0xB301 # HANGUL SYLLABLE TIKEUT AE KIYEOK +0x9483 0xB302 # HANGUL SYLLABLE TIKEUT AE SSANGKIYEOK +0x9484 0xB303 # HANGUL SYLLABLE TIKEUT AE KIYEOKSIOS +0x9485 0xB304 # HANGUL SYLLABLE TIKEUT AE NIEUN +0x9486 0xB305 # HANGUL SYLLABLE TIKEUT AE NIEUNCIEUC +0x9487 0xB306 # HANGUL SYLLABLE TIKEUT AE NIEUNHIEUH +0x9488 0xB307 # HANGUL SYLLABLE TIKEUT AE TIKEUT +0x9489 0xB308 # HANGUL SYLLABLE TIKEUT AE RIEUL +0x948A 0xB309 # HANGUL SYLLABLE TIKEUT AE RIEULKIYEOK +0x948B 0xB30A # HANGUL SYLLABLE TIKEUT AE RIEULMIEUM +0x948C 0xB30B # HANGUL SYLLABLE TIKEUT AE RIEULPIEUP +0x948D 0xB30C # HANGUL SYLLABLE TIKEUT AE RIEULSIOS +0x948E 0xB30D # HANGUL SYLLABLE TIKEUT AE RIEULTHIEUTH +0x948F 0xB30E # HANGUL SYLLABLE TIKEUT AE RIEULPHIEUPH +0x9490 0xB30F # HANGUL SYLLABLE TIKEUT AE RIEULHIEUH +0x9491 0xB310 # HANGUL SYLLABLE TIKEUT AE MIEUM +0x9493 0xB311 # HANGUL SYLLABLE TIKEUT AE PIEUP +0x9494 0xB312 # HANGUL SYLLABLE TIKEUT AE PIEUPSIOS +0x9495 0xB313 # HANGUL SYLLABLE TIKEUT AE SIOS +0x9496 0xB314 # HANGUL SYLLABLE TIKEUT AE SSANGSIOS +0x9497 0xB315 # HANGUL SYLLABLE TIKEUT AE IEUNG +0x9498 0xB316 # HANGUL SYLLABLE TIKEUT AE CIEUC +0x9499 0xB317 # HANGUL SYLLABLE TIKEUT AE CHIEUCH +0x949A 0xB318 # HANGUL SYLLABLE TIKEUT AE KHIEUKH +0x949B 0xB319 # HANGUL SYLLABLE TIKEUT AE THIEUTH +0x949C 0xB31A # HANGUL SYLLABLE TIKEUT AE PHIEUPH +0x949D 0xB31B # HANGUL SYLLABLE TIKEUT AE HIEUH +0x94A1 0xB31C # HANGUL SYLLABLE TIKEUT YA +0x94A2 0xB31D # HANGUL SYLLABLE TIKEUT YA KIYEOK +0x94A3 0xB31E # HANGUL SYLLABLE TIKEUT YA SSANGKIYEOK +0x94A4 0xB31F # HANGUL SYLLABLE TIKEUT YA KIYEOKSIOS +0x94A5 0xB320 # HANGUL SYLLABLE TIKEUT YA NIEUN +0x94A6 0xB321 # HANGUL SYLLABLE TIKEUT YA NIEUNCIEUC +0x94A7 0xB322 # HANGUL SYLLABLE TIKEUT YA NIEUNHIEUH +0x94A8 0xB323 # HANGUL SYLLABLE TIKEUT YA TIKEUT +0x94A9 0xB324 # HANGUL SYLLABLE TIKEUT YA RIEUL +0x94AA 0xB325 # HANGUL SYLLABLE TIKEUT YA RIEULKIYEOK +0x94AB 0xB326 # HANGUL SYLLABLE TIKEUT YA RIEULMIEUM +0x94AC 0xB327 # HANGUL SYLLABLE TIKEUT YA RIEULPIEUP +0x94AD 0xB328 # HANGUL SYLLABLE TIKEUT YA RIEULSIOS +0x94AE 0xB329 # HANGUL SYLLABLE TIKEUT YA RIEULTHIEUTH +0x94AF 0xB32A # HANGUL SYLLABLE TIKEUT YA RIEULPHIEUPH +0x94B0 0xB32B # HANGUL SYLLABLE TIKEUT YA RIEULHIEUH +0x94B1 0xB32C # HANGUL SYLLABLE TIKEUT YA MIEUM +0x94B3 0xB32D # HANGUL SYLLABLE TIKEUT YA PIEUP +0x94B4 0xB32E # HANGUL SYLLABLE TIKEUT YA PIEUPSIOS +0x94B5 0xB32F # HANGUL SYLLABLE TIKEUT YA SIOS +0x94B6 0xB330 # HANGUL SYLLABLE TIKEUT YA SSANGSIOS +0x94B7 0xB331 # HANGUL SYLLABLE TIKEUT YA IEUNG +0x94B8 0xB332 # HANGUL SYLLABLE TIKEUT YA CIEUC +0x94B9 0xB333 # HANGUL SYLLABLE TIKEUT YA CHIEUCH +0x94BA 0xB334 # HANGUL SYLLABLE TIKEUT YA KHIEUKH +0x94BB 0xB335 # HANGUL SYLLABLE TIKEUT YA THIEUTH +0x94BC 0xB336 # HANGUL SYLLABLE TIKEUT YA PHIEUPH +0x94BD 0xB337 # HANGUL SYLLABLE TIKEUT YA HIEUH +0x94C1 0xB338 # HANGUL SYLLABLE TIKEUT YAE +0x94C2 0xB339 # HANGUL SYLLABLE TIKEUT YAE KIYEOK +0x94C3 0xB33A # HANGUL SYLLABLE TIKEUT YAE SSANGKIYEOK +0x94C4 0xB33B # HANGUL SYLLABLE TIKEUT YAE KIYEOKSIOS +0x94C5 0xB33C # HANGUL SYLLABLE TIKEUT YAE NIEUN +0x94C6 0xB33D # HANGUL SYLLABLE TIKEUT YAE NIEUNCIEUC +0x94C7 0xB33E # HANGUL SYLLABLE TIKEUT YAE NIEUNHIEUH +0x94C8 0xB33F # HANGUL SYLLABLE TIKEUT YAE TIKEUT +0x94C9 0xB340 # HANGUL SYLLABLE TIKEUT YAE RIEUL +0x94CA 0xB341 # HANGUL SYLLABLE TIKEUT YAE RIEULKIYEOK +0x94CB 0xB342 # HANGUL SYLLABLE TIKEUT YAE RIEULMIEUM +0x94CC 0xB343 # HANGUL SYLLABLE TIKEUT YAE RIEULPIEUP +0x94CD 0xB344 # HANGUL SYLLABLE TIKEUT YAE RIEULSIOS +0x94CE 0xB345 # HANGUL SYLLABLE TIKEUT YAE RIEULTHIEUTH +0x94CF 0xB346 # HANGUL SYLLABLE TIKEUT YAE RIEULPHIEUPH +0x94D0 0xB347 # HANGUL SYLLABLE TIKEUT YAE RIEULHIEUH +0x94D1 0xB348 # HANGUL SYLLABLE TIKEUT YAE MIEUM +0x94D3 0xB349 # HANGUL SYLLABLE TIKEUT YAE PIEUP +0x94D4 0xB34A # HANGUL SYLLABLE TIKEUT YAE PIEUPSIOS +0x94D5 0xB34B # HANGUL SYLLABLE TIKEUT YAE SIOS +0x94D6 0xB34C # HANGUL SYLLABLE TIKEUT YAE SSANGSIOS +0x94D7 0xB34D # HANGUL SYLLABLE TIKEUT YAE IEUNG +0x94D8 0xB34E # HANGUL SYLLABLE TIKEUT YAE CIEUC +0x94D9 0xB34F # HANGUL SYLLABLE TIKEUT YAE CHIEUCH +0x94DA 0xB350 # HANGUL SYLLABLE TIKEUT YAE KHIEUKH +0x94DB 0xB351 # HANGUL SYLLABLE TIKEUT YAE THIEUTH +0x94DC 0xB352 # HANGUL SYLLABLE TIKEUT YAE PHIEUPH +0x94DD 0xB353 # HANGUL SYLLABLE TIKEUT YAE HIEUH +0x94E1 0xB354 # HANGUL SYLLABLE TIKEUT EO +0x94E2 0xB355 # HANGUL SYLLABLE TIKEUT EO KIYEOK +0x94E3 0xB356 # HANGUL SYLLABLE TIKEUT EO SSANGKIYEOK +0x94E4 0xB357 # HANGUL SYLLABLE TIKEUT EO KIYEOKSIOS +0x94E5 0xB358 # HANGUL SYLLABLE TIKEUT EO NIEUN +0x94E6 0xB359 # HANGUL SYLLABLE TIKEUT EO NIEUNCIEUC +0x94E7 0xB35A # HANGUL SYLLABLE TIKEUT EO NIEUNHIEUH +0x94E8 0xB35B # HANGUL SYLLABLE TIKEUT EO TIKEUT +0x94E9 0xB35C # HANGUL SYLLABLE TIKEUT EO RIEUL +0x94EA 0xB35D # HANGUL SYLLABLE TIKEUT EO RIEULKIYEOK +0x94EB 0xB35E # HANGUL SYLLABLE TIKEUT EO RIEULMIEUM +0x94EC 0xB35F # HANGUL SYLLABLE TIKEUT EO RIEULPIEUP +0x94ED 0xB360 # HANGUL SYLLABLE TIKEUT EO RIEULSIOS +0x94EE 0xB361 # HANGUL SYLLABLE TIKEUT EO RIEULTHIEUTH +0x94EF 0xB362 # HANGUL SYLLABLE TIKEUT EO RIEULPHIEUPH +0x94F0 0xB363 # HANGUL SYLLABLE TIKEUT EO RIEULHIEUH +0x94F1 0xB364 # HANGUL SYLLABLE TIKEUT EO MIEUM +0x94F3 0xB365 # HANGUL SYLLABLE TIKEUT EO PIEUP +0x94F4 0xB366 # HANGUL SYLLABLE TIKEUT EO PIEUPSIOS +0x94F5 0xB367 # HANGUL SYLLABLE TIKEUT EO SIOS +0x94F6 0xB368 # HANGUL SYLLABLE TIKEUT EO SSANGSIOS +0x94F7 0xB369 # HANGUL SYLLABLE TIKEUT EO IEUNG +0x94F8 0xB36A # HANGUL SYLLABLE TIKEUT EO CIEUC +0x94F9 0xB36B # HANGUL SYLLABLE TIKEUT EO CHIEUCH +0x94FA 0xB36C # HANGUL SYLLABLE TIKEUT EO KHIEUKH +0x94FB 0xB36D # HANGUL SYLLABLE TIKEUT EO THIEUTH +0x94FC 0xB36E # HANGUL SYLLABLE TIKEUT EO PHIEUPH +0x94FD 0xB36F # HANGUL SYLLABLE TIKEUT EO HIEUH +0x9541 0xB370 # HANGUL SYLLABLE TIKEUT E +0x9542 0xB371 # HANGUL SYLLABLE TIKEUT E KIYEOK +0x9543 0xB372 # HANGUL SYLLABLE TIKEUT E SSANGKIYEOK +0x9544 0xB373 # HANGUL SYLLABLE TIKEUT E KIYEOKSIOS +0x9545 0xB374 # HANGUL SYLLABLE TIKEUT E NIEUN +0x9546 0xB375 # HANGUL SYLLABLE TIKEUT E NIEUNCIEUC +0x9547 0xB376 # HANGUL SYLLABLE TIKEUT E NIEUNHIEUH +0x9548 0xB377 # HANGUL SYLLABLE TIKEUT E TIKEUT +0x9549 0xB378 # HANGUL SYLLABLE TIKEUT E RIEUL +0x954A 0xB379 # HANGUL SYLLABLE TIKEUT E RIEULKIYEOK +0x954B 0xB37A # HANGUL SYLLABLE TIKEUT E RIEULMIEUM +0x954C 0xB37B # HANGUL SYLLABLE TIKEUT E RIEULPIEUP +0x954D 0xB37C # HANGUL SYLLABLE TIKEUT E RIEULSIOS +0x954E 0xB37D # HANGUL SYLLABLE TIKEUT E RIEULTHIEUTH +0x954F 0xB37E # HANGUL SYLLABLE TIKEUT E RIEULPHIEUPH +0x9550 0xB37F # HANGUL SYLLABLE TIKEUT E RIEULHIEUH +0x9551 0xB380 # HANGUL SYLLABLE TIKEUT E MIEUM +0x9553 0xB381 # HANGUL SYLLABLE TIKEUT E PIEUP +0x9554 0xB382 # HANGUL SYLLABLE TIKEUT E PIEUPSIOS +0x9555 0xB383 # HANGUL SYLLABLE TIKEUT E SIOS +0x9556 0xB384 # HANGUL SYLLABLE TIKEUT E SSANGSIOS +0x9557 0xB385 # HANGUL SYLLABLE TIKEUT E IEUNG +0x9558 0xB386 # HANGUL SYLLABLE TIKEUT E CIEUC +0x9559 0xB387 # HANGUL SYLLABLE TIKEUT E CHIEUCH +0x955A 0xB388 # HANGUL SYLLABLE TIKEUT E KHIEUKH +0x955B 0xB389 # HANGUL SYLLABLE TIKEUT E THIEUTH +0x955C 0xB38A # HANGUL SYLLABLE TIKEUT E PHIEUPH +0x955D 0xB38B # HANGUL SYLLABLE TIKEUT E HIEUH +0x9561 0xB38C # HANGUL SYLLABLE TIKEUT YEO +0x9562 0xB38D # HANGUL SYLLABLE TIKEUT YEO KIYEOK +0x9563 0xB38E # HANGUL SYLLABLE TIKEUT YEO SSANGKIYEOK +0x9564 0xB38F # HANGUL SYLLABLE TIKEUT YEO KIYEOKSIOS +0x9565 0xB390 # HANGUL SYLLABLE TIKEUT YEO NIEUN +0x9566 0xB391 # HANGUL SYLLABLE TIKEUT YEO NIEUNCIEUC +0x9567 0xB392 # HANGUL SYLLABLE TIKEUT YEO NIEUNHIEUH +0x9568 0xB393 # HANGUL SYLLABLE TIKEUT YEO TIKEUT +0x9569 0xB394 # HANGUL SYLLABLE TIKEUT YEO RIEUL +0x956A 0xB395 # HANGUL SYLLABLE TIKEUT YEO RIEULKIYEOK +0x956B 0xB396 # HANGUL SYLLABLE TIKEUT YEO RIEULMIEUM +0x956C 0xB397 # HANGUL SYLLABLE TIKEUT YEO RIEULPIEUP +0x956D 0xB398 # HANGUL SYLLABLE TIKEUT YEO RIEULSIOS +0x956E 0xB399 # HANGUL SYLLABLE TIKEUT YEO RIEULTHIEUTH +0x956F 0xB39A # HANGUL SYLLABLE TIKEUT YEO RIEULPHIEUPH +0x9570 0xB39B # HANGUL SYLLABLE TIKEUT YEO RIEULHIEUH +0x9571 0xB39C # HANGUL SYLLABLE TIKEUT YEO MIEUM +0x9573 0xB39D # HANGUL SYLLABLE TIKEUT YEO PIEUP +0x9574 0xB39E # HANGUL SYLLABLE TIKEUT YEO PIEUPSIOS +0x9575 0xB39F # HANGUL SYLLABLE TIKEUT YEO SIOS +0x9576 0xB3A0 # HANGUL SYLLABLE TIKEUT YEO SSANGSIOS +0x9577 0xB3A1 # HANGUL SYLLABLE TIKEUT YEO IEUNG +0x9578 0xB3A2 # HANGUL SYLLABLE TIKEUT YEO CIEUC +0x9579 0xB3A3 # HANGUL SYLLABLE TIKEUT YEO CHIEUCH +0x957A 0xB3A4 # HANGUL SYLLABLE TIKEUT YEO KHIEUKH +0x957B 0xB3A5 # HANGUL SYLLABLE TIKEUT YEO THIEUTH +0x957C 0xB3A6 # HANGUL SYLLABLE TIKEUT YEO PHIEUPH +0x957D 0xB3A7 # HANGUL SYLLABLE TIKEUT YEO HIEUH +0x9581 0xB3A8 # HANGUL SYLLABLE TIKEUT YE +0x9582 0xB3A9 # HANGUL SYLLABLE TIKEUT YE KIYEOK +0x9583 0xB3AA # HANGUL SYLLABLE TIKEUT YE SSANGKIYEOK +0x9584 0xB3AB # HANGUL SYLLABLE TIKEUT YE KIYEOKSIOS +0x9585 0xB3AC # HANGUL SYLLABLE TIKEUT YE NIEUN +0x9586 0xB3AD # HANGUL SYLLABLE TIKEUT YE NIEUNCIEUC +0x9587 0xB3AE # HANGUL SYLLABLE TIKEUT YE NIEUNHIEUH +0x9588 0xB3AF # HANGUL SYLLABLE TIKEUT YE TIKEUT +0x9589 0xB3B0 # HANGUL SYLLABLE TIKEUT YE RIEUL +0x958A 0xB3B1 # HANGUL SYLLABLE TIKEUT YE RIEULKIYEOK +0x958B 0xB3B2 # HANGUL SYLLABLE TIKEUT YE RIEULMIEUM +0x958C 0xB3B3 # HANGUL SYLLABLE TIKEUT YE RIEULPIEUP +0x958D 0xB3B4 # HANGUL SYLLABLE TIKEUT YE RIEULSIOS +0x958E 0xB3B5 # HANGUL SYLLABLE TIKEUT YE RIEULTHIEUTH +0x958F 0xB3B6 # HANGUL SYLLABLE TIKEUT YE RIEULPHIEUPH +0x9590 0xB3B7 # HANGUL SYLLABLE TIKEUT YE RIEULHIEUH +0x9591 0xB3B8 # HANGUL SYLLABLE TIKEUT YE MIEUM +0x9593 0xB3B9 # HANGUL SYLLABLE TIKEUT YE PIEUP +0x9594 0xB3BA # HANGUL SYLLABLE TIKEUT YE PIEUPSIOS +0x9595 0xB3BB # HANGUL SYLLABLE TIKEUT YE SIOS +0x9596 0xB3BC # HANGUL SYLLABLE TIKEUT YE SSANGSIOS +0x9597 0xB3BD # HANGUL SYLLABLE TIKEUT YE IEUNG +0x9598 0xB3BE # HANGUL SYLLABLE TIKEUT YE CIEUC +0x9599 0xB3BF # HANGUL SYLLABLE TIKEUT YE CHIEUCH +0x959A 0xB3C0 # HANGUL SYLLABLE TIKEUT YE KHIEUKH +0x959B 0xB3C1 # HANGUL SYLLABLE TIKEUT YE THIEUTH +0x959C 0xB3C2 # HANGUL SYLLABLE TIKEUT YE PHIEUPH +0x959D 0xB3C3 # HANGUL SYLLABLE TIKEUT YE HIEUH +0x95A1 0xB3C4 # HANGUL SYLLABLE TIKEUT O +0x95A2 0xB3C5 # HANGUL SYLLABLE TIKEUT O KIYEOK +0x95A3 0xB3C6 # HANGUL SYLLABLE TIKEUT O SSANGKIYEOK +0x95A4 0xB3C7 # HANGUL SYLLABLE TIKEUT O KIYEOKSIOS +0x95A5 0xB3C8 # HANGUL SYLLABLE TIKEUT O NIEUN +0x95A6 0xB3C9 # HANGUL SYLLABLE TIKEUT O NIEUNCIEUC +0x95A7 0xB3CA # HANGUL SYLLABLE TIKEUT O NIEUNHIEUH +0x95A8 0xB3CB # HANGUL SYLLABLE TIKEUT O TIKEUT +0x95A9 0xB3CC # HANGUL SYLLABLE TIKEUT O RIEUL +0x95AA 0xB3CD # HANGUL SYLLABLE TIKEUT O RIEULKIYEOK +0x95AB 0xB3CE # HANGUL SYLLABLE TIKEUT O RIEULMIEUM +0x95AC 0xB3CF # HANGUL SYLLABLE TIKEUT O RIEULPIEUP +0x95AD 0xB3D0 # HANGUL SYLLABLE TIKEUT O RIEULSIOS +0x95AE 0xB3D1 # HANGUL SYLLABLE TIKEUT O RIEULTHIEUTH +0x95AF 0xB3D2 # HANGUL SYLLABLE TIKEUT O RIEULPHIEUPH +0x95B0 0xB3D3 # HANGUL SYLLABLE TIKEUT O RIEULHIEUH +0x95B1 0xB3D4 # HANGUL SYLLABLE TIKEUT O MIEUM +0x95B3 0xB3D5 # HANGUL SYLLABLE TIKEUT O PIEUP +0x95B4 0xB3D6 # HANGUL SYLLABLE TIKEUT O PIEUPSIOS +0x95B5 0xB3D7 # HANGUL SYLLABLE TIKEUT O SIOS +0x95B6 0xB3D8 # HANGUL SYLLABLE TIKEUT O SSANGSIOS +0x95B7 0xB3D9 # HANGUL SYLLABLE TIKEUT O IEUNG +0x95B8 0xB3DA # HANGUL SYLLABLE TIKEUT O CIEUC +0x95B9 0xB3DB # HANGUL SYLLABLE TIKEUT O CHIEUCH +0x95BA 0xB3DC # HANGUL SYLLABLE TIKEUT O KHIEUKH +0x95BB 0xB3DD # HANGUL SYLLABLE TIKEUT O THIEUTH +0x95BC 0xB3DE # HANGUL SYLLABLE TIKEUT O PHIEUPH +0x95BD 0xB3DF # HANGUL SYLLABLE TIKEUT O HIEUH +0x95C1 0xB3E0 # HANGUL SYLLABLE TIKEUT WA +0x95C2 0xB3E1 # HANGUL SYLLABLE TIKEUT WA KIYEOK +0x95C3 0xB3E2 # HANGUL SYLLABLE TIKEUT WA SSANGKIYEOK +0x95C4 0xB3E3 # HANGUL SYLLABLE TIKEUT WA KIYEOKSIOS +0x95C5 0xB3E4 # HANGUL SYLLABLE TIKEUT WA NIEUN +0x95C6 0xB3E5 # HANGUL SYLLABLE TIKEUT WA NIEUNCIEUC +0x95C7 0xB3E6 # HANGUL SYLLABLE TIKEUT WA NIEUNHIEUH +0x95C8 0xB3E7 # HANGUL SYLLABLE TIKEUT WA TIKEUT +0x95C9 0xB3E8 # HANGUL SYLLABLE TIKEUT WA RIEUL +0x95CA 0xB3E9 # HANGUL SYLLABLE TIKEUT WA RIEULKIYEOK +0x95CB 0xB3EA # HANGUL SYLLABLE TIKEUT WA RIEULMIEUM +0x95CC 0xB3EB # HANGUL SYLLABLE TIKEUT WA RIEULPIEUP +0x95CD 0xB3EC # HANGUL SYLLABLE TIKEUT WA RIEULSIOS +0x95CE 0xB3ED # HANGUL SYLLABLE TIKEUT WA RIEULTHIEUTH +0x95CF 0xB3EE # HANGUL SYLLABLE TIKEUT WA RIEULPHIEUPH +0x95D0 0xB3EF # HANGUL SYLLABLE TIKEUT WA RIEULHIEUH +0x95D1 0xB3F0 # HANGUL SYLLABLE TIKEUT WA MIEUM +0x95D3 0xB3F1 # HANGUL SYLLABLE TIKEUT WA PIEUP +0x95D4 0xB3F2 # HANGUL SYLLABLE TIKEUT WA PIEUPSIOS +0x95D5 0xB3F3 # HANGUL SYLLABLE TIKEUT WA SIOS +0x95D6 0xB3F4 # HANGUL SYLLABLE TIKEUT WA SSANGSIOS +0x95D7 0xB3F5 # HANGUL SYLLABLE TIKEUT WA IEUNG +0x95D8 0xB3F6 # HANGUL SYLLABLE TIKEUT WA CIEUC +0x95D9 0xB3F7 # HANGUL SYLLABLE TIKEUT WA CHIEUCH +0x95DA 0xB3F8 # HANGUL SYLLABLE TIKEUT WA KHIEUKH +0x95DB 0xB3F9 # HANGUL SYLLABLE TIKEUT WA THIEUTH +0x95DC 0xB3FA # HANGUL SYLLABLE TIKEUT WA PHIEUPH +0x95DD 0xB3FB # HANGUL SYLLABLE TIKEUT WA HIEUH +0x95E1 0xB3FC # HANGUL SYLLABLE TIKEUT WAE +0x95E2 0xB3FD # HANGUL SYLLABLE TIKEUT WAE KIYEOK +0x95E3 0xB3FE # HANGUL SYLLABLE TIKEUT WAE SSANGKIYEOK +0x95E4 0xB3FF # HANGUL SYLLABLE TIKEUT WAE KIYEOKSIOS +0x95E5 0xB400 # HANGUL SYLLABLE TIKEUT WAE NIEUN +0x95E6 0xB401 # HANGUL SYLLABLE TIKEUT WAE NIEUNCIEUC +0x95E7 0xB402 # HANGUL SYLLABLE TIKEUT WAE NIEUNHIEUH +0x95E8 0xB403 # HANGUL SYLLABLE TIKEUT WAE TIKEUT +0x95E9 0xB404 # HANGUL SYLLABLE TIKEUT WAE RIEUL +0x95EA 0xB405 # HANGUL SYLLABLE TIKEUT WAE RIEULKIYEOK +0x95EB 0xB406 # HANGUL SYLLABLE TIKEUT WAE RIEULMIEUM +0x95EC 0xB407 # HANGUL SYLLABLE TIKEUT WAE RIEULPIEUP +0x95ED 0xB408 # HANGUL SYLLABLE TIKEUT WAE RIEULSIOS +0x95EE 0xB409 # HANGUL SYLLABLE TIKEUT WAE RIEULTHIEUTH +0x95EF 0xB40A # HANGUL SYLLABLE TIKEUT WAE RIEULPHIEUPH +0x95F0 0xB40B # HANGUL SYLLABLE TIKEUT WAE RIEULHIEUH +0x95F1 0xB40C # HANGUL SYLLABLE TIKEUT WAE MIEUM +0x95F3 0xB40D # HANGUL SYLLABLE TIKEUT WAE PIEUP +0x95F4 0xB40E # HANGUL SYLLABLE TIKEUT WAE PIEUPSIOS +0x95F5 0xB40F # HANGUL SYLLABLE TIKEUT WAE SIOS +0x95F6 0xB410 # HANGUL SYLLABLE TIKEUT WAE SSANGSIOS +0x95F7 0xB411 # HANGUL SYLLABLE TIKEUT WAE IEUNG +0x95F8 0xB412 # HANGUL SYLLABLE TIKEUT WAE CIEUC +0x95F9 0xB413 # HANGUL SYLLABLE TIKEUT WAE CHIEUCH +0x95FA 0xB414 # HANGUL SYLLABLE TIKEUT WAE KHIEUKH +0x95FB 0xB415 # HANGUL SYLLABLE TIKEUT WAE THIEUTH +0x95FC 0xB416 # HANGUL SYLLABLE TIKEUT WAE PHIEUPH +0x95FD 0xB417 # HANGUL SYLLABLE TIKEUT WAE HIEUH +0x9641 0xB418 # HANGUL SYLLABLE TIKEUT OE +0x9642 0xB419 # HANGUL SYLLABLE TIKEUT OE KIYEOK +0x9643 0xB41A # HANGUL SYLLABLE TIKEUT OE SSANGKIYEOK +0x9644 0xB41B # HANGUL SYLLABLE TIKEUT OE KIYEOKSIOS +0x9645 0xB41C # HANGUL SYLLABLE TIKEUT OE NIEUN +0x9646 0xB41D # HANGUL SYLLABLE TIKEUT OE NIEUNCIEUC +0x9647 0xB41E # HANGUL SYLLABLE TIKEUT OE NIEUNHIEUH +0x9648 0xB41F # HANGUL SYLLABLE TIKEUT OE TIKEUT +0x9649 0xB420 # HANGUL SYLLABLE TIKEUT OE RIEUL +0x964A 0xB421 # HANGUL SYLLABLE TIKEUT OE RIEULKIYEOK +0x964B 0xB422 # HANGUL SYLLABLE TIKEUT OE RIEULMIEUM +0x964C 0xB423 # HANGUL SYLLABLE TIKEUT OE RIEULPIEUP +0x964D 0xB424 # HANGUL SYLLABLE TIKEUT OE RIEULSIOS +0x964E 0xB425 # HANGUL SYLLABLE TIKEUT OE RIEULTHIEUTH +0x964F 0xB426 # HANGUL SYLLABLE TIKEUT OE RIEULPHIEUPH +0x9650 0xB427 # HANGUL SYLLABLE TIKEUT OE RIEULHIEUH +0x9651 0xB428 # HANGUL SYLLABLE TIKEUT OE MIEUM +0x9653 0xB429 # HANGUL SYLLABLE TIKEUT OE PIEUP +0x9654 0xB42A # HANGUL SYLLABLE TIKEUT OE PIEUPSIOS +0x9655 0xB42B # HANGUL SYLLABLE TIKEUT OE SIOS +0x9656 0xB42C # HANGUL SYLLABLE TIKEUT OE SSANGSIOS +0x9657 0xB42D # HANGUL SYLLABLE TIKEUT OE IEUNG +0x9658 0xB42E # HANGUL SYLLABLE TIKEUT OE CIEUC +0x9659 0xB42F # HANGUL SYLLABLE TIKEUT OE CHIEUCH +0x965A 0xB430 # HANGUL SYLLABLE TIKEUT OE KHIEUKH +0x965B 0xB431 # HANGUL SYLLABLE TIKEUT OE THIEUTH +0x965C 0xB432 # HANGUL SYLLABLE TIKEUT OE PHIEUPH +0x965D 0xB433 # HANGUL SYLLABLE TIKEUT OE HIEUH +0x9661 0xB434 # HANGUL SYLLABLE TIKEUT YO +0x9662 0xB435 # HANGUL SYLLABLE TIKEUT YO KIYEOK +0x9663 0xB436 # HANGUL SYLLABLE TIKEUT YO SSANGKIYEOK +0x9664 0xB437 # HANGUL SYLLABLE TIKEUT YO KIYEOKSIOS +0x9665 0xB438 # HANGUL SYLLABLE TIKEUT YO NIEUN +0x9666 0xB439 # HANGUL SYLLABLE TIKEUT YO NIEUNCIEUC +0x9667 0xB43A # HANGUL SYLLABLE TIKEUT YO NIEUNHIEUH +0x9668 0xB43B # HANGUL SYLLABLE TIKEUT YO TIKEUT +0x9669 0xB43C # HANGUL SYLLABLE TIKEUT YO RIEUL +0x966A 0xB43D # HANGUL SYLLABLE TIKEUT YO RIEULKIYEOK +0x966B 0xB43E # HANGUL SYLLABLE TIKEUT YO RIEULMIEUM +0x966C 0xB43F # HANGUL SYLLABLE TIKEUT YO RIEULPIEUP +0x966D 0xB440 # HANGUL SYLLABLE TIKEUT YO RIEULSIOS +0x966E 0xB441 # HANGUL SYLLABLE TIKEUT YO RIEULTHIEUTH +0x966F 0xB442 # HANGUL SYLLABLE TIKEUT YO RIEULPHIEUPH +0x9670 0xB443 # HANGUL SYLLABLE TIKEUT YO RIEULHIEUH +0x9671 0xB444 # HANGUL SYLLABLE TIKEUT YO MIEUM +0x9673 0xB445 # HANGUL SYLLABLE TIKEUT YO PIEUP +0x9674 0xB446 # HANGUL SYLLABLE TIKEUT YO PIEUPSIOS +0x9675 0xB447 # HANGUL SYLLABLE TIKEUT YO SIOS +0x9676 0xB448 # HANGUL SYLLABLE TIKEUT YO SSANGSIOS +0x9677 0xB449 # HANGUL SYLLABLE TIKEUT YO IEUNG +0x9678 0xB44A # HANGUL SYLLABLE TIKEUT YO CIEUC +0x9679 0xB44B # HANGUL SYLLABLE TIKEUT YO CHIEUCH +0x967A 0xB44C # HANGUL SYLLABLE TIKEUT YO KHIEUKH +0x967B 0xB44D # HANGUL SYLLABLE TIKEUT YO THIEUTH +0x967C 0xB44E # HANGUL SYLLABLE TIKEUT YO PHIEUPH +0x967D 0xB44F # HANGUL SYLLABLE TIKEUT YO HIEUH +0x9681 0xB450 # HANGUL SYLLABLE TIKEUT U +0x9682 0xB451 # HANGUL SYLLABLE TIKEUT U KIYEOK +0x9683 0xB452 # HANGUL SYLLABLE TIKEUT U SSANGKIYEOK +0x9684 0xB453 # HANGUL SYLLABLE TIKEUT U KIYEOKSIOS +0x9685 0xB454 # HANGUL SYLLABLE TIKEUT U NIEUN +0x9686 0xB455 # HANGUL SYLLABLE TIKEUT U NIEUNCIEUC +0x9687 0xB456 # HANGUL SYLLABLE TIKEUT U NIEUNHIEUH +0x9688 0xB457 # HANGUL SYLLABLE TIKEUT U TIKEUT +0x9689 0xB458 # HANGUL SYLLABLE TIKEUT U RIEUL +0x968A 0xB459 # HANGUL SYLLABLE TIKEUT U RIEULKIYEOK +0x968B 0xB45A # HANGUL SYLLABLE TIKEUT U RIEULMIEUM +0x968C 0xB45B # HANGUL SYLLABLE TIKEUT U RIEULPIEUP +0x968D 0xB45C # HANGUL SYLLABLE TIKEUT U RIEULSIOS +0x968E 0xB45D # HANGUL SYLLABLE TIKEUT U RIEULTHIEUTH +0x968F 0xB45E # HANGUL SYLLABLE TIKEUT U RIEULPHIEUPH +0x9690 0xB45F # HANGUL SYLLABLE TIKEUT U RIEULHIEUH +0x9691 0xB460 # HANGUL SYLLABLE TIKEUT U MIEUM +0x9693 0xB461 # HANGUL SYLLABLE TIKEUT U PIEUP +0x9694 0xB462 # HANGUL SYLLABLE TIKEUT U PIEUPSIOS +0x9695 0xB463 # HANGUL SYLLABLE TIKEUT U SIOS +0x9696 0xB464 # HANGUL SYLLABLE TIKEUT U SSANGSIOS +0x9697 0xB465 # HANGUL SYLLABLE TIKEUT U IEUNG +0x9698 0xB466 # HANGUL SYLLABLE TIKEUT U CIEUC +0x9699 0xB467 # HANGUL SYLLABLE TIKEUT U CHIEUCH +0x969A 0xB468 # HANGUL SYLLABLE TIKEUT U KHIEUKH +0x969B 0xB469 # HANGUL SYLLABLE TIKEUT U THIEUTH +0x969C 0xB46A # HANGUL SYLLABLE TIKEUT U PHIEUPH +0x969D 0xB46B # HANGUL SYLLABLE TIKEUT U HIEUH +0x96A1 0xB46C # HANGUL SYLLABLE TIKEUT WEO +0x96A2 0xB46D # HANGUL SYLLABLE TIKEUT WEO KIYEOK +0x96A3 0xB46E # HANGUL SYLLABLE TIKEUT WEO SSANGKIYEOK +0x96A4 0xB46F # HANGUL SYLLABLE TIKEUT WEO KIYEOKSIOS +0x96A5 0xB470 # HANGUL SYLLABLE TIKEUT WEO NIEUN +0x96A6 0xB471 # HANGUL SYLLABLE TIKEUT WEO NIEUNCIEUC +0x96A7 0xB472 # HANGUL SYLLABLE TIKEUT WEO NIEUNHIEUH +0x96A8 0xB473 # HANGUL SYLLABLE TIKEUT WEO TIKEUT +0x96A9 0xB474 # HANGUL SYLLABLE TIKEUT WEO RIEUL +0x96AA 0xB475 # HANGUL SYLLABLE TIKEUT WEO RIEULKIYEOK +0x96AB 0xB476 # HANGUL SYLLABLE TIKEUT WEO RIEULMIEUM +0x96AC 0xB477 # HANGUL SYLLABLE TIKEUT WEO RIEULPIEUP +0x96AD 0xB478 # HANGUL SYLLABLE TIKEUT WEO RIEULSIOS +0x96AE 0xB479 # HANGUL SYLLABLE TIKEUT WEO RIEULTHIEUTH +0x96AF 0xB47A # HANGUL SYLLABLE TIKEUT WEO RIEULPHIEUPH +0x96B0 0xB47B # HANGUL SYLLABLE TIKEUT WEO RIEULHIEUH +0x96B1 0xB47C # HANGUL SYLLABLE TIKEUT WEO MIEUM +0x96B3 0xB47D # HANGUL SYLLABLE TIKEUT WEO PIEUP +0x96B4 0xB47E # HANGUL SYLLABLE TIKEUT WEO PIEUPSIOS +0x96B5 0xB47F # HANGUL SYLLABLE TIKEUT WEO SIOS +0x96B6 0xB480 # HANGUL SYLLABLE TIKEUT WEO SSANGSIOS +0x96B7 0xB481 # HANGUL SYLLABLE TIKEUT WEO IEUNG +0x96B8 0xB482 # HANGUL SYLLABLE TIKEUT WEO CIEUC +0x96B9 0xB483 # HANGUL SYLLABLE TIKEUT WEO CHIEUCH +0x96BA 0xB484 # HANGUL SYLLABLE TIKEUT WEO KHIEUKH +0x96BB 0xB485 # HANGUL SYLLABLE TIKEUT WEO THIEUTH +0x96BC 0xB486 # HANGUL SYLLABLE TIKEUT WEO PHIEUPH +0x96BD 0xB487 # HANGUL SYLLABLE TIKEUT WEO HIEUH +0x96C1 0xB488 # HANGUL SYLLABLE TIKEUT WE +0x96C2 0xB489 # HANGUL SYLLABLE TIKEUT WE KIYEOK +0x96C3 0xB48A # HANGUL SYLLABLE TIKEUT WE SSANGKIYEOK +0x96C4 0xB48B # HANGUL SYLLABLE TIKEUT WE KIYEOKSIOS +0x96C5 0xB48C # HANGUL SYLLABLE TIKEUT WE NIEUN +0x96C6 0xB48D # HANGUL SYLLABLE TIKEUT WE NIEUNCIEUC +0x96C7 0xB48E # HANGUL SYLLABLE TIKEUT WE NIEUNHIEUH +0x96C8 0xB48F # HANGUL SYLLABLE TIKEUT WE TIKEUT +0x96C9 0xB490 # HANGUL SYLLABLE TIKEUT WE RIEUL +0x96CA 0xB491 # HANGUL SYLLABLE TIKEUT WE RIEULKIYEOK +0x96CB 0xB492 # HANGUL SYLLABLE TIKEUT WE RIEULMIEUM +0x96CC 0xB493 # HANGUL SYLLABLE TIKEUT WE RIEULPIEUP +0x96CD 0xB494 # HANGUL SYLLABLE TIKEUT WE RIEULSIOS +0x96CE 0xB495 # HANGUL SYLLABLE TIKEUT WE RIEULTHIEUTH +0x96CF 0xB496 # HANGUL SYLLABLE TIKEUT WE RIEULPHIEUPH +0x96D0 0xB497 # HANGUL SYLLABLE TIKEUT WE RIEULHIEUH +0x96D1 0xB498 # HANGUL SYLLABLE TIKEUT WE MIEUM +0x96D3 0xB499 # HANGUL SYLLABLE TIKEUT WE PIEUP +0x96D4 0xB49A # HANGUL SYLLABLE TIKEUT WE PIEUPSIOS +0x96D5 0xB49B # HANGUL SYLLABLE TIKEUT WE SIOS +0x96D6 0xB49C # HANGUL SYLLABLE TIKEUT WE SSANGSIOS +0x96D7 0xB49D # HANGUL SYLLABLE TIKEUT WE IEUNG +0x96D8 0xB49E # HANGUL SYLLABLE TIKEUT WE CIEUC +0x96D9 0xB49F # HANGUL SYLLABLE TIKEUT WE CHIEUCH +0x96DA 0xB4A0 # HANGUL SYLLABLE TIKEUT WE KHIEUKH +0x96DB 0xB4A1 # HANGUL SYLLABLE TIKEUT WE THIEUTH +0x96DC 0xB4A2 # HANGUL SYLLABLE TIKEUT WE PHIEUPH +0x96DD 0xB4A3 # HANGUL SYLLABLE TIKEUT WE HIEUH +0x96E1 0xB4A4 # HANGUL SYLLABLE TIKEUT WI +0x96E2 0xB4A5 # HANGUL SYLLABLE TIKEUT WI KIYEOK +0x96E3 0xB4A6 # HANGUL SYLLABLE TIKEUT WI SSANGKIYEOK +0x96E4 0xB4A7 # HANGUL SYLLABLE TIKEUT WI KIYEOKSIOS +0x96E5 0xB4A8 # HANGUL SYLLABLE TIKEUT WI NIEUN +0x96E6 0xB4A9 # HANGUL SYLLABLE TIKEUT WI NIEUNCIEUC +0x96E7 0xB4AA # HANGUL SYLLABLE TIKEUT WI NIEUNHIEUH +0x96E8 0xB4AB # HANGUL SYLLABLE TIKEUT WI TIKEUT +0x96E9 0xB4AC # HANGUL SYLLABLE TIKEUT WI RIEUL +0x96EA 0xB4AD # HANGUL SYLLABLE TIKEUT WI RIEULKIYEOK +0x96EB 0xB4AE # HANGUL SYLLABLE TIKEUT WI RIEULMIEUM +0x96EC 0xB4AF # HANGUL SYLLABLE TIKEUT WI RIEULPIEUP +0x96ED 0xB4B0 # HANGUL SYLLABLE TIKEUT WI RIEULSIOS +0x96EE 0xB4B1 # HANGUL SYLLABLE TIKEUT WI RIEULTHIEUTH +0x96EF 0xB4B2 # HANGUL SYLLABLE TIKEUT WI RIEULPHIEUPH +0x96F0 0xB4B3 # HANGUL SYLLABLE TIKEUT WI RIEULHIEUH +0x96F1 0xB4B4 # HANGUL SYLLABLE TIKEUT WI MIEUM +0x96F3 0xB4B5 # HANGUL SYLLABLE TIKEUT WI PIEUP +0x96F4 0xB4B6 # HANGUL SYLLABLE TIKEUT WI PIEUPSIOS +0x96F5 0xB4B7 # HANGUL SYLLABLE TIKEUT WI SIOS +0x96F6 0xB4B8 # HANGUL SYLLABLE TIKEUT WI SSANGSIOS +0x96F7 0xB4B9 # HANGUL SYLLABLE TIKEUT WI IEUNG +0x96F8 0xB4BA # HANGUL SYLLABLE TIKEUT WI CIEUC +0x96F9 0xB4BB # HANGUL SYLLABLE TIKEUT WI CHIEUCH +0x96FA 0xB4BC # HANGUL SYLLABLE TIKEUT WI KHIEUKH +0x96FB 0xB4BD # HANGUL SYLLABLE TIKEUT WI THIEUTH +0x96FC 0xB4BE # HANGUL SYLLABLE TIKEUT WI PHIEUPH +0x96FD 0xB4BF # HANGUL SYLLABLE TIKEUT WI HIEUH +0x9741 0xB4C0 # HANGUL SYLLABLE TIKEUT YU +0x9742 0xB4C1 # HANGUL SYLLABLE TIKEUT YU KIYEOK +0x9743 0xB4C2 # HANGUL SYLLABLE TIKEUT YU SSANGKIYEOK +0x9744 0xB4C3 # HANGUL SYLLABLE TIKEUT YU KIYEOKSIOS +0x9745 0xB4C4 # HANGUL SYLLABLE TIKEUT YU NIEUN +0x9746 0xB4C5 # HANGUL SYLLABLE TIKEUT YU NIEUNCIEUC +0x9747 0xB4C6 # HANGUL SYLLABLE TIKEUT YU NIEUNHIEUH +0x9748 0xB4C7 # HANGUL SYLLABLE TIKEUT YU TIKEUT +0x9749 0xB4C8 # HANGUL SYLLABLE TIKEUT YU RIEUL +0x974A 0xB4C9 # HANGUL SYLLABLE TIKEUT YU RIEULKIYEOK +0x974B 0xB4CA # HANGUL SYLLABLE TIKEUT YU RIEULMIEUM +0x974C 0xB4CB # HANGUL SYLLABLE TIKEUT YU RIEULPIEUP +0x974D 0xB4CC # HANGUL SYLLABLE TIKEUT YU RIEULSIOS +0x974E 0xB4CD # HANGUL SYLLABLE TIKEUT YU RIEULTHIEUTH +0x974F 0xB4CE # HANGUL SYLLABLE TIKEUT YU RIEULPHIEUPH +0x9750 0xB4CF # HANGUL SYLLABLE TIKEUT YU RIEULHIEUH +0x9751 0xB4D0 # HANGUL SYLLABLE TIKEUT YU MIEUM +0x9753 0xB4D1 # HANGUL SYLLABLE TIKEUT YU PIEUP +0x9754 0xB4D2 # HANGUL SYLLABLE TIKEUT YU PIEUPSIOS +0x9755 0xB4D3 # HANGUL SYLLABLE TIKEUT YU SIOS +0x9756 0xB4D4 # HANGUL SYLLABLE TIKEUT YU SSANGSIOS +0x9757 0xB4D5 # HANGUL SYLLABLE TIKEUT YU IEUNG +0x9758 0xB4D6 # HANGUL SYLLABLE TIKEUT YU CIEUC +0x9759 0xB4D7 # HANGUL SYLLABLE TIKEUT YU CHIEUCH +0x975A 0xB4D8 # HANGUL SYLLABLE TIKEUT YU KHIEUKH +0x975B 0xB4D9 # HANGUL SYLLABLE TIKEUT YU THIEUTH +0x975C 0xB4DA # HANGUL SYLLABLE TIKEUT YU PHIEUPH +0x975D 0xB4DB # HANGUL SYLLABLE TIKEUT YU HIEUH +0x9761 0xB4DC # HANGUL SYLLABLE TIKEUT EU +0x9762 0xB4DD # HANGUL SYLLABLE TIKEUT EU KIYEOK +0x9763 0xB4DE # HANGUL SYLLABLE TIKEUT EU SSANGKIYEOK +0x9764 0xB4DF # HANGUL SYLLABLE TIKEUT EU KIYEOKSIOS +0x9765 0xB4E0 # HANGUL SYLLABLE TIKEUT EU NIEUN +0x9766 0xB4E1 # HANGUL SYLLABLE TIKEUT EU NIEUNCIEUC +0x9767 0xB4E2 # HANGUL SYLLABLE TIKEUT EU NIEUNHIEUH +0x9768 0xB4E3 # HANGUL SYLLABLE TIKEUT EU TIKEUT +0x9769 0xB4E4 # HANGUL SYLLABLE TIKEUT EU RIEUL +0x976A 0xB4E5 # HANGUL SYLLABLE TIKEUT EU RIEULKIYEOK +0x976B 0xB4E6 # HANGUL SYLLABLE TIKEUT EU RIEULMIEUM +0x976C 0xB4E7 # HANGUL SYLLABLE TIKEUT EU RIEULPIEUP +0x976D 0xB4E8 # HANGUL SYLLABLE TIKEUT EU RIEULSIOS +0x976E 0xB4E9 # HANGUL SYLLABLE TIKEUT EU RIEULTHIEUTH +0x976F 0xB4EA # HANGUL SYLLABLE TIKEUT EU RIEULPHIEUPH +0x9770 0xB4EB # HANGUL SYLLABLE TIKEUT EU RIEULHIEUH +0x9771 0xB4EC # HANGUL SYLLABLE TIKEUT EU MIEUM +0x9773 0xB4ED # HANGUL SYLLABLE TIKEUT EU PIEUP +0x9774 0xB4EE # HANGUL SYLLABLE TIKEUT EU PIEUPSIOS +0x9775 0xB4EF # HANGUL SYLLABLE TIKEUT EU SIOS +0x9776 0xB4F0 # HANGUL SYLLABLE TIKEUT EU SSANGSIOS +0x9777 0xB4F1 # HANGUL SYLLABLE TIKEUT EU IEUNG +0x9778 0xB4F2 # HANGUL SYLLABLE TIKEUT EU CIEUC +0x9779 0xB4F3 # HANGUL SYLLABLE TIKEUT EU CHIEUCH +0x977A 0xB4F4 # HANGUL SYLLABLE TIKEUT EU KHIEUKH +0x977B 0xB4F5 # HANGUL SYLLABLE TIKEUT EU THIEUTH +0x977C 0xB4F6 # HANGUL SYLLABLE TIKEUT EU PHIEUPH +0x977D 0xB4F7 # HANGUL SYLLABLE TIKEUT EU HIEUH +0x9781 0xB4F8 # HANGUL SYLLABLE TIKEUT YI +0x9782 0xB4F9 # HANGUL SYLLABLE TIKEUT YI KIYEOK +0x9783 0xB4FA # HANGUL SYLLABLE TIKEUT YI SSANGKIYEOK +0x9784 0xB4FB # HANGUL SYLLABLE TIKEUT YI KIYEOKSIOS +0x9785 0xB4FC # HANGUL SYLLABLE TIKEUT YI NIEUN +0x9786 0xB4FD # HANGUL SYLLABLE TIKEUT YI NIEUNCIEUC +0x9787 0xB4FE # HANGUL SYLLABLE TIKEUT YI NIEUNHIEUH +0x9788 0xB4FF # HANGUL SYLLABLE TIKEUT YI TIKEUT +0x9789 0xB500 # HANGUL SYLLABLE TIKEUT YI RIEUL +0x978A 0xB501 # HANGUL SYLLABLE TIKEUT YI RIEULKIYEOK +0x978B 0xB502 # HANGUL SYLLABLE TIKEUT YI RIEULMIEUM +0x978C 0xB503 # HANGUL SYLLABLE TIKEUT YI RIEULPIEUP +0x978D 0xB504 # HANGUL SYLLABLE TIKEUT YI RIEULSIOS +0x978E 0xB505 # HANGUL SYLLABLE TIKEUT YI RIEULTHIEUTH +0x978F 0xB506 # HANGUL SYLLABLE TIKEUT YI RIEULPHIEUPH +0x9790 0xB507 # HANGUL SYLLABLE TIKEUT YI RIEULHIEUH +0x9791 0xB508 # HANGUL SYLLABLE TIKEUT YI MIEUM +0x9793 0xB509 # HANGUL SYLLABLE TIKEUT YI PIEUP +0x9794 0xB50A # HANGUL SYLLABLE TIKEUT YI PIEUPSIOS +0x9795 0xB50B # HANGUL SYLLABLE TIKEUT YI SIOS +0x9796 0xB50C # HANGUL SYLLABLE TIKEUT YI SSANGSIOS +0x9797 0xB50D # HANGUL SYLLABLE TIKEUT YI IEUNG +0x9798 0xB50E # HANGUL SYLLABLE TIKEUT YI CIEUC +0x9799 0xB50F # HANGUL SYLLABLE TIKEUT YI CHIEUCH +0x979A 0xB510 # HANGUL SYLLABLE TIKEUT YI KHIEUKH +0x979B 0xB511 # HANGUL SYLLABLE TIKEUT YI THIEUTH +0x979C 0xB512 # HANGUL SYLLABLE TIKEUT YI PHIEUPH +0x979D 0xB513 # HANGUL SYLLABLE TIKEUT YI HIEUH +0x97A1 0xB514 # HANGUL SYLLABLE TIKEUT I +0x97A2 0xB515 # HANGUL SYLLABLE TIKEUT I KIYEOK +0x97A3 0xB516 # HANGUL SYLLABLE TIKEUT I SSANGKIYEOK +0x97A4 0xB517 # HANGUL SYLLABLE TIKEUT I KIYEOKSIOS +0x97A5 0xB518 # HANGUL SYLLABLE TIKEUT I NIEUN +0x97A6 0xB519 # HANGUL SYLLABLE TIKEUT I NIEUNCIEUC +0x97A7 0xB51A # HANGUL SYLLABLE TIKEUT I NIEUNHIEUH +0x97A8 0xB51B # HANGUL SYLLABLE TIKEUT I TIKEUT +0x97A9 0xB51C # HANGUL SYLLABLE TIKEUT I RIEUL +0x97AA 0xB51D # HANGUL SYLLABLE TIKEUT I RIEULKIYEOK +0x97AB 0xB51E # HANGUL SYLLABLE TIKEUT I RIEULMIEUM +0x97AC 0xB51F # HANGUL SYLLABLE TIKEUT I RIEULPIEUP +0x97AD 0xB520 # HANGUL SYLLABLE TIKEUT I RIEULSIOS +0x97AE 0xB521 # HANGUL SYLLABLE TIKEUT I RIEULTHIEUTH +0x97AF 0xB522 # HANGUL SYLLABLE TIKEUT I RIEULPHIEUPH +0x97B0 0xB523 # HANGUL SYLLABLE TIKEUT I RIEULHIEUH +0x97B1 0xB524 # HANGUL SYLLABLE TIKEUT I MIEUM +0x97B3 0xB525 # HANGUL SYLLABLE TIKEUT I PIEUP +0x97B4 0xB526 # HANGUL SYLLABLE TIKEUT I PIEUPSIOS +0x97B5 0xB527 # HANGUL SYLLABLE TIKEUT I SIOS +0x97B6 0xB528 # HANGUL SYLLABLE TIKEUT I SSANGSIOS +0x97B7 0xB529 # HANGUL SYLLABLE TIKEUT I IEUNG +0x97B8 0xB52A # HANGUL SYLLABLE TIKEUT I CIEUC +0x97B9 0xB52B # HANGUL SYLLABLE TIKEUT I CHIEUCH +0x97BA 0xB52C # HANGUL SYLLABLE TIKEUT I KHIEUKH +0x97BB 0xB52D # HANGUL SYLLABLE TIKEUT I THIEUTH +0x97BC 0xB52E # HANGUL SYLLABLE TIKEUT I PHIEUPH +0x97BD 0xB52F # HANGUL SYLLABLE TIKEUT I HIEUH +0x9841 0x3138 # HANGUL LETTER SSANGTIKEUT +0x9861 0xB530 # HANGUL SYLLABLE SSANGTIKEUT A +0x9862 0xB531 # HANGUL SYLLABLE SSANGTIKEUT A KIYEOK +0x9863 0xB532 # HANGUL SYLLABLE SSANGTIKEUT A SSANGKIYEOK +0x9864 0xB533 # HANGUL SYLLABLE SSANGTIKEUT A KIYEOKSIOS +0x9865 0xB534 # HANGUL SYLLABLE SSANGTIKEUT A NIEUN +0x9866 0xB535 # HANGUL SYLLABLE SSANGTIKEUT A NIEUNCIEUC +0x9867 0xB536 # HANGUL SYLLABLE SSANGTIKEUT A NIEUNHIEUH +0x9868 0xB537 # HANGUL SYLLABLE SSANGTIKEUT A TIKEUT +0x9869 0xB538 # HANGUL SYLLABLE SSANGTIKEUT A RIEUL +0x986A 0xB539 # HANGUL SYLLABLE SSANGTIKEUT A RIEULKIYEOK +0x986B 0xB53A # HANGUL SYLLABLE SSANGTIKEUT A RIEULMIEUM +0x986C 0xB53B # HANGUL SYLLABLE SSANGTIKEUT A RIEULPIEUP +0x986D 0xB53C # HANGUL SYLLABLE SSANGTIKEUT A RIEULSIOS +0x986E 0xB53D # HANGUL SYLLABLE SSANGTIKEUT A RIEULTHIEUTH +0x986F 0xB53E # HANGUL SYLLABLE SSANGTIKEUT A RIEULPHIEUPH +0x9870 0xB53F # HANGUL SYLLABLE SSANGTIKEUT A RIEULHIEUH +0x9871 0xB540 # HANGUL SYLLABLE SSANGTIKEUT A MIEUM +0x9873 0xB541 # HANGUL SYLLABLE SSANGTIKEUT A PIEUP +0x9874 0xB542 # HANGUL SYLLABLE SSANGTIKEUT A PIEUPSIOS +0x9875 0xB543 # HANGUL SYLLABLE SSANGTIKEUT A SIOS +0x9876 0xB544 # HANGUL SYLLABLE SSANGTIKEUT A SSANGSIOS +0x9877 0xB545 # HANGUL SYLLABLE SSANGTIKEUT A IEUNG +0x9878 0xB546 # HANGUL SYLLABLE SSANGTIKEUT A CIEUC +0x9879 0xB547 # HANGUL SYLLABLE SSANGTIKEUT A CHIEUCH +0x987A 0xB548 # HANGUL SYLLABLE SSANGTIKEUT A KHIEUKH +0x987B 0xB549 # HANGUL SYLLABLE SSANGTIKEUT A THIEUTH +0x987C 0xB54A # HANGUL SYLLABLE SSANGTIKEUT A PHIEUPH +0x987D 0xB54B # HANGUL SYLLABLE SSANGTIKEUT A HIEUH +0x9881 0xB54C # HANGUL SYLLABLE SSANGTIKEUT AE +0x9882 0xB54D # HANGUL SYLLABLE SSANGTIKEUT AE KIYEOK +0x9883 0xB54E # HANGUL SYLLABLE SSANGTIKEUT AE SSANGKIYEOK +0x9884 0xB54F # HANGUL SYLLABLE SSANGTIKEUT AE KIYEOKSIOS +0x9885 0xB550 # HANGUL SYLLABLE SSANGTIKEUT AE NIEUN +0x9886 0xB551 # HANGUL SYLLABLE SSANGTIKEUT AE NIEUNCIEUC +0x9887 0xB552 # HANGUL SYLLABLE SSANGTIKEUT AE NIEUNHIEUH +0x9888 0xB553 # HANGUL SYLLABLE SSANGTIKEUT AE TIKEUT +0x9889 0xB554 # HANGUL SYLLABLE SSANGTIKEUT AE RIEUL +0x988A 0xB555 # HANGUL SYLLABLE SSANGTIKEUT AE RIEULKIYEOK +0x988B 0xB556 # HANGUL SYLLABLE SSANGTIKEUT AE RIEULMIEUM +0x988C 0xB557 # HANGUL SYLLABLE SSANGTIKEUT AE RIEULPIEUP +0x988D 0xB558 # HANGUL SYLLABLE SSANGTIKEUT AE RIEULSIOS +0x988E 0xB559 # HANGUL SYLLABLE SSANGTIKEUT AE RIEULTHIEUTH +0x988F 0xB55A # HANGUL SYLLABLE SSANGTIKEUT AE RIEULPHIEUPH +0x9890 0xB55B # HANGUL SYLLABLE SSANGTIKEUT AE RIEULHIEUH +0x9891 0xB55C # HANGUL SYLLABLE SSANGTIKEUT AE MIEUM +0x9893 0xB55D # HANGUL SYLLABLE SSANGTIKEUT AE PIEUP +0x9894 0xB55E # HANGUL SYLLABLE SSANGTIKEUT AE PIEUPSIOS +0x9895 0xB55F # HANGUL SYLLABLE SSANGTIKEUT AE SIOS +0x9896 0xB560 # HANGUL SYLLABLE SSANGTIKEUT AE SSANGSIOS +0x9897 0xB561 # HANGUL SYLLABLE SSANGTIKEUT AE IEUNG +0x9898 0xB562 # HANGUL SYLLABLE SSANGTIKEUT AE CIEUC +0x9899 0xB563 # HANGUL SYLLABLE SSANGTIKEUT AE CHIEUCH +0x989A 0xB564 # HANGUL SYLLABLE SSANGTIKEUT AE KHIEUKH +0x989B 0xB565 # HANGUL SYLLABLE SSANGTIKEUT AE THIEUTH +0x989C 0xB566 # HANGUL SYLLABLE SSANGTIKEUT AE PHIEUPH +0x989D 0xB567 # HANGUL SYLLABLE SSANGTIKEUT AE HIEUH +0x98A1 0xB568 # HANGUL SYLLABLE SSANGTIKEUT YA +0x98A2 0xB569 # HANGUL SYLLABLE SSANGTIKEUT YA KIYEOK +0x98A3 0xB56A # HANGUL SYLLABLE SSANGTIKEUT YA SSANGKIYEOK +0x98A4 0xB56B # HANGUL SYLLABLE SSANGTIKEUT YA KIYEOKSIOS +0x98A5 0xB56C # HANGUL SYLLABLE SSANGTIKEUT YA NIEUN +0x98A6 0xB56D # HANGUL SYLLABLE SSANGTIKEUT YA NIEUNCIEUC +0x98A7 0xB56E # HANGUL SYLLABLE SSANGTIKEUT YA NIEUNHIEUH +0x98A8 0xB56F # HANGUL SYLLABLE SSANGTIKEUT YA TIKEUT +0x98A9 0xB570 # HANGUL SYLLABLE SSANGTIKEUT YA RIEUL +0x98AA 0xB571 # HANGUL SYLLABLE SSANGTIKEUT YA RIEULKIYEOK +0x98AB 0xB572 # HANGUL SYLLABLE SSANGTIKEUT YA RIEULMIEUM +0x98AC 0xB573 # HANGUL SYLLABLE SSANGTIKEUT YA RIEULPIEUP +0x98AD 0xB574 # HANGUL SYLLABLE SSANGTIKEUT YA RIEULSIOS +0x98AE 0xB575 # HANGUL SYLLABLE SSANGTIKEUT YA RIEULTHIEUTH +0x98AF 0xB576 # HANGUL SYLLABLE SSANGTIKEUT YA RIEULPHIEUPH +0x98B0 0xB577 # HANGUL SYLLABLE SSANGTIKEUT YA RIEULHIEUH +0x98B1 0xB578 # HANGUL SYLLABLE SSANGTIKEUT YA MIEUM +0x98B3 0xB579 # HANGUL SYLLABLE SSANGTIKEUT YA PIEUP +0x98B4 0xB57A # HANGUL SYLLABLE SSANGTIKEUT YA PIEUPSIOS +0x98B5 0xB57B # HANGUL SYLLABLE SSANGTIKEUT YA SIOS +0x98B6 0xB57C # HANGUL SYLLABLE SSANGTIKEUT YA SSANGSIOS +0x98B7 0xB57D # HANGUL SYLLABLE SSANGTIKEUT YA IEUNG +0x98B8 0xB57E # HANGUL SYLLABLE SSANGTIKEUT YA CIEUC +0x98B9 0xB57F # HANGUL SYLLABLE SSANGTIKEUT YA CHIEUCH +0x98BA 0xB580 # HANGUL SYLLABLE SSANGTIKEUT YA KHIEUKH +0x98BB 0xB581 # HANGUL SYLLABLE SSANGTIKEUT YA THIEUTH +0x98BC 0xB582 # HANGUL SYLLABLE SSANGTIKEUT YA PHIEUPH +0x98BD 0xB583 # HANGUL SYLLABLE SSANGTIKEUT YA HIEUH +0x98C1 0xB584 # HANGUL SYLLABLE SSANGTIKEUT YAE +0x98C2 0xB585 # HANGUL SYLLABLE SSANGTIKEUT YAE KIYEOK +0x98C3 0xB586 # HANGUL SYLLABLE SSANGTIKEUT YAE SSANGKIYEOK +0x98C4 0xB587 # HANGUL SYLLABLE SSANGTIKEUT YAE KIYEOKSIOS +0x98C5 0xB588 # HANGUL SYLLABLE SSANGTIKEUT YAE NIEUN +0x98C6 0xB589 # HANGUL SYLLABLE SSANGTIKEUT YAE NIEUNCIEUC +0x98C7 0xB58A # HANGUL SYLLABLE SSANGTIKEUT YAE NIEUNHIEUH +0x98C8 0xB58B # HANGUL SYLLABLE SSANGTIKEUT YAE TIKEUT +0x98C9 0xB58C # HANGUL SYLLABLE SSANGTIKEUT YAE RIEUL +0x98CA 0xB58D # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULKIYEOK +0x98CB 0xB58E # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULMIEUM +0x98CC 0xB58F # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULPIEUP +0x98CD 0xB590 # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULSIOS +0x98CE 0xB591 # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULTHIEUTH +0x98CF 0xB592 # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULPHIEUPH +0x98D0 0xB593 # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULHIEUH +0x98D1 0xB594 # HANGUL SYLLABLE SSANGTIKEUT YAE MIEUM +0x98D3 0xB595 # HANGUL SYLLABLE SSANGTIKEUT YAE PIEUP +0x98D4 0xB596 # HANGUL SYLLABLE SSANGTIKEUT YAE PIEUPSIOS +0x98D5 0xB597 # HANGUL SYLLABLE SSANGTIKEUT YAE SIOS +0x98D6 0xB598 # HANGUL SYLLABLE SSANGTIKEUT YAE SSANGSIOS +0x98D7 0xB599 # HANGUL SYLLABLE SSANGTIKEUT YAE IEUNG +0x98D8 0xB59A # HANGUL SYLLABLE SSANGTIKEUT YAE CIEUC +0x98D9 0xB59B # HANGUL SYLLABLE SSANGTIKEUT YAE CHIEUCH +0x98DA 0xB59C # HANGUL SYLLABLE SSANGTIKEUT YAE KHIEUKH +0x98DB 0xB59D # HANGUL SYLLABLE SSANGTIKEUT YAE THIEUTH +0x98DC 0xB59E # HANGUL SYLLABLE SSANGTIKEUT YAE PHIEUPH +0x98DD 0xB59F # HANGUL SYLLABLE SSANGTIKEUT YAE HIEUH +0x98E1 0xB5A0 # HANGUL SYLLABLE SSANGTIKEUT EO +0x98E2 0xB5A1 # HANGUL SYLLABLE SSANGTIKEUT EO KIYEOK +0x98E3 0xB5A2 # HANGUL SYLLABLE SSANGTIKEUT EO SSANGKIYEOK +0x98E4 0xB5A3 # HANGUL SYLLABLE SSANGTIKEUT EO KIYEOKSIOS +0x98E5 0xB5A4 # HANGUL SYLLABLE SSANGTIKEUT EO NIEUN +0x98E6 0xB5A5 # HANGUL SYLLABLE SSANGTIKEUT EO NIEUNCIEUC +0x98E7 0xB5A6 # HANGUL SYLLABLE SSANGTIKEUT EO NIEUNHIEUH +0x98E8 0xB5A7 # HANGUL SYLLABLE SSANGTIKEUT EO TIKEUT +0x98E9 0xB5A8 # HANGUL SYLLABLE SSANGTIKEUT EO RIEUL +0x98EA 0xB5A9 # HANGUL SYLLABLE SSANGTIKEUT EO RIEULKIYEOK +0x98EB 0xB5AA # HANGUL SYLLABLE SSANGTIKEUT EO RIEULMIEUM +0x98EC 0xB5AB # HANGUL SYLLABLE SSANGTIKEUT EO RIEULPIEUP +0x98ED 0xB5AC # HANGUL SYLLABLE SSANGTIKEUT EO RIEULSIOS +0x98EE 0xB5AD # HANGUL SYLLABLE SSANGTIKEUT EO RIEULTHIEUTH +0x98EF 0xB5AE # HANGUL SYLLABLE SSANGTIKEUT EO RIEULPHIEUPH +0x98F0 0xB5AF # HANGUL SYLLABLE SSANGTIKEUT EO RIEULHIEUH +0x98F1 0xB5B0 # HANGUL SYLLABLE SSANGTIKEUT EO MIEUM +0x98F3 0xB5B1 # HANGUL SYLLABLE SSANGTIKEUT EO PIEUP +0x98F4 0xB5B2 # HANGUL SYLLABLE SSANGTIKEUT EO PIEUPSIOS +0x98F5 0xB5B3 # HANGUL SYLLABLE SSANGTIKEUT EO SIOS +0x98F6 0xB5B4 # HANGUL SYLLABLE SSANGTIKEUT EO SSANGSIOS +0x98F7 0xB5B5 # HANGUL SYLLABLE SSANGTIKEUT EO IEUNG +0x98F8 0xB5B6 # HANGUL SYLLABLE SSANGTIKEUT EO CIEUC +0x98F9 0xB5B7 # HANGUL SYLLABLE SSANGTIKEUT EO CHIEUCH +0x98FA 0xB5B8 # HANGUL SYLLABLE SSANGTIKEUT EO KHIEUKH +0x98FB 0xB5B9 # HANGUL SYLLABLE SSANGTIKEUT EO THIEUTH +0x98FC 0xB5BA # HANGUL SYLLABLE SSANGTIKEUT EO PHIEUPH +0x98FD 0xB5BB # HANGUL SYLLABLE SSANGTIKEUT EO HIEUH +0x9941 0xB5BC # HANGUL SYLLABLE SSANGTIKEUT E +0x9942 0xB5BD # HANGUL SYLLABLE SSANGTIKEUT E KIYEOK +0x9943 0xB5BE # HANGUL SYLLABLE SSANGTIKEUT E SSANGKIYEOK +0x9944 0xB5BF # HANGUL SYLLABLE SSANGTIKEUT E KIYEOKSIOS +0x9945 0xB5C0 # HANGUL SYLLABLE SSANGTIKEUT E NIEUN +0x9946 0xB5C1 # HANGUL SYLLABLE SSANGTIKEUT E NIEUNCIEUC +0x9947 0xB5C2 # HANGUL SYLLABLE SSANGTIKEUT E NIEUNHIEUH +0x9948 0xB5C3 # HANGUL SYLLABLE SSANGTIKEUT E TIKEUT +0x9949 0xB5C4 # HANGUL SYLLABLE SSANGTIKEUT E RIEUL +0x994A 0xB5C5 # HANGUL SYLLABLE SSANGTIKEUT E RIEULKIYEOK +0x994B 0xB5C6 # HANGUL SYLLABLE SSANGTIKEUT E RIEULMIEUM +0x994C 0xB5C7 # HANGUL SYLLABLE SSANGTIKEUT E RIEULPIEUP +0x994D 0xB5C8 # HANGUL SYLLABLE SSANGTIKEUT E RIEULSIOS +0x994E 0xB5C9 # HANGUL SYLLABLE SSANGTIKEUT E RIEULTHIEUTH +0x994F 0xB5CA # HANGUL SYLLABLE SSANGTIKEUT E RIEULPHIEUPH +0x9950 0xB5CB # HANGUL SYLLABLE SSANGTIKEUT E RIEULHIEUH +0x9951 0xB5CC # HANGUL SYLLABLE SSANGTIKEUT E MIEUM +0x9953 0xB5CD # HANGUL SYLLABLE SSANGTIKEUT E PIEUP +0x9954 0xB5CE # HANGUL SYLLABLE SSANGTIKEUT E PIEUPSIOS +0x9955 0xB5CF # HANGUL SYLLABLE SSANGTIKEUT E SIOS +0x9956 0xB5D0 # HANGUL SYLLABLE SSANGTIKEUT E SSANGSIOS +0x9957 0xB5D1 # HANGUL SYLLABLE SSANGTIKEUT E IEUNG +0x9958 0xB5D2 # HANGUL SYLLABLE SSANGTIKEUT E CIEUC +0x9959 0xB5D3 # HANGUL SYLLABLE SSANGTIKEUT E CHIEUCH +0x995A 0xB5D4 # HANGUL SYLLABLE SSANGTIKEUT E KHIEUKH +0x995B 0xB5D5 # HANGUL SYLLABLE SSANGTIKEUT E THIEUTH +0x995C 0xB5D6 # HANGUL SYLLABLE SSANGTIKEUT E PHIEUPH +0x995D 0xB5D7 # HANGUL SYLLABLE SSANGTIKEUT E HIEUH +0x9961 0xB5D8 # HANGUL SYLLABLE SSANGTIKEUT YEO +0x9962 0xB5D9 # HANGUL SYLLABLE SSANGTIKEUT YEO KIYEOK +0x9963 0xB5DA # HANGUL SYLLABLE SSANGTIKEUT YEO SSANGKIYEOK +0x9964 0xB5DB # HANGUL SYLLABLE SSANGTIKEUT YEO KIYEOKSIOS +0x9965 0xB5DC # HANGUL SYLLABLE SSANGTIKEUT YEO NIEUN +0x9966 0xB5DD # HANGUL SYLLABLE SSANGTIKEUT YEO NIEUNCIEUC +0x9967 0xB5DE # HANGUL SYLLABLE SSANGTIKEUT YEO NIEUNHIEUH +0x9968 0xB5DF # HANGUL SYLLABLE SSANGTIKEUT YEO TIKEUT +0x9969 0xB5E0 # HANGUL SYLLABLE SSANGTIKEUT YEO RIEUL +0x996A 0xB5E1 # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULKIYEOK +0x996B 0xB5E2 # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULMIEUM +0x996C 0xB5E3 # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULPIEUP +0x996D 0xB5E4 # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULSIOS +0x996E 0xB5E5 # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULTHIEUTH +0x996F 0xB5E6 # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULPHIEUPH +0x9970 0xB5E7 # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULHIEUH +0x9971 0xB5E8 # HANGUL SYLLABLE SSANGTIKEUT YEO MIEUM +0x9973 0xB5E9 # HANGUL SYLLABLE SSANGTIKEUT YEO PIEUP +0x9974 0xB5EA # HANGUL SYLLABLE SSANGTIKEUT YEO PIEUPSIOS +0x9975 0xB5EB # HANGUL SYLLABLE SSANGTIKEUT YEO SIOS +0x9976 0xB5EC # HANGUL SYLLABLE SSANGTIKEUT YEO SSANGSIOS +0x9977 0xB5ED # HANGUL SYLLABLE SSANGTIKEUT YEO IEUNG +0x9978 0xB5EE # HANGUL SYLLABLE SSANGTIKEUT YEO CIEUC +0x9979 0xB5EF # HANGUL SYLLABLE SSANGTIKEUT YEO CHIEUCH +0x997A 0xB5F0 # HANGUL SYLLABLE SSANGTIKEUT YEO KHIEUKH +0x997B 0xB5F1 # HANGUL SYLLABLE SSANGTIKEUT YEO THIEUTH +0x997C 0xB5F2 # HANGUL SYLLABLE SSANGTIKEUT YEO PHIEUPH +0x997D 0xB5F3 # HANGUL SYLLABLE SSANGTIKEUT YEO HIEUH +0x9981 0xB5F4 # HANGUL SYLLABLE SSANGTIKEUT YE +0x9982 0xB5F5 # HANGUL SYLLABLE SSANGTIKEUT YE KIYEOK +0x9983 0xB5F6 # HANGUL SYLLABLE SSANGTIKEUT YE SSANGKIYEOK +0x9984 0xB5F7 # HANGUL SYLLABLE SSANGTIKEUT YE KIYEOKSIOS +0x9985 0xB5F8 # HANGUL SYLLABLE SSANGTIKEUT YE NIEUN +0x9986 0xB5F9 # HANGUL SYLLABLE SSANGTIKEUT YE NIEUNCIEUC +0x9987 0xB5FA # HANGUL SYLLABLE SSANGTIKEUT YE NIEUNHIEUH +0x9988 0xB5FB # HANGUL SYLLABLE SSANGTIKEUT YE TIKEUT +0x9989 0xB5FC # HANGUL SYLLABLE SSANGTIKEUT YE RIEUL +0x998A 0xB5FD # HANGUL SYLLABLE SSANGTIKEUT YE RIEULKIYEOK +0x998B 0xB5FE # HANGUL SYLLABLE SSANGTIKEUT YE RIEULMIEUM +0x998C 0xB5FF # HANGUL SYLLABLE SSANGTIKEUT YE RIEULPIEUP +0x998D 0xB600 # HANGUL SYLLABLE SSANGTIKEUT YE RIEULSIOS +0x998E 0xB601 # HANGUL SYLLABLE SSANGTIKEUT YE RIEULTHIEUTH +0x998F 0xB602 # HANGUL SYLLABLE SSANGTIKEUT YE RIEULPHIEUPH +0x9990 0xB603 # HANGUL SYLLABLE SSANGTIKEUT YE RIEULHIEUH +0x9991 0xB604 # HANGUL SYLLABLE SSANGTIKEUT YE MIEUM +0x9993 0xB605 # HANGUL SYLLABLE SSANGTIKEUT YE PIEUP +0x9994 0xB606 # HANGUL SYLLABLE SSANGTIKEUT YE PIEUPSIOS +0x9995 0xB607 # HANGUL SYLLABLE SSANGTIKEUT YE SIOS +0x9996 0xB608 # HANGUL SYLLABLE SSANGTIKEUT YE SSANGSIOS +0x9997 0xB609 # HANGUL SYLLABLE SSANGTIKEUT YE IEUNG +0x9998 0xB60A # HANGUL SYLLABLE SSANGTIKEUT YE CIEUC +0x9999 0xB60B # HANGUL SYLLABLE SSANGTIKEUT YE CHIEUCH +0x999A 0xB60C # HANGUL SYLLABLE SSANGTIKEUT YE KHIEUKH +0x999B 0xB60D # HANGUL SYLLABLE SSANGTIKEUT YE THIEUTH +0x999C 0xB60E # HANGUL SYLLABLE SSANGTIKEUT YE PHIEUPH +0x999D 0xB60F # HANGUL SYLLABLE SSANGTIKEUT YE HIEUH +0x99A1 0xB610 # HANGUL SYLLABLE SSANGTIKEUT O +0x99A2 0xB611 # HANGUL SYLLABLE SSANGTIKEUT O KIYEOK +0x99A3 0xB612 # HANGUL SYLLABLE SSANGTIKEUT O SSANGKIYEOK +0x99A4 0xB613 # HANGUL SYLLABLE SSANGTIKEUT O KIYEOKSIOS +0x99A5 0xB614 # HANGUL SYLLABLE SSANGTIKEUT O NIEUN +0x99A6 0xB615 # HANGUL SYLLABLE SSANGTIKEUT O NIEUNCIEUC +0x99A7 0xB616 # HANGUL SYLLABLE SSANGTIKEUT O NIEUNHIEUH +0x99A8 0xB617 # HANGUL SYLLABLE SSANGTIKEUT O TIKEUT +0x99A9 0xB618 # HANGUL SYLLABLE SSANGTIKEUT O RIEUL +0x99AA 0xB619 # HANGUL SYLLABLE SSANGTIKEUT O RIEULKIYEOK +0x99AB 0xB61A # HANGUL SYLLABLE SSANGTIKEUT O RIEULMIEUM +0x99AC 0xB61B # HANGUL SYLLABLE SSANGTIKEUT O RIEULPIEUP +0x99AD 0xB61C # HANGUL SYLLABLE SSANGTIKEUT O RIEULSIOS +0x99AE 0xB61D # HANGUL SYLLABLE SSANGTIKEUT O RIEULTHIEUTH +0x99AF 0xB61E # HANGUL SYLLABLE SSANGTIKEUT O RIEULPHIEUPH +0x99B0 0xB61F # HANGUL SYLLABLE SSANGTIKEUT O RIEULHIEUH +0x99B1 0xB620 # HANGUL SYLLABLE SSANGTIKEUT O MIEUM +0x99B3 0xB621 # HANGUL SYLLABLE SSANGTIKEUT O PIEUP +0x99B4 0xB622 # HANGUL SYLLABLE SSANGTIKEUT O PIEUPSIOS +0x99B5 0xB623 # HANGUL SYLLABLE SSANGTIKEUT O SIOS +0x99B6 0xB624 # HANGUL SYLLABLE SSANGTIKEUT O SSANGSIOS +0x99B7 0xB625 # HANGUL SYLLABLE SSANGTIKEUT O IEUNG +0x99B8 0xB626 # HANGUL SYLLABLE SSANGTIKEUT O CIEUC +0x99B9 0xB627 # HANGUL SYLLABLE SSANGTIKEUT O CHIEUCH +0x99BA 0xB628 # HANGUL SYLLABLE SSANGTIKEUT O KHIEUKH +0x99BB 0xB629 # HANGUL SYLLABLE SSANGTIKEUT O THIEUTH +0x99BC 0xB62A # HANGUL SYLLABLE SSANGTIKEUT O PHIEUPH +0x99BD 0xB62B # HANGUL SYLLABLE SSANGTIKEUT O HIEUH +0x99C1 0xB62C # HANGUL SYLLABLE SSANGTIKEUT WA +0x99C2 0xB62D # HANGUL SYLLABLE SSANGTIKEUT WA KIYEOK +0x99C3 0xB62E # HANGUL SYLLABLE SSANGTIKEUT WA SSANGKIYEOK +0x99C4 0xB62F # HANGUL SYLLABLE SSANGTIKEUT WA KIYEOKSIOS +0x99C5 0xB630 # HANGUL SYLLABLE SSANGTIKEUT WA NIEUN +0x99C6 0xB631 # HANGUL SYLLABLE SSANGTIKEUT WA NIEUNCIEUC +0x99C7 0xB632 # HANGUL SYLLABLE SSANGTIKEUT WA NIEUNHIEUH +0x99C8 0xB633 # HANGUL SYLLABLE SSANGTIKEUT WA TIKEUT +0x99C9 0xB634 # HANGUL SYLLABLE SSANGTIKEUT WA RIEUL +0x99CA 0xB635 # HANGUL SYLLABLE SSANGTIKEUT WA RIEULKIYEOK +0x99CB 0xB636 # HANGUL SYLLABLE SSANGTIKEUT WA RIEULMIEUM +0x99CC 0xB637 # HANGUL SYLLABLE SSANGTIKEUT WA RIEULPIEUP +0x99CD 0xB638 # HANGUL SYLLABLE SSANGTIKEUT WA RIEULSIOS +0x99CE 0xB639 # HANGUL SYLLABLE SSANGTIKEUT WA RIEULTHIEUTH +0x99CF 0xB63A # HANGUL SYLLABLE SSANGTIKEUT WA RIEULPHIEUPH +0x99D0 0xB63B # HANGUL SYLLABLE SSANGTIKEUT WA RIEULHIEUH +0x99D1 0xB63C # HANGUL SYLLABLE SSANGTIKEUT WA MIEUM +0x99D3 0xB63D # HANGUL SYLLABLE SSANGTIKEUT WA PIEUP +0x99D4 0xB63E # HANGUL SYLLABLE SSANGTIKEUT WA PIEUPSIOS +0x99D5 0xB63F # HANGUL SYLLABLE SSANGTIKEUT WA SIOS +0x99D6 0xB640 # HANGUL SYLLABLE SSANGTIKEUT WA SSANGSIOS +0x99D7 0xB641 # HANGUL SYLLABLE SSANGTIKEUT WA IEUNG +0x99D8 0xB642 # HANGUL SYLLABLE SSANGTIKEUT WA CIEUC +0x99D9 0xB643 # HANGUL SYLLABLE SSANGTIKEUT WA CHIEUCH +0x99DA 0xB644 # HANGUL SYLLABLE SSANGTIKEUT WA KHIEUKH +0x99DB 0xB645 # HANGUL SYLLABLE SSANGTIKEUT WA THIEUTH +0x99DC 0xB646 # HANGUL SYLLABLE SSANGTIKEUT WA PHIEUPH +0x99DD 0xB647 # HANGUL SYLLABLE SSANGTIKEUT WA HIEUH +0x99E1 0xB648 # HANGUL SYLLABLE SSANGTIKEUT WAE +0x99E2 0xB649 # HANGUL SYLLABLE SSANGTIKEUT WAE KIYEOK +0x99E3 0xB64A # HANGUL SYLLABLE SSANGTIKEUT WAE SSANGKIYEOK +0x99E4 0xB64B # HANGUL SYLLABLE SSANGTIKEUT WAE KIYEOKSIOS +0x99E5 0xB64C # HANGUL SYLLABLE SSANGTIKEUT WAE NIEUN +0x99E6 0xB64D # HANGUL SYLLABLE SSANGTIKEUT WAE NIEUNCIEUC +0x99E7 0xB64E # HANGUL SYLLABLE SSANGTIKEUT WAE NIEUNHIEUH +0x99E8 0xB64F # HANGUL SYLLABLE SSANGTIKEUT WAE TIKEUT +0x99E9 0xB650 # HANGUL SYLLABLE SSANGTIKEUT WAE RIEUL +0x99EA 0xB651 # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULKIYEOK +0x99EB 0xB652 # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULMIEUM +0x99EC 0xB653 # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULPIEUP +0x99ED 0xB654 # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULSIOS +0x99EE 0xB655 # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULTHIEUTH +0x99EF 0xB656 # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULPHIEUPH +0x99F0 0xB657 # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULHIEUH +0x99F1 0xB658 # HANGUL SYLLABLE SSANGTIKEUT WAE MIEUM +0x99F3 0xB659 # HANGUL SYLLABLE SSANGTIKEUT WAE PIEUP +0x99F4 0xB65A # HANGUL SYLLABLE SSANGTIKEUT WAE PIEUPSIOS +0x99F5 0xB65B # HANGUL SYLLABLE SSANGTIKEUT WAE SIOS +0x99F6 0xB65C # HANGUL SYLLABLE SSANGTIKEUT WAE SSANGSIOS +0x99F7 0xB65D # HANGUL SYLLABLE SSANGTIKEUT WAE IEUNG +0x99F8 0xB65E # HANGUL SYLLABLE SSANGTIKEUT WAE CIEUC +0x99F9 0xB65F # HANGUL SYLLABLE SSANGTIKEUT WAE CHIEUCH +0x99FA 0xB660 # HANGUL SYLLABLE SSANGTIKEUT WAE KHIEUKH +0x99FB 0xB661 # HANGUL SYLLABLE SSANGTIKEUT WAE THIEUTH +0x99FC 0xB662 # HANGUL SYLLABLE SSANGTIKEUT WAE PHIEUPH +0x99FD 0xB663 # HANGUL SYLLABLE SSANGTIKEUT WAE HIEUH +0x9A41 0xB664 # HANGUL SYLLABLE SSANGTIKEUT OE +0x9A42 0xB665 # HANGUL SYLLABLE SSANGTIKEUT OE KIYEOK +0x9A43 0xB666 # HANGUL SYLLABLE SSANGTIKEUT OE SSANGKIYEOK +0x9A44 0xB667 # HANGUL SYLLABLE SSANGTIKEUT OE KIYEOKSIOS +0x9A45 0xB668 # HANGUL SYLLABLE SSANGTIKEUT OE NIEUN +0x9A46 0xB669 # HANGUL SYLLABLE SSANGTIKEUT OE NIEUNCIEUC +0x9A47 0xB66A # HANGUL SYLLABLE SSANGTIKEUT OE NIEUNHIEUH +0x9A48 0xB66B # HANGUL SYLLABLE SSANGTIKEUT OE TIKEUT +0x9A49 0xB66C # HANGUL SYLLABLE SSANGTIKEUT OE RIEUL +0x9A4A 0xB66D # HANGUL SYLLABLE SSANGTIKEUT OE RIEULKIYEOK +0x9A4B 0xB66E # HANGUL SYLLABLE SSANGTIKEUT OE RIEULMIEUM +0x9A4C 0xB66F # HANGUL SYLLABLE SSANGTIKEUT OE RIEULPIEUP +0x9A4D 0xB670 # HANGUL SYLLABLE SSANGTIKEUT OE RIEULSIOS +0x9A4E 0xB671 # HANGUL SYLLABLE SSANGTIKEUT OE RIEULTHIEUTH +0x9A4F 0xB672 # HANGUL SYLLABLE SSANGTIKEUT OE RIEULPHIEUPH +0x9A50 0xB673 # HANGUL SYLLABLE SSANGTIKEUT OE RIEULHIEUH +0x9A51 0xB674 # HANGUL SYLLABLE SSANGTIKEUT OE MIEUM +0x9A53 0xB675 # HANGUL SYLLABLE SSANGTIKEUT OE PIEUP +0x9A54 0xB676 # HANGUL SYLLABLE SSANGTIKEUT OE PIEUPSIOS +0x9A55 0xB677 # HANGUL SYLLABLE SSANGTIKEUT OE SIOS +0x9A56 0xB678 # HANGUL SYLLABLE SSANGTIKEUT OE SSANGSIOS +0x9A57 0xB679 # HANGUL SYLLABLE SSANGTIKEUT OE IEUNG +0x9A58 0xB67A # HANGUL SYLLABLE SSANGTIKEUT OE CIEUC +0x9A59 0xB67B # HANGUL SYLLABLE SSANGTIKEUT OE CHIEUCH +0x9A5A 0xB67C # HANGUL SYLLABLE SSANGTIKEUT OE KHIEUKH +0x9A5B 0xB67D # HANGUL SYLLABLE SSANGTIKEUT OE THIEUTH +0x9A5C 0xB67E # HANGUL SYLLABLE SSANGTIKEUT OE PHIEUPH +0x9A5D 0xB67F # HANGUL SYLLABLE SSANGTIKEUT OE HIEUH +0x9A61 0xB680 # HANGUL SYLLABLE SSANGTIKEUT YO +0x9A62 0xB681 # HANGUL SYLLABLE SSANGTIKEUT YO KIYEOK +0x9A63 0xB682 # HANGUL SYLLABLE SSANGTIKEUT YO SSANGKIYEOK +0x9A64 0xB683 # HANGUL SYLLABLE SSANGTIKEUT YO KIYEOKSIOS +0x9A65 0xB684 # HANGUL SYLLABLE SSANGTIKEUT YO NIEUN +0x9A66 0xB685 # HANGUL SYLLABLE SSANGTIKEUT YO NIEUNCIEUC +0x9A67 0xB686 # HANGUL SYLLABLE SSANGTIKEUT YO NIEUNHIEUH +0x9A68 0xB687 # HANGUL SYLLABLE SSANGTIKEUT YO TIKEUT +0x9A69 0xB688 # HANGUL SYLLABLE SSANGTIKEUT YO RIEUL +0x9A6A 0xB689 # HANGUL SYLLABLE SSANGTIKEUT YO RIEULKIYEOK +0x9A6B 0xB68A # HANGUL SYLLABLE SSANGTIKEUT YO RIEULMIEUM +0x9A6C 0xB68B # HANGUL SYLLABLE SSANGTIKEUT YO RIEULPIEUP +0x9A6D 0xB68C # HANGUL SYLLABLE SSANGTIKEUT YO RIEULSIOS +0x9A6E 0xB68D # HANGUL SYLLABLE SSANGTIKEUT YO RIEULTHIEUTH +0x9A6F 0xB68E # HANGUL SYLLABLE SSANGTIKEUT YO RIEULPHIEUPH +0x9A70 0xB68F # HANGUL SYLLABLE SSANGTIKEUT YO RIEULHIEUH +0x9A71 0xB690 # HANGUL SYLLABLE SSANGTIKEUT YO MIEUM +0x9A73 0xB691 # HANGUL SYLLABLE SSANGTIKEUT YO PIEUP +0x9A74 0xB692 # HANGUL SYLLABLE SSANGTIKEUT YO PIEUPSIOS +0x9A75 0xB693 # HANGUL SYLLABLE SSANGTIKEUT YO SIOS +0x9A76 0xB694 # HANGUL SYLLABLE SSANGTIKEUT YO SSANGSIOS +0x9A77 0xB695 # HANGUL SYLLABLE SSANGTIKEUT YO IEUNG +0x9A78 0xB696 # HANGUL SYLLABLE SSANGTIKEUT YO CIEUC +0x9A79 0xB697 # HANGUL SYLLABLE SSANGTIKEUT YO CHIEUCH +0x9A7A 0xB698 # HANGUL SYLLABLE SSANGTIKEUT YO KHIEUKH +0x9A7B 0xB699 # HANGUL SYLLABLE SSANGTIKEUT YO THIEUTH +0x9A7C 0xB69A # HANGUL SYLLABLE SSANGTIKEUT YO PHIEUPH +0x9A7D 0xB69B # HANGUL SYLLABLE SSANGTIKEUT YO HIEUH +0x9A81 0xB69C # HANGUL SYLLABLE SSANGTIKEUT U +0x9A82 0xB69D # HANGUL SYLLABLE SSANGTIKEUT U KIYEOK +0x9A83 0xB69E # HANGUL SYLLABLE SSANGTIKEUT U SSANGKIYEOK +0x9A84 0xB69F # HANGUL SYLLABLE SSANGTIKEUT U KIYEOKSIOS +0x9A85 0xB6A0 # HANGUL SYLLABLE SSANGTIKEUT U NIEUN +0x9A86 0xB6A1 # HANGUL SYLLABLE SSANGTIKEUT U NIEUNCIEUC +0x9A87 0xB6A2 # HANGUL SYLLABLE SSANGTIKEUT U NIEUNHIEUH +0x9A88 0xB6A3 # HANGUL SYLLABLE SSANGTIKEUT U TIKEUT +0x9A89 0xB6A4 # HANGUL SYLLABLE SSANGTIKEUT U RIEUL +0x9A8A 0xB6A5 # HANGUL SYLLABLE SSANGTIKEUT U RIEULKIYEOK +0x9A8B 0xB6A6 # HANGUL SYLLABLE SSANGTIKEUT U RIEULMIEUM +0x9A8C 0xB6A7 # HANGUL SYLLABLE SSANGTIKEUT U RIEULPIEUP +0x9A8D 0xB6A8 # HANGUL SYLLABLE SSANGTIKEUT U RIEULSIOS +0x9A8E 0xB6A9 # HANGUL SYLLABLE SSANGTIKEUT U RIEULTHIEUTH +0x9A8F 0xB6AA # HANGUL SYLLABLE SSANGTIKEUT U RIEULPHIEUPH +0x9A90 0xB6AB # HANGUL SYLLABLE SSANGTIKEUT U RIEULHIEUH +0x9A91 0xB6AC # HANGUL SYLLABLE SSANGTIKEUT U MIEUM +0x9A93 0xB6AD # HANGUL SYLLABLE SSANGTIKEUT U PIEUP +0x9A94 0xB6AE # HANGUL SYLLABLE SSANGTIKEUT U PIEUPSIOS +0x9A95 0xB6AF # HANGUL SYLLABLE SSANGTIKEUT U SIOS +0x9A96 0xB6B0 # HANGUL SYLLABLE SSANGTIKEUT U SSANGSIOS +0x9A97 0xB6B1 # HANGUL SYLLABLE SSANGTIKEUT U IEUNG +0x9A98 0xB6B2 # HANGUL SYLLABLE SSANGTIKEUT U CIEUC +0x9A99 0xB6B3 # HANGUL SYLLABLE SSANGTIKEUT U CHIEUCH +0x9A9A 0xB6B4 # HANGUL SYLLABLE SSANGTIKEUT U KHIEUKH +0x9A9B 0xB6B5 # HANGUL SYLLABLE SSANGTIKEUT U THIEUTH +0x9A9C 0xB6B6 # HANGUL SYLLABLE SSANGTIKEUT U PHIEUPH +0x9A9D 0xB6B7 # HANGUL SYLLABLE SSANGTIKEUT U HIEUH +0x9AA1 0xB6B8 # HANGUL SYLLABLE SSANGTIKEUT WEO +0x9AA2 0xB6B9 # HANGUL SYLLABLE SSANGTIKEUT WEO KIYEOK +0x9AA3 0xB6BA # HANGUL SYLLABLE SSANGTIKEUT WEO SSANGKIYEOK +0x9AA4 0xB6BB # HANGUL SYLLABLE SSANGTIKEUT WEO KIYEOKSIOS +0x9AA5 0xB6BC # HANGUL SYLLABLE SSANGTIKEUT WEO NIEUN +0x9AA6 0xB6BD # HANGUL SYLLABLE SSANGTIKEUT WEO NIEUNCIEUC +0x9AA7 0xB6BE # HANGUL SYLLABLE SSANGTIKEUT WEO NIEUNHIEUH +0x9AA8 0xB6BF # HANGUL SYLLABLE SSANGTIKEUT WEO TIKEUT +0x9AA9 0xB6C0 # HANGUL SYLLABLE SSANGTIKEUT WEO RIEUL +0x9AAA 0xB6C1 # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULKIYEOK +0x9AAB 0xB6C2 # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULMIEUM +0x9AAC 0xB6C3 # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULPIEUP +0x9AAD 0xB6C4 # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULSIOS +0x9AAE 0xB6C5 # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULTHIEUTH +0x9AAF 0xB6C6 # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULPHIEUPH +0x9AB0 0xB6C7 # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULHIEUH +0x9AB1 0xB6C8 # HANGUL SYLLABLE SSANGTIKEUT WEO MIEUM +0x9AB3 0xB6C9 # HANGUL SYLLABLE SSANGTIKEUT WEO PIEUP +0x9AB4 0xB6CA # HANGUL SYLLABLE SSANGTIKEUT WEO PIEUPSIOS +0x9AB5 0xB6CB # HANGUL SYLLABLE SSANGTIKEUT WEO SIOS +0x9AB6 0xB6CC # HANGUL SYLLABLE SSANGTIKEUT WEO SSANGSIOS +0x9AB7 0xB6CD # HANGUL SYLLABLE SSANGTIKEUT WEO IEUNG +0x9AB8 0xB6CE # HANGUL SYLLABLE SSANGTIKEUT WEO CIEUC +0x9AB9 0xB6CF # HANGUL SYLLABLE SSANGTIKEUT WEO CHIEUCH +0x9ABA 0xB6D0 # HANGUL SYLLABLE SSANGTIKEUT WEO KHIEUKH +0x9ABB 0xB6D1 # HANGUL SYLLABLE SSANGTIKEUT WEO THIEUTH +0x9ABC 0xB6D2 # HANGUL SYLLABLE SSANGTIKEUT WEO PHIEUPH +0x9ABD 0xB6D3 # HANGUL SYLLABLE SSANGTIKEUT WEO HIEUH +0x9AC1 0xB6D4 # HANGUL SYLLABLE SSANGTIKEUT WE +0x9AC2 0xB6D5 # HANGUL SYLLABLE SSANGTIKEUT WE KIYEOK +0x9AC3 0xB6D6 # HANGUL SYLLABLE SSANGTIKEUT WE SSANGKIYEOK +0x9AC4 0xB6D7 # HANGUL SYLLABLE SSANGTIKEUT WE KIYEOKSIOS +0x9AC5 0xB6D8 # HANGUL SYLLABLE SSANGTIKEUT WE NIEUN +0x9AC6 0xB6D9 # HANGUL SYLLABLE SSANGTIKEUT WE NIEUNCIEUC +0x9AC7 0xB6DA # HANGUL SYLLABLE SSANGTIKEUT WE NIEUNHIEUH +0x9AC8 0xB6DB # HANGUL SYLLABLE SSANGTIKEUT WE TIKEUT +0x9AC9 0xB6DC # HANGUL SYLLABLE SSANGTIKEUT WE RIEUL +0x9ACA 0xB6DD # HANGUL SYLLABLE SSANGTIKEUT WE RIEULKIYEOK +0x9ACB 0xB6DE # HANGUL SYLLABLE SSANGTIKEUT WE RIEULMIEUM +0x9ACC 0xB6DF # HANGUL SYLLABLE SSANGTIKEUT WE RIEULPIEUP +0x9ACD 0xB6E0 # HANGUL SYLLABLE SSANGTIKEUT WE RIEULSIOS +0x9ACE 0xB6E1 # HANGUL SYLLABLE SSANGTIKEUT WE RIEULTHIEUTH +0x9ACF 0xB6E2 # HANGUL SYLLABLE SSANGTIKEUT WE RIEULPHIEUPH +0x9AD0 0xB6E3 # HANGUL SYLLABLE SSANGTIKEUT WE RIEULHIEUH +0x9AD1 0xB6E4 # HANGUL SYLLABLE SSANGTIKEUT WE MIEUM +0x9AD3 0xB6E5 # HANGUL SYLLABLE SSANGTIKEUT WE PIEUP +0x9AD4 0xB6E6 # HANGUL SYLLABLE SSANGTIKEUT WE PIEUPSIOS +0x9AD5 0xB6E7 # HANGUL SYLLABLE SSANGTIKEUT WE SIOS +0x9AD6 0xB6E8 # HANGUL SYLLABLE SSANGTIKEUT WE SSANGSIOS +0x9AD7 0xB6E9 # HANGUL SYLLABLE SSANGTIKEUT WE IEUNG +0x9AD8 0xB6EA # HANGUL SYLLABLE SSANGTIKEUT WE CIEUC +0x9AD9 0xB6EB # HANGUL SYLLABLE SSANGTIKEUT WE CHIEUCH +0x9ADA 0xB6EC # HANGUL SYLLABLE SSANGTIKEUT WE KHIEUKH +0x9ADB 0xB6ED # HANGUL SYLLABLE SSANGTIKEUT WE THIEUTH +0x9ADC 0xB6EE # HANGUL SYLLABLE SSANGTIKEUT WE PHIEUPH +0x9ADD 0xB6EF # HANGUL SYLLABLE SSANGTIKEUT WE HIEUH +0x9AE1 0xB6F0 # HANGUL SYLLABLE SSANGTIKEUT WI +0x9AE2 0xB6F1 # HANGUL SYLLABLE SSANGTIKEUT WI KIYEOK +0x9AE3 0xB6F2 # HANGUL SYLLABLE SSANGTIKEUT WI SSANGKIYEOK +0x9AE4 0xB6F3 # HANGUL SYLLABLE SSANGTIKEUT WI KIYEOKSIOS +0x9AE5 0xB6F4 # HANGUL SYLLABLE SSANGTIKEUT WI NIEUN +0x9AE6 0xB6F5 # HANGUL SYLLABLE SSANGTIKEUT WI NIEUNCIEUC +0x9AE7 0xB6F6 # HANGUL SYLLABLE SSANGTIKEUT WI NIEUNHIEUH +0x9AE8 0xB6F7 # HANGUL SYLLABLE SSANGTIKEUT WI TIKEUT +0x9AE9 0xB6F8 # HANGUL SYLLABLE SSANGTIKEUT WI RIEUL +0x9AEA 0xB6F9 # HANGUL SYLLABLE SSANGTIKEUT WI RIEULKIYEOK +0x9AEB 0xB6FA # HANGUL SYLLABLE SSANGTIKEUT WI RIEULMIEUM +0x9AEC 0xB6FB # HANGUL SYLLABLE SSANGTIKEUT WI RIEULPIEUP +0x9AED 0xB6FC # HANGUL SYLLABLE SSANGTIKEUT WI RIEULSIOS +0x9AEE 0xB6FD # HANGUL SYLLABLE SSANGTIKEUT WI RIEULTHIEUTH +0x9AEF 0xB6FE # HANGUL SYLLABLE SSANGTIKEUT WI RIEULPHIEUPH +0x9AF0 0xB6FF # HANGUL SYLLABLE SSANGTIKEUT WI RIEULHIEUH +0x9AF1 0xB700 # HANGUL SYLLABLE SSANGTIKEUT WI MIEUM +0x9AF3 0xB701 # HANGUL SYLLABLE SSANGTIKEUT WI PIEUP +0x9AF4 0xB702 # HANGUL SYLLABLE SSANGTIKEUT WI PIEUPSIOS +0x9AF5 0xB703 # HANGUL SYLLABLE SSANGTIKEUT WI SIOS +0x9AF6 0xB704 # HANGUL SYLLABLE SSANGTIKEUT WI SSANGSIOS +0x9AF7 0xB705 # HANGUL SYLLABLE SSANGTIKEUT WI IEUNG +0x9AF8 0xB706 # HANGUL SYLLABLE SSANGTIKEUT WI CIEUC +0x9AF9 0xB707 # HANGUL SYLLABLE SSANGTIKEUT WI CHIEUCH +0x9AFA 0xB708 # HANGUL SYLLABLE SSANGTIKEUT WI KHIEUKH +0x9AFB 0xB709 # HANGUL SYLLABLE SSANGTIKEUT WI THIEUTH +0x9AFC 0xB70A # HANGUL SYLLABLE SSANGTIKEUT WI PHIEUPH +0x9AFD 0xB70B # HANGUL SYLLABLE SSANGTIKEUT WI HIEUH +0x9B41 0xB70C # HANGUL SYLLABLE SSANGTIKEUT YU +0x9B42 0xB70D # HANGUL SYLLABLE SSANGTIKEUT YU KIYEOK +0x9B43 0xB70E # HANGUL SYLLABLE SSANGTIKEUT YU SSANGKIYEOK +0x9B44 0xB70F # HANGUL SYLLABLE SSANGTIKEUT YU KIYEOKSIOS +0x9B45 0xB710 # HANGUL SYLLABLE SSANGTIKEUT YU NIEUN +0x9B46 0xB711 # HANGUL SYLLABLE SSANGTIKEUT YU NIEUNCIEUC +0x9B47 0xB712 # HANGUL SYLLABLE SSANGTIKEUT YU NIEUNHIEUH +0x9B48 0xB713 # HANGUL SYLLABLE SSANGTIKEUT YU TIKEUT +0x9B49 0xB714 # HANGUL SYLLABLE SSANGTIKEUT YU RIEUL +0x9B4A 0xB715 # HANGUL SYLLABLE SSANGTIKEUT YU RIEULKIYEOK +0x9B4B 0xB716 # HANGUL SYLLABLE SSANGTIKEUT YU RIEULMIEUM +0x9B4C 0xB717 # HANGUL SYLLABLE SSANGTIKEUT YU RIEULPIEUP +0x9B4D 0xB718 # HANGUL SYLLABLE SSANGTIKEUT YU RIEULSIOS +0x9B4E 0xB719 # HANGUL SYLLABLE SSANGTIKEUT YU RIEULTHIEUTH +0x9B4F 0xB71A # HANGUL SYLLABLE SSANGTIKEUT YU RIEULPHIEUPH +0x9B50 0xB71B # HANGUL SYLLABLE SSANGTIKEUT YU RIEULHIEUH +0x9B51 0xB71C # HANGUL SYLLABLE SSANGTIKEUT YU MIEUM +0x9B53 0xB71D # HANGUL SYLLABLE SSANGTIKEUT YU PIEUP +0x9B54 0xB71E # HANGUL SYLLABLE SSANGTIKEUT YU PIEUPSIOS +0x9B55 0xB71F # HANGUL SYLLABLE SSANGTIKEUT YU SIOS +0x9B56 0xB720 # HANGUL SYLLABLE SSANGTIKEUT YU SSANGSIOS +0x9B57 0xB721 # HANGUL SYLLABLE SSANGTIKEUT YU IEUNG +0x9B58 0xB722 # HANGUL SYLLABLE SSANGTIKEUT YU CIEUC +0x9B59 0xB723 # HANGUL SYLLABLE SSANGTIKEUT YU CHIEUCH +0x9B5A 0xB724 # HANGUL SYLLABLE SSANGTIKEUT YU KHIEUKH +0x9B5B 0xB725 # HANGUL SYLLABLE SSANGTIKEUT YU THIEUTH +0x9B5C 0xB726 # HANGUL SYLLABLE SSANGTIKEUT YU PHIEUPH +0x9B5D 0xB727 # HANGUL SYLLABLE SSANGTIKEUT YU HIEUH +0x9B61 0xB728 # HANGUL SYLLABLE SSANGTIKEUT EU +0x9B62 0xB729 # HANGUL SYLLABLE SSANGTIKEUT EU KIYEOK +0x9B63 0xB72A # HANGUL SYLLABLE SSANGTIKEUT EU SSANGKIYEOK +0x9B64 0xB72B # HANGUL SYLLABLE SSANGTIKEUT EU KIYEOKSIOS +0x9B65 0xB72C # HANGUL SYLLABLE SSANGTIKEUT EU NIEUN +0x9B66 0xB72D # HANGUL SYLLABLE SSANGTIKEUT EU NIEUNCIEUC +0x9B67 0xB72E # HANGUL SYLLABLE SSANGTIKEUT EU NIEUNHIEUH +0x9B68 0xB72F # HANGUL SYLLABLE SSANGTIKEUT EU TIKEUT +0x9B69 0xB730 # HANGUL SYLLABLE SSANGTIKEUT EU RIEUL +0x9B6A 0xB731 # HANGUL SYLLABLE SSANGTIKEUT EU RIEULKIYEOK +0x9B6B 0xB732 # HANGUL SYLLABLE SSANGTIKEUT EU RIEULMIEUM +0x9B6C 0xB733 # HANGUL SYLLABLE SSANGTIKEUT EU RIEULPIEUP +0x9B6D 0xB734 # HANGUL SYLLABLE SSANGTIKEUT EU RIEULSIOS +0x9B6E 0xB735 # HANGUL SYLLABLE SSANGTIKEUT EU RIEULTHIEUTH +0x9B6F 0xB736 # HANGUL SYLLABLE SSANGTIKEUT EU RIEULPHIEUPH +0x9B70 0xB737 # HANGUL SYLLABLE SSANGTIKEUT EU RIEULHIEUH +0x9B71 0xB738 # HANGUL SYLLABLE SSANGTIKEUT EU MIEUM +0x9B73 0xB739 # HANGUL SYLLABLE SSANGTIKEUT EU PIEUP +0x9B74 0xB73A # HANGUL SYLLABLE SSANGTIKEUT EU PIEUPSIOS +0x9B75 0xB73B # HANGUL SYLLABLE SSANGTIKEUT EU SIOS +0x9B76 0xB73C # HANGUL SYLLABLE SSANGTIKEUT EU SSANGSIOS +0x9B77 0xB73D # HANGUL SYLLABLE SSANGTIKEUT EU IEUNG +0x9B78 0xB73E # HANGUL SYLLABLE SSANGTIKEUT EU CIEUC +0x9B79 0xB73F # HANGUL SYLLABLE SSANGTIKEUT EU CHIEUCH +0x9B7A 0xB740 # HANGUL SYLLABLE SSANGTIKEUT EU KHIEUKH +0x9B7B 0xB741 # HANGUL SYLLABLE SSANGTIKEUT EU THIEUTH +0x9B7C 0xB742 # HANGUL SYLLABLE SSANGTIKEUT EU PHIEUPH +0x9B7D 0xB743 # HANGUL SYLLABLE SSANGTIKEUT EU HIEUH +0x9B81 0xB744 # HANGUL SYLLABLE SSANGTIKEUT YI +0x9B82 0xB745 # HANGUL SYLLABLE SSANGTIKEUT YI KIYEOK +0x9B83 0xB746 # HANGUL SYLLABLE SSANGTIKEUT YI SSANGKIYEOK +0x9B84 0xB747 # HANGUL SYLLABLE SSANGTIKEUT YI KIYEOKSIOS +0x9B85 0xB748 # HANGUL SYLLABLE SSANGTIKEUT YI NIEUN +0x9B86 0xB749 # HANGUL SYLLABLE SSANGTIKEUT YI NIEUNCIEUC +0x9B87 0xB74A # HANGUL SYLLABLE SSANGTIKEUT YI NIEUNHIEUH +0x9B88 0xB74B # HANGUL SYLLABLE SSANGTIKEUT YI TIKEUT +0x9B89 0xB74C # HANGUL SYLLABLE SSANGTIKEUT YI RIEUL +0x9B8A 0xB74D # HANGUL SYLLABLE SSANGTIKEUT YI RIEULKIYEOK +0x9B8B 0xB74E # HANGUL SYLLABLE SSANGTIKEUT YI RIEULMIEUM +0x9B8C 0xB74F # HANGUL SYLLABLE SSANGTIKEUT YI RIEULPIEUP +0x9B8D 0xB750 # HANGUL SYLLABLE SSANGTIKEUT YI RIEULSIOS +0x9B8E 0xB751 # HANGUL SYLLABLE SSANGTIKEUT YI RIEULTHIEUTH +0x9B8F 0xB752 # HANGUL SYLLABLE SSANGTIKEUT YI RIEULPHIEUPH +0x9B90 0xB753 # HANGUL SYLLABLE SSANGTIKEUT YI RIEULHIEUH +0x9B91 0xB754 # HANGUL SYLLABLE SSANGTIKEUT YI MIEUM +0x9B93 0xB755 # HANGUL SYLLABLE SSANGTIKEUT YI PIEUP +0x9B94 0xB756 # HANGUL SYLLABLE SSANGTIKEUT YI PIEUPSIOS +0x9B95 0xB757 # HANGUL SYLLABLE SSANGTIKEUT YI SIOS +0x9B96 0xB758 # HANGUL SYLLABLE SSANGTIKEUT YI SSANGSIOS +0x9B97 0xB759 # HANGUL SYLLABLE SSANGTIKEUT YI IEUNG +0x9B98 0xB75A # HANGUL SYLLABLE SSANGTIKEUT YI CIEUC +0x9B99 0xB75B # HANGUL SYLLABLE SSANGTIKEUT YI CHIEUCH +0x9B9A 0xB75C # HANGUL SYLLABLE SSANGTIKEUT YI KHIEUKH +0x9B9B 0xB75D # HANGUL SYLLABLE SSANGTIKEUT YI THIEUTH +0x9B9C 0xB75E # HANGUL SYLLABLE SSANGTIKEUT YI PHIEUPH +0x9B9D 0xB75F # HANGUL SYLLABLE SSANGTIKEUT YI HIEUH +0x9BA1 0xB760 # HANGUL SYLLABLE SSANGTIKEUT I +0x9BA2 0xB761 # HANGUL SYLLABLE SSANGTIKEUT I KIYEOK +0x9BA3 0xB762 # HANGUL SYLLABLE SSANGTIKEUT I SSANGKIYEOK +0x9BA4 0xB763 # HANGUL SYLLABLE SSANGTIKEUT I KIYEOKSIOS +0x9BA5 0xB764 # HANGUL SYLLABLE SSANGTIKEUT I NIEUN +0x9BA6 0xB765 # HANGUL SYLLABLE SSANGTIKEUT I NIEUNCIEUC +0x9BA7 0xB766 # HANGUL SYLLABLE SSANGTIKEUT I NIEUNHIEUH +0x9BA8 0xB767 # HANGUL SYLLABLE SSANGTIKEUT I TIKEUT +0x9BA9 0xB768 # HANGUL SYLLABLE SSANGTIKEUT I RIEUL +0x9BAA 0xB769 # HANGUL SYLLABLE SSANGTIKEUT I RIEULKIYEOK +0x9BAB 0xB76A # HANGUL SYLLABLE SSANGTIKEUT I RIEULMIEUM +0x9BAC 0xB76B # HANGUL SYLLABLE SSANGTIKEUT I RIEULPIEUP +0x9BAD 0xB76C # HANGUL SYLLABLE SSANGTIKEUT I RIEULSIOS +0x9BAE 0xB76D # HANGUL SYLLABLE SSANGTIKEUT I RIEULTHIEUTH +0x9BAF 0xB76E # HANGUL SYLLABLE SSANGTIKEUT I RIEULPHIEUPH +0x9BB0 0xB76F # HANGUL SYLLABLE SSANGTIKEUT I RIEULHIEUH +0x9BB1 0xB770 # HANGUL SYLLABLE SSANGTIKEUT I MIEUM +0x9BB3 0xB771 # HANGUL SYLLABLE SSANGTIKEUT I PIEUP +0x9BB4 0xB772 # HANGUL SYLLABLE SSANGTIKEUT I PIEUPSIOS +0x9BB5 0xB773 # HANGUL SYLLABLE SSANGTIKEUT I SIOS +0x9BB6 0xB774 # HANGUL SYLLABLE SSANGTIKEUT I SSANGSIOS +0x9BB7 0xB775 # HANGUL SYLLABLE SSANGTIKEUT I IEUNG +0x9BB8 0xB776 # HANGUL SYLLABLE SSANGTIKEUT I CIEUC +0x9BB9 0xB777 # HANGUL SYLLABLE SSANGTIKEUT I CHIEUCH +0x9BBA 0xB778 # HANGUL SYLLABLE SSANGTIKEUT I KHIEUKH +0x9BBB 0xB779 # HANGUL SYLLABLE SSANGTIKEUT I THIEUTH +0x9BBC 0xB77A # HANGUL SYLLABLE SSANGTIKEUT I PHIEUPH +0x9BBD 0xB77B # HANGUL SYLLABLE SSANGTIKEUT I HIEUH +0x9C41 0x3139 # HANGUL LETTER RIEUL +0x9C61 0xB77C # HANGUL SYLLABLE RIEUL A +0x9C62 0xB77D # HANGUL SYLLABLE RIEUL A KIYEOK +0x9C63 0xB77E # HANGUL SYLLABLE RIEUL A SSANGKIYEOK +0x9C64 0xB77F # HANGUL SYLLABLE RIEUL A KIYEOKSIOS +0x9C65 0xB780 # HANGUL SYLLABLE RIEUL A NIEUN +0x9C66 0xB781 # HANGUL SYLLABLE RIEUL A NIEUNCIEUC +0x9C67 0xB782 # HANGUL SYLLABLE RIEUL A NIEUNHIEUH +0x9C68 0xB783 # HANGUL SYLLABLE RIEUL A TIKEUT +0x9C69 0xB784 # HANGUL SYLLABLE RIEUL A RIEUL +0x9C6A 0xB785 # HANGUL SYLLABLE RIEUL A RIEULKIYEOK +0x9C6B 0xB786 # HANGUL SYLLABLE RIEUL A RIEULMIEUM +0x9C6C 0xB787 # HANGUL SYLLABLE RIEUL A RIEULPIEUP +0x9C6D 0xB788 # HANGUL SYLLABLE RIEUL A RIEULSIOS +0x9C6E 0xB789 # HANGUL SYLLABLE RIEUL A RIEULTHIEUTH +0x9C6F 0xB78A # HANGUL SYLLABLE RIEUL A RIEULPHIEUPH +0x9C70 0xB78B # HANGUL SYLLABLE RIEUL A RIEULHIEUH +0x9C71 0xB78C # HANGUL SYLLABLE RIEUL A MIEUM +0x9C73 0xB78D # HANGUL SYLLABLE RIEUL A PIEUP +0x9C74 0xB78E # HANGUL SYLLABLE RIEUL A PIEUPSIOS +0x9C75 0xB78F # HANGUL SYLLABLE RIEUL A SIOS +0x9C76 0xB790 # HANGUL SYLLABLE RIEUL A SSANGSIOS +0x9C77 0xB791 # HANGUL SYLLABLE RIEUL A IEUNG +0x9C78 0xB792 # HANGUL SYLLABLE RIEUL A CIEUC +0x9C79 0xB793 # HANGUL SYLLABLE RIEUL A CHIEUCH +0x9C7A 0xB794 # HANGUL SYLLABLE RIEUL A KHIEUKH +0x9C7B 0xB795 # HANGUL SYLLABLE RIEUL A THIEUTH +0x9C7C 0xB796 # HANGUL SYLLABLE RIEUL A PHIEUPH +0x9C7D 0xB797 # HANGUL SYLLABLE RIEUL A HIEUH +0x9C81 0xB798 # HANGUL SYLLABLE RIEUL AE +0x9C82 0xB799 # HANGUL SYLLABLE RIEUL AE KIYEOK +0x9C83 0xB79A # HANGUL SYLLABLE RIEUL AE SSANGKIYEOK +0x9C84 0xB79B # HANGUL SYLLABLE RIEUL AE KIYEOKSIOS +0x9C85 0xB79C # HANGUL SYLLABLE RIEUL AE NIEUN +0x9C86 0xB79D # HANGUL SYLLABLE RIEUL AE NIEUNCIEUC +0x9C87 0xB79E # HANGUL SYLLABLE RIEUL AE NIEUNHIEUH +0x9C88 0xB79F # HANGUL SYLLABLE RIEUL AE TIKEUT +0x9C89 0xB7A0 # HANGUL SYLLABLE RIEUL AE RIEUL +0x9C8A 0xB7A1 # HANGUL SYLLABLE RIEUL AE RIEULKIYEOK +0x9C8B 0xB7A2 # HANGUL SYLLABLE RIEUL AE RIEULMIEUM +0x9C8C 0xB7A3 # HANGUL SYLLABLE RIEUL AE RIEULPIEUP +0x9C8D 0xB7A4 # HANGUL SYLLABLE RIEUL AE RIEULSIOS +0x9C8E 0xB7A5 # HANGUL SYLLABLE RIEUL AE RIEULTHIEUTH +0x9C8F 0xB7A6 # HANGUL SYLLABLE RIEUL AE RIEULPHIEUPH +0x9C90 0xB7A7 # HANGUL SYLLABLE RIEUL AE RIEULHIEUH +0x9C91 0xB7A8 # HANGUL SYLLABLE RIEUL AE MIEUM +0x9C93 0xB7A9 # HANGUL SYLLABLE RIEUL AE PIEUP +0x9C94 0xB7AA # HANGUL SYLLABLE RIEUL AE PIEUPSIOS +0x9C95 0xB7AB # HANGUL SYLLABLE RIEUL AE SIOS +0x9C96 0xB7AC # HANGUL SYLLABLE RIEUL AE SSANGSIOS +0x9C97 0xB7AD # HANGUL SYLLABLE RIEUL AE IEUNG +0x9C98 0xB7AE # HANGUL SYLLABLE RIEUL AE CIEUC +0x9C99 0xB7AF # HANGUL SYLLABLE RIEUL AE CHIEUCH +0x9C9A 0xB7B0 # HANGUL SYLLABLE RIEUL AE KHIEUKH +0x9C9B 0xB7B1 # HANGUL SYLLABLE RIEUL AE THIEUTH +0x9C9C 0xB7B2 # HANGUL SYLLABLE RIEUL AE PHIEUPH +0x9C9D 0xB7B3 # HANGUL SYLLABLE RIEUL AE HIEUH +0x9CA1 0xB7B4 # HANGUL SYLLABLE RIEUL YA +0x9CA2 0xB7B5 # HANGUL SYLLABLE RIEUL YA KIYEOK +0x9CA3 0xB7B6 # HANGUL SYLLABLE RIEUL YA SSANGKIYEOK +0x9CA4 0xB7B7 # HANGUL SYLLABLE RIEUL YA KIYEOKSIOS +0x9CA5 0xB7B8 # HANGUL SYLLABLE RIEUL YA NIEUN +0x9CA6 0xB7B9 # HANGUL SYLLABLE RIEUL YA NIEUNCIEUC +0x9CA7 0xB7BA # HANGUL SYLLABLE RIEUL YA NIEUNHIEUH +0x9CA8 0xB7BB # HANGUL SYLLABLE RIEUL YA TIKEUT +0x9CA9 0xB7BC # HANGUL SYLLABLE RIEUL YA RIEUL +0x9CAA 0xB7BD # HANGUL SYLLABLE RIEUL YA RIEULKIYEOK +0x9CAB 0xB7BE # HANGUL SYLLABLE RIEUL YA RIEULMIEUM +0x9CAC 0xB7BF # HANGUL SYLLABLE RIEUL YA RIEULPIEUP +0x9CAD 0xB7C0 # HANGUL SYLLABLE RIEUL YA RIEULSIOS +0x9CAE 0xB7C1 # HANGUL SYLLABLE RIEUL YA RIEULTHIEUTH +0x9CAF 0xB7C2 # HANGUL SYLLABLE RIEUL YA RIEULPHIEUPH +0x9CB0 0xB7C3 # HANGUL SYLLABLE RIEUL YA RIEULHIEUH +0x9CB1 0xB7C4 # HANGUL SYLLABLE RIEUL YA MIEUM +0x9CB3 0xB7C5 # HANGUL SYLLABLE RIEUL YA PIEUP +0x9CB4 0xB7C6 # HANGUL SYLLABLE RIEUL YA PIEUPSIOS +0x9CB5 0xB7C7 # HANGUL SYLLABLE RIEUL YA SIOS +0x9CB6 0xB7C8 # HANGUL SYLLABLE RIEUL YA SSANGSIOS +0x9CB7 0xB7C9 # HANGUL SYLLABLE RIEUL YA IEUNG +0x9CB8 0xB7CA # HANGUL SYLLABLE RIEUL YA CIEUC +0x9CB9 0xB7CB # HANGUL SYLLABLE RIEUL YA CHIEUCH +0x9CBA 0xB7CC # HANGUL SYLLABLE RIEUL YA KHIEUKH +0x9CBB 0xB7CD # HANGUL SYLLABLE RIEUL YA THIEUTH +0x9CBC 0xB7CE # HANGUL SYLLABLE RIEUL YA PHIEUPH +0x9CBD 0xB7CF # HANGUL SYLLABLE RIEUL YA HIEUH +0x9CC1 0xB7D0 # HANGUL SYLLABLE RIEUL YAE +0x9CC2 0xB7D1 # HANGUL SYLLABLE RIEUL YAE KIYEOK +0x9CC3 0xB7D2 # HANGUL SYLLABLE RIEUL YAE SSANGKIYEOK +0x9CC4 0xB7D3 # HANGUL SYLLABLE RIEUL YAE KIYEOKSIOS +0x9CC5 0xB7D4 # HANGUL SYLLABLE RIEUL YAE NIEUN +0x9CC6 0xB7D5 # HANGUL SYLLABLE RIEUL YAE NIEUNCIEUC +0x9CC7 0xB7D6 # HANGUL SYLLABLE RIEUL YAE NIEUNHIEUH +0x9CC8 0xB7D7 # HANGUL SYLLABLE RIEUL YAE TIKEUT +0x9CC9 0xB7D8 # HANGUL SYLLABLE RIEUL YAE RIEUL +0x9CCA 0xB7D9 # HANGUL SYLLABLE RIEUL YAE RIEULKIYEOK +0x9CCB 0xB7DA # HANGUL SYLLABLE RIEUL YAE RIEULMIEUM +0x9CCC 0xB7DB # HANGUL SYLLABLE RIEUL YAE RIEULPIEUP +0x9CCD 0xB7DC # HANGUL SYLLABLE RIEUL YAE RIEULSIOS +0x9CCE 0xB7DD # HANGUL SYLLABLE RIEUL YAE RIEULTHIEUTH +0x9CCF 0xB7DE # HANGUL SYLLABLE RIEUL YAE RIEULPHIEUPH +0x9CD0 0xB7DF # HANGUL SYLLABLE RIEUL YAE RIEULHIEUH +0x9CD1 0xB7E0 # HANGUL SYLLABLE RIEUL YAE MIEUM +0x9CD3 0xB7E1 # HANGUL SYLLABLE RIEUL YAE PIEUP +0x9CD4 0xB7E2 # HANGUL SYLLABLE RIEUL YAE PIEUPSIOS +0x9CD5 0xB7E3 # HANGUL SYLLABLE RIEUL YAE SIOS +0x9CD6 0xB7E4 # HANGUL SYLLABLE RIEUL YAE SSANGSIOS +0x9CD7 0xB7E5 # HANGUL SYLLABLE RIEUL YAE IEUNG +0x9CD8 0xB7E6 # HANGUL SYLLABLE RIEUL YAE CIEUC +0x9CD9 0xB7E7 # HANGUL SYLLABLE RIEUL YAE CHIEUCH +0x9CDA 0xB7E8 # HANGUL SYLLABLE RIEUL YAE KHIEUKH +0x9CDB 0xB7E9 # HANGUL SYLLABLE RIEUL YAE THIEUTH +0x9CDC 0xB7EA # HANGUL SYLLABLE RIEUL YAE PHIEUPH +0x9CDD 0xB7EB # HANGUL SYLLABLE RIEUL YAE HIEUH +0x9CE1 0xB7EC # HANGUL SYLLABLE RIEUL EO +0x9CE2 0xB7ED # HANGUL SYLLABLE RIEUL EO KIYEOK +0x9CE3 0xB7EE # HANGUL SYLLABLE RIEUL EO SSANGKIYEOK +0x9CE4 0xB7EF # HANGUL SYLLABLE RIEUL EO KIYEOKSIOS +0x9CE5 0xB7F0 # HANGUL SYLLABLE RIEUL EO NIEUN +0x9CE6 0xB7F1 # HANGUL SYLLABLE RIEUL EO NIEUNCIEUC +0x9CE7 0xB7F2 # HANGUL SYLLABLE RIEUL EO NIEUNHIEUH +0x9CE8 0xB7F3 # HANGUL SYLLABLE RIEUL EO TIKEUT +0x9CE9 0xB7F4 # HANGUL SYLLABLE RIEUL EO RIEUL +0x9CEA 0xB7F5 # HANGUL SYLLABLE RIEUL EO RIEULKIYEOK +0x9CEB 0xB7F6 # HANGUL SYLLABLE RIEUL EO RIEULMIEUM +0x9CEC 0xB7F7 # HANGUL SYLLABLE RIEUL EO RIEULPIEUP +0x9CED 0xB7F8 # HANGUL SYLLABLE RIEUL EO RIEULSIOS +0x9CEE 0xB7F9 # HANGUL SYLLABLE RIEUL EO RIEULTHIEUTH +0x9CEF 0xB7FA # HANGUL SYLLABLE RIEUL EO RIEULPHIEUPH +0x9CF0 0xB7FB # HANGUL SYLLABLE RIEUL EO RIEULHIEUH +0x9CF1 0xB7FC # HANGUL SYLLABLE RIEUL EO MIEUM +0x9CF3 0xB7FD # HANGUL SYLLABLE RIEUL EO PIEUP +0x9CF4 0xB7FE # HANGUL SYLLABLE RIEUL EO PIEUPSIOS +0x9CF5 0xB7FF # HANGUL SYLLABLE RIEUL EO SIOS +0x9CF6 0xB800 # HANGUL SYLLABLE RIEUL EO SSANGSIOS +0x9CF7 0xB801 # HANGUL SYLLABLE RIEUL EO IEUNG +0x9CF8 0xB802 # HANGUL SYLLABLE RIEUL EO CIEUC +0x9CF9 0xB803 # HANGUL SYLLABLE RIEUL EO CHIEUCH +0x9CFA 0xB804 # HANGUL SYLLABLE RIEUL EO KHIEUKH +0x9CFB 0xB805 # HANGUL SYLLABLE RIEUL EO THIEUTH +0x9CFC 0xB806 # HANGUL SYLLABLE RIEUL EO PHIEUPH +0x9CFD 0xB807 # HANGUL SYLLABLE RIEUL EO HIEUH +0x9D41 0xB808 # HANGUL SYLLABLE RIEUL E +0x9D42 0xB809 # HANGUL SYLLABLE RIEUL E KIYEOK +0x9D43 0xB80A # HANGUL SYLLABLE RIEUL E SSANGKIYEOK +0x9D44 0xB80B # HANGUL SYLLABLE RIEUL E KIYEOKSIOS +0x9D45 0xB80C # HANGUL SYLLABLE RIEUL E NIEUN +0x9D46 0xB80D # HANGUL SYLLABLE RIEUL E NIEUNCIEUC +0x9D47 0xB80E # HANGUL SYLLABLE RIEUL E NIEUNHIEUH +0x9D48 0xB80F # HANGUL SYLLABLE RIEUL E TIKEUT +0x9D49 0xB810 # HANGUL SYLLABLE RIEUL E RIEUL +0x9D4A 0xB811 # HANGUL SYLLABLE RIEUL E RIEULKIYEOK +0x9D4B 0xB812 # HANGUL SYLLABLE RIEUL E RIEULMIEUM +0x9D4C 0xB813 # HANGUL SYLLABLE RIEUL E RIEULPIEUP +0x9D4D 0xB814 # HANGUL SYLLABLE RIEUL E RIEULSIOS +0x9D4E 0xB815 # HANGUL SYLLABLE RIEUL E RIEULTHIEUTH +0x9D4F 0xB816 # HANGUL SYLLABLE RIEUL E RIEULPHIEUPH +0x9D50 0xB817 # HANGUL SYLLABLE RIEUL E RIEULHIEUH +0x9D51 0xB818 # HANGUL SYLLABLE RIEUL E MIEUM +0x9D53 0xB819 # HANGUL SYLLABLE RIEUL E PIEUP +0x9D54 0xB81A # HANGUL SYLLABLE RIEUL E PIEUPSIOS +0x9D55 0xB81B # HANGUL SYLLABLE RIEUL E SIOS +0x9D56 0xB81C # HANGUL SYLLABLE RIEUL E SSANGSIOS +0x9D57 0xB81D # HANGUL SYLLABLE RIEUL E IEUNG +0x9D58 0xB81E # HANGUL SYLLABLE RIEUL E CIEUC +0x9D59 0xB81F # HANGUL SYLLABLE RIEUL E CHIEUCH +0x9D5A 0xB820 # HANGUL SYLLABLE RIEUL E KHIEUKH +0x9D5B 0xB821 # HANGUL SYLLABLE RIEUL E THIEUTH +0x9D5C 0xB822 # HANGUL SYLLABLE RIEUL E PHIEUPH +0x9D5D 0xB823 # HANGUL SYLLABLE RIEUL E HIEUH +0x9D61 0xB824 # HANGUL SYLLABLE RIEUL YEO +0x9D62 0xB825 # HANGUL SYLLABLE RIEUL YEO KIYEOK +0x9D63 0xB826 # HANGUL SYLLABLE RIEUL YEO SSANGKIYEOK +0x9D64 0xB827 # HANGUL SYLLABLE RIEUL YEO KIYEOKSIOS +0x9D65 0xB828 # HANGUL SYLLABLE RIEUL YEO NIEUN +0x9D66 0xB829 # HANGUL SYLLABLE RIEUL YEO NIEUNCIEUC +0x9D67 0xB82A # HANGUL SYLLABLE RIEUL YEO NIEUNHIEUH +0x9D68 0xB82B # HANGUL SYLLABLE RIEUL YEO TIKEUT +0x9D69 0xB82C # HANGUL SYLLABLE RIEUL YEO RIEUL +0x9D6A 0xB82D # HANGUL SYLLABLE RIEUL YEO RIEULKIYEOK +0x9D6B 0xB82E # HANGUL SYLLABLE RIEUL YEO RIEULMIEUM +0x9D6C 0xB82F # HANGUL SYLLABLE RIEUL YEO RIEULPIEUP +0x9D6D 0xB830 # HANGUL SYLLABLE RIEUL YEO RIEULSIOS +0x9D6E 0xB831 # HANGUL SYLLABLE RIEUL YEO RIEULTHIEUTH +0x9D6F 0xB832 # HANGUL SYLLABLE RIEUL YEO RIEULPHIEUPH +0x9D70 0xB833 # HANGUL SYLLABLE RIEUL YEO RIEULHIEUH +0x9D71 0xB834 # HANGUL SYLLABLE RIEUL YEO MIEUM +0x9D73 0xB835 # HANGUL SYLLABLE RIEUL YEO PIEUP +0x9D74 0xB836 # HANGUL SYLLABLE RIEUL YEO PIEUPSIOS +0x9D75 0xB837 # HANGUL SYLLABLE RIEUL YEO SIOS +0x9D76 0xB838 # HANGUL SYLLABLE RIEUL YEO SSANGSIOS +0x9D77 0xB839 # HANGUL SYLLABLE RIEUL YEO IEUNG +0x9D78 0xB83A # HANGUL SYLLABLE RIEUL YEO CIEUC +0x9D79 0xB83B # HANGUL SYLLABLE RIEUL YEO CHIEUCH +0x9D7A 0xB83C # HANGUL SYLLABLE RIEUL YEO KHIEUKH +0x9D7B 0xB83D # HANGUL SYLLABLE RIEUL YEO THIEUTH +0x9D7C 0xB83E # HANGUL SYLLABLE RIEUL YEO PHIEUPH +0x9D7D 0xB83F # HANGUL SYLLABLE RIEUL YEO HIEUH +0x9D81 0xB840 # HANGUL SYLLABLE RIEUL YE +0x9D82 0xB841 # HANGUL SYLLABLE RIEUL YE KIYEOK +0x9D83 0xB842 # HANGUL SYLLABLE RIEUL YE SSANGKIYEOK +0x9D84 0xB843 # HANGUL SYLLABLE RIEUL YE KIYEOKSIOS +0x9D85 0xB844 # HANGUL SYLLABLE RIEUL YE NIEUN +0x9D86 0xB845 # HANGUL SYLLABLE RIEUL YE NIEUNCIEUC +0x9D87 0xB846 # HANGUL SYLLABLE RIEUL YE NIEUNHIEUH +0x9D88 0xB847 # HANGUL SYLLABLE RIEUL YE TIKEUT +0x9D89 0xB848 # HANGUL SYLLABLE RIEUL YE RIEUL +0x9D8A 0xB849 # HANGUL SYLLABLE RIEUL YE RIEULKIYEOK +0x9D8B 0xB84A # HANGUL SYLLABLE RIEUL YE RIEULMIEUM +0x9D8C 0xB84B # HANGUL SYLLABLE RIEUL YE RIEULPIEUP +0x9D8D 0xB84C # HANGUL SYLLABLE RIEUL YE RIEULSIOS +0x9D8E 0xB84D # HANGUL SYLLABLE RIEUL YE RIEULTHIEUTH +0x9D8F 0xB84E # HANGUL SYLLABLE RIEUL YE RIEULPHIEUPH +0x9D90 0xB84F # HANGUL SYLLABLE RIEUL YE RIEULHIEUH +0x9D91 0xB850 # HANGUL SYLLABLE RIEUL YE MIEUM +0x9D93 0xB851 # HANGUL SYLLABLE RIEUL YE PIEUP +0x9D94 0xB852 # HANGUL SYLLABLE RIEUL YE PIEUPSIOS +0x9D95 0xB853 # HANGUL SYLLABLE RIEUL YE SIOS +0x9D96 0xB854 # HANGUL SYLLABLE RIEUL YE SSANGSIOS +0x9D97 0xB855 # HANGUL SYLLABLE RIEUL YE IEUNG +0x9D98 0xB856 # HANGUL SYLLABLE RIEUL YE CIEUC +0x9D99 0xB857 # HANGUL SYLLABLE RIEUL YE CHIEUCH +0x9D9A 0xB858 # HANGUL SYLLABLE RIEUL YE KHIEUKH +0x9D9B 0xB859 # HANGUL SYLLABLE RIEUL YE THIEUTH +0x9D9C 0xB85A # HANGUL SYLLABLE RIEUL YE PHIEUPH +0x9D9D 0xB85B # HANGUL SYLLABLE RIEUL YE HIEUH +0x9DA1 0xB85C # HANGUL SYLLABLE RIEUL O +0x9DA2 0xB85D # HANGUL SYLLABLE RIEUL O KIYEOK +0x9DA3 0xB85E # HANGUL SYLLABLE RIEUL O SSANGKIYEOK +0x9DA4 0xB85F # HANGUL SYLLABLE RIEUL O KIYEOKSIOS +0x9DA5 0xB860 # HANGUL SYLLABLE RIEUL O NIEUN +0x9DA6 0xB861 # HANGUL SYLLABLE RIEUL O NIEUNCIEUC +0x9DA7 0xB862 # HANGUL SYLLABLE RIEUL O NIEUNHIEUH +0x9DA8 0xB863 # HANGUL SYLLABLE RIEUL O TIKEUT +0x9DA9 0xB864 # HANGUL SYLLABLE RIEUL O RIEUL +0x9DAA 0xB865 # HANGUL SYLLABLE RIEUL O RIEULKIYEOK +0x9DAB 0xB866 # HANGUL SYLLABLE RIEUL O RIEULMIEUM +0x9DAC 0xB867 # HANGUL SYLLABLE RIEUL O RIEULPIEUP +0x9DAD 0xB868 # HANGUL SYLLABLE RIEUL O RIEULSIOS +0x9DAE 0xB869 # HANGUL SYLLABLE RIEUL O RIEULTHIEUTH +0x9DAF 0xB86A # HANGUL SYLLABLE RIEUL O RIEULPHIEUPH +0x9DB0 0xB86B # HANGUL SYLLABLE RIEUL O RIEULHIEUH +0x9DB1 0xB86C # HANGUL SYLLABLE RIEUL O MIEUM +0x9DB3 0xB86D # HANGUL SYLLABLE RIEUL O PIEUP +0x9DB4 0xB86E # HANGUL SYLLABLE RIEUL O PIEUPSIOS +0x9DB5 0xB86F # HANGUL SYLLABLE RIEUL O SIOS +0x9DB6 0xB870 # HANGUL SYLLABLE RIEUL O SSANGSIOS +0x9DB7 0xB871 # HANGUL SYLLABLE RIEUL O IEUNG +0x9DB8 0xB872 # HANGUL SYLLABLE RIEUL O CIEUC +0x9DB9 0xB873 # HANGUL SYLLABLE RIEUL O CHIEUCH +0x9DBA 0xB874 # HANGUL SYLLABLE RIEUL O KHIEUKH +0x9DBB 0xB875 # HANGUL SYLLABLE RIEUL O THIEUTH +0x9DBC 0xB876 # HANGUL SYLLABLE RIEUL O PHIEUPH +0x9DBD 0xB877 # HANGUL SYLLABLE RIEUL O HIEUH +0x9DC1 0xB878 # HANGUL SYLLABLE RIEUL WA +0x9DC2 0xB879 # HANGUL SYLLABLE RIEUL WA KIYEOK +0x9DC3 0xB87A # HANGUL SYLLABLE RIEUL WA SSANGKIYEOK +0x9DC4 0xB87B # HANGUL SYLLABLE RIEUL WA KIYEOKSIOS +0x9DC5 0xB87C # HANGUL SYLLABLE RIEUL WA NIEUN +0x9DC6 0xB87D # HANGUL SYLLABLE RIEUL WA NIEUNCIEUC +0x9DC7 0xB87E # HANGUL SYLLABLE RIEUL WA NIEUNHIEUH +0x9DC8 0xB87F # HANGUL SYLLABLE RIEUL WA TIKEUT +0x9DC9 0xB880 # HANGUL SYLLABLE RIEUL WA RIEUL +0x9DCA 0xB881 # HANGUL SYLLABLE RIEUL WA RIEULKIYEOK +0x9DCB 0xB882 # HANGUL SYLLABLE RIEUL WA RIEULMIEUM +0x9DCC 0xB883 # HANGUL SYLLABLE RIEUL WA RIEULPIEUP +0x9DCD 0xB884 # HANGUL SYLLABLE RIEUL WA RIEULSIOS +0x9DCE 0xB885 # HANGUL SYLLABLE RIEUL WA RIEULTHIEUTH +0x9DCF 0xB886 # HANGUL SYLLABLE RIEUL WA RIEULPHIEUPH +0x9DD0 0xB887 # HANGUL SYLLABLE RIEUL WA RIEULHIEUH +0x9DD1 0xB888 # HANGUL SYLLABLE RIEUL WA MIEUM +0x9DD3 0xB889 # HANGUL SYLLABLE RIEUL WA PIEUP +0x9DD4 0xB88A # HANGUL SYLLABLE RIEUL WA PIEUPSIOS +0x9DD5 0xB88B # HANGUL SYLLABLE RIEUL WA SIOS +0x9DD6 0xB88C # HANGUL SYLLABLE RIEUL WA SSANGSIOS +0x9DD7 0xB88D # HANGUL SYLLABLE RIEUL WA IEUNG +0x9DD8 0xB88E # HANGUL SYLLABLE RIEUL WA CIEUC +0x9DD9 0xB88F # HANGUL SYLLABLE RIEUL WA CHIEUCH +0x9DDA 0xB890 # HANGUL SYLLABLE RIEUL WA KHIEUKH +0x9DDB 0xB891 # HANGUL SYLLABLE RIEUL WA THIEUTH +0x9DDC 0xB892 # HANGUL SYLLABLE RIEUL WA PHIEUPH +0x9DDD 0xB893 # HANGUL SYLLABLE RIEUL WA HIEUH +0x9DE1 0xB894 # HANGUL SYLLABLE RIEUL WAE +0x9DE2 0xB895 # HANGUL SYLLABLE RIEUL WAE KIYEOK +0x9DE3 0xB896 # HANGUL SYLLABLE RIEUL WAE SSANGKIYEOK +0x9DE4 0xB897 # HANGUL SYLLABLE RIEUL WAE KIYEOKSIOS +0x9DE5 0xB898 # HANGUL SYLLABLE RIEUL WAE NIEUN +0x9DE6 0xB899 # HANGUL SYLLABLE RIEUL WAE NIEUNCIEUC +0x9DE7 0xB89A # HANGUL SYLLABLE RIEUL WAE NIEUNHIEUH +0x9DE8 0xB89B # HANGUL SYLLABLE RIEUL WAE TIKEUT +0x9DE9 0xB89C # HANGUL SYLLABLE RIEUL WAE RIEUL +0x9DEA 0xB89D # HANGUL SYLLABLE RIEUL WAE RIEULKIYEOK +0x9DEB 0xB89E # HANGUL SYLLABLE RIEUL WAE RIEULMIEUM +0x9DEC 0xB89F # HANGUL SYLLABLE RIEUL WAE RIEULPIEUP +0x9DED 0xB8A0 # HANGUL SYLLABLE RIEUL WAE RIEULSIOS +0x9DEE 0xB8A1 # HANGUL SYLLABLE RIEUL WAE RIEULTHIEUTH +0x9DEF 0xB8A2 # HANGUL SYLLABLE RIEUL WAE RIEULPHIEUPH +0x9DF0 0xB8A3 # HANGUL SYLLABLE RIEUL WAE RIEULHIEUH +0x9DF1 0xB8A4 # HANGUL SYLLABLE RIEUL WAE MIEUM +0x9DF3 0xB8A5 # HANGUL SYLLABLE RIEUL WAE PIEUP +0x9DF4 0xB8A6 # HANGUL SYLLABLE RIEUL WAE PIEUPSIOS +0x9DF5 0xB8A7 # HANGUL SYLLABLE RIEUL WAE SIOS +0x9DF6 0xB8A8 # HANGUL SYLLABLE RIEUL WAE SSANGSIOS +0x9DF7 0xB8A9 # HANGUL SYLLABLE RIEUL WAE IEUNG +0x9DF8 0xB8AA # HANGUL SYLLABLE RIEUL WAE CIEUC +0x9DF9 0xB8AB # HANGUL SYLLABLE RIEUL WAE CHIEUCH +0x9DFA 0xB8AC # HANGUL SYLLABLE RIEUL WAE KHIEUKH +0x9DFB 0xB8AD # HANGUL SYLLABLE RIEUL WAE THIEUTH +0x9DFC 0xB8AE # HANGUL SYLLABLE RIEUL WAE PHIEUPH +0x9DFD 0xB8AF # HANGUL SYLLABLE RIEUL WAE HIEUH +0x9E41 0xB8B0 # HANGUL SYLLABLE RIEUL OE +0x9E42 0xB8B1 # HANGUL SYLLABLE RIEUL OE KIYEOK +0x9E43 0xB8B2 # HANGUL SYLLABLE RIEUL OE SSANGKIYEOK +0x9E44 0xB8B3 # HANGUL SYLLABLE RIEUL OE KIYEOKSIOS +0x9E45 0xB8B4 # HANGUL SYLLABLE RIEUL OE NIEUN +0x9E46 0xB8B5 # HANGUL SYLLABLE RIEUL OE NIEUNCIEUC +0x9E47 0xB8B6 # HANGUL SYLLABLE RIEUL OE NIEUNHIEUH +0x9E48 0xB8B7 # HANGUL SYLLABLE RIEUL OE TIKEUT +0x9E49 0xB8B8 # HANGUL SYLLABLE RIEUL OE RIEUL +0x9E4A 0xB8B9 # HANGUL SYLLABLE RIEUL OE RIEULKIYEOK +0x9E4B 0xB8BA # HANGUL SYLLABLE RIEUL OE RIEULMIEUM +0x9E4C 0xB8BB # HANGUL SYLLABLE RIEUL OE RIEULPIEUP +0x9E4D 0xB8BC # HANGUL SYLLABLE RIEUL OE RIEULSIOS +0x9E4E 0xB8BD # HANGUL SYLLABLE RIEUL OE RIEULTHIEUTH +0x9E4F 0xB8BE # HANGUL SYLLABLE RIEUL OE RIEULPHIEUPH +0x9E50 0xB8BF # HANGUL SYLLABLE RIEUL OE RIEULHIEUH +0x9E51 0xB8C0 # HANGUL SYLLABLE RIEUL OE MIEUM +0x9E53 0xB8C1 # HANGUL SYLLABLE RIEUL OE PIEUP +0x9E54 0xB8C2 # HANGUL SYLLABLE RIEUL OE PIEUPSIOS +0x9E55 0xB8C3 # HANGUL SYLLABLE RIEUL OE SIOS +0x9E56 0xB8C4 # HANGUL SYLLABLE RIEUL OE SSANGSIOS +0x9E57 0xB8C5 # HANGUL SYLLABLE RIEUL OE IEUNG +0x9E58 0xB8C6 # HANGUL SYLLABLE RIEUL OE CIEUC +0x9E59 0xB8C7 # HANGUL SYLLABLE RIEUL OE CHIEUCH +0x9E5A 0xB8C8 # HANGUL SYLLABLE RIEUL OE KHIEUKH +0x9E5B 0xB8C9 # HANGUL SYLLABLE RIEUL OE THIEUTH +0x9E5C 0xB8CA # HANGUL SYLLABLE RIEUL OE PHIEUPH +0x9E5D 0xB8CB # HANGUL SYLLABLE RIEUL OE HIEUH +0x9E61 0xB8CC # HANGUL SYLLABLE RIEUL YO +0x9E62 0xB8CD # HANGUL SYLLABLE RIEUL YO KIYEOK +0x9E63 0xB8CE # HANGUL SYLLABLE RIEUL YO SSANGKIYEOK +0x9E64 0xB8CF # HANGUL SYLLABLE RIEUL YO KIYEOKSIOS +0x9E65 0xB8D0 # HANGUL SYLLABLE RIEUL YO NIEUN +0x9E66 0xB8D1 # HANGUL SYLLABLE RIEUL YO NIEUNCIEUC +0x9E67 0xB8D2 # HANGUL SYLLABLE RIEUL YO NIEUNHIEUH +0x9E68 0xB8D3 # HANGUL SYLLABLE RIEUL YO TIKEUT +0x9E69 0xB8D4 # HANGUL SYLLABLE RIEUL YO RIEUL +0x9E6A 0xB8D5 # HANGUL SYLLABLE RIEUL YO RIEULKIYEOK +0x9E6B 0xB8D6 # HANGUL SYLLABLE RIEUL YO RIEULMIEUM +0x9E6C 0xB8D7 # HANGUL SYLLABLE RIEUL YO RIEULPIEUP +0x9E6D 0xB8D8 # HANGUL SYLLABLE RIEUL YO RIEULSIOS +0x9E6E 0xB8D9 # HANGUL SYLLABLE RIEUL YO RIEULTHIEUTH +0x9E6F 0xB8DA # HANGUL SYLLABLE RIEUL YO RIEULPHIEUPH +0x9E70 0xB8DB # HANGUL SYLLABLE RIEUL YO RIEULHIEUH +0x9E71 0xB8DC # HANGUL SYLLABLE RIEUL YO MIEUM +0x9E73 0xB8DD # HANGUL SYLLABLE RIEUL YO PIEUP +0x9E74 0xB8DE # HANGUL SYLLABLE RIEUL YO PIEUPSIOS +0x9E75 0xB8DF # HANGUL SYLLABLE RIEUL YO SIOS +0x9E76 0xB8E0 # HANGUL SYLLABLE RIEUL YO SSANGSIOS +0x9E77 0xB8E1 # HANGUL SYLLABLE RIEUL YO IEUNG +0x9E78 0xB8E2 # HANGUL SYLLABLE RIEUL YO CIEUC +0x9E79 0xB8E3 # HANGUL SYLLABLE RIEUL YO CHIEUCH +0x9E7A 0xB8E4 # HANGUL SYLLABLE RIEUL YO KHIEUKH +0x9E7B 0xB8E5 # HANGUL SYLLABLE RIEUL YO THIEUTH +0x9E7C 0xB8E6 # HANGUL SYLLABLE RIEUL YO PHIEUPH +0x9E7D 0xB8E7 # HANGUL SYLLABLE RIEUL YO HIEUH +0x9E81 0xB8E8 # HANGUL SYLLABLE RIEUL U +0x9E82 0xB8E9 # HANGUL SYLLABLE RIEUL U KIYEOK +0x9E83 0xB8EA # HANGUL SYLLABLE RIEUL U SSANGKIYEOK +0x9E84 0xB8EB # HANGUL SYLLABLE RIEUL U KIYEOKSIOS +0x9E85 0xB8EC # HANGUL SYLLABLE RIEUL U NIEUN +0x9E86 0xB8ED # HANGUL SYLLABLE RIEUL U NIEUNCIEUC +0x9E87 0xB8EE # HANGUL SYLLABLE RIEUL U NIEUNHIEUH +0x9E88 0xB8EF # HANGUL SYLLABLE RIEUL U TIKEUT +0x9E89 0xB8F0 # HANGUL SYLLABLE RIEUL U RIEUL +0x9E8A 0xB8F1 # HANGUL SYLLABLE RIEUL U RIEULKIYEOK +0x9E8B 0xB8F2 # HANGUL SYLLABLE RIEUL U RIEULMIEUM +0x9E8C 0xB8F3 # HANGUL SYLLABLE RIEUL U RIEULPIEUP +0x9E8D 0xB8F4 # HANGUL SYLLABLE RIEUL U RIEULSIOS +0x9E8E 0xB8F5 # HANGUL SYLLABLE RIEUL U RIEULTHIEUTH +0x9E8F 0xB8F6 # HANGUL SYLLABLE RIEUL U RIEULPHIEUPH +0x9E90 0xB8F7 # HANGUL SYLLABLE RIEUL U RIEULHIEUH +0x9E91 0xB8F8 # HANGUL SYLLABLE RIEUL U MIEUM +0x9E93 0xB8F9 # HANGUL SYLLABLE RIEUL U PIEUP +0x9E94 0xB8FA # HANGUL SYLLABLE RIEUL U PIEUPSIOS +0x9E95 0xB8FB # HANGUL SYLLABLE RIEUL U SIOS +0x9E96 0xB8FC # HANGUL SYLLABLE RIEUL U SSANGSIOS +0x9E97 0xB8FD # HANGUL SYLLABLE RIEUL U IEUNG +0x9E98 0xB8FE # HANGUL SYLLABLE RIEUL U CIEUC +0x9E99 0xB8FF # HANGUL SYLLABLE RIEUL U CHIEUCH +0x9E9A 0xB900 # HANGUL SYLLABLE RIEUL U KHIEUKH +0x9E9B 0xB901 # HANGUL SYLLABLE RIEUL U THIEUTH +0x9E9C 0xB902 # HANGUL SYLLABLE RIEUL U PHIEUPH +0x9E9D 0xB903 # HANGUL SYLLABLE RIEUL U HIEUH +0x9EA1 0xB904 # HANGUL SYLLABLE RIEUL WEO +0x9EA2 0xB905 # HANGUL SYLLABLE RIEUL WEO KIYEOK +0x9EA3 0xB906 # HANGUL SYLLABLE RIEUL WEO SSANGKIYEOK +0x9EA4 0xB907 # HANGUL SYLLABLE RIEUL WEO KIYEOKSIOS +0x9EA5 0xB908 # HANGUL SYLLABLE RIEUL WEO NIEUN +0x9EA6 0xB909 # HANGUL SYLLABLE RIEUL WEO NIEUNCIEUC +0x9EA7 0xB90A # HANGUL SYLLABLE RIEUL WEO NIEUNHIEUH +0x9EA8 0xB90B # HANGUL SYLLABLE RIEUL WEO TIKEUT +0x9EA9 0xB90C # HANGUL SYLLABLE RIEUL WEO RIEUL +0x9EAA 0xB90D # HANGUL SYLLABLE RIEUL WEO RIEULKIYEOK +0x9EAB 0xB90E # HANGUL SYLLABLE RIEUL WEO RIEULMIEUM +0x9EAC 0xB90F # HANGUL SYLLABLE RIEUL WEO RIEULPIEUP +0x9EAD 0xB910 # HANGUL SYLLABLE RIEUL WEO RIEULSIOS +0x9EAE 0xB911 # HANGUL SYLLABLE RIEUL WEO RIEULTHIEUTH +0x9EAF 0xB912 # HANGUL SYLLABLE RIEUL WEO RIEULPHIEUPH +0x9EB0 0xB913 # HANGUL SYLLABLE RIEUL WEO RIEULHIEUH +0x9EB1 0xB914 # HANGUL SYLLABLE RIEUL WEO MIEUM +0x9EB3 0xB915 # HANGUL SYLLABLE RIEUL WEO PIEUP +0x9EB4 0xB916 # HANGUL SYLLABLE RIEUL WEO PIEUPSIOS +0x9EB5 0xB917 # HANGUL SYLLABLE RIEUL WEO SIOS +0x9EB6 0xB918 # HANGUL SYLLABLE RIEUL WEO SSANGSIOS +0x9EB7 0xB919 # HANGUL SYLLABLE RIEUL WEO IEUNG +0x9EB8 0xB91A # HANGUL SYLLABLE RIEUL WEO CIEUC +0x9EB9 0xB91B # HANGUL SYLLABLE RIEUL WEO CHIEUCH +0x9EBA 0xB91C # HANGUL SYLLABLE RIEUL WEO KHIEUKH +0x9EBB 0xB91D # HANGUL SYLLABLE RIEUL WEO THIEUTH +0x9EBC 0xB91E # HANGUL SYLLABLE RIEUL WEO PHIEUPH +0x9EBD 0xB91F # HANGUL SYLLABLE RIEUL WEO HIEUH +0x9EC1 0xB920 # HANGUL SYLLABLE RIEUL WE +0x9EC2 0xB921 # HANGUL SYLLABLE RIEUL WE KIYEOK +0x9EC3 0xB922 # HANGUL SYLLABLE RIEUL WE SSANGKIYEOK +0x9EC4 0xB923 # HANGUL SYLLABLE RIEUL WE KIYEOKSIOS +0x9EC5 0xB924 # HANGUL SYLLABLE RIEUL WE NIEUN +0x9EC6 0xB925 # HANGUL SYLLABLE RIEUL WE NIEUNCIEUC +0x9EC7 0xB926 # HANGUL SYLLABLE RIEUL WE NIEUNHIEUH +0x9EC8 0xB927 # HANGUL SYLLABLE RIEUL WE TIKEUT +0x9EC9 0xB928 # HANGUL SYLLABLE RIEUL WE RIEUL +0x9ECA 0xB929 # HANGUL SYLLABLE RIEUL WE RIEULKIYEOK +0x9ECB 0xB92A # HANGUL SYLLABLE RIEUL WE RIEULMIEUM +0x9ECC 0xB92B # HANGUL SYLLABLE RIEUL WE RIEULPIEUP +0x9ECD 0xB92C # HANGUL SYLLABLE RIEUL WE RIEULSIOS +0x9ECE 0xB92D # HANGUL SYLLABLE RIEUL WE RIEULTHIEUTH +0x9ECF 0xB92E # HANGUL SYLLABLE RIEUL WE RIEULPHIEUPH +0x9ED0 0xB92F # HANGUL SYLLABLE RIEUL WE RIEULHIEUH +0x9ED1 0xB930 # HANGUL SYLLABLE RIEUL WE MIEUM +0x9ED3 0xB931 # HANGUL SYLLABLE RIEUL WE PIEUP +0x9ED4 0xB932 # HANGUL SYLLABLE RIEUL WE PIEUPSIOS +0x9ED5 0xB933 # HANGUL SYLLABLE RIEUL WE SIOS +0x9ED6 0xB934 # HANGUL SYLLABLE RIEUL WE SSANGSIOS +0x9ED7 0xB935 # HANGUL SYLLABLE RIEUL WE IEUNG +0x9ED8 0xB936 # HANGUL SYLLABLE RIEUL WE CIEUC +0x9ED9 0xB937 # HANGUL SYLLABLE RIEUL WE CHIEUCH +0x9EDA 0xB938 # HANGUL SYLLABLE RIEUL WE KHIEUKH +0x9EDB 0xB939 # HANGUL SYLLABLE RIEUL WE THIEUTH +0x9EDC 0xB93A # HANGUL SYLLABLE RIEUL WE PHIEUPH +0x9EDD 0xB93B # HANGUL SYLLABLE RIEUL WE HIEUH +0x9EE1 0xB93C # HANGUL SYLLABLE RIEUL WI +0x9EE2 0xB93D # HANGUL SYLLABLE RIEUL WI KIYEOK +0x9EE3 0xB93E # HANGUL SYLLABLE RIEUL WI SSANGKIYEOK +0x9EE4 0xB93F # HANGUL SYLLABLE RIEUL WI KIYEOKSIOS +0x9EE5 0xB940 # HANGUL SYLLABLE RIEUL WI NIEUN +0x9EE6 0xB941 # HANGUL SYLLABLE RIEUL WI NIEUNCIEUC +0x9EE7 0xB942 # HANGUL SYLLABLE RIEUL WI NIEUNHIEUH +0x9EE8 0xB943 # HANGUL SYLLABLE RIEUL WI TIKEUT +0x9EE9 0xB944 # HANGUL SYLLABLE RIEUL WI RIEUL +0x9EEA 0xB945 # HANGUL SYLLABLE RIEUL WI RIEULKIYEOK +0x9EEB 0xB946 # HANGUL SYLLABLE RIEUL WI RIEULMIEUM +0x9EEC 0xB947 # HANGUL SYLLABLE RIEUL WI RIEULPIEUP +0x9EED 0xB948 # HANGUL SYLLABLE RIEUL WI RIEULSIOS +0x9EEE 0xB949 # HANGUL SYLLABLE RIEUL WI RIEULTHIEUTH +0x9EEF 0xB94A # HANGUL SYLLABLE RIEUL WI RIEULPHIEUPH +0x9EF0 0xB94B # HANGUL SYLLABLE RIEUL WI RIEULHIEUH +0x9EF1 0xB94C # HANGUL SYLLABLE RIEUL WI MIEUM +0x9EF3 0xB94D # HANGUL SYLLABLE RIEUL WI PIEUP +0x9EF4 0xB94E # HANGUL SYLLABLE RIEUL WI PIEUPSIOS +0x9EF5 0xB94F # HANGUL SYLLABLE RIEUL WI SIOS +0x9EF6 0xB950 # HANGUL SYLLABLE RIEUL WI SSANGSIOS +0x9EF7 0xB951 # HANGUL SYLLABLE RIEUL WI IEUNG +0x9EF8 0xB952 # HANGUL SYLLABLE RIEUL WI CIEUC +0x9EF9 0xB953 # HANGUL SYLLABLE RIEUL WI CHIEUCH +0x9EFA 0xB954 # HANGUL SYLLABLE RIEUL WI KHIEUKH +0x9EFB 0xB955 # HANGUL SYLLABLE RIEUL WI THIEUTH +0x9EFC 0xB956 # HANGUL SYLLABLE RIEUL WI PHIEUPH +0x9EFD 0xB957 # HANGUL SYLLABLE RIEUL WI HIEUH +0x9F41 0xB958 # HANGUL SYLLABLE RIEUL YU +0x9F42 0xB959 # HANGUL SYLLABLE RIEUL YU KIYEOK +0x9F43 0xB95A # HANGUL SYLLABLE RIEUL YU SSANGKIYEOK +0x9F44 0xB95B # HANGUL SYLLABLE RIEUL YU KIYEOKSIOS +0x9F45 0xB95C # HANGUL SYLLABLE RIEUL YU NIEUN +0x9F46 0xB95D # HANGUL SYLLABLE RIEUL YU NIEUNCIEUC +0x9F47 0xB95E # HANGUL SYLLABLE RIEUL YU NIEUNHIEUH +0x9F48 0xB95F # HANGUL SYLLABLE RIEUL YU TIKEUT +0x9F49 0xB960 # HANGUL SYLLABLE RIEUL YU RIEUL +0x9F4A 0xB961 # HANGUL SYLLABLE RIEUL YU RIEULKIYEOK +0x9F4B 0xB962 # HANGUL SYLLABLE RIEUL YU RIEULMIEUM +0x9F4C 0xB963 # HANGUL SYLLABLE RIEUL YU RIEULPIEUP +0x9F4D 0xB964 # HANGUL SYLLABLE RIEUL YU RIEULSIOS +0x9F4E 0xB965 # HANGUL SYLLABLE RIEUL YU RIEULTHIEUTH +0x9F4F 0xB966 # HANGUL SYLLABLE RIEUL YU RIEULPHIEUPH +0x9F50 0xB967 # HANGUL SYLLABLE RIEUL YU RIEULHIEUH +0x9F51 0xB968 # HANGUL SYLLABLE RIEUL YU MIEUM +0x9F53 0xB969 # HANGUL SYLLABLE RIEUL YU PIEUP +0x9F54 0xB96A # HANGUL SYLLABLE RIEUL YU PIEUPSIOS +0x9F55 0xB96B # HANGUL SYLLABLE RIEUL YU SIOS +0x9F56 0xB96C # HANGUL SYLLABLE RIEUL YU SSANGSIOS +0x9F57 0xB96D # HANGUL SYLLABLE RIEUL YU IEUNG +0x9F58 0xB96E # HANGUL SYLLABLE RIEUL YU CIEUC +0x9F59 0xB96F # HANGUL SYLLABLE RIEUL YU CHIEUCH +0x9F5A 0xB970 # HANGUL SYLLABLE RIEUL YU KHIEUKH +0x9F5B 0xB971 # HANGUL SYLLABLE RIEUL YU THIEUTH +0x9F5C 0xB972 # HANGUL SYLLABLE RIEUL YU PHIEUPH +0x9F5D 0xB973 # HANGUL SYLLABLE RIEUL YU HIEUH +0x9F61 0xB974 # HANGUL SYLLABLE RIEUL EU +0x9F62 0xB975 # HANGUL SYLLABLE RIEUL EU KIYEOK +0x9F63 0xB976 # HANGUL SYLLABLE RIEUL EU SSANGKIYEOK +0x9F64 0xB977 # HANGUL SYLLABLE RIEUL EU KIYEOKSIOS +0x9F65 0xB978 # HANGUL SYLLABLE RIEUL EU NIEUN +0x9F66 0xB979 # HANGUL SYLLABLE RIEUL EU NIEUNCIEUC +0x9F67 0xB97A # HANGUL SYLLABLE RIEUL EU NIEUNHIEUH +0x9F68 0xB97B # HANGUL SYLLABLE RIEUL EU TIKEUT +0x9F69 0xB97C # HANGUL SYLLABLE RIEUL EU RIEUL +0x9F6A 0xB97D # HANGUL SYLLABLE RIEUL EU RIEULKIYEOK +0x9F6B 0xB97E # HANGUL SYLLABLE RIEUL EU RIEULMIEUM +0x9F6C 0xB97F # HANGUL SYLLABLE RIEUL EU RIEULPIEUP +0x9F6D 0xB980 # HANGUL SYLLABLE RIEUL EU RIEULSIOS +0x9F6E 0xB981 # HANGUL SYLLABLE RIEUL EU RIEULTHIEUTH +0x9F6F 0xB982 # HANGUL SYLLABLE RIEUL EU RIEULPHIEUPH +0x9F70 0xB983 # HANGUL SYLLABLE RIEUL EU RIEULHIEUH +0x9F71 0xB984 # HANGUL SYLLABLE RIEUL EU MIEUM +0x9F73 0xB985 # HANGUL SYLLABLE RIEUL EU PIEUP +0x9F74 0xB986 # HANGUL SYLLABLE RIEUL EU PIEUPSIOS +0x9F75 0xB987 # HANGUL SYLLABLE RIEUL EU SIOS +0x9F76 0xB988 # HANGUL SYLLABLE RIEUL EU SSANGSIOS +0x9F77 0xB989 # HANGUL SYLLABLE RIEUL EU IEUNG +0x9F78 0xB98A # HANGUL SYLLABLE RIEUL EU CIEUC +0x9F79 0xB98B # HANGUL SYLLABLE RIEUL EU CHIEUCH +0x9F7A 0xB98C # HANGUL SYLLABLE RIEUL EU KHIEUKH +0x9F7B 0xB98D # HANGUL SYLLABLE RIEUL EU THIEUTH +0x9F7C 0xB98E # HANGUL SYLLABLE RIEUL EU PHIEUPH +0x9F7D 0xB98F # HANGUL SYLLABLE RIEUL EU HIEUH +0x9F81 0xB990 # HANGUL SYLLABLE RIEUL YI +0x9F82 0xB991 # HANGUL SYLLABLE RIEUL YI KIYEOK +0x9F83 0xB992 # HANGUL SYLLABLE RIEUL YI SSANGKIYEOK +0x9F84 0xB993 # HANGUL SYLLABLE RIEUL YI KIYEOKSIOS +0x9F85 0xB994 # HANGUL SYLLABLE RIEUL YI NIEUN +0x9F86 0xB995 # HANGUL SYLLABLE RIEUL YI NIEUNCIEUC +0x9F87 0xB996 # HANGUL SYLLABLE RIEUL YI NIEUNHIEUH +0x9F88 0xB997 # HANGUL SYLLABLE RIEUL YI TIKEUT +0x9F89 0xB998 # HANGUL SYLLABLE RIEUL YI RIEUL +0x9F8A 0xB999 # HANGUL SYLLABLE RIEUL YI RIEULKIYEOK +0x9F8B 0xB99A # HANGUL SYLLABLE RIEUL YI RIEULMIEUM +0x9F8C 0xB99B # HANGUL SYLLABLE RIEUL YI RIEULPIEUP +0x9F8D 0xB99C # HANGUL SYLLABLE RIEUL YI RIEULSIOS +0x9F8E 0xB99D # HANGUL SYLLABLE RIEUL YI RIEULTHIEUTH +0x9F8F 0xB99E # HANGUL SYLLABLE RIEUL YI RIEULPHIEUPH +0x9F90 0xB99F # HANGUL SYLLABLE RIEUL YI RIEULHIEUH +0x9F91 0xB9A0 # HANGUL SYLLABLE RIEUL YI MIEUM +0x9F93 0xB9A1 # HANGUL SYLLABLE RIEUL YI PIEUP +0x9F94 0xB9A2 # HANGUL SYLLABLE RIEUL YI PIEUPSIOS +0x9F95 0xB9A3 # HANGUL SYLLABLE RIEUL YI SIOS +0x9F96 0xB9A4 # HANGUL SYLLABLE RIEUL YI SSANGSIOS +0x9F97 0xB9A5 # HANGUL SYLLABLE RIEUL YI IEUNG +0x9F98 0xB9A6 # HANGUL SYLLABLE RIEUL YI CIEUC +0x9F99 0xB9A7 # HANGUL SYLLABLE RIEUL YI CHIEUCH +0x9F9A 0xB9A8 # HANGUL SYLLABLE RIEUL YI KHIEUKH +0x9F9B 0xB9A9 # HANGUL SYLLABLE RIEUL YI THIEUTH +0x9F9C 0xB9AA # HANGUL SYLLABLE RIEUL YI PHIEUPH +0x9F9D 0xB9AB # HANGUL SYLLABLE RIEUL YI HIEUH +0x9FA1 0xB9AC # HANGUL SYLLABLE RIEUL I +0x9FA2 0xB9AD # HANGUL SYLLABLE RIEUL I KIYEOK +0x9FA3 0xB9AE # HANGUL SYLLABLE RIEUL I SSANGKIYEOK +0x9FA4 0xB9AF # HANGUL SYLLABLE RIEUL I KIYEOKSIOS +0x9FA5 0xB9B0 # HANGUL SYLLABLE RIEUL I NIEUN +0x9FA6 0xB9B1 # HANGUL SYLLABLE RIEUL I NIEUNCIEUC +0x9FA7 0xB9B2 # HANGUL SYLLABLE RIEUL I NIEUNHIEUH +0x9FA8 0xB9B3 # HANGUL SYLLABLE RIEUL I TIKEUT +0x9FA9 0xB9B4 # HANGUL SYLLABLE RIEUL I RIEUL +0x9FAA 0xB9B5 # HANGUL SYLLABLE RIEUL I RIEULKIYEOK +0x9FAB 0xB9B6 # HANGUL SYLLABLE RIEUL I RIEULMIEUM +0x9FAC 0xB9B7 # HANGUL SYLLABLE RIEUL I RIEULPIEUP +0x9FAD 0xB9B8 # HANGUL SYLLABLE RIEUL I RIEULSIOS +0x9FAE 0xB9B9 # HANGUL SYLLABLE RIEUL I RIEULTHIEUTH +0x9FAF 0xB9BA # HANGUL SYLLABLE RIEUL I RIEULPHIEUPH +0x9FB0 0xB9BB # HANGUL SYLLABLE RIEUL I RIEULHIEUH +0x9FB1 0xB9BC # HANGUL SYLLABLE RIEUL I MIEUM +0x9FB3 0xB9BD # HANGUL SYLLABLE RIEUL I PIEUP +0x9FB4 0xB9BE # HANGUL SYLLABLE RIEUL I PIEUPSIOS +0x9FB5 0xB9BF # HANGUL SYLLABLE RIEUL I SIOS +0x9FB6 0xB9C0 # HANGUL SYLLABLE RIEUL I SSANGSIOS +0x9FB7 0xB9C1 # HANGUL SYLLABLE RIEUL I IEUNG +0x9FB8 0xB9C2 # HANGUL SYLLABLE RIEUL I CIEUC +0x9FB9 0xB9C3 # HANGUL SYLLABLE RIEUL I CHIEUCH +0x9FBA 0xB9C4 # HANGUL SYLLABLE RIEUL I KHIEUKH +0x9FBB 0xB9C5 # HANGUL SYLLABLE RIEUL I THIEUTH +0x9FBC 0xB9C6 # HANGUL SYLLABLE RIEUL I PHIEUPH +0x9FBD 0xB9C7 # HANGUL SYLLABLE RIEUL I HIEUH +0xA041 0x3141 # HANGUL LETTER MIEUM +0xA061 0xB9C8 # HANGUL SYLLABLE MIEUM A +0xA062 0xB9C9 # HANGUL SYLLABLE MIEUM A KIYEOK +0xA063 0xB9CA # HANGUL SYLLABLE MIEUM A SSANGKIYEOK +0xA064 0xB9CB # HANGUL SYLLABLE MIEUM A KIYEOKSIOS +0xA065 0xB9CC # HANGUL SYLLABLE MIEUM A NIEUN +0xA066 0xB9CD # HANGUL SYLLABLE MIEUM A NIEUNCIEUC +0xA067 0xB9CE # HANGUL SYLLABLE MIEUM A NIEUNHIEUH +0xA068 0xB9CF # HANGUL SYLLABLE MIEUM A TIKEUT +0xA069 0xB9D0 # HANGUL SYLLABLE MIEUM A RIEUL +0xA06A 0xB9D1 # HANGUL SYLLABLE MIEUM A RIEULKIYEOK +0xA06B 0xB9D2 # HANGUL SYLLABLE MIEUM A RIEULMIEUM +0xA06C 0xB9D3 # HANGUL SYLLABLE MIEUM A RIEULPIEUP +0xA06D 0xB9D4 # HANGUL SYLLABLE MIEUM A RIEULSIOS +0xA06E 0xB9D5 # HANGUL SYLLABLE MIEUM A RIEULTHIEUTH +0xA06F 0xB9D6 # HANGUL SYLLABLE MIEUM A RIEULPHIEUPH +0xA070 0xB9D7 # HANGUL SYLLABLE MIEUM A RIEULHIEUH +0xA071 0xB9D8 # HANGUL SYLLABLE MIEUM A MIEUM +0xA073 0xB9D9 # HANGUL SYLLABLE MIEUM A PIEUP +0xA074 0xB9DA # HANGUL SYLLABLE MIEUM A PIEUPSIOS +0xA075 0xB9DB # HANGUL SYLLABLE MIEUM A SIOS +0xA076 0xB9DC # HANGUL SYLLABLE MIEUM A SSANGSIOS +0xA077 0xB9DD # HANGUL SYLLABLE MIEUM A IEUNG +0xA078 0xB9DE # HANGUL SYLLABLE MIEUM A CIEUC +0xA079 0xB9DF # HANGUL SYLLABLE MIEUM A CHIEUCH +0xA07A 0xB9E0 # HANGUL SYLLABLE MIEUM A KHIEUKH +0xA07B 0xB9E1 # HANGUL SYLLABLE MIEUM A THIEUTH +0xA07C 0xB9E2 # HANGUL SYLLABLE MIEUM A PHIEUPH +0xA07D 0xB9E3 # HANGUL SYLLABLE MIEUM A HIEUH +0xA081 0xB9E4 # HANGUL SYLLABLE MIEUM AE +0xA082 0xB9E5 # HANGUL SYLLABLE MIEUM AE KIYEOK +0xA083 0xB9E6 # HANGUL SYLLABLE MIEUM AE SSANGKIYEOK +0xA084 0xB9E7 # HANGUL SYLLABLE MIEUM AE KIYEOKSIOS +0xA085 0xB9E8 # HANGUL SYLLABLE MIEUM AE NIEUN +0xA086 0xB9E9 # HANGUL SYLLABLE MIEUM AE NIEUNCIEUC +0xA087 0xB9EA # HANGUL SYLLABLE MIEUM AE NIEUNHIEUH +0xA088 0xB9EB # HANGUL SYLLABLE MIEUM AE TIKEUT +0xA089 0xB9EC # HANGUL SYLLABLE MIEUM AE RIEUL +0xA08A 0xB9ED # HANGUL SYLLABLE MIEUM AE RIEULKIYEOK +0xA08B 0xB9EE # HANGUL SYLLABLE MIEUM AE RIEULMIEUM +0xA08C 0xB9EF # HANGUL SYLLABLE MIEUM AE RIEULPIEUP +0xA08D 0xB9F0 # HANGUL SYLLABLE MIEUM AE RIEULSIOS +0xA08E 0xB9F1 # HANGUL SYLLABLE MIEUM AE RIEULTHIEUTH +0xA08F 0xB9F2 # HANGUL SYLLABLE MIEUM AE RIEULPHIEUPH +0xA090 0xB9F3 # HANGUL SYLLABLE MIEUM AE RIEULHIEUH +0xA091 0xB9F4 # HANGUL SYLLABLE MIEUM AE MIEUM +0xA093 0xB9F5 # HANGUL SYLLABLE MIEUM AE PIEUP +0xA094 0xB9F6 # HANGUL SYLLABLE MIEUM AE PIEUPSIOS +0xA095 0xB9F7 # HANGUL SYLLABLE MIEUM AE SIOS +0xA096 0xB9F8 # HANGUL SYLLABLE MIEUM AE SSANGSIOS +0xA097 0xB9F9 # HANGUL SYLLABLE MIEUM AE IEUNG +0xA098 0xB9FA # HANGUL SYLLABLE MIEUM AE CIEUC +0xA099 0xB9FB # HANGUL SYLLABLE MIEUM AE CHIEUCH +0xA09A 0xB9FC # HANGUL SYLLABLE MIEUM AE KHIEUKH +0xA09B 0xB9FD # HANGUL SYLLABLE MIEUM AE THIEUTH +0xA09C 0xB9FE # HANGUL SYLLABLE MIEUM AE PHIEUPH +0xA09D 0xB9FF # HANGUL SYLLABLE MIEUM AE HIEUH +0xA0A1 0xBA00 # HANGUL SYLLABLE MIEUM YA +0xA0A2 0xBA01 # HANGUL SYLLABLE MIEUM YA KIYEOK +0xA0A3 0xBA02 # HANGUL SYLLABLE MIEUM YA SSANGKIYEOK +0xA0A4 0xBA03 # HANGUL SYLLABLE MIEUM YA KIYEOKSIOS +0xA0A5 0xBA04 # HANGUL SYLLABLE MIEUM YA NIEUN +0xA0A6 0xBA05 # HANGUL SYLLABLE MIEUM YA NIEUNCIEUC +0xA0A7 0xBA06 # HANGUL SYLLABLE MIEUM YA NIEUNHIEUH +0xA0A8 0xBA07 # HANGUL SYLLABLE MIEUM YA TIKEUT +0xA0A9 0xBA08 # HANGUL SYLLABLE MIEUM YA RIEUL +0xA0AA 0xBA09 # HANGUL SYLLABLE MIEUM YA RIEULKIYEOK +0xA0AB 0xBA0A # HANGUL SYLLABLE MIEUM YA RIEULMIEUM +0xA0AC 0xBA0B # HANGUL SYLLABLE MIEUM YA RIEULPIEUP +0xA0AD 0xBA0C # HANGUL SYLLABLE MIEUM YA RIEULSIOS +0xA0AE 0xBA0D # HANGUL SYLLABLE MIEUM YA RIEULTHIEUTH +0xA0AF 0xBA0E # HANGUL SYLLABLE MIEUM YA RIEULPHIEUPH +0xA0B0 0xBA0F # HANGUL SYLLABLE MIEUM YA RIEULHIEUH +0xA0B1 0xBA10 # HANGUL SYLLABLE MIEUM YA MIEUM +0xA0B3 0xBA11 # HANGUL SYLLABLE MIEUM YA PIEUP +0xA0B4 0xBA12 # HANGUL SYLLABLE MIEUM YA PIEUPSIOS +0xA0B5 0xBA13 # HANGUL SYLLABLE MIEUM YA SIOS +0xA0B6 0xBA14 # HANGUL SYLLABLE MIEUM YA SSANGSIOS +0xA0B7 0xBA15 # HANGUL SYLLABLE MIEUM YA IEUNG +0xA0B8 0xBA16 # HANGUL SYLLABLE MIEUM YA CIEUC +0xA0B9 0xBA17 # HANGUL SYLLABLE MIEUM YA CHIEUCH +0xA0BA 0xBA18 # HANGUL SYLLABLE MIEUM YA KHIEUKH +0xA0BB 0xBA19 # HANGUL SYLLABLE MIEUM YA THIEUTH +0xA0BC 0xBA1A # HANGUL SYLLABLE MIEUM YA PHIEUPH +0xA0BD 0xBA1B # HANGUL SYLLABLE MIEUM YA HIEUH +0xA0C1 0xBA1C # HANGUL SYLLABLE MIEUM YAE +0xA0C2 0xBA1D # HANGUL SYLLABLE MIEUM YAE KIYEOK +0xA0C3 0xBA1E # HANGUL SYLLABLE MIEUM YAE SSANGKIYEOK +0xA0C4 0xBA1F # HANGUL SYLLABLE MIEUM YAE KIYEOKSIOS +0xA0C5 0xBA20 # HANGUL SYLLABLE MIEUM YAE NIEUN +0xA0C6 0xBA21 # HANGUL SYLLABLE MIEUM YAE NIEUNCIEUC +0xA0C7 0xBA22 # HANGUL SYLLABLE MIEUM YAE NIEUNHIEUH +0xA0C8 0xBA23 # HANGUL SYLLABLE MIEUM YAE TIKEUT +0xA0C9 0xBA24 # HANGUL SYLLABLE MIEUM YAE RIEUL +0xA0CA 0xBA25 # HANGUL SYLLABLE MIEUM YAE RIEULKIYEOK +0xA0CB 0xBA26 # HANGUL SYLLABLE MIEUM YAE RIEULMIEUM +0xA0CC 0xBA27 # HANGUL SYLLABLE MIEUM YAE RIEULPIEUP +0xA0CD 0xBA28 # HANGUL SYLLABLE MIEUM YAE RIEULSIOS +0xA0CE 0xBA29 # HANGUL SYLLABLE MIEUM YAE RIEULTHIEUTH +0xA0CF 0xBA2A # HANGUL SYLLABLE MIEUM YAE RIEULPHIEUPH +0xA0D0 0xBA2B # HANGUL SYLLABLE MIEUM YAE RIEULHIEUH +0xA0D1 0xBA2C # HANGUL SYLLABLE MIEUM YAE MIEUM +0xA0D3 0xBA2D # HANGUL SYLLABLE MIEUM YAE PIEUP +0xA0D4 0xBA2E # HANGUL SYLLABLE MIEUM YAE PIEUPSIOS +0xA0D5 0xBA2F # HANGUL SYLLABLE MIEUM YAE SIOS +0xA0D6 0xBA30 # HANGUL SYLLABLE MIEUM YAE SSANGSIOS +0xA0D7 0xBA31 # HANGUL SYLLABLE MIEUM YAE IEUNG +0xA0D8 0xBA32 # HANGUL SYLLABLE MIEUM YAE CIEUC +0xA0D9 0xBA33 # HANGUL SYLLABLE MIEUM YAE CHIEUCH +0xA0DA 0xBA34 # HANGUL SYLLABLE MIEUM YAE KHIEUKH +0xA0DB 0xBA35 # HANGUL SYLLABLE MIEUM YAE THIEUTH +0xA0DC 0xBA36 # HANGUL SYLLABLE MIEUM YAE PHIEUPH +0xA0DD 0xBA37 # HANGUL SYLLABLE MIEUM YAE HIEUH +0xA0E1 0xBA38 # HANGUL SYLLABLE MIEUM EO +0xA0E2 0xBA39 # HANGUL SYLLABLE MIEUM EO KIYEOK +0xA0E3 0xBA3A # HANGUL SYLLABLE MIEUM EO SSANGKIYEOK +0xA0E4 0xBA3B # HANGUL SYLLABLE MIEUM EO KIYEOKSIOS +0xA0E5 0xBA3C # HANGUL SYLLABLE MIEUM EO NIEUN +0xA0E6 0xBA3D # HANGUL SYLLABLE MIEUM EO NIEUNCIEUC +0xA0E7 0xBA3E # HANGUL SYLLABLE MIEUM EO NIEUNHIEUH +0xA0E8 0xBA3F # HANGUL SYLLABLE MIEUM EO TIKEUT +0xA0E9 0xBA40 # HANGUL SYLLABLE MIEUM EO RIEUL +0xA0EA 0xBA41 # HANGUL SYLLABLE MIEUM EO RIEULKIYEOK +0xA0EB 0xBA42 # HANGUL SYLLABLE MIEUM EO RIEULMIEUM +0xA0EC 0xBA43 # HANGUL SYLLABLE MIEUM EO RIEULPIEUP +0xA0ED 0xBA44 # HANGUL SYLLABLE MIEUM EO RIEULSIOS +0xA0EE 0xBA45 # HANGUL SYLLABLE MIEUM EO RIEULTHIEUTH +0xA0EF 0xBA46 # HANGUL SYLLABLE MIEUM EO RIEULPHIEUPH +0xA0F0 0xBA47 # HANGUL SYLLABLE MIEUM EO RIEULHIEUH +0xA0F1 0xBA48 # HANGUL SYLLABLE MIEUM EO MIEUM +0xA0F3 0xBA49 # HANGUL SYLLABLE MIEUM EO PIEUP +0xA0F4 0xBA4A # HANGUL SYLLABLE MIEUM EO PIEUPSIOS +0xA0F5 0xBA4B # HANGUL SYLLABLE MIEUM EO SIOS +0xA0F6 0xBA4C # HANGUL SYLLABLE MIEUM EO SSANGSIOS +0xA0F7 0xBA4D # HANGUL SYLLABLE MIEUM EO IEUNG +0xA0F8 0xBA4E # HANGUL SYLLABLE MIEUM EO CIEUC +0xA0F9 0xBA4F # HANGUL SYLLABLE MIEUM EO CHIEUCH +0xA0FA 0xBA50 # HANGUL SYLLABLE MIEUM EO KHIEUKH +0xA0FB 0xBA51 # HANGUL SYLLABLE MIEUM EO THIEUTH +0xA0FC 0xBA52 # HANGUL SYLLABLE MIEUM EO PHIEUPH +0xA0FD 0xBA53 # HANGUL SYLLABLE MIEUM EO HIEUH +0xA141 0xBA54 # HANGUL SYLLABLE MIEUM E +0xA142 0xBA55 # HANGUL SYLLABLE MIEUM E KIYEOK +0xA143 0xBA56 # HANGUL SYLLABLE MIEUM E SSANGKIYEOK +0xA144 0xBA57 # HANGUL SYLLABLE MIEUM E KIYEOKSIOS +0xA145 0xBA58 # HANGUL SYLLABLE MIEUM E NIEUN +0xA146 0xBA59 # HANGUL SYLLABLE MIEUM E NIEUNCIEUC +0xA147 0xBA5A # HANGUL SYLLABLE MIEUM E NIEUNHIEUH +0xA148 0xBA5B # HANGUL SYLLABLE MIEUM E TIKEUT +0xA149 0xBA5C # HANGUL SYLLABLE MIEUM E RIEUL +0xA14A 0xBA5D # HANGUL SYLLABLE MIEUM E RIEULKIYEOK +0xA14B 0xBA5E # HANGUL SYLLABLE MIEUM E RIEULMIEUM +0xA14C 0xBA5F # HANGUL SYLLABLE MIEUM E RIEULPIEUP +0xA14D 0xBA60 # HANGUL SYLLABLE MIEUM E RIEULSIOS +0xA14E 0xBA61 # HANGUL SYLLABLE MIEUM E RIEULTHIEUTH +0xA14F 0xBA62 # HANGUL SYLLABLE MIEUM E RIEULPHIEUPH +0xA150 0xBA63 # HANGUL SYLLABLE MIEUM E RIEULHIEUH +0xA151 0xBA64 # HANGUL SYLLABLE MIEUM E MIEUM +0xA153 0xBA65 # HANGUL SYLLABLE MIEUM E PIEUP +0xA154 0xBA66 # HANGUL SYLLABLE MIEUM E PIEUPSIOS +0xA155 0xBA67 # HANGUL SYLLABLE MIEUM E SIOS +0xA156 0xBA68 # HANGUL SYLLABLE MIEUM E SSANGSIOS +0xA157 0xBA69 # HANGUL SYLLABLE MIEUM E IEUNG +0xA158 0xBA6A # HANGUL SYLLABLE MIEUM E CIEUC +0xA159 0xBA6B # HANGUL SYLLABLE MIEUM E CHIEUCH +0xA15A 0xBA6C # HANGUL SYLLABLE MIEUM E KHIEUKH +0xA15B 0xBA6D # HANGUL SYLLABLE MIEUM E THIEUTH +0xA15C 0xBA6E # HANGUL SYLLABLE MIEUM E PHIEUPH +0xA15D 0xBA6F # HANGUL SYLLABLE MIEUM E HIEUH +0xA161 0xBA70 # HANGUL SYLLABLE MIEUM YEO +0xA162 0xBA71 # HANGUL SYLLABLE MIEUM YEO KIYEOK +0xA163 0xBA72 # HANGUL SYLLABLE MIEUM YEO SSANGKIYEOK +0xA164 0xBA73 # HANGUL SYLLABLE MIEUM YEO KIYEOKSIOS +0xA165 0xBA74 # HANGUL SYLLABLE MIEUM YEO NIEUN +0xA166 0xBA75 # HANGUL SYLLABLE MIEUM YEO NIEUNCIEUC +0xA167 0xBA76 # HANGUL SYLLABLE MIEUM YEO NIEUNHIEUH +0xA168 0xBA77 # HANGUL SYLLABLE MIEUM YEO TIKEUT +0xA169 0xBA78 # HANGUL SYLLABLE MIEUM YEO RIEUL +0xA16A 0xBA79 # HANGUL SYLLABLE MIEUM YEO RIEULKIYEOK +0xA16B 0xBA7A # HANGUL SYLLABLE MIEUM YEO RIEULMIEUM +0xA16C 0xBA7B # HANGUL SYLLABLE MIEUM YEO RIEULPIEUP +0xA16D 0xBA7C # HANGUL SYLLABLE MIEUM YEO RIEULSIOS +0xA16E 0xBA7D # HANGUL SYLLABLE MIEUM YEO RIEULTHIEUTH +0xA16F 0xBA7E # HANGUL SYLLABLE MIEUM YEO RIEULPHIEUPH +0xA170 0xBA7F # HANGUL SYLLABLE MIEUM YEO RIEULHIEUH +0xA171 0xBA80 # HANGUL SYLLABLE MIEUM YEO MIEUM +0xA173 0xBA81 # HANGUL SYLLABLE MIEUM YEO PIEUP +0xA174 0xBA82 # HANGUL SYLLABLE MIEUM YEO PIEUPSIOS +0xA175 0xBA83 # HANGUL SYLLABLE MIEUM YEO SIOS +0xA176 0xBA84 # HANGUL SYLLABLE MIEUM YEO SSANGSIOS +0xA177 0xBA85 # HANGUL SYLLABLE MIEUM YEO IEUNG +0xA178 0xBA86 # HANGUL SYLLABLE MIEUM YEO CIEUC +0xA179 0xBA87 # HANGUL SYLLABLE MIEUM YEO CHIEUCH +0xA17A 0xBA88 # HANGUL SYLLABLE MIEUM YEO KHIEUKH +0xA17B 0xBA89 # HANGUL SYLLABLE MIEUM YEO THIEUTH +0xA17C 0xBA8A # HANGUL SYLLABLE MIEUM YEO PHIEUPH +0xA17D 0xBA8B # HANGUL SYLLABLE MIEUM YEO HIEUH +0xA181 0xBA8C # HANGUL SYLLABLE MIEUM YE +0xA182 0xBA8D # HANGUL SYLLABLE MIEUM YE KIYEOK +0xA183 0xBA8E # HANGUL SYLLABLE MIEUM YE SSANGKIYEOK +0xA184 0xBA8F # HANGUL SYLLABLE MIEUM YE KIYEOKSIOS +0xA185 0xBA90 # HANGUL SYLLABLE MIEUM YE NIEUN +0xA186 0xBA91 # HANGUL SYLLABLE MIEUM YE NIEUNCIEUC +0xA187 0xBA92 # HANGUL SYLLABLE MIEUM YE NIEUNHIEUH +0xA188 0xBA93 # HANGUL SYLLABLE MIEUM YE TIKEUT +0xA189 0xBA94 # HANGUL SYLLABLE MIEUM YE RIEUL +0xA18A 0xBA95 # HANGUL SYLLABLE MIEUM YE RIEULKIYEOK +0xA18B 0xBA96 # HANGUL SYLLABLE MIEUM YE RIEULMIEUM +0xA18C 0xBA97 # HANGUL SYLLABLE MIEUM YE RIEULPIEUP +0xA18D 0xBA98 # HANGUL SYLLABLE MIEUM YE RIEULSIOS +0xA18E 0xBA99 # HANGUL SYLLABLE MIEUM YE RIEULTHIEUTH +0xA18F 0xBA9A # HANGUL SYLLABLE MIEUM YE RIEULPHIEUPH +0xA190 0xBA9B # HANGUL SYLLABLE MIEUM YE RIEULHIEUH +0xA191 0xBA9C # HANGUL SYLLABLE MIEUM YE MIEUM +0xA193 0xBA9D # HANGUL SYLLABLE MIEUM YE PIEUP +0xA194 0xBA9E # HANGUL SYLLABLE MIEUM YE PIEUPSIOS +0xA195 0xBA9F # HANGUL SYLLABLE MIEUM YE SIOS +0xA196 0xBAA0 # HANGUL SYLLABLE MIEUM YE SSANGSIOS +0xA197 0xBAA1 # HANGUL SYLLABLE MIEUM YE IEUNG +0xA198 0xBAA2 # HANGUL SYLLABLE MIEUM YE CIEUC +0xA199 0xBAA3 # HANGUL SYLLABLE MIEUM YE CHIEUCH +0xA19A 0xBAA4 # HANGUL SYLLABLE MIEUM YE KHIEUKH +0xA19B 0xBAA5 # HANGUL SYLLABLE MIEUM YE THIEUTH +0xA19C 0xBAA6 # HANGUL SYLLABLE MIEUM YE PHIEUPH +0xA19D 0xBAA7 # HANGUL SYLLABLE MIEUM YE HIEUH +0xA1A1 0xBAA8 # HANGUL SYLLABLE MIEUM O +0xA1A2 0xBAA9 # HANGUL SYLLABLE MIEUM O KIYEOK +0xA1A3 0xBAAA # HANGUL SYLLABLE MIEUM O SSANGKIYEOK +0xA1A4 0xBAAB # HANGUL SYLLABLE MIEUM O KIYEOKSIOS +0xA1A5 0xBAAC # HANGUL SYLLABLE MIEUM O NIEUN +0xA1A6 0xBAAD # HANGUL SYLLABLE MIEUM O NIEUNCIEUC +0xA1A7 0xBAAE # HANGUL SYLLABLE MIEUM O NIEUNHIEUH +0xA1A8 0xBAAF # HANGUL SYLLABLE MIEUM O TIKEUT +0xA1A9 0xBAB0 # HANGUL SYLLABLE MIEUM O RIEUL +0xA1AA 0xBAB1 # HANGUL SYLLABLE MIEUM O RIEULKIYEOK +0xA1AB 0xBAB2 # HANGUL SYLLABLE MIEUM O RIEULMIEUM +0xA1AC 0xBAB3 # HANGUL SYLLABLE MIEUM O RIEULPIEUP +0xA1AD 0xBAB4 # HANGUL SYLLABLE MIEUM O RIEULSIOS +0xA1AE 0xBAB5 # HANGUL SYLLABLE MIEUM O RIEULTHIEUTH +0xA1AF 0xBAB6 # HANGUL SYLLABLE MIEUM O RIEULPHIEUPH +0xA1B0 0xBAB7 # HANGUL SYLLABLE MIEUM O RIEULHIEUH +0xA1B1 0xBAB8 # HANGUL SYLLABLE MIEUM O MIEUM +0xA1B3 0xBAB9 # HANGUL SYLLABLE MIEUM O PIEUP +0xA1B4 0xBABA # HANGUL SYLLABLE MIEUM O PIEUPSIOS +0xA1B5 0xBABB # HANGUL SYLLABLE MIEUM O SIOS +0xA1B6 0xBABC # HANGUL SYLLABLE MIEUM O SSANGSIOS +0xA1B7 0xBABD # HANGUL SYLLABLE MIEUM O IEUNG +0xA1B8 0xBABE # HANGUL SYLLABLE MIEUM O CIEUC +0xA1B9 0xBABF # HANGUL SYLLABLE MIEUM O CHIEUCH +0xA1BA 0xBAC0 # HANGUL SYLLABLE MIEUM O KHIEUKH +0xA1BB 0xBAC1 # HANGUL SYLLABLE MIEUM O THIEUTH +0xA1BC 0xBAC2 # HANGUL SYLLABLE MIEUM O PHIEUPH +0xA1BD 0xBAC3 # HANGUL SYLLABLE MIEUM O HIEUH +0xA1C1 0xBAC4 # HANGUL SYLLABLE MIEUM WA +0xA1C2 0xBAC5 # HANGUL SYLLABLE MIEUM WA KIYEOK +0xA1C3 0xBAC6 # HANGUL SYLLABLE MIEUM WA SSANGKIYEOK +0xA1C4 0xBAC7 # HANGUL SYLLABLE MIEUM WA KIYEOKSIOS +0xA1C5 0xBAC8 # HANGUL SYLLABLE MIEUM WA NIEUN +0xA1C6 0xBAC9 # HANGUL SYLLABLE MIEUM WA NIEUNCIEUC +0xA1C7 0xBACA # HANGUL SYLLABLE MIEUM WA NIEUNHIEUH +0xA1C8 0xBACB # HANGUL SYLLABLE MIEUM WA TIKEUT +0xA1C9 0xBACC # HANGUL SYLLABLE MIEUM WA RIEUL +0xA1CA 0xBACD # HANGUL SYLLABLE MIEUM WA RIEULKIYEOK +0xA1CB 0xBACE # HANGUL SYLLABLE MIEUM WA RIEULMIEUM +0xA1CC 0xBACF # HANGUL SYLLABLE MIEUM WA RIEULPIEUP +0xA1CD 0xBAD0 # HANGUL SYLLABLE MIEUM WA RIEULSIOS +0xA1CE 0xBAD1 # HANGUL SYLLABLE MIEUM WA RIEULTHIEUTH +0xA1CF 0xBAD2 # HANGUL SYLLABLE MIEUM WA RIEULPHIEUPH +0xA1D0 0xBAD3 # HANGUL SYLLABLE MIEUM WA RIEULHIEUH +0xA1D1 0xBAD4 # HANGUL SYLLABLE MIEUM WA MIEUM +0xA1D3 0xBAD5 # HANGUL SYLLABLE MIEUM WA PIEUP +0xA1D4 0xBAD6 # HANGUL SYLLABLE MIEUM WA PIEUPSIOS +0xA1D5 0xBAD7 # HANGUL SYLLABLE MIEUM WA SIOS +0xA1D6 0xBAD8 # HANGUL SYLLABLE MIEUM WA SSANGSIOS +0xA1D7 0xBAD9 # HANGUL SYLLABLE MIEUM WA IEUNG +0xA1D8 0xBADA # HANGUL SYLLABLE MIEUM WA CIEUC +0xA1D9 0xBADB # HANGUL SYLLABLE MIEUM WA CHIEUCH +0xA1DA 0xBADC # HANGUL SYLLABLE MIEUM WA KHIEUKH +0xA1DB 0xBADD # HANGUL SYLLABLE MIEUM WA THIEUTH +0xA1DC 0xBADE # HANGUL SYLLABLE MIEUM WA PHIEUPH +0xA1DD 0xBADF # HANGUL SYLLABLE MIEUM WA HIEUH +0xA1E1 0xBAE0 # HANGUL SYLLABLE MIEUM WAE +0xA1E2 0xBAE1 # HANGUL SYLLABLE MIEUM WAE KIYEOK +0xA1E3 0xBAE2 # HANGUL SYLLABLE MIEUM WAE SSANGKIYEOK +0xA1E4 0xBAE3 # HANGUL SYLLABLE MIEUM WAE KIYEOKSIOS +0xA1E5 0xBAE4 # HANGUL SYLLABLE MIEUM WAE NIEUN +0xA1E6 0xBAE5 # HANGUL SYLLABLE MIEUM WAE NIEUNCIEUC +0xA1E7 0xBAE6 # HANGUL SYLLABLE MIEUM WAE NIEUNHIEUH +0xA1E8 0xBAE7 # HANGUL SYLLABLE MIEUM WAE TIKEUT +0xA1E9 0xBAE8 # HANGUL SYLLABLE MIEUM WAE RIEUL +0xA1EA 0xBAE9 # HANGUL SYLLABLE MIEUM WAE RIEULKIYEOK +0xA1EB 0xBAEA # HANGUL SYLLABLE MIEUM WAE RIEULMIEUM +0xA1EC 0xBAEB # HANGUL SYLLABLE MIEUM WAE RIEULPIEUP +0xA1ED 0xBAEC # HANGUL SYLLABLE MIEUM WAE RIEULSIOS +0xA1EE 0xBAED # HANGUL SYLLABLE MIEUM WAE RIEULTHIEUTH +0xA1EF 0xBAEE # HANGUL SYLLABLE MIEUM WAE RIEULPHIEUPH +0xA1F0 0xBAEF # HANGUL SYLLABLE MIEUM WAE RIEULHIEUH +0xA1F1 0xBAF0 # HANGUL SYLLABLE MIEUM WAE MIEUM +0xA1F3 0xBAF1 # HANGUL SYLLABLE MIEUM WAE PIEUP +0xA1F4 0xBAF2 # HANGUL SYLLABLE MIEUM WAE PIEUPSIOS +0xA1F5 0xBAF3 # HANGUL SYLLABLE MIEUM WAE SIOS +0xA1F6 0xBAF4 # HANGUL SYLLABLE MIEUM WAE SSANGSIOS +0xA1F7 0xBAF5 # HANGUL SYLLABLE MIEUM WAE IEUNG +0xA1F8 0xBAF6 # HANGUL SYLLABLE MIEUM WAE CIEUC +0xA1F9 0xBAF7 # HANGUL SYLLABLE MIEUM WAE CHIEUCH +0xA1FA 0xBAF8 # HANGUL SYLLABLE MIEUM WAE KHIEUKH +0xA1FB 0xBAF9 # HANGUL SYLLABLE MIEUM WAE THIEUTH +0xA1FC 0xBAFA # HANGUL SYLLABLE MIEUM WAE PHIEUPH +0xA1FD 0xBAFB # HANGUL SYLLABLE MIEUM WAE HIEUH +0xA241 0xBAFC # HANGUL SYLLABLE MIEUM OE +0xA242 0xBAFD # HANGUL SYLLABLE MIEUM OE KIYEOK +0xA243 0xBAFE # HANGUL SYLLABLE MIEUM OE SSANGKIYEOK +0xA244 0xBAFF # HANGUL SYLLABLE MIEUM OE KIYEOKSIOS +0xA245 0xBB00 # HANGUL SYLLABLE MIEUM OE NIEUN +0xA246 0xBB01 # HANGUL SYLLABLE MIEUM OE NIEUNCIEUC +0xA247 0xBB02 # HANGUL SYLLABLE MIEUM OE NIEUNHIEUH +0xA248 0xBB03 # HANGUL SYLLABLE MIEUM OE TIKEUT +0xA249 0xBB04 # HANGUL SYLLABLE MIEUM OE RIEUL +0xA24A 0xBB05 # HANGUL SYLLABLE MIEUM OE RIEULKIYEOK +0xA24B 0xBB06 # HANGUL SYLLABLE MIEUM OE RIEULMIEUM +0xA24C 0xBB07 # HANGUL SYLLABLE MIEUM OE RIEULPIEUP +0xA24D 0xBB08 # HANGUL SYLLABLE MIEUM OE RIEULSIOS +0xA24E 0xBB09 # HANGUL SYLLABLE MIEUM OE RIEULTHIEUTH +0xA24F 0xBB0A # HANGUL SYLLABLE MIEUM OE RIEULPHIEUPH +0xA250 0xBB0B # HANGUL SYLLABLE MIEUM OE RIEULHIEUH +0xA251 0xBB0C # HANGUL SYLLABLE MIEUM OE MIEUM +0xA253 0xBB0D # HANGUL SYLLABLE MIEUM OE PIEUP +0xA254 0xBB0E # HANGUL SYLLABLE MIEUM OE PIEUPSIOS +0xA255 0xBB0F # HANGUL SYLLABLE MIEUM OE SIOS +0xA256 0xBB10 # HANGUL SYLLABLE MIEUM OE SSANGSIOS +0xA257 0xBB11 # HANGUL SYLLABLE MIEUM OE IEUNG +0xA258 0xBB12 # HANGUL SYLLABLE MIEUM OE CIEUC +0xA259 0xBB13 # HANGUL SYLLABLE MIEUM OE CHIEUCH +0xA25A 0xBB14 # HANGUL SYLLABLE MIEUM OE KHIEUKH +0xA25B 0xBB15 # HANGUL SYLLABLE MIEUM OE THIEUTH +0xA25C 0xBB16 # HANGUL SYLLABLE MIEUM OE PHIEUPH +0xA25D 0xBB17 # HANGUL SYLLABLE MIEUM OE HIEUH +0xA261 0xBB18 # HANGUL SYLLABLE MIEUM YO +0xA262 0xBB19 # HANGUL SYLLABLE MIEUM YO KIYEOK +0xA263 0xBB1A # HANGUL SYLLABLE MIEUM YO SSANGKIYEOK +0xA264 0xBB1B # HANGUL SYLLABLE MIEUM YO KIYEOKSIOS +0xA265 0xBB1C # HANGUL SYLLABLE MIEUM YO NIEUN +0xA266 0xBB1D # HANGUL SYLLABLE MIEUM YO NIEUNCIEUC +0xA267 0xBB1E # HANGUL SYLLABLE MIEUM YO NIEUNHIEUH +0xA268 0xBB1F # HANGUL SYLLABLE MIEUM YO TIKEUT +0xA269 0xBB20 # HANGUL SYLLABLE MIEUM YO RIEUL +0xA26A 0xBB21 # HANGUL SYLLABLE MIEUM YO RIEULKIYEOK +0xA26B 0xBB22 # HANGUL SYLLABLE MIEUM YO RIEULMIEUM +0xA26C 0xBB23 # HANGUL SYLLABLE MIEUM YO RIEULPIEUP +0xA26D 0xBB24 # HANGUL SYLLABLE MIEUM YO RIEULSIOS +0xA26E 0xBB25 # HANGUL SYLLABLE MIEUM YO RIEULTHIEUTH +0xA26F 0xBB26 # HANGUL SYLLABLE MIEUM YO RIEULPHIEUPH +0xA270 0xBB27 # HANGUL SYLLABLE MIEUM YO RIEULHIEUH +0xA271 0xBB28 # HANGUL SYLLABLE MIEUM YO MIEUM +0xA273 0xBB29 # HANGUL SYLLABLE MIEUM YO PIEUP +0xA274 0xBB2A # HANGUL SYLLABLE MIEUM YO PIEUPSIOS +0xA275 0xBB2B # HANGUL SYLLABLE MIEUM YO SIOS +0xA276 0xBB2C # HANGUL SYLLABLE MIEUM YO SSANGSIOS +0xA277 0xBB2D # HANGUL SYLLABLE MIEUM YO IEUNG +0xA278 0xBB2E # HANGUL SYLLABLE MIEUM YO CIEUC +0xA279 0xBB2F # HANGUL SYLLABLE MIEUM YO CHIEUCH +0xA27A 0xBB30 # HANGUL SYLLABLE MIEUM YO KHIEUKH +0xA27B 0xBB31 # HANGUL SYLLABLE MIEUM YO THIEUTH +0xA27C 0xBB32 # HANGUL SYLLABLE MIEUM YO PHIEUPH +0xA27D 0xBB33 # HANGUL SYLLABLE MIEUM YO HIEUH +0xA281 0xBB34 # HANGUL SYLLABLE MIEUM U +0xA282 0xBB35 # HANGUL SYLLABLE MIEUM U KIYEOK +0xA283 0xBB36 # HANGUL SYLLABLE MIEUM U SSANGKIYEOK +0xA284 0xBB37 # HANGUL SYLLABLE MIEUM U KIYEOKSIOS +0xA285 0xBB38 # HANGUL SYLLABLE MIEUM U NIEUN +0xA286 0xBB39 # HANGUL SYLLABLE MIEUM U NIEUNCIEUC +0xA287 0xBB3A # HANGUL SYLLABLE MIEUM U NIEUNHIEUH +0xA288 0xBB3B # HANGUL SYLLABLE MIEUM U TIKEUT +0xA289 0xBB3C # HANGUL SYLLABLE MIEUM U RIEUL +0xA28A 0xBB3D # HANGUL SYLLABLE MIEUM U RIEULKIYEOK +0xA28B 0xBB3E # HANGUL SYLLABLE MIEUM U RIEULMIEUM +0xA28C 0xBB3F # HANGUL SYLLABLE MIEUM U RIEULPIEUP +0xA28D 0xBB40 # HANGUL SYLLABLE MIEUM U RIEULSIOS +0xA28E 0xBB41 # HANGUL SYLLABLE MIEUM U RIEULTHIEUTH +0xA28F 0xBB42 # HANGUL SYLLABLE MIEUM U RIEULPHIEUPH +0xA290 0xBB43 # HANGUL SYLLABLE MIEUM U RIEULHIEUH +0xA291 0xBB44 # HANGUL SYLLABLE MIEUM U MIEUM +0xA293 0xBB45 # HANGUL SYLLABLE MIEUM U PIEUP +0xA294 0xBB46 # HANGUL SYLLABLE MIEUM U PIEUPSIOS +0xA295 0xBB47 # HANGUL SYLLABLE MIEUM U SIOS +0xA296 0xBB48 # HANGUL SYLLABLE MIEUM U SSANGSIOS +0xA297 0xBB49 # HANGUL SYLLABLE MIEUM U IEUNG +0xA298 0xBB4A # HANGUL SYLLABLE MIEUM U CIEUC +0xA299 0xBB4B # HANGUL SYLLABLE MIEUM U CHIEUCH +0xA29A 0xBB4C # HANGUL SYLLABLE MIEUM U KHIEUKH +0xA29B 0xBB4D # HANGUL SYLLABLE MIEUM U THIEUTH +0xA29C 0xBB4E # HANGUL SYLLABLE MIEUM U PHIEUPH +0xA29D 0xBB4F # HANGUL SYLLABLE MIEUM U HIEUH +0xA2A1 0xBB50 # HANGUL SYLLABLE MIEUM WEO +0xA2A2 0xBB51 # HANGUL SYLLABLE MIEUM WEO KIYEOK +0xA2A3 0xBB52 # HANGUL SYLLABLE MIEUM WEO SSANGKIYEOK +0xA2A4 0xBB53 # HANGUL SYLLABLE MIEUM WEO KIYEOKSIOS +0xA2A5 0xBB54 # HANGUL SYLLABLE MIEUM WEO NIEUN +0xA2A6 0xBB55 # HANGUL SYLLABLE MIEUM WEO NIEUNCIEUC +0xA2A7 0xBB56 # HANGUL SYLLABLE MIEUM WEO NIEUNHIEUH +0xA2A8 0xBB57 # HANGUL SYLLABLE MIEUM WEO TIKEUT +0xA2A9 0xBB58 # HANGUL SYLLABLE MIEUM WEO RIEUL +0xA2AA 0xBB59 # HANGUL SYLLABLE MIEUM WEO RIEULKIYEOK +0xA2AB 0xBB5A # HANGUL SYLLABLE MIEUM WEO RIEULMIEUM +0xA2AC 0xBB5B # HANGUL SYLLABLE MIEUM WEO RIEULPIEUP +0xA2AD 0xBB5C # HANGUL SYLLABLE MIEUM WEO RIEULSIOS +0xA2AE 0xBB5D # HANGUL SYLLABLE MIEUM WEO RIEULTHIEUTH +0xA2AF 0xBB5E # HANGUL SYLLABLE MIEUM WEO RIEULPHIEUPH +0xA2B0 0xBB5F # HANGUL SYLLABLE MIEUM WEO RIEULHIEUH +0xA2B1 0xBB60 # HANGUL SYLLABLE MIEUM WEO MIEUM +0xA2B3 0xBB61 # HANGUL SYLLABLE MIEUM WEO PIEUP +0xA2B4 0xBB62 # HANGUL SYLLABLE MIEUM WEO PIEUPSIOS +0xA2B5 0xBB63 # HANGUL SYLLABLE MIEUM WEO SIOS +0xA2B6 0xBB64 # HANGUL SYLLABLE MIEUM WEO SSANGSIOS +0xA2B7 0xBB65 # HANGUL SYLLABLE MIEUM WEO IEUNG +0xA2B8 0xBB66 # HANGUL SYLLABLE MIEUM WEO CIEUC +0xA2B9 0xBB67 # HANGUL SYLLABLE MIEUM WEO CHIEUCH +0xA2BA 0xBB68 # HANGUL SYLLABLE MIEUM WEO KHIEUKH +0xA2BB 0xBB69 # HANGUL SYLLABLE MIEUM WEO THIEUTH +0xA2BC 0xBB6A # HANGUL SYLLABLE MIEUM WEO PHIEUPH +0xA2BD 0xBB6B # HANGUL SYLLABLE MIEUM WEO HIEUH +0xA2C1 0xBB6C # HANGUL SYLLABLE MIEUM WE +0xA2C2 0xBB6D # HANGUL SYLLABLE MIEUM WE KIYEOK +0xA2C3 0xBB6E # HANGUL SYLLABLE MIEUM WE SSANGKIYEOK +0xA2C4 0xBB6F # HANGUL SYLLABLE MIEUM WE KIYEOKSIOS +0xA2C5 0xBB70 # HANGUL SYLLABLE MIEUM WE NIEUN +0xA2C6 0xBB71 # HANGUL SYLLABLE MIEUM WE NIEUNCIEUC +0xA2C7 0xBB72 # HANGUL SYLLABLE MIEUM WE NIEUNHIEUH +0xA2C8 0xBB73 # HANGUL SYLLABLE MIEUM WE TIKEUT +0xA2C9 0xBB74 # HANGUL SYLLABLE MIEUM WE RIEUL +0xA2CA 0xBB75 # HANGUL SYLLABLE MIEUM WE RIEULKIYEOK +0xA2CB 0xBB76 # HANGUL SYLLABLE MIEUM WE RIEULMIEUM +0xA2CC 0xBB77 # HANGUL SYLLABLE MIEUM WE RIEULPIEUP +0xA2CD 0xBB78 # HANGUL SYLLABLE MIEUM WE RIEULSIOS +0xA2CE 0xBB79 # HANGUL SYLLABLE MIEUM WE RIEULTHIEUTH +0xA2CF 0xBB7A # HANGUL SYLLABLE MIEUM WE RIEULPHIEUPH +0xA2D0 0xBB7B # HANGUL SYLLABLE MIEUM WE RIEULHIEUH +0xA2D1 0xBB7C # HANGUL SYLLABLE MIEUM WE MIEUM +0xA2D3 0xBB7D # HANGUL SYLLABLE MIEUM WE PIEUP +0xA2D4 0xBB7E # HANGUL SYLLABLE MIEUM WE PIEUPSIOS +0xA2D5 0xBB7F # HANGUL SYLLABLE MIEUM WE SIOS +0xA2D6 0xBB80 # HANGUL SYLLABLE MIEUM WE SSANGSIOS +0xA2D7 0xBB81 # HANGUL SYLLABLE MIEUM WE IEUNG +0xA2D8 0xBB82 # HANGUL SYLLABLE MIEUM WE CIEUC +0xA2D9 0xBB83 # HANGUL SYLLABLE MIEUM WE CHIEUCH +0xA2DA 0xBB84 # HANGUL SYLLABLE MIEUM WE KHIEUKH +0xA2DB 0xBB85 # HANGUL SYLLABLE MIEUM WE THIEUTH +0xA2DC 0xBB86 # HANGUL SYLLABLE MIEUM WE PHIEUPH +0xA2DD 0xBB87 # HANGUL SYLLABLE MIEUM WE HIEUH +0xA2E1 0xBB88 # HANGUL SYLLABLE MIEUM WI +0xA2E2 0xBB89 # HANGUL SYLLABLE MIEUM WI KIYEOK +0xA2E3 0xBB8A # HANGUL SYLLABLE MIEUM WI SSANGKIYEOK +0xA2E4 0xBB8B # HANGUL SYLLABLE MIEUM WI KIYEOKSIOS +0xA2E5 0xBB8C # HANGUL SYLLABLE MIEUM WI NIEUN +0xA2E6 0xBB8D # HANGUL SYLLABLE MIEUM WI NIEUNCIEUC +0xA2E7 0xBB8E # HANGUL SYLLABLE MIEUM WI NIEUNHIEUH +0xA2E8 0xBB8F # HANGUL SYLLABLE MIEUM WI TIKEUT +0xA2E9 0xBB90 # HANGUL SYLLABLE MIEUM WI RIEUL +0xA2EA 0xBB91 # HANGUL SYLLABLE MIEUM WI RIEULKIYEOK +0xA2EB 0xBB92 # HANGUL SYLLABLE MIEUM WI RIEULMIEUM +0xA2EC 0xBB93 # HANGUL SYLLABLE MIEUM WI RIEULPIEUP +0xA2ED 0xBB94 # HANGUL SYLLABLE MIEUM WI RIEULSIOS +0xA2EE 0xBB95 # HANGUL SYLLABLE MIEUM WI RIEULTHIEUTH +0xA2EF 0xBB96 # HANGUL SYLLABLE MIEUM WI RIEULPHIEUPH +0xA2F0 0xBB97 # HANGUL SYLLABLE MIEUM WI RIEULHIEUH +0xA2F1 0xBB98 # HANGUL SYLLABLE MIEUM WI MIEUM +0xA2F3 0xBB99 # HANGUL SYLLABLE MIEUM WI PIEUP +0xA2F4 0xBB9A # HANGUL SYLLABLE MIEUM WI PIEUPSIOS +0xA2F5 0xBB9B # HANGUL SYLLABLE MIEUM WI SIOS +0xA2F6 0xBB9C # HANGUL SYLLABLE MIEUM WI SSANGSIOS +0xA2F7 0xBB9D # HANGUL SYLLABLE MIEUM WI IEUNG +0xA2F8 0xBB9E # HANGUL SYLLABLE MIEUM WI CIEUC +0xA2F9 0xBB9F # HANGUL SYLLABLE MIEUM WI CHIEUCH +0xA2FA 0xBBA0 # HANGUL SYLLABLE MIEUM WI KHIEUKH +0xA2FB 0xBBA1 # HANGUL SYLLABLE MIEUM WI THIEUTH +0xA2FC 0xBBA2 # HANGUL SYLLABLE MIEUM WI PHIEUPH +0xA2FD 0xBBA3 # HANGUL SYLLABLE MIEUM WI HIEUH +0xA341 0xBBA4 # HANGUL SYLLABLE MIEUM YU +0xA342 0xBBA5 # HANGUL SYLLABLE MIEUM YU KIYEOK +0xA343 0xBBA6 # HANGUL SYLLABLE MIEUM YU SSANGKIYEOK +0xA344 0xBBA7 # HANGUL SYLLABLE MIEUM YU KIYEOKSIOS +0xA345 0xBBA8 # HANGUL SYLLABLE MIEUM YU NIEUN +0xA346 0xBBA9 # HANGUL SYLLABLE MIEUM YU NIEUNCIEUC +0xA347 0xBBAA # HANGUL SYLLABLE MIEUM YU NIEUNHIEUH +0xA348 0xBBAB # HANGUL SYLLABLE MIEUM YU TIKEUT +0xA349 0xBBAC # HANGUL SYLLABLE MIEUM YU RIEUL +0xA34A 0xBBAD # HANGUL SYLLABLE MIEUM YU RIEULKIYEOK +0xA34B 0xBBAE # HANGUL SYLLABLE MIEUM YU RIEULMIEUM +0xA34C 0xBBAF # HANGUL SYLLABLE MIEUM YU RIEULPIEUP +0xA34D 0xBBB0 # HANGUL SYLLABLE MIEUM YU RIEULSIOS +0xA34E 0xBBB1 # HANGUL SYLLABLE MIEUM YU RIEULTHIEUTH +0xA34F 0xBBB2 # HANGUL SYLLABLE MIEUM YU RIEULPHIEUPH +0xA350 0xBBB3 # HANGUL SYLLABLE MIEUM YU RIEULHIEUH +0xA351 0xBBB4 # HANGUL SYLLABLE MIEUM YU MIEUM +0xA353 0xBBB5 # HANGUL SYLLABLE MIEUM YU PIEUP +0xA354 0xBBB6 # HANGUL SYLLABLE MIEUM YU PIEUPSIOS +0xA355 0xBBB7 # HANGUL SYLLABLE MIEUM YU SIOS +0xA356 0xBBB8 # HANGUL SYLLABLE MIEUM YU SSANGSIOS +0xA357 0xBBB9 # HANGUL SYLLABLE MIEUM YU IEUNG +0xA358 0xBBBA # HANGUL SYLLABLE MIEUM YU CIEUC +0xA359 0xBBBB # HANGUL SYLLABLE MIEUM YU CHIEUCH +0xA35A 0xBBBC # HANGUL SYLLABLE MIEUM YU KHIEUKH +0xA35B 0xBBBD # HANGUL SYLLABLE MIEUM YU THIEUTH +0xA35C 0xBBBE # HANGUL SYLLABLE MIEUM YU PHIEUPH +0xA35D 0xBBBF # HANGUL SYLLABLE MIEUM YU HIEUH +0xA361 0xBBC0 # HANGUL SYLLABLE MIEUM EU +0xA362 0xBBC1 # HANGUL SYLLABLE MIEUM EU KIYEOK +0xA363 0xBBC2 # HANGUL SYLLABLE MIEUM EU SSANGKIYEOK +0xA364 0xBBC3 # HANGUL SYLLABLE MIEUM EU KIYEOKSIOS +0xA365 0xBBC4 # HANGUL SYLLABLE MIEUM EU NIEUN +0xA366 0xBBC5 # HANGUL SYLLABLE MIEUM EU NIEUNCIEUC +0xA367 0xBBC6 # HANGUL SYLLABLE MIEUM EU NIEUNHIEUH +0xA368 0xBBC7 # HANGUL SYLLABLE MIEUM EU TIKEUT +0xA369 0xBBC8 # HANGUL SYLLABLE MIEUM EU RIEUL +0xA36A 0xBBC9 # HANGUL SYLLABLE MIEUM EU RIEULKIYEOK +0xA36B 0xBBCA # HANGUL SYLLABLE MIEUM EU RIEULMIEUM +0xA36C 0xBBCB # HANGUL SYLLABLE MIEUM EU RIEULPIEUP +0xA36D 0xBBCC # HANGUL SYLLABLE MIEUM EU RIEULSIOS +0xA36E 0xBBCD # HANGUL SYLLABLE MIEUM EU RIEULTHIEUTH +0xA36F 0xBBCE # HANGUL SYLLABLE MIEUM EU RIEULPHIEUPH +0xA370 0xBBCF # HANGUL SYLLABLE MIEUM EU RIEULHIEUH +0xA371 0xBBD0 # HANGUL SYLLABLE MIEUM EU MIEUM +0xA373 0xBBD1 # HANGUL SYLLABLE MIEUM EU PIEUP +0xA374 0xBBD2 # HANGUL SYLLABLE MIEUM EU PIEUPSIOS +0xA375 0xBBD3 # HANGUL SYLLABLE MIEUM EU SIOS +0xA376 0xBBD4 # HANGUL SYLLABLE MIEUM EU SSANGSIOS +0xA377 0xBBD5 # HANGUL SYLLABLE MIEUM EU IEUNG +0xA378 0xBBD6 # HANGUL SYLLABLE MIEUM EU CIEUC +0xA379 0xBBD7 # HANGUL SYLLABLE MIEUM EU CHIEUCH +0xA37A 0xBBD8 # HANGUL SYLLABLE MIEUM EU KHIEUKH +0xA37B 0xBBD9 # HANGUL SYLLABLE MIEUM EU THIEUTH +0xA37C 0xBBDA # HANGUL SYLLABLE MIEUM EU PHIEUPH +0xA37D 0xBBDB # HANGUL SYLLABLE MIEUM EU HIEUH +0xA381 0xBBDC # HANGUL SYLLABLE MIEUM YI +0xA382 0xBBDD # HANGUL SYLLABLE MIEUM YI KIYEOK +0xA383 0xBBDE # HANGUL SYLLABLE MIEUM YI SSANGKIYEOK +0xA384 0xBBDF # HANGUL SYLLABLE MIEUM YI KIYEOKSIOS +0xA385 0xBBE0 # HANGUL SYLLABLE MIEUM YI NIEUN +0xA386 0xBBE1 # HANGUL SYLLABLE MIEUM YI NIEUNCIEUC +0xA387 0xBBE2 # HANGUL SYLLABLE MIEUM YI NIEUNHIEUH +0xA388 0xBBE3 # HANGUL SYLLABLE MIEUM YI TIKEUT +0xA389 0xBBE4 # HANGUL SYLLABLE MIEUM YI RIEUL +0xA38A 0xBBE5 # HANGUL SYLLABLE MIEUM YI RIEULKIYEOK +0xA38B 0xBBE6 # HANGUL SYLLABLE MIEUM YI RIEULMIEUM +0xA38C 0xBBE7 # HANGUL SYLLABLE MIEUM YI RIEULPIEUP +0xA38D 0xBBE8 # HANGUL SYLLABLE MIEUM YI RIEULSIOS +0xA38E 0xBBE9 # HANGUL SYLLABLE MIEUM YI RIEULTHIEUTH +0xA38F 0xBBEA # HANGUL SYLLABLE MIEUM YI RIEULPHIEUPH +0xA390 0xBBEB # HANGUL SYLLABLE MIEUM YI RIEULHIEUH +0xA391 0xBBEC # HANGUL SYLLABLE MIEUM YI MIEUM +0xA393 0xBBED # HANGUL SYLLABLE MIEUM YI PIEUP +0xA394 0xBBEE # HANGUL SYLLABLE MIEUM YI PIEUPSIOS +0xA395 0xBBEF # HANGUL SYLLABLE MIEUM YI SIOS +0xA396 0xBBF0 # HANGUL SYLLABLE MIEUM YI SSANGSIOS +0xA397 0xBBF1 # HANGUL SYLLABLE MIEUM YI IEUNG +0xA398 0xBBF2 # HANGUL SYLLABLE MIEUM YI CIEUC +0xA399 0xBBF3 # HANGUL SYLLABLE MIEUM YI CHIEUCH +0xA39A 0xBBF4 # HANGUL SYLLABLE MIEUM YI KHIEUKH +0xA39B 0xBBF5 # HANGUL SYLLABLE MIEUM YI THIEUTH +0xA39C 0xBBF6 # HANGUL SYLLABLE MIEUM YI PHIEUPH +0xA39D 0xBBF7 # HANGUL SYLLABLE MIEUM YI HIEUH +0xA3A1 0xBBF8 # HANGUL SYLLABLE MIEUM I +0xA3A2 0xBBF9 # HANGUL SYLLABLE MIEUM I KIYEOK +0xA3A3 0xBBFA # HANGUL SYLLABLE MIEUM I SSANGKIYEOK +0xA3A4 0xBBFB # HANGUL SYLLABLE MIEUM I KIYEOKSIOS +0xA3A5 0xBBFC # HANGUL SYLLABLE MIEUM I NIEUN +0xA3A6 0xBBFD # HANGUL SYLLABLE MIEUM I NIEUNCIEUC +0xA3A7 0xBBFE # HANGUL SYLLABLE MIEUM I NIEUNHIEUH +0xA3A8 0xBBFF # HANGUL SYLLABLE MIEUM I TIKEUT +0xA3A9 0xBC00 # HANGUL SYLLABLE MIEUM I RIEUL +0xA3AA 0xBC01 # HANGUL SYLLABLE MIEUM I RIEULKIYEOK +0xA3AB 0xBC02 # HANGUL SYLLABLE MIEUM I RIEULMIEUM +0xA3AC 0xBC03 # HANGUL SYLLABLE MIEUM I RIEULPIEUP +0xA3AD 0xBC04 # HANGUL SYLLABLE MIEUM I RIEULSIOS +0xA3AE 0xBC05 # HANGUL SYLLABLE MIEUM I RIEULTHIEUTH +0xA3AF 0xBC06 # HANGUL SYLLABLE MIEUM I RIEULPHIEUPH +0xA3B0 0xBC07 # HANGUL SYLLABLE MIEUM I RIEULHIEUH +0xA3B1 0xBC08 # HANGUL SYLLABLE MIEUM I MIEUM +0xA3B3 0xBC09 # HANGUL SYLLABLE MIEUM I PIEUP +0xA3B4 0xBC0A # HANGUL SYLLABLE MIEUM I PIEUPSIOS +0xA3B5 0xBC0B # HANGUL SYLLABLE MIEUM I SIOS +0xA3B6 0xBC0C # HANGUL SYLLABLE MIEUM I SSANGSIOS +0xA3B7 0xBC0D # HANGUL SYLLABLE MIEUM I IEUNG +0xA3B8 0xBC0E # HANGUL SYLLABLE MIEUM I CIEUC +0xA3B9 0xBC0F # HANGUL SYLLABLE MIEUM I CHIEUCH +0xA3BA 0xBC10 # HANGUL SYLLABLE MIEUM I KHIEUKH +0xA3BB 0xBC11 # HANGUL SYLLABLE MIEUM I THIEUTH +0xA3BC 0xBC12 # HANGUL SYLLABLE MIEUM I PHIEUPH +0xA3BD 0xBC13 # HANGUL SYLLABLE MIEUM I HIEUH +0xA441 0x3142 # HANGUL LETTER PIEUP +0xA461 0xBC14 # HANGUL SYLLABLE PIEUP A +0xA462 0xBC15 # HANGUL SYLLABLE PIEUP A KIYEOK +0xA463 0xBC16 # HANGUL SYLLABLE PIEUP A SSANGKIYEOK +0xA464 0xBC17 # HANGUL SYLLABLE PIEUP A KIYEOKSIOS +0xA465 0xBC18 # HANGUL SYLLABLE PIEUP A NIEUN +0xA466 0xBC19 # HANGUL SYLLABLE PIEUP A NIEUNCIEUC +0xA467 0xBC1A # HANGUL SYLLABLE PIEUP A NIEUNHIEUH +0xA468 0xBC1B # HANGUL SYLLABLE PIEUP A TIKEUT +0xA469 0xBC1C # HANGUL SYLLABLE PIEUP A RIEUL +0xA46A 0xBC1D # HANGUL SYLLABLE PIEUP A RIEULKIYEOK +0xA46B 0xBC1E # HANGUL SYLLABLE PIEUP A RIEULMIEUM +0xA46C 0xBC1F # HANGUL SYLLABLE PIEUP A RIEULPIEUP +0xA46D 0xBC20 # HANGUL SYLLABLE PIEUP A RIEULSIOS +0xA46E 0xBC21 # HANGUL SYLLABLE PIEUP A RIEULTHIEUTH +0xA46F 0xBC22 # HANGUL SYLLABLE PIEUP A RIEULPHIEUPH +0xA470 0xBC23 # HANGUL SYLLABLE PIEUP A RIEULHIEUH +0xA471 0xBC24 # HANGUL SYLLABLE PIEUP A MIEUM +0xA473 0xBC25 # HANGUL SYLLABLE PIEUP A PIEUP +0xA474 0xBC26 # HANGUL SYLLABLE PIEUP A PIEUPSIOS +0xA475 0xBC27 # HANGUL SYLLABLE PIEUP A SIOS +0xA476 0xBC28 # HANGUL SYLLABLE PIEUP A SSANGSIOS +0xA477 0xBC29 # HANGUL SYLLABLE PIEUP A IEUNG +0xA478 0xBC2A # HANGUL SYLLABLE PIEUP A CIEUC +0xA479 0xBC2B # HANGUL SYLLABLE PIEUP A CHIEUCH +0xA47A 0xBC2C # HANGUL SYLLABLE PIEUP A KHIEUKH +0xA47B 0xBC2D # HANGUL SYLLABLE PIEUP A THIEUTH +0xA47C 0xBC2E # HANGUL SYLLABLE PIEUP A PHIEUPH +0xA47D 0xBC2F # HANGUL SYLLABLE PIEUP A HIEUH +0xA481 0xBC30 # HANGUL SYLLABLE PIEUP AE +0xA482 0xBC31 # HANGUL SYLLABLE PIEUP AE KIYEOK +0xA483 0xBC32 # HANGUL SYLLABLE PIEUP AE SSANGKIYEOK +0xA484 0xBC33 # HANGUL SYLLABLE PIEUP AE KIYEOKSIOS +0xA485 0xBC34 # HANGUL SYLLABLE PIEUP AE NIEUN +0xA486 0xBC35 # HANGUL SYLLABLE PIEUP AE NIEUNCIEUC +0xA487 0xBC36 # HANGUL SYLLABLE PIEUP AE NIEUNHIEUH +0xA488 0xBC37 # HANGUL SYLLABLE PIEUP AE TIKEUT +0xA489 0xBC38 # HANGUL SYLLABLE PIEUP AE RIEUL +0xA48A 0xBC39 # HANGUL SYLLABLE PIEUP AE RIEULKIYEOK +0xA48B 0xBC3A # HANGUL SYLLABLE PIEUP AE RIEULMIEUM +0xA48C 0xBC3B # HANGUL SYLLABLE PIEUP AE RIEULPIEUP +0xA48D 0xBC3C # HANGUL SYLLABLE PIEUP AE RIEULSIOS +0xA48E 0xBC3D # HANGUL SYLLABLE PIEUP AE RIEULTHIEUTH +0xA48F 0xBC3E # HANGUL SYLLABLE PIEUP AE RIEULPHIEUPH +0xA490 0xBC3F # HANGUL SYLLABLE PIEUP AE RIEULHIEUH +0xA491 0xBC40 # HANGUL SYLLABLE PIEUP AE MIEUM +0xA493 0xBC41 # HANGUL SYLLABLE PIEUP AE PIEUP +0xA494 0xBC42 # HANGUL SYLLABLE PIEUP AE PIEUPSIOS +0xA495 0xBC43 # HANGUL SYLLABLE PIEUP AE SIOS +0xA496 0xBC44 # HANGUL SYLLABLE PIEUP AE SSANGSIOS +0xA497 0xBC45 # HANGUL SYLLABLE PIEUP AE IEUNG +0xA498 0xBC46 # HANGUL SYLLABLE PIEUP AE CIEUC +0xA499 0xBC47 # HANGUL SYLLABLE PIEUP AE CHIEUCH +0xA49A 0xBC48 # HANGUL SYLLABLE PIEUP AE KHIEUKH +0xA49B 0xBC49 # HANGUL SYLLABLE PIEUP AE THIEUTH +0xA49C 0xBC4A # HANGUL SYLLABLE PIEUP AE PHIEUPH +0xA49D 0xBC4B # HANGUL SYLLABLE PIEUP AE HIEUH +0xA4A1 0xBC4C # HANGUL SYLLABLE PIEUP YA +0xA4A2 0xBC4D # HANGUL SYLLABLE PIEUP YA KIYEOK +0xA4A3 0xBC4E # HANGUL SYLLABLE PIEUP YA SSANGKIYEOK +0xA4A4 0xBC4F # HANGUL SYLLABLE PIEUP YA KIYEOKSIOS +0xA4A5 0xBC50 # HANGUL SYLLABLE PIEUP YA NIEUN +0xA4A6 0xBC51 # HANGUL SYLLABLE PIEUP YA NIEUNCIEUC +0xA4A7 0xBC52 # HANGUL SYLLABLE PIEUP YA NIEUNHIEUH +0xA4A8 0xBC53 # HANGUL SYLLABLE PIEUP YA TIKEUT +0xA4A9 0xBC54 # HANGUL SYLLABLE PIEUP YA RIEUL +0xA4AA 0xBC55 # HANGUL SYLLABLE PIEUP YA RIEULKIYEOK +0xA4AB 0xBC56 # HANGUL SYLLABLE PIEUP YA RIEULMIEUM +0xA4AC 0xBC57 # HANGUL SYLLABLE PIEUP YA RIEULPIEUP +0xA4AD 0xBC58 # HANGUL SYLLABLE PIEUP YA RIEULSIOS +0xA4AE 0xBC59 # HANGUL SYLLABLE PIEUP YA RIEULTHIEUTH +0xA4AF 0xBC5A # HANGUL SYLLABLE PIEUP YA RIEULPHIEUPH +0xA4B0 0xBC5B # HANGUL SYLLABLE PIEUP YA RIEULHIEUH +0xA4B1 0xBC5C # HANGUL SYLLABLE PIEUP YA MIEUM +0xA4B3 0xBC5D # HANGUL SYLLABLE PIEUP YA PIEUP +0xA4B4 0xBC5E # HANGUL SYLLABLE PIEUP YA PIEUPSIOS +0xA4B5 0xBC5F # HANGUL SYLLABLE PIEUP YA SIOS +0xA4B6 0xBC60 # HANGUL SYLLABLE PIEUP YA SSANGSIOS +0xA4B7 0xBC61 # HANGUL SYLLABLE PIEUP YA IEUNG +0xA4B8 0xBC62 # HANGUL SYLLABLE PIEUP YA CIEUC +0xA4B9 0xBC63 # HANGUL SYLLABLE PIEUP YA CHIEUCH +0xA4BA 0xBC64 # HANGUL SYLLABLE PIEUP YA KHIEUKH +0xA4BB 0xBC65 # HANGUL SYLLABLE PIEUP YA THIEUTH +0xA4BC 0xBC66 # HANGUL SYLLABLE PIEUP YA PHIEUPH +0xA4BD 0xBC67 # HANGUL SYLLABLE PIEUP YA HIEUH +0xA4C1 0xBC68 # HANGUL SYLLABLE PIEUP YAE +0xA4C2 0xBC69 # HANGUL SYLLABLE PIEUP YAE KIYEOK +0xA4C3 0xBC6A # HANGUL SYLLABLE PIEUP YAE SSANGKIYEOK +0xA4C4 0xBC6B # HANGUL SYLLABLE PIEUP YAE KIYEOKSIOS +0xA4C5 0xBC6C # HANGUL SYLLABLE PIEUP YAE NIEUN +0xA4C6 0xBC6D # HANGUL SYLLABLE PIEUP YAE NIEUNCIEUC +0xA4C7 0xBC6E # HANGUL SYLLABLE PIEUP YAE NIEUNHIEUH +0xA4C8 0xBC6F # HANGUL SYLLABLE PIEUP YAE TIKEUT +0xA4C9 0xBC70 # HANGUL SYLLABLE PIEUP YAE RIEUL +0xA4CA 0xBC71 # HANGUL SYLLABLE PIEUP YAE RIEULKIYEOK +0xA4CB 0xBC72 # HANGUL SYLLABLE PIEUP YAE RIEULMIEUM +0xA4CC 0xBC73 # HANGUL SYLLABLE PIEUP YAE RIEULPIEUP +0xA4CD 0xBC74 # HANGUL SYLLABLE PIEUP YAE RIEULSIOS +0xA4CE 0xBC75 # HANGUL SYLLABLE PIEUP YAE RIEULTHIEUTH +0xA4CF 0xBC76 # HANGUL SYLLABLE PIEUP YAE RIEULPHIEUPH +0xA4D0 0xBC77 # HANGUL SYLLABLE PIEUP YAE RIEULHIEUH +0xA4D1 0xBC78 # HANGUL SYLLABLE PIEUP YAE MIEUM +0xA4D3 0xBC79 # HANGUL SYLLABLE PIEUP YAE PIEUP +0xA4D4 0xBC7A # HANGUL SYLLABLE PIEUP YAE PIEUPSIOS +0xA4D5 0xBC7B # HANGUL SYLLABLE PIEUP YAE SIOS +0xA4D6 0xBC7C # HANGUL SYLLABLE PIEUP YAE SSANGSIOS +0xA4D7 0xBC7D # HANGUL SYLLABLE PIEUP YAE IEUNG +0xA4D8 0xBC7E # HANGUL SYLLABLE PIEUP YAE CIEUC +0xA4D9 0xBC7F # HANGUL SYLLABLE PIEUP YAE CHIEUCH +0xA4DA 0xBC80 # HANGUL SYLLABLE PIEUP YAE KHIEUKH +0xA4DB 0xBC81 # HANGUL SYLLABLE PIEUP YAE THIEUTH +0xA4DC 0xBC82 # HANGUL SYLLABLE PIEUP YAE PHIEUPH +0xA4DD 0xBC83 # HANGUL SYLLABLE PIEUP YAE HIEUH +0xA4E1 0xBC84 # HANGUL SYLLABLE PIEUP EO +0xA4E2 0xBC85 # HANGUL SYLLABLE PIEUP EO KIYEOK +0xA4E3 0xBC86 # HANGUL SYLLABLE PIEUP EO SSANGKIYEOK +0xA4E4 0xBC87 # HANGUL SYLLABLE PIEUP EO KIYEOKSIOS +0xA4E5 0xBC88 # HANGUL SYLLABLE PIEUP EO NIEUN +0xA4E6 0xBC89 # HANGUL SYLLABLE PIEUP EO NIEUNCIEUC +0xA4E7 0xBC8A # HANGUL SYLLABLE PIEUP EO NIEUNHIEUH +0xA4E8 0xBC8B # HANGUL SYLLABLE PIEUP EO TIKEUT +0xA4E9 0xBC8C # HANGUL SYLLABLE PIEUP EO RIEUL +0xA4EA 0xBC8D # HANGUL SYLLABLE PIEUP EO RIEULKIYEOK +0xA4EB 0xBC8E # HANGUL SYLLABLE PIEUP EO RIEULMIEUM +0xA4EC 0xBC8F # HANGUL SYLLABLE PIEUP EO RIEULPIEUP +0xA4ED 0xBC90 # HANGUL SYLLABLE PIEUP EO RIEULSIOS +0xA4EE 0xBC91 # HANGUL SYLLABLE PIEUP EO RIEULTHIEUTH +0xA4EF 0xBC92 # HANGUL SYLLABLE PIEUP EO RIEULPHIEUPH +0xA4F0 0xBC93 # HANGUL SYLLABLE PIEUP EO RIEULHIEUH +0xA4F1 0xBC94 # HANGUL SYLLABLE PIEUP EO MIEUM +0xA4F3 0xBC95 # HANGUL SYLLABLE PIEUP EO PIEUP +0xA4F4 0xBC96 # HANGUL SYLLABLE PIEUP EO PIEUPSIOS +0xA4F5 0xBC97 # HANGUL SYLLABLE PIEUP EO SIOS +0xA4F6 0xBC98 # HANGUL SYLLABLE PIEUP EO SSANGSIOS +0xA4F7 0xBC99 # HANGUL SYLLABLE PIEUP EO IEUNG +0xA4F8 0xBC9A # HANGUL SYLLABLE PIEUP EO CIEUC +0xA4F9 0xBC9B # HANGUL SYLLABLE PIEUP EO CHIEUCH +0xA4FA 0xBC9C # HANGUL SYLLABLE PIEUP EO KHIEUKH +0xA4FB 0xBC9D # HANGUL SYLLABLE PIEUP EO THIEUTH +0xA4FC 0xBC9E # HANGUL SYLLABLE PIEUP EO PHIEUPH +0xA4FD 0xBC9F # HANGUL SYLLABLE PIEUP EO HIEUH +0xA541 0xBCA0 # HANGUL SYLLABLE PIEUP E +0xA542 0xBCA1 # HANGUL SYLLABLE PIEUP E KIYEOK +0xA543 0xBCA2 # HANGUL SYLLABLE PIEUP E SSANGKIYEOK +0xA544 0xBCA3 # HANGUL SYLLABLE PIEUP E KIYEOKSIOS +0xA545 0xBCA4 # HANGUL SYLLABLE PIEUP E NIEUN +0xA546 0xBCA5 # HANGUL SYLLABLE PIEUP E NIEUNCIEUC +0xA547 0xBCA6 # HANGUL SYLLABLE PIEUP E NIEUNHIEUH +0xA548 0xBCA7 # HANGUL SYLLABLE PIEUP E TIKEUT +0xA549 0xBCA8 # HANGUL SYLLABLE PIEUP E RIEUL +0xA54A 0xBCA9 # HANGUL SYLLABLE PIEUP E RIEULKIYEOK +0xA54B 0xBCAA # HANGUL SYLLABLE PIEUP E RIEULMIEUM +0xA54C 0xBCAB # HANGUL SYLLABLE PIEUP E RIEULPIEUP +0xA54D 0xBCAC # HANGUL SYLLABLE PIEUP E RIEULSIOS +0xA54E 0xBCAD # HANGUL SYLLABLE PIEUP E RIEULTHIEUTH +0xA54F 0xBCAE # HANGUL SYLLABLE PIEUP E RIEULPHIEUPH +0xA550 0xBCAF # HANGUL SYLLABLE PIEUP E RIEULHIEUH +0xA551 0xBCB0 # HANGUL SYLLABLE PIEUP E MIEUM +0xA553 0xBCB1 # HANGUL SYLLABLE PIEUP E PIEUP +0xA554 0xBCB2 # HANGUL SYLLABLE PIEUP E PIEUPSIOS +0xA555 0xBCB3 # HANGUL SYLLABLE PIEUP E SIOS +0xA556 0xBCB4 # HANGUL SYLLABLE PIEUP E SSANGSIOS +0xA557 0xBCB5 # HANGUL SYLLABLE PIEUP E IEUNG +0xA558 0xBCB6 # HANGUL SYLLABLE PIEUP E CIEUC +0xA559 0xBCB7 # HANGUL SYLLABLE PIEUP E CHIEUCH +0xA55A 0xBCB8 # HANGUL SYLLABLE PIEUP E KHIEUKH +0xA55B 0xBCB9 # HANGUL SYLLABLE PIEUP E THIEUTH +0xA55C 0xBCBA # HANGUL SYLLABLE PIEUP E PHIEUPH +0xA55D 0xBCBB # HANGUL SYLLABLE PIEUP E HIEUH +0xA561 0xBCBC # HANGUL SYLLABLE PIEUP YEO +0xA562 0xBCBD # HANGUL SYLLABLE PIEUP YEO KIYEOK +0xA563 0xBCBE # HANGUL SYLLABLE PIEUP YEO SSANGKIYEOK +0xA564 0xBCBF # HANGUL SYLLABLE PIEUP YEO KIYEOKSIOS +0xA565 0xBCC0 # HANGUL SYLLABLE PIEUP YEO NIEUN +0xA566 0xBCC1 # HANGUL SYLLABLE PIEUP YEO NIEUNCIEUC +0xA567 0xBCC2 # HANGUL SYLLABLE PIEUP YEO NIEUNHIEUH +0xA568 0xBCC3 # HANGUL SYLLABLE PIEUP YEO TIKEUT +0xA569 0xBCC4 # HANGUL SYLLABLE PIEUP YEO RIEUL +0xA56A 0xBCC5 # HANGUL SYLLABLE PIEUP YEO RIEULKIYEOK +0xA56B 0xBCC6 # HANGUL SYLLABLE PIEUP YEO RIEULMIEUM +0xA56C 0xBCC7 # HANGUL SYLLABLE PIEUP YEO RIEULPIEUP +0xA56D 0xBCC8 # HANGUL SYLLABLE PIEUP YEO RIEULSIOS +0xA56E 0xBCC9 # HANGUL SYLLABLE PIEUP YEO RIEULTHIEUTH +0xA56F 0xBCCA # HANGUL SYLLABLE PIEUP YEO RIEULPHIEUPH +0xA570 0xBCCB # HANGUL SYLLABLE PIEUP YEO RIEULHIEUH +0xA571 0xBCCC # HANGUL SYLLABLE PIEUP YEO MIEUM +0xA573 0xBCCD # HANGUL SYLLABLE PIEUP YEO PIEUP +0xA574 0xBCCE # HANGUL SYLLABLE PIEUP YEO PIEUPSIOS +0xA575 0xBCCF # HANGUL SYLLABLE PIEUP YEO SIOS +0xA576 0xBCD0 # HANGUL SYLLABLE PIEUP YEO SSANGSIOS +0xA577 0xBCD1 # HANGUL SYLLABLE PIEUP YEO IEUNG +0xA578 0xBCD2 # HANGUL SYLLABLE PIEUP YEO CIEUC +0xA579 0xBCD3 # HANGUL SYLLABLE PIEUP YEO CHIEUCH +0xA57A 0xBCD4 # HANGUL SYLLABLE PIEUP YEO KHIEUKH +0xA57B 0xBCD5 # HANGUL SYLLABLE PIEUP YEO THIEUTH +0xA57C 0xBCD6 # HANGUL SYLLABLE PIEUP YEO PHIEUPH +0xA57D 0xBCD7 # HANGUL SYLLABLE PIEUP YEO HIEUH +0xA581 0xBCD8 # HANGUL SYLLABLE PIEUP YE +0xA582 0xBCD9 # HANGUL SYLLABLE PIEUP YE KIYEOK +0xA583 0xBCDA # HANGUL SYLLABLE PIEUP YE SSANGKIYEOK +0xA584 0xBCDB # HANGUL SYLLABLE PIEUP YE KIYEOKSIOS +0xA585 0xBCDC # HANGUL SYLLABLE PIEUP YE NIEUN +0xA586 0xBCDD # HANGUL SYLLABLE PIEUP YE NIEUNCIEUC +0xA587 0xBCDE # HANGUL SYLLABLE PIEUP YE NIEUNHIEUH +0xA588 0xBCDF # HANGUL SYLLABLE PIEUP YE TIKEUT +0xA589 0xBCE0 # HANGUL SYLLABLE PIEUP YE RIEUL +0xA58A 0xBCE1 # HANGUL SYLLABLE PIEUP YE RIEULKIYEOK +0xA58B 0xBCE2 # HANGUL SYLLABLE PIEUP YE RIEULMIEUM +0xA58C 0xBCE3 # HANGUL SYLLABLE PIEUP YE RIEULPIEUP +0xA58D 0xBCE4 # HANGUL SYLLABLE PIEUP YE RIEULSIOS +0xA58E 0xBCE5 # HANGUL SYLLABLE PIEUP YE RIEULTHIEUTH +0xA58F 0xBCE6 # HANGUL SYLLABLE PIEUP YE RIEULPHIEUPH +0xA590 0xBCE7 # HANGUL SYLLABLE PIEUP YE RIEULHIEUH +0xA591 0xBCE8 # HANGUL SYLLABLE PIEUP YE MIEUM +0xA593 0xBCE9 # HANGUL SYLLABLE PIEUP YE PIEUP +0xA594 0xBCEA # HANGUL SYLLABLE PIEUP YE PIEUPSIOS +0xA595 0xBCEB # HANGUL SYLLABLE PIEUP YE SIOS +0xA596 0xBCEC # HANGUL SYLLABLE PIEUP YE SSANGSIOS +0xA597 0xBCED # HANGUL SYLLABLE PIEUP YE IEUNG +0xA598 0xBCEE # HANGUL SYLLABLE PIEUP YE CIEUC +0xA599 0xBCEF # HANGUL SYLLABLE PIEUP YE CHIEUCH +0xA59A 0xBCF0 # HANGUL SYLLABLE PIEUP YE KHIEUKH +0xA59B 0xBCF1 # HANGUL SYLLABLE PIEUP YE THIEUTH +0xA59C 0xBCF2 # HANGUL SYLLABLE PIEUP YE PHIEUPH +0xA59D 0xBCF3 # HANGUL SYLLABLE PIEUP YE HIEUH +0xA5A1 0xBCF4 # HANGUL SYLLABLE PIEUP O +0xA5A2 0xBCF5 # HANGUL SYLLABLE PIEUP O KIYEOK +0xA5A3 0xBCF6 # HANGUL SYLLABLE PIEUP O SSANGKIYEOK +0xA5A4 0xBCF7 # HANGUL SYLLABLE PIEUP O KIYEOKSIOS +0xA5A5 0xBCF8 # HANGUL SYLLABLE PIEUP O NIEUN +0xA5A6 0xBCF9 # HANGUL SYLLABLE PIEUP O NIEUNCIEUC +0xA5A7 0xBCFA # HANGUL SYLLABLE PIEUP O NIEUNHIEUH +0xA5A8 0xBCFB # HANGUL SYLLABLE PIEUP O TIKEUT +0xA5A9 0xBCFC # HANGUL SYLLABLE PIEUP O RIEUL +0xA5AA 0xBCFD # HANGUL SYLLABLE PIEUP O RIEULKIYEOK +0xA5AB 0xBCFE # HANGUL SYLLABLE PIEUP O RIEULMIEUM +0xA5AC 0xBCFF # HANGUL SYLLABLE PIEUP O RIEULPIEUP +0xA5AD 0xBD00 # HANGUL SYLLABLE PIEUP O RIEULSIOS +0xA5AE 0xBD01 # HANGUL SYLLABLE PIEUP O RIEULTHIEUTH +0xA5AF 0xBD02 # HANGUL SYLLABLE PIEUP O RIEULPHIEUPH +0xA5B0 0xBD03 # HANGUL SYLLABLE PIEUP O RIEULHIEUH +0xA5B1 0xBD04 # HANGUL SYLLABLE PIEUP O MIEUM +0xA5B3 0xBD05 # HANGUL SYLLABLE PIEUP O PIEUP +0xA5B4 0xBD06 # HANGUL SYLLABLE PIEUP O PIEUPSIOS +0xA5B5 0xBD07 # HANGUL SYLLABLE PIEUP O SIOS +0xA5B6 0xBD08 # HANGUL SYLLABLE PIEUP O SSANGSIOS +0xA5B7 0xBD09 # HANGUL SYLLABLE PIEUP O IEUNG +0xA5B8 0xBD0A # HANGUL SYLLABLE PIEUP O CIEUC +0xA5B9 0xBD0B # HANGUL SYLLABLE PIEUP O CHIEUCH +0xA5BA 0xBD0C # HANGUL SYLLABLE PIEUP O KHIEUKH +0xA5BB 0xBD0D # HANGUL SYLLABLE PIEUP O THIEUTH +0xA5BC 0xBD0E # HANGUL SYLLABLE PIEUP O PHIEUPH +0xA5BD 0xBD0F # HANGUL SYLLABLE PIEUP O HIEUH +0xA5C1 0xBD10 # HANGUL SYLLABLE PIEUP WA +0xA5C2 0xBD11 # HANGUL SYLLABLE PIEUP WA KIYEOK +0xA5C3 0xBD12 # HANGUL SYLLABLE PIEUP WA SSANGKIYEOK +0xA5C4 0xBD13 # HANGUL SYLLABLE PIEUP WA KIYEOKSIOS +0xA5C5 0xBD14 # HANGUL SYLLABLE PIEUP WA NIEUN +0xA5C6 0xBD15 # HANGUL SYLLABLE PIEUP WA NIEUNCIEUC +0xA5C7 0xBD16 # HANGUL SYLLABLE PIEUP WA NIEUNHIEUH +0xA5C8 0xBD17 # HANGUL SYLLABLE PIEUP WA TIKEUT +0xA5C9 0xBD18 # HANGUL SYLLABLE PIEUP WA RIEUL +0xA5CA 0xBD19 # HANGUL SYLLABLE PIEUP WA RIEULKIYEOK +0xA5CB 0xBD1A # HANGUL SYLLABLE PIEUP WA RIEULMIEUM +0xA5CC 0xBD1B # HANGUL SYLLABLE PIEUP WA RIEULPIEUP +0xA5CD 0xBD1C # HANGUL SYLLABLE PIEUP WA RIEULSIOS +0xA5CE 0xBD1D # HANGUL SYLLABLE PIEUP WA RIEULTHIEUTH +0xA5CF 0xBD1E # HANGUL SYLLABLE PIEUP WA RIEULPHIEUPH +0xA5D0 0xBD1F # HANGUL SYLLABLE PIEUP WA RIEULHIEUH +0xA5D1 0xBD20 # HANGUL SYLLABLE PIEUP WA MIEUM +0xA5D3 0xBD21 # HANGUL SYLLABLE PIEUP WA PIEUP +0xA5D4 0xBD22 # HANGUL SYLLABLE PIEUP WA PIEUPSIOS +0xA5D5 0xBD23 # HANGUL SYLLABLE PIEUP WA SIOS +0xA5D6 0xBD24 # HANGUL SYLLABLE PIEUP WA SSANGSIOS +0xA5D7 0xBD25 # HANGUL SYLLABLE PIEUP WA IEUNG +0xA5D8 0xBD26 # HANGUL SYLLABLE PIEUP WA CIEUC +0xA5D9 0xBD27 # HANGUL SYLLABLE PIEUP WA CHIEUCH +0xA5DA 0xBD28 # HANGUL SYLLABLE PIEUP WA KHIEUKH +0xA5DB 0xBD29 # HANGUL SYLLABLE PIEUP WA THIEUTH +0xA5DC 0xBD2A # HANGUL SYLLABLE PIEUP WA PHIEUPH +0xA5DD 0xBD2B # HANGUL SYLLABLE PIEUP WA HIEUH +0xA5E1 0xBD2C # HANGUL SYLLABLE PIEUP WAE +0xA5E2 0xBD2D # HANGUL SYLLABLE PIEUP WAE KIYEOK +0xA5E3 0xBD2E # HANGUL SYLLABLE PIEUP WAE SSANGKIYEOK +0xA5E4 0xBD2F # HANGUL SYLLABLE PIEUP WAE KIYEOKSIOS +0xA5E5 0xBD30 # HANGUL SYLLABLE PIEUP WAE NIEUN +0xA5E6 0xBD31 # HANGUL SYLLABLE PIEUP WAE NIEUNCIEUC +0xA5E7 0xBD32 # HANGUL SYLLABLE PIEUP WAE NIEUNHIEUH +0xA5E8 0xBD33 # HANGUL SYLLABLE PIEUP WAE TIKEUT +0xA5E9 0xBD34 # HANGUL SYLLABLE PIEUP WAE RIEUL +0xA5EA 0xBD35 # HANGUL SYLLABLE PIEUP WAE RIEULKIYEOK +0xA5EB 0xBD36 # HANGUL SYLLABLE PIEUP WAE RIEULMIEUM +0xA5EC 0xBD37 # HANGUL SYLLABLE PIEUP WAE RIEULPIEUP +0xA5ED 0xBD38 # HANGUL SYLLABLE PIEUP WAE RIEULSIOS +0xA5EE 0xBD39 # HANGUL SYLLABLE PIEUP WAE RIEULTHIEUTH +0xA5EF 0xBD3A # HANGUL SYLLABLE PIEUP WAE RIEULPHIEUPH +0xA5F0 0xBD3B # HANGUL SYLLABLE PIEUP WAE RIEULHIEUH +0xA5F1 0xBD3C # HANGUL SYLLABLE PIEUP WAE MIEUM +0xA5F3 0xBD3D # HANGUL SYLLABLE PIEUP WAE PIEUP +0xA5F4 0xBD3E # HANGUL SYLLABLE PIEUP WAE PIEUPSIOS +0xA5F5 0xBD3F # HANGUL SYLLABLE PIEUP WAE SIOS +0xA5F6 0xBD40 # HANGUL SYLLABLE PIEUP WAE SSANGSIOS +0xA5F7 0xBD41 # HANGUL SYLLABLE PIEUP WAE IEUNG +0xA5F8 0xBD42 # HANGUL SYLLABLE PIEUP WAE CIEUC +0xA5F9 0xBD43 # HANGUL SYLLABLE PIEUP WAE CHIEUCH +0xA5FA 0xBD44 # HANGUL SYLLABLE PIEUP WAE KHIEUKH +0xA5FB 0xBD45 # HANGUL SYLLABLE PIEUP WAE THIEUTH +0xA5FC 0xBD46 # HANGUL SYLLABLE PIEUP WAE PHIEUPH +0xA5FD 0xBD47 # HANGUL SYLLABLE PIEUP WAE HIEUH +0xA641 0xBD48 # HANGUL SYLLABLE PIEUP OE +0xA642 0xBD49 # HANGUL SYLLABLE PIEUP OE KIYEOK +0xA643 0xBD4A # HANGUL SYLLABLE PIEUP OE SSANGKIYEOK +0xA644 0xBD4B # HANGUL SYLLABLE PIEUP OE KIYEOKSIOS +0xA645 0xBD4C # HANGUL SYLLABLE PIEUP OE NIEUN +0xA646 0xBD4D # HANGUL SYLLABLE PIEUP OE NIEUNCIEUC +0xA647 0xBD4E # HANGUL SYLLABLE PIEUP OE NIEUNHIEUH +0xA648 0xBD4F # HANGUL SYLLABLE PIEUP OE TIKEUT +0xA649 0xBD50 # HANGUL SYLLABLE PIEUP OE RIEUL +0xA64A 0xBD51 # HANGUL SYLLABLE PIEUP OE RIEULKIYEOK +0xA64B 0xBD52 # HANGUL SYLLABLE PIEUP OE RIEULMIEUM +0xA64C 0xBD53 # HANGUL SYLLABLE PIEUP OE RIEULPIEUP +0xA64D 0xBD54 # HANGUL SYLLABLE PIEUP OE RIEULSIOS +0xA64E 0xBD55 # HANGUL SYLLABLE PIEUP OE RIEULTHIEUTH +0xA64F 0xBD56 # HANGUL SYLLABLE PIEUP OE RIEULPHIEUPH +0xA650 0xBD57 # HANGUL SYLLABLE PIEUP OE RIEULHIEUH +0xA651 0xBD58 # HANGUL SYLLABLE PIEUP OE MIEUM +0xA653 0xBD59 # HANGUL SYLLABLE PIEUP OE PIEUP +0xA654 0xBD5A # HANGUL SYLLABLE PIEUP OE PIEUPSIOS +0xA655 0xBD5B # HANGUL SYLLABLE PIEUP OE SIOS +0xA656 0xBD5C # HANGUL SYLLABLE PIEUP OE SSANGSIOS +0xA657 0xBD5D # HANGUL SYLLABLE PIEUP OE IEUNG +0xA658 0xBD5E # HANGUL SYLLABLE PIEUP OE CIEUC +0xA659 0xBD5F # HANGUL SYLLABLE PIEUP OE CHIEUCH +0xA65A 0xBD60 # HANGUL SYLLABLE PIEUP OE KHIEUKH +0xA65B 0xBD61 # HANGUL SYLLABLE PIEUP OE THIEUTH +0xA65C 0xBD62 # HANGUL SYLLABLE PIEUP OE PHIEUPH +0xA65D 0xBD63 # HANGUL SYLLABLE PIEUP OE HIEUH +0xA661 0xBD64 # HANGUL SYLLABLE PIEUP YO +0xA662 0xBD65 # HANGUL SYLLABLE PIEUP YO KIYEOK +0xA663 0xBD66 # HANGUL SYLLABLE PIEUP YO SSANGKIYEOK +0xA664 0xBD67 # HANGUL SYLLABLE PIEUP YO KIYEOKSIOS +0xA665 0xBD68 # HANGUL SYLLABLE PIEUP YO NIEUN +0xA666 0xBD69 # HANGUL SYLLABLE PIEUP YO NIEUNCIEUC +0xA667 0xBD6A # HANGUL SYLLABLE PIEUP YO NIEUNHIEUH +0xA668 0xBD6B # HANGUL SYLLABLE PIEUP YO TIKEUT +0xA669 0xBD6C # HANGUL SYLLABLE PIEUP YO RIEUL +0xA66A 0xBD6D # HANGUL SYLLABLE PIEUP YO RIEULKIYEOK +0xA66B 0xBD6E # HANGUL SYLLABLE PIEUP YO RIEULMIEUM +0xA66C 0xBD6F # HANGUL SYLLABLE PIEUP YO RIEULPIEUP +0xA66D 0xBD70 # HANGUL SYLLABLE PIEUP YO RIEULSIOS +0xA66E 0xBD71 # HANGUL SYLLABLE PIEUP YO RIEULTHIEUTH +0xA66F 0xBD72 # HANGUL SYLLABLE PIEUP YO RIEULPHIEUPH +0xA670 0xBD73 # HANGUL SYLLABLE PIEUP YO RIEULHIEUH +0xA671 0xBD74 # HANGUL SYLLABLE PIEUP YO MIEUM +0xA673 0xBD75 # HANGUL SYLLABLE PIEUP YO PIEUP +0xA674 0xBD76 # HANGUL SYLLABLE PIEUP YO PIEUPSIOS +0xA675 0xBD77 # HANGUL SYLLABLE PIEUP YO SIOS +0xA676 0xBD78 # HANGUL SYLLABLE PIEUP YO SSANGSIOS +0xA677 0xBD79 # HANGUL SYLLABLE PIEUP YO IEUNG +0xA678 0xBD7A # HANGUL SYLLABLE PIEUP YO CIEUC +0xA679 0xBD7B # HANGUL SYLLABLE PIEUP YO CHIEUCH +0xA67A 0xBD7C # HANGUL SYLLABLE PIEUP YO KHIEUKH +0xA67B 0xBD7D # HANGUL SYLLABLE PIEUP YO THIEUTH +0xA67C 0xBD7E # HANGUL SYLLABLE PIEUP YO PHIEUPH +0xA67D 0xBD7F # HANGUL SYLLABLE PIEUP YO HIEUH +0xA681 0xBD80 # HANGUL SYLLABLE PIEUP U +0xA682 0xBD81 # HANGUL SYLLABLE PIEUP U KIYEOK +0xA683 0xBD82 # HANGUL SYLLABLE PIEUP U SSANGKIYEOK +0xA684 0xBD83 # HANGUL SYLLABLE PIEUP U KIYEOKSIOS +0xA685 0xBD84 # HANGUL SYLLABLE PIEUP U NIEUN +0xA686 0xBD85 # HANGUL SYLLABLE PIEUP U NIEUNCIEUC +0xA687 0xBD86 # HANGUL SYLLABLE PIEUP U NIEUNHIEUH +0xA688 0xBD87 # HANGUL SYLLABLE PIEUP U TIKEUT +0xA689 0xBD88 # HANGUL SYLLABLE PIEUP U RIEUL +0xA68A 0xBD89 # HANGUL SYLLABLE PIEUP U RIEULKIYEOK +0xA68B 0xBD8A # HANGUL SYLLABLE PIEUP U RIEULMIEUM +0xA68C 0xBD8B # HANGUL SYLLABLE PIEUP U RIEULPIEUP +0xA68D 0xBD8C # HANGUL SYLLABLE PIEUP U RIEULSIOS +0xA68E 0xBD8D # HANGUL SYLLABLE PIEUP U RIEULTHIEUTH +0xA68F 0xBD8E # HANGUL SYLLABLE PIEUP U RIEULPHIEUPH +0xA690 0xBD8F # HANGUL SYLLABLE PIEUP U RIEULHIEUH +0xA691 0xBD90 # HANGUL SYLLABLE PIEUP U MIEUM +0xA693 0xBD91 # HANGUL SYLLABLE PIEUP U PIEUP +0xA694 0xBD92 # HANGUL SYLLABLE PIEUP U PIEUPSIOS +0xA695 0xBD93 # HANGUL SYLLABLE PIEUP U SIOS +0xA696 0xBD94 # HANGUL SYLLABLE PIEUP U SSANGSIOS +0xA697 0xBD95 # HANGUL SYLLABLE PIEUP U IEUNG +0xA698 0xBD96 # HANGUL SYLLABLE PIEUP U CIEUC +0xA699 0xBD97 # HANGUL SYLLABLE PIEUP U CHIEUCH +0xA69A 0xBD98 # HANGUL SYLLABLE PIEUP U KHIEUKH +0xA69B 0xBD99 # HANGUL SYLLABLE PIEUP U THIEUTH +0xA69C 0xBD9A # HANGUL SYLLABLE PIEUP U PHIEUPH +0xA69D 0xBD9B # HANGUL SYLLABLE PIEUP U HIEUH +0xA6A1 0xBD9C # HANGUL SYLLABLE PIEUP WEO +0xA6A2 0xBD9D # HANGUL SYLLABLE PIEUP WEO KIYEOK +0xA6A3 0xBD9E # HANGUL SYLLABLE PIEUP WEO SSANGKIYEOK +0xA6A4 0xBD9F # HANGUL SYLLABLE PIEUP WEO KIYEOKSIOS +0xA6A5 0xBDA0 # HANGUL SYLLABLE PIEUP WEO NIEUN +0xA6A6 0xBDA1 # HANGUL SYLLABLE PIEUP WEO NIEUNCIEUC +0xA6A7 0xBDA2 # HANGUL SYLLABLE PIEUP WEO NIEUNHIEUH +0xA6A8 0xBDA3 # HANGUL SYLLABLE PIEUP WEO TIKEUT +0xA6A9 0xBDA4 # HANGUL SYLLABLE PIEUP WEO RIEUL +0xA6AA 0xBDA5 # HANGUL SYLLABLE PIEUP WEO RIEULKIYEOK +0xA6AB 0xBDA6 # HANGUL SYLLABLE PIEUP WEO RIEULMIEUM +0xA6AC 0xBDA7 # HANGUL SYLLABLE PIEUP WEO RIEULPIEUP +0xA6AD 0xBDA8 # HANGUL SYLLABLE PIEUP WEO RIEULSIOS +0xA6AE 0xBDA9 # HANGUL SYLLABLE PIEUP WEO RIEULTHIEUTH +0xA6AF 0xBDAA # HANGUL SYLLABLE PIEUP WEO RIEULPHIEUPH +0xA6B0 0xBDAB # HANGUL SYLLABLE PIEUP WEO RIEULHIEUH +0xA6B1 0xBDAC # HANGUL SYLLABLE PIEUP WEO MIEUM +0xA6B3 0xBDAD # HANGUL SYLLABLE PIEUP WEO PIEUP +0xA6B4 0xBDAE # HANGUL SYLLABLE PIEUP WEO PIEUPSIOS +0xA6B5 0xBDAF # HANGUL SYLLABLE PIEUP WEO SIOS +0xA6B6 0xBDB0 # HANGUL SYLLABLE PIEUP WEO SSANGSIOS +0xA6B7 0xBDB1 # HANGUL SYLLABLE PIEUP WEO IEUNG +0xA6B8 0xBDB2 # HANGUL SYLLABLE PIEUP WEO CIEUC +0xA6B9 0xBDB3 # HANGUL SYLLABLE PIEUP WEO CHIEUCH +0xA6BA 0xBDB4 # HANGUL SYLLABLE PIEUP WEO KHIEUKH +0xA6BB 0xBDB5 # HANGUL SYLLABLE PIEUP WEO THIEUTH +0xA6BC 0xBDB6 # HANGUL SYLLABLE PIEUP WEO PHIEUPH +0xA6BD 0xBDB7 # HANGUL SYLLABLE PIEUP WEO HIEUH +0xA6C1 0xBDB8 # HANGUL SYLLABLE PIEUP WE +0xA6C2 0xBDB9 # HANGUL SYLLABLE PIEUP WE KIYEOK +0xA6C3 0xBDBA # HANGUL SYLLABLE PIEUP WE SSANGKIYEOK +0xA6C4 0xBDBB # HANGUL SYLLABLE PIEUP WE KIYEOKSIOS +0xA6C5 0xBDBC # HANGUL SYLLABLE PIEUP WE NIEUN +0xA6C6 0xBDBD # HANGUL SYLLABLE PIEUP WE NIEUNCIEUC +0xA6C7 0xBDBE # HANGUL SYLLABLE PIEUP WE NIEUNHIEUH +0xA6C8 0xBDBF # HANGUL SYLLABLE PIEUP WE TIKEUT +0xA6C9 0xBDC0 # HANGUL SYLLABLE PIEUP WE RIEUL +0xA6CA 0xBDC1 # HANGUL SYLLABLE PIEUP WE RIEULKIYEOK +0xA6CB 0xBDC2 # HANGUL SYLLABLE PIEUP WE RIEULMIEUM +0xA6CC 0xBDC3 # HANGUL SYLLABLE PIEUP WE RIEULPIEUP +0xA6CD 0xBDC4 # HANGUL SYLLABLE PIEUP WE RIEULSIOS +0xA6CE 0xBDC5 # HANGUL SYLLABLE PIEUP WE RIEULTHIEUTH +0xA6CF 0xBDC6 # HANGUL SYLLABLE PIEUP WE RIEULPHIEUPH +0xA6D0 0xBDC7 # HANGUL SYLLABLE PIEUP WE RIEULHIEUH +0xA6D1 0xBDC8 # HANGUL SYLLABLE PIEUP WE MIEUM +0xA6D3 0xBDC9 # HANGUL SYLLABLE PIEUP WE PIEUP +0xA6D4 0xBDCA # HANGUL SYLLABLE PIEUP WE PIEUPSIOS +0xA6D5 0xBDCB # HANGUL SYLLABLE PIEUP WE SIOS +0xA6D6 0xBDCC # HANGUL SYLLABLE PIEUP WE SSANGSIOS +0xA6D7 0xBDCD # HANGUL SYLLABLE PIEUP WE IEUNG +0xA6D8 0xBDCE # HANGUL SYLLABLE PIEUP WE CIEUC +0xA6D9 0xBDCF # HANGUL SYLLABLE PIEUP WE CHIEUCH +0xA6DA 0xBDD0 # HANGUL SYLLABLE PIEUP WE KHIEUKH +0xA6DB 0xBDD1 # HANGUL SYLLABLE PIEUP WE THIEUTH +0xA6DC 0xBDD2 # HANGUL SYLLABLE PIEUP WE PHIEUPH +0xA6DD 0xBDD3 # HANGUL SYLLABLE PIEUP WE HIEUH +0xA6E1 0xBDD4 # HANGUL SYLLABLE PIEUP WI +0xA6E2 0xBDD5 # HANGUL SYLLABLE PIEUP WI KIYEOK +0xA6E3 0xBDD6 # HANGUL SYLLABLE PIEUP WI SSANGKIYEOK +0xA6E4 0xBDD7 # HANGUL SYLLABLE PIEUP WI KIYEOKSIOS +0xA6E5 0xBDD8 # HANGUL SYLLABLE PIEUP WI NIEUN +0xA6E6 0xBDD9 # HANGUL SYLLABLE PIEUP WI NIEUNCIEUC +0xA6E7 0xBDDA # HANGUL SYLLABLE PIEUP WI NIEUNHIEUH +0xA6E8 0xBDDB # HANGUL SYLLABLE PIEUP WI TIKEUT +0xA6E9 0xBDDC # HANGUL SYLLABLE PIEUP WI RIEUL +0xA6EA 0xBDDD # HANGUL SYLLABLE PIEUP WI RIEULKIYEOK +0xA6EB 0xBDDE # HANGUL SYLLABLE PIEUP WI RIEULMIEUM +0xA6EC 0xBDDF # HANGUL SYLLABLE PIEUP WI RIEULPIEUP +0xA6ED 0xBDE0 # HANGUL SYLLABLE PIEUP WI RIEULSIOS +0xA6EE 0xBDE1 # HANGUL SYLLABLE PIEUP WI RIEULTHIEUTH +0xA6EF 0xBDE2 # HANGUL SYLLABLE PIEUP WI RIEULPHIEUPH +0xA6F0 0xBDE3 # HANGUL SYLLABLE PIEUP WI RIEULHIEUH +0xA6F1 0xBDE4 # HANGUL SYLLABLE PIEUP WI MIEUM +0xA6F3 0xBDE5 # HANGUL SYLLABLE PIEUP WI PIEUP +0xA6F4 0xBDE6 # HANGUL SYLLABLE PIEUP WI PIEUPSIOS +0xA6F5 0xBDE7 # HANGUL SYLLABLE PIEUP WI SIOS +0xA6F6 0xBDE8 # HANGUL SYLLABLE PIEUP WI SSANGSIOS +0xA6F7 0xBDE9 # HANGUL SYLLABLE PIEUP WI IEUNG +0xA6F8 0xBDEA # HANGUL SYLLABLE PIEUP WI CIEUC +0xA6F9 0xBDEB # HANGUL SYLLABLE PIEUP WI CHIEUCH +0xA6FA 0xBDEC # HANGUL SYLLABLE PIEUP WI KHIEUKH +0xA6FB 0xBDED # HANGUL SYLLABLE PIEUP WI THIEUTH +0xA6FC 0xBDEE # HANGUL SYLLABLE PIEUP WI PHIEUPH +0xA6FD 0xBDEF # HANGUL SYLLABLE PIEUP WI HIEUH +0xA741 0xBDF0 # HANGUL SYLLABLE PIEUP YU +0xA742 0xBDF1 # HANGUL SYLLABLE PIEUP YU KIYEOK +0xA743 0xBDF2 # HANGUL SYLLABLE PIEUP YU SSANGKIYEOK +0xA744 0xBDF3 # HANGUL SYLLABLE PIEUP YU KIYEOKSIOS +0xA745 0xBDF4 # HANGUL SYLLABLE PIEUP YU NIEUN +0xA746 0xBDF5 # HANGUL SYLLABLE PIEUP YU NIEUNCIEUC +0xA747 0xBDF6 # HANGUL SYLLABLE PIEUP YU NIEUNHIEUH +0xA748 0xBDF7 # HANGUL SYLLABLE PIEUP YU TIKEUT +0xA749 0xBDF8 # HANGUL SYLLABLE PIEUP YU RIEUL +0xA74A 0xBDF9 # HANGUL SYLLABLE PIEUP YU RIEULKIYEOK +0xA74B 0xBDFA # HANGUL SYLLABLE PIEUP YU RIEULMIEUM +0xA74C 0xBDFB # HANGUL SYLLABLE PIEUP YU RIEULPIEUP +0xA74D 0xBDFC # HANGUL SYLLABLE PIEUP YU RIEULSIOS +0xA74E 0xBDFD # HANGUL SYLLABLE PIEUP YU RIEULTHIEUTH +0xA74F 0xBDFE # HANGUL SYLLABLE PIEUP YU RIEULPHIEUPH +0xA750 0xBDFF # HANGUL SYLLABLE PIEUP YU RIEULHIEUH +0xA751 0xBE00 # HANGUL SYLLABLE PIEUP YU MIEUM +0xA753 0xBE01 # HANGUL SYLLABLE PIEUP YU PIEUP +0xA754 0xBE02 # HANGUL SYLLABLE PIEUP YU PIEUPSIOS +0xA755 0xBE03 # HANGUL SYLLABLE PIEUP YU SIOS +0xA756 0xBE04 # HANGUL SYLLABLE PIEUP YU SSANGSIOS +0xA757 0xBE05 # HANGUL SYLLABLE PIEUP YU IEUNG +0xA758 0xBE06 # HANGUL SYLLABLE PIEUP YU CIEUC +0xA759 0xBE07 # HANGUL SYLLABLE PIEUP YU CHIEUCH +0xA75A 0xBE08 # HANGUL SYLLABLE PIEUP YU KHIEUKH +0xA75B 0xBE09 # HANGUL SYLLABLE PIEUP YU THIEUTH +0xA75C 0xBE0A # HANGUL SYLLABLE PIEUP YU PHIEUPH +0xA75D 0xBE0B # HANGUL SYLLABLE PIEUP YU HIEUH +0xA761 0xBE0C # HANGUL SYLLABLE PIEUP EU +0xA762 0xBE0D # HANGUL SYLLABLE PIEUP EU KIYEOK +0xA763 0xBE0E # HANGUL SYLLABLE PIEUP EU SSANGKIYEOK +0xA764 0xBE0F # HANGUL SYLLABLE PIEUP EU KIYEOKSIOS +0xA765 0xBE10 # HANGUL SYLLABLE PIEUP EU NIEUN +0xA766 0xBE11 # HANGUL SYLLABLE PIEUP EU NIEUNCIEUC +0xA767 0xBE12 # HANGUL SYLLABLE PIEUP EU NIEUNHIEUH +0xA768 0xBE13 # HANGUL SYLLABLE PIEUP EU TIKEUT +0xA769 0xBE14 # HANGUL SYLLABLE PIEUP EU RIEUL +0xA76A 0xBE15 # HANGUL SYLLABLE PIEUP EU RIEULKIYEOK +0xA76B 0xBE16 # HANGUL SYLLABLE PIEUP EU RIEULMIEUM +0xA76C 0xBE17 # HANGUL SYLLABLE PIEUP EU RIEULPIEUP +0xA76D 0xBE18 # HANGUL SYLLABLE PIEUP EU RIEULSIOS +0xA76E 0xBE19 # HANGUL SYLLABLE PIEUP EU RIEULTHIEUTH +0xA76F 0xBE1A # HANGUL SYLLABLE PIEUP EU RIEULPHIEUPH +0xA770 0xBE1B # HANGUL SYLLABLE PIEUP EU RIEULHIEUH +0xA771 0xBE1C # HANGUL SYLLABLE PIEUP EU MIEUM +0xA773 0xBE1D # HANGUL SYLLABLE PIEUP EU PIEUP +0xA774 0xBE1E # HANGUL SYLLABLE PIEUP EU PIEUPSIOS +0xA775 0xBE1F # HANGUL SYLLABLE PIEUP EU SIOS +0xA776 0xBE20 # HANGUL SYLLABLE PIEUP EU SSANGSIOS +0xA777 0xBE21 # HANGUL SYLLABLE PIEUP EU IEUNG +0xA778 0xBE22 # HANGUL SYLLABLE PIEUP EU CIEUC +0xA779 0xBE23 # HANGUL SYLLABLE PIEUP EU CHIEUCH +0xA77A 0xBE24 # HANGUL SYLLABLE PIEUP EU KHIEUKH +0xA77B 0xBE25 # HANGUL SYLLABLE PIEUP EU THIEUTH +0xA77C 0xBE26 # HANGUL SYLLABLE PIEUP EU PHIEUPH +0xA77D 0xBE27 # HANGUL SYLLABLE PIEUP EU HIEUH +0xA781 0xBE28 # HANGUL SYLLABLE PIEUP YI +0xA782 0xBE29 # HANGUL SYLLABLE PIEUP YI KIYEOK +0xA783 0xBE2A # HANGUL SYLLABLE PIEUP YI SSANGKIYEOK +0xA784 0xBE2B # HANGUL SYLLABLE PIEUP YI KIYEOKSIOS +0xA785 0xBE2C # HANGUL SYLLABLE PIEUP YI NIEUN +0xA786 0xBE2D # HANGUL SYLLABLE PIEUP YI NIEUNCIEUC +0xA787 0xBE2E # HANGUL SYLLABLE PIEUP YI NIEUNHIEUH +0xA788 0xBE2F # HANGUL SYLLABLE PIEUP YI TIKEUT +0xA789 0xBE30 # HANGUL SYLLABLE PIEUP YI RIEUL +0xA78A 0xBE31 # HANGUL SYLLABLE PIEUP YI RIEULKIYEOK +0xA78B 0xBE32 # HANGUL SYLLABLE PIEUP YI RIEULMIEUM +0xA78C 0xBE33 # HANGUL SYLLABLE PIEUP YI RIEULPIEUP +0xA78D 0xBE34 # HANGUL SYLLABLE PIEUP YI RIEULSIOS +0xA78E 0xBE35 # HANGUL SYLLABLE PIEUP YI RIEULTHIEUTH +0xA78F 0xBE36 # HANGUL SYLLABLE PIEUP YI RIEULPHIEUPH +0xA790 0xBE37 # HANGUL SYLLABLE PIEUP YI RIEULHIEUH +0xA791 0xBE38 # HANGUL SYLLABLE PIEUP YI MIEUM +0xA793 0xBE39 # HANGUL SYLLABLE PIEUP YI PIEUP +0xA794 0xBE3A # HANGUL SYLLABLE PIEUP YI PIEUPSIOS +0xA795 0xBE3B # HANGUL SYLLABLE PIEUP YI SIOS +0xA796 0xBE3C # HANGUL SYLLABLE PIEUP YI SSANGSIOS +0xA797 0xBE3D # HANGUL SYLLABLE PIEUP YI IEUNG +0xA798 0xBE3E # HANGUL SYLLABLE PIEUP YI CIEUC +0xA799 0xBE3F # HANGUL SYLLABLE PIEUP YI CHIEUCH +0xA79A 0xBE40 # HANGUL SYLLABLE PIEUP YI KHIEUKH +0xA79B 0xBE41 # HANGUL SYLLABLE PIEUP YI THIEUTH +0xA79C 0xBE42 # HANGUL SYLLABLE PIEUP YI PHIEUPH +0xA79D 0xBE43 # HANGUL SYLLABLE PIEUP YI HIEUH +0xA7A1 0xBE44 # HANGUL SYLLABLE PIEUP I +0xA7A2 0xBE45 # HANGUL SYLLABLE PIEUP I KIYEOK +0xA7A3 0xBE46 # HANGUL SYLLABLE PIEUP I SSANGKIYEOK +0xA7A4 0xBE47 # HANGUL SYLLABLE PIEUP I KIYEOKSIOS +0xA7A5 0xBE48 # HANGUL SYLLABLE PIEUP I NIEUN +0xA7A6 0xBE49 # HANGUL SYLLABLE PIEUP I NIEUNCIEUC +0xA7A7 0xBE4A # HANGUL SYLLABLE PIEUP I NIEUNHIEUH +0xA7A8 0xBE4B # HANGUL SYLLABLE PIEUP I TIKEUT +0xA7A9 0xBE4C # HANGUL SYLLABLE PIEUP I RIEUL +0xA7AA 0xBE4D # HANGUL SYLLABLE PIEUP I RIEULKIYEOK +0xA7AB 0xBE4E # HANGUL SYLLABLE PIEUP I RIEULMIEUM +0xA7AC 0xBE4F # HANGUL SYLLABLE PIEUP I RIEULPIEUP +0xA7AD 0xBE50 # HANGUL SYLLABLE PIEUP I RIEULSIOS +0xA7AE 0xBE51 # HANGUL SYLLABLE PIEUP I RIEULTHIEUTH +0xA7AF 0xBE52 # HANGUL SYLLABLE PIEUP I RIEULPHIEUPH +0xA7B0 0xBE53 # HANGUL SYLLABLE PIEUP I RIEULHIEUH +0xA7B1 0xBE54 # HANGUL SYLLABLE PIEUP I MIEUM +0xA7B3 0xBE55 # HANGUL SYLLABLE PIEUP I PIEUP +0xA7B4 0xBE56 # HANGUL SYLLABLE PIEUP I PIEUPSIOS +0xA7B5 0xBE57 # HANGUL SYLLABLE PIEUP I SIOS +0xA7B6 0xBE58 # HANGUL SYLLABLE PIEUP I SSANGSIOS +0xA7B7 0xBE59 # HANGUL SYLLABLE PIEUP I IEUNG +0xA7B8 0xBE5A # HANGUL SYLLABLE PIEUP I CIEUC +0xA7B9 0xBE5B # HANGUL SYLLABLE PIEUP I CHIEUCH +0xA7BA 0xBE5C # HANGUL SYLLABLE PIEUP I KHIEUKH +0xA7BB 0xBE5D # HANGUL SYLLABLE PIEUP I THIEUTH +0xA7BC 0xBE5E # HANGUL SYLLABLE PIEUP I PHIEUPH +0xA7BD 0xBE5F # HANGUL SYLLABLE PIEUP I HIEUH +0xA841 0x3143 # HANGUL LETTER SSANGPIEUP +0xA861 0xBE60 # HANGUL SYLLABLE SSANGPIEUP A +0xA862 0xBE61 # HANGUL SYLLABLE SSANGPIEUP A KIYEOK +0xA863 0xBE62 # HANGUL SYLLABLE SSANGPIEUP A SSANGKIYEOK +0xA864 0xBE63 # HANGUL SYLLABLE SSANGPIEUP A KIYEOKSIOS +0xA865 0xBE64 # HANGUL SYLLABLE SSANGPIEUP A NIEUN +0xA866 0xBE65 # HANGUL SYLLABLE SSANGPIEUP A NIEUNCIEUC +0xA867 0xBE66 # HANGUL SYLLABLE SSANGPIEUP A NIEUNHIEUH +0xA868 0xBE67 # HANGUL SYLLABLE SSANGPIEUP A TIKEUT +0xA869 0xBE68 # HANGUL SYLLABLE SSANGPIEUP A RIEUL +0xA86A 0xBE69 # HANGUL SYLLABLE SSANGPIEUP A RIEULKIYEOK +0xA86B 0xBE6A # HANGUL SYLLABLE SSANGPIEUP A RIEULMIEUM +0xA86C 0xBE6B # HANGUL SYLLABLE SSANGPIEUP A RIEULPIEUP +0xA86D 0xBE6C # HANGUL SYLLABLE SSANGPIEUP A RIEULSIOS +0xA86E 0xBE6D # HANGUL SYLLABLE SSANGPIEUP A RIEULTHIEUTH +0xA86F 0xBE6E # HANGUL SYLLABLE SSANGPIEUP A RIEULPHIEUPH +0xA870 0xBE6F # HANGUL SYLLABLE SSANGPIEUP A RIEULHIEUH +0xA871 0xBE70 # HANGUL SYLLABLE SSANGPIEUP A MIEUM +0xA873 0xBE71 # HANGUL SYLLABLE SSANGPIEUP A PIEUP +0xA874 0xBE72 # HANGUL SYLLABLE SSANGPIEUP A PIEUPSIOS +0xA875 0xBE73 # HANGUL SYLLABLE SSANGPIEUP A SIOS +0xA876 0xBE74 # HANGUL SYLLABLE SSANGPIEUP A SSANGSIOS +0xA877 0xBE75 # HANGUL SYLLABLE SSANGPIEUP A IEUNG +0xA878 0xBE76 # HANGUL SYLLABLE SSANGPIEUP A CIEUC +0xA879 0xBE77 # HANGUL SYLLABLE SSANGPIEUP A CHIEUCH +0xA87A 0xBE78 # HANGUL SYLLABLE SSANGPIEUP A KHIEUKH +0xA87B 0xBE79 # HANGUL SYLLABLE SSANGPIEUP A THIEUTH +0xA87C 0xBE7A # HANGUL SYLLABLE SSANGPIEUP A PHIEUPH +0xA87D 0xBE7B # HANGUL SYLLABLE SSANGPIEUP A HIEUH +0xA881 0xBE7C # HANGUL SYLLABLE SSANGPIEUP AE +0xA882 0xBE7D # HANGUL SYLLABLE SSANGPIEUP AE KIYEOK +0xA883 0xBE7E # HANGUL SYLLABLE SSANGPIEUP AE SSANGKIYEOK +0xA884 0xBE7F # HANGUL SYLLABLE SSANGPIEUP AE KIYEOKSIOS +0xA885 0xBE80 # HANGUL SYLLABLE SSANGPIEUP AE NIEUN +0xA886 0xBE81 # HANGUL SYLLABLE SSANGPIEUP AE NIEUNCIEUC +0xA887 0xBE82 # HANGUL SYLLABLE SSANGPIEUP AE NIEUNHIEUH +0xA888 0xBE83 # HANGUL SYLLABLE SSANGPIEUP AE TIKEUT +0xA889 0xBE84 # HANGUL SYLLABLE SSANGPIEUP AE RIEUL +0xA88A 0xBE85 # HANGUL SYLLABLE SSANGPIEUP AE RIEULKIYEOK +0xA88B 0xBE86 # HANGUL SYLLABLE SSANGPIEUP AE RIEULMIEUM +0xA88C 0xBE87 # HANGUL SYLLABLE SSANGPIEUP AE RIEULPIEUP +0xA88D 0xBE88 # HANGUL SYLLABLE SSANGPIEUP AE RIEULSIOS +0xA88E 0xBE89 # HANGUL SYLLABLE SSANGPIEUP AE RIEULTHIEUTH +0xA88F 0xBE8A # HANGUL SYLLABLE SSANGPIEUP AE RIEULPHIEUPH +0xA890 0xBE8B # HANGUL SYLLABLE SSANGPIEUP AE RIEULHIEUH +0xA891 0xBE8C # HANGUL SYLLABLE SSANGPIEUP AE MIEUM +0xA893 0xBE8D # HANGUL SYLLABLE SSANGPIEUP AE PIEUP +0xA894 0xBE8E # HANGUL SYLLABLE SSANGPIEUP AE PIEUPSIOS +0xA895 0xBE8F # HANGUL SYLLABLE SSANGPIEUP AE SIOS +0xA896 0xBE90 # HANGUL SYLLABLE SSANGPIEUP AE SSANGSIOS +0xA897 0xBE91 # HANGUL SYLLABLE SSANGPIEUP AE IEUNG +0xA898 0xBE92 # HANGUL SYLLABLE SSANGPIEUP AE CIEUC +0xA899 0xBE93 # HANGUL SYLLABLE SSANGPIEUP AE CHIEUCH +0xA89A 0xBE94 # HANGUL SYLLABLE SSANGPIEUP AE KHIEUKH +0xA89B 0xBE95 # HANGUL SYLLABLE SSANGPIEUP AE THIEUTH +0xA89C 0xBE96 # HANGUL SYLLABLE SSANGPIEUP AE PHIEUPH +0xA89D 0xBE97 # HANGUL SYLLABLE SSANGPIEUP AE HIEUH +0xA8A1 0xBE98 # HANGUL SYLLABLE SSANGPIEUP YA +0xA8A2 0xBE99 # HANGUL SYLLABLE SSANGPIEUP YA KIYEOK +0xA8A3 0xBE9A # HANGUL SYLLABLE SSANGPIEUP YA SSANGKIYEOK +0xA8A4 0xBE9B # HANGUL SYLLABLE SSANGPIEUP YA KIYEOKSIOS +0xA8A5 0xBE9C # HANGUL SYLLABLE SSANGPIEUP YA NIEUN +0xA8A6 0xBE9D # HANGUL SYLLABLE SSANGPIEUP YA NIEUNCIEUC +0xA8A7 0xBE9E # HANGUL SYLLABLE SSANGPIEUP YA NIEUNHIEUH +0xA8A8 0xBE9F # HANGUL SYLLABLE SSANGPIEUP YA TIKEUT +0xA8A9 0xBEA0 # HANGUL SYLLABLE SSANGPIEUP YA RIEUL +0xA8AA 0xBEA1 # HANGUL SYLLABLE SSANGPIEUP YA RIEULKIYEOK +0xA8AB 0xBEA2 # HANGUL SYLLABLE SSANGPIEUP YA RIEULMIEUM +0xA8AC 0xBEA3 # HANGUL SYLLABLE SSANGPIEUP YA RIEULPIEUP +0xA8AD 0xBEA4 # HANGUL SYLLABLE SSANGPIEUP YA RIEULSIOS +0xA8AE 0xBEA5 # HANGUL SYLLABLE SSANGPIEUP YA RIEULTHIEUTH +0xA8AF 0xBEA6 # HANGUL SYLLABLE SSANGPIEUP YA RIEULPHIEUPH +0xA8B0 0xBEA7 # HANGUL SYLLABLE SSANGPIEUP YA RIEULHIEUH +0xA8B1 0xBEA8 # HANGUL SYLLABLE SSANGPIEUP YA MIEUM +0xA8B3 0xBEA9 # HANGUL SYLLABLE SSANGPIEUP YA PIEUP +0xA8B4 0xBEAA # HANGUL SYLLABLE SSANGPIEUP YA PIEUPSIOS +0xA8B5 0xBEAB # HANGUL SYLLABLE SSANGPIEUP YA SIOS +0xA8B6 0xBEAC # HANGUL SYLLABLE SSANGPIEUP YA SSANGSIOS +0xA8B7 0xBEAD # HANGUL SYLLABLE SSANGPIEUP YA IEUNG +0xA8B8 0xBEAE # HANGUL SYLLABLE SSANGPIEUP YA CIEUC +0xA8B9 0xBEAF # HANGUL SYLLABLE SSANGPIEUP YA CHIEUCH +0xA8BA 0xBEB0 # HANGUL SYLLABLE SSANGPIEUP YA KHIEUKH +0xA8BB 0xBEB1 # HANGUL SYLLABLE SSANGPIEUP YA THIEUTH +0xA8BC 0xBEB2 # HANGUL SYLLABLE SSANGPIEUP YA PHIEUPH +0xA8BD 0xBEB3 # HANGUL SYLLABLE SSANGPIEUP YA HIEUH +0xA8C1 0xBEB4 # HANGUL SYLLABLE SSANGPIEUP YAE +0xA8C2 0xBEB5 # HANGUL SYLLABLE SSANGPIEUP YAE KIYEOK +0xA8C3 0xBEB6 # HANGUL SYLLABLE SSANGPIEUP YAE SSANGKIYEOK +0xA8C4 0xBEB7 # HANGUL SYLLABLE SSANGPIEUP YAE KIYEOKSIOS +0xA8C5 0xBEB8 # HANGUL SYLLABLE SSANGPIEUP YAE NIEUN +0xA8C6 0xBEB9 # HANGUL SYLLABLE SSANGPIEUP YAE NIEUNCIEUC +0xA8C7 0xBEBA # HANGUL SYLLABLE SSANGPIEUP YAE NIEUNHIEUH +0xA8C8 0xBEBB # HANGUL SYLLABLE SSANGPIEUP YAE TIKEUT +0xA8C9 0xBEBC # HANGUL SYLLABLE SSANGPIEUP YAE RIEUL +0xA8CA 0xBEBD # HANGUL SYLLABLE SSANGPIEUP YAE RIEULKIYEOK +0xA8CB 0xBEBE # HANGUL SYLLABLE SSANGPIEUP YAE RIEULMIEUM +0xA8CC 0xBEBF # HANGUL SYLLABLE SSANGPIEUP YAE RIEULPIEUP +0xA8CD 0xBEC0 # HANGUL SYLLABLE SSANGPIEUP YAE RIEULSIOS +0xA8CE 0xBEC1 # HANGUL SYLLABLE SSANGPIEUP YAE RIEULTHIEUTH +0xA8CF 0xBEC2 # HANGUL SYLLABLE SSANGPIEUP YAE RIEULPHIEUPH +0xA8D0 0xBEC3 # HANGUL SYLLABLE SSANGPIEUP YAE RIEULHIEUH +0xA8D1 0xBEC4 # HANGUL SYLLABLE SSANGPIEUP YAE MIEUM +0xA8D3 0xBEC5 # HANGUL SYLLABLE SSANGPIEUP YAE PIEUP +0xA8D4 0xBEC6 # HANGUL SYLLABLE SSANGPIEUP YAE PIEUPSIOS +0xA8D5 0xBEC7 # HANGUL SYLLABLE SSANGPIEUP YAE SIOS +0xA8D6 0xBEC8 # HANGUL SYLLABLE SSANGPIEUP YAE SSANGSIOS +0xA8D7 0xBEC9 # HANGUL SYLLABLE SSANGPIEUP YAE IEUNG +0xA8D8 0xBECA # HANGUL SYLLABLE SSANGPIEUP YAE CIEUC +0xA8D9 0xBECB # HANGUL SYLLABLE SSANGPIEUP YAE CHIEUCH +0xA8DA 0xBECC # HANGUL SYLLABLE SSANGPIEUP YAE KHIEUKH +0xA8DB 0xBECD # HANGUL SYLLABLE SSANGPIEUP YAE THIEUTH +0xA8DC 0xBECE # HANGUL SYLLABLE SSANGPIEUP YAE PHIEUPH +0xA8DD 0xBECF # HANGUL SYLLABLE SSANGPIEUP YAE HIEUH +0xA8E1 0xBED0 # HANGUL SYLLABLE SSANGPIEUP EO +0xA8E2 0xBED1 # HANGUL SYLLABLE SSANGPIEUP EO KIYEOK +0xA8E3 0xBED2 # HANGUL SYLLABLE SSANGPIEUP EO SSANGKIYEOK +0xA8E4 0xBED3 # HANGUL SYLLABLE SSANGPIEUP EO KIYEOKSIOS +0xA8E5 0xBED4 # HANGUL SYLLABLE SSANGPIEUP EO NIEUN +0xA8E6 0xBED5 # HANGUL SYLLABLE SSANGPIEUP EO NIEUNCIEUC +0xA8E7 0xBED6 # HANGUL SYLLABLE SSANGPIEUP EO NIEUNHIEUH +0xA8E8 0xBED7 # HANGUL SYLLABLE SSANGPIEUP EO TIKEUT +0xA8E9 0xBED8 # HANGUL SYLLABLE SSANGPIEUP EO RIEUL +0xA8EA 0xBED9 # HANGUL SYLLABLE SSANGPIEUP EO RIEULKIYEOK +0xA8EB 0xBEDA # HANGUL SYLLABLE SSANGPIEUP EO RIEULMIEUM +0xA8EC 0xBEDB # HANGUL SYLLABLE SSANGPIEUP EO RIEULPIEUP +0xA8ED 0xBEDC # HANGUL SYLLABLE SSANGPIEUP EO RIEULSIOS +0xA8EE 0xBEDD # HANGUL SYLLABLE SSANGPIEUP EO RIEULTHIEUTH +0xA8EF 0xBEDE # HANGUL SYLLABLE SSANGPIEUP EO RIEULPHIEUPH +0xA8F0 0xBEDF # HANGUL SYLLABLE SSANGPIEUP EO RIEULHIEUH +0xA8F1 0xBEE0 # HANGUL SYLLABLE SSANGPIEUP EO MIEUM +0xA8F3 0xBEE1 # HANGUL SYLLABLE SSANGPIEUP EO PIEUP +0xA8F4 0xBEE2 # HANGUL SYLLABLE SSANGPIEUP EO PIEUPSIOS +0xA8F5 0xBEE3 # HANGUL SYLLABLE SSANGPIEUP EO SIOS +0xA8F6 0xBEE4 # HANGUL SYLLABLE SSANGPIEUP EO SSANGSIOS +0xA8F7 0xBEE5 # HANGUL SYLLABLE SSANGPIEUP EO IEUNG +0xA8F8 0xBEE6 # HANGUL SYLLABLE SSANGPIEUP EO CIEUC +0xA8F9 0xBEE7 # HANGUL SYLLABLE SSANGPIEUP EO CHIEUCH +0xA8FA 0xBEE8 # HANGUL SYLLABLE SSANGPIEUP EO KHIEUKH +0xA8FB 0xBEE9 # HANGUL SYLLABLE SSANGPIEUP EO THIEUTH +0xA8FC 0xBEEA # HANGUL SYLLABLE SSANGPIEUP EO PHIEUPH +0xA8FD 0xBEEB # HANGUL SYLLABLE SSANGPIEUP EO HIEUH +0xA941 0xBEEC # HANGUL SYLLABLE SSANGPIEUP E +0xA942 0xBEED # HANGUL SYLLABLE SSANGPIEUP E KIYEOK +0xA943 0xBEEE # HANGUL SYLLABLE SSANGPIEUP E SSANGKIYEOK +0xA944 0xBEEF # HANGUL SYLLABLE SSANGPIEUP E KIYEOKSIOS +0xA945 0xBEF0 # HANGUL SYLLABLE SSANGPIEUP E NIEUN +0xA946 0xBEF1 # HANGUL SYLLABLE SSANGPIEUP E NIEUNCIEUC +0xA947 0xBEF2 # HANGUL SYLLABLE SSANGPIEUP E NIEUNHIEUH +0xA948 0xBEF3 # HANGUL SYLLABLE SSANGPIEUP E TIKEUT +0xA949 0xBEF4 # HANGUL SYLLABLE SSANGPIEUP E RIEUL +0xA94A 0xBEF5 # HANGUL SYLLABLE SSANGPIEUP E RIEULKIYEOK +0xA94B 0xBEF6 # HANGUL SYLLABLE SSANGPIEUP E RIEULMIEUM +0xA94C 0xBEF7 # HANGUL SYLLABLE SSANGPIEUP E RIEULPIEUP +0xA94D 0xBEF8 # HANGUL SYLLABLE SSANGPIEUP E RIEULSIOS +0xA94E 0xBEF9 # HANGUL SYLLABLE SSANGPIEUP E RIEULTHIEUTH +0xA94F 0xBEFA # HANGUL SYLLABLE SSANGPIEUP E RIEULPHIEUPH +0xA950 0xBEFB # HANGUL SYLLABLE SSANGPIEUP E RIEULHIEUH +0xA951 0xBEFC # HANGUL SYLLABLE SSANGPIEUP E MIEUM +0xA953 0xBEFD # HANGUL SYLLABLE SSANGPIEUP E PIEUP +0xA954 0xBEFE # HANGUL SYLLABLE SSANGPIEUP E PIEUPSIOS +0xA955 0xBEFF # HANGUL SYLLABLE SSANGPIEUP E SIOS +0xA956 0xBF00 # HANGUL SYLLABLE SSANGPIEUP E SSANGSIOS +0xA957 0xBF01 # HANGUL SYLLABLE SSANGPIEUP E IEUNG +0xA958 0xBF02 # HANGUL SYLLABLE SSANGPIEUP E CIEUC +0xA959 0xBF03 # HANGUL SYLLABLE SSANGPIEUP E CHIEUCH +0xA95A 0xBF04 # HANGUL SYLLABLE SSANGPIEUP E KHIEUKH +0xA95B 0xBF05 # HANGUL SYLLABLE SSANGPIEUP E THIEUTH +0xA95C 0xBF06 # HANGUL SYLLABLE SSANGPIEUP E PHIEUPH +0xA95D 0xBF07 # HANGUL SYLLABLE SSANGPIEUP E HIEUH +0xA961 0xBF08 # HANGUL SYLLABLE SSANGPIEUP YEO +0xA962 0xBF09 # HANGUL SYLLABLE SSANGPIEUP YEO KIYEOK +0xA963 0xBF0A # HANGUL SYLLABLE SSANGPIEUP YEO SSANGKIYEOK +0xA964 0xBF0B # HANGUL SYLLABLE SSANGPIEUP YEO KIYEOKSIOS +0xA965 0xBF0C # HANGUL SYLLABLE SSANGPIEUP YEO NIEUN +0xA966 0xBF0D # HANGUL SYLLABLE SSANGPIEUP YEO NIEUNCIEUC +0xA967 0xBF0E # HANGUL SYLLABLE SSANGPIEUP YEO NIEUNHIEUH +0xA968 0xBF0F # HANGUL SYLLABLE SSANGPIEUP YEO TIKEUT +0xA969 0xBF10 # HANGUL SYLLABLE SSANGPIEUP YEO RIEUL +0xA96A 0xBF11 # HANGUL SYLLABLE SSANGPIEUP YEO RIEULKIYEOK +0xA96B 0xBF12 # HANGUL SYLLABLE SSANGPIEUP YEO RIEULMIEUM +0xA96C 0xBF13 # HANGUL SYLLABLE SSANGPIEUP YEO RIEULPIEUP +0xA96D 0xBF14 # HANGUL SYLLABLE SSANGPIEUP YEO RIEULSIOS +0xA96E 0xBF15 # HANGUL SYLLABLE SSANGPIEUP YEO RIEULTHIEUTH +0xA96F 0xBF16 # HANGUL SYLLABLE SSANGPIEUP YEO RIEULPHIEUPH +0xA970 0xBF17 # HANGUL SYLLABLE SSANGPIEUP YEO RIEULHIEUH +0xA971 0xBF18 # HANGUL SYLLABLE SSANGPIEUP YEO MIEUM +0xA973 0xBF19 # HANGUL SYLLABLE SSANGPIEUP YEO PIEUP +0xA974 0xBF1A # HANGUL SYLLABLE SSANGPIEUP YEO PIEUPSIOS +0xA975 0xBF1B # HANGUL SYLLABLE SSANGPIEUP YEO SIOS +0xA976 0xBF1C # HANGUL SYLLABLE SSANGPIEUP YEO SSANGSIOS +0xA977 0xBF1D # HANGUL SYLLABLE SSANGPIEUP YEO IEUNG +0xA978 0xBF1E # HANGUL SYLLABLE SSANGPIEUP YEO CIEUC +0xA979 0xBF1F # HANGUL SYLLABLE SSANGPIEUP YEO CHIEUCH +0xA97A 0xBF20 # HANGUL SYLLABLE SSANGPIEUP YEO KHIEUKH +0xA97B 0xBF21 # HANGUL SYLLABLE SSANGPIEUP YEO THIEUTH +0xA97C 0xBF22 # HANGUL SYLLABLE SSANGPIEUP YEO PHIEUPH +0xA97D 0xBF23 # HANGUL SYLLABLE SSANGPIEUP YEO HIEUH +0xA981 0xBF24 # HANGUL SYLLABLE SSANGPIEUP YE +0xA982 0xBF25 # HANGUL SYLLABLE SSANGPIEUP YE KIYEOK +0xA983 0xBF26 # HANGUL SYLLABLE SSANGPIEUP YE SSANGKIYEOK +0xA984 0xBF27 # HANGUL SYLLABLE SSANGPIEUP YE KIYEOKSIOS +0xA985 0xBF28 # HANGUL SYLLABLE SSANGPIEUP YE NIEUN +0xA986 0xBF29 # HANGUL SYLLABLE SSANGPIEUP YE NIEUNCIEUC +0xA987 0xBF2A # HANGUL SYLLABLE SSANGPIEUP YE NIEUNHIEUH +0xA988 0xBF2B # HANGUL SYLLABLE SSANGPIEUP YE TIKEUT +0xA989 0xBF2C # HANGUL SYLLABLE SSANGPIEUP YE RIEUL +0xA98A 0xBF2D # HANGUL SYLLABLE SSANGPIEUP YE RIEULKIYEOK +0xA98B 0xBF2E # HANGUL SYLLABLE SSANGPIEUP YE RIEULMIEUM +0xA98C 0xBF2F # HANGUL SYLLABLE SSANGPIEUP YE RIEULPIEUP +0xA98D 0xBF30 # HANGUL SYLLABLE SSANGPIEUP YE RIEULSIOS +0xA98E 0xBF31 # HANGUL SYLLABLE SSANGPIEUP YE RIEULTHIEUTH +0xA98F 0xBF32 # HANGUL SYLLABLE SSANGPIEUP YE RIEULPHIEUPH +0xA990 0xBF33 # HANGUL SYLLABLE SSANGPIEUP YE RIEULHIEUH +0xA991 0xBF34 # HANGUL SYLLABLE SSANGPIEUP YE MIEUM +0xA993 0xBF35 # HANGUL SYLLABLE SSANGPIEUP YE PIEUP +0xA994 0xBF36 # HANGUL SYLLABLE SSANGPIEUP YE PIEUPSIOS +0xA995 0xBF37 # HANGUL SYLLABLE SSANGPIEUP YE SIOS +0xA996 0xBF38 # HANGUL SYLLABLE SSANGPIEUP YE SSANGSIOS +0xA997 0xBF39 # HANGUL SYLLABLE SSANGPIEUP YE IEUNG +0xA998 0xBF3A # HANGUL SYLLABLE SSANGPIEUP YE CIEUC +0xA999 0xBF3B # HANGUL SYLLABLE SSANGPIEUP YE CHIEUCH +0xA99A 0xBF3C # HANGUL SYLLABLE SSANGPIEUP YE KHIEUKH +0xA99B 0xBF3D # HANGUL SYLLABLE SSANGPIEUP YE THIEUTH +0xA99C 0xBF3E # HANGUL SYLLABLE SSANGPIEUP YE PHIEUPH +0xA99D 0xBF3F # HANGUL SYLLABLE SSANGPIEUP YE HIEUH +0xA9A1 0xBF40 # HANGUL SYLLABLE SSANGPIEUP O +0xA9A2 0xBF41 # HANGUL SYLLABLE SSANGPIEUP O KIYEOK +0xA9A3 0xBF42 # HANGUL SYLLABLE SSANGPIEUP O SSANGKIYEOK +0xA9A4 0xBF43 # HANGUL SYLLABLE SSANGPIEUP O KIYEOKSIOS +0xA9A5 0xBF44 # HANGUL SYLLABLE SSANGPIEUP O NIEUN +0xA9A6 0xBF45 # HANGUL SYLLABLE SSANGPIEUP O NIEUNCIEUC +0xA9A7 0xBF46 # HANGUL SYLLABLE SSANGPIEUP O NIEUNHIEUH +0xA9A8 0xBF47 # HANGUL SYLLABLE SSANGPIEUP O TIKEUT +0xA9A9 0xBF48 # HANGUL SYLLABLE SSANGPIEUP O RIEUL +0xA9AA 0xBF49 # HANGUL SYLLABLE SSANGPIEUP O RIEULKIYEOK +0xA9AB 0xBF4A # HANGUL SYLLABLE SSANGPIEUP O RIEULMIEUM +0xA9AC 0xBF4B # HANGUL SYLLABLE SSANGPIEUP O RIEULPIEUP +0xA9AD 0xBF4C # HANGUL SYLLABLE SSANGPIEUP O RIEULSIOS +0xA9AE 0xBF4D # HANGUL SYLLABLE SSANGPIEUP O RIEULTHIEUTH +0xA9AF 0xBF4E # HANGUL SYLLABLE SSANGPIEUP O RIEULPHIEUPH +0xA9B0 0xBF4F # HANGUL SYLLABLE SSANGPIEUP O RIEULHIEUH +0xA9B1 0xBF50 # HANGUL SYLLABLE SSANGPIEUP O MIEUM +0xA9B3 0xBF51 # HANGUL SYLLABLE SSANGPIEUP O PIEUP +0xA9B4 0xBF52 # HANGUL SYLLABLE SSANGPIEUP O PIEUPSIOS +0xA9B5 0xBF53 # HANGUL SYLLABLE SSANGPIEUP O SIOS +0xA9B6 0xBF54 # HANGUL SYLLABLE SSANGPIEUP O SSANGSIOS +0xA9B7 0xBF55 # HANGUL SYLLABLE SSANGPIEUP O IEUNG +0xA9B8 0xBF56 # HANGUL SYLLABLE SSANGPIEUP O CIEUC +0xA9B9 0xBF57 # HANGUL SYLLABLE SSANGPIEUP O CHIEUCH +0xA9BA 0xBF58 # HANGUL SYLLABLE SSANGPIEUP O KHIEUKH +0xA9BB 0xBF59 # HANGUL SYLLABLE SSANGPIEUP O THIEUTH +0xA9BC 0xBF5A # HANGUL SYLLABLE SSANGPIEUP O PHIEUPH +0xA9BD 0xBF5B # HANGUL SYLLABLE SSANGPIEUP O HIEUH +0xA9C1 0xBF5C # HANGUL SYLLABLE SSANGPIEUP WA +0xA9C2 0xBF5D # HANGUL SYLLABLE SSANGPIEUP WA KIYEOK +0xA9C3 0xBF5E # HANGUL SYLLABLE SSANGPIEUP WA SSANGKIYEOK +0xA9C4 0xBF5F # HANGUL SYLLABLE SSANGPIEUP WA KIYEOKSIOS +0xA9C5 0xBF60 # HANGUL SYLLABLE SSANGPIEUP WA NIEUN +0xA9C6 0xBF61 # HANGUL SYLLABLE SSANGPIEUP WA NIEUNCIEUC +0xA9C7 0xBF62 # HANGUL SYLLABLE SSANGPIEUP WA NIEUNHIEUH +0xA9C8 0xBF63 # HANGUL SYLLABLE SSANGPIEUP WA TIKEUT +0xA9C9 0xBF64 # HANGUL SYLLABLE SSANGPIEUP WA RIEUL +0xA9CA 0xBF65 # HANGUL SYLLABLE SSANGPIEUP WA RIEULKIYEOK +0xA9CB 0xBF66 # HANGUL SYLLABLE SSANGPIEUP WA RIEULMIEUM +0xA9CC 0xBF67 # HANGUL SYLLABLE SSANGPIEUP WA RIEULPIEUP +0xA9CD 0xBF68 # HANGUL SYLLABLE SSANGPIEUP WA RIEULSIOS +0xA9CE 0xBF69 # HANGUL SYLLABLE SSANGPIEUP WA RIEULTHIEUTH +0xA9CF 0xBF6A # HANGUL SYLLABLE SSANGPIEUP WA RIEULPHIEUPH +0xA9D0 0xBF6B # HANGUL SYLLABLE SSANGPIEUP WA RIEULHIEUH +0xA9D1 0xBF6C # HANGUL SYLLABLE SSANGPIEUP WA MIEUM +0xA9D3 0xBF6D # HANGUL SYLLABLE SSANGPIEUP WA PIEUP +0xA9D4 0xBF6E # HANGUL SYLLABLE SSANGPIEUP WA PIEUPSIOS +0xA9D5 0xBF6F # HANGUL SYLLABLE SSANGPIEUP WA SIOS +0xA9D6 0xBF70 # HANGUL SYLLABLE SSANGPIEUP WA SSANGSIOS +0xA9D7 0xBF71 # HANGUL SYLLABLE SSANGPIEUP WA IEUNG +0xA9D8 0xBF72 # HANGUL SYLLABLE SSANGPIEUP WA CIEUC +0xA9D9 0xBF73 # HANGUL SYLLABLE SSANGPIEUP WA CHIEUCH +0xA9DA 0xBF74 # HANGUL SYLLABLE SSANGPIEUP WA KHIEUKH +0xA9DB 0xBF75 # HANGUL SYLLABLE SSANGPIEUP WA THIEUTH +0xA9DC 0xBF76 # HANGUL SYLLABLE SSANGPIEUP WA PHIEUPH +0xA9DD 0xBF77 # HANGUL SYLLABLE SSANGPIEUP WA HIEUH +0xA9E1 0xBF78 # HANGUL SYLLABLE SSANGPIEUP WAE +0xA9E2 0xBF79 # HANGUL SYLLABLE SSANGPIEUP WAE KIYEOK +0xA9E3 0xBF7A # HANGUL SYLLABLE SSANGPIEUP WAE SSANGKIYEOK +0xA9E4 0xBF7B # HANGUL SYLLABLE SSANGPIEUP WAE KIYEOKSIOS +0xA9E5 0xBF7C # HANGUL SYLLABLE SSANGPIEUP WAE NIEUN +0xA9E6 0xBF7D # HANGUL SYLLABLE SSANGPIEUP WAE NIEUNCIEUC +0xA9E7 0xBF7E # HANGUL SYLLABLE SSANGPIEUP WAE NIEUNHIEUH +0xA9E8 0xBF7F # HANGUL SYLLABLE SSANGPIEUP WAE TIKEUT +0xA9E9 0xBF80 # HANGUL SYLLABLE SSANGPIEUP WAE RIEUL +0xA9EA 0xBF81 # HANGUL SYLLABLE SSANGPIEUP WAE RIEULKIYEOK +0xA9EB 0xBF82 # HANGUL SYLLABLE SSANGPIEUP WAE RIEULMIEUM +0xA9EC 0xBF83 # HANGUL SYLLABLE SSANGPIEUP WAE RIEULPIEUP +0xA9ED 0xBF84 # HANGUL SYLLABLE SSANGPIEUP WAE RIEULSIOS +0xA9EE 0xBF85 # HANGUL SYLLABLE SSANGPIEUP WAE RIEULTHIEUTH +0xA9EF 0xBF86 # HANGUL SYLLABLE SSANGPIEUP WAE RIEULPHIEUPH +0xA9F0 0xBF87 # HANGUL SYLLABLE SSANGPIEUP WAE RIEULHIEUH +0xA9F1 0xBF88 # HANGUL SYLLABLE SSANGPIEUP WAE MIEUM +0xA9F3 0xBF89 # HANGUL SYLLABLE SSANGPIEUP WAE PIEUP +0xA9F4 0xBF8A # HANGUL SYLLABLE SSANGPIEUP WAE PIEUPSIOS +0xA9F5 0xBF8B # HANGUL SYLLABLE SSANGPIEUP WAE SIOS +0xA9F6 0xBF8C # HANGUL SYLLABLE SSANGPIEUP WAE SSANGSIOS +0xA9F7 0xBF8D # HANGUL SYLLABLE SSANGPIEUP WAE IEUNG +0xA9F8 0xBF8E # HANGUL SYLLABLE SSANGPIEUP WAE CIEUC +0xA9F9 0xBF8F # HANGUL SYLLABLE SSANGPIEUP WAE CHIEUCH +0xA9FA 0xBF90 # HANGUL SYLLABLE SSANGPIEUP WAE KHIEUKH +0xA9FB 0xBF91 # HANGUL SYLLABLE SSANGPIEUP WAE THIEUTH +0xA9FC 0xBF92 # HANGUL SYLLABLE SSANGPIEUP WAE PHIEUPH +0xA9FD 0xBF93 # HANGUL SYLLABLE SSANGPIEUP WAE HIEUH +0xAA41 0xBF94 # HANGUL SYLLABLE SSANGPIEUP OE +0xAA42 0xBF95 # HANGUL SYLLABLE SSANGPIEUP OE KIYEOK +0xAA43 0xBF96 # HANGUL SYLLABLE SSANGPIEUP OE SSANGKIYEOK +0xAA44 0xBF97 # HANGUL SYLLABLE SSANGPIEUP OE KIYEOKSIOS +0xAA45 0xBF98 # HANGUL SYLLABLE SSANGPIEUP OE NIEUN +0xAA46 0xBF99 # HANGUL SYLLABLE SSANGPIEUP OE NIEUNCIEUC +0xAA47 0xBF9A # HANGUL SYLLABLE SSANGPIEUP OE NIEUNHIEUH +0xAA48 0xBF9B # HANGUL SYLLABLE SSANGPIEUP OE TIKEUT +0xAA49 0xBF9C # HANGUL SYLLABLE SSANGPIEUP OE RIEUL +0xAA4A 0xBF9D # HANGUL SYLLABLE SSANGPIEUP OE RIEULKIYEOK +0xAA4B 0xBF9E # HANGUL SYLLABLE SSANGPIEUP OE RIEULMIEUM +0xAA4C 0xBF9F # HANGUL SYLLABLE SSANGPIEUP OE RIEULPIEUP +0xAA4D 0xBFA0 # HANGUL SYLLABLE SSANGPIEUP OE RIEULSIOS +0xAA4E 0xBFA1 # HANGUL SYLLABLE SSANGPIEUP OE RIEULTHIEUTH +0xAA4F 0xBFA2 # HANGUL SYLLABLE SSANGPIEUP OE RIEULPHIEUPH +0xAA50 0xBFA3 # HANGUL SYLLABLE SSANGPIEUP OE RIEULHIEUH +0xAA51 0xBFA4 # HANGUL SYLLABLE SSANGPIEUP OE MIEUM +0xAA53 0xBFA5 # HANGUL SYLLABLE SSANGPIEUP OE PIEUP +0xAA54 0xBFA6 # HANGUL SYLLABLE SSANGPIEUP OE PIEUPSIOS +0xAA55 0xBFA7 # HANGUL SYLLABLE SSANGPIEUP OE SIOS +0xAA56 0xBFA8 # HANGUL SYLLABLE SSANGPIEUP OE SSANGSIOS +0xAA57 0xBFA9 # HANGUL SYLLABLE SSANGPIEUP OE IEUNG +0xAA58 0xBFAA # HANGUL SYLLABLE SSANGPIEUP OE CIEUC +0xAA59 0xBFAB # HANGUL SYLLABLE SSANGPIEUP OE CHIEUCH +0xAA5A 0xBFAC # HANGUL SYLLABLE SSANGPIEUP OE KHIEUKH +0xAA5B 0xBFAD # HANGUL SYLLABLE SSANGPIEUP OE THIEUTH +0xAA5C 0xBFAE # HANGUL SYLLABLE SSANGPIEUP OE PHIEUPH +0xAA5D 0xBFAF # HANGUL SYLLABLE SSANGPIEUP OE HIEUH +0xAA61 0xBFB0 # HANGUL SYLLABLE SSANGPIEUP YO +0xAA62 0xBFB1 # HANGUL SYLLABLE SSANGPIEUP YO KIYEOK +0xAA63 0xBFB2 # HANGUL SYLLABLE SSANGPIEUP YO SSANGKIYEOK +0xAA64 0xBFB3 # HANGUL SYLLABLE SSANGPIEUP YO KIYEOKSIOS +0xAA65 0xBFB4 # HANGUL SYLLABLE SSANGPIEUP YO NIEUN +0xAA66 0xBFB5 # HANGUL SYLLABLE SSANGPIEUP YO NIEUNCIEUC +0xAA67 0xBFB6 # HANGUL SYLLABLE SSANGPIEUP YO NIEUNHIEUH +0xAA68 0xBFB7 # HANGUL SYLLABLE SSANGPIEUP YO TIKEUT +0xAA69 0xBFB8 # HANGUL SYLLABLE SSANGPIEUP YO RIEUL +0xAA6A 0xBFB9 # HANGUL SYLLABLE SSANGPIEUP YO RIEULKIYEOK +0xAA6B 0xBFBA # HANGUL SYLLABLE SSANGPIEUP YO RIEULMIEUM +0xAA6C 0xBFBB # HANGUL SYLLABLE SSANGPIEUP YO RIEULPIEUP +0xAA6D 0xBFBC # HANGUL SYLLABLE SSANGPIEUP YO RIEULSIOS +0xAA6E 0xBFBD # HANGUL SYLLABLE SSANGPIEUP YO RIEULTHIEUTH +0xAA6F 0xBFBE # HANGUL SYLLABLE SSANGPIEUP YO RIEULPHIEUPH +0xAA70 0xBFBF # HANGUL SYLLABLE SSANGPIEUP YO RIEULHIEUH +0xAA71 0xBFC0 # HANGUL SYLLABLE SSANGPIEUP YO MIEUM +0xAA73 0xBFC1 # HANGUL SYLLABLE SSANGPIEUP YO PIEUP +0xAA74 0xBFC2 # HANGUL SYLLABLE SSANGPIEUP YO PIEUPSIOS +0xAA75 0xBFC3 # HANGUL SYLLABLE SSANGPIEUP YO SIOS +0xAA76 0xBFC4 # HANGUL SYLLABLE SSANGPIEUP YO SSANGSIOS +0xAA77 0xBFC5 # HANGUL SYLLABLE SSANGPIEUP YO IEUNG +0xAA78 0xBFC6 # HANGUL SYLLABLE SSANGPIEUP YO CIEUC +0xAA79 0xBFC7 # HANGUL SYLLABLE SSANGPIEUP YO CHIEUCH +0xAA7A 0xBFC8 # HANGUL SYLLABLE SSANGPIEUP YO KHIEUKH +0xAA7B 0xBFC9 # HANGUL SYLLABLE SSANGPIEUP YO THIEUTH +0xAA7C 0xBFCA # HANGUL SYLLABLE SSANGPIEUP YO PHIEUPH +0xAA7D 0xBFCB # HANGUL SYLLABLE SSANGPIEUP YO HIEUH +0xAA81 0xBFCC # HANGUL SYLLABLE SSANGPIEUP U +0xAA82 0xBFCD # HANGUL SYLLABLE SSANGPIEUP U KIYEOK +0xAA83 0xBFCE # HANGUL SYLLABLE SSANGPIEUP U SSANGKIYEOK +0xAA84 0xBFCF # HANGUL SYLLABLE SSANGPIEUP U KIYEOKSIOS +0xAA85 0xBFD0 # HANGUL SYLLABLE SSANGPIEUP U NIEUN +0xAA86 0xBFD1 # HANGUL SYLLABLE SSANGPIEUP U NIEUNCIEUC +0xAA87 0xBFD2 # HANGUL SYLLABLE SSANGPIEUP U NIEUNHIEUH +0xAA88 0xBFD3 # HANGUL SYLLABLE SSANGPIEUP U TIKEUT +0xAA89 0xBFD4 # HANGUL SYLLABLE SSANGPIEUP U RIEUL +0xAA8A 0xBFD5 # HANGUL SYLLABLE SSANGPIEUP U RIEULKIYEOK +0xAA8B 0xBFD6 # HANGUL SYLLABLE SSANGPIEUP U RIEULMIEUM +0xAA8C 0xBFD7 # HANGUL SYLLABLE SSANGPIEUP U RIEULPIEUP +0xAA8D 0xBFD8 # HANGUL SYLLABLE SSANGPIEUP U RIEULSIOS +0xAA8E 0xBFD9 # HANGUL SYLLABLE SSANGPIEUP U RIEULTHIEUTH +0xAA8F 0xBFDA # HANGUL SYLLABLE SSANGPIEUP U RIEULPHIEUPH +0xAA90 0xBFDB # HANGUL SYLLABLE SSANGPIEUP U RIEULHIEUH +0xAA91 0xBFDC # HANGUL SYLLABLE SSANGPIEUP U MIEUM +0xAA93 0xBFDD # HANGUL SYLLABLE SSANGPIEUP U PIEUP +0xAA94 0xBFDE # HANGUL SYLLABLE SSANGPIEUP U PIEUPSIOS +0xAA95 0xBFDF # HANGUL SYLLABLE SSANGPIEUP U SIOS +0xAA96 0xBFE0 # HANGUL SYLLABLE SSANGPIEUP U SSANGSIOS +0xAA97 0xBFE1 # HANGUL SYLLABLE SSANGPIEUP U IEUNG +0xAA98 0xBFE2 # HANGUL SYLLABLE SSANGPIEUP U CIEUC +0xAA99 0xBFE3 # HANGUL SYLLABLE SSANGPIEUP U CHIEUCH +0xAA9A 0xBFE4 # HANGUL SYLLABLE SSANGPIEUP U KHIEUKH +0xAA9B 0xBFE5 # HANGUL SYLLABLE SSANGPIEUP U THIEUTH +0xAA9C 0xBFE6 # HANGUL SYLLABLE SSANGPIEUP U PHIEUPH +0xAA9D 0xBFE7 # HANGUL SYLLABLE SSANGPIEUP U HIEUH +0xAAA1 0xBFE8 # HANGUL SYLLABLE SSANGPIEUP WEO +0xAAA2 0xBFE9 # HANGUL SYLLABLE SSANGPIEUP WEO KIYEOK +0xAAA3 0xBFEA # HANGUL SYLLABLE SSANGPIEUP WEO SSANGKIYEOK +0xAAA4 0xBFEB # HANGUL SYLLABLE SSANGPIEUP WEO KIYEOKSIOS +0xAAA5 0xBFEC # HANGUL SYLLABLE SSANGPIEUP WEO NIEUN +0xAAA6 0xBFED # HANGUL SYLLABLE SSANGPIEUP WEO NIEUNCIEUC +0xAAA7 0xBFEE # HANGUL SYLLABLE SSANGPIEUP WEO NIEUNHIEUH +0xAAA8 0xBFEF # HANGUL SYLLABLE SSANGPIEUP WEO TIKEUT +0xAAA9 0xBFF0 # HANGUL SYLLABLE SSANGPIEUP WEO RIEUL +0xAAAA 0xBFF1 # HANGUL SYLLABLE SSANGPIEUP WEO RIEULKIYEOK +0xAAAB 0xBFF2 # HANGUL SYLLABLE SSANGPIEUP WEO RIEULMIEUM +0xAAAC 0xBFF3 # HANGUL SYLLABLE SSANGPIEUP WEO RIEULPIEUP +0xAAAD 0xBFF4 # HANGUL SYLLABLE SSANGPIEUP WEO RIEULSIOS +0xAAAE 0xBFF5 # HANGUL SYLLABLE SSANGPIEUP WEO RIEULTHIEUTH +0xAAAF 0xBFF6 # HANGUL SYLLABLE SSANGPIEUP WEO RIEULPHIEUPH +0xAAB0 0xBFF7 # HANGUL SYLLABLE SSANGPIEUP WEO RIEULHIEUH +0xAAB1 0xBFF8 # HANGUL SYLLABLE SSANGPIEUP WEO MIEUM +0xAAB3 0xBFF9 # HANGUL SYLLABLE SSANGPIEUP WEO PIEUP +0xAAB4 0xBFFA # HANGUL SYLLABLE SSANGPIEUP WEO PIEUPSIOS +0xAAB5 0xBFFB # HANGUL SYLLABLE SSANGPIEUP WEO SIOS +0xAAB6 0xBFFC # HANGUL SYLLABLE SSANGPIEUP WEO SSANGSIOS +0xAAB7 0xBFFD # HANGUL SYLLABLE SSANGPIEUP WEO IEUNG +0xAAB8 0xBFFE # HANGUL SYLLABLE SSANGPIEUP WEO CIEUC +0xAAB9 0xBFFF # HANGUL SYLLABLE SSANGPIEUP WEO CHIEUCH +0xAABA 0xC000 # HANGUL SYLLABLE SSANGPIEUP WEO KHIEUKH +0xAABB 0xC001 # HANGUL SYLLABLE SSANGPIEUP WEO THIEUTH +0xAABC 0xC002 # HANGUL SYLLABLE SSANGPIEUP WEO PHIEUPH +0xAABD 0xC003 # HANGUL SYLLABLE SSANGPIEUP WEO HIEUH +0xAAC1 0xC004 # HANGUL SYLLABLE SSANGPIEUP WE +0xAAC2 0xC005 # HANGUL SYLLABLE SSANGPIEUP WE KIYEOK +0xAAC3 0xC006 # HANGUL SYLLABLE SSANGPIEUP WE SSANGKIYEOK +0xAAC4 0xC007 # HANGUL SYLLABLE SSANGPIEUP WE KIYEOKSIOS +0xAAC5 0xC008 # HANGUL SYLLABLE SSANGPIEUP WE NIEUN +0xAAC6 0xC009 # HANGUL SYLLABLE SSANGPIEUP WE NIEUNCIEUC +0xAAC7 0xC00A # HANGUL SYLLABLE SSANGPIEUP WE NIEUNHIEUH +0xAAC8 0xC00B # HANGUL SYLLABLE SSANGPIEUP WE TIKEUT +0xAAC9 0xC00C # HANGUL SYLLABLE SSANGPIEUP WE RIEUL +0xAACA 0xC00D # HANGUL SYLLABLE SSANGPIEUP WE RIEULKIYEOK +0xAACB 0xC00E # HANGUL SYLLABLE SSANGPIEUP WE RIEULMIEUM +0xAACC 0xC00F # HANGUL SYLLABLE SSANGPIEUP WE RIEULPIEUP +0xAACD 0xC010 # HANGUL SYLLABLE SSANGPIEUP WE RIEULSIOS +0xAACE 0xC011 # HANGUL SYLLABLE SSANGPIEUP WE RIEULTHIEUTH +0xAACF 0xC012 # HANGUL SYLLABLE SSANGPIEUP WE RIEULPHIEUPH +0xAAD0 0xC013 # HANGUL SYLLABLE SSANGPIEUP WE RIEULHIEUH +0xAAD1 0xC014 # HANGUL SYLLABLE SSANGPIEUP WE MIEUM +0xAAD3 0xC015 # HANGUL SYLLABLE SSANGPIEUP WE PIEUP +0xAAD4 0xC016 # HANGUL SYLLABLE SSANGPIEUP WE PIEUPSIOS +0xAAD5 0xC017 # HANGUL SYLLABLE SSANGPIEUP WE SIOS +0xAAD6 0xC018 # HANGUL SYLLABLE SSANGPIEUP WE SSANGSIOS +0xAAD7 0xC019 # HANGUL SYLLABLE SSANGPIEUP WE IEUNG +0xAAD8 0xC01A # HANGUL SYLLABLE SSANGPIEUP WE CIEUC +0xAAD9 0xC01B # HANGUL SYLLABLE SSANGPIEUP WE CHIEUCH +0xAADA 0xC01C # HANGUL SYLLABLE SSANGPIEUP WE KHIEUKH +0xAADB 0xC01D # HANGUL SYLLABLE SSANGPIEUP WE THIEUTH +0xAADC 0xC01E # HANGUL SYLLABLE SSANGPIEUP WE PHIEUPH +0xAADD 0xC01F # HANGUL SYLLABLE SSANGPIEUP WE HIEUH +0xAAE1 0xC020 # HANGUL SYLLABLE SSANGPIEUP WI +0xAAE2 0xC021 # HANGUL SYLLABLE SSANGPIEUP WI KIYEOK +0xAAE3 0xC022 # HANGUL SYLLABLE SSANGPIEUP WI SSANGKIYEOK +0xAAE4 0xC023 # HANGUL SYLLABLE SSANGPIEUP WI KIYEOKSIOS +0xAAE5 0xC024 # HANGUL SYLLABLE SSANGPIEUP WI NIEUN +0xAAE6 0xC025 # HANGUL SYLLABLE SSANGPIEUP WI NIEUNCIEUC +0xAAE7 0xC026 # HANGUL SYLLABLE SSANGPIEUP WI NIEUNHIEUH +0xAAE8 0xC027 # HANGUL SYLLABLE SSANGPIEUP WI TIKEUT +0xAAE9 0xC028 # HANGUL SYLLABLE SSANGPIEUP WI RIEUL +0xAAEA 0xC029 # HANGUL SYLLABLE SSANGPIEUP WI RIEULKIYEOK +0xAAEB 0xC02A # HANGUL SYLLABLE SSANGPIEUP WI RIEULMIEUM +0xAAEC 0xC02B # HANGUL SYLLABLE SSANGPIEUP WI RIEULPIEUP +0xAAED 0xC02C # HANGUL SYLLABLE SSANGPIEUP WI RIEULSIOS +0xAAEE 0xC02D # HANGUL SYLLABLE SSANGPIEUP WI RIEULTHIEUTH +0xAAEF 0xC02E # HANGUL SYLLABLE SSANGPIEUP WI RIEULPHIEUPH +0xAAF0 0xC02F # HANGUL SYLLABLE SSANGPIEUP WI RIEULHIEUH +0xAAF1 0xC030 # HANGUL SYLLABLE SSANGPIEUP WI MIEUM +0xAAF3 0xC031 # HANGUL SYLLABLE SSANGPIEUP WI PIEUP +0xAAF4 0xC032 # HANGUL SYLLABLE SSANGPIEUP WI PIEUPSIOS +0xAAF5 0xC033 # HANGUL SYLLABLE SSANGPIEUP WI SIOS +0xAAF6 0xC034 # HANGUL SYLLABLE SSANGPIEUP WI SSANGSIOS +0xAAF7 0xC035 # HANGUL SYLLABLE SSANGPIEUP WI IEUNG +0xAAF8 0xC036 # HANGUL SYLLABLE SSANGPIEUP WI CIEUC +0xAAF9 0xC037 # HANGUL SYLLABLE SSANGPIEUP WI CHIEUCH +0xAAFA 0xC038 # HANGUL SYLLABLE SSANGPIEUP WI KHIEUKH +0xAAFB 0xC039 # HANGUL SYLLABLE SSANGPIEUP WI THIEUTH +0xAAFC 0xC03A # HANGUL SYLLABLE SSANGPIEUP WI PHIEUPH +0xAAFD 0xC03B # HANGUL SYLLABLE SSANGPIEUP WI HIEUH +0xAB41 0xC03C # HANGUL SYLLABLE SSANGPIEUP YU +0xAB42 0xC03D # HANGUL SYLLABLE SSANGPIEUP YU KIYEOK +0xAB43 0xC03E # HANGUL SYLLABLE SSANGPIEUP YU SSANGKIYEOK +0xAB44 0xC03F # HANGUL SYLLABLE SSANGPIEUP YU KIYEOKSIOS +0xAB45 0xC040 # HANGUL SYLLABLE SSANGPIEUP YU NIEUN +0xAB46 0xC041 # HANGUL SYLLABLE SSANGPIEUP YU NIEUNCIEUC +0xAB47 0xC042 # HANGUL SYLLABLE SSANGPIEUP YU NIEUNHIEUH +0xAB48 0xC043 # HANGUL SYLLABLE SSANGPIEUP YU TIKEUT +0xAB49 0xC044 # HANGUL SYLLABLE SSANGPIEUP YU RIEUL +0xAB4A 0xC045 # HANGUL SYLLABLE SSANGPIEUP YU RIEULKIYEOK +0xAB4B 0xC046 # HANGUL SYLLABLE SSANGPIEUP YU RIEULMIEUM +0xAB4C 0xC047 # HANGUL SYLLABLE SSANGPIEUP YU RIEULPIEUP +0xAB4D 0xC048 # HANGUL SYLLABLE SSANGPIEUP YU RIEULSIOS +0xAB4E 0xC049 # HANGUL SYLLABLE SSANGPIEUP YU RIEULTHIEUTH +0xAB4F 0xC04A # HANGUL SYLLABLE SSANGPIEUP YU RIEULPHIEUPH +0xAB50 0xC04B # HANGUL SYLLABLE SSANGPIEUP YU RIEULHIEUH +0xAB51 0xC04C # HANGUL SYLLABLE SSANGPIEUP YU MIEUM +0xAB53 0xC04D # HANGUL SYLLABLE SSANGPIEUP YU PIEUP +0xAB54 0xC04E # HANGUL SYLLABLE SSANGPIEUP YU PIEUPSIOS +0xAB55 0xC04F # HANGUL SYLLABLE SSANGPIEUP YU SIOS +0xAB56 0xC050 # HANGUL SYLLABLE SSANGPIEUP YU SSANGSIOS +0xAB57 0xC051 # HANGUL SYLLABLE SSANGPIEUP YU IEUNG +0xAB58 0xC052 # HANGUL SYLLABLE SSANGPIEUP YU CIEUC +0xAB59 0xC053 # HANGUL SYLLABLE SSANGPIEUP YU CHIEUCH +0xAB5A 0xC054 # HANGUL SYLLABLE SSANGPIEUP YU KHIEUKH +0xAB5B 0xC055 # HANGUL SYLLABLE SSANGPIEUP YU THIEUTH +0xAB5C 0xC056 # HANGUL SYLLABLE SSANGPIEUP YU PHIEUPH +0xAB5D 0xC057 # HANGUL SYLLABLE SSANGPIEUP YU HIEUH +0xAB61 0xC058 # HANGUL SYLLABLE SSANGPIEUP EU +0xAB62 0xC059 # HANGUL SYLLABLE SSANGPIEUP EU KIYEOK +0xAB63 0xC05A # HANGUL SYLLABLE SSANGPIEUP EU SSANGKIYEOK +0xAB64 0xC05B # HANGUL SYLLABLE SSANGPIEUP EU KIYEOKSIOS +0xAB65 0xC05C # HANGUL SYLLABLE SSANGPIEUP EU NIEUN +0xAB66 0xC05D # HANGUL SYLLABLE SSANGPIEUP EU NIEUNCIEUC +0xAB67 0xC05E # HANGUL SYLLABLE SSANGPIEUP EU NIEUNHIEUH +0xAB68 0xC05F # HANGUL SYLLABLE SSANGPIEUP EU TIKEUT +0xAB69 0xC060 # HANGUL SYLLABLE SSANGPIEUP EU RIEUL +0xAB6A 0xC061 # HANGUL SYLLABLE SSANGPIEUP EU RIEULKIYEOK +0xAB6B 0xC062 # HANGUL SYLLABLE SSANGPIEUP EU RIEULMIEUM +0xAB6C 0xC063 # HANGUL SYLLABLE SSANGPIEUP EU RIEULPIEUP +0xAB6D 0xC064 # HANGUL SYLLABLE SSANGPIEUP EU RIEULSIOS +0xAB6E 0xC065 # HANGUL SYLLABLE SSANGPIEUP EU RIEULTHIEUTH +0xAB6F 0xC066 # HANGUL SYLLABLE SSANGPIEUP EU RIEULPHIEUPH +0xAB70 0xC067 # HANGUL SYLLABLE SSANGPIEUP EU RIEULHIEUH +0xAB71 0xC068 # HANGUL SYLLABLE SSANGPIEUP EU MIEUM +0xAB73 0xC069 # HANGUL SYLLABLE SSANGPIEUP EU PIEUP +0xAB74 0xC06A # HANGUL SYLLABLE SSANGPIEUP EU PIEUPSIOS +0xAB75 0xC06B # HANGUL SYLLABLE SSANGPIEUP EU SIOS +0xAB76 0xC06C # HANGUL SYLLABLE SSANGPIEUP EU SSANGSIOS +0xAB77 0xC06D # HANGUL SYLLABLE SSANGPIEUP EU IEUNG +0xAB78 0xC06E # HANGUL SYLLABLE SSANGPIEUP EU CIEUC +0xAB79 0xC06F # HANGUL SYLLABLE SSANGPIEUP EU CHIEUCH +0xAB7A 0xC070 # HANGUL SYLLABLE SSANGPIEUP EU KHIEUKH +0xAB7B 0xC071 # HANGUL SYLLABLE SSANGPIEUP EU THIEUTH +0xAB7C 0xC072 # HANGUL SYLLABLE SSANGPIEUP EU PHIEUPH +0xAB7D 0xC073 # HANGUL SYLLABLE SSANGPIEUP EU HIEUH +0xAB81 0xC074 # HANGUL SYLLABLE SSANGPIEUP YI +0xAB82 0xC075 # HANGUL SYLLABLE SSANGPIEUP YI KIYEOK +0xAB83 0xC076 # HANGUL SYLLABLE SSANGPIEUP YI SSANGKIYEOK +0xAB84 0xC077 # HANGUL SYLLABLE SSANGPIEUP YI KIYEOKSIOS +0xAB85 0xC078 # HANGUL SYLLABLE SSANGPIEUP YI NIEUN +0xAB86 0xC079 # HANGUL SYLLABLE SSANGPIEUP YI NIEUNCIEUC +0xAB87 0xC07A # HANGUL SYLLABLE SSANGPIEUP YI NIEUNHIEUH +0xAB88 0xC07B # HANGUL SYLLABLE SSANGPIEUP YI TIKEUT +0xAB89 0xC07C # HANGUL SYLLABLE SSANGPIEUP YI RIEUL +0xAB8A 0xC07D # HANGUL SYLLABLE SSANGPIEUP YI RIEULKIYEOK +0xAB8B 0xC07E # HANGUL SYLLABLE SSANGPIEUP YI RIEULMIEUM +0xAB8C 0xC07F # HANGUL SYLLABLE SSANGPIEUP YI RIEULPIEUP +0xAB8D 0xC080 # HANGUL SYLLABLE SSANGPIEUP YI RIEULSIOS +0xAB8E 0xC081 # HANGUL SYLLABLE SSANGPIEUP YI RIEULTHIEUTH +0xAB8F 0xC082 # HANGUL SYLLABLE SSANGPIEUP YI RIEULPHIEUPH +0xAB90 0xC083 # HANGUL SYLLABLE SSANGPIEUP YI RIEULHIEUH +0xAB91 0xC084 # HANGUL SYLLABLE SSANGPIEUP YI MIEUM +0xAB93 0xC085 # HANGUL SYLLABLE SSANGPIEUP YI PIEUP +0xAB94 0xC086 # HANGUL SYLLABLE SSANGPIEUP YI PIEUPSIOS +0xAB95 0xC087 # HANGUL SYLLABLE SSANGPIEUP YI SIOS +0xAB96 0xC088 # HANGUL SYLLABLE SSANGPIEUP YI SSANGSIOS +0xAB97 0xC089 # HANGUL SYLLABLE SSANGPIEUP YI IEUNG +0xAB98 0xC08A # HANGUL SYLLABLE SSANGPIEUP YI CIEUC +0xAB99 0xC08B # HANGUL SYLLABLE SSANGPIEUP YI CHIEUCH +0xAB9A 0xC08C # HANGUL SYLLABLE SSANGPIEUP YI KHIEUKH +0xAB9B 0xC08D # HANGUL SYLLABLE SSANGPIEUP YI THIEUTH +0xAB9C 0xC08E # HANGUL SYLLABLE SSANGPIEUP YI PHIEUPH +0xAB9D 0xC08F # HANGUL SYLLABLE SSANGPIEUP YI HIEUH +0xABA1 0xC090 # HANGUL SYLLABLE SSANGPIEUP I +0xABA2 0xC091 # HANGUL SYLLABLE SSANGPIEUP I KIYEOK +0xABA3 0xC092 # HANGUL SYLLABLE SSANGPIEUP I SSANGKIYEOK +0xABA4 0xC093 # HANGUL SYLLABLE SSANGPIEUP I KIYEOKSIOS +0xABA5 0xC094 # HANGUL SYLLABLE SSANGPIEUP I NIEUN +0xABA6 0xC095 # HANGUL SYLLABLE SSANGPIEUP I NIEUNCIEUC +0xABA7 0xC096 # HANGUL SYLLABLE SSANGPIEUP I NIEUNHIEUH +0xABA8 0xC097 # HANGUL SYLLABLE SSANGPIEUP I TIKEUT +0xABA9 0xC098 # HANGUL SYLLABLE SSANGPIEUP I RIEUL +0xABAA 0xC099 # HANGUL SYLLABLE SSANGPIEUP I RIEULKIYEOK +0xABAB 0xC09A # HANGUL SYLLABLE SSANGPIEUP I RIEULMIEUM +0xABAC 0xC09B # HANGUL SYLLABLE SSANGPIEUP I RIEULPIEUP +0xABAD 0xC09C # HANGUL SYLLABLE SSANGPIEUP I RIEULSIOS +0xABAE 0xC09D # HANGUL SYLLABLE SSANGPIEUP I RIEULTHIEUTH +0xABAF 0xC09E # HANGUL SYLLABLE SSANGPIEUP I RIEULPHIEUPH +0xABB0 0xC09F # HANGUL SYLLABLE SSANGPIEUP I RIEULHIEUH +0xABB1 0xC0A0 # HANGUL SYLLABLE SSANGPIEUP I MIEUM +0xABB3 0xC0A1 # HANGUL SYLLABLE SSANGPIEUP I PIEUP +0xABB4 0xC0A2 # HANGUL SYLLABLE SSANGPIEUP I PIEUPSIOS +0xABB5 0xC0A3 # HANGUL SYLLABLE SSANGPIEUP I SIOS +0xABB6 0xC0A4 # HANGUL SYLLABLE SSANGPIEUP I SSANGSIOS +0xABB7 0xC0A5 # HANGUL SYLLABLE SSANGPIEUP I IEUNG +0xABB8 0xC0A6 # HANGUL SYLLABLE SSANGPIEUP I CIEUC +0xABB9 0xC0A7 # HANGUL SYLLABLE SSANGPIEUP I CHIEUCH +0xABBA 0xC0A8 # HANGUL SYLLABLE SSANGPIEUP I KHIEUKH +0xABBB 0xC0A9 # HANGUL SYLLABLE SSANGPIEUP I THIEUTH +0xABBC 0xC0AA # HANGUL SYLLABLE SSANGPIEUP I PHIEUPH +0xABBD 0xC0AB # HANGUL SYLLABLE SSANGPIEUP I HIEUH +0xAC41 0x3145 # HANGUL LETTER SIOS +0xAC61 0xC0AC # HANGUL SYLLABLE SIOS A +0xAC62 0xC0AD # HANGUL SYLLABLE SIOS A KIYEOK +0xAC63 0xC0AE # HANGUL SYLLABLE SIOS A SSANGKIYEOK +0xAC64 0xC0AF # HANGUL SYLLABLE SIOS A KIYEOKSIOS +0xAC65 0xC0B0 # HANGUL SYLLABLE SIOS A NIEUN +0xAC66 0xC0B1 # HANGUL SYLLABLE SIOS A NIEUNCIEUC +0xAC67 0xC0B2 # HANGUL SYLLABLE SIOS A NIEUNHIEUH +0xAC68 0xC0B3 # HANGUL SYLLABLE SIOS A TIKEUT +0xAC69 0xC0B4 # HANGUL SYLLABLE SIOS A RIEUL +0xAC6A 0xC0B5 # HANGUL SYLLABLE SIOS A RIEULKIYEOK +0xAC6B 0xC0B6 # HANGUL SYLLABLE SIOS A RIEULMIEUM +0xAC6C 0xC0B7 # HANGUL SYLLABLE SIOS A RIEULPIEUP +0xAC6D 0xC0B8 # HANGUL SYLLABLE SIOS A RIEULSIOS +0xAC6E 0xC0B9 # HANGUL SYLLABLE SIOS A RIEULTHIEUTH +0xAC6F 0xC0BA # HANGUL SYLLABLE SIOS A RIEULPHIEUPH +0xAC70 0xC0BB # HANGUL SYLLABLE SIOS A RIEULHIEUH +0xAC71 0xC0BC # HANGUL SYLLABLE SIOS A MIEUM +0xAC73 0xC0BD # HANGUL SYLLABLE SIOS A PIEUP +0xAC74 0xC0BE # HANGUL SYLLABLE SIOS A PIEUPSIOS +0xAC75 0xC0BF # HANGUL SYLLABLE SIOS A SIOS +0xAC76 0xC0C0 # HANGUL SYLLABLE SIOS A SSANGSIOS +0xAC77 0xC0C1 # HANGUL SYLLABLE SIOS A IEUNG +0xAC78 0xC0C2 # HANGUL SYLLABLE SIOS A CIEUC +0xAC79 0xC0C3 # HANGUL SYLLABLE SIOS A CHIEUCH +0xAC7A 0xC0C4 # HANGUL SYLLABLE SIOS A KHIEUKH +0xAC7B 0xC0C5 # HANGUL SYLLABLE SIOS A THIEUTH +0xAC7C 0xC0C6 # HANGUL SYLLABLE SIOS A PHIEUPH +0xAC7D 0xC0C7 # HANGUL SYLLABLE SIOS A HIEUH +0xAC81 0xC0C8 # HANGUL SYLLABLE SIOS AE +0xAC82 0xC0C9 # HANGUL SYLLABLE SIOS AE KIYEOK +0xAC83 0xC0CA # HANGUL SYLLABLE SIOS AE SSANGKIYEOK +0xAC84 0xC0CB # HANGUL SYLLABLE SIOS AE KIYEOKSIOS +0xAC85 0xC0CC # HANGUL SYLLABLE SIOS AE NIEUN +0xAC86 0xC0CD # HANGUL SYLLABLE SIOS AE NIEUNCIEUC +0xAC87 0xC0CE # HANGUL SYLLABLE SIOS AE NIEUNHIEUH +0xAC88 0xC0CF # HANGUL SYLLABLE SIOS AE TIKEUT +0xAC89 0xC0D0 # HANGUL SYLLABLE SIOS AE RIEUL +0xAC8A 0xC0D1 # HANGUL SYLLABLE SIOS AE RIEULKIYEOK +0xAC8B 0xC0D2 # HANGUL SYLLABLE SIOS AE RIEULMIEUM +0xAC8C 0xC0D3 # HANGUL SYLLABLE SIOS AE RIEULPIEUP +0xAC8D 0xC0D4 # HANGUL SYLLABLE SIOS AE RIEULSIOS +0xAC8E 0xC0D5 # HANGUL SYLLABLE SIOS AE RIEULTHIEUTH +0xAC8F 0xC0D6 # HANGUL SYLLABLE SIOS AE RIEULPHIEUPH +0xAC90 0xC0D7 # HANGUL SYLLABLE SIOS AE RIEULHIEUH +0xAC91 0xC0D8 # HANGUL SYLLABLE SIOS AE MIEUM +0xAC93 0xC0D9 # HANGUL SYLLABLE SIOS AE PIEUP +0xAC94 0xC0DA # HANGUL SYLLABLE SIOS AE PIEUPSIOS +0xAC95 0xC0DB # HANGUL SYLLABLE SIOS AE SIOS +0xAC96 0xC0DC # HANGUL SYLLABLE SIOS AE SSANGSIOS +0xAC97 0xC0DD # HANGUL SYLLABLE SIOS AE IEUNG +0xAC98 0xC0DE # HANGUL SYLLABLE SIOS AE CIEUC +0xAC99 0xC0DF # HANGUL SYLLABLE SIOS AE CHIEUCH +0xAC9A 0xC0E0 # HANGUL SYLLABLE SIOS AE KHIEUKH +0xAC9B 0xC0E1 # HANGUL SYLLABLE SIOS AE THIEUTH +0xAC9C 0xC0E2 # HANGUL SYLLABLE SIOS AE PHIEUPH +0xAC9D 0xC0E3 # HANGUL SYLLABLE SIOS AE HIEUH +0xACA1 0xC0E4 # HANGUL SYLLABLE SIOS YA +0xACA2 0xC0E5 # HANGUL SYLLABLE SIOS YA KIYEOK +0xACA3 0xC0E6 # HANGUL SYLLABLE SIOS YA SSANGKIYEOK +0xACA4 0xC0E7 # HANGUL SYLLABLE SIOS YA KIYEOKSIOS +0xACA5 0xC0E8 # HANGUL SYLLABLE SIOS YA NIEUN +0xACA6 0xC0E9 # HANGUL SYLLABLE SIOS YA NIEUNCIEUC +0xACA7 0xC0EA # HANGUL SYLLABLE SIOS YA NIEUNHIEUH +0xACA8 0xC0EB # HANGUL SYLLABLE SIOS YA TIKEUT +0xACA9 0xC0EC # HANGUL SYLLABLE SIOS YA RIEUL +0xACAA 0xC0ED # HANGUL SYLLABLE SIOS YA RIEULKIYEOK +0xACAB 0xC0EE # HANGUL SYLLABLE SIOS YA RIEULMIEUM +0xACAC 0xC0EF # HANGUL SYLLABLE SIOS YA RIEULPIEUP +0xACAD 0xC0F0 # HANGUL SYLLABLE SIOS YA RIEULSIOS +0xACAE 0xC0F1 # HANGUL SYLLABLE SIOS YA RIEULTHIEUTH +0xACAF 0xC0F2 # HANGUL SYLLABLE SIOS YA RIEULPHIEUPH +0xACB0 0xC0F3 # HANGUL SYLLABLE SIOS YA RIEULHIEUH +0xACB1 0xC0F4 # HANGUL SYLLABLE SIOS YA MIEUM +0xACB3 0xC0F5 # HANGUL SYLLABLE SIOS YA PIEUP +0xACB4 0xC0F6 # HANGUL SYLLABLE SIOS YA PIEUPSIOS +0xACB5 0xC0F7 # HANGUL SYLLABLE SIOS YA SIOS +0xACB6 0xC0F8 # HANGUL SYLLABLE SIOS YA SSANGSIOS +0xACB7 0xC0F9 # HANGUL SYLLABLE SIOS YA IEUNG +0xACB8 0xC0FA # HANGUL SYLLABLE SIOS YA CIEUC +0xACB9 0xC0FB # HANGUL SYLLABLE SIOS YA CHIEUCH +0xACBA 0xC0FC # HANGUL SYLLABLE SIOS YA KHIEUKH +0xACBB 0xC0FD # HANGUL SYLLABLE SIOS YA THIEUTH +0xACBC 0xC0FE # HANGUL SYLLABLE SIOS YA PHIEUPH +0xACBD 0xC0FF # HANGUL SYLLABLE SIOS YA HIEUH +0xACC1 0xC100 # HANGUL SYLLABLE SIOS YAE +0xACC2 0xC101 # HANGUL SYLLABLE SIOS YAE KIYEOK +0xACC3 0xC102 # HANGUL SYLLABLE SIOS YAE SSANGKIYEOK +0xACC4 0xC103 # HANGUL SYLLABLE SIOS YAE KIYEOKSIOS +0xACC5 0xC104 # HANGUL SYLLABLE SIOS YAE NIEUN +0xACC6 0xC105 # HANGUL SYLLABLE SIOS YAE NIEUNCIEUC +0xACC7 0xC106 # HANGUL SYLLABLE SIOS YAE NIEUNHIEUH +0xACC8 0xC107 # HANGUL SYLLABLE SIOS YAE TIKEUT +0xACC9 0xC108 # HANGUL SYLLABLE SIOS YAE RIEUL +0xACCA 0xC109 # HANGUL SYLLABLE SIOS YAE RIEULKIYEOK +0xACCB 0xC10A # HANGUL SYLLABLE SIOS YAE RIEULMIEUM +0xACCC 0xC10B # HANGUL SYLLABLE SIOS YAE RIEULPIEUP +0xACCD 0xC10C # HANGUL SYLLABLE SIOS YAE RIEULSIOS +0xACCE 0xC10D # HANGUL SYLLABLE SIOS YAE RIEULTHIEUTH +0xACCF 0xC10E # HANGUL SYLLABLE SIOS YAE RIEULPHIEUPH +0xACD0 0xC10F # HANGUL SYLLABLE SIOS YAE RIEULHIEUH +0xACD1 0xC110 # HANGUL SYLLABLE SIOS YAE MIEUM +0xACD3 0xC111 # HANGUL SYLLABLE SIOS YAE PIEUP +0xACD4 0xC112 # HANGUL SYLLABLE SIOS YAE PIEUPSIOS +0xACD5 0xC113 # HANGUL SYLLABLE SIOS YAE SIOS +0xACD6 0xC114 # HANGUL SYLLABLE SIOS YAE SSANGSIOS +0xACD7 0xC115 # HANGUL SYLLABLE SIOS YAE IEUNG +0xACD8 0xC116 # HANGUL SYLLABLE SIOS YAE CIEUC +0xACD9 0xC117 # HANGUL SYLLABLE SIOS YAE CHIEUCH +0xACDA 0xC118 # HANGUL SYLLABLE SIOS YAE KHIEUKH +0xACDB 0xC119 # HANGUL SYLLABLE SIOS YAE THIEUTH +0xACDC 0xC11A # HANGUL SYLLABLE SIOS YAE PHIEUPH +0xACDD 0xC11B # HANGUL SYLLABLE SIOS YAE HIEUH +0xACE1 0xC11C # HANGUL SYLLABLE SIOS EO +0xACE2 0xC11D # HANGUL SYLLABLE SIOS EO KIYEOK +0xACE3 0xC11E # HANGUL SYLLABLE SIOS EO SSANGKIYEOK +0xACE4 0xC11F # HANGUL SYLLABLE SIOS EO KIYEOKSIOS +0xACE5 0xC120 # HANGUL SYLLABLE SIOS EO NIEUN +0xACE6 0xC121 # HANGUL SYLLABLE SIOS EO NIEUNCIEUC +0xACE7 0xC122 # HANGUL SYLLABLE SIOS EO NIEUNHIEUH +0xACE8 0xC123 # HANGUL SYLLABLE SIOS EO TIKEUT +0xACE9 0xC124 # HANGUL SYLLABLE SIOS EO RIEUL +0xACEA 0xC125 # HANGUL SYLLABLE SIOS EO RIEULKIYEOK +0xACEB 0xC126 # HANGUL SYLLABLE SIOS EO RIEULMIEUM +0xACEC 0xC127 # HANGUL SYLLABLE SIOS EO RIEULPIEUP +0xACED 0xC128 # HANGUL SYLLABLE SIOS EO RIEULSIOS +0xACEE 0xC129 # HANGUL SYLLABLE SIOS EO RIEULTHIEUTH +0xACEF 0xC12A # HANGUL SYLLABLE SIOS EO RIEULPHIEUPH +0xACF0 0xC12B # HANGUL SYLLABLE SIOS EO RIEULHIEUH +0xACF1 0xC12C # HANGUL SYLLABLE SIOS EO MIEUM +0xACF3 0xC12D # HANGUL SYLLABLE SIOS EO PIEUP +0xACF4 0xC12E # HANGUL SYLLABLE SIOS EO PIEUPSIOS +0xACF5 0xC12F # HANGUL SYLLABLE SIOS EO SIOS +0xACF6 0xC130 # HANGUL SYLLABLE SIOS EO SSANGSIOS +0xACF7 0xC131 # HANGUL SYLLABLE SIOS EO IEUNG +0xACF8 0xC132 # HANGUL SYLLABLE SIOS EO CIEUC +0xACF9 0xC133 # HANGUL SYLLABLE SIOS EO CHIEUCH +0xACFA 0xC134 # HANGUL SYLLABLE SIOS EO KHIEUKH +0xACFB 0xC135 # HANGUL SYLLABLE SIOS EO THIEUTH +0xACFC 0xC136 # HANGUL SYLLABLE SIOS EO PHIEUPH +0xACFD 0xC137 # HANGUL SYLLABLE SIOS EO HIEUH +0xAD41 0xC138 # HANGUL SYLLABLE SIOS E +0xAD42 0xC139 # HANGUL SYLLABLE SIOS E KIYEOK +0xAD43 0xC13A # HANGUL SYLLABLE SIOS E SSANGKIYEOK +0xAD44 0xC13B # HANGUL SYLLABLE SIOS E KIYEOKSIOS +0xAD45 0xC13C # HANGUL SYLLABLE SIOS E NIEUN +0xAD46 0xC13D # HANGUL SYLLABLE SIOS E NIEUNCIEUC +0xAD47 0xC13E # HANGUL SYLLABLE SIOS E NIEUNHIEUH +0xAD48 0xC13F # HANGUL SYLLABLE SIOS E TIKEUT +0xAD49 0xC140 # HANGUL SYLLABLE SIOS E RIEUL +0xAD4A 0xC141 # HANGUL SYLLABLE SIOS E RIEULKIYEOK +0xAD4B 0xC142 # HANGUL SYLLABLE SIOS E RIEULMIEUM +0xAD4C 0xC143 # HANGUL SYLLABLE SIOS E RIEULPIEUP +0xAD4D 0xC144 # HANGUL SYLLABLE SIOS E RIEULSIOS +0xAD4E 0xC145 # HANGUL SYLLABLE SIOS E RIEULTHIEUTH +0xAD4F 0xC146 # HANGUL SYLLABLE SIOS E RIEULPHIEUPH +0xAD50 0xC147 # HANGUL SYLLABLE SIOS E RIEULHIEUH +0xAD51 0xC148 # HANGUL SYLLABLE SIOS E MIEUM +0xAD53 0xC149 # HANGUL SYLLABLE SIOS E PIEUP +0xAD54 0xC14A # HANGUL SYLLABLE SIOS E PIEUPSIOS +0xAD55 0xC14B # HANGUL SYLLABLE SIOS E SIOS +0xAD56 0xC14C # HANGUL SYLLABLE SIOS E SSANGSIOS +0xAD57 0xC14D # HANGUL SYLLABLE SIOS E IEUNG +0xAD58 0xC14E # HANGUL SYLLABLE SIOS E CIEUC +0xAD59 0xC14F # HANGUL SYLLABLE SIOS E CHIEUCH +0xAD5A 0xC150 # HANGUL SYLLABLE SIOS E KHIEUKH +0xAD5B 0xC151 # HANGUL SYLLABLE SIOS E THIEUTH +0xAD5C 0xC152 # HANGUL SYLLABLE SIOS E PHIEUPH +0xAD5D 0xC153 # HANGUL SYLLABLE SIOS E HIEUH +0xAD61 0xC154 # HANGUL SYLLABLE SIOS YEO +0xAD62 0xC155 # HANGUL SYLLABLE SIOS YEO KIYEOK +0xAD63 0xC156 # HANGUL SYLLABLE SIOS YEO SSANGKIYEOK +0xAD64 0xC157 # HANGUL SYLLABLE SIOS YEO KIYEOKSIOS +0xAD65 0xC158 # HANGUL SYLLABLE SIOS YEO NIEUN +0xAD66 0xC159 # HANGUL SYLLABLE SIOS YEO NIEUNCIEUC +0xAD67 0xC15A # HANGUL SYLLABLE SIOS YEO NIEUNHIEUH +0xAD68 0xC15B # HANGUL SYLLABLE SIOS YEO TIKEUT +0xAD69 0xC15C # HANGUL SYLLABLE SIOS YEO RIEUL +0xAD6A 0xC15D # HANGUL SYLLABLE SIOS YEO RIEULKIYEOK +0xAD6B 0xC15E # HANGUL SYLLABLE SIOS YEO RIEULMIEUM +0xAD6C 0xC15F # HANGUL SYLLABLE SIOS YEO RIEULPIEUP +0xAD6D 0xC160 # HANGUL SYLLABLE SIOS YEO RIEULSIOS +0xAD6E 0xC161 # HANGUL SYLLABLE SIOS YEO RIEULTHIEUTH +0xAD6F 0xC162 # HANGUL SYLLABLE SIOS YEO RIEULPHIEUPH +0xAD70 0xC163 # HANGUL SYLLABLE SIOS YEO RIEULHIEUH +0xAD71 0xC164 # HANGUL SYLLABLE SIOS YEO MIEUM +0xAD73 0xC165 # HANGUL SYLLABLE SIOS YEO PIEUP +0xAD74 0xC166 # HANGUL SYLLABLE SIOS YEO PIEUPSIOS +0xAD75 0xC167 # HANGUL SYLLABLE SIOS YEO SIOS +0xAD76 0xC168 # HANGUL SYLLABLE SIOS YEO SSANGSIOS +0xAD77 0xC169 # HANGUL SYLLABLE SIOS YEO IEUNG +0xAD78 0xC16A # HANGUL SYLLABLE SIOS YEO CIEUC +0xAD79 0xC16B # HANGUL SYLLABLE SIOS YEO CHIEUCH +0xAD7A 0xC16C # HANGUL SYLLABLE SIOS YEO KHIEUKH +0xAD7B 0xC16D # HANGUL SYLLABLE SIOS YEO THIEUTH +0xAD7C 0xC16E # HANGUL SYLLABLE SIOS YEO PHIEUPH +0xAD7D 0xC16F # HANGUL SYLLABLE SIOS YEO HIEUH +0xAD81 0xC170 # HANGUL SYLLABLE SIOS YE +0xAD82 0xC171 # HANGUL SYLLABLE SIOS YE KIYEOK +0xAD83 0xC172 # HANGUL SYLLABLE SIOS YE SSANGKIYEOK +0xAD84 0xC173 # HANGUL SYLLABLE SIOS YE KIYEOKSIOS +0xAD85 0xC174 # HANGUL SYLLABLE SIOS YE NIEUN +0xAD86 0xC175 # HANGUL SYLLABLE SIOS YE NIEUNCIEUC +0xAD87 0xC176 # HANGUL SYLLABLE SIOS YE NIEUNHIEUH +0xAD88 0xC177 # HANGUL SYLLABLE SIOS YE TIKEUT +0xAD89 0xC178 # HANGUL SYLLABLE SIOS YE RIEUL +0xAD8A 0xC179 # HANGUL SYLLABLE SIOS YE RIEULKIYEOK +0xAD8B 0xC17A # HANGUL SYLLABLE SIOS YE RIEULMIEUM +0xAD8C 0xC17B # HANGUL SYLLABLE SIOS YE RIEULPIEUP +0xAD8D 0xC17C # HANGUL SYLLABLE SIOS YE RIEULSIOS +0xAD8E 0xC17D # HANGUL SYLLABLE SIOS YE RIEULTHIEUTH +0xAD8F 0xC17E # HANGUL SYLLABLE SIOS YE RIEULPHIEUPH +0xAD90 0xC17F # HANGUL SYLLABLE SIOS YE RIEULHIEUH +0xAD91 0xC180 # HANGUL SYLLABLE SIOS YE MIEUM +0xAD93 0xC181 # HANGUL SYLLABLE SIOS YE PIEUP +0xAD94 0xC182 # HANGUL SYLLABLE SIOS YE PIEUPSIOS +0xAD95 0xC183 # HANGUL SYLLABLE SIOS YE SIOS +0xAD96 0xC184 # HANGUL SYLLABLE SIOS YE SSANGSIOS +0xAD97 0xC185 # HANGUL SYLLABLE SIOS YE IEUNG +0xAD98 0xC186 # HANGUL SYLLABLE SIOS YE CIEUC +0xAD99 0xC187 # HANGUL SYLLABLE SIOS YE CHIEUCH +0xAD9A 0xC188 # HANGUL SYLLABLE SIOS YE KHIEUKH +0xAD9B 0xC189 # HANGUL SYLLABLE SIOS YE THIEUTH +0xAD9C 0xC18A # HANGUL SYLLABLE SIOS YE PHIEUPH +0xAD9D 0xC18B # HANGUL SYLLABLE SIOS YE HIEUH +0xADA1 0xC18C # HANGUL SYLLABLE SIOS O +0xADA2 0xC18D # HANGUL SYLLABLE SIOS O KIYEOK +0xADA3 0xC18E # HANGUL SYLLABLE SIOS O SSANGKIYEOK +0xADA4 0xC18F # HANGUL SYLLABLE SIOS O KIYEOKSIOS +0xADA5 0xC190 # HANGUL SYLLABLE SIOS O NIEUN +0xADA6 0xC191 # HANGUL SYLLABLE SIOS O NIEUNCIEUC +0xADA7 0xC192 # HANGUL SYLLABLE SIOS O NIEUNHIEUH +0xADA8 0xC193 # HANGUL SYLLABLE SIOS O TIKEUT +0xADA9 0xC194 # HANGUL SYLLABLE SIOS O RIEUL +0xADAA 0xC195 # HANGUL SYLLABLE SIOS O RIEULKIYEOK +0xADAB 0xC196 # HANGUL SYLLABLE SIOS O RIEULMIEUM +0xADAC 0xC197 # HANGUL SYLLABLE SIOS O RIEULPIEUP +0xADAD 0xC198 # HANGUL SYLLABLE SIOS O RIEULSIOS +0xADAE 0xC199 # HANGUL SYLLABLE SIOS O RIEULTHIEUTH +0xADAF 0xC19A # HANGUL SYLLABLE SIOS O RIEULPHIEUPH +0xADB0 0xC19B # HANGUL SYLLABLE SIOS O RIEULHIEUH +0xADB1 0xC19C # HANGUL SYLLABLE SIOS O MIEUM +0xADB3 0xC19D # HANGUL SYLLABLE SIOS O PIEUP +0xADB4 0xC19E # HANGUL SYLLABLE SIOS O PIEUPSIOS +0xADB5 0xC19F # HANGUL SYLLABLE SIOS O SIOS +0xADB6 0xC1A0 # HANGUL SYLLABLE SIOS O SSANGSIOS +0xADB7 0xC1A1 # HANGUL SYLLABLE SIOS O IEUNG +0xADB8 0xC1A2 # HANGUL SYLLABLE SIOS O CIEUC +0xADB9 0xC1A3 # HANGUL SYLLABLE SIOS O CHIEUCH +0xADBA 0xC1A4 # HANGUL SYLLABLE SIOS O KHIEUKH +0xADBB 0xC1A5 # HANGUL SYLLABLE SIOS O THIEUTH +0xADBC 0xC1A6 # HANGUL SYLLABLE SIOS O PHIEUPH +0xADBD 0xC1A7 # HANGUL SYLLABLE SIOS O HIEUH +0xADC1 0xC1A8 # HANGUL SYLLABLE SIOS WA +0xADC2 0xC1A9 # HANGUL SYLLABLE SIOS WA KIYEOK +0xADC3 0xC1AA # HANGUL SYLLABLE SIOS WA SSANGKIYEOK +0xADC4 0xC1AB # HANGUL SYLLABLE SIOS WA KIYEOKSIOS +0xADC5 0xC1AC # HANGUL SYLLABLE SIOS WA NIEUN +0xADC6 0xC1AD # HANGUL SYLLABLE SIOS WA NIEUNCIEUC +0xADC7 0xC1AE # HANGUL SYLLABLE SIOS WA NIEUNHIEUH +0xADC8 0xC1AF # HANGUL SYLLABLE SIOS WA TIKEUT +0xADC9 0xC1B0 # HANGUL SYLLABLE SIOS WA RIEUL +0xADCA 0xC1B1 # HANGUL SYLLABLE SIOS WA RIEULKIYEOK +0xADCB 0xC1B2 # HANGUL SYLLABLE SIOS WA RIEULMIEUM +0xADCC 0xC1B3 # HANGUL SYLLABLE SIOS WA RIEULPIEUP +0xADCD 0xC1B4 # HANGUL SYLLABLE SIOS WA RIEULSIOS +0xADCE 0xC1B5 # HANGUL SYLLABLE SIOS WA RIEULTHIEUTH +0xADCF 0xC1B6 # HANGUL SYLLABLE SIOS WA RIEULPHIEUPH +0xADD0 0xC1B7 # HANGUL SYLLABLE SIOS WA RIEULHIEUH +0xADD1 0xC1B8 # HANGUL SYLLABLE SIOS WA MIEUM +0xADD3 0xC1B9 # HANGUL SYLLABLE SIOS WA PIEUP +0xADD4 0xC1BA # HANGUL SYLLABLE SIOS WA PIEUPSIOS +0xADD5 0xC1BB # HANGUL SYLLABLE SIOS WA SIOS +0xADD6 0xC1BC # HANGUL SYLLABLE SIOS WA SSANGSIOS +0xADD7 0xC1BD # HANGUL SYLLABLE SIOS WA IEUNG +0xADD8 0xC1BE # HANGUL SYLLABLE SIOS WA CIEUC +0xADD9 0xC1BF # HANGUL SYLLABLE SIOS WA CHIEUCH +0xADDA 0xC1C0 # HANGUL SYLLABLE SIOS WA KHIEUKH +0xADDB 0xC1C1 # HANGUL SYLLABLE SIOS WA THIEUTH +0xADDC 0xC1C2 # HANGUL SYLLABLE SIOS WA PHIEUPH +0xADDD 0xC1C3 # HANGUL SYLLABLE SIOS WA HIEUH +0xADE1 0xC1C4 # HANGUL SYLLABLE SIOS WAE +0xADE2 0xC1C5 # HANGUL SYLLABLE SIOS WAE KIYEOK +0xADE3 0xC1C6 # HANGUL SYLLABLE SIOS WAE SSANGKIYEOK +0xADE4 0xC1C7 # HANGUL SYLLABLE SIOS WAE KIYEOKSIOS +0xADE5 0xC1C8 # HANGUL SYLLABLE SIOS WAE NIEUN +0xADE6 0xC1C9 # HANGUL SYLLABLE SIOS WAE NIEUNCIEUC +0xADE7 0xC1CA # HANGUL SYLLABLE SIOS WAE NIEUNHIEUH +0xADE8 0xC1CB # HANGUL SYLLABLE SIOS WAE TIKEUT +0xADE9 0xC1CC # HANGUL SYLLABLE SIOS WAE RIEUL +0xADEA 0xC1CD # HANGUL SYLLABLE SIOS WAE RIEULKIYEOK +0xADEB 0xC1CE # HANGUL SYLLABLE SIOS WAE RIEULMIEUM +0xADEC 0xC1CF # HANGUL SYLLABLE SIOS WAE RIEULPIEUP +0xADED 0xC1D0 # HANGUL SYLLABLE SIOS WAE RIEULSIOS +0xADEE 0xC1D1 # HANGUL SYLLABLE SIOS WAE RIEULTHIEUTH +0xADEF 0xC1D2 # HANGUL SYLLABLE SIOS WAE RIEULPHIEUPH +0xADF0 0xC1D3 # HANGUL SYLLABLE SIOS WAE RIEULHIEUH +0xADF1 0xC1D4 # HANGUL SYLLABLE SIOS WAE MIEUM +0xADF3 0xC1D5 # HANGUL SYLLABLE SIOS WAE PIEUP +0xADF4 0xC1D6 # HANGUL SYLLABLE SIOS WAE PIEUPSIOS +0xADF5 0xC1D7 # HANGUL SYLLABLE SIOS WAE SIOS +0xADF6 0xC1D8 # HANGUL SYLLABLE SIOS WAE SSANGSIOS +0xADF7 0xC1D9 # HANGUL SYLLABLE SIOS WAE IEUNG +0xADF8 0xC1DA # HANGUL SYLLABLE SIOS WAE CIEUC +0xADF9 0xC1DB # HANGUL SYLLABLE SIOS WAE CHIEUCH +0xADFA 0xC1DC # HANGUL SYLLABLE SIOS WAE KHIEUKH +0xADFB 0xC1DD # HANGUL SYLLABLE SIOS WAE THIEUTH +0xADFC 0xC1DE # HANGUL SYLLABLE SIOS WAE PHIEUPH +0xADFD 0xC1DF # HANGUL SYLLABLE SIOS WAE HIEUH +0xAE41 0xC1E0 # HANGUL SYLLABLE SIOS OE +0xAE42 0xC1E1 # HANGUL SYLLABLE SIOS OE KIYEOK +0xAE43 0xC1E2 # HANGUL SYLLABLE SIOS OE SSANGKIYEOK +0xAE44 0xC1E3 # HANGUL SYLLABLE SIOS OE KIYEOKSIOS +0xAE45 0xC1E4 # HANGUL SYLLABLE SIOS OE NIEUN +0xAE46 0xC1E5 # HANGUL SYLLABLE SIOS OE NIEUNCIEUC +0xAE47 0xC1E6 # HANGUL SYLLABLE SIOS OE NIEUNHIEUH +0xAE48 0xC1E7 # HANGUL SYLLABLE SIOS OE TIKEUT +0xAE49 0xC1E8 # HANGUL SYLLABLE SIOS OE RIEUL +0xAE4A 0xC1E9 # HANGUL SYLLABLE SIOS OE RIEULKIYEOK +0xAE4B 0xC1EA # HANGUL SYLLABLE SIOS OE RIEULMIEUM +0xAE4C 0xC1EB # HANGUL SYLLABLE SIOS OE RIEULPIEUP +0xAE4D 0xC1EC # HANGUL SYLLABLE SIOS OE RIEULSIOS +0xAE4E 0xC1ED # HANGUL SYLLABLE SIOS OE RIEULTHIEUTH +0xAE4F 0xC1EE # HANGUL SYLLABLE SIOS OE RIEULPHIEUPH +0xAE50 0xC1EF # HANGUL SYLLABLE SIOS OE RIEULHIEUH +0xAE51 0xC1F0 # HANGUL SYLLABLE SIOS OE MIEUM +0xAE53 0xC1F1 # HANGUL SYLLABLE SIOS OE PIEUP +0xAE54 0xC1F2 # HANGUL SYLLABLE SIOS OE PIEUPSIOS +0xAE55 0xC1F3 # HANGUL SYLLABLE SIOS OE SIOS +0xAE56 0xC1F4 # HANGUL SYLLABLE SIOS OE SSANGSIOS +0xAE57 0xC1F5 # HANGUL SYLLABLE SIOS OE IEUNG +0xAE58 0xC1F6 # HANGUL SYLLABLE SIOS OE CIEUC +0xAE59 0xC1F7 # HANGUL SYLLABLE SIOS OE CHIEUCH +0xAE5A 0xC1F8 # HANGUL SYLLABLE SIOS OE KHIEUKH +0xAE5B 0xC1F9 # HANGUL SYLLABLE SIOS OE THIEUTH +0xAE5C 0xC1FA # HANGUL SYLLABLE SIOS OE PHIEUPH +0xAE5D 0xC1FB # HANGUL SYLLABLE SIOS OE HIEUH +0xAE61 0xC1FC # HANGUL SYLLABLE SIOS YO +0xAE62 0xC1FD # HANGUL SYLLABLE SIOS YO KIYEOK +0xAE63 0xC1FE # HANGUL SYLLABLE SIOS YO SSANGKIYEOK +0xAE64 0xC1FF # HANGUL SYLLABLE SIOS YO KIYEOKSIOS +0xAE65 0xC200 # HANGUL SYLLABLE SIOS YO NIEUN +0xAE66 0xC201 # HANGUL SYLLABLE SIOS YO NIEUNCIEUC +0xAE67 0xC202 # HANGUL SYLLABLE SIOS YO NIEUNHIEUH +0xAE68 0xC203 # HANGUL SYLLABLE SIOS YO TIKEUT +0xAE69 0xC204 # HANGUL SYLLABLE SIOS YO RIEUL +0xAE6A 0xC205 # HANGUL SYLLABLE SIOS YO RIEULKIYEOK +0xAE6B 0xC206 # HANGUL SYLLABLE SIOS YO RIEULMIEUM +0xAE6C 0xC207 # HANGUL SYLLABLE SIOS YO RIEULPIEUP +0xAE6D 0xC208 # HANGUL SYLLABLE SIOS YO RIEULSIOS +0xAE6E 0xC209 # HANGUL SYLLABLE SIOS YO RIEULTHIEUTH +0xAE6F 0xC20A # HANGUL SYLLABLE SIOS YO RIEULPHIEUPH +0xAE70 0xC20B # HANGUL SYLLABLE SIOS YO RIEULHIEUH +0xAE71 0xC20C # HANGUL SYLLABLE SIOS YO MIEUM +0xAE73 0xC20D # HANGUL SYLLABLE SIOS YO PIEUP +0xAE74 0xC20E # HANGUL SYLLABLE SIOS YO PIEUPSIOS +0xAE75 0xC20F # HANGUL SYLLABLE SIOS YO SIOS +0xAE76 0xC210 # HANGUL SYLLABLE SIOS YO SSANGSIOS +0xAE77 0xC211 # HANGUL SYLLABLE SIOS YO IEUNG +0xAE78 0xC212 # HANGUL SYLLABLE SIOS YO CIEUC +0xAE79 0xC213 # HANGUL SYLLABLE SIOS YO CHIEUCH +0xAE7A 0xC214 # HANGUL SYLLABLE SIOS YO KHIEUKH +0xAE7B 0xC215 # HANGUL SYLLABLE SIOS YO THIEUTH +0xAE7C 0xC216 # HANGUL SYLLABLE SIOS YO PHIEUPH +0xAE7D 0xC217 # HANGUL SYLLABLE SIOS YO HIEUH +0xAE81 0xC218 # HANGUL SYLLABLE SIOS U +0xAE82 0xC219 # HANGUL SYLLABLE SIOS U KIYEOK +0xAE83 0xC21A # HANGUL SYLLABLE SIOS U SSANGKIYEOK +0xAE84 0xC21B # HANGUL SYLLABLE SIOS U KIYEOKSIOS +0xAE85 0xC21C # HANGUL SYLLABLE SIOS U NIEUN +0xAE86 0xC21D # HANGUL SYLLABLE SIOS U NIEUNCIEUC +0xAE87 0xC21E # HANGUL SYLLABLE SIOS U NIEUNHIEUH +0xAE88 0xC21F # HANGUL SYLLABLE SIOS U TIKEUT +0xAE89 0xC220 # HANGUL SYLLABLE SIOS U RIEUL +0xAE8A 0xC221 # HANGUL SYLLABLE SIOS U RIEULKIYEOK +0xAE8B 0xC222 # HANGUL SYLLABLE SIOS U RIEULMIEUM +0xAE8C 0xC223 # HANGUL SYLLABLE SIOS U RIEULPIEUP +0xAE8D 0xC224 # HANGUL SYLLABLE SIOS U RIEULSIOS +0xAE8E 0xC225 # HANGUL SYLLABLE SIOS U RIEULTHIEUTH +0xAE8F 0xC226 # HANGUL SYLLABLE SIOS U RIEULPHIEUPH +0xAE90 0xC227 # HANGUL SYLLABLE SIOS U RIEULHIEUH +0xAE91 0xC228 # HANGUL SYLLABLE SIOS U MIEUM +0xAE93 0xC229 # HANGUL SYLLABLE SIOS U PIEUP +0xAE94 0xC22A # HANGUL SYLLABLE SIOS U PIEUPSIOS +0xAE95 0xC22B # HANGUL SYLLABLE SIOS U SIOS +0xAE96 0xC22C # HANGUL SYLLABLE SIOS U SSANGSIOS +0xAE97 0xC22D # HANGUL SYLLABLE SIOS U IEUNG +0xAE98 0xC22E # HANGUL SYLLABLE SIOS U CIEUC +0xAE99 0xC22F # HANGUL SYLLABLE SIOS U CHIEUCH +0xAE9A 0xC230 # HANGUL SYLLABLE SIOS U KHIEUKH +0xAE9B 0xC231 # HANGUL SYLLABLE SIOS U THIEUTH +0xAE9C 0xC232 # HANGUL SYLLABLE SIOS U PHIEUPH +0xAE9D 0xC233 # HANGUL SYLLABLE SIOS U HIEUH +0xAEA1 0xC234 # HANGUL SYLLABLE SIOS WEO +0xAEA2 0xC235 # HANGUL SYLLABLE SIOS WEO KIYEOK +0xAEA3 0xC236 # HANGUL SYLLABLE SIOS WEO SSANGKIYEOK +0xAEA4 0xC237 # HANGUL SYLLABLE SIOS WEO KIYEOKSIOS +0xAEA5 0xC238 # HANGUL SYLLABLE SIOS WEO NIEUN +0xAEA6 0xC239 # HANGUL SYLLABLE SIOS WEO NIEUNCIEUC +0xAEA7 0xC23A # HANGUL SYLLABLE SIOS WEO NIEUNHIEUH +0xAEA8 0xC23B # HANGUL SYLLABLE SIOS WEO TIKEUT +0xAEA9 0xC23C # HANGUL SYLLABLE SIOS WEO RIEUL +0xAEAA 0xC23D # HANGUL SYLLABLE SIOS WEO RIEULKIYEOK +0xAEAB 0xC23E # HANGUL SYLLABLE SIOS WEO RIEULMIEUM +0xAEAC 0xC23F # HANGUL SYLLABLE SIOS WEO RIEULPIEUP +0xAEAD 0xC240 # HANGUL SYLLABLE SIOS WEO RIEULSIOS +0xAEAE 0xC241 # HANGUL SYLLABLE SIOS WEO RIEULTHIEUTH +0xAEAF 0xC242 # HANGUL SYLLABLE SIOS WEO RIEULPHIEUPH +0xAEB0 0xC243 # HANGUL SYLLABLE SIOS WEO RIEULHIEUH +0xAEB1 0xC244 # HANGUL SYLLABLE SIOS WEO MIEUM +0xAEB3 0xC245 # HANGUL SYLLABLE SIOS WEO PIEUP +0xAEB4 0xC246 # HANGUL SYLLABLE SIOS WEO PIEUPSIOS +0xAEB5 0xC247 # HANGUL SYLLABLE SIOS WEO SIOS +0xAEB6 0xC248 # HANGUL SYLLABLE SIOS WEO SSANGSIOS +0xAEB7 0xC249 # HANGUL SYLLABLE SIOS WEO IEUNG +0xAEB8 0xC24A # HANGUL SYLLABLE SIOS WEO CIEUC +0xAEB9 0xC24B # HANGUL SYLLABLE SIOS WEO CHIEUCH +0xAEBA 0xC24C # HANGUL SYLLABLE SIOS WEO KHIEUKH +0xAEBB 0xC24D # HANGUL SYLLABLE SIOS WEO THIEUTH +0xAEBC 0xC24E # HANGUL SYLLABLE SIOS WEO PHIEUPH +0xAEBD 0xC24F # HANGUL SYLLABLE SIOS WEO HIEUH +0xAEC1 0xC250 # HANGUL SYLLABLE SIOS WE +0xAEC2 0xC251 # HANGUL SYLLABLE SIOS WE KIYEOK +0xAEC3 0xC252 # HANGUL SYLLABLE SIOS WE SSANGKIYEOK +0xAEC4 0xC253 # HANGUL SYLLABLE SIOS WE KIYEOKSIOS +0xAEC5 0xC254 # HANGUL SYLLABLE SIOS WE NIEUN +0xAEC6 0xC255 # HANGUL SYLLABLE SIOS WE NIEUNCIEUC +0xAEC7 0xC256 # HANGUL SYLLABLE SIOS WE NIEUNHIEUH +0xAEC8 0xC257 # HANGUL SYLLABLE SIOS WE TIKEUT +0xAEC9 0xC258 # HANGUL SYLLABLE SIOS WE RIEUL +0xAECA 0xC259 # HANGUL SYLLABLE SIOS WE RIEULKIYEOK +0xAECB 0xC25A # HANGUL SYLLABLE SIOS WE RIEULMIEUM +0xAECC 0xC25B # HANGUL SYLLABLE SIOS WE RIEULPIEUP +0xAECD 0xC25C # HANGUL SYLLABLE SIOS WE RIEULSIOS +0xAECE 0xC25D # HANGUL SYLLABLE SIOS WE RIEULTHIEUTH +0xAECF 0xC25E # HANGUL SYLLABLE SIOS WE RIEULPHIEUPH +0xAED0 0xC25F # HANGUL SYLLABLE SIOS WE RIEULHIEUH +0xAED1 0xC260 # HANGUL SYLLABLE SIOS WE MIEUM +0xAED3 0xC261 # HANGUL SYLLABLE SIOS WE PIEUP +0xAED4 0xC262 # HANGUL SYLLABLE SIOS WE PIEUPSIOS +0xAED5 0xC263 # HANGUL SYLLABLE SIOS WE SIOS +0xAED6 0xC264 # HANGUL SYLLABLE SIOS WE SSANGSIOS +0xAED7 0xC265 # HANGUL SYLLABLE SIOS WE IEUNG +0xAED8 0xC266 # HANGUL SYLLABLE SIOS WE CIEUC +0xAED9 0xC267 # HANGUL SYLLABLE SIOS WE CHIEUCH +0xAEDA 0xC268 # HANGUL SYLLABLE SIOS WE KHIEUKH +0xAEDB 0xC269 # HANGUL SYLLABLE SIOS WE THIEUTH +0xAEDC 0xC26A # HANGUL SYLLABLE SIOS WE PHIEUPH +0xAEDD 0xC26B # HANGUL SYLLABLE SIOS WE HIEUH +0xAEE1 0xC26C # HANGUL SYLLABLE SIOS WI +0xAEE2 0xC26D # HANGUL SYLLABLE SIOS WI KIYEOK +0xAEE3 0xC26E # HANGUL SYLLABLE SIOS WI SSANGKIYEOK +0xAEE4 0xC26F # HANGUL SYLLABLE SIOS WI KIYEOKSIOS +0xAEE5 0xC270 # HANGUL SYLLABLE SIOS WI NIEUN +0xAEE6 0xC271 # HANGUL SYLLABLE SIOS WI NIEUNCIEUC +0xAEE7 0xC272 # HANGUL SYLLABLE SIOS WI NIEUNHIEUH +0xAEE8 0xC273 # HANGUL SYLLABLE SIOS WI TIKEUT +0xAEE9 0xC274 # HANGUL SYLLABLE SIOS WI RIEUL +0xAEEA 0xC275 # HANGUL SYLLABLE SIOS WI RIEULKIYEOK +0xAEEB 0xC276 # HANGUL SYLLABLE SIOS WI RIEULMIEUM +0xAEEC 0xC277 # HANGUL SYLLABLE SIOS WI RIEULPIEUP +0xAEED 0xC278 # HANGUL SYLLABLE SIOS WI RIEULSIOS +0xAEEE 0xC279 # HANGUL SYLLABLE SIOS WI RIEULTHIEUTH +0xAEEF 0xC27A # HANGUL SYLLABLE SIOS WI RIEULPHIEUPH +0xAEF0 0xC27B # HANGUL SYLLABLE SIOS WI RIEULHIEUH +0xAEF1 0xC27C # HANGUL SYLLABLE SIOS WI MIEUM +0xAEF3 0xC27D # HANGUL SYLLABLE SIOS WI PIEUP +0xAEF4 0xC27E # HANGUL SYLLABLE SIOS WI PIEUPSIOS +0xAEF5 0xC27F # HANGUL SYLLABLE SIOS WI SIOS +0xAEF6 0xC280 # HANGUL SYLLABLE SIOS WI SSANGSIOS +0xAEF7 0xC281 # HANGUL SYLLABLE SIOS WI IEUNG +0xAEF8 0xC282 # HANGUL SYLLABLE SIOS WI CIEUC +0xAEF9 0xC283 # HANGUL SYLLABLE SIOS WI CHIEUCH +0xAEFA 0xC284 # HANGUL SYLLABLE SIOS WI KHIEUKH +0xAEFB 0xC285 # HANGUL SYLLABLE SIOS WI THIEUTH +0xAEFC 0xC286 # HANGUL SYLLABLE SIOS WI PHIEUPH +0xAEFD 0xC287 # HANGUL SYLLABLE SIOS WI HIEUH +0xAF41 0xC288 # HANGUL SYLLABLE SIOS YU +0xAF42 0xC289 # HANGUL SYLLABLE SIOS YU KIYEOK +0xAF43 0xC28A # HANGUL SYLLABLE SIOS YU SSANGKIYEOK +0xAF44 0xC28B # HANGUL SYLLABLE SIOS YU KIYEOKSIOS +0xAF45 0xC28C # HANGUL SYLLABLE SIOS YU NIEUN +0xAF46 0xC28D # HANGUL SYLLABLE SIOS YU NIEUNCIEUC +0xAF47 0xC28E # HANGUL SYLLABLE SIOS YU NIEUNHIEUH +0xAF48 0xC28F # HANGUL SYLLABLE SIOS YU TIKEUT +0xAF49 0xC290 # HANGUL SYLLABLE SIOS YU RIEUL +0xAF4A 0xC291 # HANGUL SYLLABLE SIOS YU RIEULKIYEOK +0xAF4B 0xC292 # HANGUL SYLLABLE SIOS YU RIEULMIEUM +0xAF4C 0xC293 # HANGUL SYLLABLE SIOS YU RIEULPIEUP +0xAF4D 0xC294 # HANGUL SYLLABLE SIOS YU RIEULSIOS +0xAF4E 0xC295 # HANGUL SYLLABLE SIOS YU RIEULTHIEUTH +0xAF4F 0xC296 # HANGUL SYLLABLE SIOS YU RIEULPHIEUPH +0xAF50 0xC297 # HANGUL SYLLABLE SIOS YU RIEULHIEUH +0xAF51 0xC298 # HANGUL SYLLABLE SIOS YU MIEUM +0xAF53 0xC299 # HANGUL SYLLABLE SIOS YU PIEUP +0xAF54 0xC29A # HANGUL SYLLABLE SIOS YU PIEUPSIOS +0xAF55 0xC29B # HANGUL SYLLABLE SIOS YU SIOS +0xAF56 0xC29C # HANGUL SYLLABLE SIOS YU SSANGSIOS +0xAF57 0xC29D # HANGUL SYLLABLE SIOS YU IEUNG +0xAF58 0xC29E # HANGUL SYLLABLE SIOS YU CIEUC +0xAF59 0xC29F # HANGUL SYLLABLE SIOS YU CHIEUCH +0xAF5A 0xC2A0 # HANGUL SYLLABLE SIOS YU KHIEUKH +0xAF5B 0xC2A1 # HANGUL SYLLABLE SIOS YU THIEUTH +0xAF5C 0xC2A2 # HANGUL SYLLABLE SIOS YU PHIEUPH +0xAF5D 0xC2A3 # HANGUL SYLLABLE SIOS YU HIEUH +0xAF61 0xC2A4 # HANGUL SYLLABLE SIOS EU +0xAF62 0xC2A5 # HANGUL SYLLABLE SIOS EU KIYEOK +0xAF63 0xC2A6 # HANGUL SYLLABLE SIOS EU SSANGKIYEOK +0xAF64 0xC2A7 # HANGUL SYLLABLE SIOS EU KIYEOKSIOS +0xAF65 0xC2A8 # HANGUL SYLLABLE SIOS EU NIEUN +0xAF66 0xC2A9 # HANGUL SYLLABLE SIOS EU NIEUNCIEUC +0xAF67 0xC2AA # HANGUL SYLLABLE SIOS EU NIEUNHIEUH +0xAF68 0xC2AB # HANGUL SYLLABLE SIOS EU TIKEUT +0xAF69 0xC2AC # HANGUL SYLLABLE SIOS EU RIEUL +0xAF6A 0xC2AD # HANGUL SYLLABLE SIOS EU RIEULKIYEOK +0xAF6B 0xC2AE # HANGUL SYLLABLE SIOS EU RIEULMIEUM +0xAF6C 0xC2AF # HANGUL SYLLABLE SIOS EU RIEULPIEUP +0xAF6D 0xC2B0 # HANGUL SYLLABLE SIOS EU RIEULSIOS +0xAF6E 0xC2B1 # HANGUL SYLLABLE SIOS EU RIEULTHIEUTH +0xAF6F 0xC2B2 # HANGUL SYLLABLE SIOS EU RIEULPHIEUPH +0xAF70 0xC2B3 # HANGUL SYLLABLE SIOS EU RIEULHIEUH +0xAF71 0xC2B4 # HANGUL SYLLABLE SIOS EU MIEUM +0xAF73 0xC2B5 # HANGUL SYLLABLE SIOS EU PIEUP +0xAF74 0xC2B6 # HANGUL SYLLABLE SIOS EU PIEUPSIOS +0xAF75 0xC2B7 # HANGUL SYLLABLE SIOS EU SIOS +0xAF76 0xC2B8 # HANGUL SYLLABLE SIOS EU SSANGSIOS +0xAF77 0xC2B9 # HANGUL SYLLABLE SIOS EU IEUNG +0xAF78 0xC2BA # HANGUL SYLLABLE SIOS EU CIEUC +0xAF79 0xC2BB # HANGUL SYLLABLE SIOS EU CHIEUCH +0xAF7A 0xC2BC # HANGUL SYLLABLE SIOS EU KHIEUKH +0xAF7B 0xC2BD # HANGUL SYLLABLE SIOS EU THIEUTH +0xAF7C 0xC2BE # HANGUL SYLLABLE SIOS EU PHIEUPH +0xAF7D 0xC2BF # HANGUL SYLLABLE SIOS EU HIEUH +0xAF81 0xC2C0 # HANGUL SYLLABLE SIOS YI +0xAF82 0xC2C1 # HANGUL SYLLABLE SIOS YI KIYEOK +0xAF83 0xC2C2 # HANGUL SYLLABLE SIOS YI SSANGKIYEOK +0xAF84 0xC2C3 # HANGUL SYLLABLE SIOS YI KIYEOKSIOS +0xAF85 0xC2C4 # HANGUL SYLLABLE SIOS YI NIEUN +0xAF86 0xC2C5 # HANGUL SYLLABLE SIOS YI NIEUNCIEUC +0xAF87 0xC2C6 # HANGUL SYLLABLE SIOS YI NIEUNHIEUH +0xAF88 0xC2C7 # HANGUL SYLLABLE SIOS YI TIKEUT +0xAF89 0xC2C8 # HANGUL SYLLABLE SIOS YI RIEUL +0xAF8A 0xC2C9 # HANGUL SYLLABLE SIOS YI RIEULKIYEOK +0xAF8B 0xC2CA # HANGUL SYLLABLE SIOS YI RIEULMIEUM +0xAF8C 0xC2CB # HANGUL SYLLABLE SIOS YI RIEULPIEUP +0xAF8D 0xC2CC # HANGUL SYLLABLE SIOS YI RIEULSIOS +0xAF8E 0xC2CD # HANGUL SYLLABLE SIOS YI RIEULTHIEUTH +0xAF8F 0xC2CE # HANGUL SYLLABLE SIOS YI RIEULPHIEUPH +0xAF90 0xC2CF # HANGUL SYLLABLE SIOS YI RIEULHIEUH +0xAF91 0xC2D0 # HANGUL SYLLABLE SIOS YI MIEUM +0xAF93 0xC2D1 # HANGUL SYLLABLE SIOS YI PIEUP +0xAF94 0xC2D2 # HANGUL SYLLABLE SIOS YI PIEUPSIOS +0xAF95 0xC2D3 # HANGUL SYLLABLE SIOS YI SIOS +0xAF96 0xC2D4 # HANGUL SYLLABLE SIOS YI SSANGSIOS +0xAF97 0xC2D5 # HANGUL SYLLABLE SIOS YI IEUNG +0xAF98 0xC2D6 # HANGUL SYLLABLE SIOS YI CIEUC +0xAF99 0xC2D7 # HANGUL SYLLABLE SIOS YI CHIEUCH +0xAF9A 0xC2D8 # HANGUL SYLLABLE SIOS YI KHIEUKH +0xAF9B 0xC2D9 # HANGUL SYLLABLE SIOS YI THIEUTH +0xAF9C 0xC2DA # HANGUL SYLLABLE SIOS YI PHIEUPH +0xAF9D 0xC2DB # HANGUL SYLLABLE SIOS YI HIEUH +0xAFA1 0xC2DC # HANGUL SYLLABLE SIOS I +0xAFA2 0xC2DD # HANGUL SYLLABLE SIOS I KIYEOK +0xAFA3 0xC2DE # HANGUL SYLLABLE SIOS I SSANGKIYEOK +0xAFA4 0xC2DF # HANGUL SYLLABLE SIOS I KIYEOKSIOS +0xAFA5 0xC2E0 # HANGUL SYLLABLE SIOS I NIEUN +0xAFA6 0xC2E1 # HANGUL SYLLABLE SIOS I NIEUNCIEUC +0xAFA7 0xC2E2 # HANGUL SYLLABLE SIOS I NIEUNHIEUH +0xAFA8 0xC2E3 # HANGUL SYLLABLE SIOS I TIKEUT +0xAFA9 0xC2E4 # HANGUL SYLLABLE SIOS I RIEUL +0xAFAA 0xC2E5 # HANGUL SYLLABLE SIOS I RIEULKIYEOK +0xAFAB 0xC2E6 # HANGUL SYLLABLE SIOS I RIEULMIEUM +0xAFAC 0xC2E7 # HANGUL SYLLABLE SIOS I RIEULPIEUP +0xAFAD 0xC2E8 # HANGUL SYLLABLE SIOS I RIEULSIOS +0xAFAE 0xC2E9 # HANGUL SYLLABLE SIOS I RIEULTHIEUTH +0xAFAF 0xC2EA # HANGUL SYLLABLE SIOS I RIEULPHIEUPH +0xAFB0 0xC2EB # HANGUL SYLLABLE SIOS I RIEULHIEUH +0xAFB1 0xC2EC # HANGUL SYLLABLE SIOS I MIEUM +0xAFB3 0xC2ED # HANGUL SYLLABLE SIOS I PIEUP +0xAFB4 0xC2EE # HANGUL SYLLABLE SIOS I PIEUPSIOS +0xAFB5 0xC2EF # HANGUL SYLLABLE SIOS I SIOS +0xAFB6 0xC2F0 # HANGUL SYLLABLE SIOS I SSANGSIOS +0xAFB7 0xC2F1 # HANGUL SYLLABLE SIOS I IEUNG +0xAFB8 0xC2F2 # HANGUL SYLLABLE SIOS I CIEUC +0xAFB9 0xC2F3 # HANGUL SYLLABLE SIOS I CHIEUCH +0xAFBA 0xC2F4 # HANGUL SYLLABLE SIOS I KHIEUKH +0xAFBB 0xC2F5 # HANGUL SYLLABLE SIOS I THIEUTH +0xAFBC 0xC2F6 # HANGUL SYLLABLE SIOS I PHIEUPH +0xAFBD 0xC2F7 # HANGUL SYLLABLE SIOS I HIEUH +0xB041 0x3146 # HANGUL LETTER SSANGSIOS +0xB061 0xC2F8 # HANGUL SYLLABLE SSANGSIOS A +0xB062 0xC2F9 # HANGUL SYLLABLE SSANGSIOS A KIYEOK +0xB063 0xC2FA # HANGUL SYLLABLE SSANGSIOS A SSANGKIYEOK +0xB064 0xC2FB # HANGUL SYLLABLE SSANGSIOS A KIYEOKSIOS +0xB065 0xC2FC # HANGUL SYLLABLE SSANGSIOS A NIEUN +0xB066 0xC2FD # HANGUL SYLLABLE SSANGSIOS A NIEUNCIEUC +0xB067 0xC2FE # HANGUL SYLLABLE SSANGSIOS A NIEUNHIEUH +0xB068 0xC2FF # HANGUL SYLLABLE SSANGSIOS A TIKEUT +0xB069 0xC300 # HANGUL SYLLABLE SSANGSIOS A RIEUL +0xB06A 0xC301 # HANGUL SYLLABLE SSANGSIOS A RIEULKIYEOK +0xB06B 0xC302 # HANGUL SYLLABLE SSANGSIOS A RIEULMIEUM +0xB06C 0xC303 # HANGUL SYLLABLE SSANGSIOS A RIEULPIEUP +0xB06D 0xC304 # HANGUL SYLLABLE SSANGSIOS A RIEULSIOS +0xB06E 0xC305 # HANGUL SYLLABLE SSANGSIOS A RIEULTHIEUTH +0xB06F 0xC306 # HANGUL SYLLABLE SSANGSIOS A RIEULPHIEUPH +0xB070 0xC307 # HANGUL SYLLABLE SSANGSIOS A RIEULHIEUH +0xB071 0xC308 # HANGUL SYLLABLE SSANGSIOS A MIEUM +0xB073 0xC309 # HANGUL SYLLABLE SSANGSIOS A PIEUP +0xB074 0xC30A # HANGUL SYLLABLE SSANGSIOS A PIEUPSIOS +0xB075 0xC30B # HANGUL SYLLABLE SSANGSIOS A SIOS +0xB076 0xC30C # HANGUL SYLLABLE SSANGSIOS A SSANGSIOS +0xB077 0xC30D # HANGUL SYLLABLE SSANGSIOS A IEUNG +0xB078 0xC30E # HANGUL SYLLABLE SSANGSIOS A CIEUC +0xB079 0xC30F # HANGUL SYLLABLE SSANGSIOS A CHIEUCH +0xB07A 0xC310 # HANGUL SYLLABLE SSANGSIOS A KHIEUKH +0xB07B 0xC311 # HANGUL SYLLABLE SSANGSIOS A THIEUTH +0xB07C 0xC312 # HANGUL SYLLABLE SSANGSIOS A PHIEUPH +0xB07D 0xC313 # HANGUL SYLLABLE SSANGSIOS A HIEUH +0xB081 0xC314 # HANGUL SYLLABLE SSANGSIOS AE +0xB082 0xC315 # HANGUL SYLLABLE SSANGSIOS AE KIYEOK +0xB083 0xC316 # HANGUL SYLLABLE SSANGSIOS AE SSANGKIYEOK +0xB084 0xC317 # HANGUL SYLLABLE SSANGSIOS AE KIYEOKSIOS +0xB085 0xC318 # HANGUL SYLLABLE SSANGSIOS AE NIEUN +0xB086 0xC319 # HANGUL SYLLABLE SSANGSIOS AE NIEUNCIEUC +0xB087 0xC31A # HANGUL SYLLABLE SSANGSIOS AE NIEUNHIEUH +0xB088 0xC31B # HANGUL SYLLABLE SSANGSIOS AE TIKEUT +0xB089 0xC31C # HANGUL SYLLABLE SSANGSIOS AE RIEUL +0xB08A 0xC31D # HANGUL SYLLABLE SSANGSIOS AE RIEULKIYEOK +0xB08B 0xC31E # HANGUL SYLLABLE SSANGSIOS AE RIEULMIEUM +0xB08C 0xC31F # HANGUL SYLLABLE SSANGSIOS AE RIEULPIEUP +0xB08D 0xC320 # HANGUL SYLLABLE SSANGSIOS AE RIEULSIOS +0xB08E 0xC321 # HANGUL SYLLABLE SSANGSIOS AE RIEULTHIEUTH +0xB08F 0xC322 # HANGUL SYLLABLE SSANGSIOS AE RIEULPHIEUPH +0xB090 0xC323 # HANGUL SYLLABLE SSANGSIOS AE RIEULHIEUH +0xB091 0xC324 # HANGUL SYLLABLE SSANGSIOS AE MIEUM +0xB093 0xC325 # HANGUL SYLLABLE SSANGSIOS AE PIEUP +0xB094 0xC326 # HANGUL SYLLABLE SSANGSIOS AE PIEUPSIOS +0xB095 0xC327 # HANGUL SYLLABLE SSANGSIOS AE SIOS +0xB096 0xC328 # HANGUL SYLLABLE SSANGSIOS AE SSANGSIOS +0xB097 0xC329 # HANGUL SYLLABLE SSANGSIOS AE IEUNG +0xB098 0xC32A # HANGUL SYLLABLE SSANGSIOS AE CIEUC +0xB099 0xC32B # HANGUL SYLLABLE SSANGSIOS AE CHIEUCH +0xB09A 0xC32C # HANGUL SYLLABLE SSANGSIOS AE KHIEUKH +0xB09B 0xC32D # HANGUL SYLLABLE SSANGSIOS AE THIEUTH +0xB09C 0xC32E # HANGUL SYLLABLE SSANGSIOS AE PHIEUPH +0xB09D 0xC32F # HANGUL SYLLABLE SSANGSIOS AE HIEUH +0xB0A1 0xC330 # HANGUL SYLLABLE SSANGSIOS YA +0xB0A2 0xC331 # HANGUL SYLLABLE SSANGSIOS YA KIYEOK +0xB0A3 0xC332 # HANGUL SYLLABLE SSANGSIOS YA SSANGKIYEOK +0xB0A4 0xC333 # HANGUL SYLLABLE SSANGSIOS YA KIYEOKSIOS +0xB0A5 0xC334 # HANGUL SYLLABLE SSANGSIOS YA NIEUN +0xB0A6 0xC335 # HANGUL SYLLABLE SSANGSIOS YA NIEUNCIEUC +0xB0A7 0xC336 # HANGUL SYLLABLE SSANGSIOS YA NIEUNHIEUH +0xB0A8 0xC337 # HANGUL SYLLABLE SSANGSIOS YA TIKEUT +0xB0A9 0xC338 # HANGUL SYLLABLE SSANGSIOS YA RIEUL +0xB0AA 0xC339 # HANGUL SYLLABLE SSANGSIOS YA RIEULKIYEOK +0xB0AB 0xC33A # HANGUL SYLLABLE SSANGSIOS YA RIEULMIEUM +0xB0AC 0xC33B # HANGUL SYLLABLE SSANGSIOS YA RIEULPIEUP +0xB0AD 0xC33C # HANGUL SYLLABLE SSANGSIOS YA RIEULSIOS +0xB0AE 0xC33D # HANGUL SYLLABLE SSANGSIOS YA RIEULTHIEUTH +0xB0AF 0xC33E # HANGUL SYLLABLE SSANGSIOS YA RIEULPHIEUPH +0xB0B0 0xC33F # HANGUL SYLLABLE SSANGSIOS YA RIEULHIEUH +0xB0B1 0xC340 # HANGUL SYLLABLE SSANGSIOS YA MIEUM +0xB0B3 0xC341 # HANGUL SYLLABLE SSANGSIOS YA PIEUP +0xB0B4 0xC342 # HANGUL SYLLABLE SSANGSIOS YA PIEUPSIOS +0xB0B5 0xC343 # HANGUL SYLLABLE SSANGSIOS YA SIOS +0xB0B6 0xC344 # HANGUL SYLLABLE SSANGSIOS YA SSANGSIOS +0xB0B7 0xC345 # HANGUL SYLLABLE SSANGSIOS YA IEUNG +0xB0B8 0xC346 # HANGUL SYLLABLE SSANGSIOS YA CIEUC +0xB0B9 0xC347 # HANGUL SYLLABLE SSANGSIOS YA CHIEUCH +0xB0BA 0xC348 # HANGUL SYLLABLE SSANGSIOS YA KHIEUKH +0xB0BB 0xC349 # HANGUL SYLLABLE SSANGSIOS YA THIEUTH +0xB0BC 0xC34A # HANGUL SYLLABLE SSANGSIOS YA PHIEUPH +0xB0BD 0xC34B # HANGUL SYLLABLE SSANGSIOS YA HIEUH +0xB0C1 0xC34C # HANGUL SYLLABLE SSANGSIOS YAE +0xB0C2 0xC34D # HANGUL SYLLABLE SSANGSIOS YAE KIYEOK +0xB0C3 0xC34E # HANGUL SYLLABLE SSANGSIOS YAE SSANGKIYEOK +0xB0C4 0xC34F # HANGUL SYLLABLE SSANGSIOS YAE KIYEOKSIOS +0xB0C5 0xC350 # HANGUL SYLLABLE SSANGSIOS YAE NIEUN +0xB0C6 0xC351 # HANGUL SYLLABLE SSANGSIOS YAE NIEUNCIEUC +0xB0C7 0xC352 # HANGUL SYLLABLE SSANGSIOS YAE NIEUNHIEUH +0xB0C8 0xC353 # HANGUL SYLLABLE SSANGSIOS YAE TIKEUT +0xB0C9 0xC354 # HANGUL SYLLABLE SSANGSIOS YAE RIEUL +0xB0CA 0xC355 # HANGUL SYLLABLE SSANGSIOS YAE RIEULKIYEOK +0xB0CB 0xC356 # HANGUL SYLLABLE SSANGSIOS YAE RIEULMIEUM +0xB0CC 0xC357 # HANGUL SYLLABLE SSANGSIOS YAE RIEULPIEUP +0xB0CD 0xC358 # HANGUL SYLLABLE SSANGSIOS YAE RIEULSIOS +0xB0CE 0xC359 # HANGUL SYLLABLE SSANGSIOS YAE RIEULTHIEUTH +0xB0CF 0xC35A # HANGUL SYLLABLE SSANGSIOS YAE RIEULPHIEUPH +0xB0D0 0xC35B # HANGUL SYLLABLE SSANGSIOS YAE RIEULHIEUH +0xB0D1 0xC35C # HANGUL SYLLABLE SSANGSIOS YAE MIEUM +0xB0D3 0xC35D # HANGUL SYLLABLE SSANGSIOS YAE PIEUP +0xB0D4 0xC35E # HANGUL SYLLABLE SSANGSIOS YAE PIEUPSIOS +0xB0D5 0xC35F # HANGUL SYLLABLE SSANGSIOS YAE SIOS +0xB0D6 0xC360 # HANGUL SYLLABLE SSANGSIOS YAE SSANGSIOS +0xB0D7 0xC361 # HANGUL SYLLABLE SSANGSIOS YAE IEUNG +0xB0D8 0xC362 # HANGUL SYLLABLE SSANGSIOS YAE CIEUC +0xB0D9 0xC363 # HANGUL SYLLABLE SSANGSIOS YAE CHIEUCH +0xB0DA 0xC364 # HANGUL SYLLABLE SSANGSIOS YAE KHIEUKH +0xB0DB 0xC365 # HANGUL SYLLABLE SSANGSIOS YAE THIEUTH +0xB0DC 0xC366 # HANGUL SYLLABLE SSANGSIOS YAE PHIEUPH +0xB0DD 0xC367 # HANGUL SYLLABLE SSANGSIOS YAE HIEUH +0xB0E1 0xC368 # HANGUL SYLLABLE SSANGSIOS EO +0xB0E2 0xC369 # HANGUL SYLLABLE SSANGSIOS EO KIYEOK +0xB0E3 0xC36A # HANGUL SYLLABLE SSANGSIOS EO SSANGKIYEOK +0xB0E4 0xC36B # HANGUL SYLLABLE SSANGSIOS EO KIYEOKSIOS +0xB0E5 0xC36C # HANGUL SYLLABLE SSANGSIOS EO NIEUN +0xB0E6 0xC36D # HANGUL SYLLABLE SSANGSIOS EO NIEUNCIEUC +0xB0E7 0xC36E # HANGUL SYLLABLE SSANGSIOS EO NIEUNHIEUH +0xB0E8 0xC36F # HANGUL SYLLABLE SSANGSIOS EO TIKEUT +0xB0E9 0xC370 # HANGUL SYLLABLE SSANGSIOS EO RIEUL +0xB0EA 0xC371 # HANGUL SYLLABLE SSANGSIOS EO RIEULKIYEOK +0xB0EB 0xC372 # HANGUL SYLLABLE SSANGSIOS EO RIEULMIEUM +0xB0EC 0xC373 # HANGUL SYLLABLE SSANGSIOS EO RIEULPIEUP +0xB0ED 0xC374 # HANGUL SYLLABLE SSANGSIOS EO RIEULSIOS +0xB0EE 0xC375 # HANGUL SYLLABLE SSANGSIOS EO RIEULTHIEUTH +0xB0EF 0xC376 # HANGUL SYLLABLE SSANGSIOS EO RIEULPHIEUPH +0xB0F0 0xC377 # HANGUL SYLLABLE SSANGSIOS EO RIEULHIEUH +0xB0F1 0xC378 # HANGUL SYLLABLE SSANGSIOS EO MIEUM +0xB0F3 0xC379 # HANGUL SYLLABLE SSANGSIOS EO PIEUP +0xB0F4 0xC37A # HANGUL SYLLABLE SSANGSIOS EO PIEUPSIOS +0xB0F5 0xC37B # HANGUL SYLLABLE SSANGSIOS EO SIOS +0xB0F6 0xC37C # HANGUL SYLLABLE SSANGSIOS EO SSANGSIOS +0xB0F7 0xC37D # HANGUL SYLLABLE SSANGSIOS EO IEUNG +0xB0F8 0xC37E # HANGUL SYLLABLE SSANGSIOS EO CIEUC +0xB0F9 0xC37F # HANGUL SYLLABLE SSANGSIOS EO CHIEUCH +0xB0FA 0xC380 # HANGUL SYLLABLE SSANGSIOS EO KHIEUKH +0xB0FB 0xC381 # HANGUL SYLLABLE SSANGSIOS EO THIEUTH +0xB0FC 0xC382 # HANGUL SYLLABLE SSANGSIOS EO PHIEUPH +0xB0FD 0xC383 # HANGUL SYLLABLE SSANGSIOS EO HIEUH +0xB141 0xC384 # HANGUL SYLLABLE SSANGSIOS E +0xB142 0xC385 # HANGUL SYLLABLE SSANGSIOS E KIYEOK +0xB143 0xC386 # HANGUL SYLLABLE SSANGSIOS E SSANGKIYEOK +0xB144 0xC387 # HANGUL SYLLABLE SSANGSIOS E KIYEOKSIOS +0xB145 0xC388 # HANGUL SYLLABLE SSANGSIOS E NIEUN +0xB146 0xC389 # HANGUL SYLLABLE SSANGSIOS E NIEUNCIEUC +0xB147 0xC38A # HANGUL SYLLABLE SSANGSIOS E NIEUNHIEUH +0xB148 0xC38B # HANGUL SYLLABLE SSANGSIOS E TIKEUT +0xB149 0xC38C # HANGUL SYLLABLE SSANGSIOS E RIEUL +0xB14A 0xC38D # HANGUL SYLLABLE SSANGSIOS E RIEULKIYEOK +0xB14B 0xC38E # HANGUL SYLLABLE SSANGSIOS E RIEULMIEUM +0xB14C 0xC38F # HANGUL SYLLABLE SSANGSIOS E RIEULPIEUP +0xB14D 0xC390 # HANGUL SYLLABLE SSANGSIOS E RIEULSIOS +0xB14E 0xC391 # HANGUL SYLLABLE SSANGSIOS E RIEULTHIEUTH +0xB14F 0xC392 # HANGUL SYLLABLE SSANGSIOS E RIEULPHIEUPH +0xB150 0xC393 # HANGUL SYLLABLE SSANGSIOS E RIEULHIEUH +0xB151 0xC394 # HANGUL SYLLABLE SSANGSIOS E MIEUM +0xB153 0xC395 # HANGUL SYLLABLE SSANGSIOS E PIEUP +0xB154 0xC396 # HANGUL SYLLABLE SSANGSIOS E PIEUPSIOS +0xB155 0xC397 # HANGUL SYLLABLE SSANGSIOS E SIOS +0xB156 0xC398 # HANGUL SYLLABLE SSANGSIOS E SSANGSIOS +0xB157 0xC399 # HANGUL SYLLABLE SSANGSIOS E IEUNG +0xB158 0xC39A # HANGUL SYLLABLE SSANGSIOS E CIEUC +0xB159 0xC39B # HANGUL SYLLABLE SSANGSIOS E CHIEUCH +0xB15A 0xC39C # HANGUL SYLLABLE SSANGSIOS E KHIEUKH +0xB15B 0xC39D # HANGUL SYLLABLE SSANGSIOS E THIEUTH +0xB15C 0xC39E # HANGUL SYLLABLE SSANGSIOS E PHIEUPH +0xB15D 0xC39F # HANGUL SYLLABLE SSANGSIOS E HIEUH +0xB161 0xC3A0 # HANGUL SYLLABLE SSANGSIOS YEO +0xB162 0xC3A1 # HANGUL SYLLABLE SSANGSIOS YEO KIYEOK +0xB163 0xC3A2 # HANGUL SYLLABLE SSANGSIOS YEO SSANGKIYEOK +0xB164 0xC3A3 # HANGUL SYLLABLE SSANGSIOS YEO KIYEOKSIOS +0xB165 0xC3A4 # HANGUL SYLLABLE SSANGSIOS YEO NIEUN +0xB166 0xC3A5 # HANGUL SYLLABLE SSANGSIOS YEO NIEUNCIEUC +0xB167 0xC3A6 # HANGUL SYLLABLE SSANGSIOS YEO NIEUNHIEUH +0xB168 0xC3A7 # HANGUL SYLLABLE SSANGSIOS YEO TIKEUT +0xB169 0xC3A8 # HANGUL SYLLABLE SSANGSIOS YEO RIEUL +0xB16A 0xC3A9 # HANGUL SYLLABLE SSANGSIOS YEO RIEULKIYEOK +0xB16B 0xC3AA # HANGUL SYLLABLE SSANGSIOS YEO RIEULMIEUM +0xB16C 0xC3AB # HANGUL SYLLABLE SSANGSIOS YEO RIEULPIEUP +0xB16D 0xC3AC # HANGUL SYLLABLE SSANGSIOS YEO RIEULSIOS +0xB16E 0xC3AD # HANGUL SYLLABLE SSANGSIOS YEO RIEULTHIEUTH +0xB16F 0xC3AE # HANGUL SYLLABLE SSANGSIOS YEO RIEULPHIEUPH +0xB170 0xC3AF # HANGUL SYLLABLE SSANGSIOS YEO RIEULHIEUH +0xB171 0xC3B0 # HANGUL SYLLABLE SSANGSIOS YEO MIEUM +0xB173 0xC3B1 # HANGUL SYLLABLE SSANGSIOS YEO PIEUP +0xB174 0xC3B2 # HANGUL SYLLABLE SSANGSIOS YEO PIEUPSIOS +0xB175 0xC3B3 # HANGUL SYLLABLE SSANGSIOS YEO SIOS +0xB176 0xC3B4 # HANGUL SYLLABLE SSANGSIOS YEO SSANGSIOS +0xB177 0xC3B5 # HANGUL SYLLABLE SSANGSIOS YEO IEUNG +0xB178 0xC3B6 # HANGUL SYLLABLE SSANGSIOS YEO CIEUC +0xB179 0xC3B7 # HANGUL SYLLABLE SSANGSIOS YEO CHIEUCH +0xB17A 0xC3B8 # HANGUL SYLLABLE SSANGSIOS YEO KHIEUKH +0xB17B 0xC3B9 # HANGUL SYLLABLE SSANGSIOS YEO THIEUTH +0xB17C 0xC3BA # HANGUL SYLLABLE SSANGSIOS YEO PHIEUPH +0xB17D 0xC3BB # HANGUL SYLLABLE SSANGSIOS YEO HIEUH +0xB181 0xC3BC # HANGUL SYLLABLE SSANGSIOS YE +0xB182 0xC3BD # HANGUL SYLLABLE SSANGSIOS YE KIYEOK +0xB183 0xC3BE # HANGUL SYLLABLE SSANGSIOS YE SSANGKIYEOK +0xB184 0xC3BF # HANGUL SYLLABLE SSANGSIOS YE KIYEOKSIOS +0xB185 0xC3C0 # HANGUL SYLLABLE SSANGSIOS YE NIEUN +0xB186 0xC3C1 # HANGUL SYLLABLE SSANGSIOS YE NIEUNCIEUC +0xB187 0xC3C2 # HANGUL SYLLABLE SSANGSIOS YE NIEUNHIEUH +0xB188 0xC3C3 # HANGUL SYLLABLE SSANGSIOS YE TIKEUT +0xB189 0xC3C4 # HANGUL SYLLABLE SSANGSIOS YE RIEUL +0xB18A 0xC3C5 # HANGUL SYLLABLE SSANGSIOS YE RIEULKIYEOK +0xB18B 0xC3C6 # HANGUL SYLLABLE SSANGSIOS YE RIEULMIEUM +0xB18C 0xC3C7 # HANGUL SYLLABLE SSANGSIOS YE RIEULPIEUP +0xB18D 0xC3C8 # HANGUL SYLLABLE SSANGSIOS YE RIEULSIOS +0xB18E 0xC3C9 # HANGUL SYLLABLE SSANGSIOS YE RIEULTHIEUTH +0xB18F 0xC3CA # HANGUL SYLLABLE SSANGSIOS YE RIEULPHIEUPH +0xB190 0xC3CB # HANGUL SYLLABLE SSANGSIOS YE RIEULHIEUH +0xB191 0xC3CC # HANGUL SYLLABLE SSANGSIOS YE MIEUM +0xB193 0xC3CD # HANGUL SYLLABLE SSANGSIOS YE PIEUP +0xB194 0xC3CE # HANGUL SYLLABLE SSANGSIOS YE PIEUPSIOS +0xB195 0xC3CF # HANGUL SYLLABLE SSANGSIOS YE SIOS +0xB196 0xC3D0 # HANGUL SYLLABLE SSANGSIOS YE SSANGSIOS +0xB197 0xC3D1 # HANGUL SYLLABLE SSANGSIOS YE IEUNG +0xB198 0xC3D2 # HANGUL SYLLABLE SSANGSIOS YE CIEUC +0xB199 0xC3D3 # HANGUL SYLLABLE SSANGSIOS YE CHIEUCH +0xB19A 0xC3D4 # HANGUL SYLLABLE SSANGSIOS YE KHIEUKH +0xB19B 0xC3D5 # HANGUL SYLLABLE SSANGSIOS YE THIEUTH +0xB19C 0xC3D6 # HANGUL SYLLABLE SSANGSIOS YE PHIEUPH +0xB19D 0xC3D7 # HANGUL SYLLABLE SSANGSIOS YE HIEUH +0xB1A1 0xC3D8 # HANGUL SYLLABLE SSANGSIOS O +0xB1A2 0xC3D9 # HANGUL SYLLABLE SSANGSIOS O KIYEOK +0xB1A3 0xC3DA # HANGUL SYLLABLE SSANGSIOS O SSANGKIYEOK +0xB1A4 0xC3DB # HANGUL SYLLABLE SSANGSIOS O KIYEOKSIOS +0xB1A5 0xC3DC # HANGUL SYLLABLE SSANGSIOS O NIEUN +0xB1A6 0xC3DD # HANGUL SYLLABLE SSANGSIOS O NIEUNCIEUC +0xB1A7 0xC3DE # HANGUL SYLLABLE SSANGSIOS O NIEUNHIEUH +0xB1A8 0xC3DF # HANGUL SYLLABLE SSANGSIOS O TIKEUT +0xB1A9 0xC3E0 # HANGUL SYLLABLE SSANGSIOS O RIEUL +0xB1AA 0xC3E1 # HANGUL SYLLABLE SSANGSIOS O RIEULKIYEOK +0xB1AB 0xC3E2 # HANGUL SYLLABLE SSANGSIOS O RIEULMIEUM +0xB1AC 0xC3E3 # HANGUL SYLLABLE SSANGSIOS O RIEULPIEUP +0xB1AD 0xC3E4 # HANGUL SYLLABLE SSANGSIOS O RIEULSIOS +0xB1AE 0xC3E5 # HANGUL SYLLABLE SSANGSIOS O RIEULTHIEUTH +0xB1AF 0xC3E6 # HANGUL SYLLABLE SSANGSIOS O RIEULPHIEUPH +0xB1B0 0xC3E7 # HANGUL SYLLABLE SSANGSIOS O RIEULHIEUH +0xB1B1 0xC3E8 # HANGUL SYLLABLE SSANGSIOS O MIEUM +0xB1B3 0xC3E9 # HANGUL SYLLABLE SSANGSIOS O PIEUP +0xB1B4 0xC3EA # HANGUL SYLLABLE SSANGSIOS O PIEUPSIOS +0xB1B5 0xC3EB # HANGUL SYLLABLE SSANGSIOS O SIOS +0xB1B6 0xC3EC # HANGUL SYLLABLE SSANGSIOS O SSANGSIOS +0xB1B7 0xC3ED # HANGUL SYLLABLE SSANGSIOS O IEUNG +0xB1B8 0xC3EE # HANGUL SYLLABLE SSANGSIOS O CIEUC +0xB1B9 0xC3EF # HANGUL SYLLABLE SSANGSIOS O CHIEUCH +0xB1BA 0xC3F0 # HANGUL SYLLABLE SSANGSIOS O KHIEUKH +0xB1BB 0xC3F1 # HANGUL SYLLABLE SSANGSIOS O THIEUTH +0xB1BC 0xC3F2 # HANGUL SYLLABLE SSANGSIOS O PHIEUPH +0xB1BD 0xC3F3 # HANGUL SYLLABLE SSANGSIOS O HIEUH +0xB1C1 0xC3F4 # HANGUL SYLLABLE SSANGSIOS WA +0xB1C2 0xC3F5 # HANGUL SYLLABLE SSANGSIOS WA KIYEOK +0xB1C3 0xC3F6 # HANGUL SYLLABLE SSANGSIOS WA SSANGKIYEOK +0xB1C4 0xC3F7 # HANGUL SYLLABLE SSANGSIOS WA KIYEOKSIOS +0xB1C5 0xC3F8 # HANGUL SYLLABLE SSANGSIOS WA NIEUN +0xB1C6 0xC3F9 # HANGUL SYLLABLE SSANGSIOS WA NIEUNCIEUC +0xB1C7 0xC3FA # HANGUL SYLLABLE SSANGSIOS WA NIEUNHIEUH +0xB1C8 0xC3FB # HANGUL SYLLABLE SSANGSIOS WA TIKEUT +0xB1C9 0xC3FC # HANGUL SYLLABLE SSANGSIOS WA RIEUL +0xB1CA 0xC3FD # HANGUL SYLLABLE SSANGSIOS WA RIEULKIYEOK +0xB1CB 0xC3FE # HANGUL SYLLABLE SSANGSIOS WA RIEULMIEUM +0xB1CC 0xC3FF # HANGUL SYLLABLE SSANGSIOS WA RIEULPIEUP +0xB1CD 0xC400 # HANGUL SYLLABLE SSANGSIOS WA RIEULSIOS +0xB1CE 0xC401 # HANGUL SYLLABLE SSANGSIOS WA RIEULTHIEUTH +0xB1CF 0xC402 # HANGUL SYLLABLE SSANGSIOS WA RIEULPHIEUPH +0xB1D0 0xC403 # HANGUL SYLLABLE SSANGSIOS WA RIEULHIEUH +0xB1D1 0xC404 # HANGUL SYLLABLE SSANGSIOS WA MIEUM +0xB1D3 0xC405 # HANGUL SYLLABLE SSANGSIOS WA PIEUP +0xB1D4 0xC406 # HANGUL SYLLABLE SSANGSIOS WA PIEUPSIOS +0xB1D5 0xC407 # HANGUL SYLLABLE SSANGSIOS WA SIOS +0xB1D6 0xC408 # HANGUL SYLLABLE SSANGSIOS WA SSANGSIOS +0xB1D7 0xC409 # HANGUL SYLLABLE SSANGSIOS WA IEUNG +0xB1D8 0xC40A # HANGUL SYLLABLE SSANGSIOS WA CIEUC +0xB1D9 0xC40B # HANGUL SYLLABLE SSANGSIOS WA CHIEUCH +0xB1DA 0xC40C # HANGUL SYLLABLE SSANGSIOS WA KHIEUKH +0xB1DB 0xC40D # HANGUL SYLLABLE SSANGSIOS WA THIEUTH +0xB1DC 0xC40E # HANGUL SYLLABLE SSANGSIOS WA PHIEUPH +0xB1DD 0xC40F # HANGUL SYLLABLE SSANGSIOS WA HIEUH +0xB1E1 0xC410 # HANGUL SYLLABLE SSANGSIOS WAE +0xB1E2 0xC411 # HANGUL SYLLABLE SSANGSIOS WAE KIYEOK +0xB1E3 0xC412 # HANGUL SYLLABLE SSANGSIOS WAE SSANGKIYEOK +0xB1E4 0xC413 # HANGUL SYLLABLE SSANGSIOS WAE KIYEOKSIOS +0xB1E5 0xC414 # HANGUL SYLLABLE SSANGSIOS WAE NIEUN +0xB1E6 0xC415 # HANGUL SYLLABLE SSANGSIOS WAE NIEUNCIEUC +0xB1E7 0xC416 # HANGUL SYLLABLE SSANGSIOS WAE NIEUNHIEUH +0xB1E8 0xC417 # HANGUL SYLLABLE SSANGSIOS WAE TIKEUT +0xB1E9 0xC418 # HANGUL SYLLABLE SSANGSIOS WAE RIEUL +0xB1EA 0xC419 # HANGUL SYLLABLE SSANGSIOS WAE RIEULKIYEOK +0xB1EB 0xC41A # HANGUL SYLLABLE SSANGSIOS WAE RIEULMIEUM +0xB1EC 0xC41B # HANGUL SYLLABLE SSANGSIOS WAE RIEULPIEUP +0xB1ED 0xC41C # HANGUL SYLLABLE SSANGSIOS WAE RIEULSIOS +0xB1EE 0xC41D # HANGUL SYLLABLE SSANGSIOS WAE RIEULTHIEUTH +0xB1EF 0xC41E # HANGUL SYLLABLE SSANGSIOS WAE RIEULPHIEUPH +0xB1F0 0xC41F # HANGUL SYLLABLE SSANGSIOS WAE RIEULHIEUH +0xB1F1 0xC420 # HANGUL SYLLABLE SSANGSIOS WAE MIEUM +0xB1F3 0xC421 # HANGUL SYLLABLE SSANGSIOS WAE PIEUP +0xB1F4 0xC422 # HANGUL SYLLABLE SSANGSIOS WAE PIEUPSIOS +0xB1F5 0xC423 # HANGUL SYLLABLE SSANGSIOS WAE SIOS +0xB1F6 0xC424 # HANGUL SYLLABLE SSANGSIOS WAE SSANGSIOS +0xB1F7 0xC425 # HANGUL SYLLABLE SSANGSIOS WAE IEUNG +0xB1F8 0xC426 # HANGUL SYLLABLE SSANGSIOS WAE CIEUC +0xB1F9 0xC427 # HANGUL SYLLABLE SSANGSIOS WAE CHIEUCH +0xB1FA 0xC428 # HANGUL SYLLABLE SSANGSIOS WAE KHIEUKH +0xB1FB 0xC429 # HANGUL SYLLABLE SSANGSIOS WAE THIEUTH +0xB1FC 0xC42A # HANGUL SYLLABLE SSANGSIOS WAE PHIEUPH +0xB1FD 0xC42B # HANGUL SYLLABLE SSANGSIOS WAE HIEUH +0xB241 0xC42C # HANGUL SYLLABLE SSANGSIOS OE +0xB242 0xC42D # HANGUL SYLLABLE SSANGSIOS OE KIYEOK +0xB243 0xC42E # HANGUL SYLLABLE SSANGSIOS OE SSANGKIYEOK +0xB244 0xC42F # HANGUL SYLLABLE SSANGSIOS OE KIYEOKSIOS +0xB245 0xC430 # HANGUL SYLLABLE SSANGSIOS OE NIEUN +0xB246 0xC431 # HANGUL SYLLABLE SSANGSIOS OE NIEUNCIEUC +0xB247 0xC432 # HANGUL SYLLABLE SSANGSIOS OE NIEUNHIEUH +0xB248 0xC433 # HANGUL SYLLABLE SSANGSIOS OE TIKEUT +0xB249 0xC434 # HANGUL SYLLABLE SSANGSIOS OE RIEUL +0xB24A 0xC435 # HANGUL SYLLABLE SSANGSIOS OE RIEULKIYEOK +0xB24B 0xC436 # HANGUL SYLLABLE SSANGSIOS OE RIEULMIEUM +0xB24C 0xC437 # HANGUL SYLLABLE SSANGSIOS OE RIEULPIEUP +0xB24D 0xC438 # HANGUL SYLLABLE SSANGSIOS OE RIEULSIOS +0xB24E 0xC439 # HANGUL SYLLABLE SSANGSIOS OE RIEULTHIEUTH +0xB24F 0xC43A # HANGUL SYLLABLE SSANGSIOS OE RIEULPHIEUPH +0xB250 0xC43B # HANGUL SYLLABLE SSANGSIOS OE RIEULHIEUH +0xB251 0xC43C # HANGUL SYLLABLE SSANGSIOS OE MIEUM +0xB253 0xC43D # HANGUL SYLLABLE SSANGSIOS OE PIEUP +0xB254 0xC43E # HANGUL SYLLABLE SSANGSIOS OE PIEUPSIOS +0xB255 0xC43F # HANGUL SYLLABLE SSANGSIOS OE SIOS +0xB256 0xC440 # HANGUL SYLLABLE SSANGSIOS OE SSANGSIOS +0xB257 0xC441 # HANGUL SYLLABLE SSANGSIOS OE IEUNG +0xB258 0xC442 # HANGUL SYLLABLE SSANGSIOS OE CIEUC +0xB259 0xC443 # HANGUL SYLLABLE SSANGSIOS OE CHIEUCH +0xB25A 0xC444 # HANGUL SYLLABLE SSANGSIOS OE KHIEUKH +0xB25B 0xC445 # HANGUL SYLLABLE SSANGSIOS OE THIEUTH +0xB25C 0xC446 # HANGUL SYLLABLE SSANGSIOS OE PHIEUPH +0xB25D 0xC447 # HANGUL SYLLABLE SSANGSIOS OE HIEUH +0xB261 0xC448 # HANGUL SYLLABLE SSANGSIOS YO +0xB262 0xC449 # HANGUL SYLLABLE SSANGSIOS YO KIYEOK +0xB263 0xC44A # HANGUL SYLLABLE SSANGSIOS YO SSANGKIYEOK +0xB264 0xC44B # HANGUL SYLLABLE SSANGSIOS YO KIYEOKSIOS +0xB265 0xC44C # HANGUL SYLLABLE SSANGSIOS YO NIEUN +0xB266 0xC44D # HANGUL SYLLABLE SSANGSIOS YO NIEUNCIEUC +0xB267 0xC44E # HANGUL SYLLABLE SSANGSIOS YO NIEUNHIEUH +0xB268 0xC44F # HANGUL SYLLABLE SSANGSIOS YO TIKEUT +0xB269 0xC450 # HANGUL SYLLABLE SSANGSIOS YO RIEUL +0xB26A 0xC451 # HANGUL SYLLABLE SSANGSIOS YO RIEULKIYEOK +0xB26B 0xC452 # HANGUL SYLLABLE SSANGSIOS YO RIEULMIEUM +0xB26C 0xC453 # HANGUL SYLLABLE SSANGSIOS YO RIEULPIEUP +0xB26D 0xC454 # HANGUL SYLLABLE SSANGSIOS YO RIEULSIOS +0xB26E 0xC455 # HANGUL SYLLABLE SSANGSIOS YO RIEULTHIEUTH +0xB26F 0xC456 # HANGUL SYLLABLE SSANGSIOS YO RIEULPHIEUPH +0xB270 0xC457 # HANGUL SYLLABLE SSANGSIOS YO RIEULHIEUH +0xB271 0xC458 # HANGUL SYLLABLE SSANGSIOS YO MIEUM +0xB273 0xC459 # HANGUL SYLLABLE SSANGSIOS YO PIEUP +0xB274 0xC45A # HANGUL SYLLABLE SSANGSIOS YO PIEUPSIOS +0xB275 0xC45B # HANGUL SYLLABLE SSANGSIOS YO SIOS +0xB276 0xC45C # HANGUL SYLLABLE SSANGSIOS YO SSANGSIOS +0xB277 0xC45D # HANGUL SYLLABLE SSANGSIOS YO IEUNG +0xB278 0xC45E # HANGUL SYLLABLE SSANGSIOS YO CIEUC +0xB279 0xC45F # HANGUL SYLLABLE SSANGSIOS YO CHIEUCH +0xB27A 0xC460 # HANGUL SYLLABLE SSANGSIOS YO KHIEUKH +0xB27B 0xC461 # HANGUL SYLLABLE SSANGSIOS YO THIEUTH +0xB27C 0xC462 # HANGUL SYLLABLE SSANGSIOS YO PHIEUPH +0xB27D 0xC463 # HANGUL SYLLABLE SSANGSIOS YO HIEUH +0xB281 0xC464 # HANGUL SYLLABLE SSANGSIOS U +0xB282 0xC465 # HANGUL SYLLABLE SSANGSIOS U KIYEOK +0xB283 0xC466 # HANGUL SYLLABLE SSANGSIOS U SSANGKIYEOK +0xB284 0xC467 # HANGUL SYLLABLE SSANGSIOS U KIYEOKSIOS +0xB285 0xC468 # HANGUL SYLLABLE SSANGSIOS U NIEUN +0xB286 0xC469 # HANGUL SYLLABLE SSANGSIOS U NIEUNCIEUC +0xB287 0xC46A # HANGUL SYLLABLE SSANGSIOS U NIEUNHIEUH +0xB288 0xC46B # HANGUL SYLLABLE SSANGSIOS U TIKEUT +0xB289 0xC46C # HANGUL SYLLABLE SSANGSIOS U RIEUL +0xB28A 0xC46D # HANGUL SYLLABLE SSANGSIOS U RIEULKIYEOK +0xB28B 0xC46E # HANGUL SYLLABLE SSANGSIOS U RIEULMIEUM +0xB28C 0xC46F # HANGUL SYLLABLE SSANGSIOS U RIEULPIEUP +0xB28D 0xC470 # HANGUL SYLLABLE SSANGSIOS U RIEULSIOS +0xB28E 0xC471 # HANGUL SYLLABLE SSANGSIOS U RIEULTHIEUTH +0xB28F 0xC472 # HANGUL SYLLABLE SSANGSIOS U RIEULPHIEUPH +0xB290 0xC473 # HANGUL SYLLABLE SSANGSIOS U RIEULHIEUH +0xB291 0xC474 # HANGUL SYLLABLE SSANGSIOS U MIEUM +0xB293 0xC475 # HANGUL SYLLABLE SSANGSIOS U PIEUP +0xB294 0xC476 # HANGUL SYLLABLE SSANGSIOS U PIEUPSIOS +0xB295 0xC477 # HANGUL SYLLABLE SSANGSIOS U SIOS +0xB296 0xC478 # HANGUL SYLLABLE SSANGSIOS U SSANGSIOS +0xB297 0xC479 # HANGUL SYLLABLE SSANGSIOS U IEUNG +0xB298 0xC47A # HANGUL SYLLABLE SSANGSIOS U CIEUC +0xB299 0xC47B # HANGUL SYLLABLE SSANGSIOS U CHIEUCH +0xB29A 0xC47C # HANGUL SYLLABLE SSANGSIOS U KHIEUKH +0xB29B 0xC47D # HANGUL SYLLABLE SSANGSIOS U THIEUTH +0xB29C 0xC47E # HANGUL SYLLABLE SSANGSIOS U PHIEUPH +0xB29D 0xC47F # HANGUL SYLLABLE SSANGSIOS U HIEUH +0xB2A1 0xC480 # HANGUL SYLLABLE SSANGSIOS WEO +0xB2A2 0xC481 # HANGUL SYLLABLE SSANGSIOS WEO KIYEOK +0xB2A3 0xC482 # HANGUL SYLLABLE SSANGSIOS WEO SSANGKIYEOK +0xB2A4 0xC483 # HANGUL SYLLABLE SSANGSIOS WEO KIYEOKSIOS +0xB2A5 0xC484 # HANGUL SYLLABLE SSANGSIOS WEO NIEUN +0xB2A6 0xC485 # HANGUL SYLLABLE SSANGSIOS WEO NIEUNCIEUC +0xB2A7 0xC486 # HANGUL SYLLABLE SSANGSIOS WEO NIEUNHIEUH +0xB2A8 0xC487 # HANGUL SYLLABLE SSANGSIOS WEO TIKEUT +0xB2A9 0xC488 # HANGUL SYLLABLE SSANGSIOS WEO RIEUL +0xB2AA 0xC489 # HANGUL SYLLABLE SSANGSIOS WEO RIEULKIYEOK +0xB2AB 0xC48A # HANGUL SYLLABLE SSANGSIOS WEO RIEULMIEUM +0xB2AC 0xC48B # HANGUL SYLLABLE SSANGSIOS WEO RIEULPIEUP +0xB2AD 0xC48C # HANGUL SYLLABLE SSANGSIOS WEO RIEULSIOS +0xB2AE 0xC48D # HANGUL SYLLABLE SSANGSIOS WEO RIEULTHIEUTH +0xB2AF 0xC48E # HANGUL SYLLABLE SSANGSIOS WEO RIEULPHIEUPH +0xB2B0 0xC48F # HANGUL SYLLABLE SSANGSIOS WEO RIEULHIEUH +0xB2B1 0xC490 # HANGUL SYLLABLE SSANGSIOS WEO MIEUM +0xB2B3 0xC491 # HANGUL SYLLABLE SSANGSIOS WEO PIEUP +0xB2B4 0xC492 # HANGUL SYLLABLE SSANGSIOS WEO PIEUPSIOS +0xB2B5 0xC493 # HANGUL SYLLABLE SSANGSIOS WEO SIOS +0xB2B6 0xC494 # HANGUL SYLLABLE SSANGSIOS WEO SSANGSIOS +0xB2B7 0xC495 # HANGUL SYLLABLE SSANGSIOS WEO IEUNG +0xB2B8 0xC496 # HANGUL SYLLABLE SSANGSIOS WEO CIEUC +0xB2B9 0xC497 # HANGUL SYLLABLE SSANGSIOS WEO CHIEUCH +0xB2BA 0xC498 # HANGUL SYLLABLE SSANGSIOS WEO KHIEUKH +0xB2BB 0xC499 # HANGUL SYLLABLE SSANGSIOS WEO THIEUTH +0xB2BC 0xC49A # HANGUL SYLLABLE SSANGSIOS WEO PHIEUPH +0xB2BD 0xC49B # HANGUL SYLLABLE SSANGSIOS WEO HIEUH +0xB2C1 0xC49C # HANGUL SYLLABLE SSANGSIOS WE +0xB2C2 0xC49D # HANGUL SYLLABLE SSANGSIOS WE KIYEOK +0xB2C3 0xC49E # HANGUL SYLLABLE SSANGSIOS WE SSANGKIYEOK +0xB2C4 0xC49F # HANGUL SYLLABLE SSANGSIOS WE KIYEOKSIOS +0xB2C5 0xC4A0 # HANGUL SYLLABLE SSANGSIOS WE NIEUN +0xB2C6 0xC4A1 # HANGUL SYLLABLE SSANGSIOS WE NIEUNCIEUC +0xB2C7 0xC4A2 # HANGUL SYLLABLE SSANGSIOS WE NIEUNHIEUH +0xB2C8 0xC4A3 # HANGUL SYLLABLE SSANGSIOS WE TIKEUT +0xB2C9 0xC4A4 # HANGUL SYLLABLE SSANGSIOS WE RIEUL +0xB2CA 0xC4A5 # HANGUL SYLLABLE SSANGSIOS WE RIEULKIYEOK +0xB2CB 0xC4A6 # HANGUL SYLLABLE SSANGSIOS WE RIEULMIEUM +0xB2CC 0xC4A7 # HANGUL SYLLABLE SSANGSIOS WE RIEULPIEUP +0xB2CD 0xC4A8 # HANGUL SYLLABLE SSANGSIOS WE RIEULSIOS +0xB2CE 0xC4A9 # HANGUL SYLLABLE SSANGSIOS WE RIEULTHIEUTH +0xB2CF 0xC4AA # HANGUL SYLLABLE SSANGSIOS WE RIEULPHIEUPH +0xB2D0 0xC4AB # HANGUL SYLLABLE SSANGSIOS WE RIEULHIEUH +0xB2D1 0xC4AC # HANGUL SYLLABLE SSANGSIOS WE MIEUM +0xB2D3 0xC4AD # HANGUL SYLLABLE SSANGSIOS WE PIEUP +0xB2D4 0xC4AE # HANGUL SYLLABLE SSANGSIOS WE PIEUPSIOS +0xB2D5 0xC4AF # HANGUL SYLLABLE SSANGSIOS WE SIOS +0xB2D6 0xC4B0 # HANGUL SYLLABLE SSANGSIOS WE SSANGSIOS +0xB2D7 0xC4B1 # HANGUL SYLLABLE SSANGSIOS WE IEUNG +0xB2D8 0xC4B2 # HANGUL SYLLABLE SSANGSIOS WE CIEUC +0xB2D9 0xC4B3 # HANGUL SYLLABLE SSANGSIOS WE CHIEUCH +0xB2DA 0xC4B4 # HANGUL SYLLABLE SSANGSIOS WE KHIEUKH +0xB2DB 0xC4B5 # HANGUL SYLLABLE SSANGSIOS WE THIEUTH +0xB2DC 0xC4B6 # HANGUL SYLLABLE SSANGSIOS WE PHIEUPH +0xB2DD 0xC4B7 # HANGUL SYLLABLE SSANGSIOS WE HIEUH +0xB2E1 0xC4B8 # HANGUL SYLLABLE SSANGSIOS WI +0xB2E2 0xC4B9 # HANGUL SYLLABLE SSANGSIOS WI KIYEOK +0xB2E3 0xC4BA # HANGUL SYLLABLE SSANGSIOS WI SSANGKIYEOK +0xB2E4 0xC4BB # HANGUL SYLLABLE SSANGSIOS WI KIYEOKSIOS +0xB2E5 0xC4BC # HANGUL SYLLABLE SSANGSIOS WI NIEUN +0xB2E6 0xC4BD # HANGUL SYLLABLE SSANGSIOS WI NIEUNCIEUC +0xB2E7 0xC4BE # HANGUL SYLLABLE SSANGSIOS WI NIEUNHIEUH +0xB2E8 0xC4BF # HANGUL SYLLABLE SSANGSIOS WI TIKEUT +0xB2E9 0xC4C0 # HANGUL SYLLABLE SSANGSIOS WI RIEUL +0xB2EA 0xC4C1 # HANGUL SYLLABLE SSANGSIOS WI RIEULKIYEOK +0xB2EB 0xC4C2 # HANGUL SYLLABLE SSANGSIOS WI RIEULMIEUM +0xB2EC 0xC4C3 # HANGUL SYLLABLE SSANGSIOS WI RIEULPIEUP +0xB2ED 0xC4C4 # HANGUL SYLLABLE SSANGSIOS WI RIEULSIOS +0xB2EE 0xC4C5 # HANGUL SYLLABLE SSANGSIOS WI RIEULTHIEUTH +0xB2EF 0xC4C6 # HANGUL SYLLABLE SSANGSIOS WI RIEULPHIEUPH +0xB2F0 0xC4C7 # HANGUL SYLLABLE SSANGSIOS WI RIEULHIEUH +0xB2F1 0xC4C8 # HANGUL SYLLABLE SSANGSIOS WI MIEUM +0xB2F3 0xC4C9 # HANGUL SYLLABLE SSANGSIOS WI PIEUP +0xB2F4 0xC4CA # HANGUL SYLLABLE SSANGSIOS WI PIEUPSIOS +0xB2F5 0xC4CB # HANGUL SYLLABLE SSANGSIOS WI SIOS +0xB2F6 0xC4CC # HANGUL SYLLABLE SSANGSIOS WI SSANGSIOS +0xB2F7 0xC4CD # HANGUL SYLLABLE SSANGSIOS WI IEUNG +0xB2F8 0xC4CE # HANGUL SYLLABLE SSANGSIOS WI CIEUC +0xB2F9 0xC4CF # HANGUL SYLLABLE SSANGSIOS WI CHIEUCH +0xB2FA 0xC4D0 # HANGUL SYLLABLE SSANGSIOS WI KHIEUKH +0xB2FB 0xC4D1 # HANGUL SYLLABLE SSANGSIOS WI THIEUTH +0xB2FC 0xC4D2 # HANGUL SYLLABLE SSANGSIOS WI PHIEUPH +0xB2FD 0xC4D3 # HANGUL SYLLABLE SSANGSIOS WI HIEUH +0xB341 0xC4D4 # HANGUL SYLLABLE SSANGSIOS YU +0xB342 0xC4D5 # HANGUL SYLLABLE SSANGSIOS YU KIYEOK +0xB343 0xC4D6 # HANGUL SYLLABLE SSANGSIOS YU SSANGKIYEOK +0xB344 0xC4D7 # HANGUL SYLLABLE SSANGSIOS YU KIYEOKSIOS +0xB345 0xC4D8 # HANGUL SYLLABLE SSANGSIOS YU NIEUN +0xB346 0xC4D9 # HANGUL SYLLABLE SSANGSIOS YU NIEUNCIEUC +0xB347 0xC4DA # HANGUL SYLLABLE SSANGSIOS YU NIEUNHIEUH +0xB348 0xC4DB # HANGUL SYLLABLE SSANGSIOS YU TIKEUT +0xB349 0xC4DC # HANGUL SYLLABLE SSANGSIOS YU RIEUL +0xB34A 0xC4DD # HANGUL SYLLABLE SSANGSIOS YU RIEULKIYEOK +0xB34B 0xC4DE # HANGUL SYLLABLE SSANGSIOS YU RIEULMIEUM +0xB34C 0xC4DF # HANGUL SYLLABLE SSANGSIOS YU RIEULPIEUP +0xB34D 0xC4E0 # HANGUL SYLLABLE SSANGSIOS YU RIEULSIOS +0xB34E 0xC4E1 # HANGUL SYLLABLE SSANGSIOS YU RIEULTHIEUTH +0xB34F 0xC4E2 # HANGUL SYLLABLE SSANGSIOS YU RIEULPHIEUPH +0xB350 0xC4E3 # HANGUL SYLLABLE SSANGSIOS YU RIEULHIEUH +0xB351 0xC4E4 # HANGUL SYLLABLE SSANGSIOS YU MIEUM +0xB353 0xC4E5 # HANGUL SYLLABLE SSANGSIOS YU PIEUP +0xB354 0xC4E6 # HANGUL SYLLABLE SSANGSIOS YU PIEUPSIOS +0xB355 0xC4E7 # HANGUL SYLLABLE SSANGSIOS YU SIOS +0xB356 0xC4E8 # HANGUL SYLLABLE SSANGSIOS YU SSANGSIOS +0xB357 0xC4E9 # HANGUL SYLLABLE SSANGSIOS YU IEUNG +0xB358 0xC4EA # HANGUL SYLLABLE SSANGSIOS YU CIEUC +0xB359 0xC4EB # HANGUL SYLLABLE SSANGSIOS YU CHIEUCH +0xB35A 0xC4EC # HANGUL SYLLABLE SSANGSIOS YU KHIEUKH +0xB35B 0xC4ED # HANGUL SYLLABLE SSANGSIOS YU THIEUTH +0xB35C 0xC4EE # HANGUL SYLLABLE SSANGSIOS YU PHIEUPH +0xB35D 0xC4EF # HANGUL SYLLABLE SSANGSIOS YU HIEUH +0xB361 0xC4F0 # HANGUL SYLLABLE SSANGSIOS EU +0xB362 0xC4F1 # HANGUL SYLLABLE SSANGSIOS EU KIYEOK +0xB363 0xC4F2 # HANGUL SYLLABLE SSANGSIOS EU SSANGKIYEOK +0xB364 0xC4F3 # HANGUL SYLLABLE SSANGSIOS EU KIYEOKSIOS +0xB365 0xC4F4 # HANGUL SYLLABLE SSANGSIOS EU NIEUN +0xB366 0xC4F5 # HANGUL SYLLABLE SSANGSIOS EU NIEUNCIEUC +0xB367 0xC4F6 # HANGUL SYLLABLE SSANGSIOS EU NIEUNHIEUH +0xB368 0xC4F7 # HANGUL SYLLABLE SSANGSIOS EU TIKEUT +0xB369 0xC4F8 # HANGUL SYLLABLE SSANGSIOS EU RIEUL +0xB36A 0xC4F9 # HANGUL SYLLABLE SSANGSIOS EU RIEULKIYEOK +0xB36B 0xC4FA # HANGUL SYLLABLE SSANGSIOS EU RIEULMIEUM +0xB36C 0xC4FB # HANGUL SYLLABLE SSANGSIOS EU RIEULPIEUP +0xB36D 0xC4FC # HANGUL SYLLABLE SSANGSIOS EU RIEULSIOS +0xB36E 0xC4FD # HANGUL SYLLABLE SSANGSIOS EU RIEULTHIEUTH +0xB36F 0xC4FE # HANGUL SYLLABLE SSANGSIOS EU RIEULPHIEUPH +0xB370 0xC4FF # HANGUL SYLLABLE SSANGSIOS EU RIEULHIEUH +0xB371 0xC500 # HANGUL SYLLABLE SSANGSIOS EU MIEUM +0xB373 0xC501 # HANGUL SYLLABLE SSANGSIOS EU PIEUP +0xB374 0xC502 # HANGUL SYLLABLE SSANGSIOS EU PIEUPSIOS +0xB375 0xC503 # HANGUL SYLLABLE SSANGSIOS EU SIOS +0xB376 0xC504 # HANGUL SYLLABLE SSANGSIOS EU SSANGSIOS +0xB377 0xC505 # HANGUL SYLLABLE SSANGSIOS EU IEUNG +0xB378 0xC506 # HANGUL SYLLABLE SSANGSIOS EU CIEUC +0xB379 0xC507 # HANGUL SYLLABLE SSANGSIOS EU CHIEUCH +0xB37A 0xC508 # HANGUL SYLLABLE SSANGSIOS EU KHIEUKH +0xB37B 0xC509 # HANGUL SYLLABLE SSANGSIOS EU THIEUTH +0xB37C 0xC50A # HANGUL SYLLABLE SSANGSIOS EU PHIEUPH +0xB37D 0xC50B # HANGUL SYLLABLE SSANGSIOS EU HIEUH +0xB381 0xC50C # HANGUL SYLLABLE SSANGSIOS YI +0xB382 0xC50D # HANGUL SYLLABLE SSANGSIOS YI KIYEOK +0xB383 0xC50E # HANGUL SYLLABLE SSANGSIOS YI SSANGKIYEOK +0xB384 0xC50F # HANGUL SYLLABLE SSANGSIOS YI KIYEOKSIOS +0xB385 0xC510 # HANGUL SYLLABLE SSANGSIOS YI NIEUN +0xB386 0xC511 # HANGUL SYLLABLE SSANGSIOS YI NIEUNCIEUC +0xB387 0xC512 # HANGUL SYLLABLE SSANGSIOS YI NIEUNHIEUH +0xB388 0xC513 # HANGUL SYLLABLE SSANGSIOS YI TIKEUT +0xB389 0xC514 # HANGUL SYLLABLE SSANGSIOS YI RIEUL +0xB38A 0xC515 # HANGUL SYLLABLE SSANGSIOS YI RIEULKIYEOK +0xB38B 0xC516 # HANGUL SYLLABLE SSANGSIOS YI RIEULMIEUM +0xB38C 0xC517 # HANGUL SYLLABLE SSANGSIOS YI RIEULPIEUP +0xB38D 0xC518 # HANGUL SYLLABLE SSANGSIOS YI RIEULSIOS +0xB38E 0xC519 # HANGUL SYLLABLE SSANGSIOS YI RIEULTHIEUTH +0xB38F 0xC51A # HANGUL SYLLABLE SSANGSIOS YI RIEULPHIEUPH +0xB390 0xC51B # HANGUL SYLLABLE SSANGSIOS YI RIEULHIEUH +0xB391 0xC51C # HANGUL SYLLABLE SSANGSIOS YI MIEUM +0xB393 0xC51D # HANGUL SYLLABLE SSANGSIOS YI PIEUP +0xB394 0xC51E # HANGUL SYLLABLE SSANGSIOS YI PIEUPSIOS +0xB395 0xC51F # HANGUL SYLLABLE SSANGSIOS YI SIOS +0xB396 0xC520 # HANGUL SYLLABLE SSANGSIOS YI SSANGSIOS +0xB397 0xC521 # HANGUL SYLLABLE SSANGSIOS YI IEUNG +0xB398 0xC522 # HANGUL SYLLABLE SSANGSIOS YI CIEUC +0xB399 0xC523 # HANGUL SYLLABLE SSANGSIOS YI CHIEUCH +0xB39A 0xC524 # HANGUL SYLLABLE SSANGSIOS YI KHIEUKH +0xB39B 0xC525 # HANGUL SYLLABLE SSANGSIOS YI THIEUTH +0xB39C 0xC526 # HANGUL SYLLABLE SSANGSIOS YI PHIEUPH +0xB39D 0xC527 # HANGUL SYLLABLE SSANGSIOS YI HIEUH +0xB3A1 0xC528 # HANGUL SYLLABLE SSANGSIOS I +0xB3A2 0xC529 # HANGUL SYLLABLE SSANGSIOS I KIYEOK +0xB3A3 0xC52A # HANGUL SYLLABLE SSANGSIOS I SSANGKIYEOK +0xB3A4 0xC52B # HANGUL SYLLABLE SSANGSIOS I KIYEOKSIOS +0xB3A5 0xC52C # HANGUL SYLLABLE SSANGSIOS I NIEUN +0xB3A6 0xC52D # HANGUL SYLLABLE SSANGSIOS I NIEUNCIEUC +0xB3A7 0xC52E # HANGUL SYLLABLE SSANGSIOS I NIEUNHIEUH +0xB3A8 0xC52F # HANGUL SYLLABLE SSANGSIOS I TIKEUT +0xB3A9 0xC530 # HANGUL SYLLABLE SSANGSIOS I RIEUL +0xB3AA 0xC531 # HANGUL SYLLABLE SSANGSIOS I RIEULKIYEOK +0xB3AB 0xC532 # HANGUL SYLLABLE SSANGSIOS I RIEULMIEUM +0xB3AC 0xC533 # HANGUL SYLLABLE SSANGSIOS I RIEULPIEUP +0xB3AD 0xC534 # HANGUL SYLLABLE SSANGSIOS I RIEULSIOS +0xB3AE 0xC535 # HANGUL SYLLABLE SSANGSIOS I RIEULTHIEUTH +0xB3AF 0xC536 # HANGUL SYLLABLE SSANGSIOS I RIEULPHIEUPH +0xB3B0 0xC537 # HANGUL SYLLABLE SSANGSIOS I RIEULHIEUH +0xB3B1 0xC538 # HANGUL SYLLABLE SSANGSIOS I MIEUM +0xB3B3 0xC539 # HANGUL SYLLABLE SSANGSIOS I PIEUP +0xB3B4 0xC53A # HANGUL SYLLABLE SSANGSIOS I PIEUPSIOS +0xB3B5 0xC53B # HANGUL SYLLABLE SSANGSIOS I SIOS +0xB3B6 0xC53C # HANGUL SYLLABLE SSANGSIOS I SSANGSIOS +0xB3B7 0xC53D # HANGUL SYLLABLE SSANGSIOS I IEUNG +0xB3B8 0xC53E # HANGUL SYLLABLE SSANGSIOS I CIEUC +0xB3B9 0xC53F # HANGUL SYLLABLE SSANGSIOS I CHIEUCH +0xB3BA 0xC540 # HANGUL SYLLABLE SSANGSIOS I KHIEUKH +0xB3BB 0xC541 # HANGUL SYLLABLE SSANGSIOS I THIEUTH +0xB3BC 0xC542 # HANGUL SYLLABLE SSANGSIOS I PHIEUPH +0xB3BD 0xC543 # HANGUL SYLLABLE SSANGSIOS I HIEUH +0xB441 0x3147 # HANGUL LETTER IEUNG +0xB461 0xC544 # HANGUL SYLLABLE IEUNG A +0xB462 0xC545 # HANGUL SYLLABLE IEUNG A KIYEOK +0xB463 0xC546 # HANGUL SYLLABLE IEUNG A SSANGKIYEOK +0xB464 0xC547 # HANGUL SYLLABLE IEUNG A KIYEOKSIOS +0xB465 0xC548 # HANGUL SYLLABLE IEUNG A NIEUN +0xB466 0xC549 # HANGUL SYLLABLE IEUNG A NIEUNCIEUC +0xB467 0xC54A # HANGUL SYLLABLE IEUNG A NIEUNHIEUH +0xB468 0xC54B # HANGUL SYLLABLE IEUNG A TIKEUT +0xB469 0xC54C # HANGUL SYLLABLE IEUNG A RIEUL +0xB46A 0xC54D # HANGUL SYLLABLE IEUNG A RIEULKIYEOK +0xB46B 0xC54E # HANGUL SYLLABLE IEUNG A RIEULMIEUM +0xB46C 0xC54F # HANGUL SYLLABLE IEUNG A RIEULPIEUP +0xB46D 0xC550 # HANGUL SYLLABLE IEUNG A RIEULSIOS +0xB46E 0xC551 # HANGUL SYLLABLE IEUNG A RIEULTHIEUTH +0xB46F 0xC552 # HANGUL SYLLABLE IEUNG A RIEULPHIEUPH +0xB470 0xC553 # HANGUL SYLLABLE IEUNG A RIEULHIEUH +0xB471 0xC554 # HANGUL SYLLABLE IEUNG A MIEUM +0xB473 0xC555 # HANGUL SYLLABLE IEUNG A PIEUP +0xB474 0xC556 # HANGUL SYLLABLE IEUNG A PIEUPSIOS +0xB475 0xC557 # HANGUL SYLLABLE IEUNG A SIOS +0xB476 0xC558 # HANGUL SYLLABLE IEUNG A SSANGSIOS +0xB477 0xC559 # HANGUL SYLLABLE IEUNG A IEUNG +0xB478 0xC55A # HANGUL SYLLABLE IEUNG A CIEUC +0xB479 0xC55B # HANGUL SYLLABLE IEUNG A CHIEUCH +0xB47A 0xC55C # HANGUL SYLLABLE IEUNG A KHIEUKH +0xB47B 0xC55D # HANGUL SYLLABLE IEUNG A THIEUTH +0xB47C 0xC55E # HANGUL SYLLABLE IEUNG A PHIEUPH +0xB47D 0xC55F # HANGUL SYLLABLE IEUNG A HIEUH +0xB481 0xC560 # HANGUL SYLLABLE IEUNG AE +0xB482 0xC561 # HANGUL SYLLABLE IEUNG AE KIYEOK +0xB483 0xC562 # HANGUL SYLLABLE IEUNG AE SSANGKIYEOK +0xB484 0xC563 # HANGUL SYLLABLE IEUNG AE KIYEOKSIOS +0xB485 0xC564 # HANGUL SYLLABLE IEUNG AE NIEUN +0xB486 0xC565 # HANGUL SYLLABLE IEUNG AE NIEUNCIEUC +0xB487 0xC566 # HANGUL SYLLABLE IEUNG AE NIEUNHIEUH +0xB488 0xC567 # HANGUL SYLLABLE IEUNG AE TIKEUT +0xB489 0xC568 # HANGUL SYLLABLE IEUNG AE RIEUL +0xB48A 0xC569 # HANGUL SYLLABLE IEUNG AE RIEULKIYEOK +0xB48B 0xC56A # HANGUL SYLLABLE IEUNG AE RIEULMIEUM +0xB48C 0xC56B # HANGUL SYLLABLE IEUNG AE RIEULPIEUP +0xB48D 0xC56C # HANGUL SYLLABLE IEUNG AE RIEULSIOS +0xB48E 0xC56D # HANGUL SYLLABLE IEUNG AE RIEULTHIEUTH +0xB48F 0xC56E # HANGUL SYLLABLE IEUNG AE RIEULPHIEUPH +0xB490 0xC56F # HANGUL SYLLABLE IEUNG AE RIEULHIEUH +0xB491 0xC570 # HANGUL SYLLABLE IEUNG AE MIEUM +0xB493 0xC571 # HANGUL SYLLABLE IEUNG AE PIEUP +0xB494 0xC572 # HANGUL SYLLABLE IEUNG AE PIEUPSIOS +0xB495 0xC573 # HANGUL SYLLABLE IEUNG AE SIOS +0xB496 0xC574 # HANGUL SYLLABLE IEUNG AE SSANGSIOS +0xB497 0xC575 # HANGUL SYLLABLE IEUNG AE IEUNG +0xB498 0xC576 # HANGUL SYLLABLE IEUNG AE CIEUC +0xB499 0xC577 # HANGUL SYLLABLE IEUNG AE CHIEUCH +0xB49A 0xC578 # HANGUL SYLLABLE IEUNG AE KHIEUKH +0xB49B 0xC579 # HANGUL SYLLABLE IEUNG AE THIEUTH +0xB49C 0xC57A # HANGUL SYLLABLE IEUNG AE PHIEUPH +0xB49D 0xC57B # HANGUL SYLLABLE IEUNG AE HIEUH +0xB4A1 0xC57C # HANGUL SYLLABLE IEUNG YA +0xB4A2 0xC57D # HANGUL SYLLABLE IEUNG YA KIYEOK +0xB4A3 0xC57E # HANGUL SYLLABLE IEUNG YA SSANGKIYEOK +0xB4A4 0xC57F # HANGUL SYLLABLE IEUNG YA KIYEOKSIOS +0xB4A5 0xC580 # HANGUL SYLLABLE IEUNG YA NIEUN +0xB4A6 0xC581 # HANGUL SYLLABLE IEUNG YA NIEUNCIEUC +0xB4A7 0xC582 # HANGUL SYLLABLE IEUNG YA NIEUNHIEUH +0xB4A8 0xC583 # HANGUL SYLLABLE IEUNG YA TIKEUT +0xB4A9 0xC584 # HANGUL SYLLABLE IEUNG YA RIEUL +0xB4AA 0xC585 # HANGUL SYLLABLE IEUNG YA RIEULKIYEOK +0xB4AB 0xC586 # HANGUL SYLLABLE IEUNG YA RIEULMIEUM +0xB4AC 0xC587 # HANGUL SYLLABLE IEUNG YA RIEULPIEUP +0xB4AD 0xC588 # HANGUL SYLLABLE IEUNG YA RIEULSIOS +0xB4AE 0xC589 # HANGUL SYLLABLE IEUNG YA RIEULTHIEUTH +0xB4AF 0xC58A # HANGUL SYLLABLE IEUNG YA RIEULPHIEUPH +0xB4B0 0xC58B # HANGUL SYLLABLE IEUNG YA RIEULHIEUH +0xB4B1 0xC58C # HANGUL SYLLABLE IEUNG YA MIEUM +0xB4B3 0xC58D # HANGUL SYLLABLE IEUNG YA PIEUP +0xB4B4 0xC58E # HANGUL SYLLABLE IEUNG YA PIEUPSIOS +0xB4B5 0xC58F # HANGUL SYLLABLE IEUNG YA SIOS +0xB4B6 0xC590 # HANGUL SYLLABLE IEUNG YA SSANGSIOS +0xB4B7 0xC591 # HANGUL SYLLABLE IEUNG YA IEUNG +0xB4B8 0xC592 # HANGUL SYLLABLE IEUNG YA CIEUC +0xB4B9 0xC593 # HANGUL SYLLABLE IEUNG YA CHIEUCH +0xB4BA 0xC594 # HANGUL SYLLABLE IEUNG YA KHIEUKH +0xB4BB 0xC595 # HANGUL SYLLABLE IEUNG YA THIEUTH +0xB4BC 0xC596 # HANGUL SYLLABLE IEUNG YA PHIEUPH +0xB4BD 0xC597 # HANGUL SYLLABLE IEUNG YA HIEUH +0xB4C1 0xC598 # HANGUL SYLLABLE IEUNG YAE +0xB4C2 0xC599 # HANGUL SYLLABLE IEUNG YAE KIYEOK +0xB4C3 0xC59A # HANGUL SYLLABLE IEUNG YAE SSANGKIYEOK +0xB4C4 0xC59B # HANGUL SYLLABLE IEUNG YAE KIYEOKSIOS +0xB4C5 0xC59C # HANGUL SYLLABLE IEUNG YAE NIEUN +0xB4C6 0xC59D # HANGUL SYLLABLE IEUNG YAE NIEUNCIEUC +0xB4C7 0xC59E # HANGUL SYLLABLE IEUNG YAE NIEUNHIEUH +0xB4C8 0xC59F # HANGUL SYLLABLE IEUNG YAE TIKEUT +0xB4C9 0xC5A0 # HANGUL SYLLABLE IEUNG YAE RIEUL +0xB4CA 0xC5A1 # HANGUL SYLLABLE IEUNG YAE RIEULKIYEOK +0xB4CB 0xC5A2 # HANGUL SYLLABLE IEUNG YAE RIEULMIEUM +0xB4CC 0xC5A3 # HANGUL SYLLABLE IEUNG YAE RIEULPIEUP +0xB4CD 0xC5A4 # HANGUL SYLLABLE IEUNG YAE RIEULSIOS +0xB4CE 0xC5A5 # HANGUL SYLLABLE IEUNG YAE RIEULTHIEUTH +0xB4CF 0xC5A6 # HANGUL SYLLABLE IEUNG YAE RIEULPHIEUPH +0xB4D0 0xC5A7 # HANGUL SYLLABLE IEUNG YAE RIEULHIEUH +0xB4D1 0xC5A8 # HANGUL SYLLABLE IEUNG YAE MIEUM +0xB4D3 0xC5A9 # HANGUL SYLLABLE IEUNG YAE PIEUP +0xB4D4 0xC5AA # HANGUL SYLLABLE IEUNG YAE PIEUPSIOS +0xB4D5 0xC5AB # HANGUL SYLLABLE IEUNG YAE SIOS +0xB4D6 0xC5AC # HANGUL SYLLABLE IEUNG YAE SSANGSIOS +0xB4D7 0xC5AD # HANGUL SYLLABLE IEUNG YAE IEUNG +0xB4D8 0xC5AE # HANGUL SYLLABLE IEUNG YAE CIEUC +0xB4D9 0xC5AF # HANGUL SYLLABLE IEUNG YAE CHIEUCH +0xB4DA 0xC5B0 # HANGUL SYLLABLE IEUNG YAE KHIEUKH +0xB4DB 0xC5B1 # HANGUL SYLLABLE IEUNG YAE THIEUTH +0xB4DC 0xC5B2 # HANGUL SYLLABLE IEUNG YAE PHIEUPH +0xB4DD 0xC5B3 # HANGUL SYLLABLE IEUNG YAE HIEUH +0xB4E1 0xC5B4 # HANGUL SYLLABLE IEUNG EO +0xB4E2 0xC5B5 # HANGUL SYLLABLE IEUNG EO KIYEOK +0xB4E3 0xC5B6 # HANGUL SYLLABLE IEUNG EO SSANGKIYEOK +0xB4E4 0xC5B7 # HANGUL SYLLABLE IEUNG EO KIYEOKSIOS +0xB4E5 0xC5B8 # HANGUL SYLLABLE IEUNG EO NIEUN +0xB4E6 0xC5B9 # HANGUL SYLLABLE IEUNG EO NIEUNCIEUC +0xB4E7 0xC5BA # HANGUL SYLLABLE IEUNG EO NIEUNHIEUH +0xB4E8 0xC5BB # HANGUL SYLLABLE IEUNG EO TIKEUT +0xB4E9 0xC5BC # HANGUL SYLLABLE IEUNG EO RIEUL +0xB4EA 0xC5BD # HANGUL SYLLABLE IEUNG EO RIEULKIYEOK +0xB4EB 0xC5BE # HANGUL SYLLABLE IEUNG EO RIEULMIEUM +0xB4EC 0xC5BF # HANGUL SYLLABLE IEUNG EO RIEULPIEUP +0xB4ED 0xC5C0 # HANGUL SYLLABLE IEUNG EO RIEULSIOS +0xB4EE 0xC5C1 # HANGUL SYLLABLE IEUNG EO RIEULTHIEUTH +0xB4EF 0xC5C2 # HANGUL SYLLABLE IEUNG EO RIEULPHIEUPH +0xB4F0 0xC5C3 # HANGUL SYLLABLE IEUNG EO RIEULHIEUH +0xB4F1 0xC5C4 # HANGUL SYLLABLE IEUNG EO MIEUM +0xB4F3 0xC5C5 # HANGUL SYLLABLE IEUNG EO PIEUP +0xB4F4 0xC5C6 # HANGUL SYLLABLE IEUNG EO PIEUPSIOS +0xB4F5 0xC5C7 # HANGUL SYLLABLE IEUNG EO SIOS +0xB4F6 0xC5C8 # HANGUL SYLLABLE IEUNG EO SSANGSIOS +0xB4F7 0xC5C9 # HANGUL SYLLABLE IEUNG EO IEUNG +0xB4F8 0xC5CA # HANGUL SYLLABLE IEUNG EO CIEUC +0xB4F9 0xC5CB # HANGUL SYLLABLE IEUNG EO CHIEUCH +0xB4FA 0xC5CC # HANGUL SYLLABLE IEUNG EO KHIEUKH +0xB4FB 0xC5CD # HANGUL SYLLABLE IEUNG EO THIEUTH +0xB4FC 0xC5CE # HANGUL SYLLABLE IEUNG EO PHIEUPH +0xB4FD 0xC5CF # HANGUL SYLLABLE IEUNG EO HIEUH +0xB541 0xC5D0 # HANGUL SYLLABLE IEUNG E +0xB542 0xC5D1 # HANGUL SYLLABLE IEUNG E KIYEOK +0xB543 0xC5D2 # HANGUL SYLLABLE IEUNG E SSANGKIYEOK +0xB544 0xC5D3 # HANGUL SYLLABLE IEUNG E KIYEOKSIOS +0xB545 0xC5D4 # HANGUL SYLLABLE IEUNG E NIEUN +0xB546 0xC5D5 # HANGUL SYLLABLE IEUNG E NIEUNCIEUC +0xB547 0xC5D6 # HANGUL SYLLABLE IEUNG E NIEUNHIEUH +0xB548 0xC5D7 # HANGUL SYLLABLE IEUNG E TIKEUT +0xB549 0xC5D8 # HANGUL SYLLABLE IEUNG E RIEUL +0xB54A 0xC5D9 # HANGUL SYLLABLE IEUNG E RIEULKIYEOK +0xB54B 0xC5DA # HANGUL SYLLABLE IEUNG E RIEULMIEUM +0xB54C 0xC5DB # HANGUL SYLLABLE IEUNG E RIEULPIEUP +0xB54D 0xC5DC # HANGUL SYLLABLE IEUNG E RIEULSIOS +0xB54E 0xC5DD # HANGUL SYLLABLE IEUNG E RIEULTHIEUTH +0xB54F 0xC5DE # HANGUL SYLLABLE IEUNG E RIEULPHIEUPH +0xB550 0xC5DF # HANGUL SYLLABLE IEUNG E RIEULHIEUH +0xB551 0xC5E0 # HANGUL SYLLABLE IEUNG E MIEUM +0xB553 0xC5E1 # HANGUL SYLLABLE IEUNG E PIEUP +0xB554 0xC5E2 # HANGUL SYLLABLE IEUNG E PIEUPSIOS +0xB555 0xC5E3 # HANGUL SYLLABLE IEUNG E SIOS +0xB556 0xC5E4 # HANGUL SYLLABLE IEUNG E SSANGSIOS +0xB557 0xC5E5 # HANGUL SYLLABLE IEUNG E IEUNG +0xB558 0xC5E6 # HANGUL SYLLABLE IEUNG E CIEUC +0xB559 0xC5E7 # HANGUL SYLLABLE IEUNG E CHIEUCH +0xB55A 0xC5E8 # HANGUL SYLLABLE IEUNG E KHIEUKH +0xB55B 0xC5E9 # HANGUL SYLLABLE IEUNG E THIEUTH +0xB55C 0xC5EA # HANGUL SYLLABLE IEUNG E PHIEUPH +0xB55D 0xC5EB # HANGUL SYLLABLE IEUNG E HIEUH +0xB561 0xC5EC # HANGUL SYLLABLE IEUNG YEO +0xB562 0xC5ED # HANGUL SYLLABLE IEUNG YEO KIYEOK +0xB563 0xC5EE # HANGUL SYLLABLE IEUNG YEO SSANGKIYEOK +0xB564 0xC5EF # HANGUL SYLLABLE IEUNG YEO KIYEOKSIOS +0xB565 0xC5F0 # HANGUL SYLLABLE IEUNG YEO NIEUN +0xB566 0xC5F1 # HANGUL SYLLABLE IEUNG YEO NIEUNCIEUC +0xB567 0xC5F2 # HANGUL SYLLABLE IEUNG YEO NIEUNHIEUH +0xB568 0xC5F3 # HANGUL SYLLABLE IEUNG YEO TIKEUT +0xB569 0xC5F4 # HANGUL SYLLABLE IEUNG YEO RIEUL +0xB56A 0xC5F5 # HANGUL SYLLABLE IEUNG YEO RIEULKIYEOK +0xB56B 0xC5F6 # HANGUL SYLLABLE IEUNG YEO RIEULMIEUM +0xB56C 0xC5F7 # HANGUL SYLLABLE IEUNG YEO RIEULPIEUP +0xB56D 0xC5F8 # HANGUL SYLLABLE IEUNG YEO RIEULSIOS +0xB56E 0xC5F9 # HANGUL SYLLABLE IEUNG YEO RIEULTHIEUTH +0xB56F 0xC5FA # HANGUL SYLLABLE IEUNG YEO RIEULPHIEUPH +0xB570 0xC5FB # HANGUL SYLLABLE IEUNG YEO RIEULHIEUH +0xB571 0xC5FC # HANGUL SYLLABLE IEUNG YEO MIEUM +0xB573 0xC5FD # HANGUL SYLLABLE IEUNG YEO PIEUP +0xB574 0xC5FE # HANGUL SYLLABLE IEUNG YEO PIEUPSIOS +0xB575 0xC5FF # HANGUL SYLLABLE IEUNG YEO SIOS +0xB576 0xC600 # HANGUL SYLLABLE IEUNG YEO SSANGSIOS +0xB577 0xC601 # HANGUL SYLLABLE IEUNG YEO IEUNG +0xB578 0xC602 # HANGUL SYLLABLE IEUNG YEO CIEUC +0xB579 0xC603 # HANGUL SYLLABLE IEUNG YEO CHIEUCH +0xB57A 0xC604 # HANGUL SYLLABLE IEUNG YEO KHIEUKH +0xB57B 0xC605 # HANGUL SYLLABLE IEUNG YEO THIEUTH +0xB57C 0xC606 # HANGUL SYLLABLE IEUNG YEO PHIEUPH +0xB57D 0xC607 # HANGUL SYLLABLE IEUNG YEO HIEUH +0xB581 0xC608 # HANGUL SYLLABLE IEUNG YE +0xB582 0xC609 # HANGUL SYLLABLE IEUNG YE KIYEOK +0xB583 0xC60A # HANGUL SYLLABLE IEUNG YE SSANGKIYEOK +0xB584 0xC60B # HANGUL SYLLABLE IEUNG YE KIYEOKSIOS +0xB585 0xC60C # HANGUL SYLLABLE IEUNG YE NIEUN +0xB586 0xC60D # HANGUL SYLLABLE IEUNG YE NIEUNCIEUC +0xB587 0xC60E # HANGUL SYLLABLE IEUNG YE NIEUNHIEUH +0xB588 0xC60F # HANGUL SYLLABLE IEUNG YE TIKEUT +0xB589 0xC610 # HANGUL SYLLABLE IEUNG YE RIEUL +0xB58A 0xC611 # HANGUL SYLLABLE IEUNG YE RIEULKIYEOK +0xB58B 0xC612 # HANGUL SYLLABLE IEUNG YE RIEULMIEUM +0xB58C 0xC613 # HANGUL SYLLABLE IEUNG YE RIEULPIEUP +0xB58D 0xC614 # HANGUL SYLLABLE IEUNG YE RIEULSIOS +0xB58E 0xC615 # HANGUL SYLLABLE IEUNG YE RIEULTHIEUTH +0xB58F 0xC616 # HANGUL SYLLABLE IEUNG YE RIEULPHIEUPH +0xB590 0xC617 # HANGUL SYLLABLE IEUNG YE RIEULHIEUH +0xB591 0xC618 # HANGUL SYLLABLE IEUNG YE MIEUM +0xB593 0xC619 # HANGUL SYLLABLE IEUNG YE PIEUP +0xB594 0xC61A # HANGUL SYLLABLE IEUNG YE PIEUPSIOS +0xB595 0xC61B # HANGUL SYLLABLE IEUNG YE SIOS +0xB596 0xC61C # HANGUL SYLLABLE IEUNG YE SSANGSIOS +0xB597 0xC61D # HANGUL SYLLABLE IEUNG YE IEUNG +0xB598 0xC61E # HANGUL SYLLABLE IEUNG YE CIEUC +0xB599 0xC61F # HANGUL SYLLABLE IEUNG YE CHIEUCH +0xB59A 0xC620 # HANGUL SYLLABLE IEUNG YE KHIEUKH +0xB59B 0xC621 # HANGUL SYLLABLE IEUNG YE THIEUTH +0xB59C 0xC622 # HANGUL SYLLABLE IEUNG YE PHIEUPH +0xB59D 0xC623 # HANGUL SYLLABLE IEUNG YE HIEUH +0xB5A1 0xC624 # HANGUL SYLLABLE IEUNG O +0xB5A2 0xC625 # HANGUL SYLLABLE IEUNG O KIYEOK +0xB5A3 0xC626 # HANGUL SYLLABLE IEUNG O SSANGKIYEOK +0xB5A4 0xC627 # HANGUL SYLLABLE IEUNG O KIYEOKSIOS +0xB5A5 0xC628 # HANGUL SYLLABLE IEUNG O NIEUN +0xB5A6 0xC629 # HANGUL SYLLABLE IEUNG O NIEUNCIEUC +0xB5A7 0xC62A # HANGUL SYLLABLE IEUNG O NIEUNHIEUH +0xB5A8 0xC62B # HANGUL SYLLABLE IEUNG O TIKEUT +0xB5A9 0xC62C # HANGUL SYLLABLE IEUNG O RIEUL +0xB5AA 0xC62D # HANGUL SYLLABLE IEUNG O RIEULKIYEOK +0xB5AB 0xC62E # HANGUL SYLLABLE IEUNG O RIEULMIEUM +0xB5AC 0xC62F # HANGUL SYLLABLE IEUNG O RIEULPIEUP +0xB5AD 0xC630 # HANGUL SYLLABLE IEUNG O RIEULSIOS +0xB5AE 0xC631 # HANGUL SYLLABLE IEUNG O RIEULTHIEUTH +0xB5AF 0xC632 # HANGUL SYLLABLE IEUNG O RIEULPHIEUPH +0xB5B0 0xC633 # HANGUL SYLLABLE IEUNG O RIEULHIEUH +0xB5B1 0xC634 # HANGUL SYLLABLE IEUNG O MIEUM +0xB5B3 0xC635 # HANGUL SYLLABLE IEUNG O PIEUP +0xB5B4 0xC636 # HANGUL SYLLABLE IEUNG O PIEUPSIOS +0xB5B5 0xC637 # HANGUL SYLLABLE IEUNG O SIOS +0xB5B6 0xC638 # HANGUL SYLLABLE IEUNG O SSANGSIOS +0xB5B7 0xC639 # HANGUL SYLLABLE IEUNG O IEUNG +0xB5B8 0xC63A # HANGUL SYLLABLE IEUNG O CIEUC +0xB5B9 0xC63B # HANGUL SYLLABLE IEUNG O CHIEUCH +0xB5BA 0xC63C # HANGUL SYLLABLE IEUNG O KHIEUKH +0xB5BB 0xC63D # HANGUL SYLLABLE IEUNG O THIEUTH +0xB5BC 0xC63E # HANGUL SYLLABLE IEUNG O PHIEUPH +0xB5BD 0xC63F # HANGUL SYLLABLE IEUNG O HIEUH +0xB5C1 0xC640 # HANGUL SYLLABLE IEUNG WA +0xB5C2 0xC641 # HANGUL SYLLABLE IEUNG WA KIYEOK +0xB5C3 0xC642 # HANGUL SYLLABLE IEUNG WA SSANGKIYEOK +0xB5C4 0xC643 # HANGUL SYLLABLE IEUNG WA KIYEOKSIOS +0xB5C5 0xC644 # HANGUL SYLLABLE IEUNG WA NIEUN +0xB5C6 0xC645 # HANGUL SYLLABLE IEUNG WA NIEUNCIEUC +0xB5C7 0xC646 # HANGUL SYLLABLE IEUNG WA NIEUNHIEUH +0xB5C8 0xC647 # HANGUL SYLLABLE IEUNG WA TIKEUT +0xB5C9 0xC648 # HANGUL SYLLABLE IEUNG WA RIEUL +0xB5CA 0xC649 # HANGUL SYLLABLE IEUNG WA RIEULKIYEOK +0xB5CB 0xC64A # HANGUL SYLLABLE IEUNG WA RIEULMIEUM +0xB5CC 0xC64B # HANGUL SYLLABLE IEUNG WA RIEULPIEUP +0xB5CD 0xC64C # HANGUL SYLLABLE IEUNG WA RIEULSIOS +0xB5CE 0xC64D # HANGUL SYLLABLE IEUNG WA RIEULTHIEUTH +0xB5CF 0xC64E # HANGUL SYLLABLE IEUNG WA RIEULPHIEUPH +0xB5D0 0xC64F # HANGUL SYLLABLE IEUNG WA RIEULHIEUH +0xB5D1 0xC650 # HANGUL SYLLABLE IEUNG WA MIEUM +0xB5D3 0xC651 # HANGUL SYLLABLE IEUNG WA PIEUP +0xB5D4 0xC652 # HANGUL SYLLABLE IEUNG WA PIEUPSIOS +0xB5D5 0xC653 # HANGUL SYLLABLE IEUNG WA SIOS +0xB5D6 0xC654 # HANGUL SYLLABLE IEUNG WA SSANGSIOS +0xB5D7 0xC655 # HANGUL SYLLABLE IEUNG WA IEUNG +0xB5D8 0xC656 # HANGUL SYLLABLE IEUNG WA CIEUC +0xB5D9 0xC657 # HANGUL SYLLABLE IEUNG WA CHIEUCH +0xB5DA 0xC658 # HANGUL SYLLABLE IEUNG WA KHIEUKH +0xB5DB 0xC659 # HANGUL SYLLABLE IEUNG WA THIEUTH +0xB5DC 0xC65A # HANGUL SYLLABLE IEUNG WA PHIEUPH +0xB5DD 0xC65B # HANGUL SYLLABLE IEUNG WA HIEUH +0xB5E1 0xC65C # HANGUL SYLLABLE IEUNG WAE +0xB5E2 0xC65D # HANGUL SYLLABLE IEUNG WAE KIYEOK +0xB5E3 0xC65E # HANGUL SYLLABLE IEUNG WAE SSANGKIYEOK +0xB5E4 0xC65F # HANGUL SYLLABLE IEUNG WAE KIYEOKSIOS +0xB5E5 0xC660 # HANGUL SYLLABLE IEUNG WAE NIEUN +0xB5E6 0xC661 # HANGUL SYLLABLE IEUNG WAE NIEUNCIEUC +0xB5E7 0xC662 # HANGUL SYLLABLE IEUNG WAE NIEUNHIEUH +0xB5E8 0xC663 # HANGUL SYLLABLE IEUNG WAE TIKEUT +0xB5E9 0xC664 # HANGUL SYLLABLE IEUNG WAE RIEUL +0xB5EA 0xC665 # HANGUL SYLLABLE IEUNG WAE RIEULKIYEOK +0xB5EB 0xC666 # HANGUL SYLLABLE IEUNG WAE RIEULMIEUM +0xB5EC 0xC667 # HANGUL SYLLABLE IEUNG WAE RIEULPIEUP +0xB5ED 0xC668 # HANGUL SYLLABLE IEUNG WAE RIEULSIOS +0xB5EE 0xC669 # HANGUL SYLLABLE IEUNG WAE RIEULTHIEUTH +0xB5EF 0xC66A # HANGUL SYLLABLE IEUNG WAE RIEULPHIEUPH +0xB5F0 0xC66B # HANGUL SYLLABLE IEUNG WAE RIEULHIEUH +0xB5F1 0xC66C # HANGUL SYLLABLE IEUNG WAE MIEUM +0xB5F3 0xC66D # HANGUL SYLLABLE IEUNG WAE PIEUP +0xB5F4 0xC66E # HANGUL SYLLABLE IEUNG WAE PIEUPSIOS +0xB5F5 0xC66F # HANGUL SYLLABLE IEUNG WAE SIOS +0xB5F6 0xC670 # HANGUL SYLLABLE IEUNG WAE SSANGSIOS +0xB5F7 0xC671 # HANGUL SYLLABLE IEUNG WAE IEUNG +0xB5F8 0xC672 # HANGUL SYLLABLE IEUNG WAE CIEUC +0xB5F9 0xC673 # HANGUL SYLLABLE IEUNG WAE CHIEUCH +0xB5FA 0xC674 # HANGUL SYLLABLE IEUNG WAE KHIEUKH +0xB5FB 0xC675 # HANGUL SYLLABLE IEUNG WAE THIEUTH +0xB5FC 0xC676 # HANGUL SYLLABLE IEUNG WAE PHIEUPH +0xB5FD 0xC677 # HANGUL SYLLABLE IEUNG WAE HIEUH +0xB641 0xC678 # HANGUL SYLLABLE IEUNG OE +0xB642 0xC679 # HANGUL SYLLABLE IEUNG OE KIYEOK +0xB643 0xC67A # HANGUL SYLLABLE IEUNG OE SSANGKIYEOK +0xB644 0xC67B # HANGUL SYLLABLE IEUNG OE KIYEOKSIOS +0xB645 0xC67C # HANGUL SYLLABLE IEUNG OE NIEUN +0xB646 0xC67D # HANGUL SYLLABLE IEUNG OE NIEUNCIEUC +0xB647 0xC67E # HANGUL SYLLABLE IEUNG OE NIEUNHIEUH +0xB648 0xC67F # HANGUL SYLLABLE IEUNG OE TIKEUT +0xB649 0xC680 # HANGUL SYLLABLE IEUNG OE RIEUL +0xB64A 0xC681 # HANGUL SYLLABLE IEUNG OE RIEULKIYEOK +0xB64B 0xC682 # HANGUL SYLLABLE IEUNG OE RIEULMIEUM +0xB64C 0xC683 # HANGUL SYLLABLE IEUNG OE RIEULPIEUP +0xB64D 0xC684 # HANGUL SYLLABLE IEUNG OE RIEULSIOS +0xB64E 0xC685 # HANGUL SYLLABLE IEUNG OE RIEULTHIEUTH +0xB64F 0xC686 # HANGUL SYLLABLE IEUNG OE RIEULPHIEUPH +0xB650 0xC687 # HANGUL SYLLABLE IEUNG OE RIEULHIEUH +0xB651 0xC688 # HANGUL SYLLABLE IEUNG OE MIEUM +0xB653 0xC689 # HANGUL SYLLABLE IEUNG OE PIEUP +0xB654 0xC68A # HANGUL SYLLABLE IEUNG OE PIEUPSIOS +0xB655 0xC68B # HANGUL SYLLABLE IEUNG OE SIOS +0xB656 0xC68C # HANGUL SYLLABLE IEUNG OE SSANGSIOS +0xB657 0xC68D # HANGUL SYLLABLE IEUNG OE IEUNG +0xB658 0xC68E # HANGUL SYLLABLE IEUNG OE CIEUC +0xB659 0xC68F # HANGUL SYLLABLE IEUNG OE CHIEUCH +0xB65A 0xC690 # HANGUL SYLLABLE IEUNG OE KHIEUKH +0xB65B 0xC691 # HANGUL SYLLABLE IEUNG OE THIEUTH +0xB65C 0xC692 # HANGUL SYLLABLE IEUNG OE PHIEUPH +0xB65D 0xC693 # HANGUL SYLLABLE IEUNG OE HIEUH +0xB661 0xC694 # HANGUL SYLLABLE IEUNG YO +0xB662 0xC695 # HANGUL SYLLABLE IEUNG YO KIYEOK +0xB663 0xC696 # HANGUL SYLLABLE IEUNG YO SSANGKIYEOK +0xB664 0xC697 # HANGUL SYLLABLE IEUNG YO KIYEOKSIOS +0xB665 0xC698 # HANGUL SYLLABLE IEUNG YO NIEUN +0xB666 0xC699 # HANGUL SYLLABLE IEUNG YO NIEUNCIEUC +0xB667 0xC69A # HANGUL SYLLABLE IEUNG YO NIEUNHIEUH +0xB668 0xC69B # HANGUL SYLLABLE IEUNG YO TIKEUT +0xB669 0xC69C # HANGUL SYLLABLE IEUNG YO RIEUL +0xB66A 0xC69D # HANGUL SYLLABLE IEUNG YO RIEULKIYEOK +0xB66B 0xC69E # HANGUL SYLLABLE IEUNG YO RIEULMIEUM +0xB66C 0xC69F # HANGUL SYLLABLE IEUNG YO RIEULPIEUP +0xB66D 0xC6A0 # HANGUL SYLLABLE IEUNG YO RIEULSIOS +0xB66E 0xC6A1 # HANGUL SYLLABLE IEUNG YO RIEULTHIEUTH +0xB66F 0xC6A2 # HANGUL SYLLABLE IEUNG YO RIEULPHIEUPH +0xB670 0xC6A3 # HANGUL SYLLABLE IEUNG YO RIEULHIEUH +0xB671 0xC6A4 # HANGUL SYLLABLE IEUNG YO MIEUM +0xB673 0xC6A5 # HANGUL SYLLABLE IEUNG YO PIEUP +0xB674 0xC6A6 # HANGUL SYLLABLE IEUNG YO PIEUPSIOS +0xB675 0xC6A7 # HANGUL SYLLABLE IEUNG YO SIOS +0xB676 0xC6A8 # HANGUL SYLLABLE IEUNG YO SSANGSIOS +0xB677 0xC6A9 # HANGUL SYLLABLE IEUNG YO IEUNG +0xB678 0xC6AA # HANGUL SYLLABLE IEUNG YO CIEUC +0xB679 0xC6AB # HANGUL SYLLABLE IEUNG YO CHIEUCH +0xB67A 0xC6AC # HANGUL SYLLABLE IEUNG YO KHIEUKH +0xB67B 0xC6AD # HANGUL SYLLABLE IEUNG YO THIEUTH +0xB67C 0xC6AE # HANGUL SYLLABLE IEUNG YO PHIEUPH +0xB67D 0xC6AF # HANGUL SYLLABLE IEUNG YO HIEUH +0xB681 0xC6B0 # HANGUL SYLLABLE IEUNG U +0xB682 0xC6B1 # HANGUL SYLLABLE IEUNG U KIYEOK +0xB683 0xC6B2 # HANGUL SYLLABLE IEUNG U SSANGKIYEOK +0xB684 0xC6B3 # HANGUL SYLLABLE IEUNG U KIYEOKSIOS +0xB685 0xC6B4 # HANGUL SYLLABLE IEUNG U NIEUN +0xB686 0xC6B5 # HANGUL SYLLABLE IEUNG U NIEUNCIEUC +0xB687 0xC6B6 # HANGUL SYLLABLE IEUNG U NIEUNHIEUH +0xB688 0xC6B7 # HANGUL SYLLABLE IEUNG U TIKEUT +0xB689 0xC6B8 # HANGUL SYLLABLE IEUNG U RIEUL +0xB68A 0xC6B9 # HANGUL SYLLABLE IEUNG U RIEULKIYEOK +0xB68B 0xC6BA # HANGUL SYLLABLE IEUNG U RIEULMIEUM +0xB68C 0xC6BB # HANGUL SYLLABLE IEUNG U RIEULPIEUP +0xB68D 0xC6BC # HANGUL SYLLABLE IEUNG U RIEULSIOS +0xB68E 0xC6BD # HANGUL SYLLABLE IEUNG U RIEULTHIEUTH +0xB68F 0xC6BE # HANGUL SYLLABLE IEUNG U RIEULPHIEUPH +0xB690 0xC6BF # HANGUL SYLLABLE IEUNG U RIEULHIEUH +0xB691 0xC6C0 # HANGUL SYLLABLE IEUNG U MIEUM +0xB693 0xC6C1 # HANGUL SYLLABLE IEUNG U PIEUP +0xB694 0xC6C2 # HANGUL SYLLABLE IEUNG U PIEUPSIOS +0xB695 0xC6C3 # HANGUL SYLLABLE IEUNG U SIOS +0xB696 0xC6C4 # HANGUL SYLLABLE IEUNG U SSANGSIOS +0xB697 0xC6C5 # HANGUL SYLLABLE IEUNG U IEUNG +0xB698 0xC6C6 # HANGUL SYLLABLE IEUNG U CIEUC +0xB699 0xC6C7 # HANGUL SYLLABLE IEUNG U CHIEUCH +0xB69A 0xC6C8 # HANGUL SYLLABLE IEUNG U KHIEUKH +0xB69B 0xC6C9 # HANGUL SYLLABLE IEUNG U THIEUTH +0xB69C 0xC6CA # HANGUL SYLLABLE IEUNG U PHIEUPH +0xB69D 0xC6CB # HANGUL SYLLABLE IEUNG U HIEUH +0xB6A1 0xC6CC # HANGUL SYLLABLE IEUNG WEO +0xB6A2 0xC6CD # HANGUL SYLLABLE IEUNG WEO KIYEOK +0xB6A3 0xC6CE # HANGUL SYLLABLE IEUNG WEO SSANGKIYEOK +0xB6A4 0xC6CF # HANGUL SYLLABLE IEUNG WEO KIYEOKSIOS +0xB6A5 0xC6D0 # HANGUL SYLLABLE IEUNG WEO NIEUN +0xB6A6 0xC6D1 # HANGUL SYLLABLE IEUNG WEO NIEUNCIEUC +0xB6A7 0xC6D2 # HANGUL SYLLABLE IEUNG WEO NIEUNHIEUH +0xB6A8 0xC6D3 # HANGUL SYLLABLE IEUNG WEO TIKEUT +0xB6A9 0xC6D4 # HANGUL SYLLABLE IEUNG WEO RIEUL +0xB6AA 0xC6D5 # HANGUL SYLLABLE IEUNG WEO RIEULKIYEOK +0xB6AB 0xC6D6 # HANGUL SYLLABLE IEUNG WEO RIEULMIEUM +0xB6AC 0xC6D7 # HANGUL SYLLABLE IEUNG WEO RIEULPIEUP +0xB6AD 0xC6D8 # HANGUL SYLLABLE IEUNG WEO RIEULSIOS +0xB6AE 0xC6D9 # HANGUL SYLLABLE IEUNG WEO RIEULTHIEUTH +0xB6AF 0xC6DA # HANGUL SYLLABLE IEUNG WEO RIEULPHIEUPH +0xB6B0 0xC6DB # HANGUL SYLLABLE IEUNG WEO RIEULHIEUH +0xB6B1 0xC6DC # HANGUL SYLLABLE IEUNG WEO MIEUM +0xB6B3 0xC6DD # HANGUL SYLLABLE IEUNG WEO PIEUP +0xB6B4 0xC6DE # HANGUL SYLLABLE IEUNG WEO PIEUPSIOS +0xB6B5 0xC6DF # HANGUL SYLLABLE IEUNG WEO SIOS +0xB6B6 0xC6E0 # HANGUL SYLLABLE IEUNG WEO SSANGSIOS +0xB6B7 0xC6E1 # HANGUL SYLLABLE IEUNG WEO IEUNG +0xB6B8 0xC6E2 # HANGUL SYLLABLE IEUNG WEO CIEUC +0xB6B9 0xC6E3 # HANGUL SYLLABLE IEUNG WEO CHIEUCH +0xB6BA 0xC6E4 # HANGUL SYLLABLE IEUNG WEO KHIEUKH +0xB6BB 0xC6E5 # HANGUL SYLLABLE IEUNG WEO THIEUTH +0xB6BC 0xC6E6 # HANGUL SYLLABLE IEUNG WEO PHIEUPH +0xB6BD 0xC6E7 # HANGUL SYLLABLE IEUNG WEO HIEUH +0xB6C1 0xC6E8 # HANGUL SYLLABLE IEUNG WE +0xB6C2 0xC6E9 # HANGUL SYLLABLE IEUNG WE KIYEOK +0xB6C3 0xC6EA # HANGUL SYLLABLE IEUNG WE SSANGKIYEOK +0xB6C4 0xC6EB # HANGUL SYLLABLE IEUNG WE KIYEOKSIOS +0xB6C5 0xC6EC # HANGUL SYLLABLE IEUNG WE NIEUN +0xB6C6 0xC6ED # HANGUL SYLLABLE IEUNG WE NIEUNCIEUC +0xB6C7 0xC6EE # HANGUL SYLLABLE IEUNG WE NIEUNHIEUH +0xB6C8 0xC6EF # HANGUL SYLLABLE IEUNG WE TIKEUT +0xB6C9 0xC6F0 # HANGUL SYLLABLE IEUNG WE RIEUL +0xB6CA 0xC6F1 # HANGUL SYLLABLE IEUNG WE RIEULKIYEOK +0xB6CB 0xC6F2 # HANGUL SYLLABLE IEUNG WE RIEULMIEUM +0xB6CC 0xC6F3 # HANGUL SYLLABLE IEUNG WE RIEULPIEUP +0xB6CD 0xC6F4 # HANGUL SYLLABLE IEUNG WE RIEULSIOS +0xB6CE 0xC6F5 # HANGUL SYLLABLE IEUNG WE RIEULTHIEUTH +0xB6CF 0xC6F6 # HANGUL SYLLABLE IEUNG WE RIEULPHIEUPH +0xB6D0 0xC6F7 # HANGUL SYLLABLE IEUNG WE RIEULHIEUH +0xB6D1 0xC6F8 # HANGUL SYLLABLE IEUNG WE MIEUM +0xB6D3 0xC6F9 # HANGUL SYLLABLE IEUNG WE PIEUP +0xB6D4 0xC6FA # HANGUL SYLLABLE IEUNG WE PIEUPSIOS +0xB6D5 0xC6FB # HANGUL SYLLABLE IEUNG WE SIOS +0xB6D6 0xC6FC # HANGUL SYLLABLE IEUNG WE SSANGSIOS +0xB6D7 0xC6FD # HANGUL SYLLABLE IEUNG WE IEUNG +0xB6D8 0xC6FE # HANGUL SYLLABLE IEUNG WE CIEUC +0xB6D9 0xC6FF # HANGUL SYLLABLE IEUNG WE CHIEUCH +0xB6DA 0xC700 # HANGUL SYLLABLE IEUNG WE KHIEUKH +0xB6DB 0xC701 # HANGUL SYLLABLE IEUNG WE THIEUTH +0xB6DC 0xC702 # HANGUL SYLLABLE IEUNG WE PHIEUPH +0xB6DD 0xC703 # HANGUL SYLLABLE IEUNG WE HIEUH +0xB6E1 0xC704 # HANGUL SYLLABLE IEUNG WI +0xB6E2 0xC705 # HANGUL SYLLABLE IEUNG WI KIYEOK +0xB6E3 0xC706 # HANGUL SYLLABLE IEUNG WI SSANGKIYEOK +0xB6E4 0xC707 # HANGUL SYLLABLE IEUNG WI KIYEOKSIOS +0xB6E5 0xC708 # HANGUL SYLLABLE IEUNG WI NIEUN +0xB6E6 0xC709 # HANGUL SYLLABLE IEUNG WI NIEUNCIEUC +0xB6E7 0xC70A # HANGUL SYLLABLE IEUNG WI NIEUNHIEUH +0xB6E8 0xC70B # HANGUL SYLLABLE IEUNG WI TIKEUT +0xB6E9 0xC70C # HANGUL SYLLABLE IEUNG WI RIEUL +0xB6EA 0xC70D # HANGUL SYLLABLE IEUNG WI RIEULKIYEOK +0xB6EB 0xC70E # HANGUL SYLLABLE IEUNG WI RIEULMIEUM +0xB6EC 0xC70F # HANGUL SYLLABLE IEUNG WI RIEULPIEUP +0xB6ED 0xC710 # HANGUL SYLLABLE IEUNG WI RIEULSIOS +0xB6EE 0xC711 # HANGUL SYLLABLE IEUNG WI RIEULTHIEUTH +0xB6EF 0xC712 # HANGUL SYLLABLE IEUNG WI RIEULPHIEUPH +0xB6F0 0xC713 # HANGUL SYLLABLE IEUNG WI RIEULHIEUH +0xB6F1 0xC714 # HANGUL SYLLABLE IEUNG WI MIEUM +0xB6F3 0xC715 # HANGUL SYLLABLE IEUNG WI PIEUP +0xB6F4 0xC716 # HANGUL SYLLABLE IEUNG WI PIEUPSIOS +0xB6F5 0xC717 # HANGUL SYLLABLE IEUNG WI SIOS +0xB6F6 0xC718 # HANGUL SYLLABLE IEUNG WI SSANGSIOS +0xB6F7 0xC719 # HANGUL SYLLABLE IEUNG WI IEUNG +0xB6F8 0xC71A # HANGUL SYLLABLE IEUNG WI CIEUC +0xB6F9 0xC71B # HANGUL SYLLABLE IEUNG WI CHIEUCH +0xB6FA 0xC71C # HANGUL SYLLABLE IEUNG WI KHIEUKH +0xB6FB 0xC71D # HANGUL SYLLABLE IEUNG WI THIEUTH +0xB6FC 0xC71E # HANGUL SYLLABLE IEUNG WI PHIEUPH +0xB6FD 0xC71F # HANGUL SYLLABLE IEUNG WI HIEUH +0xB741 0xC720 # HANGUL SYLLABLE IEUNG YU +0xB742 0xC721 # HANGUL SYLLABLE IEUNG YU KIYEOK +0xB743 0xC722 # HANGUL SYLLABLE IEUNG YU SSANGKIYEOK +0xB744 0xC723 # HANGUL SYLLABLE IEUNG YU KIYEOKSIOS +0xB745 0xC724 # HANGUL SYLLABLE IEUNG YU NIEUN +0xB746 0xC725 # HANGUL SYLLABLE IEUNG YU NIEUNCIEUC +0xB747 0xC726 # HANGUL SYLLABLE IEUNG YU NIEUNHIEUH +0xB748 0xC727 # HANGUL SYLLABLE IEUNG YU TIKEUT +0xB749 0xC728 # HANGUL SYLLABLE IEUNG YU RIEUL +0xB74A 0xC729 # HANGUL SYLLABLE IEUNG YU RIEULKIYEOK +0xB74B 0xC72A # HANGUL SYLLABLE IEUNG YU RIEULMIEUM +0xB74C 0xC72B # HANGUL SYLLABLE IEUNG YU RIEULPIEUP +0xB74D 0xC72C # HANGUL SYLLABLE IEUNG YU RIEULSIOS +0xB74E 0xC72D # HANGUL SYLLABLE IEUNG YU RIEULTHIEUTH +0xB74F 0xC72E # HANGUL SYLLABLE IEUNG YU RIEULPHIEUPH +0xB750 0xC72F # HANGUL SYLLABLE IEUNG YU RIEULHIEUH +0xB751 0xC730 # HANGUL SYLLABLE IEUNG YU MIEUM +0xB753 0xC731 # HANGUL SYLLABLE IEUNG YU PIEUP +0xB754 0xC732 # HANGUL SYLLABLE IEUNG YU PIEUPSIOS +0xB755 0xC733 # HANGUL SYLLABLE IEUNG YU SIOS +0xB756 0xC734 # HANGUL SYLLABLE IEUNG YU SSANGSIOS +0xB757 0xC735 # HANGUL SYLLABLE IEUNG YU IEUNG +0xB758 0xC736 # HANGUL SYLLABLE IEUNG YU CIEUC +0xB759 0xC737 # HANGUL SYLLABLE IEUNG YU CHIEUCH +0xB75A 0xC738 # HANGUL SYLLABLE IEUNG YU KHIEUKH +0xB75B 0xC739 # HANGUL SYLLABLE IEUNG YU THIEUTH +0xB75C 0xC73A # HANGUL SYLLABLE IEUNG YU PHIEUPH +0xB75D 0xC73B # HANGUL SYLLABLE IEUNG YU HIEUH +0xB761 0xC73C # HANGUL SYLLABLE IEUNG EU +0xB762 0xC73D # HANGUL SYLLABLE IEUNG EU KIYEOK +0xB763 0xC73E # HANGUL SYLLABLE IEUNG EU SSANGKIYEOK +0xB764 0xC73F # HANGUL SYLLABLE IEUNG EU KIYEOKSIOS +0xB765 0xC740 # HANGUL SYLLABLE IEUNG EU NIEUN +0xB766 0xC741 # HANGUL SYLLABLE IEUNG EU NIEUNCIEUC +0xB767 0xC742 # HANGUL SYLLABLE IEUNG EU NIEUNHIEUH +0xB768 0xC743 # HANGUL SYLLABLE IEUNG EU TIKEUT +0xB769 0xC744 # HANGUL SYLLABLE IEUNG EU RIEUL +0xB76A 0xC745 # HANGUL SYLLABLE IEUNG EU RIEULKIYEOK +0xB76B 0xC746 # HANGUL SYLLABLE IEUNG EU RIEULMIEUM +0xB76C 0xC747 # HANGUL SYLLABLE IEUNG EU RIEULPIEUP +0xB76D 0xC748 # HANGUL SYLLABLE IEUNG EU RIEULSIOS +0xB76E 0xC749 # HANGUL SYLLABLE IEUNG EU RIEULTHIEUTH +0xB76F 0xC74A # HANGUL SYLLABLE IEUNG EU RIEULPHIEUPH +0xB770 0xC74B # HANGUL SYLLABLE IEUNG EU RIEULHIEUH +0xB771 0xC74C # HANGUL SYLLABLE IEUNG EU MIEUM +0xB773 0xC74D # HANGUL SYLLABLE IEUNG EU PIEUP +0xB774 0xC74E # HANGUL SYLLABLE IEUNG EU PIEUPSIOS +0xB775 0xC74F # HANGUL SYLLABLE IEUNG EU SIOS +0xB776 0xC750 # HANGUL SYLLABLE IEUNG EU SSANGSIOS +0xB777 0xC751 # HANGUL SYLLABLE IEUNG EU IEUNG +0xB778 0xC752 # HANGUL SYLLABLE IEUNG EU CIEUC +0xB779 0xC753 # HANGUL SYLLABLE IEUNG EU CHIEUCH +0xB77A 0xC754 # HANGUL SYLLABLE IEUNG EU KHIEUKH +0xB77B 0xC755 # HANGUL SYLLABLE IEUNG EU THIEUTH +0xB77C 0xC756 # HANGUL SYLLABLE IEUNG EU PHIEUPH +0xB77D 0xC757 # HANGUL SYLLABLE IEUNG EU HIEUH +0xB781 0xC758 # HANGUL SYLLABLE IEUNG YI +0xB782 0xC759 # HANGUL SYLLABLE IEUNG YI KIYEOK +0xB783 0xC75A # HANGUL SYLLABLE IEUNG YI SSANGKIYEOK +0xB784 0xC75B # HANGUL SYLLABLE IEUNG YI KIYEOKSIOS +0xB785 0xC75C # HANGUL SYLLABLE IEUNG YI NIEUN +0xB786 0xC75D # HANGUL SYLLABLE IEUNG YI NIEUNCIEUC +0xB787 0xC75E # HANGUL SYLLABLE IEUNG YI NIEUNHIEUH +0xB788 0xC75F # HANGUL SYLLABLE IEUNG YI TIKEUT +0xB789 0xC760 # HANGUL SYLLABLE IEUNG YI RIEUL +0xB78A 0xC761 # HANGUL SYLLABLE IEUNG YI RIEULKIYEOK +0xB78B 0xC762 # HANGUL SYLLABLE IEUNG YI RIEULMIEUM +0xB78C 0xC763 # HANGUL SYLLABLE IEUNG YI RIEULPIEUP +0xB78D 0xC764 # HANGUL SYLLABLE IEUNG YI RIEULSIOS +0xB78E 0xC765 # HANGUL SYLLABLE IEUNG YI RIEULTHIEUTH +0xB78F 0xC766 # HANGUL SYLLABLE IEUNG YI RIEULPHIEUPH +0xB790 0xC767 # HANGUL SYLLABLE IEUNG YI RIEULHIEUH +0xB791 0xC768 # HANGUL SYLLABLE IEUNG YI MIEUM +0xB793 0xC769 # HANGUL SYLLABLE IEUNG YI PIEUP +0xB794 0xC76A # HANGUL SYLLABLE IEUNG YI PIEUPSIOS +0xB795 0xC76B # HANGUL SYLLABLE IEUNG YI SIOS +0xB796 0xC76C # HANGUL SYLLABLE IEUNG YI SSANGSIOS +0xB797 0xC76D # HANGUL SYLLABLE IEUNG YI IEUNG +0xB798 0xC76E # HANGUL SYLLABLE IEUNG YI CIEUC +0xB799 0xC76F # HANGUL SYLLABLE IEUNG YI CHIEUCH +0xB79A 0xC770 # HANGUL SYLLABLE IEUNG YI KHIEUKH +0xB79B 0xC771 # HANGUL SYLLABLE IEUNG YI THIEUTH +0xB79C 0xC772 # HANGUL SYLLABLE IEUNG YI PHIEUPH +0xB79D 0xC773 # HANGUL SYLLABLE IEUNG YI HIEUH +0xB7A1 0xC774 # HANGUL SYLLABLE IEUNG I +0xB7A2 0xC775 # HANGUL SYLLABLE IEUNG I KIYEOK +0xB7A3 0xC776 # HANGUL SYLLABLE IEUNG I SSANGKIYEOK +0xB7A4 0xC777 # HANGUL SYLLABLE IEUNG I KIYEOKSIOS +0xB7A5 0xC778 # HANGUL SYLLABLE IEUNG I NIEUN +0xB7A6 0xC779 # HANGUL SYLLABLE IEUNG I NIEUNCIEUC +0xB7A7 0xC77A # HANGUL SYLLABLE IEUNG I NIEUNHIEUH +0xB7A8 0xC77B # HANGUL SYLLABLE IEUNG I TIKEUT +0xB7A9 0xC77C # HANGUL SYLLABLE IEUNG I RIEUL +0xB7AA 0xC77D # HANGUL SYLLABLE IEUNG I RIEULKIYEOK +0xB7AB 0xC77E # HANGUL SYLLABLE IEUNG I RIEULMIEUM +0xB7AC 0xC77F # HANGUL SYLLABLE IEUNG I RIEULPIEUP +0xB7AD 0xC780 # HANGUL SYLLABLE IEUNG I RIEULSIOS +0xB7AE 0xC781 # HANGUL SYLLABLE IEUNG I RIEULTHIEUTH +0xB7AF 0xC782 # HANGUL SYLLABLE IEUNG I RIEULPHIEUPH +0xB7B0 0xC783 # HANGUL SYLLABLE IEUNG I RIEULHIEUH +0xB7B1 0xC784 # HANGUL SYLLABLE IEUNG I MIEUM +0xB7B3 0xC785 # HANGUL SYLLABLE IEUNG I PIEUP +0xB7B4 0xC786 # HANGUL SYLLABLE IEUNG I PIEUPSIOS +0xB7B5 0xC787 # HANGUL SYLLABLE IEUNG I SIOS +0xB7B6 0xC788 # HANGUL SYLLABLE IEUNG I SSANGSIOS +0xB7B7 0xC789 # HANGUL SYLLABLE IEUNG I IEUNG +0xB7B8 0xC78A # HANGUL SYLLABLE IEUNG I CIEUC +0xB7B9 0xC78B # HANGUL SYLLABLE IEUNG I CHIEUCH +0xB7BA 0xC78C # HANGUL SYLLABLE IEUNG I KHIEUKH +0xB7BB 0xC78D # HANGUL SYLLABLE IEUNG I THIEUTH +0xB7BC 0xC78E # HANGUL SYLLABLE IEUNG I PHIEUPH +0xB7BD 0xC78F # HANGUL SYLLABLE IEUNG I HIEUH +0xB841 0x3148 # HANGUL LETTER CIEUC +0xB861 0xC790 # HANGUL SYLLABLE CIEUC A +0xB862 0xC791 # HANGUL SYLLABLE CIEUC A KIYEOK +0xB863 0xC792 # HANGUL SYLLABLE CIEUC A SSANGKIYEOK +0xB864 0xC793 # HANGUL SYLLABLE CIEUC A KIYEOKSIOS +0xB865 0xC794 # HANGUL SYLLABLE CIEUC A NIEUN +0xB866 0xC795 # HANGUL SYLLABLE CIEUC A NIEUNCIEUC +0xB867 0xC796 # HANGUL SYLLABLE CIEUC A NIEUNHIEUH +0xB868 0xC797 # HANGUL SYLLABLE CIEUC A TIKEUT +0xB869 0xC798 # HANGUL SYLLABLE CIEUC A RIEUL +0xB86A 0xC799 # HANGUL SYLLABLE CIEUC A RIEULKIYEOK +0xB86B 0xC79A # HANGUL SYLLABLE CIEUC A RIEULMIEUM +0xB86C 0xC79B # HANGUL SYLLABLE CIEUC A RIEULPIEUP +0xB86D 0xC79C # HANGUL SYLLABLE CIEUC A RIEULSIOS +0xB86E 0xC79D # HANGUL SYLLABLE CIEUC A RIEULTHIEUTH +0xB86F 0xC79E # HANGUL SYLLABLE CIEUC A RIEULPHIEUPH +0xB870 0xC79F # HANGUL SYLLABLE CIEUC A RIEULHIEUH +0xB871 0xC7A0 # HANGUL SYLLABLE CIEUC A MIEUM +0xB873 0xC7A1 # HANGUL SYLLABLE CIEUC A PIEUP +0xB874 0xC7A2 # HANGUL SYLLABLE CIEUC A PIEUPSIOS +0xB875 0xC7A3 # HANGUL SYLLABLE CIEUC A SIOS +0xB876 0xC7A4 # HANGUL SYLLABLE CIEUC A SSANGSIOS +0xB877 0xC7A5 # HANGUL SYLLABLE CIEUC A IEUNG +0xB878 0xC7A6 # HANGUL SYLLABLE CIEUC A CIEUC +0xB879 0xC7A7 # HANGUL SYLLABLE CIEUC A CHIEUCH +0xB87A 0xC7A8 # HANGUL SYLLABLE CIEUC A KHIEUKH +0xB87B 0xC7A9 # HANGUL SYLLABLE CIEUC A THIEUTH +0xB87C 0xC7AA # HANGUL SYLLABLE CIEUC A PHIEUPH +0xB87D 0xC7AB # HANGUL SYLLABLE CIEUC A HIEUH +0xB881 0xC7AC # HANGUL SYLLABLE CIEUC AE +0xB882 0xC7AD # HANGUL SYLLABLE CIEUC AE KIYEOK +0xB883 0xC7AE # HANGUL SYLLABLE CIEUC AE SSANGKIYEOK +0xB884 0xC7AF # HANGUL SYLLABLE CIEUC AE KIYEOKSIOS +0xB885 0xC7B0 # HANGUL SYLLABLE CIEUC AE NIEUN +0xB886 0xC7B1 # HANGUL SYLLABLE CIEUC AE NIEUNCIEUC +0xB887 0xC7B2 # HANGUL SYLLABLE CIEUC AE NIEUNHIEUH +0xB888 0xC7B3 # HANGUL SYLLABLE CIEUC AE TIKEUT +0xB889 0xC7B4 # HANGUL SYLLABLE CIEUC AE RIEUL +0xB88A 0xC7B5 # HANGUL SYLLABLE CIEUC AE RIEULKIYEOK +0xB88B 0xC7B6 # HANGUL SYLLABLE CIEUC AE RIEULMIEUM +0xB88C 0xC7B7 # HANGUL SYLLABLE CIEUC AE RIEULPIEUP +0xB88D 0xC7B8 # HANGUL SYLLABLE CIEUC AE RIEULSIOS +0xB88E 0xC7B9 # HANGUL SYLLABLE CIEUC AE RIEULTHIEUTH +0xB88F 0xC7BA # HANGUL SYLLABLE CIEUC AE RIEULPHIEUPH +0xB890 0xC7BB # HANGUL SYLLABLE CIEUC AE RIEULHIEUH +0xB891 0xC7BC # HANGUL SYLLABLE CIEUC AE MIEUM +0xB893 0xC7BD # HANGUL SYLLABLE CIEUC AE PIEUP +0xB894 0xC7BE # HANGUL SYLLABLE CIEUC AE PIEUPSIOS +0xB895 0xC7BF # HANGUL SYLLABLE CIEUC AE SIOS +0xB896 0xC7C0 # HANGUL SYLLABLE CIEUC AE SSANGSIOS +0xB897 0xC7C1 # HANGUL SYLLABLE CIEUC AE IEUNG +0xB898 0xC7C2 # HANGUL SYLLABLE CIEUC AE CIEUC +0xB899 0xC7C3 # HANGUL SYLLABLE CIEUC AE CHIEUCH +0xB89A 0xC7C4 # HANGUL SYLLABLE CIEUC AE KHIEUKH +0xB89B 0xC7C5 # HANGUL SYLLABLE CIEUC AE THIEUTH +0xB89C 0xC7C6 # HANGUL SYLLABLE CIEUC AE PHIEUPH +0xB89D 0xC7C7 # HANGUL SYLLABLE CIEUC AE HIEUH +0xB8A1 0xC7C8 # HANGUL SYLLABLE CIEUC YA +0xB8A2 0xC7C9 # HANGUL SYLLABLE CIEUC YA KIYEOK +0xB8A3 0xC7CA # HANGUL SYLLABLE CIEUC YA SSANGKIYEOK +0xB8A4 0xC7CB # HANGUL SYLLABLE CIEUC YA KIYEOKSIOS +0xB8A5 0xC7CC # HANGUL SYLLABLE CIEUC YA NIEUN +0xB8A6 0xC7CD # HANGUL SYLLABLE CIEUC YA NIEUNCIEUC +0xB8A7 0xC7CE # HANGUL SYLLABLE CIEUC YA NIEUNHIEUH +0xB8A8 0xC7CF # HANGUL SYLLABLE CIEUC YA TIKEUT +0xB8A9 0xC7D0 # HANGUL SYLLABLE CIEUC YA RIEUL +0xB8AA 0xC7D1 # HANGUL SYLLABLE CIEUC YA RIEULKIYEOK +0xB8AB 0xC7D2 # HANGUL SYLLABLE CIEUC YA RIEULMIEUM +0xB8AC 0xC7D3 # HANGUL SYLLABLE CIEUC YA RIEULPIEUP +0xB8AD 0xC7D4 # HANGUL SYLLABLE CIEUC YA RIEULSIOS +0xB8AE 0xC7D5 # HANGUL SYLLABLE CIEUC YA RIEULTHIEUTH +0xB8AF 0xC7D6 # HANGUL SYLLABLE CIEUC YA RIEULPHIEUPH +0xB8B0 0xC7D7 # HANGUL SYLLABLE CIEUC YA RIEULHIEUH +0xB8B1 0xC7D8 # HANGUL SYLLABLE CIEUC YA MIEUM +0xB8B3 0xC7D9 # HANGUL SYLLABLE CIEUC YA PIEUP +0xB8B4 0xC7DA # HANGUL SYLLABLE CIEUC YA PIEUPSIOS +0xB8B5 0xC7DB # HANGUL SYLLABLE CIEUC YA SIOS +0xB8B6 0xC7DC # HANGUL SYLLABLE CIEUC YA SSANGSIOS +0xB8B7 0xC7DD # HANGUL SYLLABLE CIEUC YA IEUNG +0xB8B8 0xC7DE # HANGUL SYLLABLE CIEUC YA CIEUC +0xB8B9 0xC7DF # HANGUL SYLLABLE CIEUC YA CHIEUCH +0xB8BA 0xC7E0 # HANGUL SYLLABLE CIEUC YA KHIEUKH +0xB8BB 0xC7E1 # HANGUL SYLLABLE CIEUC YA THIEUTH +0xB8BC 0xC7E2 # HANGUL SYLLABLE CIEUC YA PHIEUPH +0xB8BD 0xC7E3 # HANGUL SYLLABLE CIEUC YA HIEUH +0xB8C1 0xC7E4 # HANGUL SYLLABLE CIEUC YAE +0xB8C2 0xC7E5 # HANGUL SYLLABLE CIEUC YAE KIYEOK +0xB8C3 0xC7E6 # HANGUL SYLLABLE CIEUC YAE SSANGKIYEOK +0xB8C4 0xC7E7 # HANGUL SYLLABLE CIEUC YAE KIYEOKSIOS +0xB8C5 0xC7E8 # HANGUL SYLLABLE CIEUC YAE NIEUN +0xB8C6 0xC7E9 # HANGUL SYLLABLE CIEUC YAE NIEUNCIEUC +0xB8C7 0xC7EA # HANGUL SYLLABLE CIEUC YAE NIEUNHIEUH +0xB8C8 0xC7EB # HANGUL SYLLABLE CIEUC YAE TIKEUT +0xB8C9 0xC7EC # HANGUL SYLLABLE CIEUC YAE RIEUL +0xB8CA 0xC7ED # HANGUL SYLLABLE CIEUC YAE RIEULKIYEOK +0xB8CB 0xC7EE # HANGUL SYLLABLE CIEUC YAE RIEULMIEUM +0xB8CC 0xC7EF # HANGUL SYLLABLE CIEUC YAE RIEULPIEUP +0xB8CD 0xC7F0 # HANGUL SYLLABLE CIEUC YAE RIEULSIOS +0xB8CE 0xC7F1 # HANGUL SYLLABLE CIEUC YAE RIEULTHIEUTH +0xB8CF 0xC7F2 # HANGUL SYLLABLE CIEUC YAE RIEULPHIEUPH +0xB8D0 0xC7F3 # HANGUL SYLLABLE CIEUC YAE RIEULHIEUH +0xB8D1 0xC7F4 # HANGUL SYLLABLE CIEUC YAE MIEUM +0xB8D3 0xC7F5 # HANGUL SYLLABLE CIEUC YAE PIEUP +0xB8D4 0xC7F6 # HANGUL SYLLABLE CIEUC YAE PIEUPSIOS +0xB8D5 0xC7F7 # HANGUL SYLLABLE CIEUC YAE SIOS +0xB8D6 0xC7F8 # HANGUL SYLLABLE CIEUC YAE SSANGSIOS +0xB8D7 0xC7F9 # HANGUL SYLLABLE CIEUC YAE IEUNG +0xB8D8 0xC7FA # HANGUL SYLLABLE CIEUC YAE CIEUC +0xB8D9 0xC7FB # HANGUL SYLLABLE CIEUC YAE CHIEUCH +0xB8DA 0xC7FC # HANGUL SYLLABLE CIEUC YAE KHIEUKH +0xB8DB 0xC7FD # HANGUL SYLLABLE CIEUC YAE THIEUTH +0xB8DC 0xC7FE # HANGUL SYLLABLE CIEUC YAE PHIEUPH +0xB8DD 0xC7FF # HANGUL SYLLABLE CIEUC YAE HIEUH +0xB8E1 0xC800 # HANGUL SYLLABLE CIEUC EO +0xB8E2 0xC801 # HANGUL SYLLABLE CIEUC EO KIYEOK +0xB8E3 0xC802 # HANGUL SYLLABLE CIEUC EO SSANGKIYEOK +0xB8E4 0xC803 # HANGUL SYLLABLE CIEUC EO KIYEOKSIOS +0xB8E5 0xC804 # HANGUL SYLLABLE CIEUC EO NIEUN +0xB8E6 0xC805 # HANGUL SYLLABLE CIEUC EO NIEUNCIEUC +0xB8E7 0xC806 # HANGUL SYLLABLE CIEUC EO NIEUNHIEUH +0xB8E8 0xC807 # HANGUL SYLLABLE CIEUC EO TIKEUT +0xB8E9 0xC808 # HANGUL SYLLABLE CIEUC EO RIEUL +0xB8EA 0xC809 # HANGUL SYLLABLE CIEUC EO RIEULKIYEOK +0xB8EB 0xC80A # HANGUL SYLLABLE CIEUC EO RIEULMIEUM +0xB8EC 0xC80B # HANGUL SYLLABLE CIEUC EO RIEULPIEUP +0xB8ED 0xC80C # HANGUL SYLLABLE CIEUC EO RIEULSIOS +0xB8EE 0xC80D # HANGUL SYLLABLE CIEUC EO RIEULTHIEUTH +0xB8EF 0xC80E # HANGUL SYLLABLE CIEUC EO RIEULPHIEUPH +0xB8F0 0xC80F # HANGUL SYLLABLE CIEUC EO RIEULHIEUH +0xB8F1 0xC810 # HANGUL SYLLABLE CIEUC EO MIEUM +0xB8F3 0xC811 # HANGUL SYLLABLE CIEUC EO PIEUP +0xB8F4 0xC812 # HANGUL SYLLABLE CIEUC EO PIEUPSIOS +0xB8F5 0xC813 # HANGUL SYLLABLE CIEUC EO SIOS +0xB8F6 0xC814 # HANGUL SYLLABLE CIEUC EO SSANGSIOS +0xB8F7 0xC815 # HANGUL SYLLABLE CIEUC EO IEUNG +0xB8F8 0xC816 # HANGUL SYLLABLE CIEUC EO CIEUC +0xB8F9 0xC817 # HANGUL SYLLABLE CIEUC EO CHIEUCH +0xB8FA 0xC818 # HANGUL SYLLABLE CIEUC EO KHIEUKH +0xB8FB 0xC819 # HANGUL SYLLABLE CIEUC EO THIEUTH +0xB8FC 0xC81A # HANGUL SYLLABLE CIEUC EO PHIEUPH +0xB8FD 0xC81B # HANGUL SYLLABLE CIEUC EO HIEUH +0xB941 0xC81C # HANGUL SYLLABLE CIEUC E +0xB942 0xC81D # HANGUL SYLLABLE CIEUC E KIYEOK +0xB943 0xC81E # HANGUL SYLLABLE CIEUC E SSANGKIYEOK +0xB944 0xC81F # HANGUL SYLLABLE CIEUC E KIYEOKSIOS +0xB945 0xC820 # HANGUL SYLLABLE CIEUC E NIEUN +0xB946 0xC821 # HANGUL SYLLABLE CIEUC E NIEUNCIEUC +0xB947 0xC822 # HANGUL SYLLABLE CIEUC E NIEUNHIEUH +0xB948 0xC823 # HANGUL SYLLABLE CIEUC E TIKEUT +0xB949 0xC824 # HANGUL SYLLABLE CIEUC E RIEUL +0xB94A 0xC825 # HANGUL SYLLABLE CIEUC E RIEULKIYEOK +0xB94B 0xC826 # HANGUL SYLLABLE CIEUC E RIEULMIEUM +0xB94C 0xC827 # HANGUL SYLLABLE CIEUC E RIEULPIEUP +0xB94D 0xC828 # HANGUL SYLLABLE CIEUC E RIEULSIOS +0xB94E 0xC829 # HANGUL SYLLABLE CIEUC E RIEULTHIEUTH +0xB94F 0xC82A # HANGUL SYLLABLE CIEUC E RIEULPHIEUPH +0xB950 0xC82B # HANGUL SYLLABLE CIEUC E RIEULHIEUH +0xB951 0xC82C # HANGUL SYLLABLE CIEUC E MIEUM +0xB953 0xC82D # HANGUL SYLLABLE CIEUC E PIEUP +0xB954 0xC82E # HANGUL SYLLABLE CIEUC E PIEUPSIOS +0xB955 0xC82F # HANGUL SYLLABLE CIEUC E SIOS +0xB956 0xC830 # HANGUL SYLLABLE CIEUC E SSANGSIOS +0xB957 0xC831 # HANGUL SYLLABLE CIEUC E IEUNG +0xB958 0xC832 # HANGUL SYLLABLE CIEUC E CIEUC +0xB959 0xC833 # HANGUL SYLLABLE CIEUC E CHIEUCH +0xB95A 0xC834 # HANGUL SYLLABLE CIEUC E KHIEUKH +0xB95B 0xC835 # HANGUL SYLLABLE CIEUC E THIEUTH +0xB95C 0xC836 # HANGUL SYLLABLE CIEUC E PHIEUPH +0xB95D 0xC837 # HANGUL SYLLABLE CIEUC E HIEUH +0xB961 0xC838 # HANGUL SYLLABLE CIEUC YEO +0xB962 0xC839 # HANGUL SYLLABLE CIEUC YEO KIYEOK +0xB963 0xC83A # HANGUL SYLLABLE CIEUC YEO SSANGKIYEOK +0xB964 0xC83B # HANGUL SYLLABLE CIEUC YEO KIYEOKSIOS +0xB965 0xC83C # HANGUL SYLLABLE CIEUC YEO NIEUN +0xB966 0xC83D # HANGUL SYLLABLE CIEUC YEO NIEUNCIEUC +0xB967 0xC83E # HANGUL SYLLABLE CIEUC YEO NIEUNHIEUH +0xB968 0xC83F # HANGUL SYLLABLE CIEUC YEO TIKEUT +0xB969 0xC840 # HANGUL SYLLABLE CIEUC YEO RIEUL +0xB96A 0xC841 # HANGUL SYLLABLE CIEUC YEO RIEULKIYEOK +0xB96B 0xC842 # HANGUL SYLLABLE CIEUC YEO RIEULMIEUM +0xB96C 0xC843 # HANGUL SYLLABLE CIEUC YEO RIEULPIEUP +0xB96D 0xC844 # HANGUL SYLLABLE CIEUC YEO RIEULSIOS +0xB96E 0xC845 # HANGUL SYLLABLE CIEUC YEO RIEULTHIEUTH +0xB96F 0xC846 # HANGUL SYLLABLE CIEUC YEO RIEULPHIEUPH +0xB970 0xC847 # HANGUL SYLLABLE CIEUC YEO RIEULHIEUH +0xB971 0xC848 # HANGUL SYLLABLE CIEUC YEO MIEUM +0xB973 0xC849 # HANGUL SYLLABLE CIEUC YEO PIEUP +0xB974 0xC84A # HANGUL SYLLABLE CIEUC YEO PIEUPSIOS +0xB975 0xC84B # HANGUL SYLLABLE CIEUC YEO SIOS +0xB976 0xC84C # HANGUL SYLLABLE CIEUC YEO SSANGSIOS +0xB977 0xC84D # HANGUL SYLLABLE CIEUC YEO IEUNG +0xB978 0xC84E # HANGUL SYLLABLE CIEUC YEO CIEUC +0xB979 0xC84F # HANGUL SYLLABLE CIEUC YEO CHIEUCH +0xB97A 0xC850 # HANGUL SYLLABLE CIEUC YEO KHIEUKH +0xB97B 0xC851 # HANGUL SYLLABLE CIEUC YEO THIEUTH +0xB97C 0xC852 # HANGUL SYLLABLE CIEUC YEO PHIEUPH +0xB97D 0xC853 # HANGUL SYLLABLE CIEUC YEO HIEUH +0xB981 0xC854 # HANGUL SYLLABLE CIEUC YE +0xB982 0xC855 # HANGUL SYLLABLE CIEUC YE KIYEOK +0xB983 0xC856 # HANGUL SYLLABLE CIEUC YE SSANGKIYEOK +0xB984 0xC857 # HANGUL SYLLABLE CIEUC YE KIYEOKSIOS +0xB985 0xC858 # HANGUL SYLLABLE CIEUC YE NIEUN +0xB986 0xC859 # HANGUL SYLLABLE CIEUC YE NIEUNCIEUC +0xB987 0xC85A # HANGUL SYLLABLE CIEUC YE NIEUNHIEUH +0xB988 0xC85B # HANGUL SYLLABLE CIEUC YE TIKEUT +0xB989 0xC85C # HANGUL SYLLABLE CIEUC YE RIEUL +0xB98A 0xC85D # HANGUL SYLLABLE CIEUC YE RIEULKIYEOK +0xB98B 0xC85E # HANGUL SYLLABLE CIEUC YE RIEULMIEUM +0xB98C 0xC85F # HANGUL SYLLABLE CIEUC YE RIEULPIEUP +0xB98D 0xC860 # HANGUL SYLLABLE CIEUC YE RIEULSIOS +0xB98E 0xC861 # HANGUL SYLLABLE CIEUC YE RIEULTHIEUTH +0xB98F 0xC862 # HANGUL SYLLABLE CIEUC YE RIEULPHIEUPH +0xB990 0xC863 # HANGUL SYLLABLE CIEUC YE RIEULHIEUH +0xB991 0xC864 # HANGUL SYLLABLE CIEUC YE MIEUM +0xB993 0xC865 # HANGUL SYLLABLE CIEUC YE PIEUP +0xB994 0xC866 # HANGUL SYLLABLE CIEUC YE PIEUPSIOS +0xB995 0xC867 # HANGUL SYLLABLE CIEUC YE SIOS +0xB996 0xC868 # HANGUL SYLLABLE CIEUC YE SSANGSIOS +0xB997 0xC869 # HANGUL SYLLABLE CIEUC YE IEUNG +0xB998 0xC86A # HANGUL SYLLABLE CIEUC YE CIEUC +0xB999 0xC86B # HANGUL SYLLABLE CIEUC YE CHIEUCH +0xB99A 0xC86C # HANGUL SYLLABLE CIEUC YE KHIEUKH +0xB99B 0xC86D # HANGUL SYLLABLE CIEUC YE THIEUTH +0xB99C 0xC86E # HANGUL SYLLABLE CIEUC YE PHIEUPH +0xB99D 0xC86F # HANGUL SYLLABLE CIEUC YE HIEUH +0xB9A1 0xC870 # HANGUL SYLLABLE CIEUC O +0xB9A2 0xC871 # HANGUL SYLLABLE CIEUC O KIYEOK +0xB9A3 0xC872 # HANGUL SYLLABLE CIEUC O SSANGKIYEOK +0xB9A4 0xC873 # HANGUL SYLLABLE CIEUC O KIYEOKSIOS +0xB9A5 0xC874 # HANGUL SYLLABLE CIEUC O NIEUN +0xB9A6 0xC875 # HANGUL SYLLABLE CIEUC O NIEUNCIEUC +0xB9A7 0xC876 # HANGUL SYLLABLE CIEUC O NIEUNHIEUH +0xB9A8 0xC877 # HANGUL SYLLABLE CIEUC O TIKEUT +0xB9A9 0xC878 # HANGUL SYLLABLE CIEUC O RIEUL +0xB9AA 0xC879 # HANGUL SYLLABLE CIEUC O RIEULKIYEOK +0xB9AB 0xC87A # HANGUL SYLLABLE CIEUC O RIEULMIEUM +0xB9AC 0xC87B # HANGUL SYLLABLE CIEUC O RIEULPIEUP +0xB9AD 0xC87C # HANGUL SYLLABLE CIEUC O RIEULSIOS +0xB9AE 0xC87D # HANGUL SYLLABLE CIEUC O RIEULTHIEUTH +0xB9AF 0xC87E # HANGUL SYLLABLE CIEUC O RIEULPHIEUPH +0xB9B0 0xC87F # HANGUL SYLLABLE CIEUC O RIEULHIEUH +0xB9B1 0xC880 # HANGUL SYLLABLE CIEUC O MIEUM +0xB9B3 0xC881 # HANGUL SYLLABLE CIEUC O PIEUP +0xB9B4 0xC882 # HANGUL SYLLABLE CIEUC O PIEUPSIOS +0xB9B5 0xC883 # HANGUL SYLLABLE CIEUC O SIOS +0xB9B6 0xC884 # HANGUL SYLLABLE CIEUC O SSANGSIOS +0xB9B7 0xC885 # HANGUL SYLLABLE CIEUC O IEUNG +0xB9B8 0xC886 # HANGUL SYLLABLE CIEUC O CIEUC +0xB9B9 0xC887 # HANGUL SYLLABLE CIEUC O CHIEUCH +0xB9BA 0xC888 # HANGUL SYLLABLE CIEUC O KHIEUKH +0xB9BB 0xC889 # HANGUL SYLLABLE CIEUC O THIEUTH +0xB9BC 0xC88A # HANGUL SYLLABLE CIEUC O PHIEUPH +0xB9BD 0xC88B # HANGUL SYLLABLE CIEUC O HIEUH +0xB9C1 0xC88C # HANGUL SYLLABLE CIEUC WA +0xB9C2 0xC88D # HANGUL SYLLABLE CIEUC WA KIYEOK +0xB9C3 0xC88E # HANGUL SYLLABLE CIEUC WA SSANGKIYEOK +0xB9C4 0xC88F # HANGUL SYLLABLE CIEUC WA KIYEOKSIOS +0xB9C5 0xC890 # HANGUL SYLLABLE CIEUC WA NIEUN +0xB9C6 0xC891 # HANGUL SYLLABLE CIEUC WA NIEUNCIEUC +0xB9C7 0xC892 # HANGUL SYLLABLE CIEUC WA NIEUNHIEUH +0xB9C8 0xC893 # HANGUL SYLLABLE CIEUC WA TIKEUT +0xB9C9 0xC894 # HANGUL SYLLABLE CIEUC WA RIEUL +0xB9CA 0xC895 # HANGUL SYLLABLE CIEUC WA RIEULKIYEOK +0xB9CB 0xC896 # HANGUL SYLLABLE CIEUC WA RIEULMIEUM +0xB9CC 0xC897 # HANGUL SYLLABLE CIEUC WA RIEULPIEUP +0xB9CD 0xC898 # HANGUL SYLLABLE CIEUC WA RIEULSIOS +0xB9CE 0xC899 # HANGUL SYLLABLE CIEUC WA RIEULTHIEUTH +0xB9CF 0xC89A # HANGUL SYLLABLE CIEUC WA RIEULPHIEUPH +0xB9D0 0xC89B # HANGUL SYLLABLE CIEUC WA RIEULHIEUH +0xB9D1 0xC89C # HANGUL SYLLABLE CIEUC WA MIEUM +0xB9D3 0xC89D # HANGUL SYLLABLE CIEUC WA PIEUP +0xB9D4 0xC89E # HANGUL SYLLABLE CIEUC WA PIEUPSIOS +0xB9D5 0xC89F # HANGUL SYLLABLE CIEUC WA SIOS +0xB9D6 0xC8A0 # HANGUL SYLLABLE CIEUC WA SSANGSIOS +0xB9D7 0xC8A1 # HANGUL SYLLABLE CIEUC WA IEUNG +0xB9D8 0xC8A2 # HANGUL SYLLABLE CIEUC WA CIEUC +0xB9D9 0xC8A3 # HANGUL SYLLABLE CIEUC WA CHIEUCH +0xB9DA 0xC8A4 # HANGUL SYLLABLE CIEUC WA KHIEUKH +0xB9DB 0xC8A5 # HANGUL SYLLABLE CIEUC WA THIEUTH +0xB9DC 0xC8A6 # HANGUL SYLLABLE CIEUC WA PHIEUPH +0xB9DD 0xC8A7 # HANGUL SYLLABLE CIEUC WA HIEUH +0xB9E1 0xC8A8 # HANGUL SYLLABLE CIEUC WAE +0xB9E2 0xC8A9 # HANGUL SYLLABLE CIEUC WAE KIYEOK +0xB9E3 0xC8AA # HANGUL SYLLABLE CIEUC WAE SSANGKIYEOK +0xB9E4 0xC8AB # HANGUL SYLLABLE CIEUC WAE KIYEOKSIOS +0xB9E5 0xC8AC # HANGUL SYLLABLE CIEUC WAE NIEUN +0xB9E6 0xC8AD # HANGUL SYLLABLE CIEUC WAE NIEUNCIEUC +0xB9E7 0xC8AE # HANGUL SYLLABLE CIEUC WAE NIEUNHIEUH +0xB9E8 0xC8AF # HANGUL SYLLABLE CIEUC WAE TIKEUT +0xB9E9 0xC8B0 # HANGUL SYLLABLE CIEUC WAE RIEUL +0xB9EA 0xC8B1 # HANGUL SYLLABLE CIEUC WAE RIEULKIYEOK +0xB9EB 0xC8B2 # HANGUL SYLLABLE CIEUC WAE RIEULMIEUM +0xB9EC 0xC8B3 # HANGUL SYLLABLE CIEUC WAE RIEULPIEUP +0xB9ED 0xC8B4 # HANGUL SYLLABLE CIEUC WAE RIEULSIOS +0xB9EE 0xC8B5 # HANGUL SYLLABLE CIEUC WAE RIEULTHIEUTH +0xB9EF 0xC8B6 # HANGUL SYLLABLE CIEUC WAE RIEULPHIEUPH +0xB9F0 0xC8B7 # HANGUL SYLLABLE CIEUC WAE RIEULHIEUH +0xB9F1 0xC8B8 # HANGUL SYLLABLE CIEUC WAE MIEUM +0xB9F3 0xC8B9 # HANGUL SYLLABLE CIEUC WAE PIEUP +0xB9F4 0xC8BA # HANGUL SYLLABLE CIEUC WAE PIEUPSIOS +0xB9F5 0xC8BB # HANGUL SYLLABLE CIEUC WAE SIOS +0xB9F6 0xC8BC # HANGUL SYLLABLE CIEUC WAE SSANGSIOS +0xB9F7 0xC8BD # HANGUL SYLLABLE CIEUC WAE IEUNG +0xB9F8 0xC8BE # HANGUL SYLLABLE CIEUC WAE CIEUC +0xB9F9 0xC8BF # HANGUL SYLLABLE CIEUC WAE CHIEUCH +0xB9FA 0xC8C0 # HANGUL SYLLABLE CIEUC WAE KHIEUKH +0xB9FB 0xC8C1 # HANGUL SYLLABLE CIEUC WAE THIEUTH +0xB9FC 0xC8C2 # HANGUL SYLLABLE CIEUC WAE PHIEUPH +0xB9FD 0xC8C3 # HANGUL SYLLABLE CIEUC WAE HIEUH +0xBA41 0xC8C4 # HANGUL SYLLABLE CIEUC OE +0xBA42 0xC8C5 # HANGUL SYLLABLE CIEUC OE KIYEOK +0xBA43 0xC8C6 # HANGUL SYLLABLE CIEUC OE SSANGKIYEOK +0xBA44 0xC8C7 # HANGUL SYLLABLE CIEUC OE KIYEOKSIOS +0xBA45 0xC8C8 # HANGUL SYLLABLE CIEUC OE NIEUN +0xBA46 0xC8C9 # HANGUL SYLLABLE CIEUC OE NIEUNCIEUC +0xBA47 0xC8CA # HANGUL SYLLABLE CIEUC OE NIEUNHIEUH +0xBA48 0xC8CB # HANGUL SYLLABLE CIEUC OE TIKEUT +0xBA49 0xC8CC # HANGUL SYLLABLE CIEUC OE RIEUL +0xBA4A 0xC8CD # HANGUL SYLLABLE CIEUC OE RIEULKIYEOK +0xBA4B 0xC8CE # HANGUL SYLLABLE CIEUC OE RIEULMIEUM +0xBA4C 0xC8CF # HANGUL SYLLABLE CIEUC OE RIEULPIEUP +0xBA4D 0xC8D0 # HANGUL SYLLABLE CIEUC OE RIEULSIOS +0xBA4E 0xC8D1 # HANGUL SYLLABLE CIEUC OE RIEULTHIEUTH +0xBA4F 0xC8D2 # HANGUL SYLLABLE CIEUC OE RIEULPHIEUPH +0xBA50 0xC8D3 # HANGUL SYLLABLE CIEUC OE RIEULHIEUH +0xBA51 0xC8D4 # HANGUL SYLLABLE CIEUC OE MIEUM +0xBA53 0xC8D5 # HANGUL SYLLABLE CIEUC OE PIEUP +0xBA54 0xC8D6 # HANGUL SYLLABLE CIEUC OE PIEUPSIOS +0xBA55 0xC8D7 # HANGUL SYLLABLE CIEUC OE SIOS +0xBA56 0xC8D8 # HANGUL SYLLABLE CIEUC OE SSANGSIOS +0xBA57 0xC8D9 # HANGUL SYLLABLE CIEUC OE IEUNG +0xBA58 0xC8DA # HANGUL SYLLABLE CIEUC OE CIEUC +0xBA59 0xC8DB # HANGUL SYLLABLE CIEUC OE CHIEUCH +0xBA5A 0xC8DC # HANGUL SYLLABLE CIEUC OE KHIEUKH +0xBA5B 0xC8DD # HANGUL SYLLABLE CIEUC OE THIEUTH +0xBA5C 0xC8DE # HANGUL SYLLABLE CIEUC OE PHIEUPH +0xBA5D 0xC8DF # HANGUL SYLLABLE CIEUC OE HIEUH +0xBA61 0xC8E0 # HANGUL SYLLABLE CIEUC YO +0xBA62 0xC8E1 # HANGUL SYLLABLE CIEUC YO KIYEOK +0xBA63 0xC8E2 # HANGUL SYLLABLE CIEUC YO SSANGKIYEOK +0xBA64 0xC8E3 # HANGUL SYLLABLE CIEUC YO KIYEOKSIOS +0xBA65 0xC8E4 # HANGUL SYLLABLE CIEUC YO NIEUN +0xBA66 0xC8E5 # HANGUL SYLLABLE CIEUC YO NIEUNCIEUC +0xBA67 0xC8E6 # HANGUL SYLLABLE CIEUC YO NIEUNHIEUH +0xBA68 0xC8E7 # HANGUL SYLLABLE CIEUC YO TIKEUT +0xBA69 0xC8E8 # HANGUL SYLLABLE CIEUC YO RIEUL +0xBA6A 0xC8E9 # HANGUL SYLLABLE CIEUC YO RIEULKIYEOK +0xBA6B 0xC8EA # HANGUL SYLLABLE CIEUC YO RIEULMIEUM +0xBA6C 0xC8EB # HANGUL SYLLABLE CIEUC YO RIEULPIEUP +0xBA6D 0xC8EC # HANGUL SYLLABLE CIEUC YO RIEULSIOS +0xBA6E 0xC8ED # HANGUL SYLLABLE CIEUC YO RIEULTHIEUTH +0xBA6F 0xC8EE # HANGUL SYLLABLE CIEUC YO RIEULPHIEUPH +0xBA70 0xC8EF # HANGUL SYLLABLE CIEUC YO RIEULHIEUH +0xBA71 0xC8F0 # HANGUL SYLLABLE CIEUC YO MIEUM +0xBA73 0xC8F1 # HANGUL SYLLABLE CIEUC YO PIEUP +0xBA74 0xC8F2 # HANGUL SYLLABLE CIEUC YO PIEUPSIOS +0xBA75 0xC8F3 # HANGUL SYLLABLE CIEUC YO SIOS +0xBA76 0xC8F4 # HANGUL SYLLABLE CIEUC YO SSANGSIOS +0xBA77 0xC8F5 # HANGUL SYLLABLE CIEUC YO IEUNG +0xBA78 0xC8F6 # HANGUL SYLLABLE CIEUC YO CIEUC +0xBA79 0xC8F7 # HANGUL SYLLABLE CIEUC YO CHIEUCH +0xBA7A 0xC8F8 # HANGUL SYLLABLE CIEUC YO KHIEUKH +0xBA7B 0xC8F9 # HANGUL SYLLABLE CIEUC YO THIEUTH +0xBA7C 0xC8FA # HANGUL SYLLABLE CIEUC YO PHIEUPH +0xBA7D 0xC8FB # HANGUL SYLLABLE CIEUC YO HIEUH +0xBA81 0xC8FC # HANGUL SYLLABLE CIEUC U +0xBA82 0xC8FD # HANGUL SYLLABLE CIEUC U KIYEOK +0xBA83 0xC8FE # HANGUL SYLLABLE CIEUC U SSANGKIYEOK +0xBA84 0xC8FF # HANGUL SYLLABLE CIEUC U KIYEOKSIOS +0xBA85 0xC900 # HANGUL SYLLABLE CIEUC U NIEUN +0xBA86 0xC901 # HANGUL SYLLABLE CIEUC U NIEUNCIEUC +0xBA87 0xC902 # HANGUL SYLLABLE CIEUC U NIEUNHIEUH +0xBA88 0xC903 # HANGUL SYLLABLE CIEUC U TIKEUT +0xBA89 0xC904 # HANGUL SYLLABLE CIEUC U RIEUL +0xBA8A 0xC905 # HANGUL SYLLABLE CIEUC U RIEULKIYEOK +0xBA8B 0xC906 # HANGUL SYLLABLE CIEUC U RIEULMIEUM +0xBA8C 0xC907 # HANGUL SYLLABLE CIEUC U RIEULPIEUP +0xBA8D 0xC908 # HANGUL SYLLABLE CIEUC U RIEULSIOS +0xBA8E 0xC909 # HANGUL SYLLABLE CIEUC U RIEULTHIEUTH +0xBA8F 0xC90A # HANGUL SYLLABLE CIEUC U RIEULPHIEUPH +0xBA90 0xC90B # HANGUL SYLLABLE CIEUC U RIEULHIEUH +0xBA91 0xC90C # HANGUL SYLLABLE CIEUC U MIEUM +0xBA93 0xC90D # HANGUL SYLLABLE CIEUC U PIEUP +0xBA94 0xC90E # HANGUL SYLLABLE CIEUC U PIEUPSIOS +0xBA95 0xC90F # HANGUL SYLLABLE CIEUC U SIOS +0xBA96 0xC910 # HANGUL SYLLABLE CIEUC U SSANGSIOS +0xBA97 0xC911 # HANGUL SYLLABLE CIEUC U IEUNG +0xBA98 0xC912 # HANGUL SYLLABLE CIEUC U CIEUC +0xBA99 0xC913 # HANGUL SYLLABLE CIEUC U CHIEUCH +0xBA9A 0xC914 # HANGUL SYLLABLE CIEUC U KHIEUKH +0xBA9B 0xC915 # HANGUL SYLLABLE CIEUC U THIEUTH +0xBA9C 0xC916 # HANGUL SYLLABLE CIEUC U PHIEUPH +0xBA9D 0xC917 # HANGUL SYLLABLE CIEUC U HIEUH +0xBAA1 0xC918 # HANGUL SYLLABLE CIEUC WEO +0xBAA2 0xC919 # HANGUL SYLLABLE CIEUC WEO KIYEOK +0xBAA3 0xC91A # HANGUL SYLLABLE CIEUC WEO SSANGKIYEOK +0xBAA4 0xC91B # HANGUL SYLLABLE CIEUC WEO KIYEOKSIOS +0xBAA5 0xC91C # HANGUL SYLLABLE CIEUC WEO NIEUN +0xBAA6 0xC91D # HANGUL SYLLABLE CIEUC WEO NIEUNCIEUC +0xBAA7 0xC91E # HANGUL SYLLABLE CIEUC WEO NIEUNHIEUH +0xBAA8 0xC91F # HANGUL SYLLABLE CIEUC WEO TIKEUT +0xBAA9 0xC920 # HANGUL SYLLABLE CIEUC WEO RIEUL +0xBAAA 0xC921 # HANGUL SYLLABLE CIEUC WEO RIEULKIYEOK +0xBAAB 0xC922 # HANGUL SYLLABLE CIEUC WEO RIEULMIEUM +0xBAAC 0xC923 # HANGUL SYLLABLE CIEUC WEO RIEULPIEUP +0xBAAD 0xC924 # HANGUL SYLLABLE CIEUC WEO RIEULSIOS +0xBAAE 0xC925 # HANGUL SYLLABLE CIEUC WEO RIEULTHIEUTH +0xBAAF 0xC926 # HANGUL SYLLABLE CIEUC WEO RIEULPHIEUPH +0xBAB0 0xC927 # HANGUL SYLLABLE CIEUC WEO RIEULHIEUH +0xBAB1 0xC928 # HANGUL SYLLABLE CIEUC WEO MIEUM +0xBAB3 0xC929 # HANGUL SYLLABLE CIEUC WEO PIEUP +0xBAB4 0xC92A # HANGUL SYLLABLE CIEUC WEO PIEUPSIOS +0xBAB5 0xC92B # HANGUL SYLLABLE CIEUC WEO SIOS +0xBAB6 0xC92C # HANGUL SYLLABLE CIEUC WEO SSANGSIOS +0xBAB7 0xC92D # HANGUL SYLLABLE CIEUC WEO IEUNG +0xBAB8 0xC92E # HANGUL SYLLABLE CIEUC WEO CIEUC +0xBAB9 0xC92F # HANGUL SYLLABLE CIEUC WEO CHIEUCH +0xBABA 0xC930 # HANGUL SYLLABLE CIEUC WEO KHIEUKH +0xBABB 0xC931 # HANGUL SYLLABLE CIEUC WEO THIEUTH +0xBABC 0xC932 # HANGUL SYLLABLE CIEUC WEO PHIEUPH +0xBABD 0xC933 # HANGUL SYLLABLE CIEUC WEO HIEUH +0xBAC1 0xC934 # HANGUL SYLLABLE CIEUC WE +0xBAC2 0xC935 # HANGUL SYLLABLE CIEUC WE KIYEOK +0xBAC3 0xC936 # HANGUL SYLLABLE CIEUC WE SSANGKIYEOK +0xBAC4 0xC937 # HANGUL SYLLABLE CIEUC WE KIYEOKSIOS +0xBAC5 0xC938 # HANGUL SYLLABLE CIEUC WE NIEUN +0xBAC6 0xC939 # HANGUL SYLLABLE CIEUC WE NIEUNCIEUC +0xBAC7 0xC93A # HANGUL SYLLABLE CIEUC WE NIEUNHIEUH +0xBAC8 0xC93B # HANGUL SYLLABLE CIEUC WE TIKEUT +0xBAC9 0xC93C # HANGUL SYLLABLE CIEUC WE RIEUL +0xBACA 0xC93D # HANGUL SYLLABLE CIEUC WE RIEULKIYEOK +0xBACB 0xC93E # HANGUL SYLLABLE CIEUC WE RIEULMIEUM +0xBACC 0xC93F # HANGUL SYLLABLE CIEUC WE RIEULPIEUP +0xBACD 0xC940 # HANGUL SYLLABLE CIEUC WE RIEULSIOS +0xBACE 0xC941 # HANGUL SYLLABLE CIEUC WE RIEULTHIEUTH +0xBACF 0xC942 # HANGUL SYLLABLE CIEUC WE RIEULPHIEUPH +0xBAD0 0xC943 # HANGUL SYLLABLE CIEUC WE RIEULHIEUH +0xBAD1 0xC944 # HANGUL SYLLABLE CIEUC WE MIEUM +0xBAD3 0xC945 # HANGUL SYLLABLE CIEUC WE PIEUP +0xBAD4 0xC946 # HANGUL SYLLABLE CIEUC WE PIEUPSIOS +0xBAD5 0xC947 # HANGUL SYLLABLE CIEUC WE SIOS +0xBAD6 0xC948 # HANGUL SYLLABLE CIEUC WE SSANGSIOS +0xBAD7 0xC949 # HANGUL SYLLABLE CIEUC WE IEUNG +0xBAD8 0xC94A # HANGUL SYLLABLE CIEUC WE CIEUC +0xBAD9 0xC94B # HANGUL SYLLABLE CIEUC WE CHIEUCH +0xBADA 0xC94C # HANGUL SYLLABLE CIEUC WE KHIEUKH +0xBADB 0xC94D # HANGUL SYLLABLE CIEUC WE THIEUTH +0xBADC 0xC94E # HANGUL SYLLABLE CIEUC WE PHIEUPH +0xBADD 0xC94F # HANGUL SYLLABLE CIEUC WE HIEUH +0xBAE1 0xC950 # HANGUL SYLLABLE CIEUC WI +0xBAE2 0xC951 # HANGUL SYLLABLE CIEUC WI KIYEOK +0xBAE3 0xC952 # HANGUL SYLLABLE CIEUC WI SSANGKIYEOK +0xBAE4 0xC953 # HANGUL SYLLABLE CIEUC WI KIYEOKSIOS +0xBAE5 0xC954 # HANGUL SYLLABLE CIEUC WI NIEUN +0xBAE6 0xC955 # HANGUL SYLLABLE CIEUC WI NIEUNCIEUC +0xBAE7 0xC956 # HANGUL SYLLABLE CIEUC WI NIEUNHIEUH +0xBAE8 0xC957 # HANGUL SYLLABLE CIEUC WI TIKEUT +0xBAE9 0xC958 # HANGUL SYLLABLE CIEUC WI RIEUL +0xBAEA 0xC959 # HANGUL SYLLABLE CIEUC WI RIEULKIYEOK +0xBAEB 0xC95A # HANGUL SYLLABLE CIEUC WI RIEULMIEUM +0xBAEC 0xC95B # HANGUL SYLLABLE CIEUC WI RIEULPIEUP +0xBAED 0xC95C # HANGUL SYLLABLE CIEUC WI RIEULSIOS +0xBAEE 0xC95D # HANGUL SYLLABLE CIEUC WI RIEULTHIEUTH +0xBAEF 0xC95E # HANGUL SYLLABLE CIEUC WI RIEULPHIEUPH +0xBAF0 0xC95F # HANGUL SYLLABLE CIEUC WI RIEULHIEUH +0xBAF1 0xC960 # HANGUL SYLLABLE CIEUC WI MIEUM +0xBAF3 0xC961 # HANGUL SYLLABLE CIEUC WI PIEUP +0xBAF4 0xC962 # HANGUL SYLLABLE CIEUC WI PIEUPSIOS +0xBAF5 0xC963 # HANGUL SYLLABLE CIEUC WI SIOS +0xBAF6 0xC964 # HANGUL SYLLABLE CIEUC WI SSANGSIOS +0xBAF7 0xC965 # HANGUL SYLLABLE CIEUC WI IEUNG +0xBAF8 0xC966 # HANGUL SYLLABLE CIEUC WI CIEUC +0xBAF9 0xC967 # HANGUL SYLLABLE CIEUC WI CHIEUCH +0xBAFA 0xC968 # HANGUL SYLLABLE CIEUC WI KHIEUKH +0xBAFB 0xC969 # HANGUL SYLLABLE CIEUC WI THIEUTH +0xBAFC 0xC96A # HANGUL SYLLABLE CIEUC WI PHIEUPH +0xBAFD 0xC96B # HANGUL SYLLABLE CIEUC WI HIEUH +0xBB41 0xC96C # HANGUL SYLLABLE CIEUC YU +0xBB42 0xC96D # HANGUL SYLLABLE CIEUC YU KIYEOK +0xBB43 0xC96E # HANGUL SYLLABLE CIEUC YU SSANGKIYEOK +0xBB44 0xC96F # HANGUL SYLLABLE CIEUC YU KIYEOKSIOS +0xBB45 0xC970 # HANGUL SYLLABLE CIEUC YU NIEUN +0xBB46 0xC971 # HANGUL SYLLABLE CIEUC YU NIEUNCIEUC +0xBB47 0xC972 # HANGUL SYLLABLE CIEUC YU NIEUNHIEUH +0xBB48 0xC973 # HANGUL SYLLABLE CIEUC YU TIKEUT +0xBB49 0xC974 # HANGUL SYLLABLE CIEUC YU RIEUL +0xBB4A 0xC975 # HANGUL SYLLABLE CIEUC YU RIEULKIYEOK +0xBB4B 0xC976 # HANGUL SYLLABLE CIEUC YU RIEULMIEUM +0xBB4C 0xC977 # HANGUL SYLLABLE CIEUC YU RIEULPIEUP +0xBB4D 0xC978 # HANGUL SYLLABLE CIEUC YU RIEULSIOS +0xBB4E 0xC979 # HANGUL SYLLABLE CIEUC YU RIEULTHIEUTH +0xBB4F 0xC97A # HANGUL SYLLABLE CIEUC YU RIEULPHIEUPH +0xBB50 0xC97B # HANGUL SYLLABLE CIEUC YU RIEULHIEUH +0xBB51 0xC97C # HANGUL SYLLABLE CIEUC YU MIEUM +0xBB53 0xC97D # HANGUL SYLLABLE CIEUC YU PIEUP +0xBB54 0xC97E # HANGUL SYLLABLE CIEUC YU PIEUPSIOS +0xBB55 0xC97F # HANGUL SYLLABLE CIEUC YU SIOS +0xBB56 0xC980 # HANGUL SYLLABLE CIEUC YU SSANGSIOS +0xBB57 0xC981 # HANGUL SYLLABLE CIEUC YU IEUNG +0xBB58 0xC982 # HANGUL SYLLABLE CIEUC YU CIEUC +0xBB59 0xC983 # HANGUL SYLLABLE CIEUC YU CHIEUCH +0xBB5A 0xC984 # HANGUL SYLLABLE CIEUC YU KHIEUKH +0xBB5B 0xC985 # HANGUL SYLLABLE CIEUC YU THIEUTH +0xBB5C 0xC986 # HANGUL SYLLABLE CIEUC YU PHIEUPH +0xBB5D 0xC987 # HANGUL SYLLABLE CIEUC YU HIEUH +0xBB61 0xC988 # HANGUL SYLLABLE CIEUC EU +0xBB62 0xC989 # HANGUL SYLLABLE CIEUC EU KIYEOK +0xBB63 0xC98A # HANGUL SYLLABLE CIEUC EU SSANGKIYEOK +0xBB64 0xC98B # HANGUL SYLLABLE CIEUC EU KIYEOKSIOS +0xBB65 0xC98C # HANGUL SYLLABLE CIEUC EU NIEUN +0xBB66 0xC98D # HANGUL SYLLABLE CIEUC EU NIEUNCIEUC +0xBB67 0xC98E # HANGUL SYLLABLE CIEUC EU NIEUNHIEUH +0xBB68 0xC98F # HANGUL SYLLABLE CIEUC EU TIKEUT +0xBB69 0xC990 # HANGUL SYLLABLE CIEUC EU RIEUL +0xBB6A 0xC991 # HANGUL SYLLABLE CIEUC EU RIEULKIYEOK +0xBB6B 0xC992 # HANGUL SYLLABLE CIEUC EU RIEULMIEUM +0xBB6C 0xC993 # HANGUL SYLLABLE CIEUC EU RIEULPIEUP +0xBB6D 0xC994 # HANGUL SYLLABLE CIEUC EU RIEULSIOS +0xBB6E 0xC995 # HANGUL SYLLABLE CIEUC EU RIEULTHIEUTH +0xBB6F 0xC996 # HANGUL SYLLABLE CIEUC EU RIEULPHIEUPH +0xBB70 0xC997 # HANGUL SYLLABLE CIEUC EU RIEULHIEUH +0xBB71 0xC998 # HANGUL SYLLABLE CIEUC EU MIEUM +0xBB73 0xC999 # HANGUL SYLLABLE CIEUC EU PIEUP +0xBB74 0xC99A # HANGUL SYLLABLE CIEUC EU PIEUPSIOS +0xBB75 0xC99B # HANGUL SYLLABLE CIEUC EU SIOS +0xBB76 0xC99C # HANGUL SYLLABLE CIEUC EU SSANGSIOS +0xBB77 0xC99D # HANGUL SYLLABLE CIEUC EU IEUNG +0xBB78 0xC99E # HANGUL SYLLABLE CIEUC EU CIEUC +0xBB79 0xC99F # HANGUL SYLLABLE CIEUC EU CHIEUCH +0xBB7A 0xC9A0 # HANGUL SYLLABLE CIEUC EU KHIEUKH +0xBB7B 0xC9A1 # HANGUL SYLLABLE CIEUC EU THIEUTH +0xBB7C 0xC9A2 # HANGUL SYLLABLE CIEUC EU PHIEUPH +0xBB7D 0xC9A3 # HANGUL SYLLABLE CIEUC EU HIEUH +0xBB81 0xC9A4 # HANGUL SYLLABLE CIEUC YI +0xBB82 0xC9A5 # HANGUL SYLLABLE CIEUC YI KIYEOK +0xBB83 0xC9A6 # HANGUL SYLLABLE CIEUC YI SSANGKIYEOK +0xBB84 0xC9A7 # HANGUL SYLLABLE CIEUC YI KIYEOKSIOS +0xBB85 0xC9A8 # HANGUL SYLLABLE CIEUC YI NIEUN +0xBB86 0xC9A9 # HANGUL SYLLABLE CIEUC YI NIEUNCIEUC +0xBB87 0xC9AA # HANGUL SYLLABLE CIEUC YI NIEUNHIEUH +0xBB88 0xC9AB # HANGUL SYLLABLE CIEUC YI TIKEUT +0xBB89 0xC9AC # HANGUL SYLLABLE CIEUC YI RIEUL +0xBB8A 0xC9AD # HANGUL SYLLABLE CIEUC YI RIEULKIYEOK +0xBB8B 0xC9AE # HANGUL SYLLABLE CIEUC YI RIEULMIEUM +0xBB8C 0xC9AF # HANGUL SYLLABLE CIEUC YI RIEULPIEUP +0xBB8D 0xC9B0 # HANGUL SYLLABLE CIEUC YI RIEULSIOS +0xBB8E 0xC9B1 # HANGUL SYLLABLE CIEUC YI RIEULTHIEUTH +0xBB8F 0xC9B2 # HANGUL SYLLABLE CIEUC YI RIEULPHIEUPH +0xBB90 0xC9B3 # HANGUL SYLLABLE CIEUC YI RIEULHIEUH +0xBB91 0xC9B4 # HANGUL SYLLABLE CIEUC YI MIEUM +0xBB93 0xC9B5 # HANGUL SYLLABLE CIEUC YI PIEUP +0xBB94 0xC9B6 # HANGUL SYLLABLE CIEUC YI PIEUPSIOS +0xBB95 0xC9B7 # HANGUL SYLLABLE CIEUC YI SIOS +0xBB96 0xC9B8 # HANGUL SYLLABLE CIEUC YI SSANGSIOS +0xBB97 0xC9B9 # HANGUL SYLLABLE CIEUC YI IEUNG +0xBB98 0xC9BA # HANGUL SYLLABLE CIEUC YI CIEUC +0xBB99 0xC9BB # HANGUL SYLLABLE CIEUC YI CHIEUCH +0xBB9A 0xC9BC # HANGUL SYLLABLE CIEUC YI KHIEUKH +0xBB9B 0xC9BD # HANGUL SYLLABLE CIEUC YI THIEUTH +0xBB9C 0xC9BE # HANGUL SYLLABLE CIEUC YI PHIEUPH +0xBB9D 0xC9BF # HANGUL SYLLABLE CIEUC YI HIEUH +0xBBA1 0xC9C0 # HANGUL SYLLABLE CIEUC I +0xBBA2 0xC9C1 # HANGUL SYLLABLE CIEUC I KIYEOK +0xBBA3 0xC9C2 # HANGUL SYLLABLE CIEUC I SSANGKIYEOK +0xBBA4 0xC9C3 # HANGUL SYLLABLE CIEUC I KIYEOKSIOS +0xBBA5 0xC9C4 # HANGUL SYLLABLE CIEUC I NIEUN +0xBBA6 0xC9C5 # HANGUL SYLLABLE CIEUC I NIEUNCIEUC +0xBBA7 0xC9C6 # HANGUL SYLLABLE CIEUC I NIEUNHIEUH +0xBBA8 0xC9C7 # HANGUL SYLLABLE CIEUC I TIKEUT +0xBBA9 0xC9C8 # HANGUL SYLLABLE CIEUC I RIEUL +0xBBAA 0xC9C9 # HANGUL SYLLABLE CIEUC I RIEULKIYEOK +0xBBAB 0xC9CA # HANGUL SYLLABLE CIEUC I RIEULMIEUM +0xBBAC 0xC9CB # HANGUL SYLLABLE CIEUC I RIEULPIEUP +0xBBAD 0xC9CC # HANGUL SYLLABLE CIEUC I RIEULSIOS +0xBBAE 0xC9CD # HANGUL SYLLABLE CIEUC I RIEULTHIEUTH +0xBBAF 0xC9CE # HANGUL SYLLABLE CIEUC I RIEULPHIEUPH +0xBBB0 0xC9CF # HANGUL SYLLABLE CIEUC I RIEULHIEUH +0xBBB1 0xC9D0 # HANGUL SYLLABLE CIEUC I MIEUM +0xBBB3 0xC9D1 # HANGUL SYLLABLE CIEUC I PIEUP +0xBBB4 0xC9D2 # HANGUL SYLLABLE CIEUC I PIEUPSIOS +0xBBB5 0xC9D3 # HANGUL SYLLABLE CIEUC I SIOS +0xBBB6 0xC9D4 # HANGUL SYLLABLE CIEUC I SSANGSIOS +0xBBB7 0xC9D5 # HANGUL SYLLABLE CIEUC I IEUNG +0xBBB8 0xC9D6 # HANGUL SYLLABLE CIEUC I CIEUC +0xBBB9 0xC9D7 # HANGUL SYLLABLE CIEUC I CHIEUCH +0xBBBA 0xC9D8 # HANGUL SYLLABLE CIEUC I KHIEUKH +0xBBBB 0xC9D9 # HANGUL SYLLABLE CIEUC I THIEUTH +0xBBBC 0xC9DA # HANGUL SYLLABLE CIEUC I PHIEUPH +0xBBBD 0xC9DB # HANGUL SYLLABLE CIEUC I HIEUH +0xBC41 0x3149 # HANGUL LETTER SSANGCIEUC +0xBC61 0xC9DC # HANGUL SYLLABLE SSANGCIEUC A +0xBC62 0xC9DD # HANGUL SYLLABLE SSANGCIEUC A KIYEOK +0xBC63 0xC9DE # HANGUL SYLLABLE SSANGCIEUC A SSANGKIYEOK +0xBC64 0xC9DF # HANGUL SYLLABLE SSANGCIEUC A KIYEOKSIOS +0xBC65 0xC9E0 # HANGUL SYLLABLE SSANGCIEUC A NIEUN +0xBC66 0xC9E1 # HANGUL SYLLABLE SSANGCIEUC A NIEUNCIEUC +0xBC67 0xC9E2 # HANGUL SYLLABLE SSANGCIEUC A NIEUNHIEUH +0xBC68 0xC9E3 # HANGUL SYLLABLE SSANGCIEUC A TIKEUT +0xBC69 0xC9E4 # HANGUL SYLLABLE SSANGCIEUC A RIEUL +0xBC6A 0xC9E5 # HANGUL SYLLABLE SSANGCIEUC A RIEULKIYEOK +0xBC6B 0xC9E6 # HANGUL SYLLABLE SSANGCIEUC A RIEULMIEUM +0xBC6C 0xC9E7 # HANGUL SYLLABLE SSANGCIEUC A RIEULPIEUP +0xBC6D 0xC9E8 # HANGUL SYLLABLE SSANGCIEUC A RIEULSIOS +0xBC6E 0xC9E9 # HANGUL SYLLABLE SSANGCIEUC A RIEULTHIEUTH +0xBC6F 0xC9EA # HANGUL SYLLABLE SSANGCIEUC A RIEULPHIEUPH +0xBC70 0xC9EB # HANGUL SYLLABLE SSANGCIEUC A RIEULHIEUH +0xBC71 0xC9EC # HANGUL SYLLABLE SSANGCIEUC A MIEUM +0xBC73 0xC9ED # HANGUL SYLLABLE SSANGCIEUC A PIEUP +0xBC74 0xC9EE # HANGUL SYLLABLE SSANGCIEUC A PIEUPSIOS +0xBC75 0xC9EF # HANGUL SYLLABLE SSANGCIEUC A SIOS +0xBC76 0xC9F0 # HANGUL SYLLABLE SSANGCIEUC A SSANGSIOS +0xBC77 0xC9F1 # HANGUL SYLLABLE SSANGCIEUC A IEUNG +0xBC78 0xC9F2 # HANGUL SYLLABLE SSANGCIEUC A CIEUC +0xBC79 0xC9F3 # HANGUL SYLLABLE SSANGCIEUC A CHIEUCH +0xBC7A 0xC9F4 # HANGUL SYLLABLE SSANGCIEUC A KHIEUKH +0xBC7B 0xC9F5 # HANGUL SYLLABLE SSANGCIEUC A THIEUTH +0xBC7C 0xC9F6 # HANGUL SYLLABLE SSANGCIEUC A PHIEUPH +0xBC7D 0xC9F7 # HANGUL SYLLABLE SSANGCIEUC A HIEUH +0xBC81 0xC9F8 # HANGUL SYLLABLE SSANGCIEUC AE +0xBC82 0xC9F9 # HANGUL SYLLABLE SSANGCIEUC AE KIYEOK +0xBC83 0xC9FA # HANGUL SYLLABLE SSANGCIEUC AE SSANGKIYEOK +0xBC84 0xC9FB # HANGUL SYLLABLE SSANGCIEUC AE KIYEOKSIOS +0xBC85 0xC9FC # HANGUL SYLLABLE SSANGCIEUC AE NIEUN +0xBC86 0xC9FD # HANGUL SYLLABLE SSANGCIEUC AE NIEUNCIEUC +0xBC87 0xC9FE # HANGUL SYLLABLE SSANGCIEUC AE NIEUNHIEUH +0xBC88 0xC9FF # HANGUL SYLLABLE SSANGCIEUC AE TIKEUT +0xBC89 0xCA00 # HANGUL SYLLABLE SSANGCIEUC AE RIEUL +0xBC8A 0xCA01 # HANGUL SYLLABLE SSANGCIEUC AE RIEULKIYEOK +0xBC8B 0xCA02 # HANGUL SYLLABLE SSANGCIEUC AE RIEULMIEUM +0xBC8C 0xCA03 # HANGUL SYLLABLE SSANGCIEUC AE RIEULPIEUP +0xBC8D 0xCA04 # HANGUL SYLLABLE SSANGCIEUC AE RIEULSIOS +0xBC8E 0xCA05 # HANGUL SYLLABLE SSANGCIEUC AE RIEULTHIEUTH +0xBC8F 0xCA06 # HANGUL SYLLABLE SSANGCIEUC AE RIEULPHIEUPH +0xBC90 0xCA07 # HANGUL SYLLABLE SSANGCIEUC AE RIEULHIEUH +0xBC91 0xCA08 # HANGUL SYLLABLE SSANGCIEUC AE MIEUM +0xBC93 0xCA09 # HANGUL SYLLABLE SSANGCIEUC AE PIEUP +0xBC94 0xCA0A # HANGUL SYLLABLE SSANGCIEUC AE PIEUPSIOS +0xBC95 0xCA0B # HANGUL SYLLABLE SSANGCIEUC AE SIOS +0xBC96 0xCA0C # HANGUL SYLLABLE SSANGCIEUC AE SSANGSIOS +0xBC97 0xCA0D # HANGUL SYLLABLE SSANGCIEUC AE IEUNG +0xBC98 0xCA0E # HANGUL SYLLABLE SSANGCIEUC AE CIEUC +0xBC99 0xCA0F # HANGUL SYLLABLE SSANGCIEUC AE CHIEUCH +0xBC9A 0xCA10 # HANGUL SYLLABLE SSANGCIEUC AE KHIEUKH +0xBC9B 0xCA11 # HANGUL SYLLABLE SSANGCIEUC AE THIEUTH +0xBC9C 0xCA12 # HANGUL SYLLABLE SSANGCIEUC AE PHIEUPH +0xBC9D 0xCA13 # HANGUL SYLLABLE SSANGCIEUC AE HIEUH +0xBCA1 0xCA14 # HANGUL SYLLABLE SSANGCIEUC YA +0xBCA2 0xCA15 # HANGUL SYLLABLE SSANGCIEUC YA KIYEOK +0xBCA3 0xCA16 # HANGUL SYLLABLE SSANGCIEUC YA SSANGKIYEOK +0xBCA4 0xCA17 # HANGUL SYLLABLE SSANGCIEUC YA KIYEOKSIOS +0xBCA5 0xCA18 # HANGUL SYLLABLE SSANGCIEUC YA NIEUN +0xBCA6 0xCA19 # HANGUL SYLLABLE SSANGCIEUC YA NIEUNCIEUC +0xBCA7 0xCA1A # HANGUL SYLLABLE SSANGCIEUC YA NIEUNHIEUH +0xBCA8 0xCA1B # HANGUL SYLLABLE SSANGCIEUC YA TIKEUT +0xBCA9 0xCA1C # HANGUL SYLLABLE SSANGCIEUC YA RIEUL +0xBCAA 0xCA1D # HANGUL SYLLABLE SSANGCIEUC YA RIEULKIYEOK +0xBCAB 0xCA1E # HANGUL SYLLABLE SSANGCIEUC YA RIEULMIEUM +0xBCAC 0xCA1F # HANGUL SYLLABLE SSANGCIEUC YA RIEULPIEUP +0xBCAD 0xCA20 # HANGUL SYLLABLE SSANGCIEUC YA RIEULSIOS +0xBCAE 0xCA21 # HANGUL SYLLABLE SSANGCIEUC YA RIEULTHIEUTH +0xBCAF 0xCA22 # HANGUL SYLLABLE SSANGCIEUC YA RIEULPHIEUPH +0xBCB0 0xCA23 # HANGUL SYLLABLE SSANGCIEUC YA RIEULHIEUH +0xBCB1 0xCA24 # HANGUL SYLLABLE SSANGCIEUC YA MIEUM +0xBCB3 0xCA25 # HANGUL SYLLABLE SSANGCIEUC YA PIEUP +0xBCB4 0xCA26 # HANGUL SYLLABLE SSANGCIEUC YA PIEUPSIOS +0xBCB5 0xCA27 # HANGUL SYLLABLE SSANGCIEUC YA SIOS +0xBCB6 0xCA28 # HANGUL SYLLABLE SSANGCIEUC YA SSANGSIOS +0xBCB7 0xCA29 # HANGUL SYLLABLE SSANGCIEUC YA IEUNG +0xBCB8 0xCA2A # HANGUL SYLLABLE SSANGCIEUC YA CIEUC +0xBCB9 0xCA2B # HANGUL SYLLABLE SSANGCIEUC YA CHIEUCH +0xBCBA 0xCA2C # HANGUL SYLLABLE SSANGCIEUC YA KHIEUKH +0xBCBB 0xCA2D # HANGUL SYLLABLE SSANGCIEUC YA THIEUTH +0xBCBC 0xCA2E # HANGUL SYLLABLE SSANGCIEUC YA PHIEUPH +0xBCBD 0xCA2F # HANGUL SYLLABLE SSANGCIEUC YA HIEUH +0xBCC1 0xCA30 # HANGUL SYLLABLE SSANGCIEUC YAE +0xBCC2 0xCA31 # HANGUL SYLLABLE SSANGCIEUC YAE KIYEOK +0xBCC3 0xCA32 # HANGUL SYLLABLE SSANGCIEUC YAE SSANGKIYEOK +0xBCC4 0xCA33 # HANGUL SYLLABLE SSANGCIEUC YAE KIYEOKSIOS +0xBCC5 0xCA34 # HANGUL SYLLABLE SSANGCIEUC YAE NIEUN +0xBCC6 0xCA35 # HANGUL SYLLABLE SSANGCIEUC YAE NIEUNCIEUC +0xBCC7 0xCA36 # HANGUL SYLLABLE SSANGCIEUC YAE NIEUNHIEUH +0xBCC8 0xCA37 # HANGUL SYLLABLE SSANGCIEUC YAE TIKEUT +0xBCC9 0xCA38 # HANGUL SYLLABLE SSANGCIEUC YAE RIEUL +0xBCCA 0xCA39 # HANGUL SYLLABLE SSANGCIEUC YAE RIEULKIYEOK +0xBCCB 0xCA3A # HANGUL SYLLABLE SSANGCIEUC YAE RIEULMIEUM +0xBCCC 0xCA3B # HANGUL SYLLABLE SSANGCIEUC YAE RIEULPIEUP +0xBCCD 0xCA3C # HANGUL SYLLABLE SSANGCIEUC YAE RIEULSIOS +0xBCCE 0xCA3D # HANGUL SYLLABLE SSANGCIEUC YAE RIEULTHIEUTH +0xBCCF 0xCA3E # HANGUL SYLLABLE SSANGCIEUC YAE RIEULPHIEUPH +0xBCD0 0xCA3F # HANGUL SYLLABLE SSANGCIEUC YAE RIEULHIEUH +0xBCD1 0xCA40 # HANGUL SYLLABLE SSANGCIEUC YAE MIEUM +0xBCD3 0xCA41 # HANGUL SYLLABLE SSANGCIEUC YAE PIEUP +0xBCD4 0xCA42 # HANGUL SYLLABLE SSANGCIEUC YAE PIEUPSIOS +0xBCD5 0xCA43 # HANGUL SYLLABLE SSANGCIEUC YAE SIOS +0xBCD6 0xCA44 # HANGUL SYLLABLE SSANGCIEUC YAE SSANGSIOS +0xBCD7 0xCA45 # HANGUL SYLLABLE SSANGCIEUC YAE IEUNG +0xBCD8 0xCA46 # HANGUL SYLLABLE SSANGCIEUC YAE CIEUC +0xBCD9 0xCA47 # HANGUL SYLLABLE SSANGCIEUC YAE CHIEUCH +0xBCDA 0xCA48 # HANGUL SYLLABLE SSANGCIEUC YAE KHIEUKH +0xBCDB 0xCA49 # HANGUL SYLLABLE SSANGCIEUC YAE THIEUTH +0xBCDC 0xCA4A # HANGUL SYLLABLE SSANGCIEUC YAE PHIEUPH +0xBCDD 0xCA4B # HANGUL SYLLABLE SSANGCIEUC YAE HIEUH +0xBCE1 0xCA4C # HANGUL SYLLABLE SSANGCIEUC EO +0xBCE2 0xCA4D # HANGUL SYLLABLE SSANGCIEUC EO KIYEOK +0xBCE3 0xCA4E # HANGUL SYLLABLE SSANGCIEUC EO SSANGKIYEOK +0xBCE4 0xCA4F # HANGUL SYLLABLE SSANGCIEUC EO KIYEOKSIOS +0xBCE5 0xCA50 # HANGUL SYLLABLE SSANGCIEUC EO NIEUN +0xBCE6 0xCA51 # HANGUL SYLLABLE SSANGCIEUC EO NIEUNCIEUC +0xBCE7 0xCA52 # HANGUL SYLLABLE SSANGCIEUC EO NIEUNHIEUH +0xBCE8 0xCA53 # HANGUL SYLLABLE SSANGCIEUC EO TIKEUT +0xBCE9 0xCA54 # HANGUL SYLLABLE SSANGCIEUC EO RIEUL +0xBCEA 0xCA55 # HANGUL SYLLABLE SSANGCIEUC EO RIEULKIYEOK +0xBCEB 0xCA56 # HANGUL SYLLABLE SSANGCIEUC EO RIEULMIEUM +0xBCEC 0xCA57 # HANGUL SYLLABLE SSANGCIEUC EO RIEULPIEUP +0xBCED 0xCA58 # HANGUL SYLLABLE SSANGCIEUC EO RIEULSIOS +0xBCEE 0xCA59 # HANGUL SYLLABLE SSANGCIEUC EO RIEULTHIEUTH +0xBCEF 0xCA5A # HANGUL SYLLABLE SSANGCIEUC EO RIEULPHIEUPH +0xBCF0 0xCA5B # HANGUL SYLLABLE SSANGCIEUC EO RIEULHIEUH +0xBCF1 0xCA5C # HANGUL SYLLABLE SSANGCIEUC EO MIEUM +0xBCF3 0xCA5D # HANGUL SYLLABLE SSANGCIEUC EO PIEUP +0xBCF4 0xCA5E # HANGUL SYLLABLE SSANGCIEUC EO PIEUPSIOS +0xBCF5 0xCA5F # HANGUL SYLLABLE SSANGCIEUC EO SIOS +0xBCF6 0xCA60 # HANGUL SYLLABLE SSANGCIEUC EO SSANGSIOS +0xBCF7 0xCA61 # HANGUL SYLLABLE SSANGCIEUC EO IEUNG +0xBCF8 0xCA62 # HANGUL SYLLABLE SSANGCIEUC EO CIEUC +0xBCF9 0xCA63 # HANGUL SYLLABLE SSANGCIEUC EO CHIEUCH +0xBCFA 0xCA64 # HANGUL SYLLABLE SSANGCIEUC EO KHIEUKH +0xBCFB 0xCA65 # HANGUL SYLLABLE SSANGCIEUC EO THIEUTH +0xBCFC 0xCA66 # HANGUL SYLLABLE SSANGCIEUC EO PHIEUPH +0xBCFD 0xCA67 # HANGUL SYLLABLE SSANGCIEUC EO HIEUH +0xBD41 0xCA68 # HANGUL SYLLABLE SSANGCIEUC E +0xBD42 0xCA69 # HANGUL SYLLABLE SSANGCIEUC E KIYEOK +0xBD43 0xCA6A # HANGUL SYLLABLE SSANGCIEUC E SSANGKIYEOK +0xBD44 0xCA6B # HANGUL SYLLABLE SSANGCIEUC E KIYEOKSIOS +0xBD45 0xCA6C # HANGUL SYLLABLE SSANGCIEUC E NIEUN +0xBD46 0xCA6D # HANGUL SYLLABLE SSANGCIEUC E NIEUNCIEUC +0xBD47 0xCA6E # HANGUL SYLLABLE SSANGCIEUC E NIEUNHIEUH +0xBD48 0xCA6F # HANGUL SYLLABLE SSANGCIEUC E TIKEUT +0xBD49 0xCA70 # HANGUL SYLLABLE SSANGCIEUC E RIEUL +0xBD4A 0xCA71 # HANGUL SYLLABLE SSANGCIEUC E RIEULKIYEOK +0xBD4B 0xCA72 # HANGUL SYLLABLE SSANGCIEUC E RIEULMIEUM +0xBD4C 0xCA73 # HANGUL SYLLABLE SSANGCIEUC E RIEULPIEUP +0xBD4D 0xCA74 # HANGUL SYLLABLE SSANGCIEUC E RIEULSIOS +0xBD4E 0xCA75 # HANGUL SYLLABLE SSANGCIEUC E RIEULTHIEUTH +0xBD4F 0xCA76 # HANGUL SYLLABLE SSANGCIEUC E RIEULPHIEUPH +0xBD50 0xCA77 # HANGUL SYLLABLE SSANGCIEUC E RIEULHIEUH +0xBD51 0xCA78 # HANGUL SYLLABLE SSANGCIEUC E MIEUM +0xBD53 0xCA79 # HANGUL SYLLABLE SSANGCIEUC E PIEUP +0xBD54 0xCA7A # HANGUL SYLLABLE SSANGCIEUC E PIEUPSIOS +0xBD55 0xCA7B # HANGUL SYLLABLE SSANGCIEUC E SIOS +0xBD56 0xCA7C # HANGUL SYLLABLE SSANGCIEUC E SSANGSIOS +0xBD57 0xCA7D # HANGUL SYLLABLE SSANGCIEUC E IEUNG +0xBD58 0xCA7E # HANGUL SYLLABLE SSANGCIEUC E CIEUC +0xBD59 0xCA7F # HANGUL SYLLABLE SSANGCIEUC E CHIEUCH +0xBD5A 0xCA80 # HANGUL SYLLABLE SSANGCIEUC E KHIEUKH +0xBD5B 0xCA81 # HANGUL SYLLABLE SSANGCIEUC E THIEUTH +0xBD5C 0xCA82 # HANGUL SYLLABLE SSANGCIEUC E PHIEUPH +0xBD5D 0xCA83 # HANGUL SYLLABLE SSANGCIEUC E HIEUH +0xBD61 0xCA84 # HANGUL SYLLABLE SSANGCIEUC YEO +0xBD62 0xCA85 # HANGUL SYLLABLE SSANGCIEUC YEO KIYEOK +0xBD63 0xCA86 # HANGUL SYLLABLE SSANGCIEUC YEO SSANGKIYEOK +0xBD64 0xCA87 # HANGUL SYLLABLE SSANGCIEUC YEO KIYEOKSIOS +0xBD65 0xCA88 # HANGUL SYLLABLE SSANGCIEUC YEO NIEUN +0xBD66 0xCA89 # HANGUL SYLLABLE SSANGCIEUC YEO NIEUNCIEUC +0xBD67 0xCA8A # HANGUL SYLLABLE SSANGCIEUC YEO NIEUNHIEUH +0xBD68 0xCA8B # HANGUL SYLLABLE SSANGCIEUC YEO TIKEUT +0xBD69 0xCA8C # HANGUL SYLLABLE SSANGCIEUC YEO RIEUL +0xBD6A 0xCA8D # HANGUL SYLLABLE SSANGCIEUC YEO RIEULKIYEOK +0xBD6B 0xCA8E # HANGUL SYLLABLE SSANGCIEUC YEO RIEULMIEUM +0xBD6C 0xCA8F # HANGUL SYLLABLE SSANGCIEUC YEO RIEULPIEUP +0xBD6D 0xCA90 # HANGUL SYLLABLE SSANGCIEUC YEO RIEULSIOS +0xBD6E 0xCA91 # HANGUL SYLLABLE SSANGCIEUC YEO RIEULTHIEUTH +0xBD6F 0xCA92 # HANGUL SYLLABLE SSANGCIEUC YEO RIEULPHIEUPH +0xBD70 0xCA93 # HANGUL SYLLABLE SSANGCIEUC YEO RIEULHIEUH +0xBD71 0xCA94 # HANGUL SYLLABLE SSANGCIEUC YEO MIEUM +0xBD73 0xCA95 # HANGUL SYLLABLE SSANGCIEUC YEO PIEUP +0xBD74 0xCA96 # HANGUL SYLLABLE SSANGCIEUC YEO PIEUPSIOS +0xBD75 0xCA97 # HANGUL SYLLABLE SSANGCIEUC YEO SIOS +0xBD76 0xCA98 # HANGUL SYLLABLE SSANGCIEUC YEO SSANGSIOS +0xBD77 0xCA99 # HANGUL SYLLABLE SSANGCIEUC YEO IEUNG +0xBD78 0xCA9A # HANGUL SYLLABLE SSANGCIEUC YEO CIEUC +0xBD79 0xCA9B # HANGUL SYLLABLE SSANGCIEUC YEO CHIEUCH +0xBD7A 0xCA9C # HANGUL SYLLABLE SSANGCIEUC YEO KHIEUKH +0xBD7B 0xCA9D # HANGUL SYLLABLE SSANGCIEUC YEO THIEUTH +0xBD7C 0xCA9E # HANGUL SYLLABLE SSANGCIEUC YEO PHIEUPH +0xBD7D 0xCA9F # HANGUL SYLLABLE SSANGCIEUC YEO HIEUH +0xBD81 0xCAA0 # HANGUL SYLLABLE SSANGCIEUC YE +0xBD82 0xCAA1 # HANGUL SYLLABLE SSANGCIEUC YE KIYEOK +0xBD83 0xCAA2 # HANGUL SYLLABLE SSANGCIEUC YE SSANGKIYEOK +0xBD84 0xCAA3 # HANGUL SYLLABLE SSANGCIEUC YE KIYEOKSIOS +0xBD85 0xCAA4 # HANGUL SYLLABLE SSANGCIEUC YE NIEUN +0xBD86 0xCAA5 # HANGUL SYLLABLE SSANGCIEUC YE NIEUNCIEUC +0xBD87 0xCAA6 # HANGUL SYLLABLE SSANGCIEUC YE NIEUNHIEUH +0xBD88 0xCAA7 # HANGUL SYLLABLE SSANGCIEUC YE TIKEUT +0xBD89 0xCAA8 # HANGUL SYLLABLE SSANGCIEUC YE RIEUL +0xBD8A 0xCAA9 # HANGUL SYLLABLE SSANGCIEUC YE RIEULKIYEOK +0xBD8B 0xCAAA # HANGUL SYLLABLE SSANGCIEUC YE RIEULMIEUM +0xBD8C 0xCAAB # HANGUL SYLLABLE SSANGCIEUC YE RIEULPIEUP +0xBD8D 0xCAAC # HANGUL SYLLABLE SSANGCIEUC YE RIEULSIOS +0xBD8E 0xCAAD # HANGUL SYLLABLE SSANGCIEUC YE RIEULTHIEUTH +0xBD8F 0xCAAE # HANGUL SYLLABLE SSANGCIEUC YE RIEULPHIEUPH +0xBD90 0xCAAF # HANGUL SYLLABLE SSANGCIEUC YE RIEULHIEUH +0xBD91 0xCAB0 # HANGUL SYLLABLE SSANGCIEUC YE MIEUM +0xBD93 0xCAB1 # HANGUL SYLLABLE SSANGCIEUC YE PIEUP +0xBD94 0xCAB2 # HANGUL SYLLABLE SSANGCIEUC YE PIEUPSIOS +0xBD95 0xCAB3 # HANGUL SYLLABLE SSANGCIEUC YE SIOS +0xBD96 0xCAB4 # HANGUL SYLLABLE SSANGCIEUC YE SSANGSIOS +0xBD97 0xCAB5 # HANGUL SYLLABLE SSANGCIEUC YE IEUNG +0xBD98 0xCAB6 # HANGUL SYLLABLE SSANGCIEUC YE CIEUC +0xBD99 0xCAB7 # HANGUL SYLLABLE SSANGCIEUC YE CHIEUCH +0xBD9A 0xCAB8 # HANGUL SYLLABLE SSANGCIEUC YE KHIEUKH +0xBD9B 0xCAB9 # HANGUL SYLLABLE SSANGCIEUC YE THIEUTH +0xBD9C 0xCABA # HANGUL SYLLABLE SSANGCIEUC YE PHIEUPH +0xBD9D 0xCABB # HANGUL SYLLABLE SSANGCIEUC YE HIEUH +0xBDA1 0xCABC # HANGUL SYLLABLE SSANGCIEUC O +0xBDA2 0xCABD # HANGUL SYLLABLE SSANGCIEUC O KIYEOK +0xBDA3 0xCABE # HANGUL SYLLABLE SSANGCIEUC O SSANGKIYEOK +0xBDA4 0xCABF # HANGUL SYLLABLE SSANGCIEUC O KIYEOKSIOS +0xBDA5 0xCAC0 # HANGUL SYLLABLE SSANGCIEUC O NIEUN +0xBDA6 0xCAC1 # HANGUL SYLLABLE SSANGCIEUC O NIEUNCIEUC +0xBDA7 0xCAC2 # HANGUL SYLLABLE SSANGCIEUC O NIEUNHIEUH +0xBDA8 0xCAC3 # HANGUL SYLLABLE SSANGCIEUC O TIKEUT +0xBDA9 0xCAC4 # HANGUL SYLLABLE SSANGCIEUC O RIEUL +0xBDAA 0xCAC5 # HANGUL SYLLABLE SSANGCIEUC O RIEULKIYEOK +0xBDAB 0xCAC6 # HANGUL SYLLABLE SSANGCIEUC O RIEULMIEUM +0xBDAC 0xCAC7 # HANGUL SYLLABLE SSANGCIEUC O RIEULPIEUP +0xBDAD 0xCAC8 # HANGUL SYLLABLE SSANGCIEUC O RIEULSIOS +0xBDAE 0xCAC9 # HANGUL SYLLABLE SSANGCIEUC O RIEULTHIEUTH +0xBDAF 0xCACA # HANGUL SYLLABLE SSANGCIEUC O RIEULPHIEUPH +0xBDB0 0xCACB # HANGUL SYLLABLE SSANGCIEUC O RIEULHIEUH +0xBDB1 0xCACC # HANGUL SYLLABLE SSANGCIEUC O MIEUM +0xBDB3 0xCACD # HANGUL SYLLABLE SSANGCIEUC O PIEUP +0xBDB4 0xCACE # HANGUL SYLLABLE SSANGCIEUC O PIEUPSIOS +0xBDB5 0xCACF # HANGUL SYLLABLE SSANGCIEUC O SIOS +0xBDB6 0xCAD0 # HANGUL SYLLABLE SSANGCIEUC O SSANGSIOS +0xBDB7 0xCAD1 # HANGUL SYLLABLE SSANGCIEUC O IEUNG +0xBDB8 0xCAD2 # HANGUL SYLLABLE SSANGCIEUC O CIEUC +0xBDB9 0xCAD3 # HANGUL SYLLABLE SSANGCIEUC O CHIEUCH +0xBDBA 0xCAD4 # HANGUL SYLLABLE SSANGCIEUC O KHIEUKH +0xBDBB 0xCAD5 # HANGUL SYLLABLE SSANGCIEUC O THIEUTH +0xBDBC 0xCAD6 # HANGUL SYLLABLE SSANGCIEUC O PHIEUPH +0xBDBD 0xCAD7 # HANGUL SYLLABLE SSANGCIEUC O HIEUH +0xBDC1 0xCAD8 # HANGUL SYLLABLE SSANGCIEUC WA +0xBDC2 0xCAD9 # HANGUL SYLLABLE SSANGCIEUC WA KIYEOK +0xBDC3 0xCADA # HANGUL SYLLABLE SSANGCIEUC WA SSANGKIYEOK +0xBDC4 0xCADB # HANGUL SYLLABLE SSANGCIEUC WA KIYEOKSIOS +0xBDC5 0xCADC # HANGUL SYLLABLE SSANGCIEUC WA NIEUN +0xBDC6 0xCADD # HANGUL SYLLABLE SSANGCIEUC WA NIEUNCIEUC +0xBDC7 0xCADE # HANGUL SYLLABLE SSANGCIEUC WA NIEUNHIEUH +0xBDC8 0xCADF # HANGUL SYLLABLE SSANGCIEUC WA TIKEUT +0xBDC9 0xCAE0 # HANGUL SYLLABLE SSANGCIEUC WA RIEUL +0xBDCA 0xCAE1 # HANGUL SYLLABLE SSANGCIEUC WA RIEULKIYEOK +0xBDCB 0xCAE2 # HANGUL SYLLABLE SSANGCIEUC WA RIEULMIEUM +0xBDCC 0xCAE3 # HANGUL SYLLABLE SSANGCIEUC WA RIEULPIEUP +0xBDCD 0xCAE4 # HANGUL SYLLABLE SSANGCIEUC WA RIEULSIOS +0xBDCE 0xCAE5 # HANGUL SYLLABLE SSANGCIEUC WA RIEULTHIEUTH +0xBDCF 0xCAE6 # HANGUL SYLLABLE SSANGCIEUC WA RIEULPHIEUPH +0xBDD0 0xCAE7 # HANGUL SYLLABLE SSANGCIEUC WA RIEULHIEUH +0xBDD1 0xCAE8 # HANGUL SYLLABLE SSANGCIEUC WA MIEUM +0xBDD3 0xCAE9 # HANGUL SYLLABLE SSANGCIEUC WA PIEUP +0xBDD4 0xCAEA # HANGUL SYLLABLE SSANGCIEUC WA PIEUPSIOS +0xBDD5 0xCAEB # HANGUL SYLLABLE SSANGCIEUC WA SIOS +0xBDD6 0xCAEC # HANGUL SYLLABLE SSANGCIEUC WA SSANGSIOS +0xBDD7 0xCAED # HANGUL SYLLABLE SSANGCIEUC WA IEUNG +0xBDD8 0xCAEE # HANGUL SYLLABLE SSANGCIEUC WA CIEUC +0xBDD9 0xCAEF # HANGUL SYLLABLE SSANGCIEUC WA CHIEUCH +0xBDDA 0xCAF0 # HANGUL SYLLABLE SSANGCIEUC WA KHIEUKH +0xBDDB 0xCAF1 # HANGUL SYLLABLE SSANGCIEUC WA THIEUTH +0xBDDC 0xCAF2 # HANGUL SYLLABLE SSANGCIEUC WA PHIEUPH +0xBDDD 0xCAF3 # HANGUL SYLLABLE SSANGCIEUC WA HIEUH +0xBDE1 0xCAF4 # HANGUL SYLLABLE SSANGCIEUC WAE +0xBDE2 0xCAF5 # HANGUL SYLLABLE SSANGCIEUC WAE KIYEOK +0xBDE3 0xCAF6 # HANGUL SYLLABLE SSANGCIEUC WAE SSANGKIYEOK +0xBDE4 0xCAF7 # HANGUL SYLLABLE SSANGCIEUC WAE KIYEOKSIOS +0xBDE5 0xCAF8 # HANGUL SYLLABLE SSANGCIEUC WAE NIEUN +0xBDE6 0xCAF9 # HANGUL SYLLABLE SSANGCIEUC WAE NIEUNCIEUC +0xBDE7 0xCAFA # HANGUL SYLLABLE SSANGCIEUC WAE NIEUNHIEUH +0xBDE8 0xCAFB # HANGUL SYLLABLE SSANGCIEUC WAE TIKEUT +0xBDE9 0xCAFC # HANGUL SYLLABLE SSANGCIEUC WAE RIEUL +0xBDEA 0xCAFD # HANGUL SYLLABLE SSANGCIEUC WAE RIEULKIYEOK +0xBDEB 0xCAFE # HANGUL SYLLABLE SSANGCIEUC WAE RIEULMIEUM +0xBDEC 0xCAFF # HANGUL SYLLABLE SSANGCIEUC WAE RIEULPIEUP +0xBDED 0xCB00 # HANGUL SYLLABLE SSANGCIEUC WAE RIEULSIOS +0xBDEE 0xCB01 # HANGUL SYLLABLE SSANGCIEUC WAE RIEULTHIEUTH +0xBDEF 0xCB02 # HANGUL SYLLABLE SSANGCIEUC WAE RIEULPHIEUPH +0xBDF0 0xCB03 # HANGUL SYLLABLE SSANGCIEUC WAE RIEULHIEUH +0xBDF1 0xCB04 # HANGUL SYLLABLE SSANGCIEUC WAE MIEUM +0xBDF3 0xCB05 # HANGUL SYLLABLE SSANGCIEUC WAE PIEUP +0xBDF4 0xCB06 # HANGUL SYLLABLE SSANGCIEUC WAE PIEUPSIOS +0xBDF5 0xCB07 # HANGUL SYLLABLE SSANGCIEUC WAE SIOS +0xBDF6 0xCB08 # HANGUL SYLLABLE SSANGCIEUC WAE SSANGSIOS +0xBDF7 0xCB09 # HANGUL SYLLABLE SSANGCIEUC WAE IEUNG +0xBDF8 0xCB0A # HANGUL SYLLABLE SSANGCIEUC WAE CIEUC +0xBDF9 0xCB0B # HANGUL SYLLABLE SSANGCIEUC WAE CHIEUCH +0xBDFA 0xCB0C # HANGUL SYLLABLE SSANGCIEUC WAE KHIEUKH +0xBDFB 0xCB0D # HANGUL SYLLABLE SSANGCIEUC WAE THIEUTH +0xBDFC 0xCB0E # HANGUL SYLLABLE SSANGCIEUC WAE PHIEUPH +0xBDFD 0xCB0F # HANGUL SYLLABLE SSANGCIEUC WAE HIEUH +0xBE41 0xCB10 # HANGUL SYLLABLE SSANGCIEUC OE +0xBE42 0xCB11 # HANGUL SYLLABLE SSANGCIEUC OE KIYEOK +0xBE43 0xCB12 # HANGUL SYLLABLE SSANGCIEUC OE SSANGKIYEOK +0xBE44 0xCB13 # HANGUL SYLLABLE SSANGCIEUC OE KIYEOKSIOS +0xBE45 0xCB14 # HANGUL SYLLABLE SSANGCIEUC OE NIEUN +0xBE46 0xCB15 # HANGUL SYLLABLE SSANGCIEUC OE NIEUNCIEUC +0xBE47 0xCB16 # HANGUL SYLLABLE SSANGCIEUC OE NIEUNHIEUH +0xBE48 0xCB17 # HANGUL SYLLABLE SSANGCIEUC OE TIKEUT +0xBE49 0xCB18 # HANGUL SYLLABLE SSANGCIEUC OE RIEUL +0xBE4A 0xCB19 # HANGUL SYLLABLE SSANGCIEUC OE RIEULKIYEOK +0xBE4B 0xCB1A # HANGUL SYLLABLE SSANGCIEUC OE RIEULMIEUM +0xBE4C 0xCB1B # HANGUL SYLLABLE SSANGCIEUC OE RIEULPIEUP +0xBE4D 0xCB1C # HANGUL SYLLABLE SSANGCIEUC OE RIEULSIOS +0xBE4E 0xCB1D # HANGUL SYLLABLE SSANGCIEUC OE RIEULTHIEUTH +0xBE4F 0xCB1E # HANGUL SYLLABLE SSANGCIEUC OE RIEULPHIEUPH +0xBE50 0xCB1F # HANGUL SYLLABLE SSANGCIEUC OE RIEULHIEUH +0xBE51 0xCB20 # HANGUL SYLLABLE SSANGCIEUC OE MIEUM +0xBE53 0xCB21 # HANGUL SYLLABLE SSANGCIEUC OE PIEUP +0xBE54 0xCB22 # HANGUL SYLLABLE SSANGCIEUC OE PIEUPSIOS +0xBE55 0xCB23 # HANGUL SYLLABLE SSANGCIEUC OE SIOS +0xBE56 0xCB24 # HANGUL SYLLABLE SSANGCIEUC OE SSANGSIOS +0xBE57 0xCB25 # HANGUL SYLLABLE SSANGCIEUC OE IEUNG +0xBE58 0xCB26 # HANGUL SYLLABLE SSANGCIEUC OE CIEUC +0xBE59 0xCB27 # HANGUL SYLLABLE SSANGCIEUC OE CHIEUCH +0xBE5A 0xCB28 # HANGUL SYLLABLE SSANGCIEUC OE KHIEUKH +0xBE5B 0xCB29 # HANGUL SYLLABLE SSANGCIEUC OE THIEUTH +0xBE5C 0xCB2A # HANGUL SYLLABLE SSANGCIEUC OE PHIEUPH +0xBE5D 0xCB2B # HANGUL SYLLABLE SSANGCIEUC OE HIEUH +0xBE61 0xCB2C # HANGUL SYLLABLE SSANGCIEUC YO +0xBE62 0xCB2D # HANGUL SYLLABLE SSANGCIEUC YO KIYEOK +0xBE63 0xCB2E # HANGUL SYLLABLE SSANGCIEUC YO SSANGKIYEOK +0xBE64 0xCB2F # HANGUL SYLLABLE SSANGCIEUC YO KIYEOKSIOS +0xBE65 0xCB30 # HANGUL SYLLABLE SSANGCIEUC YO NIEUN +0xBE66 0xCB31 # HANGUL SYLLABLE SSANGCIEUC YO NIEUNCIEUC +0xBE67 0xCB32 # HANGUL SYLLABLE SSANGCIEUC YO NIEUNHIEUH +0xBE68 0xCB33 # HANGUL SYLLABLE SSANGCIEUC YO TIKEUT +0xBE69 0xCB34 # HANGUL SYLLABLE SSANGCIEUC YO RIEUL +0xBE6A 0xCB35 # HANGUL SYLLABLE SSANGCIEUC YO RIEULKIYEOK +0xBE6B 0xCB36 # HANGUL SYLLABLE SSANGCIEUC YO RIEULMIEUM +0xBE6C 0xCB37 # HANGUL SYLLABLE SSANGCIEUC YO RIEULPIEUP +0xBE6D 0xCB38 # HANGUL SYLLABLE SSANGCIEUC YO RIEULSIOS +0xBE6E 0xCB39 # HANGUL SYLLABLE SSANGCIEUC YO RIEULTHIEUTH +0xBE6F 0xCB3A # HANGUL SYLLABLE SSANGCIEUC YO RIEULPHIEUPH +0xBE70 0xCB3B # HANGUL SYLLABLE SSANGCIEUC YO RIEULHIEUH +0xBE71 0xCB3C # HANGUL SYLLABLE SSANGCIEUC YO MIEUM +0xBE73 0xCB3D # HANGUL SYLLABLE SSANGCIEUC YO PIEUP +0xBE74 0xCB3E # HANGUL SYLLABLE SSANGCIEUC YO PIEUPSIOS +0xBE75 0xCB3F # HANGUL SYLLABLE SSANGCIEUC YO SIOS +0xBE76 0xCB40 # HANGUL SYLLABLE SSANGCIEUC YO SSANGSIOS +0xBE77 0xCB41 # HANGUL SYLLABLE SSANGCIEUC YO IEUNG +0xBE78 0xCB42 # HANGUL SYLLABLE SSANGCIEUC YO CIEUC +0xBE79 0xCB43 # HANGUL SYLLABLE SSANGCIEUC YO CHIEUCH +0xBE7A 0xCB44 # HANGUL SYLLABLE SSANGCIEUC YO KHIEUKH +0xBE7B 0xCB45 # HANGUL SYLLABLE SSANGCIEUC YO THIEUTH +0xBE7C 0xCB46 # HANGUL SYLLABLE SSANGCIEUC YO PHIEUPH +0xBE7D 0xCB47 # HANGUL SYLLABLE SSANGCIEUC YO HIEUH +0xBE81 0xCB48 # HANGUL SYLLABLE SSANGCIEUC U +0xBE82 0xCB49 # HANGUL SYLLABLE SSANGCIEUC U KIYEOK +0xBE83 0xCB4A # HANGUL SYLLABLE SSANGCIEUC U SSANGKIYEOK +0xBE84 0xCB4B # HANGUL SYLLABLE SSANGCIEUC U KIYEOKSIOS +0xBE85 0xCB4C # HANGUL SYLLABLE SSANGCIEUC U NIEUN +0xBE86 0xCB4D # HANGUL SYLLABLE SSANGCIEUC U NIEUNCIEUC +0xBE87 0xCB4E # HANGUL SYLLABLE SSANGCIEUC U NIEUNHIEUH +0xBE88 0xCB4F # HANGUL SYLLABLE SSANGCIEUC U TIKEUT +0xBE89 0xCB50 # HANGUL SYLLABLE SSANGCIEUC U RIEUL +0xBE8A 0xCB51 # HANGUL SYLLABLE SSANGCIEUC U RIEULKIYEOK +0xBE8B 0xCB52 # HANGUL SYLLABLE SSANGCIEUC U RIEULMIEUM +0xBE8C 0xCB53 # HANGUL SYLLABLE SSANGCIEUC U RIEULPIEUP +0xBE8D 0xCB54 # HANGUL SYLLABLE SSANGCIEUC U RIEULSIOS +0xBE8E 0xCB55 # HANGUL SYLLABLE SSANGCIEUC U RIEULTHIEUTH +0xBE8F 0xCB56 # HANGUL SYLLABLE SSANGCIEUC U RIEULPHIEUPH +0xBE90 0xCB57 # HANGUL SYLLABLE SSANGCIEUC U RIEULHIEUH +0xBE91 0xCB58 # HANGUL SYLLABLE SSANGCIEUC U MIEUM +0xBE93 0xCB59 # HANGUL SYLLABLE SSANGCIEUC U PIEUP +0xBE94 0xCB5A # HANGUL SYLLABLE SSANGCIEUC U PIEUPSIOS +0xBE95 0xCB5B # HANGUL SYLLABLE SSANGCIEUC U SIOS +0xBE96 0xCB5C # HANGUL SYLLABLE SSANGCIEUC U SSANGSIOS +0xBE97 0xCB5D # HANGUL SYLLABLE SSANGCIEUC U IEUNG +0xBE98 0xCB5E # HANGUL SYLLABLE SSANGCIEUC U CIEUC +0xBE99 0xCB5F # HANGUL SYLLABLE SSANGCIEUC U CHIEUCH +0xBE9A 0xCB60 # HANGUL SYLLABLE SSANGCIEUC U KHIEUKH +0xBE9B 0xCB61 # HANGUL SYLLABLE SSANGCIEUC U THIEUTH +0xBE9C 0xCB62 # HANGUL SYLLABLE SSANGCIEUC U PHIEUPH +0xBE9D 0xCB63 # HANGUL SYLLABLE SSANGCIEUC U HIEUH +0xBEA1 0xCB64 # HANGUL SYLLABLE SSANGCIEUC WEO +0xBEA2 0xCB65 # HANGUL SYLLABLE SSANGCIEUC WEO KIYEOK +0xBEA3 0xCB66 # HANGUL SYLLABLE SSANGCIEUC WEO SSANGKIYEOK +0xBEA4 0xCB67 # HANGUL SYLLABLE SSANGCIEUC WEO KIYEOKSIOS +0xBEA5 0xCB68 # HANGUL SYLLABLE SSANGCIEUC WEO NIEUN +0xBEA6 0xCB69 # HANGUL SYLLABLE SSANGCIEUC WEO NIEUNCIEUC +0xBEA7 0xCB6A # HANGUL SYLLABLE SSANGCIEUC WEO NIEUNHIEUH +0xBEA8 0xCB6B # HANGUL SYLLABLE SSANGCIEUC WEO TIKEUT +0xBEA9 0xCB6C # HANGUL SYLLABLE SSANGCIEUC WEO RIEUL +0xBEAA 0xCB6D # HANGUL SYLLABLE SSANGCIEUC WEO RIEULKIYEOK +0xBEAB 0xCB6E # HANGUL SYLLABLE SSANGCIEUC WEO RIEULMIEUM +0xBEAC 0xCB6F # HANGUL SYLLABLE SSANGCIEUC WEO RIEULPIEUP +0xBEAD 0xCB70 # HANGUL SYLLABLE SSANGCIEUC WEO RIEULSIOS +0xBEAE 0xCB71 # HANGUL SYLLABLE SSANGCIEUC WEO RIEULTHIEUTH +0xBEAF 0xCB72 # HANGUL SYLLABLE SSANGCIEUC WEO RIEULPHIEUPH +0xBEB0 0xCB73 # HANGUL SYLLABLE SSANGCIEUC WEO RIEULHIEUH +0xBEB1 0xCB74 # HANGUL SYLLABLE SSANGCIEUC WEO MIEUM +0xBEB3 0xCB75 # HANGUL SYLLABLE SSANGCIEUC WEO PIEUP +0xBEB4 0xCB76 # HANGUL SYLLABLE SSANGCIEUC WEO PIEUPSIOS +0xBEB5 0xCB77 # HANGUL SYLLABLE SSANGCIEUC WEO SIOS +0xBEB6 0xCB78 # HANGUL SYLLABLE SSANGCIEUC WEO SSANGSIOS +0xBEB7 0xCB79 # HANGUL SYLLABLE SSANGCIEUC WEO IEUNG +0xBEB8 0xCB7A # HANGUL SYLLABLE SSANGCIEUC WEO CIEUC +0xBEB9 0xCB7B # HANGUL SYLLABLE SSANGCIEUC WEO CHIEUCH +0xBEBA 0xCB7C # HANGUL SYLLABLE SSANGCIEUC WEO KHIEUKH +0xBEBB 0xCB7D # HANGUL SYLLABLE SSANGCIEUC WEO THIEUTH +0xBEBC 0xCB7E # HANGUL SYLLABLE SSANGCIEUC WEO PHIEUPH +0xBEBD 0xCB7F # HANGUL SYLLABLE SSANGCIEUC WEO HIEUH +0xBEC1 0xCB80 # HANGUL SYLLABLE SSANGCIEUC WE +0xBEC2 0xCB81 # HANGUL SYLLABLE SSANGCIEUC WE KIYEOK +0xBEC3 0xCB82 # HANGUL SYLLABLE SSANGCIEUC WE SSANGKIYEOK +0xBEC4 0xCB83 # HANGUL SYLLABLE SSANGCIEUC WE KIYEOKSIOS +0xBEC5 0xCB84 # HANGUL SYLLABLE SSANGCIEUC WE NIEUN +0xBEC6 0xCB85 # HANGUL SYLLABLE SSANGCIEUC WE NIEUNCIEUC +0xBEC7 0xCB86 # HANGUL SYLLABLE SSANGCIEUC WE NIEUNHIEUH +0xBEC8 0xCB87 # HANGUL SYLLABLE SSANGCIEUC WE TIKEUT +0xBEC9 0xCB88 # HANGUL SYLLABLE SSANGCIEUC WE RIEUL +0xBECA 0xCB89 # HANGUL SYLLABLE SSANGCIEUC WE RIEULKIYEOK +0xBECB 0xCB8A # HANGUL SYLLABLE SSANGCIEUC WE RIEULMIEUM +0xBECC 0xCB8B # HANGUL SYLLABLE SSANGCIEUC WE RIEULPIEUP +0xBECD 0xCB8C # HANGUL SYLLABLE SSANGCIEUC WE RIEULSIOS +0xBECE 0xCB8D # HANGUL SYLLABLE SSANGCIEUC WE RIEULTHIEUTH +0xBECF 0xCB8E # HANGUL SYLLABLE SSANGCIEUC WE RIEULPHIEUPH +0xBED0 0xCB8F # HANGUL SYLLABLE SSANGCIEUC WE RIEULHIEUH +0xBED1 0xCB90 # HANGUL SYLLABLE SSANGCIEUC WE MIEUM +0xBED3 0xCB91 # HANGUL SYLLABLE SSANGCIEUC WE PIEUP +0xBED4 0xCB92 # HANGUL SYLLABLE SSANGCIEUC WE PIEUPSIOS +0xBED5 0xCB93 # HANGUL SYLLABLE SSANGCIEUC WE SIOS +0xBED6 0xCB94 # HANGUL SYLLABLE SSANGCIEUC WE SSANGSIOS +0xBED7 0xCB95 # HANGUL SYLLABLE SSANGCIEUC WE IEUNG +0xBED8 0xCB96 # HANGUL SYLLABLE SSANGCIEUC WE CIEUC +0xBED9 0xCB97 # HANGUL SYLLABLE SSANGCIEUC WE CHIEUCH +0xBEDA 0xCB98 # HANGUL SYLLABLE SSANGCIEUC WE KHIEUKH +0xBEDB 0xCB99 # HANGUL SYLLABLE SSANGCIEUC WE THIEUTH +0xBEDC 0xCB9A # HANGUL SYLLABLE SSANGCIEUC WE PHIEUPH +0xBEDD 0xCB9B # HANGUL SYLLABLE SSANGCIEUC WE HIEUH +0xBEE1 0xCB9C # HANGUL SYLLABLE SSANGCIEUC WI +0xBEE2 0xCB9D # HANGUL SYLLABLE SSANGCIEUC WI KIYEOK +0xBEE3 0xCB9E # HANGUL SYLLABLE SSANGCIEUC WI SSANGKIYEOK +0xBEE4 0xCB9F # HANGUL SYLLABLE SSANGCIEUC WI KIYEOKSIOS +0xBEE5 0xCBA0 # HANGUL SYLLABLE SSANGCIEUC WI NIEUN +0xBEE6 0xCBA1 # HANGUL SYLLABLE SSANGCIEUC WI NIEUNCIEUC +0xBEE7 0xCBA2 # HANGUL SYLLABLE SSANGCIEUC WI NIEUNHIEUH +0xBEE8 0xCBA3 # HANGUL SYLLABLE SSANGCIEUC WI TIKEUT +0xBEE9 0xCBA4 # HANGUL SYLLABLE SSANGCIEUC WI RIEUL +0xBEEA 0xCBA5 # HANGUL SYLLABLE SSANGCIEUC WI RIEULKIYEOK +0xBEEB 0xCBA6 # HANGUL SYLLABLE SSANGCIEUC WI RIEULMIEUM +0xBEEC 0xCBA7 # HANGUL SYLLABLE SSANGCIEUC WI RIEULPIEUP +0xBEED 0xCBA8 # HANGUL SYLLABLE SSANGCIEUC WI RIEULSIOS +0xBEEE 0xCBA9 # HANGUL SYLLABLE SSANGCIEUC WI RIEULTHIEUTH +0xBEEF 0xCBAA # HANGUL SYLLABLE SSANGCIEUC WI RIEULPHIEUPH +0xBEF0 0xCBAB # HANGUL SYLLABLE SSANGCIEUC WI RIEULHIEUH +0xBEF1 0xCBAC # HANGUL SYLLABLE SSANGCIEUC WI MIEUM +0xBEF3 0xCBAD # HANGUL SYLLABLE SSANGCIEUC WI PIEUP +0xBEF4 0xCBAE # HANGUL SYLLABLE SSANGCIEUC WI PIEUPSIOS +0xBEF5 0xCBAF # HANGUL SYLLABLE SSANGCIEUC WI SIOS +0xBEF6 0xCBB0 # HANGUL SYLLABLE SSANGCIEUC WI SSANGSIOS +0xBEF7 0xCBB1 # HANGUL SYLLABLE SSANGCIEUC WI IEUNG +0xBEF8 0xCBB2 # HANGUL SYLLABLE SSANGCIEUC WI CIEUC +0xBEF9 0xCBB3 # HANGUL SYLLABLE SSANGCIEUC WI CHIEUCH +0xBEFA 0xCBB4 # HANGUL SYLLABLE SSANGCIEUC WI KHIEUKH +0xBEFB 0xCBB5 # HANGUL SYLLABLE SSANGCIEUC WI THIEUTH +0xBEFC 0xCBB6 # HANGUL SYLLABLE SSANGCIEUC WI PHIEUPH +0xBEFD 0xCBB7 # HANGUL SYLLABLE SSANGCIEUC WI HIEUH +0xBF41 0xCBB8 # HANGUL SYLLABLE SSANGCIEUC YU +0xBF42 0xCBB9 # HANGUL SYLLABLE SSANGCIEUC YU KIYEOK +0xBF43 0xCBBA # HANGUL SYLLABLE SSANGCIEUC YU SSANGKIYEOK +0xBF44 0xCBBB # HANGUL SYLLABLE SSANGCIEUC YU KIYEOKSIOS +0xBF45 0xCBBC # HANGUL SYLLABLE SSANGCIEUC YU NIEUN +0xBF46 0xCBBD # HANGUL SYLLABLE SSANGCIEUC YU NIEUNCIEUC +0xBF47 0xCBBE # HANGUL SYLLABLE SSANGCIEUC YU NIEUNHIEUH +0xBF48 0xCBBF # HANGUL SYLLABLE SSANGCIEUC YU TIKEUT +0xBF49 0xCBC0 # HANGUL SYLLABLE SSANGCIEUC YU RIEUL +0xBF4A 0xCBC1 # HANGUL SYLLABLE SSANGCIEUC YU RIEULKIYEOK +0xBF4B 0xCBC2 # HANGUL SYLLABLE SSANGCIEUC YU RIEULMIEUM +0xBF4C 0xCBC3 # HANGUL SYLLABLE SSANGCIEUC YU RIEULPIEUP +0xBF4D 0xCBC4 # HANGUL SYLLABLE SSANGCIEUC YU RIEULSIOS +0xBF4E 0xCBC5 # HANGUL SYLLABLE SSANGCIEUC YU RIEULTHIEUTH +0xBF4F 0xCBC6 # HANGUL SYLLABLE SSANGCIEUC YU RIEULPHIEUPH +0xBF50 0xCBC7 # HANGUL SYLLABLE SSANGCIEUC YU RIEULHIEUH +0xBF51 0xCBC8 # HANGUL SYLLABLE SSANGCIEUC YU MIEUM +0xBF53 0xCBC9 # HANGUL SYLLABLE SSANGCIEUC YU PIEUP +0xBF54 0xCBCA # HANGUL SYLLABLE SSANGCIEUC YU PIEUPSIOS +0xBF55 0xCBCB # HANGUL SYLLABLE SSANGCIEUC YU SIOS +0xBF56 0xCBCC # HANGUL SYLLABLE SSANGCIEUC YU SSANGSIOS +0xBF57 0xCBCD # HANGUL SYLLABLE SSANGCIEUC YU IEUNG +0xBF58 0xCBCE # HANGUL SYLLABLE SSANGCIEUC YU CIEUC +0xBF59 0xCBCF # HANGUL SYLLABLE SSANGCIEUC YU CHIEUCH +0xBF5A 0xCBD0 # HANGUL SYLLABLE SSANGCIEUC YU KHIEUKH +0xBF5B 0xCBD1 # HANGUL SYLLABLE SSANGCIEUC YU THIEUTH +0xBF5C 0xCBD2 # HANGUL SYLLABLE SSANGCIEUC YU PHIEUPH +0xBF5D 0xCBD3 # HANGUL SYLLABLE SSANGCIEUC YU HIEUH +0xBF61 0xCBD4 # HANGUL SYLLABLE SSANGCIEUC EU +0xBF62 0xCBD5 # HANGUL SYLLABLE SSANGCIEUC EU KIYEOK +0xBF63 0xCBD6 # HANGUL SYLLABLE SSANGCIEUC EU SSANGKIYEOK +0xBF64 0xCBD7 # HANGUL SYLLABLE SSANGCIEUC EU KIYEOKSIOS +0xBF65 0xCBD8 # HANGUL SYLLABLE SSANGCIEUC EU NIEUN +0xBF66 0xCBD9 # HANGUL SYLLABLE SSANGCIEUC EU NIEUNCIEUC +0xBF67 0xCBDA # HANGUL SYLLABLE SSANGCIEUC EU NIEUNHIEUH +0xBF68 0xCBDB # HANGUL SYLLABLE SSANGCIEUC EU TIKEUT +0xBF69 0xCBDC # HANGUL SYLLABLE SSANGCIEUC EU RIEUL +0xBF6A 0xCBDD # HANGUL SYLLABLE SSANGCIEUC EU RIEULKIYEOK +0xBF6B 0xCBDE # HANGUL SYLLABLE SSANGCIEUC EU RIEULMIEUM +0xBF6C 0xCBDF # HANGUL SYLLABLE SSANGCIEUC EU RIEULPIEUP +0xBF6D 0xCBE0 # HANGUL SYLLABLE SSANGCIEUC EU RIEULSIOS +0xBF6E 0xCBE1 # HANGUL SYLLABLE SSANGCIEUC EU RIEULTHIEUTH +0xBF6F 0xCBE2 # HANGUL SYLLABLE SSANGCIEUC EU RIEULPHIEUPH +0xBF70 0xCBE3 # HANGUL SYLLABLE SSANGCIEUC EU RIEULHIEUH +0xBF71 0xCBE4 # HANGUL SYLLABLE SSANGCIEUC EU MIEUM +0xBF73 0xCBE5 # HANGUL SYLLABLE SSANGCIEUC EU PIEUP +0xBF74 0xCBE6 # HANGUL SYLLABLE SSANGCIEUC EU PIEUPSIOS +0xBF75 0xCBE7 # HANGUL SYLLABLE SSANGCIEUC EU SIOS +0xBF76 0xCBE8 # HANGUL SYLLABLE SSANGCIEUC EU SSANGSIOS +0xBF77 0xCBE9 # HANGUL SYLLABLE SSANGCIEUC EU IEUNG +0xBF78 0xCBEA # HANGUL SYLLABLE SSANGCIEUC EU CIEUC +0xBF79 0xCBEB # HANGUL SYLLABLE SSANGCIEUC EU CHIEUCH +0xBF7A 0xCBEC # HANGUL SYLLABLE SSANGCIEUC EU KHIEUKH +0xBF7B 0xCBED # HANGUL SYLLABLE SSANGCIEUC EU THIEUTH +0xBF7C 0xCBEE # HANGUL SYLLABLE SSANGCIEUC EU PHIEUPH +0xBF7D 0xCBEF # HANGUL SYLLABLE SSANGCIEUC EU HIEUH +0xBF81 0xCBF0 # HANGUL SYLLABLE SSANGCIEUC YI +0xBF82 0xCBF1 # HANGUL SYLLABLE SSANGCIEUC YI KIYEOK +0xBF83 0xCBF2 # HANGUL SYLLABLE SSANGCIEUC YI SSANGKIYEOK +0xBF84 0xCBF3 # HANGUL SYLLABLE SSANGCIEUC YI KIYEOKSIOS +0xBF85 0xCBF4 # HANGUL SYLLABLE SSANGCIEUC YI NIEUN +0xBF86 0xCBF5 # HANGUL SYLLABLE SSANGCIEUC YI NIEUNCIEUC +0xBF87 0xCBF6 # HANGUL SYLLABLE SSANGCIEUC YI NIEUNHIEUH +0xBF88 0xCBF7 # HANGUL SYLLABLE SSANGCIEUC YI TIKEUT +0xBF89 0xCBF8 # HANGUL SYLLABLE SSANGCIEUC YI RIEUL +0xBF8A 0xCBF9 # HANGUL SYLLABLE SSANGCIEUC YI RIEULKIYEOK +0xBF8B 0xCBFA # HANGUL SYLLABLE SSANGCIEUC YI RIEULMIEUM +0xBF8C 0xCBFB # HANGUL SYLLABLE SSANGCIEUC YI RIEULPIEUP +0xBF8D 0xCBFC # HANGUL SYLLABLE SSANGCIEUC YI RIEULSIOS +0xBF8E 0xCBFD # HANGUL SYLLABLE SSANGCIEUC YI RIEULTHIEUTH +0xBF8F 0xCBFE # HANGUL SYLLABLE SSANGCIEUC YI RIEULPHIEUPH +0xBF90 0xCBFF # HANGUL SYLLABLE SSANGCIEUC YI RIEULHIEUH +0xBF91 0xCC00 # HANGUL SYLLABLE SSANGCIEUC YI MIEUM +0xBF93 0xCC01 # HANGUL SYLLABLE SSANGCIEUC YI PIEUP +0xBF94 0xCC02 # HANGUL SYLLABLE SSANGCIEUC YI PIEUPSIOS +0xBF95 0xCC03 # HANGUL SYLLABLE SSANGCIEUC YI SIOS +0xBF96 0xCC04 # HANGUL SYLLABLE SSANGCIEUC YI SSANGSIOS +0xBF97 0xCC05 # HANGUL SYLLABLE SSANGCIEUC YI IEUNG +0xBF98 0xCC06 # HANGUL SYLLABLE SSANGCIEUC YI CIEUC +0xBF99 0xCC07 # HANGUL SYLLABLE SSANGCIEUC YI CHIEUCH +0xBF9A 0xCC08 # HANGUL SYLLABLE SSANGCIEUC YI KHIEUKH +0xBF9B 0xCC09 # HANGUL SYLLABLE SSANGCIEUC YI THIEUTH +0xBF9C 0xCC0A # HANGUL SYLLABLE SSANGCIEUC YI PHIEUPH +0xBF9D 0xCC0B # HANGUL SYLLABLE SSANGCIEUC YI HIEUH +0xBFA1 0xCC0C # HANGUL SYLLABLE SSANGCIEUC I +0xBFA2 0xCC0D # HANGUL SYLLABLE SSANGCIEUC I KIYEOK +0xBFA3 0xCC0E # HANGUL SYLLABLE SSANGCIEUC I SSANGKIYEOK +0xBFA4 0xCC0F # HANGUL SYLLABLE SSANGCIEUC I KIYEOKSIOS +0xBFA5 0xCC10 # HANGUL SYLLABLE SSANGCIEUC I NIEUN +0xBFA6 0xCC11 # HANGUL SYLLABLE SSANGCIEUC I NIEUNCIEUC +0xBFA7 0xCC12 # HANGUL SYLLABLE SSANGCIEUC I NIEUNHIEUH +0xBFA8 0xCC13 # HANGUL SYLLABLE SSANGCIEUC I TIKEUT +0xBFA9 0xCC14 # HANGUL SYLLABLE SSANGCIEUC I RIEUL +0xBFAA 0xCC15 # HANGUL SYLLABLE SSANGCIEUC I RIEULKIYEOK +0xBFAB 0xCC16 # HANGUL SYLLABLE SSANGCIEUC I RIEULMIEUM +0xBFAC 0xCC17 # HANGUL SYLLABLE SSANGCIEUC I RIEULPIEUP +0xBFAD 0xCC18 # HANGUL SYLLABLE SSANGCIEUC I RIEULSIOS +0xBFAE 0xCC19 # HANGUL SYLLABLE SSANGCIEUC I RIEULTHIEUTH +0xBFAF 0xCC1A # HANGUL SYLLABLE SSANGCIEUC I RIEULPHIEUPH +0xBFB0 0xCC1B # HANGUL SYLLABLE SSANGCIEUC I RIEULHIEUH +0xBFB1 0xCC1C # HANGUL SYLLABLE SSANGCIEUC I MIEUM +0xBFB3 0xCC1D # HANGUL SYLLABLE SSANGCIEUC I PIEUP +0xBFB4 0xCC1E # HANGUL SYLLABLE SSANGCIEUC I PIEUPSIOS +0xBFB5 0xCC1F # HANGUL SYLLABLE SSANGCIEUC I SIOS +0xBFB6 0xCC20 # HANGUL SYLLABLE SSANGCIEUC I SSANGSIOS +0xBFB7 0xCC21 # HANGUL SYLLABLE SSANGCIEUC I IEUNG +0xBFB8 0xCC22 # HANGUL SYLLABLE SSANGCIEUC I CIEUC +0xBFB9 0xCC23 # HANGUL SYLLABLE SSANGCIEUC I CHIEUCH +0xBFBA 0xCC24 # HANGUL SYLLABLE SSANGCIEUC I KHIEUKH +0xBFBB 0xCC25 # HANGUL SYLLABLE SSANGCIEUC I THIEUTH +0xBFBC 0xCC26 # HANGUL SYLLABLE SSANGCIEUC I PHIEUPH +0xBFBD 0xCC27 # HANGUL SYLLABLE SSANGCIEUC I HIEUH +0xC041 0x314A # HANGUL LETTER CHIEUCH +0xC061 0xCC28 # HANGUL SYLLABLE CHIEUCH A +0xC062 0xCC29 # HANGUL SYLLABLE CHIEUCH A KIYEOK +0xC063 0xCC2A # HANGUL SYLLABLE CHIEUCH A SSANGKIYEOK +0xC064 0xCC2B # HANGUL SYLLABLE CHIEUCH A KIYEOKSIOS +0xC065 0xCC2C # HANGUL SYLLABLE CHIEUCH A NIEUN +0xC066 0xCC2D # HANGUL SYLLABLE CHIEUCH A NIEUNCIEUC +0xC067 0xCC2E # HANGUL SYLLABLE CHIEUCH A NIEUNHIEUH +0xC068 0xCC2F # HANGUL SYLLABLE CHIEUCH A TIKEUT +0xC069 0xCC30 # HANGUL SYLLABLE CHIEUCH A RIEUL +0xC06A 0xCC31 # HANGUL SYLLABLE CHIEUCH A RIEULKIYEOK +0xC06B 0xCC32 # HANGUL SYLLABLE CHIEUCH A RIEULMIEUM +0xC06C 0xCC33 # HANGUL SYLLABLE CHIEUCH A RIEULPIEUP +0xC06D 0xCC34 # HANGUL SYLLABLE CHIEUCH A RIEULSIOS +0xC06E 0xCC35 # HANGUL SYLLABLE CHIEUCH A RIEULTHIEUTH +0xC06F 0xCC36 # HANGUL SYLLABLE CHIEUCH A RIEULPHIEUPH +0xC070 0xCC37 # HANGUL SYLLABLE CHIEUCH A RIEULHIEUH +0xC071 0xCC38 # HANGUL SYLLABLE CHIEUCH A MIEUM +0xC073 0xCC39 # HANGUL SYLLABLE CHIEUCH A PIEUP +0xC074 0xCC3A # HANGUL SYLLABLE CHIEUCH A PIEUPSIOS +0xC075 0xCC3B # HANGUL SYLLABLE CHIEUCH A SIOS +0xC076 0xCC3C # HANGUL SYLLABLE CHIEUCH A SSANGSIOS +0xC077 0xCC3D # HANGUL SYLLABLE CHIEUCH A IEUNG +0xC078 0xCC3E # HANGUL SYLLABLE CHIEUCH A CIEUC +0xC079 0xCC3F # HANGUL SYLLABLE CHIEUCH A CHIEUCH +0xC07A 0xCC40 # HANGUL SYLLABLE CHIEUCH A KHIEUKH +0xC07B 0xCC41 # HANGUL SYLLABLE CHIEUCH A THIEUTH +0xC07C 0xCC42 # HANGUL SYLLABLE CHIEUCH A PHIEUPH +0xC07D 0xCC43 # HANGUL SYLLABLE CHIEUCH A HIEUH +0xC081 0xCC44 # HANGUL SYLLABLE CHIEUCH AE +0xC082 0xCC45 # HANGUL SYLLABLE CHIEUCH AE KIYEOK +0xC083 0xCC46 # HANGUL SYLLABLE CHIEUCH AE SSANGKIYEOK +0xC084 0xCC47 # HANGUL SYLLABLE CHIEUCH AE KIYEOKSIOS +0xC085 0xCC48 # HANGUL SYLLABLE CHIEUCH AE NIEUN +0xC086 0xCC49 # HANGUL SYLLABLE CHIEUCH AE NIEUNCIEUC +0xC087 0xCC4A # HANGUL SYLLABLE CHIEUCH AE NIEUNHIEUH +0xC088 0xCC4B # HANGUL SYLLABLE CHIEUCH AE TIKEUT +0xC089 0xCC4C # HANGUL SYLLABLE CHIEUCH AE RIEUL +0xC08A 0xCC4D # HANGUL SYLLABLE CHIEUCH AE RIEULKIYEOK +0xC08B 0xCC4E # HANGUL SYLLABLE CHIEUCH AE RIEULMIEUM +0xC08C 0xCC4F # HANGUL SYLLABLE CHIEUCH AE RIEULPIEUP +0xC08D 0xCC50 # HANGUL SYLLABLE CHIEUCH AE RIEULSIOS +0xC08E 0xCC51 # HANGUL SYLLABLE CHIEUCH AE RIEULTHIEUTH +0xC08F 0xCC52 # HANGUL SYLLABLE CHIEUCH AE RIEULPHIEUPH +0xC090 0xCC53 # HANGUL SYLLABLE CHIEUCH AE RIEULHIEUH +0xC091 0xCC54 # HANGUL SYLLABLE CHIEUCH AE MIEUM +0xC093 0xCC55 # HANGUL SYLLABLE CHIEUCH AE PIEUP +0xC094 0xCC56 # HANGUL SYLLABLE CHIEUCH AE PIEUPSIOS +0xC095 0xCC57 # HANGUL SYLLABLE CHIEUCH AE SIOS +0xC096 0xCC58 # HANGUL SYLLABLE CHIEUCH AE SSANGSIOS +0xC097 0xCC59 # HANGUL SYLLABLE CHIEUCH AE IEUNG +0xC098 0xCC5A # HANGUL SYLLABLE CHIEUCH AE CIEUC +0xC099 0xCC5B # HANGUL SYLLABLE CHIEUCH AE CHIEUCH +0xC09A 0xCC5C # HANGUL SYLLABLE CHIEUCH AE KHIEUKH +0xC09B 0xCC5D # HANGUL SYLLABLE CHIEUCH AE THIEUTH +0xC09C 0xCC5E # HANGUL SYLLABLE CHIEUCH AE PHIEUPH +0xC09D 0xCC5F # HANGUL SYLLABLE CHIEUCH AE HIEUH +0xC0A1 0xCC60 # HANGUL SYLLABLE CHIEUCH YA +0xC0A2 0xCC61 # HANGUL SYLLABLE CHIEUCH YA KIYEOK +0xC0A3 0xCC62 # HANGUL SYLLABLE CHIEUCH YA SSANGKIYEOK +0xC0A4 0xCC63 # HANGUL SYLLABLE CHIEUCH YA KIYEOKSIOS +0xC0A5 0xCC64 # HANGUL SYLLABLE CHIEUCH YA NIEUN +0xC0A6 0xCC65 # HANGUL SYLLABLE CHIEUCH YA NIEUNCIEUC +0xC0A7 0xCC66 # HANGUL SYLLABLE CHIEUCH YA NIEUNHIEUH +0xC0A8 0xCC67 # HANGUL SYLLABLE CHIEUCH YA TIKEUT +0xC0A9 0xCC68 # HANGUL SYLLABLE CHIEUCH YA RIEUL +0xC0AA 0xCC69 # HANGUL SYLLABLE CHIEUCH YA RIEULKIYEOK +0xC0AB 0xCC6A # HANGUL SYLLABLE CHIEUCH YA RIEULMIEUM +0xC0AC 0xCC6B # HANGUL SYLLABLE CHIEUCH YA RIEULPIEUP +0xC0AD 0xCC6C # HANGUL SYLLABLE CHIEUCH YA RIEULSIOS +0xC0AE 0xCC6D # HANGUL SYLLABLE CHIEUCH YA RIEULTHIEUTH +0xC0AF 0xCC6E # HANGUL SYLLABLE CHIEUCH YA RIEULPHIEUPH +0xC0B0 0xCC6F # HANGUL SYLLABLE CHIEUCH YA RIEULHIEUH +0xC0B1 0xCC70 # HANGUL SYLLABLE CHIEUCH YA MIEUM +0xC0B3 0xCC71 # HANGUL SYLLABLE CHIEUCH YA PIEUP +0xC0B4 0xCC72 # HANGUL SYLLABLE CHIEUCH YA PIEUPSIOS +0xC0B5 0xCC73 # HANGUL SYLLABLE CHIEUCH YA SIOS +0xC0B6 0xCC74 # HANGUL SYLLABLE CHIEUCH YA SSANGSIOS +0xC0B7 0xCC75 # HANGUL SYLLABLE CHIEUCH YA IEUNG +0xC0B8 0xCC76 # HANGUL SYLLABLE CHIEUCH YA CIEUC +0xC0B9 0xCC77 # HANGUL SYLLABLE CHIEUCH YA CHIEUCH +0xC0BA 0xCC78 # HANGUL SYLLABLE CHIEUCH YA KHIEUKH +0xC0BB 0xCC79 # HANGUL SYLLABLE CHIEUCH YA THIEUTH +0xC0BC 0xCC7A # HANGUL SYLLABLE CHIEUCH YA PHIEUPH +0xC0BD 0xCC7B # HANGUL SYLLABLE CHIEUCH YA HIEUH +0xC0C1 0xCC7C # HANGUL SYLLABLE CHIEUCH YAE +0xC0C2 0xCC7D # HANGUL SYLLABLE CHIEUCH YAE KIYEOK +0xC0C3 0xCC7E # HANGUL SYLLABLE CHIEUCH YAE SSANGKIYEOK +0xC0C4 0xCC7F # HANGUL SYLLABLE CHIEUCH YAE KIYEOKSIOS +0xC0C5 0xCC80 # HANGUL SYLLABLE CHIEUCH YAE NIEUN +0xC0C6 0xCC81 # HANGUL SYLLABLE CHIEUCH YAE NIEUNCIEUC +0xC0C7 0xCC82 # HANGUL SYLLABLE CHIEUCH YAE NIEUNHIEUH +0xC0C8 0xCC83 # HANGUL SYLLABLE CHIEUCH YAE TIKEUT +0xC0C9 0xCC84 # HANGUL SYLLABLE CHIEUCH YAE RIEUL +0xC0CA 0xCC85 # HANGUL SYLLABLE CHIEUCH YAE RIEULKIYEOK +0xC0CB 0xCC86 # HANGUL SYLLABLE CHIEUCH YAE RIEULMIEUM +0xC0CC 0xCC87 # HANGUL SYLLABLE CHIEUCH YAE RIEULPIEUP +0xC0CD 0xCC88 # HANGUL SYLLABLE CHIEUCH YAE RIEULSIOS +0xC0CE 0xCC89 # HANGUL SYLLABLE CHIEUCH YAE RIEULTHIEUTH +0xC0CF 0xCC8A # HANGUL SYLLABLE CHIEUCH YAE RIEULPHIEUPH +0xC0D0 0xCC8B # HANGUL SYLLABLE CHIEUCH YAE RIEULHIEUH +0xC0D1 0xCC8C # HANGUL SYLLABLE CHIEUCH YAE MIEUM +0xC0D3 0xCC8D # HANGUL SYLLABLE CHIEUCH YAE PIEUP +0xC0D4 0xCC8E # HANGUL SYLLABLE CHIEUCH YAE PIEUPSIOS +0xC0D5 0xCC8F # HANGUL SYLLABLE CHIEUCH YAE SIOS +0xC0D6 0xCC90 # HANGUL SYLLABLE CHIEUCH YAE SSANGSIOS +0xC0D7 0xCC91 # HANGUL SYLLABLE CHIEUCH YAE IEUNG +0xC0D8 0xCC92 # HANGUL SYLLABLE CHIEUCH YAE CIEUC +0xC0D9 0xCC93 # HANGUL SYLLABLE CHIEUCH YAE CHIEUCH +0xC0DA 0xCC94 # HANGUL SYLLABLE CHIEUCH YAE KHIEUKH +0xC0DB 0xCC95 # HANGUL SYLLABLE CHIEUCH YAE THIEUTH +0xC0DC 0xCC96 # HANGUL SYLLABLE CHIEUCH YAE PHIEUPH +0xC0DD 0xCC97 # HANGUL SYLLABLE CHIEUCH YAE HIEUH +0xC0E1 0xCC98 # HANGUL SYLLABLE CHIEUCH EO +0xC0E2 0xCC99 # HANGUL SYLLABLE CHIEUCH EO KIYEOK +0xC0E3 0xCC9A # HANGUL SYLLABLE CHIEUCH EO SSANGKIYEOK +0xC0E4 0xCC9B # HANGUL SYLLABLE CHIEUCH EO KIYEOKSIOS +0xC0E5 0xCC9C # HANGUL SYLLABLE CHIEUCH EO NIEUN +0xC0E6 0xCC9D # HANGUL SYLLABLE CHIEUCH EO NIEUNCIEUC +0xC0E7 0xCC9E # HANGUL SYLLABLE CHIEUCH EO NIEUNHIEUH +0xC0E8 0xCC9F # HANGUL SYLLABLE CHIEUCH EO TIKEUT +0xC0E9 0xCCA0 # HANGUL SYLLABLE CHIEUCH EO RIEUL +0xC0EA 0xCCA1 # HANGUL SYLLABLE CHIEUCH EO RIEULKIYEOK +0xC0EB 0xCCA2 # HANGUL SYLLABLE CHIEUCH EO RIEULMIEUM +0xC0EC 0xCCA3 # HANGUL SYLLABLE CHIEUCH EO RIEULPIEUP +0xC0ED 0xCCA4 # HANGUL SYLLABLE CHIEUCH EO RIEULSIOS +0xC0EE 0xCCA5 # HANGUL SYLLABLE CHIEUCH EO RIEULTHIEUTH +0xC0EF 0xCCA6 # HANGUL SYLLABLE CHIEUCH EO RIEULPHIEUPH +0xC0F0 0xCCA7 # HANGUL SYLLABLE CHIEUCH EO RIEULHIEUH +0xC0F1 0xCCA8 # HANGUL SYLLABLE CHIEUCH EO MIEUM +0xC0F3 0xCCA9 # HANGUL SYLLABLE CHIEUCH EO PIEUP +0xC0F4 0xCCAA # HANGUL SYLLABLE CHIEUCH EO PIEUPSIOS +0xC0F5 0xCCAB # HANGUL SYLLABLE CHIEUCH EO SIOS +0xC0F6 0xCCAC # HANGUL SYLLABLE CHIEUCH EO SSANGSIOS +0xC0F7 0xCCAD # HANGUL SYLLABLE CHIEUCH EO IEUNG +0xC0F8 0xCCAE # HANGUL SYLLABLE CHIEUCH EO CIEUC +0xC0F9 0xCCAF # HANGUL SYLLABLE CHIEUCH EO CHIEUCH +0xC0FA 0xCCB0 # HANGUL SYLLABLE CHIEUCH EO KHIEUKH +0xC0FB 0xCCB1 # HANGUL SYLLABLE CHIEUCH EO THIEUTH +0xC0FC 0xCCB2 # HANGUL SYLLABLE CHIEUCH EO PHIEUPH +0xC0FD 0xCCB3 # HANGUL SYLLABLE CHIEUCH EO HIEUH +0xC141 0xCCB4 # HANGUL SYLLABLE CHIEUCH E +0xC142 0xCCB5 # HANGUL SYLLABLE CHIEUCH E KIYEOK +0xC143 0xCCB6 # HANGUL SYLLABLE CHIEUCH E SSANGKIYEOK +0xC144 0xCCB7 # HANGUL SYLLABLE CHIEUCH E KIYEOKSIOS +0xC145 0xCCB8 # HANGUL SYLLABLE CHIEUCH E NIEUN +0xC146 0xCCB9 # HANGUL SYLLABLE CHIEUCH E NIEUNCIEUC +0xC147 0xCCBA # HANGUL SYLLABLE CHIEUCH E NIEUNHIEUH +0xC148 0xCCBB # HANGUL SYLLABLE CHIEUCH E TIKEUT +0xC149 0xCCBC # HANGUL SYLLABLE CHIEUCH E RIEUL +0xC14A 0xCCBD # HANGUL SYLLABLE CHIEUCH E RIEULKIYEOK +0xC14B 0xCCBE # HANGUL SYLLABLE CHIEUCH E RIEULMIEUM +0xC14C 0xCCBF # HANGUL SYLLABLE CHIEUCH E RIEULPIEUP +0xC14D 0xCCC0 # HANGUL SYLLABLE CHIEUCH E RIEULSIOS +0xC14E 0xCCC1 # HANGUL SYLLABLE CHIEUCH E RIEULTHIEUTH +0xC14F 0xCCC2 # HANGUL SYLLABLE CHIEUCH E RIEULPHIEUPH +0xC150 0xCCC3 # HANGUL SYLLABLE CHIEUCH E RIEULHIEUH +0xC151 0xCCC4 # HANGUL SYLLABLE CHIEUCH E MIEUM +0xC153 0xCCC5 # HANGUL SYLLABLE CHIEUCH E PIEUP +0xC154 0xCCC6 # HANGUL SYLLABLE CHIEUCH E PIEUPSIOS +0xC155 0xCCC7 # HANGUL SYLLABLE CHIEUCH E SIOS +0xC156 0xCCC8 # HANGUL SYLLABLE CHIEUCH E SSANGSIOS +0xC157 0xCCC9 # HANGUL SYLLABLE CHIEUCH E IEUNG +0xC158 0xCCCA # HANGUL SYLLABLE CHIEUCH E CIEUC +0xC159 0xCCCB # HANGUL SYLLABLE CHIEUCH E CHIEUCH +0xC15A 0xCCCC # HANGUL SYLLABLE CHIEUCH E KHIEUKH +0xC15B 0xCCCD # HANGUL SYLLABLE CHIEUCH E THIEUTH +0xC15C 0xCCCE # HANGUL SYLLABLE CHIEUCH E PHIEUPH +0xC15D 0xCCCF # HANGUL SYLLABLE CHIEUCH E HIEUH +0xC161 0xCCD0 # HANGUL SYLLABLE CHIEUCH YEO +0xC162 0xCCD1 # HANGUL SYLLABLE CHIEUCH YEO KIYEOK +0xC163 0xCCD2 # HANGUL SYLLABLE CHIEUCH YEO SSANGKIYEOK +0xC164 0xCCD3 # HANGUL SYLLABLE CHIEUCH YEO KIYEOKSIOS +0xC165 0xCCD4 # HANGUL SYLLABLE CHIEUCH YEO NIEUN +0xC166 0xCCD5 # HANGUL SYLLABLE CHIEUCH YEO NIEUNCIEUC +0xC167 0xCCD6 # HANGUL SYLLABLE CHIEUCH YEO NIEUNHIEUH +0xC168 0xCCD7 # HANGUL SYLLABLE CHIEUCH YEO TIKEUT +0xC169 0xCCD8 # HANGUL SYLLABLE CHIEUCH YEO RIEUL +0xC16A 0xCCD9 # HANGUL SYLLABLE CHIEUCH YEO RIEULKIYEOK +0xC16B 0xCCDA # HANGUL SYLLABLE CHIEUCH YEO RIEULMIEUM +0xC16C 0xCCDB # HANGUL SYLLABLE CHIEUCH YEO RIEULPIEUP +0xC16D 0xCCDC # HANGUL SYLLABLE CHIEUCH YEO RIEULSIOS +0xC16E 0xCCDD # HANGUL SYLLABLE CHIEUCH YEO RIEULTHIEUTH +0xC16F 0xCCDE # HANGUL SYLLABLE CHIEUCH YEO RIEULPHIEUPH +0xC170 0xCCDF # HANGUL SYLLABLE CHIEUCH YEO RIEULHIEUH +0xC171 0xCCE0 # HANGUL SYLLABLE CHIEUCH YEO MIEUM +0xC173 0xCCE1 # HANGUL SYLLABLE CHIEUCH YEO PIEUP +0xC174 0xCCE2 # HANGUL SYLLABLE CHIEUCH YEO PIEUPSIOS +0xC175 0xCCE3 # HANGUL SYLLABLE CHIEUCH YEO SIOS +0xC176 0xCCE4 # HANGUL SYLLABLE CHIEUCH YEO SSANGSIOS +0xC177 0xCCE5 # HANGUL SYLLABLE CHIEUCH YEO IEUNG +0xC178 0xCCE6 # HANGUL SYLLABLE CHIEUCH YEO CIEUC +0xC179 0xCCE7 # HANGUL SYLLABLE CHIEUCH YEO CHIEUCH +0xC17A 0xCCE8 # HANGUL SYLLABLE CHIEUCH YEO KHIEUKH +0xC17B 0xCCE9 # HANGUL SYLLABLE CHIEUCH YEO THIEUTH +0xC17C 0xCCEA # HANGUL SYLLABLE CHIEUCH YEO PHIEUPH +0xC17D 0xCCEB # HANGUL SYLLABLE CHIEUCH YEO HIEUH +0xC181 0xCCEC # HANGUL SYLLABLE CHIEUCH YE +0xC182 0xCCED # HANGUL SYLLABLE CHIEUCH YE KIYEOK +0xC183 0xCCEE # HANGUL SYLLABLE CHIEUCH YE SSANGKIYEOK +0xC184 0xCCEF # HANGUL SYLLABLE CHIEUCH YE KIYEOKSIOS +0xC185 0xCCF0 # HANGUL SYLLABLE CHIEUCH YE NIEUN +0xC186 0xCCF1 # HANGUL SYLLABLE CHIEUCH YE NIEUNCIEUC +0xC187 0xCCF2 # HANGUL SYLLABLE CHIEUCH YE NIEUNHIEUH +0xC188 0xCCF3 # HANGUL SYLLABLE CHIEUCH YE TIKEUT +0xC189 0xCCF4 # HANGUL SYLLABLE CHIEUCH YE RIEUL +0xC18A 0xCCF5 # HANGUL SYLLABLE CHIEUCH YE RIEULKIYEOK +0xC18B 0xCCF6 # HANGUL SYLLABLE CHIEUCH YE RIEULMIEUM +0xC18C 0xCCF7 # HANGUL SYLLABLE CHIEUCH YE RIEULPIEUP +0xC18D 0xCCF8 # HANGUL SYLLABLE CHIEUCH YE RIEULSIOS +0xC18E 0xCCF9 # HANGUL SYLLABLE CHIEUCH YE RIEULTHIEUTH +0xC18F 0xCCFA # HANGUL SYLLABLE CHIEUCH YE RIEULPHIEUPH +0xC190 0xCCFB # HANGUL SYLLABLE CHIEUCH YE RIEULHIEUH +0xC191 0xCCFC # HANGUL SYLLABLE CHIEUCH YE MIEUM +0xC193 0xCCFD # HANGUL SYLLABLE CHIEUCH YE PIEUP +0xC194 0xCCFE # HANGUL SYLLABLE CHIEUCH YE PIEUPSIOS +0xC195 0xCCFF # HANGUL SYLLABLE CHIEUCH YE SIOS +0xC196 0xCD00 # HANGUL SYLLABLE CHIEUCH YE SSANGSIOS +0xC197 0xCD01 # HANGUL SYLLABLE CHIEUCH YE IEUNG +0xC198 0xCD02 # HANGUL SYLLABLE CHIEUCH YE CIEUC +0xC199 0xCD03 # HANGUL SYLLABLE CHIEUCH YE CHIEUCH +0xC19A 0xCD04 # HANGUL SYLLABLE CHIEUCH YE KHIEUKH +0xC19B 0xCD05 # HANGUL SYLLABLE CHIEUCH YE THIEUTH +0xC19C 0xCD06 # HANGUL SYLLABLE CHIEUCH YE PHIEUPH +0xC19D 0xCD07 # HANGUL SYLLABLE CHIEUCH YE HIEUH +0xC1A1 0xCD08 # HANGUL SYLLABLE CHIEUCH O +0xC1A2 0xCD09 # HANGUL SYLLABLE CHIEUCH O KIYEOK +0xC1A3 0xCD0A # HANGUL SYLLABLE CHIEUCH O SSANGKIYEOK +0xC1A4 0xCD0B # HANGUL SYLLABLE CHIEUCH O KIYEOKSIOS +0xC1A5 0xCD0C # HANGUL SYLLABLE CHIEUCH O NIEUN +0xC1A6 0xCD0D # HANGUL SYLLABLE CHIEUCH O NIEUNCIEUC +0xC1A7 0xCD0E # HANGUL SYLLABLE CHIEUCH O NIEUNHIEUH +0xC1A8 0xCD0F # HANGUL SYLLABLE CHIEUCH O TIKEUT +0xC1A9 0xCD10 # HANGUL SYLLABLE CHIEUCH O RIEUL +0xC1AA 0xCD11 # HANGUL SYLLABLE CHIEUCH O RIEULKIYEOK +0xC1AB 0xCD12 # HANGUL SYLLABLE CHIEUCH O RIEULMIEUM +0xC1AC 0xCD13 # HANGUL SYLLABLE CHIEUCH O RIEULPIEUP +0xC1AD 0xCD14 # HANGUL SYLLABLE CHIEUCH O RIEULSIOS +0xC1AE 0xCD15 # HANGUL SYLLABLE CHIEUCH O RIEULTHIEUTH +0xC1AF 0xCD16 # HANGUL SYLLABLE CHIEUCH O RIEULPHIEUPH +0xC1B0 0xCD17 # HANGUL SYLLABLE CHIEUCH O RIEULHIEUH +0xC1B1 0xCD18 # HANGUL SYLLABLE CHIEUCH O MIEUM +0xC1B3 0xCD19 # HANGUL SYLLABLE CHIEUCH O PIEUP +0xC1B4 0xCD1A # HANGUL SYLLABLE CHIEUCH O PIEUPSIOS +0xC1B5 0xCD1B # HANGUL SYLLABLE CHIEUCH O SIOS +0xC1B6 0xCD1C # HANGUL SYLLABLE CHIEUCH O SSANGSIOS +0xC1B7 0xCD1D # HANGUL SYLLABLE CHIEUCH O IEUNG +0xC1B8 0xCD1E # HANGUL SYLLABLE CHIEUCH O CIEUC +0xC1B9 0xCD1F # HANGUL SYLLABLE CHIEUCH O CHIEUCH +0xC1BA 0xCD20 # HANGUL SYLLABLE CHIEUCH O KHIEUKH +0xC1BB 0xCD21 # HANGUL SYLLABLE CHIEUCH O THIEUTH +0xC1BC 0xCD22 # HANGUL SYLLABLE CHIEUCH O PHIEUPH +0xC1BD 0xCD23 # HANGUL SYLLABLE CHIEUCH O HIEUH +0xC1C1 0xCD24 # HANGUL SYLLABLE CHIEUCH WA +0xC1C2 0xCD25 # HANGUL SYLLABLE CHIEUCH WA KIYEOK +0xC1C3 0xCD26 # HANGUL SYLLABLE CHIEUCH WA SSANGKIYEOK +0xC1C4 0xCD27 # HANGUL SYLLABLE CHIEUCH WA KIYEOKSIOS +0xC1C5 0xCD28 # HANGUL SYLLABLE CHIEUCH WA NIEUN +0xC1C6 0xCD29 # HANGUL SYLLABLE CHIEUCH WA NIEUNCIEUC +0xC1C7 0xCD2A # HANGUL SYLLABLE CHIEUCH WA NIEUNHIEUH +0xC1C8 0xCD2B # HANGUL SYLLABLE CHIEUCH WA TIKEUT +0xC1C9 0xCD2C # HANGUL SYLLABLE CHIEUCH WA RIEUL +0xC1CA 0xCD2D # HANGUL SYLLABLE CHIEUCH WA RIEULKIYEOK +0xC1CB 0xCD2E # HANGUL SYLLABLE CHIEUCH WA RIEULMIEUM +0xC1CC 0xCD2F # HANGUL SYLLABLE CHIEUCH WA RIEULPIEUP +0xC1CD 0xCD30 # HANGUL SYLLABLE CHIEUCH WA RIEULSIOS +0xC1CE 0xCD31 # HANGUL SYLLABLE CHIEUCH WA RIEULTHIEUTH +0xC1CF 0xCD32 # HANGUL SYLLABLE CHIEUCH WA RIEULPHIEUPH +0xC1D0 0xCD33 # HANGUL SYLLABLE CHIEUCH WA RIEULHIEUH +0xC1D1 0xCD34 # HANGUL SYLLABLE CHIEUCH WA MIEUM +0xC1D3 0xCD35 # HANGUL SYLLABLE CHIEUCH WA PIEUP +0xC1D4 0xCD36 # HANGUL SYLLABLE CHIEUCH WA PIEUPSIOS +0xC1D5 0xCD37 # HANGUL SYLLABLE CHIEUCH WA SIOS +0xC1D6 0xCD38 # HANGUL SYLLABLE CHIEUCH WA SSANGSIOS +0xC1D7 0xCD39 # HANGUL SYLLABLE CHIEUCH WA IEUNG +0xC1D8 0xCD3A # HANGUL SYLLABLE CHIEUCH WA CIEUC +0xC1D9 0xCD3B # HANGUL SYLLABLE CHIEUCH WA CHIEUCH +0xC1DA 0xCD3C # HANGUL SYLLABLE CHIEUCH WA KHIEUKH +0xC1DB 0xCD3D # HANGUL SYLLABLE CHIEUCH WA THIEUTH +0xC1DC 0xCD3E # HANGUL SYLLABLE CHIEUCH WA PHIEUPH +0xC1DD 0xCD3F # HANGUL SYLLABLE CHIEUCH WA HIEUH +0xC1E1 0xCD40 # HANGUL SYLLABLE CHIEUCH WAE +0xC1E2 0xCD41 # HANGUL SYLLABLE CHIEUCH WAE KIYEOK +0xC1E3 0xCD42 # HANGUL SYLLABLE CHIEUCH WAE SSANGKIYEOK +0xC1E4 0xCD43 # HANGUL SYLLABLE CHIEUCH WAE KIYEOKSIOS +0xC1E5 0xCD44 # HANGUL SYLLABLE CHIEUCH WAE NIEUN +0xC1E6 0xCD45 # HANGUL SYLLABLE CHIEUCH WAE NIEUNCIEUC +0xC1E7 0xCD46 # HANGUL SYLLABLE CHIEUCH WAE NIEUNHIEUH +0xC1E8 0xCD47 # HANGUL SYLLABLE CHIEUCH WAE TIKEUT +0xC1E9 0xCD48 # HANGUL SYLLABLE CHIEUCH WAE RIEUL +0xC1EA 0xCD49 # HANGUL SYLLABLE CHIEUCH WAE RIEULKIYEOK +0xC1EB 0xCD4A # HANGUL SYLLABLE CHIEUCH WAE RIEULMIEUM +0xC1EC 0xCD4B # HANGUL SYLLABLE CHIEUCH WAE RIEULPIEUP +0xC1ED 0xCD4C # HANGUL SYLLABLE CHIEUCH WAE RIEULSIOS +0xC1EE 0xCD4D # HANGUL SYLLABLE CHIEUCH WAE RIEULTHIEUTH +0xC1EF 0xCD4E # HANGUL SYLLABLE CHIEUCH WAE RIEULPHIEUPH +0xC1F0 0xCD4F # HANGUL SYLLABLE CHIEUCH WAE RIEULHIEUH +0xC1F1 0xCD50 # HANGUL SYLLABLE CHIEUCH WAE MIEUM +0xC1F3 0xCD51 # HANGUL SYLLABLE CHIEUCH WAE PIEUP +0xC1F4 0xCD52 # HANGUL SYLLABLE CHIEUCH WAE PIEUPSIOS +0xC1F5 0xCD53 # HANGUL SYLLABLE CHIEUCH WAE SIOS +0xC1F6 0xCD54 # HANGUL SYLLABLE CHIEUCH WAE SSANGSIOS +0xC1F7 0xCD55 # HANGUL SYLLABLE CHIEUCH WAE IEUNG +0xC1F8 0xCD56 # HANGUL SYLLABLE CHIEUCH WAE CIEUC +0xC1F9 0xCD57 # HANGUL SYLLABLE CHIEUCH WAE CHIEUCH +0xC1FA 0xCD58 # HANGUL SYLLABLE CHIEUCH WAE KHIEUKH +0xC1FB 0xCD59 # HANGUL SYLLABLE CHIEUCH WAE THIEUTH +0xC1FC 0xCD5A # HANGUL SYLLABLE CHIEUCH WAE PHIEUPH +0xC1FD 0xCD5B # HANGUL SYLLABLE CHIEUCH WAE HIEUH +0xC241 0xCD5C # HANGUL SYLLABLE CHIEUCH OE +0xC242 0xCD5D # HANGUL SYLLABLE CHIEUCH OE KIYEOK +0xC243 0xCD5E # HANGUL SYLLABLE CHIEUCH OE SSANGKIYEOK +0xC244 0xCD5F # HANGUL SYLLABLE CHIEUCH OE KIYEOKSIOS +0xC245 0xCD60 # HANGUL SYLLABLE CHIEUCH OE NIEUN +0xC246 0xCD61 # HANGUL SYLLABLE CHIEUCH OE NIEUNCIEUC +0xC247 0xCD62 # HANGUL SYLLABLE CHIEUCH OE NIEUNHIEUH +0xC248 0xCD63 # HANGUL SYLLABLE CHIEUCH OE TIKEUT +0xC249 0xCD64 # HANGUL SYLLABLE CHIEUCH OE RIEUL +0xC24A 0xCD65 # HANGUL SYLLABLE CHIEUCH OE RIEULKIYEOK +0xC24B 0xCD66 # HANGUL SYLLABLE CHIEUCH OE RIEULMIEUM +0xC24C 0xCD67 # HANGUL SYLLABLE CHIEUCH OE RIEULPIEUP +0xC24D 0xCD68 # HANGUL SYLLABLE CHIEUCH OE RIEULSIOS +0xC24E 0xCD69 # HANGUL SYLLABLE CHIEUCH OE RIEULTHIEUTH +0xC24F 0xCD6A # HANGUL SYLLABLE CHIEUCH OE RIEULPHIEUPH +0xC250 0xCD6B # HANGUL SYLLABLE CHIEUCH OE RIEULHIEUH +0xC251 0xCD6C # HANGUL SYLLABLE CHIEUCH OE MIEUM +0xC253 0xCD6D # HANGUL SYLLABLE CHIEUCH OE PIEUP +0xC254 0xCD6E # HANGUL SYLLABLE CHIEUCH OE PIEUPSIOS +0xC255 0xCD6F # HANGUL SYLLABLE CHIEUCH OE SIOS +0xC256 0xCD70 # HANGUL SYLLABLE CHIEUCH OE SSANGSIOS +0xC257 0xCD71 # HANGUL SYLLABLE CHIEUCH OE IEUNG +0xC258 0xCD72 # HANGUL SYLLABLE CHIEUCH OE CIEUC +0xC259 0xCD73 # HANGUL SYLLABLE CHIEUCH OE CHIEUCH +0xC25A 0xCD74 # HANGUL SYLLABLE CHIEUCH OE KHIEUKH +0xC25B 0xCD75 # HANGUL SYLLABLE CHIEUCH OE THIEUTH +0xC25C 0xCD76 # HANGUL SYLLABLE CHIEUCH OE PHIEUPH +0xC25D 0xCD77 # HANGUL SYLLABLE CHIEUCH OE HIEUH +0xC261 0xCD78 # HANGUL SYLLABLE CHIEUCH YO +0xC262 0xCD79 # HANGUL SYLLABLE CHIEUCH YO KIYEOK +0xC263 0xCD7A # HANGUL SYLLABLE CHIEUCH YO SSANGKIYEOK +0xC264 0xCD7B # HANGUL SYLLABLE CHIEUCH YO KIYEOKSIOS +0xC265 0xCD7C # HANGUL SYLLABLE CHIEUCH YO NIEUN +0xC266 0xCD7D # HANGUL SYLLABLE CHIEUCH YO NIEUNCIEUC +0xC267 0xCD7E # HANGUL SYLLABLE CHIEUCH YO NIEUNHIEUH +0xC268 0xCD7F # HANGUL SYLLABLE CHIEUCH YO TIKEUT +0xC269 0xCD80 # HANGUL SYLLABLE CHIEUCH YO RIEUL +0xC26A 0xCD81 # HANGUL SYLLABLE CHIEUCH YO RIEULKIYEOK +0xC26B 0xCD82 # HANGUL SYLLABLE CHIEUCH YO RIEULMIEUM +0xC26C 0xCD83 # HANGUL SYLLABLE CHIEUCH YO RIEULPIEUP +0xC26D 0xCD84 # HANGUL SYLLABLE CHIEUCH YO RIEULSIOS +0xC26E 0xCD85 # HANGUL SYLLABLE CHIEUCH YO RIEULTHIEUTH +0xC26F 0xCD86 # HANGUL SYLLABLE CHIEUCH YO RIEULPHIEUPH +0xC270 0xCD87 # HANGUL SYLLABLE CHIEUCH YO RIEULHIEUH +0xC271 0xCD88 # HANGUL SYLLABLE CHIEUCH YO MIEUM +0xC273 0xCD89 # HANGUL SYLLABLE CHIEUCH YO PIEUP +0xC274 0xCD8A # HANGUL SYLLABLE CHIEUCH YO PIEUPSIOS +0xC275 0xCD8B # HANGUL SYLLABLE CHIEUCH YO SIOS +0xC276 0xCD8C # HANGUL SYLLABLE CHIEUCH YO SSANGSIOS +0xC277 0xCD8D # HANGUL SYLLABLE CHIEUCH YO IEUNG +0xC278 0xCD8E # HANGUL SYLLABLE CHIEUCH YO CIEUC +0xC279 0xCD8F # HANGUL SYLLABLE CHIEUCH YO CHIEUCH +0xC27A 0xCD90 # HANGUL SYLLABLE CHIEUCH YO KHIEUKH +0xC27B 0xCD91 # HANGUL SYLLABLE CHIEUCH YO THIEUTH +0xC27C 0xCD92 # HANGUL SYLLABLE CHIEUCH YO PHIEUPH +0xC27D 0xCD93 # HANGUL SYLLABLE CHIEUCH YO HIEUH +0xC281 0xCD94 # HANGUL SYLLABLE CHIEUCH U +0xC282 0xCD95 # HANGUL SYLLABLE CHIEUCH U KIYEOK +0xC283 0xCD96 # HANGUL SYLLABLE CHIEUCH U SSANGKIYEOK +0xC284 0xCD97 # HANGUL SYLLABLE CHIEUCH U KIYEOKSIOS +0xC285 0xCD98 # HANGUL SYLLABLE CHIEUCH U NIEUN +0xC286 0xCD99 # HANGUL SYLLABLE CHIEUCH U NIEUNCIEUC +0xC287 0xCD9A # HANGUL SYLLABLE CHIEUCH U NIEUNHIEUH +0xC288 0xCD9B # HANGUL SYLLABLE CHIEUCH U TIKEUT +0xC289 0xCD9C # HANGUL SYLLABLE CHIEUCH U RIEUL +0xC28A 0xCD9D # HANGUL SYLLABLE CHIEUCH U RIEULKIYEOK +0xC28B 0xCD9E # HANGUL SYLLABLE CHIEUCH U RIEULMIEUM +0xC28C 0xCD9F # HANGUL SYLLABLE CHIEUCH U RIEULPIEUP +0xC28D 0xCDA0 # HANGUL SYLLABLE CHIEUCH U RIEULSIOS +0xC28E 0xCDA1 # HANGUL SYLLABLE CHIEUCH U RIEULTHIEUTH +0xC28F 0xCDA2 # HANGUL SYLLABLE CHIEUCH U RIEULPHIEUPH +0xC290 0xCDA3 # HANGUL SYLLABLE CHIEUCH U RIEULHIEUH +0xC291 0xCDA4 # HANGUL SYLLABLE CHIEUCH U MIEUM +0xC293 0xCDA5 # HANGUL SYLLABLE CHIEUCH U PIEUP +0xC294 0xCDA6 # HANGUL SYLLABLE CHIEUCH U PIEUPSIOS +0xC295 0xCDA7 # HANGUL SYLLABLE CHIEUCH U SIOS +0xC296 0xCDA8 # HANGUL SYLLABLE CHIEUCH U SSANGSIOS +0xC297 0xCDA9 # HANGUL SYLLABLE CHIEUCH U IEUNG +0xC298 0xCDAA # HANGUL SYLLABLE CHIEUCH U CIEUC +0xC299 0xCDAB # HANGUL SYLLABLE CHIEUCH U CHIEUCH +0xC29A 0xCDAC # HANGUL SYLLABLE CHIEUCH U KHIEUKH +0xC29B 0xCDAD # HANGUL SYLLABLE CHIEUCH U THIEUTH +0xC29C 0xCDAE # HANGUL SYLLABLE CHIEUCH U PHIEUPH +0xC29D 0xCDAF # HANGUL SYLLABLE CHIEUCH U HIEUH +0xC2A1 0xCDB0 # HANGUL SYLLABLE CHIEUCH WEO +0xC2A2 0xCDB1 # HANGUL SYLLABLE CHIEUCH WEO KIYEOK +0xC2A3 0xCDB2 # HANGUL SYLLABLE CHIEUCH WEO SSANGKIYEOK +0xC2A4 0xCDB3 # HANGUL SYLLABLE CHIEUCH WEO KIYEOKSIOS +0xC2A5 0xCDB4 # HANGUL SYLLABLE CHIEUCH WEO NIEUN +0xC2A6 0xCDB5 # HANGUL SYLLABLE CHIEUCH WEO NIEUNCIEUC +0xC2A7 0xCDB6 # HANGUL SYLLABLE CHIEUCH WEO NIEUNHIEUH +0xC2A8 0xCDB7 # HANGUL SYLLABLE CHIEUCH WEO TIKEUT +0xC2A9 0xCDB8 # HANGUL SYLLABLE CHIEUCH WEO RIEUL +0xC2AA 0xCDB9 # HANGUL SYLLABLE CHIEUCH WEO RIEULKIYEOK +0xC2AB 0xCDBA # HANGUL SYLLABLE CHIEUCH WEO RIEULMIEUM +0xC2AC 0xCDBB # HANGUL SYLLABLE CHIEUCH WEO RIEULPIEUP +0xC2AD 0xCDBC # HANGUL SYLLABLE CHIEUCH WEO RIEULSIOS +0xC2AE 0xCDBD # HANGUL SYLLABLE CHIEUCH WEO RIEULTHIEUTH +0xC2AF 0xCDBE # HANGUL SYLLABLE CHIEUCH WEO RIEULPHIEUPH +0xC2B0 0xCDBF # HANGUL SYLLABLE CHIEUCH WEO RIEULHIEUH +0xC2B1 0xCDC0 # HANGUL SYLLABLE CHIEUCH WEO MIEUM +0xC2B3 0xCDC1 # HANGUL SYLLABLE CHIEUCH WEO PIEUP +0xC2B4 0xCDC2 # HANGUL SYLLABLE CHIEUCH WEO PIEUPSIOS +0xC2B5 0xCDC3 # HANGUL SYLLABLE CHIEUCH WEO SIOS +0xC2B6 0xCDC4 # HANGUL SYLLABLE CHIEUCH WEO SSANGSIOS +0xC2B7 0xCDC5 # HANGUL SYLLABLE CHIEUCH WEO IEUNG +0xC2B8 0xCDC6 # HANGUL SYLLABLE CHIEUCH WEO CIEUC +0xC2B9 0xCDC7 # HANGUL SYLLABLE CHIEUCH WEO CHIEUCH +0xC2BA 0xCDC8 # HANGUL SYLLABLE CHIEUCH WEO KHIEUKH +0xC2BB 0xCDC9 # HANGUL SYLLABLE CHIEUCH WEO THIEUTH +0xC2BC 0xCDCA # HANGUL SYLLABLE CHIEUCH WEO PHIEUPH +0xC2BD 0xCDCB # HANGUL SYLLABLE CHIEUCH WEO HIEUH +0xC2C1 0xCDCC # HANGUL SYLLABLE CHIEUCH WE +0xC2C2 0xCDCD # HANGUL SYLLABLE CHIEUCH WE KIYEOK +0xC2C3 0xCDCE # HANGUL SYLLABLE CHIEUCH WE SSANGKIYEOK +0xC2C4 0xCDCF # HANGUL SYLLABLE CHIEUCH WE KIYEOKSIOS +0xC2C5 0xCDD0 # HANGUL SYLLABLE CHIEUCH WE NIEUN +0xC2C6 0xCDD1 # HANGUL SYLLABLE CHIEUCH WE NIEUNCIEUC +0xC2C7 0xCDD2 # HANGUL SYLLABLE CHIEUCH WE NIEUNHIEUH +0xC2C8 0xCDD3 # HANGUL SYLLABLE CHIEUCH WE TIKEUT +0xC2C9 0xCDD4 # HANGUL SYLLABLE CHIEUCH WE RIEUL +0xC2CA 0xCDD5 # HANGUL SYLLABLE CHIEUCH WE RIEULKIYEOK +0xC2CB 0xCDD6 # HANGUL SYLLABLE CHIEUCH WE RIEULMIEUM +0xC2CC 0xCDD7 # HANGUL SYLLABLE CHIEUCH WE RIEULPIEUP +0xC2CD 0xCDD8 # HANGUL SYLLABLE CHIEUCH WE RIEULSIOS +0xC2CE 0xCDD9 # HANGUL SYLLABLE CHIEUCH WE RIEULTHIEUTH +0xC2CF 0xCDDA # HANGUL SYLLABLE CHIEUCH WE RIEULPHIEUPH +0xC2D0 0xCDDB # HANGUL SYLLABLE CHIEUCH WE RIEULHIEUH +0xC2D1 0xCDDC # HANGUL SYLLABLE CHIEUCH WE MIEUM +0xC2D3 0xCDDD # HANGUL SYLLABLE CHIEUCH WE PIEUP +0xC2D4 0xCDDE # HANGUL SYLLABLE CHIEUCH WE PIEUPSIOS +0xC2D5 0xCDDF # HANGUL SYLLABLE CHIEUCH WE SIOS +0xC2D6 0xCDE0 # HANGUL SYLLABLE CHIEUCH WE SSANGSIOS +0xC2D7 0xCDE1 # HANGUL SYLLABLE CHIEUCH WE IEUNG +0xC2D8 0xCDE2 # HANGUL SYLLABLE CHIEUCH WE CIEUC +0xC2D9 0xCDE3 # HANGUL SYLLABLE CHIEUCH WE CHIEUCH +0xC2DA 0xCDE4 # HANGUL SYLLABLE CHIEUCH WE KHIEUKH +0xC2DB 0xCDE5 # HANGUL SYLLABLE CHIEUCH WE THIEUTH +0xC2DC 0xCDE6 # HANGUL SYLLABLE CHIEUCH WE PHIEUPH +0xC2DD 0xCDE7 # HANGUL SYLLABLE CHIEUCH WE HIEUH +0xC2E1 0xCDE8 # HANGUL SYLLABLE CHIEUCH WI +0xC2E2 0xCDE9 # HANGUL SYLLABLE CHIEUCH WI KIYEOK +0xC2E3 0xCDEA # HANGUL SYLLABLE CHIEUCH WI SSANGKIYEOK +0xC2E4 0xCDEB # HANGUL SYLLABLE CHIEUCH WI KIYEOKSIOS +0xC2E5 0xCDEC # HANGUL SYLLABLE CHIEUCH WI NIEUN +0xC2E6 0xCDED # HANGUL SYLLABLE CHIEUCH WI NIEUNCIEUC +0xC2E7 0xCDEE # HANGUL SYLLABLE CHIEUCH WI NIEUNHIEUH +0xC2E8 0xCDEF # HANGUL SYLLABLE CHIEUCH WI TIKEUT +0xC2E9 0xCDF0 # HANGUL SYLLABLE CHIEUCH WI RIEUL +0xC2EA 0xCDF1 # HANGUL SYLLABLE CHIEUCH WI RIEULKIYEOK +0xC2EB 0xCDF2 # HANGUL SYLLABLE CHIEUCH WI RIEULMIEUM +0xC2EC 0xCDF3 # HANGUL SYLLABLE CHIEUCH WI RIEULPIEUP +0xC2ED 0xCDF4 # HANGUL SYLLABLE CHIEUCH WI RIEULSIOS +0xC2EE 0xCDF5 # HANGUL SYLLABLE CHIEUCH WI RIEULTHIEUTH +0xC2EF 0xCDF6 # HANGUL SYLLABLE CHIEUCH WI RIEULPHIEUPH +0xC2F0 0xCDF7 # HANGUL SYLLABLE CHIEUCH WI RIEULHIEUH +0xC2F1 0xCDF8 # HANGUL SYLLABLE CHIEUCH WI MIEUM +0xC2F3 0xCDF9 # HANGUL SYLLABLE CHIEUCH WI PIEUP +0xC2F4 0xCDFA # HANGUL SYLLABLE CHIEUCH WI PIEUPSIOS +0xC2F5 0xCDFB # HANGUL SYLLABLE CHIEUCH WI SIOS +0xC2F6 0xCDFC # HANGUL SYLLABLE CHIEUCH WI SSANGSIOS +0xC2F7 0xCDFD # HANGUL SYLLABLE CHIEUCH WI IEUNG +0xC2F8 0xCDFE # HANGUL SYLLABLE CHIEUCH WI CIEUC +0xC2F9 0xCDFF # HANGUL SYLLABLE CHIEUCH WI CHIEUCH +0xC2FA 0xCE00 # HANGUL SYLLABLE CHIEUCH WI KHIEUKH +0xC2FB 0xCE01 # HANGUL SYLLABLE CHIEUCH WI THIEUTH +0xC2FC 0xCE02 # HANGUL SYLLABLE CHIEUCH WI PHIEUPH +0xC2FD 0xCE03 # HANGUL SYLLABLE CHIEUCH WI HIEUH +0xC341 0xCE04 # HANGUL SYLLABLE CHIEUCH YU +0xC342 0xCE05 # HANGUL SYLLABLE CHIEUCH YU KIYEOK +0xC343 0xCE06 # HANGUL SYLLABLE CHIEUCH YU SSANGKIYEOK +0xC344 0xCE07 # HANGUL SYLLABLE CHIEUCH YU KIYEOKSIOS +0xC345 0xCE08 # HANGUL SYLLABLE CHIEUCH YU NIEUN +0xC346 0xCE09 # HANGUL SYLLABLE CHIEUCH YU NIEUNCIEUC +0xC347 0xCE0A # HANGUL SYLLABLE CHIEUCH YU NIEUNHIEUH +0xC348 0xCE0B # HANGUL SYLLABLE CHIEUCH YU TIKEUT +0xC349 0xCE0C # HANGUL SYLLABLE CHIEUCH YU RIEUL +0xC34A 0xCE0D # HANGUL SYLLABLE CHIEUCH YU RIEULKIYEOK +0xC34B 0xCE0E # HANGUL SYLLABLE CHIEUCH YU RIEULMIEUM +0xC34C 0xCE0F # HANGUL SYLLABLE CHIEUCH YU RIEULPIEUP +0xC34D 0xCE10 # HANGUL SYLLABLE CHIEUCH YU RIEULSIOS +0xC34E 0xCE11 # HANGUL SYLLABLE CHIEUCH YU RIEULTHIEUTH +0xC34F 0xCE12 # HANGUL SYLLABLE CHIEUCH YU RIEULPHIEUPH +0xC350 0xCE13 # HANGUL SYLLABLE CHIEUCH YU RIEULHIEUH +0xC351 0xCE14 # HANGUL SYLLABLE CHIEUCH YU MIEUM +0xC353 0xCE15 # HANGUL SYLLABLE CHIEUCH YU PIEUP +0xC354 0xCE16 # HANGUL SYLLABLE CHIEUCH YU PIEUPSIOS +0xC355 0xCE17 # HANGUL SYLLABLE CHIEUCH YU SIOS +0xC356 0xCE18 # HANGUL SYLLABLE CHIEUCH YU SSANGSIOS +0xC357 0xCE19 # HANGUL SYLLABLE CHIEUCH YU IEUNG +0xC358 0xCE1A # HANGUL SYLLABLE CHIEUCH YU CIEUC +0xC359 0xCE1B # HANGUL SYLLABLE CHIEUCH YU CHIEUCH +0xC35A 0xCE1C # HANGUL SYLLABLE CHIEUCH YU KHIEUKH +0xC35B 0xCE1D # HANGUL SYLLABLE CHIEUCH YU THIEUTH +0xC35C 0xCE1E # HANGUL SYLLABLE CHIEUCH YU PHIEUPH +0xC35D 0xCE1F # HANGUL SYLLABLE CHIEUCH YU HIEUH +0xC361 0xCE20 # HANGUL SYLLABLE CHIEUCH EU +0xC362 0xCE21 # HANGUL SYLLABLE CHIEUCH EU KIYEOK +0xC363 0xCE22 # HANGUL SYLLABLE CHIEUCH EU SSANGKIYEOK +0xC364 0xCE23 # HANGUL SYLLABLE CHIEUCH EU KIYEOKSIOS +0xC365 0xCE24 # HANGUL SYLLABLE CHIEUCH EU NIEUN +0xC366 0xCE25 # HANGUL SYLLABLE CHIEUCH EU NIEUNCIEUC +0xC367 0xCE26 # HANGUL SYLLABLE CHIEUCH EU NIEUNHIEUH +0xC368 0xCE27 # HANGUL SYLLABLE CHIEUCH EU TIKEUT +0xC369 0xCE28 # HANGUL SYLLABLE CHIEUCH EU RIEUL +0xC36A 0xCE29 # HANGUL SYLLABLE CHIEUCH EU RIEULKIYEOK +0xC36B 0xCE2A # HANGUL SYLLABLE CHIEUCH EU RIEULMIEUM +0xC36C 0xCE2B # HANGUL SYLLABLE CHIEUCH EU RIEULPIEUP +0xC36D 0xCE2C # HANGUL SYLLABLE CHIEUCH EU RIEULSIOS +0xC36E 0xCE2D # HANGUL SYLLABLE CHIEUCH EU RIEULTHIEUTH +0xC36F 0xCE2E # HANGUL SYLLABLE CHIEUCH EU RIEULPHIEUPH +0xC370 0xCE2F # HANGUL SYLLABLE CHIEUCH EU RIEULHIEUH +0xC371 0xCE30 # HANGUL SYLLABLE CHIEUCH EU MIEUM +0xC373 0xCE31 # HANGUL SYLLABLE CHIEUCH EU PIEUP +0xC374 0xCE32 # HANGUL SYLLABLE CHIEUCH EU PIEUPSIOS +0xC375 0xCE33 # HANGUL SYLLABLE CHIEUCH EU SIOS +0xC376 0xCE34 # HANGUL SYLLABLE CHIEUCH EU SSANGSIOS +0xC377 0xCE35 # HANGUL SYLLABLE CHIEUCH EU IEUNG +0xC378 0xCE36 # HANGUL SYLLABLE CHIEUCH EU CIEUC +0xC379 0xCE37 # HANGUL SYLLABLE CHIEUCH EU CHIEUCH +0xC37A 0xCE38 # HANGUL SYLLABLE CHIEUCH EU KHIEUKH +0xC37B 0xCE39 # HANGUL SYLLABLE CHIEUCH EU THIEUTH +0xC37C 0xCE3A # HANGUL SYLLABLE CHIEUCH EU PHIEUPH +0xC37D 0xCE3B # HANGUL SYLLABLE CHIEUCH EU HIEUH +0xC381 0xCE3C # HANGUL SYLLABLE CHIEUCH YI +0xC382 0xCE3D # HANGUL SYLLABLE CHIEUCH YI KIYEOK +0xC383 0xCE3E # HANGUL SYLLABLE CHIEUCH YI SSANGKIYEOK +0xC384 0xCE3F # HANGUL SYLLABLE CHIEUCH YI KIYEOKSIOS +0xC385 0xCE40 # HANGUL SYLLABLE CHIEUCH YI NIEUN +0xC386 0xCE41 # HANGUL SYLLABLE CHIEUCH YI NIEUNCIEUC +0xC387 0xCE42 # HANGUL SYLLABLE CHIEUCH YI NIEUNHIEUH +0xC388 0xCE43 # HANGUL SYLLABLE CHIEUCH YI TIKEUT +0xC389 0xCE44 # HANGUL SYLLABLE CHIEUCH YI RIEUL +0xC38A 0xCE45 # HANGUL SYLLABLE CHIEUCH YI RIEULKIYEOK +0xC38B 0xCE46 # HANGUL SYLLABLE CHIEUCH YI RIEULMIEUM +0xC38C 0xCE47 # HANGUL SYLLABLE CHIEUCH YI RIEULPIEUP +0xC38D 0xCE48 # HANGUL SYLLABLE CHIEUCH YI RIEULSIOS +0xC38E 0xCE49 # HANGUL SYLLABLE CHIEUCH YI RIEULTHIEUTH +0xC38F 0xCE4A # HANGUL SYLLABLE CHIEUCH YI RIEULPHIEUPH +0xC390 0xCE4B # HANGUL SYLLABLE CHIEUCH YI RIEULHIEUH +0xC391 0xCE4C # HANGUL SYLLABLE CHIEUCH YI MIEUM +0xC393 0xCE4D # HANGUL SYLLABLE CHIEUCH YI PIEUP +0xC394 0xCE4E # HANGUL SYLLABLE CHIEUCH YI PIEUPSIOS +0xC395 0xCE4F # HANGUL SYLLABLE CHIEUCH YI SIOS +0xC396 0xCE50 # HANGUL SYLLABLE CHIEUCH YI SSANGSIOS +0xC397 0xCE51 # HANGUL SYLLABLE CHIEUCH YI IEUNG +0xC398 0xCE52 # HANGUL SYLLABLE CHIEUCH YI CIEUC +0xC399 0xCE53 # HANGUL SYLLABLE CHIEUCH YI CHIEUCH +0xC39A 0xCE54 # HANGUL SYLLABLE CHIEUCH YI KHIEUKH +0xC39B 0xCE55 # HANGUL SYLLABLE CHIEUCH YI THIEUTH +0xC39C 0xCE56 # HANGUL SYLLABLE CHIEUCH YI PHIEUPH +0xC39D 0xCE57 # HANGUL SYLLABLE CHIEUCH YI HIEUH +0xC3A1 0xCE58 # HANGUL SYLLABLE CHIEUCH I +0xC3A2 0xCE59 # HANGUL SYLLABLE CHIEUCH I KIYEOK +0xC3A3 0xCE5A # HANGUL SYLLABLE CHIEUCH I SSANGKIYEOK +0xC3A4 0xCE5B # HANGUL SYLLABLE CHIEUCH I KIYEOKSIOS +0xC3A5 0xCE5C # HANGUL SYLLABLE CHIEUCH I NIEUN +0xC3A6 0xCE5D # HANGUL SYLLABLE CHIEUCH I NIEUNCIEUC +0xC3A7 0xCE5E # HANGUL SYLLABLE CHIEUCH I NIEUNHIEUH +0xC3A8 0xCE5F # HANGUL SYLLABLE CHIEUCH I TIKEUT +0xC3A9 0xCE60 # HANGUL SYLLABLE CHIEUCH I RIEUL +0xC3AA 0xCE61 # HANGUL SYLLABLE CHIEUCH I RIEULKIYEOK +0xC3AB 0xCE62 # HANGUL SYLLABLE CHIEUCH I RIEULMIEUM +0xC3AC 0xCE63 # HANGUL SYLLABLE CHIEUCH I RIEULPIEUP +0xC3AD 0xCE64 # HANGUL SYLLABLE CHIEUCH I RIEULSIOS +0xC3AE 0xCE65 # HANGUL SYLLABLE CHIEUCH I RIEULTHIEUTH +0xC3AF 0xCE66 # HANGUL SYLLABLE CHIEUCH I RIEULPHIEUPH +0xC3B0 0xCE67 # HANGUL SYLLABLE CHIEUCH I RIEULHIEUH +0xC3B1 0xCE68 # HANGUL SYLLABLE CHIEUCH I MIEUM +0xC3B3 0xCE69 # HANGUL SYLLABLE CHIEUCH I PIEUP +0xC3B4 0xCE6A # HANGUL SYLLABLE CHIEUCH I PIEUPSIOS +0xC3B5 0xCE6B # HANGUL SYLLABLE CHIEUCH I SIOS +0xC3B6 0xCE6C # HANGUL SYLLABLE CHIEUCH I SSANGSIOS +0xC3B7 0xCE6D # HANGUL SYLLABLE CHIEUCH I IEUNG +0xC3B8 0xCE6E # HANGUL SYLLABLE CHIEUCH I CIEUC +0xC3B9 0xCE6F # HANGUL SYLLABLE CHIEUCH I CHIEUCH +0xC3BA 0xCE70 # HANGUL SYLLABLE CHIEUCH I KHIEUKH +0xC3BB 0xCE71 # HANGUL SYLLABLE CHIEUCH I THIEUTH +0xC3BC 0xCE72 # HANGUL SYLLABLE CHIEUCH I PHIEUPH +0xC3BD 0xCE73 # HANGUL SYLLABLE CHIEUCH I HIEUH +0xC441 0x314B # HANGUL LETTER KHIEUKH +0xC461 0xCE74 # HANGUL SYLLABLE KHIEUKH A +0xC462 0xCE75 # HANGUL SYLLABLE KHIEUKH A KIYEOK +0xC463 0xCE76 # HANGUL SYLLABLE KHIEUKH A SSANGKIYEOK +0xC464 0xCE77 # HANGUL SYLLABLE KHIEUKH A KIYEOKSIOS +0xC465 0xCE78 # HANGUL SYLLABLE KHIEUKH A NIEUN +0xC466 0xCE79 # HANGUL SYLLABLE KHIEUKH A NIEUNCIEUC +0xC467 0xCE7A # HANGUL SYLLABLE KHIEUKH A NIEUNHIEUH +0xC468 0xCE7B # HANGUL SYLLABLE KHIEUKH A TIKEUT +0xC469 0xCE7C # HANGUL SYLLABLE KHIEUKH A RIEUL +0xC46A 0xCE7D # HANGUL SYLLABLE KHIEUKH A RIEULKIYEOK +0xC46B 0xCE7E # HANGUL SYLLABLE KHIEUKH A RIEULMIEUM +0xC46C 0xCE7F # HANGUL SYLLABLE KHIEUKH A RIEULPIEUP +0xC46D 0xCE80 # HANGUL SYLLABLE KHIEUKH A RIEULSIOS +0xC46E 0xCE81 # HANGUL SYLLABLE KHIEUKH A RIEULTHIEUTH +0xC46F 0xCE82 # HANGUL SYLLABLE KHIEUKH A RIEULPHIEUPH +0xC470 0xCE83 # HANGUL SYLLABLE KHIEUKH A RIEULHIEUH +0xC471 0xCE84 # HANGUL SYLLABLE KHIEUKH A MIEUM +0xC473 0xCE85 # HANGUL SYLLABLE KHIEUKH A PIEUP +0xC474 0xCE86 # HANGUL SYLLABLE KHIEUKH A PIEUPSIOS +0xC475 0xCE87 # HANGUL SYLLABLE KHIEUKH A SIOS +0xC476 0xCE88 # HANGUL SYLLABLE KHIEUKH A SSANGSIOS +0xC477 0xCE89 # HANGUL SYLLABLE KHIEUKH A IEUNG +0xC478 0xCE8A # HANGUL SYLLABLE KHIEUKH A CIEUC +0xC479 0xCE8B # HANGUL SYLLABLE KHIEUKH A CHIEUCH +0xC47A 0xCE8C # HANGUL SYLLABLE KHIEUKH A KHIEUKH +0xC47B 0xCE8D # HANGUL SYLLABLE KHIEUKH A THIEUTH +0xC47C 0xCE8E # HANGUL SYLLABLE KHIEUKH A PHIEUPH +0xC47D 0xCE8F # HANGUL SYLLABLE KHIEUKH A HIEUH +0xC481 0xCE90 # HANGUL SYLLABLE KHIEUKH AE +0xC482 0xCE91 # HANGUL SYLLABLE KHIEUKH AE KIYEOK +0xC483 0xCE92 # HANGUL SYLLABLE KHIEUKH AE SSANGKIYEOK +0xC484 0xCE93 # HANGUL SYLLABLE KHIEUKH AE KIYEOKSIOS +0xC485 0xCE94 # HANGUL SYLLABLE KHIEUKH AE NIEUN +0xC486 0xCE95 # HANGUL SYLLABLE KHIEUKH AE NIEUNCIEUC +0xC487 0xCE96 # HANGUL SYLLABLE KHIEUKH AE NIEUNHIEUH +0xC488 0xCE97 # HANGUL SYLLABLE KHIEUKH AE TIKEUT +0xC489 0xCE98 # HANGUL SYLLABLE KHIEUKH AE RIEUL +0xC48A 0xCE99 # HANGUL SYLLABLE KHIEUKH AE RIEULKIYEOK +0xC48B 0xCE9A # HANGUL SYLLABLE KHIEUKH AE RIEULMIEUM +0xC48C 0xCE9B # HANGUL SYLLABLE KHIEUKH AE RIEULPIEUP +0xC48D 0xCE9C # HANGUL SYLLABLE KHIEUKH AE RIEULSIOS +0xC48E 0xCE9D # HANGUL SYLLABLE KHIEUKH AE RIEULTHIEUTH +0xC48F 0xCE9E # HANGUL SYLLABLE KHIEUKH AE RIEULPHIEUPH +0xC490 0xCE9F # HANGUL SYLLABLE KHIEUKH AE RIEULHIEUH +0xC491 0xCEA0 # HANGUL SYLLABLE KHIEUKH AE MIEUM +0xC493 0xCEA1 # HANGUL SYLLABLE KHIEUKH AE PIEUP +0xC494 0xCEA2 # HANGUL SYLLABLE KHIEUKH AE PIEUPSIOS +0xC495 0xCEA3 # HANGUL SYLLABLE KHIEUKH AE SIOS +0xC496 0xCEA4 # HANGUL SYLLABLE KHIEUKH AE SSANGSIOS +0xC497 0xCEA5 # HANGUL SYLLABLE KHIEUKH AE IEUNG +0xC498 0xCEA6 # HANGUL SYLLABLE KHIEUKH AE CIEUC +0xC499 0xCEA7 # HANGUL SYLLABLE KHIEUKH AE CHIEUCH +0xC49A 0xCEA8 # HANGUL SYLLABLE KHIEUKH AE KHIEUKH +0xC49B 0xCEA9 # HANGUL SYLLABLE KHIEUKH AE THIEUTH +0xC49C 0xCEAA # HANGUL SYLLABLE KHIEUKH AE PHIEUPH +0xC49D 0xCEAB # HANGUL SYLLABLE KHIEUKH AE HIEUH +0xC4A1 0xCEAC # HANGUL SYLLABLE KHIEUKH YA +0xC4A2 0xCEAD # HANGUL SYLLABLE KHIEUKH YA KIYEOK +0xC4A3 0xCEAE # HANGUL SYLLABLE KHIEUKH YA SSANGKIYEOK +0xC4A4 0xCEAF # HANGUL SYLLABLE KHIEUKH YA KIYEOKSIOS +0xC4A5 0xCEB0 # HANGUL SYLLABLE KHIEUKH YA NIEUN +0xC4A6 0xCEB1 # HANGUL SYLLABLE KHIEUKH YA NIEUNCIEUC +0xC4A7 0xCEB2 # HANGUL SYLLABLE KHIEUKH YA NIEUNHIEUH +0xC4A8 0xCEB3 # HANGUL SYLLABLE KHIEUKH YA TIKEUT +0xC4A9 0xCEB4 # HANGUL SYLLABLE KHIEUKH YA RIEUL +0xC4AA 0xCEB5 # HANGUL SYLLABLE KHIEUKH YA RIEULKIYEOK +0xC4AB 0xCEB6 # HANGUL SYLLABLE KHIEUKH YA RIEULMIEUM +0xC4AC 0xCEB7 # HANGUL SYLLABLE KHIEUKH YA RIEULPIEUP +0xC4AD 0xCEB8 # HANGUL SYLLABLE KHIEUKH YA RIEULSIOS +0xC4AE 0xCEB9 # HANGUL SYLLABLE KHIEUKH YA RIEULTHIEUTH +0xC4AF 0xCEBA # HANGUL SYLLABLE KHIEUKH YA RIEULPHIEUPH +0xC4B0 0xCEBB # HANGUL SYLLABLE KHIEUKH YA RIEULHIEUH +0xC4B1 0xCEBC # HANGUL SYLLABLE KHIEUKH YA MIEUM +0xC4B3 0xCEBD # HANGUL SYLLABLE KHIEUKH YA PIEUP +0xC4B4 0xCEBE # HANGUL SYLLABLE KHIEUKH YA PIEUPSIOS +0xC4B5 0xCEBF # HANGUL SYLLABLE KHIEUKH YA SIOS +0xC4B6 0xCEC0 # HANGUL SYLLABLE KHIEUKH YA SSANGSIOS +0xC4B7 0xCEC1 # HANGUL SYLLABLE KHIEUKH YA IEUNG +0xC4B8 0xCEC2 # HANGUL SYLLABLE KHIEUKH YA CIEUC +0xC4B9 0xCEC3 # HANGUL SYLLABLE KHIEUKH YA CHIEUCH +0xC4BA 0xCEC4 # HANGUL SYLLABLE KHIEUKH YA KHIEUKH +0xC4BB 0xCEC5 # HANGUL SYLLABLE KHIEUKH YA THIEUTH +0xC4BC 0xCEC6 # HANGUL SYLLABLE KHIEUKH YA PHIEUPH +0xC4BD 0xCEC7 # HANGUL SYLLABLE KHIEUKH YA HIEUH +0xC4C1 0xCEC8 # HANGUL SYLLABLE KHIEUKH YAE +0xC4C2 0xCEC9 # HANGUL SYLLABLE KHIEUKH YAE KIYEOK +0xC4C3 0xCECA # HANGUL SYLLABLE KHIEUKH YAE SSANGKIYEOK +0xC4C4 0xCECB # HANGUL SYLLABLE KHIEUKH YAE KIYEOKSIOS +0xC4C5 0xCECC # HANGUL SYLLABLE KHIEUKH YAE NIEUN +0xC4C6 0xCECD # HANGUL SYLLABLE KHIEUKH YAE NIEUNCIEUC +0xC4C7 0xCECE # HANGUL SYLLABLE KHIEUKH YAE NIEUNHIEUH +0xC4C8 0xCECF # HANGUL SYLLABLE KHIEUKH YAE TIKEUT +0xC4C9 0xCED0 # HANGUL SYLLABLE KHIEUKH YAE RIEUL +0xC4CA 0xCED1 # HANGUL SYLLABLE KHIEUKH YAE RIEULKIYEOK +0xC4CB 0xCED2 # HANGUL SYLLABLE KHIEUKH YAE RIEULMIEUM +0xC4CC 0xCED3 # HANGUL SYLLABLE KHIEUKH YAE RIEULPIEUP +0xC4CD 0xCED4 # HANGUL SYLLABLE KHIEUKH YAE RIEULSIOS +0xC4CE 0xCED5 # HANGUL SYLLABLE KHIEUKH YAE RIEULTHIEUTH +0xC4CF 0xCED6 # HANGUL SYLLABLE KHIEUKH YAE RIEULPHIEUPH +0xC4D0 0xCED7 # HANGUL SYLLABLE KHIEUKH YAE RIEULHIEUH +0xC4D1 0xCED8 # HANGUL SYLLABLE KHIEUKH YAE MIEUM +0xC4D3 0xCED9 # HANGUL SYLLABLE KHIEUKH YAE PIEUP +0xC4D4 0xCEDA # HANGUL SYLLABLE KHIEUKH YAE PIEUPSIOS +0xC4D5 0xCEDB # HANGUL SYLLABLE KHIEUKH YAE SIOS +0xC4D6 0xCEDC # HANGUL SYLLABLE KHIEUKH YAE SSANGSIOS +0xC4D7 0xCEDD # HANGUL SYLLABLE KHIEUKH YAE IEUNG +0xC4D8 0xCEDE # HANGUL SYLLABLE KHIEUKH YAE CIEUC +0xC4D9 0xCEDF # HANGUL SYLLABLE KHIEUKH YAE CHIEUCH +0xC4DA 0xCEE0 # HANGUL SYLLABLE KHIEUKH YAE KHIEUKH +0xC4DB 0xCEE1 # HANGUL SYLLABLE KHIEUKH YAE THIEUTH +0xC4DC 0xCEE2 # HANGUL SYLLABLE KHIEUKH YAE PHIEUPH +0xC4DD 0xCEE3 # HANGUL SYLLABLE KHIEUKH YAE HIEUH +0xC4E1 0xCEE4 # HANGUL SYLLABLE KHIEUKH EO +0xC4E2 0xCEE5 # HANGUL SYLLABLE KHIEUKH EO KIYEOK +0xC4E3 0xCEE6 # HANGUL SYLLABLE KHIEUKH EO SSANGKIYEOK +0xC4E4 0xCEE7 # HANGUL SYLLABLE KHIEUKH EO KIYEOKSIOS +0xC4E5 0xCEE8 # HANGUL SYLLABLE KHIEUKH EO NIEUN +0xC4E6 0xCEE9 # HANGUL SYLLABLE KHIEUKH EO NIEUNCIEUC +0xC4E7 0xCEEA # HANGUL SYLLABLE KHIEUKH EO NIEUNHIEUH +0xC4E8 0xCEEB # HANGUL SYLLABLE KHIEUKH EO TIKEUT +0xC4E9 0xCEEC # HANGUL SYLLABLE KHIEUKH EO RIEUL +0xC4EA 0xCEED # HANGUL SYLLABLE KHIEUKH EO RIEULKIYEOK +0xC4EB 0xCEEE # HANGUL SYLLABLE KHIEUKH EO RIEULMIEUM +0xC4EC 0xCEEF # HANGUL SYLLABLE KHIEUKH EO RIEULPIEUP +0xC4ED 0xCEF0 # HANGUL SYLLABLE KHIEUKH EO RIEULSIOS +0xC4EE 0xCEF1 # HANGUL SYLLABLE KHIEUKH EO RIEULTHIEUTH +0xC4EF 0xCEF2 # HANGUL SYLLABLE KHIEUKH EO RIEULPHIEUPH +0xC4F0 0xCEF3 # HANGUL SYLLABLE KHIEUKH EO RIEULHIEUH +0xC4F1 0xCEF4 # HANGUL SYLLABLE KHIEUKH EO MIEUM +0xC4F3 0xCEF5 # HANGUL SYLLABLE KHIEUKH EO PIEUP +0xC4F4 0xCEF6 # HANGUL SYLLABLE KHIEUKH EO PIEUPSIOS +0xC4F5 0xCEF7 # HANGUL SYLLABLE KHIEUKH EO SIOS +0xC4F6 0xCEF8 # HANGUL SYLLABLE KHIEUKH EO SSANGSIOS +0xC4F7 0xCEF9 # HANGUL SYLLABLE KHIEUKH EO IEUNG +0xC4F8 0xCEFA # HANGUL SYLLABLE KHIEUKH EO CIEUC +0xC4F9 0xCEFB # HANGUL SYLLABLE KHIEUKH EO CHIEUCH +0xC4FA 0xCEFC # HANGUL SYLLABLE KHIEUKH EO KHIEUKH +0xC4FB 0xCEFD # HANGUL SYLLABLE KHIEUKH EO THIEUTH +0xC4FC 0xCEFE # HANGUL SYLLABLE KHIEUKH EO PHIEUPH +0xC4FD 0xCEFF # HANGUL SYLLABLE KHIEUKH EO HIEUH +0xC541 0xCF00 # HANGUL SYLLABLE KHIEUKH E +0xC542 0xCF01 # HANGUL SYLLABLE KHIEUKH E KIYEOK +0xC543 0xCF02 # HANGUL SYLLABLE KHIEUKH E SSANGKIYEOK +0xC544 0xCF03 # HANGUL SYLLABLE KHIEUKH E KIYEOKSIOS +0xC545 0xCF04 # HANGUL SYLLABLE KHIEUKH E NIEUN +0xC546 0xCF05 # HANGUL SYLLABLE KHIEUKH E NIEUNCIEUC +0xC547 0xCF06 # HANGUL SYLLABLE KHIEUKH E NIEUNHIEUH +0xC548 0xCF07 # HANGUL SYLLABLE KHIEUKH E TIKEUT +0xC549 0xCF08 # HANGUL SYLLABLE KHIEUKH E RIEUL +0xC54A 0xCF09 # HANGUL SYLLABLE KHIEUKH E RIEULKIYEOK +0xC54B 0xCF0A # HANGUL SYLLABLE KHIEUKH E RIEULMIEUM +0xC54C 0xCF0B # HANGUL SYLLABLE KHIEUKH E RIEULPIEUP +0xC54D 0xCF0C # HANGUL SYLLABLE KHIEUKH E RIEULSIOS +0xC54E 0xCF0D # HANGUL SYLLABLE KHIEUKH E RIEULTHIEUTH +0xC54F 0xCF0E # HANGUL SYLLABLE KHIEUKH E RIEULPHIEUPH +0xC550 0xCF0F # HANGUL SYLLABLE KHIEUKH E RIEULHIEUH +0xC551 0xCF10 # HANGUL SYLLABLE KHIEUKH E MIEUM +0xC553 0xCF11 # HANGUL SYLLABLE KHIEUKH E PIEUP +0xC554 0xCF12 # HANGUL SYLLABLE KHIEUKH E PIEUPSIOS +0xC555 0xCF13 # HANGUL SYLLABLE KHIEUKH E SIOS +0xC556 0xCF14 # HANGUL SYLLABLE KHIEUKH E SSANGSIOS +0xC557 0xCF15 # HANGUL SYLLABLE KHIEUKH E IEUNG +0xC558 0xCF16 # HANGUL SYLLABLE KHIEUKH E CIEUC +0xC559 0xCF17 # HANGUL SYLLABLE KHIEUKH E CHIEUCH +0xC55A 0xCF18 # HANGUL SYLLABLE KHIEUKH E KHIEUKH +0xC55B 0xCF19 # HANGUL SYLLABLE KHIEUKH E THIEUTH +0xC55C 0xCF1A # HANGUL SYLLABLE KHIEUKH E PHIEUPH +0xC55D 0xCF1B # HANGUL SYLLABLE KHIEUKH E HIEUH +0xC561 0xCF1C # HANGUL SYLLABLE KHIEUKH YEO +0xC562 0xCF1D # HANGUL SYLLABLE KHIEUKH YEO KIYEOK +0xC563 0xCF1E # HANGUL SYLLABLE KHIEUKH YEO SSANGKIYEOK +0xC564 0xCF1F # HANGUL SYLLABLE KHIEUKH YEO KIYEOKSIOS +0xC565 0xCF20 # HANGUL SYLLABLE KHIEUKH YEO NIEUN +0xC566 0xCF21 # HANGUL SYLLABLE KHIEUKH YEO NIEUNCIEUC +0xC567 0xCF22 # HANGUL SYLLABLE KHIEUKH YEO NIEUNHIEUH +0xC568 0xCF23 # HANGUL SYLLABLE KHIEUKH YEO TIKEUT +0xC569 0xCF24 # HANGUL SYLLABLE KHIEUKH YEO RIEUL +0xC56A 0xCF25 # HANGUL SYLLABLE KHIEUKH YEO RIEULKIYEOK +0xC56B 0xCF26 # HANGUL SYLLABLE KHIEUKH YEO RIEULMIEUM +0xC56C 0xCF27 # HANGUL SYLLABLE KHIEUKH YEO RIEULPIEUP +0xC56D 0xCF28 # HANGUL SYLLABLE KHIEUKH YEO RIEULSIOS +0xC56E 0xCF29 # HANGUL SYLLABLE KHIEUKH YEO RIEULTHIEUTH +0xC56F 0xCF2A # HANGUL SYLLABLE KHIEUKH YEO RIEULPHIEUPH +0xC570 0xCF2B # HANGUL SYLLABLE KHIEUKH YEO RIEULHIEUH +0xC571 0xCF2C # HANGUL SYLLABLE KHIEUKH YEO MIEUM +0xC573 0xCF2D # HANGUL SYLLABLE KHIEUKH YEO PIEUP +0xC574 0xCF2E # HANGUL SYLLABLE KHIEUKH YEO PIEUPSIOS +0xC575 0xCF2F # HANGUL SYLLABLE KHIEUKH YEO SIOS +0xC576 0xCF30 # HANGUL SYLLABLE KHIEUKH YEO SSANGSIOS +0xC577 0xCF31 # HANGUL SYLLABLE KHIEUKH YEO IEUNG +0xC578 0xCF32 # HANGUL SYLLABLE KHIEUKH YEO CIEUC +0xC579 0xCF33 # HANGUL SYLLABLE KHIEUKH YEO CHIEUCH +0xC57A 0xCF34 # HANGUL SYLLABLE KHIEUKH YEO KHIEUKH +0xC57B 0xCF35 # HANGUL SYLLABLE KHIEUKH YEO THIEUTH +0xC57C 0xCF36 # HANGUL SYLLABLE KHIEUKH YEO PHIEUPH +0xC57D 0xCF37 # HANGUL SYLLABLE KHIEUKH YEO HIEUH +0xC581 0xCF38 # HANGUL SYLLABLE KHIEUKH YE +0xC582 0xCF39 # HANGUL SYLLABLE KHIEUKH YE KIYEOK +0xC583 0xCF3A # HANGUL SYLLABLE KHIEUKH YE SSANGKIYEOK +0xC584 0xCF3B # HANGUL SYLLABLE KHIEUKH YE KIYEOKSIOS +0xC585 0xCF3C # HANGUL SYLLABLE KHIEUKH YE NIEUN +0xC586 0xCF3D # HANGUL SYLLABLE KHIEUKH YE NIEUNCIEUC +0xC587 0xCF3E # HANGUL SYLLABLE KHIEUKH YE NIEUNHIEUH +0xC588 0xCF3F # HANGUL SYLLABLE KHIEUKH YE TIKEUT +0xC589 0xCF40 # HANGUL SYLLABLE KHIEUKH YE RIEUL +0xC58A 0xCF41 # HANGUL SYLLABLE KHIEUKH YE RIEULKIYEOK +0xC58B 0xCF42 # HANGUL SYLLABLE KHIEUKH YE RIEULMIEUM +0xC58C 0xCF43 # HANGUL SYLLABLE KHIEUKH YE RIEULPIEUP +0xC58D 0xCF44 # HANGUL SYLLABLE KHIEUKH YE RIEULSIOS +0xC58E 0xCF45 # HANGUL SYLLABLE KHIEUKH YE RIEULTHIEUTH +0xC58F 0xCF46 # HANGUL SYLLABLE KHIEUKH YE RIEULPHIEUPH +0xC590 0xCF47 # HANGUL SYLLABLE KHIEUKH YE RIEULHIEUH +0xC591 0xCF48 # HANGUL SYLLABLE KHIEUKH YE MIEUM +0xC593 0xCF49 # HANGUL SYLLABLE KHIEUKH YE PIEUP +0xC594 0xCF4A # HANGUL SYLLABLE KHIEUKH YE PIEUPSIOS +0xC595 0xCF4B # HANGUL SYLLABLE KHIEUKH YE SIOS +0xC596 0xCF4C # HANGUL SYLLABLE KHIEUKH YE SSANGSIOS +0xC597 0xCF4D # HANGUL SYLLABLE KHIEUKH YE IEUNG +0xC598 0xCF4E # HANGUL SYLLABLE KHIEUKH YE CIEUC +0xC599 0xCF4F # HANGUL SYLLABLE KHIEUKH YE CHIEUCH +0xC59A 0xCF50 # HANGUL SYLLABLE KHIEUKH YE KHIEUKH +0xC59B 0xCF51 # HANGUL SYLLABLE KHIEUKH YE THIEUTH +0xC59C 0xCF52 # HANGUL SYLLABLE KHIEUKH YE PHIEUPH +0xC59D 0xCF53 # HANGUL SYLLABLE KHIEUKH YE HIEUH +0xC5A1 0xCF54 # HANGUL SYLLABLE KHIEUKH O +0xC5A2 0xCF55 # HANGUL SYLLABLE KHIEUKH O KIYEOK +0xC5A3 0xCF56 # HANGUL SYLLABLE KHIEUKH O SSANGKIYEOK +0xC5A4 0xCF57 # HANGUL SYLLABLE KHIEUKH O KIYEOKSIOS +0xC5A5 0xCF58 # HANGUL SYLLABLE KHIEUKH O NIEUN +0xC5A6 0xCF59 # HANGUL SYLLABLE KHIEUKH O NIEUNCIEUC +0xC5A7 0xCF5A # HANGUL SYLLABLE KHIEUKH O NIEUNHIEUH +0xC5A8 0xCF5B # HANGUL SYLLABLE KHIEUKH O TIKEUT +0xC5A9 0xCF5C # HANGUL SYLLABLE KHIEUKH O RIEUL +0xC5AA 0xCF5D # HANGUL SYLLABLE KHIEUKH O RIEULKIYEOK +0xC5AB 0xCF5E # HANGUL SYLLABLE KHIEUKH O RIEULMIEUM +0xC5AC 0xCF5F # HANGUL SYLLABLE KHIEUKH O RIEULPIEUP +0xC5AD 0xCF60 # HANGUL SYLLABLE KHIEUKH O RIEULSIOS +0xC5AE 0xCF61 # HANGUL SYLLABLE KHIEUKH O RIEULTHIEUTH +0xC5AF 0xCF62 # HANGUL SYLLABLE KHIEUKH O RIEULPHIEUPH +0xC5B0 0xCF63 # HANGUL SYLLABLE KHIEUKH O RIEULHIEUH +0xC5B1 0xCF64 # HANGUL SYLLABLE KHIEUKH O MIEUM +0xC5B3 0xCF65 # HANGUL SYLLABLE KHIEUKH O PIEUP +0xC5B4 0xCF66 # HANGUL SYLLABLE KHIEUKH O PIEUPSIOS +0xC5B5 0xCF67 # HANGUL SYLLABLE KHIEUKH O SIOS +0xC5B6 0xCF68 # HANGUL SYLLABLE KHIEUKH O SSANGSIOS +0xC5B7 0xCF69 # HANGUL SYLLABLE KHIEUKH O IEUNG +0xC5B8 0xCF6A # HANGUL SYLLABLE KHIEUKH O CIEUC +0xC5B9 0xCF6B # HANGUL SYLLABLE KHIEUKH O CHIEUCH +0xC5BA 0xCF6C # HANGUL SYLLABLE KHIEUKH O KHIEUKH +0xC5BB 0xCF6D # HANGUL SYLLABLE KHIEUKH O THIEUTH +0xC5BC 0xCF6E # HANGUL SYLLABLE KHIEUKH O PHIEUPH +0xC5BD 0xCF6F # HANGUL SYLLABLE KHIEUKH O HIEUH +0xC5C1 0xCF70 # HANGUL SYLLABLE KHIEUKH WA +0xC5C2 0xCF71 # HANGUL SYLLABLE KHIEUKH WA KIYEOK +0xC5C3 0xCF72 # HANGUL SYLLABLE KHIEUKH WA SSANGKIYEOK +0xC5C4 0xCF73 # HANGUL SYLLABLE KHIEUKH WA KIYEOKSIOS +0xC5C5 0xCF74 # HANGUL SYLLABLE KHIEUKH WA NIEUN +0xC5C6 0xCF75 # HANGUL SYLLABLE KHIEUKH WA NIEUNCIEUC +0xC5C7 0xCF76 # HANGUL SYLLABLE KHIEUKH WA NIEUNHIEUH +0xC5C8 0xCF77 # HANGUL SYLLABLE KHIEUKH WA TIKEUT +0xC5C9 0xCF78 # HANGUL SYLLABLE KHIEUKH WA RIEUL +0xC5CA 0xCF79 # HANGUL SYLLABLE KHIEUKH WA RIEULKIYEOK +0xC5CB 0xCF7A # HANGUL SYLLABLE KHIEUKH WA RIEULMIEUM +0xC5CC 0xCF7B # HANGUL SYLLABLE KHIEUKH WA RIEULPIEUP +0xC5CD 0xCF7C # HANGUL SYLLABLE KHIEUKH WA RIEULSIOS +0xC5CE 0xCF7D # HANGUL SYLLABLE KHIEUKH WA RIEULTHIEUTH +0xC5CF 0xCF7E # HANGUL SYLLABLE KHIEUKH WA RIEULPHIEUPH +0xC5D0 0xCF7F # HANGUL SYLLABLE KHIEUKH WA RIEULHIEUH +0xC5D1 0xCF80 # HANGUL SYLLABLE KHIEUKH WA MIEUM +0xC5D3 0xCF81 # HANGUL SYLLABLE KHIEUKH WA PIEUP +0xC5D4 0xCF82 # HANGUL SYLLABLE KHIEUKH WA PIEUPSIOS +0xC5D5 0xCF83 # HANGUL SYLLABLE KHIEUKH WA SIOS +0xC5D6 0xCF84 # HANGUL SYLLABLE KHIEUKH WA SSANGSIOS +0xC5D7 0xCF85 # HANGUL SYLLABLE KHIEUKH WA IEUNG +0xC5D8 0xCF86 # HANGUL SYLLABLE KHIEUKH WA CIEUC +0xC5D9 0xCF87 # HANGUL SYLLABLE KHIEUKH WA CHIEUCH +0xC5DA 0xCF88 # HANGUL SYLLABLE KHIEUKH WA KHIEUKH +0xC5DB 0xCF89 # HANGUL SYLLABLE KHIEUKH WA THIEUTH +0xC5DC 0xCF8A # HANGUL SYLLABLE KHIEUKH WA PHIEUPH +0xC5DD 0xCF8B # HANGUL SYLLABLE KHIEUKH WA HIEUH +0xC5E1 0xCF8C # HANGUL SYLLABLE KHIEUKH WAE +0xC5E2 0xCF8D # HANGUL SYLLABLE KHIEUKH WAE KIYEOK +0xC5E3 0xCF8E # HANGUL SYLLABLE KHIEUKH WAE SSANGKIYEOK +0xC5E4 0xCF8F # HANGUL SYLLABLE KHIEUKH WAE KIYEOKSIOS +0xC5E5 0xCF90 # HANGUL SYLLABLE KHIEUKH WAE NIEUN +0xC5E6 0xCF91 # HANGUL SYLLABLE KHIEUKH WAE NIEUNCIEUC +0xC5E7 0xCF92 # HANGUL SYLLABLE KHIEUKH WAE NIEUNHIEUH +0xC5E8 0xCF93 # HANGUL SYLLABLE KHIEUKH WAE TIKEUT +0xC5E9 0xCF94 # HANGUL SYLLABLE KHIEUKH WAE RIEUL +0xC5EA 0xCF95 # HANGUL SYLLABLE KHIEUKH WAE RIEULKIYEOK +0xC5EB 0xCF96 # HANGUL SYLLABLE KHIEUKH WAE RIEULMIEUM +0xC5EC 0xCF97 # HANGUL SYLLABLE KHIEUKH WAE RIEULPIEUP +0xC5ED 0xCF98 # HANGUL SYLLABLE KHIEUKH WAE RIEULSIOS +0xC5EE 0xCF99 # HANGUL SYLLABLE KHIEUKH WAE RIEULTHIEUTH +0xC5EF 0xCF9A # HANGUL SYLLABLE KHIEUKH WAE RIEULPHIEUPH +0xC5F0 0xCF9B # HANGUL SYLLABLE KHIEUKH WAE RIEULHIEUH +0xC5F1 0xCF9C # HANGUL SYLLABLE KHIEUKH WAE MIEUM +0xC5F3 0xCF9D # HANGUL SYLLABLE KHIEUKH WAE PIEUP +0xC5F4 0xCF9E # HANGUL SYLLABLE KHIEUKH WAE PIEUPSIOS +0xC5F5 0xCF9F # HANGUL SYLLABLE KHIEUKH WAE SIOS +0xC5F6 0xCFA0 # HANGUL SYLLABLE KHIEUKH WAE SSANGSIOS +0xC5F7 0xCFA1 # HANGUL SYLLABLE KHIEUKH WAE IEUNG +0xC5F8 0xCFA2 # HANGUL SYLLABLE KHIEUKH WAE CIEUC +0xC5F9 0xCFA3 # HANGUL SYLLABLE KHIEUKH WAE CHIEUCH +0xC5FA 0xCFA4 # HANGUL SYLLABLE KHIEUKH WAE KHIEUKH +0xC5FB 0xCFA5 # HANGUL SYLLABLE KHIEUKH WAE THIEUTH +0xC5FC 0xCFA6 # HANGUL SYLLABLE KHIEUKH WAE PHIEUPH +0xC5FD 0xCFA7 # HANGUL SYLLABLE KHIEUKH WAE HIEUH +0xC641 0xCFA8 # HANGUL SYLLABLE KHIEUKH OE +0xC642 0xCFA9 # HANGUL SYLLABLE KHIEUKH OE KIYEOK +0xC643 0xCFAA # HANGUL SYLLABLE KHIEUKH OE SSANGKIYEOK +0xC644 0xCFAB # HANGUL SYLLABLE KHIEUKH OE KIYEOKSIOS +0xC645 0xCFAC # HANGUL SYLLABLE KHIEUKH OE NIEUN +0xC646 0xCFAD # HANGUL SYLLABLE KHIEUKH OE NIEUNCIEUC +0xC647 0xCFAE # HANGUL SYLLABLE KHIEUKH OE NIEUNHIEUH +0xC648 0xCFAF # HANGUL SYLLABLE KHIEUKH OE TIKEUT +0xC649 0xCFB0 # HANGUL SYLLABLE KHIEUKH OE RIEUL +0xC64A 0xCFB1 # HANGUL SYLLABLE KHIEUKH OE RIEULKIYEOK +0xC64B 0xCFB2 # HANGUL SYLLABLE KHIEUKH OE RIEULMIEUM +0xC64C 0xCFB3 # HANGUL SYLLABLE KHIEUKH OE RIEULPIEUP +0xC64D 0xCFB4 # HANGUL SYLLABLE KHIEUKH OE RIEULSIOS +0xC64E 0xCFB5 # HANGUL SYLLABLE KHIEUKH OE RIEULTHIEUTH +0xC64F 0xCFB6 # HANGUL SYLLABLE KHIEUKH OE RIEULPHIEUPH +0xC650 0xCFB7 # HANGUL SYLLABLE KHIEUKH OE RIEULHIEUH +0xC651 0xCFB8 # HANGUL SYLLABLE KHIEUKH OE MIEUM +0xC653 0xCFB9 # HANGUL SYLLABLE KHIEUKH OE PIEUP +0xC654 0xCFBA # HANGUL SYLLABLE KHIEUKH OE PIEUPSIOS +0xC655 0xCFBB # HANGUL SYLLABLE KHIEUKH OE SIOS +0xC656 0xCFBC # HANGUL SYLLABLE KHIEUKH OE SSANGSIOS +0xC657 0xCFBD # HANGUL SYLLABLE KHIEUKH OE IEUNG +0xC658 0xCFBE # HANGUL SYLLABLE KHIEUKH OE CIEUC +0xC659 0xCFBF # HANGUL SYLLABLE KHIEUKH OE CHIEUCH +0xC65A 0xCFC0 # HANGUL SYLLABLE KHIEUKH OE KHIEUKH +0xC65B 0xCFC1 # HANGUL SYLLABLE KHIEUKH OE THIEUTH +0xC65C 0xCFC2 # HANGUL SYLLABLE KHIEUKH OE PHIEUPH +0xC65D 0xCFC3 # HANGUL SYLLABLE KHIEUKH OE HIEUH +0xC661 0xCFC4 # HANGUL SYLLABLE KHIEUKH YO +0xC662 0xCFC5 # HANGUL SYLLABLE KHIEUKH YO KIYEOK +0xC663 0xCFC6 # HANGUL SYLLABLE KHIEUKH YO SSANGKIYEOK +0xC664 0xCFC7 # HANGUL SYLLABLE KHIEUKH YO KIYEOKSIOS +0xC665 0xCFC8 # HANGUL SYLLABLE KHIEUKH YO NIEUN +0xC666 0xCFC9 # HANGUL SYLLABLE KHIEUKH YO NIEUNCIEUC +0xC667 0xCFCA # HANGUL SYLLABLE KHIEUKH YO NIEUNHIEUH +0xC668 0xCFCB # HANGUL SYLLABLE KHIEUKH YO TIKEUT +0xC669 0xCFCC # HANGUL SYLLABLE KHIEUKH YO RIEUL +0xC66A 0xCFCD # HANGUL SYLLABLE KHIEUKH YO RIEULKIYEOK +0xC66B 0xCFCE # HANGUL SYLLABLE KHIEUKH YO RIEULMIEUM +0xC66C 0xCFCF # HANGUL SYLLABLE KHIEUKH YO RIEULPIEUP +0xC66D 0xCFD0 # HANGUL SYLLABLE KHIEUKH YO RIEULSIOS +0xC66E 0xCFD1 # HANGUL SYLLABLE KHIEUKH YO RIEULTHIEUTH +0xC66F 0xCFD2 # HANGUL SYLLABLE KHIEUKH YO RIEULPHIEUPH +0xC670 0xCFD3 # HANGUL SYLLABLE KHIEUKH YO RIEULHIEUH +0xC671 0xCFD4 # HANGUL SYLLABLE KHIEUKH YO MIEUM +0xC673 0xCFD5 # HANGUL SYLLABLE KHIEUKH YO PIEUP +0xC674 0xCFD6 # HANGUL SYLLABLE KHIEUKH YO PIEUPSIOS +0xC675 0xCFD7 # HANGUL SYLLABLE KHIEUKH YO SIOS +0xC676 0xCFD8 # HANGUL SYLLABLE KHIEUKH YO SSANGSIOS +0xC677 0xCFD9 # HANGUL SYLLABLE KHIEUKH YO IEUNG +0xC678 0xCFDA # HANGUL SYLLABLE KHIEUKH YO CIEUC +0xC679 0xCFDB # HANGUL SYLLABLE KHIEUKH YO CHIEUCH +0xC67A 0xCFDC # HANGUL SYLLABLE KHIEUKH YO KHIEUKH +0xC67B 0xCFDD # HANGUL SYLLABLE KHIEUKH YO THIEUTH +0xC67C 0xCFDE # HANGUL SYLLABLE KHIEUKH YO PHIEUPH +0xC67D 0xCFDF # HANGUL SYLLABLE KHIEUKH YO HIEUH +0xC681 0xCFE0 # HANGUL SYLLABLE KHIEUKH U +0xC682 0xCFE1 # HANGUL SYLLABLE KHIEUKH U KIYEOK +0xC683 0xCFE2 # HANGUL SYLLABLE KHIEUKH U SSANGKIYEOK +0xC684 0xCFE3 # HANGUL SYLLABLE KHIEUKH U KIYEOKSIOS +0xC685 0xCFE4 # HANGUL SYLLABLE KHIEUKH U NIEUN +0xC686 0xCFE5 # HANGUL SYLLABLE KHIEUKH U NIEUNCIEUC +0xC687 0xCFE6 # HANGUL SYLLABLE KHIEUKH U NIEUNHIEUH +0xC688 0xCFE7 # HANGUL SYLLABLE KHIEUKH U TIKEUT +0xC689 0xCFE8 # HANGUL SYLLABLE KHIEUKH U RIEUL +0xC68A 0xCFE9 # HANGUL SYLLABLE KHIEUKH U RIEULKIYEOK +0xC68B 0xCFEA # HANGUL SYLLABLE KHIEUKH U RIEULMIEUM +0xC68C 0xCFEB # HANGUL SYLLABLE KHIEUKH U RIEULPIEUP +0xC68D 0xCFEC # HANGUL SYLLABLE KHIEUKH U RIEULSIOS +0xC68E 0xCFED # HANGUL SYLLABLE KHIEUKH U RIEULTHIEUTH +0xC68F 0xCFEE # HANGUL SYLLABLE KHIEUKH U RIEULPHIEUPH +0xC690 0xCFEF # HANGUL SYLLABLE KHIEUKH U RIEULHIEUH +0xC691 0xCFF0 # HANGUL SYLLABLE KHIEUKH U MIEUM +0xC693 0xCFF1 # HANGUL SYLLABLE KHIEUKH U PIEUP +0xC694 0xCFF2 # HANGUL SYLLABLE KHIEUKH U PIEUPSIOS +0xC695 0xCFF3 # HANGUL SYLLABLE KHIEUKH U SIOS +0xC696 0xCFF4 # HANGUL SYLLABLE KHIEUKH U SSANGSIOS +0xC697 0xCFF5 # HANGUL SYLLABLE KHIEUKH U IEUNG +0xC698 0xCFF6 # HANGUL SYLLABLE KHIEUKH U CIEUC +0xC699 0xCFF7 # HANGUL SYLLABLE KHIEUKH U CHIEUCH +0xC69A 0xCFF8 # HANGUL SYLLABLE KHIEUKH U KHIEUKH +0xC69B 0xCFF9 # HANGUL SYLLABLE KHIEUKH U THIEUTH +0xC69C 0xCFFA # HANGUL SYLLABLE KHIEUKH U PHIEUPH +0xC69D 0xCFFB # HANGUL SYLLABLE KHIEUKH U HIEUH +0xC6A1 0xCFFC # HANGUL SYLLABLE KHIEUKH WEO +0xC6A2 0xCFFD # HANGUL SYLLABLE KHIEUKH WEO KIYEOK +0xC6A3 0xCFFE # HANGUL SYLLABLE KHIEUKH WEO SSANGKIYEOK +0xC6A4 0xCFFF # HANGUL SYLLABLE KHIEUKH WEO KIYEOKSIOS +0xC6A5 0xD000 # HANGUL SYLLABLE KHIEUKH WEO NIEUN +0xC6A6 0xD001 # HANGUL SYLLABLE KHIEUKH WEO NIEUNCIEUC +0xC6A7 0xD002 # HANGUL SYLLABLE KHIEUKH WEO NIEUNHIEUH +0xC6A8 0xD003 # HANGUL SYLLABLE KHIEUKH WEO TIKEUT +0xC6A9 0xD004 # HANGUL SYLLABLE KHIEUKH WEO RIEUL +0xC6AA 0xD005 # HANGUL SYLLABLE KHIEUKH WEO RIEULKIYEOK +0xC6AB 0xD006 # HANGUL SYLLABLE KHIEUKH WEO RIEULMIEUM +0xC6AC 0xD007 # HANGUL SYLLABLE KHIEUKH WEO RIEULPIEUP +0xC6AD 0xD008 # HANGUL SYLLABLE KHIEUKH WEO RIEULSIOS +0xC6AE 0xD009 # HANGUL SYLLABLE KHIEUKH WEO RIEULTHIEUTH +0xC6AF 0xD00A # HANGUL SYLLABLE KHIEUKH WEO RIEULPHIEUPH +0xC6B0 0xD00B # HANGUL SYLLABLE KHIEUKH WEO RIEULHIEUH +0xC6B1 0xD00C # HANGUL SYLLABLE KHIEUKH WEO MIEUM +0xC6B3 0xD00D # HANGUL SYLLABLE KHIEUKH WEO PIEUP +0xC6B4 0xD00E # HANGUL SYLLABLE KHIEUKH WEO PIEUPSIOS +0xC6B5 0xD00F # HANGUL SYLLABLE KHIEUKH WEO SIOS +0xC6B6 0xD010 # HANGUL SYLLABLE KHIEUKH WEO SSANGSIOS +0xC6B7 0xD011 # HANGUL SYLLABLE KHIEUKH WEO IEUNG +0xC6B8 0xD012 # HANGUL SYLLABLE KHIEUKH WEO CIEUC +0xC6B9 0xD013 # HANGUL SYLLABLE KHIEUKH WEO CHIEUCH +0xC6BA 0xD014 # HANGUL SYLLABLE KHIEUKH WEO KHIEUKH +0xC6BB 0xD015 # HANGUL SYLLABLE KHIEUKH WEO THIEUTH +0xC6BC 0xD016 # HANGUL SYLLABLE KHIEUKH WEO PHIEUPH +0xC6BD 0xD017 # HANGUL SYLLABLE KHIEUKH WEO HIEUH +0xC6C1 0xD018 # HANGUL SYLLABLE KHIEUKH WE +0xC6C2 0xD019 # HANGUL SYLLABLE KHIEUKH WE KIYEOK +0xC6C3 0xD01A # HANGUL SYLLABLE KHIEUKH WE SSANGKIYEOK +0xC6C4 0xD01B # HANGUL SYLLABLE KHIEUKH WE KIYEOKSIOS +0xC6C5 0xD01C # HANGUL SYLLABLE KHIEUKH WE NIEUN +0xC6C6 0xD01D # HANGUL SYLLABLE KHIEUKH WE NIEUNCIEUC +0xC6C7 0xD01E # HANGUL SYLLABLE KHIEUKH WE NIEUNHIEUH +0xC6C8 0xD01F # HANGUL SYLLABLE KHIEUKH WE TIKEUT +0xC6C9 0xD020 # HANGUL SYLLABLE KHIEUKH WE RIEUL +0xC6CA 0xD021 # HANGUL SYLLABLE KHIEUKH WE RIEULKIYEOK +0xC6CB 0xD022 # HANGUL SYLLABLE KHIEUKH WE RIEULMIEUM +0xC6CC 0xD023 # HANGUL SYLLABLE KHIEUKH WE RIEULPIEUP +0xC6CD 0xD024 # HANGUL SYLLABLE KHIEUKH WE RIEULSIOS +0xC6CE 0xD025 # HANGUL SYLLABLE KHIEUKH WE RIEULTHIEUTH +0xC6CF 0xD026 # HANGUL SYLLABLE KHIEUKH WE RIEULPHIEUPH +0xC6D0 0xD027 # HANGUL SYLLABLE KHIEUKH WE RIEULHIEUH +0xC6D1 0xD028 # HANGUL SYLLABLE KHIEUKH WE MIEUM +0xC6D3 0xD029 # HANGUL SYLLABLE KHIEUKH WE PIEUP +0xC6D4 0xD02A # HANGUL SYLLABLE KHIEUKH WE PIEUPSIOS +0xC6D5 0xD02B # HANGUL SYLLABLE KHIEUKH WE SIOS +0xC6D6 0xD02C # HANGUL SYLLABLE KHIEUKH WE SSANGSIOS +0xC6D7 0xD02D # HANGUL SYLLABLE KHIEUKH WE IEUNG +0xC6D8 0xD02E # HANGUL SYLLABLE KHIEUKH WE CIEUC +0xC6D9 0xD02F # HANGUL SYLLABLE KHIEUKH WE CHIEUCH +0xC6DA 0xD030 # HANGUL SYLLABLE KHIEUKH WE KHIEUKH +0xC6DB 0xD031 # HANGUL SYLLABLE KHIEUKH WE THIEUTH +0xC6DC 0xD032 # HANGUL SYLLABLE KHIEUKH WE PHIEUPH +0xC6DD 0xD033 # HANGUL SYLLABLE KHIEUKH WE HIEUH +0xC6E1 0xD034 # HANGUL SYLLABLE KHIEUKH WI +0xC6E2 0xD035 # HANGUL SYLLABLE KHIEUKH WI KIYEOK +0xC6E3 0xD036 # HANGUL SYLLABLE KHIEUKH WI SSANGKIYEOK +0xC6E4 0xD037 # HANGUL SYLLABLE KHIEUKH WI KIYEOKSIOS +0xC6E5 0xD038 # HANGUL SYLLABLE KHIEUKH WI NIEUN +0xC6E6 0xD039 # HANGUL SYLLABLE KHIEUKH WI NIEUNCIEUC +0xC6E7 0xD03A # HANGUL SYLLABLE KHIEUKH WI NIEUNHIEUH +0xC6E8 0xD03B # HANGUL SYLLABLE KHIEUKH WI TIKEUT +0xC6E9 0xD03C # HANGUL SYLLABLE KHIEUKH WI RIEUL +0xC6EA 0xD03D # HANGUL SYLLABLE KHIEUKH WI RIEULKIYEOK +0xC6EB 0xD03E # HANGUL SYLLABLE KHIEUKH WI RIEULMIEUM +0xC6EC 0xD03F # HANGUL SYLLABLE KHIEUKH WI RIEULPIEUP +0xC6ED 0xD040 # HANGUL SYLLABLE KHIEUKH WI RIEULSIOS +0xC6EE 0xD041 # HANGUL SYLLABLE KHIEUKH WI RIEULTHIEUTH +0xC6EF 0xD042 # HANGUL SYLLABLE KHIEUKH WI RIEULPHIEUPH +0xC6F0 0xD043 # HANGUL SYLLABLE KHIEUKH WI RIEULHIEUH +0xC6F1 0xD044 # HANGUL SYLLABLE KHIEUKH WI MIEUM +0xC6F3 0xD045 # HANGUL SYLLABLE KHIEUKH WI PIEUP +0xC6F4 0xD046 # HANGUL SYLLABLE KHIEUKH WI PIEUPSIOS +0xC6F5 0xD047 # HANGUL SYLLABLE KHIEUKH WI SIOS +0xC6F6 0xD048 # HANGUL SYLLABLE KHIEUKH WI SSANGSIOS +0xC6F7 0xD049 # HANGUL SYLLABLE KHIEUKH WI IEUNG +0xC6F8 0xD04A # HANGUL SYLLABLE KHIEUKH WI CIEUC +0xC6F9 0xD04B # HANGUL SYLLABLE KHIEUKH WI CHIEUCH +0xC6FA 0xD04C # HANGUL SYLLABLE KHIEUKH WI KHIEUKH +0xC6FB 0xD04D # HANGUL SYLLABLE KHIEUKH WI THIEUTH +0xC6FC 0xD04E # HANGUL SYLLABLE KHIEUKH WI PHIEUPH +0xC6FD 0xD04F # HANGUL SYLLABLE KHIEUKH WI HIEUH +0xC741 0xD050 # HANGUL SYLLABLE KHIEUKH YU +0xC742 0xD051 # HANGUL SYLLABLE KHIEUKH YU KIYEOK +0xC743 0xD052 # HANGUL SYLLABLE KHIEUKH YU SSANGKIYEOK +0xC744 0xD053 # HANGUL SYLLABLE KHIEUKH YU KIYEOKSIOS +0xC745 0xD054 # HANGUL SYLLABLE KHIEUKH YU NIEUN +0xC746 0xD055 # HANGUL SYLLABLE KHIEUKH YU NIEUNCIEUC +0xC747 0xD056 # HANGUL SYLLABLE KHIEUKH YU NIEUNHIEUH +0xC748 0xD057 # HANGUL SYLLABLE KHIEUKH YU TIKEUT +0xC749 0xD058 # HANGUL SYLLABLE KHIEUKH YU RIEUL +0xC74A 0xD059 # HANGUL SYLLABLE KHIEUKH YU RIEULKIYEOK +0xC74B 0xD05A # HANGUL SYLLABLE KHIEUKH YU RIEULMIEUM +0xC74C 0xD05B # HANGUL SYLLABLE KHIEUKH YU RIEULPIEUP +0xC74D 0xD05C # HANGUL SYLLABLE KHIEUKH YU RIEULSIOS +0xC74E 0xD05D # HANGUL SYLLABLE KHIEUKH YU RIEULTHIEUTH +0xC74F 0xD05E # HANGUL SYLLABLE KHIEUKH YU RIEULPHIEUPH +0xC750 0xD05F # HANGUL SYLLABLE KHIEUKH YU RIEULHIEUH +0xC751 0xD060 # HANGUL SYLLABLE KHIEUKH YU MIEUM +0xC753 0xD061 # HANGUL SYLLABLE KHIEUKH YU PIEUP +0xC754 0xD062 # HANGUL SYLLABLE KHIEUKH YU PIEUPSIOS +0xC755 0xD063 # HANGUL SYLLABLE KHIEUKH YU SIOS +0xC756 0xD064 # HANGUL SYLLABLE KHIEUKH YU SSANGSIOS +0xC757 0xD065 # HANGUL SYLLABLE KHIEUKH YU IEUNG +0xC758 0xD066 # HANGUL SYLLABLE KHIEUKH YU CIEUC +0xC759 0xD067 # HANGUL SYLLABLE KHIEUKH YU CHIEUCH +0xC75A 0xD068 # HANGUL SYLLABLE KHIEUKH YU KHIEUKH +0xC75B 0xD069 # HANGUL SYLLABLE KHIEUKH YU THIEUTH +0xC75C 0xD06A # HANGUL SYLLABLE KHIEUKH YU PHIEUPH +0xC75D 0xD06B # HANGUL SYLLABLE KHIEUKH YU HIEUH +0xC761 0xD06C # HANGUL SYLLABLE KHIEUKH EU +0xC762 0xD06D # HANGUL SYLLABLE KHIEUKH EU KIYEOK +0xC763 0xD06E # HANGUL SYLLABLE KHIEUKH EU SSANGKIYEOK +0xC764 0xD06F # HANGUL SYLLABLE KHIEUKH EU KIYEOKSIOS +0xC765 0xD070 # HANGUL SYLLABLE KHIEUKH EU NIEUN +0xC766 0xD071 # HANGUL SYLLABLE KHIEUKH EU NIEUNCIEUC +0xC767 0xD072 # HANGUL SYLLABLE KHIEUKH EU NIEUNHIEUH +0xC768 0xD073 # HANGUL SYLLABLE KHIEUKH EU TIKEUT +0xC769 0xD074 # HANGUL SYLLABLE KHIEUKH EU RIEUL +0xC76A 0xD075 # HANGUL SYLLABLE KHIEUKH EU RIEULKIYEOK +0xC76B 0xD076 # HANGUL SYLLABLE KHIEUKH EU RIEULMIEUM +0xC76C 0xD077 # HANGUL SYLLABLE KHIEUKH EU RIEULPIEUP +0xC76D 0xD078 # HANGUL SYLLABLE KHIEUKH EU RIEULSIOS +0xC76E 0xD079 # HANGUL SYLLABLE KHIEUKH EU RIEULTHIEUTH +0xC76F 0xD07A # HANGUL SYLLABLE KHIEUKH EU RIEULPHIEUPH +0xC770 0xD07B # HANGUL SYLLABLE KHIEUKH EU RIEULHIEUH +0xC771 0xD07C # HANGUL SYLLABLE KHIEUKH EU MIEUM +0xC773 0xD07D # HANGUL SYLLABLE KHIEUKH EU PIEUP +0xC774 0xD07E # HANGUL SYLLABLE KHIEUKH EU PIEUPSIOS +0xC775 0xD07F # HANGUL SYLLABLE KHIEUKH EU SIOS +0xC776 0xD080 # HANGUL SYLLABLE KHIEUKH EU SSANGSIOS +0xC777 0xD081 # HANGUL SYLLABLE KHIEUKH EU IEUNG +0xC778 0xD082 # HANGUL SYLLABLE KHIEUKH EU CIEUC +0xC779 0xD083 # HANGUL SYLLABLE KHIEUKH EU CHIEUCH +0xC77A 0xD084 # HANGUL SYLLABLE KHIEUKH EU KHIEUKH +0xC77B 0xD085 # HANGUL SYLLABLE KHIEUKH EU THIEUTH +0xC77C 0xD086 # HANGUL SYLLABLE KHIEUKH EU PHIEUPH +0xC77D 0xD087 # HANGUL SYLLABLE KHIEUKH EU HIEUH +0xC781 0xD088 # HANGUL SYLLABLE KHIEUKH YI +0xC782 0xD089 # HANGUL SYLLABLE KHIEUKH YI KIYEOK +0xC783 0xD08A # HANGUL SYLLABLE KHIEUKH YI SSANGKIYEOK +0xC784 0xD08B # HANGUL SYLLABLE KHIEUKH YI KIYEOKSIOS +0xC785 0xD08C # HANGUL SYLLABLE KHIEUKH YI NIEUN +0xC786 0xD08D # HANGUL SYLLABLE KHIEUKH YI NIEUNCIEUC +0xC787 0xD08E # HANGUL SYLLABLE KHIEUKH YI NIEUNHIEUH +0xC788 0xD08F # HANGUL SYLLABLE KHIEUKH YI TIKEUT +0xC789 0xD090 # HANGUL SYLLABLE KHIEUKH YI RIEUL +0xC78A 0xD091 # HANGUL SYLLABLE KHIEUKH YI RIEULKIYEOK +0xC78B 0xD092 # HANGUL SYLLABLE KHIEUKH YI RIEULMIEUM +0xC78C 0xD093 # HANGUL SYLLABLE KHIEUKH YI RIEULPIEUP +0xC78D 0xD094 # HANGUL SYLLABLE KHIEUKH YI RIEULSIOS +0xC78E 0xD095 # HANGUL SYLLABLE KHIEUKH YI RIEULTHIEUTH +0xC78F 0xD096 # HANGUL SYLLABLE KHIEUKH YI RIEULPHIEUPH +0xC790 0xD097 # HANGUL SYLLABLE KHIEUKH YI RIEULHIEUH +0xC791 0xD098 # HANGUL SYLLABLE KHIEUKH YI MIEUM +0xC793 0xD099 # HANGUL SYLLABLE KHIEUKH YI PIEUP +0xC794 0xD09A # HANGUL SYLLABLE KHIEUKH YI PIEUPSIOS +0xC795 0xD09B # HANGUL SYLLABLE KHIEUKH YI SIOS +0xC796 0xD09C # HANGUL SYLLABLE KHIEUKH YI SSANGSIOS +0xC797 0xD09D # HANGUL SYLLABLE KHIEUKH YI IEUNG +0xC798 0xD09E # HANGUL SYLLABLE KHIEUKH YI CIEUC +0xC799 0xD09F # HANGUL SYLLABLE KHIEUKH YI CHIEUCH +0xC79A 0xD0A0 # HANGUL SYLLABLE KHIEUKH YI KHIEUKH +0xC79B 0xD0A1 # HANGUL SYLLABLE KHIEUKH YI THIEUTH +0xC79C 0xD0A2 # HANGUL SYLLABLE KHIEUKH YI PHIEUPH +0xC79D 0xD0A3 # HANGUL SYLLABLE KHIEUKH YI HIEUH +0xC7A1 0xD0A4 # HANGUL SYLLABLE KHIEUKH I +0xC7A2 0xD0A5 # HANGUL SYLLABLE KHIEUKH I KIYEOK +0xC7A3 0xD0A6 # HANGUL SYLLABLE KHIEUKH I SSANGKIYEOK +0xC7A4 0xD0A7 # HANGUL SYLLABLE KHIEUKH I KIYEOKSIOS +0xC7A5 0xD0A8 # HANGUL SYLLABLE KHIEUKH I NIEUN +0xC7A6 0xD0A9 # HANGUL SYLLABLE KHIEUKH I NIEUNCIEUC +0xC7A7 0xD0AA # HANGUL SYLLABLE KHIEUKH I NIEUNHIEUH +0xC7A8 0xD0AB # HANGUL SYLLABLE KHIEUKH I TIKEUT +0xC7A9 0xD0AC # HANGUL SYLLABLE KHIEUKH I RIEUL +0xC7AA 0xD0AD # HANGUL SYLLABLE KHIEUKH I RIEULKIYEOK +0xC7AB 0xD0AE # HANGUL SYLLABLE KHIEUKH I RIEULMIEUM +0xC7AC 0xD0AF # HANGUL SYLLABLE KHIEUKH I RIEULPIEUP +0xC7AD 0xD0B0 # HANGUL SYLLABLE KHIEUKH I RIEULSIOS +0xC7AE 0xD0B1 # HANGUL SYLLABLE KHIEUKH I RIEULTHIEUTH +0xC7AF 0xD0B2 # HANGUL SYLLABLE KHIEUKH I RIEULPHIEUPH +0xC7B0 0xD0B3 # HANGUL SYLLABLE KHIEUKH I RIEULHIEUH +0xC7B1 0xD0B4 # HANGUL SYLLABLE KHIEUKH I MIEUM +0xC7B3 0xD0B5 # HANGUL SYLLABLE KHIEUKH I PIEUP +0xC7B4 0xD0B6 # HANGUL SYLLABLE KHIEUKH I PIEUPSIOS +0xC7B5 0xD0B7 # HANGUL SYLLABLE KHIEUKH I SIOS +0xC7B6 0xD0B8 # HANGUL SYLLABLE KHIEUKH I SSANGSIOS +0xC7B7 0xD0B9 # HANGUL SYLLABLE KHIEUKH I IEUNG +0xC7B8 0xD0BA # HANGUL SYLLABLE KHIEUKH I CIEUC +0xC7B9 0xD0BB # HANGUL SYLLABLE KHIEUKH I CHIEUCH +0xC7BA 0xD0BC # HANGUL SYLLABLE KHIEUKH I KHIEUKH +0xC7BB 0xD0BD # HANGUL SYLLABLE KHIEUKH I THIEUTH +0xC7BC 0xD0BE # HANGUL SYLLABLE KHIEUKH I PHIEUPH +0xC7BD 0xD0BF # HANGUL SYLLABLE KHIEUKH I HIEUH +0xC841 0x314C # HANGUL LETTER THIEUTH +0xC861 0xD0C0 # HANGUL SYLLABLE THIEUTH A +0xC862 0xD0C1 # HANGUL SYLLABLE THIEUTH A KIYEOK +0xC863 0xD0C2 # HANGUL SYLLABLE THIEUTH A SSANGKIYEOK +0xC864 0xD0C3 # HANGUL SYLLABLE THIEUTH A KIYEOKSIOS +0xC865 0xD0C4 # HANGUL SYLLABLE THIEUTH A NIEUN +0xC866 0xD0C5 # HANGUL SYLLABLE THIEUTH A NIEUNCIEUC +0xC867 0xD0C6 # HANGUL SYLLABLE THIEUTH A NIEUNHIEUH +0xC868 0xD0C7 # HANGUL SYLLABLE THIEUTH A TIKEUT +0xC869 0xD0C8 # HANGUL SYLLABLE THIEUTH A RIEUL +0xC86A 0xD0C9 # HANGUL SYLLABLE THIEUTH A RIEULKIYEOK +0xC86B 0xD0CA # HANGUL SYLLABLE THIEUTH A RIEULMIEUM +0xC86C 0xD0CB # HANGUL SYLLABLE THIEUTH A RIEULPIEUP +0xC86D 0xD0CC # HANGUL SYLLABLE THIEUTH A RIEULSIOS +0xC86E 0xD0CD # HANGUL SYLLABLE THIEUTH A RIEULTHIEUTH +0xC86F 0xD0CE # HANGUL SYLLABLE THIEUTH A RIEULPHIEUPH +0xC870 0xD0CF # HANGUL SYLLABLE THIEUTH A RIEULHIEUH +0xC871 0xD0D0 # HANGUL SYLLABLE THIEUTH A MIEUM +0xC873 0xD0D1 # HANGUL SYLLABLE THIEUTH A PIEUP +0xC874 0xD0D2 # HANGUL SYLLABLE THIEUTH A PIEUPSIOS +0xC875 0xD0D3 # HANGUL SYLLABLE THIEUTH A SIOS +0xC876 0xD0D4 # HANGUL SYLLABLE THIEUTH A SSANGSIOS +0xC877 0xD0D5 # HANGUL SYLLABLE THIEUTH A IEUNG +0xC878 0xD0D6 # HANGUL SYLLABLE THIEUTH A CIEUC +0xC879 0xD0D7 # HANGUL SYLLABLE THIEUTH A CHIEUCH +0xC87A 0xD0D8 # HANGUL SYLLABLE THIEUTH A KHIEUKH +0xC87B 0xD0D9 # HANGUL SYLLABLE THIEUTH A THIEUTH +0xC87C 0xD0DA # HANGUL SYLLABLE THIEUTH A PHIEUPH +0xC87D 0xD0DB # HANGUL SYLLABLE THIEUTH A HIEUH +0xC881 0xD0DC # HANGUL SYLLABLE THIEUTH AE +0xC882 0xD0DD # HANGUL SYLLABLE THIEUTH AE KIYEOK +0xC883 0xD0DE # HANGUL SYLLABLE THIEUTH AE SSANGKIYEOK +0xC884 0xD0DF # HANGUL SYLLABLE THIEUTH AE KIYEOKSIOS +0xC885 0xD0E0 # HANGUL SYLLABLE THIEUTH AE NIEUN +0xC886 0xD0E1 # HANGUL SYLLABLE THIEUTH AE NIEUNCIEUC +0xC887 0xD0E2 # HANGUL SYLLABLE THIEUTH AE NIEUNHIEUH +0xC888 0xD0E3 # HANGUL SYLLABLE THIEUTH AE TIKEUT +0xC889 0xD0E4 # HANGUL SYLLABLE THIEUTH AE RIEUL +0xC88A 0xD0E5 # HANGUL SYLLABLE THIEUTH AE RIEULKIYEOK +0xC88B 0xD0E6 # HANGUL SYLLABLE THIEUTH AE RIEULMIEUM +0xC88C 0xD0E7 # HANGUL SYLLABLE THIEUTH AE RIEULPIEUP +0xC88D 0xD0E8 # HANGUL SYLLABLE THIEUTH AE RIEULSIOS +0xC88E 0xD0E9 # HANGUL SYLLABLE THIEUTH AE RIEULTHIEUTH +0xC88F 0xD0EA # HANGUL SYLLABLE THIEUTH AE RIEULPHIEUPH +0xC890 0xD0EB # HANGUL SYLLABLE THIEUTH AE RIEULHIEUH +0xC891 0xD0EC # HANGUL SYLLABLE THIEUTH AE MIEUM +0xC893 0xD0ED # HANGUL SYLLABLE THIEUTH AE PIEUP +0xC894 0xD0EE # HANGUL SYLLABLE THIEUTH AE PIEUPSIOS +0xC895 0xD0EF # HANGUL SYLLABLE THIEUTH AE SIOS +0xC896 0xD0F0 # HANGUL SYLLABLE THIEUTH AE SSANGSIOS +0xC897 0xD0F1 # HANGUL SYLLABLE THIEUTH AE IEUNG +0xC898 0xD0F2 # HANGUL SYLLABLE THIEUTH AE CIEUC +0xC899 0xD0F3 # HANGUL SYLLABLE THIEUTH AE CHIEUCH +0xC89A 0xD0F4 # HANGUL SYLLABLE THIEUTH AE KHIEUKH +0xC89B 0xD0F5 # HANGUL SYLLABLE THIEUTH AE THIEUTH +0xC89C 0xD0F6 # HANGUL SYLLABLE THIEUTH AE PHIEUPH +0xC89D 0xD0F7 # HANGUL SYLLABLE THIEUTH AE HIEUH +0xC8A1 0xD0F8 # HANGUL SYLLABLE THIEUTH YA +0xC8A2 0xD0F9 # HANGUL SYLLABLE THIEUTH YA KIYEOK +0xC8A3 0xD0FA # HANGUL SYLLABLE THIEUTH YA SSANGKIYEOK +0xC8A4 0xD0FB # HANGUL SYLLABLE THIEUTH YA KIYEOKSIOS +0xC8A5 0xD0FC # HANGUL SYLLABLE THIEUTH YA NIEUN +0xC8A6 0xD0FD # HANGUL SYLLABLE THIEUTH YA NIEUNCIEUC +0xC8A7 0xD0FE # HANGUL SYLLABLE THIEUTH YA NIEUNHIEUH +0xC8A8 0xD0FF # HANGUL SYLLABLE THIEUTH YA TIKEUT +0xC8A9 0xD100 # HANGUL SYLLABLE THIEUTH YA RIEUL +0xC8AA 0xD101 # HANGUL SYLLABLE THIEUTH YA RIEULKIYEOK +0xC8AB 0xD102 # HANGUL SYLLABLE THIEUTH YA RIEULMIEUM +0xC8AC 0xD103 # HANGUL SYLLABLE THIEUTH YA RIEULPIEUP +0xC8AD 0xD104 # HANGUL SYLLABLE THIEUTH YA RIEULSIOS +0xC8AE 0xD105 # HANGUL SYLLABLE THIEUTH YA RIEULTHIEUTH +0xC8AF 0xD106 # HANGUL SYLLABLE THIEUTH YA RIEULPHIEUPH +0xC8B0 0xD107 # HANGUL SYLLABLE THIEUTH YA RIEULHIEUH +0xC8B1 0xD108 # HANGUL SYLLABLE THIEUTH YA MIEUM +0xC8B3 0xD109 # HANGUL SYLLABLE THIEUTH YA PIEUP +0xC8B4 0xD10A # HANGUL SYLLABLE THIEUTH YA PIEUPSIOS +0xC8B5 0xD10B # HANGUL SYLLABLE THIEUTH YA SIOS +0xC8B6 0xD10C # HANGUL SYLLABLE THIEUTH YA SSANGSIOS +0xC8B7 0xD10D # HANGUL SYLLABLE THIEUTH YA IEUNG +0xC8B8 0xD10E # HANGUL SYLLABLE THIEUTH YA CIEUC +0xC8B9 0xD10F # HANGUL SYLLABLE THIEUTH YA CHIEUCH +0xC8BA 0xD110 # HANGUL SYLLABLE THIEUTH YA KHIEUKH +0xC8BB 0xD111 # HANGUL SYLLABLE THIEUTH YA THIEUTH +0xC8BC 0xD112 # HANGUL SYLLABLE THIEUTH YA PHIEUPH +0xC8BD 0xD113 # HANGUL SYLLABLE THIEUTH YA HIEUH +0xC8C1 0xD114 # HANGUL SYLLABLE THIEUTH YAE +0xC8C2 0xD115 # HANGUL SYLLABLE THIEUTH YAE KIYEOK +0xC8C3 0xD116 # HANGUL SYLLABLE THIEUTH YAE SSANGKIYEOK +0xC8C4 0xD117 # HANGUL SYLLABLE THIEUTH YAE KIYEOKSIOS +0xC8C5 0xD118 # HANGUL SYLLABLE THIEUTH YAE NIEUN +0xC8C6 0xD119 # HANGUL SYLLABLE THIEUTH YAE NIEUNCIEUC +0xC8C7 0xD11A # HANGUL SYLLABLE THIEUTH YAE NIEUNHIEUH +0xC8C8 0xD11B # HANGUL SYLLABLE THIEUTH YAE TIKEUT +0xC8C9 0xD11C # HANGUL SYLLABLE THIEUTH YAE RIEUL +0xC8CA 0xD11D # HANGUL SYLLABLE THIEUTH YAE RIEULKIYEOK +0xC8CB 0xD11E # HANGUL SYLLABLE THIEUTH YAE RIEULMIEUM +0xC8CC 0xD11F # HANGUL SYLLABLE THIEUTH YAE RIEULPIEUP +0xC8CD 0xD120 # HANGUL SYLLABLE THIEUTH YAE RIEULSIOS +0xC8CE 0xD121 # HANGUL SYLLABLE THIEUTH YAE RIEULTHIEUTH +0xC8CF 0xD122 # HANGUL SYLLABLE THIEUTH YAE RIEULPHIEUPH +0xC8D0 0xD123 # HANGUL SYLLABLE THIEUTH YAE RIEULHIEUH +0xC8D1 0xD124 # HANGUL SYLLABLE THIEUTH YAE MIEUM +0xC8D3 0xD125 # HANGUL SYLLABLE THIEUTH YAE PIEUP +0xC8D4 0xD126 # HANGUL SYLLABLE THIEUTH YAE PIEUPSIOS +0xC8D5 0xD127 # HANGUL SYLLABLE THIEUTH YAE SIOS +0xC8D6 0xD128 # HANGUL SYLLABLE THIEUTH YAE SSANGSIOS +0xC8D7 0xD129 # HANGUL SYLLABLE THIEUTH YAE IEUNG +0xC8D8 0xD12A # HANGUL SYLLABLE THIEUTH YAE CIEUC +0xC8D9 0xD12B # HANGUL SYLLABLE THIEUTH YAE CHIEUCH +0xC8DA 0xD12C # HANGUL SYLLABLE THIEUTH YAE KHIEUKH +0xC8DB 0xD12D # HANGUL SYLLABLE THIEUTH YAE THIEUTH +0xC8DC 0xD12E # HANGUL SYLLABLE THIEUTH YAE PHIEUPH +0xC8DD 0xD12F # HANGUL SYLLABLE THIEUTH YAE HIEUH +0xC8E1 0xD130 # HANGUL SYLLABLE THIEUTH EO +0xC8E2 0xD131 # HANGUL SYLLABLE THIEUTH EO KIYEOK +0xC8E3 0xD132 # HANGUL SYLLABLE THIEUTH EO SSANGKIYEOK +0xC8E4 0xD133 # HANGUL SYLLABLE THIEUTH EO KIYEOKSIOS +0xC8E5 0xD134 # HANGUL SYLLABLE THIEUTH EO NIEUN +0xC8E6 0xD135 # HANGUL SYLLABLE THIEUTH EO NIEUNCIEUC +0xC8E7 0xD136 # HANGUL SYLLABLE THIEUTH EO NIEUNHIEUH +0xC8E8 0xD137 # HANGUL SYLLABLE THIEUTH EO TIKEUT +0xC8E9 0xD138 # HANGUL SYLLABLE THIEUTH EO RIEUL +0xC8EA 0xD139 # HANGUL SYLLABLE THIEUTH EO RIEULKIYEOK +0xC8EB 0xD13A # HANGUL SYLLABLE THIEUTH EO RIEULMIEUM +0xC8EC 0xD13B # HANGUL SYLLABLE THIEUTH EO RIEULPIEUP +0xC8ED 0xD13C # HANGUL SYLLABLE THIEUTH EO RIEULSIOS +0xC8EE 0xD13D # HANGUL SYLLABLE THIEUTH EO RIEULTHIEUTH +0xC8EF 0xD13E # HANGUL SYLLABLE THIEUTH EO RIEULPHIEUPH +0xC8F0 0xD13F # HANGUL SYLLABLE THIEUTH EO RIEULHIEUH +0xC8F1 0xD140 # HANGUL SYLLABLE THIEUTH EO MIEUM +0xC8F3 0xD141 # HANGUL SYLLABLE THIEUTH EO PIEUP +0xC8F4 0xD142 # HANGUL SYLLABLE THIEUTH EO PIEUPSIOS +0xC8F5 0xD143 # HANGUL SYLLABLE THIEUTH EO SIOS +0xC8F6 0xD144 # HANGUL SYLLABLE THIEUTH EO SSANGSIOS +0xC8F7 0xD145 # HANGUL SYLLABLE THIEUTH EO IEUNG +0xC8F8 0xD146 # HANGUL SYLLABLE THIEUTH EO CIEUC +0xC8F9 0xD147 # HANGUL SYLLABLE THIEUTH EO CHIEUCH +0xC8FA 0xD148 # HANGUL SYLLABLE THIEUTH EO KHIEUKH +0xC8FB 0xD149 # HANGUL SYLLABLE THIEUTH EO THIEUTH +0xC8FC 0xD14A # HANGUL SYLLABLE THIEUTH EO PHIEUPH +0xC8FD 0xD14B # HANGUL SYLLABLE THIEUTH EO HIEUH +0xC941 0xD14C # HANGUL SYLLABLE THIEUTH E +0xC942 0xD14D # HANGUL SYLLABLE THIEUTH E KIYEOK +0xC943 0xD14E # HANGUL SYLLABLE THIEUTH E SSANGKIYEOK +0xC944 0xD14F # HANGUL SYLLABLE THIEUTH E KIYEOKSIOS +0xC945 0xD150 # HANGUL SYLLABLE THIEUTH E NIEUN +0xC946 0xD151 # HANGUL SYLLABLE THIEUTH E NIEUNCIEUC +0xC947 0xD152 # HANGUL SYLLABLE THIEUTH E NIEUNHIEUH +0xC948 0xD153 # HANGUL SYLLABLE THIEUTH E TIKEUT +0xC949 0xD154 # HANGUL SYLLABLE THIEUTH E RIEUL +0xC94A 0xD155 # HANGUL SYLLABLE THIEUTH E RIEULKIYEOK +0xC94B 0xD156 # HANGUL SYLLABLE THIEUTH E RIEULMIEUM +0xC94C 0xD157 # HANGUL SYLLABLE THIEUTH E RIEULPIEUP +0xC94D 0xD158 # HANGUL SYLLABLE THIEUTH E RIEULSIOS +0xC94E 0xD159 # HANGUL SYLLABLE THIEUTH E RIEULTHIEUTH +0xC94F 0xD15A # HANGUL SYLLABLE THIEUTH E RIEULPHIEUPH +0xC950 0xD15B # HANGUL SYLLABLE THIEUTH E RIEULHIEUH +0xC951 0xD15C # HANGUL SYLLABLE THIEUTH E MIEUM +0xC953 0xD15D # HANGUL SYLLABLE THIEUTH E PIEUP +0xC954 0xD15E # HANGUL SYLLABLE THIEUTH E PIEUPSIOS +0xC955 0xD15F # HANGUL SYLLABLE THIEUTH E SIOS +0xC956 0xD160 # HANGUL SYLLABLE THIEUTH E SSANGSIOS +0xC957 0xD161 # HANGUL SYLLABLE THIEUTH E IEUNG +0xC958 0xD162 # HANGUL SYLLABLE THIEUTH E CIEUC +0xC959 0xD163 # HANGUL SYLLABLE THIEUTH E CHIEUCH +0xC95A 0xD164 # HANGUL SYLLABLE THIEUTH E KHIEUKH +0xC95B 0xD165 # HANGUL SYLLABLE THIEUTH E THIEUTH +0xC95C 0xD166 # HANGUL SYLLABLE THIEUTH E PHIEUPH +0xC95D 0xD167 # HANGUL SYLLABLE THIEUTH E HIEUH +0xC961 0xD168 # HANGUL SYLLABLE THIEUTH YEO +0xC962 0xD169 # HANGUL SYLLABLE THIEUTH YEO KIYEOK +0xC963 0xD16A # HANGUL SYLLABLE THIEUTH YEO SSANGKIYEOK +0xC964 0xD16B # HANGUL SYLLABLE THIEUTH YEO KIYEOKSIOS +0xC965 0xD16C # HANGUL SYLLABLE THIEUTH YEO NIEUN +0xC966 0xD16D # HANGUL SYLLABLE THIEUTH YEO NIEUNCIEUC +0xC967 0xD16E # HANGUL SYLLABLE THIEUTH YEO NIEUNHIEUH +0xC968 0xD16F # HANGUL SYLLABLE THIEUTH YEO TIKEUT +0xC969 0xD170 # HANGUL SYLLABLE THIEUTH YEO RIEUL +0xC96A 0xD171 # HANGUL SYLLABLE THIEUTH YEO RIEULKIYEOK +0xC96B 0xD172 # HANGUL SYLLABLE THIEUTH YEO RIEULMIEUM +0xC96C 0xD173 # HANGUL SYLLABLE THIEUTH YEO RIEULPIEUP +0xC96D 0xD174 # HANGUL SYLLABLE THIEUTH YEO RIEULSIOS +0xC96E 0xD175 # HANGUL SYLLABLE THIEUTH YEO RIEULTHIEUTH +0xC96F 0xD176 # HANGUL SYLLABLE THIEUTH YEO RIEULPHIEUPH +0xC970 0xD177 # HANGUL SYLLABLE THIEUTH YEO RIEULHIEUH +0xC971 0xD178 # HANGUL SYLLABLE THIEUTH YEO MIEUM +0xC973 0xD179 # HANGUL SYLLABLE THIEUTH YEO PIEUP +0xC974 0xD17A # HANGUL SYLLABLE THIEUTH YEO PIEUPSIOS +0xC975 0xD17B # HANGUL SYLLABLE THIEUTH YEO SIOS +0xC976 0xD17C # HANGUL SYLLABLE THIEUTH YEO SSANGSIOS +0xC977 0xD17D # HANGUL SYLLABLE THIEUTH YEO IEUNG +0xC978 0xD17E # HANGUL SYLLABLE THIEUTH YEO CIEUC +0xC979 0xD17F # HANGUL SYLLABLE THIEUTH YEO CHIEUCH +0xC97A 0xD180 # HANGUL SYLLABLE THIEUTH YEO KHIEUKH +0xC97B 0xD181 # HANGUL SYLLABLE THIEUTH YEO THIEUTH +0xC97C 0xD182 # HANGUL SYLLABLE THIEUTH YEO PHIEUPH +0xC97D 0xD183 # HANGUL SYLLABLE THIEUTH YEO HIEUH +0xC981 0xD184 # HANGUL SYLLABLE THIEUTH YE +0xC982 0xD185 # HANGUL SYLLABLE THIEUTH YE KIYEOK +0xC983 0xD186 # HANGUL SYLLABLE THIEUTH YE SSANGKIYEOK +0xC984 0xD187 # HANGUL SYLLABLE THIEUTH YE KIYEOKSIOS +0xC985 0xD188 # HANGUL SYLLABLE THIEUTH YE NIEUN +0xC986 0xD189 # HANGUL SYLLABLE THIEUTH YE NIEUNCIEUC +0xC987 0xD18A # HANGUL SYLLABLE THIEUTH YE NIEUNHIEUH +0xC988 0xD18B # HANGUL SYLLABLE THIEUTH YE TIKEUT +0xC989 0xD18C # HANGUL SYLLABLE THIEUTH YE RIEUL +0xC98A 0xD18D # HANGUL SYLLABLE THIEUTH YE RIEULKIYEOK +0xC98B 0xD18E # HANGUL SYLLABLE THIEUTH YE RIEULMIEUM +0xC98C 0xD18F # HANGUL SYLLABLE THIEUTH YE RIEULPIEUP +0xC98D 0xD190 # HANGUL SYLLABLE THIEUTH YE RIEULSIOS +0xC98E 0xD191 # HANGUL SYLLABLE THIEUTH YE RIEULTHIEUTH +0xC98F 0xD192 # HANGUL SYLLABLE THIEUTH YE RIEULPHIEUPH +0xC990 0xD193 # HANGUL SYLLABLE THIEUTH YE RIEULHIEUH +0xC991 0xD194 # HANGUL SYLLABLE THIEUTH YE MIEUM +0xC993 0xD195 # HANGUL SYLLABLE THIEUTH YE PIEUP +0xC994 0xD196 # HANGUL SYLLABLE THIEUTH YE PIEUPSIOS +0xC995 0xD197 # HANGUL SYLLABLE THIEUTH YE SIOS +0xC996 0xD198 # HANGUL SYLLABLE THIEUTH YE SSANGSIOS +0xC997 0xD199 # HANGUL SYLLABLE THIEUTH YE IEUNG +0xC998 0xD19A # HANGUL SYLLABLE THIEUTH YE CIEUC +0xC999 0xD19B # HANGUL SYLLABLE THIEUTH YE CHIEUCH +0xC99A 0xD19C # HANGUL SYLLABLE THIEUTH YE KHIEUKH +0xC99B 0xD19D # HANGUL SYLLABLE THIEUTH YE THIEUTH +0xC99C 0xD19E # HANGUL SYLLABLE THIEUTH YE PHIEUPH +0xC99D 0xD19F # HANGUL SYLLABLE THIEUTH YE HIEUH +0xC9A1 0xD1A0 # HANGUL SYLLABLE THIEUTH O +0xC9A2 0xD1A1 # HANGUL SYLLABLE THIEUTH O KIYEOK +0xC9A3 0xD1A2 # HANGUL SYLLABLE THIEUTH O SSANGKIYEOK +0xC9A4 0xD1A3 # HANGUL SYLLABLE THIEUTH O KIYEOKSIOS +0xC9A5 0xD1A4 # HANGUL SYLLABLE THIEUTH O NIEUN +0xC9A6 0xD1A5 # HANGUL SYLLABLE THIEUTH O NIEUNCIEUC +0xC9A7 0xD1A6 # HANGUL SYLLABLE THIEUTH O NIEUNHIEUH +0xC9A8 0xD1A7 # HANGUL SYLLABLE THIEUTH O TIKEUT +0xC9A9 0xD1A8 # HANGUL SYLLABLE THIEUTH O RIEUL +0xC9AA 0xD1A9 # HANGUL SYLLABLE THIEUTH O RIEULKIYEOK +0xC9AB 0xD1AA # HANGUL SYLLABLE THIEUTH O RIEULMIEUM +0xC9AC 0xD1AB # HANGUL SYLLABLE THIEUTH O RIEULPIEUP +0xC9AD 0xD1AC # HANGUL SYLLABLE THIEUTH O RIEULSIOS +0xC9AE 0xD1AD # HANGUL SYLLABLE THIEUTH O RIEULTHIEUTH +0xC9AF 0xD1AE # HANGUL SYLLABLE THIEUTH O RIEULPHIEUPH +0xC9B0 0xD1AF # HANGUL SYLLABLE THIEUTH O RIEULHIEUH +0xC9B1 0xD1B0 # HANGUL SYLLABLE THIEUTH O MIEUM +0xC9B3 0xD1B1 # HANGUL SYLLABLE THIEUTH O PIEUP +0xC9B4 0xD1B2 # HANGUL SYLLABLE THIEUTH O PIEUPSIOS +0xC9B5 0xD1B3 # HANGUL SYLLABLE THIEUTH O SIOS +0xC9B6 0xD1B4 # HANGUL SYLLABLE THIEUTH O SSANGSIOS +0xC9B7 0xD1B5 # HANGUL SYLLABLE THIEUTH O IEUNG +0xC9B8 0xD1B6 # HANGUL SYLLABLE THIEUTH O CIEUC +0xC9B9 0xD1B7 # HANGUL SYLLABLE THIEUTH O CHIEUCH +0xC9BA 0xD1B8 # HANGUL SYLLABLE THIEUTH O KHIEUKH +0xC9BB 0xD1B9 # HANGUL SYLLABLE THIEUTH O THIEUTH +0xC9BC 0xD1BA # HANGUL SYLLABLE THIEUTH O PHIEUPH +0xC9BD 0xD1BB # HANGUL SYLLABLE THIEUTH O HIEUH +0xC9C1 0xD1BC # HANGUL SYLLABLE THIEUTH WA +0xC9C2 0xD1BD # HANGUL SYLLABLE THIEUTH WA KIYEOK +0xC9C3 0xD1BE # HANGUL SYLLABLE THIEUTH WA SSANGKIYEOK +0xC9C4 0xD1BF # HANGUL SYLLABLE THIEUTH WA KIYEOKSIOS +0xC9C5 0xD1C0 # HANGUL SYLLABLE THIEUTH WA NIEUN +0xC9C6 0xD1C1 # HANGUL SYLLABLE THIEUTH WA NIEUNCIEUC +0xC9C7 0xD1C2 # HANGUL SYLLABLE THIEUTH WA NIEUNHIEUH +0xC9C8 0xD1C3 # HANGUL SYLLABLE THIEUTH WA TIKEUT +0xC9C9 0xD1C4 # HANGUL SYLLABLE THIEUTH WA RIEUL +0xC9CA 0xD1C5 # HANGUL SYLLABLE THIEUTH WA RIEULKIYEOK +0xC9CB 0xD1C6 # HANGUL SYLLABLE THIEUTH WA RIEULMIEUM +0xC9CC 0xD1C7 # HANGUL SYLLABLE THIEUTH WA RIEULPIEUP +0xC9CD 0xD1C8 # HANGUL SYLLABLE THIEUTH WA RIEULSIOS +0xC9CE 0xD1C9 # HANGUL SYLLABLE THIEUTH WA RIEULTHIEUTH +0xC9CF 0xD1CA # HANGUL SYLLABLE THIEUTH WA RIEULPHIEUPH +0xC9D0 0xD1CB # HANGUL SYLLABLE THIEUTH WA RIEULHIEUH +0xC9D1 0xD1CC # HANGUL SYLLABLE THIEUTH WA MIEUM +0xC9D3 0xD1CD # HANGUL SYLLABLE THIEUTH WA PIEUP +0xC9D4 0xD1CE # HANGUL SYLLABLE THIEUTH WA PIEUPSIOS +0xC9D5 0xD1CF # HANGUL SYLLABLE THIEUTH WA SIOS +0xC9D6 0xD1D0 # HANGUL SYLLABLE THIEUTH WA SSANGSIOS +0xC9D7 0xD1D1 # HANGUL SYLLABLE THIEUTH WA IEUNG +0xC9D8 0xD1D2 # HANGUL SYLLABLE THIEUTH WA CIEUC +0xC9D9 0xD1D3 # HANGUL SYLLABLE THIEUTH WA CHIEUCH +0xC9DA 0xD1D4 # HANGUL SYLLABLE THIEUTH WA KHIEUKH +0xC9DB 0xD1D5 # HANGUL SYLLABLE THIEUTH WA THIEUTH +0xC9DC 0xD1D6 # HANGUL SYLLABLE THIEUTH WA PHIEUPH +0xC9DD 0xD1D7 # HANGUL SYLLABLE THIEUTH WA HIEUH +0xC9E1 0xD1D8 # HANGUL SYLLABLE THIEUTH WAE +0xC9E2 0xD1D9 # HANGUL SYLLABLE THIEUTH WAE KIYEOK +0xC9E3 0xD1DA # HANGUL SYLLABLE THIEUTH WAE SSANGKIYEOK +0xC9E4 0xD1DB # HANGUL SYLLABLE THIEUTH WAE KIYEOKSIOS +0xC9E5 0xD1DC # HANGUL SYLLABLE THIEUTH WAE NIEUN +0xC9E6 0xD1DD # HANGUL SYLLABLE THIEUTH WAE NIEUNCIEUC +0xC9E7 0xD1DE # HANGUL SYLLABLE THIEUTH WAE NIEUNHIEUH +0xC9E8 0xD1DF # HANGUL SYLLABLE THIEUTH WAE TIKEUT +0xC9E9 0xD1E0 # HANGUL SYLLABLE THIEUTH WAE RIEUL +0xC9EA 0xD1E1 # HANGUL SYLLABLE THIEUTH WAE RIEULKIYEOK +0xC9EB 0xD1E2 # HANGUL SYLLABLE THIEUTH WAE RIEULMIEUM +0xC9EC 0xD1E3 # HANGUL SYLLABLE THIEUTH WAE RIEULPIEUP +0xC9ED 0xD1E4 # HANGUL SYLLABLE THIEUTH WAE RIEULSIOS +0xC9EE 0xD1E5 # HANGUL SYLLABLE THIEUTH WAE RIEULTHIEUTH +0xC9EF 0xD1E6 # HANGUL SYLLABLE THIEUTH WAE RIEULPHIEUPH +0xC9F0 0xD1E7 # HANGUL SYLLABLE THIEUTH WAE RIEULHIEUH +0xC9F1 0xD1E8 # HANGUL SYLLABLE THIEUTH WAE MIEUM +0xC9F3 0xD1E9 # HANGUL SYLLABLE THIEUTH WAE PIEUP +0xC9F4 0xD1EA # HANGUL SYLLABLE THIEUTH WAE PIEUPSIOS +0xC9F5 0xD1EB # HANGUL SYLLABLE THIEUTH WAE SIOS +0xC9F6 0xD1EC # HANGUL SYLLABLE THIEUTH WAE SSANGSIOS +0xC9F7 0xD1ED # HANGUL SYLLABLE THIEUTH WAE IEUNG +0xC9F8 0xD1EE # HANGUL SYLLABLE THIEUTH WAE CIEUC +0xC9F9 0xD1EF # HANGUL SYLLABLE THIEUTH WAE CHIEUCH +0xC9FA 0xD1F0 # HANGUL SYLLABLE THIEUTH WAE KHIEUKH +0xC9FB 0xD1F1 # HANGUL SYLLABLE THIEUTH WAE THIEUTH +0xC9FC 0xD1F2 # HANGUL SYLLABLE THIEUTH WAE PHIEUPH +0xC9FD 0xD1F3 # HANGUL SYLLABLE THIEUTH WAE HIEUH +0xCA41 0xD1F4 # HANGUL SYLLABLE THIEUTH OE +0xCA42 0xD1F5 # HANGUL SYLLABLE THIEUTH OE KIYEOK +0xCA43 0xD1F6 # HANGUL SYLLABLE THIEUTH OE SSANGKIYEOK +0xCA44 0xD1F7 # HANGUL SYLLABLE THIEUTH OE KIYEOKSIOS +0xCA45 0xD1F8 # HANGUL SYLLABLE THIEUTH OE NIEUN +0xCA46 0xD1F9 # HANGUL SYLLABLE THIEUTH OE NIEUNCIEUC +0xCA47 0xD1FA # HANGUL SYLLABLE THIEUTH OE NIEUNHIEUH +0xCA48 0xD1FB # HANGUL SYLLABLE THIEUTH OE TIKEUT +0xCA49 0xD1FC # HANGUL SYLLABLE THIEUTH OE RIEUL +0xCA4A 0xD1FD # HANGUL SYLLABLE THIEUTH OE RIEULKIYEOK +0xCA4B 0xD1FE # HANGUL SYLLABLE THIEUTH OE RIEULMIEUM +0xCA4C 0xD1FF # HANGUL SYLLABLE THIEUTH OE RIEULPIEUP +0xCA4D 0xD200 # HANGUL SYLLABLE THIEUTH OE RIEULSIOS +0xCA4E 0xD201 # HANGUL SYLLABLE THIEUTH OE RIEULTHIEUTH +0xCA4F 0xD202 # HANGUL SYLLABLE THIEUTH OE RIEULPHIEUPH +0xCA50 0xD203 # HANGUL SYLLABLE THIEUTH OE RIEULHIEUH +0xCA51 0xD204 # HANGUL SYLLABLE THIEUTH OE MIEUM +0xCA53 0xD205 # HANGUL SYLLABLE THIEUTH OE PIEUP +0xCA54 0xD206 # HANGUL SYLLABLE THIEUTH OE PIEUPSIOS +0xCA55 0xD207 # HANGUL SYLLABLE THIEUTH OE SIOS +0xCA56 0xD208 # HANGUL SYLLABLE THIEUTH OE SSANGSIOS +0xCA57 0xD209 # HANGUL SYLLABLE THIEUTH OE IEUNG +0xCA58 0xD20A # HANGUL SYLLABLE THIEUTH OE CIEUC +0xCA59 0xD20B # HANGUL SYLLABLE THIEUTH OE CHIEUCH +0xCA5A 0xD20C # HANGUL SYLLABLE THIEUTH OE KHIEUKH +0xCA5B 0xD20D # HANGUL SYLLABLE THIEUTH OE THIEUTH +0xCA5C 0xD20E # HANGUL SYLLABLE THIEUTH OE PHIEUPH +0xCA5D 0xD20F # HANGUL SYLLABLE THIEUTH OE HIEUH +0xCA61 0xD210 # HANGUL SYLLABLE THIEUTH YO +0xCA62 0xD211 # HANGUL SYLLABLE THIEUTH YO KIYEOK +0xCA63 0xD212 # HANGUL SYLLABLE THIEUTH YO SSANGKIYEOK +0xCA64 0xD213 # HANGUL SYLLABLE THIEUTH YO KIYEOKSIOS +0xCA65 0xD214 # HANGUL SYLLABLE THIEUTH YO NIEUN +0xCA66 0xD215 # HANGUL SYLLABLE THIEUTH YO NIEUNCIEUC +0xCA67 0xD216 # HANGUL SYLLABLE THIEUTH YO NIEUNHIEUH +0xCA68 0xD217 # HANGUL SYLLABLE THIEUTH YO TIKEUT +0xCA69 0xD218 # HANGUL SYLLABLE THIEUTH YO RIEUL +0xCA6A 0xD219 # HANGUL SYLLABLE THIEUTH YO RIEULKIYEOK +0xCA6B 0xD21A # HANGUL SYLLABLE THIEUTH YO RIEULMIEUM +0xCA6C 0xD21B # HANGUL SYLLABLE THIEUTH YO RIEULPIEUP +0xCA6D 0xD21C # HANGUL SYLLABLE THIEUTH YO RIEULSIOS +0xCA6E 0xD21D # HANGUL SYLLABLE THIEUTH YO RIEULTHIEUTH +0xCA6F 0xD21E # HANGUL SYLLABLE THIEUTH YO RIEULPHIEUPH +0xCA70 0xD21F # HANGUL SYLLABLE THIEUTH YO RIEULHIEUH +0xCA71 0xD220 # HANGUL SYLLABLE THIEUTH YO MIEUM +0xCA73 0xD221 # HANGUL SYLLABLE THIEUTH YO PIEUP +0xCA74 0xD222 # HANGUL SYLLABLE THIEUTH YO PIEUPSIOS +0xCA75 0xD223 # HANGUL SYLLABLE THIEUTH YO SIOS +0xCA76 0xD224 # HANGUL SYLLABLE THIEUTH YO SSANGSIOS +0xCA77 0xD225 # HANGUL SYLLABLE THIEUTH YO IEUNG +0xCA78 0xD226 # HANGUL SYLLABLE THIEUTH YO CIEUC +0xCA79 0xD227 # HANGUL SYLLABLE THIEUTH YO CHIEUCH +0xCA7A 0xD228 # HANGUL SYLLABLE THIEUTH YO KHIEUKH +0xCA7B 0xD229 # HANGUL SYLLABLE THIEUTH YO THIEUTH +0xCA7C 0xD22A # HANGUL SYLLABLE THIEUTH YO PHIEUPH +0xCA7D 0xD22B # HANGUL SYLLABLE THIEUTH YO HIEUH +0xCA81 0xD22C # HANGUL SYLLABLE THIEUTH U +0xCA82 0xD22D # HANGUL SYLLABLE THIEUTH U KIYEOK +0xCA83 0xD22E # HANGUL SYLLABLE THIEUTH U SSANGKIYEOK +0xCA84 0xD22F # HANGUL SYLLABLE THIEUTH U KIYEOKSIOS +0xCA85 0xD230 # HANGUL SYLLABLE THIEUTH U NIEUN +0xCA86 0xD231 # HANGUL SYLLABLE THIEUTH U NIEUNCIEUC +0xCA87 0xD232 # HANGUL SYLLABLE THIEUTH U NIEUNHIEUH +0xCA88 0xD233 # HANGUL SYLLABLE THIEUTH U TIKEUT +0xCA89 0xD234 # HANGUL SYLLABLE THIEUTH U RIEUL +0xCA8A 0xD235 # HANGUL SYLLABLE THIEUTH U RIEULKIYEOK +0xCA8B 0xD236 # HANGUL SYLLABLE THIEUTH U RIEULMIEUM +0xCA8C 0xD237 # HANGUL SYLLABLE THIEUTH U RIEULPIEUP +0xCA8D 0xD238 # HANGUL SYLLABLE THIEUTH U RIEULSIOS +0xCA8E 0xD239 # HANGUL SYLLABLE THIEUTH U RIEULTHIEUTH +0xCA8F 0xD23A # HANGUL SYLLABLE THIEUTH U RIEULPHIEUPH +0xCA90 0xD23B # HANGUL SYLLABLE THIEUTH U RIEULHIEUH +0xCA91 0xD23C # HANGUL SYLLABLE THIEUTH U MIEUM +0xCA93 0xD23D # HANGUL SYLLABLE THIEUTH U PIEUP +0xCA94 0xD23E # HANGUL SYLLABLE THIEUTH U PIEUPSIOS +0xCA95 0xD23F # HANGUL SYLLABLE THIEUTH U SIOS +0xCA96 0xD240 # HANGUL SYLLABLE THIEUTH U SSANGSIOS +0xCA97 0xD241 # HANGUL SYLLABLE THIEUTH U IEUNG +0xCA98 0xD242 # HANGUL SYLLABLE THIEUTH U CIEUC +0xCA99 0xD243 # HANGUL SYLLABLE THIEUTH U CHIEUCH +0xCA9A 0xD244 # HANGUL SYLLABLE THIEUTH U KHIEUKH +0xCA9B 0xD245 # HANGUL SYLLABLE THIEUTH U THIEUTH +0xCA9C 0xD246 # HANGUL SYLLABLE THIEUTH U PHIEUPH +0xCA9D 0xD247 # HANGUL SYLLABLE THIEUTH U HIEUH +0xCAA1 0xD248 # HANGUL SYLLABLE THIEUTH WEO +0xCAA2 0xD249 # HANGUL SYLLABLE THIEUTH WEO KIYEOK +0xCAA3 0xD24A # HANGUL SYLLABLE THIEUTH WEO SSANGKIYEOK +0xCAA4 0xD24B # HANGUL SYLLABLE THIEUTH WEO KIYEOKSIOS +0xCAA5 0xD24C # HANGUL SYLLABLE THIEUTH WEO NIEUN +0xCAA6 0xD24D # HANGUL SYLLABLE THIEUTH WEO NIEUNCIEUC +0xCAA7 0xD24E # HANGUL SYLLABLE THIEUTH WEO NIEUNHIEUH +0xCAA8 0xD24F # HANGUL SYLLABLE THIEUTH WEO TIKEUT +0xCAA9 0xD250 # HANGUL SYLLABLE THIEUTH WEO RIEUL +0xCAAA 0xD251 # HANGUL SYLLABLE THIEUTH WEO RIEULKIYEOK +0xCAAB 0xD252 # HANGUL SYLLABLE THIEUTH WEO RIEULMIEUM +0xCAAC 0xD253 # HANGUL SYLLABLE THIEUTH WEO RIEULPIEUP +0xCAAD 0xD254 # HANGUL SYLLABLE THIEUTH WEO RIEULSIOS +0xCAAE 0xD255 # HANGUL SYLLABLE THIEUTH WEO RIEULTHIEUTH +0xCAAF 0xD256 # HANGUL SYLLABLE THIEUTH WEO RIEULPHIEUPH +0xCAB0 0xD257 # HANGUL SYLLABLE THIEUTH WEO RIEULHIEUH +0xCAB1 0xD258 # HANGUL SYLLABLE THIEUTH WEO MIEUM +0xCAB3 0xD259 # HANGUL SYLLABLE THIEUTH WEO PIEUP +0xCAB4 0xD25A # HANGUL SYLLABLE THIEUTH WEO PIEUPSIOS +0xCAB5 0xD25B # HANGUL SYLLABLE THIEUTH WEO SIOS +0xCAB6 0xD25C # HANGUL SYLLABLE THIEUTH WEO SSANGSIOS +0xCAB7 0xD25D # HANGUL SYLLABLE THIEUTH WEO IEUNG +0xCAB8 0xD25E # HANGUL SYLLABLE THIEUTH WEO CIEUC +0xCAB9 0xD25F # HANGUL SYLLABLE THIEUTH WEO CHIEUCH +0xCABA 0xD260 # HANGUL SYLLABLE THIEUTH WEO KHIEUKH +0xCABB 0xD261 # HANGUL SYLLABLE THIEUTH WEO THIEUTH +0xCABC 0xD262 # HANGUL SYLLABLE THIEUTH WEO PHIEUPH +0xCABD 0xD263 # HANGUL SYLLABLE THIEUTH WEO HIEUH +0xCAC1 0xD264 # HANGUL SYLLABLE THIEUTH WE +0xCAC2 0xD265 # HANGUL SYLLABLE THIEUTH WE KIYEOK +0xCAC3 0xD266 # HANGUL SYLLABLE THIEUTH WE SSANGKIYEOK +0xCAC4 0xD267 # HANGUL SYLLABLE THIEUTH WE KIYEOKSIOS +0xCAC5 0xD268 # HANGUL SYLLABLE THIEUTH WE NIEUN +0xCAC6 0xD269 # HANGUL SYLLABLE THIEUTH WE NIEUNCIEUC +0xCAC7 0xD26A # HANGUL SYLLABLE THIEUTH WE NIEUNHIEUH +0xCAC8 0xD26B # HANGUL SYLLABLE THIEUTH WE TIKEUT +0xCAC9 0xD26C # HANGUL SYLLABLE THIEUTH WE RIEUL +0xCACA 0xD26D # HANGUL SYLLABLE THIEUTH WE RIEULKIYEOK +0xCACB 0xD26E # HANGUL SYLLABLE THIEUTH WE RIEULMIEUM +0xCACC 0xD26F # HANGUL SYLLABLE THIEUTH WE RIEULPIEUP +0xCACD 0xD270 # HANGUL SYLLABLE THIEUTH WE RIEULSIOS +0xCACE 0xD271 # HANGUL SYLLABLE THIEUTH WE RIEULTHIEUTH +0xCACF 0xD272 # HANGUL SYLLABLE THIEUTH WE RIEULPHIEUPH +0xCAD0 0xD273 # HANGUL SYLLABLE THIEUTH WE RIEULHIEUH +0xCAD1 0xD274 # HANGUL SYLLABLE THIEUTH WE MIEUM +0xCAD3 0xD275 # HANGUL SYLLABLE THIEUTH WE PIEUP +0xCAD4 0xD276 # HANGUL SYLLABLE THIEUTH WE PIEUPSIOS +0xCAD5 0xD277 # HANGUL SYLLABLE THIEUTH WE SIOS +0xCAD6 0xD278 # HANGUL SYLLABLE THIEUTH WE SSANGSIOS +0xCAD7 0xD279 # HANGUL SYLLABLE THIEUTH WE IEUNG +0xCAD8 0xD27A # HANGUL SYLLABLE THIEUTH WE CIEUC +0xCAD9 0xD27B # HANGUL SYLLABLE THIEUTH WE CHIEUCH +0xCADA 0xD27C # HANGUL SYLLABLE THIEUTH WE KHIEUKH +0xCADB 0xD27D # HANGUL SYLLABLE THIEUTH WE THIEUTH +0xCADC 0xD27E # HANGUL SYLLABLE THIEUTH WE PHIEUPH +0xCADD 0xD27F # HANGUL SYLLABLE THIEUTH WE HIEUH +0xCAE1 0xD280 # HANGUL SYLLABLE THIEUTH WI +0xCAE2 0xD281 # HANGUL SYLLABLE THIEUTH WI KIYEOK +0xCAE3 0xD282 # HANGUL SYLLABLE THIEUTH WI SSANGKIYEOK +0xCAE4 0xD283 # HANGUL SYLLABLE THIEUTH WI KIYEOKSIOS +0xCAE5 0xD284 # HANGUL SYLLABLE THIEUTH WI NIEUN +0xCAE6 0xD285 # HANGUL SYLLABLE THIEUTH WI NIEUNCIEUC +0xCAE7 0xD286 # HANGUL SYLLABLE THIEUTH WI NIEUNHIEUH +0xCAE8 0xD287 # HANGUL SYLLABLE THIEUTH WI TIKEUT +0xCAE9 0xD288 # HANGUL SYLLABLE THIEUTH WI RIEUL +0xCAEA 0xD289 # HANGUL SYLLABLE THIEUTH WI RIEULKIYEOK +0xCAEB 0xD28A # HANGUL SYLLABLE THIEUTH WI RIEULMIEUM +0xCAEC 0xD28B # HANGUL SYLLABLE THIEUTH WI RIEULPIEUP +0xCAED 0xD28C # HANGUL SYLLABLE THIEUTH WI RIEULSIOS +0xCAEE 0xD28D # HANGUL SYLLABLE THIEUTH WI RIEULTHIEUTH +0xCAEF 0xD28E # HANGUL SYLLABLE THIEUTH WI RIEULPHIEUPH +0xCAF0 0xD28F # HANGUL SYLLABLE THIEUTH WI RIEULHIEUH +0xCAF1 0xD290 # HANGUL SYLLABLE THIEUTH WI MIEUM +0xCAF3 0xD291 # HANGUL SYLLABLE THIEUTH WI PIEUP +0xCAF4 0xD292 # HANGUL SYLLABLE THIEUTH WI PIEUPSIOS +0xCAF5 0xD293 # HANGUL SYLLABLE THIEUTH WI SIOS +0xCAF6 0xD294 # HANGUL SYLLABLE THIEUTH WI SSANGSIOS +0xCAF7 0xD295 # HANGUL SYLLABLE THIEUTH WI IEUNG +0xCAF8 0xD296 # HANGUL SYLLABLE THIEUTH WI CIEUC +0xCAF9 0xD297 # HANGUL SYLLABLE THIEUTH WI CHIEUCH +0xCAFA 0xD298 # HANGUL SYLLABLE THIEUTH WI KHIEUKH +0xCAFB 0xD299 # HANGUL SYLLABLE THIEUTH WI THIEUTH +0xCAFC 0xD29A # HANGUL SYLLABLE THIEUTH WI PHIEUPH +0xCAFD 0xD29B # HANGUL SYLLABLE THIEUTH WI HIEUH +0xCB41 0xD29C # HANGUL SYLLABLE THIEUTH YU +0xCB42 0xD29D # HANGUL SYLLABLE THIEUTH YU KIYEOK +0xCB43 0xD29E # HANGUL SYLLABLE THIEUTH YU SSANGKIYEOK +0xCB44 0xD29F # HANGUL SYLLABLE THIEUTH YU KIYEOKSIOS +0xCB45 0xD2A0 # HANGUL SYLLABLE THIEUTH YU NIEUN +0xCB46 0xD2A1 # HANGUL SYLLABLE THIEUTH YU NIEUNCIEUC +0xCB47 0xD2A2 # HANGUL SYLLABLE THIEUTH YU NIEUNHIEUH +0xCB48 0xD2A3 # HANGUL SYLLABLE THIEUTH YU TIKEUT +0xCB49 0xD2A4 # HANGUL SYLLABLE THIEUTH YU RIEUL +0xCB4A 0xD2A5 # HANGUL SYLLABLE THIEUTH YU RIEULKIYEOK +0xCB4B 0xD2A6 # HANGUL SYLLABLE THIEUTH YU RIEULMIEUM +0xCB4C 0xD2A7 # HANGUL SYLLABLE THIEUTH YU RIEULPIEUP +0xCB4D 0xD2A8 # HANGUL SYLLABLE THIEUTH YU RIEULSIOS +0xCB4E 0xD2A9 # HANGUL SYLLABLE THIEUTH YU RIEULTHIEUTH +0xCB4F 0xD2AA # HANGUL SYLLABLE THIEUTH YU RIEULPHIEUPH +0xCB50 0xD2AB # HANGUL SYLLABLE THIEUTH YU RIEULHIEUH +0xCB51 0xD2AC # HANGUL SYLLABLE THIEUTH YU MIEUM +0xCB53 0xD2AD # HANGUL SYLLABLE THIEUTH YU PIEUP +0xCB54 0xD2AE # HANGUL SYLLABLE THIEUTH YU PIEUPSIOS +0xCB55 0xD2AF # HANGUL SYLLABLE THIEUTH YU SIOS +0xCB56 0xD2B0 # HANGUL SYLLABLE THIEUTH YU SSANGSIOS +0xCB57 0xD2B1 # HANGUL SYLLABLE THIEUTH YU IEUNG +0xCB58 0xD2B2 # HANGUL SYLLABLE THIEUTH YU CIEUC +0xCB59 0xD2B3 # HANGUL SYLLABLE THIEUTH YU CHIEUCH +0xCB5A 0xD2B4 # HANGUL SYLLABLE THIEUTH YU KHIEUKH +0xCB5B 0xD2B5 # HANGUL SYLLABLE THIEUTH YU THIEUTH +0xCB5C 0xD2B6 # HANGUL SYLLABLE THIEUTH YU PHIEUPH +0xCB5D 0xD2B7 # HANGUL SYLLABLE THIEUTH YU HIEUH +0xCB61 0xD2B8 # HANGUL SYLLABLE THIEUTH EU +0xCB62 0xD2B9 # HANGUL SYLLABLE THIEUTH EU KIYEOK +0xCB63 0xD2BA # HANGUL SYLLABLE THIEUTH EU SSANGKIYEOK +0xCB64 0xD2BB # HANGUL SYLLABLE THIEUTH EU KIYEOKSIOS +0xCB65 0xD2BC # HANGUL SYLLABLE THIEUTH EU NIEUN +0xCB66 0xD2BD # HANGUL SYLLABLE THIEUTH EU NIEUNCIEUC +0xCB67 0xD2BE # HANGUL SYLLABLE THIEUTH EU NIEUNHIEUH +0xCB68 0xD2BF # HANGUL SYLLABLE THIEUTH EU TIKEUT +0xCB69 0xD2C0 # HANGUL SYLLABLE THIEUTH EU RIEUL +0xCB6A 0xD2C1 # HANGUL SYLLABLE THIEUTH EU RIEULKIYEOK +0xCB6B 0xD2C2 # HANGUL SYLLABLE THIEUTH EU RIEULMIEUM +0xCB6C 0xD2C3 # HANGUL SYLLABLE THIEUTH EU RIEULPIEUP +0xCB6D 0xD2C4 # HANGUL SYLLABLE THIEUTH EU RIEULSIOS +0xCB6E 0xD2C5 # HANGUL SYLLABLE THIEUTH EU RIEULTHIEUTH +0xCB6F 0xD2C6 # HANGUL SYLLABLE THIEUTH EU RIEULPHIEUPH +0xCB70 0xD2C7 # HANGUL SYLLABLE THIEUTH EU RIEULHIEUH +0xCB71 0xD2C8 # HANGUL SYLLABLE THIEUTH EU MIEUM +0xCB73 0xD2C9 # HANGUL SYLLABLE THIEUTH EU PIEUP +0xCB74 0xD2CA # HANGUL SYLLABLE THIEUTH EU PIEUPSIOS +0xCB75 0xD2CB # HANGUL SYLLABLE THIEUTH EU SIOS +0xCB76 0xD2CC # HANGUL SYLLABLE THIEUTH EU SSANGSIOS +0xCB77 0xD2CD # HANGUL SYLLABLE THIEUTH EU IEUNG +0xCB78 0xD2CE # HANGUL SYLLABLE THIEUTH EU CIEUC +0xCB79 0xD2CF # HANGUL SYLLABLE THIEUTH EU CHIEUCH +0xCB7A 0xD2D0 # HANGUL SYLLABLE THIEUTH EU KHIEUKH +0xCB7B 0xD2D1 # HANGUL SYLLABLE THIEUTH EU THIEUTH +0xCB7C 0xD2D2 # HANGUL SYLLABLE THIEUTH EU PHIEUPH +0xCB7D 0xD2D3 # HANGUL SYLLABLE THIEUTH EU HIEUH +0xCB81 0xD2D4 # HANGUL SYLLABLE THIEUTH YI +0xCB82 0xD2D5 # HANGUL SYLLABLE THIEUTH YI KIYEOK +0xCB83 0xD2D6 # HANGUL SYLLABLE THIEUTH YI SSANGKIYEOK +0xCB84 0xD2D7 # HANGUL SYLLABLE THIEUTH YI KIYEOKSIOS +0xCB85 0xD2D8 # HANGUL SYLLABLE THIEUTH YI NIEUN +0xCB86 0xD2D9 # HANGUL SYLLABLE THIEUTH YI NIEUNCIEUC +0xCB87 0xD2DA # HANGUL SYLLABLE THIEUTH YI NIEUNHIEUH +0xCB88 0xD2DB # HANGUL SYLLABLE THIEUTH YI TIKEUT +0xCB89 0xD2DC # HANGUL SYLLABLE THIEUTH YI RIEUL +0xCB8A 0xD2DD # HANGUL SYLLABLE THIEUTH YI RIEULKIYEOK +0xCB8B 0xD2DE # HANGUL SYLLABLE THIEUTH YI RIEULMIEUM +0xCB8C 0xD2DF # HANGUL SYLLABLE THIEUTH YI RIEULPIEUP +0xCB8D 0xD2E0 # HANGUL SYLLABLE THIEUTH YI RIEULSIOS +0xCB8E 0xD2E1 # HANGUL SYLLABLE THIEUTH YI RIEULTHIEUTH +0xCB8F 0xD2E2 # HANGUL SYLLABLE THIEUTH YI RIEULPHIEUPH +0xCB90 0xD2E3 # HANGUL SYLLABLE THIEUTH YI RIEULHIEUH +0xCB91 0xD2E4 # HANGUL SYLLABLE THIEUTH YI MIEUM +0xCB93 0xD2E5 # HANGUL SYLLABLE THIEUTH YI PIEUP +0xCB94 0xD2E6 # HANGUL SYLLABLE THIEUTH YI PIEUPSIOS +0xCB95 0xD2E7 # HANGUL SYLLABLE THIEUTH YI SIOS +0xCB96 0xD2E8 # HANGUL SYLLABLE THIEUTH YI SSANGSIOS +0xCB97 0xD2E9 # HANGUL SYLLABLE THIEUTH YI IEUNG +0xCB98 0xD2EA # HANGUL SYLLABLE THIEUTH YI CIEUC +0xCB99 0xD2EB # HANGUL SYLLABLE THIEUTH YI CHIEUCH +0xCB9A 0xD2EC # HANGUL SYLLABLE THIEUTH YI KHIEUKH +0xCB9B 0xD2ED # HANGUL SYLLABLE THIEUTH YI THIEUTH +0xCB9C 0xD2EE # HANGUL SYLLABLE THIEUTH YI PHIEUPH +0xCB9D 0xD2EF # HANGUL SYLLABLE THIEUTH YI HIEUH +0xCBA1 0xD2F0 # HANGUL SYLLABLE THIEUTH I +0xCBA2 0xD2F1 # HANGUL SYLLABLE THIEUTH I KIYEOK +0xCBA3 0xD2F2 # HANGUL SYLLABLE THIEUTH I SSANGKIYEOK +0xCBA4 0xD2F3 # HANGUL SYLLABLE THIEUTH I KIYEOKSIOS +0xCBA5 0xD2F4 # HANGUL SYLLABLE THIEUTH I NIEUN +0xCBA6 0xD2F5 # HANGUL SYLLABLE THIEUTH I NIEUNCIEUC +0xCBA7 0xD2F6 # HANGUL SYLLABLE THIEUTH I NIEUNHIEUH +0xCBA8 0xD2F7 # HANGUL SYLLABLE THIEUTH I TIKEUT +0xCBA9 0xD2F8 # HANGUL SYLLABLE THIEUTH I RIEUL +0xCBAA 0xD2F9 # HANGUL SYLLABLE THIEUTH I RIEULKIYEOK +0xCBAB 0xD2FA # HANGUL SYLLABLE THIEUTH I RIEULMIEUM +0xCBAC 0xD2FB # HANGUL SYLLABLE THIEUTH I RIEULPIEUP +0xCBAD 0xD2FC # HANGUL SYLLABLE THIEUTH I RIEULSIOS +0xCBAE 0xD2FD # HANGUL SYLLABLE THIEUTH I RIEULTHIEUTH +0xCBAF 0xD2FE # HANGUL SYLLABLE THIEUTH I RIEULPHIEUPH +0xCBB0 0xD2FF # HANGUL SYLLABLE THIEUTH I RIEULHIEUH +0xCBB1 0xD300 # HANGUL SYLLABLE THIEUTH I MIEUM +0xCBB3 0xD301 # HANGUL SYLLABLE THIEUTH I PIEUP +0xCBB4 0xD302 # HANGUL SYLLABLE THIEUTH I PIEUPSIOS +0xCBB5 0xD303 # HANGUL SYLLABLE THIEUTH I SIOS +0xCBB6 0xD304 # HANGUL SYLLABLE THIEUTH I SSANGSIOS +0xCBB7 0xD305 # HANGUL SYLLABLE THIEUTH I IEUNG +0xCBB8 0xD306 # HANGUL SYLLABLE THIEUTH I CIEUC +0xCBB9 0xD307 # HANGUL SYLLABLE THIEUTH I CHIEUCH +0xCBBA 0xD308 # HANGUL SYLLABLE THIEUTH I KHIEUKH +0xCBBB 0xD309 # HANGUL SYLLABLE THIEUTH I THIEUTH +0xCBBC 0xD30A # HANGUL SYLLABLE THIEUTH I PHIEUPH +0xCBBD 0xD30B # HANGUL SYLLABLE THIEUTH I HIEUH +0xCC41 0x314D # HANGUL LETTER PHIEUPH +0xCC61 0xD30C # HANGUL SYLLABLE PHIEUPH A +0xCC62 0xD30D # HANGUL SYLLABLE PHIEUPH A KIYEOK +0xCC63 0xD30E # HANGUL SYLLABLE PHIEUPH A SSANGKIYEOK +0xCC64 0xD30F # HANGUL SYLLABLE PHIEUPH A KIYEOKSIOS +0xCC65 0xD310 # HANGUL SYLLABLE PHIEUPH A NIEUN +0xCC66 0xD311 # HANGUL SYLLABLE PHIEUPH A NIEUNCIEUC +0xCC67 0xD312 # HANGUL SYLLABLE PHIEUPH A NIEUNHIEUH +0xCC68 0xD313 # HANGUL SYLLABLE PHIEUPH A TIKEUT +0xCC69 0xD314 # HANGUL SYLLABLE PHIEUPH A RIEUL +0xCC6A 0xD315 # HANGUL SYLLABLE PHIEUPH A RIEULKIYEOK +0xCC6B 0xD316 # HANGUL SYLLABLE PHIEUPH A RIEULMIEUM +0xCC6C 0xD317 # HANGUL SYLLABLE PHIEUPH A RIEULPIEUP +0xCC6D 0xD318 # HANGUL SYLLABLE PHIEUPH A RIEULSIOS +0xCC6E 0xD319 # HANGUL SYLLABLE PHIEUPH A RIEULTHIEUTH +0xCC6F 0xD31A # HANGUL SYLLABLE PHIEUPH A RIEULPHIEUPH +0xCC70 0xD31B # HANGUL SYLLABLE PHIEUPH A RIEULHIEUH +0xCC71 0xD31C # HANGUL SYLLABLE PHIEUPH A MIEUM +0xCC73 0xD31D # HANGUL SYLLABLE PHIEUPH A PIEUP +0xCC74 0xD31E # HANGUL SYLLABLE PHIEUPH A PIEUPSIOS +0xCC75 0xD31F # HANGUL SYLLABLE PHIEUPH A SIOS +0xCC76 0xD320 # HANGUL SYLLABLE PHIEUPH A SSANGSIOS +0xCC77 0xD321 # HANGUL SYLLABLE PHIEUPH A IEUNG +0xCC78 0xD322 # HANGUL SYLLABLE PHIEUPH A CIEUC +0xCC79 0xD323 # HANGUL SYLLABLE PHIEUPH A CHIEUCH +0xCC7A 0xD324 # HANGUL SYLLABLE PHIEUPH A KHIEUKH +0xCC7B 0xD325 # HANGUL SYLLABLE PHIEUPH A THIEUTH +0xCC7C 0xD326 # HANGUL SYLLABLE PHIEUPH A PHIEUPH +0xCC7D 0xD327 # HANGUL SYLLABLE PHIEUPH A HIEUH +0xCC81 0xD328 # HANGUL SYLLABLE PHIEUPH AE +0xCC82 0xD329 # HANGUL SYLLABLE PHIEUPH AE KIYEOK +0xCC83 0xD32A # HANGUL SYLLABLE PHIEUPH AE SSANGKIYEOK +0xCC84 0xD32B # HANGUL SYLLABLE PHIEUPH AE KIYEOKSIOS +0xCC85 0xD32C # HANGUL SYLLABLE PHIEUPH AE NIEUN +0xCC86 0xD32D # HANGUL SYLLABLE PHIEUPH AE NIEUNCIEUC +0xCC87 0xD32E # HANGUL SYLLABLE PHIEUPH AE NIEUNHIEUH +0xCC88 0xD32F # HANGUL SYLLABLE PHIEUPH AE TIKEUT +0xCC89 0xD330 # HANGUL SYLLABLE PHIEUPH AE RIEUL +0xCC8A 0xD331 # HANGUL SYLLABLE PHIEUPH AE RIEULKIYEOK +0xCC8B 0xD332 # HANGUL SYLLABLE PHIEUPH AE RIEULMIEUM +0xCC8C 0xD333 # HANGUL SYLLABLE PHIEUPH AE RIEULPIEUP +0xCC8D 0xD334 # HANGUL SYLLABLE PHIEUPH AE RIEULSIOS +0xCC8E 0xD335 # HANGUL SYLLABLE PHIEUPH AE RIEULTHIEUTH +0xCC8F 0xD336 # HANGUL SYLLABLE PHIEUPH AE RIEULPHIEUPH +0xCC90 0xD337 # HANGUL SYLLABLE PHIEUPH AE RIEULHIEUH +0xCC91 0xD338 # HANGUL SYLLABLE PHIEUPH AE MIEUM +0xCC93 0xD339 # HANGUL SYLLABLE PHIEUPH AE PIEUP +0xCC94 0xD33A # HANGUL SYLLABLE PHIEUPH AE PIEUPSIOS +0xCC95 0xD33B # HANGUL SYLLABLE PHIEUPH AE SIOS +0xCC96 0xD33C # HANGUL SYLLABLE PHIEUPH AE SSANGSIOS +0xCC97 0xD33D # HANGUL SYLLABLE PHIEUPH AE IEUNG +0xCC98 0xD33E # HANGUL SYLLABLE PHIEUPH AE CIEUC +0xCC99 0xD33F # HANGUL SYLLABLE PHIEUPH AE CHIEUCH +0xCC9A 0xD340 # HANGUL SYLLABLE PHIEUPH AE KHIEUKH +0xCC9B 0xD341 # HANGUL SYLLABLE PHIEUPH AE THIEUTH +0xCC9C 0xD342 # HANGUL SYLLABLE PHIEUPH AE PHIEUPH +0xCC9D 0xD343 # HANGUL SYLLABLE PHIEUPH AE HIEUH +0xCCA1 0xD344 # HANGUL SYLLABLE PHIEUPH YA +0xCCA2 0xD345 # HANGUL SYLLABLE PHIEUPH YA KIYEOK +0xCCA3 0xD346 # HANGUL SYLLABLE PHIEUPH YA SSANGKIYEOK +0xCCA4 0xD347 # HANGUL SYLLABLE PHIEUPH YA KIYEOKSIOS +0xCCA5 0xD348 # HANGUL SYLLABLE PHIEUPH YA NIEUN +0xCCA6 0xD349 # HANGUL SYLLABLE PHIEUPH YA NIEUNCIEUC +0xCCA7 0xD34A # HANGUL SYLLABLE PHIEUPH YA NIEUNHIEUH +0xCCA8 0xD34B # HANGUL SYLLABLE PHIEUPH YA TIKEUT +0xCCA9 0xD34C # HANGUL SYLLABLE PHIEUPH YA RIEUL +0xCCAA 0xD34D # HANGUL SYLLABLE PHIEUPH YA RIEULKIYEOK +0xCCAB 0xD34E # HANGUL SYLLABLE PHIEUPH YA RIEULMIEUM +0xCCAC 0xD34F # HANGUL SYLLABLE PHIEUPH YA RIEULPIEUP +0xCCAD 0xD350 # HANGUL SYLLABLE PHIEUPH YA RIEULSIOS +0xCCAE 0xD351 # HANGUL SYLLABLE PHIEUPH YA RIEULTHIEUTH +0xCCAF 0xD352 # HANGUL SYLLABLE PHIEUPH YA RIEULPHIEUPH +0xCCB0 0xD353 # HANGUL SYLLABLE PHIEUPH YA RIEULHIEUH +0xCCB1 0xD354 # HANGUL SYLLABLE PHIEUPH YA MIEUM +0xCCB3 0xD355 # HANGUL SYLLABLE PHIEUPH YA PIEUP +0xCCB4 0xD356 # HANGUL SYLLABLE PHIEUPH YA PIEUPSIOS +0xCCB5 0xD357 # HANGUL SYLLABLE PHIEUPH YA SIOS +0xCCB6 0xD358 # HANGUL SYLLABLE PHIEUPH YA SSANGSIOS +0xCCB7 0xD359 # HANGUL SYLLABLE PHIEUPH YA IEUNG +0xCCB8 0xD35A # HANGUL SYLLABLE PHIEUPH YA CIEUC +0xCCB9 0xD35B # HANGUL SYLLABLE PHIEUPH YA CHIEUCH +0xCCBA 0xD35C # HANGUL SYLLABLE PHIEUPH YA KHIEUKH +0xCCBB 0xD35D # HANGUL SYLLABLE PHIEUPH YA THIEUTH +0xCCBC 0xD35E # HANGUL SYLLABLE PHIEUPH YA PHIEUPH +0xCCBD 0xD35F # HANGUL SYLLABLE PHIEUPH YA HIEUH +0xCCC1 0xD360 # HANGUL SYLLABLE PHIEUPH YAE +0xCCC2 0xD361 # HANGUL SYLLABLE PHIEUPH YAE KIYEOK +0xCCC3 0xD362 # HANGUL SYLLABLE PHIEUPH YAE SSANGKIYEOK +0xCCC4 0xD363 # HANGUL SYLLABLE PHIEUPH YAE KIYEOKSIOS +0xCCC5 0xD364 # HANGUL SYLLABLE PHIEUPH YAE NIEUN +0xCCC6 0xD365 # HANGUL SYLLABLE PHIEUPH YAE NIEUNCIEUC +0xCCC7 0xD366 # HANGUL SYLLABLE PHIEUPH YAE NIEUNHIEUH +0xCCC8 0xD367 # HANGUL SYLLABLE PHIEUPH YAE TIKEUT +0xCCC9 0xD368 # HANGUL SYLLABLE PHIEUPH YAE RIEUL +0xCCCA 0xD369 # HANGUL SYLLABLE PHIEUPH YAE RIEULKIYEOK +0xCCCB 0xD36A # HANGUL SYLLABLE PHIEUPH YAE RIEULMIEUM +0xCCCC 0xD36B # HANGUL SYLLABLE PHIEUPH YAE RIEULPIEUP +0xCCCD 0xD36C # HANGUL SYLLABLE PHIEUPH YAE RIEULSIOS +0xCCCE 0xD36D # HANGUL SYLLABLE PHIEUPH YAE RIEULTHIEUTH +0xCCCF 0xD36E # HANGUL SYLLABLE PHIEUPH YAE RIEULPHIEUPH +0xCCD0 0xD36F # HANGUL SYLLABLE PHIEUPH YAE RIEULHIEUH +0xCCD1 0xD370 # HANGUL SYLLABLE PHIEUPH YAE MIEUM +0xCCD3 0xD371 # HANGUL SYLLABLE PHIEUPH YAE PIEUP +0xCCD4 0xD372 # HANGUL SYLLABLE PHIEUPH YAE PIEUPSIOS +0xCCD5 0xD373 # HANGUL SYLLABLE PHIEUPH YAE SIOS +0xCCD6 0xD374 # HANGUL SYLLABLE PHIEUPH YAE SSANGSIOS +0xCCD7 0xD375 # HANGUL SYLLABLE PHIEUPH YAE IEUNG +0xCCD8 0xD376 # HANGUL SYLLABLE PHIEUPH YAE CIEUC +0xCCD9 0xD377 # HANGUL SYLLABLE PHIEUPH YAE CHIEUCH +0xCCDA 0xD378 # HANGUL SYLLABLE PHIEUPH YAE KHIEUKH +0xCCDB 0xD379 # HANGUL SYLLABLE PHIEUPH YAE THIEUTH +0xCCDC 0xD37A # HANGUL SYLLABLE PHIEUPH YAE PHIEUPH +0xCCDD 0xD37B # HANGUL SYLLABLE PHIEUPH YAE HIEUH +0xCCE1 0xD37C # HANGUL SYLLABLE PHIEUPH EO +0xCCE2 0xD37D # HANGUL SYLLABLE PHIEUPH EO KIYEOK +0xCCE3 0xD37E # HANGUL SYLLABLE PHIEUPH EO SSANGKIYEOK +0xCCE4 0xD37F # HANGUL SYLLABLE PHIEUPH EO KIYEOKSIOS +0xCCE5 0xD380 # HANGUL SYLLABLE PHIEUPH EO NIEUN +0xCCE6 0xD381 # HANGUL SYLLABLE PHIEUPH EO NIEUNCIEUC +0xCCE7 0xD382 # HANGUL SYLLABLE PHIEUPH EO NIEUNHIEUH +0xCCE8 0xD383 # HANGUL SYLLABLE PHIEUPH EO TIKEUT +0xCCE9 0xD384 # HANGUL SYLLABLE PHIEUPH EO RIEUL +0xCCEA 0xD385 # HANGUL SYLLABLE PHIEUPH EO RIEULKIYEOK +0xCCEB 0xD386 # HANGUL SYLLABLE PHIEUPH EO RIEULMIEUM +0xCCEC 0xD387 # HANGUL SYLLABLE PHIEUPH EO RIEULPIEUP +0xCCED 0xD388 # HANGUL SYLLABLE PHIEUPH EO RIEULSIOS +0xCCEE 0xD389 # HANGUL SYLLABLE PHIEUPH EO RIEULTHIEUTH +0xCCEF 0xD38A # HANGUL SYLLABLE PHIEUPH EO RIEULPHIEUPH +0xCCF0 0xD38B # HANGUL SYLLABLE PHIEUPH EO RIEULHIEUH +0xCCF1 0xD38C # HANGUL SYLLABLE PHIEUPH EO MIEUM +0xCCF3 0xD38D # HANGUL SYLLABLE PHIEUPH EO PIEUP +0xCCF4 0xD38E # HANGUL SYLLABLE PHIEUPH EO PIEUPSIOS +0xCCF5 0xD38F # HANGUL SYLLABLE PHIEUPH EO SIOS +0xCCF6 0xD390 # HANGUL SYLLABLE PHIEUPH EO SSANGSIOS +0xCCF7 0xD391 # HANGUL SYLLABLE PHIEUPH EO IEUNG +0xCCF8 0xD392 # HANGUL SYLLABLE PHIEUPH EO CIEUC +0xCCF9 0xD393 # HANGUL SYLLABLE PHIEUPH EO CHIEUCH +0xCCFA 0xD394 # HANGUL SYLLABLE PHIEUPH EO KHIEUKH +0xCCFB 0xD395 # HANGUL SYLLABLE PHIEUPH EO THIEUTH +0xCCFC 0xD396 # HANGUL SYLLABLE PHIEUPH EO PHIEUPH +0xCCFD 0xD397 # HANGUL SYLLABLE PHIEUPH EO HIEUH +0xCD41 0xD398 # HANGUL SYLLABLE PHIEUPH E +0xCD42 0xD399 # HANGUL SYLLABLE PHIEUPH E KIYEOK +0xCD43 0xD39A # HANGUL SYLLABLE PHIEUPH E SSANGKIYEOK +0xCD44 0xD39B # HANGUL SYLLABLE PHIEUPH E KIYEOKSIOS +0xCD45 0xD39C # HANGUL SYLLABLE PHIEUPH E NIEUN +0xCD46 0xD39D # HANGUL SYLLABLE PHIEUPH E NIEUNCIEUC +0xCD47 0xD39E # HANGUL SYLLABLE PHIEUPH E NIEUNHIEUH +0xCD48 0xD39F # HANGUL SYLLABLE PHIEUPH E TIKEUT +0xCD49 0xD3A0 # HANGUL SYLLABLE PHIEUPH E RIEUL +0xCD4A 0xD3A1 # HANGUL SYLLABLE PHIEUPH E RIEULKIYEOK +0xCD4B 0xD3A2 # HANGUL SYLLABLE PHIEUPH E RIEULMIEUM +0xCD4C 0xD3A3 # HANGUL SYLLABLE PHIEUPH E RIEULPIEUP +0xCD4D 0xD3A4 # HANGUL SYLLABLE PHIEUPH E RIEULSIOS +0xCD4E 0xD3A5 # HANGUL SYLLABLE PHIEUPH E RIEULTHIEUTH +0xCD4F 0xD3A6 # HANGUL SYLLABLE PHIEUPH E RIEULPHIEUPH +0xCD50 0xD3A7 # HANGUL SYLLABLE PHIEUPH E RIEULHIEUH +0xCD51 0xD3A8 # HANGUL SYLLABLE PHIEUPH E MIEUM +0xCD53 0xD3A9 # HANGUL SYLLABLE PHIEUPH E PIEUP +0xCD54 0xD3AA # HANGUL SYLLABLE PHIEUPH E PIEUPSIOS +0xCD55 0xD3AB # HANGUL SYLLABLE PHIEUPH E SIOS +0xCD56 0xD3AC # HANGUL SYLLABLE PHIEUPH E SSANGSIOS +0xCD57 0xD3AD # HANGUL SYLLABLE PHIEUPH E IEUNG +0xCD58 0xD3AE # HANGUL SYLLABLE PHIEUPH E CIEUC +0xCD59 0xD3AF # HANGUL SYLLABLE PHIEUPH E CHIEUCH +0xCD5A 0xD3B0 # HANGUL SYLLABLE PHIEUPH E KHIEUKH +0xCD5B 0xD3B1 # HANGUL SYLLABLE PHIEUPH E THIEUTH +0xCD5C 0xD3B2 # HANGUL SYLLABLE PHIEUPH E PHIEUPH +0xCD5D 0xD3B3 # HANGUL SYLLABLE PHIEUPH E HIEUH +0xCD61 0xD3B4 # HANGUL SYLLABLE PHIEUPH YEO +0xCD62 0xD3B5 # HANGUL SYLLABLE PHIEUPH YEO KIYEOK +0xCD63 0xD3B6 # HANGUL SYLLABLE PHIEUPH YEO SSANGKIYEOK +0xCD64 0xD3B7 # HANGUL SYLLABLE PHIEUPH YEO KIYEOKSIOS +0xCD65 0xD3B8 # HANGUL SYLLABLE PHIEUPH YEO NIEUN +0xCD66 0xD3B9 # HANGUL SYLLABLE PHIEUPH YEO NIEUNCIEUC +0xCD67 0xD3BA # HANGUL SYLLABLE PHIEUPH YEO NIEUNHIEUH +0xCD68 0xD3BB # HANGUL SYLLABLE PHIEUPH YEO TIKEUT +0xCD69 0xD3BC # HANGUL SYLLABLE PHIEUPH YEO RIEUL +0xCD6A 0xD3BD # HANGUL SYLLABLE PHIEUPH YEO RIEULKIYEOK +0xCD6B 0xD3BE # HANGUL SYLLABLE PHIEUPH YEO RIEULMIEUM +0xCD6C 0xD3BF # HANGUL SYLLABLE PHIEUPH YEO RIEULPIEUP +0xCD6D 0xD3C0 # HANGUL SYLLABLE PHIEUPH YEO RIEULSIOS +0xCD6E 0xD3C1 # HANGUL SYLLABLE PHIEUPH YEO RIEULTHIEUTH +0xCD6F 0xD3C2 # HANGUL SYLLABLE PHIEUPH YEO RIEULPHIEUPH +0xCD70 0xD3C3 # HANGUL SYLLABLE PHIEUPH YEO RIEULHIEUH +0xCD71 0xD3C4 # HANGUL SYLLABLE PHIEUPH YEO MIEUM +0xCD73 0xD3C5 # HANGUL SYLLABLE PHIEUPH YEO PIEUP +0xCD74 0xD3C6 # HANGUL SYLLABLE PHIEUPH YEO PIEUPSIOS +0xCD75 0xD3C7 # HANGUL SYLLABLE PHIEUPH YEO SIOS +0xCD76 0xD3C8 # HANGUL SYLLABLE PHIEUPH YEO SSANGSIOS +0xCD77 0xD3C9 # HANGUL SYLLABLE PHIEUPH YEO IEUNG +0xCD78 0xD3CA # HANGUL SYLLABLE PHIEUPH YEO CIEUC +0xCD79 0xD3CB # HANGUL SYLLABLE PHIEUPH YEO CHIEUCH +0xCD7A 0xD3CC # HANGUL SYLLABLE PHIEUPH YEO KHIEUKH +0xCD7B 0xD3CD # HANGUL SYLLABLE PHIEUPH YEO THIEUTH +0xCD7C 0xD3CE # HANGUL SYLLABLE PHIEUPH YEO PHIEUPH +0xCD7D 0xD3CF # HANGUL SYLLABLE PHIEUPH YEO HIEUH +0xCD81 0xD3D0 # HANGUL SYLLABLE PHIEUPH YE +0xCD82 0xD3D1 # HANGUL SYLLABLE PHIEUPH YE KIYEOK +0xCD83 0xD3D2 # HANGUL SYLLABLE PHIEUPH YE SSANGKIYEOK +0xCD84 0xD3D3 # HANGUL SYLLABLE PHIEUPH YE KIYEOKSIOS +0xCD85 0xD3D4 # HANGUL SYLLABLE PHIEUPH YE NIEUN +0xCD86 0xD3D5 # HANGUL SYLLABLE PHIEUPH YE NIEUNCIEUC +0xCD87 0xD3D6 # HANGUL SYLLABLE PHIEUPH YE NIEUNHIEUH +0xCD88 0xD3D7 # HANGUL SYLLABLE PHIEUPH YE TIKEUT +0xCD89 0xD3D8 # HANGUL SYLLABLE PHIEUPH YE RIEUL +0xCD8A 0xD3D9 # HANGUL SYLLABLE PHIEUPH YE RIEULKIYEOK +0xCD8B 0xD3DA # HANGUL SYLLABLE PHIEUPH YE RIEULMIEUM +0xCD8C 0xD3DB # HANGUL SYLLABLE PHIEUPH YE RIEULPIEUP +0xCD8D 0xD3DC # HANGUL SYLLABLE PHIEUPH YE RIEULSIOS +0xCD8E 0xD3DD # HANGUL SYLLABLE PHIEUPH YE RIEULTHIEUTH +0xCD8F 0xD3DE # HANGUL SYLLABLE PHIEUPH YE RIEULPHIEUPH +0xCD90 0xD3DF # HANGUL SYLLABLE PHIEUPH YE RIEULHIEUH +0xCD91 0xD3E0 # HANGUL SYLLABLE PHIEUPH YE MIEUM +0xCD93 0xD3E1 # HANGUL SYLLABLE PHIEUPH YE PIEUP +0xCD94 0xD3E2 # HANGUL SYLLABLE PHIEUPH YE PIEUPSIOS +0xCD95 0xD3E3 # HANGUL SYLLABLE PHIEUPH YE SIOS +0xCD96 0xD3E4 # HANGUL SYLLABLE PHIEUPH YE SSANGSIOS +0xCD97 0xD3E5 # HANGUL SYLLABLE PHIEUPH YE IEUNG +0xCD98 0xD3E6 # HANGUL SYLLABLE PHIEUPH YE CIEUC +0xCD99 0xD3E7 # HANGUL SYLLABLE PHIEUPH YE CHIEUCH +0xCD9A 0xD3E8 # HANGUL SYLLABLE PHIEUPH YE KHIEUKH +0xCD9B 0xD3E9 # HANGUL SYLLABLE PHIEUPH YE THIEUTH +0xCD9C 0xD3EA # HANGUL SYLLABLE PHIEUPH YE PHIEUPH +0xCD9D 0xD3EB # HANGUL SYLLABLE PHIEUPH YE HIEUH +0xCDA1 0xD3EC # HANGUL SYLLABLE PHIEUPH O +0xCDA2 0xD3ED # HANGUL SYLLABLE PHIEUPH O KIYEOK +0xCDA3 0xD3EE # HANGUL SYLLABLE PHIEUPH O SSANGKIYEOK +0xCDA4 0xD3EF # HANGUL SYLLABLE PHIEUPH O KIYEOKSIOS +0xCDA5 0xD3F0 # HANGUL SYLLABLE PHIEUPH O NIEUN +0xCDA6 0xD3F1 # HANGUL SYLLABLE PHIEUPH O NIEUNCIEUC +0xCDA7 0xD3F2 # HANGUL SYLLABLE PHIEUPH O NIEUNHIEUH +0xCDA8 0xD3F3 # HANGUL SYLLABLE PHIEUPH O TIKEUT +0xCDA9 0xD3F4 # HANGUL SYLLABLE PHIEUPH O RIEUL +0xCDAA 0xD3F5 # HANGUL SYLLABLE PHIEUPH O RIEULKIYEOK +0xCDAB 0xD3F6 # HANGUL SYLLABLE PHIEUPH O RIEULMIEUM +0xCDAC 0xD3F7 # HANGUL SYLLABLE PHIEUPH O RIEULPIEUP +0xCDAD 0xD3F8 # HANGUL SYLLABLE PHIEUPH O RIEULSIOS +0xCDAE 0xD3F9 # HANGUL SYLLABLE PHIEUPH O RIEULTHIEUTH +0xCDAF 0xD3FA # HANGUL SYLLABLE PHIEUPH O RIEULPHIEUPH +0xCDB0 0xD3FB # HANGUL SYLLABLE PHIEUPH O RIEULHIEUH +0xCDB1 0xD3FC # HANGUL SYLLABLE PHIEUPH O MIEUM +0xCDB3 0xD3FD # HANGUL SYLLABLE PHIEUPH O PIEUP +0xCDB4 0xD3FE # HANGUL SYLLABLE PHIEUPH O PIEUPSIOS +0xCDB5 0xD3FF # HANGUL SYLLABLE PHIEUPH O SIOS +0xCDB6 0xD400 # HANGUL SYLLABLE PHIEUPH O SSANGSIOS +0xCDB7 0xD401 # HANGUL SYLLABLE PHIEUPH O IEUNG +0xCDB8 0xD402 # HANGUL SYLLABLE PHIEUPH O CIEUC +0xCDB9 0xD403 # HANGUL SYLLABLE PHIEUPH O CHIEUCH +0xCDBA 0xD404 # HANGUL SYLLABLE PHIEUPH O KHIEUKH +0xCDBB 0xD405 # HANGUL SYLLABLE PHIEUPH O THIEUTH +0xCDBC 0xD406 # HANGUL SYLLABLE PHIEUPH O PHIEUPH +0xCDBD 0xD407 # HANGUL SYLLABLE PHIEUPH O HIEUH +0xCDC1 0xD408 # HANGUL SYLLABLE PHIEUPH WA +0xCDC2 0xD409 # HANGUL SYLLABLE PHIEUPH WA KIYEOK +0xCDC3 0xD40A # HANGUL SYLLABLE PHIEUPH WA SSANGKIYEOK +0xCDC4 0xD40B # HANGUL SYLLABLE PHIEUPH WA KIYEOKSIOS +0xCDC5 0xD40C # HANGUL SYLLABLE PHIEUPH WA NIEUN +0xCDC6 0xD40D # HANGUL SYLLABLE PHIEUPH WA NIEUNCIEUC +0xCDC7 0xD40E # HANGUL SYLLABLE PHIEUPH WA NIEUNHIEUH +0xCDC8 0xD40F # HANGUL SYLLABLE PHIEUPH WA TIKEUT +0xCDC9 0xD410 # HANGUL SYLLABLE PHIEUPH WA RIEUL +0xCDCA 0xD411 # HANGUL SYLLABLE PHIEUPH WA RIEULKIYEOK +0xCDCB 0xD412 # HANGUL SYLLABLE PHIEUPH WA RIEULMIEUM +0xCDCC 0xD413 # HANGUL SYLLABLE PHIEUPH WA RIEULPIEUP +0xCDCD 0xD414 # HANGUL SYLLABLE PHIEUPH WA RIEULSIOS +0xCDCE 0xD415 # HANGUL SYLLABLE PHIEUPH WA RIEULTHIEUTH +0xCDCF 0xD416 # HANGUL SYLLABLE PHIEUPH WA RIEULPHIEUPH +0xCDD0 0xD417 # HANGUL SYLLABLE PHIEUPH WA RIEULHIEUH +0xCDD1 0xD418 # HANGUL SYLLABLE PHIEUPH WA MIEUM +0xCDD3 0xD419 # HANGUL SYLLABLE PHIEUPH WA PIEUP +0xCDD4 0xD41A # HANGUL SYLLABLE PHIEUPH WA PIEUPSIOS +0xCDD5 0xD41B # HANGUL SYLLABLE PHIEUPH WA SIOS +0xCDD6 0xD41C # HANGUL SYLLABLE PHIEUPH WA SSANGSIOS +0xCDD7 0xD41D # HANGUL SYLLABLE PHIEUPH WA IEUNG +0xCDD8 0xD41E # HANGUL SYLLABLE PHIEUPH WA CIEUC +0xCDD9 0xD41F # HANGUL SYLLABLE PHIEUPH WA CHIEUCH +0xCDDA 0xD420 # HANGUL SYLLABLE PHIEUPH WA KHIEUKH +0xCDDB 0xD421 # HANGUL SYLLABLE PHIEUPH WA THIEUTH +0xCDDC 0xD422 # HANGUL SYLLABLE PHIEUPH WA PHIEUPH +0xCDDD 0xD423 # HANGUL SYLLABLE PHIEUPH WA HIEUH +0xCDE1 0xD424 # HANGUL SYLLABLE PHIEUPH WAE +0xCDE2 0xD425 # HANGUL SYLLABLE PHIEUPH WAE KIYEOK +0xCDE3 0xD426 # HANGUL SYLLABLE PHIEUPH WAE SSANGKIYEOK +0xCDE4 0xD427 # HANGUL SYLLABLE PHIEUPH WAE KIYEOKSIOS +0xCDE5 0xD428 # HANGUL SYLLABLE PHIEUPH WAE NIEUN +0xCDE6 0xD429 # HANGUL SYLLABLE PHIEUPH WAE NIEUNCIEUC +0xCDE7 0xD42A # HANGUL SYLLABLE PHIEUPH WAE NIEUNHIEUH +0xCDE8 0xD42B # HANGUL SYLLABLE PHIEUPH WAE TIKEUT +0xCDE9 0xD42C # HANGUL SYLLABLE PHIEUPH WAE RIEUL +0xCDEA 0xD42D # HANGUL SYLLABLE PHIEUPH WAE RIEULKIYEOK +0xCDEB 0xD42E # HANGUL SYLLABLE PHIEUPH WAE RIEULMIEUM +0xCDEC 0xD42F # HANGUL SYLLABLE PHIEUPH WAE RIEULPIEUP +0xCDED 0xD430 # HANGUL SYLLABLE PHIEUPH WAE RIEULSIOS +0xCDEE 0xD431 # HANGUL SYLLABLE PHIEUPH WAE RIEULTHIEUTH +0xCDEF 0xD432 # HANGUL SYLLABLE PHIEUPH WAE RIEULPHIEUPH +0xCDF0 0xD433 # HANGUL SYLLABLE PHIEUPH WAE RIEULHIEUH +0xCDF1 0xD434 # HANGUL SYLLABLE PHIEUPH WAE MIEUM +0xCDF3 0xD435 # HANGUL SYLLABLE PHIEUPH WAE PIEUP +0xCDF4 0xD436 # HANGUL SYLLABLE PHIEUPH WAE PIEUPSIOS +0xCDF5 0xD437 # HANGUL SYLLABLE PHIEUPH WAE SIOS +0xCDF6 0xD438 # HANGUL SYLLABLE PHIEUPH WAE SSANGSIOS +0xCDF7 0xD439 # HANGUL SYLLABLE PHIEUPH WAE IEUNG +0xCDF8 0xD43A # HANGUL SYLLABLE PHIEUPH WAE CIEUC +0xCDF9 0xD43B # HANGUL SYLLABLE PHIEUPH WAE CHIEUCH +0xCDFA 0xD43C # HANGUL SYLLABLE PHIEUPH WAE KHIEUKH +0xCDFB 0xD43D # HANGUL SYLLABLE PHIEUPH WAE THIEUTH +0xCDFC 0xD43E # HANGUL SYLLABLE PHIEUPH WAE PHIEUPH +0xCDFD 0xD43F # HANGUL SYLLABLE PHIEUPH WAE HIEUH +0xCE41 0xD440 # HANGUL SYLLABLE PHIEUPH OE +0xCE42 0xD441 # HANGUL SYLLABLE PHIEUPH OE KIYEOK +0xCE43 0xD442 # HANGUL SYLLABLE PHIEUPH OE SSANGKIYEOK +0xCE44 0xD443 # HANGUL SYLLABLE PHIEUPH OE KIYEOKSIOS +0xCE45 0xD444 # HANGUL SYLLABLE PHIEUPH OE NIEUN +0xCE46 0xD445 # HANGUL SYLLABLE PHIEUPH OE NIEUNCIEUC +0xCE47 0xD446 # HANGUL SYLLABLE PHIEUPH OE NIEUNHIEUH +0xCE48 0xD447 # HANGUL SYLLABLE PHIEUPH OE TIKEUT +0xCE49 0xD448 # HANGUL SYLLABLE PHIEUPH OE RIEUL +0xCE4A 0xD449 # HANGUL SYLLABLE PHIEUPH OE RIEULKIYEOK +0xCE4B 0xD44A # HANGUL SYLLABLE PHIEUPH OE RIEULMIEUM +0xCE4C 0xD44B # HANGUL SYLLABLE PHIEUPH OE RIEULPIEUP +0xCE4D 0xD44C # HANGUL SYLLABLE PHIEUPH OE RIEULSIOS +0xCE4E 0xD44D # HANGUL SYLLABLE PHIEUPH OE RIEULTHIEUTH +0xCE4F 0xD44E # HANGUL SYLLABLE PHIEUPH OE RIEULPHIEUPH +0xCE50 0xD44F # HANGUL SYLLABLE PHIEUPH OE RIEULHIEUH +0xCE51 0xD450 # HANGUL SYLLABLE PHIEUPH OE MIEUM +0xCE53 0xD451 # HANGUL SYLLABLE PHIEUPH OE PIEUP +0xCE54 0xD452 # HANGUL SYLLABLE PHIEUPH OE PIEUPSIOS +0xCE55 0xD453 # HANGUL SYLLABLE PHIEUPH OE SIOS +0xCE56 0xD454 # HANGUL SYLLABLE PHIEUPH OE SSANGSIOS +0xCE57 0xD455 # HANGUL SYLLABLE PHIEUPH OE IEUNG +0xCE58 0xD456 # HANGUL SYLLABLE PHIEUPH OE CIEUC +0xCE59 0xD457 # HANGUL SYLLABLE PHIEUPH OE CHIEUCH +0xCE5A 0xD458 # HANGUL SYLLABLE PHIEUPH OE KHIEUKH +0xCE5B 0xD459 # HANGUL SYLLABLE PHIEUPH OE THIEUTH +0xCE5C 0xD45A # HANGUL SYLLABLE PHIEUPH OE PHIEUPH +0xCE5D 0xD45B # HANGUL SYLLABLE PHIEUPH OE HIEUH +0xCE61 0xD45C # HANGUL SYLLABLE PHIEUPH YO +0xCE62 0xD45D # HANGUL SYLLABLE PHIEUPH YO KIYEOK +0xCE63 0xD45E # HANGUL SYLLABLE PHIEUPH YO SSANGKIYEOK +0xCE64 0xD45F # HANGUL SYLLABLE PHIEUPH YO KIYEOKSIOS +0xCE65 0xD460 # HANGUL SYLLABLE PHIEUPH YO NIEUN +0xCE66 0xD461 # HANGUL SYLLABLE PHIEUPH YO NIEUNCIEUC +0xCE67 0xD462 # HANGUL SYLLABLE PHIEUPH YO NIEUNHIEUH +0xCE68 0xD463 # HANGUL SYLLABLE PHIEUPH YO TIKEUT +0xCE69 0xD464 # HANGUL SYLLABLE PHIEUPH YO RIEUL +0xCE6A 0xD465 # HANGUL SYLLABLE PHIEUPH YO RIEULKIYEOK +0xCE6B 0xD466 # HANGUL SYLLABLE PHIEUPH YO RIEULMIEUM +0xCE6C 0xD467 # HANGUL SYLLABLE PHIEUPH YO RIEULPIEUP +0xCE6D 0xD468 # HANGUL SYLLABLE PHIEUPH YO RIEULSIOS +0xCE6E 0xD469 # HANGUL SYLLABLE PHIEUPH YO RIEULTHIEUTH +0xCE6F 0xD46A # HANGUL SYLLABLE PHIEUPH YO RIEULPHIEUPH +0xCE70 0xD46B # HANGUL SYLLABLE PHIEUPH YO RIEULHIEUH +0xCE71 0xD46C # HANGUL SYLLABLE PHIEUPH YO MIEUM +0xCE73 0xD46D # HANGUL SYLLABLE PHIEUPH YO PIEUP +0xCE74 0xD46E # HANGUL SYLLABLE PHIEUPH YO PIEUPSIOS +0xCE75 0xD46F # HANGUL SYLLABLE PHIEUPH YO SIOS +0xCE76 0xD470 # HANGUL SYLLABLE PHIEUPH YO SSANGSIOS +0xCE77 0xD471 # HANGUL SYLLABLE PHIEUPH YO IEUNG +0xCE78 0xD472 # HANGUL SYLLABLE PHIEUPH YO CIEUC +0xCE79 0xD473 # HANGUL SYLLABLE PHIEUPH YO CHIEUCH +0xCE7A 0xD474 # HANGUL SYLLABLE PHIEUPH YO KHIEUKH +0xCE7B 0xD475 # HANGUL SYLLABLE PHIEUPH YO THIEUTH +0xCE7C 0xD476 # HANGUL SYLLABLE PHIEUPH YO PHIEUPH +0xCE7D 0xD477 # HANGUL SYLLABLE PHIEUPH YO HIEUH +0xCE81 0xD478 # HANGUL SYLLABLE PHIEUPH U +0xCE82 0xD479 # HANGUL SYLLABLE PHIEUPH U KIYEOK +0xCE83 0xD47A # HANGUL SYLLABLE PHIEUPH U SSANGKIYEOK +0xCE84 0xD47B # HANGUL SYLLABLE PHIEUPH U KIYEOKSIOS +0xCE85 0xD47C # HANGUL SYLLABLE PHIEUPH U NIEUN +0xCE86 0xD47D # HANGUL SYLLABLE PHIEUPH U NIEUNCIEUC +0xCE87 0xD47E # HANGUL SYLLABLE PHIEUPH U NIEUNHIEUH +0xCE88 0xD47F # HANGUL SYLLABLE PHIEUPH U TIKEUT +0xCE89 0xD480 # HANGUL SYLLABLE PHIEUPH U RIEUL +0xCE8A 0xD481 # HANGUL SYLLABLE PHIEUPH U RIEULKIYEOK +0xCE8B 0xD482 # HANGUL SYLLABLE PHIEUPH U RIEULMIEUM +0xCE8C 0xD483 # HANGUL SYLLABLE PHIEUPH U RIEULPIEUP +0xCE8D 0xD484 # HANGUL SYLLABLE PHIEUPH U RIEULSIOS +0xCE8E 0xD485 # HANGUL SYLLABLE PHIEUPH U RIEULTHIEUTH +0xCE8F 0xD486 # HANGUL SYLLABLE PHIEUPH U RIEULPHIEUPH +0xCE90 0xD487 # HANGUL SYLLABLE PHIEUPH U RIEULHIEUH +0xCE91 0xD488 # HANGUL SYLLABLE PHIEUPH U MIEUM +0xCE93 0xD489 # HANGUL SYLLABLE PHIEUPH U PIEUP +0xCE94 0xD48A # HANGUL SYLLABLE PHIEUPH U PIEUPSIOS +0xCE95 0xD48B # HANGUL SYLLABLE PHIEUPH U SIOS +0xCE96 0xD48C # HANGUL SYLLABLE PHIEUPH U SSANGSIOS +0xCE97 0xD48D # HANGUL SYLLABLE PHIEUPH U IEUNG +0xCE98 0xD48E # HANGUL SYLLABLE PHIEUPH U CIEUC +0xCE99 0xD48F # HANGUL SYLLABLE PHIEUPH U CHIEUCH +0xCE9A 0xD490 # HANGUL SYLLABLE PHIEUPH U KHIEUKH +0xCE9B 0xD491 # HANGUL SYLLABLE PHIEUPH U THIEUTH +0xCE9C 0xD492 # HANGUL SYLLABLE PHIEUPH U PHIEUPH +0xCE9D 0xD493 # HANGUL SYLLABLE PHIEUPH U HIEUH +0xCEA1 0xD494 # HANGUL SYLLABLE PHIEUPH WEO +0xCEA2 0xD495 # HANGUL SYLLABLE PHIEUPH WEO KIYEOK +0xCEA3 0xD496 # HANGUL SYLLABLE PHIEUPH WEO SSANGKIYEOK +0xCEA4 0xD497 # HANGUL SYLLABLE PHIEUPH WEO KIYEOKSIOS +0xCEA5 0xD498 # HANGUL SYLLABLE PHIEUPH WEO NIEUN +0xCEA6 0xD499 # HANGUL SYLLABLE PHIEUPH WEO NIEUNCIEUC +0xCEA7 0xD49A # HANGUL SYLLABLE PHIEUPH WEO NIEUNHIEUH +0xCEA8 0xD49B # HANGUL SYLLABLE PHIEUPH WEO TIKEUT +0xCEA9 0xD49C # HANGUL SYLLABLE PHIEUPH WEO RIEUL +0xCEAA 0xD49D # HANGUL SYLLABLE PHIEUPH WEO RIEULKIYEOK +0xCEAB 0xD49E # HANGUL SYLLABLE PHIEUPH WEO RIEULMIEUM +0xCEAC 0xD49F # HANGUL SYLLABLE PHIEUPH WEO RIEULPIEUP +0xCEAD 0xD4A0 # HANGUL SYLLABLE PHIEUPH WEO RIEULSIOS +0xCEAE 0xD4A1 # HANGUL SYLLABLE PHIEUPH WEO RIEULTHIEUTH +0xCEAF 0xD4A2 # HANGUL SYLLABLE PHIEUPH WEO RIEULPHIEUPH +0xCEB0 0xD4A3 # HANGUL SYLLABLE PHIEUPH WEO RIEULHIEUH +0xCEB1 0xD4A4 # HANGUL SYLLABLE PHIEUPH WEO MIEUM +0xCEB3 0xD4A5 # HANGUL SYLLABLE PHIEUPH WEO PIEUP +0xCEB4 0xD4A6 # HANGUL SYLLABLE PHIEUPH WEO PIEUPSIOS +0xCEB5 0xD4A7 # HANGUL SYLLABLE PHIEUPH WEO SIOS +0xCEB6 0xD4A8 # HANGUL SYLLABLE PHIEUPH WEO SSANGSIOS +0xCEB7 0xD4A9 # HANGUL SYLLABLE PHIEUPH WEO IEUNG +0xCEB8 0xD4AA # HANGUL SYLLABLE PHIEUPH WEO CIEUC +0xCEB9 0xD4AB # HANGUL SYLLABLE PHIEUPH WEO CHIEUCH +0xCEBA 0xD4AC # HANGUL SYLLABLE PHIEUPH WEO KHIEUKH +0xCEBB 0xD4AD # HANGUL SYLLABLE PHIEUPH WEO THIEUTH +0xCEBC 0xD4AE # HANGUL SYLLABLE PHIEUPH WEO PHIEUPH +0xCEBD 0xD4AF # HANGUL SYLLABLE PHIEUPH WEO HIEUH +0xCEC1 0xD4B0 # HANGUL SYLLABLE PHIEUPH WE +0xCEC2 0xD4B1 # HANGUL SYLLABLE PHIEUPH WE KIYEOK +0xCEC3 0xD4B2 # HANGUL SYLLABLE PHIEUPH WE SSANGKIYEOK +0xCEC4 0xD4B3 # HANGUL SYLLABLE PHIEUPH WE KIYEOKSIOS +0xCEC5 0xD4B4 # HANGUL SYLLABLE PHIEUPH WE NIEUN +0xCEC6 0xD4B5 # HANGUL SYLLABLE PHIEUPH WE NIEUNCIEUC +0xCEC7 0xD4B6 # HANGUL SYLLABLE PHIEUPH WE NIEUNHIEUH +0xCEC8 0xD4B7 # HANGUL SYLLABLE PHIEUPH WE TIKEUT +0xCEC9 0xD4B8 # HANGUL SYLLABLE PHIEUPH WE RIEUL +0xCECA 0xD4B9 # HANGUL SYLLABLE PHIEUPH WE RIEULKIYEOK +0xCECB 0xD4BA # HANGUL SYLLABLE PHIEUPH WE RIEULMIEUM +0xCECC 0xD4BB # HANGUL SYLLABLE PHIEUPH WE RIEULPIEUP +0xCECD 0xD4BC # HANGUL SYLLABLE PHIEUPH WE RIEULSIOS +0xCECE 0xD4BD # HANGUL SYLLABLE PHIEUPH WE RIEULTHIEUTH +0xCECF 0xD4BE # HANGUL SYLLABLE PHIEUPH WE RIEULPHIEUPH +0xCED0 0xD4BF # HANGUL SYLLABLE PHIEUPH WE RIEULHIEUH +0xCED1 0xD4C0 # HANGUL SYLLABLE PHIEUPH WE MIEUM +0xCED3 0xD4C1 # HANGUL SYLLABLE PHIEUPH WE PIEUP +0xCED4 0xD4C2 # HANGUL SYLLABLE PHIEUPH WE PIEUPSIOS +0xCED5 0xD4C3 # HANGUL SYLLABLE PHIEUPH WE SIOS +0xCED6 0xD4C4 # HANGUL SYLLABLE PHIEUPH WE SSANGSIOS +0xCED7 0xD4C5 # HANGUL SYLLABLE PHIEUPH WE IEUNG +0xCED8 0xD4C6 # HANGUL SYLLABLE PHIEUPH WE CIEUC +0xCED9 0xD4C7 # HANGUL SYLLABLE PHIEUPH WE CHIEUCH +0xCEDA 0xD4C8 # HANGUL SYLLABLE PHIEUPH WE KHIEUKH +0xCEDB 0xD4C9 # HANGUL SYLLABLE PHIEUPH WE THIEUTH +0xCEDC 0xD4CA # HANGUL SYLLABLE PHIEUPH WE PHIEUPH +0xCEDD 0xD4CB # HANGUL SYLLABLE PHIEUPH WE HIEUH +0xCEE1 0xD4CC # HANGUL SYLLABLE PHIEUPH WI +0xCEE2 0xD4CD # HANGUL SYLLABLE PHIEUPH WI KIYEOK +0xCEE3 0xD4CE # HANGUL SYLLABLE PHIEUPH WI SSANGKIYEOK +0xCEE4 0xD4CF # HANGUL SYLLABLE PHIEUPH WI KIYEOKSIOS +0xCEE5 0xD4D0 # HANGUL SYLLABLE PHIEUPH WI NIEUN +0xCEE6 0xD4D1 # HANGUL SYLLABLE PHIEUPH WI NIEUNCIEUC +0xCEE7 0xD4D2 # HANGUL SYLLABLE PHIEUPH WI NIEUNHIEUH +0xCEE8 0xD4D3 # HANGUL SYLLABLE PHIEUPH WI TIKEUT +0xCEE9 0xD4D4 # HANGUL SYLLABLE PHIEUPH WI RIEUL +0xCEEA 0xD4D5 # HANGUL SYLLABLE PHIEUPH WI RIEULKIYEOK +0xCEEB 0xD4D6 # HANGUL SYLLABLE PHIEUPH WI RIEULMIEUM +0xCEEC 0xD4D7 # HANGUL SYLLABLE PHIEUPH WI RIEULPIEUP +0xCEED 0xD4D8 # HANGUL SYLLABLE PHIEUPH WI RIEULSIOS +0xCEEE 0xD4D9 # HANGUL SYLLABLE PHIEUPH WI RIEULTHIEUTH +0xCEEF 0xD4DA # HANGUL SYLLABLE PHIEUPH WI RIEULPHIEUPH +0xCEF0 0xD4DB # HANGUL SYLLABLE PHIEUPH WI RIEULHIEUH +0xCEF1 0xD4DC # HANGUL SYLLABLE PHIEUPH WI MIEUM +0xCEF3 0xD4DD # HANGUL SYLLABLE PHIEUPH WI PIEUP +0xCEF4 0xD4DE # HANGUL SYLLABLE PHIEUPH WI PIEUPSIOS +0xCEF5 0xD4DF # HANGUL SYLLABLE PHIEUPH WI SIOS +0xCEF6 0xD4E0 # HANGUL SYLLABLE PHIEUPH WI SSANGSIOS +0xCEF7 0xD4E1 # HANGUL SYLLABLE PHIEUPH WI IEUNG +0xCEF8 0xD4E2 # HANGUL SYLLABLE PHIEUPH WI CIEUC +0xCEF9 0xD4E3 # HANGUL SYLLABLE PHIEUPH WI CHIEUCH +0xCEFA 0xD4E4 # HANGUL SYLLABLE PHIEUPH WI KHIEUKH +0xCEFB 0xD4E5 # HANGUL SYLLABLE PHIEUPH WI THIEUTH +0xCEFC 0xD4E6 # HANGUL SYLLABLE PHIEUPH WI PHIEUPH +0xCEFD 0xD4E7 # HANGUL SYLLABLE PHIEUPH WI HIEUH +0xCF41 0xD4E8 # HANGUL SYLLABLE PHIEUPH YU +0xCF42 0xD4E9 # HANGUL SYLLABLE PHIEUPH YU KIYEOK +0xCF43 0xD4EA # HANGUL SYLLABLE PHIEUPH YU SSANGKIYEOK +0xCF44 0xD4EB # HANGUL SYLLABLE PHIEUPH YU KIYEOKSIOS +0xCF45 0xD4EC # HANGUL SYLLABLE PHIEUPH YU NIEUN +0xCF46 0xD4ED # HANGUL SYLLABLE PHIEUPH YU NIEUNCIEUC +0xCF47 0xD4EE # HANGUL SYLLABLE PHIEUPH YU NIEUNHIEUH +0xCF48 0xD4EF # HANGUL SYLLABLE PHIEUPH YU TIKEUT +0xCF49 0xD4F0 # HANGUL SYLLABLE PHIEUPH YU RIEUL +0xCF4A 0xD4F1 # HANGUL SYLLABLE PHIEUPH YU RIEULKIYEOK +0xCF4B 0xD4F2 # HANGUL SYLLABLE PHIEUPH YU RIEULMIEUM +0xCF4C 0xD4F3 # HANGUL SYLLABLE PHIEUPH YU RIEULPIEUP +0xCF4D 0xD4F4 # HANGUL SYLLABLE PHIEUPH YU RIEULSIOS +0xCF4E 0xD4F5 # HANGUL SYLLABLE PHIEUPH YU RIEULTHIEUTH +0xCF4F 0xD4F6 # HANGUL SYLLABLE PHIEUPH YU RIEULPHIEUPH +0xCF50 0xD4F7 # HANGUL SYLLABLE PHIEUPH YU RIEULHIEUH +0xCF51 0xD4F8 # HANGUL SYLLABLE PHIEUPH YU MIEUM +0xCF53 0xD4F9 # HANGUL SYLLABLE PHIEUPH YU PIEUP +0xCF54 0xD4FA # HANGUL SYLLABLE PHIEUPH YU PIEUPSIOS +0xCF55 0xD4FB # HANGUL SYLLABLE PHIEUPH YU SIOS +0xCF56 0xD4FC # HANGUL SYLLABLE PHIEUPH YU SSANGSIOS +0xCF57 0xD4FD # HANGUL SYLLABLE PHIEUPH YU IEUNG +0xCF58 0xD4FE # HANGUL SYLLABLE PHIEUPH YU CIEUC +0xCF59 0xD4FF # HANGUL SYLLABLE PHIEUPH YU CHIEUCH +0xCF5A 0xD500 # HANGUL SYLLABLE PHIEUPH YU KHIEUKH +0xCF5B 0xD501 # HANGUL SYLLABLE PHIEUPH YU THIEUTH +0xCF5C 0xD502 # HANGUL SYLLABLE PHIEUPH YU PHIEUPH +0xCF5D 0xD503 # HANGUL SYLLABLE PHIEUPH YU HIEUH +0xCF61 0xD504 # HANGUL SYLLABLE PHIEUPH EU +0xCF62 0xD505 # HANGUL SYLLABLE PHIEUPH EU KIYEOK +0xCF63 0xD506 # HANGUL SYLLABLE PHIEUPH EU SSANGKIYEOK +0xCF64 0xD507 # HANGUL SYLLABLE PHIEUPH EU KIYEOKSIOS +0xCF65 0xD508 # HANGUL SYLLABLE PHIEUPH EU NIEUN +0xCF66 0xD509 # HANGUL SYLLABLE PHIEUPH EU NIEUNCIEUC +0xCF67 0xD50A # HANGUL SYLLABLE PHIEUPH EU NIEUNHIEUH +0xCF68 0xD50B # HANGUL SYLLABLE PHIEUPH EU TIKEUT +0xCF69 0xD50C # HANGUL SYLLABLE PHIEUPH EU RIEUL +0xCF6A 0xD50D # HANGUL SYLLABLE PHIEUPH EU RIEULKIYEOK +0xCF6B 0xD50E # HANGUL SYLLABLE PHIEUPH EU RIEULMIEUM +0xCF6C 0xD50F # HANGUL SYLLABLE PHIEUPH EU RIEULPIEUP +0xCF6D 0xD510 # HANGUL SYLLABLE PHIEUPH EU RIEULSIOS +0xCF6E 0xD511 # HANGUL SYLLABLE PHIEUPH EU RIEULTHIEUTH +0xCF6F 0xD512 # HANGUL SYLLABLE PHIEUPH EU RIEULPHIEUPH +0xCF70 0xD513 # HANGUL SYLLABLE PHIEUPH EU RIEULHIEUH +0xCF71 0xD514 # HANGUL SYLLABLE PHIEUPH EU MIEUM +0xCF73 0xD515 # HANGUL SYLLABLE PHIEUPH EU PIEUP +0xCF74 0xD516 # HANGUL SYLLABLE PHIEUPH EU PIEUPSIOS +0xCF75 0xD517 # HANGUL SYLLABLE PHIEUPH EU SIOS +0xCF76 0xD518 # HANGUL SYLLABLE PHIEUPH EU SSANGSIOS +0xCF77 0xD519 # HANGUL SYLLABLE PHIEUPH EU IEUNG +0xCF78 0xD51A # HANGUL SYLLABLE PHIEUPH EU CIEUC +0xCF79 0xD51B # HANGUL SYLLABLE PHIEUPH EU CHIEUCH +0xCF7A 0xD51C # HANGUL SYLLABLE PHIEUPH EU KHIEUKH +0xCF7B 0xD51D # HANGUL SYLLABLE PHIEUPH EU THIEUTH +0xCF7C 0xD51E # HANGUL SYLLABLE PHIEUPH EU PHIEUPH +0xCF7D 0xD51F # HANGUL SYLLABLE PHIEUPH EU HIEUH +0xCF81 0xD520 # HANGUL SYLLABLE PHIEUPH YI +0xCF82 0xD521 # HANGUL SYLLABLE PHIEUPH YI KIYEOK +0xCF83 0xD522 # HANGUL SYLLABLE PHIEUPH YI SSANGKIYEOK +0xCF84 0xD523 # HANGUL SYLLABLE PHIEUPH YI KIYEOKSIOS +0xCF85 0xD524 # HANGUL SYLLABLE PHIEUPH YI NIEUN +0xCF86 0xD525 # HANGUL SYLLABLE PHIEUPH YI NIEUNCIEUC +0xCF87 0xD526 # HANGUL SYLLABLE PHIEUPH YI NIEUNHIEUH +0xCF88 0xD527 # HANGUL SYLLABLE PHIEUPH YI TIKEUT +0xCF89 0xD528 # HANGUL SYLLABLE PHIEUPH YI RIEUL +0xCF8A 0xD529 # HANGUL SYLLABLE PHIEUPH YI RIEULKIYEOK +0xCF8B 0xD52A # HANGUL SYLLABLE PHIEUPH YI RIEULMIEUM +0xCF8C 0xD52B # HANGUL SYLLABLE PHIEUPH YI RIEULPIEUP +0xCF8D 0xD52C # HANGUL SYLLABLE PHIEUPH YI RIEULSIOS +0xCF8E 0xD52D # HANGUL SYLLABLE PHIEUPH YI RIEULTHIEUTH +0xCF8F 0xD52E # HANGUL SYLLABLE PHIEUPH YI RIEULPHIEUPH +0xCF90 0xD52F # HANGUL SYLLABLE PHIEUPH YI RIEULHIEUH +0xCF91 0xD530 # HANGUL SYLLABLE PHIEUPH YI MIEUM +0xCF93 0xD531 # HANGUL SYLLABLE PHIEUPH YI PIEUP +0xCF94 0xD532 # HANGUL SYLLABLE PHIEUPH YI PIEUPSIOS +0xCF95 0xD533 # HANGUL SYLLABLE PHIEUPH YI SIOS +0xCF96 0xD534 # HANGUL SYLLABLE PHIEUPH YI SSANGSIOS +0xCF97 0xD535 # HANGUL SYLLABLE PHIEUPH YI IEUNG +0xCF98 0xD536 # HANGUL SYLLABLE PHIEUPH YI CIEUC +0xCF99 0xD537 # HANGUL SYLLABLE PHIEUPH YI CHIEUCH +0xCF9A 0xD538 # HANGUL SYLLABLE PHIEUPH YI KHIEUKH +0xCF9B 0xD539 # HANGUL SYLLABLE PHIEUPH YI THIEUTH +0xCF9C 0xD53A # HANGUL SYLLABLE PHIEUPH YI PHIEUPH +0xCF9D 0xD53B # HANGUL SYLLABLE PHIEUPH YI HIEUH +0xCFA1 0xD53C # HANGUL SYLLABLE PHIEUPH I +0xCFA2 0xD53D # HANGUL SYLLABLE PHIEUPH I KIYEOK +0xCFA3 0xD53E # HANGUL SYLLABLE PHIEUPH I SSANGKIYEOK +0xCFA4 0xD53F # HANGUL SYLLABLE PHIEUPH I KIYEOKSIOS +0xCFA5 0xD540 # HANGUL SYLLABLE PHIEUPH I NIEUN +0xCFA6 0xD541 # HANGUL SYLLABLE PHIEUPH I NIEUNCIEUC +0xCFA7 0xD542 # HANGUL SYLLABLE PHIEUPH I NIEUNHIEUH +0xCFA8 0xD543 # HANGUL SYLLABLE PHIEUPH I TIKEUT +0xCFA9 0xD544 # HANGUL SYLLABLE PHIEUPH I RIEUL +0xCFAA 0xD545 # HANGUL SYLLABLE PHIEUPH I RIEULKIYEOK +0xCFAB 0xD546 # HANGUL SYLLABLE PHIEUPH I RIEULMIEUM +0xCFAC 0xD547 # HANGUL SYLLABLE PHIEUPH I RIEULPIEUP +0xCFAD 0xD548 # HANGUL SYLLABLE PHIEUPH I RIEULSIOS +0xCFAE 0xD549 # HANGUL SYLLABLE PHIEUPH I RIEULTHIEUTH +0xCFAF 0xD54A # HANGUL SYLLABLE PHIEUPH I RIEULPHIEUPH +0xCFB0 0xD54B # HANGUL SYLLABLE PHIEUPH I RIEULHIEUH +0xCFB1 0xD54C # HANGUL SYLLABLE PHIEUPH I MIEUM +0xCFB3 0xD54D # HANGUL SYLLABLE PHIEUPH I PIEUP +0xCFB4 0xD54E # HANGUL SYLLABLE PHIEUPH I PIEUPSIOS +0xCFB5 0xD54F # HANGUL SYLLABLE PHIEUPH I SIOS +0xCFB6 0xD550 # HANGUL SYLLABLE PHIEUPH I SSANGSIOS +0xCFB7 0xD551 # HANGUL SYLLABLE PHIEUPH I IEUNG +0xCFB8 0xD552 # HANGUL SYLLABLE PHIEUPH I CIEUC +0xCFB9 0xD553 # HANGUL SYLLABLE PHIEUPH I CHIEUCH +0xCFBA 0xD554 # HANGUL SYLLABLE PHIEUPH I KHIEUKH +0xCFBB 0xD555 # HANGUL SYLLABLE PHIEUPH I THIEUTH +0xCFBC 0xD556 # HANGUL SYLLABLE PHIEUPH I PHIEUPH +0xCFBD 0xD557 # HANGUL SYLLABLE PHIEUPH I HIEUH +0xD041 0x314E # HANGUL LETTER HIEUH +0xD061 0xD558 # HANGUL SYLLABLE HIEUH A +0xD062 0xD559 # HANGUL SYLLABLE HIEUH A KIYEOK +0xD063 0xD55A # HANGUL SYLLABLE HIEUH A SSANGKIYEOK +0xD064 0xD55B # HANGUL SYLLABLE HIEUH A KIYEOKSIOS +0xD065 0xD55C # HANGUL SYLLABLE HIEUH A NIEUN +0xD066 0xD55D # HANGUL SYLLABLE HIEUH A NIEUNCIEUC +0xD067 0xD55E # HANGUL SYLLABLE HIEUH A NIEUNHIEUH +0xD068 0xD55F # HANGUL SYLLABLE HIEUH A TIKEUT +0xD069 0xD560 # HANGUL SYLLABLE HIEUH A RIEUL +0xD06A 0xD561 # HANGUL SYLLABLE HIEUH A RIEULKIYEOK +0xD06B 0xD562 # HANGUL SYLLABLE HIEUH A RIEULMIEUM +0xD06C 0xD563 # HANGUL SYLLABLE HIEUH A RIEULPIEUP +0xD06D 0xD564 # HANGUL SYLLABLE HIEUH A RIEULSIOS +0xD06E 0xD565 # HANGUL SYLLABLE HIEUH A RIEULTHIEUTH +0xD06F 0xD566 # HANGUL SYLLABLE HIEUH A RIEULPHIEUPH +0xD070 0xD567 # HANGUL SYLLABLE HIEUH A RIEULHIEUH +0xD071 0xD568 # HANGUL SYLLABLE HIEUH A MIEUM +0xD073 0xD569 # HANGUL SYLLABLE HIEUH A PIEUP +0xD074 0xD56A # HANGUL SYLLABLE HIEUH A PIEUPSIOS +0xD075 0xD56B # HANGUL SYLLABLE HIEUH A SIOS +0xD076 0xD56C # HANGUL SYLLABLE HIEUH A SSANGSIOS +0xD077 0xD56D # HANGUL SYLLABLE HIEUH A IEUNG +0xD078 0xD56E # HANGUL SYLLABLE HIEUH A CIEUC +0xD079 0xD56F # HANGUL SYLLABLE HIEUH A CHIEUCH +0xD07A 0xD570 # HANGUL SYLLABLE HIEUH A KHIEUKH +0xD07B 0xD571 # HANGUL SYLLABLE HIEUH A THIEUTH +0xD07C 0xD572 # HANGUL SYLLABLE HIEUH A PHIEUPH +0xD07D 0xD573 # HANGUL SYLLABLE HIEUH A HIEUH +0xD081 0xD574 # HANGUL SYLLABLE HIEUH AE +0xD082 0xD575 # HANGUL SYLLABLE HIEUH AE KIYEOK +0xD083 0xD576 # HANGUL SYLLABLE HIEUH AE SSANGKIYEOK +0xD084 0xD577 # HANGUL SYLLABLE HIEUH AE KIYEOKSIOS +0xD085 0xD578 # HANGUL SYLLABLE HIEUH AE NIEUN +0xD086 0xD579 # HANGUL SYLLABLE HIEUH AE NIEUNCIEUC +0xD087 0xD57A # HANGUL SYLLABLE HIEUH AE NIEUNHIEUH +0xD088 0xD57B # HANGUL SYLLABLE HIEUH AE TIKEUT +0xD089 0xD57C # HANGUL SYLLABLE HIEUH AE RIEUL +0xD08A 0xD57D # HANGUL SYLLABLE HIEUH AE RIEULKIYEOK +0xD08B 0xD57E # HANGUL SYLLABLE HIEUH AE RIEULMIEUM +0xD08C 0xD57F # HANGUL SYLLABLE HIEUH AE RIEULPIEUP +0xD08D 0xD580 # HANGUL SYLLABLE HIEUH AE RIEULSIOS +0xD08E 0xD581 # HANGUL SYLLABLE HIEUH AE RIEULTHIEUTH +0xD08F 0xD582 # HANGUL SYLLABLE HIEUH AE RIEULPHIEUPH +0xD090 0xD583 # HANGUL SYLLABLE HIEUH AE RIEULHIEUH +0xD091 0xD584 # HANGUL SYLLABLE HIEUH AE MIEUM +0xD093 0xD585 # HANGUL SYLLABLE HIEUH AE PIEUP +0xD094 0xD586 # HANGUL SYLLABLE HIEUH AE PIEUPSIOS +0xD095 0xD587 # HANGUL SYLLABLE HIEUH AE SIOS +0xD096 0xD588 # HANGUL SYLLABLE HIEUH AE SSANGSIOS +0xD097 0xD589 # HANGUL SYLLABLE HIEUH AE IEUNG +0xD098 0xD58A # HANGUL SYLLABLE HIEUH AE CIEUC +0xD099 0xD58B # HANGUL SYLLABLE HIEUH AE CHIEUCH +0xD09A 0xD58C # HANGUL SYLLABLE HIEUH AE KHIEUKH +0xD09B 0xD58D # HANGUL SYLLABLE HIEUH AE THIEUTH +0xD09C 0xD58E # HANGUL SYLLABLE HIEUH AE PHIEUPH +0xD09D 0xD58F # HANGUL SYLLABLE HIEUH AE HIEUH +0xD0A1 0xD590 # HANGUL SYLLABLE HIEUH YA +0xD0A2 0xD591 # HANGUL SYLLABLE HIEUH YA KIYEOK +0xD0A3 0xD592 # HANGUL SYLLABLE HIEUH YA SSANGKIYEOK +0xD0A4 0xD593 # HANGUL SYLLABLE HIEUH YA KIYEOKSIOS +0xD0A5 0xD594 # HANGUL SYLLABLE HIEUH YA NIEUN +0xD0A6 0xD595 # HANGUL SYLLABLE HIEUH YA NIEUNCIEUC +0xD0A7 0xD596 # HANGUL SYLLABLE HIEUH YA NIEUNHIEUH +0xD0A8 0xD597 # HANGUL SYLLABLE HIEUH YA TIKEUT +0xD0A9 0xD598 # HANGUL SYLLABLE HIEUH YA RIEUL +0xD0AA 0xD599 # HANGUL SYLLABLE HIEUH YA RIEULKIYEOK +0xD0AB 0xD59A # HANGUL SYLLABLE HIEUH YA RIEULMIEUM +0xD0AC 0xD59B # HANGUL SYLLABLE HIEUH YA RIEULPIEUP +0xD0AD 0xD59C # HANGUL SYLLABLE HIEUH YA RIEULSIOS +0xD0AE 0xD59D # HANGUL SYLLABLE HIEUH YA RIEULTHIEUTH +0xD0AF 0xD59E # HANGUL SYLLABLE HIEUH YA RIEULPHIEUPH +0xD0B0 0xD59F # HANGUL SYLLABLE HIEUH YA RIEULHIEUH +0xD0B1 0xD5A0 # HANGUL SYLLABLE HIEUH YA MIEUM +0xD0B3 0xD5A1 # HANGUL SYLLABLE HIEUH YA PIEUP +0xD0B4 0xD5A2 # HANGUL SYLLABLE HIEUH YA PIEUPSIOS +0xD0B5 0xD5A3 # HANGUL SYLLABLE HIEUH YA SIOS +0xD0B6 0xD5A4 # HANGUL SYLLABLE HIEUH YA SSANGSIOS +0xD0B7 0xD5A5 # HANGUL SYLLABLE HIEUH YA IEUNG +0xD0B8 0xD5A6 # HANGUL SYLLABLE HIEUH YA CIEUC +0xD0B9 0xD5A7 # HANGUL SYLLABLE HIEUH YA CHIEUCH +0xD0BA 0xD5A8 # HANGUL SYLLABLE HIEUH YA KHIEUKH +0xD0BB 0xD5A9 # HANGUL SYLLABLE HIEUH YA THIEUTH +0xD0BC 0xD5AA # HANGUL SYLLABLE HIEUH YA PHIEUPH +0xD0BD 0xD5AB # HANGUL SYLLABLE HIEUH YA HIEUH +0xD0C1 0xD5AC # HANGUL SYLLABLE HIEUH YAE +0xD0C2 0xD5AD # HANGUL SYLLABLE HIEUH YAE KIYEOK +0xD0C3 0xD5AE # HANGUL SYLLABLE HIEUH YAE SSANGKIYEOK +0xD0C4 0xD5AF # HANGUL SYLLABLE HIEUH YAE KIYEOKSIOS +0xD0C5 0xD5B0 # HANGUL SYLLABLE HIEUH YAE NIEUN +0xD0C6 0xD5B1 # HANGUL SYLLABLE HIEUH YAE NIEUNCIEUC +0xD0C7 0xD5B2 # HANGUL SYLLABLE HIEUH YAE NIEUNHIEUH +0xD0C8 0xD5B3 # HANGUL SYLLABLE HIEUH YAE TIKEUT +0xD0C9 0xD5B4 # HANGUL SYLLABLE HIEUH YAE RIEUL +0xD0CA 0xD5B5 # HANGUL SYLLABLE HIEUH YAE RIEULKIYEOK +0xD0CB 0xD5B6 # HANGUL SYLLABLE HIEUH YAE RIEULMIEUM +0xD0CC 0xD5B7 # HANGUL SYLLABLE HIEUH YAE RIEULPIEUP +0xD0CD 0xD5B8 # HANGUL SYLLABLE HIEUH YAE RIEULSIOS +0xD0CE 0xD5B9 # HANGUL SYLLABLE HIEUH YAE RIEULTHIEUTH +0xD0CF 0xD5BA # HANGUL SYLLABLE HIEUH YAE RIEULPHIEUPH +0xD0D0 0xD5BB # HANGUL SYLLABLE HIEUH YAE RIEULHIEUH +0xD0D1 0xD5BC # HANGUL SYLLABLE HIEUH YAE MIEUM +0xD0D3 0xD5BD # HANGUL SYLLABLE HIEUH YAE PIEUP +0xD0D4 0xD5BE # HANGUL SYLLABLE HIEUH YAE PIEUPSIOS +0xD0D5 0xD5BF # HANGUL SYLLABLE HIEUH YAE SIOS +0xD0D6 0xD5C0 # HANGUL SYLLABLE HIEUH YAE SSANGSIOS +0xD0D7 0xD5C1 # HANGUL SYLLABLE HIEUH YAE IEUNG +0xD0D8 0xD5C2 # HANGUL SYLLABLE HIEUH YAE CIEUC +0xD0D9 0xD5C3 # HANGUL SYLLABLE HIEUH YAE CHIEUCH +0xD0DA 0xD5C4 # HANGUL SYLLABLE HIEUH YAE KHIEUKH +0xD0DB 0xD5C5 # HANGUL SYLLABLE HIEUH YAE THIEUTH +0xD0DC 0xD5C6 # HANGUL SYLLABLE HIEUH YAE PHIEUPH +0xD0DD 0xD5C7 # HANGUL SYLLABLE HIEUH YAE HIEUH +0xD0E1 0xD5C8 # HANGUL SYLLABLE HIEUH EO +0xD0E2 0xD5C9 # HANGUL SYLLABLE HIEUH EO KIYEOK +0xD0E3 0xD5CA # HANGUL SYLLABLE HIEUH EO SSANGKIYEOK +0xD0E4 0xD5CB # HANGUL SYLLABLE HIEUH EO KIYEOKSIOS +0xD0E5 0xD5CC # HANGUL SYLLABLE HIEUH EO NIEUN +0xD0E6 0xD5CD # HANGUL SYLLABLE HIEUH EO NIEUNCIEUC +0xD0E7 0xD5CE # HANGUL SYLLABLE HIEUH EO NIEUNHIEUH +0xD0E8 0xD5CF # HANGUL SYLLABLE HIEUH EO TIKEUT +0xD0E9 0xD5D0 # HANGUL SYLLABLE HIEUH EO RIEUL +0xD0EA 0xD5D1 # HANGUL SYLLABLE HIEUH EO RIEULKIYEOK +0xD0EB 0xD5D2 # HANGUL SYLLABLE HIEUH EO RIEULMIEUM +0xD0EC 0xD5D3 # HANGUL SYLLABLE HIEUH EO RIEULPIEUP +0xD0ED 0xD5D4 # HANGUL SYLLABLE HIEUH EO RIEULSIOS +0xD0EE 0xD5D5 # HANGUL SYLLABLE HIEUH EO RIEULTHIEUTH +0xD0EF 0xD5D6 # HANGUL SYLLABLE HIEUH EO RIEULPHIEUPH +0xD0F0 0xD5D7 # HANGUL SYLLABLE HIEUH EO RIEULHIEUH +0xD0F1 0xD5D8 # HANGUL SYLLABLE HIEUH EO MIEUM +0xD0F3 0xD5D9 # HANGUL SYLLABLE HIEUH EO PIEUP +0xD0F4 0xD5DA # HANGUL SYLLABLE HIEUH EO PIEUPSIOS +0xD0F5 0xD5DB # HANGUL SYLLABLE HIEUH EO SIOS +0xD0F6 0xD5DC # HANGUL SYLLABLE HIEUH EO SSANGSIOS +0xD0F7 0xD5DD # HANGUL SYLLABLE HIEUH EO IEUNG +0xD0F8 0xD5DE # HANGUL SYLLABLE HIEUH EO CIEUC +0xD0F9 0xD5DF # HANGUL SYLLABLE HIEUH EO CHIEUCH +0xD0FA 0xD5E0 # HANGUL SYLLABLE HIEUH EO KHIEUKH +0xD0FB 0xD5E1 # HANGUL SYLLABLE HIEUH EO THIEUTH +0xD0FC 0xD5E2 # HANGUL SYLLABLE HIEUH EO PHIEUPH +0xD0FD 0xD5E3 # HANGUL SYLLABLE HIEUH EO HIEUH +0xD141 0xD5E4 # HANGUL SYLLABLE HIEUH E +0xD142 0xD5E5 # HANGUL SYLLABLE HIEUH E KIYEOK +0xD143 0xD5E6 # HANGUL SYLLABLE HIEUH E SSANGKIYEOK +0xD144 0xD5E7 # HANGUL SYLLABLE HIEUH E KIYEOKSIOS +0xD145 0xD5E8 # HANGUL SYLLABLE HIEUH E NIEUN +0xD146 0xD5E9 # HANGUL SYLLABLE HIEUH E NIEUNCIEUC +0xD147 0xD5EA # HANGUL SYLLABLE HIEUH E NIEUNHIEUH +0xD148 0xD5EB # HANGUL SYLLABLE HIEUH E TIKEUT +0xD149 0xD5EC # HANGUL SYLLABLE HIEUH E RIEUL +0xD14A 0xD5ED # HANGUL SYLLABLE HIEUH E RIEULKIYEOK +0xD14B 0xD5EE # HANGUL SYLLABLE HIEUH E RIEULMIEUM +0xD14C 0xD5EF # HANGUL SYLLABLE HIEUH E RIEULPIEUP +0xD14D 0xD5F0 # HANGUL SYLLABLE HIEUH E RIEULSIOS +0xD14E 0xD5F1 # HANGUL SYLLABLE HIEUH E RIEULTHIEUTH +0xD14F 0xD5F2 # HANGUL SYLLABLE HIEUH E RIEULPHIEUPH +0xD150 0xD5F3 # HANGUL SYLLABLE HIEUH E RIEULHIEUH +0xD151 0xD5F4 # HANGUL SYLLABLE HIEUH E MIEUM +0xD153 0xD5F5 # HANGUL SYLLABLE HIEUH E PIEUP +0xD154 0xD5F6 # HANGUL SYLLABLE HIEUH E PIEUPSIOS +0xD155 0xD5F7 # HANGUL SYLLABLE HIEUH E SIOS +0xD156 0xD5F8 # HANGUL SYLLABLE HIEUH E SSANGSIOS +0xD157 0xD5F9 # HANGUL SYLLABLE HIEUH E IEUNG +0xD158 0xD5FA # HANGUL SYLLABLE HIEUH E CIEUC +0xD159 0xD5FB # HANGUL SYLLABLE HIEUH E CHIEUCH +0xD15A 0xD5FC # HANGUL SYLLABLE HIEUH E KHIEUKH +0xD15B 0xD5FD # HANGUL SYLLABLE HIEUH E THIEUTH +0xD15C 0xD5FE # HANGUL SYLLABLE HIEUH E PHIEUPH +0xD15D 0xD5FF # HANGUL SYLLABLE HIEUH E HIEUH +0xD161 0xD600 # HANGUL SYLLABLE HIEUH YEO +0xD162 0xD601 # HANGUL SYLLABLE HIEUH YEO KIYEOK +0xD163 0xD602 # HANGUL SYLLABLE HIEUH YEO SSANGKIYEOK +0xD164 0xD603 # HANGUL SYLLABLE HIEUH YEO KIYEOKSIOS +0xD165 0xD604 # HANGUL SYLLABLE HIEUH YEO NIEUN +0xD166 0xD605 # HANGUL SYLLABLE HIEUH YEO NIEUNCIEUC +0xD167 0xD606 # HANGUL SYLLABLE HIEUH YEO NIEUNHIEUH +0xD168 0xD607 # HANGUL SYLLABLE HIEUH YEO TIKEUT +0xD169 0xD608 # HANGUL SYLLABLE HIEUH YEO RIEUL +0xD16A 0xD609 # HANGUL SYLLABLE HIEUH YEO RIEULKIYEOK +0xD16B 0xD60A # HANGUL SYLLABLE HIEUH YEO RIEULMIEUM +0xD16C 0xD60B # HANGUL SYLLABLE HIEUH YEO RIEULPIEUP +0xD16D 0xD60C # HANGUL SYLLABLE HIEUH YEO RIEULSIOS +0xD16E 0xD60D # HANGUL SYLLABLE HIEUH YEO RIEULTHIEUTH +0xD16F 0xD60E # HANGUL SYLLABLE HIEUH YEO RIEULPHIEUPH +0xD170 0xD60F # HANGUL SYLLABLE HIEUH YEO RIEULHIEUH +0xD171 0xD610 # HANGUL SYLLABLE HIEUH YEO MIEUM +0xD173 0xD611 # HANGUL SYLLABLE HIEUH YEO PIEUP +0xD174 0xD612 # HANGUL SYLLABLE HIEUH YEO PIEUPSIOS +0xD175 0xD613 # HANGUL SYLLABLE HIEUH YEO SIOS +0xD176 0xD614 # HANGUL SYLLABLE HIEUH YEO SSANGSIOS +0xD177 0xD615 # HANGUL SYLLABLE HIEUH YEO IEUNG +0xD178 0xD616 # HANGUL SYLLABLE HIEUH YEO CIEUC +0xD179 0xD617 # HANGUL SYLLABLE HIEUH YEO CHIEUCH +0xD17A 0xD618 # HANGUL SYLLABLE HIEUH YEO KHIEUKH +0xD17B 0xD619 # HANGUL SYLLABLE HIEUH YEO THIEUTH +0xD17C 0xD61A # HANGUL SYLLABLE HIEUH YEO PHIEUPH +0xD17D 0xD61B # HANGUL SYLLABLE HIEUH YEO HIEUH +0xD181 0xD61C # HANGUL SYLLABLE HIEUH YE +0xD182 0xD61D # HANGUL SYLLABLE HIEUH YE KIYEOK +0xD183 0xD61E # HANGUL SYLLABLE HIEUH YE SSANGKIYEOK +0xD184 0xD61F # HANGUL SYLLABLE HIEUH YE KIYEOKSIOS +0xD185 0xD620 # HANGUL SYLLABLE HIEUH YE NIEUN +0xD186 0xD621 # HANGUL SYLLABLE HIEUH YE NIEUNCIEUC +0xD187 0xD622 # HANGUL SYLLABLE HIEUH YE NIEUNHIEUH +0xD188 0xD623 # HANGUL SYLLABLE HIEUH YE TIKEUT +0xD189 0xD624 # HANGUL SYLLABLE HIEUH YE RIEUL +0xD18A 0xD625 # HANGUL SYLLABLE HIEUH YE RIEULKIYEOK +0xD18B 0xD626 # HANGUL SYLLABLE HIEUH YE RIEULMIEUM +0xD18C 0xD627 # HANGUL SYLLABLE HIEUH YE RIEULPIEUP +0xD18D 0xD628 # HANGUL SYLLABLE HIEUH YE RIEULSIOS +0xD18E 0xD629 # HANGUL SYLLABLE HIEUH YE RIEULTHIEUTH +0xD18F 0xD62A # HANGUL SYLLABLE HIEUH YE RIEULPHIEUPH +0xD190 0xD62B # HANGUL SYLLABLE HIEUH YE RIEULHIEUH +0xD191 0xD62C # HANGUL SYLLABLE HIEUH YE MIEUM +0xD193 0xD62D # HANGUL SYLLABLE HIEUH YE PIEUP +0xD194 0xD62E # HANGUL SYLLABLE HIEUH YE PIEUPSIOS +0xD195 0xD62F # HANGUL SYLLABLE HIEUH YE SIOS +0xD196 0xD630 # HANGUL SYLLABLE HIEUH YE SSANGSIOS +0xD197 0xD631 # HANGUL SYLLABLE HIEUH YE IEUNG +0xD198 0xD632 # HANGUL SYLLABLE HIEUH YE CIEUC +0xD199 0xD633 # HANGUL SYLLABLE HIEUH YE CHIEUCH +0xD19A 0xD634 # HANGUL SYLLABLE HIEUH YE KHIEUKH +0xD19B 0xD635 # HANGUL SYLLABLE HIEUH YE THIEUTH +0xD19C 0xD636 # HANGUL SYLLABLE HIEUH YE PHIEUPH +0xD19D 0xD637 # HANGUL SYLLABLE HIEUH YE HIEUH +0xD1A1 0xD638 # HANGUL SYLLABLE HIEUH O +0xD1A2 0xD639 # HANGUL SYLLABLE HIEUH O KIYEOK +0xD1A3 0xD63A # HANGUL SYLLABLE HIEUH O SSANGKIYEOK +0xD1A4 0xD63B # HANGUL SYLLABLE HIEUH O KIYEOKSIOS +0xD1A5 0xD63C # HANGUL SYLLABLE HIEUH O NIEUN +0xD1A6 0xD63D # HANGUL SYLLABLE HIEUH O NIEUNCIEUC +0xD1A7 0xD63E # HANGUL SYLLABLE HIEUH O NIEUNHIEUH +0xD1A8 0xD63F # HANGUL SYLLABLE HIEUH O TIKEUT +0xD1A9 0xD640 # HANGUL SYLLABLE HIEUH O RIEUL +0xD1AA 0xD641 # HANGUL SYLLABLE HIEUH O RIEULKIYEOK +0xD1AB 0xD642 # HANGUL SYLLABLE HIEUH O RIEULMIEUM +0xD1AC 0xD643 # HANGUL SYLLABLE HIEUH O RIEULPIEUP +0xD1AD 0xD644 # HANGUL SYLLABLE HIEUH O RIEULSIOS +0xD1AE 0xD645 # HANGUL SYLLABLE HIEUH O RIEULTHIEUTH +0xD1AF 0xD646 # HANGUL SYLLABLE HIEUH O RIEULPHIEUPH +0xD1B0 0xD647 # HANGUL SYLLABLE HIEUH O RIEULHIEUH +0xD1B1 0xD648 # HANGUL SYLLABLE HIEUH O MIEUM +0xD1B3 0xD649 # HANGUL SYLLABLE HIEUH O PIEUP +0xD1B4 0xD64A # HANGUL SYLLABLE HIEUH O PIEUPSIOS +0xD1B5 0xD64B # HANGUL SYLLABLE HIEUH O SIOS +0xD1B6 0xD64C # HANGUL SYLLABLE HIEUH O SSANGSIOS +0xD1B7 0xD64D # HANGUL SYLLABLE HIEUH O IEUNG +0xD1B8 0xD64E # HANGUL SYLLABLE HIEUH O CIEUC +0xD1B9 0xD64F # HANGUL SYLLABLE HIEUH O CHIEUCH +0xD1BA 0xD650 # HANGUL SYLLABLE HIEUH O KHIEUKH +0xD1BB 0xD651 # HANGUL SYLLABLE HIEUH O THIEUTH +0xD1BC 0xD652 # HANGUL SYLLABLE HIEUH O PHIEUPH +0xD1BD 0xD653 # HANGUL SYLLABLE HIEUH O HIEUH +0xD1C1 0xD654 # HANGUL SYLLABLE HIEUH WA +0xD1C2 0xD655 # HANGUL SYLLABLE HIEUH WA KIYEOK +0xD1C3 0xD656 # HANGUL SYLLABLE HIEUH WA SSANGKIYEOK +0xD1C4 0xD657 # HANGUL SYLLABLE HIEUH WA KIYEOKSIOS +0xD1C5 0xD658 # HANGUL SYLLABLE HIEUH WA NIEUN +0xD1C6 0xD659 # HANGUL SYLLABLE HIEUH WA NIEUNCIEUC +0xD1C7 0xD65A # HANGUL SYLLABLE HIEUH WA NIEUNHIEUH +0xD1C8 0xD65B # HANGUL SYLLABLE HIEUH WA TIKEUT +0xD1C9 0xD65C # HANGUL SYLLABLE HIEUH WA RIEUL +0xD1CA 0xD65D # HANGUL SYLLABLE HIEUH WA RIEULKIYEOK +0xD1CB 0xD65E # HANGUL SYLLABLE HIEUH WA RIEULMIEUM +0xD1CC 0xD65F # HANGUL SYLLABLE HIEUH WA RIEULPIEUP +0xD1CD 0xD660 # HANGUL SYLLABLE HIEUH WA RIEULSIOS +0xD1CE 0xD661 # HANGUL SYLLABLE HIEUH WA RIEULTHIEUTH +0xD1CF 0xD662 # HANGUL SYLLABLE HIEUH WA RIEULPHIEUPH +0xD1D0 0xD663 # HANGUL SYLLABLE HIEUH WA RIEULHIEUH +0xD1D1 0xD664 # HANGUL SYLLABLE HIEUH WA MIEUM +0xD1D3 0xD665 # HANGUL SYLLABLE HIEUH WA PIEUP +0xD1D4 0xD666 # HANGUL SYLLABLE HIEUH WA PIEUPSIOS +0xD1D5 0xD667 # HANGUL SYLLABLE HIEUH WA SIOS +0xD1D6 0xD668 # HANGUL SYLLABLE HIEUH WA SSANGSIOS +0xD1D7 0xD669 # HANGUL SYLLABLE HIEUH WA IEUNG +0xD1D8 0xD66A # HANGUL SYLLABLE HIEUH WA CIEUC +0xD1D9 0xD66B # HANGUL SYLLABLE HIEUH WA CHIEUCH +0xD1DA 0xD66C # HANGUL SYLLABLE HIEUH WA KHIEUKH +0xD1DB 0xD66D # HANGUL SYLLABLE HIEUH WA THIEUTH +0xD1DC 0xD66E # HANGUL SYLLABLE HIEUH WA PHIEUPH +0xD1DD 0xD66F # HANGUL SYLLABLE HIEUH WA HIEUH +0xD1E1 0xD670 # HANGUL SYLLABLE HIEUH WAE +0xD1E2 0xD671 # HANGUL SYLLABLE HIEUH WAE KIYEOK +0xD1E3 0xD672 # HANGUL SYLLABLE HIEUH WAE SSANGKIYEOK +0xD1E4 0xD673 # HANGUL SYLLABLE HIEUH WAE KIYEOKSIOS +0xD1E5 0xD674 # HANGUL SYLLABLE HIEUH WAE NIEUN +0xD1E6 0xD675 # HANGUL SYLLABLE HIEUH WAE NIEUNCIEUC +0xD1E7 0xD676 # HANGUL SYLLABLE HIEUH WAE NIEUNHIEUH +0xD1E8 0xD677 # HANGUL SYLLABLE HIEUH WAE TIKEUT +0xD1E9 0xD678 # HANGUL SYLLABLE HIEUH WAE RIEUL +0xD1EA 0xD679 # HANGUL SYLLABLE HIEUH WAE RIEULKIYEOK +0xD1EB 0xD67A # HANGUL SYLLABLE HIEUH WAE RIEULMIEUM +0xD1EC 0xD67B # HANGUL SYLLABLE HIEUH WAE RIEULPIEUP +0xD1ED 0xD67C # HANGUL SYLLABLE HIEUH WAE RIEULSIOS +0xD1EE 0xD67D # HANGUL SYLLABLE HIEUH WAE RIEULTHIEUTH +0xD1EF 0xD67E # HANGUL SYLLABLE HIEUH WAE RIEULPHIEUPH +0xD1F0 0xD67F # HANGUL SYLLABLE HIEUH WAE RIEULHIEUH +0xD1F1 0xD680 # HANGUL SYLLABLE HIEUH WAE MIEUM +0xD1F3 0xD681 # HANGUL SYLLABLE HIEUH WAE PIEUP +0xD1F4 0xD682 # HANGUL SYLLABLE HIEUH WAE PIEUPSIOS +0xD1F5 0xD683 # HANGUL SYLLABLE HIEUH WAE SIOS +0xD1F6 0xD684 # HANGUL SYLLABLE HIEUH WAE SSANGSIOS +0xD1F7 0xD685 # HANGUL SYLLABLE HIEUH WAE IEUNG +0xD1F8 0xD686 # HANGUL SYLLABLE HIEUH WAE CIEUC +0xD1F9 0xD687 # HANGUL SYLLABLE HIEUH WAE CHIEUCH +0xD1FA 0xD688 # HANGUL SYLLABLE HIEUH WAE KHIEUKH +0xD1FB 0xD689 # HANGUL SYLLABLE HIEUH WAE THIEUTH +0xD1FC 0xD68A # HANGUL SYLLABLE HIEUH WAE PHIEUPH +0xD1FD 0xD68B # HANGUL SYLLABLE HIEUH WAE HIEUH +0xD241 0xD68C # HANGUL SYLLABLE HIEUH OE +0xD242 0xD68D # HANGUL SYLLABLE HIEUH OE KIYEOK +0xD243 0xD68E # HANGUL SYLLABLE HIEUH OE SSANGKIYEOK +0xD244 0xD68F # HANGUL SYLLABLE HIEUH OE KIYEOKSIOS +0xD245 0xD690 # HANGUL SYLLABLE HIEUH OE NIEUN +0xD246 0xD691 # HANGUL SYLLABLE HIEUH OE NIEUNCIEUC +0xD247 0xD692 # HANGUL SYLLABLE HIEUH OE NIEUNHIEUH +0xD248 0xD693 # HANGUL SYLLABLE HIEUH OE TIKEUT +0xD249 0xD694 # HANGUL SYLLABLE HIEUH OE RIEUL +0xD24A 0xD695 # HANGUL SYLLABLE HIEUH OE RIEULKIYEOK +0xD24B 0xD696 # HANGUL SYLLABLE HIEUH OE RIEULMIEUM +0xD24C 0xD697 # HANGUL SYLLABLE HIEUH OE RIEULPIEUP +0xD24D 0xD698 # HANGUL SYLLABLE HIEUH OE RIEULSIOS +0xD24E 0xD699 # HANGUL SYLLABLE HIEUH OE RIEULTHIEUTH +0xD24F 0xD69A # HANGUL SYLLABLE HIEUH OE RIEULPHIEUPH +0xD250 0xD69B # HANGUL SYLLABLE HIEUH OE RIEULHIEUH +0xD251 0xD69C # HANGUL SYLLABLE HIEUH OE MIEUM +0xD253 0xD69D # HANGUL SYLLABLE HIEUH OE PIEUP +0xD254 0xD69E # HANGUL SYLLABLE HIEUH OE PIEUPSIOS +0xD255 0xD69F # HANGUL SYLLABLE HIEUH OE SIOS +0xD256 0xD6A0 # HANGUL SYLLABLE HIEUH OE SSANGSIOS +0xD257 0xD6A1 # HANGUL SYLLABLE HIEUH OE IEUNG +0xD258 0xD6A2 # HANGUL SYLLABLE HIEUH OE CIEUC +0xD259 0xD6A3 # HANGUL SYLLABLE HIEUH OE CHIEUCH +0xD25A 0xD6A4 # HANGUL SYLLABLE HIEUH OE KHIEUKH +0xD25B 0xD6A5 # HANGUL SYLLABLE HIEUH OE THIEUTH +0xD25C 0xD6A6 # HANGUL SYLLABLE HIEUH OE PHIEUPH +0xD25D 0xD6A7 # HANGUL SYLLABLE HIEUH OE HIEUH +0xD261 0xD6A8 # HANGUL SYLLABLE HIEUH YO +0xD262 0xD6A9 # HANGUL SYLLABLE HIEUH YO KIYEOK +0xD263 0xD6AA # HANGUL SYLLABLE HIEUH YO SSANGKIYEOK +0xD264 0xD6AB # HANGUL SYLLABLE HIEUH YO KIYEOKSIOS +0xD265 0xD6AC # HANGUL SYLLABLE HIEUH YO NIEUN +0xD266 0xD6AD # HANGUL SYLLABLE HIEUH YO NIEUNCIEUC +0xD267 0xD6AE # HANGUL SYLLABLE HIEUH YO NIEUNHIEUH +0xD268 0xD6AF # HANGUL SYLLABLE HIEUH YO TIKEUT +0xD269 0xD6B0 # HANGUL SYLLABLE HIEUH YO RIEUL +0xD26A 0xD6B1 # HANGUL SYLLABLE HIEUH YO RIEULKIYEOK +0xD26B 0xD6B2 # HANGUL SYLLABLE HIEUH YO RIEULMIEUM +0xD26C 0xD6B3 # HANGUL SYLLABLE HIEUH YO RIEULPIEUP +0xD26D 0xD6B4 # HANGUL SYLLABLE HIEUH YO RIEULSIOS +0xD26E 0xD6B5 # HANGUL SYLLABLE HIEUH YO RIEULTHIEUTH +0xD26F 0xD6B6 # HANGUL SYLLABLE HIEUH YO RIEULPHIEUPH +0xD270 0xD6B7 # HANGUL SYLLABLE HIEUH YO RIEULHIEUH +0xD271 0xD6B8 # HANGUL SYLLABLE HIEUH YO MIEUM +0xD273 0xD6B9 # HANGUL SYLLABLE HIEUH YO PIEUP +0xD274 0xD6BA # HANGUL SYLLABLE HIEUH YO PIEUPSIOS +0xD275 0xD6BB # HANGUL SYLLABLE HIEUH YO SIOS +0xD276 0xD6BC # HANGUL SYLLABLE HIEUH YO SSANGSIOS +0xD277 0xD6BD # HANGUL SYLLABLE HIEUH YO IEUNG +0xD278 0xD6BE # HANGUL SYLLABLE HIEUH YO CIEUC +0xD279 0xD6BF # HANGUL SYLLABLE HIEUH YO CHIEUCH +0xD27A 0xD6C0 # HANGUL SYLLABLE HIEUH YO KHIEUKH +0xD27B 0xD6C1 # HANGUL SYLLABLE HIEUH YO THIEUTH +0xD27C 0xD6C2 # HANGUL SYLLABLE HIEUH YO PHIEUPH +0xD27D 0xD6C3 # HANGUL SYLLABLE HIEUH YO HIEUH +0xD281 0xD6C4 # HANGUL SYLLABLE HIEUH U +0xD282 0xD6C5 # HANGUL SYLLABLE HIEUH U KIYEOK +0xD283 0xD6C6 # HANGUL SYLLABLE HIEUH U SSANGKIYEOK +0xD284 0xD6C7 # HANGUL SYLLABLE HIEUH U KIYEOKSIOS +0xD285 0xD6C8 # HANGUL SYLLABLE HIEUH U NIEUN +0xD286 0xD6C9 # HANGUL SYLLABLE HIEUH U NIEUNCIEUC +0xD287 0xD6CA # HANGUL SYLLABLE HIEUH U NIEUNHIEUH +0xD288 0xD6CB # HANGUL SYLLABLE HIEUH U TIKEUT +0xD289 0xD6CC # HANGUL SYLLABLE HIEUH U RIEUL +0xD28A 0xD6CD # HANGUL SYLLABLE HIEUH U RIEULKIYEOK +0xD28B 0xD6CE # HANGUL SYLLABLE HIEUH U RIEULMIEUM +0xD28C 0xD6CF # HANGUL SYLLABLE HIEUH U RIEULPIEUP +0xD28D 0xD6D0 # HANGUL SYLLABLE HIEUH U RIEULSIOS +0xD28E 0xD6D1 # HANGUL SYLLABLE HIEUH U RIEULTHIEUTH +0xD28F 0xD6D2 # HANGUL SYLLABLE HIEUH U RIEULPHIEUPH +0xD290 0xD6D3 # HANGUL SYLLABLE HIEUH U RIEULHIEUH +0xD291 0xD6D4 # HANGUL SYLLABLE HIEUH U MIEUM +0xD293 0xD6D5 # HANGUL SYLLABLE HIEUH U PIEUP +0xD294 0xD6D6 # HANGUL SYLLABLE HIEUH U PIEUPSIOS +0xD295 0xD6D7 # HANGUL SYLLABLE HIEUH U SIOS +0xD296 0xD6D8 # HANGUL SYLLABLE HIEUH U SSANGSIOS +0xD297 0xD6D9 # HANGUL SYLLABLE HIEUH U IEUNG +0xD298 0xD6DA # HANGUL SYLLABLE HIEUH U CIEUC +0xD299 0xD6DB # HANGUL SYLLABLE HIEUH U CHIEUCH +0xD29A 0xD6DC # HANGUL SYLLABLE HIEUH U KHIEUKH +0xD29B 0xD6DD # HANGUL SYLLABLE HIEUH U THIEUTH +0xD29C 0xD6DE # HANGUL SYLLABLE HIEUH U PHIEUPH +0xD29D 0xD6DF # HANGUL SYLLABLE HIEUH U HIEUH +0xD2A1 0xD6E0 # HANGUL SYLLABLE HIEUH WEO +0xD2A2 0xD6E1 # HANGUL SYLLABLE HIEUH WEO KIYEOK +0xD2A3 0xD6E2 # HANGUL SYLLABLE HIEUH WEO SSANGKIYEOK +0xD2A4 0xD6E3 # HANGUL SYLLABLE HIEUH WEO KIYEOKSIOS +0xD2A5 0xD6E4 # HANGUL SYLLABLE HIEUH WEO NIEUN +0xD2A6 0xD6E5 # HANGUL SYLLABLE HIEUH WEO NIEUNCIEUC +0xD2A7 0xD6E6 # HANGUL SYLLABLE HIEUH WEO NIEUNHIEUH +0xD2A8 0xD6E7 # HANGUL SYLLABLE HIEUH WEO TIKEUT +0xD2A9 0xD6E8 # HANGUL SYLLABLE HIEUH WEO RIEUL +0xD2AA 0xD6E9 # HANGUL SYLLABLE HIEUH WEO RIEULKIYEOK +0xD2AB 0xD6EA # HANGUL SYLLABLE HIEUH WEO RIEULMIEUM +0xD2AC 0xD6EB # HANGUL SYLLABLE HIEUH WEO RIEULPIEUP +0xD2AD 0xD6EC # HANGUL SYLLABLE HIEUH WEO RIEULSIOS +0xD2AE 0xD6ED # HANGUL SYLLABLE HIEUH WEO RIEULTHIEUTH +0xD2AF 0xD6EE # HANGUL SYLLABLE HIEUH WEO RIEULPHIEUPH +0xD2B0 0xD6EF # HANGUL SYLLABLE HIEUH WEO RIEULHIEUH +0xD2B1 0xD6F0 # HANGUL SYLLABLE HIEUH WEO MIEUM +0xD2B3 0xD6F1 # HANGUL SYLLABLE HIEUH WEO PIEUP +0xD2B4 0xD6F2 # HANGUL SYLLABLE HIEUH WEO PIEUPSIOS +0xD2B5 0xD6F3 # HANGUL SYLLABLE HIEUH WEO SIOS +0xD2B6 0xD6F4 # HANGUL SYLLABLE HIEUH WEO SSANGSIOS +0xD2B7 0xD6F5 # HANGUL SYLLABLE HIEUH WEO IEUNG +0xD2B8 0xD6F6 # HANGUL SYLLABLE HIEUH WEO CIEUC +0xD2B9 0xD6F7 # HANGUL SYLLABLE HIEUH WEO CHIEUCH +0xD2BA 0xD6F8 # HANGUL SYLLABLE HIEUH WEO KHIEUKH +0xD2BB 0xD6F9 # HANGUL SYLLABLE HIEUH WEO THIEUTH +0xD2BC 0xD6FA # HANGUL SYLLABLE HIEUH WEO PHIEUPH +0xD2BD 0xD6FB # HANGUL SYLLABLE HIEUH WEO HIEUH +0xD2C1 0xD6FC # HANGUL SYLLABLE HIEUH WE +0xD2C2 0xD6FD # HANGUL SYLLABLE HIEUH WE KIYEOK +0xD2C3 0xD6FE # HANGUL SYLLABLE HIEUH WE SSANGKIYEOK +0xD2C4 0xD6FF # HANGUL SYLLABLE HIEUH WE KIYEOKSIOS +0xD2C5 0xD700 # HANGUL SYLLABLE HIEUH WE NIEUN +0xD2C6 0xD701 # HANGUL SYLLABLE HIEUH WE NIEUNCIEUC +0xD2C7 0xD702 # HANGUL SYLLABLE HIEUH WE NIEUNHIEUH +0xD2C8 0xD703 # HANGUL SYLLABLE HIEUH WE TIKEUT +0xD2C9 0xD704 # HANGUL SYLLABLE HIEUH WE RIEUL +0xD2CA 0xD705 # HANGUL SYLLABLE HIEUH WE RIEULKIYEOK +0xD2CB 0xD706 # HANGUL SYLLABLE HIEUH WE RIEULMIEUM +0xD2CC 0xD707 # HANGUL SYLLABLE HIEUH WE RIEULPIEUP +0xD2CD 0xD708 # HANGUL SYLLABLE HIEUH WE RIEULSIOS +0xD2CE 0xD709 # HANGUL SYLLABLE HIEUH WE RIEULTHIEUTH +0xD2CF 0xD70A # HANGUL SYLLABLE HIEUH WE RIEULPHIEUPH +0xD2D0 0xD70B # HANGUL SYLLABLE HIEUH WE RIEULHIEUH +0xD2D1 0xD70C # HANGUL SYLLABLE HIEUH WE MIEUM +0xD2D3 0xD70D # HANGUL SYLLABLE HIEUH WE PIEUP +0xD2D4 0xD70E # HANGUL SYLLABLE HIEUH WE PIEUPSIOS +0xD2D5 0xD70F # HANGUL SYLLABLE HIEUH WE SIOS +0xD2D6 0xD710 # HANGUL SYLLABLE HIEUH WE SSANGSIOS +0xD2D7 0xD711 # HANGUL SYLLABLE HIEUH WE IEUNG +0xD2D8 0xD712 # HANGUL SYLLABLE HIEUH WE CIEUC +0xD2D9 0xD713 # HANGUL SYLLABLE HIEUH WE CHIEUCH +0xD2DA 0xD714 # HANGUL SYLLABLE HIEUH WE KHIEUKH +0xD2DB 0xD715 # HANGUL SYLLABLE HIEUH WE THIEUTH +0xD2DC 0xD716 # HANGUL SYLLABLE HIEUH WE PHIEUPH +0xD2DD 0xD717 # HANGUL SYLLABLE HIEUH WE HIEUH +0xD2E1 0xD718 # HANGUL SYLLABLE HIEUH WI +0xD2E2 0xD719 # HANGUL SYLLABLE HIEUH WI KIYEOK +0xD2E3 0xD71A # HANGUL SYLLABLE HIEUH WI SSANGKIYEOK +0xD2E4 0xD71B # HANGUL SYLLABLE HIEUH WI KIYEOKSIOS +0xD2E5 0xD71C # HANGUL SYLLABLE HIEUH WI NIEUN +0xD2E6 0xD71D # HANGUL SYLLABLE HIEUH WI NIEUNCIEUC +0xD2E7 0xD71E # HANGUL SYLLABLE HIEUH WI NIEUNHIEUH +0xD2E8 0xD71F # HANGUL SYLLABLE HIEUH WI TIKEUT +0xD2E9 0xD720 # HANGUL SYLLABLE HIEUH WI RIEUL +0xD2EA 0xD721 # HANGUL SYLLABLE HIEUH WI RIEULKIYEOK +0xD2EB 0xD722 # HANGUL SYLLABLE HIEUH WI RIEULMIEUM +0xD2EC 0xD723 # HANGUL SYLLABLE HIEUH WI RIEULPIEUP +0xD2ED 0xD724 # HANGUL SYLLABLE HIEUH WI RIEULSIOS +0xD2EE 0xD725 # HANGUL SYLLABLE HIEUH WI RIEULTHIEUTH +0xD2EF 0xD726 # HANGUL SYLLABLE HIEUH WI RIEULPHIEUPH +0xD2F0 0xD727 # HANGUL SYLLABLE HIEUH WI RIEULHIEUH +0xD2F1 0xD728 # HANGUL SYLLABLE HIEUH WI MIEUM +0xD2F3 0xD729 # HANGUL SYLLABLE HIEUH WI PIEUP +0xD2F4 0xD72A # HANGUL SYLLABLE HIEUH WI PIEUPSIOS +0xD2F5 0xD72B # HANGUL SYLLABLE HIEUH WI SIOS +0xD2F6 0xD72C # HANGUL SYLLABLE HIEUH WI SSANGSIOS +0xD2F7 0xD72D # HANGUL SYLLABLE HIEUH WI IEUNG +0xD2F8 0xD72E # HANGUL SYLLABLE HIEUH WI CIEUC +0xD2F9 0xD72F # HANGUL SYLLABLE HIEUH WI CHIEUCH +0xD2FA 0xD730 # HANGUL SYLLABLE HIEUH WI KHIEUKH +0xD2FB 0xD731 # HANGUL SYLLABLE HIEUH WI THIEUTH +0xD2FC 0xD732 # HANGUL SYLLABLE HIEUH WI PHIEUPH +0xD2FD 0xD733 # HANGUL SYLLABLE HIEUH WI HIEUH +0xD341 0xD734 # HANGUL SYLLABLE HIEUH YU +0xD342 0xD735 # HANGUL SYLLABLE HIEUH YU KIYEOK +0xD343 0xD736 # HANGUL SYLLABLE HIEUH YU SSANGKIYEOK +0xD344 0xD737 # HANGUL SYLLABLE HIEUH YU KIYEOKSIOS +0xD345 0xD738 # HANGUL SYLLABLE HIEUH YU NIEUN +0xD346 0xD739 # HANGUL SYLLABLE HIEUH YU NIEUNCIEUC +0xD347 0xD73A # HANGUL SYLLABLE HIEUH YU NIEUNHIEUH +0xD348 0xD73B # HANGUL SYLLABLE HIEUH YU TIKEUT +0xD349 0xD73C # HANGUL SYLLABLE HIEUH YU RIEUL +0xD34A 0xD73D # HANGUL SYLLABLE HIEUH YU RIEULKIYEOK +0xD34B 0xD73E # HANGUL SYLLABLE HIEUH YU RIEULMIEUM +0xD34C 0xD73F # HANGUL SYLLABLE HIEUH YU RIEULPIEUP +0xD34D 0xD740 # HANGUL SYLLABLE HIEUH YU RIEULSIOS +0xD34E 0xD741 # HANGUL SYLLABLE HIEUH YU RIEULTHIEUTH +0xD34F 0xD742 # HANGUL SYLLABLE HIEUH YU RIEULPHIEUPH +0xD350 0xD743 # HANGUL SYLLABLE HIEUH YU RIEULHIEUH +0xD351 0xD744 # HANGUL SYLLABLE HIEUH YU MIEUM +0xD353 0xD745 # HANGUL SYLLABLE HIEUH YU PIEUP +0xD354 0xD746 # HANGUL SYLLABLE HIEUH YU PIEUPSIOS +0xD355 0xD747 # HANGUL SYLLABLE HIEUH YU SIOS +0xD356 0xD748 # HANGUL SYLLABLE HIEUH YU SSANGSIOS +0xD357 0xD749 # HANGUL SYLLABLE HIEUH YU IEUNG +0xD358 0xD74A # HANGUL SYLLABLE HIEUH YU CIEUC +0xD359 0xD74B # HANGUL SYLLABLE HIEUH YU CHIEUCH +0xD35A 0xD74C # HANGUL SYLLABLE HIEUH YU KHIEUKH +0xD35B 0xD74D # HANGUL SYLLABLE HIEUH YU THIEUTH +0xD35C 0xD74E # HANGUL SYLLABLE HIEUH YU PHIEUPH +0xD35D 0xD74F # HANGUL SYLLABLE HIEUH YU HIEUH +0xD361 0xD750 # HANGUL SYLLABLE HIEUH EU +0xD362 0xD751 # HANGUL SYLLABLE HIEUH EU KIYEOK +0xD363 0xD752 # HANGUL SYLLABLE HIEUH EU SSANGKIYEOK +0xD364 0xD753 # HANGUL SYLLABLE HIEUH EU KIYEOKSIOS +0xD365 0xD754 # HANGUL SYLLABLE HIEUH EU NIEUN +0xD366 0xD755 # HANGUL SYLLABLE HIEUH EU NIEUNCIEUC +0xD367 0xD756 # HANGUL SYLLABLE HIEUH EU NIEUNHIEUH +0xD368 0xD757 # HANGUL SYLLABLE HIEUH EU TIKEUT +0xD369 0xD758 # HANGUL SYLLABLE HIEUH EU RIEUL +0xD36A 0xD759 # HANGUL SYLLABLE HIEUH EU RIEULKIYEOK +0xD36B 0xD75A # HANGUL SYLLABLE HIEUH EU RIEULMIEUM +0xD36C 0xD75B # HANGUL SYLLABLE HIEUH EU RIEULPIEUP +0xD36D 0xD75C # HANGUL SYLLABLE HIEUH EU RIEULSIOS +0xD36E 0xD75D # HANGUL SYLLABLE HIEUH EU RIEULTHIEUTH +0xD36F 0xD75E # HANGUL SYLLABLE HIEUH EU RIEULPHIEUPH +0xD370 0xD75F # HANGUL SYLLABLE HIEUH EU RIEULHIEUH +0xD371 0xD760 # HANGUL SYLLABLE HIEUH EU MIEUM +0xD373 0xD761 # HANGUL SYLLABLE HIEUH EU PIEUP +0xD374 0xD762 # HANGUL SYLLABLE HIEUH EU PIEUPSIOS +0xD375 0xD763 # HANGUL SYLLABLE HIEUH EU SIOS +0xD376 0xD764 # HANGUL SYLLABLE HIEUH EU SSANGSIOS +0xD377 0xD765 # HANGUL SYLLABLE HIEUH EU IEUNG +0xD378 0xD766 # HANGUL SYLLABLE HIEUH EU CIEUC +0xD379 0xD767 # HANGUL SYLLABLE HIEUH EU CHIEUCH +0xD37A 0xD768 # HANGUL SYLLABLE HIEUH EU KHIEUKH +0xD37B 0xD769 # HANGUL SYLLABLE HIEUH EU THIEUTH +0xD37C 0xD76A # HANGUL SYLLABLE HIEUH EU PHIEUPH +0xD37D 0xD76B # HANGUL SYLLABLE HIEUH EU HIEUH +0xD381 0xD76C # HANGUL SYLLABLE HIEUH YI +0xD382 0xD76D # HANGUL SYLLABLE HIEUH YI KIYEOK +0xD383 0xD76E # HANGUL SYLLABLE HIEUH YI SSANGKIYEOK +0xD384 0xD76F # HANGUL SYLLABLE HIEUH YI KIYEOKSIOS +0xD385 0xD770 # HANGUL SYLLABLE HIEUH YI NIEUN +0xD386 0xD771 # HANGUL SYLLABLE HIEUH YI NIEUNCIEUC +0xD387 0xD772 # HANGUL SYLLABLE HIEUH YI NIEUNHIEUH +0xD388 0xD773 # HANGUL SYLLABLE HIEUH YI TIKEUT +0xD389 0xD774 # HANGUL SYLLABLE HIEUH YI RIEUL +0xD38A 0xD775 # HANGUL SYLLABLE HIEUH YI RIEULKIYEOK +0xD38B 0xD776 # HANGUL SYLLABLE HIEUH YI RIEULMIEUM +0xD38C 0xD777 # HANGUL SYLLABLE HIEUH YI RIEULPIEUP +0xD38D 0xD778 # HANGUL SYLLABLE HIEUH YI RIEULSIOS +0xD38E 0xD779 # HANGUL SYLLABLE HIEUH YI RIEULTHIEUTH +0xD38F 0xD77A # HANGUL SYLLABLE HIEUH YI RIEULPHIEUPH +0xD390 0xD77B # HANGUL SYLLABLE HIEUH YI RIEULHIEUH +0xD391 0xD77C # HANGUL SYLLABLE HIEUH YI MIEUM +0xD393 0xD77D # HANGUL SYLLABLE HIEUH YI PIEUP +0xD394 0xD77E # HANGUL SYLLABLE HIEUH YI PIEUPSIOS +0xD395 0xD77F # HANGUL SYLLABLE HIEUH YI SIOS +0xD396 0xD780 # HANGUL SYLLABLE HIEUH YI SSANGSIOS +0xD397 0xD781 # HANGUL SYLLABLE HIEUH YI IEUNG +0xD398 0xD782 # HANGUL SYLLABLE HIEUH YI CIEUC +0xD399 0xD783 # HANGUL SYLLABLE HIEUH YI CHIEUCH +0xD39A 0xD784 # HANGUL SYLLABLE HIEUH YI KHIEUKH +0xD39B 0xD785 # HANGUL SYLLABLE HIEUH YI THIEUTH +0xD39C 0xD786 # HANGUL SYLLABLE HIEUH YI PHIEUPH +0xD39D 0xD787 # HANGUL SYLLABLE HIEUH YI HIEUH +0xD3A1 0xD788 # HANGUL SYLLABLE HIEUH I +0xD3A2 0xD789 # HANGUL SYLLABLE HIEUH I KIYEOK +0xD3A3 0xD78A # HANGUL SYLLABLE HIEUH I SSANGKIYEOK +0xD3A4 0xD78B # HANGUL SYLLABLE HIEUH I KIYEOKSIOS +0xD3A5 0xD78C # HANGUL SYLLABLE HIEUH I NIEUN +0xD3A6 0xD78D # HANGUL SYLLABLE HIEUH I NIEUNCIEUC +0xD3A7 0xD78E # HANGUL SYLLABLE HIEUH I NIEUNHIEUH +0xD3A8 0xD78F # HANGUL SYLLABLE HIEUH I TIKEUT +0xD3A9 0xD790 # HANGUL SYLLABLE HIEUH I RIEUL +0xD3AA 0xD791 # HANGUL SYLLABLE HIEUH I RIEULKIYEOK +0xD3AB 0xD792 # HANGUL SYLLABLE HIEUH I RIEULMIEUM +0xD3AC 0xD793 # HANGUL SYLLABLE HIEUH I RIEULPIEUP +0xD3AD 0xD794 # HANGUL SYLLABLE HIEUH I RIEULSIOS +0xD3AE 0xD795 # HANGUL SYLLABLE HIEUH I RIEULTHIEUTH +0xD3AF 0xD796 # HANGUL SYLLABLE HIEUH I RIEULPHIEUPH +0xD3B0 0xD797 # HANGUL SYLLABLE HIEUH I RIEULHIEUH +0xD3B1 0xD798 # HANGUL SYLLABLE HIEUH I MIEUM +0xD3B3 0xD799 # HANGUL SYLLABLE HIEUH I PIEUP +0xD3B4 0xD79A # HANGUL SYLLABLE HIEUH I PIEUPSIOS +0xD3B5 0xD79B # HANGUL SYLLABLE HIEUH I SIOS +0xD3B6 0xD79C # HANGUL SYLLABLE HIEUH I SSANGSIOS +0xD3B7 0xD79D # HANGUL SYLLABLE HIEUH I IEUNG +0xD3B8 0xD79E # HANGUL SYLLABLE HIEUH I CIEUC +0xD3B9 0xD79F # HANGUL SYLLABLE HIEUH I CHIEUCH +0xD3BA 0xD7A0 # HANGUL SYLLABLE HIEUH I KHIEUKH +0xD3BB 0xD7A1 # HANGUL SYLLABLE HIEUH I THIEUTH +0xD3BC 0xD7A2 # HANGUL SYLLABLE HIEUH I PHIEUPH +0xD3BD 0xD7A3 # HANGUL SYLLABLE HIEUH I HIEUH +0xD931 0x3000 # IDEOGRAPHIC SPACE +0xD932 0x3001 # IDEOGRAPHIC COMMA +0xD933 0x3002 # IDEOGRAPHIC FULL STOP +0xD934 0x00B7 # MIDDLE DOT +0xD935 0x2025 # TWO DOT LEADER +0xD936 0x2026 # HORIZONTAL ELLIPSIS +0xD937 0x00A8 # DIAERESIS +0xD938 0x3003 # DITTO MARK +0xD939 0x00AD # SOFT HYPHEN +0xD93A 0x2015 # HORIZONTAL BAR +0xD93B 0x2225 # PARALLEL TO +0xD93C 0xFF3C # FULLWIDTH REVERSE SOLIDUS +0xD93D 0x223C # TILDE OPERATOR +0xD93E 0x2018 # LEFT SINGLE QUOTATION MARK +0xD93F 0x2019 # RIGHT SINGLE QUOTATION MARK +0xD940 0x201C # LEFT DOUBLE QUOTATION MARK +0xD941 0x201D # RIGHT DOUBLE QUOTATION MARK +0xD942 0x3014 # LEFT TORTOISE SHELL BRACKET +0xD943 0x3015 # RIGHT TORTOISE SHELL BRACKET +0xD944 0x3008 # LEFT ANGLE BRACKET +0xD945 0x3009 # RIGHT ANGLE BRACKET +0xD946 0x300A # LEFT DOUBLE ANGLE BRACKET +0xD947 0x300B # RIGHT DOUBLE ANGLE BRACKET +0xD948 0x300C # LEFT CORNER BRACKET +0xD949 0x300D # RIGHT CORNER BRACKET +0xD94A 0x300E # LEFT WHITE CORNER BRACKET +0xD94B 0x300F # RIGHT WHITE CORNER BRACKET +0xD94C 0x3010 # LEFT BLACK LENTICULAR BRACKET +0xD94D 0x3011 # RIGHT BLACK LENTICULAR BRACKET +0xD94E 0x00B1 # PLUS-MINUS SIGN +0xD94F 0x00D7 # MULTIPLICATION SIGN +0xD950 0x00F7 # DIVISION SIGN +0xD951 0x2260 # NOT EQUAL TO +0xD952 0x2264 # LESS-THAN OR EQUAL TO +0xD953 0x2265 # GREATER-THAN OR EQUAL TO +0xD954 0x221E # INFINITY +0xD955 0x2234 # THEREFORE +0xD956 0x00B0 # DEGREE SIGN +0xD957 0x2032 # PRIME +0xD958 0x2033 # DOUBLE PRIME +0xD959 0x2103 # DEGREE CELSIUS +0xD95A 0x212B # ANGSTROM SIGN +0xD95B 0xFFE0 # FULLWIDTH CENT SIGN +0xD95C 0xFFE1 # FULLWIDTH POUND SIGN +0xD95D 0xFFE5 # FULLWIDTH YEN SIGN +0xD95E 0x2642 # MALE SIGN +0xD95F 0x2640 # FEMALE SIGN +0xD960 0x2220 # ANGLE +0xD961 0x22A5 # UP TACK +0xD962 0x2312 # ARC +0xD963 0x2202 # PARTIAL DIFFERENTIAL +0xD964 0x2207 # NABLA +0xD965 0x2261 # IDENTICAL TO +0xD966 0x2252 # APPROXIMATELY EQUAL TO OR THE IMAGE OF +0xD967 0x00A7 # SECTION SIGN +0xD968 0x203B # REFERENCE MARK +0xD969 0x2606 # WHITE STAR +0xD96A 0x2605 # BLACK STAR +0xD96B 0x25CB # WHITE CIRCLE +0xD96C 0x25CF # BLACK CIRCLE +0xD96D 0x25CE # BULLSEYE +0xD96E 0x25C7 # WHITE DIAMOND +0xD96F 0x25C6 # BLACK DIAMOND +0xD970 0x25A1 # WHITE SQUARE +0xD971 0x25A0 # BLACK SQUARE +0xD972 0x25B3 # WHITE UP-POINTING TRIANGLE +0xD973 0x25B2 # BLACK UP-POINTING TRIANGLE +0xD974 0x25BD # WHITE DOWN-POINTING TRIANGLE +0xD975 0x25BC # BLACK DOWN-POINTING TRIANGLE +0xD976 0x2192 # RIGHTWARDS ARROW +0xD977 0x2190 # LEFTWARDS ARROW +0xD978 0x2191 # UPWARDS ARROW +0xD979 0x2193 # DOWNWARDS ARROW +0xD97A 0x2194 # LEFT RIGHT ARROW +0xD97B 0x3013 # GETA MARK +0xD97C 0x226A # MUCH LESS-THAN +0xD97D 0x226B # MUCH GREATER-THAN +0xD97E 0x221A # SQUARE ROOT +0xD991 0x223D # REVERSED TILDE +0xD992 0x221D # PROPORTIONAL TO +0xD993 0x2235 # BECAUSE +0xD994 0x222B # INTEGRAL +0xD995 0x222C # DOUBLE INTEGRAL +0xD996 0x2208 # ELEMENT OF +0xD997 0x220B # CONTAINS AS MEMBER +0xD998 0x2286 # SUBSET OF OR EQUAL TO +0xD999 0x2287 # SUPERSET OF OR EQUAL TO +0xD99A 0x2282 # SUBSET OF +0xD99B 0x2283 # SUPERSET OF +0xD99C 0x222A # UNION +0xD99D 0x2229 # INTERSECTION +0xD99E 0x2227 # LOGICAL AND +0xD99F 0x2228 # LOGICAL OR +0xD9A0 0xFFE2 # FULLWIDTH NOT SIGN +0xD9A1 0x21D2 # RIGHTWARDS DOUBLE ARROW +0xD9A2 0x21D4 # LEFT RIGHT DOUBLE ARROW +0xD9A3 0x2200 # FOR ALL +0xD9A4 0x2203 # THERE EXISTS +0xD9A5 0x00B4 # ACUTE ACCENT +0xD9A6 0xFF5E # FULLWIDTH TILDE +0xD9A7 0x02C7 # CARON +0xD9A8 0x02D8 # BREVE +0xD9A9 0x02DD # DOUBLE ACUTE ACCENT +0xD9AA 0x02DA # RING ABOVE +0xD9AB 0x02D9 # DOT ABOVE +0xD9AC 0x00B8 # CEDILLA +0xD9AD 0x02DB # OGONEK +0xD9AE 0x00A1 # INVERTED EXCLAMATION MARK +0xD9AF 0x00BF # INVERTED QUESTION MARK +0xD9B0 0x02D0 # MODIFIER LETTER TRIANGULAR COLON +0xD9B1 0x222E # CONTOUR INTEGRAL +0xD9B2 0x2211 # N-ARY SUMMATION +0xD9B3 0x220F # N-ARY PRODUCT +0xD9B4 0x00A4 # CURRENCY SIGN +0xD9B5 0x2109 # DEGREE FAHRENHEIT +0xD9B6 0x2030 # PER MILLE SIGN +0xD9B7 0x25C1 # WHITE LEFT-POINTING TRIANGLE +0xD9B8 0x25C0 # BLACK LEFT-POINTING TRIANGLE +0xD9B9 0x25B7 # WHITE RIGHT-POINTING TRIANGLE +0xD9BA 0x25B6 # BLACK RIGHT-POINTING TRIANGLE +0xD9BB 0x2664 # WHITE SPADE SUIT +0xD9BC 0x2660 # BLACK SPADE SUIT +0xD9BD 0x2661 # WHITE HEART SUIT +0xD9BE 0x2665 # BLACK HEART SUIT +0xD9BF 0x2667 # WHITE CLUB SUIT +0xD9C0 0x2663 # BLACK CLUB SUIT +0xD9C1 0x2299 # CIRCLED DOT OPERATOR +0xD9C2 0x25C8 # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND +0xD9C3 0x25A3 # WHITE SQUARE CONTAINING BLACK SMALL SQUARE +0xD9C4 0x25D0 # CIRCLE WITH LEFT HALF BLACK +0xD9C5 0x25D1 # CIRCLE WITH RIGHT HALF BLACK +0xD9C6 0x2592 # MEDIUM SHADE +0xD9C7 0x25A4 # SQUARE WITH HORIZONTAL FILL +0xD9C8 0x25A5 # SQUARE WITH VERTICAL FILL +0xD9C9 0x25A8 # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL +0xD9CA 0x25A7 # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL +0xD9CB 0x25A6 # SQUARE WITH ORTHOGONAL CROSSHATCH FILL +0xD9CC 0x25A9 # SQUARE WITH DIAGONAL CROSSHATCH FILL +0xD9CD 0x2668 # HOT SPRINGS +0xD9CE 0x260F # WHITE TELEPHONE +0xD9CF 0x260E # BLACK TELEPHONE +0xD9D0 0x261C # WHITE LEFT POINTING INDEX +0xD9D1 0x261E # WHITE RIGHT POINTING INDEX +0xD9D2 0x00B6 # PILCROW SIGN +0xD9D3 0x2020 # DAGGER +0xD9D4 0x2021 # DOUBLE DAGGER +0xD9D5 0x2195 # UP DOWN ARROW +0xD9D6 0x2197 # NORTH EAST ARROW +0xD9D7 0x2199 # SOUTH WEST ARROW +0xD9D8 0x2196 # NORTH WEST ARROW +0xD9D9 0x2198 # SOUTH EAST ARROW +0xD9DA 0x266D # MUSIC FLAT SIGN +0xD9DB 0x2669 # QUARTER NOTE +0xD9DC 0x266A # EIGHTH NOTE +0xD9DD 0x266C # BEAMED SIXTEENTH NOTES +0xD9DE 0x327F # KOREAN STANDARD SYMBOL +0xD9DF 0x321C # PARENTHESIZED HANGUL CIEUC U +0xD9E0 0x2116 # NUMERO SIGN +0xD9E1 0x33C7 # SQUARE CO +0xD9E2 0x2122 # TRADE MARK SIGN +0xD9E3 0x33C2 # SQUARE AM +0xD9E4 0x33D8 # SQUARE PM +0xD9E5 0x2121 # TELEPHONE SIGN +# +0xD9E6 0x20AC # EURO Sign +0xD9E7 0x00AE # Registered Sign +# +0xDA31 0xFF01 # FULLWIDTH EXCLAMATION MARK +0xDA32 0xFF02 # FULLWIDTH QUOTATION MARK +0xDA33 0xFF03 # FULLWIDTH NUMBER SIGN +0xDA34 0xFF04 # FULLWIDTH DOLLAR SIGN +0xDA35 0xFF05 # FULLWIDTH PERCENT SIGN +0xDA36 0xFF06 # FULLWIDTH AMPERSAND +0xDA37 0xFF07 # FULLWIDTH APOSTROPHE +0xDA38 0xFF08 # FULLWIDTH LEFT PARENTHESIS +0xDA39 0xFF09 # FULLWIDTH RIGHT PARENTHESIS +0xDA3A 0xFF0A # FULLWIDTH ASTERISK +0xDA3B 0xFF0B # FULLWIDTH PLUS SIGN +0xDA3C 0xFF0C # FULLWIDTH COMMA +0xDA3D 0xFF0D # FULLWIDTH HYPHEN-MINUS +0xDA3E 0xFF0E # FULLWIDTH FULL STOP +0xDA3F 0xFF0F # FULLWIDTH SOLIDUS +0xDA40 0xFF10 # FULLWIDTH DIGIT ZERO +0xDA41 0xFF11 # FULLWIDTH DIGIT ONE +0xDA42 0xFF12 # FULLWIDTH DIGIT TWO +0xDA43 0xFF13 # FULLWIDTH DIGIT THREE +0xDA44 0xFF14 # FULLWIDTH DIGIT FOUR +0xDA45 0xFF15 # FULLWIDTH DIGIT FIVE +0xDA46 0xFF16 # FULLWIDTH DIGIT SIX +0xDA47 0xFF17 # FULLWIDTH DIGIT SEVEN +0xDA48 0xFF18 # FULLWIDTH DIGIT EIGHT +0xDA49 0xFF19 # FULLWIDTH DIGIT NINE +0xDA4A 0xFF1A # FULLWIDTH COLON +0xDA4B 0xFF1B # FULLWIDTH SEMICOLON +0xDA4C 0xFF1C # FULLWIDTH LESS-THAN SIGN +0xDA4D 0xFF1D # FULLWIDTH EQUALS SIGN +0xDA4E 0xFF1E # FULLWIDTH GREATER-THAN SIGN +0xDA4F 0xFF1F # FULLWIDTH QUESTION MARK +0xDA50 0xFF20 # FULLWIDTH COMMERCIAL AT +0xDA51 0xFF21 # FULLWIDTH LATIN CAPITAL LETTER A +0xDA52 0xFF22 # FULLWIDTH LATIN CAPITAL LETTER B +0xDA53 0xFF23 # FULLWIDTH LATIN CAPITAL LETTER C +0xDA54 0xFF24 # FULLWIDTH LATIN CAPITAL LETTER D +0xDA55 0xFF25 # FULLWIDTH LATIN CAPITAL LETTER E +0xDA56 0xFF26 # FULLWIDTH LATIN CAPITAL LETTER F +0xDA57 0xFF27 # FULLWIDTH LATIN CAPITAL LETTER G +0xDA58 0xFF28 # FULLWIDTH LATIN CAPITAL LETTER H +0xDA59 0xFF29 # FULLWIDTH LATIN CAPITAL LETTER I +0xDA5A 0xFF2A # FULLWIDTH LATIN CAPITAL LETTER J +0xDA5B 0xFF2B # FULLWIDTH LATIN CAPITAL LETTER K +0xDA5C 0xFF2C # FULLWIDTH LATIN CAPITAL LETTER L +0xDA5D 0xFF2D # FULLWIDTH LATIN CAPITAL LETTER M +0xDA5E 0xFF2E # FULLWIDTH LATIN CAPITAL LETTER N +0xDA5F 0xFF2F # FULLWIDTH LATIN CAPITAL LETTER O +0xDA60 0xFF30 # FULLWIDTH LATIN CAPITAL LETTER P +0xDA61 0xFF31 # FULLWIDTH LATIN CAPITAL LETTER Q +0xDA62 0xFF32 # FULLWIDTH LATIN CAPITAL LETTER R +0xDA63 0xFF33 # FULLWIDTH LATIN CAPITAL LETTER S +0xDA64 0xFF34 # FULLWIDTH LATIN CAPITAL LETTER T +0xDA65 0xFF35 # FULLWIDTH LATIN CAPITAL LETTER U +0xDA66 0xFF36 # FULLWIDTH LATIN CAPITAL LETTER V +0xDA67 0xFF37 # FULLWIDTH LATIN CAPITAL LETTER W +0xDA68 0xFF38 # FULLWIDTH LATIN CAPITAL LETTER X +0xDA69 0xFF39 # FULLWIDTH LATIN CAPITAL LETTER Y +0xDA6A 0xFF3A # FULLWIDTH LATIN CAPITAL LETTER Z +0xDA6B 0xFF3B # FULLWIDTH LEFT SQUARE BRACKET +0xDA6C 0xFFE6 # FULLWIDTH WON SIGN +0xDA6D 0xFF3D # FULLWIDTH RIGHT SQUARE BRACKET +0xDA6E 0xFF3E # FULLWIDTH CIRCUMFLEX ACCENT +0xDA6F 0xFF3F # FULLWIDTH LOW LINE +0xDA70 0xFF40 # FULLWIDTH GRAVE ACCENT +0xDA71 0xFF41 # FULLWIDTH LATIN SMALL LETTER A +0xDA72 0xFF42 # FULLWIDTH LATIN SMALL LETTER B +0xDA73 0xFF43 # FULLWIDTH LATIN SMALL LETTER C +0xDA74 0xFF44 # FULLWIDTH LATIN SMALL LETTER D +0xDA75 0xFF45 # FULLWIDTH LATIN SMALL LETTER E +0xDA76 0xFF46 # FULLWIDTH LATIN SMALL LETTER F +0xDA77 0xFF47 # FULLWIDTH LATIN SMALL LETTER G +0xDA78 0xFF48 # FULLWIDTH LATIN SMALL LETTER H +0xDA79 0xFF49 # FULLWIDTH LATIN SMALL LETTER I +0xDA7A 0xFF4A # FULLWIDTH LATIN SMALL LETTER J +0xDA7B 0xFF4B # FULLWIDTH LATIN SMALL LETTER K +0xDA7C 0xFF4C # FULLWIDTH LATIN SMALL LETTER L +0xDA7D 0xFF4D # FULLWIDTH LATIN SMALL LETTER M +0xDA7E 0xFF4E # FULLWIDTH LATIN SMALL LETTER N +0xDA91 0xFF4F # FULLWIDTH LATIN SMALL LETTER O +0xDA92 0xFF50 # FULLWIDTH LATIN SMALL LETTER P +0xDA93 0xFF51 # FULLWIDTH LATIN SMALL LETTER Q +0xDA94 0xFF52 # FULLWIDTH LATIN SMALL LETTER R +0xDA95 0xFF53 # FULLWIDTH LATIN SMALL LETTER S +0xDA96 0xFF54 # FULLWIDTH LATIN SMALL LETTER T +0xDA97 0xFF55 # FULLWIDTH LATIN SMALL LETTER U +0xDA98 0xFF56 # FULLWIDTH LATIN SMALL LETTER V +0xDA99 0xFF57 # FULLWIDTH LATIN SMALL LETTER W +0xDA9A 0xFF58 # FULLWIDTH LATIN SMALL LETTER X +0xDA9B 0xFF59 # FULLWIDTH LATIN SMALL LETTER Y +0xDA9C 0xFF5A # FULLWIDTH LATIN SMALL LETTER Z +0xDA9D 0xFF5B # FULLWIDTH LEFT CURLY BRACKET +0xDA9E 0xFF5C # FULLWIDTH VERTICAL LINE +0xDA9F 0xFF5D # FULLWIDTH RIGHT CURLY BRACKET +0xDAA0 0xFFE3 # FULLWIDTH MACRON +0xDAD4 0x3164 # HANGUL FILLER +0xDAD5 0x3165 # HANGUL LETTER SSANGNIEUN +0xDAD6 0x3166 # HANGUL LETTER NIEUN-TIKEUT +0xDAD7 0x3167 # HANGUL LETTER NIEUN-SIOS +0xDAD8 0x3168 # HANGUL LETTER NIEUN-PANSIOS +0xDAD9 0x3169 # HANGUL LETTER RIEUL-KIYEOK-SIOS +0xDADA 0x316A # HANGUL LETTER RIEUL-TIKEUT +0xDADB 0x316B # HANGUL LETTER RIEUL-PIEUP-SIOS +0xDADC 0x316C # HANGUL LETTER RIEUL-PANSIOS +0xDADD 0x316D # HANGUL LETTER RIEUL-YEORINHIEUH +0xDADE 0x316E # HANGUL LETTER MIEUM-PIEUP +0xDADF 0x316F # HANGUL LETTER MIEUM-SIOS +0xDAE0 0x3170 # HANGUL LETTER MIEUM-PANSIOS +0xDAE1 0x3171 # HANGUL LETTER KAPYEOUNMIEUM +0xDAE2 0x3172 # HANGUL LETTER PIEUP-KIYEOK +0xDAE3 0x3173 # HANGUL LETTER PIEUP-TIKEUT +0xDAE4 0x3174 # HANGUL LETTER PIEUP-SIOS-KIYEOK +0xDAE5 0x3175 # HANGUL LETTER PIEUP-SIOS-TIKEUT +0xDAE6 0x3176 # HANGUL LETTER PIEUP-CIEUC +0xDAE7 0x3177 # HANGUL LETTER PIEUP-THIEUTH +0xDAE8 0x3178 # HANGUL LETTER KAPYEOUNPIEUP +0xDAE9 0x3179 # HANGUL LETTER KAPYEOUNSSANGPIEUP +0xDAEA 0x317A # HANGUL LETTER SIOS-KIYEOK +0xDAEB 0x317B # HANGUL LETTER SIOS-NIEUN +0xDAEC 0x317C # HANGUL LETTER SIOS-TIKEUT +0xDAED 0x317D # HANGUL LETTER SIOS-PIEUP +0xDAEE 0x317E # HANGUL LETTER SIOS-CIEUC +0xDAEF 0x317F # HANGUL LETTER PANSIOS +0xDAF0 0x3180 # HANGUL LETTER SSANGIEUNG +0xDAF1 0x3181 # HANGUL LETTER YESIEUNG +0xDAF2 0x3182 # HANGUL LETTER YESIEUNG-SIOS +0xDAF3 0x3183 # HANGUL LETTER YESIEUNG-PANSIOS +0xDAF4 0x3184 # HANGUL LETTER KAPYEOUNPHIEUPH +0xDAF5 0x3185 # HANGUL LETTER SSANGHIEUH +0xDAF6 0x3186 # HANGUL LETTER YEORINHIEUH +0xDAF7 0x3187 # HANGUL LETTER YO-YA +0xDAF8 0x3188 # HANGUL LETTER YO-YAE +0xDAF9 0x3189 # HANGUL LETTER YO-I +0xDAFA 0x318A # HANGUL LETTER YU-YEO +0xDAFB 0x318B # HANGUL LETTER YU-YE +0xDAFC 0x318C # HANGUL LETTER YU-I +0xDAFD 0x318D # HANGUL LETTER ARAEA +0xDAFE 0x318E # HANGUL LETTER ARAEAE +0xDB31 0x2170 # SMALL ROMAN NUMERAL ONE +0xDB32 0x2171 # SMALL ROMAN NUMERAL TWO +0xDB33 0x2172 # SMALL ROMAN NUMERAL THREE +0xDB34 0x2173 # SMALL ROMAN NUMERAL FOUR +0xDB35 0x2174 # SMALL ROMAN NUMERAL FIVE +0xDB36 0x2175 # SMALL ROMAN NUMERAL SIX +0xDB37 0x2176 # SMALL ROMAN NUMERAL SEVEN +0xDB38 0x2177 # SMALL ROMAN NUMERAL EIGHT +0xDB39 0x2178 # SMALL ROMAN NUMERAL NINE +0xDB3A 0x2179 # SMALL ROMAN NUMERAL TEN +0xDB40 0x2160 # ROMAN NUMERAL ONE +0xDB41 0x2161 # ROMAN NUMERAL TWO +0xDB42 0x2162 # ROMAN NUMERAL THREE +0xDB43 0x2163 # ROMAN NUMERAL FOUR +0xDB44 0x2164 # ROMAN NUMERAL FIVE +0xDB45 0x2165 # ROMAN NUMERAL SIX +0xDB46 0x2166 # ROMAN NUMERAL SEVEN +0xDB47 0x2167 # ROMAN NUMERAL EIGHT +0xDB48 0x2168 # ROMAN NUMERAL NINE +0xDB49 0x2169 # ROMAN NUMERAL TEN +0xDB51 0x0391 # GREEK CAPITAL LETTER ALPHA +0xDB52 0x0392 # GREEK CAPITAL LETTER BETA +0xDB53 0x0393 # GREEK CAPITAL LETTER GAMMA +0xDB54 0x0394 # GREEK CAPITAL LETTER DELTA +0xDB55 0x0395 # GREEK CAPITAL LETTER EPSILON +0xDB56 0x0396 # GREEK CAPITAL LETTER ZETA +0xDB57 0x0397 # GREEK CAPITAL LETTER ETA +0xDB58 0x0398 # GREEK CAPITAL LETTER THETA +0xDB59 0x0399 # GREEK CAPITAL LETTER IOTA +0xDB5A 0x039A # GREEK CAPITAL LETTER KAPPA +0xDB5B 0x039B # GREEK CAPITAL LETTER LAMDA +0xDB5C 0x039C # GREEK CAPITAL LETTER MU +0xDB5D 0x039D # GREEK CAPITAL LETTER NU +0xDB5E 0x039E # GREEK CAPITAL LETTER XI +0xDB5F 0x039F # GREEK CAPITAL LETTER OMICRON +0xDB60 0x03A0 # GREEK CAPITAL LETTER PI +0xDB61 0x03A1 # GREEK CAPITAL LETTER RHO +0xDB62 0x03A3 # GREEK CAPITAL LETTER SIGMA +0xDB63 0x03A4 # GREEK CAPITAL LETTER TAU +0xDB64 0x03A5 # GREEK CAPITAL LETTER UPSILON +0xDB65 0x03A6 # GREEK CAPITAL LETTER PHI +0xDB66 0x03A7 # GREEK CAPITAL LETTER CHI +0xDB67 0x03A8 # GREEK CAPITAL LETTER PSI +0xDB68 0x03A9 # GREEK CAPITAL LETTER OMEGA +0xDB71 0x03B1 # GREEK SMALL LETTER ALPHA +0xDB72 0x03B2 # GREEK SMALL LETTER BETA +0xDB73 0x03B3 # GREEK SMALL LETTER GAMMA +0xDB74 0x03B4 # GREEK SMALL LETTER DELTA +0xDB75 0x03B5 # GREEK SMALL LETTER EPSILON +0xDB76 0x03B6 # GREEK SMALL LETTER ZETA +0xDB77 0x03B7 # GREEK SMALL LETTER ETA +0xDB78 0x03B8 # GREEK SMALL LETTER THETA +0xDB79 0x03B9 # GREEK SMALL LETTER IOTA +0xDB7A 0x03BA # GREEK SMALL LETTER KAPPA +0xDB7B 0x03BB # GREEK SMALL LETTER LAMDA +0xDB7C 0x03BC # GREEK SMALL LETTER MU +0xDB7D 0x03BD # GREEK SMALL LETTER NU +0xDB7E 0x03BE # GREEK SMALL LETTER XI +0xDB91 0x03BF # GREEK SMALL LETTER OMICRON +0xDB92 0x03C0 # GREEK SMALL LETTER PI +0xDB93 0x03C1 # GREEK SMALL LETTER RHO +0xDB94 0x03C3 # GREEK SMALL LETTER SIGMA +0xDB95 0x03C4 # GREEK SMALL LETTER TAU +0xDB96 0x03C5 # GREEK SMALL LETTER UPSILON +0xDB97 0x03C6 # GREEK SMALL LETTER PHI +0xDB98 0x03C7 # GREEK SMALL LETTER CHI +0xDB99 0x03C8 # GREEK SMALL LETTER PSI +0xDB9A 0x03C9 # GREEK SMALL LETTER OMEGA +0xDBA1 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0xDBA2 0x2502 # BOX DRAWINGS LIGHT VERTICAL +0xDBA3 0x250C # BOX DRAWINGS LIGHT DOWN AND RIGHT +0xDBA4 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT +0xDBA5 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT +0xDBA6 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT +0xDBA7 0x251C # BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xDBA8 0x252C # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xDBA9 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xDBAA 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xDBAB 0x253C # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xDBAC 0x2501 # BOX DRAWINGS HEAVY HORIZONTAL +0xDBAD 0x2503 # BOX DRAWINGS HEAVY VERTICAL +0xDBAE 0x250F # BOX DRAWINGS HEAVY DOWN AND RIGHT +0xDBAF 0x2513 # BOX DRAWINGS HEAVY DOWN AND LEFT +0xDBB0 0x251B # BOX DRAWINGS HEAVY UP AND LEFT +0xDBB1 0x2517 # BOX DRAWINGS HEAVY UP AND RIGHT +0xDBB2 0x2523 # BOX DRAWINGS HEAVY VERTICAL AND RIGHT +0xDBB3 0x2533 # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL +0xDBB4 0x252B # BOX DRAWINGS HEAVY VERTICAL AND LEFT +0xDBB5 0x253B # BOX DRAWINGS HEAVY UP AND HORIZONTAL +0xDBB6 0x254B # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL +0xDBB7 0x2520 # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT +0xDBB8 0x252F # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY +0xDBB9 0x2528 # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT +0xDBBA 0x2537 # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY +0xDBBB 0x253F # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY +0xDBBC 0x251D # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY +0xDBBD 0x2530 # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT +0xDBBE 0x2525 # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY +0xDBBF 0x2538 # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT +0xDBC0 0x2542 # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT +0xDBC1 0x2512 # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT +0xDBC2 0x2511 # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY +0xDBC3 0x251A # BOX DRAWINGS UP HEAVY AND LEFT LIGHT +0xDBC4 0x2519 # BOX DRAWINGS UP LIGHT AND LEFT HEAVY +0xDBC5 0x2516 # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT +0xDBC6 0x2515 # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY +0xDBC7 0x250E # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT +0xDBC8 0x250D # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY +0xDBC9 0x251E # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT +0xDBCA 0x251F # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT +0xDBCB 0x2521 # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY +0xDBCC 0x2522 # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY +0xDBCD 0x2526 # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT +0xDBCE 0x2527 # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT +0xDBCF 0x2529 # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY +0xDBD0 0x252A # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY +0xDBD1 0x252D # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT +0xDBD2 0x252E # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT +0xDBD3 0x2531 # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY +0xDBD4 0x2532 # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY +0xDBD5 0x2535 # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT +0xDBD6 0x2536 # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT +0xDBD7 0x2539 # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY +0xDBD8 0x253A # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY +0xDBD9 0x253D # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT +0xDBDA 0x253E # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT +0xDBDB 0x2540 # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT +0xDBDC 0x2541 # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT +0xDBDD 0x2543 # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT +0xDBDE 0x2544 # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT +0xDBDF 0x2545 # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT +0xDBE0 0x2546 # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT +0xDBE1 0x2547 # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY +0xDBE2 0x2548 # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY +0xDBE3 0x2549 # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY +0xDBE4 0x254A # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY +0xDC31 0x3395 # SQUARE MU L +0xDC32 0x3396 # SQUARE ML +0xDC33 0x3397 # SQUARE DL +0xDC34 0x2113 # SCRIPT SMALL L +0xDC35 0x3398 # SQUARE KL +0xDC36 0x33C4 # SQUARE CC +0xDC37 0x33A3 # SQUARE MM CUBED +0xDC38 0x33A4 # SQUARE CM CUBED +0xDC39 0x33A5 # SQUARE M CUBED +0xDC3A 0x33A6 # SQUARE KM CUBED +0xDC3B 0x3399 # SQUARE FM +0xDC3C 0x339A # SQUARE NM +0xDC3D 0x339B # SQUARE MU M +0xDC3E 0x339C # SQUARE MM +0xDC3F 0x339D # SQUARE CM +0xDC40 0x339E # SQUARE KM +0xDC41 0x339F # SQUARE MM SQUARED +0xDC42 0x33A0 # SQUARE CM SQUARED +0xDC43 0x33A1 # SQUARE M SQUARED +0xDC44 0x33A2 # SQUARE KM SQUARED +0xDC45 0x33CA # SQUARE HA +0xDC46 0x338D # SQUARE MU G +0xDC47 0x338E # SQUARE MG +0xDC48 0x338F # SQUARE KG +0xDC49 0x33CF # SQUARE KT +0xDC4A 0x3388 # SQUARE CAL +0xDC4B 0x3389 # SQUARE KCAL +0xDC4C 0x33C8 # SQUARE DB +0xDC4D 0x33A7 # SQUARE M OVER S +0xDC4E 0x33A8 # SQUARE M OVER S SQUARED +0xDC4F 0x33B0 # SQUARE PS +0xDC50 0x33B1 # SQUARE NS +0xDC51 0x33B2 # SQUARE MU S +0xDC52 0x33B3 # SQUARE MS +0xDC53 0x33B4 # SQUARE PV +0xDC54 0x33B5 # SQUARE NV +0xDC55 0x33B6 # SQUARE MU V +0xDC56 0x33B7 # SQUARE MV +0xDC57 0x33B8 # SQUARE KV +0xDC58 0x33B9 # SQUARE MV MEGA +0xDC59 0x3380 # SQUARE PA AMPS +0xDC5A 0x3381 # SQUARE NA +0xDC5B 0x3382 # SQUARE MU A +0xDC5C 0x3383 # SQUARE MA +0xDC5D 0x3384 # SQUARE KA +0xDC5E 0x33BA # SQUARE PW +0xDC5F 0x33BB # SQUARE NW +0xDC60 0x33BC # SQUARE MU W +0xDC61 0x33BD # SQUARE MW +0xDC62 0x33BE # SQUARE KW +0xDC63 0x33BF # SQUARE MW MEGA +0xDC64 0x3390 # SQUARE HZ +0xDC65 0x3391 # SQUARE KHZ +0xDC66 0x3392 # SQUARE MHZ +0xDC67 0x3393 # SQUARE GHZ +0xDC68 0x3394 # SQUARE THZ +0xDC69 0x2126 # OHM SIGN +0xDC6A 0x33C0 # SQUARE K OHM +0xDC6B 0x33C1 # SQUARE M OHM +0xDC6C 0x338A # SQUARE PF +0xDC6D 0x338B # SQUARE NF +0xDC6E 0x338C # SQUARE MU F +0xDC6F 0x33D6 # SQUARE MOL +0xDC70 0x33C5 # SQUARE CD +0xDC71 0x33AD # SQUARE RAD +0xDC72 0x33AE # SQUARE RAD OVER S +0xDC73 0x33AF # SQUARE RAD OVER S SQUARED +0xDC74 0x33DB # SQUARE SR +0xDC75 0x33A9 # SQUARE PA +0xDC76 0x33AA # SQUARE KPA +0xDC77 0x33AB # SQUARE MPA +0xDC78 0x33AC # SQUARE GPA +0xDC79 0x33DD # SQUARE WB +0xDC7A 0x33D0 # SQUARE LM +0xDC7B 0x33D3 # SQUARE LX +0xDC7C 0x33C3 # SQUARE BQ +0xDC7D 0x33C9 # SQUARE GY +0xDC7E 0x33DC # SQUARE SV +0xDC91 0x33C6 # SQUARE C OVER KG +0xDCA1 0x00C6 # LATIN CAPITAL LIGATURE AE +0xDCA2 0x00D0 # LATIN CAPITAL LETTER ETH +0xDCA3 0x00AA # FEMININE ORDINAL INDICATOR +0xDCA4 0x0126 # LATIN CAPITAL LETTER H WITH STROKE +0xDCA6 0x0132 # LATIN CAPITAL LIGATURE IJ +0xDCA8 0x013F # LATIN CAPITAL LETTER L WITH MIDDLE DOT +0xDCA9 0x0141 # LATIN CAPITAL LETTER L WITH STROKE +0xDCAA 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0xDCAB 0x0152 # LATIN CAPITAL LIGATURE OE +0xDCAC 0x00BA # MASCULINE ORDINAL INDICATOR +0xDCAD 0x00DE # LATIN CAPITAL LETTER THORN +0xDCAE 0x0166 # LATIN CAPITAL LETTER T WITH STROKE +0xDCAF 0x014A # LATIN CAPITAL LETTER ENG +0xDCB1 0x3260 # CIRCLED HANGUL KIYEOK +0xDCB2 0x3261 # CIRCLED HANGUL NIEUN +0xDCB3 0x3262 # CIRCLED HANGUL TIKEUT +0xDCB4 0x3263 # CIRCLED HANGUL RIEUL +0xDCB5 0x3264 # CIRCLED HANGUL MIEUM +0xDCB6 0x3265 # CIRCLED HANGUL PIEUP +0xDCB7 0x3266 # CIRCLED HANGUL SIOS +0xDCB8 0x3267 # CIRCLED HANGUL IEUNG +0xDCB9 0x3268 # CIRCLED HANGUL CIEUC +0xDCBA 0x3269 # CIRCLED HANGUL CHIEUCH +0xDCBB 0x326A # CIRCLED HANGUL KHIEUKH +0xDCBC 0x326B # CIRCLED HANGUL THIEUTH +0xDCBD 0x326C # CIRCLED HANGUL PHIEUPH +0xDCBE 0x326D # CIRCLED HANGUL HIEUH +0xDCBF 0x326E # CIRCLED HANGUL KIYEOK A +0xDCC0 0x326F # CIRCLED HANGUL NIEUN A +0xDCC1 0x3270 # CIRCLED HANGUL TIKEUT A +0xDCC2 0x3271 # CIRCLED HANGUL RIEUL A +0xDCC3 0x3272 # CIRCLED HANGUL MIEUM A +0xDCC4 0x3273 # CIRCLED HANGUL PIEUP A +0xDCC5 0x3274 # CIRCLED HANGUL SIOS A +0xDCC6 0x3275 # CIRCLED HANGUL IEUNG A +0xDCC7 0x3276 # CIRCLED HANGUL CIEUC A +0xDCC8 0x3277 # CIRCLED HANGUL CHIEUCH A +0xDCC9 0x3278 # CIRCLED HANGUL KHIEUKH A +0xDCCA 0x3279 # CIRCLED HANGUL THIEUTH A +0xDCCB 0x327A # CIRCLED HANGUL PHIEUPH A +0xDCCC 0x327B # CIRCLED HANGUL HIEUH A +0xDCCD 0x24D0 # CIRCLED LATIN SMALL LETTER A +0xDCCE 0x24D1 # CIRCLED LATIN SMALL LETTER B +0xDCCF 0x24D2 # CIRCLED LATIN SMALL LETTER C +0xDCD0 0x24D3 # CIRCLED LATIN SMALL LETTER D +0xDCD1 0x24D4 # CIRCLED LATIN SMALL LETTER E +0xDCD2 0x24D5 # CIRCLED LATIN SMALL LETTER F +0xDCD3 0x24D6 # CIRCLED LATIN SMALL LETTER G +0xDCD4 0x24D7 # CIRCLED LATIN SMALL LETTER H +0xDCD5 0x24D8 # CIRCLED LATIN SMALL LETTER I +0xDCD6 0x24D9 # CIRCLED LATIN SMALL LETTER J +0xDCD7 0x24DA # CIRCLED LATIN SMALL LETTER K +0xDCD8 0x24DB # CIRCLED LATIN SMALL LETTER L +0xDCD9 0x24DC # CIRCLED LATIN SMALL LETTER M +0xDCDA 0x24DD # CIRCLED LATIN SMALL LETTER N +0xDCDB 0x24DE # CIRCLED LATIN SMALL LETTER O +0xDCDC 0x24DF # CIRCLED LATIN SMALL LETTER P +0xDCDD 0x24E0 # CIRCLED LATIN SMALL LETTER Q +0xDCDE 0x24E1 # CIRCLED LATIN SMALL LETTER R +0xDCDF 0x24E2 # CIRCLED LATIN SMALL LETTER S +0xDCE0 0x24E3 # CIRCLED LATIN SMALL LETTER T +0xDCE1 0x24E4 # CIRCLED LATIN SMALL LETTER U +0xDCE2 0x24E5 # CIRCLED LATIN SMALL LETTER V +0xDCE3 0x24E6 # CIRCLED LATIN SMALL LETTER W +0xDCE4 0x24E7 # CIRCLED LATIN SMALL LETTER X +0xDCE5 0x24E8 # CIRCLED LATIN SMALL LETTER Y +0xDCE6 0x24E9 # CIRCLED LATIN SMALL LETTER Z +0xDCE7 0x2460 # CIRCLED DIGIT ONE +0xDCE8 0x2461 # CIRCLED DIGIT TWO +0xDCE9 0x2462 # CIRCLED DIGIT THREE +0xDCEA 0x2463 # CIRCLED DIGIT FOUR +0xDCEB 0x2464 # CIRCLED DIGIT FIVE +0xDCEC 0x2465 # CIRCLED DIGIT SIX +0xDCED 0x2466 # CIRCLED DIGIT SEVEN +0xDCEE 0x2467 # CIRCLED DIGIT EIGHT +0xDCEF 0x2468 # CIRCLED DIGIT NINE +0xDCF0 0x2469 # CIRCLED NUMBER TEN +0xDCF1 0x246A # CIRCLED NUMBER ELEVEN +0xDCF2 0x246B # CIRCLED NUMBER TWELVE +0xDCF3 0x246C # CIRCLED NUMBER THIRTEEN +0xDCF4 0x246D # CIRCLED NUMBER FOURTEEN +0xDCF5 0x246E # CIRCLED NUMBER FIFTEEN +0xDCF6 0x00BD # VULGAR FRACTION ONE HALF +0xDCF7 0x2153 # VULGAR FRACTION ONE THIRD +0xDCF8 0x2154 # VULGAR FRACTION TWO THIRDS +0xDCF9 0x00BC # VULGAR FRACTION ONE QUARTER +0xDCFA 0x00BE # VULGAR FRACTION THREE QUARTERS +0xDCFB 0x215B # VULGAR FRACTION ONE EIGHTH +0xDCFC 0x215C # VULGAR FRACTION THREE EIGHTHS +0xDCFD 0x215D # VULGAR FRACTION FIVE EIGHTHS +0xDCFE 0x215E # VULGAR FRACTION SEVEN EIGHTHS +0xDD31 0x00E6 # LATIN SMALL LIGATURE AE +0xDD32 0x0111 # LATIN SMALL LETTER D WITH STROKE +0xDD33 0x00F0 # LATIN SMALL LETTER ETH +0xDD34 0x0127 # LATIN SMALL LETTER H WITH STROKE +0xDD35 0x0131 # LATIN SMALL LETTER DOTLESS I +0xDD36 0x0133 # LATIN SMALL LIGATURE IJ +0xDD37 0x0138 # LATIN SMALL LETTER KRA +0xDD38 0x0140 # LATIN SMALL LETTER L WITH MIDDLE DOT +0xDD39 0x0142 # LATIN SMALL LETTER L WITH STROKE +0xDD3A 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0xDD3B 0x0153 # LATIN SMALL LIGATURE OE +0xDD3C 0x00DF # LATIN SMALL LETTER SHARP S +0xDD3D 0x00FE # LATIN SMALL LETTER THORN +0xDD3E 0x0167 # LATIN SMALL LETTER T WITH STROKE +0xDD3F 0x014B # LATIN SMALL LETTER ENG +0xDD40 0x0149 # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +0xDD41 0x3200 # PARENTHESIZED HANGUL KIYEOK +0xDD42 0x3201 # PARENTHESIZED HANGUL NIEUN +0xDD43 0x3202 # PARENTHESIZED HANGUL TIKEUT +0xDD44 0x3203 # PARENTHESIZED HANGUL RIEUL +0xDD45 0x3204 # PARENTHESIZED HANGUL MIEUM +0xDD46 0x3205 # PARENTHESIZED HANGUL PIEUP +0xDD47 0x3206 # PARENTHESIZED HANGUL SIOS +0xDD48 0x3207 # PARENTHESIZED HANGUL IEUNG +0xDD49 0x3208 # PARENTHESIZED HANGUL CIEUC +0xDD4A 0x3209 # PARENTHESIZED HANGUL CHIEUCH +0xDD4B 0x320A # PARENTHESIZED HANGUL KHIEUKH +0xDD4C 0x320B # PARENTHESIZED HANGUL THIEUTH +0xDD4D 0x320C # PARENTHESIZED HANGUL PHIEUPH +0xDD4E 0x320D # PARENTHESIZED HANGUL HIEUH +0xDD4F 0x320E # PARENTHESIZED HANGUL KIYEOK A +0xDD50 0x320F # PARENTHESIZED HANGUL NIEUN A +0xDD51 0x3210 # PARENTHESIZED HANGUL TIKEUT A +0xDD52 0x3211 # PARENTHESIZED HANGUL RIEUL A +0xDD53 0x3212 # PARENTHESIZED HANGUL MIEUM A +0xDD54 0x3213 # PARENTHESIZED HANGUL PIEUP A +0xDD55 0x3214 # PARENTHESIZED HANGUL SIOS A +0xDD56 0x3215 # PARENTHESIZED HANGUL IEUNG A +0xDD57 0x3216 # PARENTHESIZED HANGUL CIEUC A +0xDD58 0x3217 # PARENTHESIZED HANGUL CHIEUCH A +0xDD59 0x3218 # PARENTHESIZED HANGUL KHIEUKH A +0xDD5A 0x3219 # PARENTHESIZED HANGUL THIEUTH A +0xDD5B 0x321A # PARENTHESIZED HANGUL PHIEUPH A +0xDD5C 0x321B # PARENTHESIZED HANGUL HIEUH A +0xDD5D 0x249C # PARENTHESIZED LATIN SMALL LETTER A +0xDD5E 0x249D # PARENTHESIZED LATIN SMALL LETTER B +0xDD5F 0x249E # PARENTHESIZED LATIN SMALL LETTER C +0xDD60 0x249F # PARENTHESIZED LATIN SMALL LETTER D +0xDD61 0x24A0 # PARENTHESIZED LATIN SMALL LETTER E +0xDD62 0x24A1 # PARENTHESIZED LATIN SMALL LETTER F +0xDD63 0x24A2 # PARENTHESIZED LATIN SMALL LETTER G +0xDD64 0x24A3 # PARENTHESIZED LATIN SMALL LETTER H +0xDD65 0x24A4 # PARENTHESIZED LATIN SMALL LETTER I +0xDD66 0x24A5 # PARENTHESIZED LATIN SMALL LETTER J +0xDD67 0x24A6 # PARENTHESIZED LATIN SMALL LETTER K +0xDD68 0x24A7 # PARENTHESIZED LATIN SMALL LETTER L +0xDD69 0x24A8 # PARENTHESIZED LATIN SMALL LETTER M +0xDD6A 0x24A9 # PARENTHESIZED LATIN SMALL LETTER N +0xDD6B 0x24AA # PARENTHESIZED LATIN SMALL LETTER O +0xDD6C 0x24AB # PARENTHESIZED LATIN SMALL LETTER P +0xDD6D 0x24AC # PARENTHESIZED LATIN SMALL LETTER Q +0xDD6E 0x24AD # PARENTHESIZED LATIN SMALL LETTER R +0xDD6F 0x24AE # PARENTHESIZED LATIN SMALL LETTER S +0xDD70 0x24AF # PARENTHESIZED LATIN SMALL LETTER T +0xDD71 0x24B0 # PARENTHESIZED LATIN SMALL LETTER U +0xDD72 0x24B1 # PARENTHESIZED LATIN SMALL LETTER V +0xDD73 0x24B2 # PARENTHESIZED LATIN SMALL LETTER W +0xDD74 0x24B3 # PARENTHESIZED LATIN SMALL LETTER X +0xDD75 0x24B4 # PARENTHESIZED LATIN SMALL LETTER Y +0xDD76 0x24B5 # PARENTHESIZED LATIN SMALL LETTER Z +0xDD77 0x2474 # PARENTHESIZED DIGIT ONE +0xDD78 0x2475 # PARENTHESIZED DIGIT TWO +0xDD79 0x2476 # PARENTHESIZED DIGIT THREE +0xDD7A 0x2477 # PARENTHESIZED DIGIT FOUR +0xDD7B 0x2478 # PARENTHESIZED DIGIT FIVE +0xDD7C 0x2479 # PARENTHESIZED DIGIT SIX +0xDD7D 0x247A # PARENTHESIZED DIGIT SEVEN +0xDD7E 0x247B # PARENTHESIZED DIGIT EIGHT +0xDD91 0x247C # PARENTHESIZED DIGIT NINE +0xDD92 0x247D # PARENTHESIZED NUMBER TEN +0xDD93 0x247E # PARENTHESIZED NUMBER ELEVEN +0xDD94 0x247F # PARENTHESIZED NUMBER TWELVE +0xDD95 0x2480 # PARENTHESIZED NUMBER THIRTEEN +0xDD96 0x2481 # PARENTHESIZED NUMBER FOURTEEN +0xDD97 0x2482 # PARENTHESIZED NUMBER FIFTEEN +0xDD98 0x00B9 # SUPERSCRIPT ONE +0xDD99 0x00B2 # SUPERSCRIPT TWO +0xDD9A 0x00B3 # SUPERSCRIPT THREE +0xDD9B 0x2074 # SUPERSCRIPT FOUR +0xDD9C 0x207F # SUPERSCRIPT LATIN SMALL LETTER N +0xDD9D 0x2081 # SUBSCRIPT ONE +0xDD9E 0x2082 # SUBSCRIPT TWO +0xDD9F 0x2083 # SUBSCRIPT THREE +0xDDA0 0x2084 # SUBSCRIPT FOUR +0xDDA1 0x3041 # HIRAGANA LETTER SMALL A +0xDDA2 0x3042 # HIRAGANA LETTER A +0xDDA3 0x3043 # HIRAGANA LETTER SMALL I +0xDDA4 0x3044 # HIRAGANA LETTER I +0xDDA5 0x3045 # HIRAGANA LETTER SMALL U +0xDDA6 0x3046 # HIRAGANA LETTER U +0xDDA7 0x3047 # HIRAGANA LETTER SMALL E +0xDDA8 0x3048 # HIRAGANA LETTER E +0xDDA9 0x3049 # HIRAGANA LETTER SMALL O +0xDDAA 0x304A # HIRAGANA LETTER O +0xDDAB 0x304B # HIRAGANA LETTER KA +0xDDAC 0x304C # HIRAGANA LETTER GA +0xDDAD 0x304D # HIRAGANA LETTER KI +0xDDAE 0x304E # HIRAGANA LETTER GI +0xDDAF 0x304F # HIRAGANA LETTER KU +0xDDB0 0x3050 # HIRAGANA LETTER GU +0xDDB1 0x3051 # HIRAGANA LETTER KE +0xDDB2 0x3052 # HIRAGANA LETTER GE +0xDDB3 0x3053 # HIRAGANA LETTER KO +0xDDB4 0x3054 # HIRAGANA LETTER GO +0xDDB5 0x3055 # HIRAGANA LETTER SA +0xDDB6 0x3056 # HIRAGANA LETTER ZA +0xDDB7 0x3057 # HIRAGANA LETTER SI +0xDDB8 0x3058 # HIRAGANA LETTER ZI +0xDDB9 0x3059 # HIRAGANA LETTER SU +0xDDBA 0x305A # HIRAGANA LETTER ZU +0xDDBB 0x305B # HIRAGANA LETTER SE +0xDDBC 0x305C # HIRAGANA LETTER ZE +0xDDBD 0x305D # HIRAGANA LETTER SO +0xDDBE 0x305E # HIRAGANA LETTER ZO +0xDDBF 0x305F # HIRAGANA LETTER TA +0xDDC0 0x3060 # HIRAGANA LETTER DA +0xDDC1 0x3061 # HIRAGANA LETTER TI +0xDDC2 0x3062 # HIRAGANA LETTER DI +0xDDC3 0x3063 # HIRAGANA LETTER SMALL TU +0xDDC4 0x3064 # HIRAGANA LETTER TU +0xDDC5 0x3065 # HIRAGANA LETTER DU +0xDDC6 0x3066 # HIRAGANA LETTER TE +0xDDC7 0x3067 # HIRAGANA LETTER DE +0xDDC8 0x3068 # HIRAGANA LETTER TO +0xDDC9 0x3069 # HIRAGANA LETTER DO +0xDDCA 0x306A # HIRAGANA LETTER NA +0xDDCB 0x306B # HIRAGANA LETTER NI +0xDDCC 0x306C # HIRAGANA LETTER NU +0xDDCD 0x306D # HIRAGANA LETTER NE +0xDDCE 0x306E # HIRAGANA LETTER NO +0xDDCF 0x306F # HIRAGANA LETTER HA +0xDDD0 0x3070 # HIRAGANA LETTER BA +0xDDD1 0x3071 # HIRAGANA LETTER PA +0xDDD2 0x3072 # HIRAGANA LETTER HI +0xDDD3 0x3073 # HIRAGANA LETTER BI +0xDDD4 0x3074 # HIRAGANA LETTER PI +0xDDD5 0x3075 # HIRAGANA LETTER HU +0xDDD6 0x3076 # HIRAGANA LETTER BU +0xDDD7 0x3077 # HIRAGANA LETTER PU +0xDDD8 0x3078 # HIRAGANA LETTER HE +0xDDD9 0x3079 # HIRAGANA LETTER BE +0xDDDA 0x307A # HIRAGANA LETTER PE +0xDDDB 0x307B # HIRAGANA LETTER HO +0xDDDC 0x307C # HIRAGANA LETTER BO +0xDDDD 0x307D # HIRAGANA LETTER PO +0xDDDE 0x307E # HIRAGANA LETTER MA +0xDDDF 0x307F # HIRAGANA LETTER MI +0xDDE0 0x3080 # HIRAGANA LETTER MU +0xDDE1 0x3081 # HIRAGANA LETTER ME +0xDDE2 0x3082 # HIRAGANA LETTER MO +0xDDE3 0x3083 # HIRAGANA LETTER SMALL YA +0xDDE4 0x3084 # HIRAGANA LETTER YA +0xDDE5 0x3085 # HIRAGANA LETTER SMALL YU +0xDDE6 0x3086 # HIRAGANA LETTER YU +0xDDE7 0x3087 # HIRAGANA LETTER SMALL YO +0xDDE8 0x3088 # HIRAGANA LETTER YO +0xDDE9 0x3089 # HIRAGANA LETTER RA +0xDDEA 0x308A # HIRAGANA LETTER RI +0xDDEB 0x308B # HIRAGANA LETTER RU +0xDDEC 0x308C # HIRAGANA LETTER RE +0xDDED 0x308D # HIRAGANA LETTER RO +0xDDEE 0x308E # HIRAGANA LETTER SMALL WA +0xDDEF 0x308F # HIRAGANA LETTER WA +0xDDF0 0x3090 # HIRAGANA LETTER WI +0xDDF1 0x3091 # HIRAGANA LETTER WE +0xDDF2 0x3092 # HIRAGANA LETTER WO +0xDDF3 0x3093 # HIRAGANA LETTER N +0xDE31 0x30A1 # KATAKANA LETTER SMALL A +0xDE32 0x30A2 # KATAKANA LETTER A +0xDE33 0x30A3 # KATAKANA LETTER SMALL I +0xDE34 0x30A4 # KATAKANA LETTER I +0xDE35 0x30A5 # KATAKANA LETTER SMALL U +0xDE36 0x30A6 # KATAKANA LETTER U +0xDE37 0x30A7 # KATAKANA LETTER SMALL E +0xDE38 0x30A8 # KATAKANA LETTER E +0xDE39 0x30A9 # KATAKANA LETTER SMALL O +0xDE3A 0x30AA # KATAKANA LETTER O +0xDE3B 0x30AB # KATAKANA LETTER KA +0xDE3C 0x30AC # KATAKANA LETTER GA +0xDE3D 0x30AD # KATAKANA LETTER KI +0xDE3E 0x30AE # KATAKANA LETTER GI +0xDE3F 0x30AF # KATAKANA LETTER KU +0xDE40 0x30B0 # KATAKANA LETTER GU +0xDE41 0x30B1 # KATAKANA LETTER KE +0xDE42 0x30B2 # KATAKANA LETTER GE +0xDE43 0x30B3 # KATAKANA LETTER KO +0xDE44 0x30B4 # KATAKANA LETTER GO +0xDE45 0x30B5 # KATAKANA LETTER SA +0xDE46 0x30B6 # KATAKANA LETTER ZA +0xDE47 0x30B7 # KATAKANA LETTER SI +0xDE48 0x30B8 # KATAKANA LETTER ZI +0xDE49 0x30B9 # KATAKANA LETTER SU +0xDE4A 0x30BA # KATAKANA LETTER ZU +0xDE4B 0x30BB # KATAKANA LETTER SE +0xDE4C 0x30BC # KATAKANA LETTER ZE +0xDE4D 0x30BD # KATAKANA LETTER SO +0xDE4E 0x30BE # KATAKANA LETTER ZO +0xDE4F 0x30BF # KATAKANA LETTER TA +0xDE50 0x30C0 # KATAKANA LETTER DA +0xDE51 0x30C1 # KATAKANA LETTER TI +0xDE52 0x30C2 # KATAKANA LETTER DI +0xDE53 0x30C3 # KATAKANA LETTER SMALL TU +0xDE54 0x30C4 # KATAKANA LETTER TU +0xDE55 0x30C5 # KATAKANA LETTER DU +0xDE56 0x30C6 # KATAKANA LETTER TE +0xDE57 0x30C7 # KATAKANA LETTER DE +0xDE58 0x30C8 # KATAKANA LETTER TO +0xDE59 0x30C9 # KATAKANA LETTER DO +0xDE5A 0x30CA # KATAKANA LETTER NA +0xDE5B 0x30CB # KATAKANA LETTER NI +0xDE5C 0x30CC # KATAKANA LETTER NU +0xDE5D 0x30CD # KATAKANA LETTER NE +0xDE5E 0x30CE # KATAKANA LETTER NO +0xDE5F 0x30CF # KATAKANA LETTER HA +0xDE60 0x30D0 # KATAKANA LETTER BA +0xDE61 0x30D1 # KATAKANA LETTER PA +0xDE62 0x30D2 # KATAKANA LETTER HI +0xDE63 0x30D3 # KATAKANA LETTER BI +0xDE64 0x30D4 # KATAKANA LETTER PI +0xDE65 0x30D5 # KATAKANA LETTER HU +0xDE66 0x30D6 # KATAKANA LETTER BU +0xDE67 0x30D7 # KATAKANA LETTER PU +0xDE68 0x30D8 # KATAKANA LETTER HE +0xDE69 0x30D9 # KATAKANA LETTER BE +0xDE6A 0x30DA # KATAKANA LETTER PE +0xDE6B 0x30DB # KATAKANA LETTER HO +0xDE6C 0x30DC # KATAKANA LETTER BO +0xDE6D 0x30DD # KATAKANA LETTER PO +0xDE6E 0x30DE # KATAKANA LETTER MA +0xDE6F 0x30DF # KATAKANA LETTER MI +0xDE70 0x30E0 # KATAKANA LETTER MU +0xDE71 0x30E1 # KATAKANA LETTER ME +0xDE72 0x30E2 # KATAKANA LETTER MO +0xDE73 0x30E3 # KATAKANA LETTER SMALL YA +0xDE74 0x30E4 # KATAKANA LETTER YA +0xDE75 0x30E5 # KATAKANA LETTER SMALL YU +0xDE76 0x30E6 # KATAKANA LETTER YU +0xDE77 0x30E7 # KATAKANA LETTER SMALL YO +0xDE78 0x30E8 # KATAKANA LETTER YO +0xDE79 0x30E9 # KATAKANA LETTER RA +0xDE7A 0x30EA # KATAKANA LETTER RI +0xDE7B 0x30EB # KATAKANA LETTER RU +0xDE7C 0x30EC # KATAKANA LETTER RE +0xDE7D 0x30ED # KATAKANA LETTER RO +0xDE7E 0x30EE # KATAKANA LETTER SMALL WA +0xDE91 0x30EF # KATAKANA LETTER WA +0xDE92 0x30F0 # KATAKANA LETTER WI +0xDE93 0x30F1 # KATAKANA LETTER WE +0xDE94 0x30F2 # KATAKANA LETTER WO +0xDE95 0x30F3 # KATAKANA LETTER N +0xDE96 0x30F4 # KATAKANA LETTER VU +0xDE97 0x30F5 # KATAKANA LETTER SMALL KA +0xDE98 0x30F6 # KATAKANA LETTER SMALL KE +0xDEA1 0x0410 # CYRILLIC CAPITAL LETTER A +0xDEA2 0x0411 # CYRILLIC CAPITAL LETTER BE +0xDEA3 0x0412 # CYRILLIC CAPITAL LETTER VE +0xDEA4 0x0413 # CYRILLIC CAPITAL LETTER GHE +0xDEA5 0x0414 # CYRILLIC CAPITAL LETTER DE +0xDEA6 0x0415 # CYRILLIC CAPITAL LETTER IE +0xDEA7 0x0401 # CYRILLIC CAPITAL LETTER IO +0xDEA8 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0xDEA9 0x0417 # CYRILLIC CAPITAL LETTER ZE +0xDEAA 0x0418 # CYRILLIC CAPITAL LETTER I +0xDEAB 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0xDEAC 0x041A # CYRILLIC CAPITAL LETTER KA +0xDEAD 0x041B # CYRILLIC CAPITAL LETTER EL +0xDEAE 0x041C # CYRILLIC CAPITAL LETTER EM +0xDEAF 0x041D # CYRILLIC CAPITAL LETTER EN +0xDEB0 0x041E # CYRILLIC CAPITAL LETTER O +0xDEB1 0x041F # CYRILLIC CAPITAL LETTER PE +0xDEB2 0x0420 # CYRILLIC CAPITAL LETTER ER +0xDEB3 0x0421 # CYRILLIC CAPITAL LETTER ES +0xDEB4 0x0422 # CYRILLIC CAPITAL LETTER TE +0xDEB5 0x0423 # CYRILLIC CAPITAL LETTER U +0xDEB6 0x0424 # CYRILLIC CAPITAL LETTER EF +0xDEB7 0x0425 # CYRILLIC CAPITAL LETTER HA +0xDEB8 0x0426 # CYRILLIC CAPITAL LETTER TSE +0xDEB9 0x0427 # CYRILLIC CAPITAL LETTER CHE +0xDEBA 0x0428 # CYRILLIC CAPITAL LETTER SHA +0xDEBB 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0xDEBC 0x042A # CYRILLIC CAPITAL LETTER HARD SIGN +0xDEBD 0x042B # CYRILLIC CAPITAL LETTER YERU +0xDEBE 0x042C # CYRILLIC CAPITAL LETTER SOFT SIGN +0xDEBF 0x042D # CYRILLIC CAPITAL LETTER E +0xDEC0 0x042E # CYRILLIC CAPITAL LETTER YU +0xDEC1 0x042F # CYRILLIC CAPITAL LETTER YA +0xDED1 0x0430 # CYRILLIC SMALL LETTER A +0xDED2 0x0431 # CYRILLIC SMALL LETTER BE +0xDED3 0x0432 # CYRILLIC SMALL LETTER VE +0xDED4 0x0433 # CYRILLIC SMALL LETTER GHE +0xDED5 0x0434 # CYRILLIC SMALL LETTER DE +0xDED6 0x0435 # CYRILLIC SMALL LETTER IE +0xDED7 0x0451 # CYRILLIC SMALL LETTER IO +0xDED8 0x0436 # CYRILLIC SMALL LETTER ZHE +0xDED9 0x0437 # CYRILLIC SMALL LETTER ZE +0xDEDA 0x0438 # CYRILLIC SMALL LETTER I +0xDEDB 0x0439 # CYRILLIC SMALL LETTER SHORT I +0xDEDC 0x043A # CYRILLIC SMALL LETTER KA +0xDEDD 0x043B # CYRILLIC SMALL LETTER EL +0xDEDE 0x043C # CYRILLIC SMALL LETTER EM +0xDEDF 0x043D # CYRILLIC SMALL LETTER EN +0xDEE0 0x043E # CYRILLIC SMALL LETTER O +0xDEE1 0x043F # CYRILLIC SMALL LETTER PE +0xDEE2 0x0440 # CYRILLIC SMALL LETTER ER +0xDEE3 0x0441 # CYRILLIC SMALL LETTER ES +0xDEE4 0x0442 # CYRILLIC SMALL LETTER TE +0xDEE5 0x0443 # CYRILLIC SMALL LETTER U +0xDEE6 0x0444 # CYRILLIC SMALL LETTER EF +0xDEE7 0x0445 # CYRILLIC SMALL LETTER HA +0xDEE8 0x0446 # CYRILLIC SMALL LETTER TSE +0xDEE9 0x0447 # CYRILLIC SMALL LETTER CHE +0xDEEA 0x0448 # CYRILLIC SMALL LETTER SHA +0xDEEB 0x0449 # CYRILLIC SMALL LETTER SHCHA +0xDEEC 0x044A # CYRILLIC SMALL LETTER HARD SIGN +0xDEED 0x044B # CYRILLIC SMALL LETTER YERU +0xDEEE 0x044C # CYRILLIC SMALL LETTER SOFT SIGN +0xDEEF 0x044D # CYRILLIC SMALL LETTER E +0xDEF0 0x044E # CYRILLIC SMALL LETTER YU +0xDEF1 0x044F # CYRILLIC SMALL LETTER YA +0xE031 0x4F3D # +0xE032 0x4F73 # +0xE033 0x5047 # +0xE034 0x50F9 # +0xE035 0x52A0 # +0xE036 0x53EF # +0xE037 0x5475 # +0xE038 0x54E5 # +0xE039 0x5609 # +0xE03A 0x5AC1 # +0xE03B 0x5BB6 # +0xE03C 0x6687 # +0xE03D 0x67B6 # +0xE03E 0x67B7 # +0xE03F 0x67EF # +0xE040 0x6B4C # +0xE041 0x73C2 # +0xE042 0x75C2 # +0xE043 0x7A3C # +0xE044 0x82DB # +0xE045 0x8304 # +0xE046 0x8857 # +0xE047 0x8888 # +0xE048 0x8A36 # +0xE049 0x8CC8 # +0xE04A 0x8DCF # +0xE04B 0x8EFB # +0xE04C 0x8FE6 # +0xE04D 0x99D5 # +0xE04E 0x523B # +0xE04F 0x5374 # +0xE050 0x5404 # +0xE051 0x606A # +0xE052 0x6164 # +0xE053 0x6BBC # +0xE054 0x73CF # +0xE055 0x811A # +0xE056 0x89BA # +0xE057 0x89D2 # +0xE058 0x95A3 # +0xE059 0x4F83 # +0xE05A 0x520A # +0xE05B 0x58BE # +0xE05C 0x5978 # +0xE05D 0x59E6 # +0xE05E 0x5E72 # +0xE05F 0x5E79 # +0xE060 0x61C7 # +0xE061 0x63C0 # +0xE062 0x6746 # +0xE063 0x67EC # +0xE064 0x687F # +0xE065 0x6F97 # +0xE066 0x764E # +0xE067 0x770B # +0xE068 0x78F5 # +0xE069 0x7A08 # +0xE06A 0x7AFF # +0xE06B 0x7C21 # +0xE06C 0x809D # +0xE06D 0x826E # +0xE06E 0x8271 # +0xE06F 0x8AEB # +0xE070 0x9593 # +0xE071 0x4E6B # +0xE072 0x559D # +0xE073 0x66F7 # +0xE074 0x6E34 # +0xE075 0x78A3 # +0xE076 0x7AED # +0xE077 0x845B # +0xE078 0x8910 # +0xE079 0x874E # +0xE07A 0x97A8 # +0xE07B 0x52D8 # +0xE07C 0x574E # +0xE07D 0x582A # +0xE07E 0x5D4C # +0xE091 0x611F # +0xE092 0x61BE # +0xE093 0x6221 # +0xE094 0x6562 # +0xE095 0x67D1 # +0xE096 0x6A44 # +0xE097 0x6E1B # +0xE098 0x7518 # +0xE099 0x75B3 # +0xE09A 0x76E3 # +0xE09B 0x77B0 # +0xE09C 0x7D3A # +0xE09D 0x90AF # +0xE09E 0x9451 # +0xE09F 0x9452 # +0xE0A0 0x9F95 # +0xE0A1 0x5323 # +0xE0A2 0x5CAC # +0xE0A3 0x7532 # +0xE0A4 0x80DB # +0xE0A5 0x9240 # +0xE0A6 0x9598 # +0xE0A7 0x525B # +0xE0A8 0x5808 # +0xE0A9 0x59DC # +0xE0AA 0x5CA1 # +0xE0AB 0x5D17 # +0xE0AC 0x5EB7 # +0xE0AD 0x5F3A # +0xE0AE 0x5F4A # +0xE0AF 0x6177 # +0xE0B0 0x6C5F # +0xE0B1 0x757A # +0xE0B2 0x7586 # +0xE0B3 0x7CE0 # +0xE0B4 0x7D73 # +0xE0B5 0x7DB1 # +0xE0B6 0x7F8C # +0xE0B7 0x8154 # +0xE0B8 0x8221 # +0xE0B9 0x8591 # +0xE0BA 0x8941 # +0xE0BB 0x8B1B # +0xE0BC 0x92FC # +0xE0BD 0x964D # +0xE0BE 0x9C47 # +0xE0BF 0x4ECB # +0xE0C0 0x4EF7 # +0xE0C1 0x500B # +0xE0C2 0x51F1 # +0xE0C3 0x584F # +0xE0C4 0x6137 # +0xE0C5 0x613E # +0xE0C6 0x6168 # +0xE0C7 0x6539 # +0xE0C8 0x69EA # +0xE0C9 0x6F11 # +0xE0CA 0x75A5 # +0xE0CB 0x7686 # +0xE0CC 0x76D6 # +0xE0CD 0x7B87 # +0xE0CE 0x82A5 # +0xE0CF 0x84CB # +0xE0D0 0xF900 # +0xE0D1 0x93A7 # +0xE0D2 0x958B # +0xE0D3 0x5580 # +0xE0D4 0x5BA2 # +0xE0D5 0x5751 # +0xE0D6 0xF901 # +0xE0D7 0x7CB3 # +0xE0D8 0x7FB9 # +0xE0D9 0x91B5 # +0xE0DA 0x5028 # +0xE0DB 0x53BB # +0xE0DC 0x5C45 # +0xE0DD 0x5DE8 # +0xE0DE 0x62D2 # +0xE0DF 0x636E # +0xE0E0 0x64DA # +0xE0E1 0x64E7 # +0xE0E2 0x6E20 # +0xE0E3 0x70AC # +0xE0E4 0x795B # +0xE0E5 0x8DDD # +0xE0E6 0x8E1E # +0xE0E7 0xF902 # +0xE0E8 0x907D # +0xE0E9 0x9245 # +0xE0EA 0x92F8 # +0xE0EB 0x4E7E # +0xE0EC 0x4EF6 # +0xE0ED 0x5065 # +0xE0EE 0x5DFE # +0xE0EF 0x5EFA # +0xE0F0 0x6106 # +0xE0F1 0x6957 # +0xE0F2 0x8171 # +0xE0F3 0x8654 # +0xE0F4 0x8E47 # +0xE0F5 0x9375 # +0xE0F6 0x9A2B # +0xE0F7 0x4E5E # +0xE0F8 0x5091 # +0xE0F9 0x6770 # +0xE0FA 0x6840 # +0xE0FB 0x5109 # +0xE0FC 0x528D # +0xE0FD 0x5292 # +0xE0FE 0x6AA2 # +0xE131 0x77BC # +0xE132 0x9210 # +0xE133 0x9ED4 # +0xE134 0x52AB # +0xE135 0x602F # +0xE136 0x8FF2 # +0xE137 0x5048 # +0xE138 0x61A9 # +0xE139 0x63ED # +0xE13A 0x64CA # +0xE13B 0x683C # +0xE13C 0x6A84 # +0xE13D 0x6FC0 # +0xE13E 0x8188 # +0xE13F 0x89A1 # +0xE140 0x9694 # +0xE141 0x5805 # +0xE142 0x727D # +0xE143 0x72AC # +0xE144 0x7504 # +0xE145 0x7D79 # +0xE146 0x7E6D # +0xE147 0x80A9 # +0xE148 0x898B # +0xE149 0x8B74 # +0xE14A 0x9063 # +0xE14B 0x9D51 # +0xE14C 0x6289 # +0xE14D 0x6C7A # +0xE14E 0x6F54 # +0xE14F 0x7D50 # +0xE150 0x7F3A # +0xE151 0x8A23 # +0xE152 0x517C # +0xE153 0x614A # +0xE154 0x7B9D # +0xE155 0x8B19 # +0xE156 0x9257 # +0xE157 0x938C # +0xE158 0x4EAC # +0xE159 0x4FD3 # +0xE15A 0x501E # +0xE15B 0x50BE # +0xE15C 0x5106 # +0xE15D 0x52C1 # +0xE15E 0x52CD # +0xE15F 0x537F # +0xE160 0x5770 # +0xE161 0x5883 # +0xE162 0x5E9A # +0xE163 0x5F91 # +0xE164 0x6176 # +0xE165 0x61AC # +0xE166 0x64CE # +0xE167 0x656C # +0xE168 0x666F # +0xE169 0x66BB # +0xE16A 0x66F4 # +0xE16B 0x6897 # +0xE16C 0x6D87 # +0xE16D 0x7085 # +0xE16E 0x70F1 # +0xE16F 0x749F # +0xE170 0x74A5 # +0xE171 0x74CA # +0xE172 0x75D9 # +0xE173 0x786C # +0xE174 0x78EC # +0xE175 0x7ADF # +0xE176 0x7AF6 # +0xE177 0x7D45 # +0xE178 0x7D93 # +0xE179 0x8015 # +0xE17A 0x803F # +0xE17B 0x811B # +0xE17C 0x8396 # +0xE17D 0x8B66 # +0xE17E 0x8F15 # +0xE191 0x9015 # +0xE192 0x93E1 # +0xE193 0x9803 # +0xE194 0x9838 # +0xE195 0x9A5A # +0xE196 0x9BE8 # +0xE197 0x4FC2 # +0xE198 0x5553 # +0xE199 0x583A # +0xE19A 0x5951 # +0xE19B 0x5B63 # +0xE19C 0x5C46 # +0xE19D 0x60B8 # +0xE19E 0x6212 # +0xE19F 0x6842 # +0xE1A0 0x68B0 # +0xE1A1 0x68E8 # +0xE1A2 0x6EAA # +0xE1A3 0x754C # +0xE1A4 0x7678 # +0xE1A5 0x78CE # +0xE1A6 0x7A3D # +0xE1A7 0x7CFB # +0xE1A8 0x7E6B # +0xE1A9 0x7E7C # +0xE1AA 0x8A08 # +0xE1AB 0x8AA1 # +0xE1AC 0x8C3F # +0xE1AD 0x968E # +0xE1AE 0x9DC4 # +0xE1AF 0x53E4 # +0xE1B0 0x53E9 # +0xE1B1 0x544A # +0xE1B2 0x5471 # +0xE1B3 0x56FA # +0xE1B4 0x59D1 # +0xE1B5 0x5B64 # +0xE1B6 0x5C3B # +0xE1B7 0x5EAB # +0xE1B8 0x62F7 # +0xE1B9 0x6537 # +0xE1BA 0x6545 # +0xE1BB 0x6572 # +0xE1BC 0x66A0 # +0xE1BD 0x67AF # +0xE1BE 0x69C1 # +0xE1BF 0x6CBD # +0xE1C0 0x75FC # +0xE1C1 0x7690 # +0xE1C2 0x777E # +0xE1C3 0x7A3F # +0xE1C4 0x7F94 # +0xE1C5 0x8003 # +0xE1C6 0x80A1 # +0xE1C7 0x818F # +0xE1C8 0x82E6 # +0xE1C9 0x82FD # +0xE1CA 0x83F0 # +0xE1CB 0x85C1 # +0xE1CC 0x8831 # +0xE1CD 0x88B4 # +0xE1CE 0x8AA5 # +0xE1CF 0xF903 # +0xE1D0 0x8F9C # +0xE1D1 0x932E # +0xE1D2 0x96C7 # +0xE1D3 0x9867 # +0xE1D4 0x9AD8 # +0xE1D5 0x9F13 # +0xE1D6 0x54ED # +0xE1D7 0x659B # +0xE1D8 0x66F2 # +0xE1D9 0x688F # +0xE1DA 0x7A40 # +0xE1DB 0x8C37 # +0xE1DC 0x9D60 # +0xE1DD 0x56F0 # +0xE1DE 0x5764 # +0xE1DF 0x5D11 # +0xE1E0 0x6606 # +0xE1E1 0x68B1 # +0xE1E2 0x68CD # +0xE1E3 0x6EFE # +0xE1E4 0x7428 # +0xE1E5 0x889E # +0xE1E6 0x9BE4 # +0xE1E7 0x6C68 # +0xE1E8 0xF904 # +0xE1E9 0x9AA8 # +0xE1EA 0x4F9B # +0xE1EB 0x516C # +0xE1EC 0x5171 # +0xE1ED 0x529F # +0xE1EE 0x5B54 # +0xE1EF 0x5DE5 # +0xE1F0 0x6050 # +0xE1F1 0x606D # +0xE1F2 0x62F1 # +0xE1F3 0x63A7 # +0xE1F4 0x653B # +0xE1F5 0x73D9 # +0xE1F6 0x7A7A # +0xE1F7 0x86A3 # +0xE1F8 0x8CA2 # +0xE1F9 0x978F # +0xE1FA 0x4E32 # +0xE1FB 0x5BE1 # +0xE1FC 0x6208 # +0xE1FD 0x679C # +0xE1FE 0x74DC # +0xE231 0x79D1 # +0xE232 0x83D3 # +0xE233 0x8A87 # +0xE234 0x8AB2 # +0xE235 0x8DE8 # +0xE236 0x904E # +0xE237 0x934B # +0xE238 0x9846 # +0xE239 0x5ED3 # +0xE23A 0x69E8 # +0xE23B 0x85FF # +0xE23C 0x90ED # +0xE23D 0xF905 # +0xE23E 0x51A0 # +0xE23F 0x5B98 # +0xE240 0x5BEC # +0xE241 0x6163 # +0xE242 0x68FA # +0xE243 0x6B3E # +0xE244 0x704C # +0xE245 0x742F # +0xE246 0x74D8 # +0xE247 0x7BA1 # +0xE248 0x7F50 # +0xE249 0x83C5 # +0xE24A 0x89C0 # +0xE24B 0x8CAB # +0xE24C 0x95DC # +0xE24D 0x9928 # +0xE24E 0x522E # +0xE24F 0x605D # +0xE250 0x62EC # +0xE251 0x9002 # +0xE252 0x4F8A # +0xE253 0x5149 # +0xE254 0x5321 # +0xE255 0x58D9 # +0xE256 0x5EE3 # +0xE257 0x66E0 # +0xE258 0x6D38 # +0xE259 0x709A # +0xE25A 0x72C2 # +0xE25B 0x73D6 # +0xE25C 0x7B50 # +0xE25D 0x80F1 # +0xE25E 0x945B # +0xE25F 0x5366 # +0xE260 0x639B # +0xE261 0x7F6B # +0xE262 0x4E56 # +0xE263 0x5080 # +0xE264 0x584A # +0xE265 0x58DE # +0xE266 0x602A # +0xE267 0x6127 # +0xE268 0x62D0 # +0xE269 0x69D0 # +0xE26A 0x9B41 # +0xE26B 0x5B8F # +0xE26C 0x7D18 # +0xE26D 0x80B1 # +0xE26E 0x8F5F # +0xE26F 0x4EA4 # +0xE270 0x50D1 # +0xE271 0x54AC # +0xE272 0x55AC # +0xE273 0x5B0C # +0xE274 0x5DA0 # +0xE275 0x5DE7 # +0xE276 0x652A # +0xE277 0x654E # +0xE278 0x6821 # +0xE279 0x6A4B # +0xE27A 0x72E1 # +0xE27B 0x768E # +0xE27C 0x77EF # +0xE27D 0x7D5E # +0xE27E 0x7FF9 # +0xE291 0x81A0 # +0xE292 0x854E # +0xE293 0x86DF # +0xE294 0x8F03 # +0xE295 0x8F4E # +0xE296 0x90CA # +0xE297 0x9903 # +0xE298 0x9A55 # +0xE299 0x9BAB # +0xE29A 0x4E18 # +0xE29B 0x4E45 # +0xE29C 0x4E5D # +0xE29D 0x4EC7 # +0xE29E 0x4FF1 # +0xE29F 0x5177 # +0xE2A0 0x52FE # +0xE2A1 0x5340 # +0xE2A2 0x53E3 # +0xE2A3 0x53E5 # +0xE2A4 0x548E # +0xE2A5 0x5614 # +0xE2A6 0x5775 # +0xE2A7 0x57A2 # +0xE2A8 0x5BC7 # +0xE2A9 0x5D87 # +0xE2AA 0x5ED0 # +0xE2AB 0x61FC # +0xE2AC 0x62D8 # +0xE2AD 0x6551 # +0xE2AE 0x67B8 # +0xE2AF 0x67E9 # +0xE2B0 0x69CB # +0xE2B1 0x6B50 # +0xE2B2 0x6BC6 # +0xE2B3 0x6BEC # +0xE2B4 0x6C42 # +0xE2B5 0x6E9D # +0xE2B6 0x7078 # +0xE2B7 0x72D7 # +0xE2B8 0x7396 # +0xE2B9 0x7403 # +0xE2BA 0x77BF # +0xE2BB 0x77E9 # +0xE2BC 0x7A76 # +0xE2BD 0x7D7F # +0xE2BE 0x8009 # +0xE2BF 0x81FC # +0xE2C0 0x8205 # +0xE2C1 0x820A # +0xE2C2 0x82DF # +0xE2C3 0x8862 # +0xE2C4 0x8B33 # +0xE2C5 0x8CFC # +0xE2C6 0x8EC0 # +0xE2C7 0x9011 # +0xE2C8 0x90B1 # +0xE2C9 0x9264 # +0xE2CA 0x92B6 # +0xE2CB 0x99D2 # +0xE2CC 0x9A45 # +0xE2CD 0x9CE9 # +0xE2CE 0x9DD7 # +0xE2CF 0x9F9C # +0xE2D0 0x570B # +0xE2D1 0x5C40 # +0xE2D2 0x83CA # +0xE2D3 0x97A0 # +0xE2D4 0x97AB # +0xE2D5 0x9EB4 # +0xE2D6 0x541B # +0xE2D7 0x7A98 # +0xE2D8 0x7FA4 # +0xE2D9 0x88D9 # +0xE2DA 0x8ECD # +0xE2DB 0x90E1 # +0xE2DC 0x5800 # +0xE2DD 0x5C48 # +0xE2DE 0x6398 # +0xE2DF 0x7A9F # +0xE2E0 0x5BAE # +0xE2E1 0x5F13 # +0xE2E2 0x7A79 # +0xE2E3 0x7AAE # +0xE2E4 0x828E # +0xE2E5 0x8EAC # +0xE2E6 0x5026 # +0xE2E7 0x5238 # +0xE2E8 0x52F8 # +0xE2E9 0x5377 # +0xE2EA 0x5708 # +0xE2EB 0x62F3 # +0xE2EC 0x6372 # +0xE2ED 0x6B0A # +0xE2EE 0x6DC3 # +0xE2EF 0x7737 # +0xE2F0 0x53A5 # +0xE2F1 0x7357 # +0xE2F2 0x8568 # +0xE2F3 0x8E76 # +0xE2F4 0x95D5 # +0xE2F5 0x673A # +0xE2F6 0x6AC3 # +0xE2F7 0x6F70 # +0xE2F8 0x8A6D # +0xE2F9 0x8ECC # +0xE2FA 0x994B # +0xE2FB 0xF906 # +0xE2FC 0x6677 # +0xE2FD 0x6B78 # +0xE2FE 0x8CB4 # +0xE331 0x9B3C # +0xE332 0xF907 # +0xE333 0x53EB # +0xE334 0x572D # +0xE335 0x594E # +0xE336 0x63C6 # +0xE337 0x69FB # +0xE338 0x73EA # +0xE339 0x7845 # +0xE33A 0x7ABA # +0xE33B 0x7AC5 # +0xE33C 0x7CFE # +0xE33D 0x8475 # +0xE33E 0x898F # +0xE33F 0x8D73 # +0xE340 0x9035 # +0xE341 0x95A8 # +0xE342 0x52FB # +0xE343 0x5747 # +0xE344 0x7547 # +0xE345 0x7B60 # +0xE346 0x83CC # +0xE347 0x921E # +0xE348 0xF908 # +0xE349 0x6A58 # +0xE34A 0x514B # +0xE34B 0x524B # +0xE34C 0x5287 # +0xE34D 0x621F # +0xE34E 0x68D8 # +0xE34F 0x6975 # +0xE350 0x9699 # +0xE351 0x50C5 # +0xE352 0x52A4 # +0xE353 0x52E4 # +0xE354 0x61C3 # +0xE355 0x65A4 # +0xE356 0x6839 # +0xE357 0x69FF # +0xE358 0x747E # +0xE359 0x7B4B # +0xE35A 0x82B9 # +0xE35B 0x83EB # +0xE35C 0x89B2 # +0xE35D 0x8B39 # +0xE35E 0x8FD1 # +0xE35F 0x9949 # +0xE360 0xF909 # +0xE361 0x4ECA # +0xE362 0x5997 # +0xE363 0x64D2 # +0xE364 0x6611 # +0xE365 0x6A8E # +0xE366 0x7434 # +0xE367 0x7981 # +0xE368 0x79BD # +0xE369 0x82A9 # +0xE36A 0x887E # +0xE36B 0x887F # +0xE36C 0x895F # +0xE36D 0xF90A # +0xE36E 0x9326 # +0xE36F 0x4F0B # +0xE370 0x53CA # +0xE371 0x6025 # +0xE372 0x6271 # +0xE373 0x6C72 # +0xE374 0x7D1A # +0xE375 0x7D66 # +0xE376 0x4E98 # +0xE377 0x5162 # +0xE378 0x77DC # +0xE379 0x80AF # +0xE37A 0x4F01 # +0xE37B 0x4F0E # +0xE37C 0x5176 # +0xE37D 0x5180 # +0xE37E 0x55DC # +0xE391 0x5668 # +0xE392 0x573B # +0xE393 0x57FA # +0xE394 0x57FC # +0xE395 0x5914 # +0xE396 0x5947 # +0xE397 0x5993 # +0xE398 0x5BC4 # +0xE399 0x5C90 # +0xE39A 0x5D0E # +0xE39B 0x5DF1 # +0xE39C 0x5E7E # +0xE39D 0x5FCC # +0xE39E 0x6280 # +0xE39F 0x65D7 # +0xE3A0 0x65E3 # +0xE3A1 0x671E # +0xE3A2 0x671F # +0xE3A3 0x675E # +0xE3A4 0x68CB # +0xE3A5 0x68C4 # +0xE3A6 0x6A5F # +0xE3A7 0x6B3A # +0xE3A8 0x6C23 # +0xE3A9 0x6C7D # +0xE3AA 0x6C82 # +0xE3AB 0x6DC7 # +0xE3AC 0x7398 # +0xE3AD 0x7426 # +0xE3AE 0x742A # +0xE3AF 0x7482 # +0xE3B0 0x74A3 # +0xE3B1 0x7578 # +0xE3B2 0x757F # +0xE3B3 0x7881 # +0xE3B4 0x78EF # +0xE3B5 0x7941 # +0xE3B6 0x7947 # +0xE3B7 0x7948 # +0xE3B8 0x797A # +0xE3B9 0x7B95 # +0xE3BA 0x7D00 # +0xE3BB 0x7DBA # +0xE3BC 0x7F88 # +0xE3BD 0x8006 # +0xE3BE 0x802D # +0xE3BF 0x808C # +0xE3C0 0x8A18 # +0xE3C1 0x8B4F # +0xE3C2 0x8C48 # +0xE3C3 0x8D77 # +0xE3C4 0x9321 # +0xE3C5 0x9324 # +0xE3C6 0x98E2 # +0xE3C7 0x9951 # +0xE3C8 0x9A0E # +0xE3C9 0x9A0F # +0xE3CA 0x9A65 # +0xE3CB 0x9E92 # +0xE3CC 0x7DCA # +0xE3CD 0x4F76 # +0xE3CE 0x5409 # +0xE3CF 0x62EE # +0xE3D0 0x6854 # +0xE3D1 0x91D1 # +0xE3D2 0x55AB # +0xE3D3 0x513A # +0xE3D4 0xF90B # +0xE3D5 0xF90C # +0xE3D6 0x5A1C # +0xE3D7 0x61E6 # +0xE3D8 0xF90D # +0xE3D9 0x62CF # +0xE3DA 0x62FF # +0xE3DB 0xF90E # +0xE3DC 0xF90F # +0xE3DD 0xF910 # +0xE3DE 0xF911 # +0xE3DF 0xF912 # +0xE3E0 0xF913 # +0xE3E1 0x90A3 # +0xE3E2 0xF914 # +0xE3E3 0xF915 # +0xE3E4 0xF916 # +0xE3E5 0xF917 # +0xE3E6 0xF918 # +0xE3E7 0x8AFE # +0xE3E8 0xF919 # +0xE3E9 0xF91A # +0xE3EA 0xF91B # +0xE3EB 0xF91C # +0xE3EC 0x6696 # +0xE3ED 0xF91D # +0xE3EE 0x7156 # +0xE3EF 0xF91E # +0xE3F0 0xF91F # +0xE3F1 0x96E3 # +0xE3F2 0xF920 # +0xE3F3 0x634F # +0xE3F4 0x637A # +0xE3F5 0x5357 # +0xE3F6 0xF921 # +0xE3F7 0x678F # +0xE3F8 0x6960 # +0xE3F9 0x6E73 # +0xE3FA 0xF922 # +0xE3FB 0x7537 # +0xE3FC 0xF923 # +0xE3FD 0xF924 # +0xE3FE 0xF925 # +0xE431 0x7D0D # +0xE432 0xF926 # +0xE433 0xF927 # +0xE434 0x8872 # +0xE435 0x56CA # +0xE436 0x5A18 # +0xE437 0xF928 # +0xE438 0xF929 # +0xE439 0xF92A # +0xE43A 0xF92B # +0xE43B 0xF92C # +0xE43C 0x4E43 # +0xE43D 0xF92D # +0xE43E 0x5167 # +0xE43F 0x5948 # +0xE440 0x67F0 # +0xE441 0x8010 # +0xE442 0xF92E # +0xE443 0x5973 # +0xE444 0x5E74 # +0xE445 0x649A # +0xE446 0x79CA # +0xE447 0x5FF5 # +0xE448 0x606C # +0xE449 0x62C8 # +0xE44A 0x637B # +0xE44B 0x5BE7 # +0xE44C 0x5BD7 # +0xE44D 0x52AA # +0xE44E 0xF92F # +0xE44F 0x5974 # +0xE450 0x5F29 # +0xE451 0x6012 # +0xE452 0xF930 # +0xE453 0xF931 # +0xE454 0xF932 # +0xE455 0x7459 # +0xE456 0xF933 # +0xE457 0xF934 # +0xE458 0xF935 # +0xE459 0xF936 # +0xE45A 0xF937 # +0xE45B 0xF938 # +0xE45C 0x99D1 # +0xE45D 0xF939 # +0xE45E 0xF93A # +0xE45F 0xF93B # +0xE460 0xF93C # +0xE461 0xF93D # +0xE462 0xF93E # +0xE463 0xF93F # +0xE464 0xF940 # +0xE465 0xF941 # +0xE466 0xF942 # +0xE467 0xF943 # +0xE468 0x6FC3 # +0xE469 0xF944 # +0xE46A 0xF945 # +0xE46B 0x81BF # +0xE46C 0x8FB2 # +0xE46D 0x60F1 # +0xE46E 0xF946 # +0xE46F 0xF947 # +0xE470 0x8166 # +0xE471 0xF948 # +0xE472 0xF949 # +0xE473 0x5C3F # +0xE474 0xF94A # +0xE475 0xF94B # +0xE476 0xF94C # +0xE477 0xF94D # +0xE478 0xF94E # +0xE479 0xF94F # +0xE47A 0xF950 # +0xE47B 0xF951 # +0xE47C 0x5AE9 # +0xE47D 0x8A25 # +0xE47E 0x677B # +0xE491 0x7D10 # +0xE492 0xF952 # +0xE493 0xF953 # +0xE494 0xF954 # +0xE495 0xF955 # +0xE496 0xF956 # +0xE497 0xF957 # +0xE498 0x80FD # +0xE499 0xF958 # +0xE49A 0xF959 # +0xE49B 0x5C3C # +0xE49C 0x6CE5 # +0xE49D 0x533F # +0xE49E 0x6EBA # +0xE49F 0x591A # +0xE4A0 0x8336 # +0xE4A1 0x4E39 # +0xE4A2 0x4EB6 # +0xE4A3 0x4F46 # +0xE4A4 0x55AE # +0xE4A5 0x5718 # +0xE4A6 0x58C7 # +0xE4A7 0x5F56 # +0xE4A8 0x65B7 # +0xE4A9 0x65E6 # +0xE4AA 0x6A80 # +0xE4AB 0x6BB5 # +0xE4AC 0x6E4D # +0xE4AD 0x77ED # +0xE4AE 0x7AEF # +0xE4AF 0x7C1E # +0xE4B0 0x7DDE # +0xE4B1 0x86CB # +0xE4B2 0x8892 # +0xE4B3 0x9132 # +0xE4B4 0x935B # +0xE4B5 0x64BB # +0xE4B6 0x6FBE # +0xE4B7 0x737A # +0xE4B8 0x75B8 # +0xE4B9 0x9054 # +0xE4BA 0x5556 # +0xE4BB 0x574D # +0xE4BC 0x61BA # +0xE4BD 0x64D4 # +0xE4BE 0x66C7 # +0xE4BF 0x6DE1 # +0xE4C0 0x6E5B # +0xE4C1 0x6F6D # +0xE4C2 0x6FB9 # +0xE4C3 0x75F0 # +0xE4C4 0x8043 # +0xE4C5 0x81BD # +0xE4C6 0x8541 # +0xE4C7 0x8983 # +0xE4C8 0x8AC7 # +0xE4C9 0x8B5A # +0xE4CA 0x931F # +0xE4CB 0x6C93 # +0xE4CC 0x7553 # +0xE4CD 0x7B54 # +0xE4CE 0x8E0F # +0xE4CF 0x905D # +0xE4D0 0x5510 # +0xE4D1 0x5802 # +0xE4D2 0x5858 # +0xE4D3 0x5E62 # +0xE4D4 0x6207 # +0xE4D5 0x649E # +0xE4D6 0x68E0 # +0xE4D7 0x7576 # +0xE4D8 0x7CD6 # +0xE4D9 0x87B3 # +0xE4DA 0x9EE8 # +0xE4DB 0x4EE3 # +0xE4DC 0x5788 # +0xE4DD 0x576E # +0xE4DE 0x5927 # +0xE4DF 0x5C0D # +0xE4E0 0x5CB1 # +0xE4E1 0x5E36 # +0xE4E2 0x5F85 # +0xE4E3 0x6234 # +0xE4E4 0x64E1 # +0xE4E5 0x73B3 # +0xE4E6 0x81FA # +0xE4E7 0x888B # +0xE4E8 0x8CB8 # +0xE4E9 0x968A # +0xE4EA 0x9EDB # +0xE4EB 0x5B85 # +0xE4EC 0x5FB7 # +0xE4ED 0x60B3 # +0xE4EE 0x5012 # +0xE4EF 0x5200 # +0xE4F0 0x5230 # +0xE4F1 0x5716 # +0xE4F2 0x5835 # +0xE4F3 0x5857 # +0xE4F4 0x5C0E # +0xE4F5 0x5C60 # +0xE4F6 0x5CF6 # +0xE4F7 0x5D8B # +0xE4F8 0x5EA6 # +0xE4F9 0x5F92 # +0xE4FA 0x60BC # +0xE4FB 0x6311 # +0xE4FC 0x6389 # +0xE4FD 0x6417 # +0xE4FE 0x6843 # +0xE531 0x68F9 # +0xE532 0x6AC2 # +0xE533 0x6DD8 # +0xE534 0x6E21 # +0xE535 0x6ED4 # +0xE536 0x6FE4 # +0xE537 0x71FE # +0xE538 0x76DC # +0xE539 0x7779 # +0xE53A 0x79B1 # +0xE53B 0x7A3B # +0xE53C 0x8404 # +0xE53D 0x89A9 # +0xE53E 0x8CED # +0xE53F 0x8DF3 # +0xE540 0x8E48 # +0xE541 0x9003 # +0xE542 0x9014 # +0xE543 0x9053 # +0xE544 0x90FD # +0xE545 0x934D # +0xE546 0x9676 # +0xE547 0x97DC # +0xE548 0x6BD2 # +0xE549 0x7006 # +0xE54A 0x7258 # +0xE54B 0x72A2 # +0xE54C 0x7368 # +0xE54D 0x7763 # +0xE54E 0x79BF # +0xE54F 0x7BE4 # +0xE550 0x7E9B # +0xE551 0x8B80 # +0xE552 0x58A9 # +0xE553 0x60C7 # +0xE554 0x6566 # +0xE555 0x65FD # +0xE556 0x66BE # +0xE557 0x6C8C # +0xE558 0x711E # +0xE559 0x71C9 # +0xE55A 0x8C5A # +0xE55B 0x9813 # +0xE55C 0x4E6D # +0xE55D 0x7A81 # +0xE55E 0x4EDD # +0xE55F 0x51AC # +0xE560 0x51CD # +0xE561 0x52D5 # +0xE562 0x540C # +0xE563 0x61A7 # +0xE564 0x6771 # +0xE565 0x6850 # +0xE566 0x68DF # +0xE567 0x6D1E # +0xE568 0x6F7C # +0xE569 0x75BC # +0xE56A 0x77B3 # +0xE56B 0x7AE5 # +0xE56C 0x80F4 # +0xE56D 0x8463 # +0xE56E 0x9285 # +0xE56F 0x515C # +0xE570 0x6597 # +0xE571 0x675C # +0xE572 0x6793 # +0xE573 0x75D8 # +0xE574 0x7AC7 # +0xE575 0x8373 # +0xE576 0xF95A # +0xE577 0x8C46 # +0xE578 0x9017 # +0xE579 0x982D # +0xE57A 0x5C6F # +0xE57B 0x81C0 # +0xE57C 0x829A # +0xE57D 0x9041 # +0xE57E 0x906F # +0xE591 0x920D # +0xE592 0x5F97 # +0xE593 0x5D9D # +0xE594 0x6A59 # +0xE595 0x71C8 # +0xE596 0x767B # +0xE597 0x7B49 # +0xE598 0x85E4 # +0xE599 0x8B04 # +0xE59A 0x9127 # +0xE59B 0x9A30 # +0xE59C 0x5587 # +0xE59D 0x61F6 # +0xE59E 0xF95B # +0xE59F 0x7669 # +0xE5A0 0x7F85 # +0xE5A1 0x863F # +0xE5A2 0x87BA # +0xE5A3 0x88F8 # +0xE5A4 0x908F # +0xE5A5 0xF95C # +0xE5A6 0x6D1B # +0xE5A7 0x70D9 # +0xE5A8 0x73DE # +0xE5A9 0x7D61 # +0xE5AA 0x843D # +0xE5AB 0xF95D # +0xE5AC 0x916A # +0xE5AD 0x99F1 # +0xE5AE 0xF95E # +0xE5AF 0x4E82 # +0xE5B0 0x5375 # +0xE5B1 0x6B04 # +0xE5B2 0x6B12 # +0xE5B3 0x703E # +0xE5B4 0x721B # +0xE5B5 0x862D # +0xE5B6 0x9E1E # +0xE5B7 0x524C # +0xE5B8 0x8FA3 # +0xE5B9 0x5D50 # +0xE5BA 0x64E5 # +0xE5BB 0x652C # +0xE5BC 0x6B16 # +0xE5BD 0x6FEB # +0xE5BE 0x7C43 # +0xE5BF 0x7E9C # +0xE5C0 0x85CD # +0xE5C1 0x8964 # +0xE5C2 0x89BD # +0xE5C3 0x62C9 # +0xE5C4 0x81D8 # +0xE5C5 0x881F # +0xE5C6 0x5ECA # +0xE5C7 0x6717 # +0xE5C8 0x6D6A # +0xE5C9 0x72FC # +0xE5CA 0x7405 # +0xE5CB 0x746F # +0xE5CC 0x8782 # +0xE5CD 0x90DE # +0xE5CE 0x4F86 # +0xE5CF 0x5D0D # +0xE5D0 0x5FA0 # +0xE5D1 0x840A # +0xE5D2 0x51B7 # +0xE5D3 0x63A0 # +0xE5D4 0x7565 # +0xE5D5 0x4EAE # +0xE5D6 0x5006 # +0xE5D7 0x5169 # +0xE5D8 0x51C9 # +0xE5D9 0x6881 # +0xE5DA 0x6A11 # +0xE5DB 0x7CAE # +0xE5DC 0x7CB1 # +0xE5DD 0x7CE7 # +0xE5DE 0x826F # +0xE5DF 0x8AD2 # +0xE5E0 0x8F1B # +0xE5E1 0x91CF # +0xE5E2 0x4FB6 # +0xE5E3 0x5137 # +0xE5E4 0x52F5 # +0xE5E5 0x5442 # +0xE5E6 0x5EEC # +0xE5E7 0x616E # +0xE5E8 0x623E # +0xE5E9 0x65C5 # +0xE5EA 0x6ADA # +0xE5EB 0x6FFE # +0xE5EC 0x792A # +0xE5ED 0x85DC # +0xE5EE 0x8823 # +0xE5EF 0x95AD # +0xE5F0 0x9A62 # +0xE5F1 0x9A6A # +0xE5F2 0x9E97 # +0xE5F3 0x9ECE # +0xE5F4 0x529B # +0xE5F5 0x66C6 # +0xE5F6 0x6B77 # +0xE5F7 0x701D # +0xE5F8 0x792B # +0xE5F9 0x8F62 # +0xE5FA 0x9742 # +0xE5FB 0x6190 # +0xE5FC 0x6200 # +0xE5FD 0x6523 # +0xE5FE 0x6F23 # +0xE631 0x7149 # +0xE632 0x7489 # +0xE633 0x7DF4 # +0xE634 0x806F # +0xE635 0x84EE # +0xE636 0x8F26 # +0xE637 0x9023 # +0xE638 0x934A # +0xE639 0x51BD # +0xE63A 0x5217 # +0xE63B 0x52A3 # +0xE63C 0x6D0C # +0xE63D 0x70C8 # +0xE63E 0x88C2 # +0xE63F 0x5EC9 # +0xE640 0x6582 # +0xE641 0x6BAE # +0xE642 0x6FC2 # +0xE643 0x7C3E # +0xE644 0x7375 # +0xE645 0x4EE4 # +0xE646 0x4F36 # +0xE647 0x56F9 # +0xE648 0xF95F # +0xE649 0x5CBA # +0xE64A 0x5DBA # +0xE64B 0x601C # +0xE64C 0x73B2 # +0xE64D 0x7B2D # +0xE64E 0x7F9A # +0xE64F 0x7FCE # +0xE650 0x8046 # +0xE651 0x901E # +0xE652 0x9234 # +0xE653 0x96F6 # +0xE654 0x9748 # +0xE655 0x9818 # +0xE656 0x9F61 # +0xE657 0x4F8B # +0xE658 0x6FA7 # +0xE659 0x79AE # +0xE65A 0x91B4 # +0xE65B 0x96B7 # +0xE65C 0x52DE # +0xE65D 0xF960 # +0xE65E 0x6488 # +0xE65F 0x64C4 # +0xE660 0x6AD3 # +0xE661 0x6F5E # +0xE662 0x7018 # +0xE663 0x7210 # +0xE664 0x76E7 # +0xE665 0x8001 # +0xE666 0x8606 # +0xE667 0x865C # +0xE668 0x8DEF # +0xE669 0x8F05 # +0xE66A 0x9732 # +0xE66B 0x9B6F # +0xE66C 0x9DFA # +0xE66D 0x9E75 # +0xE66E 0x788C # +0xE66F 0x797F # +0xE670 0x7DA0 # +0xE671 0x83C9 # +0xE672 0x9304 # +0xE673 0x9E7F # +0xE674 0x9E93 # +0xE675 0x8AD6 # +0xE676 0x58DF # +0xE677 0x5F04 # +0xE678 0x6727 # +0xE679 0x7027 # +0xE67A 0x74CF # +0xE67B 0x7C60 # +0xE67C 0x807E # +0xE67D 0x5121 # +0xE67E 0x7028 # +0xE691 0x7262 # +0xE692 0x78CA # +0xE693 0x8CC2 # +0xE694 0x8CDA # +0xE695 0x8CF4 # +0xE696 0x96F7 # +0xE697 0x4E86 # +0xE698 0x50DA # +0xE699 0x5BEE # +0xE69A 0x5ED6 # +0xE69B 0x6599 # +0xE69C 0x71CE # +0xE69D 0x7642 # +0xE69E 0x77AD # +0xE69F 0x804A # +0xE6A0 0x84FC # +0xE6A1 0x907C # +0xE6A2 0x9B27 # +0xE6A3 0x9F8D # +0xE6A4 0x58D8 # +0xE6A5 0x5A41 # +0xE6A6 0x5C62 # +0xE6A7 0x6A13 # +0xE6A8 0x6DDA # +0xE6A9 0x6F0F # +0xE6AA 0x763B # +0xE6AB 0x7D2F # +0xE6AC 0x7E37 # +0xE6AD 0x851E # +0xE6AE 0x8938 # +0xE6AF 0x93E4 # +0xE6B0 0x964B # +0xE6B1 0x5289 # +0xE6B2 0x65D2 # +0xE6B3 0x67F3 # +0xE6B4 0x69B4 # +0xE6B5 0x6D41 # +0xE6B6 0x6E9C # +0xE6B7 0x700F # +0xE6B8 0x7409 # +0xE6B9 0x7460 # +0xE6BA 0x7559 # +0xE6BB 0x7624 # +0xE6BC 0x786B # +0xE6BD 0x8B2C # +0xE6BE 0x985E # +0xE6BF 0x516D # +0xE6C0 0x622E # +0xE6C1 0x9678 # +0xE6C2 0x4F96 # +0xE6C3 0x502B # +0xE6C4 0x5D19 # +0xE6C5 0x6DEA # +0xE6C6 0x7DB8 # +0xE6C7 0x8F2A # +0xE6C8 0x5F8B # +0xE6C9 0x6144 # +0xE6CA 0x6817 # +0xE6CB 0xF961 # +0xE6CC 0x9686 # +0xE6CD 0x52D2 # +0xE6CE 0x808B # +0xE6CF 0x51DC # +0xE6D0 0x51CC # +0xE6D1 0x695E # +0xE6D2 0x7A1C # +0xE6D3 0x7DBE # +0xE6D4 0x83F1 # +0xE6D5 0x9675 # +0xE6D6 0x4FDA # +0xE6D7 0x5229 # +0xE6D8 0x5398 # +0xE6D9 0x540F # +0xE6DA 0x550E # +0xE6DB 0x5C65 # +0xE6DC 0x60A7 # +0xE6DD 0x674E # +0xE6DE 0x68A8 # +0xE6DF 0x6D6C # +0xE6E0 0x7281 # +0xE6E1 0x72F8 # +0xE6E2 0x7406 # +0xE6E3 0x7483 # +0xE6E4 0xF962 # +0xE6E5 0x75E2 # +0xE6E6 0x7C6C # +0xE6E7 0x7F79 # +0xE6E8 0x7FB8 # +0xE6E9 0x8389 # +0xE6EA 0x88CF # +0xE6EB 0x88E1 # +0xE6EC 0x91CC # +0xE6ED 0x91D0 # +0xE6EE 0x96E2 # +0xE6EF 0x9BC9 # +0xE6F0 0x541D # +0xE6F1 0x6F7E # +0xE6F2 0x71D0 # +0xE6F3 0x7498 # +0xE6F4 0x85FA # +0xE6F5 0x8EAA # +0xE6F6 0x96A3 # +0xE6F7 0x9C57 # +0xE6F8 0x9E9F # +0xE6F9 0x6797 # +0xE6FA 0x6DCB # +0xE6FB 0x7433 # +0xE6FC 0x81E8 # +0xE6FD 0x9716 # +0xE6FE 0x782C # +0xE731 0x7ACB # +0xE732 0x7B20 # +0xE733 0x7C92 # +0xE734 0x6469 # +0xE735 0x746A # +0xE736 0x75F2 # +0xE737 0x78BC # +0xE738 0x78E8 # +0xE739 0x99AC # +0xE73A 0x9B54 # +0xE73B 0x9EBB # +0xE73C 0x5BDE # +0xE73D 0x5E55 # +0xE73E 0x6F20 # +0xE73F 0x819C # +0xE740 0x83AB # +0xE741 0x9088 # +0xE742 0x4E07 # +0xE743 0x534D # +0xE744 0x5A29 # +0xE745 0x5DD2 # +0xE746 0x5F4E # +0xE747 0x6162 # +0xE748 0x633D # +0xE749 0x6669 # +0xE74A 0x66FC # +0xE74B 0x6EFF # +0xE74C 0x6F2B # +0xE74D 0x7063 # +0xE74E 0x779E # +0xE74F 0x842C # +0xE750 0x8513 # +0xE751 0x883B # +0xE752 0x8F13 # +0xE753 0x9945 # +0xE754 0x9C3B # +0xE755 0x551C # +0xE756 0x62B9 # +0xE757 0x672B # +0xE758 0x6CAB # +0xE759 0x8309 # +0xE75A 0x896A # +0xE75B 0x977A # +0xE75C 0x4EA1 # +0xE75D 0x5984 # +0xE75E 0x5FD8 # +0xE75F 0x5FD9 # +0xE760 0x671B # +0xE761 0x7DB2 # +0xE762 0x7F54 # +0xE763 0x8292 # +0xE764 0x832B # +0xE765 0x83BD # +0xE766 0x8F1E # +0xE767 0x9099 # +0xE768 0x57CB # +0xE769 0x59B9 # +0xE76A 0x5A92 # +0xE76B 0x5BD0 # +0xE76C 0x6627 # +0xE76D 0x679A # +0xE76E 0x6885 # +0xE76F 0x6BCF # +0xE770 0x7164 # +0xE771 0x7F75 # +0xE772 0x8CB7 # +0xE773 0x8CE3 # +0xE774 0x9081 # +0xE775 0x9B45 # +0xE776 0x8108 # +0xE777 0x8C8A # +0xE778 0x964C # +0xE779 0x9A40 # +0xE77A 0x9EA5 # +0xE77B 0x5B5F # +0xE77C 0x6C13 # +0xE77D 0x731B # +0xE77E 0x76F2 # +0xE791 0x76DF # +0xE792 0x840C # +0xE793 0x51AA # +0xE794 0x8993 # +0xE795 0x514D # +0xE796 0x5195 # +0xE797 0x52C9 # +0xE798 0x68C9 # +0xE799 0x6C94 # +0xE79A 0x7704 # +0xE79B 0x7720 # +0xE79C 0x7DBF # +0xE79D 0x7DEC # +0xE79E 0x9762 # +0xE79F 0x9EB5 # +0xE7A0 0x6EC5 # +0xE7A1 0x8511 # +0xE7A2 0x51A5 # +0xE7A3 0x540D # +0xE7A4 0x547D # +0xE7A5 0x660E # +0xE7A6 0x669D # +0xE7A7 0x6927 # +0xE7A8 0x6E9F # +0xE7A9 0x76BF # +0xE7AA 0x7791 # +0xE7AB 0x8317 # +0xE7AC 0x84C2 # +0xE7AD 0x879F # +0xE7AE 0x9169 # +0xE7AF 0x9298 # +0xE7B0 0x9CF4 # +0xE7B1 0x8882 # +0xE7B2 0x4FAE # +0xE7B3 0x5192 # +0xE7B4 0x52DF # +0xE7B5 0x59C6 # +0xE7B6 0x5E3D # +0xE7B7 0x6155 # +0xE7B8 0x6478 # +0xE7B9 0x6479 # +0xE7BA 0x66AE # +0xE7BB 0x67D0 # +0xE7BC 0x6A21 # +0xE7BD 0x6BCD # +0xE7BE 0x6BDB # +0xE7BF 0x725F # +0xE7C0 0x7261 # +0xE7C1 0x7441 # +0xE7C2 0x7738 # +0xE7C3 0x77DB # +0xE7C4 0x8017 # +0xE7C5 0x82BC # +0xE7C6 0x8305 # +0xE7C7 0x8B00 # +0xE7C8 0x8B28 # +0xE7C9 0x8C8C # +0xE7CA 0x6728 # +0xE7CB 0x6C90 # +0xE7CC 0x7267 # +0xE7CD 0x76EE # +0xE7CE 0x7766 # +0xE7CF 0x7A46 # +0xE7D0 0x9DA9 # +0xE7D1 0x6B7F # +0xE7D2 0x6C92 # +0xE7D3 0x5922 # +0xE7D4 0x6726 # +0xE7D5 0x8499 # +0xE7D6 0x536F # +0xE7D7 0x5893 # +0xE7D8 0x5999 # +0xE7D9 0x5EDF # +0xE7DA 0x63CF # +0xE7DB 0x6634 # +0xE7DC 0x6773 # +0xE7DD 0x6E3A # +0xE7DE 0x732B # +0xE7DF 0x7AD7 # +0xE7E0 0x82D7 # +0xE7E1 0x9328 # +0xE7E2 0x52D9 # +0xE7E3 0x5DEB # +0xE7E4 0x61AE # +0xE7E5 0x61CB # +0xE7E6 0x620A # +0xE7E7 0x62C7 # +0xE7E8 0x64AB # +0xE7E9 0x65E0 # +0xE7EA 0x6959 # +0xE7EB 0x6B66 # +0xE7EC 0x6BCB # +0xE7ED 0x7121 # +0xE7EE 0x73F7 # +0xE7EF 0x755D # +0xE7F0 0x7E46 # +0xE7F1 0x821E # +0xE7F2 0x8302 # +0xE7F3 0x856A # +0xE7F4 0x8AA3 # +0xE7F5 0x8CBF # +0xE7F6 0x9727 # +0xE7F7 0x9D61 # +0xE7F8 0x58A8 # +0xE7F9 0x9ED8 # +0xE7FA 0x5011 # +0xE7FB 0x520E # +0xE7FC 0x543B # +0xE7FD 0x554F # +0xE7FE 0x6587 # +0xE831 0x6C76 # +0xE832 0x7D0A # +0xE833 0x7D0B # +0xE834 0x805E # +0xE835 0x868A # +0xE836 0x9580 # +0xE837 0x96EF # +0xE838 0x52FF # +0xE839 0x6C95 # +0xE83A 0x7269 # +0xE83B 0x5473 # +0xE83C 0x5A9A # +0xE83D 0x5C3E # +0xE83E 0x5D4B # +0xE83F 0x5F4C # +0xE840 0x5FAE # +0xE841 0x672A # +0xE842 0x68B6 # +0xE843 0x6963 # +0xE844 0x6E3C # +0xE845 0x6E44 # +0xE846 0x7709 # +0xE847 0x7C73 # +0xE848 0x7F8E # +0xE849 0x8587 # +0xE84A 0x8B0E # +0xE84B 0x8FF7 # +0xE84C 0x9761 # +0xE84D 0x9EF4 # +0xE84E 0x5CB7 # +0xE84F 0x60B6 # +0xE850 0x610D # +0xE851 0x61AB # +0xE852 0x654F # +0xE853 0x65FB # +0xE854 0x65FC # +0xE855 0x6C11 # +0xE856 0x6CEF # +0xE857 0x739F # +0xE858 0x73C9 # +0xE859 0x7DE1 # +0xE85A 0x9594 # +0xE85B 0x5BC6 # +0xE85C 0x871C # +0xE85D 0x8B10 # +0xE85E 0x525D # +0xE85F 0x535A # +0xE860 0x62CD # +0xE861 0x640F # +0xE862 0x64B2 # +0xE863 0x6734 # +0xE864 0x6A38 # +0xE865 0x6CCA # +0xE866 0x73C0 # +0xE867 0x749E # +0xE868 0x7B94 # +0xE869 0x7C95 # +0xE86A 0x7E1B # +0xE86B 0x818A # +0xE86C 0x8236 # +0xE86D 0x8584 # +0xE86E 0x8FEB # +0xE86F 0x96F9 # +0xE870 0x99C1 # +0xE871 0x4F34 # +0xE872 0x534A # +0xE873 0x53CD # +0xE874 0x53DB # +0xE875 0x62CC # +0xE876 0x642C # +0xE877 0x6500 # +0xE878 0x6591 # +0xE879 0x69C3 # +0xE87A 0x6CEE # +0xE87B 0x6F58 # +0xE87C 0x73ED # +0xE87D 0x7554 # +0xE87E 0x7622 # +0xE891 0x76E4 # +0xE892 0x76FC # +0xE893 0x78D0 # +0xE894 0x78FB # +0xE895 0x792C # +0xE896 0x7D46 # +0xE897 0x822C # +0xE898 0x87E0 # +0xE899 0x8FD4 # +0xE89A 0x9812 # +0xE89B 0x98EF # +0xE89C 0x52C3 # +0xE89D 0x62D4 # +0xE89E 0x64A5 # +0xE89F 0x6E24 # +0xE8A0 0x6F51 # +0xE8A1 0x767C # +0xE8A2 0x8DCB # +0xE8A3 0x91B1 # +0xE8A4 0x9262 # +0xE8A5 0x9AEE # +0xE8A6 0x9B43 # +0xE8A7 0x5023 # +0xE8A8 0x508D # +0xE8A9 0x574A # +0xE8AA 0x59A8 # +0xE8AB 0x5C28 # +0xE8AC 0x5E47 # +0xE8AD 0x5F77 # +0xE8AE 0x623F # +0xE8AF 0x653E # +0xE8B0 0x65B9 # +0xE8B1 0x65C1 # +0xE8B2 0x6609 # +0xE8B3 0x678B # +0xE8B4 0x699C # +0xE8B5 0x6EC2 # +0xE8B6 0x78C5 # +0xE8B7 0x7D21 # +0xE8B8 0x80AA # +0xE8B9 0x8180 # +0xE8BA 0x822B # +0xE8BB 0x82B3 # +0xE8BC 0x84A1 # +0xE8BD 0x868C # +0xE8BE 0x8A2A # +0xE8BF 0x8B17 # +0xE8C0 0x90A6 # +0xE8C1 0x9632 # +0xE8C2 0x9F90 # +0xE8C3 0x500D # +0xE8C4 0x4FF3 # +0xE8C5 0xF963 # +0xE8C6 0x57F9 # +0xE8C7 0x5F98 # +0xE8C8 0x62DC # +0xE8C9 0x6392 # +0xE8CA 0x676F # +0xE8CB 0x6E43 # +0xE8CC 0x7119 # +0xE8CD 0x76C3 # +0xE8CE 0x80CC # +0xE8CF 0x80DA # +0xE8D0 0x88F4 # +0xE8D1 0x88F5 # +0xE8D2 0x8919 # +0xE8D3 0x8CE0 # +0xE8D4 0x8F29 # +0xE8D5 0x914D # +0xE8D6 0x966A # +0xE8D7 0x4F2F # +0xE8D8 0x4F70 # +0xE8D9 0x5E1B # +0xE8DA 0x67CF # +0xE8DB 0x6822 # +0xE8DC 0x767D # +0xE8DD 0x767E # +0xE8DE 0x9B44 # +0xE8DF 0x5E61 # +0xE8E0 0x6A0A # +0xE8E1 0x7169 # +0xE8E2 0x71D4 # +0xE8E3 0x756A # +0xE8E4 0xF964 # +0xE8E5 0x7E41 # +0xE8E6 0x8543 # +0xE8E7 0x85E9 # +0xE8E8 0x98DC # +0xE8E9 0x4F10 # +0xE8EA 0x7B4F # +0xE8EB 0x7F70 # +0xE8EC 0x95A5 # +0xE8ED 0x51E1 # +0xE8EE 0x5E06 # +0xE8EF 0x68B5 # +0xE8F0 0x6C3E # +0xE8F1 0x6C4E # +0xE8F2 0x6CDB # +0xE8F3 0x72AF # +0xE8F4 0x7BC4 # +0xE8F5 0x8303 # +0xE8F6 0x6CD5 # +0xE8F7 0x743A # +0xE8F8 0x50FB # +0xE8F9 0x5288 # +0xE8FA 0x58C1 # +0xE8FB 0x64D8 # +0xE8FC 0x6A97 # +0xE8FD 0x74A7 # +0xE8FE 0x7656 # +0xE931 0x78A7 # +0xE932 0x8617 # +0xE933 0x95E2 # +0xE934 0x9739 # +0xE935 0xF965 # +0xE936 0x535E # +0xE937 0x5F01 # +0xE938 0x8B8A # +0xE939 0x8FA8 # +0xE93A 0x8FAF # +0xE93B 0x908A # +0xE93C 0x5225 # +0xE93D 0x77A5 # +0xE93E 0x9C49 # +0xE93F 0x9F08 # +0xE940 0x4E19 # +0xE941 0x5002 # +0xE942 0x5175 # +0xE943 0x5C5B # +0xE944 0x5E77 # +0xE945 0x661E # +0xE946 0x663A # +0xE947 0x67C4 # +0xE948 0x68C5 # +0xE949 0x70B3 # +0xE94A 0x7501 # +0xE94B 0x75C5 # +0xE94C 0x79C9 # +0xE94D 0x7ADD # +0xE94E 0x8F27 # +0xE94F 0x9920 # +0xE950 0x9A08 # +0xE951 0x4FDD # +0xE952 0x5821 # +0xE953 0x5831 # +0xE954 0x5BF6 # +0xE955 0x666E # +0xE956 0x6B65 # +0xE957 0x6D11 # +0xE958 0x6E7A # +0xE959 0x6F7D # +0xE95A 0x73E4 # +0xE95B 0x752B # +0xE95C 0x83E9 # +0xE95D 0x88DC # +0xE95E 0x8913 # +0xE95F 0x8B5C # +0xE960 0x8F14 # +0xE961 0x4F0F # +0xE962 0x50D5 # +0xE963 0x5310 # +0xE964 0x535C # +0xE965 0x5B93 # +0xE966 0x5FA9 # +0xE967 0x670D # +0xE968 0x798F # +0xE969 0x8179 # +0xE96A 0x832F # +0xE96B 0x8514 # +0xE96C 0x8907 # +0xE96D 0x8986 # +0xE96E 0x8F39 # +0xE96F 0x8F3B # +0xE970 0x99A5 # +0xE971 0x9C12 # +0xE972 0x672C # +0xE973 0x4E76 # +0xE974 0x4FF8 # +0xE975 0x5949 # +0xE976 0x5C01 # +0xE977 0x5CEF # +0xE978 0x5CF0 # +0xE979 0x6367 # +0xE97A 0x68D2 # +0xE97B 0x70FD # +0xE97C 0x71A2 # +0xE97D 0x742B # +0xE97E 0x7E2B # +0xE991 0x84EC # +0xE992 0x8702 # +0xE993 0x9022 # +0xE994 0x92D2 # +0xE995 0x9CF3 # +0xE996 0x4E0D # +0xE997 0x4ED8 # +0xE998 0x4FEF # +0xE999 0x5085 # +0xE99A 0x5256 # +0xE99B 0x526F # +0xE99C 0x5426 # +0xE99D 0x5490 # +0xE99E 0x57E0 # +0xE99F 0x592B # +0xE9A0 0x5A66 # +0xE9A1 0x5B5A # +0xE9A2 0x5B75 # +0xE9A3 0x5BCC # +0xE9A4 0x5E9C # +0xE9A5 0xF966 # +0xE9A6 0x6276 # +0xE9A7 0x6577 # +0xE9A8 0x65A7 # +0xE9A9 0x6D6E # +0xE9AA 0x6EA5 # +0xE9AB 0x7236 # +0xE9AC 0x7B26 # +0xE9AD 0x7C3F # +0xE9AE 0x7F36 # +0xE9AF 0x8150 # +0xE9B0 0x8151 # +0xE9B1 0x819A # +0xE9B2 0x8240 # +0xE9B3 0x8299 # +0xE9B4 0x83A9 # +0xE9B5 0x8A03 # +0xE9B6 0x8CA0 # +0xE9B7 0x8CE6 # +0xE9B8 0x8CFB # +0xE9B9 0x8D74 # +0xE9BA 0x8DBA # +0xE9BB 0x90E8 # +0xE9BC 0x91DC # +0xE9BD 0x961C # +0xE9BE 0x9644 # +0xE9BF 0x99D9 # +0xE9C0 0x9CE7 # +0xE9C1 0x5317 # +0xE9C2 0x5206 # +0xE9C3 0x5429 # +0xE9C4 0x5674 # +0xE9C5 0x58B3 # +0xE9C6 0x5954 # +0xE9C7 0x596E # +0xE9C8 0x5FFF # +0xE9C9 0x61A4 # +0xE9CA 0x626E # +0xE9CB 0x6610 # +0xE9CC 0x6C7E # +0xE9CD 0x711A # +0xE9CE 0x76C6 # +0xE9CF 0x7C89 # +0xE9D0 0x7CDE # +0xE9D1 0x7D1B # +0xE9D2 0x82AC # +0xE9D3 0x8CC1 # +0xE9D4 0x96F0 # +0xE9D5 0xF967 # +0xE9D6 0x4F5B # +0xE9D7 0x5F17 # +0xE9D8 0x5F7F # +0xE9D9 0x62C2 # +0xE9DA 0x5D29 # +0xE9DB 0x670B # +0xE9DC 0x68DA # +0xE9DD 0x787C # +0xE9DE 0x7E43 # +0xE9DF 0x9D6C # +0xE9E0 0x4E15 # +0xE9E1 0x5099 # +0xE9E2 0x5315 # +0xE9E3 0x532A # +0xE9E4 0x5351 # +0xE9E5 0x5983 # +0xE9E6 0x5A62 # +0xE9E7 0x5E87 # +0xE9E8 0x60B2 # +0xE9E9 0x618A # +0xE9EA 0x6249 # +0xE9EB 0x6279 # +0xE9EC 0x6590 # +0xE9ED 0x6787 # +0xE9EE 0x69A7 # +0xE9EF 0x6BD4 # +0xE9F0 0x6BD6 # +0xE9F1 0x6BD7 # +0xE9F2 0x6BD8 # +0xE9F3 0x6CB8 # +0xE9F4 0xF968 # +0xE9F5 0x7435 # +0xE9F6 0x75FA # +0xE9F7 0x7812 # +0xE9F8 0x7891 # +0xE9F9 0x79D5 # +0xE9FA 0x79D8 # +0xE9FB 0x7C83 # +0xE9FC 0x7DCB # +0xE9FD 0x7FE1 # +0xE9FE 0x80A5 # +0xEA31 0x813E # +0xEA32 0x81C2 # +0xEA33 0x83F2 # +0xEA34 0x871A # +0xEA35 0x88E8 # +0xEA36 0x8AB9 # +0xEA37 0x8B6C # +0xEA38 0x8CBB # +0xEA39 0x9119 # +0xEA3A 0x975E # +0xEA3B 0x98DB # +0xEA3C 0x9F3B # +0xEA3D 0x56AC # +0xEA3E 0x5B2A # +0xEA3F 0x5F6C # +0xEA40 0x658C # +0xEA41 0x6AB3 # +0xEA42 0x6BAF # +0xEA43 0x6D5C # +0xEA44 0x6FF1 # +0xEA45 0x7015 # +0xEA46 0x725D # +0xEA47 0x73AD # +0xEA48 0x8CA7 # +0xEA49 0x8CD3 # +0xEA4A 0x983B # +0xEA4B 0x6191 # +0xEA4C 0x6C37 # +0xEA4D 0x8058 # +0xEA4E 0x9A01 # +0xEA4F 0x4E4D # +0xEA50 0x4E8B # +0xEA51 0x4E9B # +0xEA52 0x4ED5 # +0xEA53 0x4F3A # +0xEA54 0x4F3C # +0xEA55 0x4F7F # +0xEA56 0x4FDF # +0xEA57 0x50FF # +0xEA58 0x53F2 # +0xEA59 0x53F8 # +0xEA5A 0x5506 # +0xEA5B 0x55E3 # +0xEA5C 0x56DB # +0xEA5D 0x58EB # +0xEA5E 0x5962 # +0xEA5F 0x5A11 # +0xEA60 0x5BEB # +0xEA61 0x5BFA # +0xEA62 0x5C04 # +0xEA63 0x5DF3 # +0xEA64 0x5E2B # +0xEA65 0x5F99 # +0xEA66 0x601D # +0xEA67 0x6368 # +0xEA68 0x659C # +0xEA69 0x65AF # +0xEA6A 0x67F6 # +0xEA6B 0x67FB # +0xEA6C 0x68AD # +0xEA6D 0x6B7B # +0xEA6E 0x6C99 # +0xEA6F 0x6CD7 # +0xEA70 0x6E23 # +0xEA71 0x7009 # +0xEA72 0x7345 # +0xEA73 0x7802 # +0xEA74 0x793E # +0xEA75 0x7940 # +0xEA76 0x7960 # +0xEA77 0x79C1 # +0xEA78 0x7BE9 # +0xEA79 0x7D17 # +0xEA7A 0x7D72 # +0xEA7B 0x8086 # +0xEA7C 0x820D # +0xEA7D 0x838E # +0xEA7E 0x84D1 # +0xEA91 0x86C7 # +0xEA92 0x88DF # +0xEA93 0x8A50 # +0xEA94 0x8A5E # +0xEA95 0x8B1D # +0xEA96 0x8CDC # +0xEA97 0x8D66 # +0xEA98 0x8FAD # +0xEA99 0x90AA # +0xEA9A 0x98FC # +0xEA9B 0x99DF # +0xEA9C 0x9E9D # +0xEA9D 0x524A # +0xEA9E 0xF969 # +0xEA9F 0x6714 # +0xEAA0 0xF96A # +0xEAA1 0x5098 # +0xEAA2 0x522A # +0xEAA3 0x5C71 # +0xEAA4 0x6563 # +0xEAA5 0x6C55 # +0xEAA6 0x73CA # +0xEAA7 0x7523 # +0xEAA8 0x759D # +0xEAA9 0x7B97 # +0xEAAA 0x849C # +0xEAAB 0x9178 # +0xEAAC 0x9730 # +0xEAAD 0x4E77 # +0xEAAE 0x6492 # +0xEAAF 0x6BBA # +0xEAB0 0x715E # +0xEAB1 0x85A9 # +0xEAB2 0x4E09 # +0xEAB3 0xF96B # +0xEAB4 0x6749 # +0xEAB5 0x68EE # +0xEAB6 0x6E17 # +0xEAB7 0x829F # +0xEAB8 0x8518 # +0xEAB9 0x886B # +0xEABA 0x63F7 # +0xEABB 0x6F81 # +0xEABC 0x9212 # +0xEABD 0x98AF # +0xEABE 0x4E0A # +0xEABF 0x50B7 # +0xEAC0 0x50CF # +0xEAC1 0x511F # +0xEAC2 0x5546 # +0xEAC3 0x55AA # +0xEAC4 0x5617 # +0xEAC5 0x5B40 # +0xEAC6 0x5C19 # +0xEAC7 0x5CE0 # +0xEAC8 0x5E38 # +0xEAC9 0x5E8A # +0xEACA 0x5EA0 # +0xEACB 0x5EC2 # +0xEACC 0x60F3 # +0xEACD 0x6851 # +0xEACE 0x6A61 # +0xEACF 0x6E58 # +0xEAD0 0x723D # +0xEAD1 0x7240 # +0xEAD2 0x72C0 # +0xEAD3 0x76F8 # +0xEAD4 0x7965 # +0xEAD5 0x7BB1 # +0xEAD6 0x7FD4 # +0xEAD7 0x88F3 # +0xEAD8 0x89F4 # +0xEAD9 0x8A73 # +0xEADA 0x8C61 # +0xEADB 0x8CDE # +0xEADC 0x971C # +0xEADD 0x585E # +0xEADE 0x74BD # +0xEADF 0x8CFD # +0xEAE0 0x55C7 # +0xEAE1 0xF96C # +0xEAE2 0x7A61 # +0xEAE3 0x7D22 # +0xEAE4 0x8272 # +0xEAE5 0x7272 # +0xEAE6 0x751F # +0xEAE7 0x7525 # +0xEAE8 0xF96D # +0xEAE9 0x7B19 # +0xEAEA 0x5885 # +0xEAEB 0x58FB # +0xEAEC 0x5DBC # +0xEAED 0x5E8F # +0xEAEE 0x5EB6 # +0xEAEF 0x5F90 # +0xEAF0 0x6055 # +0xEAF1 0x6292 # +0xEAF2 0x637F # +0xEAF3 0x654D # +0xEAF4 0x6691 # +0xEAF5 0x66D9 # +0xEAF6 0x66F8 # +0xEAF7 0x6816 # +0xEAF8 0x68F2 # +0xEAF9 0x7280 # +0xEAFA 0x745E # +0xEAFB 0x7B6E # +0xEAFC 0x7D6E # +0xEAFD 0x7DD6 # +0xEAFE 0x7F72 # +0xEB31 0x80E5 # +0xEB32 0x8212 # +0xEB33 0x85AF # +0xEB34 0x897F # +0xEB35 0x8A93 # +0xEB36 0x901D # +0xEB37 0x92E4 # +0xEB38 0x9ECD # +0xEB39 0x9F20 # +0xEB3A 0x5915 # +0xEB3B 0x596D # +0xEB3C 0x5E2D # +0xEB3D 0x60DC # +0xEB3E 0x6614 # +0xEB3F 0x6673 # +0xEB40 0x6790 # +0xEB41 0x6C50 # +0xEB42 0x6DC5 # +0xEB43 0x6F5F # +0xEB44 0x77F3 # +0xEB45 0x78A9 # +0xEB46 0x84C6 # +0xEB47 0x91CB # +0xEB48 0x932B # +0xEB49 0x4ED9 # +0xEB4A 0x50CA # +0xEB4B 0x5148 # +0xEB4C 0x5584 # +0xEB4D 0x5B0B # +0xEB4E 0x5BA3 # +0xEB4F 0x6247 # +0xEB50 0x657E # +0xEB51 0x65CB # +0xEB52 0x6E32 # +0xEB53 0x717D # +0xEB54 0x7401 # +0xEB55 0x7444 # +0xEB56 0x7487 # +0xEB57 0x74BF # +0xEB58 0x766C # +0xEB59 0x79AA # +0xEB5A 0x7DDA # +0xEB5B 0x7E55 # +0xEB5C 0x7FA8 # +0xEB5D 0x817A # +0xEB5E 0x81B3 # +0xEB5F 0x8239 # +0xEB60 0x861A # +0xEB61 0x87EC # +0xEB62 0x8A75 # +0xEB63 0x8DE3 # +0xEB64 0x9078 # +0xEB65 0x9291 # +0xEB66 0x9425 # +0xEB67 0x994D # +0xEB68 0x9BAE # +0xEB69 0x5368 # +0xEB6A 0x5C51 # +0xEB6B 0x6954 # +0xEB6C 0x6CC4 # +0xEB6D 0x6D29 # +0xEB6E 0x6E2B # +0xEB6F 0x820C # +0xEB70 0x859B # +0xEB71 0x893B # +0xEB72 0x8A2D # +0xEB73 0x8AAA # +0xEB74 0x96EA # +0xEB75 0x9F67 # +0xEB76 0x5261 # +0xEB77 0x66B9 # +0xEB78 0x6BB2 # +0xEB79 0x7E96 # +0xEB7A 0x87FE # +0xEB7B 0x8D0D # +0xEB7C 0x9583 # +0xEB7D 0x965D # +0xEB7E 0x651D # +0xEB91 0x6D89 # +0xEB92 0x71EE # +0xEB93 0xF96E # +0xEB94 0x57CE # +0xEB95 0x59D3 # +0xEB96 0x5BAC # +0xEB97 0x6027 # +0xEB98 0x60FA # +0xEB99 0x6210 # +0xEB9A 0x661F # +0xEB9B 0x665F # +0xEB9C 0x7329 # +0xEB9D 0x73F9 # +0xEB9E 0x76DB # +0xEB9F 0x7701 # +0xEBA0 0x7B6C # +0xEBA1 0x8056 # +0xEBA2 0x8072 # +0xEBA3 0x8165 # +0xEBA4 0x8AA0 # +0xEBA5 0x9192 # +0xEBA6 0x4E16 # +0xEBA7 0x52E2 # +0xEBA8 0x6B72 # +0xEBA9 0x6D17 # +0xEBAA 0x7A05 # +0xEBAB 0x7B39 # +0xEBAC 0x7D30 # +0xEBAD 0xF96F # +0xEBAE 0x8CB0 # +0xEBAF 0x53EC # +0xEBB0 0x562F # +0xEBB1 0x5851 # +0xEBB2 0x5BB5 # +0xEBB3 0x5C0F # +0xEBB4 0x5C11 # +0xEBB5 0x5DE2 # +0xEBB6 0x6240 # +0xEBB7 0x6383 # +0xEBB8 0x6414 # +0xEBB9 0x662D # +0xEBBA 0x68B3 # +0xEBBB 0x6CBC # +0xEBBC 0x6D88 # +0xEBBD 0x6EAF # +0xEBBE 0x701F # +0xEBBF 0x70A4 # +0xEBC0 0x71D2 # +0xEBC1 0x7526 # +0xEBC2 0x758F # +0xEBC3 0x758E # +0xEBC4 0x7619 # +0xEBC5 0x7B11 # +0xEBC6 0x7BE0 # +0xEBC7 0x7C2B # +0xEBC8 0x7D20 # +0xEBC9 0x7D39 # +0xEBCA 0x852C # +0xEBCB 0x856D # +0xEBCC 0x8607 # +0xEBCD 0x8A34 # +0xEBCE 0x900D # +0xEBCF 0x9061 # +0xEBD0 0x90B5 # +0xEBD1 0x92B7 # +0xEBD2 0x97F6 # +0xEBD3 0x9A37 # +0xEBD4 0x4FD7 # +0xEBD5 0x5C6C # +0xEBD6 0x675F # +0xEBD7 0x6D91 # +0xEBD8 0x7C9F # +0xEBD9 0x7E8C # +0xEBDA 0x8B16 # +0xEBDB 0x8D16 # +0xEBDC 0x901F # +0xEBDD 0x5B6B # +0xEBDE 0x5DFD # +0xEBDF 0x640D # +0xEBE0 0x84C0 # +0xEBE1 0x905C # +0xEBE2 0x98E1 # +0xEBE3 0x7387 # +0xEBE4 0x5B8B # +0xEBE5 0x609A # +0xEBE6 0x677E # +0xEBE7 0x6DDE # +0xEBE8 0x8A1F # +0xEBE9 0x8AA6 # +0xEBEA 0x9001 # +0xEBEB 0x980C # +0xEBEC 0x5237 # +0xEBED 0xF970 # +0xEBEE 0x7051 # +0xEBEF 0x788E # +0xEBF0 0x9396 # +0xEBF1 0x8870 # +0xEBF2 0x91D7 # +0xEBF3 0x4FEE # +0xEBF4 0x53D7 # +0xEBF5 0x55FD # +0xEBF6 0x56DA # +0xEBF7 0x5782 # +0xEBF8 0x58FD # +0xEBF9 0x5AC2 # +0xEBFA 0x5B88 # +0xEBFB 0x5CAB # +0xEBFC 0x5CC0 # +0xEBFD 0x5E25 # +0xEBFE 0x6101 # +0xEC31 0x620D # +0xEC32 0x624B # +0xEC33 0x6388 # +0xEC34 0x641C # +0xEC35 0x6536 # +0xEC36 0x6578 # +0xEC37 0x6A39 # +0xEC38 0x6B8A # +0xEC39 0x6C34 # +0xEC3A 0x6D19 # +0xEC3B 0x6F31 # +0xEC3C 0x71E7 # +0xEC3D 0x72E9 # +0xEC3E 0x7378 # +0xEC3F 0x7407 # +0xEC40 0x74B2 # +0xEC41 0x7626 # +0xEC42 0x7761 # +0xEC43 0x79C0 # +0xEC44 0x7A57 # +0xEC45 0x7AEA # +0xEC46 0x7CB9 # +0xEC47 0x7D8F # +0xEC48 0x7DAC # +0xEC49 0x7E61 # +0xEC4A 0x7F9E # +0xEC4B 0x8129 # +0xEC4C 0x8331 # +0xEC4D 0x8490 # +0xEC4E 0x84DA # +0xEC4F 0x85EA # +0xEC50 0x8896 # +0xEC51 0x8AB0 # +0xEC52 0x8B90 # +0xEC53 0x8F38 # +0xEC54 0x9042 # +0xEC55 0x9083 # +0xEC56 0x916C # +0xEC57 0x9296 # +0xEC58 0x92B9 # +0xEC59 0x968B # +0xEC5A 0x96A7 # +0xEC5B 0x96A8 # +0xEC5C 0x96D6 # +0xEC5D 0x9700 # +0xEC5E 0x9808 # +0xEC5F 0x9996 # +0xEC60 0x9AD3 # +0xEC61 0x9B1A # +0xEC62 0x53D4 # +0xEC63 0x587E # +0xEC64 0x5919 # +0xEC65 0x5B70 # +0xEC66 0x5BBF # +0xEC67 0x6DD1 # +0xEC68 0x6F5A # +0xEC69 0x719F # +0xEC6A 0x7421 # +0xEC6B 0x74B9 # +0xEC6C 0x8085 # +0xEC6D 0x83FD # +0xEC6E 0x5DE1 # +0xEC6F 0x5F87 # +0xEC70 0x5FAA # +0xEC71 0x6042 # +0xEC72 0x65EC # +0xEC73 0x6812 # +0xEC74 0x696F # +0xEC75 0x6A53 # +0xEC76 0x6B89 # +0xEC77 0x6D35 # +0xEC78 0x6DF3 # +0xEC79 0x73E3 # +0xEC7A 0x76FE # +0xEC7B 0x77AC # +0xEC7C 0x7B4D # +0xEC7D 0x7D14 # +0xEC7E 0x8123 # +0xEC91 0x821C # +0xEC92 0x8340 # +0xEC93 0x84F4 # +0xEC94 0x8563 # +0xEC95 0x8A62 # +0xEC96 0x8AC4 # +0xEC97 0x9187 # +0xEC98 0x931E # +0xEC99 0x9806 # +0xEC9A 0x99B4 # +0xEC9B 0x620C # +0xEC9C 0x8853 # +0xEC9D 0x8FF0 # +0xEC9E 0x9265 # +0xEC9F 0x5D07 # +0xECA0 0x5D27 # +0xECA1 0x5D69 # +0xECA2 0x745F # +0xECA3 0x819D # +0xECA4 0x8768 # +0xECA5 0x6FD5 # +0xECA6 0x62FE # +0xECA7 0x7FD2 # +0xECA8 0x8936 # +0xECA9 0x8972 # +0xECAA 0x4E1E # +0xECAB 0x4E58 # +0xECAC 0x50E7 # +0xECAD 0x52DD # +0xECAE 0x5347 # +0xECAF 0x627F # +0xECB0 0x6607 # +0xECB1 0x7E69 # +0xECB2 0x8805 # +0xECB3 0x965E # +0xECB4 0x4F8D # +0xECB5 0x5319 # +0xECB6 0x5636 # +0xECB7 0x59CB # +0xECB8 0x5AA4 # +0xECB9 0x5C38 # +0xECBA 0x5C4E # +0xECBB 0x5C4D # +0xECBC 0x5E02 # +0xECBD 0x5F11 # +0xECBE 0x6043 # +0xECBF 0x65BD # +0xECC0 0x662F # +0xECC1 0x6642 # +0xECC2 0x67BE # +0xECC3 0x67F4 # +0xECC4 0x731C # +0xECC5 0x77E2 # +0xECC6 0x793A # +0xECC7 0x7FC5 # +0xECC8 0x8494 # +0xECC9 0x84CD # +0xECCA 0x8996 # +0xECCB 0x8A66 # +0xECCC 0x8A69 # +0xECCD 0x8AE1 # +0xECCE 0x8C55 # +0xECCF 0x8C7A # +0xECD0 0x57F4 # +0xECD1 0x5BD4 # +0xECD2 0x5F0F # +0xECD3 0x606F # +0xECD4 0x62ED # +0xECD5 0x690D # +0xECD6 0x6B96 # +0xECD7 0x6E5C # +0xECD8 0x7184 # +0xECD9 0x7BD2 # +0xECDA 0x8755 # +0xECDB 0x8B58 # +0xECDC 0x8EFE # +0xECDD 0x98DF # +0xECDE 0x98FE # +0xECDF 0x4F38 # +0xECE0 0x4F81 # +0xECE1 0x4FE1 # +0xECE2 0x547B # +0xECE3 0x5A20 # +0xECE4 0x5BB8 # +0xECE5 0x613C # +0xECE6 0x65B0 # +0xECE7 0x6668 # +0xECE8 0x71FC # +0xECE9 0x7533 # +0xECEA 0x795E # +0xECEB 0x7D33 # +0xECEC 0x814E # +0xECED 0x81E3 # +0xECEE 0x8398 # +0xECEF 0x85AA # +0xECF0 0x85CE # +0xECF1 0x8703 # +0xECF2 0x8A0A # +0xECF3 0x8EAB # +0xECF4 0x8F9B # +0xECF5 0xF971 # +0xECF6 0x8FC5 # +0xECF7 0x5931 # +0xECF8 0x5BA4 # +0xECF9 0x5BE6 # +0xECFA 0x6089 # +0xECFB 0x5BE9 # +0xECFC 0x5C0B # +0xECFD 0x5FC3 # +0xECFE 0x6C81 # +0xED31 0xF972 # +0xED32 0x6DF1 # +0xED33 0x700B # +0xED34 0x751A # +0xED35 0x82AF # +0xED36 0x8AF6 # +0xED37 0x4EC0 # +0xED38 0x5341 # +0xED39 0xF973 # +0xED3A 0x96D9 # +0xED3B 0x6C0F # +0xED3C 0x4E9E # +0xED3D 0x4FC4 # +0xED3E 0x5152 # +0xED3F 0x555E # +0xED40 0x5A25 # +0xED41 0x5CE8 # +0xED42 0x6211 # +0xED43 0x7259 # +0xED44 0x82BD # +0xED45 0x83AA # +0xED46 0x86FE # +0xED47 0x8859 # +0xED48 0x8A1D # +0xED49 0x963F # +0xED4A 0x96C5 # +0xED4B 0x9913 # +0xED4C 0x9D09 # +0xED4D 0x9D5D # +0xED4E 0x580A # +0xED4F 0x5CB3 # +0xED50 0x5DBD # +0xED51 0x5E44 # +0xED52 0x60E1 # +0xED53 0x6115 # +0xED54 0x63E1 # +0xED55 0x6A02 # +0xED56 0x6E25 # +0xED57 0x9102 # +0xED58 0x9354 # +0xED59 0x984E # +0xED5A 0x9C10 # +0xED5B 0x9F77 # +0xED5C 0x5B89 # +0xED5D 0x5CB8 # +0xED5E 0x6309 # +0xED5F 0x664F # +0xED60 0x6848 # +0xED61 0x773C # +0xED62 0x96C1 # +0xED63 0x978D # +0xED64 0x9854 # +0xED65 0x9B9F # +0xED66 0x65A1 # +0xED67 0x8B01 # +0xED68 0x8ECB # +0xED69 0x95BC # +0xED6A 0x5535 # +0xED6B 0x5CA9 # +0xED6C 0x5DD6 # +0xED6D 0x5EB5 # +0xED6E 0x6697 # +0xED6F 0x764C # +0xED70 0x83F4 # +0xED71 0x95C7 # +0xED72 0x58D3 # +0xED73 0x62BC # +0xED74 0x72CE # +0xED75 0x9D28 # +0xED76 0x4EF0 # +0xED77 0x592E # +0xED78 0x600F # +0xED79 0x663B # +0xED7A 0x6B83 # +0xED7B 0x79E7 # +0xED7C 0x9D26 # +0xED7D 0x5393 # +0xED7E 0x54C0 # +0xED91 0x57C3 # +0xED92 0x5D16 # +0xED93 0x611B # +0xED94 0x66D6 # +0xED95 0x6DAF # +0xED96 0x788D # +0xED97 0x827E # +0xED98 0x9698 # +0xED99 0x9744 # +0xED9A 0x5384 # +0xED9B 0x627C # +0xED9C 0x6396 # +0xED9D 0x6DB2 # +0xED9E 0x7E0A # +0xED9F 0x814B # +0xEDA0 0x984D # +0xEDA1 0x6AFB # +0xEDA2 0x7F4C # +0xEDA3 0x9DAF # +0xEDA4 0x9E1A # +0xEDA5 0x4E5F # +0xEDA6 0x503B # +0xEDA7 0x51B6 # +0xEDA8 0x591C # +0xEDA9 0x60F9 # +0xEDAA 0x63F6 # +0xEDAB 0x6930 # +0xEDAC 0x723A # +0xEDAD 0x8036 # +0xEDAE 0xF974 # +0xEDAF 0x91CE # +0xEDB0 0x5F31 # +0xEDB1 0xF975 # +0xEDB2 0xF976 # +0xEDB3 0x7D04 # +0xEDB4 0x82E5 # +0xEDB5 0x846F # +0xEDB6 0x84BB # +0xEDB7 0x85E5 # +0xEDB8 0x8E8D # +0xEDB9 0xF977 # +0xEDBA 0x4F6F # +0xEDBB 0xF978 # +0xEDBC 0xF979 # +0xEDBD 0x58E4 # +0xEDBE 0x5B43 # +0xEDBF 0x6059 # +0xEDC0 0x63DA # +0xEDC1 0x6518 # +0xEDC2 0x656D # +0xEDC3 0x6698 # +0xEDC4 0xF97A # +0xEDC5 0x694A # +0xEDC6 0x6A23 # +0xEDC7 0x6D0B # +0xEDC8 0x7001 # +0xEDC9 0x716C # +0xEDCA 0x75D2 # +0xEDCB 0x760D # +0xEDCC 0x79B3 # +0xEDCD 0x7A70 # +0xEDCE 0xF97B # +0xEDCF 0x7F8A # +0xEDD0 0xF97C # +0xEDD1 0x8944 # +0xEDD2 0xF97D # +0xEDD3 0x8B93 # +0xEDD4 0x91C0 # +0xEDD5 0x967D # +0xEDD6 0xF97E # +0xEDD7 0x990A # +0xEDD8 0x5704 # +0xEDD9 0x5FA1 # +0xEDDA 0x65BC # +0xEDDB 0x6F01 # +0xEDDC 0x7600 # +0xEDDD 0x79A6 # +0xEDDE 0x8A9E # +0xEDDF 0x99AD # +0xEDE0 0x9B5A # +0xEDE1 0x9F6C # +0xEDE2 0x5104 # +0xEDE3 0x61B6 # +0xEDE4 0x6291 # +0xEDE5 0x6A8D # +0xEDE6 0x81C6 # +0xEDE7 0x5043 # +0xEDE8 0x5830 # +0xEDE9 0x5F66 # +0xEDEA 0x7109 # +0xEDEB 0x8A00 # +0xEDEC 0x8AFA # +0xEDED 0x5B7C # +0xEDEE 0x8616 # +0xEDEF 0x4FFA # +0xEDF0 0x513C # +0xEDF1 0x56B4 # +0xEDF2 0x5944 # +0xEDF3 0x63A9 # +0xEDF4 0x6DF9 # +0xEDF5 0x5DAA # +0xEDF6 0x696D # +0xEDF7 0x5186 # +0xEDF8 0x4E88 # +0xEDF9 0x4F59 # +0xEDFA 0xF97F # +0xEDFB 0xF980 # +0xEDFC 0xF981 # +0xEDFD 0x5982 # +0xEDFE 0xF982 # +0xEE31 0xF983 # +0xEE32 0x6B5F # +0xEE33 0x6C5D # +0xEE34 0xF984 # +0xEE35 0x74B5 # +0xEE36 0x7916 # +0xEE37 0xF985 # +0xEE38 0x8207 # +0xEE39 0x8245 # +0xEE3A 0x8339 # +0xEE3B 0x8F3F # +0xEE3C 0x8F5D # +0xEE3D 0xF986 # +0xEE3E 0x9918 # +0xEE3F 0xF987 # +0xEE40 0xF988 # +0xEE41 0xF989 # +0xEE42 0x4EA6 # +0xEE43 0xF98A # +0xEE44 0x57DF # +0xEE45 0x5F79 # +0xEE46 0x6613 # +0xEE47 0xF98B # +0xEE48 0xF98C # +0xEE49 0x75AB # +0xEE4A 0x7E79 # +0xEE4B 0x8B6F # +0xEE4C 0xF98D # +0xEE4D 0x9006 # +0xEE4E 0x9A5B # +0xEE4F 0x56A5 # +0xEE50 0x5827 # +0xEE51 0x59F8 # +0xEE52 0x5A1F # +0xEE53 0x5BB4 # +0xEE54 0xF98E # +0xEE55 0x5EF6 # +0xEE56 0xF98F # +0xEE57 0xF990 # +0xEE58 0x6350 # +0xEE59 0x633B # +0xEE5A 0xF991 # +0xEE5B 0x693D # +0xEE5C 0x6C87 # +0xEE5D 0x6CBF # +0xEE5E 0x6D8E # +0xEE5F 0x6D93 # +0xEE60 0x6DF5 # +0xEE61 0x6F14 # +0xEE62 0xF992 # +0xEE63 0x70DF # +0xEE64 0x7136 # +0xEE65 0x7159 # +0xEE66 0xF993 # +0xEE67 0x71C3 # +0xEE68 0x71D5 # +0xEE69 0xF994 # +0xEE6A 0x784F # +0xEE6B 0x786F # +0xEE6C 0xF995 # +0xEE6D 0x7B75 # +0xEE6E 0x7DE3 # +0xEE6F 0xF996 # +0xEE70 0x7E2F # +0xEE71 0xF997 # +0xEE72 0x884D # +0xEE73 0x8EDF # +0xEE74 0xF998 # +0xEE75 0xF999 # +0xEE76 0xF99A # +0xEE77 0x925B # +0xEE78 0xF99B # +0xEE79 0x9CF6 # +0xEE7A 0xF99C # +0xEE7B 0xF99D # +0xEE7C 0xF99E # +0xEE7D 0x6085 # +0xEE7E 0x6D85 # +0xEE91 0xF99F # +0xEE92 0x71B1 # +0xEE93 0xF9A0 # +0xEE94 0xF9A1 # +0xEE95 0x95B1 # +0xEE96 0x53AD # +0xEE97 0xF9A2 # +0xEE98 0xF9A3 # +0xEE99 0xF9A4 # +0xEE9A 0x67D3 # +0xEE9B 0xF9A5 # +0xEE9C 0x708E # +0xEE9D 0x7130 # +0xEE9E 0x7430 # +0xEE9F 0x8276 # +0xEEA0 0x82D2 # +0xEEA1 0xF9A6 # +0xEEA2 0x95BB # +0xEEA3 0x9AE5 # +0xEEA4 0x9E7D # +0xEEA5 0x66C4 # +0xEEA6 0xF9A7 # +0xEEA7 0x71C1 # +0xEEA8 0x8449 # +0xEEA9 0xF9A8 # +0xEEAA 0xF9A9 # +0xEEAB 0x584B # +0xEEAC 0xF9AA # +0xEEAD 0xF9AB # +0xEEAE 0x5DB8 # +0xEEAF 0x5F71 # +0xEEB0 0xF9AC # +0xEEB1 0x6620 # +0xEEB2 0x668E # +0xEEB3 0x6979 # +0xEEB4 0x69AE # +0xEEB5 0x6C38 # +0xEEB6 0x6CF3 # +0xEEB7 0x6E36 # +0xEEB8 0x6F41 # +0xEEB9 0x6FDA # +0xEEBA 0x701B # +0xEEBB 0x702F # +0xEEBC 0x7150 # +0xEEBD 0x71DF # +0xEEBE 0x7370 # +0xEEBF 0xF9AD # +0xEEC0 0x745B # +0xEEC1 0xF9AE # +0xEEC2 0x74D4 # +0xEEC3 0x76C8 # +0xEEC4 0x7A4E # +0xEEC5 0x7E93 # +0xEEC6 0xF9AF # +0xEEC7 0xF9B0 # +0xEEC8 0x82F1 # +0xEEC9 0x8A60 # +0xEECA 0x8FCE # +0xEECB 0xF9B1 # +0xEECC 0x9348 # +0xEECD 0xF9B2 # +0xEECE 0x9719 # +0xEECF 0xF9B3 # +0xEED0 0xF9B4 # +0xEED1 0x4E42 # +0xEED2 0x502A # +0xEED3 0xF9B5 # +0xEED4 0x5208 # +0xEED5 0x53E1 # +0xEED6 0x66F3 # +0xEED7 0x6C6D # +0xEED8 0x6FCA # +0xEED9 0x730A # +0xEEDA 0x777F # +0xEEDB 0x7A62 # +0xEEDC 0x82AE # +0xEEDD 0x85DD # +0xEEDE 0x8602 # +0xEEDF 0xF9B6 # +0xEEE0 0x88D4 # +0xEEE1 0x8A63 # +0xEEE2 0x8B7D # +0xEEE3 0x8C6B # +0xEEE4 0xF9B7 # +0xEEE5 0x92B3 # +0xEEE6 0xF9B8 # +0xEEE7 0x9713 # +0xEEE8 0x9810 # +0xEEE9 0x4E94 # +0xEEEA 0x4F0D # +0xEEEB 0x4FC9 # +0xEEEC 0x50B2 # +0xEEED 0x5348 # +0xEEEE 0x543E # +0xEEEF 0x5433 # +0xEEF0 0x55DA # +0xEEF1 0x5862 # +0xEEF2 0x58BA # +0xEEF3 0x5967 # +0xEEF4 0x5A1B # +0xEEF5 0x5BE4 # +0xEEF6 0x609F # +0xEEF7 0xF9B9 # +0xEEF8 0x61CA # +0xEEF9 0x6556 # +0xEEFA 0x65FF # +0xEEFB 0x6664 # +0xEEFC 0x68A7 # +0xEEFD 0x6C5A # +0xEEFE 0x6FB3 # +0xEF31 0x70CF # +0xEF32 0x71AC # +0xEF33 0x7352 # +0xEF34 0x7B7D # +0xEF35 0x8708 # +0xEF36 0x8AA4 # +0xEF37 0x9C32 # +0xEF38 0x9F07 # +0xEF39 0x5C4B # +0xEF3A 0x6C83 # +0xEF3B 0x7344 # +0xEF3C 0x7389 # +0xEF3D 0x923A # +0xEF3E 0x6EAB # +0xEF3F 0x7465 # +0xEF40 0x761F # +0xEF41 0x7A69 # +0xEF42 0x7E15 # +0xEF43 0x860A # +0xEF44 0x5140 # +0xEF45 0x58C5 # +0xEF46 0x64C1 # +0xEF47 0x74EE # +0xEF48 0x7515 # +0xEF49 0x7670 # +0xEF4A 0x7FC1 # +0xEF4B 0x9095 # +0xEF4C 0x96CD # +0xEF4D 0x9954 # +0xEF4E 0x6E26 # +0xEF4F 0x74E6 # +0xEF50 0x7AA9 # +0xEF51 0x7AAA # +0xEF52 0x81E5 # +0xEF53 0x86D9 # +0xEF54 0x8778 # +0xEF55 0x8A1B # +0xEF56 0x5A49 # +0xEF57 0x5B8C # +0xEF58 0x5B9B # +0xEF59 0x68A1 # +0xEF5A 0x6900 # +0xEF5B 0x6D63 # +0xEF5C 0x73A9 # +0xEF5D 0x7413 # +0xEF5E 0x742C # +0xEF5F 0x7897 # +0xEF60 0x7DE9 # +0xEF61 0x7FEB # +0xEF62 0x8118 # +0xEF63 0x8155 # +0xEF64 0x839E # +0xEF65 0x8C4C # +0xEF66 0x962E # +0xEF67 0x9811 # +0xEF68 0x66F0 # +0xEF69 0x5F80 # +0xEF6A 0x65FA # +0xEF6B 0x6789 # +0xEF6C 0x6C6A # +0xEF6D 0x738B # +0xEF6E 0x502D # +0xEF6F 0x5A03 # +0xEF70 0x6B6A # +0xEF71 0x77EE # +0xEF72 0x5916 # +0xEF73 0x5D6C # +0xEF74 0x5DCD # +0xEF75 0x7325 # +0xEF76 0x754F # +0xEF77 0xF9BA # +0xEF78 0xF9BB # +0xEF79 0x50E5 # +0xEF7A 0x51F9 # +0xEF7B 0x582F # +0xEF7C 0x592D # +0xEF7D 0x5996 # +0xEF7E 0x59DA # +0xEF91 0x5BE5 # +0xEF92 0xF9BC # +0xEF93 0xF9BD # +0xEF94 0x5DA2 # +0xEF95 0x62D7 # +0xEF96 0x6416 # +0xEF97 0x6493 # +0xEF98 0x64FE # +0xEF99 0xF9BE # +0xEF9A 0x66DC # +0xEF9B 0xF9BF # +0xEF9C 0x6A48 # +0xEF9D 0xF9C0 # +0xEF9E 0x71FF # +0xEF9F 0x7464 # +0xEFA0 0xF9C1 # +0xEFA1 0x7A88 # +0xEFA2 0x7AAF # +0xEFA3 0x7E47 # +0xEFA4 0x7E5E # +0xEFA5 0x8000 # +0xEFA6 0x8170 # +0xEFA7 0xF9C2 # +0xEFA8 0x87EF # +0xEFA9 0x8981 # +0xEFAA 0x8B20 # +0xEFAB 0x9059 # +0xEFAC 0xF9C3 # +0xEFAD 0x9080 # +0xEFAE 0x9952 # +0xEFAF 0x617E # +0xEFB0 0x6B32 # +0xEFB1 0x6D74 # +0xEFB2 0x7E1F # +0xEFB3 0x8925 # +0xEFB4 0x8FB1 # +0xEFB5 0x4FD1 # +0xEFB6 0x50AD # +0xEFB7 0x5197 # +0xEFB8 0x52C7 # +0xEFB9 0x57C7 # +0xEFBA 0x5889 # +0xEFBB 0x5BB9 # +0xEFBC 0x5EB8 # +0xEFBD 0x6142 # +0xEFBE 0x6995 # +0xEFBF 0x6D8C # +0xEFC0 0x6E67 # +0xEFC1 0x6EB6 # +0xEFC2 0x7194 # +0xEFC3 0x7462 # +0xEFC4 0x7528 # +0xEFC5 0x752C # +0xEFC6 0x8073 # +0xEFC7 0x8338 # +0xEFC8 0x84C9 # +0xEFC9 0x8E0A # +0xEFCA 0x9394 # +0xEFCB 0x93DE # +0xEFCC 0xF9C4 # +0xEFCD 0x4E8E # +0xEFCE 0x4F51 # +0xEFCF 0x5076 # +0xEFD0 0x512A # +0xEFD1 0x53C8 # +0xEFD2 0x53CB # +0xEFD3 0x53F3 # +0xEFD4 0x5B87 # +0xEFD5 0x5BD3 # +0xEFD6 0x5C24 # +0xEFD7 0x611A # +0xEFD8 0x6182 # +0xEFD9 0x65F4 # +0xEFDA 0x725B # +0xEFDB 0x7397 # +0xEFDC 0x7440 # +0xEFDD 0x76C2 # +0xEFDE 0x7950 # +0xEFDF 0x7991 # +0xEFE0 0x79B9 # +0xEFE1 0x7D06 # +0xEFE2 0x7FBD # +0xEFE3 0x828B # +0xEFE4 0x85D5 # +0xEFE5 0x865E # +0xEFE6 0x8FC2 # +0xEFE7 0x9047 # +0xEFE8 0x90F5 # +0xEFE9 0x91EA # +0xEFEA 0x9685 # +0xEFEB 0x96E8 # +0xEFEC 0x96E9 # +0xEFED 0x52D6 # +0xEFEE 0x5F67 # +0xEFEF 0x65ED # +0xEFF0 0x6631 # +0xEFF1 0x682F # +0xEFF2 0x715C # +0xEFF3 0x7A36 # +0xEFF4 0x90C1 # +0xEFF5 0x980A # +0xEFF6 0x4E91 # +0xEFF7 0xF9C5 # +0xEFF8 0x6A52 # +0xEFF9 0x6B9E # +0xEFFA 0x6F90 # +0xEFFB 0x7189 # +0xEFFC 0x8018 # +0xEFFD 0x82B8 # +0xEFFE 0x8553 # +0xF031 0x904B # +0xF032 0x9695 # +0xF033 0x96F2 # +0xF034 0x97FB # +0xF035 0x851A # +0xF036 0x9B31 # +0xF037 0x4E90 # +0xF038 0x718A # +0xF039 0x96C4 # +0xF03A 0x5143 # +0xF03B 0x539F # +0xF03C 0x54E1 # +0xF03D 0x5713 # +0xF03E 0x5712 # +0xF03F 0x57A3 # +0xF040 0x5A9B # +0xF041 0x5AC4 # +0xF042 0x5BC3 # +0xF043 0x6028 # +0xF044 0x613F # +0xF045 0x63F4 # +0xF046 0x6C85 # +0xF047 0x6D39 # +0xF048 0x6E72 # +0xF049 0x6E90 # +0xF04A 0x7230 # +0xF04B 0x733F # +0xF04C 0x7457 # +0xF04D 0x82D1 # +0xF04E 0x8881 # +0xF04F 0x8F45 # +0xF050 0x9060 # +0xF051 0xF9C6 # +0xF052 0x9662 # +0xF053 0x9858 # +0xF054 0x9D1B # +0xF055 0x6708 # +0xF056 0x8D8A # +0xF057 0x925E # +0xF058 0x4F4D # +0xF059 0x5049 # +0xF05A 0x50DE # +0xF05B 0x5371 # +0xF05C 0x570D # +0xF05D 0x59D4 # +0xF05E 0x5A01 # +0xF05F 0x5C09 # +0xF060 0x6170 # +0xF061 0x6690 # +0xF062 0x6E2D # +0xF063 0x7232 # +0xF064 0x744B # +0xF065 0x7DEF # +0xF066 0x80C3 # +0xF067 0x840E # +0xF068 0x8466 # +0xF069 0x853F # +0xF06A 0x875F # +0xF06B 0x885B # +0xF06C 0x8918 # +0xF06D 0x8B02 # +0xF06E 0x9055 # +0xF06F 0x97CB # +0xF070 0x9B4F # +0xF071 0x4E73 # +0xF072 0x4F91 # +0xF073 0x5112 # +0xF074 0x516A # +0xF075 0xF9C7 # +0xF076 0x552F # +0xF077 0x55A9 # +0xF078 0x5B7A # +0xF079 0x5BA5 # +0xF07A 0x5E7C # +0xF07B 0x5E7D # +0xF07C 0x5EBE # +0xF07D 0x60A0 # +0xF07E 0x60DF # +0xF091 0x6108 # +0xF092 0x6109 # +0xF093 0x63C4 # +0xF094 0x6538 # +0xF095 0x6709 # +0xF096 0xF9C8 # +0xF097 0x67D4 # +0xF098 0x67DA # +0xF099 0xF9C9 # +0xF09A 0x6961 # +0xF09B 0x6962 # +0xF09C 0x6CB9 # +0xF09D 0x6D27 # +0xF09E 0xF9CA # +0xF09F 0x6E38 # +0xF0A0 0xF9CB # +0xF0A1 0x6FE1 # +0xF0A2 0x7336 # +0xF0A3 0x7337 # +0xF0A4 0xF9CC # +0xF0A5 0x745C # +0xF0A6 0x7531 # +0xF0A7 0xF9CD # +0xF0A8 0x7652 # +0xF0A9 0xF9CE # +0xF0AA 0xF9CF # +0xF0AB 0x7DAD # +0xF0AC 0x81FE # +0xF0AD 0x8438 # +0xF0AE 0x88D5 # +0xF0AF 0x8A98 # +0xF0B0 0x8ADB # +0xF0B1 0x8AED # +0xF0B2 0x8E30 # +0xF0B3 0x8E42 # +0xF0B4 0x904A # +0xF0B5 0x903E # +0xF0B6 0x907A # +0xF0B7 0x9149 # +0xF0B8 0x91C9 # +0xF0B9 0x936E # +0xF0BA 0xF9D0 # +0xF0BB 0xF9D1 # +0xF0BC 0x5809 # +0xF0BD 0xF9D2 # +0xF0BE 0x6BD3 # +0xF0BF 0x8089 # +0xF0C0 0x80B2 # +0xF0C1 0xF9D3 # +0xF0C2 0xF9D4 # +0xF0C3 0x5141 # +0xF0C4 0x596B # +0xF0C5 0x5C39 # +0xF0C6 0xF9D5 # +0xF0C7 0xF9D6 # +0xF0C8 0x6F64 # +0xF0C9 0x73A7 # +0xF0CA 0x80E4 # +0xF0CB 0x8D07 # +0xF0CC 0xF9D7 # +0xF0CD 0x9217 # +0xF0CE 0x958F # +0xF0CF 0xF9D8 # +0xF0D0 0xF9D9 # +0xF0D1 0xF9DA # +0xF0D2 0xF9DB # +0xF0D3 0x807F # +0xF0D4 0x620E # +0xF0D5 0x701C # +0xF0D6 0x7D68 # +0xF0D7 0x878D # +0xF0D8 0xF9DC # +0xF0D9 0x57A0 # +0xF0DA 0x6069 # +0xF0DB 0x6147 # +0xF0DC 0x6BB7 # +0xF0DD 0x8ABE # +0xF0DE 0x9280 # +0xF0DF 0x96B1 # +0xF0E0 0x4E59 # +0xF0E1 0x541F # +0xF0E2 0x6DEB # +0xF0E3 0x852D # +0xF0E4 0x9670 # +0xF0E5 0x97F3 # +0xF0E6 0x98EE # +0xF0E7 0x63D6 # +0xF0E8 0x6CE3 # +0xF0E9 0x9091 # +0xF0EA 0x51DD # +0xF0EB 0x61C9 # +0xF0EC 0x81BA # +0xF0ED 0x9DF9 # +0xF0EE 0x4F9D # +0xF0EF 0x501A # +0xF0F0 0x5100 # +0xF0F1 0x5B9C # +0xF0F2 0x610F # +0xF0F3 0x61FF # +0xF0F4 0x64EC # +0xF0F5 0x6905 # +0xF0F6 0x6BC5 # +0xF0F7 0x7591 # +0xF0F8 0x77E3 # +0xF0F9 0x7FA9 # +0xF0FA 0x8264 # +0xF0FB 0x858F # +0xF0FC 0x87FB # +0xF0FD 0x8863 # +0xF0FE 0x8ABC # +0xF131 0x8B70 # +0xF132 0x91AB # +0xF133 0x4E8C # +0xF134 0x4EE5 # +0xF135 0x4F0A # +0xF136 0xF9DD # +0xF137 0xF9DE # +0xF138 0x5937 # +0xF139 0x59E8 # +0xF13A 0xF9DF # +0xF13B 0x5DF2 # +0xF13C 0x5F1B # +0xF13D 0x5F5B # +0xF13E 0x6021 # +0xF13F 0xF9E0 # +0xF140 0xF9E1 # +0xF141 0xF9E2 # +0xF142 0xF9E3 # +0xF143 0x723E # +0xF144 0x73E5 # +0xF145 0xF9E4 # +0xF146 0x7570 # +0xF147 0x75CD # +0xF148 0xF9E5 # +0xF149 0x79FB # +0xF14A 0xF9E6 # +0xF14B 0x800C # +0xF14C 0x8033 # +0xF14D 0x8084 # +0xF14E 0x82E1 # +0xF14F 0x8351 # +0xF150 0xF9E7 # +0xF151 0xF9E8 # +0xF152 0x8CBD # +0xF153 0x8CB3 # +0xF154 0x9087 # +0xF155 0xF9E9 # +0xF156 0xF9EA # +0xF157 0x98F4 # +0xF158 0x990C # +0xF159 0xF9EB # +0xF15A 0xF9EC # +0xF15B 0x7037 # +0xF15C 0x76CA # +0xF15D 0x7FCA # +0xF15E 0x7FCC # +0xF15F 0x7FFC # +0xF160 0x8B1A # +0xF161 0x4EBA # +0xF162 0x4EC1 # +0xF163 0x5203 # +0xF164 0x5370 # +0xF165 0xF9ED # +0xF166 0x54BD # +0xF167 0x56E0 # +0xF168 0x59FB # +0xF169 0x5BC5 # +0xF16A 0x5F15 # +0xF16B 0x5FCD # +0xF16C 0x6E6E # +0xF16D 0xF9EE # +0xF16E 0xF9EF # +0xF16F 0x7D6A # +0xF170 0x8335 # +0xF171 0xF9F0 # +0xF172 0x8693 # +0xF173 0x8A8D # +0xF174 0xF9F1 # +0xF175 0x976D # +0xF176 0x9777 # +0xF177 0xF9F2 # +0xF178 0xF9F3 # +0xF179 0x4E00 # +0xF17A 0x4F5A # +0xF17B 0x4F7E # +0xF17C 0x58F9 # +0xF17D 0x65E5 # +0xF17E 0x6EA2 # +0xF191 0x9038 # +0xF192 0x93B0 # +0xF193 0x99B9 # +0xF194 0x4EFB # +0xF195 0x58EC # +0xF196 0x598A # +0xF197 0x59D9 # +0xF198 0x6041 # +0xF199 0xF9F4 # +0xF19A 0xF9F5 # +0xF19B 0x7A14 # +0xF19C 0xF9F6 # +0xF19D 0x834F # +0xF19E 0x8CC3 # +0xF19F 0x5165 # +0xF1A0 0x5344 # +0xF1A1 0xF9F7 # +0xF1A2 0xF9F8 # +0xF1A3 0xF9F9 # +0xF1A4 0x4ECD # +0xF1A5 0x5269 # +0xF1A6 0x5B55 # +0xF1A7 0x82BF # +0xF1A8 0x4ED4 # +0xF1A9 0x523A # +0xF1AA 0x54A8 # +0xF1AB 0x59C9 # +0xF1AC 0x59FF # +0xF1AD 0x5B50 # +0xF1AE 0x5B57 # +0xF1AF 0x5B5C # +0xF1B0 0x6063 # +0xF1B1 0x6148 # +0xF1B2 0x6ECB # +0xF1B3 0x7099 # +0xF1B4 0x716E # +0xF1B5 0x7386 # +0xF1B6 0x74F7 # +0xF1B7 0x75B5 # +0xF1B8 0x78C1 # +0xF1B9 0x7D2B # +0xF1BA 0x8005 # +0xF1BB 0x81EA # +0xF1BC 0x8328 # +0xF1BD 0x8517 # +0xF1BE 0x85C9 # +0xF1BF 0x8AEE # +0xF1C0 0x8CC7 # +0xF1C1 0x96CC # +0xF1C2 0x4F5C # +0xF1C3 0x52FA # +0xF1C4 0x56BC # +0xF1C5 0x65AB # +0xF1C6 0x6628 # +0xF1C7 0x707C # +0xF1C8 0x70B8 # +0xF1C9 0x7235 # +0xF1CA 0x7DBD # +0xF1CB 0x828D # +0xF1CC 0x914C # +0xF1CD 0x96C0 # +0xF1CE 0x9D72 # +0xF1CF 0x5B71 # +0xF1D0 0x68E7 # +0xF1D1 0x6B98 # +0xF1D2 0x6F7A # +0xF1D3 0x76DE # +0xF1D4 0x5C91 # +0xF1D5 0x66AB # +0xF1D6 0x6F5B # +0xF1D7 0x7BB4 # +0xF1D8 0x7C2A # +0xF1D9 0x8836 # +0xF1DA 0x96DC # +0xF1DB 0x4E08 # +0xF1DC 0x4ED7 # +0xF1DD 0x5320 # +0xF1DE 0x5834 # +0xF1DF 0x58BB # +0xF1E0 0x58EF # +0xF1E1 0x596C # +0xF1E2 0x5C07 # +0xF1E3 0x5E33 # +0xF1E4 0x5E84 # +0xF1E5 0x5F35 # +0xF1E6 0x638C # +0xF1E7 0x66B2 # +0xF1E8 0x6756 # +0xF1E9 0x6A1F # +0xF1EA 0x6AA3 # +0xF1EB 0x6B0C # +0xF1EC 0x6F3F # +0xF1ED 0x7246 # +0xF1EE 0xF9FA # +0xF1EF 0x7350 # +0xF1F0 0x748B # +0xF1F1 0x7AE0 # +0xF1F2 0x7CA7 # +0xF1F3 0x8178 # +0xF1F4 0x81DF # +0xF1F5 0x81E7 # +0xF1F6 0x838A # +0xF1F7 0x846C # +0xF1F8 0x8523 # +0xF1F9 0x8594 # +0xF1FA 0x85CF # +0xF1FB 0x88DD # +0xF1FC 0x8D13 # +0xF1FD 0x91AC # +0xF1FE 0x9577 # +0xF231 0x969C # +0xF232 0x518D # +0xF233 0x54C9 # +0xF234 0x5728 # +0xF235 0x5BB0 # +0xF236 0x624D # +0xF237 0x6750 # +0xF238 0x683D # +0xF239 0x6893 # +0xF23A 0x6E3D # +0xF23B 0x6ED3 # +0xF23C 0x707D # +0xF23D 0x7E21 # +0xF23E 0x88C1 # +0xF23F 0x8CA1 # +0xF240 0x8F09 # +0xF241 0x9F4B # +0xF242 0x9F4E # +0xF243 0x722D # +0xF244 0x7B8F # +0xF245 0x8ACD # +0xF246 0x931A # +0xF247 0x4F47 # +0xF248 0x4F4E # +0xF249 0x5132 # +0xF24A 0x5480 # +0xF24B 0x59D0 # +0xF24C 0x5E95 # +0xF24D 0x62B5 # +0xF24E 0x6775 # +0xF24F 0x696E # +0xF250 0x6A17 # +0xF251 0x6CAE # +0xF252 0x6E1A # +0xF253 0x72D9 # +0xF254 0x732A # +0xF255 0x75BD # +0xF256 0x7BB8 # +0xF257 0x7D35 # +0xF258 0x82E7 # +0xF259 0x83F9 # +0xF25A 0x8457 # +0xF25B 0x85F7 # +0xF25C 0x8A5B # +0xF25D 0x8CAF # +0xF25E 0x8E87 # +0xF25F 0x9019 # +0xF260 0x90B8 # +0xF261 0x96CE # +0xF262 0x9F5F # +0xF263 0x52E3 # +0xF264 0x540A # +0xF265 0x5AE1 # +0xF266 0x5BC2 # +0xF267 0x6458 # +0xF268 0x6575 # +0xF269 0x6EF4 # +0xF26A 0x72C4 # +0xF26B 0xF9FB # +0xF26C 0x7684 # +0xF26D 0x7A4D # +0xF26E 0x7B1B # +0xF26F 0x7C4D # +0xF270 0x7E3E # +0xF271 0x7FDF # +0xF272 0x837B # +0xF273 0x8B2B # +0xF274 0x8CCA # +0xF275 0x8D64 # +0xF276 0x8DE1 # +0xF277 0x8E5F # +0xF278 0x8FEA # +0xF279 0x8FF9 # +0xF27A 0x9069 # +0xF27B 0x93D1 # +0xF27C 0x4F43 # +0xF27D 0x4F7A # +0xF27E 0x50B3 # +0xF291 0x5168 # +0xF292 0x5178 # +0xF293 0x524D # +0xF294 0x526A # +0xF295 0x5861 # +0xF296 0x587C # +0xF297 0x5960 # +0xF298 0x5C08 # +0xF299 0x5C55 # +0xF29A 0x5EDB # +0xF29B 0x609B # +0xF29C 0x6230 # +0xF29D 0x6813 # +0xF29E 0x6BBF # +0xF29F 0x6C08 # +0xF2A0 0x6FB1 # +0xF2A1 0x714E # +0xF2A2 0x7420 # +0xF2A3 0x7530 # +0xF2A4 0x7538 # +0xF2A5 0x7551 # +0xF2A6 0x7672 # +0xF2A7 0x7B4C # +0xF2A8 0x7B8B # +0xF2A9 0x7BAD # +0xF2AA 0x7BC6 # +0xF2AB 0x7E8F # +0xF2AC 0x8A6E # +0xF2AD 0x8F3E # +0xF2AE 0x8F49 # +0xF2AF 0x923F # +0xF2B0 0x9293 # +0xF2B1 0x9322 # +0xF2B2 0x942B # +0xF2B3 0x96FB # +0xF2B4 0x985A # +0xF2B5 0x986B # +0xF2B6 0x991E # +0xF2B7 0x5207 # +0xF2B8 0x622A # +0xF2B9 0x6298 # +0xF2BA 0x6D59 # +0xF2BB 0x7664 # +0xF2BC 0x7ACA # +0xF2BD 0x7BC0 # +0xF2BE 0x7D76 # +0xF2BF 0x5360 # +0xF2C0 0x5CBE # +0xF2C1 0x5E97 # +0xF2C2 0x6F38 # +0xF2C3 0x70B9 # +0xF2C4 0x7C98 # +0xF2C5 0x9711 # +0xF2C6 0x9B8E # +0xF2C7 0x9EDE # +0xF2C8 0x63A5 # +0xF2C9 0x647A # +0xF2CA 0x8776 # +0xF2CB 0x4E01 # +0xF2CC 0x4E95 # +0xF2CD 0x4EAD # +0xF2CE 0x505C # +0xF2CF 0x5075 # +0xF2D0 0x5448 # +0xF2D1 0x59C3 # +0xF2D2 0x5B9A # +0xF2D3 0x5E40 # +0xF2D4 0x5EAD # +0xF2D5 0x5EF7 # +0xF2D6 0x5F81 # +0xF2D7 0x60C5 # +0xF2D8 0x633A # +0xF2D9 0x653F # +0xF2DA 0x6574 # +0xF2DB 0x65CC # +0xF2DC 0x6676 # +0xF2DD 0x6678 # +0xF2DE 0x67FE # +0xF2DF 0x6968 # +0xF2E0 0x6A89 # +0xF2E1 0x6B63 # +0xF2E2 0x6C40 # +0xF2E3 0x6DC0 # +0xF2E4 0x6DE8 # +0xF2E5 0x6E1F # +0xF2E6 0x6E5E # +0xF2E7 0x701E # +0xF2E8 0x70A1 # +0xF2E9 0x738E # +0xF2EA 0x73FD # +0xF2EB 0x753A # +0xF2EC 0x775B # +0xF2ED 0x7887 # +0xF2EE 0x798E # +0xF2EF 0x7A0B # +0xF2F0 0x7A7D # +0xF2F1 0x7CBE # +0xF2F2 0x7D8E # +0xF2F3 0x8247 # +0xF2F4 0x8A02 # +0xF2F5 0x8AEA # +0xF2F6 0x8C9E # +0xF2F7 0x912D # +0xF2F8 0x914A # +0xF2F9 0x91D8 # +0xF2FA 0x9266 # +0xF2FB 0x92CC # +0xF2FC 0x9320 # +0xF2FD 0x9706 # +0xF2FE 0x9756 # +0xF331 0x975C # +0xF332 0x9802 # +0xF333 0x9F0E # +0xF334 0x5236 # +0xF335 0x5291 # +0xF336 0x557C # +0xF337 0x5824 # +0xF338 0x5E1D # +0xF339 0x5F1F # +0xF33A 0x608C # +0xF33B 0x63D0 # +0xF33C 0x68AF # +0xF33D 0x6FDF # +0xF33E 0x796D # +0xF33F 0x7B2C # +0xF340 0x81CD # +0xF341 0x85BA # +0xF342 0x88FD # +0xF343 0x8AF8 # +0xF344 0x8E44 # +0xF345 0x918D # +0xF346 0x9664 # +0xF347 0x969B # +0xF348 0x973D # +0xF349 0x984C # +0xF34A 0x9F4A # +0xF34B 0x4FCE # +0xF34C 0x5146 # +0xF34D 0x51CB # +0xF34E 0x52A9 # +0xF34F 0x5632 # +0xF350 0x5F14 # +0xF351 0x5F6B # +0xF352 0x63AA # +0xF353 0x64CD # +0xF354 0x65E9 # +0xF355 0x6641 # +0xF356 0x66FA # +0xF357 0x66F9 # +0xF358 0x671D # +0xF359 0x689D # +0xF35A 0x68D7 # +0xF35B 0x69FD # +0xF35C 0x6F15 # +0xF35D 0x6F6E # +0xF35E 0x7167 # +0xF35F 0x71E5 # +0xF360 0x722A # +0xF361 0x74AA # +0xF362 0x773A # +0xF363 0x7956 # +0xF364 0x795A # +0xF365 0x79DF # +0xF366 0x7A20 # +0xF367 0x7A95 # +0xF368 0x7C97 # +0xF369 0x7CDF # +0xF36A 0x7D44 # +0xF36B 0x7E70 # +0xF36C 0x8087 # +0xF36D 0x85FB # +0xF36E 0x86A4 # +0xF36F 0x8A54 # +0xF370 0x8ABF # +0xF371 0x8D99 # +0xF372 0x8E81 # +0xF373 0x9020 # +0xF374 0x906D # +0xF375 0x91E3 # +0xF376 0x963B # +0xF377 0x96D5 # +0xF378 0x9CE5 # +0xF379 0x65CF # +0xF37A 0x7C07 # +0xF37B 0x8DB3 # +0xF37C 0x93C3 # +0xF37D 0x5B58 # +0xF37E 0x5C0A # +0xF391 0x5352 # +0xF392 0x62D9 # +0xF393 0x731D # +0xF394 0x5027 # +0xF395 0x5B97 # +0xF396 0x5F9E # +0xF397 0x60B0 # +0xF398 0x616B # +0xF399 0x68D5 # +0xF39A 0x6DD9 # +0xF39B 0x742E # +0xF39C 0x7A2E # +0xF39D 0x7D42 # +0xF39E 0x7D9C # +0xF39F 0x7E31 # +0xF3A0 0x816B # +0xF3A1 0x8E2A # +0xF3A2 0x8E35 # +0xF3A3 0x937E # +0xF3A4 0x9418 # +0xF3A5 0x4F50 # +0xF3A6 0x5750 # +0xF3A7 0x5DE6 # +0xF3A8 0x5EA7 # +0xF3A9 0x632B # +0xF3AA 0x7F6A # +0xF3AB 0x4E3B # +0xF3AC 0x4F4F # +0xF3AD 0x4F8F # +0xF3AE 0x505A # +0xF3AF 0x59DD # +0xF3B0 0x80C4 # +0xF3B1 0x546A # +0xF3B2 0x5468 # +0xF3B3 0x55FE # +0xF3B4 0x594F # +0xF3B5 0x5B99 # +0xF3B6 0x5DDE # +0xF3B7 0x5EDA # +0xF3B8 0x665D # +0xF3B9 0x6731 # +0xF3BA 0x67F1 # +0xF3BB 0x682A # +0xF3BC 0x6CE8 # +0xF3BD 0x6D32 # +0xF3BE 0x6E4A # +0xF3BF 0x6F8D # +0xF3C0 0x70B7 # +0xF3C1 0x73E0 # +0xF3C2 0x7587 # +0xF3C3 0x7C4C # +0xF3C4 0x7D02 # +0xF3C5 0x7D2C # +0xF3C6 0x7DA2 # +0xF3C7 0x821F # +0xF3C8 0x86DB # +0xF3C9 0x8A3B # +0xF3CA 0x8A85 # +0xF3CB 0x8D70 # +0xF3CC 0x8E8A # +0xF3CD 0x8F33 # +0xF3CE 0x9031 # +0xF3CF 0x914E # +0xF3D0 0x9152 # +0xF3D1 0x9444 # +0xF3D2 0x99D0 # +0xF3D3 0x7AF9 # +0xF3D4 0x7CA5 # +0xF3D5 0x4FCA # +0xF3D6 0x5101 # +0xF3D7 0x51C6 # +0xF3D8 0x57C8 # +0xF3D9 0x5BEF # +0xF3DA 0x5CFB # +0xF3DB 0x6659 # +0xF3DC 0x6A3D # +0xF3DD 0x6D5A # +0xF3DE 0x6E96 # +0xF3DF 0x6FEC # +0xF3E0 0x710C # +0xF3E1 0x756F # +0xF3E2 0x7AE3 # +0xF3E3 0x8822 # +0xF3E4 0x9021 # +0xF3E5 0x9075 # +0xF3E6 0x96CB # +0xF3E7 0x99FF # +0xF3E8 0x8301 # +0xF3E9 0x4E2D # +0xF3EA 0x4EF2 # +0xF3EB 0x8846 # +0xF3EC 0x91CD # +0xF3ED 0x537D # +0xF3EE 0x6ADB # +0xF3EF 0x696B # +0xF3F0 0x6C41 # +0xF3F1 0x847A # +0xF3F2 0x589E # +0xF3F3 0x618E # +0xF3F4 0x66FE # +0xF3F5 0x62EF # +0xF3F6 0x70DD # +0xF3F7 0x7511 # +0xF3F8 0x75C7 # +0xF3F9 0x7E52 # +0xF3FA 0x84B8 # +0xF3FB 0x8B49 # +0xF3FC 0x8D08 # +0xF3FD 0x4E4B # +0xF3FE 0x53EA # +0xF431 0x54AB # +0xF432 0x5730 # +0xF433 0x5740 # +0xF434 0x5FD7 # +0xF435 0x6301 # +0xF436 0x6307 # +0xF437 0x646F # +0xF438 0x652F # +0xF439 0x65E8 # +0xF43A 0x667A # +0xF43B 0x679D # +0xF43C 0x67B3 # +0xF43D 0x6B62 # +0xF43E 0x6C60 # +0xF43F 0x6C9A # +0xF440 0x6F2C # +0xF441 0x77E5 # +0xF442 0x7825 # +0xF443 0x7949 # +0xF444 0x7957 # +0xF445 0x7D19 # +0xF446 0x80A2 # +0xF447 0x8102 # +0xF448 0x81F3 # +0xF449 0x829D # +0xF44A 0x82B7 # +0xF44B 0x8718 # +0xF44C 0x8A8C # +0xF44D 0xF9FC # +0xF44E 0x8D04 # +0xF44F 0x8DBE # +0xF450 0x9072 # +0xF451 0x76F4 # +0xF452 0x7A19 # +0xF453 0x7A37 # +0xF454 0x7E54 # +0xF455 0x8077 # +0xF456 0x5507 # +0xF457 0x55D4 # +0xF458 0x5875 # +0xF459 0x632F # +0xF45A 0x6422 # +0xF45B 0x6649 # +0xF45C 0x664B # +0xF45D 0x686D # +0xF45E 0x699B # +0xF45F 0x6B84 # +0xF460 0x6D25 # +0xF461 0x6EB1 # +0xF462 0x73CD # +0xF463 0x7468 # +0xF464 0x74A1 # +0xF465 0x755B # +0xF466 0x75B9 # +0xF467 0x76E1 # +0xF468 0x771E # +0xF469 0x778B # +0xF46A 0x79E6 # +0xF46B 0x7E09 # +0xF46C 0x7E1D # +0xF46D 0x81FB # +0xF46E 0x852F # +0xF46F 0x8897 # +0xF470 0x8A3A # +0xF471 0x8CD1 # +0xF472 0x8EEB # +0xF473 0x8FB0 # +0xF474 0x9032 # +0xF475 0x93AD # +0xF476 0x9663 # +0xF477 0x9673 # +0xF478 0x9707 # +0xF479 0x4F84 # +0xF47A 0x53F1 # +0xF47B 0x59EA # +0xF47C 0x5AC9 # +0xF47D 0x5E19 # +0xF47E 0x684E # +0xF491 0x74C6 # +0xF492 0x75BE # +0xF493 0x79E9 # +0xF494 0x7A92 # +0xF495 0x81A3 # +0xF496 0x86ED # +0xF497 0x8CEA # +0xF498 0x8DCC # +0xF499 0x8FED # +0xF49A 0x659F # +0xF49B 0x6715 # +0xF49C 0xF9FD # +0xF49D 0x57F7 # +0xF49E 0x6F57 # +0xF49F 0x7DDD # +0xF4A0 0x8F2F # +0xF4A1 0x93F6 # +0xF4A2 0x96C6 # +0xF4A3 0x5FB5 # +0xF4A4 0x61F2 # +0xF4A5 0x6F84 # +0xF4A6 0x4E14 # +0xF4A7 0x4F98 # +0xF4A8 0x501F # +0xF4A9 0x53C9 # +0xF4AA 0x55DF # +0xF4AB 0x5D6F # +0xF4AC 0x5DEE # +0xF4AD 0x6B21 # +0xF4AE 0x6B64 # +0xF4AF 0x78CB # +0xF4B0 0x7B9A # +0xF4B1 0xF9FE # +0xF4B2 0x8E49 # +0xF4B3 0x8ECA # +0xF4B4 0x906E # +0xF4B5 0x6349 # +0xF4B6 0x643E # +0xF4B7 0x7740 # +0xF4B8 0x7A84 # +0xF4B9 0x932F # +0xF4BA 0x947F # +0xF4BB 0x9F6A # +0xF4BC 0x64B0 # +0xF4BD 0x6FAF # +0xF4BE 0x71E6 # +0xF4BF 0x74A8 # +0xF4C0 0x74DA # +0xF4C1 0x7AC4 # +0xF4C2 0x7C12 # +0xF4C3 0x7E82 # +0xF4C4 0x7CB2 # +0xF4C5 0x7E98 # +0xF4C6 0x8B9A # +0xF4C7 0x8D0A # +0xF4C8 0x947D # +0xF4C9 0x9910 # +0xF4CA 0x994C # +0xF4CB 0x5239 # +0xF4CC 0x5BDF # +0xF4CD 0x64E6 # +0xF4CE 0x672D # +0xF4CF 0x7D2E # +0xF4D0 0x50ED # +0xF4D1 0x53C3 # +0xF4D2 0x5879 # +0xF4D3 0x6158 # +0xF4D4 0x6159 # +0xF4D5 0x61FA # +0xF4D6 0x65AC # +0xF4D7 0x7AD9 # +0xF4D8 0x8B92 # +0xF4D9 0x8B96 # +0xF4DA 0x5009 # +0xF4DB 0x5021 # +0xF4DC 0x5275 # +0xF4DD 0x5531 # +0xF4DE 0x5A3C # +0xF4DF 0x5EE0 # +0xF4E0 0x5F70 # +0xF4E1 0x6134 # +0xF4E2 0x655E # +0xF4E3 0x660C # +0xF4E4 0x6636 # +0xF4E5 0x66A2 # +0xF4E6 0x69CD # +0xF4E7 0x6EC4 # +0xF4E8 0x6F32 # +0xF4E9 0x7316 # +0xF4EA 0x7621 # +0xF4EB 0x7A93 # +0xF4EC 0x8139 # +0xF4ED 0x8259 # +0xF4EE 0x83D6 # +0xF4EF 0x84BC # +0xF4F0 0x50B5 # +0xF4F1 0x57F0 # +0xF4F2 0x5BC0 # +0xF4F3 0x5BE8 # +0xF4F4 0x5F69 # +0xF4F5 0x63A1 # +0xF4F6 0x7826 # +0xF4F7 0x7DB5 # +0xF4F8 0x83DC # +0xF4F9 0x8521 # +0xF4FA 0x91C7 # +0xF4FB 0x91F5 # +0xF4FC 0x518A # +0xF4FD 0x67F5 # +0xF4FE 0x7B56 # +0xF531 0x8CAC # +0xF532 0x51C4 # +0xF533 0x59BB # +0xF534 0x60BD # +0xF535 0x8655 # +0xF536 0x501C # +0xF537 0xF9FF # +0xF538 0x5254 # +0xF539 0x5C3A # +0xF53A 0x617D # +0xF53B 0x621A # +0xF53C 0x62D3 # +0xF53D 0x64F2 # +0xF53E 0x65A5 # +0xF53F 0x6ECC # +0xF540 0x7620 # +0xF541 0x810A # +0xF542 0x8E60 # +0xF543 0x965F # +0xF544 0x96BB # +0xF545 0x4EDF # +0xF546 0x5343 # +0xF547 0x5598 # +0xF548 0x5929 # +0xF549 0x5DDD # +0xF54A 0x64C5 # +0xF54B 0x6CC9 # +0xF54C 0x6DFA # +0xF54D 0x7394 # +0xF54E 0x7A7F # +0xF54F 0x821B # +0xF550 0x85A6 # +0xF551 0x8CE4 # +0xF552 0x8E10 # +0xF553 0x9077 # +0xF554 0x91E7 # +0xF555 0x95E1 # +0xF556 0x9621 # +0xF557 0x97C6 # +0xF558 0x51F8 # +0xF559 0x54F2 # +0xF55A 0x5586 # +0xF55B 0x5FB9 # +0xF55C 0x64A4 # +0xF55D 0x6F88 # +0xF55E 0x7DB4 # +0xF55F 0x8F1F # +0xF560 0x8F4D # +0xF561 0x9435 # +0xF562 0x50C9 # +0xF563 0x5C16 # +0xF564 0x6CBE # +0xF565 0x6DFB # +0xF566 0x751B # +0xF567 0x77BB # +0xF568 0x7C3D # +0xF569 0x7C64 # +0xF56A 0x8A79 # +0xF56B 0x8AC2 # +0xF56C 0x581E # +0xF56D 0x59BE # +0xF56E 0x5E16 # +0xF56F 0x6377 # +0xF570 0x7252 # +0xF571 0x758A # +0xF572 0x776B # +0xF573 0x8ADC # +0xF574 0x8CBC # +0xF575 0x8F12 # +0xF576 0x5EF3 # +0xF577 0x6674 # +0xF578 0x6DF8 # +0xF579 0x807D # +0xF57A 0x83C1 # +0xF57B 0x8ACB # +0xF57C 0x9751 # +0xF57D 0x9BD6 # +0xF57E 0xFA00 # +0xF591 0x5243 # +0xF592 0x66FF # +0xF593 0x6D95 # +0xF594 0x6EEF # +0xF595 0x7DE0 # +0xF596 0x8AE6 # +0xF597 0x902E # +0xF598 0x905E # +0xF599 0x9AD4 # +0xF59A 0x521D # +0xF59B 0x527F # +0xF59C 0x54E8 # +0xF59D 0x6194 # +0xF59E 0x6284 # +0xF59F 0x62DB # +0xF5A0 0x68A2 # +0xF5A1 0x6912 # +0xF5A2 0x695A # +0xF5A3 0x6A35 # +0xF5A4 0x7092 # +0xF5A5 0x7126 # +0xF5A6 0x785D # +0xF5A7 0x7901 # +0xF5A8 0x790E # +0xF5A9 0x79D2 # +0xF5AA 0x7A0D # +0xF5AB 0x8096 # +0xF5AC 0x8278 # +0xF5AD 0x82D5 # +0xF5AE 0x8349 # +0xF5AF 0x8549 # +0xF5B0 0x8C82 # +0xF5B1 0x8D85 # +0xF5B2 0x9162 # +0xF5B3 0x918B # +0xF5B4 0x91AE # +0xF5B5 0x4FC3 # +0xF5B6 0x56D1 # +0xF5B7 0x71ED # +0xF5B8 0x77D7 # +0xF5B9 0x8700 # +0xF5BA 0x89F8 # +0xF5BB 0x5BF8 # +0xF5BC 0x5FD6 # +0xF5BD 0x6751 # +0xF5BE 0x90A8 # +0xF5BF 0x53E2 # +0xF5C0 0x585A # +0xF5C1 0x5BF5 # +0xF5C2 0x60A4 # +0xF5C3 0x6181 # +0xF5C4 0x6460 # +0xF5C5 0x7E3D # +0xF5C6 0x8070 # +0xF5C7 0x8525 # +0xF5C8 0x9283 # +0xF5C9 0x64AE # +0xF5CA 0x50AC # +0xF5CB 0x5D14 # +0xF5CC 0x6700 # +0xF5CD 0x589C # +0xF5CE 0x62BD # +0xF5CF 0x63A8 # +0xF5D0 0x690E # +0xF5D1 0x6978 # +0xF5D2 0x6A1E # +0xF5D3 0x6E6B # +0xF5D4 0x76BA # +0xF5D5 0x79CB # +0xF5D6 0x82BB # +0xF5D7 0x8429 # +0xF5D8 0x8ACF # +0xF5D9 0x8DA8 # +0xF5DA 0x8FFD # +0xF5DB 0x9112 # +0xF5DC 0x914B # +0xF5DD 0x919C # +0xF5DE 0x9310 # +0xF5DF 0x9318 # +0xF5E0 0x939A # +0xF5E1 0x96DB # +0xF5E2 0x9A36 # +0xF5E3 0x9C0D # +0xF5E4 0x4E11 # +0xF5E5 0x755C # +0xF5E6 0x795D # +0xF5E7 0x7AFA # +0xF5E8 0x7B51 # +0xF5E9 0x7BC9 # +0xF5EA 0x7E2E # +0xF5EB 0x84C4 # +0xF5EC 0x8E59 # +0xF5ED 0x8E74 # +0xF5EE 0x8EF8 # +0xF5EF 0x9010 # +0xF5F0 0x6625 # +0xF5F1 0x693F # +0xF5F2 0x7443 # +0xF5F3 0x51FA # +0xF5F4 0x672E # +0xF5F5 0x9EDC # +0xF5F6 0x5145 # +0xF5F7 0x5FE0 # +0xF5F8 0x6C96 # +0xF5F9 0x87F2 # +0xF5FA 0x885D # +0xF5FB 0x8877 # +0xF5FC 0x60B4 # +0xF5FD 0x81B5 # +0xF5FE 0x8403 # +0xF631 0x8D05 # +0xF632 0x53D6 # +0xF633 0x5439 # +0xF634 0x5634 # +0xF635 0x5A36 # +0xF636 0x5C31 # +0xF637 0x708A # +0xF638 0x7FE0 # +0xF639 0x805A # +0xF63A 0x8106 # +0xF63B 0x81ED # +0xF63C 0x8DA3 # +0xF63D 0x9189 # +0xF63E 0x9A5F # +0xF63F 0x9DF2 # +0xF640 0x5074 # +0xF641 0x4EC4 # +0xF642 0x53A0 # +0xF643 0x60FB # +0xF644 0x6E2C # +0xF645 0x5C64 # +0xF646 0x4F88 # +0xF647 0x5024 # +0xF648 0x55E4 # +0xF649 0x5CD9 # +0xF64A 0x5E5F # +0xF64B 0x6065 # +0xF64C 0x6894 # +0xF64D 0x6CBB # +0xF64E 0x6DC4 # +0xF64F 0x71BE # +0xF650 0x75D4 # +0xF651 0x75F4 # +0xF652 0x7661 # +0xF653 0x7A1A # +0xF654 0x7A49 # +0xF655 0x7DC7 # +0xF656 0x7DFB # +0xF657 0x7F6E # +0xF658 0x81F4 # +0xF659 0x86A9 # +0xF65A 0x8F1C # +0xF65B 0x96C9 # +0xF65C 0x99B3 # +0xF65D 0x9F52 # +0xF65E 0x5247 # +0xF65F 0x52C5 # +0xF660 0x98ED # +0xF661 0x89AA # +0xF662 0x4E03 # +0xF663 0x67D2 # +0xF664 0x6F06 # +0xF665 0x4FB5 # +0xF666 0x5BE2 # +0xF667 0x6795 # +0xF668 0x6C88 # +0xF669 0x6D78 # +0xF66A 0x741B # +0xF66B 0x7827 # +0xF66C 0x91DD # +0xF66D 0x937C # +0xF66E 0x87C4 # +0xF66F 0x79E4 # +0xF670 0x7A31 # +0xF671 0x5FEB # +0xF672 0x4ED6 # +0xF673 0x54A4 # +0xF674 0x553E # +0xF675 0x58AE # +0xF676 0x59A5 # +0xF677 0x60F0 # +0xF678 0x6253 # +0xF679 0x62D6 # +0xF67A 0x6736 # +0xF67B 0x6955 # +0xF67C 0x8235 # +0xF67D 0x9640 # +0xF67E 0x99B1 # +0xF691 0x99DD # +0xF692 0x502C # +0xF693 0x5353 # +0xF694 0x5544 # +0xF695 0x577C # +0xF696 0xFA01 # +0xF697 0x6258 # +0xF698 0xFA02 # +0xF699 0x64E2 # +0xF69A 0x666B # +0xF69B 0x67DD # +0xF69C 0x6FC1 # +0xF69D 0x6FEF # +0xF69E 0x7422 # +0xF69F 0x7438 # +0xF6A0 0x8A17 # +0xF6A1 0x9438 # +0xF6A2 0x5451 # +0xF6A3 0x5606 # +0xF6A4 0x5766 # +0xF6A5 0x5F48 # +0xF6A6 0x619A # +0xF6A7 0x6B4E # +0xF6A8 0x7058 # +0xF6A9 0x70AD # +0xF6AA 0x7DBB # +0xF6AB 0x8A95 # +0xF6AC 0x596A # +0xF6AD 0x812B # +0xF6AE 0x63A2 # +0xF6AF 0x7708 # +0xF6B0 0x803D # +0xF6B1 0x8CAA # +0xF6B2 0x5854 # +0xF6B3 0x642D # +0xF6B4 0x69BB # +0xF6B5 0x5B95 # +0xF6B6 0x5E11 # +0xF6B7 0x6E6F # +0xF6B8 0xFA03 # +0xF6B9 0x8569 # +0xF6BA 0x514C # +0xF6BB 0x53F0 # +0xF6BC 0x592A # +0xF6BD 0x6020 # +0xF6BE 0x614B # +0xF6BF 0x6B86 # +0xF6C0 0x6C70 # +0xF6C1 0x6CF0 # +0xF6C2 0x7B1E # +0xF6C3 0x80CE # +0xF6C4 0x82D4 # +0xF6C5 0x8DC6 # +0xF6C6 0x90B0 # +0xF6C7 0x98B1 # +0xF6C8 0xFA04 # +0xF6C9 0x64C7 # +0xF6CA 0x6FA4 # +0xF6CB 0x6491 # +0xF6CC 0x6504 # +0xF6CD 0x514E # +0xF6CE 0x5410 # +0xF6CF 0x571F # +0xF6D0 0x8A0E # +0xF6D1 0x615F # +0xF6D2 0x6876 # +0xF6D3 0xFA05 # +0xF6D4 0x75DB # +0xF6D5 0x7B52 # +0xF6D6 0x7D71 # +0xF6D7 0x901A # +0xF6D8 0x5806 # +0xF6D9 0x69CC # +0xF6DA 0x817F # +0xF6DB 0x892A # +0xF6DC 0x9000 # +0xF6DD 0x9839 # +0xF6DE 0x5078 # +0xF6DF 0x5957 # +0xF6E0 0x59AC # +0xF6E1 0x6295 # +0xF6E2 0x900F # +0xF6E3 0x9B2A # +0xF6E4 0x615D # +0xF6E5 0x7279 # +0xF6E6 0x95D6 # +0xF6E7 0x5761 # +0xF6E8 0x5A46 # +0xF6E9 0x5DF4 # +0xF6EA 0x628A # +0xF6EB 0x64AD # +0xF6EC 0x64FA # +0xF6ED 0x6777 # +0xF6EE 0x6CE2 # +0xF6EF 0x6D3E # +0xF6F0 0x722C # +0xF6F1 0x7436 # +0xF6F2 0x7834 # +0xF6F3 0x7F77 # +0xF6F4 0x82AD # +0xF6F5 0x8DDB # +0xF6F6 0x9817 # +0xF6F7 0x5224 # +0xF6F8 0x5742 # +0xF6F9 0x677F # +0xF6FA 0x7248 # +0xF6FB 0x74E3 # +0xF6FC 0x8CA9 # +0xF6FD 0x8FA6 # +0xF6FE 0x9211 # +0xF731 0x962A # +0xF732 0x516B # +0xF733 0x53ED # +0xF734 0x634C # +0xF735 0x4F69 # +0xF736 0x5504 # +0xF737 0x6096 # +0xF738 0x6557 # +0xF739 0x6C9B # +0xF73A 0x6D7F # +0xF73B 0x724C # +0xF73C 0x72FD # +0xF73D 0x7A17 # +0xF73E 0x8987 # +0xF73F 0x8C9D # +0xF740 0x5F6D # +0xF741 0x6F8E # +0xF742 0x70F9 # +0xF743 0x81A8 # +0xF744 0x610E # +0xF745 0x4FBF # +0xF746 0x504F # +0xF747 0x6241 # +0xF748 0x7247 # +0xF749 0x7BC7 # +0xF74A 0x7DE8 # +0xF74B 0x7FE9 # +0xF74C 0x904D # +0xF74D 0x97AD # +0xF74E 0x9A19 # +0xF74F 0x8CB6 # +0xF750 0x576A # +0xF751 0x5E73 # +0xF752 0x67B0 # +0xF753 0x840D # +0xF754 0x8A55 # +0xF755 0x5420 # +0xF756 0x5B16 # +0xF757 0x5E63 # +0xF758 0x5EE2 # +0xF759 0x5F0A # +0xF75A 0x6583 # +0xF75B 0x80BA # +0xF75C 0x853D # +0xF75D 0x9589 # +0xF75E 0x965B # +0xF75F 0x4F48 # +0xF760 0x5305 # +0xF761 0x530D # +0xF762 0x530F # +0xF763 0x5486 # +0xF764 0x54FA # +0xF765 0x5703 # +0xF766 0x5E03 # +0xF767 0x6016 # +0xF768 0x629B # +0xF769 0x62B1 # +0xF76A 0x6355 # +0xF76B 0xFA06 # +0xF76C 0x6CE1 # +0xF76D 0x6D66 # +0xF76E 0x75B1 # +0xF76F 0x7832 # +0xF770 0x80DE # +0xF771 0x812F # +0xF772 0x82DE # +0xF773 0x8461 # +0xF774 0x84B2 # +0xF775 0x888D # +0xF776 0x8912 # +0xF777 0x900B # +0xF778 0x92EA # +0xF779 0x98FD # +0xF77A 0x9B91 # +0xF77B 0x5E45 # +0xF77C 0x66B4 # +0xF77D 0x66DD # +0xF77E 0x7011 # +0xF791 0x7206 # +0xF792 0xFA07 # +0xF793 0x4FF5 # +0xF794 0x527D # +0xF795 0x5F6A # +0xF796 0x6153 # +0xF797 0x6753 # +0xF798 0x6A19 # +0xF799 0x6F02 # +0xF79A 0x74E2 # +0xF79B 0x7968 # +0xF79C 0x8868 # +0xF79D 0x8C79 # +0xF79E 0x98C7 # +0xF79F 0x98C4 # +0xF7A0 0x9A43 # +0xF7A1 0x54C1 # +0xF7A2 0x7A1F # +0xF7A3 0x6953 # +0xF7A4 0x8AF7 # +0xF7A5 0x8C4A # +0xF7A6 0x98A8 # +0xF7A7 0x99AE # +0xF7A8 0x5F7C # +0xF7A9 0x62AB # +0xF7AA 0x75B2 # +0xF7AB 0x76AE # +0xF7AC 0x88AB # +0xF7AD 0x907F # +0xF7AE 0x9642 # +0xF7AF 0x5339 # +0xF7B0 0x5F3C # +0xF7B1 0x5FC5 # +0xF7B2 0x6CCC # +0xF7B3 0x73CC # +0xF7B4 0x7562 # +0xF7B5 0x758B # +0xF7B6 0x7B46 # +0xF7B7 0x82FE # +0xF7B8 0x999D # +0xF7B9 0x4E4F # +0xF7BA 0x903C # +0xF7BB 0x4E0B # +0xF7BC 0x4F55 # +0xF7BD 0x53A6 # +0xF7BE 0x590F # +0xF7BF 0x5EC8 # +0xF7C0 0x6630 # +0xF7C1 0x6CB3 # +0xF7C2 0x7455 # +0xF7C3 0x8377 # +0xF7C4 0x8766 # +0xF7C5 0x8CC0 # +0xF7C6 0x9050 # +0xF7C7 0x971E # +0xF7C8 0x9C15 # +0xF7C9 0x58D1 # +0xF7CA 0x5B78 # +0xF7CB 0x8650 # +0xF7CC 0x8B14 # +0xF7CD 0x9DB4 # +0xF7CE 0x5BD2 # +0xF7CF 0x6068 # +0xF7D0 0x608D # +0xF7D1 0x65F1 # +0xF7D2 0x6C57 # +0xF7D3 0x6F22 # +0xF7D4 0x6FA3 # +0xF7D5 0x701A # +0xF7D6 0x7F55 # +0xF7D7 0x7FF0 # +0xF7D8 0x9591 # +0xF7D9 0x9592 # +0xF7DA 0x9650 # +0xF7DB 0x97D3 # +0xF7DC 0x5272 # +0xF7DD 0x8F44 # +0xF7DE 0x51FD # +0xF7DF 0x542B # +0xF7E0 0x54B8 # +0xF7E1 0x5563 # +0xF7E2 0x558A # +0xF7E3 0x6ABB # +0xF7E4 0x6DB5 # +0xF7E5 0x7DD8 # +0xF7E6 0x8266 # +0xF7E7 0x929C # +0xF7E8 0x9677 # +0xF7E9 0x9E79 # +0xF7EA 0x5408 # +0xF7EB 0x54C8 # +0xF7EC 0x76D2 # +0xF7ED 0x86E4 # +0xF7EE 0x95A4 # +0xF7EF 0x95D4 # +0xF7F0 0x965C # +0xF7F1 0x4EA2 # +0xF7F2 0x4F09 # +0xF7F3 0x59EE # +0xF7F4 0x5AE6 # +0xF7F5 0x5DF7 # +0xF7F6 0x6052 # +0xF7F7 0x6297 # +0xF7F8 0x676D # +0xF7F9 0x6841 # +0xF7FA 0x6C86 # +0xF7FB 0x6E2F # +0xF7FC 0x7F38 # +0xF7FD 0x809B # +0xF7FE 0x822A # +0xF831 0xFA08 # +0xF832 0xFA09 # +0xF833 0x9805 # +0xF834 0x4EA5 # +0xF835 0x5055 # +0xF836 0x54B3 # +0xF837 0x5793 # +0xF838 0x595A # +0xF839 0x5B69 # +0xF83A 0x5BB3 # +0xF83B 0x61C8 # +0xF83C 0x6977 # +0xF83D 0x6D77 # +0xF83E 0x7023 # +0xF83F 0x87F9 # +0xF840 0x89E3 # +0xF841 0x8A72 # +0xF842 0x8AE7 # +0xF843 0x9082 # +0xF844 0x99ED # +0xF845 0x9AB8 # +0xF846 0x52BE # +0xF847 0x6838 # +0xF848 0x5016 # +0xF849 0x5E78 # +0xF84A 0x674F # +0xF84B 0x8347 # +0xF84C 0x884C # +0xF84D 0x4EAB # +0xF84E 0x5411 # +0xF84F 0x56AE # +0xF850 0x73E6 # +0xF851 0x9115 # +0xF852 0x97FF # +0xF853 0x9909 # +0xF854 0x9957 # +0xF855 0x9999 # +0xF856 0x5653 # +0xF857 0x589F # +0xF858 0x865B # +0xF859 0x8A31 # +0xF85A 0x61B2 # +0xF85B 0x6AF6 # +0xF85C 0x737B # +0xF85D 0x8ED2 # +0xF85E 0x6B47 # +0xF85F 0x96AA # +0xF860 0x9A57 # +0xF861 0x5955 # +0xF862 0x7200 # +0xF863 0x8D6B # +0xF864 0x9769 # +0xF865 0x4FD4 # +0xF866 0x5CF4 # +0xF867 0x5F26 # +0xF868 0x61F8 # +0xF869 0x665B # +0xF86A 0x6CEB # +0xF86B 0x70AB # +0xF86C 0x7384 # +0xF86D 0x73B9 # +0xF86E 0x73FE # +0xF86F 0x7729 # +0xF870 0x774D # +0xF871 0x7D43 # +0xF872 0x7D62 # +0xF873 0x7E23 # +0xF874 0x8237 # +0xF875 0x8852 # +0xF876 0xFA0A # +0xF877 0x8CE2 # +0xF878 0x9249 # +0xF879 0x986F # +0xF87A 0x5B51 # +0xF87B 0x7A74 # +0xF87C 0x8840 # +0xF87D 0x9801 # +0xF87E 0x5ACC # +0xF891 0x4FE0 # +0xF892 0x5354 # +0xF893 0x593E # +0xF894 0x5CFD # +0xF895 0x633E # +0xF896 0x6D79 # +0xF897 0x72F9 # +0xF898 0x8105 # +0xF899 0x8107 # +0xF89A 0x83A2 # +0xF89B 0x92CF # +0xF89C 0x9830 # +0xF89D 0x4EA8 # +0xF89E 0x5144 # +0xF89F 0x5211 # +0xF8A0 0x578B # +0xF8A1 0x5F62 # +0xF8A2 0x6CC2 # +0xF8A3 0x6ECE # +0xF8A4 0x7005 # +0xF8A5 0x7050 # +0xF8A6 0x70AF # +0xF8A7 0x7192 # +0xF8A8 0x73E9 # +0xF8A9 0x7469 # +0xF8AA 0x834A # +0xF8AB 0x87A2 # +0xF8AC 0x8861 # +0xF8AD 0x9008 # +0xF8AE 0x90A2 # +0xF8AF 0x93A3 # +0xF8B0 0x99A8 # +0xF8B1 0x516E # +0xF8B2 0x5F57 # +0xF8B3 0x60E0 # +0xF8B4 0x6167 # +0xF8B5 0x66B3 # +0xF8B6 0x8559 # +0xF8B7 0x8E4A # +0xF8B8 0x91AF # +0xF8B9 0x978B # +0xF8BA 0x4E4E # +0xF8BB 0x4E92 # +0xF8BC 0x547C # +0xF8BD 0x58D5 # +0xF8BE 0x58FA # +0xF8BF 0x597D # +0xF8C0 0x5CB5 # +0xF8C1 0x5F27 # +0xF8C2 0x6236 # +0xF8C3 0x6248 # +0xF8C4 0x660A # +0xF8C5 0x6667 # +0xF8C6 0x6BEB # +0xF8C7 0x6D69 # +0xF8C8 0x6DCF # +0xF8C9 0x6E56 # +0xF8CA 0x6EF8 # +0xF8CB 0x6F94 # +0xF8CC 0x6FE0 # +0xF8CD 0x6FE9 # +0xF8CE 0x705D # +0xF8CF 0x72D0 # +0xF8D0 0x7425 # +0xF8D1 0x745A # +0xF8D2 0x74E0 # +0xF8D3 0x7693 # +0xF8D4 0x795C # +0xF8D5 0x7CCA # +0xF8D6 0x7E1E # +0xF8D7 0x80E1 # +0xF8D8 0x82A6 # +0xF8D9 0x846B # +0xF8DA 0x84BF # +0xF8DB 0x864E # +0xF8DC 0x865F # +0xF8DD 0x8774 # +0xF8DE 0x8B77 # +0xF8DF 0x8C6A # +0xF8E0 0x93AC # +0xF8E1 0x9800 # +0xF8E2 0x9865 # +0xF8E3 0x60D1 # +0xF8E4 0x6216 # +0xF8E5 0x9177 # +0xF8E6 0x5A5A # +0xF8E7 0x660F # +0xF8E8 0x6DF7 # +0xF8E9 0x6E3E # +0xF8EA 0x743F # +0xF8EB 0x9B42 # +0xF8EC 0x5FFD # +0xF8ED 0x60DA # +0xF8EE 0x7B0F # +0xF8EF 0x54C4 # +0xF8F0 0x5F18 # +0xF8F1 0x6C5E # +0xF8F2 0x6CD3 # +0xF8F3 0x6D2A # +0xF8F4 0x70D8 # +0xF8F5 0x7D05 # +0xF8F6 0x8679 # +0xF8F7 0x8A0C # +0xF8F8 0x9D3B # +0xF8F9 0x5316 # +0xF8FA 0x548C # +0xF8FB 0x5B05 # +0xF8FC 0x6A3A # +0xF8FD 0x706B # +0xF8FE 0x7575 # +0xF931 0x798D # +0xF932 0x79BE # +0xF933 0x82B1 # +0xF934 0x83EF # +0xF935 0x8A71 # +0xF936 0x8B41 # +0xF937 0x8CA8 # +0xF938 0x9774 # +0xF939 0xFA0B # +0xF93A 0x64F4 # +0xF93B 0x652B # +0xF93C 0x78BA # +0xF93D 0x78BB # +0xF93E 0x7A6B # +0xF93F 0x4E38 # +0xF940 0x559A # +0xF941 0x5950 # +0xF942 0x5BA6 # +0xF943 0x5E7B # +0xF944 0x60A3 # +0xF945 0x63DB # +0xF946 0x6B61 # +0xF947 0x6665 # +0xF948 0x6853 # +0xF949 0x6E19 # +0xF94A 0x7165 # +0xF94B 0x74B0 # +0xF94C 0x7D08 # +0xF94D 0x9084 # +0xF94E 0x9A69 # +0xF94F 0x9C25 # +0xF950 0x6D3B # +0xF951 0x6ED1 # +0xF952 0x733E # +0xF953 0x8C41 # +0xF954 0x95CA # +0xF955 0x51F0 # +0xF956 0x5E4C # +0xF957 0x5FA8 # +0xF958 0x604D # +0xF959 0x60F6 # +0xF95A 0x6130 # +0xF95B 0x614C # +0xF95C 0x6643 # +0xF95D 0x6644 # +0xF95E 0x69A5 # +0xF95F 0x6CC1 # +0xF960 0x6E5F # +0xF961 0x6EC9 # +0xF962 0x6F62 # +0xF963 0x714C # +0xF964 0x749C # +0xF965 0x7687 # +0xF966 0x7BC1 # +0xF967 0x7C27 # +0xF968 0x8352 # +0xF969 0x8757 # +0xF96A 0x9051 # +0xF96B 0x968D # +0xF96C 0x9EC3 # +0xF96D 0x532F # +0xF96E 0x56DE # +0xF96F 0x5EFB # +0xF970 0x5F8A # +0xF971 0x6062 # +0xF972 0x6094 # +0xF973 0x61F7 # +0xF974 0x6666 # +0xF975 0x6703 # +0xF976 0x6A9C # +0xF977 0x6DEE # +0xF978 0x6FAE # +0xF979 0x7070 # +0xF97A 0x736A # +0xF97B 0x7E6A # +0xF97C 0x81BE # +0xF97D 0x8334 # +0xF97E 0x86D4 # +0xF991 0x8AA8 # +0xF992 0x8CC4 # +0xF993 0x5283 # +0xF994 0x7372 # +0xF995 0x5B96 # +0xF996 0x6A6B # +0xF997 0x9404 # +0xF998 0x54EE # +0xF999 0x5686 # +0xF99A 0x5B5D # +0xF99B 0x6548 # +0xF99C 0x6585 # +0xF99D 0x66C9 # +0xF99E 0x689F # +0xF99F 0x6D8D # +0xF9A0 0x6DC6 # +0xF9A1 0x723B # +0xF9A2 0x80B4 # +0xF9A3 0x9175 # +0xF9A4 0x9A4D # +0xF9A5 0x4FAF # +0xF9A6 0x5019 # +0xF9A7 0x539A # +0xF9A8 0x540E # +0xF9A9 0x543C # +0xF9AA 0x5589 # +0xF9AB 0x55C5 # +0xF9AC 0x5E3F # +0xF9AD 0x5F8C # +0xF9AE 0x673D # +0xF9AF 0x7166 # +0xF9B0 0x73DD # +0xF9B1 0x9005 # +0xF9B2 0x52DB # +0xF9B3 0x52F3 # +0xF9B4 0x5864 # +0xF9B5 0x58CE # +0xF9B6 0x7104 # +0xF9B7 0x718F # +0xF9B8 0x71FB # +0xF9B9 0x85B0 # +0xF9BA 0x8A13 # +0xF9BB 0x6688 # +0xF9BC 0x85A8 # +0xF9BD 0x55A7 # +0xF9BE 0x6684 # +0xF9BF 0x714A # +0xF9C0 0x8431 # +0xF9C1 0x5349 # +0xF9C2 0x5599 # +0xF9C3 0x6BC1 # +0xF9C4 0x5F59 # +0xF9C5 0x5FBD # +0xF9C6 0x63EE # +0xF9C7 0x6689 # +0xF9C8 0x7147 # +0xF9C9 0x8AF1 # +0xF9CA 0x8F1D # +0xF9CB 0x9EBE # +0xF9CC 0x4F11 # +0xF9CD 0x643A # +0xF9CE 0x70CB # +0xF9CF 0x7566 # +0xF9D0 0x8667 # +0xF9D1 0x6064 # +0xF9D2 0x8B4E # +0xF9D3 0x9DF8 # +0xF9D4 0x5147 # +0xF9D5 0x51F6 # +0xF9D6 0x5308 # +0xF9D7 0x6D36 # +0xF9D8 0x80F8 # +0xF9D9 0x9ED1 # +0xF9DA 0x6615 # +0xF9DB 0x6B23 # +0xF9DC 0x7098 # +0xF9DD 0x75D5 # +0xF9DE 0x5403 # +0xF9DF 0x5C79 # +0xF9E0 0x7D07 # +0xF9E1 0x8A16 # +0xF9E2 0x6B20 # +0xF9E3 0x6B3D # +0xF9E4 0x6B46 # +0xF9E5 0x5438 # +0xF9E6 0x6070 # +0xF9E7 0x6D3D # +0xF9E8 0x7FD5 # +0xF9E9 0x8208 # +0xF9EA 0x50D6 # +0xF9EB 0x51DE # +0xF9EC 0x559C # +0xF9ED 0x566B # +0xF9EE 0x56CD # +0xF9EF 0x59EC # +0xF9F0 0x5B09 # +0xF9F1 0x5E0C # +0xF9F2 0x6199 # +0xF9F3 0x6198 # +0xF9F4 0x6231 # +0xF9F5 0x665E # +0xF9F6 0x66E6 # +0xF9F7 0x7199 # +0xF9F8 0x71B9 # +0xF9F9 0x71BA # +0xF9FA 0x72A7 # +0xF9FB 0x79A7 # +0xF9FC 0x7A00 # +0xF9FD 0x7FB2 # +0xF9FE 0x8A70 # diff --git a/jdk/make/tools/CharsetMapping/MS932.c2b b/jdk/make/tools/CharsetMapping/MS932.c2b new file mode 100644 index 00000000000..26ed27a2751 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/MS932.c2b @@ -0,0 +1,21 @@ +# +# (1)entries that exist only in MS932DB.c2b.private +# (diff result of MS932DB.b2c.private and MS932DB.c2b.private) +# (2)added the jis0201 c->b only entries +# u+203e -> 0x7e +# u+00a5 -> 0x5c +# +0x7e 0x203e +0x5c 0x00a5 +# +0x8143 0x00b8 # CEDILLA +0x8145 0x00b7 # MIDDLE DOT +0x8150 0x00af # MACRON +0x8191 0x00a2 # CENT SIGN +0x8192 0x00a3 # POUND SIGN +0x81ca 0x00ac # NOT SIGN +0x81e1 0x00ab # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK +0x81e2 0x00bb # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK +0x8394 0x3094 # HIRAGANA LETTER VU +0x83ca 0x00b5 # MICRO SIGN + diff --git a/jdk/make/tools/CharsetMapping/MS932.map b/jdk/make/tools/CharsetMapping/MS932.map new file mode 100644 index 00000000000..0b4f07c4ef7 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/MS932.map @@ -0,0 +1,9809 @@ +# +# Copy/Paste of MS932DB.b2c.private, with +# (1)added the singlebyte mapping entries from JIS0201.b2c.private +# (2)added 0x7f <-> 0x7f entry +# +# +# +# This table describes mappings from Microsoft Code Page 932 to Unicode used +# by the Japanese Win32 platforms. Note that Win32 platforms don't support +# round-trip mappings between Unicode and Code Page 932. +# +# @see MS932DB.c2b.private +# +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # YEN SIGN +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # OVERLINE +0x7F 0x007F +0xA1 0xFF61 # HALFWIDTH IDEOGRAPHIC FULL STOP +0xA2 0xFF62 # HALFWIDTH LEFT CORNER BRACKET +0xA3 0xFF63 # HALFWIDTH RIGHT CORNER BRACKET +0xA4 0xFF64 # HALFWIDTH IDEOGRAPHIC COMMA +0xA5 0xFF65 # HALFWIDTH KATAKANA MIDDLE DOT +0xA6 0xFF66 # HALFWIDTH KATAKANA LETTER WO +0xA7 0xFF67 # HALFWIDTH KATAKANA LETTER SMALL A +0xA8 0xFF68 # HALFWIDTH KATAKANA LETTER SMALL I +0xA9 0xFF69 # HALFWIDTH KATAKANA LETTER SMALL U +0xAA 0xFF6A # HALFWIDTH KATAKANA LETTER SMALL E +0xAB 0xFF6B # HALFWIDTH KATAKANA LETTER SMALL O +0xAC 0xFF6C # HALFWIDTH KATAKANA LETTER SMALL YA +0xAD 0xFF6D # HALFWIDTH KATAKANA LETTER SMALL YU +0xAE 0xFF6E # HALFWIDTH KATAKANA LETTER SMALL YO +0xAF 0xFF6F # HALFWIDTH KATAKANA LETTER SMALL TU +0xB0 0xFF70 # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK +0xB1 0xFF71 # HALFWIDTH KATAKANA LETTER A +0xB2 0xFF72 # HALFWIDTH KATAKANA LETTER I +0xB3 0xFF73 # HALFWIDTH KATAKANA LETTER U +0xB4 0xFF74 # HALFWIDTH KATAKANA LETTER E +0xB5 0xFF75 # HALFWIDTH KATAKANA LETTER O +0xB6 0xFF76 # HALFWIDTH KATAKANA LETTER KA +0xB7 0xFF77 # HALFWIDTH KATAKANA LETTER KI +0xB8 0xFF78 # HALFWIDTH KATAKANA LETTER KU +0xB9 0xFF79 # HALFWIDTH KATAKANA LETTER KE +0xBA 0xFF7A # HALFWIDTH KATAKANA LETTER KO +0xBB 0xFF7B # HALFWIDTH KATAKANA LETTER SA +0xBC 0xFF7C # HALFWIDTH KATAKANA LETTER SI +0xBD 0xFF7D # HALFWIDTH KATAKANA LETTER SU +0xBE 0xFF7E # HALFWIDTH KATAKANA LETTER SE +0xBF 0xFF7F # HALFWIDTH KATAKANA LETTER SO +0xC0 0xFF80 # HALFWIDTH KATAKANA LETTER TA +0xC1 0xFF81 # HALFWIDTH KATAKANA LETTER TI +0xC2 0xFF82 # HALFWIDTH KATAKANA LETTER TU +0xC3 0xFF83 # HALFWIDTH KATAKANA LETTER TE +0xC4 0xFF84 # HALFWIDTH KATAKANA LETTER TO +0xC5 0xFF85 # HALFWIDTH KATAKANA LETTER NA +0xC6 0xFF86 # HALFWIDTH KATAKANA LETTER NI +0xC7 0xFF87 # HALFWIDTH KATAKANA LETTER NU +0xC8 0xFF88 # HALFWIDTH KATAKANA LETTER NE +0xC9 0xFF89 # HALFWIDTH KATAKANA LETTER NO +0xCA 0xFF8A # HALFWIDTH KATAKANA LETTER HA +0xCB 0xFF8B # HALFWIDTH KATAKANA LETTER HI +0xCC 0xFF8C # HALFWIDTH KATAKANA LETTER HU +0xCD 0xFF8D # HALFWIDTH KATAKANA LETTER HE +0xCE 0xFF8E # HALFWIDTH KATAKANA LETTER HO +0xCF 0xFF8F # HALFWIDTH KATAKANA LETTER MA +0xD0 0xFF90 # HALFWIDTH KATAKANA LETTER MI +0xD1 0xFF91 # HALFWIDTH KATAKANA LETTER MU +0xD2 0xFF92 # HALFWIDTH KATAKANA LETTER ME +0xD3 0xFF93 # HALFWIDTH KATAKANA LETTER MO +0xD4 0xFF94 # HALFWIDTH KATAKANA LETTER YA +0xD5 0xFF95 # HALFWIDTH KATAKANA LETTER YU +0xD6 0xFF96 # HALFWIDTH KATAKANA LETTER YO +0xD7 0xFF97 # HALFWIDTH KATAKANA LETTER RA +0xD8 0xFF98 # HALFWIDTH KATAKANA LETTER RI +0xD9 0xFF99 # HALFWIDTH KATAKANA LETTER RU +0xDA 0xFF9A # HALFWIDTH KATAKANA LETTER RE +0xDB 0xFF9B # HALFWIDTH KATAKANA LETTER RO +0xDC 0xFF9C # HALFWIDTH KATAKANA LETTER WA +0xDD 0xFF9D # HALFWIDTH KATAKANA LETTER N +0xDE 0xFF9E # HALFWIDTH KATAKANA VOICED SOUND MARK +0xDF 0xFF9F # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK +# +0x8140 0x3000 # IDEOGRAPHIC SPACE +0x8141 0x3001 # IDEOGRAPHIC COMMA +0x8142 0x3002 # IDEOGRAPHIC FULL STOP +0x8143 0xff0c # FULLWIDTH COMMA +0x8144 0xff0e # FULLWIDTH FULL STOP +0x8145 0x30fb # KATAKANA MIDDLE DOT +0x8146 0xff1a # FULLWIDTH COLON +0x8147 0xff1b # FULLWIDTH SEMICOLON +0x8148 0xff1f # FULLWIDTH QUESTION MARK +0x8149 0xff01 # FULLWIDTH EXCLAMATION MARK +0x814a 0x309b # KATAKANA-HIRAGANA VOICED SOUND MARK +0x814b 0x309c # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +0x814c 0x00b4 # ACUTE ACCENT +0x814d 0xff40 # FULLWIDTH GRAVE ACCENT +0x814e 0x00a8 # DIAERESIS +0x814f 0xff3e # FULLWIDTH CIRCUMFLEX ACCENT +0x8150 0xffe3 # FULLWIDTH MACRON +0x8151 0xff3f # FULLWIDTH LOW LINE +0x8152 0x30fd # KATAKANA ITERATION MARK +0x8153 0x30fe # KATAKANA VOICED ITERATION MARK +0x8154 0x309d # HIRAGANA ITERATION MARK +0x8155 0x309e # HIRAGANA VOICED ITERATION MARK +0x8156 0x3003 # DITTO MARK +0x8157 0x4edd # CJK UNIFIED IDEOGRAPH-4EDD +0x8158 0x3005 # IDEOGRAPHIC ITERATION MARK +0x8159 0x3006 # IDEOGRAPHIC CLOSING MARK +0x815a 0x3007 # IDEOGRAPHIC NUMBER ZERO +0x815b 0x30fc # KATAKANA-HIRAGANA PROLONGED SOUND MARK +0x815c 0x2015 # HORIZONTAL BAR +0x815d 0x2010 # HYPHEN +0x815e 0xff0f # FULLWIDTH SOLIDUS +0x815f 0xff3c # FULLWIDTH REVERSE SOLIDUS +0x8160 0xff5e # FULLWIDTH TILDE +0x8161 0x2225 # PARALLEL TO +0x8162 0xff5c # FULLWIDTH VERTICAL LINE +0x8163 0x2026 # HORIZONTAL ELLIPSIS +0x8164 0x2025 # TWO DOT LEADER +0x8165 0x2018 # LEFT SINGLE QUOTATION MARK +0x8166 0x2019 # RIGHT SINGLE QUOTATION MARK +0x8167 0x201c # LEFT DOUBLE QUOTATION MARK +0x8168 0x201d # RIGHT DOUBLE QUOTATION MARK +0x8169 0xff08 # FULLWIDTH LEFT PARENTHESIS +0x816a 0xff09 # FULLWIDTH RIGHT PARENTHESIS +0x816b 0x3014 # LEFT TORTOISE SHELL BRACKET +0x816c 0x3015 # RIGHT TORTOISE SHELL BRACKET +0x816d 0xff3b # FULLWIDTH LEFT SQUARE BRACKET +0x816e 0xff3d # FULLWIDTH RIGHT SQUARE BRACKET +0x816f 0xff5b # FULLWIDTH LEFT CURLY BRACKET +0x8170 0xff5d # FULLWIDTH RIGHT CURLY BRACKET +0x8171 0x3008 # LEFT ANGLE BRACKET +0x8172 0x3009 # RIGHT ANGLE BRACKET +0x8173 0x300a # LEFT DOUBLE ANGLE BRACKET +0x8174 0x300b # RIGHT DOUBLE ANGLE BRACKET +0x8175 0x300c # LEFT CORNER BRACKET +0x8176 0x300d # RIGHT CORNER BRACKET +0x8177 0x300e # LEFT WHITE CORNER BRACKET +0x8178 0x300f # RIGHT WHITE CORNER BRACKET +0x8179 0x3010 # LEFT BLACK LENTICULAR BRACKET +0x817a 0x3011 # RIGHT BLACK LENTICULAR BRACKET +0x817b 0xff0b # FULLWIDTH PLUS SIGN +0x817c 0xff0d # FULLWIDTH HYPHEN-MINUS +0x817d 0x00b1 # PLUS-MINUS SIGN +0x817e 0x00d7 # MULTIPLICATION SIGN +0x8180 0x00f7 # DIVISION SIGN +0x8181 0xff1d # FULLWIDTH EQUALS SIGN +0x8182 0x2260 # NOT EQUAL TO +0x8183 0xff1c # FULLWIDTH LESS-THAN SIGN +0x8184 0xff1e # FULLWIDTH GREATER-THAN SIGN +0x8185 0x2266 # LESS-THAN OVER EQUAL TO +0x8186 0x2267 # GREATER-THAN OVER EQUAL TO +0x8187 0x221e # INFINITY +0x8188 0x2234 # THEREFORE +0x8189 0x2642 # MALE SIGN +0x818a 0x2640 # FEMALE SIGN +0x818b 0x00b0 # DEGREE SIGN +0x818c 0x2032 # PRIME +0x818d 0x2033 # DOUBLE PRIME +0x818e 0x2103 # DEGREE CELSIUS +0x818f 0xffe5 # FULLWIDTH YEN SIGN +0x8190 0xff04 # FULLWIDTH DOLLAR SIGN +0x8191 0xffe0 # FULLWIDTH CENT SIGN +0x8192 0xffe1 # FULLWIDTH POUND SIGN +0x8193 0xff05 # FULLWIDTH PERCENT SIGN +0x8194 0xff03 # FULLWIDTH NUMBER SIGN +0x8195 0xff06 # FULLWIDTH AMPERSAND +0x8196 0xff0a # FULLWIDTH ASTERISK +0x8197 0xff20 # FULLWIDTH COMMERCIAL AT +0x8198 0x00a7 # SECTION SIGN +0x8199 0x2606 # WHITE STAR +0x819a 0x2605 # BLACK STAR +0x819b 0x25cb # WHITE CIRCLE +0x819c 0x25cf # BLACK CIRCLE +0x819d 0x25ce # BULLSEYE +0x819e 0x25c7 # WHITE DIAMOND +0x819f 0x25c6 # BLACK DIAMOND +0x81a0 0x25a1 # WHITE SQUARE +0x81a1 0x25a0 # BLACK SQUARE +0x81a2 0x25b3 # WHITE UP-POINTING TRIANGLE +0x81a3 0x25b2 # BLACK UP-POINTING TRIANGLE +0x81a4 0x25bd # WHITE DOWN-POINTING TRIANGLE +0x81a5 0x25bc # BLACK DOWN-POINTING TRIANGLE +0x81a6 0x203b # REFERENCE MARK +0x81a7 0x3012 # POSTAL MARK +0x81a8 0x2192 # RIGHTWARDS ARROW +0x81a9 0x2190 # LEFTWARDS ARROW +0x81aa 0x2191 # UPWARDS ARROW +0x81ab 0x2193 # DOWNWARDS ARROW +0x81ac 0x3013 # GETA MARK +0x81b8 0x2208 # ELEMENT OF +0x81b9 0x220b # CONTAINS AS MEMBER +0x81ba 0x2286 # SUBSET OF OR EQUAL TO +0x81bb 0x2287 # SUPERSET OF OR EQUAL TO +0x81bc 0x2282 # SUBSET OF +0x81bd 0x2283 # SUPERSET OF +0x81be 0x222a # UNION +0x81bf 0x2229 # INTERSECTION +0x81c8 0x2227 # LOGICAL AND +0x81c9 0x2228 # LOGICAL OR +0x81ca 0xffe2 # FULLWIDTH NOT SIGN +0x81cb 0x21d2 # RIGHTWARDS DOUBLE ARROW +0x81cc 0x21d4 # LEFT RIGHT DOUBLE ARROW +0x81cd 0x2200 # FOR ALL +0x81ce 0x2203 # THERE EXISTS +0x81da 0x2220 # ANGLE +0x81db 0x22a5 # UP TACK +0x81dc 0x2312 # ARC +0x81dd 0x2202 # PARTIAL DIFFERENTIAL +0x81de 0x2207 # NABLA +0x81df 0x2261 # IDENTICAL TO +0x81e0 0x2252 # APPROXIMATELY EQUAL TO OR THE IMAGE OF +0x81e1 0x226a # MUCH LESS-THAN +0x81e2 0x226b # MUCH GREATER-THAN +0x81e3 0x221a # SQUARE ROOT +0x81e4 0x223d # REVERSED TILDE +0x81e5 0x221d # PROPORTIONAL TO +0x81e6 0x2235 # BECAUSE +0x81e7 0x222b # INTEGRAL +0x81e8 0x222c # DOUBLE INTEGRAL +0x81f0 0x212b # ANGSTROM SIGN +0x81f1 0x2030 # PER MILLE SIGN +0x81f2 0x266f # MUSIC SHARP SIGN +0x81f3 0x266d # MUSIC FLAT SIGN +0x81f4 0x266a # EIGHTH NOTE +0x81f5 0x2020 # DAGGER +0x81f6 0x2021 # DOUBLE DAGGER +0x81f7 0x00b6 # PILCROW SIGN +0x81fc 0x25ef # LARGE CIRCLE +0x824f 0xff10 # FULLWIDTH DIGIT ZERO +0x8250 0xff11 # FULLWIDTH DIGIT ONE +0x8251 0xff12 # FULLWIDTH DIGIT TWO +0x8252 0xff13 # FULLWIDTH DIGIT THREE +0x8253 0xff14 # FULLWIDTH DIGIT FOUR +0x8254 0xff15 # FULLWIDTH DIGIT FIVE +0x8255 0xff16 # FULLWIDTH DIGIT SIX +0x8256 0xff17 # FULLWIDTH DIGIT SEVEN +0x8257 0xff18 # FULLWIDTH DIGIT EIGHT +0x8258 0xff19 # FULLWIDTH DIGIT NINE +0x8260 0xff21 # FULLWIDTH LATIN CAPITAL LETTER A +0x8261 0xff22 # FULLWIDTH LATIN CAPITAL LETTER B +0x8262 0xff23 # FULLWIDTH LATIN CAPITAL LETTER C +0x8263 0xff24 # FULLWIDTH LATIN CAPITAL LETTER D +0x8264 0xff25 # FULLWIDTH LATIN CAPITAL LETTER E +0x8265 0xff26 # FULLWIDTH LATIN CAPITAL LETTER F +0x8266 0xff27 # FULLWIDTH LATIN CAPITAL LETTER G +0x8267 0xff28 # FULLWIDTH LATIN CAPITAL LETTER H +0x8268 0xff29 # FULLWIDTH LATIN CAPITAL LETTER I +0x8269 0xff2a # FULLWIDTH LATIN CAPITAL LETTER J +0x826a 0xff2b # FULLWIDTH LATIN CAPITAL LETTER K +0x826b 0xff2c # FULLWIDTH LATIN CAPITAL LETTER L +0x826c 0xff2d # FULLWIDTH LATIN CAPITAL LETTER M +0x826d 0xff2e # FULLWIDTH LATIN CAPITAL LETTER N +0x826e 0xff2f # FULLWIDTH LATIN CAPITAL LETTER O +0x826f 0xff30 # FULLWIDTH LATIN CAPITAL LETTER P +0x8270 0xff31 # FULLWIDTH LATIN CAPITAL LETTER Q +0x8271 0xff32 # FULLWIDTH LATIN CAPITAL LETTER R +0x8272 0xff33 # FULLWIDTH LATIN CAPITAL LETTER S +0x8273 0xff34 # FULLWIDTH LATIN CAPITAL LETTER T +0x8274 0xff35 # FULLWIDTH LATIN CAPITAL LETTER U +0x8275 0xff36 # FULLWIDTH LATIN CAPITAL LETTER V +0x8276 0xff37 # FULLWIDTH LATIN CAPITAL LETTER W +0x8277 0xff38 # FULLWIDTH LATIN CAPITAL LETTER X +0x8278 0xff39 # FULLWIDTH LATIN CAPITAL LETTER Y +0x8279 0xff3a # FULLWIDTH LATIN CAPITAL LETTER Z +0x8281 0xff41 # FULLWIDTH LATIN SMALL LETTER A +0x8282 0xff42 # FULLWIDTH LATIN SMALL LETTER B +0x8283 0xff43 # FULLWIDTH LATIN SMALL LETTER C +0x8284 0xff44 # FULLWIDTH LATIN SMALL LETTER D +0x8285 0xff45 # FULLWIDTH LATIN SMALL LETTER E +0x8286 0xff46 # FULLWIDTH LATIN SMALL LETTER F +0x8287 0xff47 # FULLWIDTH LATIN SMALL LETTER G +0x8288 0xff48 # FULLWIDTH LATIN SMALL LETTER H +0x8289 0xff49 # FULLWIDTH LATIN SMALL LETTER I +0x828a 0xff4a # FULLWIDTH LATIN SMALL LETTER J +0x828b 0xff4b # FULLWIDTH LATIN SMALL LETTER K +0x828c 0xff4c # FULLWIDTH LATIN SMALL LETTER L +0x828d 0xff4d # FULLWIDTH LATIN SMALL LETTER M +0x828e 0xff4e # FULLWIDTH LATIN SMALL LETTER N +0x828f 0xff4f # FULLWIDTH LATIN SMALL LETTER O +0x8290 0xff50 # FULLWIDTH LATIN SMALL LETTER P +0x8291 0xff51 # FULLWIDTH LATIN SMALL LETTER Q +0x8292 0xff52 # FULLWIDTH LATIN SMALL LETTER R +0x8293 0xff53 # FULLWIDTH LATIN SMALL LETTER S +0x8294 0xff54 # FULLWIDTH LATIN SMALL LETTER T +0x8295 0xff55 # FULLWIDTH LATIN SMALL LETTER U +0x8296 0xff56 # FULLWIDTH LATIN SMALL LETTER V +0x8297 0xff57 # FULLWIDTH LATIN SMALL LETTER W +0x8298 0xff58 # FULLWIDTH LATIN SMALL LETTER X +0x8299 0xff59 # FULLWIDTH LATIN SMALL LETTER Y +0x829a 0xff5a # FULLWIDTH LATIN SMALL LETTER Z +0x829f 0x3041 # HIRAGANA LETTER SMALL A +0x82a0 0x3042 # HIRAGANA LETTER A +0x82a1 0x3043 # HIRAGANA LETTER SMALL I +0x82a2 0x3044 # HIRAGANA LETTER I +0x82a3 0x3045 # HIRAGANA LETTER SMALL U +0x82a4 0x3046 # HIRAGANA LETTER U +0x82a5 0x3047 # HIRAGANA LETTER SMALL E +0x82a6 0x3048 # HIRAGANA LETTER E +0x82a7 0x3049 # HIRAGANA LETTER SMALL O +0x82a8 0x304a # HIRAGANA LETTER O +0x82a9 0x304b # HIRAGANA LETTER KA +0x82aa 0x304c # HIRAGANA LETTER GA +0x82ab 0x304d # HIRAGANA LETTER KI +0x82ac 0x304e # HIRAGANA LETTER GI +0x82ad 0x304f # HIRAGANA LETTER KU +0x82ae 0x3050 # HIRAGANA LETTER GU +0x82af 0x3051 # HIRAGANA LETTER KE +0x82b0 0x3052 # HIRAGANA LETTER GE +0x82b1 0x3053 # HIRAGANA LETTER KO +0x82b2 0x3054 # HIRAGANA LETTER GO +0x82b3 0x3055 # HIRAGANA LETTER SA +0x82b4 0x3056 # HIRAGANA LETTER ZA +0x82b5 0x3057 # HIRAGANA LETTER SI +0x82b6 0x3058 # HIRAGANA LETTER ZI +0x82b7 0x3059 # HIRAGANA LETTER SU +0x82b8 0x305a # HIRAGANA LETTER ZU +0x82b9 0x305b # HIRAGANA LETTER SE +0x82ba 0x305c # HIRAGANA LETTER ZE +0x82bb 0x305d # HIRAGANA LETTER SO +0x82bc 0x305e # HIRAGANA LETTER ZO +0x82bd 0x305f # HIRAGANA LETTER TA +0x82be 0x3060 # HIRAGANA LETTER DA +0x82bf 0x3061 # HIRAGANA LETTER TI +0x82c0 0x3062 # HIRAGANA LETTER DI +0x82c1 0x3063 # HIRAGANA LETTER SMALL TU +0x82c2 0x3064 # HIRAGANA LETTER TU +0x82c3 0x3065 # HIRAGANA LETTER DU +0x82c4 0x3066 # HIRAGANA LETTER TE +0x82c5 0x3067 # HIRAGANA LETTER DE +0x82c6 0x3068 # HIRAGANA LETTER TO +0x82c7 0x3069 # HIRAGANA LETTER DO +0x82c8 0x306a # HIRAGANA LETTER NA +0x82c9 0x306b # HIRAGANA LETTER NI +0x82ca 0x306c # HIRAGANA LETTER NU +0x82cb 0x306d # HIRAGANA LETTER NE +0x82cc 0x306e # HIRAGANA LETTER NO +0x82cd 0x306f # HIRAGANA LETTER HA +0x82ce 0x3070 # HIRAGANA LETTER BA +0x82cf 0x3071 # HIRAGANA LETTER PA +0x82d0 0x3072 # HIRAGANA LETTER HI +0x82d1 0x3073 # HIRAGANA LETTER BI +0x82d2 0x3074 # HIRAGANA LETTER PI +0x82d3 0x3075 # HIRAGANA LETTER HU +0x82d4 0x3076 # HIRAGANA LETTER BU +0x82d5 0x3077 # HIRAGANA LETTER PU +0x82d6 0x3078 # HIRAGANA LETTER HE +0x82d7 0x3079 # HIRAGANA LETTER BE +0x82d8 0x307a # HIRAGANA LETTER PE +0x82d9 0x307b # HIRAGANA LETTER HO +0x82da 0x307c # HIRAGANA LETTER BO +0x82db 0x307d # HIRAGANA LETTER PO +0x82dc 0x307e # HIRAGANA LETTER MA +0x82dd 0x307f # HIRAGANA LETTER MI +0x82de 0x3080 # HIRAGANA LETTER MU +0x82df 0x3081 # HIRAGANA LETTER ME +0x82e0 0x3082 # HIRAGANA LETTER MO +0x82e1 0x3083 # HIRAGANA LETTER SMALL YA +0x82e2 0x3084 # HIRAGANA LETTER YA +0x82e3 0x3085 # HIRAGANA LETTER SMALL YU +0x82e4 0x3086 # HIRAGANA LETTER YU +0x82e5 0x3087 # HIRAGANA LETTER SMALL YO +0x82e6 0x3088 # HIRAGANA LETTER YO +0x82e7 0x3089 # HIRAGANA LETTER RA +0x82e8 0x308a # HIRAGANA LETTER RI +0x82e9 0x308b # HIRAGANA LETTER RU +0x82ea 0x308c # HIRAGANA LETTER RE +0x82eb 0x308d # HIRAGANA LETTER RO +0x82ec 0x308e # HIRAGANA LETTER SMALL WA +0x82ed 0x308f # HIRAGANA LETTER WA +0x82ee 0x3090 # HIRAGANA LETTER WI +0x82ef 0x3091 # HIRAGANA LETTER WE +0x82f0 0x3092 # HIRAGANA LETTER WO +0x82f1 0x3093 # HIRAGANA LETTER N +0x8340 0x30a1 # KATAKANA LETTER SMALL A +0x8341 0x30a2 # KATAKANA LETTER A +0x8342 0x30a3 # KATAKANA LETTER SMALL I +0x8343 0x30a4 # KATAKANA LETTER I +0x8344 0x30a5 # KATAKANA LETTER SMALL U +0x8345 0x30a6 # KATAKANA LETTER U +0x8346 0x30a7 # KATAKANA LETTER SMALL E +0x8347 0x30a8 # KATAKANA LETTER E +0x8348 0x30a9 # KATAKANA LETTER SMALL O +0x8349 0x30aa # KATAKANA LETTER O +0x834a 0x30ab # KATAKANA LETTER KA +0x834b 0x30ac # KATAKANA LETTER GA +0x834c 0x30ad # KATAKANA LETTER KI +0x834d 0x30ae # KATAKANA LETTER GI +0x834e 0x30af # KATAKANA LETTER KU +0x834f 0x30b0 # KATAKANA LETTER GU +0x8350 0x30b1 # KATAKANA LETTER KE +0x8351 0x30b2 # KATAKANA LETTER GE +0x8352 0x30b3 # KATAKANA LETTER KO +0x8353 0x30b4 # KATAKANA LETTER GO +0x8354 0x30b5 # KATAKANA LETTER SA +0x8355 0x30b6 # KATAKANA LETTER ZA +0x8356 0x30b7 # KATAKANA LETTER SI +0x8357 0x30b8 # KATAKANA LETTER ZI +0x8358 0x30b9 # KATAKANA LETTER SU +0x8359 0x30ba # KATAKANA LETTER ZU +0x835a 0x30bb # KATAKANA LETTER SE +0x835b 0x30bc # KATAKANA LETTER ZE +0x835c 0x30bd # KATAKANA LETTER SO +0x835d 0x30be # KATAKANA LETTER ZO +0x835e 0x30bf # KATAKANA LETTER TA +0x835f 0x30c0 # KATAKANA LETTER DA +0x8360 0x30c1 # KATAKANA LETTER TI +0x8361 0x30c2 # KATAKANA LETTER DI +0x8362 0x30c3 # KATAKANA LETTER SMALL TU +0x8363 0x30c4 # KATAKANA LETTER TU +0x8364 0x30c5 # KATAKANA LETTER DU +0x8365 0x30c6 # KATAKANA LETTER TE +0x8366 0x30c7 # KATAKANA LETTER DE +0x8367 0x30c8 # KATAKANA LETTER TO +0x8368 0x30c9 # KATAKANA LETTER DO +0x8369 0x30ca # KATAKANA LETTER NA +0x836a 0x30cb # KATAKANA LETTER NI +0x836b 0x30cc # KATAKANA LETTER NU +0x836c 0x30cd # KATAKANA LETTER NE +0x836d 0x30ce # KATAKANA LETTER NO +0x836e 0x30cf # KATAKANA LETTER HA +0x836f 0x30d0 # KATAKANA LETTER BA +0x8370 0x30d1 # KATAKANA LETTER PA +0x8371 0x30d2 # KATAKANA LETTER HI +0x8372 0x30d3 # KATAKANA LETTER BI +0x8373 0x30d4 # KATAKANA LETTER PI +0x8374 0x30d5 # KATAKANA LETTER HU +0x8375 0x30d6 # KATAKANA LETTER BU +0x8376 0x30d7 # KATAKANA LETTER PU +0x8377 0x30d8 # KATAKANA LETTER HE +0x8378 0x30d9 # KATAKANA LETTER BE +0x8379 0x30da # KATAKANA LETTER PE +0x837a 0x30db # KATAKANA LETTER HO +0x837b 0x30dc # KATAKANA LETTER BO +0x837c 0x30dd # KATAKANA LETTER PO +0x837d 0x30de # KATAKANA LETTER MA +0x837e 0x30df # KATAKANA LETTER MI +0x8380 0x30e0 # KATAKANA LETTER MU +0x8381 0x30e1 # KATAKANA LETTER ME +0x8382 0x30e2 # KATAKANA LETTER MO +0x8383 0x30e3 # KATAKANA LETTER SMALL YA +0x8384 0x30e4 # KATAKANA LETTER YA +0x8385 0x30e5 # KATAKANA LETTER SMALL YU +0x8386 0x30e6 # KATAKANA LETTER YU +0x8387 0x30e7 # KATAKANA LETTER SMALL YO +0x8388 0x30e8 # KATAKANA LETTER YO +0x8389 0x30e9 # KATAKANA LETTER RA +0x838a 0x30ea # KATAKANA LETTER RI +0x838b 0x30eb # KATAKANA LETTER RU +0x838c 0x30ec # KATAKANA LETTER RE +0x838d 0x30ed # KATAKANA LETTER RO +0x838e 0x30ee # KATAKANA LETTER SMALL WA +0x838f 0x30ef # KATAKANA LETTER WA +0x8390 0x30f0 # KATAKANA LETTER WI +0x8391 0x30f1 # KATAKANA LETTER WE +0x8392 0x30f2 # KATAKANA LETTER WO +0x8393 0x30f3 # KATAKANA LETTER N +0x8394 0x30f4 # KATAKANA LETTER VU +0x8395 0x30f5 # KATAKANA LETTER SMALL KA +0x8396 0x30f6 # KATAKANA LETTER SMALL KE +0x839f 0x0391 # GREEK CAPITAL LETTER ALPHA +0x83a0 0x0392 # GREEK CAPITAL LETTER BETA +0x83a1 0x0393 # GREEK CAPITAL LETTER GAMMA +0x83a2 0x0394 # GREEK CAPITAL LETTER DELTA +0x83a3 0x0395 # GREEK CAPITAL LETTER EPSILON +0x83a4 0x0396 # GREEK CAPITAL LETTER ZETA +0x83a5 0x0397 # GREEK CAPITAL LETTER ETA +0x83a6 0x0398 # GREEK CAPITAL LETTER THETA +0x83a7 0x0399 # GREEK CAPITAL LETTER IOTA +0x83a8 0x039a # GREEK CAPITAL LETTER KAPPA +0x83a9 0x039b # GREEK CAPITAL LETTER LAMDA +0x83aa 0x039c # GREEK CAPITAL LETTER MU +0x83ab 0x039d # GREEK CAPITAL LETTER NU +0x83ac 0x039e # GREEK CAPITAL LETTER XI +0x83ad 0x039f # GREEK CAPITAL LETTER OMICRON +0x83ae 0x03a0 # GREEK CAPITAL LETTER PI +0x83af 0x03a1 # GREEK CAPITAL LETTER RHO +0x83b0 0x03a3 # GREEK CAPITAL LETTER SIGMA +0x83b1 0x03a4 # GREEK CAPITAL LETTER TAU +0x83b2 0x03a5 # GREEK CAPITAL LETTER UPSILON +0x83b3 0x03a6 # GREEK CAPITAL LETTER PHI +0x83b4 0x03a7 # GREEK CAPITAL LETTER CHI +0x83b5 0x03a8 # GREEK CAPITAL LETTER PSI +0x83b6 0x03a9 # GREEK CAPITAL LETTER OMEGA +0x83bf 0x03b1 # GREEK SMALL LETTER ALPHA +0x83c0 0x03b2 # GREEK SMALL LETTER BETA +0x83c1 0x03b3 # GREEK SMALL LETTER GAMMA +0x83c2 0x03b4 # GREEK SMALL LETTER DELTA +0x83c3 0x03b5 # GREEK SMALL LETTER EPSILON +0x83c4 0x03b6 # GREEK SMALL LETTER ZETA +0x83c5 0x03b7 # GREEK SMALL LETTER ETA +0x83c6 0x03b8 # GREEK SMALL LETTER THETA +0x83c7 0x03b9 # GREEK SMALL LETTER IOTA +0x83c8 0x03ba # GREEK SMALL LETTER KAPPA +0x83c9 0x03bb # GREEK SMALL LETTER LAMDA +0x83ca 0x03bc # GREEK SMALL LETTER MU +0x83cb 0x03bd # GREEK SMALL LETTER NU +0x83cc 0x03be # GREEK SMALL LETTER XI +0x83cd 0x03bf # GREEK SMALL LETTER OMICRON +0x83ce 0x03c0 # GREEK SMALL LETTER PI +0x83cf 0x03c1 # GREEK SMALL LETTER RHO +0x83d0 0x03c3 # GREEK SMALL LETTER SIGMA +0x83d1 0x03c4 # GREEK SMALL LETTER TAU +0x83d2 0x03c5 # GREEK SMALL LETTER UPSILON +0x83d3 0x03c6 # GREEK SMALL LETTER PHI +0x83d4 0x03c7 # GREEK SMALL LETTER CHI +0x83d5 0x03c8 # GREEK SMALL LETTER PSI +0x83d6 0x03c9 # GREEK SMALL LETTER OMEGA +0x8440 0x0410 # CYRILLIC CAPITAL LETTER A +0x8441 0x0411 # CYRILLIC CAPITAL LETTER BE +0x8442 0x0412 # CYRILLIC CAPITAL LETTER VE +0x8443 0x0413 # CYRILLIC CAPITAL LETTER GHE +0x8444 0x0414 # CYRILLIC CAPITAL LETTER DE +0x8445 0x0415 # CYRILLIC CAPITAL LETTER IE +0x8446 0x0401 # CYRILLIC CAPITAL LETTER IO +0x8447 0x0416 # CYRILLIC CAPITAL LETTER ZHE +0x8448 0x0417 # CYRILLIC CAPITAL LETTER ZE +0x8449 0x0418 # CYRILLIC CAPITAL LETTER I +0x844a 0x0419 # CYRILLIC CAPITAL LETTER SHORT I +0x844b 0x041a # CYRILLIC CAPITAL LETTER KA +0x844c 0x041b # CYRILLIC CAPITAL LETTER EL +0x844d 0x041c # CYRILLIC CAPITAL LETTER EM +0x844e 0x041d # CYRILLIC CAPITAL LETTER EN +0x844f 0x041e # CYRILLIC CAPITAL LETTER O +0x8450 0x041f # CYRILLIC CAPITAL LETTER PE +0x8451 0x0420 # CYRILLIC CAPITAL LETTER ER +0x8452 0x0421 # CYRILLIC CAPITAL LETTER ES +0x8453 0x0422 # CYRILLIC CAPITAL LETTER TE +0x8454 0x0423 # CYRILLIC CAPITAL LETTER U +0x8455 0x0424 # CYRILLIC CAPITAL LETTER EF +0x8456 0x0425 # CYRILLIC CAPITAL LETTER HA +0x8457 0x0426 # CYRILLIC CAPITAL LETTER TSE +0x8458 0x0427 # CYRILLIC CAPITAL LETTER CHE +0x8459 0x0428 # CYRILLIC CAPITAL LETTER SHA +0x845a 0x0429 # CYRILLIC CAPITAL LETTER SHCHA +0x845b 0x042a # CYRILLIC CAPITAL LETTER HARD SIGN +0x845c 0x042b # CYRILLIC CAPITAL LETTER YERU +0x845d 0x042c # CYRILLIC CAPITAL LETTER SOFT SIGN +0x845e 0x042d # CYRILLIC CAPITAL LETTER E +0x845f 0x042e # CYRILLIC CAPITAL LETTER YU +0x8460 0x042f # CYRILLIC CAPITAL LETTER YA +0x8470 0x0430 # CYRILLIC SMALL LETTER A +0x8471 0x0431 # CYRILLIC SMALL LETTER BE +0x8472 0x0432 # CYRILLIC SMALL LETTER VE +0x8473 0x0433 # CYRILLIC SMALL LETTER GHE +0x8474 0x0434 # CYRILLIC SMALL LETTER DE +0x8475 0x0435 # CYRILLIC SMALL LETTER IE +0x8476 0x0451 # CYRILLIC SMALL LETTER IO +0x8477 0x0436 # CYRILLIC SMALL LETTER ZHE +0x8478 0x0437 # CYRILLIC SMALL LETTER ZE +0x8479 0x0438 # CYRILLIC SMALL LETTER I +0x847a 0x0439 # CYRILLIC SMALL LETTER SHORT I +0x847b 0x043a # CYRILLIC SMALL LETTER KA +0x847c 0x043b # CYRILLIC SMALL LETTER EL +0x847d 0x043c # CYRILLIC SMALL LETTER EM +0x847e 0x043d # CYRILLIC SMALL LETTER EN +0x8480 0x043e # CYRILLIC SMALL LETTER O +0x8481 0x043f # CYRILLIC SMALL LETTER PE +0x8482 0x0440 # CYRILLIC SMALL LETTER ER +0x8483 0x0441 # CYRILLIC SMALL LETTER ES +0x8484 0x0442 # CYRILLIC SMALL LETTER TE +0x8485 0x0443 # CYRILLIC SMALL LETTER U +0x8486 0x0444 # CYRILLIC SMALL LETTER EF +0x8487 0x0445 # CYRILLIC SMALL LETTER HA +0x8488 0x0446 # CYRILLIC SMALL LETTER TSE +0x8489 0x0447 # CYRILLIC SMALL LETTER CHE +0x848a 0x0448 # CYRILLIC SMALL LETTER SHA +0x848b 0x0449 # CYRILLIC SMALL LETTER SHCHA +0x848c 0x044a # CYRILLIC SMALL LETTER HARD SIGN +0x848d 0x044b # CYRILLIC SMALL LETTER YERU +0x848e 0x044c # CYRILLIC SMALL LETTER SOFT SIGN +0x848f 0x044d # CYRILLIC SMALL LETTER E +0x8490 0x044e # CYRILLIC SMALL LETTER YU +0x8491 0x044f # CYRILLIC SMALL LETTER YA +0x849f 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x84a0 0x2502 # BOX DRAWINGS LIGHT VERTICAL +0x84a1 0x250c # BOX DRAWINGS LIGHT DOWN AND RIGHT +0x84a2 0x2510 # BOX DRAWINGS LIGHT DOWN AND LEFT +0x84a3 0x2518 # BOX DRAWINGS LIGHT UP AND LEFT +0x84a4 0x2514 # BOX DRAWINGS LIGHT UP AND RIGHT +0x84a5 0x251c # BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0x84a6 0x252c # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0x84a7 0x2524 # BOX DRAWINGS LIGHT VERTICAL AND LEFT +0x84a8 0x2534 # BOX DRAWINGS LIGHT UP AND HORIZONTAL +0x84a9 0x253c # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0x84aa 0x2501 # BOX DRAWINGS HEAVY HORIZONTAL +0x84ab 0x2503 # BOX DRAWINGS HEAVY VERTICAL +0x84ac 0x250f # BOX DRAWINGS HEAVY DOWN AND RIGHT +0x84ad 0x2513 # BOX DRAWINGS HEAVY DOWN AND LEFT +0x84ae 0x251b # BOX DRAWINGS HEAVY UP AND LEFT +0x84af 0x2517 # BOX DRAWINGS HEAVY UP AND RIGHT +0x84b0 0x2523 # BOX DRAWINGS HEAVY VERTICAL AND RIGHT +0x84b1 0x2533 # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL +0x84b2 0x252b # BOX DRAWINGS HEAVY VERTICAL AND LEFT +0x84b3 0x253b # BOX DRAWINGS HEAVY UP AND HORIZONTAL +0x84b4 0x254b # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL +0x84b5 0x2520 # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT +0x84b6 0x252f # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY +0x84b7 0x2528 # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT +0x84b8 0x2537 # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY +0x84b9 0x253f # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY +0x84ba 0x251d # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY +0x84bb 0x2530 # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT +0x84bc 0x2525 # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY +0x84bd 0x2538 # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT +0x84be 0x2542 # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT +0x8740 0x2460 # CIRCLED DIGIT ONE +0x8741 0x2461 # CIRCLED DIGIT TWO +0x8742 0x2462 # CIRCLED DIGIT THREE +0x8743 0x2463 # CIRCLED DIGIT FOUR +0x8744 0x2464 # CIRCLED DIGIT FIVE +0x8745 0x2465 # CIRCLED DIGIT SIX +0x8746 0x2466 # CIRCLED DIGIT SEVEN +0x8747 0x2467 # CIRCLED DIGIT EIGHT +0x8748 0x2468 # CIRCLED DIGIT NINE +0x8749 0x2469 # CIRCLED NUMBER TEN +0x874a 0x246a # CIRCLED NUMBER ELEVEN +0x874b 0x246b # CIRCLED NUMBER TWELVE +0x874c 0x246c # CIRCLED NUMBER THIRTEEN +0x874d 0x246d # CIRCLED NUMBER FOURTEEN +0x874e 0x246e # CIRCLED NUMBER FIFTEEN +0x874f 0x246f # CIRCLED NUMBER SIXTEEN +0x8750 0x2470 # CIRCLED NUMBER SEVENTEEN +0x8751 0x2471 # CIRCLED NUMBER EIGHTEEN +0x8752 0x2472 # CIRCLED NUMBER NINETEEN +0x8753 0x2473 # CIRCLED NUMBER TWENTY +0x8754 0x2160 # ROMAN NUMERAL ONE +0x8755 0x2161 # ROMAN NUMERAL TWO +0x8756 0x2162 # ROMAN NUMERAL THREE +0x8757 0x2163 # ROMAN NUMERAL FOUR +0x8758 0x2164 # ROMAN NUMERAL FIVE +0x8759 0x2165 # ROMAN NUMERAL SIX +0x875a 0x2166 # ROMAN NUMERAL SEVEN +0x875b 0x2167 # ROMAN NUMERAL EIGHT +0x875c 0x2168 # ROMAN NUMERAL NINE +0x875d 0x2169 # ROMAN NUMERAL TEN +0x875f 0x3349 # SQUARE MIRI +0x8760 0x3314 # SQUARE KIRO +0x8761 0x3322 # SQUARE SENTI +0x8762 0x334d # SQUARE MEETORU +0x8763 0x3318 # SQUARE GURAMU +0x8764 0x3327 # SQUARE TON +0x8765 0x3303 # SQUARE AARU +0x8766 0x3336 # SQUARE HEKUTAARU +0x8767 0x3351 # SQUARE RITTORU +0x8768 0x3357 # SQUARE WATTO +0x8769 0x330d # SQUARE KARORII +0x876a 0x3326 # SQUARE DORU +0x876b 0x3323 # SQUARE SENTO +0x876c 0x332b # SQUARE PAASENTO +0x876d 0x334a # SQUARE MIRIBAARU +0x876e 0x333b # SQUARE PEEZI +0x876f 0x339c # SQUARE MM +0x8770 0x339d # SQUARE CM +0x8771 0x339e # SQUARE KM +0x8772 0x338e # SQUARE MG +0x8773 0x338f # SQUARE KG +0x8774 0x33c4 # SQUARE CC +0x8775 0x33a1 # SQUARE M SQUARED +0x877e 0x337b # SQUARE ERA NAME HEISEI +0x8780 0x301d # REVERSED DOUBLE PRIME QUOTATION MARK +0x8781 0x301f # LOW DOUBLE PRIME QUOTATION MARK +0x8782 0x2116 # NUMERO SIGN +0x8783 0x33cd # SQUARE KK +0x8784 0x2121 # TELEPHONE SIGN +0x8785 0x32a4 # CIRCLED IDEOGRAPH HIGH +0x8786 0x32a5 # CIRCLED IDEOGRAPH CENTRE +0x8787 0x32a6 # CIRCLED IDEOGRAPH LOW +0x8788 0x32a7 # CIRCLED IDEOGRAPH LEFT +0x8789 0x32a8 # CIRCLED IDEOGRAPH RIGHT +0x878a 0x3231 # PARENTHESIZED IDEOGRAPH STOCK +0x878b 0x3232 # PARENTHESIZED IDEOGRAPH HAVE +0x878c 0x3239 # PARENTHESIZED IDEOGRAPH REPRESENT +0x878d 0x337e # SQUARE ERA NAME MEIZI +0x878e 0x337d # SQUARE ERA NAME TAISYOU +0x878f 0x337c # SQUARE ERA NAME SYOUWA +0x8790 0x2252 # APPROXIMATELY EQUAL TO OR THE IMAGE OF +0x8791 0x2261 # IDENTICAL TO +0x8792 0x222b # INTEGRAL +0x8793 0x222e # CONTOUR INTEGRAL +0x8794 0x2211 # N-ARY SUMMATION +0x8795 0x221a # SQUARE ROOT +0x8796 0x22a5 # UP TACK +0x8797 0x2220 # ANGLE +0x8798 0x221f # RIGHT ANGLE +0x8799 0x22bf # RIGHT TRIANGLE +0x879a 0x2235 # BECAUSE +0x879b 0x2229 # INTERSECTION +0x879c 0x222a # UNION +0x889f 0x4e9c # CJK UNIFIED IDEOGRAPH-4E9C +0x88a0 0x5516 # CJK UNIFIED IDEOGRAPH-5516 +0x88a1 0x5a03 # CJK UNIFIED IDEOGRAPH-5A03 +0x88a2 0x963f # CJK UNIFIED IDEOGRAPH-963F +0x88a3 0x54c0 # CJK UNIFIED IDEOGRAPH-54C0 +0x88a4 0x611b # CJK UNIFIED IDEOGRAPH-611B +0x88a5 0x6328 # CJK UNIFIED IDEOGRAPH-6328 +0x88a6 0x59f6 # CJK UNIFIED IDEOGRAPH-59F6 +0x88a7 0x9022 # CJK UNIFIED IDEOGRAPH-9022 +0x88a8 0x8475 # CJK UNIFIED IDEOGRAPH-8475 +0x88a9 0x831c # CJK UNIFIED IDEOGRAPH-831C +0x88aa 0x7a50 # CJK UNIFIED IDEOGRAPH-7A50 +0x88ab 0x60aa # CJK UNIFIED IDEOGRAPH-60AA +0x88ac 0x63e1 # CJK UNIFIED IDEOGRAPH-63E1 +0x88ad 0x6e25 # CJK UNIFIED IDEOGRAPH-6E25 +0x88ae 0x65ed # CJK UNIFIED IDEOGRAPH-65ED +0x88af 0x8466 # CJK UNIFIED IDEOGRAPH-8466 +0x88b0 0x82a6 # CJK UNIFIED IDEOGRAPH-82A6 +0x88b1 0x9bf5 # CJK UNIFIED IDEOGRAPH-9BF5 +0x88b2 0x6893 # CJK UNIFIED IDEOGRAPH-6893 +0x88b3 0x5727 # CJK UNIFIED IDEOGRAPH-5727 +0x88b4 0x65a1 # CJK UNIFIED IDEOGRAPH-65A1 +0x88b5 0x6271 # CJK UNIFIED IDEOGRAPH-6271 +0x88b6 0x5b9b # CJK UNIFIED IDEOGRAPH-5B9B +0x88b7 0x59d0 # CJK UNIFIED IDEOGRAPH-59D0 +0x88b8 0x867b # CJK UNIFIED IDEOGRAPH-867B +0x88b9 0x98f4 # CJK UNIFIED IDEOGRAPH-98F4 +0x88ba 0x7d62 # CJK UNIFIED IDEOGRAPH-7D62 +0x88bb 0x7dbe # CJK UNIFIED IDEOGRAPH-7DBE +0x88bc 0x9b8e # CJK UNIFIED IDEOGRAPH-9B8E +0x88bd 0x6216 # CJK UNIFIED IDEOGRAPH-6216 +0x88be 0x7c9f # CJK UNIFIED IDEOGRAPH-7C9F +0x88bf 0x88b7 # CJK UNIFIED IDEOGRAPH-88B7 +0x88c0 0x5b89 # CJK UNIFIED IDEOGRAPH-5B89 +0x88c1 0x5eb5 # CJK UNIFIED IDEOGRAPH-5EB5 +0x88c2 0x6309 # CJK UNIFIED IDEOGRAPH-6309 +0x88c3 0x6697 # CJK UNIFIED IDEOGRAPH-6697 +0x88c4 0x6848 # CJK UNIFIED IDEOGRAPH-6848 +0x88c5 0x95c7 # CJK UNIFIED IDEOGRAPH-95C7 +0x88c6 0x978d # CJK UNIFIED IDEOGRAPH-978D +0x88c7 0x674f # CJK UNIFIED IDEOGRAPH-674F +0x88c8 0x4ee5 # CJK UNIFIED IDEOGRAPH-4EE5 +0x88c9 0x4f0a # CJK UNIFIED IDEOGRAPH-4F0A +0x88ca 0x4f4d # CJK UNIFIED IDEOGRAPH-4F4D +0x88cb 0x4f9d # CJK UNIFIED IDEOGRAPH-4F9D +0x88cc 0x5049 # CJK UNIFIED IDEOGRAPH-5049 +0x88cd 0x56f2 # CJK UNIFIED IDEOGRAPH-56F2 +0x88ce 0x5937 # CJK UNIFIED IDEOGRAPH-5937 +0x88cf 0x59d4 # CJK UNIFIED IDEOGRAPH-59D4 +0x88d0 0x5a01 # CJK UNIFIED IDEOGRAPH-5A01 +0x88d1 0x5c09 # CJK UNIFIED IDEOGRAPH-5C09 +0x88d2 0x60df # CJK UNIFIED IDEOGRAPH-60DF +0x88d3 0x610f # CJK UNIFIED IDEOGRAPH-610F +0x88d4 0x6170 # CJK UNIFIED IDEOGRAPH-6170 +0x88d5 0x6613 # CJK UNIFIED IDEOGRAPH-6613 +0x88d6 0x6905 # CJK UNIFIED IDEOGRAPH-6905 +0x88d7 0x70ba # CJK UNIFIED IDEOGRAPH-70BA +0x88d8 0x754f # CJK UNIFIED IDEOGRAPH-754F +0x88d9 0x7570 # CJK UNIFIED IDEOGRAPH-7570 +0x88da 0x79fb # CJK UNIFIED IDEOGRAPH-79FB +0x88db 0x7dad # CJK UNIFIED IDEOGRAPH-7DAD +0x88dc 0x7def # CJK UNIFIED IDEOGRAPH-7DEF +0x88dd 0x80c3 # CJK UNIFIED IDEOGRAPH-80C3 +0x88de 0x840e # CJK UNIFIED IDEOGRAPH-840E +0x88df 0x8863 # CJK UNIFIED IDEOGRAPH-8863 +0x88e0 0x8b02 # CJK UNIFIED IDEOGRAPH-8B02 +0x88e1 0x9055 # CJK UNIFIED IDEOGRAPH-9055 +0x88e2 0x907a # CJK UNIFIED IDEOGRAPH-907A +0x88e3 0x533b # CJK UNIFIED IDEOGRAPH-533B +0x88e4 0x4e95 # CJK UNIFIED IDEOGRAPH-4E95 +0x88e5 0x4ea5 # CJK UNIFIED IDEOGRAPH-4EA5 +0x88e6 0x57df # CJK UNIFIED IDEOGRAPH-57DF +0x88e7 0x80b2 # CJK UNIFIED IDEOGRAPH-80B2 +0x88e8 0x90c1 # CJK UNIFIED IDEOGRAPH-90C1 +0x88e9 0x78ef # CJK UNIFIED IDEOGRAPH-78EF +0x88ea 0x4e00 # CJK UNIFIED IDEOGRAPH-4E00 +0x88eb 0x58f1 # CJK UNIFIED IDEOGRAPH-58F1 +0x88ec 0x6ea2 # CJK UNIFIED IDEOGRAPH-6EA2 +0x88ed 0x9038 # CJK UNIFIED IDEOGRAPH-9038 +0x88ee 0x7a32 # CJK UNIFIED IDEOGRAPH-7A32 +0x88ef 0x8328 # CJK UNIFIED IDEOGRAPH-8328 +0x88f0 0x828b # CJK UNIFIED IDEOGRAPH-828B +0x88f1 0x9c2f # CJK UNIFIED IDEOGRAPH-9C2F +0x88f2 0x5141 # CJK UNIFIED IDEOGRAPH-5141 +0x88f3 0x5370 # CJK UNIFIED IDEOGRAPH-5370 +0x88f4 0x54bd # CJK UNIFIED IDEOGRAPH-54BD +0x88f5 0x54e1 # CJK UNIFIED IDEOGRAPH-54E1 +0x88f6 0x56e0 # CJK UNIFIED IDEOGRAPH-56E0 +0x88f7 0x59fb # CJK UNIFIED IDEOGRAPH-59FB +0x88f8 0x5f15 # CJK UNIFIED IDEOGRAPH-5F15 +0x88f9 0x98f2 # CJK UNIFIED IDEOGRAPH-98F2 +0x88fa 0x6deb # CJK UNIFIED IDEOGRAPH-6DEB +0x88fb 0x80e4 # CJK UNIFIED IDEOGRAPH-80E4 +0x88fc 0x852d # CJK UNIFIED IDEOGRAPH-852D +0x8940 0x9662 # CJK UNIFIED IDEOGRAPH-9662 +0x8941 0x9670 # CJK UNIFIED IDEOGRAPH-9670 +0x8942 0x96a0 # CJK UNIFIED IDEOGRAPH-96A0 +0x8943 0x97fb # CJK UNIFIED IDEOGRAPH-97FB +0x8944 0x540b # CJK UNIFIED IDEOGRAPH-540B +0x8945 0x53f3 # CJK UNIFIED IDEOGRAPH-53F3 +0x8946 0x5b87 # CJK UNIFIED IDEOGRAPH-5B87 +0x8947 0x70cf # CJK UNIFIED IDEOGRAPH-70CF +0x8948 0x7fbd # CJK UNIFIED IDEOGRAPH-7FBD +0x8949 0x8fc2 # CJK UNIFIED IDEOGRAPH-8FC2 +0x894a 0x96e8 # CJK UNIFIED IDEOGRAPH-96E8 +0x894b 0x536f # CJK UNIFIED IDEOGRAPH-536F +0x894c 0x9d5c # CJK UNIFIED IDEOGRAPH-9D5C +0x894d 0x7aba # CJK UNIFIED IDEOGRAPH-7ABA +0x894e 0x4e11 # CJK UNIFIED IDEOGRAPH-4E11 +0x894f 0x7893 # CJK UNIFIED IDEOGRAPH-7893 +0x8950 0x81fc # CJK UNIFIED IDEOGRAPH-81FC +0x8951 0x6e26 # CJK UNIFIED IDEOGRAPH-6E26 +0x8952 0x5618 # CJK UNIFIED IDEOGRAPH-5618 +0x8953 0x5504 # CJK UNIFIED IDEOGRAPH-5504 +0x8954 0x6b1d # CJK UNIFIED IDEOGRAPH-6B1D +0x8955 0x851a # CJK UNIFIED IDEOGRAPH-851A +0x8956 0x9c3b # CJK UNIFIED IDEOGRAPH-9C3B +0x8957 0x59e5 # CJK UNIFIED IDEOGRAPH-59E5 +0x8958 0x53a9 # CJK UNIFIED IDEOGRAPH-53A9 +0x8959 0x6d66 # CJK UNIFIED IDEOGRAPH-6D66 +0x895a 0x74dc # CJK UNIFIED IDEOGRAPH-74DC +0x895b 0x958f # CJK UNIFIED IDEOGRAPH-958F +0x895c 0x5642 # CJK UNIFIED IDEOGRAPH-5642 +0x895d 0x4e91 # CJK UNIFIED IDEOGRAPH-4E91 +0x895e 0x904b # CJK UNIFIED IDEOGRAPH-904B +0x895f 0x96f2 # CJK UNIFIED IDEOGRAPH-96F2 +0x8960 0x834f # CJK UNIFIED IDEOGRAPH-834F +0x8961 0x990c # CJK UNIFIED IDEOGRAPH-990C +0x8962 0x53e1 # CJK UNIFIED IDEOGRAPH-53E1 +0x8963 0x55b6 # CJK UNIFIED IDEOGRAPH-55B6 +0x8964 0x5b30 # CJK UNIFIED IDEOGRAPH-5B30 +0x8965 0x5f71 # CJK UNIFIED IDEOGRAPH-5F71 +0x8966 0x6620 # CJK UNIFIED IDEOGRAPH-6620 +0x8967 0x66f3 # CJK UNIFIED IDEOGRAPH-66F3 +0x8968 0x6804 # CJK UNIFIED IDEOGRAPH-6804 +0x8969 0x6c38 # CJK UNIFIED IDEOGRAPH-6C38 +0x896a 0x6cf3 # CJK UNIFIED IDEOGRAPH-6CF3 +0x896b 0x6d29 # CJK UNIFIED IDEOGRAPH-6D29 +0x896c 0x745b # CJK UNIFIED IDEOGRAPH-745B +0x896d 0x76c8 # CJK UNIFIED IDEOGRAPH-76C8 +0x896e 0x7a4e # CJK UNIFIED IDEOGRAPH-7A4E +0x896f 0x9834 # CJK UNIFIED IDEOGRAPH-9834 +0x8970 0x82f1 # CJK UNIFIED IDEOGRAPH-82F1 +0x8971 0x885b # CJK UNIFIED IDEOGRAPH-885B +0x8972 0x8a60 # CJK UNIFIED IDEOGRAPH-8A60 +0x8973 0x92ed # CJK UNIFIED IDEOGRAPH-92ED +0x8974 0x6db2 # CJK UNIFIED IDEOGRAPH-6DB2 +0x8975 0x75ab # CJK UNIFIED IDEOGRAPH-75AB +0x8976 0x76ca # CJK UNIFIED IDEOGRAPH-76CA +0x8977 0x99c5 # CJK UNIFIED IDEOGRAPH-99C5 +0x8978 0x60a6 # CJK UNIFIED IDEOGRAPH-60A6 +0x8979 0x8b01 # CJK UNIFIED IDEOGRAPH-8B01 +0x897a 0x8d8a # CJK UNIFIED IDEOGRAPH-8D8A +0x897b 0x95b2 # CJK UNIFIED IDEOGRAPH-95B2 +0x897c 0x698e # CJK UNIFIED IDEOGRAPH-698E +0x897d 0x53ad # CJK UNIFIED IDEOGRAPH-53AD +0x897e 0x5186 # CJK UNIFIED IDEOGRAPH-5186 +0x8980 0x5712 # CJK UNIFIED IDEOGRAPH-5712 +0x8981 0x5830 # CJK UNIFIED IDEOGRAPH-5830 +0x8982 0x5944 # CJK UNIFIED IDEOGRAPH-5944 +0x8983 0x5bb4 # CJK UNIFIED IDEOGRAPH-5BB4 +0x8984 0x5ef6 # CJK UNIFIED IDEOGRAPH-5EF6 +0x8985 0x6028 # CJK UNIFIED IDEOGRAPH-6028 +0x8986 0x63a9 # CJK UNIFIED IDEOGRAPH-63A9 +0x8987 0x63f4 # CJK UNIFIED IDEOGRAPH-63F4 +0x8988 0x6cbf # CJK UNIFIED IDEOGRAPH-6CBF +0x8989 0x6f14 # CJK UNIFIED IDEOGRAPH-6F14 +0x898a 0x708e # CJK UNIFIED IDEOGRAPH-708E +0x898b 0x7114 # CJK UNIFIED IDEOGRAPH-7114 +0x898c 0x7159 # CJK UNIFIED IDEOGRAPH-7159 +0x898d 0x71d5 # CJK UNIFIED IDEOGRAPH-71D5 +0x898e 0x733f # CJK UNIFIED IDEOGRAPH-733F +0x898f 0x7e01 # CJK UNIFIED IDEOGRAPH-7E01 +0x8990 0x8276 # CJK UNIFIED IDEOGRAPH-8276 +0x8991 0x82d1 # CJK UNIFIED IDEOGRAPH-82D1 +0x8992 0x8597 # CJK UNIFIED IDEOGRAPH-8597 +0x8993 0x9060 # CJK UNIFIED IDEOGRAPH-9060 +0x8994 0x925b # CJK UNIFIED IDEOGRAPH-925B +0x8995 0x9d1b # CJK UNIFIED IDEOGRAPH-9D1B +0x8996 0x5869 # CJK UNIFIED IDEOGRAPH-5869 +0x8997 0x65bc # CJK UNIFIED IDEOGRAPH-65BC +0x8998 0x6c5a # CJK UNIFIED IDEOGRAPH-6C5A +0x8999 0x7525 # CJK UNIFIED IDEOGRAPH-7525 +0x899a 0x51f9 # CJK UNIFIED IDEOGRAPH-51F9 +0x899b 0x592e # CJK UNIFIED IDEOGRAPH-592E +0x899c 0x5965 # CJK UNIFIED IDEOGRAPH-5965 +0x899d 0x5f80 # CJK UNIFIED IDEOGRAPH-5F80 +0x899e 0x5fdc # CJK UNIFIED IDEOGRAPH-5FDC +0x899f 0x62bc # CJK UNIFIED IDEOGRAPH-62BC +0x89a0 0x65fa # CJK UNIFIED IDEOGRAPH-65FA +0x89a1 0x6a2a # CJK UNIFIED IDEOGRAPH-6A2A +0x89a2 0x6b27 # CJK UNIFIED IDEOGRAPH-6B27 +0x89a3 0x6bb4 # CJK UNIFIED IDEOGRAPH-6BB4 +0x89a4 0x738b # CJK UNIFIED IDEOGRAPH-738B +0x89a5 0x7fc1 # CJK UNIFIED IDEOGRAPH-7FC1 +0x89a6 0x8956 # CJK UNIFIED IDEOGRAPH-8956 +0x89a7 0x9d2c # CJK UNIFIED IDEOGRAPH-9D2C +0x89a8 0x9d0e # CJK UNIFIED IDEOGRAPH-9D0E +0x89a9 0x9ec4 # CJK UNIFIED IDEOGRAPH-9EC4 +0x89aa 0x5ca1 # CJK UNIFIED IDEOGRAPH-5CA1 +0x89ab 0x6c96 # CJK UNIFIED IDEOGRAPH-6C96 +0x89ac 0x837b # CJK UNIFIED IDEOGRAPH-837B +0x89ad 0x5104 # CJK UNIFIED IDEOGRAPH-5104 +0x89ae 0x5c4b # CJK UNIFIED IDEOGRAPH-5C4B +0x89af 0x61b6 # CJK UNIFIED IDEOGRAPH-61B6 +0x89b0 0x81c6 # CJK UNIFIED IDEOGRAPH-81C6 +0x89b1 0x6876 # CJK UNIFIED IDEOGRAPH-6876 +0x89b2 0x7261 # CJK UNIFIED IDEOGRAPH-7261 +0x89b3 0x4e59 # CJK UNIFIED IDEOGRAPH-4E59 +0x89b4 0x4ffa # CJK UNIFIED IDEOGRAPH-4FFA +0x89b5 0x5378 # CJK UNIFIED IDEOGRAPH-5378 +0x89b6 0x6069 # CJK UNIFIED IDEOGRAPH-6069 +0x89b7 0x6e29 # CJK UNIFIED IDEOGRAPH-6E29 +0x89b8 0x7a4f # CJK UNIFIED IDEOGRAPH-7A4F +0x89b9 0x97f3 # CJK UNIFIED IDEOGRAPH-97F3 +0x89ba 0x4e0b # CJK UNIFIED IDEOGRAPH-4E0B +0x89bb 0x5316 # CJK UNIFIED IDEOGRAPH-5316 +0x89bc 0x4eee # CJK UNIFIED IDEOGRAPH-4EEE +0x89bd 0x4f55 # CJK UNIFIED IDEOGRAPH-4F55 +0x89be 0x4f3d # CJK UNIFIED IDEOGRAPH-4F3D +0x89bf 0x4fa1 # CJK UNIFIED IDEOGRAPH-4FA1 +0x89c0 0x4f73 # CJK UNIFIED IDEOGRAPH-4F73 +0x89c1 0x52a0 # CJK UNIFIED IDEOGRAPH-52A0 +0x89c2 0x53ef # CJK UNIFIED IDEOGRAPH-53EF +0x89c3 0x5609 # CJK UNIFIED IDEOGRAPH-5609 +0x89c4 0x590f # CJK UNIFIED IDEOGRAPH-590F +0x89c5 0x5ac1 # CJK UNIFIED IDEOGRAPH-5AC1 +0x89c6 0x5bb6 # CJK UNIFIED IDEOGRAPH-5BB6 +0x89c7 0x5be1 # CJK UNIFIED IDEOGRAPH-5BE1 +0x89c8 0x79d1 # CJK UNIFIED IDEOGRAPH-79D1 +0x89c9 0x6687 # CJK UNIFIED IDEOGRAPH-6687 +0x89ca 0x679c # CJK UNIFIED IDEOGRAPH-679C +0x89cb 0x67b6 # CJK UNIFIED IDEOGRAPH-67B6 +0x89cc 0x6b4c # CJK UNIFIED IDEOGRAPH-6B4C +0x89cd 0x6cb3 # CJK UNIFIED IDEOGRAPH-6CB3 +0x89ce 0x706b # CJK UNIFIED IDEOGRAPH-706B +0x89cf 0x73c2 # CJK UNIFIED IDEOGRAPH-73C2 +0x89d0 0x798d # CJK UNIFIED IDEOGRAPH-798D +0x89d1 0x79be # CJK UNIFIED IDEOGRAPH-79BE +0x89d2 0x7a3c # CJK UNIFIED IDEOGRAPH-7A3C +0x89d3 0x7b87 # CJK UNIFIED IDEOGRAPH-7B87 +0x89d4 0x82b1 # CJK UNIFIED IDEOGRAPH-82B1 +0x89d5 0x82db # CJK UNIFIED IDEOGRAPH-82DB +0x89d6 0x8304 # CJK UNIFIED IDEOGRAPH-8304 +0x89d7 0x8377 # CJK UNIFIED IDEOGRAPH-8377 +0x89d8 0x83ef # CJK UNIFIED IDEOGRAPH-83EF +0x89d9 0x83d3 # CJK UNIFIED IDEOGRAPH-83D3 +0x89da 0x8766 # CJK UNIFIED IDEOGRAPH-8766 +0x89db 0x8ab2 # CJK UNIFIED IDEOGRAPH-8AB2 +0x89dc 0x5629 # CJK UNIFIED IDEOGRAPH-5629 +0x89dd 0x8ca8 # CJK UNIFIED IDEOGRAPH-8CA8 +0x89de 0x8fe6 # CJK UNIFIED IDEOGRAPH-8FE6 +0x89df 0x904e # CJK UNIFIED IDEOGRAPH-904E +0x89e0 0x971e # CJK UNIFIED IDEOGRAPH-971E +0x89e1 0x868a # CJK UNIFIED IDEOGRAPH-868A +0x89e2 0x4fc4 # CJK UNIFIED IDEOGRAPH-4FC4 +0x89e3 0x5ce8 # CJK UNIFIED IDEOGRAPH-5CE8 +0x89e4 0x6211 # CJK UNIFIED IDEOGRAPH-6211 +0x89e5 0x7259 # CJK UNIFIED IDEOGRAPH-7259 +0x89e6 0x753b # CJK UNIFIED IDEOGRAPH-753B +0x89e7 0x81e5 # CJK UNIFIED IDEOGRAPH-81E5 +0x89e8 0x82bd # CJK UNIFIED IDEOGRAPH-82BD +0x89e9 0x86fe # CJK UNIFIED IDEOGRAPH-86FE +0x89ea 0x8cc0 # CJK UNIFIED IDEOGRAPH-8CC0 +0x89eb 0x96c5 # CJK UNIFIED IDEOGRAPH-96C5 +0x89ec 0x9913 # CJK UNIFIED IDEOGRAPH-9913 +0x89ed 0x99d5 # CJK UNIFIED IDEOGRAPH-99D5 +0x89ee 0x4ecb # CJK UNIFIED IDEOGRAPH-4ECB +0x89ef 0x4f1a # CJK UNIFIED IDEOGRAPH-4F1A +0x89f0 0x89e3 # CJK UNIFIED IDEOGRAPH-89E3 +0x89f1 0x56de # CJK UNIFIED IDEOGRAPH-56DE +0x89f2 0x584a # CJK UNIFIED IDEOGRAPH-584A +0x89f3 0x58ca # CJK UNIFIED IDEOGRAPH-58CA +0x89f4 0x5efb # CJK UNIFIED IDEOGRAPH-5EFB +0x89f5 0x5feb # CJK UNIFIED IDEOGRAPH-5FEB +0x89f6 0x602a # CJK UNIFIED IDEOGRAPH-602A +0x89f7 0x6094 # CJK UNIFIED IDEOGRAPH-6094 +0x89f8 0x6062 # CJK UNIFIED IDEOGRAPH-6062 +0x89f9 0x61d0 # CJK UNIFIED IDEOGRAPH-61D0 +0x89fa 0x6212 # CJK UNIFIED IDEOGRAPH-6212 +0x89fb 0x62d0 # CJK UNIFIED IDEOGRAPH-62D0 +0x89fc 0x6539 # CJK UNIFIED IDEOGRAPH-6539 +0x8a40 0x9b41 # CJK UNIFIED IDEOGRAPH-9B41 +0x8a41 0x6666 # CJK UNIFIED IDEOGRAPH-6666 +0x8a42 0x68b0 # CJK UNIFIED IDEOGRAPH-68B0 +0x8a43 0x6d77 # CJK UNIFIED IDEOGRAPH-6D77 +0x8a44 0x7070 # CJK UNIFIED IDEOGRAPH-7070 +0x8a45 0x754c # CJK UNIFIED IDEOGRAPH-754C +0x8a46 0x7686 # CJK UNIFIED IDEOGRAPH-7686 +0x8a47 0x7d75 # CJK UNIFIED IDEOGRAPH-7D75 +0x8a48 0x82a5 # CJK UNIFIED IDEOGRAPH-82A5 +0x8a49 0x87f9 # CJK UNIFIED IDEOGRAPH-87F9 +0x8a4a 0x958b # CJK UNIFIED IDEOGRAPH-958B +0x8a4b 0x968e # CJK UNIFIED IDEOGRAPH-968E +0x8a4c 0x8c9d # CJK UNIFIED IDEOGRAPH-8C9D +0x8a4d 0x51f1 # CJK UNIFIED IDEOGRAPH-51F1 +0x8a4e 0x52be # CJK UNIFIED IDEOGRAPH-52BE +0x8a4f 0x5916 # CJK UNIFIED IDEOGRAPH-5916 +0x8a50 0x54b3 # CJK UNIFIED IDEOGRAPH-54B3 +0x8a51 0x5bb3 # CJK UNIFIED IDEOGRAPH-5BB3 +0x8a52 0x5d16 # CJK UNIFIED IDEOGRAPH-5D16 +0x8a53 0x6168 # CJK UNIFIED IDEOGRAPH-6168 +0x8a54 0x6982 # CJK UNIFIED IDEOGRAPH-6982 +0x8a55 0x6daf # CJK UNIFIED IDEOGRAPH-6DAF +0x8a56 0x788d # CJK UNIFIED IDEOGRAPH-788D +0x8a57 0x84cb # CJK UNIFIED IDEOGRAPH-84CB +0x8a58 0x8857 # CJK UNIFIED IDEOGRAPH-8857 +0x8a59 0x8a72 # CJK UNIFIED IDEOGRAPH-8A72 +0x8a5a 0x93a7 # CJK UNIFIED IDEOGRAPH-93A7 +0x8a5b 0x9ab8 # CJK UNIFIED IDEOGRAPH-9AB8 +0x8a5c 0x6d6c # CJK UNIFIED IDEOGRAPH-6D6C +0x8a5d 0x99a8 # CJK UNIFIED IDEOGRAPH-99A8 +0x8a5e 0x86d9 # CJK UNIFIED IDEOGRAPH-86D9 +0x8a5f 0x57a3 # CJK UNIFIED IDEOGRAPH-57A3 +0x8a60 0x67ff # CJK UNIFIED IDEOGRAPH-67FF +0x8a61 0x86ce # CJK UNIFIED IDEOGRAPH-86CE +0x8a62 0x920e # CJK UNIFIED IDEOGRAPH-920E +0x8a63 0x5283 # CJK UNIFIED IDEOGRAPH-5283 +0x8a64 0x5687 # CJK UNIFIED IDEOGRAPH-5687 +0x8a65 0x5404 # CJK UNIFIED IDEOGRAPH-5404 +0x8a66 0x5ed3 # CJK UNIFIED IDEOGRAPH-5ED3 +0x8a67 0x62e1 # CJK UNIFIED IDEOGRAPH-62E1 +0x8a68 0x64b9 # CJK UNIFIED IDEOGRAPH-64B9 +0x8a69 0x683c # CJK UNIFIED IDEOGRAPH-683C +0x8a6a 0x6838 # CJK UNIFIED IDEOGRAPH-6838 +0x8a6b 0x6bbb # CJK UNIFIED IDEOGRAPH-6BBB +0x8a6c 0x7372 # CJK UNIFIED IDEOGRAPH-7372 +0x8a6d 0x78ba # CJK UNIFIED IDEOGRAPH-78BA +0x8a6e 0x7a6b # CJK UNIFIED IDEOGRAPH-7A6B +0x8a6f 0x899a # CJK UNIFIED IDEOGRAPH-899A +0x8a70 0x89d2 # CJK UNIFIED IDEOGRAPH-89D2 +0x8a71 0x8d6b # CJK UNIFIED IDEOGRAPH-8D6B +0x8a72 0x8f03 # CJK UNIFIED IDEOGRAPH-8F03 +0x8a73 0x90ed # CJK UNIFIED IDEOGRAPH-90ED +0x8a74 0x95a3 # CJK UNIFIED IDEOGRAPH-95A3 +0x8a75 0x9694 # CJK UNIFIED IDEOGRAPH-9694 +0x8a76 0x9769 # CJK UNIFIED IDEOGRAPH-9769 +0x8a77 0x5b66 # CJK UNIFIED IDEOGRAPH-5B66 +0x8a78 0x5cb3 # CJK UNIFIED IDEOGRAPH-5CB3 +0x8a79 0x697d # CJK UNIFIED IDEOGRAPH-697D +0x8a7a 0x984d # CJK UNIFIED IDEOGRAPH-984D +0x8a7b 0x984e # CJK UNIFIED IDEOGRAPH-984E +0x8a7c 0x639b # CJK UNIFIED IDEOGRAPH-639B +0x8a7d 0x7b20 # CJK UNIFIED IDEOGRAPH-7B20 +0x8a7e 0x6a2b # CJK UNIFIED IDEOGRAPH-6A2B +0x8a80 0x6a7f # CJK UNIFIED IDEOGRAPH-6A7F +0x8a81 0x68b6 # CJK UNIFIED IDEOGRAPH-68B6 +0x8a82 0x9c0d # CJK UNIFIED IDEOGRAPH-9C0D +0x8a83 0x6f5f # CJK UNIFIED IDEOGRAPH-6F5F +0x8a84 0x5272 # CJK UNIFIED IDEOGRAPH-5272 +0x8a85 0x559d # CJK UNIFIED IDEOGRAPH-559D +0x8a86 0x6070 # CJK UNIFIED IDEOGRAPH-6070 +0x8a87 0x62ec # CJK UNIFIED IDEOGRAPH-62EC +0x8a88 0x6d3b # CJK UNIFIED IDEOGRAPH-6D3B +0x8a89 0x6e07 # CJK UNIFIED IDEOGRAPH-6E07 +0x8a8a 0x6ed1 # CJK UNIFIED IDEOGRAPH-6ED1 +0x8a8b 0x845b # CJK UNIFIED IDEOGRAPH-845B +0x8a8c 0x8910 # CJK UNIFIED IDEOGRAPH-8910 +0x8a8d 0x8f44 # CJK UNIFIED IDEOGRAPH-8F44 +0x8a8e 0x4e14 # CJK UNIFIED IDEOGRAPH-4E14 +0x8a8f 0x9c39 # CJK UNIFIED IDEOGRAPH-9C39 +0x8a90 0x53f6 # CJK UNIFIED IDEOGRAPH-53F6 +0x8a91 0x691b # CJK UNIFIED IDEOGRAPH-691B +0x8a92 0x6a3a # CJK UNIFIED IDEOGRAPH-6A3A +0x8a93 0x9784 # CJK UNIFIED IDEOGRAPH-9784 +0x8a94 0x682a # CJK UNIFIED IDEOGRAPH-682A +0x8a95 0x515c # CJK UNIFIED IDEOGRAPH-515C +0x8a96 0x7ac3 # CJK UNIFIED IDEOGRAPH-7AC3 +0x8a97 0x84b2 # CJK UNIFIED IDEOGRAPH-84B2 +0x8a98 0x91dc # CJK UNIFIED IDEOGRAPH-91DC +0x8a99 0x938c # CJK UNIFIED IDEOGRAPH-938C +0x8a9a 0x565b # CJK UNIFIED IDEOGRAPH-565B +0x8a9b 0x9d28 # CJK UNIFIED IDEOGRAPH-9D28 +0x8a9c 0x6822 # CJK UNIFIED IDEOGRAPH-6822 +0x8a9d 0x8305 # CJK UNIFIED IDEOGRAPH-8305 +0x8a9e 0x8431 # CJK UNIFIED IDEOGRAPH-8431 +0x8a9f 0x7ca5 # CJK UNIFIED IDEOGRAPH-7CA5 +0x8aa0 0x5208 # CJK UNIFIED IDEOGRAPH-5208 +0x8aa1 0x82c5 # CJK UNIFIED IDEOGRAPH-82C5 +0x8aa2 0x74e6 # CJK UNIFIED IDEOGRAPH-74E6 +0x8aa3 0x4e7e # CJK UNIFIED IDEOGRAPH-4E7E +0x8aa4 0x4f83 # CJK UNIFIED IDEOGRAPH-4F83 +0x8aa5 0x51a0 # CJK UNIFIED IDEOGRAPH-51A0 +0x8aa6 0x5bd2 # CJK UNIFIED IDEOGRAPH-5BD2 +0x8aa7 0x520a # CJK UNIFIED IDEOGRAPH-520A +0x8aa8 0x52d8 # CJK UNIFIED IDEOGRAPH-52D8 +0x8aa9 0x52e7 # CJK UNIFIED IDEOGRAPH-52E7 +0x8aaa 0x5dfb # CJK UNIFIED IDEOGRAPH-5DFB +0x8aab 0x559a # CJK UNIFIED IDEOGRAPH-559A +0x8aac 0x582a # CJK UNIFIED IDEOGRAPH-582A +0x8aad 0x59e6 # CJK UNIFIED IDEOGRAPH-59E6 +0x8aae 0x5b8c # CJK UNIFIED IDEOGRAPH-5B8C +0x8aaf 0x5b98 # CJK UNIFIED IDEOGRAPH-5B98 +0x8ab0 0x5bdb # CJK UNIFIED IDEOGRAPH-5BDB +0x8ab1 0x5e72 # CJK UNIFIED IDEOGRAPH-5E72 +0x8ab2 0x5e79 # CJK UNIFIED IDEOGRAPH-5E79 +0x8ab3 0x60a3 # CJK UNIFIED IDEOGRAPH-60A3 +0x8ab4 0x611f # CJK UNIFIED IDEOGRAPH-611F +0x8ab5 0x6163 # CJK UNIFIED IDEOGRAPH-6163 +0x8ab6 0x61be # CJK UNIFIED IDEOGRAPH-61BE +0x8ab7 0x63db # CJK UNIFIED IDEOGRAPH-63DB +0x8ab8 0x6562 # CJK UNIFIED IDEOGRAPH-6562 +0x8ab9 0x67d1 # CJK UNIFIED IDEOGRAPH-67D1 +0x8aba 0x6853 # CJK UNIFIED IDEOGRAPH-6853 +0x8abb 0x68fa # CJK UNIFIED IDEOGRAPH-68FA +0x8abc 0x6b3e # CJK UNIFIED IDEOGRAPH-6B3E +0x8abd 0x6b53 # CJK UNIFIED IDEOGRAPH-6B53 +0x8abe 0x6c57 # CJK UNIFIED IDEOGRAPH-6C57 +0x8abf 0x6f22 # CJK UNIFIED IDEOGRAPH-6F22 +0x8ac0 0x6f97 # CJK UNIFIED IDEOGRAPH-6F97 +0x8ac1 0x6f45 # CJK UNIFIED IDEOGRAPH-6F45 +0x8ac2 0x74b0 # CJK UNIFIED IDEOGRAPH-74B0 +0x8ac3 0x7518 # CJK UNIFIED IDEOGRAPH-7518 +0x8ac4 0x76e3 # CJK UNIFIED IDEOGRAPH-76E3 +0x8ac5 0x770b # CJK UNIFIED IDEOGRAPH-770B +0x8ac6 0x7aff # CJK UNIFIED IDEOGRAPH-7AFF +0x8ac7 0x7ba1 # CJK UNIFIED IDEOGRAPH-7BA1 +0x8ac8 0x7c21 # CJK UNIFIED IDEOGRAPH-7C21 +0x8ac9 0x7de9 # CJK UNIFIED IDEOGRAPH-7DE9 +0x8aca 0x7f36 # CJK UNIFIED IDEOGRAPH-7F36 +0x8acb 0x7ff0 # CJK UNIFIED IDEOGRAPH-7FF0 +0x8acc 0x809d # CJK UNIFIED IDEOGRAPH-809D +0x8acd 0x8266 # CJK UNIFIED IDEOGRAPH-8266 +0x8ace 0x839e # CJK UNIFIED IDEOGRAPH-839E +0x8acf 0x89b3 # CJK UNIFIED IDEOGRAPH-89B3 +0x8ad0 0x8acc # CJK UNIFIED IDEOGRAPH-8ACC +0x8ad1 0x8cab # CJK UNIFIED IDEOGRAPH-8CAB +0x8ad2 0x9084 # CJK UNIFIED IDEOGRAPH-9084 +0x8ad3 0x9451 # CJK UNIFIED IDEOGRAPH-9451 +0x8ad4 0x9593 # CJK UNIFIED IDEOGRAPH-9593 +0x8ad5 0x9591 # CJK UNIFIED IDEOGRAPH-9591 +0x8ad6 0x95a2 # CJK UNIFIED IDEOGRAPH-95A2 +0x8ad7 0x9665 # CJK UNIFIED IDEOGRAPH-9665 +0x8ad8 0x97d3 # CJK UNIFIED IDEOGRAPH-97D3 +0x8ad9 0x9928 # CJK UNIFIED IDEOGRAPH-9928 +0x8ada 0x8218 # CJK UNIFIED IDEOGRAPH-8218 +0x8adb 0x4e38 # CJK UNIFIED IDEOGRAPH-4E38 +0x8adc 0x542b # CJK UNIFIED IDEOGRAPH-542B +0x8add 0x5cb8 # CJK UNIFIED IDEOGRAPH-5CB8 +0x8ade 0x5dcc # CJK UNIFIED IDEOGRAPH-5DCC +0x8adf 0x73a9 # CJK UNIFIED IDEOGRAPH-73A9 +0x8ae0 0x764c # CJK UNIFIED IDEOGRAPH-764C +0x8ae1 0x773c # CJK UNIFIED IDEOGRAPH-773C +0x8ae2 0x5ca9 # CJK UNIFIED IDEOGRAPH-5CA9 +0x8ae3 0x7feb # CJK UNIFIED IDEOGRAPH-7FEB +0x8ae4 0x8d0b # CJK UNIFIED IDEOGRAPH-8D0B +0x8ae5 0x96c1 # CJK UNIFIED IDEOGRAPH-96C1 +0x8ae6 0x9811 # CJK UNIFIED IDEOGRAPH-9811 +0x8ae7 0x9854 # CJK UNIFIED IDEOGRAPH-9854 +0x8ae8 0x9858 # CJK UNIFIED IDEOGRAPH-9858 +0x8ae9 0x4f01 # CJK UNIFIED IDEOGRAPH-4F01 +0x8aea 0x4f0e # CJK UNIFIED IDEOGRAPH-4F0E +0x8aeb 0x5371 # CJK UNIFIED IDEOGRAPH-5371 +0x8aec 0x559c # CJK UNIFIED IDEOGRAPH-559C +0x8aed 0x5668 # CJK UNIFIED IDEOGRAPH-5668 +0x8aee 0x57fa # CJK UNIFIED IDEOGRAPH-57FA +0x8aef 0x5947 # CJK UNIFIED IDEOGRAPH-5947 +0x8af0 0x5b09 # CJK UNIFIED IDEOGRAPH-5B09 +0x8af1 0x5bc4 # CJK UNIFIED IDEOGRAPH-5BC4 +0x8af2 0x5c90 # CJK UNIFIED IDEOGRAPH-5C90 +0x8af3 0x5e0c # CJK UNIFIED IDEOGRAPH-5E0C +0x8af4 0x5e7e # CJK UNIFIED IDEOGRAPH-5E7E +0x8af5 0x5fcc # CJK UNIFIED IDEOGRAPH-5FCC +0x8af6 0x63ee # CJK UNIFIED IDEOGRAPH-63EE +0x8af7 0x673a # CJK UNIFIED IDEOGRAPH-673A +0x8af8 0x65d7 # CJK UNIFIED IDEOGRAPH-65D7 +0x8af9 0x65e2 # CJK UNIFIED IDEOGRAPH-65E2 +0x8afa 0x671f # CJK UNIFIED IDEOGRAPH-671F +0x8afb 0x68cb # CJK UNIFIED IDEOGRAPH-68CB +0x8afc 0x68c4 # CJK UNIFIED IDEOGRAPH-68C4 +0x8b40 0x6a5f # CJK UNIFIED IDEOGRAPH-6A5F +0x8b41 0x5e30 # CJK UNIFIED IDEOGRAPH-5E30 +0x8b42 0x6bc5 # CJK UNIFIED IDEOGRAPH-6BC5 +0x8b43 0x6c17 # CJK UNIFIED IDEOGRAPH-6C17 +0x8b44 0x6c7d # CJK UNIFIED IDEOGRAPH-6C7D +0x8b45 0x757f # CJK UNIFIED IDEOGRAPH-757F +0x8b46 0x7948 # CJK UNIFIED IDEOGRAPH-7948 +0x8b47 0x5b63 # CJK UNIFIED IDEOGRAPH-5B63 +0x8b48 0x7a00 # CJK UNIFIED IDEOGRAPH-7A00 +0x8b49 0x7d00 # CJK UNIFIED IDEOGRAPH-7D00 +0x8b4a 0x5fbd # CJK UNIFIED IDEOGRAPH-5FBD +0x8b4b 0x898f # CJK UNIFIED IDEOGRAPH-898F +0x8b4c 0x8a18 # CJK UNIFIED IDEOGRAPH-8A18 +0x8b4d 0x8cb4 # CJK UNIFIED IDEOGRAPH-8CB4 +0x8b4e 0x8d77 # CJK UNIFIED IDEOGRAPH-8D77 +0x8b4f 0x8ecc # CJK UNIFIED IDEOGRAPH-8ECC +0x8b50 0x8f1d # CJK UNIFIED IDEOGRAPH-8F1D +0x8b51 0x98e2 # CJK UNIFIED IDEOGRAPH-98E2 +0x8b52 0x9a0e # CJK UNIFIED IDEOGRAPH-9A0E +0x8b53 0x9b3c # CJK UNIFIED IDEOGRAPH-9B3C +0x8b54 0x4e80 # CJK UNIFIED IDEOGRAPH-4E80 +0x8b55 0x507d # CJK UNIFIED IDEOGRAPH-507D +0x8b56 0x5100 # CJK UNIFIED IDEOGRAPH-5100 +0x8b57 0x5993 # CJK UNIFIED IDEOGRAPH-5993 +0x8b58 0x5b9c # CJK UNIFIED IDEOGRAPH-5B9C +0x8b59 0x622f # CJK UNIFIED IDEOGRAPH-622F +0x8b5a 0x6280 # CJK UNIFIED IDEOGRAPH-6280 +0x8b5b 0x64ec # CJK UNIFIED IDEOGRAPH-64EC +0x8b5c 0x6b3a # CJK UNIFIED IDEOGRAPH-6B3A +0x8b5d 0x72a0 # CJK UNIFIED IDEOGRAPH-72A0 +0x8b5e 0x7591 # CJK UNIFIED IDEOGRAPH-7591 +0x8b5f 0x7947 # CJK UNIFIED IDEOGRAPH-7947 +0x8b60 0x7fa9 # CJK UNIFIED IDEOGRAPH-7FA9 +0x8b61 0x87fb # CJK UNIFIED IDEOGRAPH-87FB +0x8b62 0x8abc # CJK UNIFIED IDEOGRAPH-8ABC +0x8b63 0x8b70 # CJK UNIFIED IDEOGRAPH-8B70 +0x8b64 0x63ac # CJK UNIFIED IDEOGRAPH-63AC +0x8b65 0x83ca # CJK UNIFIED IDEOGRAPH-83CA +0x8b66 0x97a0 # CJK UNIFIED IDEOGRAPH-97A0 +0x8b67 0x5409 # CJK UNIFIED IDEOGRAPH-5409 +0x8b68 0x5403 # CJK UNIFIED IDEOGRAPH-5403 +0x8b69 0x55ab # CJK UNIFIED IDEOGRAPH-55AB +0x8b6a 0x6854 # CJK UNIFIED IDEOGRAPH-6854 +0x8b6b 0x6a58 # CJK UNIFIED IDEOGRAPH-6A58 +0x8b6c 0x8a70 # CJK UNIFIED IDEOGRAPH-8A70 +0x8b6d 0x7827 # CJK UNIFIED IDEOGRAPH-7827 +0x8b6e 0x6775 # CJK UNIFIED IDEOGRAPH-6775 +0x8b6f 0x9ecd # CJK UNIFIED IDEOGRAPH-9ECD +0x8b70 0x5374 # CJK UNIFIED IDEOGRAPH-5374 +0x8b71 0x5ba2 # CJK UNIFIED IDEOGRAPH-5BA2 +0x8b72 0x811a # CJK UNIFIED IDEOGRAPH-811A +0x8b73 0x8650 # CJK UNIFIED IDEOGRAPH-8650 +0x8b74 0x9006 # CJK UNIFIED IDEOGRAPH-9006 +0x8b75 0x4e18 # CJK UNIFIED IDEOGRAPH-4E18 +0x8b76 0x4e45 # CJK UNIFIED IDEOGRAPH-4E45 +0x8b77 0x4ec7 # CJK UNIFIED IDEOGRAPH-4EC7 +0x8b78 0x4f11 # CJK UNIFIED IDEOGRAPH-4F11 +0x8b79 0x53ca # CJK UNIFIED IDEOGRAPH-53CA +0x8b7a 0x5438 # CJK UNIFIED IDEOGRAPH-5438 +0x8b7b 0x5bae # CJK UNIFIED IDEOGRAPH-5BAE +0x8b7c 0x5f13 # CJK UNIFIED IDEOGRAPH-5F13 +0x8b7d 0x6025 # CJK UNIFIED IDEOGRAPH-6025 +0x8b7e 0x6551 # CJK UNIFIED IDEOGRAPH-6551 +0x8b80 0x673d # CJK UNIFIED IDEOGRAPH-673D +0x8b81 0x6c42 # CJK UNIFIED IDEOGRAPH-6C42 +0x8b82 0x6c72 # CJK UNIFIED IDEOGRAPH-6C72 +0x8b83 0x6ce3 # CJK UNIFIED IDEOGRAPH-6CE3 +0x8b84 0x7078 # CJK UNIFIED IDEOGRAPH-7078 +0x8b85 0x7403 # CJK UNIFIED IDEOGRAPH-7403 +0x8b86 0x7a76 # CJK UNIFIED IDEOGRAPH-7A76 +0x8b87 0x7aae # CJK UNIFIED IDEOGRAPH-7AAE +0x8b88 0x7b08 # CJK UNIFIED IDEOGRAPH-7B08 +0x8b89 0x7d1a # CJK UNIFIED IDEOGRAPH-7D1A +0x8b8a 0x7cfe # CJK UNIFIED IDEOGRAPH-7CFE +0x8b8b 0x7d66 # CJK UNIFIED IDEOGRAPH-7D66 +0x8b8c 0x65e7 # CJK UNIFIED IDEOGRAPH-65E7 +0x8b8d 0x725b # CJK UNIFIED IDEOGRAPH-725B +0x8b8e 0x53bb # CJK UNIFIED IDEOGRAPH-53BB +0x8b8f 0x5c45 # CJK UNIFIED IDEOGRAPH-5C45 +0x8b90 0x5de8 # CJK UNIFIED IDEOGRAPH-5DE8 +0x8b91 0x62d2 # CJK UNIFIED IDEOGRAPH-62D2 +0x8b92 0x62e0 # CJK UNIFIED IDEOGRAPH-62E0 +0x8b93 0x6319 # CJK UNIFIED IDEOGRAPH-6319 +0x8b94 0x6e20 # CJK UNIFIED IDEOGRAPH-6E20 +0x8b95 0x865a # CJK UNIFIED IDEOGRAPH-865A +0x8b96 0x8a31 # CJK UNIFIED IDEOGRAPH-8A31 +0x8b97 0x8ddd # CJK UNIFIED IDEOGRAPH-8DDD +0x8b98 0x92f8 # CJK UNIFIED IDEOGRAPH-92F8 +0x8b99 0x6f01 # CJK UNIFIED IDEOGRAPH-6F01 +0x8b9a 0x79a6 # CJK UNIFIED IDEOGRAPH-79A6 +0x8b9b 0x9b5a # CJK UNIFIED IDEOGRAPH-9B5A +0x8b9c 0x4ea8 # CJK UNIFIED IDEOGRAPH-4EA8 +0x8b9d 0x4eab # CJK UNIFIED IDEOGRAPH-4EAB +0x8b9e 0x4eac # CJK UNIFIED IDEOGRAPH-4EAC +0x8b9f 0x4f9b # CJK UNIFIED IDEOGRAPH-4F9B +0x8ba0 0x4fa0 # CJK UNIFIED IDEOGRAPH-4FA0 +0x8ba1 0x50d1 # CJK UNIFIED IDEOGRAPH-50D1 +0x8ba2 0x5147 # CJK UNIFIED IDEOGRAPH-5147 +0x8ba3 0x7af6 # CJK UNIFIED IDEOGRAPH-7AF6 +0x8ba4 0x5171 # CJK UNIFIED IDEOGRAPH-5171 +0x8ba5 0x51f6 # CJK UNIFIED IDEOGRAPH-51F6 +0x8ba6 0x5354 # CJK UNIFIED IDEOGRAPH-5354 +0x8ba7 0x5321 # CJK UNIFIED IDEOGRAPH-5321 +0x8ba8 0x537f # CJK UNIFIED IDEOGRAPH-537F +0x8ba9 0x53eb # CJK UNIFIED IDEOGRAPH-53EB +0x8baa 0x55ac # CJK UNIFIED IDEOGRAPH-55AC +0x8bab 0x5883 # CJK UNIFIED IDEOGRAPH-5883 +0x8bac 0x5ce1 # CJK UNIFIED IDEOGRAPH-5CE1 +0x8bad 0x5f37 # CJK UNIFIED IDEOGRAPH-5F37 +0x8bae 0x5f4a # CJK UNIFIED IDEOGRAPH-5F4A +0x8baf 0x602f # CJK UNIFIED IDEOGRAPH-602F +0x8bb0 0x6050 # CJK UNIFIED IDEOGRAPH-6050 +0x8bb1 0x606d # CJK UNIFIED IDEOGRAPH-606D +0x8bb2 0x631f # CJK UNIFIED IDEOGRAPH-631F +0x8bb3 0x6559 # CJK UNIFIED IDEOGRAPH-6559 +0x8bb4 0x6a4b # CJK UNIFIED IDEOGRAPH-6A4B +0x8bb5 0x6cc1 # CJK UNIFIED IDEOGRAPH-6CC1 +0x8bb6 0x72c2 # CJK UNIFIED IDEOGRAPH-72C2 +0x8bb7 0x72ed # CJK UNIFIED IDEOGRAPH-72ED +0x8bb8 0x77ef # CJK UNIFIED IDEOGRAPH-77EF +0x8bb9 0x80f8 # CJK UNIFIED IDEOGRAPH-80F8 +0x8bba 0x8105 # CJK UNIFIED IDEOGRAPH-8105 +0x8bbb 0x8208 # CJK UNIFIED IDEOGRAPH-8208 +0x8bbc 0x854e # CJK UNIFIED IDEOGRAPH-854E +0x8bbd 0x90f7 # CJK UNIFIED IDEOGRAPH-90F7 +0x8bbe 0x93e1 # CJK UNIFIED IDEOGRAPH-93E1 +0x8bbf 0x97ff # CJK UNIFIED IDEOGRAPH-97FF +0x8bc0 0x9957 # CJK UNIFIED IDEOGRAPH-9957 +0x8bc1 0x9a5a # CJK UNIFIED IDEOGRAPH-9A5A +0x8bc2 0x4ef0 # CJK UNIFIED IDEOGRAPH-4EF0 +0x8bc3 0x51dd # CJK UNIFIED IDEOGRAPH-51DD +0x8bc4 0x5c2d # CJK UNIFIED IDEOGRAPH-5C2D +0x8bc5 0x6681 # CJK UNIFIED IDEOGRAPH-6681 +0x8bc6 0x696d # CJK UNIFIED IDEOGRAPH-696D +0x8bc7 0x5c40 # CJK UNIFIED IDEOGRAPH-5C40 +0x8bc8 0x66f2 # CJK UNIFIED IDEOGRAPH-66F2 +0x8bc9 0x6975 # CJK UNIFIED IDEOGRAPH-6975 +0x8bca 0x7389 # CJK UNIFIED IDEOGRAPH-7389 +0x8bcb 0x6850 # CJK UNIFIED IDEOGRAPH-6850 +0x8bcc 0x7c81 # CJK UNIFIED IDEOGRAPH-7C81 +0x8bcd 0x50c5 # CJK UNIFIED IDEOGRAPH-50C5 +0x8bce 0x52e4 # CJK UNIFIED IDEOGRAPH-52E4 +0x8bcf 0x5747 # CJK UNIFIED IDEOGRAPH-5747 +0x8bd0 0x5dfe # CJK UNIFIED IDEOGRAPH-5DFE +0x8bd1 0x9326 # CJK UNIFIED IDEOGRAPH-9326 +0x8bd2 0x65a4 # CJK UNIFIED IDEOGRAPH-65A4 +0x8bd3 0x6b23 # CJK UNIFIED IDEOGRAPH-6B23 +0x8bd4 0x6b3d # CJK UNIFIED IDEOGRAPH-6B3D +0x8bd5 0x7434 # CJK UNIFIED IDEOGRAPH-7434 +0x8bd6 0x7981 # CJK UNIFIED IDEOGRAPH-7981 +0x8bd7 0x79bd # CJK UNIFIED IDEOGRAPH-79BD +0x8bd8 0x7b4b # CJK UNIFIED IDEOGRAPH-7B4B +0x8bd9 0x7dca # CJK UNIFIED IDEOGRAPH-7DCA +0x8bda 0x82b9 # CJK UNIFIED IDEOGRAPH-82B9 +0x8bdb 0x83cc # CJK UNIFIED IDEOGRAPH-83CC +0x8bdc 0x887f # CJK UNIFIED IDEOGRAPH-887F +0x8bdd 0x895f # CJK UNIFIED IDEOGRAPH-895F +0x8bde 0x8b39 # CJK UNIFIED IDEOGRAPH-8B39 +0x8bdf 0x8fd1 # CJK UNIFIED IDEOGRAPH-8FD1 +0x8be0 0x91d1 # CJK UNIFIED IDEOGRAPH-91D1 +0x8be1 0x541f # CJK UNIFIED IDEOGRAPH-541F +0x8be2 0x9280 # CJK UNIFIED IDEOGRAPH-9280 +0x8be3 0x4e5d # CJK UNIFIED IDEOGRAPH-4E5D +0x8be4 0x5036 # CJK UNIFIED IDEOGRAPH-5036 +0x8be5 0x53e5 # CJK UNIFIED IDEOGRAPH-53E5 +0x8be6 0x533a # CJK UNIFIED IDEOGRAPH-533A +0x8be7 0x72d7 # CJK UNIFIED IDEOGRAPH-72D7 +0x8be8 0x7396 # CJK UNIFIED IDEOGRAPH-7396 +0x8be9 0x77e9 # CJK UNIFIED IDEOGRAPH-77E9 +0x8bea 0x82e6 # CJK UNIFIED IDEOGRAPH-82E6 +0x8beb 0x8eaf # CJK UNIFIED IDEOGRAPH-8EAF +0x8bec 0x99c6 # CJK UNIFIED IDEOGRAPH-99C6 +0x8bed 0x99c8 # CJK UNIFIED IDEOGRAPH-99C8 +0x8bee 0x99d2 # CJK UNIFIED IDEOGRAPH-99D2 +0x8bef 0x5177 # CJK UNIFIED IDEOGRAPH-5177 +0x8bf0 0x611a # CJK UNIFIED IDEOGRAPH-611A +0x8bf1 0x865e # CJK UNIFIED IDEOGRAPH-865E +0x8bf2 0x55b0 # CJK UNIFIED IDEOGRAPH-55B0 +0x8bf3 0x7a7a # CJK UNIFIED IDEOGRAPH-7A7A +0x8bf4 0x5076 # CJK UNIFIED IDEOGRAPH-5076 +0x8bf5 0x5bd3 # CJK UNIFIED IDEOGRAPH-5BD3 +0x8bf6 0x9047 # CJK UNIFIED IDEOGRAPH-9047 +0x8bf7 0x9685 # CJK UNIFIED IDEOGRAPH-9685 +0x8bf8 0x4e32 # CJK UNIFIED IDEOGRAPH-4E32 +0x8bf9 0x6adb # CJK UNIFIED IDEOGRAPH-6ADB +0x8bfa 0x91e7 # CJK UNIFIED IDEOGRAPH-91E7 +0x8bfb 0x5c51 # CJK UNIFIED IDEOGRAPH-5C51 +0x8bfc 0x5c48 # CJK UNIFIED IDEOGRAPH-5C48 +0x8c40 0x6398 # CJK UNIFIED IDEOGRAPH-6398 +0x8c41 0x7a9f # CJK UNIFIED IDEOGRAPH-7A9F +0x8c42 0x6c93 # CJK UNIFIED IDEOGRAPH-6C93 +0x8c43 0x9774 # CJK UNIFIED IDEOGRAPH-9774 +0x8c44 0x8f61 # CJK UNIFIED IDEOGRAPH-8F61 +0x8c45 0x7aaa # CJK UNIFIED IDEOGRAPH-7AAA +0x8c46 0x718a # CJK UNIFIED IDEOGRAPH-718A +0x8c47 0x9688 # CJK UNIFIED IDEOGRAPH-9688 +0x8c48 0x7c82 # CJK UNIFIED IDEOGRAPH-7C82 +0x8c49 0x6817 # CJK UNIFIED IDEOGRAPH-6817 +0x8c4a 0x7e70 # CJK UNIFIED IDEOGRAPH-7E70 +0x8c4b 0x6851 # CJK UNIFIED IDEOGRAPH-6851 +0x8c4c 0x936c # CJK UNIFIED IDEOGRAPH-936C +0x8c4d 0x52f2 # CJK UNIFIED IDEOGRAPH-52F2 +0x8c4e 0x541b # CJK UNIFIED IDEOGRAPH-541B +0x8c4f 0x85ab # CJK UNIFIED IDEOGRAPH-85AB +0x8c50 0x8a13 # CJK UNIFIED IDEOGRAPH-8A13 +0x8c51 0x7fa4 # CJK UNIFIED IDEOGRAPH-7FA4 +0x8c52 0x8ecd # CJK UNIFIED IDEOGRAPH-8ECD +0x8c53 0x90e1 # CJK UNIFIED IDEOGRAPH-90E1 +0x8c54 0x5366 # CJK UNIFIED IDEOGRAPH-5366 +0x8c55 0x8888 # CJK UNIFIED IDEOGRAPH-8888 +0x8c56 0x7941 # CJK UNIFIED IDEOGRAPH-7941 +0x8c57 0x4fc2 # CJK UNIFIED IDEOGRAPH-4FC2 +0x8c58 0x50be # CJK UNIFIED IDEOGRAPH-50BE +0x8c59 0x5211 # CJK UNIFIED IDEOGRAPH-5211 +0x8c5a 0x5144 # CJK UNIFIED IDEOGRAPH-5144 +0x8c5b 0x5553 # CJK UNIFIED IDEOGRAPH-5553 +0x8c5c 0x572d # CJK UNIFIED IDEOGRAPH-572D +0x8c5d 0x73ea # CJK UNIFIED IDEOGRAPH-73EA +0x8c5e 0x578b # CJK UNIFIED IDEOGRAPH-578B +0x8c5f 0x5951 # CJK UNIFIED IDEOGRAPH-5951 +0x8c60 0x5f62 # CJK UNIFIED IDEOGRAPH-5F62 +0x8c61 0x5f84 # CJK UNIFIED IDEOGRAPH-5F84 +0x8c62 0x6075 # CJK UNIFIED IDEOGRAPH-6075 +0x8c63 0x6176 # CJK UNIFIED IDEOGRAPH-6176 +0x8c64 0x6167 # CJK UNIFIED IDEOGRAPH-6167 +0x8c65 0x61a9 # CJK UNIFIED IDEOGRAPH-61A9 +0x8c66 0x63b2 # CJK UNIFIED IDEOGRAPH-63B2 +0x8c67 0x643a # CJK UNIFIED IDEOGRAPH-643A +0x8c68 0x656c # CJK UNIFIED IDEOGRAPH-656C +0x8c69 0x666f # CJK UNIFIED IDEOGRAPH-666F +0x8c6a 0x6842 # CJK UNIFIED IDEOGRAPH-6842 +0x8c6b 0x6e13 # CJK UNIFIED IDEOGRAPH-6E13 +0x8c6c 0x7566 # CJK UNIFIED IDEOGRAPH-7566 +0x8c6d 0x7a3d # CJK UNIFIED IDEOGRAPH-7A3D +0x8c6e 0x7cfb # CJK UNIFIED IDEOGRAPH-7CFB +0x8c6f 0x7d4c # CJK UNIFIED IDEOGRAPH-7D4C +0x8c70 0x7d99 # CJK UNIFIED IDEOGRAPH-7D99 +0x8c71 0x7e4b # CJK UNIFIED IDEOGRAPH-7E4B +0x8c72 0x7f6b # CJK UNIFIED IDEOGRAPH-7F6B +0x8c73 0x830e # CJK UNIFIED IDEOGRAPH-830E +0x8c74 0x834a # CJK UNIFIED IDEOGRAPH-834A +0x8c75 0x86cd # CJK UNIFIED IDEOGRAPH-86CD +0x8c76 0x8a08 # CJK UNIFIED IDEOGRAPH-8A08 +0x8c77 0x8a63 # CJK UNIFIED IDEOGRAPH-8A63 +0x8c78 0x8b66 # CJK UNIFIED IDEOGRAPH-8B66 +0x8c79 0x8efd # CJK UNIFIED IDEOGRAPH-8EFD +0x8c7a 0x981a # CJK UNIFIED IDEOGRAPH-981A +0x8c7b 0x9d8f # CJK UNIFIED IDEOGRAPH-9D8F +0x8c7c 0x82b8 # CJK UNIFIED IDEOGRAPH-82B8 +0x8c7d 0x8fce # CJK UNIFIED IDEOGRAPH-8FCE +0x8c7e 0x9be8 # CJK UNIFIED IDEOGRAPH-9BE8 +0x8c80 0x5287 # CJK UNIFIED IDEOGRAPH-5287 +0x8c81 0x621f # CJK UNIFIED IDEOGRAPH-621F +0x8c82 0x6483 # CJK UNIFIED IDEOGRAPH-6483 +0x8c83 0x6fc0 # CJK UNIFIED IDEOGRAPH-6FC0 +0x8c84 0x9699 # CJK UNIFIED IDEOGRAPH-9699 +0x8c85 0x6841 # CJK UNIFIED IDEOGRAPH-6841 +0x8c86 0x5091 # CJK UNIFIED IDEOGRAPH-5091 +0x8c87 0x6b20 # CJK UNIFIED IDEOGRAPH-6B20 +0x8c88 0x6c7a # CJK UNIFIED IDEOGRAPH-6C7A +0x8c89 0x6f54 # CJK UNIFIED IDEOGRAPH-6F54 +0x8c8a 0x7a74 # CJK UNIFIED IDEOGRAPH-7A74 +0x8c8b 0x7d50 # CJK UNIFIED IDEOGRAPH-7D50 +0x8c8c 0x8840 # CJK UNIFIED IDEOGRAPH-8840 +0x8c8d 0x8a23 # CJK UNIFIED IDEOGRAPH-8A23 +0x8c8e 0x6708 # CJK UNIFIED IDEOGRAPH-6708 +0x8c8f 0x4ef6 # CJK UNIFIED IDEOGRAPH-4EF6 +0x8c90 0x5039 # CJK UNIFIED IDEOGRAPH-5039 +0x8c91 0x5026 # CJK UNIFIED IDEOGRAPH-5026 +0x8c92 0x5065 # CJK UNIFIED IDEOGRAPH-5065 +0x8c93 0x517c # CJK UNIFIED IDEOGRAPH-517C +0x8c94 0x5238 # CJK UNIFIED IDEOGRAPH-5238 +0x8c95 0x5263 # CJK UNIFIED IDEOGRAPH-5263 +0x8c96 0x55a7 # CJK UNIFIED IDEOGRAPH-55A7 +0x8c97 0x570f # CJK UNIFIED IDEOGRAPH-570F +0x8c98 0x5805 # CJK UNIFIED IDEOGRAPH-5805 +0x8c99 0x5acc # CJK UNIFIED IDEOGRAPH-5ACC +0x8c9a 0x5efa # CJK UNIFIED IDEOGRAPH-5EFA +0x8c9b 0x61b2 # CJK UNIFIED IDEOGRAPH-61B2 +0x8c9c 0x61f8 # CJK UNIFIED IDEOGRAPH-61F8 +0x8c9d 0x62f3 # CJK UNIFIED IDEOGRAPH-62F3 +0x8c9e 0x6372 # CJK UNIFIED IDEOGRAPH-6372 +0x8c9f 0x691c # CJK UNIFIED IDEOGRAPH-691C +0x8ca0 0x6a29 # CJK UNIFIED IDEOGRAPH-6A29 +0x8ca1 0x727d # CJK UNIFIED IDEOGRAPH-727D +0x8ca2 0x72ac # CJK UNIFIED IDEOGRAPH-72AC +0x8ca3 0x732e # CJK UNIFIED IDEOGRAPH-732E +0x8ca4 0x7814 # CJK UNIFIED IDEOGRAPH-7814 +0x8ca5 0x786f # CJK UNIFIED IDEOGRAPH-786F +0x8ca6 0x7d79 # CJK UNIFIED IDEOGRAPH-7D79 +0x8ca7 0x770c # CJK UNIFIED IDEOGRAPH-770C +0x8ca8 0x80a9 # CJK UNIFIED IDEOGRAPH-80A9 +0x8ca9 0x898b # CJK UNIFIED IDEOGRAPH-898B +0x8caa 0x8b19 # CJK UNIFIED IDEOGRAPH-8B19 +0x8cab 0x8ce2 # CJK UNIFIED IDEOGRAPH-8CE2 +0x8cac 0x8ed2 # CJK UNIFIED IDEOGRAPH-8ED2 +0x8cad 0x9063 # CJK UNIFIED IDEOGRAPH-9063 +0x8cae 0x9375 # CJK UNIFIED IDEOGRAPH-9375 +0x8caf 0x967a # CJK UNIFIED IDEOGRAPH-967A +0x8cb0 0x9855 # CJK UNIFIED IDEOGRAPH-9855 +0x8cb1 0x9a13 # CJK UNIFIED IDEOGRAPH-9A13 +0x8cb2 0x9e78 # CJK UNIFIED IDEOGRAPH-9E78 +0x8cb3 0x5143 # CJK UNIFIED IDEOGRAPH-5143 +0x8cb4 0x539f # CJK UNIFIED IDEOGRAPH-539F +0x8cb5 0x53b3 # CJK UNIFIED IDEOGRAPH-53B3 +0x8cb6 0x5e7b # CJK UNIFIED IDEOGRAPH-5E7B +0x8cb7 0x5f26 # CJK UNIFIED IDEOGRAPH-5F26 +0x8cb8 0x6e1b # CJK UNIFIED IDEOGRAPH-6E1B +0x8cb9 0x6e90 # CJK UNIFIED IDEOGRAPH-6E90 +0x8cba 0x7384 # CJK UNIFIED IDEOGRAPH-7384 +0x8cbb 0x73fe # CJK UNIFIED IDEOGRAPH-73FE +0x8cbc 0x7d43 # CJK UNIFIED IDEOGRAPH-7D43 +0x8cbd 0x8237 # CJK UNIFIED IDEOGRAPH-8237 +0x8cbe 0x8a00 # CJK UNIFIED IDEOGRAPH-8A00 +0x8cbf 0x8afa # CJK UNIFIED IDEOGRAPH-8AFA +0x8cc0 0x9650 # CJK UNIFIED IDEOGRAPH-9650 +0x8cc1 0x4e4e # CJK UNIFIED IDEOGRAPH-4E4E +0x8cc2 0x500b # CJK UNIFIED IDEOGRAPH-500B +0x8cc3 0x53e4 # CJK UNIFIED IDEOGRAPH-53E4 +0x8cc4 0x547c # CJK UNIFIED IDEOGRAPH-547C +0x8cc5 0x56fa # CJK UNIFIED IDEOGRAPH-56FA +0x8cc6 0x59d1 # CJK UNIFIED IDEOGRAPH-59D1 +0x8cc7 0x5b64 # CJK UNIFIED IDEOGRAPH-5B64 +0x8cc8 0x5df1 # CJK UNIFIED IDEOGRAPH-5DF1 +0x8cc9 0x5eab # CJK UNIFIED IDEOGRAPH-5EAB +0x8cca 0x5f27 # CJK UNIFIED IDEOGRAPH-5F27 +0x8ccb 0x6238 # CJK UNIFIED IDEOGRAPH-6238 +0x8ccc 0x6545 # CJK UNIFIED IDEOGRAPH-6545 +0x8ccd 0x67af # CJK UNIFIED IDEOGRAPH-67AF +0x8cce 0x6e56 # CJK UNIFIED IDEOGRAPH-6E56 +0x8ccf 0x72d0 # CJK UNIFIED IDEOGRAPH-72D0 +0x8cd0 0x7cca # CJK UNIFIED IDEOGRAPH-7CCA +0x8cd1 0x88b4 # CJK UNIFIED IDEOGRAPH-88B4 +0x8cd2 0x80a1 # CJK UNIFIED IDEOGRAPH-80A1 +0x8cd3 0x80e1 # CJK UNIFIED IDEOGRAPH-80E1 +0x8cd4 0x83f0 # CJK UNIFIED IDEOGRAPH-83F0 +0x8cd5 0x864e # CJK UNIFIED IDEOGRAPH-864E +0x8cd6 0x8a87 # CJK UNIFIED IDEOGRAPH-8A87 +0x8cd7 0x8de8 # CJK UNIFIED IDEOGRAPH-8DE8 +0x8cd8 0x9237 # CJK UNIFIED IDEOGRAPH-9237 +0x8cd9 0x96c7 # CJK UNIFIED IDEOGRAPH-96C7 +0x8cda 0x9867 # CJK UNIFIED IDEOGRAPH-9867 +0x8cdb 0x9f13 # CJK UNIFIED IDEOGRAPH-9F13 +0x8cdc 0x4e94 # CJK UNIFIED IDEOGRAPH-4E94 +0x8cdd 0x4e92 # CJK UNIFIED IDEOGRAPH-4E92 +0x8cde 0x4f0d # CJK UNIFIED IDEOGRAPH-4F0D +0x8cdf 0x5348 # CJK UNIFIED IDEOGRAPH-5348 +0x8ce0 0x5449 # CJK UNIFIED IDEOGRAPH-5449 +0x8ce1 0x543e # CJK UNIFIED IDEOGRAPH-543E +0x8ce2 0x5a2f # CJK UNIFIED IDEOGRAPH-5A2F +0x8ce3 0x5f8c # CJK UNIFIED IDEOGRAPH-5F8C +0x8ce4 0x5fa1 # CJK UNIFIED IDEOGRAPH-5FA1 +0x8ce5 0x609f # CJK UNIFIED IDEOGRAPH-609F +0x8ce6 0x68a7 # CJK UNIFIED IDEOGRAPH-68A7 +0x8ce7 0x6a8e # CJK UNIFIED IDEOGRAPH-6A8E +0x8ce8 0x745a # CJK UNIFIED IDEOGRAPH-745A +0x8ce9 0x7881 # CJK UNIFIED IDEOGRAPH-7881 +0x8cea 0x8a9e # CJK UNIFIED IDEOGRAPH-8A9E +0x8ceb 0x8aa4 # CJK UNIFIED IDEOGRAPH-8AA4 +0x8cec 0x8b77 # CJK UNIFIED IDEOGRAPH-8B77 +0x8ced 0x9190 # CJK UNIFIED IDEOGRAPH-9190 +0x8cee 0x4e5e # CJK UNIFIED IDEOGRAPH-4E5E +0x8cef 0x9bc9 # CJK UNIFIED IDEOGRAPH-9BC9 +0x8cf0 0x4ea4 # CJK UNIFIED IDEOGRAPH-4EA4 +0x8cf1 0x4f7c # CJK UNIFIED IDEOGRAPH-4F7C +0x8cf2 0x4faf # CJK UNIFIED IDEOGRAPH-4FAF +0x8cf3 0x5019 # CJK UNIFIED IDEOGRAPH-5019 +0x8cf4 0x5016 # CJK UNIFIED IDEOGRAPH-5016 +0x8cf5 0x5149 # CJK UNIFIED IDEOGRAPH-5149 +0x8cf6 0x516c # CJK UNIFIED IDEOGRAPH-516C +0x8cf7 0x529f # CJK UNIFIED IDEOGRAPH-529F +0x8cf8 0x52b9 # CJK UNIFIED IDEOGRAPH-52B9 +0x8cf9 0x52fe # CJK UNIFIED IDEOGRAPH-52FE +0x8cfa 0x539a # CJK UNIFIED IDEOGRAPH-539A +0x8cfb 0x53e3 # CJK UNIFIED IDEOGRAPH-53E3 +0x8cfc 0x5411 # CJK UNIFIED IDEOGRAPH-5411 +0x8d40 0x540e # CJK UNIFIED IDEOGRAPH-540E +0x8d41 0x5589 # CJK UNIFIED IDEOGRAPH-5589 +0x8d42 0x5751 # CJK UNIFIED IDEOGRAPH-5751 +0x8d43 0x57a2 # CJK UNIFIED IDEOGRAPH-57A2 +0x8d44 0x597d # CJK UNIFIED IDEOGRAPH-597D +0x8d45 0x5b54 # CJK UNIFIED IDEOGRAPH-5B54 +0x8d46 0x5b5d # CJK UNIFIED IDEOGRAPH-5B5D +0x8d47 0x5b8f # CJK UNIFIED IDEOGRAPH-5B8F +0x8d48 0x5de5 # CJK UNIFIED IDEOGRAPH-5DE5 +0x8d49 0x5de7 # CJK UNIFIED IDEOGRAPH-5DE7 +0x8d4a 0x5df7 # CJK UNIFIED IDEOGRAPH-5DF7 +0x8d4b 0x5e78 # CJK UNIFIED IDEOGRAPH-5E78 +0x8d4c 0x5e83 # CJK UNIFIED IDEOGRAPH-5E83 +0x8d4d 0x5e9a # CJK UNIFIED IDEOGRAPH-5E9A +0x8d4e 0x5eb7 # CJK UNIFIED IDEOGRAPH-5EB7 +0x8d4f 0x5f18 # CJK UNIFIED IDEOGRAPH-5F18 +0x8d50 0x6052 # CJK UNIFIED IDEOGRAPH-6052 +0x8d51 0x614c # CJK UNIFIED IDEOGRAPH-614C +0x8d52 0x6297 # CJK UNIFIED IDEOGRAPH-6297 +0x8d53 0x62d8 # CJK UNIFIED IDEOGRAPH-62D8 +0x8d54 0x63a7 # CJK UNIFIED IDEOGRAPH-63A7 +0x8d55 0x653b # CJK UNIFIED IDEOGRAPH-653B +0x8d56 0x6602 # CJK UNIFIED IDEOGRAPH-6602 +0x8d57 0x6643 # CJK UNIFIED IDEOGRAPH-6643 +0x8d58 0x66f4 # CJK UNIFIED IDEOGRAPH-66F4 +0x8d59 0x676d # CJK UNIFIED IDEOGRAPH-676D +0x8d5a 0x6821 # CJK UNIFIED IDEOGRAPH-6821 +0x8d5b 0x6897 # CJK UNIFIED IDEOGRAPH-6897 +0x8d5c 0x69cb # CJK UNIFIED IDEOGRAPH-69CB +0x8d5d 0x6c5f # CJK UNIFIED IDEOGRAPH-6C5F +0x8d5e 0x6d2a # CJK UNIFIED IDEOGRAPH-6D2A +0x8d5f 0x6d69 # CJK UNIFIED IDEOGRAPH-6D69 +0x8d60 0x6e2f # CJK UNIFIED IDEOGRAPH-6E2F +0x8d61 0x6e9d # CJK UNIFIED IDEOGRAPH-6E9D +0x8d62 0x7532 # CJK UNIFIED IDEOGRAPH-7532 +0x8d63 0x7687 # CJK UNIFIED IDEOGRAPH-7687 +0x8d64 0x786c # CJK UNIFIED IDEOGRAPH-786C +0x8d65 0x7a3f # CJK UNIFIED IDEOGRAPH-7A3F +0x8d66 0x7ce0 # CJK UNIFIED IDEOGRAPH-7CE0 +0x8d67 0x7d05 # CJK UNIFIED IDEOGRAPH-7D05 +0x8d68 0x7d18 # CJK UNIFIED IDEOGRAPH-7D18 +0x8d69 0x7d5e # CJK UNIFIED IDEOGRAPH-7D5E +0x8d6a 0x7db1 # CJK UNIFIED IDEOGRAPH-7DB1 +0x8d6b 0x8015 # CJK UNIFIED IDEOGRAPH-8015 +0x8d6c 0x8003 # CJK UNIFIED IDEOGRAPH-8003 +0x8d6d 0x80af # CJK UNIFIED IDEOGRAPH-80AF +0x8d6e 0x80b1 # CJK UNIFIED IDEOGRAPH-80B1 +0x8d6f 0x8154 # CJK UNIFIED IDEOGRAPH-8154 +0x8d70 0x818f # CJK UNIFIED IDEOGRAPH-818F +0x8d71 0x822a # CJK UNIFIED IDEOGRAPH-822A +0x8d72 0x8352 # CJK UNIFIED IDEOGRAPH-8352 +0x8d73 0x884c # CJK UNIFIED IDEOGRAPH-884C +0x8d74 0x8861 # CJK UNIFIED IDEOGRAPH-8861 +0x8d75 0x8b1b # CJK UNIFIED IDEOGRAPH-8B1B +0x8d76 0x8ca2 # CJK UNIFIED IDEOGRAPH-8CA2 +0x8d77 0x8cfc # CJK UNIFIED IDEOGRAPH-8CFC +0x8d78 0x90ca # CJK UNIFIED IDEOGRAPH-90CA +0x8d79 0x9175 # CJK UNIFIED IDEOGRAPH-9175 +0x8d7a 0x9271 # CJK UNIFIED IDEOGRAPH-9271 +0x8d7b 0x783f # CJK UNIFIED IDEOGRAPH-783F +0x8d7c 0x92fc # CJK UNIFIED IDEOGRAPH-92FC +0x8d7d 0x95a4 # CJK UNIFIED IDEOGRAPH-95A4 +0x8d7e 0x964d # CJK UNIFIED IDEOGRAPH-964D +0x8d80 0x9805 # CJK UNIFIED IDEOGRAPH-9805 +0x8d81 0x9999 # CJK UNIFIED IDEOGRAPH-9999 +0x8d82 0x9ad8 # CJK UNIFIED IDEOGRAPH-9AD8 +0x8d83 0x9d3b # CJK UNIFIED IDEOGRAPH-9D3B +0x8d84 0x525b # CJK UNIFIED IDEOGRAPH-525B +0x8d85 0x52ab # CJK UNIFIED IDEOGRAPH-52AB +0x8d86 0x53f7 # CJK UNIFIED IDEOGRAPH-53F7 +0x8d87 0x5408 # CJK UNIFIED IDEOGRAPH-5408 +0x8d88 0x58d5 # CJK UNIFIED IDEOGRAPH-58D5 +0x8d89 0x62f7 # CJK UNIFIED IDEOGRAPH-62F7 +0x8d8a 0x6fe0 # CJK UNIFIED IDEOGRAPH-6FE0 +0x8d8b 0x8c6a # CJK UNIFIED IDEOGRAPH-8C6A +0x8d8c 0x8f5f # CJK UNIFIED IDEOGRAPH-8F5F +0x8d8d 0x9eb9 # CJK UNIFIED IDEOGRAPH-9EB9 +0x8d8e 0x514b # CJK UNIFIED IDEOGRAPH-514B +0x8d8f 0x523b # CJK UNIFIED IDEOGRAPH-523B +0x8d90 0x544a # CJK UNIFIED IDEOGRAPH-544A +0x8d91 0x56fd # CJK UNIFIED IDEOGRAPH-56FD +0x8d92 0x7a40 # CJK UNIFIED IDEOGRAPH-7A40 +0x8d93 0x9177 # CJK UNIFIED IDEOGRAPH-9177 +0x8d94 0x9d60 # CJK UNIFIED IDEOGRAPH-9D60 +0x8d95 0x9ed2 # CJK UNIFIED IDEOGRAPH-9ED2 +0x8d96 0x7344 # CJK UNIFIED IDEOGRAPH-7344 +0x8d97 0x6f09 # CJK UNIFIED IDEOGRAPH-6F09 +0x8d98 0x8170 # CJK UNIFIED IDEOGRAPH-8170 +0x8d99 0x7511 # CJK UNIFIED IDEOGRAPH-7511 +0x8d9a 0x5ffd # CJK UNIFIED IDEOGRAPH-5FFD +0x8d9b 0x60da # CJK UNIFIED IDEOGRAPH-60DA +0x8d9c 0x9aa8 # CJK UNIFIED IDEOGRAPH-9AA8 +0x8d9d 0x72db # CJK UNIFIED IDEOGRAPH-72DB +0x8d9e 0x8fbc # CJK UNIFIED IDEOGRAPH-8FBC +0x8d9f 0x6b64 # CJK UNIFIED IDEOGRAPH-6B64 +0x8da0 0x9803 # CJK UNIFIED IDEOGRAPH-9803 +0x8da1 0x4eca # CJK UNIFIED IDEOGRAPH-4ECA +0x8da2 0x56f0 # CJK UNIFIED IDEOGRAPH-56F0 +0x8da3 0x5764 # CJK UNIFIED IDEOGRAPH-5764 +0x8da4 0x58be # CJK UNIFIED IDEOGRAPH-58BE +0x8da5 0x5a5a # CJK UNIFIED IDEOGRAPH-5A5A +0x8da6 0x6068 # CJK UNIFIED IDEOGRAPH-6068 +0x8da7 0x61c7 # CJK UNIFIED IDEOGRAPH-61C7 +0x8da8 0x660f # CJK UNIFIED IDEOGRAPH-660F +0x8da9 0x6606 # CJK UNIFIED IDEOGRAPH-6606 +0x8daa 0x6839 # CJK UNIFIED IDEOGRAPH-6839 +0x8dab 0x68b1 # CJK UNIFIED IDEOGRAPH-68B1 +0x8dac 0x6df7 # CJK UNIFIED IDEOGRAPH-6DF7 +0x8dad 0x75d5 # CJK UNIFIED IDEOGRAPH-75D5 +0x8dae 0x7d3a # CJK UNIFIED IDEOGRAPH-7D3A +0x8daf 0x826e # CJK UNIFIED IDEOGRAPH-826E +0x8db0 0x9b42 # CJK UNIFIED IDEOGRAPH-9B42 +0x8db1 0x4e9b # CJK UNIFIED IDEOGRAPH-4E9B +0x8db2 0x4f50 # CJK UNIFIED IDEOGRAPH-4F50 +0x8db3 0x53c9 # CJK UNIFIED IDEOGRAPH-53C9 +0x8db4 0x5506 # CJK UNIFIED IDEOGRAPH-5506 +0x8db5 0x5d6f # CJK UNIFIED IDEOGRAPH-5D6F +0x8db6 0x5de6 # CJK UNIFIED IDEOGRAPH-5DE6 +0x8db7 0x5dee # CJK UNIFIED IDEOGRAPH-5DEE +0x8db8 0x67fb # CJK UNIFIED IDEOGRAPH-67FB +0x8db9 0x6c99 # CJK UNIFIED IDEOGRAPH-6C99 +0x8dba 0x7473 # CJK UNIFIED IDEOGRAPH-7473 +0x8dbb 0x7802 # CJK UNIFIED IDEOGRAPH-7802 +0x8dbc 0x8a50 # CJK UNIFIED IDEOGRAPH-8A50 +0x8dbd 0x9396 # CJK UNIFIED IDEOGRAPH-9396 +0x8dbe 0x88df # CJK UNIFIED IDEOGRAPH-88DF +0x8dbf 0x5750 # CJK UNIFIED IDEOGRAPH-5750 +0x8dc0 0x5ea7 # CJK UNIFIED IDEOGRAPH-5EA7 +0x8dc1 0x632b # CJK UNIFIED IDEOGRAPH-632B +0x8dc2 0x50b5 # CJK UNIFIED IDEOGRAPH-50B5 +0x8dc3 0x50ac # CJK UNIFIED IDEOGRAPH-50AC +0x8dc4 0x518d # CJK UNIFIED IDEOGRAPH-518D +0x8dc5 0x6700 # CJK UNIFIED IDEOGRAPH-6700 +0x8dc6 0x54c9 # CJK UNIFIED IDEOGRAPH-54C9 +0x8dc7 0x585e # CJK UNIFIED IDEOGRAPH-585E +0x8dc8 0x59bb # CJK UNIFIED IDEOGRAPH-59BB +0x8dc9 0x5bb0 # CJK UNIFIED IDEOGRAPH-5BB0 +0x8dca 0x5f69 # CJK UNIFIED IDEOGRAPH-5F69 +0x8dcb 0x624d # CJK UNIFIED IDEOGRAPH-624D +0x8dcc 0x63a1 # CJK UNIFIED IDEOGRAPH-63A1 +0x8dcd 0x683d # CJK UNIFIED IDEOGRAPH-683D +0x8dce 0x6b73 # CJK UNIFIED IDEOGRAPH-6B73 +0x8dcf 0x6e08 # CJK UNIFIED IDEOGRAPH-6E08 +0x8dd0 0x707d # CJK UNIFIED IDEOGRAPH-707D +0x8dd1 0x91c7 # CJK UNIFIED IDEOGRAPH-91C7 +0x8dd2 0x7280 # CJK UNIFIED IDEOGRAPH-7280 +0x8dd3 0x7815 # CJK UNIFIED IDEOGRAPH-7815 +0x8dd4 0x7826 # CJK UNIFIED IDEOGRAPH-7826 +0x8dd5 0x796d # CJK UNIFIED IDEOGRAPH-796D +0x8dd6 0x658e # CJK UNIFIED IDEOGRAPH-658E +0x8dd7 0x7d30 # CJK UNIFIED IDEOGRAPH-7D30 +0x8dd8 0x83dc # CJK UNIFIED IDEOGRAPH-83DC +0x8dd9 0x88c1 # CJK UNIFIED IDEOGRAPH-88C1 +0x8dda 0x8f09 # CJK UNIFIED IDEOGRAPH-8F09 +0x8ddb 0x969b # CJK UNIFIED IDEOGRAPH-969B +0x8ddc 0x5264 # CJK UNIFIED IDEOGRAPH-5264 +0x8ddd 0x5728 # CJK UNIFIED IDEOGRAPH-5728 +0x8dde 0x6750 # CJK UNIFIED IDEOGRAPH-6750 +0x8ddf 0x7f6a # CJK UNIFIED IDEOGRAPH-7F6A +0x8de0 0x8ca1 # CJK UNIFIED IDEOGRAPH-8CA1 +0x8de1 0x51b4 # CJK UNIFIED IDEOGRAPH-51B4 +0x8de2 0x5742 # CJK UNIFIED IDEOGRAPH-5742 +0x8de3 0x962a # CJK UNIFIED IDEOGRAPH-962A +0x8de4 0x583a # CJK UNIFIED IDEOGRAPH-583A +0x8de5 0x698a # CJK UNIFIED IDEOGRAPH-698A +0x8de6 0x80b4 # CJK UNIFIED IDEOGRAPH-80B4 +0x8de7 0x54b2 # CJK UNIFIED IDEOGRAPH-54B2 +0x8de8 0x5d0e # CJK UNIFIED IDEOGRAPH-5D0E +0x8de9 0x57fc # CJK UNIFIED IDEOGRAPH-57FC +0x8dea 0x7895 # CJK UNIFIED IDEOGRAPH-7895 +0x8deb 0x9dfa # CJK UNIFIED IDEOGRAPH-9DFA +0x8dec 0x4f5c # CJK UNIFIED IDEOGRAPH-4F5C +0x8ded 0x524a # CJK UNIFIED IDEOGRAPH-524A +0x8dee 0x548b # CJK UNIFIED IDEOGRAPH-548B +0x8def 0x643e # CJK UNIFIED IDEOGRAPH-643E +0x8df0 0x6628 # CJK UNIFIED IDEOGRAPH-6628 +0x8df1 0x6714 # CJK UNIFIED IDEOGRAPH-6714 +0x8df2 0x67f5 # CJK UNIFIED IDEOGRAPH-67F5 +0x8df3 0x7a84 # CJK UNIFIED IDEOGRAPH-7A84 +0x8df4 0x7b56 # CJK UNIFIED IDEOGRAPH-7B56 +0x8df5 0x7d22 # CJK UNIFIED IDEOGRAPH-7D22 +0x8df6 0x932f # CJK UNIFIED IDEOGRAPH-932F +0x8df7 0x685c # CJK UNIFIED IDEOGRAPH-685C +0x8df8 0x9bad # CJK UNIFIED IDEOGRAPH-9BAD +0x8df9 0x7b39 # CJK UNIFIED IDEOGRAPH-7B39 +0x8dfa 0x5319 # CJK UNIFIED IDEOGRAPH-5319 +0x8dfb 0x518a # CJK UNIFIED IDEOGRAPH-518A +0x8dfc 0x5237 # CJK UNIFIED IDEOGRAPH-5237 +0x8e40 0x5bdf # CJK UNIFIED IDEOGRAPH-5BDF +0x8e41 0x62f6 # CJK UNIFIED IDEOGRAPH-62F6 +0x8e42 0x64ae # CJK UNIFIED IDEOGRAPH-64AE +0x8e43 0x64e6 # CJK UNIFIED IDEOGRAPH-64E6 +0x8e44 0x672d # CJK UNIFIED IDEOGRAPH-672D +0x8e45 0x6bba # CJK UNIFIED IDEOGRAPH-6BBA +0x8e46 0x85a9 # CJK UNIFIED IDEOGRAPH-85A9 +0x8e47 0x96d1 # CJK UNIFIED IDEOGRAPH-96D1 +0x8e48 0x7690 # CJK UNIFIED IDEOGRAPH-7690 +0x8e49 0x9bd6 # CJK UNIFIED IDEOGRAPH-9BD6 +0x8e4a 0x634c # CJK UNIFIED IDEOGRAPH-634C +0x8e4b 0x9306 # CJK UNIFIED IDEOGRAPH-9306 +0x8e4c 0x9bab # CJK UNIFIED IDEOGRAPH-9BAB +0x8e4d 0x76bf # CJK UNIFIED IDEOGRAPH-76BF +0x8e4e 0x6652 # CJK UNIFIED IDEOGRAPH-6652 +0x8e4f 0x4e09 # CJK UNIFIED IDEOGRAPH-4E09 +0x8e50 0x5098 # CJK UNIFIED IDEOGRAPH-5098 +0x8e51 0x53c2 # CJK UNIFIED IDEOGRAPH-53C2 +0x8e52 0x5c71 # CJK UNIFIED IDEOGRAPH-5C71 +0x8e53 0x60e8 # CJK UNIFIED IDEOGRAPH-60E8 +0x8e54 0x6492 # CJK UNIFIED IDEOGRAPH-6492 +0x8e55 0x6563 # CJK UNIFIED IDEOGRAPH-6563 +0x8e56 0x685f # CJK UNIFIED IDEOGRAPH-685F +0x8e57 0x71e6 # CJK UNIFIED IDEOGRAPH-71E6 +0x8e58 0x73ca # CJK UNIFIED IDEOGRAPH-73CA +0x8e59 0x7523 # CJK UNIFIED IDEOGRAPH-7523 +0x8e5a 0x7b97 # CJK UNIFIED IDEOGRAPH-7B97 +0x8e5b 0x7e82 # CJK UNIFIED IDEOGRAPH-7E82 +0x8e5c 0x8695 # CJK UNIFIED IDEOGRAPH-8695 +0x8e5d 0x8b83 # CJK UNIFIED IDEOGRAPH-8B83 +0x8e5e 0x8cdb # CJK UNIFIED IDEOGRAPH-8CDB +0x8e5f 0x9178 # CJK UNIFIED IDEOGRAPH-9178 +0x8e60 0x9910 # CJK UNIFIED IDEOGRAPH-9910 +0x8e61 0x65ac # CJK UNIFIED IDEOGRAPH-65AC +0x8e62 0x66ab # CJK UNIFIED IDEOGRAPH-66AB +0x8e63 0x6b8b # CJK UNIFIED IDEOGRAPH-6B8B +0x8e64 0x4ed5 # CJK UNIFIED IDEOGRAPH-4ED5 +0x8e65 0x4ed4 # CJK UNIFIED IDEOGRAPH-4ED4 +0x8e66 0x4f3a # CJK UNIFIED IDEOGRAPH-4F3A +0x8e67 0x4f7f # CJK UNIFIED IDEOGRAPH-4F7F +0x8e68 0x523a # CJK UNIFIED IDEOGRAPH-523A +0x8e69 0x53f8 # CJK UNIFIED IDEOGRAPH-53F8 +0x8e6a 0x53f2 # CJK UNIFIED IDEOGRAPH-53F2 +0x8e6b 0x55e3 # CJK UNIFIED IDEOGRAPH-55E3 +0x8e6c 0x56db # CJK UNIFIED IDEOGRAPH-56DB +0x8e6d 0x58eb # CJK UNIFIED IDEOGRAPH-58EB +0x8e6e 0x59cb # CJK UNIFIED IDEOGRAPH-59CB +0x8e6f 0x59c9 # CJK UNIFIED IDEOGRAPH-59C9 +0x8e70 0x59ff # CJK UNIFIED IDEOGRAPH-59FF +0x8e71 0x5b50 # CJK UNIFIED IDEOGRAPH-5B50 +0x8e72 0x5c4d # CJK UNIFIED IDEOGRAPH-5C4D +0x8e73 0x5e02 # CJK UNIFIED IDEOGRAPH-5E02 +0x8e74 0x5e2b # CJK UNIFIED IDEOGRAPH-5E2B +0x8e75 0x5fd7 # CJK UNIFIED IDEOGRAPH-5FD7 +0x8e76 0x601d # CJK UNIFIED IDEOGRAPH-601D +0x8e77 0x6307 # CJK UNIFIED IDEOGRAPH-6307 +0x8e78 0x652f # CJK UNIFIED IDEOGRAPH-652F +0x8e79 0x5b5c # CJK UNIFIED IDEOGRAPH-5B5C +0x8e7a 0x65af # CJK UNIFIED IDEOGRAPH-65AF +0x8e7b 0x65bd # CJK UNIFIED IDEOGRAPH-65BD +0x8e7c 0x65e8 # CJK UNIFIED IDEOGRAPH-65E8 +0x8e7d 0x679d # CJK UNIFIED IDEOGRAPH-679D +0x8e7e 0x6b62 # CJK UNIFIED IDEOGRAPH-6B62 +0x8e80 0x6b7b # CJK UNIFIED IDEOGRAPH-6B7B +0x8e81 0x6c0f # CJK UNIFIED IDEOGRAPH-6C0F +0x8e82 0x7345 # CJK UNIFIED IDEOGRAPH-7345 +0x8e83 0x7949 # CJK UNIFIED IDEOGRAPH-7949 +0x8e84 0x79c1 # CJK UNIFIED IDEOGRAPH-79C1 +0x8e85 0x7cf8 # CJK UNIFIED IDEOGRAPH-7CF8 +0x8e86 0x7d19 # CJK UNIFIED IDEOGRAPH-7D19 +0x8e87 0x7d2b # CJK UNIFIED IDEOGRAPH-7D2B +0x8e88 0x80a2 # CJK UNIFIED IDEOGRAPH-80A2 +0x8e89 0x8102 # CJK UNIFIED IDEOGRAPH-8102 +0x8e8a 0x81f3 # CJK UNIFIED IDEOGRAPH-81F3 +0x8e8b 0x8996 # CJK UNIFIED IDEOGRAPH-8996 +0x8e8c 0x8a5e # CJK UNIFIED IDEOGRAPH-8A5E +0x8e8d 0x8a69 # CJK UNIFIED IDEOGRAPH-8A69 +0x8e8e 0x8a66 # CJK UNIFIED IDEOGRAPH-8A66 +0x8e8f 0x8a8c # CJK UNIFIED IDEOGRAPH-8A8C +0x8e90 0x8aee # CJK UNIFIED IDEOGRAPH-8AEE +0x8e91 0x8cc7 # CJK UNIFIED IDEOGRAPH-8CC7 +0x8e92 0x8cdc # CJK UNIFIED IDEOGRAPH-8CDC +0x8e93 0x96cc # CJK UNIFIED IDEOGRAPH-96CC +0x8e94 0x98fc # CJK UNIFIED IDEOGRAPH-98FC +0x8e95 0x6b6f # CJK UNIFIED IDEOGRAPH-6B6F +0x8e96 0x4e8b # CJK UNIFIED IDEOGRAPH-4E8B +0x8e97 0x4f3c # CJK UNIFIED IDEOGRAPH-4F3C +0x8e98 0x4f8d # CJK UNIFIED IDEOGRAPH-4F8D +0x8e99 0x5150 # CJK UNIFIED IDEOGRAPH-5150 +0x8e9a 0x5b57 # CJK UNIFIED IDEOGRAPH-5B57 +0x8e9b 0x5bfa # CJK UNIFIED IDEOGRAPH-5BFA +0x8e9c 0x6148 # CJK UNIFIED IDEOGRAPH-6148 +0x8e9d 0x6301 # CJK UNIFIED IDEOGRAPH-6301 +0x8e9e 0x6642 # CJK UNIFIED IDEOGRAPH-6642 +0x8e9f 0x6b21 # CJK UNIFIED IDEOGRAPH-6B21 +0x8ea0 0x6ecb # CJK UNIFIED IDEOGRAPH-6ECB +0x8ea1 0x6cbb # CJK UNIFIED IDEOGRAPH-6CBB +0x8ea2 0x723e # CJK UNIFIED IDEOGRAPH-723E +0x8ea3 0x74bd # CJK UNIFIED IDEOGRAPH-74BD +0x8ea4 0x75d4 # CJK UNIFIED IDEOGRAPH-75D4 +0x8ea5 0x78c1 # CJK UNIFIED IDEOGRAPH-78C1 +0x8ea6 0x793a # CJK UNIFIED IDEOGRAPH-793A +0x8ea7 0x800c # CJK UNIFIED IDEOGRAPH-800C +0x8ea8 0x8033 # CJK UNIFIED IDEOGRAPH-8033 +0x8ea9 0x81ea # CJK UNIFIED IDEOGRAPH-81EA +0x8eaa 0x8494 # CJK UNIFIED IDEOGRAPH-8494 +0x8eab 0x8f9e # CJK UNIFIED IDEOGRAPH-8F9E +0x8eac 0x6c50 # CJK UNIFIED IDEOGRAPH-6C50 +0x8ead 0x9e7f # CJK UNIFIED IDEOGRAPH-9E7F +0x8eae 0x5f0f # CJK UNIFIED IDEOGRAPH-5F0F +0x8eaf 0x8b58 # CJK UNIFIED IDEOGRAPH-8B58 +0x8eb0 0x9d2b # CJK UNIFIED IDEOGRAPH-9D2B +0x8eb1 0x7afa # CJK UNIFIED IDEOGRAPH-7AFA +0x8eb2 0x8ef8 # CJK UNIFIED IDEOGRAPH-8EF8 +0x8eb3 0x5b8d # CJK UNIFIED IDEOGRAPH-5B8D +0x8eb4 0x96eb # CJK UNIFIED IDEOGRAPH-96EB +0x8eb5 0x4e03 # CJK UNIFIED IDEOGRAPH-4E03 +0x8eb6 0x53f1 # CJK UNIFIED IDEOGRAPH-53F1 +0x8eb7 0x57f7 # CJK UNIFIED IDEOGRAPH-57F7 +0x8eb8 0x5931 # CJK UNIFIED IDEOGRAPH-5931 +0x8eb9 0x5ac9 # CJK UNIFIED IDEOGRAPH-5AC9 +0x8eba 0x5ba4 # CJK UNIFIED IDEOGRAPH-5BA4 +0x8ebb 0x6089 # CJK UNIFIED IDEOGRAPH-6089 +0x8ebc 0x6e7f # CJK UNIFIED IDEOGRAPH-6E7F +0x8ebd 0x6f06 # CJK UNIFIED IDEOGRAPH-6F06 +0x8ebe 0x75be # CJK UNIFIED IDEOGRAPH-75BE +0x8ebf 0x8cea # CJK UNIFIED IDEOGRAPH-8CEA +0x8ec0 0x5b9f # CJK UNIFIED IDEOGRAPH-5B9F +0x8ec1 0x8500 # CJK UNIFIED IDEOGRAPH-8500 +0x8ec2 0x7be0 # CJK UNIFIED IDEOGRAPH-7BE0 +0x8ec3 0x5072 # CJK UNIFIED IDEOGRAPH-5072 +0x8ec4 0x67f4 # CJK UNIFIED IDEOGRAPH-67F4 +0x8ec5 0x829d # CJK UNIFIED IDEOGRAPH-829D +0x8ec6 0x5c61 # CJK UNIFIED IDEOGRAPH-5C61 +0x8ec7 0x854a # CJK UNIFIED IDEOGRAPH-854A +0x8ec8 0x7e1e # CJK UNIFIED IDEOGRAPH-7E1E +0x8ec9 0x820e # CJK UNIFIED IDEOGRAPH-820E +0x8eca 0x5199 # CJK UNIFIED IDEOGRAPH-5199 +0x8ecb 0x5c04 # CJK UNIFIED IDEOGRAPH-5C04 +0x8ecc 0x6368 # CJK UNIFIED IDEOGRAPH-6368 +0x8ecd 0x8d66 # CJK UNIFIED IDEOGRAPH-8D66 +0x8ece 0x659c # CJK UNIFIED IDEOGRAPH-659C +0x8ecf 0x716e # CJK UNIFIED IDEOGRAPH-716E +0x8ed0 0x793e # CJK UNIFIED IDEOGRAPH-793E +0x8ed1 0x7d17 # CJK UNIFIED IDEOGRAPH-7D17 +0x8ed2 0x8005 # CJK UNIFIED IDEOGRAPH-8005 +0x8ed3 0x8b1d # CJK UNIFIED IDEOGRAPH-8B1D +0x8ed4 0x8eca # CJK UNIFIED IDEOGRAPH-8ECA +0x8ed5 0x906e # CJK UNIFIED IDEOGRAPH-906E +0x8ed6 0x86c7 # CJK UNIFIED IDEOGRAPH-86C7 +0x8ed7 0x90aa # CJK UNIFIED IDEOGRAPH-90AA +0x8ed8 0x501f # CJK UNIFIED IDEOGRAPH-501F +0x8ed9 0x52fa # CJK UNIFIED IDEOGRAPH-52FA +0x8eda 0x5c3a # CJK UNIFIED IDEOGRAPH-5C3A +0x8edb 0x6753 # CJK UNIFIED IDEOGRAPH-6753 +0x8edc 0x707c # CJK UNIFIED IDEOGRAPH-707C +0x8edd 0x7235 # CJK UNIFIED IDEOGRAPH-7235 +0x8ede 0x914c # CJK UNIFIED IDEOGRAPH-914C +0x8edf 0x91c8 # CJK UNIFIED IDEOGRAPH-91C8 +0x8ee0 0x932b # CJK UNIFIED IDEOGRAPH-932B +0x8ee1 0x82e5 # CJK UNIFIED IDEOGRAPH-82E5 +0x8ee2 0x5bc2 # CJK UNIFIED IDEOGRAPH-5BC2 +0x8ee3 0x5f31 # CJK UNIFIED IDEOGRAPH-5F31 +0x8ee4 0x60f9 # CJK UNIFIED IDEOGRAPH-60F9 +0x8ee5 0x4e3b # CJK UNIFIED IDEOGRAPH-4E3B +0x8ee6 0x53d6 # CJK UNIFIED IDEOGRAPH-53D6 +0x8ee7 0x5b88 # CJK UNIFIED IDEOGRAPH-5B88 +0x8ee8 0x624b # CJK UNIFIED IDEOGRAPH-624B +0x8ee9 0x6731 # CJK UNIFIED IDEOGRAPH-6731 +0x8eea 0x6b8a # CJK UNIFIED IDEOGRAPH-6B8A +0x8eeb 0x72e9 # CJK UNIFIED IDEOGRAPH-72E9 +0x8eec 0x73e0 # CJK UNIFIED IDEOGRAPH-73E0 +0x8eed 0x7a2e # CJK UNIFIED IDEOGRAPH-7A2E +0x8eee 0x816b # CJK UNIFIED IDEOGRAPH-816B +0x8eef 0x8da3 # CJK UNIFIED IDEOGRAPH-8DA3 +0x8ef0 0x9152 # CJK UNIFIED IDEOGRAPH-9152 +0x8ef1 0x9996 # CJK UNIFIED IDEOGRAPH-9996 +0x8ef2 0x5112 # CJK UNIFIED IDEOGRAPH-5112 +0x8ef3 0x53d7 # CJK UNIFIED IDEOGRAPH-53D7 +0x8ef4 0x546a # CJK UNIFIED IDEOGRAPH-546A +0x8ef5 0x5bff # CJK UNIFIED IDEOGRAPH-5BFF +0x8ef6 0x6388 # CJK UNIFIED IDEOGRAPH-6388 +0x8ef7 0x6a39 # CJK UNIFIED IDEOGRAPH-6A39 +0x8ef8 0x7dac # CJK UNIFIED IDEOGRAPH-7DAC +0x8ef9 0x9700 # CJK UNIFIED IDEOGRAPH-9700 +0x8efa 0x56da # CJK UNIFIED IDEOGRAPH-56DA +0x8efb 0x53ce # CJK UNIFIED IDEOGRAPH-53CE +0x8efc 0x5468 # CJK UNIFIED IDEOGRAPH-5468 +0x8f40 0x5b97 # CJK UNIFIED IDEOGRAPH-5B97 +0x8f41 0x5c31 # CJK UNIFIED IDEOGRAPH-5C31 +0x8f42 0x5dde # CJK UNIFIED IDEOGRAPH-5DDE +0x8f43 0x4fee # CJK UNIFIED IDEOGRAPH-4FEE +0x8f44 0x6101 # CJK UNIFIED IDEOGRAPH-6101 +0x8f45 0x62fe # CJK UNIFIED IDEOGRAPH-62FE +0x8f46 0x6d32 # CJK UNIFIED IDEOGRAPH-6D32 +0x8f47 0x79c0 # CJK UNIFIED IDEOGRAPH-79C0 +0x8f48 0x79cb # CJK UNIFIED IDEOGRAPH-79CB +0x8f49 0x7d42 # CJK UNIFIED IDEOGRAPH-7D42 +0x8f4a 0x7e4d # CJK UNIFIED IDEOGRAPH-7E4D +0x8f4b 0x7fd2 # CJK UNIFIED IDEOGRAPH-7FD2 +0x8f4c 0x81ed # CJK UNIFIED IDEOGRAPH-81ED +0x8f4d 0x821f # CJK UNIFIED IDEOGRAPH-821F +0x8f4e 0x8490 # CJK UNIFIED IDEOGRAPH-8490 +0x8f4f 0x8846 # CJK UNIFIED IDEOGRAPH-8846 +0x8f50 0x8972 # CJK UNIFIED IDEOGRAPH-8972 +0x8f51 0x8b90 # CJK UNIFIED IDEOGRAPH-8B90 +0x8f52 0x8e74 # CJK UNIFIED IDEOGRAPH-8E74 +0x8f53 0x8f2f # CJK UNIFIED IDEOGRAPH-8F2F +0x8f54 0x9031 # CJK UNIFIED IDEOGRAPH-9031 +0x8f55 0x914b # CJK UNIFIED IDEOGRAPH-914B +0x8f56 0x916c # CJK UNIFIED IDEOGRAPH-916C +0x8f57 0x96c6 # CJK UNIFIED IDEOGRAPH-96C6 +0x8f58 0x919c # CJK UNIFIED IDEOGRAPH-919C +0x8f59 0x4ec0 # CJK UNIFIED IDEOGRAPH-4EC0 +0x8f5a 0x4f4f # CJK UNIFIED IDEOGRAPH-4F4F +0x8f5b 0x5145 # CJK UNIFIED IDEOGRAPH-5145 +0x8f5c 0x5341 # CJK UNIFIED IDEOGRAPH-5341 +0x8f5d 0x5f93 # CJK UNIFIED IDEOGRAPH-5F93 +0x8f5e 0x620e # CJK UNIFIED IDEOGRAPH-620E +0x8f5f 0x67d4 # CJK UNIFIED IDEOGRAPH-67D4 +0x8f60 0x6c41 # CJK UNIFIED IDEOGRAPH-6C41 +0x8f61 0x6e0b # CJK UNIFIED IDEOGRAPH-6E0B +0x8f62 0x7363 # CJK UNIFIED IDEOGRAPH-7363 +0x8f63 0x7e26 # CJK UNIFIED IDEOGRAPH-7E26 +0x8f64 0x91cd # CJK UNIFIED IDEOGRAPH-91CD +0x8f65 0x9283 # CJK UNIFIED IDEOGRAPH-9283 +0x8f66 0x53d4 # CJK UNIFIED IDEOGRAPH-53D4 +0x8f67 0x5919 # CJK UNIFIED IDEOGRAPH-5919 +0x8f68 0x5bbf # CJK UNIFIED IDEOGRAPH-5BBF +0x8f69 0x6dd1 # CJK UNIFIED IDEOGRAPH-6DD1 +0x8f6a 0x795d # CJK UNIFIED IDEOGRAPH-795D +0x8f6b 0x7e2e # CJK UNIFIED IDEOGRAPH-7E2E +0x8f6c 0x7c9b # CJK UNIFIED IDEOGRAPH-7C9B +0x8f6d 0x587e # CJK UNIFIED IDEOGRAPH-587E +0x8f6e 0x719f # CJK UNIFIED IDEOGRAPH-719F +0x8f6f 0x51fa # CJK UNIFIED IDEOGRAPH-51FA +0x8f70 0x8853 # CJK UNIFIED IDEOGRAPH-8853 +0x8f71 0x8ff0 # CJK UNIFIED IDEOGRAPH-8FF0 +0x8f72 0x4fca # CJK UNIFIED IDEOGRAPH-4FCA +0x8f73 0x5cfb # CJK UNIFIED IDEOGRAPH-5CFB +0x8f74 0x6625 # CJK UNIFIED IDEOGRAPH-6625 +0x8f75 0x77ac # CJK UNIFIED IDEOGRAPH-77AC +0x8f76 0x7ae3 # CJK UNIFIED IDEOGRAPH-7AE3 +0x8f77 0x821c # CJK UNIFIED IDEOGRAPH-821C +0x8f78 0x99ff # CJK UNIFIED IDEOGRAPH-99FF +0x8f79 0x51c6 # CJK UNIFIED IDEOGRAPH-51C6 +0x8f7a 0x5faa # CJK UNIFIED IDEOGRAPH-5FAA +0x8f7b 0x65ec # CJK UNIFIED IDEOGRAPH-65EC +0x8f7c 0x696f # CJK UNIFIED IDEOGRAPH-696F +0x8f7d 0x6b89 # CJK UNIFIED IDEOGRAPH-6B89 +0x8f7e 0x6df3 # CJK UNIFIED IDEOGRAPH-6DF3 +0x8f80 0x6e96 # CJK UNIFIED IDEOGRAPH-6E96 +0x8f81 0x6f64 # CJK UNIFIED IDEOGRAPH-6F64 +0x8f82 0x76fe # CJK UNIFIED IDEOGRAPH-76FE +0x8f83 0x7d14 # CJK UNIFIED IDEOGRAPH-7D14 +0x8f84 0x5de1 # CJK UNIFIED IDEOGRAPH-5DE1 +0x8f85 0x9075 # CJK UNIFIED IDEOGRAPH-9075 +0x8f86 0x9187 # CJK UNIFIED IDEOGRAPH-9187 +0x8f87 0x9806 # CJK UNIFIED IDEOGRAPH-9806 +0x8f88 0x51e6 # CJK UNIFIED IDEOGRAPH-51E6 +0x8f89 0x521d # CJK UNIFIED IDEOGRAPH-521D +0x8f8a 0x6240 # CJK UNIFIED IDEOGRAPH-6240 +0x8f8b 0x6691 # CJK UNIFIED IDEOGRAPH-6691 +0x8f8c 0x66d9 # CJK UNIFIED IDEOGRAPH-66D9 +0x8f8d 0x6e1a # CJK UNIFIED IDEOGRAPH-6E1A +0x8f8e 0x5eb6 # CJK UNIFIED IDEOGRAPH-5EB6 +0x8f8f 0x7dd2 # CJK UNIFIED IDEOGRAPH-7DD2 +0x8f90 0x7f72 # CJK UNIFIED IDEOGRAPH-7F72 +0x8f91 0x66f8 # CJK UNIFIED IDEOGRAPH-66F8 +0x8f92 0x85af # CJK UNIFIED IDEOGRAPH-85AF +0x8f93 0x85f7 # CJK UNIFIED IDEOGRAPH-85F7 +0x8f94 0x8af8 # CJK UNIFIED IDEOGRAPH-8AF8 +0x8f95 0x52a9 # CJK UNIFIED IDEOGRAPH-52A9 +0x8f96 0x53d9 # CJK UNIFIED IDEOGRAPH-53D9 +0x8f97 0x5973 # CJK UNIFIED IDEOGRAPH-5973 +0x8f98 0x5e8f # CJK UNIFIED IDEOGRAPH-5E8F +0x8f99 0x5f90 # CJK UNIFIED IDEOGRAPH-5F90 +0x8f9a 0x6055 # CJK UNIFIED IDEOGRAPH-6055 +0x8f9b 0x92e4 # CJK UNIFIED IDEOGRAPH-92E4 +0x8f9c 0x9664 # CJK UNIFIED IDEOGRAPH-9664 +0x8f9d 0x50b7 # CJK UNIFIED IDEOGRAPH-50B7 +0x8f9e 0x511f # CJK UNIFIED IDEOGRAPH-511F +0x8f9f 0x52dd # CJK UNIFIED IDEOGRAPH-52DD +0x8fa0 0x5320 # CJK UNIFIED IDEOGRAPH-5320 +0x8fa1 0x5347 # CJK UNIFIED IDEOGRAPH-5347 +0x8fa2 0x53ec # CJK UNIFIED IDEOGRAPH-53EC +0x8fa3 0x54e8 # CJK UNIFIED IDEOGRAPH-54E8 +0x8fa4 0x5546 # CJK UNIFIED IDEOGRAPH-5546 +0x8fa5 0x5531 # CJK UNIFIED IDEOGRAPH-5531 +0x8fa6 0x5617 # CJK UNIFIED IDEOGRAPH-5617 +0x8fa7 0x5968 # CJK UNIFIED IDEOGRAPH-5968 +0x8fa8 0x59be # CJK UNIFIED IDEOGRAPH-59BE +0x8fa9 0x5a3c # CJK UNIFIED IDEOGRAPH-5A3C +0x8faa 0x5bb5 # CJK UNIFIED IDEOGRAPH-5BB5 +0x8fab 0x5c06 # CJK UNIFIED IDEOGRAPH-5C06 +0x8fac 0x5c0f # CJK UNIFIED IDEOGRAPH-5C0F +0x8fad 0x5c11 # CJK UNIFIED IDEOGRAPH-5C11 +0x8fae 0x5c1a # CJK UNIFIED IDEOGRAPH-5C1A +0x8faf 0x5e84 # CJK UNIFIED IDEOGRAPH-5E84 +0x8fb0 0x5e8a # CJK UNIFIED IDEOGRAPH-5E8A +0x8fb1 0x5ee0 # CJK UNIFIED IDEOGRAPH-5EE0 +0x8fb2 0x5f70 # CJK UNIFIED IDEOGRAPH-5F70 +0x8fb3 0x627f # CJK UNIFIED IDEOGRAPH-627F +0x8fb4 0x6284 # CJK UNIFIED IDEOGRAPH-6284 +0x8fb5 0x62db # CJK UNIFIED IDEOGRAPH-62DB +0x8fb6 0x638c # CJK UNIFIED IDEOGRAPH-638C +0x8fb7 0x6377 # CJK UNIFIED IDEOGRAPH-6377 +0x8fb8 0x6607 # CJK UNIFIED IDEOGRAPH-6607 +0x8fb9 0x660c # CJK UNIFIED IDEOGRAPH-660C +0x8fba 0x662d # CJK UNIFIED IDEOGRAPH-662D +0x8fbb 0x6676 # CJK UNIFIED IDEOGRAPH-6676 +0x8fbc 0x677e # CJK UNIFIED IDEOGRAPH-677E +0x8fbd 0x68a2 # CJK UNIFIED IDEOGRAPH-68A2 +0x8fbe 0x6a1f # CJK UNIFIED IDEOGRAPH-6A1F +0x8fbf 0x6a35 # CJK UNIFIED IDEOGRAPH-6A35 +0x8fc0 0x6cbc # CJK UNIFIED IDEOGRAPH-6CBC +0x8fc1 0x6d88 # CJK UNIFIED IDEOGRAPH-6D88 +0x8fc2 0x6e09 # CJK UNIFIED IDEOGRAPH-6E09 +0x8fc3 0x6e58 # CJK UNIFIED IDEOGRAPH-6E58 +0x8fc4 0x713c # CJK UNIFIED IDEOGRAPH-713C +0x8fc5 0x7126 # CJK UNIFIED IDEOGRAPH-7126 +0x8fc6 0x7167 # CJK UNIFIED IDEOGRAPH-7167 +0x8fc7 0x75c7 # CJK UNIFIED IDEOGRAPH-75C7 +0x8fc8 0x7701 # CJK UNIFIED IDEOGRAPH-7701 +0x8fc9 0x785d # CJK UNIFIED IDEOGRAPH-785D +0x8fca 0x7901 # CJK UNIFIED IDEOGRAPH-7901 +0x8fcb 0x7965 # CJK UNIFIED IDEOGRAPH-7965 +0x8fcc 0x79f0 # CJK UNIFIED IDEOGRAPH-79F0 +0x8fcd 0x7ae0 # CJK UNIFIED IDEOGRAPH-7AE0 +0x8fce 0x7b11 # CJK UNIFIED IDEOGRAPH-7B11 +0x8fcf 0x7ca7 # CJK UNIFIED IDEOGRAPH-7CA7 +0x8fd0 0x7d39 # CJK UNIFIED IDEOGRAPH-7D39 +0x8fd1 0x8096 # CJK UNIFIED IDEOGRAPH-8096 +0x8fd2 0x83d6 # CJK UNIFIED IDEOGRAPH-83D6 +0x8fd3 0x848b # CJK UNIFIED IDEOGRAPH-848B +0x8fd4 0x8549 # CJK UNIFIED IDEOGRAPH-8549 +0x8fd5 0x885d # CJK UNIFIED IDEOGRAPH-885D +0x8fd6 0x88f3 # CJK UNIFIED IDEOGRAPH-88F3 +0x8fd7 0x8a1f # CJK UNIFIED IDEOGRAPH-8A1F +0x8fd8 0x8a3c # CJK UNIFIED IDEOGRAPH-8A3C +0x8fd9 0x8a54 # CJK UNIFIED IDEOGRAPH-8A54 +0x8fda 0x8a73 # CJK UNIFIED IDEOGRAPH-8A73 +0x8fdb 0x8c61 # CJK UNIFIED IDEOGRAPH-8C61 +0x8fdc 0x8cde # CJK UNIFIED IDEOGRAPH-8CDE +0x8fdd 0x91a4 # CJK UNIFIED IDEOGRAPH-91A4 +0x8fde 0x9266 # CJK UNIFIED IDEOGRAPH-9266 +0x8fdf 0x937e # CJK UNIFIED IDEOGRAPH-937E +0x8fe0 0x9418 # CJK UNIFIED IDEOGRAPH-9418 +0x8fe1 0x969c # CJK UNIFIED IDEOGRAPH-969C +0x8fe2 0x9798 # CJK UNIFIED IDEOGRAPH-9798 +0x8fe3 0x4e0a # CJK UNIFIED IDEOGRAPH-4E0A +0x8fe4 0x4e08 # CJK UNIFIED IDEOGRAPH-4E08 +0x8fe5 0x4e1e # CJK UNIFIED IDEOGRAPH-4E1E +0x8fe6 0x4e57 # CJK UNIFIED IDEOGRAPH-4E57 +0x8fe7 0x5197 # CJK UNIFIED IDEOGRAPH-5197 +0x8fe8 0x5270 # CJK UNIFIED IDEOGRAPH-5270 +0x8fe9 0x57ce # CJK UNIFIED IDEOGRAPH-57CE +0x8fea 0x5834 # CJK UNIFIED IDEOGRAPH-5834 +0x8feb 0x58cc # CJK UNIFIED IDEOGRAPH-58CC +0x8fec 0x5b22 # CJK UNIFIED IDEOGRAPH-5B22 +0x8fed 0x5e38 # CJK UNIFIED IDEOGRAPH-5E38 +0x8fee 0x60c5 # CJK UNIFIED IDEOGRAPH-60C5 +0x8fef 0x64fe # CJK UNIFIED IDEOGRAPH-64FE +0x8ff0 0x6761 # CJK UNIFIED IDEOGRAPH-6761 +0x8ff1 0x6756 # CJK UNIFIED IDEOGRAPH-6756 +0x8ff2 0x6d44 # CJK UNIFIED IDEOGRAPH-6D44 +0x8ff3 0x72b6 # CJK UNIFIED IDEOGRAPH-72B6 +0x8ff4 0x7573 # CJK UNIFIED IDEOGRAPH-7573 +0x8ff5 0x7a63 # CJK UNIFIED IDEOGRAPH-7A63 +0x8ff6 0x84b8 # CJK UNIFIED IDEOGRAPH-84B8 +0x8ff7 0x8b72 # CJK UNIFIED IDEOGRAPH-8B72 +0x8ff8 0x91b8 # CJK UNIFIED IDEOGRAPH-91B8 +0x8ff9 0x9320 # CJK UNIFIED IDEOGRAPH-9320 +0x8ffa 0x5631 # CJK UNIFIED IDEOGRAPH-5631 +0x8ffb 0x57f4 # CJK UNIFIED IDEOGRAPH-57F4 +0x8ffc 0x98fe # CJK UNIFIED IDEOGRAPH-98FE +0x9040 0x62ed # CJK UNIFIED IDEOGRAPH-62ED +0x9041 0x690d # CJK UNIFIED IDEOGRAPH-690D +0x9042 0x6b96 # CJK UNIFIED IDEOGRAPH-6B96 +0x9043 0x71ed # CJK UNIFIED IDEOGRAPH-71ED +0x9044 0x7e54 # CJK UNIFIED IDEOGRAPH-7E54 +0x9045 0x8077 # CJK UNIFIED IDEOGRAPH-8077 +0x9046 0x8272 # CJK UNIFIED IDEOGRAPH-8272 +0x9047 0x89e6 # CJK UNIFIED IDEOGRAPH-89E6 +0x9048 0x98df # CJK UNIFIED IDEOGRAPH-98DF +0x9049 0x8755 # CJK UNIFIED IDEOGRAPH-8755 +0x904a 0x8fb1 # CJK UNIFIED IDEOGRAPH-8FB1 +0x904b 0x5c3b # CJK UNIFIED IDEOGRAPH-5C3B +0x904c 0x4f38 # CJK UNIFIED IDEOGRAPH-4F38 +0x904d 0x4fe1 # CJK UNIFIED IDEOGRAPH-4FE1 +0x904e 0x4fb5 # CJK UNIFIED IDEOGRAPH-4FB5 +0x904f 0x5507 # CJK UNIFIED IDEOGRAPH-5507 +0x9050 0x5a20 # CJK UNIFIED IDEOGRAPH-5A20 +0x9051 0x5bdd # CJK UNIFIED IDEOGRAPH-5BDD +0x9052 0x5be9 # CJK UNIFIED IDEOGRAPH-5BE9 +0x9053 0x5fc3 # CJK UNIFIED IDEOGRAPH-5FC3 +0x9054 0x614e # CJK UNIFIED IDEOGRAPH-614E +0x9055 0x632f # CJK UNIFIED IDEOGRAPH-632F +0x9056 0x65b0 # CJK UNIFIED IDEOGRAPH-65B0 +0x9057 0x664b # CJK UNIFIED IDEOGRAPH-664B +0x9058 0x68ee # CJK UNIFIED IDEOGRAPH-68EE +0x9059 0x699b # CJK UNIFIED IDEOGRAPH-699B +0x905a 0x6d78 # CJK UNIFIED IDEOGRAPH-6D78 +0x905b 0x6df1 # CJK UNIFIED IDEOGRAPH-6DF1 +0x905c 0x7533 # CJK UNIFIED IDEOGRAPH-7533 +0x905d 0x75b9 # CJK UNIFIED IDEOGRAPH-75B9 +0x905e 0x771f # CJK UNIFIED IDEOGRAPH-771F +0x905f 0x795e # CJK UNIFIED IDEOGRAPH-795E +0x9060 0x79e6 # CJK UNIFIED IDEOGRAPH-79E6 +0x9061 0x7d33 # CJK UNIFIED IDEOGRAPH-7D33 +0x9062 0x81e3 # CJK UNIFIED IDEOGRAPH-81E3 +0x9063 0x82af # CJK UNIFIED IDEOGRAPH-82AF +0x9064 0x85aa # CJK UNIFIED IDEOGRAPH-85AA +0x9065 0x89aa # CJK UNIFIED IDEOGRAPH-89AA +0x9066 0x8a3a # CJK UNIFIED IDEOGRAPH-8A3A +0x9067 0x8eab # CJK UNIFIED IDEOGRAPH-8EAB +0x9068 0x8f9b # CJK UNIFIED IDEOGRAPH-8F9B +0x9069 0x9032 # CJK UNIFIED IDEOGRAPH-9032 +0x906a 0x91dd # CJK UNIFIED IDEOGRAPH-91DD +0x906b 0x9707 # CJK UNIFIED IDEOGRAPH-9707 +0x906c 0x4eba # CJK UNIFIED IDEOGRAPH-4EBA +0x906d 0x4ec1 # CJK UNIFIED IDEOGRAPH-4EC1 +0x906e 0x5203 # CJK UNIFIED IDEOGRAPH-5203 +0x906f 0x5875 # CJK UNIFIED IDEOGRAPH-5875 +0x9070 0x58ec # CJK UNIFIED IDEOGRAPH-58EC +0x9071 0x5c0b # CJK UNIFIED IDEOGRAPH-5C0B +0x9072 0x751a # CJK UNIFIED IDEOGRAPH-751A +0x9073 0x5c3d # CJK UNIFIED IDEOGRAPH-5C3D +0x9074 0x814e # CJK UNIFIED IDEOGRAPH-814E +0x9075 0x8a0a # CJK UNIFIED IDEOGRAPH-8A0A +0x9076 0x8fc5 # CJK UNIFIED IDEOGRAPH-8FC5 +0x9077 0x9663 # CJK UNIFIED IDEOGRAPH-9663 +0x9078 0x976d # CJK UNIFIED IDEOGRAPH-976D +0x9079 0x7b25 # CJK UNIFIED IDEOGRAPH-7B25 +0x907a 0x8acf # CJK UNIFIED IDEOGRAPH-8ACF +0x907b 0x9808 # CJK UNIFIED IDEOGRAPH-9808 +0x907c 0x9162 # CJK UNIFIED IDEOGRAPH-9162 +0x907d 0x56f3 # CJK UNIFIED IDEOGRAPH-56F3 +0x907e 0x53a8 # CJK UNIFIED IDEOGRAPH-53A8 +0x9080 0x9017 # CJK UNIFIED IDEOGRAPH-9017 +0x9081 0x5439 # CJK UNIFIED IDEOGRAPH-5439 +0x9082 0x5782 # CJK UNIFIED IDEOGRAPH-5782 +0x9083 0x5e25 # CJK UNIFIED IDEOGRAPH-5E25 +0x9084 0x63a8 # CJK UNIFIED IDEOGRAPH-63A8 +0x9085 0x6c34 # CJK UNIFIED IDEOGRAPH-6C34 +0x9086 0x708a # CJK UNIFIED IDEOGRAPH-708A +0x9087 0x7761 # CJK UNIFIED IDEOGRAPH-7761 +0x9088 0x7c8b # CJK UNIFIED IDEOGRAPH-7C8B +0x9089 0x7fe0 # CJK UNIFIED IDEOGRAPH-7FE0 +0x908a 0x8870 # CJK UNIFIED IDEOGRAPH-8870 +0x908b 0x9042 # CJK UNIFIED IDEOGRAPH-9042 +0x908c 0x9154 # CJK UNIFIED IDEOGRAPH-9154 +0x908d 0x9310 # CJK UNIFIED IDEOGRAPH-9310 +0x908e 0x9318 # CJK UNIFIED IDEOGRAPH-9318 +0x908f 0x968f # CJK UNIFIED IDEOGRAPH-968F +0x9090 0x745e # CJK UNIFIED IDEOGRAPH-745E +0x9091 0x9ac4 # CJK UNIFIED IDEOGRAPH-9AC4 +0x9092 0x5d07 # CJK UNIFIED IDEOGRAPH-5D07 +0x9093 0x5d69 # CJK UNIFIED IDEOGRAPH-5D69 +0x9094 0x6570 # CJK UNIFIED IDEOGRAPH-6570 +0x9095 0x67a2 # CJK UNIFIED IDEOGRAPH-67A2 +0x9096 0x8da8 # CJK UNIFIED IDEOGRAPH-8DA8 +0x9097 0x96db # CJK UNIFIED IDEOGRAPH-96DB +0x9098 0x636e # CJK UNIFIED IDEOGRAPH-636E +0x9099 0x6749 # CJK UNIFIED IDEOGRAPH-6749 +0x909a 0x6919 # CJK UNIFIED IDEOGRAPH-6919 +0x909b 0x83c5 # CJK UNIFIED IDEOGRAPH-83C5 +0x909c 0x9817 # CJK UNIFIED IDEOGRAPH-9817 +0x909d 0x96c0 # CJK UNIFIED IDEOGRAPH-96C0 +0x909e 0x88fe # CJK UNIFIED IDEOGRAPH-88FE +0x909f 0x6f84 # CJK UNIFIED IDEOGRAPH-6F84 +0x90a0 0x647a # CJK UNIFIED IDEOGRAPH-647A +0x90a1 0x5bf8 # CJK UNIFIED IDEOGRAPH-5BF8 +0x90a2 0x4e16 # CJK UNIFIED IDEOGRAPH-4E16 +0x90a3 0x702c # CJK UNIFIED IDEOGRAPH-702C +0x90a4 0x755d # CJK UNIFIED IDEOGRAPH-755D +0x90a5 0x662f # CJK UNIFIED IDEOGRAPH-662F +0x90a6 0x51c4 # CJK UNIFIED IDEOGRAPH-51C4 +0x90a7 0x5236 # CJK UNIFIED IDEOGRAPH-5236 +0x90a8 0x52e2 # CJK UNIFIED IDEOGRAPH-52E2 +0x90a9 0x59d3 # CJK UNIFIED IDEOGRAPH-59D3 +0x90aa 0x5f81 # CJK UNIFIED IDEOGRAPH-5F81 +0x90ab 0x6027 # CJK UNIFIED IDEOGRAPH-6027 +0x90ac 0x6210 # CJK UNIFIED IDEOGRAPH-6210 +0x90ad 0x653f # CJK UNIFIED IDEOGRAPH-653F +0x90ae 0x6574 # CJK UNIFIED IDEOGRAPH-6574 +0x90af 0x661f # CJK UNIFIED IDEOGRAPH-661F +0x90b0 0x6674 # CJK UNIFIED IDEOGRAPH-6674 +0x90b1 0x68f2 # CJK UNIFIED IDEOGRAPH-68F2 +0x90b2 0x6816 # CJK UNIFIED IDEOGRAPH-6816 +0x90b3 0x6b63 # CJK UNIFIED IDEOGRAPH-6B63 +0x90b4 0x6e05 # CJK UNIFIED IDEOGRAPH-6E05 +0x90b5 0x7272 # CJK UNIFIED IDEOGRAPH-7272 +0x90b6 0x751f # CJK UNIFIED IDEOGRAPH-751F +0x90b7 0x76db # CJK UNIFIED IDEOGRAPH-76DB +0x90b8 0x7cbe # CJK UNIFIED IDEOGRAPH-7CBE +0x90b9 0x8056 # CJK UNIFIED IDEOGRAPH-8056 +0x90ba 0x58f0 # CJK UNIFIED IDEOGRAPH-58F0 +0x90bb 0x88fd # CJK UNIFIED IDEOGRAPH-88FD +0x90bc 0x897f # CJK UNIFIED IDEOGRAPH-897F +0x90bd 0x8aa0 # CJK UNIFIED IDEOGRAPH-8AA0 +0x90be 0x8a93 # CJK UNIFIED IDEOGRAPH-8A93 +0x90bf 0x8acb # CJK UNIFIED IDEOGRAPH-8ACB +0x90c0 0x901d # CJK UNIFIED IDEOGRAPH-901D +0x90c1 0x9192 # CJK UNIFIED IDEOGRAPH-9192 +0x90c2 0x9752 # CJK UNIFIED IDEOGRAPH-9752 +0x90c3 0x9759 # CJK UNIFIED IDEOGRAPH-9759 +0x90c4 0x6589 # CJK UNIFIED IDEOGRAPH-6589 +0x90c5 0x7a0e # CJK UNIFIED IDEOGRAPH-7A0E +0x90c6 0x8106 # CJK UNIFIED IDEOGRAPH-8106 +0x90c7 0x96bb # CJK UNIFIED IDEOGRAPH-96BB +0x90c8 0x5e2d # CJK UNIFIED IDEOGRAPH-5E2D +0x90c9 0x60dc # CJK UNIFIED IDEOGRAPH-60DC +0x90ca 0x621a # CJK UNIFIED IDEOGRAPH-621A +0x90cb 0x65a5 # CJK UNIFIED IDEOGRAPH-65A5 +0x90cc 0x6614 # CJK UNIFIED IDEOGRAPH-6614 +0x90cd 0x6790 # CJK UNIFIED IDEOGRAPH-6790 +0x90ce 0x77f3 # CJK UNIFIED IDEOGRAPH-77F3 +0x90cf 0x7a4d # CJK UNIFIED IDEOGRAPH-7A4D +0x90d0 0x7c4d # CJK UNIFIED IDEOGRAPH-7C4D +0x90d1 0x7e3e # CJK UNIFIED IDEOGRAPH-7E3E +0x90d2 0x810a # CJK UNIFIED IDEOGRAPH-810A +0x90d3 0x8cac # CJK UNIFIED IDEOGRAPH-8CAC +0x90d4 0x8d64 # CJK UNIFIED IDEOGRAPH-8D64 +0x90d5 0x8de1 # CJK UNIFIED IDEOGRAPH-8DE1 +0x90d6 0x8e5f # CJK UNIFIED IDEOGRAPH-8E5F +0x90d7 0x78a9 # CJK UNIFIED IDEOGRAPH-78A9 +0x90d8 0x5207 # CJK UNIFIED IDEOGRAPH-5207 +0x90d9 0x62d9 # CJK UNIFIED IDEOGRAPH-62D9 +0x90da 0x63a5 # CJK UNIFIED IDEOGRAPH-63A5 +0x90db 0x6442 # CJK UNIFIED IDEOGRAPH-6442 +0x90dc 0x6298 # CJK UNIFIED IDEOGRAPH-6298 +0x90dd 0x8a2d # CJK UNIFIED IDEOGRAPH-8A2D +0x90de 0x7a83 # CJK UNIFIED IDEOGRAPH-7A83 +0x90df 0x7bc0 # CJK UNIFIED IDEOGRAPH-7BC0 +0x90e0 0x8aac # CJK UNIFIED IDEOGRAPH-8AAC +0x90e1 0x96ea # CJK UNIFIED IDEOGRAPH-96EA +0x90e2 0x7d76 # CJK UNIFIED IDEOGRAPH-7D76 +0x90e3 0x820c # CJK UNIFIED IDEOGRAPH-820C +0x90e4 0x8749 # CJK UNIFIED IDEOGRAPH-8749 +0x90e5 0x4ed9 # CJK UNIFIED IDEOGRAPH-4ED9 +0x90e6 0x5148 # CJK UNIFIED IDEOGRAPH-5148 +0x90e7 0x5343 # CJK UNIFIED IDEOGRAPH-5343 +0x90e8 0x5360 # CJK UNIFIED IDEOGRAPH-5360 +0x90e9 0x5ba3 # CJK UNIFIED IDEOGRAPH-5BA3 +0x90ea 0x5c02 # CJK UNIFIED IDEOGRAPH-5C02 +0x90eb 0x5c16 # CJK UNIFIED IDEOGRAPH-5C16 +0x90ec 0x5ddd # CJK UNIFIED IDEOGRAPH-5DDD +0x90ed 0x6226 # CJK UNIFIED IDEOGRAPH-6226 +0x90ee 0x6247 # CJK UNIFIED IDEOGRAPH-6247 +0x90ef 0x64b0 # CJK UNIFIED IDEOGRAPH-64B0 +0x90f0 0x6813 # CJK UNIFIED IDEOGRAPH-6813 +0x90f1 0x6834 # CJK UNIFIED IDEOGRAPH-6834 +0x90f2 0x6cc9 # CJK UNIFIED IDEOGRAPH-6CC9 +0x90f3 0x6d45 # CJK UNIFIED IDEOGRAPH-6D45 +0x90f4 0x6d17 # CJK UNIFIED IDEOGRAPH-6D17 +0x90f5 0x67d3 # CJK UNIFIED IDEOGRAPH-67D3 +0x90f6 0x6f5c # CJK UNIFIED IDEOGRAPH-6F5C +0x90f7 0x714e # CJK UNIFIED IDEOGRAPH-714E +0x90f8 0x717d # CJK UNIFIED IDEOGRAPH-717D +0x90f9 0x65cb # CJK UNIFIED IDEOGRAPH-65CB +0x90fa 0x7a7f # CJK UNIFIED IDEOGRAPH-7A7F +0x90fb 0x7bad # CJK UNIFIED IDEOGRAPH-7BAD +0x90fc 0x7dda # CJK UNIFIED IDEOGRAPH-7DDA +0x9140 0x7e4a # CJK UNIFIED IDEOGRAPH-7E4A +0x9141 0x7fa8 # CJK UNIFIED IDEOGRAPH-7FA8 +0x9142 0x817a # CJK UNIFIED IDEOGRAPH-817A +0x9143 0x821b # CJK UNIFIED IDEOGRAPH-821B +0x9144 0x8239 # CJK UNIFIED IDEOGRAPH-8239 +0x9145 0x85a6 # CJK UNIFIED IDEOGRAPH-85A6 +0x9146 0x8a6e # CJK UNIFIED IDEOGRAPH-8A6E +0x9147 0x8cce # CJK UNIFIED IDEOGRAPH-8CCE +0x9148 0x8df5 # CJK UNIFIED IDEOGRAPH-8DF5 +0x9149 0x9078 # CJK UNIFIED IDEOGRAPH-9078 +0x914a 0x9077 # CJK UNIFIED IDEOGRAPH-9077 +0x914b 0x92ad # CJK UNIFIED IDEOGRAPH-92AD +0x914c 0x9291 # CJK UNIFIED IDEOGRAPH-9291 +0x914d 0x9583 # CJK UNIFIED IDEOGRAPH-9583 +0x914e 0x9bae # CJK UNIFIED IDEOGRAPH-9BAE +0x914f 0x524d # CJK UNIFIED IDEOGRAPH-524D +0x9150 0x5584 # CJK UNIFIED IDEOGRAPH-5584 +0x9151 0x6f38 # CJK UNIFIED IDEOGRAPH-6F38 +0x9152 0x7136 # CJK UNIFIED IDEOGRAPH-7136 +0x9153 0x5168 # CJK UNIFIED IDEOGRAPH-5168 +0x9154 0x7985 # CJK UNIFIED IDEOGRAPH-7985 +0x9155 0x7e55 # CJK UNIFIED IDEOGRAPH-7E55 +0x9156 0x81b3 # CJK UNIFIED IDEOGRAPH-81B3 +0x9157 0x7cce # CJK UNIFIED IDEOGRAPH-7CCE +0x9158 0x564c # CJK UNIFIED IDEOGRAPH-564C +0x9159 0x5851 # CJK UNIFIED IDEOGRAPH-5851 +0x915a 0x5ca8 # CJK UNIFIED IDEOGRAPH-5CA8 +0x915b 0x63aa # CJK UNIFIED IDEOGRAPH-63AA +0x915c 0x66fe # CJK UNIFIED IDEOGRAPH-66FE +0x915d 0x66fd # CJK UNIFIED IDEOGRAPH-66FD +0x915e 0x695a # CJK UNIFIED IDEOGRAPH-695A +0x915f 0x72d9 # CJK UNIFIED IDEOGRAPH-72D9 +0x9160 0x758f # CJK UNIFIED IDEOGRAPH-758F +0x9161 0x758e # CJK UNIFIED IDEOGRAPH-758E +0x9162 0x790e # CJK UNIFIED IDEOGRAPH-790E +0x9163 0x7956 # CJK UNIFIED IDEOGRAPH-7956 +0x9164 0x79df # CJK UNIFIED IDEOGRAPH-79DF +0x9165 0x7c97 # CJK UNIFIED IDEOGRAPH-7C97 +0x9166 0x7d20 # CJK UNIFIED IDEOGRAPH-7D20 +0x9167 0x7d44 # CJK UNIFIED IDEOGRAPH-7D44 +0x9168 0x8607 # CJK UNIFIED IDEOGRAPH-8607 +0x9169 0x8a34 # CJK UNIFIED IDEOGRAPH-8A34 +0x916a 0x963b # CJK UNIFIED IDEOGRAPH-963B +0x916b 0x9061 # CJK UNIFIED IDEOGRAPH-9061 +0x916c 0x9f20 # CJK UNIFIED IDEOGRAPH-9F20 +0x916d 0x50e7 # CJK UNIFIED IDEOGRAPH-50E7 +0x916e 0x5275 # CJK UNIFIED IDEOGRAPH-5275 +0x916f 0x53cc # CJK UNIFIED IDEOGRAPH-53CC +0x9170 0x53e2 # CJK UNIFIED IDEOGRAPH-53E2 +0x9171 0x5009 # CJK UNIFIED IDEOGRAPH-5009 +0x9172 0x55aa # CJK UNIFIED IDEOGRAPH-55AA +0x9173 0x58ee # CJK UNIFIED IDEOGRAPH-58EE +0x9174 0x594f # CJK UNIFIED IDEOGRAPH-594F +0x9175 0x723d # CJK UNIFIED IDEOGRAPH-723D +0x9176 0x5b8b # CJK UNIFIED IDEOGRAPH-5B8B +0x9177 0x5c64 # CJK UNIFIED IDEOGRAPH-5C64 +0x9178 0x531d # CJK UNIFIED IDEOGRAPH-531D +0x9179 0x60e3 # CJK UNIFIED IDEOGRAPH-60E3 +0x917a 0x60f3 # CJK UNIFIED IDEOGRAPH-60F3 +0x917b 0x635c # CJK UNIFIED IDEOGRAPH-635C +0x917c 0x6383 # CJK UNIFIED IDEOGRAPH-6383 +0x917d 0x633f # CJK UNIFIED IDEOGRAPH-633F +0x917e 0x63bb # CJK UNIFIED IDEOGRAPH-63BB +0x9180 0x64cd # CJK UNIFIED IDEOGRAPH-64CD +0x9181 0x65e9 # CJK UNIFIED IDEOGRAPH-65E9 +0x9182 0x66f9 # CJK UNIFIED IDEOGRAPH-66F9 +0x9183 0x5de3 # CJK UNIFIED IDEOGRAPH-5DE3 +0x9184 0x69cd # CJK UNIFIED IDEOGRAPH-69CD +0x9185 0x69fd # CJK UNIFIED IDEOGRAPH-69FD +0x9186 0x6f15 # CJK UNIFIED IDEOGRAPH-6F15 +0x9187 0x71e5 # CJK UNIFIED IDEOGRAPH-71E5 +0x9188 0x4e89 # CJK UNIFIED IDEOGRAPH-4E89 +0x9189 0x75e9 # CJK UNIFIED IDEOGRAPH-75E9 +0x918a 0x76f8 # CJK UNIFIED IDEOGRAPH-76F8 +0x918b 0x7a93 # CJK UNIFIED IDEOGRAPH-7A93 +0x918c 0x7cdf # CJK UNIFIED IDEOGRAPH-7CDF +0x918d 0x7dcf # CJK UNIFIED IDEOGRAPH-7DCF +0x918e 0x7d9c # CJK UNIFIED IDEOGRAPH-7D9C +0x918f 0x8061 # CJK UNIFIED IDEOGRAPH-8061 +0x9190 0x8349 # CJK UNIFIED IDEOGRAPH-8349 +0x9191 0x8358 # CJK UNIFIED IDEOGRAPH-8358 +0x9192 0x846c # CJK UNIFIED IDEOGRAPH-846C +0x9193 0x84bc # CJK UNIFIED IDEOGRAPH-84BC +0x9194 0x85fb # CJK UNIFIED IDEOGRAPH-85FB +0x9195 0x88c5 # CJK UNIFIED IDEOGRAPH-88C5 +0x9196 0x8d70 # CJK UNIFIED IDEOGRAPH-8D70 +0x9197 0x9001 # CJK UNIFIED IDEOGRAPH-9001 +0x9198 0x906d # CJK UNIFIED IDEOGRAPH-906D +0x9199 0x9397 # CJK UNIFIED IDEOGRAPH-9397 +0x919a 0x971c # CJK UNIFIED IDEOGRAPH-971C +0x919b 0x9a12 # CJK UNIFIED IDEOGRAPH-9A12 +0x919c 0x50cf # CJK UNIFIED IDEOGRAPH-50CF +0x919d 0x5897 # CJK UNIFIED IDEOGRAPH-5897 +0x919e 0x618e # CJK UNIFIED IDEOGRAPH-618E +0x919f 0x81d3 # CJK UNIFIED IDEOGRAPH-81D3 +0x91a0 0x8535 # CJK UNIFIED IDEOGRAPH-8535 +0x91a1 0x8d08 # CJK UNIFIED IDEOGRAPH-8D08 +0x91a2 0x9020 # CJK UNIFIED IDEOGRAPH-9020 +0x91a3 0x4fc3 # CJK UNIFIED IDEOGRAPH-4FC3 +0x91a4 0x5074 # CJK UNIFIED IDEOGRAPH-5074 +0x91a5 0x5247 # CJK UNIFIED IDEOGRAPH-5247 +0x91a6 0x5373 # CJK UNIFIED IDEOGRAPH-5373 +0x91a7 0x606f # CJK UNIFIED IDEOGRAPH-606F +0x91a8 0x6349 # CJK UNIFIED IDEOGRAPH-6349 +0x91a9 0x675f # CJK UNIFIED IDEOGRAPH-675F +0x91aa 0x6e2c # CJK UNIFIED IDEOGRAPH-6E2C +0x91ab 0x8db3 # CJK UNIFIED IDEOGRAPH-8DB3 +0x91ac 0x901f # CJK UNIFIED IDEOGRAPH-901F +0x91ad 0x4fd7 # CJK UNIFIED IDEOGRAPH-4FD7 +0x91ae 0x5c5e # CJK UNIFIED IDEOGRAPH-5C5E +0x91af 0x8cca # CJK UNIFIED IDEOGRAPH-8CCA +0x91b0 0x65cf # CJK UNIFIED IDEOGRAPH-65CF +0x91b1 0x7d9a # CJK UNIFIED IDEOGRAPH-7D9A +0x91b2 0x5352 # CJK UNIFIED IDEOGRAPH-5352 +0x91b3 0x8896 # CJK UNIFIED IDEOGRAPH-8896 +0x91b4 0x5176 # CJK UNIFIED IDEOGRAPH-5176 +0x91b5 0x63c3 # CJK UNIFIED IDEOGRAPH-63C3 +0x91b6 0x5b58 # CJK UNIFIED IDEOGRAPH-5B58 +0x91b7 0x5b6b # CJK UNIFIED IDEOGRAPH-5B6B +0x91b8 0x5c0a # CJK UNIFIED IDEOGRAPH-5C0A +0x91b9 0x640d # CJK UNIFIED IDEOGRAPH-640D +0x91ba 0x6751 # CJK UNIFIED IDEOGRAPH-6751 +0x91bb 0x905c # CJK UNIFIED IDEOGRAPH-905C +0x91bc 0x4ed6 # CJK UNIFIED IDEOGRAPH-4ED6 +0x91bd 0x591a # CJK UNIFIED IDEOGRAPH-591A +0x91be 0x592a # CJK UNIFIED IDEOGRAPH-592A +0x91bf 0x6c70 # CJK UNIFIED IDEOGRAPH-6C70 +0x91c0 0x8a51 # CJK UNIFIED IDEOGRAPH-8A51 +0x91c1 0x553e # CJK UNIFIED IDEOGRAPH-553E +0x91c2 0x5815 # CJK UNIFIED IDEOGRAPH-5815 +0x91c3 0x59a5 # CJK UNIFIED IDEOGRAPH-59A5 +0x91c4 0x60f0 # CJK UNIFIED IDEOGRAPH-60F0 +0x91c5 0x6253 # CJK UNIFIED IDEOGRAPH-6253 +0x91c6 0x67c1 # CJK UNIFIED IDEOGRAPH-67C1 +0x91c7 0x8235 # CJK UNIFIED IDEOGRAPH-8235 +0x91c8 0x6955 # CJK UNIFIED IDEOGRAPH-6955 +0x91c9 0x9640 # CJK UNIFIED IDEOGRAPH-9640 +0x91ca 0x99c4 # CJK UNIFIED IDEOGRAPH-99C4 +0x91cb 0x9a28 # CJK UNIFIED IDEOGRAPH-9A28 +0x91cc 0x4f53 # CJK UNIFIED IDEOGRAPH-4F53 +0x91cd 0x5806 # CJK UNIFIED IDEOGRAPH-5806 +0x91ce 0x5bfe # CJK UNIFIED IDEOGRAPH-5BFE +0x91cf 0x8010 # CJK UNIFIED IDEOGRAPH-8010 +0x91d0 0x5cb1 # CJK UNIFIED IDEOGRAPH-5CB1 +0x91d1 0x5e2f # CJK UNIFIED IDEOGRAPH-5E2F +0x91d2 0x5f85 # CJK UNIFIED IDEOGRAPH-5F85 +0x91d3 0x6020 # CJK UNIFIED IDEOGRAPH-6020 +0x91d4 0x614b # CJK UNIFIED IDEOGRAPH-614B +0x91d5 0x6234 # CJK UNIFIED IDEOGRAPH-6234 +0x91d6 0x66ff # CJK UNIFIED IDEOGRAPH-66FF +0x91d7 0x6cf0 # CJK UNIFIED IDEOGRAPH-6CF0 +0x91d8 0x6ede # CJK UNIFIED IDEOGRAPH-6EDE +0x91d9 0x80ce # CJK UNIFIED IDEOGRAPH-80CE +0x91da 0x817f # CJK UNIFIED IDEOGRAPH-817F +0x91db 0x82d4 # CJK UNIFIED IDEOGRAPH-82D4 +0x91dc 0x888b # CJK UNIFIED IDEOGRAPH-888B +0x91dd 0x8cb8 # CJK UNIFIED IDEOGRAPH-8CB8 +0x91de 0x9000 # CJK UNIFIED IDEOGRAPH-9000 +0x91df 0x902e # CJK UNIFIED IDEOGRAPH-902E +0x91e0 0x968a # CJK UNIFIED IDEOGRAPH-968A +0x91e1 0x9edb # CJK UNIFIED IDEOGRAPH-9EDB +0x91e2 0x9bdb # CJK UNIFIED IDEOGRAPH-9BDB +0x91e3 0x4ee3 # CJK UNIFIED IDEOGRAPH-4EE3 +0x91e4 0x53f0 # CJK UNIFIED IDEOGRAPH-53F0 +0x91e5 0x5927 # CJK UNIFIED IDEOGRAPH-5927 +0x91e6 0x7b2c # CJK UNIFIED IDEOGRAPH-7B2C +0x91e7 0x918d # CJK UNIFIED IDEOGRAPH-918D +0x91e8 0x984c # CJK UNIFIED IDEOGRAPH-984C +0x91e9 0x9df9 # CJK UNIFIED IDEOGRAPH-9DF9 +0x91ea 0x6edd # CJK UNIFIED IDEOGRAPH-6EDD +0x91eb 0x7027 # CJK UNIFIED IDEOGRAPH-7027 +0x91ec 0x5353 # CJK UNIFIED IDEOGRAPH-5353 +0x91ed 0x5544 # CJK UNIFIED IDEOGRAPH-5544 +0x91ee 0x5b85 # CJK UNIFIED IDEOGRAPH-5B85 +0x91ef 0x6258 # CJK UNIFIED IDEOGRAPH-6258 +0x91f0 0x629e # CJK UNIFIED IDEOGRAPH-629E +0x91f1 0x62d3 # CJK UNIFIED IDEOGRAPH-62D3 +0x91f2 0x6ca2 # CJK UNIFIED IDEOGRAPH-6CA2 +0x91f3 0x6fef # CJK UNIFIED IDEOGRAPH-6FEF +0x91f4 0x7422 # CJK UNIFIED IDEOGRAPH-7422 +0x91f5 0x8a17 # CJK UNIFIED IDEOGRAPH-8A17 +0x91f6 0x9438 # CJK UNIFIED IDEOGRAPH-9438 +0x91f7 0x6fc1 # CJK UNIFIED IDEOGRAPH-6FC1 +0x91f8 0x8afe # CJK UNIFIED IDEOGRAPH-8AFE +0x91f9 0x8338 # CJK UNIFIED IDEOGRAPH-8338 +0x91fa 0x51e7 # CJK UNIFIED IDEOGRAPH-51E7 +0x91fb 0x86f8 # CJK UNIFIED IDEOGRAPH-86F8 +0x91fc 0x53ea # CJK UNIFIED IDEOGRAPH-53EA +0x9240 0x53e9 # CJK UNIFIED IDEOGRAPH-53E9 +0x9241 0x4f46 # CJK UNIFIED IDEOGRAPH-4F46 +0x9242 0x9054 # CJK UNIFIED IDEOGRAPH-9054 +0x9243 0x8fb0 # CJK UNIFIED IDEOGRAPH-8FB0 +0x9244 0x596a # CJK UNIFIED IDEOGRAPH-596A +0x9245 0x8131 # CJK UNIFIED IDEOGRAPH-8131 +0x9246 0x5dfd # CJK UNIFIED IDEOGRAPH-5DFD +0x9247 0x7aea # CJK UNIFIED IDEOGRAPH-7AEA +0x9248 0x8fbf # CJK UNIFIED IDEOGRAPH-8FBF +0x9249 0x68da # CJK UNIFIED IDEOGRAPH-68DA +0x924a 0x8c37 # CJK UNIFIED IDEOGRAPH-8C37 +0x924b 0x72f8 # CJK UNIFIED IDEOGRAPH-72F8 +0x924c 0x9c48 # CJK UNIFIED IDEOGRAPH-9C48 +0x924d 0x6a3d # CJK UNIFIED IDEOGRAPH-6A3D +0x924e 0x8ab0 # CJK UNIFIED IDEOGRAPH-8AB0 +0x924f 0x4e39 # CJK UNIFIED IDEOGRAPH-4E39 +0x9250 0x5358 # CJK UNIFIED IDEOGRAPH-5358 +0x9251 0x5606 # CJK UNIFIED IDEOGRAPH-5606 +0x9252 0x5766 # CJK UNIFIED IDEOGRAPH-5766 +0x9253 0x62c5 # CJK UNIFIED IDEOGRAPH-62C5 +0x9254 0x63a2 # CJK UNIFIED IDEOGRAPH-63A2 +0x9255 0x65e6 # CJK UNIFIED IDEOGRAPH-65E6 +0x9256 0x6b4e # CJK UNIFIED IDEOGRAPH-6B4E +0x9257 0x6de1 # CJK UNIFIED IDEOGRAPH-6DE1 +0x9258 0x6e5b # CJK UNIFIED IDEOGRAPH-6E5B +0x9259 0x70ad # CJK UNIFIED IDEOGRAPH-70AD +0x925a 0x77ed # CJK UNIFIED IDEOGRAPH-77ED +0x925b 0x7aef # CJK UNIFIED IDEOGRAPH-7AEF +0x925c 0x7baa # CJK UNIFIED IDEOGRAPH-7BAA +0x925d 0x7dbb # CJK UNIFIED IDEOGRAPH-7DBB +0x925e 0x803d # CJK UNIFIED IDEOGRAPH-803D +0x925f 0x80c6 # CJK UNIFIED IDEOGRAPH-80C6 +0x9260 0x86cb # CJK UNIFIED IDEOGRAPH-86CB +0x9261 0x8a95 # CJK UNIFIED IDEOGRAPH-8A95 +0x9262 0x935b # CJK UNIFIED IDEOGRAPH-935B +0x9263 0x56e3 # CJK UNIFIED IDEOGRAPH-56E3 +0x9264 0x58c7 # CJK UNIFIED IDEOGRAPH-58C7 +0x9265 0x5f3e # CJK UNIFIED IDEOGRAPH-5F3E +0x9266 0x65ad # CJK UNIFIED IDEOGRAPH-65AD +0x9267 0x6696 # CJK UNIFIED IDEOGRAPH-6696 +0x9268 0x6a80 # CJK UNIFIED IDEOGRAPH-6A80 +0x9269 0x6bb5 # CJK UNIFIED IDEOGRAPH-6BB5 +0x926a 0x7537 # CJK UNIFIED IDEOGRAPH-7537 +0x926b 0x8ac7 # CJK UNIFIED IDEOGRAPH-8AC7 +0x926c 0x5024 # CJK UNIFIED IDEOGRAPH-5024 +0x926d 0x77e5 # CJK UNIFIED IDEOGRAPH-77E5 +0x926e 0x5730 # CJK UNIFIED IDEOGRAPH-5730 +0x926f 0x5f1b # CJK UNIFIED IDEOGRAPH-5F1B +0x9270 0x6065 # CJK UNIFIED IDEOGRAPH-6065 +0x9271 0x667a # CJK UNIFIED IDEOGRAPH-667A +0x9272 0x6c60 # CJK UNIFIED IDEOGRAPH-6C60 +0x9273 0x75f4 # CJK UNIFIED IDEOGRAPH-75F4 +0x9274 0x7a1a # CJK UNIFIED IDEOGRAPH-7A1A +0x9275 0x7f6e # CJK UNIFIED IDEOGRAPH-7F6E +0x9276 0x81f4 # CJK UNIFIED IDEOGRAPH-81F4 +0x9277 0x8718 # CJK UNIFIED IDEOGRAPH-8718 +0x9278 0x9045 # CJK UNIFIED IDEOGRAPH-9045 +0x9279 0x99b3 # CJK UNIFIED IDEOGRAPH-99B3 +0x927a 0x7bc9 # CJK UNIFIED IDEOGRAPH-7BC9 +0x927b 0x755c # CJK UNIFIED IDEOGRAPH-755C +0x927c 0x7af9 # CJK UNIFIED IDEOGRAPH-7AF9 +0x927d 0x7b51 # CJK UNIFIED IDEOGRAPH-7B51 +0x927e 0x84c4 # CJK UNIFIED IDEOGRAPH-84C4 +0x9280 0x9010 # CJK UNIFIED IDEOGRAPH-9010 +0x9281 0x79e9 # CJK UNIFIED IDEOGRAPH-79E9 +0x9282 0x7a92 # CJK UNIFIED IDEOGRAPH-7A92 +0x9283 0x8336 # CJK UNIFIED IDEOGRAPH-8336 +0x9284 0x5ae1 # CJK UNIFIED IDEOGRAPH-5AE1 +0x9285 0x7740 # CJK UNIFIED IDEOGRAPH-7740 +0x9286 0x4e2d # CJK UNIFIED IDEOGRAPH-4E2D +0x9287 0x4ef2 # CJK UNIFIED IDEOGRAPH-4EF2 +0x9288 0x5b99 # CJK UNIFIED IDEOGRAPH-5B99 +0x9289 0x5fe0 # CJK UNIFIED IDEOGRAPH-5FE0 +0x928a 0x62bd # CJK UNIFIED IDEOGRAPH-62BD +0x928b 0x663c # CJK UNIFIED IDEOGRAPH-663C +0x928c 0x67f1 # CJK UNIFIED IDEOGRAPH-67F1 +0x928d 0x6ce8 # CJK UNIFIED IDEOGRAPH-6CE8 +0x928e 0x866b # CJK UNIFIED IDEOGRAPH-866B +0x928f 0x8877 # CJK UNIFIED IDEOGRAPH-8877 +0x9290 0x8a3b # CJK UNIFIED IDEOGRAPH-8A3B +0x9291 0x914e # CJK UNIFIED IDEOGRAPH-914E +0x9292 0x92f3 # CJK UNIFIED IDEOGRAPH-92F3 +0x9293 0x99d0 # CJK UNIFIED IDEOGRAPH-99D0 +0x9294 0x6a17 # CJK UNIFIED IDEOGRAPH-6A17 +0x9295 0x7026 # CJK UNIFIED IDEOGRAPH-7026 +0x9296 0x732a # CJK UNIFIED IDEOGRAPH-732A +0x9297 0x82e7 # CJK UNIFIED IDEOGRAPH-82E7 +0x9298 0x8457 # CJK UNIFIED IDEOGRAPH-8457 +0x9299 0x8caf # CJK UNIFIED IDEOGRAPH-8CAF +0x929a 0x4e01 # CJK UNIFIED IDEOGRAPH-4E01 +0x929b 0x5146 # CJK UNIFIED IDEOGRAPH-5146 +0x929c 0x51cb # CJK UNIFIED IDEOGRAPH-51CB +0x929d 0x558b # CJK UNIFIED IDEOGRAPH-558B +0x929e 0x5bf5 # CJK UNIFIED IDEOGRAPH-5BF5 +0x929f 0x5e16 # CJK UNIFIED IDEOGRAPH-5E16 +0x92a0 0x5e33 # CJK UNIFIED IDEOGRAPH-5E33 +0x92a1 0x5e81 # CJK UNIFIED IDEOGRAPH-5E81 +0x92a2 0x5f14 # CJK UNIFIED IDEOGRAPH-5F14 +0x92a3 0x5f35 # CJK UNIFIED IDEOGRAPH-5F35 +0x92a4 0x5f6b # CJK UNIFIED IDEOGRAPH-5F6B +0x92a5 0x5fb4 # CJK UNIFIED IDEOGRAPH-5FB4 +0x92a6 0x61f2 # CJK UNIFIED IDEOGRAPH-61F2 +0x92a7 0x6311 # CJK UNIFIED IDEOGRAPH-6311 +0x92a8 0x66a2 # CJK UNIFIED IDEOGRAPH-66A2 +0x92a9 0x671d # CJK UNIFIED IDEOGRAPH-671D +0x92aa 0x6f6e # CJK UNIFIED IDEOGRAPH-6F6E +0x92ab 0x7252 # CJK UNIFIED IDEOGRAPH-7252 +0x92ac 0x753a # CJK UNIFIED IDEOGRAPH-753A +0x92ad 0x773a # CJK UNIFIED IDEOGRAPH-773A +0x92ae 0x8074 # CJK UNIFIED IDEOGRAPH-8074 +0x92af 0x8139 # CJK UNIFIED IDEOGRAPH-8139 +0x92b0 0x8178 # CJK UNIFIED IDEOGRAPH-8178 +0x92b1 0x8776 # CJK UNIFIED IDEOGRAPH-8776 +0x92b2 0x8abf # CJK UNIFIED IDEOGRAPH-8ABF +0x92b3 0x8adc # CJK UNIFIED IDEOGRAPH-8ADC +0x92b4 0x8d85 # CJK UNIFIED IDEOGRAPH-8D85 +0x92b5 0x8df3 # CJK UNIFIED IDEOGRAPH-8DF3 +0x92b6 0x929a # CJK UNIFIED IDEOGRAPH-929A +0x92b7 0x9577 # CJK UNIFIED IDEOGRAPH-9577 +0x92b8 0x9802 # CJK UNIFIED IDEOGRAPH-9802 +0x92b9 0x9ce5 # CJK UNIFIED IDEOGRAPH-9CE5 +0x92ba 0x52c5 # CJK UNIFIED IDEOGRAPH-52C5 +0x92bb 0x6357 # CJK UNIFIED IDEOGRAPH-6357 +0x92bc 0x76f4 # CJK UNIFIED IDEOGRAPH-76F4 +0x92bd 0x6715 # CJK UNIFIED IDEOGRAPH-6715 +0x92be 0x6c88 # CJK UNIFIED IDEOGRAPH-6C88 +0x92bf 0x73cd # CJK UNIFIED IDEOGRAPH-73CD +0x92c0 0x8cc3 # CJK UNIFIED IDEOGRAPH-8CC3 +0x92c1 0x93ae # CJK UNIFIED IDEOGRAPH-93AE +0x92c2 0x9673 # CJK UNIFIED IDEOGRAPH-9673 +0x92c3 0x6d25 # CJK UNIFIED IDEOGRAPH-6D25 +0x92c4 0x589c # CJK UNIFIED IDEOGRAPH-589C +0x92c5 0x690e # CJK UNIFIED IDEOGRAPH-690E +0x92c6 0x69cc # CJK UNIFIED IDEOGRAPH-69CC +0x92c7 0x8ffd # CJK UNIFIED IDEOGRAPH-8FFD +0x92c8 0x939a # CJK UNIFIED IDEOGRAPH-939A +0x92c9 0x75db # CJK UNIFIED IDEOGRAPH-75DB +0x92ca 0x901a # CJK UNIFIED IDEOGRAPH-901A +0x92cb 0x585a # CJK UNIFIED IDEOGRAPH-585A +0x92cc 0x6802 # CJK UNIFIED IDEOGRAPH-6802 +0x92cd 0x63b4 # CJK UNIFIED IDEOGRAPH-63B4 +0x92ce 0x69fb # CJK UNIFIED IDEOGRAPH-69FB +0x92cf 0x4f43 # CJK UNIFIED IDEOGRAPH-4F43 +0x92d0 0x6f2c # CJK UNIFIED IDEOGRAPH-6F2C +0x92d1 0x67d8 # CJK UNIFIED IDEOGRAPH-67D8 +0x92d2 0x8fbb # CJK UNIFIED IDEOGRAPH-8FBB +0x92d3 0x8526 # CJK UNIFIED IDEOGRAPH-8526 +0x92d4 0x7db4 # CJK UNIFIED IDEOGRAPH-7DB4 +0x92d5 0x9354 # CJK UNIFIED IDEOGRAPH-9354 +0x92d6 0x693f # CJK UNIFIED IDEOGRAPH-693F +0x92d7 0x6f70 # CJK UNIFIED IDEOGRAPH-6F70 +0x92d8 0x576a # CJK UNIFIED IDEOGRAPH-576A +0x92d9 0x58f7 # CJK UNIFIED IDEOGRAPH-58F7 +0x92da 0x5b2c # CJK UNIFIED IDEOGRAPH-5B2C +0x92db 0x7d2c # CJK UNIFIED IDEOGRAPH-7D2C +0x92dc 0x722a # CJK UNIFIED IDEOGRAPH-722A +0x92dd 0x540a # CJK UNIFIED IDEOGRAPH-540A +0x92de 0x91e3 # CJK UNIFIED IDEOGRAPH-91E3 +0x92df 0x9db4 # CJK UNIFIED IDEOGRAPH-9DB4 +0x92e0 0x4ead # CJK UNIFIED IDEOGRAPH-4EAD +0x92e1 0x4f4e # CJK UNIFIED IDEOGRAPH-4F4E +0x92e2 0x505c # CJK UNIFIED IDEOGRAPH-505C +0x92e3 0x5075 # CJK UNIFIED IDEOGRAPH-5075 +0x92e4 0x5243 # CJK UNIFIED IDEOGRAPH-5243 +0x92e5 0x8c9e # CJK UNIFIED IDEOGRAPH-8C9E +0x92e6 0x5448 # CJK UNIFIED IDEOGRAPH-5448 +0x92e7 0x5824 # CJK UNIFIED IDEOGRAPH-5824 +0x92e8 0x5b9a # CJK UNIFIED IDEOGRAPH-5B9A +0x92e9 0x5e1d # CJK UNIFIED IDEOGRAPH-5E1D +0x92ea 0x5e95 # CJK UNIFIED IDEOGRAPH-5E95 +0x92eb 0x5ead # CJK UNIFIED IDEOGRAPH-5EAD +0x92ec 0x5ef7 # CJK UNIFIED IDEOGRAPH-5EF7 +0x92ed 0x5f1f # CJK UNIFIED IDEOGRAPH-5F1F +0x92ee 0x608c # CJK UNIFIED IDEOGRAPH-608C +0x92ef 0x62b5 # CJK UNIFIED IDEOGRAPH-62B5 +0x92f0 0x633a # CJK UNIFIED IDEOGRAPH-633A +0x92f1 0x63d0 # CJK UNIFIED IDEOGRAPH-63D0 +0x92f2 0x68af # CJK UNIFIED IDEOGRAPH-68AF +0x92f3 0x6c40 # CJK UNIFIED IDEOGRAPH-6C40 +0x92f4 0x7887 # CJK UNIFIED IDEOGRAPH-7887 +0x92f5 0x798e # CJK UNIFIED IDEOGRAPH-798E +0x92f6 0x7a0b # CJK UNIFIED IDEOGRAPH-7A0B +0x92f7 0x7de0 # CJK UNIFIED IDEOGRAPH-7DE0 +0x92f8 0x8247 # CJK UNIFIED IDEOGRAPH-8247 +0x92f9 0x8a02 # CJK UNIFIED IDEOGRAPH-8A02 +0x92fa 0x8ae6 # CJK UNIFIED IDEOGRAPH-8AE6 +0x92fb 0x8e44 # CJK UNIFIED IDEOGRAPH-8E44 +0x92fc 0x9013 # CJK UNIFIED IDEOGRAPH-9013 +0x9340 0x90b8 # CJK UNIFIED IDEOGRAPH-90B8 +0x9341 0x912d # CJK UNIFIED IDEOGRAPH-912D +0x9342 0x91d8 # CJK UNIFIED IDEOGRAPH-91D8 +0x9343 0x9f0e # CJK UNIFIED IDEOGRAPH-9F0E +0x9344 0x6ce5 # CJK UNIFIED IDEOGRAPH-6CE5 +0x9345 0x6458 # CJK UNIFIED IDEOGRAPH-6458 +0x9346 0x64e2 # CJK UNIFIED IDEOGRAPH-64E2 +0x9347 0x6575 # CJK UNIFIED IDEOGRAPH-6575 +0x9348 0x6ef4 # CJK UNIFIED IDEOGRAPH-6EF4 +0x9349 0x7684 # CJK UNIFIED IDEOGRAPH-7684 +0x934a 0x7b1b # CJK UNIFIED IDEOGRAPH-7B1B +0x934b 0x9069 # CJK UNIFIED IDEOGRAPH-9069 +0x934c 0x93d1 # CJK UNIFIED IDEOGRAPH-93D1 +0x934d 0x6eba # CJK UNIFIED IDEOGRAPH-6EBA +0x934e 0x54f2 # CJK UNIFIED IDEOGRAPH-54F2 +0x934f 0x5fb9 # CJK UNIFIED IDEOGRAPH-5FB9 +0x9350 0x64a4 # CJK UNIFIED IDEOGRAPH-64A4 +0x9351 0x8f4d # CJK UNIFIED IDEOGRAPH-8F4D +0x9352 0x8fed # CJK UNIFIED IDEOGRAPH-8FED +0x9353 0x9244 # CJK UNIFIED IDEOGRAPH-9244 +0x9354 0x5178 # CJK UNIFIED IDEOGRAPH-5178 +0x9355 0x586b # CJK UNIFIED IDEOGRAPH-586B +0x9356 0x5929 # CJK UNIFIED IDEOGRAPH-5929 +0x9357 0x5c55 # CJK UNIFIED IDEOGRAPH-5C55 +0x9358 0x5e97 # CJK UNIFIED IDEOGRAPH-5E97 +0x9359 0x6dfb # CJK UNIFIED IDEOGRAPH-6DFB +0x935a 0x7e8f # CJK UNIFIED IDEOGRAPH-7E8F +0x935b 0x751c # CJK UNIFIED IDEOGRAPH-751C +0x935c 0x8cbc # CJK UNIFIED IDEOGRAPH-8CBC +0x935d 0x8ee2 # CJK UNIFIED IDEOGRAPH-8EE2 +0x935e 0x985b # CJK UNIFIED IDEOGRAPH-985B +0x935f 0x70b9 # CJK UNIFIED IDEOGRAPH-70B9 +0x9360 0x4f1d # CJK UNIFIED IDEOGRAPH-4F1D +0x9361 0x6bbf # CJK UNIFIED IDEOGRAPH-6BBF +0x9362 0x6fb1 # CJK UNIFIED IDEOGRAPH-6FB1 +0x9363 0x7530 # CJK UNIFIED IDEOGRAPH-7530 +0x9364 0x96fb # CJK UNIFIED IDEOGRAPH-96FB +0x9365 0x514e # CJK UNIFIED IDEOGRAPH-514E +0x9366 0x5410 # CJK UNIFIED IDEOGRAPH-5410 +0x9367 0x5835 # CJK UNIFIED IDEOGRAPH-5835 +0x9368 0x5857 # CJK UNIFIED IDEOGRAPH-5857 +0x9369 0x59ac # CJK UNIFIED IDEOGRAPH-59AC +0x936a 0x5c60 # CJK UNIFIED IDEOGRAPH-5C60 +0x936b 0x5f92 # CJK UNIFIED IDEOGRAPH-5F92 +0x936c 0x6597 # CJK UNIFIED IDEOGRAPH-6597 +0x936d 0x675c # CJK UNIFIED IDEOGRAPH-675C +0x936e 0x6e21 # CJK UNIFIED IDEOGRAPH-6E21 +0x936f 0x767b # CJK UNIFIED IDEOGRAPH-767B +0x9370 0x83df # CJK UNIFIED IDEOGRAPH-83DF +0x9371 0x8ced # CJK UNIFIED IDEOGRAPH-8CED +0x9372 0x9014 # CJK UNIFIED IDEOGRAPH-9014 +0x9373 0x90fd # CJK UNIFIED IDEOGRAPH-90FD +0x9374 0x934d # CJK UNIFIED IDEOGRAPH-934D +0x9375 0x7825 # CJK UNIFIED IDEOGRAPH-7825 +0x9376 0x783a # CJK UNIFIED IDEOGRAPH-783A +0x9377 0x52aa # CJK UNIFIED IDEOGRAPH-52AA +0x9378 0x5ea6 # CJK UNIFIED IDEOGRAPH-5EA6 +0x9379 0x571f # CJK UNIFIED IDEOGRAPH-571F +0x937a 0x5974 # CJK UNIFIED IDEOGRAPH-5974 +0x937b 0x6012 # CJK UNIFIED IDEOGRAPH-6012 +0x937c 0x5012 # CJK UNIFIED IDEOGRAPH-5012 +0x937d 0x515a # CJK UNIFIED IDEOGRAPH-515A +0x937e 0x51ac # CJK UNIFIED IDEOGRAPH-51AC +0x9380 0x51cd # CJK UNIFIED IDEOGRAPH-51CD +0x9381 0x5200 # CJK UNIFIED IDEOGRAPH-5200 +0x9382 0x5510 # CJK UNIFIED IDEOGRAPH-5510 +0x9383 0x5854 # CJK UNIFIED IDEOGRAPH-5854 +0x9384 0x5858 # CJK UNIFIED IDEOGRAPH-5858 +0x9385 0x5957 # CJK UNIFIED IDEOGRAPH-5957 +0x9386 0x5b95 # CJK UNIFIED IDEOGRAPH-5B95 +0x9387 0x5cf6 # CJK UNIFIED IDEOGRAPH-5CF6 +0x9388 0x5d8b # CJK UNIFIED IDEOGRAPH-5D8B +0x9389 0x60bc # CJK UNIFIED IDEOGRAPH-60BC +0x938a 0x6295 # CJK UNIFIED IDEOGRAPH-6295 +0x938b 0x642d # CJK UNIFIED IDEOGRAPH-642D +0x938c 0x6771 # CJK UNIFIED IDEOGRAPH-6771 +0x938d 0x6843 # CJK UNIFIED IDEOGRAPH-6843 +0x938e 0x68bc # CJK UNIFIED IDEOGRAPH-68BC +0x938f 0x68df # CJK UNIFIED IDEOGRAPH-68DF +0x9390 0x76d7 # CJK UNIFIED IDEOGRAPH-76D7 +0x9391 0x6dd8 # CJK UNIFIED IDEOGRAPH-6DD8 +0x9392 0x6e6f # CJK UNIFIED IDEOGRAPH-6E6F +0x9393 0x6d9b # CJK UNIFIED IDEOGRAPH-6D9B +0x9394 0x706f # CJK UNIFIED IDEOGRAPH-706F +0x9395 0x71c8 # CJK UNIFIED IDEOGRAPH-71C8 +0x9396 0x5f53 # CJK UNIFIED IDEOGRAPH-5F53 +0x9397 0x75d8 # CJK UNIFIED IDEOGRAPH-75D8 +0x9398 0x7977 # CJK UNIFIED IDEOGRAPH-7977 +0x9399 0x7b49 # CJK UNIFIED IDEOGRAPH-7B49 +0x939a 0x7b54 # CJK UNIFIED IDEOGRAPH-7B54 +0x939b 0x7b52 # CJK UNIFIED IDEOGRAPH-7B52 +0x939c 0x7cd6 # CJK UNIFIED IDEOGRAPH-7CD6 +0x939d 0x7d71 # CJK UNIFIED IDEOGRAPH-7D71 +0x939e 0x5230 # CJK UNIFIED IDEOGRAPH-5230 +0x939f 0x8463 # CJK UNIFIED IDEOGRAPH-8463 +0x93a0 0x8569 # CJK UNIFIED IDEOGRAPH-8569 +0x93a1 0x85e4 # CJK UNIFIED IDEOGRAPH-85E4 +0x93a2 0x8a0e # CJK UNIFIED IDEOGRAPH-8A0E +0x93a3 0x8b04 # CJK UNIFIED IDEOGRAPH-8B04 +0x93a4 0x8c46 # CJK UNIFIED IDEOGRAPH-8C46 +0x93a5 0x8e0f # CJK UNIFIED IDEOGRAPH-8E0F +0x93a6 0x9003 # CJK UNIFIED IDEOGRAPH-9003 +0x93a7 0x900f # CJK UNIFIED IDEOGRAPH-900F +0x93a8 0x9419 # CJK UNIFIED IDEOGRAPH-9419 +0x93a9 0x9676 # CJK UNIFIED IDEOGRAPH-9676 +0x93aa 0x982d # CJK UNIFIED IDEOGRAPH-982D +0x93ab 0x9a30 # CJK UNIFIED IDEOGRAPH-9A30 +0x93ac 0x95d8 # CJK UNIFIED IDEOGRAPH-95D8 +0x93ad 0x50cd # CJK UNIFIED IDEOGRAPH-50CD +0x93ae 0x52d5 # CJK UNIFIED IDEOGRAPH-52D5 +0x93af 0x540c # CJK UNIFIED IDEOGRAPH-540C +0x93b0 0x5802 # CJK UNIFIED IDEOGRAPH-5802 +0x93b1 0x5c0e # CJK UNIFIED IDEOGRAPH-5C0E +0x93b2 0x61a7 # CJK UNIFIED IDEOGRAPH-61A7 +0x93b3 0x649e # CJK UNIFIED IDEOGRAPH-649E +0x93b4 0x6d1e # CJK UNIFIED IDEOGRAPH-6D1E +0x93b5 0x77b3 # CJK UNIFIED IDEOGRAPH-77B3 +0x93b6 0x7ae5 # CJK UNIFIED IDEOGRAPH-7AE5 +0x93b7 0x80f4 # CJK UNIFIED IDEOGRAPH-80F4 +0x93b8 0x8404 # CJK UNIFIED IDEOGRAPH-8404 +0x93b9 0x9053 # CJK UNIFIED IDEOGRAPH-9053 +0x93ba 0x9285 # CJK UNIFIED IDEOGRAPH-9285 +0x93bb 0x5ce0 # CJK UNIFIED IDEOGRAPH-5CE0 +0x93bc 0x9d07 # CJK UNIFIED IDEOGRAPH-9D07 +0x93bd 0x533f # CJK UNIFIED IDEOGRAPH-533F +0x93be 0x5f97 # CJK UNIFIED IDEOGRAPH-5F97 +0x93bf 0x5fb3 # CJK UNIFIED IDEOGRAPH-5FB3 +0x93c0 0x6d9c # CJK UNIFIED IDEOGRAPH-6D9C +0x93c1 0x7279 # CJK UNIFIED IDEOGRAPH-7279 +0x93c2 0x7763 # CJK UNIFIED IDEOGRAPH-7763 +0x93c3 0x79bf # CJK UNIFIED IDEOGRAPH-79BF +0x93c4 0x7be4 # CJK UNIFIED IDEOGRAPH-7BE4 +0x93c5 0x6bd2 # CJK UNIFIED IDEOGRAPH-6BD2 +0x93c6 0x72ec # CJK UNIFIED IDEOGRAPH-72EC +0x93c7 0x8aad # CJK UNIFIED IDEOGRAPH-8AAD +0x93c8 0x6803 # CJK UNIFIED IDEOGRAPH-6803 +0x93c9 0x6a61 # CJK UNIFIED IDEOGRAPH-6A61 +0x93ca 0x51f8 # CJK UNIFIED IDEOGRAPH-51F8 +0x93cb 0x7a81 # CJK UNIFIED IDEOGRAPH-7A81 +0x93cc 0x6934 # CJK UNIFIED IDEOGRAPH-6934 +0x93cd 0x5c4a # CJK UNIFIED IDEOGRAPH-5C4A +0x93ce 0x9cf6 # CJK UNIFIED IDEOGRAPH-9CF6 +0x93cf 0x82eb # CJK UNIFIED IDEOGRAPH-82EB +0x93d0 0x5bc5 # CJK UNIFIED IDEOGRAPH-5BC5 +0x93d1 0x9149 # CJK UNIFIED IDEOGRAPH-9149 +0x93d2 0x701e # CJK UNIFIED IDEOGRAPH-701E +0x93d3 0x5678 # CJK UNIFIED IDEOGRAPH-5678 +0x93d4 0x5c6f # CJK UNIFIED IDEOGRAPH-5C6F +0x93d5 0x60c7 # CJK UNIFIED IDEOGRAPH-60C7 +0x93d6 0x6566 # CJK UNIFIED IDEOGRAPH-6566 +0x93d7 0x6c8c # CJK UNIFIED IDEOGRAPH-6C8C +0x93d8 0x8c5a # CJK UNIFIED IDEOGRAPH-8C5A +0x93d9 0x9041 # CJK UNIFIED IDEOGRAPH-9041 +0x93da 0x9813 # CJK UNIFIED IDEOGRAPH-9813 +0x93db 0x5451 # CJK UNIFIED IDEOGRAPH-5451 +0x93dc 0x66c7 # CJK UNIFIED IDEOGRAPH-66C7 +0x93dd 0x920d # CJK UNIFIED IDEOGRAPH-920D +0x93de 0x5948 # CJK UNIFIED IDEOGRAPH-5948 +0x93df 0x90a3 # CJK UNIFIED IDEOGRAPH-90A3 +0x93e0 0x5185 # CJK UNIFIED IDEOGRAPH-5185 +0x93e1 0x4e4d # CJK UNIFIED IDEOGRAPH-4E4D +0x93e2 0x51ea # CJK UNIFIED IDEOGRAPH-51EA +0x93e3 0x8599 # CJK UNIFIED IDEOGRAPH-8599 +0x93e4 0x8b0e # CJK UNIFIED IDEOGRAPH-8B0E +0x93e5 0x7058 # CJK UNIFIED IDEOGRAPH-7058 +0x93e6 0x637a # CJK UNIFIED IDEOGRAPH-637A +0x93e7 0x934b # CJK UNIFIED IDEOGRAPH-934B +0x93e8 0x6962 # CJK UNIFIED IDEOGRAPH-6962 +0x93e9 0x99b4 # CJK UNIFIED IDEOGRAPH-99B4 +0x93ea 0x7e04 # CJK UNIFIED IDEOGRAPH-7E04 +0x93eb 0x7577 # CJK UNIFIED IDEOGRAPH-7577 +0x93ec 0x5357 # CJK UNIFIED IDEOGRAPH-5357 +0x93ed 0x6960 # CJK UNIFIED IDEOGRAPH-6960 +0x93ee 0x8edf # CJK UNIFIED IDEOGRAPH-8EDF +0x93ef 0x96e3 # CJK UNIFIED IDEOGRAPH-96E3 +0x93f0 0x6c5d # CJK UNIFIED IDEOGRAPH-6C5D +0x93f1 0x4e8c # CJK UNIFIED IDEOGRAPH-4E8C +0x93f2 0x5c3c # CJK UNIFIED IDEOGRAPH-5C3C +0x93f3 0x5f10 # CJK UNIFIED IDEOGRAPH-5F10 +0x93f4 0x8fe9 # CJK UNIFIED IDEOGRAPH-8FE9 +0x93f5 0x5302 # CJK UNIFIED IDEOGRAPH-5302 +0x93f6 0x8cd1 # CJK UNIFIED IDEOGRAPH-8CD1 +0x93f7 0x8089 # CJK UNIFIED IDEOGRAPH-8089 +0x93f8 0x8679 # CJK UNIFIED IDEOGRAPH-8679 +0x93f9 0x5eff # CJK UNIFIED IDEOGRAPH-5EFF +0x93fa 0x65e5 # CJK UNIFIED IDEOGRAPH-65E5 +0x93fb 0x4e73 # CJK UNIFIED IDEOGRAPH-4E73 +0x93fc 0x5165 # CJK UNIFIED IDEOGRAPH-5165 +0x9440 0x5982 # CJK UNIFIED IDEOGRAPH-5982 +0x9441 0x5c3f # CJK UNIFIED IDEOGRAPH-5C3F +0x9442 0x97ee # CJK UNIFIED IDEOGRAPH-97EE +0x9443 0x4efb # CJK UNIFIED IDEOGRAPH-4EFB +0x9444 0x598a # CJK UNIFIED IDEOGRAPH-598A +0x9445 0x5fcd # CJK UNIFIED IDEOGRAPH-5FCD +0x9446 0x8a8d # CJK UNIFIED IDEOGRAPH-8A8D +0x9447 0x6fe1 # CJK UNIFIED IDEOGRAPH-6FE1 +0x9448 0x79b0 # CJK UNIFIED IDEOGRAPH-79B0 +0x9449 0x7962 # CJK UNIFIED IDEOGRAPH-7962 +0x944a 0x5be7 # CJK UNIFIED IDEOGRAPH-5BE7 +0x944b 0x8471 # CJK UNIFIED IDEOGRAPH-8471 +0x944c 0x732b # CJK UNIFIED IDEOGRAPH-732B +0x944d 0x71b1 # CJK UNIFIED IDEOGRAPH-71B1 +0x944e 0x5e74 # CJK UNIFIED IDEOGRAPH-5E74 +0x944f 0x5ff5 # CJK UNIFIED IDEOGRAPH-5FF5 +0x9450 0x637b # CJK UNIFIED IDEOGRAPH-637B +0x9451 0x649a # CJK UNIFIED IDEOGRAPH-649A +0x9452 0x71c3 # CJK UNIFIED IDEOGRAPH-71C3 +0x9453 0x7c98 # CJK UNIFIED IDEOGRAPH-7C98 +0x9454 0x4e43 # CJK UNIFIED IDEOGRAPH-4E43 +0x9455 0x5efc # CJK UNIFIED IDEOGRAPH-5EFC +0x9456 0x4e4b # CJK UNIFIED IDEOGRAPH-4E4B +0x9457 0x57dc # CJK UNIFIED IDEOGRAPH-57DC +0x9458 0x56a2 # CJK UNIFIED IDEOGRAPH-56A2 +0x9459 0x60a9 # CJK UNIFIED IDEOGRAPH-60A9 +0x945a 0x6fc3 # CJK UNIFIED IDEOGRAPH-6FC3 +0x945b 0x7d0d # CJK UNIFIED IDEOGRAPH-7D0D +0x945c 0x80fd # CJK UNIFIED IDEOGRAPH-80FD +0x945d 0x8133 # CJK UNIFIED IDEOGRAPH-8133 +0x945e 0x81bf # CJK UNIFIED IDEOGRAPH-81BF +0x945f 0x8fb2 # CJK UNIFIED IDEOGRAPH-8FB2 +0x9460 0x8997 # CJK UNIFIED IDEOGRAPH-8997 +0x9461 0x86a4 # CJK UNIFIED IDEOGRAPH-86A4 +0x9462 0x5df4 # CJK UNIFIED IDEOGRAPH-5DF4 +0x9463 0x628a # CJK UNIFIED IDEOGRAPH-628A +0x9464 0x64ad # CJK UNIFIED IDEOGRAPH-64AD +0x9465 0x8987 # CJK UNIFIED IDEOGRAPH-8987 +0x9466 0x6777 # CJK UNIFIED IDEOGRAPH-6777 +0x9467 0x6ce2 # CJK UNIFIED IDEOGRAPH-6CE2 +0x9468 0x6d3e # CJK UNIFIED IDEOGRAPH-6D3E +0x9469 0x7436 # CJK UNIFIED IDEOGRAPH-7436 +0x946a 0x7834 # CJK UNIFIED IDEOGRAPH-7834 +0x946b 0x5a46 # CJK UNIFIED IDEOGRAPH-5A46 +0x946c 0x7f75 # CJK UNIFIED IDEOGRAPH-7F75 +0x946d 0x82ad # CJK UNIFIED IDEOGRAPH-82AD +0x946e 0x99ac # CJK UNIFIED IDEOGRAPH-99AC +0x946f 0x4ff3 # CJK UNIFIED IDEOGRAPH-4FF3 +0x9470 0x5ec3 # CJK UNIFIED IDEOGRAPH-5EC3 +0x9471 0x62dd # CJK UNIFIED IDEOGRAPH-62DD +0x9472 0x6392 # CJK UNIFIED IDEOGRAPH-6392 +0x9473 0x6557 # CJK UNIFIED IDEOGRAPH-6557 +0x9474 0x676f # CJK UNIFIED IDEOGRAPH-676F +0x9475 0x76c3 # CJK UNIFIED IDEOGRAPH-76C3 +0x9476 0x724c # CJK UNIFIED IDEOGRAPH-724C +0x9477 0x80cc # CJK UNIFIED IDEOGRAPH-80CC +0x9478 0x80ba # CJK UNIFIED IDEOGRAPH-80BA +0x9479 0x8f29 # CJK UNIFIED IDEOGRAPH-8F29 +0x947a 0x914d # CJK UNIFIED IDEOGRAPH-914D +0x947b 0x500d # CJK UNIFIED IDEOGRAPH-500D +0x947c 0x57f9 # CJK UNIFIED IDEOGRAPH-57F9 +0x947d 0x5a92 # CJK UNIFIED IDEOGRAPH-5A92 +0x947e 0x6885 # CJK UNIFIED IDEOGRAPH-6885 +0x9480 0x6973 # CJK UNIFIED IDEOGRAPH-6973 +0x9481 0x7164 # CJK UNIFIED IDEOGRAPH-7164 +0x9482 0x72fd # CJK UNIFIED IDEOGRAPH-72FD +0x9483 0x8cb7 # CJK UNIFIED IDEOGRAPH-8CB7 +0x9484 0x58f2 # CJK UNIFIED IDEOGRAPH-58F2 +0x9485 0x8ce0 # CJK UNIFIED IDEOGRAPH-8CE0 +0x9486 0x966a # CJK UNIFIED IDEOGRAPH-966A +0x9487 0x9019 # CJK UNIFIED IDEOGRAPH-9019 +0x9488 0x877f # CJK UNIFIED IDEOGRAPH-877F +0x9489 0x79e4 # CJK UNIFIED IDEOGRAPH-79E4 +0x948a 0x77e7 # CJK UNIFIED IDEOGRAPH-77E7 +0x948b 0x8429 # CJK UNIFIED IDEOGRAPH-8429 +0x948c 0x4f2f # CJK UNIFIED IDEOGRAPH-4F2F +0x948d 0x5265 # CJK UNIFIED IDEOGRAPH-5265 +0x948e 0x535a # CJK UNIFIED IDEOGRAPH-535A +0x948f 0x62cd # CJK UNIFIED IDEOGRAPH-62CD +0x9490 0x67cf # CJK UNIFIED IDEOGRAPH-67CF +0x9491 0x6cca # CJK UNIFIED IDEOGRAPH-6CCA +0x9492 0x767d # CJK UNIFIED IDEOGRAPH-767D +0x9493 0x7b94 # CJK UNIFIED IDEOGRAPH-7B94 +0x9494 0x7c95 # CJK UNIFIED IDEOGRAPH-7C95 +0x9495 0x8236 # CJK UNIFIED IDEOGRAPH-8236 +0x9496 0x8584 # CJK UNIFIED IDEOGRAPH-8584 +0x9497 0x8feb # CJK UNIFIED IDEOGRAPH-8FEB +0x9498 0x66dd # CJK UNIFIED IDEOGRAPH-66DD +0x9499 0x6f20 # CJK UNIFIED IDEOGRAPH-6F20 +0x949a 0x7206 # CJK UNIFIED IDEOGRAPH-7206 +0x949b 0x7e1b # CJK UNIFIED IDEOGRAPH-7E1B +0x949c 0x83ab # CJK UNIFIED IDEOGRAPH-83AB +0x949d 0x99c1 # CJK UNIFIED IDEOGRAPH-99C1 +0x949e 0x9ea6 # CJK UNIFIED IDEOGRAPH-9EA6 +0x949f 0x51fd # CJK UNIFIED IDEOGRAPH-51FD +0x94a0 0x7bb1 # CJK UNIFIED IDEOGRAPH-7BB1 +0x94a1 0x7872 # CJK UNIFIED IDEOGRAPH-7872 +0x94a2 0x7bb8 # CJK UNIFIED IDEOGRAPH-7BB8 +0x94a3 0x8087 # CJK UNIFIED IDEOGRAPH-8087 +0x94a4 0x7b48 # CJK UNIFIED IDEOGRAPH-7B48 +0x94a5 0x6ae8 # CJK UNIFIED IDEOGRAPH-6AE8 +0x94a6 0x5e61 # CJK UNIFIED IDEOGRAPH-5E61 +0x94a7 0x808c # CJK UNIFIED IDEOGRAPH-808C +0x94a8 0x7551 # CJK UNIFIED IDEOGRAPH-7551 +0x94a9 0x7560 # CJK UNIFIED IDEOGRAPH-7560 +0x94aa 0x516b # CJK UNIFIED IDEOGRAPH-516B +0x94ab 0x9262 # CJK UNIFIED IDEOGRAPH-9262 +0x94ac 0x6e8c # CJK UNIFIED IDEOGRAPH-6E8C +0x94ad 0x767a # CJK UNIFIED IDEOGRAPH-767A +0x94ae 0x9197 # CJK UNIFIED IDEOGRAPH-9197 +0x94af 0x9aea # CJK UNIFIED IDEOGRAPH-9AEA +0x94b0 0x4f10 # CJK UNIFIED IDEOGRAPH-4F10 +0x94b1 0x7f70 # CJK UNIFIED IDEOGRAPH-7F70 +0x94b2 0x629c # CJK UNIFIED IDEOGRAPH-629C +0x94b3 0x7b4f # CJK UNIFIED IDEOGRAPH-7B4F +0x94b4 0x95a5 # CJK UNIFIED IDEOGRAPH-95A5 +0x94b5 0x9ce9 # CJK UNIFIED IDEOGRAPH-9CE9 +0x94b6 0x567a # CJK UNIFIED IDEOGRAPH-567A +0x94b7 0x5859 # CJK UNIFIED IDEOGRAPH-5859 +0x94b8 0x86e4 # CJK UNIFIED IDEOGRAPH-86E4 +0x94b9 0x96bc # CJK UNIFIED IDEOGRAPH-96BC +0x94ba 0x4f34 # CJK UNIFIED IDEOGRAPH-4F34 +0x94bb 0x5224 # CJK UNIFIED IDEOGRAPH-5224 +0x94bc 0x534a # CJK UNIFIED IDEOGRAPH-534A +0x94bd 0x53cd # CJK UNIFIED IDEOGRAPH-53CD +0x94be 0x53db # CJK UNIFIED IDEOGRAPH-53DB +0x94bf 0x5e06 # CJK UNIFIED IDEOGRAPH-5E06 +0x94c0 0x642c # CJK UNIFIED IDEOGRAPH-642C +0x94c1 0x6591 # CJK UNIFIED IDEOGRAPH-6591 +0x94c2 0x677f # CJK UNIFIED IDEOGRAPH-677F +0x94c3 0x6c3e # CJK UNIFIED IDEOGRAPH-6C3E +0x94c4 0x6c4e # CJK UNIFIED IDEOGRAPH-6C4E +0x94c5 0x7248 # CJK UNIFIED IDEOGRAPH-7248 +0x94c6 0x72af # CJK UNIFIED IDEOGRAPH-72AF +0x94c7 0x73ed # CJK UNIFIED IDEOGRAPH-73ED +0x94c8 0x7554 # CJK UNIFIED IDEOGRAPH-7554 +0x94c9 0x7e41 # CJK UNIFIED IDEOGRAPH-7E41 +0x94ca 0x822c # CJK UNIFIED IDEOGRAPH-822C +0x94cb 0x85e9 # CJK UNIFIED IDEOGRAPH-85E9 +0x94cc 0x8ca9 # CJK UNIFIED IDEOGRAPH-8CA9 +0x94cd 0x7bc4 # CJK UNIFIED IDEOGRAPH-7BC4 +0x94ce 0x91c6 # CJK UNIFIED IDEOGRAPH-91C6 +0x94cf 0x7169 # CJK UNIFIED IDEOGRAPH-7169 +0x94d0 0x9812 # CJK UNIFIED IDEOGRAPH-9812 +0x94d1 0x98ef # CJK UNIFIED IDEOGRAPH-98EF +0x94d2 0x633d # CJK UNIFIED IDEOGRAPH-633D +0x94d3 0x6669 # CJK UNIFIED IDEOGRAPH-6669 +0x94d4 0x756a # CJK UNIFIED IDEOGRAPH-756A +0x94d5 0x76e4 # CJK UNIFIED IDEOGRAPH-76E4 +0x94d6 0x78d0 # CJK UNIFIED IDEOGRAPH-78D0 +0x94d7 0x8543 # CJK UNIFIED IDEOGRAPH-8543 +0x94d8 0x86ee # CJK UNIFIED IDEOGRAPH-86EE +0x94d9 0x532a # CJK UNIFIED IDEOGRAPH-532A +0x94da 0x5351 # CJK UNIFIED IDEOGRAPH-5351 +0x94db 0x5426 # CJK UNIFIED IDEOGRAPH-5426 +0x94dc 0x5983 # CJK UNIFIED IDEOGRAPH-5983 +0x94dd 0x5e87 # CJK UNIFIED IDEOGRAPH-5E87 +0x94de 0x5f7c # CJK UNIFIED IDEOGRAPH-5F7C +0x94df 0x60b2 # CJK UNIFIED IDEOGRAPH-60B2 +0x94e0 0x6249 # CJK UNIFIED IDEOGRAPH-6249 +0x94e1 0x6279 # CJK UNIFIED IDEOGRAPH-6279 +0x94e2 0x62ab # CJK UNIFIED IDEOGRAPH-62AB +0x94e3 0x6590 # CJK UNIFIED IDEOGRAPH-6590 +0x94e4 0x6bd4 # CJK UNIFIED IDEOGRAPH-6BD4 +0x94e5 0x6ccc # CJK UNIFIED IDEOGRAPH-6CCC +0x94e6 0x75b2 # CJK UNIFIED IDEOGRAPH-75B2 +0x94e7 0x76ae # CJK UNIFIED IDEOGRAPH-76AE +0x94e8 0x7891 # CJK UNIFIED IDEOGRAPH-7891 +0x94e9 0x79d8 # CJK UNIFIED IDEOGRAPH-79D8 +0x94ea 0x7dcb # CJK UNIFIED IDEOGRAPH-7DCB +0x94eb 0x7f77 # CJK UNIFIED IDEOGRAPH-7F77 +0x94ec 0x80a5 # CJK UNIFIED IDEOGRAPH-80A5 +0x94ed 0x88ab # CJK UNIFIED IDEOGRAPH-88AB +0x94ee 0x8ab9 # CJK UNIFIED IDEOGRAPH-8AB9 +0x94ef 0x8cbb # CJK UNIFIED IDEOGRAPH-8CBB +0x94f0 0x907f # CJK UNIFIED IDEOGRAPH-907F +0x94f1 0x975e # CJK UNIFIED IDEOGRAPH-975E +0x94f2 0x98db # CJK UNIFIED IDEOGRAPH-98DB +0x94f3 0x6a0b # CJK UNIFIED IDEOGRAPH-6A0B +0x94f4 0x7c38 # CJK UNIFIED IDEOGRAPH-7C38 +0x94f5 0x5099 # CJK UNIFIED IDEOGRAPH-5099 +0x94f6 0x5c3e # CJK UNIFIED IDEOGRAPH-5C3E +0x94f7 0x5fae # CJK UNIFIED IDEOGRAPH-5FAE +0x94f8 0x6787 # CJK UNIFIED IDEOGRAPH-6787 +0x94f9 0x6bd8 # CJK UNIFIED IDEOGRAPH-6BD8 +0x94fa 0x7435 # CJK UNIFIED IDEOGRAPH-7435 +0x94fb 0x7709 # CJK UNIFIED IDEOGRAPH-7709 +0x94fc 0x7f8e # CJK UNIFIED IDEOGRAPH-7F8E +0x9540 0x9f3b # CJK UNIFIED IDEOGRAPH-9F3B +0x9541 0x67ca # CJK UNIFIED IDEOGRAPH-67CA +0x9542 0x7a17 # CJK UNIFIED IDEOGRAPH-7A17 +0x9543 0x5339 # CJK UNIFIED IDEOGRAPH-5339 +0x9544 0x758b # CJK UNIFIED IDEOGRAPH-758B +0x9545 0x9aed # CJK UNIFIED IDEOGRAPH-9AED +0x9546 0x5f66 # CJK UNIFIED IDEOGRAPH-5F66 +0x9547 0x819d # CJK UNIFIED IDEOGRAPH-819D +0x9548 0x83f1 # CJK UNIFIED IDEOGRAPH-83F1 +0x9549 0x8098 # CJK UNIFIED IDEOGRAPH-8098 +0x954a 0x5f3c # CJK UNIFIED IDEOGRAPH-5F3C +0x954b 0x5fc5 # CJK UNIFIED IDEOGRAPH-5FC5 +0x954c 0x7562 # CJK UNIFIED IDEOGRAPH-7562 +0x954d 0x7b46 # CJK UNIFIED IDEOGRAPH-7B46 +0x954e 0x903c # CJK UNIFIED IDEOGRAPH-903C +0x954f 0x6867 # CJK UNIFIED IDEOGRAPH-6867 +0x9550 0x59eb # CJK UNIFIED IDEOGRAPH-59EB +0x9551 0x5a9b # CJK UNIFIED IDEOGRAPH-5A9B +0x9552 0x7d10 # CJK UNIFIED IDEOGRAPH-7D10 +0x9553 0x767e # CJK UNIFIED IDEOGRAPH-767E +0x9554 0x8b2c # CJK UNIFIED IDEOGRAPH-8B2C +0x9555 0x4ff5 # CJK UNIFIED IDEOGRAPH-4FF5 +0x9556 0x5f6a # CJK UNIFIED IDEOGRAPH-5F6A +0x9557 0x6a19 # CJK UNIFIED IDEOGRAPH-6A19 +0x9558 0x6c37 # CJK UNIFIED IDEOGRAPH-6C37 +0x9559 0x6f02 # CJK UNIFIED IDEOGRAPH-6F02 +0x955a 0x74e2 # CJK UNIFIED IDEOGRAPH-74E2 +0x955b 0x7968 # CJK UNIFIED IDEOGRAPH-7968 +0x955c 0x8868 # CJK UNIFIED IDEOGRAPH-8868 +0x955d 0x8a55 # CJK UNIFIED IDEOGRAPH-8A55 +0x955e 0x8c79 # CJK UNIFIED IDEOGRAPH-8C79 +0x955f 0x5edf # CJK UNIFIED IDEOGRAPH-5EDF +0x9560 0x63cf # CJK UNIFIED IDEOGRAPH-63CF +0x9561 0x75c5 # CJK UNIFIED IDEOGRAPH-75C5 +0x9562 0x79d2 # CJK UNIFIED IDEOGRAPH-79D2 +0x9563 0x82d7 # CJK UNIFIED IDEOGRAPH-82D7 +0x9564 0x9328 # CJK UNIFIED IDEOGRAPH-9328 +0x9565 0x92f2 # CJK UNIFIED IDEOGRAPH-92F2 +0x9566 0x849c # CJK UNIFIED IDEOGRAPH-849C +0x9567 0x86ed # CJK UNIFIED IDEOGRAPH-86ED +0x9568 0x9c2d # CJK UNIFIED IDEOGRAPH-9C2D +0x9569 0x54c1 # CJK UNIFIED IDEOGRAPH-54C1 +0x956a 0x5f6c # CJK UNIFIED IDEOGRAPH-5F6C +0x956b 0x658c # CJK UNIFIED IDEOGRAPH-658C +0x956c 0x6d5c # CJK UNIFIED IDEOGRAPH-6D5C +0x956d 0x7015 # CJK UNIFIED IDEOGRAPH-7015 +0x956e 0x8ca7 # CJK UNIFIED IDEOGRAPH-8CA7 +0x956f 0x8cd3 # CJK UNIFIED IDEOGRAPH-8CD3 +0x9570 0x983b # CJK UNIFIED IDEOGRAPH-983B +0x9571 0x654f # CJK UNIFIED IDEOGRAPH-654F +0x9572 0x74f6 # CJK UNIFIED IDEOGRAPH-74F6 +0x9573 0x4e0d # CJK UNIFIED IDEOGRAPH-4E0D +0x9574 0x4ed8 # CJK UNIFIED IDEOGRAPH-4ED8 +0x9575 0x57e0 # CJK UNIFIED IDEOGRAPH-57E0 +0x9576 0x592b # CJK UNIFIED IDEOGRAPH-592B +0x9577 0x5a66 # CJK UNIFIED IDEOGRAPH-5A66 +0x9578 0x5bcc # CJK UNIFIED IDEOGRAPH-5BCC +0x9579 0x51a8 # CJK UNIFIED IDEOGRAPH-51A8 +0x957a 0x5e03 # CJK UNIFIED IDEOGRAPH-5E03 +0x957b 0x5e9c # CJK UNIFIED IDEOGRAPH-5E9C +0x957c 0x6016 # CJK UNIFIED IDEOGRAPH-6016 +0x957d 0x6276 # CJK UNIFIED IDEOGRAPH-6276 +0x957e 0x6577 # CJK UNIFIED IDEOGRAPH-6577 +0x9580 0x65a7 # CJK UNIFIED IDEOGRAPH-65A7 +0x9581 0x666e # CJK UNIFIED IDEOGRAPH-666E +0x9582 0x6d6e # CJK UNIFIED IDEOGRAPH-6D6E +0x9583 0x7236 # CJK UNIFIED IDEOGRAPH-7236 +0x9584 0x7b26 # CJK UNIFIED IDEOGRAPH-7B26 +0x9585 0x8150 # CJK UNIFIED IDEOGRAPH-8150 +0x9586 0x819a # CJK UNIFIED IDEOGRAPH-819A +0x9587 0x8299 # CJK UNIFIED IDEOGRAPH-8299 +0x9588 0x8b5c # CJK UNIFIED IDEOGRAPH-8B5C +0x9589 0x8ca0 # CJK UNIFIED IDEOGRAPH-8CA0 +0x958a 0x8ce6 # CJK UNIFIED IDEOGRAPH-8CE6 +0x958b 0x8d74 # CJK UNIFIED IDEOGRAPH-8D74 +0x958c 0x961c # CJK UNIFIED IDEOGRAPH-961C +0x958d 0x9644 # CJK UNIFIED IDEOGRAPH-9644 +0x958e 0x4fae # CJK UNIFIED IDEOGRAPH-4FAE +0x958f 0x64ab # CJK UNIFIED IDEOGRAPH-64AB +0x9590 0x6b66 # CJK UNIFIED IDEOGRAPH-6B66 +0x9591 0x821e # CJK UNIFIED IDEOGRAPH-821E +0x9592 0x8461 # CJK UNIFIED IDEOGRAPH-8461 +0x9593 0x856a # CJK UNIFIED IDEOGRAPH-856A +0x9594 0x90e8 # CJK UNIFIED IDEOGRAPH-90E8 +0x9595 0x5c01 # CJK UNIFIED IDEOGRAPH-5C01 +0x9596 0x6953 # CJK UNIFIED IDEOGRAPH-6953 +0x9597 0x98a8 # CJK UNIFIED IDEOGRAPH-98A8 +0x9598 0x847a # CJK UNIFIED IDEOGRAPH-847A +0x9599 0x8557 # CJK UNIFIED IDEOGRAPH-8557 +0x959a 0x4f0f # CJK UNIFIED IDEOGRAPH-4F0F +0x959b 0x526f # CJK UNIFIED IDEOGRAPH-526F +0x959c 0x5fa9 # CJK UNIFIED IDEOGRAPH-5FA9 +0x959d 0x5e45 # CJK UNIFIED IDEOGRAPH-5E45 +0x959e 0x670d # CJK UNIFIED IDEOGRAPH-670D +0x959f 0x798f # CJK UNIFIED IDEOGRAPH-798F +0x95a0 0x8179 # CJK UNIFIED IDEOGRAPH-8179 +0x95a1 0x8907 # CJK UNIFIED IDEOGRAPH-8907 +0x95a2 0x8986 # CJK UNIFIED IDEOGRAPH-8986 +0x95a3 0x6df5 # CJK UNIFIED IDEOGRAPH-6DF5 +0x95a4 0x5f17 # CJK UNIFIED IDEOGRAPH-5F17 +0x95a5 0x6255 # CJK UNIFIED IDEOGRAPH-6255 +0x95a6 0x6cb8 # CJK UNIFIED IDEOGRAPH-6CB8 +0x95a7 0x4ecf # CJK UNIFIED IDEOGRAPH-4ECF +0x95a8 0x7269 # CJK UNIFIED IDEOGRAPH-7269 +0x95a9 0x9b92 # CJK UNIFIED IDEOGRAPH-9B92 +0x95aa 0x5206 # CJK UNIFIED IDEOGRAPH-5206 +0x95ab 0x543b # CJK UNIFIED IDEOGRAPH-543B +0x95ac 0x5674 # CJK UNIFIED IDEOGRAPH-5674 +0x95ad 0x58b3 # CJK UNIFIED IDEOGRAPH-58B3 +0x95ae 0x61a4 # CJK UNIFIED IDEOGRAPH-61A4 +0x95af 0x626e # CJK UNIFIED IDEOGRAPH-626E +0x95b0 0x711a # CJK UNIFIED IDEOGRAPH-711A +0x95b1 0x596e # CJK UNIFIED IDEOGRAPH-596E +0x95b2 0x7c89 # CJK UNIFIED IDEOGRAPH-7C89 +0x95b3 0x7cde # CJK UNIFIED IDEOGRAPH-7CDE +0x95b4 0x7d1b # CJK UNIFIED IDEOGRAPH-7D1B +0x95b5 0x96f0 # CJK UNIFIED IDEOGRAPH-96F0 +0x95b6 0x6587 # CJK UNIFIED IDEOGRAPH-6587 +0x95b7 0x805e # CJK UNIFIED IDEOGRAPH-805E +0x95b8 0x4e19 # CJK UNIFIED IDEOGRAPH-4E19 +0x95b9 0x4f75 # CJK UNIFIED IDEOGRAPH-4F75 +0x95ba 0x5175 # CJK UNIFIED IDEOGRAPH-5175 +0x95bb 0x5840 # CJK UNIFIED IDEOGRAPH-5840 +0x95bc 0x5e63 # CJK UNIFIED IDEOGRAPH-5E63 +0x95bd 0x5e73 # CJK UNIFIED IDEOGRAPH-5E73 +0x95be 0x5f0a # CJK UNIFIED IDEOGRAPH-5F0A +0x95bf 0x67c4 # CJK UNIFIED IDEOGRAPH-67C4 +0x95c0 0x4e26 # CJK UNIFIED IDEOGRAPH-4E26 +0x95c1 0x853d # CJK UNIFIED IDEOGRAPH-853D +0x95c2 0x9589 # CJK UNIFIED IDEOGRAPH-9589 +0x95c3 0x965b # CJK UNIFIED IDEOGRAPH-965B +0x95c4 0x7c73 # CJK UNIFIED IDEOGRAPH-7C73 +0x95c5 0x9801 # CJK UNIFIED IDEOGRAPH-9801 +0x95c6 0x50fb # CJK UNIFIED IDEOGRAPH-50FB +0x95c7 0x58c1 # CJK UNIFIED IDEOGRAPH-58C1 +0x95c8 0x7656 # CJK UNIFIED IDEOGRAPH-7656 +0x95c9 0x78a7 # CJK UNIFIED IDEOGRAPH-78A7 +0x95ca 0x5225 # CJK UNIFIED IDEOGRAPH-5225 +0x95cb 0x77a5 # CJK UNIFIED IDEOGRAPH-77A5 +0x95cc 0x8511 # CJK UNIFIED IDEOGRAPH-8511 +0x95cd 0x7b86 # CJK UNIFIED IDEOGRAPH-7B86 +0x95ce 0x504f # CJK UNIFIED IDEOGRAPH-504F +0x95cf 0x5909 # CJK UNIFIED IDEOGRAPH-5909 +0x95d0 0x7247 # CJK UNIFIED IDEOGRAPH-7247 +0x95d1 0x7bc7 # CJK UNIFIED IDEOGRAPH-7BC7 +0x95d2 0x7de8 # CJK UNIFIED IDEOGRAPH-7DE8 +0x95d3 0x8fba # CJK UNIFIED IDEOGRAPH-8FBA +0x95d4 0x8fd4 # CJK UNIFIED IDEOGRAPH-8FD4 +0x95d5 0x904d # CJK UNIFIED IDEOGRAPH-904D +0x95d6 0x4fbf # CJK UNIFIED IDEOGRAPH-4FBF +0x95d7 0x52c9 # CJK UNIFIED IDEOGRAPH-52C9 +0x95d8 0x5a29 # CJK UNIFIED IDEOGRAPH-5A29 +0x95d9 0x5f01 # CJK UNIFIED IDEOGRAPH-5F01 +0x95da 0x97ad # CJK UNIFIED IDEOGRAPH-97AD +0x95db 0x4fdd # CJK UNIFIED IDEOGRAPH-4FDD +0x95dc 0x8217 # CJK UNIFIED IDEOGRAPH-8217 +0x95dd 0x92ea # CJK UNIFIED IDEOGRAPH-92EA +0x95de 0x5703 # CJK UNIFIED IDEOGRAPH-5703 +0x95df 0x6355 # CJK UNIFIED IDEOGRAPH-6355 +0x95e0 0x6b69 # CJK UNIFIED IDEOGRAPH-6B69 +0x95e1 0x752b # CJK UNIFIED IDEOGRAPH-752B +0x95e2 0x88dc # CJK UNIFIED IDEOGRAPH-88DC +0x95e3 0x8f14 # CJK UNIFIED IDEOGRAPH-8F14 +0x95e4 0x7a42 # CJK UNIFIED IDEOGRAPH-7A42 +0x95e5 0x52df # CJK UNIFIED IDEOGRAPH-52DF +0x95e6 0x5893 # CJK UNIFIED IDEOGRAPH-5893 +0x95e7 0x6155 # CJK UNIFIED IDEOGRAPH-6155 +0x95e8 0x620a # CJK UNIFIED IDEOGRAPH-620A +0x95e9 0x66ae # CJK UNIFIED IDEOGRAPH-66AE +0x95ea 0x6bcd # CJK UNIFIED IDEOGRAPH-6BCD +0x95eb 0x7c3f # CJK UNIFIED IDEOGRAPH-7C3F +0x95ec 0x83e9 # CJK UNIFIED IDEOGRAPH-83E9 +0x95ed 0x5023 # CJK UNIFIED IDEOGRAPH-5023 +0x95ee 0x4ff8 # CJK UNIFIED IDEOGRAPH-4FF8 +0x95ef 0x5305 # CJK UNIFIED IDEOGRAPH-5305 +0x95f0 0x5446 # CJK UNIFIED IDEOGRAPH-5446 +0x95f1 0x5831 # CJK UNIFIED IDEOGRAPH-5831 +0x95f2 0x5949 # CJK UNIFIED IDEOGRAPH-5949 +0x95f3 0x5b9d # CJK UNIFIED IDEOGRAPH-5B9D +0x95f4 0x5cf0 # CJK UNIFIED IDEOGRAPH-5CF0 +0x95f5 0x5cef # CJK UNIFIED IDEOGRAPH-5CEF +0x95f6 0x5d29 # CJK UNIFIED IDEOGRAPH-5D29 +0x95f7 0x5e96 # CJK UNIFIED IDEOGRAPH-5E96 +0x95f8 0x62b1 # CJK UNIFIED IDEOGRAPH-62B1 +0x95f9 0x6367 # CJK UNIFIED IDEOGRAPH-6367 +0x95fa 0x653e # CJK UNIFIED IDEOGRAPH-653E +0x95fb 0x65b9 # CJK UNIFIED IDEOGRAPH-65B9 +0x95fc 0x670b # CJK UNIFIED IDEOGRAPH-670B +0x9640 0x6cd5 # CJK UNIFIED IDEOGRAPH-6CD5 +0x9641 0x6ce1 # CJK UNIFIED IDEOGRAPH-6CE1 +0x9642 0x70f9 # CJK UNIFIED IDEOGRAPH-70F9 +0x9643 0x7832 # CJK UNIFIED IDEOGRAPH-7832 +0x9644 0x7e2b # CJK UNIFIED IDEOGRAPH-7E2B +0x9645 0x80de # CJK UNIFIED IDEOGRAPH-80DE +0x9646 0x82b3 # CJK UNIFIED IDEOGRAPH-82B3 +0x9647 0x840c # CJK UNIFIED IDEOGRAPH-840C +0x9648 0x84ec # CJK UNIFIED IDEOGRAPH-84EC +0x9649 0x8702 # CJK UNIFIED IDEOGRAPH-8702 +0x964a 0x8912 # CJK UNIFIED IDEOGRAPH-8912 +0x964b 0x8a2a # CJK UNIFIED IDEOGRAPH-8A2A +0x964c 0x8c4a # CJK UNIFIED IDEOGRAPH-8C4A +0x964d 0x90a6 # CJK UNIFIED IDEOGRAPH-90A6 +0x964e 0x92d2 # CJK UNIFIED IDEOGRAPH-92D2 +0x964f 0x98fd # CJK UNIFIED IDEOGRAPH-98FD +0x9650 0x9cf3 # CJK UNIFIED IDEOGRAPH-9CF3 +0x9651 0x9d6c # CJK UNIFIED IDEOGRAPH-9D6C +0x9652 0x4e4f # CJK UNIFIED IDEOGRAPH-4E4F +0x9653 0x4ea1 # CJK UNIFIED IDEOGRAPH-4EA1 +0x9654 0x508d # CJK UNIFIED IDEOGRAPH-508D +0x9655 0x5256 # CJK UNIFIED IDEOGRAPH-5256 +0x9656 0x574a # CJK UNIFIED IDEOGRAPH-574A +0x9657 0x59a8 # CJK UNIFIED IDEOGRAPH-59A8 +0x9658 0x5e3d # CJK UNIFIED IDEOGRAPH-5E3D +0x9659 0x5fd8 # CJK UNIFIED IDEOGRAPH-5FD8 +0x965a 0x5fd9 # CJK UNIFIED IDEOGRAPH-5FD9 +0x965b 0x623f # CJK UNIFIED IDEOGRAPH-623F +0x965c 0x66b4 # CJK UNIFIED IDEOGRAPH-66B4 +0x965d 0x671b # CJK UNIFIED IDEOGRAPH-671B +0x965e 0x67d0 # CJK UNIFIED IDEOGRAPH-67D0 +0x965f 0x68d2 # CJK UNIFIED IDEOGRAPH-68D2 +0x9660 0x5192 # CJK UNIFIED IDEOGRAPH-5192 +0x9661 0x7d21 # CJK UNIFIED IDEOGRAPH-7D21 +0x9662 0x80aa # CJK UNIFIED IDEOGRAPH-80AA +0x9663 0x81a8 # CJK UNIFIED IDEOGRAPH-81A8 +0x9664 0x8b00 # CJK UNIFIED IDEOGRAPH-8B00 +0x9665 0x8c8c # CJK UNIFIED IDEOGRAPH-8C8C +0x9666 0x8cbf # CJK UNIFIED IDEOGRAPH-8CBF +0x9667 0x927e # CJK UNIFIED IDEOGRAPH-927E +0x9668 0x9632 # CJK UNIFIED IDEOGRAPH-9632 +0x9669 0x5420 # CJK UNIFIED IDEOGRAPH-5420 +0x966a 0x982c # CJK UNIFIED IDEOGRAPH-982C +0x966b 0x5317 # CJK UNIFIED IDEOGRAPH-5317 +0x966c 0x50d5 # CJK UNIFIED IDEOGRAPH-50D5 +0x966d 0x535c # CJK UNIFIED IDEOGRAPH-535C +0x966e 0x58a8 # CJK UNIFIED IDEOGRAPH-58A8 +0x966f 0x64b2 # CJK UNIFIED IDEOGRAPH-64B2 +0x9670 0x6734 # CJK UNIFIED IDEOGRAPH-6734 +0x9671 0x7267 # CJK UNIFIED IDEOGRAPH-7267 +0x9672 0x7766 # CJK UNIFIED IDEOGRAPH-7766 +0x9673 0x7a46 # CJK UNIFIED IDEOGRAPH-7A46 +0x9674 0x91e6 # CJK UNIFIED IDEOGRAPH-91E6 +0x9675 0x52c3 # CJK UNIFIED IDEOGRAPH-52C3 +0x9676 0x6ca1 # CJK UNIFIED IDEOGRAPH-6CA1 +0x9677 0x6b86 # CJK UNIFIED IDEOGRAPH-6B86 +0x9678 0x5800 # CJK UNIFIED IDEOGRAPH-5800 +0x9679 0x5e4c # CJK UNIFIED IDEOGRAPH-5E4C +0x967a 0x5954 # CJK UNIFIED IDEOGRAPH-5954 +0x967b 0x672c # CJK UNIFIED IDEOGRAPH-672C +0x967c 0x7ffb # CJK UNIFIED IDEOGRAPH-7FFB +0x967d 0x51e1 # CJK UNIFIED IDEOGRAPH-51E1 +0x967e 0x76c6 # CJK UNIFIED IDEOGRAPH-76C6 +0x9680 0x6469 # CJK UNIFIED IDEOGRAPH-6469 +0x9681 0x78e8 # CJK UNIFIED IDEOGRAPH-78E8 +0x9682 0x9b54 # CJK UNIFIED IDEOGRAPH-9B54 +0x9683 0x9ebb # CJK UNIFIED IDEOGRAPH-9EBB +0x9684 0x57cb # CJK UNIFIED IDEOGRAPH-57CB +0x9685 0x59b9 # CJK UNIFIED IDEOGRAPH-59B9 +0x9686 0x6627 # CJK UNIFIED IDEOGRAPH-6627 +0x9687 0x679a # CJK UNIFIED IDEOGRAPH-679A +0x9688 0x6bce # CJK UNIFIED IDEOGRAPH-6BCE +0x9689 0x54e9 # CJK UNIFIED IDEOGRAPH-54E9 +0x968a 0x69d9 # CJK UNIFIED IDEOGRAPH-69D9 +0x968b 0x5e55 # CJK UNIFIED IDEOGRAPH-5E55 +0x968c 0x819c # CJK UNIFIED IDEOGRAPH-819C +0x968d 0x6795 # CJK UNIFIED IDEOGRAPH-6795 +0x968e 0x9baa # CJK UNIFIED IDEOGRAPH-9BAA +0x968f 0x67fe # CJK UNIFIED IDEOGRAPH-67FE +0x9690 0x9c52 # CJK UNIFIED IDEOGRAPH-9C52 +0x9691 0x685d # CJK UNIFIED IDEOGRAPH-685D +0x9692 0x4ea6 # CJK UNIFIED IDEOGRAPH-4EA6 +0x9693 0x4fe3 # CJK UNIFIED IDEOGRAPH-4FE3 +0x9694 0x53c8 # CJK UNIFIED IDEOGRAPH-53C8 +0x9695 0x62b9 # CJK UNIFIED IDEOGRAPH-62B9 +0x9696 0x672b # CJK UNIFIED IDEOGRAPH-672B +0x9697 0x6cab # CJK UNIFIED IDEOGRAPH-6CAB +0x9698 0x8fc4 # CJK UNIFIED IDEOGRAPH-8FC4 +0x9699 0x4fad # CJK UNIFIED IDEOGRAPH-4FAD +0x969a 0x7e6d # CJK UNIFIED IDEOGRAPH-7E6D +0x969b 0x9ebf # CJK UNIFIED IDEOGRAPH-9EBF +0x969c 0x4e07 # CJK UNIFIED IDEOGRAPH-4E07 +0x969d 0x6162 # CJK UNIFIED IDEOGRAPH-6162 +0x969e 0x6e80 # CJK UNIFIED IDEOGRAPH-6E80 +0x969f 0x6f2b # CJK UNIFIED IDEOGRAPH-6F2B +0x96a0 0x8513 # CJK UNIFIED IDEOGRAPH-8513 +0x96a1 0x5473 # CJK UNIFIED IDEOGRAPH-5473 +0x96a2 0x672a # CJK UNIFIED IDEOGRAPH-672A +0x96a3 0x9b45 # CJK UNIFIED IDEOGRAPH-9B45 +0x96a4 0x5df3 # CJK UNIFIED IDEOGRAPH-5DF3 +0x96a5 0x7b95 # CJK UNIFIED IDEOGRAPH-7B95 +0x96a6 0x5cac # CJK UNIFIED IDEOGRAPH-5CAC +0x96a7 0x5bc6 # CJK UNIFIED IDEOGRAPH-5BC6 +0x96a8 0x871c # CJK UNIFIED IDEOGRAPH-871C +0x96a9 0x6e4a # CJK UNIFIED IDEOGRAPH-6E4A +0x96aa 0x84d1 # CJK UNIFIED IDEOGRAPH-84D1 +0x96ab 0x7a14 # CJK UNIFIED IDEOGRAPH-7A14 +0x96ac 0x8108 # CJK UNIFIED IDEOGRAPH-8108 +0x96ad 0x5999 # CJK UNIFIED IDEOGRAPH-5999 +0x96ae 0x7c8d # CJK UNIFIED IDEOGRAPH-7C8D +0x96af 0x6c11 # CJK UNIFIED IDEOGRAPH-6C11 +0x96b0 0x7720 # CJK UNIFIED IDEOGRAPH-7720 +0x96b1 0x52d9 # CJK UNIFIED IDEOGRAPH-52D9 +0x96b2 0x5922 # CJK UNIFIED IDEOGRAPH-5922 +0x96b3 0x7121 # CJK UNIFIED IDEOGRAPH-7121 +0x96b4 0x725f # CJK UNIFIED IDEOGRAPH-725F +0x96b5 0x77db # CJK UNIFIED IDEOGRAPH-77DB +0x96b6 0x9727 # CJK UNIFIED IDEOGRAPH-9727 +0x96b7 0x9d61 # CJK UNIFIED IDEOGRAPH-9D61 +0x96b8 0x690b # CJK UNIFIED IDEOGRAPH-690B +0x96b9 0x5a7f # CJK UNIFIED IDEOGRAPH-5A7F +0x96ba 0x5a18 # CJK UNIFIED IDEOGRAPH-5A18 +0x96bb 0x51a5 # CJK UNIFIED IDEOGRAPH-51A5 +0x96bc 0x540d # CJK UNIFIED IDEOGRAPH-540D +0x96bd 0x547d # CJK UNIFIED IDEOGRAPH-547D +0x96be 0x660e # CJK UNIFIED IDEOGRAPH-660E +0x96bf 0x76df # CJK UNIFIED IDEOGRAPH-76DF +0x96c0 0x8ff7 # CJK UNIFIED IDEOGRAPH-8FF7 +0x96c1 0x9298 # CJK UNIFIED IDEOGRAPH-9298 +0x96c2 0x9cf4 # CJK UNIFIED IDEOGRAPH-9CF4 +0x96c3 0x59ea # CJK UNIFIED IDEOGRAPH-59EA +0x96c4 0x725d # CJK UNIFIED IDEOGRAPH-725D +0x96c5 0x6ec5 # CJK UNIFIED IDEOGRAPH-6EC5 +0x96c6 0x514d # CJK UNIFIED IDEOGRAPH-514D +0x96c7 0x68c9 # CJK UNIFIED IDEOGRAPH-68C9 +0x96c8 0x7dbf # CJK UNIFIED IDEOGRAPH-7DBF +0x96c9 0x7dec # CJK UNIFIED IDEOGRAPH-7DEC +0x96ca 0x9762 # CJK UNIFIED IDEOGRAPH-9762 +0x96cb 0x9eba # CJK UNIFIED IDEOGRAPH-9EBA +0x96cc 0x6478 # CJK UNIFIED IDEOGRAPH-6478 +0x96cd 0x6a21 # CJK UNIFIED IDEOGRAPH-6A21 +0x96ce 0x8302 # CJK UNIFIED IDEOGRAPH-8302 +0x96cf 0x5984 # CJK UNIFIED IDEOGRAPH-5984 +0x96d0 0x5b5f # CJK UNIFIED IDEOGRAPH-5B5F +0x96d1 0x6bdb # CJK UNIFIED IDEOGRAPH-6BDB +0x96d2 0x731b # CJK UNIFIED IDEOGRAPH-731B +0x96d3 0x76f2 # CJK UNIFIED IDEOGRAPH-76F2 +0x96d4 0x7db2 # CJK UNIFIED IDEOGRAPH-7DB2 +0x96d5 0x8017 # CJK UNIFIED IDEOGRAPH-8017 +0x96d6 0x8499 # CJK UNIFIED IDEOGRAPH-8499 +0x96d7 0x5132 # CJK UNIFIED IDEOGRAPH-5132 +0x96d8 0x6728 # CJK UNIFIED IDEOGRAPH-6728 +0x96d9 0x9ed9 # CJK UNIFIED IDEOGRAPH-9ED9 +0x96da 0x76ee # CJK UNIFIED IDEOGRAPH-76EE +0x96db 0x6762 # CJK UNIFIED IDEOGRAPH-6762 +0x96dc 0x52ff # CJK UNIFIED IDEOGRAPH-52FF +0x96dd 0x9905 # CJK UNIFIED IDEOGRAPH-9905 +0x96de 0x5c24 # CJK UNIFIED IDEOGRAPH-5C24 +0x96df 0x623b # CJK UNIFIED IDEOGRAPH-623B +0x96e0 0x7c7e # CJK UNIFIED IDEOGRAPH-7C7E +0x96e1 0x8cb0 # CJK UNIFIED IDEOGRAPH-8CB0 +0x96e2 0x554f # CJK UNIFIED IDEOGRAPH-554F +0x96e3 0x60b6 # CJK UNIFIED IDEOGRAPH-60B6 +0x96e4 0x7d0b # CJK UNIFIED IDEOGRAPH-7D0B +0x96e5 0x9580 # CJK UNIFIED IDEOGRAPH-9580 +0x96e6 0x5301 # CJK UNIFIED IDEOGRAPH-5301 +0x96e7 0x4e5f # CJK UNIFIED IDEOGRAPH-4E5F +0x96e8 0x51b6 # CJK UNIFIED IDEOGRAPH-51B6 +0x96e9 0x591c # CJK UNIFIED IDEOGRAPH-591C +0x96ea 0x723a # CJK UNIFIED IDEOGRAPH-723A +0x96eb 0x8036 # CJK UNIFIED IDEOGRAPH-8036 +0x96ec 0x91ce # CJK UNIFIED IDEOGRAPH-91CE +0x96ed 0x5f25 # CJK UNIFIED IDEOGRAPH-5F25 +0x96ee 0x77e2 # CJK UNIFIED IDEOGRAPH-77E2 +0x96ef 0x5384 # CJK UNIFIED IDEOGRAPH-5384 +0x96f0 0x5f79 # CJK UNIFIED IDEOGRAPH-5F79 +0x96f1 0x7d04 # CJK UNIFIED IDEOGRAPH-7D04 +0x96f2 0x85ac # CJK UNIFIED IDEOGRAPH-85AC +0x96f3 0x8a33 # CJK UNIFIED IDEOGRAPH-8A33 +0x96f4 0x8e8d # CJK UNIFIED IDEOGRAPH-8E8D +0x96f5 0x9756 # CJK UNIFIED IDEOGRAPH-9756 +0x96f6 0x67f3 # CJK UNIFIED IDEOGRAPH-67F3 +0x96f7 0x85ae # CJK UNIFIED IDEOGRAPH-85AE +0x96f8 0x9453 # CJK UNIFIED IDEOGRAPH-9453 +0x96f9 0x6109 # CJK UNIFIED IDEOGRAPH-6109 +0x96fa 0x6108 # CJK UNIFIED IDEOGRAPH-6108 +0x96fb 0x6cb9 # CJK UNIFIED IDEOGRAPH-6CB9 +0x96fc 0x7652 # CJK UNIFIED IDEOGRAPH-7652 +0x9740 0x8aed # CJK UNIFIED IDEOGRAPH-8AED +0x9741 0x8f38 # CJK UNIFIED IDEOGRAPH-8F38 +0x9742 0x552f # CJK UNIFIED IDEOGRAPH-552F +0x9743 0x4f51 # CJK UNIFIED IDEOGRAPH-4F51 +0x9744 0x512a # CJK UNIFIED IDEOGRAPH-512A +0x9745 0x52c7 # CJK UNIFIED IDEOGRAPH-52C7 +0x9746 0x53cb # CJK UNIFIED IDEOGRAPH-53CB +0x9747 0x5ba5 # CJK UNIFIED IDEOGRAPH-5BA5 +0x9748 0x5e7d # CJK UNIFIED IDEOGRAPH-5E7D +0x9749 0x60a0 # CJK UNIFIED IDEOGRAPH-60A0 +0x974a 0x6182 # CJK UNIFIED IDEOGRAPH-6182 +0x974b 0x63d6 # CJK UNIFIED IDEOGRAPH-63D6 +0x974c 0x6709 # CJK UNIFIED IDEOGRAPH-6709 +0x974d 0x67da # CJK UNIFIED IDEOGRAPH-67DA +0x974e 0x6e67 # CJK UNIFIED IDEOGRAPH-6E67 +0x974f 0x6d8c # CJK UNIFIED IDEOGRAPH-6D8C +0x9750 0x7336 # CJK UNIFIED IDEOGRAPH-7336 +0x9751 0x7337 # CJK UNIFIED IDEOGRAPH-7337 +0x9752 0x7531 # CJK UNIFIED IDEOGRAPH-7531 +0x9753 0x7950 # CJK UNIFIED IDEOGRAPH-7950 +0x9754 0x88d5 # CJK UNIFIED IDEOGRAPH-88D5 +0x9755 0x8a98 # CJK UNIFIED IDEOGRAPH-8A98 +0x9756 0x904a # CJK UNIFIED IDEOGRAPH-904A +0x9757 0x9091 # CJK UNIFIED IDEOGRAPH-9091 +0x9758 0x90f5 # CJK UNIFIED IDEOGRAPH-90F5 +0x9759 0x96c4 # CJK UNIFIED IDEOGRAPH-96C4 +0x975a 0x878d # CJK UNIFIED IDEOGRAPH-878D +0x975b 0x5915 # CJK UNIFIED IDEOGRAPH-5915 +0x975c 0x4e88 # CJK UNIFIED IDEOGRAPH-4E88 +0x975d 0x4f59 # CJK UNIFIED IDEOGRAPH-4F59 +0x975e 0x4e0e # CJK UNIFIED IDEOGRAPH-4E0E +0x975f 0x8a89 # CJK UNIFIED IDEOGRAPH-8A89 +0x9760 0x8f3f # CJK UNIFIED IDEOGRAPH-8F3F +0x9761 0x9810 # CJK UNIFIED IDEOGRAPH-9810 +0x9762 0x50ad # CJK UNIFIED IDEOGRAPH-50AD +0x9763 0x5e7c # CJK UNIFIED IDEOGRAPH-5E7C +0x9764 0x5996 # CJK UNIFIED IDEOGRAPH-5996 +0x9765 0x5bb9 # CJK UNIFIED IDEOGRAPH-5BB9 +0x9766 0x5eb8 # CJK UNIFIED IDEOGRAPH-5EB8 +0x9767 0x63da # CJK UNIFIED IDEOGRAPH-63DA +0x9768 0x63fa # CJK UNIFIED IDEOGRAPH-63FA +0x9769 0x64c1 # CJK UNIFIED IDEOGRAPH-64C1 +0x976a 0x66dc # CJK UNIFIED IDEOGRAPH-66DC +0x976b 0x694a # CJK UNIFIED IDEOGRAPH-694A +0x976c 0x69d8 # CJK UNIFIED IDEOGRAPH-69D8 +0x976d 0x6d0b # CJK UNIFIED IDEOGRAPH-6D0B +0x976e 0x6eb6 # CJK UNIFIED IDEOGRAPH-6EB6 +0x976f 0x7194 # CJK UNIFIED IDEOGRAPH-7194 +0x9770 0x7528 # CJK UNIFIED IDEOGRAPH-7528 +0x9771 0x7aaf # CJK UNIFIED IDEOGRAPH-7AAF +0x9772 0x7f8a # CJK UNIFIED IDEOGRAPH-7F8A +0x9773 0x8000 # CJK UNIFIED IDEOGRAPH-8000 +0x9774 0x8449 # CJK UNIFIED IDEOGRAPH-8449 +0x9775 0x84c9 # CJK UNIFIED IDEOGRAPH-84C9 +0x9776 0x8981 # CJK UNIFIED IDEOGRAPH-8981 +0x9777 0x8b21 # CJK UNIFIED IDEOGRAPH-8B21 +0x9778 0x8e0a # CJK UNIFIED IDEOGRAPH-8E0A +0x9779 0x9065 # CJK UNIFIED IDEOGRAPH-9065 +0x977a 0x967d # CJK UNIFIED IDEOGRAPH-967D +0x977b 0x990a # CJK UNIFIED IDEOGRAPH-990A +0x977c 0x617e # CJK UNIFIED IDEOGRAPH-617E +0x977d 0x6291 # CJK UNIFIED IDEOGRAPH-6291 +0x977e 0x6b32 # CJK UNIFIED IDEOGRAPH-6B32 +0x9780 0x6c83 # CJK UNIFIED IDEOGRAPH-6C83 +0x9781 0x6d74 # CJK UNIFIED IDEOGRAPH-6D74 +0x9782 0x7fcc # CJK UNIFIED IDEOGRAPH-7FCC +0x9783 0x7ffc # CJK UNIFIED IDEOGRAPH-7FFC +0x9784 0x6dc0 # CJK UNIFIED IDEOGRAPH-6DC0 +0x9785 0x7f85 # CJK UNIFIED IDEOGRAPH-7F85 +0x9786 0x87ba # CJK UNIFIED IDEOGRAPH-87BA +0x9787 0x88f8 # CJK UNIFIED IDEOGRAPH-88F8 +0x9788 0x6765 # CJK UNIFIED IDEOGRAPH-6765 +0x9789 0x83b1 # CJK UNIFIED IDEOGRAPH-83B1 +0x978a 0x983c # CJK UNIFIED IDEOGRAPH-983C +0x978b 0x96f7 # CJK UNIFIED IDEOGRAPH-96F7 +0x978c 0x6d1b # CJK UNIFIED IDEOGRAPH-6D1B +0x978d 0x7d61 # CJK UNIFIED IDEOGRAPH-7D61 +0x978e 0x843d # CJK UNIFIED IDEOGRAPH-843D +0x978f 0x916a # CJK UNIFIED IDEOGRAPH-916A +0x9790 0x4e71 # CJK UNIFIED IDEOGRAPH-4E71 +0x9791 0x5375 # CJK UNIFIED IDEOGRAPH-5375 +0x9792 0x5d50 # CJK UNIFIED IDEOGRAPH-5D50 +0x9793 0x6b04 # CJK UNIFIED IDEOGRAPH-6B04 +0x9794 0x6feb # CJK UNIFIED IDEOGRAPH-6FEB +0x9795 0x85cd # CJK UNIFIED IDEOGRAPH-85CD +0x9796 0x862d # CJK UNIFIED IDEOGRAPH-862D +0x9797 0x89a7 # CJK UNIFIED IDEOGRAPH-89A7 +0x9798 0x5229 # CJK UNIFIED IDEOGRAPH-5229 +0x9799 0x540f # CJK UNIFIED IDEOGRAPH-540F +0x979a 0x5c65 # CJK UNIFIED IDEOGRAPH-5C65 +0x979b 0x674e # CJK UNIFIED IDEOGRAPH-674E +0x979c 0x68a8 # CJK UNIFIED IDEOGRAPH-68A8 +0x979d 0x7406 # CJK UNIFIED IDEOGRAPH-7406 +0x979e 0x7483 # CJK UNIFIED IDEOGRAPH-7483 +0x979f 0x75e2 # CJK UNIFIED IDEOGRAPH-75E2 +0x97a0 0x88cf # CJK UNIFIED IDEOGRAPH-88CF +0x97a1 0x88e1 # CJK UNIFIED IDEOGRAPH-88E1 +0x97a2 0x91cc # CJK UNIFIED IDEOGRAPH-91CC +0x97a3 0x96e2 # CJK UNIFIED IDEOGRAPH-96E2 +0x97a4 0x9678 # CJK UNIFIED IDEOGRAPH-9678 +0x97a5 0x5f8b # CJK UNIFIED IDEOGRAPH-5F8B +0x97a6 0x7387 # CJK UNIFIED IDEOGRAPH-7387 +0x97a7 0x7acb # CJK UNIFIED IDEOGRAPH-7ACB +0x97a8 0x844e # CJK UNIFIED IDEOGRAPH-844E +0x97a9 0x63a0 # CJK UNIFIED IDEOGRAPH-63A0 +0x97aa 0x7565 # CJK UNIFIED IDEOGRAPH-7565 +0x97ab 0x5289 # CJK UNIFIED IDEOGRAPH-5289 +0x97ac 0x6d41 # CJK UNIFIED IDEOGRAPH-6D41 +0x97ad 0x6e9c # CJK UNIFIED IDEOGRAPH-6E9C +0x97ae 0x7409 # CJK UNIFIED IDEOGRAPH-7409 +0x97af 0x7559 # CJK UNIFIED IDEOGRAPH-7559 +0x97b0 0x786b # CJK UNIFIED IDEOGRAPH-786B +0x97b1 0x7c92 # CJK UNIFIED IDEOGRAPH-7C92 +0x97b2 0x9686 # CJK UNIFIED IDEOGRAPH-9686 +0x97b3 0x7adc # CJK UNIFIED IDEOGRAPH-7ADC +0x97b4 0x9f8d # CJK UNIFIED IDEOGRAPH-9F8D +0x97b5 0x4fb6 # CJK UNIFIED IDEOGRAPH-4FB6 +0x97b6 0x616e # CJK UNIFIED IDEOGRAPH-616E +0x97b7 0x65c5 # CJK UNIFIED IDEOGRAPH-65C5 +0x97b8 0x865c # CJK UNIFIED IDEOGRAPH-865C +0x97b9 0x4e86 # CJK UNIFIED IDEOGRAPH-4E86 +0x97ba 0x4eae # CJK UNIFIED IDEOGRAPH-4EAE +0x97bb 0x50da # CJK UNIFIED IDEOGRAPH-50DA +0x97bc 0x4e21 # CJK UNIFIED IDEOGRAPH-4E21 +0x97bd 0x51cc # CJK UNIFIED IDEOGRAPH-51CC +0x97be 0x5bee # CJK UNIFIED IDEOGRAPH-5BEE +0x97bf 0x6599 # CJK UNIFIED IDEOGRAPH-6599 +0x97c0 0x6881 # CJK UNIFIED IDEOGRAPH-6881 +0x97c1 0x6dbc # CJK UNIFIED IDEOGRAPH-6DBC +0x97c2 0x731f # CJK UNIFIED IDEOGRAPH-731F +0x97c3 0x7642 # CJK UNIFIED IDEOGRAPH-7642 +0x97c4 0x77ad # CJK UNIFIED IDEOGRAPH-77AD +0x97c5 0x7a1c # CJK UNIFIED IDEOGRAPH-7A1C +0x97c6 0x7ce7 # CJK UNIFIED IDEOGRAPH-7CE7 +0x97c7 0x826f # CJK UNIFIED IDEOGRAPH-826F +0x97c8 0x8ad2 # CJK UNIFIED IDEOGRAPH-8AD2 +0x97c9 0x907c # CJK UNIFIED IDEOGRAPH-907C +0x97ca 0x91cf # CJK UNIFIED IDEOGRAPH-91CF +0x97cb 0x9675 # CJK UNIFIED IDEOGRAPH-9675 +0x97cc 0x9818 # CJK UNIFIED IDEOGRAPH-9818 +0x97cd 0x529b # CJK UNIFIED IDEOGRAPH-529B +0x97ce 0x7dd1 # CJK UNIFIED IDEOGRAPH-7DD1 +0x97cf 0x502b # CJK UNIFIED IDEOGRAPH-502B +0x97d0 0x5398 # CJK UNIFIED IDEOGRAPH-5398 +0x97d1 0x6797 # CJK UNIFIED IDEOGRAPH-6797 +0x97d2 0x6dcb # CJK UNIFIED IDEOGRAPH-6DCB +0x97d3 0x71d0 # CJK UNIFIED IDEOGRAPH-71D0 +0x97d4 0x7433 # CJK UNIFIED IDEOGRAPH-7433 +0x97d5 0x81e8 # CJK UNIFIED IDEOGRAPH-81E8 +0x97d6 0x8f2a # CJK UNIFIED IDEOGRAPH-8F2A +0x97d7 0x96a3 # CJK UNIFIED IDEOGRAPH-96A3 +0x97d8 0x9c57 # CJK UNIFIED IDEOGRAPH-9C57 +0x97d9 0x9e9f # CJK UNIFIED IDEOGRAPH-9E9F +0x97da 0x7460 # CJK UNIFIED IDEOGRAPH-7460 +0x97db 0x5841 # CJK UNIFIED IDEOGRAPH-5841 +0x97dc 0x6d99 # CJK UNIFIED IDEOGRAPH-6D99 +0x97dd 0x7d2f # CJK UNIFIED IDEOGRAPH-7D2F +0x97de 0x985e # CJK UNIFIED IDEOGRAPH-985E +0x97df 0x4ee4 # CJK UNIFIED IDEOGRAPH-4EE4 +0x97e0 0x4f36 # CJK UNIFIED IDEOGRAPH-4F36 +0x97e1 0x4f8b # CJK UNIFIED IDEOGRAPH-4F8B +0x97e2 0x51b7 # CJK UNIFIED IDEOGRAPH-51B7 +0x97e3 0x52b1 # CJK UNIFIED IDEOGRAPH-52B1 +0x97e4 0x5dba # CJK UNIFIED IDEOGRAPH-5DBA +0x97e5 0x601c # CJK UNIFIED IDEOGRAPH-601C +0x97e6 0x73b2 # CJK UNIFIED IDEOGRAPH-73B2 +0x97e7 0x793c # CJK UNIFIED IDEOGRAPH-793C +0x97e8 0x82d3 # CJK UNIFIED IDEOGRAPH-82D3 +0x97e9 0x9234 # CJK UNIFIED IDEOGRAPH-9234 +0x97ea 0x96b7 # CJK UNIFIED IDEOGRAPH-96B7 +0x97eb 0x96f6 # CJK UNIFIED IDEOGRAPH-96F6 +0x97ec 0x970a # CJK UNIFIED IDEOGRAPH-970A +0x97ed 0x9e97 # CJK UNIFIED IDEOGRAPH-9E97 +0x97ee 0x9f62 # CJK UNIFIED IDEOGRAPH-9F62 +0x97ef 0x66a6 # CJK UNIFIED IDEOGRAPH-66A6 +0x97f0 0x6b74 # CJK UNIFIED IDEOGRAPH-6B74 +0x97f1 0x5217 # CJK UNIFIED IDEOGRAPH-5217 +0x97f2 0x52a3 # CJK UNIFIED IDEOGRAPH-52A3 +0x97f3 0x70c8 # CJK UNIFIED IDEOGRAPH-70C8 +0x97f4 0x88c2 # CJK UNIFIED IDEOGRAPH-88C2 +0x97f5 0x5ec9 # CJK UNIFIED IDEOGRAPH-5EC9 +0x97f6 0x604b # CJK UNIFIED IDEOGRAPH-604B +0x97f7 0x6190 # CJK UNIFIED IDEOGRAPH-6190 +0x97f8 0x6f23 # CJK UNIFIED IDEOGRAPH-6F23 +0x97f9 0x7149 # CJK UNIFIED IDEOGRAPH-7149 +0x97fa 0x7c3e # CJK UNIFIED IDEOGRAPH-7C3E +0x97fb 0x7df4 # CJK UNIFIED IDEOGRAPH-7DF4 +0x97fc 0x806f # CJK UNIFIED IDEOGRAPH-806F +0x9840 0x84ee # CJK UNIFIED IDEOGRAPH-84EE +0x9841 0x9023 # CJK UNIFIED IDEOGRAPH-9023 +0x9842 0x932c # CJK UNIFIED IDEOGRAPH-932C +0x9843 0x5442 # CJK UNIFIED IDEOGRAPH-5442 +0x9844 0x9b6f # CJK UNIFIED IDEOGRAPH-9B6F +0x9845 0x6ad3 # CJK UNIFIED IDEOGRAPH-6AD3 +0x9846 0x7089 # CJK UNIFIED IDEOGRAPH-7089 +0x9847 0x8cc2 # CJK UNIFIED IDEOGRAPH-8CC2 +0x9848 0x8def # CJK UNIFIED IDEOGRAPH-8DEF +0x9849 0x9732 # CJK UNIFIED IDEOGRAPH-9732 +0x984a 0x52b4 # CJK UNIFIED IDEOGRAPH-52B4 +0x984b 0x5a41 # CJK UNIFIED IDEOGRAPH-5A41 +0x984c 0x5eca # CJK UNIFIED IDEOGRAPH-5ECA +0x984d 0x5f04 # CJK UNIFIED IDEOGRAPH-5F04 +0x984e 0x6717 # CJK UNIFIED IDEOGRAPH-6717 +0x984f 0x697c # CJK UNIFIED IDEOGRAPH-697C +0x9850 0x6994 # CJK UNIFIED IDEOGRAPH-6994 +0x9851 0x6d6a # CJK UNIFIED IDEOGRAPH-6D6A +0x9852 0x6f0f # CJK UNIFIED IDEOGRAPH-6F0F +0x9853 0x7262 # CJK UNIFIED IDEOGRAPH-7262 +0x9854 0x72fc # CJK UNIFIED IDEOGRAPH-72FC +0x9855 0x7bed # CJK UNIFIED IDEOGRAPH-7BED +0x9856 0x8001 # CJK UNIFIED IDEOGRAPH-8001 +0x9857 0x807e # CJK UNIFIED IDEOGRAPH-807E +0x9858 0x874b # CJK UNIFIED IDEOGRAPH-874B +0x9859 0x90ce # CJK UNIFIED IDEOGRAPH-90CE +0x985a 0x516d # CJK UNIFIED IDEOGRAPH-516D +0x985b 0x9e93 # CJK UNIFIED IDEOGRAPH-9E93 +0x985c 0x7984 # CJK UNIFIED IDEOGRAPH-7984 +0x985d 0x808b # CJK UNIFIED IDEOGRAPH-808B +0x985e 0x9332 # CJK UNIFIED IDEOGRAPH-9332 +0x985f 0x8ad6 # CJK UNIFIED IDEOGRAPH-8AD6 +0x9860 0x502d # CJK UNIFIED IDEOGRAPH-502D +0x9861 0x548c # CJK UNIFIED IDEOGRAPH-548C +0x9862 0x8a71 # CJK UNIFIED IDEOGRAPH-8A71 +0x9863 0x6b6a # CJK UNIFIED IDEOGRAPH-6B6A +0x9864 0x8cc4 # CJK UNIFIED IDEOGRAPH-8CC4 +0x9865 0x8107 # CJK UNIFIED IDEOGRAPH-8107 +0x9866 0x60d1 # CJK UNIFIED IDEOGRAPH-60D1 +0x9867 0x67a0 # CJK UNIFIED IDEOGRAPH-67A0 +0x9868 0x9df2 # CJK UNIFIED IDEOGRAPH-9DF2 +0x9869 0x4e99 # CJK UNIFIED IDEOGRAPH-4E99 +0x986a 0x4e98 # CJK UNIFIED IDEOGRAPH-4E98 +0x986b 0x9c10 # CJK UNIFIED IDEOGRAPH-9C10 +0x986c 0x8a6b # CJK UNIFIED IDEOGRAPH-8A6B +0x986d 0x85c1 # CJK UNIFIED IDEOGRAPH-85C1 +0x986e 0x8568 # CJK UNIFIED IDEOGRAPH-8568 +0x986f 0x6900 # CJK UNIFIED IDEOGRAPH-6900 +0x9870 0x6e7e # CJK UNIFIED IDEOGRAPH-6E7E +0x9871 0x7897 # CJK UNIFIED IDEOGRAPH-7897 +0x9872 0x8155 # CJK UNIFIED IDEOGRAPH-8155 +0x989f 0x5f0c # CJK UNIFIED IDEOGRAPH-5F0C +0x98a0 0x4e10 # CJK UNIFIED IDEOGRAPH-4E10 +0x98a1 0x4e15 # CJK UNIFIED IDEOGRAPH-4E15 +0x98a2 0x4e2a # CJK UNIFIED IDEOGRAPH-4E2A +0x98a3 0x4e31 # CJK UNIFIED IDEOGRAPH-4E31 +0x98a4 0x4e36 # CJK UNIFIED IDEOGRAPH-4E36 +0x98a5 0x4e3c # CJK UNIFIED IDEOGRAPH-4E3C +0x98a6 0x4e3f # CJK UNIFIED IDEOGRAPH-4E3F +0x98a7 0x4e42 # CJK UNIFIED IDEOGRAPH-4E42 +0x98a8 0x4e56 # CJK UNIFIED IDEOGRAPH-4E56 +0x98a9 0x4e58 # CJK UNIFIED IDEOGRAPH-4E58 +0x98aa 0x4e82 # CJK UNIFIED IDEOGRAPH-4E82 +0x98ab 0x4e85 # CJK UNIFIED IDEOGRAPH-4E85 +0x98ac 0x8c6b # CJK UNIFIED IDEOGRAPH-8C6B +0x98ad 0x4e8a # CJK UNIFIED IDEOGRAPH-4E8A +0x98ae 0x8212 # CJK UNIFIED IDEOGRAPH-8212 +0x98af 0x5f0d # CJK UNIFIED IDEOGRAPH-5F0D +0x98b0 0x4e8e # CJK UNIFIED IDEOGRAPH-4E8E +0x98b1 0x4e9e # CJK UNIFIED IDEOGRAPH-4E9E +0x98b2 0x4e9f # CJK UNIFIED IDEOGRAPH-4E9F +0x98b3 0x4ea0 # CJK UNIFIED IDEOGRAPH-4EA0 +0x98b4 0x4ea2 # CJK UNIFIED IDEOGRAPH-4EA2 +0x98b5 0x4eb0 # CJK UNIFIED IDEOGRAPH-4EB0 +0x98b6 0x4eb3 # CJK UNIFIED IDEOGRAPH-4EB3 +0x98b7 0x4eb6 # CJK UNIFIED IDEOGRAPH-4EB6 +0x98b8 0x4ece # CJK UNIFIED IDEOGRAPH-4ECE +0x98b9 0x4ecd # CJK UNIFIED IDEOGRAPH-4ECD +0x98ba 0x4ec4 # CJK UNIFIED IDEOGRAPH-4EC4 +0x98bb 0x4ec6 # CJK UNIFIED IDEOGRAPH-4EC6 +0x98bc 0x4ec2 # CJK UNIFIED IDEOGRAPH-4EC2 +0x98bd 0x4ed7 # CJK UNIFIED IDEOGRAPH-4ED7 +0x98be 0x4ede # CJK UNIFIED IDEOGRAPH-4EDE +0x98bf 0x4eed # CJK UNIFIED IDEOGRAPH-4EED +0x98c0 0x4edf # CJK UNIFIED IDEOGRAPH-4EDF +0x98c1 0x4ef7 # CJK UNIFIED IDEOGRAPH-4EF7 +0x98c2 0x4f09 # CJK UNIFIED IDEOGRAPH-4F09 +0x98c3 0x4f5a # CJK UNIFIED IDEOGRAPH-4F5A +0x98c4 0x4f30 # CJK UNIFIED IDEOGRAPH-4F30 +0x98c5 0x4f5b # CJK UNIFIED IDEOGRAPH-4F5B +0x98c6 0x4f5d # CJK UNIFIED IDEOGRAPH-4F5D +0x98c7 0x4f57 # CJK UNIFIED IDEOGRAPH-4F57 +0x98c8 0x4f47 # CJK UNIFIED IDEOGRAPH-4F47 +0x98c9 0x4f76 # CJK UNIFIED IDEOGRAPH-4F76 +0x98ca 0x4f88 # CJK UNIFIED IDEOGRAPH-4F88 +0x98cb 0x4f8f # CJK UNIFIED IDEOGRAPH-4F8F +0x98cc 0x4f98 # CJK UNIFIED IDEOGRAPH-4F98 +0x98cd 0x4f7b # CJK UNIFIED IDEOGRAPH-4F7B +0x98ce 0x4f69 # CJK UNIFIED IDEOGRAPH-4F69 +0x98cf 0x4f70 # CJK UNIFIED IDEOGRAPH-4F70 +0x98d0 0x4f91 # CJK UNIFIED IDEOGRAPH-4F91 +0x98d1 0x4f6f # CJK UNIFIED IDEOGRAPH-4F6F +0x98d2 0x4f86 # CJK UNIFIED IDEOGRAPH-4F86 +0x98d3 0x4f96 # CJK UNIFIED IDEOGRAPH-4F96 +0x98d4 0x5118 # CJK UNIFIED IDEOGRAPH-5118 +0x98d5 0x4fd4 # CJK UNIFIED IDEOGRAPH-4FD4 +0x98d6 0x4fdf # CJK UNIFIED IDEOGRAPH-4FDF +0x98d7 0x4fce # CJK UNIFIED IDEOGRAPH-4FCE +0x98d8 0x4fd8 # CJK UNIFIED IDEOGRAPH-4FD8 +0x98d9 0x4fdb # CJK UNIFIED IDEOGRAPH-4FDB +0x98da 0x4fd1 # CJK UNIFIED IDEOGRAPH-4FD1 +0x98db 0x4fda # CJK UNIFIED IDEOGRAPH-4FDA +0x98dc 0x4fd0 # CJK UNIFIED IDEOGRAPH-4FD0 +0x98dd 0x4fe4 # CJK UNIFIED IDEOGRAPH-4FE4 +0x98de 0x4fe5 # CJK UNIFIED IDEOGRAPH-4FE5 +0x98df 0x501a # CJK UNIFIED IDEOGRAPH-501A +0x98e0 0x5028 # CJK UNIFIED IDEOGRAPH-5028 +0x98e1 0x5014 # CJK UNIFIED IDEOGRAPH-5014 +0x98e2 0x502a # CJK UNIFIED IDEOGRAPH-502A +0x98e3 0x5025 # CJK UNIFIED IDEOGRAPH-5025 +0x98e4 0x5005 # CJK UNIFIED IDEOGRAPH-5005 +0x98e5 0x4f1c # CJK UNIFIED IDEOGRAPH-4F1C +0x98e6 0x4ff6 # CJK UNIFIED IDEOGRAPH-4FF6 +0x98e7 0x5021 # CJK UNIFIED IDEOGRAPH-5021 +0x98e8 0x5029 # CJK UNIFIED IDEOGRAPH-5029 +0x98e9 0x502c # CJK UNIFIED IDEOGRAPH-502C +0x98ea 0x4ffe # CJK UNIFIED IDEOGRAPH-4FFE +0x98eb 0x4fef # CJK UNIFIED IDEOGRAPH-4FEF +0x98ec 0x5011 # CJK UNIFIED IDEOGRAPH-5011 +0x98ed 0x5006 # CJK UNIFIED IDEOGRAPH-5006 +0x98ee 0x5043 # CJK UNIFIED IDEOGRAPH-5043 +0x98ef 0x5047 # CJK UNIFIED IDEOGRAPH-5047 +0x98f0 0x6703 # CJK UNIFIED IDEOGRAPH-6703 +0x98f1 0x5055 # CJK UNIFIED IDEOGRAPH-5055 +0x98f2 0x5050 # CJK UNIFIED IDEOGRAPH-5050 +0x98f3 0x5048 # CJK UNIFIED IDEOGRAPH-5048 +0x98f4 0x505a # CJK UNIFIED IDEOGRAPH-505A +0x98f5 0x5056 # CJK UNIFIED IDEOGRAPH-5056 +0x98f6 0x506c # CJK UNIFIED IDEOGRAPH-506C +0x98f7 0x5078 # CJK UNIFIED IDEOGRAPH-5078 +0x98f8 0x5080 # CJK UNIFIED IDEOGRAPH-5080 +0x98f9 0x509a # CJK UNIFIED IDEOGRAPH-509A +0x98fa 0x5085 # CJK UNIFIED IDEOGRAPH-5085 +0x98fb 0x50b4 # CJK UNIFIED IDEOGRAPH-50B4 +0x98fc 0x50b2 # CJK UNIFIED IDEOGRAPH-50B2 +0x9940 0x50c9 # CJK UNIFIED IDEOGRAPH-50C9 +0x9941 0x50ca # CJK UNIFIED IDEOGRAPH-50CA +0x9942 0x50b3 # CJK UNIFIED IDEOGRAPH-50B3 +0x9943 0x50c2 # CJK UNIFIED IDEOGRAPH-50C2 +0x9944 0x50d6 # CJK UNIFIED IDEOGRAPH-50D6 +0x9945 0x50de # CJK UNIFIED IDEOGRAPH-50DE +0x9946 0x50e5 # CJK UNIFIED IDEOGRAPH-50E5 +0x9947 0x50ed # CJK UNIFIED IDEOGRAPH-50ED +0x9948 0x50e3 # CJK UNIFIED IDEOGRAPH-50E3 +0x9949 0x50ee # CJK UNIFIED IDEOGRAPH-50EE +0x994a 0x50f9 # CJK UNIFIED IDEOGRAPH-50F9 +0x994b 0x50f5 # CJK UNIFIED IDEOGRAPH-50F5 +0x994c 0x5109 # CJK UNIFIED IDEOGRAPH-5109 +0x994d 0x5101 # CJK UNIFIED IDEOGRAPH-5101 +0x994e 0x5102 # CJK UNIFIED IDEOGRAPH-5102 +0x994f 0x5116 # CJK UNIFIED IDEOGRAPH-5116 +0x9950 0x5115 # CJK UNIFIED IDEOGRAPH-5115 +0x9951 0x5114 # CJK UNIFIED IDEOGRAPH-5114 +0x9952 0x511a # CJK UNIFIED IDEOGRAPH-511A +0x9953 0x5121 # CJK UNIFIED IDEOGRAPH-5121 +0x9954 0x513a # CJK UNIFIED IDEOGRAPH-513A +0x9955 0x5137 # CJK UNIFIED IDEOGRAPH-5137 +0x9956 0x513c # CJK UNIFIED IDEOGRAPH-513C +0x9957 0x513b # CJK UNIFIED IDEOGRAPH-513B +0x9958 0x513f # CJK UNIFIED IDEOGRAPH-513F +0x9959 0x5140 # CJK UNIFIED IDEOGRAPH-5140 +0x995a 0x5152 # CJK UNIFIED IDEOGRAPH-5152 +0x995b 0x514c # CJK UNIFIED IDEOGRAPH-514C +0x995c 0x5154 # CJK UNIFIED IDEOGRAPH-5154 +0x995d 0x5162 # CJK UNIFIED IDEOGRAPH-5162 +0x995e 0x7af8 # CJK UNIFIED IDEOGRAPH-7AF8 +0x995f 0x5169 # CJK UNIFIED IDEOGRAPH-5169 +0x9960 0x516a # CJK UNIFIED IDEOGRAPH-516A +0x9961 0x516e # CJK UNIFIED IDEOGRAPH-516E +0x9962 0x5180 # CJK UNIFIED IDEOGRAPH-5180 +0x9963 0x5182 # CJK UNIFIED IDEOGRAPH-5182 +0x9964 0x56d8 # CJK UNIFIED IDEOGRAPH-56D8 +0x9965 0x518c # CJK UNIFIED IDEOGRAPH-518C +0x9966 0x5189 # CJK UNIFIED IDEOGRAPH-5189 +0x9967 0x518f # CJK UNIFIED IDEOGRAPH-518F +0x9968 0x5191 # CJK UNIFIED IDEOGRAPH-5191 +0x9969 0x5193 # CJK UNIFIED IDEOGRAPH-5193 +0x996a 0x5195 # CJK UNIFIED IDEOGRAPH-5195 +0x996b 0x5196 # CJK UNIFIED IDEOGRAPH-5196 +0x996c 0x51a4 # CJK UNIFIED IDEOGRAPH-51A4 +0x996d 0x51a6 # CJK UNIFIED IDEOGRAPH-51A6 +0x996e 0x51a2 # CJK UNIFIED IDEOGRAPH-51A2 +0x996f 0x51a9 # CJK UNIFIED IDEOGRAPH-51A9 +0x9970 0x51aa # CJK UNIFIED IDEOGRAPH-51AA +0x9971 0x51ab # CJK UNIFIED IDEOGRAPH-51AB +0x9972 0x51b3 # CJK UNIFIED IDEOGRAPH-51B3 +0x9973 0x51b1 # CJK UNIFIED IDEOGRAPH-51B1 +0x9974 0x51b2 # CJK UNIFIED IDEOGRAPH-51B2 +0x9975 0x51b0 # CJK UNIFIED IDEOGRAPH-51B0 +0x9976 0x51b5 # CJK UNIFIED IDEOGRAPH-51B5 +0x9977 0x51bd # CJK UNIFIED IDEOGRAPH-51BD +0x9978 0x51c5 # CJK UNIFIED IDEOGRAPH-51C5 +0x9979 0x51c9 # CJK UNIFIED IDEOGRAPH-51C9 +0x997a 0x51db # CJK UNIFIED IDEOGRAPH-51DB +0x997b 0x51e0 # CJK UNIFIED IDEOGRAPH-51E0 +0x997c 0x8655 # CJK UNIFIED IDEOGRAPH-8655 +0x997d 0x51e9 # CJK UNIFIED IDEOGRAPH-51E9 +0x997e 0x51ed # CJK UNIFIED IDEOGRAPH-51ED +0x9980 0x51f0 # CJK UNIFIED IDEOGRAPH-51F0 +0x9981 0x51f5 # CJK UNIFIED IDEOGRAPH-51F5 +0x9982 0x51fe # CJK UNIFIED IDEOGRAPH-51FE +0x9983 0x5204 # CJK UNIFIED IDEOGRAPH-5204 +0x9984 0x520b # CJK UNIFIED IDEOGRAPH-520B +0x9985 0x5214 # CJK UNIFIED IDEOGRAPH-5214 +0x9986 0x520e # CJK UNIFIED IDEOGRAPH-520E +0x9987 0x5227 # CJK UNIFIED IDEOGRAPH-5227 +0x9988 0x522a # CJK UNIFIED IDEOGRAPH-522A +0x9989 0x522e # CJK UNIFIED IDEOGRAPH-522E +0x998a 0x5233 # CJK UNIFIED IDEOGRAPH-5233 +0x998b 0x5239 # CJK UNIFIED IDEOGRAPH-5239 +0x998c 0x524f # CJK UNIFIED IDEOGRAPH-524F +0x998d 0x5244 # CJK UNIFIED IDEOGRAPH-5244 +0x998e 0x524b # CJK UNIFIED IDEOGRAPH-524B +0x998f 0x524c # CJK UNIFIED IDEOGRAPH-524C +0x9990 0x525e # CJK UNIFIED IDEOGRAPH-525E +0x9991 0x5254 # CJK UNIFIED IDEOGRAPH-5254 +0x9992 0x526a # CJK UNIFIED IDEOGRAPH-526A +0x9993 0x5274 # CJK UNIFIED IDEOGRAPH-5274 +0x9994 0x5269 # CJK UNIFIED IDEOGRAPH-5269 +0x9995 0x5273 # CJK UNIFIED IDEOGRAPH-5273 +0x9996 0x527f # CJK UNIFIED IDEOGRAPH-527F +0x9997 0x527d # CJK UNIFIED IDEOGRAPH-527D +0x9998 0x528d # CJK UNIFIED IDEOGRAPH-528D +0x9999 0x5294 # CJK UNIFIED IDEOGRAPH-5294 +0x999a 0x5292 # CJK UNIFIED IDEOGRAPH-5292 +0x999b 0x5271 # CJK UNIFIED IDEOGRAPH-5271 +0x999c 0x5288 # CJK UNIFIED IDEOGRAPH-5288 +0x999d 0x5291 # CJK UNIFIED IDEOGRAPH-5291 +0x999e 0x8fa8 # CJK UNIFIED IDEOGRAPH-8FA8 +0x999f 0x8fa7 # CJK UNIFIED IDEOGRAPH-8FA7 +0x99a0 0x52ac # CJK UNIFIED IDEOGRAPH-52AC +0x99a1 0x52ad # CJK UNIFIED IDEOGRAPH-52AD +0x99a2 0x52bc # CJK UNIFIED IDEOGRAPH-52BC +0x99a3 0x52b5 # CJK UNIFIED IDEOGRAPH-52B5 +0x99a4 0x52c1 # CJK UNIFIED IDEOGRAPH-52C1 +0x99a5 0x52cd # CJK UNIFIED IDEOGRAPH-52CD +0x99a6 0x52d7 # CJK UNIFIED IDEOGRAPH-52D7 +0x99a7 0x52de # CJK UNIFIED IDEOGRAPH-52DE +0x99a8 0x52e3 # CJK UNIFIED IDEOGRAPH-52E3 +0x99a9 0x52e6 # CJK UNIFIED IDEOGRAPH-52E6 +0x99aa 0x98ed # CJK UNIFIED IDEOGRAPH-98ED +0x99ab 0x52e0 # CJK UNIFIED IDEOGRAPH-52E0 +0x99ac 0x52f3 # CJK UNIFIED IDEOGRAPH-52F3 +0x99ad 0x52f5 # CJK UNIFIED IDEOGRAPH-52F5 +0x99ae 0x52f8 # CJK UNIFIED IDEOGRAPH-52F8 +0x99af 0x52f9 # CJK UNIFIED IDEOGRAPH-52F9 +0x99b0 0x5306 # CJK UNIFIED IDEOGRAPH-5306 +0x99b1 0x5308 # CJK UNIFIED IDEOGRAPH-5308 +0x99b2 0x7538 # CJK UNIFIED IDEOGRAPH-7538 +0x99b3 0x530d # CJK UNIFIED IDEOGRAPH-530D +0x99b4 0x5310 # CJK UNIFIED IDEOGRAPH-5310 +0x99b5 0x530f # CJK UNIFIED IDEOGRAPH-530F +0x99b6 0x5315 # CJK UNIFIED IDEOGRAPH-5315 +0x99b7 0x531a # CJK UNIFIED IDEOGRAPH-531A +0x99b8 0x5323 # CJK UNIFIED IDEOGRAPH-5323 +0x99b9 0x532f # CJK UNIFIED IDEOGRAPH-532F +0x99ba 0x5331 # CJK UNIFIED IDEOGRAPH-5331 +0x99bb 0x5333 # CJK UNIFIED IDEOGRAPH-5333 +0x99bc 0x5338 # CJK UNIFIED IDEOGRAPH-5338 +0x99bd 0x5340 # CJK UNIFIED IDEOGRAPH-5340 +0x99be 0x5346 # CJK UNIFIED IDEOGRAPH-5346 +0x99bf 0x5345 # CJK UNIFIED IDEOGRAPH-5345 +0x99c0 0x4e17 # CJK UNIFIED IDEOGRAPH-4E17 +0x99c1 0x5349 # CJK UNIFIED IDEOGRAPH-5349 +0x99c2 0x534d # CJK UNIFIED IDEOGRAPH-534D +0x99c3 0x51d6 # CJK UNIFIED IDEOGRAPH-51D6 +0x99c4 0x535e # CJK UNIFIED IDEOGRAPH-535E +0x99c5 0x5369 # CJK UNIFIED IDEOGRAPH-5369 +0x99c6 0x536e # CJK UNIFIED IDEOGRAPH-536E +0x99c7 0x5918 # CJK UNIFIED IDEOGRAPH-5918 +0x99c8 0x537b # CJK UNIFIED IDEOGRAPH-537B +0x99c9 0x5377 # CJK UNIFIED IDEOGRAPH-5377 +0x99ca 0x5382 # CJK UNIFIED IDEOGRAPH-5382 +0x99cb 0x5396 # CJK UNIFIED IDEOGRAPH-5396 +0x99cc 0x53a0 # CJK UNIFIED IDEOGRAPH-53A0 +0x99cd 0x53a6 # CJK UNIFIED IDEOGRAPH-53A6 +0x99ce 0x53a5 # CJK UNIFIED IDEOGRAPH-53A5 +0x99cf 0x53ae # CJK UNIFIED IDEOGRAPH-53AE +0x99d0 0x53b0 # CJK UNIFIED IDEOGRAPH-53B0 +0x99d1 0x53b6 # CJK UNIFIED IDEOGRAPH-53B6 +0x99d2 0x53c3 # CJK UNIFIED IDEOGRAPH-53C3 +0x99d3 0x7c12 # CJK UNIFIED IDEOGRAPH-7C12 +0x99d4 0x96d9 # CJK UNIFIED IDEOGRAPH-96D9 +0x99d5 0x53df # CJK UNIFIED IDEOGRAPH-53DF +0x99d6 0x66fc # CJK UNIFIED IDEOGRAPH-66FC +0x99d7 0x71ee # CJK UNIFIED IDEOGRAPH-71EE +0x99d8 0x53ee # CJK UNIFIED IDEOGRAPH-53EE +0x99d9 0x53e8 # CJK UNIFIED IDEOGRAPH-53E8 +0x99da 0x53ed # CJK UNIFIED IDEOGRAPH-53ED +0x99db 0x53fa # CJK UNIFIED IDEOGRAPH-53FA +0x99dc 0x5401 # CJK UNIFIED IDEOGRAPH-5401 +0x99dd 0x543d # CJK UNIFIED IDEOGRAPH-543D +0x99de 0x5440 # CJK UNIFIED IDEOGRAPH-5440 +0x99df 0x542c # CJK UNIFIED IDEOGRAPH-542C +0x99e0 0x542d # CJK UNIFIED IDEOGRAPH-542D +0x99e1 0x543c # CJK UNIFIED IDEOGRAPH-543C +0x99e2 0x542e # CJK UNIFIED IDEOGRAPH-542E +0x99e3 0x5436 # CJK UNIFIED IDEOGRAPH-5436 +0x99e4 0x5429 # CJK UNIFIED IDEOGRAPH-5429 +0x99e5 0x541d # CJK UNIFIED IDEOGRAPH-541D +0x99e6 0x544e # CJK UNIFIED IDEOGRAPH-544E +0x99e7 0x548f # CJK UNIFIED IDEOGRAPH-548F +0x99e8 0x5475 # CJK UNIFIED IDEOGRAPH-5475 +0x99e9 0x548e # CJK UNIFIED IDEOGRAPH-548E +0x99ea 0x545f # CJK UNIFIED IDEOGRAPH-545F +0x99eb 0x5471 # CJK UNIFIED IDEOGRAPH-5471 +0x99ec 0x5477 # CJK UNIFIED IDEOGRAPH-5477 +0x99ed 0x5470 # CJK UNIFIED IDEOGRAPH-5470 +0x99ee 0x5492 # CJK UNIFIED IDEOGRAPH-5492 +0x99ef 0x547b # CJK UNIFIED IDEOGRAPH-547B +0x99f0 0x5480 # CJK UNIFIED IDEOGRAPH-5480 +0x99f1 0x5476 # CJK UNIFIED IDEOGRAPH-5476 +0x99f2 0x5484 # CJK UNIFIED IDEOGRAPH-5484 +0x99f3 0x5490 # CJK UNIFIED IDEOGRAPH-5490 +0x99f4 0x5486 # CJK UNIFIED IDEOGRAPH-5486 +0x99f5 0x54c7 # CJK UNIFIED IDEOGRAPH-54C7 +0x99f6 0x54a2 # CJK UNIFIED IDEOGRAPH-54A2 +0x99f7 0x54b8 # CJK UNIFIED IDEOGRAPH-54B8 +0x99f8 0x54a5 # CJK UNIFIED IDEOGRAPH-54A5 +0x99f9 0x54ac # CJK UNIFIED IDEOGRAPH-54AC +0x99fa 0x54c4 # CJK UNIFIED IDEOGRAPH-54C4 +0x99fb 0x54c8 # CJK UNIFIED IDEOGRAPH-54C8 +0x99fc 0x54a8 # CJK UNIFIED IDEOGRAPH-54A8 +0x9a40 0x54ab # CJK UNIFIED IDEOGRAPH-54AB +0x9a41 0x54c2 # CJK UNIFIED IDEOGRAPH-54C2 +0x9a42 0x54a4 # CJK UNIFIED IDEOGRAPH-54A4 +0x9a43 0x54be # CJK UNIFIED IDEOGRAPH-54BE +0x9a44 0x54bc # CJK UNIFIED IDEOGRAPH-54BC +0x9a45 0x54d8 # CJK UNIFIED IDEOGRAPH-54D8 +0x9a46 0x54e5 # CJK UNIFIED IDEOGRAPH-54E5 +0x9a47 0x54e6 # CJK UNIFIED IDEOGRAPH-54E6 +0x9a48 0x550f # CJK UNIFIED IDEOGRAPH-550F +0x9a49 0x5514 # CJK UNIFIED IDEOGRAPH-5514 +0x9a4a 0x54fd # CJK UNIFIED IDEOGRAPH-54FD +0x9a4b 0x54ee # CJK UNIFIED IDEOGRAPH-54EE +0x9a4c 0x54ed # CJK UNIFIED IDEOGRAPH-54ED +0x9a4d 0x54fa # CJK UNIFIED IDEOGRAPH-54FA +0x9a4e 0x54e2 # CJK UNIFIED IDEOGRAPH-54E2 +0x9a4f 0x5539 # CJK UNIFIED IDEOGRAPH-5539 +0x9a50 0x5540 # CJK UNIFIED IDEOGRAPH-5540 +0x9a51 0x5563 # CJK UNIFIED IDEOGRAPH-5563 +0x9a52 0x554c # CJK UNIFIED IDEOGRAPH-554C +0x9a53 0x552e # CJK UNIFIED IDEOGRAPH-552E +0x9a54 0x555c # CJK UNIFIED IDEOGRAPH-555C +0x9a55 0x5545 # CJK UNIFIED IDEOGRAPH-5545 +0x9a56 0x5556 # CJK UNIFIED IDEOGRAPH-5556 +0x9a57 0x5557 # CJK UNIFIED IDEOGRAPH-5557 +0x9a58 0x5538 # CJK UNIFIED IDEOGRAPH-5538 +0x9a59 0x5533 # CJK UNIFIED IDEOGRAPH-5533 +0x9a5a 0x555d # CJK UNIFIED IDEOGRAPH-555D +0x9a5b 0x5599 # CJK UNIFIED IDEOGRAPH-5599 +0x9a5c 0x5580 # CJK UNIFIED IDEOGRAPH-5580 +0x9a5d 0x54af # CJK UNIFIED IDEOGRAPH-54AF +0x9a5e 0x558a # CJK UNIFIED IDEOGRAPH-558A +0x9a5f 0x559f # CJK UNIFIED IDEOGRAPH-559F +0x9a60 0x557b # CJK UNIFIED IDEOGRAPH-557B +0x9a61 0x557e # CJK UNIFIED IDEOGRAPH-557E +0x9a62 0x5598 # CJK UNIFIED IDEOGRAPH-5598 +0x9a63 0x559e # CJK UNIFIED IDEOGRAPH-559E +0x9a64 0x55ae # CJK UNIFIED IDEOGRAPH-55AE +0x9a65 0x557c # CJK UNIFIED IDEOGRAPH-557C +0x9a66 0x5583 # CJK UNIFIED IDEOGRAPH-5583 +0x9a67 0x55a9 # CJK UNIFIED IDEOGRAPH-55A9 +0x9a68 0x5587 # CJK UNIFIED IDEOGRAPH-5587 +0x9a69 0x55a8 # CJK UNIFIED IDEOGRAPH-55A8 +0x9a6a 0x55da # CJK UNIFIED IDEOGRAPH-55DA +0x9a6b 0x55c5 # CJK UNIFIED IDEOGRAPH-55C5 +0x9a6c 0x55df # CJK UNIFIED IDEOGRAPH-55DF +0x9a6d 0x55c4 # CJK UNIFIED IDEOGRAPH-55C4 +0x9a6e 0x55dc # CJK UNIFIED IDEOGRAPH-55DC +0x9a6f 0x55e4 # CJK UNIFIED IDEOGRAPH-55E4 +0x9a70 0x55d4 # CJK UNIFIED IDEOGRAPH-55D4 +0x9a71 0x5614 # CJK UNIFIED IDEOGRAPH-5614 +0x9a72 0x55f7 # CJK UNIFIED IDEOGRAPH-55F7 +0x9a73 0x5616 # CJK UNIFIED IDEOGRAPH-5616 +0x9a74 0x55fe # CJK UNIFIED IDEOGRAPH-55FE +0x9a75 0x55fd # CJK UNIFIED IDEOGRAPH-55FD +0x9a76 0x561b # CJK UNIFIED IDEOGRAPH-561B +0x9a77 0x55f9 # CJK UNIFIED IDEOGRAPH-55F9 +0x9a78 0x564e # CJK UNIFIED IDEOGRAPH-564E +0x9a79 0x5650 # CJK UNIFIED IDEOGRAPH-5650 +0x9a7a 0x71df # CJK UNIFIED IDEOGRAPH-71DF +0x9a7b 0x5634 # CJK UNIFIED IDEOGRAPH-5634 +0x9a7c 0x5636 # CJK UNIFIED IDEOGRAPH-5636 +0x9a7d 0x5632 # CJK UNIFIED IDEOGRAPH-5632 +0x9a7e 0x5638 # CJK UNIFIED IDEOGRAPH-5638 +0x9a80 0x566b # CJK UNIFIED IDEOGRAPH-566B +0x9a81 0x5664 # CJK UNIFIED IDEOGRAPH-5664 +0x9a82 0x562f # CJK UNIFIED IDEOGRAPH-562F +0x9a83 0x566c # CJK UNIFIED IDEOGRAPH-566C +0x9a84 0x566a # CJK UNIFIED IDEOGRAPH-566A +0x9a85 0x5686 # CJK UNIFIED IDEOGRAPH-5686 +0x9a86 0x5680 # CJK UNIFIED IDEOGRAPH-5680 +0x9a87 0x568a # CJK UNIFIED IDEOGRAPH-568A +0x9a88 0x56a0 # CJK UNIFIED IDEOGRAPH-56A0 +0x9a89 0x5694 # CJK UNIFIED IDEOGRAPH-5694 +0x9a8a 0x568f # CJK UNIFIED IDEOGRAPH-568F +0x9a8b 0x56a5 # CJK UNIFIED IDEOGRAPH-56A5 +0x9a8c 0x56ae # CJK UNIFIED IDEOGRAPH-56AE +0x9a8d 0x56b6 # CJK UNIFIED IDEOGRAPH-56B6 +0x9a8e 0x56b4 # CJK UNIFIED IDEOGRAPH-56B4 +0x9a8f 0x56c2 # CJK UNIFIED IDEOGRAPH-56C2 +0x9a90 0x56bc # CJK UNIFIED IDEOGRAPH-56BC +0x9a91 0x56c1 # CJK UNIFIED IDEOGRAPH-56C1 +0x9a92 0x56c3 # CJK UNIFIED IDEOGRAPH-56C3 +0x9a93 0x56c0 # CJK UNIFIED IDEOGRAPH-56C0 +0x9a94 0x56c8 # CJK UNIFIED IDEOGRAPH-56C8 +0x9a95 0x56ce # CJK UNIFIED IDEOGRAPH-56CE +0x9a96 0x56d1 # CJK UNIFIED IDEOGRAPH-56D1 +0x9a97 0x56d3 # CJK UNIFIED IDEOGRAPH-56D3 +0x9a98 0x56d7 # CJK UNIFIED IDEOGRAPH-56D7 +0x9a99 0x56ee # CJK UNIFIED IDEOGRAPH-56EE +0x9a9a 0x56f9 # CJK UNIFIED IDEOGRAPH-56F9 +0x9a9b 0x5700 # CJK UNIFIED IDEOGRAPH-5700 +0x9a9c 0x56ff # CJK UNIFIED IDEOGRAPH-56FF +0x9a9d 0x5704 # CJK UNIFIED IDEOGRAPH-5704 +0x9a9e 0x5709 # CJK UNIFIED IDEOGRAPH-5709 +0x9a9f 0x5708 # CJK UNIFIED IDEOGRAPH-5708 +0x9aa0 0x570b # CJK UNIFIED IDEOGRAPH-570B +0x9aa1 0x570d # CJK UNIFIED IDEOGRAPH-570D +0x9aa2 0x5713 # CJK UNIFIED IDEOGRAPH-5713 +0x9aa3 0x5718 # CJK UNIFIED IDEOGRAPH-5718 +0x9aa4 0x5716 # CJK UNIFIED IDEOGRAPH-5716 +0x9aa5 0x55c7 # CJK UNIFIED IDEOGRAPH-55C7 +0x9aa6 0x571c # CJK UNIFIED IDEOGRAPH-571C +0x9aa7 0x5726 # CJK UNIFIED IDEOGRAPH-5726 +0x9aa8 0x5737 # CJK UNIFIED IDEOGRAPH-5737 +0x9aa9 0x5738 # CJK UNIFIED IDEOGRAPH-5738 +0x9aaa 0x574e # CJK UNIFIED IDEOGRAPH-574E +0x9aab 0x573b # CJK UNIFIED IDEOGRAPH-573B +0x9aac 0x5740 # CJK UNIFIED IDEOGRAPH-5740 +0x9aad 0x574f # CJK UNIFIED IDEOGRAPH-574F +0x9aae 0x5769 # CJK UNIFIED IDEOGRAPH-5769 +0x9aaf 0x57c0 # CJK UNIFIED IDEOGRAPH-57C0 +0x9ab0 0x5788 # CJK UNIFIED IDEOGRAPH-5788 +0x9ab1 0x5761 # CJK UNIFIED IDEOGRAPH-5761 +0x9ab2 0x577f # CJK UNIFIED IDEOGRAPH-577F +0x9ab3 0x5789 # CJK UNIFIED IDEOGRAPH-5789 +0x9ab4 0x5793 # CJK UNIFIED IDEOGRAPH-5793 +0x9ab5 0x57a0 # CJK UNIFIED IDEOGRAPH-57A0 +0x9ab6 0x57b3 # CJK UNIFIED IDEOGRAPH-57B3 +0x9ab7 0x57a4 # CJK UNIFIED IDEOGRAPH-57A4 +0x9ab8 0x57aa # CJK UNIFIED IDEOGRAPH-57AA +0x9ab9 0x57b0 # CJK UNIFIED IDEOGRAPH-57B0 +0x9aba 0x57c3 # CJK UNIFIED IDEOGRAPH-57C3 +0x9abb 0x57c6 # CJK UNIFIED IDEOGRAPH-57C6 +0x9abc 0x57d4 # CJK UNIFIED IDEOGRAPH-57D4 +0x9abd 0x57d2 # CJK UNIFIED IDEOGRAPH-57D2 +0x9abe 0x57d3 # CJK UNIFIED IDEOGRAPH-57D3 +0x9abf 0x580a # CJK UNIFIED IDEOGRAPH-580A +0x9ac0 0x57d6 # CJK UNIFIED IDEOGRAPH-57D6 +0x9ac1 0x57e3 # CJK UNIFIED IDEOGRAPH-57E3 +0x9ac2 0x580b # CJK UNIFIED IDEOGRAPH-580B +0x9ac3 0x5819 # CJK UNIFIED IDEOGRAPH-5819 +0x9ac4 0x581d # CJK UNIFIED IDEOGRAPH-581D +0x9ac5 0x5872 # CJK UNIFIED IDEOGRAPH-5872 +0x9ac6 0x5821 # CJK UNIFIED IDEOGRAPH-5821 +0x9ac7 0x5862 # CJK UNIFIED IDEOGRAPH-5862 +0x9ac8 0x584b # CJK UNIFIED IDEOGRAPH-584B +0x9ac9 0x5870 # CJK UNIFIED IDEOGRAPH-5870 +0x9aca 0x6bc0 # CJK UNIFIED IDEOGRAPH-6BC0 +0x9acb 0x5852 # CJK UNIFIED IDEOGRAPH-5852 +0x9acc 0x583d # CJK UNIFIED IDEOGRAPH-583D +0x9acd 0x5879 # CJK UNIFIED IDEOGRAPH-5879 +0x9ace 0x5885 # CJK UNIFIED IDEOGRAPH-5885 +0x9acf 0x58b9 # CJK UNIFIED IDEOGRAPH-58B9 +0x9ad0 0x589f # CJK UNIFIED IDEOGRAPH-589F +0x9ad1 0x58ab # CJK UNIFIED IDEOGRAPH-58AB +0x9ad2 0x58ba # CJK UNIFIED IDEOGRAPH-58BA +0x9ad3 0x58de # CJK UNIFIED IDEOGRAPH-58DE +0x9ad4 0x58bb # CJK UNIFIED IDEOGRAPH-58BB +0x9ad5 0x58b8 # CJK UNIFIED IDEOGRAPH-58B8 +0x9ad6 0x58ae # CJK UNIFIED IDEOGRAPH-58AE +0x9ad7 0x58c5 # CJK UNIFIED IDEOGRAPH-58C5 +0x9ad8 0x58d3 # CJK UNIFIED IDEOGRAPH-58D3 +0x9ad9 0x58d1 # CJK UNIFIED IDEOGRAPH-58D1 +0x9ada 0x58d7 # CJK UNIFIED IDEOGRAPH-58D7 +0x9adb 0x58d9 # CJK UNIFIED IDEOGRAPH-58D9 +0x9adc 0x58d8 # CJK UNIFIED IDEOGRAPH-58D8 +0x9add 0x58e5 # CJK UNIFIED IDEOGRAPH-58E5 +0x9ade 0x58dc # CJK UNIFIED IDEOGRAPH-58DC +0x9adf 0x58e4 # CJK UNIFIED IDEOGRAPH-58E4 +0x9ae0 0x58df # CJK UNIFIED IDEOGRAPH-58DF +0x9ae1 0x58ef # CJK UNIFIED IDEOGRAPH-58EF +0x9ae2 0x58fa # CJK UNIFIED IDEOGRAPH-58FA +0x9ae3 0x58f9 # CJK UNIFIED IDEOGRAPH-58F9 +0x9ae4 0x58fb # CJK UNIFIED IDEOGRAPH-58FB +0x9ae5 0x58fc # CJK UNIFIED IDEOGRAPH-58FC +0x9ae6 0x58fd # CJK UNIFIED IDEOGRAPH-58FD +0x9ae7 0x5902 # CJK UNIFIED IDEOGRAPH-5902 +0x9ae8 0x590a # CJK UNIFIED IDEOGRAPH-590A +0x9ae9 0x5910 # CJK UNIFIED IDEOGRAPH-5910 +0x9aea 0x591b # CJK UNIFIED IDEOGRAPH-591B +0x9aeb 0x68a6 # CJK UNIFIED IDEOGRAPH-68A6 +0x9aec 0x5925 # CJK UNIFIED IDEOGRAPH-5925 +0x9aed 0x592c # CJK UNIFIED IDEOGRAPH-592C +0x9aee 0x592d # CJK UNIFIED IDEOGRAPH-592D +0x9aef 0x5932 # CJK UNIFIED IDEOGRAPH-5932 +0x9af0 0x5938 # CJK UNIFIED IDEOGRAPH-5938 +0x9af1 0x593e # CJK UNIFIED IDEOGRAPH-593E +0x9af2 0x7ad2 # CJK UNIFIED IDEOGRAPH-7AD2 +0x9af3 0x5955 # CJK UNIFIED IDEOGRAPH-5955 +0x9af4 0x5950 # CJK UNIFIED IDEOGRAPH-5950 +0x9af5 0x594e # CJK UNIFIED IDEOGRAPH-594E +0x9af6 0x595a # CJK UNIFIED IDEOGRAPH-595A +0x9af7 0x5958 # CJK UNIFIED IDEOGRAPH-5958 +0x9af8 0x5962 # CJK UNIFIED IDEOGRAPH-5962 +0x9af9 0x5960 # CJK UNIFIED IDEOGRAPH-5960 +0x9afa 0x5967 # CJK UNIFIED IDEOGRAPH-5967 +0x9afb 0x596c # CJK UNIFIED IDEOGRAPH-596C +0x9afc 0x5969 # CJK UNIFIED IDEOGRAPH-5969 +0x9b40 0x5978 # CJK UNIFIED IDEOGRAPH-5978 +0x9b41 0x5981 # CJK UNIFIED IDEOGRAPH-5981 +0x9b42 0x599d # CJK UNIFIED IDEOGRAPH-599D +0x9b43 0x4f5e # CJK UNIFIED IDEOGRAPH-4F5E +0x9b44 0x4fab # CJK UNIFIED IDEOGRAPH-4FAB +0x9b45 0x59a3 # CJK UNIFIED IDEOGRAPH-59A3 +0x9b46 0x59b2 # CJK UNIFIED IDEOGRAPH-59B2 +0x9b47 0x59c6 # CJK UNIFIED IDEOGRAPH-59C6 +0x9b48 0x59e8 # CJK UNIFIED IDEOGRAPH-59E8 +0x9b49 0x59dc # CJK UNIFIED IDEOGRAPH-59DC +0x9b4a 0x598d # CJK UNIFIED IDEOGRAPH-598D +0x9b4b 0x59d9 # CJK UNIFIED IDEOGRAPH-59D9 +0x9b4c 0x59da # CJK UNIFIED IDEOGRAPH-59DA +0x9b4d 0x5a25 # CJK UNIFIED IDEOGRAPH-5A25 +0x9b4e 0x5a1f # CJK UNIFIED IDEOGRAPH-5A1F +0x9b4f 0x5a11 # CJK UNIFIED IDEOGRAPH-5A11 +0x9b50 0x5a1c # CJK UNIFIED IDEOGRAPH-5A1C +0x9b51 0x5a09 # CJK UNIFIED IDEOGRAPH-5A09 +0x9b52 0x5a1a # CJK UNIFIED IDEOGRAPH-5A1A +0x9b53 0x5a40 # CJK UNIFIED IDEOGRAPH-5A40 +0x9b54 0x5a6c # CJK UNIFIED IDEOGRAPH-5A6C +0x9b55 0x5a49 # CJK UNIFIED IDEOGRAPH-5A49 +0x9b56 0x5a35 # CJK UNIFIED IDEOGRAPH-5A35 +0x9b57 0x5a36 # CJK UNIFIED IDEOGRAPH-5A36 +0x9b58 0x5a62 # CJK UNIFIED IDEOGRAPH-5A62 +0x9b59 0x5a6a # CJK UNIFIED IDEOGRAPH-5A6A +0x9b5a 0x5a9a # CJK UNIFIED IDEOGRAPH-5A9A +0x9b5b 0x5abc # CJK UNIFIED IDEOGRAPH-5ABC +0x9b5c 0x5abe # CJK UNIFIED IDEOGRAPH-5ABE +0x9b5d 0x5acb # CJK UNIFIED IDEOGRAPH-5ACB +0x9b5e 0x5ac2 # CJK UNIFIED IDEOGRAPH-5AC2 +0x9b5f 0x5abd # CJK UNIFIED IDEOGRAPH-5ABD +0x9b60 0x5ae3 # CJK UNIFIED IDEOGRAPH-5AE3 +0x9b61 0x5ad7 # CJK UNIFIED IDEOGRAPH-5AD7 +0x9b62 0x5ae6 # CJK UNIFIED IDEOGRAPH-5AE6 +0x9b63 0x5ae9 # CJK UNIFIED IDEOGRAPH-5AE9 +0x9b64 0x5ad6 # CJK UNIFIED IDEOGRAPH-5AD6 +0x9b65 0x5afa # CJK UNIFIED IDEOGRAPH-5AFA +0x9b66 0x5afb # CJK UNIFIED IDEOGRAPH-5AFB +0x9b67 0x5b0c # CJK UNIFIED IDEOGRAPH-5B0C +0x9b68 0x5b0b # CJK UNIFIED IDEOGRAPH-5B0B +0x9b69 0x5b16 # CJK UNIFIED IDEOGRAPH-5B16 +0x9b6a 0x5b32 # CJK UNIFIED IDEOGRAPH-5B32 +0x9b6b 0x5ad0 # CJK UNIFIED IDEOGRAPH-5AD0 +0x9b6c 0x5b2a # CJK UNIFIED IDEOGRAPH-5B2A +0x9b6d 0x5b36 # CJK UNIFIED IDEOGRAPH-5B36 +0x9b6e 0x5b3e # CJK UNIFIED IDEOGRAPH-5B3E +0x9b6f 0x5b43 # CJK UNIFIED IDEOGRAPH-5B43 +0x9b70 0x5b45 # CJK UNIFIED IDEOGRAPH-5B45 +0x9b71 0x5b40 # CJK UNIFIED IDEOGRAPH-5B40 +0x9b72 0x5b51 # CJK UNIFIED IDEOGRAPH-5B51 +0x9b73 0x5b55 # CJK UNIFIED IDEOGRAPH-5B55 +0x9b74 0x5b5a # CJK UNIFIED IDEOGRAPH-5B5A +0x9b75 0x5b5b # CJK UNIFIED IDEOGRAPH-5B5B +0x9b76 0x5b65 # CJK UNIFIED IDEOGRAPH-5B65 +0x9b77 0x5b69 # CJK UNIFIED IDEOGRAPH-5B69 +0x9b78 0x5b70 # CJK UNIFIED IDEOGRAPH-5B70 +0x9b79 0x5b73 # CJK UNIFIED IDEOGRAPH-5B73 +0x9b7a 0x5b75 # CJK UNIFIED IDEOGRAPH-5B75 +0x9b7b 0x5b78 # CJK UNIFIED IDEOGRAPH-5B78 +0x9b7c 0x6588 # CJK UNIFIED IDEOGRAPH-6588 +0x9b7d 0x5b7a # CJK UNIFIED IDEOGRAPH-5B7A +0x9b7e 0x5b80 # CJK UNIFIED IDEOGRAPH-5B80 +0x9b80 0x5b83 # CJK UNIFIED IDEOGRAPH-5B83 +0x9b81 0x5ba6 # CJK UNIFIED IDEOGRAPH-5BA6 +0x9b82 0x5bb8 # CJK UNIFIED IDEOGRAPH-5BB8 +0x9b83 0x5bc3 # CJK UNIFIED IDEOGRAPH-5BC3 +0x9b84 0x5bc7 # CJK UNIFIED IDEOGRAPH-5BC7 +0x9b85 0x5bc9 # CJK UNIFIED IDEOGRAPH-5BC9 +0x9b86 0x5bd4 # CJK UNIFIED IDEOGRAPH-5BD4 +0x9b87 0x5bd0 # CJK UNIFIED IDEOGRAPH-5BD0 +0x9b88 0x5be4 # CJK UNIFIED IDEOGRAPH-5BE4 +0x9b89 0x5be6 # CJK UNIFIED IDEOGRAPH-5BE6 +0x9b8a 0x5be2 # CJK UNIFIED IDEOGRAPH-5BE2 +0x9b8b 0x5bde # CJK UNIFIED IDEOGRAPH-5BDE +0x9b8c 0x5be5 # CJK UNIFIED IDEOGRAPH-5BE5 +0x9b8d 0x5beb # CJK UNIFIED IDEOGRAPH-5BEB +0x9b8e 0x5bf0 # CJK UNIFIED IDEOGRAPH-5BF0 +0x9b8f 0x5bf6 # CJK UNIFIED IDEOGRAPH-5BF6 +0x9b90 0x5bf3 # CJK UNIFIED IDEOGRAPH-5BF3 +0x9b91 0x5c05 # CJK UNIFIED IDEOGRAPH-5C05 +0x9b92 0x5c07 # CJK UNIFIED IDEOGRAPH-5C07 +0x9b93 0x5c08 # CJK UNIFIED IDEOGRAPH-5C08 +0x9b94 0x5c0d # CJK UNIFIED IDEOGRAPH-5C0D +0x9b95 0x5c13 # CJK UNIFIED IDEOGRAPH-5C13 +0x9b96 0x5c20 # CJK UNIFIED IDEOGRAPH-5C20 +0x9b97 0x5c22 # CJK UNIFIED IDEOGRAPH-5C22 +0x9b98 0x5c28 # CJK UNIFIED IDEOGRAPH-5C28 +0x9b99 0x5c38 # CJK UNIFIED IDEOGRAPH-5C38 +0x9b9a 0x5c39 # CJK UNIFIED IDEOGRAPH-5C39 +0x9b9b 0x5c41 # CJK UNIFIED IDEOGRAPH-5C41 +0x9b9c 0x5c46 # CJK UNIFIED IDEOGRAPH-5C46 +0x9b9d 0x5c4e # CJK UNIFIED IDEOGRAPH-5C4E +0x9b9e 0x5c53 # CJK UNIFIED IDEOGRAPH-5C53 +0x9b9f 0x5c50 # CJK UNIFIED IDEOGRAPH-5C50 +0x9ba0 0x5c4f # CJK UNIFIED IDEOGRAPH-5C4F +0x9ba1 0x5b71 # CJK UNIFIED IDEOGRAPH-5B71 +0x9ba2 0x5c6c # CJK UNIFIED IDEOGRAPH-5C6C +0x9ba3 0x5c6e # CJK UNIFIED IDEOGRAPH-5C6E +0x9ba4 0x4e62 # CJK UNIFIED IDEOGRAPH-4E62 +0x9ba5 0x5c76 # CJK UNIFIED IDEOGRAPH-5C76 +0x9ba6 0x5c79 # CJK UNIFIED IDEOGRAPH-5C79 +0x9ba7 0x5c8c # CJK UNIFIED IDEOGRAPH-5C8C +0x9ba8 0x5c91 # CJK UNIFIED IDEOGRAPH-5C91 +0x9ba9 0x5c94 # CJK UNIFIED IDEOGRAPH-5C94 +0x9baa 0x599b # CJK UNIFIED IDEOGRAPH-599B +0x9bab 0x5cab # CJK UNIFIED IDEOGRAPH-5CAB +0x9bac 0x5cbb # CJK UNIFIED IDEOGRAPH-5CBB +0x9bad 0x5cb6 # CJK UNIFIED IDEOGRAPH-5CB6 +0x9bae 0x5cbc # CJK UNIFIED IDEOGRAPH-5CBC +0x9baf 0x5cb7 # CJK UNIFIED IDEOGRAPH-5CB7 +0x9bb0 0x5cc5 # CJK UNIFIED IDEOGRAPH-5CC5 +0x9bb1 0x5cbe # CJK UNIFIED IDEOGRAPH-5CBE +0x9bb2 0x5cc7 # CJK UNIFIED IDEOGRAPH-5CC7 +0x9bb3 0x5cd9 # CJK UNIFIED IDEOGRAPH-5CD9 +0x9bb4 0x5ce9 # CJK UNIFIED IDEOGRAPH-5CE9 +0x9bb5 0x5cfd # CJK UNIFIED IDEOGRAPH-5CFD +0x9bb6 0x5cfa # CJK UNIFIED IDEOGRAPH-5CFA +0x9bb7 0x5ced # CJK UNIFIED IDEOGRAPH-5CED +0x9bb8 0x5d8c # CJK UNIFIED IDEOGRAPH-5D8C +0x9bb9 0x5cea # CJK UNIFIED IDEOGRAPH-5CEA +0x9bba 0x5d0b # CJK UNIFIED IDEOGRAPH-5D0B +0x9bbb 0x5d15 # CJK UNIFIED IDEOGRAPH-5D15 +0x9bbc 0x5d17 # CJK UNIFIED IDEOGRAPH-5D17 +0x9bbd 0x5d5c # CJK UNIFIED IDEOGRAPH-5D5C +0x9bbe 0x5d1f # CJK UNIFIED IDEOGRAPH-5D1F +0x9bbf 0x5d1b # CJK UNIFIED IDEOGRAPH-5D1B +0x9bc0 0x5d11 # CJK UNIFIED IDEOGRAPH-5D11 +0x9bc1 0x5d14 # CJK UNIFIED IDEOGRAPH-5D14 +0x9bc2 0x5d22 # CJK UNIFIED IDEOGRAPH-5D22 +0x9bc3 0x5d1a # CJK UNIFIED IDEOGRAPH-5D1A +0x9bc4 0x5d19 # CJK UNIFIED IDEOGRAPH-5D19 +0x9bc5 0x5d18 # CJK UNIFIED IDEOGRAPH-5D18 +0x9bc6 0x5d4c # CJK UNIFIED IDEOGRAPH-5D4C +0x9bc7 0x5d52 # CJK UNIFIED IDEOGRAPH-5D52 +0x9bc8 0x5d4e # CJK UNIFIED IDEOGRAPH-5D4E +0x9bc9 0x5d4b # CJK UNIFIED IDEOGRAPH-5D4B +0x9bca 0x5d6c # CJK UNIFIED IDEOGRAPH-5D6C +0x9bcb 0x5d73 # CJK UNIFIED IDEOGRAPH-5D73 +0x9bcc 0x5d76 # CJK UNIFIED IDEOGRAPH-5D76 +0x9bcd 0x5d87 # CJK UNIFIED IDEOGRAPH-5D87 +0x9bce 0x5d84 # CJK UNIFIED IDEOGRAPH-5D84 +0x9bcf 0x5d82 # CJK UNIFIED IDEOGRAPH-5D82 +0x9bd0 0x5da2 # CJK UNIFIED IDEOGRAPH-5DA2 +0x9bd1 0x5d9d # CJK UNIFIED IDEOGRAPH-5D9D +0x9bd2 0x5dac # CJK UNIFIED IDEOGRAPH-5DAC +0x9bd3 0x5dae # CJK UNIFIED IDEOGRAPH-5DAE +0x9bd4 0x5dbd # CJK UNIFIED IDEOGRAPH-5DBD +0x9bd5 0x5d90 # CJK UNIFIED IDEOGRAPH-5D90 +0x9bd6 0x5db7 # CJK UNIFIED IDEOGRAPH-5DB7 +0x9bd7 0x5dbc # CJK UNIFIED IDEOGRAPH-5DBC +0x9bd8 0x5dc9 # CJK UNIFIED IDEOGRAPH-5DC9 +0x9bd9 0x5dcd # CJK UNIFIED IDEOGRAPH-5DCD +0x9bda 0x5dd3 # CJK UNIFIED IDEOGRAPH-5DD3 +0x9bdb 0x5dd2 # CJK UNIFIED IDEOGRAPH-5DD2 +0x9bdc 0x5dd6 # CJK UNIFIED IDEOGRAPH-5DD6 +0x9bdd 0x5ddb # CJK UNIFIED IDEOGRAPH-5DDB +0x9bde 0x5deb # CJK UNIFIED IDEOGRAPH-5DEB +0x9bdf 0x5df2 # CJK UNIFIED IDEOGRAPH-5DF2 +0x9be0 0x5df5 # CJK UNIFIED IDEOGRAPH-5DF5 +0x9be1 0x5e0b # CJK UNIFIED IDEOGRAPH-5E0B +0x9be2 0x5e1a # CJK UNIFIED IDEOGRAPH-5E1A +0x9be3 0x5e19 # CJK UNIFIED IDEOGRAPH-5E19 +0x9be4 0x5e11 # CJK UNIFIED IDEOGRAPH-5E11 +0x9be5 0x5e1b # CJK UNIFIED IDEOGRAPH-5E1B +0x9be6 0x5e36 # CJK UNIFIED IDEOGRAPH-5E36 +0x9be7 0x5e37 # CJK UNIFIED IDEOGRAPH-5E37 +0x9be8 0x5e44 # CJK UNIFIED IDEOGRAPH-5E44 +0x9be9 0x5e43 # CJK UNIFIED IDEOGRAPH-5E43 +0x9bea 0x5e40 # CJK UNIFIED IDEOGRAPH-5E40 +0x9beb 0x5e4e # CJK UNIFIED IDEOGRAPH-5E4E +0x9bec 0x5e57 # CJK UNIFIED IDEOGRAPH-5E57 +0x9bed 0x5e54 # CJK UNIFIED IDEOGRAPH-5E54 +0x9bee 0x5e5f # CJK UNIFIED IDEOGRAPH-5E5F +0x9bef 0x5e62 # CJK UNIFIED IDEOGRAPH-5E62 +0x9bf0 0x5e64 # CJK UNIFIED IDEOGRAPH-5E64 +0x9bf1 0x5e47 # CJK UNIFIED IDEOGRAPH-5E47 +0x9bf2 0x5e75 # CJK UNIFIED IDEOGRAPH-5E75 +0x9bf3 0x5e76 # CJK UNIFIED IDEOGRAPH-5E76 +0x9bf4 0x5e7a # CJK UNIFIED IDEOGRAPH-5E7A +0x9bf5 0x9ebc # CJK UNIFIED IDEOGRAPH-9EBC +0x9bf6 0x5e7f # CJK UNIFIED IDEOGRAPH-5E7F +0x9bf7 0x5ea0 # CJK UNIFIED IDEOGRAPH-5EA0 +0x9bf8 0x5ec1 # CJK UNIFIED IDEOGRAPH-5EC1 +0x9bf9 0x5ec2 # CJK UNIFIED IDEOGRAPH-5EC2 +0x9bfa 0x5ec8 # CJK UNIFIED IDEOGRAPH-5EC8 +0x9bfb 0x5ed0 # CJK UNIFIED IDEOGRAPH-5ED0 +0x9bfc 0x5ecf # CJK UNIFIED IDEOGRAPH-5ECF +0x9c40 0x5ed6 # CJK UNIFIED IDEOGRAPH-5ED6 +0x9c41 0x5ee3 # CJK UNIFIED IDEOGRAPH-5EE3 +0x9c42 0x5edd # CJK UNIFIED IDEOGRAPH-5EDD +0x9c43 0x5eda # CJK UNIFIED IDEOGRAPH-5EDA +0x9c44 0x5edb # CJK UNIFIED IDEOGRAPH-5EDB +0x9c45 0x5ee2 # CJK UNIFIED IDEOGRAPH-5EE2 +0x9c46 0x5ee1 # CJK UNIFIED IDEOGRAPH-5EE1 +0x9c47 0x5ee8 # CJK UNIFIED IDEOGRAPH-5EE8 +0x9c48 0x5ee9 # CJK UNIFIED IDEOGRAPH-5EE9 +0x9c49 0x5eec # CJK UNIFIED IDEOGRAPH-5EEC +0x9c4a 0x5ef1 # CJK UNIFIED IDEOGRAPH-5EF1 +0x9c4b 0x5ef3 # CJK UNIFIED IDEOGRAPH-5EF3 +0x9c4c 0x5ef0 # CJK UNIFIED IDEOGRAPH-5EF0 +0x9c4d 0x5ef4 # CJK UNIFIED IDEOGRAPH-5EF4 +0x9c4e 0x5ef8 # CJK UNIFIED IDEOGRAPH-5EF8 +0x9c4f 0x5efe # CJK UNIFIED IDEOGRAPH-5EFE +0x9c50 0x5f03 # CJK UNIFIED IDEOGRAPH-5F03 +0x9c51 0x5f09 # CJK UNIFIED IDEOGRAPH-5F09 +0x9c52 0x5f5d # CJK UNIFIED IDEOGRAPH-5F5D +0x9c53 0x5f5c # CJK UNIFIED IDEOGRAPH-5F5C +0x9c54 0x5f0b # CJK UNIFIED IDEOGRAPH-5F0B +0x9c55 0x5f11 # CJK UNIFIED IDEOGRAPH-5F11 +0x9c56 0x5f16 # CJK UNIFIED IDEOGRAPH-5F16 +0x9c57 0x5f29 # CJK UNIFIED IDEOGRAPH-5F29 +0x9c58 0x5f2d # CJK UNIFIED IDEOGRAPH-5F2D +0x9c59 0x5f38 # CJK UNIFIED IDEOGRAPH-5F38 +0x9c5a 0x5f41 # CJK UNIFIED IDEOGRAPH-5F41 +0x9c5b 0x5f48 # CJK UNIFIED IDEOGRAPH-5F48 +0x9c5c 0x5f4c # CJK UNIFIED IDEOGRAPH-5F4C +0x9c5d 0x5f4e # CJK UNIFIED IDEOGRAPH-5F4E +0x9c5e 0x5f2f # CJK UNIFIED IDEOGRAPH-5F2F +0x9c5f 0x5f51 # CJK UNIFIED IDEOGRAPH-5F51 +0x9c60 0x5f56 # CJK UNIFIED IDEOGRAPH-5F56 +0x9c61 0x5f57 # CJK UNIFIED IDEOGRAPH-5F57 +0x9c62 0x5f59 # CJK UNIFIED IDEOGRAPH-5F59 +0x9c63 0x5f61 # CJK UNIFIED IDEOGRAPH-5F61 +0x9c64 0x5f6d # CJK UNIFIED IDEOGRAPH-5F6D +0x9c65 0x5f73 # CJK UNIFIED IDEOGRAPH-5F73 +0x9c66 0x5f77 # CJK UNIFIED IDEOGRAPH-5F77 +0x9c67 0x5f83 # CJK UNIFIED IDEOGRAPH-5F83 +0x9c68 0x5f82 # CJK UNIFIED IDEOGRAPH-5F82 +0x9c69 0x5f7f # CJK UNIFIED IDEOGRAPH-5F7F +0x9c6a 0x5f8a # CJK UNIFIED IDEOGRAPH-5F8A +0x9c6b 0x5f88 # CJK UNIFIED IDEOGRAPH-5F88 +0x9c6c 0x5f91 # CJK UNIFIED IDEOGRAPH-5F91 +0x9c6d 0x5f87 # CJK UNIFIED IDEOGRAPH-5F87 +0x9c6e 0x5f9e # CJK UNIFIED IDEOGRAPH-5F9E +0x9c6f 0x5f99 # CJK UNIFIED IDEOGRAPH-5F99 +0x9c70 0x5f98 # CJK UNIFIED IDEOGRAPH-5F98 +0x9c71 0x5fa0 # CJK UNIFIED IDEOGRAPH-5FA0 +0x9c72 0x5fa8 # CJK UNIFIED IDEOGRAPH-5FA8 +0x9c73 0x5fad # CJK UNIFIED IDEOGRAPH-5FAD +0x9c74 0x5fbc # CJK UNIFIED IDEOGRAPH-5FBC +0x9c75 0x5fd6 # CJK UNIFIED IDEOGRAPH-5FD6 +0x9c76 0x5ffb # CJK UNIFIED IDEOGRAPH-5FFB +0x9c77 0x5fe4 # CJK UNIFIED IDEOGRAPH-5FE4 +0x9c78 0x5ff8 # CJK UNIFIED IDEOGRAPH-5FF8 +0x9c79 0x5ff1 # CJK UNIFIED IDEOGRAPH-5FF1 +0x9c7a 0x5fdd # CJK UNIFIED IDEOGRAPH-5FDD +0x9c7b 0x60b3 # CJK UNIFIED IDEOGRAPH-60B3 +0x9c7c 0x5fff # CJK UNIFIED IDEOGRAPH-5FFF +0x9c7d 0x6021 # CJK UNIFIED IDEOGRAPH-6021 +0x9c7e 0x6060 # CJK UNIFIED IDEOGRAPH-6060 +0x9c80 0x6019 # CJK UNIFIED IDEOGRAPH-6019 +0x9c81 0x6010 # CJK UNIFIED IDEOGRAPH-6010 +0x9c82 0x6029 # CJK UNIFIED IDEOGRAPH-6029 +0x9c83 0x600e # CJK UNIFIED IDEOGRAPH-600E +0x9c84 0x6031 # CJK UNIFIED IDEOGRAPH-6031 +0x9c85 0x601b # CJK UNIFIED IDEOGRAPH-601B +0x9c86 0x6015 # CJK UNIFIED IDEOGRAPH-6015 +0x9c87 0x602b # CJK UNIFIED IDEOGRAPH-602B +0x9c88 0x6026 # CJK UNIFIED IDEOGRAPH-6026 +0x9c89 0x600f # CJK UNIFIED IDEOGRAPH-600F +0x9c8a 0x603a # CJK UNIFIED IDEOGRAPH-603A +0x9c8b 0x605a # CJK UNIFIED IDEOGRAPH-605A +0x9c8c 0x6041 # CJK UNIFIED IDEOGRAPH-6041 +0x9c8d 0x606a # CJK UNIFIED IDEOGRAPH-606A +0x9c8e 0x6077 # CJK UNIFIED IDEOGRAPH-6077 +0x9c8f 0x605f # CJK UNIFIED IDEOGRAPH-605F +0x9c90 0x604a # CJK UNIFIED IDEOGRAPH-604A +0x9c91 0x6046 # CJK UNIFIED IDEOGRAPH-6046 +0x9c92 0x604d # CJK UNIFIED IDEOGRAPH-604D +0x9c93 0x6063 # CJK UNIFIED IDEOGRAPH-6063 +0x9c94 0x6043 # CJK UNIFIED IDEOGRAPH-6043 +0x9c95 0x6064 # CJK UNIFIED IDEOGRAPH-6064 +0x9c96 0x6042 # CJK UNIFIED IDEOGRAPH-6042 +0x9c97 0x606c # CJK UNIFIED IDEOGRAPH-606C +0x9c98 0x606b # CJK UNIFIED IDEOGRAPH-606B +0x9c99 0x6059 # CJK UNIFIED IDEOGRAPH-6059 +0x9c9a 0x6081 # CJK UNIFIED IDEOGRAPH-6081 +0x9c9b 0x608d # CJK UNIFIED IDEOGRAPH-608D +0x9c9c 0x60e7 # CJK UNIFIED IDEOGRAPH-60E7 +0x9c9d 0x6083 # CJK UNIFIED IDEOGRAPH-6083 +0x9c9e 0x609a # CJK UNIFIED IDEOGRAPH-609A +0x9c9f 0x6084 # CJK UNIFIED IDEOGRAPH-6084 +0x9ca0 0x609b # CJK UNIFIED IDEOGRAPH-609B +0x9ca1 0x6096 # CJK UNIFIED IDEOGRAPH-6096 +0x9ca2 0x6097 # CJK UNIFIED IDEOGRAPH-6097 +0x9ca3 0x6092 # CJK UNIFIED IDEOGRAPH-6092 +0x9ca4 0x60a7 # CJK UNIFIED IDEOGRAPH-60A7 +0x9ca5 0x608b # CJK UNIFIED IDEOGRAPH-608B +0x9ca6 0x60e1 # CJK UNIFIED IDEOGRAPH-60E1 +0x9ca7 0x60b8 # CJK UNIFIED IDEOGRAPH-60B8 +0x9ca8 0x60e0 # CJK UNIFIED IDEOGRAPH-60E0 +0x9ca9 0x60d3 # CJK UNIFIED IDEOGRAPH-60D3 +0x9caa 0x60b4 # CJK UNIFIED IDEOGRAPH-60B4 +0x9cab 0x5ff0 # CJK UNIFIED IDEOGRAPH-5FF0 +0x9cac 0x60bd # CJK UNIFIED IDEOGRAPH-60BD +0x9cad 0x60c6 # CJK UNIFIED IDEOGRAPH-60C6 +0x9cae 0x60b5 # CJK UNIFIED IDEOGRAPH-60B5 +0x9caf 0x60d8 # CJK UNIFIED IDEOGRAPH-60D8 +0x9cb0 0x614d # CJK UNIFIED IDEOGRAPH-614D +0x9cb1 0x6115 # CJK UNIFIED IDEOGRAPH-6115 +0x9cb2 0x6106 # CJK UNIFIED IDEOGRAPH-6106 +0x9cb3 0x60f6 # CJK UNIFIED IDEOGRAPH-60F6 +0x9cb4 0x60f7 # CJK UNIFIED IDEOGRAPH-60F7 +0x9cb5 0x6100 # CJK UNIFIED IDEOGRAPH-6100 +0x9cb6 0x60f4 # CJK UNIFIED IDEOGRAPH-60F4 +0x9cb7 0x60fa # CJK UNIFIED IDEOGRAPH-60FA +0x9cb8 0x6103 # CJK UNIFIED IDEOGRAPH-6103 +0x9cb9 0x6121 # CJK UNIFIED IDEOGRAPH-6121 +0x9cba 0x60fb # CJK UNIFIED IDEOGRAPH-60FB +0x9cbb 0x60f1 # CJK UNIFIED IDEOGRAPH-60F1 +0x9cbc 0x610d # CJK UNIFIED IDEOGRAPH-610D +0x9cbd 0x610e # CJK UNIFIED IDEOGRAPH-610E +0x9cbe 0x6147 # CJK UNIFIED IDEOGRAPH-6147 +0x9cbf 0x613e # CJK UNIFIED IDEOGRAPH-613E +0x9cc0 0x6128 # CJK UNIFIED IDEOGRAPH-6128 +0x9cc1 0x6127 # CJK UNIFIED IDEOGRAPH-6127 +0x9cc2 0x614a # CJK UNIFIED IDEOGRAPH-614A +0x9cc3 0x613f # CJK UNIFIED IDEOGRAPH-613F +0x9cc4 0x613c # CJK UNIFIED IDEOGRAPH-613C +0x9cc5 0x612c # CJK UNIFIED IDEOGRAPH-612C +0x9cc6 0x6134 # CJK UNIFIED IDEOGRAPH-6134 +0x9cc7 0x613d # CJK UNIFIED IDEOGRAPH-613D +0x9cc8 0x6142 # CJK UNIFIED IDEOGRAPH-6142 +0x9cc9 0x6144 # CJK UNIFIED IDEOGRAPH-6144 +0x9cca 0x6173 # CJK UNIFIED IDEOGRAPH-6173 +0x9ccb 0x6177 # CJK UNIFIED IDEOGRAPH-6177 +0x9ccc 0x6158 # CJK UNIFIED IDEOGRAPH-6158 +0x9ccd 0x6159 # CJK UNIFIED IDEOGRAPH-6159 +0x9cce 0x615a # CJK UNIFIED IDEOGRAPH-615A +0x9ccf 0x616b # CJK UNIFIED IDEOGRAPH-616B +0x9cd0 0x6174 # CJK UNIFIED IDEOGRAPH-6174 +0x9cd1 0x616f # CJK UNIFIED IDEOGRAPH-616F +0x9cd2 0x6165 # CJK UNIFIED IDEOGRAPH-6165 +0x9cd3 0x6171 # CJK UNIFIED IDEOGRAPH-6171 +0x9cd4 0x615f # CJK UNIFIED IDEOGRAPH-615F +0x9cd5 0x615d # CJK UNIFIED IDEOGRAPH-615D +0x9cd6 0x6153 # CJK UNIFIED IDEOGRAPH-6153 +0x9cd7 0x6175 # CJK UNIFIED IDEOGRAPH-6175 +0x9cd8 0x6199 # CJK UNIFIED IDEOGRAPH-6199 +0x9cd9 0x6196 # CJK UNIFIED IDEOGRAPH-6196 +0x9cda 0x6187 # CJK UNIFIED IDEOGRAPH-6187 +0x9cdb 0x61ac # CJK UNIFIED IDEOGRAPH-61AC +0x9cdc 0x6194 # CJK UNIFIED IDEOGRAPH-6194 +0x9cdd 0x619a # CJK UNIFIED IDEOGRAPH-619A +0x9cde 0x618a # CJK UNIFIED IDEOGRAPH-618A +0x9cdf 0x6191 # CJK UNIFIED IDEOGRAPH-6191 +0x9ce0 0x61ab # CJK UNIFIED IDEOGRAPH-61AB +0x9ce1 0x61ae # CJK UNIFIED IDEOGRAPH-61AE +0x9ce2 0x61cc # CJK UNIFIED IDEOGRAPH-61CC +0x9ce3 0x61ca # CJK UNIFIED IDEOGRAPH-61CA +0x9ce4 0x61c9 # CJK UNIFIED IDEOGRAPH-61C9 +0x9ce5 0x61f7 # CJK UNIFIED IDEOGRAPH-61F7 +0x9ce6 0x61c8 # CJK UNIFIED IDEOGRAPH-61C8 +0x9ce7 0x61c3 # CJK UNIFIED IDEOGRAPH-61C3 +0x9ce8 0x61c6 # CJK UNIFIED IDEOGRAPH-61C6 +0x9ce9 0x61ba # CJK UNIFIED IDEOGRAPH-61BA +0x9cea 0x61cb # CJK UNIFIED IDEOGRAPH-61CB +0x9ceb 0x7f79 # CJK UNIFIED IDEOGRAPH-7F79 +0x9cec 0x61cd # CJK UNIFIED IDEOGRAPH-61CD +0x9ced 0x61e6 # CJK UNIFIED IDEOGRAPH-61E6 +0x9cee 0x61e3 # CJK UNIFIED IDEOGRAPH-61E3 +0x9cef 0x61f6 # CJK UNIFIED IDEOGRAPH-61F6 +0x9cf0 0x61fa # CJK UNIFIED IDEOGRAPH-61FA +0x9cf1 0x61f4 # CJK UNIFIED IDEOGRAPH-61F4 +0x9cf2 0x61ff # CJK UNIFIED IDEOGRAPH-61FF +0x9cf3 0x61fd # CJK UNIFIED IDEOGRAPH-61FD +0x9cf4 0x61fc # CJK UNIFIED IDEOGRAPH-61FC +0x9cf5 0x61fe # CJK UNIFIED IDEOGRAPH-61FE +0x9cf6 0x6200 # CJK UNIFIED IDEOGRAPH-6200 +0x9cf7 0x6208 # CJK UNIFIED IDEOGRAPH-6208 +0x9cf8 0x6209 # CJK UNIFIED IDEOGRAPH-6209 +0x9cf9 0x620d # CJK UNIFIED IDEOGRAPH-620D +0x9cfa 0x620c # CJK UNIFIED IDEOGRAPH-620C +0x9cfb 0x6214 # CJK UNIFIED IDEOGRAPH-6214 +0x9cfc 0x621b # CJK UNIFIED IDEOGRAPH-621B +0x9d40 0x621e # CJK UNIFIED IDEOGRAPH-621E +0x9d41 0x6221 # CJK UNIFIED IDEOGRAPH-6221 +0x9d42 0x622a # CJK UNIFIED IDEOGRAPH-622A +0x9d43 0x622e # CJK UNIFIED IDEOGRAPH-622E +0x9d44 0x6230 # CJK UNIFIED IDEOGRAPH-6230 +0x9d45 0x6232 # CJK UNIFIED IDEOGRAPH-6232 +0x9d46 0x6233 # CJK UNIFIED IDEOGRAPH-6233 +0x9d47 0x6241 # CJK UNIFIED IDEOGRAPH-6241 +0x9d48 0x624e # CJK UNIFIED IDEOGRAPH-624E +0x9d49 0x625e # CJK UNIFIED IDEOGRAPH-625E +0x9d4a 0x6263 # CJK UNIFIED IDEOGRAPH-6263 +0x9d4b 0x625b # CJK UNIFIED IDEOGRAPH-625B +0x9d4c 0x6260 # CJK UNIFIED IDEOGRAPH-6260 +0x9d4d 0x6268 # CJK UNIFIED IDEOGRAPH-6268 +0x9d4e 0x627c # CJK UNIFIED IDEOGRAPH-627C +0x9d4f 0x6282 # CJK UNIFIED IDEOGRAPH-6282 +0x9d50 0x6289 # CJK UNIFIED IDEOGRAPH-6289 +0x9d51 0x627e # CJK UNIFIED IDEOGRAPH-627E +0x9d52 0x6292 # CJK UNIFIED IDEOGRAPH-6292 +0x9d53 0x6293 # CJK UNIFIED IDEOGRAPH-6293 +0x9d54 0x6296 # CJK UNIFIED IDEOGRAPH-6296 +0x9d55 0x62d4 # CJK UNIFIED IDEOGRAPH-62D4 +0x9d56 0x6283 # CJK UNIFIED IDEOGRAPH-6283 +0x9d57 0x6294 # CJK UNIFIED IDEOGRAPH-6294 +0x9d58 0x62d7 # CJK UNIFIED IDEOGRAPH-62D7 +0x9d59 0x62d1 # CJK UNIFIED IDEOGRAPH-62D1 +0x9d5a 0x62bb # CJK UNIFIED IDEOGRAPH-62BB +0x9d5b 0x62cf # CJK UNIFIED IDEOGRAPH-62CF +0x9d5c 0x62ff # CJK UNIFIED IDEOGRAPH-62FF +0x9d5d 0x62c6 # CJK UNIFIED IDEOGRAPH-62C6 +0x9d5e 0x64d4 # CJK UNIFIED IDEOGRAPH-64D4 +0x9d5f 0x62c8 # CJK UNIFIED IDEOGRAPH-62C8 +0x9d60 0x62dc # CJK UNIFIED IDEOGRAPH-62DC +0x9d61 0x62cc # CJK UNIFIED IDEOGRAPH-62CC +0x9d62 0x62ca # CJK UNIFIED IDEOGRAPH-62CA +0x9d63 0x62c2 # CJK UNIFIED IDEOGRAPH-62C2 +0x9d64 0x62c7 # CJK UNIFIED IDEOGRAPH-62C7 +0x9d65 0x629b # CJK UNIFIED IDEOGRAPH-629B +0x9d66 0x62c9 # CJK UNIFIED IDEOGRAPH-62C9 +0x9d67 0x630c # CJK UNIFIED IDEOGRAPH-630C +0x9d68 0x62ee # CJK UNIFIED IDEOGRAPH-62EE +0x9d69 0x62f1 # CJK UNIFIED IDEOGRAPH-62F1 +0x9d6a 0x6327 # CJK UNIFIED IDEOGRAPH-6327 +0x9d6b 0x6302 # CJK UNIFIED IDEOGRAPH-6302 +0x9d6c 0x6308 # CJK UNIFIED IDEOGRAPH-6308 +0x9d6d 0x62ef # CJK UNIFIED IDEOGRAPH-62EF +0x9d6e 0x62f5 # CJK UNIFIED IDEOGRAPH-62F5 +0x9d6f 0x6350 # CJK UNIFIED IDEOGRAPH-6350 +0x9d70 0x633e # CJK UNIFIED IDEOGRAPH-633E +0x9d71 0x634d # CJK UNIFIED IDEOGRAPH-634D +0x9d72 0x641c # CJK UNIFIED IDEOGRAPH-641C +0x9d73 0x634f # CJK UNIFIED IDEOGRAPH-634F +0x9d74 0x6396 # CJK UNIFIED IDEOGRAPH-6396 +0x9d75 0x638e # CJK UNIFIED IDEOGRAPH-638E +0x9d76 0x6380 # CJK UNIFIED IDEOGRAPH-6380 +0x9d77 0x63ab # CJK UNIFIED IDEOGRAPH-63AB +0x9d78 0x6376 # CJK UNIFIED IDEOGRAPH-6376 +0x9d79 0x63a3 # CJK UNIFIED IDEOGRAPH-63A3 +0x9d7a 0x638f # CJK UNIFIED IDEOGRAPH-638F +0x9d7b 0x6389 # CJK UNIFIED IDEOGRAPH-6389 +0x9d7c 0x639f # CJK UNIFIED IDEOGRAPH-639F +0x9d7d 0x63b5 # CJK UNIFIED IDEOGRAPH-63B5 +0x9d7e 0x636b # CJK UNIFIED IDEOGRAPH-636B +0x9d80 0x6369 # CJK UNIFIED IDEOGRAPH-6369 +0x9d81 0x63be # CJK UNIFIED IDEOGRAPH-63BE +0x9d82 0x63e9 # CJK UNIFIED IDEOGRAPH-63E9 +0x9d83 0x63c0 # CJK UNIFIED IDEOGRAPH-63C0 +0x9d84 0x63c6 # CJK UNIFIED IDEOGRAPH-63C6 +0x9d85 0x63e3 # CJK UNIFIED IDEOGRAPH-63E3 +0x9d86 0x63c9 # CJK UNIFIED IDEOGRAPH-63C9 +0x9d87 0x63d2 # CJK UNIFIED IDEOGRAPH-63D2 +0x9d88 0x63f6 # CJK UNIFIED IDEOGRAPH-63F6 +0x9d89 0x63c4 # CJK UNIFIED IDEOGRAPH-63C4 +0x9d8a 0x6416 # CJK UNIFIED IDEOGRAPH-6416 +0x9d8b 0x6434 # CJK UNIFIED IDEOGRAPH-6434 +0x9d8c 0x6406 # CJK UNIFIED IDEOGRAPH-6406 +0x9d8d 0x6413 # CJK UNIFIED IDEOGRAPH-6413 +0x9d8e 0x6426 # CJK UNIFIED IDEOGRAPH-6426 +0x9d8f 0x6436 # CJK UNIFIED IDEOGRAPH-6436 +0x9d90 0x651d # CJK UNIFIED IDEOGRAPH-651D +0x9d91 0x6417 # CJK UNIFIED IDEOGRAPH-6417 +0x9d92 0x6428 # CJK UNIFIED IDEOGRAPH-6428 +0x9d93 0x640f # CJK UNIFIED IDEOGRAPH-640F +0x9d94 0x6467 # CJK UNIFIED IDEOGRAPH-6467 +0x9d95 0x646f # CJK UNIFIED IDEOGRAPH-646F +0x9d96 0x6476 # CJK UNIFIED IDEOGRAPH-6476 +0x9d97 0x644e # CJK UNIFIED IDEOGRAPH-644E +0x9d98 0x652a # CJK UNIFIED IDEOGRAPH-652A +0x9d99 0x6495 # CJK UNIFIED IDEOGRAPH-6495 +0x9d9a 0x6493 # CJK UNIFIED IDEOGRAPH-6493 +0x9d9b 0x64a5 # CJK UNIFIED IDEOGRAPH-64A5 +0x9d9c 0x64a9 # CJK UNIFIED IDEOGRAPH-64A9 +0x9d9d 0x6488 # CJK UNIFIED IDEOGRAPH-6488 +0x9d9e 0x64bc # CJK UNIFIED IDEOGRAPH-64BC +0x9d9f 0x64da # CJK UNIFIED IDEOGRAPH-64DA +0x9da0 0x64d2 # CJK UNIFIED IDEOGRAPH-64D2 +0x9da1 0x64c5 # CJK UNIFIED IDEOGRAPH-64C5 +0x9da2 0x64c7 # CJK UNIFIED IDEOGRAPH-64C7 +0x9da3 0x64bb # CJK UNIFIED IDEOGRAPH-64BB +0x9da4 0x64d8 # CJK UNIFIED IDEOGRAPH-64D8 +0x9da5 0x64c2 # CJK UNIFIED IDEOGRAPH-64C2 +0x9da6 0x64f1 # CJK UNIFIED IDEOGRAPH-64F1 +0x9da7 0x64e7 # CJK UNIFIED IDEOGRAPH-64E7 +0x9da8 0x8209 # CJK UNIFIED IDEOGRAPH-8209 +0x9da9 0x64e0 # CJK UNIFIED IDEOGRAPH-64E0 +0x9daa 0x64e1 # CJK UNIFIED IDEOGRAPH-64E1 +0x9dab 0x62ac # CJK UNIFIED IDEOGRAPH-62AC +0x9dac 0x64e3 # CJK UNIFIED IDEOGRAPH-64E3 +0x9dad 0x64ef # CJK UNIFIED IDEOGRAPH-64EF +0x9dae 0x652c # CJK UNIFIED IDEOGRAPH-652C +0x9daf 0x64f6 # CJK UNIFIED IDEOGRAPH-64F6 +0x9db0 0x64f4 # CJK UNIFIED IDEOGRAPH-64F4 +0x9db1 0x64f2 # CJK UNIFIED IDEOGRAPH-64F2 +0x9db2 0x64fa # CJK UNIFIED IDEOGRAPH-64FA +0x9db3 0x6500 # CJK UNIFIED IDEOGRAPH-6500 +0x9db4 0x64fd # CJK UNIFIED IDEOGRAPH-64FD +0x9db5 0x6518 # CJK UNIFIED IDEOGRAPH-6518 +0x9db6 0x651c # CJK UNIFIED IDEOGRAPH-651C +0x9db7 0x6505 # CJK UNIFIED IDEOGRAPH-6505 +0x9db8 0x6524 # CJK UNIFIED IDEOGRAPH-6524 +0x9db9 0x6523 # CJK UNIFIED IDEOGRAPH-6523 +0x9dba 0x652b # CJK UNIFIED IDEOGRAPH-652B +0x9dbb 0x6534 # CJK UNIFIED IDEOGRAPH-6534 +0x9dbc 0x6535 # CJK UNIFIED IDEOGRAPH-6535 +0x9dbd 0x6537 # CJK UNIFIED IDEOGRAPH-6537 +0x9dbe 0x6536 # CJK UNIFIED IDEOGRAPH-6536 +0x9dbf 0x6538 # CJK UNIFIED IDEOGRAPH-6538 +0x9dc0 0x754b # CJK UNIFIED IDEOGRAPH-754B +0x9dc1 0x6548 # CJK UNIFIED IDEOGRAPH-6548 +0x9dc2 0x6556 # CJK UNIFIED IDEOGRAPH-6556 +0x9dc3 0x6555 # CJK UNIFIED IDEOGRAPH-6555 +0x9dc4 0x654d # CJK UNIFIED IDEOGRAPH-654D +0x9dc5 0x6558 # CJK UNIFIED IDEOGRAPH-6558 +0x9dc6 0x655e # CJK UNIFIED IDEOGRAPH-655E +0x9dc7 0x655d # CJK UNIFIED IDEOGRAPH-655D +0x9dc8 0x6572 # CJK UNIFIED IDEOGRAPH-6572 +0x9dc9 0x6578 # CJK UNIFIED IDEOGRAPH-6578 +0x9dca 0x6582 # CJK UNIFIED IDEOGRAPH-6582 +0x9dcb 0x6583 # CJK UNIFIED IDEOGRAPH-6583 +0x9dcc 0x8b8a # CJK UNIFIED IDEOGRAPH-8B8A +0x9dcd 0x659b # CJK UNIFIED IDEOGRAPH-659B +0x9dce 0x659f # CJK UNIFIED IDEOGRAPH-659F +0x9dcf 0x65ab # CJK UNIFIED IDEOGRAPH-65AB +0x9dd0 0x65b7 # CJK UNIFIED IDEOGRAPH-65B7 +0x9dd1 0x65c3 # CJK UNIFIED IDEOGRAPH-65C3 +0x9dd2 0x65c6 # CJK UNIFIED IDEOGRAPH-65C6 +0x9dd3 0x65c1 # CJK UNIFIED IDEOGRAPH-65C1 +0x9dd4 0x65c4 # CJK UNIFIED IDEOGRAPH-65C4 +0x9dd5 0x65cc # CJK UNIFIED IDEOGRAPH-65CC +0x9dd6 0x65d2 # CJK UNIFIED IDEOGRAPH-65D2 +0x9dd7 0x65db # CJK UNIFIED IDEOGRAPH-65DB +0x9dd8 0x65d9 # CJK UNIFIED IDEOGRAPH-65D9 +0x9dd9 0x65e0 # CJK UNIFIED IDEOGRAPH-65E0 +0x9dda 0x65e1 # CJK UNIFIED IDEOGRAPH-65E1 +0x9ddb 0x65f1 # CJK UNIFIED IDEOGRAPH-65F1 +0x9ddc 0x6772 # CJK UNIFIED IDEOGRAPH-6772 +0x9ddd 0x660a # CJK UNIFIED IDEOGRAPH-660A +0x9dde 0x6603 # CJK UNIFIED IDEOGRAPH-6603 +0x9ddf 0x65fb # CJK UNIFIED IDEOGRAPH-65FB +0x9de0 0x6773 # CJK UNIFIED IDEOGRAPH-6773 +0x9de1 0x6635 # CJK UNIFIED IDEOGRAPH-6635 +0x9de2 0x6636 # CJK UNIFIED IDEOGRAPH-6636 +0x9de3 0x6634 # CJK UNIFIED IDEOGRAPH-6634 +0x9de4 0x661c # CJK UNIFIED IDEOGRAPH-661C +0x9de5 0x664f # CJK UNIFIED IDEOGRAPH-664F +0x9de6 0x6644 # CJK UNIFIED IDEOGRAPH-6644 +0x9de7 0x6649 # CJK UNIFIED IDEOGRAPH-6649 +0x9de8 0x6641 # CJK UNIFIED IDEOGRAPH-6641 +0x9de9 0x665e # CJK UNIFIED IDEOGRAPH-665E +0x9dea 0x665d # CJK UNIFIED IDEOGRAPH-665D +0x9deb 0x6664 # CJK UNIFIED IDEOGRAPH-6664 +0x9dec 0x6667 # CJK UNIFIED IDEOGRAPH-6667 +0x9ded 0x6668 # CJK UNIFIED IDEOGRAPH-6668 +0x9dee 0x665f # CJK UNIFIED IDEOGRAPH-665F +0x9def 0x6662 # CJK UNIFIED IDEOGRAPH-6662 +0x9df0 0x6670 # CJK UNIFIED IDEOGRAPH-6670 +0x9df1 0x6683 # CJK UNIFIED IDEOGRAPH-6683 +0x9df2 0x6688 # CJK UNIFIED IDEOGRAPH-6688 +0x9df3 0x668e # CJK UNIFIED IDEOGRAPH-668E +0x9df4 0x6689 # CJK UNIFIED IDEOGRAPH-6689 +0x9df5 0x6684 # CJK UNIFIED IDEOGRAPH-6684 +0x9df6 0x6698 # CJK UNIFIED IDEOGRAPH-6698 +0x9df7 0x669d # CJK UNIFIED IDEOGRAPH-669D +0x9df8 0x66c1 # CJK UNIFIED IDEOGRAPH-66C1 +0x9df9 0x66b9 # CJK UNIFIED IDEOGRAPH-66B9 +0x9dfa 0x66c9 # CJK UNIFIED IDEOGRAPH-66C9 +0x9dfb 0x66be # CJK UNIFIED IDEOGRAPH-66BE +0x9dfc 0x66bc # CJK UNIFIED IDEOGRAPH-66BC +0x9e40 0x66c4 # CJK UNIFIED IDEOGRAPH-66C4 +0x9e41 0x66b8 # CJK UNIFIED IDEOGRAPH-66B8 +0x9e42 0x66d6 # CJK UNIFIED IDEOGRAPH-66D6 +0x9e43 0x66da # CJK UNIFIED IDEOGRAPH-66DA +0x9e44 0x66e0 # CJK UNIFIED IDEOGRAPH-66E0 +0x9e45 0x663f # CJK UNIFIED IDEOGRAPH-663F +0x9e46 0x66e6 # CJK UNIFIED IDEOGRAPH-66E6 +0x9e47 0x66e9 # CJK UNIFIED IDEOGRAPH-66E9 +0x9e48 0x66f0 # CJK UNIFIED IDEOGRAPH-66F0 +0x9e49 0x66f5 # CJK UNIFIED IDEOGRAPH-66F5 +0x9e4a 0x66f7 # CJK UNIFIED IDEOGRAPH-66F7 +0x9e4b 0x670f # CJK UNIFIED IDEOGRAPH-670F +0x9e4c 0x6716 # CJK UNIFIED IDEOGRAPH-6716 +0x9e4d 0x671e # CJK UNIFIED IDEOGRAPH-671E +0x9e4e 0x6726 # CJK UNIFIED IDEOGRAPH-6726 +0x9e4f 0x6727 # CJK UNIFIED IDEOGRAPH-6727 +0x9e50 0x9738 # CJK UNIFIED IDEOGRAPH-9738 +0x9e51 0x672e # CJK UNIFIED IDEOGRAPH-672E +0x9e52 0x673f # CJK UNIFIED IDEOGRAPH-673F +0x9e53 0x6736 # CJK UNIFIED IDEOGRAPH-6736 +0x9e54 0x6741 # CJK UNIFIED IDEOGRAPH-6741 +0x9e55 0x6738 # CJK UNIFIED IDEOGRAPH-6738 +0x9e56 0x6737 # CJK UNIFIED IDEOGRAPH-6737 +0x9e57 0x6746 # CJK UNIFIED IDEOGRAPH-6746 +0x9e58 0x675e # CJK UNIFIED IDEOGRAPH-675E +0x9e59 0x6760 # CJK UNIFIED IDEOGRAPH-6760 +0x9e5a 0x6759 # CJK UNIFIED IDEOGRAPH-6759 +0x9e5b 0x6763 # CJK UNIFIED IDEOGRAPH-6763 +0x9e5c 0x6764 # CJK UNIFIED IDEOGRAPH-6764 +0x9e5d 0x6789 # CJK UNIFIED IDEOGRAPH-6789 +0x9e5e 0x6770 # CJK UNIFIED IDEOGRAPH-6770 +0x9e5f 0x67a9 # CJK UNIFIED IDEOGRAPH-67A9 +0x9e60 0x677c # CJK UNIFIED IDEOGRAPH-677C +0x9e61 0x676a # CJK UNIFIED IDEOGRAPH-676A +0x9e62 0x678c # CJK UNIFIED IDEOGRAPH-678C +0x9e63 0x678b # CJK UNIFIED IDEOGRAPH-678B +0x9e64 0x67a6 # CJK UNIFIED IDEOGRAPH-67A6 +0x9e65 0x67a1 # CJK UNIFIED IDEOGRAPH-67A1 +0x9e66 0x6785 # CJK UNIFIED IDEOGRAPH-6785 +0x9e67 0x67b7 # CJK UNIFIED IDEOGRAPH-67B7 +0x9e68 0x67ef # CJK UNIFIED IDEOGRAPH-67EF +0x9e69 0x67b4 # CJK UNIFIED IDEOGRAPH-67B4 +0x9e6a 0x67ec # CJK UNIFIED IDEOGRAPH-67EC +0x9e6b 0x67b3 # CJK UNIFIED IDEOGRAPH-67B3 +0x9e6c 0x67e9 # CJK UNIFIED IDEOGRAPH-67E9 +0x9e6d 0x67b8 # CJK UNIFIED IDEOGRAPH-67B8 +0x9e6e 0x67e4 # CJK UNIFIED IDEOGRAPH-67E4 +0x9e6f 0x67de # CJK UNIFIED IDEOGRAPH-67DE +0x9e70 0x67dd # CJK UNIFIED IDEOGRAPH-67DD +0x9e71 0x67e2 # CJK UNIFIED IDEOGRAPH-67E2 +0x9e72 0x67ee # CJK UNIFIED IDEOGRAPH-67EE +0x9e73 0x67b9 # CJK UNIFIED IDEOGRAPH-67B9 +0x9e74 0x67ce # CJK UNIFIED IDEOGRAPH-67CE +0x9e75 0x67c6 # CJK UNIFIED IDEOGRAPH-67C6 +0x9e76 0x67e7 # CJK UNIFIED IDEOGRAPH-67E7 +0x9e77 0x6a9c # CJK UNIFIED IDEOGRAPH-6A9C +0x9e78 0x681e # CJK UNIFIED IDEOGRAPH-681E +0x9e79 0x6846 # CJK UNIFIED IDEOGRAPH-6846 +0x9e7a 0x6829 # CJK UNIFIED IDEOGRAPH-6829 +0x9e7b 0x6840 # CJK UNIFIED IDEOGRAPH-6840 +0x9e7c 0x684d # CJK UNIFIED IDEOGRAPH-684D +0x9e7d 0x6832 # CJK UNIFIED IDEOGRAPH-6832 +0x9e7e 0x684e # CJK UNIFIED IDEOGRAPH-684E +0x9e80 0x68b3 # CJK UNIFIED IDEOGRAPH-68B3 +0x9e81 0x682b # CJK UNIFIED IDEOGRAPH-682B +0x9e82 0x6859 # CJK UNIFIED IDEOGRAPH-6859 +0x9e83 0x6863 # CJK UNIFIED IDEOGRAPH-6863 +0x9e84 0x6877 # CJK UNIFIED IDEOGRAPH-6877 +0x9e85 0x687f # CJK UNIFIED IDEOGRAPH-687F +0x9e86 0x689f # CJK UNIFIED IDEOGRAPH-689F +0x9e87 0x688f # CJK UNIFIED IDEOGRAPH-688F +0x9e88 0x68ad # CJK UNIFIED IDEOGRAPH-68AD +0x9e89 0x6894 # CJK UNIFIED IDEOGRAPH-6894 +0x9e8a 0x689d # CJK UNIFIED IDEOGRAPH-689D +0x9e8b 0x689b # CJK UNIFIED IDEOGRAPH-689B +0x9e8c 0x6883 # CJK UNIFIED IDEOGRAPH-6883 +0x9e8d 0x6aae # CJK UNIFIED IDEOGRAPH-6AAE +0x9e8e 0x68b9 # CJK UNIFIED IDEOGRAPH-68B9 +0x9e8f 0x6874 # CJK UNIFIED IDEOGRAPH-6874 +0x9e90 0x68b5 # CJK UNIFIED IDEOGRAPH-68B5 +0x9e91 0x68a0 # CJK UNIFIED IDEOGRAPH-68A0 +0x9e92 0x68ba # CJK UNIFIED IDEOGRAPH-68BA +0x9e93 0x690f # CJK UNIFIED IDEOGRAPH-690F +0x9e94 0x688d # CJK UNIFIED IDEOGRAPH-688D +0x9e95 0x687e # CJK UNIFIED IDEOGRAPH-687E +0x9e96 0x6901 # CJK UNIFIED IDEOGRAPH-6901 +0x9e97 0x68ca # CJK UNIFIED IDEOGRAPH-68CA +0x9e98 0x6908 # CJK UNIFIED IDEOGRAPH-6908 +0x9e99 0x68d8 # CJK UNIFIED IDEOGRAPH-68D8 +0x9e9a 0x6922 # CJK UNIFIED IDEOGRAPH-6922 +0x9e9b 0x6926 # CJK UNIFIED IDEOGRAPH-6926 +0x9e9c 0x68e1 # CJK UNIFIED IDEOGRAPH-68E1 +0x9e9d 0x690c # CJK UNIFIED IDEOGRAPH-690C +0x9e9e 0x68cd # CJK UNIFIED IDEOGRAPH-68CD +0x9e9f 0x68d4 # CJK UNIFIED IDEOGRAPH-68D4 +0x9ea0 0x68e7 # CJK UNIFIED IDEOGRAPH-68E7 +0x9ea1 0x68d5 # CJK UNIFIED IDEOGRAPH-68D5 +0x9ea2 0x6936 # CJK UNIFIED IDEOGRAPH-6936 +0x9ea3 0x6912 # CJK UNIFIED IDEOGRAPH-6912 +0x9ea4 0x6904 # CJK UNIFIED IDEOGRAPH-6904 +0x9ea5 0x68d7 # CJK UNIFIED IDEOGRAPH-68D7 +0x9ea6 0x68e3 # CJK UNIFIED IDEOGRAPH-68E3 +0x9ea7 0x6925 # CJK UNIFIED IDEOGRAPH-6925 +0x9ea8 0x68f9 # CJK UNIFIED IDEOGRAPH-68F9 +0x9ea9 0x68e0 # CJK UNIFIED IDEOGRAPH-68E0 +0x9eaa 0x68ef # CJK UNIFIED IDEOGRAPH-68EF +0x9eab 0x6928 # CJK UNIFIED IDEOGRAPH-6928 +0x9eac 0x692a # CJK UNIFIED IDEOGRAPH-692A +0x9ead 0x691a # CJK UNIFIED IDEOGRAPH-691A +0x9eae 0x6923 # CJK UNIFIED IDEOGRAPH-6923 +0x9eaf 0x6921 # CJK UNIFIED IDEOGRAPH-6921 +0x9eb0 0x68c6 # CJK UNIFIED IDEOGRAPH-68C6 +0x9eb1 0x6979 # CJK UNIFIED IDEOGRAPH-6979 +0x9eb2 0x6977 # CJK UNIFIED IDEOGRAPH-6977 +0x9eb3 0x695c # CJK UNIFIED IDEOGRAPH-695C +0x9eb4 0x6978 # CJK UNIFIED IDEOGRAPH-6978 +0x9eb5 0x696b # CJK UNIFIED IDEOGRAPH-696B +0x9eb6 0x6954 # CJK UNIFIED IDEOGRAPH-6954 +0x9eb7 0x697e # CJK UNIFIED IDEOGRAPH-697E +0x9eb8 0x696e # CJK UNIFIED IDEOGRAPH-696E +0x9eb9 0x6939 # CJK UNIFIED IDEOGRAPH-6939 +0x9eba 0x6974 # CJK UNIFIED IDEOGRAPH-6974 +0x9ebb 0x693d # CJK UNIFIED IDEOGRAPH-693D +0x9ebc 0x6959 # CJK UNIFIED IDEOGRAPH-6959 +0x9ebd 0x6930 # CJK UNIFIED IDEOGRAPH-6930 +0x9ebe 0x6961 # CJK UNIFIED IDEOGRAPH-6961 +0x9ebf 0x695e # CJK UNIFIED IDEOGRAPH-695E +0x9ec0 0x695d # CJK UNIFIED IDEOGRAPH-695D +0x9ec1 0x6981 # CJK UNIFIED IDEOGRAPH-6981 +0x9ec2 0x696a # CJK UNIFIED IDEOGRAPH-696A +0x9ec3 0x69b2 # CJK UNIFIED IDEOGRAPH-69B2 +0x9ec4 0x69ae # CJK UNIFIED IDEOGRAPH-69AE +0x9ec5 0x69d0 # CJK UNIFIED IDEOGRAPH-69D0 +0x9ec6 0x69bf # CJK UNIFIED IDEOGRAPH-69BF +0x9ec7 0x69c1 # CJK UNIFIED IDEOGRAPH-69C1 +0x9ec8 0x69d3 # CJK UNIFIED IDEOGRAPH-69D3 +0x9ec9 0x69be # CJK UNIFIED IDEOGRAPH-69BE +0x9eca 0x69ce # CJK UNIFIED IDEOGRAPH-69CE +0x9ecb 0x5be8 # CJK UNIFIED IDEOGRAPH-5BE8 +0x9ecc 0x69ca # CJK UNIFIED IDEOGRAPH-69CA +0x9ecd 0x69dd # CJK UNIFIED IDEOGRAPH-69DD +0x9ece 0x69bb # CJK UNIFIED IDEOGRAPH-69BB +0x9ecf 0x69c3 # CJK UNIFIED IDEOGRAPH-69C3 +0x9ed0 0x69a7 # CJK UNIFIED IDEOGRAPH-69A7 +0x9ed1 0x6a2e # CJK UNIFIED IDEOGRAPH-6A2E +0x9ed2 0x6991 # CJK UNIFIED IDEOGRAPH-6991 +0x9ed3 0x69a0 # CJK UNIFIED IDEOGRAPH-69A0 +0x9ed4 0x699c # CJK UNIFIED IDEOGRAPH-699C +0x9ed5 0x6995 # CJK UNIFIED IDEOGRAPH-6995 +0x9ed6 0x69b4 # CJK UNIFIED IDEOGRAPH-69B4 +0x9ed7 0x69de # CJK UNIFIED IDEOGRAPH-69DE +0x9ed8 0x69e8 # CJK UNIFIED IDEOGRAPH-69E8 +0x9ed9 0x6a02 # CJK UNIFIED IDEOGRAPH-6A02 +0x9eda 0x6a1b # CJK UNIFIED IDEOGRAPH-6A1B +0x9edb 0x69ff # CJK UNIFIED IDEOGRAPH-69FF +0x9edc 0x6b0a # CJK UNIFIED IDEOGRAPH-6B0A +0x9edd 0x69f9 # CJK UNIFIED IDEOGRAPH-69F9 +0x9ede 0x69f2 # CJK UNIFIED IDEOGRAPH-69F2 +0x9edf 0x69e7 # CJK UNIFIED IDEOGRAPH-69E7 +0x9ee0 0x6a05 # CJK UNIFIED IDEOGRAPH-6A05 +0x9ee1 0x69b1 # CJK UNIFIED IDEOGRAPH-69B1 +0x9ee2 0x6a1e # CJK UNIFIED IDEOGRAPH-6A1E +0x9ee3 0x69ed # CJK UNIFIED IDEOGRAPH-69ED +0x9ee4 0x6a14 # CJK UNIFIED IDEOGRAPH-6A14 +0x9ee5 0x69eb # CJK UNIFIED IDEOGRAPH-69EB +0x9ee6 0x6a0a # CJK UNIFIED IDEOGRAPH-6A0A +0x9ee7 0x6a12 # CJK UNIFIED IDEOGRAPH-6A12 +0x9ee8 0x6ac1 # CJK UNIFIED IDEOGRAPH-6AC1 +0x9ee9 0x6a23 # CJK UNIFIED IDEOGRAPH-6A23 +0x9eea 0x6a13 # CJK UNIFIED IDEOGRAPH-6A13 +0x9eeb 0x6a44 # CJK UNIFIED IDEOGRAPH-6A44 +0x9eec 0x6a0c # CJK UNIFIED IDEOGRAPH-6A0C +0x9eed 0x6a72 # CJK UNIFIED IDEOGRAPH-6A72 +0x9eee 0x6a36 # CJK UNIFIED IDEOGRAPH-6A36 +0x9eef 0x6a78 # CJK UNIFIED IDEOGRAPH-6A78 +0x9ef0 0x6a47 # CJK UNIFIED IDEOGRAPH-6A47 +0x9ef1 0x6a62 # CJK UNIFIED IDEOGRAPH-6A62 +0x9ef2 0x6a59 # CJK UNIFIED IDEOGRAPH-6A59 +0x9ef3 0x6a66 # CJK UNIFIED IDEOGRAPH-6A66 +0x9ef4 0x6a48 # CJK UNIFIED IDEOGRAPH-6A48 +0x9ef5 0x6a38 # CJK UNIFIED IDEOGRAPH-6A38 +0x9ef6 0x6a22 # CJK UNIFIED IDEOGRAPH-6A22 +0x9ef7 0x6a90 # CJK UNIFIED IDEOGRAPH-6A90 +0x9ef8 0x6a8d # CJK UNIFIED IDEOGRAPH-6A8D +0x9ef9 0x6aa0 # CJK UNIFIED IDEOGRAPH-6AA0 +0x9efa 0x6a84 # CJK UNIFIED IDEOGRAPH-6A84 +0x9efb 0x6aa2 # CJK UNIFIED IDEOGRAPH-6AA2 +0x9efc 0x6aa3 # CJK UNIFIED IDEOGRAPH-6AA3 +0x9f40 0x6a97 # CJK UNIFIED IDEOGRAPH-6A97 +0x9f41 0x8617 # CJK UNIFIED IDEOGRAPH-8617 +0x9f42 0x6abb # CJK UNIFIED IDEOGRAPH-6ABB +0x9f43 0x6ac3 # CJK UNIFIED IDEOGRAPH-6AC3 +0x9f44 0x6ac2 # CJK UNIFIED IDEOGRAPH-6AC2 +0x9f45 0x6ab8 # CJK UNIFIED IDEOGRAPH-6AB8 +0x9f46 0x6ab3 # CJK UNIFIED IDEOGRAPH-6AB3 +0x9f47 0x6aac # CJK UNIFIED IDEOGRAPH-6AAC +0x9f48 0x6ade # CJK UNIFIED IDEOGRAPH-6ADE +0x9f49 0x6ad1 # CJK UNIFIED IDEOGRAPH-6AD1 +0x9f4a 0x6adf # CJK UNIFIED IDEOGRAPH-6ADF +0x9f4b 0x6aaa # CJK UNIFIED IDEOGRAPH-6AAA +0x9f4c 0x6ada # CJK UNIFIED IDEOGRAPH-6ADA +0x9f4d 0x6aea # CJK UNIFIED IDEOGRAPH-6AEA +0x9f4e 0x6afb # CJK UNIFIED IDEOGRAPH-6AFB +0x9f4f 0x6b05 # CJK UNIFIED IDEOGRAPH-6B05 +0x9f50 0x8616 # CJK UNIFIED IDEOGRAPH-8616 +0x9f51 0x6afa # CJK UNIFIED IDEOGRAPH-6AFA +0x9f52 0x6b12 # CJK UNIFIED IDEOGRAPH-6B12 +0x9f53 0x6b16 # CJK UNIFIED IDEOGRAPH-6B16 +0x9f54 0x9b31 # CJK UNIFIED IDEOGRAPH-9B31 +0x9f55 0x6b1f # CJK UNIFIED IDEOGRAPH-6B1F +0x9f56 0x6b38 # CJK UNIFIED IDEOGRAPH-6B38 +0x9f57 0x6b37 # CJK UNIFIED IDEOGRAPH-6B37 +0x9f58 0x76dc # CJK UNIFIED IDEOGRAPH-76DC +0x9f59 0x6b39 # CJK UNIFIED IDEOGRAPH-6B39 +0x9f5a 0x98ee # CJK UNIFIED IDEOGRAPH-98EE +0x9f5b 0x6b47 # CJK UNIFIED IDEOGRAPH-6B47 +0x9f5c 0x6b43 # CJK UNIFIED IDEOGRAPH-6B43 +0x9f5d 0x6b49 # CJK UNIFIED IDEOGRAPH-6B49 +0x9f5e 0x6b50 # CJK UNIFIED IDEOGRAPH-6B50 +0x9f5f 0x6b59 # CJK UNIFIED IDEOGRAPH-6B59 +0x9f60 0x6b54 # CJK UNIFIED IDEOGRAPH-6B54 +0x9f61 0x6b5b # CJK UNIFIED IDEOGRAPH-6B5B +0x9f62 0x6b5f # CJK UNIFIED IDEOGRAPH-6B5F +0x9f63 0x6b61 # CJK UNIFIED IDEOGRAPH-6B61 +0x9f64 0x6b78 # CJK UNIFIED IDEOGRAPH-6B78 +0x9f65 0x6b79 # CJK UNIFIED IDEOGRAPH-6B79 +0x9f66 0x6b7f # CJK UNIFIED IDEOGRAPH-6B7F +0x9f67 0x6b80 # CJK UNIFIED IDEOGRAPH-6B80 +0x9f68 0x6b84 # CJK UNIFIED IDEOGRAPH-6B84 +0x9f69 0x6b83 # CJK UNIFIED IDEOGRAPH-6B83 +0x9f6a 0x6b8d # CJK UNIFIED IDEOGRAPH-6B8D +0x9f6b 0x6b98 # CJK UNIFIED IDEOGRAPH-6B98 +0x9f6c 0x6b95 # CJK UNIFIED IDEOGRAPH-6B95 +0x9f6d 0x6b9e # CJK UNIFIED IDEOGRAPH-6B9E +0x9f6e 0x6ba4 # CJK UNIFIED IDEOGRAPH-6BA4 +0x9f6f 0x6baa # CJK UNIFIED IDEOGRAPH-6BAA +0x9f70 0x6bab # CJK UNIFIED IDEOGRAPH-6BAB +0x9f71 0x6baf # CJK UNIFIED IDEOGRAPH-6BAF +0x9f72 0x6bb2 # CJK UNIFIED IDEOGRAPH-6BB2 +0x9f73 0x6bb1 # CJK UNIFIED IDEOGRAPH-6BB1 +0x9f74 0x6bb3 # CJK UNIFIED IDEOGRAPH-6BB3 +0x9f75 0x6bb7 # CJK UNIFIED IDEOGRAPH-6BB7 +0x9f76 0x6bbc # CJK UNIFIED IDEOGRAPH-6BBC +0x9f77 0x6bc6 # CJK UNIFIED IDEOGRAPH-6BC6 +0x9f78 0x6bcb # CJK UNIFIED IDEOGRAPH-6BCB +0x9f79 0x6bd3 # CJK UNIFIED IDEOGRAPH-6BD3 +0x9f7a 0x6bdf # CJK UNIFIED IDEOGRAPH-6BDF +0x9f7b 0x6bec # CJK UNIFIED IDEOGRAPH-6BEC +0x9f7c 0x6beb # CJK UNIFIED IDEOGRAPH-6BEB +0x9f7d 0x6bf3 # CJK UNIFIED IDEOGRAPH-6BF3 +0x9f7e 0x6bef # CJK UNIFIED IDEOGRAPH-6BEF +0x9f80 0x9ebe # CJK UNIFIED IDEOGRAPH-9EBE +0x9f81 0x6c08 # CJK UNIFIED IDEOGRAPH-6C08 +0x9f82 0x6c13 # CJK UNIFIED IDEOGRAPH-6C13 +0x9f83 0x6c14 # CJK UNIFIED IDEOGRAPH-6C14 +0x9f84 0x6c1b # CJK UNIFIED IDEOGRAPH-6C1B +0x9f85 0x6c24 # CJK UNIFIED IDEOGRAPH-6C24 +0x9f86 0x6c23 # CJK UNIFIED IDEOGRAPH-6C23 +0x9f87 0x6c5e # CJK UNIFIED IDEOGRAPH-6C5E +0x9f88 0x6c55 # CJK UNIFIED IDEOGRAPH-6C55 +0x9f89 0x6c62 # CJK UNIFIED IDEOGRAPH-6C62 +0x9f8a 0x6c6a # CJK UNIFIED IDEOGRAPH-6C6A +0x9f8b 0x6c82 # CJK UNIFIED IDEOGRAPH-6C82 +0x9f8c 0x6c8d # CJK UNIFIED IDEOGRAPH-6C8D +0x9f8d 0x6c9a # CJK UNIFIED IDEOGRAPH-6C9A +0x9f8e 0x6c81 # CJK UNIFIED IDEOGRAPH-6C81 +0x9f8f 0x6c9b # CJK UNIFIED IDEOGRAPH-6C9B +0x9f90 0x6c7e # CJK UNIFIED IDEOGRAPH-6C7E +0x9f91 0x6c68 # CJK UNIFIED IDEOGRAPH-6C68 +0x9f92 0x6c73 # CJK UNIFIED IDEOGRAPH-6C73 +0x9f93 0x6c92 # CJK UNIFIED IDEOGRAPH-6C92 +0x9f94 0x6c90 # CJK UNIFIED IDEOGRAPH-6C90 +0x9f95 0x6cc4 # CJK UNIFIED IDEOGRAPH-6CC4 +0x9f96 0x6cf1 # CJK UNIFIED IDEOGRAPH-6CF1 +0x9f97 0x6cd3 # CJK UNIFIED IDEOGRAPH-6CD3 +0x9f98 0x6cbd # CJK UNIFIED IDEOGRAPH-6CBD +0x9f99 0x6cd7 # CJK UNIFIED IDEOGRAPH-6CD7 +0x9f9a 0x6cc5 # CJK UNIFIED IDEOGRAPH-6CC5 +0x9f9b 0x6cdd # CJK UNIFIED IDEOGRAPH-6CDD +0x9f9c 0x6cae # CJK UNIFIED IDEOGRAPH-6CAE +0x9f9d 0x6cb1 # CJK UNIFIED IDEOGRAPH-6CB1 +0x9f9e 0x6cbe # CJK UNIFIED IDEOGRAPH-6CBE +0x9f9f 0x6cba # CJK UNIFIED IDEOGRAPH-6CBA +0x9fa0 0x6cdb # CJK UNIFIED IDEOGRAPH-6CDB +0x9fa1 0x6cef # CJK UNIFIED IDEOGRAPH-6CEF +0x9fa2 0x6cd9 # CJK UNIFIED IDEOGRAPH-6CD9 +0x9fa3 0x6cea # CJK UNIFIED IDEOGRAPH-6CEA +0x9fa4 0x6d1f # CJK UNIFIED IDEOGRAPH-6D1F +0x9fa5 0x884d # CJK UNIFIED IDEOGRAPH-884D +0x9fa6 0x6d36 # CJK UNIFIED IDEOGRAPH-6D36 +0x9fa7 0x6d2b # CJK UNIFIED IDEOGRAPH-6D2B +0x9fa8 0x6d3d # CJK UNIFIED IDEOGRAPH-6D3D +0x9fa9 0x6d38 # CJK UNIFIED IDEOGRAPH-6D38 +0x9faa 0x6d19 # CJK UNIFIED IDEOGRAPH-6D19 +0x9fab 0x6d35 # CJK UNIFIED IDEOGRAPH-6D35 +0x9fac 0x6d33 # CJK UNIFIED IDEOGRAPH-6D33 +0x9fad 0x6d12 # CJK UNIFIED IDEOGRAPH-6D12 +0x9fae 0x6d0c # CJK UNIFIED IDEOGRAPH-6D0C +0x9faf 0x6d63 # CJK UNIFIED IDEOGRAPH-6D63 +0x9fb0 0x6d93 # CJK UNIFIED IDEOGRAPH-6D93 +0x9fb1 0x6d64 # CJK UNIFIED IDEOGRAPH-6D64 +0x9fb2 0x6d5a # CJK UNIFIED IDEOGRAPH-6D5A +0x9fb3 0x6d79 # CJK UNIFIED IDEOGRAPH-6D79 +0x9fb4 0x6d59 # CJK UNIFIED IDEOGRAPH-6D59 +0x9fb5 0x6d8e # CJK UNIFIED IDEOGRAPH-6D8E +0x9fb6 0x6d95 # CJK UNIFIED IDEOGRAPH-6D95 +0x9fb7 0x6fe4 # CJK UNIFIED IDEOGRAPH-6FE4 +0x9fb8 0x6d85 # CJK UNIFIED IDEOGRAPH-6D85 +0x9fb9 0x6df9 # CJK UNIFIED IDEOGRAPH-6DF9 +0x9fba 0x6e15 # CJK UNIFIED IDEOGRAPH-6E15 +0x9fbb 0x6e0a # CJK UNIFIED IDEOGRAPH-6E0A +0x9fbc 0x6db5 # CJK UNIFIED IDEOGRAPH-6DB5 +0x9fbd 0x6dc7 # CJK UNIFIED IDEOGRAPH-6DC7 +0x9fbe 0x6de6 # CJK UNIFIED IDEOGRAPH-6DE6 +0x9fbf 0x6db8 # CJK UNIFIED IDEOGRAPH-6DB8 +0x9fc0 0x6dc6 # CJK UNIFIED IDEOGRAPH-6DC6 +0x9fc1 0x6dec # CJK UNIFIED IDEOGRAPH-6DEC +0x9fc2 0x6dde # CJK UNIFIED IDEOGRAPH-6DDE +0x9fc3 0x6dcc # CJK UNIFIED IDEOGRAPH-6DCC +0x9fc4 0x6de8 # CJK UNIFIED IDEOGRAPH-6DE8 +0x9fc5 0x6dd2 # CJK UNIFIED IDEOGRAPH-6DD2 +0x9fc6 0x6dc5 # CJK UNIFIED IDEOGRAPH-6DC5 +0x9fc7 0x6dfa # CJK UNIFIED IDEOGRAPH-6DFA +0x9fc8 0x6dd9 # CJK UNIFIED IDEOGRAPH-6DD9 +0x9fc9 0x6de4 # CJK UNIFIED IDEOGRAPH-6DE4 +0x9fca 0x6dd5 # CJK UNIFIED IDEOGRAPH-6DD5 +0x9fcb 0x6dea # CJK UNIFIED IDEOGRAPH-6DEA +0x9fcc 0x6dee # CJK UNIFIED IDEOGRAPH-6DEE +0x9fcd 0x6e2d # CJK UNIFIED IDEOGRAPH-6E2D +0x9fce 0x6e6e # CJK UNIFIED IDEOGRAPH-6E6E +0x9fcf 0x6e2e # CJK UNIFIED IDEOGRAPH-6E2E +0x9fd0 0x6e19 # CJK UNIFIED IDEOGRAPH-6E19 +0x9fd1 0x6e72 # CJK UNIFIED IDEOGRAPH-6E72 +0x9fd2 0x6e5f # CJK UNIFIED IDEOGRAPH-6E5F +0x9fd3 0x6e3e # CJK UNIFIED IDEOGRAPH-6E3E +0x9fd4 0x6e23 # CJK UNIFIED IDEOGRAPH-6E23 +0x9fd5 0x6e6b # CJK UNIFIED IDEOGRAPH-6E6B +0x9fd6 0x6e2b # CJK UNIFIED IDEOGRAPH-6E2B +0x9fd7 0x6e76 # CJK UNIFIED IDEOGRAPH-6E76 +0x9fd8 0x6e4d # CJK UNIFIED IDEOGRAPH-6E4D +0x9fd9 0x6e1f # CJK UNIFIED IDEOGRAPH-6E1F +0x9fda 0x6e43 # CJK UNIFIED IDEOGRAPH-6E43 +0x9fdb 0x6e3a # CJK UNIFIED IDEOGRAPH-6E3A +0x9fdc 0x6e4e # CJK UNIFIED IDEOGRAPH-6E4E +0x9fdd 0x6e24 # CJK UNIFIED IDEOGRAPH-6E24 +0x9fde 0x6eff # CJK UNIFIED IDEOGRAPH-6EFF +0x9fdf 0x6e1d # CJK UNIFIED IDEOGRAPH-6E1D +0x9fe0 0x6e38 # CJK UNIFIED IDEOGRAPH-6E38 +0x9fe1 0x6e82 # CJK UNIFIED IDEOGRAPH-6E82 +0x9fe2 0x6eaa # CJK UNIFIED IDEOGRAPH-6EAA +0x9fe3 0x6e98 # CJK UNIFIED IDEOGRAPH-6E98 +0x9fe4 0x6ec9 # CJK UNIFIED IDEOGRAPH-6EC9 +0x9fe5 0x6eb7 # CJK UNIFIED IDEOGRAPH-6EB7 +0x9fe6 0x6ed3 # CJK UNIFIED IDEOGRAPH-6ED3 +0x9fe7 0x6ebd # CJK UNIFIED IDEOGRAPH-6EBD +0x9fe8 0x6eaf # CJK UNIFIED IDEOGRAPH-6EAF +0x9fe9 0x6ec4 # CJK UNIFIED IDEOGRAPH-6EC4 +0x9fea 0x6eb2 # CJK UNIFIED IDEOGRAPH-6EB2 +0x9feb 0x6ed4 # CJK UNIFIED IDEOGRAPH-6ED4 +0x9fec 0x6ed5 # CJK UNIFIED IDEOGRAPH-6ED5 +0x9fed 0x6e8f # CJK UNIFIED IDEOGRAPH-6E8F +0x9fee 0x6ea5 # CJK UNIFIED IDEOGRAPH-6EA5 +0x9fef 0x6ec2 # CJK UNIFIED IDEOGRAPH-6EC2 +0x9ff0 0x6e9f # CJK UNIFIED IDEOGRAPH-6E9F +0x9ff1 0x6f41 # CJK UNIFIED IDEOGRAPH-6F41 +0x9ff2 0x6f11 # CJK UNIFIED IDEOGRAPH-6F11 +0x9ff3 0x704c # CJK UNIFIED IDEOGRAPH-704C +0x9ff4 0x6eec # CJK UNIFIED IDEOGRAPH-6EEC +0x9ff5 0x6ef8 # CJK UNIFIED IDEOGRAPH-6EF8 +0x9ff6 0x6efe # CJK UNIFIED IDEOGRAPH-6EFE +0x9ff7 0x6f3f # CJK UNIFIED IDEOGRAPH-6F3F +0x9ff8 0x6ef2 # CJK UNIFIED IDEOGRAPH-6EF2 +0x9ff9 0x6f31 # CJK UNIFIED IDEOGRAPH-6F31 +0x9ffa 0x6eef # CJK UNIFIED IDEOGRAPH-6EEF +0x9ffb 0x6f32 # CJK UNIFIED IDEOGRAPH-6F32 +0x9ffc 0x6ecc # CJK UNIFIED IDEOGRAPH-6ECC +0xe040 0x6f3e # CJK UNIFIED IDEOGRAPH-6F3E +0xe041 0x6f13 # CJK UNIFIED IDEOGRAPH-6F13 +0xe042 0x6ef7 # CJK UNIFIED IDEOGRAPH-6EF7 +0xe043 0x6f86 # CJK UNIFIED IDEOGRAPH-6F86 +0xe044 0x6f7a # CJK UNIFIED IDEOGRAPH-6F7A +0xe045 0x6f78 # CJK UNIFIED IDEOGRAPH-6F78 +0xe046 0x6f81 # CJK UNIFIED IDEOGRAPH-6F81 +0xe047 0x6f80 # CJK UNIFIED IDEOGRAPH-6F80 +0xe048 0x6f6f # CJK UNIFIED IDEOGRAPH-6F6F +0xe049 0x6f5b # CJK UNIFIED IDEOGRAPH-6F5B +0xe04a 0x6ff3 # CJK UNIFIED IDEOGRAPH-6FF3 +0xe04b 0x6f6d # CJK UNIFIED IDEOGRAPH-6F6D +0xe04c 0x6f82 # CJK UNIFIED IDEOGRAPH-6F82 +0xe04d 0x6f7c # CJK UNIFIED IDEOGRAPH-6F7C +0xe04e 0x6f58 # CJK UNIFIED IDEOGRAPH-6F58 +0xe04f 0x6f8e # CJK UNIFIED IDEOGRAPH-6F8E +0xe050 0x6f91 # CJK UNIFIED IDEOGRAPH-6F91 +0xe051 0x6fc2 # CJK UNIFIED IDEOGRAPH-6FC2 +0xe052 0x6f66 # CJK UNIFIED IDEOGRAPH-6F66 +0xe053 0x6fb3 # CJK UNIFIED IDEOGRAPH-6FB3 +0xe054 0x6fa3 # CJK UNIFIED IDEOGRAPH-6FA3 +0xe055 0x6fa1 # CJK UNIFIED IDEOGRAPH-6FA1 +0xe056 0x6fa4 # CJK UNIFIED IDEOGRAPH-6FA4 +0xe057 0x6fb9 # CJK UNIFIED IDEOGRAPH-6FB9 +0xe058 0x6fc6 # CJK UNIFIED IDEOGRAPH-6FC6 +0xe059 0x6faa # CJK UNIFIED IDEOGRAPH-6FAA +0xe05a 0x6fdf # CJK UNIFIED IDEOGRAPH-6FDF +0xe05b 0x6fd5 # CJK UNIFIED IDEOGRAPH-6FD5 +0xe05c 0x6fec # CJK UNIFIED IDEOGRAPH-6FEC +0xe05d 0x6fd4 # CJK UNIFIED IDEOGRAPH-6FD4 +0xe05e 0x6fd8 # CJK UNIFIED IDEOGRAPH-6FD8 +0xe05f 0x6ff1 # CJK UNIFIED IDEOGRAPH-6FF1 +0xe060 0x6fee # CJK UNIFIED IDEOGRAPH-6FEE +0xe061 0x6fdb # CJK UNIFIED IDEOGRAPH-6FDB +0xe062 0x7009 # CJK UNIFIED IDEOGRAPH-7009 +0xe063 0x700b # CJK UNIFIED IDEOGRAPH-700B +0xe064 0x6ffa # CJK UNIFIED IDEOGRAPH-6FFA +0xe065 0x7011 # CJK UNIFIED IDEOGRAPH-7011 +0xe066 0x7001 # CJK UNIFIED IDEOGRAPH-7001 +0xe067 0x700f # CJK UNIFIED IDEOGRAPH-700F +0xe068 0x6ffe # CJK UNIFIED IDEOGRAPH-6FFE +0xe069 0x701b # CJK UNIFIED IDEOGRAPH-701B +0xe06a 0x701a # CJK UNIFIED IDEOGRAPH-701A +0xe06b 0x6f74 # CJK UNIFIED IDEOGRAPH-6F74 +0xe06c 0x701d # CJK UNIFIED IDEOGRAPH-701D +0xe06d 0x7018 # CJK UNIFIED IDEOGRAPH-7018 +0xe06e 0x701f # CJK UNIFIED IDEOGRAPH-701F +0xe06f 0x7030 # CJK UNIFIED IDEOGRAPH-7030 +0xe070 0x703e # CJK UNIFIED IDEOGRAPH-703E +0xe071 0x7032 # CJK UNIFIED IDEOGRAPH-7032 +0xe072 0x7051 # CJK UNIFIED IDEOGRAPH-7051 +0xe073 0x7063 # CJK UNIFIED IDEOGRAPH-7063 +0xe074 0x7099 # CJK UNIFIED IDEOGRAPH-7099 +0xe075 0x7092 # CJK UNIFIED IDEOGRAPH-7092 +0xe076 0x70af # CJK UNIFIED IDEOGRAPH-70AF +0xe077 0x70f1 # CJK UNIFIED IDEOGRAPH-70F1 +0xe078 0x70ac # CJK UNIFIED IDEOGRAPH-70AC +0xe079 0x70b8 # CJK UNIFIED IDEOGRAPH-70B8 +0xe07a 0x70b3 # CJK UNIFIED IDEOGRAPH-70B3 +0xe07b 0x70ae # CJK UNIFIED IDEOGRAPH-70AE +0xe07c 0x70df # CJK UNIFIED IDEOGRAPH-70DF +0xe07d 0x70cb # CJK UNIFIED IDEOGRAPH-70CB +0xe07e 0x70dd # CJK UNIFIED IDEOGRAPH-70DD +0xe080 0x70d9 # CJK UNIFIED IDEOGRAPH-70D9 +0xe081 0x7109 # CJK UNIFIED IDEOGRAPH-7109 +0xe082 0x70fd # CJK UNIFIED IDEOGRAPH-70FD +0xe083 0x711c # CJK UNIFIED IDEOGRAPH-711C +0xe084 0x7119 # CJK UNIFIED IDEOGRAPH-7119 +0xe085 0x7165 # CJK UNIFIED IDEOGRAPH-7165 +0xe086 0x7155 # CJK UNIFIED IDEOGRAPH-7155 +0xe087 0x7188 # CJK UNIFIED IDEOGRAPH-7188 +0xe088 0x7166 # CJK UNIFIED IDEOGRAPH-7166 +0xe089 0x7162 # CJK UNIFIED IDEOGRAPH-7162 +0xe08a 0x714c # CJK UNIFIED IDEOGRAPH-714C +0xe08b 0x7156 # CJK UNIFIED IDEOGRAPH-7156 +0xe08c 0x716c # CJK UNIFIED IDEOGRAPH-716C +0xe08d 0x718f # CJK UNIFIED IDEOGRAPH-718F +0xe08e 0x71fb # CJK UNIFIED IDEOGRAPH-71FB +0xe08f 0x7184 # CJK UNIFIED IDEOGRAPH-7184 +0xe090 0x7195 # CJK UNIFIED IDEOGRAPH-7195 +0xe091 0x71a8 # CJK UNIFIED IDEOGRAPH-71A8 +0xe092 0x71ac # CJK UNIFIED IDEOGRAPH-71AC +0xe093 0x71d7 # CJK UNIFIED IDEOGRAPH-71D7 +0xe094 0x71b9 # CJK UNIFIED IDEOGRAPH-71B9 +0xe095 0x71be # CJK UNIFIED IDEOGRAPH-71BE +0xe096 0x71d2 # CJK UNIFIED IDEOGRAPH-71D2 +0xe097 0x71c9 # CJK UNIFIED IDEOGRAPH-71C9 +0xe098 0x71d4 # CJK UNIFIED IDEOGRAPH-71D4 +0xe099 0x71ce # CJK UNIFIED IDEOGRAPH-71CE +0xe09a 0x71e0 # CJK UNIFIED IDEOGRAPH-71E0 +0xe09b 0x71ec # CJK UNIFIED IDEOGRAPH-71EC +0xe09c 0x71e7 # CJK UNIFIED IDEOGRAPH-71E7 +0xe09d 0x71f5 # CJK UNIFIED IDEOGRAPH-71F5 +0xe09e 0x71fc # CJK UNIFIED IDEOGRAPH-71FC +0xe09f 0x71f9 # CJK UNIFIED IDEOGRAPH-71F9 +0xe0a0 0x71ff # CJK UNIFIED IDEOGRAPH-71FF +0xe0a1 0x720d # CJK UNIFIED IDEOGRAPH-720D +0xe0a2 0x7210 # CJK UNIFIED IDEOGRAPH-7210 +0xe0a3 0x721b # CJK UNIFIED IDEOGRAPH-721B +0xe0a4 0x7228 # CJK UNIFIED IDEOGRAPH-7228 +0xe0a5 0x722d # CJK UNIFIED IDEOGRAPH-722D +0xe0a6 0x722c # CJK UNIFIED IDEOGRAPH-722C +0xe0a7 0x7230 # CJK UNIFIED IDEOGRAPH-7230 +0xe0a8 0x7232 # CJK UNIFIED IDEOGRAPH-7232 +0xe0a9 0x723b # CJK UNIFIED IDEOGRAPH-723B +0xe0aa 0x723c # CJK UNIFIED IDEOGRAPH-723C +0xe0ab 0x723f # CJK UNIFIED IDEOGRAPH-723F +0xe0ac 0x7240 # CJK UNIFIED IDEOGRAPH-7240 +0xe0ad 0x7246 # CJK UNIFIED IDEOGRAPH-7246 +0xe0ae 0x724b # CJK UNIFIED IDEOGRAPH-724B +0xe0af 0x7258 # CJK UNIFIED IDEOGRAPH-7258 +0xe0b0 0x7274 # CJK UNIFIED IDEOGRAPH-7274 +0xe0b1 0x727e # CJK UNIFIED IDEOGRAPH-727E +0xe0b2 0x7282 # CJK UNIFIED IDEOGRAPH-7282 +0xe0b3 0x7281 # CJK UNIFIED IDEOGRAPH-7281 +0xe0b4 0x7287 # CJK UNIFIED IDEOGRAPH-7287 +0xe0b5 0x7292 # CJK UNIFIED IDEOGRAPH-7292 +0xe0b6 0x7296 # CJK UNIFIED IDEOGRAPH-7296 +0xe0b7 0x72a2 # CJK UNIFIED IDEOGRAPH-72A2 +0xe0b8 0x72a7 # CJK UNIFIED IDEOGRAPH-72A7 +0xe0b9 0x72b9 # CJK UNIFIED IDEOGRAPH-72B9 +0xe0ba 0x72b2 # CJK UNIFIED IDEOGRAPH-72B2 +0xe0bb 0x72c3 # CJK UNIFIED IDEOGRAPH-72C3 +0xe0bc 0x72c6 # CJK UNIFIED IDEOGRAPH-72C6 +0xe0bd 0x72c4 # CJK UNIFIED IDEOGRAPH-72C4 +0xe0be 0x72ce # CJK UNIFIED IDEOGRAPH-72CE +0xe0bf 0x72d2 # CJK UNIFIED IDEOGRAPH-72D2 +0xe0c0 0x72e2 # CJK UNIFIED IDEOGRAPH-72E2 +0xe0c1 0x72e0 # CJK UNIFIED IDEOGRAPH-72E0 +0xe0c2 0x72e1 # CJK UNIFIED IDEOGRAPH-72E1 +0xe0c3 0x72f9 # CJK UNIFIED IDEOGRAPH-72F9 +0xe0c4 0x72f7 # CJK UNIFIED IDEOGRAPH-72F7 +0xe0c5 0x500f # CJK UNIFIED IDEOGRAPH-500F +0xe0c6 0x7317 # CJK UNIFIED IDEOGRAPH-7317 +0xe0c7 0x730a # CJK UNIFIED IDEOGRAPH-730A +0xe0c8 0x731c # CJK UNIFIED IDEOGRAPH-731C +0xe0c9 0x7316 # CJK UNIFIED IDEOGRAPH-7316 +0xe0ca 0x731d # CJK UNIFIED IDEOGRAPH-731D +0xe0cb 0x7334 # CJK UNIFIED IDEOGRAPH-7334 +0xe0cc 0x732f # CJK UNIFIED IDEOGRAPH-732F +0xe0cd 0x7329 # CJK UNIFIED IDEOGRAPH-7329 +0xe0ce 0x7325 # CJK UNIFIED IDEOGRAPH-7325 +0xe0cf 0x733e # CJK UNIFIED IDEOGRAPH-733E +0xe0d0 0x734e # CJK UNIFIED IDEOGRAPH-734E +0xe0d1 0x734f # CJK UNIFIED IDEOGRAPH-734F +0xe0d2 0x9ed8 # CJK UNIFIED IDEOGRAPH-9ED8 +0xe0d3 0x7357 # CJK UNIFIED IDEOGRAPH-7357 +0xe0d4 0x736a # CJK UNIFIED IDEOGRAPH-736A +0xe0d5 0x7368 # CJK UNIFIED IDEOGRAPH-7368 +0xe0d6 0x7370 # CJK UNIFIED IDEOGRAPH-7370 +0xe0d7 0x7378 # CJK UNIFIED IDEOGRAPH-7378 +0xe0d8 0x7375 # CJK UNIFIED IDEOGRAPH-7375 +0xe0d9 0x737b # CJK UNIFIED IDEOGRAPH-737B +0xe0da 0x737a # CJK UNIFIED IDEOGRAPH-737A +0xe0db 0x73c8 # CJK UNIFIED IDEOGRAPH-73C8 +0xe0dc 0x73b3 # CJK UNIFIED IDEOGRAPH-73B3 +0xe0dd 0x73ce # CJK UNIFIED IDEOGRAPH-73CE +0xe0de 0x73bb # CJK UNIFIED IDEOGRAPH-73BB +0xe0df 0x73c0 # CJK UNIFIED IDEOGRAPH-73C0 +0xe0e0 0x73e5 # CJK UNIFIED IDEOGRAPH-73E5 +0xe0e1 0x73ee # CJK UNIFIED IDEOGRAPH-73EE +0xe0e2 0x73de # CJK UNIFIED IDEOGRAPH-73DE +0xe0e3 0x74a2 # CJK UNIFIED IDEOGRAPH-74A2 +0xe0e4 0x7405 # CJK UNIFIED IDEOGRAPH-7405 +0xe0e5 0x746f # CJK UNIFIED IDEOGRAPH-746F +0xe0e6 0x7425 # CJK UNIFIED IDEOGRAPH-7425 +0xe0e7 0x73f8 # CJK UNIFIED IDEOGRAPH-73F8 +0xe0e8 0x7432 # CJK UNIFIED IDEOGRAPH-7432 +0xe0e9 0x743a # CJK UNIFIED IDEOGRAPH-743A +0xe0ea 0x7455 # CJK UNIFIED IDEOGRAPH-7455 +0xe0eb 0x743f # CJK UNIFIED IDEOGRAPH-743F +0xe0ec 0x745f # CJK UNIFIED IDEOGRAPH-745F +0xe0ed 0x7459 # CJK UNIFIED IDEOGRAPH-7459 +0xe0ee 0x7441 # CJK UNIFIED IDEOGRAPH-7441 +0xe0ef 0x745c # CJK UNIFIED IDEOGRAPH-745C +0xe0f0 0x7469 # CJK UNIFIED IDEOGRAPH-7469 +0xe0f1 0x7470 # CJK UNIFIED IDEOGRAPH-7470 +0xe0f2 0x7463 # CJK UNIFIED IDEOGRAPH-7463 +0xe0f3 0x746a # CJK UNIFIED IDEOGRAPH-746A +0xe0f4 0x7476 # CJK UNIFIED IDEOGRAPH-7476 +0xe0f5 0x747e # CJK UNIFIED IDEOGRAPH-747E +0xe0f6 0x748b # CJK UNIFIED IDEOGRAPH-748B +0xe0f7 0x749e # CJK UNIFIED IDEOGRAPH-749E +0xe0f8 0x74a7 # CJK UNIFIED IDEOGRAPH-74A7 +0xe0f9 0x74ca # CJK UNIFIED IDEOGRAPH-74CA +0xe0fa 0x74cf # CJK UNIFIED IDEOGRAPH-74CF +0xe0fb 0x74d4 # CJK UNIFIED IDEOGRAPH-74D4 +0xe0fc 0x73f1 # CJK UNIFIED IDEOGRAPH-73F1 +0xe140 0x74e0 # CJK UNIFIED IDEOGRAPH-74E0 +0xe141 0x74e3 # CJK UNIFIED IDEOGRAPH-74E3 +0xe142 0x74e7 # CJK UNIFIED IDEOGRAPH-74E7 +0xe143 0x74e9 # CJK UNIFIED IDEOGRAPH-74E9 +0xe144 0x74ee # CJK UNIFIED IDEOGRAPH-74EE +0xe145 0x74f2 # CJK UNIFIED IDEOGRAPH-74F2 +0xe146 0x74f0 # CJK UNIFIED IDEOGRAPH-74F0 +0xe147 0x74f1 # CJK UNIFIED IDEOGRAPH-74F1 +0xe148 0x74f8 # CJK UNIFIED IDEOGRAPH-74F8 +0xe149 0x74f7 # CJK UNIFIED IDEOGRAPH-74F7 +0xe14a 0x7504 # CJK UNIFIED IDEOGRAPH-7504 +0xe14b 0x7503 # CJK UNIFIED IDEOGRAPH-7503 +0xe14c 0x7505 # CJK UNIFIED IDEOGRAPH-7505 +0xe14d 0x750c # CJK UNIFIED IDEOGRAPH-750C +0xe14e 0x750e # CJK UNIFIED IDEOGRAPH-750E +0xe14f 0x750d # CJK UNIFIED IDEOGRAPH-750D +0xe150 0x7515 # CJK UNIFIED IDEOGRAPH-7515 +0xe151 0x7513 # CJK UNIFIED IDEOGRAPH-7513 +0xe152 0x751e # CJK UNIFIED IDEOGRAPH-751E +0xe153 0x7526 # CJK UNIFIED IDEOGRAPH-7526 +0xe154 0x752c # CJK UNIFIED IDEOGRAPH-752C +0xe155 0x753c # CJK UNIFIED IDEOGRAPH-753C +0xe156 0x7544 # CJK UNIFIED IDEOGRAPH-7544 +0xe157 0x754d # CJK UNIFIED IDEOGRAPH-754D +0xe158 0x754a # CJK UNIFIED IDEOGRAPH-754A +0xe159 0x7549 # CJK UNIFIED IDEOGRAPH-7549 +0xe15a 0x755b # CJK UNIFIED IDEOGRAPH-755B +0xe15b 0x7546 # CJK UNIFIED IDEOGRAPH-7546 +0xe15c 0x755a # CJK UNIFIED IDEOGRAPH-755A +0xe15d 0x7569 # CJK UNIFIED IDEOGRAPH-7569 +0xe15e 0x7564 # CJK UNIFIED IDEOGRAPH-7564 +0xe15f 0x7567 # CJK UNIFIED IDEOGRAPH-7567 +0xe160 0x756b # CJK UNIFIED IDEOGRAPH-756B +0xe161 0x756d # CJK UNIFIED IDEOGRAPH-756D +0xe162 0x7578 # CJK UNIFIED IDEOGRAPH-7578 +0xe163 0x7576 # CJK UNIFIED IDEOGRAPH-7576 +0xe164 0x7586 # CJK UNIFIED IDEOGRAPH-7586 +0xe165 0x7587 # CJK UNIFIED IDEOGRAPH-7587 +0xe166 0x7574 # CJK UNIFIED IDEOGRAPH-7574 +0xe167 0x758a # CJK UNIFIED IDEOGRAPH-758A +0xe168 0x7589 # CJK UNIFIED IDEOGRAPH-7589 +0xe169 0x7582 # CJK UNIFIED IDEOGRAPH-7582 +0xe16a 0x7594 # CJK UNIFIED IDEOGRAPH-7594 +0xe16b 0x759a # CJK UNIFIED IDEOGRAPH-759A +0xe16c 0x759d # CJK UNIFIED IDEOGRAPH-759D +0xe16d 0x75a5 # CJK UNIFIED IDEOGRAPH-75A5 +0xe16e 0x75a3 # CJK UNIFIED IDEOGRAPH-75A3 +0xe16f 0x75c2 # CJK UNIFIED IDEOGRAPH-75C2 +0xe170 0x75b3 # CJK UNIFIED IDEOGRAPH-75B3 +0xe171 0x75c3 # CJK UNIFIED IDEOGRAPH-75C3 +0xe172 0x75b5 # CJK UNIFIED IDEOGRAPH-75B5 +0xe173 0x75bd # CJK UNIFIED IDEOGRAPH-75BD +0xe174 0x75b8 # CJK UNIFIED IDEOGRAPH-75B8 +0xe175 0x75bc # CJK UNIFIED IDEOGRAPH-75BC +0xe176 0x75b1 # CJK UNIFIED IDEOGRAPH-75B1 +0xe177 0x75cd # CJK UNIFIED IDEOGRAPH-75CD +0xe178 0x75ca # CJK UNIFIED IDEOGRAPH-75CA +0xe179 0x75d2 # CJK UNIFIED IDEOGRAPH-75D2 +0xe17a 0x75d9 # CJK UNIFIED IDEOGRAPH-75D9 +0xe17b 0x75e3 # CJK UNIFIED IDEOGRAPH-75E3 +0xe17c 0x75de # CJK UNIFIED IDEOGRAPH-75DE +0xe17d 0x75fe # CJK UNIFIED IDEOGRAPH-75FE +0xe17e 0x75ff # CJK UNIFIED IDEOGRAPH-75FF +0xe180 0x75fc # CJK UNIFIED IDEOGRAPH-75FC +0xe181 0x7601 # CJK UNIFIED IDEOGRAPH-7601 +0xe182 0x75f0 # CJK UNIFIED IDEOGRAPH-75F0 +0xe183 0x75fa # CJK UNIFIED IDEOGRAPH-75FA +0xe184 0x75f2 # CJK UNIFIED IDEOGRAPH-75F2 +0xe185 0x75f3 # CJK UNIFIED IDEOGRAPH-75F3 +0xe186 0x760b # CJK UNIFIED IDEOGRAPH-760B +0xe187 0x760d # CJK UNIFIED IDEOGRAPH-760D +0xe188 0x7609 # CJK UNIFIED IDEOGRAPH-7609 +0xe189 0x761f # CJK UNIFIED IDEOGRAPH-761F +0xe18a 0x7627 # CJK UNIFIED IDEOGRAPH-7627 +0xe18b 0x7620 # CJK UNIFIED IDEOGRAPH-7620 +0xe18c 0x7621 # CJK UNIFIED IDEOGRAPH-7621 +0xe18d 0x7622 # CJK UNIFIED IDEOGRAPH-7622 +0xe18e 0x7624 # CJK UNIFIED IDEOGRAPH-7624 +0xe18f 0x7634 # CJK UNIFIED IDEOGRAPH-7634 +0xe190 0x7630 # CJK UNIFIED IDEOGRAPH-7630 +0xe191 0x763b # CJK UNIFIED IDEOGRAPH-763B +0xe192 0x7647 # CJK UNIFIED IDEOGRAPH-7647 +0xe193 0x7648 # CJK UNIFIED IDEOGRAPH-7648 +0xe194 0x7646 # CJK UNIFIED IDEOGRAPH-7646 +0xe195 0x765c # CJK UNIFIED IDEOGRAPH-765C +0xe196 0x7658 # CJK UNIFIED IDEOGRAPH-7658 +0xe197 0x7661 # CJK UNIFIED IDEOGRAPH-7661 +0xe198 0x7662 # CJK UNIFIED IDEOGRAPH-7662 +0xe199 0x7668 # CJK UNIFIED IDEOGRAPH-7668 +0xe19a 0x7669 # CJK UNIFIED IDEOGRAPH-7669 +0xe19b 0x766a # CJK UNIFIED IDEOGRAPH-766A +0xe19c 0x7667 # CJK UNIFIED IDEOGRAPH-7667 +0xe19d 0x766c # CJK UNIFIED IDEOGRAPH-766C +0xe19e 0x7670 # CJK UNIFIED IDEOGRAPH-7670 +0xe19f 0x7672 # CJK UNIFIED IDEOGRAPH-7672 +0xe1a0 0x7676 # CJK UNIFIED IDEOGRAPH-7676 +0xe1a1 0x7678 # CJK UNIFIED IDEOGRAPH-7678 +0xe1a2 0x767c # CJK UNIFIED IDEOGRAPH-767C +0xe1a3 0x7680 # CJK UNIFIED IDEOGRAPH-7680 +0xe1a4 0x7683 # CJK UNIFIED IDEOGRAPH-7683 +0xe1a5 0x7688 # CJK UNIFIED IDEOGRAPH-7688 +0xe1a6 0x768b # CJK UNIFIED IDEOGRAPH-768B +0xe1a7 0x768e # CJK UNIFIED IDEOGRAPH-768E +0xe1a8 0x7696 # CJK UNIFIED IDEOGRAPH-7696 +0xe1a9 0x7693 # CJK UNIFIED IDEOGRAPH-7693 +0xe1aa 0x7699 # CJK UNIFIED IDEOGRAPH-7699 +0xe1ab 0x769a # CJK UNIFIED IDEOGRAPH-769A +0xe1ac 0x76b0 # CJK UNIFIED IDEOGRAPH-76B0 +0xe1ad 0x76b4 # CJK UNIFIED IDEOGRAPH-76B4 +0xe1ae 0x76b8 # CJK UNIFIED IDEOGRAPH-76B8 +0xe1af 0x76b9 # CJK UNIFIED IDEOGRAPH-76B9 +0xe1b0 0x76ba # CJK UNIFIED IDEOGRAPH-76BA +0xe1b1 0x76c2 # CJK UNIFIED IDEOGRAPH-76C2 +0xe1b2 0x76cd # CJK UNIFIED IDEOGRAPH-76CD +0xe1b3 0x76d6 # CJK UNIFIED IDEOGRAPH-76D6 +0xe1b4 0x76d2 # CJK UNIFIED IDEOGRAPH-76D2 +0xe1b5 0x76de # CJK UNIFIED IDEOGRAPH-76DE +0xe1b6 0x76e1 # CJK UNIFIED IDEOGRAPH-76E1 +0xe1b7 0x76e5 # CJK UNIFIED IDEOGRAPH-76E5 +0xe1b8 0x76e7 # CJK UNIFIED IDEOGRAPH-76E7 +0xe1b9 0x76ea # CJK UNIFIED IDEOGRAPH-76EA +0xe1ba 0x862f # CJK UNIFIED IDEOGRAPH-862F +0xe1bb 0x76fb # CJK UNIFIED IDEOGRAPH-76FB +0xe1bc 0x7708 # CJK UNIFIED IDEOGRAPH-7708 +0xe1bd 0x7707 # CJK UNIFIED IDEOGRAPH-7707 +0xe1be 0x7704 # CJK UNIFIED IDEOGRAPH-7704 +0xe1bf 0x7729 # CJK UNIFIED IDEOGRAPH-7729 +0xe1c0 0x7724 # CJK UNIFIED IDEOGRAPH-7724 +0xe1c1 0x771e # CJK UNIFIED IDEOGRAPH-771E +0xe1c2 0x7725 # CJK UNIFIED IDEOGRAPH-7725 +0xe1c3 0x7726 # CJK UNIFIED IDEOGRAPH-7726 +0xe1c4 0x771b # CJK UNIFIED IDEOGRAPH-771B +0xe1c5 0x7737 # CJK UNIFIED IDEOGRAPH-7737 +0xe1c6 0x7738 # CJK UNIFIED IDEOGRAPH-7738 +0xe1c7 0x7747 # CJK UNIFIED IDEOGRAPH-7747 +0xe1c8 0x775a # CJK UNIFIED IDEOGRAPH-775A +0xe1c9 0x7768 # CJK UNIFIED IDEOGRAPH-7768 +0xe1ca 0x776b # CJK UNIFIED IDEOGRAPH-776B +0xe1cb 0x775b # CJK UNIFIED IDEOGRAPH-775B +0xe1cc 0x7765 # CJK UNIFIED IDEOGRAPH-7765 +0xe1cd 0x777f # CJK UNIFIED IDEOGRAPH-777F +0xe1ce 0x777e # CJK UNIFIED IDEOGRAPH-777E +0xe1cf 0x7779 # CJK UNIFIED IDEOGRAPH-7779 +0xe1d0 0x778e # CJK UNIFIED IDEOGRAPH-778E +0xe1d1 0x778b # CJK UNIFIED IDEOGRAPH-778B +0xe1d2 0x7791 # CJK UNIFIED IDEOGRAPH-7791 +0xe1d3 0x77a0 # CJK UNIFIED IDEOGRAPH-77A0 +0xe1d4 0x779e # CJK UNIFIED IDEOGRAPH-779E +0xe1d5 0x77b0 # CJK UNIFIED IDEOGRAPH-77B0 +0xe1d6 0x77b6 # CJK UNIFIED IDEOGRAPH-77B6 +0xe1d7 0x77b9 # CJK UNIFIED IDEOGRAPH-77B9 +0xe1d8 0x77bf # CJK UNIFIED IDEOGRAPH-77BF +0xe1d9 0x77bc # CJK UNIFIED IDEOGRAPH-77BC +0xe1da 0x77bd # CJK UNIFIED IDEOGRAPH-77BD +0xe1db 0x77bb # CJK UNIFIED IDEOGRAPH-77BB +0xe1dc 0x77c7 # CJK UNIFIED IDEOGRAPH-77C7 +0xe1dd 0x77cd # CJK UNIFIED IDEOGRAPH-77CD +0xe1de 0x77d7 # CJK UNIFIED IDEOGRAPH-77D7 +0xe1df 0x77da # CJK UNIFIED IDEOGRAPH-77DA +0xe1e0 0x77dc # CJK UNIFIED IDEOGRAPH-77DC +0xe1e1 0x77e3 # CJK UNIFIED IDEOGRAPH-77E3 +0xe1e2 0x77ee # CJK UNIFIED IDEOGRAPH-77EE +0xe1e3 0x77fc # CJK UNIFIED IDEOGRAPH-77FC +0xe1e4 0x780c # CJK UNIFIED IDEOGRAPH-780C +0xe1e5 0x7812 # CJK UNIFIED IDEOGRAPH-7812 +0xe1e6 0x7926 # CJK UNIFIED IDEOGRAPH-7926 +0xe1e7 0x7820 # CJK UNIFIED IDEOGRAPH-7820 +0xe1e8 0x792a # CJK UNIFIED IDEOGRAPH-792A +0xe1e9 0x7845 # CJK UNIFIED IDEOGRAPH-7845 +0xe1ea 0x788e # CJK UNIFIED IDEOGRAPH-788E +0xe1eb 0x7874 # CJK UNIFIED IDEOGRAPH-7874 +0xe1ec 0x7886 # CJK UNIFIED IDEOGRAPH-7886 +0xe1ed 0x787c # CJK UNIFIED IDEOGRAPH-787C +0xe1ee 0x789a # CJK UNIFIED IDEOGRAPH-789A +0xe1ef 0x788c # CJK UNIFIED IDEOGRAPH-788C +0xe1f0 0x78a3 # CJK UNIFIED IDEOGRAPH-78A3 +0xe1f1 0x78b5 # CJK UNIFIED IDEOGRAPH-78B5 +0xe1f2 0x78aa # CJK UNIFIED IDEOGRAPH-78AA +0xe1f3 0x78af # CJK UNIFIED IDEOGRAPH-78AF +0xe1f4 0x78d1 # CJK UNIFIED IDEOGRAPH-78D1 +0xe1f5 0x78c6 # CJK UNIFIED IDEOGRAPH-78C6 +0xe1f6 0x78cb # CJK UNIFIED IDEOGRAPH-78CB +0xe1f7 0x78d4 # CJK UNIFIED IDEOGRAPH-78D4 +0xe1f8 0x78be # CJK UNIFIED IDEOGRAPH-78BE +0xe1f9 0x78bc # CJK UNIFIED IDEOGRAPH-78BC +0xe1fa 0x78c5 # CJK UNIFIED IDEOGRAPH-78C5 +0xe1fb 0x78ca # CJK UNIFIED IDEOGRAPH-78CA +0xe1fc 0x78ec # CJK UNIFIED IDEOGRAPH-78EC +0xe240 0x78e7 # CJK UNIFIED IDEOGRAPH-78E7 +0xe241 0x78da # CJK UNIFIED IDEOGRAPH-78DA +0xe242 0x78fd # CJK UNIFIED IDEOGRAPH-78FD +0xe243 0x78f4 # CJK UNIFIED IDEOGRAPH-78F4 +0xe244 0x7907 # CJK UNIFIED IDEOGRAPH-7907 +0xe245 0x7912 # CJK UNIFIED IDEOGRAPH-7912 +0xe246 0x7911 # CJK UNIFIED IDEOGRAPH-7911 +0xe247 0x7919 # CJK UNIFIED IDEOGRAPH-7919 +0xe248 0x792c # CJK UNIFIED IDEOGRAPH-792C +0xe249 0x792b # CJK UNIFIED IDEOGRAPH-792B +0xe24a 0x7940 # CJK UNIFIED IDEOGRAPH-7940 +0xe24b 0x7960 # CJK UNIFIED IDEOGRAPH-7960 +0xe24c 0x7957 # CJK UNIFIED IDEOGRAPH-7957 +0xe24d 0x795f # CJK UNIFIED IDEOGRAPH-795F +0xe24e 0x795a # CJK UNIFIED IDEOGRAPH-795A +0xe24f 0x7955 # CJK UNIFIED IDEOGRAPH-7955 +0xe250 0x7953 # CJK UNIFIED IDEOGRAPH-7953 +0xe251 0x797a # CJK UNIFIED IDEOGRAPH-797A +0xe252 0x797f # CJK UNIFIED IDEOGRAPH-797F +0xe253 0x798a # CJK UNIFIED IDEOGRAPH-798A +0xe254 0x799d # CJK UNIFIED IDEOGRAPH-799D +0xe255 0x79a7 # CJK UNIFIED IDEOGRAPH-79A7 +0xe256 0x9f4b # CJK UNIFIED IDEOGRAPH-9F4B +0xe257 0x79aa # CJK UNIFIED IDEOGRAPH-79AA +0xe258 0x79ae # CJK UNIFIED IDEOGRAPH-79AE +0xe259 0x79b3 # CJK UNIFIED IDEOGRAPH-79B3 +0xe25a 0x79b9 # CJK UNIFIED IDEOGRAPH-79B9 +0xe25b 0x79ba # CJK UNIFIED IDEOGRAPH-79BA +0xe25c 0x79c9 # CJK UNIFIED IDEOGRAPH-79C9 +0xe25d 0x79d5 # CJK UNIFIED IDEOGRAPH-79D5 +0xe25e 0x79e7 # CJK UNIFIED IDEOGRAPH-79E7 +0xe25f 0x79ec # CJK UNIFIED IDEOGRAPH-79EC +0xe260 0x79e1 # CJK UNIFIED IDEOGRAPH-79E1 +0xe261 0x79e3 # CJK UNIFIED IDEOGRAPH-79E3 +0xe262 0x7a08 # CJK UNIFIED IDEOGRAPH-7A08 +0xe263 0x7a0d # CJK UNIFIED IDEOGRAPH-7A0D +0xe264 0x7a18 # CJK UNIFIED IDEOGRAPH-7A18 +0xe265 0x7a19 # CJK UNIFIED IDEOGRAPH-7A19 +0xe266 0x7a20 # CJK UNIFIED IDEOGRAPH-7A20 +0xe267 0x7a1f # CJK UNIFIED IDEOGRAPH-7A1F +0xe268 0x7980 # CJK UNIFIED IDEOGRAPH-7980 +0xe269 0x7a31 # CJK UNIFIED IDEOGRAPH-7A31 +0xe26a 0x7a3b # CJK UNIFIED IDEOGRAPH-7A3B +0xe26b 0x7a3e # CJK UNIFIED IDEOGRAPH-7A3E +0xe26c 0x7a37 # CJK UNIFIED IDEOGRAPH-7A37 +0xe26d 0x7a43 # CJK UNIFIED IDEOGRAPH-7A43 +0xe26e 0x7a57 # CJK UNIFIED IDEOGRAPH-7A57 +0xe26f 0x7a49 # CJK UNIFIED IDEOGRAPH-7A49 +0xe270 0x7a61 # CJK UNIFIED IDEOGRAPH-7A61 +0xe271 0x7a62 # CJK UNIFIED IDEOGRAPH-7A62 +0xe272 0x7a69 # CJK UNIFIED IDEOGRAPH-7A69 +0xe273 0x9f9d # CJK UNIFIED IDEOGRAPH-9F9D +0xe274 0x7a70 # CJK UNIFIED IDEOGRAPH-7A70 +0xe275 0x7a79 # CJK UNIFIED IDEOGRAPH-7A79 +0xe276 0x7a7d # CJK UNIFIED IDEOGRAPH-7A7D +0xe277 0x7a88 # CJK UNIFIED IDEOGRAPH-7A88 +0xe278 0x7a97 # CJK UNIFIED IDEOGRAPH-7A97 +0xe279 0x7a95 # CJK UNIFIED IDEOGRAPH-7A95 +0xe27a 0x7a98 # CJK UNIFIED IDEOGRAPH-7A98 +0xe27b 0x7a96 # CJK UNIFIED IDEOGRAPH-7A96 +0xe27c 0x7aa9 # CJK UNIFIED IDEOGRAPH-7AA9 +0xe27d 0x7ac8 # CJK UNIFIED IDEOGRAPH-7AC8 +0xe27e 0x7ab0 # CJK UNIFIED IDEOGRAPH-7AB0 +0xe280 0x7ab6 # CJK UNIFIED IDEOGRAPH-7AB6 +0xe281 0x7ac5 # CJK UNIFIED IDEOGRAPH-7AC5 +0xe282 0x7ac4 # CJK UNIFIED IDEOGRAPH-7AC4 +0xe283 0x7abf # CJK UNIFIED IDEOGRAPH-7ABF +0xe284 0x9083 # CJK UNIFIED IDEOGRAPH-9083 +0xe285 0x7ac7 # CJK UNIFIED IDEOGRAPH-7AC7 +0xe286 0x7aca # CJK UNIFIED IDEOGRAPH-7ACA +0xe287 0x7acd # CJK UNIFIED IDEOGRAPH-7ACD +0xe288 0x7acf # CJK UNIFIED IDEOGRAPH-7ACF +0xe289 0x7ad5 # CJK UNIFIED IDEOGRAPH-7AD5 +0xe28a 0x7ad3 # CJK UNIFIED IDEOGRAPH-7AD3 +0xe28b 0x7ad9 # CJK UNIFIED IDEOGRAPH-7AD9 +0xe28c 0x7ada # CJK UNIFIED IDEOGRAPH-7ADA +0xe28d 0x7add # CJK UNIFIED IDEOGRAPH-7ADD +0xe28e 0x7ae1 # CJK UNIFIED IDEOGRAPH-7AE1 +0xe28f 0x7ae2 # CJK UNIFIED IDEOGRAPH-7AE2 +0xe290 0x7ae6 # CJK UNIFIED IDEOGRAPH-7AE6 +0xe291 0x7aed # CJK UNIFIED IDEOGRAPH-7AED +0xe292 0x7af0 # CJK UNIFIED IDEOGRAPH-7AF0 +0xe293 0x7b02 # CJK UNIFIED IDEOGRAPH-7B02 +0xe294 0x7b0f # CJK UNIFIED IDEOGRAPH-7B0F +0xe295 0x7b0a # CJK UNIFIED IDEOGRAPH-7B0A +0xe296 0x7b06 # CJK UNIFIED IDEOGRAPH-7B06 +0xe297 0x7b33 # CJK UNIFIED IDEOGRAPH-7B33 +0xe298 0x7b18 # CJK UNIFIED IDEOGRAPH-7B18 +0xe299 0x7b19 # CJK UNIFIED IDEOGRAPH-7B19 +0xe29a 0x7b1e # CJK UNIFIED IDEOGRAPH-7B1E +0xe29b 0x7b35 # CJK UNIFIED IDEOGRAPH-7B35 +0xe29c 0x7b28 # CJK UNIFIED IDEOGRAPH-7B28 +0xe29d 0x7b36 # CJK UNIFIED IDEOGRAPH-7B36 +0xe29e 0x7b50 # CJK UNIFIED IDEOGRAPH-7B50 +0xe29f 0x7b7a # CJK UNIFIED IDEOGRAPH-7B7A +0xe2a0 0x7b04 # CJK UNIFIED IDEOGRAPH-7B04 +0xe2a1 0x7b4d # CJK UNIFIED IDEOGRAPH-7B4D +0xe2a2 0x7b0b # CJK UNIFIED IDEOGRAPH-7B0B +0xe2a3 0x7b4c # CJK UNIFIED IDEOGRAPH-7B4C +0xe2a4 0x7b45 # CJK UNIFIED IDEOGRAPH-7B45 +0xe2a5 0x7b75 # CJK UNIFIED IDEOGRAPH-7B75 +0xe2a6 0x7b65 # CJK UNIFIED IDEOGRAPH-7B65 +0xe2a7 0x7b74 # CJK UNIFIED IDEOGRAPH-7B74 +0xe2a8 0x7b67 # CJK UNIFIED IDEOGRAPH-7B67 +0xe2a9 0x7b70 # CJK UNIFIED IDEOGRAPH-7B70 +0xe2aa 0x7b71 # CJK UNIFIED IDEOGRAPH-7B71 +0xe2ab 0x7b6c # CJK UNIFIED IDEOGRAPH-7B6C +0xe2ac 0x7b6e # CJK UNIFIED IDEOGRAPH-7B6E +0xe2ad 0x7b9d # CJK UNIFIED IDEOGRAPH-7B9D +0xe2ae 0x7b98 # CJK UNIFIED IDEOGRAPH-7B98 +0xe2af 0x7b9f # CJK UNIFIED IDEOGRAPH-7B9F +0xe2b0 0x7b8d # CJK UNIFIED IDEOGRAPH-7B8D +0xe2b1 0x7b9c # CJK UNIFIED IDEOGRAPH-7B9C +0xe2b2 0x7b9a # CJK UNIFIED IDEOGRAPH-7B9A +0xe2b3 0x7b8b # CJK UNIFIED IDEOGRAPH-7B8B +0xe2b4 0x7b92 # CJK UNIFIED IDEOGRAPH-7B92 +0xe2b5 0x7b8f # CJK UNIFIED IDEOGRAPH-7B8F +0xe2b6 0x7b5d # CJK UNIFIED IDEOGRAPH-7B5D +0xe2b7 0x7b99 # CJK UNIFIED IDEOGRAPH-7B99 +0xe2b8 0x7bcb # CJK UNIFIED IDEOGRAPH-7BCB +0xe2b9 0x7bc1 # CJK UNIFIED IDEOGRAPH-7BC1 +0xe2ba 0x7bcc # CJK UNIFIED IDEOGRAPH-7BCC +0xe2bb 0x7bcf # CJK UNIFIED IDEOGRAPH-7BCF +0xe2bc 0x7bb4 # CJK UNIFIED IDEOGRAPH-7BB4 +0xe2bd 0x7bc6 # CJK UNIFIED IDEOGRAPH-7BC6 +0xe2be 0x7bdd # CJK UNIFIED IDEOGRAPH-7BDD +0xe2bf 0x7be9 # CJK UNIFIED IDEOGRAPH-7BE9 +0xe2c0 0x7c11 # CJK UNIFIED IDEOGRAPH-7C11 +0xe2c1 0x7c14 # CJK UNIFIED IDEOGRAPH-7C14 +0xe2c2 0x7be6 # CJK UNIFIED IDEOGRAPH-7BE6 +0xe2c3 0x7be5 # CJK UNIFIED IDEOGRAPH-7BE5 +0xe2c4 0x7c60 # CJK UNIFIED IDEOGRAPH-7C60 +0xe2c5 0x7c00 # CJK UNIFIED IDEOGRAPH-7C00 +0xe2c6 0x7c07 # CJK UNIFIED IDEOGRAPH-7C07 +0xe2c7 0x7c13 # CJK UNIFIED IDEOGRAPH-7C13 +0xe2c8 0x7bf3 # CJK UNIFIED IDEOGRAPH-7BF3 +0xe2c9 0x7bf7 # CJK UNIFIED IDEOGRAPH-7BF7 +0xe2ca 0x7c17 # CJK UNIFIED IDEOGRAPH-7C17 +0xe2cb 0x7c0d # CJK UNIFIED IDEOGRAPH-7C0D +0xe2cc 0x7bf6 # CJK UNIFIED IDEOGRAPH-7BF6 +0xe2cd 0x7c23 # CJK UNIFIED IDEOGRAPH-7C23 +0xe2ce 0x7c27 # CJK UNIFIED IDEOGRAPH-7C27 +0xe2cf 0x7c2a # CJK UNIFIED IDEOGRAPH-7C2A +0xe2d0 0x7c1f # CJK UNIFIED IDEOGRAPH-7C1F +0xe2d1 0x7c37 # CJK UNIFIED IDEOGRAPH-7C37 +0xe2d2 0x7c2b # CJK UNIFIED IDEOGRAPH-7C2B +0xe2d3 0x7c3d # CJK UNIFIED IDEOGRAPH-7C3D +0xe2d4 0x7c4c # CJK UNIFIED IDEOGRAPH-7C4C +0xe2d5 0x7c43 # CJK UNIFIED IDEOGRAPH-7C43 +0xe2d6 0x7c54 # CJK UNIFIED IDEOGRAPH-7C54 +0xe2d7 0x7c4f # CJK UNIFIED IDEOGRAPH-7C4F +0xe2d8 0x7c40 # CJK UNIFIED IDEOGRAPH-7C40 +0xe2d9 0x7c50 # CJK UNIFIED IDEOGRAPH-7C50 +0xe2da 0x7c58 # CJK UNIFIED IDEOGRAPH-7C58 +0xe2db 0x7c5f # CJK UNIFIED IDEOGRAPH-7C5F +0xe2dc 0x7c64 # CJK UNIFIED IDEOGRAPH-7C64 +0xe2dd 0x7c56 # CJK UNIFIED IDEOGRAPH-7C56 +0xe2de 0x7c65 # CJK UNIFIED IDEOGRAPH-7C65 +0xe2df 0x7c6c # CJK UNIFIED IDEOGRAPH-7C6C +0xe2e0 0x7c75 # CJK UNIFIED IDEOGRAPH-7C75 +0xe2e1 0x7c83 # CJK UNIFIED IDEOGRAPH-7C83 +0xe2e2 0x7c90 # CJK UNIFIED IDEOGRAPH-7C90 +0xe2e3 0x7ca4 # CJK UNIFIED IDEOGRAPH-7CA4 +0xe2e4 0x7cad # CJK UNIFIED IDEOGRAPH-7CAD +0xe2e5 0x7ca2 # CJK UNIFIED IDEOGRAPH-7CA2 +0xe2e6 0x7cab # CJK UNIFIED IDEOGRAPH-7CAB +0xe2e7 0x7ca1 # CJK UNIFIED IDEOGRAPH-7CA1 +0xe2e8 0x7ca8 # CJK UNIFIED IDEOGRAPH-7CA8 +0xe2e9 0x7cb3 # CJK UNIFIED IDEOGRAPH-7CB3 +0xe2ea 0x7cb2 # CJK UNIFIED IDEOGRAPH-7CB2 +0xe2eb 0x7cb1 # CJK UNIFIED IDEOGRAPH-7CB1 +0xe2ec 0x7cae # CJK UNIFIED IDEOGRAPH-7CAE +0xe2ed 0x7cb9 # CJK UNIFIED IDEOGRAPH-7CB9 +0xe2ee 0x7cbd # CJK UNIFIED IDEOGRAPH-7CBD +0xe2ef 0x7cc0 # CJK UNIFIED IDEOGRAPH-7CC0 +0xe2f0 0x7cc5 # CJK UNIFIED IDEOGRAPH-7CC5 +0xe2f1 0x7cc2 # CJK UNIFIED IDEOGRAPH-7CC2 +0xe2f2 0x7cd8 # CJK UNIFIED IDEOGRAPH-7CD8 +0xe2f3 0x7cd2 # CJK UNIFIED IDEOGRAPH-7CD2 +0xe2f4 0x7cdc # CJK UNIFIED IDEOGRAPH-7CDC +0xe2f5 0x7ce2 # CJK UNIFIED IDEOGRAPH-7CE2 +0xe2f6 0x9b3b # CJK UNIFIED IDEOGRAPH-9B3B +0xe2f7 0x7cef # CJK UNIFIED IDEOGRAPH-7CEF +0xe2f8 0x7cf2 # CJK UNIFIED IDEOGRAPH-7CF2 +0xe2f9 0x7cf4 # CJK UNIFIED IDEOGRAPH-7CF4 +0xe2fa 0x7cf6 # CJK UNIFIED IDEOGRAPH-7CF6 +0xe2fb 0x7cfa # CJK UNIFIED IDEOGRAPH-7CFA +0xe2fc 0x7d06 # CJK UNIFIED IDEOGRAPH-7D06 +0xe340 0x7d02 # CJK UNIFIED IDEOGRAPH-7D02 +0xe341 0x7d1c # CJK UNIFIED IDEOGRAPH-7D1C +0xe342 0x7d15 # CJK UNIFIED IDEOGRAPH-7D15 +0xe343 0x7d0a # CJK UNIFIED IDEOGRAPH-7D0A +0xe344 0x7d45 # CJK UNIFIED IDEOGRAPH-7D45 +0xe345 0x7d4b # CJK UNIFIED IDEOGRAPH-7D4B +0xe346 0x7d2e # CJK UNIFIED IDEOGRAPH-7D2E +0xe347 0x7d32 # CJK UNIFIED IDEOGRAPH-7D32 +0xe348 0x7d3f # CJK UNIFIED IDEOGRAPH-7D3F +0xe349 0x7d35 # CJK UNIFIED IDEOGRAPH-7D35 +0xe34a 0x7d46 # CJK UNIFIED IDEOGRAPH-7D46 +0xe34b 0x7d73 # CJK UNIFIED IDEOGRAPH-7D73 +0xe34c 0x7d56 # CJK UNIFIED IDEOGRAPH-7D56 +0xe34d 0x7d4e # CJK UNIFIED IDEOGRAPH-7D4E +0xe34e 0x7d72 # CJK UNIFIED IDEOGRAPH-7D72 +0xe34f 0x7d68 # CJK UNIFIED IDEOGRAPH-7D68 +0xe350 0x7d6e # CJK UNIFIED IDEOGRAPH-7D6E +0xe351 0x7d4f # CJK UNIFIED IDEOGRAPH-7D4F +0xe352 0x7d63 # CJK UNIFIED IDEOGRAPH-7D63 +0xe353 0x7d93 # CJK UNIFIED IDEOGRAPH-7D93 +0xe354 0x7d89 # CJK UNIFIED IDEOGRAPH-7D89 +0xe355 0x7d5b # CJK UNIFIED IDEOGRAPH-7D5B +0xe356 0x7d8f # CJK UNIFIED IDEOGRAPH-7D8F +0xe357 0x7d7d # CJK UNIFIED IDEOGRAPH-7D7D +0xe358 0x7d9b # CJK UNIFIED IDEOGRAPH-7D9B +0xe359 0x7dba # CJK UNIFIED IDEOGRAPH-7DBA +0xe35a 0x7dae # CJK UNIFIED IDEOGRAPH-7DAE +0xe35b 0x7da3 # CJK UNIFIED IDEOGRAPH-7DA3 +0xe35c 0x7db5 # CJK UNIFIED IDEOGRAPH-7DB5 +0xe35d 0x7dc7 # CJK UNIFIED IDEOGRAPH-7DC7 +0xe35e 0x7dbd # CJK UNIFIED IDEOGRAPH-7DBD +0xe35f 0x7dab # CJK UNIFIED IDEOGRAPH-7DAB +0xe360 0x7e3d # CJK UNIFIED IDEOGRAPH-7E3D +0xe361 0x7da2 # CJK UNIFIED IDEOGRAPH-7DA2 +0xe362 0x7daf # CJK UNIFIED IDEOGRAPH-7DAF +0xe363 0x7ddc # CJK UNIFIED IDEOGRAPH-7DDC +0xe364 0x7db8 # CJK UNIFIED IDEOGRAPH-7DB8 +0xe365 0x7d9f # CJK UNIFIED IDEOGRAPH-7D9F +0xe366 0x7db0 # CJK UNIFIED IDEOGRAPH-7DB0 +0xe367 0x7dd8 # CJK UNIFIED IDEOGRAPH-7DD8 +0xe368 0x7ddd # CJK UNIFIED IDEOGRAPH-7DDD +0xe369 0x7de4 # CJK UNIFIED IDEOGRAPH-7DE4 +0xe36a 0x7dde # CJK UNIFIED IDEOGRAPH-7DDE +0xe36b 0x7dfb # CJK UNIFIED IDEOGRAPH-7DFB +0xe36c 0x7df2 # CJK UNIFIED IDEOGRAPH-7DF2 +0xe36d 0x7de1 # CJK UNIFIED IDEOGRAPH-7DE1 +0xe36e 0x7e05 # CJK UNIFIED IDEOGRAPH-7E05 +0xe36f 0x7e0a # CJK UNIFIED IDEOGRAPH-7E0A +0xe370 0x7e23 # CJK UNIFIED IDEOGRAPH-7E23 +0xe371 0x7e21 # CJK UNIFIED IDEOGRAPH-7E21 +0xe372 0x7e12 # CJK UNIFIED IDEOGRAPH-7E12 +0xe373 0x7e31 # CJK UNIFIED IDEOGRAPH-7E31 +0xe374 0x7e1f # CJK UNIFIED IDEOGRAPH-7E1F +0xe375 0x7e09 # CJK UNIFIED IDEOGRAPH-7E09 +0xe376 0x7e0b # CJK UNIFIED IDEOGRAPH-7E0B +0xe377 0x7e22 # CJK UNIFIED IDEOGRAPH-7E22 +0xe378 0x7e46 # CJK UNIFIED IDEOGRAPH-7E46 +0xe379 0x7e66 # CJK UNIFIED IDEOGRAPH-7E66 +0xe37a 0x7e3b # CJK UNIFIED IDEOGRAPH-7E3B +0xe37b 0x7e35 # CJK UNIFIED IDEOGRAPH-7E35 +0xe37c 0x7e39 # CJK UNIFIED IDEOGRAPH-7E39 +0xe37d 0x7e43 # CJK UNIFIED IDEOGRAPH-7E43 +0xe37e 0x7e37 # CJK UNIFIED IDEOGRAPH-7E37 +0xe380 0x7e32 # CJK UNIFIED IDEOGRAPH-7E32 +0xe381 0x7e3a # CJK UNIFIED IDEOGRAPH-7E3A +0xe382 0x7e67 # CJK UNIFIED IDEOGRAPH-7E67 +0xe383 0x7e5d # CJK UNIFIED IDEOGRAPH-7E5D +0xe384 0x7e56 # CJK UNIFIED IDEOGRAPH-7E56 +0xe385 0x7e5e # CJK UNIFIED IDEOGRAPH-7E5E +0xe386 0x7e59 # CJK UNIFIED IDEOGRAPH-7E59 +0xe387 0x7e5a # CJK UNIFIED IDEOGRAPH-7E5A +0xe388 0x7e79 # CJK UNIFIED IDEOGRAPH-7E79 +0xe389 0x7e6a # CJK UNIFIED IDEOGRAPH-7E6A +0xe38a 0x7e69 # CJK UNIFIED IDEOGRAPH-7E69 +0xe38b 0x7e7c # CJK UNIFIED IDEOGRAPH-7E7C +0xe38c 0x7e7b # CJK UNIFIED IDEOGRAPH-7E7B +0xe38d 0x7e83 # CJK UNIFIED IDEOGRAPH-7E83 +0xe38e 0x7dd5 # CJK UNIFIED IDEOGRAPH-7DD5 +0xe38f 0x7e7d # CJK UNIFIED IDEOGRAPH-7E7D +0xe390 0x8fae # CJK UNIFIED IDEOGRAPH-8FAE +0xe391 0x7e7f # CJK UNIFIED IDEOGRAPH-7E7F +0xe392 0x7e88 # CJK UNIFIED IDEOGRAPH-7E88 +0xe393 0x7e89 # CJK UNIFIED IDEOGRAPH-7E89 +0xe394 0x7e8c # CJK UNIFIED IDEOGRAPH-7E8C +0xe395 0x7e92 # CJK UNIFIED IDEOGRAPH-7E92 +0xe396 0x7e90 # CJK UNIFIED IDEOGRAPH-7E90 +0xe397 0x7e93 # CJK UNIFIED IDEOGRAPH-7E93 +0xe398 0x7e94 # CJK UNIFIED IDEOGRAPH-7E94 +0xe399 0x7e96 # CJK UNIFIED IDEOGRAPH-7E96 +0xe39a 0x7e8e # CJK UNIFIED IDEOGRAPH-7E8E +0xe39b 0x7e9b # CJK UNIFIED IDEOGRAPH-7E9B +0xe39c 0x7e9c # CJK UNIFIED IDEOGRAPH-7E9C +0xe39d 0x7f38 # CJK UNIFIED IDEOGRAPH-7F38 +0xe39e 0x7f3a # CJK UNIFIED IDEOGRAPH-7F3A +0xe39f 0x7f45 # CJK UNIFIED IDEOGRAPH-7F45 +0xe3a0 0x7f4c # CJK UNIFIED IDEOGRAPH-7F4C +0xe3a1 0x7f4d # CJK UNIFIED IDEOGRAPH-7F4D +0xe3a2 0x7f4e # CJK UNIFIED IDEOGRAPH-7F4E +0xe3a3 0x7f50 # CJK UNIFIED IDEOGRAPH-7F50 +0xe3a4 0x7f51 # CJK UNIFIED IDEOGRAPH-7F51 +0xe3a5 0x7f55 # CJK UNIFIED IDEOGRAPH-7F55 +0xe3a6 0x7f54 # CJK UNIFIED IDEOGRAPH-7F54 +0xe3a7 0x7f58 # CJK UNIFIED IDEOGRAPH-7F58 +0xe3a8 0x7f5f # CJK UNIFIED IDEOGRAPH-7F5F +0xe3a9 0x7f60 # CJK UNIFIED IDEOGRAPH-7F60 +0xe3aa 0x7f68 # CJK UNIFIED IDEOGRAPH-7F68 +0xe3ab 0x7f69 # CJK UNIFIED IDEOGRAPH-7F69 +0xe3ac 0x7f67 # CJK UNIFIED IDEOGRAPH-7F67 +0xe3ad 0x7f78 # CJK UNIFIED IDEOGRAPH-7F78 +0xe3ae 0x7f82 # CJK UNIFIED IDEOGRAPH-7F82 +0xe3af 0x7f86 # CJK UNIFIED IDEOGRAPH-7F86 +0xe3b0 0x7f83 # CJK UNIFIED IDEOGRAPH-7F83 +0xe3b1 0x7f88 # CJK UNIFIED IDEOGRAPH-7F88 +0xe3b2 0x7f87 # CJK UNIFIED IDEOGRAPH-7F87 +0xe3b3 0x7f8c # CJK UNIFIED IDEOGRAPH-7F8C +0xe3b4 0x7f94 # CJK UNIFIED IDEOGRAPH-7F94 +0xe3b5 0x7f9e # CJK UNIFIED IDEOGRAPH-7F9E +0xe3b6 0x7f9d # CJK UNIFIED IDEOGRAPH-7F9D +0xe3b7 0x7f9a # CJK UNIFIED IDEOGRAPH-7F9A +0xe3b8 0x7fa3 # CJK UNIFIED IDEOGRAPH-7FA3 +0xe3b9 0x7faf # CJK UNIFIED IDEOGRAPH-7FAF +0xe3ba 0x7fb2 # CJK UNIFIED IDEOGRAPH-7FB2 +0xe3bb 0x7fb9 # CJK UNIFIED IDEOGRAPH-7FB9 +0xe3bc 0x7fae # CJK UNIFIED IDEOGRAPH-7FAE +0xe3bd 0x7fb6 # CJK UNIFIED IDEOGRAPH-7FB6 +0xe3be 0x7fb8 # CJK UNIFIED IDEOGRAPH-7FB8 +0xe3bf 0x8b71 # CJK UNIFIED IDEOGRAPH-8B71 +0xe3c0 0x7fc5 # CJK UNIFIED IDEOGRAPH-7FC5 +0xe3c1 0x7fc6 # CJK UNIFIED IDEOGRAPH-7FC6 +0xe3c2 0x7fca # CJK UNIFIED IDEOGRAPH-7FCA +0xe3c3 0x7fd5 # CJK UNIFIED IDEOGRAPH-7FD5 +0xe3c4 0x7fd4 # CJK UNIFIED IDEOGRAPH-7FD4 +0xe3c5 0x7fe1 # CJK UNIFIED IDEOGRAPH-7FE1 +0xe3c6 0x7fe6 # CJK UNIFIED IDEOGRAPH-7FE6 +0xe3c7 0x7fe9 # CJK UNIFIED IDEOGRAPH-7FE9 +0xe3c8 0x7ff3 # CJK UNIFIED IDEOGRAPH-7FF3 +0xe3c9 0x7ff9 # CJK UNIFIED IDEOGRAPH-7FF9 +0xe3ca 0x98dc # CJK UNIFIED IDEOGRAPH-98DC +0xe3cb 0x8006 # CJK UNIFIED IDEOGRAPH-8006 +0xe3cc 0x8004 # CJK UNIFIED IDEOGRAPH-8004 +0xe3cd 0x800b # CJK UNIFIED IDEOGRAPH-800B +0xe3ce 0x8012 # CJK UNIFIED IDEOGRAPH-8012 +0xe3cf 0x8018 # CJK UNIFIED IDEOGRAPH-8018 +0xe3d0 0x8019 # CJK UNIFIED IDEOGRAPH-8019 +0xe3d1 0x801c # CJK UNIFIED IDEOGRAPH-801C +0xe3d2 0x8021 # CJK UNIFIED IDEOGRAPH-8021 +0xe3d3 0x8028 # CJK UNIFIED IDEOGRAPH-8028 +0xe3d4 0x803f # CJK UNIFIED IDEOGRAPH-803F +0xe3d5 0x803b # CJK UNIFIED IDEOGRAPH-803B +0xe3d6 0x804a # CJK UNIFIED IDEOGRAPH-804A +0xe3d7 0x8046 # CJK UNIFIED IDEOGRAPH-8046 +0xe3d8 0x8052 # CJK UNIFIED IDEOGRAPH-8052 +0xe3d9 0x8058 # CJK UNIFIED IDEOGRAPH-8058 +0xe3da 0x805a # CJK UNIFIED IDEOGRAPH-805A +0xe3db 0x805f # CJK UNIFIED IDEOGRAPH-805F +0xe3dc 0x8062 # CJK UNIFIED IDEOGRAPH-8062 +0xe3dd 0x8068 # CJK UNIFIED IDEOGRAPH-8068 +0xe3de 0x8073 # CJK UNIFIED IDEOGRAPH-8073 +0xe3df 0x8072 # CJK UNIFIED IDEOGRAPH-8072 +0xe3e0 0x8070 # CJK UNIFIED IDEOGRAPH-8070 +0xe3e1 0x8076 # CJK UNIFIED IDEOGRAPH-8076 +0xe3e2 0x8079 # CJK UNIFIED IDEOGRAPH-8079 +0xe3e3 0x807d # CJK UNIFIED IDEOGRAPH-807D +0xe3e4 0x807f # CJK UNIFIED IDEOGRAPH-807F +0xe3e5 0x8084 # CJK UNIFIED IDEOGRAPH-8084 +0xe3e6 0x8086 # CJK UNIFIED IDEOGRAPH-8086 +0xe3e7 0x8085 # CJK UNIFIED IDEOGRAPH-8085 +0xe3e8 0x809b # CJK UNIFIED IDEOGRAPH-809B +0xe3e9 0x8093 # CJK UNIFIED IDEOGRAPH-8093 +0xe3ea 0x809a # CJK UNIFIED IDEOGRAPH-809A +0xe3eb 0x80ad # CJK UNIFIED IDEOGRAPH-80AD +0xe3ec 0x5190 # CJK UNIFIED IDEOGRAPH-5190 +0xe3ed 0x80ac # CJK UNIFIED IDEOGRAPH-80AC +0xe3ee 0x80db # CJK UNIFIED IDEOGRAPH-80DB +0xe3ef 0x80e5 # CJK UNIFIED IDEOGRAPH-80E5 +0xe3f0 0x80d9 # CJK UNIFIED IDEOGRAPH-80D9 +0xe3f1 0x80dd # CJK UNIFIED IDEOGRAPH-80DD +0xe3f2 0x80c4 # CJK UNIFIED IDEOGRAPH-80C4 +0xe3f3 0x80da # CJK UNIFIED IDEOGRAPH-80DA +0xe3f4 0x80d6 # CJK UNIFIED IDEOGRAPH-80D6 +0xe3f5 0x8109 # CJK UNIFIED IDEOGRAPH-8109 +0xe3f6 0x80ef # CJK UNIFIED IDEOGRAPH-80EF +0xe3f7 0x80f1 # CJK UNIFIED IDEOGRAPH-80F1 +0xe3f8 0x811b # CJK UNIFIED IDEOGRAPH-811B +0xe3f9 0x8129 # CJK UNIFIED IDEOGRAPH-8129 +0xe3fa 0x8123 # CJK UNIFIED IDEOGRAPH-8123 +0xe3fb 0x812f # CJK UNIFIED IDEOGRAPH-812F +0xe3fc 0x814b # CJK UNIFIED IDEOGRAPH-814B +0xe440 0x968b # CJK UNIFIED IDEOGRAPH-968B +0xe441 0x8146 # CJK UNIFIED IDEOGRAPH-8146 +0xe442 0x813e # CJK UNIFIED IDEOGRAPH-813E +0xe443 0x8153 # CJK UNIFIED IDEOGRAPH-8153 +0xe444 0x8151 # CJK UNIFIED IDEOGRAPH-8151 +0xe445 0x80fc # CJK UNIFIED IDEOGRAPH-80FC +0xe446 0x8171 # CJK UNIFIED IDEOGRAPH-8171 +0xe447 0x816e # CJK UNIFIED IDEOGRAPH-816E +0xe448 0x8165 # CJK UNIFIED IDEOGRAPH-8165 +0xe449 0x8166 # CJK UNIFIED IDEOGRAPH-8166 +0xe44a 0x8174 # CJK UNIFIED IDEOGRAPH-8174 +0xe44b 0x8183 # CJK UNIFIED IDEOGRAPH-8183 +0xe44c 0x8188 # CJK UNIFIED IDEOGRAPH-8188 +0xe44d 0x818a # CJK UNIFIED IDEOGRAPH-818A +0xe44e 0x8180 # CJK UNIFIED IDEOGRAPH-8180 +0xe44f 0x8182 # CJK UNIFIED IDEOGRAPH-8182 +0xe450 0x81a0 # CJK UNIFIED IDEOGRAPH-81A0 +0xe451 0x8195 # CJK UNIFIED IDEOGRAPH-8195 +0xe452 0x81a4 # CJK UNIFIED IDEOGRAPH-81A4 +0xe453 0x81a3 # CJK UNIFIED IDEOGRAPH-81A3 +0xe454 0x815f # CJK UNIFIED IDEOGRAPH-815F +0xe455 0x8193 # CJK UNIFIED IDEOGRAPH-8193 +0xe456 0x81a9 # CJK UNIFIED IDEOGRAPH-81A9 +0xe457 0x81b0 # CJK UNIFIED IDEOGRAPH-81B0 +0xe458 0x81b5 # CJK UNIFIED IDEOGRAPH-81B5 +0xe459 0x81be # CJK UNIFIED IDEOGRAPH-81BE +0xe45a 0x81b8 # CJK UNIFIED IDEOGRAPH-81B8 +0xe45b 0x81bd # CJK UNIFIED IDEOGRAPH-81BD +0xe45c 0x81c0 # CJK UNIFIED IDEOGRAPH-81C0 +0xe45d 0x81c2 # CJK UNIFIED IDEOGRAPH-81C2 +0xe45e 0x81ba # CJK UNIFIED IDEOGRAPH-81BA +0xe45f 0x81c9 # CJK UNIFIED IDEOGRAPH-81C9 +0xe460 0x81cd # CJK UNIFIED IDEOGRAPH-81CD +0xe461 0x81d1 # CJK UNIFIED IDEOGRAPH-81D1 +0xe462 0x81d9 # CJK UNIFIED IDEOGRAPH-81D9 +0xe463 0x81d8 # CJK UNIFIED IDEOGRAPH-81D8 +0xe464 0x81c8 # CJK UNIFIED IDEOGRAPH-81C8 +0xe465 0x81da # CJK UNIFIED IDEOGRAPH-81DA +0xe466 0x81df # CJK UNIFIED IDEOGRAPH-81DF +0xe467 0x81e0 # CJK UNIFIED IDEOGRAPH-81E0 +0xe468 0x81e7 # CJK UNIFIED IDEOGRAPH-81E7 +0xe469 0x81fa # CJK UNIFIED IDEOGRAPH-81FA +0xe46a 0x81fb # CJK UNIFIED IDEOGRAPH-81FB +0xe46b 0x81fe # CJK UNIFIED IDEOGRAPH-81FE +0xe46c 0x8201 # CJK UNIFIED IDEOGRAPH-8201 +0xe46d 0x8202 # CJK UNIFIED IDEOGRAPH-8202 +0xe46e 0x8205 # CJK UNIFIED IDEOGRAPH-8205 +0xe46f 0x8207 # CJK UNIFIED IDEOGRAPH-8207 +0xe470 0x820a # CJK UNIFIED IDEOGRAPH-820A +0xe471 0x820d # CJK UNIFIED IDEOGRAPH-820D +0xe472 0x8210 # CJK UNIFIED IDEOGRAPH-8210 +0xe473 0x8216 # CJK UNIFIED IDEOGRAPH-8216 +0xe474 0x8229 # CJK UNIFIED IDEOGRAPH-8229 +0xe475 0x822b # CJK UNIFIED IDEOGRAPH-822B +0xe476 0x8238 # CJK UNIFIED IDEOGRAPH-8238 +0xe477 0x8233 # CJK UNIFIED IDEOGRAPH-8233 +0xe478 0x8240 # CJK UNIFIED IDEOGRAPH-8240 +0xe479 0x8259 # CJK UNIFIED IDEOGRAPH-8259 +0xe47a 0x8258 # CJK UNIFIED IDEOGRAPH-8258 +0xe47b 0x825d # CJK UNIFIED IDEOGRAPH-825D +0xe47c 0x825a # CJK UNIFIED IDEOGRAPH-825A +0xe47d 0x825f # CJK UNIFIED IDEOGRAPH-825F +0xe47e 0x8264 # CJK UNIFIED IDEOGRAPH-8264 +0xe480 0x8262 # CJK UNIFIED IDEOGRAPH-8262 +0xe481 0x8268 # CJK UNIFIED IDEOGRAPH-8268 +0xe482 0x826a # CJK UNIFIED IDEOGRAPH-826A +0xe483 0x826b # CJK UNIFIED IDEOGRAPH-826B +0xe484 0x822e # CJK UNIFIED IDEOGRAPH-822E +0xe485 0x8271 # CJK UNIFIED IDEOGRAPH-8271 +0xe486 0x8277 # CJK UNIFIED IDEOGRAPH-8277 +0xe487 0x8278 # CJK UNIFIED IDEOGRAPH-8278 +0xe488 0x827e # CJK UNIFIED IDEOGRAPH-827E +0xe489 0x828d # CJK UNIFIED IDEOGRAPH-828D +0xe48a 0x8292 # CJK UNIFIED IDEOGRAPH-8292 +0xe48b 0x82ab # CJK UNIFIED IDEOGRAPH-82AB +0xe48c 0x829f # CJK UNIFIED IDEOGRAPH-829F +0xe48d 0x82bb # CJK UNIFIED IDEOGRAPH-82BB +0xe48e 0x82ac # CJK UNIFIED IDEOGRAPH-82AC +0xe48f 0x82e1 # CJK UNIFIED IDEOGRAPH-82E1 +0xe490 0x82e3 # CJK UNIFIED IDEOGRAPH-82E3 +0xe491 0x82df # CJK UNIFIED IDEOGRAPH-82DF +0xe492 0x82d2 # CJK UNIFIED IDEOGRAPH-82D2 +0xe493 0x82f4 # CJK UNIFIED IDEOGRAPH-82F4 +0xe494 0x82f3 # CJK UNIFIED IDEOGRAPH-82F3 +0xe495 0x82fa # CJK UNIFIED IDEOGRAPH-82FA +0xe496 0x8393 # CJK UNIFIED IDEOGRAPH-8393 +0xe497 0x8303 # CJK UNIFIED IDEOGRAPH-8303 +0xe498 0x82fb # CJK UNIFIED IDEOGRAPH-82FB +0xe499 0x82f9 # CJK UNIFIED IDEOGRAPH-82F9 +0xe49a 0x82de # CJK UNIFIED IDEOGRAPH-82DE +0xe49b 0x8306 # CJK UNIFIED IDEOGRAPH-8306 +0xe49c 0x82dc # CJK UNIFIED IDEOGRAPH-82DC +0xe49d 0x8309 # CJK UNIFIED IDEOGRAPH-8309 +0xe49e 0x82d9 # CJK UNIFIED IDEOGRAPH-82D9 +0xe49f 0x8335 # CJK UNIFIED IDEOGRAPH-8335 +0xe4a0 0x8334 # CJK UNIFIED IDEOGRAPH-8334 +0xe4a1 0x8316 # CJK UNIFIED IDEOGRAPH-8316 +0xe4a2 0x8332 # CJK UNIFIED IDEOGRAPH-8332 +0xe4a3 0x8331 # CJK UNIFIED IDEOGRAPH-8331 +0xe4a4 0x8340 # CJK UNIFIED IDEOGRAPH-8340 +0xe4a5 0x8339 # CJK UNIFIED IDEOGRAPH-8339 +0xe4a6 0x8350 # CJK UNIFIED IDEOGRAPH-8350 +0xe4a7 0x8345 # CJK UNIFIED IDEOGRAPH-8345 +0xe4a8 0x832f # CJK UNIFIED IDEOGRAPH-832F +0xe4a9 0x832b # CJK UNIFIED IDEOGRAPH-832B +0xe4aa 0x8317 # CJK UNIFIED IDEOGRAPH-8317 +0xe4ab 0x8318 # CJK UNIFIED IDEOGRAPH-8318 +0xe4ac 0x8385 # CJK UNIFIED IDEOGRAPH-8385 +0xe4ad 0x839a # CJK UNIFIED IDEOGRAPH-839A +0xe4ae 0x83aa # CJK UNIFIED IDEOGRAPH-83AA +0xe4af 0x839f # CJK UNIFIED IDEOGRAPH-839F +0xe4b0 0x83a2 # CJK UNIFIED IDEOGRAPH-83A2 +0xe4b1 0x8396 # CJK UNIFIED IDEOGRAPH-8396 +0xe4b2 0x8323 # CJK UNIFIED IDEOGRAPH-8323 +0xe4b3 0x838e # CJK UNIFIED IDEOGRAPH-838E +0xe4b4 0x8387 # CJK UNIFIED IDEOGRAPH-8387 +0xe4b5 0x838a # CJK UNIFIED IDEOGRAPH-838A +0xe4b6 0x837c # CJK UNIFIED IDEOGRAPH-837C +0xe4b7 0x83b5 # CJK UNIFIED IDEOGRAPH-83B5 +0xe4b8 0x8373 # CJK UNIFIED IDEOGRAPH-8373 +0xe4b9 0x8375 # CJK UNIFIED IDEOGRAPH-8375 +0xe4ba 0x83a0 # CJK UNIFIED IDEOGRAPH-83A0 +0xe4bb 0x8389 # CJK UNIFIED IDEOGRAPH-8389 +0xe4bc 0x83a8 # CJK UNIFIED IDEOGRAPH-83A8 +0xe4bd 0x83f4 # CJK UNIFIED IDEOGRAPH-83F4 +0xe4be 0x8413 # CJK UNIFIED IDEOGRAPH-8413 +0xe4bf 0x83eb # CJK UNIFIED IDEOGRAPH-83EB +0xe4c0 0x83ce # CJK UNIFIED IDEOGRAPH-83CE +0xe4c1 0x83fd # CJK UNIFIED IDEOGRAPH-83FD +0xe4c2 0x8403 # CJK UNIFIED IDEOGRAPH-8403 +0xe4c3 0x83d8 # CJK UNIFIED IDEOGRAPH-83D8 +0xe4c4 0x840b # CJK UNIFIED IDEOGRAPH-840B +0xe4c5 0x83c1 # CJK UNIFIED IDEOGRAPH-83C1 +0xe4c6 0x83f7 # CJK UNIFIED IDEOGRAPH-83F7 +0xe4c7 0x8407 # CJK UNIFIED IDEOGRAPH-8407 +0xe4c8 0x83e0 # CJK UNIFIED IDEOGRAPH-83E0 +0xe4c9 0x83f2 # CJK UNIFIED IDEOGRAPH-83F2 +0xe4ca 0x840d # CJK UNIFIED IDEOGRAPH-840D +0xe4cb 0x8422 # CJK UNIFIED IDEOGRAPH-8422 +0xe4cc 0x8420 # CJK UNIFIED IDEOGRAPH-8420 +0xe4cd 0x83bd # CJK UNIFIED IDEOGRAPH-83BD +0xe4ce 0x8438 # CJK UNIFIED IDEOGRAPH-8438 +0xe4cf 0x8506 # CJK UNIFIED IDEOGRAPH-8506 +0xe4d0 0x83fb # CJK UNIFIED IDEOGRAPH-83FB +0xe4d1 0x846d # CJK UNIFIED IDEOGRAPH-846D +0xe4d2 0x842a # CJK UNIFIED IDEOGRAPH-842A +0xe4d3 0x843c # CJK UNIFIED IDEOGRAPH-843C +0xe4d4 0x855a # CJK UNIFIED IDEOGRAPH-855A +0xe4d5 0x8484 # CJK UNIFIED IDEOGRAPH-8484 +0xe4d6 0x8477 # CJK UNIFIED IDEOGRAPH-8477 +0xe4d7 0x846b # CJK UNIFIED IDEOGRAPH-846B +0xe4d8 0x84ad # CJK UNIFIED IDEOGRAPH-84AD +0xe4d9 0x846e # CJK UNIFIED IDEOGRAPH-846E +0xe4da 0x8482 # CJK UNIFIED IDEOGRAPH-8482 +0xe4db 0x8469 # CJK UNIFIED IDEOGRAPH-8469 +0xe4dc 0x8446 # CJK UNIFIED IDEOGRAPH-8446 +0xe4dd 0x842c # CJK UNIFIED IDEOGRAPH-842C +0xe4de 0x846f # CJK UNIFIED IDEOGRAPH-846F +0xe4df 0x8479 # CJK UNIFIED IDEOGRAPH-8479 +0xe4e0 0x8435 # CJK UNIFIED IDEOGRAPH-8435 +0xe4e1 0x84ca # CJK UNIFIED IDEOGRAPH-84CA +0xe4e2 0x8462 # CJK UNIFIED IDEOGRAPH-8462 +0xe4e3 0x84b9 # CJK UNIFIED IDEOGRAPH-84B9 +0xe4e4 0x84bf # CJK UNIFIED IDEOGRAPH-84BF +0xe4e5 0x849f # CJK UNIFIED IDEOGRAPH-849F +0xe4e6 0x84d9 # CJK UNIFIED IDEOGRAPH-84D9 +0xe4e7 0x84cd # CJK UNIFIED IDEOGRAPH-84CD +0xe4e8 0x84bb # CJK UNIFIED IDEOGRAPH-84BB +0xe4e9 0x84da # CJK UNIFIED IDEOGRAPH-84DA +0xe4ea 0x84d0 # CJK UNIFIED IDEOGRAPH-84D0 +0xe4eb 0x84c1 # CJK UNIFIED IDEOGRAPH-84C1 +0xe4ec 0x84c6 # CJK UNIFIED IDEOGRAPH-84C6 +0xe4ed 0x84d6 # CJK UNIFIED IDEOGRAPH-84D6 +0xe4ee 0x84a1 # CJK UNIFIED IDEOGRAPH-84A1 +0xe4ef 0x8521 # CJK UNIFIED IDEOGRAPH-8521 +0xe4f0 0x84ff # CJK UNIFIED IDEOGRAPH-84FF +0xe4f1 0x84f4 # CJK UNIFIED IDEOGRAPH-84F4 +0xe4f2 0x8517 # CJK UNIFIED IDEOGRAPH-8517 +0xe4f3 0x8518 # CJK UNIFIED IDEOGRAPH-8518 +0xe4f4 0x852c # CJK UNIFIED IDEOGRAPH-852C +0xe4f5 0x851f # CJK UNIFIED IDEOGRAPH-851F +0xe4f6 0x8515 # CJK UNIFIED IDEOGRAPH-8515 +0xe4f7 0x8514 # CJK UNIFIED IDEOGRAPH-8514 +0xe4f8 0x84fc # CJK UNIFIED IDEOGRAPH-84FC +0xe4f9 0x8540 # CJK UNIFIED IDEOGRAPH-8540 +0xe4fa 0x8563 # CJK UNIFIED IDEOGRAPH-8563 +0xe4fb 0x8558 # CJK UNIFIED IDEOGRAPH-8558 +0xe4fc 0x8548 # CJK UNIFIED IDEOGRAPH-8548 +0xe540 0x8541 # CJK UNIFIED IDEOGRAPH-8541 +0xe541 0x8602 # CJK UNIFIED IDEOGRAPH-8602 +0xe542 0x854b # CJK UNIFIED IDEOGRAPH-854B +0xe543 0x8555 # CJK UNIFIED IDEOGRAPH-8555 +0xe544 0x8580 # CJK UNIFIED IDEOGRAPH-8580 +0xe545 0x85a4 # CJK UNIFIED IDEOGRAPH-85A4 +0xe546 0x8588 # CJK UNIFIED IDEOGRAPH-8588 +0xe547 0x8591 # CJK UNIFIED IDEOGRAPH-8591 +0xe548 0x858a # CJK UNIFIED IDEOGRAPH-858A +0xe549 0x85a8 # CJK UNIFIED IDEOGRAPH-85A8 +0xe54a 0x856d # CJK UNIFIED IDEOGRAPH-856D +0xe54b 0x8594 # CJK UNIFIED IDEOGRAPH-8594 +0xe54c 0x859b # CJK UNIFIED IDEOGRAPH-859B +0xe54d 0x85ea # CJK UNIFIED IDEOGRAPH-85EA +0xe54e 0x8587 # CJK UNIFIED IDEOGRAPH-8587 +0xe54f 0x859c # CJK UNIFIED IDEOGRAPH-859C +0xe550 0x8577 # CJK UNIFIED IDEOGRAPH-8577 +0xe551 0x857e # CJK UNIFIED IDEOGRAPH-857E +0xe552 0x8590 # CJK UNIFIED IDEOGRAPH-8590 +0xe553 0x85c9 # CJK UNIFIED IDEOGRAPH-85C9 +0xe554 0x85ba # CJK UNIFIED IDEOGRAPH-85BA +0xe555 0x85cf # CJK UNIFIED IDEOGRAPH-85CF +0xe556 0x85b9 # CJK UNIFIED IDEOGRAPH-85B9 +0xe557 0x85d0 # CJK UNIFIED IDEOGRAPH-85D0 +0xe558 0x85d5 # CJK UNIFIED IDEOGRAPH-85D5 +0xe559 0x85dd # CJK UNIFIED IDEOGRAPH-85DD +0xe55a 0x85e5 # CJK UNIFIED IDEOGRAPH-85E5 +0xe55b 0x85dc # CJK UNIFIED IDEOGRAPH-85DC +0xe55c 0x85f9 # CJK UNIFIED IDEOGRAPH-85F9 +0xe55d 0x860a # CJK UNIFIED IDEOGRAPH-860A +0xe55e 0x8613 # CJK UNIFIED IDEOGRAPH-8613 +0xe55f 0x860b # CJK UNIFIED IDEOGRAPH-860B +0xe560 0x85fe # CJK UNIFIED IDEOGRAPH-85FE +0xe561 0x85fa # CJK UNIFIED IDEOGRAPH-85FA +0xe562 0x8606 # CJK UNIFIED IDEOGRAPH-8606 +0xe563 0x8622 # CJK UNIFIED IDEOGRAPH-8622 +0xe564 0x861a # CJK UNIFIED IDEOGRAPH-861A +0xe565 0x8630 # CJK UNIFIED IDEOGRAPH-8630 +0xe566 0x863f # CJK UNIFIED IDEOGRAPH-863F +0xe567 0x864d # CJK UNIFIED IDEOGRAPH-864D +0xe568 0x4e55 # CJK UNIFIED IDEOGRAPH-4E55 +0xe569 0x8654 # CJK UNIFIED IDEOGRAPH-8654 +0xe56a 0x865f # CJK UNIFIED IDEOGRAPH-865F +0xe56b 0x8667 # CJK UNIFIED IDEOGRAPH-8667 +0xe56c 0x8671 # CJK UNIFIED IDEOGRAPH-8671 +0xe56d 0x8693 # CJK UNIFIED IDEOGRAPH-8693 +0xe56e 0x86a3 # CJK UNIFIED IDEOGRAPH-86A3 +0xe56f 0x86a9 # CJK UNIFIED IDEOGRAPH-86A9 +0xe570 0x86aa # CJK UNIFIED IDEOGRAPH-86AA +0xe571 0x868b # CJK UNIFIED IDEOGRAPH-868B +0xe572 0x868c # CJK UNIFIED IDEOGRAPH-868C +0xe573 0x86b6 # CJK UNIFIED IDEOGRAPH-86B6 +0xe574 0x86af # CJK UNIFIED IDEOGRAPH-86AF +0xe575 0x86c4 # CJK UNIFIED IDEOGRAPH-86C4 +0xe576 0x86c6 # CJK UNIFIED IDEOGRAPH-86C6 +0xe577 0x86b0 # CJK UNIFIED IDEOGRAPH-86B0 +0xe578 0x86c9 # CJK UNIFIED IDEOGRAPH-86C9 +0xe579 0x8823 # CJK UNIFIED IDEOGRAPH-8823 +0xe57a 0x86ab # CJK UNIFIED IDEOGRAPH-86AB +0xe57b 0x86d4 # CJK UNIFIED IDEOGRAPH-86D4 +0xe57c 0x86de # CJK UNIFIED IDEOGRAPH-86DE +0xe57d 0x86e9 # CJK UNIFIED IDEOGRAPH-86E9 +0xe57e 0x86ec # CJK UNIFIED IDEOGRAPH-86EC +0xe580 0x86df # CJK UNIFIED IDEOGRAPH-86DF +0xe581 0x86db # CJK UNIFIED IDEOGRAPH-86DB +0xe582 0x86ef # CJK UNIFIED IDEOGRAPH-86EF +0xe583 0x8712 # CJK UNIFIED IDEOGRAPH-8712 +0xe584 0x8706 # CJK UNIFIED IDEOGRAPH-8706 +0xe585 0x8708 # CJK UNIFIED IDEOGRAPH-8708 +0xe586 0x8700 # CJK UNIFIED IDEOGRAPH-8700 +0xe587 0x8703 # CJK UNIFIED IDEOGRAPH-8703 +0xe588 0x86fb # CJK UNIFIED IDEOGRAPH-86FB +0xe589 0x8711 # CJK UNIFIED IDEOGRAPH-8711 +0xe58a 0x8709 # CJK UNIFIED IDEOGRAPH-8709 +0xe58b 0x870d # CJK UNIFIED IDEOGRAPH-870D +0xe58c 0x86f9 # CJK UNIFIED IDEOGRAPH-86F9 +0xe58d 0x870a # CJK UNIFIED IDEOGRAPH-870A +0xe58e 0x8734 # CJK UNIFIED IDEOGRAPH-8734 +0xe58f 0x873f # CJK UNIFIED IDEOGRAPH-873F +0xe590 0x8737 # CJK UNIFIED IDEOGRAPH-8737 +0xe591 0x873b # CJK UNIFIED IDEOGRAPH-873B +0xe592 0x8725 # CJK UNIFIED IDEOGRAPH-8725 +0xe593 0x8729 # CJK UNIFIED IDEOGRAPH-8729 +0xe594 0x871a # CJK UNIFIED IDEOGRAPH-871A +0xe595 0x8760 # CJK UNIFIED IDEOGRAPH-8760 +0xe596 0x875f # CJK UNIFIED IDEOGRAPH-875F +0xe597 0x8778 # CJK UNIFIED IDEOGRAPH-8778 +0xe598 0x874c # CJK UNIFIED IDEOGRAPH-874C +0xe599 0x874e # CJK UNIFIED IDEOGRAPH-874E +0xe59a 0x8774 # CJK UNIFIED IDEOGRAPH-8774 +0xe59b 0x8757 # CJK UNIFIED IDEOGRAPH-8757 +0xe59c 0x8768 # CJK UNIFIED IDEOGRAPH-8768 +0xe59d 0x876e # CJK UNIFIED IDEOGRAPH-876E +0xe59e 0x8759 # CJK UNIFIED IDEOGRAPH-8759 +0xe59f 0x8753 # CJK UNIFIED IDEOGRAPH-8753 +0xe5a0 0x8763 # CJK UNIFIED IDEOGRAPH-8763 +0xe5a1 0x876a # CJK UNIFIED IDEOGRAPH-876A +0xe5a2 0x8805 # CJK UNIFIED IDEOGRAPH-8805 +0xe5a3 0x87a2 # CJK UNIFIED IDEOGRAPH-87A2 +0xe5a4 0x879f # CJK UNIFIED IDEOGRAPH-879F +0xe5a5 0x8782 # CJK UNIFIED IDEOGRAPH-8782 +0xe5a6 0x87af # CJK UNIFIED IDEOGRAPH-87AF +0xe5a7 0x87cb # CJK UNIFIED IDEOGRAPH-87CB +0xe5a8 0x87bd # CJK UNIFIED IDEOGRAPH-87BD +0xe5a9 0x87c0 # CJK UNIFIED IDEOGRAPH-87C0 +0xe5aa 0x87d0 # CJK UNIFIED IDEOGRAPH-87D0 +0xe5ab 0x96d6 # CJK UNIFIED IDEOGRAPH-96D6 +0xe5ac 0x87ab # CJK UNIFIED IDEOGRAPH-87AB +0xe5ad 0x87c4 # CJK UNIFIED IDEOGRAPH-87C4 +0xe5ae 0x87b3 # CJK UNIFIED IDEOGRAPH-87B3 +0xe5af 0x87c7 # CJK UNIFIED IDEOGRAPH-87C7 +0xe5b0 0x87c6 # CJK UNIFIED IDEOGRAPH-87C6 +0xe5b1 0x87bb # CJK UNIFIED IDEOGRAPH-87BB +0xe5b2 0x87ef # CJK UNIFIED IDEOGRAPH-87EF +0xe5b3 0x87f2 # CJK UNIFIED IDEOGRAPH-87F2 +0xe5b4 0x87e0 # CJK UNIFIED IDEOGRAPH-87E0 +0xe5b5 0x880f # CJK UNIFIED IDEOGRAPH-880F +0xe5b6 0x880d # CJK UNIFIED IDEOGRAPH-880D +0xe5b7 0x87fe # CJK UNIFIED IDEOGRAPH-87FE +0xe5b8 0x87f6 # CJK UNIFIED IDEOGRAPH-87F6 +0xe5b9 0x87f7 # CJK UNIFIED IDEOGRAPH-87F7 +0xe5ba 0x880e # CJK UNIFIED IDEOGRAPH-880E +0xe5bb 0x87d2 # CJK UNIFIED IDEOGRAPH-87D2 +0xe5bc 0x8811 # CJK UNIFIED IDEOGRAPH-8811 +0xe5bd 0x8816 # CJK UNIFIED IDEOGRAPH-8816 +0xe5be 0x8815 # CJK UNIFIED IDEOGRAPH-8815 +0xe5bf 0x8822 # CJK UNIFIED IDEOGRAPH-8822 +0xe5c0 0x8821 # CJK UNIFIED IDEOGRAPH-8821 +0xe5c1 0x8831 # CJK UNIFIED IDEOGRAPH-8831 +0xe5c2 0x8836 # CJK UNIFIED IDEOGRAPH-8836 +0xe5c3 0x8839 # CJK UNIFIED IDEOGRAPH-8839 +0xe5c4 0x8827 # CJK UNIFIED IDEOGRAPH-8827 +0xe5c5 0x883b # CJK UNIFIED IDEOGRAPH-883B +0xe5c6 0x8844 # CJK UNIFIED IDEOGRAPH-8844 +0xe5c7 0x8842 # CJK UNIFIED IDEOGRAPH-8842 +0xe5c8 0x8852 # CJK UNIFIED IDEOGRAPH-8852 +0xe5c9 0x8859 # CJK UNIFIED IDEOGRAPH-8859 +0xe5ca 0x885e # CJK UNIFIED IDEOGRAPH-885E +0xe5cb 0x8862 # CJK UNIFIED IDEOGRAPH-8862 +0xe5cc 0x886b # CJK UNIFIED IDEOGRAPH-886B +0xe5cd 0x8881 # CJK UNIFIED IDEOGRAPH-8881 +0xe5ce 0x887e # CJK UNIFIED IDEOGRAPH-887E +0xe5cf 0x889e # CJK UNIFIED IDEOGRAPH-889E +0xe5d0 0x8875 # CJK UNIFIED IDEOGRAPH-8875 +0xe5d1 0x887d # CJK UNIFIED IDEOGRAPH-887D +0xe5d2 0x88b5 # CJK UNIFIED IDEOGRAPH-88B5 +0xe5d3 0x8872 # CJK UNIFIED IDEOGRAPH-8872 +0xe5d4 0x8882 # CJK UNIFIED IDEOGRAPH-8882 +0xe5d5 0x8897 # CJK UNIFIED IDEOGRAPH-8897 +0xe5d6 0x8892 # CJK UNIFIED IDEOGRAPH-8892 +0xe5d7 0x88ae # CJK UNIFIED IDEOGRAPH-88AE +0xe5d8 0x8899 # CJK UNIFIED IDEOGRAPH-8899 +0xe5d9 0x88a2 # CJK UNIFIED IDEOGRAPH-88A2 +0xe5da 0x888d # CJK UNIFIED IDEOGRAPH-888D +0xe5db 0x88a4 # CJK UNIFIED IDEOGRAPH-88A4 +0xe5dc 0x88b0 # CJK UNIFIED IDEOGRAPH-88B0 +0xe5dd 0x88bf # CJK UNIFIED IDEOGRAPH-88BF +0xe5de 0x88b1 # CJK UNIFIED IDEOGRAPH-88B1 +0xe5df 0x88c3 # CJK UNIFIED IDEOGRAPH-88C3 +0xe5e0 0x88c4 # CJK UNIFIED IDEOGRAPH-88C4 +0xe5e1 0x88d4 # CJK UNIFIED IDEOGRAPH-88D4 +0xe5e2 0x88d8 # CJK UNIFIED IDEOGRAPH-88D8 +0xe5e3 0x88d9 # CJK UNIFIED IDEOGRAPH-88D9 +0xe5e4 0x88dd # CJK UNIFIED IDEOGRAPH-88DD +0xe5e5 0x88f9 # CJK UNIFIED IDEOGRAPH-88F9 +0xe5e6 0x8902 # CJK UNIFIED IDEOGRAPH-8902 +0xe5e7 0x88fc # CJK UNIFIED IDEOGRAPH-88FC +0xe5e8 0x88f4 # CJK UNIFIED IDEOGRAPH-88F4 +0xe5e9 0x88e8 # CJK UNIFIED IDEOGRAPH-88E8 +0xe5ea 0x88f2 # CJK UNIFIED IDEOGRAPH-88F2 +0xe5eb 0x8904 # CJK UNIFIED IDEOGRAPH-8904 +0xe5ec 0x890c # CJK UNIFIED IDEOGRAPH-890C +0xe5ed 0x890a # CJK UNIFIED IDEOGRAPH-890A +0xe5ee 0x8913 # CJK UNIFIED IDEOGRAPH-8913 +0xe5ef 0x8943 # CJK UNIFIED IDEOGRAPH-8943 +0xe5f0 0x891e # CJK UNIFIED IDEOGRAPH-891E +0xe5f1 0x8925 # CJK UNIFIED IDEOGRAPH-8925 +0xe5f2 0x892a # CJK UNIFIED IDEOGRAPH-892A +0xe5f3 0x892b # CJK UNIFIED IDEOGRAPH-892B +0xe5f4 0x8941 # CJK UNIFIED IDEOGRAPH-8941 +0xe5f5 0x8944 # CJK UNIFIED IDEOGRAPH-8944 +0xe5f6 0x893b # CJK UNIFIED IDEOGRAPH-893B +0xe5f7 0x8936 # CJK UNIFIED IDEOGRAPH-8936 +0xe5f8 0x8938 # CJK UNIFIED IDEOGRAPH-8938 +0xe5f9 0x894c # CJK UNIFIED IDEOGRAPH-894C +0xe5fa 0x891d # CJK UNIFIED IDEOGRAPH-891D +0xe5fb 0x8960 # CJK UNIFIED IDEOGRAPH-8960 +0xe5fc 0x895e # CJK UNIFIED IDEOGRAPH-895E +0xe640 0x8966 # CJK UNIFIED IDEOGRAPH-8966 +0xe641 0x8964 # CJK UNIFIED IDEOGRAPH-8964 +0xe642 0x896d # CJK UNIFIED IDEOGRAPH-896D +0xe643 0x896a # CJK UNIFIED IDEOGRAPH-896A +0xe644 0x896f # CJK UNIFIED IDEOGRAPH-896F +0xe645 0x8974 # CJK UNIFIED IDEOGRAPH-8974 +0xe646 0x8977 # CJK UNIFIED IDEOGRAPH-8977 +0xe647 0x897e # CJK UNIFIED IDEOGRAPH-897E +0xe648 0x8983 # CJK UNIFIED IDEOGRAPH-8983 +0xe649 0x8988 # CJK UNIFIED IDEOGRAPH-8988 +0xe64a 0x898a # CJK UNIFIED IDEOGRAPH-898A +0xe64b 0x8993 # CJK UNIFIED IDEOGRAPH-8993 +0xe64c 0x8998 # CJK UNIFIED IDEOGRAPH-8998 +0xe64d 0x89a1 # CJK UNIFIED IDEOGRAPH-89A1 +0xe64e 0x89a9 # CJK UNIFIED IDEOGRAPH-89A9 +0xe64f 0x89a6 # CJK UNIFIED IDEOGRAPH-89A6 +0xe650 0x89ac # CJK UNIFIED IDEOGRAPH-89AC +0xe651 0x89af # CJK UNIFIED IDEOGRAPH-89AF +0xe652 0x89b2 # CJK UNIFIED IDEOGRAPH-89B2 +0xe653 0x89ba # CJK UNIFIED IDEOGRAPH-89BA +0xe654 0x89bd # CJK UNIFIED IDEOGRAPH-89BD +0xe655 0x89bf # CJK UNIFIED IDEOGRAPH-89BF +0xe656 0x89c0 # CJK UNIFIED IDEOGRAPH-89C0 +0xe657 0x89da # CJK UNIFIED IDEOGRAPH-89DA +0xe658 0x89dc # CJK UNIFIED IDEOGRAPH-89DC +0xe659 0x89dd # CJK UNIFIED IDEOGRAPH-89DD +0xe65a 0x89e7 # CJK UNIFIED IDEOGRAPH-89E7 +0xe65b 0x89f4 # CJK UNIFIED IDEOGRAPH-89F4 +0xe65c 0x89f8 # CJK UNIFIED IDEOGRAPH-89F8 +0xe65d 0x8a03 # CJK UNIFIED IDEOGRAPH-8A03 +0xe65e 0x8a16 # CJK UNIFIED IDEOGRAPH-8A16 +0xe65f 0x8a10 # CJK UNIFIED IDEOGRAPH-8A10 +0xe660 0x8a0c # CJK UNIFIED IDEOGRAPH-8A0C +0xe661 0x8a1b # CJK UNIFIED IDEOGRAPH-8A1B +0xe662 0x8a1d # CJK UNIFIED IDEOGRAPH-8A1D +0xe663 0x8a25 # CJK UNIFIED IDEOGRAPH-8A25 +0xe664 0x8a36 # CJK UNIFIED IDEOGRAPH-8A36 +0xe665 0x8a41 # CJK UNIFIED IDEOGRAPH-8A41 +0xe666 0x8a5b # CJK UNIFIED IDEOGRAPH-8A5B +0xe667 0x8a52 # CJK UNIFIED IDEOGRAPH-8A52 +0xe668 0x8a46 # CJK UNIFIED IDEOGRAPH-8A46 +0xe669 0x8a48 # CJK UNIFIED IDEOGRAPH-8A48 +0xe66a 0x8a7c # CJK UNIFIED IDEOGRAPH-8A7C +0xe66b 0x8a6d # CJK UNIFIED IDEOGRAPH-8A6D +0xe66c 0x8a6c # CJK UNIFIED IDEOGRAPH-8A6C +0xe66d 0x8a62 # CJK UNIFIED IDEOGRAPH-8A62 +0xe66e 0x8a85 # CJK UNIFIED IDEOGRAPH-8A85 +0xe66f 0x8a82 # CJK UNIFIED IDEOGRAPH-8A82 +0xe670 0x8a84 # CJK UNIFIED IDEOGRAPH-8A84 +0xe671 0x8aa8 # CJK UNIFIED IDEOGRAPH-8AA8 +0xe672 0x8aa1 # CJK UNIFIED IDEOGRAPH-8AA1 +0xe673 0x8a91 # CJK UNIFIED IDEOGRAPH-8A91 +0xe674 0x8aa5 # CJK UNIFIED IDEOGRAPH-8AA5 +0xe675 0x8aa6 # CJK UNIFIED IDEOGRAPH-8AA6 +0xe676 0x8a9a # CJK UNIFIED IDEOGRAPH-8A9A +0xe677 0x8aa3 # CJK UNIFIED IDEOGRAPH-8AA3 +0xe678 0x8ac4 # CJK UNIFIED IDEOGRAPH-8AC4 +0xe679 0x8acd # CJK UNIFIED IDEOGRAPH-8ACD +0xe67a 0x8ac2 # CJK UNIFIED IDEOGRAPH-8AC2 +0xe67b 0x8ada # CJK UNIFIED IDEOGRAPH-8ADA +0xe67c 0x8aeb # CJK UNIFIED IDEOGRAPH-8AEB +0xe67d 0x8af3 # CJK UNIFIED IDEOGRAPH-8AF3 +0xe67e 0x8ae7 # CJK UNIFIED IDEOGRAPH-8AE7 +0xe680 0x8ae4 # CJK UNIFIED IDEOGRAPH-8AE4 +0xe681 0x8af1 # CJK UNIFIED IDEOGRAPH-8AF1 +0xe682 0x8b14 # CJK UNIFIED IDEOGRAPH-8B14 +0xe683 0x8ae0 # CJK UNIFIED IDEOGRAPH-8AE0 +0xe684 0x8ae2 # CJK UNIFIED IDEOGRAPH-8AE2 +0xe685 0x8af7 # CJK UNIFIED IDEOGRAPH-8AF7 +0xe686 0x8ade # CJK UNIFIED IDEOGRAPH-8ADE +0xe687 0x8adb # CJK UNIFIED IDEOGRAPH-8ADB +0xe688 0x8b0c # CJK UNIFIED IDEOGRAPH-8B0C +0xe689 0x8b07 # CJK UNIFIED IDEOGRAPH-8B07 +0xe68a 0x8b1a # CJK UNIFIED IDEOGRAPH-8B1A +0xe68b 0x8ae1 # CJK UNIFIED IDEOGRAPH-8AE1 +0xe68c 0x8b16 # CJK UNIFIED IDEOGRAPH-8B16 +0xe68d 0x8b10 # CJK UNIFIED IDEOGRAPH-8B10 +0xe68e 0x8b17 # CJK UNIFIED IDEOGRAPH-8B17 +0xe68f 0x8b20 # CJK UNIFIED IDEOGRAPH-8B20 +0xe690 0x8b33 # CJK UNIFIED IDEOGRAPH-8B33 +0xe691 0x97ab # CJK UNIFIED IDEOGRAPH-97AB +0xe692 0x8b26 # CJK UNIFIED IDEOGRAPH-8B26 +0xe693 0x8b2b # CJK UNIFIED IDEOGRAPH-8B2B +0xe694 0x8b3e # CJK UNIFIED IDEOGRAPH-8B3E +0xe695 0x8b28 # CJK UNIFIED IDEOGRAPH-8B28 +0xe696 0x8b41 # CJK UNIFIED IDEOGRAPH-8B41 +0xe697 0x8b4c # CJK UNIFIED IDEOGRAPH-8B4C +0xe698 0x8b4f # CJK UNIFIED IDEOGRAPH-8B4F +0xe699 0x8b4e # CJK UNIFIED IDEOGRAPH-8B4E +0xe69a 0x8b49 # CJK UNIFIED IDEOGRAPH-8B49 +0xe69b 0x8b56 # CJK UNIFIED IDEOGRAPH-8B56 +0xe69c 0x8b5b # CJK UNIFIED IDEOGRAPH-8B5B +0xe69d 0x8b5a # CJK UNIFIED IDEOGRAPH-8B5A +0xe69e 0x8b6b # CJK UNIFIED IDEOGRAPH-8B6B +0xe69f 0x8b5f # CJK UNIFIED IDEOGRAPH-8B5F +0xe6a0 0x8b6c # CJK UNIFIED IDEOGRAPH-8B6C +0xe6a1 0x8b6f # CJK UNIFIED IDEOGRAPH-8B6F +0xe6a2 0x8b74 # CJK UNIFIED IDEOGRAPH-8B74 +0xe6a3 0x8b7d # CJK UNIFIED IDEOGRAPH-8B7D +0xe6a4 0x8b80 # CJK UNIFIED IDEOGRAPH-8B80 +0xe6a5 0x8b8c # CJK UNIFIED IDEOGRAPH-8B8C +0xe6a6 0x8b8e # CJK UNIFIED IDEOGRAPH-8B8E +0xe6a7 0x8b92 # CJK UNIFIED IDEOGRAPH-8B92 +0xe6a8 0x8b93 # CJK UNIFIED IDEOGRAPH-8B93 +0xe6a9 0x8b96 # CJK UNIFIED IDEOGRAPH-8B96 +0xe6aa 0x8b99 # CJK UNIFIED IDEOGRAPH-8B99 +0xe6ab 0x8b9a # CJK UNIFIED IDEOGRAPH-8B9A +0xe6ac 0x8c3a # CJK UNIFIED IDEOGRAPH-8C3A +0xe6ad 0x8c41 # CJK UNIFIED IDEOGRAPH-8C41 +0xe6ae 0x8c3f # CJK UNIFIED IDEOGRAPH-8C3F +0xe6af 0x8c48 # CJK UNIFIED IDEOGRAPH-8C48 +0xe6b0 0x8c4c # CJK UNIFIED IDEOGRAPH-8C4C +0xe6b1 0x8c4e # CJK UNIFIED IDEOGRAPH-8C4E +0xe6b2 0x8c50 # CJK UNIFIED IDEOGRAPH-8C50 +0xe6b3 0x8c55 # CJK UNIFIED IDEOGRAPH-8C55 +0xe6b4 0x8c62 # CJK UNIFIED IDEOGRAPH-8C62 +0xe6b5 0x8c6c # CJK UNIFIED IDEOGRAPH-8C6C +0xe6b6 0x8c78 # CJK UNIFIED IDEOGRAPH-8C78 +0xe6b7 0x8c7a # CJK UNIFIED IDEOGRAPH-8C7A +0xe6b8 0x8c82 # CJK UNIFIED IDEOGRAPH-8C82 +0xe6b9 0x8c89 # CJK UNIFIED IDEOGRAPH-8C89 +0xe6ba 0x8c85 # CJK UNIFIED IDEOGRAPH-8C85 +0xe6bb 0x8c8a # CJK UNIFIED IDEOGRAPH-8C8A +0xe6bc 0x8c8d # CJK UNIFIED IDEOGRAPH-8C8D +0xe6bd 0x8c8e # CJK UNIFIED IDEOGRAPH-8C8E +0xe6be 0x8c94 # CJK UNIFIED IDEOGRAPH-8C94 +0xe6bf 0x8c7c # CJK UNIFIED IDEOGRAPH-8C7C +0xe6c0 0x8c98 # CJK UNIFIED IDEOGRAPH-8C98 +0xe6c1 0x621d # CJK UNIFIED IDEOGRAPH-621D +0xe6c2 0x8cad # CJK UNIFIED IDEOGRAPH-8CAD +0xe6c3 0x8caa # CJK UNIFIED IDEOGRAPH-8CAA +0xe6c4 0x8cbd # CJK UNIFIED IDEOGRAPH-8CBD +0xe6c5 0x8cb2 # CJK UNIFIED IDEOGRAPH-8CB2 +0xe6c6 0x8cb3 # CJK UNIFIED IDEOGRAPH-8CB3 +0xe6c7 0x8cae # CJK UNIFIED IDEOGRAPH-8CAE +0xe6c8 0x8cb6 # CJK UNIFIED IDEOGRAPH-8CB6 +0xe6c9 0x8cc8 # CJK UNIFIED IDEOGRAPH-8CC8 +0xe6ca 0x8cc1 # CJK UNIFIED IDEOGRAPH-8CC1 +0xe6cb 0x8ce4 # CJK UNIFIED IDEOGRAPH-8CE4 +0xe6cc 0x8ce3 # CJK UNIFIED IDEOGRAPH-8CE3 +0xe6cd 0x8cda # CJK UNIFIED IDEOGRAPH-8CDA +0xe6ce 0x8cfd # CJK UNIFIED IDEOGRAPH-8CFD +0xe6cf 0x8cfa # CJK UNIFIED IDEOGRAPH-8CFA +0xe6d0 0x8cfb # CJK UNIFIED IDEOGRAPH-8CFB +0xe6d1 0x8d04 # CJK UNIFIED IDEOGRAPH-8D04 +0xe6d2 0x8d05 # CJK UNIFIED IDEOGRAPH-8D05 +0xe6d3 0x8d0a # CJK UNIFIED IDEOGRAPH-8D0A +0xe6d4 0x8d07 # CJK UNIFIED IDEOGRAPH-8D07 +0xe6d5 0x8d0f # CJK UNIFIED IDEOGRAPH-8D0F +0xe6d6 0x8d0d # CJK UNIFIED IDEOGRAPH-8D0D +0xe6d7 0x8d10 # CJK UNIFIED IDEOGRAPH-8D10 +0xe6d8 0x9f4e # CJK UNIFIED IDEOGRAPH-9F4E +0xe6d9 0x8d13 # CJK UNIFIED IDEOGRAPH-8D13 +0xe6da 0x8ccd # CJK UNIFIED IDEOGRAPH-8CCD +0xe6db 0x8d14 # CJK UNIFIED IDEOGRAPH-8D14 +0xe6dc 0x8d16 # CJK UNIFIED IDEOGRAPH-8D16 +0xe6dd 0x8d67 # CJK UNIFIED IDEOGRAPH-8D67 +0xe6de 0x8d6d # CJK UNIFIED IDEOGRAPH-8D6D +0xe6df 0x8d71 # CJK UNIFIED IDEOGRAPH-8D71 +0xe6e0 0x8d73 # CJK UNIFIED IDEOGRAPH-8D73 +0xe6e1 0x8d81 # CJK UNIFIED IDEOGRAPH-8D81 +0xe6e2 0x8d99 # CJK UNIFIED IDEOGRAPH-8D99 +0xe6e3 0x8dc2 # CJK UNIFIED IDEOGRAPH-8DC2 +0xe6e4 0x8dbe # CJK UNIFIED IDEOGRAPH-8DBE +0xe6e5 0x8dba # CJK UNIFIED IDEOGRAPH-8DBA +0xe6e6 0x8dcf # CJK UNIFIED IDEOGRAPH-8DCF +0xe6e7 0x8dda # CJK UNIFIED IDEOGRAPH-8DDA +0xe6e8 0x8dd6 # CJK UNIFIED IDEOGRAPH-8DD6 +0xe6e9 0x8dcc # CJK UNIFIED IDEOGRAPH-8DCC +0xe6ea 0x8ddb # CJK UNIFIED IDEOGRAPH-8DDB +0xe6eb 0x8dcb # CJK UNIFIED IDEOGRAPH-8DCB +0xe6ec 0x8dea # CJK UNIFIED IDEOGRAPH-8DEA +0xe6ed 0x8deb # CJK UNIFIED IDEOGRAPH-8DEB +0xe6ee 0x8ddf # CJK UNIFIED IDEOGRAPH-8DDF +0xe6ef 0x8de3 # CJK UNIFIED IDEOGRAPH-8DE3 +0xe6f0 0x8dfc # CJK UNIFIED IDEOGRAPH-8DFC +0xe6f1 0x8e08 # CJK UNIFIED IDEOGRAPH-8E08 +0xe6f2 0x8e09 # CJK UNIFIED IDEOGRAPH-8E09 +0xe6f3 0x8dff # CJK UNIFIED IDEOGRAPH-8DFF +0xe6f4 0x8e1d # CJK UNIFIED IDEOGRAPH-8E1D +0xe6f5 0x8e1e # CJK UNIFIED IDEOGRAPH-8E1E +0xe6f6 0x8e10 # CJK UNIFIED IDEOGRAPH-8E10 +0xe6f7 0x8e1f # CJK UNIFIED IDEOGRAPH-8E1F +0xe6f8 0x8e42 # CJK UNIFIED IDEOGRAPH-8E42 +0xe6f9 0x8e35 # CJK UNIFIED IDEOGRAPH-8E35 +0xe6fa 0x8e30 # CJK UNIFIED IDEOGRAPH-8E30 +0xe6fb 0x8e34 # CJK UNIFIED IDEOGRAPH-8E34 +0xe6fc 0x8e4a # CJK UNIFIED IDEOGRAPH-8E4A +0xe740 0x8e47 # CJK UNIFIED IDEOGRAPH-8E47 +0xe741 0x8e49 # CJK UNIFIED IDEOGRAPH-8E49 +0xe742 0x8e4c # CJK UNIFIED IDEOGRAPH-8E4C +0xe743 0x8e50 # CJK UNIFIED IDEOGRAPH-8E50 +0xe744 0x8e48 # CJK UNIFIED IDEOGRAPH-8E48 +0xe745 0x8e59 # CJK UNIFIED IDEOGRAPH-8E59 +0xe746 0x8e64 # CJK UNIFIED IDEOGRAPH-8E64 +0xe747 0x8e60 # CJK UNIFIED IDEOGRAPH-8E60 +0xe748 0x8e2a # CJK UNIFIED IDEOGRAPH-8E2A +0xe749 0x8e63 # CJK UNIFIED IDEOGRAPH-8E63 +0xe74a 0x8e55 # CJK UNIFIED IDEOGRAPH-8E55 +0xe74b 0x8e76 # CJK UNIFIED IDEOGRAPH-8E76 +0xe74c 0x8e72 # CJK UNIFIED IDEOGRAPH-8E72 +0xe74d 0x8e7c # CJK UNIFIED IDEOGRAPH-8E7C +0xe74e 0x8e81 # CJK UNIFIED IDEOGRAPH-8E81 +0xe74f 0x8e87 # CJK UNIFIED IDEOGRAPH-8E87 +0xe750 0x8e85 # CJK UNIFIED IDEOGRAPH-8E85 +0xe751 0x8e84 # CJK UNIFIED IDEOGRAPH-8E84 +0xe752 0x8e8b # CJK UNIFIED IDEOGRAPH-8E8B +0xe753 0x8e8a # CJK UNIFIED IDEOGRAPH-8E8A +0xe754 0x8e93 # CJK UNIFIED IDEOGRAPH-8E93 +0xe755 0x8e91 # CJK UNIFIED IDEOGRAPH-8E91 +0xe756 0x8e94 # CJK UNIFIED IDEOGRAPH-8E94 +0xe757 0x8e99 # CJK UNIFIED IDEOGRAPH-8E99 +0xe758 0x8eaa # CJK UNIFIED IDEOGRAPH-8EAA +0xe759 0x8ea1 # CJK UNIFIED IDEOGRAPH-8EA1 +0xe75a 0x8eac # CJK UNIFIED IDEOGRAPH-8EAC +0xe75b 0x8eb0 # CJK UNIFIED IDEOGRAPH-8EB0 +0xe75c 0x8ec6 # CJK UNIFIED IDEOGRAPH-8EC6 +0xe75d 0x8eb1 # CJK UNIFIED IDEOGRAPH-8EB1 +0xe75e 0x8ebe # CJK UNIFIED IDEOGRAPH-8EBE +0xe75f 0x8ec5 # CJK UNIFIED IDEOGRAPH-8EC5 +0xe760 0x8ec8 # CJK UNIFIED IDEOGRAPH-8EC8 +0xe761 0x8ecb # CJK UNIFIED IDEOGRAPH-8ECB +0xe762 0x8edb # CJK UNIFIED IDEOGRAPH-8EDB +0xe763 0x8ee3 # CJK UNIFIED IDEOGRAPH-8EE3 +0xe764 0x8efc # CJK UNIFIED IDEOGRAPH-8EFC +0xe765 0x8efb # CJK UNIFIED IDEOGRAPH-8EFB +0xe766 0x8eeb # CJK UNIFIED IDEOGRAPH-8EEB +0xe767 0x8efe # CJK UNIFIED IDEOGRAPH-8EFE +0xe768 0x8f0a # CJK UNIFIED IDEOGRAPH-8F0A +0xe769 0x8f05 # CJK UNIFIED IDEOGRAPH-8F05 +0xe76a 0x8f15 # CJK UNIFIED IDEOGRAPH-8F15 +0xe76b 0x8f12 # CJK UNIFIED IDEOGRAPH-8F12 +0xe76c 0x8f19 # CJK UNIFIED IDEOGRAPH-8F19 +0xe76d 0x8f13 # CJK UNIFIED IDEOGRAPH-8F13 +0xe76e 0x8f1c # CJK UNIFIED IDEOGRAPH-8F1C +0xe76f 0x8f1f # CJK UNIFIED IDEOGRAPH-8F1F +0xe770 0x8f1b # CJK UNIFIED IDEOGRAPH-8F1B +0xe771 0x8f0c # CJK UNIFIED IDEOGRAPH-8F0C +0xe772 0x8f26 # CJK UNIFIED IDEOGRAPH-8F26 +0xe773 0x8f33 # CJK UNIFIED IDEOGRAPH-8F33 +0xe774 0x8f3b # CJK UNIFIED IDEOGRAPH-8F3B +0xe775 0x8f39 # CJK UNIFIED IDEOGRAPH-8F39 +0xe776 0x8f45 # CJK UNIFIED IDEOGRAPH-8F45 +0xe777 0x8f42 # CJK UNIFIED IDEOGRAPH-8F42 +0xe778 0x8f3e # CJK UNIFIED IDEOGRAPH-8F3E +0xe779 0x8f4c # CJK UNIFIED IDEOGRAPH-8F4C +0xe77a 0x8f49 # CJK UNIFIED IDEOGRAPH-8F49 +0xe77b 0x8f46 # CJK UNIFIED IDEOGRAPH-8F46 +0xe77c 0x8f4e # CJK UNIFIED IDEOGRAPH-8F4E +0xe77d 0x8f57 # CJK UNIFIED IDEOGRAPH-8F57 +0xe77e 0x8f5c # CJK UNIFIED IDEOGRAPH-8F5C +0xe780 0x8f62 # CJK UNIFIED IDEOGRAPH-8F62 +0xe781 0x8f63 # CJK UNIFIED IDEOGRAPH-8F63 +0xe782 0x8f64 # CJK UNIFIED IDEOGRAPH-8F64 +0xe783 0x8f9c # CJK UNIFIED IDEOGRAPH-8F9C +0xe784 0x8f9f # CJK UNIFIED IDEOGRAPH-8F9F +0xe785 0x8fa3 # CJK UNIFIED IDEOGRAPH-8FA3 +0xe786 0x8fad # CJK UNIFIED IDEOGRAPH-8FAD +0xe787 0x8faf # CJK UNIFIED IDEOGRAPH-8FAF +0xe788 0x8fb7 # CJK UNIFIED IDEOGRAPH-8FB7 +0xe789 0x8fda # CJK UNIFIED IDEOGRAPH-8FDA +0xe78a 0x8fe5 # CJK UNIFIED IDEOGRAPH-8FE5 +0xe78b 0x8fe2 # CJK UNIFIED IDEOGRAPH-8FE2 +0xe78c 0x8fea # CJK UNIFIED IDEOGRAPH-8FEA +0xe78d 0x8fef # CJK UNIFIED IDEOGRAPH-8FEF +0xe78e 0x9087 # CJK UNIFIED IDEOGRAPH-9087 +0xe78f 0x8ff4 # CJK UNIFIED IDEOGRAPH-8FF4 +0xe790 0x9005 # CJK UNIFIED IDEOGRAPH-9005 +0xe791 0x8ff9 # CJK UNIFIED IDEOGRAPH-8FF9 +0xe792 0x8ffa # CJK UNIFIED IDEOGRAPH-8FFA +0xe793 0x9011 # CJK UNIFIED IDEOGRAPH-9011 +0xe794 0x9015 # CJK UNIFIED IDEOGRAPH-9015 +0xe795 0x9021 # CJK UNIFIED IDEOGRAPH-9021 +0xe796 0x900d # CJK UNIFIED IDEOGRAPH-900D +0xe797 0x901e # CJK UNIFIED IDEOGRAPH-901E +0xe798 0x9016 # CJK UNIFIED IDEOGRAPH-9016 +0xe799 0x900b # CJK UNIFIED IDEOGRAPH-900B +0xe79a 0x9027 # CJK UNIFIED IDEOGRAPH-9027 +0xe79b 0x9036 # CJK UNIFIED IDEOGRAPH-9036 +0xe79c 0x9035 # CJK UNIFIED IDEOGRAPH-9035 +0xe79d 0x9039 # CJK UNIFIED IDEOGRAPH-9039 +0xe79e 0x8ff8 # CJK UNIFIED IDEOGRAPH-8FF8 +0xe79f 0x904f # CJK UNIFIED IDEOGRAPH-904F +0xe7a0 0x9050 # CJK UNIFIED IDEOGRAPH-9050 +0xe7a1 0x9051 # CJK UNIFIED IDEOGRAPH-9051 +0xe7a2 0x9052 # CJK UNIFIED IDEOGRAPH-9052 +0xe7a3 0x900e # CJK UNIFIED IDEOGRAPH-900E +0xe7a4 0x9049 # CJK UNIFIED IDEOGRAPH-9049 +0xe7a5 0x903e # CJK UNIFIED IDEOGRAPH-903E +0xe7a6 0x9056 # CJK UNIFIED IDEOGRAPH-9056 +0xe7a7 0x9058 # CJK UNIFIED IDEOGRAPH-9058 +0xe7a8 0x905e # CJK UNIFIED IDEOGRAPH-905E +0xe7a9 0x9068 # CJK UNIFIED IDEOGRAPH-9068 +0xe7aa 0x906f # CJK UNIFIED IDEOGRAPH-906F +0xe7ab 0x9076 # CJK UNIFIED IDEOGRAPH-9076 +0xe7ac 0x96a8 # CJK UNIFIED IDEOGRAPH-96A8 +0xe7ad 0x9072 # CJK UNIFIED IDEOGRAPH-9072 +0xe7ae 0x9082 # CJK UNIFIED IDEOGRAPH-9082 +0xe7af 0x907d # CJK UNIFIED IDEOGRAPH-907D +0xe7b0 0x9081 # CJK UNIFIED IDEOGRAPH-9081 +0xe7b1 0x9080 # CJK UNIFIED IDEOGRAPH-9080 +0xe7b2 0x908a # CJK UNIFIED IDEOGRAPH-908A +0xe7b3 0x9089 # CJK UNIFIED IDEOGRAPH-9089 +0xe7b4 0x908f # CJK UNIFIED IDEOGRAPH-908F +0xe7b5 0x90a8 # CJK UNIFIED IDEOGRAPH-90A8 +0xe7b6 0x90af # CJK UNIFIED IDEOGRAPH-90AF +0xe7b7 0x90b1 # CJK UNIFIED IDEOGRAPH-90B1 +0xe7b8 0x90b5 # CJK UNIFIED IDEOGRAPH-90B5 +0xe7b9 0x90e2 # CJK UNIFIED IDEOGRAPH-90E2 +0xe7ba 0x90e4 # CJK UNIFIED IDEOGRAPH-90E4 +0xe7bb 0x6248 # CJK UNIFIED IDEOGRAPH-6248 +0xe7bc 0x90db # CJK UNIFIED IDEOGRAPH-90DB +0xe7bd 0x9102 # CJK UNIFIED IDEOGRAPH-9102 +0xe7be 0x9112 # CJK UNIFIED IDEOGRAPH-9112 +0xe7bf 0x9119 # CJK UNIFIED IDEOGRAPH-9119 +0xe7c0 0x9132 # CJK UNIFIED IDEOGRAPH-9132 +0xe7c1 0x9130 # CJK UNIFIED IDEOGRAPH-9130 +0xe7c2 0x914a # CJK UNIFIED IDEOGRAPH-914A +0xe7c3 0x9156 # CJK UNIFIED IDEOGRAPH-9156 +0xe7c4 0x9158 # CJK UNIFIED IDEOGRAPH-9158 +0xe7c5 0x9163 # CJK UNIFIED IDEOGRAPH-9163 +0xe7c6 0x9165 # CJK UNIFIED IDEOGRAPH-9165 +0xe7c7 0x9169 # CJK UNIFIED IDEOGRAPH-9169 +0xe7c8 0x9173 # CJK UNIFIED IDEOGRAPH-9173 +0xe7c9 0x9172 # CJK UNIFIED IDEOGRAPH-9172 +0xe7ca 0x918b # CJK UNIFIED IDEOGRAPH-918B +0xe7cb 0x9189 # CJK UNIFIED IDEOGRAPH-9189 +0xe7cc 0x9182 # CJK UNIFIED IDEOGRAPH-9182 +0xe7cd 0x91a2 # CJK UNIFIED IDEOGRAPH-91A2 +0xe7ce 0x91ab # CJK UNIFIED IDEOGRAPH-91AB +0xe7cf 0x91af # CJK UNIFIED IDEOGRAPH-91AF +0xe7d0 0x91aa # CJK UNIFIED IDEOGRAPH-91AA +0xe7d1 0x91b5 # CJK UNIFIED IDEOGRAPH-91B5 +0xe7d2 0x91b4 # CJK UNIFIED IDEOGRAPH-91B4 +0xe7d3 0x91ba # CJK UNIFIED IDEOGRAPH-91BA +0xe7d4 0x91c0 # CJK UNIFIED IDEOGRAPH-91C0 +0xe7d5 0x91c1 # CJK UNIFIED IDEOGRAPH-91C1 +0xe7d6 0x91c9 # CJK UNIFIED IDEOGRAPH-91C9 +0xe7d7 0x91cb # CJK UNIFIED IDEOGRAPH-91CB +0xe7d8 0x91d0 # CJK UNIFIED IDEOGRAPH-91D0 +0xe7d9 0x91d6 # CJK UNIFIED IDEOGRAPH-91D6 +0xe7da 0x91df # CJK UNIFIED IDEOGRAPH-91DF +0xe7db 0x91e1 # CJK UNIFIED IDEOGRAPH-91E1 +0xe7dc 0x91db # CJK UNIFIED IDEOGRAPH-91DB +0xe7dd 0x91fc # CJK UNIFIED IDEOGRAPH-91FC +0xe7de 0x91f5 # CJK UNIFIED IDEOGRAPH-91F5 +0xe7df 0x91f6 # CJK UNIFIED IDEOGRAPH-91F6 +0xe7e0 0x921e # CJK UNIFIED IDEOGRAPH-921E +0xe7e1 0x91ff # CJK UNIFIED IDEOGRAPH-91FF +0xe7e2 0x9214 # CJK UNIFIED IDEOGRAPH-9214 +0xe7e3 0x922c # CJK UNIFIED IDEOGRAPH-922C +0xe7e4 0x9215 # CJK UNIFIED IDEOGRAPH-9215 +0xe7e5 0x9211 # CJK UNIFIED IDEOGRAPH-9211 +0xe7e6 0x925e # CJK UNIFIED IDEOGRAPH-925E +0xe7e7 0x9257 # CJK UNIFIED IDEOGRAPH-9257 +0xe7e8 0x9245 # CJK UNIFIED IDEOGRAPH-9245 +0xe7e9 0x9249 # CJK UNIFIED IDEOGRAPH-9249 +0xe7ea 0x9264 # CJK UNIFIED IDEOGRAPH-9264 +0xe7eb 0x9248 # CJK UNIFIED IDEOGRAPH-9248 +0xe7ec 0x9295 # CJK UNIFIED IDEOGRAPH-9295 +0xe7ed 0x923f # CJK UNIFIED IDEOGRAPH-923F +0xe7ee 0x924b # CJK UNIFIED IDEOGRAPH-924B +0xe7ef 0x9250 # CJK UNIFIED IDEOGRAPH-9250 +0xe7f0 0x929c # CJK UNIFIED IDEOGRAPH-929C +0xe7f1 0x9296 # CJK UNIFIED IDEOGRAPH-9296 +0xe7f2 0x9293 # CJK UNIFIED IDEOGRAPH-9293 +0xe7f3 0x929b # CJK UNIFIED IDEOGRAPH-929B +0xe7f4 0x925a # CJK UNIFIED IDEOGRAPH-925A +0xe7f5 0x92cf # CJK UNIFIED IDEOGRAPH-92CF +0xe7f6 0x92b9 # CJK UNIFIED IDEOGRAPH-92B9 +0xe7f7 0x92b7 # CJK UNIFIED IDEOGRAPH-92B7 +0xe7f8 0x92e9 # CJK UNIFIED IDEOGRAPH-92E9 +0xe7f9 0x930f # CJK UNIFIED IDEOGRAPH-930F +0xe7fa 0x92fa # CJK UNIFIED IDEOGRAPH-92FA +0xe7fb 0x9344 # CJK UNIFIED IDEOGRAPH-9344 +0xe7fc 0x932e # CJK UNIFIED IDEOGRAPH-932E +0xe840 0x9319 # CJK UNIFIED IDEOGRAPH-9319 +0xe841 0x9322 # CJK UNIFIED IDEOGRAPH-9322 +0xe842 0x931a # CJK UNIFIED IDEOGRAPH-931A +0xe843 0x9323 # CJK UNIFIED IDEOGRAPH-9323 +0xe844 0x933a # CJK UNIFIED IDEOGRAPH-933A +0xe845 0x9335 # CJK UNIFIED IDEOGRAPH-9335 +0xe846 0x933b # CJK UNIFIED IDEOGRAPH-933B +0xe847 0x935c # CJK UNIFIED IDEOGRAPH-935C +0xe848 0x9360 # CJK UNIFIED IDEOGRAPH-9360 +0xe849 0x937c # CJK UNIFIED IDEOGRAPH-937C +0xe84a 0x936e # CJK UNIFIED IDEOGRAPH-936E +0xe84b 0x9356 # CJK UNIFIED IDEOGRAPH-9356 +0xe84c 0x93b0 # CJK UNIFIED IDEOGRAPH-93B0 +0xe84d 0x93ac # CJK UNIFIED IDEOGRAPH-93AC +0xe84e 0x93ad # CJK UNIFIED IDEOGRAPH-93AD +0xe84f 0x9394 # CJK UNIFIED IDEOGRAPH-9394 +0xe850 0x93b9 # CJK UNIFIED IDEOGRAPH-93B9 +0xe851 0x93d6 # CJK UNIFIED IDEOGRAPH-93D6 +0xe852 0x93d7 # CJK UNIFIED IDEOGRAPH-93D7 +0xe853 0x93e8 # CJK UNIFIED IDEOGRAPH-93E8 +0xe854 0x93e5 # CJK UNIFIED IDEOGRAPH-93E5 +0xe855 0x93d8 # CJK UNIFIED IDEOGRAPH-93D8 +0xe856 0x93c3 # CJK UNIFIED IDEOGRAPH-93C3 +0xe857 0x93dd # CJK UNIFIED IDEOGRAPH-93DD +0xe858 0x93d0 # CJK UNIFIED IDEOGRAPH-93D0 +0xe859 0x93c8 # CJK UNIFIED IDEOGRAPH-93C8 +0xe85a 0x93e4 # CJK UNIFIED IDEOGRAPH-93E4 +0xe85b 0x941a # CJK UNIFIED IDEOGRAPH-941A +0xe85c 0x9414 # CJK UNIFIED IDEOGRAPH-9414 +0xe85d 0x9413 # CJK UNIFIED IDEOGRAPH-9413 +0xe85e 0x9403 # CJK UNIFIED IDEOGRAPH-9403 +0xe85f 0x9407 # CJK UNIFIED IDEOGRAPH-9407 +0xe860 0x9410 # CJK UNIFIED IDEOGRAPH-9410 +0xe861 0x9436 # CJK UNIFIED IDEOGRAPH-9436 +0xe862 0x942b # CJK UNIFIED IDEOGRAPH-942B +0xe863 0x9435 # CJK UNIFIED IDEOGRAPH-9435 +0xe864 0x9421 # CJK UNIFIED IDEOGRAPH-9421 +0xe865 0x943a # CJK UNIFIED IDEOGRAPH-943A +0xe866 0x9441 # CJK UNIFIED IDEOGRAPH-9441 +0xe867 0x9452 # CJK UNIFIED IDEOGRAPH-9452 +0xe868 0x9444 # CJK UNIFIED IDEOGRAPH-9444 +0xe869 0x945b # CJK UNIFIED IDEOGRAPH-945B +0xe86a 0x9460 # CJK UNIFIED IDEOGRAPH-9460 +0xe86b 0x9462 # CJK UNIFIED IDEOGRAPH-9462 +0xe86c 0x945e # CJK UNIFIED IDEOGRAPH-945E +0xe86d 0x946a # CJK UNIFIED IDEOGRAPH-946A +0xe86e 0x9229 # CJK UNIFIED IDEOGRAPH-9229 +0xe86f 0x9470 # CJK UNIFIED IDEOGRAPH-9470 +0xe870 0x9475 # CJK UNIFIED IDEOGRAPH-9475 +0xe871 0x9477 # CJK UNIFIED IDEOGRAPH-9477 +0xe872 0x947d # CJK UNIFIED IDEOGRAPH-947D +0xe873 0x945a # CJK UNIFIED IDEOGRAPH-945A +0xe874 0x947c # CJK UNIFIED IDEOGRAPH-947C +0xe875 0x947e # CJK UNIFIED IDEOGRAPH-947E +0xe876 0x9481 # CJK UNIFIED IDEOGRAPH-9481 +0xe877 0x947f # CJK UNIFIED IDEOGRAPH-947F +0xe878 0x9582 # CJK UNIFIED IDEOGRAPH-9582 +0xe879 0x9587 # CJK UNIFIED IDEOGRAPH-9587 +0xe87a 0x958a # CJK UNIFIED IDEOGRAPH-958A +0xe87b 0x9594 # CJK UNIFIED IDEOGRAPH-9594 +0xe87c 0x9596 # CJK UNIFIED IDEOGRAPH-9596 +0xe87d 0x9598 # CJK UNIFIED IDEOGRAPH-9598 +0xe87e 0x9599 # CJK UNIFIED IDEOGRAPH-9599 +0xe880 0x95a0 # CJK UNIFIED IDEOGRAPH-95A0 +0xe881 0x95a8 # CJK UNIFIED IDEOGRAPH-95A8 +0xe882 0x95a7 # CJK UNIFIED IDEOGRAPH-95A7 +0xe883 0x95ad # CJK UNIFIED IDEOGRAPH-95AD +0xe884 0x95bc # CJK UNIFIED IDEOGRAPH-95BC +0xe885 0x95bb # CJK UNIFIED IDEOGRAPH-95BB +0xe886 0x95b9 # CJK UNIFIED IDEOGRAPH-95B9 +0xe887 0x95be # CJK UNIFIED IDEOGRAPH-95BE +0xe888 0x95ca # CJK UNIFIED IDEOGRAPH-95CA +0xe889 0x6ff6 # CJK UNIFIED IDEOGRAPH-6FF6 +0xe88a 0x95c3 # CJK UNIFIED IDEOGRAPH-95C3 +0xe88b 0x95cd # CJK UNIFIED IDEOGRAPH-95CD +0xe88c 0x95cc # CJK UNIFIED IDEOGRAPH-95CC +0xe88d 0x95d5 # CJK UNIFIED IDEOGRAPH-95D5 +0xe88e 0x95d4 # CJK UNIFIED IDEOGRAPH-95D4 +0xe88f 0x95d6 # CJK UNIFIED IDEOGRAPH-95D6 +0xe890 0x95dc # CJK UNIFIED IDEOGRAPH-95DC +0xe891 0x95e1 # CJK UNIFIED IDEOGRAPH-95E1 +0xe892 0x95e5 # CJK UNIFIED IDEOGRAPH-95E5 +0xe893 0x95e2 # CJK UNIFIED IDEOGRAPH-95E2 +0xe894 0x9621 # CJK UNIFIED IDEOGRAPH-9621 +0xe895 0x9628 # CJK UNIFIED IDEOGRAPH-9628 +0xe896 0x962e # CJK UNIFIED IDEOGRAPH-962E +0xe897 0x962f # CJK UNIFIED IDEOGRAPH-962F +0xe898 0x9642 # CJK UNIFIED IDEOGRAPH-9642 +0xe899 0x964c # CJK UNIFIED IDEOGRAPH-964C +0xe89a 0x964f # CJK UNIFIED IDEOGRAPH-964F +0xe89b 0x964b # CJK UNIFIED IDEOGRAPH-964B +0xe89c 0x9677 # CJK UNIFIED IDEOGRAPH-9677 +0xe89d 0x965c # CJK UNIFIED IDEOGRAPH-965C +0xe89e 0x965e # CJK UNIFIED IDEOGRAPH-965E +0xe89f 0x965d # CJK UNIFIED IDEOGRAPH-965D +0xe8a0 0x965f # CJK UNIFIED IDEOGRAPH-965F +0xe8a1 0x9666 # CJK UNIFIED IDEOGRAPH-9666 +0xe8a2 0x9672 # CJK UNIFIED IDEOGRAPH-9672 +0xe8a3 0x966c # CJK UNIFIED IDEOGRAPH-966C +0xe8a4 0x968d # CJK UNIFIED IDEOGRAPH-968D +0xe8a5 0x9698 # CJK UNIFIED IDEOGRAPH-9698 +0xe8a6 0x9695 # CJK UNIFIED IDEOGRAPH-9695 +0xe8a7 0x9697 # CJK UNIFIED IDEOGRAPH-9697 +0xe8a8 0x96aa # CJK UNIFIED IDEOGRAPH-96AA +0xe8a9 0x96a7 # CJK UNIFIED IDEOGRAPH-96A7 +0xe8aa 0x96b1 # CJK UNIFIED IDEOGRAPH-96B1 +0xe8ab 0x96b2 # CJK UNIFIED IDEOGRAPH-96B2 +0xe8ac 0x96b0 # CJK UNIFIED IDEOGRAPH-96B0 +0xe8ad 0x96b4 # CJK UNIFIED IDEOGRAPH-96B4 +0xe8ae 0x96b6 # CJK UNIFIED IDEOGRAPH-96B6 +0xe8af 0x96b8 # CJK UNIFIED IDEOGRAPH-96B8 +0xe8b0 0x96b9 # CJK UNIFIED IDEOGRAPH-96B9 +0xe8b1 0x96ce # CJK UNIFIED IDEOGRAPH-96CE +0xe8b2 0x96cb # CJK UNIFIED IDEOGRAPH-96CB +0xe8b3 0x96c9 # CJK UNIFIED IDEOGRAPH-96C9 +0xe8b4 0x96cd # CJK UNIFIED IDEOGRAPH-96CD +0xe8b5 0x894d # CJK UNIFIED IDEOGRAPH-894D +0xe8b6 0x96dc # CJK UNIFIED IDEOGRAPH-96DC +0xe8b7 0x970d # CJK UNIFIED IDEOGRAPH-970D +0xe8b8 0x96d5 # CJK UNIFIED IDEOGRAPH-96D5 +0xe8b9 0x96f9 # CJK UNIFIED IDEOGRAPH-96F9 +0xe8ba 0x9704 # CJK UNIFIED IDEOGRAPH-9704 +0xe8bb 0x9706 # CJK UNIFIED IDEOGRAPH-9706 +0xe8bc 0x9708 # CJK UNIFIED IDEOGRAPH-9708 +0xe8bd 0x9713 # CJK UNIFIED IDEOGRAPH-9713 +0xe8be 0x970e # CJK UNIFIED IDEOGRAPH-970E +0xe8bf 0x9711 # CJK UNIFIED IDEOGRAPH-9711 +0xe8c0 0x970f # CJK UNIFIED IDEOGRAPH-970F +0xe8c1 0x9716 # CJK UNIFIED IDEOGRAPH-9716 +0xe8c2 0x9719 # CJK UNIFIED IDEOGRAPH-9719 +0xe8c3 0x9724 # CJK UNIFIED IDEOGRAPH-9724 +0xe8c4 0x972a # CJK UNIFIED IDEOGRAPH-972A +0xe8c5 0x9730 # CJK UNIFIED IDEOGRAPH-9730 +0xe8c6 0x9739 # CJK UNIFIED IDEOGRAPH-9739 +0xe8c7 0x973d # CJK UNIFIED IDEOGRAPH-973D +0xe8c8 0x973e # CJK UNIFIED IDEOGRAPH-973E +0xe8c9 0x9744 # CJK UNIFIED IDEOGRAPH-9744 +0xe8ca 0x9746 # CJK UNIFIED IDEOGRAPH-9746 +0xe8cb 0x9748 # CJK UNIFIED IDEOGRAPH-9748 +0xe8cc 0x9742 # CJK UNIFIED IDEOGRAPH-9742 +0xe8cd 0x9749 # CJK UNIFIED IDEOGRAPH-9749 +0xe8ce 0x975c # CJK UNIFIED IDEOGRAPH-975C +0xe8cf 0x9760 # CJK UNIFIED IDEOGRAPH-9760 +0xe8d0 0x9764 # CJK UNIFIED IDEOGRAPH-9764 +0xe8d1 0x9766 # CJK UNIFIED IDEOGRAPH-9766 +0xe8d2 0x9768 # CJK UNIFIED IDEOGRAPH-9768 +0xe8d3 0x52d2 # CJK UNIFIED IDEOGRAPH-52D2 +0xe8d4 0x976b # CJK UNIFIED IDEOGRAPH-976B +0xe8d5 0x9771 # CJK UNIFIED IDEOGRAPH-9771 +0xe8d6 0x9779 # CJK UNIFIED IDEOGRAPH-9779 +0xe8d7 0x9785 # CJK UNIFIED IDEOGRAPH-9785 +0xe8d8 0x977c # CJK UNIFIED IDEOGRAPH-977C +0xe8d9 0x9781 # CJK UNIFIED IDEOGRAPH-9781 +0xe8da 0x977a # CJK UNIFIED IDEOGRAPH-977A +0xe8db 0x9786 # CJK UNIFIED IDEOGRAPH-9786 +0xe8dc 0x978b # CJK UNIFIED IDEOGRAPH-978B +0xe8dd 0x978f # CJK UNIFIED IDEOGRAPH-978F +0xe8de 0x9790 # CJK UNIFIED IDEOGRAPH-9790 +0xe8df 0x979c # CJK UNIFIED IDEOGRAPH-979C +0xe8e0 0x97a8 # CJK UNIFIED IDEOGRAPH-97A8 +0xe8e1 0x97a6 # CJK UNIFIED IDEOGRAPH-97A6 +0xe8e2 0x97a3 # CJK UNIFIED IDEOGRAPH-97A3 +0xe8e3 0x97b3 # CJK UNIFIED IDEOGRAPH-97B3 +0xe8e4 0x97b4 # CJK UNIFIED IDEOGRAPH-97B4 +0xe8e5 0x97c3 # CJK UNIFIED IDEOGRAPH-97C3 +0xe8e6 0x97c6 # CJK UNIFIED IDEOGRAPH-97C6 +0xe8e7 0x97c8 # CJK UNIFIED IDEOGRAPH-97C8 +0xe8e8 0x97cb # CJK UNIFIED IDEOGRAPH-97CB +0xe8e9 0x97dc # CJK UNIFIED IDEOGRAPH-97DC +0xe8ea 0x97ed # CJK UNIFIED IDEOGRAPH-97ED +0xe8eb 0x9f4f # CJK UNIFIED IDEOGRAPH-9F4F +0xe8ec 0x97f2 # CJK UNIFIED IDEOGRAPH-97F2 +0xe8ed 0x7adf # CJK UNIFIED IDEOGRAPH-7ADF +0xe8ee 0x97f6 # CJK UNIFIED IDEOGRAPH-97F6 +0xe8ef 0x97f5 # CJK UNIFIED IDEOGRAPH-97F5 +0xe8f0 0x980f # CJK UNIFIED IDEOGRAPH-980F +0xe8f1 0x980c # CJK UNIFIED IDEOGRAPH-980C +0xe8f2 0x9838 # CJK UNIFIED IDEOGRAPH-9838 +0xe8f3 0x9824 # CJK UNIFIED IDEOGRAPH-9824 +0xe8f4 0x9821 # CJK UNIFIED IDEOGRAPH-9821 +0xe8f5 0x9837 # CJK UNIFIED IDEOGRAPH-9837 +0xe8f6 0x983d # CJK UNIFIED IDEOGRAPH-983D +0xe8f7 0x9846 # CJK UNIFIED IDEOGRAPH-9846 +0xe8f8 0x984f # CJK UNIFIED IDEOGRAPH-984F +0xe8f9 0x984b # CJK UNIFIED IDEOGRAPH-984B +0xe8fa 0x986b # CJK UNIFIED IDEOGRAPH-986B +0xe8fb 0x986f # CJK UNIFIED IDEOGRAPH-986F +0xe8fc 0x9870 # CJK UNIFIED IDEOGRAPH-9870 +0xe940 0x9871 # CJK UNIFIED IDEOGRAPH-9871 +0xe941 0x9874 # CJK UNIFIED IDEOGRAPH-9874 +0xe942 0x9873 # CJK UNIFIED IDEOGRAPH-9873 +0xe943 0x98aa # CJK UNIFIED IDEOGRAPH-98AA +0xe944 0x98af # CJK UNIFIED IDEOGRAPH-98AF +0xe945 0x98b1 # CJK UNIFIED IDEOGRAPH-98B1 +0xe946 0x98b6 # CJK UNIFIED IDEOGRAPH-98B6 +0xe947 0x98c4 # CJK UNIFIED IDEOGRAPH-98C4 +0xe948 0x98c3 # CJK UNIFIED IDEOGRAPH-98C3 +0xe949 0x98c6 # CJK UNIFIED IDEOGRAPH-98C6 +0xe94a 0x98e9 # CJK UNIFIED IDEOGRAPH-98E9 +0xe94b 0x98eb # CJK UNIFIED IDEOGRAPH-98EB +0xe94c 0x9903 # CJK UNIFIED IDEOGRAPH-9903 +0xe94d 0x9909 # CJK UNIFIED IDEOGRAPH-9909 +0xe94e 0x9912 # CJK UNIFIED IDEOGRAPH-9912 +0xe94f 0x9914 # CJK UNIFIED IDEOGRAPH-9914 +0xe950 0x9918 # CJK UNIFIED IDEOGRAPH-9918 +0xe951 0x9921 # CJK UNIFIED IDEOGRAPH-9921 +0xe952 0x991d # CJK UNIFIED IDEOGRAPH-991D +0xe953 0x991e # CJK UNIFIED IDEOGRAPH-991E +0xe954 0x9924 # CJK UNIFIED IDEOGRAPH-9924 +0xe955 0x9920 # CJK UNIFIED IDEOGRAPH-9920 +0xe956 0x992c # CJK UNIFIED IDEOGRAPH-992C +0xe957 0x992e # CJK UNIFIED IDEOGRAPH-992E +0xe958 0x993d # CJK UNIFIED IDEOGRAPH-993D +0xe959 0x993e # CJK UNIFIED IDEOGRAPH-993E +0xe95a 0x9942 # CJK UNIFIED IDEOGRAPH-9942 +0xe95b 0x9949 # CJK UNIFIED IDEOGRAPH-9949 +0xe95c 0x9945 # CJK UNIFIED IDEOGRAPH-9945 +0xe95d 0x9950 # CJK UNIFIED IDEOGRAPH-9950 +0xe95e 0x994b # CJK UNIFIED IDEOGRAPH-994B +0xe95f 0x9951 # CJK UNIFIED IDEOGRAPH-9951 +0xe960 0x9952 # CJK UNIFIED IDEOGRAPH-9952 +0xe961 0x994c # CJK UNIFIED IDEOGRAPH-994C +0xe962 0x9955 # CJK UNIFIED IDEOGRAPH-9955 +0xe963 0x9997 # CJK UNIFIED IDEOGRAPH-9997 +0xe964 0x9998 # CJK UNIFIED IDEOGRAPH-9998 +0xe965 0x99a5 # CJK UNIFIED IDEOGRAPH-99A5 +0xe966 0x99ad # CJK UNIFIED IDEOGRAPH-99AD +0xe967 0x99ae # CJK UNIFIED IDEOGRAPH-99AE +0xe968 0x99bc # CJK UNIFIED IDEOGRAPH-99BC +0xe969 0x99df # CJK UNIFIED IDEOGRAPH-99DF +0xe96a 0x99db # CJK UNIFIED IDEOGRAPH-99DB +0xe96b 0x99dd # CJK UNIFIED IDEOGRAPH-99DD +0xe96c 0x99d8 # CJK UNIFIED IDEOGRAPH-99D8 +0xe96d 0x99d1 # CJK UNIFIED IDEOGRAPH-99D1 +0xe96e 0x99ed # CJK UNIFIED IDEOGRAPH-99ED +0xe96f 0x99ee # CJK UNIFIED IDEOGRAPH-99EE +0xe970 0x99f1 # CJK UNIFIED IDEOGRAPH-99F1 +0xe971 0x99f2 # CJK UNIFIED IDEOGRAPH-99F2 +0xe972 0x99fb # CJK UNIFIED IDEOGRAPH-99FB +0xe973 0x99f8 # CJK UNIFIED IDEOGRAPH-99F8 +0xe974 0x9a01 # CJK UNIFIED IDEOGRAPH-9A01 +0xe975 0x9a0f # CJK UNIFIED IDEOGRAPH-9A0F +0xe976 0x9a05 # CJK UNIFIED IDEOGRAPH-9A05 +0xe977 0x99e2 # CJK UNIFIED IDEOGRAPH-99E2 +0xe978 0x9a19 # CJK UNIFIED IDEOGRAPH-9A19 +0xe979 0x9a2b # CJK UNIFIED IDEOGRAPH-9A2B +0xe97a 0x9a37 # CJK UNIFIED IDEOGRAPH-9A37 +0xe97b 0x9a45 # CJK UNIFIED IDEOGRAPH-9A45 +0xe97c 0x9a42 # CJK UNIFIED IDEOGRAPH-9A42 +0xe97d 0x9a40 # CJK UNIFIED IDEOGRAPH-9A40 +0xe97e 0x9a43 # CJK UNIFIED IDEOGRAPH-9A43 +0xe980 0x9a3e # CJK UNIFIED IDEOGRAPH-9A3E +0xe981 0x9a55 # CJK UNIFIED IDEOGRAPH-9A55 +0xe982 0x9a4d # CJK UNIFIED IDEOGRAPH-9A4D +0xe983 0x9a5b # CJK UNIFIED IDEOGRAPH-9A5B +0xe984 0x9a57 # CJK UNIFIED IDEOGRAPH-9A57 +0xe985 0x9a5f # CJK UNIFIED IDEOGRAPH-9A5F +0xe986 0x9a62 # CJK UNIFIED IDEOGRAPH-9A62 +0xe987 0x9a65 # CJK UNIFIED IDEOGRAPH-9A65 +0xe988 0x9a64 # CJK UNIFIED IDEOGRAPH-9A64 +0xe989 0x9a69 # CJK UNIFIED IDEOGRAPH-9A69 +0xe98a 0x9a6b # CJK UNIFIED IDEOGRAPH-9A6B +0xe98b 0x9a6a # CJK UNIFIED IDEOGRAPH-9A6A +0xe98c 0x9aad # CJK UNIFIED IDEOGRAPH-9AAD +0xe98d 0x9ab0 # CJK UNIFIED IDEOGRAPH-9AB0 +0xe98e 0x9abc # CJK UNIFIED IDEOGRAPH-9ABC +0xe98f 0x9ac0 # CJK UNIFIED IDEOGRAPH-9AC0 +0xe990 0x9acf # CJK UNIFIED IDEOGRAPH-9ACF +0xe991 0x9ad1 # CJK UNIFIED IDEOGRAPH-9AD1 +0xe992 0x9ad3 # CJK UNIFIED IDEOGRAPH-9AD3 +0xe993 0x9ad4 # CJK UNIFIED IDEOGRAPH-9AD4 +0xe994 0x9ade # CJK UNIFIED IDEOGRAPH-9ADE +0xe995 0x9adf # CJK UNIFIED IDEOGRAPH-9ADF +0xe996 0x9ae2 # CJK UNIFIED IDEOGRAPH-9AE2 +0xe997 0x9ae3 # CJK UNIFIED IDEOGRAPH-9AE3 +0xe998 0x9ae6 # CJK UNIFIED IDEOGRAPH-9AE6 +0xe999 0x9aef # CJK UNIFIED IDEOGRAPH-9AEF +0xe99a 0x9aeb # CJK UNIFIED IDEOGRAPH-9AEB +0xe99b 0x9aee # CJK UNIFIED IDEOGRAPH-9AEE +0xe99c 0x9af4 # CJK UNIFIED IDEOGRAPH-9AF4 +0xe99d 0x9af1 # CJK UNIFIED IDEOGRAPH-9AF1 +0xe99e 0x9af7 # CJK UNIFIED IDEOGRAPH-9AF7 +0xe99f 0x9afb # CJK UNIFIED IDEOGRAPH-9AFB +0xe9a0 0x9b06 # CJK UNIFIED IDEOGRAPH-9B06 +0xe9a1 0x9b18 # CJK UNIFIED IDEOGRAPH-9B18 +0xe9a2 0x9b1a # CJK UNIFIED IDEOGRAPH-9B1A +0xe9a3 0x9b1f # CJK UNIFIED IDEOGRAPH-9B1F +0xe9a4 0x9b22 # CJK UNIFIED IDEOGRAPH-9B22 +0xe9a5 0x9b23 # CJK UNIFIED IDEOGRAPH-9B23 +0xe9a6 0x9b25 # CJK UNIFIED IDEOGRAPH-9B25 +0xe9a7 0x9b27 # CJK UNIFIED IDEOGRAPH-9B27 +0xe9a8 0x9b28 # CJK UNIFIED IDEOGRAPH-9B28 +0xe9a9 0x9b29 # CJK UNIFIED IDEOGRAPH-9B29 +0xe9aa 0x9b2a # CJK UNIFIED IDEOGRAPH-9B2A +0xe9ab 0x9b2e # CJK UNIFIED IDEOGRAPH-9B2E +0xe9ac 0x9b2f # CJK UNIFIED IDEOGRAPH-9B2F +0xe9ad 0x9b32 # CJK UNIFIED IDEOGRAPH-9B32 +0xe9ae 0x9b44 # CJK UNIFIED IDEOGRAPH-9B44 +0xe9af 0x9b43 # CJK UNIFIED IDEOGRAPH-9B43 +0xe9b0 0x9b4f # CJK UNIFIED IDEOGRAPH-9B4F +0xe9b1 0x9b4d # CJK UNIFIED IDEOGRAPH-9B4D +0xe9b2 0x9b4e # CJK UNIFIED IDEOGRAPH-9B4E +0xe9b3 0x9b51 # CJK UNIFIED IDEOGRAPH-9B51 +0xe9b4 0x9b58 # CJK UNIFIED IDEOGRAPH-9B58 +0xe9b5 0x9b74 # CJK UNIFIED IDEOGRAPH-9B74 +0xe9b6 0x9b93 # CJK UNIFIED IDEOGRAPH-9B93 +0xe9b7 0x9b83 # CJK UNIFIED IDEOGRAPH-9B83 +0xe9b8 0x9b91 # CJK UNIFIED IDEOGRAPH-9B91 +0xe9b9 0x9b96 # CJK UNIFIED IDEOGRAPH-9B96 +0xe9ba 0x9b97 # CJK UNIFIED IDEOGRAPH-9B97 +0xe9bb 0x9b9f # CJK UNIFIED IDEOGRAPH-9B9F +0xe9bc 0x9ba0 # CJK UNIFIED IDEOGRAPH-9BA0 +0xe9bd 0x9ba8 # CJK UNIFIED IDEOGRAPH-9BA8 +0xe9be 0x9bb4 # CJK UNIFIED IDEOGRAPH-9BB4 +0xe9bf 0x9bc0 # CJK UNIFIED IDEOGRAPH-9BC0 +0xe9c0 0x9bca # CJK UNIFIED IDEOGRAPH-9BCA +0xe9c1 0x9bb9 # CJK UNIFIED IDEOGRAPH-9BB9 +0xe9c2 0x9bc6 # CJK UNIFIED IDEOGRAPH-9BC6 +0xe9c3 0x9bcf # CJK UNIFIED IDEOGRAPH-9BCF +0xe9c4 0x9bd1 # CJK UNIFIED IDEOGRAPH-9BD1 +0xe9c5 0x9bd2 # CJK UNIFIED IDEOGRAPH-9BD2 +0xe9c6 0x9be3 # CJK UNIFIED IDEOGRAPH-9BE3 +0xe9c7 0x9be2 # CJK UNIFIED IDEOGRAPH-9BE2 +0xe9c8 0x9be4 # CJK UNIFIED IDEOGRAPH-9BE4 +0xe9c9 0x9bd4 # CJK UNIFIED IDEOGRAPH-9BD4 +0xe9ca 0x9be1 # CJK UNIFIED IDEOGRAPH-9BE1 +0xe9cb 0x9c3a # CJK UNIFIED IDEOGRAPH-9C3A +0xe9cc 0x9bf2 # CJK UNIFIED IDEOGRAPH-9BF2 +0xe9cd 0x9bf1 # CJK UNIFIED IDEOGRAPH-9BF1 +0xe9ce 0x9bf0 # CJK UNIFIED IDEOGRAPH-9BF0 +0xe9cf 0x9c15 # CJK UNIFIED IDEOGRAPH-9C15 +0xe9d0 0x9c14 # CJK UNIFIED IDEOGRAPH-9C14 +0xe9d1 0x9c09 # CJK UNIFIED IDEOGRAPH-9C09 +0xe9d2 0x9c13 # CJK UNIFIED IDEOGRAPH-9C13 +0xe9d3 0x9c0c # CJK UNIFIED IDEOGRAPH-9C0C +0xe9d4 0x9c06 # CJK UNIFIED IDEOGRAPH-9C06 +0xe9d5 0x9c08 # CJK UNIFIED IDEOGRAPH-9C08 +0xe9d6 0x9c12 # CJK UNIFIED IDEOGRAPH-9C12 +0xe9d7 0x9c0a # CJK UNIFIED IDEOGRAPH-9C0A +0xe9d8 0x9c04 # CJK UNIFIED IDEOGRAPH-9C04 +0xe9d9 0x9c2e # CJK UNIFIED IDEOGRAPH-9C2E +0xe9da 0x9c1b # CJK UNIFIED IDEOGRAPH-9C1B +0xe9db 0x9c25 # CJK UNIFIED IDEOGRAPH-9C25 +0xe9dc 0x9c24 # CJK UNIFIED IDEOGRAPH-9C24 +0xe9dd 0x9c21 # CJK UNIFIED IDEOGRAPH-9C21 +0xe9de 0x9c30 # CJK UNIFIED IDEOGRAPH-9C30 +0xe9df 0x9c47 # CJK UNIFIED IDEOGRAPH-9C47 +0xe9e0 0x9c32 # CJK UNIFIED IDEOGRAPH-9C32 +0xe9e1 0x9c46 # CJK UNIFIED IDEOGRAPH-9C46 +0xe9e2 0x9c3e # CJK UNIFIED IDEOGRAPH-9C3E +0xe9e3 0x9c5a # CJK UNIFIED IDEOGRAPH-9C5A +0xe9e4 0x9c60 # CJK UNIFIED IDEOGRAPH-9C60 +0xe9e5 0x9c67 # CJK UNIFIED IDEOGRAPH-9C67 +0xe9e6 0x9c76 # CJK UNIFIED IDEOGRAPH-9C76 +0xe9e7 0x9c78 # CJK UNIFIED IDEOGRAPH-9C78 +0xe9e8 0x9ce7 # CJK UNIFIED IDEOGRAPH-9CE7 +0xe9e9 0x9cec # CJK UNIFIED IDEOGRAPH-9CEC +0xe9ea 0x9cf0 # CJK UNIFIED IDEOGRAPH-9CF0 +0xe9eb 0x9d09 # CJK UNIFIED IDEOGRAPH-9D09 +0xe9ec 0x9d08 # CJK UNIFIED IDEOGRAPH-9D08 +0xe9ed 0x9ceb # CJK UNIFIED IDEOGRAPH-9CEB +0xe9ee 0x9d03 # CJK UNIFIED IDEOGRAPH-9D03 +0xe9ef 0x9d06 # CJK UNIFIED IDEOGRAPH-9D06 +0xe9f0 0x9d2a # CJK UNIFIED IDEOGRAPH-9D2A +0xe9f1 0x9d26 # CJK UNIFIED IDEOGRAPH-9D26 +0xe9f2 0x9daf # CJK UNIFIED IDEOGRAPH-9DAF +0xe9f3 0x9d23 # CJK UNIFIED IDEOGRAPH-9D23 +0xe9f4 0x9d1f # CJK UNIFIED IDEOGRAPH-9D1F +0xe9f5 0x9d44 # CJK UNIFIED IDEOGRAPH-9D44 +0xe9f6 0x9d15 # CJK UNIFIED IDEOGRAPH-9D15 +0xe9f7 0x9d12 # CJK UNIFIED IDEOGRAPH-9D12 +0xe9f8 0x9d41 # CJK UNIFIED IDEOGRAPH-9D41 +0xe9f9 0x9d3f # CJK UNIFIED IDEOGRAPH-9D3F +0xe9fa 0x9d3e # CJK UNIFIED IDEOGRAPH-9D3E +0xe9fb 0x9d46 # CJK UNIFIED IDEOGRAPH-9D46 +0xe9fc 0x9d48 # CJK UNIFIED IDEOGRAPH-9D48 +0xea40 0x9d5d # CJK UNIFIED IDEOGRAPH-9D5D +0xea41 0x9d5e # CJK UNIFIED IDEOGRAPH-9D5E +0xea42 0x9d64 # CJK UNIFIED IDEOGRAPH-9D64 +0xea43 0x9d51 # CJK UNIFIED IDEOGRAPH-9D51 +0xea44 0x9d50 # CJK UNIFIED IDEOGRAPH-9D50 +0xea45 0x9d59 # CJK UNIFIED IDEOGRAPH-9D59 +0xea46 0x9d72 # CJK UNIFIED IDEOGRAPH-9D72 +0xea47 0x9d89 # CJK UNIFIED IDEOGRAPH-9D89 +0xea48 0x9d87 # CJK UNIFIED IDEOGRAPH-9D87 +0xea49 0x9dab # CJK UNIFIED IDEOGRAPH-9DAB +0xea4a 0x9d6f # CJK UNIFIED IDEOGRAPH-9D6F +0xea4b 0x9d7a # CJK UNIFIED IDEOGRAPH-9D7A +0xea4c 0x9d9a # CJK UNIFIED IDEOGRAPH-9D9A +0xea4d 0x9da4 # CJK UNIFIED IDEOGRAPH-9DA4 +0xea4e 0x9da9 # CJK UNIFIED IDEOGRAPH-9DA9 +0xea4f 0x9db2 # CJK UNIFIED IDEOGRAPH-9DB2 +0xea50 0x9dc4 # CJK UNIFIED IDEOGRAPH-9DC4 +0xea51 0x9dc1 # CJK UNIFIED IDEOGRAPH-9DC1 +0xea52 0x9dbb # CJK UNIFIED IDEOGRAPH-9DBB +0xea53 0x9db8 # CJK UNIFIED IDEOGRAPH-9DB8 +0xea54 0x9dba # CJK UNIFIED IDEOGRAPH-9DBA +0xea55 0x9dc6 # CJK UNIFIED IDEOGRAPH-9DC6 +0xea56 0x9dcf # CJK UNIFIED IDEOGRAPH-9DCF +0xea57 0x9dc2 # CJK UNIFIED IDEOGRAPH-9DC2 +0xea58 0x9dd9 # CJK UNIFIED IDEOGRAPH-9DD9 +0xea59 0x9dd3 # CJK UNIFIED IDEOGRAPH-9DD3 +0xea5a 0x9df8 # CJK UNIFIED IDEOGRAPH-9DF8 +0xea5b 0x9de6 # CJK UNIFIED IDEOGRAPH-9DE6 +0xea5c 0x9ded # CJK UNIFIED IDEOGRAPH-9DED +0xea5d 0x9def # CJK UNIFIED IDEOGRAPH-9DEF +0xea5e 0x9dfd # CJK UNIFIED IDEOGRAPH-9DFD +0xea5f 0x9e1a # CJK UNIFIED IDEOGRAPH-9E1A +0xea60 0x9e1b # CJK UNIFIED IDEOGRAPH-9E1B +0xea61 0x9e1e # CJK UNIFIED IDEOGRAPH-9E1E +0xea62 0x9e75 # CJK UNIFIED IDEOGRAPH-9E75 +0xea63 0x9e79 # CJK UNIFIED IDEOGRAPH-9E79 +0xea64 0x9e7d # CJK UNIFIED IDEOGRAPH-9E7D +0xea65 0x9e81 # CJK UNIFIED IDEOGRAPH-9E81 +0xea66 0x9e88 # CJK UNIFIED IDEOGRAPH-9E88 +0xea67 0x9e8b # CJK UNIFIED IDEOGRAPH-9E8B +0xea68 0x9e8c # CJK UNIFIED IDEOGRAPH-9E8C +0xea69 0x9e92 # CJK UNIFIED IDEOGRAPH-9E92 +0xea6a 0x9e95 # CJK UNIFIED IDEOGRAPH-9E95 +0xea6b 0x9e91 # CJK UNIFIED IDEOGRAPH-9E91 +0xea6c 0x9e9d # CJK UNIFIED IDEOGRAPH-9E9D +0xea6d 0x9ea5 # CJK UNIFIED IDEOGRAPH-9EA5 +0xea6e 0x9ea9 # CJK UNIFIED IDEOGRAPH-9EA9 +0xea6f 0x9eb8 # CJK UNIFIED IDEOGRAPH-9EB8 +0xea70 0x9eaa # CJK UNIFIED IDEOGRAPH-9EAA +0xea71 0x9ead # CJK UNIFIED IDEOGRAPH-9EAD +0xea72 0x9761 # CJK UNIFIED IDEOGRAPH-9761 +0xea73 0x9ecc # CJK UNIFIED IDEOGRAPH-9ECC +0xea74 0x9ece # CJK UNIFIED IDEOGRAPH-9ECE +0xea75 0x9ecf # CJK UNIFIED IDEOGRAPH-9ECF +0xea76 0x9ed0 # CJK UNIFIED IDEOGRAPH-9ED0 +0xea77 0x9ed4 # CJK UNIFIED IDEOGRAPH-9ED4 +0xea78 0x9edc # CJK UNIFIED IDEOGRAPH-9EDC +0xea79 0x9ede # CJK UNIFIED IDEOGRAPH-9EDE +0xea7a 0x9edd # CJK UNIFIED IDEOGRAPH-9EDD +0xea7b 0x9ee0 # CJK UNIFIED IDEOGRAPH-9EE0 +0xea7c 0x9ee5 # CJK UNIFIED IDEOGRAPH-9EE5 +0xea7d 0x9ee8 # CJK UNIFIED IDEOGRAPH-9EE8 +0xea7e 0x9eef # CJK UNIFIED IDEOGRAPH-9EEF +0xea80 0x9ef4 # CJK UNIFIED IDEOGRAPH-9EF4 +0xea81 0x9ef6 # CJK UNIFIED IDEOGRAPH-9EF6 +0xea82 0x9ef7 # CJK UNIFIED IDEOGRAPH-9EF7 +0xea83 0x9ef9 # CJK UNIFIED IDEOGRAPH-9EF9 +0xea84 0x9efb # CJK UNIFIED IDEOGRAPH-9EFB +0xea85 0x9efc # CJK UNIFIED IDEOGRAPH-9EFC +0xea86 0x9efd # CJK UNIFIED IDEOGRAPH-9EFD +0xea87 0x9f07 # CJK UNIFIED IDEOGRAPH-9F07 +0xea88 0x9f08 # CJK UNIFIED IDEOGRAPH-9F08 +0xea89 0x76b7 # CJK UNIFIED IDEOGRAPH-76B7 +0xea8a 0x9f15 # CJK UNIFIED IDEOGRAPH-9F15 +0xea8b 0x9f21 # CJK UNIFIED IDEOGRAPH-9F21 +0xea8c 0x9f2c # CJK UNIFIED IDEOGRAPH-9F2C +0xea8d 0x9f3e # CJK UNIFIED IDEOGRAPH-9F3E +0xea8e 0x9f4a # CJK UNIFIED IDEOGRAPH-9F4A +0xea8f 0x9f52 # CJK UNIFIED IDEOGRAPH-9F52 +0xea90 0x9f54 # CJK UNIFIED IDEOGRAPH-9F54 +0xea91 0x9f63 # CJK UNIFIED IDEOGRAPH-9F63 +0xea92 0x9f5f # CJK UNIFIED IDEOGRAPH-9F5F +0xea93 0x9f60 # CJK UNIFIED IDEOGRAPH-9F60 +0xea94 0x9f61 # CJK UNIFIED IDEOGRAPH-9F61 +0xea95 0x9f66 # CJK UNIFIED IDEOGRAPH-9F66 +0xea96 0x9f67 # CJK UNIFIED IDEOGRAPH-9F67 +0xea97 0x9f6c # CJK UNIFIED IDEOGRAPH-9F6C +0xea98 0x9f6a # CJK UNIFIED IDEOGRAPH-9F6A +0xea99 0x9f77 # CJK UNIFIED IDEOGRAPH-9F77 +0xea9a 0x9f72 # CJK UNIFIED IDEOGRAPH-9F72 +0xea9b 0x9f76 # CJK UNIFIED IDEOGRAPH-9F76 +0xea9c 0x9f95 # CJK UNIFIED IDEOGRAPH-9F95 +0xea9d 0x9f9c # CJK UNIFIED IDEOGRAPH-9F9C +0xea9e 0x9fa0 # CJK UNIFIED IDEOGRAPH-9FA0 +0xea9f 0x582f # CJK UNIFIED IDEOGRAPH-582F +0xeaa0 0x69c7 # CJK UNIFIED IDEOGRAPH-69C7 +0xeaa1 0x9059 # CJK UNIFIED IDEOGRAPH-9059 +0xeaa2 0x7464 # CJK UNIFIED IDEOGRAPH-7464 +0xeaa3 0x51dc # CJK UNIFIED IDEOGRAPH-51DC +0xeaa4 0x7199 # CJK UNIFIED IDEOGRAPH-7199 +0xed40 0x7e8a # CJK UNIFIED IDEOGRAPH-7E8A +0xed41 0x891c # CJK UNIFIED IDEOGRAPH-891C +0xed42 0x9348 # CJK UNIFIED IDEOGRAPH-9348 +0xed43 0x9288 # CJK UNIFIED IDEOGRAPH-9288 +0xed44 0x84dc # CJK UNIFIED IDEOGRAPH-84DC +0xed45 0x4fc9 # CJK UNIFIED IDEOGRAPH-4FC9 +0xed46 0x70bb # CJK UNIFIED IDEOGRAPH-70BB +0xed47 0x6631 # CJK UNIFIED IDEOGRAPH-6631 +0xed48 0x68c8 # CJK UNIFIED IDEOGRAPH-68C8 +0xed49 0x92f9 # CJK UNIFIED IDEOGRAPH-92F9 +0xed4a 0x66fb # CJK UNIFIED IDEOGRAPH-66FB +0xed4b 0x5f45 # CJK UNIFIED IDEOGRAPH-5F45 +0xed4c 0x4e28 # CJK UNIFIED IDEOGRAPH-4E28 +0xed4d 0x4ee1 # CJK UNIFIED IDEOGRAPH-4EE1 +0xed4e 0x4efc # CJK UNIFIED IDEOGRAPH-4EFC +0xed4f 0x4f00 # CJK UNIFIED IDEOGRAPH-4F00 +0xed50 0x4f03 # CJK UNIFIED IDEOGRAPH-4F03 +0xed51 0x4f39 # CJK UNIFIED IDEOGRAPH-4F39 +0xed52 0x4f56 # CJK UNIFIED IDEOGRAPH-4F56 +0xed53 0x4f92 # CJK UNIFIED IDEOGRAPH-4F92 +0xed54 0x4f8a # CJK UNIFIED IDEOGRAPH-4F8A +0xed55 0x4f9a # CJK UNIFIED IDEOGRAPH-4F9A +0xed56 0x4f94 # CJK UNIFIED IDEOGRAPH-4F94 +0xed57 0x4fcd # CJK UNIFIED IDEOGRAPH-4FCD +0xed58 0x5040 # CJK UNIFIED IDEOGRAPH-5040 +0xed59 0x5022 # CJK UNIFIED IDEOGRAPH-5022 +0xed5a 0x4fff # CJK UNIFIED IDEOGRAPH-4FFF +0xed5b 0x501e # CJK UNIFIED IDEOGRAPH-501E +0xed5c 0x5046 # CJK UNIFIED IDEOGRAPH-5046 +0xed5d 0x5070 # CJK UNIFIED IDEOGRAPH-5070 +0xed5e 0x5042 # CJK UNIFIED IDEOGRAPH-5042 +0xed5f 0x5094 # CJK UNIFIED IDEOGRAPH-5094 +0xed60 0x50f4 # CJK UNIFIED IDEOGRAPH-50F4 +0xed61 0x50d8 # CJK UNIFIED IDEOGRAPH-50D8 +0xed62 0x514a # CJK UNIFIED IDEOGRAPH-514A +0xed63 0x5164 # CJK UNIFIED IDEOGRAPH-5164 +0xed64 0x519d # CJK UNIFIED IDEOGRAPH-519D +0xed65 0x51be # CJK UNIFIED IDEOGRAPH-51BE +0xed66 0x51ec # CJK UNIFIED IDEOGRAPH-51EC +0xed67 0x5215 # CJK UNIFIED IDEOGRAPH-5215 +0xed68 0x529c # CJK UNIFIED IDEOGRAPH-529C +0xed69 0x52a6 # CJK UNIFIED IDEOGRAPH-52A6 +0xed6a 0x52c0 # CJK UNIFIED IDEOGRAPH-52C0 +0xed6b 0x52db # CJK UNIFIED IDEOGRAPH-52DB +0xed6c 0x5300 # CJK UNIFIED IDEOGRAPH-5300 +0xed6d 0x5307 # CJK UNIFIED IDEOGRAPH-5307 +0xed6e 0x5324 # CJK UNIFIED IDEOGRAPH-5324 +0xed6f 0x5372 # CJK UNIFIED IDEOGRAPH-5372 +0xed70 0x5393 # CJK UNIFIED IDEOGRAPH-5393 +0xed71 0x53b2 # CJK UNIFIED IDEOGRAPH-53B2 +0xed72 0x53dd # CJK UNIFIED IDEOGRAPH-53DD +0xed73 0xfa0e # CJK COMPATIBILITY IDEOGRAPH-FA0E +0xed74 0x549c # CJK UNIFIED IDEOGRAPH-549C +0xed75 0x548a # CJK UNIFIED IDEOGRAPH-548A +0xed76 0x54a9 # CJK UNIFIED IDEOGRAPH-54A9 +0xed77 0x54ff # CJK UNIFIED IDEOGRAPH-54FF +0xed78 0x5586 # CJK UNIFIED IDEOGRAPH-5586 +0xed79 0x5759 # CJK UNIFIED IDEOGRAPH-5759 +0xed7a 0x5765 # CJK UNIFIED IDEOGRAPH-5765 +0xed7b 0x57ac # CJK UNIFIED IDEOGRAPH-57AC +0xed7c 0x57c8 # CJK UNIFIED IDEOGRAPH-57C8 +0xed7d 0x57c7 # CJK UNIFIED IDEOGRAPH-57C7 +0xed7e 0xfa0f # CJK COMPATIBILITY IDEOGRAPH-FA0F +0xed80 0xfa10 # CJK COMPATIBILITY IDEOGRAPH-FA10 +0xed81 0x589e # CJK UNIFIED IDEOGRAPH-589E +0xed82 0x58b2 # CJK UNIFIED IDEOGRAPH-58B2 +0xed83 0x590b # CJK UNIFIED IDEOGRAPH-590B +0xed84 0x5953 # CJK UNIFIED IDEOGRAPH-5953 +0xed85 0x595b # CJK UNIFIED IDEOGRAPH-595B +0xed86 0x595d # CJK UNIFIED IDEOGRAPH-595D +0xed87 0x5963 # CJK UNIFIED IDEOGRAPH-5963 +0xed88 0x59a4 # CJK UNIFIED IDEOGRAPH-59A4 +0xed89 0x59ba # CJK UNIFIED IDEOGRAPH-59BA +0xed8a 0x5b56 # CJK UNIFIED IDEOGRAPH-5B56 +0xed8b 0x5bc0 # CJK UNIFIED IDEOGRAPH-5BC0 +0xed8c 0x752f # CJK UNIFIED IDEOGRAPH-752F +0xed8d 0x5bd8 # CJK UNIFIED IDEOGRAPH-5BD8 +0xed8e 0x5bec # CJK UNIFIED IDEOGRAPH-5BEC +0xed8f 0x5c1e # CJK UNIFIED IDEOGRAPH-5C1E +0xed90 0x5ca6 # CJK UNIFIED IDEOGRAPH-5CA6 +0xed91 0x5cba # CJK UNIFIED IDEOGRAPH-5CBA +0xed92 0x5cf5 # CJK UNIFIED IDEOGRAPH-5CF5 +0xed93 0x5d27 # CJK UNIFIED IDEOGRAPH-5D27 +0xed94 0x5d53 # CJK UNIFIED IDEOGRAPH-5D53 +0xed95 0xfa11 # CJK COMPATIBILITY IDEOGRAPH-FA11 +0xed96 0x5d42 # CJK UNIFIED IDEOGRAPH-5D42 +0xed97 0x5d6d # CJK UNIFIED IDEOGRAPH-5D6D +0xed98 0x5db8 # CJK UNIFIED IDEOGRAPH-5DB8 +0xed99 0x5db9 # CJK UNIFIED IDEOGRAPH-5DB9 +0xed9a 0x5dd0 # CJK UNIFIED IDEOGRAPH-5DD0 +0xed9b 0x5f21 # CJK UNIFIED IDEOGRAPH-5F21 +0xed9c 0x5f34 # CJK UNIFIED IDEOGRAPH-5F34 +0xed9d 0x5f67 # CJK UNIFIED IDEOGRAPH-5F67 +0xed9e 0x5fb7 # CJK UNIFIED IDEOGRAPH-5FB7 +0xed9f 0x5fde # CJK UNIFIED IDEOGRAPH-5FDE +0xeda0 0x605d # CJK UNIFIED IDEOGRAPH-605D +0xeda1 0x6085 # CJK UNIFIED IDEOGRAPH-6085 +0xeda2 0x608a # CJK UNIFIED IDEOGRAPH-608A +0xeda3 0x60de # CJK UNIFIED IDEOGRAPH-60DE +0xeda4 0x60d5 # CJK UNIFIED IDEOGRAPH-60D5 +0xeda5 0x6120 # CJK UNIFIED IDEOGRAPH-6120 +0xeda6 0x60f2 # CJK UNIFIED IDEOGRAPH-60F2 +0xeda7 0x6111 # CJK UNIFIED IDEOGRAPH-6111 +0xeda8 0x6137 # CJK UNIFIED IDEOGRAPH-6137 +0xeda9 0x6130 # CJK UNIFIED IDEOGRAPH-6130 +0xedaa 0x6198 # CJK UNIFIED IDEOGRAPH-6198 +0xedab 0x6213 # CJK UNIFIED IDEOGRAPH-6213 +0xedac 0x62a6 # CJK UNIFIED IDEOGRAPH-62A6 +0xedad 0x63f5 # CJK UNIFIED IDEOGRAPH-63F5 +0xedae 0x6460 # CJK UNIFIED IDEOGRAPH-6460 +0xedaf 0x649d # CJK UNIFIED IDEOGRAPH-649D +0xedb0 0x64ce # CJK UNIFIED IDEOGRAPH-64CE +0xedb1 0x654e # CJK UNIFIED IDEOGRAPH-654E +0xedb2 0x6600 # CJK UNIFIED IDEOGRAPH-6600 +0xedb3 0x6615 # CJK UNIFIED IDEOGRAPH-6615 +0xedb4 0x663b # CJK UNIFIED IDEOGRAPH-663B +0xedb5 0x6609 # CJK UNIFIED IDEOGRAPH-6609 +0xedb6 0x662e # CJK UNIFIED IDEOGRAPH-662E +0xedb7 0x661e # CJK UNIFIED IDEOGRAPH-661E +0xedb8 0x6624 # CJK UNIFIED IDEOGRAPH-6624 +0xedb9 0x6665 # CJK UNIFIED IDEOGRAPH-6665 +0xedba 0x6657 # CJK UNIFIED IDEOGRAPH-6657 +0xedbb 0x6659 # CJK UNIFIED IDEOGRAPH-6659 +0xedbc 0xfa12 # CJK COMPATIBILITY IDEOGRAPH-FA12 +0xedbd 0x6673 # CJK UNIFIED IDEOGRAPH-6673 +0xedbe 0x6699 # CJK UNIFIED IDEOGRAPH-6699 +0xedbf 0x66a0 # CJK UNIFIED IDEOGRAPH-66A0 +0xedc0 0x66b2 # CJK UNIFIED IDEOGRAPH-66B2 +0xedc1 0x66bf # CJK UNIFIED IDEOGRAPH-66BF +0xedc2 0x66fa # CJK UNIFIED IDEOGRAPH-66FA +0xedc3 0x670e # CJK UNIFIED IDEOGRAPH-670E +0xedc4 0xf929 # CJK COMPATIBILITY IDEOGRAPH-F929 +0xedc5 0x6766 # CJK UNIFIED IDEOGRAPH-6766 +0xedc6 0x67bb # CJK UNIFIED IDEOGRAPH-67BB +0xedc7 0x6852 # CJK UNIFIED IDEOGRAPH-6852 +0xedc8 0x67c0 # CJK UNIFIED IDEOGRAPH-67C0 +0xedc9 0x6801 # CJK UNIFIED IDEOGRAPH-6801 +0xedca 0x6844 # CJK UNIFIED IDEOGRAPH-6844 +0xedcb 0x68cf # CJK UNIFIED IDEOGRAPH-68CF +0xedcc 0xfa13 # CJK COMPATIBILITY IDEOGRAPH-FA13 +0xedcd 0x6968 # CJK UNIFIED IDEOGRAPH-6968 +0xedce 0xfa14 # CJK COMPATIBILITY IDEOGRAPH-FA14 +0xedcf 0x6998 # CJK UNIFIED IDEOGRAPH-6998 +0xedd0 0x69e2 # CJK UNIFIED IDEOGRAPH-69E2 +0xedd1 0x6a30 # CJK UNIFIED IDEOGRAPH-6A30 +0xedd2 0x6a6b # CJK UNIFIED IDEOGRAPH-6A6B +0xedd3 0x6a46 # CJK UNIFIED IDEOGRAPH-6A46 +0xedd4 0x6a73 # CJK UNIFIED IDEOGRAPH-6A73 +0xedd5 0x6a7e # CJK UNIFIED IDEOGRAPH-6A7E +0xedd6 0x6ae2 # CJK UNIFIED IDEOGRAPH-6AE2 +0xedd7 0x6ae4 # CJK UNIFIED IDEOGRAPH-6AE4 +0xedd8 0x6bd6 # CJK UNIFIED IDEOGRAPH-6BD6 +0xedd9 0x6c3f # CJK UNIFIED IDEOGRAPH-6C3F +0xedda 0x6c5c # CJK UNIFIED IDEOGRAPH-6C5C +0xeddb 0x6c86 # CJK UNIFIED IDEOGRAPH-6C86 +0xeddc 0x6c6f # CJK UNIFIED IDEOGRAPH-6C6F +0xeddd 0x6cda # CJK UNIFIED IDEOGRAPH-6CDA +0xedde 0x6d04 # CJK UNIFIED IDEOGRAPH-6D04 +0xeddf 0x6d87 # CJK UNIFIED IDEOGRAPH-6D87 +0xede0 0x6d6f # CJK UNIFIED IDEOGRAPH-6D6F +0xede1 0x6d96 # CJK UNIFIED IDEOGRAPH-6D96 +0xede2 0x6dac # CJK UNIFIED IDEOGRAPH-6DAC +0xede3 0x6dcf # CJK UNIFIED IDEOGRAPH-6DCF +0xede4 0x6df8 # CJK UNIFIED IDEOGRAPH-6DF8 +0xede5 0x6df2 # CJK UNIFIED IDEOGRAPH-6DF2 +0xede6 0x6dfc # CJK UNIFIED IDEOGRAPH-6DFC +0xede7 0x6e39 # CJK UNIFIED IDEOGRAPH-6E39 +0xede8 0x6e5c # CJK UNIFIED IDEOGRAPH-6E5C +0xede9 0x6e27 # CJK UNIFIED IDEOGRAPH-6E27 +0xedea 0x6e3c # CJK UNIFIED IDEOGRAPH-6E3C +0xedeb 0x6ebf # CJK UNIFIED IDEOGRAPH-6EBF +0xedec 0x6f88 # CJK UNIFIED IDEOGRAPH-6F88 +0xeded 0x6fb5 # CJK UNIFIED IDEOGRAPH-6FB5 +0xedee 0x6ff5 # CJK UNIFIED IDEOGRAPH-6FF5 +0xedef 0x7005 # CJK UNIFIED IDEOGRAPH-7005 +0xedf0 0x7007 # CJK UNIFIED IDEOGRAPH-7007 +0xedf1 0x7028 # CJK UNIFIED IDEOGRAPH-7028 +0xedf2 0x7085 # CJK UNIFIED IDEOGRAPH-7085 +0xedf3 0x70ab # CJK UNIFIED IDEOGRAPH-70AB +0xedf4 0x710f # CJK UNIFIED IDEOGRAPH-710F +0xedf5 0x7104 # CJK UNIFIED IDEOGRAPH-7104 +0xedf6 0x715c # CJK UNIFIED IDEOGRAPH-715C +0xedf7 0x7146 # CJK UNIFIED IDEOGRAPH-7146 +0xedf8 0x7147 # CJK UNIFIED IDEOGRAPH-7147 +0xedf9 0xfa15 # CJK COMPATIBILITY IDEOGRAPH-FA15 +0xedfa 0x71c1 # CJK UNIFIED IDEOGRAPH-71C1 +0xedfb 0x71fe # CJK UNIFIED IDEOGRAPH-71FE +0xedfc 0x72b1 # CJK UNIFIED IDEOGRAPH-72B1 +0xee40 0x72be # CJK UNIFIED IDEOGRAPH-72BE +0xee41 0x7324 # CJK UNIFIED IDEOGRAPH-7324 +0xee42 0xfa16 # CJK COMPATIBILITY IDEOGRAPH-FA16 +0xee43 0x7377 # CJK UNIFIED IDEOGRAPH-7377 +0xee44 0x73bd # CJK UNIFIED IDEOGRAPH-73BD +0xee45 0x73c9 # CJK UNIFIED IDEOGRAPH-73C9 +0xee46 0x73d6 # CJK UNIFIED IDEOGRAPH-73D6 +0xee47 0x73e3 # CJK UNIFIED IDEOGRAPH-73E3 +0xee48 0x73d2 # CJK UNIFIED IDEOGRAPH-73D2 +0xee49 0x7407 # CJK UNIFIED IDEOGRAPH-7407 +0xee4a 0x73f5 # CJK UNIFIED IDEOGRAPH-73F5 +0xee4b 0x7426 # CJK UNIFIED IDEOGRAPH-7426 +0xee4c 0x742a # CJK UNIFIED IDEOGRAPH-742A +0xee4d 0x7429 # CJK UNIFIED IDEOGRAPH-7429 +0xee4e 0x742e # CJK UNIFIED IDEOGRAPH-742E +0xee4f 0x7462 # CJK UNIFIED IDEOGRAPH-7462 +0xee50 0x7489 # CJK UNIFIED IDEOGRAPH-7489 +0xee51 0x749f # CJK UNIFIED IDEOGRAPH-749F +0xee52 0x7501 # CJK UNIFIED IDEOGRAPH-7501 +0xee53 0x756f # CJK UNIFIED IDEOGRAPH-756F +0xee54 0x7682 # CJK UNIFIED IDEOGRAPH-7682 +0xee55 0x769c # CJK UNIFIED IDEOGRAPH-769C +0xee56 0x769e # CJK UNIFIED IDEOGRAPH-769E +0xee57 0x769b # CJK UNIFIED IDEOGRAPH-769B +0xee58 0x76a6 # CJK UNIFIED IDEOGRAPH-76A6 +0xee59 0xfa17 # CJK COMPATIBILITY IDEOGRAPH-FA17 +0xee5a 0x7746 # CJK UNIFIED IDEOGRAPH-7746 +0xee5b 0x52af # CJK UNIFIED IDEOGRAPH-52AF +0xee5c 0x7821 # CJK UNIFIED IDEOGRAPH-7821 +0xee5d 0x784e # CJK UNIFIED IDEOGRAPH-784E +0xee5e 0x7864 # CJK UNIFIED IDEOGRAPH-7864 +0xee5f 0x787a # CJK UNIFIED IDEOGRAPH-787A +0xee60 0x7930 # CJK UNIFIED IDEOGRAPH-7930 +0xee61 0xfa18 # CJK COMPATIBILITY IDEOGRAPH-FA18 +0xee62 0xfa19 # CJK COMPATIBILITY IDEOGRAPH-FA19 +0xee63 0xfa1a # CJK COMPATIBILITY IDEOGRAPH-FA1A +0xee64 0x7994 # CJK UNIFIED IDEOGRAPH-7994 +0xee65 0xfa1b # CJK COMPATIBILITY IDEOGRAPH-FA1B +0xee66 0x799b # CJK UNIFIED IDEOGRAPH-799B +0xee67 0x7ad1 # CJK UNIFIED IDEOGRAPH-7AD1 +0xee68 0x7ae7 # CJK UNIFIED IDEOGRAPH-7AE7 +0xee69 0xfa1c # CJK COMPATIBILITY IDEOGRAPH-FA1C +0xee6a 0x7aeb # CJK UNIFIED IDEOGRAPH-7AEB +0xee6b 0x7b9e # CJK UNIFIED IDEOGRAPH-7B9E +0xee6c 0xfa1d # CJK COMPATIBILITY IDEOGRAPH-FA1D +0xee6d 0x7d48 # CJK UNIFIED IDEOGRAPH-7D48 +0xee6e 0x7d5c # CJK UNIFIED IDEOGRAPH-7D5C +0xee6f 0x7db7 # CJK UNIFIED IDEOGRAPH-7DB7 +0xee70 0x7da0 # CJK UNIFIED IDEOGRAPH-7DA0 +0xee71 0x7dd6 # CJK UNIFIED IDEOGRAPH-7DD6 +0xee72 0x7e52 # CJK UNIFIED IDEOGRAPH-7E52 +0xee73 0x7f47 # CJK UNIFIED IDEOGRAPH-7F47 +0xee74 0x7fa1 # CJK UNIFIED IDEOGRAPH-7FA1 +0xee75 0xfa1e # CJK COMPATIBILITY IDEOGRAPH-FA1E +0xee76 0x8301 # CJK UNIFIED IDEOGRAPH-8301 +0xee77 0x8362 # CJK UNIFIED IDEOGRAPH-8362 +0xee78 0x837f # CJK UNIFIED IDEOGRAPH-837F +0xee79 0x83c7 # CJK UNIFIED IDEOGRAPH-83C7 +0xee7a 0x83f6 # CJK UNIFIED IDEOGRAPH-83F6 +0xee7b 0x8448 # CJK UNIFIED IDEOGRAPH-8448 +0xee7c 0x84b4 # CJK UNIFIED IDEOGRAPH-84B4 +0xee7d 0x8553 # CJK UNIFIED IDEOGRAPH-8553 +0xee7e 0x8559 # CJK UNIFIED IDEOGRAPH-8559 +0xee80 0x856b # CJK UNIFIED IDEOGRAPH-856B +0xee81 0xfa1f # CJK COMPATIBILITY IDEOGRAPH-FA1F +0xee82 0x85b0 # CJK UNIFIED IDEOGRAPH-85B0 +0xee83 0xfa20 # CJK COMPATIBILITY IDEOGRAPH-FA20 +0xee84 0xfa21 # CJK COMPATIBILITY IDEOGRAPH-FA21 +0xee85 0x8807 # CJK UNIFIED IDEOGRAPH-8807 +0xee86 0x88f5 # CJK UNIFIED IDEOGRAPH-88F5 +0xee87 0x8a12 # CJK UNIFIED IDEOGRAPH-8A12 +0xee88 0x8a37 # CJK UNIFIED IDEOGRAPH-8A37 +0xee89 0x8a79 # CJK UNIFIED IDEOGRAPH-8A79 +0xee8a 0x8aa7 # CJK UNIFIED IDEOGRAPH-8AA7 +0xee8b 0x8abe # CJK UNIFIED IDEOGRAPH-8ABE +0xee8c 0x8adf # CJK UNIFIED IDEOGRAPH-8ADF +0xee8d 0xfa22 # CJK COMPATIBILITY IDEOGRAPH-FA22 +0xee8e 0x8af6 # CJK UNIFIED IDEOGRAPH-8AF6 +0xee8f 0x8b53 # CJK UNIFIED IDEOGRAPH-8B53 +0xee90 0x8b7f # CJK UNIFIED IDEOGRAPH-8B7F +0xee91 0x8cf0 # CJK UNIFIED IDEOGRAPH-8CF0 +0xee92 0x8cf4 # CJK UNIFIED IDEOGRAPH-8CF4 +0xee93 0x8d12 # CJK UNIFIED IDEOGRAPH-8D12 +0xee94 0x8d76 # CJK UNIFIED IDEOGRAPH-8D76 +0xee95 0xfa23 # CJK COMPATIBILITY IDEOGRAPH-FA23 +0xee96 0x8ecf # CJK UNIFIED IDEOGRAPH-8ECF +0xee97 0xfa24 # CJK COMPATIBILITY IDEOGRAPH-FA24 +0xee98 0xfa25 # CJK COMPATIBILITY IDEOGRAPH-FA25 +0xee99 0x9067 # CJK UNIFIED IDEOGRAPH-9067 +0xee9a 0x90de # CJK UNIFIED IDEOGRAPH-90DE +0xee9b 0xfa26 # CJK COMPATIBILITY IDEOGRAPH-FA26 +0xee9c 0x9115 # CJK UNIFIED IDEOGRAPH-9115 +0xee9d 0x9127 # CJK UNIFIED IDEOGRAPH-9127 +0xee9e 0x91da # CJK UNIFIED IDEOGRAPH-91DA +0xee9f 0x91d7 # CJK UNIFIED IDEOGRAPH-91D7 +0xeea0 0x91de # CJK UNIFIED IDEOGRAPH-91DE +0xeea1 0x91ed # CJK UNIFIED IDEOGRAPH-91ED +0xeea2 0x91ee # CJK UNIFIED IDEOGRAPH-91EE +0xeea3 0x91e4 # CJK UNIFIED IDEOGRAPH-91E4 +0xeea4 0x91e5 # CJK UNIFIED IDEOGRAPH-91E5 +0xeea5 0x9206 # CJK UNIFIED IDEOGRAPH-9206 +0xeea6 0x9210 # CJK UNIFIED IDEOGRAPH-9210 +0xeea7 0x920a # CJK UNIFIED IDEOGRAPH-920A +0xeea8 0x923a # CJK UNIFIED IDEOGRAPH-923A +0xeea9 0x9240 # CJK UNIFIED IDEOGRAPH-9240 +0xeeaa 0x923c # CJK UNIFIED IDEOGRAPH-923C +0xeeab 0x924e # CJK UNIFIED IDEOGRAPH-924E +0xeeac 0x9259 # CJK UNIFIED IDEOGRAPH-9259 +0xeead 0x9251 # CJK UNIFIED IDEOGRAPH-9251 +0xeeae 0x9239 # CJK UNIFIED IDEOGRAPH-9239 +0xeeaf 0x9267 # CJK UNIFIED IDEOGRAPH-9267 +0xeeb0 0x92a7 # CJK UNIFIED IDEOGRAPH-92A7 +0xeeb1 0x9277 # CJK UNIFIED IDEOGRAPH-9277 +0xeeb2 0x9278 # CJK UNIFIED IDEOGRAPH-9278 +0xeeb3 0x92e7 # CJK UNIFIED IDEOGRAPH-92E7 +0xeeb4 0x92d7 # CJK UNIFIED IDEOGRAPH-92D7 +0xeeb5 0x92d9 # CJK UNIFIED IDEOGRAPH-92D9 +0xeeb6 0x92d0 # CJK UNIFIED IDEOGRAPH-92D0 +0xeeb7 0xfa27 # CJK COMPATIBILITY IDEOGRAPH-FA27 +0xeeb8 0x92d5 # CJK UNIFIED IDEOGRAPH-92D5 +0xeeb9 0x92e0 # CJK UNIFIED IDEOGRAPH-92E0 +0xeeba 0x92d3 # CJK UNIFIED IDEOGRAPH-92D3 +0xeebb 0x9325 # CJK UNIFIED IDEOGRAPH-9325 +0xeebc 0x9321 # CJK UNIFIED IDEOGRAPH-9321 +0xeebd 0x92fb # CJK UNIFIED IDEOGRAPH-92FB +0xeebe 0xfa28 # CJK COMPATIBILITY IDEOGRAPH-FA28 +0xeebf 0x931e # CJK UNIFIED IDEOGRAPH-931E +0xeec0 0x92ff # CJK UNIFIED IDEOGRAPH-92FF +0xeec1 0x931d # CJK UNIFIED IDEOGRAPH-931D +0xeec2 0x9302 # CJK UNIFIED IDEOGRAPH-9302 +0xeec3 0x9370 # CJK UNIFIED IDEOGRAPH-9370 +0xeec4 0x9357 # CJK UNIFIED IDEOGRAPH-9357 +0xeec5 0x93a4 # CJK UNIFIED IDEOGRAPH-93A4 +0xeec6 0x93c6 # CJK UNIFIED IDEOGRAPH-93C6 +0xeec7 0x93de # CJK UNIFIED IDEOGRAPH-93DE +0xeec8 0x93f8 # CJK UNIFIED IDEOGRAPH-93F8 +0xeec9 0x9431 # CJK UNIFIED IDEOGRAPH-9431 +0xeeca 0x9445 # CJK UNIFIED IDEOGRAPH-9445 +0xeecb 0x9448 # CJK UNIFIED IDEOGRAPH-9448 +0xeecc 0x9592 # CJK UNIFIED IDEOGRAPH-9592 +0xeecd 0xf9dc # CJK COMPATIBILITY IDEOGRAPH-F9DC +0xeece 0xfa29 # CJK COMPATIBILITY IDEOGRAPH-FA29 +0xeecf 0x969d # CJK UNIFIED IDEOGRAPH-969D +0xeed0 0x96af # CJK UNIFIED IDEOGRAPH-96AF +0xeed1 0x9733 # CJK UNIFIED IDEOGRAPH-9733 +0xeed2 0x973b # CJK UNIFIED IDEOGRAPH-973B +0xeed3 0x9743 # CJK UNIFIED IDEOGRAPH-9743 +0xeed4 0x974d # CJK UNIFIED IDEOGRAPH-974D +0xeed5 0x974f # CJK UNIFIED IDEOGRAPH-974F +0xeed6 0x9751 # CJK UNIFIED IDEOGRAPH-9751 +0xeed7 0x9755 # CJK UNIFIED IDEOGRAPH-9755 +0xeed8 0x9857 # CJK UNIFIED IDEOGRAPH-9857 +0xeed9 0x9865 # CJK UNIFIED IDEOGRAPH-9865 +0xeeda 0xfa2a # CJK COMPATIBILITY IDEOGRAPH-FA2A +0xeedb 0xfa2b # CJK COMPATIBILITY IDEOGRAPH-FA2B +0xeedc 0x9927 # CJK UNIFIED IDEOGRAPH-9927 +0xeedd 0xfa2c # CJK COMPATIBILITY IDEOGRAPH-FA2C +0xeede 0x999e # CJK UNIFIED IDEOGRAPH-999E +0xeedf 0x9a4e # CJK UNIFIED IDEOGRAPH-9A4E +0xeee0 0x9ad9 # CJK UNIFIED IDEOGRAPH-9AD9 +0xeee1 0x9adc # CJK UNIFIED IDEOGRAPH-9ADC +0xeee2 0x9b75 # CJK UNIFIED IDEOGRAPH-9B75 +0xeee3 0x9b72 # CJK UNIFIED IDEOGRAPH-9B72 +0xeee4 0x9b8f # CJK UNIFIED IDEOGRAPH-9B8F +0xeee5 0x9bb1 # CJK UNIFIED IDEOGRAPH-9BB1 +0xeee6 0x9bbb # CJK UNIFIED IDEOGRAPH-9BBB +0xeee7 0x9c00 # CJK UNIFIED IDEOGRAPH-9C00 +0xeee8 0x9d70 # CJK UNIFIED IDEOGRAPH-9D70 +0xeee9 0x9d6b # CJK UNIFIED IDEOGRAPH-9D6B +0xeeea 0xfa2d # CJK COMPATIBILITY IDEOGRAPH-FA2D +0xeeeb 0x9e19 # CJK UNIFIED IDEOGRAPH-9E19 +0xeeec 0x9ed1 # CJK UNIFIED IDEOGRAPH-9ED1 +0xeeef 0x2170 # SMALL ROMAN NUMERAL ONE +0xeef0 0x2171 # SMALL ROMAN NUMERAL TWO +0xeef1 0x2172 # SMALL ROMAN NUMERAL THREE +0xeef2 0x2173 # SMALL ROMAN NUMERAL FOUR +0xeef3 0x2174 # SMALL ROMAN NUMERAL FIVE +0xeef4 0x2175 # SMALL ROMAN NUMERAL SIX +0xeef5 0x2176 # SMALL ROMAN NUMERAL SEVEN +0xeef6 0x2177 # SMALL ROMAN NUMERAL EIGHT +0xeef7 0x2178 # SMALL ROMAN NUMERAL NINE +0xeef8 0x2179 # SMALL ROMAN NUMERAL TEN +0xeef9 0xffe2 # FULLWIDTH NOT SIGN +0xeefa 0xffe4 # FULLWIDTH BROKEN BAR +0xeefb 0xff07 # FULLWIDTH APOSTROPHE +0xeefc 0xff02 # FULLWIDTH QUOTATION MARK +0xf040 0xe000 # PRIVATE USE AREA-E000 +0xf041 0xe001 # PRIVATE USE AREA-E001 +0xf042 0xe002 # PRIVATE USE AREA-E002 +0xf043 0xe003 # PRIVATE USE AREA-E003 +0xf044 0xe004 # PRIVATE USE AREA-E004 +0xf045 0xe005 # PRIVATE USE AREA-E005 +0xf046 0xe006 # PRIVATE USE AREA-E006 +0xf047 0xe007 # PRIVATE USE AREA-E007 +0xf048 0xe008 # PRIVATE USE AREA-E008 +0xf049 0xe009 # PRIVATE USE AREA-E009 +0xf04a 0xe00a # PRIVATE USE AREA-E00A +0xf04b 0xe00b # PRIVATE USE AREA-E00B +0xf04c 0xe00c # PRIVATE USE AREA-E00C +0xf04d 0xe00d # PRIVATE USE AREA-E00D +0xf04e 0xe00e # PRIVATE USE AREA-E00E +0xf04f 0xe00f # PRIVATE USE AREA-E00F +0xf050 0xe010 # PRIVATE USE AREA-E010 +0xf051 0xe011 # PRIVATE USE AREA-E011 +0xf052 0xe012 # PRIVATE USE AREA-E012 +0xf053 0xe013 # PRIVATE USE AREA-E013 +0xf054 0xe014 # PRIVATE USE AREA-E014 +0xf055 0xe015 # PRIVATE USE AREA-E015 +0xf056 0xe016 # PRIVATE USE AREA-E016 +0xf057 0xe017 # PRIVATE USE AREA-E017 +0xf058 0xe018 # PRIVATE USE AREA-E018 +0xf059 0xe019 # PRIVATE USE AREA-E019 +0xf05a 0xe01a # PRIVATE USE AREA-E01A +0xf05b 0xe01b # PRIVATE USE AREA-E01B +0xf05c 0xe01c # PRIVATE USE AREA-E01C +0xf05d 0xe01d # PRIVATE USE AREA-E01D +0xf05e 0xe01e # PRIVATE USE AREA-E01E +0xf05f 0xe01f # PRIVATE USE AREA-E01F +0xf060 0xe020 # PRIVATE USE AREA-E020 +0xf061 0xe021 # PRIVATE USE AREA-E021 +0xf062 0xe022 # PRIVATE USE AREA-E022 +0xf063 0xe023 # PRIVATE USE AREA-E023 +0xf064 0xe024 # PRIVATE USE AREA-E024 +0xf065 0xe025 # PRIVATE USE AREA-E025 +0xf066 0xe026 # PRIVATE USE AREA-E026 +0xf067 0xe027 # PRIVATE USE AREA-E027 +0xf068 0xe028 # PRIVATE USE AREA-E028 +0xf069 0xe029 # PRIVATE USE AREA-E029 +0xf06a 0xe02a # PRIVATE USE AREA-E02A +0xf06b 0xe02b # PRIVATE USE AREA-E02B +0xf06c 0xe02c # PRIVATE USE AREA-E02C +0xf06d 0xe02d # PRIVATE USE AREA-E02D +0xf06e 0xe02e # PRIVATE USE AREA-E02E +0xf06f 0xe02f # PRIVATE USE AREA-E02F +0xf070 0xe030 # PRIVATE USE AREA-E030 +0xf071 0xe031 # PRIVATE USE AREA-E031 +0xf072 0xe032 # PRIVATE USE AREA-E032 +0xf073 0xe033 # PRIVATE USE AREA-E033 +0xf074 0xe034 # PRIVATE USE AREA-E034 +0xf075 0xe035 # PRIVATE USE AREA-E035 +0xf076 0xe036 # PRIVATE USE AREA-E036 +0xf077 0xe037 # PRIVATE USE AREA-E037 +0xf078 0xe038 # PRIVATE USE AREA-E038 +0xf079 0xe039 # PRIVATE USE AREA-E039 +0xf07a 0xe03a # PRIVATE USE AREA-E03A +0xf07b 0xe03b # PRIVATE USE AREA-E03B +0xf07c 0xe03c # PRIVATE USE AREA-E03C +0xf07d 0xe03d # PRIVATE USE AREA-E03D +0xf07e 0xe03e # PRIVATE USE AREA-E03E +0xf080 0xe03f # PRIVATE USE AREA-E03F +0xf081 0xe040 # PRIVATE USE AREA-E040 +0xf082 0xe041 # PRIVATE USE AREA-E041 +0xf083 0xe042 # PRIVATE USE AREA-E042 +0xf084 0xe043 # PRIVATE USE AREA-E043 +0xf085 0xe044 # PRIVATE USE AREA-E044 +0xf086 0xe045 # PRIVATE USE AREA-E045 +0xf087 0xe046 # PRIVATE USE AREA-E046 +0xf088 0xe047 # PRIVATE USE AREA-E047 +0xf089 0xe048 # PRIVATE USE AREA-E048 +0xf08a 0xe049 # PRIVATE USE AREA-E049 +0xf08b 0xe04a # PRIVATE USE AREA-E04A +0xf08c 0xe04b # PRIVATE USE AREA-E04B +0xf08d 0xe04c # PRIVATE USE AREA-E04C +0xf08e 0xe04d # PRIVATE USE AREA-E04D +0xf08f 0xe04e # PRIVATE USE AREA-E04E +0xf090 0xe04f # PRIVATE USE AREA-E04F +0xf091 0xe050 # PRIVATE USE AREA-E050 +0xf092 0xe051 # PRIVATE USE AREA-E051 +0xf093 0xe052 # PRIVATE USE AREA-E052 +0xf094 0xe053 # PRIVATE USE AREA-E053 +0xf095 0xe054 # PRIVATE USE AREA-E054 +0xf096 0xe055 # PRIVATE USE AREA-E055 +0xf097 0xe056 # PRIVATE USE AREA-E056 +0xf098 0xe057 # PRIVATE USE AREA-E057 +0xf099 0xe058 # PRIVATE USE AREA-E058 +0xf09a 0xe059 # PRIVATE USE AREA-E059 +0xf09b 0xe05a # PRIVATE USE AREA-E05A +0xf09c 0xe05b # PRIVATE USE AREA-E05B +0xf09d 0xe05c # PRIVATE USE AREA-E05C +0xf09e 0xe05d # PRIVATE USE AREA-E05D +0xf09f 0xe05e # PRIVATE USE AREA-E05E +0xf0a0 0xe05f # PRIVATE USE AREA-E05F +0xf0a1 0xe060 # PRIVATE USE AREA-E060 +0xf0a2 0xe061 # PRIVATE USE AREA-E061 +0xf0a3 0xe062 # PRIVATE USE AREA-E062 +0xf0a4 0xe063 # PRIVATE USE AREA-E063 +0xf0a5 0xe064 # PRIVATE USE AREA-E064 +0xf0a6 0xe065 # PRIVATE USE AREA-E065 +0xf0a7 0xe066 # PRIVATE USE AREA-E066 +0xf0a8 0xe067 # PRIVATE USE AREA-E067 +0xf0a9 0xe068 # PRIVATE USE AREA-E068 +0xf0aa 0xe069 # PRIVATE USE AREA-E069 +0xf0ab 0xe06a # PRIVATE USE AREA-E06A +0xf0ac 0xe06b # PRIVATE USE AREA-E06B +0xf0ad 0xe06c # PRIVATE USE AREA-E06C +0xf0ae 0xe06d # PRIVATE USE AREA-E06D +0xf0af 0xe06e # PRIVATE USE AREA-E06E +0xf0b0 0xe06f # PRIVATE USE AREA-E06F +0xf0b1 0xe070 # PRIVATE USE AREA-E070 +0xf0b2 0xe071 # PRIVATE USE AREA-E071 +0xf0b3 0xe072 # PRIVATE USE AREA-E072 +0xf0b4 0xe073 # PRIVATE USE AREA-E073 +0xf0b5 0xe074 # PRIVATE USE AREA-E074 +0xf0b6 0xe075 # PRIVATE USE AREA-E075 +0xf0b7 0xe076 # PRIVATE USE AREA-E076 +0xf0b8 0xe077 # PRIVATE USE AREA-E077 +0xf0b9 0xe078 # PRIVATE USE AREA-E078 +0xf0ba 0xe079 # PRIVATE USE AREA-E079 +0xf0bb 0xe07a # PRIVATE USE AREA-E07A +0xf0bc 0xe07b # PRIVATE USE AREA-E07B +0xf0bd 0xe07c # PRIVATE USE AREA-E07C +0xf0be 0xe07d # PRIVATE USE AREA-E07D +0xf0bf 0xe07e # PRIVATE USE AREA-E07E +0xf0c0 0xe07f # PRIVATE USE AREA-E07F +0xf0c1 0xe080 # PRIVATE USE AREA-E080 +0xf0c2 0xe081 # PRIVATE USE AREA-E081 +0xf0c3 0xe082 # PRIVATE USE AREA-E082 +0xf0c4 0xe083 # PRIVATE USE AREA-E083 +0xf0c5 0xe084 # PRIVATE USE AREA-E084 +0xf0c6 0xe085 # PRIVATE USE AREA-E085 +0xf0c7 0xe086 # PRIVATE USE AREA-E086 +0xf0c8 0xe087 # PRIVATE USE AREA-E087 +0xf0c9 0xe088 # PRIVATE USE AREA-E088 +0xf0ca 0xe089 # PRIVATE USE AREA-E089 +0xf0cb 0xe08a # PRIVATE USE AREA-E08A +0xf0cc 0xe08b # PRIVATE USE AREA-E08B +0xf0cd 0xe08c # PRIVATE USE AREA-E08C +0xf0ce 0xe08d # PRIVATE USE AREA-E08D +0xf0cf 0xe08e # PRIVATE USE AREA-E08E +0xf0d0 0xe08f # PRIVATE USE AREA-E08F +0xf0d1 0xe090 # PRIVATE USE AREA-E090 +0xf0d2 0xe091 # PRIVATE USE AREA-E091 +0xf0d3 0xe092 # PRIVATE USE AREA-E092 +0xf0d4 0xe093 # PRIVATE USE AREA-E093 +0xf0d5 0xe094 # PRIVATE USE AREA-E094 +0xf0d6 0xe095 # PRIVATE USE AREA-E095 +0xf0d7 0xe096 # PRIVATE USE AREA-E096 +0xf0d8 0xe097 # PRIVATE USE AREA-E097 +0xf0d9 0xe098 # PRIVATE USE AREA-E098 +0xf0da 0xe099 # PRIVATE USE AREA-E099 +0xf0db 0xe09a # PRIVATE USE AREA-E09A +0xf0dc 0xe09b # PRIVATE USE AREA-E09B +0xf0dd 0xe09c # PRIVATE USE AREA-E09C +0xf0de 0xe09d # PRIVATE USE AREA-E09D +0xf0df 0xe09e # PRIVATE USE AREA-E09E +0xf0e0 0xe09f # PRIVATE USE AREA-E09F +0xf0e1 0xe0a0 # PRIVATE USE AREA-E0A0 +0xf0e2 0xe0a1 # PRIVATE USE AREA-E0A1 +0xf0e3 0xe0a2 # PRIVATE USE AREA-E0A2 +0xf0e4 0xe0a3 # PRIVATE USE AREA-E0A3 +0xf0e5 0xe0a4 # PRIVATE USE AREA-E0A4 +0xf0e6 0xe0a5 # PRIVATE USE AREA-E0A5 +0xf0e7 0xe0a6 # PRIVATE USE AREA-E0A6 +0xf0e8 0xe0a7 # PRIVATE USE AREA-E0A7 +0xf0e9 0xe0a8 # PRIVATE USE AREA-E0A8 +0xf0ea 0xe0a9 # PRIVATE USE AREA-E0A9 +0xf0eb 0xe0aa # PRIVATE USE AREA-E0AA +0xf0ec 0xe0ab # PRIVATE USE AREA-E0AB +0xf0ed 0xe0ac # PRIVATE USE AREA-E0AC +0xf0ee 0xe0ad # PRIVATE USE AREA-E0AD +0xf0ef 0xe0ae # PRIVATE USE AREA-E0AE +0xf0f0 0xe0af # PRIVATE USE AREA-E0AF +0xf0f1 0xe0b0 # PRIVATE USE AREA-E0B0 +0xf0f2 0xe0b1 # PRIVATE USE AREA-E0B1 +0xf0f3 0xe0b2 # PRIVATE USE AREA-E0B2 +0xf0f4 0xe0b3 # PRIVATE USE AREA-E0B3 +0xf0f5 0xe0b4 # PRIVATE USE AREA-E0B4 +0xf0f6 0xe0b5 # PRIVATE USE AREA-E0B5 +0xf0f7 0xe0b6 # PRIVATE USE AREA-E0B6 +0xf0f8 0xe0b7 # PRIVATE USE AREA-E0B7 +0xf0f9 0xe0b8 # PRIVATE USE AREA-E0B8 +0xf0fa 0xe0b9 # PRIVATE USE AREA-E0B9 +0xf0fb 0xe0ba # PRIVATE USE AREA-E0BA +0xf0fc 0xe0bb # PRIVATE USE AREA-E0BB +0xf140 0xe0bc # PRIVATE USE AREA-E0BC +0xf141 0xe0bd # PRIVATE USE AREA-E0BD +0xf142 0xe0be # PRIVATE USE AREA-E0BE +0xf143 0xe0bf # PRIVATE USE AREA-E0BF +0xf144 0xe0c0 # PRIVATE USE AREA-E0C0 +0xf145 0xe0c1 # PRIVATE USE AREA-E0C1 +0xf146 0xe0c2 # PRIVATE USE AREA-E0C2 +0xf147 0xe0c3 # PRIVATE USE AREA-E0C3 +0xf148 0xe0c4 # PRIVATE USE AREA-E0C4 +0xf149 0xe0c5 # PRIVATE USE AREA-E0C5 +0xf14a 0xe0c6 # PRIVATE USE AREA-E0C6 +0xf14b 0xe0c7 # PRIVATE USE AREA-E0C7 +0xf14c 0xe0c8 # PRIVATE USE AREA-E0C8 +0xf14d 0xe0c9 # PRIVATE USE AREA-E0C9 +0xf14e 0xe0ca # PRIVATE USE AREA-E0CA +0xf14f 0xe0cb # PRIVATE USE AREA-E0CB +0xf150 0xe0cc # PRIVATE USE AREA-E0CC +0xf151 0xe0cd # PRIVATE USE AREA-E0CD +0xf152 0xe0ce # PRIVATE USE AREA-E0CE +0xf153 0xe0cf # PRIVATE USE AREA-E0CF +0xf154 0xe0d0 # PRIVATE USE AREA-E0D0 +0xf155 0xe0d1 # PRIVATE USE AREA-E0D1 +0xf156 0xe0d2 # PRIVATE USE AREA-E0D2 +0xf157 0xe0d3 # PRIVATE USE AREA-E0D3 +0xf158 0xe0d4 # PRIVATE USE AREA-E0D4 +0xf159 0xe0d5 # PRIVATE USE AREA-E0D5 +0xf15a 0xe0d6 # PRIVATE USE AREA-E0D6 +0xf15b 0xe0d7 # PRIVATE USE AREA-E0D7 +0xf15c 0xe0d8 # PRIVATE USE AREA-E0D8 +0xf15d 0xe0d9 # PRIVATE USE AREA-E0D9 +0xf15e 0xe0da # PRIVATE USE AREA-E0DA +0xf15f 0xe0db # PRIVATE USE AREA-E0DB +0xf160 0xe0dc # PRIVATE USE AREA-E0DC +0xf161 0xe0dd # PRIVATE USE AREA-E0DD +0xf162 0xe0de # PRIVATE USE AREA-E0DE +0xf163 0xe0df # PRIVATE USE AREA-E0DF +0xf164 0xe0e0 # PRIVATE USE AREA-E0E0 +0xf165 0xe0e1 # PRIVATE USE AREA-E0E1 +0xf166 0xe0e2 # PRIVATE USE AREA-E0E2 +0xf167 0xe0e3 # PRIVATE USE AREA-E0E3 +0xf168 0xe0e4 # PRIVATE USE AREA-E0E4 +0xf169 0xe0e5 # PRIVATE USE AREA-E0E5 +0xf16a 0xe0e6 # PRIVATE USE AREA-E0E6 +0xf16b 0xe0e7 # PRIVATE USE AREA-E0E7 +0xf16c 0xe0e8 # PRIVATE USE AREA-E0E8 +0xf16d 0xe0e9 # PRIVATE USE AREA-E0E9 +0xf16e 0xe0ea # PRIVATE USE AREA-E0EA +0xf16f 0xe0eb # PRIVATE USE AREA-E0EB +0xf170 0xe0ec # PRIVATE USE AREA-E0EC +0xf171 0xe0ed # PRIVATE USE AREA-E0ED +0xf172 0xe0ee # PRIVATE USE AREA-E0EE +0xf173 0xe0ef # PRIVATE USE AREA-E0EF +0xf174 0xe0f0 # PRIVATE USE AREA-E0F0 +0xf175 0xe0f1 # PRIVATE USE AREA-E0F1 +0xf176 0xe0f2 # PRIVATE USE AREA-E0F2 +0xf177 0xe0f3 # PRIVATE USE AREA-E0F3 +0xf178 0xe0f4 # PRIVATE USE AREA-E0F4 +0xf179 0xe0f5 # PRIVATE USE AREA-E0F5 +0xf17a 0xe0f6 # PRIVATE USE AREA-E0F6 +0xf17b 0xe0f7 # PRIVATE USE AREA-E0F7 +0xf17c 0xe0f8 # PRIVATE USE AREA-E0F8 +0xf17d 0xe0f9 # PRIVATE USE AREA-E0F9 +0xf17e 0xe0fa # PRIVATE USE AREA-E0FA +0xf180 0xe0fb # PRIVATE USE AREA-E0FB +0xf181 0xe0fc # PRIVATE USE AREA-E0FC +0xf182 0xe0fd # PRIVATE USE AREA-E0FD +0xf183 0xe0fe # PRIVATE USE AREA-E0FE +0xf184 0xe0ff # PRIVATE USE AREA-E0FF +0xf185 0xe100 # PRIVATE USE AREA-E100 +0xf186 0xe101 # PRIVATE USE AREA-E101 +0xf187 0xe102 # PRIVATE USE AREA-E102 +0xf188 0xe103 # PRIVATE USE AREA-E103 +0xf189 0xe104 # PRIVATE USE AREA-E104 +0xf18a 0xe105 # PRIVATE USE AREA-E105 +0xf18b 0xe106 # PRIVATE USE AREA-E106 +0xf18c 0xe107 # PRIVATE USE AREA-E107 +0xf18d 0xe108 # PRIVATE USE AREA-E108 +0xf18e 0xe109 # PRIVATE USE AREA-E109 +0xf18f 0xe10a # PRIVATE USE AREA-E10A +0xf190 0xe10b # PRIVATE USE AREA-E10B +0xf191 0xe10c # PRIVATE USE AREA-E10C +0xf192 0xe10d # PRIVATE USE AREA-E10D +0xf193 0xe10e # PRIVATE USE AREA-E10E +0xf194 0xe10f # PRIVATE USE AREA-E10F +0xf195 0xe110 # PRIVATE USE AREA-E110 +0xf196 0xe111 # PRIVATE USE AREA-E111 +0xf197 0xe112 # PRIVATE USE AREA-E112 +0xf198 0xe113 # PRIVATE USE AREA-E113 +0xf199 0xe114 # PRIVATE USE AREA-E114 +0xf19a 0xe115 # PRIVATE USE AREA-E115 +0xf19b 0xe116 # PRIVATE USE AREA-E116 +0xf19c 0xe117 # PRIVATE USE AREA-E117 +0xf19d 0xe118 # PRIVATE USE AREA-E118 +0xf19e 0xe119 # PRIVATE USE AREA-E119 +0xf19f 0xe11a # PRIVATE USE AREA-E11A +0xf1a0 0xe11b # PRIVATE USE AREA-E11B +0xf1a1 0xe11c # PRIVATE USE AREA-E11C +0xf1a2 0xe11d # PRIVATE USE AREA-E11D +0xf1a3 0xe11e # PRIVATE USE AREA-E11E +0xf1a4 0xe11f # PRIVATE USE AREA-E11F +0xf1a5 0xe120 # PRIVATE USE AREA-E120 +0xf1a6 0xe121 # PRIVATE USE AREA-E121 +0xf1a7 0xe122 # PRIVATE USE AREA-E122 +0xf1a8 0xe123 # PRIVATE USE AREA-E123 +0xf1a9 0xe124 # PRIVATE USE AREA-E124 +0xf1aa 0xe125 # PRIVATE USE AREA-E125 +0xf1ab 0xe126 # PRIVATE USE AREA-E126 +0xf1ac 0xe127 # PRIVATE USE AREA-E127 +0xf1ad 0xe128 # PRIVATE USE AREA-E128 +0xf1ae 0xe129 # PRIVATE USE AREA-E129 +0xf1af 0xe12a # PRIVATE USE AREA-E12A +0xf1b0 0xe12b # PRIVATE USE AREA-E12B +0xf1b1 0xe12c # PRIVATE USE AREA-E12C +0xf1b2 0xe12d # PRIVATE USE AREA-E12D +0xf1b3 0xe12e # PRIVATE USE AREA-E12E +0xf1b4 0xe12f # PRIVATE USE AREA-E12F +0xf1b5 0xe130 # PRIVATE USE AREA-E130 +0xf1b6 0xe131 # PRIVATE USE AREA-E131 +0xf1b7 0xe132 # PRIVATE USE AREA-E132 +0xf1b8 0xe133 # PRIVATE USE AREA-E133 +0xf1b9 0xe134 # PRIVATE USE AREA-E134 +0xf1ba 0xe135 # PRIVATE USE AREA-E135 +0xf1bb 0xe136 # PRIVATE USE AREA-E136 +0xf1bc 0xe137 # PRIVATE USE AREA-E137 +0xf1bd 0xe138 # PRIVATE USE AREA-E138 +0xf1be 0xe139 # PRIVATE USE AREA-E139 +0xf1bf 0xe13a # PRIVATE USE AREA-E13A +0xf1c0 0xe13b # PRIVATE USE AREA-E13B +0xf1c1 0xe13c # PRIVATE USE AREA-E13C +0xf1c2 0xe13d # PRIVATE USE AREA-E13D +0xf1c3 0xe13e # PRIVATE USE AREA-E13E +0xf1c4 0xe13f # PRIVATE USE AREA-E13F +0xf1c5 0xe140 # PRIVATE USE AREA-E140 +0xf1c6 0xe141 # PRIVATE USE AREA-E141 +0xf1c7 0xe142 # PRIVATE USE AREA-E142 +0xf1c8 0xe143 # PRIVATE USE AREA-E143 +0xf1c9 0xe144 # PRIVATE USE AREA-E144 +0xf1ca 0xe145 # PRIVATE USE AREA-E145 +0xf1cb 0xe146 # PRIVATE USE AREA-E146 +0xf1cc 0xe147 # PRIVATE USE AREA-E147 +0xf1cd 0xe148 # PRIVATE USE AREA-E148 +0xf1ce 0xe149 # PRIVATE USE AREA-E149 +0xf1cf 0xe14a # PRIVATE USE AREA-E14A +0xf1d0 0xe14b # PRIVATE USE AREA-E14B +0xf1d1 0xe14c # PRIVATE USE AREA-E14C +0xf1d2 0xe14d # PRIVATE USE AREA-E14D +0xf1d3 0xe14e # PRIVATE USE AREA-E14E +0xf1d4 0xe14f # PRIVATE USE AREA-E14F +0xf1d5 0xe150 # PRIVATE USE AREA-E150 +0xf1d6 0xe151 # PRIVATE USE AREA-E151 +0xf1d7 0xe152 # PRIVATE USE AREA-E152 +0xf1d8 0xe153 # PRIVATE USE AREA-E153 +0xf1d9 0xe154 # PRIVATE USE AREA-E154 +0xf1da 0xe155 # PRIVATE USE AREA-E155 +0xf1db 0xe156 # PRIVATE USE AREA-E156 +0xf1dc 0xe157 # PRIVATE USE AREA-E157 +0xf1dd 0xe158 # PRIVATE USE AREA-E158 +0xf1de 0xe159 # PRIVATE USE AREA-E159 +0xf1df 0xe15a # PRIVATE USE AREA-E15A +0xf1e0 0xe15b # PRIVATE USE AREA-E15B +0xf1e1 0xe15c # PRIVATE USE AREA-E15C +0xf1e2 0xe15d # PRIVATE USE AREA-E15D +0xf1e3 0xe15e # PRIVATE USE AREA-E15E +0xf1e4 0xe15f # PRIVATE USE AREA-E15F +0xf1e5 0xe160 # PRIVATE USE AREA-E160 +0xf1e6 0xe161 # PRIVATE USE AREA-E161 +0xf1e7 0xe162 # PRIVATE USE AREA-E162 +0xf1e8 0xe163 # PRIVATE USE AREA-E163 +0xf1e9 0xe164 # PRIVATE USE AREA-E164 +0xf1ea 0xe165 # PRIVATE USE AREA-E165 +0xf1eb 0xe166 # PRIVATE USE AREA-E166 +0xf1ec 0xe167 # PRIVATE USE AREA-E167 +0xf1ed 0xe168 # PRIVATE USE AREA-E168 +0xf1ee 0xe169 # PRIVATE USE AREA-E169 +0xf1ef 0xe16a # PRIVATE USE AREA-E16A +0xf1f0 0xe16b # PRIVATE USE AREA-E16B +0xf1f1 0xe16c # PRIVATE USE AREA-E16C +0xf1f2 0xe16d # PRIVATE USE AREA-E16D +0xf1f3 0xe16e # PRIVATE USE AREA-E16E +0xf1f4 0xe16f # PRIVATE USE AREA-E16F +0xf1f5 0xe170 # PRIVATE USE AREA-E170 +0xf1f6 0xe171 # PRIVATE USE AREA-E171 +0xf1f7 0xe172 # PRIVATE USE AREA-E172 +0xf1f8 0xe173 # PRIVATE USE AREA-E173 +0xf1f9 0xe174 # PRIVATE USE AREA-E174 +0xf1fa 0xe175 # PRIVATE USE AREA-E175 +0xf1fb 0xe176 # PRIVATE USE AREA-E176 +0xf1fc 0xe177 # PRIVATE USE AREA-E177 +0xf240 0xe178 # PRIVATE USE AREA-E178 +0xf241 0xe179 # PRIVATE USE AREA-E179 +0xf242 0xe17a # PRIVATE USE AREA-E17A +0xf243 0xe17b # PRIVATE USE AREA-E17B +0xf244 0xe17c # PRIVATE USE AREA-E17C +0xf245 0xe17d # PRIVATE USE AREA-E17D +0xf246 0xe17e # PRIVATE USE AREA-E17E +0xf247 0xe17f # PRIVATE USE AREA-E17F +0xf248 0xe180 # PRIVATE USE AREA-E180 +0xf249 0xe181 # PRIVATE USE AREA-E181 +0xf24a 0xe182 # PRIVATE USE AREA-E182 +0xf24b 0xe183 # PRIVATE USE AREA-E183 +0xf24c 0xe184 # PRIVATE USE AREA-E184 +0xf24d 0xe185 # PRIVATE USE AREA-E185 +0xf24e 0xe186 # PRIVATE USE AREA-E186 +0xf24f 0xe187 # PRIVATE USE AREA-E187 +0xf250 0xe188 # PRIVATE USE AREA-E188 +0xf251 0xe189 # PRIVATE USE AREA-E189 +0xf252 0xe18a # PRIVATE USE AREA-E18A +0xf253 0xe18b # PRIVATE USE AREA-E18B +0xf254 0xe18c # PRIVATE USE AREA-E18C +0xf255 0xe18d # PRIVATE USE AREA-E18D +0xf256 0xe18e # PRIVATE USE AREA-E18E +0xf257 0xe18f # PRIVATE USE AREA-E18F +0xf258 0xe190 # PRIVATE USE AREA-E190 +0xf259 0xe191 # PRIVATE USE AREA-E191 +0xf25a 0xe192 # PRIVATE USE AREA-E192 +0xf25b 0xe193 # PRIVATE USE AREA-E193 +0xf25c 0xe194 # PRIVATE USE AREA-E194 +0xf25d 0xe195 # PRIVATE USE AREA-E195 +0xf25e 0xe196 # PRIVATE USE AREA-E196 +0xf25f 0xe197 # PRIVATE USE AREA-E197 +0xf260 0xe198 # PRIVATE USE AREA-E198 +0xf261 0xe199 # PRIVATE USE AREA-E199 +0xf262 0xe19a # PRIVATE USE AREA-E19A +0xf263 0xe19b # PRIVATE USE AREA-E19B +0xf264 0xe19c # PRIVATE USE AREA-E19C +0xf265 0xe19d # PRIVATE USE AREA-E19D +0xf266 0xe19e # PRIVATE USE AREA-E19E +0xf267 0xe19f # PRIVATE USE AREA-E19F +0xf268 0xe1a0 # PRIVATE USE AREA-E1A0 +0xf269 0xe1a1 # PRIVATE USE AREA-E1A1 +0xf26a 0xe1a2 # PRIVATE USE AREA-E1A2 +0xf26b 0xe1a3 # PRIVATE USE AREA-E1A3 +0xf26c 0xe1a4 # PRIVATE USE AREA-E1A4 +0xf26d 0xe1a5 # PRIVATE USE AREA-E1A5 +0xf26e 0xe1a6 # PRIVATE USE AREA-E1A6 +0xf26f 0xe1a7 # PRIVATE USE AREA-E1A7 +0xf270 0xe1a8 # PRIVATE USE AREA-E1A8 +0xf271 0xe1a9 # PRIVATE USE AREA-E1A9 +0xf272 0xe1aa # PRIVATE USE AREA-E1AA +0xf273 0xe1ab # PRIVATE USE AREA-E1AB +0xf274 0xe1ac # PRIVATE USE AREA-E1AC +0xf275 0xe1ad # PRIVATE USE AREA-E1AD +0xf276 0xe1ae # PRIVATE USE AREA-E1AE +0xf277 0xe1af # PRIVATE USE AREA-E1AF +0xf278 0xe1b0 # PRIVATE USE AREA-E1B0 +0xf279 0xe1b1 # PRIVATE USE AREA-E1B1 +0xf27a 0xe1b2 # PRIVATE USE AREA-E1B2 +0xf27b 0xe1b3 # PRIVATE USE AREA-E1B3 +0xf27c 0xe1b4 # PRIVATE USE AREA-E1B4 +0xf27d 0xe1b5 # PRIVATE USE AREA-E1B5 +0xf27e 0xe1b6 # PRIVATE USE AREA-E1B6 +0xf280 0xe1b7 # PRIVATE USE AREA-E1B7 +0xf281 0xe1b8 # PRIVATE USE AREA-E1B8 +0xf282 0xe1b9 # PRIVATE USE AREA-E1B9 +0xf283 0xe1ba # PRIVATE USE AREA-E1BA +0xf284 0xe1bb # PRIVATE USE AREA-E1BB +0xf285 0xe1bc # PRIVATE USE AREA-E1BC +0xf286 0xe1bd # PRIVATE USE AREA-E1BD +0xf287 0xe1be # PRIVATE USE AREA-E1BE +0xf288 0xe1bf # PRIVATE USE AREA-E1BF +0xf289 0xe1c0 # PRIVATE USE AREA-E1C0 +0xf28a 0xe1c1 # PRIVATE USE AREA-E1C1 +0xf28b 0xe1c2 # PRIVATE USE AREA-E1C2 +0xf28c 0xe1c3 # PRIVATE USE AREA-E1C3 +0xf28d 0xe1c4 # PRIVATE USE AREA-E1C4 +0xf28e 0xe1c5 # PRIVATE USE AREA-E1C5 +0xf28f 0xe1c6 # PRIVATE USE AREA-E1C6 +0xf290 0xe1c7 # PRIVATE USE AREA-E1C7 +0xf291 0xe1c8 # PRIVATE USE AREA-E1C8 +0xf292 0xe1c9 # PRIVATE USE AREA-E1C9 +0xf293 0xe1ca # PRIVATE USE AREA-E1CA +0xf294 0xe1cb # PRIVATE USE AREA-E1CB +0xf295 0xe1cc # PRIVATE USE AREA-E1CC +0xf296 0xe1cd # PRIVATE USE AREA-E1CD +0xf297 0xe1ce # PRIVATE USE AREA-E1CE +0xf298 0xe1cf # PRIVATE USE AREA-E1CF +0xf299 0xe1d0 # PRIVATE USE AREA-E1D0 +0xf29a 0xe1d1 # PRIVATE USE AREA-E1D1 +0xf29b 0xe1d2 # PRIVATE USE AREA-E1D2 +0xf29c 0xe1d3 # PRIVATE USE AREA-E1D3 +0xf29d 0xe1d4 # PRIVATE USE AREA-E1D4 +0xf29e 0xe1d5 # PRIVATE USE AREA-E1D5 +0xf29f 0xe1d6 # PRIVATE USE AREA-E1D6 +0xf2a0 0xe1d7 # PRIVATE USE AREA-E1D7 +0xf2a1 0xe1d8 # PRIVATE USE AREA-E1D8 +0xf2a2 0xe1d9 # PRIVATE USE AREA-E1D9 +0xf2a3 0xe1da # PRIVATE USE AREA-E1DA +0xf2a4 0xe1db # PRIVATE USE AREA-E1DB +0xf2a5 0xe1dc # PRIVATE USE AREA-E1DC +0xf2a6 0xe1dd # PRIVATE USE AREA-E1DD +0xf2a7 0xe1de # PRIVATE USE AREA-E1DE +0xf2a8 0xe1df # PRIVATE USE AREA-E1DF +0xf2a9 0xe1e0 # PRIVATE USE AREA-E1E0 +0xf2aa 0xe1e1 # PRIVATE USE AREA-E1E1 +0xf2ab 0xe1e2 # PRIVATE USE AREA-E1E2 +0xf2ac 0xe1e3 # PRIVATE USE AREA-E1E3 +0xf2ad 0xe1e4 # PRIVATE USE AREA-E1E4 +0xf2ae 0xe1e5 # PRIVATE USE AREA-E1E5 +0xf2af 0xe1e6 # PRIVATE USE AREA-E1E6 +0xf2b0 0xe1e7 # PRIVATE USE AREA-E1E7 +0xf2b1 0xe1e8 # PRIVATE USE AREA-E1E8 +0xf2b2 0xe1e9 # PRIVATE USE AREA-E1E9 +0xf2b3 0xe1ea # PRIVATE USE AREA-E1EA +0xf2b4 0xe1eb # PRIVATE USE AREA-E1EB +0xf2b5 0xe1ec # PRIVATE USE AREA-E1EC +0xf2b6 0xe1ed # PRIVATE USE AREA-E1ED +0xf2b7 0xe1ee # PRIVATE USE AREA-E1EE +0xf2b8 0xe1ef # PRIVATE USE AREA-E1EF +0xf2b9 0xe1f0 # PRIVATE USE AREA-E1F0 +0xf2ba 0xe1f1 # PRIVATE USE AREA-E1F1 +0xf2bb 0xe1f2 # PRIVATE USE AREA-E1F2 +0xf2bc 0xe1f3 # PRIVATE USE AREA-E1F3 +0xf2bd 0xe1f4 # PRIVATE USE AREA-E1F4 +0xf2be 0xe1f5 # PRIVATE USE AREA-E1F5 +0xf2bf 0xe1f6 # PRIVATE USE AREA-E1F6 +0xf2c0 0xe1f7 # PRIVATE USE AREA-E1F7 +0xf2c1 0xe1f8 # PRIVATE USE AREA-E1F8 +0xf2c2 0xe1f9 # PRIVATE USE AREA-E1F9 +0xf2c3 0xe1fa # PRIVATE USE AREA-E1FA +0xf2c4 0xe1fb # PRIVATE USE AREA-E1FB +0xf2c5 0xe1fc # PRIVATE USE AREA-E1FC +0xf2c6 0xe1fd # PRIVATE USE AREA-E1FD +0xf2c7 0xe1fe # PRIVATE USE AREA-E1FE +0xf2c8 0xe1ff # PRIVATE USE AREA-E1FF +0xf2c9 0xe200 # PRIVATE USE AREA-E200 +0xf2ca 0xe201 # PRIVATE USE AREA-E201 +0xf2cb 0xe202 # PRIVATE USE AREA-E202 +0xf2cc 0xe203 # PRIVATE USE AREA-E203 +0xf2cd 0xe204 # PRIVATE USE AREA-E204 +0xf2ce 0xe205 # PRIVATE USE AREA-E205 +0xf2cf 0xe206 # PRIVATE USE AREA-E206 +0xf2d0 0xe207 # PRIVATE USE AREA-E207 +0xf2d1 0xe208 # PRIVATE USE AREA-E208 +0xf2d2 0xe209 # PRIVATE USE AREA-E209 +0xf2d3 0xe20a # PRIVATE USE AREA-E20A +0xf2d4 0xe20b # PRIVATE USE AREA-E20B +0xf2d5 0xe20c # PRIVATE USE AREA-E20C +0xf2d6 0xe20d # PRIVATE USE AREA-E20D +0xf2d7 0xe20e # PRIVATE USE AREA-E20E +0xf2d8 0xe20f # PRIVATE USE AREA-E20F +0xf2d9 0xe210 # PRIVATE USE AREA-E210 +0xf2da 0xe211 # PRIVATE USE AREA-E211 +0xf2db 0xe212 # PRIVATE USE AREA-E212 +0xf2dc 0xe213 # PRIVATE USE AREA-E213 +0xf2dd 0xe214 # PRIVATE USE AREA-E214 +0xf2de 0xe215 # PRIVATE USE AREA-E215 +0xf2df 0xe216 # PRIVATE USE AREA-E216 +0xf2e0 0xe217 # PRIVATE USE AREA-E217 +0xf2e1 0xe218 # PRIVATE USE AREA-E218 +0xf2e2 0xe219 # PRIVATE USE AREA-E219 +0xf2e3 0xe21a # PRIVATE USE AREA-E21A +0xf2e4 0xe21b # PRIVATE USE AREA-E21B +0xf2e5 0xe21c # PRIVATE USE AREA-E21C +0xf2e6 0xe21d # PRIVATE USE AREA-E21D +0xf2e7 0xe21e # PRIVATE USE AREA-E21E +0xf2e8 0xe21f # PRIVATE USE AREA-E21F +0xf2e9 0xe220 # PRIVATE USE AREA-E220 +0xf2ea 0xe221 # PRIVATE USE AREA-E221 +0xf2eb 0xe222 # PRIVATE USE AREA-E222 +0xf2ec 0xe223 # PRIVATE USE AREA-E223 +0xf2ed 0xe224 # PRIVATE USE AREA-E224 +0xf2ee 0xe225 # PRIVATE USE AREA-E225 +0xf2ef 0xe226 # PRIVATE USE AREA-E226 +0xf2f0 0xe227 # PRIVATE USE AREA-E227 +0xf2f1 0xe228 # PRIVATE USE AREA-E228 +0xf2f2 0xe229 # PRIVATE USE AREA-E229 +0xf2f3 0xe22a # PRIVATE USE AREA-E22A +0xf2f4 0xe22b # PRIVATE USE AREA-E22B +0xf2f5 0xe22c # PRIVATE USE AREA-E22C +0xf2f6 0xe22d # PRIVATE USE AREA-E22D +0xf2f7 0xe22e # PRIVATE USE AREA-E22E +0xf2f8 0xe22f # PRIVATE USE AREA-E22F +0xf2f9 0xe230 # PRIVATE USE AREA-E230 +0xf2fa 0xe231 # PRIVATE USE AREA-E231 +0xf2fb 0xe232 # PRIVATE USE AREA-E232 +0xf2fc 0xe233 # PRIVATE USE AREA-E233 +0xf340 0xe234 # PRIVATE USE AREA-E234 +0xf341 0xe235 # PRIVATE USE AREA-E235 +0xf342 0xe236 # PRIVATE USE AREA-E236 +0xf343 0xe237 # PRIVATE USE AREA-E237 +0xf344 0xe238 # PRIVATE USE AREA-E238 +0xf345 0xe239 # PRIVATE USE AREA-E239 +0xf346 0xe23a # PRIVATE USE AREA-E23A +0xf347 0xe23b # PRIVATE USE AREA-E23B +0xf348 0xe23c # PRIVATE USE AREA-E23C +0xf349 0xe23d # PRIVATE USE AREA-E23D +0xf34a 0xe23e # PRIVATE USE AREA-E23E +0xf34b 0xe23f # PRIVATE USE AREA-E23F +0xf34c 0xe240 # PRIVATE USE AREA-E240 +0xf34d 0xe241 # PRIVATE USE AREA-E241 +0xf34e 0xe242 # PRIVATE USE AREA-E242 +0xf34f 0xe243 # PRIVATE USE AREA-E243 +0xf350 0xe244 # PRIVATE USE AREA-E244 +0xf351 0xe245 # PRIVATE USE AREA-E245 +0xf352 0xe246 # PRIVATE USE AREA-E246 +0xf353 0xe247 # PRIVATE USE AREA-E247 +0xf354 0xe248 # PRIVATE USE AREA-E248 +0xf355 0xe249 # PRIVATE USE AREA-E249 +0xf356 0xe24a # PRIVATE USE AREA-E24A +0xf357 0xe24b # PRIVATE USE AREA-E24B +0xf358 0xe24c # PRIVATE USE AREA-E24C +0xf359 0xe24d # PRIVATE USE AREA-E24D +0xf35a 0xe24e # PRIVATE USE AREA-E24E +0xf35b 0xe24f # PRIVATE USE AREA-E24F +0xf35c 0xe250 # PRIVATE USE AREA-E250 +0xf35d 0xe251 # PRIVATE USE AREA-E251 +0xf35e 0xe252 # PRIVATE USE AREA-E252 +0xf35f 0xe253 # PRIVATE USE AREA-E253 +0xf360 0xe254 # PRIVATE USE AREA-E254 +0xf361 0xe255 # PRIVATE USE AREA-E255 +0xf362 0xe256 # PRIVATE USE AREA-E256 +0xf363 0xe257 # PRIVATE USE AREA-E257 +0xf364 0xe258 # PRIVATE USE AREA-E258 +0xf365 0xe259 # PRIVATE USE AREA-E259 +0xf366 0xe25a # PRIVATE USE AREA-E25A +0xf367 0xe25b # PRIVATE USE AREA-E25B +0xf368 0xe25c # PRIVATE USE AREA-E25C +0xf369 0xe25d # PRIVATE USE AREA-E25D +0xf36a 0xe25e # PRIVATE USE AREA-E25E +0xf36b 0xe25f # PRIVATE USE AREA-E25F +0xf36c 0xe260 # PRIVATE USE AREA-E260 +0xf36d 0xe261 # PRIVATE USE AREA-E261 +0xf36e 0xe262 # PRIVATE USE AREA-E262 +0xf36f 0xe263 # PRIVATE USE AREA-E263 +0xf370 0xe264 # PRIVATE USE AREA-E264 +0xf371 0xe265 # PRIVATE USE AREA-E265 +0xf372 0xe266 # PRIVATE USE AREA-E266 +0xf373 0xe267 # PRIVATE USE AREA-E267 +0xf374 0xe268 # PRIVATE USE AREA-E268 +0xf375 0xe269 # PRIVATE USE AREA-E269 +0xf376 0xe26a # PRIVATE USE AREA-E26A +0xf377 0xe26b # PRIVATE USE AREA-E26B +0xf378 0xe26c # PRIVATE USE AREA-E26C +0xf379 0xe26d # PRIVATE USE AREA-E26D +0xf37a 0xe26e # PRIVATE USE AREA-E26E +0xf37b 0xe26f # PRIVATE USE AREA-E26F +0xf37c 0xe270 # PRIVATE USE AREA-E270 +0xf37d 0xe271 # PRIVATE USE AREA-E271 +0xf37e 0xe272 # PRIVATE USE AREA-E272 +0xf380 0xe273 # PRIVATE USE AREA-E273 +0xf381 0xe274 # PRIVATE USE AREA-E274 +0xf382 0xe275 # PRIVATE USE AREA-E275 +0xf383 0xe276 # PRIVATE USE AREA-E276 +0xf384 0xe277 # PRIVATE USE AREA-E277 +0xf385 0xe278 # PRIVATE USE AREA-E278 +0xf386 0xe279 # PRIVATE USE AREA-E279 +0xf387 0xe27a # PRIVATE USE AREA-E27A +0xf388 0xe27b # PRIVATE USE AREA-E27B +0xf389 0xe27c # PRIVATE USE AREA-E27C +0xf38a 0xe27d # PRIVATE USE AREA-E27D +0xf38b 0xe27e # PRIVATE USE AREA-E27E +0xf38c 0xe27f # PRIVATE USE AREA-E27F +0xf38d 0xe280 # PRIVATE USE AREA-E280 +0xf38e 0xe281 # PRIVATE USE AREA-E281 +0xf38f 0xe282 # PRIVATE USE AREA-E282 +0xf390 0xe283 # PRIVATE USE AREA-E283 +0xf391 0xe284 # PRIVATE USE AREA-E284 +0xf392 0xe285 # PRIVATE USE AREA-E285 +0xf393 0xe286 # PRIVATE USE AREA-E286 +0xf394 0xe287 # PRIVATE USE AREA-E287 +0xf395 0xe288 # PRIVATE USE AREA-E288 +0xf396 0xe289 # PRIVATE USE AREA-E289 +0xf397 0xe28a # PRIVATE USE AREA-E28A +0xf398 0xe28b # PRIVATE USE AREA-E28B +0xf399 0xe28c # PRIVATE USE AREA-E28C +0xf39a 0xe28d # PRIVATE USE AREA-E28D +0xf39b 0xe28e # PRIVATE USE AREA-E28E +0xf39c 0xe28f # PRIVATE USE AREA-E28F +0xf39d 0xe290 # PRIVATE USE AREA-E290 +0xf39e 0xe291 # PRIVATE USE AREA-E291 +0xf39f 0xe292 # PRIVATE USE AREA-E292 +0xf3a0 0xe293 # PRIVATE USE AREA-E293 +0xf3a1 0xe294 # PRIVATE USE AREA-E294 +0xf3a2 0xe295 # PRIVATE USE AREA-E295 +0xf3a3 0xe296 # PRIVATE USE AREA-E296 +0xf3a4 0xe297 # PRIVATE USE AREA-E297 +0xf3a5 0xe298 # PRIVATE USE AREA-E298 +0xf3a6 0xe299 # PRIVATE USE AREA-E299 +0xf3a7 0xe29a # PRIVATE USE AREA-E29A +0xf3a8 0xe29b # PRIVATE USE AREA-E29B +0xf3a9 0xe29c # PRIVATE USE AREA-E29C +0xf3aa 0xe29d # PRIVATE USE AREA-E29D +0xf3ab 0xe29e # PRIVATE USE AREA-E29E +0xf3ac 0xe29f # PRIVATE USE AREA-E29F +0xf3ad 0xe2a0 # PRIVATE USE AREA-E2A0 +0xf3ae 0xe2a1 # PRIVATE USE AREA-E2A1 +0xf3af 0xe2a2 # PRIVATE USE AREA-E2A2 +0xf3b0 0xe2a3 # PRIVATE USE AREA-E2A3 +0xf3b1 0xe2a4 # PRIVATE USE AREA-E2A4 +0xf3b2 0xe2a5 # PRIVATE USE AREA-E2A5 +0xf3b3 0xe2a6 # PRIVATE USE AREA-E2A6 +0xf3b4 0xe2a7 # PRIVATE USE AREA-E2A7 +0xf3b5 0xe2a8 # PRIVATE USE AREA-E2A8 +0xf3b6 0xe2a9 # PRIVATE USE AREA-E2A9 +0xf3b7 0xe2aa # PRIVATE USE AREA-E2AA +0xf3b8 0xe2ab # PRIVATE USE AREA-E2AB +0xf3b9 0xe2ac # PRIVATE USE AREA-E2AC +0xf3ba 0xe2ad # PRIVATE USE AREA-E2AD +0xf3bb 0xe2ae # PRIVATE USE AREA-E2AE +0xf3bc 0xe2af # PRIVATE USE AREA-E2AF +0xf3bd 0xe2b0 # PRIVATE USE AREA-E2B0 +0xf3be 0xe2b1 # PRIVATE USE AREA-E2B1 +0xf3bf 0xe2b2 # PRIVATE USE AREA-E2B2 +0xf3c0 0xe2b3 # PRIVATE USE AREA-E2B3 +0xf3c1 0xe2b4 # PRIVATE USE AREA-E2B4 +0xf3c2 0xe2b5 # PRIVATE USE AREA-E2B5 +0xf3c3 0xe2b6 # PRIVATE USE AREA-E2B6 +0xf3c4 0xe2b7 # PRIVATE USE AREA-E2B7 +0xf3c5 0xe2b8 # PRIVATE USE AREA-E2B8 +0xf3c6 0xe2b9 # PRIVATE USE AREA-E2B9 +0xf3c7 0xe2ba # PRIVATE USE AREA-E2BA +0xf3c8 0xe2bb # PRIVATE USE AREA-E2BB +0xf3c9 0xe2bc # PRIVATE USE AREA-E2BC +0xf3ca 0xe2bd # PRIVATE USE AREA-E2BD +0xf3cb 0xe2be # PRIVATE USE AREA-E2BE +0xf3cc 0xe2bf # PRIVATE USE AREA-E2BF +0xf3cd 0xe2c0 # PRIVATE USE AREA-E2C0 +0xf3ce 0xe2c1 # PRIVATE USE AREA-E2C1 +0xf3cf 0xe2c2 # PRIVATE USE AREA-E2C2 +0xf3d0 0xe2c3 # PRIVATE USE AREA-E2C3 +0xf3d1 0xe2c4 # PRIVATE USE AREA-E2C4 +0xf3d2 0xe2c5 # PRIVATE USE AREA-E2C5 +0xf3d3 0xe2c6 # PRIVATE USE AREA-E2C6 +0xf3d4 0xe2c7 # PRIVATE USE AREA-E2C7 +0xf3d5 0xe2c8 # PRIVATE USE AREA-E2C8 +0xf3d6 0xe2c9 # PRIVATE USE AREA-E2C9 +0xf3d7 0xe2ca # PRIVATE USE AREA-E2CA +0xf3d8 0xe2cb # PRIVATE USE AREA-E2CB +0xf3d9 0xe2cc # PRIVATE USE AREA-E2CC +0xf3da 0xe2cd # PRIVATE USE AREA-E2CD +0xf3db 0xe2ce # PRIVATE USE AREA-E2CE +0xf3dc 0xe2cf # PRIVATE USE AREA-E2CF +0xf3dd 0xe2d0 # PRIVATE USE AREA-E2D0 +0xf3de 0xe2d1 # PRIVATE USE AREA-E2D1 +0xf3df 0xe2d2 # PRIVATE USE AREA-E2D2 +0xf3e0 0xe2d3 # PRIVATE USE AREA-E2D3 +0xf3e1 0xe2d4 # PRIVATE USE AREA-E2D4 +0xf3e2 0xe2d5 # PRIVATE USE AREA-E2D5 +0xf3e3 0xe2d6 # PRIVATE USE AREA-E2D6 +0xf3e4 0xe2d7 # PRIVATE USE AREA-E2D7 +0xf3e5 0xe2d8 # PRIVATE USE AREA-E2D8 +0xf3e6 0xe2d9 # PRIVATE USE AREA-E2D9 +0xf3e7 0xe2da # PRIVATE USE AREA-E2DA +0xf3e8 0xe2db # PRIVATE USE AREA-E2DB +0xf3e9 0xe2dc # PRIVATE USE AREA-E2DC +0xf3ea 0xe2dd # PRIVATE USE AREA-E2DD +0xf3eb 0xe2de # PRIVATE USE AREA-E2DE +0xf3ec 0xe2df # PRIVATE USE AREA-E2DF +0xf3ed 0xe2e0 # PRIVATE USE AREA-E2E0 +0xf3ee 0xe2e1 # PRIVATE USE AREA-E2E1 +0xf3ef 0xe2e2 # PRIVATE USE AREA-E2E2 +0xf3f0 0xe2e3 # PRIVATE USE AREA-E2E3 +0xf3f1 0xe2e4 # PRIVATE USE AREA-E2E4 +0xf3f2 0xe2e5 # PRIVATE USE AREA-E2E5 +0xf3f3 0xe2e6 # PRIVATE USE AREA-E2E6 +0xf3f4 0xe2e7 # PRIVATE USE AREA-E2E7 +0xf3f5 0xe2e8 # PRIVATE USE AREA-E2E8 +0xf3f6 0xe2e9 # PRIVATE USE AREA-E2E9 +0xf3f7 0xe2ea # PRIVATE USE AREA-E2EA +0xf3f8 0xe2eb # PRIVATE USE AREA-E2EB +0xf3f9 0xe2ec # PRIVATE USE AREA-E2EC +0xf3fa 0xe2ed # PRIVATE USE AREA-E2ED +0xf3fb 0xe2ee # PRIVATE USE AREA-E2EE +0xf3fc 0xe2ef # PRIVATE USE AREA-E2EF +0xf440 0xe2f0 # PRIVATE USE AREA-E2F0 +0xf441 0xe2f1 # PRIVATE USE AREA-E2F1 +0xf442 0xe2f2 # PRIVATE USE AREA-E2F2 +0xf443 0xe2f3 # PRIVATE USE AREA-E2F3 +0xf444 0xe2f4 # PRIVATE USE AREA-E2F4 +0xf445 0xe2f5 # PRIVATE USE AREA-E2F5 +0xf446 0xe2f6 # PRIVATE USE AREA-E2F6 +0xf447 0xe2f7 # PRIVATE USE AREA-E2F7 +0xf448 0xe2f8 # PRIVATE USE AREA-E2F8 +0xf449 0xe2f9 # PRIVATE USE AREA-E2F9 +0xf44a 0xe2fa # PRIVATE USE AREA-E2FA +0xf44b 0xe2fb # PRIVATE USE AREA-E2FB +0xf44c 0xe2fc # PRIVATE USE AREA-E2FC +0xf44d 0xe2fd # PRIVATE USE AREA-E2FD +0xf44e 0xe2fe # PRIVATE USE AREA-E2FE +0xf44f 0xe2ff # PRIVATE USE AREA-E2FF +0xf450 0xe300 # PRIVATE USE AREA-E300 +0xf451 0xe301 # PRIVATE USE AREA-E301 +0xf452 0xe302 # PRIVATE USE AREA-E302 +0xf453 0xe303 # PRIVATE USE AREA-E303 +0xf454 0xe304 # PRIVATE USE AREA-E304 +0xf455 0xe305 # PRIVATE USE AREA-E305 +0xf456 0xe306 # PRIVATE USE AREA-E306 +0xf457 0xe307 # PRIVATE USE AREA-E307 +0xf458 0xe308 # PRIVATE USE AREA-E308 +0xf459 0xe309 # PRIVATE USE AREA-E309 +0xf45a 0xe30a # PRIVATE USE AREA-E30A +0xf45b 0xe30b # PRIVATE USE AREA-E30B +0xf45c 0xe30c # PRIVATE USE AREA-E30C +0xf45d 0xe30d # PRIVATE USE AREA-E30D +0xf45e 0xe30e # PRIVATE USE AREA-E30E +0xf45f 0xe30f # PRIVATE USE AREA-E30F +0xf460 0xe310 # PRIVATE USE AREA-E310 +0xf461 0xe311 # PRIVATE USE AREA-E311 +0xf462 0xe312 # PRIVATE USE AREA-E312 +0xf463 0xe313 # PRIVATE USE AREA-E313 +0xf464 0xe314 # PRIVATE USE AREA-E314 +0xf465 0xe315 # PRIVATE USE AREA-E315 +0xf466 0xe316 # PRIVATE USE AREA-E316 +0xf467 0xe317 # PRIVATE USE AREA-E317 +0xf468 0xe318 # PRIVATE USE AREA-E318 +0xf469 0xe319 # PRIVATE USE AREA-E319 +0xf46a 0xe31a # PRIVATE USE AREA-E31A +0xf46b 0xe31b # PRIVATE USE AREA-E31B +0xf46c 0xe31c # PRIVATE USE AREA-E31C +0xf46d 0xe31d # PRIVATE USE AREA-E31D +0xf46e 0xe31e # PRIVATE USE AREA-E31E +0xf46f 0xe31f # PRIVATE USE AREA-E31F +0xf470 0xe320 # PRIVATE USE AREA-E320 +0xf471 0xe321 # PRIVATE USE AREA-E321 +0xf472 0xe322 # PRIVATE USE AREA-E322 +0xf473 0xe323 # PRIVATE USE AREA-E323 +0xf474 0xe324 # PRIVATE USE AREA-E324 +0xf475 0xe325 # PRIVATE USE AREA-E325 +0xf476 0xe326 # PRIVATE USE AREA-E326 +0xf477 0xe327 # PRIVATE USE AREA-E327 +0xf478 0xe328 # PRIVATE USE AREA-E328 +0xf479 0xe329 # PRIVATE USE AREA-E329 +0xf47a 0xe32a # PRIVATE USE AREA-E32A +0xf47b 0xe32b # PRIVATE USE AREA-E32B +0xf47c 0xe32c # PRIVATE USE AREA-E32C +0xf47d 0xe32d # PRIVATE USE AREA-E32D +0xf47e 0xe32e # PRIVATE USE AREA-E32E +0xf480 0xe32f # PRIVATE USE AREA-E32F +0xf481 0xe330 # PRIVATE USE AREA-E330 +0xf482 0xe331 # PRIVATE USE AREA-E331 +0xf483 0xe332 # PRIVATE USE AREA-E332 +0xf484 0xe333 # PRIVATE USE AREA-E333 +0xf485 0xe334 # PRIVATE USE AREA-E334 +0xf486 0xe335 # PRIVATE USE AREA-E335 +0xf487 0xe336 # PRIVATE USE AREA-E336 +0xf488 0xe337 # PRIVATE USE AREA-E337 +0xf489 0xe338 # PRIVATE USE AREA-E338 +0xf48a 0xe339 # PRIVATE USE AREA-E339 +0xf48b 0xe33a # PRIVATE USE AREA-E33A +0xf48c 0xe33b # PRIVATE USE AREA-E33B +0xf48d 0xe33c # PRIVATE USE AREA-E33C +0xf48e 0xe33d # PRIVATE USE AREA-E33D +0xf48f 0xe33e # PRIVATE USE AREA-E33E +0xf490 0xe33f # PRIVATE USE AREA-E33F +0xf491 0xe340 # PRIVATE USE AREA-E340 +0xf492 0xe341 # PRIVATE USE AREA-E341 +0xf493 0xe342 # PRIVATE USE AREA-E342 +0xf494 0xe343 # PRIVATE USE AREA-E343 +0xf495 0xe344 # PRIVATE USE AREA-E344 +0xf496 0xe345 # PRIVATE USE AREA-E345 +0xf497 0xe346 # PRIVATE USE AREA-E346 +0xf498 0xe347 # PRIVATE USE AREA-E347 +0xf499 0xe348 # PRIVATE USE AREA-E348 +0xf49a 0xe349 # PRIVATE USE AREA-E349 +0xf49b 0xe34a # PRIVATE USE AREA-E34A +0xf49c 0xe34b # PRIVATE USE AREA-E34B +0xf49d 0xe34c # PRIVATE USE AREA-E34C +0xf49e 0xe34d # PRIVATE USE AREA-E34D +0xf49f 0xe34e # PRIVATE USE AREA-E34E +0xf4a0 0xe34f # PRIVATE USE AREA-E34F +0xf4a1 0xe350 # PRIVATE USE AREA-E350 +0xf4a2 0xe351 # PRIVATE USE AREA-E351 +0xf4a3 0xe352 # PRIVATE USE AREA-E352 +0xf4a4 0xe353 # PRIVATE USE AREA-E353 +0xf4a5 0xe354 # PRIVATE USE AREA-E354 +0xf4a6 0xe355 # PRIVATE USE AREA-E355 +0xf4a7 0xe356 # PRIVATE USE AREA-E356 +0xf4a8 0xe357 # PRIVATE USE AREA-E357 +0xf4a9 0xe358 # PRIVATE USE AREA-E358 +0xf4aa 0xe359 # PRIVATE USE AREA-E359 +0xf4ab 0xe35a # PRIVATE USE AREA-E35A +0xf4ac 0xe35b # PRIVATE USE AREA-E35B +0xf4ad 0xe35c # PRIVATE USE AREA-E35C +0xf4ae 0xe35d # PRIVATE USE AREA-E35D +0xf4af 0xe35e # PRIVATE USE AREA-E35E +0xf4b0 0xe35f # PRIVATE USE AREA-E35F +0xf4b1 0xe360 # PRIVATE USE AREA-E360 +0xf4b2 0xe361 # PRIVATE USE AREA-E361 +0xf4b3 0xe362 # PRIVATE USE AREA-E362 +0xf4b4 0xe363 # PRIVATE USE AREA-E363 +0xf4b5 0xe364 # PRIVATE USE AREA-E364 +0xf4b6 0xe365 # PRIVATE USE AREA-E365 +0xf4b7 0xe366 # PRIVATE USE AREA-E366 +0xf4b8 0xe367 # PRIVATE USE AREA-E367 +0xf4b9 0xe368 # PRIVATE USE AREA-E368 +0xf4ba 0xe369 # PRIVATE USE AREA-E369 +0xf4bb 0xe36a # PRIVATE USE AREA-E36A +0xf4bc 0xe36b # PRIVATE USE AREA-E36B +0xf4bd 0xe36c # PRIVATE USE AREA-E36C +0xf4be 0xe36d # PRIVATE USE AREA-E36D +0xf4bf 0xe36e # PRIVATE USE AREA-E36E +0xf4c0 0xe36f # PRIVATE USE AREA-E36F +0xf4c1 0xe370 # PRIVATE USE AREA-E370 +0xf4c2 0xe371 # PRIVATE USE AREA-E371 +0xf4c3 0xe372 # PRIVATE USE AREA-E372 +0xf4c4 0xe373 # PRIVATE USE AREA-E373 +0xf4c5 0xe374 # PRIVATE USE AREA-E374 +0xf4c6 0xe375 # PRIVATE USE AREA-E375 +0xf4c7 0xe376 # PRIVATE USE AREA-E376 +0xf4c8 0xe377 # PRIVATE USE AREA-E377 +0xf4c9 0xe378 # PRIVATE USE AREA-E378 +0xf4ca 0xe379 # PRIVATE USE AREA-E379 +0xf4cb 0xe37a # PRIVATE USE AREA-E37A +0xf4cc 0xe37b # PRIVATE USE AREA-E37B +0xf4cd 0xe37c # PRIVATE USE AREA-E37C +0xf4ce 0xe37d # PRIVATE USE AREA-E37D +0xf4cf 0xe37e # PRIVATE USE AREA-E37E +0xf4d0 0xe37f # PRIVATE USE AREA-E37F +0xf4d1 0xe380 # PRIVATE USE AREA-E380 +0xf4d2 0xe381 # PRIVATE USE AREA-E381 +0xf4d3 0xe382 # PRIVATE USE AREA-E382 +0xf4d4 0xe383 # PRIVATE USE AREA-E383 +0xf4d5 0xe384 # PRIVATE USE AREA-E384 +0xf4d6 0xe385 # PRIVATE USE AREA-E385 +0xf4d7 0xe386 # PRIVATE USE AREA-E386 +0xf4d8 0xe387 # PRIVATE USE AREA-E387 +0xf4d9 0xe388 # PRIVATE USE AREA-E388 +0xf4da 0xe389 # PRIVATE USE AREA-E389 +0xf4db 0xe38a # PRIVATE USE AREA-E38A +0xf4dc 0xe38b # PRIVATE USE AREA-E38B +0xf4dd 0xe38c # PRIVATE USE AREA-E38C +0xf4de 0xe38d # PRIVATE USE AREA-E38D +0xf4df 0xe38e # PRIVATE USE AREA-E38E +0xf4e0 0xe38f # PRIVATE USE AREA-E38F +0xf4e1 0xe390 # PRIVATE USE AREA-E390 +0xf4e2 0xe391 # PRIVATE USE AREA-E391 +0xf4e3 0xe392 # PRIVATE USE AREA-E392 +0xf4e4 0xe393 # PRIVATE USE AREA-E393 +0xf4e5 0xe394 # PRIVATE USE AREA-E394 +0xf4e6 0xe395 # PRIVATE USE AREA-E395 +0xf4e7 0xe396 # PRIVATE USE AREA-E396 +0xf4e8 0xe397 # PRIVATE USE AREA-E397 +0xf4e9 0xe398 # PRIVATE USE AREA-E398 +0xf4ea 0xe399 # PRIVATE USE AREA-E399 +0xf4eb 0xe39a # PRIVATE USE AREA-E39A +0xf4ec 0xe39b # PRIVATE USE AREA-E39B +0xf4ed 0xe39c # PRIVATE USE AREA-E39C +0xf4ee 0xe39d # PRIVATE USE AREA-E39D +0xf4ef 0xe39e # PRIVATE USE AREA-E39E +0xf4f0 0xe39f # PRIVATE USE AREA-E39F +0xf4f1 0xe3a0 # PRIVATE USE AREA-E3A0 +0xf4f2 0xe3a1 # PRIVATE USE AREA-E3A1 +0xf4f3 0xe3a2 # PRIVATE USE AREA-E3A2 +0xf4f4 0xe3a3 # PRIVATE USE AREA-E3A3 +0xf4f5 0xe3a4 # PRIVATE USE AREA-E3A4 +0xf4f6 0xe3a5 # PRIVATE USE AREA-E3A5 +0xf4f7 0xe3a6 # PRIVATE USE AREA-E3A6 +0xf4f8 0xe3a7 # PRIVATE USE AREA-E3A7 +0xf4f9 0xe3a8 # PRIVATE USE AREA-E3A8 +0xf4fa 0xe3a9 # PRIVATE USE AREA-E3A9 +0xf4fb 0xe3aa # PRIVATE USE AREA-E3AA +0xf4fc 0xe3ab # PRIVATE USE AREA-E3AB +0xf540 0xe3ac # PRIVATE USE AREA-E3AC +0xf541 0xe3ad # PRIVATE USE AREA-E3AD +0xf542 0xe3ae # PRIVATE USE AREA-E3AE +0xf543 0xe3af # PRIVATE USE AREA-E3AF +0xf544 0xe3b0 # PRIVATE USE AREA-E3B0 +0xf545 0xe3b1 # PRIVATE USE AREA-E3B1 +0xf546 0xe3b2 # PRIVATE USE AREA-E3B2 +0xf547 0xe3b3 # PRIVATE USE AREA-E3B3 +0xf548 0xe3b4 # PRIVATE USE AREA-E3B4 +0xf549 0xe3b5 # PRIVATE USE AREA-E3B5 +0xf54a 0xe3b6 # PRIVATE USE AREA-E3B6 +0xf54b 0xe3b7 # PRIVATE USE AREA-E3B7 +0xf54c 0xe3b8 # PRIVATE USE AREA-E3B8 +0xf54d 0xe3b9 # PRIVATE USE AREA-E3B9 +0xf54e 0xe3ba # PRIVATE USE AREA-E3BA +0xf54f 0xe3bb # PRIVATE USE AREA-E3BB +0xf550 0xe3bc # PRIVATE USE AREA-E3BC +0xf551 0xe3bd # PRIVATE USE AREA-E3BD +0xf552 0xe3be # PRIVATE USE AREA-E3BE +0xf553 0xe3bf # PRIVATE USE AREA-E3BF +0xf554 0xe3c0 # PRIVATE USE AREA-E3C0 +0xf555 0xe3c1 # PRIVATE USE AREA-E3C1 +0xf556 0xe3c2 # PRIVATE USE AREA-E3C2 +0xf557 0xe3c3 # PRIVATE USE AREA-E3C3 +0xf558 0xe3c4 # PRIVATE USE AREA-E3C4 +0xf559 0xe3c5 # PRIVATE USE AREA-E3C5 +0xf55a 0xe3c6 # PRIVATE USE AREA-E3C6 +0xf55b 0xe3c7 # PRIVATE USE AREA-E3C7 +0xf55c 0xe3c8 # PRIVATE USE AREA-E3C8 +0xf55d 0xe3c9 # PRIVATE USE AREA-E3C9 +0xf55e 0xe3ca # PRIVATE USE AREA-E3CA +0xf55f 0xe3cb # PRIVATE USE AREA-E3CB +0xf560 0xe3cc # PRIVATE USE AREA-E3CC +0xf561 0xe3cd # PRIVATE USE AREA-E3CD +0xf562 0xe3ce # PRIVATE USE AREA-E3CE +0xf563 0xe3cf # PRIVATE USE AREA-E3CF +0xf564 0xe3d0 # PRIVATE USE AREA-E3D0 +0xf565 0xe3d1 # PRIVATE USE AREA-E3D1 +0xf566 0xe3d2 # PRIVATE USE AREA-E3D2 +0xf567 0xe3d3 # PRIVATE USE AREA-E3D3 +0xf568 0xe3d4 # PRIVATE USE AREA-E3D4 +0xf569 0xe3d5 # PRIVATE USE AREA-E3D5 +0xf56a 0xe3d6 # PRIVATE USE AREA-E3D6 +0xf56b 0xe3d7 # PRIVATE USE AREA-E3D7 +0xf56c 0xe3d8 # PRIVATE USE AREA-E3D8 +0xf56d 0xe3d9 # PRIVATE USE AREA-E3D9 +0xf56e 0xe3da # PRIVATE USE AREA-E3DA +0xf56f 0xe3db # PRIVATE USE AREA-E3DB +0xf570 0xe3dc # PRIVATE USE AREA-E3DC +0xf571 0xe3dd # PRIVATE USE AREA-E3DD +0xf572 0xe3de # PRIVATE USE AREA-E3DE +0xf573 0xe3df # PRIVATE USE AREA-E3DF +0xf574 0xe3e0 # PRIVATE USE AREA-E3E0 +0xf575 0xe3e1 # PRIVATE USE AREA-E3E1 +0xf576 0xe3e2 # PRIVATE USE AREA-E3E2 +0xf577 0xe3e3 # PRIVATE USE AREA-E3E3 +0xf578 0xe3e4 # PRIVATE USE AREA-E3E4 +0xf579 0xe3e5 # PRIVATE USE AREA-E3E5 +0xf57a 0xe3e6 # PRIVATE USE AREA-E3E6 +0xf57b 0xe3e7 # PRIVATE USE AREA-E3E7 +0xf57c 0xe3e8 # PRIVATE USE AREA-E3E8 +0xf57d 0xe3e9 # PRIVATE USE AREA-E3E9 +0xf57e 0xe3ea # PRIVATE USE AREA-E3EA +0xf580 0xe3eb # PRIVATE USE AREA-E3EB +0xf581 0xe3ec # PRIVATE USE AREA-E3EC +0xf582 0xe3ed # PRIVATE USE AREA-E3ED +0xf583 0xe3ee # PRIVATE USE AREA-E3EE +0xf584 0xe3ef # PRIVATE USE AREA-E3EF +0xf585 0xe3f0 # PRIVATE USE AREA-E3F0 +0xf586 0xe3f1 # PRIVATE USE AREA-E3F1 +0xf587 0xe3f2 # PRIVATE USE AREA-E3F2 +0xf588 0xe3f3 # PRIVATE USE AREA-E3F3 +0xf589 0xe3f4 # PRIVATE USE AREA-E3F4 +0xf58a 0xe3f5 # PRIVATE USE AREA-E3F5 +0xf58b 0xe3f6 # PRIVATE USE AREA-E3F6 +0xf58c 0xe3f7 # PRIVATE USE AREA-E3F7 +0xf58d 0xe3f8 # PRIVATE USE AREA-E3F8 +0xf58e 0xe3f9 # PRIVATE USE AREA-E3F9 +0xf58f 0xe3fa # PRIVATE USE AREA-E3FA +0xf590 0xe3fb # PRIVATE USE AREA-E3FB +0xf591 0xe3fc # PRIVATE USE AREA-E3FC +0xf592 0xe3fd # PRIVATE USE AREA-E3FD +0xf593 0xe3fe # PRIVATE USE AREA-E3FE +0xf594 0xe3ff # PRIVATE USE AREA-E3FF +0xf595 0xe400 # PRIVATE USE AREA-E400 +0xf596 0xe401 # PRIVATE USE AREA-E401 +0xf597 0xe402 # PRIVATE USE AREA-E402 +0xf598 0xe403 # PRIVATE USE AREA-E403 +0xf599 0xe404 # PRIVATE USE AREA-E404 +0xf59a 0xe405 # PRIVATE USE AREA-E405 +0xf59b 0xe406 # PRIVATE USE AREA-E406 +0xf59c 0xe407 # PRIVATE USE AREA-E407 +0xf59d 0xe408 # PRIVATE USE AREA-E408 +0xf59e 0xe409 # PRIVATE USE AREA-E409 +0xf59f 0xe40a # PRIVATE USE AREA-E40A +0xf5a0 0xe40b # PRIVATE USE AREA-E40B +0xf5a1 0xe40c # PRIVATE USE AREA-E40C +0xf5a2 0xe40d # PRIVATE USE AREA-E40D +0xf5a3 0xe40e # PRIVATE USE AREA-E40E +0xf5a4 0xe40f # PRIVATE USE AREA-E40F +0xf5a5 0xe410 # PRIVATE USE AREA-E410 +0xf5a6 0xe411 # PRIVATE USE AREA-E411 +0xf5a7 0xe412 # PRIVATE USE AREA-E412 +0xf5a8 0xe413 # PRIVATE USE AREA-E413 +0xf5a9 0xe414 # PRIVATE USE AREA-E414 +0xf5aa 0xe415 # PRIVATE USE AREA-E415 +0xf5ab 0xe416 # PRIVATE USE AREA-E416 +0xf5ac 0xe417 # PRIVATE USE AREA-E417 +0xf5ad 0xe418 # PRIVATE USE AREA-E418 +0xf5ae 0xe419 # PRIVATE USE AREA-E419 +0xf5af 0xe41a # PRIVATE USE AREA-E41A +0xf5b0 0xe41b # PRIVATE USE AREA-E41B +0xf5b1 0xe41c # PRIVATE USE AREA-E41C +0xf5b2 0xe41d # PRIVATE USE AREA-E41D +0xf5b3 0xe41e # PRIVATE USE AREA-E41E +0xf5b4 0xe41f # PRIVATE USE AREA-E41F +0xf5b5 0xe420 # PRIVATE USE AREA-E420 +0xf5b6 0xe421 # PRIVATE USE AREA-E421 +0xf5b7 0xe422 # PRIVATE USE AREA-E422 +0xf5b8 0xe423 # PRIVATE USE AREA-E423 +0xf5b9 0xe424 # PRIVATE USE AREA-E424 +0xf5ba 0xe425 # PRIVATE USE AREA-E425 +0xf5bb 0xe426 # PRIVATE USE AREA-E426 +0xf5bc 0xe427 # PRIVATE USE AREA-E427 +0xf5bd 0xe428 # PRIVATE USE AREA-E428 +0xf5be 0xe429 # PRIVATE USE AREA-E429 +0xf5bf 0xe42a # PRIVATE USE AREA-E42A +0xf5c0 0xe42b # PRIVATE USE AREA-E42B +0xf5c1 0xe42c # PRIVATE USE AREA-E42C +0xf5c2 0xe42d # PRIVATE USE AREA-E42D +0xf5c3 0xe42e # PRIVATE USE AREA-E42E +0xf5c4 0xe42f # PRIVATE USE AREA-E42F +0xf5c5 0xe430 # PRIVATE USE AREA-E430 +0xf5c6 0xe431 # PRIVATE USE AREA-E431 +0xf5c7 0xe432 # PRIVATE USE AREA-E432 +0xf5c8 0xe433 # PRIVATE USE AREA-E433 +0xf5c9 0xe434 # PRIVATE USE AREA-E434 +0xf5ca 0xe435 # PRIVATE USE AREA-E435 +0xf5cb 0xe436 # PRIVATE USE AREA-E436 +0xf5cc 0xe437 # PRIVATE USE AREA-E437 +0xf5cd 0xe438 # PRIVATE USE AREA-E438 +0xf5ce 0xe439 # PRIVATE USE AREA-E439 +0xf5cf 0xe43a # PRIVATE USE AREA-E43A +0xf5d0 0xe43b # PRIVATE USE AREA-E43B +0xf5d1 0xe43c # PRIVATE USE AREA-E43C +0xf5d2 0xe43d # PRIVATE USE AREA-E43D +0xf5d3 0xe43e # PRIVATE USE AREA-E43E +0xf5d4 0xe43f # PRIVATE USE AREA-E43F +0xf5d5 0xe440 # PRIVATE USE AREA-E440 +0xf5d6 0xe441 # PRIVATE USE AREA-E441 +0xf5d7 0xe442 # PRIVATE USE AREA-E442 +0xf5d8 0xe443 # PRIVATE USE AREA-E443 +0xf5d9 0xe444 # PRIVATE USE AREA-E444 +0xf5da 0xe445 # PRIVATE USE AREA-E445 +0xf5db 0xe446 # PRIVATE USE AREA-E446 +0xf5dc 0xe447 # PRIVATE USE AREA-E447 +0xf5dd 0xe448 # PRIVATE USE AREA-E448 +0xf5de 0xe449 # PRIVATE USE AREA-E449 +0xf5df 0xe44a # PRIVATE USE AREA-E44A +0xf5e0 0xe44b # PRIVATE USE AREA-E44B +0xf5e1 0xe44c # PRIVATE USE AREA-E44C +0xf5e2 0xe44d # PRIVATE USE AREA-E44D +0xf5e3 0xe44e # PRIVATE USE AREA-E44E +0xf5e4 0xe44f # PRIVATE USE AREA-E44F +0xf5e5 0xe450 # PRIVATE USE AREA-E450 +0xf5e6 0xe451 # PRIVATE USE AREA-E451 +0xf5e7 0xe452 # PRIVATE USE AREA-E452 +0xf5e8 0xe453 # PRIVATE USE AREA-E453 +0xf5e9 0xe454 # PRIVATE USE AREA-E454 +0xf5ea 0xe455 # PRIVATE USE AREA-E455 +0xf5eb 0xe456 # PRIVATE USE AREA-E456 +0xf5ec 0xe457 # PRIVATE USE AREA-E457 +0xf5ed 0xe458 # PRIVATE USE AREA-E458 +0xf5ee 0xe459 # PRIVATE USE AREA-E459 +0xf5ef 0xe45a # PRIVATE USE AREA-E45A +0xf5f0 0xe45b # PRIVATE USE AREA-E45B +0xf5f1 0xe45c # PRIVATE USE AREA-E45C +0xf5f2 0xe45d # PRIVATE USE AREA-E45D +0xf5f3 0xe45e # PRIVATE USE AREA-E45E +0xf5f4 0xe45f # PRIVATE USE AREA-E45F +0xf5f5 0xe460 # PRIVATE USE AREA-E460 +0xf5f6 0xe461 # PRIVATE USE AREA-E461 +0xf5f7 0xe462 # PRIVATE USE AREA-E462 +0xf5f8 0xe463 # PRIVATE USE AREA-E463 +0xf5f9 0xe464 # PRIVATE USE AREA-E464 +0xf5fa 0xe465 # PRIVATE USE AREA-E465 +0xf5fb 0xe466 # PRIVATE USE AREA-E466 +0xf5fc 0xe467 # PRIVATE USE AREA-E467 +0xf640 0xe468 # PRIVATE USE AREA-E468 +0xf641 0xe469 # PRIVATE USE AREA-E469 +0xf642 0xe46a # PRIVATE USE AREA-E46A +0xf643 0xe46b # PRIVATE USE AREA-E46B +0xf644 0xe46c # PRIVATE USE AREA-E46C +0xf645 0xe46d # PRIVATE USE AREA-E46D +0xf646 0xe46e # PRIVATE USE AREA-E46E +0xf647 0xe46f # PRIVATE USE AREA-E46F +0xf648 0xe470 # PRIVATE USE AREA-E470 +0xf649 0xe471 # PRIVATE USE AREA-E471 +0xf64a 0xe472 # PRIVATE USE AREA-E472 +0xf64b 0xe473 # PRIVATE USE AREA-E473 +0xf64c 0xe474 # PRIVATE USE AREA-E474 +0xf64d 0xe475 # PRIVATE USE AREA-E475 +0xf64e 0xe476 # PRIVATE USE AREA-E476 +0xf64f 0xe477 # PRIVATE USE AREA-E477 +0xf650 0xe478 # PRIVATE USE AREA-E478 +0xf651 0xe479 # PRIVATE USE AREA-E479 +0xf652 0xe47a # PRIVATE USE AREA-E47A +0xf653 0xe47b # PRIVATE USE AREA-E47B +0xf654 0xe47c # PRIVATE USE AREA-E47C +0xf655 0xe47d # PRIVATE USE AREA-E47D +0xf656 0xe47e # PRIVATE USE AREA-E47E +0xf657 0xe47f # PRIVATE USE AREA-E47F +0xf658 0xe480 # PRIVATE USE AREA-E480 +0xf659 0xe481 # PRIVATE USE AREA-E481 +0xf65a 0xe482 # PRIVATE USE AREA-E482 +0xf65b 0xe483 # PRIVATE USE AREA-E483 +0xf65c 0xe484 # PRIVATE USE AREA-E484 +0xf65d 0xe485 # PRIVATE USE AREA-E485 +0xf65e 0xe486 # PRIVATE USE AREA-E486 +0xf65f 0xe487 # PRIVATE USE AREA-E487 +0xf660 0xe488 # PRIVATE USE AREA-E488 +0xf661 0xe489 # PRIVATE USE AREA-E489 +0xf662 0xe48a # PRIVATE USE AREA-E48A +0xf663 0xe48b # PRIVATE USE AREA-E48B +0xf664 0xe48c # PRIVATE USE AREA-E48C +0xf665 0xe48d # PRIVATE USE AREA-E48D +0xf666 0xe48e # PRIVATE USE AREA-E48E +0xf667 0xe48f # PRIVATE USE AREA-E48F +0xf668 0xe490 # PRIVATE USE AREA-E490 +0xf669 0xe491 # PRIVATE USE AREA-E491 +0xf66a 0xe492 # PRIVATE USE AREA-E492 +0xf66b 0xe493 # PRIVATE USE AREA-E493 +0xf66c 0xe494 # PRIVATE USE AREA-E494 +0xf66d 0xe495 # PRIVATE USE AREA-E495 +0xf66e 0xe496 # PRIVATE USE AREA-E496 +0xf66f 0xe497 # PRIVATE USE AREA-E497 +0xf670 0xe498 # PRIVATE USE AREA-E498 +0xf671 0xe499 # PRIVATE USE AREA-E499 +0xf672 0xe49a # PRIVATE USE AREA-E49A +0xf673 0xe49b # PRIVATE USE AREA-E49B +0xf674 0xe49c # PRIVATE USE AREA-E49C +0xf675 0xe49d # PRIVATE USE AREA-E49D +0xf676 0xe49e # PRIVATE USE AREA-E49E +0xf677 0xe49f # PRIVATE USE AREA-E49F +0xf678 0xe4a0 # PRIVATE USE AREA-E4A0 +0xf679 0xe4a1 # PRIVATE USE AREA-E4A1 +0xf67a 0xe4a2 # PRIVATE USE AREA-E4A2 +0xf67b 0xe4a3 # PRIVATE USE AREA-E4A3 +0xf67c 0xe4a4 # PRIVATE USE AREA-E4A4 +0xf67d 0xe4a5 # PRIVATE USE AREA-E4A5 +0xf67e 0xe4a6 # PRIVATE USE AREA-E4A6 +0xf680 0xe4a7 # PRIVATE USE AREA-E4A7 +0xf681 0xe4a8 # PRIVATE USE AREA-E4A8 +0xf682 0xe4a9 # PRIVATE USE AREA-E4A9 +0xf683 0xe4aa # PRIVATE USE AREA-E4AA +0xf684 0xe4ab # PRIVATE USE AREA-E4AB +0xf685 0xe4ac # PRIVATE USE AREA-E4AC +0xf686 0xe4ad # PRIVATE USE AREA-E4AD +0xf687 0xe4ae # PRIVATE USE AREA-E4AE +0xf688 0xe4af # PRIVATE USE AREA-E4AF +0xf689 0xe4b0 # PRIVATE USE AREA-E4B0 +0xf68a 0xe4b1 # PRIVATE USE AREA-E4B1 +0xf68b 0xe4b2 # PRIVATE USE AREA-E4B2 +0xf68c 0xe4b3 # PRIVATE USE AREA-E4B3 +0xf68d 0xe4b4 # PRIVATE USE AREA-E4B4 +0xf68e 0xe4b5 # PRIVATE USE AREA-E4B5 +0xf68f 0xe4b6 # PRIVATE USE AREA-E4B6 +0xf690 0xe4b7 # PRIVATE USE AREA-E4B7 +0xf691 0xe4b8 # PRIVATE USE AREA-E4B8 +0xf692 0xe4b9 # PRIVATE USE AREA-E4B9 +0xf693 0xe4ba # PRIVATE USE AREA-E4BA +0xf694 0xe4bb # PRIVATE USE AREA-E4BB +0xf695 0xe4bc # PRIVATE USE AREA-E4BC +0xf696 0xe4bd # PRIVATE USE AREA-E4BD +0xf697 0xe4be # PRIVATE USE AREA-E4BE +0xf698 0xe4bf # PRIVATE USE AREA-E4BF +0xf699 0xe4c0 # PRIVATE USE AREA-E4C0 +0xf69a 0xe4c1 # PRIVATE USE AREA-E4C1 +0xf69b 0xe4c2 # PRIVATE USE AREA-E4C2 +0xf69c 0xe4c3 # PRIVATE USE AREA-E4C3 +0xf69d 0xe4c4 # PRIVATE USE AREA-E4C4 +0xf69e 0xe4c5 # PRIVATE USE AREA-E4C5 +0xf69f 0xe4c6 # PRIVATE USE AREA-E4C6 +0xf6a0 0xe4c7 # PRIVATE USE AREA-E4C7 +0xf6a1 0xe4c8 # PRIVATE USE AREA-E4C8 +0xf6a2 0xe4c9 # PRIVATE USE AREA-E4C9 +0xf6a3 0xe4ca # PRIVATE USE AREA-E4CA +0xf6a4 0xe4cb # PRIVATE USE AREA-E4CB +0xf6a5 0xe4cc # PRIVATE USE AREA-E4CC +0xf6a6 0xe4cd # PRIVATE USE AREA-E4CD +0xf6a7 0xe4ce # PRIVATE USE AREA-E4CE +0xf6a8 0xe4cf # PRIVATE USE AREA-E4CF +0xf6a9 0xe4d0 # PRIVATE USE AREA-E4D0 +0xf6aa 0xe4d1 # PRIVATE USE AREA-E4D1 +0xf6ab 0xe4d2 # PRIVATE USE AREA-E4D2 +0xf6ac 0xe4d3 # PRIVATE USE AREA-E4D3 +0xf6ad 0xe4d4 # PRIVATE USE AREA-E4D4 +0xf6ae 0xe4d5 # PRIVATE USE AREA-E4D5 +0xf6af 0xe4d6 # PRIVATE USE AREA-E4D6 +0xf6b0 0xe4d7 # PRIVATE USE AREA-E4D7 +0xf6b1 0xe4d8 # PRIVATE USE AREA-E4D8 +0xf6b2 0xe4d9 # PRIVATE USE AREA-E4D9 +0xf6b3 0xe4da # PRIVATE USE AREA-E4DA +0xf6b4 0xe4db # PRIVATE USE AREA-E4DB +0xf6b5 0xe4dc # PRIVATE USE AREA-E4DC +0xf6b6 0xe4dd # PRIVATE USE AREA-E4DD +0xf6b7 0xe4de # PRIVATE USE AREA-E4DE +0xf6b8 0xe4df # PRIVATE USE AREA-E4DF +0xf6b9 0xe4e0 # PRIVATE USE AREA-E4E0 +0xf6ba 0xe4e1 # PRIVATE USE AREA-E4E1 +0xf6bb 0xe4e2 # PRIVATE USE AREA-E4E2 +0xf6bc 0xe4e3 # PRIVATE USE AREA-E4E3 +0xf6bd 0xe4e4 # PRIVATE USE AREA-E4E4 +0xf6be 0xe4e5 # PRIVATE USE AREA-E4E5 +0xf6bf 0xe4e6 # PRIVATE USE AREA-E4E6 +0xf6c0 0xe4e7 # PRIVATE USE AREA-E4E7 +0xf6c1 0xe4e8 # PRIVATE USE AREA-E4E8 +0xf6c2 0xe4e9 # PRIVATE USE AREA-E4E9 +0xf6c3 0xe4ea # PRIVATE USE AREA-E4EA +0xf6c4 0xe4eb # PRIVATE USE AREA-E4EB +0xf6c5 0xe4ec # PRIVATE USE AREA-E4EC +0xf6c6 0xe4ed # PRIVATE USE AREA-E4ED +0xf6c7 0xe4ee # PRIVATE USE AREA-E4EE +0xf6c8 0xe4ef # PRIVATE USE AREA-E4EF +0xf6c9 0xe4f0 # PRIVATE USE AREA-E4F0 +0xf6ca 0xe4f1 # PRIVATE USE AREA-E4F1 +0xf6cb 0xe4f2 # PRIVATE USE AREA-E4F2 +0xf6cc 0xe4f3 # PRIVATE USE AREA-E4F3 +0xf6cd 0xe4f4 # PRIVATE USE AREA-E4F4 +0xf6ce 0xe4f5 # PRIVATE USE AREA-E4F5 +0xf6cf 0xe4f6 # PRIVATE USE AREA-E4F6 +0xf6d0 0xe4f7 # PRIVATE USE AREA-E4F7 +0xf6d1 0xe4f8 # PRIVATE USE AREA-E4F8 +0xf6d2 0xe4f9 # PRIVATE USE AREA-E4F9 +0xf6d3 0xe4fa # PRIVATE USE AREA-E4FA +0xf6d4 0xe4fb # PRIVATE USE AREA-E4FB +0xf6d5 0xe4fc # PRIVATE USE AREA-E4FC +0xf6d6 0xe4fd # PRIVATE USE AREA-E4FD +0xf6d7 0xe4fe # PRIVATE USE AREA-E4FE +0xf6d8 0xe4ff # PRIVATE USE AREA-E4FF +0xf6d9 0xe500 # PRIVATE USE AREA-E500 +0xf6da 0xe501 # PRIVATE USE AREA-E501 +0xf6db 0xe502 # PRIVATE USE AREA-E502 +0xf6dc 0xe503 # PRIVATE USE AREA-E503 +0xf6dd 0xe504 # PRIVATE USE AREA-E504 +0xf6de 0xe505 # PRIVATE USE AREA-E505 +0xf6df 0xe506 # PRIVATE USE AREA-E506 +0xf6e0 0xe507 # PRIVATE USE AREA-E507 +0xf6e1 0xe508 # PRIVATE USE AREA-E508 +0xf6e2 0xe509 # PRIVATE USE AREA-E509 +0xf6e3 0xe50a # PRIVATE USE AREA-E50A +0xf6e4 0xe50b # PRIVATE USE AREA-E50B +0xf6e5 0xe50c # PRIVATE USE AREA-E50C +0xf6e6 0xe50d # PRIVATE USE AREA-E50D +0xf6e7 0xe50e # PRIVATE USE AREA-E50E +0xf6e8 0xe50f # PRIVATE USE AREA-E50F +0xf6e9 0xe510 # PRIVATE USE AREA-E510 +0xf6ea 0xe511 # PRIVATE USE AREA-E511 +0xf6eb 0xe512 # PRIVATE USE AREA-E512 +0xf6ec 0xe513 # PRIVATE USE AREA-E513 +0xf6ed 0xe514 # PRIVATE USE AREA-E514 +0xf6ee 0xe515 # PRIVATE USE AREA-E515 +0xf6ef 0xe516 # PRIVATE USE AREA-E516 +0xf6f0 0xe517 # PRIVATE USE AREA-E517 +0xf6f1 0xe518 # PRIVATE USE AREA-E518 +0xf6f2 0xe519 # PRIVATE USE AREA-E519 +0xf6f3 0xe51a # PRIVATE USE AREA-E51A +0xf6f4 0xe51b # PRIVATE USE AREA-E51B +0xf6f5 0xe51c # PRIVATE USE AREA-E51C +0xf6f6 0xe51d # PRIVATE USE AREA-E51D +0xf6f7 0xe51e # PRIVATE USE AREA-E51E +0xf6f8 0xe51f # PRIVATE USE AREA-E51F +0xf6f9 0xe520 # PRIVATE USE AREA-E520 +0xf6fa 0xe521 # PRIVATE USE AREA-E521 +0xf6fb 0xe522 # PRIVATE USE AREA-E522 +0xf6fc 0xe523 # PRIVATE USE AREA-E523 +0xf740 0xe524 # PRIVATE USE AREA-E524 +0xf741 0xe525 # PRIVATE USE AREA-E525 +0xf742 0xe526 # PRIVATE USE AREA-E526 +0xf743 0xe527 # PRIVATE USE AREA-E527 +0xf744 0xe528 # PRIVATE USE AREA-E528 +0xf745 0xe529 # PRIVATE USE AREA-E529 +0xf746 0xe52a # PRIVATE USE AREA-E52A +0xf747 0xe52b # PRIVATE USE AREA-E52B +0xf748 0xe52c # PRIVATE USE AREA-E52C +0xf749 0xe52d # PRIVATE USE AREA-E52D +0xf74a 0xe52e # PRIVATE USE AREA-E52E +0xf74b 0xe52f # PRIVATE USE AREA-E52F +0xf74c 0xe530 # PRIVATE USE AREA-E530 +0xf74d 0xe531 # PRIVATE USE AREA-E531 +0xf74e 0xe532 # PRIVATE USE AREA-E532 +0xf74f 0xe533 # PRIVATE USE AREA-E533 +0xf750 0xe534 # PRIVATE USE AREA-E534 +0xf751 0xe535 # PRIVATE USE AREA-E535 +0xf752 0xe536 # PRIVATE USE AREA-E536 +0xf753 0xe537 # PRIVATE USE AREA-E537 +0xf754 0xe538 # PRIVATE USE AREA-E538 +0xf755 0xe539 # PRIVATE USE AREA-E539 +0xf756 0xe53a # PRIVATE USE AREA-E53A +0xf757 0xe53b # PRIVATE USE AREA-E53B +0xf758 0xe53c # PRIVATE USE AREA-E53C +0xf759 0xe53d # PRIVATE USE AREA-E53D +0xf75a 0xe53e # PRIVATE USE AREA-E53E +0xf75b 0xe53f # PRIVATE USE AREA-E53F +0xf75c 0xe540 # PRIVATE USE AREA-E540 +0xf75d 0xe541 # PRIVATE USE AREA-E541 +0xf75e 0xe542 # PRIVATE USE AREA-E542 +0xf75f 0xe543 # PRIVATE USE AREA-E543 +0xf760 0xe544 # PRIVATE USE AREA-E544 +0xf761 0xe545 # PRIVATE USE AREA-E545 +0xf762 0xe546 # PRIVATE USE AREA-E546 +0xf763 0xe547 # PRIVATE USE AREA-E547 +0xf764 0xe548 # PRIVATE USE AREA-E548 +0xf765 0xe549 # PRIVATE USE AREA-E549 +0xf766 0xe54a # PRIVATE USE AREA-E54A +0xf767 0xe54b # PRIVATE USE AREA-E54B +0xf768 0xe54c # PRIVATE USE AREA-E54C +0xf769 0xe54d # PRIVATE USE AREA-E54D +0xf76a 0xe54e # PRIVATE USE AREA-E54E +0xf76b 0xe54f # PRIVATE USE AREA-E54F +0xf76c 0xe550 # PRIVATE USE AREA-E550 +0xf76d 0xe551 # PRIVATE USE AREA-E551 +0xf76e 0xe552 # PRIVATE USE AREA-E552 +0xf76f 0xe553 # PRIVATE USE AREA-E553 +0xf770 0xe554 # PRIVATE USE AREA-E554 +0xf771 0xe555 # PRIVATE USE AREA-E555 +0xf772 0xe556 # PRIVATE USE AREA-E556 +0xf773 0xe557 # PRIVATE USE AREA-E557 +0xf774 0xe558 # PRIVATE USE AREA-E558 +0xf775 0xe559 # PRIVATE USE AREA-E559 +0xf776 0xe55a # PRIVATE USE AREA-E55A +0xf777 0xe55b # PRIVATE USE AREA-E55B +0xf778 0xe55c # PRIVATE USE AREA-E55C +0xf779 0xe55d # PRIVATE USE AREA-E55D +0xf77a 0xe55e # PRIVATE USE AREA-E55E +0xf77b 0xe55f # PRIVATE USE AREA-E55F +0xf77c 0xe560 # PRIVATE USE AREA-E560 +0xf77d 0xe561 # PRIVATE USE AREA-E561 +0xf77e 0xe562 # PRIVATE USE AREA-E562 +0xf780 0xe563 # PRIVATE USE AREA-E563 +0xf781 0xe564 # PRIVATE USE AREA-E564 +0xf782 0xe565 # PRIVATE USE AREA-E565 +0xf783 0xe566 # PRIVATE USE AREA-E566 +0xf784 0xe567 # PRIVATE USE AREA-E567 +0xf785 0xe568 # PRIVATE USE AREA-E568 +0xf786 0xe569 # PRIVATE USE AREA-E569 +0xf787 0xe56a # PRIVATE USE AREA-E56A +0xf788 0xe56b # PRIVATE USE AREA-E56B +0xf789 0xe56c # PRIVATE USE AREA-E56C +0xf78a 0xe56d # PRIVATE USE AREA-E56D +0xf78b 0xe56e # PRIVATE USE AREA-E56E +0xf78c 0xe56f # PRIVATE USE AREA-E56F +0xf78d 0xe570 # PRIVATE USE AREA-E570 +0xf78e 0xe571 # PRIVATE USE AREA-E571 +0xf78f 0xe572 # PRIVATE USE AREA-E572 +0xf790 0xe573 # PRIVATE USE AREA-E573 +0xf791 0xe574 # PRIVATE USE AREA-E574 +0xf792 0xe575 # PRIVATE USE AREA-E575 +0xf793 0xe576 # PRIVATE USE AREA-E576 +0xf794 0xe577 # PRIVATE USE AREA-E577 +0xf795 0xe578 # PRIVATE USE AREA-E578 +0xf796 0xe579 # PRIVATE USE AREA-E579 +0xf797 0xe57a # PRIVATE USE AREA-E57A +0xf798 0xe57b # PRIVATE USE AREA-E57B +0xf799 0xe57c # PRIVATE USE AREA-E57C +0xf79a 0xe57d # PRIVATE USE AREA-E57D +0xf79b 0xe57e # PRIVATE USE AREA-E57E +0xf79c 0xe57f # PRIVATE USE AREA-E57F +0xf79d 0xe580 # PRIVATE USE AREA-E580 +0xf79e 0xe581 # PRIVATE USE AREA-E581 +0xf79f 0xe582 # PRIVATE USE AREA-E582 +0xf7a0 0xe583 # PRIVATE USE AREA-E583 +0xf7a1 0xe584 # PRIVATE USE AREA-E584 +0xf7a2 0xe585 # PRIVATE USE AREA-E585 +0xf7a3 0xe586 # PRIVATE USE AREA-E586 +0xf7a4 0xe587 # PRIVATE USE AREA-E587 +0xf7a5 0xe588 # PRIVATE USE AREA-E588 +0xf7a6 0xe589 # PRIVATE USE AREA-E589 +0xf7a7 0xe58a # PRIVATE USE AREA-E58A +0xf7a8 0xe58b # PRIVATE USE AREA-E58B +0xf7a9 0xe58c # PRIVATE USE AREA-E58C +0xf7aa 0xe58d # PRIVATE USE AREA-E58D +0xf7ab 0xe58e # PRIVATE USE AREA-E58E +0xf7ac 0xe58f # PRIVATE USE AREA-E58F +0xf7ad 0xe590 # PRIVATE USE AREA-E590 +0xf7ae 0xe591 # PRIVATE USE AREA-E591 +0xf7af 0xe592 # PRIVATE USE AREA-E592 +0xf7b0 0xe593 # PRIVATE USE AREA-E593 +0xf7b1 0xe594 # PRIVATE USE AREA-E594 +0xf7b2 0xe595 # PRIVATE USE AREA-E595 +0xf7b3 0xe596 # PRIVATE USE AREA-E596 +0xf7b4 0xe597 # PRIVATE USE AREA-E597 +0xf7b5 0xe598 # PRIVATE USE AREA-E598 +0xf7b6 0xe599 # PRIVATE USE AREA-E599 +0xf7b7 0xe59a # PRIVATE USE AREA-E59A +0xf7b8 0xe59b # PRIVATE USE AREA-E59B +0xf7b9 0xe59c # PRIVATE USE AREA-E59C +0xf7ba 0xe59d # PRIVATE USE AREA-E59D +0xf7bb 0xe59e # PRIVATE USE AREA-E59E +0xf7bc 0xe59f # PRIVATE USE AREA-E59F +0xf7bd 0xe5a0 # PRIVATE USE AREA-E5A0 +0xf7be 0xe5a1 # PRIVATE USE AREA-E5A1 +0xf7bf 0xe5a2 # PRIVATE USE AREA-E5A2 +0xf7c0 0xe5a3 # PRIVATE USE AREA-E5A3 +0xf7c1 0xe5a4 # PRIVATE USE AREA-E5A4 +0xf7c2 0xe5a5 # PRIVATE USE AREA-E5A5 +0xf7c3 0xe5a6 # PRIVATE USE AREA-E5A6 +0xf7c4 0xe5a7 # PRIVATE USE AREA-E5A7 +0xf7c5 0xe5a8 # PRIVATE USE AREA-E5A8 +0xf7c6 0xe5a9 # PRIVATE USE AREA-E5A9 +0xf7c7 0xe5aa # PRIVATE USE AREA-E5AA +0xf7c8 0xe5ab # PRIVATE USE AREA-E5AB +0xf7c9 0xe5ac # PRIVATE USE AREA-E5AC +0xf7ca 0xe5ad # PRIVATE USE AREA-E5AD +0xf7cb 0xe5ae # PRIVATE USE AREA-E5AE +0xf7cc 0xe5af # PRIVATE USE AREA-E5AF +0xf7cd 0xe5b0 # PRIVATE USE AREA-E5B0 +0xf7ce 0xe5b1 # PRIVATE USE AREA-E5B1 +0xf7cf 0xe5b2 # PRIVATE USE AREA-E5B2 +0xf7d0 0xe5b3 # PRIVATE USE AREA-E5B3 +0xf7d1 0xe5b4 # PRIVATE USE AREA-E5B4 +0xf7d2 0xe5b5 # PRIVATE USE AREA-E5B5 +0xf7d3 0xe5b6 # PRIVATE USE AREA-E5B6 +0xf7d4 0xe5b7 # PRIVATE USE AREA-E5B7 +0xf7d5 0xe5b8 # PRIVATE USE AREA-E5B8 +0xf7d6 0xe5b9 # PRIVATE USE AREA-E5B9 +0xf7d7 0xe5ba # PRIVATE USE AREA-E5BA +0xf7d8 0xe5bb # PRIVATE USE AREA-E5BB +0xf7d9 0xe5bc # PRIVATE USE AREA-E5BC +0xf7da 0xe5bd # PRIVATE USE AREA-E5BD +0xf7db 0xe5be # PRIVATE USE AREA-E5BE +0xf7dc 0xe5bf # PRIVATE USE AREA-E5BF +0xf7dd 0xe5c0 # PRIVATE USE AREA-E5C0 +0xf7de 0xe5c1 # PRIVATE USE AREA-E5C1 +0xf7df 0xe5c2 # PRIVATE USE AREA-E5C2 +0xf7e0 0xe5c3 # PRIVATE USE AREA-E5C3 +0xf7e1 0xe5c4 # PRIVATE USE AREA-E5C4 +0xf7e2 0xe5c5 # PRIVATE USE AREA-E5C5 +0xf7e3 0xe5c6 # PRIVATE USE AREA-E5C6 +0xf7e4 0xe5c7 # PRIVATE USE AREA-E5C7 +0xf7e5 0xe5c8 # PRIVATE USE AREA-E5C8 +0xf7e6 0xe5c9 # PRIVATE USE AREA-E5C9 +0xf7e7 0xe5ca # PRIVATE USE AREA-E5CA +0xf7e8 0xe5cb # PRIVATE USE AREA-E5CB +0xf7e9 0xe5cc # PRIVATE USE AREA-E5CC +0xf7ea 0xe5cd # PRIVATE USE AREA-E5CD +0xf7eb 0xe5ce # PRIVATE USE AREA-E5CE +0xf7ec 0xe5cf # PRIVATE USE AREA-E5CF +0xf7ed 0xe5d0 # PRIVATE USE AREA-E5D0 +0xf7ee 0xe5d1 # PRIVATE USE AREA-E5D1 +0xf7ef 0xe5d2 # PRIVATE USE AREA-E5D2 +0xf7f0 0xe5d3 # PRIVATE USE AREA-E5D3 +0xf7f1 0xe5d4 # PRIVATE USE AREA-E5D4 +0xf7f2 0xe5d5 # PRIVATE USE AREA-E5D5 +0xf7f3 0xe5d6 # PRIVATE USE AREA-E5D6 +0xf7f4 0xe5d7 # PRIVATE USE AREA-E5D7 +0xf7f5 0xe5d8 # PRIVATE USE AREA-E5D8 +0xf7f6 0xe5d9 # PRIVATE USE AREA-E5D9 +0xf7f7 0xe5da # PRIVATE USE AREA-E5DA +0xf7f8 0xe5db # PRIVATE USE AREA-E5DB +0xf7f9 0xe5dc # PRIVATE USE AREA-E5DC +0xf7fa 0xe5dd # PRIVATE USE AREA-E5DD +0xf7fb 0xe5de # PRIVATE USE AREA-E5DE +0xf7fc 0xe5df # PRIVATE USE AREA-E5DF +0xf840 0xe5e0 # PRIVATE USE AREA-E5E0 +0xf841 0xe5e1 # PRIVATE USE AREA-E5E1 +0xf842 0xe5e2 # PRIVATE USE AREA-E5E2 +0xf843 0xe5e3 # PRIVATE USE AREA-E5E3 +0xf844 0xe5e4 # PRIVATE USE AREA-E5E4 +0xf845 0xe5e5 # PRIVATE USE AREA-E5E5 +0xf846 0xe5e6 # PRIVATE USE AREA-E5E6 +0xf847 0xe5e7 # PRIVATE USE AREA-E5E7 +0xf848 0xe5e8 # PRIVATE USE AREA-E5E8 +0xf849 0xe5e9 # PRIVATE USE AREA-E5E9 +0xf84a 0xe5ea # PRIVATE USE AREA-E5EA +0xf84b 0xe5eb # PRIVATE USE AREA-E5EB +0xf84c 0xe5ec # PRIVATE USE AREA-E5EC +0xf84d 0xe5ed # PRIVATE USE AREA-E5ED +0xf84e 0xe5ee # PRIVATE USE AREA-E5EE +0xf84f 0xe5ef # PRIVATE USE AREA-E5EF +0xf850 0xe5f0 # PRIVATE USE AREA-E5F0 +0xf851 0xe5f1 # PRIVATE USE AREA-E5F1 +0xf852 0xe5f2 # PRIVATE USE AREA-E5F2 +0xf853 0xe5f3 # PRIVATE USE AREA-E5F3 +0xf854 0xe5f4 # PRIVATE USE AREA-E5F4 +0xf855 0xe5f5 # PRIVATE USE AREA-E5F5 +0xf856 0xe5f6 # PRIVATE USE AREA-E5F6 +0xf857 0xe5f7 # PRIVATE USE AREA-E5F7 +0xf858 0xe5f8 # PRIVATE USE AREA-E5F8 +0xf859 0xe5f9 # PRIVATE USE AREA-E5F9 +0xf85a 0xe5fa # PRIVATE USE AREA-E5FA +0xf85b 0xe5fb # PRIVATE USE AREA-E5FB +0xf85c 0xe5fc # PRIVATE USE AREA-E5FC +0xf85d 0xe5fd # PRIVATE USE AREA-E5FD +0xf85e 0xe5fe # PRIVATE USE AREA-E5FE +0xf85f 0xe5ff # PRIVATE USE AREA-E5FF +0xf860 0xe600 # PRIVATE USE AREA-E600 +0xf861 0xe601 # PRIVATE USE AREA-E601 +0xf862 0xe602 # PRIVATE USE AREA-E602 +0xf863 0xe603 # PRIVATE USE AREA-E603 +0xf864 0xe604 # PRIVATE USE AREA-E604 +0xf865 0xe605 # PRIVATE USE AREA-E605 +0xf866 0xe606 # PRIVATE USE AREA-E606 +0xf867 0xe607 # PRIVATE USE AREA-E607 +0xf868 0xe608 # PRIVATE USE AREA-E608 +0xf869 0xe609 # PRIVATE USE AREA-E609 +0xf86a 0xe60a # PRIVATE USE AREA-E60A +0xf86b 0xe60b # PRIVATE USE AREA-E60B +0xf86c 0xe60c # PRIVATE USE AREA-E60C +0xf86d 0xe60d # PRIVATE USE AREA-E60D +0xf86e 0xe60e # PRIVATE USE AREA-E60E +0xf86f 0xe60f # PRIVATE USE AREA-E60F +0xf870 0xe610 # PRIVATE USE AREA-E610 +0xf871 0xe611 # PRIVATE USE AREA-E611 +0xf872 0xe612 # PRIVATE USE AREA-E612 +0xf873 0xe613 # PRIVATE USE AREA-E613 +0xf874 0xe614 # PRIVATE USE AREA-E614 +0xf875 0xe615 # PRIVATE USE AREA-E615 +0xf876 0xe616 # PRIVATE USE AREA-E616 +0xf877 0xe617 # PRIVATE USE AREA-E617 +0xf878 0xe618 # PRIVATE USE AREA-E618 +0xf879 0xe619 # PRIVATE USE AREA-E619 +0xf87a 0xe61a # PRIVATE USE AREA-E61A +0xf87b 0xe61b # PRIVATE USE AREA-E61B +0xf87c 0xe61c # PRIVATE USE AREA-E61C +0xf87d 0xe61d # PRIVATE USE AREA-E61D +0xf87e 0xe61e # PRIVATE USE AREA-E61E +0xf880 0xe61f # PRIVATE USE AREA-E61F +0xf881 0xe620 # PRIVATE USE AREA-E620 +0xf882 0xe621 # PRIVATE USE AREA-E621 +0xf883 0xe622 # PRIVATE USE AREA-E622 +0xf884 0xe623 # PRIVATE USE AREA-E623 +0xf885 0xe624 # PRIVATE USE AREA-E624 +0xf886 0xe625 # PRIVATE USE AREA-E625 +0xf887 0xe626 # PRIVATE USE AREA-E626 +0xf888 0xe627 # PRIVATE USE AREA-E627 +0xf889 0xe628 # PRIVATE USE AREA-E628 +0xf88a 0xe629 # PRIVATE USE AREA-E629 +0xf88b 0xe62a # PRIVATE USE AREA-E62A +0xf88c 0xe62b # PRIVATE USE AREA-E62B +0xf88d 0xe62c # PRIVATE USE AREA-E62C +0xf88e 0xe62d # PRIVATE USE AREA-E62D +0xf88f 0xe62e # PRIVATE USE AREA-E62E +0xf890 0xe62f # PRIVATE USE AREA-E62F +0xf891 0xe630 # PRIVATE USE AREA-E630 +0xf892 0xe631 # PRIVATE USE AREA-E631 +0xf893 0xe632 # PRIVATE USE AREA-E632 +0xf894 0xe633 # PRIVATE USE AREA-E633 +0xf895 0xe634 # PRIVATE USE AREA-E634 +0xf896 0xe635 # PRIVATE USE AREA-E635 +0xf897 0xe636 # PRIVATE USE AREA-E636 +0xf898 0xe637 # PRIVATE USE AREA-E637 +0xf899 0xe638 # PRIVATE USE AREA-E638 +0xf89a 0xe639 # PRIVATE USE AREA-E639 +0xf89b 0xe63a # PRIVATE USE AREA-E63A +0xf89c 0xe63b # PRIVATE USE AREA-E63B +0xf89d 0xe63c # PRIVATE USE AREA-E63C +0xf89e 0xe63d # PRIVATE USE AREA-E63D +0xf89f 0xe63e # PRIVATE USE AREA-E63E +0xf8a0 0xe63f # PRIVATE USE AREA-E63F +0xf8a1 0xe640 # PRIVATE USE AREA-E640 +0xf8a2 0xe641 # PRIVATE USE AREA-E641 +0xf8a3 0xe642 # PRIVATE USE AREA-E642 +0xf8a4 0xe643 # PRIVATE USE AREA-E643 +0xf8a5 0xe644 # PRIVATE USE AREA-E644 +0xf8a6 0xe645 # PRIVATE USE AREA-E645 +0xf8a7 0xe646 # PRIVATE USE AREA-E646 +0xf8a8 0xe647 # PRIVATE USE AREA-E647 +0xf8a9 0xe648 # PRIVATE USE AREA-E648 +0xf8aa 0xe649 # PRIVATE USE AREA-E649 +0xf8ab 0xe64a # PRIVATE USE AREA-E64A +0xf8ac 0xe64b # PRIVATE USE AREA-E64B +0xf8ad 0xe64c # PRIVATE USE AREA-E64C +0xf8ae 0xe64d # PRIVATE USE AREA-E64D +0xf8af 0xe64e # PRIVATE USE AREA-E64E +0xf8b0 0xe64f # PRIVATE USE AREA-E64F +0xf8b1 0xe650 # PRIVATE USE AREA-E650 +0xf8b2 0xe651 # PRIVATE USE AREA-E651 +0xf8b3 0xe652 # PRIVATE USE AREA-E652 +0xf8b4 0xe653 # PRIVATE USE AREA-E653 +0xf8b5 0xe654 # PRIVATE USE AREA-E654 +0xf8b6 0xe655 # PRIVATE USE AREA-E655 +0xf8b7 0xe656 # PRIVATE USE AREA-E656 +0xf8b8 0xe657 # PRIVATE USE AREA-E657 +0xf8b9 0xe658 # PRIVATE USE AREA-E658 +0xf8ba 0xe659 # PRIVATE USE AREA-E659 +0xf8bb 0xe65a # PRIVATE USE AREA-E65A +0xf8bc 0xe65b # PRIVATE USE AREA-E65B +0xf8bd 0xe65c # PRIVATE USE AREA-E65C +0xf8be 0xe65d # PRIVATE USE AREA-E65D +0xf8bf 0xe65e # PRIVATE USE AREA-E65E +0xf8c0 0xe65f # PRIVATE USE AREA-E65F +0xf8c1 0xe660 # PRIVATE USE AREA-E660 +0xf8c2 0xe661 # PRIVATE USE AREA-E661 +0xf8c3 0xe662 # PRIVATE USE AREA-E662 +0xf8c4 0xe663 # PRIVATE USE AREA-E663 +0xf8c5 0xe664 # PRIVATE USE AREA-E664 +0xf8c6 0xe665 # PRIVATE USE AREA-E665 +0xf8c7 0xe666 # PRIVATE USE AREA-E666 +0xf8c8 0xe667 # PRIVATE USE AREA-E667 +0xf8c9 0xe668 # PRIVATE USE AREA-E668 +0xf8ca 0xe669 # PRIVATE USE AREA-E669 +0xf8cb 0xe66a # PRIVATE USE AREA-E66A +0xf8cc 0xe66b # PRIVATE USE AREA-E66B +0xf8cd 0xe66c # PRIVATE USE AREA-E66C +0xf8ce 0xe66d # PRIVATE USE AREA-E66D +0xf8cf 0xe66e # PRIVATE USE AREA-E66E +0xf8d0 0xe66f # PRIVATE USE AREA-E66F +0xf8d1 0xe670 # PRIVATE USE AREA-E670 +0xf8d2 0xe671 # PRIVATE USE AREA-E671 +0xf8d3 0xe672 # PRIVATE USE AREA-E672 +0xf8d4 0xe673 # PRIVATE USE AREA-E673 +0xf8d5 0xe674 # PRIVATE USE AREA-E674 +0xf8d6 0xe675 # PRIVATE USE AREA-E675 +0xf8d7 0xe676 # PRIVATE USE AREA-E676 +0xf8d8 0xe677 # PRIVATE USE AREA-E677 +0xf8d9 0xe678 # PRIVATE USE AREA-E678 +0xf8da 0xe679 # PRIVATE USE AREA-E679 +0xf8db 0xe67a # PRIVATE USE AREA-E67A +0xf8dc 0xe67b # PRIVATE USE AREA-E67B +0xf8dd 0xe67c # PRIVATE USE AREA-E67C +0xf8de 0xe67d # PRIVATE USE AREA-E67D +0xf8df 0xe67e # PRIVATE USE AREA-E67E +0xf8e0 0xe67f # PRIVATE USE AREA-E67F +0xf8e1 0xe680 # PRIVATE USE AREA-E680 +0xf8e2 0xe681 # PRIVATE USE AREA-E681 +0xf8e3 0xe682 # PRIVATE USE AREA-E682 +0xf8e4 0xe683 # PRIVATE USE AREA-E683 +0xf8e5 0xe684 # PRIVATE USE AREA-E684 +0xf8e6 0xe685 # PRIVATE USE AREA-E685 +0xf8e7 0xe686 # PRIVATE USE AREA-E686 +0xf8e8 0xe687 # PRIVATE USE AREA-E687 +0xf8e9 0xe688 # PRIVATE USE AREA-E688 +0xf8ea 0xe689 # PRIVATE USE AREA-E689 +0xf8eb 0xe68a # PRIVATE USE AREA-E68A +0xf8ec 0xe68b # PRIVATE USE AREA-E68B +0xf8ed 0xe68c # PRIVATE USE AREA-E68C +0xf8ee 0xe68d # PRIVATE USE AREA-E68D +0xf8ef 0xe68e # PRIVATE USE AREA-E68E +0xf8f0 0xe68f # PRIVATE USE AREA-E68F +0xf8f1 0xe690 # PRIVATE USE AREA-E690 +0xf8f2 0xe691 # PRIVATE USE AREA-E691 +0xf8f3 0xe692 # PRIVATE USE AREA-E692 +0xf8f4 0xe693 # PRIVATE USE AREA-E693 +0xf8f5 0xe694 # PRIVATE USE AREA-E694 +0xf8f6 0xe695 # PRIVATE USE AREA-E695 +0xf8f7 0xe696 # PRIVATE USE AREA-E696 +0xf8f8 0xe697 # PRIVATE USE AREA-E697 +0xf8f9 0xe698 # PRIVATE USE AREA-E698 +0xf8fa 0xe699 # PRIVATE USE AREA-E699 +0xf8fb 0xe69a # PRIVATE USE AREA-E69A +0xf8fc 0xe69b # PRIVATE USE AREA-E69B +0xf940 0xe69c # PRIVATE USE AREA-E69C +0xf941 0xe69d # PRIVATE USE AREA-E69D +0xf942 0xe69e # PRIVATE USE AREA-E69E +0xf943 0xe69f # PRIVATE USE AREA-E69F +0xf944 0xe6a0 # PRIVATE USE AREA-E6A0 +0xf945 0xe6a1 # PRIVATE USE AREA-E6A1 +0xf946 0xe6a2 # PRIVATE USE AREA-E6A2 +0xf947 0xe6a3 # PRIVATE USE AREA-E6A3 +0xf948 0xe6a4 # PRIVATE USE AREA-E6A4 +0xf949 0xe6a5 # PRIVATE USE AREA-E6A5 +0xf94a 0xe6a6 # PRIVATE USE AREA-E6A6 +0xf94b 0xe6a7 # PRIVATE USE AREA-E6A7 +0xf94c 0xe6a8 # PRIVATE USE AREA-E6A8 +0xf94d 0xe6a9 # PRIVATE USE AREA-E6A9 +0xf94e 0xe6aa # PRIVATE USE AREA-E6AA +0xf94f 0xe6ab # PRIVATE USE AREA-E6AB +0xf950 0xe6ac # PRIVATE USE AREA-E6AC +0xf951 0xe6ad # PRIVATE USE AREA-E6AD +0xf952 0xe6ae # PRIVATE USE AREA-E6AE +0xf953 0xe6af # PRIVATE USE AREA-E6AF +0xf954 0xe6b0 # PRIVATE USE AREA-E6B0 +0xf955 0xe6b1 # PRIVATE USE AREA-E6B1 +0xf956 0xe6b2 # PRIVATE USE AREA-E6B2 +0xf957 0xe6b3 # PRIVATE USE AREA-E6B3 +0xf958 0xe6b4 # PRIVATE USE AREA-E6B4 +0xf959 0xe6b5 # PRIVATE USE AREA-E6B5 +0xf95a 0xe6b6 # PRIVATE USE AREA-E6B6 +0xf95b 0xe6b7 # PRIVATE USE AREA-E6B7 +0xf95c 0xe6b8 # PRIVATE USE AREA-E6B8 +0xf95d 0xe6b9 # PRIVATE USE AREA-E6B9 +0xf95e 0xe6ba # PRIVATE USE AREA-E6BA +0xf95f 0xe6bb # PRIVATE USE AREA-E6BB +0xf960 0xe6bc # PRIVATE USE AREA-E6BC +0xf961 0xe6bd # PRIVATE USE AREA-E6BD +0xf962 0xe6be # PRIVATE USE AREA-E6BE +0xf963 0xe6bf # PRIVATE USE AREA-E6BF +0xf964 0xe6c0 # PRIVATE USE AREA-E6C0 +0xf965 0xe6c1 # PRIVATE USE AREA-E6C1 +0xf966 0xe6c2 # PRIVATE USE AREA-E6C2 +0xf967 0xe6c3 # PRIVATE USE AREA-E6C3 +0xf968 0xe6c4 # PRIVATE USE AREA-E6C4 +0xf969 0xe6c5 # PRIVATE USE AREA-E6C5 +0xf96a 0xe6c6 # PRIVATE USE AREA-E6C6 +0xf96b 0xe6c7 # PRIVATE USE AREA-E6C7 +0xf96c 0xe6c8 # PRIVATE USE AREA-E6C8 +0xf96d 0xe6c9 # PRIVATE USE AREA-E6C9 +0xf96e 0xe6ca # PRIVATE USE AREA-E6CA +0xf96f 0xe6cb # PRIVATE USE AREA-E6CB +0xf970 0xe6cc # PRIVATE USE AREA-E6CC +0xf971 0xe6cd # PRIVATE USE AREA-E6CD +0xf972 0xe6ce # PRIVATE USE AREA-E6CE +0xf973 0xe6cf # PRIVATE USE AREA-E6CF +0xf974 0xe6d0 # PRIVATE USE AREA-E6D0 +0xf975 0xe6d1 # PRIVATE USE AREA-E6D1 +0xf976 0xe6d2 # PRIVATE USE AREA-E6D2 +0xf977 0xe6d3 # PRIVATE USE AREA-E6D3 +0xf978 0xe6d4 # PRIVATE USE AREA-E6D4 +0xf979 0xe6d5 # PRIVATE USE AREA-E6D5 +0xf97a 0xe6d6 # PRIVATE USE AREA-E6D6 +0xf97b 0xe6d7 # PRIVATE USE AREA-E6D7 +0xf97c 0xe6d8 # PRIVATE USE AREA-E6D8 +0xf97d 0xe6d9 # PRIVATE USE AREA-E6D9 +0xf97e 0xe6da # PRIVATE USE AREA-E6DA +0xf980 0xe6db # PRIVATE USE AREA-E6DB +0xf981 0xe6dc # PRIVATE USE AREA-E6DC +0xf982 0xe6dd # PRIVATE USE AREA-E6DD +0xf983 0xe6de # PRIVATE USE AREA-E6DE +0xf984 0xe6df # PRIVATE USE AREA-E6DF +0xf985 0xe6e0 # PRIVATE USE AREA-E6E0 +0xf986 0xe6e1 # PRIVATE USE AREA-E6E1 +0xf987 0xe6e2 # PRIVATE USE AREA-E6E2 +0xf988 0xe6e3 # PRIVATE USE AREA-E6E3 +0xf989 0xe6e4 # PRIVATE USE AREA-E6E4 +0xf98a 0xe6e5 # PRIVATE USE AREA-E6E5 +0xf98b 0xe6e6 # PRIVATE USE AREA-E6E6 +0xf98c 0xe6e7 # PRIVATE USE AREA-E6E7 +0xf98d 0xe6e8 # PRIVATE USE AREA-E6E8 +0xf98e 0xe6e9 # PRIVATE USE AREA-E6E9 +0xf98f 0xe6ea # PRIVATE USE AREA-E6EA +0xf990 0xe6eb # PRIVATE USE AREA-E6EB +0xf991 0xe6ec # PRIVATE USE AREA-E6EC +0xf992 0xe6ed # PRIVATE USE AREA-E6ED +0xf993 0xe6ee # PRIVATE USE AREA-E6EE +0xf994 0xe6ef # PRIVATE USE AREA-E6EF +0xf995 0xe6f0 # PRIVATE USE AREA-E6F0 +0xf996 0xe6f1 # PRIVATE USE AREA-E6F1 +0xf997 0xe6f2 # PRIVATE USE AREA-E6F2 +0xf998 0xe6f3 # PRIVATE USE AREA-E6F3 +0xf999 0xe6f4 # PRIVATE USE AREA-E6F4 +0xf99a 0xe6f5 # PRIVATE USE AREA-E6F5 +0xf99b 0xe6f6 # PRIVATE USE AREA-E6F6 +0xf99c 0xe6f7 # PRIVATE USE AREA-E6F7 +0xf99d 0xe6f8 # PRIVATE USE AREA-E6F8 +0xf99e 0xe6f9 # PRIVATE USE AREA-E6F9 +0xf99f 0xe6fa # PRIVATE USE AREA-E6FA +0xf9a0 0xe6fb # PRIVATE USE AREA-E6FB +0xf9a1 0xe6fc # PRIVATE USE AREA-E6FC +0xf9a2 0xe6fd # PRIVATE USE AREA-E6FD +0xf9a3 0xe6fe # PRIVATE USE AREA-E6FE +0xf9a4 0xe6ff # PRIVATE USE AREA-E6FF +0xf9a5 0xe700 # PRIVATE USE AREA-E700 +0xf9a6 0xe701 # PRIVATE USE AREA-E701 +0xf9a7 0xe702 # PRIVATE USE AREA-E702 +0xf9a8 0xe703 # PRIVATE USE AREA-E703 +0xf9a9 0xe704 # PRIVATE USE AREA-E704 +0xf9aa 0xe705 # PRIVATE USE AREA-E705 +0xf9ab 0xe706 # PRIVATE USE AREA-E706 +0xf9ac 0xe707 # PRIVATE USE AREA-E707 +0xf9ad 0xe708 # PRIVATE USE AREA-E708 +0xf9ae 0xe709 # PRIVATE USE AREA-E709 +0xf9af 0xe70a # PRIVATE USE AREA-E70A +0xf9b0 0xe70b # PRIVATE USE AREA-E70B +0xf9b1 0xe70c # PRIVATE USE AREA-E70C +0xf9b2 0xe70d # PRIVATE USE AREA-E70D +0xf9b3 0xe70e # PRIVATE USE AREA-E70E +0xf9b4 0xe70f # PRIVATE USE AREA-E70F +0xf9b5 0xe710 # PRIVATE USE AREA-E710 +0xf9b6 0xe711 # PRIVATE USE AREA-E711 +0xf9b7 0xe712 # PRIVATE USE AREA-E712 +0xf9b8 0xe713 # PRIVATE USE AREA-E713 +0xf9b9 0xe714 # PRIVATE USE AREA-E714 +0xf9ba 0xe715 # PRIVATE USE AREA-E715 +0xf9bb 0xe716 # PRIVATE USE AREA-E716 +0xf9bc 0xe717 # PRIVATE USE AREA-E717 +0xf9bd 0xe718 # PRIVATE USE AREA-E718 +0xf9be 0xe719 # PRIVATE USE AREA-E719 +0xf9bf 0xe71a # PRIVATE USE AREA-E71A +0xf9c0 0xe71b # PRIVATE USE AREA-E71B +0xf9c1 0xe71c # PRIVATE USE AREA-E71C +0xf9c2 0xe71d # PRIVATE USE AREA-E71D +0xf9c3 0xe71e # PRIVATE USE AREA-E71E +0xf9c4 0xe71f # PRIVATE USE AREA-E71F +0xf9c5 0xe720 # PRIVATE USE AREA-E720 +0xf9c6 0xe721 # PRIVATE USE AREA-E721 +0xf9c7 0xe722 # PRIVATE USE AREA-E722 +0xf9c8 0xe723 # PRIVATE USE AREA-E723 +0xf9c9 0xe724 # PRIVATE USE AREA-E724 +0xf9ca 0xe725 # PRIVATE USE AREA-E725 +0xf9cb 0xe726 # PRIVATE USE AREA-E726 +0xf9cc 0xe727 # PRIVATE USE AREA-E727 +0xf9cd 0xe728 # PRIVATE USE AREA-E728 +0xf9ce 0xe729 # PRIVATE USE AREA-E729 +0xf9cf 0xe72a # PRIVATE USE AREA-E72A +0xf9d0 0xe72b # PRIVATE USE AREA-E72B +0xf9d1 0xe72c # PRIVATE USE AREA-E72C +0xf9d2 0xe72d # PRIVATE USE AREA-E72D +0xf9d3 0xe72e # PRIVATE USE AREA-E72E +0xf9d4 0xe72f # PRIVATE USE AREA-E72F +0xf9d5 0xe730 # PRIVATE USE AREA-E730 +0xf9d6 0xe731 # PRIVATE USE AREA-E731 +0xf9d7 0xe732 # PRIVATE USE AREA-E732 +0xf9d8 0xe733 # PRIVATE USE AREA-E733 +0xf9d9 0xe734 # PRIVATE USE AREA-E734 +0xf9da 0xe735 # PRIVATE USE AREA-E735 +0xf9db 0xe736 # PRIVATE USE AREA-E736 +0xf9dc 0xe737 # PRIVATE USE AREA-E737 +0xf9dd 0xe738 # PRIVATE USE AREA-E738 +0xf9de 0xe739 # PRIVATE USE AREA-E739 +0xf9df 0xe73a # PRIVATE USE AREA-E73A +0xf9e0 0xe73b # PRIVATE USE AREA-E73B +0xf9e1 0xe73c # PRIVATE USE AREA-E73C +0xf9e2 0xe73d # PRIVATE USE AREA-E73D +0xf9e3 0xe73e # PRIVATE USE AREA-E73E +0xf9e4 0xe73f # PRIVATE USE AREA-E73F +0xf9e5 0xe740 # PRIVATE USE AREA-E740 +0xf9e6 0xe741 # PRIVATE USE AREA-E741 +0xf9e7 0xe742 # PRIVATE USE AREA-E742 +0xf9e8 0xe743 # PRIVATE USE AREA-E743 +0xf9e9 0xe744 # PRIVATE USE AREA-E744 +0xf9ea 0xe745 # PRIVATE USE AREA-E745 +0xf9eb 0xe746 # PRIVATE USE AREA-E746 +0xf9ec 0xe747 # PRIVATE USE AREA-E747 +0xf9ed 0xe748 # PRIVATE USE AREA-E748 +0xf9ee 0xe749 # PRIVATE USE AREA-E749 +0xf9ef 0xe74a # PRIVATE USE AREA-E74A +0xf9f0 0xe74b # PRIVATE USE AREA-E74B +0xf9f1 0xe74c # PRIVATE USE AREA-E74C +0xf9f2 0xe74d # PRIVATE USE AREA-E74D +0xf9f3 0xe74e # PRIVATE USE AREA-E74E +0xf9f4 0xe74f # PRIVATE USE AREA-E74F +0xf9f5 0xe750 # PRIVATE USE AREA-E750 +0xf9f6 0xe751 # PRIVATE USE AREA-E751 +0xf9f7 0xe752 # PRIVATE USE AREA-E752 +0xf9f8 0xe753 # PRIVATE USE AREA-E753 +0xf9f9 0xe754 # PRIVATE USE AREA-E754 +0xf9fa 0xe755 # PRIVATE USE AREA-E755 +0xf9fb 0xe756 # PRIVATE USE AREA-E756 +0xf9fc 0xe757 # PRIVATE USE AREA-E757 +0xfa40 0x2170 # SMALL ROMAN NUMERAL ONE +0xfa41 0x2171 # SMALL ROMAN NUMERAL TWO +0xfa42 0x2172 # SMALL ROMAN NUMERAL THREE +0xfa43 0x2173 # SMALL ROMAN NUMERAL FOUR +0xfa44 0x2174 # SMALL ROMAN NUMERAL FIVE +0xfa45 0x2175 # SMALL ROMAN NUMERAL SIX +0xfa46 0x2176 # SMALL ROMAN NUMERAL SEVEN +0xfa47 0x2177 # SMALL ROMAN NUMERAL EIGHT +0xfa48 0x2178 # SMALL ROMAN NUMERAL NINE +0xfa49 0x2179 # SMALL ROMAN NUMERAL TEN +0xfa4a 0x2160 # ROMAN NUMERAL ONE +0xfa4b 0x2161 # ROMAN NUMERAL TWO +0xfa4c 0x2162 # ROMAN NUMERAL THREE +0xfa4d 0x2163 # ROMAN NUMERAL FOUR +0xfa4e 0x2164 # ROMAN NUMERAL FIVE +0xfa4f 0x2165 # ROMAN NUMERAL SIX +0xfa50 0x2166 # ROMAN NUMERAL SEVEN +0xfa51 0x2167 # ROMAN NUMERAL EIGHT +0xfa52 0x2168 # ROMAN NUMERAL NINE +0xfa53 0x2169 # ROMAN NUMERAL TEN +0xfa54 0xffe2 # FULLWIDTH NOT SIGN +0xfa55 0xffe4 # FULLWIDTH BROKEN BAR +0xfa56 0xff07 # FULLWIDTH APOSTROPHE +0xfa57 0xff02 # FULLWIDTH QUOTATION MARK +0xfa58 0x3231 # PARENTHESIZED IDEOGRAPH STOCK +0xfa59 0x2116 # NUMERO SIGN +0xfa5a 0x2121 # TELEPHONE SIGN +0xfa5b 0x2235 # BECAUSE +0xfa5c 0x7e8a # CJK UNIFIED IDEOGRAPH-7E8A +0xfa5d 0x891c # CJK UNIFIED IDEOGRAPH-891C +0xfa5e 0x9348 # CJK UNIFIED IDEOGRAPH-9348 +0xfa5f 0x9288 # CJK UNIFIED IDEOGRAPH-9288 +0xfa60 0x84dc # CJK UNIFIED IDEOGRAPH-84DC +0xfa61 0x4fc9 # CJK UNIFIED IDEOGRAPH-4FC9 +0xfa62 0x70bb # CJK UNIFIED IDEOGRAPH-70BB +0xfa63 0x6631 # CJK UNIFIED IDEOGRAPH-6631 +0xfa64 0x68c8 # CJK UNIFIED IDEOGRAPH-68C8 +0xfa65 0x92f9 # CJK UNIFIED IDEOGRAPH-92F9 +0xfa66 0x66fb # CJK UNIFIED IDEOGRAPH-66FB +0xfa67 0x5f45 # CJK UNIFIED IDEOGRAPH-5F45 +0xfa68 0x4e28 # CJK UNIFIED IDEOGRAPH-4E28 +0xfa69 0x4ee1 # CJK UNIFIED IDEOGRAPH-4EE1 +0xfa6a 0x4efc # CJK UNIFIED IDEOGRAPH-4EFC +0xfa6b 0x4f00 # CJK UNIFIED IDEOGRAPH-4F00 +0xfa6c 0x4f03 # CJK UNIFIED IDEOGRAPH-4F03 +0xfa6d 0x4f39 # CJK UNIFIED IDEOGRAPH-4F39 +0xfa6e 0x4f56 # CJK UNIFIED IDEOGRAPH-4F56 +0xfa6f 0x4f92 # CJK UNIFIED IDEOGRAPH-4F92 +0xfa70 0x4f8a # CJK UNIFIED IDEOGRAPH-4F8A +0xfa71 0x4f9a # CJK UNIFIED IDEOGRAPH-4F9A +0xfa72 0x4f94 # CJK UNIFIED IDEOGRAPH-4F94 +0xfa73 0x4fcd # CJK UNIFIED IDEOGRAPH-4FCD +0xfa74 0x5040 # CJK UNIFIED IDEOGRAPH-5040 +0xfa75 0x5022 # CJK UNIFIED IDEOGRAPH-5022 +0xfa76 0x4fff # CJK UNIFIED IDEOGRAPH-4FFF +0xfa77 0x501e # CJK UNIFIED IDEOGRAPH-501E +0xfa78 0x5046 # CJK UNIFIED IDEOGRAPH-5046 +0xfa79 0x5070 # CJK UNIFIED IDEOGRAPH-5070 +0xfa7a 0x5042 # CJK UNIFIED IDEOGRAPH-5042 +0xfa7b 0x5094 # CJK UNIFIED IDEOGRAPH-5094 +0xfa7c 0x50f4 # CJK UNIFIED IDEOGRAPH-50F4 +0xfa7d 0x50d8 # CJK UNIFIED IDEOGRAPH-50D8 +0xfa7e 0x514a # CJK UNIFIED IDEOGRAPH-514A +0xfa80 0x5164 # CJK UNIFIED IDEOGRAPH-5164 +0xfa81 0x519d # CJK UNIFIED IDEOGRAPH-519D +0xfa82 0x51be # CJK UNIFIED IDEOGRAPH-51BE +0xfa83 0x51ec # CJK UNIFIED IDEOGRAPH-51EC +0xfa84 0x5215 # CJK UNIFIED IDEOGRAPH-5215 +0xfa85 0x529c # CJK UNIFIED IDEOGRAPH-529C +0xfa86 0x52a6 # CJK UNIFIED IDEOGRAPH-52A6 +0xfa87 0x52c0 # CJK UNIFIED IDEOGRAPH-52C0 +0xfa88 0x52db # CJK UNIFIED IDEOGRAPH-52DB +0xfa89 0x5300 # CJK UNIFIED IDEOGRAPH-5300 +0xfa8a 0x5307 # CJK UNIFIED IDEOGRAPH-5307 +0xfa8b 0x5324 # CJK UNIFIED IDEOGRAPH-5324 +0xfa8c 0x5372 # CJK UNIFIED IDEOGRAPH-5372 +0xfa8d 0x5393 # CJK UNIFIED IDEOGRAPH-5393 +0xfa8e 0x53b2 # CJK UNIFIED IDEOGRAPH-53B2 +0xfa8f 0x53dd # CJK UNIFIED IDEOGRAPH-53DD +0xfa90 0xfa0e # CJK COMPATIBILITY IDEOGRAPH-FA0E +0xfa91 0x549c # CJK UNIFIED IDEOGRAPH-549C +0xfa92 0x548a # CJK UNIFIED IDEOGRAPH-548A +0xfa93 0x54a9 # CJK UNIFIED IDEOGRAPH-54A9 +0xfa94 0x54ff # CJK UNIFIED IDEOGRAPH-54FF +0xfa95 0x5586 # CJK UNIFIED IDEOGRAPH-5586 +0xfa96 0x5759 # CJK UNIFIED IDEOGRAPH-5759 +0xfa97 0x5765 # CJK UNIFIED IDEOGRAPH-5765 +0xfa98 0x57ac # CJK UNIFIED IDEOGRAPH-57AC +0xfa99 0x57c8 # CJK UNIFIED IDEOGRAPH-57C8 +0xfa9a 0x57c7 # CJK UNIFIED IDEOGRAPH-57C7 +0xfa9b 0xfa0f # CJK COMPATIBILITY IDEOGRAPH-FA0F +0xfa9c 0xfa10 # CJK COMPATIBILITY IDEOGRAPH-FA10 +0xfa9d 0x589e # CJK UNIFIED IDEOGRAPH-589E +0xfa9e 0x58b2 # CJK UNIFIED IDEOGRAPH-58B2 +0xfa9f 0x590b # CJK UNIFIED IDEOGRAPH-590B +0xfaa0 0x5953 # CJK UNIFIED IDEOGRAPH-5953 +0xfaa1 0x595b # CJK UNIFIED IDEOGRAPH-595B +0xfaa2 0x595d # CJK UNIFIED IDEOGRAPH-595D +0xfaa3 0x5963 # CJK UNIFIED IDEOGRAPH-5963 +0xfaa4 0x59a4 # CJK UNIFIED IDEOGRAPH-59A4 +0xfaa5 0x59ba # CJK UNIFIED IDEOGRAPH-59BA +0xfaa6 0x5b56 # CJK UNIFIED IDEOGRAPH-5B56 +0xfaa7 0x5bc0 # CJK UNIFIED IDEOGRAPH-5BC0 +0xfaa8 0x752f # CJK UNIFIED IDEOGRAPH-752F +0xfaa9 0x5bd8 # CJK UNIFIED IDEOGRAPH-5BD8 +0xfaaa 0x5bec # CJK UNIFIED IDEOGRAPH-5BEC +0xfaab 0x5c1e # CJK UNIFIED IDEOGRAPH-5C1E +0xfaac 0x5ca6 # CJK UNIFIED IDEOGRAPH-5CA6 +0xfaad 0x5cba # CJK UNIFIED IDEOGRAPH-5CBA +0xfaae 0x5cf5 # CJK UNIFIED IDEOGRAPH-5CF5 +0xfaaf 0x5d27 # CJK UNIFIED IDEOGRAPH-5D27 +0xfab0 0x5d53 # CJK UNIFIED IDEOGRAPH-5D53 +0xfab1 0xfa11 # CJK COMPATIBILITY IDEOGRAPH-FA11 +0xfab2 0x5d42 # CJK UNIFIED IDEOGRAPH-5D42 +0xfab3 0x5d6d # CJK UNIFIED IDEOGRAPH-5D6D +0xfab4 0x5db8 # CJK UNIFIED IDEOGRAPH-5DB8 +0xfab5 0x5db9 # CJK UNIFIED IDEOGRAPH-5DB9 +0xfab6 0x5dd0 # CJK UNIFIED IDEOGRAPH-5DD0 +0xfab7 0x5f21 # CJK UNIFIED IDEOGRAPH-5F21 +0xfab8 0x5f34 # CJK UNIFIED IDEOGRAPH-5F34 +0xfab9 0x5f67 # CJK UNIFIED IDEOGRAPH-5F67 +0xfaba 0x5fb7 # CJK UNIFIED IDEOGRAPH-5FB7 +0xfabb 0x5fde # CJK UNIFIED IDEOGRAPH-5FDE +0xfabc 0x605d # CJK UNIFIED IDEOGRAPH-605D +0xfabd 0x6085 # CJK UNIFIED IDEOGRAPH-6085 +0xfabe 0x608a # CJK UNIFIED IDEOGRAPH-608A +0xfabf 0x60de # CJK UNIFIED IDEOGRAPH-60DE +0xfac0 0x60d5 # CJK UNIFIED IDEOGRAPH-60D5 +0xfac1 0x6120 # CJK UNIFIED IDEOGRAPH-6120 +0xfac2 0x60f2 # CJK UNIFIED IDEOGRAPH-60F2 +0xfac3 0x6111 # CJK UNIFIED IDEOGRAPH-6111 +0xfac4 0x6137 # CJK UNIFIED IDEOGRAPH-6137 +0xfac5 0x6130 # CJK UNIFIED IDEOGRAPH-6130 +0xfac6 0x6198 # CJK UNIFIED IDEOGRAPH-6198 +0xfac7 0x6213 # CJK UNIFIED IDEOGRAPH-6213 +0xfac8 0x62a6 # CJK UNIFIED IDEOGRAPH-62A6 +0xfac9 0x63f5 # CJK UNIFIED IDEOGRAPH-63F5 +0xfaca 0x6460 # CJK UNIFIED IDEOGRAPH-6460 +0xfacb 0x649d # CJK UNIFIED IDEOGRAPH-649D +0xfacc 0x64ce # CJK UNIFIED IDEOGRAPH-64CE +0xfacd 0x654e # CJK UNIFIED IDEOGRAPH-654E +0xface 0x6600 # CJK UNIFIED IDEOGRAPH-6600 +0xfacf 0x6615 # CJK UNIFIED IDEOGRAPH-6615 +0xfad0 0x663b # CJK UNIFIED IDEOGRAPH-663B +0xfad1 0x6609 # CJK UNIFIED IDEOGRAPH-6609 +0xfad2 0x662e # CJK UNIFIED IDEOGRAPH-662E +0xfad3 0x661e # CJK UNIFIED IDEOGRAPH-661E +0xfad4 0x6624 # CJK UNIFIED IDEOGRAPH-6624 +0xfad5 0x6665 # CJK UNIFIED IDEOGRAPH-6665 +0xfad6 0x6657 # CJK UNIFIED IDEOGRAPH-6657 +0xfad7 0x6659 # CJK UNIFIED IDEOGRAPH-6659 +0xfad8 0xfa12 # CJK COMPATIBILITY IDEOGRAPH-FA12 +0xfad9 0x6673 # CJK UNIFIED IDEOGRAPH-6673 +0xfada 0x6699 # CJK UNIFIED IDEOGRAPH-6699 +0xfadb 0x66a0 # CJK UNIFIED IDEOGRAPH-66A0 +0xfadc 0x66b2 # CJK UNIFIED IDEOGRAPH-66B2 +0xfadd 0x66bf # CJK UNIFIED IDEOGRAPH-66BF +0xfade 0x66fa # CJK UNIFIED IDEOGRAPH-66FA +0xfadf 0x670e # CJK UNIFIED IDEOGRAPH-670E +0xfae0 0xf929 # CJK COMPATIBILITY IDEOGRAPH-F929 +0xfae1 0x6766 # CJK UNIFIED IDEOGRAPH-6766 +0xfae2 0x67bb # CJK UNIFIED IDEOGRAPH-67BB +0xfae3 0x6852 # CJK UNIFIED IDEOGRAPH-6852 +0xfae4 0x67c0 # CJK UNIFIED IDEOGRAPH-67C0 +0xfae5 0x6801 # CJK UNIFIED IDEOGRAPH-6801 +0xfae6 0x6844 # CJK UNIFIED IDEOGRAPH-6844 +0xfae7 0x68cf # CJK UNIFIED IDEOGRAPH-68CF +0xfae8 0xfa13 # CJK COMPATIBILITY IDEOGRAPH-FA13 +0xfae9 0x6968 # CJK UNIFIED IDEOGRAPH-6968 +0xfaea 0xfa14 # CJK COMPATIBILITY IDEOGRAPH-FA14 +0xfaeb 0x6998 # CJK UNIFIED IDEOGRAPH-6998 +0xfaec 0x69e2 # CJK UNIFIED IDEOGRAPH-69E2 +0xfaed 0x6a30 # CJK UNIFIED IDEOGRAPH-6A30 +0xfaee 0x6a6b # CJK UNIFIED IDEOGRAPH-6A6B +0xfaef 0x6a46 # CJK UNIFIED IDEOGRAPH-6A46 +0xfaf0 0x6a73 # CJK UNIFIED IDEOGRAPH-6A73 +0xfaf1 0x6a7e # CJK UNIFIED IDEOGRAPH-6A7E +0xfaf2 0x6ae2 # CJK UNIFIED IDEOGRAPH-6AE2 +0xfaf3 0x6ae4 # CJK UNIFIED IDEOGRAPH-6AE4 +0xfaf4 0x6bd6 # CJK UNIFIED IDEOGRAPH-6BD6 +0xfaf5 0x6c3f # CJK UNIFIED IDEOGRAPH-6C3F +0xfaf6 0x6c5c # CJK UNIFIED IDEOGRAPH-6C5C +0xfaf7 0x6c86 # CJK UNIFIED IDEOGRAPH-6C86 +0xfaf8 0x6c6f # CJK UNIFIED IDEOGRAPH-6C6F +0xfaf9 0x6cda # CJK UNIFIED IDEOGRAPH-6CDA +0xfafa 0x6d04 # CJK UNIFIED IDEOGRAPH-6D04 +0xfafb 0x6d87 # CJK UNIFIED IDEOGRAPH-6D87 +0xfafc 0x6d6f # CJK UNIFIED IDEOGRAPH-6D6F +0xfb40 0x6d96 # CJK UNIFIED IDEOGRAPH-6D96 +0xfb41 0x6dac # CJK UNIFIED IDEOGRAPH-6DAC +0xfb42 0x6dcf # CJK UNIFIED IDEOGRAPH-6DCF +0xfb43 0x6df8 # CJK UNIFIED IDEOGRAPH-6DF8 +0xfb44 0x6df2 # CJK UNIFIED IDEOGRAPH-6DF2 +0xfb45 0x6dfc # CJK UNIFIED IDEOGRAPH-6DFC +0xfb46 0x6e39 # CJK UNIFIED IDEOGRAPH-6E39 +0xfb47 0x6e5c # CJK UNIFIED IDEOGRAPH-6E5C +0xfb48 0x6e27 # CJK UNIFIED IDEOGRAPH-6E27 +0xfb49 0x6e3c # CJK UNIFIED IDEOGRAPH-6E3C +0xfb4a 0x6ebf # CJK UNIFIED IDEOGRAPH-6EBF +0xfb4b 0x6f88 # CJK UNIFIED IDEOGRAPH-6F88 +0xfb4c 0x6fb5 # CJK UNIFIED IDEOGRAPH-6FB5 +0xfb4d 0x6ff5 # CJK UNIFIED IDEOGRAPH-6FF5 +0xfb4e 0x7005 # CJK UNIFIED IDEOGRAPH-7005 +0xfb4f 0x7007 # CJK UNIFIED IDEOGRAPH-7007 +0xfb50 0x7028 # CJK UNIFIED IDEOGRAPH-7028 +0xfb51 0x7085 # CJK UNIFIED IDEOGRAPH-7085 +0xfb52 0x70ab # CJK UNIFIED IDEOGRAPH-70AB +0xfb53 0x710f # CJK UNIFIED IDEOGRAPH-710F +0xfb54 0x7104 # CJK UNIFIED IDEOGRAPH-7104 +0xfb55 0x715c # CJK UNIFIED IDEOGRAPH-715C +0xfb56 0x7146 # CJK UNIFIED IDEOGRAPH-7146 +0xfb57 0x7147 # CJK UNIFIED IDEOGRAPH-7147 +0xfb58 0xfa15 # CJK COMPATIBILITY IDEOGRAPH-FA15 +0xfb59 0x71c1 # CJK UNIFIED IDEOGRAPH-71C1 +0xfb5a 0x71fe # CJK UNIFIED IDEOGRAPH-71FE +0xfb5b 0x72b1 # CJK UNIFIED IDEOGRAPH-72B1 +0xfb5c 0x72be # CJK UNIFIED IDEOGRAPH-72BE +0xfb5d 0x7324 # CJK UNIFIED IDEOGRAPH-7324 +0xfb5e 0xfa16 # CJK COMPATIBILITY IDEOGRAPH-FA16 +0xfb5f 0x7377 # CJK UNIFIED IDEOGRAPH-7377 +0xfb60 0x73bd # CJK UNIFIED IDEOGRAPH-73BD +0xfb61 0x73c9 # CJK UNIFIED IDEOGRAPH-73C9 +0xfb62 0x73d6 # CJK UNIFIED IDEOGRAPH-73D6 +0xfb63 0x73e3 # CJK UNIFIED IDEOGRAPH-73E3 +0xfb64 0x73d2 # CJK UNIFIED IDEOGRAPH-73D2 +0xfb65 0x7407 # CJK UNIFIED IDEOGRAPH-7407 +0xfb66 0x73f5 # CJK UNIFIED IDEOGRAPH-73F5 +0xfb67 0x7426 # CJK UNIFIED IDEOGRAPH-7426 +0xfb68 0x742a # CJK UNIFIED IDEOGRAPH-742A +0xfb69 0x7429 # CJK UNIFIED IDEOGRAPH-7429 +0xfb6a 0x742e # CJK UNIFIED IDEOGRAPH-742E +0xfb6b 0x7462 # CJK UNIFIED IDEOGRAPH-7462 +0xfb6c 0x7489 # CJK UNIFIED IDEOGRAPH-7489 +0xfb6d 0x749f # CJK UNIFIED IDEOGRAPH-749F +0xfb6e 0x7501 # CJK UNIFIED IDEOGRAPH-7501 +0xfb6f 0x756f # CJK UNIFIED IDEOGRAPH-756F +0xfb70 0x7682 # CJK UNIFIED IDEOGRAPH-7682 +0xfb71 0x769c # CJK UNIFIED IDEOGRAPH-769C +0xfb72 0x769e # CJK UNIFIED IDEOGRAPH-769E +0xfb73 0x769b # CJK UNIFIED IDEOGRAPH-769B +0xfb74 0x76a6 # CJK UNIFIED IDEOGRAPH-76A6 +0xfb75 0xfa17 # CJK COMPATIBILITY IDEOGRAPH-FA17 +0xfb76 0x7746 # CJK UNIFIED IDEOGRAPH-7746 +0xfb77 0x52af # CJK UNIFIED IDEOGRAPH-52AF +0xfb78 0x7821 # CJK UNIFIED IDEOGRAPH-7821 +0xfb79 0x784e # CJK UNIFIED IDEOGRAPH-784E +0xfb7a 0x7864 # CJK UNIFIED IDEOGRAPH-7864 +0xfb7b 0x787a # CJK UNIFIED IDEOGRAPH-787A +0xfb7c 0x7930 # CJK UNIFIED IDEOGRAPH-7930 +0xfb7d 0xfa18 # CJK COMPATIBILITY IDEOGRAPH-FA18 +0xfb7e 0xfa19 # CJK COMPATIBILITY IDEOGRAPH-FA19 +0xfb80 0xfa1a # CJK COMPATIBILITY IDEOGRAPH-FA1A +0xfb81 0x7994 # CJK UNIFIED IDEOGRAPH-7994 +0xfb82 0xfa1b # CJK COMPATIBILITY IDEOGRAPH-FA1B +0xfb83 0x799b # CJK UNIFIED IDEOGRAPH-799B +0xfb84 0x7ad1 # CJK UNIFIED IDEOGRAPH-7AD1 +0xfb85 0x7ae7 # CJK UNIFIED IDEOGRAPH-7AE7 +0xfb86 0xfa1c # CJK COMPATIBILITY IDEOGRAPH-FA1C +0xfb87 0x7aeb # CJK UNIFIED IDEOGRAPH-7AEB +0xfb88 0x7b9e # CJK UNIFIED IDEOGRAPH-7B9E +0xfb89 0xfa1d # CJK COMPATIBILITY IDEOGRAPH-FA1D +0xfb8a 0x7d48 # CJK UNIFIED IDEOGRAPH-7D48 +0xfb8b 0x7d5c # CJK UNIFIED IDEOGRAPH-7D5C +0xfb8c 0x7db7 # CJK UNIFIED IDEOGRAPH-7DB7 +0xfb8d 0x7da0 # CJK UNIFIED IDEOGRAPH-7DA0 +0xfb8e 0x7dd6 # CJK UNIFIED IDEOGRAPH-7DD6 +0xfb8f 0x7e52 # CJK UNIFIED IDEOGRAPH-7E52 +0xfb90 0x7f47 # CJK UNIFIED IDEOGRAPH-7F47 +0xfb91 0x7fa1 # CJK UNIFIED IDEOGRAPH-7FA1 +0xfb92 0xfa1e # CJK COMPATIBILITY IDEOGRAPH-FA1E +0xfb93 0x8301 # CJK UNIFIED IDEOGRAPH-8301 +0xfb94 0x8362 # CJK UNIFIED IDEOGRAPH-8362 +0xfb95 0x837f # CJK UNIFIED IDEOGRAPH-837F +0xfb96 0x83c7 # CJK UNIFIED IDEOGRAPH-83C7 +0xfb97 0x83f6 # CJK UNIFIED IDEOGRAPH-83F6 +0xfb98 0x8448 # CJK UNIFIED IDEOGRAPH-8448 +0xfb99 0x84b4 # CJK UNIFIED IDEOGRAPH-84B4 +0xfb9a 0x8553 # CJK UNIFIED IDEOGRAPH-8553 +0xfb9b 0x8559 # CJK UNIFIED IDEOGRAPH-8559 +0xfb9c 0x856b # CJK UNIFIED IDEOGRAPH-856B +0xfb9d 0xfa1f # CJK COMPATIBILITY IDEOGRAPH-FA1F +0xfb9e 0x85b0 # CJK UNIFIED IDEOGRAPH-85B0 +0xfb9f 0xfa20 # CJK COMPATIBILITY IDEOGRAPH-FA20 +0xfba0 0xfa21 # CJK COMPATIBILITY IDEOGRAPH-FA21 +0xfba1 0x8807 # CJK UNIFIED IDEOGRAPH-8807 +0xfba2 0x88f5 # CJK UNIFIED IDEOGRAPH-88F5 +0xfba3 0x8a12 # CJK UNIFIED IDEOGRAPH-8A12 +0xfba4 0x8a37 # CJK UNIFIED IDEOGRAPH-8A37 +0xfba5 0x8a79 # CJK UNIFIED IDEOGRAPH-8A79 +0xfba6 0x8aa7 # CJK UNIFIED IDEOGRAPH-8AA7 +0xfba7 0x8abe # CJK UNIFIED IDEOGRAPH-8ABE +0xfba8 0x8adf # CJK UNIFIED IDEOGRAPH-8ADF +0xfba9 0xfa22 # CJK COMPATIBILITY IDEOGRAPH-FA22 +0xfbaa 0x8af6 # CJK UNIFIED IDEOGRAPH-8AF6 +0xfbab 0x8b53 # CJK UNIFIED IDEOGRAPH-8B53 +0xfbac 0x8b7f # CJK UNIFIED IDEOGRAPH-8B7F +0xfbad 0x8cf0 # CJK UNIFIED IDEOGRAPH-8CF0 +0xfbae 0x8cf4 # CJK UNIFIED IDEOGRAPH-8CF4 +0xfbaf 0x8d12 # CJK UNIFIED IDEOGRAPH-8D12 +0xfbb0 0x8d76 # CJK UNIFIED IDEOGRAPH-8D76 +0xfbb1 0xfa23 # CJK COMPATIBILITY IDEOGRAPH-FA23 +0xfbb2 0x8ecf # CJK UNIFIED IDEOGRAPH-8ECF +0xfbb3 0xfa24 # CJK COMPATIBILITY IDEOGRAPH-FA24 +0xfbb4 0xfa25 # CJK COMPATIBILITY IDEOGRAPH-FA25 +0xfbb5 0x9067 # CJK UNIFIED IDEOGRAPH-9067 +0xfbb6 0x90de # CJK UNIFIED IDEOGRAPH-90DE +0xfbb7 0xfa26 # CJK COMPATIBILITY IDEOGRAPH-FA26 +0xfbb8 0x9115 # CJK UNIFIED IDEOGRAPH-9115 +0xfbb9 0x9127 # CJK UNIFIED IDEOGRAPH-9127 +0xfbba 0x91da # CJK UNIFIED IDEOGRAPH-91DA +0xfbbb 0x91d7 # CJK UNIFIED IDEOGRAPH-91D7 +0xfbbc 0x91de # CJK UNIFIED IDEOGRAPH-91DE +0xfbbd 0x91ed # CJK UNIFIED IDEOGRAPH-91ED +0xfbbe 0x91ee # CJK UNIFIED IDEOGRAPH-91EE +0xfbbf 0x91e4 # CJK UNIFIED IDEOGRAPH-91E4 +0xfbc0 0x91e5 # CJK UNIFIED IDEOGRAPH-91E5 +0xfbc1 0x9206 # CJK UNIFIED IDEOGRAPH-9206 +0xfbc2 0x9210 # CJK UNIFIED IDEOGRAPH-9210 +0xfbc3 0x920a # CJK UNIFIED IDEOGRAPH-920A +0xfbc4 0x923a # CJK UNIFIED IDEOGRAPH-923A +0xfbc5 0x9240 # CJK UNIFIED IDEOGRAPH-9240 +0xfbc6 0x923c # CJK UNIFIED IDEOGRAPH-923C +0xfbc7 0x924e # CJK UNIFIED IDEOGRAPH-924E +0xfbc8 0x9259 # CJK UNIFIED IDEOGRAPH-9259 +0xfbc9 0x9251 # CJK UNIFIED IDEOGRAPH-9251 +0xfbca 0x9239 # CJK UNIFIED IDEOGRAPH-9239 +0xfbcb 0x9267 # CJK UNIFIED IDEOGRAPH-9267 +0xfbcc 0x92a7 # CJK UNIFIED IDEOGRAPH-92A7 +0xfbcd 0x9277 # CJK UNIFIED IDEOGRAPH-9277 +0xfbce 0x9278 # CJK UNIFIED IDEOGRAPH-9278 +0xfbcf 0x92e7 # CJK UNIFIED IDEOGRAPH-92E7 +0xfbd0 0x92d7 # CJK UNIFIED IDEOGRAPH-92D7 +0xfbd1 0x92d9 # CJK UNIFIED IDEOGRAPH-92D9 +0xfbd2 0x92d0 # CJK UNIFIED IDEOGRAPH-92D0 +0xfbd3 0xfa27 # CJK COMPATIBILITY IDEOGRAPH-FA27 +0xfbd4 0x92d5 # CJK UNIFIED IDEOGRAPH-92D5 +0xfbd5 0x92e0 # CJK UNIFIED IDEOGRAPH-92E0 +0xfbd6 0x92d3 # CJK UNIFIED IDEOGRAPH-92D3 +0xfbd7 0x9325 # CJK UNIFIED IDEOGRAPH-9325 +0xfbd8 0x9321 # CJK UNIFIED IDEOGRAPH-9321 +0xfbd9 0x92fb # CJK UNIFIED IDEOGRAPH-92FB +0xfbda 0xfa28 # CJK COMPATIBILITY IDEOGRAPH-FA28 +0xfbdb 0x931e # CJK UNIFIED IDEOGRAPH-931E +0xfbdc 0x92ff # CJK UNIFIED IDEOGRAPH-92FF +0xfbdd 0x931d # CJK UNIFIED IDEOGRAPH-931D +0xfbde 0x9302 # CJK UNIFIED IDEOGRAPH-9302 +0xfbdf 0x9370 # CJK UNIFIED IDEOGRAPH-9370 +0xfbe0 0x9357 # CJK UNIFIED IDEOGRAPH-9357 +0xfbe1 0x93a4 # CJK UNIFIED IDEOGRAPH-93A4 +0xfbe2 0x93c6 # CJK UNIFIED IDEOGRAPH-93C6 +0xfbe3 0x93de # CJK UNIFIED IDEOGRAPH-93DE +0xfbe4 0x93f8 # CJK UNIFIED IDEOGRAPH-93F8 +0xfbe5 0x9431 # CJK UNIFIED IDEOGRAPH-9431 +0xfbe6 0x9445 # CJK UNIFIED IDEOGRAPH-9445 +0xfbe7 0x9448 # CJK UNIFIED IDEOGRAPH-9448 +0xfbe8 0x9592 # CJK UNIFIED IDEOGRAPH-9592 +0xfbe9 0xf9dc # CJK COMPATIBILITY IDEOGRAPH-F9DC +0xfbea 0xfa29 # CJK COMPATIBILITY IDEOGRAPH-FA29 +0xfbeb 0x969d # CJK UNIFIED IDEOGRAPH-969D +0xfbec 0x96af # CJK UNIFIED IDEOGRAPH-96AF +0xfbed 0x9733 # CJK UNIFIED IDEOGRAPH-9733 +0xfbee 0x973b # CJK UNIFIED IDEOGRAPH-973B +0xfbef 0x9743 # CJK UNIFIED IDEOGRAPH-9743 +0xfbf0 0x974d # CJK UNIFIED IDEOGRAPH-974D +0xfbf1 0x974f # CJK UNIFIED IDEOGRAPH-974F +0xfbf2 0x9751 # CJK UNIFIED IDEOGRAPH-9751 +0xfbf3 0x9755 # CJK UNIFIED IDEOGRAPH-9755 +0xfbf4 0x9857 # CJK UNIFIED IDEOGRAPH-9857 +0xfbf5 0x9865 # CJK UNIFIED IDEOGRAPH-9865 +0xfbf6 0xfa2a # CJK COMPATIBILITY IDEOGRAPH-FA2A +0xfbf7 0xfa2b # CJK COMPATIBILITY IDEOGRAPH-FA2B +0xfbf8 0x9927 # CJK UNIFIED IDEOGRAPH-9927 +0xfbf9 0xfa2c # CJK COMPATIBILITY IDEOGRAPH-FA2C +0xfbfa 0x999e # CJK UNIFIED IDEOGRAPH-999E +0xfbfb 0x9a4e # CJK UNIFIED IDEOGRAPH-9A4E +0xfbfc 0x9ad9 # CJK UNIFIED IDEOGRAPH-9AD9 +0xfc40 0x9adc # CJK UNIFIED IDEOGRAPH-9ADC +0xfc41 0x9b75 # CJK UNIFIED IDEOGRAPH-9B75 +0xfc42 0x9b72 # CJK UNIFIED IDEOGRAPH-9B72 +0xfc43 0x9b8f # CJK UNIFIED IDEOGRAPH-9B8F +0xfc44 0x9bb1 # CJK UNIFIED IDEOGRAPH-9BB1 +0xfc45 0x9bbb # CJK UNIFIED IDEOGRAPH-9BBB +0xfc46 0x9c00 # CJK UNIFIED IDEOGRAPH-9C00 +0xfc47 0x9d70 # CJK UNIFIED IDEOGRAPH-9D70 +0xfc48 0x9d6b # CJK UNIFIED IDEOGRAPH-9D6B +0xfc49 0xfa2d # CJK COMPATIBILITY IDEOGRAPH-FA2D +0xfc4a 0x9e19 # CJK UNIFIED IDEOGRAPH-9E19 +0xfc4b 0x9ed1 # CJK UNIFIED IDEOGRAPH-9ED1 diff --git a/jdk/make/tools/CharsetMapping/MS932.nr b/jdk/make/tools/CharsetMapping/MS932.nr new file mode 100644 index 00000000000..1e8dda7603b --- /dev/null +++ b/jdk/make/tools/CharsetMapping/MS932.nr @@ -0,0 +1,402 @@ +# +# These are the entries exist only in MS932DB.b2c.private +# (diff result of MS932DB.b2c.private and MS932DB.c2b.private) +# +0x8790 0x2252 # APPROXIMATELY EQUAL TO OR THE IMAGE OF +0x8791 0x2261 # IDENTICAL TO +0x8792 0x222b # INTEGRAL +0x8795 0x221a # SQUARE ROOT +0x8796 0x22a5 # UP TACK +0x8797 0x2220 # ANGLE +0x879a 0x2235 # BECAUSE +0x879b 0x2229 # INTERSECTION +0x879c 0x222a # UNION +0xed40 0x7e8a # CJK UNIFIED IDEOGRAPH-7E8A +0xed41 0x891c # CJK UNIFIED IDEOGRAPH-891C +0xed42 0x9348 # CJK UNIFIED IDEOGRAPH-9348 +0xed43 0x9288 # CJK UNIFIED IDEOGRAPH-9288 +0xed44 0x84dc # CJK UNIFIED IDEOGRAPH-84DC +0xed45 0x4fc9 # CJK UNIFIED IDEOGRAPH-4FC9 +0xed46 0x70bb # CJK UNIFIED IDEOGRAPH-70BB +0xed47 0x6631 # CJK UNIFIED IDEOGRAPH-6631 +0xed48 0x68c8 # CJK UNIFIED IDEOGRAPH-68C8 +0xed49 0x92f9 # CJK UNIFIED IDEOGRAPH-92F9 +0xed4a 0x66fb # CJK UNIFIED IDEOGRAPH-66FB +0xed4b 0x5f45 # CJK UNIFIED IDEOGRAPH-5F45 +0xed4c 0x4e28 # CJK UNIFIED IDEOGRAPH-4E28 +0xed4d 0x4ee1 # CJK UNIFIED IDEOGRAPH-4EE1 +0xed4e 0x4efc # CJK UNIFIED IDEOGRAPH-4EFC +0xed4f 0x4f00 # CJK UNIFIED IDEOGRAPH-4F00 +0xed50 0x4f03 # CJK UNIFIED IDEOGRAPH-4F03 +0xed51 0x4f39 # CJK UNIFIED IDEOGRAPH-4F39 +0xed52 0x4f56 # CJK UNIFIED IDEOGRAPH-4F56 +0xed53 0x4f92 # CJK UNIFIED IDEOGRAPH-4F92 +0xed54 0x4f8a # CJK UNIFIED IDEOGRAPH-4F8A +0xed55 0x4f9a # CJK UNIFIED IDEOGRAPH-4F9A +0xed56 0x4f94 # CJK UNIFIED IDEOGRAPH-4F94 +0xed57 0x4fcd # CJK UNIFIED IDEOGRAPH-4FCD +0xed58 0x5040 # CJK UNIFIED IDEOGRAPH-5040 +0xed59 0x5022 # CJK UNIFIED IDEOGRAPH-5022 +0xed5a 0x4fff # CJK UNIFIED IDEOGRAPH-4FFF +0xed5b 0x501e # CJK UNIFIED IDEOGRAPH-501E +0xed5c 0x5046 # CJK UNIFIED IDEOGRAPH-5046 +0xed5d 0x5070 # CJK UNIFIED IDEOGRAPH-5070 +0xed5e 0x5042 # CJK UNIFIED IDEOGRAPH-5042 +0xed5f 0x5094 # CJK UNIFIED IDEOGRAPH-5094 +0xed60 0x50f4 # CJK UNIFIED IDEOGRAPH-50F4 +0xed61 0x50d8 # CJK UNIFIED IDEOGRAPH-50D8 +0xed62 0x514a # CJK UNIFIED IDEOGRAPH-514A +0xed63 0x5164 # CJK UNIFIED IDEOGRAPH-5164 +0xed64 0x519d # CJK UNIFIED IDEOGRAPH-519D +0xed65 0x51be # CJK UNIFIED IDEOGRAPH-51BE +0xed66 0x51ec # CJK UNIFIED IDEOGRAPH-51EC +0xed67 0x5215 # CJK UNIFIED IDEOGRAPH-5215 +0xed68 0x529c # CJK UNIFIED IDEOGRAPH-529C +0xed69 0x52a6 # CJK UNIFIED IDEOGRAPH-52A6 +0xed6a 0x52c0 # CJK UNIFIED IDEOGRAPH-52C0 +0xed6b 0x52db # CJK UNIFIED IDEOGRAPH-52DB +0xed6c 0x5300 # CJK UNIFIED IDEOGRAPH-5300 +0xed6d 0x5307 # CJK UNIFIED IDEOGRAPH-5307 +0xed6e 0x5324 # CJK UNIFIED IDEOGRAPH-5324 +0xed6f 0x5372 # CJK UNIFIED IDEOGRAPH-5372 +0xed70 0x5393 # CJK UNIFIED IDEOGRAPH-5393 +0xed71 0x53b2 # CJK UNIFIED IDEOGRAPH-53B2 +0xed72 0x53dd # CJK UNIFIED IDEOGRAPH-53DD +0xed73 0xfa0e # CJK COMPATIBILITY IDEOGRAPH-FA0E +0xed74 0x549c # CJK UNIFIED IDEOGRAPH-549C +0xed75 0x548a # CJK UNIFIED IDEOGRAPH-548A +0xed76 0x54a9 # CJK UNIFIED IDEOGRAPH-54A9 +0xed77 0x54ff # CJK UNIFIED IDEOGRAPH-54FF +0xed78 0x5586 # CJK UNIFIED IDEOGRAPH-5586 +0xed79 0x5759 # CJK UNIFIED IDEOGRAPH-5759 +0xed7a 0x5765 # CJK UNIFIED IDEOGRAPH-5765 +0xed7b 0x57ac # CJK UNIFIED IDEOGRAPH-57AC +0xed7c 0x57c8 # CJK UNIFIED IDEOGRAPH-57C8 +0xed7d 0x57c7 # CJK UNIFIED IDEOGRAPH-57C7 +0xed7e 0xfa0f # CJK COMPATIBILITY IDEOGRAPH-FA0F +0xed80 0xfa10 # CJK COMPATIBILITY IDEOGRAPH-FA10 +0xed81 0x589e # CJK UNIFIED IDEOGRAPH-589E +0xed82 0x58b2 # CJK UNIFIED IDEOGRAPH-58B2 +0xed83 0x590b # CJK UNIFIED IDEOGRAPH-590B +0xed84 0x5953 # CJK UNIFIED IDEOGRAPH-5953 +0xed85 0x595b # CJK UNIFIED IDEOGRAPH-595B +0xed86 0x595d # CJK UNIFIED IDEOGRAPH-595D +0xed87 0x5963 # CJK UNIFIED IDEOGRAPH-5963 +0xed88 0x59a4 # CJK UNIFIED IDEOGRAPH-59A4 +0xed89 0x59ba # CJK UNIFIED IDEOGRAPH-59BA +0xed8a 0x5b56 # CJK UNIFIED IDEOGRAPH-5B56 +0xed8b 0x5bc0 # CJK UNIFIED IDEOGRAPH-5BC0 +0xed8c 0x752f # CJK UNIFIED IDEOGRAPH-752F +0xed8d 0x5bd8 # CJK UNIFIED IDEOGRAPH-5BD8 +0xed8e 0x5bec # CJK UNIFIED IDEOGRAPH-5BEC +0xed8f 0x5c1e # CJK UNIFIED IDEOGRAPH-5C1E +0xed90 0x5ca6 # CJK UNIFIED IDEOGRAPH-5CA6 +0xed91 0x5cba # CJK UNIFIED IDEOGRAPH-5CBA +0xed92 0x5cf5 # CJK UNIFIED IDEOGRAPH-5CF5 +0xed93 0x5d27 # CJK UNIFIED IDEOGRAPH-5D27 +0xed94 0x5d53 # CJK UNIFIED IDEOGRAPH-5D53 +0xed95 0xfa11 # CJK COMPATIBILITY IDEOGRAPH-FA11 +0xed96 0x5d42 # CJK UNIFIED IDEOGRAPH-5D42 +0xed97 0x5d6d # CJK UNIFIED IDEOGRAPH-5D6D +0xed98 0x5db8 # CJK UNIFIED IDEOGRAPH-5DB8 +0xed99 0x5db9 # CJK UNIFIED IDEOGRAPH-5DB9 +0xed9a 0x5dd0 # CJK UNIFIED IDEOGRAPH-5DD0 +0xed9b 0x5f21 # CJK UNIFIED IDEOGRAPH-5F21 +0xed9c 0x5f34 # CJK UNIFIED IDEOGRAPH-5F34 +0xed9d 0x5f67 # CJK UNIFIED IDEOGRAPH-5F67 +0xed9e 0x5fb7 # CJK UNIFIED IDEOGRAPH-5FB7 +0xed9f 0x5fde # CJK UNIFIED IDEOGRAPH-5FDE +0xeda0 0x605d # CJK UNIFIED IDEOGRAPH-605D +0xeda1 0x6085 # CJK UNIFIED IDEOGRAPH-6085 +0xeda2 0x608a # CJK UNIFIED IDEOGRAPH-608A +0xeda3 0x60de # CJK UNIFIED IDEOGRAPH-60DE +0xeda4 0x60d5 # CJK UNIFIED IDEOGRAPH-60D5 +0xeda5 0x6120 # CJK UNIFIED IDEOGRAPH-6120 +0xeda6 0x60f2 # CJK UNIFIED IDEOGRAPH-60F2 +0xeda7 0x6111 # CJK UNIFIED IDEOGRAPH-6111 +0xeda8 0x6137 # CJK UNIFIED IDEOGRAPH-6137 +0xeda9 0x6130 # CJK UNIFIED IDEOGRAPH-6130 +0xedaa 0x6198 # CJK UNIFIED IDEOGRAPH-6198 +0xedab 0x6213 # CJK UNIFIED IDEOGRAPH-6213 +0xedac 0x62a6 # CJK UNIFIED IDEOGRAPH-62A6 +0xedad 0x63f5 # CJK UNIFIED IDEOGRAPH-63F5 +0xedae 0x6460 # CJK UNIFIED IDEOGRAPH-6460 +0xedaf 0x649d # CJK UNIFIED IDEOGRAPH-649D +0xedb0 0x64ce # CJK UNIFIED IDEOGRAPH-64CE +0xedb1 0x654e # CJK UNIFIED IDEOGRAPH-654E +0xedb2 0x6600 # CJK UNIFIED IDEOGRAPH-6600 +0xedb3 0x6615 # CJK UNIFIED IDEOGRAPH-6615 +0xedb4 0x663b # CJK UNIFIED IDEOGRAPH-663B +0xedb5 0x6609 # CJK UNIFIED IDEOGRAPH-6609 +0xedb6 0x662e # CJK UNIFIED IDEOGRAPH-662E +0xedb7 0x661e # CJK UNIFIED IDEOGRAPH-661E +0xedb8 0x6624 # CJK UNIFIED IDEOGRAPH-6624 +0xedb9 0x6665 # CJK UNIFIED IDEOGRAPH-6665 +0xedba 0x6657 # CJK UNIFIED IDEOGRAPH-6657 +0xedbb 0x6659 # CJK UNIFIED IDEOGRAPH-6659 +0xedbc 0xfa12 # CJK COMPATIBILITY IDEOGRAPH-FA12 +0xedbd 0x6673 # CJK UNIFIED IDEOGRAPH-6673 +0xedbe 0x6699 # CJK UNIFIED IDEOGRAPH-6699 +0xedbf 0x66a0 # CJK UNIFIED IDEOGRAPH-66A0 +0xedc0 0x66b2 # CJK UNIFIED IDEOGRAPH-66B2 +0xedc1 0x66bf # CJK UNIFIED IDEOGRAPH-66BF +0xedc2 0x66fa # CJK UNIFIED IDEOGRAPH-66FA +0xedc3 0x670e # CJK UNIFIED IDEOGRAPH-670E +0xedc4 0xf929 # CJK COMPATIBILITY IDEOGRAPH-F929 +0xedc5 0x6766 # CJK UNIFIED IDEOGRAPH-6766 +0xedc6 0x67bb # CJK UNIFIED IDEOGRAPH-67BB +0xedc7 0x6852 # CJK UNIFIED IDEOGRAPH-6852 +0xedc8 0x67c0 # CJK UNIFIED IDEOGRAPH-67C0 +0xedc9 0x6801 # CJK UNIFIED IDEOGRAPH-6801 +0xedca 0x6844 # CJK UNIFIED IDEOGRAPH-6844 +0xedcb 0x68cf # CJK UNIFIED IDEOGRAPH-68CF +0xedcc 0xfa13 # CJK COMPATIBILITY IDEOGRAPH-FA13 +0xedcd 0x6968 # CJK UNIFIED IDEOGRAPH-6968 +0xedce 0xfa14 # CJK COMPATIBILITY IDEOGRAPH-FA14 +0xedcf 0x6998 # CJK UNIFIED IDEOGRAPH-6998 +0xedd0 0x69e2 # CJK UNIFIED IDEOGRAPH-69E2 +0xedd1 0x6a30 # CJK UNIFIED IDEOGRAPH-6A30 +0xedd2 0x6a6b # CJK UNIFIED IDEOGRAPH-6A6B +0xedd3 0x6a46 # CJK UNIFIED IDEOGRAPH-6A46 +0xedd4 0x6a73 # CJK UNIFIED IDEOGRAPH-6A73 +0xedd5 0x6a7e # CJK UNIFIED IDEOGRAPH-6A7E +0xedd6 0x6ae2 # CJK UNIFIED IDEOGRAPH-6AE2 +0xedd7 0x6ae4 # CJK UNIFIED IDEOGRAPH-6AE4 +0xedd8 0x6bd6 # CJK UNIFIED IDEOGRAPH-6BD6 +0xedd9 0x6c3f # CJK UNIFIED IDEOGRAPH-6C3F +0xedda 0x6c5c # CJK UNIFIED IDEOGRAPH-6C5C +0xeddb 0x6c86 # CJK UNIFIED IDEOGRAPH-6C86 +0xeddc 0x6c6f # CJK UNIFIED IDEOGRAPH-6C6F +0xeddd 0x6cda # CJK UNIFIED IDEOGRAPH-6CDA +0xedde 0x6d04 # CJK UNIFIED IDEOGRAPH-6D04 +0xeddf 0x6d87 # CJK UNIFIED IDEOGRAPH-6D87 +0xede0 0x6d6f # CJK UNIFIED IDEOGRAPH-6D6F +0xede1 0x6d96 # CJK UNIFIED IDEOGRAPH-6D96 +0xede2 0x6dac # CJK UNIFIED IDEOGRAPH-6DAC +0xede3 0x6dcf # CJK UNIFIED IDEOGRAPH-6DCF +0xede4 0x6df8 # CJK UNIFIED IDEOGRAPH-6DF8 +0xede5 0x6df2 # CJK UNIFIED IDEOGRAPH-6DF2 +0xede6 0x6dfc # CJK UNIFIED IDEOGRAPH-6DFC +0xede7 0x6e39 # CJK UNIFIED IDEOGRAPH-6E39 +0xede8 0x6e5c # CJK UNIFIED IDEOGRAPH-6E5C +0xede9 0x6e27 # CJK UNIFIED IDEOGRAPH-6E27 +0xedea 0x6e3c # CJK UNIFIED IDEOGRAPH-6E3C +0xedeb 0x6ebf # CJK UNIFIED IDEOGRAPH-6EBF +0xedec 0x6f88 # CJK UNIFIED IDEOGRAPH-6F88 +0xeded 0x6fb5 # CJK UNIFIED IDEOGRAPH-6FB5 +0xedee 0x6ff5 # CJK UNIFIED IDEOGRAPH-6FF5 +0xedef 0x7005 # CJK UNIFIED IDEOGRAPH-7005 +0xedf0 0x7007 # CJK UNIFIED IDEOGRAPH-7007 +0xedf1 0x7028 # CJK UNIFIED IDEOGRAPH-7028 +0xedf2 0x7085 # CJK UNIFIED IDEOGRAPH-7085 +0xedf3 0x70ab # CJK UNIFIED IDEOGRAPH-70AB +0xedf4 0x710f # CJK UNIFIED IDEOGRAPH-710F +0xedf5 0x7104 # CJK UNIFIED IDEOGRAPH-7104 +0xedf6 0x715c # CJK UNIFIED IDEOGRAPH-715C +0xedf7 0x7146 # CJK UNIFIED IDEOGRAPH-7146 +0xedf8 0x7147 # CJK UNIFIED IDEOGRAPH-7147 +0xedf9 0xfa15 # CJK COMPATIBILITY IDEOGRAPH-FA15 +0xedfa 0x71c1 # CJK UNIFIED IDEOGRAPH-71C1 +0xedfb 0x71fe # CJK UNIFIED IDEOGRAPH-71FE +0xedfc 0x72b1 # CJK UNIFIED IDEOGRAPH-72B1 +0xee40 0x72be # CJK UNIFIED IDEOGRAPH-72BE +0xee41 0x7324 # CJK UNIFIED IDEOGRAPH-7324 +0xee42 0xfa16 # CJK COMPATIBILITY IDEOGRAPH-FA16 +0xee43 0x7377 # CJK UNIFIED IDEOGRAPH-7377 +0xee44 0x73bd # CJK UNIFIED IDEOGRAPH-73BD +0xee45 0x73c9 # CJK UNIFIED IDEOGRAPH-73C9 +0xee46 0x73d6 # CJK UNIFIED IDEOGRAPH-73D6 +0xee47 0x73e3 # CJK UNIFIED IDEOGRAPH-73E3 +0xee48 0x73d2 # CJK UNIFIED IDEOGRAPH-73D2 +0xee49 0x7407 # CJK UNIFIED IDEOGRAPH-7407 +0xee4a 0x73f5 # CJK UNIFIED IDEOGRAPH-73F5 +0xee4b 0x7426 # CJK UNIFIED IDEOGRAPH-7426 +0xee4c 0x742a # CJK UNIFIED IDEOGRAPH-742A +0xee4d 0x7429 # CJK UNIFIED IDEOGRAPH-7429 +0xee4e 0x742e # CJK UNIFIED IDEOGRAPH-742E +0xee4f 0x7462 # CJK UNIFIED IDEOGRAPH-7462 +0xee50 0x7489 # CJK UNIFIED IDEOGRAPH-7489 +0xee51 0x749f # CJK UNIFIED IDEOGRAPH-749F +0xee52 0x7501 # CJK UNIFIED IDEOGRAPH-7501 +0xee53 0x756f # CJK UNIFIED IDEOGRAPH-756F +0xee54 0x7682 # CJK UNIFIED IDEOGRAPH-7682 +0xee55 0x769c # CJK UNIFIED IDEOGRAPH-769C +0xee56 0x769e # CJK UNIFIED IDEOGRAPH-769E +0xee57 0x769b # CJK UNIFIED IDEOGRAPH-769B +0xee58 0x76a6 # CJK UNIFIED IDEOGRAPH-76A6 +0xee59 0xfa17 # CJK COMPATIBILITY IDEOGRAPH-FA17 +0xee5a 0x7746 # CJK UNIFIED IDEOGRAPH-7746 +0xee5b 0x52af # CJK UNIFIED IDEOGRAPH-52AF +0xee5c 0x7821 # CJK UNIFIED IDEOGRAPH-7821 +0xee5d 0x784e # CJK UNIFIED IDEOGRAPH-784E +0xee5e 0x7864 # CJK UNIFIED IDEOGRAPH-7864 +0xee5f 0x787a # CJK UNIFIED IDEOGRAPH-787A +0xee60 0x7930 # CJK UNIFIED IDEOGRAPH-7930 +0xee61 0xfa18 # CJK COMPATIBILITY IDEOGRAPH-FA18 +0xee62 0xfa19 # CJK COMPATIBILITY IDEOGRAPH-FA19 +0xee63 0xfa1a # CJK COMPATIBILITY IDEOGRAPH-FA1A +0xee64 0x7994 # CJK UNIFIED IDEOGRAPH-7994 +0xee65 0xfa1b # CJK COMPATIBILITY IDEOGRAPH-FA1B +0xee66 0x799b # CJK UNIFIED IDEOGRAPH-799B +0xee67 0x7ad1 # CJK UNIFIED IDEOGRAPH-7AD1 +0xee68 0x7ae7 # CJK UNIFIED IDEOGRAPH-7AE7 +0xee69 0xfa1c # CJK COMPATIBILITY IDEOGRAPH-FA1C +0xee6a 0x7aeb # CJK UNIFIED IDEOGRAPH-7AEB +0xee6b 0x7b9e # CJK UNIFIED IDEOGRAPH-7B9E +0xee6c 0xfa1d # CJK COMPATIBILITY IDEOGRAPH-FA1D +0xee6d 0x7d48 # CJK UNIFIED IDEOGRAPH-7D48 +0xee6e 0x7d5c # CJK UNIFIED IDEOGRAPH-7D5C +0xee6f 0x7db7 # CJK UNIFIED IDEOGRAPH-7DB7 +0xee70 0x7da0 # CJK UNIFIED IDEOGRAPH-7DA0 +0xee71 0x7dd6 # CJK UNIFIED IDEOGRAPH-7DD6 +0xee72 0x7e52 # CJK UNIFIED IDEOGRAPH-7E52 +0xee73 0x7f47 # CJK UNIFIED IDEOGRAPH-7F47 +0xee74 0x7fa1 # CJK UNIFIED IDEOGRAPH-7FA1 +0xee75 0xfa1e # CJK COMPATIBILITY IDEOGRAPH-FA1E +0xee76 0x8301 # CJK UNIFIED IDEOGRAPH-8301 +0xee77 0x8362 # CJK UNIFIED IDEOGRAPH-8362 +0xee78 0x837f # CJK UNIFIED IDEOGRAPH-837F +0xee79 0x83c7 # CJK UNIFIED IDEOGRAPH-83C7 +0xee7a 0x83f6 # CJK UNIFIED IDEOGRAPH-83F6 +0xee7b 0x8448 # CJK UNIFIED IDEOGRAPH-8448 +0xee7c 0x84b4 # CJK UNIFIED IDEOGRAPH-84B4 +0xee7d 0x8553 # CJK UNIFIED IDEOGRAPH-8553 +0xee7e 0x8559 # CJK UNIFIED IDEOGRAPH-8559 +0xee80 0x856b # CJK UNIFIED IDEOGRAPH-856B +0xee81 0xfa1f # CJK COMPATIBILITY IDEOGRAPH-FA1F +0xee82 0x85b0 # CJK UNIFIED IDEOGRAPH-85B0 +0xee83 0xfa20 # CJK COMPATIBILITY IDEOGRAPH-FA20 +0xee84 0xfa21 # CJK COMPATIBILITY IDEOGRAPH-FA21 +0xee85 0x8807 # CJK UNIFIED IDEOGRAPH-8807 +0xee86 0x88f5 # CJK UNIFIED IDEOGRAPH-88F5 +0xee87 0x8a12 # CJK UNIFIED IDEOGRAPH-8A12 +0xee88 0x8a37 # CJK UNIFIED IDEOGRAPH-8A37 +0xee89 0x8a79 # CJK UNIFIED IDEOGRAPH-8A79 +0xee8a 0x8aa7 # CJK UNIFIED IDEOGRAPH-8AA7 +0xee8b 0x8abe # CJK UNIFIED IDEOGRAPH-8ABE +0xee8c 0x8adf # CJK UNIFIED IDEOGRAPH-8ADF +0xee8d 0xfa22 # CJK COMPATIBILITY IDEOGRAPH-FA22 +0xee8e 0x8af6 # CJK UNIFIED IDEOGRAPH-8AF6 +0xee8f 0x8b53 # CJK UNIFIED IDEOGRAPH-8B53 +0xee90 0x8b7f # CJK UNIFIED IDEOGRAPH-8B7F +0xee91 0x8cf0 # CJK UNIFIED IDEOGRAPH-8CF0 +0xee92 0x8cf4 # CJK UNIFIED IDEOGRAPH-8CF4 +0xee93 0x8d12 # CJK UNIFIED IDEOGRAPH-8D12 +0xee94 0x8d76 # CJK UNIFIED IDEOGRAPH-8D76 +0xee95 0xfa23 # CJK COMPATIBILITY IDEOGRAPH-FA23 +0xee96 0x8ecf # CJK UNIFIED IDEOGRAPH-8ECF +0xee97 0xfa24 # CJK COMPATIBILITY IDEOGRAPH-FA24 +0xee98 0xfa25 # CJK COMPATIBILITY IDEOGRAPH-FA25 +0xee99 0x9067 # CJK UNIFIED IDEOGRAPH-9067 +0xee9a 0x90de # CJK UNIFIED IDEOGRAPH-90DE +0xee9b 0xfa26 # CJK COMPATIBILITY IDEOGRAPH-FA26 +0xee9c 0x9115 # CJK UNIFIED IDEOGRAPH-9115 +0xee9d 0x9127 # CJK UNIFIED IDEOGRAPH-9127 +0xee9e 0x91da # CJK UNIFIED IDEOGRAPH-91DA +0xee9f 0x91d7 # CJK UNIFIED IDEOGRAPH-91D7 +0xeea0 0x91de # CJK UNIFIED IDEOGRAPH-91DE +0xeea1 0x91ed # CJK UNIFIED IDEOGRAPH-91ED +0xeea2 0x91ee # CJK UNIFIED IDEOGRAPH-91EE +0xeea3 0x91e4 # CJK UNIFIED IDEOGRAPH-91E4 +0xeea4 0x91e5 # CJK UNIFIED IDEOGRAPH-91E5 +0xeea5 0x9206 # CJK UNIFIED IDEOGRAPH-9206 +0xeea6 0x9210 # CJK UNIFIED IDEOGRAPH-9210 +0xeea7 0x920a # CJK UNIFIED IDEOGRAPH-920A +0xeea8 0x923a # CJK UNIFIED IDEOGRAPH-923A +0xeea9 0x9240 # CJK UNIFIED IDEOGRAPH-9240 +0xeeaa 0x923c # CJK UNIFIED IDEOGRAPH-923C +0xeeab 0x924e # CJK UNIFIED IDEOGRAPH-924E +0xeeac 0x9259 # CJK UNIFIED IDEOGRAPH-9259 +0xeead 0x9251 # CJK UNIFIED IDEOGRAPH-9251 +0xeeae 0x9239 # CJK UNIFIED IDEOGRAPH-9239 +0xeeaf 0x9267 # CJK UNIFIED IDEOGRAPH-9267 +0xeeb0 0x92a7 # CJK UNIFIED IDEOGRAPH-92A7 +0xeeb1 0x9277 # CJK UNIFIED IDEOGRAPH-9277 +0xeeb2 0x9278 # CJK UNIFIED IDEOGRAPH-9278 +0xeeb3 0x92e7 # CJK UNIFIED IDEOGRAPH-92E7 +0xeeb4 0x92d7 # CJK UNIFIED IDEOGRAPH-92D7 +0xeeb5 0x92d9 # CJK UNIFIED IDEOGRAPH-92D9 +0xeeb6 0x92d0 # CJK UNIFIED IDEOGRAPH-92D0 +0xeeb7 0xfa27 # CJK COMPATIBILITY IDEOGRAPH-FA27 +0xeeb8 0x92d5 # CJK UNIFIED IDEOGRAPH-92D5 +0xeeb9 0x92e0 # CJK UNIFIED IDEOGRAPH-92E0 +0xeeba 0x92d3 # CJK UNIFIED IDEOGRAPH-92D3 +0xeebb 0x9325 # CJK UNIFIED IDEOGRAPH-9325 +0xeebc 0x9321 # CJK UNIFIED IDEOGRAPH-9321 +0xeebd 0x92fb # CJK UNIFIED IDEOGRAPH-92FB +0xeebe 0xfa28 # CJK COMPATIBILITY IDEOGRAPH-FA28 +0xeebf 0x931e # CJK UNIFIED IDEOGRAPH-931E +0xeec0 0x92ff # CJK UNIFIED IDEOGRAPH-92FF +0xeec1 0x931d # CJK UNIFIED IDEOGRAPH-931D +0xeec2 0x9302 # CJK UNIFIED IDEOGRAPH-9302 +0xeec3 0x9370 # CJK UNIFIED IDEOGRAPH-9370 +0xeec4 0x9357 # CJK UNIFIED IDEOGRAPH-9357 +0xeec5 0x93a4 # CJK UNIFIED IDEOGRAPH-93A4 +0xeec6 0x93c6 # CJK UNIFIED IDEOGRAPH-93C6 +0xeec7 0x93de # CJK UNIFIED IDEOGRAPH-93DE +0xeec8 0x93f8 # CJK UNIFIED IDEOGRAPH-93F8 +0xeec9 0x9431 # CJK UNIFIED IDEOGRAPH-9431 +0xeeca 0x9445 # CJK UNIFIED IDEOGRAPH-9445 +0xeecb 0x9448 # CJK UNIFIED IDEOGRAPH-9448 +0xeecc 0x9592 # CJK UNIFIED IDEOGRAPH-9592 +0xeecd 0xf9dc # CJK COMPATIBILITY IDEOGRAPH-F9DC +0xeece 0xfa29 # CJK COMPATIBILITY IDEOGRAPH-FA29 +0xeecf 0x969d # CJK UNIFIED IDEOGRAPH-969D +0xeed0 0x96af # CJK UNIFIED IDEOGRAPH-96AF +0xeed1 0x9733 # CJK UNIFIED IDEOGRAPH-9733 +0xeed2 0x973b # CJK UNIFIED IDEOGRAPH-973B +0xeed3 0x9743 # CJK UNIFIED IDEOGRAPH-9743 +0xeed4 0x974d # CJK UNIFIED IDEOGRAPH-974D +0xeed5 0x974f # CJK UNIFIED IDEOGRAPH-974F +0xeed6 0x9751 # CJK UNIFIED IDEOGRAPH-9751 +0xeed7 0x9755 # CJK UNIFIED IDEOGRAPH-9755 +0xeed8 0x9857 # CJK UNIFIED IDEOGRAPH-9857 +0xeed9 0x9865 # CJK UNIFIED IDEOGRAPH-9865 +0xeeda 0xfa2a # CJK COMPATIBILITY IDEOGRAPH-FA2A +0xeedb 0xfa2b # CJK COMPATIBILITY IDEOGRAPH-FA2B +0xeedc 0x9927 # CJK UNIFIED IDEOGRAPH-9927 +0xeedd 0xfa2c # CJK COMPATIBILITY IDEOGRAPH-FA2C +0xeede 0x999e # CJK UNIFIED IDEOGRAPH-999E +0xeedf 0x9a4e # CJK UNIFIED IDEOGRAPH-9A4E +0xeee0 0x9ad9 # CJK UNIFIED IDEOGRAPH-9AD9 +0xeee1 0x9adc # CJK UNIFIED IDEOGRAPH-9ADC +0xeee2 0x9b75 # CJK UNIFIED IDEOGRAPH-9B75 +0xeee3 0x9b72 # CJK UNIFIED IDEOGRAPH-9B72 +0xeee4 0x9b8f # CJK UNIFIED IDEOGRAPH-9B8F +0xeee5 0x9bb1 # CJK UNIFIED IDEOGRAPH-9BB1 +0xeee6 0x9bbb # CJK UNIFIED IDEOGRAPH-9BBB +0xeee7 0x9c00 # CJK UNIFIED IDEOGRAPH-9C00 +0xeee8 0x9d70 # CJK UNIFIED IDEOGRAPH-9D70 +0xeee9 0x9d6b # CJK UNIFIED IDEOGRAPH-9D6B +0xeeea 0xfa2d # CJK COMPATIBILITY IDEOGRAPH-FA2D +0xeeeb 0x9e19 # CJK UNIFIED IDEOGRAPH-9E19 +0xeeec 0x9ed1 # CJK UNIFIED IDEOGRAPH-9ED1 +0xeeef 0x2170 # SMALL ROMAN NUMERAL ONE +0xeef0 0x2171 # SMALL ROMAN NUMERAL TWO +0xeef1 0x2172 # SMALL ROMAN NUMERAL THREE +0xeef2 0x2173 # SMALL ROMAN NUMERAL FOUR +0xeef3 0x2174 # SMALL ROMAN NUMERAL FIVE +0xeef4 0x2175 # SMALL ROMAN NUMERAL SIX +0xeef5 0x2176 # SMALL ROMAN NUMERAL SEVEN +0xeef6 0x2177 # SMALL ROMAN NUMERAL EIGHT +0xeef7 0x2178 # SMALL ROMAN NUMERAL NINE +0xeef8 0x2179 # SMALL ROMAN NUMERAL TEN +0xeef9 0xffe2 # FULLWIDTH NOT SIGN +0xeefa 0xffe4 # FULLWIDTH BROKEN BAR +0xeefb 0xff07 # FULLWIDTH APOSTROPHE +0xeefc 0xff02 # FULLWIDTH QUOTATION MARK +0xfa4a 0x2160 # ROMAN NUMERAL ONE +0xfa4b 0x2161 # ROMAN NUMERAL TWO +0xfa4c 0x2162 # ROMAN NUMERAL THREE +0xfa4d 0x2163 # ROMAN NUMERAL FOUR +0xfa4e 0x2164 # ROMAN NUMERAL FIVE +0xfa4f 0x2165 # ROMAN NUMERAL SIX +0xfa50 0x2166 # ROMAN NUMERAL SEVEN +0xfa51 0x2167 # ROMAN NUMERAL EIGHT +0xfa52 0x2168 # ROMAN NUMERAL NINE +0xfa53 0x2169 # ROMAN NUMERAL TEN +0xfa54 0xffe2 # FULLWIDTH NOT SIGN +0xfa58 0x3231 # PARENTHESIZED IDEOGRAPH STOCK +0xfa59 0x2116 # NUMERO SIGN +0xfa5a 0x2121 # TELEPHONE SIGN +0xfa5b 0x2235 # BECAUSE diff --git a/jdk/make/tools/CharsetMapping/MS936.map b/jdk/make/tools/CharsetMapping/MS936.map new file mode 100644 index 00000000000..f5df8d50854 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/MS936.map @@ -0,0 +1,24099 @@ +# Copy/pasted from MS936.b2c +# +# This table comes from MS CP936 table posted on unicode.org webpage +# with the modifications of +# +# (1)added Euro sign +# 0x80 - 0x20ac +# (2)removed DBCS lead byte entries +# 0x80 - 0xff +# (3)added GBK UDC block (1894) +# 0xAAA1 - 0xAFFE U+E000 - U+E233 +# 0xF8A1 - 0xFEFE U+E234 - U+E4C5 +# 0xA140 - 0xA7A0 U+E4C6 - U+E79F +# (4)added Microsoft defined "not GBK" EUDC +# a: u+E586 - u+E591 +# b: u+E652 - u+E65C +# c: u+E6BD - u+E6C4 +# d: u+E725 - u+E73F +# e: u+E7A0 - u+E864 +# +# Mapping of (3) and (4) comes from Masayuki Fuse at FUSE@jp.ibm.com +# +# Format: Three tab-separated columns +# Column #1 is the cp936 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in unicode order +# +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # WON SIGN +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F +0x80 0x20AC # EURO Sign +# +0x8140 0x4E02 #CJK UNIFIED IDEOGRAPH +0x8141 0x4E04 #CJK UNIFIED IDEOGRAPH +0x8142 0x4E05 #CJK UNIFIED IDEOGRAPH +0x8143 0x4E06 #CJK UNIFIED IDEOGRAPH +0x8144 0x4E0F #CJK UNIFIED IDEOGRAPH +0x8145 0x4E12 #CJK UNIFIED IDEOGRAPH +0x8146 0x4E17 #CJK UNIFIED IDEOGRAPH +0x8147 0x4E1F #CJK UNIFIED IDEOGRAPH +0x8148 0x4E20 #CJK UNIFIED IDEOGRAPH +0x8149 0x4E21 #CJK UNIFIED IDEOGRAPH +0x814A 0x4E23 #CJK UNIFIED IDEOGRAPH +0x814B 0x4E26 #CJK UNIFIED IDEOGRAPH +0x814C 0x4E29 #CJK UNIFIED IDEOGRAPH +0x814D 0x4E2E #CJK UNIFIED IDEOGRAPH +0x814E 0x4E2F #CJK UNIFIED IDEOGRAPH +0x814F 0x4E31 #CJK UNIFIED IDEOGRAPH +0x8150 0x4E33 #CJK UNIFIED IDEOGRAPH +0x8151 0x4E35 #CJK UNIFIED IDEOGRAPH +0x8152 0x4E37 #CJK UNIFIED IDEOGRAPH +0x8153 0x4E3C #CJK UNIFIED IDEOGRAPH +0x8154 0x4E40 #CJK UNIFIED IDEOGRAPH +0x8155 0x4E41 #CJK UNIFIED IDEOGRAPH +0x8156 0x4E42 #CJK UNIFIED IDEOGRAPH +0x8157 0x4E44 #CJK UNIFIED IDEOGRAPH +0x8158 0x4E46 #CJK UNIFIED IDEOGRAPH +0x8159 0x4E4A #CJK UNIFIED IDEOGRAPH +0x815A 0x4E51 #CJK UNIFIED IDEOGRAPH +0x815B 0x4E55 #CJK UNIFIED IDEOGRAPH +0x815C 0x4E57 #CJK UNIFIED IDEOGRAPH +0x815D 0x4E5A #CJK UNIFIED IDEOGRAPH +0x815E 0x4E5B #CJK UNIFIED IDEOGRAPH +0x815F 0x4E62 #CJK UNIFIED IDEOGRAPH +0x8160 0x4E63 #CJK UNIFIED IDEOGRAPH +0x8161 0x4E64 #CJK UNIFIED IDEOGRAPH +0x8162 0x4E65 #CJK UNIFIED IDEOGRAPH +0x8163 0x4E67 #CJK UNIFIED IDEOGRAPH +0x8164 0x4E68 #CJK UNIFIED IDEOGRAPH +0x8165 0x4E6A #CJK UNIFIED IDEOGRAPH +0x8166 0x4E6B #CJK UNIFIED IDEOGRAPH +0x8167 0x4E6C #CJK UNIFIED IDEOGRAPH +0x8168 0x4E6D #CJK UNIFIED IDEOGRAPH +0x8169 0x4E6E #CJK UNIFIED IDEOGRAPH +0x816A 0x4E6F #CJK UNIFIED IDEOGRAPH +0x816B 0x4E72 #CJK UNIFIED IDEOGRAPH +0x816C 0x4E74 #CJK UNIFIED IDEOGRAPH +0x816D 0x4E75 #CJK UNIFIED IDEOGRAPH +0x816E 0x4E76 #CJK UNIFIED IDEOGRAPH +0x816F 0x4E77 #CJK UNIFIED IDEOGRAPH +0x8170 0x4E78 #CJK UNIFIED IDEOGRAPH +0x8171 0x4E79 #CJK UNIFIED IDEOGRAPH +0x8172 0x4E7A #CJK UNIFIED IDEOGRAPH +0x8173 0x4E7B #CJK UNIFIED IDEOGRAPH +0x8174 0x4E7C #CJK UNIFIED IDEOGRAPH +0x8175 0x4E7D #CJK UNIFIED IDEOGRAPH +0x8176 0x4E7F #CJK UNIFIED IDEOGRAPH +0x8177 0x4E80 #CJK UNIFIED IDEOGRAPH +0x8178 0x4E81 #CJK UNIFIED IDEOGRAPH +0x8179 0x4E82 #CJK UNIFIED IDEOGRAPH +0x817A 0x4E83 #CJK UNIFIED IDEOGRAPH +0x817B 0x4E84 #CJK UNIFIED IDEOGRAPH +0x817C 0x4E85 #CJK UNIFIED IDEOGRAPH +0x817D 0x4E87 #CJK UNIFIED IDEOGRAPH +0x817E 0x4E8A #CJK UNIFIED IDEOGRAPH +0x8180 0x4E90 #CJK UNIFIED IDEOGRAPH +0x8181 0x4E96 #CJK UNIFIED IDEOGRAPH +0x8182 0x4E97 #CJK UNIFIED IDEOGRAPH +0x8183 0x4E99 #CJK UNIFIED IDEOGRAPH +0x8184 0x4E9C #CJK UNIFIED IDEOGRAPH +0x8185 0x4E9D #CJK UNIFIED IDEOGRAPH +0x8186 0x4E9E #CJK UNIFIED IDEOGRAPH +0x8187 0x4EA3 #CJK UNIFIED IDEOGRAPH +0x8188 0x4EAA #CJK UNIFIED IDEOGRAPH +0x8189 0x4EAF #CJK UNIFIED IDEOGRAPH +0x818A 0x4EB0 #CJK UNIFIED IDEOGRAPH +0x818B 0x4EB1 #CJK UNIFIED IDEOGRAPH +0x818C 0x4EB4 #CJK UNIFIED IDEOGRAPH +0x818D 0x4EB6 #CJK UNIFIED IDEOGRAPH +0x818E 0x4EB7 #CJK UNIFIED IDEOGRAPH +0x818F 0x4EB8 #CJK UNIFIED IDEOGRAPH +0x8190 0x4EB9 #CJK UNIFIED IDEOGRAPH +0x8191 0x4EBC #CJK UNIFIED IDEOGRAPH +0x8192 0x4EBD #CJK UNIFIED IDEOGRAPH +0x8193 0x4EBE #CJK UNIFIED IDEOGRAPH +0x8194 0x4EC8 #CJK UNIFIED IDEOGRAPH +0x8195 0x4ECC #CJK UNIFIED IDEOGRAPH +0x8196 0x4ECF #CJK UNIFIED IDEOGRAPH +0x8197 0x4ED0 #CJK UNIFIED IDEOGRAPH +0x8198 0x4ED2 #CJK UNIFIED IDEOGRAPH +0x8199 0x4EDA #CJK UNIFIED IDEOGRAPH +0x819A 0x4EDB #CJK UNIFIED IDEOGRAPH +0x819B 0x4EDC #CJK UNIFIED IDEOGRAPH +0x819C 0x4EE0 #CJK UNIFIED IDEOGRAPH +0x819D 0x4EE2 #CJK UNIFIED IDEOGRAPH +0x819E 0x4EE6 #CJK UNIFIED IDEOGRAPH +0x819F 0x4EE7 #CJK UNIFIED IDEOGRAPH +0x81A0 0x4EE9 #CJK UNIFIED IDEOGRAPH +0x81A1 0x4EED #CJK UNIFIED IDEOGRAPH +0x81A2 0x4EEE #CJK UNIFIED IDEOGRAPH +0x81A3 0x4EEF #CJK UNIFIED IDEOGRAPH +0x81A4 0x4EF1 #CJK UNIFIED IDEOGRAPH +0x81A5 0x4EF4 #CJK UNIFIED IDEOGRAPH +0x81A6 0x4EF8 #CJK UNIFIED IDEOGRAPH +0x81A7 0x4EF9 #CJK UNIFIED IDEOGRAPH +0x81A8 0x4EFA #CJK UNIFIED IDEOGRAPH +0x81A9 0x4EFC #CJK UNIFIED IDEOGRAPH +0x81AA 0x4EFE #CJK UNIFIED IDEOGRAPH +0x81AB 0x4F00 #CJK UNIFIED IDEOGRAPH +0x81AC 0x4F02 #CJK UNIFIED IDEOGRAPH +0x81AD 0x4F03 #CJK UNIFIED IDEOGRAPH +0x81AE 0x4F04 #CJK UNIFIED IDEOGRAPH +0x81AF 0x4F05 #CJK UNIFIED IDEOGRAPH +0x81B0 0x4F06 #CJK UNIFIED IDEOGRAPH +0x81B1 0x4F07 #CJK UNIFIED IDEOGRAPH +0x81B2 0x4F08 #CJK UNIFIED IDEOGRAPH +0x81B3 0x4F0B #CJK UNIFIED IDEOGRAPH +0x81B4 0x4F0C #CJK UNIFIED IDEOGRAPH +0x81B5 0x4F12 #CJK UNIFIED IDEOGRAPH +0x81B6 0x4F13 #CJK UNIFIED IDEOGRAPH +0x81B7 0x4F14 #CJK UNIFIED IDEOGRAPH +0x81B8 0x4F15 #CJK UNIFIED IDEOGRAPH +0x81B9 0x4F16 #CJK UNIFIED IDEOGRAPH +0x81BA 0x4F1C #CJK UNIFIED IDEOGRAPH +0x81BB 0x4F1D #CJK UNIFIED IDEOGRAPH +0x81BC 0x4F21 #CJK UNIFIED IDEOGRAPH +0x81BD 0x4F23 #CJK UNIFIED IDEOGRAPH +0x81BE 0x4F28 #CJK UNIFIED IDEOGRAPH +0x81BF 0x4F29 #CJK UNIFIED IDEOGRAPH +0x81C0 0x4F2C #CJK UNIFIED IDEOGRAPH +0x81C1 0x4F2D #CJK UNIFIED IDEOGRAPH +0x81C2 0x4F2E #CJK UNIFIED IDEOGRAPH +0x81C3 0x4F31 #CJK UNIFIED IDEOGRAPH +0x81C4 0x4F33 #CJK UNIFIED IDEOGRAPH +0x81C5 0x4F35 #CJK UNIFIED IDEOGRAPH +0x81C6 0x4F37 #CJK UNIFIED IDEOGRAPH +0x81C7 0x4F39 #CJK UNIFIED IDEOGRAPH +0x81C8 0x4F3B #CJK UNIFIED IDEOGRAPH +0x81C9 0x4F3E #CJK UNIFIED IDEOGRAPH +0x81CA 0x4F3F #CJK UNIFIED IDEOGRAPH +0x81CB 0x4F40 #CJK UNIFIED IDEOGRAPH +0x81CC 0x4F41 #CJK UNIFIED IDEOGRAPH +0x81CD 0x4F42 #CJK UNIFIED IDEOGRAPH +0x81CE 0x4F44 #CJK UNIFIED IDEOGRAPH +0x81CF 0x4F45 #CJK UNIFIED IDEOGRAPH +0x81D0 0x4F47 #CJK UNIFIED IDEOGRAPH +0x81D1 0x4F48 #CJK UNIFIED IDEOGRAPH +0x81D2 0x4F49 #CJK UNIFIED IDEOGRAPH +0x81D3 0x4F4A #CJK UNIFIED IDEOGRAPH +0x81D4 0x4F4B #CJK UNIFIED IDEOGRAPH +0x81D5 0x4F4C #CJK UNIFIED IDEOGRAPH +0x81D6 0x4F52 #CJK UNIFIED IDEOGRAPH +0x81D7 0x4F54 #CJK UNIFIED IDEOGRAPH +0x81D8 0x4F56 #CJK UNIFIED IDEOGRAPH +0x81D9 0x4F61 #CJK UNIFIED IDEOGRAPH +0x81DA 0x4F62 #CJK UNIFIED IDEOGRAPH +0x81DB 0x4F66 #CJK UNIFIED IDEOGRAPH +0x81DC 0x4F68 #CJK UNIFIED IDEOGRAPH +0x81DD 0x4F6A #CJK UNIFIED IDEOGRAPH +0x81DE 0x4F6B #CJK UNIFIED IDEOGRAPH +0x81DF 0x4F6D #CJK UNIFIED IDEOGRAPH +0x81E0 0x4F6E #CJK UNIFIED IDEOGRAPH +0x81E1 0x4F71 #CJK UNIFIED IDEOGRAPH +0x81E2 0x4F72 #CJK UNIFIED IDEOGRAPH +0x81E3 0x4F75 #CJK UNIFIED IDEOGRAPH +0x81E4 0x4F77 #CJK UNIFIED IDEOGRAPH +0x81E5 0x4F78 #CJK UNIFIED IDEOGRAPH +0x81E6 0x4F79 #CJK UNIFIED IDEOGRAPH +0x81E7 0x4F7A #CJK UNIFIED IDEOGRAPH +0x81E8 0x4F7D #CJK UNIFIED IDEOGRAPH +0x81E9 0x4F80 #CJK UNIFIED IDEOGRAPH +0x81EA 0x4F81 #CJK UNIFIED IDEOGRAPH +0x81EB 0x4F82 #CJK UNIFIED IDEOGRAPH +0x81EC 0x4F85 #CJK UNIFIED IDEOGRAPH +0x81ED 0x4F86 #CJK UNIFIED IDEOGRAPH +0x81EE 0x4F87 #CJK UNIFIED IDEOGRAPH +0x81EF 0x4F8A #CJK UNIFIED IDEOGRAPH +0x81F0 0x4F8C #CJK UNIFIED IDEOGRAPH +0x81F1 0x4F8E #CJK UNIFIED IDEOGRAPH +0x81F2 0x4F90 #CJK UNIFIED IDEOGRAPH +0x81F3 0x4F92 #CJK UNIFIED IDEOGRAPH +0x81F4 0x4F93 #CJK UNIFIED IDEOGRAPH +0x81F5 0x4F95 #CJK UNIFIED IDEOGRAPH +0x81F6 0x4F96 #CJK UNIFIED IDEOGRAPH +0x81F7 0x4F98 #CJK UNIFIED IDEOGRAPH +0x81F8 0x4F99 #CJK UNIFIED IDEOGRAPH +0x81F9 0x4F9A #CJK UNIFIED IDEOGRAPH +0x81FA 0x4F9C #CJK UNIFIED IDEOGRAPH +0x81FB 0x4F9E #CJK UNIFIED IDEOGRAPH +0x81FC 0x4F9F #CJK UNIFIED IDEOGRAPH +0x81FD 0x4FA1 #CJK UNIFIED IDEOGRAPH +0x81FE 0x4FA2 #CJK UNIFIED IDEOGRAPH +0x8240 0x4FA4 #CJK UNIFIED IDEOGRAPH +0x8241 0x4FAB #CJK UNIFIED IDEOGRAPH +0x8242 0x4FAD #CJK UNIFIED IDEOGRAPH +0x8243 0x4FB0 #CJK UNIFIED IDEOGRAPH +0x8244 0x4FB1 #CJK UNIFIED IDEOGRAPH +0x8245 0x4FB2 #CJK UNIFIED IDEOGRAPH +0x8246 0x4FB3 #CJK UNIFIED IDEOGRAPH +0x8247 0x4FB4 #CJK UNIFIED IDEOGRAPH +0x8248 0x4FB6 #CJK UNIFIED IDEOGRAPH +0x8249 0x4FB7 #CJK UNIFIED IDEOGRAPH +0x824A 0x4FB8 #CJK UNIFIED IDEOGRAPH +0x824B 0x4FB9 #CJK UNIFIED IDEOGRAPH +0x824C 0x4FBA #CJK UNIFIED IDEOGRAPH +0x824D 0x4FBB #CJK UNIFIED IDEOGRAPH +0x824E 0x4FBC #CJK UNIFIED IDEOGRAPH +0x824F 0x4FBD #CJK UNIFIED IDEOGRAPH +0x8250 0x4FBE #CJK UNIFIED IDEOGRAPH +0x8251 0x4FC0 #CJK UNIFIED IDEOGRAPH +0x8252 0x4FC1 #CJK UNIFIED IDEOGRAPH +0x8253 0x4FC2 #CJK UNIFIED IDEOGRAPH +0x8254 0x4FC6 #CJK UNIFIED IDEOGRAPH +0x8255 0x4FC7 #CJK UNIFIED IDEOGRAPH +0x8256 0x4FC8 #CJK UNIFIED IDEOGRAPH +0x8257 0x4FC9 #CJK UNIFIED IDEOGRAPH +0x8258 0x4FCB #CJK UNIFIED IDEOGRAPH +0x8259 0x4FCC #CJK UNIFIED IDEOGRAPH +0x825A 0x4FCD #CJK UNIFIED IDEOGRAPH +0x825B 0x4FD2 #CJK UNIFIED IDEOGRAPH +0x825C 0x4FD3 #CJK UNIFIED IDEOGRAPH +0x825D 0x4FD4 #CJK UNIFIED IDEOGRAPH +0x825E 0x4FD5 #CJK UNIFIED IDEOGRAPH +0x825F 0x4FD6 #CJK UNIFIED IDEOGRAPH +0x8260 0x4FD9 #CJK UNIFIED IDEOGRAPH +0x8261 0x4FDB #CJK UNIFIED IDEOGRAPH +0x8262 0x4FE0 #CJK UNIFIED IDEOGRAPH +0x8263 0x4FE2 #CJK UNIFIED IDEOGRAPH +0x8264 0x4FE4 #CJK UNIFIED IDEOGRAPH +0x8265 0x4FE5 #CJK UNIFIED IDEOGRAPH +0x8266 0x4FE7 #CJK UNIFIED IDEOGRAPH +0x8267 0x4FEB #CJK UNIFIED IDEOGRAPH +0x8268 0x4FEC #CJK UNIFIED IDEOGRAPH +0x8269 0x4FF0 #CJK UNIFIED IDEOGRAPH +0x826A 0x4FF2 #CJK UNIFIED IDEOGRAPH +0x826B 0x4FF4 #CJK UNIFIED IDEOGRAPH +0x826C 0x4FF5 #CJK UNIFIED IDEOGRAPH +0x826D 0x4FF6 #CJK UNIFIED IDEOGRAPH +0x826E 0x4FF7 #CJK UNIFIED IDEOGRAPH +0x826F 0x4FF9 #CJK UNIFIED IDEOGRAPH +0x8270 0x4FFB #CJK UNIFIED IDEOGRAPH +0x8271 0x4FFC #CJK UNIFIED IDEOGRAPH +0x8272 0x4FFD #CJK UNIFIED IDEOGRAPH +0x8273 0x4FFF #CJK UNIFIED IDEOGRAPH +0x8274 0x5000 #CJK UNIFIED IDEOGRAPH +0x8275 0x5001 #CJK UNIFIED IDEOGRAPH +0x8276 0x5002 #CJK UNIFIED IDEOGRAPH +0x8277 0x5003 #CJK UNIFIED IDEOGRAPH +0x8278 0x5004 #CJK UNIFIED IDEOGRAPH +0x8279 0x5005 #CJK UNIFIED IDEOGRAPH +0x827A 0x5006 #CJK UNIFIED IDEOGRAPH +0x827B 0x5007 #CJK UNIFIED IDEOGRAPH +0x827C 0x5008 #CJK UNIFIED IDEOGRAPH +0x827D 0x5009 #CJK UNIFIED IDEOGRAPH +0x827E 0x500A #CJK UNIFIED IDEOGRAPH +0x8280 0x500B #CJK UNIFIED IDEOGRAPH +0x8281 0x500E #CJK UNIFIED IDEOGRAPH +0x8282 0x5010 #CJK UNIFIED IDEOGRAPH +0x8283 0x5011 #CJK UNIFIED IDEOGRAPH +0x8284 0x5013 #CJK UNIFIED IDEOGRAPH +0x8285 0x5015 #CJK UNIFIED IDEOGRAPH +0x8286 0x5016 #CJK UNIFIED IDEOGRAPH +0x8287 0x5017 #CJK UNIFIED IDEOGRAPH +0x8288 0x501B #CJK UNIFIED IDEOGRAPH +0x8289 0x501D #CJK UNIFIED IDEOGRAPH +0x828A 0x501E #CJK UNIFIED IDEOGRAPH +0x828B 0x5020 #CJK UNIFIED IDEOGRAPH +0x828C 0x5022 #CJK UNIFIED IDEOGRAPH +0x828D 0x5023 #CJK UNIFIED IDEOGRAPH +0x828E 0x5024 #CJK UNIFIED IDEOGRAPH +0x828F 0x5027 #CJK UNIFIED IDEOGRAPH +0x8290 0x502B #CJK UNIFIED IDEOGRAPH +0x8291 0x502F #CJK UNIFIED IDEOGRAPH +0x8292 0x5030 #CJK UNIFIED IDEOGRAPH +0x8293 0x5031 #CJK UNIFIED IDEOGRAPH +0x8294 0x5032 #CJK UNIFIED IDEOGRAPH +0x8295 0x5033 #CJK UNIFIED IDEOGRAPH +0x8296 0x5034 #CJK UNIFIED IDEOGRAPH +0x8297 0x5035 #CJK UNIFIED IDEOGRAPH +0x8298 0x5036 #CJK UNIFIED IDEOGRAPH +0x8299 0x5037 #CJK UNIFIED IDEOGRAPH +0x829A 0x5038 #CJK UNIFIED IDEOGRAPH +0x829B 0x5039 #CJK UNIFIED IDEOGRAPH +0x829C 0x503B #CJK UNIFIED IDEOGRAPH +0x829D 0x503D #CJK UNIFIED IDEOGRAPH +0x829E 0x503F #CJK UNIFIED IDEOGRAPH +0x829F 0x5040 #CJK UNIFIED IDEOGRAPH +0x82A0 0x5041 #CJK UNIFIED IDEOGRAPH +0x82A1 0x5042 #CJK UNIFIED IDEOGRAPH +0x82A2 0x5044 #CJK UNIFIED IDEOGRAPH +0x82A3 0x5045 #CJK UNIFIED IDEOGRAPH +0x82A4 0x5046 #CJK UNIFIED IDEOGRAPH +0x82A5 0x5049 #CJK UNIFIED IDEOGRAPH +0x82A6 0x504A #CJK UNIFIED IDEOGRAPH +0x82A7 0x504B #CJK UNIFIED IDEOGRAPH +0x82A8 0x504D #CJK UNIFIED IDEOGRAPH +0x82A9 0x5050 #CJK UNIFIED IDEOGRAPH +0x82AA 0x5051 #CJK UNIFIED IDEOGRAPH +0x82AB 0x5052 #CJK UNIFIED IDEOGRAPH +0x82AC 0x5053 #CJK UNIFIED IDEOGRAPH +0x82AD 0x5054 #CJK UNIFIED IDEOGRAPH +0x82AE 0x5056 #CJK UNIFIED IDEOGRAPH +0x82AF 0x5057 #CJK UNIFIED IDEOGRAPH +0x82B0 0x5058 #CJK UNIFIED IDEOGRAPH +0x82B1 0x5059 #CJK UNIFIED IDEOGRAPH +0x82B2 0x505B #CJK UNIFIED IDEOGRAPH +0x82B3 0x505D #CJK UNIFIED IDEOGRAPH +0x82B4 0x505E #CJK UNIFIED IDEOGRAPH +0x82B5 0x505F #CJK UNIFIED IDEOGRAPH +0x82B6 0x5060 #CJK UNIFIED IDEOGRAPH +0x82B7 0x5061 #CJK UNIFIED IDEOGRAPH +0x82B8 0x5062 #CJK UNIFIED IDEOGRAPH +0x82B9 0x5063 #CJK UNIFIED IDEOGRAPH +0x82BA 0x5064 #CJK UNIFIED IDEOGRAPH +0x82BB 0x5066 #CJK UNIFIED IDEOGRAPH +0x82BC 0x5067 #CJK UNIFIED IDEOGRAPH +0x82BD 0x5068 #CJK UNIFIED IDEOGRAPH +0x82BE 0x5069 #CJK UNIFIED IDEOGRAPH +0x82BF 0x506A #CJK UNIFIED IDEOGRAPH +0x82C0 0x506B #CJK UNIFIED IDEOGRAPH +0x82C1 0x506D #CJK UNIFIED IDEOGRAPH +0x82C2 0x506E #CJK UNIFIED IDEOGRAPH +0x82C3 0x506F #CJK UNIFIED IDEOGRAPH +0x82C4 0x5070 #CJK UNIFIED IDEOGRAPH +0x82C5 0x5071 #CJK UNIFIED IDEOGRAPH +0x82C6 0x5072 #CJK UNIFIED IDEOGRAPH +0x82C7 0x5073 #CJK UNIFIED IDEOGRAPH +0x82C8 0x5074 #CJK UNIFIED IDEOGRAPH +0x82C9 0x5075 #CJK UNIFIED IDEOGRAPH +0x82CA 0x5078 #CJK UNIFIED IDEOGRAPH +0x82CB 0x5079 #CJK UNIFIED IDEOGRAPH +0x82CC 0x507A #CJK UNIFIED IDEOGRAPH +0x82CD 0x507C #CJK UNIFIED IDEOGRAPH +0x82CE 0x507D #CJK UNIFIED IDEOGRAPH +0x82CF 0x5081 #CJK UNIFIED IDEOGRAPH +0x82D0 0x5082 #CJK UNIFIED IDEOGRAPH +0x82D1 0x5083 #CJK UNIFIED IDEOGRAPH +0x82D2 0x5084 #CJK UNIFIED IDEOGRAPH +0x82D3 0x5086 #CJK UNIFIED IDEOGRAPH +0x82D4 0x5087 #CJK UNIFIED IDEOGRAPH +0x82D5 0x5089 #CJK UNIFIED IDEOGRAPH +0x82D6 0x508A #CJK UNIFIED IDEOGRAPH +0x82D7 0x508B #CJK UNIFIED IDEOGRAPH +0x82D8 0x508C #CJK UNIFIED IDEOGRAPH +0x82D9 0x508E #CJK UNIFIED IDEOGRAPH +0x82DA 0x508F #CJK UNIFIED IDEOGRAPH +0x82DB 0x5090 #CJK UNIFIED IDEOGRAPH +0x82DC 0x5091 #CJK UNIFIED IDEOGRAPH +0x82DD 0x5092 #CJK UNIFIED IDEOGRAPH +0x82DE 0x5093 #CJK UNIFIED IDEOGRAPH +0x82DF 0x5094 #CJK UNIFIED IDEOGRAPH +0x82E0 0x5095 #CJK UNIFIED IDEOGRAPH +0x82E1 0x5096 #CJK UNIFIED IDEOGRAPH +0x82E2 0x5097 #CJK UNIFIED IDEOGRAPH +0x82E3 0x5098 #CJK UNIFIED IDEOGRAPH +0x82E4 0x5099 #CJK UNIFIED IDEOGRAPH +0x82E5 0x509A #CJK UNIFIED IDEOGRAPH +0x82E6 0x509B #CJK UNIFIED IDEOGRAPH +0x82E7 0x509C #CJK UNIFIED IDEOGRAPH +0x82E8 0x509D #CJK UNIFIED IDEOGRAPH +0x82E9 0x509E #CJK UNIFIED IDEOGRAPH +0x82EA 0x509F #CJK UNIFIED IDEOGRAPH +0x82EB 0x50A0 #CJK UNIFIED IDEOGRAPH +0x82EC 0x50A1 #CJK UNIFIED IDEOGRAPH +0x82ED 0x50A2 #CJK UNIFIED IDEOGRAPH +0x82EE 0x50A4 #CJK UNIFIED IDEOGRAPH +0x82EF 0x50A6 #CJK UNIFIED IDEOGRAPH +0x82F0 0x50AA #CJK UNIFIED IDEOGRAPH +0x82F1 0x50AB #CJK UNIFIED IDEOGRAPH +0x82F2 0x50AD #CJK UNIFIED IDEOGRAPH +0x82F3 0x50AE #CJK UNIFIED IDEOGRAPH +0x82F4 0x50AF #CJK UNIFIED IDEOGRAPH +0x82F5 0x50B0 #CJK UNIFIED IDEOGRAPH +0x82F6 0x50B1 #CJK UNIFIED IDEOGRAPH +0x82F7 0x50B3 #CJK UNIFIED IDEOGRAPH +0x82F8 0x50B4 #CJK UNIFIED IDEOGRAPH +0x82F9 0x50B5 #CJK UNIFIED IDEOGRAPH +0x82FA 0x50B6 #CJK UNIFIED IDEOGRAPH +0x82FB 0x50B7 #CJK UNIFIED IDEOGRAPH +0x82FC 0x50B8 #CJK UNIFIED IDEOGRAPH +0x82FD 0x50B9 #CJK UNIFIED IDEOGRAPH +0x82FE 0x50BC #CJK UNIFIED IDEOGRAPH +0x8340 0x50BD #CJK UNIFIED IDEOGRAPH +0x8341 0x50BE #CJK UNIFIED IDEOGRAPH +0x8342 0x50BF #CJK UNIFIED IDEOGRAPH +0x8343 0x50C0 #CJK UNIFIED IDEOGRAPH +0x8344 0x50C1 #CJK UNIFIED IDEOGRAPH +0x8345 0x50C2 #CJK UNIFIED IDEOGRAPH +0x8346 0x50C3 #CJK UNIFIED IDEOGRAPH +0x8347 0x50C4 #CJK UNIFIED IDEOGRAPH +0x8348 0x50C5 #CJK UNIFIED IDEOGRAPH +0x8349 0x50C6 #CJK UNIFIED IDEOGRAPH +0x834A 0x50C7 #CJK UNIFIED IDEOGRAPH +0x834B 0x50C8 #CJK UNIFIED IDEOGRAPH +0x834C 0x50C9 #CJK UNIFIED IDEOGRAPH +0x834D 0x50CA #CJK UNIFIED IDEOGRAPH +0x834E 0x50CB #CJK UNIFIED IDEOGRAPH +0x834F 0x50CC #CJK UNIFIED IDEOGRAPH +0x8350 0x50CD #CJK UNIFIED IDEOGRAPH +0x8351 0x50CE #CJK UNIFIED IDEOGRAPH +0x8352 0x50D0 #CJK UNIFIED IDEOGRAPH +0x8353 0x50D1 #CJK UNIFIED IDEOGRAPH +0x8354 0x50D2 #CJK UNIFIED IDEOGRAPH +0x8355 0x50D3 #CJK UNIFIED IDEOGRAPH +0x8356 0x50D4 #CJK UNIFIED IDEOGRAPH +0x8357 0x50D5 #CJK UNIFIED IDEOGRAPH +0x8358 0x50D7 #CJK UNIFIED IDEOGRAPH +0x8359 0x50D8 #CJK UNIFIED IDEOGRAPH +0x835A 0x50D9 #CJK UNIFIED IDEOGRAPH +0x835B 0x50DB #CJK UNIFIED IDEOGRAPH +0x835C 0x50DC #CJK UNIFIED IDEOGRAPH +0x835D 0x50DD #CJK UNIFIED IDEOGRAPH +0x835E 0x50DE #CJK UNIFIED IDEOGRAPH +0x835F 0x50DF #CJK UNIFIED IDEOGRAPH +0x8360 0x50E0 #CJK UNIFIED IDEOGRAPH +0x8361 0x50E1 #CJK UNIFIED IDEOGRAPH +0x8362 0x50E2 #CJK UNIFIED IDEOGRAPH +0x8363 0x50E3 #CJK UNIFIED IDEOGRAPH +0x8364 0x50E4 #CJK UNIFIED IDEOGRAPH +0x8365 0x50E5 #CJK UNIFIED IDEOGRAPH +0x8366 0x50E8 #CJK UNIFIED IDEOGRAPH +0x8367 0x50E9 #CJK UNIFIED IDEOGRAPH +0x8368 0x50EA #CJK UNIFIED IDEOGRAPH +0x8369 0x50EB #CJK UNIFIED IDEOGRAPH +0x836A 0x50EF #CJK UNIFIED IDEOGRAPH +0x836B 0x50F0 #CJK UNIFIED IDEOGRAPH +0x836C 0x50F1 #CJK UNIFIED IDEOGRAPH +0x836D 0x50F2 #CJK UNIFIED IDEOGRAPH +0x836E 0x50F4 #CJK UNIFIED IDEOGRAPH +0x836F 0x50F6 #CJK UNIFIED IDEOGRAPH +0x8370 0x50F7 #CJK UNIFIED IDEOGRAPH +0x8371 0x50F8 #CJK UNIFIED IDEOGRAPH +0x8372 0x50F9 #CJK UNIFIED IDEOGRAPH +0x8373 0x50FA #CJK UNIFIED IDEOGRAPH +0x8374 0x50FC #CJK UNIFIED IDEOGRAPH +0x8375 0x50FD #CJK UNIFIED IDEOGRAPH +0x8376 0x50FE #CJK UNIFIED IDEOGRAPH +0x8377 0x50FF #CJK UNIFIED IDEOGRAPH +0x8378 0x5100 #CJK UNIFIED IDEOGRAPH +0x8379 0x5101 #CJK UNIFIED IDEOGRAPH +0x837A 0x5102 #CJK UNIFIED IDEOGRAPH +0x837B 0x5103 #CJK UNIFIED IDEOGRAPH +0x837C 0x5104 #CJK UNIFIED IDEOGRAPH +0x837D 0x5105 #CJK UNIFIED IDEOGRAPH +0x837E 0x5108 #CJK UNIFIED IDEOGRAPH +0x8380 0x5109 #CJK UNIFIED IDEOGRAPH +0x8381 0x510A #CJK UNIFIED IDEOGRAPH +0x8382 0x510C #CJK UNIFIED IDEOGRAPH +0x8383 0x510D #CJK UNIFIED IDEOGRAPH +0x8384 0x510E #CJK UNIFIED IDEOGRAPH +0x8385 0x510F #CJK UNIFIED IDEOGRAPH +0x8386 0x5110 #CJK UNIFIED IDEOGRAPH +0x8387 0x5111 #CJK UNIFIED IDEOGRAPH +0x8388 0x5113 #CJK UNIFIED IDEOGRAPH +0x8389 0x5114 #CJK UNIFIED IDEOGRAPH +0x838A 0x5115 #CJK UNIFIED IDEOGRAPH +0x838B 0x5116 #CJK UNIFIED IDEOGRAPH +0x838C 0x5117 #CJK UNIFIED IDEOGRAPH +0x838D 0x5118 #CJK UNIFIED IDEOGRAPH +0x838E 0x5119 #CJK UNIFIED IDEOGRAPH +0x838F 0x511A #CJK UNIFIED IDEOGRAPH +0x8390 0x511B #CJK UNIFIED IDEOGRAPH +0x8391 0x511C #CJK UNIFIED IDEOGRAPH +0x8392 0x511D #CJK UNIFIED IDEOGRAPH +0x8393 0x511E #CJK UNIFIED IDEOGRAPH +0x8394 0x511F #CJK UNIFIED IDEOGRAPH +0x8395 0x5120 #CJK UNIFIED IDEOGRAPH +0x8396 0x5122 #CJK UNIFIED IDEOGRAPH +0x8397 0x5123 #CJK UNIFIED IDEOGRAPH +0x8398 0x5124 #CJK UNIFIED IDEOGRAPH +0x8399 0x5125 #CJK UNIFIED IDEOGRAPH +0x839A 0x5126 #CJK UNIFIED IDEOGRAPH +0x839B 0x5127 #CJK UNIFIED IDEOGRAPH +0x839C 0x5128 #CJK UNIFIED IDEOGRAPH +0x839D 0x5129 #CJK UNIFIED IDEOGRAPH +0x839E 0x512A #CJK UNIFIED IDEOGRAPH +0x839F 0x512B #CJK UNIFIED IDEOGRAPH +0x83A0 0x512C #CJK UNIFIED IDEOGRAPH +0x83A1 0x512D #CJK UNIFIED IDEOGRAPH +0x83A2 0x512E #CJK UNIFIED IDEOGRAPH +0x83A3 0x512F #CJK UNIFIED IDEOGRAPH +0x83A4 0x5130 #CJK UNIFIED IDEOGRAPH +0x83A5 0x5131 #CJK UNIFIED IDEOGRAPH +0x83A6 0x5132 #CJK UNIFIED IDEOGRAPH +0x83A7 0x5133 #CJK UNIFIED IDEOGRAPH +0x83A8 0x5134 #CJK UNIFIED IDEOGRAPH +0x83A9 0x5135 #CJK UNIFIED IDEOGRAPH +0x83AA 0x5136 #CJK UNIFIED IDEOGRAPH +0x83AB 0x5137 #CJK UNIFIED IDEOGRAPH +0x83AC 0x5138 #CJK UNIFIED IDEOGRAPH +0x83AD 0x5139 #CJK UNIFIED IDEOGRAPH +0x83AE 0x513A #CJK UNIFIED IDEOGRAPH +0x83AF 0x513B #CJK UNIFIED IDEOGRAPH +0x83B0 0x513C #CJK UNIFIED IDEOGRAPH +0x83B1 0x513D #CJK UNIFIED IDEOGRAPH +0x83B2 0x513E #CJK UNIFIED IDEOGRAPH +0x83B3 0x5142 #CJK UNIFIED IDEOGRAPH +0x83B4 0x5147 #CJK UNIFIED IDEOGRAPH +0x83B5 0x514A #CJK UNIFIED IDEOGRAPH +0x83B6 0x514C #CJK UNIFIED IDEOGRAPH +0x83B7 0x514E #CJK UNIFIED IDEOGRAPH +0x83B8 0x514F #CJK UNIFIED IDEOGRAPH +0x83B9 0x5150 #CJK UNIFIED IDEOGRAPH +0x83BA 0x5152 #CJK UNIFIED IDEOGRAPH +0x83BB 0x5153 #CJK UNIFIED IDEOGRAPH +0x83BC 0x5157 #CJK UNIFIED IDEOGRAPH +0x83BD 0x5158 #CJK UNIFIED IDEOGRAPH +0x83BE 0x5159 #CJK UNIFIED IDEOGRAPH +0x83BF 0x515B #CJK UNIFIED IDEOGRAPH +0x83C0 0x515D #CJK UNIFIED IDEOGRAPH +0x83C1 0x515E #CJK UNIFIED IDEOGRAPH +0x83C2 0x515F #CJK UNIFIED IDEOGRAPH +0x83C3 0x5160 #CJK UNIFIED IDEOGRAPH +0x83C4 0x5161 #CJK UNIFIED IDEOGRAPH +0x83C5 0x5163 #CJK UNIFIED IDEOGRAPH +0x83C6 0x5164 #CJK UNIFIED IDEOGRAPH +0x83C7 0x5166 #CJK UNIFIED IDEOGRAPH +0x83C8 0x5167 #CJK UNIFIED IDEOGRAPH +0x83C9 0x5169 #CJK UNIFIED IDEOGRAPH +0x83CA 0x516A #CJK UNIFIED IDEOGRAPH +0x83CB 0x516F #CJK UNIFIED IDEOGRAPH +0x83CC 0x5172 #CJK UNIFIED IDEOGRAPH +0x83CD 0x517A #CJK UNIFIED IDEOGRAPH +0x83CE 0x517E #CJK UNIFIED IDEOGRAPH +0x83CF 0x517F #CJK UNIFIED IDEOGRAPH +0x83D0 0x5183 #CJK UNIFIED IDEOGRAPH +0x83D1 0x5184 #CJK UNIFIED IDEOGRAPH +0x83D2 0x5186 #CJK UNIFIED IDEOGRAPH +0x83D3 0x5187 #CJK UNIFIED IDEOGRAPH +0x83D4 0x518A #CJK UNIFIED IDEOGRAPH +0x83D5 0x518B #CJK UNIFIED IDEOGRAPH +0x83D6 0x518E #CJK UNIFIED IDEOGRAPH +0x83D7 0x518F #CJK UNIFIED IDEOGRAPH +0x83D8 0x5190 #CJK UNIFIED IDEOGRAPH +0x83D9 0x5191 #CJK UNIFIED IDEOGRAPH +0x83DA 0x5193 #CJK UNIFIED IDEOGRAPH +0x83DB 0x5194 #CJK UNIFIED IDEOGRAPH +0x83DC 0x5198 #CJK UNIFIED IDEOGRAPH +0x83DD 0x519A #CJK UNIFIED IDEOGRAPH +0x83DE 0x519D #CJK UNIFIED IDEOGRAPH +0x83DF 0x519E #CJK UNIFIED IDEOGRAPH +0x83E0 0x519F #CJK UNIFIED IDEOGRAPH +0x83E1 0x51A1 #CJK UNIFIED IDEOGRAPH +0x83E2 0x51A3 #CJK UNIFIED IDEOGRAPH +0x83E3 0x51A6 #CJK UNIFIED IDEOGRAPH +0x83E4 0x51A7 #CJK UNIFIED IDEOGRAPH +0x83E5 0x51A8 #CJK UNIFIED IDEOGRAPH +0x83E6 0x51A9 #CJK UNIFIED IDEOGRAPH +0x83E7 0x51AA #CJK UNIFIED IDEOGRAPH +0x83E8 0x51AD #CJK UNIFIED IDEOGRAPH +0x83E9 0x51AE #CJK UNIFIED IDEOGRAPH +0x83EA 0x51B4 #CJK UNIFIED IDEOGRAPH +0x83EB 0x51B8 #CJK UNIFIED IDEOGRAPH +0x83EC 0x51B9 #CJK UNIFIED IDEOGRAPH +0x83ED 0x51BA #CJK UNIFIED IDEOGRAPH +0x83EE 0x51BE #CJK UNIFIED IDEOGRAPH +0x83EF 0x51BF #CJK UNIFIED IDEOGRAPH +0x83F0 0x51C1 #CJK UNIFIED IDEOGRAPH +0x83F1 0x51C2 #CJK UNIFIED IDEOGRAPH +0x83F2 0x51C3 #CJK UNIFIED IDEOGRAPH +0x83F3 0x51C5 #CJK UNIFIED IDEOGRAPH +0x83F4 0x51C8 #CJK UNIFIED IDEOGRAPH +0x83F5 0x51CA #CJK UNIFIED IDEOGRAPH +0x83F6 0x51CD #CJK UNIFIED IDEOGRAPH +0x83F7 0x51CE #CJK UNIFIED IDEOGRAPH +0x83F8 0x51D0 #CJK UNIFIED IDEOGRAPH +0x83F9 0x51D2 #CJK UNIFIED IDEOGRAPH +0x83FA 0x51D3 #CJK UNIFIED IDEOGRAPH +0x83FB 0x51D4 #CJK UNIFIED IDEOGRAPH +0x83FC 0x51D5 #CJK UNIFIED IDEOGRAPH +0x83FD 0x51D6 #CJK UNIFIED IDEOGRAPH +0x83FE 0x51D7 #CJK UNIFIED IDEOGRAPH +0x8440 0x51D8 #CJK UNIFIED IDEOGRAPH +0x8441 0x51D9 #CJK UNIFIED IDEOGRAPH +0x8442 0x51DA #CJK UNIFIED IDEOGRAPH +0x8443 0x51DC #CJK UNIFIED IDEOGRAPH +0x8444 0x51DE #CJK UNIFIED IDEOGRAPH +0x8445 0x51DF #CJK UNIFIED IDEOGRAPH +0x8446 0x51E2 #CJK UNIFIED IDEOGRAPH +0x8447 0x51E3 #CJK UNIFIED IDEOGRAPH +0x8448 0x51E5 #CJK UNIFIED IDEOGRAPH +0x8449 0x51E6 #CJK UNIFIED IDEOGRAPH +0x844A 0x51E7 #CJK UNIFIED IDEOGRAPH +0x844B 0x51E8 #CJK UNIFIED IDEOGRAPH +0x844C 0x51E9 #CJK UNIFIED IDEOGRAPH +0x844D 0x51EA #CJK UNIFIED IDEOGRAPH +0x844E 0x51EC #CJK UNIFIED IDEOGRAPH +0x844F 0x51EE #CJK UNIFIED IDEOGRAPH +0x8450 0x51F1 #CJK UNIFIED IDEOGRAPH +0x8451 0x51F2 #CJK UNIFIED IDEOGRAPH +0x8452 0x51F4 #CJK UNIFIED IDEOGRAPH +0x8453 0x51F7 #CJK UNIFIED IDEOGRAPH +0x8454 0x51FE #CJK UNIFIED IDEOGRAPH +0x8455 0x5204 #CJK UNIFIED IDEOGRAPH +0x8456 0x5205 #CJK UNIFIED IDEOGRAPH +0x8457 0x5209 #CJK UNIFIED IDEOGRAPH +0x8458 0x520B #CJK UNIFIED IDEOGRAPH +0x8459 0x520C #CJK UNIFIED IDEOGRAPH +0x845A 0x520F #CJK UNIFIED IDEOGRAPH +0x845B 0x5210 #CJK UNIFIED IDEOGRAPH +0x845C 0x5213 #CJK UNIFIED IDEOGRAPH +0x845D 0x5214 #CJK UNIFIED IDEOGRAPH +0x845E 0x5215 #CJK UNIFIED IDEOGRAPH +0x845F 0x521C #CJK UNIFIED IDEOGRAPH +0x8460 0x521E #CJK UNIFIED IDEOGRAPH +0x8461 0x521F #CJK UNIFIED IDEOGRAPH +0x8462 0x5221 #CJK UNIFIED IDEOGRAPH +0x8463 0x5222 #CJK UNIFIED IDEOGRAPH +0x8464 0x5223 #CJK UNIFIED IDEOGRAPH +0x8465 0x5225 #CJK UNIFIED IDEOGRAPH +0x8466 0x5226 #CJK UNIFIED IDEOGRAPH +0x8467 0x5227 #CJK UNIFIED IDEOGRAPH +0x8468 0x522A #CJK UNIFIED IDEOGRAPH +0x8469 0x522C #CJK UNIFIED IDEOGRAPH +0x846A 0x522F #CJK UNIFIED IDEOGRAPH +0x846B 0x5231 #CJK UNIFIED IDEOGRAPH +0x846C 0x5232 #CJK UNIFIED IDEOGRAPH +0x846D 0x5234 #CJK UNIFIED IDEOGRAPH +0x846E 0x5235 #CJK UNIFIED IDEOGRAPH +0x846F 0x523C #CJK UNIFIED IDEOGRAPH +0x8470 0x523E #CJK UNIFIED IDEOGRAPH +0x8471 0x5244 #CJK UNIFIED IDEOGRAPH +0x8472 0x5245 #CJK UNIFIED IDEOGRAPH +0x8473 0x5246 #CJK UNIFIED IDEOGRAPH +0x8474 0x5247 #CJK UNIFIED IDEOGRAPH +0x8475 0x5248 #CJK UNIFIED IDEOGRAPH +0x8476 0x5249 #CJK UNIFIED IDEOGRAPH +0x8477 0x524B #CJK UNIFIED IDEOGRAPH +0x8478 0x524E #CJK UNIFIED IDEOGRAPH +0x8479 0x524F #CJK UNIFIED IDEOGRAPH +0x847A 0x5252 #CJK UNIFIED IDEOGRAPH +0x847B 0x5253 #CJK UNIFIED IDEOGRAPH +0x847C 0x5255 #CJK UNIFIED IDEOGRAPH +0x847D 0x5257 #CJK UNIFIED IDEOGRAPH +0x847E 0x5258 #CJK UNIFIED IDEOGRAPH +0x8480 0x5259 #CJK UNIFIED IDEOGRAPH +0x8481 0x525A #CJK UNIFIED IDEOGRAPH +0x8482 0x525B #CJK UNIFIED IDEOGRAPH +0x8483 0x525D #CJK UNIFIED IDEOGRAPH +0x8484 0x525F #CJK UNIFIED IDEOGRAPH +0x8485 0x5260 #CJK UNIFIED IDEOGRAPH +0x8486 0x5262 #CJK UNIFIED IDEOGRAPH +0x8487 0x5263 #CJK UNIFIED IDEOGRAPH +0x8488 0x5264 #CJK UNIFIED IDEOGRAPH +0x8489 0x5266 #CJK UNIFIED IDEOGRAPH +0x848A 0x5268 #CJK UNIFIED IDEOGRAPH +0x848B 0x526B #CJK UNIFIED IDEOGRAPH +0x848C 0x526C #CJK UNIFIED IDEOGRAPH +0x848D 0x526D #CJK UNIFIED IDEOGRAPH +0x848E 0x526E #CJK UNIFIED IDEOGRAPH +0x848F 0x5270 #CJK UNIFIED IDEOGRAPH +0x8490 0x5271 #CJK UNIFIED IDEOGRAPH +0x8491 0x5273 #CJK UNIFIED IDEOGRAPH +0x8492 0x5274 #CJK UNIFIED IDEOGRAPH +0x8493 0x5275 #CJK UNIFIED IDEOGRAPH +0x8494 0x5276 #CJK UNIFIED IDEOGRAPH +0x8495 0x5277 #CJK UNIFIED IDEOGRAPH +0x8496 0x5278 #CJK UNIFIED IDEOGRAPH +0x8497 0x5279 #CJK UNIFIED IDEOGRAPH +0x8498 0x527A #CJK UNIFIED IDEOGRAPH +0x8499 0x527B #CJK UNIFIED IDEOGRAPH +0x849A 0x527C #CJK UNIFIED IDEOGRAPH +0x849B 0x527E #CJK UNIFIED IDEOGRAPH +0x849C 0x5280 #CJK UNIFIED IDEOGRAPH +0x849D 0x5283 #CJK UNIFIED IDEOGRAPH +0x849E 0x5284 #CJK UNIFIED IDEOGRAPH +0x849F 0x5285 #CJK UNIFIED IDEOGRAPH +0x84A0 0x5286 #CJK UNIFIED IDEOGRAPH +0x84A1 0x5287 #CJK UNIFIED IDEOGRAPH +0x84A2 0x5289 #CJK UNIFIED IDEOGRAPH +0x84A3 0x528A #CJK UNIFIED IDEOGRAPH +0x84A4 0x528B #CJK UNIFIED IDEOGRAPH +0x84A5 0x528C #CJK UNIFIED IDEOGRAPH +0x84A6 0x528D #CJK UNIFIED IDEOGRAPH +0x84A7 0x528E #CJK UNIFIED IDEOGRAPH +0x84A8 0x528F #CJK UNIFIED IDEOGRAPH +0x84A9 0x5291 #CJK UNIFIED IDEOGRAPH +0x84AA 0x5292 #CJK UNIFIED IDEOGRAPH +0x84AB 0x5294 #CJK UNIFIED IDEOGRAPH +0x84AC 0x5295 #CJK UNIFIED IDEOGRAPH +0x84AD 0x5296 #CJK UNIFIED IDEOGRAPH +0x84AE 0x5297 #CJK UNIFIED IDEOGRAPH +0x84AF 0x5298 #CJK UNIFIED IDEOGRAPH +0x84B0 0x5299 #CJK UNIFIED IDEOGRAPH +0x84B1 0x529A #CJK UNIFIED IDEOGRAPH +0x84B2 0x529C #CJK UNIFIED IDEOGRAPH +0x84B3 0x52A4 #CJK UNIFIED IDEOGRAPH +0x84B4 0x52A5 #CJK UNIFIED IDEOGRAPH +0x84B5 0x52A6 #CJK UNIFIED IDEOGRAPH +0x84B6 0x52A7 #CJK UNIFIED IDEOGRAPH +0x84B7 0x52AE #CJK UNIFIED IDEOGRAPH +0x84B8 0x52AF #CJK UNIFIED IDEOGRAPH +0x84B9 0x52B0 #CJK UNIFIED IDEOGRAPH +0x84BA 0x52B4 #CJK UNIFIED IDEOGRAPH +0x84BB 0x52B5 #CJK UNIFIED IDEOGRAPH +0x84BC 0x52B6 #CJK UNIFIED IDEOGRAPH +0x84BD 0x52B7 #CJK UNIFIED IDEOGRAPH +0x84BE 0x52B8 #CJK UNIFIED IDEOGRAPH +0x84BF 0x52B9 #CJK UNIFIED IDEOGRAPH +0x84C0 0x52BA #CJK UNIFIED IDEOGRAPH +0x84C1 0x52BB #CJK UNIFIED IDEOGRAPH +0x84C2 0x52BC #CJK UNIFIED IDEOGRAPH +0x84C3 0x52BD #CJK UNIFIED IDEOGRAPH +0x84C4 0x52C0 #CJK UNIFIED IDEOGRAPH +0x84C5 0x52C1 #CJK UNIFIED IDEOGRAPH +0x84C6 0x52C2 #CJK UNIFIED IDEOGRAPH +0x84C7 0x52C4 #CJK UNIFIED IDEOGRAPH +0x84C8 0x52C5 #CJK UNIFIED IDEOGRAPH +0x84C9 0x52C6 #CJK UNIFIED IDEOGRAPH +0x84CA 0x52C8 #CJK UNIFIED IDEOGRAPH +0x84CB 0x52CA #CJK UNIFIED IDEOGRAPH +0x84CC 0x52CC #CJK UNIFIED IDEOGRAPH +0x84CD 0x52CD #CJK UNIFIED IDEOGRAPH +0x84CE 0x52CE #CJK UNIFIED IDEOGRAPH +0x84CF 0x52CF #CJK UNIFIED IDEOGRAPH +0x84D0 0x52D1 #CJK UNIFIED IDEOGRAPH +0x84D1 0x52D3 #CJK UNIFIED IDEOGRAPH +0x84D2 0x52D4 #CJK UNIFIED IDEOGRAPH +0x84D3 0x52D5 #CJK UNIFIED IDEOGRAPH +0x84D4 0x52D7 #CJK UNIFIED IDEOGRAPH +0x84D5 0x52D9 #CJK UNIFIED IDEOGRAPH +0x84D6 0x52DA #CJK UNIFIED IDEOGRAPH +0x84D7 0x52DB #CJK UNIFIED IDEOGRAPH +0x84D8 0x52DC #CJK UNIFIED IDEOGRAPH +0x84D9 0x52DD #CJK UNIFIED IDEOGRAPH +0x84DA 0x52DE #CJK UNIFIED IDEOGRAPH +0x84DB 0x52E0 #CJK UNIFIED IDEOGRAPH +0x84DC 0x52E1 #CJK UNIFIED IDEOGRAPH +0x84DD 0x52E2 #CJK UNIFIED IDEOGRAPH +0x84DE 0x52E3 #CJK UNIFIED IDEOGRAPH +0x84DF 0x52E5 #CJK UNIFIED IDEOGRAPH +0x84E0 0x52E6 #CJK UNIFIED IDEOGRAPH +0x84E1 0x52E7 #CJK UNIFIED IDEOGRAPH +0x84E2 0x52E8 #CJK UNIFIED IDEOGRAPH +0x84E3 0x52E9 #CJK UNIFIED IDEOGRAPH +0x84E4 0x52EA #CJK UNIFIED IDEOGRAPH +0x84E5 0x52EB #CJK UNIFIED IDEOGRAPH +0x84E6 0x52EC #CJK UNIFIED IDEOGRAPH +0x84E7 0x52ED #CJK UNIFIED IDEOGRAPH +0x84E8 0x52EE #CJK UNIFIED IDEOGRAPH +0x84E9 0x52EF #CJK UNIFIED IDEOGRAPH +0x84EA 0x52F1 #CJK UNIFIED IDEOGRAPH +0x84EB 0x52F2 #CJK UNIFIED IDEOGRAPH +0x84EC 0x52F3 #CJK UNIFIED IDEOGRAPH +0x84ED 0x52F4 #CJK UNIFIED IDEOGRAPH +0x84EE 0x52F5 #CJK UNIFIED IDEOGRAPH +0x84EF 0x52F6 #CJK UNIFIED IDEOGRAPH +0x84F0 0x52F7 #CJK UNIFIED IDEOGRAPH +0x84F1 0x52F8 #CJK UNIFIED IDEOGRAPH +0x84F2 0x52FB #CJK UNIFIED IDEOGRAPH +0x84F3 0x52FC #CJK UNIFIED IDEOGRAPH +0x84F4 0x52FD #CJK UNIFIED IDEOGRAPH +0x84F5 0x5301 #CJK UNIFIED IDEOGRAPH +0x84F6 0x5302 #CJK UNIFIED IDEOGRAPH +0x84F7 0x5303 #CJK UNIFIED IDEOGRAPH +0x84F8 0x5304 #CJK UNIFIED IDEOGRAPH +0x84F9 0x5307 #CJK UNIFIED IDEOGRAPH +0x84FA 0x5309 #CJK UNIFIED IDEOGRAPH +0x84FB 0x530A #CJK UNIFIED IDEOGRAPH +0x84FC 0x530B #CJK UNIFIED IDEOGRAPH +0x84FD 0x530C #CJK UNIFIED IDEOGRAPH +0x84FE 0x530E #CJK UNIFIED IDEOGRAPH +0x8540 0x5311 #CJK UNIFIED IDEOGRAPH +0x8541 0x5312 #CJK UNIFIED IDEOGRAPH +0x8542 0x5313 #CJK UNIFIED IDEOGRAPH +0x8543 0x5314 #CJK UNIFIED IDEOGRAPH +0x8544 0x5318 #CJK UNIFIED IDEOGRAPH +0x8545 0x531B #CJK UNIFIED IDEOGRAPH +0x8546 0x531C #CJK UNIFIED IDEOGRAPH +0x8547 0x531E #CJK UNIFIED IDEOGRAPH +0x8548 0x531F #CJK UNIFIED IDEOGRAPH +0x8549 0x5322 #CJK UNIFIED IDEOGRAPH +0x854A 0x5324 #CJK UNIFIED IDEOGRAPH +0x854B 0x5325 #CJK UNIFIED IDEOGRAPH +0x854C 0x5327 #CJK UNIFIED IDEOGRAPH +0x854D 0x5328 #CJK UNIFIED IDEOGRAPH +0x854E 0x5329 #CJK UNIFIED IDEOGRAPH +0x854F 0x532B #CJK UNIFIED IDEOGRAPH +0x8550 0x532C #CJK UNIFIED IDEOGRAPH +0x8551 0x532D #CJK UNIFIED IDEOGRAPH +0x8552 0x532F #CJK UNIFIED IDEOGRAPH +0x8553 0x5330 #CJK UNIFIED IDEOGRAPH +0x8554 0x5331 #CJK UNIFIED IDEOGRAPH +0x8555 0x5332 #CJK UNIFIED IDEOGRAPH +0x8556 0x5333 #CJK UNIFIED IDEOGRAPH +0x8557 0x5334 #CJK UNIFIED IDEOGRAPH +0x8558 0x5335 #CJK UNIFIED IDEOGRAPH +0x8559 0x5336 #CJK UNIFIED IDEOGRAPH +0x855A 0x5337 #CJK UNIFIED IDEOGRAPH +0x855B 0x5338 #CJK UNIFIED IDEOGRAPH +0x855C 0x533C #CJK UNIFIED IDEOGRAPH +0x855D 0x533D #CJK UNIFIED IDEOGRAPH +0x855E 0x5340 #CJK UNIFIED IDEOGRAPH +0x855F 0x5342 #CJK UNIFIED IDEOGRAPH +0x8560 0x5344 #CJK UNIFIED IDEOGRAPH +0x8561 0x5346 #CJK UNIFIED IDEOGRAPH +0x8562 0x534B #CJK UNIFIED IDEOGRAPH +0x8563 0x534C #CJK UNIFIED IDEOGRAPH +0x8564 0x534D #CJK UNIFIED IDEOGRAPH +0x8565 0x5350 #CJK UNIFIED IDEOGRAPH +0x8566 0x5354 #CJK UNIFIED IDEOGRAPH +0x8567 0x5358 #CJK UNIFIED IDEOGRAPH +0x8568 0x5359 #CJK UNIFIED IDEOGRAPH +0x8569 0x535B #CJK UNIFIED IDEOGRAPH +0x856A 0x535D #CJK UNIFIED IDEOGRAPH +0x856B 0x5365 #CJK UNIFIED IDEOGRAPH +0x856C 0x5368 #CJK UNIFIED IDEOGRAPH +0x856D 0x536A #CJK UNIFIED IDEOGRAPH +0x856E 0x536C #CJK UNIFIED IDEOGRAPH +0x856F 0x536D #CJK UNIFIED IDEOGRAPH +0x8570 0x5372 #CJK UNIFIED IDEOGRAPH +0x8571 0x5376 #CJK UNIFIED IDEOGRAPH +0x8572 0x5379 #CJK UNIFIED IDEOGRAPH +0x8573 0x537B #CJK UNIFIED IDEOGRAPH +0x8574 0x537C #CJK UNIFIED IDEOGRAPH +0x8575 0x537D #CJK UNIFIED IDEOGRAPH +0x8576 0x537E #CJK UNIFIED IDEOGRAPH +0x8577 0x5380 #CJK UNIFIED IDEOGRAPH +0x8578 0x5381 #CJK UNIFIED IDEOGRAPH +0x8579 0x5383 #CJK UNIFIED IDEOGRAPH +0x857A 0x5387 #CJK UNIFIED IDEOGRAPH +0x857B 0x5388 #CJK UNIFIED IDEOGRAPH +0x857C 0x538A #CJK UNIFIED IDEOGRAPH +0x857D 0x538E #CJK UNIFIED IDEOGRAPH +0x857E 0x538F #CJK UNIFIED IDEOGRAPH +0x8580 0x5390 #CJK UNIFIED IDEOGRAPH +0x8581 0x5391 #CJK UNIFIED IDEOGRAPH +0x8582 0x5392 #CJK UNIFIED IDEOGRAPH +0x8583 0x5393 #CJK UNIFIED IDEOGRAPH +0x8584 0x5394 #CJK UNIFIED IDEOGRAPH +0x8585 0x5396 #CJK UNIFIED IDEOGRAPH +0x8586 0x5397 #CJK UNIFIED IDEOGRAPH +0x8587 0x5399 #CJK UNIFIED IDEOGRAPH +0x8588 0x539B #CJK UNIFIED IDEOGRAPH +0x8589 0x539C #CJK UNIFIED IDEOGRAPH +0x858A 0x539E #CJK UNIFIED IDEOGRAPH +0x858B 0x53A0 #CJK UNIFIED IDEOGRAPH +0x858C 0x53A1 #CJK UNIFIED IDEOGRAPH +0x858D 0x53A4 #CJK UNIFIED IDEOGRAPH +0x858E 0x53A7 #CJK UNIFIED IDEOGRAPH +0x858F 0x53AA #CJK UNIFIED IDEOGRAPH +0x8590 0x53AB #CJK UNIFIED IDEOGRAPH +0x8591 0x53AC #CJK UNIFIED IDEOGRAPH +0x8592 0x53AD #CJK UNIFIED IDEOGRAPH +0x8593 0x53AF #CJK UNIFIED IDEOGRAPH +0x8594 0x53B0 #CJK UNIFIED IDEOGRAPH +0x8595 0x53B1 #CJK UNIFIED IDEOGRAPH +0x8596 0x53B2 #CJK UNIFIED IDEOGRAPH +0x8597 0x53B3 #CJK UNIFIED IDEOGRAPH +0x8598 0x53B4 #CJK UNIFIED IDEOGRAPH +0x8599 0x53B5 #CJK UNIFIED IDEOGRAPH +0x859A 0x53B7 #CJK UNIFIED IDEOGRAPH +0x859B 0x53B8 #CJK UNIFIED IDEOGRAPH +0x859C 0x53B9 #CJK UNIFIED IDEOGRAPH +0x859D 0x53BA #CJK UNIFIED IDEOGRAPH +0x859E 0x53BC #CJK UNIFIED IDEOGRAPH +0x859F 0x53BD #CJK UNIFIED IDEOGRAPH +0x85A0 0x53BE #CJK UNIFIED IDEOGRAPH +0x85A1 0x53C0 #CJK UNIFIED IDEOGRAPH +0x85A2 0x53C3 #CJK UNIFIED IDEOGRAPH +0x85A3 0x53C4 #CJK UNIFIED IDEOGRAPH +0x85A4 0x53C5 #CJK UNIFIED IDEOGRAPH +0x85A5 0x53C6 #CJK UNIFIED IDEOGRAPH +0x85A6 0x53C7 #CJK UNIFIED IDEOGRAPH +0x85A7 0x53CE #CJK UNIFIED IDEOGRAPH +0x85A8 0x53CF #CJK UNIFIED IDEOGRAPH +0x85A9 0x53D0 #CJK UNIFIED IDEOGRAPH +0x85AA 0x53D2 #CJK UNIFIED IDEOGRAPH +0x85AB 0x53D3 #CJK UNIFIED IDEOGRAPH +0x85AC 0x53D5 #CJK UNIFIED IDEOGRAPH +0x85AD 0x53DA #CJK UNIFIED IDEOGRAPH +0x85AE 0x53DC #CJK UNIFIED IDEOGRAPH +0x85AF 0x53DD #CJK UNIFIED IDEOGRAPH +0x85B0 0x53DE #CJK UNIFIED IDEOGRAPH +0x85B1 0x53E1 #CJK UNIFIED IDEOGRAPH +0x85B2 0x53E2 #CJK UNIFIED IDEOGRAPH +0x85B3 0x53E7 #CJK UNIFIED IDEOGRAPH +0x85B4 0x53F4 #CJK UNIFIED IDEOGRAPH +0x85B5 0x53FA #CJK UNIFIED IDEOGRAPH +0x85B6 0x53FE #CJK UNIFIED IDEOGRAPH +0x85B7 0x53FF #CJK UNIFIED IDEOGRAPH +0x85B8 0x5400 #CJK UNIFIED IDEOGRAPH +0x85B9 0x5402 #CJK UNIFIED IDEOGRAPH +0x85BA 0x5405 #CJK UNIFIED IDEOGRAPH +0x85BB 0x5407 #CJK UNIFIED IDEOGRAPH +0x85BC 0x540B #CJK UNIFIED IDEOGRAPH +0x85BD 0x5414 #CJK UNIFIED IDEOGRAPH +0x85BE 0x5418 #CJK UNIFIED IDEOGRAPH +0x85BF 0x5419 #CJK UNIFIED IDEOGRAPH +0x85C0 0x541A #CJK UNIFIED IDEOGRAPH +0x85C1 0x541C #CJK UNIFIED IDEOGRAPH +0x85C2 0x5422 #CJK UNIFIED IDEOGRAPH +0x85C3 0x5424 #CJK UNIFIED IDEOGRAPH +0x85C4 0x5425 #CJK UNIFIED IDEOGRAPH +0x85C5 0x542A #CJK UNIFIED IDEOGRAPH +0x85C6 0x5430 #CJK UNIFIED IDEOGRAPH +0x85C7 0x5433 #CJK UNIFIED IDEOGRAPH +0x85C8 0x5436 #CJK UNIFIED IDEOGRAPH +0x85C9 0x5437 #CJK UNIFIED IDEOGRAPH +0x85CA 0x543A #CJK UNIFIED IDEOGRAPH +0x85CB 0x543D #CJK UNIFIED IDEOGRAPH +0x85CC 0x543F #CJK UNIFIED IDEOGRAPH +0x85CD 0x5441 #CJK UNIFIED IDEOGRAPH +0x85CE 0x5442 #CJK UNIFIED IDEOGRAPH +0x85CF 0x5444 #CJK UNIFIED IDEOGRAPH +0x85D0 0x5445 #CJK UNIFIED IDEOGRAPH +0x85D1 0x5447 #CJK UNIFIED IDEOGRAPH +0x85D2 0x5449 #CJK UNIFIED IDEOGRAPH +0x85D3 0x544C #CJK UNIFIED IDEOGRAPH +0x85D4 0x544D #CJK UNIFIED IDEOGRAPH +0x85D5 0x544E #CJK UNIFIED IDEOGRAPH +0x85D6 0x544F #CJK UNIFIED IDEOGRAPH +0x85D7 0x5451 #CJK UNIFIED IDEOGRAPH +0x85D8 0x545A #CJK UNIFIED IDEOGRAPH +0x85D9 0x545D #CJK UNIFIED IDEOGRAPH +0x85DA 0x545E #CJK UNIFIED IDEOGRAPH +0x85DB 0x545F #CJK UNIFIED IDEOGRAPH +0x85DC 0x5460 #CJK UNIFIED IDEOGRAPH +0x85DD 0x5461 #CJK UNIFIED IDEOGRAPH +0x85DE 0x5463 #CJK UNIFIED IDEOGRAPH +0x85DF 0x5465 #CJK UNIFIED IDEOGRAPH +0x85E0 0x5467 #CJK UNIFIED IDEOGRAPH +0x85E1 0x5469 #CJK UNIFIED IDEOGRAPH +0x85E2 0x546A #CJK UNIFIED IDEOGRAPH +0x85E3 0x546B #CJK UNIFIED IDEOGRAPH +0x85E4 0x546C #CJK UNIFIED IDEOGRAPH +0x85E5 0x546D #CJK UNIFIED IDEOGRAPH +0x85E6 0x546E #CJK UNIFIED IDEOGRAPH +0x85E7 0x546F #CJK UNIFIED IDEOGRAPH +0x85E8 0x5470 #CJK UNIFIED IDEOGRAPH +0x85E9 0x5474 #CJK UNIFIED IDEOGRAPH +0x85EA 0x5479 #CJK UNIFIED IDEOGRAPH +0x85EB 0x547A #CJK UNIFIED IDEOGRAPH +0x85EC 0x547E #CJK UNIFIED IDEOGRAPH +0x85ED 0x547F #CJK UNIFIED IDEOGRAPH +0x85EE 0x5481 #CJK UNIFIED IDEOGRAPH +0x85EF 0x5483 #CJK UNIFIED IDEOGRAPH +0x85F0 0x5485 #CJK UNIFIED IDEOGRAPH +0x85F1 0x5487 #CJK UNIFIED IDEOGRAPH +0x85F2 0x5488 #CJK UNIFIED IDEOGRAPH +0x85F3 0x5489 #CJK UNIFIED IDEOGRAPH +0x85F4 0x548A #CJK UNIFIED IDEOGRAPH +0x85F5 0x548D #CJK UNIFIED IDEOGRAPH +0x85F6 0x5491 #CJK UNIFIED IDEOGRAPH +0x85F7 0x5493 #CJK UNIFIED IDEOGRAPH +0x85F8 0x5497 #CJK UNIFIED IDEOGRAPH +0x85F9 0x5498 #CJK UNIFIED IDEOGRAPH +0x85FA 0x549C #CJK UNIFIED IDEOGRAPH +0x85FB 0x549E #CJK UNIFIED IDEOGRAPH +0x85FC 0x549F #CJK UNIFIED IDEOGRAPH +0x85FD 0x54A0 #CJK UNIFIED IDEOGRAPH +0x85FE 0x54A1 #CJK UNIFIED IDEOGRAPH +0x8640 0x54A2 #CJK UNIFIED IDEOGRAPH +0x8641 0x54A5 #CJK UNIFIED IDEOGRAPH +0x8642 0x54AE #CJK UNIFIED IDEOGRAPH +0x8643 0x54B0 #CJK UNIFIED IDEOGRAPH +0x8644 0x54B2 #CJK UNIFIED IDEOGRAPH +0x8645 0x54B5 #CJK UNIFIED IDEOGRAPH +0x8646 0x54B6 #CJK UNIFIED IDEOGRAPH +0x8647 0x54B7 #CJK UNIFIED IDEOGRAPH +0x8648 0x54B9 #CJK UNIFIED IDEOGRAPH +0x8649 0x54BA #CJK UNIFIED IDEOGRAPH +0x864A 0x54BC #CJK UNIFIED IDEOGRAPH +0x864B 0x54BE #CJK UNIFIED IDEOGRAPH +0x864C 0x54C3 #CJK UNIFIED IDEOGRAPH +0x864D 0x54C5 #CJK UNIFIED IDEOGRAPH +0x864E 0x54CA #CJK UNIFIED IDEOGRAPH +0x864F 0x54CB #CJK UNIFIED IDEOGRAPH +0x8650 0x54D6 #CJK UNIFIED IDEOGRAPH +0x8651 0x54D8 #CJK UNIFIED IDEOGRAPH +0x8652 0x54DB #CJK UNIFIED IDEOGRAPH +0x8653 0x54E0 #CJK UNIFIED IDEOGRAPH +0x8654 0x54E1 #CJK UNIFIED IDEOGRAPH +0x8655 0x54E2 #CJK UNIFIED IDEOGRAPH +0x8656 0x54E3 #CJK UNIFIED IDEOGRAPH +0x8657 0x54E4 #CJK UNIFIED IDEOGRAPH +0x8658 0x54EB #CJK UNIFIED IDEOGRAPH +0x8659 0x54EC #CJK UNIFIED IDEOGRAPH +0x865A 0x54EF #CJK UNIFIED IDEOGRAPH +0x865B 0x54F0 #CJK UNIFIED IDEOGRAPH +0x865C 0x54F1 #CJK UNIFIED IDEOGRAPH +0x865D 0x54F4 #CJK UNIFIED IDEOGRAPH +0x865E 0x54F5 #CJK UNIFIED IDEOGRAPH +0x865F 0x54F6 #CJK UNIFIED IDEOGRAPH +0x8660 0x54F7 #CJK UNIFIED IDEOGRAPH +0x8661 0x54F8 #CJK UNIFIED IDEOGRAPH +0x8662 0x54F9 #CJK UNIFIED IDEOGRAPH +0x8663 0x54FB #CJK UNIFIED IDEOGRAPH +0x8664 0x54FE #CJK UNIFIED IDEOGRAPH +0x8665 0x5500 #CJK UNIFIED IDEOGRAPH +0x8666 0x5502 #CJK UNIFIED IDEOGRAPH +0x8667 0x5503 #CJK UNIFIED IDEOGRAPH +0x8668 0x5504 #CJK UNIFIED IDEOGRAPH +0x8669 0x5505 #CJK UNIFIED IDEOGRAPH +0x866A 0x5508 #CJK UNIFIED IDEOGRAPH +0x866B 0x550A #CJK UNIFIED IDEOGRAPH +0x866C 0x550B #CJK UNIFIED IDEOGRAPH +0x866D 0x550C #CJK UNIFIED IDEOGRAPH +0x866E 0x550D #CJK UNIFIED IDEOGRAPH +0x866F 0x550E #CJK UNIFIED IDEOGRAPH +0x8670 0x5512 #CJK UNIFIED IDEOGRAPH +0x8671 0x5513 #CJK UNIFIED IDEOGRAPH +0x8672 0x5515 #CJK UNIFIED IDEOGRAPH +0x8673 0x5516 #CJK UNIFIED IDEOGRAPH +0x8674 0x5517 #CJK UNIFIED IDEOGRAPH +0x8675 0x5518 #CJK UNIFIED IDEOGRAPH +0x8676 0x5519 #CJK UNIFIED IDEOGRAPH +0x8677 0x551A #CJK UNIFIED IDEOGRAPH +0x8678 0x551C #CJK UNIFIED IDEOGRAPH +0x8679 0x551D #CJK UNIFIED IDEOGRAPH +0x867A 0x551E #CJK UNIFIED IDEOGRAPH +0x867B 0x551F #CJK UNIFIED IDEOGRAPH +0x867C 0x5521 #CJK UNIFIED IDEOGRAPH +0x867D 0x5525 #CJK UNIFIED IDEOGRAPH +0x867E 0x5526 #CJK UNIFIED IDEOGRAPH +0x8680 0x5528 #CJK UNIFIED IDEOGRAPH +0x8681 0x5529 #CJK UNIFIED IDEOGRAPH +0x8682 0x552B #CJK UNIFIED IDEOGRAPH +0x8683 0x552D #CJK UNIFIED IDEOGRAPH +0x8684 0x5532 #CJK UNIFIED IDEOGRAPH +0x8685 0x5534 #CJK UNIFIED IDEOGRAPH +0x8686 0x5535 #CJK UNIFIED IDEOGRAPH +0x8687 0x5536 #CJK UNIFIED IDEOGRAPH +0x8688 0x5538 #CJK UNIFIED IDEOGRAPH +0x8689 0x5539 #CJK UNIFIED IDEOGRAPH +0x868A 0x553A #CJK UNIFIED IDEOGRAPH +0x868B 0x553B #CJK UNIFIED IDEOGRAPH +0x868C 0x553D #CJK UNIFIED IDEOGRAPH +0x868D 0x5540 #CJK UNIFIED IDEOGRAPH +0x868E 0x5542 #CJK UNIFIED IDEOGRAPH +0x868F 0x5545 #CJK UNIFIED IDEOGRAPH +0x8690 0x5547 #CJK UNIFIED IDEOGRAPH +0x8691 0x5548 #CJK UNIFIED IDEOGRAPH +0x8692 0x554B #CJK UNIFIED IDEOGRAPH +0x8693 0x554C #CJK UNIFIED IDEOGRAPH +0x8694 0x554D #CJK UNIFIED IDEOGRAPH +0x8695 0x554E #CJK UNIFIED IDEOGRAPH +0x8696 0x554F #CJK UNIFIED IDEOGRAPH +0x8697 0x5551 #CJK UNIFIED IDEOGRAPH +0x8698 0x5552 #CJK UNIFIED IDEOGRAPH +0x8699 0x5553 #CJK UNIFIED IDEOGRAPH +0x869A 0x5554 #CJK UNIFIED IDEOGRAPH +0x869B 0x5557 #CJK UNIFIED IDEOGRAPH +0x869C 0x5558 #CJK UNIFIED IDEOGRAPH +0x869D 0x5559 #CJK UNIFIED IDEOGRAPH +0x869E 0x555A #CJK UNIFIED IDEOGRAPH +0x869F 0x555B #CJK UNIFIED IDEOGRAPH +0x86A0 0x555D #CJK UNIFIED IDEOGRAPH +0x86A1 0x555E #CJK UNIFIED IDEOGRAPH +0x86A2 0x555F #CJK UNIFIED IDEOGRAPH +0x86A3 0x5560 #CJK UNIFIED IDEOGRAPH +0x86A4 0x5562 #CJK UNIFIED IDEOGRAPH +0x86A5 0x5563 #CJK UNIFIED IDEOGRAPH +0x86A6 0x5568 #CJK UNIFIED IDEOGRAPH +0x86A7 0x5569 #CJK UNIFIED IDEOGRAPH +0x86A8 0x556B #CJK UNIFIED IDEOGRAPH +0x86A9 0x556F #CJK UNIFIED IDEOGRAPH +0x86AA 0x5570 #CJK UNIFIED IDEOGRAPH +0x86AB 0x5571 #CJK UNIFIED IDEOGRAPH +0x86AC 0x5572 #CJK UNIFIED IDEOGRAPH +0x86AD 0x5573 #CJK UNIFIED IDEOGRAPH +0x86AE 0x5574 #CJK UNIFIED IDEOGRAPH +0x86AF 0x5579 #CJK UNIFIED IDEOGRAPH +0x86B0 0x557A #CJK UNIFIED IDEOGRAPH +0x86B1 0x557D #CJK UNIFIED IDEOGRAPH +0x86B2 0x557F #CJK UNIFIED IDEOGRAPH +0x86B3 0x5585 #CJK UNIFIED IDEOGRAPH +0x86B4 0x5586 #CJK UNIFIED IDEOGRAPH +0x86B5 0x558C #CJK UNIFIED IDEOGRAPH +0x86B6 0x558D #CJK UNIFIED IDEOGRAPH +0x86B7 0x558E #CJK UNIFIED IDEOGRAPH +0x86B8 0x5590 #CJK UNIFIED IDEOGRAPH +0x86B9 0x5592 #CJK UNIFIED IDEOGRAPH +0x86BA 0x5593 #CJK UNIFIED IDEOGRAPH +0x86BB 0x5595 #CJK UNIFIED IDEOGRAPH +0x86BC 0x5596 #CJK UNIFIED IDEOGRAPH +0x86BD 0x5597 #CJK UNIFIED IDEOGRAPH +0x86BE 0x559A #CJK UNIFIED IDEOGRAPH +0x86BF 0x559B #CJK UNIFIED IDEOGRAPH +0x86C0 0x559E #CJK UNIFIED IDEOGRAPH +0x86C1 0x55A0 #CJK UNIFIED IDEOGRAPH +0x86C2 0x55A1 #CJK UNIFIED IDEOGRAPH +0x86C3 0x55A2 #CJK UNIFIED IDEOGRAPH +0x86C4 0x55A3 #CJK UNIFIED IDEOGRAPH +0x86C5 0x55A4 #CJK UNIFIED IDEOGRAPH +0x86C6 0x55A5 #CJK UNIFIED IDEOGRAPH +0x86C7 0x55A6 #CJK UNIFIED IDEOGRAPH +0x86C8 0x55A8 #CJK UNIFIED IDEOGRAPH +0x86C9 0x55A9 #CJK UNIFIED IDEOGRAPH +0x86CA 0x55AA #CJK UNIFIED IDEOGRAPH +0x86CB 0x55AB #CJK UNIFIED IDEOGRAPH +0x86CC 0x55AC #CJK UNIFIED IDEOGRAPH +0x86CD 0x55AD #CJK UNIFIED IDEOGRAPH +0x86CE 0x55AE #CJK UNIFIED IDEOGRAPH +0x86CF 0x55AF #CJK UNIFIED IDEOGRAPH +0x86D0 0x55B0 #CJK UNIFIED IDEOGRAPH +0x86D1 0x55B2 #CJK UNIFIED IDEOGRAPH +0x86D2 0x55B4 #CJK UNIFIED IDEOGRAPH +0x86D3 0x55B6 #CJK UNIFIED IDEOGRAPH +0x86D4 0x55B8 #CJK UNIFIED IDEOGRAPH +0x86D5 0x55BA #CJK UNIFIED IDEOGRAPH +0x86D6 0x55BC #CJK UNIFIED IDEOGRAPH +0x86D7 0x55BF #CJK UNIFIED IDEOGRAPH +0x86D8 0x55C0 #CJK UNIFIED IDEOGRAPH +0x86D9 0x55C1 #CJK UNIFIED IDEOGRAPH +0x86DA 0x55C2 #CJK UNIFIED IDEOGRAPH +0x86DB 0x55C3 #CJK UNIFIED IDEOGRAPH +0x86DC 0x55C6 #CJK UNIFIED IDEOGRAPH +0x86DD 0x55C7 #CJK UNIFIED IDEOGRAPH +0x86DE 0x55C8 #CJK UNIFIED IDEOGRAPH +0x86DF 0x55CA #CJK UNIFIED IDEOGRAPH +0x86E0 0x55CB #CJK UNIFIED IDEOGRAPH +0x86E1 0x55CE #CJK UNIFIED IDEOGRAPH +0x86E2 0x55CF #CJK UNIFIED IDEOGRAPH +0x86E3 0x55D0 #CJK UNIFIED IDEOGRAPH +0x86E4 0x55D5 #CJK UNIFIED IDEOGRAPH +0x86E5 0x55D7 #CJK UNIFIED IDEOGRAPH +0x86E6 0x55D8 #CJK UNIFIED IDEOGRAPH +0x86E7 0x55D9 #CJK UNIFIED IDEOGRAPH +0x86E8 0x55DA #CJK UNIFIED IDEOGRAPH +0x86E9 0x55DB #CJK UNIFIED IDEOGRAPH +0x86EA 0x55DE #CJK UNIFIED IDEOGRAPH +0x86EB 0x55E0 #CJK UNIFIED IDEOGRAPH +0x86EC 0x55E2 #CJK UNIFIED IDEOGRAPH +0x86ED 0x55E7 #CJK UNIFIED IDEOGRAPH +0x86EE 0x55E9 #CJK UNIFIED IDEOGRAPH +0x86EF 0x55ED #CJK UNIFIED IDEOGRAPH +0x86F0 0x55EE #CJK UNIFIED IDEOGRAPH +0x86F1 0x55F0 #CJK UNIFIED IDEOGRAPH +0x86F2 0x55F1 #CJK UNIFIED IDEOGRAPH +0x86F3 0x55F4 #CJK UNIFIED IDEOGRAPH +0x86F4 0x55F6 #CJK UNIFIED IDEOGRAPH +0x86F5 0x55F8 #CJK UNIFIED IDEOGRAPH +0x86F6 0x55F9 #CJK UNIFIED IDEOGRAPH +0x86F7 0x55FA #CJK UNIFIED IDEOGRAPH +0x86F8 0x55FB #CJK UNIFIED IDEOGRAPH +0x86F9 0x55FC #CJK UNIFIED IDEOGRAPH +0x86FA 0x55FF #CJK UNIFIED IDEOGRAPH +0x86FB 0x5602 #CJK UNIFIED IDEOGRAPH +0x86FC 0x5603 #CJK UNIFIED IDEOGRAPH +0x86FD 0x5604 #CJK UNIFIED IDEOGRAPH +0x86FE 0x5605 #CJK UNIFIED IDEOGRAPH +0x8740 0x5606 #CJK UNIFIED IDEOGRAPH +0x8741 0x5607 #CJK UNIFIED IDEOGRAPH +0x8742 0x560A #CJK UNIFIED IDEOGRAPH +0x8743 0x560B #CJK UNIFIED IDEOGRAPH +0x8744 0x560D #CJK UNIFIED IDEOGRAPH +0x8745 0x5610 #CJK UNIFIED IDEOGRAPH +0x8746 0x5611 #CJK UNIFIED IDEOGRAPH +0x8747 0x5612 #CJK UNIFIED IDEOGRAPH +0x8748 0x5613 #CJK UNIFIED IDEOGRAPH +0x8749 0x5614 #CJK UNIFIED IDEOGRAPH +0x874A 0x5615 #CJK UNIFIED IDEOGRAPH +0x874B 0x5616 #CJK UNIFIED IDEOGRAPH +0x874C 0x5617 #CJK UNIFIED IDEOGRAPH +0x874D 0x5619 #CJK UNIFIED IDEOGRAPH +0x874E 0x561A #CJK UNIFIED IDEOGRAPH +0x874F 0x561C #CJK UNIFIED IDEOGRAPH +0x8750 0x561D #CJK UNIFIED IDEOGRAPH +0x8751 0x5620 #CJK UNIFIED IDEOGRAPH +0x8752 0x5621 #CJK UNIFIED IDEOGRAPH +0x8753 0x5622 #CJK UNIFIED IDEOGRAPH +0x8754 0x5625 #CJK UNIFIED IDEOGRAPH +0x8755 0x5626 #CJK UNIFIED IDEOGRAPH +0x8756 0x5628 #CJK UNIFIED IDEOGRAPH +0x8757 0x5629 #CJK UNIFIED IDEOGRAPH +0x8758 0x562A #CJK UNIFIED IDEOGRAPH +0x8759 0x562B #CJK UNIFIED IDEOGRAPH +0x875A 0x562E #CJK UNIFIED IDEOGRAPH +0x875B 0x562F #CJK UNIFIED IDEOGRAPH +0x875C 0x5630 #CJK UNIFIED IDEOGRAPH +0x875D 0x5633 #CJK UNIFIED IDEOGRAPH +0x875E 0x5635 #CJK UNIFIED IDEOGRAPH +0x875F 0x5637 #CJK UNIFIED IDEOGRAPH +0x8760 0x5638 #CJK UNIFIED IDEOGRAPH +0x8761 0x563A #CJK UNIFIED IDEOGRAPH +0x8762 0x563C #CJK UNIFIED IDEOGRAPH +0x8763 0x563D #CJK UNIFIED IDEOGRAPH +0x8764 0x563E #CJK UNIFIED IDEOGRAPH +0x8765 0x5640 #CJK UNIFIED IDEOGRAPH +0x8766 0x5641 #CJK UNIFIED IDEOGRAPH +0x8767 0x5642 #CJK UNIFIED IDEOGRAPH +0x8768 0x5643 #CJK UNIFIED IDEOGRAPH +0x8769 0x5644 #CJK UNIFIED IDEOGRAPH +0x876A 0x5645 #CJK UNIFIED IDEOGRAPH +0x876B 0x5646 #CJK UNIFIED IDEOGRAPH +0x876C 0x5647 #CJK UNIFIED IDEOGRAPH +0x876D 0x5648 #CJK UNIFIED IDEOGRAPH +0x876E 0x5649 #CJK UNIFIED IDEOGRAPH +0x876F 0x564A #CJK UNIFIED IDEOGRAPH +0x8770 0x564B #CJK UNIFIED IDEOGRAPH +0x8771 0x564F #CJK UNIFIED IDEOGRAPH +0x8772 0x5650 #CJK UNIFIED IDEOGRAPH +0x8773 0x5651 #CJK UNIFIED IDEOGRAPH +0x8774 0x5652 #CJK UNIFIED IDEOGRAPH +0x8775 0x5653 #CJK UNIFIED IDEOGRAPH +0x8776 0x5655 #CJK UNIFIED IDEOGRAPH +0x8777 0x5656 #CJK UNIFIED IDEOGRAPH +0x8778 0x565A #CJK UNIFIED IDEOGRAPH +0x8779 0x565B #CJK UNIFIED IDEOGRAPH +0x877A 0x565D #CJK UNIFIED IDEOGRAPH +0x877B 0x565E #CJK UNIFIED IDEOGRAPH +0x877C 0x565F #CJK UNIFIED IDEOGRAPH +0x877D 0x5660 #CJK UNIFIED IDEOGRAPH +0x877E 0x5661 #CJK UNIFIED IDEOGRAPH +0x8780 0x5663 #CJK UNIFIED IDEOGRAPH +0x8781 0x5665 #CJK UNIFIED IDEOGRAPH +0x8782 0x5666 #CJK UNIFIED IDEOGRAPH +0x8783 0x5667 #CJK UNIFIED IDEOGRAPH +0x8784 0x566D #CJK UNIFIED IDEOGRAPH +0x8785 0x566E #CJK UNIFIED IDEOGRAPH +0x8786 0x566F #CJK UNIFIED IDEOGRAPH +0x8787 0x5670 #CJK UNIFIED IDEOGRAPH +0x8788 0x5672 #CJK UNIFIED IDEOGRAPH +0x8789 0x5673 #CJK UNIFIED IDEOGRAPH +0x878A 0x5674 #CJK UNIFIED IDEOGRAPH +0x878B 0x5675 #CJK UNIFIED IDEOGRAPH +0x878C 0x5677 #CJK UNIFIED IDEOGRAPH +0x878D 0x5678 #CJK UNIFIED IDEOGRAPH +0x878E 0x5679 #CJK UNIFIED IDEOGRAPH +0x878F 0x567A #CJK UNIFIED IDEOGRAPH +0x8790 0x567D #CJK UNIFIED IDEOGRAPH +0x8791 0x567E #CJK UNIFIED IDEOGRAPH +0x8792 0x567F #CJK UNIFIED IDEOGRAPH +0x8793 0x5680 #CJK UNIFIED IDEOGRAPH +0x8794 0x5681 #CJK UNIFIED IDEOGRAPH +0x8795 0x5682 #CJK UNIFIED IDEOGRAPH +0x8796 0x5683 #CJK UNIFIED IDEOGRAPH +0x8797 0x5684 #CJK UNIFIED IDEOGRAPH +0x8798 0x5687 #CJK UNIFIED IDEOGRAPH +0x8799 0x5688 #CJK UNIFIED IDEOGRAPH +0x879A 0x5689 #CJK UNIFIED IDEOGRAPH +0x879B 0x568A #CJK UNIFIED IDEOGRAPH +0x879C 0x568B #CJK UNIFIED IDEOGRAPH +0x879D 0x568C #CJK UNIFIED IDEOGRAPH +0x879E 0x568D #CJK UNIFIED IDEOGRAPH +0x879F 0x5690 #CJK UNIFIED IDEOGRAPH +0x87A0 0x5691 #CJK UNIFIED IDEOGRAPH +0x87A1 0x5692 #CJK UNIFIED IDEOGRAPH +0x87A2 0x5694 #CJK UNIFIED IDEOGRAPH +0x87A3 0x5695 #CJK UNIFIED IDEOGRAPH +0x87A4 0x5696 #CJK UNIFIED IDEOGRAPH +0x87A5 0x5697 #CJK UNIFIED IDEOGRAPH +0x87A6 0x5698 #CJK UNIFIED IDEOGRAPH +0x87A7 0x5699 #CJK UNIFIED IDEOGRAPH +0x87A8 0x569A #CJK UNIFIED IDEOGRAPH +0x87A9 0x569B #CJK UNIFIED IDEOGRAPH +0x87AA 0x569C #CJK UNIFIED IDEOGRAPH +0x87AB 0x569D #CJK UNIFIED IDEOGRAPH +0x87AC 0x569E #CJK UNIFIED IDEOGRAPH +0x87AD 0x569F #CJK UNIFIED IDEOGRAPH +0x87AE 0x56A0 #CJK UNIFIED IDEOGRAPH +0x87AF 0x56A1 #CJK UNIFIED IDEOGRAPH +0x87B0 0x56A2 #CJK UNIFIED IDEOGRAPH +0x87B1 0x56A4 #CJK UNIFIED IDEOGRAPH +0x87B2 0x56A5 #CJK UNIFIED IDEOGRAPH +0x87B3 0x56A6 #CJK UNIFIED IDEOGRAPH +0x87B4 0x56A7 #CJK UNIFIED IDEOGRAPH +0x87B5 0x56A8 #CJK UNIFIED IDEOGRAPH +0x87B6 0x56A9 #CJK UNIFIED IDEOGRAPH +0x87B7 0x56AA #CJK UNIFIED IDEOGRAPH +0x87B8 0x56AB #CJK UNIFIED IDEOGRAPH +0x87B9 0x56AC #CJK UNIFIED IDEOGRAPH +0x87BA 0x56AD #CJK UNIFIED IDEOGRAPH +0x87BB 0x56AE #CJK UNIFIED IDEOGRAPH +0x87BC 0x56B0 #CJK UNIFIED IDEOGRAPH +0x87BD 0x56B1 #CJK UNIFIED IDEOGRAPH +0x87BE 0x56B2 #CJK UNIFIED IDEOGRAPH +0x87BF 0x56B3 #CJK UNIFIED IDEOGRAPH +0x87C0 0x56B4 #CJK UNIFIED IDEOGRAPH +0x87C1 0x56B5 #CJK UNIFIED IDEOGRAPH +0x87C2 0x56B6 #CJK UNIFIED IDEOGRAPH +0x87C3 0x56B8 #CJK UNIFIED IDEOGRAPH +0x87C4 0x56B9 #CJK UNIFIED IDEOGRAPH +0x87C5 0x56BA #CJK UNIFIED IDEOGRAPH +0x87C6 0x56BB #CJK UNIFIED IDEOGRAPH +0x87C7 0x56BD #CJK UNIFIED IDEOGRAPH +0x87C8 0x56BE #CJK UNIFIED IDEOGRAPH +0x87C9 0x56BF #CJK UNIFIED IDEOGRAPH +0x87CA 0x56C0 #CJK UNIFIED IDEOGRAPH +0x87CB 0x56C1 #CJK UNIFIED IDEOGRAPH +0x87CC 0x56C2 #CJK UNIFIED IDEOGRAPH +0x87CD 0x56C3 #CJK UNIFIED IDEOGRAPH +0x87CE 0x56C4 #CJK UNIFIED IDEOGRAPH +0x87CF 0x56C5 #CJK UNIFIED IDEOGRAPH +0x87D0 0x56C6 #CJK UNIFIED IDEOGRAPH +0x87D1 0x56C7 #CJK UNIFIED IDEOGRAPH +0x87D2 0x56C8 #CJK UNIFIED IDEOGRAPH +0x87D3 0x56C9 #CJK UNIFIED IDEOGRAPH +0x87D4 0x56CB #CJK UNIFIED IDEOGRAPH +0x87D5 0x56CC #CJK UNIFIED IDEOGRAPH +0x87D6 0x56CD #CJK UNIFIED IDEOGRAPH +0x87D7 0x56CE #CJK UNIFIED IDEOGRAPH +0x87D8 0x56CF #CJK UNIFIED IDEOGRAPH +0x87D9 0x56D0 #CJK UNIFIED IDEOGRAPH +0x87DA 0x56D1 #CJK UNIFIED IDEOGRAPH +0x87DB 0x56D2 #CJK UNIFIED IDEOGRAPH +0x87DC 0x56D3 #CJK UNIFIED IDEOGRAPH +0x87DD 0x56D5 #CJK UNIFIED IDEOGRAPH +0x87DE 0x56D6 #CJK UNIFIED IDEOGRAPH +0x87DF 0x56D8 #CJK UNIFIED IDEOGRAPH +0x87E0 0x56D9 #CJK UNIFIED IDEOGRAPH +0x87E1 0x56DC #CJK UNIFIED IDEOGRAPH +0x87E2 0x56E3 #CJK UNIFIED IDEOGRAPH +0x87E3 0x56E5 #CJK UNIFIED IDEOGRAPH +0x87E4 0x56E6 #CJK UNIFIED IDEOGRAPH +0x87E5 0x56E7 #CJK UNIFIED IDEOGRAPH +0x87E6 0x56E8 #CJK UNIFIED IDEOGRAPH +0x87E7 0x56E9 #CJK UNIFIED IDEOGRAPH +0x87E8 0x56EA #CJK UNIFIED IDEOGRAPH +0x87E9 0x56EC #CJK UNIFIED IDEOGRAPH +0x87EA 0x56EE #CJK UNIFIED IDEOGRAPH +0x87EB 0x56EF #CJK UNIFIED IDEOGRAPH +0x87EC 0x56F2 #CJK UNIFIED IDEOGRAPH +0x87ED 0x56F3 #CJK UNIFIED IDEOGRAPH +0x87EE 0x56F6 #CJK UNIFIED IDEOGRAPH +0x87EF 0x56F7 #CJK UNIFIED IDEOGRAPH +0x87F0 0x56F8 #CJK UNIFIED IDEOGRAPH +0x87F1 0x56FB #CJK UNIFIED IDEOGRAPH +0x87F2 0x56FC #CJK UNIFIED IDEOGRAPH +0x87F3 0x5700 #CJK UNIFIED IDEOGRAPH +0x87F4 0x5701 #CJK UNIFIED IDEOGRAPH +0x87F5 0x5702 #CJK UNIFIED IDEOGRAPH +0x87F6 0x5705 #CJK UNIFIED IDEOGRAPH +0x87F7 0x5707 #CJK UNIFIED IDEOGRAPH +0x87F8 0x570B #CJK UNIFIED IDEOGRAPH +0x87F9 0x570C #CJK UNIFIED IDEOGRAPH +0x87FA 0x570D #CJK UNIFIED IDEOGRAPH +0x87FB 0x570E #CJK UNIFIED IDEOGRAPH +0x87FC 0x570F #CJK UNIFIED IDEOGRAPH +0x87FD 0x5710 #CJK UNIFIED IDEOGRAPH +0x87FE 0x5711 #CJK UNIFIED IDEOGRAPH +0x8840 0x5712 #CJK UNIFIED IDEOGRAPH +0x8841 0x5713 #CJK UNIFIED IDEOGRAPH +0x8842 0x5714 #CJK UNIFIED IDEOGRAPH +0x8843 0x5715 #CJK UNIFIED IDEOGRAPH +0x8844 0x5716 #CJK UNIFIED IDEOGRAPH +0x8845 0x5717 #CJK UNIFIED IDEOGRAPH +0x8846 0x5718 #CJK UNIFIED IDEOGRAPH +0x8847 0x5719 #CJK UNIFIED IDEOGRAPH +0x8848 0x571A #CJK UNIFIED IDEOGRAPH +0x8849 0x571B #CJK UNIFIED IDEOGRAPH +0x884A 0x571D #CJK UNIFIED IDEOGRAPH +0x884B 0x571E #CJK UNIFIED IDEOGRAPH +0x884C 0x5720 #CJK UNIFIED IDEOGRAPH +0x884D 0x5721 #CJK UNIFIED IDEOGRAPH +0x884E 0x5722 #CJK UNIFIED IDEOGRAPH +0x884F 0x5724 #CJK UNIFIED IDEOGRAPH +0x8850 0x5725 #CJK UNIFIED IDEOGRAPH +0x8851 0x5726 #CJK UNIFIED IDEOGRAPH +0x8852 0x5727 #CJK UNIFIED IDEOGRAPH +0x8853 0x572B #CJK UNIFIED IDEOGRAPH +0x8854 0x5731 #CJK UNIFIED IDEOGRAPH +0x8855 0x5732 #CJK UNIFIED IDEOGRAPH +0x8856 0x5734 #CJK UNIFIED IDEOGRAPH +0x8857 0x5735 #CJK UNIFIED IDEOGRAPH +0x8858 0x5736 #CJK UNIFIED IDEOGRAPH +0x8859 0x5737 #CJK UNIFIED IDEOGRAPH +0x885A 0x5738 #CJK UNIFIED IDEOGRAPH +0x885B 0x573C #CJK UNIFIED IDEOGRAPH +0x885C 0x573D #CJK UNIFIED IDEOGRAPH +0x885D 0x573F #CJK UNIFIED IDEOGRAPH +0x885E 0x5741 #CJK UNIFIED IDEOGRAPH +0x885F 0x5743 #CJK UNIFIED IDEOGRAPH +0x8860 0x5744 #CJK UNIFIED IDEOGRAPH +0x8861 0x5745 #CJK UNIFIED IDEOGRAPH +0x8862 0x5746 #CJK UNIFIED IDEOGRAPH +0x8863 0x5748 #CJK UNIFIED IDEOGRAPH +0x8864 0x5749 #CJK UNIFIED IDEOGRAPH +0x8865 0x574B #CJK UNIFIED IDEOGRAPH +0x8866 0x5752 #CJK UNIFIED IDEOGRAPH +0x8867 0x5753 #CJK UNIFIED IDEOGRAPH +0x8868 0x5754 #CJK UNIFIED IDEOGRAPH +0x8869 0x5755 #CJK UNIFIED IDEOGRAPH +0x886A 0x5756 #CJK UNIFIED IDEOGRAPH +0x886B 0x5758 #CJK UNIFIED IDEOGRAPH +0x886C 0x5759 #CJK UNIFIED IDEOGRAPH +0x886D 0x5762 #CJK UNIFIED IDEOGRAPH +0x886E 0x5763 #CJK UNIFIED IDEOGRAPH +0x886F 0x5765 #CJK UNIFIED IDEOGRAPH +0x8870 0x5767 #CJK UNIFIED IDEOGRAPH +0x8871 0x576C #CJK UNIFIED IDEOGRAPH +0x8872 0x576E #CJK UNIFIED IDEOGRAPH +0x8873 0x5770 #CJK UNIFIED IDEOGRAPH +0x8874 0x5771 #CJK UNIFIED IDEOGRAPH +0x8875 0x5772 #CJK UNIFIED IDEOGRAPH +0x8876 0x5774 #CJK UNIFIED IDEOGRAPH +0x8877 0x5775 #CJK UNIFIED IDEOGRAPH +0x8878 0x5778 #CJK UNIFIED IDEOGRAPH +0x8879 0x5779 #CJK UNIFIED IDEOGRAPH +0x887A 0x577A #CJK UNIFIED IDEOGRAPH +0x887B 0x577D #CJK UNIFIED IDEOGRAPH +0x887C 0x577E #CJK UNIFIED IDEOGRAPH +0x887D 0x577F #CJK UNIFIED IDEOGRAPH +0x887E 0x5780 #CJK UNIFIED IDEOGRAPH +0x8880 0x5781 #CJK UNIFIED IDEOGRAPH +0x8881 0x5787 #CJK UNIFIED IDEOGRAPH +0x8882 0x5788 #CJK UNIFIED IDEOGRAPH +0x8883 0x5789 #CJK UNIFIED IDEOGRAPH +0x8884 0x578A #CJK UNIFIED IDEOGRAPH +0x8885 0x578D #CJK UNIFIED IDEOGRAPH +0x8886 0x578E #CJK UNIFIED IDEOGRAPH +0x8887 0x578F #CJK UNIFIED IDEOGRAPH +0x8888 0x5790 #CJK UNIFIED IDEOGRAPH +0x8889 0x5791 #CJK UNIFIED IDEOGRAPH +0x888A 0x5794 #CJK UNIFIED IDEOGRAPH +0x888B 0x5795 #CJK UNIFIED IDEOGRAPH +0x888C 0x5796 #CJK UNIFIED IDEOGRAPH +0x888D 0x5797 #CJK UNIFIED IDEOGRAPH +0x888E 0x5798 #CJK UNIFIED IDEOGRAPH +0x888F 0x5799 #CJK UNIFIED IDEOGRAPH +0x8890 0x579A #CJK UNIFIED IDEOGRAPH +0x8891 0x579C #CJK UNIFIED IDEOGRAPH +0x8892 0x579D #CJK UNIFIED IDEOGRAPH +0x8893 0x579E #CJK UNIFIED IDEOGRAPH +0x8894 0x579F #CJK UNIFIED IDEOGRAPH +0x8895 0x57A5 #CJK UNIFIED IDEOGRAPH +0x8896 0x57A8 #CJK UNIFIED IDEOGRAPH +0x8897 0x57AA #CJK UNIFIED IDEOGRAPH +0x8898 0x57AC #CJK UNIFIED IDEOGRAPH +0x8899 0x57AF #CJK UNIFIED IDEOGRAPH +0x889A 0x57B0 #CJK UNIFIED IDEOGRAPH +0x889B 0x57B1 #CJK UNIFIED IDEOGRAPH +0x889C 0x57B3 #CJK UNIFIED IDEOGRAPH +0x889D 0x57B5 #CJK UNIFIED IDEOGRAPH +0x889E 0x57B6 #CJK UNIFIED IDEOGRAPH +0x889F 0x57B7 #CJK UNIFIED IDEOGRAPH +0x88A0 0x57B9 #CJK UNIFIED IDEOGRAPH +0x88A1 0x57BA #CJK UNIFIED IDEOGRAPH +0x88A2 0x57BB #CJK UNIFIED IDEOGRAPH +0x88A3 0x57BC #CJK UNIFIED IDEOGRAPH +0x88A4 0x57BD #CJK UNIFIED IDEOGRAPH +0x88A5 0x57BE #CJK UNIFIED IDEOGRAPH +0x88A6 0x57BF #CJK UNIFIED IDEOGRAPH +0x88A7 0x57C0 #CJK UNIFIED IDEOGRAPH +0x88A8 0x57C1 #CJK UNIFIED IDEOGRAPH +0x88A9 0x57C4 #CJK UNIFIED IDEOGRAPH +0x88AA 0x57C5 #CJK UNIFIED IDEOGRAPH +0x88AB 0x57C6 #CJK UNIFIED IDEOGRAPH +0x88AC 0x57C7 #CJK UNIFIED IDEOGRAPH +0x88AD 0x57C8 #CJK UNIFIED IDEOGRAPH +0x88AE 0x57C9 #CJK UNIFIED IDEOGRAPH +0x88AF 0x57CA #CJK UNIFIED IDEOGRAPH +0x88B0 0x57CC #CJK UNIFIED IDEOGRAPH +0x88B1 0x57CD #CJK UNIFIED IDEOGRAPH +0x88B2 0x57D0 #CJK UNIFIED IDEOGRAPH +0x88B3 0x57D1 #CJK UNIFIED IDEOGRAPH +0x88B4 0x57D3 #CJK UNIFIED IDEOGRAPH +0x88B5 0x57D6 #CJK UNIFIED IDEOGRAPH +0x88B6 0x57D7 #CJK UNIFIED IDEOGRAPH +0x88B7 0x57DB #CJK UNIFIED IDEOGRAPH +0x88B8 0x57DC #CJK UNIFIED IDEOGRAPH +0x88B9 0x57DE #CJK UNIFIED IDEOGRAPH +0x88BA 0x57E1 #CJK UNIFIED IDEOGRAPH +0x88BB 0x57E2 #CJK UNIFIED IDEOGRAPH +0x88BC 0x57E3 #CJK UNIFIED IDEOGRAPH +0x88BD 0x57E5 #CJK UNIFIED IDEOGRAPH +0x88BE 0x57E6 #CJK UNIFIED IDEOGRAPH +0x88BF 0x57E7 #CJK UNIFIED IDEOGRAPH +0x88C0 0x57E8 #CJK UNIFIED IDEOGRAPH +0x88C1 0x57E9 #CJK UNIFIED IDEOGRAPH +0x88C2 0x57EA #CJK UNIFIED IDEOGRAPH +0x88C3 0x57EB #CJK UNIFIED IDEOGRAPH +0x88C4 0x57EC #CJK UNIFIED IDEOGRAPH +0x88C5 0x57EE #CJK UNIFIED IDEOGRAPH +0x88C6 0x57F0 #CJK UNIFIED IDEOGRAPH +0x88C7 0x57F1 #CJK UNIFIED IDEOGRAPH +0x88C8 0x57F2 #CJK UNIFIED IDEOGRAPH +0x88C9 0x57F3 #CJK UNIFIED IDEOGRAPH +0x88CA 0x57F5 #CJK UNIFIED IDEOGRAPH +0x88CB 0x57F6 #CJK UNIFIED IDEOGRAPH +0x88CC 0x57F7 #CJK UNIFIED IDEOGRAPH +0x88CD 0x57FB #CJK UNIFIED IDEOGRAPH +0x88CE 0x57FC #CJK UNIFIED IDEOGRAPH +0x88CF 0x57FE #CJK UNIFIED IDEOGRAPH +0x88D0 0x57FF #CJK UNIFIED IDEOGRAPH +0x88D1 0x5801 #CJK UNIFIED IDEOGRAPH +0x88D2 0x5803 #CJK UNIFIED IDEOGRAPH +0x88D3 0x5804 #CJK UNIFIED IDEOGRAPH +0x88D4 0x5805 #CJK UNIFIED IDEOGRAPH +0x88D5 0x5808 #CJK UNIFIED IDEOGRAPH +0x88D6 0x5809 #CJK UNIFIED IDEOGRAPH +0x88D7 0x580A #CJK UNIFIED IDEOGRAPH +0x88D8 0x580C #CJK UNIFIED IDEOGRAPH +0x88D9 0x580E #CJK UNIFIED IDEOGRAPH +0x88DA 0x580F #CJK UNIFIED IDEOGRAPH +0x88DB 0x5810 #CJK UNIFIED IDEOGRAPH +0x88DC 0x5812 #CJK UNIFIED IDEOGRAPH +0x88DD 0x5813 #CJK UNIFIED IDEOGRAPH +0x88DE 0x5814 #CJK UNIFIED IDEOGRAPH +0x88DF 0x5816 #CJK UNIFIED IDEOGRAPH +0x88E0 0x5817 #CJK UNIFIED IDEOGRAPH +0x88E1 0x5818 #CJK UNIFIED IDEOGRAPH +0x88E2 0x581A #CJK UNIFIED IDEOGRAPH +0x88E3 0x581B #CJK UNIFIED IDEOGRAPH +0x88E4 0x581C #CJK UNIFIED IDEOGRAPH +0x88E5 0x581D #CJK UNIFIED IDEOGRAPH +0x88E6 0x581F #CJK UNIFIED IDEOGRAPH +0x88E7 0x5822 #CJK UNIFIED IDEOGRAPH +0x88E8 0x5823 #CJK UNIFIED IDEOGRAPH +0x88E9 0x5825 #CJK UNIFIED IDEOGRAPH +0x88EA 0x5826 #CJK UNIFIED IDEOGRAPH +0x88EB 0x5827 #CJK UNIFIED IDEOGRAPH +0x88EC 0x5828 #CJK UNIFIED IDEOGRAPH +0x88ED 0x5829 #CJK UNIFIED IDEOGRAPH +0x88EE 0x582B #CJK UNIFIED IDEOGRAPH +0x88EF 0x582C #CJK UNIFIED IDEOGRAPH +0x88F0 0x582D #CJK UNIFIED IDEOGRAPH +0x88F1 0x582E #CJK UNIFIED IDEOGRAPH +0x88F2 0x582F #CJK UNIFIED IDEOGRAPH +0x88F3 0x5831 #CJK UNIFIED IDEOGRAPH +0x88F4 0x5832 #CJK UNIFIED IDEOGRAPH +0x88F5 0x5833 #CJK UNIFIED IDEOGRAPH +0x88F6 0x5834 #CJK UNIFIED IDEOGRAPH +0x88F7 0x5836 #CJK UNIFIED IDEOGRAPH +0x88F8 0x5837 #CJK UNIFIED IDEOGRAPH +0x88F9 0x5838 #CJK UNIFIED IDEOGRAPH +0x88FA 0x5839 #CJK UNIFIED IDEOGRAPH +0x88FB 0x583A #CJK UNIFIED IDEOGRAPH +0x88FC 0x583B #CJK UNIFIED IDEOGRAPH +0x88FD 0x583C #CJK UNIFIED IDEOGRAPH +0x88FE 0x583D #CJK UNIFIED IDEOGRAPH +0x8940 0x583E #CJK UNIFIED IDEOGRAPH +0x8941 0x583F #CJK UNIFIED IDEOGRAPH +0x8942 0x5840 #CJK UNIFIED IDEOGRAPH +0x8943 0x5841 #CJK UNIFIED IDEOGRAPH +0x8944 0x5842 #CJK UNIFIED IDEOGRAPH +0x8945 0x5843 #CJK UNIFIED IDEOGRAPH +0x8946 0x5845 #CJK UNIFIED IDEOGRAPH +0x8947 0x5846 #CJK UNIFIED IDEOGRAPH +0x8948 0x5847 #CJK UNIFIED IDEOGRAPH +0x8949 0x5848 #CJK UNIFIED IDEOGRAPH +0x894A 0x5849 #CJK UNIFIED IDEOGRAPH +0x894B 0x584A #CJK UNIFIED IDEOGRAPH +0x894C 0x584B #CJK UNIFIED IDEOGRAPH +0x894D 0x584E #CJK UNIFIED IDEOGRAPH +0x894E 0x584F #CJK UNIFIED IDEOGRAPH +0x894F 0x5850 #CJK UNIFIED IDEOGRAPH +0x8950 0x5852 #CJK UNIFIED IDEOGRAPH +0x8951 0x5853 #CJK UNIFIED IDEOGRAPH +0x8952 0x5855 #CJK UNIFIED IDEOGRAPH +0x8953 0x5856 #CJK UNIFIED IDEOGRAPH +0x8954 0x5857 #CJK UNIFIED IDEOGRAPH +0x8955 0x5859 #CJK UNIFIED IDEOGRAPH +0x8956 0x585A #CJK UNIFIED IDEOGRAPH +0x8957 0x585B #CJK UNIFIED IDEOGRAPH +0x8958 0x585C #CJK UNIFIED IDEOGRAPH +0x8959 0x585D #CJK UNIFIED IDEOGRAPH +0x895A 0x585F #CJK UNIFIED IDEOGRAPH +0x895B 0x5860 #CJK UNIFIED IDEOGRAPH +0x895C 0x5861 #CJK UNIFIED IDEOGRAPH +0x895D 0x5862 #CJK UNIFIED IDEOGRAPH +0x895E 0x5863 #CJK UNIFIED IDEOGRAPH +0x895F 0x5864 #CJK UNIFIED IDEOGRAPH +0x8960 0x5866 #CJK UNIFIED IDEOGRAPH +0x8961 0x5867 #CJK UNIFIED IDEOGRAPH +0x8962 0x5868 #CJK UNIFIED IDEOGRAPH +0x8963 0x5869 #CJK UNIFIED IDEOGRAPH +0x8964 0x586A #CJK UNIFIED IDEOGRAPH +0x8965 0x586D #CJK UNIFIED IDEOGRAPH +0x8966 0x586E #CJK UNIFIED IDEOGRAPH +0x8967 0x586F #CJK UNIFIED IDEOGRAPH +0x8968 0x5870 #CJK UNIFIED IDEOGRAPH +0x8969 0x5871 #CJK UNIFIED IDEOGRAPH +0x896A 0x5872 #CJK UNIFIED IDEOGRAPH +0x896B 0x5873 #CJK UNIFIED IDEOGRAPH +0x896C 0x5874 #CJK UNIFIED IDEOGRAPH +0x896D 0x5875 #CJK UNIFIED IDEOGRAPH +0x896E 0x5876 #CJK UNIFIED IDEOGRAPH +0x896F 0x5877 #CJK UNIFIED IDEOGRAPH +0x8970 0x5878 #CJK UNIFIED IDEOGRAPH +0x8971 0x5879 #CJK UNIFIED IDEOGRAPH +0x8972 0x587A #CJK UNIFIED IDEOGRAPH +0x8973 0x587B #CJK UNIFIED IDEOGRAPH +0x8974 0x587C #CJK UNIFIED IDEOGRAPH +0x8975 0x587D #CJK UNIFIED IDEOGRAPH +0x8976 0x587F #CJK UNIFIED IDEOGRAPH +0x8977 0x5882 #CJK UNIFIED IDEOGRAPH +0x8978 0x5884 #CJK UNIFIED IDEOGRAPH +0x8979 0x5886 #CJK UNIFIED IDEOGRAPH +0x897A 0x5887 #CJK UNIFIED IDEOGRAPH +0x897B 0x5888 #CJK UNIFIED IDEOGRAPH +0x897C 0x588A #CJK UNIFIED IDEOGRAPH +0x897D 0x588B #CJK UNIFIED IDEOGRAPH +0x897E 0x588C #CJK UNIFIED IDEOGRAPH +0x8980 0x588D #CJK UNIFIED IDEOGRAPH +0x8981 0x588E #CJK UNIFIED IDEOGRAPH +0x8982 0x588F #CJK UNIFIED IDEOGRAPH +0x8983 0x5890 #CJK UNIFIED IDEOGRAPH +0x8984 0x5891 #CJK UNIFIED IDEOGRAPH +0x8985 0x5894 #CJK UNIFIED IDEOGRAPH +0x8986 0x5895 #CJK UNIFIED IDEOGRAPH +0x8987 0x5896 #CJK UNIFIED IDEOGRAPH +0x8988 0x5897 #CJK UNIFIED IDEOGRAPH +0x8989 0x5898 #CJK UNIFIED IDEOGRAPH +0x898A 0x589B #CJK UNIFIED IDEOGRAPH +0x898B 0x589C #CJK UNIFIED IDEOGRAPH +0x898C 0x589D #CJK UNIFIED IDEOGRAPH +0x898D 0x58A0 #CJK UNIFIED IDEOGRAPH +0x898E 0x58A1 #CJK UNIFIED IDEOGRAPH +0x898F 0x58A2 #CJK UNIFIED IDEOGRAPH +0x8990 0x58A3 #CJK UNIFIED IDEOGRAPH +0x8991 0x58A4 #CJK UNIFIED IDEOGRAPH +0x8992 0x58A5 #CJK UNIFIED IDEOGRAPH +0x8993 0x58A6 #CJK UNIFIED IDEOGRAPH +0x8994 0x58A7 #CJK UNIFIED IDEOGRAPH +0x8995 0x58AA #CJK UNIFIED IDEOGRAPH +0x8996 0x58AB #CJK UNIFIED IDEOGRAPH +0x8997 0x58AC #CJK UNIFIED IDEOGRAPH +0x8998 0x58AD #CJK UNIFIED IDEOGRAPH +0x8999 0x58AE #CJK UNIFIED IDEOGRAPH +0x899A 0x58AF #CJK UNIFIED IDEOGRAPH +0x899B 0x58B0 #CJK UNIFIED IDEOGRAPH +0x899C 0x58B1 #CJK UNIFIED IDEOGRAPH +0x899D 0x58B2 #CJK UNIFIED IDEOGRAPH +0x899E 0x58B3 #CJK UNIFIED IDEOGRAPH +0x899F 0x58B4 #CJK UNIFIED IDEOGRAPH +0x89A0 0x58B5 #CJK UNIFIED IDEOGRAPH +0x89A1 0x58B6 #CJK UNIFIED IDEOGRAPH +0x89A2 0x58B7 #CJK UNIFIED IDEOGRAPH +0x89A3 0x58B8 #CJK UNIFIED IDEOGRAPH +0x89A4 0x58B9 #CJK UNIFIED IDEOGRAPH +0x89A5 0x58BA #CJK UNIFIED IDEOGRAPH +0x89A6 0x58BB #CJK UNIFIED IDEOGRAPH +0x89A7 0x58BD #CJK UNIFIED IDEOGRAPH +0x89A8 0x58BE #CJK UNIFIED IDEOGRAPH +0x89A9 0x58BF #CJK UNIFIED IDEOGRAPH +0x89AA 0x58C0 #CJK UNIFIED IDEOGRAPH +0x89AB 0x58C2 #CJK UNIFIED IDEOGRAPH +0x89AC 0x58C3 #CJK UNIFIED IDEOGRAPH +0x89AD 0x58C4 #CJK UNIFIED IDEOGRAPH +0x89AE 0x58C6 #CJK UNIFIED IDEOGRAPH +0x89AF 0x58C7 #CJK UNIFIED IDEOGRAPH +0x89B0 0x58C8 #CJK UNIFIED IDEOGRAPH +0x89B1 0x58C9 #CJK UNIFIED IDEOGRAPH +0x89B2 0x58CA #CJK UNIFIED IDEOGRAPH +0x89B3 0x58CB #CJK UNIFIED IDEOGRAPH +0x89B4 0x58CC #CJK UNIFIED IDEOGRAPH +0x89B5 0x58CD #CJK UNIFIED IDEOGRAPH +0x89B6 0x58CE #CJK UNIFIED IDEOGRAPH +0x89B7 0x58CF #CJK UNIFIED IDEOGRAPH +0x89B8 0x58D0 #CJK UNIFIED IDEOGRAPH +0x89B9 0x58D2 #CJK UNIFIED IDEOGRAPH +0x89BA 0x58D3 #CJK UNIFIED IDEOGRAPH +0x89BB 0x58D4 #CJK UNIFIED IDEOGRAPH +0x89BC 0x58D6 #CJK UNIFIED IDEOGRAPH +0x89BD 0x58D7 #CJK UNIFIED IDEOGRAPH +0x89BE 0x58D8 #CJK UNIFIED IDEOGRAPH +0x89BF 0x58D9 #CJK UNIFIED IDEOGRAPH +0x89C0 0x58DA #CJK UNIFIED IDEOGRAPH +0x89C1 0x58DB #CJK UNIFIED IDEOGRAPH +0x89C2 0x58DC #CJK UNIFIED IDEOGRAPH +0x89C3 0x58DD #CJK UNIFIED IDEOGRAPH +0x89C4 0x58DE #CJK UNIFIED IDEOGRAPH +0x89C5 0x58DF #CJK UNIFIED IDEOGRAPH +0x89C6 0x58E0 #CJK UNIFIED IDEOGRAPH +0x89C7 0x58E1 #CJK UNIFIED IDEOGRAPH +0x89C8 0x58E2 #CJK UNIFIED IDEOGRAPH +0x89C9 0x58E3 #CJK UNIFIED IDEOGRAPH +0x89CA 0x58E5 #CJK UNIFIED IDEOGRAPH +0x89CB 0x58E6 #CJK UNIFIED IDEOGRAPH +0x89CC 0x58E7 #CJK UNIFIED IDEOGRAPH +0x89CD 0x58E8 #CJK UNIFIED IDEOGRAPH +0x89CE 0x58E9 #CJK UNIFIED IDEOGRAPH +0x89CF 0x58EA #CJK UNIFIED IDEOGRAPH +0x89D0 0x58ED #CJK UNIFIED IDEOGRAPH +0x89D1 0x58EF #CJK UNIFIED IDEOGRAPH +0x89D2 0x58F1 #CJK UNIFIED IDEOGRAPH +0x89D3 0x58F2 #CJK UNIFIED IDEOGRAPH +0x89D4 0x58F4 #CJK UNIFIED IDEOGRAPH +0x89D5 0x58F5 #CJK UNIFIED IDEOGRAPH +0x89D6 0x58F7 #CJK UNIFIED IDEOGRAPH +0x89D7 0x58F8 #CJK UNIFIED IDEOGRAPH +0x89D8 0x58FA #CJK UNIFIED IDEOGRAPH +0x89D9 0x58FB #CJK UNIFIED IDEOGRAPH +0x89DA 0x58FC #CJK UNIFIED IDEOGRAPH +0x89DB 0x58FD #CJK UNIFIED IDEOGRAPH +0x89DC 0x58FE #CJK UNIFIED IDEOGRAPH +0x89DD 0x58FF #CJK UNIFIED IDEOGRAPH +0x89DE 0x5900 #CJK UNIFIED IDEOGRAPH +0x89DF 0x5901 #CJK UNIFIED IDEOGRAPH +0x89E0 0x5903 #CJK UNIFIED IDEOGRAPH +0x89E1 0x5905 #CJK UNIFIED IDEOGRAPH +0x89E2 0x5906 #CJK UNIFIED IDEOGRAPH +0x89E3 0x5908 #CJK UNIFIED IDEOGRAPH +0x89E4 0x5909 #CJK UNIFIED IDEOGRAPH +0x89E5 0x590A #CJK UNIFIED IDEOGRAPH +0x89E6 0x590B #CJK UNIFIED IDEOGRAPH +0x89E7 0x590C #CJK UNIFIED IDEOGRAPH +0x89E8 0x590E #CJK UNIFIED IDEOGRAPH +0x89E9 0x5910 #CJK UNIFIED IDEOGRAPH +0x89EA 0x5911 #CJK UNIFIED IDEOGRAPH +0x89EB 0x5912 #CJK UNIFIED IDEOGRAPH +0x89EC 0x5913 #CJK UNIFIED IDEOGRAPH +0x89ED 0x5917 #CJK UNIFIED IDEOGRAPH +0x89EE 0x5918 #CJK UNIFIED IDEOGRAPH +0x89EF 0x591B #CJK UNIFIED IDEOGRAPH +0x89F0 0x591D #CJK UNIFIED IDEOGRAPH +0x89F1 0x591E #CJK UNIFIED IDEOGRAPH +0x89F2 0x5920 #CJK UNIFIED IDEOGRAPH +0x89F3 0x5921 #CJK UNIFIED IDEOGRAPH +0x89F4 0x5922 #CJK UNIFIED IDEOGRAPH +0x89F5 0x5923 #CJK UNIFIED IDEOGRAPH +0x89F6 0x5926 #CJK UNIFIED IDEOGRAPH +0x89F7 0x5928 #CJK UNIFIED IDEOGRAPH +0x89F8 0x592C #CJK UNIFIED IDEOGRAPH +0x89F9 0x5930 #CJK UNIFIED IDEOGRAPH +0x89FA 0x5932 #CJK UNIFIED IDEOGRAPH +0x89FB 0x5933 #CJK UNIFIED IDEOGRAPH +0x89FC 0x5935 #CJK UNIFIED IDEOGRAPH +0x89FD 0x5936 #CJK UNIFIED IDEOGRAPH +0x89FE 0x593B #CJK UNIFIED IDEOGRAPH +0x8A40 0x593D #CJK UNIFIED IDEOGRAPH +0x8A41 0x593E #CJK UNIFIED IDEOGRAPH +0x8A42 0x593F #CJK UNIFIED IDEOGRAPH +0x8A43 0x5940 #CJK UNIFIED IDEOGRAPH +0x8A44 0x5943 #CJK UNIFIED IDEOGRAPH +0x8A45 0x5945 #CJK UNIFIED IDEOGRAPH +0x8A46 0x5946 #CJK UNIFIED IDEOGRAPH +0x8A47 0x594A #CJK UNIFIED IDEOGRAPH +0x8A48 0x594C #CJK UNIFIED IDEOGRAPH +0x8A49 0x594D #CJK UNIFIED IDEOGRAPH +0x8A4A 0x5950 #CJK UNIFIED IDEOGRAPH +0x8A4B 0x5952 #CJK UNIFIED IDEOGRAPH +0x8A4C 0x5953 #CJK UNIFIED IDEOGRAPH +0x8A4D 0x5959 #CJK UNIFIED IDEOGRAPH +0x8A4E 0x595B #CJK UNIFIED IDEOGRAPH +0x8A4F 0x595C #CJK UNIFIED IDEOGRAPH +0x8A50 0x595D #CJK UNIFIED IDEOGRAPH +0x8A51 0x595E #CJK UNIFIED IDEOGRAPH +0x8A52 0x595F #CJK UNIFIED IDEOGRAPH +0x8A53 0x5961 #CJK UNIFIED IDEOGRAPH +0x8A54 0x5963 #CJK UNIFIED IDEOGRAPH +0x8A55 0x5964 #CJK UNIFIED IDEOGRAPH +0x8A56 0x5966 #CJK UNIFIED IDEOGRAPH +0x8A57 0x5967 #CJK UNIFIED IDEOGRAPH +0x8A58 0x5968 #CJK UNIFIED IDEOGRAPH +0x8A59 0x5969 #CJK UNIFIED IDEOGRAPH +0x8A5A 0x596A #CJK UNIFIED IDEOGRAPH +0x8A5B 0x596B #CJK UNIFIED IDEOGRAPH +0x8A5C 0x596C #CJK UNIFIED IDEOGRAPH +0x8A5D 0x596D #CJK UNIFIED IDEOGRAPH +0x8A5E 0x596E #CJK UNIFIED IDEOGRAPH +0x8A5F 0x596F #CJK UNIFIED IDEOGRAPH +0x8A60 0x5970 #CJK UNIFIED IDEOGRAPH +0x8A61 0x5971 #CJK UNIFIED IDEOGRAPH +0x8A62 0x5972 #CJK UNIFIED IDEOGRAPH +0x8A63 0x5975 #CJK UNIFIED IDEOGRAPH +0x8A64 0x5977 #CJK UNIFIED IDEOGRAPH +0x8A65 0x597A #CJK UNIFIED IDEOGRAPH +0x8A66 0x597B #CJK UNIFIED IDEOGRAPH +0x8A67 0x597C #CJK UNIFIED IDEOGRAPH +0x8A68 0x597E #CJK UNIFIED IDEOGRAPH +0x8A69 0x597F #CJK UNIFIED IDEOGRAPH +0x8A6A 0x5980 #CJK UNIFIED IDEOGRAPH +0x8A6B 0x5985 #CJK UNIFIED IDEOGRAPH +0x8A6C 0x5989 #CJK UNIFIED IDEOGRAPH +0x8A6D 0x598B #CJK UNIFIED IDEOGRAPH +0x8A6E 0x598C #CJK UNIFIED IDEOGRAPH +0x8A6F 0x598E #CJK UNIFIED IDEOGRAPH +0x8A70 0x598F #CJK UNIFIED IDEOGRAPH +0x8A71 0x5990 #CJK UNIFIED IDEOGRAPH +0x8A72 0x5991 #CJK UNIFIED IDEOGRAPH +0x8A73 0x5994 #CJK UNIFIED IDEOGRAPH +0x8A74 0x5995 #CJK UNIFIED IDEOGRAPH +0x8A75 0x5998 #CJK UNIFIED IDEOGRAPH +0x8A76 0x599A #CJK UNIFIED IDEOGRAPH +0x8A77 0x599B #CJK UNIFIED IDEOGRAPH +0x8A78 0x599C #CJK UNIFIED IDEOGRAPH +0x8A79 0x599D #CJK UNIFIED IDEOGRAPH +0x8A7A 0x599F #CJK UNIFIED IDEOGRAPH +0x8A7B 0x59A0 #CJK UNIFIED IDEOGRAPH +0x8A7C 0x59A1 #CJK UNIFIED IDEOGRAPH +0x8A7D 0x59A2 #CJK UNIFIED IDEOGRAPH +0x8A7E 0x59A6 #CJK UNIFIED IDEOGRAPH +0x8A80 0x59A7 #CJK UNIFIED IDEOGRAPH +0x8A81 0x59AC #CJK UNIFIED IDEOGRAPH +0x8A82 0x59AD #CJK UNIFIED IDEOGRAPH +0x8A83 0x59B0 #CJK UNIFIED IDEOGRAPH +0x8A84 0x59B1 #CJK UNIFIED IDEOGRAPH +0x8A85 0x59B3 #CJK UNIFIED IDEOGRAPH +0x8A86 0x59B4 #CJK UNIFIED IDEOGRAPH +0x8A87 0x59B5 #CJK UNIFIED IDEOGRAPH +0x8A88 0x59B6 #CJK UNIFIED IDEOGRAPH +0x8A89 0x59B7 #CJK UNIFIED IDEOGRAPH +0x8A8A 0x59B8 #CJK UNIFIED IDEOGRAPH +0x8A8B 0x59BA #CJK UNIFIED IDEOGRAPH +0x8A8C 0x59BC #CJK UNIFIED IDEOGRAPH +0x8A8D 0x59BD #CJK UNIFIED IDEOGRAPH +0x8A8E 0x59BF #CJK UNIFIED IDEOGRAPH +0x8A8F 0x59C0 #CJK UNIFIED IDEOGRAPH +0x8A90 0x59C1 #CJK UNIFIED IDEOGRAPH +0x8A91 0x59C2 #CJK UNIFIED IDEOGRAPH +0x8A92 0x59C3 #CJK UNIFIED IDEOGRAPH +0x8A93 0x59C4 #CJK UNIFIED IDEOGRAPH +0x8A94 0x59C5 #CJK UNIFIED IDEOGRAPH +0x8A95 0x59C7 #CJK UNIFIED IDEOGRAPH +0x8A96 0x59C8 #CJK UNIFIED IDEOGRAPH +0x8A97 0x59C9 #CJK UNIFIED IDEOGRAPH +0x8A98 0x59CC #CJK UNIFIED IDEOGRAPH +0x8A99 0x59CD #CJK UNIFIED IDEOGRAPH +0x8A9A 0x59CE #CJK UNIFIED IDEOGRAPH +0x8A9B 0x59CF #CJK UNIFIED IDEOGRAPH +0x8A9C 0x59D5 #CJK UNIFIED IDEOGRAPH +0x8A9D 0x59D6 #CJK UNIFIED IDEOGRAPH +0x8A9E 0x59D9 #CJK UNIFIED IDEOGRAPH +0x8A9F 0x59DB #CJK UNIFIED IDEOGRAPH +0x8AA0 0x59DE #CJK UNIFIED IDEOGRAPH +0x8AA1 0x59DF #CJK UNIFIED IDEOGRAPH +0x8AA2 0x59E0 #CJK UNIFIED IDEOGRAPH +0x8AA3 0x59E1 #CJK UNIFIED IDEOGRAPH +0x8AA4 0x59E2 #CJK UNIFIED IDEOGRAPH +0x8AA5 0x59E4 #CJK UNIFIED IDEOGRAPH +0x8AA6 0x59E6 #CJK UNIFIED IDEOGRAPH +0x8AA7 0x59E7 #CJK UNIFIED IDEOGRAPH +0x8AA8 0x59E9 #CJK UNIFIED IDEOGRAPH +0x8AA9 0x59EA #CJK UNIFIED IDEOGRAPH +0x8AAA 0x59EB #CJK UNIFIED IDEOGRAPH +0x8AAB 0x59ED #CJK UNIFIED IDEOGRAPH +0x8AAC 0x59EE #CJK UNIFIED IDEOGRAPH +0x8AAD 0x59EF #CJK UNIFIED IDEOGRAPH +0x8AAE 0x59F0 #CJK UNIFIED IDEOGRAPH +0x8AAF 0x59F1 #CJK UNIFIED IDEOGRAPH +0x8AB0 0x59F2 #CJK UNIFIED IDEOGRAPH +0x8AB1 0x59F3 #CJK UNIFIED IDEOGRAPH +0x8AB2 0x59F4 #CJK UNIFIED IDEOGRAPH +0x8AB3 0x59F5 #CJK UNIFIED IDEOGRAPH +0x8AB4 0x59F6 #CJK UNIFIED IDEOGRAPH +0x8AB5 0x59F7 #CJK UNIFIED IDEOGRAPH +0x8AB6 0x59F8 #CJK UNIFIED IDEOGRAPH +0x8AB7 0x59FA #CJK UNIFIED IDEOGRAPH +0x8AB8 0x59FC #CJK UNIFIED IDEOGRAPH +0x8AB9 0x59FD #CJK UNIFIED IDEOGRAPH +0x8ABA 0x59FE #CJK UNIFIED IDEOGRAPH +0x8ABB 0x5A00 #CJK UNIFIED IDEOGRAPH +0x8ABC 0x5A02 #CJK UNIFIED IDEOGRAPH +0x8ABD 0x5A0A #CJK UNIFIED IDEOGRAPH +0x8ABE 0x5A0B #CJK UNIFIED IDEOGRAPH +0x8ABF 0x5A0D #CJK UNIFIED IDEOGRAPH +0x8AC0 0x5A0E #CJK UNIFIED IDEOGRAPH +0x8AC1 0x5A0F #CJK UNIFIED IDEOGRAPH +0x8AC2 0x5A10 #CJK UNIFIED IDEOGRAPH +0x8AC3 0x5A12 #CJK UNIFIED IDEOGRAPH +0x8AC4 0x5A14 #CJK UNIFIED IDEOGRAPH +0x8AC5 0x5A15 #CJK UNIFIED IDEOGRAPH +0x8AC6 0x5A16 #CJK UNIFIED IDEOGRAPH +0x8AC7 0x5A17 #CJK UNIFIED IDEOGRAPH +0x8AC8 0x5A19 #CJK UNIFIED IDEOGRAPH +0x8AC9 0x5A1A #CJK UNIFIED IDEOGRAPH +0x8ACA 0x5A1B #CJK UNIFIED IDEOGRAPH +0x8ACB 0x5A1D #CJK UNIFIED IDEOGRAPH +0x8ACC 0x5A1E #CJK UNIFIED IDEOGRAPH +0x8ACD 0x5A21 #CJK UNIFIED IDEOGRAPH +0x8ACE 0x5A22 #CJK UNIFIED IDEOGRAPH +0x8ACF 0x5A24 #CJK UNIFIED IDEOGRAPH +0x8AD0 0x5A26 #CJK UNIFIED IDEOGRAPH +0x8AD1 0x5A27 #CJK UNIFIED IDEOGRAPH +0x8AD2 0x5A28 #CJK UNIFIED IDEOGRAPH +0x8AD3 0x5A2A #CJK UNIFIED IDEOGRAPH +0x8AD4 0x5A2B #CJK UNIFIED IDEOGRAPH +0x8AD5 0x5A2C #CJK UNIFIED IDEOGRAPH +0x8AD6 0x5A2D #CJK UNIFIED IDEOGRAPH +0x8AD7 0x5A2E #CJK UNIFIED IDEOGRAPH +0x8AD8 0x5A2F #CJK UNIFIED IDEOGRAPH +0x8AD9 0x5A30 #CJK UNIFIED IDEOGRAPH +0x8ADA 0x5A33 #CJK UNIFIED IDEOGRAPH +0x8ADB 0x5A35 #CJK UNIFIED IDEOGRAPH +0x8ADC 0x5A37 #CJK UNIFIED IDEOGRAPH +0x8ADD 0x5A38 #CJK UNIFIED IDEOGRAPH +0x8ADE 0x5A39 #CJK UNIFIED IDEOGRAPH +0x8ADF 0x5A3A #CJK UNIFIED IDEOGRAPH +0x8AE0 0x5A3B #CJK UNIFIED IDEOGRAPH +0x8AE1 0x5A3D #CJK UNIFIED IDEOGRAPH +0x8AE2 0x5A3E #CJK UNIFIED IDEOGRAPH +0x8AE3 0x5A3F #CJK UNIFIED IDEOGRAPH +0x8AE4 0x5A41 #CJK UNIFIED IDEOGRAPH +0x8AE5 0x5A42 #CJK UNIFIED IDEOGRAPH +0x8AE6 0x5A43 #CJK UNIFIED IDEOGRAPH +0x8AE7 0x5A44 #CJK UNIFIED IDEOGRAPH +0x8AE8 0x5A45 #CJK UNIFIED IDEOGRAPH +0x8AE9 0x5A47 #CJK UNIFIED IDEOGRAPH +0x8AEA 0x5A48 #CJK UNIFIED IDEOGRAPH +0x8AEB 0x5A4B #CJK UNIFIED IDEOGRAPH +0x8AEC 0x5A4C #CJK UNIFIED IDEOGRAPH +0x8AED 0x5A4D #CJK UNIFIED IDEOGRAPH +0x8AEE 0x5A4E #CJK UNIFIED IDEOGRAPH +0x8AEF 0x5A4F #CJK UNIFIED IDEOGRAPH +0x8AF0 0x5A50 #CJK UNIFIED IDEOGRAPH +0x8AF1 0x5A51 #CJK UNIFIED IDEOGRAPH +0x8AF2 0x5A52 #CJK UNIFIED IDEOGRAPH +0x8AF3 0x5A53 #CJK UNIFIED IDEOGRAPH +0x8AF4 0x5A54 #CJK UNIFIED IDEOGRAPH +0x8AF5 0x5A56 #CJK UNIFIED IDEOGRAPH +0x8AF6 0x5A57 #CJK UNIFIED IDEOGRAPH +0x8AF7 0x5A58 #CJK UNIFIED IDEOGRAPH +0x8AF8 0x5A59 #CJK UNIFIED IDEOGRAPH +0x8AF9 0x5A5B #CJK UNIFIED IDEOGRAPH +0x8AFA 0x5A5C #CJK UNIFIED IDEOGRAPH +0x8AFB 0x5A5D #CJK UNIFIED IDEOGRAPH +0x8AFC 0x5A5E #CJK UNIFIED IDEOGRAPH +0x8AFD 0x5A5F #CJK UNIFIED IDEOGRAPH +0x8AFE 0x5A60 #CJK UNIFIED IDEOGRAPH +0x8B40 0x5A61 #CJK UNIFIED IDEOGRAPH +0x8B41 0x5A63 #CJK UNIFIED IDEOGRAPH +0x8B42 0x5A64 #CJK UNIFIED IDEOGRAPH +0x8B43 0x5A65 #CJK UNIFIED IDEOGRAPH +0x8B44 0x5A66 #CJK UNIFIED IDEOGRAPH +0x8B45 0x5A68 #CJK UNIFIED IDEOGRAPH +0x8B46 0x5A69 #CJK UNIFIED IDEOGRAPH +0x8B47 0x5A6B #CJK UNIFIED IDEOGRAPH +0x8B48 0x5A6C #CJK UNIFIED IDEOGRAPH +0x8B49 0x5A6D #CJK UNIFIED IDEOGRAPH +0x8B4A 0x5A6E #CJK UNIFIED IDEOGRAPH +0x8B4B 0x5A6F #CJK UNIFIED IDEOGRAPH +0x8B4C 0x5A70 #CJK UNIFIED IDEOGRAPH +0x8B4D 0x5A71 #CJK UNIFIED IDEOGRAPH +0x8B4E 0x5A72 #CJK UNIFIED IDEOGRAPH +0x8B4F 0x5A73 #CJK UNIFIED IDEOGRAPH +0x8B50 0x5A78 #CJK UNIFIED IDEOGRAPH +0x8B51 0x5A79 #CJK UNIFIED IDEOGRAPH +0x8B52 0x5A7B #CJK UNIFIED IDEOGRAPH +0x8B53 0x5A7C #CJK UNIFIED IDEOGRAPH +0x8B54 0x5A7D #CJK UNIFIED IDEOGRAPH +0x8B55 0x5A7E #CJK UNIFIED IDEOGRAPH +0x8B56 0x5A80 #CJK UNIFIED IDEOGRAPH +0x8B57 0x5A81 #CJK UNIFIED IDEOGRAPH +0x8B58 0x5A82 #CJK UNIFIED IDEOGRAPH +0x8B59 0x5A83 #CJK UNIFIED IDEOGRAPH +0x8B5A 0x5A84 #CJK UNIFIED IDEOGRAPH +0x8B5B 0x5A85 #CJK UNIFIED IDEOGRAPH +0x8B5C 0x5A86 #CJK UNIFIED IDEOGRAPH +0x8B5D 0x5A87 #CJK UNIFIED IDEOGRAPH +0x8B5E 0x5A88 #CJK UNIFIED IDEOGRAPH +0x8B5F 0x5A89 #CJK UNIFIED IDEOGRAPH +0x8B60 0x5A8A #CJK UNIFIED IDEOGRAPH +0x8B61 0x5A8B #CJK UNIFIED IDEOGRAPH +0x8B62 0x5A8C #CJK UNIFIED IDEOGRAPH +0x8B63 0x5A8D #CJK UNIFIED IDEOGRAPH +0x8B64 0x5A8E #CJK UNIFIED IDEOGRAPH +0x8B65 0x5A8F #CJK UNIFIED IDEOGRAPH +0x8B66 0x5A90 #CJK UNIFIED IDEOGRAPH +0x8B67 0x5A91 #CJK UNIFIED IDEOGRAPH +0x8B68 0x5A93 #CJK UNIFIED IDEOGRAPH +0x8B69 0x5A94 #CJK UNIFIED IDEOGRAPH +0x8B6A 0x5A95 #CJK UNIFIED IDEOGRAPH +0x8B6B 0x5A96 #CJK UNIFIED IDEOGRAPH +0x8B6C 0x5A97 #CJK UNIFIED IDEOGRAPH +0x8B6D 0x5A98 #CJK UNIFIED IDEOGRAPH +0x8B6E 0x5A99 #CJK UNIFIED IDEOGRAPH +0x8B6F 0x5A9C #CJK UNIFIED IDEOGRAPH +0x8B70 0x5A9D #CJK UNIFIED IDEOGRAPH +0x8B71 0x5A9E #CJK UNIFIED IDEOGRAPH +0x8B72 0x5A9F #CJK UNIFIED IDEOGRAPH +0x8B73 0x5AA0 #CJK UNIFIED IDEOGRAPH +0x8B74 0x5AA1 #CJK UNIFIED IDEOGRAPH +0x8B75 0x5AA2 #CJK UNIFIED IDEOGRAPH +0x8B76 0x5AA3 #CJK UNIFIED IDEOGRAPH +0x8B77 0x5AA4 #CJK UNIFIED IDEOGRAPH +0x8B78 0x5AA5 #CJK UNIFIED IDEOGRAPH +0x8B79 0x5AA6 #CJK UNIFIED IDEOGRAPH +0x8B7A 0x5AA7 #CJK UNIFIED IDEOGRAPH +0x8B7B 0x5AA8 #CJK UNIFIED IDEOGRAPH +0x8B7C 0x5AA9 #CJK UNIFIED IDEOGRAPH +0x8B7D 0x5AAB #CJK UNIFIED IDEOGRAPH +0x8B7E 0x5AAC #CJK UNIFIED IDEOGRAPH +0x8B80 0x5AAD #CJK UNIFIED IDEOGRAPH +0x8B81 0x5AAE #CJK UNIFIED IDEOGRAPH +0x8B82 0x5AAF #CJK UNIFIED IDEOGRAPH +0x8B83 0x5AB0 #CJK UNIFIED IDEOGRAPH +0x8B84 0x5AB1 #CJK UNIFIED IDEOGRAPH +0x8B85 0x5AB4 #CJK UNIFIED IDEOGRAPH +0x8B86 0x5AB6 #CJK UNIFIED IDEOGRAPH +0x8B87 0x5AB7 #CJK UNIFIED IDEOGRAPH +0x8B88 0x5AB9 #CJK UNIFIED IDEOGRAPH +0x8B89 0x5ABA #CJK UNIFIED IDEOGRAPH +0x8B8A 0x5ABB #CJK UNIFIED IDEOGRAPH +0x8B8B 0x5ABC #CJK UNIFIED IDEOGRAPH +0x8B8C 0x5ABD #CJK UNIFIED IDEOGRAPH +0x8B8D 0x5ABF #CJK UNIFIED IDEOGRAPH +0x8B8E 0x5AC0 #CJK UNIFIED IDEOGRAPH +0x8B8F 0x5AC3 #CJK UNIFIED IDEOGRAPH +0x8B90 0x5AC4 #CJK UNIFIED IDEOGRAPH +0x8B91 0x5AC5 #CJK UNIFIED IDEOGRAPH +0x8B92 0x5AC6 #CJK UNIFIED IDEOGRAPH +0x8B93 0x5AC7 #CJK UNIFIED IDEOGRAPH +0x8B94 0x5AC8 #CJK UNIFIED IDEOGRAPH +0x8B95 0x5ACA #CJK UNIFIED IDEOGRAPH +0x8B96 0x5ACB #CJK UNIFIED IDEOGRAPH +0x8B97 0x5ACD #CJK UNIFIED IDEOGRAPH +0x8B98 0x5ACE #CJK UNIFIED IDEOGRAPH +0x8B99 0x5ACF #CJK UNIFIED IDEOGRAPH +0x8B9A 0x5AD0 #CJK UNIFIED IDEOGRAPH +0x8B9B 0x5AD1 #CJK UNIFIED IDEOGRAPH +0x8B9C 0x5AD3 #CJK UNIFIED IDEOGRAPH +0x8B9D 0x5AD5 #CJK UNIFIED IDEOGRAPH +0x8B9E 0x5AD7 #CJK UNIFIED IDEOGRAPH +0x8B9F 0x5AD9 #CJK UNIFIED IDEOGRAPH +0x8BA0 0x5ADA #CJK UNIFIED IDEOGRAPH +0x8BA1 0x5ADB #CJK UNIFIED IDEOGRAPH +0x8BA2 0x5ADD #CJK UNIFIED IDEOGRAPH +0x8BA3 0x5ADE #CJK UNIFIED IDEOGRAPH +0x8BA4 0x5ADF #CJK UNIFIED IDEOGRAPH +0x8BA5 0x5AE2 #CJK UNIFIED IDEOGRAPH +0x8BA6 0x5AE4 #CJK UNIFIED IDEOGRAPH +0x8BA7 0x5AE5 #CJK UNIFIED IDEOGRAPH +0x8BA8 0x5AE7 #CJK UNIFIED IDEOGRAPH +0x8BA9 0x5AE8 #CJK UNIFIED IDEOGRAPH +0x8BAA 0x5AEA #CJK UNIFIED IDEOGRAPH +0x8BAB 0x5AEC #CJK UNIFIED IDEOGRAPH +0x8BAC 0x5AED #CJK UNIFIED IDEOGRAPH +0x8BAD 0x5AEE #CJK UNIFIED IDEOGRAPH +0x8BAE 0x5AEF #CJK UNIFIED IDEOGRAPH +0x8BAF 0x5AF0 #CJK UNIFIED IDEOGRAPH +0x8BB0 0x5AF2 #CJK UNIFIED IDEOGRAPH +0x8BB1 0x5AF3 #CJK UNIFIED IDEOGRAPH +0x8BB2 0x5AF4 #CJK UNIFIED IDEOGRAPH +0x8BB3 0x5AF5 #CJK UNIFIED IDEOGRAPH +0x8BB4 0x5AF6 #CJK UNIFIED IDEOGRAPH +0x8BB5 0x5AF7 #CJK UNIFIED IDEOGRAPH +0x8BB6 0x5AF8 #CJK UNIFIED IDEOGRAPH +0x8BB7 0x5AF9 #CJK UNIFIED IDEOGRAPH +0x8BB8 0x5AFA #CJK UNIFIED IDEOGRAPH +0x8BB9 0x5AFB #CJK UNIFIED IDEOGRAPH +0x8BBA 0x5AFC #CJK UNIFIED IDEOGRAPH +0x8BBB 0x5AFD #CJK UNIFIED IDEOGRAPH +0x8BBC 0x5AFE #CJK UNIFIED IDEOGRAPH +0x8BBD 0x5AFF #CJK UNIFIED IDEOGRAPH +0x8BBE 0x5B00 #CJK UNIFIED IDEOGRAPH +0x8BBF 0x5B01 #CJK UNIFIED IDEOGRAPH +0x8BC0 0x5B02 #CJK UNIFIED IDEOGRAPH +0x8BC1 0x5B03 #CJK UNIFIED IDEOGRAPH +0x8BC2 0x5B04 #CJK UNIFIED IDEOGRAPH +0x8BC3 0x5B05 #CJK UNIFIED IDEOGRAPH +0x8BC4 0x5B06 #CJK UNIFIED IDEOGRAPH +0x8BC5 0x5B07 #CJK UNIFIED IDEOGRAPH +0x8BC6 0x5B08 #CJK UNIFIED IDEOGRAPH +0x8BC7 0x5B0A #CJK UNIFIED IDEOGRAPH +0x8BC8 0x5B0B #CJK UNIFIED IDEOGRAPH +0x8BC9 0x5B0C #CJK UNIFIED IDEOGRAPH +0x8BCA 0x5B0D #CJK UNIFIED IDEOGRAPH +0x8BCB 0x5B0E #CJK UNIFIED IDEOGRAPH +0x8BCC 0x5B0F #CJK UNIFIED IDEOGRAPH +0x8BCD 0x5B10 #CJK UNIFIED IDEOGRAPH +0x8BCE 0x5B11 #CJK UNIFIED IDEOGRAPH +0x8BCF 0x5B12 #CJK UNIFIED IDEOGRAPH +0x8BD0 0x5B13 #CJK UNIFIED IDEOGRAPH +0x8BD1 0x5B14 #CJK UNIFIED IDEOGRAPH +0x8BD2 0x5B15 #CJK UNIFIED IDEOGRAPH +0x8BD3 0x5B18 #CJK UNIFIED IDEOGRAPH +0x8BD4 0x5B19 #CJK UNIFIED IDEOGRAPH +0x8BD5 0x5B1A #CJK UNIFIED IDEOGRAPH +0x8BD6 0x5B1B #CJK UNIFIED IDEOGRAPH +0x8BD7 0x5B1C #CJK UNIFIED IDEOGRAPH +0x8BD8 0x5B1D #CJK UNIFIED IDEOGRAPH +0x8BD9 0x5B1E #CJK UNIFIED IDEOGRAPH +0x8BDA 0x5B1F #CJK UNIFIED IDEOGRAPH +0x8BDB 0x5B20 #CJK UNIFIED IDEOGRAPH +0x8BDC 0x5B21 #CJK UNIFIED IDEOGRAPH +0x8BDD 0x5B22 #CJK UNIFIED IDEOGRAPH +0x8BDE 0x5B23 #CJK UNIFIED IDEOGRAPH +0x8BDF 0x5B24 #CJK UNIFIED IDEOGRAPH +0x8BE0 0x5B25 #CJK UNIFIED IDEOGRAPH +0x8BE1 0x5B26 #CJK UNIFIED IDEOGRAPH +0x8BE2 0x5B27 #CJK UNIFIED IDEOGRAPH +0x8BE3 0x5B28 #CJK UNIFIED IDEOGRAPH +0x8BE4 0x5B29 #CJK UNIFIED IDEOGRAPH +0x8BE5 0x5B2A #CJK UNIFIED IDEOGRAPH +0x8BE6 0x5B2B #CJK UNIFIED IDEOGRAPH +0x8BE7 0x5B2C #CJK UNIFIED IDEOGRAPH +0x8BE8 0x5B2D #CJK UNIFIED IDEOGRAPH +0x8BE9 0x5B2E #CJK UNIFIED IDEOGRAPH +0x8BEA 0x5B2F #CJK UNIFIED IDEOGRAPH +0x8BEB 0x5B30 #CJK UNIFIED IDEOGRAPH +0x8BEC 0x5B31 #CJK UNIFIED IDEOGRAPH +0x8BED 0x5B33 #CJK UNIFIED IDEOGRAPH +0x8BEE 0x5B35 #CJK UNIFIED IDEOGRAPH +0x8BEF 0x5B36 #CJK UNIFIED IDEOGRAPH +0x8BF0 0x5B38 #CJK UNIFIED IDEOGRAPH +0x8BF1 0x5B39 #CJK UNIFIED IDEOGRAPH +0x8BF2 0x5B3A #CJK UNIFIED IDEOGRAPH +0x8BF3 0x5B3B #CJK UNIFIED IDEOGRAPH +0x8BF4 0x5B3C #CJK UNIFIED IDEOGRAPH +0x8BF5 0x5B3D #CJK UNIFIED IDEOGRAPH +0x8BF6 0x5B3E #CJK UNIFIED IDEOGRAPH +0x8BF7 0x5B3F #CJK UNIFIED IDEOGRAPH +0x8BF8 0x5B41 #CJK UNIFIED IDEOGRAPH +0x8BF9 0x5B42 #CJK UNIFIED IDEOGRAPH +0x8BFA 0x5B43 #CJK UNIFIED IDEOGRAPH +0x8BFB 0x5B44 #CJK UNIFIED IDEOGRAPH +0x8BFC 0x5B45 #CJK UNIFIED IDEOGRAPH +0x8BFD 0x5B46 #CJK UNIFIED IDEOGRAPH +0x8BFE 0x5B47 #CJK UNIFIED IDEOGRAPH +0x8C40 0x5B48 #CJK UNIFIED IDEOGRAPH +0x8C41 0x5B49 #CJK UNIFIED IDEOGRAPH +0x8C42 0x5B4A #CJK UNIFIED IDEOGRAPH +0x8C43 0x5B4B #CJK UNIFIED IDEOGRAPH +0x8C44 0x5B4C #CJK UNIFIED IDEOGRAPH +0x8C45 0x5B4D #CJK UNIFIED IDEOGRAPH +0x8C46 0x5B4E #CJK UNIFIED IDEOGRAPH +0x8C47 0x5B4F #CJK UNIFIED IDEOGRAPH +0x8C48 0x5B52 #CJK UNIFIED IDEOGRAPH +0x8C49 0x5B56 #CJK UNIFIED IDEOGRAPH +0x8C4A 0x5B5E #CJK UNIFIED IDEOGRAPH +0x8C4B 0x5B60 #CJK UNIFIED IDEOGRAPH +0x8C4C 0x5B61 #CJK UNIFIED IDEOGRAPH +0x8C4D 0x5B67 #CJK UNIFIED IDEOGRAPH +0x8C4E 0x5B68 #CJK UNIFIED IDEOGRAPH +0x8C4F 0x5B6B #CJK UNIFIED IDEOGRAPH +0x8C50 0x5B6D #CJK UNIFIED IDEOGRAPH +0x8C51 0x5B6E #CJK UNIFIED IDEOGRAPH +0x8C52 0x5B6F #CJK UNIFIED IDEOGRAPH +0x8C53 0x5B72 #CJK UNIFIED IDEOGRAPH +0x8C54 0x5B74 #CJK UNIFIED IDEOGRAPH +0x8C55 0x5B76 #CJK UNIFIED IDEOGRAPH +0x8C56 0x5B77 #CJK UNIFIED IDEOGRAPH +0x8C57 0x5B78 #CJK UNIFIED IDEOGRAPH +0x8C58 0x5B79 #CJK UNIFIED IDEOGRAPH +0x8C59 0x5B7B #CJK UNIFIED IDEOGRAPH +0x8C5A 0x5B7C #CJK UNIFIED IDEOGRAPH +0x8C5B 0x5B7E #CJK UNIFIED IDEOGRAPH +0x8C5C 0x5B7F #CJK UNIFIED IDEOGRAPH +0x8C5D 0x5B82 #CJK UNIFIED IDEOGRAPH +0x8C5E 0x5B86 #CJK UNIFIED IDEOGRAPH +0x8C5F 0x5B8A #CJK UNIFIED IDEOGRAPH +0x8C60 0x5B8D #CJK UNIFIED IDEOGRAPH +0x8C61 0x5B8E #CJK UNIFIED IDEOGRAPH +0x8C62 0x5B90 #CJK UNIFIED IDEOGRAPH +0x8C63 0x5B91 #CJK UNIFIED IDEOGRAPH +0x8C64 0x5B92 #CJK UNIFIED IDEOGRAPH +0x8C65 0x5B94 #CJK UNIFIED IDEOGRAPH +0x8C66 0x5B96 #CJK UNIFIED IDEOGRAPH +0x8C67 0x5B9F #CJK UNIFIED IDEOGRAPH +0x8C68 0x5BA7 #CJK UNIFIED IDEOGRAPH +0x8C69 0x5BA8 #CJK UNIFIED IDEOGRAPH +0x8C6A 0x5BA9 #CJK UNIFIED IDEOGRAPH +0x8C6B 0x5BAC #CJK UNIFIED IDEOGRAPH +0x8C6C 0x5BAD #CJK UNIFIED IDEOGRAPH +0x8C6D 0x5BAE #CJK UNIFIED IDEOGRAPH +0x8C6E 0x5BAF #CJK UNIFIED IDEOGRAPH +0x8C6F 0x5BB1 #CJK UNIFIED IDEOGRAPH +0x8C70 0x5BB2 #CJK UNIFIED IDEOGRAPH +0x8C71 0x5BB7 #CJK UNIFIED IDEOGRAPH +0x8C72 0x5BBA #CJK UNIFIED IDEOGRAPH +0x8C73 0x5BBB #CJK UNIFIED IDEOGRAPH +0x8C74 0x5BBC #CJK UNIFIED IDEOGRAPH +0x8C75 0x5BC0 #CJK UNIFIED IDEOGRAPH +0x8C76 0x5BC1 #CJK UNIFIED IDEOGRAPH +0x8C77 0x5BC3 #CJK UNIFIED IDEOGRAPH +0x8C78 0x5BC8 #CJK UNIFIED IDEOGRAPH +0x8C79 0x5BC9 #CJK UNIFIED IDEOGRAPH +0x8C7A 0x5BCA #CJK UNIFIED IDEOGRAPH +0x8C7B 0x5BCB #CJK UNIFIED IDEOGRAPH +0x8C7C 0x5BCD #CJK UNIFIED IDEOGRAPH +0x8C7D 0x5BCE #CJK UNIFIED IDEOGRAPH +0x8C7E 0x5BCF #CJK UNIFIED IDEOGRAPH +0x8C80 0x5BD1 #CJK UNIFIED IDEOGRAPH +0x8C81 0x5BD4 #CJK UNIFIED IDEOGRAPH +0x8C82 0x5BD5 #CJK UNIFIED IDEOGRAPH +0x8C83 0x5BD6 #CJK UNIFIED IDEOGRAPH +0x8C84 0x5BD7 #CJK UNIFIED IDEOGRAPH +0x8C85 0x5BD8 #CJK UNIFIED IDEOGRAPH +0x8C86 0x5BD9 #CJK UNIFIED IDEOGRAPH +0x8C87 0x5BDA #CJK UNIFIED IDEOGRAPH +0x8C88 0x5BDB #CJK UNIFIED IDEOGRAPH +0x8C89 0x5BDC #CJK UNIFIED IDEOGRAPH +0x8C8A 0x5BE0 #CJK UNIFIED IDEOGRAPH +0x8C8B 0x5BE2 #CJK UNIFIED IDEOGRAPH +0x8C8C 0x5BE3 #CJK UNIFIED IDEOGRAPH +0x8C8D 0x5BE6 #CJK UNIFIED IDEOGRAPH +0x8C8E 0x5BE7 #CJK UNIFIED IDEOGRAPH +0x8C8F 0x5BE9 #CJK UNIFIED IDEOGRAPH +0x8C90 0x5BEA #CJK UNIFIED IDEOGRAPH +0x8C91 0x5BEB #CJK UNIFIED IDEOGRAPH +0x8C92 0x5BEC #CJK UNIFIED IDEOGRAPH +0x8C93 0x5BED #CJK UNIFIED IDEOGRAPH +0x8C94 0x5BEF #CJK UNIFIED IDEOGRAPH +0x8C95 0x5BF1 #CJK UNIFIED IDEOGRAPH +0x8C96 0x5BF2 #CJK UNIFIED IDEOGRAPH +0x8C97 0x5BF3 #CJK UNIFIED IDEOGRAPH +0x8C98 0x5BF4 #CJK UNIFIED IDEOGRAPH +0x8C99 0x5BF5 #CJK UNIFIED IDEOGRAPH +0x8C9A 0x5BF6 #CJK UNIFIED IDEOGRAPH +0x8C9B 0x5BF7 #CJK UNIFIED IDEOGRAPH +0x8C9C 0x5BFD #CJK UNIFIED IDEOGRAPH +0x8C9D 0x5BFE #CJK UNIFIED IDEOGRAPH +0x8C9E 0x5C00 #CJK UNIFIED IDEOGRAPH +0x8C9F 0x5C02 #CJK UNIFIED IDEOGRAPH +0x8CA0 0x5C03 #CJK UNIFIED IDEOGRAPH +0x8CA1 0x5C05 #CJK UNIFIED IDEOGRAPH +0x8CA2 0x5C07 #CJK UNIFIED IDEOGRAPH +0x8CA3 0x5C08 #CJK UNIFIED IDEOGRAPH +0x8CA4 0x5C0B #CJK UNIFIED IDEOGRAPH +0x8CA5 0x5C0C #CJK UNIFIED IDEOGRAPH +0x8CA6 0x5C0D #CJK UNIFIED IDEOGRAPH +0x8CA7 0x5C0E #CJK UNIFIED IDEOGRAPH +0x8CA8 0x5C10 #CJK UNIFIED IDEOGRAPH +0x8CA9 0x5C12 #CJK UNIFIED IDEOGRAPH +0x8CAA 0x5C13 #CJK UNIFIED IDEOGRAPH +0x8CAB 0x5C17 #CJK UNIFIED IDEOGRAPH +0x8CAC 0x5C19 #CJK UNIFIED IDEOGRAPH +0x8CAD 0x5C1B #CJK UNIFIED IDEOGRAPH +0x8CAE 0x5C1E #CJK UNIFIED IDEOGRAPH +0x8CAF 0x5C1F #CJK UNIFIED IDEOGRAPH +0x8CB0 0x5C20 #CJK UNIFIED IDEOGRAPH +0x8CB1 0x5C21 #CJK UNIFIED IDEOGRAPH +0x8CB2 0x5C23 #CJK UNIFIED IDEOGRAPH +0x8CB3 0x5C26 #CJK UNIFIED IDEOGRAPH +0x8CB4 0x5C28 #CJK UNIFIED IDEOGRAPH +0x8CB5 0x5C29 #CJK UNIFIED IDEOGRAPH +0x8CB6 0x5C2A #CJK UNIFIED IDEOGRAPH +0x8CB7 0x5C2B #CJK UNIFIED IDEOGRAPH +0x8CB8 0x5C2D #CJK UNIFIED IDEOGRAPH +0x8CB9 0x5C2E #CJK UNIFIED IDEOGRAPH +0x8CBA 0x5C2F #CJK UNIFIED IDEOGRAPH +0x8CBB 0x5C30 #CJK UNIFIED IDEOGRAPH +0x8CBC 0x5C32 #CJK UNIFIED IDEOGRAPH +0x8CBD 0x5C33 #CJK UNIFIED IDEOGRAPH +0x8CBE 0x5C35 #CJK UNIFIED IDEOGRAPH +0x8CBF 0x5C36 #CJK UNIFIED IDEOGRAPH +0x8CC0 0x5C37 #CJK UNIFIED IDEOGRAPH +0x8CC1 0x5C43 #CJK UNIFIED IDEOGRAPH +0x8CC2 0x5C44 #CJK UNIFIED IDEOGRAPH +0x8CC3 0x5C46 #CJK UNIFIED IDEOGRAPH +0x8CC4 0x5C47 #CJK UNIFIED IDEOGRAPH +0x8CC5 0x5C4C #CJK UNIFIED IDEOGRAPH +0x8CC6 0x5C4D #CJK UNIFIED IDEOGRAPH +0x8CC7 0x5C52 #CJK UNIFIED IDEOGRAPH +0x8CC8 0x5C53 #CJK UNIFIED IDEOGRAPH +0x8CC9 0x5C54 #CJK UNIFIED IDEOGRAPH +0x8CCA 0x5C56 #CJK UNIFIED IDEOGRAPH +0x8CCB 0x5C57 #CJK UNIFIED IDEOGRAPH +0x8CCC 0x5C58 #CJK UNIFIED IDEOGRAPH +0x8CCD 0x5C5A #CJK UNIFIED IDEOGRAPH +0x8CCE 0x5C5B #CJK UNIFIED IDEOGRAPH +0x8CCF 0x5C5C #CJK UNIFIED IDEOGRAPH +0x8CD0 0x5C5D #CJK UNIFIED IDEOGRAPH +0x8CD1 0x5C5F #CJK UNIFIED IDEOGRAPH +0x8CD2 0x5C62 #CJK UNIFIED IDEOGRAPH +0x8CD3 0x5C64 #CJK UNIFIED IDEOGRAPH +0x8CD4 0x5C67 #CJK UNIFIED IDEOGRAPH +0x8CD5 0x5C68 #CJK UNIFIED IDEOGRAPH +0x8CD6 0x5C69 #CJK UNIFIED IDEOGRAPH +0x8CD7 0x5C6A #CJK UNIFIED IDEOGRAPH +0x8CD8 0x5C6B #CJK UNIFIED IDEOGRAPH +0x8CD9 0x5C6C #CJK UNIFIED IDEOGRAPH +0x8CDA 0x5C6D #CJK UNIFIED IDEOGRAPH +0x8CDB 0x5C70 #CJK UNIFIED IDEOGRAPH +0x8CDC 0x5C72 #CJK UNIFIED IDEOGRAPH +0x8CDD 0x5C73 #CJK UNIFIED IDEOGRAPH +0x8CDE 0x5C74 #CJK UNIFIED IDEOGRAPH +0x8CDF 0x5C75 #CJK UNIFIED IDEOGRAPH +0x8CE0 0x5C76 #CJK UNIFIED IDEOGRAPH +0x8CE1 0x5C77 #CJK UNIFIED IDEOGRAPH +0x8CE2 0x5C78 #CJK UNIFIED IDEOGRAPH +0x8CE3 0x5C7B #CJK UNIFIED IDEOGRAPH +0x8CE4 0x5C7C #CJK UNIFIED IDEOGRAPH +0x8CE5 0x5C7D #CJK UNIFIED IDEOGRAPH +0x8CE6 0x5C7E #CJK UNIFIED IDEOGRAPH +0x8CE7 0x5C80 #CJK UNIFIED IDEOGRAPH +0x8CE8 0x5C83 #CJK UNIFIED IDEOGRAPH +0x8CE9 0x5C84 #CJK UNIFIED IDEOGRAPH +0x8CEA 0x5C85 #CJK UNIFIED IDEOGRAPH +0x8CEB 0x5C86 #CJK UNIFIED IDEOGRAPH +0x8CEC 0x5C87 #CJK UNIFIED IDEOGRAPH +0x8CED 0x5C89 #CJK UNIFIED IDEOGRAPH +0x8CEE 0x5C8A #CJK UNIFIED IDEOGRAPH +0x8CEF 0x5C8B #CJK UNIFIED IDEOGRAPH +0x8CF0 0x5C8E #CJK UNIFIED IDEOGRAPH +0x8CF1 0x5C8F #CJK UNIFIED IDEOGRAPH +0x8CF2 0x5C92 #CJK UNIFIED IDEOGRAPH +0x8CF3 0x5C93 #CJK UNIFIED IDEOGRAPH +0x8CF4 0x5C95 #CJK UNIFIED IDEOGRAPH +0x8CF5 0x5C9D #CJK UNIFIED IDEOGRAPH +0x8CF6 0x5C9E #CJK UNIFIED IDEOGRAPH +0x8CF7 0x5C9F #CJK UNIFIED IDEOGRAPH +0x8CF8 0x5CA0 #CJK UNIFIED IDEOGRAPH +0x8CF9 0x5CA1 #CJK UNIFIED IDEOGRAPH +0x8CFA 0x5CA4 #CJK UNIFIED IDEOGRAPH +0x8CFB 0x5CA5 #CJK UNIFIED IDEOGRAPH +0x8CFC 0x5CA6 #CJK UNIFIED IDEOGRAPH +0x8CFD 0x5CA7 #CJK UNIFIED IDEOGRAPH +0x8CFE 0x5CA8 #CJK UNIFIED IDEOGRAPH +0x8D40 0x5CAA #CJK UNIFIED IDEOGRAPH +0x8D41 0x5CAE #CJK UNIFIED IDEOGRAPH +0x8D42 0x5CAF #CJK UNIFIED IDEOGRAPH +0x8D43 0x5CB0 #CJK UNIFIED IDEOGRAPH +0x8D44 0x5CB2 #CJK UNIFIED IDEOGRAPH +0x8D45 0x5CB4 #CJK UNIFIED IDEOGRAPH +0x8D46 0x5CB6 #CJK UNIFIED IDEOGRAPH +0x8D47 0x5CB9 #CJK UNIFIED IDEOGRAPH +0x8D48 0x5CBA #CJK UNIFIED IDEOGRAPH +0x8D49 0x5CBB #CJK UNIFIED IDEOGRAPH +0x8D4A 0x5CBC #CJK UNIFIED IDEOGRAPH +0x8D4B 0x5CBE #CJK UNIFIED IDEOGRAPH +0x8D4C 0x5CC0 #CJK UNIFIED IDEOGRAPH +0x8D4D 0x5CC2 #CJK UNIFIED IDEOGRAPH +0x8D4E 0x5CC3 #CJK UNIFIED IDEOGRAPH +0x8D4F 0x5CC5 #CJK UNIFIED IDEOGRAPH +0x8D50 0x5CC6 #CJK UNIFIED IDEOGRAPH +0x8D51 0x5CC7 #CJK UNIFIED IDEOGRAPH +0x8D52 0x5CC8 #CJK UNIFIED IDEOGRAPH +0x8D53 0x5CC9 #CJK UNIFIED IDEOGRAPH +0x8D54 0x5CCA #CJK UNIFIED IDEOGRAPH +0x8D55 0x5CCC #CJK UNIFIED IDEOGRAPH +0x8D56 0x5CCD #CJK UNIFIED IDEOGRAPH +0x8D57 0x5CCE #CJK UNIFIED IDEOGRAPH +0x8D58 0x5CCF #CJK UNIFIED IDEOGRAPH +0x8D59 0x5CD0 #CJK UNIFIED IDEOGRAPH +0x8D5A 0x5CD1 #CJK UNIFIED IDEOGRAPH +0x8D5B 0x5CD3 #CJK UNIFIED IDEOGRAPH +0x8D5C 0x5CD4 #CJK UNIFIED IDEOGRAPH +0x8D5D 0x5CD5 #CJK UNIFIED IDEOGRAPH +0x8D5E 0x5CD6 #CJK UNIFIED IDEOGRAPH +0x8D5F 0x5CD7 #CJK UNIFIED IDEOGRAPH +0x8D60 0x5CD8 #CJK UNIFIED IDEOGRAPH +0x8D61 0x5CDA #CJK UNIFIED IDEOGRAPH +0x8D62 0x5CDB #CJK UNIFIED IDEOGRAPH +0x8D63 0x5CDC #CJK UNIFIED IDEOGRAPH +0x8D64 0x5CDD #CJK UNIFIED IDEOGRAPH +0x8D65 0x5CDE #CJK UNIFIED IDEOGRAPH +0x8D66 0x5CDF #CJK UNIFIED IDEOGRAPH +0x8D67 0x5CE0 #CJK UNIFIED IDEOGRAPH +0x8D68 0x5CE2 #CJK UNIFIED IDEOGRAPH +0x8D69 0x5CE3 #CJK UNIFIED IDEOGRAPH +0x8D6A 0x5CE7 #CJK UNIFIED IDEOGRAPH +0x8D6B 0x5CE9 #CJK UNIFIED IDEOGRAPH +0x8D6C 0x5CEB #CJK UNIFIED IDEOGRAPH +0x8D6D 0x5CEC #CJK UNIFIED IDEOGRAPH +0x8D6E 0x5CEE #CJK UNIFIED IDEOGRAPH +0x8D6F 0x5CEF #CJK UNIFIED IDEOGRAPH +0x8D70 0x5CF1 #CJK UNIFIED IDEOGRAPH +0x8D71 0x5CF2 #CJK UNIFIED IDEOGRAPH +0x8D72 0x5CF3 #CJK UNIFIED IDEOGRAPH +0x8D73 0x5CF4 #CJK UNIFIED IDEOGRAPH +0x8D74 0x5CF5 #CJK UNIFIED IDEOGRAPH +0x8D75 0x5CF6 #CJK UNIFIED IDEOGRAPH +0x8D76 0x5CF7 #CJK UNIFIED IDEOGRAPH +0x8D77 0x5CF8 #CJK UNIFIED IDEOGRAPH +0x8D78 0x5CF9 #CJK UNIFIED IDEOGRAPH +0x8D79 0x5CFA #CJK UNIFIED IDEOGRAPH +0x8D7A 0x5CFC #CJK UNIFIED IDEOGRAPH +0x8D7B 0x5CFD #CJK UNIFIED IDEOGRAPH +0x8D7C 0x5CFE #CJK UNIFIED IDEOGRAPH +0x8D7D 0x5CFF #CJK UNIFIED IDEOGRAPH +0x8D7E 0x5D00 #CJK UNIFIED IDEOGRAPH +0x8D80 0x5D01 #CJK UNIFIED IDEOGRAPH +0x8D81 0x5D04 #CJK UNIFIED IDEOGRAPH +0x8D82 0x5D05 #CJK UNIFIED IDEOGRAPH +0x8D83 0x5D08 #CJK UNIFIED IDEOGRAPH +0x8D84 0x5D09 #CJK UNIFIED IDEOGRAPH +0x8D85 0x5D0A #CJK UNIFIED IDEOGRAPH +0x8D86 0x5D0B #CJK UNIFIED IDEOGRAPH +0x8D87 0x5D0C #CJK UNIFIED IDEOGRAPH +0x8D88 0x5D0D #CJK UNIFIED IDEOGRAPH +0x8D89 0x5D0F #CJK UNIFIED IDEOGRAPH +0x8D8A 0x5D10 #CJK UNIFIED IDEOGRAPH +0x8D8B 0x5D11 #CJK UNIFIED IDEOGRAPH +0x8D8C 0x5D12 #CJK UNIFIED IDEOGRAPH +0x8D8D 0x5D13 #CJK UNIFIED IDEOGRAPH +0x8D8E 0x5D15 #CJK UNIFIED IDEOGRAPH +0x8D8F 0x5D17 #CJK UNIFIED IDEOGRAPH +0x8D90 0x5D18 #CJK UNIFIED IDEOGRAPH +0x8D91 0x5D19 #CJK UNIFIED IDEOGRAPH +0x8D92 0x5D1A #CJK UNIFIED IDEOGRAPH +0x8D93 0x5D1C #CJK UNIFIED IDEOGRAPH +0x8D94 0x5D1D #CJK UNIFIED IDEOGRAPH +0x8D95 0x5D1F #CJK UNIFIED IDEOGRAPH +0x8D96 0x5D20 #CJK UNIFIED IDEOGRAPH +0x8D97 0x5D21 #CJK UNIFIED IDEOGRAPH +0x8D98 0x5D22 #CJK UNIFIED IDEOGRAPH +0x8D99 0x5D23 #CJK UNIFIED IDEOGRAPH +0x8D9A 0x5D25 #CJK UNIFIED IDEOGRAPH +0x8D9B 0x5D28 #CJK UNIFIED IDEOGRAPH +0x8D9C 0x5D2A #CJK UNIFIED IDEOGRAPH +0x8D9D 0x5D2B #CJK UNIFIED IDEOGRAPH +0x8D9E 0x5D2C #CJK UNIFIED IDEOGRAPH +0x8D9F 0x5D2F #CJK UNIFIED IDEOGRAPH +0x8DA0 0x5D30 #CJK UNIFIED IDEOGRAPH +0x8DA1 0x5D31 #CJK UNIFIED IDEOGRAPH +0x8DA2 0x5D32 #CJK UNIFIED IDEOGRAPH +0x8DA3 0x5D33 #CJK UNIFIED IDEOGRAPH +0x8DA4 0x5D35 #CJK UNIFIED IDEOGRAPH +0x8DA5 0x5D36 #CJK UNIFIED IDEOGRAPH +0x8DA6 0x5D37 #CJK UNIFIED IDEOGRAPH +0x8DA7 0x5D38 #CJK UNIFIED IDEOGRAPH +0x8DA8 0x5D39 #CJK UNIFIED IDEOGRAPH +0x8DA9 0x5D3A #CJK UNIFIED IDEOGRAPH +0x8DAA 0x5D3B #CJK UNIFIED IDEOGRAPH +0x8DAB 0x5D3C #CJK UNIFIED IDEOGRAPH +0x8DAC 0x5D3F #CJK UNIFIED IDEOGRAPH +0x8DAD 0x5D40 #CJK UNIFIED IDEOGRAPH +0x8DAE 0x5D41 #CJK UNIFIED IDEOGRAPH +0x8DAF 0x5D42 #CJK UNIFIED IDEOGRAPH +0x8DB0 0x5D43 #CJK UNIFIED IDEOGRAPH +0x8DB1 0x5D44 #CJK UNIFIED IDEOGRAPH +0x8DB2 0x5D45 #CJK UNIFIED IDEOGRAPH +0x8DB3 0x5D46 #CJK UNIFIED IDEOGRAPH +0x8DB4 0x5D48 #CJK UNIFIED IDEOGRAPH +0x8DB5 0x5D49 #CJK UNIFIED IDEOGRAPH +0x8DB6 0x5D4D #CJK UNIFIED IDEOGRAPH +0x8DB7 0x5D4E #CJK UNIFIED IDEOGRAPH +0x8DB8 0x5D4F #CJK UNIFIED IDEOGRAPH +0x8DB9 0x5D50 #CJK UNIFIED IDEOGRAPH +0x8DBA 0x5D51 #CJK UNIFIED IDEOGRAPH +0x8DBB 0x5D52 #CJK UNIFIED IDEOGRAPH +0x8DBC 0x5D53 #CJK UNIFIED IDEOGRAPH +0x8DBD 0x5D54 #CJK UNIFIED IDEOGRAPH +0x8DBE 0x5D55 #CJK UNIFIED IDEOGRAPH +0x8DBF 0x5D56 #CJK UNIFIED IDEOGRAPH +0x8DC0 0x5D57 #CJK UNIFIED IDEOGRAPH +0x8DC1 0x5D59 #CJK UNIFIED IDEOGRAPH +0x8DC2 0x5D5A #CJK UNIFIED IDEOGRAPH +0x8DC3 0x5D5C #CJK UNIFIED IDEOGRAPH +0x8DC4 0x5D5E #CJK UNIFIED IDEOGRAPH +0x8DC5 0x5D5F #CJK UNIFIED IDEOGRAPH +0x8DC6 0x5D60 #CJK UNIFIED IDEOGRAPH +0x8DC7 0x5D61 #CJK UNIFIED IDEOGRAPH +0x8DC8 0x5D62 #CJK UNIFIED IDEOGRAPH +0x8DC9 0x5D63 #CJK UNIFIED IDEOGRAPH +0x8DCA 0x5D64 #CJK UNIFIED IDEOGRAPH +0x8DCB 0x5D65 #CJK UNIFIED IDEOGRAPH +0x8DCC 0x5D66 #CJK UNIFIED IDEOGRAPH +0x8DCD 0x5D67 #CJK UNIFIED IDEOGRAPH +0x8DCE 0x5D68 #CJK UNIFIED IDEOGRAPH +0x8DCF 0x5D6A #CJK UNIFIED IDEOGRAPH +0x8DD0 0x5D6D #CJK UNIFIED IDEOGRAPH +0x8DD1 0x5D6E #CJK UNIFIED IDEOGRAPH +0x8DD2 0x5D70 #CJK UNIFIED IDEOGRAPH +0x8DD3 0x5D71 #CJK UNIFIED IDEOGRAPH +0x8DD4 0x5D72 #CJK UNIFIED IDEOGRAPH +0x8DD5 0x5D73 #CJK UNIFIED IDEOGRAPH +0x8DD6 0x5D75 #CJK UNIFIED IDEOGRAPH +0x8DD7 0x5D76 #CJK UNIFIED IDEOGRAPH +0x8DD8 0x5D77 #CJK UNIFIED IDEOGRAPH +0x8DD9 0x5D78 #CJK UNIFIED IDEOGRAPH +0x8DDA 0x5D79 #CJK UNIFIED IDEOGRAPH +0x8DDB 0x5D7A #CJK UNIFIED IDEOGRAPH +0x8DDC 0x5D7B #CJK UNIFIED IDEOGRAPH +0x8DDD 0x5D7C #CJK UNIFIED IDEOGRAPH +0x8DDE 0x5D7D #CJK UNIFIED IDEOGRAPH +0x8DDF 0x5D7E #CJK UNIFIED IDEOGRAPH +0x8DE0 0x5D7F #CJK UNIFIED IDEOGRAPH +0x8DE1 0x5D80 #CJK UNIFIED IDEOGRAPH +0x8DE2 0x5D81 #CJK UNIFIED IDEOGRAPH +0x8DE3 0x5D83 #CJK UNIFIED IDEOGRAPH +0x8DE4 0x5D84 #CJK UNIFIED IDEOGRAPH +0x8DE5 0x5D85 #CJK UNIFIED IDEOGRAPH +0x8DE6 0x5D86 #CJK UNIFIED IDEOGRAPH +0x8DE7 0x5D87 #CJK UNIFIED IDEOGRAPH +0x8DE8 0x5D88 #CJK UNIFIED IDEOGRAPH +0x8DE9 0x5D89 #CJK UNIFIED IDEOGRAPH +0x8DEA 0x5D8A #CJK UNIFIED IDEOGRAPH +0x8DEB 0x5D8B #CJK UNIFIED IDEOGRAPH +0x8DEC 0x5D8C #CJK UNIFIED IDEOGRAPH +0x8DED 0x5D8D #CJK UNIFIED IDEOGRAPH +0x8DEE 0x5D8E #CJK UNIFIED IDEOGRAPH +0x8DEF 0x5D8F #CJK UNIFIED IDEOGRAPH +0x8DF0 0x5D90 #CJK UNIFIED IDEOGRAPH +0x8DF1 0x5D91 #CJK UNIFIED IDEOGRAPH +0x8DF2 0x5D92 #CJK UNIFIED IDEOGRAPH +0x8DF3 0x5D93 #CJK UNIFIED IDEOGRAPH +0x8DF4 0x5D94 #CJK UNIFIED IDEOGRAPH +0x8DF5 0x5D95 #CJK UNIFIED IDEOGRAPH +0x8DF6 0x5D96 #CJK UNIFIED IDEOGRAPH +0x8DF7 0x5D97 #CJK UNIFIED IDEOGRAPH +0x8DF8 0x5D98 #CJK UNIFIED IDEOGRAPH +0x8DF9 0x5D9A #CJK UNIFIED IDEOGRAPH +0x8DFA 0x5D9B #CJK UNIFIED IDEOGRAPH +0x8DFB 0x5D9C #CJK UNIFIED IDEOGRAPH +0x8DFC 0x5D9E #CJK UNIFIED IDEOGRAPH +0x8DFD 0x5D9F #CJK UNIFIED IDEOGRAPH +0x8DFE 0x5DA0 #CJK UNIFIED IDEOGRAPH +0x8E40 0x5DA1 #CJK UNIFIED IDEOGRAPH +0x8E41 0x5DA2 #CJK UNIFIED IDEOGRAPH +0x8E42 0x5DA3 #CJK UNIFIED IDEOGRAPH +0x8E43 0x5DA4 #CJK UNIFIED IDEOGRAPH +0x8E44 0x5DA5 #CJK UNIFIED IDEOGRAPH +0x8E45 0x5DA6 #CJK UNIFIED IDEOGRAPH +0x8E46 0x5DA7 #CJK UNIFIED IDEOGRAPH +0x8E47 0x5DA8 #CJK UNIFIED IDEOGRAPH +0x8E48 0x5DA9 #CJK UNIFIED IDEOGRAPH +0x8E49 0x5DAA #CJK UNIFIED IDEOGRAPH +0x8E4A 0x5DAB #CJK UNIFIED IDEOGRAPH +0x8E4B 0x5DAC #CJK UNIFIED IDEOGRAPH +0x8E4C 0x5DAD #CJK UNIFIED IDEOGRAPH +0x8E4D 0x5DAE #CJK UNIFIED IDEOGRAPH +0x8E4E 0x5DAF #CJK UNIFIED IDEOGRAPH +0x8E4F 0x5DB0 #CJK UNIFIED IDEOGRAPH +0x8E50 0x5DB1 #CJK UNIFIED IDEOGRAPH +0x8E51 0x5DB2 #CJK UNIFIED IDEOGRAPH +0x8E52 0x5DB3 #CJK UNIFIED IDEOGRAPH +0x8E53 0x5DB4 #CJK UNIFIED IDEOGRAPH +0x8E54 0x5DB5 #CJK UNIFIED IDEOGRAPH +0x8E55 0x5DB6 #CJK UNIFIED IDEOGRAPH +0x8E56 0x5DB8 #CJK UNIFIED IDEOGRAPH +0x8E57 0x5DB9 #CJK UNIFIED IDEOGRAPH +0x8E58 0x5DBA #CJK UNIFIED IDEOGRAPH +0x8E59 0x5DBB #CJK UNIFIED IDEOGRAPH +0x8E5A 0x5DBC #CJK UNIFIED IDEOGRAPH +0x8E5B 0x5DBD #CJK UNIFIED IDEOGRAPH +0x8E5C 0x5DBE #CJK UNIFIED IDEOGRAPH +0x8E5D 0x5DBF #CJK UNIFIED IDEOGRAPH +0x8E5E 0x5DC0 #CJK UNIFIED IDEOGRAPH +0x8E5F 0x5DC1 #CJK UNIFIED IDEOGRAPH +0x8E60 0x5DC2 #CJK UNIFIED IDEOGRAPH +0x8E61 0x5DC3 #CJK UNIFIED IDEOGRAPH +0x8E62 0x5DC4 #CJK UNIFIED IDEOGRAPH +0x8E63 0x5DC6 #CJK UNIFIED IDEOGRAPH +0x8E64 0x5DC7 #CJK UNIFIED IDEOGRAPH +0x8E65 0x5DC8 #CJK UNIFIED IDEOGRAPH +0x8E66 0x5DC9 #CJK UNIFIED IDEOGRAPH +0x8E67 0x5DCA #CJK UNIFIED IDEOGRAPH +0x8E68 0x5DCB #CJK UNIFIED IDEOGRAPH +0x8E69 0x5DCC #CJK UNIFIED IDEOGRAPH +0x8E6A 0x5DCE #CJK UNIFIED IDEOGRAPH +0x8E6B 0x5DCF #CJK UNIFIED IDEOGRAPH +0x8E6C 0x5DD0 #CJK UNIFIED IDEOGRAPH +0x8E6D 0x5DD1 #CJK UNIFIED IDEOGRAPH +0x8E6E 0x5DD2 #CJK UNIFIED IDEOGRAPH +0x8E6F 0x5DD3 #CJK UNIFIED IDEOGRAPH +0x8E70 0x5DD4 #CJK UNIFIED IDEOGRAPH +0x8E71 0x5DD5 #CJK UNIFIED IDEOGRAPH +0x8E72 0x5DD6 #CJK UNIFIED IDEOGRAPH +0x8E73 0x5DD7 #CJK UNIFIED IDEOGRAPH +0x8E74 0x5DD8 #CJK UNIFIED IDEOGRAPH +0x8E75 0x5DD9 #CJK UNIFIED IDEOGRAPH +0x8E76 0x5DDA #CJK UNIFIED IDEOGRAPH +0x8E77 0x5DDC #CJK UNIFIED IDEOGRAPH +0x8E78 0x5DDF #CJK UNIFIED IDEOGRAPH +0x8E79 0x5DE0 #CJK UNIFIED IDEOGRAPH +0x8E7A 0x5DE3 #CJK UNIFIED IDEOGRAPH +0x8E7B 0x5DE4 #CJK UNIFIED IDEOGRAPH +0x8E7C 0x5DEA #CJK UNIFIED IDEOGRAPH +0x8E7D 0x5DEC #CJK UNIFIED IDEOGRAPH +0x8E7E 0x5DED #CJK UNIFIED IDEOGRAPH +0x8E80 0x5DF0 #CJK UNIFIED IDEOGRAPH +0x8E81 0x5DF5 #CJK UNIFIED IDEOGRAPH +0x8E82 0x5DF6 #CJK UNIFIED IDEOGRAPH +0x8E83 0x5DF8 #CJK UNIFIED IDEOGRAPH +0x8E84 0x5DF9 #CJK UNIFIED IDEOGRAPH +0x8E85 0x5DFA #CJK UNIFIED IDEOGRAPH +0x8E86 0x5DFB #CJK UNIFIED IDEOGRAPH +0x8E87 0x5DFC #CJK UNIFIED IDEOGRAPH +0x8E88 0x5DFF #CJK UNIFIED IDEOGRAPH +0x8E89 0x5E00 #CJK UNIFIED IDEOGRAPH +0x8E8A 0x5E04 #CJK UNIFIED IDEOGRAPH +0x8E8B 0x5E07 #CJK UNIFIED IDEOGRAPH +0x8E8C 0x5E09 #CJK UNIFIED IDEOGRAPH +0x8E8D 0x5E0A #CJK UNIFIED IDEOGRAPH +0x8E8E 0x5E0B #CJK UNIFIED IDEOGRAPH +0x8E8F 0x5E0D #CJK UNIFIED IDEOGRAPH +0x8E90 0x5E0E #CJK UNIFIED IDEOGRAPH +0x8E91 0x5E12 #CJK UNIFIED IDEOGRAPH +0x8E92 0x5E13 #CJK UNIFIED IDEOGRAPH +0x8E93 0x5E17 #CJK UNIFIED IDEOGRAPH +0x8E94 0x5E1E #CJK UNIFIED IDEOGRAPH +0x8E95 0x5E1F #CJK UNIFIED IDEOGRAPH +0x8E96 0x5E20 #CJK UNIFIED IDEOGRAPH +0x8E97 0x5E21 #CJK UNIFIED IDEOGRAPH +0x8E98 0x5E22 #CJK UNIFIED IDEOGRAPH +0x8E99 0x5E23 #CJK UNIFIED IDEOGRAPH +0x8E9A 0x5E24 #CJK UNIFIED IDEOGRAPH +0x8E9B 0x5E25 #CJK UNIFIED IDEOGRAPH +0x8E9C 0x5E28 #CJK UNIFIED IDEOGRAPH +0x8E9D 0x5E29 #CJK UNIFIED IDEOGRAPH +0x8E9E 0x5E2A #CJK UNIFIED IDEOGRAPH +0x8E9F 0x5E2B #CJK UNIFIED IDEOGRAPH +0x8EA0 0x5E2C #CJK UNIFIED IDEOGRAPH +0x8EA1 0x5E2F #CJK UNIFIED IDEOGRAPH +0x8EA2 0x5E30 #CJK UNIFIED IDEOGRAPH +0x8EA3 0x5E32 #CJK UNIFIED IDEOGRAPH +0x8EA4 0x5E33 #CJK UNIFIED IDEOGRAPH +0x8EA5 0x5E34 #CJK UNIFIED IDEOGRAPH +0x8EA6 0x5E35 #CJK UNIFIED IDEOGRAPH +0x8EA7 0x5E36 #CJK UNIFIED IDEOGRAPH +0x8EA8 0x5E39 #CJK UNIFIED IDEOGRAPH +0x8EA9 0x5E3A #CJK UNIFIED IDEOGRAPH +0x8EAA 0x5E3E #CJK UNIFIED IDEOGRAPH +0x8EAB 0x5E3F #CJK UNIFIED IDEOGRAPH +0x8EAC 0x5E40 #CJK UNIFIED IDEOGRAPH +0x8EAD 0x5E41 #CJK UNIFIED IDEOGRAPH +0x8EAE 0x5E43 #CJK UNIFIED IDEOGRAPH +0x8EAF 0x5E46 #CJK UNIFIED IDEOGRAPH +0x8EB0 0x5E47 #CJK UNIFIED IDEOGRAPH +0x8EB1 0x5E48 #CJK UNIFIED IDEOGRAPH +0x8EB2 0x5E49 #CJK UNIFIED IDEOGRAPH +0x8EB3 0x5E4A #CJK UNIFIED IDEOGRAPH +0x8EB4 0x5E4B #CJK UNIFIED IDEOGRAPH +0x8EB5 0x5E4D #CJK UNIFIED IDEOGRAPH +0x8EB6 0x5E4E #CJK UNIFIED IDEOGRAPH +0x8EB7 0x5E4F #CJK UNIFIED IDEOGRAPH +0x8EB8 0x5E50 #CJK UNIFIED IDEOGRAPH +0x8EB9 0x5E51 #CJK UNIFIED IDEOGRAPH +0x8EBA 0x5E52 #CJK UNIFIED IDEOGRAPH +0x8EBB 0x5E53 #CJK UNIFIED IDEOGRAPH +0x8EBC 0x5E56 #CJK UNIFIED IDEOGRAPH +0x8EBD 0x5E57 #CJK UNIFIED IDEOGRAPH +0x8EBE 0x5E58 #CJK UNIFIED IDEOGRAPH +0x8EBF 0x5E59 #CJK UNIFIED IDEOGRAPH +0x8EC0 0x5E5A #CJK UNIFIED IDEOGRAPH +0x8EC1 0x5E5C #CJK UNIFIED IDEOGRAPH +0x8EC2 0x5E5D #CJK UNIFIED IDEOGRAPH +0x8EC3 0x5E5F #CJK UNIFIED IDEOGRAPH +0x8EC4 0x5E60 #CJK UNIFIED IDEOGRAPH +0x8EC5 0x5E63 #CJK UNIFIED IDEOGRAPH +0x8EC6 0x5E64 #CJK UNIFIED IDEOGRAPH +0x8EC7 0x5E65 #CJK UNIFIED IDEOGRAPH +0x8EC8 0x5E66 #CJK UNIFIED IDEOGRAPH +0x8EC9 0x5E67 #CJK UNIFIED IDEOGRAPH +0x8ECA 0x5E68 #CJK UNIFIED IDEOGRAPH +0x8ECB 0x5E69 #CJK UNIFIED IDEOGRAPH +0x8ECC 0x5E6A #CJK UNIFIED IDEOGRAPH +0x8ECD 0x5E6B #CJK UNIFIED IDEOGRAPH +0x8ECE 0x5E6C #CJK UNIFIED IDEOGRAPH +0x8ECF 0x5E6D #CJK UNIFIED IDEOGRAPH +0x8ED0 0x5E6E #CJK UNIFIED IDEOGRAPH +0x8ED1 0x5E6F #CJK UNIFIED IDEOGRAPH +0x8ED2 0x5E70 #CJK UNIFIED IDEOGRAPH +0x8ED3 0x5E71 #CJK UNIFIED IDEOGRAPH +0x8ED4 0x5E75 #CJK UNIFIED IDEOGRAPH +0x8ED5 0x5E77 #CJK UNIFIED IDEOGRAPH +0x8ED6 0x5E79 #CJK UNIFIED IDEOGRAPH +0x8ED7 0x5E7E #CJK UNIFIED IDEOGRAPH +0x8ED8 0x5E81 #CJK UNIFIED IDEOGRAPH +0x8ED9 0x5E82 #CJK UNIFIED IDEOGRAPH +0x8EDA 0x5E83 #CJK UNIFIED IDEOGRAPH +0x8EDB 0x5E85 #CJK UNIFIED IDEOGRAPH +0x8EDC 0x5E88 #CJK UNIFIED IDEOGRAPH +0x8EDD 0x5E89 #CJK UNIFIED IDEOGRAPH +0x8EDE 0x5E8C #CJK UNIFIED IDEOGRAPH +0x8EDF 0x5E8D #CJK UNIFIED IDEOGRAPH +0x8EE0 0x5E8E #CJK UNIFIED IDEOGRAPH +0x8EE1 0x5E92 #CJK UNIFIED IDEOGRAPH +0x8EE2 0x5E98 #CJK UNIFIED IDEOGRAPH +0x8EE3 0x5E9B #CJK UNIFIED IDEOGRAPH +0x8EE4 0x5E9D #CJK UNIFIED IDEOGRAPH +0x8EE5 0x5EA1 #CJK UNIFIED IDEOGRAPH +0x8EE6 0x5EA2 #CJK UNIFIED IDEOGRAPH +0x8EE7 0x5EA3 #CJK UNIFIED IDEOGRAPH +0x8EE8 0x5EA4 #CJK UNIFIED IDEOGRAPH +0x8EE9 0x5EA8 #CJK UNIFIED IDEOGRAPH +0x8EEA 0x5EA9 #CJK UNIFIED IDEOGRAPH +0x8EEB 0x5EAA #CJK UNIFIED IDEOGRAPH +0x8EEC 0x5EAB #CJK UNIFIED IDEOGRAPH +0x8EED 0x5EAC #CJK UNIFIED IDEOGRAPH +0x8EEE 0x5EAE #CJK UNIFIED IDEOGRAPH +0x8EEF 0x5EAF #CJK UNIFIED IDEOGRAPH +0x8EF0 0x5EB0 #CJK UNIFIED IDEOGRAPH +0x8EF1 0x5EB1 #CJK UNIFIED IDEOGRAPH +0x8EF2 0x5EB2 #CJK UNIFIED IDEOGRAPH +0x8EF3 0x5EB4 #CJK UNIFIED IDEOGRAPH +0x8EF4 0x5EBA #CJK UNIFIED IDEOGRAPH +0x8EF5 0x5EBB #CJK UNIFIED IDEOGRAPH +0x8EF6 0x5EBC #CJK UNIFIED IDEOGRAPH +0x8EF7 0x5EBD #CJK UNIFIED IDEOGRAPH +0x8EF8 0x5EBF #CJK UNIFIED IDEOGRAPH +0x8EF9 0x5EC0 #CJK UNIFIED IDEOGRAPH +0x8EFA 0x5EC1 #CJK UNIFIED IDEOGRAPH +0x8EFB 0x5EC2 #CJK UNIFIED IDEOGRAPH +0x8EFC 0x5EC3 #CJK UNIFIED IDEOGRAPH +0x8EFD 0x5EC4 #CJK UNIFIED IDEOGRAPH +0x8EFE 0x5EC5 #CJK UNIFIED IDEOGRAPH +0x8F40 0x5EC6 #CJK UNIFIED IDEOGRAPH +0x8F41 0x5EC7 #CJK UNIFIED IDEOGRAPH +0x8F42 0x5EC8 #CJK UNIFIED IDEOGRAPH +0x8F43 0x5ECB #CJK UNIFIED IDEOGRAPH +0x8F44 0x5ECC #CJK UNIFIED IDEOGRAPH +0x8F45 0x5ECD #CJK UNIFIED IDEOGRAPH +0x8F46 0x5ECE #CJK UNIFIED IDEOGRAPH +0x8F47 0x5ECF #CJK UNIFIED IDEOGRAPH +0x8F48 0x5ED0 #CJK UNIFIED IDEOGRAPH +0x8F49 0x5ED4 #CJK UNIFIED IDEOGRAPH +0x8F4A 0x5ED5 #CJK UNIFIED IDEOGRAPH +0x8F4B 0x5ED7 #CJK UNIFIED IDEOGRAPH +0x8F4C 0x5ED8 #CJK UNIFIED IDEOGRAPH +0x8F4D 0x5ED9 #CJK UNIFIED IDEOGRAPH +0x8F4E 0x5EDA #CJK UNIFIED IDEOGRAPH +0x8F4F 0x5EDC #CJK UNIFIED IDEOGRAPH +0x8F50 0x5EDD #CJK UNIFIED IDEOGRAPH +0x8F51 0x5EDE #CJK UNIFIED IDEOGRAPH +0x8F52 0x5EDF #CJK UNIFIED IDEOGRAPH +0x8F53 0x5EE0 #CJK UNIFIED IDEOGRAPH +0x8F54 0x5EE1 #CJK UNIFIED IDEOGRAPH +0x8F55 0x5EE2 #CJK UNIFIED IDEOGRAPH +0x8F56 0x5EE3 #CJK UNIFIED IDEOGRAPH +0x8F57 0x5EE4 #CJK UNIFIED IDEOGRAPH +0x8F58 0x5EE5 #CJK UNIFIED IDEOGRAPH +0x8F59 0x5EE6 #CJK UNIFIED IDEOGRAPH +0x8F5A 0x5EE7 #CJK UNIFIED IDEOGRAPH +0x8F5B 0x5EE9 #CJK UNIFIED IDEOGRAPH +0x8F5C 0x5EEB #CJK UNIFIED IDEOGRAPH +0x8F5D 0x5EEC #CJK UNIFIED IDEOGRAPH +0x8F5E 0x5EED #CJK UNIFIED IDEOGRAPH +0x8F5F 0x5EEE #CJK UNIFIED IDEOGRAPH +0x8F60 0x5EEF #CJK UNIFIED IDEOGRAPH +0x8F61 0x5EF0 #CJK UNIFIED IDEOGRAPH +0x8F62 0x5EF1 #CJK UNIFIED IDEOGRAPH +0x8F63 0x5EF2 #CJK UNIFIED IDEOGRAPH +0x8F64 0x5EF3 #CJK UNIFIED IDEOGRAPH +0x8F65 0x5EF5 #CJK UNIFIED IDEOGRAPH +0x8F66 0x5EF8 #CJK UNIFIED IDEOGRAPH +0x8F67 0x5EF9 #CJK UNIFIED IDEOGRAPH +0x8F68 0x5EFB #CJK UNIFIED IDEOGRAPH +0x8F69 0x5EFC #CJK UNIFIED IDEOGRAPH +0x8F6A 0x5EFD #CJK UNIFIED IDEOGRAPH +0x8F6B 0x5F05 #CJK UNIFIED IDEOGRAPH +0x8F6C 0x5F06 #CJK UNIFIED IDEOGRAPH +0x8F6D 0x5F07 #CJK UNIFIED IDEOGRAPH +0x8F6E 0x5F09 #CJK UNIFIED IDEOGRAPH +0x8F6F 0x5F0C #CJK UNIFIED IDEOGRAPH +0x8F70 0x5F0D #CJK UNIFIED IDEOGRAPH +0x8F71 0x5F0E #CJK UNIFIED IDEOGRAPH +0x8F72 0x5F10 #CJK UNIFIED IDEOGRAPH +0x8F73 0x5F12 #CJK UNIFIED IDEOGRAPH +0x8F74 0x5F14 #CJK UNIFIED IDEOGRAPH +0x8F75 0x5F16 #CJK UNIFIED IDEOGRAPH +0x8F76 0x5F19 #CJK UNIFIED IDEOGRAPH +0x8F77 0x5F1A #CJK UNIFIED IDEOGRAPH +0x8F78 0x5F1C #CJK UNIFIED IDEOGRAPH +0x8F79 0x5F1D #CJK UNIFIED IDEOGRAPH +0x8F7A 0x5F1E #CJK UNIFIED IDEOGRAPH +0x8F7B 0x5F21 #CJK UNIFIED IDEOGRAPH +0x8F7C 0x5F22 #CJK UNIFIED IDEOGRAPH +0x8F7D 0x5F23 #CJK UNIFIED IDEOGRAPH +0x8F7E 0x5F24 #CJK UNIFIED IDEOGRAPH +0x8F80 0x5F28 #CJK UNIFIED IDEOGRAPH +0x8F81 0x5F2B #CJK UNIFIED IDEOGRAPH +0x8F82 0x5F2C #CJK UNIFIED IDEOGRAPH +0x8F83 0x5F2E #CJK UNIFIED IDEOGRAPH +0x8F84 0x5F30 #CJK UNIFIED IDEOGRAPH +0x8F85 0x5F32 #CJK UNIFIED IDEOGRAPH +0x8F86 0x5F33 #CJK UNIFIED IDEOGRAPH +0x8F87 0x5F34 #CJK UNIFIED IDEOGRAPH +0x8F88 0x5F35 #CJK UNIFIED IDEOGRAPH +0x8F89 0x5F36 #CJK UNIFIED IDEOGRAPH +0x8F8A 0x5F37 #CJK UNIFIED IDEOGRAPH +0x8F8B 0x5F38 #CJK UNIFIED IDEOGRAPH +0x8F8C 0x5F3B #CJK UNIFIED IDEOGRAPH +0x8F8D 0x5F3D #CJK UNIFIED IDEOGRAPH +0x8F8E 0x5F3E #CJK UNIFIED IDEOGRAPH +0x8F8F 0x5F3F #CJK UNIFIED IDEOGRAPH +0x8F90 0x5F41 #CJK UNIFIED IDEOGRAPH +0x8F91 0x5F42 #CJK UNIFIED IDEOGRAPH +0x8F92 0x5F43 #CJK UNIFIED IDEOGRAPH +0x8F93 0x5F44 #CJK UNIFIED IDEOGRAPH +0x8F94 0x5F45 #CJK UNIFIED IDEOGRAPH +0x8F95 0x5F46 #CJK UNIFIED IDEOGRAPH +0x8F96 0x5F47 #CJK UNIFIED IDEOGRAPH +0x8F97 0x5F48 #CJK UNIFIED IDEOGRAPH +0x8F98 0x5F49 #CJK UNIFIED IDEOGRAPH +0x8F99 0x5F4A #CJK UNIFIED IDEOGRAPH +0x8F9A 0x5F4B #CJK UNIFIED IDEOGRAPH +0x8F9B 0x5F4C #CJK UNIFIED IDEOGRAPH +0x8F9C 0x5F4D #CJK UNIFIED IDEOGRAPH +0x8F9D 0x5F4E #CJK UNIFIED IDEOGRAPH +0x8F9E 0x5F4F #CJK UNIFIED IDEOGRAPH +0x8F9F 0x5F51 #CJK UNIFIED IDEOGRAPH +0x8FA0 0x5F54 #CJK UNIFIED IDEOGRAPH +0x8FA1 0x5F59 #CJK UNIFIED IDEOGRAPH +0x8FA2 0x5F5A #CJK UNIFIED IDEOGRAPH +0x8FA3 0x5F5B #CJK UNIFIED IDEOGRAPH +0x8FA4 0x5F5C #CJK UNIFIED IDEOGRAPH +0x8FA5 0x5F5E #CJK UNIFIED IDEOGRAPH +0x8FA6 0x5F5F #CJK UNIFIED IDEOGRAPH +0x8FA7 0x5F60 #CJK UNIFIED IDEOGRAPH +0x8FA8 0x5F63 #CJK UNIFIED IDEOGRAPH +0x8FA9 0x5F65 #CJK UNIFIED IDEOGRAPH +0x8FAA 0x5F67 #CJK UNIFIED IDEOGRAPH +0x8FAB 0x5F68 #CJK UNIFIED IDEOGRAPH +0x8FAC 0x5F6B #CJK UNIFIED IDEOGRAPH +0x8FAD 0x5F6E #CJK UNIFIED IDEOGRAPH +0x8FAE 0x5F6F #CJK UNIFIED IDEOGRAPH +0x8FAF 0x5F72 #CJK UNIFIED IDEOGRAPH +0x8FB0 0x5F74 #CJK UNIFIED IDEOGRAPH +0x8FB1 0x5F75 #CJK UNIFIED IDEOGRAPH +0x8FB2 0x5F76 #CJK UNIFIED IDEOGRAPH +0x8FB3 0x5F78 #CJK UNIFIED IDEOGRAPH +0x8FB4 0x5F7A #CJK UNIFIED IDEOGRAPH +0x8FB5 0x5F7D #CJK UNIFIED IDEOGRAPH +0x8FB6 0x5F7E #CJK UNIFIED IDEOGRAPH +0x8FB7 0x5F7F #CJK UNIFIED IDEOGRAPH +0x8FB8 0x5F83 #CJK UNIFIED IDEOGRAPH +0x8FB9 0x5F86 #CJK UNIFIED IDEOGRAPH +0x8FBA 0x5F8D #CJK UNIFIED IDEOGRAPH +0x8FBB 0x5F8E #CJK UNIFIED IDEOGRAPH +0x8FBC 0x5F8F #CJK UNIFIED IDEOGRAPH +0x8FBD 0x5F91 #CJK UNIFIED IDEOGRAPH +0x8FBE 0x5F93 #CJK UNIFIED IDEOGRAPH +0x8FBF 0x5F94 #CJK UNIFIED IDEOGRAPH +0x8FC0 0x5F96 #CJK UNIFIED IDEOGRAPH +0x8FC1 0x5F9A #CJK UNIFIED IDEOGRAPH +0x8FC2 0x5F9B #CJK UNIFIED IDEOGRAPH +0x8FC3 0x5F9D #CJK UNIFIED IDEOGRAPH +0x8FC4 0x5F9E #CJK UNIFIED IDEOGRAPH +0x8FC5 0x5F9F #CJK UNIFIED IDEOGRAPH +0x8FC6 0x5FA0 #CJK UNIFIED IDEOGRAPH +0x8FC7 0x5FA2 #CJK UNIFIED IDEOGRAPH +0x8FC8 0x5FA3 #CJK UNIFIED IDEOGRAPH +0x8FC9 0x5FA4 #CJK UNIFIED IDEOGRAPH +0x8FCA 0x5FA5 #CJK UNIFIED IDEOGRAPH +0x8FCB 0x5FA6 #CJK UNIFIED IDEOGRAPH +0x8FCC 0x5FA7 #CJK UNIFIED IDEOGRAPH +0x8FCD 0x5FA9 #CJK UNIFIED IDEOGRAPH +0x8FCE 0x5FAB #CJK UNIFIED IDEOGRAPH +0x8FCF 0x5FAC #CJK UNIFIED IDEOGRAPH +0x8FD0 0x5FAF #CJK UNIFIED IDEOGRAPH +0x8FD1 0x5FB0 #CJK UNIFIED IDEOGRAPH +0x8FD2 0x5FB1 #CJK UNIFIED IDEOGRAPH +0x8FD3 0x5FB2 #CJK UNIFIED IDEOGRAPH +0x8FD4 0x5FB3 #CJK UNIFIED IDEOGRAPH +0x8FD5 0x5FB4 #CJK UNIFIED IDEOGRAPH +0x8FD6 0x5FB6 #CJK UNIFIED IDEOGRAPH +0x8FD7 0x5FB8 #CJK UNIFIED IDEOGRAPH +0x8FD8 0x5FB9 #CJK UNIFIED IDEOGRAPH +0x8FD9 0x5FBA #CJK UNIFIED IDEOGRAPH +0x8FDA 0x5FBB #CJK UNIFIED IDEOGRAPH +0x8FDB 0x5FBE #CJK UNIFIED IDEOGRAPH +0x8FDC 0x5FBF #CJK UNIFIED IDEOGRAPH +0x8FDD 0x5FC0 #CJK UNIFIED IDEOGRAPH +0x8FDE 0x5FC1 #CJK UNIFIED IDEOGRAPH +0x8FDF 0x5FC2 #CJK UNIFIED IDEOGRAPH +0x8FE0 0x5FC7 #CJK UNIFIED IDEOGRAPH +0x8FE1 0x5FC8 #CJK UNIFIED IDEOGRAPH +0x8FE2 0x5FCA #CJK UNIFIED IDEOGRAPH +0x8FE3 0x5FCB #CJK UNIFIED IDEOGRAPH +0x8FE4 0x5FCE #CJK UNIFIED IDEOGRAPH +0x8FE5 0x5FD3 #CJK UNIFIED IDEOGRAPH +0x8FE6 0x5FD4 #CJK UNIFIED IDEOGRAPH +0x8FE7 0x5FD5 #CJK UNIFIED IDEOGRAPH +0x8FE8 0x5FDA #CJK UNIFIED IDEOGRAPH +0x8FE9 0x5FDB #CJK UNIFIED IDEOGRAPH +0x8FEA 0x5FDC #CJK UNIFIED IDEOGRAPH +0x8FEB 0x5FDE #CJK UNIFIED IDEOGRAPH +0x8FEC 0x5FDF #CJK UNIFIED IDEOGRAPH +0x8FED 0x5FE2 #CJK UNIFIED IDEOGRAPH +0x8FEE 0x5FE3 #CJK UNIFIED IDEOGRAPH +0x8FEF 0x5FE5 #CJK UNIFIED IDEOGRAPH +0x8FF0 0x5FE6 #CJK UNIFIED IDEOGRAPH +0x8FF1 0x5FE8 #CJK UNIFIED IDEOGRAPH +0x8FF2 0x5FE9 #CJK UNIFIED IDEOGRAPH +0x8FF3 0x5FEC #CJK UNIFIED IDEOGRAPH +0x8FF4 0x5FEF #CJK UNIFIED IDEOGRAPH +0x8FF5 0x5FF0 #CJK UNIFIED IDEOGRAPH +0x8FF6 0x5FF2 #CJK UNIFIED IDEOGRAPH +0x8FF7 0x5FF3 #CJK UNIFIED IDEOGRAPH +0x8FF8 0x5FF4 #CJK UNIFIED IDEOGRAPH +0x8FF9 0x5FF6 #CJK UNIFIED IDEOGRAPH +0x8FFA 0x5FF7 #CJK UNIFIED IDEOGRAPH +0x8FFB 0x5FF9 #CJK UNIFIED IDEOGRAPH +0x8FFC 0x5FFA #CJK UNIFIED IDEOGRAPH +0x8FFD 0x5FFC #CJK UNIFIED IDEOGRAPH +0x8FFE 0x6007 #CJK UNIFIED IDEOGRAPH +0x9040 0x6008 #CJK UNIFIED IDEOGRAPH +0x9041 0x6009 #CJK UNIFIED IDEOGRAPH +0x9042 0x600B #CJK UNIFIED IDEOGRAPH +0x9043 0x600C #CJK UNIFIED IDEOGRAPH +0x9044 0x6010 #CJK UNIFIED IDEOGRAPH +0x9045 0x6011 #CJK UNIFIED IDEOGRAPH +0x9046 0x6013 #CJK UNIFIED IDEOGRAPH +0x9047 0x6017 #CJK UNIFIED IDEOGRAPH +0x9048 0x6018 #CJK UNIFIED IDEOGRAPH +0x9049 0x601A #CJK UNIFIED IDEOGRAPH +0x904A 0x601E #CJK UNIFIED IDEOGRAPH +0x904B 0x601F #CJK UNIFIED IDEOGRAPH +0x904C 0x6022 #CJK UNIFIED IDEOGRAPH +0x904D 0x6023 #CJK UNIFIED IDEOGRAPH +0x904E 0x6024 #CJK UNIFIED IDEOGRAPH +0x904F 0x602C #CJK UNIFIED IDEOGRAPH +0x9050 0x602D #CJK UNIFIED IDEOGRAPH +0x9051 0x602E #CJK UNIFIED IDEOGRAPH +0x9052 0x6030 #CJK UNIFIED IDEOGRAPH +0x9053 0x6031 #CJK UNIFIED IDEOGRAPH +0x9054 0x6032 #CJK UNIFIED IDEOGRAPH +0x9055 0x6033 #CJK UNIFIED IDEOGRAPH +0x9056 0x6034 #CJK UNIFIED IDEOGRAPH +0x9057 0x6036 #CJK UNIFIED IDEOGRAPH +0x9058 0x6037 #CJK UNIFIED IDEOGRAPH +0x9059 0x6038 #CJK UNIFIED IDEOGRAPH +0x905A 0x6039 #CJK UNIFIED IDEOGRAPH +0x905B 0x603A #CJK UNIFIED IDEOGRAPH +0x905C 0x603D #CJK UNIFIED IDEOGRAPH +0x905D 0x603E #CJK UNIFIED IDEOGRAPH +0x905E 0x6040 #CJK UNIFIED IDEOGRAPH +0x905F 0x6044 #CJK UNIFIED IDEOGRAPH +0x9060 0x6045 #CJK UNIFIED IDEOGRAPH +0x9061 0x6046 #CJK UNIFIED IDEOGRAPH +0x9062 0x6047 #CJK UNIFIED IDEOGRAPH +0x9063 0x6048 #CJK UNIFIED IDEOGRAPH +0x9064 0x6049 #CJK UNIFIED IDEOGRAPH +0x9065 0x604A #CJK UNIFIED IDEOGRAPH +0x9066 0x604C #CJK UNIFIED IDEOGRAPH +0x9067 0x604E #CJK UNIFIED IDEOGRAPH +0x9068 0x604F #CJK UNIFIED IDEOGRAPH +0x9069 0x6051 #CJK UNIFIED IDEOGRAPH +0x906A 0x6053 #CJK UNIFIED IDEOGRAPH +0x906B 0x6054 #CJK UNIFIED IDEOGRAPH +0x906C 0x6056 #CJK UNIFIED IDEOGRAPH +0x906D 0x6057 #CJK UNIFIED IDEOGRAPH +0x906E 0x6058 #CJK UNIFIED IDEOGRAPH +0x906F 0x605B #CJK UNIFIED IDEOGRAPH +0x9070 0x605C #CJK UNIFIED IDEOGRAPH +0x9071 0x605E #CJK UNIFIED IDEOGRAPH +0x9072 0x605F #CJK UNIFIED IDEOGRAPH +0x9073 0x6060 #CJK UNIFIED IDEOGRAPH +0x9074 0x6061 #CJK UNIFIED IDEOGRAPH +0x9075 0x6065 #CJK UNIFIED IDEOGRAPH +0x9076 0x6066 #CJK UNIFIED IDEOGRAPH +0x9077 0x606E #CJK UNIFIED IDEOGRAPH +0x9078 0x6071 #CJK UNIFIED IDEOGRAPH +0x9079 0x6072 #CJK UNIFIED IDEOGRAPH +0x907A 0x6074 #CJK UNIFIED IDEOGRAPH +0x907B 0x6075 #CJK UNIFIED IDEOGRAPH +0x907C 0x6077 #CJK UNIFIED IDEOGRAPH +0x907D 0x607E #CJK UNIFIED IDEOGRAPH +0x907E 0x6080 #CJK UNIFIED IDEOGRAPH +0x9080 0x6081 #CJK UNIFIED IDEOGRAPH +0x9081 0x6082 #CJK UNIFIED IDEOGRAPH +0x9082 0x6085 #CJK UNIFIED IDEOGRAPH +0x9083 0x6086 #CJK UNIFIED IDEOGRAPH +0x9084 0x6087 #CJK UNIFIED IDEOGRAPH +0x9085 0x6088 #CJK UNIFIED IDEOGRAPH +0x9086 0x608A #CJK UNIFIED IDEOGRAPH +0x9087 0x608B #CJK UNIFIED IDEOGRAPH +0x9088 0x608E #CJK UNIFIED IDEOGRAPH +0x9089 0x608F #CJK UNIFIED IDEOGRAPH +0x908A 0x6090 #CJK UNIFIED IDEOGRAPH +0x908B 0x6091 #CJK UNIFIED IDEOGRAPH +0x908C 0x6093 #CJK UNIFIED IDEOGRAPH +0x908D 0x6095 #CJK UNIFIED IDEOGRAPH +0x908E 0x6097 #CJK UNIFIED IDEOGRAPH +0x908F 0x6098 #CJK UNIFIED IDEOGRAPH +0x9090 0x6099 #CJK UNIFIED IDEOGRAPH +0x9091 0x609C #CJK UNIFIED IDEOGRAPH +0x9092 0x609E #CJK UNIFIED IDEOGRAPH +0x9093 0x60A1 #CJK UNIFIED IDEOGRAPH +0x9094 0x60A2 #CJK UNIFIED IDEOGRAPH +0x9095 0x60A4 #CJK UNIFIED IDEOGRAPH +0x9096 0x60A5 #CJK UNIFIED IDEOGRAPH +0x9097 0x60A7 #CJK UNIFIED IDEOGRAPH +0x9098 0x60A9 #CJK UNIFIED IDEOGRAPH +0x9099 0x60AA #CJK UNIFIED IDEOGRAPH +0x909A 0x60AE #CJK UNIFIED IDEOGRAPH +0x909B 0x60B0 #CJK UNIFIED IDEOGRAPH +0x909C 0x60B3 #CJK UNIFIED IDEOGRAPH +0x909D 0x60B5 #CJK UNIFIED IDEOGRAPH +0x909E 0x60B6 #CJK UNIFIED IDEOGRAPH +0x909F 0x60B7 #CJK UNIFIED IDEOGRAPH +0x90A0 0x60B9 #CJK UNIFIED IDEOGRAPH +0x90A1 0x60BA #CJK UNIFIED IDEOGRAPH +0x90A2 0x60BD #CJK UNIFIED IDEOGRAPH +0x90A3 0x60BE #CJK UNIFIED IDEOGRAPH +0x90A4 0x60BF #CJK UNIFIED IDEOGRAPH +0x90A5 0x60C0 #CJK UNIFIED IDEOGRAPH +0x90A6 0x60C1 #CJK UNIFIED IDEOGRAPH +0x90A7 0x60C2 #CJK UNIFIED IDEOGRAPH +0x90A8 0x60C3 #CJK UNIFIED IDEOGRAPH +0x90A9 0x60C4 #CJK UNIFIED IDEOGRAPH +0x90AA 0x60C7 #CJK UNIFIED IDEOGRAPH +0x90AB 0x60C8 #CJK UNIFIED IDEOGRAPH +0x90AC 0x60C9 #CJK UNIFIED IDEOGRAPH +0x90AD 0x60CC #CJK UNIFIED IDEOGRAPH +0x90AE 0x60CD #CJK UNIFIED IDEOGRAPH +0x90AF 0x60CE #CJK UNIFIED IDEOGRAPH +0x90B0 0x60CF #CJK UNIFIED IDEOGRAPH +0x90B1 0x60D0 #CJK UNIFIED IDEOGRAPH +0x90B2 0x60D2 #CJK UNIFIED IDEOGRAPH +0x90B3 0x60D3 #CJK UNIFIED IDEOGRAPH +0x90B4 0x60D4 #CJK UNIFIED IDEOGRAPH +0x90B5 0x60D6 #CJK UNIFIED IDEOGRAPH +0x90B6 0x60D7 #CJK UNIFIED IDEOGRAPH +0x90B7 0x60D9 #CJK UNIFIED IDEOGRAPH +0x90B8 0x60DB #CJK UNIFIED IDEOGRAPH +0x90B9 0x60DE #CJK UNIFIED IDEOGRAPH +0x90BA 0x60E1 #CJK UNIFIED IDEOGRAPH +0x90BB 0x60E2 #CJK UNIFIED IDEOGRAPH +0x90BC 0x60E3 #CJK UNIFIED IDEOGRAPH +0x90BD 0x60E4 #CJK UNIFIED IDEOGRAPH +0x90BE 0x60E5 #CJK UNIFIED IDEOGRAPH +0x90BF 0x60EA #CJK UNIFIED IDEOGRAPH +0x90C0 0x60F1 #CJK UNIFIED IDEOGRAPH +0x90C1 0x60F2 #CJK UNIFIED IDEOGRAPH +0x90C2 0x60F5 #CJK UNIFIED IDEOGRAPH +0x90C3 0x60F7 #CJK UNIFIED IDEOGRAPH +0x90C4 0x60F8 #CJK UNIFIED IDEOGRAPH +0x90C5 0x60FB #CJK UNIFIED IDEOGRAPH +0x90C6 0x60FC #CJK UNIFIED IDEOGRAPH +0x90C7 0x60FD #CJK UNIFIED IDEOGRAPH +0x90C8 0x60FE #CJK UNIFIED IDEOGRAPH +0x90C9 0x60FF #CJK UNIFIED IDEOGRAPH +0x90CA 0x6102 #CJK UNIFIED IDEOGRAPH +0x90CB 0x6103 #CJK UNIFIED IDEOGRAPH +0x90CC 0x6104 #CJK UNIFIED IDEOGRAPH +0x90CD 0x6105 #CJK UNIFIED IDEOGRAPH +0x90CE 0x6107 #CJK UNIFIED IDEOGRAPH +0x90CF 0x610A #CJK UNIFIED IDEOGRAPH +0x90D0 0x610B #CJK UNIFIED IDEOGRAPH +0x90D1 0x610C #CJK UNIFIED IDEOGRAPH +0x90D2 0x6110 #CJK UNIFIED IDEOGRAPH +0x90D3 0x6111 #CJK UNIFIED IDEOGRAPH +0x90D4 0x6112 #CJK UNIFIED IDEOGRAPH +0x90D5 0x6113 #CJK UNIFIED IDEOGRAPH +0x90D6 0x6114 #CJK UNIFIED IDEOGRAPH +0x90D7 0x6116 #CJK UNIFIED IDEOGRAPH +0x90D8 0x6117 #CJK UNIFIED IDEOGRAPH +0x90D9 0x6118 #CJK UNIFIED IDEOGRAPH +0x90DA 0x6119 #CJK UNIFIED IDEOGRAPH +0x90DB 0x611B #CJK UNIFIED IDEOGRAPH +0x90DC 0x611C #CJK UNIFIED IDEOGRAPH +0x90DD 0x611D #CJK UNIFIED IDEOGRAPH +0x90DE 0x611E #CJK UNIFIED IDEOGRAPH +0x90DF 0x6121 #CJK UNIFIED IDEOGRAPH +0x90E0 0x6122 #CJK UNIFIED IDEOGRAPH +0x90E1 0x6125 #CJK UNIFIED IDEOGRAPH +0x90E2 0x6128 #CJK UNIFIED IDEOGRAPH +0x90E3 0x6129 #CJK UNIFIED IDEOGRAPH +0x90E4 0x612A #CJK UNIFIED IDEOGRAPH +0x90E5 0x612C #CJK UNIFIED IDEOGRAPH +0x90E6 0x612D #CJK UNIFIED IDEOGRAPH +0x90E7 0x612E #CJK UNIFIED IDEOGRAPH +0x90E8 0x612F #CJK UNIFIED IDEOGRAPH +0x90E9 0x6130 #CJK UNIFIED IDEOGRAPH +0x90EA 0x6131 #CJK UNIFIED IDEOGRAPH +0x90EB 0x6132 #CJK UNIFIED IDEOGRAPH +0x90EC 0x6133 #CJK UNIFIED IDEOGRAPH +0x90ED 0x6134 #CJK UNIFIED IDEOGRAPH +0x90EE 0x6135 #CJK UNIFIED IDEOGRAPH +0x90EF 0x6136 #CJK UNIFIED IDEOGRAPH +0x90F0 0x6137 #CJK UNIFIED IDEOGRAPH +0x90F1 0x6138 #CJK UNIFIED IDEOGRAPH +0x90F2 0x6139 #CJK UNIFIED IDEOGRAPH +0x90F3 0x613A #CJK UNIFIED IDEOGRAPH +0x90F4 0x613B #CJK UNIFIED IDEOGRAPH +0x90F5 0x613C #CJK UNIFIED IDEOGRAPH +0x90F6 0x613D #CJK UNIFIED IDEOGRAPH +0x90F7 0x613E #CJK UNIFIED IDEOGRAPH +0x90F8 0x6140 #CJK UNIFIED IDEOGRAPH +0x90F9 0x6141 #CJK UNIFIED IDEOGRAPH +0x90FA 0x6142 #CJK UNIFIED IDEOGRAPH +0x90FB 0x6143 #CJK UNIFIED IDEOGRAPH +0x90FC 0x6144 #CJK UNIFIED IDEOGRAPH +0x90FD 0x6145 #CJK UNIFIED IDEOGRAPH +0x90FE 0x6146 #CJK UNIFIED IDEOGRAPH +0x9140 0x6147 #CJK UNIFIED IDEOGRAPH +0x9141 0x6149 #CJK UNIFIED IDEOGRAPH +0x9142 0x614B #CJK UNIFIED IDEOGRAPH +0x9143 0x614D #CJK UNIFIED IDEOGRAPH +0x9144 0x614F #CJK UNIFIED IDEOGRAPH +0x9145 0x6150 #CJK UNIFIED IDEOGRAPH +0x9146 0x6152 #CJK UNIFIED IDEOGRAPH +0x9147 0x6153 #CJK UNIFIED IDEOGRAPH +0x9148 0x6154 #CJK UNIFIED IDEOGRAPH +0x9149 0x6156 #CJK UNIFIED IDEOGRAPH +0x914A 0x6157 #CJK UNIFIED IDEOGRAPH +0x914B 0x6158 #CJK UNIFIED IDEOGRAPH +0x914C 0x6159 #CJK UNIFIED IDEOGRAPH +0x914D 0x615A #CJK UNIFIED IDEOGRAPH +0x914E 0x615B #CJK UNIFIED IDEOGRAPH +0x914F 0x615C #CJK UNIFIED IDEOGRAPH +0x9150 0x615E #CJK UNIFIED IDEOGRAPH +0x9151 0x615F #CJK UNIFIED IDEOGRAPH +0x9152 0x6160 #CJK UNIFIED IDEOGRAPH +0x9153 0x6161 #CJK UNIFIED IDEOGRAPH +0x9154 0x6163 #CJK UNIFIED IDEOGRAPH +0x9155 0x6164 #CJK UNIFIED IDEOGRAPH +0x9156 0x6165 #CJK UNIFIED IDEOGRAPH +0x9157 0x6166 #CJK UNIFIED IDEOGRAPH +0x9158 0x6169 #CJK UNIFIED IDEOGRAPH +0x9159 0x616A #CJK UNIFIED IDEOGRAPH +0x915A 0x616B #CJK UNIFIED IDEOGRAPH +0x915B 0x616C #CJK UNIFIED IDEOGRAPH +0x915C 0x616D #CJK UNIFIED IDEOGRAPH +0x915D 0x616E #CJK UNIFIED IDEOGRAPH +0x915E 0x616F #CJK UNIFIED IDEOGRAPH +0x915F 0x6171 #CJK UNIFIED IDEOGRAPH +0x9160 0x6172 #CJK UNIFIED IDEOGRAPH +0x9161 0x6173 #CJK UNIFIED IDEOGRAPH +0x9162 0x6174 #CJK UNIFIED IDEOGRAPH +0x9163 0x6176 #CJK UNIFIED IDEOGRAPH +0x9164 0x6178 #CJK UNIFIED IDEOGRAPH +0x9165 0x6179 #CJK UNIFIED IDEOGRAPH +0x9166 0x617A #CJK UNIFIED IDEOGRAPH +0x9167 0x617B #CJK UNIFIED IDEOGRAPH +0x9168 0x617C #CJK UNIFIED IDEOGRAPH +0x9169 0x617D #CJK UNIFIED IDEOGRAPH +0x916A 0x617E #CJK UNIFIED IDEOGRAPH +0x916B 0x617F #CJK UNIFIED IDEOGRAPH +0x916C 0x6180 #CJK UNIFIED IDEOGRAPH +0x916D 0x6181 #CJK UNIFIED IDEOGRAPH +0x916E 0x6182 #CJK UNIFIED IDEOGRAPH +0x916F 0x6183 #CJK UNIFIED IDEOGRAPH +0x9170 0x6184 #CJK UNIFIED IDEOGRAPH +0x9171 0x6185 #CJK UNIFIED IDEOGRAPH +0x9172 0x6186 #CJK UNIFIED IDEOGRAPH +0x9173 0x6187 #CJK UNIFIED IDEOGRAPH +0x9174 0x6188 #CJK UNIFIED IDEOGRAPH +0x9175 0x6189 #CJK UNIFIED IDEOGRAPH +0x9176 0x618A #CJK UNIFIED IDEOGRAPH +0x9177 0x618C #CJK UNIFIED IDEOGRAPH +0x9178 0x618D #CJK UNIFIED IDEOGRAPH +0x9179 0x618F #CJK UNIFIED IDEOGRAPH +0x917A 0x6190 #CJK UNIFIED IDEOGRAPH +0x917B 0x6191 #CJK UNIFIED IDEOGRAPH +0x917C 0x6192 #CJK UNIFIED IDEOGRAPH +0x917D 0x6193 #CJK UNIFIED IDEOGRAPH +0x917E 0x6195 #CJK UNIFIED IDEOGRAPH +0x9180 0x6196 #CJK UNIFIED IDEOGRAPH +0x9181 0x6197 #CJK UNIFIED IDEOGRAPH +0x9182 0x6198 #CJK UNIFIED IDEOGRAPH +0x9183 0x6199 #CJK UNIFIED IDEOGRAPH +0x9184 0x619A #CJK UNIFIED IDEOGRAPH +0x9185 0x619B #CJK UNIFIED IDEOGRAPH +0x9186 0x619C #CJK UNIFIED IDEOGRAPH +0x9187 0x619E #CJK UNIFIED IDEOGRAPH +0x9188 0x619F #CJK UNIFIED IDEOGRAPH +0x9189 0x61A0 #CJK UNIFIED IDEOGRAPH +0x918A 0x61A1 #CJK UNIFIED IDEOGRAPH +0x918B 0x61A2 #CJK UNIFIED IDEOGRAPH +0x918C 0x61A3 #CJK UNIFIED IDEOGRAPH +0x918D 0x61A4 #CJK UNIFIED IDEOGRAPH +0x918E 0x61A5 #CJK UNIFIED IDEOGRAPH +0x918F 0x61A6 #CJK UNIFIED IDEOGRAPH +0x9190 0x61AA #CJK UNIFIED IDEOGRAPH +0x9191 0x61AB #CJK UNIFIED IDEOGRAPH +0x9192 0x61AD #CJK UNIFIED IDEOGRAPH +0x9193 0x61AE #CJK UNIFIED IDEOGRAPH +0x9194 0x61AF #CJK UNIFIED IDEOGRAPH +0x9195 0x61B0 #CJK UNIFIED IDEOGRAPH +0x9196 0x61B1 #CJK UNIFIED IDEOGRAPH +0x9197 0x61B2 #CJK UNIFIED IDEOGRAPH +0x9198 0x61B3 #CJK UNIFIED IDEOGRAPH +0x9199 0x61B4 #CJK UNIFIED IDEOGRAPH +0x919A 0x61B5 #CJK UNIFIED IDEOGRAPH +0x919B 0x61B6 #CJK UNIFIED IDEOGRAPH +0x919C 0x61B8 #CJK UNIFIED IDEOGRAPH +0x919D 0x61B9 #CJK UNIFIED IDEOGRAPH +0x919E 0x61BA #CJK UNIFIED IDEOGRAPH +0x919F 0x61BB #CJK UNIFIED IDEOGRAPH +0x91A0 0x61BC #CJK UNIFIED IDEOGRAPH +0x91A1 0x61BD #CJK UNIFIED IDEOGRAPH +0x91A2 0x61BF #CJK UNIFIED IDEOGRAPH +0x91A3 0x61C0 #CJK UNIFIED IDEOGRAPH +0x91A4 0x61C1 #CJK UNIFIED IDEOGRAPH +0x91A5 0x61C3 #CJK UNIFIED IDEOGRAPH +0x91A6 0x61C4 #CJK UNIFIED IDEOGRAPH +0x91A7 0x61C5 #CJK UNIFIED IDEOGRAPH +0x91A8 0x61C6 #CJK UNIFIED IDEOGRAPH +0x91A9 0x61C7 #CJK UNIFIED IDEOGRAPH +0x91AA 0x61C9 #CJK UNIFIED IDEOGRAPH +0x91AB 0x61CC #CJK UNIFIED IDEOGRAPH +0x91AC 0x61CD #CJK UNIFIED IDEOGRAPH +0x91AD 0x61CE #CJK UNIFIED IDEOGRAPH +0x91AE 0x61CF #CJK UNIFIED IDEOGRAPH +0x91AF 0x61D0 #CJK UNIFIED IDEOGRAPH +0x91B0 0x61D3 #CJK UNIFIED IDEOGRAPH +0x91B1 0x61D5 #CJK UNIFIED IDEOGRAPH +0x91B2 0x61D6 #CJK UNIFIED IDEOGRAPH +0x91B3 0x61D7 #CJK UNIFIED IDEOGRAPH +0x91B4 0x61D8 #CJK UNIFIED IDEOGRAPH +0x91B5 0x61D9 #CJK UNIFIED IDEOGRAPH +0x91B6 0x61DA #CJK UNIFIED IDEOGRAPH +0x91B7 0x61DB #CJK UNIFIED IDEOGRAPH +0x91B8 0x61DC #CJK UNIFIED IDEOGRAPH +0x91B9 0x61DD #CJK UNIFIED IDEOGRAPH +0x91BA 0x61DE #CJK UNIFIED IDEOGRAPH +0x91BB 0x61DF #CJK UNIFIED IDEOGRAPH +0x91BC 0x61E0 #CJK UNIFIED IDEOGRAPH +0x91BD 0x61E1 #CJK UNIFIED IDEOGRAPH +0x91BE 0x61E2 #CJK UNIFIED IDEOGRAPH +0x91BF 0x61E3 #CJK UNIFIED IDEOGRAPH +0x91C0 0x61E4 #CJK UNIFIED IDEOGRAPH +0x91C1 0x61E5 #CJK UNIFIED IDEOGRAPH +0x91C2 0x61E7 #CJK UNIFIED IDEOGRAPH +0x91C3 0x61E8 #CJK UNIFIED IDEOGRAPH +0x91C4 0x61E9 #CJK UNIFIED IDEOGRAPH +0x91C5 0x61EA #CJK UNIFIED IDEOGRAPH +0x91C6 0x61EB #CJK UNIFIED IDEOGRAPH +0x91C7 0x61EC #CJK UNIFIED IDEOGRAPH +0x91C8 0x61ED #CJK UNIFIED IDEOGRAPH +0x91C9 0x61EE #CJK UNIFIED IDEOGRAPH +0x91CA 0x61EF #CJK UNIFIED IDEOGRAPH +0x91CB 0x61F0 #CJK UNIFIED IDEOGRAPH +0x91CC 0x61F1 #CJK UNIFIED IDEOGRAPH +0x91CD 0x61F2 #CJK UNIFIED IDEOGRAPH +0x91CE 0x61F3 #CJK UNIFIED IDEOGRAPH +0x91CF 0x61F4 #CJK UNIFIED IDEOGRAPH +0x91D0 0x61F6 #CJK UNIFIED IDEOGRAPH +0x91D1 0x61F7 #CJK UNIFIED IDEOGRAPH +0x91D2 0x61F8 #CJK UNIFIED IDEOGRAPH +0x91D3 0x61F9 #CJK UNIFIED IDEOGRAPH +0x91D4 0x61FA #CJK UNIFIED IDEOGRAPH +0x91D5 0x61FB #CJK UNIFIED IDEOGRAPH +0x91D6 0x61FC #CJK UNIFIED IDEOGRAPH +0x91D7 0x61FD #CJK UNIFIED IDEOGRAPH +0x91D8 0x61FE #CJK UNIFIED IDEOGRAPH +0x91D9 0x6200 #CJK UNIFIED IDEOGRAPH +0x91DA 0x6201 #CJK UNIFIED IDEOGRAPH +0x91DB 0x6202 #CJK UNIFIED IDEOGRAPH +0x91DC 0x6203 #CJK UNIFIED IDEOGRAPH +0x91DD 0x6204 #CJK UNIFIED IDEOGRAPH +0x91DE 0x6205 #CJK UNIFIED IDEOGRAPH +0x91DF 0x6207 #CJK UNIFIED IDEOGRAPH +0x91E0 0x6209 #CJK UNIFIED IDEOGRAPH +0x91E1 0x6213 #CJK UNIFIED IDEOGRAPH +0x91E2 0x6214 #CJK UNIFIED IDEOGRAPH +0x91E3 0x6219 #CJK UNIFIED IDEOGRAPH +0x91E4 0x621C #CJK UNIFIED IDEOGRAPH +0x91E5 0x621D #CJK UNIFIED IDEOGRAPH +0x91E6 0x621E #CJK UNIFIED IDEOGRAPH +0x91E7 0x6220 #CJK UNIFIED IDEOGRAPH +0x91E8 0x6223 #CJK UNIFIED IDEOGRAPH +0x91E9 0x6226 #CJK UNIFIED IDEOGRAPH +0x91EA 0x6227 #CJK UNIFIED IDEOGRAPH +0x91EB 0x6228 #CJK UNIFIED IDEOGRAPH +0x91EC 0x6229 #CJK UNIFIED IDEOGRAPH +0x91ED 0x622B #CJK UNIFIED IDEOGRAPH +0x91EE 0x622D #CJK UNIFIED IDEOGRAPH +0x91EF 0x622F #CJK UNIFIED IDEOGRAPH +0x91F0 0x6230 #CJK UNIFIED IDEOGRAPH +0x91F1 0x6231 #CJK UNIFIED IDEOGRAPH +0x91F2 0x6232 #CJK UNIFIED IDEOGRAPH +0x91F3 0x6235 #CJK UNIFIED IDEOGRAPH +0x91F4 0x6236 #CJK UNIFIED IDEOGRAPH +0x91F5 0x6238 #CJK UNIFIED IDEOGRAPH +0x91F6 0x6239 #CJK UNIFIED IDEOGRAPH +0x91F7 0x623A #CJK UNIFIED IDEOGRAPH +0x91F8 0x623B #CJK UNIFIED IDEOGRAPH +0x91F9 0x623C #CJK UNIFIED IDEOGRAPH +0x91FA 0x6242 #CJK UNIFIED IDEOGRAPH +0x91FB 0x6244 #CJK UNIFIED IDEOGRAPH +0x91FC 0x6245 #CJK UNIFIED IDEOGRAPH +0x91FD 0x6246 #CJK UNIFIED IDEOGRAPH +0x91FE 0x624A #CJK UNIFIED IDEOGRAPH +0x9240 0x624F #CJK UNIFIED IDEOGRAPH +0x9241 0x6250 #CJK UNIFIED IDEOGRAPH +0x9242 0x6255 #CJK UNIFIED IDEOGRAPH +0x9243 0x6256 #CJK UNIFIED IDEOGRAPH +0x9244 0x6257 #CJK UNIFIED IDEOGRAPH +0x9245 0x6259 #CJK UNIFIED IDEOGRAPH +0x9246 0x625A #CJK UNIFIED IDEOGRAPH +0x9247 0x625C #CJK UNIFIED IDEOGRAPH +0x9248 0x625D #CJK UNIFIED IDEOGRAPH +0x9249 0x625E #CJK UNIFIED IDEOGRAPH +0x924A 0x625F #CJK UNIFIED IDEOGRAPH +0x924B 0x6260 #CJK UNIFIED IDEOGRAPH +0x924C 0x6261 #CJK UNIFIED IDEOGRAPH +0x924D 0x6262 #CJK UNIFIED IDEOGRAPH +0x924E 0x6264 #CJK UNIFIED IDEOGRAPH +0x924F 0x6265 #CJK UNIFIED IDEOGRAPH +0x9250 0x6268 #CJK UNIFIED IDEOGRAPH +0x9251 0x6271 #CJK UNIFIED IDEOGRAPH +0x9252 0x6272 #CJK UNIFIED IDEOGRAPH +0x9253 0x6274 #CJK UNIFIED IDEOGRAPH +0x9254 0x6275 #CJK UNIFIED IDEOGRAPH +0x9255 0x6277 #CJK UNIFIED IDEOGRAPH +0x9256 0x6278 #CJK UNIFIED IDEOGRAPH +0x9257 0x627A #CJK UNIFIED IDEOGRAPH +0x9258 0x627B #CJK UNIFIED IDEOGRAPH +0x9259 0x627D #CJK UNIFIED IDEOGRAPH +0x925A 0x6281 #CJK UNIFIED IDEOGRAPH +0x925B 0x6282 #CJK UNIFIED IDEOGRAPH +0x925C 0x6283 #CJK UNIFIED IDEOGRAPH +0x925D 0x6285 #CJK UNIFIED IDEOGRAPH +0x925E 0x6286 #CJK UNIFIED IDEOGRAPH +0x925F 0x6287 #CJK UNIFIED IDEOGRAPH +0x9260 0x6288 #CJK UNIFIED IDEOGRAPH +0x9261 0x628B #CJK UNIFIED IDEOGRAPH +0x9262 0x628C #CJK UNIFIED IDEOGRAPH +0x9263 0x628D #CJK UNIFIED IDEOGRAPH +0x9264 0x628E #CJK UNIFIED IDEOGRAPH +0x9265 0x628F #CJK UNIFIED IDEOGRAPH +0x9266 0x6290 #CJK UNIFIED IDEOGRAPH +0x9267 0x6294 #CJK UNIFIED IDEOGRAPH +0x9268 0x6299 #CJK UNIFIED IDEOGRAPH +0x9269 0x629C #CJK UNIFIED IDEOGRAPH +0x926A 0x629D #CJK UNIFIED IDEOGRAPH +0x926B 0x629E #CJK UNIFIED IDEOGRAPH +0x926C 0x62A3 #CJK UNIFIED IDEOGRAPH +0x926D 0x62A6 #CJK UNIFIED IDEOGRAPH +0x926E 0x62A7 #CJK UNIFIED IDEOGRAPH +0x926F 0x62A9 #CJK UNIFIED IDEOGRAPH +0x9270 0x62AA #CJK UNIFIED IDEOGRAPH +0x9271 0x62AD #CJK UNIFIED IDEOGRAPH +0x9272 0x62AE #CJK UNIFIED IDEOGRAPH +0x9273 0x62AF #CJK UNIFIED IDEOGRAPH +0x9274 0x62B0 #CJK UNIFIED IDEOGRAPH +0x9275 0x62B2 #CJK UNIFIED IDEOGRAPH +0x9276 0x62B3 #CJK UNIFIED IDEOGRAPH +0x9277 0x62B4 #CJK UNIFIED IDEOGRAPH +0x9278 0x62B6 #CJK UNIFIED IDEOGRAPH +0x9279 0x62B7 #CJK UNIFIED IDEOGRAPH +0x927A 0x62B8 #CJK UNIFIED IDEOGRAPH +0x927B 0x62BA #CJK UNIFIED IDEOGRAPH +0x927C 0x62BE #CJK UNIFIED IDEOGRAPH +0x927D 0x62C0 #CJK UNIFIED IDEOGRAPH +0x927E 0x62C1 #CJK UNIFIED IDEOGRAPH +0x9280 0x62C3 #CJK UNIFIED IDEOGRAPH +0x9281 0x62CB #CJK UNIFIED IDEOGRAPH +0x9282 0x62CF #CJK UNIFIED IDEOGRAPH +0x9283 0x62D1 #CJK UNIFIED IDEOGRAPH +0x9284 0x62D5 #CJK UNIFIED IDEOGRAPH +0x9285 0x62DD #CJK UNIFIED IDEOGRAPH +0x9286 0x62DE #CJK UNIFIED IDEOGRAPH +0x9287 0x62E0 #CJK UNIFIED IDEOGRAPH +0x9288 0x62E1 #CJK UNIFIED IDEOGRAPH +0x9289 0x62E4 #CJK UNIFIED IDEOGRAPH +0x928A 0x62EA #CJK UNIFIED IDEOGRAPH +0x928B 0x62EB #CJK UNIFIED IDEOGRAPH +0x928C 0x62F0 #CJK UNIFIED IDEOGRAPH +0x928D 0x62F2 #CJK UNIFIED IDEOGRAPH +0x928E 0x62F5 #CJK UNIFIED IDEOGRAPH +0x928F 0x62F8 #CJK UNIFIED IDEOGRAPH +0x9290 0x62F9 #CJK UNIFIED IDEOGRAPH +0x9291 0x62FA #CJK UNIFIED IDEOGRAPH +0x9292 0x62FB #CJK UNIFIED IDEOGRAPH +0x9293 0x6300 #CJK UNIFIED IDEOGRAPH +0x9294 0x6303 #CJK UNIFIED IDEOGRAPH +0x9295 0x6304 #CJK UNIFIED IDEOGRAPH +0x9296 0x6305 #CJK UNIFIED IDEOGRAPH +0x9297 0x6306 #CJK UNIFIED IDEOGRAPH +0x9298 0x630A #CJK UNIFIED IDEOGRAPH +0x9299 0x630B #CJK UNIFIED IDEOGRAPH +0x929A 0x630C #CJK UNIFIED IDEOGRAPH +0x929B 0x630D #CJK UNIFIED IDEOGRAPH +0x929C 0x630F #CJK UNIFIED IDEOGRAPH +0x929D 0x6310 #CJK UNIFIED IDEOGRAPH +0x929E 0x6312 #CJK UNIFIED IDEOGRAPH +0x929F 0x6313 #CJK UNIFIED IDEOGRAPH +0x92A0 0x6314 #CJK UNIFIED IDEOGRAPH +0x92A1 0x6315 #CJK UNIFIED IDEOGRAPH +0x92A2 0x6317 #CJK UNIFIED IDEOGRAPH +0x92A3 0x6318 #CJK UNIFIED IDEOGRAPH +0x92A4 0x6319 #CJK UNIFIED IDEOGRAPH +0x92A5 0x631C #CJK UNIFIED IDEOGRAPH +0x92A6 0x6326 #CJK UNIFIED IDEOGRAPH +0x92A7 0x6327 #CJK UNIFIED IDEOGRAPH +0x92A8 0x6329 #CJK UNIFIED IDEOGRAPH +0x92A9 0x632C #CJK UNIFIED IDEOGRAPH +0x92AA 0x632D #CJK UNIFIED IDEOGRAPH +0x92AB 0x632E #CJK UNIFIED IDEOGRAPH +0x92AC 0x6330 #CJK UNIFIED IDEOGRAPH +0x92AD 0x6331 #CJK UNIFIED IDEOGRAPH +0x92AE 0x6333 #CJK UNIFIED IDEOGRAPH +0x92AF 0x6334 #CJK UNIFIED IDEOGRAPH +0x92B0 0x6335 #CJK UNIFIED IDEOGRAPH +0x92B1 0x6336 #CJK UNIFIED IDEOGRAPH +0x92B2 0x6337 #CJK UNIFIED IDEOGRAPH +0x92B3 0x6338 #CJK UNIFIED IDEOGRAPH +0x92B4 0x633B #CJK UNIFIED IDEOGRAPH +0x92B5 0x633C #CJK UNIFIED IDEOGRAPH +0x92B6 0x633E #CJK UNIFIED IDEOGRAPH +0x92B7 0x633F #CJK UNIFIED IDEOGRAPH +0x92B8 0x6340 #CJK UNIFIED IDEOGRAPH +0x92B9 0x6341 #CJK UNIFIED IDEOGRAPH +0x92BA 0x6344 #CJK UNIFIED IDEOGRAPH +0x92BB 0x6347 #CJK UNIFIED IDEOGRAPH +0x92BC 0x6348 #CJK UNIFIED IDEOGRAPH +0x92BD 0x634A #CJK UNIFIED IDEOGRAPH +0x92BE 0x6351 #CJK UNIFIED IDEOGRAPH +0x92BF 0x6352 #CJK UNIFIED IDEOGRAPH +0x92C0 0x6353 #CJK UNIFIED IDEOGRAPH +0x92C1 0x6354 #CJK UNIFIED IDEOGRAPH +0x92C2 0x6356 #CJK UNIFIED IDEOGRAPH +0x92C3 0x6357 #CJK UNIFIED IDEOGRAPH +0x92C4 0x6358 #CJK UNIFIED IDEOGRAPH +0x92C5 0x6359 #CJK UNIFIED IDEOGRAPH +0x92C6 0x635A #CJK UNIFIED IDEOGRAPH +0x92C7 0x635B #CJK UNIFIED IDEOGRAPH +0x92C8 0x635C #CJK UNIFIED IDEOGRAPH +0x92C9 0x635D #CJK UNIFIED IDEOGRAPH +0x92CA 0x6360 #CJK UNIFIED IDEOGRAPH +0x92CB 0x6364 #CJK UNIFIED IDEOGRAPH +0x92CC 0x6365 #CJK UNIFIED IDEOGRAPH +0x92CD 0x6366 #CJK UNIFIED IDEOGRAPH +0x92CE 0x6368 #CJK UNIFIED IDEOGRAPH +0x92CF 0x636A #CJK UNIFIED IDEOGRAPH +0x92D0 0x636B #CJK UNIFIED IDEOGRAPH +0x92D1 0x636C #CJK UNIFIED IDEOGRAPH +0x92D2 0x636F #CJK UNIFIED IDEOGRAPH +0x92D3 0x6370 #CJK UNIFIED IDEOGRAPH +0x92D4 0x6372 #CJK UNIFIED IDEOGRAPH +0x92D5 0x6373 #CJK UNIFIED IDEOGRAPH +0x92D6 0x6374 #CJK UNIFIED IDEOGRAPH +0x92D7 0x6375 #CJK UNIFIED IDEOGRAPH +0x92D8 0x6378 #CJK UNIFIED IDEOGRAPH +0x92D9 0x6379 #CJK UNIFIED IDEOGRAPH +0x92DA 0x637C #CJK UNIFIED IDEOGRAPH +0x92DB 0x637D #CJK UNIFIED IDEOGRAPH +0x92DC 0x637E #CJK UNIFIED IDEOGRAPH +0x92DD 0x637F #CJK UNIFIED IDEOGRAPH +0x92DE 0x6381 #CJK UNIFIED IDEOGRAPH +0x92DF 0x6383 #CJK UNIFIED IDEOGRAPH +0x92E0 0x6384 #CJK UNIFIED IDEOGRAPH +0x92E1 0x6385 #CJK UNIFIED IDEOGRAPH +0x92E2 0x6386 #CJK UNIFIED IDEOGRAPH +0x92E3 0x638B #CJK UNIFIED IDEOGRAPH +0x92E4 0x638D #CJK UNIFIED IDEOGRAPH +0x92E5 0x6391 #CJK UNIFIED IDEOGRAPH +0x92E6 0x6393 #CJK UNIFIED IDEOGRAPH +0x92E7 0x6394 #CJK UNIFIED IDEOGRAPH +0x92E8 0x6395 #CJK UNIFIED IDEOGRAPH +0x92E9 0x6397 #CJK UNIFIED IDEOGRAPH +0x92EA 0x6399 #CJK UNIFIED IDEOGRAPH +0x92EB 0x639A #CJK UNIFIED IDEOGRAPH +0x92EC 0x639B #CJK UNIFIED IDEOGRAPH +0x92ED 0x639C #CJK UNIFIED IDEOGRAPH +0x92EE 0x639D #CJK UNIFIED IDEOGRAPH +0x92EF 0x639E #CJK UNIFIED IDEOGRAPH +0x92F0 0x639F #CJK UNIFIED IDEOGRAPH +0x92F1 0x63A1 #CJK UNIFIED IDEOGRAPH +0x92F2 0x63A4 #CJK UNIFIED IDEOGRAPH +0x92F3 0x63A6 #CJK UNIFIED IDEOGRAPH +0x92F4 0x63AB #CJK UNIFIED IDEOGRAPH +0x92F5 0x63AF #CJK UNIFIED IDEOGRAPH +0x92F6 0x63B1 #CJK UNIFIED IDEOGRAPH +0x92F7 0x63B2 #CJK UNIFIED IDEOGRAPH +0x92F8 0x63B5 #CJK UNIFIED IDEOGRAPH +0x92F9 0x63B6 #CJK UNIFIED IDEOGRAPH +0x92FA 0x63B9 #CJK UNIFIED IDEOGRAPH +0x92FB 0x63BB #CJK UNIFIED IDEOGRAPH +0x92FC 0x63BD #CJK UNIFIED IDEOGRAPH +0x92FD 0x63BF #CJK UNIFIED IDEOGRAPH +0x92FE 0x63C0 #CJK UNIFIED IDEOGRAPH +0x9340 0x63C1 #CJK UNIFIED IDEOGRAPH +0x9341 0x63C2 #CJK UNIFIED IDEOGRAPH +0x9342 0x63C3 #CJK UNIFIED IDEOGRAPH +0x9343 0x63C5 #CJK UNIFIED IDEOGRAPH +0x9344 0x63C7 #CJK UNIFIED IDEOGRAPH +0x9345 0x63C8 #CJK UNIFIED IDEOGRAPH +0x9346 0x63CA #CJK UNIFIED IDEOGRAPH +0x9347 0x63CB #CJK UNIFIED IDEOGRAPH +0x9348 0x63CC #CJK UNIFIED IDEOGRAPH +0x9349 0x63D1 #CJK UNIFIED IDEOGRAPH +0x934A 0x63D3 #CJK UNIFIED IDEOGRAPH +0x934B 0x63D4 #CJK UNIFIED IDEOGRAPH +0x934C 0x63D5 #CJK UNIFIED IDEOGRAPH +0x934D 0x63D7 #CJK UNIFIED IDEOGRAPH +0x934E 0x63D8 #CJK UNIFIED IDEOGRAPH +0x934F 0x63D9 #CJK UNIFIED IDEOGRAPH +0x9350 0x63DA #CJK UNIFIED IDEOGRAPH +0x9351 0x63DB #CJK UNIFIED IDEOGRAPH +0x9352 0x63DC #CJK UNIFIED IDEOGRAPH +0x9353 0x63DD #CJK UNIFIED IDEOGRAPH +0x9354 0x63DF #CJK UNIFIED IDEOGRAPH +0x9355 0x63E2 #CJK UNIFIED IDEOGRAPH +0x9356 0x63E4 #CJK UNIFIED IDEOGRAPH +0x9357 0x63E5 #CJK UNIFIED IDEOGRAPH +0x9358 0x63E6 #CJK UNIFIED IDEOGRAPH +0x9359 0x63E7 #CJK UNIFIED IDEOGRAPH +0x935A 0x63E8 #CJK UNIFIED IDEOGRAPH +0x935B 0x63EB #CJK UNIFIED IDEOGRAPH +0x935C 0x63EC #CJK UNIFIED IDEOGRAPH +0x935D 0x63EE #CJK UNIFIED IDEOGRAPH +0x935E 0x63EF #CJK UNIFIED IDEOGRAPH +0x935F 0x63F0 #CJK UNIFIED IDEOGRAPH +0x9360 0x63F1 #CJK UNIFIED IDEOGRAPH +0x9361 0x63F3 #CJK UNIFIED IDEOGRAPH +0x9362 0x63F5 #CJK UNIFIED IDEOGRAPH +0x9363 0x63F7 #CJK UNIFIED IDEOGRAPH +0x9364 0x63F9 #CJK UNIFIED IDEOGRAPH +0x9365 0x63FA #CJK UNIFIED IDEOGRAPH +0x9366 0x63FB #CJK UNIFIED IDEOGRAPH +0x9367 0x63FC #CJK UNIFIED IDEOGRAPH +0x9368 0x63FE #CJK UNIFIED IDEOGRAPH +0x9369 0x6403 #CJK UNIFIED IDEOGRAPH +0x936A 0x6404 #CJK UNIFIED IDEOGRAPH +0x936B 0x6406 #CJK UNIFIED IDEOGRAPH +0x936C 0x6407 #CJK UNIFIED IDEOGRAPH +0x936D 0x6408 #CJK UNIFIED IDEOGRAPH +0x936E 0x6409 #CJK UNIFIED IDEOGRAPH +0x936F 0x640A #CJK UNIFIED IDEOGRAPH +0x9370 0x640D #CJK UNIFIED IDEOGRAPH +0x9371 0x640E #CJK UNIFIED IDEOGRAPH +0x9372 0x6411 #CJK UNIFIED IDEOGRAPH +0x9373 0x6412 #CJK UNIFIED IDEOGRAPH +0x9374 0x6415 #CJK UNIFIED IDEOGRAPH +0x9375 0x6416 #CJK UNIFIED IDEOGRAPH +0x9376 0x6417 #CJK UNIFIED IDEOGRAPH +0x9377 0x6418 #CJK UNIFIED IDEOGRAPH +0x9378 0x6419 #CJK UNIFIED IDEOGRAPH +0x9379 0x641A #CJK UNIFIED IDEOGRAPH +0x937A 0x641D #CJK UNIFIED IDEOGRAPH +0x937B 0x641F #CJK UNIFIED IDEOGRAPH +0x937C 0x6422 #CJK UNIFIED IDEOGRAPH +0x937D 0x6423 #CJK UNIFIED IDEOGRAPH +0x937E 0x6424 #CJK UNIFIED IDEOGRAPH +0x9380 0x6425 #CJK UNIFIED IDEOGRAPH +0x9381 0x6427 #CJK UNIFIED IDEOGRAPH +0x9382 0x6428 #CJK UNIFIED IDEOGRAPH +0x9383 0x6429 #CJK UNIFIED IDEOGRAPH +0x9384 0x642B #CJK UNIFIED IDEOGRAPH +0x9385 0x642E #CJK UNIFIED IDEOGRAPH +0x9386 0x642F #CJK UNIFIED IDEOGRAPH +0x9387 0x6430 #CJK UNIFIED IDEOGRAPH +0x9388 0x6431 #CJK UNIFIED IDEOGRAPH +0x9389 0x6432 #CJK UNIFIED IDEOGRAPH +0x938A 0x6433 #CJK UNIFIED IDEOGRAPH +0x938B 0x6435 #CJK UNIFIED IDEOGRAPH +0x938C 0x6436 #CJK UNIFIED IDEOGRAPH +0x938D 0x6437 #CJK UNIFIED IDEOGRAPH +0x938E 0x6438 #CJK UNIFIED IDEOGRAPH +0x938F 0x6439 #CJK UNIFIED IDEOGRAPH +0x9390 0x643B #CJK UNIFIED IDEOGRAPH +0x9391 0x643C #CJK UNIFIED IDEOGRAPH +0x9392 0x643E #CJK UNIFIED IDEOGRAPH +0x9393 0x6440 #CJK UNIFIED IDEOGRAPH +0x9394 0x6442 #CJK UNIFIED IDEOGRAPH +0x9395 0x6443 #CJK UNIFIED IDEOGRAPH +0x9396 0x6449 #CJK UNIFIED IDEOGRAPH +0x9397 0x644B #CJK UNIFIED IDEOGRAPH +0x9398 0x644C #CJK UNIFIED IDEOGRAPH +0x9399 0x644D #CJK UNIFIED IDEOGRAPH +0x939A 0x644E #CJK UNIFIED IDEOGRAPH +0x939B 0x644F #CJK UNIFIED IDEOGRAPH +0x939C 0x6450 #CJK UNIFIED IDEOGRAPH +0x939D 0x6451 #CJK UNIFIED IDEOGRAPH +0x939E 0x6453 #CJK UNIFIED IDEOGRAPH +0x939F 0x6455 #CJK UNIFIED IDEOGRAPH +0x93A0 0x6456 #CJK UNIFIED IDEOGRAPH +0x93A1 0x6457 #CJK UNIFIED IDEOGRAPH +0x93A2 0x6459 #CJK UNIFIED IDEOGRAPH +0x93A3 0x645A #CJK UNIFIED IDEOGRAPH +0x93A4 0x645B #CJK UNIFIED IDEOGRAPH +0x93A5 0x645C #CJK UNIFIED IDEOGRAPH +0x93A6 0x645D #CJK UNIFIED IDEOGRAPH +0x93A7 0x645F #CJK UNIFIED IDEOGRAPH +0x93A8 0x6460 #CJK UNIFIED IDEOGRAPH +0x93A9 0x6461 #CJK UNIFIED IDEOGRAPH +0x93AA 0x6462 #CJK UNIFIED IDEOGRAPH +0x93AB 0x6463 #CJK UNIFIED IDEOGRAPH +0x93AC 0x6464 #CJK UNIFIED IDEOGRAPH +0x93AD 0x6465 #CJK UNIFIED IDEOGRAPH +0x93AE 0x6466 #CJK UNIFIED IDEOGRAPH +0x93AF 0x6468 #CJK UNIFIED IDEOGRAPH +0x93B0 0x646A #CJK UNIFIED IDEOGRAPH +0x93B1 0x646B #CJK UNIFIED IDEOGRAPH +0x93B2 0x646C #CJK UNIFIED IDEOGRAPH +0x93B3 0x646E #CJK UNIFIED IDEOGRAPH +0x93B4 0x646F #CJK UNIFIED IDEOGRAPH +0x93B5 0x6470 #CJK UNIFIED IDEOGRAPH +0x93B6 0x6471 #CJK UNIFIED IDEOGRAPH +0x93B7 0x6472 #CJK UNIFIED IDEOGRAPH +0x93B8 0x6473 #CJK UNIFIED IDEOGRAPH +0x93B9 0x6474 #CJK UNIFIED IDEOGRAPH +0x93BA 0x6475 #CJK UNIFIED IDEOGRAPH +0x93BB 0x6476 #CJK UNIFIED IDEOGRAPH +0x93BC 0x6477 #CJK UNIFIED IDEOGRAPH +0x93BD 0x647B #CJK UNIFIED IDEOGRAPH +0x93BE 0x647C #CJK UNIFIED IDEOGRAPH +0x93BF 0x647D #CJK UNIFIED IDEOGRAPH +0x93C0 0x647E #CJK UNIFIED IDEOGRAPH +0x93C1 0x647F #CJK UNIFIED IDEOGRAPH +0x93C2 0x6480 #CJK UNIFIED IDEOGRAPH +0x93C3 0x6481 #CJK UNIFIED IDEOGRAPH +0x93C4 0x6483 #CJK UNIFIED IDEOGRAPH +0x93C5 0x6486 #CJK UNIFIED IDEOGRAPH +0x93C6 0x6488 #CJK UNIFIED IDEOGRAPH +0x93C7 0x6489 #CJK UNIFIED IDEOGRAPH +0x93C8 0x648A #CJK UNIFIED IDEOGRAPH +0x93C9 0x648B #CJK UNIFIED IDEOGRAPH +0x93CA 0x648C #CJK UNIFIED IDEOGRAPH +0x93CB 0x648D #CJK UNIFIED IDEOGRAPH +0x93CC 0x648E #CJK UNIFIED IDEOGRAPH +0x93CD 0x648F #CJK UNIFIED IDEOGRAPH +0x93CE 0x6490 #CJK UNIFIED IDEOGRAPH +0x93CF 0x6493 #CJK UNIFIED IDEOGRAPH +0x93D0 0x6494 #CJK UNIFIED IDEOGRAPH +0x93D1 0x6497 #CJK UNIFIED IDEOGRAPH +0x93D2 0x6498 #CJK UNIFIED IDEOGRAPH +0x93D3 0x649A #CJK UNIFIED IDEOGRAPH +0x93D4 0x649B #CJK UNIFIED IDEOGRAPH +0x93D5 0x649C #CJK UNIFIED IDEOGRAPH +0x93D6 0x649D #CJK UNIFIED IDEOGRAPH +0x93D7 0x649F #CJK UNIFIED IDEOGRAPH +0x93D8 0x64A0 #CJK UNIFIED IDEOGRAPH +0x93D9 0x64A1 #CJK UNIFIED IDEOGRAPH +0x93DA 0x64A2 #CJK UNIFIED IDEOGRAPH +0x93DB 0x64A3 #CJK UNIFIED IDEOGRAPH +0x93DC 0x64A5 #CJK UNIFIED IDEOGRAPH +0x93DD 0x64A6 #CJK UNIFIED IDEOGRAPH +0x93DE 0x64A7 #CJK UNIFIED IDEOGRAPH +0x93DF 0x64A8 #CJK UNIFIED IDEOGRAPH +0x93E0 0x64AA #CJK UNIFIED IDEOGRAPH +0x93E1 0x64AB #CJK UNIFIED IDEOGRAPH +0x93E2 0x64AF #CJK UNIFIED IDEOGRAPH +0x93E3 0x64B1 #CJK UNIFIED IDEOGRAPH +0x93E4 0x64B2 #CJK UNIFIED IDEOGRAPH +0x93E5 0x64B3 #CJK UNIFIED IDEOGRAPH +0x93E6 0x64B4 #CJK UNIFIED IDEOGRAPH +0x93E7 0x64B6 #CJK UNIFIED IDEOGRAPH +0x93E8 0x64B9 #CJK UNIFIED IDEOGRAPH +0x93E9 0x64BB #CJK UNIFIED IDEOGRAPH +0x93EA 0x64BD #CJK UNIFIED IDEOGRAPH +0x93EB 0x64BE #CJK UNIFIED IDEOGRAPH +0x93EC 0x64BF #CJK UNIFIED IDEOGRAPH +0x93ED 0x64C1 #CJK UNIFIED IDEOGRAPH +0x93EE 0x64C3 #CJK UNIFIED IDEOGRAPH +0x93EF 0x64C4 #CJK UNIFIED IDEOGRAPH +0x93F0 0x64C6 #CJK UNIFIED IDEOGRAPH +0x93F1 0x64C7 #CJK UNIFIED IDEOGRAPH +0x93F2 0x64C8 #CJK UNIFIED IDEOGRAPH +0x93F3 0x64C9 #CJK UNIFIED IDEOGRAPH +0x93F4 0x64CA #CJK UNIFIED IDEOGRAPH +0x93F5 0x64CB #CJK UNIFIED IDEOGRAPH +0x93F6 0x64CC #CJK UNIFIED IDEOGRAPH +0x93F7 0x64CF #CJK UNIFIED IDEOGRAPH +0x93F8 0x64D1 #CJK UNIFIED IDEOGRAPH +0x93F9 0x64D3 #CJK UNIFIED IDEOGRAPH +0x93FA 0x64D4 #CJK UNIFIED IDEOGRAPH +0x93FB 0x64D5 #CJK UNIFIED IDEOGRAPH +0x93FC 0x64D6 #CJK UNIFIED IDEOGRAPH +0x93FD 0x64D9 #CJK UNIFIED IDEOGRAPH +0x93FE 0x64DA #CJK UNIFIED IDEOGRAPH +0x9440 0x64DB #CJK UNIFIED IDEOGRAPH +0x9441 0x64DC #CJK UNIFIED IDEOGRAPH +0x9442 0x64DD #CJK UNIFIED IDEOGRAPH +0x9443 0x64DF #CJK UNIFIED IDEOGRAPH +0x9444 0x64E0 #CJK UNIFIED IDEOGRAPH +0x9445 0x64E1 #CJK UNIFIED IDEOGRAPH +0x9446 0x64E3 #CJK UNIFIED IDEOGRAPH +0x9447 0x64E5 #CJK UNIFIED IDEOGRAPH +0x9448 0x64E7 #CJK UNIFIED IDEOGRAPH +0x9449 0x64E8 #CJK UNIFIED IDEOGRAPH +0x944A 0x64E9 #CJK UNIFIED IDEOGRAPH +0x944B 0x64EA #CJK UNIFIED IDEOGRAPH +0x944C 0x64EB #CJK UNIFIED IDEOGRAPH +0x944D 0x64EC #CJK UNIFIED IDEOGRAPH +0x944E 0x64ED #CJK UNIFIED IDEOGRAPH +0x944F 0x64EE #CJK UNIFIED IDEOGRAPH +0x9450 0x64EF #CJK UNIFIED IDEOGRAPH +0x9451 0x64F0 #CJK UNIFIED IDEOGRAPH +0x9452 0x64F1 #CJK UNIFIED IDEOGRAPH +0x9453 0x64F2 #CJK UNIFIED IDEOGRAPH +0x9454 0x64F3 #CJK UNIFIED IDEOGRAPH +0x9455 0x64F4 #CJK UNIFIED IDEOGRAPH +0x9456 0x64F5 #CJK UNIFIED IDEOGRAPH +0x9457 0x64F6 #CJK UNIFIED IDEOGRAPH +0x9458 0x64F7 #CJK UNIFIED IDEOGRAPH +0x9459 0x64F8 #CJK UNIFIED IDEOGRAPH +0x945A 0x64F9 #CJK UNIFIED IDEOGRAPH +0x945B 0x64FA #CJK UNIFIED IDEOGRAPH +0x945C 0x64FB #CJK UNIFIED IDEOGRAPH +0x945D 0x64FC #CJK UNIFIED IDEOGRAPH +0x945E 0x64FD #CJK UNIFIED IDEOGRAPH +0x945F 0x64FE #CJK UNIFIED IDEOGRAPH +0x9460 0x64FF #CJK UNIFIED IDEOGRAPH +0x9461 0x6501 #CJK UNIFIED IDEOGRAPH +0x9462 0x6502 #CJK UNIFIED IDEOGRAPH +0x9463 0x6503 #CJK UNIFIED IDEOGRAPH +0x9464 0x6504 #CJK UNIFIED IDEOGRAPH +0x9465 0x6505 #CJK UNIFIED IDEOGRAPH +0x9466 0x6506 #CJK UNIFIED IDEOGRAPH +0x9467 0x6507 #CJK UNIFIED IDEOGRAPH +0x9468 0x6508 #CJK UNIFIED IDEOGRAPH +0x9469 0x650A #CJK UNIFIED IDEOGRAPH +0x946A 0x650B #CJK UNIFIED IDEOGRAPH +0x946B 0x650C #CJK UNIFIED IDEOGRAPH +0x946C 0x650D #CJK UNIFIED IDEOGRAPH +0x946D 0x650E #CJK UNIFIED IDEOGRAPH +0x946E 0x650F #CJK UNIFIED IDEOGRAPH +0x946F 0x6510 #CJK UNIFIED IDEOGRAPH +0x9470 0x6511 #CJK UNIFIED IDEOGRAPH +0x9471 0x6513 #CJK UNIFIED IDEOGRAPH +0x9472 0x6514 #CJK UNIFIED IDEOGRAPH +0x9473 0x6515 #CJK UNIFIED IDEOGRAPH +0x9474 0x6516 #CJK UNIFIED IDEOGRAPH +0x9475 0x6517 #CJK UNIFIED IDEOGRAPH +0x9476 0x6519 #CJK UNIFIED IDEOGRAPH +0x9477 0x651A #CJK UNIFIED IDEOGRAPH +0x9478 0x651B #CJK UNIFIED IDEOGRAPH +0x9479 0x651C #CJK UNIFIED IDEOGRAPH +0x947A 0x651D #CJK UNIFIED IDEOGRAPH +0x947B 0x651E #CJK UNIFIED IDEOGRAPH +0x947C 0x651F #CJK UNIFIED IDEOGRAPH +0x947D 0x6520 #CJK UNIFIED IDEOGRAPH +0x947E 0x6521 #CJK UNIFIED IDEOGRAPH +0x9480 0x6522 #CJK UNIFIED IDEOGRAPH +0x9481 0x6523 #CJK UNIFIED IDEOGRAPH +0x9482 0x6524 #CJK UNIFIED IDEOGRAPH +0x9483 0x6526 #CJK UNIFIED IDEOGRAPH +0x9484 0x6527 #CJK UNIFIED IDEOGRAPH +0x9485 0x6528 #CJK UNIFIED IDEOGRAPH +0x9486 0x6529 #CJK UNIFIED IDEOGRAPH +0x9487 0x652A #CJK UNIFIED IDEOGRAPH +0x9488 0x652C #CJK UNIFIED IDEOGRAPH +0x9489 0x652D #CJK UNIFIED IDEOGRAPH +0x948A 0x6530 #CJK UNIFIED IDEOGRAPH +0x948B 0x6531 #CJK UNIFIED IDEOGRAPH +0x948C 0x6532 #CJK UNIFIED IDEOGRAPH +0x948D 0x6533 #CJK UNIFIED IDEOGRAPH +0x948E 0x6537 #CJK UNIFIED IDEOGRAPH +0x948F 0x653A #CJK UNIFIED IDEOGRAPH +0x9490 0x653C #CJK UNIFIED IDEOGRAPH +0x9491 0x653D #CJK UNIFIED IDEOGRAPH +0x9492 0x6540 #CJK UNIFIED IDEOGRAPH +0x9493 0x6541 #CJK UNIFIED IDEOGRAPH +0x9494 0x6542 #CJK UNIFIED IDEOGRAPH +0x9495 0x6543 #CJK UNIFIED IDEOGRAPH +0x9496 0x6544 #CJK UNIFIED IDEOGRAPH +0x9497 0x6546 #CJK UNIFIED IDEOGRAPH +0x9498 0x6547 #CJK UNIFIED IDEOGRAPH +0x9499 0x654A #CJK UNIFIED IDEOGRAPH +0x949A 0x654B #CJK UNIFIED IDEOGRAPH +0x949B 0x654D #CJK UNIFIED IDEOGRAPH +0x949C 0x654E #CJK UNIFIED IDEOGRAPH +0x949D 0x6550 #CJK UNIFIED IDEOGRAPH +0x949E 0x6552 #CJK UNIFIED IDEOGRAPH +0x949F 0x6553 #CJK UNIFIED IDEOGRAPH +0x94A0 0x6554 #CJK UNIFIED IDEOGRAPH +0x94A1 0x6557 #CJK UNIFIED IDEOGRAPH +0x94A2 0x6558 #CJK UNIFIED IDEOGRAPH +0x94A3 0x655A #CJK UNIFIED IDEOGRAPH +0x94A4 0x655C #CJK UNIFIED IDEOGRAPH +0x94A5 0x655F #CJK UNIFIED IDEOGRAPH +0x94A6 0x6560 #CJK UNIFIED IDEOGRAPH +0x94A7 0x6561 #CJK UNIFIED IDEOGRAPH +0x94A8 0x6564 #CJK UNIFIED IDEOGRAPH +0x94A9 0x6565 #CJK UNIFIED IDEOGRAPH +0x94AA 0x6567 #CJK UNIFIED IDEOGRAPH +0x94AB 0x6568 #CJK UNIFIED IDEOGRAPH +0x94AC 0x6569 #CJK UNIFIED IDEOGRAPH +0x94AD 0x656A #CJK UNIFIED IDEOGRAPH +0x94AE 0x656D #CJK UNIFIED IDEOGRAPH +0x94AF 0x656E #CJK UNIFIED IDEOGRAPH +0x94B0 0x656F #CJK UNIFIED IDEOGRAPH +0x94B1 0x6571 #CJK UNIFIED IDEOGRAPH +0x94B2 0x6573 #CJK UNIFIED IDEOGRAPH +0x94B3 0x6575 #CJK UNIFIED IDEOGRAPH +0x94B4 0x6576 #CJK UNIFIED IDEOGRAPH +0x94B5 0x6578 #CJK UNIFIED IDEOGRAPH +0x94B6 0x6579 #CJK UNIFIED IDEOGRAPH +0x94B7 0x657A #CJK UNIFIED IDEOGRAPH +0x94B8 0x657B #CJK UNIFIED IDEOGRAPH +0x94B9 0x657C #CJK UNIFIED IDEOGRAPH +0x94BA 0x657D #CJK UNIFIED IDEOGRAPH +0x94BB 0x657E #CJK UNIFIED IDEOGRAPH +0x94BC 0x657F #CJK UNIFIED IDEOGRAPH +0x94BD 0x6580 #CJK UNIFIED IDEOGRAPH +0x94BE 0x6581 #CJK UNIFIED IDEOGRAPH +0x94BF 0x6582 #CJK UNIFIED IDEOGRAPH +0x94C0 0x6583 #CJK UNIFIED IDEOGRAPH +0x94C1 0x6584 #CJK UNIFIED IDEOGRAPH +0x94C2 0x6585 #CJK UNIFIED IDEOGRAPH +0x94C3 0x6586 #CJK UNIFIED IDEOGRAPH +0x94C4 0x6588 #CJK UNIFIED IDEOGRAPH +0x94C5 0x6589 #CJK UNIFIED IDEOGRAPH +0x94C6 0x658A #CJK UNIFIED IDEOGRAPH +0x94C7 0x658D #CJK UNIFIED IDEOGRAPH +0x94C8 0x658E #CJK UNIFIED IDEOGRAPH +0x94C9 0x658F #CJK UNIFIED IDEOGRAPH +0x94CA 0x6592 #CJK UNIFIED IDEOGRAPH +0x94CB 0x6594 #CJK UNIFIED IDEOGRAPH +0x94CC 0x6595 #CJK UNIFIED IDEOGRAPH +0x94CD 0x6596 #CJK UNIFIED IDEOGRAPH +0x94CE 0x6598 #CJK UNIFIED IDEOGRAPH +0x94CF 0x659A #CJK UNIFIED IDEOGRAPH +0x94D0 0x659D #CJK UNIFIED IDEOGRAPH +0x94D1 0x659E #CJK UNIFIED IDEOGRAPH +0x94D2 0x65A0 #CJK UNIFIED IDEOGRAPH +0x94D3 0x65A2 #CJK UNIFIED IDEOGRAPH +0x94D4 0x65A3 #CJK UNIFIED IDEOGRAPH +0x94D5 0x65A6 #CJK UNIFIED IDEOGRAPH +0x94D6 0x65A8 #CJK UNIFIED IDEOGRAPH +0x94D7 0x65AA #CJK UNIFIED IDEOGRAPH +0x94D8 0x65AC #CJK UNIFIED IDEOGRAPH +0x94D9 0x65AE #CJK UNIFIED IDEOGRAPH +0x94DA 0x65B1 #CJK UNIFIED IDEOGRAPH +0x94DB 0x65B2 #CJK UNIFIED IDEOGRAPH +0x94DC 0x65B3 #CJK UNIFIED IDEOGRAPH +0x94DD 0x65B4 #CJK UNIFIED IDEOGRAPH +0x94DE 0x65B5 #CJK UNIFIED IDEOGRAPH +0x94DF 0x65B6 #CJK UNIFIED IDEOGRAPH +0x94E0 0x65B7 #CJK UNIFIED IDEOGRAPH +0x94E1 0x65B8 #CJK UNIFIED IDEOGRAPH +0x94E2 0x65BA #CJK UNIFIED IDEOGRAPH +0x94E3 0x65BB #CJK UNIFIED IDEOGRAPH +0x94E4 0x65BE #CJK UNIFIED IDEOGRAPH +0x94E5 0x65BF #CJK UNIFIED IDEOGRAPH +0x94E6 0x65C0 #CJK UNIFIED IDEOGRAPH +0x94E7 0x65C2 #CJK UNIFIED IDEOGRAPH +0x94E8 0x65C7 #CJK UNIFIED IDEOGRAPH +0x94E9 0x65C8 #CJK UNIFIED IDEOGRAPH +0x94EA 0x65C9 #CJK UNIFIED IDEOGRAPH +0x94EB 0x65CA #CJK UNIFIED IDEOGRAPH +0x94EC 0x65CD #CJK UNIFIED IDEOGRAPH +0x94ED 0x65D0 #CJK UNIFIED IDEOGRAPH +0x94EE 0x65D1 #CJK UNIFIED IDEOGRAPH +0x94EF 0x65D3 #CJK UNIFIED IDEOGRAPH +0x94F0 0x65D4 #CJK UNIFIED IDEOGRAPH +0x94F1 0x65D5 #CJK UNIFIED IDEOGRAPH +0x94F2 0x65D8 #CJK UNIFIED IDEOGRAPH +0x94F3 0x65D9 #CJK UNIFIED IDEOGRAPH +0x94F4 0x65DA #CJK UNIFIED IDEOGRAPH +0x94F5 0x65DB #CJK UNIFIED IDEOGRAPH +0x94F6 0x65DC #CJK UNIFIED IDEOGRAPH +0x94F7 0x65DD #CJK UNIFIED IDEOGRAPH +0x94F8 0x65DE #CJK UNIFIED IDEOGRAPH +0x94F9 0x65DF #CJK UNIFIED IDEOGRAPH +0x94FA 0x65E1 #CJK UNIFIED IDEOGRAPH +0x94FB 0x65E3 #CJK UNIFIED IDEOGRAPH +0x94FC 0x65E4 #CJK UNIFIED IDEOGRAPH +0x94FD 0x65EA #CJK UNIFIED IDEOGRAPH +0x94FE 0x65EB #CJK UNIFIED IDEOGRAPH +0x9540 0x65F2 #CJK UNIFIED IDEOGRAPH +0x9541 0x65F3 #CJK UNIFIED IDEOGRAPH +0x9542 0x65F4 #CJK UNIFIED IDEOGRAPH +0x9543 0x65F5 #CJK UNIFIED IDEOGRAPH +0x9544 0x65F8 #CJK UNIFIED IDEOGRAPH +0x9545 0x65F9 #CJK UNIFIED IDEOGRAPH +0x9546 0x65FB #CJK UNIFIED IDEOGRAPH +0x9547 0x65FC #CJK UNIFIED IDEOGRAPH +0x9548 0x65FD #CJK UNIFIED IDEOGRAPH +0x9549 0x65FE #CJK UNIFIED IDEOGRAPH +0x954A 0x65FF #CJK UNIFIED IDEOGRAPH +0x954B 0x6601 #CJK UNIFIED IDEOGRAPH +0x954C 0x6604 #CJK UNIFIED IDEOGRAPH +0x954D 0x6605 #CJK UNIFIED IDEOGRAPH +0x954E 0x6607 #CJK UNIFIED IDEOGRAPH +0x954F 0x6608 #CJK UNIFIED IDEOGRAPH +0x9550 0x6609 #CJK UNIFIED IDEOGRAPH +0x9551 0x660B #CJK UNIFIED IDEOGRAPH +0x9552 0x660D #CJK UNIFIED IDEOGRAPH +0x9553 0x6610 #CJK UNIFIED IDEOGRAPH +0x9554 0x6611 #CJK UNIFIED IDEOGRAPH +0x9555 0x6612 #CJK UNIFIED IDEOGRAPH +0x9556 0x6616 #CJK UNIFIED IDEOGRAPH +0x9557 0x6617 #CJK UNIFIED IDEOGRAPH +0x9558 0x6618 #CJK UNIFIED IDEOGRAPH +0x9559 0x661A #CJK UNIFIED IDEOGRAPH +0x955A 0x661B #CJK UNIFIED IDEOGRAPH +0x955B 0x661C #CJK UNIFIED IDEOGRAPH +0x955C 0x661E #CJK UNIFIED IDEOGRAPH +0x955D 0x6621 #CJK UNIFIED IDEOGRAPH +0x955E 0x6622 #CJK UNIFIED IDEOGRAPH +0x955F 0x6623 #CJK UNIFIED IDEOGRAPH +0x9560 0x6624 #CJK UNIFIED IDEOGRAPH +0x9561 0x6626 #CJK UNIFIED IDEOGRAPH +0x9562 0x6629 #CJK UNIFIED IDEOGRAPH +0x9563 0x662A #CJK UNIFIED IDEOGRAPH +0x9564 0x662B #CJK UNIFIED IDEOGRAPH +0x9565 0x662C #CJK UNIFIED IDEOGRAPH +0x9566 0x662E #CJK UNIFIED IDEOGRAPH +0x9567 0x6630 #CJK UNIFIED IDEOGRAPH +0x9568 0x6632 #CJK UNIFIED IDEOGRAPH +0x9569 0x6633 #CJK UNIFIED IDEOGRAPH +0x956A 0x6637 #CJK UNIFIED IDEOGRAPH +0x956B 0x6638 #CJK UNIFIED IDEOGRAPH +0x956C 0x6639 #CJK UNIFIED IDEOGRAPH +0x956D 0x663A #CJK UNIFIED IDEOGRAPH +0x956E 0x663B #CJK UNIFIED IDEOGRAPH +0x956F 0x663D #CJK UNIFIED IDEOGRAPH +0x9570 0x663F #CJK UNIFIED IDEOGRAPH +0x9571 0x6640 #CJK UNIFIED IDEOGRAPH +0x9572 0x6642 #CJK UNIFIED IDEOGRAPH +0x9573 0x6644 #CJK UNIFIED IDEOGRAPH +0x9574 0x6645 #CJK UNIFIED IDEOGRAPH +0x9575 0x6646 #CJK UNIFIED IDEOGRAPH +0x9576 0x6647 #CJK UNIFIED IDEOGRAPH +0x9577 0x6648 #CJK UNIFIED IDEOGRAPH +0x9578 0x6649 #CJK UNIFIED IDEOGRAPH +0x9579 0x664A #CJK UNIFIED IDEOGRAPH +0x957A 0x664D #CJK UNIFIED IDEOGRAPH +0x957B 0x664E #CJK UNIFIED IDEOGRAPH +0x957C 0x6650 #CJK UNIFIED IDEOGRAPH +0x957D 0x6651 #CJK UNIFIED IDEOGRAPH +0x957E 0x6658 #CJK UNIFIED IDEOGRAPH +0x9580 0x6659 #CJK UNIFIED IDEOGRAPH +0x9581 0x665B #CJK UNIFIED IDEOGRAPH +0x9582 0x665C #CJK UNIFIED IDEOGRAPH +0x9583 0x665D #CJK UNIFIED IDEOGRAPH +0x9584 0x665E #CJK UNIFIED IDEOGRAPH +0x9585 0x6660 #CJK UNIFIED IDEOGRAPH +0x9586 0x6662 #CJK UNIFIED IDEOGRAPH +0x9587 0x6663 #CJK UNIFIED IDEOGRAPH +0x9588 0x6665 #CJK UNIFIED IDEOGRAPH +0x9589 0x6667 #CJK UNIFIED IDEOGRAPH +0x958A 0x6669 #CJK UNIFIED IDEOGRAPH +0x958B 0x666A #CJK UNIFIED IDEOGRAPH +0x958C 0x666B #CJK UNIFIED IDEOGRAPH +0x958D 0x666C #CJK UNIFIED IDEOGRAPH +0x958E 0x666D #CJK UNIFIED IDEOGRAPH +0x958F 0x6671 #CJK UNIFIED IDEOGRAPH +0x9590 0x6672 #CJK UNIFIED IDEOGRAPH +0x9591 0x6673 #CJK UNIFIED IDEOGRAPH +0x9592 0x6675 #CJK UNIFIED IDEOGRAPH +0x9593 0x6678 #CJK UNIFIED IDEOGRAPH +0x9594 0x6679 #CJK UNIFIED IDEOGRAPH +0x9595 0x667B #CJK UNIFIED IDEOGRAPH +0x9596 0x667C #CJK UNIFIED IDEOGRAPH +0x9597 0x667D #CJK UNIFIED IDEOGRAPH +0x9598 0x667F #CJK UNIFIED IDEOGRAPH +0x9599 0x6680 #CJK UNIFIED IDEOGRAPH +0x959A 0x6681 #CJK UNIFIED IDEOGRAPH +0x959B 0x6683 #CJK UNIFIED IDEOGRAPH +0x959C 0x6685 #CJK UNIFIED IDEOGRAPH +0x959D 0x6686 #CJK UNIFIED IDEOGRAPH +0x959E 0x6688 #CJK UNIFIED IDEOGRAPH +0x959F 0x6689 #CJK UNIFIED IDEOGRAPH +0x95A0 0x668A #CJK UNIFIED IDEOGRAPH +0x95A1 0x668B #CJK UNIFIED IDEOGRAPH +0x95A2 0x668D #CJK UNIFIED IDEOGRAPH +0x95A3 0x668E #CJK UNIFIED IDEOGRAPH +0x95A4 0x668F #CJK UNIFIED IDEOGRAPH +0x95A5 0x6690 #CJK UNIFIED IDEOGRAPH +0x95A6 0x6692 #CJK UNIFIED IDEOGRAPH +0x95A7 0x6693 #CJK UNIFIED IDEOGRAPH +0x95A8 0x6694 #CJK UNIFIED IDEOGRAPH +0x95A9 0x6695 #CJK UNIFIED IDEOGRAPH +0x95AA 0x6698 #CJK UNIFIED IDEOGRAPH +0x95AB 0x6699 #CJK UNIFIED IDEOGRAPH +0x95AC 0x669A #CJK UNIFIED IDEOGRAPH +0x95AD 0x669B #CJK UNIFIED IDEOGRAPH +0x95AE 0x669C #CJK UNIFIED IDEOGRAPH +0x95AF 0x669E #CJK UNIFIED IDEOGRAPH +0x95B0 0x669F #CJK UNIFIED IDEOGRAPH +0x95B1 0x66A0 #CJK UNIFIED IDEOGRAPH +0x95B2 0x66A1 #CJK UNIFIED IDEOGRAPH +0x95B3 0x66A2 #CJK UNIFIED IDEOGRAPH +0x95B4 0x66A3 #CJK UNIFIED IDEOGRAPH +0x95B5 0x66A4 #CJK UNIFIED IDEOGRAPH +0x95B6 0x66A5 #CJK UNIFIED IDEOGRAPH +0x95B7 0x66A6 #CJK UNIFIED IDEOGRAPH +0x95B8 0x66A9 #CJK UNIFIED IDEOGRAPH +0x95B9 0x66AA #CJK UNIFIED IDEOGRAPH +0x95BA 0x66AB #CJK UNIFIED IDEOGRAPH +0x95BB 0x66AC #CJK UNIFIED IDEOGRAPH +0x95BC 0x66AD #CJK UNIFIED IDEOGRAPH +0x95BD 0x66AF #CJK UNIFIED IDEOGRAPH +0x95BE 0x66B0 #CJK UNIFIED IDEOGRAPH +0x95BF 0x66B1 #CJK UNIFIED IDEOGRAPH +0x95C0 0x66B2 #CJK UNIFIED IDEOGRAPH +0x95C1 0x66B3 #CJK UNIFIED IDEOGRAPH +0x95C2 0x66B5 #CJK UNIFIED IDEOGRAPH +0x95C3 0x66B6 #CJK UNIFIED IDEOGRAPH +0x95C4 0x66B7 #CJK UNIFIED IDEOGRAPH +0x95C5 0x66B8 #CJK UNIFIED IDEOGRAPH +0x95C6 0x66BA #CJK UNIFIED IDEOGRAPH +0x95C7 0x66BB #CJK UNIFIED IDEOGRAPH +0x95C8 0x66BC #CJK UNIFIED IDEOGRAPH +0x95C9 0x66BD #CJK UNIFIED IDEOGRAPH +0x95CA 0x66BF #CJK UNIFIED IDEOGRAPH +0x95CB 0x66C0 #CJK UNIFIED IDEOGRAPH +0x95CC 0x66C1 #CJK UNIFIED IDEOGRAPH +0x95CD 0x66C2 #CJK UNIFIED IDEOGRAPH +0x95CE 0x66C3 #CJK UNIFIED IDEOGRAPH +0x95CF 0x66C4 #CJK UNIFIED IDEOGRAPH +0x95D0 0x66C5 #CJK UNIFIED IDEOGRAPH +0x95D1 0x66C6 #CJK UNIFIED IDEOGRAPH +0x95D2 0x66C7 #CJK UNIFIED IDEOGRAPH +0x95D3 0x66C8 #CJK UNIFIED IDEOGRAPH +0x95D4 0x66C9 #CJK UNIFIED IDEOGRAPH +0x95D5 0x66CA #CJK UNIFIED IDEOGRAPH +0x95D6 0x66CB #CJK UNIFIED IDEOGRAPH +0x95D7 0x66CC #CJK UNIFIED IDEOGRAPH +0x95D8 0x66CD #CJK UNIFIED IDEOGRAPH +0x95D9 0x66CE #CJK UNIFIED IDEOGRAPH +0x95DA 0x66CF #CJK UNIFIED IDEOGRAPH +0x95DB 0x66D0 #CJK UNIFIED IDEOGRAPH +0x95DC 0x66D1 #CJK UNIFIED IDEOGRAPH +0x95DD 0x66D2 #CJK UNIFIED IDEOGRAPH +0x95DE 0x66D3 #CJK UNIFIED IDEOGRAPH +0x95DF 0x66D4 #CJK UNIFIED IDEOGRAPH +0x95E0 0x66D5 #CJK UNIFIED IDEOGRAPH +0x95E1 0x66D6 #CJK UNIFIED IDEOGRAPH +0x95E2 0x66D7 #CJK UNIFIED IDEOGRAPH +0x95E3 0x66D8 #CJK UNIFIED IDEOGRAPH +0x95E4 0x66DA #CJK UNIFIED IDEOGRAPH +0x95E5 0x66DE #CJK UNIFIED IDEOGRAPH +0x95E6 0x66DF #CJK UNIFIED IDEOGRAPH +0x95E7 0x66E0 #CJK UNIFIED IDEOGRAPH +0x95E8 0x66E1 #CJK UNIFIED IDEOGRAPH +0x95E9 0x66E2 #CJK UNIFIED IDEOGRAPH +0x95EA 0x66E3 #CJK UNIFIED IDEOGRAPH +0x95EB 0x66E4 #CJK UNIFIED IDEOGRAPH +0x95EC 0x66E5 #CJK UNIFIED IDEOGRAPH +0x95ED 0x66E7 #CJK UNIFIED IDEOGRAPH +0x95EE 0x66E8 #CJK UNIFIED IDEOGRAPH +0x95EF 0x66EA #CJK UNIFIED IDEOGRAPH +0x95F0 0x66EB #CJK UNIFIED IDEOGRAPH +0x95F1 0x66EC #CJK UNIFIED IDEOGRAPH +0x95F2 0x66ED #CJK UNIFIED IDEOGRAPH +0x95F3 0x66EE #CJK UNIFIED IDEOGRAPH +0x95F4 0x66EF #CJK UNIFIED IDEOGRAPH +0x95F5 0x66F1 #CJK UNIFIED IDEOGRAPH +0x95F6 0x66F5 #CJK UNIFIED IDEOGRAPH +0x95F7 0x66F6 #CJK UNIFIED IDEOGRAPH +0x95F8 0x66F8 #CJK UNIFIED IDEOGRAPH +0x95F9 0x66FA #CJK UNIFIED IDEOGRAPH +0x95FA 0x66FB #CJK UNIFIED IDEOGRAPH +0x95FB 0x66FD #CJK UNIFIED IDEOGRAPH +0x95FC 0x6701 #CJK UNIFIED IDEOGRAPH +0x95FD 0x6702 #CJK UNIFIED IDEOGRAPH +0x95FE 0x6703 #CJK UNIFIED IDEOGRAPH +0x9640 0x6704 #CJK UNIFIED IDEOGRAPH +0x9641 0x6705 #CJK UNIFIED IDEOGRAPH +0x9642 0x6706 #CJK UNIFIED IDEOGRAPH +0x9643 0x6707 #CJK UNIFIED IDEOGRAPH +0x9644 0x670C #CJK UNIFIED IDEOGRAPH +0x9645 0x670E #CJK UNIFIED IDEOGRAPH +0x9646 0x670F #CJK UNIFIED IDEOGRAPH +0x9647 0x6711 #CJK UNIFIED IDEOGRAPH +0x9648 0x6712 #CJK UNIFIED IDEOGRAPH +0x9649 0x6713 #CJK UNIFIED IDEOGRAPH +0x964A 0x6716 #CJK UNIFIED IDEOGRAPH +0x964B 0x6718 #CJK UNIFIED IDEOGRAPH +0x964C 0x6719 #CJK UNIFIED IDEOGRAPH +0x964D 0x671A #CJK UNIFIED IDEOGRAPH +0x964E 0x671C #CJK UNIFIED IDEOGRAPH +0x964F 0x671E #CJK UNIFIED IDEOGRAPH +0x9650 0x6720 #CJK UNIFIED IDEOGRAPH +0x9651 0x6721 #CJK UNIFIED IDEOGRAPH +0x9652 0x6722 #CJK UNIFIED IDEOGRAPH +0x9653 0x6723 #CJK UNIFIED IDEOGRAPH +0x9654 0x6724 #CJK UNIFIED IDEOGRAPH +0x9655 0x6725 #CJK UNIFIED IDEOGRAPH +0x9656 0x6727 #CJK UNIFIED IDEOGRAPH +0x9657 0x6729 #CJK UNIFIED IDEOGRAPH +0x9658 0x672E #CJK UNIFIED IDEOGRAPH +0x9659 0x6730 #CJK UNIFIED IDEOGRAPH +0x965A 0x6732 #CJK UNIFIED IDEOGRAPH +0x965B 0x6733 #CJK UNIFIED IDEOGRAPH +0x965C 0x6736 #CJK UNIFIED IDEOGRAPH +0x965D 0x6737 #CJK UNIFIED IDEOGRAPH +0x965E 0x6738 #CJK UNIFIED IDEOGRAPH +0x965F 0x6739 #CJK UNIFIED IDEOGRAPH +0x9660 0x673B #CJK UNIFIED IDEOGRAPH +0x9661 0x673C #CJK UNIFIED IDEOGRAPH +0x9662 0x673E #CJK UNIFIED IDEOGRAPH +0x9663 0x673F #CJK UNIFIED IDEOGRAPH +0x9664 0x6741 #CJK UNIFIED IDEOGRAPH +0x9665 0x6744 #CJK UNIFIED IDEOGRAPH +0x9666 0x6745 #CJK UNIFIED IDEOGRAPH +0x9667 0x6747 #CJK UNIFIED IDEOGRAPH +0x9668 0x674A #CJK UNIFIED IDEOGRAPH +0x9669 0x674B #CJK UNIFIED IDEOGRAPH +0x966A 0x674D #CJK UNIFIED IDEOGRAPH +0x966B 0x6752 #CJK UNIFIED IDEOGRAPH +0x966C 0x6754 #CJK UNIFIED IDEOGRAPH +0x966D 0x6755 #CJK UNIFIED IDEOGRAPH +0x966E 0x6757 #CJK UNIFIED IDEOGRAPH +0x966F 0x6758 #CJK UNIFIED IDEOGRAPH +0x9670 0x6759 #CJK UNIFIED IDEOGRAPH +0x9671 0x675A #CJK UNIFIED IDEOGRAPH +0x9672 0x675B #CJK UNIFIED IDEOGRAPH +0x9673 0x675D #CJK UNIFIED IDEOGRAPH +0x9674 0x6762 #CJK UNIFIED IDEOGRAPH +0x9675 0x6763 #CJK UNIFIED IDEOGRAPH +0x9676 0x6764 #CJK UNIFIED IDEOGRAPH +0x9677 0x6766 #CJK UNIFIED IDEOGRAPH +0x9678 0x6767 #CJK UNIFIED IDEOGRAPH +0x9679 0x676B #CJK UNIFIED IDEOGRAPH +0x967A 0x676C #CJK UNIFIED IDEOGRAPH +0x967B 0x676E #CJK UNIFIED IDEOGRAPH +0x967C 0x6771 #CJK UNIFIED IDEOGRAPH +0x967D 0x6774 #CJK UNIFIED IDEOGRAPH +0x967E 0x6776 #CJK UNIFIED IDEOGRAPH +0x9680 0x6778 #CJK UNIFIED IDEOGRAPH +0x9681 0x6779 #CJK UNIFIED IDEOGRAPH +0x9682 0x677A #CJK UNIFIED IDEOGRAPH +0x9683 0x677B #CJK UNIFIED IDEOGRAPH +0x9684 0x677D #CJK UNIFIED IDEOGRAPH +0x9685 0x6780 #CJK UNIFIED IDEOGRAPH +0x9686 0x6782 #CJK UNIFIED IDEOGRAPH +0x9687 0x6783 #CJK UNIFIED IDEOGRAPH +0x9688 0x6785 #CJK UNIFIED IDEOGRAPH +0x9689 0x6786 #CJK UNIFIED IDEOGRAPH +0x968A 0x6788 #CJK UNIFIED IDEOGRAPH +0x968B 0x678A #CJK UNIFIED IDEOGRAPH +0x968C 0x678C #CJK UNIFIED IDEOGRAPH +0x968D 0x678D #CJK UNIFIED IDEOGRAPH +0x968E 0x678E #CJK UNIFIED IDEOGRAPH +0x968F 0x678F #CJK UNIFIED IDEOGRAPH +0x9690 0x6791 #CJK UNIFIED IDEOGRAPH +0x9691 0x6792 #CJK UNIFIED IDEOGRAPH +0x9692 0x6793 #CJK UNIFIED IDEOGRAPH +0x9693 0x6794 #CJK UNIFIED IDEOGRAPH +0x9694 0x6796 #CJK UNIFIED IDEOGRAPH +0x9695 0x6799 #CJK UNIFIED IDEOGRAPH +0x9696 0x679B #CJK UNIFIED IDEOGRAPH +0x9697 0x679F #CJK UNIFIED IDEOGRAPH +0x9698 0x67A0 #CJK UNIFIED IDEOGRAPH +0x9699 0x67A1 #CJK UNIFIED IDEOGRAPH +0x969A 0x67A4 #CJK UNIFIED IDEOGRAPH +0x969B 0x67A6 #CJK UNIFIED IDEOGRAPH +0x969C 0x67A9 #CJK UNIFIED IDEOGRAPH +0x969D 0x67AC #CJK UNIFIED IDEOGRAPH +0x969E 0x67AE #CJK UNIFIED IDEOGRAPH +0x969F 0x67B1 #CJK UNIFIED IDEOGRAPH +0x96A0 0x67B2 #CJK UNIFIED IDEOGRAPH +0x96A1 0x67B4 #CJK UNIFIED IDEOGRAPH +0x96A2 0x67B9 #CJK UNIFIED IDEOGRAPH +0x96A3 0x67BA #CJK UNIFIED IDEOGRAPH +0x96A4 0x67BB #CJK UNIFIED IDEOGRAPH +0x96A5 0x67BC #CJK UNIFIED IDEOGRAPH +0x96A6 0x67BD #CJK UNIFIED IDEOGRAPH +0x96A7 0x67BE #CJK UNIFIED IDEOGRAPH +0x96A8 0x67BF #CJK UNIFIED IDEOGRAPH +0x96A9 0x67C0 #CJK UNIFIED IDEOGRAPH +0x96AA 0x67C2 #CJK UNIFIED IDEOGRAPH +0x96AB 0x67C5 #CJK UNIFIED IDEOGRAPH +0x96AC 0x67C6 #CJK UNIFIED IDEOGRAPH +0x96AD 0x67C7 #CJK UNIFIED IDEOGRAPH +0x96AE 0x67C8 #CJK UNIFIED IDEOGRAPH +0x96AF 0x67C9 #CJK UNIFIED IDEOGRAPH +0x96B0 0x67CA #CJK UNIFIED IDEOGRAPH +0x96B1 0x67CB #CJK UNIFIED IDEOGRAPH +0x96B2 0x67CC #CJK UNIFIED IDEOGRAPH +0x96B3 0x67CD #CJK UNIFIED IDEOGRAPH +0x96B4 0x67CE #CJK UNIFIED IDEOGRAPH +0x96B5 0x67D5 #CJK UNIFIED IDEOGRAPH +0x96B6 0x67D6 #CJK UNIFIED IDEOGRAPH +0x96B7 0x67D7 #CJK UNIFIED IDEOGRAPH +0x96B8 0x67DB #CJK UNIFIED IDEOGRAPH +0x96B9 0x67DF #CJK UNIFIED IDEOGRAPH +0x96BA 0x67E1 #CJK UNIFIED IDEOGRAPH +0x96BB 0x67E3 #CJK UNIFIED IDEOGRAPH +0x96BC 0x67E4 #CJK UNIFIED IDEOGRAPH +0x96BD 0x67E6 #CJK UNIFIED IDEOGRAPH +0x96BE 0x67E7 #CJK UNIFIED IDEOGRAPH +0x96BF 0x67E8 #CJK UNIFIED IDEOGRAPH +0x96C0 0x67EA #CJK UNIFIED IDEOGRAPH +0x96C1 0x67EB #CJK UNIFIED IDEOGRAPH +0x96C2 0x67ED #CJK UNIFIED IDEOGRAPH +0x96C3 0x67EE #CJK UNIFIED IDEOGRAPH +0x96C4 0x67F2 #CJK UNIFIED IDEOGRAPH +0x96C5 0x67F5 #CJK UNIFIED IDEOGRAPH +0x96C6 0x67F6 #CJK UNIFIED IDEOGRAPH +0x96C7 0x67F7 #CJK UNIFIED IDEOGRAPH +0x96C8 0x67F8 #CJK UNIFIED IDEOGRAPH +0x96C9 0x67F9 #CJK UNIFIED IDEOGRAPH +0x96CA 0x67FA #CJK UNIFIED IDEOGRAPH +0x96CB 0x67FB #CJK UNIFIED IDEOGRAPH +0x96CC 0x67FC #CJK UNIFIED IDEOGRAPH +0x96CD 0x67FE #CJK UNIFIED IDEOGRAPH +0x96CE 0x6801 #CJK UNIFIED IDEOGRAPH +0x96CF 0x6802 #CJK UNIFIED IDEOGRAPH +0x96D0 0x6803 #CJK UNIFIED IDEOGRAPH +0x96D1 0x6804 #CJK UNIFIED IDEOGRAPH +0x96D2 0x6806 #CJK UNIFIED IDEOGRAPH +0x96D3 0x680D #CJK UNIFIED IDEOGRAPH +0x96D4 0x6810 #CJK UNIFIED IDEOGRAPH +0x96D5 0x6812 #CJK UNIFIED IDEOGRAPH +0x96D6 0x6814 #CJK UNIFIED IDEOGRAPH +0x96D7 0x6815 #CJK UNIFIED IDEOGRAPH +0x96D8 0x6818 #CJK UNIFIED IDEOGRAPH +0x96D9 0x6819 #CJK UNIFIED IDEOGRAPH +0x96DA 0x681A #CJK UNIFIED IDEOGRAPH +0x96DB 0x681B #CJK UNIFIED IDEOGRAPH +0x96DC 0x681C #CJK UNIFIED IDEOGRAPH +0x96DD 0x681E #CJK UNIFIED IDEOGRAPH +0x96DE 0x681F #CJK UNIFIED IDEOGRAPH +0x96DF 0x6820 #CJK UNIFIED IDEOGRAPH +0x96E0 0x6822 #CJK UNIFIED IDEOGRAPH +0x96E1 0x6823 #CJK UNIFIED IDEOGRAPH +0x96E2 0x6824 #CJK UNIFIED IDEOGRAPH +0x96E3 0x6825 #CJK UNIFIED IDEOGRAPH +0x96E4 0x6826 #CJK UNIFIED IDEOGRAPH +0x96E5 0x6827 #CJK UNIFIED IDEOGRAPH +0x96E6 0x6828 #CJK UNIFIED IDEOGRAPH +0x96E7 0x682B #CJK UNIFIED IDEOGRAPH +0x96E8 0x682C #CJK UNIFIED IDEOGRAPH +0x96E9 0x682D #CJK UNIFIED IDEOGRAPH +0x96EA 0x682E #CJK UNIFIED IDEOGRAPH +0x96EB 0x682F #CJK UNIFIED IDEOGRAPH +0x96EC 0x6830 #CJK UNIFIED IDEOGRAPH +0x96ED 0x6831 #CJK UNIFIED IDEOGRAPH +0x96EE 0x6834 #CJK UNIFIED IDEOGRAPH +0x96EF 0x6835 #CJK UNIFIED IDEOGRAPH +0x96F0 0x6836 #CJK UNIFIED IDEOGRAPH +0x96F1 0x683A #CJK UNIFIED IDEOGRAPH +0x96F2 0x683B #CJK UNIFIED IDEOGRAPH +0x96F3 0x683F #CJK UNIFIED IDEOGRAPH +0x96F4 0x6847 #CJK UNIFIED IDEOGRAPH +0x96F5 0x684B #CJK UNIFIED IDEOGRAPH +0x96F6 0x684D #CJK UNIFIED IDEOGRAPH +0x96F7 0x684F #CJK UNIFIED IDEOGRAPH +0x96F8 0x6852 #CJK UNIFIED IDEOGRAPH +0x96F9 0x6856 #CJK UNIFIED IDEOGRAPH +0x96FA 0x6857 #CJK UNIFIED IDEOGRAPH +0x96FB 0x6858 #CJK UNIFIED IDEOGRAPH +0x96FC 0x6859 #CJK UNIFIED IDEOGRAPH +0x96FD 0x685A #CJK UNIFIED IDEOGRAPH +0x96FE 0x685B #CJK UNIFIED IDEOGRAPH +0x9740 0x685C #CJK UNIFIED IDEOGRAPH +0x9741 0x685D #CJK UNIFIED IDEOGRAPH +0x9742 0x685E #CJK UNIFIED IDEOGRAPH +0x9743 0x685F #CJK UNIFIED IDEOGRAPH +0x9744 0x686A #CJK UNIFIED IDEOGRAPH +0x9745 0x686C #CJK UNIFIED IDEOGRAPH +0x9746 0x686D #CJK UNIFIED IDEOGRAPH +0x9747 0x686E #CJK UNIFIED IDEOGRAPH +0x9748 0x686F #CJK UNIFIED IDEOGRAPH +0x9749 0x6870 #CJK UNIFIED IDEOGRAPH +0x974A 0x6871 #CJK UNIFIED IDEOGRAPH +0x974B 0x6872 #CJK UNIFIED IDEOGRAPH +0x974C 0x6873 #CJK UNIFIED IDEOGRAPH +0x974D 0x6875 #CJK UNIFIED IDEOGRAPH +0x974E 0x6878 #CJK UNIFIED IDEOGRAPH +0x974F 0x6879 #CJK UNIFIED IDEOGRAPH +0x9750 0x687A #CJK UNIFIED IDEOGRAPH +0x9751 0x687B #CJK UNIFIED IDEOGRAPH +0x9752 0x687C #CJK UNIFIED IDEOGRAPH +0x9753 0x687D #CJK UNIFIED IDEOGRAPH +0x9754 0x687E #CJK UNIFIED IDEOGRAPH +0x9755 0x687F #CJK UNIFIED IDEOGRAPH +0x9756 0x6880 #CJK UNIFIED IDEOGRAPH +0x9757 0x6882 #CJK UNIFIED IDEOGRAPH +0x9758 0x6884 #CJK UNIFIED IDEOGRAPH +0x9759 0x6887 #CJK UNIFIED IDEOGRAPH +0x975A 0x6888 #CJK UNIFIED IDEOGRAPH +0x975B 0x6889 #CJK UNIFIED IDEOGRAPH +0x975C 0x688A #CJK UNIFIED IDEOGRAPH +0x975D 0x688B #CJK UNIFIED IDEOGRAPH +0x975E 0x688C #CJK UNIFIED IDEOGRAPH +0x975F 0x688D #CJK UNIFIED IDEOGRAPH +0x9760 0x688E #CJK UNIFIED IDEOGRAPH +0x9761 0x6890 #CJK UNIFIED IDEOGRAPH +0x9762 0x6891 #CJK UNIFIED IDEOGRAPH +0x9763 0x6892 #CJK UNIFIED IDEOGRAPH +0x9764 0x6894 #CJK UNIFIED IDEOGRAPH +0x9765 0x6895 #CJK UNIFIED IDEOGRAPH +0x9766 0x6896 #CJK UNIFIED IDEOGRAPH +0x9767 0x6898 #CJK UNIFIED IDEOGRAPH +0x9768 0x6899 #CJK UNIFIED IDEOGRAPH +0x9769 0x689A #CJK UNIFIED IDEOGRAPH +0x976A 0x689B #CJK UNIFIED IDEOGRAPH +0x976B 0x689C #CJK UNIFIED IDEOGRAPH +0x976C 0x689D #CJK UNIFIED IDEOGRAPH +0x976D 0x689E #CJK UNIFIED IDEOGRAPH +0x976E 0x689F #CJK UNIFIED IDEOGRAPH +0x976F 0x68A0 #CJK UNIFIED IDEOGRAPH +0x9770 0x68A1 #CJK UNIFIED IDEOGRAPH +0x9771 0x68A3 #CJK UNIFIED IDEOGRAPH +0x9772 0x68A4 #CJK UNIFIED IDEOGRAPH +0x9773 0x68A5 #CJK UNIFIED IDEOGRAPH +0x9774 0x68A9 #CJK UNIFIED IDEOGRAPH +0x9775 0x68AA #CJK UNIFIED IDEOGRAPH +0x9776 0x68AB #CJK UNIFIED IDEOGRAPH +0x9777 0x68AC #CJK UNIFIED IDEOGRAPH +0x9778 0x68AE #CJK UNIFIED IDEOGRAPH +0x9779 0x68B1 #CJK UNIFIED IDEOGRAPH +0x977A 0x68B2 #CJK UNIFIED IDEOGRAPH +0x977B 0x68B4 #CJK UNIFIED IDEOGRAPH +0x977C 0x68B6 #CJK UNIFIED IDEOGRAPH +0x977D 0x68B7 #CJK UNIFIED IDEOGRAPH +0x977E 0x68B8 #CJK UNIFIED IDEOGRAPH +0x9780 0x68B9 #CJK UNIFIED IDEOGRAPH +0x9781 0x68BA #CJK UNIFIED IDEOGRAPH +0x9782 0x68BB #CJK UNIFIED IDEOGRAPH +0x9783 0x68BC #CJK UNIFIED IDEOGRAPH +0x9784 0x68BD #CJK UNIFIED IDEOGRAPH +0x9785 0x68BE #CJK UNIFIED IDEOGRAPH +0x9786 0x68BF #CJK UNIFIED IDEOGRAPH +0x9787 0x68C1 #CJK UNIFIED IDEOGRAPH +0x9788 0x68C3 #CJK UNIFIED IDEOGRAPH +0x9789 0x68C4 #CJK UNIFIED IDEOGRAPH +0x978A 0x68C5 #CJK UNIFIED IDEOGRAPH +0x978B 0x68C6 #CJK UNIFIED IDEOGRAPH +0x978C 0x68C7 #CJK UNIFIED IDEOGRAPH +0x978D 0x68C8 #CJK UNIFIED IDEOGRAPH +0x978E 0x68CA #CJK UNIFIED IDEOGRAPH +0x978F 0x68CC #CJK UNIFIED IDEOGRAPH +0x9790 0x68CE #CJK UNIFIED IDEOGRAPH +0x9791 0x68CF #CJK UNIFIED IDEOGRAPH +0x9792 0x68D0 #CJK UNIFIED IDEOGRAPH +0x9793 0x68D1 #CJK UNIFIED IDEOGRAPH +0x9794 0x68D3 #CJK UNIFIED IDEOGRAPH +0x9795 0x68D4 #CJK UNIFIED IDEOGRAPH +0x9796 0x68D6 #CJK UNIFIED IDEOGRAPH +0x9797 0x68D7 #CJK UNIFIED IDEOGRAPH +0x9798 0x68D9 #CJK UNIFIED IDEOGRAPH +0x9799 0x68DB #CJK UNIFIED IDEOGRAPH +0x979A 0x68DC #CJK UNIFIED IDEOGRAPH +0x979B 0x68DD #CJK UNIFIED IDEOGRAPH +0x979C 0x68DE #CJK UNIFIED IDEOGRAPH +0x979D 0x68DF #CJK UNIFIED IDEOGRAPH +0x979E 0x68E1 #CJK UNIFIED IDEOGRAPH +0x979F 0x68E2 #CJK UNIFIED IDEOGRAPH +0x97A0 0x68E4 #CJK UNIFIED IDEOGRAPH +0x97A1 0x68E5 #CJK UNIFIED IDEOGRAPH +0x97A2 0x68E6 #CJK UNIFIED IDEOGRAPH +0x97A3 0x68E7 #CJK UNIFIED IDEOGRAPH +0x97A4 0x68E8 #CJK UNIFIED IDEOGRAPH +0x97A5 0x68E9 #CJK UNIFIED IDEOGRAPH +0x97A6 0x68EA #CJK UNIFIED IDEOGRAPH +0x97A7 0x68EB #CJK UNIFIED IDEOGRAPH +0x97A8 0x68EC #CJK UNIFIED IDEOGRAPH +0x97A9 0x68ED #CJK UNIFIED IDEOGRAPH +0x97AA 0x68EF #CJK UNIFIED IDEOGRAPH +0x97AB 0x68F2 #CJK UNIFIED IDEOGRAPH +0x97AC 0x68F3 #CJK UNIFIED IDEOGRAPH +0x97AD 0x68F4 #CJK UNIFIED IDEOGRAPH +0x97AE 0x68F6 #CJK UNIFIED IDEOGRAPH +0x97AF 0x68F7 #CJK UNIFIED IDEOGRAPH +0x97B0 0x68F8 #CJK UNIFIED IDEOGRAPH +0x97B1 0x68FB #CJK UNIFIED IDEOGRAPH +0x97B2 0x68FD #CJK UNIFIED IDEOGRAPH +0x97B3 0x68FE #CJK UNIFIED IDEOGRAPH +0x97B4 0x68FF #CJK UNIFIED IDEOGRAPH +0x97B5 0x6900 #CJK UNIFIED IDEOGRAPH +0x97B6 0x6902 #CJK UNIFIED IDEOGRAPH +0x97B7 0x6903 #CJK UNIFIED IDEOGRAPH +0x97B8 0x6904 #CJK UNIFIED IDEOGRAPH +0x97B9 0x6906 #CJK UNIFIED IDEOGRAPH +0x97BA 0x6907 #CJK UNIFIED IDEOGRAPH +0x97BB 0x6908 #CJK UNIFIED IDEOGRAPH +0x97BC 0x6909 #CJK UNIFIED IDEOGRAPH +0x97BD 0x690A #CJK UNIFIED IDEOGRAPH +0x97BE 0x690C #CJK UNIFIED IDEOGRAPH +0x97BF 0x690F #CJK UNIFIED IDEOGRAPH +0x97C0 0x6911 #CJK UNIFIED IDEOGRAPH +0x97C1 0x6913 #CJK UNIFIED IDEOGRAPH +0x97C2 0x6914 #CJK UNIFIED IDEOGRAPH +0x97C3 0x6915 #CJK UNIFIED IDEOGRAPH +0x97C4 0x6916 #CJK UNIFIED IDEOGRAPH +0x97C5 0x6917 #CJK UNIFIED IDEOGRAPH +0x97C6 0x6918 #CJK UNIFIED IDEOGRAPH +0x97C7 0x6919 #CJK UNIFIED IDEOGRAPH +0x97C8 0x691A #CJK UNIFIED IDEOGRAPH +0x97C9 0x691B #CJK UNIFIED IDEOGRAPH +0x97CA 0x691C #CJK UNIFIED IDEOGRAPH +0x97CB 0x691D #CJK UNIFIED IDEOGRAPH +0x97CC 0x691E #CJK UNIFIED IDEOGRAPH +0x97CD 0x6921 #CJK UNIFIED IDEOGRAPH +0x97CE 0x6922 #CJK UNIFIED IDEOGRAPH +0x97CF 0x6923 #CJK UNIFIED IDEOGRAPH +0x97D0 0x6925 #CJK UNIFIED IDEOGRAPH +0x97D1 0x6926 #CJK UNIFIED IDEOGRAPH +0x97D2 0x6927 #CJK UNIFIED IDEOGRAPH +0x97D3 0x6928 #CJK UNIFIED IDEOGRAPH +0x97D4 0x6929 #CJK UNIFIED IDEOGRAPH +0x97D5 0x692A #CJK UNIFIED IDEOGRAPH +0x97D6 0x692B #CJK UNIFIED IDEOGRAPH +0x97D7 0x692C #CJK UNIFIED IDEOGRAPH +0x97D8 0x692E #CJK UNIFIED IDEOGRAPH +0x97D9 0x692F #CJK UNIFIED IDEOGRAPH +0x97DA 0x6931 #CJK UNIFIED IDEOGRAPH +0x97DB 0x6932 #CJK UNIFIED IDEOGRAPH +0x97DC 0x6933 #CJK UNIFIED IDEOGRAPH +0x97DD 0x6935 #CJK UNIFIED IDEOGRAPH +0x97DE 0x6936 #CJK UNIFIED IDEOGRAPH +0x97DF 0x6937 #CJK UNIFIED IDEOGRAPH +0x97E0 0x6938 #CJK UNIFIED IDEOGRAPH +0x97E1 0x693A #CJK UNIFIED IDEOGRAPH +0x97E2 0x693B #CJK UNIFIED IDEOGRAPH +0x97E3 0x693C #CJK UNIFIED IDEOGRAPH +0x97E4 0x693E #CJK UNIFIED IDEOGRAPH +0x97E5 0x6940 #CJK UNIFIED IDEOGRAPH +0x97E6 0x6941 #CJK UNIFIED IDEOGRAPH +0x97E7 0x6943 #CJK UNIFIED IDEOGRAPH +0x97E8 0x6944 #CJK UNIFIED IDEOGRAPH +0x97E9 0x6945 #CJK UNIFIED IDEOGRAPH +0x97EA 0x6946 #CJK UNIFIED IDEOGRAPH +0x97EB 0x6947 #CJK UNIFIED IDEOGRAPH +0x97EC 0x6948 #CJK UNIFIED IDEOGRAPH +0x97ED 0x6949 #CJK UNIFIED IDEOGRAPH +0x97EE 0x694A #CJK UNIFIED IDEOGRAPH +0x97EF 0x694B #CJK UNIFIED IDEOGRAPH +0x97F0 0x694C #CJK UNIFIED IDEOGRAPH +0x97F1 0x694D #CJK UNIFIED IDEOGRAPH +0x97F2 0x694E #CJK UNIFIED IDEOGRAPH +0x97F3 0x694F #CJK UNIFIED IDEOGRAPH +0x97F4 0x6950 #CJK UNIFIED IDEOGRAPH +0x97F5 0x6951 #CJK UNIFIED IDEOGRAPH +0x97F6 0x6952 #CJK UNIFIED IDEOGRAPH +0x97F7 0x6953 #CJK UNIFIED IDEOGRAPH +0x97F8 0x6955 #CJK UNIFIED IDEOGRAPH +0x97F9 0x6956 #CJK UNIFIED IDEOGRAPH +0x97FA 0x6958 #CJK UNIFIED IDEOGRAPH +0x97FB 0x6959 #CJK UNIFIED IDEOGRAPH +0x97FC 0x695B #CJK UNIFIED IDEOGRAPH +0x97FD 0x695C #CJK UNIFIED IDEOGRAPH +0x97FE 0x695F #CJK UNIFIED IDEOGRAPH +0x9840 0x6961 #CJK UNIFIED IDEOGRAPH +0x9841 0x6962 #CJK UNIFIED IDEOGRAPH +0x9842 0x6964 #CJK UNIFIED IDEOGRAPH +0x9843 0x6965 #CJK UNIFIED IDEOGRAPH +0x9844 0x6967 #CJK UNIFIED IDEOGRAPH +0x9845 0x6968 #CJK UNIFIED IDEOGRAPH +0x9846 0x6969 #CJK UNIFIED IDEOGRAPH +0x9847 0x696A #CJK UNIFIED IDEOGRAPH +0x9848 0x696C #CJK UNIFIED IDEOGRAPH +0x9849 0x696D #CJK UNIFIED IDEOGRAPH +0x984A 0x696F #CJK UNIFIED IDEOGRAPH +0x984B 0x6970 #CJK UNIFIED IDEOGRAPH +0x984C 0x6972 #CJK UNIFIED IDEOGRAPH +0x984D 0x6973 #CJK UNIFIED IDEOGRAPH +0x984E 0x6974 #CJK UNIFIED IDEOGRAPH +0x984F 0x6975 #CJK UNIFIED IDEOGRAPH +0x9850 0x6976 #CJK UNIFIED IDEOGRAPH +0x9851 0x697A #CJK UNIFIED IDEOGRAPH +0x9852 0x697B #CJK UNIFIED IDEOGRAPH +0x9853 0x697D #CJK UNIFIED IDEOGRAPH +0x9854 0x697E #CJK UNIFIED IDEOGRAPH +0x9855 0x697F #CJK UNIFIED IDEOGRAPH +0x9856 0x6981 #CJK UNIFIED IDEOGRAPH +0x9857 0x6983 #CJK UNIFIED IDEOGRAPH +0x9858 0x6985 #CJK UNIFIED IDEOGRAPH +0x9859 0x698A #CJK UNIFIED IDEOGRAPH +0x985A 0x698B #CJK UNIFIED IDEOGRAPH +0x985B 0x698C #CJK UNIFIED IDEOGRAPH +0x985C 0x698E #CJK UNIFIED IDEOGRAPH +0x985D 0x698F #CJK UNIFIED IDEOGRAPH +0x985E 0x6990 #CJK UNIFIED IDEOGRAPH +0x985F 0x6991 #CJK UNIFIED IDEOGRAPH +0x9860 0x6992 #CJK UNIFIED IDEOGRAPH +0x9861 0x6993 #CJK UNIFIED IDEOGRAPH +0x9862 0x6996 #CJK UNIFIED IDEOGRAPH +0x9863 0x6997 #CJK UNIFIED IDEOGRAPH +0x9864 0x6999 #CJK UNIFIED IDEOGRAPH +0x9865 0x699A #CJK UNIFIED IDEOGRAPH +0x9866 0x699D #CJK UNIFIED IDEOGRAPH +0x9867 0x699E #CJK UNIFIED IDEOGRAPH +0x9868 0x699F #CJK UNIFIED IDEOGRAPH +0x9869 0x69A0 #CJK UNIFIED IDEOGRAPH +0x986A 0x69A1 #CJK UNIFIED IDEOGRAPH +0x986B 0x69A2 #CJK UNIFIED IDEOGRAPH +0x986C 0x69A3 #CJK UNIFIED IDEOGRAPH +0x986D 0x69A4 #CJK UNIFIED IDEOGRAPH +0x986E 0x69A5 #CJK UNIFIED IDEOGRAPH +0x986F 0x69A6 #CJK UNIFIED IDEOGRAPH +0x9870 0x69A9 #CJK UNIFIED IDEOGRAPH +0x9871 0x69AA #CJK UNIFIED IDEOGRAPH +0x9872 0x69AC #CJK UNIFIED IDEOGRAPH +0x9873 0x69AE #CJK UNIFIED IDEOGRAPH +0x9874 0x69AF #CJK UNIFIED IDEOGRAPH +0x9875 0x69B0 #CJK UNIFIED IDEOGRAPH +0x9876 0x69B2 #CJK UNIFIED IDEOGRAPH +0x9877 0x69B3 #CJK UNIFIED IDEOGRAPH +0x9878 0x69B5 #CJK UNIFIED IDEOGRAPH +0x9879 0x69B6 #CJK UNIFIED IDEOGRAPH +0x987A 0x69B8 #CJK UNIFIED IDEOGRAPH +0x987B 0x69B9 #CJK UNIFIED IDEOGRAPH +0x987C 0x69BA #CJK UNIFIED IDEOGRAPH +0x987D 0x69BC #CJK UNIFIED IDEOGRAPH +0x987E 0x69BD #CJK UNIFIED IDEOGRAPH +0x9880 0x69BE #CJK UNIFIED IDEOGRAPH +0x9881 0x69BF #CJK UNIFIED IDEOGRAPH +0x9882 0x69C0 #CJK UNIFIED IDEOGRAPH +0x9883 0x69C2 #CJK UNIFIED IDEOGRAPH +0x9884 0x69C3 #CJK UNIFIED IDEOGRAPH +0x9885 0x69C4 #CJK UNIFIED IDEOGRAPH +0x9886 0x69C5 #CJK UNIFIED IDEOGRAPH +0x9887 0x69C6 #CJK UNIFIED IDEOGRAPH +0x9888 0x69C7 #CJK UNIFIED IDEOGRAPH +0x9889 0x69C8 #CJK UNIFIED IDEOGRAPH +0x988A 0x69C9 #CJK UNIFIED IDEOGRAPH +0x988B 0x69CB #CJK UNIFIED IDEOGRAPH +0x988C 0x69CD #CJK UNIFIED IDEOGRAPH +0x988D 0x69CF #CJK UNIFIED IDEOGRAPH +0x988E 0x69D1 #CJK UNIFIED IDEOGRAPH +0x988F 0x69D2 #CJK UNIFIED IDEOGRAPH +0x9890 0x69D3 #CJK UNIFIED IDEOGRAPH +0x9891 0x69D5 #CJK UNIFIED IDEOGRAPH +0x9892 0x69D6 #CJK UNIFIED IDEOGRAPH +0x9893 0x69D7 #CJK UNIFIED IDEOGRAPH +0x9894 0x69D8 #CJK UNIFIED IDEOGRAPH +0x9895 0x69D9 #CJK UNIFIED IDEOGRAPH +0x9896 0x69DA #CJK UNIFIED IDEOGRAPH +0x9897 0x69DC #CJK UNIFIED IDEOGRAPH +0x9898 0x69DD #CJK UNIFIED IDEOGRAPH +0x9899 0x69DE #CJK UNIFIED IDEOGRAPH +0x989A 0x69E1 #CJK UNIFIED IDEOGRAPH +0x989B 0x69E2 #CJK UNIFIED IDEOGRAPH +0x989C 0x69E3 #CJK UNIFIED IDEOGRAPH +0x989D 0x69E4 #CJK UNIFIED IDEOGRAPH +0x989E 0x69E5 #CJK UNIFIED IDEOGRAPH +0x989F 0x69E6 #CJK UNIFIED IDEOGRAPH +0x98A0 0x69E7 #CJK UNIFIED IDEOGRAPH +0x98A1 0x69E8 #CJK UNIFIED IDEOGRAPH +0x98A2 0x69E9 #CJK UNIFIED IDEOGRAPH +0x98A3 0x69EA #CJK UNIFIED IDEOGRAPH +0x98A4 0x69EB #CJK UNIFIED IDEOGRAPH +0x98A5 0x69EC #CJK UNIFIED IDEOGRAPH +0x98A6 0x69EE #CJK UNIFIED IDEOGRAPH +0x98A7 0x69EF #CJK UNIFIED IDEOGRAPH +0x98A8 0x69F0 #CJK UNIFIED IDEOGRAPH +0x98A9 0x69F1 #CJK UNIFIED IDEOGRAPH +0x98AA 0x69F3 #CJK UNIFIED IDEOGRAPH +0x98AB 0x69F4 #CJK UNIFIED IDEOGRAPH +0x98AC 0x69F5 #CJK UNIFIED IDEOGRAPH +0x98AD 0x69F6 #CJK UNIFIED IDEOGRAPH +0x98AE 0x69F7 #CJK UNIFIED IDEOGRAPH +0x98AF 0x69F8 #CJK UNIFIED IDEOGRAPH +0x98B0 0x69F9 #CJK UNIFIED IDEOGRAPH +0x98B1 0x69FA #CJK UNIFIED IDEOGRAPH +0x98B2 0x69FB #CJK UNIFIED IDEOGRAPH +0x98B3 0x69FC #CJK UNIFIED IDEOGRAPH +0x98B4 0x69FE #CJK UNIFIED IDEOGRAPH +0x98B5 0x6A00 #CJK UNIFIED IDEOGRAPH +0x98B6 0x6A01 #CJK UNIFIED IDEOGRAPH +0x98B7 0x6A02 #CJK UNIFIED IDEOGRAPH +0x98B8 0x6A03 #CJK UNIFIED IDEOGRAPH +0x98B9 0x6A04 #CJK UNIFIED IDEOGRAPH +0x98BA 0x6A05 #CJK UNIFIED IDEOGRAPH +0x98BB 0x6A06 #CJK UNIFIED IDEOGRAPH +0x98BC 0x6A07 #CJK UNIFIED IDEOGRAPH +0x98BD 0x6A08 #CJK UNIFIED IDEOGRAPH +0x98BE 0x6A09 #CJK UNIFIED IDEOGRAPH +0x98BF 0x6A0B #CJK UNIFIED IDEOGRAPH +0x98C0 0x6A0C #CJK UNIFIED IDEOGRAPH +0x98C1 0x6A0D #CJK UNIFIED IDEOGRAPH +0x98C2 0x6A0E #CJK UNIFIED IDEOGRAPH +0x98C3 0x6A0F #CJK UNIFIED IDEOGRAPH +0x98C4 0x6A10 #CJK UNIFIED IDEOGRAPH +0x98C5 0x6A11 #CJK UNIFIED IDEOGRAPH +0x98C6 0x6A12 #CJK UNIFIED IDEOGRAPH +0x98C7 0x6A13 #CJK UNIFIED IDEOGRAPH +0x98C8 0x6A14 #CJK UNIFIED IDEOGRAPH +0x98C9 0x6A15 #CJK UNIFIED IDEOGRAPH +0x98CA 0x6A16 #CJK UNIFIED IDEOGRAPH +0x98CB 0x6A19 #CJK UNIFIED IDEOGRAPH +0x98CC 0x6A1A #CJK UNIFIED IDEOGRAPH +0x98CD 0x6A1B #CJK UNIFIED IDEOGRAPH +0x98CE 0x6A1C #CJK UNIFIED IDEOGRAPH +0x98CF 0x6A1D #CJK UNIFIED IDEOGRAPH +0x98D0 0x6A1E #CJK UNIFIED IDEOGRAPH +0x98D1 0x6A20 #CJK UNIFIED IDEOGRAPH +0x98D2 0x6A22 #CJK UNIFIED IDEOGRAPH +0x98D3 0x6A23 #CJK UNIFIED IDEOGRAPH +0x98D4 0x6A24 #CJK UNIFIED IDEOGRAPH +0x98D5 0x6A25 #CJK UNIFIED IDEOGRAPH +0x98D6 0x6A26 #CJK UNIFIED IDEOGRAPH +0x98D7 0x6A27 #CJK UNIFIED IDEOGRAPH +0x98D8 0x6A29 #CJK UNIFIED IDEOGRAPH +0x98D9 0x6A2B #CJK UNIFIED IDEOGRAPH +0x98DA 0x6A2C #CJK UNIFIED IDEOGRAPH +0x98DB 0x6A2D #CJK UNIFIED IDEOGRAPH +0x98DC 0x6A2E #CJK UNIFIED IDEOGRAPH +0x98DD 0x6A30 #CJK UNIFIED IDEOGRAPH +0x98DE 0x6A32 #CJK UNIFIED IDEOGRAPH +0x98DF 0x6A33 #CJK UNIFIED IDEOGRAPH +0x98E0 0x6A34 #CJK UNIFIED IDEOGRAPH +0x98E1 0x6A36 #CJK UNIFIED IDEOGRAPH +0x98E2 0x6A37 #CJK UNIFIED IDEOGRAPH +0x98E3 0x6A38 #CJK UNIFIED IDEOGRAPH +0x98E4 0x6A39 #CJK UNIFIED IDEOGRAPH +0x98E5 0x6A3A #CJK UNIFIED IDEOGRAPH +0x98E6 0x6A3B #CJK UNIFIED IDEOGRAPH +0x98E7 0x6A3C #CJK UNIFIED IDEOGRAPH +0x98E8 0x6A3F #CJK UNIFIED IDEOGRAPH +0x98E9 0x6A40 #CJK UNIFIED IDEOGRAPH +0x98EA 0x6A41 #CJK UNIFIED IDEOGRAPH +0x98EB 0x6A42 #CJK UNIFIED IDEOGRAPH +0x98EC 0x6A43 #CJK UNIFIED IDEOGRAPH +0x98ED 0x6A45 #CJK UNIFIED IDEOGRAPH +0x98EE 0x6A46 #CJK UNIFIED IDEOGRAPH +0x98EF 0x6A48 #CJK UNIFIED IDEOGRAPH +0x98F0 0x6A49 #CJK UNIFIED IDEOGRAPH +0x98F1 0x6A4A #CJK UNIFIED IDEOGRAPH +0x98F2 0x6A4B #CJK UNIFIED IDEOGRAPH +0x98F3 0x6A4C #CJK UNIFIED IDEOGRAPH +0x98F4 0x6A4D #CJK UNIFIED IDEOGRAPH +0x98F5 0x6A4E #CJK UNIFIED IDEOGRAPH +0x98F6 0x6A4F #CJK UNIFIED IDEOGRAPH +0x98F7 0x6A51 #CJK UNIFIED IDEOGRAPH +0x98F8 0x6A52 #CJK UNIFIED IDEOGRAPH +0x98F9 0x6A53 #CJK UNIFIED IDEOGRAPH +0x98FA 0x6A54 #CJK UNIFIED IDEOGRAPH +0x98FB 0x6A55 #CJK UNIFIED IDEOGRAPH +0x98FC 0x6A56 #CJK UNIFIED IDEOGRAPH +0x98FD 0x6A57 #CJK UNIFIED IDEOGRAPH +0x98FE 0x6A5A #CJK UNIFIED IDEOGRAPH +0x9940 0x6A5C #CJK UNIFIED IDEOGRAPH +0x9941 0x6A5D #CJK UNIFIED IDEOGRAPH +0x9942 0x6A5E #CJK UNIFIED IDEOGRAPH +0x9943 0x6A5F #CJK UNIFIED IDEOGRAPH +0x9944 0x6A60 #CJK UNIFIED IDEOGRAPH +0x9945 0x6A62 #CJK UNIFIED IDEOGRAPH +0x9946 0x6A63 #CJK UNIFIED IDEOGRAPH +0x9947 0x6A64 #CJK UNIFIED IDEOGRAPH +0x9948 0x6A66 #CJK UNIFIED IDEOGRAPH +0x9949 0x6A67 #CJK UNIFIED IDEOGRAPH +0x994A 0x6A68 #CJK UNIFIED IDEOGRAPH +0x994B 0x6A69 #CJK UNIFIED IDEOGRAPH +0x994C 0x6A6A #CJK UNIFIED IDEOGRAPH +0x994D 0x6A6B #CJK UNIFIED IDEOGRAPH +0x994E 0x6A6C #CJK UNIFIED IDEOGRAPH +0x994F 0x6A6D #CJK UNIFIED IDEOGRAPH +0x9950 0x6A6E #CJK UNIFIED IDEOGRAPH +0x9951 0x6A6F #CJK UNIFIED IDEOGRAPH +0x9952 0x6A70 #CJK UNIFIED IDEOGRAPH +0x9953 0x6A72 #CJK UNIFIED IDEOGRAPH +0x9954 0x6A73 #CJK UNIFIED IDEOGRAPH +0x9955 0x6A74 #CJK UNIFIED IDEOGRAPH +0x9956 0x6A75 #CJK UNIFIED IDEOGRAPH +0x9957 0x6A76 #CJK UNIFIED IDEOGRAPH +0x9958 0x6A77 #CJK UNIFIED IDEOGRAPH +0x9959 0x6A78 #CJK UNIFIED IDEOGRAPH +0x995A 0x6A7A #CJK UNIFIED IDEOGRAPH +0x995B 0x6A7B #CJK UNIFIED IDEOGRAPH +0x995C 0x6A7D #CJK UNIFIED IDEOGRAPH +0x995D 0x6A7E #CJK UNIFIED IDEOGRAPH +0x995E 0x6A7F #CJK UNIFIED IDEOGRAPH +0x995F 0x6A81 #CJK UNIFIED IDEOGRAPH +0x9960 0x6A82 #CJK UNIFIED IDEOGRAPH +0x9961 0x6A83 #CJK UNIFIED IDEOGRAPH +0x9962 0x6A85 #CJK UNIFIED IDEOGRAPH +0x9963 0x6A86 #CJK UNIFIED IDEOGRAPH +0x9964 0x6A87 #CJK UNIFIED IDEOGRAPH +0x9965 0x6A88 #CJK UNIFIED IDEOGRAPH +0x9966 0x6A89 #CJK UNIFIED IDEOGRAPH +0x9967 0x6A8A #CJK UNIFIED IDEOGRAPH +0x9968 0x6A8B #CJK UNIFIED IDEOGRAPH +0x9969 0x6A8C #CJK UNIFIED IDEOGRAPH +0x996A 0x6A8D #CJK UNIFIED IDEOGRAPH +0x996B 0x6A8F #CJK UNIFIED IDEOGRAPH +0x996C 0x6A92 #CJK UNIFIED IDEOGRAPH +0x996D 0x6A93 #CJK UNIFIED IDEOGRAPH +0x996E 0x6A94 #CJK UNIFIED IDEOGRAPH +0x996F 0x6A95 #CJK UNIFIED IDEOGRAPH +0x9970 0x6A96 #CJK UNIFIED IDEOGRAPH +0x9971 0x6A98 #CJK UNIFIED IDEOGRAPH +0x9972 0x6A99 #CJK UNIFIED IDEOGRAPH +0x9973 0x6A9A #CJK UNIFIED IDEOGRAPH +0x9974 0x6A9B #CJK UNIFIED IDEOGRAPH +0x9975 0x6A9C #CJK UNIFIED IDEOGRAPH +0x9976 0x6A9D #CJK UNIFIED IDEOGRAPH +0x9977 0x6A9E #CJK UNIFIED IDEOGRAPH +0x9978 0x6A9F #CJK UNIFIED IDEOGRAPH +0x9979 0x6AA1 #CJK UNIFIED IDEOGRAPH +0x997A 0x6AA2 #CJK UNIFIED IDEOGRAPH +0x997B 0x6AA3 #CJK UNIFIED IDEOGRAPH +0x997C 0x6AA4 #CJK UNIFIED IDEOGRAPH +0x997D 0x6AA5 #CJK UNIFIED IDEOGRAPH +0x997E 0x6AA6 #CJK UNIFIED IDEOGRAPH +0x9980 0x6AA7 #CJK UNIFIED IDEOGRAPH +0x9981 0x6AA8 #CJK UNIFIED IDEOGRAPH +0x9982 0x6AAA #CJK UNIFIED IDEOGRAPH +0x9983 0x6AAD #CJK UNIFIED IDEOGRAPH +0x9984 0x6AAE #CJK UNIFIED IDEOGRAPH +0x9985 0x6AAF #CJK UNIFIED IDEOGRAPH +0x9986 0x6AB0 #CJK UNIFIED IDEOGRAPH +0x9987 0x6AB1 #CJK UNIFIED IDEOGRAPH +0x9988 0x6AB2 #CJK UNIFIED IDEOGRAPH +0x9989 0x6AB3 #CJK UNIFIED IDEOGRAPH +0x998A 0x6AB4 #CJK UNIFIED IDEOGRAPH +0x998B 0x6AB5 #CJK UNIFIED IDEOGRAPH +0x998C 0x6AB6 #CJK UNIFIED IDEOGRAPH +0x998D 0x6AB7 #CJK UNIFIED IDEOGRAPH +0x998E 0x6AB8 #CJK UNIFIED IDEOGRAPH +0x998F 0x6AB9 #CJK UNIFIED IDEOGRAPH +0x9990 0x6ABA #CJK UNIFIED IDEOGRAPH +0x9991 0x6ABB #CJK UNIFIED IDEOGRAPH +0x9992 0x6ABC #CJK UNIFIED IDEOGRAPH +0x9993 0x6ABD #CJK UNIFIED IDEOGRAPH +0x9994 0x6ABE #CJK UNIFIED IDEOGRAPH +0x9995 0x6ABF #CJK UNIFIED IDEOGRAPH +0x9996 0x6AC0 #CJK UNIFIED IDEOGRAPH +0x9997 0x6AC1 #CJK UNIFIED IDEOGRAPH +0x9998 0x6AC2 #CJK UNIFIED IDEOGRAPH +0x9999 0x6AC3 #CJK UNIFIED IDEOGRAPH +0x999A 0x6AC4 #CJK UNIFIED IDEOGRAPH +0x999B 0x6AC5 #CJK UNIFIED IDEOGRAPH +0x999C 0x6AC6 #CJK UNIFIED IDEOGRAPH +0x999D 0x6AC7 #CJK UNIFIED IDEOGRAPH +0x999E 0x6AC8 #CJK UNIFIED IDEOGRAPH +0x999F 0x6AC9 #CJK UNIFIED IDEOGRAPH +0x99A0 0x6ACA #CJK UNIFIED IDEOGRAPH +0x99A1 0x6ACB #CJK UNIFIED IDEOGRAPH +0x99A2 0x6ACC #CJK UNIFIED IDEOGRAPH +0x99A3 0x6ACD #CJK UNIFIED IDEOGRAPH +0x99A4 0x6ACE #CJK UNIFIED IDEOGRAPH +0x99A5 0x6ACF #CJK UNIFIED IDEOGRAPH +0x99A6 0x6AD0 #CJK UNIFIED IDEOGRAPH +0x99A7 0x6AD1 #CJK UNIFIED IDEOGRAPH +0x99A8 0x6AD2 #CJK UNIFIED IDEOGRAPH +0x99A9 0x6AD3 #CJK UNIFIED IDEOGRAPH +0x99AA 0x6AD4 #CJK UNIFIED IDEOGRAPH +0x99AB 0x6AD5 #CJK UNIFIED IDEOGRAPH +0x99AC 0x6AD6 #CJK UNIFIED IDEOGRAPH +0x99AD 0x6AD7 #CJK UNIFIED IDEOGRAPH +0x99AE 0x6AD8 #CJK UNIFIED IDEOGRAPH +0x99AF 0x6AD9 #CJK UNIFIED IDEOGRAPH +0x99B0 0x6ADA #CJK UNIFIED IDEOGRAPH +0x99B1 0x6ADB #CJK UNIFIED IDEOGRAPH +0x99B2 0x6ADC #CJK UNIFIED IDEOGRAPH +0x99B3 0x6ADD #CJK UNIFIED IDEOGRAPH +0x99B4 0x6ADE #CJK UNIFIED IDEOGRAPH +0x99B5 0x6ADF #CJK UNIFIED IDEOGRAPH +0x99B6 0x6AE0 #CJK UNIFIED IDEOGRAPH +0x99B7 0x6AE1 #CJK UNIFIED IDEOGRAPH +0x99B8 0x6AE2 #CJK UNIFIED IDEOGRAPH +0x99B9 0x6AE3 #CJK UNIFIED IDEOGRAPH +0x99BA 0x6AE4 #CJK UNIFIED IDEOGRAPH +0x99BB 0x6AE5 #CJK UNIFIED IDEOGRAPH +0x99BC 0x6AE6 #CJK UNIFIED IDEOGRAPH +0x99BD 0x6AE7 #CJK UNIFIED IDEOGRAPH +0x99BE 0x6AE8 #CJK UNIFIED IDEOGRAPH +0x99BF 0x6AE9 #CJK UNIFIED IDEOGRAPH +0x99C0 0x6AEA #CJK UNIFIED IDEOGRAPH +0x99C1 0x6AEB #CJK UNIFIED IDEOGRAPH +0x99C2 0x6AEC #CJK UNIFIED IDEOGRAPH +0x99C3 0x6AED #CJK UNIFIED IDEOGRAPH +0x99C4 0x6AEE #CJK UNIFIED IDEOGRAPH +0x99C5 0x6AEF #CJK UNIFIED IDEOGRAPH +0x99C6 0x6AF0 #CJK UNIFIED IDEOGRAPH +0x99C7 0x6AF1 #CJK UNIFIED IDEOGRAPH +0x99C8 0x6AF2 #CJK UNIFIED IDEOGRAPH +0x99C9 0x6AF3 #CJK UNIFIED IDEOGRAPH +0x99CA 0x6AF4 #CJK UNIFIED IDEOGRAPH +0x99CB 0x6AF5 #CJK UNIFIED IDEOGRAPH +0x99CC 0x6AF6 #CJK UNIFIED IDEOGRAPH +0x99CD 0x6AF7 #CJK UNIFIED IDEOGRAPH +0x99CE 0x6AF8 #CJK UNIFIED IDEOGRAPH +0x99CF 0x6AF9 #CJK UNIFIED IDEOGRAPH +0x99D0 0x6AFA #CJK UNIFIED IDEOGRAPH +0x99D1 0x6AFB #CJK UNIFIED IDEOGRAPH +0x99D2 0x6AFC #CJK UNIFIED IDEOGRAPH +0x99D3 0x6AFD #CJK UNIFIED IDEOGRAPH +0x99D4 0x6AFE #CJK UNIFIED IDEOGRAPH +0x99D5 0x6AFF #CJK UNIFIED IDEOGRAPH +0x99D6 0x6B00 #CJK UNIFIED IDEOGRAPH +0x99D7 0x6B01 #CJK UNIFIED IDEOGRAPH +0x99D8 0x6B02 #CJK UNIFIED IDEOGRAPH +0x99D9 0x6B03 #CJK UNIFIED IDEOGRAPH +0x99DA 0x6B04 #CJK UNIFIED IDEOGRAPH +0x99DB 0x6B05 #CJK UNIFIED IDEOGRAPH +0x99DC 0x6B06 #CJK UNIFIED IDEOGRAPH +0x99DD 0x6B07 #CJK UNIFIED IDEOGRAPH +0x99DE 0x6B08 #CJK UNIFIED IDEOGRAPH +0x99DF 0x6B09 #CJK UNIFIED IDEOGRAPH +0x99E0 0x6B0A #CJK UNIFIED IDEOGRAPH +0x99E1 0x6B0B #CJK UNIFIED IDEOGRAPH +0x99E2 0x6B0C #CJK UNIFIED IDEOGRAPH +0x99E3 0x6B0D #CJK UNIFIED IDEOGRAPH +0x99E4 0x6B0E #CJK UNIFIED IDEOGRAPH +0x99E5 0x6B0F #CJK UNIFIED IDEOGRAPH +0x99E6 0x6B10 #CJK UNIFIED IDEOGRAPH +0x99E7 0x6B11 #CJK UNIFIED IDEOGRAPH +0x99E8 0x6B12 #CJK UNIFIED IDEOGRAPH +0x99E9 0x6B13 #CJK UNIFIED IDEOGRAPH +0x99EA 0x6B14 #CJK UNIFIED IDEOGRAPH +0x99EB 0x6B15 #CJK UNIFIED IDEOGRAPH +0x99EC 0x6B16 #CJK UNIFIED IDEOGRAPH +0x99ED 0x6B17 #CJK UNIFIED IDEOGRAPH +0x99EE 0x6B18 #CJK UNIFIED IDEOGRAPH +0x99EF 0x6B19 #CJK UNIFIED IDEOGRAPH +0x99F0 0x6B1A #CJK UNIFIED IDEOGRAPH +0x99F1 0x6B1B #CJK UNIFIED IDEOGRAPH +0x99F2 0x6B1C #CJK UNIFIED IDEOGRAPH +0x99F3 0x6B1D #CJK UNIFIED IDEOGRAPH +0x99F4 0x6B1E #CJK UNIFIED IDEOGRAPH +0x99F5 0x6B1F #CJK UNIFIED IDEOGRAPH +0x99F6 0x6B25 #CJK UNIFIED IDEOGRAPH +0x99F7 0x6B26 #CJK UNIFIED IDEOGRAPH +0x99F8 0x6B28 #CJK UNIFIED IDEOGRAPH +0x99F9 0x6B29 #CJK UNIFIED IDEOGRAPH +0x99FA 0x6B2A #CJK UNIFIED IDEOGRAPH +0x99FB 0x6B2B #CJK UNIFIED IDEOGRAPH +0x99FC 0x6B2C #CJK UNIFIED IDEOGRAPH +0x99FD 0x6B2D #CJK UNIFIED IDEOGRAPH +0x99FE 0x6B2E #CJK UNIFIED IDEOGRAPH +0x9A40 0x6B2F #CJK UNIFIED IDEOGRAPH +0x9A41 0x6B30 #CJK UNIFIED IDEOGRAPH +0x9A42 0x6B31 #CJK UNIFIED IDEOGRAPH +0x9A43 0x6B33 #CJK UNIFIED IDEOGRAPH +0x9A44 0x6B34 #CJK UNIFIED IDEOGRAPH +0x9A45 0x6B35 #CJK UNIFIED IDEOGRAPH +0x9A46 0x6B36 #CJK UNIFIED IDEOGRAPH +0x9A47 0x6B38 #CJK UNIFIED IDEOGRAPH +0x9A48 0x6B3B #CJK UNIFIED IDEOGRAPH +0x9A49 0x6B3C #CJK UNIFIED IDEOGRAPH +0x9A4A 0x6B3D #CJK UNIFIED IDEOGRAPH +0x9A4B 0x6B3F #CJK UNIFIED IDEOGRAPH +0x9A4C 0x6B40 #CJK UNIFIED IDEOGRAPH +0x9A4D 0x6B41 #CJK UNIFIED IDEOGRAPH +0x9A4E 0x6B42 #CJK UNIFIED IDEOGRAPH +0x9A4F 0x6B44 #CJK UNIFIED IDEOGRAPH +0x9A50 0x6B45 #CJK UNIFIED IDEOGRAPH +0x9A51 0x6B48 #CJK UNIFIED IDEOGRAPH +0x9A52 0x6B4A #CJK UNIFIED IDEOGRAPH +0x9A53 0x6B4B #CJK UNIFIED IDEOGRAPH +0x9A54 0x6B4D #CJK UNIFIED IDEOGRAPH +0x9A55 0x6B4E #CJK UNIFIED IDEOGRAPH +0x9A56 0x6B4F #CJK UNIFIED IDEOGRAPH +0x9A57 0x6B50 #CJK UNIFIED IDEOGRAPH +0x9A58 0x6B51 #CJK UNIFIED IDEOGRAPH +0x9A59 0x6B52 #CJK UNIFIED IDEOGRAPH +0x9A5A 0x6B53 #CJK UNIFIED IDEOGRAPH +0x9A5B 0x6B54 #CJK UNIFIED IDEOGRAPH +0x9A5C 0x6B55 #CJK UNIFIED IDEOGRAPH +0x9A5D 0x6B56 #CJK UNIFIED IDEOGRAPH +0x9A5E 0x6B57 #CJK UNIFIED IDEOGRAPH +0x9A5F 0x6B58 #CJK UNIFIED IDEOGRAPH +0x9A60 0x6B5A #CJK UNIFIED IDEOGRAPH +0x9A61 0x6B5B #CJK UNIFIED IDEOGRAPH +0x9A62 0x6B5C #CJK UNIFIED IDEOGRAPH +0x9A63 0x6B5D #CJK UNIFIED IDEOGRAPH +0x9A64 0x6B5E #CJK UNIFIED IDEOGRAPH +0x9A65 0x6B5F #CJK UNIFIED IDEOGRAPH +0x9A66 0x6B60 #CJK UNIFIED IDEOGRAPH +0x9A67 0x6B61 #CJK UNIFIED IDEOGRAPH +0x9A68 0x6B68 #CJK UNIFIED IDEOGRAPH +0x9A69 0x6B69 #CJK UNIFIED IDEOGRAPH +0x9A6A 0x6B6B #CJK UNIFIED IDEOGRAPH +0x9A6B 0x6B6C #CJK UNIFIED IDEOGRAPH +0x9A6C 0x6B6D #CJK UNIFIED IDEOGRAPH +0x9A6D 0x6B6E #CJK UNIFIED IDEOGRAPH +0x9A6E 0x6B6F #CJK UNIFIED IDEOGRAPH +0x9A6F 0x6B70 #CJK UNIFIED IDEOGRAPH +0x9A70 0x6B71 #CJK UNIFIED IDEOGRAPH +0x9A71 0x6B72 #CJK UNIFIED IDEOGRAPH +0x9A72 0x6B73 #CJK UNIFIED IDEOGRAPH +0x9A73 0x6B74 #CJK UNIFIED IDEOGRAPH +0x9A74 0x6B75 #CJK UNIFIED IDEOGRAPH +0x9A75 0x6B76 #CJK UNIFIED IDEOGRAPH +0x9A76 0x6B77 #CJK UNIFIED IDEOGRAPH +0x9A77 0x6B78 #CJK UNIFIED IDEOGRAPH +0x9A78 0x6B7A #CJK UNIFIED IDEOGRAPH +0x9A79 0x6B7D #CJK UNIFIED IDEOGRAPH +0x9A7A 0x6B7E #CJK UNIFIED IDEOGRAPH +0x9A7B 0x6B7F #CJK UNIFIED IDEOGRAPH +0x9A7C 0x6B80 #CJK UNIFIED IDEOGRAPH +0x9A7D 0x6B85 #CJK UNIFIED IDEOGRAPH +0x9A7E 0x6B88 #CJK UNIFIED IDEOGRAPH +0x9A80 0x6B8C #CJK UNIFIED IDEOGRAPH +0x9A81 0x6B8E #CJK UNIFIED IDEOGRAPH +0x9A82 0x6B8F #CJK UNIFIED IDEOGRAPH +0x9A83 0x6B90 #CJK UNIFIED IDEOGRAPH +0x9A84 0x6B91 #CJK UNIFIED IDEOGRAPH +0x9A85 0x6B94 #CJK UNIFIED IDEOGRAPH +0x9A86 0x6B95 #CJK UNIFIED IDEOGRAPH +0x9A87 0x6B97 #CJK UNIFIED IDEOGRAPH +0x9A88 0x6B98 #CJK UNIFIED IDEOGRAPH +0x9A89 0x6B99 #CJK UNIFIED IDEOGRAPH +0x9A8A 0x6B9C #CJK UNIFIED IDEOGRAPH +0x9A8B 0x6B9D #CJK UNIFIED IDEOGRAPH +0x9A8C 0x6B9E #CJK UNIFIED IDEOGRAPH +0x9A8D 0x6B9F #CJK UNIFIED IDEOGRAPH +0x9A8E 0x6BA0 #CJK UNIFIED IDEOGRAPH +0x9A8F 0x6BA2 #CJK UNIFIED IDEOGRAPH +0x9A90 0x6BA3 #CJK UNIFIED IDEOGRAPH +0x9A91 0x6BA4 #CJK UNIFIED IDEOGRAPH +0x9A92 0x6BA5 #CJK UNIFIED IDEOGRAPH +0x9A93 0x6BA6 #CJK UNIFIED IDEOGRAPH +0x9A94 0x6BA7 #CJK UNIFIED IDEOGRAPH +0x9A95 0x6BA8 #CJK UNIFIED IDEOGRAPH +0x9A96 0x6BA9 #CJK UNIFIED IDEOGRAPH +0x9A97 0x6BAB #CJK UNIFIED IDEOGRAPH +0x9A98 0x6BAC #CJK UNIFIED IDEOGRAPH +0x9A99 0x6BAD #CJK UNIFIED IDEOGRAPH +0x9A9A 0x6BAE #CJK UNIFIED IDEOGRAPH +0x9A9B 0x6BAF #CJK UNIFIED IDEOGRAPH +0x9A9C 0x6BB0 #CJK UNIFIED IDEOGRAPH +0x9A9D 0x6BB1 #CJK UNIFIED IDEOGRAPH +0x9A9E 0x6BB2 #CJK UNIFIED IDEOGRAPH +0x9A9F 0x6BB6 #CJK UNIFIED IDEOGRAPH +0x9AA0 0x6BB8 #CJK UNIFIED IDEOGRAPH +0x9AA1 0x6BB9 #CJK UNIFIED IDEOGRAPH +0x9AA2 0x6BBA #CJK UNIFIED IDEOGRAPH +0x9AA3 0x6BBB #CJK UNIFIED IDEOGRAPH +0x9AA4 0x6BBC #CJK UNIFIED IDEOGRAPH +0x9AA5 0x6BBD #CJK UNIFIED IDEOGRAPH +0x9AA6 0x6BBE #CJK UNIFIED IDEOGRAPH +0x9AA7 0x6BC0 #CJK UNIFIED IDEOGRAPH +0x9AA8 0x6BC3 #CJK UNIFIED IDEOGRAPH +0x9AA9 0x6BC4 #CJK UNIFIED IDEOGRAPH +0x9AAA 0x6BC6 #CJK UNIFIED IDEOGRAPH +0x9AAB 0x6BC7 #CJK UNIFIED IDEOGRAPH +0x9AAC 0x6BC8 #CJK UNIFIED IDEOGRAPH +0x9AAD 0x6BC9 #CJK UNIFIED IDEOGRAPH +0x9AAE 0x6BCA #CJK UNIFIED IDEOGRAPH +0x9AAF 0x6BCC #CJK UNIFIED IDEOGRAPH +0x9AB0 0x6BCE #CJK UNIFIED IDEOGRAPH +0x9AB1 0x6BD0 #CJK UNIFIED IDEOGRAPH +0x9AB2 0x6BD1 #CJK UNIFIED IDEOGRAPH +0x9AB3 0x6BD8 #CJK UNIFIED IDEOGRAPH +0x9AB4 0x6BDA #CJK UNIFIED IDEOGRAPH +0x9AB5 0x6BDC #CJK UNIFIED IDEOGRAPH +0x9AB6 0x6BDD #CJK UNIFIED IDEOGRAPH +0x9AB7 0x6BDE #CJK UNIFIED IDEOGRAPH +0x9AB8 0x6BDF #CJK UNIFIED IDEOGRAPH +0x9AB9 0x6BE0 #CJK UNIFIED IDEOGRAPH +0x9ABA 0x6BE2 #CJK UNIFIED IDEOGRAPH +0x9ABB 0x6BE3 #CJK UNIFIED IDEOGRAPH +0x9ABC 0x6BE4 #CJK UNIFIED IDEOGRAPH +0x9ABD 0x6BE5 #CJK UNIFIED IDEOGRAPH +0x9ABE 0x6BE6 #CJK UNIFIED IDEOGRAPH +0x9ABF 0x6BE7 #CJK UNIFIED IDEOGRAPH +0x9AC0 0x6BE8 #CJK UNIFIED IDEOGRAPH +0x9AC1 0x6BE9 #CJK UNIFIED IDEOGRAPH +0x9AC2 0x6BEC #CJK UNIFIED IDEOGRAPH +0x9AC3 0x6BED #CJK UNIFIED IDEOGRAPH +0x9AC4 0x6BEE #CJK UNIFIED IDEOGRAPH +0x9AC5 0x6BF0 #CJK UNIFIED IDEOGRAPH +0x9AC6 0x6BF1 #CJK UNIFIED IDEOGRAPH +0x9AC7 0x6BF2 #CJK UNIFIED IDEOGRAPH +0x9AC8 0x6BF4 #CJK UNIFIED IDEOGRAPH +0x9AC9 0x6BF6 #CJK UNIFIED IDEOGRAPH +0x9ACA 0x6BF7 #CJK UNIFIED IDEOGRAPH +0x9ACB 0x6BF8 #CJK UNIFIED IDEOGRAPH +0x9ACC 0x6BFA #CJK UNIFIED IDEOGRAPH +0x9ACD 0x6BFB #CJK UNIFIED IDEOGRAPH +0x9ACE 0x6BFC #CJK UNIFIED IDEOGRAPH +0x9ACF 0x6BFE #CJK UNIFIED IDEOGRAPH +0x9AD0 0x6BFF #CJK UNIFIED IDEOGRAPH +0x9AD1 0x6C00 #CJK UNIFIED IDEOGRAPH +0x9AD2 0x6C01 #CJK UNIFIED IDEOGRAPH +0x9AD3 0x6C02 #CJK UNIFIED IDEOGRAPH +0x9AD4 0x6C03 #CJK UNIFIED IDEOGRAPH +0x9AD5 0x6C04 #CJK UNIFIED IDEOGRAPH +0x9AD6 0x6C08 #CJK UNIFIED IDEOGRAPH +0x9AD7 0x6C09 #CJK UNIFIED IDEOGRAPH +0x9AD8 0x6C0A #CJK UNIFIED IDEOGRAPH +0x9AD9 0x6C0B #CJK UNIFIED IDEOGRAPH +0x9ADA 0x6C0C #CJK UNIFIED IDEOGRAPH +0x9ADB 0x6C0E #CJK UNIFIED IDEOGRAPH +0x9ADC 0x6C12 #CJK UNIFIED IDEOGRAPH +0x9ADD 0x6C17 #CJK UNIFIED IDEOGRAPH +0x9ADE 0x6C1C #CJK UNIFIED IDEOGRAPH +0x9ADF 0x6C1D #CJK UNIFIED IDEOGRAPH +0x9AE0 0x6C1E #CJK UNIFIED IDEOGRAPH +0x9AE1 0x6C20 #CJK UNIFIED IDEOGRAPH +0x9AE2 0x6C23 #CJK UNIFIED IDEOGRAPH +0x9AE3 0x6C25 #CJK UNIFIED IDEOGRAPH +0x9AE4 0x6C2B #CJK UNIFIED IDEOGRAPH +0x9AE5 0x6C2C #CJK UNIFIED IDEOGRAPH +0x9AE6 0x6C2D #CJK UNIFIED IDEOGRAPH +0x9AE7 0x6C31 #CJK UNIFIED IDEOGRAPH +0x9AE8 0x6C33 #CJK UNIFIED IDEOGRAPH +0x9AE9 0x6C36 #CJK UNIFIED IDEOGRAPH +0x9AEA 0x6C37 #CJK UNIFIED IDEOGRAPH +0x9AEB 0x6C39 #CJK UNIFIED IDEOGRAPH +0x9AEC 0x6C3A #CJK UNIFIED IDEOGRAPH +0x9AED 0x6C3B #CJK UNIFIED IDEOGRAPH +0x9AEE 0x6C3C #CJK UNIFIED IDEOGRAPH +0x9AEF 0x6C3E #CJK UNIFIED IDEOGRAPH +0x9AF0 0x6C3F #CJK UNIFIED IDEOGRAPH +0x9AF1 0x6C43 #CJK UNIFIED IDEOGRAPH +0x9AF2 0x6C44 #CJK UNIFIED IDEOGRAPH +0x9AF3 0x6C45 #CJK UNIFIED IDEOGRAPH +0x9AF4 0x6C48 #CJK UNIFIED IDEOGRAPH +0x9AF5 0x6C4B #CJK UNIFIED IDEOGRAPH +0x9AF6 0x6C4C #CJK UNIFIED IDEOGRAPH +0x9AF7 0x6C4D #CJK UNIFIED IDEOGRAPH +0x9AF8 0x6C4E #CJK UNIFIED IDEOGRAPH +0x9AF9 0x6C4F #CJK UNIFIED IDEOGRAPH +0x9AFA 0x6C51 #CJK UNIFIED IDEOGRAPH +0x9AFB 0x6C52 #CJK UNIFIED IDEOGRAPH +0x9AFC 0x6C53 #CJK UNIFIED IDEOGRAPH +0x9AFD 0x6C56 #CJK UNIFIED IDEOGRAPH +0x9AFE 0x6C58 #CJK UNIFIED IDEOGRAPH +0x9B40 0x6C59 #CJK UNIFIED IDEOGRAPH +0x9B41 0x6C5A #CJK UNIFIED IDEOGRAPH +0x9B42 0x6C62 #CJK UNIFIED IDEOGRAPH +0x9B43 0x6C63 #CJK UNIFIED IDEOGRAPH +0x9B44 0x6C65 #CJK UNIFIED IDEOGRAPH +0x9B45 0x6C66 #CJK UNIFIED IDEOGRAPH +0x9B46 0x6C67 #CJK UNIFIED IDEOGRAPH +0x9B47 0x6C6B #CJK UNIFIED IDEOGRAPH +0x9B48 0x6C6C #CJK UNIFIED IDEOGRAPH +0x9B49 0x6C6D #CJK UNIFIED IDEOGRAPH +0x9B4A 0x6C6E #CJK UNIFIED IDEOGRAPH +0x9B4B 0x6C6F #CJK UNIFIED IDEOGRAPH +0x9B4C 0x6C71 #CJK UNIFIED IDEOGRAPH +0x9B4D 0x6C73 #CJK UNIFIED IDEOGRAPH +0x9B4E 0x6C75 #CJK UNIFIED IDEOGRAPH +0x9B4F 0x6C77 #CJK UNIFIED IDEOGRAPH +0x9B50 0x6C78 #CJK UNIFIED IDEOGRAPH +0x9B51 0x6C7A #CJK UNIFIED IDEOGRAPH +0x9B52 0x6C7B #CJK UNIFIED IDEOGRAPH +0x9B53 0x6C7C #CJK UNIFIED IDEOGRAPH +0x9B54 0x6C7F #CJK UNIFIED IDEOGRAPH +0x9B55 0x6C80 #CJK UNIFIED IDEOGRAPH +0x9B56 0x6C84 #CJK UNIFIED IDEOGRAPH +0x9B57 0x6C87 #CJK UNIFIED IDEOGRAPH +0x9B58 0x6C8A #CJK UNIFIED IDEOGRAPH +0x9B59 0x6C8B #CJK UNIFIED IDEOGRAPH +0x9B5A 0x6C8D #CJK UNIFIED IDEOGRAPH +0x9B5B 0x6C8E #CJK UNIFIED IDEOGRAPH +0x9B5C 0x6C91 #CJK UNIFIED IDEOGRAPH +0x9B5D 0x6C92 #CJK UNIFIED IDEOGRAPH +0x9B5E 0x6C95 #CJK UNIFIED IDEOGRAPH +0x9B5F 0x6C96 #CJK UNIFIED IDEOGRAPH +0x9B60 0x6C97 #CJK UNIFIED IDEOGRAPH +0x9B61 0x6C98 #CJK UNIFIED IDEOGRAPH +0x9B62 0x6C9A #CJK UNIFIED IDEOGRAPH +0x9B63 0x6C9C #CJK UNIFIED IDEOGRAPH +0x9B64 0x6C9D #CJK UNIFIED IDEOGRAPH +0x9B65 0x6C9E #CJK UNIFIED IDEOGRAPH +0x9B66 0x6CA0 #CJK UNIFIED IDEOGRAPH +0x9B67 0x6CA2 #CJK UNIFIED IDEOGRAPH +0x9B68 0x6CA8 #CJK UNIFIED IDEOGRAPH +0x9B69 0x6CAC #CJK UNIFIED IDEOGRAPH +0x9B6A 0x6CAF #CJK UNIFIED IDEOGRAPH +0x9B6B 0x6CB0 #CJK UNIFIED IDEOGRAPH +0x9B6C 0x6CB4 #CJK UNIFIED IDEOGRAPH +0x9B6D 0x6CB5 #CJK UNIFIED IDEOGRAPH +0x9B6E 0x6CB6 #CJK UNIFIED IDEOGRAPH +0x9B6F 0x6CB7 #CJK UNIFIED IDEOGRAPH +0x9B70 0x6CBA #CJK UNIFIED IDEOGRAPH +0x9B71 0x6CC0 #CJK UNIFIED IDEOGRAPH +0x9B72 0x6CC1 #CJK UNIFIED IDEOGRAPH +0x9B73 0x6CC2 #CJK UNIFIED IDEOGRAPH +0x9B74 0x6CC3 #CJK UNIFIED IDEOGRAPH +0x9B75 0x6CC6 #CJK UNIFIED IDEOGRAPH +0x9B76 0x6CC7 #CJK UNIFIED IDEOGRAPH +0x9B77 0x6CC8 #CJK UNIFIED IDEOGRAPH +0x9B78 0x6CCB #CJK UNIFIED IDEOGRAPH +0x9B79 0x6CCD #CJK UNIFIED IDEOGRAPH +0x9B7A 0x6CCE #CJK UNIFIED IDEOGRAPH +0x9B7B 0x6CCF #CJK UNIFIED IDEOGRAPH +0x9B7C 0x6CD1 #CJK UNIFIED IDEOGRAPH +0x9B7D 0x6CD2 #CJK UNIFIED IDEOGRAPH +0x9B7E 0x6CD8 #CJK UNIFIED IDEOGRAPH +0x9B80 0x6CD9 #CJK UNIFIED IDEOGRAPH +0x9B81 0x6CDA #CJK UNIFIED IDEOGRAPH +0x9B82 0x6CDC #CJK UNIFIED IDEOGRAPH +0x9B83 0x6CDD #CJK UNIFIED IDEOGRAPH +0x9B84 0x6CDF #CJK UNIFIED IDEOGRAPH +0x9B85 0x6CE4 #CJK UNIFIED IDEOGRAPH +0x9B86 0x6CE6 #CJK UNIFIED IDEOGRAPH +0x9B87 0x6CE7 #CJK UNIFIED IDEOGRAPH +0x9B88 0x6CE9 #CJK UNIFIED IDEOGRAPH +0x9B89 0x6CEC #CJK UNIFIED IDEOGRAPH +0x9B8A 0x6CED #CJK UNIFIED IDEOGRAPH +0x9B8B 0x6CF2 #CJK UNIFIED IDEOGRAPH +0x9B8C 0x6CF4 #CJK UNIFIED IDEOGRAPH +0x9B8D 0x6CF9 #CJK UNIFIED IDEOGRAPH +0x9B8E 0x6CFF #CJK UNIFIED IDEOGRAPH +0x9B8F 0x6D00 #CJK UNIFIED IDEOGRAPH +0x9B90 0x6D02 #CJK UNIFIED IDEOGRAPH +0x9B91 0x6D03 #CJK UNIFIED IDEOGRAPH +0x9B92 0x6D05 #CJK UNIFIED IDEOGRAPH +0x9B93 0x6D06 #CJK UNIFIED IDEOGRAPH +0x9B94 0x6D08 #CJK UNIFIED IDEOGRAPH +0x9B95 0x6D09 #CJK UNIFIED IDEOGRAPH +0x9B96 0x6D0A #CJK UNIFIED IDEOGRAPH +0x9B97 0x6D0D #CJK UNIFIED IDEOGRAPH +0x9B98 0x6D0F #CJK UNIFIED IDEOGRAPH +0x9B99 0x6D10 #CJK UNIFIED IDEOGRAPH +0x9B9A 0x6D11 #CJK UNIFIED IDEOGRAPH +0x9B9B 0x6D13 #CJK UNIFIED IDEOGRAPH +0x9B9C 0x6D14 #CJK UNIFIED IDEOGRAPH +0x9B9D 0x6D15 #CJK UNIFIED IDEOGRAPH +0x9B9E 0x6D16 #CJK UNIFIED IDEOGRAPH +0x9B9F 0x6D18 #CJK UNIFIED IDEOGRAPH +0x9BA0 0x6D1C #CJK UNIFIED IDEOGRAPH +0x9BA1 0x6D1D #CJK UNIFIED IDEOGRAPH +0x9BA2 0x6D1F #CJK UNIFIED IDEOGRAPH +0x9BA3 0x6D20 #CJK UNIFIED IDEOGRAPH +0x9BA4 0x6D21 #CJK UNIFIED IDEOGRAPH +0x9BA5 0x6D22 #CJK UNIFIED IDEOGRAPH +0x9BA6 0x6D23 #CJK UNIFIED IDEOGRAPH +0x9BA7 0x6D24 #CJK UNIFIED IDEOGRAPH +0x9BA8 0x6D26 #CJK UNIFIED IDEOGRAPH +0x9BA9 0x6D28 #CJK UNIFIED IDEOGRAPH +0x9BAA 0x6D29 #CJK UNIFIED IDEOGRAPH +0x9BAB 0x6D2C #CJK UNIFIED IDEOGRAPH +0x9BAC 0x6D2D #CJK UNIFIED IDEOGRAPH +0x9BAD 0x6D2F #CJK UNIFIED IDEOGRAPH +0x9BAE 0x6D30 #CJK UNIFIED IDEOGRAPH +0x9BAF 0x6D34 #CJK UNIFIED IDEOGRAPH +0x9BB0 0x6D36 #CJK UNIFIED IDEOGRAPH +0x9BB1 0x6D37 #CJK UNIFIED IDEOGRAPH +0x9BB2 0x6D38 #CJK UNIFIED IDEOGRAPH +0x9BB3 0x6D3A #CJK UNIFIED IDEOGRAPH +0x9BB4 0x6D3F #CJK UNIFIED IDEOGRAPH +0x9BB5 0x6D40 #CJK UNIFIED IDEOGRAPH +0x9BB6 0x6D42 #CJK UNIFIED IDEOGRAPH +0x9BB7 0x6D44 #CJK UNIFIED IDEOGRAPH +0x9BB8 0x6D49 #CJK UNIFIED IDEOGRAPH +0x9BB9 0x6D4C #CJK UNIFIED IDEOGRAPH +0x9BBA 0x6D50 #CJK UNIFIED IDEOGRAPH +0x9BBB 0x6D55 #CJK UNIFIED IDEOGRAPH +0x9BBC 0x6D56 #CJK UNIFIED IDEOGRAPH +0x9BBD 0x6D57 #CJK UNIFIED IDEOGRAPH +0x9BBE 0x6D58 #CJK UNIFIED IDEOGRAPH +0x9BBF 0x6D5B #CJK UNIFIED IDEOGRAPH +0x9BC0 0x6D5D #CJK UNIFIED IDEOGRAPH +0x9BC1 0x6D5F #CJK UNIFIED IDEOGRAPH +0x9BC2 0x6D61 #CJK UNIFIED IDEOGRAPH +0x9BC3 0x6D62 #CJK UNIFIED IDEOGRAPH +0x9BC4 0x6D64 #CJK UNIFIED IDEOGRAPH +0x9BC5 0x6D65 #CJK UNIFIED IDEOGRAPH +0x9BC6 0x6D67 #CJK UNIFIED IDEOGRAPH +0x9BC7 0x6D68 #CJK UNIFIED IDEOGRAPH +0x9BC8 0x6D6B #CJK UNIFIED IDEOGRAPH +0x9BC9 0x6D6C #CJK UNIFIED IDEOGRAPH +0x9BCA 0x6D6D #CJK UNIFIED IDEOGRAPH +0x9BCB 0x6D70 #CJK UNIFIED IDEOGRAPH +0x9BCC 0x6D71 #CJK UNIFIED IDEOGRAPH +0x9BCD 0x6D72 #CJK UNIFIED IDEOGRAPH +0x9BCE 0x6D73 #CJK UNIFIED IDEOGRAPH +0x9BCF 0x6D75 #CJK UNIFIED IDEOGRAPH +0x9BD0 0x6D76 #CJK UNIFIED IDEOGRAPH +0x9BD1 0x6D79 #CJK UNIFIED IDEOGRAPH +0x9BD2 0x6D7A #CJK UNIFIED IDEOGRAPH +0x9BD3 0x6D7B #CJK UNIFIED IDEOGRAPH +0x9BD4 0x6D7D #CJK UNIFIED IDEOGRAPH +0x9BD5 0x6D7E #CJK UNIFIED IDEOGRAPH +0x9BD6 0x6D7F #CJK UNIFIED IDEOGRAPH +0x9BD7 0x6D80 #CJK UNIFIED IDEOGRAPH +0x9BD8 0x6D81 #CJK UNIFIED IDEOGRAPH +0x9BD9 0x6D83 #CJK UNIFIED IDEOGRAPH +0x9BDA 0x6D84 #CJK UNIFIED IDEOGRAPH +0x9BDB 0x6D86 #CJK UNIFIED IDEOGRAPH +0x9BDC 0x6D87 #CJK UNIFIED IDEOGRAPH +0x9BDD 0x6D8A #CJK UNIFIED IDEOGRAPH +0x9BDE 0x6D8B #CJK UNIFIED IDEOGRAPH +0x9BDF 0x6D8D #CJK UNIFIED IDEOGRAPH +0x9BE0 0x6D8F #CJK UNIFIED IDEOGRAPH +0x9BE1 0x6D90 #CJK UNIFIED IDEOGRAPH +0x9BE2 0x6D92 #CJK UNIFIED IDEOGRAPH +0x9BE3 0x6D96 #CJK UNIFIED IDEOGRAPH +0x9BE4 0x6D97 #CJK UNIFIED IDEOGRAPH +0x9BE5 0x6D98 #CJK UNIFIED IDEOGRAPH +0x9BE6 0x6D99 #CJK UNIFIED IDEOGRAPH +0x9BE7 0x6D9A #CJK UNIFIED IDEOGRAPH +0x9BE8 0x6D9C #CJK UNIFIED IDEOGRAPH +0x9BE9 0x6DA2 #CJK UNIFIED IDEOGRAPH +0x9BEA 0x6DA5 #CJK UNIFIED IDEOGRAPH +0x9BEB 0x6DAC #CJK UNIFIED IDEOGRAPH +0x9BEC 0x6DAD #CJK UNIFIED IDEOGRAPH +0x9BED 0x6DB0 #CJK UNIFIED IDEOGRAPH +0x9BEE 0x6DB1 #CJK UNIFIED IDEOGRAPH +0x9BEF 0x6DB3 #CJK UNIFIED IDEOGRAPH +0x9BF0 0x6DB4 #CJK UNIFIED IDEOGRAPH +0x9BF1 0x6DB6 #CJK UNIFIED IDEOGRAPH +0x9BF2 0x6DB7 #CJK UNIFIED IDEOGRAPH +0x9BF3 0x6DB9 #CJK UNIFIED IDEOGRAPH +0x9BF4 0x6DBA #CJK UNIFIED IDEOGRAPH +0x9BF5 0x6DBB #CJK UNIFIED IDEOGRAPH +0x9BF6 0x6DBC #CJK UNIFIED IDEOGRAPH +0x9BF7 0x6DBD #CJK UNIFIED IDEOGRAPH +0x9BF8 0x6DBE #CJK UNIFIED IDEOGRAPH +0x9BF9 0x6DC1 #CJK UNIFIED IDEOGRAPH +0x9BFA 0x6DC2 #CJK UNIFIED IDEOGRAPH +0x9BFB 0x6DC3 #CJK UNIFIED IDEOGRAPH +0x9BFC 0x6DC8 #CJK UNIFIED IDEOGRAPH +0x9BFD 0x6DC9 #CJK UNIFIED IDEOGRAPH +0x9BFE 0x6DCA #CJK UNIFIED IDEOGRAPH +0x9C40 0x6DCD #CJK UNIFIED IDEOGRAPH +0x9C41 0x6DCE #CJK UNIFIED IDEOGRAPH +0x9C42 0x6DCF #CJK UNIFIED IDEOGRAPH +0x9C43 0x6DD0 #CJK UNIFIED IDEOGRAPH +0x9C44 0x6DD2 #CJK UNIFIED IDEOGRAPH +0x9C45 0x6DD3 #CJK UNIFIED IDEOGRAPH +0x9C46 0x6DD4 #CJK UNIFIED IDEOGRAPH +0x9C47 0x6DD5 #CJK UNIFIED IDEOGRAPH +0x9C48 0x6DD7 #CJK UNIFIED IDEOGRAPH +0x9C49 0x6DDA #CJK UNIFIED IDEOGRAPH +0x9C4A 0x6DDB #CJK UNIFIED IDEOGRAPH +0x9C4B 0x6DDC #CJK UNIFIED IDEOGRAPH +0x9C4C 0x6DDF #CJK UNIFIED IDEOGRAPH +0x9C4D 0x6DE2 #CJK UNIFIED IDEOGRAPH +0x9C4E 0x6DE3 #CJK UNIFIED IDEOGRAPH +0x9C4F 0x6DE5 #CJK UNIFIED IDEOGRAPH +0x9C50 0x6DE7 #CJK UNIFIED IDEOGRAPH +0x9C51 0x6DE8 #CJK UNIFIED IDEOGRAPH +0x9C52 0x6DE9 #CJK UNIFIED IDEOGRAPH +0x9C53 0x6DEA #CJK UNIFIED IDEOGRAPH +0x9C54 0x6DED #CJK UNIFIED IDEOGRAPH +0x9C55 0x6DEF #CJK UNIFIED IDEOGRAPH +0x9C56 0x6DF0 #CJK UNIFIED IDEOGRAPH +0x9C57 0x6DF2 #CJK UNIFIED IDEOGRAPH +0x9C58 0x6DF4 #CJK UNIFIED IDEOGRAPH +0x9C59 0x6DF5 #CJK UNIFIED IDEOGRAPH +0x9C5A 0x6DF6 #CJK UNIFIED IDEOGRAPH +0x9C5B 0x6DF8 #CJK UNIFIED IDEOGRAPH +0x9C5C 0x6DFA #CJK UNIFIED IDEOGRAPH +0x9C5D 0x6DFD #CJK UNIFIED IDEOGRAPH +0x9C5E 0x6DFE #CJK UNIFIED IDEOGRAPH +0x9C5F 0x6DFF #CJK UNIFIED IDEOGRAPH +0x9C60 0x6E00 #CJK UNIFIED IDEOGRAPH +0x9C61 0x6E01 #CJK UNIFIED IDEOGRAPH +0x9C62 0x6E02 #CJK UNIFIED IDEOGRAPH +0x9C63 0x6E03 #CJK UNIFIED IDEOGRAPH +0x9C64 0x6E04 #CJK UNIFIED IDEOGRAPH +0x9C65 0x6E06 #CJK UNIFIED IDEOGRAPH +0x9C66 0x6E07 #CJK UNIFIED IDEOGRAPH +0x9C67 0x6E08 #CJK UNIFIED IDEOGRAPH +0x9C68 0x6E09 #CJK UNIFIED IDEOGRAPH +0x9C69 0x6E0B #CJK UNIFIED IDEOGRAPH +0x9C6A 0x6E0F #CJK UNIFIED IDEOGRAPH +0x9C6B 0x6E12 #CJK UNIFIED IDEOGRAPH +0x9C6C 0x6E13 #CJK UNIFIED IDEOGRAPH +0x9C6D 0x6E15 #CJK UNIFIED IDEOGRAPH +0x9C6E 0x6E18 #CJK UNIFIED IDEOGRAPH +0x9C6F 0x6E19 #CJK UNIFIED IDEOGRAPH +0x9C70 0x6E1B #CJK UNIFIED IDEOGRAPH +0x9C71 0x6E1C #CJK UNIFIED IDEOGRAPH +0x9C72 0x6E1E #CJK UNIFIED IDEOGRAPH +0x9C73 0x6E1F #CJK UNIFIED IDEOGRAPH +0x9C74 0x6E22 #CJK UNIFIED IDEOGRAPH +0x9C75 0x6E26 #CJK UNIFIED IDEOGRAPH +0x9C76 0x6E27 #CJK UNIFIED IDEOGRAPH +0x9C77 0x6E28 #CJK UNIFIED IDEOGRAPH +0x9C78 0x6E2A #CJK UNIFIED IDEOGRAPH +0x9C79 0x6E2C #CJK UNIFIED IDEOGRAPH +0x9C7A 0x6E2E #CJK UNIFIED IDEOGRAPH +0x9C7B 0x6E30 #CJK UNIFIED IDEOGRAPH +0x9C7C 0x6E31 #CJK UNIFIED IDEOGRAPH +0x9C7D 0x6E33 #CJK UNIFIED IDEOGRAPH +0x9C7E 0x6E35 #CJK UNIFIED IDEOGRAPH +0x9C80 0x6E36 #CJK UNIFIED IDEOGRAPH +0x9C81 0x6E37 #CJK UNIFIED IDEOGRAPH +0x9C82 0x6E39 #CJK UNIFIED IDEOGRAPH +0x9C83 0x6E3B #CJK UNIFIED IDEOGRAPH +0x9C84 0x6E3C #CJK UNIFIED IDEOGRAPH +0x9C85 0x6E3D #CJK UNIFIED IDEOGRAPH +0x9C86 0x6E3E #CJK UNIFIED IDEOGRAPH +0x9C87 0x6E3F #CJK UNIFIED IDEOGRAPH +0x9C88 0x6E40 #CJK UNIFIED IDEOGRAPH +0x9C89 0x6E41 #CJK UNIFIED IDEOGRAPH +0x9C8A 0x6E42 #CJK UNIFIED IDEOGRAPH +0x9C8B 0x6E45 #CJK UNIFIED IDEOGRAPH +0x9C8C 0x6E46 #CJK UNIFIED IDEOGRAPH +0x9C8D 0x6E47 #CJK UNIFIED IDEOGRAPH +0x9C8E 0x6E48 #CJK UNIFIED IDEOGRAPH +0x9C8F 0x6E49 #CJK UNIFIED IDEOGRAPH +0x9C90 0x6E4A #CJK UNIFIED IDEOGRAPH +0x9C91 0x6E4B #CJK UNIFIED IDEOGRAPH +0x9C92 0x6E4C #CJK UNIFIED IDEOGRAPH +0x9C93 0x6E4F #CJK UNIFIED IDEOGRAPH +0x9C94 0x6E50 #CJK UNIFIED IDEOGRAPH +0x9C95 0x6E51 #CJK UNIFIED IDEOGRAPH +0x9C96 0x6E52 #CJK UNIFIED IDEOGRAPH +0x9C97 0x6E55 #CJK UNIFIED IDEOGRAPH +0x9C98 0x6E57 #CJK UNIFIED IDEOGRAPH +0x9C99 0x6E59 #CJK UNIFIED IDEOGRAPH +0x9C9A 0x6E5A #CJK UNIFIED IDEOGRAPH +0x9C9B 0x6E5C #CJK UNIFIED IDEOGRAPH +0x9C9C 0x6E5D #CJK UNIFIED IDEOGRAPH +0x9C9D 0x6E5E #CJK UNIFIED IDEOGRAPH +0x9C9E 0x6E60 #CJK UNIFIED IDEOGRAPH +0x9C9F 0x6E61 #CJK UNIFIED IDEOGRAPH +0x9CA0 0x6E62 #CJK UNIFIED IDEOGRAPH +0x9CA1 0x6E63 #CJK UNIFIED IDEOGRAPH +0x9CA2 0x6E64 #CJK UNIFIED IDEOGRAPH +0x9CA3 0x6E65 #CJK UNIFIED IDEOGRAPH +0x9CA4 0x6E66 #CJK UNIFIED IDEOGRAPH +0x9CA5 0x6E67 #CJK UNIFIED IDEOGRAPH +0x9CA6 0x6E68 #CJK UNIFIED IDEOGRAPH +0x9CA7 0x6E69 #CJK UNIFIED IDEOGRAPH +0x9CA8 0x6E6A #CJK UNIFIED IDEOGRAPH +0x9CA9 0x6E6C #CJK UNIFIED IDEOGRAPH +0x9CAA 0x6E6D #CJK UNIFIED IDEOGRAPH +0x9CAB 0x6E6F #CJK UNIFIED IDEOGRAPH +0x9CAC 0x6E70 #CJK UNIFIED IDEOGRAPH +0x9CAD 0x6E71 #CJK UNIFIED IDEOGRAPH +0x9CAE 0x6E72 #CJK UNIFIED IDEOGRAPH +0x9CAF 0x6E73 #CJK UNIFIED IDEOGRAPH +0x9CB0 0x6E74 #CJK UNIFIED IDEOGRAPH +0x9CB1 0x6E75 #CJK UNIFIED IDEOGRAPH +0x9CB2 0x6E76 #CJK UNIFIED IDEOGRAPH +0x9CB3 0x6E77 #CJK UNIFIED IDEOGRAPH +0x9CB4 0x6E78 #CJK UNIFIED IDEOGRAPH +0x9CB5 0x6E79 #CJK UNIFIED IDEOGRAPH +0x9CB6 0x6E7A #CJK UNIFIED IDEOGRAPH +0x9CB7 0x6E7B #CJK UNIFIED IDEOGRAPH +0x9CB8 0x6E7C #CJK UNIFIED IDEOGRAPH +0x9CB9 0x6E7D #CJK UNIFIED IDEOGRAPH +0x9CBA 0x6E80 #CJK UNIFIED IDEOGRAPH +0x9CBB 0x6E81 #CJK UNIFIED IDEOGRAPH +0x9CBC 0x6E82 #CJK UNIFIED IDEOGRAPH +0x9CBD 0x6E84 #CJK UNIFIED IDEOGRAPH +0x9CBE 0x6E87 #CJK UNIFIED IDEOGRAPH +0x9CBF 0x6E88 #CJK UNIFIED IDEOGRAPH +0x9CC0 0x6E8A #CJK UNIFIED IDEOGRAPH +0x9CC1 0x6E8B #CJK UNIFIED IDEOGRAPH +0x9CC2 0x6E8C #CJK UNIFIED IDEOGRAPH +0x9CC3 0x6E8D #CJK UNIFIED IDEOGRAPH +0x9CC4 0x6E8E #CJK UNIFIED IDEOGRAPH +0x9CC5 0x6E91 #CJK UNIFIED IDEOGRAPH +0x9CC6 0x6E92 #CJK UNIFIED IDEOGRAPH +0x9CC7 0x6E93 #CJK UNIFIED IDEOGRAPH +0x9CC8 0x6E94 #CJK UNIFIED IDEOGRAPH +0x9CC9 0x6E95 #CJK UNIFIED IDEOGRAPH +0x9CCA 0x6E96 #CJK UNIFIED IDEOGRAPH +0x9CCB 0x6E97 #CJK UNIFIED IDEOGRAPH +0x9CCC 0x6E99 #CJK UNIFIED IDEOGRAPH +0x9CCD 0x6E9A #CJK UNIFIED IDEOGRAPH +0x9CCE 0x6E9B #CJK UNIFIED IDEOGRAPH +0x9CCF 0x6E9D #CJK UNIFIED IDEOGRAPH +0x9CD0 0x6E9E #CJK UNIFIED IDEOGRAPH +0x9CD1 0x6EA0 #CJK UNIFIED IDEOGRAPH +0x9CD2 0x6EA1 #CJK UNIFIED IDEOGRAPH +0x9CD3 0x6EA3 #CJK UNIFIED IDEOGRAPH +0x9CD4 0x6EA4 #CJK UNIFIED IDEOGRAPH +0x9CD5 0x6EA6 #CJK UNIFIED IDEOGRAPH +0x9CD6 0x6EA8 #CJK UNIFIED IDEOGRAPH +0x9CD7 0x6EA9 #CJK UNIFIED IDEOGRAPH +0x9CD8 0x6EAB #CJK UNIFIED IDEOGRAPH +0x9CD9 0x6EAC #CJK UNIFIED IDEOGRAPH +0x9CDA 0x6EAD #CJK UNIFIED IDEOGRAPH +0x9CDB 0x6EAE #CJK UNIFIED IDEOGRAPH +0x9CDC 0x6EB0 #CJK UNIFIED IDEOGRAPH +0x9CDD 0x6EB3 #CJK UNIFIED IDEOGRAPH +0x9CDE 0x6EB5 #CJK UNIFIED IDEOGRAPH +0x9CDF 0x6EB8 #CJK UNIFIED IDEOGRAPH +0x9CE0 0x6EB9 #CJK UNIFIED IDEOGRAPH +0x9CE1 0x6EBC #CJK UNIFIED IDEOGRAPH +0x9CE2 0x6EBE #CJK UNIFIED IDEOGRAPH +0x9CE3 0x6EBF #CJK UNIFIED IDEOGRAPH +0x9CE4 0x6EC0 #CJK UNIFIED IDEOGRAPH +0x9CE5 0x6EC3 #CJK UNIFIED IDEOGRAPH +0x9CE6 0x6EC4 #CJK UNIFIED IDEOGRAPH +0x9CE7 0x6EC5 #CJK UNIFIED IDEOGRAPH +0x9CE8 0x6EC6 #CJK UNIFIED IDEOGRAPH +0x9CE9 0x6EC8 #CJK UNIFIED IDEOGRAPH +0x9CEA 0x6EC9 #CJK UNIFIED IDEOGRAPH +0x9CEB 0x6ECA #CJK UNIFIED IDEOGRAPH +0x9CEC 0x6ECC #CJK UNIFIED IDEOGRAPH +0x9CED 0x6ECD #CJK UNIFIED IDEOGRAPH +0x9CEE 0x6ECE #CJK UNIFIED IDEOGRAPH +0x9CEF 0x6ED0 #CJK UNIFIED IDEOGRAPH +0x9CF0 0x6ED2 #CJK UNIFIED IDEOGRAPH +0x9CF1 0x6ED6 #CJK UNIFIED IDEOGRAPH +0x9CF2 0x6ED8 #CJK UNIFIED IDEOGRAPH +0x9CF3 0x6ED9 #CJK UNIFIED IDEOGRAPH +0x9CF4 0x6EDB #CJK UNIFIED IDEOGRAPH +0x9CF5 0x6EDC #CJK UNIFIED IDEOGRAPH +0x9CF6 0x6EDD #CJK UNIFIED IDEOGRAPH +0x9CF7 0x6EE3 #CJK UNIFIED IDEOGRAPH +0x9CF8 0x6EE7 #CJK UNIFIED IDEOGRAPH +0x9CF9 0x6EEA #CJK UNIFIED IDEOGRAPH +0x9CFA 0x6EEB #CJK UNIFIED IDEOGRAPH +0x9CFB 0x6EEC #CJK UNIFIED IDEOGRAPH +0x9CFC 0x6EED #CJK UNIFIED IDEOGRAPH +0x9CFD 0x6EEE #CJK UNIFIED IDEOGRAPH +0x9CFE 0x6EEF #CJK UNIFIED IDEOGRAPH +0x9D40 0x6EF0 #CJK UNIFIED IDEOGRAPH +0x9D41 0x6EF1 #CJK UNIFIED IDEOGRAPH +0x9D42 0x6EF2 #CJK UNIFIED IDEOGRAPH +0x9D43 0x6EF3 #CJK UNIFIED IDEOGRAPH +0x9D44 0x6EF5 #CJK UNIFIED IDEOGRAPH +0x9D45 0x6EF6 #CJK UNIFIED IDEOGRAPH +0x9D46 0x6EF7 #CJK UNIFIED IDEOGRAPH +0x9D47 0x6EF8 #CJK UNIFIED IDEOGRAPH +0x9D48 0x6EFA #CJK UNIFIED IDEOGRAPH +0x9D49 0x6EFB #CJK UNIFIED IDEOGRAPH +0x9D4A 0x6EFC #CJK UNIFIED IDEOGRAPH +0x9D4B 0x6EFD #CJK UNIFIED IDEOGRAPH +0x9D4C 0x6EFE #CJK UNIFIED IDEOGRAPH +0x9D4D 0x6EFF #CJK UNIFIED IDEOGRAPH +0x9D4E 0x6F00 #CJK UNIFIED IDEOGRAPH +0x9D4F 0x6F01 #CJK UNIFIED IDEOGRAPH +0x9D50 0x6F03 #CJK UNIFIED IDEOGRAPH +0x9D51 0x6F04 #CJK UNIFIED IDEOGRAPH +0x9D52 0x6F05 #CJK UNIFIED IDEOGRAPH +0x9D53 0x6F07 #CJK UNIFIED IDEOGRAPH +0x9D54 0x6F08 #CJK UNIFIED IDEOGRAPH +0x9D55 0x6F0A #CJK UNIFIED IDEOGRAPH +0x9D56 0x6F0B #CJK UNIFIED IDEOGRAPH +0x9D57 0x6F0C #CJK UNIFIED IDEOGRAPH +0x9D58 0x6F0D #CJK UNIFIED IDEOGRAPH +0x9D59 0x6F0E #CJK UNIFIED IDEOGRAPH +0x9D5A 0x6F10 #CJK UNIFIED IDEOGRAPH +0x9D5B 0x6F11 #CJK UNIFIED IDEOGRAPH +0x9D5C 0x6F12 #CJK UNIFIED IDEOGRAPH +0x9D5D 0x6F16 #CJK UNIFIED IDEOGRAPH +0x9D5E 0x6F17 #CJK UNIFIED IDEOGRAPH +0x9D5F 0x6F18 #CJK UNIFIED IDEOGRAPH +0x9D60 0x6F19 #CJK UNIFIED IDEOGRAPH +0x9D61 0x6F1A #CJK UNIFIED IDEOGRAPH +0x9D62 0x6F1B #CJK UNIFIED IDEOGRAPH +0x9D63 0x6F1C #CJK UNIFIED IDEOGRAPH +0x9D64 0x6F1D #CJK UNIFIED IDEOGRAPH +0x9D65 0x6F1E #CJK UNIFIED IDEOGRAPH +0x9D66 0x6F1F #CJK UNIFIED IDEOGRAPH +0x9D67 0x6F21 #CJK UNIFIED IDEOGRAPH +0x9D68 0x6F22 #CJK UNIFIED IDEOGRAPH +0x9D69 0x6F23 #CJK UNIFIED IDEOGRAPH +0x9D6A 0x6F25 #CJK UNIFIED IDEOGRAPH +0x9D6B 0x6F26 #CJK UNIFIED IDEOGRAPH +0x9D6C 0x6F27 #CJK UNIFIED IDEOGRAPH +0x9D6D 0x6F28 #CJK UNIFIED IDEOGRAPH +0x9D6E 0x6F2C #CJK UNIFIED IDEOGRAPH +0x9D6F 0x6F2E #CJK UNIFIED IDEOGRAPH +0x9D70 0x6F30 #CJK UNIFIED IDEOGRAPH +0x9D71 0x6F32 #CJK UNIFIED IDEOGRAPH +0x9D72 0x6F34 #CJK UNIFIED IDEOGRAPH +0x9D73 0x6F35 #CJK UNIFIED IDEOGRAPH +0x9D74 0x6F37 #CJK UNIFIED IDEOGRAPH +0x9D75 0x6F38 #CJK UNIFIED IDEOGRAPH +0x9D76 0x6F39 #CJK UNIFIED IDEOGRAPH +0x9D77 0x6F3A #CJK UNIFIED IDEOGRAPH +0x9D78 0x6F3B #CJK UNIFIED IDEOGRAPH +0x9D79 0x6F3C #CJK UNIFIED IDEOGRAPH +0x9D7A 0x6F3D #CJK UNIFIED IDEOGRAPH +0x9D7B 0x6F3F #CJK UNIFIED IDEOGRAPH +0x9D7C 0x6F40 #CJK UNIFIED IDEOGRAPH +0x9D7D 0x6F41 #CJK UNIFIED IDEOGRAPH +0x9D7E 0x6F42 #CJK UNIFIED IDEOGRAPH +0x9D80 0x6F43 #CJK UNIFIED IDEOGRAPH +0x9D81 0x6F44 #CJK UNIFIED IDEOGRAPH +0x9D82 0x6F45 #CJK UNIFIED IDEOGRAPH +0x9D83 0x6F48 #CJK UNIFIED IDEOGRAPH +0x9D84 0x6F49 #CJK UNIFIED IDEOGRAPH +0x9D85 0x6F4A #CJK UNIFIED IDEOGRAPH +0x9D86 0x6F4C #CJK UNIFIED IDEOGRAPH +0x9D87 0x6F4E #CJK UNIFIED IDEOGRAPH +0x9D88 0x6F4F #CJK UNIFIED IDEOGRAPH +0x9D89 0x6F50 #CJK UNIFIED IDEOGRAPH +0x9D8A 0x6F51 #CJK UNIFIED IDEOGRAPH +0x9D8B 0x6F52 #CJK UNIFIED IDEOGRAPH +0x9D8C 0x6F53 #CJK UNIFIED IDEOGRAPH +0x9D8D 0x6F54 #CJK UNIFIED IDEOGRAPH +0x9D8E 0x6F55 #CJK UNIFIED IDEOGRAPH +0x9D8F 0x6F56 #CJK UNIFIED IDEOGRAPH +0x9D90 0x6F57 #CJK UNIFIED IDEOGRAPH +0x9D91 0x6F59 #CJK UNIFIED IDEOGRAPH +0x9D92 0x6F5A #CJK UNIFIED IDEOGRAPH +0x9D93 0x6F5B #CJK UNIFIED IDEOGRAPH +0x9D94 0x6F5D #CJK UNIFIED IDEOGRAPH +0x9D95 0x6F5F #CJK UNIFIED IDEOGRAPH +0x9D96 0x6F60 #CJK UNIFIED IDEOGRAPH +0x9D97 0x6F61 #CJK UNIFIED IDEOGRAPH +0x9D98 0x6F63 #CJK UNIFIED IDEOGRAPH +0x9D99 0x6F64 #CJK UNIFIED IDEOGRAPH +0x9D9A 0x6F65 #CJK UNIFIED IDEOGRAPH +0x9D9B 0x6F67 #CJK UNIFIED IDEOGRAPH +0x9D9C 0x6F68 #CJK UNIFIED IDEOGRAPH +0x9D9D 0x6F69 #CJK UNIFIED IDEOGRAPH +0x9D9E 0x6F6A #CJK UNIFIED IDEOGRAPH +0x9D9F 0x6F6B #CJK UNIFIED IDEOGRAPH +0x9DA0 0x6F6C #CJK UNIFIED IDEOGRAPH +0x9DA1 0x6F6F #CJK UNIFIED IDEOGRAPH +0x9DA2 0x6F70 #CJK UNIFIED IDEOGRAPH +0x9DA3 0x6F71 #CJK UNIFIED IDEOGRAPH +0x9DA4 0x6F73 #CJK UNIFIED IDEOGRAPH +0x9DA5 0x6F75 #CJK UNIFIED IDEOGRAPH +0x9DA6 0x6F76 #CJK UNIFIED IDEOGRAPH +0x9DA7 0x6F77 #CJK UNIFIED IDEOGRAPH +0x9DA8 0x6F79 #CJK UNIFIED IDEOGRAPH +0x9DA9 0x6F7B #CJK UNIFIED IDEOGRAPH +0x9DAA 0x6F7D #CJK UNIFIED IDEOGRAPH +0x9DAB 0x6F7E #CJK UNIFIED IDEOGRAPH +0x9DAC 0x6F7F #CJK UNIFIED IDEOGRAPH +0x9DAD 0x6F80 #CJK UNIFIED IDEOGRAPH +0x9DAE 0x6F81 #CJK UNIFIED IDEOGRAPH +0x9DAF 0x6F82 #CJK UNIFIED IDEOGRAPH +0x9DB0 0x6F83 #CJK UNIFIED IDEOGRAPH +0x9DB1 0x6F85 #CJK UNIFIED IDEOGRAPH +0x9DB2 0x6F86 #CJK UNIFIED IDEOGRAPH +0x9DB3 0x6F87 #CJK UNIFIED IDEOGRAPH +0x9DB4 0x6F8A #CJK UNIFIED IDEOGRAPH +0x9DB5 0x6F8B #CJK UNIFIED IDEOGRAPH +0x9DB6 0x6F8F #CJK UNIFIED IDEOGRAPH +0x9DB7 0x6F90 #CJK UNIFIED IDEOGRAPH +0x9DB8 0x6F91 #CJK UNIFIED IDEOGRAPH +0x9DB9 0x6F92 #CJK UNIFIED IDEOGRAPH +0x9DBA 0x6F93 #CJK UNIFIED IDEOGRAPH +0x9DBB 0x6F94 #CJK UNIFIED IDEOGRAPH +0x9DBC 0x6F95 #CJK UNIFIED IDEOGRAPH +0x9DBD 0x6F96 #CJK UNIFIED IDEOGRAPH +0x9DBE 0x6F97 #CJK UNIFIED IDEOGRAPH +0x9DBF 0x6F98 #CJK UNIFIED IDEOGRAPH +0x9DC0 0x6F99 #CJK UNIFIED IDEOGRAPH +0x9DC1 0x6F9A #CJK UNIFIED IDEOGRAPH +0x9DC2 0x6F9B #CJK UNIFIED IDEOGRAPH +0x9DC3 0x6F9D #CJK UNIFIED IDEOGRAPH +0x9DC4 0x6F9E #CJK UNIFIED IDEOGRAPH +0x9DC5 0x6F9F #CJK UNIFIED IDEOGRAPH +0x9DC6 0x6FA0 #CJK UNIFIED IDEOGRAPH +0x9DC7 0x6FA2 #CJK UNIFIED IDEOGRAPH +0x9DC8 0x6FA3 #CJK UNIFIED IDEOGRAPH +0x9DC9 0x6FA4 #CJK UNIFIED IDEOGRAPH +0x9DCA 0x6FA5 #CJK UNIFIED IDEOGRAPH +0x9DCB 0x6FA6 #CJK UNIFIED IDEOGRAPH +0x9DCC 0x6FA8 #CJK UNIFIED IDEOGRAPH +0x9DCD 0x6FA9 #CJK UNIFIED IDEOGRAPH +0x9DCE 0x6FAA #CJK UNIFIED IDEOGRAPH +0x9DCF 0x6FAB #CJK UNIFIED IDEOGRAPH +0x9DD0 0x6FAC #CJK UNIFIED IDEOGRAPH +0x9DD1 0x6FAD #CJK UNIFIED IDEOGRAPH +0x9DD2 0x6FAE #CJK UNIFIED IDEOGRAPH +0x9DD3 0x6FAF #CJK UNIFIED IDEOGRAPH +0x9DD4 0x6FB0 #CJK UNIFIED IDEOGRAPH +0x9DD5 0x6FB1 #CJK UNIFIED IDEOGRAPH +0x9DD6 0x6FB2 #CJK UNIFIED IDEOGRAPH +0x9DD7 0x6FB4 #CJK UNIFIED IDEOGRAPH +0x9DD8 0x6FB5 #CJK UNIFIED IDEOGRAPH +0x9DD9 0x6FB7 #CJK UNIFIED IDEOGRAPH +0x9DDA 0x6FB8 #CJK UNIFIED IDEOGRAPH +0x9DDB 0x6FBA #CJK UNIFIED IDEOGRAPH +0x9DDC 0x6FBB #CJK UNIFIED IDEOGRAPH +0x9DDD 0x6FBC #CJK UNIFIED IDEOGRAPH +0x9DDE 0x6FBD #CJK UNIFIED IDEOGRAPH +0x9DDF 0x6FBE #CJK UNIFIED IDEOGRAPH +0x9DE0 0x6FBF #CJK UNIFIED IDEOGRAPH +0x9DE1 0x6FC1 #CJK UNIFIED IDEOGRAPH +0x9DE2 0x6FC3 #CJK UNIFIED IDEOGRAPH +0x9DE3 0x6FC4 #CJK UNIFIED IDEOGRAPH +0x9DE4 0x6FC5 #CJK UNIFIED IDEOGRAPH +0x9DE5 0x6FC6 #CJK UNIFIED IDEOGRAPH +0x9DE6 0x6FC7 #CJK UNIFIED IDEOGRAPH +0x9DE7 0x6FC8 #CJK UNIFIED IDEOGRAPH +0x9DE8 0x6FCA #CJK UNIFIED IDEOGRAPH +0x9DE9 0x6FCB #CJK UNIFIED IDEOGRAPH +0x9DEA 0x6FCC #CJK UNIFIED IDEOGRAPH +0x9DEB 0x6FCD #CJK UNIFIED IDEOGRAPH +0x9DEC 0x6FCE #CJK UNIFIED IDEOGRAPH +0x9DED 0x6FCF #CJK UNIFIED IDEOGRAPH +0x9DEE 0x6FD0 #CJK UNIFIED IDEOGRAPH +0x9DEF 0x6FD3 #CJK UNIFIED IDEOGRAPH +0x9DF0 0x6FD4 #CJK UNIFIED IDEOGRAPH +0x9DF1 0x6FD5 #CJK UNIFIED IDEOGRAPH +0x9DF2 0x6FD6 #CJK UNIFIED IDEOGRAPH +0x9DF3 0x6FD7 #CJK UNIFIED IDEOGRAPH +0x9DF4 0x6FD8 #CJK UNIFIED IDEOGRAPH +0x9DF5 0x6FD9 #CJK UNIFIED IDEOGRAPH +0x9DF6 0x6FDA #CJK UNIFIED IDEOGRAPH +0x9DF7 0x6FDB #CJK UNIFIED IDEOGRAPH +0x9DF8 0x6FDC #CJK UNIFIED IDEOGRAPH +0x9DF9 0x6FDD #CJK UNIFIED IDEOGRAPH +0x9DFA 0x6FDF #CJK UNIFIED IDEOGRAPH +0x9DFB 0x6FE2 #CJK UNIFIED IDEOGRAPH +0x9DFC 0x6FE3 #CJK UNIFIED IDEOGRAPH +0x9DFD 0x6FE4 #CJK UNIFIED IDEOGRAPH +0x9DFE 0x6FE5 #CJK UNIFIED IDEOGRAPH +0x9E40 0x6FE6 #CJK UNIFIED IDEOGRAPH +0x9E41 0x6FE7 #CJK UNIFIED IDEOGRAPH +0x9E42 0x6FE8 #CJK UNIFIED IDEOGRAPH +0x9E43 0x6FE9 #CJK UNIFIED IDEOGRAPH +0x9E44 0x6FEA #CJK UNIFIED IDEOGRAPH +0x9E45 0x6FEB #CJK UNIFIED IDEOGRAPH +0x9E46 0x6FEC #CJK UNIFIED IDEOGRAPH +0x9E47 0x6FED #CJK UNIFIED IDEOGRAPH +0x9E48 0x6FF0 #CJK UNIFIED IDEOGRAPH +0x9E49 0x6FF1 #CJK UNIFIED IDEOGRAPH +0x9E4A 0x6FF2 #CJK UNIFIED IDEOGRAPH +0x9E4B 0x6FF3 #CJK UNIFIED IDEOGRAPH +0x9E4C 0x6FF4 #CJK UNIFIED IDEOGRAPH +0x9E4D 0x6FF5 #CJK UNIFIED IDEOGRAPH +0x9E4E 0x6FF6 #CJK UNIFIED IDEOGRAPH +0x9E4F 0x6FF7 #CJK UNIFIED IDEOGRAPH +0x9E50 0x6FF8 #CJK UNIFIED IDEOGRAPH +0x9E51 0x6FF9 #CJK UNIFIED IDEOGRAPH +0x9E52 0x6FFA #CJK UNIFIED IDEOGRAPH +0x9E53 0x6FFB #CJK UNIFIED IDEOGRAPH +0x9E54 0x6FFC #CJK UNIFIED IDEOGRAPH +0x9E55 0x6FFD #CJK UNIFIED IDEOGRAPH +0x9E56 0x6FFE #CJK UNIFIED IDEOGRAPH +0x9E57 0x6FFF #CJK UNIFIED IDEOGRAPH +0x9E58 0x7000 #CJK UNIFIED IDEOGRAPH +0x9E59 0x7001 #CJK UNIFIED IDEOGRAPH +0x9E5A 0x7002 #CJK UNIFIED IDEOGRAPH +0x9E5B 0x7003 #CJK UNIFIED IDEOGRAPH +0x9E5C 0x7004 #CJK UNIFIED IDEOGRAPH +0x9E5D 0x7005 #CJK UNIFIED IDEOGRAPH +0x9E5E 0x7006 #CJK UNIFIED IDEOGRAPH +0x9E5F 0x7007 #CJK UNIFIED IDEOGRAPH +0x9E60 0x7008 #CJK UNIFIED IDEOGRAPH +0x9E61 0x7009 #CJK UNIFIED IDEOGRAPH +0x9E62 0x700A #CJK UNIFIED IDEOGRAPH +0x9E63 0x700B #CJK UNIFIED IDEOGRAPH +0x9E64 0x700C #CJK UNIFIED IDEOGRAPH +0x9E65 0x700D #CJK UNIFIED IDEOGRAPH +0x9E66 0x700E #CJK UNIFIED IDEOGRAPH +0x9E67 0x700F #CJK UNIFIED IDEOGRAPH +0x9E68 0x7010 #CJK UNIFIED IDEOGRAPH +0x9E69 0x7012 #CJK UNIFIED IDEOGRAPH +0x9E6A 0x7013 #CJK UNIFIED IDEOGRAPH +0x9E6B 0x7014 #CJK UNIFIED IDEOGRAPH +0x9E6C 0x7015 #CJK UNIFIED IDEOGRAPH +0x9E6D 0x7016 #CJK UNIFIED IDEOGRAPH +0x9E6E 0x7017 #CJK UNIFIED IDEOGRAPH +0x9E6F 0x7018 #CJK UNIFIED IDEOGRAPH +0x9E70 0x7019 #CJK UNIFIED IDEOGRAPH +0x9E71 0x701C #CJK UNIFIED IDEOGRAPH +0x9E72 0x701D #CJK UNIFIED IDEOGRAPH +0x9E73 0x701E #CJK UNIFIED IDEOGRAPH +0x9E74 0x701F #CJK UNIFIED IDEOGRAPH +0x9E75 0x7020 #CJK UNIFIED IDEOGRAPH +0x9E76 0x7021 #CJK UNIFIED IDEOGRAPH +0x9E77 0x7022 #CJK UNIFIED IDEOGRAPH +0x9E78 0x7024 #CJK UNIFIED IDEOGRAPH +0x9E79 0x7025 #CJK UNIFIED IDEOGRAPH +0x9E7A 0x7026 #CJK UNIFIED IDEOGRAPH +0x9E7B 0x7027 #CJK UNIFIED IDEOGRAPH +0x9E7C 0x7028 #CJK UNIFIED IDEOGRAPH +0x9E7D 0x7029 #CJK UNIFIED IDEOGRAPH +0x9E7E 0x702A #CJK UNIFIED IDEOGRAPH +0x9E80 0x702B #CJK UNIFIED IDEOGRAPH +0x9E81 0x702C #CJK UNIFIED IDEOGRAPH +0x9E82 0x702D #CJK UNIFIED IDEOGRAPH +0x9E83 0x702E #CJK UNIFIED IDEOGRAPH +0x9E84 0x702F #CJK UNIFIED IDEOGRAPH +0x9E85 0x7030 #CJK UNIFIED IDEOGRAPH +0x9E86 0x7031 #CJK UNIFIED IDEOGRAPH +0x9E87 0x7032 #CJK UNIFIED IDEOGRAPH +0x9E88 0x7033 #CJK UNIFIED IDEOGRAPH +0x9E89 0x7034 #CJK UNIFIED IDEOGRAPH +0x9E8A 0x7036 #CJK UNIFIED IDEOGRAPH +0x9E8B 0x7037 #CJK UNIFIED IDEOGRAPH +0x9E8C 0x7038 #CJK UNIFIED IDEOGRAPH +0x9E8D 0x703A #CJK UNIFIED IDEOGRAPH +0x9E8E 0x703B #CJK UNIFIED IDEOGRAPH +0x9E8F 0x703C #CJK UNIFIED IDEOGRAPH +0x9E90 0x703D #CJK UNIFIED IDEOGRAPH +0x9E91 0x703E #CJK UNIFIED IDEOGRAPH +0x9E92 0x703F #CJK UNIFIED IDEOGRAPH +0x9E93 0x7040 #CJK UNIFIED IDEOGRAPH +0x9E94 0x7041 #CJK UNIFIED IDEOGRAPH +0x9E95 0x7042 #CJK UNIFIED IDEOGRAPH +0x9E96 0x7043 #CJK UNIFIED IDEOGRAPH +0x9E97 0x7044 #CJK UNIFIED IDEOGRAPH +0x9E98 0x7045 #CJK UNIFIED IDEOGRAPH +0x9E99 0x7046 #CJK UNIFIED IDEOGRAPH +0x9E9A 0x7047 #CJK UNIFIED IDEOGRAPH +0x9E9B 0x7048 #CJK UNIFIED IDEOGRAPH +0x9E9C 0x7049 #CJK UNIFIED IDEOGRAPH +0x9E9D 0x704A #CJK UNIFIED IDEOGRAPH +0x9E9E 0x704B #CJK UNIFIED IDEOGRAPH +0x9E9F 0x704D #CJK UNIFIED IDEOGRAPH +0x9EA0 0x704E #CJK UNIFIED IDEOGRAPH +0x9EA1 0x7050 #CJK UNIFIED IDEOGRAPH +0x9EA2 0x7051 #CJK UNIFIED IDEOGRAPH +0x9EA3 0x7052 #CJK UNIFIED IDEOGRAPH +0x9EA4 0x7053 #CJK UNIFIED IDEOGRAPH +0x9EA5 0x7054 #CJK UNIFIED IDEOGRAPH +0x9EA6 0x7055 #CJK UNIFIED IDEOGRAPH +0x9EA7 0x7056 #CJK UNIFIED IDEOGRAPH +0x9EA8 0x7057 #CJK UNIFIED IDEOGRAPH +0x9EA9 0x7058 #CJK UNIFIED IDEOGRAPH +0x9EAA 0x7059 #CJK UNIFIED IDEOGRAPH +0x9EAB 0x705A #CJK UNIFIED IDEOGRAPH +0x9EAC 0x705B #CJK UNIFIED IDEOGRAPH +0x9EAD 0x705C #CJK UNIFIED IDEOGRAPH +0x9EAE 0x705D #CJK UNIFIED IDEOGRAPH +0x9EAF 0x705F #CJK UNIFIED IDEOGRAPH +0x9EB0 0x7060 #CJK UNIFIED IDEOGRAPH +0x9EB1 0x7061 #CJK UNIFIED IDEOGRAPH +0x9EB2 0x7062 #CJK UNIFIED IDEOGRAPH +0x9EB3 0x7063 #CJK UNIFIED IDEOGRAPH +0x9EB4 0x7064 #CJK UNIFIED IDEOGRAPH +0x9EB5 0x7065 #CJK UNIFIED IDEOGRAPH +0x9EB6 0x7066 #CJK UNIFIED IDEOGRAPH +0x9EB7 0x7067 #CJK UNIFIED IDEOGRAPH +0x9EB8 0x7068 #CJK UNIFIED IDEOGRAPH +0x9EB9 0x7069 #CJK UNIFIED IDEOGRAPH +0x9EBA 0x706A #CJK UNIFIED IDEOGRAPH +0x9EBB 0x706E #CJK UNIFIED IDEOGRAPH +0x9EBC 0x7071 #CJK UNIFIED IDEOGRAPH +0x9EBD 0x7072 #CJK UNIFIED IDEOGRAPH +0x9EBE 0x7073 #CJK UNIFIED IDEOGRAPH +0x9EBF 0x7074 #CJK UNIFIED IDEOGRAPH +0x9EC0 0x7077 #CJK UNIFIED IDEOGRAPH +0x9EC1 0x7079 #CJK UNIFIED IDEOGRAPH +0x9EC2 0x707A #CJK UNIFIED IDEOGRAPH +0x9EC3 0x707B #CJK UNIFIED IDEOGRAPH +0x9EC4 0x707D #CJK UNIFIED IDEOGRAPH +0x9EC5 0x7081 #CJK UNIFIED IDEOGRAPH +0x9EC6 0x7082 #CJK UNIFIED IDEOGRAPH +0x9EC7 0x7083 #CJK UNIFIED IDEOGRAPH +0x9EC8 0x7084 #CJK UNIFIED IDEOGRAPH +0x9EC9 0x7086 #CJK UNIFIED IDEOGRAPH +0x9ECA 0x7087 #CJK UNIFIED IDEOGRAPH +0x9ECB 0x7088 #CJK UNIFIED IDEOGRAPH +0x9ECC 0x708B #CJK UNIFIED IDEOGRAPH +0x9ECD 0x708C #CJK UNIFIED IDEOGRAPH +0x9ECE 0x708D #CJK UNIFIED IDEOGRAPH +0x9ECF 0x708F #CJK UNIFIED IDEOGRAPH +0x9ED0 0x7090 #CJK UNIFIED IDEOGRAPH +0x9ED1 0x7091 #CJK UNIFIED IDEOGRAPH +0x9ED2 0x7093 #CJK UNIFIED IDEOGRAPH +0x9ED3 0x7097 #CJK UNIFIED IDEOGRAPH +0x9ED4 0x7098 #CJK UNIFIED IDEOGRAPH +0x9ED5 0x709A #CJK UNIFIED IDEOGRAPH +0x9ED6 0x709B #CJK UNIFIED IDEOGRAPH +0x9ED7 0x709E #CJK UNIFIED IDEOGRAPH +0x9ED8 0x709F #CJK UNIFIED IDEOGRAPH +0x9ED9 0x70A0 #CJK UNIFIED IDEOGRAPH +0x9EDA 0x70A1 #CJK UNIFIED IDEOGRAPH +0x9EDB 0x70A2 #CJK UNIFIED IDEOGRAPH +0x9EDC 0x70A3 #CJK UNIFIED IDEOGRAPH +0x9EDD 0x70A4 #CJK UNIFIED IDEOGRAPH +0x9EDE 0x70A5 #CJK UNIFIED IDEOGRAPH +0x9EDF 0x70A6 #CJK UNIFIED IDEOGRAPH +0x9EE0 0x70A7 #CJK UNIFIED IDEOGRAPH +0x9EE1 0x70A8 #CJK UNIFIED IDEOGRAPH +0x9EE2 0x70A9 #CJK UNIFIED IDEOGRAPH +0x9EE3 0x70AA #CJK UNIFIED IDEOGRAPH +0x9EE4 0x70B0 #CJK UNIFIED IDEOGRAPH +0x9EE5 0x70B2 #CJK UNIFIED IDEOGRAPH +0x9EE6 0x70B4 #CJK UNIFIED IDEOGRAPH +0x9EE7 0x70B5 #CJK UNIFIED IDEOGRAPH +0x9EE8 0x70B6 #CJK UNIFIED IDEOGRAPH +0x9EE9 0x70BA #CJK UNIFIED IDEOGRAPH +0x9EEA 0x70BE #CJK UNIFIED IDEOGRAPH +0x9EEB 0x70BF #CJK UNIFIED IDEOGRAPH +0x9EEC 0x70C4 #CJK UNIFIED IDEOGRAPH +0x9EED 0x70C5 #CJK UNIFIED IDEOGRAPH +0x9EEE 0x70C6 #CJK UNIFIED IDEOGRAPH +0x9EEF 0x70C7 #CJK UNIFIED IDEOGRAPH +0x9EF0 0x70C9 #CJK UNIFIED IDEOGRAPH +0x9EF1 0x70CB #CJK UNIFIED IDEOGRAPH +0x9EF2 0x70CC #CJK UNIFIED IDEOGRAPH +0x9EF3 0x70CD #CJK UNIFIED IDEOGRAPH +0x9EF4 0x70CE #CJK UNIFIED IDEOGRAPH +0x9EF5 0x70CF #CJK UNIFIED IDEOGRAPH +0x9EF6 0x70D0 #CJK UNIFIED IDEOGRAPH +0x9EF7 0x70D1 #CJK UNIFIED IDEOGRAPH +0x9EF8 0x70D2 #CJK UNIFIED IDEOGRAPH +0x9EF9 0x70D3 #CJK UNIFIED IDEOGRAPH +0x9EFA 0x70D4 #CJK UNIFIED IDEOGRAPH +0x9EFB 0x70D5 #CJK UNIFIED IDEOGRAPH +0x9EFC 0x70D6 #CJK UNIFIED IDEOGRAPH +0x9EFD 0x70D7 #CJK UNIFIED IDEOGRAPH +0x9EFE 0x70DA #CJK UNIFIED IDEOGRAPH +0x9F40 0x70DC #CJK UNIFIED IDEOGRAPH +0x9F41 0x70DD #CJK UNIFIED IDEOGRAPH +0x9F42 0x70DE #CJK UNIFIED IDEOGRAPH +0x9F43 0x70E0 #CJK UNIFIED IDEOGRAPH +0x9F44 0x70E1 #CJK UNIFIED IDEOGRAPH +0x9F45 0x70E2 #CJK UNIFIED IDEOGRAPH +0x9F46 0x70E3 #CJK UNIFIED IDEOGRAPH +0x9F47 0x70E5 #CJK UNIFIED IDEOGRAPH +0x9F48 0x70EA #CJK UNIFIED IDEOGRAPH +0x9F49 0x70EE #CJK UNIFIED IDEOGRAPH +0x9F4A 0x70F0 #CJK UNIFIED IDEOGRAPH +0x9F4B 0x70F1 #CJK UNIFIED IDEOGRAPH +0x9F4C 0x70F2 #CJK UNIFIED IDEOGRAPH +0x9F4D 0x70F3 #CJK UNIFIED IDEOGRAPH +0x9F4E 0x70F4 #CJK UNIFIED IDEOGRAPH +0x9F4F 0x70F5 #CJK UNIFIED IDEOGRAPH +0x9F50 0x70F6 #CJK UNIFIED IDEOGRAPH +0x9F51 0x70F8 #CJK UNIFIED IDEOGRAPH +0x9F52 0x70FA #CJK UNIFIED IDEOGRAPH +0x9F53 0x70FB #CJK UNIFIED IDEOGRAPH +0x9F54 0x70FC #CJK UNIFIED IDEOGRAPH +0x9F55 0x70FE #CJK UNIFIED IDEOGRAPH +0x9F56 0x70FF #CJK UNIFIED IDEOGRAPH +0x9F57 0x7100 #CJK UNIFIED IDEOGRAPH +0x9F58 0x7101 #CJK UNIFIED IDEOGRAPH +0x9F59 0x7102 #CJK UNIFIED IDEOGRAPH +0x9F5A 0x7103 #CJK UNIFIED IDEOGRAPH +0x9F5B 0x7104 #CJK UNIFIED IDEOGRAPH +0x9F5C 0x7105 #CJK UNIFIED IDEOGRAPH +0x9F5D 0x7106 #CJK UNIFIED IDEOGRAPH +0x9F5E 0x7107 #CJK UNIFIED IDEOGRAPH +0x9F5F 0x7108 #CJK UNIFIED IDEOGRAPH +0x9F60 0x710B #CJK UNIFIED IDEOGRAPH +0x9F61 0x710C #CJK UNIFIED IDEOGRAPH +0x9F62 0x710D #CJK UNIFIED IDEOGRAPH +0x9F63 0x710E #CJK UNIFIED IDEOGRAPH +0x9F64 0x710F #CJK UNIFIED IDEOGRAPH +0x9F65 0x7111 #CJK UNIFIED IDEOGRAPH +0x9F66 0x7112 #CJK UNIFIED IDEOGRAPH +0x9F67 0x7114 #CJK UNIFIED IDEOGRAPH +0x9F68 0x7117 #CJK UNIFIED IDEOGRAPH +0x9F69 0x711B #CJK UNIFIED IDEOGRAPH +0x9F6A 0x711C #CJK UNIFIED IDEOGRAPH +0x9F6B 0x711D #CJK UNIFIED IDEOGRAPH +0x9F6C 0x711E #CJK UNIFIED IDEOGRAPH +0x9F6D 0x711F #CJK UNIFIED IDEOGRAPH +0x9F6E 0x7120 #CJK UNIFIED IDEOGRAPH +0x9F6F 0x7121 #CJK UNIFIED IDEOGRAPH +0x9F70 0x7122 #CJK UNIFIED IDEOGRAPH +0x9F71 0x7123 #CJK UNIFIED IDEOGRAPH +0x9F72 0x7124 #CJK UNIFIED IDEOGRAPH +0x9F73 0x7125 #CJK UNIFIED IDEOGRAPH +0x9F74 0x7127 #CJK UNIFIED IDEOGRAPH +0x9F75 0x7128 #CJK UNIFIED IDEOGRAPH +0x9F76 0x7129 #CJK UNIFIED IDEOGRAPH +0x9F77 0x712A #CJK UNIFIED IDEOGRAPH +0x9F78 0x712B #CJK UNIFIED IDEOGRAPH +0x9F79 0x712C #CJK UNIFIED IDEOGRAPH +0x9F7A 0x712D #CJK UNIFIED IDEOGRAPH +0x9F7B 0x712E #CJK UNIFIED IDEOGRAPH +0x9F7C 0x7132 #CJK UNIFIED IDEOGRAPH +0x9F7D 0x7133 #CJK UNIFIED IDEOGRAPH +0x9F7E 0x7134 #CJK UNIFIED IDEOGRAPH +0x9F80 0x7135 #CJK UNIFIED IDEOGRAPH +0x9F81 0x7137 #CJK UNIFIED IDEOGRAPH +0x9F82 0x7138 #CJK UNIFIED IDEOGRAPH +0x9F83 0x7139 #CJK UNIFIED IDEOGRAPH +0x9F84 0x713A #CJK UNIFIED IDEOGRAPH +0x9F85 0x713B #CJK UNIFIED IDEOGRAPH +0x9F86 0x713C #CJK UNIFIED IDEOGRAPH +0x9F87 0x713D #CJK UNIFIED IDEOGRAPH +0x9F88 0x713E #CJK UNIFIED IDEOGRAPH +0x9F89 0x713F #CJK UNIFIED IDEOGRAPH +0x9F8A 0x7140 #CJK UNIFIED IDEOGRAPH +0x9F8B 0x7141 #CJK UNIFIED IDEOGRAPH +0x9F8C 0x7142 #CJK UNIFIED IDEOGRAPH +0x9F8D 0x7143 #CJK UNIFIED IDEOGRAPH +0x9F8E 0x7144 #CJK UNIFIED IDEOGRAPH +0x9F8F 0x7146 #CJK UNIFIED IDEOGRAPH +0x9F90 0x7147 #CJK UNIFIED IDEOGRAPH +0x9F91 0x7148 #CJK UNIFIED IDEOGRAPH +0x9F92 0x7149 #CJK UNIFIED IDEOGRAPH +0x9F93 0x714B #CJK UNIFIED IDEOGRAPH +0x9F94 0x714D #CJK UNIFIED IDEOGRAPH +0x9F95 0x714F #CJK UNIFIED IDEOGRAPH +0x9F96 0x7150 #CJK UNIFIED IDEOGRAPH +0x9F97 0x7151 #CJK UNIFIED IDEOGRAPH +0x9F98 0x7152 #CJK UNIFIED IDEOGRAPH +0x9F99 0x7153 #CJK UNIFIED IDEOGRAPH +0x9F9A 0x7154 #CJK UNIFIED IDEOGRAPH +0x9F9B 0x7155 #CJK UNIFIED IDEOGRAPH +0x9F9C 0x7156 #CJK UNIFIED IDEOGRAPH +0x9F9D 0x7157 #CJK UNIFIED IDEOGRAPH +0x9F9E 0x7158 #CJK UNIFIED IDEOGRAPH +0x9F9F 0x7159 #CJK UNIFIED IDEOGRAPH +0x9FA0 0x715A #CJK UNIFIED IDEOGRAPH +0x9FA1 0x715B #CJK UNIFIED IDEOGRAPH +0x9FA2 0x715D #CJK UNIFIED IDEOGRAPH +0x9FA3 0x715F #CJK UNIFIED IDEOGRAPH +0x9FA4 0x7160 #CJK UNIFIED IDEOGRAPH +0x9FA5 0x7161 #CJK UNIFIED IDEOGRAPH +0x9FA6 0x7162 #CJK UNIFIED IDEOGRAPH +0x9FA7 0x7163 #CJK UNIFIED IDEOGRAPH +0x9FA8 0x7165 #CJK UNIFIED IDEOGRAPH +0x9FA9 0x7169 #CJK UNIFIED IDEOGRAPH +0x9FAA 0x716A #CJK UNIFIED IDEOGRAPH +0x9FAB 0x716B #CJK UNIFIED IDEOGRAPH +0x9FAC 0x716C #CJK UNIFIED IDEOGRAPH +0x9FAD 0x716D #CJK UNIFIED IDEOGRAPH +0x9FAE 0x716F #CJK UNIFIED IDEOGRAPH +0x9FAF 0x7170 #CJK UNIFIED IDEOGRAPH +0x9FB0 0x7171 #CJK UNIFIED IDEOGRAPH +0x9FB1 0x7174 #CJK UNIFIED IDEOGRAPH +0x9FB2 0x7175 #CJK UNIFIED IDEOGRAPH +0x9FB3 0x7176 #CJK UNIFIED IDEOGRAPH +0x9FB4 0x7177 #CJK UNIFIED IDEOGRAPH +0x9FB5 0x7179 #CJK UNIFIED IDEOGRAPH +0x9FB6 0x717B #CJK UNIFIED IDEOGRAPH +0x9FB7 0x717C #CJK UNIFIED IDEOGRAPH +0x9FB8 0x717E #CJK UNIFIED IDEOGRAPH +0x9FB9 0x717F #CJK UNIFIED IDEOGRAPH +0x9FBA 0x7180 #CJK UNIFIED IDEOGRAPH +0x9FBB 0x7181 #CJK UNIFIED IDEOGRAPH +0x9FBC 0x7182 #CJK UNIFIED IDEOGRAPH +0x9FBD 0x7183 #CJK UNIFIED IDEOGRAPH +0x9FBE 0x7185 #CJK UNIFIED IDEOGRAPH +0x9FBF 0x7186 #CJK UNIFIED IDEOGRAPH +0x9FC0 0x7187 #CJK UNIFIED IDEOGRAPH +0x9FC1 0x7188 #CJK UNIFIED IDEOGRAPH +0x9FC2 0x7189 #CJK UNIFIED IDEOGRAPH +0x9FC3 0x718B #CJK UNIFIED IDEOGRAPH +0x9FC4 0x718C #CJK UNIFIED IDEOGRAPH +0x9FC5 0x718D #CJK UNIFIED IDEOGRAPH +0x9FC6 0x718E #CJK UNIFIED IDEOGRAPH +0x9FC7 0x7190 #CJK UNIFIED IDEOGRAPH +0x9FC8 0x7191 #CJK UNIFIED IDEOGRAPH +0x9FC9 0x7192 #CJK UNIFIED IDEOGRAPH +0x9FCA 0x7193 #CJK UNIFIED IDEOGRAPH +0x9FCB 0x7195 #CJK UNIFIED IDEOGRAPH +0x9FCC 0x7196 #CJK UNIFIED IDEOGRAPH +0x9FCD 0x7197 #CJK UNIFIED IDEOGRAPH +0x9FCE 0x719A #CJK UNIFIED IDEOGRAPH +0x9FCF 0x719B #CJK UNIFIED IDEOGRAPH +0x9FD0 0x719C #CJK UNIFIED IDEOGRAPH +0x9FD1 0x719D #CJK UNIFIED IDEOGRAPH +0x9FD2 0x719E #CJK UNIFIED IDEOGRAPH +0x9FD3 0x71A1 #CJK UNIFIED IDEOGRAPH +0x9FD4 0x71A2 #CJK UNIFIED IDEOGRAPH +0x9FD5 0x71A3 #CJK UNIFIED IDEOGRAPH +0x9FD6 0x71A4 #CJK UNIFIED IDEOGRAPH +0x9FD7 0x71A5 #CJK UNIFIED IDEOGRAPH +0x9FD8 0x71A6 #CJK UNIFIED IDEOGRAPH +0x9FD9 0x71A7 #CJK UNIFIED IDEOGRAPH +0x9FDA 0x71A9 #CJK UNIFIED IDEOGRAPH +0x9FDB 0x71AA #CJK UNIFIED IDEOGRAPH +0x9FDC 0x71AB #CJK UNIFIED IDEOGRAPH +0x9FDD 0x71AD #CJK UNIFIED IDEOGRAPH +0x9FDE 0x71AE #CJK UNIFIED IDEOGRAPH +0x9FDF 0x71AF #CJK UNIFIED IDEOGRAPH +0x9FE0 0x71B0 #CJK UNIFIED IDEOGRAPH +0x9FE1 0x71B1 #CJK UNIFIED IDEOGRAPH +0x9FE2 0x71B2 #CJK UNIFIED IDEOGRAPH +0x9FE3 0x71B4 #CJK UNIFIED IDEOGRAPH +0x9FE4 0x71B6 #CJK UNIFIED IDEOGRAPH +0x9FE5 0x71B7 #CJK UNIFIED IDEOGRAPH +0x9FE6 0x71B8 #CJK UNIFIED IDEOGRAPH +0x9FE7 0x71BA #CJK UNIFIED IDEOGRAPH +0x9FE8 0x71BB #CJK UNIFIED IDEOGRAPH +0x9FE9 0x71BC #CJK UNIFIED IDEOGRAPH +0x9FEA 0x71BD #CJK UNIFIED IDEOGRAPH +0x9FEB 0x71BE #CJK UNIFIED IDEOGRAPH +0x9FEC 0x71BF #CJK UNIFIED IDEOGRAPH +0x9FED 0x71C0 #CJK UNIFIED IDEOGRAPH +0x9FEE 0x71C1 #CJK UNIFIED IDEOGRAPH +0x9FEF 0x71C2 #CJK UNIFIED IDEOGRAPH +0x9FF0 0x71C4 #CJK UNIFIED IDEOGRAPH +0x9FF1 0x71C5 #CJK UNIFIED IDEOGRAPH +0x9FF2 0x71C6 #CJK UNIFIED IDEOGRAPH +0x9FF3 0x71C7 #CJK UNIFIED IDEOGRAPH +0x9FF4 0x71C8 #CJK UNIFIED IDEOGRAPH +0x9FF5 0x71C9 #CJK UNIFIED IDEOGRAPH +0x9FF6 0x71CA #CJK UNIFIED IDEOGRAPH +0x9FF7 0x71CB #CJK UNIFIED IDEOGRAPH +0x9FF8 0x71CC #CJK UNIFIED IDEOGRAPH +0x9FF9 0x71CD #CJK UNIFIED IDEOGRAPH +0x9FFA 0x71CF #CJK UNIFIED IDEOGRAPH +0x9FFB 0x71D0 #CJK UNIFIED IDEOGRAPH +0x9FFC 0x71D1 #CJK UNIFIED IDEOGRAPH +0x9FFD 0x71D2 #CJK UNIFIED IDEOGRAPH +0x9FFE 0x71D3 #CJK UNIFIED IDEOGRAPH +0xA040 0x71D6 #CJK UNIFIED IDEOGRAPH +0xA041 0x71D7 #CJK UNIFIED IDEOGRAPH +0xA042 0x71D8 #CJK UNIFIED IDEOGRAPH +0xA043 0x71D9 #CJK UNIFIED IDEOGRAPH +0xA044 0x71DA #CJK UNIFIED IDEOGRAPH +0xA045 0x71DB #CJK UNIFIED IDEOGRAPH +0xA046 0x71DC #CJK UNIFIED IDEOGRAPH +0xA047 0x71DD #CJK UNIFIED IDEOGRAPH +0xA048 0x71DE #CJK UNIFIED IDEOGRAPH +0xA049 0x71DF #CJK UNIFIED IDEOGRAPH +0xA04A 0x71E1 #CJK UNIFIED IDEOGRAPH +0xA04B 0x71E2 #CJK UNIFIED IDEOGRAPH +0xA04C 0x71E3 #CJK UNIFIED IDEOGRAPH +0xA04D 0x71E4 #CJK UNIFIED IDEOGRAPH +0xA04E 0x71E6 #CJK UNIFIED IDEOGRAPH +0xA04F 0x71E8 #CJK UNIFIED IDEOGRAPH +0xA050 0x71E9 #CJK UNIFIED IDEOGRAPH +0xA051 0x71EA #CJK UNIFIED IDEOGRAPH +0xA052 0x71EB #CJK UNIFIED IDEOGRAPH +0xA053 0x71EC #CJK UNIFIED IDEOGRAPH +0xA054 0x71ED #CJK UNIFIED IDEOGRAPH +0xA055 0x71EF #CJK UNIFIED IDEOGRAPH +0xA056 0x71F0 #CJK UNIFIED IDEOGRAPH +0xA057 0x71F1 #CJK UNIFIED IDEOGRAPH +0xA058 0x71F2 #CJK UNIFIED IDEOGRAPH +0xA059 0x71F3 #CJK UNIFIED IDEOGRAPH +0xA05A 0x71F4 #CJK UNIFIED IDEOGRAPH +0xA05B 0x71F5 #CJK UNIFIED IDEOGRAPH +0xA05C 0x71F6 #CJK UNIFIED IDEOGRAPH +0xA05D 0x71F7 #CJK UNIFIED IDEOGRAPH +0xA05E 0x71F8 #CJK UNIFIED IDEOGRAPH +0xA05F 0x71FA #CJK UNIFIED IDEOGRAPH +0xA060 0x71FB #CJK UNIFIED IDEOGRAPH +0xA061 0x71FC #CJK UNIFIED IDEOGRAPH +0xA062 0x71FD #CJK UNIFIED IDEOGRAPH +0xA063 0x71FE #CJK UNIFIED IDEOGRAPH +0xA064 0x71FF #CJK UNIFIED IDEOGRAPH +0xA065 0x7200 #CJK UNIFIED IDEOGRAPH +0xA066 0x7201 #CJK UNIFIED IDEOGRAPH +0xA067 0x7202 #CJK UNIFIED IDEOGRAPH +0xA068 0x7203 #CJK UNIFIED IDEOGRAPH +0xA069 0x7204 #CJK UNIFIED IDEOGRAPH +0xA06A 0x7205 #CJK UNIFIED IDEOGRAPH +0xA06B 0x7207 #CJK UNIFIED IDEOGRAPH +0xA06C 0x7208 #CJK UNIFIED IDEOGRAPH +0xA06D 0x7209 #CJK UNIFIED IDEOGRAPH +0xA06E 0x720A #CJK UNIFIED IDEOGRAPH +0xA06F 0x720B #CJK UNIFIED IDEOGRAPH +0xA070 0x720C #CJK UNIFIED IDEOGRAPH +0xA071 0x720D #CJK UNIFIED IDEOGRAPH +0xA072 0x720E #CJK UNIFIED IDEOGRAPH +0xA073 0x720F #CJK UNIFIED IDEOGRAPH +0xA074 0x7210 #CJK UNIFIED IDEOGRAPH +0xA075 0x7211 #CJK UNIFIED IDEOGRAPH +0xA076 0x7212 #CJK UNIFIED IDEOGRAPH +0xA077 0x7213 #CJK UNIFIED IDEOGRAPH +0xA078 0x7214 #CJK UNIFIED IDEOGRAPH +0xA079 0x7215 #CJK UNIFIED IDEOGRAPH +0xA07A 0x7216 #CJK UNIFIED IDEOGRAPH +0xA07B 0x7217 #CJK UNIFIED IDEOGRAPH +0xA07C 0x7218 #CJK UNIFIED IDEOGRAPH +0xA07D 0x7219 #CJK UNIFIED IDEOGRAPH +0xA07E 0x721A #CJK UNIFIED IDEOGRAPH +0xA080 0x721B #CJK UNIFIED IDEOGRAPH +0xA081 0x721C #CJK UNIFIED IDEOGRAPH +0xA082 0x721E #CJK UNIFIED IDEOGRAPH +0xA083 0x721F #CJK UNIFIED IDEOGRAPH +0xA084 0x7220 #CJK UNIFIED IDEOGRAPH +0xA085 0x7221 #CJK UNIFIED IDEOGRAPH +0xA086 0x7222 #CJK UNIFIED IDEOGRAPH +0xA087 0x7223 #CJK UNIFIED IDEOGRAPH +0xA088 0x7224 #CJK UNIFIED IDEOGRAPH +0xA089 0x7225 #CJK UNIFIED IDEOGRAPH +0xA08A 0x7226 #CJK UNIFIED IDEOGRAPH +0xA08B 0x7227 #CJK UNIFIED IDEOGRAPH +0xA08C 0x7229 #CJK UNIFIED IDEOGRAPH +0xA08D 0x722B #CJK UNIFIED IDEOGRAPH +0xA08E 0x722D #CJK UNIFIED IDEOGRAPH +0xA08F 0x722E #CJK UNIFIED IDEOGRAPH +0xA090 0x722F #CJK UNIFIED IDEOGRAPH +0xA091 0x7232 #CJK UNIFIED IDEOGRAPH +0xA092 0x7233 #CJK UNIFIED IDEOGRAPH +0xA093 0x7234 #CJK UNIFIED IDEOGRAPH +0xA094 0x723A #CJK UNIFIED IDEOGRAPH +0xA095 0x723C #CJK UNIFIED IDEOGRAPH +0xA096 0x723E #CJK UNIFIED IDEOGRAPH +0xA097 0x7240 #CJK UNIFIED IDEOGRAPH +0xA098 0x7241 #CJK UNIFIED IDEOGRAPH +0xA099 0x7242 #CJK UNIFIED IDEOGRAPH +0xA09A 0x7243 #CJK UNIFIED IDEOGRAPH +0xA09B 0x7244 #CJK UNIFIED IDEOGRAPH +0xA09C 0x7245 #CJK UNIFIED IDEOGRAPH +0xA09D 0x7246 #CJK UNIFIED IDEOGRAPH +0xA09E 0x7249 #CJK UNIFIED IDEOGRAPH +0xA09F 0x724A #CJK UNIFIED IDEOGRAPH +0xA0A0 0x724B #CJK UNIFIED IDEOGRAPH +0xA0A1 0x724E #CJK UNIFIED IDEOGRAPH +0xA0A2 0x724F #CJK UNIFIED IDEOGRAPH +0xA0A3 0x7250 #CJK UNIFIED IDEOGRAPH +0xA0A4 0x7251 #CJK UNIFIED IDEOGRAPH +0xA0A5 0x7253 #CJK UNIFIED IDEOGRAPH +0xA0A6 0x7254 #CJK UNIFIED IDEOGRAPH +0xA0A7 0x7255 #CJK UNIFIED IDEOGRAPH +0xA0A8 0x7257 #CJK UNIFIED IDEOGRAPH +0xA0A9 0x7258 #CJK UNIFIED IDEOGRAPH +0xA0AA 0x725A #CJK UNIFIED IDEOGRAPH +0xA0AB 0x725C #CJK UNIFIED IDEOGRAPH +0xA0AC 0x725E #CJK UNIFIED IDEOGRAPH +0xA0AD 0x7260 #CJK UNIFIED IDEOGRAPH +0xA0AE 0x7263 #CJK UNIFIED IDEOGRAPH +0xA0AF 0x7264 #CJK UNIFIED IDEOGRAPH +0xA0B0 0x7265 #CJK UNIFIED IDEOGRAPH +0xA0B1 0x7268 #CJK UNIFIED IDEOGRAPH +0xA0B2 0x726A #CJK UNIFIED IDEOGRAPH +0xA0B3 0x726B #CJK UNIFIED IDEOGRAPH +0xA0B4 0x726C #CJK UNIFIED IDEOGRAPH +0xA0B5 0x726D #CJK UNIFIED IDEOGRAPH +0xA0B6 0x7270 #CJK UNIFIED IDEOGRAPH +0xA0B7 0x7271 #CJK UNIFIED IDEOGRAPH +0xA0B8 0x7273 #CJK UNIFIED IDEOGRAPH +0xA0B9 0x7274 #CJK UNIFIED IDEOGRAPH +0xA0BA 0x7276 #CJK UNIFIED IDEOGRAPH +0xA0BB 0x7277 #CJK UNIFIED IDEOGRAPH +0xA0BC 0x7278 #CJK UNIFIED IDEOGRAPH +0xA0BD 0x727B #CJK UNIFIED IDEOGRAPH +0xA0BE 0x727C #CJK UNIFIED IDEOGRAPH +0xA0BF 0x727D #CJK UNIFIED IDEOGRAPH +0xA0C0 0x7282 #CJK UNIFIED IDEOGRAPH +0xA0C1 0x7283 #CJK UNIFIED IDEOGRAPH +0xA0C2 0x7285 #CJK UNIFIED IDEOGRAPH +0xA0C3 0x7286 #CJK UNIFIED IDEOGRAPH +0xA0C4 0x7287 #CJK UNIFIED IDEOGRAPH +0xA0C5 0x7288 #CJK UNIFIED IDEOGRAPH +0xA0C6 0x7289 #CJK UNIFIED IDEOGRAPH +0xA0C7 0x728C #CJK UNIFIED IDEOGRAPH +0xA0C8 0x728E #CJK UNIFIED IDEOGRAPH +0xA0C9 0x7290 #CJK UNIFIED IDEOGRAPH +0xA0CA 0x7291 #CJK UNIFIED IDEOGRAPH +0xA0CB 0x7293 #CJK UNIFIED IDEOGRAPH +0xA0CC 0x7294 #CJK UNIFIED IDEOGRAPH +0xA0CD 0x7295 #CJK UNIFIED IDEOGRAPH +0xA0CE 0x7296 #CJK UNIFIED IDEOGRAPH +0xA0CF 0x7297 #CJK UNIFIED IDEOGRAPH +0xA0D0 0x7298 #CJK UNIFIED IDEOGRAPH +0xA0D1 0x7299 #CJK UNIFIED IDEOGRAPH +0xA0D2 0x729A #CJK UNIFIED IDEOGRAPH +0xA0D3 0x729B #CJK UNIFIED IDEOGRAPH +0xA0D4 0x729C #CJK UNIFIED IDEOGRAPH +0xA0D5 0x729D #CJK UNIFIED IDEOGRAPH +0xA0D6 0x729E #CJK UNIFIED IDEOGRAPH +0xA0D7 0x72A0 #CJK UNIFIED IDEOGRAPH +0xA0D8 0x72A1 #CJK UNIFIED IDEOGRAPH +0xA0D9 0x72A2 #CJK UNIFIED IDEOGRAPH +0xA0DA 0x72A3 #CJK UNIFIED IDEOGRAPH +0xA0DB 0x72A4 #CJK UNIFIED IDEOGRAPH +0xA0DC 0x72A5 #CJK UNIFIED IDEOGRAPH +0xA0DD 0x72A6 #CJK UNIFIED IDEOGRAPH +0xA0DE 0x72A7 #CJK UNIFIED IDEOGRAPH +0xA0DF 0x72A8 #CJK UNIFIED IDEOGRAPH +0xA0E0 0x72A9 #CJK UNIFIED IDEOGRAPH +0xA0E1 0x72AA #CJK UNIFIED IDEOGRAPH +0xA0E2 0x72AB #CJK UNIFIED IDEOGRAPH +0xA0E3 0x72AE #CJK UNIFIED IDEOGRAPH +0xA0E4 0x72B1 #CJK UNIFIED IDEOGRAPH +0xA0E5 0x72B2 #CJK UNIFIED IDEOGRAPH +0xA0E6 0x72B3 #CJK UNIFIED IDEOGRAPH +0xA0E7 0x72B5 #CJK UNIFIED IDEOGRAPH +0xA0E8 0x72BA #CJK UNIFIED IDEOGRAPH +0xA0E9 0x72BB #CJK UNIFIED IDEOGRAPH +0xA0EA 0x72BC #CJK UNIFIED IDEOGRAPH +0xA0EB 0x72BD #CJK UNIFIED IDEOGRAPH +0xA0EC 0x72BE #CJK UNIFIED IDEOGRAPH +0xA0ED 0x72BF #CJK UNIFIED IDEOGRAPH +0xA0EE 0x72C0 #CJK UNIFIED IDEOGRAPH +0xA0EF 0x72C5 #CJK UNIFIED IDEOGRAPH +0xA0F0 0x72C6 #CJK UNIFIED IDEOGRAPH +0xA0F1 0x72C7 #CJK UNIFIED IDEOGRAPH +0xA0F2 0x72C9 #CJK UNIFIED IDEOGRAPH +0xA0F3 0x72CA #CJK UNIFIED IDEOGRAPH +0xA0F4 0x72CB #CJK UNIFIED IDEOGRAPH +0xA0F5 0x72CC #CJK UNIFIED IDEOGRAPH +0xA0F6 0x72CF #CJK UNIFIED IDEOGRAPH +0xA0F7 0x72D1 #CJK UNIFIED IDEOGRAPH +0xA0F8 0x72D3 #CJK UNIFIED IDEOGRAPH +0xA0F9 0x72D4 #CJK UNIFIED IDEOGRAPH +0xA0FA 0x72D5 #CJK UNIFIED IDEOGRAPH +0xA0FB 0x72D6 #CJK UNIFIED IDEOGRAPH +0xA0FC 0x72D8 #CJK UNIFIED IDEOGRAPH +0xA0FD 0x72DA #CJK UNIFIED IDEOGRAPH +0xA0FE 0x72DB #CJK UNIFIED IDEOGRAPH +0xA140 0xE4C6 #PRIVATE USE AREA-E4C6 +0xA141 0xE4C7 #PRIVATE USE AREA-E4C7 +0xA142 0xE4C8 #PRIVATE USE AREA-E4C8 +0xA143 0xE4C9 #PRIVATE USE AREA-E4C9 +0xA144 0xE4CA #PRIVATE USE AREA-E4CA +0xA145 0xE4CB #PRIVATE USE AREA-E4CB +0xA146 0xE4CC #PRIVATE USE AREA-E4CC +0xA147 0xE4CD #PRIVATE USE AREA-E4CD +0xA148 0xE4CE #PRIVATE USE AREA-E4CE +0xA149 0xE4CF #PRIVATE USE AREA-E4CF +0xA14A 0xE4D0 #PRIVATE USE AREA-E4D0 +0xA14B 0xE4D1 #PRIVATE USE AREA-E4D1 +0xA14C 0xE4D2 #PRIVATE USE AREA-E4D2 +0xA14D 0xE4D3 #PRIVATE USE AREA-E4D3 +0xA14E 0xE4D4 #PRIVATE USE AREA-E4D4 +0xA14F 0xE4D5 #PRIVATE USE AREA-E4D5 +0xA150 0xE4D6 #PRIVATE USE AREA-E4D6 +0xA151 0xE4D7 #PRIVATE USE AREA-E4D7 +0xA152 0xE4D8 #PRIVATE USE AREA-E4D8 +0xA153 0xE4D9 #PRIVATE USE AREA-E4D9 +0xA154 0xE4DA #PRIVATE USE AREA-E4DA +0xA155 0xE4DB #PRIVATE USE AREA-E4DB +0xA156 0xE4DC #PRIVATE USE AREA-E4DC +0xA157 0xE4DD #PRIVATE USE AREA-E4DD +0xA158 0xE4DE #PRIVATE USE AREA-E4DE +0xA159 0xE4DF #PRIVATE USE AREA-E4DF +0xA15A 0xE4E0 #PRIVATE USE AREA-E4E0 +0xA15B 0xE4E1 #PRIVATE USE AREA-E4E1 +0xA15C 0xE4E2 #PRIVATE USE AREA-E4E2 +0xA15D 0xE4E3 #PRIVATE USE AREA-E4E3 +0xA15E 0xE4E4 #PRIVATE USE AREA-E4E4 +0xA15F 0xE4E5 #PRIVATE USE AREA-E4E5 +0xA160 0xE4E6 #PRIVATE USE AREA-E4E6 +0xA161 0xE4E7 #PRIVATE USE AREA-E4E7 +0xA162 0xE4E8 #PRIVATE USE AREA-E4E8 +0xA163 0xE4E9 #PRIVATE USE AREA-E4E9 +0xA164 0xE4EA #PRIVATE USE AREA-E4EA +0xA165 0xE4EB #PRIVATE USE AREA-E4EB +0xA166 0xE4EC #PRIVATE USE AREA-E4EC +0xA167 0xE4ED #PRIVATE USE AREA-E4ED +0xA168 0xE4EE #PRIVATE USE AREA-E4EE +0xA169 0xE4EF #PRIVATE USE AREA-E4EF +0xA16A 0xE4F0 #PRIVATE USE AREA-E4F0 +0xA16B 0xE4F1 #PRIVATE USE AREA-E4F1 +0xA16C 0xE4F2 #PRIVATE USE AREA-E4F2 +0xA16D 0xE4F3 #PRIVATE USE AREA-E4F3 +0xA16E 0xE4F4 #PRIVATE USE AREA-E4F4 +0xA16F 0xE4F5 #PRIVATE USE AREA-E4F5 +0xA170 0xE4F6 #PRIVATE USE AREA-E4F6 +0xA171 0xE4F7 #PRIVATE USE AREA-E4F7 +0xA172 0xE4F8 #PRIVATE USE AREA-E4F8 +0xA173 0xE4F9 #PRIVATE USE AREA-E4F9 +0xA174 0xE4FA #PRIVATE USE AREA-E4FA +0xA175 0xE4FB #PRIVATE USE AREA-E4FB +0xA176 0xE4FC #PRIVATE USE AREA-E4FC +0xA177 0xE4FD #PRIVATE USE AREA-E4FD +0xA178 0xE4FE #PRIVATE USE AREA-E4FE +0xA179 0xE4FF #PRIVATE USE AREA-E4FF +0xA17A 0xE500 #PRIVATE USE AREA-E500 +0xA17B 0xE501 #PRIVATE USE AREA-E501 +0xA17C 0xE502 #PRIVATE USE AREA-E502 +0xA17D 0xE503 #PRIVATE USE AREA-E503 +0xA17E 0xE504 #PRIVATE USE AREA-E504 +0xA180 0xE505 #PRIVATE USE AREA-E505 +0xA181 0xE506 #PRIVATE USE AREA-E506 +0xA182 0xE507 #PRIVATE USE AREA-E507 +0xA183 0xE508 #PRIVATE USE AREA-E508 +0xA184 0xE509 #PRIVATE USE AREA-E509 +0xA185 0xE50A #PRIVATE USE AREA-E50A +0xA186 0xE50B #PRIVATE USE AREA-E50B +0xA187 0xE50C #PRIVATE USE AREA-E50C +0xA188 0xE50D #PRIVATE USE AREA-E50D +0xA189 0xE50E #PRIVATE USE AREA-E50E +0xA18A 0xE50F #PRIVATE USE AREA-E50F +0xA18B 0xE510 #PRIVATE USE AREA-E510 +0xA18C 0xE511 #PRIVATE USE AREA-E511 +0xA18D 0xE512 #PRIVATE USE AREA-E512 +0xA18E 0xE513 #PRIVATE USE AREA-E513 +0xA18F 0xE514 #PRIVATE USE AREA-E514 +0xA190 0xE515 #PRIVATE USE AREA-E515 +0xA191 0xE516 #PRIVATE USE AREA-E516 +0xA192 0xE517 #PRIVATE USE AREA-E517 +0xA193 0xE518 #PRIVATE USE AREA-E518 +0xA194 0xE519 #PRIVATE USE AREA-E519 +0xA195 0xE51A #PRIVATE USE AREA-E51A +0xA196 0xE51B #PRIVATE USE AREA-E51B +0xA197 0xE51C #PRIVATE USE AREA-E51C +0xA198 0xE51D #PRIVATE USE AREA-E51D +0xA199 0xE51E #PRIVATE USE AREA-E51E +0xA19A 0xE51F #PRIVATE USE AREA-E51F +0xA19B 0xE520 #PRIVATE USE AREA-E520 +0xA19C 0xE521 #PRIVATE USE AREA-E521 +0xA19D 0xE522 #PRIVATE USE AREA-E522 +0xA19E 0xE523 #PRIVATE USE AREA-E523 +0xA19F 0xE524 #PRIVATE USE AREA-E524 +0xA1A0 0xE525 #PRIVATE USE AREA-E525 +0xA1A1 0x3000 #IDEOGRAPHIC SPACE +0xA1A2 0x3001 #IDEOGRAPHIC COMMA +0xA1A3 0x3002 #IDEOGRAPHIC FULL STOP +0xA1A4 0x00B7 #MIDDLE DOT +0xA1A5 0x02C9 #MODIFIER LETTER MACRON +0xA1A6 0x02C7 #CARON +0xA1A7 0x00A8 #DIAERESIS +0xA1A8 0x3003 #DITTO MARK +0xA1A9 0x3005 #IDEOGRAPHIC ITERATION MARK +0xA1AA 0x2014 #EM DASH +0xA1AB 0xFF5E #FULLWIDTH TILDE +0xA1AC 0x2016 #DOUBLE VERTICAL LINE +0xA1AD 0x2026 #HORIZONTAL ELLIPSIS +0xA1AE 0x2018 #LEFT SINGLE QUOTATION MARK +0xA1AF 0x2019 #RIGHT SINGLE QUOTATION MARK +0xA1B0 0x201C #LEFT DOUBLE QUOTATION MARK +0xA1B1 0x201D #RIGHT DOUBLE QUOTATION MARK +0xA1B2 0x3014 #LEFT TORTOISE SHELL BRACKET +0xA1B3 0x3015 #RIGHT TORTOISE SHELL BRACKET +0xA1B4 0x3008 #LEFT ANGLE BRACKET +0xA1B5 0x3009 #RIGHT ANGLE BRACKET +0xA1B6 0x300A #LEFT DOUBLE ANGLE BRACKET +0xA1B7 0x300B #RIGHT DOUBLE ANGLE BRACKET +0xA1B8 0x300C #LEFT CORNER BRACKET +0xA1B9 0x300D #RIGHT CORNER BRACKET +0xA1BA 0x300E #LEFT WHITE CORNER BRACKET +0xA1BB 0x300F #RIGHT WHITE CORNER BRACKET +0xA1BC 0x3016 #LEFT WHITE LENTICULAR BRACKET +0xA1BD 0x3017 #RIGHT WHITE LENTICULAR BRACKET +0xA1BE 0x3010 #LEFT BLACK LENTICULAR BRACKET +0xA1BF 0x3011 #RIGHT BLACK LENTICULAR BRACKET +0xA1C0 0x00B1 #PLUS-MINUS SIGN +0xA1C1 0x00D7 #MULTIPLICATION SIGN +0xA1C2 0x00F7 #DIVISION SIGN +0xA1C3 0x2236 #RATIO +0xA1C4 0x2227 #LOGICAL AND +0xA1C5 0x2228 #LOGICAL OR +0xA1C6 0x2211 #N-ARY SUMMATION +0xA1C7 0x220F #N-ARY PRODUCT +0xA1C8 0x222A #UNION +0xA1C9 0x2229 #INTERSECTION +0xA1CA 0x2208 #ELEMENT OF +0xA1CB 0x2237 #PROPORTION +0xA1CC 0x221A #SQUARE ROOT +0xA1CD 0x22A5 #UP TACK +0xA1CE 0x2225 #PARALLEL TO +0xA1CF 0x2220 #ANGLE +0xA1D0 0x2312 #ARC +0xA1D1 0x2299 #CIRCLED DOT OPERATOR +0xA1D2 0x222B #INTEGRAL +0xA1D3 0x222E #CONTOUR INTEGRAL +0xA1D4 0x2261 #IDENTICAL TO +0xA1D5 0x224C #ALL EQUAL TO +0xA1D6 0x2248 #ALMOST EQUAL TO +0xA1D7 0x223D #REVERSED TILDE +0xA1D8 0x221D #PROPORTIONAL TO +0xA1D9 0x2260 #NOT EQUAL TO +0xA1DA 0x226E #NOT LESS-THAN +0xA1DB 0x226F #NOT GREATER-THAN +0xA1DC 0x2264 #LESS-THAN OR EQUAL TO +0xA1DD 0x2265 #GREATER-THAN OR EQUAL TO +0xA1DE 0x221E #INFINITY +0xA1DF 0x2235 #BECAUSE +0xA1E0 0x2234 #THEREFORE +0xA1E1 0x2642 #MALE SIGN +0xA1E2 0x2640 #FEMALE SIGN +0xA1E3 0x00B0 #DEGREE SIGN +0xA1E4 0x2032 #PRIME +0xA1E5 0x2033 #DOUBLE PRIME +0xA1E6 0x2103 #DEGREE CELSIUS +0xA1E7 0xFF04 #FULLWIDTH DOLLAR SIGN +0xA1E8 0x00A4 #CURRENCY SIGN +0xA1E9 0xFFE0 #FULLWIDTH CENT SIGN +0xA1EA 0xFFE1 #FULLWIDTH POUND SIGN +0xA1EB 0x2030 #PER MILLE SIGN +0xA1EC 0x00A7 #SECTION SIGN +0xA1ED 0x2116 #NUMERO SIGN +0xA1EE 0x2606 #WHITE STAR +0xA1EF 0x2605 #BLACK STAR +0xA1F0 0x25CB #WHITE CIRCLE +0xA1F1 0x25CF #BLACK CIRCLE +0xA1F2 0x25CE #BULLSEYE +0xA1F3 0x25C7 #WHITE DIAMOND +0xA1F4 0x25C6 #BLACK DIAMOND +0xA1F5 0x25A1 #WHITE SQUARE +0xA1F6 0x25A0 #BLACK SQUARE +0xA1F7 0x25B3 #WHITE UP-POINTING TRIANGLE +0xA1F8 0x25B2 #BLACK UP-POINTING TRIANGLE +0xA1F9 0x203B #REFERENCE MARK +0xA1FA 0x2192 #RIGHTWARDS ARROW +0xA1FB 0x2190 #LEFTWARDS ARROW +0xA1FC 0x2191 #UPWARDS ARROW +0xA1FD 0x2193 #DOWNWARDS ARROW +0xA1FE 0x3013 #GETA MARK +0xA240 0xE526 #PRIVATE USE AREA-E526 +0xA241 0xE527 #PRIVATE USE AREA-E527 +0xA242 0xE528 #PRIVATE USE AREA-E528 +0xA243 0xE529 #PRIVATE USE AREA-E529 +0xA244 0xE52A #PRIVATE USE AREA-E52A +0xA245 0xE52B #PRIVATE USE AREA-E52B +0xA246 0xE52C #PRIVATE USE AREA-E52C +0xA247 0xE52D #PRIVATE USE AREA-E52D +0xA248 0xE52E #PRIVATE USE AREA-E52E +0xA249 0xE52F #PRIVATE USE AREA-E52F +0xA24A 0xE530 #PRIVATE USE AREA-E530 +0xA24B 0xE531 #PRIVATE USE AREA-E531 +0xA24C 0xE532 #PRIVATE USE AREA-E532 +0xA24D 0xE533 #PRIVATE USE AREA-E533 +0xA24E 0xE534 #PRIVATE USE AREA-E534 +0xA24F 0xE535 #PRIVATE USE AREA-E535 +0xA250 0xE536 #PRIVATE USE AREA-E536 +0xA251 0xE537 #PRIVATE USE AREA-E537 +0xA252 0xE538 #PRIVATE USE AREA-E538 +0xA253 0xE539 #PRIVATE USE AREA-E539 +0xA254 0xE53A #PRIVATE USE AREA-E53A +0xA255 0xE53B #PRIVATE USE AREA-E53B +0xA256 0xE53C #PRIVATE USE AREA-E53C +0xA257 0xE53D #PRIVATE USE AREA-E53D +0xA258 0xE53E #PRIVATE USE AREA-E53E +0xA259 0xE53F #PRIVATE USE AREA-E53F +0xA25A 0xE540 #PRIVATE USE AREA-E540 +0xA25B 0xE541 #PRIVATE USE AREA-E541 +0xA25C 0xE542 #PRIVATE USE AREA-E542 +0xA25D 0xE543 #PRIVATE USE AREA-E543 +0xA25E 0xE544 #PRIVATE USE AREA-E544 +0xA25F 0xE545 #PRIVATE USE AREA-E545 +0xA260 0xE546 #PRIVATE USE AREA-E546 +0xA261 0xE547 #PRIVATE USE AREA-E547 +0xA262 0xE548 #PRIVATE USE AREA-E548 +0xA263 0xE549 #PRIVATE USE AREA-E549 +0xA264 0xE54A #PRIVATE USE AREA-E54A +0xA265 0xE54B #PRIVATE USE AREA-E54B +0xA266 0xE54C #PRIVATE USE AREA-E54C +0xA267 0xE54D #PRIVATE USE AREA-E54D +0xA268 0xE54E #PRIVATE USE AREA-E54E +0xA269 0xE54F #PRIVATE USE AREA-E54F +0xA26A 0xE550 #PRIVATE USE AREA-E550 +0xA26B 0xE551 #PRIVATE USE AREA-E551 +0xA26C 0xE552 #PRIVATE USE AREA-E552 +0xA26D 0xE553 #PRIVATE USE AREA-E553 +0xA26E 0xE554 #PRIVATE USE AREA-E554 +0xA26F 0xE555 #PRIVATE USE AREA-E555 +0xA270 0xE556 #PRIVATE USE AREA-E556 +0xA271 0xE557 #PRIVATE USE AREA-E557 +0xA272 0xE558 #PRIVATE USE AREA-E558 +0xA273 0xE559 #PRIVATE USE AREA-E559 +0xA274 0xE55A #PRIVATE USE AREA-E55A +0xA275 0xE55B #PRIVATE USE AREA-E55B +0xA276 0xE55C #PRIVATE USE AREA-E55C +0xA277 0xE55D #PRIVATE USE AREA-E55D +0xA278 0xE55E #PRIVATE USE AREA-E55E +0xA279 0xE55F #PRIVATE USE AREA-E55F +0xA27A 0xE560 #PRIVATE USE AREA-E560 +0xA27B 0xE561 #PRIVATE USE AREA-E561 +0xA27C 0xE562 #PRIVATE USE AREA-E562 +0xA27D 0xE563 #PRIVATE USE AREA-E563 +0xA27E 0xE564 #PRIVATE USE AREA-E564 +0xA280 0xE565 #PRIVATE USE AREA-E565 +0xA281 0xE566 #PRIVATE USE AREA-E566 +0xA282 0xE567 #PRIVATE USE AREA-E567 +0xA283 0xE568 #PRIVATE USE AREA-E568 +0xA284 0xE569 #PRIVATE USE AREA-E569 +0xA285 0xE56A #PRIVATE USE AREA-E56A +0xA286 0xE56B #PRIVATE USE AREA-E56B +0xA287 0xE56C #PRIVATE USE AREA-E56C +0xA288 0xE56D #PRIVATE USE AREA-E56D +0xA289 0xE56E #PRIVATE USE AREA-E56E +0xA28A 0xE56F #PRIVATE USE AREA-E56F +0xA28B 0xE570 #PRIVATE USE AREA-E570 +0xA28C 0xE571 #PRIVATE USE AREA-E571 +0xA28D 0xE572 #PRIVATE USE AREA-E572 +0xA28E 0xE573 #PRIVATE USE AREA-E573 +0xA28F 0xE574 #PRIVATE USE AREA-E574 +0xA290 0xE575 #PRIVATE USE AREA-E575 +0xA291 0xE576 #PRIVATE USE AREA-E576 +0xA292 0xE577 #PRIVATE USE AREA-E577 +0xA293 0xE578 #PRIVATE USE AREA-E578 +0xA294 0xE579 #PRIVATE USE AREA-E579 +0xA295 0xE57A #PRIVATE USE AREA-E57A +0xA296 0xE57B #PRIVATE USE AREA-E57B +0xA297 0xE57C #PRIVATE USE AREA-E57C +0xA298 0xE57D #PRIVATE USE AREA-E57D +0xA299 0xE57E #PRIVATE USE AREA-E57E +0xA29A 0xE57F #PRIVATE USE AREA-E57F +0xA29B 0xE580 #PRIVATE USE AREA-E580 +0xA29C 0xE581 #PRIVATE USE AREA-E581 +0xA29D 0xE582 #PRIVATE USE AREA-E582 +0xA29E 0xE583 #PRIVATE USE AREA-E583 +0xA29F 0xE584 #PRIVATE USE AREA-E584 +0xA2A0 0xE585 #PRIVATE USE AREA-E585 +0xA2A1 0x2170 #SMALL ROMAN NUMERAL ONE +0xA2A2 0x2171 #SMALL ROMAN NUMERAL TWO +0xA2A3 0x2172 #SMALL ROMAN NUMERAL THREE +0xA2A4 0x2173 #SMALL ROMAN NUMERAL FOUR +0xA2A5 0x2174 #SMALL ROMAN NUMERAL FIVE +0xA2A6 0x2175 #SMALL ROMAN NUMERAL SIX +0xA2A7 0x2176 #SMALL ROMAN NUMERAL SEVEN +0xA2A8 0x2177 #SMALL ROMAN NUMERAL EIGHT +0xA2A9 0x2178 #SMALL ROMAN NUMERAL NINE +0xA2AA 0x2179 #SMALL ROMAN NUMERAL TEN +0xA2AB 0xE586 #PRIVATE USE AREA-E586 +0xA2AC 0xE587 #PRIVATE USE AREA-E587 +0xA2AD 0xE588 #PRIVATE USE AREA-E588 +0xA2AE 0xE589 #PRIVATE USE AREA-E589 +0xA2AF 0xE58A #PRIVATE USE AREA-E58A +0xA2B0 0xE58B #PRIVATE USE AREA-E58B +0xA2B1 0x2488 #DIGIT ONE FULL STOP +0xA2B2 0x2489 #DIGIT TWO FULL STOP +0xA2B3 0x248A #DIGIT THREE FULL STOP +0xA2B4 0x248B #DIGIT FOUR FULL STOP +0xA2B5 0x248C #DIGIT FIVE FULL STOP +0xA2B6 0x248D #DIGIT SIX FULL STOP +0xA2B7 0x248E #DIGIT SEVEN FULL STOP +0xA2B8 0x248F #DIGIT EIGHT FULL STOP +0xA2B9 0x2490 #DIGIT NINE FULL STOP +0xA2BA 0x2491 #NUMBER TEN FULL STOP +0xA2BB 0x2492 #NUMBER ELEVEN FULL STOP +0xA2BC 0x2493 #NUMBER TWELVE FULL STOP +0xA2BD 0x2494 #NUMBER THIRTEEN FULL STOP +0xA2BE 0x2495 #NUMBER FOURTEEN FULL STOP +0xA2BF 0x2496 #NUMBER FIFTEEN FULL STOP +0xA2C0 0x2497 #NUMBER SIXTEEN FULL STOP +0xA2C1 0x2498 #NUMBER SEVENTEEN FULL STOP +0xA2C2 0x2499 #NUMBER EIGHTEEN FULL STOP +0xA2C3 0x249A #NUMBER NINETEEN FULL STOP +0xA2C4 0x249B #NUMBER TWENTY FULL STOP +0xA2C5 0x2474 #PARENTHESIZED DIGIT ONE +0xA2C6 0x2475 #PARENTHESIZED DIGIT TWO +0xA2C7 0x2476 #PARENTHESIZED DIGIT THREE +0xA2C8 0x2477 #PARENTHESIZED DIGIT FOUR +0xA2C9 0x2478 #PARENTHESIZED DIGIT FIVE +0xA2CA 0x2479 #PARENTHESIZED DIGIT SIX +0xA2CB 0x247A #PARENTHESIZED DIGIT SEVEN +0xA2CC 0x247B #PARENTHESIZED DIGIT EIGHT +0xA2CD 0x247C #PARENTHESIZED DIGIT NINE +0xA2CE 0x247D #PARENTHESIZED NUMBER TEN +0xA2CF 0x247E #PARENTHESIZED NUMBER ELEVEN +0xA2D0 0x247F #PARENTHESIZED NUMBER TWELVE +0xA2D1 0x2480 #PARENTHESIZED NUMBER THIRTEEN +0xA2D2 0x2481 #PARENTHESIZED NUMBER FOURTEEN +0xA2D3 0x2482 #PARENTHESIZED NUMBER FIFTEEN +0xA2D4 0x2483 #PARENTHESIZED NUMBER SIXTEEN +0xA2D5 0x2484 #PARENTHESIZED NUMBER SEVENTEEN +0xA2D6 0x2485 #PARENTHESIZED NUMBER EIGHTEEN +0xA2D7 0x2486 #PARENTHESIZED NUMBER NINETEEN +0xA2D8 0x2487 #PARENTHESIZED NUMBER TWENTY +0xA2D9 0x2460 #CIRCLED DIGIT ONE +0xA2DA 0x2461 #CIRCLED DIGIT TWO +0xA2DB 0x2462 #CIRCLED DIGIT THREE +0xA2DC 0x2463 #CIRCLED DIGIT FOUR +0xA2DD 0x2464 #CIRCLED DIGIT FIVE +0xA2DE 0x2465 #CIRCLED DIGIT SIX +0xA2DF 0x2466 #CIRCLED DIGIT SEVEN +0xA2E0 0x2467 #CIRCLED DIGIT EIGHT +0xA2E1 0x2468 #CIRCLED DIGIT NINE +0xA2E2 0x2469 #CIRCLED NUMBER TEN +0xA2E3 0xE58C #PRIVATE USE AREA-E58C +0xA2E4 0xE58D #PRIVATE USE AREA-E58D +0xA2E5 0x3220 #PARENTHESIZED IDEOGRAPH ONE +0xA2E6 0x3221 #PARENTHESIZED IDEOGRAPH TWO +0xA2E7 0x3222 #PARENTHESIZED IDEOGRAPH THREE +0xA2E8 0x3223 #PARENTHESIZED IDEOGRAPH FOUR +0xA2E9 0x3224 #PARENTHESIZED IDEOGRAPH FIVE +0xA2EA 0x3225 #PARENTHESIZED IDEOGRAPH SIX +0xA2EB 0x3226 #PARENTHESIZED IDEOGRAPH SEVEN +0xA2EC 0x3227 #PARENTHESIZED IDEOGRAPH EIGHT +0xA2ED 0x3228 #PARENTHESIZED IDEOGRAPH NINE +0xA2EE 0x3229 #PARENTHESIZED IDEOGRAPH TEN +0xA2EF 0xE58E #PRIVATE USE AREA-E58E +0xA2F0 0xE58F #PRIVATE USE AREA-E58F +0xA2F1 0x2160 #ROMAN NUMERAL ONE +0xA2F2 0x2161 #ROMAN NUMERAL TWO +0xA2F3 0x2162 #ROMAN NUMERAL THREE +0xA2F4 0x2163 #ROMAN NUMERAL FOUR +0xA2F5 0x2164 #ROMAN NUMERAL FIVE +0xA2F6 0x2165 #ROMAN NUMERAL SIX +0xA2F7 0x2166 #ROMAN NUMERAL SEVEN +0xA2F8 0x2167 #ROMAN NUMERAL EIGHT +0xA2F9 0x2168 #ROMAN NUMERAL NINE +0xA2FA 0x2169 #ROMAN NUMERAL TEN +0xA2FB 0x216A #ROMAN NUMERAL ELEVEN +0xA2FC 0x216B #ROMAN NUMERAL TWELVE +0xA2FD 0xE590 #PRIVATE USE AREA-E590 +0xA2FE 0xE591 #PRIVATE USE AREA-E591 +0xA340 0xE592 #PRIVATE USE AREA-E592 +0xA341 0xE593 #PRIVATE USE AREA-E593 +0xA342 0xE594 #PRIVATE USE AREA-E594 +0xA343 0xE595 #PRIVATE USE AREA-E595 +0xA344 0xE596 #PRIVATE USE AREA-E596 +0xA345 0xE597 #PRIVATE USE AREA-E597 +0xA346 0xE598 #PRIVATE USE AREA-E598 +0xA347 0xE599 #PRIVATE USE AREA-E599 +0xA348 0xE59A #PRIVATE USE AREA-E59A +0xA349 0xE59B #PRIVATE USE AREA-E59B +0xA34A 0xE59C #PRIVATE USE AREA-E59C +0xA34B 0xE59D #PRIVATE USE AREA-E59D +0xA34C 0xE59E #PRIVATE USE AREA-E59E +0xA34D 0xE59F #PRIVATE USE AREA-E59F +0xA34E 0xE5A0 #PRIVATE USE AREA-E5A0 +0xA34F 0xE5A1 #PRIVATE USE AREA-E5A1 +0xA350 0xE5A2 #PRIVATE USE AREA-E5A2 +0xA351 0xE5A3 #PRIVATE USE AREA-E5A3 +0xA352 0xE5A4 #PRIVATE USE AREA-E5A4 +0xA353 0xE5A5 #PRIVATE USE AREA-E5A5 +0xA354 0xE5A6 #PRIVATE USE AREA-E5A6 +0xA355 0xE5A7 #PRIVATE USE AREA-E5A7 +0xA356 0xE5A8 #PRIVATE USE AREA-E5A8 +0xA357 0xE5A9 #PRIVATE USE AREA-E5A9 +0xA358 0xE5AA #PRIVATE USE AREA-E5AA +0xA359 0xE5AB #PRIVATE USE AREA-E5AB +0xA35A 0xE5AC #PRIVATE USE AREA-E5AC +0xA35B 0xE5AD #PRIVATE USE AREA-E5AD +0xA35C 0xE5AE #PRIVATE USE AREA-E5AE +0xA35D 0xE5AF #PRIVATE USE AREA-E5AF +0xA35E 0xE5B0 #PRIVATE USE AREA-E5B0 +0xA35F 0xE5B1 #PRIVATE USE AREA-E5B1 +0xA360 0xE5B2 #PRIVATE USE AREA-E5B2 +0xA361 0xE5B3 #PRIVATE USE AREA-E5B3 +0xA362 0xE5B4 #PRIVATE USE AREA-E5B4 +0xA363 0xE5B5 #PRIVATE USE AREA-E5B5 +0xA364 0xE5B6 #PRIVATE USE AREA-E5B6 +0xA365 0xE5B7 #PRIVATE USE AREA-E5B7 +0xA366 0xE5B8 #PRIVATE USE AREA-E5B8 +0xA367 0xE5B9 #PRIVATE USE AREA-E5B9 +0xA368 0xE5BA #PRIVATE USE AREA-E5BA +0xA369 0xE5BB #PRIVATE USE AREA-E5BB +0xA36A 0xE5BC #PRIVATE USE AREA-E5BC +0xA36B 0xE5BD #PRIVATE USE AREA-E5BD +0xA36C 0xE5BE #PRIVATE USE AREA-E5BE +0xA36D 0xE5BF #PRIVATE USE AREA-E5BF +0xA36E 0xE5C0 #PRIVATE USE AREA-E5C0 +0xA36F 0xE5C1 #PRIVATE USE AREA-E5C1 +0xA370 0xE5C2 #PRIVATE USE AREA-E5C2 +0xA371 0xE5C3 #PRIVATE USE AREA-E5C3 +0xA372 0xE5C4 #PRIVATE USE AREA-E5C4 +0xA373 0xE5C5 #PRIVATE USE AREA-E5C5 +0xA374 0xE5C6 #PRIVATE USE AREA-E5C6 +0xA375 0xE5C7 #PRIVATE USE AREA-E5C7 +0xA376 0xE5C8 #PRIVATE USE AREA-E5C8 +0xA377 0xE5C9 #PRIVATE USE AREA-E5C9 +0xA378 0xE5CA #PRIVATE USE AREA-E5CA +0xA379 0xE5CB #PRIVATE USE AREA-E5CB +0xA37A 0xE5CC #PRIVATE USE AREA-E5CC +0xA37B 0xE5CD #PRIVATE USE AREA-E5CD +0xA37C 0xE5CE #PRIVATE USE AREA-E5CE +0xA37D 0xE5CF #PRIVATE USE AREA-E5CF +0xA37E 0xE5D0 #PRIVATE USE AREA-E5D0 +0xA380 0xE5D1 #PRIVATE USE AREA-E5D1 +0xA381 0xE5D2 #PRIVATE USE AREA-E5D2 +0xA382 0xE5D3 #PRIVATE USE AREA-E5D3 +0xA383 0xE5D4 #PRIVATE USE AREA-E5D4 +0xA384 0xE5D5 #PRIVATE USE AREA-E5D5 +0xA385 0xE5D6 #PRIVATE USE AREA-E5D6 +0xA386 0xE5D7 #PRIVATE USE AREA-E5D7 +0xA387 0xE5D8 #PRIVATE USE AREA-E5D8 +0xA388 0xE5D9 #PRIVATE USE AREA-E5D9 +0xA389 0xE5DA #PRIVATE USE AREA-E5DA +0xA38A 0xE5DB #PRIVATE USE AREA-E5DB +0xA38B 0xE5DC #PRIVATE USE AREA-E5DC +0xA38C 0xE5DD #PRIVATE USE AREA-E5DD +0xA38D 0xE5DE #PRIVATE USE AREA-E5DE +0xA38E 0xE5DF #PRIVATE USE AREA-E5DF +0xA38F 0xE5E0 #PRIVATE USE AREA-E5E0 +0xA390 0xE5E1 #PRIVATE USE AREA-E5E1 +0xA391 0xE5E2 #PRIVATE USE AREA-E5E2 +0xA392 0xE5E3 #PRIVATE USE AREA-E5E3 +0xA393 0xE5E4 #PRIVATE USE AREA-E5E4 +0xA394 0xE5E5 #PRIVATE USE AREA-E5E5 +0xA395 0xE5E6 #PRIVATE USE AREA-E5E6 +0xA396 0xE5E7 #PRIVATE USE AREA-E5E7 +0xA397 0xE5E8 #PRIVATE USE AREA-E5E8 +0xA398 0xE5E9 #PRIVATE USE AREA-E5E9 +0xA399 0xE5EA #PRIVATE USE AREA-E5EA +0xA39A 0xE5EB #PRIVATE USE AREA-E5EB +0xA39B 0xE5EC #PRIVATE USE AREA-E5EC +0xA39C 0xE5ED #PRIVATE USE AREA-E5ED +0xA39D 0xE5EE #PRIVATE USE AREA-E5EE +0xA39E 0xE5EF #PRIVATE USE AREA-E5EF +0xA39F 0xE5F0 #PRIVATE USE AREA-E5F0 +0xA3A0 0xE5F1 #PRIVATE USE AREA-E5F1 +0xA3A1 0xFF01 #FULLWIDTH EXCLAMATION MARK +0xA3A2 0xFF02 #FULLWIDTH QUOTATION MARK +0xA3A3 0xFF03 #FULLWIDTH NUMBER SIGN +0xA3A4 0xFFE5 #FULLWIDTH YEN SIGN +0xA3A5 0xFF05 #FULLWIDTH PERCENT SIGN +0xA3A6 0xFF06 #FULLWIDTH AMPERSAND +0xA3A7 0xFF07 #FULLWIDTH APOSTROPHE +0xA3A8 0xFF08 #FULLWIDTH LEFT PARENTHESIS +0xA3A9 0xFF09 #FULLWIDTH RIGHT PARENTHESIS +0xA3AA 0xFF0A #FULLWIDTH ASTERISK +0xA3AB 0xFF0B #FULLWIDTH PLUS SIGN +0xA3AC 0xFF0C #FULLWIDTH COMMA +0xA3AD 0xFF0D #FULLWIDTH HYPHEN-MINUS +0xA3AE 0xFF0E #FULLWIDTH FULL STOP +0xA3AF 0xFF0F #FULLWIDTH SOLIDUS +0xA3B0 0xFF10 #FULLWIDTH DIGIT ZERO +0xA3B1 0xFF11 #FULLWIDTH DIGIT ONE +0xA3B2 0xFF12 #FULLWIDTH DIGIT TWO +0xA3B3 0xFF13 #FULLWIDTH DIGIT THREE +0xA3B4 0xFF14 #FULLWIDTH DIGIT FOUR +0xA3B5 0xFF15 #FULLWIDTH DIGIT FIVE +0xA3B6 0xFF16 #FULLWIDTH DIGIT SIX +0xA3B7 0xFF17 #FULLWIDTH DIGIT SEVEN +0xA3B8 0xFF18 #FULLWIDTH DIGIT EIGHT +0xA3B9 0xFF19 #FULLWIDTH DIGIT NINE +0xA3BA 0xFF1A #FULLWIDTH COLON +0xA3BB 0xFF1B #FULLWIDTH SEMICOLON +0xA3BC 0xFF1C #FULLWIDTH LESS-THAN SIGN +0xA3BD 0xFF1D #FULLWIDTH EQUALS SIGN +0xA3BE 0xFF1E #FULLWIDTH GREATER-THAN SIGN +0xA3BF 0xFF1F #FULLWIDTH QUESTION MARK +0xA3C0 0xFF20 #FULLWIDTH COMMERCIAL AT +0xA3C1 0xFF21 #FULLWIDTH LATIN CAPITAL LETTER A +0xA3C2 0xFF22 #FULLWIDTH LATIN CAPITAL LETTER B +0xA3C3 0xFF23 #FULLWIDTH LATIN CAPITAL LETTER C +0xA3C4 0xFF24 #FULLWIDTH LATIN CAPITAL LETTER D +0xA3C5 0xFF25 #FULLWIDTH LATIN CAPITAL LETTER E +0xA3C6 0xFF26 #FULLWIDTH LATIN CAPITAL LETTER F +0xA3C7 0xFF27 #FULLWIDTH LATIN CAPITAL LETTER G +0xA3C8 0xFF28 #FULLWIDTH LATIN CAPITAL LETTER H +0xA3C9 0xFF29 #FULLWIDTH LATIN CAPITAL LETTER I +0xA3CA 0xFF2A #FULLWIDTH LATIN CAPITAL LETTER J +0xA3CB 0xFF2B #FULLWIDTH LATIN CAPITAL LETTER K +0xA3CC 0xFF2C #FULLWIDTH LATIN CAPITAL LETTER L +0xA3CD 0xFF2D #FULLWIDTH LATIN CAPITAL LETTER M +0xA3CE 0xFF2E #FULLWIDTH LATIN CAPITAL LETTER N +0xA3CF 0xFF2F #FULLWIDTH LATIN CAPITAL LETTER O +0xA3D0 0xFF30 #FULLWIDTH LATIN CAPITAL LETTER P +0xA3D1 0xFF31 #FULLWIDTH LATIN CAPITAL LETTER Q +0xA3D2 0xFF32 #FULLWIDTH LATIN CAPITAL LETTER R +0xA3D3 0xFF33 #FULLWIDTH LATIN CAPITAL LETTER S +0xA3D4 0xFF34 #FULLWIDTH LATIN CAPITAL LETTER T +0xA3D5 0xFF35 #FULLWIDTH LATIN CAPITAL LETTER U +0xA3D6 0xFF36 #FULLWIDTH LATIN CAPITAL LETTER V +0xA3D7 0xFF37 #FULLWIDTH LATIN CAPITAL LETTER W +0xA3D8 0xFF38 #FULLWIDTH LATIN CAPITAL LETTER X +0xA3D9 0xFF39 #FULLWIDTH LATIN CAPITAL LETTER Y +0xA3DA 0xFF3A #FULLWIDTH LATIN CAPITAL LETTER Z +0xA3DB 0xFF3B #FULLWIDTH LEFT SQUARE BRACKET +0xA3DC 0xFF3C #FULLWIDTH REVERSE SOLIDUS +0xA3DD 0xFF3D #FULLWIDTH RIGHT SQUARE BRACKET +0xA3DE 0xFF3E #FULLWIDTH CIRCUMFLEX ACCENT +0xA3DF 0xFF3F #FULLWIDTH LOW LINE +0xA3E0 0xFF40 #FULLWIDTH GRAVE ACCENT +0xA3E1 0xFF41 #FULLWIDTH LATIN SMALL LETTER A +0xA3E2 0xFF42 #FULLWIDTH LATIN SMALL LETTER B +0xA3E3 0xFF43 #FULLWIDTH LATIN SMALL LETTER C +0xA3E4 0xFF44 #FULLWIDTH LATIN SMALL LETTER D +0xA3E5 0xFF45 #FULLWIDTH LATIN SMALL LETTER E +0xA3E6 0xFF46 #FULLWIDTH LATIN SMALL LETTER F +0xA3E7 0xFF47 #FULLWIDTH LATIN SMALL LETTER G +0xA3E8 0xFF48 #FULLWIDTH LATIN SMALL LETTER H +0xA3E9 0xFF49 #FULLWIDTH LATIN SMALL LETTER I +0xA3EA 0xFF4A #FULLWIDTH LATIN SMALL LETTER J +0xA3EB 0xFF4B #FULLWIDTH LATIN SMALL LETTER K +0xA3EC 0xFF4C #FULLWIDTH LATIN SMALL LETTER L +0xA3ED 0xFF4D #FULLWIDTH LATIN SMALL LETTER M +0xA3EE 0xFF4E #FULLWIDTH LATIN SMALL LETTER N +0xA3EF 0xFF4F #FULLWIDTH LATIN SMALL LETTER O +0xA3F0 0xFF50 #FULLWIDTH LATIN SMALL LETTER P +0xA3F1 0xFF51 #FULLWIDTH LATIN SMALL LETTER Q +0xA3F2 0xFF52 #FULLWIDTH LATIN SMALL LETTER R +0xA3F3 0xFF53 #FULLWIDTH LATIN SMALL LETTER S +0xA3F4 0xFF54 #FULLWIDTH LATIN SMALL LETTER T +0xA3F5 0xFF55 #FULLWIDTH LATIN SMALL LETTER U +0xA3F6 0xFF56 #FULLWIDTH LATIN SMALL LETTER V +0xA3F7 0xFF57 #FULLWIDTH LATIN SMALL LETTER W +0xA3F8 0xFF58 #FULLWIDTH LATIN SMALL LETTER X +0xA3F9 0xFF59 #FULLWIDTH LATIN SMALL LETTER Y +0xA3FA 0xFF5A #FULLWIDTH LATIN SMALL LETTER Z +0xA3FB 0xFF5B #FULLWIDTH LEFT CURLY BRACKET +0xA3FC 0xFF5C #FULLWIDTH VERTICAL LINE +0xA3FD 0xFF5D #FULLWIDTH RIGHT CURLY BRACKET +0xA3FE 0xFFE3 #FULLWIDTH MACRON +0xA440 0xE5F2 #PRIVATE USE AREA-E5F2 +0xA441 0xE5F3 #PRIVATE USE AREA-E5F3 +0xA442 0xE5F4 #PRIVATE USE AREA-E5F4 +0xA443 0xE5F5 #PRIVATE USE AREA-E5F5 +0xA444 0xE5F6 #PRIVATE USE AREA-E5F6 +0xA445 0xE5F7 #PRIVATE USE AREA-E5F7 +0xA446 0xE5F8 #PRIVATE USE AREA-E5F8 +0xA447 0xE5F9 #PRIVATE USE AREA-E5F9 +0xA448 0xE5FA #PRIVATE USE AREA-E5FA +0xA449 0xE5FB #PRIVATE USE AREA-E5FB +0xA44A 0xE5FC #PRIVATE USE AREA-E5FC +0xA44B 0xE5FD #PRIVATE USE AREA-E5FD +0xA44C 0xE5FE #PRIVATE USE AREA-E5FE +0xA44D 0xE5FF #PRIVATE USE AREA-E5FF +0xA44E 0xE600 #PRIVATE USE AREA-E600 +0xA44F 0xE601 #PRIVATE USE AREA-E601 +0xA450 0xE602 #PRIVATE USE AREA-E602 +0xA451 0xE603 #PRIVATE USE AREA-E603 +0xA452 0xE604 #PRIVATE USE AREA-E604 +0xA453 0xE605 #PRIVATE USE AREA-E605 +0xA454 0xE606 #PRIVATE USE AREA-E606 +0xA455 0xE607 #PRIVATE USE AREA-E607 +0xA456 0xE608 #PRIVATE USE AREA-E608 +0xA457 0xE609 #PRIVATE USE AREA-E609 +0xA458 0xE60A #PRIVATE USE AREA-E60A +0xA459 0xE60B #PRIVATE USE AREA-E60B +0xA45A 0xE60C #PRIVATE USE AREA-E60C +0xA45B 0xE60D #PRIVATE USE AREA-E60D +0xA45C 0xE60E #PRIVATE USE AREA-E60E +0xA45D 0xE60F #PRIVATE USE AREA-E60F +0xA45E 0xE610 #PRIVATE USE AREA-E610 +0xA45F 0xE611 #PRIVATE USE AREA-E611 +0xA460 0xE612 #PRIVATE USE AREA-E612 +0xA461 0xE613 #PRIVATE USE AREA-E613 +0xA462 0xE614 #PRIVATE USE AREA-E614 +0xA463 0xE615 #PRIVATE USE AREA-E615 +0xA464 0xE616 #PRIVATE USE AREA-E616 +0xA465 0xE617 #PRIVATE USE AREA-E617 +0xA466 0xE618 #PRIVATE USE AREA-E618 +0xA467 0xE619 #PRIVATE USE AREA-E619 +0xA468 0xE61A #PRIVATE USE AREA-E61A +0xA469 0xE61B #PRIVATE USE AREA-E61B +0xA46A 0xE61C #PRIVATE USE AREA-E61C +0xA46B 0xE61D #PRIVATE USE AREA-E61D +0xA46C 0xE61E #PRIVATE USE AREA-E61E +0xA46D 0xE61F #PRIVATE USE AREA-E61F +0xA46E 0xE620 #PRIVATE USE AREA-E620 +0xA46F 0xE621 #PRIVATE USE AREA-E621 +0xA470 0xE622 #PRIVATE USE AREA-E622 +0xA471 0xE623 #PRIVATE USE AREA-E623 +0xA472 0xE624 #PRIVATE USE AREA-E624 +0xA473 0xE625 #PRIVATE USE AREA-E625 +0xA474 0xE626 #PRIVATE USE AREA-E626 +0xA475 0xE627 #PRIVATE USE AREA-E627 +0xA476 0xE628 #PRIVATE USE AREA-E628 +0xA477 0xE629 #PRIVATE USE AREA-E629 +0xA478 0xE62A #PRIVATE USE AREA-E62A +0xA479 0xE62B #PRIVATE USE AREA-E62B +0xA47A 0xE62C #PRIVATE USE AREA-E62C +0xA47B 0xE62D #PRIVATE USE AREA-E62D +0xA47C 0xE62E #PRIVATE USE AREA-E62E +0xA47D 0xE62F #PRIVATE USE AREA-E62F +0xA47E 0xE630 #PRIVATE USE AREA-E630 +0xA480 0xE631 #PRIVATE USE AREA-E631 +0xA481 0xE632 #PRIVATE USE AREA-E632 +0xA482 0xE633 #PRIVATE USE AREA-E633 +0xA483 0xE634 #PRIVATE USE AREA-E634 +0xA484 0xE635 #PRIVATE USE AREA-E635 +0xA485 0xE636 #PRIVATE USE AREA-E636 +0xA486 0xE637 #PRIVATE USE AREA-E637 +0xA487 0xE638 #PRIVATE USE AREA-E638 +0xA488 0xE639 #PRIVATE USE AREA-E639 +0xA489 0xE63A #PRIVATE USE AREA-E63A +0xA48A 0xE63B #PRIVATE USE AREA-E63B +0xA48B 0xE63C #PRIVATE USE AREA-E63C +0xA48C 0xE63D #PRIVATE USE AREA-E63D +0xA48D 0xE63E #PRIVATE USE AREA-E63E +0xA48E 0xE63F #PRIVATE USE AREA-E63F +0xA48F 0xE640 #PRIVATE USE AREA-E640 +0xA490 0xE641 #PRIVATE USE AREA-E641 +0xA491 0xE642 #PRIVATE USE AREA-E642 +0xA492 0xE643 #PRIVATE USE AREA-E643 +0xA493 0xE644 #PRIVATE USE AREA-E644 +0xA494 0xE645 #PRIVATE USE AREA-E645 +0xA495 0xE646 #PRIVATE USE AREA-E646 +0xA496 0xE647 #PRIVATE USE AREA-E647 +0xA497 0xE648 #PRIVATE USE AREA-E648 +0xA498 0xE649 #PRIVATE USE AREA-E649 +0xA499 0xE64A #PRIVATE USE AREA-E64A +0xA49A 0xE64B #PRIVATE USE AREA-E64B +0xA49B 0xE64C #PRIVATE USE AREA-E64C +0xA49C 0xE64D #PRIVATE USE AREA-E64D +0xA49D 0xE64E #PRIVATE USE AREA-E64E +0xA49E 0xE64F #PRIVATE USE AREA-E64F +0xA49F 0xE650 #PRIVATE USE AREA-E650 +0xA4A0 0xE651 #PRIVATE USE AREA-E651 +0xA4A1 0x3041 #HIRAGANA LETTER SMALL A +0xA4A2 0x3042 #HIRAGANA LETTER A +0xA4A3 0x3043 #HIRAGANA LETTER SMALL I +0xA4A4 0x3044 #HIRAGANA LETTER I +0xA4A5 0x3045 #HIRAGANA LETTER SMALL U +0xA4A6 0x3046 #HIRAGANA LETTER U +0xA4A7 0x3047 #HIRAGANA LETTER SMALL E +0xA4A8 0x3048 #HIRAGANA LETTER E +0xA4A9 0x3049 #HIRAGANA LETTER SMALL O +0xA4AA 0x304A #HIRAGANA LETTER O +0xA4AB 0x304B #HIRAGANA LETTER KA +0xA4AC 0x304C #HIRAGANA LETTER GA +0xA4AD 0x304D #HIRAGANA LETTER KI +0xA4AE 0x304E #HIRAGANA LETTER GI +0xA4AF 0x304F #HIRAGANA LETTER KU +0xA4B0 0x3050 #HIRAGANA LETTER GU +0xA4B1 0x3051 #HIRAGANA LETTER KE +0xA4B2 0x3052 #HIRAGANA LETTER GE +0xA4B3 0x3053 #HIRAGANA LETTER KO +0xA4B4 0x3054 #HIRAGANA LETTER GO +0xA4B5 0x3055 #HIRAGANA LETTER SA +0xA4B6 0x3056 #HIRAGANA LETTER ZA +0xA4B7 0x3057 #HIRAGANA LETTER SI +0xA4B8 0x3058 #HIRAGANA LETTER ZI +0xA4B9 0x3059 #HIRAGANA LETTER SU +0xA4BA 0x305A #HIRAGANA LETTER ZU +0xA4BB 0x305B #HIRAGANA LETTER SE +0xA4BC 0x305C #HIRAGANA LETTER ZE +0xA4BD 0x305D #HIRAGANA LETTER SO +0xA4BE 0x305E #HIRAGANA LETTER ZO +0xA4BF 0x305F #HIRAGANA LETTER TA +0xA4C0 0x3060 #HIRAGANA LETTER DA +0xA4C1 0x3061 #HIRAGANA LETTER TI +0xA4C2 0x3062 #HIRAGANA LETTER DI +0xA4C3 0x3063 #HIRAGANA LETTER SMALL TU +0xA4C4 0x3064 #HIRAGANA LETTER TU +0xA4C5 0x3065 #HIRAGANA LETTER DU +0xA4C6 0x3066 #HIRAGANA LETTER TE +0xA4C7 0x3067 #HIRAGANA LETTER DE +0xA4C8 0x3068 #HIRAGANA LETTER TO +0xA4C9 0x3069 #HIRAGANA LETTER DO +0xA4CA 0x306A #HIRAGANA LETTER NA +0xA4CB 0x306B #HIRAGANA LETTER NI +0xA4CC 0x306C #HIRAGANA LETTER NU +0xA4CD 0x306D #HIRAGANA LETTER NE +0xA4CE 0x306E #HIRAGANA LETTER NO +0xA4CF 0x306F #HIRAGANA LETTER HA +0xA4D0 0x3070 #HIRAGANA LETTER BA +0xA4D1 0x3071 #HIRAGANA LETTER PA +0xA4D2 0x3072 #HIRAGANA LETTER HI +0xA4D3 0x3073 #HIRAGANA LETTER BI +0xA4D4 0x3074 #HIRAGANA LETTER PI +0xA4D5 0x3075 #HIRAGANA LETTER HU +0xA4D6 0x3076 #HIRAGANA LETTER BU +0xA4D7 0x3077 #HIRAGANA LETTER PU +0xA4D8 0x3078 #HIRAGANA LETTER HE +0xA4D9 0x3079 #HIRAGANA LETTER BE +0xA4DA 0x307A #HIRAGANA LETTER PE +0xA4DB 0x307B #HIRAGANA LETTER HO +0xA4DC 0x307C #HIRAGANA LETTER BO +0xA4DD 0x307D #HIRAGANA LETTER PO +0xA4DE 0x307E #HIRAGANA LETTER MA +0xA4DF 0x307F #HIRAGANA LETTER MI +0xA4E0 0x3080 #HIRAGANA LETTER MU +0xA4E1 0x3081 #HIRAGANA LETTER ME +0xA4E2 0x3082 #HIRAGANA LETTER MO +0xA4E3 0x3083 #HIRAGANA LETTER SMALL YA +0xA4E4 0x3084 #HIRAGANA LETTER YA +0xA4E5 0x3085 #HIRAGANA LETTER SMALL YU +0xA4E6 0x3086 #HIRAGANA LETTER YU +0xA4E7 0x3087 #HIRAGANA LETTER SMALL YO +0xA4E8 0x3088 #HIRAGANA LETTER YO +0xA4E9 0x3089 #HIRAGANA LETTER RA +0xA4EA 0x308A #HIRAGANA LETTER RI +0xA4EB 0x308B #HIRAGANA LETTER RU +0xA4EC 0x308C #HIRAGANA LETTER RE +0xA4ED 0x308D #HIRAGANA LETTER RO +0xA4EE 0x308E #HIRAGANA LETTER SMALL WA +0xA4EF 0x308F #HIRAGANA LETTER WA +0xA4F0 0x3090 #HIRAGANA LETTER WI +0xA4F1 0x3091 #HIRAGANA LETTER WE +0xA4F2 0x3092 #HIRAGANA LETTER WO +0xA4F3 0x3093 #HIRAGANA LETTER N +0xA4F4 0xE652 #PRIVATE USE AREA-E652 +0xA4F5 0xE653 #PRIVATE USE AREA-E653 +0xA4F6 0xE654 #PRIVATE USE AREA-E654 +0xA4F7 0xE655 #PRIVATE USE AREA-E655 +0xA4F8 0xE656 #PRIVATE USE AREA-E656 +0xA4F9 0xE657 #PRIVATE USE AREA-E657 +0xA4FA 0xE658 #PRIVATE USE AREA-E658 +0xA4FB 0xE659 #PRIVATE USE AREA-E659 +0xA4FC 0xE65A #PRIVATE USE AREA-E65A +0xA4FD 0xE65B #PRIVATE USE AREA-E65B +0xA4FE 0xE65C #PRIVATE USE AREA-E65C +0xA540 0xE65D #PRIVATE USE AREA-E65D +0xA541 0xE65E #PRIVATE USE AREA-E65E +0xA542 0xE65F #PRIVATE USE AREA-E65F +0xA543 0xE660 #PRIVATE USE AREA-E660 +0xA544 0xE661 #PRIVATE USE AREA-E661 +0xA545 0xE662 #PRIVATE USE AREA-E662 +0xA546 0xE663 #PRIVATE USE AREA-E663 +0xA547 0xE664 #PRIVATE USE AREA-E664 +0xA548 0xE665 #PRIVATE USE AREA-E665 +0xA549 0xE666 #PRIVATE USE AREA-E666 +0xA54A 0xE667 #PRIVATE USE AREA-E667 +0xA54B 0xE668 #PRIVATE USE AREA-E668 +0xA54C 0xE669 #PRIVATE USE AREA-E669 +0xA54D 0xE66A #PRIVATE USE AREA-E66A +0xA54E 0xE66B #PRIVATE USE AREA-E66B +0xA54F 0xE66C #PRIVATE USE AREA-E66C +0xA550 0xE66D #PRIVATE USE AREA-E66D +0xA551 0xE66E #PRIVATE USE AREA-E66E +0xA552 0xE66F #PRIVATE USE AREA-E66F +0xA553 0xE670 #PRIVATE USE AREA-E670 +0xA554 0xE671 #PRIVATE USE AREA-E671 +0xA555 0xE672 #PRIVATE USE AREA-E672 +0xA556 0xE673 #PRIVATE USE AREA-E673 +0xA557 0xE674 #PRIVATE USE AREA-E674 +0xA558 0xE675 #PRIVATE USE AREA-E675 +0xA559 0xE676 #PRIVATE USE AREA-E676 +0xA55A 0xE677 #PRIVATE USE AREA-E677 +0xA55B 0xE678 #PRIVATE USE AREA-E678 +0xA55C 0xE679 #PRIVATE USE AREA-E679 +0xA55D 0xE67A #PRIVATE USE AREA-E67A +0xA55E 0xE67B #PRIVATE USE AREA-E67B +0xA55F 0xE67C #PRIVATE USE AREA-E67C +0xA560 0xE67D #PRIVATE USE AREA-E67D +0xA561 0xE67E #PRIVATE USE AREA-E67E +0xA562 0xE67F #PRIVATE USE AREA-E67F +0xA563 0xE680 #PRIVATE USE AREA-E680 +0xA564 0xE681 #PRIVATE USE AREA-E681 +0xA565 0xE682 #PRIVATE USE AREA-E682 +0xA566 0xE683 #PRIVATE USE AREA-E683 +0xA567 0xE684 #PRIVATE USE AREA-E684 +0xA568 0xE685 #PRIVATE USE AREA-E685 +0xA569 0xE686 #PRIVATE USE AREA-E686 +0xA56A 0xE687 #PRIVATE USE AREA-E687 +0xA56B 0xE688 #PRIVATE USE AREA-E688 +0xA56C 0xE689 #PRIVATE USE AREA-E689 +0xA56D 0xE68A #PRIVATE USE AREA-E68A +0xA56E 0xE68B #PRIVATE USE AREA-E68B +0xA56F 0xE68C #PRIVATE USE AREA-E68C +0xA570 0xE68D #PRIVATE USE AREA-E68D +0xA571 0xE68E #PRIVATE USE AREA-E68E +0xA572 0xE68F #PRIVATE USE AREA-E68F +0xA573 0xE690 #PRIVATE USE AREA-E690 +0xA574 0xE691 #PRIVATE USE AREA-E691 +0xA575 0xE692 #PRIVATE USE AREA-E692 +0xA576 0xE693 #PRIVATE USE AREA-E693 +0xA577 0xE694 #PRIVATE USE AREA-E694 +0xA578 0xE695 #PRIVATE USE AREA-E695 +0xA579 0xE696 #PRIVATE USE AREA-E696 +0xA57A 0xE697 #PRIVATE USE AREA-E697 +0xA57B 0xE698 #PRIVATE USE AREA-E698 +0xA57C 0xE699 #PRIVATE USE AREA-E699 +0xA57D 0xE69A #PRIVATE USE AREA-E69A +0xA57E 0xE69B #PRIVATE USE AREA-E69B +0xA580 0xE69C #PRIVATE USE AREA-E69C +0xA581 0xE69D #PRIVATE USE AREA-E69D +0xA582 0xE69E #PRIVATE USE AREA-E69E +0xA583 0xE69F #PRIVATE USE AREA-E69F +0xA584 0xE6A0 #PRIVATE USE AREA-E6A0 +0xA585 0xE6A1 #PRIVATE USE AREA-E6A1 +0xA586 0xE6A2 #PRIVATE USE AREA-E6A2 +0xA587 0xE6A3 #PRIVATE USE AREA-E6A3 +0xA588 0xE6A4 #PRIVATE USE AREA-E6A4 +0xA589 0xE6A5 #PRIVATE USE AREA-E6A5 +0xA58A 0xE6A6 #PRIVATE USE AREA-E6A6 +0xA58B 0xE6A7 #PRIVATE USE AREA-E6A7 +0xA58C 0xE6A8 #PRIVATE USE AREA-E6A8 +0xA58D 0xE6A9 #PRIVATE USE AREA-E6A9 +0xA58E 0xE6AA #PRIVATE USE AREA-E6AA +0xA58F 0xE6AB #PRIVATE USE AREA-E6AB +0xA590 0xE6AC #PRIVATE USE AREA-E6AC +0xA591 0xE6AD #PRIVATE USE AREA-E6AD +0xA592 0xE6AE #PRIVATE USE AREA-E6AE +0xA593 0xE6AF #PRIVATE USE AREA-E6AF +0xA594 0xE6B0 #PRIVATE USE AREA-E6B0 +0xA595 0xE6B1 #PRIVATE USE AREA-E6B1 +0xA596 0xE6B2 #PRIVATE USE AREA-E6B2 +0xA597 0xE6B3 #PRIVATE USE AREA-E6B3 +0xA598 0xE6B4 #PRIVATE USE AREA-E6B4 +0xA599 0xE6B5 #PRIVATE USE AREA-E6B5 +0xA59A 0xE6B6 #PRIVATE USE AREA-E6B6 +0xA59B 0xE6B7 #PRIVATE USE AREA-E6B7 +0xA59C 0xE6B8 #PRIVATE USE AREA-E6B8 +0xA59D 0xE6B9 #PRIVATE USE AREA-E6B9 +0xA59E 0xE6BA #PRIVATE USE AREA-E6BA +0xA59F 0xE6BB #PRIVATE USE AREA-E6BB +0xA5A0 0xE6BC #PRIVATE USE AREA-E6BC +0xA5A1 0x30A1 #KATAKANA LETTER SMALL A +0xA5A2 0x30A2 #KATAKANA LETTER A +0xA5A3 0x30A3 #KATAKANA LETTER SMALL I +0xA5A4 0x30A4 #KATAKANA LETTER I +0xA5A5 0x30A5 #KATAKANA LETTER SMALL U +0xA5A6 0x30A6 #KATAKANA LETTER U +0xA5A7 0x30A7 #KATAKANA LETTER SMALL E +0xA5A8 0x30A8 #KATAKANA LETTER E +0xA5A9 0x30A9 #KATAKANA LETTER SMALL O +0xA5AA 0x30AA #KATAKANA LETTER O +0xA5AB 0x30AB #KATAKANA LETTER KA +0xA5AC 0x30AC #KATAKANA LETTER GA +0xA5AD 0x30AD #KATAKANA LETTER KI +0xA5AE 0x30AE #KATAKANA LETTER GI +0xA5AF 0x30AF #KATAKANA LETTER KU +0xA5B0 0x30B0 #KATAKANA LETTER GU +0xA5B1 0x30B1 #KATAKANA LETTER KE +0xA5B2 0x30B2 #KATAKANA LETTER GE +0xA5B3 0x30B3 #KATAKANA LETTER KO +0xA5B4 0x30B4 #KATAKANA LETTER GO +0xA5B5 0x30B5 #KATAKANA LETTER SA +0xA5B6 0x30B6 #KATAKANA LETTER ZA +0xA5B7 0x30B7 #KATAKANA LETTER SI +0xA5B8 0x30B8 #KATAKANA LETTER ZI +0xA5B9 0x30B9 #KATAKANA LETTER SU +0xA5BA 0x30BA #KATAKANA LETTER ZU +0xA5BB 0x30BB #KATAKANA LETTER SE +0xA5BC 0x30BC #KATAKANA LETTER ZE +0xA5BD 0x30BD #KATAKANA LETTER SO +0xA5BE 0x30BE #KATAKANA LETTER ZO +0xA5BF 0x30BF #KATAKANA LETTER TA +0xA5C0 0x30C0 #KATAKANA LETTER DA +0xA5C1 0x30C1 #KATAKANA LETTER TI +0xA5C2 0x30C2 #KATAKANA LETTER DI +0xA5C3 0x30C3 #KATAKANA LETTER SMALL TU +0xA5C4 0x30C4 #KATAKANA LETTER TU +0xA5C5 0x30C5 #KATAKANA LETTER DU +0xA5C6 0x30C6 #KATAKANA LETTER TE +0xA5C7 0x30C7 #KATAKANA LETTER DE +0xA5C8 0x30C8 #KATAKANA LETTER TO +0xA5C9 0x30C9 #KATAKANA LETTER DO +0xA5CA 0x30CA #KATAKANA LETTER NA +0xA5CB 0x30CB #KATAKANA LETTER NI +0xA5CC 0x30CC #KATAKANA LETTER NU +0xA5CD 0x30CD #KATAKANA LETTER NE +0xA5CE 0x30CE #KATAKANA LETTER NO +0xA5CF 0x30CF #KATAKANA LETTER HA +0xA5D0 0x30D0 #KATAKANA LETTER BA +0xA5D1 0x30D1 #KATAKANA LETTER PA +0xA5D2 0x30D2 #KATAKANA LETTER HI +0xA5D3 0x30D3 #KATAKANA LETTER BI +0xA5D4 0x30D4 #KATAKANA LETTER PI +0xA5D5 0x30D5 #KATAKANA LETTER HU +0xA5D6 0x30D6 #KATAKANA LETTER BU +0xA5D7 0x30D7 #KATAKANA LETTER PU +0xA5D8 0x30D8 #KATAKANA LETTER HE +0xA5D9 0x30D9 #KATAKANA LETTER BE +0xA5DA 0x30DA #KATAKANA LETTER PE +0xA5DB 0x30DB #KATAKANA LETTER HO +0xA5DC 0x30DC #KATAKANA LETTER BO +0xA5DD 0x30DD #KATAKANA LETTER PO +0xA5DE 0x30DE #KATAKANA LETTER MA +0xA5DF 0x30DF #KATAKANA LETTER MI +0xA5E0 0x30E0 #KATAKANA LETTER MU +0xA5E1 0x30E1 #KATAKANA LETTER ME +0xA5E2 0x30E2 #KATAKANA LETTER MO +0xA5E3 0x30E3 #KATAKANA LETTER SMALL YA +0xA5E4 0x30E4 #KATAKANA LETTER YA +0xA5E5 0x30E5 #KATAKANA LETTER SMALL YU +0xA5E6 0x30E6 #KATAKANA LETTER YU +0xA5E7 0x30E7 #KATAKANA LETTER SMALL YO +0xA5E8 0x30E8 #KATAKANA LETTER YO +0xA5E9 0x30E9 #KATAKANA LETTER RA +0xA5EA 0x30EA #KATAKANA LETTER RI +0xA5EB 0x30EB #KATAKANA LETTER RU +0xA5EC 0x30EC #KATAKANA LETTER RE +0xA5ED 0x30ED #KATAKANA LETTER RO +0xA5EE 0x30EE #KATAKANA LETTER SMALL WA +0xA5EF 0x30EF #KATAKANA LETTER WA +0xA5F0 0x30F0 #KATAKANA LETTER WI +0xA5F1 0x30F1 #KATAKANA LETTER WE +0xA5F2 0x30F2 #KATAKANA LETTER WO +0xA5F3 0x30F3 #KATAKANA LETTER N +0xA5F4 0x30F4 #KATAKANA LETTER VU +0xA5F5 0x30F5 #KATAKANA LETTER SMALL KA +0xA5F6 0x30F6 #KATAKANA LETTER SMALL KE +0xA5F7 0xE6BD #PRIVATE USE AREA-E6BD +0xA5F8 0xE6BE #PRIVATE USE AREA-E6BE +0xA5F9 0xE6BF #PRIVATE USE AREA-E6BF +0xA5FA 0xE6C0 #PRIVATE USE AREA-E6C0 +0xA5FB 0xE6C1 #PRIVATE USE AREA-E6C1 +0xA5FC 0xE6C2 #PRIVATE USE AREA-E6C2 +0xA5FD 0xE6C3 #PRIVATE USE AREA-E6C3 +0xA5FE 0xE6C4 #PRIVATE USE AREA-E6C4 +0xA640 0xE6C5 #PRIVATE USE AREA-E6C5 +0xA641 0xE6C6 #PRIVATE USE AREA-E6C6 +0xA642 0xE6C7 #PRIVATE USE AREA-E6C7 +0xA643 0xE6C8 #PRIVATE USE AREA-E6C8 +0xA644 0xE6C9 #PRIVATE USE AREA-E6C9 +0xA645 0xE6CA #PRIVATE USE AREA-E6CA +0xA646 0xE6CB #PRIVATE USE AREA-E6CB +0xA647 0xE6CC #PRIVATE USE AREA-E6CC +0xA648 0xE6CD #PRIVATE USE AREA-E6CD +0xA649 0xE6CE #PRIVATE USE AREA-E6CE +0xA64A 0xE6CF #PRIVATE USE AREA-E6CF +0xA64B 0xE6D0 #PRIVATE USE AREA-E6D0 +0xA64C 0xE6D1 #PRIVATE USE AREA-E6D1 +0xA64D 0xE6D2 #PRIVATE USE AREA-E6D2 +0xA64E 0xE6D3 #PRIVATE USE AREA-E6D3 +0xA64F 0xE6D4 #PRIVATE USE AREA-E6D4 +0xA650 0xE6D5 #PRIVATE USE AREA-E6D5 +0xA651 0xE6D6 #PRIVATE USE AREA-E6D6 +0xA652 0xE6D7 #PRIVATE USE AREA-E6D7 +0xA653 0xE6D8 #PRIVATE USE AREA-E6D8 +0xA654 0xE6D9 #PRIVATE USE AREA-E6D9 +0xA655 0xE6DA #PRIVATE USE AREA-E6DA +0xA656 0xE6DB #PRIVATE USE AREA-E6DB +0xA657 0xE6DC #PRIVATE USE AREA-E6DC +0xA658 0xE6DD #PRIVATE USE AREA-E6DD +0xA659 0xE6DE #PRIVATE USE AREA-E6DE +0xA65A 0xE6DF #PRIVATE USE AREA-E6DF +0xA65B 0xE6E0 #PRIVATE USE AREA-E6E0 +0xA65C 0xE6E1 #PRIVATE USE AREA-E6E1 +0xA65D 0xE6E2 #PRIVATE USE AREA-E6E2 +0xA65E 0xE6E3 #PRIVATE USE AREA-E6E3 +0xA65F 0xE6E4 #PRIVATE USE AREA-E6E4 +0xA660 0xE6E5 #PRIVATE USE AREA-E6E5 +0xA661 0xE6E6 #PRIVATE USE AREA-E6E6 +0xA662 0xE6E7 #PRIVATE USE AREA-E6E7 +0xA663 0xE6E8 #PRIVATE USE AREA-E6E8 +0xA664 0xE6E9 #PRIVATE USE AREA-E6E9 +0xA665 0xE6EA #PRIVATE USE AREA-E6EA +0xA666 0xE6EB #PRIVATE USE AREA-E6EB +0xA667 0xE6EC #PRIVATE USE AREA-E6EC +0xA668 0xE6ED #PRIVATE USE AREA-E6ED +0xA669 0xE6EE #PRIVATE USE AREA-E6EE +0xA66A 0xE6EF #PRIVATE USE AREA-E6EF +0xA66B 0xE6F0 #PRIVATE USE AREA-E6F0 +0xA66C 0xE6F1 #PRIVATE USE AREA-E6F1 +0xA66D 0xE6F2 #PRIVATE USE AREA-E6F2 +0xA66E 0xE6F3 #PRIVATE USE AREA-E6F3 +0xA66F 0xE6F4 #PRIVATE USE AREA-E6F4 +0xA670 0xE6F5 #PRIVATE USE AREA-E6F5 +0xA671 0xE6F6 #PRIVATE USE AREA-E6F6 +0xA672 0xE6F7 #PRIVATE USE AREA-E6F7 +0xA673 0xE6F8 #PRIVATE USE AREA-E6F8 +0xA674 0xE6F9 #PRIVATE USE AREA-E6F9 +0xA675 0xE6FA #PRIVATE USE AREA-E6FA +0xA676 0xE6FB #PRIVATE USE AREA-E6FB +0xA677 0xE6FC #PRIVATE USE AREA-E6FC +0xA678 0xE6FD #PRIVATE USE AREA-E6FD +0xA679 0xE6FE #PRIVATE USE AREA-E6FE +0xA67A 0xE6FF #PRIVATE USE AREA-E6FF +0xA67B 0xE700 #PRIVATE USE AREA-E700 +0xA67C 0xE701 #PRIVATE USE AREA-E701 +0xA67D 0xE702 #PRIVATE USE AREA-E702 +0xA67E 0xE703 #PRIVATE USE AREA-E703 +0xA680 0xE704 #PRIVATE USE AREA-E704 +0xA681 0xE705 #PRIVATE USE AREA-E705 +0xA682 0xE706 #PRIVATE USE AREA-E706 +0xA683 0xE707 #PRIVATE USE AREA-E707 +0xA684 0xE708 #PRIVATE USE AREA-E708 +0xA685 0xE709 #PRIVATE USE AREA-E709 +0xA686 0xE70A #PRIVATE USE AREA-E70A +0xA687 0xE70B #PRIVATE USE AREA-E70B +0xA688 0xE70C #PRIVATE USE AREA-E70C +0xA689 0xE70D #PRIVATE USE AREA-E70D +0xA68A 0xE70E #PRIVATE USE AREA-E70E +0xA68B 0xE70F #PRIVATE USE AREA-E70F +0xA68C 0xE710 #PRIVATE USE AREA-E710 +0xA68D 0xE711 #PRIVATE USE AREA-E711 +0xA68E 0xE712 #PRIVATE USE AREA-E712 +0xA68F 0xE713 #PRIVATE USE AREA-E713 +0xA690 0xE714 #PRIVATE USE AREA-E714 +0xA691 0xE715 #PRIVATE USE AREA-E715 +0xA692 0xE716 #PRIVATE USE AREA-E716 +0xA693 0xE717 #PRIVATE USE AREA-E717 +0xA694 0xE718 #PRIVATE USE AREA-E718 +0xA695 0xE719 #PRIVATE USE AREA-E719 +0xA696 0xE71A #PRIVATE USE AREA-E71A +0xA697 0xE71B #PRIVATE USE AREA-E71B +0xA698 0xE71C #PRIVATE USE AREA-E71C +0xA699 0xE71D #PRIVATE USE AREA-E71D +0xA69A 0xE71E #PRIVATE USE AREA-E71E +0xA69B 0xE71F #PRIVATE USE AREA-E71F +0xA69C 0xE720 #PRIVATE USE AREA-E720 +0xA69D 0xE721 #PRIVATE USE AREA-E721 +0xA69E 0xE722 #PRIVATE USE AREA-E722 +0xA69F 0xE723 #PRIVATE USE AREA-E723 +0xA6A0 0xE724 #PRIVATE USE AREA-E724 +0xA6A1 0x0391 #GREEK CAPITAL LETTER ALPHA +0xA6A2 0x0392 #GREEK CAPITAL LETTER BETA +0xA6A3 0x0393 #GREEK CAPITAL LETTER GAMMA +0xA6A4 0x0394 #GREEK CAPITAL LETTER DELTA +0xA6A5 0x0395 #GREEK CAPITAL LETTER EPSILON +0xA6A6 0x0396 #GREEK CAPITAL LETTER ZETA +0xA6A7 0x0397 #GREEK CAPITAL LETTER ETA +0xA6A8 0x0398 #GREEK CAPITAL LETTER THETA +0xA6A9 0x0399 #GREEK CAPITAL LETTER IOTA +0xA6AA 0x039A #GREEK CAPITAL LETTER KAPPA +0xA6AB 0x039B #GREEK CAPITAL LETTER LAMDA +0xA6AC 0x039C #GREEK CAPITAL LETTER MU +0xA6AD 0x039D #GREEK CAPITAL LETTER NU +0xA6AE 0x039E #GREEK CAPITAL LETTER XI +0xA6AF 0x039F #GREEK CAPITAL LETTER OMICRON +0xA6B0 0x03A0 #GREEK CAPITAL LETTER PI +0xA6B1 0x03A1 #GREEK CAPITAL LETTER RHO +0xA6B2 0x03A3 #GREEK CAPITAL LETTER SIGMA +0xA6B3 0x03A4 #GREEK CAPITAL LETTER TAU +0xA6B4 0x03A5 #GREEK CAPITAL LETTER UPSILON +0xA6B5 0x03A6 #GREEK CAPITAL LETTER PHI +0xA6B6 0x03A7 #GREEK CAPITAL LETTER CHI +0xA6B7 0x03A8 #GREEK CAPITAL LETTER PSI +0xA6B8 0x03A9 #GREEK CAPITAL LETTER OMEGA +0xA6B9 0xE725 #PRIVATE USE AREA-E725 +0xA6BA 0xE726 #PRIVATE USE AREA-E726 +0xA6BB 0xE727 #PRIVATE USE AREA-E727 +0xA6BC 0xE728 #PRIVATE USE AREA-E728 +0xA6BD 0xE729 #PRIVATE USE AREA-E729 +0xA6BE 0xE72A #PRIVATE USE AREA-E72A +0xA6BF 0xE72B #PRIVATE USE AREA-E72B +0xA6C0 0xE72C #PRIVATE USE AREA-E72C +0xA6C1 0x03B1 #GREEK SMALL LETTER ALPHA +0xA6C2 0x03B2 #GREEK SMALL LETTER BETA +0xA6C3 0x03B3 #GREEK SMALL LETTER GAMMA +0xA6C4 0x03B4 #GREEK SMALL LETTER DELTA +0xA6C5 0x03B5 #GREEK SMALL LETTER EPSILON +0xA6C6 0x03B6 #GREEK SMALL LETTER ZETA +0xA6C7 0x03B7 #GREEK SMALL LETTER ETA +0xA6C8 0x03B8 #GREEK SMALL LETTER THETA +0xA6C9 0x03B9 #GREEK SMALL LETTER IOTA +0xA6CA 0x03BA #GREEK SMALL LETTER KAPPA +0xA6CB 0x03BB #GREEK SMALL LETTER LAMDA +0xA6CC 0x03BC #GREEK SMALL LETTER MU +0xA6CD 0x03BD #GREEK SMALL LETTER NU +0xA6CE 0x03BE #GREEK SMALL LETTER XI +0xA6CF 0x03BF #GREEK SMALL LETTER OMICRON +0xA6D0 0x03C0 #GREEK SMALL LETTER PI +0xA6D1 0x03C1 #GREEK SMALL LETTER RHO +0xA6D2 0x03C3 #GREEK SMALL LETTER SIGMA +0xA6D3 0x03C4 #GREEK SMALL LETTER TAU +0xA6D4 0x03C5 #GREEK SMALL LETTER UPSILON +0xA6D5 0x03C6 #GREEK SMALL LETTER PHI +0xA6D6 0x03C7 #GREEK SMALL LETTER CHI +0xA6D7 0x03C8 #GREEK SMALL LETTER PSI +0xA6D8 0x03C9 #GREEK SMALL LETTER OMEGA +0xA6D9 0xE72D #PRIVATE USE AREA-E72D +0xA6DA 0xE72E #PRIVATE USE AREA-E72E +0xA6DB 0xE72F #PRIVATE USE AREA-E72F +0xA6DC 0xE730 #PRIVATE USE AREA-E730 +0xA6DD 0xE731 #PRIVATE USE AREA-E731 +0xA6DE 0xE732 #PRIVATE USE AREA-E732 +0xA6DF 0xE733 #PRIVATE USE AREA-E733 +0xA6E0 0xFE35 #PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +0xA6E1 0xFE36 #PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +0xA6E2 0xFE39 #PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET +0xA6E3 0xFE3A #PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET +0xA6E4 0xFE3F #PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET +0xA6E5 0xFE40 #PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET +0xA6E6 0xFE3D #PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET +0xA6E7 0xFE3E #PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET +0xA6E8 0xFE41 #PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +0xA6E9 0xFE42 #PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +0xA6EA 0xFE43 #PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +0xA6EB 0xFE44 #PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +0xA6EC 0xE734 #PRIVATE USE AREA-E734 +0xA6ED 0xE735 #PRIVATE USE AREA-E735 +0xA6EE 0xFE3B #PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET +0xA6EF 0xFE3C #PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET +0xA6F0 0xFE37 #PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +0xA6F1 0xFE38 #PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +0xA6F2 0xFE31 #PRESENTATION FORM FOR VERTICAL EM DASH +0xA6F3 0xE736 #PRIVATE USE AREA-E736 +0xA6F4 0xFE33 #PRESENTATION FORM FOR VERTICAL LOW LINE +0xA6F5 0xFE34 #PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +0xA6F6 0xE737 #PRIVATE USE AREA-E737 +0xA6F7 0xE738 #PRIVATE USE AREA-E738 +0xA6F8 0xE739 #PRIVATE USE AREA-E739 +0xA6F9 0xE73A #PRIVATE USE AREA-E73A +0xA6FA 0xE73B #PRIVATE USE AREA-E73B +0xA6FB 0xE73C #PRIVATE USE AREA-E73C +0xA6FC 0xE73D #PRIVATE USE AREA-E73D +0xA6FD 0xE73E #PRIVATE USE AREA-E73E +0xA6FE 0xE73F #PRIVATE USE AREA-E73F +0xA740 0xE740 #PRIVATE USE AREA-E740 +0xA741 0xE741 #PRIVATE USE AREA-E741 +0xA742 0xE742 #PRIVATE USE AREA-E742 +0xA743 0xE743 #PRIVATE USE AREA-E743 +0xA744 0xE744 #PRIVATE USE AREA-E744 +0xA745 0xE745 #PRIVATE USE AREA-E745 +0xA746 0xE746 #PRIVATE USE AREA-E746 +0xA747 0xE747 #PRIVATE USE AREA-E747 +0xA748 0xE748 #PRIVATE USE AREA-E748 +0xA749 0xE749 #PRIVATE USE AREA-E749 +0xA74A 0xE74A #PRIVATE USE AREA-E74A +0xA74B 0xE74B #PRIVATE USE AREA-E74B +0xA74C 0xE74C #PRIVATE USE AREA-E74C +0xA74D 0xE74D #PRIVATE USE AREA-E74D +0xA74E 0xE74E #PRIVATE USE AREA-E74E +0xA74F 0xE74F #PRIVATE USE AREA-E74F +0xA750 0xE750 #PRIVATE USE AREA-E750 +0xA751 0xE751 #PRIVATE USE AREA-E751 +0xA752 0xE752 #PRIVATE USE AREA-E752 +0xA753 0xE753 #PRIVATE USE AREA-E753 +0xA754 0xE754 #PRIVATE USE AREA-E754 +0xA755 0xE755 #PRIVATE USE AREA-E755 +0xA756 0xE756 #PRIVATE USE AREA-E756 +0xA757 0xE757 #PRIVATE USE AREA-E757 +0xA758 0xE758 #PRIVATE USE AREA-E758 +0xA759 0xE759 #PRIVATE USE AREA-E759 +0xA75A 0xE75A #PRIVATE USE AREA-E75A +0xA75B 0xE75B #PRIVATE USE AREA-E75B +0xA75C 0xE75C #PRIVATE USE AREA-E75C +0xA75D 0xE75D #PRIVATE USE AREA-E75D +0xA75E 0xE75E #PRIVATE USE AREA-E75E +0xA75F 0xE75F #PRIVATE USE AREA-E75F +0xA760 0xE760 #PRIVATE USE AREA-E760 +0xA761 0xE761 #PRIVATE USE AREA-E761 +0xA762 0xE762 #PRIVATE USE AREA-E762 +0xA763 0xE763 #PRIVATE USE AREA-E763 +0xA764 0xE764 #PRIVATE USE AREA-E764 +0xA765 0xE765 #PRIVATE USE AREA-E765 +0xA766 0xE766 #PRIVATE USE AREA-E766 +0xA767 0xE767 #PRIVATE USE AREA-E767 +0xA768 0xE768 #PRIVATE USE AREA-E768 +0xA769 0xE769 #PRIVATE USE AREA-E769 +0xA76A 0xE76A #PRIVATE USE AREA-E76A +0xA76B 0xE76B #PRIVATE USE AREA-E76B +0xA76C 0xE76C #PRIVATE USE AREA-E76C +0xA76D 0xE76D #PRIVATE USE AREA-E76D +0xA76E 0xE76E #PRIVATE USE AREA-E76E +0xA76F 0xE76F #PRIVATE USE AREA-E76F +0xA770 0xE770 #PRIVATE USE AREA-E770 +0xA771 0xE771 #PRIVATE USE AREA-E771 +0xA772 0xE772 #PRIVATE USE AREA-E772 +0xA773 0xE773 #PRIVATE USE AREA-E773 +0xA774 0xE774 #PRIVATE USE AREA-E774 +0xA775 0xE775 #PRIVATE USE AREA-E775 +0xA776 0xE776 #PRIVATE USE AREA-E776 +0xA777 0xE777 #PRIVATE USE AREA-E777 +0xA778 0xE778 #PRIVATE USE AREA-E778 +0xA779 0xE779 #PRIVATE USE AREA-E779 +0xA77A 0xE77A #PRIVATE USE AREA-E77A +0xA77B 0xE77B #PRIVATE USE AREA-E77B +0xA77C 0xE77C #PRIVATE USE AREA-E77C +0xA77D 0xE77D #PRIVATE USE AREA-E77D +0xA77E 0xE77E #PRIVATE USE AREA-E77E +0xA780 0xE77F #PRIVATE USE AREA-E77F +0xA781 0xE780 #PRIVATE USE AREA-E780 +0xA782 0xE781 #PRIVATE USE AREA-E781 +0xA783 0xE782 #PRIVATE USE AREA-E782 +0xA784 0xE783 #PRIVATE USE AREA-E783 +0xA785 0xE784 #PRIVATE USE AREA-E784 +0xA786 0xE785 #PRIVATE USE AREA-E785 +0xA787 0xE786 #PRIVATE USE AREA-E786 +0xA788 0xE787 #PRIVATE USE AREA-E787 +0xA789 0xE788 #PRIVATE USE AREA-E788 +0xA78A 0xE789 #PRIVATE USE AREA-E789 +0xA78B 0xE78A #PRIVATE USE AREA-E78A +0xA78C 0xE78B #PRIVATE USE AREA-E78B +0xA78D 0xE78C #PRIVATE USE AREA-E78C +0xA78E 0xE78D #PRIVATE USE AREA-E78D +0xA78F 0xE78E #PRIVATE USE AREA-E78E +0xA790 0xE78F #PRIVATE USE AREA-E78F +0xA791 0xE790 #PRIVATE USE AREA-E790 +0xA792 0xE791 #PRIVATE USE AREA-E791 +0xA793 0xE792 #PRIVATE USE AREA-E792 +0xA794 0xE793 #PRIVATE USE AREA-E793 +0xA795 0xE794 #PRIVATE USE AREA-E794 +0xA796 0xE795 #PRIVATE USE AREA-E795 +0xA797 0xE796 #PRIVATE USE AREA-E796 +0xA798 0xE797 #PRIVATE USE AREA-E797 +0xA799 0xE798 #PRIVATE USE AREA-E798 +0xA79A 0xE799 #PRIVATE USE AREA-E799 +0xA79B 0xE79A #PRIVATE USE AREA-E79A +0xA79C 0xE79B #PRIVATE USE AREA-E79B +0xA79D 0xE79C #PRIVATE USE AREA-E79C +0xA79E 0xE79D #PRIVATE USE AREA-E79D +0xA79F 0xE79E #PRIVATE USE AREA-E79E +0xA7A0 0xE79F #PRIVATE USE AREA-E79F +0xA7A1 0x0410 #CYRILLIC CAPITAL LETTER A +0xA7A2 0x0411 #CYRILLIC CAPITAL LETTER BE +0xA7A3 0x0412 #CYRILLIC CAPITAL LETTER VE +0xA7A4 0x0413 #CYRILLIC CAPITAL LETTER GHE +0xA7A5 0x0414 #CYRILLIC CAPITAL LETTER DE +0xA7A6 0x0415 #CYRILLIC CAPITAL LETTER IE +0xA7A7 0x0401 #CYRILLIC CAPITAL LETTER IO +0xA7A8 0x0416 #CYRILLIC CAPITAL LETTER ZHE +0xA7A9 0x0417 #CYRILLIC CAPITAL LETTER ZE +0xA7AA 0x0418 #CYRILLIC CAPITAL LETTER I +0xA7AB 0x0419 #CYRILLIC CAPITAL LETTER SHORT I +0xA7AC 0x041A #CYRILLIC CAPITAL LETTER KA +0xA7AD 0x041B #CYRILLIC CAPITAL LETTER EL +0xA7AE 0x041C #CYRILLIC CAPITAL LETTER EM +0xA7AF 0x041D #CYRILLIC CAPITAL LETTER EN +0xA7B0 0x041E #CYRILLIC CAPITAL LETTER O +0xA7B1 0x041F #CYRILLIC CAPITAL LETTER PE +0xA7B2 0x0420 #CYRILLIC CAPITAL LETTER ER +0xA7B3 0x0421 #CYRILLIC CAPITAL LETTER ES +0xA7B4 0x0422 #CYRILLIC CAPITAL LETTER TE +0xA7B5 0x0423 #CYRILLIC CAPITAL LETTER U +0xA7B6 0x0424 #CYRILLIC CAPITAL LETTER EF +0xA7B7 0x0425 #CYRILLIC CAPITAL LETTER HA +0xA7B8 0x0426 #CYRILLIC CAPITAL LETTER TSE +0xA7B9 0x0427 #CYRILLIC CAPITAL LETTER CHE +0xA7BA 0x0428 #CYRILLIC CAPITAL LETTER SHA +0xA7BB 0x0429 #CYRILLIC CAPITAL LETTER SHCHA +0xA7BC 0x042A #CYRILLIC CAPITAL LETTER HARD SIGN +0xA7BD 0x042B #CYRILLIC CAPITAL LETTER YERU +0xA7BE 0x042C #CYRILLIC CAPITAL LETTER SOFT SIGN +0xA7BF 0x042D #CYRILLIC CAPITAL LETTER E +0xA7C0 0x042E #CYRILLIC CAPITAL LETTER YU +0xA7C1 0x042F #CYRILLIC CAPITAL LETTER YA +0xA7C2 0xE7A0 #PRIVATE USE AREA-E7A0 +0xA7C3 0xE7A1 #PRIVATE USE AREA-E7A1 +0xA7C4 0xE7A2 #PRIVATE USE AREA-E7A2 +0xA7C5 0xE7A3 #PRIVATE USE AREA-E7A3 +0xA7C6 0xE7A4 #PRIVATE USE AREA-E7A4 +0xA7C7 0xE7A5 #PRIVATE USE AREA-E7A5 +0xA7C8 0xE7A6 #PRIVATE USE AREA-E7A6 +0xA7C9 0xE7A7 #PRIVATE USE AREA-E7A7 +0xA7CA 0xE7A8 #PRIVATE USE AREA-E7A8 +0xA7CB 0xE7A9 #PRIVATE USE AREA-E7A9 +0xA7CC 0xE7AA #PRIVATE USE AREA-E7AA +0xA7CD 0xE7AB #PRIVATE USE AREA-E7AB +0xA7CE 0xE7AC #PRIVATE USE AREA-E7AC +0xA7CF 0xE7AD #PRIVATE USE AREA-E7AD +0xA7D0 0xE7AE #PRIVATE USE AREA-E7AE +0xA7D1 0x0430 #CYRILLIC SMALL LETTER A +0xA7D2 0x0431 #CYRILLIC SMALL LETTER BE +0xA7D3 0x0432 #CYRILLIC SMALL LETTER VE +0xA7D4 0x0433 #CYRILLIC SMALL LETTER GHE +0xA7D5 0x0434 #CYRILLIC SMALL LETTER DE +0xA7D6 0x0435 #CYRILLIC SMALL LETTER IE +0xA7D7 0x0451 #CYRILLIC SMALL LETTER IO +0xA7D8 0x0436 #CYRILLIC SMALL LETTER ZHE +0xA7D9 0x0437 #CYRILLIC SMALL LETTER ZE +0xA7DA 0x0438 #CYRILLIC SMALL LETTER I +0xA7DB 0x0439 #CYRILLIC SMALL LETTER SHORT I +0xA7DC 0x043A #CYRILLIC SMALL LETTER KA +0xA7DD 0x043B #CYRILLIC SMALL LETTER EL +0xA7DE 0x043C #CYRILLIC SMALL LETTER EM +0xA7DF 0x043D #CYRILLIC SMALL LETTER EN +0xA7E0 0x043E #CYRILLIC SMALL LETTER O +0xA7E1 0x043F #CYRILLIC SMALL LETTER PE +0xA7E2 0x0440 #CYRILLIC SMALL LETTER ER +0xA7E3 0x0441 #CYRILLIC SMALL LETTER ES +0xA7E4 0x0442 #CYRILLIC SMALL LETTER TE +0xA7E5 0x0443 #CYRILLIC SMALL LETTER U +0xA7E6 0x0444 #CYRILLIC SMALL LETTER EF +0xA7E7 0x0445 #CYRILLIC SMALL LETTER HA +0xA7E8 0x0446 #CYRILLIC SMALL LETTER TSE +0xA7E9 0x0447 #CYRILLIC SMALL LETTER CHE +0xA7EA 0x0448 #CYRILLIC SMALL LETTER SHA +0xA7EB 0x0449 #CYRILLIC SMALL LETTER SHCHA +0xA7EC 0x044A #CYRILLIC SMALL LETTER HARD SIGN +0xA7ED 0x044B #CYRILLIC SMALL LETTER YERU +0xA7EE 0x044C #CYRILLIC SMALL LETTER SOFT SIGN +0xA7EF 0x044D #CYRILLIC SMALL LETTER E +0xA7F0 0x044E #CYRILLIC SMALL LETTER YU +0xA7F1 0x044F #CYRILLIC SMALL LETTER YA +0xA7F2 0xE7AF #PRIVATE USE AREA-E7AF +0xA7F3 0xE7B0 #PRIVATE USE AREA-E7B0 +0xA7F4 0xE7B1 #PRIVATE USE AREA-E7B1 +0xA7F5 0xE7B2 #PRIVATE USE AREA-E7B2 +0xA7F6 0xE7B3 #PRIVATE USE AREA-E7B3 +0xA7F7 0xE7B4 #PRIVATE USE AREA-E7B4 +0xA7F8 0xE7B5 #PRIVATE USE AREA-E7B5 +0xA7F9 0xE7B6 #PRIVATE USE AREA-E7B6 +0xA7FA 0xE7B7 #PRIVATE USE AREA-E7B7 +0xA7FB 0xE7B8 #PRIVATE USE AREA-E7B8 +0xA7FC 0xE7B9 #PRIVATE USE AREA-E7B9 +0xA7FD 0xE7BA #PRIVATE USE AREA-E7BA +0xA7FE 0xE7BB #PRIVATE USE AREA-E7BB +0xA840 0x02CA #MODIFIER LETTER ACUTE ACCENT +0xA841 0x02CB #MODIFIER LETTER GRAVE ACCENT +0xA842 0x02D9 #DOT ABOVE +0xA843 0x2013 #EN DASH +0xA844 0x2015 #HORIZONTAL BAR +0xA845 0x2025 #TWO DOT LEADER +0xA846 0x2035 #REVERSED PRIME +0xA847 0x2105 #CARE OF +0xA848 0x2109 #DEGREE FAHRENHEIT +0xA849 0x2196 #NORTH WEST ARROW +0xA84A 0x2197 #NORTH EAST ARROW +0xA84B 0x2198 #SOUTH EAST ARROW +0xA84C 0x2199 #SOUTH WEST ARROW +0xA84D 0x2215 #DIVISION SLASH +0xA84E 0x221F #RIGHT ANGLE +0xA84F 0x2223 #DIVIDES +0xA850 0x2252 #APPROXIMATELY EQUAL TO OR THE IMAGE OF +0xA851 0x2266 #LESS-THAN OVER EQUAL TO +0xA852 0x2267 #GREATER-THAN OVER EQUAL TO +0xA853 0x22BF #RIGHT TRIANGLE +0xA854 0x2550 #BOX DRAWINGS DOUBLE HORIZONTAL +0xA855 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xA856 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xA857 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xA858 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xA859 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xA85A 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xA85B 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xA85C 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xA85D 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xA85E 0x255A #BOX DRAWINGS DOUBLE UP AND RIGHT +0xA85F 0x255B #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xA860 0x255C #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xA861 0x255D #BOX DRAWINGS DOUBLE UP AND LEFT +0xA862 0x255E #BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE +0xA863 0x255F #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xA864 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xA865 0x2561 #BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE +0xA866 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xA867 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xA868 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xA869 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xA86A 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xA86B 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xA86C 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xA86D 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xA86E 0x256A #BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE +0xA86F 0x256B #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xA870 0x256C #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xA871 0x256D #BOX DRAWINGS LIGHT ARC DOWN AND RIGHT +0xA872 0x256E #BOX DRAWINGS LIGHT ARC DOWN AND LEFT +0xA873 0x256F #BOX DRAWINGS LIGHT ARC UP AND LEFT +0xA874 0x2570 #BOX DRAWINGS LIGHT ARC UP AND RIGHT +0xA875 0x2571 #BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT +0xA876 0x2572 #BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT +0xA877 0x2573 #BOX DRAWINGS LIGHT DIAGONAL CROSS +0xA878 0x2581 #LOWER ONE EIGHTH BLOCK +0xA879 0x2582 #LOWER ONE QUARTER BLOCK +0xA87A 0x2583 #LOWER THREE EIGHTHS BLOCK +0xA87B 0x2584 #LOWER HALF BLOCK +0xA87C 0x2585 #LOWER FIVE EIGHTHS BLOCK +0xA87D 0x2586 #LOWER THREE QUARTERS BLOCK +0xA87E 0x2587 #LOWER SEVEN EIGHTHS BLOCK +0xA880 0x2588 #FULL BLOCK +0xA881 0x2589 #LEFT SEVEN EIGHTHS BLOCK +0xA882 0x258A #LEFT THREE QUARTERS BLOCK +0xA883 0x258B #LEFT FIVE EIGHTHS BLOCK +0xA884 0x258C #LEFT HALF BLOCK +0xA885 0x258D #LEFT THREE EIGHTHS BLOCK +0xA886 0x258E #LEFT ONE QUARTER BLOCK +0xA887 0x258F #LEFT ONE EIGHTH BLOCK +0xA888 0x2593 #DARK SHADE +0xA889 0x2594 #UPPER ONE EIGHTH BLOCK +0xA88A 0x2595 #RIGHT ONE EIGHTH BLOCK +0xA88B 0x25BC #BLACK DOWN-POINTING TRIANGLE +0xA88C 0x25BD #WHITE DOWN-POINTING TRIANGLE +0xA88D 0x25E2 #BLACK LOWER RIGHT TRIANGLE +0xA88E 0x25E3 #BLACK LOWER LEFT TRIANGLE +0xA88F 0x25E4 #BLACK UPPER LEFT TRIANGLE +0xA890 0x25E5 #BLACK UPPER RIGHT TRIANGLE +0xA891 0x2609 #SUN +0xA892 0x2295 #CIRCLED PLUS +0xA893 0x3012 #POSTAL MARK +0xA894 0x301D #REVERSED DOUBLE PRIME QUOTATION MARK +0xA895 0x301E #DOUBLE PRIME QUOTATION MARK +0xA896 0xE7BC #PRIVATE USE AREA-E7BC +0xA897 0xE7BD #PRIVATE USE AREA-E7BD +0xA898 0xE7BE #PRIVATE USE AREA-E7BE +0xA899 0xE7BF #PRIVATE USE AREA-E7BF +0xA89A 0xE7C0 #PRIVATE USE AREA-E7C0 +0xA89B 0xE7C1 #PRIVATE USE AREA-E7C1 +0xA89C 0xE7C2 #PRIVATE USE AREA-E7C2 +0xA89D 0xE7C3 #PRIVATE USE AREA-E7C3 +0xA89E 0xE7C4 #PRIVATE USE AREA-E7C4 +0xA89F 0xE7C5 #PRIVATE USE AREA-E7C5 +0xA8A0 0xE7C6 #PRIVATE USE AREA-E7C6 +0xA8A1 0x0101 #LATIN SMALL LETTER A WITH MACRON +0xA8A2 0x00E1 #LATIN SMALL LETTER A WITH ACUTE +0xA8A3 0x01CE #LATIN SMALL LETTER A WITH CARON +0xA8A4 0x00E0 #LATIN SMALL LETTER A WITH GRAVE +0xA8A5 0x0113 #LATIN SMALL LETTER E WITH MACRON +0xA8A6 0x00E9 #LATIN SMALL LETTER E WITH ACUTE +0xA8A7 0x011B #LATIN SMALL LETTER E WITH CARON +0xA8A8 0x00E8 #LATIN SMALL LETTER E WITH GRAVE +0xA8A9 0x012B #LATIN SMALL LETTER I WITH MACRON +0xA8AA 0x00ED #LATIN SMALL LETTER I WITH ACUTE +0xA8AB 0x01D0 #LATIN SMALL LETTER I WITH CARON +0xA8AC 0x00EC #LATIN SMALL LETTER I WITH GRAVE +0xA8AD 0x014D #LATIN SMALL LETTER O WITH MACRON +0xA8AE 0x00F3 #LATIN SMALL LETTER O WITH ACUTE +0xA8AF 0x01D2 #LATIN SMALL LETTER O WITH CARON +0xA8B0 0x00F2 #LATIN SMALL LETTER O WITH GRAVE +0xA8B1 0x016B #LATIN SMALL LETTER U WITH MACRON +0xA8B2 0x00FA #LATIN SMALL LETTER U WITH ACUTE +0xA8B3 0x01D4 #LATIN SMALL LETTER U WITH CARON +0xA8B4 0x00F9 #LATIN SMALL LETTER U WITH GRAVE +0xA8B5 0x01D6 #LATIN SMALL LETTER U WITH DIAERESIS AND MACRON +0xA8B6 0x01D8 #LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE +0xA8B7 0x01DA #LATIN SMALL LETTER U WITH DIAERESIS AND CARON +0xA8B8 0x01DC #LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE +0xA8B9 0x00FC #LATIN SMALL LETTER U WITH DIAERESIS +0xA8BA 0x00EA #LATIN SMALL LETTER E WITH CIRCUMFLEX +0xA8BB 0x0251 #LATIN SMALL LETTER ALPHA +0xA8BC 0xE7C7 #PRIVATE USE AREA-E7C7 +0xA8BD 0x0144 #LATIN SMALL LETTER N WITH ACUTE +0xA8BE 0x0148 #LATIN SMALL LETTER N WITH CARON +0xA8BF 0xE7C8 #PRIVATE USE AREA-E7C8 +0xA8C0 0x0261 #LATIN SMALL LETTER SCRIPT G +0xA8C1 0xE7C9 #PRIVATE USE AREA-E7C9 +0xA8C2 0xE7CA #PRIVATE USE AREA-E7CA +0xA8C3 0xE7CB #PRIVATE USE AREA-E7CB +0xA8C4 0xE7CC #PRIVATE USE AREA-E7CC +0xA8C5 0x3105 #BOPOMOFO LETTER B +0xA8C6 0x3106 #BOPOMOFO LETTER P +0xA8C7 0x3107 #BOPOMOFO LETTER M +0xA8C8 0x3108 #BOPOMOFO LETTER F +0xA8C9 0x3109 #BOPOMOFO LETTER D +0xA8CA 0x310A #BOPOMOFO LETTER T +0xA8CB 0x310B #BOPOMOFO LETTER N +0xA8CC 0x310C #BOPOMOFO LETTER L +0xA8CD 0x310D #BOPOMOFO LETTER G +0xA8CE 0x310E #BOPOMOFO LETTER K +0xA8CF 0x310F #BOPOMOFO LETTER H +0xA8D0 0x3110 #BOPOMOFO LETTER J +0xA8D1 0x3111 #BOPOMOFO LETTER Q +0xA8D2 0x3112 #BOPOMOFO LETTER X +0xA8D3 0x3113 #BOPOMOFO LETTER ZH +0xA8D4 0x3114 #BOPOMOFO LETTER CH +0xA8D5 0x3115 #BOPOMOFO LETTER SH +0xA8D6 0x3116 #BOPOMOFO LETTER R +0xA8D7 0x3117 #BOPOMOFO LETTER Z +0xA8D8 0x3118 #BOPOMOFO LETTER C +0xA8D9 0x3119 #BOPOMOFO LETTER S +0xA8DA 0x311A #BOPOMOFO LETTER A +0xA8DB 0x311B #BOPOMOFO LETTER O +0xA8DC 0x311C #BOPOMOFO LETTER E +0xA8DD 0x311D #BOPOMOFO LETTER EH +0xA8DE 0x311E #BOPOMOFO LETTER AI +0xA8DF 0x311F #BOPOMOFO LETTER EI +0xA8E0 0x3120 #BOPOMOFO LETTER AU +0xA8E1 0x3121 #BOPOMOFO LETTER OU +0xA8E2 0x3122 #BOPOMOFO LETTER AN +0xA8E3 0x3123 #BOPOMOFO LETTER EN +0xA8E4 0x3124 #BOPOMOFO LETTER ANG +0xA8E5 0x3125 #BOPOMOFO LETTER ENG +0xA8E6 0x3126 #BOPOMOFO LETTER ER +0xA8E7 0x3127 #BOPOMOFO LETTER I +0xA8E8 0x3128 #BOPOMOFO LETTER U +0xA8E9 0x3129 #BOPOMOFO LETTER IU +0xA8EA 0xE7CD #PRIVATE USE AREA-E7CD +0xA8EB 0xE7CE #PRIVATE USE AREA-E7CE +0xA8EC 0xE7CF #PRIVATE USE AREA-E7CF +0xA8ED 0xE7D0 #PRIVATE USE AREA-E7D0 +0xA8EE 0xE7D1 #PRIVATE USE AREA-E7D1 +0xA8EF 0xE7D2 #PRIVATE USE AREA-E7D2 +0xA8F0 0xE7D3 #PRIVATE USE AREA-E7D3 +0xA8F1 0xE7D4 #PRIVATE USE AREA-E7D4 +0xA8F2 0xE7D5 #PRIVATE USE AREA-E7D5 +0xA8F3 0xE7D6 #PRIVATE USE AREA-E7D6 +0xA8F4 0xE7D7 #PRIVATE USE AREA-E7D7 +0xA8F5 0xE7D8 #PRIVATE USE AREA-E7D8 +0xA8F6 0xE7D9 #PRIVATE USE AREA-E7D9 +0xA8F7 0xE7DA #PRIVATE USE AREA-E7DA +0xA8F8 0xE7DB #PRIVATE USE AREA-E7DB +0xA8F9 0xE7DC #PRIVATE USE AREA-E7DC +0xA8FA 0xE7DD #PRIVATE USE AREA-E7DD +0xA8FB 0xE7DE #PRIVATE USE AREA-E7DE +0xA8FC 0xE7DF #PRIVATE USE AREA-E7DF +0xA8FD 0xE7E0 #PRIVATE USE AREA-E7E0 +0xA8FE 0xE7E1 #PRIVATE USE AREA-E7E1 +0xA940 0x3021 #HANGZHOU NUMERAL ONE +0xA941 0x3022 #HANGZHOU NUMERAL TWO +0xA942 0x3023 #HANGZHOU NUMERAL THREE +0xA943 0x3024 #HANGZHOU NUMERAL FOUR +0xA944 0x3025 #HANGZHOU NUMERAL FIVE +0xA945 0x3026 #HANGZHOU NUMERAL SIX +0xA946 0x3027 #HANGZHOU NUMERAL SEVEN +0xA947 0x3028 #HANGZHOU NUMERAL EIGHT +0xA948 0x3029 #HANGZHOU NUMERAL NINE +0xA949 0x32A3 #CIRCLED IDEOGRAPH CORRECT +0xA94A 0x338E #SQUARE MG +0xA94B 0x338F #SQUARE KG +0xA94C 0x339C #SQUARE MM +0xA94D 0x339D #SQUARE CM +0xA94E 0x339E #SQUARE KM +0xA94F 0x33A1 #SQUARE M SQUARED +0xA950 0x33C4 #SQUARE CC +0xA951 0x33CE #SQUARE KM CAPITAL +0xA952 0x33D1 #SQUARE LN +0xA953 0x33D2 #SQUARE LOG +0xA954 0x33D5 #SQUARE MIL +0xA955 0xFE30 #PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +0xA956 0xFFE2 #FULLWIDTH NOT SIGN +0xA957 0xFFE4 #FULLWIDTH BROKEN BAR +0xA958 0xE7E2 #PRIVATE USE AREA-E7E2 +0xA959 0x2121 #TELEPHONE SIGN +0xA95A 0x3231 #PARENTHESIZED IDEOGRAPH STOCK +0xA95B 0xE7E3 #PRIVATE USE AREA-E7E3 +0xA95C 0x2010 #HYPHEN +0xA95D 0xE7E4 #PRIVATE USE AREA-E7E4 +0xA95E 0xE7E5 #PRIVATE USE AREA-E7E5 +0xA95F 0xE7E6 #PRIVATE USE AREA-E7E6 +0xA960 0x30FC #KATAKANA-HIRAGANA PROLONGED SOUND MARK +0xA961 0x309B #KATAKANA-HIRAGANA VOICED SOUND MARK +0xA962 0x309C #KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK +0xA963 0x30FD #KATAKANA ITERATION MARK +0xA964 0x30FE #KATAKANA VOICED ITERATION MARK +0xA965 0x3006 #IDEOGRAPHIC CLOSING MARK +0xA966 0x309D #HIRAGANA ITERATION MARK +0xA967 0x309E #HIRAGANA VOICED ITERATION MARK +0xA968 0xFE49 #DASHED OVERLINE +0xA969 0xFE4A #CENTRELINE OVERLINE +0xA96A 0xFE4B #WAVY OVERLINE +0xA96B 0xFE4C #DOUBLE WAVY OVERLINE +0xA96C 0xFE4D #DASHED LOW LINE +0xA96D 0xFE4E #CENTRELINE LOW LINE +0xA96E 0xFE4F #WAVY LOW LINE +0xA96F 0xFE50 #SMALL COMMA +0xA970 0xFE51 #SMALL IDEOGRAPHIC COMMA +0xA971 0xFE52 #SMALL FULL STOP +0xA972 0xFE54 #SMALL SEMICOLON +0xA973 0xFE55 #SMALL COLON +0xA974 0xFE56 #SMALL QUESTION MARK +0xA975 0xFE57 #SMALL EXCLAMATION MARK +0xA976 0xFE59 #SMALL LEFT PARENTHESIS +0xA977 0xFE5A #SMALL RIGHT PARENTHESIS +0xA978 0xFE5B #SMALL LEFT CURLY BRACKET +0xA979 0xFE5C #SMALL RIGHT CURLY BRACKET +0xA97A 0xFE5D #SMALL LEFT TORTOISE SHELL BRACKET +0xA97B 0xFE5E #SMALL RIGHT TORTOISE SHELL BRACKET +0xA97C 0xFE5F #SMALL NUMBER SIGN +0xA97D 0xFE60 #SMALL AMPERSAND +0xA97E 0xFE61 #SMALL ASTERISK +0xA980 0xFE62 #SMALL PLUS SIGN +0xA981 0xFE63 #SMALL HYPHEN-MINUS +0xA982 0xFE64 #SMALL LESS-THAN SIGN +0xA983 0xFE65 #SMALL GREATER-THAN SIGN +0xA984 0xFE66 #SMALL EQUALS SIGN +0xA985 0xFE68 #SMALL REVERSE SOLIDUS +0xA986 0xFE69 #SMALL DOLLAR SIGN +0xA987 0xFE6A #SMALL PERCENT SIGN +0xA988 0xFE6B #SMALL COMMERCIAL AT +0xA989 0xE7E7 #PRIVATE USE AREA-E7E7 +0xA98A 0xE7E8 #PRIVATE USE AREA-E7E8 +0xA98B 0xE7E9 #PRIVATE USE AREA-E7E9 +0xA98C 0xE7EA #PRIVATE USE AREA-E7EA +0xA98D 0xE7EB #PRIVATE USE AREA-E7EB +0xA98E 0xE7EC #PRIVATE USE AREA-E7EC +0xA98F 0xE7ED #PRIVATE USE AREA-E7ED +0xA990 0xE7EE #PRIVATE USE AREA-E7EE +0xA991 0xE7EF #PRIVATE USE AREA-E7EF +0xA992 0xE7F0 #PRIVATE USE AREA-E7F0 +0xA993 0xE7F1 #PRIVATE USE AREA-E7F1 +0xA994 0xE7F2 #PRIVATE USE AREA-E7F2 +0xA995 0xE7F3 #PRIVATE USE AREA-E7F3 +0xA996 0x3007 #IDEOGRAPHIC NUMBER ZERO +0xA997 0xE7F4 #PRIVATE USE AREA-E7F4 +0xA998 0xE7F5 #PRIVATE USE AREA-E7F5 +0xA999 0xE7F6 #PRIVATE USE AREA-E7F6 +0xA99A 0xE7F7 #PRIVATE USE AREA-E7F7 +0xA99B 0xE7F8 #PRIVATE USE AREA-E7F8 +0xA99C 0xE7F9 #PRIVATE USE AREA-E7F9 +0xA99D 0xE7FA #PRIVATE USE AREA-E7FA +0xA99E 0xE7FB #PRIVATE USE AREA-E7FB +0xA99F 0xE7FC #PRIVATE USE AREA-E7FC +0xA9A0 0xE7FD #PRIVATE USE AREA-E7FD +0xA9A1 0xE7FE #PRIVATE USE AREA-E7FE +0xA9A2 0xE7FF #PRIVATE USE AREA-E7FF +0xA9A3 0xE800 #PRIVATE USE AREA-E800 +0xA9A4 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xA9A5 0x2501 #BOX DRAWINGS HEAVY HORIZONTAL +0xA9A6 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xA9A7 0x2503 #BOX DRAWINGS HEAVY VERTICAL +0xA9A8 0x2504 #BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL +0xA9A9 0x2505 #BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL +0xA9AA 0x2506 #BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL +0xA9AB 0x2507 #BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL +0xA9AC 0x2508 #BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL +0xA9AD 0x2509 #BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL +0xA9AE 0x250A #BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL +0xA9AF 0x250B #BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL +0xA9B0 0x250C #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xA9B1 0x250D #BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY +0xA9B2 0x250E #BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT +0xA9B3 0x250F #BOX DRAWINGS HEAVY DOWN AND RIGHT +0xA9B4 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xA9B5 0x2511 #BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY +0xA9B6 0x2512 #BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT +0xA9B7 0x2513 #BOX DRAWINGS HEAVY DOWN AND LEFT +0xA9B8 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xA9B9 0x2515 #BOX DRAWINGS UP LIGHT AND RIGHT HEAVY +0xA9BA 0x2516 #BOX DRAWINGS UP HEAVY AND RIGHT LIGHT +0xA9BB 0x2517 #BOX DRAWINGS HEAVY UP AND RIGHT +0xA9BC 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xA9BD 0x2519 #BOX DRAWINGS UP LIGHT AND LEFT HEAVY +0xA9BE 0x251A #BOX DRAWINGS UP HEAVY AND LEFT LIGHT +0xA9BF 0x251B #BOX DRAWINGS HEAVY UP AND LEFT +0xA9C0 0x251C #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xA9C1 0x251D #BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY +0xA9C2 0x251E #BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT +0xA9C3 0x251F #BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT +0xA9C4 0x2520 #BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT +0xA9C5 0x2521 #BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY +0xA9C6 0x2522 #BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY +0xA9C7 0x2523 #BOX DRAWINGS HEAVY VERTICAL AND RIGHT +0xA9C8 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xA9C9 0x2525 #BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY +0xA9CA 0x2526 #BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT +0xA9CB 0x2527 #BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT +0xA9CC 0x2528 #BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT +0xA9CD 0x2529 #BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY +0xA9CE 0x252A #BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY +0xA9CF 0x252B #BOX DRAWINGS HEAVY VERTICAL AND LEFT +0xA9D0 0x252C #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xA9D1 0x252D #BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT +0xA9D2 0x252E #BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT +0xA9D3 0x252F #BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY +0xA9D4 0x2530 #BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT +0xA9D5 0x2531 #BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY +0xA9D6 0x2532 #BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY +0xA9D7 0x2533 #BOX DRAWINGS HEAVY DOWN AND HORIZONTAL +0xA9D8 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xA9D9 0x2535 #BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT +0xA9DA 0x2536 #BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT +0xA9DB 0x2537 #BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY +0xA9DC 0x2538 #BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT +0xA9DD 0x2539 #BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY +0xA9DE 0x253A #BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY +0xA9DF 0x253B #BOX DRAWINGS HEAVY UP AND HORIZONTAL +0xA9E0 0x253C #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xA9E1 0x253D #BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT +0xA9E2 0x253E #BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT +0xA9E3 0x253F #BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY +0xA9E4 0x2540 #BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT +0xA9E5 0x2541 #BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT +0xA9E6 0x2542 #BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT +0xA9E7 0x2543 #BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT +0xA9E8 0x2544 #BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT +0xA9E9 0x2545 #BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT +0xA9EA 0x2546 #BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT +0xA9EB 0x2547 #BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY +0xA9EC 0x2548 #BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY +0xA9ED 0x2549 #BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY +0xA9EE 0x254A #BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY +0xA9EF 0x254B #BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL +0xA9F0 0xE801 #PRIVATE USE AREA-E801 +0xA9F1 0xE802 #PRIVATE USE AREA-E802 +0xA9F2 0xE803 #PRIVATE USE AREA-E803 +0xA9F3 0xE804 #PRIVATE USE AREA-E804 +0xA9F4 0xE805 #PRIVATE USE AREA-E805 +0xA9F5 0xE806 #PRIVATE USE AREA-E806 +0xA9F6 0xE807 #PRIVATE USE AREA-E807 +0xA9F7 0xE808 #PRIVATE USE AREA-E808 +0xA9F8 0xE809 #PRIVATE USE AREA-E809 +0xA9F9 0xE80A #PRIVATE USE AREA-E80A +0xA9FA 0xE80B #PRIVATE USE AREA-E80B +0xA9FB 0xE80C #PRIVATE USE AREA-E80C +0xA9FC 0xE80D #PRIVATE USE AREA-E80D +0xA9FD 0xE80E #PRIVATE USE AREA-E80E +0xA9FE 0xE80F #PRIVATE USE AREA-E80F +0xAA40 0x72DC #CJK UNIFIED IDEOGRAPH +0xAA41 0x72DD #CJK UNIFIED IDEOGRAPH +0xAA42 0x72DF #CJK UNIFIED IDEOGRAPH +0xAA43 0x72E2 #CJK UNIFIED IDEOGRAPH +0xAA44 0x72E3 #CJK UNIFIED IDEOGRAPH +0xAA45 0x72E4 #CJK UNIFIED IDEOGRAPH +0xAA46 0x72E5 #CJK UNIFIED IDEOGRAPH +0xAA47 0x72E6 #CJK UNIFIED IDEOGRAPH +0xAA48 0x72E7 #CJK UNIFIED IDEOGRAPH +0xAA49 0x72EA #CJK UNIFIED IDEOGRAPH +0xAA4A 0x72EB #CJK UNIFIED IDEOGRAPH +0xAA4B 0x72F5 #CJK UNIFIED IDEOGRAPH +0xAA4C 0x72F6 #CJK UNIFIED IDEOGRAPH +0xAA4D 0x72F9 #CJK UNIFIED IDEOGRAPH +0xAA4E 0x72FD #CJK UNIFIED IDEOGRAPH +0xAA4F 0x72FE #CJK UNIFIED IDEOGRAPH +0xAA50 0x72FF #CJK UNIFIED IDEOGRAPH +0xAA51 0x7300 #CJK UNIFIED IDEOGRAPH +0xAA52 0x7302 #CJK UNIFIED IDEOGRAPH +0xAA53 0x7304 #CJK UNIFIED IDEOGRAPH +0xAA54 0x7305 #CJK UNIFIED IDEOGRAPH +0xAA55 0x7306 #CJK UNIFIED IDEOGRAPH +0xAA56 0x7307 #CJK UNIFIED IDEOGRAPH +0xAA57 0x7308 #CJK UNIFIED IDEOGRAPH +0xAA58 0x7309 #CJK UNIFIED IDEOGRAPH +0xAA59 0x730B #CJK UNIFIED IDEOGRAPH +0xAA5A 0x730C #CJK UNIFIED IDEOGRAPH +0xAA5B 0x730D #CJK UNIFIED IDEOGRAPH +0xAA5C 0x730F #CJK UNIFIED IDEOGRAPH +0xAA5D 0x7310 #CJK UNIFIED IDEOGRAPH +0xAA5E 0x7311 #CJK UNIFIED IDEOGRAPH +0xAA5F 0x7312 #CJK UNIFIED IDEOGRAPH +0xAA60 0x7314 #CJK UNIFIED IDEOGRAPH +0xAA61 0x7318 #CJK UNIFIED IDEOGRAPH +0xAA62 0x7319 #CJK UNIFIED IDEOGRAPH +0xAA63 0x731A #CJK UNIFIED IDEOGRAPH +0xAA64 0x731F #CJK UNIFIED IDEOGRAPH +0xAA65 0x7320 #CJK UNIFIED IDEOGRAPH +0xAA66 0x7323 #CJK UNIFIED IDEOGRAPH +0xAA67 0x7324 #CJK UNIFIED IDEOGRAPH +0xAA68 0x7326 #CJK UNIFIED IDEOGRAPH +0xAA69 0x7327 #CJK UNIFIED IDEOGRAPH +0xAA6A 0x7328 #CJK UNIFIED IDEOGRAPH +0xAA6B 0x732D #CJK UNIFIED IDEOGRAPH +0xAA6C 0x732F #CJK UNIFIED IDEOGRAPH +0xAA6D 0x7330 #CJK UNIFIED IDEOGRAPH +0xAA6E 0x7332 #CJK UNIFIED IDEOGRAPH +0xAA6F 0x7333 #CJK UNIFIED IDEOGRAPH +0xAA70 0x7335 #CJK UNIFIED IDEOGRAPH +0xAA71 0x7336 #CJK UNIFIED IDEOGRAPH +0xAA72 0x733A #CJK UNIFIED IDEOGRAPH +0xAA73 0x733B #CJK UNIFIED IDEOGRAPH +0xAA74 0x733C #CJK UNIFIED IDEOGRAPH +0xAA75 0x733D #CJK UNIFIED IDEOGRAPH +0xAA76 0x7340 #CJK UNIFIED IDEOGRAPH +0xAA77 0x7341 #CJK UNIFIED IDEOGRAPH +0xAA78 0x7342 #CJK UNIFIED IDEOGRAPH +0xAA79 0x7343 #CJK UNIFIED IDEOGRAPH +0xAA7A 0x7344 #CJK UNIFIED IDEOGRAPH +0xAA7B 0x7345 #CJK UNIFIED IDEOGRAPH +0xAA7C 0x7346 #CJK UNIFIED IDEOGRAPH +0xAA7D 0x7347 #CJK UNIFIED IDEOGRAPH +0xAA7E 0x7348 #CJK UNIFIED IDEOGRAPH +0xAA80 0x7349 #CJK UNIFIED IDEOGRAPH +0xAA81 0x734A #CJK UNIFIED IDEOGRAPH +0xAA82 0x734B #CJK UNIFIED IDEOGRAPH +0xAA83 0x734C #CJK UNIFIED IDEOGRAPH +0xAA84 0x734E #CJK UNIFIED IDEOGRAPH +0xAA85 0x734F #CJK UNIFIED IDEOGRAPH +0xAA86 0x7351 #CJK UNIFIED IDEOGRAPH +0xAA87 0x7353 #CJK UNIFIED IDEOGRAPH +0xAA88 0x7354 #CJK UNIFIED IDEOGRAPH +0xAA89 0x7355 #CJK UNIFIED IDEOGRAPH +0xAA8A 0x7356 #CJK UNIFIED IDEOGRAPH +0xAA8B 0x7358 #CJK UNIFIED IDEOGRAPH +0xAA8C 0x7359 #CJK UNIFIED IDEOGRAPH +0xAA8D 0x735A #CJK UNIFIED IDEOGRAPH +0xAA8E 0x735B #CJK UNIFIED IDEOGRAPH +0xAA8F 0x735C #CJK UNIFIED IDEOGRAPH +0xAA90 0x735D #CJK UNIFIED IDEOGRAPH +0xAA91 0x735E #CJK UNIFIED IDEOGRAPH +0xAA92 0x735F #CJK UNIFIED IDEOGRAPH +0xAA93 0x7361 #CJK UNIFIED IDEOGRAPH +0xAA94 0x7362 #CJK UNIFIED IDEOGRAPH +0xAA95 0x7363 #CJK UNIFIED IDEOGRAPH +0xAA96 0x7364 #CJK UNIFIED IDEOGRAPH +0xAA97 0x7365 #CJK UNIFIED IDEOGRAPH +0xAA98 0x7366 #CJK UNIFIED IDEOGRAPH +0xAA99 0x7367 #CJK UNIFIED IDEOGRAPH +0xAA9A 0x7368 #CJK UNIFIED IDEOGRAPH +0xAA9B 0x7369 #CJK UNIFIED IDEOGRAPH +0xAA9C 0x736A #CJK UNIFIED IDEOGRAPH +0xAA9D 0x736B #CJK UNIFIED IDEOGRAPH +0xAA9E 0x736E #CJK UNIFIED IDEOGRAPH +0xAA9F 0x7370 #CJK UNIFIED IDEOGRAPH +0xAAA0 0x7371 #CJK UNIFIED IDEOGRAPH +0xAAA1 0xE000 #PRIVATE USE AREA-E000 +0xAAA2 0xE001 #PRIVATE USE AREA-E001 +0xAAA3 0xE002 #PRIVATE USE AREA-E002 +0xAAA4 0xE003 #PRIVATE USE AREA-E003 +0xAAA5 0xE004 #PRIVATE USE AREA-E004 +0xAAA6 0xE005 #PRIVATE USE AREA-E005 +0xAAA7 0xE006 #PRIVATE USE AREA-E006 +0xAAA8 0xE007 #PRIVATE USE AREA-E007 +0xAAA9 0xE008 #PRIVATE USE AREA-E008 +0xAAAA 0xE009 #PRIVATE USE AREA-E009 +0xAAAB 0xE00A #PRIVATE USE AREA-E00A +0xAAAC 0xE00B #PRIVATE USE AREA-E00B +0xAAAD 0xE00C #PRIVATE USE AREA-E00C +0xAAAE 0xE00D #PRIVATE USE AREA-E00D +0xAAAF 0xE00E #PRIVATE USE AREA-E00E +0xAAB0 0xE00F #PRIVATE USE AREA-E00F +0xAAB1 0xE010 #PRIVATE USE AREA-E010 +0xAAB2 0xE011 #PRIVATE USE AREA-E011 +0xAAB3 0xE012 #PRIVATE USE AREA-E012 +0xAAB4 0xE013 #PRIVATE USE AREA-E013 +0xAAB5 0xE014 #PRIVATE USE AREA-E014 +0xAAB6 0xE015 #PRIVATE USE AREA-E015 +0xAAB7 0xE016 #PRIVATE USE AREA-E016 +0xAAB8 0xE017 #PRIVATE USE AREA-E017 +0xAAB9 0xE018 #PRIVATE USE AREA-E018 +0xAABA 0xE019 #PRIVATE USE AREA-E019 +0xAABB 0xE01A #PRIVATE USE AREA-E01A +0xAABC 0xE01B #PRIVATE USE AREA-E01B +0xAABD 0xE01C #PRIVATE USE AREA-E01C +0xAABE 0xE01D #PRIVATE USE AREA-E01D +0xAABF 0xE01E #PRIVATE USE AREA-E01E +0xAAC0 0xE01F #PRIVATE USE AREA-E01F +0xAAC1 0xE020 #PRIVATE USE AREA-E020 +0xAAC2 0xE021 #PRIVATE USE AREA-E021 +0xAAC3 0xE022 #PRIVATE USE AREA-E022 +0xAAC4 0xE023 #PRIVATE USE AREA-E023 +0xAAC5 0xE024 #PRIVATE USE AREA-E024 +0xAAC6 0xE025 #PRIVATE USE AREA-E025 +0xAAC7 0xE026 #PRIVATE USE AREA-E026 +0xAAC8 0xE027 #PRIVATE USE AREA-E027 +0xAAC9 0xE028 #PRIVATE USE AREA-E028 +0xAACA 0xE029 #PRIVATE USE AREA-E029 +0xAACB 0xE02A #PRIVATE USE AREA-E02A +0xAACC 0xE02B #PRIVATE USE AREA-E02B +0xAACD 0xE02C #PRIVATE USE AREA-E02C +0xAACE 0xE02D #PRIVATE USE AREA-E02D +0xAACF 0xE02E #PRIVATE USE AREA-E02E +0xAAD0 0xE02F #PRIVATE USE AREA-E02F +0xAAD1 0xE030 #PRIVATE USE AREA-E030 +0xAAD2 0xE031 #PRIVATE USE AREA-E031 +0xAAD3 0xE032 #PRIVATE USE AREA-E032 +0xAAD4 0xE033 #PRIVATE USE AREA-E033 +0xAAD5 0xE034 #PRIVATE USE AREA-E034 +0xAAD6 0xE035 #PRIVATE USE AREA-E035 +0xAAD7 0xE036 #PRIVATE USE AREA-E036 +0xAAD8 0xE037 #PRIVATE USE AREA-E037 +0xAAD9 0xE038 #PRIVATE USE AREA-E038 +0xAADA 0xE039 #PRIVATE USE AREA-E039 +0xAADB 0xE03A #PRIVATE USE AREA-E03A +0xAADC 0xE03B #PRIVATE USE AREA-E03B +0xAADD 0xE03C #PRIVATE USE AREA-E03C +0xAADE 0xE03D #PRIVATE USE AREA-E03D +0xAADF 0xE03E #PRIVATE USE AREA-E03E +0xAAE0 0xE03F #PRIVATE USE AREA-E03F +0xAAE1 0xE040 #PRIVATE USE AREA-E040 +0xAAE2 0xE041 #PRIVATE USE AREA-E041 +0xAAE3 0xE042 #PRIVATE USE AREA-E042 +0xAAE4 0xE043 #PRIVATE USE AREA-E043 +0xAAE5 0xE044 #PRIVATE USE AREA-E044 +0xAAE6 0xE045 #PRIVATE USE AREA-E045 +0xAAE7 0xE046 #PRIVATE USE AREA-E046 +0xAAE8 0xE047 #PRIVATE USE AREA-E047 +0xAAE9 0xE048 #PRIVATE USE AREA-E048 +0xAAEA 0xE049 #PRIVATE USE AREA-E049 +0xAAEB 0xE04A #PRIVATE USE AREA-E04A +0xAAEC 0xE04B #PRIVATE USE AREA-E04B +0xAAED 0xE04C #PRIVATE USE AREA-E04C +0xAAEE 0xE04D #PRIVATE USE AREA-E04D +0xAAEF 0xE04E #PRIVATE USE AREA-E04E +0xAAF0 0xE04F #PRIVATE USE AREA-E04F +0xAAF1 0xE050 #PRIVATE USE AREA-E050 +0xAAF2 0xE051 #PRIVATE USE AREA-E051 +0xAAF3 0xE052 #PRIVATE USE AREA-E052 +0xAAF4 0xE053 #PRIVATE USE AREA-E053 +0xAAF5 0xE054 #PRIVATE USE AREA-E054 +0xAAF6 0xE055 #PRIVATE USE AREA-E055 +0xAAF7 0xE056 #PRIVATE USE AREA-E056 +0xAAF8 0xE057 #PRIVATE USE AREA-E057 +0xAAF9 0xE058 #PRIVATE USE AREA-E058 +0xAAFA 0xE059 #PRIVATE USE AREA-E059 +0xAAFB 0xE05A #PRIVATE USE AREA-E05A +0xAAFC 0xE05B #PRIVATE USE AREA-E05B +0xAAFD 0xE05C #PRIVATE USE AREA-E05C +0xAAFE 0xE05D #PRIVATE USE AREA-E05D +0xAB40 0x7372 #CJK UNIFIED IDEOGRAPH +0xAB41 0x7373 #CJK UNIFIED IDEOGRAPH +0xAB42 0x7374 #CJK UNIFIED IDEOGRAPH +0xAB43 0x7375 #CJK UNIFIED IDEOGRAPH +0xAB44 0x7376 #CJK UNIFIED IDEOGRAPH +0xAB45 0x7377 #CJK UNIFIED IDEOGRAPH +0xAB46 0x7378 #CJK UNIFIED IDEOGRAPH +0xAB47 0x7379 #CJK UNIFIED IDEOGRAPH +0xAB48 0x737A #CJK UNIFIED IDEOGRAPH +0xAB49 0x737B #CJK UNIFIED IDEOGRAPH +0xAB4A 0x737C #CJK UNIFIED IDEOGRAPH +0xAB4B 0x737D #CJK UNIFIED IDEOGRAPH +0xAB4C 0x737F #CJK UNIFIED IDEOGRAPH +0xAB4D 0x7380 #CJK UNIFIED IDEOGRAPH +0xAB4E 0x7381 #CJK UNIFIED IDEOGRAPH +0xAB4F 0x7382 #CJK UNIFIED IDEOGRAPH +0xAB50 0x7383 #CJK UNIFIED IDEOGRAPH +0xAB51 0x7385 #CJK UNIFIED IDEOGRAPH +0xAB52 0x7386 #CJK UNIFIED IDEOGRAPH +0xAB53 0x7388 #CJK UNIFIED IDEOGRAPH +0xAB54 0x738A #CJK UNIFIED IDEOGRAPH +0xAB55 0x738C #CJK UNIFIED IDEOGRAPH +0xAB56 0x738D #CJK UNIFIED IDEOGRAPH +0xAB57 0x738F #CJK UNIFIED IDEOGRAPH +0xAB58 0x7390 #CJK UNIFIED IDEOGRAPH +0xAB59 0x7392 #CJK UNIFIED IDEOGRAPH +0xAB5A 0x7393 #CJK UNIFIED IDEOGRAPH +0xAB5B 0x7394 #CJK UNIFIED IDEOGRAPH +0xAB5C 0x7395 #CJK UNIFIED IDEOGRAPH +0xAB5D 0x7397 #CJK UNIFIED IDEOGRAPH +0xAB5E 0x7398 #CJK UNIFIED IDEOGRAPH +0xAB5F 0x7399 #CJK UNIFIED IDEOGRAPH +0xAB60 0x739A #CJK UNIFIED IDEOGRAPH +0xAB61 0x739C #CJK UNIFIED IDEOGRAPH +0xAB62 0x739D #CJK UNIFIED IDEOGRAPH +0xAB63 0x739E #CJK UNIFIED IDEOGRAPH +0xAB64 0x73A0 #CJK UNIFIED IDEOGRAPH +0xAB65 0x73A1 #CJK UNIFIED IDEOGRAPH +0xAB66 0x73A3 #CJK UNIFIED IDEOGRAPH +0xAB67 0x73A4 #CJK UNIFIED IDEOGRAPH +0xAB68 0x73A5 #CJK UNIFIED IDEOGRAPH +0xAB69 0x73A6 #CJK UNIFIED IDEOGRAPH +0xAB6A 0x73A7 #CJK UNIFIED IDEOGRAPH +0xAB6B 0x73A8 #CJK UNIFIED IDEOGRAPH +0xAB6C 0x73AA #CJK UNIFIED IDEOGRAPH +0xAB6D 0x73AC #CJK UNIFIED IDEOGRAPH +0xAB6E 0x73AD #CJK UNIFIED IDEOGRAPH +0xAB6F 0x73B1 #CJK UNIFIED IDEOGRAPH +0xAB70 0x73B4 #CJK UNIFIED IDEOGRAPH +0xAB71 0x73B5 #CJK UNIFIED IDEOGRAPH +0xAB72 0x73B6 #CJK UNIFIED IDEOGRAPH +0xAB73 0x73B8 #CJK UNIFIED IDEOGRAPH +0xAB74 0x73B9 #CJK UNIFIED IDEOGRAPH +0xAB75 0x73BC #CJK UNIFIED IDEOGRAPH +0xAB76 0x73BD #CJK UNIFIED IDEOGRAPH +0xAB77 0x73BE #CJK UNIFIED IDEOGRAPH +0xAB78 0x73BF #CJK UNIFIED IDEOGRAPH +0xAB79 0x73C1 #CJK UNIFIED IDEOGRAPH +0xAB7A 0x73C3 #CJK UNIFIED IDEOGRAPH +0xAB7B 0x73C4 #CJK UNIFIED IDEOGRAPH +0xAB7C 0x73C5 #CJK UNIFIED IDEOGRAPH +0xAB7D 0x73C6 #CJK UNIFIED IDEOGRAPH +0xAB7E 0x73C7 #CJK UNIFIED IDEOGRAPH +0xAB80 0x73CB #CJK UNIFIED IDEOGRAPH +0xAB81 0x73CC #CJK UNIFIED IDEOGRAPH +0xAB82 0x73CE #CJK UNIFIED IDEOGRAPH +0xAB83 0x73D2 #CJK UNIFIED IDEOGRAPH +0xAB84 0x73D3 #CJK UNIFIED IDEOGRAPH +0xAB85 0x73D4 #CJK UNIFIED IDEOGRAPH +0xAB86 0x73D5 #CJK UNIFIED IDEOGRAPH +0xAB87 0x73D6 #CJK UNIFIED IDEOGRAPH +0xAB88 0x73D7 #CJK UNIFIED IDEOGRAPH +0xAB89 0x73D8 #CJK UNIFIED IDEOGRAPH +0xAB8A 0x73DA #CJK UNIFIED IDEOGRAPH +0xAB8B 0x73DB #CJK UNIFIED IDEOGRAPH +0xAB8C 0x73DC #CJK UNIFIED IDEOGRAPH +0xAB8D 0x73DD #CJK UNIFIED IDEOGRAPH +0xAB8E 0x73DF #CJK UNIFIED IDEOGRAPH +0xAB8F 0x73E1 #CJK UNIFIED IDEOGRAPH +0xAB90 0x73E2 #CJK UNIFIED IDEOGRAPH +0xAB91 0x73E3 #CJK UNIFIED IDEOGRAPH +0xAB92 0x73E4 #CJK UNIFIED IDEOGRAPH +0xAB93 0x73E6 #CJK UNIFIED IDEOGRAPH +0xAB94 0x73E8 #CJK UNIFIED IDEOGRAPH +0xAB95 0x73EA #CJK UNIFIED IDEOGRAPH +0xAB96 0x73EB #CJK UNIFIED IDEOGRAPH +0xAB97 0x73EC #CJK UNIFIED IDEOGRAPH +0xAB98 0x73EE #CJK UNIFIED IDEOGRAPH +0xAB99 0x73EF #CJK UNIFIED IDEOGRAPH +0xAB9A 0x73F0 #CJK UNIFIED IDEOGRAPH +0xAB9B 0x73F1 #CJK UNIFIED IDEOGRAPH +0xAB9C 0x73F3 #CJK UNIFIED IDEOGRAPH +0xAB9D 0x73F4 #CJK UNIFIED IDEOGRAPH +0xAB9E 0x73F5 #CJK UNIFIED IDEOGRAPH +0xAB9F 0x73F6 #CJK UNIFIED IDEOGRAPH +0xABA0 0x73F7 #CJK UNIFIED IDEOGRAPH +0xABA1 0xE05E #PRIVATE USE AREA-E05E +0xABA2 0xE05F #PRIVATE USE AREA-E05F +0xABA3 0xE060 #PRIVATE USE AREA-E060 +0xABA4 0xE061 #PRIVATE USE AREA-E061 +0xABA5 0xE062 #PRIVATE USE AREA-E062 +0xABA6 0xE063 #PRIVATE USE AREA-E063 +0xABA7 0xE064 #PRIVATE USE AREA-E064 +0xABA8 0xE065 #PRIVATE USE AREA-E065 +0xABA9 0xE066 #PRIVATE USE AREA-E066 +0xABAA 0xE067 #PRIVATE USE AREA-E067 +0xABAB 0xE068 #PRIVATE USE AREA-E068 +0xABAC 0xE069 #PRIVATE USE AREA-E069 +0xABAD 0xE06A #PRIVATE USE AREA-E06A +0xABAE 0xE06B #PRIVATE USE AREA-E06B +0xABAF 0xE06C #PRIVATE USE AREA-E06C +0xABB0 0xE06D #PRIVATE USE AREA-E06D +0xABB1 0xE06E #PRIVATE USE AREA-E06E +0xABB2 0xE06F #PRIVATE USE AREA-E06F +0xABB3 0xE070 #PRIVATE USE AREA-E070 +0xABB4 0xE071 #PRIVATE USE AREA-E071 +0xABB5 0xE072 #PRIVATE USE AREA-E072 +0xABB6 0xE073 #PRIVATE USE AREA-E073 +0xABB7 0xE074 #PRIVATE USE AREA-E074 +0xABB8 0xE075 #PRIVATE USE AREA-E075 +0xABB9 0xE076 #PRIVATE USE AREA-E076 +0xABBA 0xE077 #PRIVATE USE AREA-E077 +0xABBB 0xE078 #PRIVATE USE AREA-E078 +0xABBC 0xE079 #PRIVATE USE AREA-E079 +0xABBD 0xE07A #PRIVATE USE AREA-E07A +0xABBE 0xE07B #PRIVATE USE AREA-E07B +0xABBF 0xE07C #PRIVATE USE AREA-E07C +0xABC0 0xE07D #PRIVATE USE AREA-E07D +0xABC1 0xE07E #PRIVATE USE AREA-E07E +0xABC2 0xE07F #PRIVATE USE AREA-E07F +0xABC3 0xE080 #PRIVATE USE AREA-E080 +0xABC4 0xE081 #PRIVATE USE AREA-E081 +0xABC5 0xE082 #PRIVATE USE AREA-E082 +0xABC6 0xE083 #PRIVATE USE AREA-E083 +0xABC7 0xE084 #PRIVATE USE AREA-E084 +0xABC8 0xE085 #PRIVATE USE AREA-E085 +0xABC9 0xE086 #PRIVATE USE AREA-E086 +0xABCA 0xE087 #PRIVATE USE AREA-E087 +0xABCB 0xE088 #PRIVATE USE AREA-E088 +0xABCC 0xE089 #PRIVATE USE AREA-E089 +0xABCD 0xE08A #PRIVATE USE AREA-E08A +0xABCE 0xE08B #PRIVATE USE AREA-E08B +0xABCF 0xE08C #PRIVATE USE AREA-E08C +0xABD0 0xE08D #PRIVATE USE AREA-E08D +0xABD1 0xE08E #PRIVATE USE AREA-E08E +0xABD2 0xE08F #PRIVATE USE AREA-E08F +0xABD3 0xE090 #PRIVATE USE AREA-E090 +0xABD4 0xE091 #PRIVATE USE AREA-E091 +0xABD5 0xE092 #PRIVATE USE AREA-E092 +0xABD6 0xE093 #PRIVATE USE AREA-E093 +0xABD7 0xE094 #PRIVATE USE AREA-E094 +0xABD8 0xE095 #PRIVATE USE AREA-E095 +0xABD9 0xE096 #PRIVATE USE AREA-E096 +0xABDA 0xE097 #PRIVATE USE AREA-E097 +0xABDB 0xE098 #PRIVATE USE AREA-E098 +0xABDC 0xE099 #PRIVATE USE AREA-E099 +0xABDD 0xE09A #PRIVATE USE AREA-E09A +0xABDE 0xE09B #PRIVATE USE AREA-E09B +0xABDF 0xE09C #PRIVATE USE AREA-E09C +0xABE0 0xE09D #PRIVATE USE AREA-E09D +0xABE1 0xE09E #PRIVATE USE AREA-E09E +0xABE2 0xE09F #PRIVATE USE AREA-E09F +0xABE3 0xE0A0 #PRIVATE USE AREA-E0A0 +0xABE4 0xE0A1 #PRIVATE USE AREA-E0A1 +0xABE5 0xE0A2 #PRIVATE USE AREA-E0A2 +0xABE6 0xE0A3 #PRIVATE USE AREA-E0A3 +0xABE7 0xE0A4 #PRIVATE USE AREA-E0A4 +0xABE8 0xE0A5 #PRIVATE USE AREA-E0A5 +0xABE9 0xE0A6 #PRIVATE USE AREA-E0A6 +0xABEA 0xE0A7 #PRIVATE USE AREA-E0A7 +0xABEB 0xE0A8 #PRIVATE USE AREA-E0A8 +0xABEC 0xE0A9 #PRIVATE USE AREA-E0A9 +0xABED 0xE0AA #PRIVATE USE AREA-E0AA +0xABEE 0xE0AB #PRIVATE USE AREA-E0AB +0xABEF 0xE0AC #PRIVATE USE AREA-E0AC +0xABF0 0xE0AD #PRIVATE USE AREA-E0AD +0xABF1 0xE0AE #PRIVATE USE AREA-E0AE +0xABF2 0xE0AF #PRIVATE USE AREA-E0AF +0xABF3 0xE0B0 #PRIVATE USE AREA-E0B0 +0xABF4 0xE0B1 #PRIVATE USE AREA-E0B1 +0xABF5 0xE0B2 #PRIVATE USE AREA-E0B2 +0xABF6 0xE0B3 #PRIVATE USE AREA-E0B3 +0xABF7 0xE0B4 #PRIVATE USE AREA-E0B4 +0xABF8 0xE0B5 #PRIVATE USE AREA-E0B5 +0xABF9 0xE0B6 #PRIVATE USE AREA-E0B6 +0xABFA 0xE0B7 #PRIVATE USE AREA-E0B7 +0xABFB 0xE0B8 #PRIVATE USE AREA-E0B8 +0xABFC 0xE0B9 #PRIVATE USE AREA-E0B9 +0xABFD 0xE0BA #PRIVATE USE AREA-E0BA +0xABFE 0xE0BB #PRIVATE USE AREA-E0BB +0xAC40 0x73F8 #CJK UNIFIED IDEOGRAPH +0xAC41 0x73F9 #CJK UNIFIED IDEOGRAPH +0xAC42 0x73FA #CJK UNIFIED IDEOGRAPH +0xAC43 0x73FB #CJK UNIFIED IDEOGRAPH +0xAC44 0x73FC #CJK UNIFIED IDEOGRAPH +0xAC45 0x73FD #CJK UNIFIED IDEOGRAPH +0xAC46 0x73FE #CJK UNIFIED IDEOGRAPH +0xAC47 0x73FF #CJK UNIFIED IDEOGRAPH +0xAC48 0x7400 #CJK UNIFIED IDEOGRAPH +0xAC49 0x7401 #CJK UNIFIED IDEOGRAPH +0xAC4A 0x7402 #CJK UNIFIED IDEOGRAPH +0xAC4B 0x7404 #CJK UNIFIED IDEOGRAPH +0xAC4C 0x7407 #CJK UNIFIED IDEOGRAPH +0xAC4D 0x7408 #CJK UNIFIED IDEOGRAPH +0xAC4E 0x740B #CJK UNIFIED IDEOGRAPH +0xAC4F 0x740C #CJK UNIFIED IDEOGRAPH +0xAC50 0x740D #CJK UNIFIED IDEOGRAPH +0xAC51 0x740E #CJK UNIFIED IDEOGRAPH +0xAC52 0x7411 #CJK UNIFIED IDEOGRAPH +0xAC53 0x7412 #CJK UNIFIED IDEOGRAPH +0xAC54 0x7413 #CJK UNIFIED IDEOGRAPH +0xAC55 0x7414 #CJK UNIFIED IDEOGRAPH +0xAC56 0x7415 #CJK UNIFIED IDEOGRAPH +0xAC57 0x7416 #CJK UNIFIED IDEOGRAPH +0xAC58 0x7417 #CJK UNIFIED IDEOGRAPH +0xAC59 0x7418 #CJK UNIFIED IDEOGRAPH +0xAC5A 0x7419 #CJK UNIFIED IDEOGRAPH +0xAC5B 0x741C #CJK UNIFIED IDEOGRAPH +0xAC5C 0x741D #CJK UNIFIED IDEOGRAPH +0xAC5D 0x741E #CJK UNIFIED IDEOGRAPH +0xAC5E 0x741F #CJK UNIFIED IDEOGRAPH +0xAC5F 0x7420 #CJK UNIFIED IDEOGRAPH +0xAC60 0x7421 #CJK UNIFIED IDEOGRAPH +0xAC61 0x7423 #CJK UNIFIED IDEOGRAPH +0xAC62 0x7424 #CJK UNIFIED IDEOGRAPH +0xAC63 0x7427 #CJK UNIFIED IDEOGRAPH +0xAC64 0x7429 #CJK UNIFIED IDEOGRAPH +0xAC65 0x742B #CJK UNIFIED IDEOGRAPH +0xAC66 0x742D #CJK UNIFIED IDEOGRAPH +0xAC67 0x742F #CJK UNIFIED IDEOGRAPH +0xAC68 0x7431 #CJK UNIFIED IDEOGRAPH +0xAC69 0x7432 #CJK UNIFIED IDEOGRAPH +0xAC6A 0x7437 #CJK UNIFIED IDEOGRAPH +0xAC6B 0x7438 #CJK UNIFIED IDEOGRAPH +0xAC6C 0x7439 #CJK UNIFIED IDEOGRAPH +0xAC6D 0x743A #CJK UNIFIED IDEOGRAPH +0xAC6E 0x743B #CJK UNIFIED IDEOGRAPH +0xAC6F 0x743D #CJK UNIFIED IDEOGRAPH +0xAC70 0x743E #CJK UNIFIED IDEOGRAPH +0xAC71 0x743F #CJK UNIFIED IDEOGRAPH +0xAC72 0x7440 #CJK UNIFIED IDEOGRAPH +0xAC73 0x7442 #CJK UNIFIED IDEOGRAPH +0xAC74 0x7443 #CJK UNIFIED IDEOGRAPH +0xAC75 0x7444 #CJK UNIFIED IDEOGRAPH +0xAC76 0x7445 #CJK UNIFIED IDEOGRAPH +0xAC77 0x7446 #CJK UNIFIED IDEOGRAPH +0xAC78 0x7447 #CJK UNIFIED IDEOGRAPH +0xAC79 0x7448 #CJK UNIFIED IDEOGRAPH +0xAC7A 0x7449 #CJK UNIFIED IDEOGRAPH +0xAC7B 0x744A #CJK UNIFIED IDEOGRAPH +0xAC7C 0x744B #CJK UNIFIED IDEOGRAPH +0xAC7D 0x744C #CJK UNIFIED IDEOGRAPH +0xAC7E 0x744D #CJK UNIFIED IDEOGRAPH +0xAC80 0x744E #CJK UNIFIED IDEOGRAPH +0xAC81 0x744F #CJK UNIFIED IDEOGRAPH +0xAC82 0x7450 #CJK UNIFIED IDEOGRAPH +0xAC83 0x7451 #CJK UNIFIED IDEOGRAPH +0xAC84 0x7452 #CJK UNIFIED IDEOGRAPH +0xAC85 0x7453 #CJK UNIFIED IDEOGRAPH +0xAC86 0x7454 #CJK UNIFIED IDEOGRAPH +0xAC87 0x7456 #CJK UNIFIED IDEOGRAPH +0xAC88 0x7458 #CJK UNIFIED IDEOGRAPH +0xAC89 0x745D #CJK UNIFIED IDEOGRAPH +0xAC8A 0x7460 #CJK UNIFIED IDEOGRAPH +0xAC8B 0x7461 #CJK UNIFIED IDEOGRAPH +0xAC8C 0x7462 #CJK UNIFIED IDEOGRAPH +0xAC8D 0x7463 #CJK UNIFIED IDEOGRAPH +0xAC8E 0x7464 #CJK UNIFIED IDEOGRAPH +0xAC8F 0x7465 #CJK UNIFIED IDEOGRAPH +0xAC90 0x7466 #CJK UNIFIED IDEOGRAPH +0xAC91 0x7467 #CJK UNIFIED IDEOGRAPH +0xAC92 0x7468 #CJK UNIFIED IDEOGRAPH +0xAC93 0x7469 #CJK UNIFIED IDEOGRAPH +0xAC94 0x746A #CJK UNIFIED IDEOGRAPH +0xAC95 0x746B #CJK UNIFIED IDEOGRAPH +0xAC96 0x746C #CJK UNIFIED IDEOGRAPH +0xAC97 0x746E #CJK UNIFIED IDEOGRAPH +0xAC98 0x746F #CJK UNIFIED IDEOGRAPH +0xAC99 0x7471 #CJK UNIFIED IDEOGRAPH +0xAC9A 0x7472 #CJK UNIFIED IDEOGRAPH +0xAC9B 0x7473 #CJK UNIFIED IDEOGRAPH +0xAC9C 0x7474 #CJK UNIFIED IDEOGRAPH +0xAC9D 0x7475 #CJK UNIFIED IDEOGRAPH +0xAC9E 0x7478 #CJK UNIFIED IDEOGRAPH +0xAC9F 0x7479 #CJK UNIFIED IDEOGRAPH +0xACA0 0x747A #CJK UNIFIED IDEOGRAPH +0xACA1 0xE0BC #PRIVATE USE AREA-E0BC +0xACA2 0xE0BD #PRIVATE USE AREA-E0BD +0xACA3 0xE0BE #PRIVATE USE AREA-E0BE +0xACA4 0xE0BF #PRIVATE USE AREA-E0BF +0xACA5 0xE0C0 #PRIVATE USE AREA-E0C0 +0xACA6 0xE0C1 #PRIVATE USE AREA-E0C1 +0xACA7 0xE0C2 #PRIVATE USE AREA-E0C2 +0xACA8 0xE0C3 #PRIVATE USE AREA-E0C3 +0xACA9 0xE0C4 #PRIVATE USE AREA-E0C4 +0xACAA 0xE0C5 #PRIVATE USE AREA-E0C5 +0xACAB 0xE0C6 #PRIVATE USE AREA-E0C6 +0xACAC 0xE0C7 #PRIVATE USE AREA-E0C7 +0xACAD 0xE0C8 #PRIVATE USE AREA-E0C8 +0xACAE 0xE0C9 #PRIVATE USE AREA-E0C9 +0xACAF 0xE0CA #PRIVATE USE AREA-E0CA +0xACB0 0xE0CB #PRIVATE USE AREA-E0CB +0xACB1 0xE0CC #PRIVATE USE AREA-E0CC +0xACB2 0xE0CD #PRIVATE USE AREA-E0CD +0xACB3 0xE0CE #PRIVATE USE AREA-E0CE +0xACB4 0xE0CF #PRIVATE USE AREA-E0CF +0xACB5 0xE0D0 #PRIVATE USE AREA-E0D0 +0xACB6 0xE0D1 #PRIVATE USE AREA-E0D1 +0xACB7 0xE0D2 #PRIVATE USE AREA-E0D2 +0xACB8 0xE0D3 #PRIVATE USE AREA-E0D3 +0xACB9 0xE0D4 #PRIVATE USE AREA-E0D4 +0xACBA 0xE0D5 #PRIVATE USE AREA-E0D5 +0xACBB 0xE0D6 #PRIVATE USE AREA-E0D6 +0xACBC 0xE0D7 #PRIVATE USE AREA-E0D7 +0xACBD 0xE0D8 #PRIVATE USE AREA-E0D8 +0xACBE 0xE0D9 #PRIVATE USE AREA-E0D9 +0xACBF 0xE0DA #PRIVATE USE AREA-E0DA +0xACC0 0xE0DB #PRIVATE USE AREA-E0DB +0xACC1 0xE0DC #PRIVATE USE AREA-E0DC +0xACC2 0xE0DD #PRIVATE USE AREA-E0DD +0xACC3 0xE0DE #PRIVATE USE AREA-E0DE +0xACC4 0xE0DF #PRIVATE USE AREA-E0DF +0xACC5 0xE0E0 #PRIVATE USE AREA-E0E0 +0xACC6 0xE0E1 #PRIVATE USE AREA-E0E1 +0xACC7 0xE0E2 #PRIVATE USE AREA-E0E2 +0xACC8 0xE0E3 #PRIVATE USE AREA-E0E3 +0xACC9 0xE0E4 #PRIVATE USE AREA-E0E4 +0xACCA 0xE0E5 #PRIVATE USE AREA-E0E5 +0xACCB 0xE0E6 #PRIVATE USE AREA-E0E6 +0xACCC 0xE0E7 #PRIVATE USE AREA-E0E7 +0xACCD 0xE0E8 #PRIVATE USE AREA-E0E8 +0xACCE 0xE0E9 #PRIVATE USE AREA-E0E9 +0xACCF 0xE0EA #PRIVATE USE AREA-E0EA +0xACD0 0xE0EB #PRIVATE USE AREA-E0EB +0xACD1 0xE0EC #PRIVATE USE AREA-E0EC +0xACD2 0xE0ED #PRIVATE USE AREA-E0ED +0xACD3 0xE0EE #PRIVATE USE AREA-E0EE +0xACD4 0xE0EF #PRIVATE USE AREA-E0EF +0xACD5 0xE0F0 #PRIVATE USE AREA-E0F0 +0xACD6 0xE0F1 #PRIVATE USE AREA-E0F1 +0xACD7 0xE0F2 #PRIVATE USE AREA-E0F2 +0xACD8 0xE0F3 #PRIVATE USE AREA-E0F3 +0xACD9 0xE0F4 #PRIVATE USE AREA-E0F4 +0xACDA 0xE0F5 #PRIVATE USE AREA-E0F5 +0xACDB 0xE0F6 #PRIVATE USE AREA-E0F6 +0xACDC 0xE0F7 #PRIVATE USE AREA-E0F7 +0xACDD 0xE0F8 #PRIVATE USE AREA-E0F8 +0xACDE 0xE0F9 #PRIVATE USE AREA-E0F9 +0xACDF 0xE0FA #PRIVATE USE AREA-E0FA +0xACE0 0xE0FB #PRIVATE USE AREA-E0FB +0xACE1 0xE0FC #PRIVATE USE AREA-E0FC +0xACE2 0xE0FD #PRIVATE USE AREA-E0FD +0xACE3 0xE0FE #PRIVATE USE AREA-E0FE +0xACE4 0xE0FF #PRIVATE USE AREA-E0FF +0xACE5 0xE100 #PRIVATE USE AREA-E100 +0xACE6 0xE101 #PRIVATE USE AREA-E101 +0xACE7 0xE102 #PRIVATE USE AREA-E102 +0xACE8 0xE103 #PRIVATE USE AREA-E103 +0xACE9 0xE104 #PRIVATE USE AREA-E104 +0xACEA 0xE105 #PRIVATE USE AREA-E105 +0xACEB 0xE106 #PRIVATE USE AREA-E106 +0xACEC 0xE107 #PRIVATE USE AREA-E107 +0xACED 0xE108 #PRIVATE USE AREA-E108 +0xACEE 0xE109 #PRIVATE USE AREA-E109 +0xACEF 0xE10A #PRIVATE USE AREA-E10A +0xACF0 0xE10B #PRIVATE USE AREA-E10B +0xACF1 0xE10C #PRIVATE USE AREA-E10C +0xACF2 0xE10D #PRIVATE USE AREA-E10D +0xACF3 0xE10E #PRIVATE USE AREA-E10E +0xACF4 0xE10F #PRIVATE USE AREA-E10F +0xACF5 0xE110 #PRIVATE USE AREA-E110 +0xACF6 0xE111 #PRIVATE USE AREA-E111 +0xACF7 0xE112 #PRIVATE USE AREA-E112 +0xACF8 0xE113 #PRIVATE USE AREA-E113 +0xACF9 0xE114 #PRIVATE USE AREA-E114 +0xACFA 0xE115 #PRIVATE USE AREA-E115 +0xACFB 0xE116 #PRIVATE USE AREA-E116 +0xACFC 0xE117 #PRIVATE USE AREA-E117 +0xACFD 0xE118 #PRIVATE USE AREA-E118 +0xACFE 0xE119 #PRIVATE USE AREA-E119 +0xAD40 0x747B #CJK UNIFIED IDEOGRAPH +0xAD41 0x747C #CJK UNIFIED IDEOGRAPH +0xAD42 0x747D #CJK UNIFIED IDEOGRAPH +0xAD43 0x747F #CJK UNIFIED IDEOGRAPH +0xAD44 0x7482 #CJK UNIFIED IDEOGRAPH +0xAD45 0x7484 #CJK UNIFIED IDEOGRAPH +0xAD46 0x7485 #CJK UNIFIED IDEOGRAPH +0xAD47 0x7486 #CJK UNIFIED IDEOGRAPH +0xAD48 0x7488 #CJK UNIFIED IDEOGRAPH +0xAD49 0x7489 #CJK UNIFIED IDEOGRAPH +0xAD4A 0x748A #CJK UNIFIED IDEOGRAPH +0xAD4B 0x748C #CJK UNIFIED IDEOGRAPH +0xAD4C 0x748D #CJK UNIFIED IDEOGRAPH +0xAD4D 0x748F #CJK UNIFIED IDEOGRAPH +0xAD4E 0x7491 #CJK UNIFIED IDEOGRAPH +0xAD4F 0x7492 #CJK UNIFIED IDEOGRAPH +0xAD50 0x7493 #CJK UNIFIED IDEOGRAPH +0xAD51 0x7494 #CJK UNIFIED IDEOGRAPH +0xAD52 0x7495 #CJK UNIFIED IDEOGRAPH +0xAD53 0x7496 #CJK UNIFIED IDEOGRAPH +0xAD54 0x7497 #CJK UNIFIED IDEOGRAPH +0xAD55 0x7498 #CJK UNIFIED IDEOGRAPH +0xAD56 0x7499 #CJK UNIFIED IDEOGRAPH +0xAD57 0x749A #CJK UNIFIED IDEOGRAPH +0xAD58 0x749B #CJK UNIFIED IDEOGRAPH +0xAD59 0x749D #CJK UNIFIED IDEOGRAPH +0xAD5A 0x749F #CJK UNIFIED IDEOGRAPH +0xAD5B 0x74A0 #CJK UNIFIED IDEOGRAPH +0xAD5C 0x74A1 #CJK UNIFIED IDEOGRAPH +0xAD5D 0x74A2 #CJK UNIFIED IDEOGRAPH +0xAD5E 0x74A3 #CJK UNIFIED IDEOGRAPH +0xAD5F 0x74A4 #CJK UNIFIED IDEOGRAPH +0xAD60 0x74A5 #CJK UNIFIED IDEOGRAPH +0xAD61 0x74A6 #CJK UNIFIED IDEOGRAPH +0xAD62 0x74AA #CJK UNIFIED IDEOGRAPH +0xAD63 0x74AB #CJK UNIFIED IDEOGRAPH +0xAD64 0x74AC #CJK UNIFIED IDEOGRAPH +0xAD65 0x74AD #CJK UNIFIED IDEOGRAPH +0xAD66 0x74AE #CJK UNIFIED IDEOGRAPH +0xAD67 0x74AF #CJK UNIFIED IDEOGRAPH +0xAD68 0x74B0 #CJK UNIFIED IDEOGRAPH +0xAD69 0x74B1 #CJK UNIFIED IDEOGRAPH +0xAD6A 0x74B2 #CJK UNIFIED IDEOGRAPH +0xAD6B 0x74B3 #CJK UNIFIED IDEOGRAPH +0xAD6C 0x74B4 #CJK UNIFIED IDEOGRAPH +0xAD6D 0x74B5 #CJK UNIFIED IDEOGRAPH +0xAD6E 0x74B6 #CJK UNIFIED IDEOGRAPH +0xAD6F 0x74B7 #CJK UNIFIED IDEOGRAPH +0xAD70 0x74B8 #CJK UNIFIED IDEOGRAPH +0xAD71 0x74B9 #CJK UNIFIED IDEOGRAPH +0xAD72 0x74BB #CJK UNIFIED IDEOGRAPH +0xAD73 0x74BC #CJK UNIFIED IDEOGRAPH +0xAD74 0x74BD #CJK UNIFIED IDEOGRAPH +0xAD75 0x74BE #CJK UNIFIED IDEOGRAPH +0xAD76 0x74BF #CJK UNIFIED IDEOGRAPH +0xAD77 0x74C0 #CJK UNIFIED IDEOGRAPH +0xAD78 0x74C1 #CJK UNIFIED IDEOGRAPH +0xAD79 0x74C2 #CJK UNIFIED IDEOGRAPH +0xAD7A 0x74C3 #CJK UNIFIED IDEOGRAPH +0xAD7B 0x74C4 #CJK UNIFIED IDEOGRAPH +0xAD7C 0x74C5 #CJK UNIFIED IDEOGRAPH +0xAD7D 0x74C6 #CJK UNIFIED IDEOGRAPH +0xAD7E 0x74C7 #CJK UNIFIED IDEOGRAPH +0xAD80 0x74C8 #CJK UNIFIED IDEOGRAPH +0xAD81 0x74C9 #CJK UNIFIED IDEOGRAPH +0xAD82 0x74CA #CJK UNIFIED IDEOGRAPH +0xAD83 0x74CB #CJK UNIFIED IDEOGRAPH +0xAD84 0x74CC #CJK UNIFIED IDEOGRAPH +0xAD85 0x74CD #CJK UNIFIED IDEOGRAPH +0xAD86 0x74CE #CJK UNIFIED IDEOGRAPH +0xAD87 0x74CF #CJK UNIFIED IDEOGRAPH +0xAD88 0x74D0 #CJK UNIFIED IDEOGRAPH +0xAD89 0x74D1 #CJK UNIFIED IDEOGRAPH +0xAD8A 0x74D3 #CJK UNIFIED IDEOGRAPH +0xAD8B 0x74D4 #CJK UNIFIED IDEOGRAPH +0xAD8C 0x74D5 #CJK UNIFIED IDEOGRAPH +0xAD8D 0x74D6 #CJK UNIFIED IDEOGRAPH +0xAD8E 0x74D7 #CJK UNIFIED IDEOGRAPH +0xAD8F 0x74D8 #CJK UNIFIED IDEOGRAPH +0xAD90 0x74D9 #CJK UNIFIED IDEOGRAPH +0xAD91 0x74DA #CJK UNIFIED IDEOGRAPH +0xAD92 0x74DB #CJK UNIFIED IDEOGRAPH +0xAD93 0x74DD #CJK UNIFIED IDEOGRAPH +0xAD94 0x74DF #CJK UNIFIED IDEOGRAPH +0xAD95 0x74E1 #CJK UNIFIED IDEOGRAPH +0xAD96 0x74E5 #CJK UNIFIED IDEOGRAPH +0xAD97 0x74E7 #CJK UNIFIED IDEOGRAPH +0xAD98 0x74E8 #CJK UNIFIED IDEOGRAPH +0xAD99 0x74E9 #CJK UNIFIED IDEOGRAPH +0xAD9A 0x74EA #CJK UNIFIED IDEOGRAPH +0xAD9B 0x74EB #CJK UNIFIED IDEOGRAPH +0xAD9C 0x74EC #CJK UNIFIED IDEOGRAPH +0xAD9D 0x74ED #CJK UNIFIED IDEOGRAPH +0xAD9E 0x74F0 #CJK UNIFIED IDEOGRAPH +0xAD9F 0x74F1 #CJK UNIFIED IDEOGRAPH +0xADA0 0x74F2 #CJK UNIFIED IDEOGRAPH +0xADA1 0xE11A #PRIVATE USE AREA-E11A +0xADA2 0xE11B #PRIVATE USE AREA-E11B +0xADA3 0xE11C #PRIVATE USE AREA-E11C +0xADA4 0xE11D #PRIVATE USE AREA-E11D +0xADA5 0xE11E #PRIVATE USE AREA-E11E +0xADA6 0xE11F #PRIVATE USE AREA-E11F +0xADA7 0xE120 #PRIVATE USE AREA-E120 +0xADA8 0xE121 #PRIVATE USE AREA-E121 +0xADA9 0xE122 #PRIVATE USE AREA-E122 +0xADAA 0xE123 #PRIVATE USE AREA-E123 +0xADAB 0xE124 #PRIVATE USE AREA-E124 +0xADAC 0xE125 #PRIVATE USE AREA-E125 +0xADAD 0xE126 #PRIVATE USE AREA-E126 +0xADAE 0xE127 #PRIVATE USE AREA-E127 +0xADAF 0xE128 #PRIVATE USE AREA-E128 +0xADB0 0xE129 #PRIVATE USE AREA-E129 +0xADB1 0xE12A #PRIVATE USE AREA-E12A +0xADB2 0xE12B #PRIVATE USE AREA-E12B +0xADB3 0xE12C #PRIVATE USE AREA-E12C +0xADB4 0xE12D #PRIVATE USE AREA-E12D +0xADB5 0xE12E #PRIVATE USE AREA-E12E +0xADB6 0xE12F #PRIVATE USE AREA-E12F +0xADB7 0xE130 #PRIVATE USE AREA-E130 +0xADB8 0xE131 #PRIVATE USE AREA-E131 +0xADB9 0xE132 #PRIVATE USE AREA-E132 +0xADBA 0xE133 #PRIVATE USE AREA-E133 +0xADBB 0xE134 #PRIVATE USE AREA-E134 +0xADBC 0xE135 #PRIVATE USE AREA-E135 +0xADBD 0xE136 #PRIVATE USE AREA-E136 +0xADBE 0xE137 #PRIVATE USE AREA-E137 +0xADBF 0xE138 #PRIVATE USE AREA-E138 +0xADC0 0xE139 #PRIVATE USE AREA-E139 +0xADC1 0xE13A #PRIVATE USE AREA-E13A +0xADC2 0xE13B #PRIVATE USE AREA-E13B +0xADC3 0xE13C #PRIVATE USE AREA-E13C +0xADC4 0xE13D #PRIVATE USE AREA-E13D +0xADC5 0xE13E #PRIVATE USE AREA-E13E +0xADC6 0xE13F #PRIVATE USE AREA-E13F +0xADC7 0xE140 #PRIVATE USE AREA-E140 +0xADC8 0xE141 #PRIVATE USE AREA-E141 +0xADC9 0xE142 #PRIVATE USE AREA-E142 +0xADCA 0xE143 #PRIVATE USE AREA-E143 +0xADCB 0xE144 #PRIVATE USE AREA-E144 +0xADCC 0xE145 #PRIVATE USE AREA-E145 +0xADCD 0xE146 #PRIVATE USE AREA-E146 +0xADCE 0xE147 #PRIVATE USE AREA-E147 +0xADCF 0xE148 #PRIVATE USE AREA-E148 +0xADD0 0xE149 #PRIVATE USE AREA-E149 +0xADD1 0xE14A #PRIVATE USE AREA-E14A +0xADD2 0xE14B #PRIVATE USE AREA-E14B +0xADD3 0xE14C #PRIVATE USE AREA-E14C +0xADD4 0xE14D #PRIVATE USE AREA-E14D +0xADD5 0xE14E #PRIVATE USE AREA-E14E +0xADD6 0xE14F #PRIVATE USE AREA-E14F +0xADD7 0xE150 #PRIVATE USE AREA-E150 +0xADD8 0xE151 #PRIVATE USE AREA-E151 +0xADD9 0xE152 #PRIVATE USE AREA-E152 +0xADDA 0xE153 #PRIVATE USE AREA-E153 +0xADDB 0xE154 #PRIVATE USE AREA-E154 +0xADDC 0xE155 #PRIVATE USE AREA-E155 +0xADDD 0xE156 #PRIVATE USE AREA-E156 +0xADDE 0xE157 #PRIVATE USE AREA-E157 +0xADDF 0xE158 #PRIVATE USE AREA-E158 +0xADE0 0xE159 #PRIVATE USE AREA-E159 +0xADE1 0xE15A #PRIVATE USE AREA-E15A +0xADE2 0xE15B #PRIVATE USE AREA-E15B +0xADE3 0xE15C #PRIVATE USE AREA-E15C +0xADE4 0xE15D #PRIVATE USE AREA-E15D +0xADE5 0xE15E #PRIVATE USE AREA-E15E +0xADE6 0xE15F #PRIVATE USE AREA-E15F +0xADE7 0xE160 #PRIVATE USE AREA-E160 +0xADE8 0xE161 #PRIVATE USE AREA-E161 +0xADE9 0xE162 #PRIVATE USE AREA-E162 +0xADEA 0xE163 #PRIVATE USE AREA-E163 +0xADEB 0xE164 #PRIVATE USE AREA-E164 +0xADEC 0xE165 #PRIVATE USE AREA-E165 +0xADED 0xE166 #PRIVATE USE AREA-E166 +0xADEE 0xE167 #PRIVATE USE AREA-E167 +0xADEF 0xE168 #PRIVATE USE AREA-E168 +0xADF0 0xE169 #PRIVATE USE AREA-E169 +0xADF1 0xE16A #PRIVATE USE AREA-E16A +0xADF2 0xE16B #PRIVATE USE AREA-E16B +0xADF3 0xE16C #PRIVATE USE AREA-E16C +0xADF4 0xE16D #PRIVATE USE AREA-E16D +0xADF5 0xE16E #PRIVATE USE AREA-E16E +0xADF6 0xE16F #PRIVATE USE AREA-E16F +0xADF7 0xE170 #PRIVATE USE AREA-E170 +0xADF8 0xE171 #PRIVATE USE AREA-E171 +0xADF9 0xE172 #PRIVATE USE AREA-E172 +0xADFA 0xE173 #PRIVATE USE AREA-E173 +0xADFB 0xE174 #PRIVATE USE AREA-E174 +0xADFC 0xE175 #PRIVATE USE AREA-E175 +0xADFD 0xE176 #PRIVATE USE AREA-E176 +0xADFE 0xE177 #PRIVATE USE AREA-E177 +0xAE40 0x74F3 #CJK UNIFIED IDEOGRAPH +0xAE41 0x74F5 #CJK UNIFIED IDEOGRAPH +0xAE42 0x74F8 #CJK UNIFIED IDEOGRAPH +0xAE43 0x74F9 #CJK UNIFIED IDEOGRAPH +0xAE44 0x74FA #CJK UNIFIED IDEOGRAPH +0xAE45 0x74FB #CJK UNIFIED IDEOGRAPH +0xAE46 0x74FC #CJK UNIFIED IDEOGRAPH +0xAE47 0x74FD #CJK UNIFIED IDEOGRAPH +0xAE48 0x74FE #CJK UNIFIED IDEOGRAPH +0xAE49 0x7500 #CJK UNIFIED IDEOGRAPH +0xAE4A 0x7501 #CJK UNIFIED IDEOGRAPH +0xAE4B 0x7502 #CJK UNIFIED IDEOGRAPH +0xAE4C 0x7503 #CJK UNIFIED IDEOGRAPH +0xAE4D 0x7505 #CJK UNIFIED IDEOGRAPH +0xAE4E 0x7506 #CJK UNIFIED IDEOGRAPH +0xAE4F 0x7507 #CJK UNIFIED IDEOGRAPH +0xAE50 0x7508 #CJK UNIFIED IDEOGRAPH +0xAE51 0x7509 #CJK UNIFIED IDEOGRAPH +0xAE52 0x750A #CJK UNIFIED IDEOGRAPH +0xAE53 0x750B #CJK UNIFIED IDEOGRAPH +0xAE54 0x750C #CJK UNIFIED IDEOGRAPH +0xAE55 0x750E #CJK UNIFIED IDEOGRAPH +0xAE56 0x7510 #CJK UNIFIED IDEOGRAPH +0xAE57 0x7512 #CJK UNIFIED IDEOGRAPH +0xAE58 0x7514 #CJK UNIFIED IDEOGRAPH +0xAE59 0x7515 #CJK UNIFIED IDEOGRAPH +0xAE5A 0x7516 #CJK UNIFIED IDEOGRAPH +0xAE5B 0x7517 #CJK UNIFIED IDEOGRAPH +0xAE5C 0x751B #CJK UNIFIED IDEOGRAPH +0xAE5D 0x751D #CJK UNIFIED IDEOGRAPH +0xAE5E 0x751E #CJK UNIFIED IDEOGRAPH +0xAE5F 0x7520 #CJK UNIFIED IDEOGRAPH +0xAE60 0x7521 #CJK UNIFIED IDEOGRAPH +0xAE61 0x7522 #CJK UNIFIED IDEOGRAPH +0xAE62 0x7523 #CJK UNIFIED IDEOGRAPH +0xAE63 0x7524 #CJK UNIFIED IDEOGRAPH +0xAE64 0x7526 #CJK UNIFIED IDEOGRAPH +0xAE65 0x7527 #CJK UNIFIED IDEOGRAPH +0xAE66 0x752A #CJK UNIFIED IDEOGRAPH +0xAE67 0x752E #CJK UNIFIED IDEOGRAPH +0xAE68 0x7534 #CJK UNIFIED IDEOGRAPH +0xAE69 0x7536 #CJK UNIFIED IDEOGRAPH +0xAE6A 0x7539 #CJK UNIFIED IDEOGRAPH +0xAE6B 0x753C #CJK UNIFIED IDEOGRAPH +0xAE6C 0x753D #CJK UNIFIED IDEOGRAPH +0xAE6D 0x753F #CJK UNIFIED IDEOGRAPH +0xAE6E 0x7541 #CJK UNIFIED IDEOGRAPH +0xAE6F 0x7542 #CJK UNIFIED IDEOGRAPH +0xAE70 0x7543 #CJK UNIFIED IDEOGRAPH +0xAE71 0x7544 #CJK UNIFIED IDEOGRAPH +0xAE72 0x7546 #CJK UNIFIED IDEOGRAPH +0xAE73 0x7547 #CJK UNIFIED IDEOGRAPH +0xAE74 0x7549 #CJK UNIFIED IDEOGRAPH +0xAE75 0x754A #CJK UNIFIED IDEOGRAPH +0xAE76 0x754D #CJK UNIFIED IDEOGRAPH +0xAE77 0x7550 #CJK UNIFIED IDEOGRAPH +0xAE78 0x7551 #CJK UNIFIED IDEOGRAPH +0xAE79 0x7552 #CJK UNIFIED IDEOGRAPH +0xAE7A 0x7553 #CJK UNIFIED IDEOGRAPH +0xAE7B 0x7555 #CJK UNIFIED IDEOGRAPH +0xAE7C 0x7556 #CJK UNIFIED IDEOGRAPH +0xAE7D 0x7557 #CJK UNIFIED IDEOGRAPH +0xAE7E 0x7558 #CJK UNIFIED IDEOGRAPH +0xAE80 0x755D #CJK UNIFIED IDEOGRAPH +0xAE81 0x755E #CJK UNIFIED IDEOGRAPH +0xAE82 0x755F #CJK UNIFIED IDEOGRAPH +0xAE83 0x7560 #CJK UNIFIED IDEOGRAPH +0xAE84 0x7561 #CJK UNIFIED IDEOGRAPH +0xAE85 0x7562 #CJK UNIFIED IDEOGRAPH +0xAE86 0x7563 #CJK UNIFIED IDEOGRAPH +0xAE87 0x7564 #CJK UNIFIED IDEOGRAPH +0xAE88 0x7567 #CJK UNIFIED IDEOGRAPH +0xAE89 0x7568 #CJK UNIFIED IDEOGRAPH +0xAE8A 0x7569 #CJK UNIFIED IDEOGRAPH +0xAE8B 0x756B #CJK UNIFIED IDEOGRAPH +0xAE8C 0x756C #CJK UNIFIED IDEOGRAPH +0xAE8D 0x756D #CJK UNIFIED IDEOGRAPH +0xAE8E 0x756E #CJK UNIFIED IDEOGRAPH +0xAE8F 0x756F #CJK UNIFIED IDEOGRAPH +0xAE90 0x7570 #CJK UNIFIED IDEOGRAPH +0xAE91 0x7571 #CJK UNIFIED IDEOGRAPH +0xAE92 0x7573 #CJK UNIFIED IDEOGRAPH +0xAE93 0x7575 #CJK UNIFIED IDEOGRAPH +0xAE94 0x7576 #CJK UNIFIED IDEOGRAPH +0xAE95 0x7577 #CJK UNIFIED IDEOGRAPH +0xAE96 0x757A #CJK UNIFIED IDEOGRAPH +0xAE97 0x757B #CJK UNIFIED IDEOGRAPH +0xAE98 0x757C #CJK UNIFIED IDEOGRAPH +0xAE99 0x757D #CJK UNIFIED IDEOGRAPH +0xAE9A 0x757E #CJK UNIFIED IDEOGRAPH +0xAE9B 0x7580 #CJK UNIFIED IDEOGRAPH +0xAE9C 0x7581 #CJK UNIFIED IDEOGRAPH +0xAE9D 0x7582 #CJK UNIFIED IDEOGRAPH +0xAE9E 0x7584 #CJK UNIFIED IDEOGRAPH +0xAE9F 0x7585 #CJK UNIFIED IDEOGRAPH +0xAEA0 0x7587 #CJK UNIFIED IDEOGRAPH +0xAEA1 0xE178 #PRIVATE USE AREA-E178 +0xAEA2 0xE179 #PRIVATE USE AREA-E179 +0xAEA3 0xE17A #PRIVATE USE AREA-E17A +0xAEA4 0xE17B #PRIVATE USE AREA-E17B +0xAEA5 0xE17C #PRIVATE USE AREA-E17C +0xAEA6 0xE17D #PRIVATE USE AREA-E17D +0xAEA7 0xE17E #PRIVATE USE AREA-E17E +0xAEA8 0xE17F #PRIVATE USE AREA-E17F +0xAEA9 0xE180 #PRIVATE USE AREA-E180 +0xAEAA 0xE181 #PRIVATE USE AREA-E181 +0xAEAB 0xE182 #PRIVATE USE AREA-E182 +0xAEAC 0xE183 #PRIVATE USE AREA-E183 +0xAEAD 0xE184 #PRIVATE USE AREA-E184 +0xAEAE 0xE185 #PRIVATE USE AREA-E185 +0xAEAF 0xE186 #PRIVATE USE AREA-E186 +0xAEB0 0xE187 #PRIVATE USE AREA-E187 +0xAEB1 0xE188 #PRIVATE USE AREA-E188 +0xAEB2 0xE189 #PRIVATE USE AREA-E189 +0xAEB3 0xE18A #PRIVATE USE AREA-E18A +0xAEB4 0xE18B #PRIVATE USE AREA-E18B +0xAEB5 0xE18C #PRIVATE USE AREA-E18C +0xAEB6 0xE18D #PRIVATE USE AREA-E18D +0xAEB7 0xE18E #PRIVATE USE AREA-E18E +0xAEB8 0xE18F #PRIVATE USE AREA-E18F +0xAEB9 0xE190 #PRIVATE USE AREA-E190 +0xAEBA 0xE191 #PRIVATE USE AREA-E191 +0xAEBB 0xE192 #PRIVATE USE AREA-E192 +0xAEBC 0xE193 #PRIVATE USE AREA-E193 +0xAEBD 0xE194 #PRIVATE USE AREA-E194 +0xAEBE 0xE195 #PRIVATE USE AREA-E195 +0xAEBF 0xE196 #PRIVATE USE AREA-E196 +0xAEC0 0xE197 #PRIVATE USE AREA-E197 +0xAEC1 0xE198 #PRIVATE USE AREA-E198 +0xAEC2 0xE199 #PRIVATE USE AREA-E199 +0xAEC3 0xE19A #PRIVATE USE AREA-E19A +0xAEC4 0xE19B #PRIVATE USE AREA-E19B +0xAEC5 0xE19C #PRIVATE USE AREA-E19C +0xAEC6 0xE19D #PRIVATE USE AREA-E19D +0xAEC7 0xE19E #PRIVATE USE AREA-E19E +0xAEC8 0xE19F #PRIVATE USE AREA-E19F +0xAEC9 0xE1A0 #PRIVATE USE AREA-E1A0 +0xAECA 0xE1A1 #PRIVATE USE AREA-E1A1 +0xAECB 0xE1A2 #PRIVATE USE AREA-E1A2 +0xAECC 0xE1A3 #PRIVATE USE AREA-E1A3 +0xAECD 0xE1A4 #PRIVATE USE AREA-E1A4 +0xAECE 0xE1A5 #PRIVATE USE AREA-E1A5 +0xAECF 0xE1A6 #PRIVATE USE AREA-E1A6 +0xAED0 0xE1A7 #PRIVATE USE AREA-E1A7 +0xAED1 0xE1A8 #PRIVATE USE AREA-E1A8 +0xAED2 0xE1A9 #PRIVATE USE AREA-E1A9 +0xAED3 0xE1AA #PRIVATE USE AREA-E1AA +0xAED4 0xE1AB #PRIVATE USE AREA-E1AB +0xAED5 0xE1AC #PRIVATE USE AREA-E1AC +0xAED6 0xE1AD #PRIVATE USE AREA-E1AD +0xAED7 0xE1AE #PRIVATE USE AREA-E1AE +0xAED8 0xE1AF #PRIVATE USE AREA-E1AF +0xAED9 0xE1B0 #PRIVATE USE AREA-E1B0 +0xAEDA 0xE1B1 #PRIVATE USE AREA-E1B1 +0xAEDB 0xE1B2 #PRIVATE USE AREA-E1B2 +0xAEDC 0xE1B3 #PRIVATE USE AREA-E1B3 +0xAEDD 0xE1B4 #PRIVATE USE AREA-E1B4 +0xAEDE 0xE1B5 #PRIVATE USE AREA-E1B5 +0xAEDF 0xE1B6 #PRIVATE USE AREA-E1B6 +0xAEE0 0xE1B7 #PRIVATE USE AREA-E1B7 +0xAEE1 0xE1B8 #PRIVATE USE AREA-E1B8 +0xAEE2 0xE1B9 #PRIVATE USE AREA-E1B9 +0xAEE3 0xE1BA #PRIVATE USE AREA-E1BA +0xAEE4 0xE1BB #PRIVATE USE AREA-E1BB +0xAEE5 0xE1BC #PRIVATE USE AREA-E1BC +0xAEE6 0xE1BD #PRIVATE USE AREA-E1BD +0xAEE7 0xE1BE #PRIVATE USE AREA-E1BE +0xAEE8 0xE1BF #PRIVATE USE AREA-E1BF +0xAEE9 0xE1C0 #PRIVATE USE AREA-E1C0 +0xAEEA 0xE1C1 #PRIVATE USE AREA-E1C1 +0xAEEB 0xE1C2 #PRIVATE USE AREA-E1C2 +0xAEEC 0xE1C3 #PRIVATE USE AREA-E1C3 +0xAEED 0xE1C4 #PRIVATE USE AREA-E1C4 +0xAEEE 0xE1C5 #PRIVATE USE AREA-E1C5 +0xAEEF 0xE1C6 #PRIVATE USE AREA-E1C6 +0xAEF0 0xE1C7 #PRIVATE USE AREA-E1C7 +0xAEF1 0xE1C8 #PRIVATE USE AREA-E1C8 +0xAEF2 0xE1C9 #PRIVATE USE AREA-E1C9 +0xAEF3 0xE1CA #PRIVATE USE AREA-E1CA +0xAEF4 0xE1CB #PRIVATE USE AREA-E1CB +0xAEF5 0xE1CC #PRIVATE USE AREA-E1CC +0xAEF6 0xE1CD #PRIVATE USE AREA-E1CD +0xAEF7 0xE1CE #PRIVATE USE AREA-E1CE +0xAEF8 0xE1CF #PRIVATE USE AREA-E1CF +0xAEF9 0xE1D0 #PRIVATE USE AREA-E1D0 +0xAEFA 0xE1D1 #PRIVATE USE AREA-E1D1 +0xAEFB 0xE1D2 #PRIVATE USE AREA-E1D2 +0xAEFC 0xE1D3 #PRIVATE USE AREA-E1D3 +0xAEFD 0xE1D4 #PRIVATE USE AREA-E1D4 +0xAEFE 0xE1D5 #PRIVATE USE AREA-E1D5 +0xAF40 0x7588 #CJK UNIFIED IDEOGRAPH +0xAF41 0x7589 #CJK UNIFIED IDEOGRAPH +0xAF42 0x758A #CJK UNIFIED IDEOGRAPH +0xAF43 0x758C #CJK UNIFIED IDEOGRAPH +0xAF44 0x758D #CJK UNIFIED IDEOGRAPH +0xAF45 0x758E #CJK UNIFIED IDEOGRAPH +0xAF46 0x7590 #CJK UNIFIED IDEOGRAPH +0xAF47 0x7593 #CJK UNIFIED IDEOGRAPH +0xAF48 0x7595 #CJK UNIFIED IDEOGRAPH +0xAF49 0x7598 #CJK UNIFIED IDEOGRAPH +0xAF4A 0x759B #CJK UNIFIED IDEOGRAPH +0xAF4B 0x759C #CJK UNIFIED IDEOGRAPH +0xAF4C 0x759E #CJK UNIFIED IDEOGRAPH +0xAF4D 0x75A2 #CJK UNIFIED IDEOGRAPH +0xAF4E 0x75A6 #CJK UNIFIED IDEOGRAPH +0xAF4F 0x75A7 #CJK UNIFIED IDEOGRAPH +0xAF50 0x75A8 #CJK UNIFIED IDEOGRAPH +0xAF51 0x75A9 #CJK UNIFIED IDEOGRAPH +0xAF52 0x75AA #CJK UNIFIED IDEOGRAPH +0xAF53 0x75AD #CJK UNIFIED IDEOGRAPH +0xAF54 0x75B6 #CJK UNIFIED IDEOGRAPH +0xAF55 0x75B7 #CJK UNIFIED IDEOGRAPH +0xAF56 0x75BA #CJK UNIFIED IDEOGRAPH +0xAF57 0x75BB #CJK UNIFIED IDEOGRAPH +0xAF58 0x75BF #CJK UNIFIED IDEOGRAPH +0xAF59 0x75C0 #CJK UNIFIED IDEOGRAPH +0xAF5A 0x75C1 #CJK UNIFIED IDEOGRAPH +0xAF5B 0x75C6 #CJK UNIFIED IDEOGRAPH +0xAF5C 0x75CB #CJK UNIFIED IDEOGRAPH +0xAF5D 0x75CC #CJK UNIFIED IDEOGRAPH +0xAF5E 0x75CE #CJK UNIFIED IDEOGRAPH +0xAF5F 0x75CF #CJK UNIFIED IDEOGRAPH +0xAF60 0x75D0 #CJK UNIFIED IDEOGRAPH +0xAF61 0x75D1 #CJK UNIFIED IDEOGRAPH +0xAF62 0x75D3 #CJK UNIFIED IDEOGRAPH +0xAF63 0x75D7 #CJK UNIFIED IDEOGRAPH +0xAF64 0x75D9 #CJK UNIFIED IDEOGRAPH +0xAF65 0x75DA #CJK UNIFIED IDEOGRAPH +0xAF66 0x75DC #CJK UNIFIED IDEOGRAPH +0xAF67 0x75DD #CJK UNIFIED IDEOGRAPH +0xAF68 0x75DF #CJK UNIFIED IDEOGRAPH +0xAF69 0x75E0 #CJK UNIFIED IDEOGRAPH +0xAF6A 0x75E1 #CJK UNIFIED IDEOGRAPH +0xAF6B 0x75E5 #CJK UNIFIED IDEOGRAPH +0xAF6C 0x75E9 #CJK UNIFIED IDEOGRAPH +0xAF6D 0x75EC #CJK UNIFIED IDEOGRAPH +0xAF6E 0x75ED #CJK UNIFIED IDEOGRAPH +0xAF6F 0x75EE #CJK UNIFIED IDEOGRAPH +0xAF70 0x75EF #CJK UNIFIED IDEOGRAPH +0xAF71 0x75F2 #CJK UNIFIED IDEOGRAPH +0xAF72 0x75F3 #CJK UNIFIED IDEOGRAPH +0xAF73 0x75F5 #CJK UNIFIED IDEOGRAPH +0xAF74 0x75F6 #CJK UNIFIED IDEOGRAPH +0xAF75 0x75F7 #CJK UNIFIED IDEOGRAPH +0xAF76 0x75F8 #CJK UNIFIED IDEOGRAPH +0xAF77 0x75FA #CJK UNIFIED IDEOGRAPH +0xAF78 0x75FB #CJK UNIFIED IDEOGRAPH +0xAF79 0x75FD #CJK UNIFIED IDEOGRAPH +0xAF7A 0x75FE #CJK UNIFIED IDEOGRAPH +0xAF7B 0x7602 #CJK UNIFIED IDEOGRAPH +0xAF7C 0x7604 #CJK UNIFIED IDEOGRAPH +0xAF7D 0x7606 #CJK UNIFIED IDEOGRAPH +0xAF7E 0x7607 #CJK UNIFIED IDEOGRAPH +0xAF80 0x7608 #CJK UNIFIED IDEOGRAPH +0xAF81 0x7609 #CJK UNIFIED IDEOGRAPH +0xAF82 0x760B #CJK UNIFIED IDEOGRAPH +0xAF83 0x760D #CJK UNIFIED IDEOGRAPH +0xAF84 0x760E #CJK UNIFIED IDEOGRAPH +0xAF85 0x760F #CJK UNIFIED IDEOGRAPH +0xAF86 0x7611 #CJK UNIFIED IDEOGRAPH +0xAF87 0x7612 #CJK UNIFIED IDEOGRAPH +0xAF88 0x7613 #CJK UNIFIED IDEOGRAPH +0xAF89 0x7614 #CJK UNIFIED IDEOGRAPH +0xAF8A 0x7616 #CJK UNIFIED IDEOGRAPH +0xAF8B 0x761A #CJK UNIFIED IDEOGRAPH +0xAF8C 0x761C #CJK UNIFIED IDEOGRAPH +0xAF8D 0x761D #CJK UNIFIED IDEOGRAPH +0xAF8E 0x761E #CJK UNIFIED IDEOGRAPH +0xAF8F 0x7621 #CJK UNIFIED IDEOGRAPH +0xAF90 0x7623 #CJK UNIFIED IDEOGRAPH +0xAF91 0x7627 #CJK UNIFIED IDEOGRAPH +0xAF92 0x7628 #CJK UNIFIED IDEOGRAPH +0xAF93 0x762C #CJK UNIFIED IDEOGRAPH +0xAF94 0x762E #CJK UNIFIED IDEOGRAPH +0xAF95 0x762F #CJK UNIFIED IDEOGRAPH +0xAF96 0x7631 #CJK UNIFIED IDEOGRAPH +0xAF97 0x7632 #CJK UNIFIED IDEOGRAPH +0xAF98 0x7636 #CJK UNIFIED IDEOGRAPH +0xAF99 0x7637 #CJK UNIFIED IDEOGRAPH +0xAF9A 0x7639 #CJK UNIFIED IDEOGRAPH +0xAF9B 0x763A #CJK UNIFIED IDEOGRAPH +0xAF9C 0x763B #CJK UNIFIED IDEOGRAPH +0xAF9D 0x763D #CJK UNIFIED IDEOGRAPH +0xAF9E 0x7641 #CJK UNIFIED IDEOGRAPH +0xAF9F 0x7642 #CJK UNIFIED IDEOGRAPH +0xAFA0 0x7644 #CJK UNIFIED IDEOGRAPH +0xAFA1 0xE1D6 #PRIVATE USE AREA-E1D6 +0xAFA2 0xE1D7 #PRIVATE USE AREA-E1D7 +0xAFA3 0xE1D8 #PRIVATE USE AREA-E1D8 +0xAFA4 0xE1D9 #PRIVATE USE AREA-E1D9 +0xAFA5 0xE1DA #PRIVATE USE AREA-E1DA +0xAFA6 0xE1DB #PRIVATE USE AREA-E1DB +0xAFA7 0xE1DC #PRIVATE USE AREA-E1DC +0xAFA8 0xE1DD #PRIVATE USE AREA-E1DD +0xAFA9 0xE1DE #PRIVATE USE AREA-E1DE +0xAFAA 0xE1DF #PRIVATE USE AREA-E1DF +0xAFAB 0xE1E0 #PRIVATE USE AREA-E1E0 +0xAFAC 0xE1E1 #PRIVATE USE AREA-E1E1 +0xAFAD 0xE1E2 #PRIVATE USE AREA-E1E2 +0xAFAE 0xE1E3 #PRIVATE USE AREA-E1E3 +0xAFAF 0xE1E4 #PRIVATE USE AREA-E1E4 +0xAFB0 0xE1E5 #PRIVATE USE AREA-E1E5 +0xAFB1 0xE1E6 #PRIVATE USE AREA-E1E6 +0xAFB2 0xE1E7 #PRIVATE USE AREA-E1E7 +0xAFB3 0xE1E8 #PRIVATE USE AREA-E1E8 +0xAFB4 0xE1E9 #PRIVATE USE AREA-E1E9 +0xAFB5 0xE1EA #PRIVATE USE AREA-E1EA +0xAFB6 0xE1EB #PRIVATE USE AREA-E1EB +0xAFB7 0xE1EC #PRIVATE USE AREA-E1EC +0xAFB8 0xE1ED #PRIVATE USE AREA-E1ED +0xAFB9 0xE1EE #PRIVATE USE AREA-E1EE +0xAFBA 0xE1EF #PRIVATE USE AREA-E1EF +0xAFBB 0xE1F0 #PRIVATE USE AREA-E1F0 +0xAFBC 0xE1F1 #PRIVATE USE AREA-E1F1 +0xAFBD 0xE1F2 #PRIVATE USE AREA-E1F2 +0xAFBE 0xE1F3 #PRIVATE USE AREA-E1F3 +0xAFBF 0xE1F4 #PRIVATE USE AREA-E1F4 +0xAFC0 0xE1F5 #PRIVATE USE AREA-E1F5 +0xAFC1 0xE1F6 #PRIVATE USE AREA-E1F6 +0xAFC2 0xE1F7 #PRIVATE USE AREA-E1F7 +0xAFC3 0xE1F8 #PRIVATE USE AREA-E1F8 +0xAFC4 0xE1F9 #PRIVATE USE AREA-E1F9 +0xAFC5 0xE1FA #PRIVATE USE AREA-E1FA +0xAFC6 0xE1FB #PRIVATE USE AREA-E1FB +0xAFC7 0xE1FC #PRIVATE USE AREA-E1FC +0xAFC8 0xE1FD #PRIVATE USE AREA-E1FD +0xAFC9 0xE1FE #PRIVATE USE AREA-E1FE +0xAFCA 0xE1FF #PRIVATE USE AREA-E1FF +0xAFCB 0xE200 #PRIVATE USE AREA-E200 +0xAFCC 0xE201 #PRIVATE USE AREA-E201 +0xAFCD 0xE202 #PRIVATE USE AREA-E202 +0xAFCE 0xE203 #PRIVATE USE AREA-E203 +0xAFCF 0xE204 #PRIVATE USE AREA-E204 +0xAFD0 0xE205 #PRIVATE USE AREA-E205 +0xAFD1 0xE206 #PRIVATE USE AREA-E206 +0xAFD2 0xE207 #PRIVATE USE AREA-E207 +0xAFD3 0xE208 #PRIVATE USE AREA-E208 +0xAFD4 0xE209 #PRIVATE USE AREA-E209 +0xAFD5 0xE20A #PRIVATE USE AREA-E20A +0xAFD6 0xE20B #PRIVATE USE AREA-E20B +0xAFD7 0xE20C #PRIVATE USE AREA-E20C +0xAFD8 0xE20D #PRIVATE USE AREA-E20D +0xAFD9 0xE20E #PRIVATE USE AREA-E20E +0xAFDA 0xE20F #PRIVATE USE AREA-E20F +0xAFDB 0xE210 #PRIVATE USE AREA-E210 +0xAFDC 0xE211 #PRIVATE USE AREA-E211 +0xAFDD 0xE212 #PRIVATE USE AREA-E212 +0xAFDE 0xE213 #PRIVATE USE AREA-E213 +0xAFDF 0xE214 #PRIVATE USE AREA-E214 +0xAFE0 0xE215 #PRIVATE USE AREA-E215 +0xAFE1 0xE216 #PRIVATE USE AREA-E216 +0xAFE2 0xE217 #PRIVATE USE AREA-E217 +0xAFE3 0xE218 #PRIVATE USE AREA-E218 +0xAFE4 0xE219 #PRIVATE USE AREA-E219 +0xAFE5 0xE21A #PRIVATE USE AREA-E21A +0xAFE6 0xE21B #PRIVATE USE AREA-E21B +0xAFE7 0xE21C #PRIVATE USE AREA-E21C +0xAFE8 0xE21D #PRIVATE USE AREA-E21D +0xAFE9 0xE21E #PRIVATE USE AREA-E21E +0xAFEA 0xE21F #PRIVATE USE AREA-E21F +0xAFEB 0xE220 #PRIVATE USE AREA-E220 +0xAFEC 0xE221 #PRIVATE USE AREA-E221 +0xAFED 0xE222 #PRIVATE USE AREA-E222 +0xAFEE 0xE223 #PRIVATE USE AREA-E223 +0xAFEF 0xE224 #PRIVATE USE AREA-E224 +0xAFF0 0xE225 #PRIVATE USE AREA-E225 +0xAFF1 0xE226 #PRIVATE USE AREA-E226 +0xAFF2 0xE227 #PRIVATE USE AREA-E227 +0xAFF3 0xE228 #PRIVATE USE AREA-E228 +0xAFF4 0xE229 #PRIVATE USE AREA-E229 +0xAFF5 0xE22A #PRIVATE USE AREA-E22A +0xAFF6 0xE22B #PRIVATE USE AREA-E22B +0xAFF7 0xE22C #PRIVATE USE AREA-E22C +0xAFF8 0xE22D #PRIVATE USE AREA-E22D +0xAFF9 0xE22E #PRIVATE USE AREA-E22E +0xAFFA 0xE22F #PRIVATE USE AREA-E22F +0xAFFB 0xE230 #PRIVATE USE AREA-E230 +0xAFFC 0xE231 #PRIVATE USE AREA-E231 +0xAFFD 0xE232 #PRIVATE USE AREA-E232 +0xAFFE 0xE233 #PRIVATE USE AREA-E233 +0xB040 0x7645 #CJK UNIFIED IDEOGRAPH +0xB041 0x7646 #CJK UNIFIED IDEOGRAPH +0xB042 0x7647 #CJK UNIFIED IDEOGRAPH +0xB043 0x7648 #CJK UNIFIED IDEOGRAPH +0xB044 0x7649 #CJK UNIFIED IDEOGRAPH +0xB045 0x764A #CJK UNIFIED IDEOGRAPH +0xB046 0x764B #CJK UNIFIED IDEOGRAPH +0xB047 0x764E #CJK UNIFIED IDEOGRAPH +0xB048 0x764F #CJK UNIFIED IDEOGRAPH +0xB049 0x7650 #CJK UNIFIED IDEOGRAPH +0xB04A 0x7651 #CJK UNIFIED IDEOGRAPH +0xB04B 0x7652 #CJK UNIFIED IDEOGRAPH +0xB04C 0x7653 #CJK UNIFIED IDEOGRAPH +0xB04D 0x7655 #CJK UNIFIED IDEOGRAPH +0xB04E 0x7657 #CJK UNIFIED IDEOGRAPH +0xB04F 0x7658 #CJK UNIFIED IDEOGRAPH +0xB050 0x7659 #CJK UNIFIED IDEOGRAPH +0xB051 0x765A #CJK UNIFIED IDEOGRAPH +0xB052 0x765B #CJK UNIFIED IDEOGRAPH +0xB053 0x765D #CJK UNIFIED IDEOGRAPH +0xB054 0x765F #CJK UNIFIED IDEOGRAPH +0xB055 0x7660 #CJK UNIFIED IDEOGRAPH +0xB056 0x7661 #CJK UNIFIED IDEOGRAPH +0xB057 0x7662 #CJK UNIFIED IDEOGRAPH +0xB058 0x7664 #CJK UNIFIED IDEOGRAPH +0xB059 0x7665 #CJK UNIFIED IDEOGRAPH +0xB05A 0x7666 #CJK UNIFIED IDEOGRAPH +0xB05B 0x7667 #CJK UNIFIED IDEOGRAPH +0xB05C 0x7668 #CJK UNIFIED IDEOGRAPH +0xB05D 0x7669 #CJK UNIFIED IDEOGRAPH +0xB05E 0x766A #CJK UNIFIED IDEOGRAPH +0xB05F 0x766C #CJK UNIFIED IDEOGRAPH +0xB060 0x766D #CJK UNIFIED IDEOGRAPH +0xB061 0x766E #CJK UNIFIED IDEOGRAPH +0xB062 0x7670 #CJK UNIFIED IDEOGRAPH +0xB063 0x7671 #CJK UNIFIED IDEOGRAPH +0xB064 0x7672 #CJK UNIFIED IDEOGRAPH +0xB065 0x7673 #CJK UNIFIED IDEOGRAPH +0xB066 0x7674 #CJK UNIFIED IDEOGRAPH +0xB067 0x7675 #CJK UNIFIED IDEOGRAPH +0xB068 0x7676 #CJK UNIFIED IDEOGRAPH +0xB069 0x7677 #CJK UNIFIED IDEOGRAPH +0xB06A 0x7679 #CJK UNIFIED IDEOGRAPH +0xB06B 0x767A #CJK UNIFIED IDEOGRAPH +0xB06C 0x767C #CJK UNIFIED IDEOGRAPH +0xB06D 0x767F #CJK UNIFIED IDEOGRAPH +0xB06E 0x7680 #CJK UNIFIED IDEOGRAPH +0xB06F 0x7681 #CJK UNIFIED IDEOGRAPH +0xB070 0x7683 #CJK UNIFIED IDEOGRAPH +0xB071 0x7685 #CJK UNIFIED IDEOGRAPH +0xB072 0x7689 #CJK UNIFIED IDEOGRAPH +0xB073 0x768A #CJK UNIFIED IDEOGRAPH +0xB074 0x768C #CJK UNIFIED IDEOGRAPH +0xB075 0x768D #CJK UNIFIED IDEOGRAPH +0xB076 0x768F #CJK UNIFIED IDEOGRAPH +0xB077 0x7690 #CJK UNIFIED IDEOGRAPH +0xB078 0x7692 #CJK UNIFIED IDEOGRAPH +0xB079 0x7694 #CJK UNIFIED IDEOGRAPH +0xB07A 0x7695 #CJK UNIFIED IDEOGRAPH +0xB07B 0x7697 #CJK UNIFIED IDEOGRAPH +0xB07C 0x7698 #CJK UNIFIED IDEOGRAPH +0xB07D 0x769A #CJK UNIFIED IDEOGRAPH +0xB07E 0x769B #CJK UNIFIED IDEOGRAPH +0xB080 0x769C #CJK UNIFIED IDEOGRAPH +0xB081 0x769D #CJK UNIFIED IDEOGRAPH +0xB082 0x769E #CJK UNIFIED IDEOGRAPH +0xB083 0x769F #CJK UNIFIED IDEOGRAPH +0xB084 0x76A0 #CJK UNIFIED IDEOGRAPH +0xB085 0x76A1 #CJK UNIFIED IDEOGRAPH +0xB086 0x76A2 #CJK UNIFIED IDEOGRAPH +0xB087 0x76A3 #CJK UNIFIED IDEOGRAPH +0xB088 0x76A5 #CJK UNIFIED IDEOGRAPH +0xB089 0x76A6 #CJK UNIFIED IDEOGRAPH +0xB08A 0x76A7 #CJK UNIFIED IDEOGRAPH +0xB08B 0x76A8 #CJK UNIFIED IDEOGRAPH +0xB08C 0x76A9 #CJK UNIFIED IDEOGRAPH +0xB08D 0x76AA #CJK UNIFIED IDEOGRAPH +0xB08E 0x76AB #CJK UNIFIED IDEOGRAPH +0xB08F 0x76AC #CJK UNIFIED IDEOGRAPH +0xB090 0x76AD #CJK UNIFIED IDEOGRAPH +0xB091 0x76AF #CJK UNIFIED IDEOGRAPH +0xB092 0x76B0 #CJK UNIFIED IDEOGRAPH +0xB093 0x76B3 #CJK UNIFIED IDEOGRAPH +0xB094 0x76B5 #CJK UNIFIED IDEOGRAPH +0xB095 0x76B6 #CJK UNIFIED IDEOGRAPH +0xB096 0x76B7 #CJK UNIFIED IDEOGRAPH +0xB097 0x76B8 #CJK UNIFIED IDEOGRAPH +0xB098 0x76B9 #CJK UNIFIED IDEOGRAPH +0xB099 0x76BA #CJK UNIFIED IDEOGRAPH +0xB09A 0x76BB #CJK UNIFIED IDEOGRAPH +0xB09B 0x76BC #CJK UNIFIED IDEOGRAPH +0xB09C 0x76BD #CJK UNIFIED IDEOGRAPH +0xB09D 0x76BE #CJK UNIFIED IDEOGRAPH +0xB09E 0x76C0 #CJK UNIFIED IDEOGRAPH +0xB09F 0x76C1 #CJK UNIFIED IDEOGRAPH +0xB0A0 0x76C3 #CJK UNIFIED IDEOGRAPH +0xB0A1 0x554A #CJK UNIFIED IDEOGRAPH +0xB0A2 0x963F #CJK UNIFIED IDEOGRAPH +0xB0A3 0x57C3 #CJK UNIFIED IDEOGRAPH +0xB0A4 0x6328 #CJK UNIFIED IDEOGRAPH +0xB0A5 0x54CE #CJK UNIFIED IDEOGRAPH +0xB0A6 0x5509 #CJK UNIFIED IDEOGRAPH +0xB0A7 0x54C0 #CJK UNIFIED IDEOGRAPH +0xB0A8 0x7691 #CJK UNIFIED IDEOGRAPH +0xB0A9 0x764C #CJK UNIFIED IDEOGRAPH +0xB0AA 0x853C #CJK UNIFIED IDEOGRAPH +0xB0AB 0x77EE #CJK UNIFIED IDEOGRAPH +0xB0AC 0x827E #CJK UNIFIED IDEOGRAPH +0xB0AD 0x788D #CJK UNIFIED IDEOGRAPH +0xB0AE 0x7231 #CJK UNIFIED IDEOGRAPH +0xB0AF 0x9698 #CJK UNIFIED IDEOGRAPH +0xB0B0 0x978D #CJK UNIFIED IDEOGRAPH +0xB0B1 0x6C28 #CJK UNIFIED IDEOGRAPH +0xB0B2 0x5B89 #CJK UNIFIED IDEOGRAPH +0xB0B3 0x4FFA #CJK UNIFIED IDEOGRAPH +0xB0B4 0x6309 #CJK UNIFIED IDEOGRAPH +0xB0B5 0x6697 #CJK UNIFIED IDEOGRAPH +0xB0B6 0x5CB8 #CJK UNIFIED IDEOGRAPH +0xB0B7 0x80FA #CJK UNIFIED IDEOGRAPH +0xB0B8 0x6848 #CJK UNIFIED IDEOGRAPH +0xB0B9 0x80AE #CJK UNIFIED IDEOGRAPH +0xB0BA 0x6602 #CJK UNIFIED IDEOGRAPH +0xB0BB 0x76CE #CJK UNIFIED IDEOGRAPH +0xB0BC 0x51F9 #CJK UNIFIED IDEOGRAPH +0xB0BD 0x6556 #CJK UNIFIED IDEOGRAPH +0xB0BE 0x71AC #CJK UNIFIED IDEOGRAPH +0xB0BF 0x7FF1 #CJK UNIFIED IDEOGRAPH +0xB0C0 0x8884 #CJK UNIFIED IDEOGRAPH +0xB0C1 0x50B2 #CJK UNIFIED IDEOGRAPH +0xB0C2 0x5965 #CJK UNIFIED IDEOGRAPH +0xB0C3 0x61CA #CJK UNIFIED IDEOGRAPH +0xB0C4 0x6FB3 #CJK UNIFIED IDEOGRAPH +0xB0C5 0x82AD #CJK UNIFIED IDEOGRAPH +0xB0C6 0x634C #CJK UNIFIED IDEOGRAPH +0xB0C7 0x6252 #CJK UNIFIED IDEOGRAPH +0xB0C8 0x53ED #CJK UNIFIED IDEOGRAPH +0xB0C9 0x5427 #CJK UNIFIED IDEOGRAPH +0xB0CA 0x7B06 #CJK UNIFIED IDEOGRAPH +0xB0CB 0x516B #CJK UNIFIED IDEOGRAPH +0xB0CC 0x75A4 #CJK UNIFIED IDEOGRAPH +0xB0CD 0x5DF4 #CJK UNIFIED IDEOGRAPH +0xB0CE 0x62D4 #CJK UNIFIED IDEOGRAPH +0xB0CF 0x8DCB #CJK UNIFIED IDEOGRAPH +0xB0D0 0x9776 #CJK UNIFIED IDEOGRAPH +0xB0D1 0x628A #CJK UNIFIED IDEOGRAPH +0xB0D2 0x8019 #CJK UNIFIED IDEOGRAPH +0xB0D3 0x575D #CJK UNIFIED IDEOGRAPH +0xB0D4 0x9738 #CJK UNIFIED IDEOGRAPH +0xB0D5 0x7F62 #CJK UNIFIED IDEOGRAPH +0xB0D6 0x7238 #CJK UNIFIED IDEOGRAPH +0xB0D7 0x767D #CJK UNIFIED IDEOGRAPH +0xB0D8 0x67CF #CJK UNIFIED IDEOGRAPH +0xB0D9 0x767E #CJK UNIFIED IDEOGRAPH +0xB0DA 0x6446 #CJK UNIFIED IDEOGRAPH +0xB0DB 0x4F70 #CJK UNIFIED IDEOGRAPH +0xB0DC 0x8D25 #CJK UNIFIED IDEOGRAPH +0xB0DD 0x62DC #CJK UNIFIED IDEOGRAPH +0xB0DE 0x7A17 #CJK UNIFIED IDEOGRAPH +0xB0DF 0x6591 #CJK UNIFIED IDEOGRAPH +0xB0E0 0x73ED #CJK UNIFIED IDEOGRAPH +0xB0E1 0x642C #CJK UNIFIED IDEOGRAPH +0xB0E2 0x6273 #CJK UNIFIED IDEOGRAPH +0xB0E3 0x822C #CJK UNIFIED IDEOGRAPH +0xB0E4 0x9881 #CJK UNIFIED IDEOGRAPH +0xB0E5 0x677F #CJK UNIFIED IDEOGRAPH +0xB0E6 0x7248 #CJK UNIFIED IDEOGRAPH +0xB0E7 0x626E #CJK UNIFIED IDEOGRAPH +0xB0E8 0x62CC #CJK UNIFIED IDEOGRAPH +0xB0E9 0x4F34 #CJK UNIFIED IDEOGRAPH +0xB0EA 0x74E3 #CJK UNIFIED IDEOGRAPH +0xB0EB 0x534A #CJK UNIFIED IDEOGRAPH +0xB0EC 0x529E #CJK UNIFIED IDEOGRAPH +0xB0ED 0x7ECA #CJK UNIFIED IDEOGRAPH +0xB0EE 0x90A6 #CJK UNIFIED IDEOGRAPH +0xB0EF 0x5E2E #CJK UNIFIED IDEOGRAPH +0xB0F0 0x6886 #CJK UNIFIED IDEOGRAPH +0xB0F1 0x699C #CJK UNIFIED IDEOGRAPH +0xB0F2 0x8180 #CJK UNIFIED IDEOGRAPH +0xB0F3 0x7ED1 #CJK UNIFIED IDEOGRAPH +0xB0F4 0x68D2 #CJK UNIFIED IDEOGRAPH +0xB0F5 0x78C5 #CJK UNIFIED IDEOGRAPH +0xB0F6 0x868C #CJK UNIFIED IDEOGRAPH +0xB0F7 0x9551 #CJK UNIFIED IDEOGRAPH +0xB0F8 0x508D #CJK UNIFIED IDEOGRAPH +0xB0F9 0x8C24 #CJK UNIFIED IDEOGRAPH +0xB0FA 0x82DE #CJK UNIFIED IDEOGRAPH +0xB0FB 0x80DE #CJK UNIFIED IDEOGRAPH +0xB0FC 0x5305 #CJK UNIFIED IDEOGRAPH +0xB0FD 0x8912 #CJK UNIFIED IDEOGRAPH +0xB0FE 0x5265 #CJK UNIFIED IDEOGRAPH +0xB140 0x76C4 #CJK UNIFIED IDEOGRAPH +0xB141 0x76C7 #CJK UNIFIED IDEOGRAPH +0xB142 0x76C9 #CJK UNIFIED IDEOGRAPH +0xB143 0x76CB #CJK UNIFIED IDEOGRAPH +0xB144 0x76CC #CJK UNIFIED IDEOGRAPH +0xB145 0x76D3 #CJK UNIFIED IDEOGRAPH +0xB146 0x76D5 #CJK UNIFIED IDEOGRAPH +0xB147 0x76D9 #CJK UNIFIED IDEOGRAPH +0xB148 0x76DA #CJK UNIFIED IDEOGRAPH +0xB149 0x76DC #CJK UNIFIED IDEOGRAPH +0xB14A 0x76DD #CJK UNIFIED IDEOGRAPH +0xB14B 0x76DE #CJK UNIFIED IDEOGRAPH +0xB14C 0x76E0 #CJK UNIFIED IDEOGRAPH +0xB14D 0x76E1 #CJK UNIFIED IDEOGRAPH +0xB14E 0x76E2 #CJK UNIFIED IDEOGRAPH +0xB14F 0x76E3 #CJK UNIFIED IDEOGRAPH +0xB150 0x76E4 #CJK UNIFIED IDEOGRAPH +0xB151 0x76E6 #CJK UNIFIED IDEOGRAPH +0xB152 0x76E7 #CJK UNIFIED IDEOGRAPH +0xB153 0x76E8 #CJK UNIFIED IDEOGRAPH +0xB154 0x76E9 #CJK UNIFIED IDEOGRAPH +0xB155 0x76EA #CJK UNIFIED IDEOGRAPH +0xB156 0x76EB #CJK UNIFIED IDEOGRAPH +0xB157 0x76EC #CJK UNIFIED IDEOGRAPH +0xB158 0x76ED #CJK UNIFIED IDEOGRAPH +0xB159 0x76F0 #CJK UNIFIED IDEOGRAPH +0xB15A 0x76F3 #CJK UNIFIED IDEOGRAPH +0xB15B 0x76F5 #CJK UNIFIED IDEOGRAPH +0xB15C 0x76F6 #CJK UNIFIED IDEOGRAPH +0xB15D 0x76F7 #CJK UNIFIED IDEOGRAPH +0xB15E 0x76FA #CJK UNIFIED IDEOGRAPH +0xB15F 0x76FB #CJK UNIFIED IDEOGRAPH +0xB160 0x76FD #CJK UNIFIED IDEOGRAPH +0xB161 0x76FF #CJK UNIFIED IDEOGRAPH +0xB162 0x7700 #CJK UNIFIED IDEOGRAPH +0xB163 0x7702 #CJK UNIFIED IDEOGRAPH +0xB164 0x7703 #CJK UNIFIED IDEOGRAPH +0xB165 0x7705 #CJK UNIFIED IDEOGRAPH +0xB166 0x7706 #CJK UNIFIED IDEOGRAPH +0xB167 0x770A #CJK UNIFIED IDEOGRAPH +0xB168 0x770C #CJK UNIFIED IDEOGRAPH +0xB169 0x770E #CJK UNIFIED IDEOGRAPH +0xB16A 0x770F #CJK UNIFIED IDEOGRAPH +0xB16B 0x7710 #CJK UNIFIED IDEOGRAPH +0xB16C 0x7711 #CJK UNIFIED IDEOGRAPH +0xB16D 0x7712 #CJK UNIFIED IDEOGRAPH +0xB16E 0x7713 #CJK UNIFIED IDEOGRAPH +0xB16F 0x7714 #CJK UNIFIED IDEOGRAPH +0xB170 0x7715 #CJK UNIFIED IDEOGRAPH +0xB171 0x7716 #CJK UNIFIED IDEOGRAPH +0xB172 0x7717 #CJK UNIFIED IDEOGRAPH +0xB173 0x7718 #CJK UNIFIED IDEOGRAPH +0xB174 0x771B #CJK UNIFIED IDEOGRAPH +0xB175 0x771C #CJK UNIFIED IDEOGRAPH +0xB176 0x771D #CJK UNIFIED IDEOGRAPH +0xB177 0x771E #CJK UNIFIED IDEOGRAPH +0xB178 0x7721 #CJK UNIFIED IDEOGRAPH +0xB179 0x7723 #CJK UNIFIED IDEOGRAPH +0xB17A 0x7724 #CJK UNIFIED IDEOGRAPH +0xB17B 0x7725 #CJK UNIFIED IDEOGRAPH +0xB17C 0x7727 #CJK UNIFIED IDEOGRAPH +0xB17D 0x772A #CJK UNIFIED IDEOGRAPH +0xB17E 0x772B #CJK UNIFIED IDEOGRAPH +0xB180 0x772C #CJK UNIFIED IDEOGRAPH +0xB181 0x772E #CJK UNIFIED IDEOGRAPH +0xB182 0x7730 #CJK UNIFIED IDEOGRAPH +0xB183 0x7731 #CJK UNIFIED IDEOGRAPH +0xB184 0x7732 #CJK UNIFIED IDEOGRAPH +0xB185 0x7733 #CJK UNIFIED IDEOGRAPH +0xB186 0x7734 #CJK UNIFIED IDEOGRAPH +0xB187 0x7739 #CJK UNIFIED IDEOGRAPH +0xB188 0x773B #CJK UNIFIED IDEOGRAPH +0xB189 0x773D #CJK UNIFIED IDEOGRAPH +0xB18A 0x773E #CJK UNIFIED IDEOGRAPH +0xB18B 0x773F #CJK UNIFIED IDEOGRAPH +0xB18C 0x7742 #CJK UNIFIED IDEOGRAPH +0xB18D 0x7744 #CJK UNIFIED IDEOGRAPH +0xB18E 0x7745 #CJK UNIFIED IDEOGRAPH +0xB18F 0x7746 #CJK UNIFIED IDEOGRAPH +0xB190 0x7748 #CJK UNIFIED IDEOGRAPH +0xB191 0x7749 #CJK UNIFIED IDEOGRAPH +0xB192 0x774A #CJK UNIFIED IDEOGRAPH +0xB193 0x774B #CJK UNIFIED IDEOGRAPH +0xB194 0x774C #CJK UNIFIED IDEOGRAPH +0xB195 0x774D #CJK UNIFIED IDEOGRAPH +0xB196 0x774E #CJK UNIFIED IDEOGRAPH +0xB197 0x774F #CJK UNIFIED IDEOGRAPH +0xB198 0x7752 #CJK UNIFIED IDEOGRAPH +0xB199 0x7753 #CJK UNIFIED IDEOGRAPH +0xB19A 0x7754 #CJK UNIFIED IDEOGRAPH +0xB19B 0x7755 #CJK UNIFIED IDEOGRAPH +0xB19C 0x7756 #CJK UNIFIED IDEOGRAPH +0xB19D 0x7757 #CJK UNIFIED IDEOGRAPH +0xB19E 0x7758 #CJK UNIFIED IDEOGRAPH +0xB19F 0x7759 #CJK UNIFIED IDEOGRAPH +0xB1A0 0x775C #CJK UNIFIED IDEOGRAPH +0xB1A1 0x8584 #CJK UNIFIED IDEOGRAPH +0xB1A2 0x96F9 #CJK UNIFIED IDEOGRAPH +0xB1A3 0x4FDD #CJK UNIFIED IDEOGRAPH +0xB1A4 0x5821 #CJK UNIFIED IDEOGRAPH +0xB1A5 0x9971 #CJK UNIFIED IDEOGRAPH +0xB1A6 0x5B9D #CJK UNIFIED IDEOGRAPH +0xB1A7 0x62B1 #CJK UNIFIED IDEOGRAPH +0xB1A8 0x62A5 #CJK UNIFIED IDEOGRAPH +0xB1A9 0x66B4 #CJK UNIFIED IDEOGRAPH +0xB1AA 0x8C79 #CJK UNIFIED IDEOGRAPH +0xB1AB 0x9C8D #CJK UNIFIED IDEOGRAPH +0xB1AC 0x7206 #CJK UNIFIED IDEOGRAPH +0xB1AD 0x676F #CJK UNIFIED IDEOGRAPH +0xB1AE 0x7891 #CJK UNIFIED IDEOGRAPH +0xB1AF 0x60B2 #CJK UNIFIED IDEOGRAPH +0xB1B0 0x5351 #CJK UNIFIED IDEOGRAPH +0xB1B1 0x5317 #CJK UNIFIED IDEOGRAPH +0xB1B2 0x8F88 #CJK UNIFIED IDEOGRAPH +0xB1B3 0x80CC #CJK UNIFIED IDEOGRAPH +0xB1B4 0x8D1D #CJK UNIFIED IDEOGRAPH +0xB1B5 0x94A1 #CJK UNIFIED IDEOGRAPH +0xB1B6 0x500D #CJK UNIFIED IDEOGRAPH +0xB1B7 0x72C8 #CJK UNIFIED IDEOGRAPH +0xB1B8 0x5907 #CJK UNIFIED IDEOGRAPH +0xB1B9 0x60EB #CJK UNIFIED IDEOGRAPH +0xB1BA 0x7119 #CJK UNIFIED IDEOGRAPH +0xB1BB 0x88AB #CJK UNIFIED IDEOGRAPH +0xB1BC 0x5954 #CJK UNIFIED IDEOGRAPH +0xB1BD 0x82EF #CJK UNIFIED IDEOGRAPH +0xB1BE 0x672C #CJK UNIFIED IDEOGRAPH +0xB1BF 0x7B28 #CJK UNIFIED IDEOGRAPH +0xB1C0 0x5D29 #CJK UNIFIED IDEOGRAPH +0xB1C1 0x7EF7 #CJK UNIFIED IDEOGRAPH +0xB1C2 0x752D #CJK UNIFIED IDEOGRAPH +0xB1C3 0x6CF5 #CJK UNIFIED IDEOGRAPH +0xB1C4 0x8E66 #CJK UNIFIED IDEOGRAPH +0xB1C5 0x8FF8 #CJK UNIFIED IDEOGRAPH +0xB1C6 0x903C #CJK UNIFIED IDEOGRAPH +0xB1C7 0x9F3B #CJK UNIFIED IDEOGRAPH +0xB1C8 0x6BD4 #CJK UNIFIED IDEOGRAPH +0xB1C9 0x9119 #CJK UNIFIED IDEOGRAPH +0xB1CA 0x7B14 #CJK UNIFIED IDEOGRAPH +0xB1CB 0x5F7C #CJK UNIFIED IDEOGRAPH +0xB1CC 0x78A7 #CJK UNIFIED IDEOGRAPH +0xB1CD 0x84D6 #CJK UNIFIED IDEOGRAPH +0xB1CE 0x853D #CJK UNIFIED IDEOGRAPH +0xB1CF 0x6BD5 #CJK UNIFIED IDEOGRAPH +0xB1D0 0x6BD9 #CJK UNIFIED IDEOGRAPH +0xB1D1 0x6BD6 #CJK UNIFIED IDEOGRAPH +0xB1D2 0x5E01 #CJK UNIFIED IDEOGRAPH +0xB1D3 0x5E87 #CJK UNIFIED IDEOGRAPH +0xB1D4 0x75F9 #CJK UNIFIED IDEOGRAPH +0xB1D5 0x95ED #CJK UNIFIED IDEOGRAPH +0xB1D6 0x655D #CJK UNIFIED IDEOGRAPH +0xB1D7 0x5F0A #CJK UNIFIED IDEOGRAPH +0xB1D8 0x5FC5 #CJK UNIFIED IDEOGRAPH +0xB1D9 0x8F9F #CJK UNIFIED IDEOGRAPH +0xB1DA 0x58C1 #CJK UNIFIED IDEOGRAPH +0xB1DB 0x81C2 #CJK UNIFIED IDEOGRAPH +0xB1DC 0x907F #CJK UNIFIED IDEOGRAPH +0xB1DD 0x965B #CJK UNIFIED IDEOGRAPH +0xB1DE 0x97AD #CJK UNIFIED IDEOGRAPH +0xB1DF 0x8FB9 #CJK UNIFIED IDEOGRAPH +0xB1E0 0x7F16 #CJK UNIFIED IDEOGRAPH +0xB1E1 0x8D2C #CJK UNIFIED IDEOGRAPH +0xB1E2 0x6241 #CJK UNIFIED IDEOGRAPH +0xB1E3 0x4FBF #CJK UNIFIED IDEOGRAPH +0xB1E4 0x53D8 #CJK UNIFIED IDEOGRAPH +0xB1E5 0x535E #CJK UNIFIED IDEOGRAPH +0xB1E6 0x8FA8 #CJK UNIFIED IDEOGRAPH +0xB1E7 0x8FA9 #CJK UNIFIED IDEOGRAPH +0xB1E8 0x8FAB #CJK UNIFIED IDEOGRAPH +0xB1E9 0x904D #CJK UNIFIED IDEOGRAPH +0xB1EA 0x6807 #CJK UNIFIED IDEOGRAPH +0xB1EB 0x5F6A #CJK UNIFIED IDEOGRAPH +0xB1EC 0x8198 #CJK UNIFIED IDEOGRAPH +0xB1ED 0x8868 #CJK UNIFIED IDEOGRAPH +0xB1EE 0x9CD6 #CJK UNIFIED IDEOGRAPH +0xB1EF 0x618B #CJK UNIFIED IDEOGRAPH +0xB1F0 0x522B #CJK UNIFIED IDEOGRAPH +0xB1F1 0x762A #CJK UNIFIED IDEOGRAPH +0xB1F2 0x5F6C #CJK UNIFIED IDEOGRAPH +0xB1F3 0x658C #CJK UNIFIED IDEOGRAPH +0xB1F4 0x6FD2 #CJK UNIFIED IDEOGRAPH +0xB1F5 0x6EE8 #CJK UNIFIED IDEOGRAPH +0xB1F6 0x5BBE #CJK UNIFIED IDEOGRAPH +0xB1F7 0x6448 #CJK UNIFIED IDEOGRAPH +0xB1F8 0x5175 #CJK UNIFIED IDEOGRAPH +0xB1F9 0x51B0 #CJK UNIFIED IDEOGRAPH +0xB1FA 0x67C4 #CJK UNIFIED IDEOGRAPH +0xB1FB 0x4E19 #CJK UNIFIED IDEOGRAPH +0xB1FC 0x79C9 #CJK UNIFIED IDEOGRAPH +0xB1FD 0x997C #CJK UNIFIED IDEOGRAPH +0xB1FE 0x70B3 #CJK UNIFIED IDEOGRAPH +0xB240 0x775D #CJK UNIFIED IDEOGRAPH +0xB241 0x775E #CJK UNIFIED IDEOGRAPH +0xB242 0x775F #CJK UNIFIED IDEOGRAPH +0xB243 0x7760 #CJK UNIFIED IDEOGRAPH +0xB244 0x7764 #CJK UNIFIED IDEOGRAPH +0xB245 0x7767 #CJK UNIFIED IDEOGRAPH +0xB246 0x7769 #CJK UNIFIED IDEOGRAPH +0xB247 0x776A #CJK UNIFIED IDEOGRAPH +0xB248 0x776D #CJK UNIFIED IDEOGRAPH +0xB249 0x776E #CJK UNIFIED IDEOGRAPH +0xB24A 0x776F #CJK UNIFIED IDEOGRAPH +0xB24B 0x7770 #CJK UNIFIED IDEOGRAPH +0xB24C 0x7771 #CJK UNIFIED IDEOGRAPH +0xB24D 0x7772 #CJK UNIFIED IDEOGRAPH +0xB24E 0x7773 #CJK UNIFIED IDEOGRAPH +0xB24F 0x7774 #CJK UNIFIED IDEOGRAPH +0xB250 0x7775 #CJK UNIFIED IDEOGRAPH +0xB251 0x7776 #CJK UNIFIED IDEOGRAPH +0xB252 0x7777 #CJK UNIFIED IDEOGRAPH +0xB253 0x7778 #CJK UNIFIED IDEOGRAPH +0xB254 0x777A #CJK UNIFIED IDEOGRAPH +0xB255 0x777B #CJK UNIFIED IDEOGRAPH +0xB256 0x777C #CJK UNIFIED IDEOGRAPH +0xB257 0x7781 #CJK UNIFIED IDEOGRAPH +0xB258 0x7782 #CJK UNIFIED IDEOGRAPH +0xB259 0x7783 #CJK UNIFIED IDEOGRAPH +0xB25A 0x7786 #CJK UNIFIED IDEOGRAPH +0xB25B 0x7787 #CJK UNIFIED IDEOGRAPH +0xB25C 0x7788 #CJK UNIFIED IDEOGRAPH +0xB25D 0x7789 #CJK UNIFIED IDEOGRAPH +0xB25E 0x778A #CJK UNIFIED IDEOGRAPH +0xB25F 0x778B #CJK UNIFIED IDEOGRAPH +0xB260 0x778F #CJK UNIFIED IDEOGRAPH +0xB261 0x7790 #CJK UNIFIED IDEOGRAPH +0xB262 0x7793 #CJK UNIFIED IDEOGRAPH +0xB263 0x7794 #CJK UNIFIED IDEOGRAPH +0xB264 0x7795 #CJK UNIFIED IDEOGRAPH +0xB265 0x7796 #CJK UNIFIED IDEOGRAPH +0xB266 0x7797 #CJK UNIFIED IDEOGRAPH +0xB267 0x7798 #CJK UNIFIED IDEOGRAPH +0xB268 0x7799 #CJK UNIFIED IDEOGRAPH +0xB269 0x779A #CJK UNIFIED IDEOGRAPH +0xB26A 0x779B #CJK UNIFIED IDEOGRAPH +0xB26B 0x779C #CJK UNIFIED IDEOGRAPH +0xB26C 0x779D #CJK UNIFIED IDEOGRAPH +0xB26D 0x779E #CJK UNIFIED IDEOGRAPH +0xB26E 0x77A1 #CJK UNIFIED IDEOGRAPH +0xB26F 0x77A3 #CJK UNIFIED IDEOGRAPH +0xB270 0x77A4 #CJK UNIFIED IDEOGRAPH +0xB271 0x77A6 #CJK UNIFIED IDEOGRAPH +0xB272 0x77A8 #CJK UNIFIED IDEOGRAPH +0xB273 0x77AB #CJK UNIFIED IDEOGRAPH +0xB274 0x77AD #CJK UNIFIED IDEOGRAPH +0xB275 0x77AE #CJK UNIFIED IDEOGRAPH +0xB276 0x77AF #CJK UNIFIED IDEOGRAPH +0xB277 0x77B1 #CJK UNIFIED IDEOGRAPH +0xB278 0x77B2 #CJK UNIFIED IDEOGRAPH +0xB279 0x77B4 #CJK UNIFIED IDEOGRAPH +0xB27A 0x77B6 #CJK UNIFIED IDEOGRAPH +0xB27B 0x77B7 #CJK UNIFIED IDEOGRAPH +0xB27C 0x77B8 #CJK UNIFIED IDEOGRAPH +0xB27D 0x77B9 #CJK UNIFIED IDEOGRAPH +0xB27E 0x77BA #CJK UNIFIED IDEOGRAPH +0xB280 0x77BC #CJK UNIFIED IDEOGRAPH +0xB281 0x77BE #CJK UNIFIED IDEOGRAPH +0xB282 0x77C0 #CJK UNIFIED IDEOGRAPH +0xB283 0x77C1 #CJK UNIFIED IDEOGRAPH +0xB284 0x77C2 #CJK UNIFIED IDEOGRAPH +0xB285 0x77C3 #CJK UNIFIED IDEOGRAPH +0xB286 0x77C4 #CJK UNIFIED IDEOGRAPH +0xB287 0x77C5 #CJK UNIFIED IDEOGRAPH +0xB288 0x77C6 #CJK UNIFIED IDEOGRAPH +0xB289 0x77C7 #CJK UNIFIED IDEOGRAPH +0xB28A 0x77C8 #CJK UNIFIED IDEOGRAPH +0xB28B 0x77C9 #CJK UNIFIED IDEOGRAPH +0xB28C 0x77CA #CJK UNIFIED IDEOGRAPH +0xB28D 0x77CB #CJK UNIFIED IDEOGRAPH +0xB28E 0x77CC #CJK UNIFIED IDEOGRAPH +0xB28F 0x77CE #CJK UNIFIED IDEOGRAPH +0xB290 0x77CF #CJK UNIFIED IDEOGRAPH +0xB291 0x77D0 #CJK UNIFIED IDEOGRAPH +0xB292 0x77D1 #CJK UNIFIED IDEOGRAPH +0xB293 0x77D2 #CJK UNIFIED IDEOGRAPH +0xB294 0x77D3 #CJK UNIFIED IDEOGRAPH +0xB295 0x77D4 #CJK UNIFIED IDEOGRAPH +0xB296 0x77D5 #CJK UNIFIED IDEOGRAPH +0xB297 0x77D6 #CJK UNIFIED IDEOGRAPH +0xB298 0x77D8 #CJK UNIFIED IDEOGRAPH +0xB299 0x77D9 #CJK UNIFIED IDEOGRAPH +0xB29A 0x77DA #CJK UNIFIED IDEOGRAPH +0xB29B 0x77DD #CJK UNIFIED IDEOGRAPH +0xB29C 0x77DE #CJK UNIFIED IDEOGRAPH +0xB29D 0x77DF #CJK UNIFIED IDEOGRAPH +0xB29E 0x77E0 #CJK UNIFIED IDEOGRAPH +0xB29F 0x77E1 #CJK UNIFIED IDEOGRAPH +0xB2A0 0x77E4 #CJK UNIFIED IDEOGRAPH +0xB2A1 0x75C5 #CJK UNIFIED IDEOGRAPH +0xB2A2 0x5E76 #CJK UNIFIED IDEOGRAPH +0xB2A3 0x73BB #CJK UNIFIED IDEOGRAPH +0xB2A4 0x83E0 #CJK UNIFIED IDEOGRAPH +0xB2A5 0x64AD #CJK UNIFIED IDEOGRAPH +0xB2A6 0x62E8 #CJK UNIFIED IDEOGRAPH +0xB2A7 0x94B5 #CJK UNIFIED IDEOGRAPH +0xB2A8 0x6CE2 #CJK UNIFIED IDEOGRAPH +0xB2A9 0x535A #CJK UNIFIED IDEOGRAPH +0xB2AA 0x52C3 #CJK UNIFIED IDEOGRAPH +0xB2AB 0x640F #CJK UNIFIED IDEOGRAPH +0xB2AC 0x94C2 #CJK UNIFIED IDEOGRAPH +0xB2AD 0x7B94 #CJK UNIFIED IDEOGRAPH +0xB2AE 0x4F2F #CJK UNIFIED IDEOGRAPH +0xB2AF 0x5E1B #CJK UNIFIED IDEOGRAPH +0xB2B0 0x8236 #CJK UNIFIED IDEOGRAPH +0xB2B1 0x8116 #CJK UNIFIED IDEOGRAPH +0xB2B2 0x818A #CJK UNIFIED IDEOGRAPH +0xB2B3 0x6E24 #CJK UNIFIED IDEOGRAPH +0xB2B4 0x6CCA #CJK UNIFIED IDEOGRAPH +0xB2B5 0x9A73 #CJK UNIFIED IDEOGRAPH +0xB2B6 0x6355 #CJK UNIFIED IDEOGRAPH +0xB2B7 0x535C #CJK UNIFIED IDEOGRAPH +0xB2B8 0x54FA #CJK UNIFIED IDEOGRAPH +0xB2B9 0x8865 #CJK UNIFIED IDEOGRAPH +0xB2BA 0x57E0 #CJK UNIFIED IDEOGRAPH +0xB2BB 0x4E0D #CJK UNIFIED IDEOGRAPH +0xB2BC 0x5E03 #CJK UNIFIED IDEOGRAPH +0xB2BD 0x6B65 #CJK UNIFIED IDEOGRAPH +0xB2BE 0x7C3F #CJK UNIFIED IDEOGRAPH +0xB2BF 0x90E8 #CJK UNIFIED IDEOGRAPH +0xB2C0 0x6016 #CJK UNIFIED IDEOGRAPH +0xB2C1 0x64E6 #CJK UNIFIED IDEOGRAPH +0xB2C2 0x731C #CJK UNIFIED IDEOGRAPH +0xB2C3 0x88C1 #CJK UNIFIED IDEOGRAPH +0xB2C4 0x6750 #CJK UNIFIED IDEOGRAPH +0xB2C5 0x624D #CJK UNIFIED IDEOGRAPH +0xB2C6 0x8D22 #CJK UNIFIED IDEOGRAPH +0xB2C7 0x776C #CJK UNIFIED IDEOGRAPH +0xB2C8 0x8E29 #CJK UNIFIED IDEOGRAPH +0xB2C9 0x91C7 #CJK UNIFIED IDEOGRAPH +0xB2CA 0x5F69 #CJK UNIFIED IDEOGRAPH +0xB2CB 0x83DC #CJK UNIFIED IDEOGRAPH +0xB2CC 0x8521 #CJK UNIFIED IDEOGRAPH +0xB2CD 0x9910 #CJK UNIFIED IDEOGRAPH +0xB2CE 0x53C2 #CJK UNIFIED IDEOGRAPH +0xB2CF 0x8695 #CJK UNIFIED IDEOGRAPH +0xB2D0 0x6B8B #CJK UNIFIED IDEOGRAPH +0xB2D1 0x60ED #CJK UNIFIED IDEOGRAPH +0xB2D2 0x60E8 #CJK UNIFIED IDEOGRAPH +0xB2D3 0x707F #CJK UNIFIED IDEOGRAPH +0xB2D4 0x82CD #CJK UNIFIED IDEOGRAPH +0xB2D5 0x8231 #CJK UNIFIED IDEOGRAPH +0xB2D6 0x4ED3 #CJK UNIFIED IDEOGRAPH +0xB2D7 0x6CA7 #CJK UNIFIED IDEOGRAPH +0xB2D8 0x85CF #CJK UNIFIED IDEOGRAPH +0xB2D9 0x64CD #CJK UNIFIED IDEOGRAPH +0xB2DA 0x7CD9 #CJK UNIFIED IDEOGRAPH +0xB2DB 0x69FD #CJK UNIFIED IDEOGRAPH +0xB2DC 0x66F9 #CJK UNIFIED IDEOGRAPH +0xB2DD 0x8349 #CJK UNIFIED IDEOGRAPH +0xB2DE 0x5395 #CJK UNIFIED IDEOGRAPH +0xB2DF 0x7B56 #CJK UNIFIED IDEOGRAPH +0xB2E0 0x4FA7 #CJK UNIFIED IDEOGRAPH +0xB2E1 0x518C #CJK UNIFIED IDEOGRAPH +0xB2E2 0x6D4B #CJK UNIFIED IDEOGRAPH +0xB2E3 0x5C42 #CJK UNIFIED IDEOGRAPH +0xB2E4 0x8E6D #CJK UNIFIED IDEOGRAPH +0xB2E5 0x63D2 #CJK UNIFIED IDEOGRAPH +0xB2E6 0x53C9 #CJK UNIFIED IDEOGRAPH +0xB2E7 0x832C #CJK UNIFIED IDEOGRAPH +0xB2E8 0x8336 #CJK UNIFIED IDEOGRAPH +0xB2E9 0x67E5 #CJK UNIFIED IDEOGRAPH +0xB2EA 0x78B4 #CJK UNIFIED IDEOGRAPH +0xB2EB 0x643D #CJK UNIFIED IDEOGRAPH +0xB2EC 0x5BDF #CJK UNIFIED IDEOGRAPH +0xB2ED 0x5C94 #CJK UNIFIED IDEOGRAPH +0xB2EE 0x5DEE #CJK UNIFIED IDEOGRAPH +0xB2EF 0x8BE7 #CJK UNIFIED IDEOGRAPH +0xB2F0 0x62C6 #CJK UNIFIED IDEOGRAPH +0xB2F1 0x67F4 #CJK UNIFIED IDEOGRAPH +0xB2F2 0x8C7A #CJK UNIFIED IDEOGRAPH +0xB2F3 0x6400 #CJK UNIFIED IDEOGRAPH +0xB2F4 0x63BA #CJK UNIFIED IDEOGRAPH +0xB2F5 0x8749 #CJK UNIFIED IDEOGRAPH +0xB2F6 0x998B #CJK UNIFIED IDEOGRAPH +0xB2F7 0x8C17 #CJK UNIFIED IDEOGRAPH +0xB2F8 0x7F20 #CJK UNIFIED IDEOGRAPH +0xB2F9 0x94F2 #CJK UNIFIED IDEOGRAPH +0xB2FA 0x4EA7 #CJK UNIFIED IDEOGRAPH +0xB2FB 0x9610 #CJK UNIFIED IDEOGRAPH +0xB2FC 0x98A4 #CJK UNIFIED IDEOGRAPH +0xB2FD 0x660C #CJK UNIFIED IDEOGRAPH +0xB2FE 0x7316 #CJK UNIFIED IDEOGRAPH +0xB340 0x77E6 #CJK UNIFIED IDEOGRAPH +0xB341 0x77E8 #CJK UNIFIED IDEOGRAPH +0xB342 0x77EA #CJK UNIFIED IDEOGRAPH +0xB343 0x77EF #CJK UNIFIED IDEOGRAPH +0xB344 0x77F0 #CJK UNIFIED IDEOGRAPH +0xB345 0x77F1 #CJK UNIFIED IDEOGRAPH +0xB346 0x77F2 #CJK UNIFIED IDEOGRAPH +0xB347 0x77F4 #CJK UNIFIED IDEOGRAPH +0xB348 0x77F5 #CJK UNIFIED IDEOGRAPH +0xB349 0x77F7 #CJK UNIFIED IDEOGRAPH +0xB34A 0x77F9 #CJK UNIFIED IDEOGRAPH +0xB34B 0x77FA #CJK UNIFIED IDEOGRAPH +0xB34C 0x77FB #CJK UNIFIED IDEOGRAPH +0xB34D 0x77FC #CJK UNIFIED IDEOGRAPH +0xB34E 0x7803 #CJK UNIFIED IDEOGRAPH +0xB34F 0x7804 #CJK UNIFIED IDEOGRAPH +0xB350 0x7805 #CJK UNIFIED IDEOGRAPH +0xB351 0x7806 #CJK UNIFIED IDEOGRAPH +0xB352 0x7807 #CJK UNIFIED IDEOGRAPH +0xB353 0x7808 #CJK UNIFIED IDEOGRAPH +0xB354 0x780A #CJK UNIFIED IDEOGRAPH +0xB355 0x780B #CJK UNIFIED IDEOGRAPH +0xB356 0x780E #CJK UNIFIED IDEOGRAPH +0xB357 0x780F #CJK UNIFIED IDEOGRAPH +0xB358 0x7810 #CJK UNIFIED IDEOGRAPH +0xB359 0x7813 #CJK UNIFIED IDEOGRAPH +0xB35A 0x7815 #CJK UNIFIED IDEOGRAPH +0xB35B 0x7819 #CJK UNIFIED IDEOGRAPH +0xB35C 0x781B #CJK UNIFIED IDEOGRAPH +0xB35D 0x781E #CJK UNIFIED IDEOGRAPH +0xB35E 0x7820 #CJK UNIFIED IDEOGRAPH +0xB35F 0x7821 #CJK UNIFIED IDEOGRAPH +0xB360 0x7822 #CJK UNIFIED IDEOGRAPH +0xB361 0x7824 #CJK UNIFIED IDEOGRAPH +0xB362 0x7828 #CJK UNIFIED IDEOGRAPH +0xB363 0x782A #CJK UNIFIED IDEOGRAPH +0xB364 0x782B #CJK UNIFIED IDEOGRAPH +0xB365 0x782E #CJK UNIFIED IDEOGRAPH +0xB366 0x782F #CJK UNIFIED IDEOGRAPH +0xB367 0x7831 #CJK UNIFIED IDEOGRAPH +0xB368 0x7832 #CJK UNIFIED IDEOGRAPH +0xB369 0x7833 #CJK UNIFIED IDEOGRAPH +0xB36A 0x7835 #CJK UNIFIED IDEOGRAPH +0xB36B 0x7836 #CJK UNIFIED IDEOGRAPH +0xB36C 0x783D #CJK UNIFIED IDEOGRAPH +0xB36D 0x783F #CJK UNIFIED IDEOGRAPH +0xB36E 0x7841 #CJK UNIFIED IDEOGRAPH +0xB36F 0x7842 #CJK UNIFIED IDEOGRAPH +0xB370 0x7843 #CJK UNIFIED IDEOGRAPH +0xB371 0x7844 #CJK UNIFIED IDEOGRAPH +0xB372 0x7846 #CJK UNIFIED IDEOGRAPH +0xB373 0x7848 #CJK UNIFIED IDEOGRAPH +0xB374 0x7849 #CJK UNIFIED IDEOGRAPH +0xB375 0x784A #CJK UNIFIED IDEOGRAPH +0xB376 0x784B #CJK UNIFIED IDEOGRAPH +0xB377 0x784D #CJK UNIFIED IDEOGRAPH +0xB378 0x784F #CJK UNIFIED IDEOGRAPH +0xB379 0x7851 #CJK UNIFIED IDEOGRAPH +0xB37A 0x7853 #CJK UNIFIED IDEOGRAPH +0xB37B 0x7854 #CJK UNIFIED IDEOGRAPH +0xB37C 0x7858 #CJK UNIFIED IDEOGRAPH +0xB37D 0x7859 #CJK UNIFIED IDEOGRAPH +0xB37E 0x785A #CJK UNIFIED IDEOGRAPH +0xB380 0x785B #CJK UNIFIED IDEOGRAPH +0xB381 0x785C #CJK UNIFIED IDEOGRAPH +0xB382 0x785E #CJK UNIFIED IDEOGRAPH +0xB383 0x785F #CJK UNIFIED IDEOGRAPH +0xB384 0x7860 #CJK UNIFIED IDEOGRAPH +0xB385 0x7861 #CJK UNIFIED IDEOGRAPH +0xB386 0x7862 #CJK UNIFIED IDEOGRAPH +0xB387 0x7863 #CJK UNIFIED IDEOGRAPH +0xB388 0x7864 #CJK UNIFIED IDEOGRAPH +0xB389 0x7865 #CJK UNIFIED IDEOGRAPH +0xB38A 0x7866 #CJK UNIFIED IDEOGRAPH +0xB38B 0x7867 #CJK UNIFIED IDEOGRAPH +0xB38C 0x7868 #CJK UNIFIED IDEOGRAPH +0xB38D 0x7869 #CJK UNIFIED IDEOGRAPH +0xB38E 0x786F #CJK UNIFIED IDEOGRAPH +0xB38F 0x7870 #CJK UNIFIED IDEOGRAPH +0xB390 0x7871 #CJK UNIFIED IDEOGRAPH +0xB391 0x7872 #CJK UNIFIED IDEOGRAPH +0xB392 0x7873 #CJK UNIFIED IDEOGRAPH +0xB393 0x7874 #CJK UNIFIED IDEOGRAPH +0xB394 0x7875 #CJK UNIFIED IDEOGRAPH +0xB395 0x7876 #CJK UNIFIED IDEOGRAPH +0xB396 0x7878 #CJK UNIFIED IDEOGRAPH +0xB397 0x7879 #CJK UNIFIED IDEOGRAPH +0xB398 0x787A #CJK UNIFIED IDEOGRAPH +0xB399 0x787B #CJK UNIFIED IDEOGRAPH +0xB39A 0x787D #CJK UNIFIED IDEOGRAPH +0xB39B 0x787E #CJK UNIFIED IDEOGRAPH +0xB39C 0x787F #CJK UNIFIED IDEOGRAPH +0xB39D 0x7880 #CJK UNIFIED IDEOGRAPH +0xB39E 0x7881 #CJK UNIFIED IDEOGRAPH +0xB39F 0x7882 #CJK UNIFIED IDEOGRAPH +0xB3A0 0x7883 #CJK UNIFIED IDEOGRAPH +0xB3A1 0x573A #CJK UNIFIED IDEOGRAPH +0xB3A2 0x5C1D #CJK UNIFIED IDEOGRAPH +0xB3A3 0x5E38 #CJK UNIFIED IDEOGRAPH +0xB3A4 0x957F #CJK UNIFIED IDEOGRAPH +0xB3A5 0x507F #CJK UNIFIED IDEOGRAPH +0xB3A6 0x80A0 #CJK UNIFIED IDEOGRAPH +0xB3A7 0x5382 #CJK UNIFIED IDEOGRAPH +0xB3A8 0x655E #CJK UNIFIED IDEOGRAPH +0xB3A9 0x7545 #CJK UNIFIED IDEOGRAPH +0xB3AA 0x5531 #CJK UNIFIED IDEOGRAPH +0xB3AB 0x5021 #CJK UNIFIED IDEOGRAPH +0xB3AC 0x8D85 #CJK UNIFIED IDEOGRAPH +0xB3AD 0x6284 #CJK UNIFIED IDEOGRAPH +0xB3AE 0x949E #CJK UNIFIED IDEOGRAPH +0xB3AF 0x671D #CJK UNIFIED IDEOGRAPH +0xB3B0 0x5632 #CJK UNIFIED IDEOGRAPH +0xB3B1 0x6F6E #CJK UNIFIED IDEOGRAPH +0xB3B2 0x5DE2 #CJK UNIFIED IDEOGRAPH +0xB3B3 0x5435 #CJK UNIFIED IDEOGRAPH +0xB3B4 0x7092 #CJK UNIFIED IDEOGRAPH +0xB3B5 0x8F66 #CJK UNIFIED IDEOGRAPH +0xB3B6 0x626F #CJK UNIFIED IDEOGRAPH +0xB3B7 0x64A4 #CJK UNIFIED IDEOGRAPH +0xB3B8 0x63A3 #CJK UNIFIED IDEOGRAPH +0xB3B9 0x5F7B #CJK UNIFIED IDEOGRAPH +0xB3BA 0x6F88 #CJK UNIFIED IDEOGRAPH +0xB3BB 0x90F4 #CJK UNIFIED IDEOGRAPH +0xB3BC 0x81E3 #CJK UNIFIED IDEOGRAPH +0xB3BD 0x8FB0 #CJK UNIFIED IDEOGRAPH +0xB3BE 0x5C18 #CJK UNIFIED IDEOGRAPH +0xB3BF 0x6668 #CJK UNIFIED IDEOGRAPH +0xB3C0 0x5FF1 #CJK UNIFIED IDEOGRAPH +0xB3C1 0x6C89 #CJK UNIFIED IDEOGRAPH +0xB3C2 0x9648 #CJK UNIFIED IDEOGRAPH +0xB3C3 0x8D81 #CJK UNIFIED IDEOGRAPH +0xB3C4 0x886C #CJK UNIFIED IDEOGRAPH +0xB3C5 0x6491 #CJK UNIFIED IDEOGRAPH +0xB3C6 0x79F0 #CJK UNIFIED IDEOGRAPH +0xB3C7 0x57CE #CJK UNIFIED IDEOGRAPH +0xB3C8 0x6A59 #CJK UNIFIED IDEOGRAPH +0xB3C9 0x6210 #CJK UNIFIED IDEOGRAPH +0xB3CA 0x5448 #CJK UNIFIED IDEOGRAPH +0xB3CB 0x4E58 #CJK UNIFIED IDEOGRAPH +0xB3CC 0x7A0B #CJK UNIFIED IDEOGRAPH +0xB3CD 0x60E9 #CJK UNIFIED IDEOGRAPH +0xB3CE 0x6F84 #CJK UNIFIED IDEOGRAPH +0xB3CF 0x8BDA #CJK UNIFIED IDEOGRAPH +0xB3D0 0x627F #CJK UNIFIED IDEOGRAPH +0xB3D1 0x901E #CJK UNIFIED IDEOGRAPH +0xB3D2 0x9A8B #CJK UNIFIED IDEOGRAPH +0xB3D3 0x79E4 #CJK UNIFIED IDEOGRAPH +0xB3D4 0x5403 #CJK UNIFIED IDEOGRAPH +0xB3D5 0x75F4 #CJK UNIFIED IDEOGRAPH +0xB3D6 0x6301 #CJK UNIFIED IDEOGRAPH +0xB3D7 0x5319 #CJK UNIFIED IDEOGRAPH +0xB3D8 0x6C60 #CJK UNIFIED IDEOGRAPH +0xB3D9 0x8FDF #CJK UNIFIED IDEOGRAPH +0xB3DA 0x5F1B #CJK UNIFIED IDEOGRAPH +0xB3DB 0x9A70 #CJK UNIFIED IDEOGRAPH +0xB3DC 0x803B #CJK UNIFIED IDEOGRAPH +0xB3DD 0x9F7F #CJK UNIFIED IDEOGRAPH +0xB3DE 0x4F88 #CJK UNIFIED IDEOGRAPH +0xB3DF 0x5C3A #CJK UNIFIED IDEOGRAPH +0xB3E0 0x8D64 #CJK UNIFIED IDEOGRAPH +0xB3E1 0x7FC5 #CJK UNIFIED IDEOGRAPH +0xB3E2 0x65A5 #CJK UNIFIED IDEOGRAPH +0xB3E3 0x70BD #CJK UNIFIED IDEOGRAPH +0xB3E4 0x5145 #CJK UNIFIED IDEOGRAPH +0xB3E5 0x51B2 #CJK UNIFIED IDEOGRAPH +0xB3E6 0x866B #CJK UNIFIED IDEOGRAPH +0xB3E7 0x5D07 #CJK UNIFIED IDEOGRAPH +0xB3E8 0x5BA0 #CJK UNIFIED IDEOGRAPH +0xB3E9 0x62BD #CJK UNIFIED IDEOGRAPH +0xB3EA 0x916C #CJK UNIFIED IDEOGRAPH +0xB3EB 0x7574 #CJK UNIFIED IDEOGRAPH +0xB3EC 0x8E0C #CJK UNIFIED IDEOGRAPH +0xB3ED 0x7A20 #CJK UNIFIED IDEOGRAPH +0xB3EE 0x6101 #CJK UNIFIED IDEOGRAPH +0xB3EF 0x7B79 #CJK UNIFIED IDEOGRAPH +0xB3F0 0x4EC7 #CJK UNIFIED IDEOGRAPH +0xB3F1 0x7EF8 #CJK UNIFIED IDEOGRAPH +0xB3F2 0x7785 #CJK UNIFIED IDEOGRAPH +0xB3F3 0x4E11 #CJK UNIFIED IDEOGRAPH +0xB3F4 0x81ED #CJK UNIFIED IDEOGRAPH +0xB3F5 0x521D #CJK UNIFIED IDEOGRAPH +0xB3F6 0x51FA #CJK UNIFIED IDEOGRAPH +0xB3F7 0x6A71 #CJK UNIFIED IDEOGRAPH +0xB3F8 0x53A8 #CJK UNIFIED IDEOGRAPH +0xB3F9 0x8E87 #CJK UNIFIED IDEOGRAPH +0xB3FA 0x9504 #CJK UNIFIED IDEOGRAPH +0xB3FB 0x96CF #CJK UNIFIED IDEOGRAPH +0xB3FC 0x6EC1 #CJK UNIFIED IDEOGRAPH +0xB3FD 0x9664 #CJK UNIFIED IDEOGRAPH +0xB3FE 0x695A #CJK UNIFIED IDEOGRAPH +0xB440 0x7884 #CJK UNIFIED IDEOGRAPH +0xB441 0x7885 #CJK UNIFIED IDEOGRAPH +0xB442 0x7886 #CJK UNIFIED IDEOGRAPH +0xB443 0x7888 #CJK UNIFIED IDEOGRAPH +0xB444 0x788A #CJK UNIFIED IDEOGRAPH +0xB445 0x788B #CJK UNIFIED IDEOGRAPH +0xB446 0x788F #CJK UNIFIED IDEOGRAPH +0xB447 0x7890 #CJK UNIFIED IDEOGRAPH +0xB448 0x7892 #CJK UNIFIED IDEOGRAPH +0xB449 0x7894 #CJK UNIFIED IDEOGRAPH +0xB44A 0x7895 #CJK UNIFIED IDEOGRAPH +0xB44B 0x7896 #CJK UNIFIED IDEOGRAPH +0xB44C 0x7899 #CJK UNIFIED IDEOGRAPH +0xB44D 0x789D #CJK UNIFIED IDEOGRAPH +0xB44E 0x789E #CJK UNIFIED IDEOGRAPH +0xB44F 0x78A0 #CJK UNIFIED IDEOGRAPH +0xB450 0x78A2 #CJK UNIFIED IDEOGRAPH +0xB451 0x78A4 #CJK UNIFIED IDEOGRAPH +0xB452 0x78A6 #CJK UNIFIED IDEOGRAPH +0xB453 0x78A8 #CJK UNIFIED IDEOGRAPH +0xB454 0x78A9 #CJK UNIFIED IDEOGRAPH +0xB455 0x78AA #CJK UNIFIED IDEOGRAPH +0xB456 0x78AB #CJK UNIFIED IDEOGRAPH +0xB457 0x78AC #CJK UNIFIED IDEOGRAPH +0xB458 0x78AD #CJK UNIFIED IDEOGRAPH +0xB459 0x78AE #CJK UNIFIED IDEOGRAPH +0xB45A 0x78AF #CJK UNIFIED IDEOGRAPH +0xB45B 0x78B5 #CJK UNIFIED IDEOGRAPH +0xB45C 0x78B6 #CJK UNIFIED IDEOGRAPH +0xB45D 0x78B7 #CJK UNIFIED IDEOGRAPH +0xB45E 0x78B8 #CJK UNIFIED IDEOGRAPH +0xB45F 0x78BA #CJK UNIFIED IDEOGRAPH +0xB460 0x78BB #CJK UNIFIED IDEOGRAPH +0xB461 0x78BC #CJK UNIFIED IDEOGRAPH +0xB462 0x78BD #CJK UNIFIED IDEOGRAPH +0xB463 0x78BF #CJK UNIFIED IDEOGRAPH +0xB464 0x78C0 #CJK UNIFIED IDEOGRAPH +0xB465 0x78C2 #CJK UNIFIED IDEOGRAPH +0xB466 0x78C3 #CJK UNIFIED IDEOGRAPH +0xB467 0x78C4 #CJK UNIFIED IDEOGRAPH +0xB468 0x78C6 #CJK UNIFIED IDEOGRAPH +0xB469 0x78C7 #CJK UNIFIED IDEOGRAPH +0xB46A 0x78C8 #CJK UNIFIED IDEOGRAPH +0xB46B 0x78CC #CJK UNIFIED IDEOGRAPH +0xB46C 0x78CD #CJK UNIFIED IDEOGRAPH +0xB46D 0x78CE #CJK UNIFIED IDEOGRAPH +0xB46E 0x78CF #CJK UNIFIED IDEOGRAPH +0xB46F 0x78D1 #CJK UNIFIED IDEOGRAPH +0xB470 0x78D2 #CJK UNIFIED IDEOGRAPH +0xB471 0x78D3 #CJK UNIFIED IDEOGRAPH +0xB472 0x78D6 #CJK UNIFIED IDEOGRAPH +0xB473 0x78D7 #CJK UNIFIED IDEOGRAPH +0xB474 0x78D8 #CJK UNIFIED IDEOGRAPH +0xB475 0x78DA #CJK UNIFIED IDEOGRAPH +0xB476 0x78DB #CJK UNIFIED IDEOGRAPH +0xB477 0x78DC #CJK UNIFIED IDEOGRAPH +0xB478 0x78DD #CJK UNIFIED IDEOGRAPH +0xB479 0x78DE #CJK UNIFIED IDEOGRAPH +0xB47A 0x78DF #CJK UNIFIED IDEOGRAPH +0xB47B 0x78E0 #CJK UNIFIED IDEOGRAPH +0xB47C 0x78E1 #CJK UNIFIED IDEOGRAPH +0xB47D 0x78E2 #CJK UNIFIED IDEOGRAPH +0xB47E 0x78E3 #CJK UNIFIED IDEOGRAPH +0xB480 0x78E4 #CJK UNIFIED IDEOGRAPH +0xB481 0x78E5 #CJK UNIFIED IDEOGRAPH +0xB482 0x78E6 #CJK UNIFIED IDEOGRAPH +0xB483 0x78E7 #CJK UNIFIED IDEOGRAPH +0xB484 0x78E9 #CJK UNIFIED IDEOGRAPH +0xB485 0x78EA #CJK UNIFIED IDEOGRAPH +0xB486 0x78EB #CJK UNIFIED IDEOGRAPH +0xB487 0x78ED #CJK UNIFIED IDEOGRAPH +0xB488 0x78EE #CJK UNIFIED IDEOGRAPH +0xB489 0x78EF #CJK UNIFIED IDEOGRAPH +0xB48A 0x78F0 #CJK UNIFIED IDEOGRAPH +0xB48B 0x78F1 #CJK UNIFIED IDEOGRAPH +0xB48C 0x78F3 #CJK UNIFIED IDEOGRAPH +0xB48D 0x78F5 #CJK UNIFIED IDEOGRAPH +0xB48E 0x78F6 #CJK UNIFIED IDEOGRAPH +0xB48F 0x78F8 #CJK UNIFIED IDEOGRAPH +0xB490 0x78F9 #CJK UNIFIED IDEOGRAPH +0xB491 0x78FB #CJK UNIFIED IDEOGRAPH +0xB492 0x78FC #CJK UNIFIED IDEOGRAPH +0xB493 0x78FD #CJK UNIFIED IDEOGRAPH +0xB494 0x78FE #CJK UNIFIED IDEOGRAPH +0xB495 0x78FF #CJK UNIFIED IDEOGRAPH +0xB496 0x7900 #CJK UNIFIED IDEOGRAPH +0xB497 0x7902 #CJK UNIFIED IDEOGRAPH +0xB498 0x7903 #CJK UNIFIED IDEOGRAPH +0xB499 0x7904 #CJK UNIFIED IDEOGRAPH +0xB49A 0x7906 #CJK UNIFIED IDEOGRAPH +0xB49B 0x7907 #CJK UNIFIED IDEOGRAPH +0xB49C 0x7908 #CJK UNIFIED IDEOGRAPH +0xB49D 0x7909 #CJK UNIFIED IDEOGRAPH +0xB49E 0x790A #CJK UNIFIED IDEOGRAPH +0xB49F 0x790B #CJK UNIFIED IDEOGRAPH +0xB4A0 0x790C #CJK UNIFIED IDEOGRAPH +0xB4A1 0x7840 #CJK UNIFIED IDEOGRAPH +0xB4A2 0x50A8 #CJK UNIFIED IDEOGRAPH +0xB4A3 0x77D7 #CJK UNIFIED IDEOGRAPH +0xB4A4 0x6410 #CJK UNIFIED IDEOGRAPH +0xB4A5 0x89E6 #CJK UNIFIED IDEOGRAPH +0xB4A6 0x5904 #CJK UNIFIED IDEOGRAPH +0xB4A7 0x63E3 #CJK UNIFIED IDEOGRAPH +0xB4A8 0x5DDD #CJK UNIFIED IDEOGRAPH +0xB4A9 0x7A7F #CJK UNIFIED IDEOGRAPH +0xB4AA 0x693D #CJK UNIFIED IDEOGRAPH +0xB4AB 0x4F20 #CJK UNIFIED IDEOGRAPH +0xB4AC 0x8239 #CJK UNIFIED IDEOGRAPH +0xB4AD 0x5598 #CJK UNIFIED IDEOGRAPH +0xB4AE 0x4E32 #CJK UNIFIED IDEOGRAPH +0xB4AF 0x75AE #CJK UNIFIED IDEOGRAPH +0xB4B0 0x7A97 #CJK UNIFIED IDEOGRAPH +0xB4B1 0x5E62 #CJK UNIFIED IDEOGRAPH +0xB4B2 0x5E8A #CJK UNIFIED IDEOGRAPH +0xB4B3 0x95EF #CJK UNIFIED IDEOGRAPH +0xB4B4 0x521B #CJK UNIFIED IDEOGRAPH +0xB4B5 0x5439 #CJK UNIFIED IDEOGRAPH +0xB4B6 0x708A #CJK UNIFIED IDEOGRAPH +0xB4B7 0x6376 #CJK UNIFIED IDEOGRAPH +0xB4B8 0x9524 #CJK UNIFIED IDEOGRAPH +0xB4B9 0x5782 #CJK UNIFIED IDEOGRAPH +0xB4BA 0x6625 #CJK UNIFIED IDEOGRAPH +0xB4BB 0x693F #CJK UNIFIED IDEOGRAPH +0xB4BC 0x9187 #CJK UNIFIED IDEOGRAPH +0xB4BD 0x5507 #CJK UNIFIED IDEOGRAPH +0xB4BE 0x6DF3 #CJK UNIFIED IDEOGRAPH +0xB4BF 0x7EAF #CJK UNIFIED IDEOGRAPH +0xB4C0 0x8822 #CJK UNIFIED IDEOGRAPH +0xB4C1 0x6233 #CJK UNIFIED IDEOGRAPH +0xB4C2 0x7EF0 #CJK UNIFIED IDEOGRAPH +0xB4C3 0x75B5 #CJK UNIFIED IDEOGRAPH +0xB4C4 0x8328 #CJK UNIFIED IDEOGRAPH +0xB4C5 0x78C1 #CJK UNIFIED IDEOGRAPH +0xB4C6 0x96CC #CJK UNIFIED IDEOGRAPH +0xB4C7 0x8F9E #CJK UNIFIED IDEOGRAPH +0xB4C8 0x6148 #CJK UNIFIED IDEOGRAPH +0xB4C9 0x74F7 #CJK UNIFIED IDEOGRAPH +0xB4CA 0x8BCD #CJK UNIFIED IDEOGRAPH +0xB4CB 0x6B64 #CJK UNIFIED IDEOGRAPH +0xB4CC 0x523A #CJK UNIFIED IDEOGRAPH +0xB4CD 0x8D50 #CJK UNIFIED IDEOGRAPH +0xB4CE 0x6B21 #CJK UNIFIED IDEOGRAPH +0xB4CF 0x806A #CJK UNIFIED IDEOGRAPH +0xB4D0 0x8471 #CJK UNIFIED IDEOGRAPH +0xB4D1 0x56F1 #CJK UNIFIED IDEOGRAPH +0xB4D2 0x5306 #CJK UNIFIED IDEOGRAPH +0xB4D3 0x4ECE #CJK UNIFIED IDEOGRAPH +0xB4D4 0x4E1B #CJK UNIFIED IDEOGRAPH +0xB4D5 0x51D1 #CJK UNIFIED IDEOGRAPH +0xB4D6 0x7C97 #CJK UNIFIED IDEOGRAPH +0xB4D7 0x918B #CJK UNIFIED IDEOGRAPH +0xB4D8 0x7C07 #CJK UNIFIED IDEOGRAPH +0xB4D9 0x4FC3 #CJK UNIFIED IDEOGRAPH +0xB4DA 0x8E7F #CJK UNIFIED IDEOGRAPH +0xB4DB 0x7BE1 #CJK UNIFIED IDEOGRAPH +0xB4DC 0x7A9C #CJK UNIFIED IDEOGRAPH +0xB4DD 0x6467 #CJK UNIFIED IDEOGRAPH +0xB4DE 0x5D14 #CJK UNIFIED IDEOGRAPH +0xB4DF 0x50AC #CJK UNIFIED IDEOGRAPH +0xB4E0 0x8106 #CJK UNIFIED IDEOGRAPH +0xB4E1 0x7601 #CJK UNIFIED IDEOGRAPH +0xB4E2 0x7CB9 #CJK UNIFIED IDEOGRAPH +0xB4E3 0x6DEC #CJK UNIFIED IDEOGRAPH +0xB4E4 0x7FE0 #CJK UNIFIED IDEOGRAPH +0xB4E5 0x6751 #CJK UNIFIED IDEOGRAPH +0xB4E6 0x5B58 #CJK UNIFIED IDEOGRAPH +0xB4E7 0x5BF8 #CJK UNIFIED IDEOGRAPH +0xB4E8 0x78CB #CJK UNIFIED IDEOGRAPH +0xB4E9 0x64AE #CJK UNIFIED IDEOGRAPH +0xB4EA 0x6413 #CJK UNIFIED IDEOGRAPH +0xB4EB 0x63AA #CJK UNIFIED IDEOGRAPH +0xB4EC 0x632B #CJK UNIFIED IDEOGRAPH +0xB4ED 0x9519 #CJK UNIFIED IDEOGRAPH +0xB4EE 0x642D #CJK UNIFIED IDEOGRAPH +0xB4EF 0x8FBE #CJK UNIFIED IDEOGRAPH +0xB4F0 0x7B54 #CJK UNIFIED IDEOGRAPH +0xB4F1 0x7629 #CJK UNIFIED IDEOGRAPH +0xB4F2 0x6253 #CJK UNIFIED IDEOGRAPH +0xB4F3 0x5927 #CJK UNIFIED IDEOGRAPH +0xB4F4 0x5446 #CJK UNIFIED IDEOGRAPH +0xB4F5 0x6B79 #CJK UNIFIED IDEOGRAPH +0xB4F6 0x50A3 #CJK UNIFIED IDEOGRAPH +0xB4F7 0x6234 #CJK UNIFIED IDEOGRAPH +0xB4F8 0x5E26 #CJK UNIFIED IDEOGRAPH +0xB4F9 0x6B86 #CJK UNIFIED IDEOGRAPH +0xB4FA 0x4EE3 #CJK UNIFIED IDEOGRAPH +0xB4FB 0x8D37 #CJK UNIFIED IDEOGRAPH +0xB4FC 0x888B #CJK UNIFIED IDEOGRAPH +0xB4FD 0x5F85 #CJK UNIFIED IDEOGRAPH +0xB4FE 0x902E #CJK UNIFIED IDEOGRAPH +0xB540 0x790D #CJK UNIFIED IDEOGRAPH +0xB541 0x790E #CJK UNIFIED IDEOGRAPH +0xB542 0x790F #CJK UNIFIED IDEOGRAPH +0xB543 0x7910 #CJK UNIFIED IDEOGRAPH +0xB544 0x7911 #CJK UNIFIED IDEOGRAPH +0xB545 0x7912 #CJK UNIFIED IDEOGRAPH +0xB546 0x7914 #CJK UNIFIED IDEOGRAPH +0xB547 0x7915 #CJK UNIFIED IDEOGRAPH +0xB548 0x7916 #CJK UNIFIED IDEOGRAPH +0xB549 0x7917 #CJK UNIFIED IDEOGRAPH +0xB54A 0x7918 #CJK UNIFIED IDEOGRAPH +0xB54B 0x7919 #CJK UNIFIED IDEOGRAPH +0xB54C 0x791A #CJK UNIFIED IDEOGRAPH +0xB54D 0x791B #CJK UNIFIED IDEOGRAPH +0xB54E 0x791C #CJK UNIFIED IDEOGRAPH +0xB54F 0x791D #CJK UNIFIED IDEOGRAPH +0xB550 0x791F #CJK UNIFIED IDEOGRAPH +0xB551 0x7920 #CJK UNIFIED IDEOGRAPH +0xB552 0x7921 #CJK UNIFIED IDEOGRAPH +0xB553 0x7922 #CJK UNIFIED IDEOGRAPH +0xB554 0x7923 #CJK UNIFIED IDEOGRAPH +0xB555 0x7925 #CJK UNIFIED IDEOGRAPH +0xB556 0x7926 #CJK UNIFIED IDEOGRAPH +0xB557 0x7927 #CJK UNIFIED IDEOGRAPH +0xB558 0x7928 #CJK UNIFIED IDEOGRAPH +0xB559 0x7929 #CJK UNIFIED IDEOGRAPH +0xB55A 0x792A #CJK UNIFIED IDEOGRAPH +0xB55B 0x792B #CJK UNIFIED IDEOGRAPH +0xB55C 0x792C #CJK UNIFIED IDEOGRAPH +0xB55D 0x792D #CJK UNIFIED IDEOGRAPH +0xB55E 0x792E #CJK UNIFIED IDEOGRAPH +0xB55F 0x792F #CJK UNIFIED IDEOGRAPH +0xB560 0x7930 #CJK UNIFIED IDEOGRAPH +0xB561 0x7931 #CJK UNIFIED IDEOGRAPH +0xB562 0x7932 #CJK UNIFIED IDEOGRAPH +0xB563 0x7933 #CJK UNIFIED IDEOGRAPH +0xB564 0x7935 #CJK UNIFIED IDEOGRAPH +0xB565 0x7936 #CJK UNIFIED IDEOGRAPH +0xB566 0x7937 #CJK UNIFIED IDEOGRAPH +0xB567 0x7938 #CJK UNIFIED IDEOGRAPH +0xB568 0x7939 #CJK UNIFIED IDEOGRAPH +0xB569 0x793D #CJK UNIFIED IDEOGRAPH +0xB56A 0x793F #CJK UNIFIED IDEOGRAPH +0xB56B 0x7942 #CJK UNIFIED IDEOGRAPH +0xB56C 0x7943 #CJK UNIFIED IDEOGRAPH +0xB56D 0x7944 #CJK UNIFIED IDEOGRAPH +0xB56E 0x7945 #CJK UNIFIED IDEOGRAPH +0xB56F 0x7947 #CJK UNIFIED IDEOGRAPH +0xB570 0x794A #CJK UNIFIED IDEOGRAPH +0xB571 0x794B #CJK UNIFIED IDEOGRAPH +0xB572 0x794C #CJK UNIFIED IDEOGRAPH +0xB573 0x794D #CJK UNIFIED IDEOGRAPH +0xB574 0x794E #CJK UNIFIED IDEOGRAPH +0xB575 0x794F #CJK UNIFIED IDEOGRAPH +0xB576 0x7950 #CJK UNIFIED IDEOGRAPH +0xB577 0x7951 #CJK UNIFIED IDEOGRAPH +0xB578 0x7952 #CJK UNIFIED IDEOGRAPH +0xB579 0x7954 #CJK UNIFIED IDEOGRAPH +0xB57A 0x7955 #CJK UNIFIED IDEOGRAPH +0xB57B 0x7958 #CJK UNIFIED IDEOGRAPH +0xB57C 0x7959 #CJK UNIFIED IDEOGRAPH +0xB57D 0x7961 #CJK UNIFIED IDEOGRAPH +0xB57E 0x7963 #CJK UNIFIED IDEOGRAPH +0xB580 0x7964 #CJK UNIFIED IDEOGRAPH +0xB581 0x7966 #CJK UNIFIED IDEOGRAPH +0xB582 0x7969 #CJK UNIFIED IDEOGRAPH +0xB583 0x796A #CJK UNIFIED IDEOGRAPH +0xB584 0x796B #CJK UNIFIED IDEOGRAPH +0xB585 0x796C #CJK UNIFIED IDEOGRAPH +0xB586 0x796E #CJK UNIFIED IDEOGRAPH +0xB587 0x7970 #CJK UNIFIED IDEOGRAPH +0xB588 0x7971 #CJK UNIFIED IDEOGRAPH +0xB589 0x7972 #CJK UNIFIED IDEOGRAPH +0xB58A 0x7973 #CJK UNIFIED IDEOGRAPH +0xB58B 0x7974 #CJK UNIFIED IDEOGRAPH +0xB58C 0x7975 #CJK UNIFIED IDEOGRAPH +0xB58D 0x7976 #CJK UNIFIED IDEOGRAPH +0xB58E 0x7979 #CJK UNIFIED IDEOGRAPH +0xB58F 0x797B #CJK UNIFIED IDEOGRAPH +0xB590 0x797C #CJK UNIFIED IDEOGRAPH +0xB591 0x797D #CJK UNIFIED IDEOGRAPH +0xB592 0x797E #CJK UNIFIED IDEOGRAPH +0xB593 0x797F #CJK UNIFIED IDEOGRAPH +0xB594 0x7982 #CJK UNIFIED IDEOGRAPH +0xB595 0x7983 #CJK UNIFIED IDEOGRAPH +0xB596 0x7986 #CJK UNIFIED IDEOGRAPH +0xB597 0x7987 #CJK UNIFIED IDEOGRAPH +0xB598 0x7988 #CJK UNIFIED IDEOGRAPH +0xB599 0x7989 #CJK UNIFIED IDEOGRAPH +0xB59A 0x798B #CJK UNIFIED IDEOGRAPH +0xB59B 0x798C #CJK UNIFIED IDEOGRAPH +0xB59C 0x798D #CJK UNIFIED IDEOGRAPH +0xB59D 0x798E #CJK UNIFIED IDEOGRAPH +0xB59E 0x7990 #CJK UNIFIED IDEOGRAPH +0xB59F 0x7991 #CJK UNIFIED IDEOGRAPH +0xB5A0 0x7992 #CJK UNIFIED IDEOGRAPH +0xB5A1 0x6020 #CJK UNIFIED IDEOGRAPH +0xB5A2 0x803D #CJK UNIFIED IDEOGRAPH +0xB5A3 0x62C5 #CJK UNIFIED IDEOGRAPH +0xB5A4 0x4E39 #CJK UNIFIED IDEOGRAPH +0xB5A5 0x5355 #CJK UNIFIED IDEOGRAPH +0xB5A6 0x90F8 #CJK UNIFIED IDEOGRAPH +0xB5A7 0x63B8 #CJK UNIFIED IDEOGRAPH +0xB5A8 0x80C6 #CJK UNIFIED IDEOGRAPH +0xB5A9 0x65E6 #CJK UNIFIED IDEOGRAPH +0xB5AA 0x6C2E #CJK UNIFIED IDEOGRAPH +0xB5AB 0x4F46 #CJK UNIFIED IDEOGRAPH +0xB5AC 0x60EE #CJK UNIFIED IDEOGRAPH +0xB5AD 0x6DE1 #CJK UNIFIED IDEOGRAPH +0xB5AE 0x8BDE #CJK UNIFIED IDEOGRAPH +0xB5AF 0x5F39 #CJK UNIFIED IDEOGRAPH +0xB5B0 0x86CB #CJK UNIFIED IDEOGRAPH +0xB5B1 0x5F53 #CJK UNIFIED IDEOGRAPH +0xB5B2 0x6321 #CJK UNIFIED IDEOGRAPH +0xB5B3 0x515A #CJK UNIFIED IDEOGRAPH +0xB5B4 0x8361 #CJK UNIFIED IDEOGRAPH +0xB5B5 0x6863 #CJK UNIFIED IDEOGRAPH +0xB5B6 0x5200 #CJK UNIFIED IDEOGRAPH +0xB5B7 0x6363 #CJK UNIFIED IDEOGRAPH +0xB5B8 0x8E48 #CJK UNIFIED IDEOGRAPH +0xB5B9 0x5012 #CJK UNIFIED IDEOGRAPH +0xB5BA 0x5C9B #CJK UNIFIED IDEOGRAPH +0xB5BB 0x7977 #CJK UNIFIED IDEOGRAPH +0xB5BC 0x5BFC #CJK UNIFIED IDEOGRAPH +0xB5BD 0x5230 #CJK UNIFIED IDEOGRAPH +0xB5BE 0x7A3B #CJK UNIFIED IDEOGRAPH +0xB5BF 0x60BC #CJK UNIFIED IDEOGRAPH +0xB5C0 0x9053 #CJK UNIFIED IDEOGRAPH +0xB5C1 0x76D7 #CJK UNIFIED IDEOGRAPH +0xB5C2 0x5FB7 #CJK UNIFIED IDEOGRAPH +0xB5C3 0x5F97 #CJK UNIFIED IDEOGRAPH +0xB5C4 0x7684 #CJK UNIFIED IDEOGRAPH +0xB5C5 0x8E6C #CJK UNIFIED IDEOGRAPH +0xB5C6 0x706F #CJK UNIFIED IDEOGRAPH +0xB5C7 0x767B #CJK UNIFIED IDEOGRAPH +0xB5C8 0x7B49 #CJK UNIFIED IDEOGRAPH +0xB5C9 0x77AA #CJK UNIFIED IDEOGRAPH +0xB5CA 0x51F3 #CJK UNIFIED IDEOGRAPH +0xB5CB 0x9093 #CJK UNIFIED IDEOGRAPH +0xB5CC 0x5824 #CJK UNIFIED IDEOGRAPH +0xB5CD 0x4F4E #CJK UNIFIED IDEOGRAPH +0xB5CE 0x6EF4 #CJK UNIFIED IDEOGRAPH +0xB5CF 0x8FEA #CJK UNIFIED IDEOGRAPH +0xB5D0 0x654C #CJK UNIFIED IDEOGRAPH +0xB5D1 0x7B1B #CJK UNIFIED IDEOGRAPH +0xB5D2 0x72C4 #CJK UNIFIED IDEOGRAPH +0xB5D3 0x6DA4 #CJK UNIFIED IDEOGRAPH +0xB5D4 0x7FDF #CJK UNIFIED IDEOGRAPH +0xB5D5 0x5AE1 #CJK UNIFIED IDEOGRAPH +0xB5D6 0x62B5 #CJK UNIFIED IDEOGRAPH +0xB5D7 0x5E95 #CJK UNIFIED IDEOGRAPH +0xB5D8 0x5730 #CJK UNIFIED IDEOGRAPH +0xB5D9 0x8482 #CJK UNIFIED IDEOGRAPH +0xB5DA 0x7B2C #CJK UNIFIED IDEOGRAPH +0xB5DB 0x5E1D #CJK UNIFIED IDEOGRAPH +0xB5DC 0x5F1F #CJK UNIFIED IDEOGRAPH +0xB5DD 0x9012 #CJK UNIFIED IDEOGRAPH +0xB5DE 0x7F14 #CJK UNIFIED IDEOGRAPH +0xB5DF 0x98A0 #CJK UNIFIED IDEOGRAPH +0xB5E0 0x6382 #CJK UNIFIED IDEOGRAPH +0xB5E1 0x6EC7 #CJK UNIFIED IDEOGRAPH +0xB5E2 0x7898 #CJK UNIFIED IDEOGRAPH +0xB5E3 0x70B9 #CJK UNIFIED IDEOGRAPH +0xB5E4 0x5178 #CJK UNIFIED IDEOGRAPH +0xB5E5 0x975B #CJK UNIFIED IDEOGRAPH +0xB5E6 0x57AB #CJK UNIFIED IDEOGRAPH +0xB5E7 0x7535 #CJK UNIFIED IDEOGRAPH +0xB5E8 0x4F43 #CJK UNIFIED IDEOGRAPH +0xB5E9 0x7538 #CJK UNIFIED IDEOGRAPH +0xB5EA 0x5E97 #CJK UNIFIED IDEOGRAPH +0xB5EB 0x60E6 #CJK UNIFIED IDEOGRAPH +0xB5EC 0x5960 #CJK UNIFIED IDEOGRAPH +0xB5ED 0x6DC0 #CJK UNIFIED IDEOGRAPH +0xB5EE 0x6BBF #CJK UNIFIED IDEOGRAPH +0xB5EF 0x7889 #CJK UNIFIED IDEOGRAPH +0xB5F0 0x53FC #CJK UNIFIED IDEOGRAPH +0xB5F1 0x96D5 #CJK UNIFIED IDEOGRAPH +0xB5F2 0x51CB #CJK UNIFIED IDEOGRAPH +0xB5F3 0x5201 #CJK UNIFIED IDEOGRAPH +0xB5F4 0x6389 #CJK UNIFIED IDEOGRAPH +0xB5F5 0x540A #CJK UNIFIED IDEOGRAPH +0xB5F6 0x9493 #CJK UNIFIED IDEOGRAPH +0xB5F7 0x8C03 #CJK UNIFIED IDEOGRAPH +0xB5F8 0x8DCC #CJK UNIFIED IDEOGRAPH +0xB5F9 0x7239 #CJK UNIFIED IDEOGRAPH +0xB5FA 0x789F #CJK UNIFIED IDEOGRAPH +0xB5FB 0x8776 #CJK UNIFIED IDEOGRAPH +0xB5FC 0x8FED #CJK UNIFIED IDEOGRAPH +0xB5FD 0x8C0D #CJK UNIFIED IDEOGRAPH +0xB5FE 0x53E0 #CJK UNIFIED IDEOGRAPH +0xB640 0x7993 #CJK UNIFIED IDEOGRAPH +0xB641 0x7994 #CJK UNIFIED IDEOGRAPH +0xB642 0x7995 #CJK UNIFIED IDEOGRAPH +0xB643 0x7996 #CJK UNIFIED IDEOGRAPH +0xB644 0x7997 #CJK UNIFIED IDEOGRAPH +0xB645 0x7998 #CJK UNIFIED IDEOGRAPH +0xB646 0x7999 #CJK UNIFIED IDEOGRAPH +0xB647 0x799B #CJK UNIFIED IDEOGRAPH +0xB648 0x799C #CJK UNIFIED IDEOGRAPH +0xB649 0x799D #CJK UNIFIED IDEOGRAPH +0xB64A 0x799E #CJK UNIFIED IDEOGRAPH +0xB64B 0x799F #CJK UNIFIED IDEOGRAPH +0xB64C 0x79A0 #CJK UNIFIED IDEOGRAPH +0xB64D 0x79A1 #CJK UNIFIED IDEOGRAPH +0xB64E 0x79A2 #CJK UNIFIED IDEOGRAPH +0xB64F 0x79A3 #CJK UNIFIED IDEOGRAPH +0xB650 0x79A4 #CJK UNIFIED IDEOGRAPH +0xB651 0x79A5 #CJK UNIFIED IDEOGRAPH +0xB652 0x79A6 #CJK UNIFIED IDEOGRAPH +0xB653 0x79A8 #CJK UNIFIED IDEOGRAPH +0xB654 0x79A9 #CJK UNIFIED IDEOGRAPH +0xB655 0x79AA #CJK UNIFIED IDEOGRAPH +0xB656 0x79AB #CJK UNIFIED IDEOGRAPH +0xB657 0x79AC #CJK UNIFIED IDEOGRAPH +0xB658 0x79AD #CJK UNIFIED IDEOGRAPH +0xB659 0x79AE #CJK UNIFIED IDEOGRAPH +0xB65A 0x79AF #CJK UNIFIED IDEOGRAPH +0xB65B 0x79B0 #CJK UNIFIED IDEOGRAPH +0xB65C 0x79B1 #CJK UNIFIED IDEOGRAPH +0xB65D 0x79B2 #CJK UNIFIED IDEOGRAPH +0xB65E 0x79B4 #CJK UNIFIED IDEOGRAPH +0xB65F 0x79B5 #CJK UNIFIED IDEOGRAPH +0xB660 0x79B6 #CJK UNIFIED IDEOGRAPH +0xB661 0x79B7 #CJK UNIFIED IDEOGRAPH +0xB662 0x79B8 #CJK UNIFIED IDEOGRAPH +0xB663 0x79BC #CJK UNIFIED IDEOGRAPH +0xB664 0x79BF #CJK UNIFIED IDEOGRAPH +0xB665 0x79C2 #CJK UNIFIED IDEOGRAPH +0xB666 0x79C4 #CJK UNIFIED IDEOGRAPH +0xB667 0x79C5 #CJK UNIFIED IDEOGRAPH +0xB668 0x79C7 #CJK UNIFIED IDEOGRAPH +0xB669 0x79C8 #CJK UNIFIED IDEOGRAPH +0xB66A 0x79CA #CJK UNIFIED IDEOGRAPH +0xB66B 0x79CC #CJK UNIFIED IDEOGRAPH +0xB66C 0x79CE #CJK UNIFIED IDEOGRAPH +0xB66D 0x79CF #CJK UNIFIED IDEOGRAPH +0xB66E 0x79D0 #CJK UNIFIED IDEOGRAPH +0xB66F 0x79D3 #CJK UNIFIED IDEOGRAPH +0xB670 0x79D4 #CJK UNIFIED IDEOGRAPH +0xB671 0x79D6 #CJK UNIFIED IDEOGRAPH +0xB672 0x79D7 #CJK UNIFIED IDEOGRAPH +0xB673 0x79D9 #CJK UNIFIED IDEOGRAPH +0xB674 0x79DA #CJK UNIFIED IDEOGRAPH +0xB675 0x79DB #CJK UNIFIED IDEOGRAPH +0xB676 0x79DC #CJK UNIFIED IDEOGRAPH +0xB677 0x79DD #CJK UNIFIED IDEOGRAPH +0xB678 0x79DE #CJK UNIFIED IDEOGRAPH +0xB679 0x79E0 #CJK UNIFIED IDEOGRAPH +0xB67A 0x79E1 #CJK UNIFIED IDEOGRAPH +0xB67B 0x79E2 #CJK UNIFIED IDEOGRAPH +0xB67C 0x79E5 #CJK UNIFIED IDEOGRAPH +0xB67D 0x79E8 #CJK UNIFIED IDEOGRAPH +0xB67E 0x79EA #CJK UNIFIED IDEOGRAPH +0xB680 0x79EC #CJK UNIFIED IDEOGRAPH +0xB681 0x79EE #CJK UNIFIED IDEOGRAPH +0xB682 0x79F1 #CJK UNIFIED IDEOGRAPH +0xB683 0x79F2 #CJK UNIFIED IDEOGRAPH +0xB684 0x79F3 #CJK UNIFIED IDEOGRAPH +0xB685 0x79F4 #CJK UNIFIED IDEOGRAPH +0xB686 0x79F5 #CJK UNIFIED IDEOGRAPH +0xB687 0x79F6 #CJK UNIFIED IDEOGRAPH +0xB688 0x79F7 #CJK UNIFIED IDEOGRAPH +0xB689 0x79F9 #CJK UNIFIED IDEOGRAPH +0xB68A 0x79FA #CJK UNIFIED IDEOGRAPH +0xB68B 0x79FC #CJK UNIFIED IDEOGRAPH +0xB68C 0x79FE #CJK UNIFIED IDEOGRAPH +0xB68D 0x79FF #CJK UNIFIED IDEOGRAPH +0xB68E 0x7A01 #CJK UNIFIED IDEOGRAPH +0xB68F 0x7A04 #CJK UNIFIED IDEOGRAPH +0xB690 0x7A05 #CJK UNIFIED IDEOGRAPH +0xB691 0x7A07 #CJK UNIFIED IDEOGRAPH +0xB692 0x7A08 #CJK UNIFIED IDEOGRAPH +0xB693 0x7A09 #CJK UNIFIED IDEOGRAPH +0xB694 0x7A0A #CJK UNIFIED IDEOGRAPH +0xB695 0x7A0C #CJK UNIFIED IDEOGRAPH +0xB696 0x7A0F #CJK UNIFIED IDEOGRAPH +0xB697 0x7A10 #CJK UNIFIED IDEOGRAPH +0xB698 0x7A11 #CJK UNIFIED IDEOGRAPH +0xB699 0x7A12 #CJK UNIFIED IDEOGRAPH +0xB69A 0x7A13 #CJK UNIFIED IDEOGRAPH +0xB69B 0x7A15 #CJK UNIFIED IDEOGRAPH +0xB69C 0x7A16 #CJK UNIFIED IDEOGRAPH +0xB69D 0x7A18 #CJK UNIFIED IDEOGRAPH +0xB69E 0x7A19 #CJK UNIFIED IDEOGRAPH +0xB69F 0x7A1B #CJK UNIFIED IDEOGRAPH +0xB6A0 0x7A1C #CJK UNIFIED IDEOGRAPH +0xB6A1 0x4E01 #CJK UNIFIED IDEOGRAPH +0xB6A2 0x76EF #CJK UNIFIED IDEOGRAPH +0xB6A3 0x53EE #CJK UNIFIED IDEOGRAPH +0xB6A4 0x9489 #CJK UNIFIED IDEOGRAPH +0xB6A5 0x9876 #CJK UNIFIED IDEOGRAPH +0xB6A6 0x9F0E #CJK UNIFIED IDEOGRAPH +0xB6A7 0x952D #CJK UNIFIED IDEOGRAPH +0xB6A8 0x5B9A #CJK UNIFIED IDEOGRAPH +0xB6A9 0x8BA2 #CJK UNIFIED IDEOGRAPH +0xB6AA 0x4E22 #CJK UNIFIED IDEOGRAPH +0xB6AB 0x4E1C #CJK UNIFIED IDEOGRAPH +0xB6AC 0x51AC #CJK UNIFIED IDEOGRAPH +0xB6AD 0x8463 #CJK UNIFIED IDEOGRAPH +0xB6AE 0x61C2 #CJK UNIFIED IDEOGRAPH +0xB6AF 0x52A8 #CJK UNIFIED IDEOGRAPH +0xB6B0 0x680B #CJK UNIFIED IDEOGRAPH +0xB6B1 0x4F97 #CJK UNIFIED IDEOGRAPH +0xB6B2 0x606B #CJK UNIFIED IDEOGRAPH +0xB6B3 0x51BB #CJK UNIFIED IDEOGRAPH +0xB6B4 0x6D1E #CJK UNIFIED IDEOGRAPH +0xB6B5 0x515C #CJK UNIFIED IDEOGRAPH +0xB6B6 0x6296 #CJK UNIFIED IDEOGRAPH +0xB6B7 0x6597 #CJK UNIFIED IDEOGRAPH +0xB6B8 0x9661 #CJK UNIFIED IDEOGRAPH +0xB6B9 0x8C46 #CJK UNIFIED IDEOGRAPH +0xB6BA 0x9017 #CJK UNIFIED IDEOGRAPH +0xB6BB 0x75D8 #CJK UNIFIED IDEOGRAPH +0xB6BC 0x90FD #CJK UNIFIED IDEOGRAPH +0xB6BD 0x7763 #CJK UNIFIED IDEOGRAPH +0xB6BE 0x6BD2 #CJK UNIFIED IDEOGRAPH +0xB6BF 0x728A #CJK UNIFIED IDEOGRAPH +0xB6C0 0x72EC #CJK UNIFIED IDEOGRAPH +0xB6C1 0x8BFB #CJK UNIFIED IDEOGRAPH +0xB6C2 0x5835 #CJK UNIFIED IDEOGRAPH +0xB6C3 0x7779 #CJK UNIFIED IDEOGRAPH +0xB6C4 0x8D4C #CJK UNIFIED IDEOGRAPH +0xB6C5 0x675C #CJK UNIFIED IDEOGRAPH +0xB6C6 0x9540 #CJK UNIFIED IDEOGRAPH +0xB6C7 0x809A #CJK UNIFIED IDEOGRAPH +0xB6C8 0x5EA6 #CJK UNIFIED IDEOGRAPH +0xB6C9 0x6E21 #CJK UNIFIED IDEOGRAPH +0xB6CA 0x5992 #CJK UNIFIED IDEOGRAPH +0xB6CB 0x7AEF #CJK UNIFIED IDEOGRAPH +0xB6CC 0x77ED #CJK UNIFIED IDEOGRAPH +0xB6CD 0x953B #CJK UNIFIED IDEOGRAPH +0xB6CE 0x6BB5 #CJK UNIFIED IDEOGRAPH +0xB6CF 0x65AD #CJK UNIFIED IDEOGRAPH +0xB6D0 0x7F0E #CJK UNIFIED IDEOGRAPH +0xB6D1 0x5806 #CJK UNIFIED IDEOGRAPH +0xB6D2 0x5151 #CJK UNIFIED IDEOGRAPH +0xB6D3 0x961F #CJK UNIFIED IDEOGRAPH +0xB6D4 0x5BF9 #CJK UNIFIED IDEOGRAPH +0xB6D5 0x58A9 #CJK UNIFIED IDEOGRAPH +0xB6D6 0x5428 #CJK UNIFIED IDEOGRAPH +0xB6D7 0x8E72 #CJK UNIFIED IDEOGRAPH +0xB6D8 0x6566 #CJK UNIFIED IDEOGRAPH +0xB6D9 0x987F #CJK UNIFIED IDEOGRAPH +0xB6DA 0x56E4 #CJK UNIFIED IDEOGRAPH +0xB6DB 0x949D #CJK UNIFIED IDEOGRAPH +0xB6DC 0x76FE #CJK UNIFIED IDEOGRAPH +0xB6DD 0x9041 #CJK UNIFIED IDEOGRAPH +0xB6DE 0x6387 #CJK UNIFIED IDEOGRAPH +0xB6DF 0x54C6 #CJK UNIFIED IDEOGRAPH +0xB6E0 0x591A #CJK UNIFIED IDEOGRAPH +0xB6E1 0x593A #CJK UNIFIED IDEOGRAPH +0xB6E2 0x579B #CJK UNIFIED IDEOGRAPH +0xB6E3 0x8EB2 #CJK UNIFIED IDEOGRAPH +0xB6E4 0x6735 #CJK UNIFIED IDEOGRAPH +0xB6E5 0x8DFA #CJK UNIFIED IDEOGRAPH +0xB6E6 0x8235 #CJK UNIFIED IDEOGRAPH +0xB6E7 0x5241 #CJK UNIFIED IDEOGRAPH +0xB6E8 0x60F0 #CJK UNIFIED IDEOGRAPH +0xB6E9 0x5815 #CJK UNIFIED IDEOGRAPH +0xB6EA 0x86FE #CJK UNIFIED IDEOGRAPH +0xB6EB 0x5CE8 #CJK UNIFIED IDEOGRAPH +0xB6EC 0x9E45 #CJK UNIFIED IDEOGRAPH +0xB6ED 0x4FC4 #CJK UNIFIED IDEOGRAPH +0xB6EE 0x989D #CJK UNIFIED IDEOGRAPH +0xB6EF 0x8BB9 #CJK UNIFIED IDEOGRAPH +0xB6F0 0x5A25 #CJK UNIFIED IDEOGRAPH +0xB6F1 0x6076 #CJK UNIFIED IDEOGRAPH +0xB6F2 0x5384 #CJK UNIFIED IDEOGRAPH +0xB6F3 0x627C #CJK UNIFIED IDEOGRAPH +0xB6F4 0x904F #CJK UNIFIED IDEOGRAPH +0xB6F5 0x9102 #CJK UNIFIED IDEOGRAPH +0xB6F6 0x997F #CJK UNIFIED IDEOGRAPH +0xB6F7 0x6069 #CJK UNIFIED IDEOGRAPH +0xB6F8 0x800C #CJK UNIFIED IDEOGRAPH +0xB6F9 0x513F #CJK UNIFIED IDEOGRAPH +0xB6FA 0x8033 #CJK UNIFIED IDEOGRAPH +0xB6FB 0x5C14 #CJK UNIFIED IDEOGRAPH +0xB6FC 0x9975 #CJK UNIFIED IDEOGRAPH +0xB6FD 0x6D31 #CJK UNIFIED IDEOGRAPH +0xB6FE 0x4E8C #CJK UNIFIED IDEOGRAPH +0xB740 0x7A1D #CJK UNIFIED IDEOGRAPH +0xB741 0x7A1F #CJK UNIFIED IDEOGRAPH +0xB742 0x7A21 #CJK UNIFIED IDEOGRAPH +0xB743 0x7A22 #CJK UNIFIED IDEOGRAPH +0xB744 0x7A24 #CJK UNIFIED IDEOGRAPH +0xB745 0x7A25 #CJK UNIFIED IDEOGRAPH +0xB746 0x7A26 #CJK UNIFIED IDEOGRAPH +0xB747 0x7A27 #CJK UNIFIED IDEOGRAPH +0xB748 0x7A28 #CJK UNIFIED IDEOGRAPH +0xB749 0x7A29 #CJK UNIFIED IDEOGRAPH +0xB74A 0x7A2A #CJK UNIFIED IDEOGRAPH +0xB74B 0x7A2B #CJK UNIFIED IDEOGRAPH +0xB74C 0x7A2C #CJK UNIFIED IDEOGRAPH +0xB74D 0x7A2D #CJK UNIFIED IDEOGRAPH +0xB74E 0x7A2E #CJK UNIFIED IDEOGRAPH +0xB74F 0x7A2F #CJK UNIFIED IDEOGRAPH +0xB750 0x7A30 #CJK UNIFIED IDEOGRAPH +0xB751 0x7A31 #CJK UNIFIED IDEOGRAPH +0xB752 0x7A32 #CJK UNIFIED IDEOGRAPH +0xB753 0x7A34 #CJK UNIFIED IDEOGRAPH +0xB754 0x7A35 #CJK UNIFIED IDEOGRAPH +0xB755 0x7A36 #CJK UNIFIED IDEOGRAPH +0xB756 0x7A38 #CJK UNIFIED IDEOGRAPH +0xB757 0x7A3A #CJK UNIFIED IDEOGRAPH +0xB758 0x7A3E #CJK UNIFIED IDEOGRAPH +0xB759 0x7A40 #CJK UNIFIED IDEOGRAPH +0xB75A 0x7A41 #CJK UNIFIED IDEOGRAPH +0xB75B 0x7A42 #CJK UNIFIED IDEOGRAPH +0xB75C 0x7A43 #CJK UNIFIED IDEOGRAPH +0xB75D 0x7A44 #CJK UNIFIED IDEOGRAPH +0xB75E 0x7A45 #CJK UNIFIED IDEOGRAPH +0xB75F 0x7A47 #CJK UNIFIED IDEOGRAPH +0xB760 0x7A48 #CJK UNIFIED IDEOGRAPH +0xB761 0x7A49 #CJK UNIFIED IDEOGRAPH +0xB762 0x7A4A #CJK UNIFIED IDEOGRAPH +0xB763 0x7A4B #CJK UNIFIED IDEOGRAPH +0xB764 0x7A4C #CJK UNIFIED IDEOGRAPH +0xB765 0x7A4D #CJK UNIFIED IDEOGRAPH +0xB766 0x7A4E #CJK UNIFIED IDEOGRAPH +0xB767 0x7A4F #CJK UNIFIED IDEOGRAPH +0xB768 0x7A50 #CJK UNIFIED IDEOGRAPH +0xB769 0x7A52 #CJK UNIFIED IDEOGRAPH +0xB76A 0x7A53 #CJK UNIFIED IDEOGRAPH +0xB76B 0x7A54 #CJK UNIFIED IDEOGRAPH +0xB76C 0x7A55 #CJK UNIFIED IDEOGRAPH +0xB76D 0x7A56 #CJK UNIFIED IDEOGRAPH +0xB76E 0x7A58 #CJK UNIFIED IDEOGRAPH +0xB76F 0x7A59 #CJK UNIFIED IDEOGRAPH +0xB770 0x7A5A #CJK UNIFIED IDEOGRAPH +0xB771 0x7A5B #CJK UNIFIED IDEOGRAPH +0xB772 0x7A5C #CJK UNIFIED IDEOGRAPH +0xB773 0x7A5D #CJK UNIFIED IDEOGRAPH +0xB774 0x7A5E #CJK UNIFIED IDEOGRAPH +0xB775 0x7A5F #CJK UNIFIED IDEOGRAPH +0xB776 0x7A60 #CJK UNIFIED IDEOGRAPH +0xB777 0x7A61 #CJK UNIFIED IDEOGRAPH +0xB778 0x7A62 #CJK UNIFIED IDEOGRAPH +0xB779 0x7A63 #CJK UNIFIED IDEOGRAPH +0xB77A 0x7A64 #CJK UNIFIED IDEOGRAPH +0xB77B 0x7A65 #CJK UNIFIED IDEOGRAPH +0xB77C 0x7A66 #CJK UNIFIED IDEOGRAPH +0xB77D 0x7A67 #CJK UNIFIED IDEOGRAPH +0xB77E 0x7A68 #CJK UNIFIED IDEOGRAPH +0xB780 0x7A69 #CJK UNIFIED IDEOGRAPH +0xB781 0x7A6A #CJK UNIFIED IDEOGRAPH +0xB782 0x7A6B #CJK UNIFIED IDEOGRAPH +0xB783 0x7A6C #CJK UNIFIED IDEOGRAPH +0xB784 0x7A6D #CJK UNIFIED IDEOGRAPH +0xB785 0x7A6E #CJK UNIFIED IDEOGRAPH +0xB786 0x7A6F #CJK UNIFIED IDEOGRAPH +0xB787 0x7A71 #CJK UNIFIED IDEOGRAPH +0xB788 0x7A72 #CJK UNIFIED IDEOGRAPH +0xB789 0x7A73 #CJK UNIFIED IDEOGRAPH +0xB78A 0x7A75 #CJK UNIFIED IDEOGRAPH +0xB78B 0x7A7B #CJK UNIFIED IDEOGRAPH +0xB78C 0x7A7C #CJK UNIFIED IDEOGRAPH +0xB78D 0x7A7D #CJK UNIFIED IDEOGRAPH +0xB78E 0x7A7E #CJK UNIFIED IDEOGRAPH +0xB78F 0x7A82 #CJK UNIFIED IDEOGRAPH +0xB790 0x7A85 #CJK UNIFIED IDEOGRAPH +0xB791 0x7A87 #CJK UNIFIED IDEOGRAPH +0xB792 0x7A89 #CJK UNIFIED IDEOGRAPH +0xB793 0x7A8A #CJK UNIFIED IDEOGRAPH +0xB794 0x7A8B #CJK UNIFIED IDEOGRAPH +0xB795 0x7A8C #CJK UNIFIED IDEOGRAPH +0xB796 0x7A8E #CJK UNIFIED IDEOGRAPH +0xB797 0x7A8F #CJK UNIFIED IDEOGRAPH +0xB798 0x7A90 #CJK UNIFIED IDEOGRAPH +0xB799 0x7A93 #CJK UNIFIED IDEOGRAPH +0xB79A 0x7A94 #CJK UNIFIED IDEOGRAPH +0xB79B 0x7A99 #CJK UNIFIED IDEOGRAPH +0xB79C 0x7A9A #CJK UNIFIED IDEOGRAPH +0xB79D 0x7A9B #CJK UNIFIED IDEOGRAPH +0xB79E 0x7A9E #CJK UNIFIED IDEOGRAPH +0xB79F 0x7AA1 #CJK UNIFIED IDEOGRAPH +0xB7A0 0x7AA2 #CJK UNIFIED IDEOGRAPH +0xB7A1 0x8D30 #CJK UNIFIED IDEOGRAPH +0xB7A2 0x53D1 #CJK UNIFIED IDEOGRAPH +0xB7A3 0x7F5A #CJK UNIFIED IDEOGRAPH +0xB7A4 0x7B4F #CJK UNIFIED IDEOGRAPH +0xB7A5 0x4F10 #CJK UNIFIED IDEOGRAPH +0xB7A6 0x4E4F #CJK UNIFIED IDEOGRAPH +0xB7A7 0x9600 #CJK UNIFIED IDEOGRAPH +0xB7A8 0x6CD5 #CJK UNIFIED IDEOGRAPH +0xB7A9 0x73D0 #CJK UNIFIED IDEOGRAPH +0xB7AA 0x85E9 #CJK UNIFIED IDEOGRAPH +0xB7AB 0x5E06 #CJK UNIFIED IDEOGRAPH +0xB7AC 0x756A #CJK UNIFIED IDEOGRAPH +0xB7AD 0x7FFB #CJK UNIFIED IDEOGRAPH +0xB7AE 0x6A0A #CJK UNIFIED IDEOGRAPH +0xB7AF 0x77FE #CJK UNIFIED IDEOGRAPH +0xB7B0 0x9492 #CJK UNIFIED IDEOGRAPH +0xB7B1 0x7E41 #CJK UNIFIED IDEOGRAPH +0xB7B2 0x51E1 #CJK UNIFIED IDEOGRAPH +0xB7B3 0x70E6 #CJK UNIFIED IDEOGRAPH +0xB7B4 0x53CD #CJK UNIFIED IDEOGRAPH +0xB7B5 0x8FD4 #CJK UNIFIED IDEOGRAPH +0xB7B6 0x8303 #CJK UNIFIED IDEOGRAPH +0xB7B7 0x8D29 #CJK UNIFIED IDEOGRAPH +0xB7B8 0x72AF #CJK UNIFIED IDEOGRAPH +0xB7B9 0x996D #CJK UNIFIED IDEOGRAPH +0xB7BA 0x6CDB #CJK UNIFIED IDEOGRAPH +0xB7BB 0x574A #CJK UNIFIED IDEOGRAPH +0xB7BC 0x82B3 #CJK UNIFIED IDEOGRAPH +0xB7BD 0x65B9 #CJK UNIFIED IDEOGRAPH +0xB7BE 0x80AA #CJK UNIFIED IDEOGRAPH +0xB7BF 0x623F #CJK UNIFIED IDEOGRAPH +0xB7C0 0x9632 #CJK UNIFIED IDEOGRAPH +0xB7C1 0x59A8 #CJK UNIFIED IDEOGRAPH +0xB7C2 0x4EFF #CJK UNIFIED IDEOGRAPH +0xB7C3 0x8BBF #CJK UNIFIED IDEOGRAPH +0xB7C4 0x7EBA #CJK UNIFIED IDEOGRAPH +0xB7C5 0x653E #CJK UNIFIED IDEOGRAPH +0xB7C6 0x83F2 #CJK UNIFIED IDEOGRAPH +0xB7C7 0x975E #CJK UNIFIED IDEOGRAPH +0xB7C8 0x5561 #CJK UNIFIED IDEOGRAPH +0xB7C9 0x98DE #CJK UNIFIED IDEOGRAPH +0xB7CA 0x80A5 #CJK UNIFIED IDEOGRAPH +0xB7CB 0x532A #CJK UNIFIED IDEOGRAPH +0xB7CC 0x8BFD #CJK UNIFIED IDEOGRAPH +0xB7CD 0x5420 #CJK UNIFIED IDEOGRAPH +0xB7CE 0x80BA #CJK UNIFIED IDEOGRAPH +0xB7CF 0x5E9F #CJK UNIFIED IDEOGRAPH +0xB7D0 0x6CB8 #CJK UNIFIED IDEOGRAPH +0xB7D1 0x8D39 #CJK UNIFIED IDEOGRAPH +0xB7D2 0x82AC #CJK UNIFIED IDEOGRAPH +0xB7D3 0x915A #CJK UNIFIED IDEOGRAPH +0xB7D4 0x5429 #CJK UNIFIED IDEOGRAPH +0xB7D5 0x6C1B #CJK UNIFIED IDEOGRAPH +0xB7D6 0x5206 #CJK UNIFIED IDEOGRAPH +0xB7D7 0x7EB7 #CJK UNIFIED IDEOGRAPH +0xB7D8 0x575F #CJK UNIFIED IDEOGRAPH +0xB7D9 0x711A #CJK UNIFIED IDEOGRAPH +0xB7DA 0x6C7E #CJK UNIFIED IDEOGRAPH +0xB7DB 0x7C89 #CJK UNIFIED IDEOGRAPH +0xB7DC 0x594B #CJK UNIFIED IDEOGRAPH +0xB7DD 0x4EFD #CJK UNIFIED IDEOGRAPH +0xB7DE 0x5FFF #CJK UNIFIED IDEOGRAPH +0xB7DF 0x6124 #CJK UNIFIED IDEOGRAPH +0xB7E0 0x7CAA #CJK UNIFIED IDEOGRAPH +0xB7E1 0x4E30 #CJK UNIFIED IDEOGRAPH +0xB7E2 0x5C01 #CJK UNIFIED IDEOGRAPH +0xB7E3 0x67AB #CJK UNIFIED IDEOGRAPH +0xB7E4 0x8702 #CJK UNIFIED IDEOGRAPH +0xB7E5 0x5CF0 #CJK UNIFIED IDEOGRAPH +0xB7E6 0x950B #CJK UNIFIED IDEOGRAPH +0xB7E7 0x98CE #CJK UNIFIED IDEOGRAPH +0xB7E8 0x75AF #CJK UNIFIED IDEOGRAPH +0xB7E9 0x70FD #CJK UNIFIED IDEOGRAPH +0xB7EA 0x9022 #CJK UNIFIED IDEOGRAPH +0xB7EB 0x51AF #CJK UNIFIED IDEOGRAPH +0xB7EC 0x7F1D #CJK UNIFIED IDEOGRAPH +0xB7ED 0x8BBD #CJK UNIFIED IDEOGRAPH +0xB7EE 0x5949 #CJK UNIFIED IDEOGRAPH +0xB7EF 0x51E4 #CJK UNIFIED IDEOGRAPH +0xB7F0 0x4F5B #CJK UNIFIED IDEOGRAPH +0xB7F1 0x5426 #CJK UNIFIED IDEOGRAPH +0xB7F2 0x592B #CJK UNIFIED IDEOGRAPH +0xB7F3 0x6577 #CJK UNIFIED IDEOGRAPH +0xB7F4 0x80A4 #CJK UNIFIED IDEOGRAPH +0xB7F5 0x5B75 #CJK UNIFIED IDEOGRAPH +0xB7F6 0x6276 #CJK UNIFIED IDEOGRAPH +0xB7F7 0x62C2 #CJK UNIFIED IDEOGRAPH +0xB7F8 0x8F90 #CJK UNIFIED IDEOGRAPH +0xB7F9 0x5E45 #CJK UNIFIED IDEOGRAPH +0xB7FA 0x6C1F #CJK UNIFIED IDEOGRAPH +0xB7FB 0x7B26 #CJK UNIFIED IDEOGRAPH +0xB7FC 0x4F0F #CJK UNIFIED IDEOGRAPH +0xB7FD 0x4FD8 #CJK UNIFIED IDEOGRAPH +0xB7FE 0x670D #CJK UNIFIED IDEOGRAPH +0xB840 0x7AA3 #CJK UNIFIED IDEOGRAPH +0xB841 0x7AA4 #CJK UNIFIED IDEOGRAPH +0xB842 0x7AA7 #CJK UNIFIED IDEOGRAPH +0xB843 0x7AA9 #CJK UNIFIED IDEOGRAPH +0xB844 0x7AAA #CJK UNIFIED IDEOGRAPH +0xB845 0x7AAB #CJK UNIFIED IDEOGRAPH +0xB846 0x7AAE #CJK UNIFIED IDEOGRAPH +0xB847 0x7AAF #CJK UNIFIED IDEOGRAPH +0xB848 0x7AB0 #CJK UNIFIED IDEOGRAPH +0xB849 0x7AB1 #CJK UNIFIED IDEOGRAPH +0xB84A 0x7AB2 #CJK UNIFIED IDEOGRAPH +0xB84B 0x7AB4 #CJK UNIFIED IDEOGRAPH +0xB84C 0x7AB5 #CJK UNIFIED IDEOGRAPH +0xB84D 0x7AB6 #CJK UNIFIED IDEOGRAPH +0xB84E 0x7AB7 #CJK UNIFIED IDEOGRAPH +0xB84F 0x7AB8 #CJK UNIFIED IDEOGRAPH +0xB850 0x7AB9 #CJK UNIFIED IDEOGRAPH +0xB851 0x7ABA #CJK UNIFIED IDEOGRAPH +0xB852 0x7ABB #CJK UNIFIED IDEOGRAPH +0xB853 0x7ABC #CJK UNIFIED IDEOGRAPH +0xB854 0x7ABD #CJK UNIFIED IDEOGRAPH +0xB855 0x7ABE #CJK UNIFIED IDEOGRAPH +0xB856 0x7AC0 #CJK UNIFIED IDEOGRAPH +0xB857 0x7AC1 #CJK UNIFIED IDEOGRAPH +0xB858 0x7AC2 #CJK UNIFIED IDEOGRAPH +0xB859 0x7AC3 #CJK UNIFIED IDEOGRAPH +0xB85A 0x7AC4 #CJK UNIFIED IDEOGRAPH +0xB85B 0x7AC5 #CJK UNIFIED IDEOGRAPH +0xB85C 0x7AC6 #CJK UNIFIED IDEOGRAPH +0xB85D 0x7AC7 #CJK UNIFIED IDEOGRAPH +0xB85E 0x7AC8 #CJK UNIFIED IDEOGRAPH +0xB85F 0x7AC9 #CJK UNIFIED IDEOGRAPH +0xB860 0x7ACA #CJK UNIFIED IDEOGRAPH +0xB861 0x7ACC #CJK UNIFIED IDEOGRAPH +0xB862 0x7ACD #CJK UNIFIED IDEOGRAPH +0xB863 0x7ACE #CJK UNIFIED IDEOGRAPH +0xB864 0x7ACF #CJK UNIFIED IDEOGRAPH +0xB865 0x7AD0 #CJK UNIFIED IDEOGRAPH +0xB866 0x7AD1 #CJK UNIFIED IDEOGRAPH +0xB867 0x7AD2 #CJK UNIFIED IDEOGRAPH +0xB868 0x7AD3 #CJK UNIFIED IDEOGRAPH +0xB869 0x7AD4 #CJK UNIFIED IDEOGRAPH +0xB86A 0x7AD5 #CJK UNIFIED IDEOGRAPH +0xB86B 0x7AD7 #CJK UNIFIED IDEOGRAPH +0xB86C 0x7AD8 #CJK UNIFIED IDEOGRAPH +0xB86D 0x7ADA #CJK UNIFIED IDEOGRAPH +0xB86E 0x7ADB #CJK UNIFIED IDEOGRAPH +0xB86F 0x7ADC #CJK UNIFIED IDEOGRAPH +0xB870 0x7ADD #CJK UNIFIED IDEOGRAPH +0xB871 0x7AE1 #CJK UNIFIED IDEOGRAPH +0xB872 0x7AE2 #CJK UNIFIED IDEOGRAPH +0xB873 0x7AE4 #CJK UNIFIED IDEOGRAPH +0xB874 0x7AE7 #CJK UNIFIED IDEOGRAPH +0xB875 0x7AE8 #CJK UNIFIED IDEOGRAPH +0xB876 0x7AE9 #CJK UNIFIED IDEOGRAPH +0xB877 0x7AEA #CJK UNIFIED IDEOGRAPH +0xB878 0x7AEB #CJK UNIFIED IDEOGRAPH +0xB879 0x7AEC #CJK UNIFIED IDEOGRAPH +0xB87A 0x7AEE #CJK UNIFIED IDEOGRAPH +0xB87B 0x7AF0 #CJK UNIFIED IDEOGRAPH +0xB87C 0x7AF1 #CJK UNIFIED IDEOGRAPH +0xB87D 0x7AF2 #CJK UNIFIED IDEOGRAPH +0xB87E 0x7AF3 #CJK UNIFIED IDEOGRAPH +0xB880 0x7AF4 #CJK UNIFIED IDEOGRAPH +0xB881 0x7AF5 #CJK UNIFIED IDEOGRAPH +0xB882 0x7AF6 #CJK UNIFIED IDEOGRAPH +0xB883 0x7AF7 #CJK UNIFIED IDEOGRAPH +0xB884 0x7AF8 #CJK UNIFIED IDEOGRAPH +0xB885 0x7AFB #CJK UNIFIED IDEOGRAPH +0xB886 0x7AFC #CJK UNIFIED IDEOGRAPH +0xB887 0x7AFE #CJK UNIFIED IDEOGRAPH +0xB888 0x7B00 #CJK UNIFIED IDEOGRAPH +0xB889 0x7B01 #CJK UNIFIED IDEOGRAPH +0xB88A 0x7B02 #CJK UNIFIED IDEOGRAPH +0xB88B 0x7B05 #CJK UNIFIED IDEOGRAPH +0xB88C 0x7B07 #CJK UNIFIED IDEOGRAPH +0xB88D 0x7B09 #CJK UNIFIED IDEOGRAPH +0xB88E 0x7B0C #CJK UNIFIED IDEOGRAPH +0xB88F 0x7B0D #CJK UNIFIED IDEOGRAPH +0xB890 0x7B0E #CJK UNIFIED IDEOGRAPH +0xB891 0x7B10 #CJK UNIFIED IDEOGRAPH +0xB892 0x7B12 #CJK UNIFIED IDEOGRAPH +0xB893 0x7B13 #CJK UNIFIED IDEOGRAPH +0xB894 0x7B16 #CJK UNIFIED IDEOGRAPH +0xB895 0x7B17 #CJK UNIFIED IDEOGRAPH +0xB896 0x7B18 #CJK UNIFIED IDEOGRAPH +0xB897 0x7B1A #CJK UNIFIED IDEOGRAPH +0xB898 0x7B1C #CJK UNIFIED IDEOGRAPH +0xB899 0x7B1D #CJK UNIFIED IDEOGRAPH +0xB89A 0x7B1F #CJK UNIFIED IDEOGRAPH +0xB89B 0x7B21 #CJK UNIFIED IDEOGRAPH +0xB89C 0x7B22 #CJK UNIFIED IDEOGRAPH +0xB89D 0x7B23 #CJK UNIFIED IDEOGRAPH +0xB89E 0x7B27 #CJK UNIFIED IDEOGRAPH +0xB89F 0x7B29 #CJK UNIFIED IDEOGRAPH +0xB8A0 0x7B2D #CJK UNIFIED IDEOGRAPH +0xB8A1 0x6D6E #CJK UNIFIED IDEOGRAPH +0xB8A2 0x6DAA #CJK UNIFIED IDEOGRAPH +0xB8A3 0x798F #CJK UNIFIED IDEOGRAPH +0xB8A4 0x88B1 #CJK UNIFIED IDEOGRAPH +0xB8A5 0x5F17 #CJK UNIFIED IDEOGRAPH +0xB8A6 0x752B #CJK UNIFIED IDEOGRAPH +0xB8A7 0x629A #CJK UNIFIED IDEOGRAPH +0xB8A8 0x8F85 #CJK UNIFIED IDEOGRAPH +0xB8A9 0x4FEF #CJK UNIFIED IDEOGRAPH +0xB8AA 0x91DC #CJK UNIFIED IDEOGRAPH +0xB8AB 0x65A7 #CJK UNIFIED IDEOGRAPH +0xB8AC 0x812F #CJK UNIFIED IDEOGRAPH +0xB8AD 0x8151 #CJK UNIFIED IDEOGRAPH +0xB8AE 0x5E9C #CJK UNIFIED IDEOGRAPH +0xB8AF 0x8150 #CJK UNIFIED IDEOGRAPH +0xB8B0 0x8D74 #CJK UNIFIED IDEOGRAPH +0xB8B1 0x526F #CJK UNIFIED IDEOGRAPH +0xB8B2 0x8986 #CJK UNIFIED IDEOGRAPH +0xB8B3 0x8D4B #CJK UNIFIED IDEOGRAPH +0xB8B4 0x590D #CJK UNIFIED IDEOGRAPH +0xB8B5 0x5085 #CJK UNIFIED IDEOGRAPH +0xB8B6 0x4ED8 #CJK UNIFIED IDEOGRAPH +0xB8B7 0x961C #CJK UNIFIED IDEOGRAPH +0xB8B8 0x7236 #CJK UNIFIED IDEOGRAPH +0xB8B9 0x8179 #CJK UNIFIED IDEOGRAPH +0xB8BA 0x8D1F #CJK UNIFIED IDEOGRAPH +0xB8BB 0x5BCC #CJK UNIFIED IDEOGRAPH +0xB8BC 0x8BA3 #CJK UNIFIED IDEOGRAPH +0xB8BD 0x9644 #CJK UNIFIED IDEOGRAPH +0xB8BE 0x5987 #CJK UNIFIED IDEOGRAPH +0xB8BF 0x7F1A #CJK UNIFIED IDEOGRAPH +0xB8C0 0x5490 #CJK UNIFIED IDEOGRAPH +0xB8C1 0x5676 #CJK UNIFIED IDEOGRAPH +0xB8C2 0x560E #CJK UNIFIED IDEOGRAPH +0xB8C3 0x8BE5 #CJK UNIFIED IDEOGRAPH +0xB8C4 0x6539 #CJK UNIFIED IDEOGRAPH +0xB8C5 0x6982 #CJK UNIFIED IDEOGRAPH +0xB8C6 0x9499 #CJK UNIFIED IDEOGRAPH +0xB8C7 0x76D6 #CJK UNIFIED IDEOGRAPH +0xB8C8 0x6E89 #CJK UNIFIED IDEOGRAPH +0xB8C9 0x5E72 #CJK UNIFIED IDEOGRAPH +0xB8CA 0x7518 #CJK UNIFIED IDEOGRAPH +0xB8CB 0x6746 #CJK UNIFIED IDEOGRAPH +0xB8CC 0x67D1 #CJK UNIFIED IDEOGRAPH +0xB8CD 0x7AFF #CJK UNIFIED IDEOGRAPH +0xB8CE 0x809D #CJK UNIFIED IDEOGRAPH +0xB8CF 0x8D76 #CJK UNIFIED IDEOGRAPH +0xB8D0 0x611F #CJK UNIFIED IDEOGRAPH +0xB8D1 0x79C6 #CJK UNIFIED IDEOGRAPH +0xB8D2 0x6562 #CJK UNIFIED IDEOGRAPH +0xB8D3 0x8D63 #CJK UNIFIED IDEOGRAPH +0xB8D4 0x5188 #CJK UNIFIED IDEOGRAPH +0xB8D5 0x521A #CJK UNIFIED IDEOGRAPH +0xB8D6 0x94A2 #CJK UNIFIED IDEOGRAPH +0xB8D7 0x7F38 #CJK UNIFIED IDEOGRAPH +0xB8D8 0x809B #CJK UNIFIED IDEOGRAPH +0xB8D9 0x7EB2 #CJK UNIFIED IDEOGRAPH +0xB8DA 0x5C97 #CJK UNIFIED IDEOGRAPH +0xB8DB 0x6E2F #CJK UNIFIED IDEOGRAPH +0xB8DC 0x6760 #CJK UNIFIED IDEOGRAPH +0xB8DD 0x7BD9 #CJK UNIFIED IDEOGRAPH +0xB8DE 0x768B #CJK UNIFIED IDEOGRAPH +0xB8DF 0x9AD8 #CJK UNIFIED IDEOGRAPH +0xB8E0 0x818F #CJK UNIFIED IDEOGRAPH +0xB8E1 0x7F94 #CJK UNIFIED IDEOGRAPH +0xB8E2 0x7CD5 #CJK UNIFIED IDEOGRAPH +0xB8E3 0x641E #CJK UNIFIED IDEOGRAPH +0xB8E4 0x9550 #CJK UNIFIED IDEOGRAPH +0xB8E5 0x7A3F #CJK UNIFIED IDEOGRAPH +0xB8E6 0x544A #CJK UNIFIED IDEOGRAPH +0xB8E7 0x54E5 #CJK UNIFIED IDEOGRAPH +0xB8E8 0x6B4C #CJK UNIFIED IDEOGRAPH +0xB8E9 0x6401 #CJK UNIFIED IDEOGRAPH +0xB8EA 0x6208 #CJK UNIFIED IDEOGRAPH +0xB8EB 0x9E3D #CJK UNIFIED IDEOGRAPH +0xB8EC 0x80F3 #CJK UNIFIED IDEOGRAPH +0xB8ED 0x7599 #CJK UNIFIED IDEOGRAPH +0xB8EE 0x5272 #CJK UNIFIED IDEOGRAPH +0xB8EF 0x9769 #CJK UNIFIED IDEOGRAPH +0xB8F0 0x845B #CJK UNIFIED IDEOGRAPH +0xB8F1 0x683C #CJK UNIFIED IDEOGRAPH +0xB8F2 0x86E4 #CJK UNIFIED IDEOGRAPH +0xB8F3 0x9601 #CJK UNIFIED IDEOGRAPH +0xB8F4 0x9694 #CJK UNIFIED IDEOGRAPH +0xB8F5 0x94EC #CJK UNIFIED IDEOGRAPH +0xB8F6 0x4E2A #CJK UNIFIED IDEOGRAPH +0xB8F7 0x5404 #CJK UNIFIED IDEOGRAPH +0xB8F8 0x7ED9 #CJK UNIFIED IDEOGRAPH +0xB8F9 0x6839 #CJK UNIFIED IDEOGRAPH +0xB8FA 0x8DDF #CJK UNIFIED IDEOGRAPH +0xB8FB 0x8015 #CJK UNIFIED IDEOGRAPH +0xB8FC 0x66F4 #CJK UNIFIED IDEOGRAPH +0xB8FD 0x5E9A #CJK UNIFIED IDEOGRAPH +0xB8FE 0x7FB9 #CJK UNIFIED IDEOGRAPH +0xB940 0x7B2F #CJK UNIFIED IDEOGRAPH +0xB941 0x7B30 #CJK UNIFIED IDEOGRAPH +0xB942 0x7B32 #CJK UNIFIED IDEOGRAPH +0xB943 0x7B34 #CJK UNIFIED IDEOGRAPH +0xB944 0x7B35 #CJK UNIFIED IDEOGRAPH +0xB945 0x7B36 #CJK UNIFIED IDEOGRAPH +0xB946 0x7B37 #CJK UNIFIED IDEOGRAPH +0xB947 0x7B39 #CJK UNIFIED IDEOGRAPH +0xB948 0x7B3B #CJK UNIFIED IDEOGRAPH +0xB949 0x7B3D #CJK UNIFIED IDEOGRAPH +0xB94A 0x7B3F #CJK UNIFIED IDEOGRAPH +0xB94B 0x7B40 #CJK UNIFIED IDEOGRAPH +0xB94C 0x7B41 #CJK UNIFIED IDEOGRAPH +0xB94D 0x7B42 #CJK UNIFIED IDEOGRAPH +0xB94E 0x7B43 #CJK UNIFIED IDEOGRAPH +0xB94F 0x7B44 #CJK UNIFIED IDEOGRAPH +0xB950 0x7B46 #CJK UNIFIED IDEOGRAPH +0xB951 0x7B48 #CJK UNIFIED IDEOGRAPH +0xB952 0x7B4A #CJK UNIFIED IDEOGRAPH +0xB953 0x7B4D #CJK UNIFIED IDEOGRAPH +0xB954 0x7B4E #CJK UNIFIED IDEOGRAPH +0xB955 0x7B53 #CJK UNIFIED IDEOGRAPH +0xB956 0x7B55 #CJK UNIFIED IDEOGRAPH +0xB957 0x7B57 #CJK UNIFIED IDEOGRAPH +0xB958 0x7B59 #CJK UNIFIED IDEOGRAPH +0xB959 0x7B5C #CJK UNIFIED IDEOGRAPH +0xB95A 0x7B5E #CJK UNIFIED IDEOGRAPH +0xB95B 0x7B5F #CJK UNIFIED IDEOGRAPH +0xB95C 0x7B61 #CJK UNIFIED IDEOGRAPH +0xB95D 0x7B63 #CJK UNIFIED IDEOGRAPH +0xB95E 0x7B64 #CJK UNIFIED IDEOGRAPH +0xB95F 0x7B65 #CJK UNIFIED IDEOGRAPH +0xB960 0x7B66 #CJK UNIFIED IDEOGRAPH +0xB961 0x7B67 #CJK UNIFIED IDEOGRAPH +0xB962 0x7B68 #CJK UNIFIED IDEOGRAPH +0xB963 0x7B69 #CJK UNIFIED IDEOGRAPH +0xB964 0x7B6A #CJK UNIFIED IDEOGRAPH +0xB965 0x7B6B #CJK UNIFIED IDEOGRAPH +0xB966 0x7B6C #CJK UNIFIED IDEOGRAPH +0xB967 0x7B6D #CJK UNIFIED IDEOGRAPH +0xB968 0x7B6F #CJK UNIFIED IDEOGRAPH +0xB969 0x7B70 #CJK UNIFIED IDEOGRAPH +0xB96A 0x7B73 #CJK UNIFIED IDEOGRAPH +0xB96B 0x7B74 #CJK UNIFIED IDEOGRAPH +0xB96C 0x7B76 #CJK UNIFIED IDEOGRAPH +0xB96D 0x7B78 #CJK UNIFIED IDEOGRAPH +0xB96E 0x7B7A #CJK UNIFIED IDEOGRAPH +0xB96F 0x7B7C #CJK UNIFIED IDEOGRAPH +0xB970 0x7B7D #CJK UNIFIED IDEOGRAPH +0xB971 0x7B7F #CJK UNIFIED IDEOGRAPH +0xB972 0x7B81 #CJK UNIFIED IDEOGRAPH +0xB973 0x7B82 #CJK UNIFIED IDEOGRAPH +0xB974 0x7B83 #CJK UNIFIED IDEOGRAPH +0xB975 0x7B84 #CJK UNIFIED IDEOGRAPH +0xB976 0x7B86 #CJK UNIFIED IDEOGRAPH +0xB977 0x7B87 #CJK UNIFIED IDEOGRAPH +0xB978 0x7B88 #CJK UNIFIED IDEOGRAPH +0xB979 0x7B89 #CJK UNIFIED IDEOGRAPH +0xB97A 0x7B8A #CJK UNIFIED IDEOGRAPH +0xB97B 0x7B8B #CJK UNIFIED IDEOGRAPH +0xB97C 0x7B8C #CJK UNIFIED IDEOGRAPH +0xB97D 0x7B8E #CJK UNIFIED IDEOGRAPH +0xB97E 0x7B8F #CJK UNIFIED IDEOGRAPH +0xB980 0x7B91 #CJK UNIFIED IDEOGRAPH +0xB981 0x7B92 #CJK UNIFIED IDEOGRAPH +0xB982 0x7B93 #CJK UNIFIED IDEOGRAPH +0xB983 0x7B96 #CJK UNIFIED IDEOGRAPH +0xB984 0x7B98 #CJK UNIFIED IDEOGRAPH +0xB985 0x7B99 #CJK UNIFIED IDEOGRAPH +0xB986 0x7B9A #CJK UNIFIED IDEOGRAPH +0xB987 0x7B9B #CJK UNIFIED IDEOGRAPH +0xB988 0x7B9E #CJK UNIFIED IDEOGRAPH +0xB989 0x7B9F #CJK UNIFIED IDEOGRAPH +0xB98A 0x7BA0 #CJK UNIFIED IDEOGRAPH +0xB98B 0x7BA3 #CJK UNIFIED IDEOGRAPH +0xB98C 0x7BA4 #CJK UNIFIED IDEOGRAPH +0xB98D 0x7BA5 #CJK UNIFIED IDEOGRAPH +0xB98E 0x7BAE #CJK UNIFIED IDEOGRAPH +0xB98F 0x7BAF #CJK UNIFIED IDEOGRAPH +0xB990 0x7BB0 #CJK UNIFIED IDEOGRAPH +0xB991 0x7BB2 #CJK UNIFIED IDEOGRAPH +0xB992 0x7BB3 #CJK UNIFIED IDEOGRAPH +0xB993 0x7BB5 #CJK UNIFIED IDEOGRAPH +0xB994 0x7BB6 #CJK UNIFIED IDEOGRAPH +0xB995 0x7BB7 #CJK UNIFIED IDEOGRAPH +0xB996 0x7BB9 #CJK UNIFIED IDEOGRAPH +0xB997 0x7BBA #CJK UNIFIED IDEOGRAPH +0xB998 0x7BBB #CJK UNIFIED IDEOGRAPH +0xB999 0x7BBC #CJK UNIFIED IDEOGRAPH +0xB99A 0x7BBD #CJK UNIFIED IDEOGRAPH +0xB99B 0x7BBE #CJK UNIFIED IDEOGRAPH +0xB99C 0x7BBF #CJK UNIFIED IDEOGRAPH +0xB99D 0x7BC0 #CJK UNIFIED IDEOGRAPH +0xB99E 0x7BC2 #CJK UNIFIED IDEOGRAPH +0xB99F 0x7BC3 #CJK UNIFIED IDEOGRAPH +0xB9A0 0x7BC4 #CJK UNIFIED IDEOGRAPH +0xB9A1 0x57C2 #CJK UNIFIED IDEOGRAPH +0xB9A2 0x803F #CJK UNIFIED IDEOGRAPH +0xB9A3 0x6897 #CJK UNIFIED IDEOGRAPH +0xB9A4 0x5DE5 #CJK UNIFIED IDEOGRAPH +0xB9A5 0x653B #CJK UNIFIED IDEOGRAPH +0xB9A6 0x529F #CJK UNIFIED IDEOGRAPH +0xB9A7 0x606D #CJK UNIFIED IDEOGRAPH +0xB9A8 0x9F9A #CJK UNIFIED IDEOGRAPH +0xB9A9 0x4F9B #CJK UNIFIED IDEOGRAPH +0xB9AA 0x8EAC #CJK UNIFIED IDEOGRAPH +0xB9AB 0x516C #CJK UNIFIED IDEOGRAPH +0xB9AC 0x5BAB #CJK UNIFIED IDEOGRAPH +0xB9AD 0x5F13 #CJK UNIFIED IDEOGRAPH +0xB9AE 0x5DE9 #CJK UNIFIED IDEOGRAPH +0xB9AF 0x6C5E #CJK UNIFIED IDEOGRAPH +0xB9B0 0x62F1 #CJK UNIFIED IDEOGRAPH +0xB9B1 0x8D21 #CJK UNIFIED IDEOGRAPH +0xB9B2 0x5171 #CJK UNIFIED IDEOGRAPH +0xB9B3 0x94A9 #CJK UNIFIED IDEOGRAPH +0xB9B4 0x52FE #CJK UNIFIED IDEOGRAPH +0xB9B5 0x6C9F #CJK UNIFIED IDEOGRAPH +0xB9B6 0x82DF #CJK UNIFIED IDEOGRAPH +0xB9B7 0x72D7 #CJK UNIFIED IDEOGRAPH +0xB9B8 0x57A2 #CJK UNIFIED IDEOGRAPH +0xB9B9 0x6784 #CJK UNIFIED IDEOGRAPH +0xB9BA 0x8D2D #CJK UNIFIED IDEOGRAPH +0xB9BB 0x591F #CJK UNIFIED IDEOGRAPH +0xB9BC 0x8F9C #CJK UNIFIED IDEOGRAPH +0xB9BD 0x83C7 #CJK UNIFIED IDEOGRAPH +0xB9BE 0x5495 #CJK UNIFIED IDEOGRAPH +0xB9BF 0x7B8D #CJK UNIFIED IDEOGRAPH +0xB9C0 0x4F30 #CJK UNIFIED IDEOGRAPH +0xB9C1 0x6CBD #CJK UNIFIED IDEOGRAPH +0xB9C2 0x5B64 #CJK UNIFIED IDEOGRAPH +0xB9C3 0x59D1 #CJK UNIFIED IDEOGRAPH +0xB9C4 0x9F13 #CJK UNIFIED IDEOGRAPH +0xB9C5 0x53E4 #CJK UNIFIED IDEOGRAPH +0xB9C6 0x86CA #CJK UNIFIED IDEOGRAPH +0xB9C7 0x9AA8 #CJK UNIFIED IDEOGRAPH +0xB9C8 0x8C37 #CJK UNIFIED IDEOGRAPH +0xB9C9 0x80A1 #CJK UNIFIED IDEOGRAPH +0xB9CA 0x6545 #CJK UNIFIED IDEOGRAPH +0xB9CB 0x987E #CJK UNIFIED IDEOGRAPH +0xB9CC 0x56FA #CJK UNIFIED IDEOGRAPH +0xB9CD 0x96C7 #CJK UNIFIED IDEOGRAPH +0xB9CE 0x522E #CJK UNIFIED IDEOGRAPH +0xB9CF 0x74DC #CJK UNIFIED IDEOGRAPH +0xB9D0 0x5250 #CJK UNIFIED IDEOGRAPH +0xB9D1 0x5BE1 #CJK UNIFIED IDEOGRAPH +0xB9D2 0x6302 #CJK UNIFIED IDEOGRAPH +0xB9D3 0x8902 #CJK UNIFIED IDEOGRAPH +0xB9D4 0x4E56 #CJK UNIFIED IDEOGRAPH +0xB9D5 0x62D0 #CJK UNIFIED IDEOGRAPH +0xB9D6 0x602A #CJK UNIFIED IDEOGRAPH +0xB9D7 0x68FA #CJK UNIFIED IDEOGRAPH +0xB9D8 0x5173 #CJK UNIFIED IDEOGRAPH +0xB9D9 0x5B98 #CJK UNIFIED IDEOGRAPH +0xB9DA 0x51A0 #CJK UNIFIED IDEOGRAPH +0xB9DB 0x89C2 #CJK UNIFIED IDEOGRAPH +0xB9DC 0x7BA1 #CJK UNIFIED IDEOGRAPH +0xB9DD 0x9986 #CJK UNIFIED IDEOGRAPH +0xB9DE 0x7F50 #CJK UNIFIED IDEOGRAPH +0xB9DF 0x60EF #CJK UNIFIED IDEOGRAPH +0xB9E0 0x704C #CJK UNIFIED IDEOGRAPH +0xB9E1 0x8D2F #CJK UNIFIED IDEOGRAPH +0xB9E2 0x5149 #CJK UNIFIED IDEOGRAPH +0xB9E3 0x5E7F #CJK UNIFIED IDEOGRAPH +0xB9E4 0x901B #CJK UNIFIED IDEOGRAPH +0xB9E5 0x7470 #CJK UNIFIED IDEOGRAPH +0xB9E6 0x89C4 #CJK UNIFIED IDEOGRAPH +0xB9E7 0x572D #CJK UNIFIED IDEOGRAPH +0xB9E8 0x7845 #CJK UNIFIED IDEOGRAPH +0xB9E9 0x5F52 #CJK UNIFIED IDEOGRAPH +0xB9EA 0x9F9F #CJK UNIFIED IDEOGRAPH +0xB9EB 0x95FA #CJK UNIFIED IDEOGRAPH +0xB9EC 0x8F68 #CJK UNIFIED IDEOGRAPH +0xB9ED 0x9B3C #CJK UNIFIED IDEOGRAPH +0xB9EE 0x8BE1 #CJK UNIFIED IDEOGRAPH +0xB9EF 0x7678 #CJK UNIFIED IDEOGRAPH +0xB9F0 0x6842 #CJK UNIFIED IDEOGRAPH +0xB9F1 0x67DC #CJK UNIFIED IDEOGRAPH +0xB9F2 0x8DEA #CJK UNIFIED IDEOGRAPH +0xB9F3 0x8D35 #CJK UNIFIED IDEOGRAPH +0xB9F4 0x523D #CJK UNIFIED IDEOGRAPH +0xB9F5 0x8F8A #CJK UNIFIED IDEOGRAPH +0xB9F6 0x6EDA #CJK UNIFIED IDEOGRAPH +0xB9F7 0x68CD #CJK UNIFIED IDEOGRAPH +0xB9F8 0x9505 #CJK UNIFIED IDEOGRAPH +0xB9F9 0x90ED #CJK UNIFIED IDEOGRAPH +0xB9FA 0x56FD #CJK UNIFIED IDEOGRAPH +0xB9FB 0x679C #CJK UNIFIED IDEOGRAPH +0xB9FC 0x88F9 #CJK UNIFIED IDEOGRAPH +0xB9FD 0x8FC7 #CJK UNIFIED IDEOGRAPH +0xB9FE 0x54C8 #CJK UNIFIED IDEOGRAPH +0xBA40 0x7BC5 #CJK UNIFIED IDEOGRAPH +0xBA41 0x7BC8 #CJK UNIFIED IDEOGRAPH +0xBA42 0x7BC9 #CJK UNIFIED IDEOGRAPH +0xBA43 0x7BCA #CJK UNIFIED IDEOGRAPH +0xBA44 0x7BCB #CJK UNIFIED IDEOGRAPH +0xBA45 0x7BCD #CJK UNIFIED IDEOGRAPH +0xBA46 0x7BCE #CJK UNIFIED IDEOGRAPH +0xBA47 0x7BCF #CJK UNIFIED IDEOGRAPH +0xBA48 0x7BD0 #CJK UNIFIED IDEOGRAPH +0xBA49 0x7BD2 #CJK UNIFIED IDEOGRAPH +0xBA4A 0x7BD4 #CJK UNIFIED IDEOGRAPH +0xBA4B 0x7BD5 #CJK UNIFIED IDEOGRAPH +0xBA4C 0x7BD6 #CJK UNIFIED IDEOGRAPH +0xBA4D 0x7BD7 #CJK UNIFIED IDEOGRAPH +0xBA4E 0x7BD8 #CJK UNIFIED IDEOGRAPH +0xBA4F 0x7BDB #CJK UNIFIED IDEOGRAPH +0xBA50 0x7BDC #CJK UNIFIED IDEOGRAPH +0xBA51 0x7BDE #CJK UNIFIED IDEOGRAPH +0xBA52 0x7BDF #CJK UNIFIED IDEOGRAPH +0xBA53 0x7BE0 #CJK UNIFIED IDEOGRAPH +0xBA54 0x7BE2 #CJK UNIFIED IDEOGRAPH +0xBA55 0x7BE3 #CJK UNIFIED IDEOGRAPH +0xBA56 0x7BE4 #CJK UNIFIED IDEOGRAPH +0xBA57 0x7BE7 #CJK UNIFIED IDEOGRAPH +0xBA58 0x7BE8 #CJK UNIFIED IDEOGRAPH +0xBA59 0x7BE9 #CJK UNIFIED IDEOGRAPH +0xBA5A 0x7BEB #CJK UNIFIED IDEOGRAPH +0xBA5B 0x7BEC #CJK UNIFIED IDEOGRAPH +0xBA5C 0x7BED #CJK UNIFIED IDEOGRAPH +0xBA5D 0x7BEF #CJK UNIFIED IDEOGRAPH +0xBA5E 0x7BF0 #CJK UNIFIED IDEOGRAPH +0xBA5F 0x7BF2 #CJK UNIFIED IDEOGRAPH +0xBA60 0x7BF3 #CJK UNIFIED IDEOGRAPH +0xBA61 0x7BF4 #CJK UNIFIED IDEOGRAPH +0xBA62 0x7BF5 #CJK UNIFIED IDEOGRAPH +0xBA63 0x7BF6 #CJK UNIFIED IDEOGRAPH +0xBA64 0x7BF8 #CJK UNIFIED IDEOGRAPH +0xBA65 0x7BF9 #CJK UNIFIED IDEOGRAPH +0xBA66 0x7BFA #CJK UNIFIED IDEOGRAPH +0xBA67 0x7BFB #CJK UNIFIED IDEOGRAPH +0xBA68 0x7BFD #CJK UNIFIED IDEOGRAPH +0xBA69 0x7BFF #CJK UNIFIED IDEOGRAPH +0xBA6A 0x7C00 #CJK UNIFIED IDEOGRAPH +0xBA6B 0x7C01 #CJK UNIFIED IDEOGRAPH +0xBA6C 0x7C02 #CJK UNIFIED IDEOGRAPH +0xBA6D 0x7C03 #CJK UNIFIED IDEOGRAPH +0xBA6E 0x7C04 #CJK UNIFIED IDEOGRAPH +0xBA6F 0x7C05 #CJK UNIFIED IDEOGRAPH +0xBA70 0x7C06 #CJK UNIFIED IDEOGRAPH +0xBA71 0x7C08 #CJK UNIFIED IDEOGRAPH +0xBA72 0x7C09 #CJK UNIFIED IDEOGRAPH +0xBA73 0x7C0A #CJK UNIFIED IDEOGRAPH +0xBA74 0x7C0D #CJK UNIFIED IDEOGRAPH +0xBA75 0x7C0E #CJK UNIFIED IDEOGRAPH +0xBA76 0x7C10 #CJK UNIFIED IDEOGRAPH +0xBA77 0x7C11 #CJK UNIFIED IDEOGRAPH +0xBA78 0x7C12 #CJK UNIFIED IDEOGRAPH +0xBA79 0x7C13 #CJK UNIFIED IDEOGRAPH +0xBA7A 0x7C14 #CJK UNIFIED IDEOGRAPH +0xBA7B 0x7C15 #CJK UNIFIED IDEOGRAPH +0xBA7C 0x7C17 #CJK UNIFIED IDEOGRAPH +0xBA7D 0x7C18 #CJK UNIFIED IDEOGRAPH +0xBA7E 0x7C19 #CJK UNIFIED IDEOGRAPH +0xBA80 0x7C1A #CJK UNIFIED IDEOGRAPH +0xBA81 0x7C1B #CJK UNIFIED IDEOGRAPH +0xBA82 0x7C1C #CJK UNIFIED IDEOGRAPH +0xBA83 0x7C1D #CJK UNIFIED IDEOGRAPH +0xBA84 0x7C1E #CJK UNIFIED IDEOGRAPH +0xBA85 0x7C20 #CJK UNIFIED IDEOGRAPH +0xBA86 0x7C21 #CJK UNIFIED IDEOGRAPH +0xBA87 0x7C22 #CJK UNIFIED IDEOGRAPH +0xBA88 0x7C23 #CJK UNIFIED IDEOGRAPH +0xBA89 0x7C24 #CJK UNIFIED IDEOGRAPH +0xBA8A 0x7C25 #CJK UNIFIED IDEOGRAPH +0xBA8B 0x7C28 #CJK UNIFIED IDEOGRAPH +0xBA8C 0x7C29 #CJK UNIFIED IDEOGRAPH +0xBA8D 0x7C2B #CJK UNIFIED IDEOGRAPH +0xBA8E 0x7C2C #CJK UNIFIED IDEOGRAPH +0xBA8F 0x7C2D #CJK UNIFIED IDEOGRAPH +0xBA90 0x7C2E #CJK UNIFIED IDEOGRAPH +0xBA91 0x7C2F #CJK UNIFIED IDEOGRAPH +0xBA92 0x7C30 #CJK UNIFIED IDEOGRAPH +0xBA93 0x7C31 #CJK UNIFIED IDEOGRAPH +0xBA94 0x7C32 #CJK UNIFIED IDEOGRAPH +0xBA95 0x7C33 #CJK UNIFIED IDEOGRAPH +0xBA96 0x7C34 #CJK UNIFIED IDEOGRAPH +0xBA97 0x7C35 #CJK UNIFIED IDEOGRAPH +0xBA98 0x7C36 #CJK UNIFIED IDEOGRAPH +0xBA99 0x7C37 #CJK UNIFIED IDEOGRAPH +0xBA9A 0x7C39 #CJK UNIFIED IDEOGRAPH +0xBA9B 0x7C3A #CJK UNIFIED IDEOGRAPH +0xBA9C 0x7C3B #CJK UNIFIED IDEOGRAPH +0xBA9D 0x7C3C #CJK UNIFIED IDEOGRAPH +0xBA9E 0x7C3D #CJK UNIFIED IDEOGRAPH +0xBA9F 0x7C3E #CJK UNIFIED IDEOGRAPH +0xBAA0 0x7C42 #CJK UNIFIED IDEOGRAPH +0xBAA1 0x9AB8 #CJK UNIFIED IDEOGRAPH +0xBAA2 0x5B69 #CJK UNIFIED IDEOGRAPH +0xBAA3 0x6D77 #CJK UNIFIED IDEOGRAPH +0xBAA4 0x6C26 #CJK UNIFIED IDEOGRAPH +0xBAA5 0x4EA5 #CJK UNIFIED IDEOGRAPH +0xBAA6 0x5BB3 #CJK UNIFIED IDEOGRAPH +0xBAA7 0x9A87 #CJK UNIFIED IDEOGRAPH +0xBAA8 0x9163 #CJK UNIFIED IDEOGRAPH +0xBAA9 0x61A8 #CJK UNIFIED IDEOGRAPH +0xBAAA 0x90AF #CJK UNIFIED IDEOGRAPH +0xBAAB 0x97E9 #CJK UNIFIED IDEOGRAPH +0xBAAC 0x542B #CJK UNIFIED IDEOGRAPH +0xBAAD 0x6DB5 #CJK UNIFIED IDEOGRAPH +0xBAAE 0x5BD2 #CJK UNIFIED IDEOGRAPH +0xBAAF 0x51FD #CJK UNIFIED IDEOGRAPH +0xBAB0 0x558A #CJK UNIFIED IDEOGRAPH +0xBAB1 0x7F55 #CJK UNIFIED IDEOGRAPH +0xBAB2 0x7FF0 #CJK UNIFIED IDEOGRAPH +0xBAB3 0x64BC #CJK UNIFIED IDEOGRAPH +0xBAB4 0x634D #CJK UNIFIED IDEOGRAPH +0xBAB5 0x65F1 #CJK UNIFIED IDEOGRAPH +0xBAB6 0x61BE #CJK UNIFIED IDEOGRAPH +0xBAB7 0x608D #CJK UNIFIED IDEOGRAPH +0xBAB8 0x710A #CJK UNIFIED IDEOGRAPH +0xBAB9 0x6C57 #CJK UNIFIED IDEOGRAPH +0xBABA 0x6C49 #CJK UNIFIED IDEOGRAPH +0xBABB 0x592F #CJK UNIFIED IDEOGRAPH +0xBABC 0x676D #CJK UNIFIED IDEOGRAPH +0xBABD 0x822A #CJK UNIFIED IDEOGRAPH +0xBABE 0x58D5 #CJK UNIFIED IDEOGRAPH +0xBABF 0x568E #CJK UNIFIED IDEOGRAPH +0xBAC0 0x8C6A #CJK UNIFIED IDEOGRAPH +0xBAC1 0x6BEB #CJK UNIFIED IDEOGRAPH +0xBAC2 0x90DD #CJK UNIFIED IDEOGRAPH +0xBAC3 0x597D #CJK UNIFIED IDEOGRAPH +0xBAC4 0x8017 #CJK UNIFIED IDEOGRAPH +0xBAC5 0x53F7 #CJK UNIFIED IDEOGRAPH +0xBAC6 0x6D69 #CJK UNIFIED IDEOGRAPH +0xBAC7 0x5475 #CJK UNIFIED IDEOGRAPH +0xBAC8 0x559D #CJK UNIFIED IDEOGRAPH +0xBAC9 0x8377 #CJK UNIFIED IDEOGRAPH +0xBACA 0x83CF #CJK UNIFIED IDEOGRAPH +0xBACB 0x6838 #CJK UNIFIED IDEOGRAPH +0xBACC 0x79BE #CJK UNIFIED IDEOGRAPH +0xBACD 0x548C #CJK UNIFIED IDEOGRAPH +0xBACE 0x4F55 #CJK UNIFIED IDEOGRAPH +0xBACF 0x5408 #CJK UNIFIED IDEOGRAPH +0xBAD0 0x76D2 #CJK UNIFIED IDEOGRAPH +0xBAD1 0x8C89 #CJK UNIFIED IDEOGRAPH +0xBAD2 0x9602 #CJK UNIFIED IDEOGRAPH +0xBAD3 0x6CB3 #CJK UNIFIED IDEOGRAPH +0xBAD4 0x6DB8 #CJK UNIFIED IDEOGRAPH +0xBAD5 0x8D6B #CJK UNIFIED IDEOGRAPH +0xBAD6 0x8910 #CJK UNIFIED IDEOGRAPH +0xBAD7 0x9E64 #CJK UNIFIED IDEOGRAPH +0xBAD8 0x8D3A #CJK UNIFIED IDEOGRAPH +0xBAD9 0x563F #CJK UNIFIED IDEOGRAPH +0xBADA 0x9ED1 #CJK UNIFIED IDEOGRAPH +0xBADB 0x75D5 #CJK UNIFIED IDEOGRAPH +0xBADC 0x5F88 #CJK UNIFIED IDEOGRAPH +0xBADD 0x72E0 #CJK UNIFIED IDEOGRAPH +0xBADE 0x6068 #CJK UNIFIED IDEOGRAPH +0xBADF 0x54FC #CJK UNIFIED IDEOGRAPH +0xBAE0 0x4EA8 #CJK UNIFIED IDEOGRAPH +0xBAE1 0x6A2A #CJK UNIFIED IDEOGRAPH +0xBAE2 0x8861 #CJK UNIFIED IDEOGRAPH +0xBAE3 0x6052 #CJK UNIFIED IDEOGRAPH +0xBAE4 0x8F70 #CJK UNIFIED IDEOGRAPH +0xBAE5 0x54C4 #CJK UNIFIED IDEOGRAPH +0xBAE6 0x70D8 #CJK UNIFIED IDEOGRAPH +0xBAE7 0x8679 #CJK UNIFIED IDEOGRAPH +0xBAE8 0x9E3F #CJK UNIFIED IDEOGRAPH +0xBAE9 0x6D2A #CJK UNIFIED IDEOGRAPH +0xBAEA 0x5B8F #CJK UNIFIED IDEOGRAPH +0xBAEB 0x5F18 #CJK UNIFIED IDEOGRAPH +0xBAEC 0x7EA2 #CJK UNIFIED IDEOGRAPH +0xBAED 0x5589 #CJK UNIFIED IDEOGRAPH +0xBAEE 0x4FAF #CJK UNIFIED IDEOGRAPH +0xBAEF 0x7334 #CJK UNIFIED IDEOGRAPH +0xBAF0 0x543C #CJK UNIFIED IDEOGRAPH +0xBAF1 0x539A #CJK UNIFIED IDEOGRAPH +0xBAF2 0x5019 #CJK UNIFIED IDEOGRAPH +0xBAF3 0x540E #CJK UNIFIED IDEOGRAPH +0xBAF4 0x547C #CJK UNIFIED IDEOGRAPH +0xBAF5 0x4E4E #CJK UNIFIED IDEOGRAPH +0xBAF6 0x5FFD #CJK UNIFIED IDEOGRAPH +0xBAF7 0x745A #CJK UNIFIED IDEOGRAPH +0xBAF8 0x58F6 #CJK UNIFIED IDEOGRAPH +0xBAF9 0x846B #CJK UNIFIED IDEOGRAPH +0xBAFA 0x80E1 #CJK UNIFIED IDEOGRAPH +0xBAFB 0x8774 #CJK UNIFIED IDEOGRAPH +0xBAFC 0x72D0 #CJK UNIFIED IDEOGRAPH +0xBAFD 0x7CCA #CJK UNIFIED IDEOGRAPH +0xBAFE 0x6E56 #CJK UNIFIED IDEOGRAPH +0xBB40 0x7C43 #CJK UNIFIED IDEOGRAPH +0xBB41 0x7C44 #CJK UNIFIED IDEOGRAPH +0xBB42 0x7C45 #CJK UNIFIED IDEOGRAPH +0xBB43 0x7C46 #CJK UNIFIED IDEOGRAPH +0xBB44 0x7C47 #CJK UNIFIED IDEOGRAPH +0xBB45 0x7C48 #CJK UNIFIED IDEOGRAPH +0xBB46 0x7C49 #CJK UNIFIED IDEOGRAPH +0xBB47 0x7C4A #CJK UNIFIED IDEOGRAPH +0xBB48 0x7C4B #CJK UNIFIED IDEOGRAPH +0xBB49 0x7C4C #CJK UNIFIED IDEOGRAPH +0xBB4A 0x7C4E #CJK UNIFIED IDEOGRAPH +0xBB4B 0x7C4F #CJK UNIFIED IDEOGRAPH +0xBB4C 0x7C50 #CJK UNIFIED IDEOGRAPH +0xBB4D 0x7C51 #CJK UNIFIED IDEOGRAPH +0xBB4E 0x7C52 #CJK UNIFIED IDEOGRAPH +0xBB4F 0x7C53 #CJK UNIFIED IDEOGRAPH +0xBB50 0x7C54 #CJK UNIFIED IDEOGRAPH +0xBB51 0x7C55 #CJK UNIFIED IDEOGRAPH +0xBB52 0x7C56 #CJK UNIFIED IDEOGRAPH +0xBB53 0x7C57 #CJK UNIFIED IDEOGRAPH +0xBB54 0x7C58 #CJK UNIFIED IDEOGRAPH +0xBB55 0x7C59 #CJK UNIFIED IDEOGRAPH +0xBB56 0x7C5A #CJK UNIFIED IDEOGRAPH +0xBB57 0x7C5B #CJK UNIFIED IDEOGRAPH +0xBB58 0x7C5C #CJK UNIFIED IDEOGRAPH +0xBB59 0x7C5D #CJK UNIFIED IDEOGRAPH +0xBB5A 0x7C5E #CJK UNIFIED IDEOGRAPH +0xBB5B 0x7C5F #CJK UNIFIED IDEOGRAPH +0xBB5C 0x7C60 #CJK UNIFIED IDEOGRAPH +0xBB5D 0x7C61 #CJK UNIFIED IDEOGRAPH +0xBB5E 0x7C62 #CJK UNIFIED IDEOGRAPH +0xBB5F 0x7C63 #CJK UNIFIED IDEOGRAPH +0xBB60 0x7C64 #CJK UNIFIED IDEOGRAPH +0xBB61 0x7C65 #CJK UNIFIED IDEOGRAPH +0xBB62 0x7C66 #CJK UNIFIED IDEOGRAPH +0xBB63 0x7C67 #CJK UNIFIED IDEOGRAPH +0xBB64 0x7C68 #CJK UNIFIED IDEOGRAPH +0xBB65 0x7C69 #CJK UNIFIED IDEOGRAPH +0xBB66 0x7C6A #CJK UNIFIED IDEOGRAPH +0xBB67 0x7C6B #CJK UNIFIED IDEOGRAPH +0xBB68 0x7C6C #CJK UNIFIED IDEOGRAPH +0xBB69 0x7C6D #CJK UNIFIED IDEOGRAPH +0xBB6A 0x7C6E #CJK UNIFIED IDEOGRAPH +0xBB6B 0x7C6F #CJK UNIFIED IDEOGRAPH +0xBB6C 0x7C70 #CJK UNIFIED IDEOGRAPH +0xBB6D 0x7C71 #CJK UNIFIED IDEOGRAPH +0xBB6E 0x7C72 #CJK UNIFIED IDEOGRAPH +0xBB6F 0x7C75 #CJK UNIFIED IDEOGRAPH +0xBB70 0x7C76 #CJK UNIFIED IDEOGRAPH +0xBB71 0x7C77 #CJK UNIFIED IDEOGRAPH +0xBB72 0x7C78 #CJK UNIFIED IDEOGRAPH +0xBB73 0x7C79 #CJK UNIFIED IDEOGRAPH +0xBB74 0x7C7A #CJK UNIFIED IDEOGRAPH +0xBB75 0x7C7E #CJK UNIFIED IDEOGRAPH +0xBB76 0x7C7F #CJK UNIFIED IDEOGRAPH +0xBB77 0x7C80 #CJK UNIFIED IDEOGRAPH +0xBB78 0x7C81 #CJK UNIFIED IDEOGRAPH +0xBB79 0x7C82 #CJK UNIFIED IDEOGRAPH +0xBB7A 0x7C83 #CJK UNIFIED IDEOGRAPH +0xBB7B 0x7C84 #CJK UNIFIED IDEOGRAPH +0xBB7C 0x7C85 #CJK UNIFIED IDEOGRAPH +0xBB7D 0x7C86 #CJK UNIFIED IDEOGRAPH +0xBB7E 0x7C87 #CJK UNIFIED IDEOGRAPH +0xBB80 0x7C88 #CJK UNIFIED IDEOGRAPH +0xBB81 0x7C8A #CJK UNIFIED IDEOGRAPH +0xBB82 0x7C8B #CJK UNIFIED IDEOGRAPH +0xBB83 0x7C8C #CJK UNIFIED IDEOGRAPH +0xBB84 0x7C8D #CJK UNIFIED IDEOGRAPH +0xBB85 0x7C8E #CJK UNIFIED IDEOGRAPH +0xBB86 0x7C8F #CJK UNIFIED IDEOGRAPH +0xBB87 0x7C90 #CJK UNIFIED IDEOGRAPH +0xBB88 0x7C93 #CJK UNIFIED IDEOGRAPH +0xBB89 0x7C94 #CJK UNIFIED IDEOGRAPH +0xBB8A 0x7C96 #CJK UNIFIED IDEOGRAPH +0xBB8B 0x7C99 #CJK UNIFIED IDEOGRAPH +0xBB8C 0x7C9A #CJK UNIFIED IDEOGRAPH +0xBB8D 0x7C9B #CJK UNIFIED IDEOGRAPH +0xBB8E 0x7CA0 #CJK UNIFIED IDEOGRAPH +0xBB8F 0x7CA1 #CJK UNIFIED IDEOGRAPH +0xBB90 0x7CA3 #CJK UNIFIED IDEOGRAPH +0xBB91 0x7CA6 #CJK UNIFIED IDEOGRAPH +0xBB92 0x7CA7 #CJK UNIFIED IDEOGRAPH +0xBB93 0x7CA8 #CJK UNIFIED IDEOGRAPH +0xBB94 0x7CA9 #CJK UNIFIED IDEOGRAPH +0xBB95 0x7CAB #CJK UNIFIED IDEOGRAPH +0xBB96 0x7CAC #CJK UNIFIED IDEOGRAPH +0xBB97 0x7CAD #CJK UNIFIED IDEOGRAPH +0xBB98 0x7CAF #CJK UNIFIED IDEOGRAPH +0xBB99 0x7CB0 #CJK UNIFIED IDEOGRAPH +0xBB9A 0x7CB4 #CJK UNIFIED IDEOGRAPH +0xBB9B 0x7CB5 #CJK UNIFIED IDEOGRAPH +0xBB9C 0x7CB6 #CJK UNIFIED IDEOGRAPH +0xBB9D 0x7CB7 #CJK UNIFIED IDEOGRAPH +0xBB9E 0x7CB8 #CJK UNIFIED IDEOGRAPH +0xBB9F 0x7CBA #CJK UNIFIED IDEOGRAPH +0xBBA0 0x7CBB #CJK UNIFIED IDEOGRAPH +0xBBA1 0x5F27 #CJK UNIFIED IDEOGRAPH +0xBBA2 0x864E #CJK UNIFIED IDEOGRAPH +0xBBA3 0x552C #CJK UNIFIED IDEOGRAPH +0xBBA4 0x62A4 #CJK UNIFIED IDEOGRAPH +0xBBA5 0x4E92 #CJK UNIFIED IDEOGRAPH +0xBBA6 0x6CAA #CJK UNIFIED IDEOGRAPH +0xBBA7 0x6237 #CJK UNIFIED IDEOGRAPH +0xBBA8 0x82B1 #CJK UNIFIED IDEOGRAPH +0xBBA9 0x54D7 #CJK UNIFIED IDEOGRAPH +0xBBAA 0x534E #CJK UNIFIED IDEOGRAPH +0xBBAB 0x733E #CJK UNIFIED IDEOGRAPH +0xBBAC 0x6ED1 #CJK UNIFIED IDEOGRAPH +0xBBAD 0x753B #CJK UNIFIED IDEOGRAPH +0xBBAE 0x5212 #CJK UNIFIED IDEOGRAPH +0xBBAF 0x5316 #CJK UNIFIED IDEOGRAPH +0xBBB0 0x8BDD #CJK UNIFIED IDEOGRAPH +0xBBB1 0x69D0 #CJK UNIFIED IDEOGRAPH +0xBBB2 0x5F8A #CJK UNIFIED IDEOGRAPH +0xBBB3 0x6000 #CJK UNIFIED IDEOGRAPH +0xBBB4 0x6DEE #CJK UNIFIED IDEOGRAPH +0xBBB5 0x574F #CJK UNIFIED IDEOGRAPH +0xBBB6 0x6B22 #CJK UNIFIED IDEOGRAPH +0xBBB7 0x73AF #CJK UNIFIED IDEOGRAPH +0xBBB8 0x6853 #CJK UNIFIED IDEOGRAPH +0xBBB9 0x8FD8 #CJK UNIFIED IDEOGRAPH +0xBBBA 0x7F13 #CJK UNIFIED IDEOGRAPH +0xBBBB 0x6362 #CJK UNIFIED IDEOGRAPH +0xBBBC 0x60A3 #CJK UNIFIED IDEOGRAPH +0xBBBD 0x5524 #CJK UNIFIED IDEOGRAPH +0xBBBE 0x75EA #CJK UNIFIED IDEOGRAPH +0xBBBF 0x8C62 #CJK UNIFIED IDEOGRAPH +0xBBC0 0x7115 #CJK UNIFIED IDEOGRAPH +0xBBC1 0x6DA3 #CJK UNIFIED IDEOGRAPH +0xBBC2 0x5BA6 #CJK UNIFIED IDEOGRAPH +0xBBC3 0x5E7B #CJK UNIFIED IDEOGRAPH +0xBBC4 0x8352 #CJK UNIFIED IDEOGRAPH +0xBBC5 0x614C #CJK UNIFIED IDEOGRAPH +0xBBC6 0x9EC4 #CJK UNIFIED IDEOGRAPH +0xBBC7 0x78FA #CJK UNIFIED IDEOGRAPH +0xBBC8 0x8757 #CJK UNIFIED IDEOGRAPH +0xBBC9 0x7C27 #CJK UNIFIED IDEOGRAPH +0xBBCA 0x7687 #CJK UNIFIED IDEOGRAPH +0xBBCB 0x51F0 #CJK UNIFIED IDEOGRAPH +0xBBCC 0x60F6 #CJK UNIFIED IDEOGRAPH +0xBBCD 0x714C #CJK UNIFIED IDEOGRAPH +0xBBCE 0x6643 #CJK UNIFIED IDEOGRAPH +0xBBCF 0x5E4C #CJK UNIFIED IDEOGRAPH +0xBBD0 0x604D #CJK UNIFIED IDEOGRAPH +0xBBD1 0x8C0E #CJK UNIFIED IDEOGRAPH +0xBBD2 0x7070 #CJK UNIFIED IDEOGRAPH +0xBBD3 0x6325 #CJK UNIFIED IDEOGRAPH +0xBBD4 0x8F89 #CJK UNIFIED IDEOGRAPH +0xBBD5 0x5FBD #CJK UNIFIED IDEOGRAPH +0xBBD6 0x6062 #CJK UNIFIED IDEOGRAPH +0xBBD7 0x86D4 #CJK UNIFIED IDEOGRAPH +0xBBD8 0x56DE #CJK UNIFIED IDEOGRAPH +0xBBD9 0x6BC1 #CJK UNIFIED IDEOGRAPH +0xBBDA 0x6094 #CJK UNIFIED IDEOGRAPH +0xBBDB 0x6167 #CJK UNIFIED IDEOGRAPH +0xBBDC 0x5349 #CJK UNIFIED IDEOGRAPH +0xBBDD 0x60E0 #CJK UNIFIED IDEOGRAPH +0xBBDE 0x6666 #CJK UNIFIED IDEOGRAPH +0xBBDF 0x8D3F #CJK UNIFIED IDEOGRAPH +0xBBE0 0x79FD #CJK UNIFIED IDEOGRAPH +0xBBE1 0x4F1A #CJK UNIFIED IDEOGRAPH +0xBBE2 0x70E9 #CJK UNIFIED IDEOGRAPH +0xBBE3 0x6C47 #CJK UNIFIED IDEOGRAPH +0xBBE4 0x8BB3 #CJK UNIFIED IDEOGRAPH +0xBBE5 0x8BF2 #CJK UNIFIED IDEOGRAPH +0xBBE6 0x7ED8 #CJK UNIFIED IDEOGRAPH +0xBBE7 0x8364 #CJK UNIFIED IDEOGRAPH +0xBBE8 0x660F #CJK UNIFIED IDEOGRAPH +0xBBE9 0x5A5A #CJK UNIFIED IDEOGRAPH +0xBBEA 0x9B42 #CJK UNIFIED IDEOGRAPH +0xBBEB 0x6D51 #CJK UNIFIED IDEOGRAPH +0xBBEC 0x6DF7 #CJK UNIFIED IDEOGRAPH +0xBBED 0x8C41 #CJK UNIFIED IDEOGRAPH +0xBBEE 0x6D3B #CJK UNIFIED IDEOGRAPH +0xBBEF 0x4F19 #CJK UNIFIED IDEOGRAPH +0xBBF0 0x706B #CJK UNIFIED IDEOGRAPH +0xBBF1 0x83B7 #CJK UNIFIED IDEOGRAPH +0xBBF2 0x6216 #CJK UNIFIED IDEOGRAPH +0xBBF3 0x60D1 #CJK UNIFIED IDEOGRAPH +0xBBF4 0x970D #CJK UNIFIED IDEOGRAPH +0xBBF5 0x8D27 #CJK UNIFIED IDEOGRAPH +0xBBF6 0x7978 #CJK UNIFIED IDEOGRAPH +0xBBF7 0x51FB #CJK UNIFIED IDEOGRAPH +0xBBF8 0x573E #CJK UNIFIED IDEOGRAPH +0xBBF9 0x57FA #CJK UNIFIED IDEOGRAPH +0xBBFA 0x673A #CJK UNIFIED IDEOGRAPH +0xBBFB 0x7578 #CJK UNIFIED IDEOGRAPH +0xBBFC 0x7A3D #CJK UNIFIED IDEOGRAPH +0xBBFD 0x79EF #CJK UNIFIED IDEOGRAPH +0xBBFE 0x7B95 #CJK UNIFIED IDEOGRAPH +0xBC40 0x7CBF #CJK UNIFIED IDEOGRAPH +0xBC41 0x7CC0 #CJK UNIFIED IDEOGRAPH +0xBC42 0x7CC2 #CJK UNIFIED IDEOGRAPH +0xBC43 0x7CC3 #CJK UNIFIED IDEOGRAPH +0xBC44 0x7CC4 #CJK UNIFIED IDEOGRAPH +0xBC45 0x7CC6 #CJK UNIFIED IDEOGRAPH +0xBC46 0x7CC9 #CJK UNIFIED IDEOGRAPH +0xBC47 0x7CCB #CJK UNIFIED IDEOGRAPH +0xBC48 0x7CCE #CJK UNIFIED IDEOGRAPH +0xBC49 0x7CCF #CJK UNIFIED IDEOGRAPH +0xBC4A 0x7CD0 #CJK UNIFIED IDEOGRAPH +0xBC4B 0x7CD1 #CJK UNIFIED IDEOGRAPH +0xBC4C 0x7CD2 #CJK UNIFIED IDEOGRAPH +0xBC4D 0x7CD3 #CJK UNIFIED IDEOGRAPH +0xBC4E 0x7CD4 #CJK UNIFIED IDEOGRAPH +0xBC4F 0x7CD8 #CJK UNIFIED IDEOGRAPH +0xBC50 0x7CDA #CJK UNIFIED IDEOGRAPH +0xBC51 0x7CDB #CJK UNIFIED IDEOGRAPH +0xBC52 0x7CDD #CJK UNIFIED IDEOGRAPH +0xBC53 0x7CDE #CJK UNIFIED IDEOGRAPH +0xBC54 0x7CE1 #CJK UNIFIED IDEOGRAPH +0xBC55 0x7CE2 #CJK UNIFIED IDEOGRAPH +0xBC56 0x7CE3 #CJK UNIFIED IDEOGRAPH +0xBC57 0x7CE4 #CJK UNIFIED IDEOGRAPH +0xBC58 0x7CE5 #CJK UNIFIED IDEOGRAPH +0xBC59 0x7CE6 #CJK UNIFIED IDEOGRAPH +0xBC5A 0x7CE7 #CJK UNIFIED IDEOGRAPH +0xBC5B 0x7CE9 #CJK UNIFIED IDEOGRAPH +0xBC5C 0x7CEA #CJK UNIFIED IDEOGRAPH +0xBC5D 0x7CEB #CJK UNIFIED IDEOGRAPH +0xBC5E 0x7CEC #CJK UNIFIED IDEOGRAPH +0xBC5F 0x7CED #CJK UNIFIED IDEOGRAPH +0xBC60 0x7CEE #CJK UNIFIED IDEOGRAPH +0xBC61 0x7CF0 #CJK UNIFIED IDEOGRAPH +0xBC62 0x7CF1 #CJK UNIFIED IDEOGRAPH +0xBC63 0x7CF2 #CJK UNIFIED IDEOGRAPH +0xBC64 0x7CF3 #CJK UNIFIED IDEOGRAPH +0xBC65 0x7CF4 #CJK UNIFIED IDEOGRAPH +0xBC66 0x7CF5 #CJK UNIFIED IDEOGRAPH +0xBC67 0x7CF6 #CJK UNIFIED IDEOGRAPH +0xBC68 0x7CF7 #CJK UNIFIED IDEOGRAPH +0xBC69 0x7CF9 #CJK UNIFIED IDEOGRAPH +0xBC6A 0x7CFA #CJK UNIFIED IDEOGRAPH +0xBC6B 0x7CFC #CJK UNIFIED IDEOGRAPH +0xBC6C 0x7CFD #CJK UNIFIED IDEOGRAPH +0xBC6D 0x7CFE #CJK UNIFIED IDEOGRAPH +0xBC6E 0x7CFF #CJK UNIFIED IDEOGRAPH +0xBC6F 0x7D00 #CJK UNIFIED IDEOGRAPH +0xBC70 0x7D01 #CJK UNIFIED IDEOGRAPH +0xBC71 0x7D02 #CJK UNIFIED IDEOGRAPH +0xBC72 0x7D03 #CJK UNIFIED IDEOGRAPH +0xBC73 0x7D04 #CJK UNIFIED IDEOGRAPH +0xBC74 0x7D05 #CJK UNIFIED IDEOGRAPH +0xBC75 0x7D06 #CJK UNIFIED IDEOGRAPH +0xBC76 0x7D07 #CJK UNIFIED IDEOGRAPH +0xBC77 0x7D08 #CJK UNIFIED IDEOGRAPH +0xBC78 0x7D09 #CJK UNIFIED IDEOGRAPH +0xBC79 0x7D0B #CJK UNIFIED IDEOGRAPH +0xBC7A 0x7D0C #CJK UNIFIED IDEOGRAPH +0xBC7B 0x7D0D #CJK UNIFIED IDEOGRAPH +0xBC7C 0x7D0E #CJK UNIFIED IDEOGRAPH +0xBC7D 0x7D0F #CJK UNIFIED IDEOGRAPH +0xBC7E 0x7D10 #CJK UNIFIED IDEOGRAPH +0xBC80 0x7D11 #CJK UNIFIED IDEOGRAPH +0xBC81 0x7D12 #CJK UNIFIED IDEOGRAPH +0xBC82 0x7D13 #CJK UNIFIED IDEOGRAPH +0xBC83 0x7D14 #CJK UNIFIED IDEOGRAPH +0xBC84 0x7D15 #CJK UNIFIED IDEOGRAPH +0xBC85 0x7D16 #CJK UNIFIED IDEOGRAPH +0xBC86 0x7D17 #CJK UNIFIED IDEOGRAPH +0xBC87 0x7D18 #CJK UNIFIED IDEOGRAPH +0xBC88 0x7D19 #CJK UNIFIED IDEOGRAPH +0xBC89 0x7D1A #CJK UNIFIED IDEOGRAPH +0xBC8A 0x7D1B #CJK UNIFIED IDEOGRAPH +0xBC8B 0x7D1C #CJK UNIFIED IDEOGRAPH +0xBC8C 0x7D1D #CJK UNIFIED IDEOGRAPH +0xBC8D 0x7D1E #CJK UNIFIED IDEOGRAPH +0xBC8E 0x7D1F #CJK UNIFIED IDEOGRAPH +0xBC8F 0x7D21 #CJK UNIFIED IDEOGRAPH +0xBC90 0x7D23 #CJK UNIFIED IDEOGRAPH +0xBC91 0x7D24 #CJK UNIFIED IDEOGRAPH +0xBC92 0x7D25 #CJK UNIFIED IDEOGRAPH +0xBC93 0x7D26 #CJK UNIFIED IDEOGRAPH +0xBC94 0x7D28 #CJK UNIFIED IDEOGRAPH +0xBC95 0x7D29 #CJK UNIFIED IDEOGRAPH +0xBC96 0x7D2A #CJK UNIFIED IDEOGRAPH +0xBC97 0x7D2C #CJK UNIFIED IDEOGRAPH +0xBC98 0x7D2D #CJK UNIFIED IDEOGRAPH +0xBC99 0x7D2E #CJK UNIFIED IDEOGRAPH +0xBC9A 0x7D30 #CJK UNIFIED IDEOGRAPH +0xBC9B 0x7D31 #CJK UNIFIED IDEOGRAPH +0xBC9C 0x7D32 #CJK UNIFIED IDEOGRAPH +0xBC9D 0x7D33 #CJK UNIFIED IDEOGRAPH +0xBC9E 0x7D34 #CJK UNIFIED IDEOGRAPH +0xBC9F 0x7D35 #CJK UNIFIED IDEOGRAPH +0xBCA0 0x7D36 #CJK UNIFIED IDEOGRAPH +0xBCA1 0x808C #CJK UNIFIED IDEOGRAPH +0xBCA2 0x9965 #CJK UNIFIED IDEOGRAPH +0xBCA3 0x8FF9 #CJK UNIFIED IDEOGRAPH +0xBCA4 0x6FC0 #CJK UNIFIED IDEOGRAPH +0xBCA5 0x8BA5 #CJK UNIFIED IDEOGRAPH +0xBCA6 0x9E21 #CJK UNIFIED IDEOGRAPH +0xBCA7 0x59EC #CJK UNIFIED IDEOGRAPH +0xBCA8 0x7EE9 #CJK UNIFIED IDEOGRAPH +0xBCA9 0x7F09 #CJK UNIFIED IDEOGRAPH +0xBCAA 0x5409 #CJK UNIFIED IDEOGRAPH +0xBCAB 0x6781 #CJK UNIFIED IDEOGRAPH +0xBCAC 0x68D8 #CJK UNIFIED IDEOGRAPH +0xBCAD 0x8F91 #CJK UNIFIED IDEOGRAPH +0xBCAE 0x7C4D #CJK UNIFIED IDEOGRAPH +0xBCAF 0x96C6 #CJK UNIFIED IDEOGRAPH +0xBCB0 0x53CA #CJK UNIFIED IDEOGRAPH +0xBCB1 0x6025 #CJK UNIFIED IDEOGRAPH +0xBCB2 0x75BE #CJK UNIFIED IDEOGRAPH +0xBCB3 0x6C72 #CJK UNIFIED IDEOGRAPH +0xBCB4 0x5373 #CJK UNIFIED IDEOGRAPH +0xBCB5 0x5AC9 #CJK UNIFIED IDEOGRAPH +0xBCB6 0x7EA7 #CJK UNIFIED IDEOGRAPH +0xBCB7 0x6324 #CJK UNIFIED IDEOGRAPH +0xBCB8 0x51E0 #CJK UNIFIED IDEOGRAPH +0xBCB9 0x810A #CJK UNIFIED IDEOGRAPH +0xBCBA 0x5DF1 #CJK UNIFIED IDEOGRAPH +0xBCBB 0x84DF #CJK UNIFIED IDEOGRAPH +0xBCBC 0x6280 #CJK UNIFIED IDEOGRAPH +0xBCBD 0x5180 #CJK UNIFIED IDEOGRAPH +0xBCBE 0x5B63 #CJK UNIFIED IDEOGRAPH +0xBCBF 0x4F0E #CJK UNIFIED IDEOGRAPH +0xBCC0 0x796D #CJK UNIFIED IDEOGRAPH +0xBCC1 0x5242 #CJK UNIFIED IDEOGRAPH +0xBCC2 0x60B8 #CJK UNIFIED IDEOGRAPH +0xBCC3 0x6D4E #CJK UNIFIED IDEOGRAPH +0xBCC4 0x5BC4 #CJK UNIFIED IDEOGRAPH +0xBCC5 0x5BC2 #CJK UNIFIED IDEOGRAPH +0xBCC6 0x8BA1 #CJK UNIFIED IDEOGRAPH +0xBCC7 0x8BB0 #CJK UNIFIED IDEOGRAPH +0xBCC8 0x65E2 #CJK UNIFIED IDEOGRAPH +0xBCC9 0x5FCC #CJK UNIFIED IDEOGRAPH +0xBCCA 0x9645 #CJK UNIFIED IDEOGRAPH +0xBCCB 0x5993 #CJK UNIFIED IDEOGRAPH +0xBCCC 0x7EE7 #CJK UNIFIED IDEOGRAPH +0xBCCD 0x7EAA #CJK UNIFIED IDEOGRAPH +0xBCCE 0x5609 #CJK UNIFIED IDEOGRAPH +0xBCCF 0x67B7 #CJK UNIFIED IDEOGRAPH +0xBCD0 0x5939 #CJK UNIFIED IDEOGRAPH +0xBCD1 0x4F73 #CJK UNIFIED IDEOGRAPH +0xBCD2 0x5BB6 #CJK UNIFIED IDEOGRAPH +0xBCD3 0x52A0 #CJK UNIFIED IDEOGRAPH +0xBCD4 0x835A #CJK UNIFIED IDEOGRAPH +0xBCD5 0x988A #CJK UNIFIED IDEOGRAPH +0xBCD6 0x8D3E #CJK UNIFIED IDEOGRAPH +0xBCD7 0x7532 #CJK UNIFIED IDEOGRAPH +0xBCD8 0x94BE #CJK UNIFIED IDEOGRAPH +0xBCD9 0x5047 #CJK UNIFIED IDEOGRAPH +0xBCDA 0x7A3C #CJK UNIFIED IDEOGRAPH +0xBCDB 0x4EF7 #CJK UNIFIED IDEOGRAPH +0xBCDC 0x67B6 #CJK UNIFIED IDEOGRAPH +0xBCDD 0x9A7E #CJK UNIFIED IDEOGRAPH +0xBCDE 0x5AC1 #CJK UNIFIED IDEOGRAPH +0xBCDF 0x6B7C #CJK UNIFIED IDEOGRAPH +0xBCE0 0x76D1 #CJK UNIFIED IDEOGRAPH +0xBCE1 0x575A #CJK UNIFIED IDEOGRAPH +0xBCE2 0x5C16 #CJK UNIFIED IDEOGRAPH +0xBCE3 0x7B3A #CJK UNIFIED IDEOGRAPH +0xBCE4 0x95F4 #CJK UNIFIED IDEOGRAPH +0xBCE5 0x714E #CJK UNIFIED IDEOGRAPH +0xBCE6 0x517C #CJK UNIFIED IDEOGRAPH +0xBCE7 0x80A9 #CJK UNIFIED IDEOGRAPH +0xBCE8 0x8270 #CJK UNIFIED IDEOGRAPH +0xBCE9 0x5978 #CJK UNIFIED IDEOGRAPH +0xBCEA 0x7F04 #CJK UNIFIED IDEOGRAPH +0xBCEB 0x8327 #CJK UNIFIED IDEOGRAPH +0xBCEC 0x68C0 #CJK UNIFIED IDEOGRAPH +0xBCED 0x67EC #CJK UNIFIED IDEOGRAPH +0xBCEE 0x78B1 #CJK UNIFIED IDEOGRAPH +0xBCEF 0x7877 #CJK UNIFIED IDEOGRAPH +0xBCF0 0x62E3 #CJK UNIFIED IDEOGRAPH +0xBCF1 0x6361 #CJK UNIFIED IDEOGRAPH +0xBCF2 0x7B80 #CJK UNIFIED IDEOGRAPH +0xBCF3 0x4FED #CJK UNIFIED IDEOGRAPH +0xBCF4 0x526A #CJK UNIFIED IDEOGRAPH +0xBCF5 0x51CF #CJK UNIFIED IDEOGRAPH +0xBCF6 0x8350 #CJK UNIFIED IDEOGRAPH +0xBCF7 0x69DB #CJK UNIFIED IDEOGRAPH +0xBCF8 0x9274 #CJK UNIFIED IDEOGRAPH +0xBCF9 0x8DF5 #CJK UNIFIED IDEOGRAPH +0xBCFA 0x8D31 #CJK UNIFIED IDEOGRAPH +0xBCFB 0x89C1 #CJK UNIFIED IDEOGRAPH +0xBCFC 0x952E #CJK UNIFIED IDEOGRAPH +0xBCFD 0x7BAD #CJK UNIFIED IDEOGRAPH +0xBCFE 0x4EF6 #CJK UNIFIED IDEOGRAPH +0xBD40 0x7D37 #CJK UNIFIED IDEOGRAPH +0xBD41 0x7D38 #CJK UNIFIED IDEOGRAPH +0xBD42 0x7D39 #CJK UNIFIED IDEOGRAPH +0xBD43 0x7D3A #CJK UNIFIED IDEOGRAPH +0xBD44 0x7D3B #CJK UNIFIED IDEOGRAPH +0xBD45 0x7D3C #CJK UNIFIED IDEOGRAPH +0xBD46 0x7D3D #CJK UNIFIED IDEOGRAPH +0xBD47 0x7D3E #CJK UNIFIED IDEOGRAPH +0xBD48 0x7D3F #CJK UNIFIED IDEOGRAPH +0xBD49 0x7D40 #CJK UNIFIED IDEOGRAPH +0xBD4A 0x7D41 #CJK UNIFIED IDEOGRAPH +0xBD4B 0x7D42 #CJK UNIFIED IDEOGRAPH +0xBD4C 0x7D43 #CJK UNIFIED IDEOGRAPH +0xBD4D 0x7D44 #CJK UNIFIED IDEOGRAPH +0xBD4E 0x7D45 #CJK UNIFIED IDEOGRAPH +0xBD4F 0x7D46 #CJK UNIFIED IDEOGRAPH +0xBD50 0x7D47 #CJK UNIFIED IDEOGRAPH +0xBD51 0x7D48 #CJK UNIFIED IDEOGRAPH +0xBD52 0x7D49 #CJK UNIFIED IDEOGRAPH +0xBD53 0x7D4A #CJK UNIFIED IDEOGRAPH +0xBD54 0x7D4B #CJK UNIFIED IDEOGRAPH +0xBD55 0x7D4C #CJK UNIFIED IDEOGRAPH +0xBD56 0x7D4D #CJK UNIFIED IDEOGRAPH +0xBD57 0x7D4E #CJK UNIFIED IDEOGRAPH +0xBD58 0x7D4F #CJK UNIFIED IDEOGRAPH +0xBD59 0x7D50 #CJK UNIFIED IDEOGRAPH +0xBD5A 0x7D51 #CJK UNIFIED IDEOGRAPH +0xBD5B 0x7D52 #CJK UNIFIED IDEOGRAPH +0xBD5C 0x7D53 #CJK UNIFIED IDEOGRAPH +0xBD5D 0x7D54 #CJK UNIFIED IDEOGRAPH +0xBD5E 0x7D55 #CJK UNIFIED IDEOGRAPH +0xBD5F 0x7D56 #CJK UNIFIED IDEOGRAPH +0xBD60 0x7D57 #CJK UNIFIED IDEOGRAPH +0xBD61 0x7D58 #CJK UNIFIED IDEOGRAPH +0xBD62 0x7D59 #CJK UNIFIED IDEOGRAPH +0xBD63 0x7D5A #CJK UNIFIED IDEOGRAPH +0xBD64 0x7D5B #CJK UNIFIED IDEOGRAPH +0xBD65 0x7D5C #CJK UNIFIED IDEOGRAPH +0xBD66 0x7D5D #CJK UNIFIED IDEOGRAPH +0xBD67 0x7D5E #CJK UNIFIED IDEOGRAPH +0xBD68 0x7D5F #CJK UNIFIED IDEOGRAPH +0xBD69 0x7D60 #CJK UNIFIED IDEOGRAPH +0xBD6A 0x7D61 #CJK UNIFIED IDEOGRAPH +0xBD6B 0x7D62 #CJK UNIFIED IDEOGRAPH +0xBD6C 0x7D63 #CJK UNIFIED IDEOGRAPH +0xBD6D 0x7D64 #CJK UNIFIED IDEOGRAPH +0xBD6E 0x7D65 #CJK UNIFIED IDEOGRAPH +0xBD6F 0x7D66 #CJK UNIFIED IDEOGRAPH +0xBD70 0x7D67 #CJK UNIFIED IDEOGRAPH +0xBD71 0x7D68 #CJK UNIFIED IDEOGRAPH +0xBD72 0x7D69 #CJK UNIFIED IDEOGRAPH +0xBD73 0x7D6A #CJK UNIFIED IDEOGRAPH +0xBD74 0x7D6B #CJK UNIFIED IDEOGRAPH +0xBD75 0x7D6C #CJK UNIFIED IDEOGRAPH +0xBD76 0x7D6D #CJK UNIFIED IDEOGRAPH +0xBD77 0x7D6F #CJK UNIFIED IDEOGRAPH +0xBD78 0x7D70 #CJK UNIFIED IDEOGRAPH +0xBD79 0x7D71 #CJK UNIFIED IDEOGRAPH +0xBD7A 0x7D72 #CJK UNIFIED IDEOGRAPH +0xBD7B 0x7D73 #CJK UNIFIED IDEOGRAPH +0xBD7C 0x7D74 #CJK UNIFIED IDEOGRAPH +0xBD7D 0x7D75 #CJK UNIFIED IDEOGRAPH +0xBD7E 0x7D76 #CJK UNIFIED IDEOGRAPH +0xBD80 0x7D78 #CJK UNIFIED IDEOGRAPH +0xBD81 0x7D79 #CJK UNIFIED IDEOGRAPH +0xBD82 0x7D7A #CJK UNIFIED IDEOGRAPH +0xBD83 0x7D7B #CJK UNIFIED IDEOGRAPH +0xBD84 0x7D7C #CJK UNIFIED IDEOGRAPH +0xBD85 0x7D7D #CJK UNIFIED IDEOGRAPH +0xBD86 0x7D7E #CJK UNIFIED IDEOGRAPH +0xBD87 0x7D7F #CJK UNIFIED IDEOGRAPH +0xBD88 0x7D80 #CJK UNIFIED IDEOGRAPH +0xBD89 0x7D81 #CJK UNIFIED IDEOGRAPH +0xBD8A 0x7D82 #CJK UNIFIED IDEOGRAPH +0xBD8B 0x7D83 #CJK UNIFIED IDEOGRAPH +0xBD8C 0x7D84 #CJK UNIFIED IDEOGRAPH +0xBD8D 0x7D85 #CJK UNIFIED IDEOGRAPH +0xBD8E 0x7D86 #CJK UNIFIED IDEOGRAPH +0xBD8F 0x7D87 #CJK UNIFIED IDEOGRAPH +0xBD90 0x7D88 #CJK UNIFIED IDEOGRAPH +0xBD91 0x7D89 #CJK UNIFIED IDEOGRAPH +0xBD92 0x7D8A #CJK UNIFIED IDEOGRAPH +0xBD93 0x7D8B #CJK UNIFIED IDEOGRAPH +0xBD94 0x7D8C #CJK UNIFIED IDEOGRAPH +0xBD95 0x7D8D #CJK UNIFIED IDEOGRAPH +0xBD96 0x7D8E #CJK UNIFIED IDEOGRAPH +0xBD97 0x7D8F #CJK UNIFIED IDEOGRAPH +0xBD98 0x7D90 #CJK UNIFIED IDEOGRAPH +0xBD99 0x7D91 #CJK UNIFIED IDEOGRAPH +0xBD9A 0x7D92 #CJK UNIFIED IDEOGRAPH +0xBD9B 0x7D93 #CJK UNIFIED IDEOGRAPH +0xBD9C 0x7D94 #CJK UNIFIED IDEOGRAPH +0xBD9D 0x7D95 #CJK UNIFIED IDEOGRAPH +0xBD9E 0x7D96 #CJK UNIFIED IDEOGRAPH +0xBD9F 0x7D97 #CJK UNIFIED IDEOGRAPH +0xBDA0 0x7D98 #CJK UNIFIED IDEOGRAPH +0xBDA1 0x5065 #CJK UNIFIED IDEOGRAPH +0xBDA2 0x8230 #CJK UNIFIED IDEOGRAPH +0xBDA3 0x5251 #CJK UNIFIED IDEOGRAPH +0xBDA4 0x996F #CJK UNIFIED IDEOGRAPH +0xBDA5 0x6E10 #CJK UNIFIED IDEOGRAPH +0xBDA6 0x6E85 #CJK UNIFIED IDEOGRAPH +0xBDA7 0x6DA7 #CJK UNIFIED IDEOGRAPH +0xBDA8 0x5EFA #CJK UNIFIED IDEOGRAPH +0xBDA9 0x50F5 #CJK UNIFIED IDEOGRAPH +0xBDAA 0x59DC #CJK UNIFIED IDEOGRAPH +0xBDAB 0x5C06 #CJK UNIFIED IDEOGRAPH +0xBDAC 0x6D46 #CJK UNIFIED IDEOGRAPH +0xBDAD 0x6C5F #CJK UNIFIED IDEOGRAPH +0xBDAE 0x7586 #CJK UNIFIED IDEOGRAPH +0xBDAF 0x848B #CJK UNIFIED IDEOGRAPH +0xBDB0 0x6868 #CJK UNIFIED IDEOGRAPH +0xBDB1 0x5956 #CJK UNIFIED IDEOGRAPH +0xBDB2 0x8BB2 #CJK UNIFIED IDEOGRAPH +0xBDB3 0x5320 #CJK UNIFIED IDEOGRAPH +0xBDB4 0x9171 #CJK UNIFIED IDEOGRAPH +0xBDB5 0x964D #CJK UNIFIED IDEOGRAPH +0xBDB6 0x8549 #CJK UNIFIED IDEOGRAPH +0xBDB7 0x6912 #CJK UNIFIED IDEOGRAPH +0xBDB8 0x7901 #CJK UNIFIED IDEOGRAPH +0xBDB9 0x7126 #CJK UNIFIED IDEOGRAPH +0xBDBA 0x80F6 #CJK UNIFIED IDEOGRAPH +0xBDBB 0x4EA4 #CJK UNIFIED IDEOGRAPH +0xBDBC 0x90CA #CJK UNIFIED IDEOGRAPH +0xBDBD 0x6D47 #CJK UNIFIED IDEOGRAPH +0xBDBE 0x9A84 #CJK UNIFIED IDEOGRAPH +0xBDBF 0x5A07 #CJK UNIFIED IDEOGRAPH +0xBDC0 0x56BC #CJK UNIFIED IDEOGRAPH +0xBDC1 0x6405 #CJK UNIFIED IDEOGRAPH +0xBDC2 0x94F0 #CJK UNIFIED IDEOGRAPH +0xBDC3 0x77EB #CJK UNIFIED IDEOGRAPH +0xBDC4 0x4FA5 #CJK UNIFIED IDEOGRAPH +0xBDC5 0x811A #CJK UNIFIED IDEOGRAPH +0xBDC6 0x72E1 #CJK UNIFIED IDEOGRAPH +0xBDC7 0x89D2 #CJK UNIFIED IDEOGRAPH +0xBDC8 0x997A #CJK UNIFIED IDEOGRAPH +0xBDC9 0x7F34 #CJK UNIFIED IDEOGRAPH +0xBDCA 0x7EDE #CJK UNIFIED IDEOGRAPH +0xBDCB 0x527F #CJK UNIFIED IDEOGRAPH +0xBDCC 0x6559 #CJK UNIFIED IDEOGRAPH +0xBDCD 0x9175 #CJK UNIFIED IDEOGRAPH +0xBDCE 0x8F7F #CJK UNIFIED IDEOGRAPH +0xBDCF 0x8F83 #CJK UNIFIED IDEOGRAPH +0xBDD0 0x53EB #CJK UNIFIED IDEOGRAPH +0xBDD1 0x7A96 #CJK UNIFIED IDEOGRAPH +0xBDD2 0x63ED #CJK UNIFIED IDEOGRAPH +0xBDD3 0x63A5 #CJK UNIFIED IDEOGRAPH +0xBDD4 0x7686 #CJK UNIFIED IDEOGRAPH +0xBDD5 0x79F8 #CJK UNIFIED IDEOGRAPH +0xBDD6 0x8857 #CJK UNIFIED IDEOGRAPH +0xBDD7 0x9636 #CJK UNIFIED IDEOGRAPH +0xBDD8 0x622A #CJK UNIFIED IDEOGRAPH +0xBDD9 0x52AB #CJK UNIFIED IDEOGRAPH +0xBDDA 0x8282 #CJK UNIFIED IDEOGRAPH +0xBDDB 0x6854 #CJK UNIFIED IDEOGRAPH +0xBDDC 0x6770 #CJK UNIFIED IDEOGRAPH +0xBDDD 0x6377 #CJK UNIFIED IDEOGRAPH +0xBDDE 0x776B #CJK UNIFIED IDEOGRAPH +0xBDDF 0x7AED #CJK UNIFIED IDEOGRAPH +0xBDE0 0x6D01 #CJK UNIFIED IDEOGRAPH +0xBDE1 0x7ED3 #CJK UNIFIED IDEOGRAPH +0xBDE2 0x89E3 #CJK UNIFIED IDEOGRAPH +0xBDE3 0x59D0 #CJK UNIFIED IDEOGRAPH +0xBDE4 0x6212 #CJK UNIFIED IDEOGRAPH +0xBDE5 0x85C9 #CJK UNIFIED IDEOGRAPH +0xBDE6 0x82A5 #CJK UNIFIED IDEOGRAPH +0xBDE7 0x754C #CJK UNIFIED IDEOGRAPH +0xBDE8 0x501F #CJK UNIFIED IDEOGRAPH +0xBDE9 0x4ECB #CJK UNIFIED IDEOGRAPH +0xBDEA 0x75A5 #CJK UNIFIED IDEOGRAPH +0xBDEB 0x8BEB #CJK UNIFIED IDEOGRAPH +0xBDEC 0x5C4A #CJK UNIFIED IDEOGRAPH +0xBDED 0x5DFE #CJK UNIFIED IDEOGRAPH +0xBDEE 0x7B4B #CJK UNIFIED IDEOGRAPH +0xBDEF 0x65A4 #CJK UNIFIED IDEOGRAPH +0xBDF0 0x91D1 #CJK UNIFIED IDEOGRAPH +0xBDF1 0x4ECA #CJK UNIFIED IDEOGRAPH +0xBDF2 0x6D25 #CJK UNIFIED IDEOGRAPH +0xBDF3 0x895F #CJK UNIFIED IDEOGRAPH +0xBDF4 0x7D27 #CJK UNIFIED IDEOGRAPH +0xBDF5 0x9526 #CJK UNIFIED IDEOGRAPH +0xBDF6 0x4EC5 #CJK UNIFIED IDEOGRAPH +0xBDF7 0x8C28 #CJK UNIFIED IDEOGRAPH +0xBDF8 0x8FDB #CJK UNIFIED IDEOGRAPH +0xBDF9 0x9773 #CJK UNIFIED IDEOGRAPH +0xBDFA 0x664B #CJK UNIFIED IDEOGRAPH +0xBDFB 0x7981 #CJK UNIFIED IDEOGRAPH +0xBDFC 0x8FD1 #CJK UNIFIED IDEOGRAPH +0xBDFD 0x70EC #CJK UNIFIED IDEOGRAPH +0xBDFE 0x6D78 #CJK UNIFIED IDEOGRAPH +0xBE40 0x7D99 #CJK UNIFIED IDEOGRAPH +0xBE41 0x7D9A #CJK UNIFIED IDEOGRAPH +0xBE42 0x7D9B #CJK UNIFIED IDEOGRAPH +0xBE43 0x7D9C #CJK UNIFIED IDEOGRAPH +0xBE44 0x7D9D #CJK UNIFIED IDEOGRAPH +0xBE45 0x7D9E #CJK UNIFIED IDEOGRAPH +0xBE46 0x7D9F #CJK UNIFIED IDEOGRAPH +0xBE47 0x7DA0 #CJK UNIFIED IDEOGRAPH +0xBE48 0x7DA1 #CJK UNIFIED IDEOGRAPH +0xBE49 0x7DA2 #CJK UNIFIED IDEOGRAPH +0xBE4A 0x7DA3 #CJK UNIFIED IDEOGRAPH +0xBE4B 0x7DA4 #CJK UNIFIED IDEOGRAPH +0xBE4C 0x7DA5 #CJK UNIFIED IDEOGRAPH +0xBE4D 0x7DA7 #CJK UNIFIED IDEOGRAPH +0xBE4E 0x7DA8 #CJK UNIFIED IDEOGRAPH +0xBE4F 0x7DA9 #CJK UNIFIED IDEOGRAPH +0xBE50 0x7DAA #CJK UNIFIED IDEOGRAPH +0xBE51 0x7DAB #CJK UNIFIED IDEOGRAPH +0xBE52 0x7DAC #CJK UNIFIED IDEOGRAPH +0xBE53 0x7DAD #CJK UNIFIED IDEOGRAPH +0xBE54 0x7DAF #CJK UNIFIED IDEOGRAPH +0xBE55 0x7DB0 #CJK UNIFIED IDEOGRAPH +0xBE56 0x7DB1 #CJK UNIFIED IDEOGRAPH +0xBE57 0x7DB2 #CJK UNIFIED IDEOGRAPH +0xBE58 0x7DB3 #CJK UNIFIED IDEOGRAPH +0xBE59 0x7DB4 #CJK UNIFIED IDEOGRAPH +0xBE5A 0x7DB5 #CJK UNIFIED IDEOGRAPH +0xBE5B 0x7DB6 #CJK UNIFIED IDEOGRAPH +0xBE5C 0x7DB7 #CJK UNIFIED IDEOGRAPH +0xBE5D 0x7DB8 #CJK UNIFIED IDEOGRAPH +0xBE5E 0x7DB9 #CJK UNIFIED IDEOGRAPH +0xBE5F 0x7DBA #CJK UNIFIED IDEOGRAPH +0xBE60 0x7DBB #CJK UNIFIED IDEOGRAPH +0xBE61 0x7DBC #CJK UNIFIED IDEOGRAPH +0xBE62 0x7DBD #CJK UNIFIED IDEOGRAPH +0xBE63 0x7DBE #CJK UNIFIED IDEOGRAPH +0xBE64 0x7DBF #CJK UNIFIED IDEOGRAPH +0xBE65 0x7DC0 #CJK UNIFIED IDEOGRAPH +0xBE66 0x7DC1 #CJK UNIFIED IDEOGRAPH +0xBE67 0x7DC2 #CJK UNIFIED IDEOGRAPH +0xBE68 0x7DC3 #CJK UNIFIED IDEOGRAPH +0xBE69 0x7DC4 #CJK UNIFIED IDEOGRAPH +0xBE6A 0x7DC5 #CJK UNIFIED IDEOGRAPH +0xBE6B 0x7DC6 #CJK UNIFIED IDEOGRAPH +0xBE6C 0x7DC7 #CJK UNIFIED IDEOGRAPH +0xBE6D 0x7DC8 #CJK UNIFIED IDEOGRAPH +0xBE6E 0x7DC9 #CJK UNIFIED IDEOGRAPH +0xBE6F 0x7DCA #CJK UNIFIED IDEOGRAPH +0xBE70 0x7DCB #CJK UNIFIED IDEOGRAPH +0xBE71 0x7DCC #CJK UNIFIED IDEOGRAPH +0xBE72 0x7DCD #CJK UNIFIED IDEOGRAPH +0xBE73 0x7DCE #CJK UNIFIED IDEOGRAPH +0xBE74 0x7DCF #CJK UNIFIED IDEOGRAPH +0xBE75 0x7DD0 #CJK UNIFIED IDEOGRAPH +0xBE76 0x7DD1 #CJK UNIFIED IDEOGRAPH +0xBE77 0x7DD2 #CJK UNIFIED IDEOGRAPH +0xBE78 0x7DD3 #CJK UNIFIED IDEOGRAPH +0xBE79 0x7DD4 #CJK UNIFIED IDEOGRAPH +0xBE7A 0x7DD5 #CJK UNIFIED IDEOGRAPH +0xBE7B 0x7DD6 #CJK UNIFIED IDEOGRAPH +0xBE7C 0x7DD7 #CJK UNIFIED IDEOGRAPH +0xBE7D 0x7DD8 #CJK UNIFIED IDEOGRAPH +0xBE7E 0x7DD9 #CJK UNIFIED IDEOGRAPH +0xBE80 0x7DDA #CJK UNIFIED IDEOGRAPH +0xBE81 0x7DDB #CJK UNIFIED IDEOGRAPH +0xBE82 0x7DDC #CJK UNIFIED IDEOGRAPH +0xBE83 0x7DDD #CJK UNIFIED IDEOGRAPH +0xBE84 0x7DDE #CJK UNIFIED IDEOGRAPH +0xBE85 0x7DDF #CJK UNIFIED IDEOGRAPH +0xBE86 0x7DE0 #CJK UNIFIED IDEOGRAPH +0xBE87 0x7DE1 #CJK UNIFIED IDEOGRAPH +0xBE88 0x7DE2 #CJK UNIFIED IDEOGRAPH +0xBE89 0x7DE3 #CJK UNIFIED IDEOGRAPH +0xBE8A 0x7DE4 #CJK UNIFIED IDEOGRAPH +0xBE8B 0x7DE5 #CJK UNIFIED IDEOGRAPH +0xBE8C 0x7DE6 #CJK UNIFIED IDEOGRAPH +0xBE8D 0x7DE7 #CJK UNIFIED IDEOGRAPH +0xBE8E 0x7DE8 #CJK UNIFIED IDEOGRAPH +0xBE8F 0x7DE9 #CJK UNIFIED IDEOGRAPH +0xBE90 0x7DEA #CJK UNIFIED IDEOGRAPH +0xBE91 0x7DEB #CJK UNIFIED IDEOGRAPH +0xBE92 0x7DEC #CJK UNIFIED IDEOGRAPH +0xBE93 0x7DED #CJK UNIFIED IDEOGRAPH +0xBE94 0x7DEE #CJK UNIFIED IDEOGRAPH +0xBE95 0x7DEF #CJK UNIFIED IDEOGRAPH +0xBE96 0x7DF0 #CJK UNIFIED IDEOGRAPH +0xBE97 0x7DF1 #CJK UNIFIED IDEOGRAPH +0xBE98 0x7DF2 #CJK UNIFIED IDEOGRAPH +0xBE99 0x7DF3 #CJK UNIFIED IDEOGRAPH +0xBE9A 0x7DF4 #CJK UNIFIED IDEOGRAPH +0xBE9B 0x7DF5 #CJK UNIFIED IDEOGRAPH +0xBE9C 0x7DF6 #CJK UNIFIED IDEOGRAPH +0xBE9D 0x7DF7 #CJK UNIFIED IDEOGRAPH +0xBE9E 0x7DF8 #CJK UNIFIED IDEOGRAPH +0xBE9F 0x7DF9 #CJK UNIFIED IDEOGRAPH +0xBEA0 0x7DFA #CJK UNIFIED IDEOGRAPH +0xBEA1 0x5C3D #CJK UNIFIED IDEOGRAPH +0xBEA2 0x52B2 #CJK UNIFIED IDEOGRAPH +0xBEA3 0x8346 #CJK UNIFIED IDEOGRAPH +0xBEA4 0x5162 #CJK UNIFIED IDEOGRAPH +0xBEA5 0x830E #CJK UNIFIED IDEOGRAPH +0xBEA6 0x775B #CJK UNIFIED IDEOGRAPH +0xBEA7 0x6676 #CJK UNIFIED IDEOGRAPH +0xBEA8 0x9CB8 #CJK UNIFIED IDEOGRAPH +0xBEA9 0x4EAC #CJK UNIFIED IDEOGRAPH +0xBEAA 0x60CA #CJK UNIFIED IDEOGRAPH +0xBEAB 0x7CBE #CJK UNIFIED IDEOGRAPH +0xBEAC 0x7CB3 #CJK UNIFIED IDEOGRAPH +0xBEAD 0x7ECF #CJK UNIFIED IDEOGRAPH +0xBEAE 0x4E95 #CJK UNIFIED IDEOGRAPH +0xBEAF 0x8B66 #CJK UNIFIED IDEOGRAPH +0xBEB0 0x666F #CJK UNIFIED IDEOGRAPH +0xBEB1 0x9888 #CJK UNIFIED IDEOGRAPH +0xBEB2 0x9759 #CJK UNIFIED IDEOGRAPH +0xBEB3 0x5883 #CJK UNIFIED IDEOGRAPH +0xBEB4 0x656C #CJK UNIFIED IDEOGRAPH +0xBEB5 0x955C #CJK UNIFIED IDEOGRAPH +0xBEB6 0x5F84 #CJK UNIFIED IDEOGRAPH +0xBEB7 0x75C9 #CJK UNIFIED IDEOGRAPH +0xBEB8 0x9756 #CJK UNIFIED IDEOGRAPH +0xBEB9 0x7ADF #CJK UNIFIED IDEOGRAPH +0xBEBA 0x7ADE #CJK UNIFIED IDEOGRAPH +0xBEBB 0x51C0 #CJK UNIFIED IDEOGRAPH +0xBEBC 0x70AF #CJK UNIFIED IDEOGRAPH +0xBEBD 0x7A98 #CJK UNIFIED IDEOGRAPH +0xBEBE 0x63EA #CJK UNIFIED IDEOGRAPH +0xBEBF 0x7A76 #CJK UNIFIED IDEOGRAPH +0xBEC0 0x7EA0 #CJK UNIFIED IDEOGRAPH +0xBEC1 0x7396 #CJK UNIFIED IDEOGRAPH +0xBEC2 0x97ED #CJK UNIFIED IDEOGRAPH +0xBEC3 0x4E45 #CJK UNIFIED IDEOGRAPH +0xBEC4 0x7078 #CJK UNIFIED IDEOGRAPH +0xBEC5 0x4E5D #CJK UNIFIED IDEOGRAPH +0xBEC6 0x9152 #CJK UNIFIED IDEOGRAPH +0xBEC7 0x53A9 #CJK UNIFIED IDEOGRAPH +0xBEC8 0x6551 #CJK UNIFIED IDEOGRAPH +0xBEC9 0x65E7 #CJK UNIFIED IDEOGRAPH +0xBECA 0x81FC #CJK UNIFIED IDEOGRAPH +0xBECB 0x8205 #CJK UNIFIED IDEOGRAPH +0xBECC 0x548E #CJK UNIFIED IDEOGRAPH +0xBECD 0x5C31 #CJK UNIFIED IDEOGRAPH +0xBECE 0x759A #CJK UNIFIED IDEOGRAPH +0xBECF 0x97A0 #CJK UNIFIED IDEOGRAPH +0xBED0 0x62D8 #CJK UNIFIED IDEOGRAPH +0xBED1 0x72D9 #CJK UNIFIED IDEOGRAPH +0xBED2 0x75BD #CJK UNIFIED IDEOGRAPH +0xBED3 0x5C45 #CJK UNIFIED IDEOGRAPH +0xBED4 0x9A79 #CJK UNIFIED IDEOGRAPH +0xBED5 0x83CA #CJK UNIFIED IDEOGRAPH +0xBED6 0x5C40 #CJK UNIFIED IDEOGRAPH +0xBED7 0x5480 #CJK UNIFIED IDEOGRAPH +0xBED8 0x77E9 #CJK UNIFIED IDEOGRAPH +0xBED9 0x4E3E #CJK UNIFIED IDEOGRAPH +0xBEDA 0x6CAE #CJK UNIFIED IDEOGRAPH +0xBEDB 0x805A #CJK UNIFIED IDEOGRAPH +0xBEDC 0x62D2 #CJK UNIFIED IDEOGRAPH +0xBEDD 0x636E #CJK UNIFIED IDEOGRAPH +0xBEDE 0x5DE8 #CJK UNIFIED IDEOGRAPH +0xBEDF 0x5177 #CJK UNIFIED IDEOGRAPH +0xBEE0 0x8DDD #CJK UNIFIED IDEOGRAPH +0xBEE1 0x8E1E #CJK UNIFIED IDEOGRAPH +0xBEE2 0x952F #CJK UNIFIED IDEOGRAPH +0xBEE3 0x4FF1 #CJK UNIFIED IDEOGRAPH +0xBEE4 0x53E5 #CJK UNIFIED IDEOGRAPH +0xBEE5 0x60E7 #CJK UNIFIED IDEOGRAPH +0xBEE6 0x70AC #CJK UNIFIED IDEOGRAPH +0xBEE7 0x5267 #CJK UNIFIED IDEOGRAPH +0xBEE8 0x6350 #CJK UNIFIED IDEOGRAPH +0xBEE9 0x9E43 #CJK UNIFIED IDEOGRAPH +0xBEEA 0x5A1F #CJK UNIFIED IDEOGRAPH +0xBEEB 0x5026 #CJK UNIFIED IDEOGRAPH +0xBEEC 0x7737 #CJK UNIFIED IDEOGRAPH +0xBEED 0x5377 #CJK UNIFIED IDEOGRAPH +0xBEEE 0x7EE2 #CJK UNIFIED IDEOGRAPH +0xBEEF 0x6485 #CJK UNIFIED IDEOGRAPH +0xBEF0 0x652B #CJK UNIFIED IDEOGRAPH +0xBEF1 0x6289 #CJK UNIFIED IDEOGRAPH +0xBEF2 0x6398 #CJK UNIFIED IDEOGRAPH +0xBEF3 0x5014 #CJK UNIFIED IDEOGRAPH +0xBEF4 0x7235 #CJK UNIFIED IDEOGRAPH +0xBEF5 0x89C9 #CJK UNIFIED IDEOGRAPH +0xBEF6 0x51B3 #CJK UNIFIED IDEOGRAPH +0xBEF7 0x8BC0 #CJK UNIFIED IDEOGRAPH +0xBEF8 0x7EDD #CJK UNIFIED IDEOGRAPH +0xBEF9 0x5747 #CJK UNIFIED IDEOGRAPH +0xBEFA 0x83CC #CJK UNIFIED IDEOGRAPH +0xBEFB 0x94A7 #CJK UNIFIED IDEOGRAPH +0xBEFC 0x519B #CJK UNIFIED IDEOGRAPH +0xBEFD 0x541B #CJK UNIFIED IDEOGRAPH +0xBEFE 0x5CFB #CJK UNIFIED IDEOGRAPH +0xBF40 0x7DFB #CJK UNIFIED IDEOGRAPH +0xBF41 0x7DFC #CJK UNIFIED IDEOGRAPH +0xBF42 0x7DFD #CJK UNIFIED IDEOGRAPH +0xBF43 0x7DFE #CJK UNIFIED IDEOGRAPH +0xBF44 0x7DFF #CJK UNIFIED IDEOGRAPH +0xBF45 0x7E00 #CJK UNIFIED IDEOGRAPH +0xBF46 0x7E01 #CJK UNIFIED IDEOGRAPH +0xBF47 0x7E02 #CJK UNIFIED IDEOGRAPH +0xBF48 0x7E03 #CJK UNIFIED IDEOGRAPH +0xBF49 0x7E04 #CJK UNIFIED IDEOGRAPH +0xBF4A 0x7E05 #CJK UNIFIED IDEOGRAPH +0xBF4B 0x7E06 #CJK UNIFIED IDEOGRAPH +0xBF4C 0x7E07 #CJK UNIFIED IDEOGRAPH +0xBF4D 0x7E08 #CJK UNIFIED IDEOGRAPH +0xBF4E 0x7E09 #CJK UNIFIED IDEOGRAPH +0xBF4F 0x7E0A #CJK UNIFIED IDEOGRAPH +0xBF50 0x7E0B #CJK UNIFIED IDEOGRAPH +0xBF51 0x7E0C #CJK UNIFIED IDEOGRAPH +0xBF52 0x7E0D #CJK UNIFIED IDEOGRAPH +0xBF53 0x7E0E #CJK UNIFIED IDEOGRAPH +0xBF54 0x7E0F #CJK UNIFIED IDEOGRAPH +0xBF55 0x7E10 #CJK UNIFIED IDEOGRAPH +0xBF56 0x7E11 #CJK UNIFIED IDEOGRAPH +0xBF57 0x7E12 #CJK UNIFIED IDEOGRAPH +0xBF58 0x7E13 #CJK UNIFIED IDEOGRAPH +0xBF59 0x7E14 #CJK UNIFIED IDEOGRAPH +0xBF5A 0x7E15 #CJK UNIFIED IDEOGRAPH +0xBF5B 0x7E16 #CJK UNIFIED IDEOGRAPH +0xBF5C 0x7E17 #CJK UNIFIED IDEOGRAPH +0xBF5D 0x7E18 #CJK UNIFIED IDEOGRAPH +0xBF5E 0x7E19 #CJK UNIFIED IDEOGRAPH +0xBF5F 0x7E1A #CJK UNIFIED IDEOGRAPH +0xBF60 0x7E1B #CJK UNIFIED IDEOGRAPH +0xBF61 0x7E1C #CJK UNIFIED IDEOGRAPH +0xBF62 0x7E1D #CJK UNIFIED IDEOGRAPH +0xBF63 0x7E1E #CJK UNIFIED IDEOGRAPH +0xBF64 0x7E1F #CJK UNIFIED IDEOGRAPH +0xBF65 0x7E20 #CJK UNIFIED IDEOGRAPH +0xBF66 0x7E21 #CJK UNIFIED IDEOGRAPH +0xBF67 0x7E22 #CJK UNIFIED IDEOGRAPH +0xBF68 0x7E23 #CJK UNIFIED IDEOGRAPH +0xBF69 0x7E24 #CJK UNIFIED IDEOGRAPH +0xBF6A 0x7E25 #CJK UNIFIED IDEOGRAPH +0xBF6B 0x7E26 #CJK UNIFIED IDEOGRAPH +0xBF6C 0x7E27 #CJK UNIFIED IDEOGRAPH +0xBF6D 0x7E28 #CJK UNIFIED IDEOGRAPH +0xBF6E 0x7E29 #CJK UNIFIED IDEOGRAPH +0xBF6F 0x7E2A #CJK UNIFIED IDEOGRAPH +0xBF70 0x7E2B #CJK UNIFIED IDEOGRAPH +0xBF71 0x7E2C #CJK UNIFIED IDEOGRAPH +0xBF72 0x7E2D #CJK UNIFIED IDEOGRAPH +0xBF73 0x7E2E #CJK UNIFIED IDEOGRAPH +0xBF74 0x7E2F #CJK UNIFIED IDEOGRAPH +0xBF75 0x7E30 #CJK UNIFIED IDEOGRAPH +0xBF76 0x7E31 #CJK UNIFIED IDEOGRAPH +0xBF77 0x7E32 #CJK UNIFIED IDEOGRAPH +0xBF78 0x7E33 #CJK UNIFIED IDEOGRAPH +0xBF79 0x7E34 #CJK UNIFIED IDEOGRAPH +0xBF7A 0x7E35 #CJK UNIFIED IDEOGRAPH +0xBF7B 0x7E36 #CJK UNIFIED IDEOGRAPH +0xBF7C 0x7E37 #CJK UNIFIED IDEOGRAPH +0xBF7D 0x7E38 #CJK UNIFIED IDEOGRAPH +0xBF7E 0x7E39 #CJK UNIFIED IDEOGRAPH +0xBF80 0x7E3A #CJK UNIFIED IDEOGRAPH +0xBF81 0x7E3C #CJK UNIFIED IDEOGRAPH +0xBF82 0x7E3D #CJK UNIFIED IDEOGRAPH +0xBF83 0x7E3E #CJK UNIFIED IDEOGRAPH +0xBF84 0x7E3F #CJK UNIFIED IDEOGRAPH +0xBF85 0x7E40 #CJK UNIFIED IDEOGRAPH +0xBF86 0x7E42 #CJK UNIFIED IDEOGRAPH +0xBF87 0x7E43 #CJK UNIFIED IDEOGRAPH +0xBF88 0x7E44 #CJK UNIFIED IDEOGRAPH +0xBF89 0x7E45 #CJK UNIFIED IDEOGRAPH +0xBF8A 0x7E46 #CJK UNIFIED IDEOGRAPH +0xBF8B 0x7E48 #CJK UNIFIED IDEOGRAPH +0xBF8C 0x7E49 #CJK UNIFIED IDEOGRAPH +0xBF8D 0x7E4A #CJK UNIFIED IDEOGRAPH +0xBF8E 0x7E4B #CJK UNIFIED IDEOGRAPH +0xBF8F 0x7E4C #CJK UNIFIED IDEOGRAPH +0xBF90 0x7E4D #CJK UNIFIED IDEOGRAPH +0xBF91 0x7E4E #CJK UNIFIED IDEOGRAPH +0xBF92 0x7E4F #CJK UNIFIED IDEOGRAPH +0xBF93 0x7E50 #CJK UNIFIED IDEOGRAPH +0xBF94 0x7E51 #CJK UNIFIED IDEOGRAPH +0xBF95 0x7E52 #CJK UNIFIED IDEOGRAPH +0xBF96 0x7E53 #CJK UNIFIED IDEOGRAPH +0xBF97 0x7E54 #CJK UNIFIED IDEOGRAPH +0xBF98 0x7E55 #CJK UNIFIED IDEOGRAPH +0xBF99 0x7E56 #CJK UNIFIED IDEOGRAPH +0xBF9A 0x7E57 #CJK UNIFIED IDEOGRAPH +0xBF9B 0x7E58 #CJK UNIFIED IDEOGRAPH +0xBF9C 0x7E59 #CJK UNIFIED IDEOGRAPH +0xBF9D 0x7E5A #CJK UNIFIED IDEOGRAPH +0xBF9E 0x7E5B #CJK UNIFIED IDEOGRAPH +0xBF9F 0x7E5C #CJK UNIFIED IDEOGRAPH +0xBFA0 0x7E5D #CJK UNIFIED IDEOGRAPH +0xBFA1 0x4FCA #CJK UNIFIED IDEOGRAPH +0xBFA2 0x7AE3 #CJK UNIFIED IDEOGRAPH +0xBFA3 0x6D5A #CJK UNIFIED IDEOGRAPH +0xBFA4 0x90E1 #CJK UNIFIED IDEOGRAPH +0xBFA5 0x9A8F #CJK UNIFIED IDEOGRAPH +0xBFA6 0x5580 #CJK UNIFIED IDEOGRAPH +0xBFA7 0x5496 #CJK UNIFIED IDEOGRAPH +0xBFA8 0x5361 #CJK UNIFIED IDEOGRAPH +0xBFA9 0x54AF #CJK UNIFIED IDEOGRAPH +0xBFAA 0x5F00 #CJK UNIFIED IDEOGRAPH +0xBFAB 0x63E9 #CJK UNIFIED IDEOGRAPH +0xBFAC 0x6977 #CJK UNIFIED IDEOGRAPH +0xBFAD 0x51EF #CJK UNIFIED IDEOGRAPH +0xBFAE 0x6168 #CJK UNIFIED IDEOGRAPH +0xBFAF 0x520A #CJK UNIFIED IDEOGRAPH +0xBFB0 0x582A #CJK UNIFIED IDEOGRAPH +0xBFB1 0x52D8 #CJK UNIFIED IDEOGRAPH +0xBFB2 0x574E #CJK UNIFIED IDEOGRAPH +0xBFB3 0x780D #CJK UNIFIED IDEOGRAPH +0xBFB4 0x770B #CJK UNIFIED IDEOGRAPH +0xBFB5 0x5EB7 #CJK UNIFIED IDEOGRAPH +0xBFB6 0x6177 #CJK UNIFIED IDEOGRAPH +0xBFB7 0x7CE0 #CJK UNIFIED IDEOGRAPH +0xBFB8 0x625B #CJK UNIFIED IDEOGRAPH +0xBFB9 0x6297 #CJK UNIFIED IDEOGRAPH +0xBFBA 0x4EA2 #CJK UNIFIED IDEOGRAPH +0xBFBB 0x7095 #CJK UNIFIED IDEOGRAPH +0xBFBC 0x8003 #CJK UNIFIED IDEOGRAPH +0xBFBD 0x62F7 #CJK UNIFIED IDEOGRAPH +0xBFBE 0x70E4 #CJK UNIFIED IDEOGRAPH +0xBFBF 0x9760 #CJK UNIFIED IDEOGRAPH +0xBFC0 0x5777 #CJK UNIFIED IDEOGRAPH +0xBFC1 0x82DB #CJK UNIFIED IDEOGRAPH +0xBFC2 0x67EF #CJK UNIFIED IDEOGRAPH +0xBFC3 0x68F5 #CJK UNIFIED IDEOGRAPH +0xBFC4 0x78D5 #CJK UNIFIED IDEOGRAPH +0xBFC5 0x9897 #CJK UNIFIED IDEOGRAPH +0xBFC6 0x79D1 #CJK UNIFIED IDEOGRAPH +0xBFC7 0x58F3 #CJK UNIFIED IDEOGRAPH +0xBFC8 0x54B3 #CJK UNIFIED IDEOGRAPH +0xBFC9 0x53EF #CJK UNIFIED IDEOGRAPH +0xBFCA 0x6E34 #CJK UNIFIED IDEOGRAPH +0xBFCB 0x514B #CJK UNIFIED IDEOGRAPH +0xBFCC 0x523B #CJK UNIFIED IDEOGRAPH +0xBFCD 0x5BA2 #CJK UNIFIED IDEOGRAPH +0xBFCE 0x8BFE #CJK UNIFIED IDEOGRAPH +0xBFCF 0x80AF #CJK UNIFIED IDEOGRAPH +0xBFD0 0x5543 #CJK UNIFIED IDEOGRAPH +0xBFD1 0x57A6 #CJK UNIFIED IDEOGRAPH +0xBFD2 0x6073 #CJK UNIFIED IDEOGRAPH +0xBFD3 0x5751 #CJK UNIFIED IDEOGRAPH +0xBFD4 0x542D #CJK UNIFIED IDEOGRAPH +0xBFD5 0x7A7A #CJK UNIFIED IDEOGRAPH +0xBFD6 0x6050 #CJK UNIFIED IDEOGRAPH +0xBFD7 0x5B54 #CJK UNIFIED IDEOGRAPH +0xBFD8 0x63A7 #CJK UNIFIED IDEOGRAPH +0xBFD9 0x62A0 #CJK UNIFIED IDEOGRAPH +0xBFDA 0x53E3 #CJK UNIFIED IDEOGRAPH +0xBFDB 0x6263 #CJK UNIFIED IDEOGRAPH +0xBFDC 0x5BC7 #CJK UNIFIED IDEOGRAPH +0xBFDD 0x67AF #CJK UNIFIED IDEOGRAPH +0xBFDE 0x54ED #CJK UNIFIED IDEOGRAPH +0xBFDF 0x7A9F #CJK UNIFIED IDEOGRAPH +0xBFE0 0x82E6 #CJK UNIFIED IDEOGRAPH +0xBFE1 0x9177 #CJK UNIFIED IDEOGRAPH +0xBFE2 0x5E93 #CJK UNIFIED IDEOGRAPH +0xBFE3 0x88E4 #CJK UNIFIED IDEOGRAPH +0xBFE4 0x5938 #CJK UNIFIED IDEOGRAPH +0xBFE5 0x57AE #CJK UNIFIED IDEOGRAPH +0xBFE6 0x630E #CJK UNIFIED IDEOGRAPH +0xBFE7 0x8DE8 #CJK UNIFIED IDEOGRAPH +0xBFE8 0x80EF #CJK UNIFIED IDEOGRAPH +0xBFE9 0x5757 #CJK UNIFIED IDEOGRAPH +0xBFEA 0x7B77 #CJK UNIFIED IDEOGRAPH +0xBFEB 0x4FA9 #CJK UNIFIED IDEOGRAPH +0xBFEC 0x5FEB #CJK UNIFIED IDEOGRAPH +0xBFED 0x5BBD #CJK UNIFIED IDEOGRAPH +0xBFEE 0x6B3E #CJK UNIFIED IDEOGRAPH +0xBFEF 0x5321 #CJK UNIFIED IDEOGRAPH +0xBFF0 0x7B50 #CJK UNIFIED IDEOGRAPH +0xBFF1 0x72C2 #CJK UNIFIED IDEOGRAPH +0xBFF2 0x6846 #CJK UNIFIED IDEOGRAPH +0xBFF3 0x77FF #CJK UNIFIED IDEOGRAPH +0xBFF4 0x7736 #CJK UNIFIED IDEOGRAPH +0xBFF5 0x65F7 #CJK UNIFIED IDEOGRAPH +0xBFF6 0x51B5 #CJK UNIFIED IDEOGRAPH +0xBFF7 0x4E8F #CJK UNIFIED IDEOGRAPH +0xBFF8 0x76D4 #CJK UNIFIED IDEOGRAPH +0xBFF9 0x5CBF #CJK UNIFIED IDEOGRAPH +0xBFFA 0x7AA5 #CJK UNIFIED IDEOGRAPH +0xBFFB 0x8475 #CJK UNIFIED IDEOGRAPH +0xBFFC 0x594E #CJK UNIFIED IDEOGRAPH +0xBFFD 0x9B41 #CJK UNIFIED IDEOGRAPH +0xBFFE 0x5080 #CJK UNIFIED IDEOGRAPH +0xC040 0x7E5E #CJK UNIFIED IDEOGRAPH +0xC041 0x7E5F #CJK UNIFIED IDEOGRAPH +0xC042 0x7E60 #CJK UNIFIED IDEOGRAPH +0xC043 0x7E61 #CJK UNIFIED IDEOGRAPH +0xC044 0x7E62 #CJK UNIFIED IDEOGRAPH +0xC045 0x7E63 #CJK UNIFIED IDEOGRAPH +0xC046 0x7E64 #CJK UNIFIED IDEOGRAPH +0xC047 0x7E65 #CJK UNIFIED IDEOGRAPH +0xC048 0x7E66 #CJK UNIFIED IDEOGRAPH +0xC049 0x7E67 #CJK UNIFIED IDEOGRAPH +0xC04A 0x7E68 #CJK UNIFIED IDEOGRAPH +0xC04B 0x7E69 #CJK UNIFIED IDEOGRAPH +0xC04C 0x7E6A #CJK UNIFIED IDEOGRAPH +0xC04D 0x7E6B #CJK UNIFIED IDEOGRAPH +0xC04E 0x7E6C #CJK UNIFIED IDEOGRAPH +0xC04F 0x7E6D #CJK UNIFIED IDEOGRAPH +0xC050 0x7E6E #CJK UNIFIED IDEOGRAPH +0xC051 0x7E6F #CJK UNIFIED IDEOGRAPH +0xC052 0x7E70 #CJK UNIFIED IDEOGRAPH +0xC053 0x7E71 #CJK UNIFIED IDEOGRAPH +0xC054 0x7E72 #CJK UNIFIED IDEOGRAPH +0xC055 0x7E73 #CJK UNIFIED IDEOGRAPH +0xC056 0x7E74 #CJK UNIFIED IDEOGRAPH +0xC057 0x7E75 #CJK UNIFIED IDEOGRAPH +0xC058 0x7E76 #CJK UNIFIED IDEOGRAPH +0xC059 0x7E77 #CJK UNIFIED IDEOGRAPH +0xC05A 0x7E78 #CJK UNIFIED IDEOGRAPH +0xC05B 0x7E79 #CJK UNIFIED IDEOGRAPH +0xC05C 0x7E7A #CJK UNIFIED IDEOGRAPH +0xC05D 0x7E7B #CJK UNIFIED IDEOGRAPH +0xC05E 0x7E7C #CJK UNIFIED IDEOGRAPH +0xC05F 0x7E7D #CJK UNIFIED IDEOGRAPH +0xC060 0x7E7E #CJK UNIFIED IDEOGRAPH +0xC061 0x7E7F #CJK UNIFIED IDEOGRAPH +0xC062 0x7E80 #CJK UNIFIED IDEOGRAPH +0xC063 0x7E81 #CJK UNIFIED IDEOGRAPH +0xC064 0x7E83 #CJK UNIFIED IDEOGRAPH +0xC065 0x7E84 #CJK UNIFIED IDEOGRAPH +0xC066 0x7E85 #CJK UNIFIED IDEOGRAPH +0xC067 0x7E86 #CJK UNIFIED IDEOGRAPH +0xC068 0x7E87 #CJK UNIFIED IDEOGRAPH +0xC069 0x7E88 #CJK UNIFIED IDEOGRAPH +0xC06A 0x7E89 #CJK UNIFIED IDEOGRAPH +0xC06B 0x7E8A #CJK UNIFIED IDEOGRAPH +0xC06C 0x7E8B #CJK UNIFIED IDEOGRAPH +0xC06D 0x7E8C #CJK UNIFIED IDEOGRAPH +0xC06E 0x7E8D #CJK UNIFIED IDEOGRAPH +0xC06F 0x7E8E #CJK UNIFIED IDEOGRAPH +0xC070 0x7E8F #CJK UNIFIED IDEOGRAPH +0xC071 0x7E90 #CJK UNIFIED IDEOGRAPH +0xC072 0x7E91 #CJK UNIFIED IDEOGRAPH +0xC073 0x7E92 #CJK UNIFIED IDEOGRAPH +0xC074 0x7E93 #CJK UNIFIED IDEOGRAPH +0xC075 0x7E94 #CJK UNIFIED IDEOGRAPH +0xC076 0x7E95 #CJK UNIFIED IDEOGRAPH +0xC077 0x7E96 #CJK UNIFIED IDEOGRAPH +0xC078 0x7E97 #CJK UNIFIED IDEOGRAPH +0xC079 0x7E98 #CJK UNIFIED IDEOGRAPH +0xC07A 0x7E99 #CJK UNIFIED IDEOGRAPH +0xC07B 0x7E9A #CJK UNIFIED IDEOGRAPH +0xC07C 0x7E9C #CJK UNIFIED IDEOGRAPH +0xC07D 0x7E9D #CJK UNIFIED IDEOGRAPH +0xC07E 0x7E9E #CJK UNIFIED IDEOGRAPH +0xC080 0x7EAE #CJK UNIFIED IDEOGRAPH +0xC081 0x7EB4 #CJK UNIFIED IDEOGRAPH +0xC082 0x7EBB #CJK UNIFIED IDEOGRAPH +0xC083 0x7EBC #CJK UNIFIED IDEOGRAPH +0xC084 0x7ED6 #CJK UNIFIED IDEOGRAPH +0xC085 0x7EE4 #CJK UNIFIED IDEOGRAPH +0xC086 0x7EEC #CJK UNIFIED IDEOGRAPH +0xC087 0x7EF9 #CJK UNIFIED IDEOGRAPH +0xC088 0x7F0A #CJK UNIFIED IDEOGRAPH +0xC089 0x7F10 #CJK UNIFIED IDEOGRAPH +0xC08A 0x7F1E #CJK UNIFIED IDEOGRAPH +0xC08B 0x7F37 #CJK UNIFIED IDEOGRAPH +0xC08C 0x7F39 #CJK UNIFIED IDEOGRAPH +0xC08D 0x7F3B #CJK UNIFIED IDEOGRAPH +0xC08E 0x7F3C #CJK UNIFIED IDEOGRAPH +0xC08F 0x7F3D #CJK UNIFIED IDEOGRAPH +0xC090 0x7F3E #CJK UNIFIED IDEOGRAPH +0xC091 0x7F3F #CJK UNIFIED IDEOGRAPH +0xC092 0x7F40 #CJK UNIFIED IDEOGRAPH +0xC093 0x7F41 #CJK UNIFIED IDEOGRAPH +0xC094 0x7F43 #CJK UNIFIED IDEOGRAPH +0xC095 0x7F46 #CJK UNIFIED IDEOGRAPH +0xC096 0x7F47 #CJK UNIFIED IDEOGRAPH +0xC097 0x7F48 #CJK UNIFIED IDEOGRAPH +0xC098 0x7F49 #CJK UNIFIED IDEOGRAPH +0xC099 0x7F4A #CJK UNIFIED IDEOGRAPH +0xC09A 0x7F4B #CJK UNIFIED IDEOGRAPH +0xC09B 0x7F4C #CJK UNIFIED IDEOGRAPH +0xC09C 0x7F4D #CJK UNIFIED IDEOGRAPH +0xC09D 0x7F4E #CJK UNIFIED IDEOGRAPH +0xC09E 0x7F4F #CJK UNIFIED IDEOGRAPH +0xC09F 0x7F52 #CJK UNIFIED IDEOGRAPH +0xC0A0 0x7F53 #CJK UNIFIED IDEOGRAPH +0xC0A1 0x9988 #CJK UNIFIED IDEOGRAPH +0xC0A2 0x6127 #CJK UNIFIED IDEOGRAPH +0xC0A3 0x6E83 #CJK UNIFIED IDEOGRAPH +0xC0A4 0x5764 #CJK UNIFIED IDEOGRAPH +0xC0A5 0x6606 #CJK UNIFIED IDEOGRAPH +0xC0A6 0x6346 #CJK UNIFIED IDEOGRAPH +0xC0A7 0x56F0 #CJK UNIFIED IDEOGRAPH +0xC0A8 0x62EC #CJK UNIFIED IDEOGRAPH +0xC0A9 0x6269 #CJK UNIFIED IDEOGRAPH +0xC0AA 0x5ED3 #CJK UNIFIED IDEOGRAPH +0xC0AB 0x9614 #CJK UNIFIED IDEOGRAPH +0xC0AC 0x5783 #CJK UNIFIED IDEOGRAPH +0xC0AD 0x62C9 #CJK UNIFIED IDEOGRAPH +0xC0AE 0x5587 #CJK UNIFIED IDEOGRAPH +0xC0AF 0x8721 #CJK UNIFIED IDEOGRAPH +0xC0B0 0x814A #CJK UNIFIED IDEOGRAPH +0xC0B1 0x8FA3 #CJK UNIFIED IDEOGRAPH +0xC0B2 0x5566 #CJK UNIFIED IDEOGRAPH +0xC0B3 0x83B1 #CJK UNIFIED IDEOGRAPH +0xC0B4 0x6765 #CJK UNIFIED IDEOGRAPH +0xC0B5 0x8D56 #CJK UNIFIED IDEOGRAPH +0xC0B6 0x84DD #CJK UNIFIED IDEOGRAPH +0xC0B7 0x5A6A #CJK UNIFIED IDEOGRAPH +0xC0B8 0x680F #CJK UNIFIED IDEOGRAPH +0xC0B9 0x62E6 #CJK UNIFIED IDEOGRAPH +0xC0BA 0x7BEE #CJK UNIFIED IDEOGRAPH +0xC0BB 0x9611 #CJK UNIFIED IDEOGRAPH +0xC0BC 0x5170 #CJK UNIFIED IDEOGRAPH +0xC0BD 0x6F9C #CJK UNIFIED IDEOGRAPH +0xC0BE 0x8C30 #CJK UNIFIED IDEOGRAPH +0xC0BF 0x63FD #CJK UNIFIED IDEOGRAPH +0xC0C0 0x89C8 #CJK UNIFIED IDEOGRAPH +0xC0C1 0x61D2 #CJK UNIFIED IDEOGRAPH +0xC0C2 0x7F06 #CJK UNIFIED IDEOGRAPH +0xC0C3 0x70C2 #CJK UNIFIED IDEOGRAPH +0xC0C4 0x6EE5 #CJK UNIFIED IDEOGRAPH +0xC0C5 0x7405 #CJK UNIFIED IDEOGRAPH +0xC0C6 0x6994 #CJK UNIFIED IDEOGRAPH +0xC0C7 0x72FC #CJK UNIFIED IDEOGRAPH +0xC0C8 0x5ECA #CJK UNIFIED IDEOGRAPH +0xC0C9 0x90CE #CJK UNIFIED IDEOGRAPH +0xC0CA 0x6717 #CJK UNIFIED IDEOGRAPH +0xC0CB 0x6D6A #CJK UNIFIED IDEOGRAPH +0xC0CC 0x635E #CJK UNIFIED IDEOGRAPH +0xC0CD 0x52B3 #CJK UNIFIED IDEOGRAPH +0xC0CE 0x7262 #CJK UNIFIED IDEOGRAPH +0xC0CF 0x8001 #CJK UNIFIED IDEOGRAPH +0xC0D0 0x4F6C #CJK UNIFIED IDEOGRAPH +0xC0D1 0x59E5 #CJK UNIFIED IDEOGRAPH +0xC0D2 0x916A #CJK UNIFIED IDEOGRAPH +0xC0D3 0x70D9 #CJK UNIFIED IDEOGRAPH +0xC0D4 0x6D9D #CJK UNIFIED IDEOGRAPH +0xC0D5 0x52D2 #CJK UNIFIED IDEOGRAPH +0xC0D6 0x4E50 #CJK UNIFIED IDEOGRAPH +0xC0D7 0x96F7 #CJK UNIFIED IDEOGRAPH +0xC0D8 0x956D #CJK UNIFIED IDEOGRAPH +0xC0D9 0x857E #CJK UNIFIED IDEOGRAPH +0xC0DA 0x78CA #CJK UNIFIED IDEOGRAPH +0xC0DB 0x7D2F #CJK UNIFIED IDEOGRAPH +0xC0DC 0x5121 #CJK UNIFIED IDEOGRAPH +0xC0DD 0x5792 #CJK UNIFIED IDEOGRAPH +0xC0DE 0x64C2 #CJK UNIFIED IDEOGRAPH +0xC0DF 0x808B #CJK UNIFIED IDEOGRAPH +0xC0E0 0x7C7B #CJK UNIFIED IDEOGRAPH +0xC0E1 0x6CEA #CJK UNIFIED IDEOGRAPH +0xC0E2 0x68F1 #CJK UNIFIED IDEOGRAPH +0xC0E3 0x695E #CJK UNIFIED IDEOGRAPH +0xC0E4 0x51B7 #CJK UNIFIED IDEOGRAPH +0xC0E5 0x5398 #CJK UNIFIED IDEOGRAPH +0xC0E6 0x68A8 #CJK UNIFIED IDEOGRAPH +0xC0E7 0x7281 #CJK UNIFIED IDEOGRAPH +0xC0E8 0x9ECE #CJK UNIFIED IDEOGRAPH +0xC0E9 0x7BF1 #CJK UNIFIED IDEOGRAPH +0xC0EA 0x72F8 #CJK UNIFIED IDEOGRAPH +0xC0EB 0x79BB #CJK UNIFIED IDEOGRAPH +0xC0EC 0x6F13 #CJK UNIFIED IDEOGRAPH +0xC0ED 0x7406 #CJK UNIFIED IDEOGRAPH +0xC0EE 0x674E #CJK UNIFIED IDEOGRAPH +0xC0EF 0x91CC #CJK UNIFIED IDEOGRAPH +0xC0F0 0x9CA4 #CJK UNIFIED IDEOGRAPH +0xC0F1 0x793C #CJK UNIFIED IDEOGRAPH +0xC0F2 0x8389 #CJK UNIFIED IDEOGRAPH +0xC0F3 0x8354 #CJK UNIFIED IDEOGRAPH +0xC0F4 0x540F #CJK UNIFIED IDEOGRAPH +0xC0F5 0x6817 #CJK UNIFIED IDEOGRAPH +0xC0F6 0x4E3D #CJK UNIFIED IDEOGRAPH +0xC0F7 0x5389 #CJK UNIFIED IDEOGRAPH +0xC0F8 0x52B1 #CJK UNIFIED IDEOGRAPH +0xC0F9 0x783E #CJK UNIFIED IDEOGRAPH +0xC0FA 0x5386 #CJK UNIFIED IDEOGRAPH +0xC0FB 0x5229 #CJK UNIFIED IDEOGRAPH +0xC0FC 0x5088 #CJK UNIFIED IDEOGRAPH +0xC0FD 0x4F8B #CJK UNIFIED IDEOGRAPH +0xC0FE 0x4FD0 #CJK UNIFIED IDEOGRAPH +0xC140 0x7F56 #CJK UNIFIED IDEOGRAPH +0xC141 0x7F59 #CJK UNIFIED IDEOGRAPH +0xC142 0x7F5B #CJK UNIFIED IDEOGRAPH +0xC143 0x7F5C #CJK UNIFIED IDEOGRAPH +0xC144 0x7F5D #CJK UNIFIED IDEOGRAPH +0xC145 0x7F5E #CJK UNIFIED IDEOGRAPH +0xC146 0x7F60 #CJK UNIFIED IDEOGRAPH +0xC147 0x7F63 #CJK UNIFIED IDEOGRAPH +0xC148 0x7F64 #CJK UNIFIED IDEOGRAPH +0xC149 0x7F65 #CJK UNIFIED IDEOGRAPH +0xC14A 0x7F66 #CJK UNIFIED IDEOGRAPH +0xC14B 0x7F67 #CJK UNIFIED IDEOGRAPH +0xC14C 0x7F6B #CJK UNIFIED IDEOGRAPH +0xC14D 0x7F6C #CJK UNIFIED IDEOGRAPH +0xC14E 0x7F6D #CJK UNIFIED IDEOGRAPH +0xC14F 0x7F6F #CJK UNIFIED IDEOGRAPH +0xC150 0x7F70 #CJK UNIFIED IDEOGRAPH +0xC151 0x7F73 #CJK UNIFIED IDEOGRAPH +0xC152 0x7F75 #CJK UNIFIED IDEOGRAPH +0xC153 0x7F76 #CJK UNIFIED IDEOGRAPH +0xC154 0x7F77 #CJK UNIFIED IDEOGRAPH +0xC155 0x7F78 #CJK UNIFIED IDEOGRAPH +0xC156 0x7F7A #CJK UNIFIED IDEOGRAPH +0xC157 0x7F7B #CJK UNIFIED IDEOGRAPH +0xC158 0x7F7C #CJK UNIFIED IDEOGRAPH +0xC159 0x7F7D #CJK UNIFIED IDEOGRAPH +0xC15A 0x7F7F #CJK UNIFIED IDEOGRAPH +0xC15B 0x7F80 #CJK UNIFIED IDEOGRAPH +0xC15C 0x7F82 #CJK UNIFIED IDEOGRAPH +0xC15D 0x7F83 #CJK UNIFIED IDEOGRAPH +0xC15E 0x7F84 #CJK UNIFIED IDEOGRAPH +0xC15F 0x7F85 #CJK UNIFIED IDEOGRAPH +0xC160 0x7F86 #CJK UNIFIED IDEOGRAPH +0xC161 0x7F87 #CJK UNIFIED IDEOGRAPH +0xC162 0x7F88 #CJK UNIFIED IDEOGRAPH +0xC163 0x7F89 #CJK UNIFIED IDEOGRAPH +0xC164 0x7F8B #CJK UNIFIED IDEOGRAPH +0xC165 0x7F8D #CJK UNIFIED IDEOGRAPH +0xC166 0x7F8F #CJK UNIFIED IDEOGRAPH +0xC167 0x7F90 #CJK UNIFIED IDEOGRAPH +0xC168 0x7F91 #CJK UNIFIED IDEOGRAPH +0xC169 0x7F92 #CJK UNIFIED IDEOGRAPH +0xC16A 0x7F93 #CJK UNIFIED IDEOGRAPH +0xC16B 0x7F95 #CJK UNIFIED IDEOGRAPH +0xC16C 0x7F96 #CJK UNIFIED IDEOGRAPH +0xC16D 0x7F97 #CJK UNIFIED IDEOGRAPH +0xC16E 0x7F98 #CJK UNIFIED IDEOGRAPH +0xC16F 0x7F99 #CJK UNIFIED IDEOGRAPH +0xC170 0x7F9B #CJK UNIFIED IDEOGRAPH +0xC171 0x7F9C #CJK UNIFIED IDEOGRAPH +0xC172 0x7FA0 #CJK UNIFIED IDEOGRAPH +0xC173 0x7FA2 #CJK UNIFIED IDEOGRAPH +0xC174 0x7FA3 #CJK UNIFIED IDEOGRAPH +0xC175 0x7FA5 #CJK UNIFIED IDEOGRAPH +0xC176 0x7FA6 #CJK UNIFIED IDEOGRAPH +0xC177 0x7FA8 #CJK UNIFIED IDEOGRAPH +0xC178 0x7FA9 #CJK UNIFIED IDEOGRAPH +0xC179 0x7FAA #CJK UNIFIED IDEOGRAPH +0xC17A 0x7FAB #CJK UNIFIED IDEOGRAPH +0xC17B 0x7FAC #CJK UNIFIED IDEOGRAPH +0xC17C 0x7FAD #CJK UNIFIED IDEOGRAPH +0xC17D 0x7FAE #CJK UNIFIED IDEOGRAPH +0xC17E 0x7FB1 #CJK UNIFIED IDEOGRAPH +0xC180 0x7FB3 #CJK UNIFIED IDEOGRAPH +0xC181 0x7FB4 #CJK UNIFIED IDEOGRAPH +0xC182 0x7FB5 #CJK UNIFIED IDEOGRAPH +0xC183 0x7FB6 #CJK UNIFIED IDEOGRAPH +0xC184 0x7FB7 #CJK UNIFIED IDEOGRAPH +0xC185 0x7FBA #CJK UNIFIED IDEOGRAPH +0xC186 0x7FBB #CJK UNIFIED IDEOGRAPH +0xC187 0x7FBE #CJK UNIFIED IDEOGRAPH +0xC188 0x7FC0 #CJK UNIFIED IDEOGRAPH +0xC189 0x7FC2 #CJK UNIFIED IDEOGRAPH +0xC18A 0x7FC3 #CJK UNIFIED IDEOGRAPH +0xC18B 0x7FC4 #CJK UNIFIED IDEOGRAPH +0xC18C 0x7FC6 #CJK UNIFIED IDEOGRAPH +0xC18D 0x7FC7 #CJK UNIFIED IDEOGRAPH +0xC18E 0x7FC8 #CJK UNIFIED IDEOGRAPH +0xC18F 0x7FC9 #CJK UNIFIED IDEOGRAPH +0xC190 0x7FCB #CJK UNIFIED IDEOGRAPH +0xC191 0x7FCD #CJK UNIFIED IDEOGRAPH +0xC192 0x7FCF #CJK UNIFIED IDEOGRAPH +0xC193 0x7FD0 #CJK UNIFIED IDEOGRAPH +0xC194 0x7FD1 #CJK UNIFIED IDEOGRAPH +0xC195 0x7FD2 #CJK UNIFIED IDEOGRAPH +0xC196 0x7FD3 #CJK UNIFIED IDEOGRAPH +0xC197 0x7FD6 #CJK UNIFIED IDEOGRAPH +0xC198 0x7FD7 #CJK UNIFIED IDEOGRAPH +0xC199 0x7FD9 #CJK UNIFIED IDEOGRAPH +0xC19A 0x7FDA #CJK UNIFIED IDEOGRAPH +0xC19B 0x7FDB #CJK UNIFIED IDEOGRAPH +0xC19C 0x7FDC #CJK UNIFIED IDEOGRAPH +0xC19D 0x7FDD #CJK UNIFIED IDEOGRAPH +0xC19E 0x7FDE #CJK UNIFIED IDEOGRAPH +0xC19F 0x7FE2 #CJK UNIFIED IDEOGRAPH +0xC1A0 0x7FE3 #CJK UNIFIED IDEOGRAPH +0xC1A1 0x75E2 #CJK UNIFIED IDEOGRAPH +0xC1A2 0x7ACB #CJK UNIFIED IDEOGRAPH +0xC1A3 0x7C92 #CJK UNIFIED IDEOGRAPH +0xC1A4 0x6CA5 #CJK UNIFIED IDEOGRAPH +0xC1A5 0x96B6 #CJK UNIFIED IDEOGRAPH +0xC1A6 0x529B #CJK UNIFIED IDEOGRAPH +0xC1A7 0x7483 #CJK UNIFIED IDEOGRAPH +0xC1A8 0x54E9 #CJK UNIFIED IDEOGRAPH +0xC1A9 0x4FE9 #CJK UNIFIED IDEOGRAPH +0xC1AA 0x8054 #CJK UNIFIED IDEOGRAPH +0xC1AB 0x83B2 #CJK UNIFIED IDEOGRAPH +0xC1AC 0x8FDE #CJK UNIFIED IDEOGRAPH +0xC1AD 0x9570 #CJK UNIFIED IDEOGRAPH +0xC1AE 0x5EC9 #CJK UNIFIED IDEOGRAPH +0xC1AF 0x601C #CJK UNIFIED IDEOGRAPH +0xC1B0 0x6D9F #CJK UNIFIED IDEOGRAPH +0xC1B1 0x5E18 #CJK UNIFIED IDEOGRAPH +0xC1B2 0x655B #CJK UNIFIED IDEOGRAPH +0xC1B3 0x8138 #CJK UNIFIED IDEOGRAPH +0xC1B4 0x94FE #CJK UNIFIED IDEOGRAPH +0xC1B5 0x604B #CJK UNIFIED IDEOGRAPH +0xC1B6 0x70BC #CJK UNIFIED IDEOGRAPH +0xC1B7 0x7EC3 #CJK UNIFIED IDEOGRAPH +0xC1B8 0x7CAE #CJK UNIFIED IDEOGRAPH +0xC1B9 0x51C9 #CJK UNIFIED IDEOGRAPH +0xC1BA 0x6881 #CJK UNIFIED IDEOGRAPH +0xC1BB 0x7CB1 #CJK UNIFIED IDEOGRAPH +0xC1BC 0x826F #CJK UNIFIED IDEOGRAPH +0xC1BD 0x4E24 #CJK UNIFIED IDEOGRAPH +0xC1BE 0x8F86 #CJK UNIFIED IDEOGRAPH +0xC1BF 0x91CF #CJK UNIFIED IDEOGRAPH +0xC1C0 0x667E #CJK UNIFIED IDEOGRAPH +0xC1C1 0x4EAE #CJK UNIFIED IDEOGRAPH +0xC1C2 0x8C05 #CJK UNIFIED IDEOGRAPH +0xC1C3 0x64A9 #CJK UNIFIED IDEOGRAPH +0xC1C4 0x804A #CJK UNIFIED IDEOGRAPH +0xC1C5 0x50DA #CJK UNIFIED IDEOGRAPH +0xC1C6 0x7597 #CJK UNIFIED IDEOGRAPH +0xC1C7 0x71CE #CJK UNIFIED IDEOGRAPH +0xC1C8 0x5BE5 #CJK UNIFIED IDEOGRAPH +0xC1C9 0x8FBD #CJK UNIFIED IDEOGRAPH +0xC1CA 0x6F66 #CJK UNIFIED IDEOGRAPH +0xC1CB 0x4E86 #CJK UNIFIED IDEOGRAPH +0xC1CC 0x6482 #CJK UNIFIED IDEOGRAPH +0xC1CD 0x9563 #CJK UNIFIED IDEOGRAPH +0xC1CE 0x5ED6 #CJK UNIFIED IDEOGRAPH +0xC1CF 0x6599 #CJK UNIFIED IDEOGRAPH +0xC1D0 0x5217 #CJK UNIFIED IDEOGRAPH +0xC1D1 0x88C2 #CJK UNIFIED IDEOGRAPH +0xC1D2 0x70C8 #CJK UNIFIED IDEOGRAPH +0xC1D3 0x52A3 #CJK UNIFIED IDEOGRAPH +0xC1D4 0x730E #CJK UNIFIED IDEOGRAPH +0xC1D5 0x7433 #CJK UNIFIED IDEOGRAPH +0xC1D6 0x6797 #CJK UNIFIED IDEOGRAPH +0xC1D7 0x78F7 #CJK UNIFIED IDEOGRAPH +0xC1D8 0x9716 #CJK UNIFIED IDEOGRAPH +0xC1D9 0x4E34 #CJK UNIFIED IDEOGRAPH +0xC1DA 0x90BB #CJK UNIFIED IDEOGRAPH +0xC1DB 0x9CDE #CJK UNIFIED IDEOGRAPH +0xC1DC 0x6DCB #CJK UNIFIED IDEOGRAPH +0xC1DD 0x51DB #CJK UNIFIED IDEOGRAPH +0xC1DE 0x8D41 #CJK UNIFIED IDEOGRAPH +0xC1DF 0x541D #CJK UNIFIED IDEOGRAPH +0xC1E0 0x62CE #CJK UNIFIED IDEOGRAPH +0xC1E1 0x73B2 #CJK UNIFIED IDEOGRAPH +0xC1E2 0x83F1 #CJK UNIFIED IDEOGRAPH +0xC1E3 0x96F6 #CJK UNIFIED IDEOGRAPH +0xC1E4 0x9F84 #CJK UNIFIED IDEOGRAPH +0xC1E5 0x94C3 #CJK UNIFIED IDEOGRAPH +0xC1E6 0x4F36 #CJK UNIFIED IDEOGRAPH +0xC1E7 0x7F9A #CJK UNIFIED IDEOGRAPH +0xC1E8 0x51CC #CJK UNIFIED IDEOGRAPH +0xC1E9 0x7075 #CJK UNIFIED IDEOGRAPH +0xC1EA 0x9675 #CJK UNIFIED IDEOGRAPH +0xC1EB 0x5CAD #CJK UNIFIED IDEOGRAPH +0xC1EC 0x9886 #CJK UNIFIED IDEOGRAPH +0xC1ED 0x53E6 #CJK UNIFIED IDEOGRAPH +0xC1EE 0x4EE4 #CJK UNIFIED IDEOGRAPH +0xC1EF 0x6E9C #CJK UNIFIED IDEOGRAPH +0xC1F0 0x7409 #CJK UNIFIED IDEOGRAPH +0xC1F1 0x69B4 #CJK UNIFIED IDEOGRAPH +0xC1F2 0x786B #CJK UNIFIED IDEOGRAPH +0xC1F3 0x998F #CJK UNIFIED IDEOGRAPH +0xC1F4 0x7559 #CJK UNIFIED IDEOGRAPH +0xC1F5 0x5218 #CJK UNIFIED IDEOGRAPH +0xC1F6 0x7624 #CJK UNIFIED IDEOGRAPH +0xC1F7 0x6D41 #CJK UNIFIED IDEOGRAPH +0xC1F8 0x67F3 #CJK UNIFIED IDEOGRAPH +0xC1F9 0x516D #CJK UNIFIED IDEOGRAPH +0xC1FA 0x9F99 #CJK UNIFIED IDEOGRAPH +0xC1FB 0x804B #CJK UNIFIED IDEOGRAPH +0xC1FC 0x5499 #CJK UNIFIED IDEOGRAPH +0xC1FD 0x7B3C #CJK UNIFIED IDEOGRAPH +0xC1FE 0x7ABF #CJK UNIFIED IDEOGRAPH +0xC240 0x7FE4 #CJK UNIFIED IDEOGRAPH +0xC241 0x7FE7 #CJK UNIFIED IDEOGRAPH +0xC242 0x7FE8 #CJK UNIFIED IDEOGRAPH +0xC243 0x7FEA #CJK UNIFIED IDEOGRAPH +0xC244 0x7FEB #CJK UNIFIED IDEOGRAPH +0xC245 0x7FEC #CJK UNIFIED IDEOGRAPH +0xC246 0x7FED #CJK UNIFIED IDEOGRAPH +0xC247 0x7FEF #CJK UNIFIED IDEOGRAPH +0xC248 0x7FF2 #CJK UNIFIED IDEOGRAPH +0xC249 0x7FF4 #CJK UNIFIED IDEOGRAPH +0xC24A 0x7FF5 #CJK UNIFIED IDEOGRAPH +0xC24B 0x7FF6 #CJK UNIFIED IDEOGRAPH +0xC24C 0x7FF7 #CJK UNIFIED IDEOGRAPH +0xC24D 0x7FF8 #CJK UNIFIED IDEOGRAPH +0xC24E 0x7FF9 #CJK UNIFIED IDEOGRAPH +0xC24F 0x7FFA #CJK UNIFIED IDEOGRAPH +0xC250 0x7FFD #CJK UNIFIED IDEOGRAPH +0xC251 0x7FFE #CJK UNIFIED IDEOGRAPH +0xC252 0x7FFF #CJK UNIFIED IDEOGRAPH +0xC253 0x8002 #CJK UNIFIED IDEOGRAPH +0xC254 0x8007 #CJK UNIFIED IDEOGRAPH +0xC255 0x8008 #CJK UNIFIED IDEOGRAPH +0xC256 0x8009 #CJK UNIFIED IDEOGRAPH +0xC257 0x800A #CJK UNIFIED IDEOGRAPH +0xC258 0x800E #CJK UNIFIED IDEOGRAPH +0xC259 0x800F #CJK UNIFIED IDEOGRAPH +0xC25A 0x8011 #CJK UNIFIED IDEOGRAPH +0xC25B 0x8013 #CJK UNIFIED IDEOGRAPH +0xC25C 0x801A #CJK UNIFIED IDEOGRAPH +0xC25D 0x801B #CJK UNIFIED IDEOGRAPH +0xC25E 0x801D #CJK UNIFIED IDEOGRAPH +0xC25F 0x801E #CJK UNIFIED IDEOGRAPH +0xC260 0x801F #CJK UNIFIED IDEOGRAPH +0xC261 0x8021 #CJK UNIFIED IDEOGRAPH +0xC262 0x8023 #CJK UNIFIED IDEOGRAPH +0xC263 0x8024 #CJK UNIFIED IDEOGRAPH +0xC264 0x802B #CJK UNIFIED IDEOGRAPH +0xC265 0x802C #CJK UNIFIED IDEOGRAPH +0xC266 0x802D #CJK UNIFIED IDEOGRAPH +0xC267 0x802E #CJK UNIFIED IDEOGRAPH +0xC268 0x802F #CJK UNIFIED IDEOGRAPH +0xC269 0x8030 #CJK UNIFIED IDEOGRAPH +0xC26A 0x8032 #CJK UNIFIED IDEOGRAPH +0xC26B 0x8034 #CJK UNIFIED IDEOGRAPH +0xC26C 0x8039 #CJK UNIFIED IDEOGRAPH +0xC26D 0x803A #CJK UNIFIED IDEOGRAPH +0xC26E 0x803C #CJK UNIFIED IDEOGRAPH +0xC26F 0x803E #CJK UNIFIED IDEOGRAPH +0xC270 0x8040 #CJK UNIFIED IDEOGRAPH +0xC271 0x8041 #CJK UNIFIED IDEOGRAPH +0xC272 0x8044 #CJK UNIFIED IDEOGRAPH +0xC273 0x8045 #CJK UNIFIED IDEOGRAPH +0xC274 0x8047 #CJK UNIFIED IDEOGRAPH +0xC275 0x8048 #CJK UNIFIED IDEOGRAPH +0xC276 0x8049 #CJK UNIFIED IDEOGRAPH +0xC277 0x804E #CJK UNIFIED IDEOGRAPH +0xC278 0x804F #CJK UNIFIED IDEOGRAPH +0xC279 0x8050 #CJK UNIFIED IDEOGRAPH +0xC27A 0x8051 #CJK UNIFIED IDEOGRAPH +0xC27B 0x8053 #CJK UNIFIED IDEOGRAPH +0xC27C 0x8055 #CJK UNIFIED IDEOGRAPH +0xC27D 0x8056 #CJK UNIFIED IDEOGRAPH +0xC27E 0x8057 #CJK UNIFIED IDEOGRAPH +0xC280 0x8059 #CJK UNIFIED IDEOGRAPH +0xC281 0x805B #CJK UNIFIED IDEOGRAPH +0xC282 0x805C #CJK UNIFIED IDEOGRAPH +0xC283 0x805D #CJK UNIFIED IDEOGRAPH +0xC284 0x805E #CJK UNIFIED IDEOGRAPH +0xC285 0x805F #CJK UNIFIED IDEOGRAPH +0xC286 0x8060 #CJK UNIFIED IDEOGRAPH +0xC287 0x8061 #CJK UNIFIED IDEOGRAPH +0xC288 0x8062 #CJK UNIFIED IDEOGRAPH +0xC289 0x8063 #CJK UNIFIED IDEOGRAPH +0xC28A 0x8064 #CJK UNIFIED IDEOGRAPH +0xC28B 0x8065 #CJK UNIFIED IDEOGRAPH +0xC28C 0x8066 #CJK UNIFIED IDEOGRAPH +0xC28D 0x8067 #CJK UNIFIED IDEOGRAPH +0xC28E 0x8068 #CJK UNIFIED IDEOGRAPH +0xC28F 0x806B #CJK UNIFIED IDEOGRAPH +0xC290 0x806C #CJK UNIFIED IDEOGRAPH +0xC291 0x806D #CJK UNIFIED IDEOGRAPH +0xC292 0x806E #CJK UNIFIED IDEOGRAPH +0xC293 0x806F #CJK UNIFIED IDEOGRAPH +0xC294 0x8070 #CJK UNIFIED IDEOGRAPH +0xC295 0x8072 #CJK UNIFIED IDEOGRAPH +0xC296 0x8073 #CJK UNIFIED IDEOGRAPH +0xC297 0x8074 #CJK UNIFIED IDEOGRAPH +0xC298 0x8075 #CJK UNIFIED IDEOGRAPH +0xC299 0x8076 #CJK UNIFIED IDEOGRAPH +0xC29A 0x8077 #CJK UNIFIED IDEOGRAPH +0xC29B 0x8078 #CJK UNIFIED IDEOGRAPH +0xC29C 0x8079 #CJK UNIFIED IDEOGRAPH +0xC29D 0x807A #CJK UNIFIED IDEOGRAPH +0xC29E 0x807B #CJK UNIFIED IDEOGRAPH +0xC29F 0x807C #CJK UNIFIED IDEOGRAPH +0xC2A0 0x807D #CJK UNIFIED IDEOGRAPH +0xC2A1 0x9686 #CJK UNIFIED IDEOGRAPH +0xC2A2 0x5784 #CJK UNIFIED IDEOGRAPH +0xC2A3 0x62E2 #CJK UNIFIED IDEOGRAPH +0xC2A4 0x9647 #CJK UNIFIED IDEOGRAPH +0xC2A5 0x697C #CJK UNIFIED IDEOGRAPH +0xC2A6 0x5A04 #CJK UNIFIED IDEOGRAPH +0xC2A7 0x6402 #CJK UNIFIED IDEOGRAPH +0xC2A8 0x7BD3 #CJK UNIFIED IDEOGRAPH +0xC2A9 0x6F0F #CJK UNIFIED IDEOGRAPH +0xC2AA 0x964B #CJK UNIFIED IDEOGRAPH +0xC2AB 0x82A6 #CJK UNIFIED IDEOGRAPH +0xC2AC 0x5362 #CJK UNIFIED IDEOGRAPH +0xC2AD 0x9885 #CJK UNIFIED IDEOGRAPH +0xC2AE 0x5E90 #CJK UNIFIED IDEOGRAPH +0xC2AF 0x7089 #CJK UNIFIED IDEOGRAPH +0xC2B0 0x63B3 #CJK UNIFIED IDEOGRAPH +0xC2B1 0x5364 #CJK UNIFIED IDEOGRAPH +0xC2B2 0x864F #CJK UNIFIED IDEOGRAPH +0xC2B3 0x9C81 #CJK UNIFIED IDEOGRAPH +0xC2B4 0x9E93 #CJK UNIFIED IDEOGRAPH +0xC2B5 0x788C #CJK UNIFIED IDEOGRAPH +0xC2B6 0x9732 #CJK UNIFIED IDEOGRAPH +0xC2B7 0x8DEF #CJK UNIFIED IDEOGRAPH +0xC2B8 0x8D42 #CJK UNIFIED IDEOGRAPH +0xC2B9 0x9E7F #CJK UNIFIED IDEOGRAPH +0xC2BA 0x6F5E #CJK UNIFIED IDEOGRAPH +0xC2BB 0x7984 #CJK UNIFIED IDEOGRAPH +0xC2BC 0x5F55 #CJK UNIFIED IDEOGRAPH +0xC2BD 0x9646 #CJK UNIFIED IDEOGRAPH +0xC2BE 0x622E #CJK UNIFIED IDEOGRAPH +0xC2BF 0x9A74 #CJK UNIFIED IDEOGRAPH +0xC2C0 0x5415 #CJK UNIFIED IDEOGRAPH +0xC2C1 0x94DD #CJK UNIFIED IDEOGRAPH +0xC2C2 0x4FA3 #CJK UNIFIED IDEOGRAPH +0xC2C3 0x65C5 #CJK UNIFIED IDEOGRAPH +0xC2C4 0x5C65 #CJK UNIFIED IDEOGRAPH +0xC2C5 0x5C61 #CJK UNIFIED IDEOGRAPH +0xC2C6 0x7F15 #CJK UNIFIED IDEOGRAPH +0xC2C7 0x8651 #CJK UNIFIED IDEOGRAPH +0xC2C8 0x6C2F #CJK UNIFIED IDEOGRAPH +0xC2C9 0x5F8B #CJK UNIFIED IDEOGRAPH +0xC2CA 0x7387 #CJK UNIFIED IDEOGRAPH +0xC2CB 0x6EE4 #CJK UNIFIED IDEOGRAPH +0xC2CC 0x7EFF #CJK UNIFIED IDEOGRAPH +0xC2CD 0x5CE6 #CJK UNIFIED IDEOGRAPH +0xC2CE 0x631B #CJK UNIFIED IDEOGRAPH +0xC2CF 0x5B6A #CJK UNIFIED IDEOGRAPH +0xC2D0 0x6EE6 #CJK UNIFIED IDEOGRAPH +0xC2D1 0x5375 #CJK UNIFIED IDEOGRAPH +0xC2D2 0x4E71 #CJK UNIFIED IDEOGRAPH +0xC2D3 0x63A0 #CJK UNIFIED IDEOGRAPH +0xC2D4 0x7565 #CJK UNIFIED IDEOGRAPH +0xC2D5 0x62A1 #CJK UNIFIED IDEOGRAPH +0xC2D6 0x8F6E #CJK UNIFIED IDEOGRAPH +0xC2D7 0x4F26 #CJK UNIFIED IDEOGRAPH +0xC2D8 0x4ED1 #CJK UNIFIED IDEOGRAPH +0xC2D9 0x6CA6 #CJK UNIFIED IDEOGRAPH +0xC2DA 0x7EB6 #CJK UNIFIED IDEOGRAPH +0xC2DB 0x8BBA #CJK UNIFIED IDEOGRAPH +0xC2DC 0x841D #CJK UNIFIED IDEOGRAPH +0xC2DD 0x87BA #CJK UNIFIED IDEOGRAPH +0xC2DE 0x7F57 #CJK UNIFIED IDEOGRAPH +0xC2DF 0x903B #CJK UNIFIED IDEOGRAPH +0xC2E0 0x9523 #CJK UNIFIED IDEOGRAPH +0xC2E1 0x7BA9 #CJK UNIFIED IDEOGRAPH +0xC2E2 0x9AA1 #CJK UNIFIED IDEOGRAPH +0xC2E3 0x88F8 #CJK UNIFIED IDEOGRAPH +0xC2E4 0x843D #CJK UNIFIED IDEOGRAPH +0xC2E5 0x6D1B #CJK UNIFIED IDEOGRAPH +0xC2E6 0x9A86 #CJK UNIFIED IDEOGRAPH +0xC2E7 0x7EDC #CJK UNIFIED IDEOGRAPH +0xC2E8 0x5988 #CJK UNIFIED IDEOGRAPH +0xC2E9 0x9EBB #CJK UNIFIED IDEOGRAPH +0xC2EA 0x739B #CJK UNIFIED IDEOGRAPH +0xC2EB 0x7801 #CJK UNIFIED IDEOGRAPH +0xC2EC 0x8682 #CJK UNIFIED IDEOGRAPH +0xC2ED 0x9A6C #CJK UNIFIED IDEOGRAPH +0xC2EE 0x9A82 #CJK UNIFIED IDEOGRAPH +0xC2EF 0x561B #CJK UNIFIED IDEOGRAPH +0xC2F0 0x5417 #CJK UNIFIED IDEOGRAPH +0xC2F1 0x57CB #CJK UNIFIED IDEOGRAPH +0xC2F2 0x4E70 #CJK UNIFIED IDEOGRAPH +0xC2F3 0x9EA6 #CJK UNIFIED IDEOGRAPH +0xC2F4 0x5356 #CJK UNIFIED IDEOGRAPH +0xC2F5 0x8FC8 #CJK UNIFIED IDEOGRAPH +0xC2F6 0x8109 #CJK UNIFIED IDEOGRAPH +0xC2F7 0x7792 #CJK UNIFIED IDEOGRAPH +0xC2F8 0x9992 #CJK UNIFIED IDEOGRAPH +0xC2F9 0x86EE #CJK UNIFIED IDEOGRAPH +0xC2FA 0x6EE1 #CJK UNIFIED IDEOGRAPH +0xC2FB 0x8513 #CJK UNIFIED IDEOGRAPH +0xC2FC 0x66FC #CJK UNIFIED IDEOGRAPH +0xC2FD 0x6162 #CJK UNIFIED IDEOGRAPH +0xC2FE 0x6F2B #CJK UNIFIED IDEOGRAPH +0xC340 0x807E #CJK UNIFIED IDEOGRAPH +0xC341 0x8081 #CJK UNIFIED IDEOGRAPH +0xC342 0x8082 #CJK UNIFIED IDEOGRAPH +0xC343 0x8085 #CJK UNIFIED IDEOGRAPH +0xC344 0x8088 #CJK UNIFIED IDEOGRAPH +0xC345 0x808A #CJK UNIFIED IDEOGRAPH +0xC346 0x808D #CJK UNIFIED IDEOGRAPH +0xC347 0x808E #CJK UNIFIED IDEOGRAPH +0xC348 0x808F #CJK UNIFIED IDEOGRAPH +0xC349 0x8090 #CJK UNIFIED IDEOGRAPH +0xC34A 0x8091 #CJK UNIFIED IDEOGRAPH +0xC34B 0x8092 #CJK UNIFIED IDEOGRAPH +0xC34C 0x8094 #CJK UNIFIED IDEOGRAPH +0xC34D 0x8095 #CJK UNIFIED IDEOGRAPH +0xC34E 0x8097 #CJK UNIFIED IDEOGRAPH +0xC34F 0x8099 #CJK UNIFIED IDEOGRAPH +0xC350 0x809E #CJK UNIFIED IDEOGRAPH +0xC351 0x80A3 #CJK UNIFIED IDEOGRAPH +0xC352 0x80A6 #CJK UNIFIED IDEOGRAPH +0xC353 0x80A7 #CJK UNIFIED IDEOGRAPH +0xC354 0x80A8 #CJK UNIFIED IDEOGRAPH +0xC355 0x80AC #CJK UNIFIED IDEOGRAPH +0xC356 0x80B0 #CJK UNIFIED IDEOGRAPH +0xC357 0x80B3 #CJK UNIFIED IDEOGRAPH +0xC358 0x80B5 #CJK UNIFIED IDEOGRAPH +0xC359 0x80B6 #CJK UNIFIED IDEOGRAPH +0xC35A 0x80B8 #CJK UNIFIED IDEOGRAPH +0xC35B 0x80B9 #CJK UNIFIED IDEOGRAPH +0xC35C 0x80BB #CJK UNIFIED IDEOGRAPH +0xC35D 0x80C5 #CJK UNIFIED IDEOGRAPH +0xC35E 0x80C7 #CJK UNIFIED IDEOGRAPH +0xC35F 0x80C8 #CJK UNIFIED IDEOGRAPH +0xC360 0x80C9 #CJK UNIFIED IDEOGRAPH +0xC361 0x80CA #CJK UNIFIED IDEOGRAPH +0xC362 0x80CB #CJK UNIFIED IDEOGRAPH +0xC363 0x80CF #CJK UNIFIED IDEOGRAPH +0xC364 0x80D0 #CJK UNIFIED IDEOGRAPH +0xC365 0x80D1 #CJK UNIFIED IDEOGRAPH +0xC366 0x80D2 #CJK UNIFIED IDEOGRAPH +0xC367 0x80D3 #CJK UNIFIED IDEOGRAPH +0xC368 0x80D4 #CJK UNIFIED IDEOGRAPH +0xC369 0x80D5 #CJK UNIFIED IDEOGRAPH +0xC36A 0x80D8 #CJK UNIFIED IDEOGRAPH +0xC36B 0x80DF #CJK UNIFIED IDEOGRAPH +0xC36C 0x80E0 #CJK UNIFIED IDEOGRAPH +0xC36D 0x80E2 #CJK UNIFIED IDEOGRAPH +0xC36E 0x80E3 #CJK UNIFIED IDEOGRAPH +0xC36F 0x80E6 #CJK UNIFIED IDEOGRAPH +0xC370 0x80EE #CJK UNIFIED IDEOGRAPH +0xC371 0x80F5 #CJK UNIFIED IDEOGRAPH +0xC372 0x80F7 #CJK UNIFIED IDEOGRAPH +0xC373 0x80F9 #CJK UNIFIED IDEOGRAPH +0xC374 0x80FB #CJK UNIFIED IDEOGRAPH +0xC375 0x80FE #CJK UNIFIED IDEOGRAPH +0xC376 0x80FF #CJK UNIFIED IDEOGRAPH +0xC377 0x8100 #CJK UNIFIED IDEOGRAPH +0xC378 0x8101 #CJK UNIFIED IDEOGRAPH +0xC379 0x8103 #CJK UNIFIED IDEOGRAPH +0xC37A 0x8104 #CJK UNIFIED IDEOGRAPH +0xC37B 0x8105 #CJK UNIFIED IDEOGRAPH +0xC37C 0x8107 #CJK UNIFIED IDEOGRAPH +0xC37D 0x8108 #CJK UNIFIED IDEOGRAPH +0xC37E 0x810B #CJK UNIFIED IDEOGRAPH +0xC380 0x810C #CJK UNIFIED IDEOGRAPH +0xC381 0x8115 #CJK UNIFIED IDEOGRAPH +0xC382 0x8117 #CJK UNIFIED IDEOGRAPH +0xC383 0x8119 #CJK UNIFIED IDEOGRAPH +0xC384 0x811B #CJK UNIFIED IDEOGRAPH +0xC385 0x811C #CJK UNIFIED IDEOGRAPH +0xC386 0x811D #CJK UNIFIED IDEOGRAPH +0xC387 0x811F #CJK UNIFIED IDEOGRAPH +0xC388 0x8120 #CJK UNIFIED IDEOGRAPH +0xC389 0x8121 #CJK UNIFIED IDEOGRAPH +0xC38A 0x8122 #CJK UNIFIED IDEOGRAPH +0xC38B 0x8123 #CJK UNIFIED IDEOGRAPH +0xC38C 0x8124 #CJK UNIFIED IDEOGRAPH +0xC38D 0x8125 #CJK UNIFIED IDEOGRAPH +0xC38E 0x8126 #CJK UNIFIED IDEOGRAPH +0xC38F 0x8127 #CJK UNIFIED IDEOGRAPH +0xC390 0x8128 #CJK UNIFIED IDEOGRAPH +0xC391 0x8129 #CJK UNIFIED IDEOGRAPH +0xC392 0x812A #CJK UNIFIED IDEOGRAPH +0xC393 0x812B #CJK UNIFIED IDEOGRAPH +0xC394 0x812D #CJK UNIFIED IDEOGRAPH +0xC395 0x812E #CJK UNIFIED IDEOGRAPH +0xC396 0x8130 #CJK UNIFIED IDEOGRAPH +0xC397 0x8133 #CJK UNIFIED IDEOGRAPH +0xC398 0x8134 #CJK UNIFIED IDEOGRAPH +0xC399 0x8135 #CJK UNIFIED IDEOGRAPH +0xC39A 0x8137 #CJK UNIFIED IDEOGRAPH +0xC39B 0x8139 #CJK UNIFIED IDEOGRAPH +0xC39C 0x813A #CJK UNIFIED IDEOGRAPH +0xC39D 0x813B #CJK UNIFIED IDEOGRAPH +0xC39E 0x813C #CJK UNIFIED IDEOGRAPH +0xC39F 0x813D #CJK UNIFIED IDEOGRAPH +0xC3A0 0x813F #CJK UNIFIED IDEOGRAPH +0xC3A1 0x8C29 #CJK UNIFIED IDEOGRAPH +0xC3A2 0x8292 #CJK UNIFIED IDEOGRAPH +0xC3A3 0x832B #CJK UNIFIED IDEOGRAPH +0xC3A4 0x76F2 #CJK UNIFIED IDEOGRAPH +0xC3A5 0x6C13 #CJK UNIFIED IDEOGRAPH +0xC3A6 0x5FD9 #CJK UNIFIED IDEOGRAPH +0xC3A7 0x83BD #CJK UNIFIED IDEOGRAPH +0xC3A8 0x732B #CJK UNIFIED IDEOGRAPH +0xC3A9 0x8305 #CJK UNIFIED IDEOGRAPH +0xC3AA 0x951A #CJK UNIFIED IDEOGRAPH +0xC3AB 0x6BDB #CJK UNIFIED IDEOGRAPH +0xC3AC 0x77DB #CJK UNIFIED IDEOGRAPH +0xC3AD 0x94C6 #CJK UNIFIED IDEOGRAPH +0xC3AE 0x536F #CJK UNIFIED IDEOGRAPH +0xC3AF 0x8302 #CJK UNIFIED IDEOGRAPH +0xC3B0 0x5192 #CJK UNIFIED IDEOGRAPH +0xC3B1 0x5E3D #CJK UNIFIED IDEOGRAPH +0xC3B2 0x8C8C #CJK UNIFIED IDEOGRAPH +0xC3B3 0x8D38 #CJK UNIFIED IDEOGRAPH +0xC3B4 0x4E48 #CJK UNIFIED IDEOGRAPH +0xC3B5 0x73AB #CJK UNIFIED IDEOGRAPH +0xC3B6 0x679A #CJK UNIFIED IDEOGRAPH +0xC3B7 0x6885 #CJK UNIFIED IDEOGRAPH +0xC3B8 0x9176 #CJK UNIFIED IDEOGRAPH +0xC3B9 0x9709 #CJK UNIFIED IDEOGRAPH +0xC3BA 0x7164 #CJK UNIFIED IDEOGRAPH +0xC3BB 0x6CA1 #CJK UNIFIED IDEOGRAPH +0xC3BC 0x7709 #CJK UNIFIED IDEOGRAPH +0xC3BD 0x5A92 #CJK UNIFIED IDEOGRAPH +0xC3BE 0x9541 #CJK UNIFIED IDEOGRAPH +0xC3BF 0x6BCF #CJK UNIFIED IDEOGRAPH +0xC3C0 0x7F8E #CJK UNIFIED IDEOGRAPH +0xC3C1 0x6627 #CJK UNIFIED IDEOGRAPH +0xC3C2 0x5BD0 #CJK UNIFIED IDEOGRAPH +0xC3C3 0x59B9 #CJK UNIFIED IDEOGRAPH +0xC3C4 0x5A9A #CJK UNIFIED IDEOGRAPH +0xC3C5 0x95E8 #CJK UNIFIED IDEOGRAPH +0xC3C6 0x95F7 #CJK UNIFIED IDEOGRAPH +0xC3C7 0x4EEC #CJK UNIFIED IDEOGRAPH +0xC3C8 0x840C #CJK UNIFIED IDEOGRAPH +0xC3C9 0x8499 #CJK UNIFIED IDEOGRAPH +0xC3CA 0x6AAC #CJK UNIFIED IDEOGRAPH +0xC3CB 0x76DF #CJK UNIFIED IDEOGRAPH +0xC3CC 0x9530 #CJK UNIFIED IDEOGRAPH +0xC3CD 0x731B #CJK UNIFIED IDEOGRAPH +0xC3CE 0x68A6 #CJK UNIFIED IDEOGRAPH +0xC3CF 0x5B5F #CJK UNIFIED IDEOGRAPH +0xC3D0 0x772F #CJK UNIFIED IDEOGRAPH +0xC3D1 0x919A #CJK UNIFIED IDEOGRAPH +0xC3D2 0x9761 #CJK UNIFIED IDEOGRAPH +0xC3D3 0x7CDC #CJK UNIFIED IDEOGRAPH +0xC3D4 0x8FF7 #CJK UNIFIED IDEOGRAPH +0xC3D5 0x8C1C #CJK UNIFIED IDEOGRAPH +0xC3D6 0x5F25 #CJK UNIFIED IDEOGRAPH +0xC3D7 0x7C73 #CJK UNIFIED IDEOGRAPH +0xC3D8 0x79D8 #CJK UNIFIED IDEOGRAPH +0xC3D9 0x89C5 #CJK UNIFIED IDEOGRAPH +0xC3DA 0x6CCC #CJK UNIFIED IDEOGRAPH +0xC3DB 0x871C #CJK UNIFIED IDEOGRAPH +0xC3DC 0x5BC6 #CJK UNIFIED IDEOGRAPH +0xC3DD 0x5E42 #CJK UNIFIED IDEOGRAPH +0xC3DE 0x68C9 #CJK UNIFIED IDEOGRAPH +0xC3DF 0x7720 #CJK UNIFIED IDEOGRAPH +0xC3E0 0x7EF5 #CJK UNIFIED IDEOGRAPH +0xC3E1 0x5195 #CJK UNIFIED IDEOGRAPH +0xC3E2 0x514D #CJK UNIFIED IDEOGRAPH +0xC3E3 0x52C9 #CJK UNIFIED IDEOGRAPH +0xC3E4 0x5A29 #CJK UNIFIED IDEOGRAPH +0xC3E5 0x7F05 #CJK UNIFIED IDEOGRAPH +0xC3E6 0x9762 #CJK UNIFIED IDEOGRAPH +0xC3E7 0x82D7 #CJK UNIFIED IDEOGRAPH +0xC3E8 0x63CF #CJK UNIFIED IDEOGRAPH +0xC3E9 0x7784 #CJK UNIFIED IDEOGRAPH +0xC3EA 0x85D0 #CJK UNIFIED IDEOGRAPH +0xC3EB 0x79D2 #CJK UNIFIED IDEOGRAPH +0xC3EC 0x6E3A #CJK UNIFIED IDEOGRAPH +0xC3ED 0x5E99 #CJK UNIFIED IDEOGRAPH +0xC3EE 0x5999 #CJK UNIFIED IDEOGRAPH +0xC3EF 0x8511 #CJK UNIFIED IDEOGRAPH +0xC3F0 0x706D #CJK UNIFIED IDEOGRAPH +0xC3F1 0x6C11 #CJK UNIFIED IDEOGRAPH +0xC3F2 0x62BF #CJK UNIFIED IDEOGRAPH +0xC3F3 0x76BF #CJK UNIFIED IDEOGRAPH +0xC3F4 0x654F #CJK UNIFIED IDEOGRAPH +0xC3F5 0x60AF #CJK UNIFIED IDEOGRAPH +0xC3F6 0x95FD #CJK UNIFIED IDEOGRAPH +0xC3F7 0x660E #CJK UNIFIED IDEOGRAPH +0xC3F8 0x879F #CJK UNIFIED IDEOGRAPH +0xC3F9 0x9E23 #CJK UNIFIED IDEOGRAPH +0xC3FA 0x94ED #CJK UNIFIED IDEOGRAPH +0xC3FB 0x540D #CJK UNIFIED IDEOGRAPH +0xC3FC 0x547D #CJK UNIFIED IDEOGRAPH +0xC3FD 0x8C2C #CJK UNIFIED IDEOGRAPH +0xC3FE 0x6478 #CJK UNIFIED IDEOGRAPH +0xC440 0x8140 #CJK UNIFIED IDEOGRAPH +0xC441 0x8141 #CJK UNIFIED IDEOGRAPH +0xC442 0x8142 #CJK UNIFIED IDEOGRAPH +0xC443 0x8143 #CJK UNIFIED IDEOGRAPH +0xC444 0x8144 #CJK UNIFIED IDEOGRAPH +0xC445 0x8145 #CJK UNIFIED IDEOGRAPH +0xC446 0x8147 #CJK UNIFIED IDEOGRAPH +0xC447 0x8149 #CJK UNIFIED IDEOGRAPH +0xC448 0x814D #CJK UNIFIED IDEOGRAPH +0xC449 0x814E #CJK UNIFIED IDEOGRAPH +0xC44A 0x814F #CJK UNIFIED IDEOGRAPH +0xC44B 0x8152 #CJK UNIFIED IDEOGRAPH +0xC44C 0x8156 #CJK UNIFIED IDEOGRAPH +0xC44D 0x8157 #CJK UNIFIED IDEOGRAPH +0xC44E 0x8158 #CJK UNIFIED IDEOGRAPH +0xC44F 0x815B #CJK UNIFIED IDEOGRAPH +0xC450 0x815C #CJK UNIFIED IDEOGRAPH +0xC451 0x815D #CJK UNIFIED IDEOGRAPH +0xC452 0x815E #CJK UNIFIED IDEOGRAPH +0xC453 0x815F #CJK UNIFIED IDEOGRAPH +0xC454 0x8161 #CJK UNIFIED IDEOGRAPH +0xC455 0x8162 #CJK UNIFIED IDEOGRAPH +0xC456 0x8163 #CJK UNIFIED IDEOGRAPH +0xC457 0x8164 #CJK UNIFIED IDEOGRAPH +0xC458 0x8166 #CJK UNIFIED IDEOGRAPH +0xC459 0x8168 #CJK UNIFIED IDEOGRAPH +0xC45A 0x816A #CJK UNIFIED IDEOGRAPH +0xC45B 0x816B #CJK UNIFIED IDEOGRAPH +0xC45C 0x816C #CJK UNIFIED IDEOGRAPH +0xC45D 0x816F #CJK UNIFIED IDEOGRAPH +0xC45E 0x8172 #CJK UNIFIED IDEOGRAPH +0xC45F 0x8173 #CJK UNIFIED IDEOGRAPH +0xC460 0x8175 #CJK UNIFIED IDEOGRAPH +0xC461 0x8176 #CJK UNIFIED IDEOGRAPH +0xC462 0x8177 #CJK UNIFIED IDEOGRAPH +0xC463 0x8178 #CJK UNIFIED IDEOGRAPH +0xC464 0x8181 #CJK UNIFIED IDEOGRAPH +0xC465 0x8183 #CJK UNIFIED IDEOGRAPH +0xC466 0x8184 #CJK UNIFIED IDEOGRAPH +0xC467 0x8185 #CJK UNIFIED IDEOGRAPH +0xC468 0x8186 #CJK UNIFIED IDEOGRAPH +0xC469 0x8187 #CJK UNIFIED IDEOGRAPH +0xC46A 0x8189 #CJK UNIFIED IDEOGRAPH +0xC46B 0x818B #CJK UNIFIED IDEOGRAPH +0xC46C 0x818C #CJK UNIFIED IDEOGRAPH +0xC46D 0x818D #CJK UNIFIED IDEOGRAPH +0xC46E 0x818E #CJK UNIFIED IDEOGRAPH +0xC46F 0x8190 #CJK UNIFIED IDEOGRAPH +0xC470 0x8192 #CJK UNIFIED IDEOGRAPH +0xC471 0x8193 #CJK UNIFIED IDEOGRAPH +0xC472 0x8194 #CJK UNIFIED IDEOGRAPH +0xC473 0x8195 #CJK UNIFIED IDEOGRAPH +0xC474 0x8196 #CJK UNIFIED IDEOGRAPH +0xC475 0x8197 #CJK UNIFIED IDEOGRAPH +0xC476 0x8199 #CJK UNIFIED IDEOGRAPH +0xC477 0x819A #CJK UNIFIED IDEOGRAPH +0xC478 0x819E #CJK UNIFIED IDEOGRAPH +0xC479 0x819F #CJK UNIFIED IDEOGRAPH +0xC47A 0x81A0 #CJK UNIFIED IDEOGRAPH +0xC47B 0x81A1 #CJK UNIFIED IDEOGRAPH +0xC47C 0x81A2 #CJK UNIFIED IDEOGRAPH +0xC47D 0x81A4 #CJK UNIFIED IDEOGRAPH +0xC47E 0x81A5 #CJK UNIFIED IDEOGRAPH +0xC480 0x81A7 #CJK UNIFIED IDEOGRAPH +0xC481 0x81A9 #CJK UNIFIED IDEOGRAPH +0xC482 0x81AB #CJK UNIFIED IDEOGRAPH +0xC483 0x81AC #CJK UNIFIED IDEOGRAPH +0xC484 0x81AD #CJK UNIFIED IDEOGRAPH +0xC485 0x81AE #CJK UNIFIED IDEOGRAPH +0xC486 0x81AF #CJK UNIFIED IDEOGRAPH +0xC487 0x81B0 #CJK UNIFIED IDEOGRAPH +0xC488 0x81B1 #CJK UNIFIED IDEOGRAPH +0xC489 0x81B2 #CJK UNIFIED IDEOGRAPH +0xC48A 0x81B4 #CJK UNIFIED IDEOGRAPH +0xC48B 0x81B5 #CJK UNIFIED IDEOGRAPH +0xC48C 0x81B6 #CJK UNIFIED IDEOGRAPH +0xC48D 0x81B7 #CJK UNIFIED IDEOGRAPH +0xC48E 0x81B8 #CJK UNIFIED IDEOGRAPH +0xC48F 0x81B9 #CJK UNIFIED IDEOGRAPH +0xC490 0x81BC #CJK UNIFIED IDEOGRAPH +0xC491 0x81BD #CJK UNIFIED IDEOGRAPH +0xC492 0x81BE #CJK UNIFIED IDEOGRAPH +0xC493 0x81BF #CJK UNIFIED IDEOGRAPH +0xC494 0x81C4 #CJK UNIFIED IDEOGRAPH +0xC495 0x81C5 #CJK UNIFIED IDEOGRAPH +0xC496 0x81C7 #CJK UNIFIED IDEOGRAPH +0xC497 0x81C8 #CJK UNIFIED IDEOGRAPH +0xC498 0x81C9 #CJK UNIFIED IDEOGRAPH +0xC499 0x81CB #CJK UNIFIED IDEOGRAPH +0xC49A 0x81CD #CJK UNIFIED IDEOGRAPH +0xC49B 0x81CE #CJK UNIFIED IDEOGRAPH +0xC49C 0x81CF #CJK UNIFIED IDEOGRAPH +0xC49D 0x81D0 #CJK UNIFIED IDEOGRAPH +0xC49E 0x81D1 #CJK UNIFIED IDEOGRAPH +0xC49F 0x81D2 #CJK UNIFIED IDEOGRAPH +0xC4A0 0x81D3 #CJK UNIFIED IDEOGRAPH +0xC4A1 0x6479 #CJK UNIFIED IDEOGRAPH +0xC4A2 0x8611 #CJK UNIFIED IDEOGRAPH +0xC4A3 0x6A21 #CJK UNIFIED IDEOGRAPH +0xC4A4 0x819C #CJK UNIFIED IDEOGRAPH +0xC4A5 0x78E8 #CJK UNIFIED IDEOGRAPH +0xC4A6 0x6469 #CJK UNIFIED IDEOGRAPH +0xC4A7 0x9B54 #CJK UNIFIED IDEOGRAPH +0xC4A8 0x62B9 #CJK UNIFIED IDEOGRAPH +0xC4A9 0x672B #CJK UNIFIED IDEOGRAPH +0xC4AA 0x83AB #CJK UNIFIED IDEOGRAPH +0xC4AB 0x58A8 #CJK UNIFIED IDEOGRAPH +0xC4AC 0x9ED8 #CJK UNIFIED IDEOGRAPH +0xC4AD 0x6CAB #CJK UNIFIED IDEOGRAPH +0xC4AE 0x6F20 #CJK UNIFIED IDEOGRAPH +0xC4AF 0x5BDE #CJK UNIFIED IDEOGRAPH +0xC4B0 0x964C #CJK UNIFIED IDEOGRAPH +0xC4B1 0x8C0B #CJK UNIFIED IDEOGRAPH +0xC4B2 0x725F #CJK UNIFIED IDEOGRAPH +0xC4B3 0x67D0 #CJK UNIFIED IDEOGRAPH +0xC4B4 0x62C7 #CJK UNIFIED IDEOGRAPH +0xC4B5 0x7261 #CJK UNIFIED IDEOGRAPH +0xC4B6 0x4EA9 #CJK UNIFIED IDEOGRAPH +0xC4B7 0x59C6 #CJK UNIFIED IDEOGRAPH +0xC4B8 0x6BCD #CJK UNIFIED IDEOGRAPH +0xC4B9 0x5893 #CJK UNIFIED IDEOGRAPH +0xC4BA 0x66AE #CJK UNIFIED IDEOGRAPH +0xC4BB 0x5E55 #CJK UNIFIED IDEOGRAPH +0xC4BC 0x52DF #CJK UNIFIED IDEOGRAPH +0xC4BD 0x6155 #CJK UNIFIED IDEOGRAPH +0xC4BE 0x6728 #CJK UNIFIED IDEOGRAPH +0xC4BF 0x76EE #CJK UNIFIED IDEOGRAPH +0xC4C0 0x7766 #CJK UNIFIED IDEOGRAPH +0xC4C1 0x7267 #CJK UNIFIED IDEOGRAPH +0xC4C2 0x7A46 #CJK UNIFIED IDEOGRAPH +0xC4C3 0x62FF #CJK UNIFIED IDEOGRAPH +0xC4C4 0x54EA #CJK UNIFIED IDEOGRAPH +0xC4C5 0x5450 #CJK UNIFIED IDEOGRAPH +0xC4C6 0x94A0 #CJK UNIFIED IDEOGRAPH +0xC4C7 0x90A3 #CJK UNIFIED IDEOGRAPH +0xC4C8 0x5A1C #CJK UNIFIED IDEOGRAPH +0xC4C9 0x7EB3 #CJK UNIFIED IDEOGRAPH +0xC4CA 0x6C16 #CJK UNIFIED IDEOGRAPH +0xC4CB 0x4E43 #CJK UNIFIED IDEOGRAPH +0xC4CC 0x5976 #CJK UNIFIED IDEOGRAPH +0xC4CD 0x8010 #CJK UNIFIED IDEOGRAPH +0xC4CE 0x5948 #CJK UNIFIED IDEOGRAPH +0xC4CF 0x5357 #CJK UNIFIED IDEOGRAPH +0xC4D0 0x7537 #CJK UNIFIED IDEOGRAPH +0xC4D1 0x96BE #CJK UNIFIED IDEOGRAPH +0xC4D2 0x56CA #CJK UNIFIED IDEOGRAPH +0xC4D3 0x6320 #CJK UNIFIED IDEOGRAPH +0xC4D4 0x8111 #CJK UNIFIED IDEOGRAPH +0xC4D5 0x607C #CJK UNIFIED IDEOGRAPH +0xC4D6 0x95F9 #CJK UNIFIED IDEOGRAPH +0xC4D7 0x6DD6 #CJK UNIFIED IDEOGRAPH +0xC4D8 0x5462 #CJK UNIFIED IDEOGRAPH +0xC4D9 0x9981 #CJK UNIFIED IDEOGRAPH +0xC4DA 0x5185 #CJK UNIFIED IDEOGRAPH +0xC4DB 0x5AE9 #CJK UNIFIED IDEOGRAPH +0xC4DC 0x80FD #CJK UNIFIED IDEOGRAPH +0xC4DD 0x59AE #CJK UNIFIED IDEOGRAPH +0xC4DE 0x9713 #CJK UNIFIED IDEOGRAPH +0xC4DF 0x502A #CJK UNIFIED IDEOGRAPH +0xC4E0 0x6CE5 #CJK UNIFIED IDEOGRAPH +0xC4E1 0x5C3C #CJK UNIFIED IDEOGRAPH +0xC4E2 0x62DF #CJK UNIFIED IDEOGRAPH +0xC4E3 0x4F60 #CJK UNIFIED IDEOGRAPH +0xC4E4 0x533F #CJK UNIFIED IDEOGRAPH +0xC4E5 0x817B #CJK UNIFIED IDEOGRAPH +0xC4E6 0x9006 #CJK UNIFIED IDEOGRAPH +0xC4E7 0x6EBA #CJK UNIFIED IDEOGRAPH +0xC4E8 0x852B #CJK UNIFIED IDEOGRAPH +0xC4E9 0x62C8 #CJK UNIFIED IDEOGRAPH +0xC4EA 0x5E74 #CJK UNIFIED IDEOGRAPH +0xC4EB 0x78BE #CJK UNIFIED IDEOGRAPH +0xC4EC 0x64B5 #CJK UNIFIED IDEOGRAPH +0xC4ED 0x637B #CJK UNIFIED IDEOGRAPH +0xC4EE 0x5FF5 #CJK UNIFIED IDEOGRAPH +0xC4EF 0x5A18 #CJK UNIFIED IDEOGRAPH +0xC4F0 0x917F #CJK UNIFIED IDEOGRAPH +0xC4F1 0x9E1F #CJK UNIFIED IDEOGRAPH +0xC4F2 0x5C3F #CJK UNIFIED IDEOGRAPH +0xC4F3 0x634F #CJK UNIFIED IDEOGRAPH +0xC4F4 0x8042 #CJK UNIFIED IDEOGRAPH +0xC4F5 0x5B7D #CJK UNIFIED IDEOGRAPH +0xC4F6 0x556E #CJK UNIFIED IDEOGRAPH +0xC4F7 0x954A #CJK UNIFIED IDEOGRAPH +0xC4F8 0x954D #CJK UNIFIED IDEOGRAPH +0xC4F9 0x6D85 #CJK UNIFIED IDEOGRAPH +0xC4FA 0x60A8 #CJK UNIFIED IDEOGRAPH +0xC4FB 0x67E0 #CJK UNIFIED IDEOGRAPH +0xC4FC 0x72DE #CJK UNIFIED IDEOGRAPH +0xC4FD 0x51DD #CJK UNIFIED IDEOGRAPH +0xC4FE 0x5B81 #CJK UNIFIED IDEOGRAPH +0xC540 0x81D4 #CJK UNIFIED IDEOGRAPH +0xC541 0x81D5 #CJK UNIFIED IDEOGRAPH +0xC542 0x81D6 #CJK UNIFIED IDEOGRAPH +0xC543 0x81D7 #CJK UNIFIED IDEOGRAPH +0xC544 0x81D8 #CJK UNIFIED IDEOGRAPH +0xC545 0x81D9 #CJK UNIFIED IDEOGRAPH +0xC546 0x81DA #CJK UNIFIED IDEOGRAPH +0xC547 0x81DB #CJK UNIFIED IDEOGRAPH +0xC548 0x81DC #CJK UNIFIED IDEOGRAPH +0xC549 0x81DD #CJK UNIFIED IDEOGRAPH +0xC54A 0x81DE #CJK UNIFIED IDEOGRAPH +0xC54B 0x81DF #CJK UNIFIED IDEOGRAPH +0xC54C 0x81E0 #CJK UNIFIED IDEOGRAPH +0xC54D 0x81E1 #CJK UNIFIED IDEOGRAPH +0xC54E 0x81E2 #CJK UNIFIED IDEOGRAPH +0xC54F 0x81E4 #CJK UNIFIED IDEOGRAPH +0xC550 0x81E5 #CJK UNIFIED IDEOGRAPH +0xC551 0x81E6 #CJK UNIFIED IDEOGRAPH +0xC552 0x81E8 #CJK UNIFIED IDEOGRAPH +0xC553 0x81E9 #CJK UNIFIED IDEOGRAPH +0xC554 0x81EB #CJK UNIFIED IDEOGRAPH +0xC555 0x81EE #CJK UNIFIED IDEOGRAPH +0xC556 0x81EF #CJK UNIFIED IDEOGRAPH +0xC557 0x81F0 #CJK UNIFIED IDEOGRAPH +0xC558 0x81F1 #CJK UNIFIED IDEOGRAPH +0xC559 0x81F2 #CJK UNIFIED IDEOGRAPH +0xC55A 0x81F5 #CJK UNIFIED IDEOGRAPH +0xC55B 0x81F6 #CJK UNIFIED IDEOGRAPH +0xC55C 0x81F7 #CJK UNIFIED IDEOGRAPH +0xC55D 0x81F8 #CJK UNIFIED IDEOGRAPH +0xC55E 0x81F9 #CJK UNIFIED IDEOGRAPH +0xC55F 0x81FA #CJK UNIFIED IDEOGRAPH +0xC560 0x81FD #CJK UNIFIED IDEOGRAPH +0xC561 0x81FF #CJK UNIFIED IDEOGRAPH +0xC562 0x8203 #CJK UNIFIED IDEOGRAPH +0xC563 0x8207 #CJK UNIFIED IDEOGRAPH +0xC564 0x8208 #CJK UNIFIED IDEOGRAPH +0xC565 0x8209 #CJK UNIFIED IDEOGRAPH +0xC566 0x820A #CJK UNIFIED IDEOGRAPH +0xC567 0x820B #CJK UNIFIED IDEOGRAPH +0xC568 0x820E #CJK UNIFIED IDEOGRAPH +0xC569 0x820F #CJK UNIFIED IDEOGRAPH +0xC56A 0x8211 #CJK UNIFIED IDEOGRAPH +0xC56B 0x8213 #CJK UNIFIED IDEOGRAPH +0xC56C 0x8215 #CJK UNIFIED IDEOGRAPH +0xC56D 0x8216 #CJK UNIFIED IDEOGRAPH +0xC56E 0x8217 #CJK UNIFIED IDEOGRAPH +0xC56F 0x8218 #CJK UNIFIED IDEOGRAPH +0xC570 0x8219 #CJK UNIFIED IDEOGRAPH +0xC571 0x821A #CJK UNIFIED IDEOGRAPH +0xC572 0x821D #CJK UNIFIED IDEOGRAPH +0xC573 0x8220 #CJK UNIFIED IDEOGRAPH +0xC574 0x8224 #CJK UNIFIED IDEOGRAPH +0xC575 0x8225 #CJK UNIFIED IDEOGRAPH +0xC576 0x8226 #CJK UNIFIED IDEOGRAPH +0xC577 0x8227 #CJK UNIFIED IDEOGRAPH +0xC578 0x8229 #CJK UNIFIED IDEOGRAPH +0xC579 0x822E #CJK UNIFIED IDEOGRAPH +0xC57A 0x8232 #CJK UNIFIED IDEOGRAPH +0xC57B 0x823A #CJK UNIFIED IDEOGRAPH +0xC57C 0x823C #CJK UNIFIED IDEOGRAPH +0xC57D 0x823D #CJK UNIFIED IDEOGRAPH +0xC57E 0x823F #CJK UNIFIED IDEOGRAPH +0xC580 0x8240 #CJK UNIFIED IDEOGRAPH +0xC581 0x8241 #CJK UNIFIED IDEOGRAPH +0xC582 0x8242 #CJK UNIFIED IDEOGRAPH +0xC583 0x8243 #CJK UNIFIED IDEOGRAPH +0xC584 0x8245 #CJK UNIFIED IDEOGRAPH +0xC585 0x8246 #CJK UNIFIED IDEOGRAPH +0xC586 0x8248 #CJK UNIFIED IDEOGRAPH +0xC587 0x824A #CJK UNIFIED IDEOGRAPH +0xC588 0x824C #CJK UNIFIED IDEOGRAPH +0xC589 0x824D #CJK UNIFIED IDEOGRAPH +0xC58A 0x824E #CJK UNIFIED IDEOGRAPH +0xC58B 0x8250 #CJK UNIFIED IDEOGRAPH +0xC58C 0x8251 #CJK UNIFIED IDEOGRAPH +0xC58D 0x8252 #CJK UNIFIED IDEOGRAPH +0xC58E 0x8253 #CJK UNIFIED IDEOGRAPH +0xC58F 0x8254 #CJK UNIFIED IDEOGRAPH +0xC590 0x8255 #CJK UNIFIED IDEOGRAPH +0xC591 0x8256 #CJK UNIFIED IDEOGRAPH +0xC592 0x8257 #CJK UNIFIED IDEOGRAPH +0xC593 0x8259 #CJK UNIFIED IDEOGRAPH +0xC594 0x825B #CJK UNIFIED IDEOGRAPH +0xC595 0x825C #CJK UNIFIED IDEOGRAPH +0xC596 0x825D #CJK UNIFIED IDEOGRAPH +0xC597 0x825E #CJK UNIFIED IDEOGRAPH +0xC598 0x8260 #CJK UNIFIED IDEOGRAPH +0xC599 0x8261 #CJK UNIFIED IDEOGRAPH +0xC59A 0x8262 #CJK UNIFIED IDEOGRAPH +0xC59B 0x8263 #CJK UNIFIED IDEOGRAPH +0xC59C 0x8264 #CJK UNIFIED IDEOGRAPH +0xC59D 0x8265 #CJK UNIFIED IDEOGRAPH +0xC59E 0x8266 #CJK UNIFIED IDEOGRAPH +0xC59F 0x8267 #CJK UNIFIED IDEOGRAPH +0xC5A0 0x8269 #CJK UNIFIED IDEOGRAPH +0xC5A1 0x62E7 #CJK UNIFIED IDEOGRAPH +0xC5A2 0x6CDE #CJK UNIFIED IDEOGRAPH +0xC5A3 0x725B #CJK UNIFIED IDEOGRAPH +0xC5A4 0x626D #CJK UNIFIED IDEOGRAPH +0xC5A5 0x94AE #CJK UNIFIED IDEOGRAPH +0xC5A6 0x7EBD #CJK UNIFIED IDEOGRAPH +0xC5A7 0x8113 #CJK UNIFIED IDEOGRAPH +0xC5A8 0x6D53 #CJK UNIFIED IDEOGRAPH +0xC5A9 0x519C #CJK UNIFIED IDEOGRAPH +0xC5AA 0x5F04 #CJK UNIFIED IDEOGRAPH +0xC5AB 0x5974 #CJK UNIFIED IDEOGRAPH +0xC5AC 0x52AA #CJK UNIFIED IDEOGRAPH +0xC5AD 0x6012 #CJK UNIFIED IDEOGRAPH +0xC5AE 0x5973 #CJK UNIFIED IDEOGRAPH +0xC5AF 0x6696 #CJK UNIFIED IDEOGRAPH +0xC5B0 0x8650 #CJK UNIFIED IDEOGRAPH +0xC5B1 0x759F #CJK UNIFIED IDEOGRAPH +0xC5B2 0x632A #CJK UNIFIED IDEOGRAPH +0xC5B3 0x61E6 #CJK UNIFIED IDEOGRAPH +0xC5B4 0x7CEF #CJK UNIFIED IDEOGRAPH +0xC5B5 0x8BFA #CJK UNIFIED IDEOGRAPH +0xC5B6 0x54E6 #CJK UNIFIED IDEOGRAPH +0xC5B7 0x6B27 #CJK UNIFIED IDEOGRAPH +0xC5B8 0x9E25 #CJK UNIFIED IDEOGRAPH +0xC5B9 0x6BB4 #CJK UNIFIED IDEOGRAPH +0xC5BA 0x85D5 #CJK UNIFIED IDEOGRAPH +0xC5BB 0x5455 #CJK UNIFIED IDEOGRAPH +0xC5BC 0x5076 #CJK UNIFIED IDEOGRAPH +0xC5BD 0x6CA4 #CJK UNIFIED IDEOGRAPH +0xC5BE 0x556A #CJK UNIFIED IDEOGRAPH +0xC5BF 0x8DB4 #CJK UNIFIED IDEOGRAPH +0xC5C0 0x722C #CJK UNIFIED IDEOGRAPH +0xC5C1 0x5E15 #CJK UNIFIED IDEOGRAPH +0xC5C2 0x6015 #CJK UNIFIED IDEOGRAPH +0xC5C3 0x7436 #CJK UNIFIED IDEOGRAPH +0xC5C4 0x62CD #CJK UNIFIED IDEOGRAPH +0xC5C5 0x6392 #CJK UNIFIED IDEOGRAPH +0xC5C6 0x724C #CJK UNIFIED IDEOGRAPH +0xC5C7 0x5F98 #CJK UNIFIED IDEOGRAPH +0xC5C8 0x6E43 #CJK UNIFIED IDEOGRAPH +0xC5C9 0x6D3E #CJK UNIFIED IDEOGRAPH +0xC5CA 0x6500 #CJK UNIFIED IDEOGRAPH +0xC5CB 0x6F58 #CJK UNIFIED IDEOGRAPH +0xC5CC 0x76D8 #CJK UNIFIED IDEOGRAPH +0xC5CD 0x78D0 #CJK UNIFIED IDEOGRAPH +0xC5CE 0x76FC #CJK UNIFIED IDEOGRAPH +0xC5CF 0x7554 #CJK UNIFIED IDEOGRAPH +0xC5D0 0x5224 #CJK UNIFIED IDEOGRAPH +0xC5D1 0x53DB #CJK UNIFIED IDEOGRAPH +0xC5D2 0x4E53 #CJK UNIFIED IDEOGRAPH +0xC5D3 0x5E9E #CJK UNIFIED IDEOGRAPH +0xC5D4 0x65C1 #CJK UNIFIED IDEOGRAPH +0xC5D5 0x802A #CJK UNIFIED IDEOGRAPH +0xC5D6 0x80D6 #CJK UNIFIED IDEOGRAPH +0xC5D7 0x629B #CJK UNIFIED IDEOGRAPH +0xC5D8 0x5486 #CJK UNIFIED IDEOGRAPH +0xC5D9 0x5228 #CJK UNIFIED IDEOGRAPH +0xC5DA 0x70AE #CJK UNIFIED IDEOGRAPH +0xC5DB 0x888D #CJK UNIFIED IDEOGRAPH +0xC5DC 0x8DD1 #CJK UNIFIED IDEOGRAPH +0xC5DD 0x6CE1 #CJK UNIFIED IDEOGRAPH +0xC5DE 0x5478 #CJK UNIFIED IDEOGRAPH +0xC5DF 0x80DA #CJK UNIFIED IDEOGRAPH +0xC5E0 0x57F9 #CJK UNIFIED IDEOGRAPH +0xC5E1 0x88F4 #CJK UNIFIED IDEOGRAPH +0xC5E2 0x8D54 #CJK UNIFIED IDEOGRAPH +0xC5E3 0x966A #CJK UNIFIED IDEOGRAPH +0xC5E4 0x914D #CJK UNIFIED IDEOGRAPH +0xC5E5 0x4F69 #CJK UNIFIED IDEOGRAPH +0xC5E6 0x6C9B #CJK UNIFIED IDEOGRAPH +0xC5E7 0x55B7 #CJK UNIFIED IDEOGRAPH +0xC5E8 0x76C6 #CJK UNIFIED IDEOGRAPH +0xC5E9 0x7830 #CJK UNIFIED IDEOGRAPH +0xC5EA 0x62A8 #CJK UNIFIED IDEOGRAPH +0xC5EB 0x70F9 #CJK UNIFIED IDEOGRAPH +0xC5EC 0x6F8E #CJK UNIFIED IDEOGRAPH +0xC5ED 0x5F6D #CJK UNIFIED IDEOGRAPH +0xC5EE 0x84EC #CJK UNIFIED IDEOGRAPH +0xC5EF 0x68DA #CJK UNIFIED IDEOGRAPH +0xC5F0 0x787C #CJK UNIFIED IDEOGRAPH +0xC5F1 0x7BF7 #CJK UNIFIED IDEOGRAPH +0xC5F2 0x81A8 #CJK UNIFIED IDEOGRAPH +0xC5F3 0x670B #CJK UNIFIED IDEOGRAPH +0xC5F4 0x9E4F #CJK UNIFIED IDEOGRAPH +0xC5F5 0x6367 #CJK UNIFIED IDEOGRAPH +0xC5F6 0x78B0 #CJK UNIFIED IDEOGRAPH +0xC5F7 0x576F #CJK UNIFIED IDEOGRAPH +0xC5F8 0x7812 #CJK UNIFIED IDEOGRAPH +0xC5F9 0x9739 #CJK UNIFIED IDEOGRAPH +0xC5FA 0x6279 #CJK UNIFIED IDEOGRAPH +0xC5FB 0x62AB #CJK UNIFIED IDEOGRAPH +0xC5FC 0x5288 #CJK UNIFIED IDEOGRAPH +0xC5FD 0x7435 #CJK UNIFIED IDEOGRAPH +0xC5FE 0x6BD7 #CJK UNIFIED IDEOGRAPH +0xC640 0x826A #CJK UNIFIED IDEOGRAPH +0xC641 0x826B #CJK UNIFIED IDEOGRAPH +0xC642 0x826C #CJK UNIFIED IDEOGRAPH +0xC643 0x826D #CJK UNIFIED IDEOGRAPH +0xC644 0x8271 #CJK UNIFIED IDEOGRAPH +0xC645 0x8275 #CJK UNIFIED IDEOGRAPH +0xC646 0x8276 #CJK UNIFIED IDEOGRAPH +0xC647 0x8277 #CJK UNIFIED IDEOGRAPH +0xC648 0x8278 #CJK UNIFIED IDEOGRAPH +0xC649 0x827B #CJK UNIFIED IDEOGRAPH +0xC64A 0x827C #CJK UNIFIED IDEOGRAPH +0xC64B 0x8280 #CJK UNIFIED IDEOGRAPH +0xC64C 0x8281 #CJK UNIFIED IDEOGRAPH +0xC64D 0x8283 #CJK UNIFIED IDEOGRAPH +0xC64E 0x8285 #CJK UNIFIED IDEOGRAPH +0xC64F 0x8286 #CJK UNIFIED IDEOGRAPH +0xC650 0x8287 #CJK UNIFIED IDEOGRAPH +0xC651 0x8289 #CJK UNIFIED IDEOGRAPH +0xC652 0x828C #CJK UNIFIED IDEOGRAPH +0xC653 0x8290 #CJK UNIFIED IDEOGRAPH +0xC654 0x8293 #CJK UNIFIED IDEOGRAPH +0xC655 0x8294 #CJK UNIFIED IDEOGRAPH +0xC656 0x8295 #CJK UNIFIED IDEOGRAPH +0xC657 0x8296 #CJK UNIFIED IDEOGRAPH +0xC658 0x829A #CJK UNIFIED IDEOGRAPH +0xC659 0x829B #CJK UNIFIED IDEOGRAPH +0xC65A 0x829E #CJK UNIFIED IDEOGRAPH +0xC65B 0x82A0 #CJK UNIFIED IDEOGRAPH +0xC65C 0x82A2 #CJK UNIFIED IDEOGRAPH +0xC65D 0x82A3 #CJK UNIFIED IDEOGRAPH +0xC65E 0x82A7 #CJK UNIFIED IDEOGRAPH +0xC65F 0x82B2 #CJK UNIFIED IDEOGRAPH +0xC660 0x82B5 #CJK UNIFIED IDEOGRAPH +0xC661 0x82B6 #CJK UNIFIED IDEOGRAPH +0xC662 0x82BA #CJK UNIFIED IDEOGRAPH +0xC663 0x82BB #CJK UNIFIED IDEOGRAPH +0xC664 0x82BC #CJK UNIFIED IDEOGRAPH +0xC665 0x82BF #CJK UNIFIED IDEOGRAPH +0xC666 0x82C0 #CJK UNIFIED IDEOGRAPH +0xC667 0x82C2 #CJK UNIFIED IDEOGRAPH +0xC668 0x82C3 #CJK UNIFIED IDEOGRAPH +0xC669 0x82C5 #CJK UNIFIED IDEOGRAPH +0xC66A 0x82C6 #CJK UNIFIED IDEOGRAPH +0xC66B 0x82C9 #CJK UNIFIED IDEOGRAPH +0xC66C 0x82D0 #CJK UNIFIED IDEOGRAPH +0xC66D 0x82D6 #CJK UNIFIED IDEOGRAPH +0xC66E 0x82D9 #CJK UNIFIED IDEOGRAPH +0xC66F 0x82DA #CJK UNIFIED IDEOGRAPH +0xC670 0x82DD #CJK UNIFIED IDEOGRAPH +0xC671 0x82E2 #CJK UNIFIED IDEOGRAPH +0xC672 0x82E7 #CJK UNIFIED IDEOGRAPH +0xC673 0x82E8 #CJK UNIFIED IDEOGRAPH +0xC674 0x82E9 #CJK UNIFIED IDEOGRAPH +0xC675 0x82EA #CJK UNIFIED IDEOGRAPH +0xC676 0x82EC #CJK UNIFIED IDEOGRAPH +0xC677 0x82ED #CJK UNIFIED IDEOGRAPH +0xC678 0x82EE #CJK UNIFIED IDEOGRAPH +0xC679 0x82F0 #CJK UNIFIED IDEOGRAPH +0xC67A 0x82F2 #CJK UNIFIED IDEOGRAPH +0xC67B 0x82F3 #CJK UNIFIED IDEOGRAPH +0xC67C 0x82F5 #CJK UNIFIED IDEOGRAPH +0xC67D 0x82F6 #CJK UNIFIED IDEOGRAPH +0xC67E 0x82F8 #CJK UNIFIED IDEOGRAPH +0xC680 0x82FA #CJK UNIFIED IDEOGRAPH +0xC681 0x82FC #CJK UNIFIED IDEOGRAPH +0xC682 0x82FD #CJK UNIFIED IDEOGRAPH +0xC683 0x82FE #CJK UNIFIED IDEOGRAPH +0xC684 0x82FF #CJK UNIFIED IDEOGRAPH +0xC685 0x8300 #CJK UNIFIED IDEOGRAPH +0xC686 0x830A #CJK UNIFIED IDEOGRAPH +0xC687 0x830B #CJK UNIFIED IDEOGRAPH +0xC688 0x830D #CJK UNIFIED IDEOGRAPH +0xC689 0x8310 #CJK UNIFIED IDEOGRAPH +0xC68A 0x8312 #CJK UNIFIED IDEOGRAPH +0xC68B 0x8313 #CJK UNIFIED IDEOGRAPH +0xC68C 0x8316 #CJK UNIFIED IDEOGRAPH +0xC68D 0x8318 #CJK UNIFIED IDEOGRAPH +0xC68E 0x8319 #CJK UNIFIED IDEOGRAPH +0xC68F 0x831D #CJK UNIFIED IDEOGRAPH +0xC690 0x831E #CJK UNIFIED IDEOGRAPH +0xC691 0x831F #CJK UNIFIED IDEOGRAPH +0xC692 0x8320 #CJK UNIFIED IDEOGRAPH +0xC693 0x8321 #CJK UNIFIED IDEOGRAPH +0xC694 0x8322 #CJK UNIFIED IDEOGRAPH +0xC695 0x8323 #CJK UNIFIED IDEOGRAPH +0xC696 0x8324 #CJK UNIFIED IDEOGRAPH +0xC697 0x8325 #CJK UNIFIED IDEOGRAPH +0xC698 0x8326 #CJK UNIFIED IDEOGRAPH +0xC699 0x8329 #CJK UNIFIED IDEOGRAPH +0xC69A 0x832A #CJK UNIFIED IDEOGRAPH +0xC69B 0x832E #CJK UNIFIED IDEOGRAPH +0xC69C 0x8330 #CJK UNIFIED IDEOGRAPH +0xC69D 0x8332 #CJK UNIFIED IDEOGRAPH +0xC69E 0x8337 #CJK UNIFIED IDEOGRAPH +0xC69F 0x833B #CJK UNIFIED IDEOGRAPH +0xC6A0 0x833D #CJK UNIFIED IDEOGRAPH +0xC6A1 0x5564 #CJK UNIFIED IDEOGRAPH +0xC6A2 0x813E #CJK UNIFIED IDEOGRAPH +0xC6A3 0x75B2 #CJK UNIFIED IDEOGRAPH +0xC6A4 0x76AE #CJK UNIFIED IDEOGRAPH +0xC6A5 0x5339 #CJK UNIFIED IDEOGRAPH +0xC6A6 0x75DE #CJK UNIFIED IDEOGRAPH +0xC6A7 0x50FB #CJK UNIFIED IDEOGRAPH +0xC6A8 0x5C41 #CJK UNIFIED IDEOGRAPH +0xC6A9 0x8B6C #CJK UNIFIED IDEOGRAPH +0xC6AA 0x7BC7 #CJK UNIFIED IDEOGRAPH +0xC6AB 0x504F #CJK UNIFIED IDEOGRAPH +0xC6AC 0x7247 #CJK UNIFIED IDEOGRAPH +0xC6AD 0x9A97 #CJK UNIFIED IDEOGRAPH +0xC6AE 0x98D8 #CJK UNIFIED IDEOGRAPH +0xC6AF 0x6F02 #CJK UNIFIED IDEOGRAPH +0xC6B0 0x74E2 #CJK UNIFIED IDEOGRAPH +0xC6B1 0x7968 #CJK UNIFIED IDEOGRAPH +0xC6B2 0x6487 #CJK UNIFIED IDEOGRAPH +0xC6B3 0x77A5 #CJK UNIFIED IDEOGRAPH +0xC6B4 0x62FC #CJK UNIFIED IDEOGRAPH +0xC6B5 0x9891 #CJK UNIFIED IDEOGRAPH +0xC6B6 0x8D2B #CJK UNIFIED IDEOGRAPH +0xC6B7 0x54C1 #CJK UNIFIED IDEOGRAPH +0xC6B8 0x8058 #CJK UNIFIED IDEOGRAPH +0xC6B9 0x4E52 #CJK UNIFIED IDEOGRAPH +0xC6BA 0x576A #CJK UNIFIED IDEOGRAPH +0xC6BB 0x82F9 #CJK UNIFIED IDEOGRAPH +0xC6BC 0x840D #CJK UNIFIED IDEOGRAPH +0xC6BD 0x5E73 #CJK UNIFIED IDEOGRAPH +0xC6BE 0x51ED #CJK UNIFIED IDEOGRAPH +0xC6BF 0x74F6 #CJK UNIFIED IDEOGRAPH +0xC6C0 0x8BC4 #CJK UNIFIED IDEOGRAPH +0xC6C1 0x5C4F #CJK UNIFIED IDEOGRAPH +0xC6C2 0x5761 #CJK UNIFIED IDEOGRAPH +0xC6C3 0x6CFC #CJK UNIFIED IDEOGRAPH +0xC6C4 0x9887 #CJK UNIFIED IDEOGRAPH +0xC6C5 0x5A46 #CJK UNIFIED IDEOGRAPH +0xC6C6 0x7834 #CJK UNIFIED IDEOGRAPH +0xC6C7 0x9B44 #CJK UNIFIED IDEOGRAPH +0xC6C8 0x8FEB #CJK UNIFIED IDEOGRAPH +0xC6C9 0x7C95 #CJK UNIFIED IDEOGRAPH +0xC6CA 0x5256 #CJK UNIFIED IDEOGRAPH +0xC6CB 0x6251 #CJK UNIFIED IDEOGRAPH +0xC6CC 0x94FA #CJK UNIFIED IDEOGRAPH +0xC6CD 0x4EC6 #CJK UNIFIED IDEOGRAPH +0xC6CE 0x8386 #CJK UNIFIED IDEOGRAPH +0xC6CF 0x8461 #CJK UNIFIED IDEOGRAPH +0xC6D0 0x83E9 #CJK UNIFIED IDEOGRAPH +0xC6D1 0x84B2 #CJK UNIFIED IDEOGRAPH +0xC6D2 0x57D4 #CJK UNIFIED IDEOGRAPH +0xC6D3 0x6734 #CJK UNIFIED IDEOGRAPH +0xC6D4 0x5703 #CJK UNIFIED IDEOGRAPH +0xC6D5 0x666E #CJK UNIFIED IDEOGRAPH +0xC6D6 0x6D66 #CJK UNIFIED IDEOGRAPH +0xC6D7 0x8C31 #CJK UNIFIED IDEOGRAPH +0xC6D8 0x66DD #CJK UNIFIED IDEOGRAPH +0xC6D9 0x7011 #CJK UNIFIED IDEOGRAPH +0xC6DA 0x671F #CJK UNIFIED IDEOGRAPH +0xC6DB 0x6B3A #CJK UNIFIED IDEOGRAPH +0xC6DC 0x6816 #CJK UNIFIED IDEOGRAPH +0xC6DD 0x621A #CJK UNIFIED IDEOGRAPH +0xC6DE 0x59BB #CJK UNIFIED IDEOGRAPH +0xC6DF 0x4E03 #CJK UNIFIED IDEOGRAPH +0xC6E0 0x51C4 #CJK UNIFIED IDEOGRAPH +0xC6E1 0x6F06 #CJK UNIFIED IDEOGRAPH +0xC6E2 0x67D2 #CJK UNIFIED IDEOGRAPH +0xC6E3 0x6C8F #CJK UNIFIED IDEOGRAPH +0xC6E4 0x5176 #CJK UNIFIED IDEOGRAPH +0xC6E5 0x68CB #CJK UNIFIED IDEOGRAPH +0xC6E6 0x5947 #CJK UNIFIED IDEOGRAPH +0xC6E7 0x6B67 #CJK UNIFIED IDEOGRAPH +0xC6E8 0x7566 #CJK UNIFIED IDEOGRAPH +0xC6E9 0x5D0E #CJK UNIFIED IDEOGRAPH +0xC6EA 0x8110 #CJK UNIFIED IDEOGRAPH +0xC6EB 0x9F50 #CJK UNIFIED IDEOGRAPH +0xC6EC 0x65D7 #CJK UNIFIED IDEOGRAPH +0xC6ED 0x7948 #CJK UNIFIED IDEOGRAPH +0xC6EE 0x7941 #CJK UNIFIED IDEOGRAPH +0xC6EF 0x9A91 #CJK UNIFIED IDEOGRAPH +0xC6F0 0x8D77 #CJK UNIFIED IDEOGRAPH +0xC6F1 0x5C82 #CJK UNIFIED IDEOGRAPH +0xC6F2 0x4E5E #CJK UNIFIED IDEOGRAPH +0xC6F3 0x4F01 #CJK UNIFIED IDEOGRAPH +0xC6F4 0x542F #CJK UNIFIED IDEOGRAPH +0xC6F5 0x5951 #CJK UNIFIED IDEOGRAPH +0xC6F6 0x780C #CJK UNIFIED IDEOGRAPH +0xC6F7 0x5668 #CJK UNIFIED IDEOGRAPH +0xC6F8 0x6C14 #CJK UNIFIED IDEOGRAPH +0xC6F9 0x8FC4 #CJK UNIFIED IDEOGRAPH +0xC6FA 0x5F03 #CJK UNIFIED IDEOGRAPH +0xC6FB 0x6C7D #CJK UNIFIED IDEOGRAPH +0xC6FC 0x6CE3 #CJK UNIFIED IDEOGRAPH +0xC6FD 0x8BAB #CJK UNIFIED IDEOGRAPH +0xC6FE 0x6390 #CJK UNIFIED IDEOGRAPH +0xC740 0x833E #CJK UNIFIED IDEOGRAPH +0xC741 0x833F #CJK UNIFIED IDEOGRAPH +0xC742 0x8341 #CJK UNIFIED IDEOGRAPH +0xC743 0x8342 #CJK UNIFIED IDEOGRAPH +0xC744 0x8344 #CJK UNIFIED IDEOGRAPH +0xC745 0x8345 #CJK UNIFIED IDEOGRAPH +0xC746 0x8348 #CJK UNIFIED IDEOGRAPH +0xC747 0x834A #CJK UNIFIED IDEOGRAPH +0xC748 0x834B #CJK UNIFIED IDEOGRAPH +0xC749 0x834C #CJK UNIFIED IDEOGRAPH +0xC74A 0x834D #CJK UNIFIED IDEOGRAPH +0xC74B 0x834E #CJK UNIFIED IDEOGRAPH +0xC74C 0x8353 #CJK UNIFIED IDEOGRAPH +0xC74D 0x8355 #CJK UNIFIED IDEOGRAPH +0xC74E 0x8356 #CJK UNIFIED IDEOGRAPH +0xC74F 0x8357 #CJK UNIFIED IDEOGRAPH +0xC750 0x8358 #CJK UNIFIED IDEOGRAPH +0xC751 0x8359 #CJK UNIFIED IDEOGRAPH +0xC752 0x835D #CJK UNIFIED IDEOGRAPH +0xC753 0x8362 #CJK UNIFIED IDEOGRAPH +0xC754 0x8370 #CJK UNIFIED IDEOGRAPH +0xC755 0x8371 #CJK UNIFIED IDEOGRAPH +0xC756 0x8372 #CJK UNIFIED IDEOGRAPH +0xC757 0x8373 #CJK UNIFIED IDEOGRAPH +0xC758 0x8374 #CJK UNIFIED IDEOGRAPH +0xC759 0x8375 #CJK UNIFIED IDEOGRAPH +0xC75A 0x8376 #CJK UNIFIED IDEOGRAPH +0xC75B 0x8379 #CJK UNIFIED IDEOGRAPH +0xC75C 0x837A #CJK UNIFIED IDEOGRAPH +0xC75D 0x837E #CJK UNIFIED IDEOGRAPH +0xC75E 0x837F #CJK UNIFIED IDEOGRAPH +0xC75F 0x8380 #CJK UNIFIED IDEOGRAPH +0xC760 0x8381 #CJK UNIFIED IDEOGRAPH +0xC761 0x8382 #CJK UNIFIED IDEOGRAPH +0xC762 0x8383 #CJK UNIFIED IDEOGRAPH +0xC763 0x8384 #CJK UNIFIED IDEOGRAPH +0xC764 0x8387 #CJK UNIFIED IDEOGRAPH +0xC765 0x8388 #CJK UNIFIED IDEOGRAPH +0xC766 0x838A #CJK UNIFIED IDEOGRAPH +0xC767 0x838B #CJK UNIFIED IDEOGRAPH +0xC768 0x838C #CJK UNIFIED IDEOGRAPH +0xC769 0x838D #CJK UNIFIED IDEOGRAPH +0xC76A 0x838F #CJK UNIFIED IDEOGRAPH +0xC76B 0x8390 #CJK UNIFIED IDEOGRAPH +0xC76C 0x8391 #CJK UNIFIED IDEOGRAPH +0xC76D 0x8394 #CJK UNIFIED IDEOGRAPH +0xC76E 0x8395 #CJK UNIFIED IDEOGRAPH +0xC76F 0x8396 #CJK UNIFIED IDEOGRAPH +0xC770 0x8397 #CJK UNIFIED IDEOGRAPH +0xC771 0x8399 #CJK UNIFIED IDEOGRAPH +0xC772 0x839A #CJK UNIFIED IDEOGRAPH +0xC773 0x839D #CJK UNIFIED IDEOGRAPH +0xC774 0x839F #CJK UNIFIED IDEOGRAPH +0xC775 0x83A1 #CJK UNIFIED IDEOGRAPH +0xC776 0x83A2 #CJK UNIFIED IDEOGRAPH +0xC777 0x83A3 #CJK UNIFIED IDEOGRAPH +0xC778 0x83A4 #CJK UNIFIED IDEOGRAPH +0xC779 0x83A5 #CJK UNIFIED IDEOGRAPH +0xC77A 0x83A6 #CJK UNIFIED IDEOGRAPH +0xC77B 0x83A7 #CJK UNIFIED IDEOGRAPH +0xC77C 0x83AC #CJK UNIFIED IDEOGRAPH +0xC77D 0x83AD #CJK UNIFIED IDEOGRAPH +0xC77E 0x83AE #CJK UNIFIED IDEOGRAPH +0xC780 0x83AF #CJK UNIFIED IDEOGRAPH +0xC781 0x83B5 #CJK UNIFIED IDEOGRAPH +0xC782 0x83BB #CJK UNIFIED IDEOGRAPH +0xC783 0x83BE #CJK UNIFIED IDEOGRAPH +0xC784 0x83BF #CJK UNIFIED IDEOGRAPH +0xC785 0x83C2 #CJK UNIFIED IDEOGRAPH +0xC786 0x83C3 #CJK UNIFIED IDEOGRAPH +0xC787 0x83C4 #CJK UNIFIED IDEOGRAPH +0xC788 0x83C6 #CJK UNIFIED IDEOGRAPH +0xC789 0x83C8 #CJK UNIFIED IDEOGRAPH +0xC78A 0x83C9 #CJK UNIFIED IDEOGRAPH +0xC78B 0x83CB #CJK UNIFIED IDEOGRAPH +0xC78C 0x83CD #CJK UNIFIED IDEOGRAPH +0xC78D 0x83CE #CJK UNIFIED IDEOGRAPH +0xC78E 0x83D0 #CJK UNIFIED IDEOGRAPH +0xC78F 0x83D1 #CJK UNIFIED IDEOGRAPH +0xC790 0x83D2 #CJK UNIFIED IDEOGRAPH +0xC791 0x83D3 #CJK UNIFIED IDEOGRAPH +0xC792 0x83D5 #CJK UNIFIED IDEOGRAPH +0xC793 0x83D7 #CJK UNIFIED IDEOGRAPH +0xC794 0x83D9 #CJK UNIFIED IDEOGRAPH +0xC795 0x83DA #CJK UNIFIED IDEOGRAPH +0xC796 0x83DB #CJK UNIFIED IDEOGRAPH +0xC797 0x83DE #CJK UNIFIED IDEOGRAPH +0xC798 0x83E2 #CJK UNIFIED IDEOGRAPH +0xC799 0x83E3 #CJK UNIFIED IDEOGRAPH +0xC79A 0x83E4 #CJK UNIFIED IDEOGRAPH +0xC79B 0x83E6 #CJK UNIFIED IDEOGRAPH +0xC79C 0x83E7 #CJK UNIFIED IDEOGRAPH +0xC79D 0x83E8 #CJK UNIFIED IDEOGRAPH +0xC79E 0x83EB #CJK UNIFIED IDEOGRAPH +0xC79F 0x83EC #CJK UNIFIED IDEOGRAPH +0xC7A0 0x83ED #CJK UNIFIED IDEOGRAPH +0xC7A1 0x6070 #CJK UNIFIED IDEOGRAPH +0xC7A2 0x6D3D #CJK UNIFIED IDEOGRAPH +0xC7A3 0x7275 #CJK UNIFIED IDEOGRAPH +0xC7A4 0x6266 #CJK UNIFIED IDEOGRAPH +0xC7A5 0x948E #CJK UNIFIED IDEOGRAPH +0xC7A6 0x94C5 #CJK UNIFIED IDEOGRAPH +0xC7A7 0x5343 #CJK UNIFIED IDEOGRAPH +0xC7A8 0x8FC1 #CJK UNIFIED IDEOGRAPH +0xC7A9 0x7B7E #CJK UNIFIED IDEOGRAPH +0xC7AA 0x4EDF #CJK UNIFIED IDEOGRAPH +0xC7AB 0x8C26 #CJK UNIFIED IDEOGRAPH +0xC7AC 0x4E7E #CJK UNIFIED IDEOGRAPH +0xC7AD 0x9ED4 #CJK UNIFIED IDEOGRAPH +0xC7AE 0x94B1 #CJK UNIFIED IDEOGRAPH +0xC7AF 0x94B3 #CJK UNIFIED IDEOGRAPH +0xC7B0 0x524D #CJK UNIFIED IDEOGRAPH +0xC7B1 0x6F5C #CJK UNIFIED IDEOGRAPH +0xC7B2 0x9063 #CJK UNIFIED IDEOGRAPH +0xC7B3 0x6D45 #CJK UNIFIED IDEOGRAPH +0xC7B4 0x8C34 #CJK UNIFIED IDEOGRAPH +0xC7B5 0x5811 #CJK UNIFIED IDEOGRAPH +0xC7B6 0x5D4C #CJK UNIFIED IDEOGRAPH +0xC7B7 0x6B20 #CJK UNIFIED IDEOGRAPH +0xC7B8 0x6B49 #CJK UNIFIED IDEOGRAPH +0xC7B9 0x67AA #CJK UNIFIED IDEOGRAPH +0xC7BA 0x545B #CJK UNIFIED IDEOGRAPH +0xC7BB 0x8154 #CJK UNIFIED IDEOGRAPH +0xC7BC 0x7F8C #CJK UNIFIED IDEOGRAPH +0xC7BD 0x5899 #CJK UNIFIED IDEOGRAPH +0xC7BE 0x8537 #CJK UNIFIED IDEOGRAPH +0xC7BF 0x5F3A #CJK UNIFIED IDEOGRAPH +0xC7C0 0x62A2 #CJK UNIFIED IDEOGRAPH +0xC7C1 0x6A47 #CJK UNIFIED IDEOGRAPH +0xC7C2 0x9539 #CJK UNIFIED IDEOGRAPH +0xC7C3 0x6572 #CJK UNIFIED IDEOGRAPH +0xC7C4 0x6084 #CJK UNIFIED IDEOGRAPH +0xC7C5 0x6865 #CJK UNIFIED IDEOGRAPH +0xC7C6 0x77A7 #CJK UNIFIED IDEOGRAPH +0xC7C7 0x4E54 #CJK UNIFIED IDEOGRAPH +0xC7C8 0x4FA8 #CJK UNIFIED IDEOGRAPH +0xC7C9 0x5DE7 #CJK UNIFIED IDEOGRAPH +0xC7CA 0x9798 #CJK UNIFIED IDEOGRAPH +0xC7CB 0x64AC #CJK UNIFIED IDEOGRAPH +0xC7CC 0x7FD8 #CJK UNIFIED IDEOGRAPH +0xC7CD 0x5CED #CJK UNIFIED IDEOGRAPH +0xC7CE 0x4FCF #CJK UNIFIED IDEOGRAPH +0xC7CF 0x7A8D #CJK UNIFIED IDEOGRAPH +0xC7D0 0x5207 #CJK UNIFIED IDEOGRAPH +0xC7D1 0x8304 #CJK UNIFIED IDEOGRAPH +0xC7D2 0x4E14 #CJK UNIFIED IDEOGRAPH +0xC7D3 0x602F #CJK UNIFIED IDEOGRAPH +0xC7D4 0x7A83 #CJK UNIFIED IDEOGRAPH +0xC7D5 0x94A6 #CJK UNIFIED IDEOGRAPH +0xC7D6 0x4FB5 #CJK UNIFIED IDEOGRAPH +0xC7D7 0x4EB2 #CJK UNIFIED IDEOGRAPH +0xC7D8 0x79E6 #CJK UNIFIED IDEOGRAPH +0xC7D9 0x7434 #CJK UNIFIED IDEOGRAPH +0xC7DA 0x52E4 #CJK UNIFIED IDEOGRAPH +0xC7DB 0x82B9 #CJK UNIFIED IDEOGRAPH +0xC7DC 0x64D2 #CJK UNIFIED IDEOGRAPH +0xC7DD 0x79BD #CJK UNIFIED IDEOGRAPH +0xC7DE 0x5BDD #CJK UNIFIED IDEOGRAPH +0xC7DF 0x6C81 #CJK UNIFIED IDEOGRAPH +0xC7E0 0x9752 #CJK UNIFIED IDEOGRAPH +0xC7E1 0x8F7B #CJK UNIFIED IDEOGRAPH +0xC7E2 0x6C22 #CJK UNIFIED IDEOGRAPH +0xC7E3 0x503E #CJK UNIFIED IDEOGRAPH +0xC7E4 0x537F #CJK UNIFIED IDEOGRAPH +0xC7E5 0x6E05 #CJK UNIFIED IDEOGRAPH +0xC7E6 0x64CE #CJK UNIFIED IDEOGRAPH +0xC7E7 0x6674 #CJK UNIFIED IDEOGRAPH +0xC7E8 0x6C30 #CJK UNIFIED IDEOGRAPH +0xC7E9 0x60C5 #CJK UNIFIED IDEOGRAPH +0xC7EA 0x9877 #CJK UNIFIED IDEOGRAPH +0xC7EB 0x8BF7 #CJK UNIFIED IDEOGRAPH +0xC7EC 0x5E86 #CJK UNIFIED IDEOGRAPH +0xC7ED 0x743C #CJK UNIFIED IDEOGRAPH +0xC7EE 0x7A77 #CJK UNIFIED IDEOGRAPH +0xC7EF 0x79CB #CJK UNIFIED IDEOGRAPH +0xC7F0 0x4E18 #CJK UNIFIED IDEOGRAPH +0xC7F1 0x90B1 #CJK UNIFIED IDEOGRAPH +0xC7F2 0x7403 #CJK UNIFIED IDEOGRAPH +0xC7F3 0x6C42 #CJK UNIFIED IDEOGRAPH +0xC7F4 0x56DA #CJK UNIFIED IDEOGRAPH +0xC7F5 0x914B #CJK UNIFIED IDEOGRAPH +0xC7F6 0x6CC5 #CJK UNIFIED IDEOGRAPH +0xC7F7 0x8D8B #CJK UNIFIED IDEOGRAPH +0xC7F8 0x533A #CJK UNIFIED IDEOGRAPH +0xC7F9 0x86C6 #CJK UNIFIED IDEOGRAPH +0xC7FA 0x66F2 #CJK UNIFIED IDEOGRAPH +0xC7FB 0x8EAF #CJK UNIFIED IDEOGRAPH +0xC7FC 0x5C48 #CJK UNIFIED IDEOGRAPH +0xC7FD 0x9A71 #CJK UNIFIED IDEOGRAPH +0xC7FE 0x6E20 #CJK UNIFIED IDEOGRAPH +0xC840 0x83EE #CJK UNIFIED IDEOGRAPH +0xC841 0x83EF #CJK UNIFIED IDEOGRAPH +0xC842 0x83F3 #CJK UNIFIED IDEOGRAPH +0xC843 0x83F4 #CJK UNIFIED IDEOGRAPH +0xC844 0x83F5 #CJK UNIFIED IDEOGRAPH +0xC845 0x83F6 #CJK UNIFIED IDEOGRAPH +0xC846 0x83F7 #CJK UNIFIED IDEOGRAPH +0xC847 0x83FA #CJK UNIFIED IDEOGRAPH +0xC848 0x83FB #CJK UNIFIED IDEOGRAPH +0xC849 0x83FC #CJK UNIFIED IDEOGRAPH +0xC84A 0x83FE #CJK UNIFIED IDEOGRAPH +0xC84B 0x83FF #CJK UNIFIED IDEOGRAPH +0xC84C 0x8400 #CJK UNIFIED IDEOGRAPH +0xC84D 0x8402 #CJK UNIFIED IDEOGRAPH +0xC84E 0x8405 #CJK UNIFIED IDEOGRAPH +0xC84F 0x8407 #CJK UNIFIED IDEOGRAPH +0xC850 0x8408 #CJK UNIFIED IDEOGRAPH +0xC851 0x8409 #CJK UNIFIED IDEOGRAPH +0xC852 0x840A #CJK UNIFIED IDEOGRAPH +0xC853 0x8410 #CJK UNIFIED IDEOGRAPH +0xC854 0x8412 #CJK UNIFIED IDEOGRAPH +0xC855 0x8413 #CJK UNIFIED IDEOGRAPH +0xC856 0x8414 #CJK UNIFIED IDEOGRAPH +0xC857 0x8415 #CJK UNIFIED IDEOGRAPH +0xC858 0x8416 #CJK UNIFIED IDEOGRAPH +0xC859 0x8417 #CJK UNIFIED IDEOGRAPH +0xC85A 0x8419 #CJK UNIFIED IDEOGRAPH +0xC85B 0x841A #CJK UNIFIED IDEOGRAPH +0xC85C 0x841B #CJK UNIFIED IDEOGRAPH +0xC85D 0x841E #CJK UNIFIED IDEOGRAPH +0xC85E 0x841F #CJK UNIFIED IDEOGRAPH +0xC85F 0x8420 #CJK UNIFIED IDEOGRAPH +0xC860 0x8421 #CJK UNIFIED IDEOGRAPH +0xC861 0x8422 #CJK UNIFIED IDEOGRAPH +0xC862 0x8423 #CJK UNIFIED IDEOGRAPH +0xC863 0x8429 #CJK UNIFIED IDEOGRAPH +0xC864 0x842A #CJK UNIFIED IDEOGRAPH +0xC865 0x842B #CJK UNIFIED IDEOGRAPH +0xC866 0x842C #CJK UNIFIED IDEOGRAPH +0xC867 0x842D #CJK UNIFIED IDEOGRAPH +0xC868 0x842E #CJK UNIFIED IDEOGRAPH +0xC869 0x842F #CJK UNIFIED IDEOGRAPH +0xC86A 0x8430 #CJK UNIFIED IDEOGRAPH +0xC86B 0x8432 #CJK UNIFIED IDEOGRAPH +0xC86C 0x8433 #CJK UNIFIED IDEOGRAPH +0xC86D 0x8434 #CJK UNIFIED IDEOGRAPH +0xC86E 0x8435 #CJK UNIFIED IDEOGRAPH +0xC86F 0x8436 #CJK UNIFIED IDEOGRAPH +0xC870 0x8437 #CJK UNIFIED IDEOGRAPH +0xC871 0x8439 #CJK UNIFIED IDEOGRAPH +0xC872 0x843A #CJK UNIFIED IDEOGRAPH +0xC873 0x843B #CJK UNIFIED IDEOGRAPH +0xC874 0x843E #CJK UNIFIED IDEOGRAPH +0xC875 0x843F #CJK UNIFIED IDEOGRAPH +0xC876 0x8440 #CJK UNIFIED IDEOGRAPH +0xC877 0x8441 #CJK UNIFIED IDEOGRAPH +0xC878 0x8442 #CJK UNIFIED IDEOGRAPH +0xC879 0x8443 #CJK UNIFIED IDEOGRAPH +0xC87A 0x8444 #CJK UNIFIED IDEOGRAPH +0xC87B 0x8445 #CJK UNIFIED IDEOGRAPH +0xC87C 0x8447 #CJK UNIFIED IDEOGRAPH +0xC87D 0x8448 #CJK UNIFIED IDEOGRAPH +0xC87E 0x8449 #CJK UNIFIED IDEOGRAPH +0xC880 0x844A #CJK UNIFIED IDEOGRAPH +0xC881 0x844B #CJK UNIFIED IDEOGRAPH +0xC882 0x844C #CJK UNIFIED IDEOGRAPH +0xC883 0x844D #CJK UNIFIED IDEOGRAPH +0xC884 0x844E #CJK UNIFIED IDEOGRAPH +0xC885 0x844F #CJK UNIFIED IDEOGRAPH +0xC886 0x8450 #CJK UNIFIED IDEOGRAPH +0xC887 0x8452 #CJK UNIFIED IDEOGRAPH +0xC888 0x8453 #CJK UNIFIED IDEOGRAPH +0xC889 0x8454 #CJK UNIFIED IDEOGRAPH +0xC88A 0x8455 #CJK UNIFIED IDEOGRAPH +0xC88B 0x8456 #CJK UNIFIED IDEOGRAPH +0xC88C 0x8458 #CJK UNIFIED IDEOGRAPH +0xC88D 0x845D #CJK UNIFIED IDEOGRAPH +0xC88E 0x845E #CJK UNIFIED IDEOGRAPH +0xC88F 0x845F #CJK UNIFIED IDEOGRAPH +0xC890 0x8460 #CJK UNIFIED IDEOGRAPH +0xC891 0x8462 #CJK UNIFIED IDEOGRAPH +0xC892 0x8464 #CJK UNIFIED IDEOGRAPH +0xC893 0x8465 #CJK UNIFIED IDEOGRAPH +0xC894 0x8466 #CJK UNIFIED IDEOGRAPH +0xC895 0x8467 #CJK UNIFIED IDEOGRAPH +0xC896 0x8468 #CJK UNIFIED IDEOGRAPH +0xC897 0x846A #CJK UNIFIED IDEOGRAPH +0xC898 0x846E #CJK UNIFIED IDEOGRAPH +0xC899 0x846F #CJK UNIFIED IDEOGRAPH +0xC89A 0x8470 #CJK UNIFIED IDEOGRAPH +0xC89B 0x8472 #CJK UNIFIED IDEOGRAPH +0xC89C 0x8474 #CJK UNIFIED IDEOGRAPH +0xC89D 0x8477 #CJK UNIFIED IDEOGRAPH +0xC89E 0x8479 #CJK UNIFIED IDEOGRAPH +0xC89F 0x847B #CJK UNIFIED IDEOGRAPH +0xC8A0 0x847C #CJK UNIFIED IDEOGRAPH +0xC8A1 0x53D6 #CJK UNIFIED IDEOGRAPH +0xC8A2 0x5A36 #CJK UNIFIED IDEOGRAPH +0xC8A3 0x9F8B #CJK UNIFIED IDEOGRAPH +0xC8A4 0x8DA3 #CJK UNIFIED IDEOGRAPH +0xC8A5 0x53BB #CJK UNIFIED IDEOGRAPH +0xC8A6 0x5708 #CJK UNIFIED IDEOGRAPH +0xC8A7 0x98A7 #CJK UNIFIED IDEOGRAPH +0xC8A8 0x6743 #CJK UNIFIED IDEOGRAPH +0xC8A9 0x919B #CJK UNIFIED IDEOGRAPH +0xC8AA 0x6CC9 #CJK UNIFIED IDEOGRAPH +0xC8AB 0x5168 #CJK UNIFIED IDEOGRAPH +0xC8AC 0x75CA #CJK UNIFIED IDEOGRAPH +0xC8AD 0x62F3 #CJK UNIFIED IDEOGRAPH +0xC8AE 0x72AC #CJK UNIFIED IDEOGRAPH +0xC8AF 0x5238 #CJK UNIFIED IDEOGRAPH +0xC8B0 0x529D #CJK UNIFIED IDEOGRAPH +0xC8B1 0x7F3A #CJK UNIFIED IDEOGRAPH +0xC8B2 0x7094 #CJK UNIFIED IDEOGRAPH +0xC8B3 0x7638 #CJK UNIFIED IDEOGRAPH +0xC8B4 0x5374 #CJK UNIFIED IDEOGRAPH +0xC8B5 0x9E4A #CJK UNIFIED IDEOGRAPH +0xC8B6 0x69B7 #CJK UNIFIED IDEOGRAPH +0xC8B7 0x786E #CJK UNIFIED IDEOGRAPH +0xC8B8 0x96C0 #CJK UNIFIED IDEOGRAPH +0xC8B9 0x88D9 #CJK UNIFIED IDEOGRAPH +0xC8BA 0x7FA4 #CJK UNIFIED IDEOGRAPH +0xC8BB 0x7136 #CJK UNIFIED IDEOGRAPH +0xC8BC 0x71C3 #CJK UNIFIED IDEOGRAPH +0xC8BD 0x5189 #CJK UNIFIED IDEOGRAPH +0xC8BE 0x67D3 #CJK UNIFIED IDEOGRAPH +0xC8BF 0x74E4 #CJK UNIFIED IDEOGRAPH +0xC8C0 0x58E4 #CJK UNIFIED IDEOGRAPH +0xC8C1 0x6518 #CJK UNIFIED IDEOGRAPH +0xC8C2 0x56B7 #CJK UNIFIED IDEOGRAPH +0xC8C3 0x8BA9 #CJK UNIFIED IDEOGRAPH +0xC8C4 0x9976 #CJK UNIFIED IDEOGRAPH +0xC8C5 0x6270 #CJK UNIFIED IDEOGRAPH +0xC8C6 0x7ED5 #CJK UNIFIED IDEOGRAPH +0xC8C7 0x60F9 #CJK UNIFIED IDEOGRAPH +0xC8C8 0x70ED #CJK UNIFIED IDEOGRAPH +0xC8C9 0x58EC #CJK UNIFIED IDEOGRAPH +0xC8CA 0x4EC1 #CJK UNIFIED IDEOGRAPH +0xC8CB 0x4EBA #CJK UNIFIED IDEOGRAPH +0xC8CC 0x5FCD #CJK UNIFIED IDEOGRAPH +0xC8CD 0x97E7 #CJK UNIFIED IDEOGRAPH +0xC8CE 0x4EFB #CJK UNIFIED IDEOGRAPH +0xC8CF 0x8BA4 #CJK UNIFIED IDEOGRAPH +0xC8D0 0x5203 #CJK UNIFIED IDEOGRAPH +0xC8D1 0x598A #CJK UNIFIED IDEOGRAPH +0xC8D2 0x7EAB #CJK UNIFIED IDEOGRAPH +0xC8D3 0x6254 #CJK UNIFIED IDEOGRAPH +0xC8D4 0x4ECD #CJK UNIFIED IDEOGRAPH +0xC8D5 0x65E5 #CJK UNIFIED IDEOGRAPH +0xC8D6 0x620E #CJK UNIFIED IDEOGRAPH +0xC8D7 0x8338 #CJK UNIFIED IDEOGRAPH +0xC8D8 0x84C9 #CJK UNIFIED IDEOGRAPH +0xC8D9 0x8363 #CJK UNIFIED IDEOGRAPH +0xC8DA 0x878D #CJK UNIFIED IDEOGRAPH +0xC8DB 0x7194 #CJK UNIFIED IDEOGRAPH +0xC8DC 0x6EB6 #CJK UNIFIED IDEOGRAPH +0xC8DD 0x5BB9 #CJK UNIFIED IDEOGRAPH +0xC8DE 0x7ED2 #CJK UNIFIED IDEOGRAPH +0xC8DF 0x5197 #CJK UNIFIED IDEOGRAPH +0xC8E0 0x63C9 #CJK UNIFIED IDEOGRAPH +0xC8E1 0x67D4 #CJK UNIFIED IDEOGRAPH +0xC8E2 0x8089 #CJK UNIFIED IDEOGRAPH +0xC8E3 0x8339 #CJK UNIFIED IDEOGRAPH +0xC8E4 0x8815 #CJK UNIFIED IDEOGRAPH +0xC8E5 0x5112 #CJK UNIFIED IDEOGRAPH +0xC8E6 0x5B7A #CJK UNIFIED IDEOGRAPH +0xC8E7 0x5982 #CJK UNIFIED IDEOGRAPH +0xC8E8 0x8FB1 #CJK UNIFIED IDEOGRAPH +0xC8E9 0x4E73 #CJK UNIFIED IDEOGRAPH +0xC8EA 0x6C5D #CJK UNIFIED IDEOGRAPH +0xC8EB 0x5165 #CJK UNIFIED IDEOGRAPH +0xC8EC 0x8925 #CJK UNIFIED IDEOGRAPH +0xC8ED 0x8F6F #CJK UNIFIED IDEOGRAPH +0xC8EE 0x962E #CJK UNIFIED IDEOGRAPH +0xC8EF 0x854A #CJK UNIFIED IDEOGRAPH +0xC8F0 0x745E #CJK UNIFIED IDEOGRAPH +0xC8F1 0x9510 #CJK UNIFIED IDEOGRAPH +0xC8F2 0x95F0 #CJK UNIFIED IDEOGRAPH +0xC8F3 0x6DA6 #CJK UNIFIED IDEOGRAPH +0xC8F4 0x82E5 #CJK UNIFIED IDEOGRAPH +0xC8F5 0x5F31 #CJK UNIFIED IDEOGRAPH +0xC8F6 0x6492 #CJK UNIFIED IDEOGRAPH +0xC8F7 0x6D12 #CJK UNIFIED IDEOGRAPH +0xC8F8 0x8428 #CJK UNIFIED IDEOGRAPH +0xC8F9 0x816E #CJK UNIFIED IDEOGRAPH +0xC8FA 0x9CC3 #CJK UNIFIED IDEOGRAPH +0xC8FB 0x585E #CJK UNIFIED IDEOGRAPH +0xC8FC 0x8D5B #CJK UNIFIED IDEOGRAPH +0xC8FD 0x4E09 #CJK UNIFIED IDEOGRAPH +0xC8FE 0x53C1 #CJK UNIFIED IDEOGRAPH +0xC940 0x847D #CJK UNIFIED IDEOGRAPH +0xC941 0x847E #CJK UNIFIED IDEOGRAPH +0xC942 0x847F #CJK UNIFIED IDEOGRAPH +0xC943 0x8480 #CJK UNIFIED IDEOGRAPH +0xC944 0x8481 #CJK UNIFIED IDEOGRAPH +0xC945 0x8483 #CJK UNIFIED IDEOGRAPH +0xC946 0x8484 #CJK UNIFIED IDEOGRAPH +0xC947 0x8485 #CJK UNIFIED IDEOGRAPH +0xC948 0x8486 #CJK UNIFIED IDEOGRAPH +0xC949 0x848A #CJK UNIFIED IDEOGRAPH +0xC94A 0x848D #CJK UNIFIED IDEOGRAPH +0xC94B 0x848F #CJK UNIFIED IDEOGRAPH +0xC94C 0x8490 #CJK UNIFIED IDEOGRAPH +0xC94D 0x8491 #CJK UNIFIED IDEOGRAPH +0xC94E 0x8492 #CJK UNIFIED IDEOGRAPH +0xC94F 0x8493 #CJK UNIFIED IDEOGRAPH +0xC950 0x8494 #CJK UNIFIED IDEOGRAPH +0xC951 0x8495 #CJK UNIFIED IDEOGRAPH +0xC952 0x8496 #CJK UNIFIED IDEOGRAPH +0xC953 0x8498 #CJK UNIFIED IDEOGRAPH +0xC954 0x849A #CJK UNIFIED IDEOGRAPH +0xC955 0x849B #CJK UNIFIED IDEOGRAPH +0xC956 0x849D #CJK UNIFIED IDEOGRAPH +0xC957 0x849E #CJK UNIFIED IDEOGRAPH +0xC958 0x849F #CJK UNIFIED IDEOGRAPH +0xC959 0x84A0 #CJK UNIFIED IDEOGRAPH +0xC95A 0x84A2 #CJK UNIFIED IDEOGRAPH +0xC95B 0x84A3 #CJK UNIFIED IDEOGRAPH +0xC95C 0x84A4 #CJK UNIFIED IDEOGRAPH +0xC95D 0x84A5 #CJK UNIFIED IDEOGRAPH +0xC95E 0x84A6 #CJK UNIFIED IDEOGRAPH +0xC95F 0x84A7 #CJK UNIFIED IDEOGRAPH +0xC960 0x84A8 #CJK UNIFIED IDEOGRAPH +0xC961 0x84A9 #CJK UNIFIED IDEOGRAPH +0xC962 0x84AA #CJK UNIFIED IDEOGRAPH +0xC963 0x84AB #CJK UNIFIED IDEOGRAPH +0xC964 0x84AC #CJK UNIFIED IDEOGRAPH +0xC965 0x84AD #CJK UNIFIED IDEOGRAPH +0xC966 0x84AE #CJK UNIFIED IDEOGRAPH +0xC967 0x84B0 #CJK UNIFIED IDEOGRAPH +0xC968 0x84B1 #CJK UNIFIED IDEOGRAPH +0xC969 0x84B3 #CJK UNIFIED IDEOGRAPH +0xC96A 0x84B5 #CJK UNIFIED IDEOGRAPH +0xC96B 0x84B6 #CJK UNIFIED IDEOGRAPH +0xC96C 0x84B7 #CJK UNIFIED IDEOGRAPH +0xC96D 0x84BB #CJK UNIFIED IDEOGRAPH +0xC96E 0x84BC #CJK UNIFIED IDEOGRAPH +0xC96F 0x84BE #CJK UNIFIED IDEOGRAPH +0xC970 0x84C0 #CJK UNIFIED IDEOGRAPH +0xC971 0x84C2 #CJK UNIFIED IDEOGRAPH +0xC972 0x84C3 #CJK UNIFIED IDEOGRAPH +0xC973 0x84C5 #CJK UNIFIED IDEOGRAPH +0xC974 0x84C6 #CJK UNIFIED IDEOGRAPH +0xC975 0x84C7 #CJK UNIFIED IDEOGRAPH +0xC976 0x84C8 #CJK UNIFIED IDEOGRAPH +0xC977 0x84CB #CJK UNIFIED IDEOGRAPH +0xC978 0x84CC #CJK UNIFIED IDEOGRAPH +0xC979 0x84CE #CJK UNIFIED IDEOGRAPH +0xC97A 0x84CF #CJK UNIFIED IDEOGRAPH +0xC97B 0x84D2 #CJK UNIFIED IDEOGRAPH +0xC97C 0x84D4 #CJK UNIFIED IDEOGRAPH +0xC97D 0x84D5 #CJK UNIFIED IDEOGRAPH +0xC97E 0x84D7 #CJK UNIFIED IDEOGRAPH +0xC980 0x84D8 #CJK UNIFIED IDEOGRAPH +0xC981 0x84D9 #CJK UNIFIED IDEOGRAPH +0xC982 0x84DA #CJK UNIFIED IDEOGRAPH +0xC983 0x84DB #CJK UNIFIED IDEOGRAPH +0xC984 0x84DC #CJK UNIFIED IDEOGRAPH +0xC985 0x84DE #CJK UNIFIED IDEOGRAPH +0xC986 0x84E1 #CJK UNIFIED IDEOGRAPH +0xC987 0x84E2 #CJK UNIFIED IDEOGRAPH +0xC988 0x84E4 #CJK UNIFIED IDEOGRAPH +0xC989 0x84E7 #CJK UNIFIED IDEOGRAPH +0xC98A 0x84E8 #CJK UNIFIED IDEOGRAPH +0xC98B 0x84E9 #CJK UNIFIED IDEOGRAPH +0xC98C 0x84EA #CJK UNIFIED IDEOGRAPH +0xC98D 0x84EB #CJK UNIFIED IDEOGRAPH +0xC98E 0x84ED #CJK UNIFIED IDEOGRAPH +0xC98F 0x84EE #CJK UNIFIED IDEOGRAPH +0xC990 0x84EF #CJK UNIFIED IDEOGRAPH +0xC991 0x84F1 #CJK UNIFIED IDEOGRAPH +0xC992 0x84F2 #CJK UNIFIED IDEOGRAPH +0xC993 0x84F3 #CJK UNIFIED IDEOGRAPH +0xC994 0x84F4 #CJK UNIFIED IDEOGRAPH +0xC995 0x84F5 #CJK UNIFIED IDEOGRAPH +0xC996 0x84F6 #CJK UNIFIED IDEOGRAPH +0xC997 0x84F7 #CJK UNIFIED IDEOGRAPH +0xC998 0x84F8 #CJK UNIFIED IDEOGRAPH +0xC999 0x84F9 #CJK UNIFIED IDEOGRAPH +0xC99A 0x84FA #CJK UNIFIED IDEOGRAPH +0xC99B 0x84FB #CJK UNIFIED IDEOGRAPH +0xC99C 0x84FD #CJK UNIFIED IDEOGRAPH +0xC99D 0x84FE #CJK UNIFIED IDEOGRAPH +0xC99E 0x8500 #CJK UNIFIED IDEOGRAPH +0xC99F 0x8501 #CJK UNIFIED IDEOGRAPH +0xC9A0 0x8502 #CJK UNIFIED IDEOGRAPH +0xC9A1 0x4F1E #CJK UNIFIED IDEOGRAPH +0xC9A2 0x6563 #CJK UNIFIED IDEOGRAPH +0xC9A3 0x6851 #CJK UNIFIED IDEOGRAPH +0xC9A4 0x55D3 #CJK UNIFIED IDEOGRAPH +0xC9A5 0x4E27 #CJK UNIFIED IDEOGRAPH +0xC9A6 0x6414 #CJK UNIFIED IDEOGRAPH +0xC9A7 0x9A9A #CJK UNIFIED IDEOGRAPH +0xC9A8 0x626B #CJK UNIFIED IDEOGRAPH +0xC9A9 0x5AC2 #CJK UNIFIED IDEOGRAPH +0xC9AA 0x745F #CJK UNIFIED IDEOGRAPH +0xC9AB 0x8272 #CJK UNIFIED IDEOGRAPH +0xC9AC 0x6DA9 #CJK UNIFIED IDEOGRAPH +0xC9AD 0x68EE #CJK UNIFIED IDEOGRAPH +0xC9AE 0x50E7 #CJK UNIFIED IDEOGRAPH +0xC9AF 0x838E #CJK UNIFIED IDEOGRAPH +0xC9B0 0x7802 #CJK UNIFIED IDEOGRAPH +0xC9B1 0x6740 #CJK UNIFIED IDEOGRAPH +0xC9B2 0x5239 #CJK UNIFIED IDEOGRAPH +0xC9B3 0x6C99 #CJK UNIFIED IDEOGRAPH +0xC9B4 0x7EB1 #CJK UNIFIED IDEOGRAPH +0xC9B5 0x50BB #CJK UNIFIED IDEOGRAPH +0xC9B6 0x5565 #CJK UNIFIED IDEOGRAPH +0xC9B7 0x715E #CJK UNIFIED IDEOGRAPH +0xC9B8 0x7B5B #CJK UNIFIED IDEOGRAPH +0xC9B9 0x6652 #CJK UNIFIED IDEOGRAPH +0xC9BA 0x73CA #CJK UNIFIED IDEOGRAPH +0xC9BB 0x82EB #CJK UNIFIED IDEOGRAPH +0xC9BC 0x6749 #CJK UNIFIED IDEOGRAPH +0xC9BD 0x5C71 #CJK UNIFIED IDEOGRAPH +0xC9BE 0x5220 #CJK UNIFIED IDEOGRAPH +0xC9BF 0x717D #CJK UNIFIED IDEOGRAPH +0xC9C0 0x886B #CJK UNIFIED IDEOGRAPH +0xC9C1 0x95EA #CJK UNIFIED IDEOGRAPH +0xC9C2 0x9655 #CJK UNIFIED IDEOGRAPH +0xC9C3 0x64C5 #CJK UNIFIED IDEOGRAPH +0xC9C4 0x8D61 #CJK UNIFIED IDEOGRAPH +0xC9C5 0x81B3 #CJK UNIFIED IDEOGRAPH +0xC9C6 0x5584 #CJK UNIFIED IDEOGRAPH +0xC9C7 0x6C55 #CJK UNIFIED IDEOGRAPH +0xC9C8 0x6247 #CJK UNIFIED IDEOGRAPH +0xC9C9 0x7F2E #CJK UNIFIED IDEOGRAPH +0xC9CA 0x5892 #CJK UNIFIED IDEOGRAPH +0xC9CB 0x4F24 #CJK UNIFIED IDEOGRAPH +0xC9CC 0x5546 #CJK UNIFIED IDEOGRAPH +0xC9CD 0x8D4F #CJK UNIFIED IDEOGRAPH +0xC9CE 0x664C #CJK UNIFIED IDEOGRAPH +0xC9CF 0x4E0A #CJK UNIFIED IDEOGRAPH +0xC9D0 0x5C1A #CJK UNIFIED IDEOGRAPH +0xC9D1 0x88F3 #CJK UNIFIED IDEOGRAPH +0xC9D2 0x68A2 #CJK UNIFIED IDEOGRAPH +0xC9D3 0x634E #CJK UNIFIED IDEOGRAPH +0xC9D4 0x7A0D #CJK UNIFIED IDEOGRAPH +0xC9D5 0x70E7 #CJK UNIFIED IDEOGRAPH +0xC9D6 0x828D #CJK UNIFIED IDEOGRAPH +0xC9D7 0x52FA #CJK UNIFIED IDEOGRAPH +0xC9D8 0x97F6 #CJK UNIFIED IDEOGRAPH +0xC9D9 0x5C11 #CJK UNIFIED IDEOGRAPH +0xC9DA 0x54E8 #CJK UNIFIED IDEOGRAPH +0xC9DB 0x90B5 #CJK UNIFIED IDEOGRAPH +0xC9DC 0x7ECD #CJK UNIFIED IDEOGRAPH +0xC9DD 0x5962 #CJK UNIFIED IDEOGRAPH +0xC9DE 0x8D4A #CJK UNIFIED IDEOGRAPH +0xC9DF 0x86C7 #CJK UNIFIED IDEOGRAPH +0xC9E0 0x820C #CJK UNIFIED IDEOGRAPH +0xC9E1 0x820D #CJK UNIFIED IDEOGRAPH +0xC9E2 0x8D66 #CJK UNIFIED IDEOGRAPH +0xC9E3 0x6444 #CJK UNIFIED IDEOGRAPH +0xC9E4 0x5C04 #CJK UNIFIED IDEOGRAPH +0xC9E5 0x6151 #CJK UNIFIED IDEOGRAPH +0xC9E6 0x6D89 #CJK UNIFIED IDEOGRAPH +0xC9E7 0x793E #CJK UNIFIED IDEOGRAPH +0xC9E8 0x8BBE #CJK UNIFIED IDEOGRAPH +0xC9E9 0x7837 #CJK UNIFIED IDEOGRAPH +0xC9EA 0x7533 #CJK UNIFIED IDEOGRAPH +0xC9EB 0x547B #CJK UNIFIED IDEOGRAPH +0xC9EC 0x4F38 #CJK UNIFIED IDEOGRAPH +0xC9ED 0x8EAB #CJK UNIFIED IDEOGRAPH +0xC9EE 0x6DF1 #CJK UNIFIED IDEOGRAPH +0xC9EF 0x5A20 #CJK UNIFIED IDEOGRAPH +0xC9F0 0x7EC5 #CJK UNIFIED IDEOGRAPH +0xC9F1 0x795E #CJK UNIFIED IDEOGRAPH +0xC9F2 0x6C88 #CJK UNIFIED IDEOGRAPH +0xC9F3 0x5BA1 #CJK UNIFIED IDEOGRAPH +0xC9F4 0x5A76 #CJK UNIFIED IDEOGRAPH +0xC9F5 0x751A #CJK UNIFIED IDEOGRAPH +0xC9F6 0x80BE #CJK UNIFIED IDEOGRAPH +0xC9F7 0x614E #CJK UNIFIED IDEOGRAPH +0xC9F8 0x6E17 #CJK UNIFIED IDEOGRAPH +0xC9F9 0x58F0 #CJK UNIFIED IDEOGRAPH +0xC9FA 0x751F #CJK UNIFIED IDEOGRAPH +0xC9FB 0x7525 #CJK UNIFIED IDEOGRAPH +0xC9FC 0x7272 #CJK UNIFIED IDEOGRAPH +0xC9FD 0x5347 #CJK UNIFIED IDEOGRAPH +0xC9FE 0x7EF3 #CJK UNIFIED IDEOGRAPH +0xCA40 0x8503 #CJK UNIFIED IDEOGRAPH +0xCA41 0x8504 #CJK UNIFIED IDEOGRAPH +0xCA42 0x8505 #CJK UNIFIED IDEOGRAPH +0xCA43 0x8506 #CJK UNIFIED IDEOGRAPH +0xCA44 0x8507 #CJK UNIFIED IDEOGRAPH +0xCA45 0x8508 #CJK UNIFIED IDEOGRAPH +0xCA46 0x8509 #CJK UNIFIED IDEOGRAPH +0xCA47 0x850A #CJK UNIFIED IDEOGRAPH +0xCA48 0x850B #CJK UNIFIED IDEOGRAPH +0xCA49 0x850D #CJK UNIFIED IDEOGRAPH +0xCA4A 0x850E #CJK UNIFIED IDEOGRAPH +0xCA4B 0x850F #CJK UNIFIED IDEOGRAPH +0xCA4C 0x8510 #CJK UNIFIED IDEOGRAPH +0xCA4D 0x8512 #CJK UNIFIED IDEOGRAPH +0xCA4E 0x8514 #CJK UNIFIED IDEOGRAPH +0xCA4F 0x8515 #CJK UNIFIED IDEOGRAPH +0xCA50 0x8516 #CJK UNIFIED IDEOGRAPH +0xCA51 0x8518 #CJK UNIFIED IDEOGRAPH +0xCA52 0x8519 #CJK UNIFIED IDEOGRAPH +0xCA53 0x851B #CJK UNIFIED IDEOGRAPH +0xCA54 0x851C #CJK UNIFIED IDEOGRAPH +0xCA55 0x851D #CJK UNIFIED IDEOGRAPH +0xCA56 0x851E #CJK UNIFIED IDEOGRAPH +0xCA57 0x8520 #CJK UNIFIED IDEOGRAPH +0xCA58 0x8522 #CJK UNIFIED IDEOGRAPH +0xCA59 0x8523 #CJK UNIFIED IDEOGRAPH +0xCA5A 0x8524 #CJK UNIFIED IDEOGRAPH +0xCA5B 0x8525 #CJK UNIFIED IDEOGRAPH +0xCA5C 0x8526 #CJK UNIFIED IDEOGRAPH +0xCA5D 0x8527 #CJK UNIFIED IDEOGRAPH +0xCA5E 0x8528 #CJK UNIFIED IDEOGRAPH +0xCA5F 0x8529 #CJK UNIFIED IDEOGRAPH +0xCA60 0x852A #CJK UNIFIED IDEOGRAPH +0xCA61 0x852D #CJK UNIFIED IDEOGRAPH +0xCA62 0x852E #CJK UNIFIED IDEOGRAPH +0xCA63 0x852F #CJK UNIFIED IDEOGRAPH +0xCA64 0x8530 #CJK UNIFIED IDEOGRAPH +0xCA65 0x8531 #CJK UNIFIED IDEOGRAPH +0xCA66 0x8532 #CJK UNIFIED IDEOGRAPH +0xCA67 0x8533 #CJK UNIFIED IDEOGRAPH +0xCA68 0x8534 #CJK UNIFIED IDEOGRAPH +0xCA69 0x8535 #CJK UNIFIED IDEOGRAPH +0xCA6A 0x8536 #CJK UNIFIED IDEOGRAPH +0xCA6B 0x853E #CJK UNIFIED IDEOGRAPH +0xCA6C 0x853F #CJK UNIFIED IDEOGRAPH +0xCA6D 0x8540 #CJK UNIFIED IDEOGRAPH +0xCA6E 0x8541 #CJK UNIFIED IDEOGRAPH +0xCA6F 0x8542 #CJK UNIFIED IDEOGRAPH +0xCA70 0x8544 #CJK UNIFIED IDEOGRAPH +0xCA71 0x8545 #CJK UNIFIED IDEOGRAPH +0xCA72 0x8546 #CJK UNIFIED IDEOGRAPH +0xCA73 0x8547 #CJK UNIFIED IDEOGRAPH +0xCA74 0x854B #CJK UNIFIED IDEOGRAPH +0xCA75 0x854C #CJK UNIFIED IDEOGRAPH +0xCA76 0x854D #CJK UNIFIED IDEOGRAPH +0xCA77 0x854E #CJK UNIFIED IDEOGRAPH +0xCA78 0x854F #CJK UNIFIED IDEOGRAPH +0xCA79 0x8550 #CJK UNIFIED IDEOGRAPH +0xCA7A 0x8551 #CJK UNIFIED IDEOGRAPH +0xCA7B 0x8552 #CJK UNIFIED IDEOGRAPH +0xCA7C 0x8553 #CJK UNIFIED IDEOGRAPH +0xCA7D 0x8554 #CJK UNIFIED IDEOGRAPH +0xCA7E 0x8555 #CJK UNIFIED IDEOGRAPH +0xCA80 0x8557 #CJK UNIFIED IDEOGRAPH +0xCA81 0x8558 #CJK UNIFIED IDEOGRAPH +0xCA82 0x855A #CJK UNIFIED IDEOGRAPH +0xCA83 0x855B #CJK UNIFIED IDEOGRAPH +0xCA84 0x855C #CJK UNIFIED IDEOGRAPH +0xCA85 0x855D #CJK UNIFIED IDEOGRAPH +0xCA86 0x855F #CJK UNIFIED IDEOGRAPH +0xCA87 0x8560 #CJK UNIFIED IDEOGRAPH +0xCA88 0x8561 #CJK UNIFIED IDEOGRAPH +0xCA89 0x8562 #CJK UNIFIED IDEOGRAPH +0xCA8A 0x8563 #CJK UNIFIED IDEOGRAPH +0xCA8B 0x8565 #CJK UNIFIED IDEOGRAPH +0xCA8C 0x8566 #CJK UNIFIED IDEOGRAPH +0xCA8D 0x8567 #CJK UNIFIED IDEOGRAPH +0xCA8E 0x8569 #CJK UNIFIED IDEOGRAPH +0xCA8F 0x856A #CJK UNIFIED IDEOGRAPH +0xCA90 0x856B #CJK UNIFIED IDEOGRAPH +0xCA91 0x856C #CJK UNIFIED IDEOGRAPH +0xCA92 0x856D #CJK UNIFIED IDEOGRAPH +0xCA93 0x856E #CJK UNIFIED IDEOGRAPH +0xCA94 0x856F #CJK UNIFIED IDEOGRAPH +0xCA95 0x8570 #CJK UNIFIED IDEOGRAPH +0xCA96 0x8571 #CJK UNIFIED IDEOGRAPH +0xCA97 0x8573 #CJK UNIFIED IDEOGRAPH +0xCA98 0x8575 #CJK UNIFIED IDEOGRAPH +0xCA99 0x8576 #CJK UNIFIED IDEOGRAPH +0xCA9A 0x8577 #CJK UNIFIED IDEOGRAPH +0xCA9B 0x8578 #CJK UNIFIED IDEOGRAPH +0xCA9C 0x857C #CJK UNIFIED IDEOGRAPH +0xCA9D 0x857D #CJK UNIFIED IDEOGRAPH +0xCA9E 0x857F #CJK UNIFIED IDEOGRAPH +0xCA9F 0x8580 #CJK UNIFIED IDEOGRAPH +0xCAA0 0x8581 #CJK UNIFIED IDEOGRAPH +0xCAA1 0x7701 #CJK UNIFIED IDEOGRAPH +0xCAA2 0x76DB #CJK UNIFIED IDEOGRAPH +0xCAA3 0x5269 #CJK UNIFIED IDEOGRAPH +0xCAA4 0x80DC #CJK UNIFIED IDEOGRAPH +0xCAA5 0x5723 #CJK UNIFIED IDEOGRAPH +0xCAA6 0x5E08 #CJK UNIFIED IDEOGRAPH +0xCAA7 0x5931 #CJK UNIFIED IDEOGRAPH +0xCAA8 0x72EE #CJK UNIFIED IDEOGRAPH +0xCAA9 0x65BD #CJK UNIFIED IDEOGRAPH +0xCAAA 0x6E7F #CJK UNIFIED IDEOGRAPH +0xCAAB 0x8BD7 #CJK UNIFIED IDEOGRAPH +0xCAAC 0x5C38 #CJK UNIFIED IDEOGRAPH +0xCAAD 0x8671 #CJK UNIFIED IDEOGRAPH +0xCAAE 0x5341 #CJK UNIFIED IDEOGRAPH +0xCAAF 0x77F3 #CJK UNIFIED IDEOGRAPH +0xCAB0 0x62FE #CJK UNIFIED IDEOGRAPH +0xCAB1 0x65F6 #CJK UNIFIED IDEOGRAPH +0xCAB2 0x4EC0 #CJK UNIFIED IDEOGRAPH +0xCAB3 0x98DF #CJK UNIFIED IDEOGRAPH +0xCAB4 0x8680 #CJK UNIFIED IDEOGRAPH +0xCAB5 0x5B9E #CJK UNIFIED IDEOGRAPH +0xCAB6 0x8BC6 #CJK UNIFIED IDEOGRAPH +0xCAB7 0x53F2 #CJK UNIFIED IDEOGRAPH +0xCAB8 0x77E2 #CJK UNIFIED IDEOGRAPH +0xCAB9 0x4F7F #CJK UNIFIED IDEOGRAPH +0xCABA 0x5C4E #CJK UNIFIED IDEOGRAPH +0xCABB 0x9A76 #CJK UNIFIED IDEOGRAPH +0xCABC 0x59CB #CJK UNIFIED IDEOGRAPH +0xCABD 0x5F0F #CJK UNIFIED IDEOGRAPH +0xCABE 0x793A #CJK UNIFIED IDEOGRAPH +0xCABF 0x58EB #CJK UNIFIED IDEOGRAPH +0xCAC0 0x4E16 #CJK UNIFIED IDEOGRAPH +0xCAC1 0x67FF #CJK UNIFIED IDEOGRAPH +0xCAC2 0x4E8B #CJK UNIFIED IDEOGRAPH +0xCAC3 0x62ED #CJK UNIFIED IDEOGRAPH +0xCAC4 0x8A93 #CJK UNIFIED IDEOGRAPH +0xCAC5 0x901D #CJK UNIFIED IDEOGRAPH +0xCAC6 0x52BF #CJK UNIFIED IDEOGRAPH +0xCAC7 0x662F #CJK UNIFIED IDEOGRAPH +0xCAC8 0x55DC #CJK UNIFIED IDEOGRAPH +0xCAC9 0x566C #CJK UNIFIED IDEOGRAPH +0xCACA 0x9002 #CJK UNIFIED IDEOGRAPH +0xCACB 0x4ED5 #CJK UNIFIED IDEOGRAPH +0xCACC 0x4F8D #CJK UNIFIED IDEOGRAPH +0xCACD 0x91CA #CJK UNIFIED IDEOGRAPH +0xCACE 0x9970 #CJK UNIFIED IDEOGRAPH +0xCACF 0x6C0F #CJK UNIFIED IDEOGRAPH +0xCAD0 0x5E02 #CJK UNIFIED IDEOGRAPH +0xCAD1 0x6043 #CJK UNIFIED IDEOGRAPH +0xCAD2 0x5BA4 #CJK UNIFIED IDEOGRAPH +0xCAD3 0x89C6 #CJK UNIFIED IDEOGRAPH +0xCAD4 0x8BD5 #CJK UNIFIED IDEOGRAPH +0xCAD5 0x6536 #CJK UNIFIED IDEOGRAPH +0xCAD6 0x624B #CJK UNIFIED IDEOGRAPH +0xCAD7 0x9996 #CJK UNIFIED IDEOGRAPH +0xCAD8 0x5B88 #CJK UNIFIED IDEOGRAPH +0xCAD9 0x5BFF #CJK UNIFIED IDEOGRAPH +0xCADA 0x6388 #CJK UNIFIED IDEOGRAPH +0xCADB 0x552E #CJK UNIFIED IDEOGRAPH +0xCADC 0x53D7 #CJK UNIFIED IDEOGRAPH +0xCADD 0x7626 #CJK UNIFIED IDEOGRAPH +0xCADE 0x517D #CJK UNIFIED IDEOGRAPH +0xCADF 0x852C #CJK UNIFIED IDEOGRAPH +0xCAE0 0x67A2 #CJK UNIFIED IDEOGRAPH +0xCAE1 0x68B3 #CJK UNIFIED IDEOGRAPH +0xCAE2 0x6B8A #CJK UNIFIED IDEOGRAPH +0xCAE3 0x6292 #CJK UNIFIED IDEOGRAPH +0xCAE4 0x8F93 #CJK UNIFIED IDEOGRAPH +0xCAE5 0x53D4 #CJK UNIFIED IDEOGRAPH +0xCAE6 0x8212 #CJK UNIFIED IDEOGRAPH +0xCAE7 0x6DD1 #CJK UNIFIED IDEOGRAPH +0xCAE8 0x758F #CJK UNIFIED IDEOGRAPH +0xCAE9 0x4E66 #CJK UNIFIED IDEOGRAPH +0xCAEA 0x8D4E #CJK UNIFIED IDEOGRAPH +0xCAEB 0x5B70 #CJK UNIFIED IDEOGRAPH +0xCAEC 0x719F #CJK UNIFIED IDEOGRAPH +0xCAED 0x85AF #CJK UNIFIED IDEOGRAPH +0xCAEE 0x6691 #CJK UNIFIED IDEOGRAPH +0xCAEF 0x66D9 #CJK UNIFIED IDEOGRAPH +0xCAF0 0x7F72 #CJK UNIFIED IDEOGRAPH +0xCAF1 0x8700 #CJK UNIFIED IDEOGRAPH +0xCAF2 0x9ECD #CJK UNIFIED IDEOGRAPH +0xCAF3 0x9F20 #CJK UNIFIED IDEOGRAPH +0xCAF4 0x5C5E #CJK UNIFIED IDEOGRAPH +0xCAF5 0x672F #CJK UNIFIED IDEOGRAPH +0xCAF6 0x8FF0 #CJK UNIFIED IDEOGRAPH +0xCAF7 0x6811 #CJK UNIFIED IDEOGRAPH +0xCAF8 0x675F #CJK UNIFIED IDEOGRAPH +0xCAF9 0x620D #CJK UNIFIED IDEOGRAPH +0xCAFA 0x7AD6 #CJK UNIFIED IDEOGRAPH +0xCAFB 0x5885 #CJK UNIFIED IDEOGRAPH +0xCAFC 0x5EB6 #CJK UNIFIED IDEOGRAPH +0xCAFD 0x6570 #CJK UNIFIED IDEOGRAPH +0xCAFE 0x6F31 #CJK UNIFIED IDEOGRAPH +0xCB40 0x8582 #CJK UNIFIED IDEOGRAPH +0xCB41 0x8583 #CJK UNIFIED IDEOGRAPH +0xCB42 0x8586 #CJK UNIFIED IDEOGRAPH +0xCB43 0x8588 #CJK UNIFIED IDEOGRAPH +0xCB44 0x8589 #CJK UNIFIED IDEOGRAPH +0xCB45 0x858A #CJK UNIFIED IDEOGRAPH +0xCB46 0x858B #CJK UNIFIED IDEOGRAPH +0xCB47 0x858C #CJK UNIFIED IDEOGRAPH +0xCB48 0x858D #CJK UNIFIED IDEOGRAPH +0xCB49 0x858E #CJK UNIFIED IDEOGRAPH +0xCB4A 0x8590 #CJK UNIFIED IDEOGRAPH +0xCB4B 0x8591 #CJK UNIFIED IDEOGRAPH +0xCB4C 0x8592 #CJK UNIFIED IDEOGRAPH +0xCB4D 0x8593 #CJK UNIFIED IDEOGRAPH +0xCB4E 0x8594 #CJK UNIFIED IDEOGRAPH +0xCB4F 0x8595 #CJK UNIFIED IDEOGRAPH +0xCB50 0x8596 #CJK UNIFIED IDEOGRAPH +0xCB51 0x8597 #CJK UNIFIED IDEOGRAPH +0xCB52 0x8598 #CJK UNIFIED IDEOGRAPH +0xCB53 0x8599 #CJK UNIFIED IDEOGRAPH +0xCB54 0x859A #CJK UNIFIED IDEOGRAPH +0xCB55 0x859D #CJK UNIFIED IDEOGRAPH +0xCB56 0x859E #CJK UNIFIED IDEOGRAPH +0xCB57 0x859F #CJK UNIFIED IDEOGRAPH +0xCB58 0x85A0 #CJK UNIFIED IDEOGRAPH +0xCB59 0x85A1 #CJK UNIFIED IDEOGRAPH +0xCB5A 0x85A2 #CJK UNIFIED IDEOGRAPH +0xCB5B 0x85A3 #CJK UNIFIED IDEOGRAPH +0xCB5C 0x85A5 #CJK UNIFIED IDEOGRAPH +0xCB5D 0x85A6 #CJK UNIFIED IDEOGRAPH +0xCB5E 0x85A7 #CJK UNIFIED IDEOGRAPH +0xCB5F 0x85A9 #CJK UNIFIED IDEOGRAPH +0xCB60 0x85AB #CJK UNIFIED IDEOGRAPH +0xCB61 0x85AC #CJK UNIFIED IDEOGRAPH +0xCB62 0x85AD #CJK UNIFIED IDEOGRAPH +0xCB63 0x85B1 #CJK UNIFIED IDEOGRAPH +0xCB64 0x85B2 #CJK UNIFIED IDEOGRAPH +0xCB65 0x85B3 #CJK UNIFIED IDEOGRAPH +0xCB66 0x85B4 #CJK UNIFIED IDEOGRAPH +0xCB67 0x85B5 #CJK UNIFIED IDEOGRAPH +0xCB68 0x85B6 #CJK UNIFIED IDEOGRAPH +0xCB69 0x85B8 #CJK UNIFIED IDEOGRAPH +0xCB6A 0x85BA #CJK UNIFIED IDEOGRAPH +0xCB6B 0x85BB #CJK UNIFIED IDEOGRAPH +0xCB6C 0x85BC #CJK UNIFIED IDEOGRAPH +0xCB6D 0x85BD #CJK UNIFIED IDEOGRAPH +0xCB6E 0x85BE #CJK UNIFIED IDEOGRAPH +0xCB6F 0x85BF #CJK UNIFIED IDEOGRAPH +0xCB70 0x85C0 #CJK UNIFIED IDEOGRAPH +0xCB71 0x85C2 #CJK UNIFIED IDEOGRAPH +0xCB72 0x85C3 #CJK UNIFIED IDEOGRAPH +0xCB73 0x85C4 #CJK UNIFIED IDEOGRAPH +0xCB74 0x85C5 #CJK UNIFIED IDEOGRAPH +0xCB75 0x85C6 #CJK UNIFIED IDEOGRAPH +0xCB76 0x85C7 #CJK UNIFIED IDEOGRAPH +0xCB77 0x85C8 #CJK UNIFIED IDEOGRAPH +0xCB78 0x85CA #CJK UNIFIED IDEOGRAPH +0xCB79 0x85CB #CJK UNIFIED IDEOGRAPH +0xCB7A 0x85CC #CJK UNIFIED IDEOGRAPH +0xCB7B 0x85CD #CJK UNIFIED IDEOGRAPH +0xCB7C 0x85CE #CJK UNIFIED IDEOGRAPH +0xCB7D 0x85D1 #CJK UNIFIED IDEOGRAPH +0xCB7E 0x85D2 #CJK UNIFIED IDEOGRAPH +0xCB80 0x85D4 #CJK UNIFIED IDEOGRAPH +0xCB81 0x85D6 #CJK UNIFIED IDEOGRAPH +0xCB82 0x85D7 #CJK UNIFIED IDEOGRAPH +0xCB83 0x85D8 #CJK UNIFIED IDEOGRAPH +0xCB84 0x85D9 #CJK UNIFIED IDEOGRAPH +0xCB85 0x85DA #CJK UNIFIED IDEOGRAPH +0xCB86 0x85DB #CJK UNIFIED IDEOGRAPH +0xCB87 0x85DD #CJK UNIFIED IDEOGRAPH +0xCB88 0x85DE #CJK UNIFIED IDEOGRAPH +0xCB89 0x85DF #CJK UNIFIED IDEOGRAPH +0xCB8A 0x85E0 #CJK UNIFIED IDEOGRAPH +0xCB8B 0x85E1 #CJK UNIFIED IDEOGRAPH +0xCB8C 0x85E2 #CJK UNIFIED IDEOGRAPH +0xCB8D 0x85E3 #CJK UNIFIED IDEOGRAPH +0xCB8E 0x85E5 #CJK UNIFIED IDEOGRAPH +0xCB8F 0x85E6 #CJK UNIFIED IDEOGRAPH +0xCB90 0x85E7 #CJK UNIFIED IDEOGRAPH +0xCB91 0x85E8 #CJK UNIFIED IDEOGRAPH +0xCB92 0x85EA #CJK UNIFIED IDEOGRAPH +0xCB93 0x85EB #CJK UNIFIED IDEOGRAPH +0xCB94 0x85EC #CJK UNIFIED IDEOGRAPH +0xCB95 0x85ED #CJK UNIFIED IDEOGRAPH +0xCB96 0x85EE #CJK UNIFIED IDEOGRAPH +0xCB97 0x85EF #CJK UNIFIED IDEOGRAPH +0xCB98 0x85F0 #CJK UNIFIED IDEOGRAPH +0xCB99 0x85F1 #CJK UNIFIED IDEOGRAPH +0xCB9A 0x85F2 #CJK UNIFIED IDEOGRAPH +0xCB9B 0x85F3 #CJK UNIFIED IDEOGRAPH +0xCB9C 0x85F4 #CJK UNIFIED IDEOGRAPH +0xCB9D 0x85F5 #CJK UNIFIED IDEOGRAPH +0xCB9E 0x85F6 #CJK UNIFIED IDEOGRAPH +0xCB9F 0x85F7 #CJK UNIFIED IDEOGRAPH +0xCBA0 0x85F8 #CJK UNIFIED IDEOGRAPH +0xCBA1 0x6055 #CJK UNIFIED IDEOGRAPH +0xCBA2 0x5237 #CJK UNIFIED IDEOGRAPH +0xCBA3 0x800D #CJK UNIFIED IDEOGRAPH +0xCBA4 0x6454 #CJK UNIFIED IDEOGRAPH +0xCBA5 0x8870 #CJK UNIFIED IDEOGRAPH +0xCBA6 0x7529 #CJK UNIFIED IDEOGRAPH +0xCBA7 0x5E05 #CJK UNIFIED IDEOGRAPH +0xCBA8 0x6813 #CJK UNIFIED IDEOGRAPH +0xCBA9 0x62F4 #CJK UNIFIED IDEOGRAPH +0xCBAA 0x971C #CJK UNIFIED IDEOGRAPH +0xCBAB 0x53CC #CJK UNIFIED IDEOGRAPH +0xCBAC 0x723D #CJK UNIFIED IDEOGRAPH +0xCBAD 0x8C01 #CJK UNIFIED IDEOGRAPH +0xCBAE 0x6C34 #CJK UNIFIED IDEOGRAPH +0xCBAF 0x7761 #CJK UNIFIED IDEOGRAPH +0xCBB0 0x7A0E #CJK UNIFIED IDEOGRAPH +0xCBB1 0x542E #CJK UNIFIED IDEOGRAPH +0xCBB2 0x77AC #CJK UNIFIED IDEOGRAPH +0xCBB3 0x987A #CJK UNIFIED IDEOGRAPH +0xCBB4 0x821C #CJK UNIFIED IDEOGRAPH +0xCBB5 0x8BF4 #CJK UNIFIED IDEOGRAPH +0xCBB6 0x7855 #CJK UNIFIED IDEOGRAPH +0xCBB7 0x6714 #CJK UNIFIED IDEOGRAPH +0xCBB8 0x70C1 #CJK UNIFIED IDEOGRAPH +0xCBB9 0x65AF #CJK UNIFIED IDEOGRAPH +0xCBBA 0x6495 #CJK UNIFIED IDEOGRAPH +0xCBBB 0x5636 #CJK UNIFIED IDEOGRAPH +0xCBBC 0x601D #CJK UNIFIED IDEOGRAPH +0xCBBD 0x79C1 #CJK UNIFIED IDEOGRAPH +0xCBBE 0x53F8 #CJK UNIFIED IDEOGRAPH +0xCBBF 0x4E1D #CJK UNIFIED IDEOGRAPH +0xCBC0 0x6B7B #CJK UNIFIED IDEOGRAPH +0xCBC1 0x8086 #CJK UNIFIED IDEOGRAPH +0xCBC2 0x5BFA #CJK UNIFIED IDEOGRAPH +0xCBC3 0x55E3 #CJK UNIFIED IDEOGRAPH +0xCBC4 0x56DB #CJK UNIFIED IDEOGRAPH +0xCBC5 0x4F3A #CJK UNIFIED IDEOGRAPH +0xCBC6 0x4F3C #CJK UNIFIED IDEOGRAPH +0xCBC7 0x9972 #CJK UNIFIED IDEOGRAPH +0xCBC8 0x5DF3 #CJK UNIFIED IDEOGRAPH +0xCBC9 0x677E #CJK UNIFIED IDEOGRAPH +0xCBCA 0x8038 #CJK UNIFIED IDEOGRAPH +0xCBCB 0x6002 #CJK UNIFIED IDEOGRAPH +0xCBCC 0x9882 #CJK UNIFIED IDEOGRAPH +0xCBCD 0x9001 #CJK UNIFIED IDEOGRAPH +0xCBCE 0x5B8B #CJK UNIFIED IDEOGRAPH +0xCBCF 0x8BBC #CJK UNIFIED IDEOGRAPH +0xCBD0 0x8BF5 #CJK UNIFIED IDEOGRAPH +0xCBD1 0x641C #CJK UNIFIED IDEOGRAPH +0xCBD2 0x8258 #CJK UNIFIED IDEOGRAPH +0xCBD3 0x64DE #CJK UNIFIED IDEOGRAPH +0xCBD4 0x55FD #CJK UNIFIED IDEOGRAPH +0xCBD5 0x82CF #CJK UNIFIED IDEOGRAPH +0xCBD6 0x9165 #CJK UNIFIED IDEOGRAPH +0xCBD7 0x4FD7 #CJK UNIFIED IDEOGRAPH +0xCBD8 0x7D20 #CJK UNIFIED IDEOGRAPH +0xCBD9 0x901F #CJK UNIFIED IDEOGRAPH +0xCBDA 0x7C9F #CJK UNIFIED IDEOGRAPH +0xCBDB 0x50F3 #CJK UNIFIED IDEOGRAPH +0xCBDC 0x5851 #CJK UNIFIED IDEOGRAPH +0xCBDD 0x6EAF #CJK UNIFIED IDEOGRAPH +0xCBDE 0x5BBF #CJK UNIFIED IDEOGRAPH +0xCBDF 0x8BC9 #CJK UNIFIED IDEOGRAPH +0xCBE0 0x8083 #CJK UNIFIED IDEOGRAPH +0xCBE1 0x9178 #CJK UNIFIED IDEOGRAPH +0xCBE2 0x849C #CJK UNIFIED IDEOGRAPH +0xCBE3 0x7B97 #CJK UNIFIED IDEOGRAPH +0xCBE4 0x867D #CJK UNIFIED IDEOGRAPH +0xCBE5 0x968B #CJK UNIFIED IDEOGRAPH +0xCBE6 0x968F #CJK UNIFIED IDEOGRAPH +0xCBE7 0x7EE5 #CJK UNIFIED IDEOGRAPH +0xCBE8 0x9AD3 #CJK UNIFIED IDEOGRAPH +0xCBE9 0x788E #CJK UNIFIED IDEOGRAPH +0xCBEA 0x5C81 #CJK UNIFIED IDEOGRAPH +0xCBEB 0x7A57 #CJK UNIFIED IDEOGRAPH +0xCBEC 0x9042 #CJK UNIFIED IDEOGRAPH +0xCBED 0x96A7 #CJK UNIFIED IDEOGRAPH +0xCBEE 0x795F #CJK UNIFIED IDEOGRAPH +0xCBEF 0x5B59 #CJK UNIFIED IDEOGRAPH +0xCBF0 0x635F #CJK UNIFIED IDEOGRAPH +0xCBF1 0x7B0B #CJK UNIFIED IDEOGRAPH +0xCBF2 0x84D1 #CJK UNIFIED IDEOGRAPH +0xCBF3 0x68AD #CJK UNIFIED IDEOGRAPH +0xCBF4 0x5506 #CJK UNIFIED IDEOGRAPH +0xCBF5 0x7F29 #CJK UNIFIED IDEOGRAPH +0xCBF6 0x7410 #CJK UNIFIED IDEOGRAPH +0xCBF7 0x7D22 #CJK UNIFIED IDEOGRAPH +0xCBF8 0x9501 #CJK UNIFIED IDEOGRAPH +0xCBF9 0x6240 #CJK UNIFIED IDEOGRAPH +0xCBFA 0x584C #CJK UNIFIED IDEOGRAPH +0xCBFB 0x4ED6 #CJK UNIFIED IDEOGRAPH +0xCBFC 0x5B83 #CJK UNIFIED IDEOGRAPH +0xCBFD 0x5979 #CJK UNIFIED IDEOGRAPH +0xCBFE 0x5854 #CJK UNIFIED IDEOGRAPH +0xCC40 0x85F9 #CJK UNIFIED IDEOGRAPH +0xCC41 0x85FA #CJK UNIFIED IDEOGRAPH +0xCC42 0x85FC #CJK UNIFIED IDEOGRAPH +0xCC43 0x85FD #CJK UNIFIED IDEOGRAPH +0xCC44 0x85FE #CJK UNIFIED IDEOGRAPH +0xCC45 0x8600 #CJK UNIFIED IDEOGRAPH +0xCC46 0x8601 #CJK UNIFIED IDEOGRAPH +0xCC47 0x8602 #CJK UNIFIED IDEOGRAPH +0xCC48 0x8603 #CJK UNIFIED IDEOGRAPH +0xCC49 0x8604 #CJK UNIFIED IDEOGRAPH +0xCC4A 0x8606 #CJK UNIFIED IDEOGRAPH +0xCC4B 0x8607 #CJK UNIFIED IDEOGRAPH +0xCC4C 0x8608 #CJK UNIFIED IDEOGRAPH +0xCC4D 0x8609 #CJK UNIFIED IDEOGRAPH +0xCC4E 0x860A #CJK UNIFIED IDEOGRAPH +0xCC4F 0x860B #CJK UNIFIED IDEOGRAPH +0xCC50 0x860C #CJK UNIFIED IDEOGRAPH +0xCC51 0x860D #CJK UNIFIED IDEOGRAPH +0xCC52 0x860E #CJK UNIFIED IDEOGRAPH +0xCC53 0x860F #CJK UNIFIED IDEOGRAPH +0xCC54 0x8610 #CJK UNIFIED IDEOGRAPH +0xCC55 0x8612 #CJK UNIFIED IDEOGRAPH +0xCC56 0x8613 #CJK UNIFIED IDEOGRAPH +0xCC57 0x8614 #CJK UNIFIED IDEOGRAPH +0xCC58 0x8615 #CJK UNIFIED IDEOGRAPH +0xCC59 0x8617 #CJK UNIFIED IDEOGRAPH +0xCC5A 0x8618 #CJK UNIFIED IDEOGRAPH +0xCC5B 0x8619 #CJK UNIFIED IDEOGRAPH +0xCC5C 0x861A #CJK UNIFIED IDEOGRAPH +0xCC5D 0x861B #CJK UNIFIED IDEOGRAPH +0xCC5E 0x861C #CJK UNIFIED IDEOGRAPH +0xCC5F 0x861D #CJK UNIFIED IDEOGRAPH +0xCC60 0x861E #CJK UNIFIED IDEOGRAPH +0xCC61 0x861F #CJK UNIFIED IDEOGRAPH +0xCC62 0x8620 #CJK UNIFIED IDEOGRAPH +0xCC63 0x8621 #CJK UNIFIED IDEOGRAPH +0xCC64 0x8622 #CJK UNIFIED IDEOGRAPH +0xCC65 0x8623 #CJK UNIFIED IDEOGRAPH +0xCC66 0x8624 #CJK UNIFIED IDEOGRAPH +0xCC67 0x8625 #CJK UNIFIED IDEOGRAPH +0xCC68 0x8626 #CJK UNIFIED IDEOGRAPH +0xCC69 0x8628 #CJK UNIFIED IDEOGRAPH +0xCC6A 0x862A #CJK UNIFIED IDEOGRAPH +0xCC6B 0x862B #CJK UNIFIED IDEOGRAPH +0xCC6C 0x862C #CJK UNIFIED IDEOGRAPH +0xCC6D 0x862D #CJK UNIFIED IDEOGRAPH +0xCC6E 0x862E #CJK UNIFIED IDEOGRAPH +0xCC6F 0x862F #CJK UNIFIED IDEOGRAPH +0xCC70 0x8630 #CJK UNIFIED IDEOGRAPH +0xCC71 0x8631 #CJK UNIFIED IDEOGRAPH +0xCC72 0x8632 #CJK UNIFIED IDEOGRAPH +0xCC73 0x8633 #CJK UNIFIED IDEOGRAPH +0xCC74 0x8634 #CJK UNIFIED IDEOGRAPH +0xCC75 0x8635 #CJK UNIFIED IDEOGRAPH +0xCC76 0x8636 #CJK UNIFIED IDEOGRAPH +0xCC77 0x8637 #CJK UNIFIED IDEOGRAPH +0xCC78 0x8639 #CJK UNIFIED IDEOGRAPH +0xCC79 0x863A #CJK UNIFIED IDEOGRAPH +0xCC7A 0x863B #CJK UNIFIED IDEOGRAPH +0xCC7B 0x863D #CJK UNIFIED IDEOGRAPH +0xCC7C 0x863E #CJK UNIFIED IDEOGRAPH +0xCC7D 0x863F #CJK UNIFIED IDEOGRAPH +0xCC7E 0x8640 #CJK UNIFIED IDEOGRAPH +0xCC80 0x8641 #CJK UNIFIED IDEOGRAPH +0xCC81 0x8642 #CJK UNIFIED IDEOGRAPH +0xCC82 0x8643 #CJK UNIFIED IDEOGRAPH +0xCC83 0x8644 #CJK UNIFIED IDEOGRAPH +0xCC84 0x8645 #CJK UNIFIED IDEOGRAPH +0xCC85 0x8646 #CJK UNIFIED IDEOGRAPH +0xCC86 0x8647 #CJK UNIFIED IDEOGRAPH +0xCC87 0x8648 #CJK UNIFIED IDEOGRAPH +0xCC88 0x8649 #CJK UNIFIED IDEOGRAPH +0xCC89 0x864A #CJK UNIFIED IDEOGRAPH +0xCC8A 0x864B #CJK UNIFIED IDEOGRAPH +0xCC8B 0x864C #CJK UNIFIED IDEOGRAPH +0xCC8C 0x8652 #CJK UNIFIED IDEOGRAPH +0xCC8D 0x8653 #CJK UNIFIED IDEOGRAPH +0xCC8E 0x8655 #CJK UNIFIED IDEOGRAPH +0xCC8F 0x8656 #CJK UNIFIED IDEOGRAPH +0xCC90 0x8657 #CJK UNIFIED IDEOGRAPH +0xCC91 0x8658 #CJK UNIFIED IDEOGRAPH +0xCC92 0x8659 #CJK UNIFIED IDEOGRAPH +0xCC93 0x865B #CJK UNIFIED IDEOGRAPH +0xCC94 0x865C #CJK UNIFIED IDEOGRAPH +0xCC95 0x865D #CJK UNIFIED IDEOGRAPH +0xCC96 0x865F #CJK UNIFIED IDEOGRAPH +0xCC97 0x8660 #CJK UNIFIED IDEOGRAPH +0xCC98 0x8661 #CJK UNIFIED IDEOGRAPH +0xCC99 0x8663 #CJK UNIFIED IDEOGRAPH +0xCC9A 0x8664 #CJK UNIFIED IDEOGRAPH +0xCC9B 0x8665 #CJK UNIFIED IDEOGRAPH +0xCC9C 0x8666 #CJK UNIFIED IDEOGRAPH +0xCC9D 0x8667 #CJK UNIFIED IDEOGRAPH +0xCC9E 0x8668 #CJK UNIFIED IDEOGRAPH +0xCC9F 0x8669 #CJK UNIFIED IDEOGRAPH +0xCCA0 0x866A #CJK UNIFIED IDEOGRAPH +0xCCA1 0x736D #CJK UNIFIED IDEOGRAPH +0xCCA2 0x631E #CJK UNIFIED IDEOGRAPH +0xCCA3 0x8E4B #CJK UNIFIED IDEOGRAPH +0xCCA4 0x8E0F #CJK UNIFIED IDEOGRAPH +0xCCA5 0x80CE #CJK UNIFIED IDEOGRAPH +0xCCA6 0x82D4 #CJK UNIFIED IDEOGRAPH +0xCCA7 0x62AC #CJK UNIFIED IDEOGRAPH +0xCCA8 0x53F0 #CJK UNIFIED IDEOGRAPH +0xCCA9 0x6CF0 #CJK UNIFIED IDEOGRAPH +0xCCAA 0x915E #CJK UNIFIED IDEOGRAPH +0xCCAB 0x592A #CJK UNIFIED IDEOGRAPH +0xCCAC 0x6001 #CJK UNIFIED IDEOGRAPH +0xCCAD 0x6C70 #CJK UNIFIED IDEOGRAPH +0xCCAE 0x574D #CJK UNIFIED IDEOGRAPH +0xCCAF 0x644A #CJK UNIFIED IDEOGRAPH +0xCCB0 0x8D2A #CJK UNIFIED IDEOGRAPH +0xCCB1 0x762B #CJK UNIFIED IDEOGRAPH +0xCCB2 0x6EE9 #CJK UNIFIED IDEOGRAPH +0xCCB3 0x575B #CJK UNIFIED IDEOGRAPH +0xCCB4 0x6A80 #CJK UNIFIED IDEOGRAPH +0xCCB5 0x75F0 #CJK UNIFIED IDEOGRAPH +0xCCB6 0x6F6D #CJK UNIFIED IDEOGRAPH +0xCCB7 0x8C2D #CJK UNIFIED IDEOGRAPH +0xCCB8 0x8C08 #CJK UNIFIED IDEOGRAPH +0xCCB9 0x5766 #CJK UNIFIED IDEOGRAPH +0xCCBA 0x6BEF #CJK UNIFIED IDEOGRAPH +0xCCBB 0x8892 #CJK UNIFIED IDEOGRAPH +0xCCBC 0x78B3 #CJK UNIFIED IDEOGRAPH +0xCCBD 0x63A2 #CJK UNIFIED IDEOGRAPH +0xCCBE 0x53F9 #CJK UNIFIED IDEOGRAPH +0xCCBF 0x70AD #CJK UNIFIED IDEOGRAPH +0xCCC0 0x6C64 #CJK UNIFIED IDEOGRAPH +0xCCC1 0x5858 #CJK UNIFIED IDEOGRAPH +0xCCC2 0x642A #CJK UNIFIED IDEOGRAPH +0xCCC3 0x5802 #CJK UNIFIED IDEOGRAPH +0xCCC4 0x68E0 #CJK UNIFIED IDEOGRAPH +0xCCC5 0x819B #CJK UNIFIED IDEOGRAPH +0xCCC6 0x5510 #CJK UNIFIED IDEOGRAPH +0xCCC7 0x7CD6 #CJK UNIFIED IDEOGRAPH +0xCCC8 0x5018 #CJK UNIFIED IDEOGRAPH +0xCCC9 0x8EBA #CJK UNIFIED IDEOGRAPH +0xCCCA 0x6DCC #CJK UNIFIED IDEOGRAPH +0xCCCB 0x8D9F #CJK UNIFIED IDEOGRAPH +0xCCCC 0x70EB #CJK UNIFIED IDEOGRAPH +0xCCCD 0x638F #CJK UNIFIED IDEOGRAPH +0xCCCE 0x6D9B #CJK UNIFIED IDEOGRAPH +0xCCCF 0x6ED4 #CJK UNIFIED IDEOGRAPH +0xCCD0 0x7EE6 #CJK UNIFIED IDEOGRAPH +0xCCD1 0x8404 #CJK UNIFIED IDEOGRAPH +0xCCD2 0x6843 #CJK UNIFIED IDEOGRAPH +0xCCD3 0x9003 #CJK UNIFIED IDEOGRAPH +0xCCD4 0x6DD8 #CJK UNIFIED IDEOGRAPH +0xCCD5 0x9676 #CJK UNIFIED IDEOGRAPH +0xCCD6 0x8BA8 #CJK UNIFIED IDEOGRAPH +0xCCD7 0x5957 #CJK UNIFIED IDEOGRAPH +0xCCD8 0x7279 #CJK UNIFIED IDEOGRAPH +0xCCD9 0x85E4 #CJK UNIFIED IDEOGRAPH +0xCCDA 0x817E #CJK UNIFIED IDEOGRAPH +0xCCDB 0x75BC #CJK UNIFIED IDEOGRAPH +0xCCDC 0x8A8A #CJK UNIFIED IDEOGRAPH +0xCCDD 0x68AF #CJK UNIFIED IDEOGRAPH +0xCCDE 0x5254 #CJK UNIFIED IDEOGRAPH +0xCCDF 0x8E22 #CJK UNIFIED IDEOGRAPH +0xCCE0 0x9511 #CJK UNIFIED IDEOGRAPH +0xCCE1 0x63D0 #CJK UNIFIED IDEOGRAPH +0xCCE2 0x9898 #CJK UNIFIED IDEOGRAPH +0xCCE3 0x8E44 #CJK UNIFIED IDEOGRAPH +0xCCE4 0x557C #CJK UNIFIED IDEOGRAPH +0xCCE5 0x4F53 #CJK UNIFIED IDEOGRAPH +0xCCE6 0x66FF #CJK UNIFIED IDEOGRAPH +0xCCE7 0x568F #CJK UNIFIED IDEOGRAPH +0xCCE8 0x60D5 #CJK UNIFIED IDEOGRAPH +0xCCE9 0x6D95 #CJK UNIFIED IDEOGRAPH +0xCCEA 0x5243 #CJK UNIFIED IDEOGRAPH +0xCCEB 0x5C49 #CJK UNIFIED IDEOGRAPH +0xCCEC 0x5929 #CJK UNIFIED IDEOGRAPH +0xCCED 0x6DFB #CJK UNIFIED IDEOGRAPH +0xCCEE 0x586B #CJK UNIFIED IDEOGRAPH +0xCCEF 0x7530 #CJK UNIFIED IDEOGRAPH +0xCCF0 0x751C #CJK UNIFIED IDEOGRAPH +0xCCF1 0x606C #CJK UNIFIED IDEOGRAPH +0xCCF2 0x8214 #CJK UNIFIED IDEOGRAPH +0xCCF3 0x8146 #CJK UNIFIED IDEOGRAPH +0xCCF4 0x6311 #CJK UNIFIED IDEOGRAPH +0xCCF5 0x6761 #CJK UNIFIED IDEOGRAPH +0xCCF6 0x8FE2 #CJK UNIFIED IDEOGRAPH +0xCCF7 0x773A #CJK UNIFIED IDEOGRAPH +0xCCF8 0x8DF3 #CJK UNIFIED IDEOGRAPH +0xCCF9 0x8D34 #CJK UNIFIED IDEOGRAPH +0xCCFA 0x94C1 #CJK UNIFIED IDEOGRAPH +0xCCFB 0x5E16 #CJK UNIFIED IDEOGRAPH +0xCCFC 0x5385 #CJK UNIFIED IDEOGRAPH +0xCCFD 0x542C #CJK UNIFIED IDEOGRAPH +0xCCFE 0x70C3 #CJK UNIFIED IDEOGRAPH +0xCD40 0x866D #CJK UNIFIED IDEOGRAPH +0xCD41 0x866F #CJK UNIFIED IDEOGRAPH +0xCD42 0x8670 #CJK UNIFIED IDEOGRAPH +0xCD43 0x8672 #CJK UNIFIED IDEOGRAPH +0xCD44 0x8673 #CJK UNIFIED IDEOGRAPH +0xCD45 0x8674 #CJK UNIFIED IDEOGRAPH +0xCD46 0x8675 #CJK UNIFIED IDEOGRAPH +0xCD47 0x8676 #CJK UNIFIED IDEOGRAPH +0xCD48 0x8677 #CJK UNIFIED IDEOGRAPH +0xCD49 0x8678 #CJK UNIFIED IDEOGRAPH +0xCD4A 0x8683 #CJK UNIFIED IDEOGRAPH +0xCD4B 0x8684 #CJK UNIFIED IDEOGRAPH +0xCD4C 0x8685 #CJK UNIFIED IDEOGRAPH +0xCD4D 0x8686 #CJK UNIFIED IDEOGRAPH +0xCD4E 0x8687 #CJK UNIFIED IDEOGRAPH +0xCD4F 0x8688 #CJK UNIFIED IDEOGRAPH +0xCD50 0x8689 #CJK UNIFIED IDEOGRAPH +0xCD51 0x868E #CJK UNIFIED IDEOGRAPH +0xCD52 0x868F #CJK UNIFIED IDEOGRAPH +0xCD53 0x8690 #CJK UNIFIED IDEOGRAPH +0xCD54 0x8691 #CJK UNIFIED IDEOGRAPH +0xCD55 0x8692 #CJK UNIFIED IDEOGRAPH +0xCD56 0x8694 #CJK UNIFIED IDEOGRAPH +0xCD57 0x8696 #CJK UNIFIED IDEOGRAPH +0xCD58 0x8697 #CJK UNIFIED IDEOGRAPH +0xCD59 0x8698 #CJK UNIFIED IDEOGRAPH +0xCD5A 0x8699 #CJK UNIFIED IDEOGRAPH +0xCD5B 0x869A #CJK UNIFIED IDEOGRAPH +0xCD5C 0x869B #CJK UNIFIED IDEOGRAPH +0xCD5D 0x869E #CJK UNIFIED IDEOGRAPH +0xCD5E 0x869F #CJK UNIFIED IDEOGRAPH +0xCD5F 0x86A0 #CJK UNIFIED IDEOGRAPH +0xCD60 0x86A1 #CJK UNIFIED IDEOGRAPH +0xCD61 0x86A2 #CJK UNIFIED IDEOGRAPH +0xCD62 0x86A5 #CJK UNIFIED IDEOGRAPH +0xCD63 0x86A6 #CJK UNIFIED IDEOGRAPH +0xCD64 0x86AB #CJK UNIFIED IDEOGRAPH +0xCD65 0x86AD #CJK UNIFIED IDEOGRAPH +0xCD66 0x86AE #CJK UNIFIED IDEOGRAPH +0xCD67 0x86B2 #CJK UNIFIED IDEOGRAPH +0xCD68 0x86B3 #CJK UNIFIED IDEOGRAPH +0xCD69 0x86B7 #CJK UNIFIED IDEOGRAPH +0xCD6A 0x86B8 #CJK UNIFIED IDEOGRAPH +0xCD6B 0x86B9 #CJK UNIFIED IDEOGRAPH +0xCD6C 0x86BB #CJK UNIFIED IDEOGRAPH +0xCD6D 0x86BC #CJK UNIFIED IDEOGRAPH +0xCD6E 0x86BD #CJK UNIFIED IDEOGRAPH +0xCD6F 0x86BE #CJK UNIFIED IDEOGRAPH +0xCD70 0x86BF #CJK UNIFIED IDEOGRAPH +0xCD71 0x86C1 #CJK UNIFIED IDEOGRAPH +0xCD72 0x86C2 #CJK UNIFIED IDEOGRAPH +0xCD73 0x86C3 #CJK UNIFIED IDEOGRAPH +0xCD74 0x86C5 #CJK UNIFIED IDEOGRAPH +0xCD75 0x86C8 #CJK UNIFIED IDEOGRAPH +0xCD76 0x86CC #CJK UNIFIED IDEOGRAPH +0xCD77 0x86CD #CJK UNIFIED IDEOGRAPH +0xCD78 0x86D2 #CJK UNIFIED IDEOGRAPH +0xCD79 0x86D3 #CJK UNIFIED IDEOGRAPH +0xCD7A 0x86D5 #CJK UNIFIED IDEOGRAPH +0xCD7B 0x86D6 #CJK UNIFIED IDEOGRAPH +0xCD7C 0x86D7 #CJK UNIFIED IDEOGRAPH +0xCD7D 0x86DA #CJK UNIFIED IDEOGRAPH +0xCD7E 0x86DC #CJK UNIFIED IDEOGRAPH +0xCD80 0x86DD #CJK UNIFIED IDEOGRAPH +0xCD81 0x86E0 #CJK UNIFIED IDEOGRAPH +0xCD82 0x86E1 #CJK UNIFIED IDEOGRAPH +0xCD83 0x86E2 #CJK UNIFIED IDEOGRAPH +0xCD84 0x86E3 #CJK UNIFIED IDEOGRAPH +0xCD85 0x86E5 #CJK UNIFIED IDEOGRAPH +0xCD86 0x86E6 #CJK UNIFIED IDEOGRAPH +0xCD87 0x86E7 #CJK UNIFIED IDEOGRAPH +0xCD88 0x86E8 #CJK UNIFIED IDEOGRAPH +0xCD89 0x86EA #CJK UNIFIED IDEOGRAPH +0xCD8A 0x86EB #CJK UNIFIED IDEOGRAPH +0xCD8B 0x86EC #CJK UNIFIED IDEOGRAPH +0xCD8C 0x86EF #CJK UNIFIED IDEOGRAPH +0xCD8D 0x86F5 #CJK UNIFIED IDEOGRAPH +0xCD8E 0x86F6 #CJK UNIFIED IDEOGRAPH +0xCD8F 0x86F7 #CJK UNIFIED IDEOGRAPH +0xCD90 0x86FA #CJK UNIFIED IDEOGRAPH +0xCD91 0x86FB #CJK UNIFIED IDEOGRAPH +0xCD92 0x86FC #CJK UNIFIED IDEOGRAPH +0xCD93 0x86FD #CJK UNIFIED IDEOGRAPH +0xCD94 0x86FF #CJK UNIFIED IDEOGRAPH +0xCD95 0x8701 #CJK UNIFIED IDEOGRAPH +0xCD96 0x8704 #CJK UNIFIED IDEOGRAPH +0xCD97 0x8705 #CJK UNIFIED IDEOGRAPH +0xCD98 0x8706 #CJK UNIFIED IDEOGRAPH +0xCD99 0x870B #CJK UNIFIED IDEOGRAPH +0xCD9A 0x870C #CJK UNIFIED IDEOGRAPH +0xCD9B 0x870E #CJK UNIFIED IDEOGRAPH +0xCD9C 0x870F #CJK UNIFIED IDEOGRAPH +0xCD9D 0x8710 #CJK UNIFIED IDEOGRAPH +0xCD9E 0x8711 #CJK UNIFIED IDEOGRAPH +0xCD9F 0x8714 #CJK UNIFIED IDEOGRAPH +0xCDA0 0x8716 #CJK UNIFIED IDEOGRAPH +0xCDA1 0x6C40 #CJK UNIFIED IDEOGRAPH +0xCDA2 0x5EF7 #CJK UNIFIED IDEOGRAPH +0xCDA3 0x505C #CJK UNIFIED IDEOGRAPH +0xCDA4 0x4EAD #CJK UNIFIED IDEOGRAPH +0xCDA5 0x5EAD #CJK UNIFIED IDEOGRAPH +0xCDA6 0x633A #CJK UNIFIED IDEOGRAPH +0xCDA7 0x8247 #CJK UNIFIED IDEOGRAPH +0xCDA8 0x901A #CJK UNIFIED IDEOGRAPH +0xCDA9 0x6850 #CJK UNIFIED IDEOGRAPH +0xCDAA 0x916E #CJK UNIFIED IDEOGRAPH +0xCDAB 0x77B3 #CJK UNIFIED IDEOGRAPH +0xCDAC 0x540C #CJK UNIFIED IDEOGRAPH +0xCDAD 0x94DC #CJK UNIFIED IDEOGRAPH +0xCDAE 0x5F64 #CJK UNIFIED IDEOGRAPH +0xCDAF 0x7AE5 #CJK UNIFIED IDEOGRAPH +0xCDB0 0x6876 #CJK UNIFIED IDEOGRAPH +0xCDB1 0x6345 #CJK UNIFIED IDEOGRAPH +0xCDB2 0x7B52 #CJK UNIFIED IDEOGRAPH +0xCDB3 0x7EDF #CJK UNIFIED IDEOGRAPH +0xCDB4 0x75DB #CJK UNIFIED IDEOGRAPH +0xCDB5 0x5077 #CJK UNIFIED IDEOGRAPH +0xCDB6 0x6295 #CJK UNIFIED IDEOGRAPH +0xCDB7 0x5934 #CJK UNIFIED IDEOGRAPH +0xCDB8 0x900F #CJK UNIFIED IDEOGRAPH +0xCDB9 0x51F8 #CJK UNIFIED IDEOGRAPH +0xCDBA 0x79C3 #CJK UNIFIED IDEOGRAPH +0xCDBB 0x7A81 #CJK UNIFIED IDEOGRAPH +0xCDBC 0x56FE #CJK UNIFIED IDEOGRAPH +0xCDBD 0x5F92 #CJK UNIFIED IDEOGRAPH +0xCDBE 0x9014 #CJK UNIFIED IDEOGRAPH +0xCDBF 0x6D82 #CJK UNIFIED IDEOGRAPH +0xCDC0 0x5C60 #CJK UNIFIED IDEOGRAPH +0xCDC1 0x571F #CJK UNIFIED IDEOGRAPH +0xCDC2 0x5410 #CJK UNIFIED IDEOGRAPH +0xCDC3 0x5154 #CJK UNIFIED IDEOGRAPH +0xCDC4 0x6E4D #CJK UNIFIED IDEOGRAPH +0xCDC5 0x56E2 #CJK UNIFIED IDEOGRAPH +0xCDC6 0x63A8 #CJK UNIFIED IDEOGRAPH +0xCDC7 0x9893 #CJK UNIFIED IDEOGRAPH +0xCDC8 0x817F #CJK UNIFIED IDEOGRAPH +0xCDC9 0x8715 #CJK UNIFIED IDEOGRAPH +0xCDCA 0x892A #CJK UNIFIED IDEOGRAPH +0xCDCB 0x9000 #CJK UNIFIED IDEOGRAPH +0xCDCC 0x541E #CJK UNIFIED IDEOGRAPH +0xCDCD 0x5C6F #CJK UNIFIED IDEOGRAPH +0xCDCE 0x81C0 #CJK UNIFIED IDEOGRAPH +0xCDCF 0x62D6 #CJK UNIFIED IDEOGRAPH +0xCDD0 0x6258 #CJK UNIFIED IDEOGRAPH +0xCDD1 0x8131 #CJK UNIFIED IDEOGRAPH +0xCDD2 0x9E35 #CJK UNIFIED IDEOGRAPH +0xCDD3 0x9640 #CJK UNIFIED IDEOGRAPH +0xCDD4 0x9A6E #CJK UNIFIED IDEOGRAPH +0xCDD5 0x9A7C #CJK UNIFIED IDEOGRAPH +0xCDD6 0x692D #CJK UNIFIED IDEOGRAPH +0xCDD7 0x59A5 #CJK UNIFIED IDEOGRAPH +0xCDD8 0x62D3 #CJK UNIFIED IDEOGRAPH +0xCDD9 0x553E #CJK UNIFIED IDEOGRAPH +0xCDDA 0x6316 #CJK UNIFIED IDEOGRAPH +0xCDDB 0x54C7 #CJK UNIFIED IDEOGRAPH +0xCDDC 0x86D9 #CJK UNIFIED IDEOGRAPH +0xCDDD 0x6D3C #CJK UNIFIED IDEOGRAPH +0xCDDE 0x5A03 #CJK UNIFIED IDEOGRAPH +0xCDDF 0x74E6 #CJK UNIFIED IDEOGRAPH +0xCDE0 0x889C #CJK UNIFIED IDEOGRAPH +0xCDE1 0x6B6A #CJK UNIFIED IDEOGRAPH +0xCDE2 0x5916 #CJK UNIFIED IDEOGRAPH +0xCDE3 0x8C4C #CJK UNIFIED IDEOGRAPH +0xCDE4 0x5F2F #CJK UNIFIED IDEOGRAPH +0xCDE5 0x6E7E #CJK UNIFIED IDEOGRAPH +0xCDE6 0x73A9 #CJK UNIFIED IDEOGRAPH +0xCDE7 0x987D #CJK UNIFIED IDEOGRAPH +0xCDE8 0x4E38 #CJK UNIFIED IDEOGRAPH +0xCDE9 0x70F7 #CJK UNIFIED IDEOGRAPH +0xCDEA 0x5B8C #CJK UNIFIED IDEOGRAPH +0xCDEB 0x7897 #CJK UNIFIED IDEOGRAPH +0xCDEC 0x633D #CJK UNIFIED IDEOGRAPH +0xCDED 0x665A #CJK UNIFIED IDEOGRAPH +0xCDEE 0x7696 #CJK UNIFIED IDEOGRAPH +0xCDEF 0x60CB #CJK UNIFIED IDEOGRAPH +0xCDF0 0x5B9B #CJK UNIFIED IDEOGRAPH +0xCDF1 0x5A49 #CJK UNIFIED IDEOGRAPH +0xCDF2 0x4E07 #CJK UNIFIED IDEOGRAPH +0xCDF3 0x8155 #CJK UNIFIED IDEOGRAPH +0xCDF4 0x6C6A #CJK UNIFIED IDEOGRAPH +0xCDF5 0x738B #CJK UNIFIED IDEOGRAPH +0xCDF6 0x4EA1 #CJK UNIFIED IDEOGRAPH +0xCDF7 0x6789 #CJK UNIFIED IDEOGRAPH +0xCDF8 0x7F51 #CJK UNIFIED IDEOGRAPH +0xCDF9 0x5F80 #CJK UNIFIED IDEOGRAPH +0xCDFA 0x65FA #CJK UNIFIED IDEOGRAPH +0xCDFB 0x671B #CJK UNIFIED IDEOGRAPH +0xCDFC 0x5FD8 #CJK UNIFIED IDEOGRAPH +0xCDFD 0x5984 #CJK UNIFIED IDEOGRAPH +0xCDFE 0x5A01 #CJK UNIFIED IDEOGRAPH +0xCE40 0x8719 #CJK UNIFIED IDEOGRAPH +0xCE41 0x871B #CJK UNIFIED IDEOGRAPH +0xCE42 0x871D #CJK UNIFIED IDEOGRAPH +0xCE43 0x871F #CJK UNIFIED IDEOGRAPH +0xCE44 0x8720 #CJK UNIFIED IDEOGRAPH +0xCE45 0x8724 #CJK UNIFIED IDEOGRAPH +0xCE46 0x8726 #CJK UNIFIED IDEOGRAPH +0xCE47 0x8727 #CJK UNIFIED IDEOGRAPH +0xCE48 0x8728 #CJK UNIFIED IDEOGRAPH +0xCE49 0x872A #CJK UNIFIED IDEOGRAPH +0xCE4A 0x872B #CJK UNIFIED IDEOGRAPH +0xCE4B 0x872C #CJK UNIFIED IDEOGRAPH +0xCE4C 0x872D #CJK UNIFIED IDEOGRAPH +0xCE4D 0x872F #CJK UNIFIED IDEOGRAPH +0xCE4E 0x8730 #CJK UNIFIED IDEOGRAPH +0xCE4F 0x8732 #CJK UNIFIED IDEOGRAPH +0xCE50 0x8733 #CJK UNIFIED IDEOGRAPH +0xCE51 0x8735 #CJK UNIFIED IDEOGRAPH +0xCE52 0x8736 #CJK UNIFIED IDEOGRAPH +0xCE53 0x8738 #CJK UNIFIED IDEOGRAPH +0xCE54 0x8739 #CJK UNIFIED IDEOGRAPH +0xCE55 0x873A #CJK UNIFIED IDEOGRAPH +0xCE56 0x873C #CJK UNIFIED IDEOGRAPH +0xCE57 0x873D #CJK UNIFIED IDEOGRAPH +0xCE58 0x8740 #CJK UNIFIED IDEOGRAPH +0xCE59 0x8741 #CJK UNIFIED IDEOGRAPH +0xCE5A 0x8742 #CJK UNIFIED IDEOGRAPH +0xCE5B 0x8743 #CJK UNIFIED IDEOGRAPH +0xCE5C 0x8744 #CJK UNIFIED IDEOGRAPH +0xCE5D 0x8745 #CJK UNIFIED IDEOGRAPH +0xCE5E 0x8746 #CJK UNIFIED IDEOGRAPH +0xCE5F 0x874A #CJK UNIFIED IDEOGRAPH +0xCE60 0x874B #CJK UNIFIED IDEOGRAPH +0xCE61 0x874D #CJK UNIFIED IDEOGRAPH +0xCE62 0x874F #CJK UNIFIED IDEOGRAPH +0xCE63 0x8750 #CJK UNIFIED IDEOGRAPH +0xCE64 0x8751 #CJK UNIFIED IDEOGRAPH +0xCE65 0x8752 #CJK UNIFIED IDEOGRAPH +0xCE66 0x8754 #CJK UNIFIED IDEOGRAPH +0xCE67 0x8755 #CJK UNIFIED IDEOGRAPH +0xCE68 0x8756 #CJK UNIFIED IDEOGRAPH +0xCE69 0x8758 #CJK UNIFIED IDEOGRAPH +0xCE6A 0x875A #CJK UNIFIED IDEOGRAPH +0xCE6B 0x875B #CJK UNIFIED IDEOGRAPH +0xCE6C 0x875C #CJK UNIFIED IDEOGRAPH +0xCE6D 0x875D #CJK UNIFIED IDEOGRAPH +0xCE6E 0x875E #CJK UNIFIED IDEOGRAPH +0xCE6F 0x875F #CJK UNIFIED IDEOGRAPH +0xCE70 0x8761 #CJK UNIFIED IDEOGRAPH +0xCE71 0x8762 #CJK UNIFIED IDEOGRAPH +0xCE72 0x8766 #CJK UNIFIED IDEOGRAPH +0xCE73 0x8767 #CJK UNIFIED IDEOGRAPH +0xCE74 0x8768 #CJK UNIFIED IDEOGRAPH +0xCE75 0x8769 #CJK UNIFIED IDEOGRAPH +0xCE76 0x876A #CJK UNIFIED IDEOGRAPH +0xCE77 0x876B #CJK UNIFIED IDEOGRAPH +0xCE78 0x876C #CJK UNIFIED IDEOGRAPH +0xCE79 0x876D #CJK UNIFIED IDEOGRAPH +0xCE7A 0x876F #CJK UNIFIED IDEOGRAPH +0xCE7B 0x8771 #CJK UNIFIED IDEOGRAPH +0xCE7C 0x8772 #CJK UNIFIED IDEOGRAPH +0xCE7D 0x8773 #CJK UNIFIED IDEOGRAPH +0xCE7E 0x8775 #CJK UNIFIED IDEOGRAPH +0xCE80 0x8777 #CJK UNIFIED IDEOGRAPH +0xCE81 0x8778 #CJK UNIFIED IDEOGRAPH +0xCE82 0x8779 #CJK UNIFIED IDEOGRAPH +0xCE83 0x877A #CJK UNIFIED IDEOGRAPH +0xCE84 0x877F #CJK UNIFIED IDEOGRAPH +0xCE85 0x8780 #CJK UNIFIED IDEOGRAPH +0xCE86 0x8781 #CJK UNIFIED IDEOGRAPH +0xCE87 0x8784 #CJK UNIFIED IDEOGRAPH +0xCE88 0x8786 #CJK UNIFIED IDEOGRAPH +0xCE89 0x8787 #CJK UNIFIED IDEOGRAPH +0xCE8A 0x8789 #CJK UNIFIED IDEOGRAPH +0xCE8B 0x878A #CJK UNIFIED IDEOGRAPH +0xCE8C 0x878C #CJK UNIFIED IDEOGRAPH +0xCE8D 0x878E #CJK UNIFIED IDEOGRAPH +0xCE8E 0x878F #CJK UNIFIED IDEOGRAPH +0xCE8F 0x8790 #CJK UNIFIED IDEOGRAPH +0xCE90 0x8791 #CJK UNIFIED IDEOGRAPH +0xCE91 0x8792 #CJK UNIFIED IDEOGRAPH +0xCE92 0x8794 #CJK UNIFIED IDEOGRAPH +0xCE93 0x8795 #CJK UNIFIED IDEOGRAPH +0xCE94 0x8796 #CJK UNIFIED IDEOGRAPH +0xCE95 0x8798 #CJK UNIFIED IDEOGRAPH +0xCE96 0x8799 #CJK UNIFIED IDEOGRAPH +0xCE97 0x879A #CJK UNIFIED IDEOGRAPH +0xCE98 0x879B #CJK UNIFIED IDEOGRAPH +0xCE99 0x879C #CJK UNIFIED IDEOGRAPH +0xCE9A 0x879D #CJK UNIFIED IDEOGRAPH +0xCE9B 0x879E #CJK UNIFIED IDEOGRAPH +0xCE9C 0x87A0 #CJK UNIFIED IDEOGRAPH +0xCE9D 0x87A1 #CJK UNIFIED IDEOGRAPH +0xCE9E 0x87A2 #CJK UNIFIED IDEOGRAPH +0xCE9F 0x87A3 #CJK UNIFIED IDEOGRAPH +0xCEA0 0x87A4 #CJK UNIFIED IDEOGRAPH +0xCEA1 0x5DCD #CJK UNIFIED IDEOGRAPH +0xCEA2 0x5FAE #CJK UNIFIED IDEOGRAPH +0xCEA3 0x5371 #CJK UNIFIED IDEOGRAPH +0xCEA4 0x97E6 #CJK UNIFIED IDEOGRAPH +0xCEA5 0x8FDD #CJK UNIFIED IDEOGRAPH +0xCEA6 0x6845 #CJK UNIFIED IDEOGRAPH +0xCEA7 0x56F4 #CJK UNIFIED IDEOGRAPH +0xCEA8 0x552F #CJK UNIFIED IDEOGRAPH +0xCEA9 0x60DF #CJK UNIFIED IDEOGRAPH +0xCEAA 0x4E3A #CJK UNIFIED IDEOGRAPH +0xCEAB 0x6F4D #CJK UNIFIED IDEOGRAPH +0xCEAC 0x7EF4 #CJK UNIFIED IDEOGRAPH +0xCEAD 0x82C7 #CJK UNIFIED IDEOGRAPH +0xCEAE 0x840E #CJK UNIFIED IDEOGRAPH +0xCEAF 0x59D4 #CJK UNIFIED IDEOGRAPH +0xCEB0 0x4F1F #CJK UNIFIED IDEOGRAPH +0xCEB1 0x4F2A #CJK UNIFIED IDEOGRAPH +0xCEB2 0x5C3E #CJK UNIFIED IDEOGRAPH +0xCEB3 0x7EAC #CJK UNIFIED IDEOGRAPH +0xCEB4 0x672A #CJK UNIFIED IDEOGRAPH +0xCEB5 0x851A #CJK UNIFIED IDEOGRAPH +0xCEB6 0x5473 #CJK UNIFIED IDEOGRAPH +0xCEB7 0x754F #CJK UNIFIED IDEOGRAPH +0xCEB8 0x80C3 #CJK UNIFIED IDEOGRAPH +0xCEB9 0x5582 #CJK UNIFIED IDEOGRAPH +0xCEBA 0x9B4F #CJK UNIFIED IDEOGRAPH +0xCEBB 0x4F4D #CJK UNIFIED IDEOGRAPH +0xCEBC 0x6E2D #CJK UNIFIED IDEOGRAPH +0xCEBD 0x8C13 #CJK UNIFIED IDEOGRAPH +0xCEBE 0x5C09 #CJK UNIFIED IDEOGRAPH +0xCEBF 0x6170 #CJK UNIFIED IDEOGRAPH +0xCEC0 0x536B #CJK UNIFIED IDEOGRAPH +0xCEC1 0x761F #CJK UNIFIED IDEOGRAPH +0xCEC2 0x6E29 #CJK UNIFIED IDEOGRAPH +0xCEC3 0x868A #CJK UNIFIED IDEOGRAPH +0xCEC4 0x6587 #CJK UNIFIED IDEOGRAPH +0xCEC5 0x95FB #CJK UNIFIED IDEOGRAPH +0xCEC6 0x7EB9 #CJK UNIFIED IDEOGRAPH +0xCEC7 0x543B #CJK UNIFIED IDEOGRAPH +0xCEC8 0x7A33 #CJK UNIFIED IDEOGRAPH +0xCEC9 0x7D0A #CJK UNIFIED IDEOGRAPH +0xCECA 0x95EE #CJK UNIFIED IDEOGRAPH +0xCECB 0x55E1 #CJK UNIFIED IDEOGRAPH +0xCECC 0x7FC1 #CJK UNIFIED IDEOGRAPH +0xCECD 0x74EE #CJK UNIFIED IDEOGRAPH +0xCECE 0x631D #CJK UNIFIED IDEOGRAPH +0xCECF 0x8717 #CJK UNIFIED IDEOGRAPH +0xCED0 0x6DA1 #CJK UNIFIED IDEOGRAPH +0xCED1 0x7A9D #CJK UNIFIED IDEOGRAPH +0xCED2 0x6211 #CJK UNIFIED IDEOGRAPH +0xCED3 0x65A1 #CJK UNIFIED IDEOGRAPH +0xCED4 0x5367 #CJK UNIFIED IDEOGRAPH +0xCED5 0x63E1 #CJK UNIFIED IDEOGRAPH +0xCED6 0x6C83 #CJK UNIFIED IDEOGRAPH +0xCED7 0x5DEB #CJK UNIFIED IDEOGRAPH +0xCED8 0x545C #CJK UNIFIED IDEOGRAPH +0xCED9 0x94A8 #CJK UNIFIED IDEOGRAPH +0xCEDA 0x4E4C #CJK UNIFIED IDEOGRAPH +0xCEDB 0x6C61 #CJK UNIFIED IDEOGRAPH +0xCEDC 0x8BEC #CJK UNIFIED IDEOGRAPH +0xCEDD 0x5C4B #CJK UNIFIED IDEOGRAPH +0xCEDE 0x65E0 #CJK UNIFIED IDEOGRAPH +0xCEDF 0x829C #CJK UNIFIED IDEOGRAPH +0xCEE0 0x68A7 #CJK UNIFIED IDEOGRAPH +0xCEE1 0x543E #CJK UNIFIED IDEOGRAPH +0xCEE2 0x5434 #CJK UNIFIED IDEOGRAPH +0xCEE3 0x6BCB #CJK UNIFIED IDEOGRAPH +0xCEE4 0x6B66 #CJK UNIFIED IDEOGRAPH +0xCEE5 0x4E94 #CJK UNIFIED IDEOGRAPH +0xCEE6 0x6342 #CJK UNIFIED IDEOGRAPH +0xCEE7 0x5348 #CJK UNIFIED IDEOGRAPH +0xCEE8 0x821E #CJK UNIFIED IDEOGRAPH +0xCEE9 0x4F0D #CJK UNIFIED IDEOGRAPH +0xCEEA 0x4FAE #CJK UNIFIED IDEOGRAPH +0xCEEB 0x575E #CJK UNIFIED IDEOGRAPH +0xCEEC 0x620A #CJK UNIFIED IDEOGRAPH +0xCEED 0x96FE #CJK UNIFIED IDEOGRAPH +0xCEEE 0x6664 #CJK UNIFIED IDEOGRAPH +0xCEEF 0x7269 #CJK UNIFIED IDEOGRAPH +0xCEF0 0x52FF #CJK UNIFIED IDEOGRAPH +0xCEF1 0x52A1 #CJK UNIFIED IDEOGRAPH +0xCEF2 0x609F #CJK UNIFIED IDEOGRAPH +0xCEF3 0x8BEF #CJK UNIFIED IDEOGRAPH +0xCEF4 0x6614 #CJK UNIFIED IDEOGRAPH +0xCEF5 0x7199 #CJK UNIFIED IDEOGRAPH +0xCEF6 0x6790 #CJK UNIFIED IDEOGRAPH +0xCEF7 0x897F #CJK UNIFIED IDEOGRAPH +0xCEF8 0x7852 #CJK UNIFIED IDEOGRAPH +0xCEF9 0x77FD #CJK UNIFIED IDEOGRAPH +0xCEFA 0x6670 #CJK UNIFIED IDEOGRAPH +0xCEFB 0x563B #CJK UNIFIED IDEOGRAPH +0xCEFC 0x5438 #CJK UNIFIED IDEOGRAPH +0xCEFD 0x9521 #CJK UNIFIED IDEOGRAPH +0xCEFE 0x727A #CJK UNIFIED IDEOGRAPH +0xCF40 0x87A5 #CJK UNIFIED IDEOGRAPH +0xCF41 0x87A6 #CJK UNIFIED IDEOGRAPH +0xCF42 0x87A7 #CJK UNIFIED IDEOGRAPH +0xCF43 0x87A9 #CJK UNIFIED IDEOGRAPH +0xCF44 0x87AA #CJK UNIFIED IDEOGRAPH +0xCF45 0x87AE #CJK UNIFIED IDEOGRAPH +0xCF46 0x87B0 #CJK UNIFIED IDEOGRAPH +0xCF47 0x87B1 #CJK UNIFIED IDEOGRAPH +0xCF48 0x87B2 #CJK UNIFIED IDEOGRAPH +0xCF49 0x87B4 #CJK UNIFIED IDEOGRAPH +0xCF4A 0x87B6 #CJK UNIFIED IDEOGRAPH +0xCF4B 0x87B7 #CJK UNIFIED IDEOGRAPH +0xCF4C 0x87B8 #CJK UNIFIED IDEOGRAPH +0xCF4D 0x87B9 #CJK UNIFIED IDEOGRAPH +0xCF4E 0x87BB #CJK UNIFIED IDEOGRAPH +0xCF4F 0x87BC #CJK UNIFIED IDEOGRAPH +0xCF50 0x87BE #CJK UNIFIED IDEOGRAPH +0xCF51 0x87BF #CJK UNIFIED IDEOGRAPH +0xCF52 0x87C1 #CJK UNIFIED IDEOGRAPH +0xCF53 0x87C2 #CJK UNIFIED IDEOGRAPH +0xCF54 0x87C3 #CJK UNIFIED IDEOGRAPH +0xCF55 0x87C4 #CJK UNIFIED IDEOGRAPH +0xCF56 0x87C5 #CJK UNIFIED IDEOGRAPH +0xCF57 0x87C7 #CJK UNIFIED IDEOGRAPH +0xCF58 0x87C8 #CJK UNIFIED IDEOGRAPH +0xCF59 0x87C9 #CJK UNIFIED IDEOGRAPH +0xCF5A 0x87CC #CJK UNIFIED IDEOGRAPH +0xCF5B 0x87CD #CJK UNIFIED IDEOGRAPH +0xCF5C 0x87CE #CJK UNIFIED IDEOGRAPH +0xCF5D 0x87CF #CJK UNIFIED IDEOGRAPH +0xCF5E 0x87D0 #CJK UNIFIED IDEOGRAPH +0xCF5F 0x87D4 #CJK UNIFIED IDEOGRAPH +0xCF60 0x87D5 #CJK UNIFIED IDEOGRAPH +0xCF61 0x87D6 #CJK UNIFIED IDEOGRAPH +0xCF62 0x87D7 #CJK UNIFIED IDEOGRAPH +0xCF63 0x87D8 #CJK UNIFIED IDEOGRAPH +0xCF64 0x87D9 #CJK UNIFIED IDEOGRAPH +0xCF65 0x87DA #CJK UNIFIED IDEOGRAPH +0xCF66 0x87DC #CJK UNIFIED IDEOGRAPH +0xCF67 0x87DD #CJK UNIFIED IDEOGRAPH +0xCF68 0x87DE #CJK UNIFIED IDEOGRAPH +0xCF69 0x87DF #CJK UNIFIED IDEOGRAPH +0xCF6A 0x87E1 #CJK UNIFIED IDEOGRAPH +0xCF6B 0x87E2 #CJK UNIFIED IDEOGRAPH +0xCF6C 0x87E3 #CJK UNIFIED IDEOGRAPH +0xCF6D 0x87E4 #CJK UNIFIED IDEOGRAPH +0xCF6E 0x87E6 #CJK UNIFIED IDEOGRAPH +0xCF6F 0x87E7 #CJK UNIFIED IDEOGRAPH +0xCF70 0x87E8 #CJK UNIFIED IDEOGRAPH +0xCF71 0x87E9 #CJK UNIFIED IDEOGRAPH +0xCF72 0x87EB #CJK UNIFIED IDEOGRAPH +0xCF73 0x87EC #CJK UNIFIED IDEOGRAPH +0xCF74 0x87ED #CJK UNIFIED IDEOGRAPH +0xCF75 0x87EF #CJK UNIFIED IDEOGRAPH +0xCF76 0x87F0 #CJK UNIFIED IDEOGRAPH +0xCF77 0x87F1 #CJK UNIFIED IDEOGRAPH +0xCF78 0x87F2 #CJK UNIFIED IDEOGRAPH +0xCF79 0x87F3 #CJK UNIFIED IDEOGRAPH +0xCF7A 0x87F4 #CJK UNIFIED IDEOGRAPH +0xCF7B 0x87F5 #CJK UNIFIED IDEOGRAPH +0xCF7C 0x87F6 #CJK UNIFIED IDEOGRAPH +0xCF7D 0x87F7 #CJK UNIFIED IDEOGRAPH +0xCF7E 0x87F8 #CJK UNIFIED IDEOGRAPH +0xCF80 0x87FA #CJK UNIFIED IDEOGRAPH +0xCF81 0x87FB #CJK UNIFIED IDEOGRAPH +0xCF82 0x87FC #CJK UNIFIED IDEOGRAPH +0xCF83 0x87FD #CJK UNIFIED IDEOGRAPH +0xCF84 0x87FF #CJK UNIFIED IDEOGRAPH +0xCF85 0x8800 #CJK UNIFIED IDEOGRAPH +0xCF86 0x8801 #CJK UNIFIED IDEOGRAPH +0xCF87 0x8802 #CJK UNIFIED IDEOGRAPH +0xCF88 0x8804 #CJK UNIFIED IDEOGRAPH +0xCF89 0x8805 #CJK UNIFIED IDEOGRAPH +0xCF8A 0x8806 #CJK UNIFIED IDEOGRAPH +0xCF8B 0x8807 #CJK UNIFIED IDEOGRAPH +0xCF8C 0x8808 #CJK UNIFIED IDEOGRAPH +0xCF8D 0x8809 #CJK UNIFIED IDEOGRAPH +0xCF8E 0x880B #CJK UNIFIED IDEOGRAPH +0xCF8F 0x880C #CJK UNIFIED IDEOGRAPH +0xCF90 0x880D #CJK UNIFIED IDEOGRAPH +0xCF91 0x880E #CJK UNIFIED IDEOGRAPH +0xCF92 0x880F #CJK UNIFIED IDEOGRAPH +0xCF93 0x8810 #CJK UNIFIED IDEOGRAPH +0xCF94 0x8811 #CJK UNIFIED IDEOGRAPH +0xCF95 0x8812 #CJK UNIFIED IDEOGRAPH +0xCF96 0x8814 #CJK UNIFIED IDEOGRAPH +0xCF97 0x8817 #CJK UNIFIED IDEOGRAPH +0xCF98 0x8818 #CJK UNIFIED IDEOGRAPH +0xCF99 0x8819 #CJK UNIFIED IDEOGRAPH +0xCF9A 0x881A #CJK UNIFIED IDEOGRAPH +0xCF9B 0x881C #CJK UNIFIED IDEOGRAPH +0xCF9C 0x881D #CJK UNIFIED IDEOGRAPH +0xCF9D 0x881E #CJK UNIFIED IDEOGRAPH +0xCF9E 0x881F #CJK UNIFIED IDEOGRAPH +0xCF9F 0x8820 #CJK UNIFIED IDEOGRAPH +0xCFA0 0x8823 #CJK UNIFIED IDEOGRAPH +0xCFA1 0x7A00 #CJK UNIFIED IDEOGRAPH +0xCFA2 0x606F #CJK UNIFIED IDEOGRAPH +0xCFA3 0x5E0C #CJK UNIFIED IDEOGRAPH +0xCFA4 0x6089 #CJK UNIFIED IDEOGRAPH +0xCFA5 0x819D #CJK UNIFIED IDEOGRAPH +0xCFA6 0x5915 #CJK UNIFIED IDEOGRAPH +0xCFA7 0x60DC #CJK UNIFIED IDEOGRAPH +0xCFA8 0x7184 #CJK UNIFIED IDEOGRAPH +0xCFA9 0x70EF #CJK UNIFIED IDEOGRAPH +0xCFAA 0x6EAA #CJK UNIFIED IDEOGRAPH +0xCFAB 0x6C50 #CJK UNIFIED IDEOGRAPH +0xCFAC 0x7280 #CJK UNIFIED IDEOGRAPH +0xCFAD 0x6A84 #CJK UNIFIED IDEOGRAPH +0xCFAE 0x88AD #CJK UNIFIED IDEOGRAPH +0xCFAF 0x5E2D #CJK UNIFIED IDEOGRAPH +0xCFB0 0x4E60 #CJK UNIFIED IDEOGRAPH +0xCFB1 0x5AB3 #CJK UNIFIED IDEOGRAPH +0xCFB2 0x559C #CJK UNIFIED IDEOGRAPH +0xCFB3 0x94E3 #CJK UNIFIED IDEOGRAPH +0xCFB4 0x6D17 #CJK UNIFIED IDEOGRAPH +0xCFB5 0x7CFB #CJK UNIFIED IDEOGRAPH +0xCFB6 0x9699 #CJK UNIFIED IDEOGRAPH +0xCFB7 0x620F #CJK UNIFIED IDEOGRAPH +0xCFB8 0x7EC6 #CJK UNIFIED IDEOGRAPH +0xCFB9 0x778E #CJK UNIFIED IDEOGRAPH +0xCFBA 0x867E #CJK UNIFIED IDEOGRAPH +0xCFBB 0x5323 #CJK UNIFIED IDEOGRAPH +0xCFBC 0x971E #CJK UNIFIED IDEOGRAPH +0xCFBD 0x8F96 #CJK UNIFIED IDEOGRAPH +0xCFBE 0x6687 #CJK UNIFIED IDEOGRAPH +0xCFBF 0x5CE1 #CJK UNIFIED IDEOGRAPH +0xCFC0 0x4FA0 #CJK UNIFIED IDEOGRAPH +0xCFC1 0x72ED #CJK UNIFIED IDEOGRAPH +0xCFC2 0x4E0B #CJK UNIFIED IDEOGRAPH +0xCFC3 0x53A6 #CJK UNIFIED IDEOGRAPH +0xCFC4 0x590F #CJK UNIFIED IDEOGRAPH +0xCFC5 0x5413 #CJK UNIFIED IDEOGRAPH +0xCFC6 0x6380 #CJK UNIFIED IDEOGRAPH +0xCFC7 0x9528 #CJK UNIFIED IDEOGRAPH +0xCFC8 0x5148 #CJK UNIFIED IDEOGRAPH +0xCFC9 0x4ED9 #CJK UNIFIED IDEOGRAPH +0xCFCA 0x9C9C #CJK UNIFIED IDEOGRAPH +0xCFCB 0x7EA4 #CJK UNIFIED IDEOGRAPH +0xCFCC 0x54B8 #CJK UNIFIED IDEOGRAPH +0xCFCD 0x8D24 #CJK UNIFIED IDEOGRAPH +0xCFCE 0x8854 #CJK UNIFIED IDEOGRAPH +0xCFCF 0x8237 #CJK UNIFIED IDEOGRAPH +0xCFD0 0x95F2 #CJK UNIFIED IDEOGRAPH +0xCFD1 0x6D8E #CJK UNIFIED IDEOGRAPH +0xCFD2 0x5F26 #CJK UNIFIED IDEOGRAPH +0xCFD3 0x5ACC #CJK UNIFIED IDEOGRAPH +0xCFD4 0x663E #CJK UNIFIED IDEOGRAPH +0xCFD5 0x9669 #CJK UNIFIED IDEOGRAPH +0xCFD6 0x73B0 #CJK UNIFIED IDEOGRAPH +0xCFD7 0x732E #CJK UNIFIED IDEOGRAPH +0xCFD8 0x53BF #CJK UNIFIED IDEOGRAPH +0xCFD9 0x817A #CJK UNIFIED IDEOGRAPH +0xCFDA 0x9985 #CJK UNIFIED IDEOGRAPH +0xCFDB 0x7FA1 #CJK UNIFIED IDEOGRAPH +0xCFDC 0x5BAA #CJK UNIFIED IDEOGRAPH +0xCFDD 0x9677 #CJK UNIFIED IDEOGRAPH +0xCFDE 0x9650 #CJK UNIFIED IDEOGRAPH +0xCFDF 0x7EBF #CJK UNIFIED IDEOGRAPH +0xCFE0 0x76F8 #CJK UNIFIED IDEOGRAPH +0xCFE1 0x53A2 #CJK UNIFIED IDEOGRAPH +0xCFE2 0x9576 #CJK UNIFIED IDEOGRAPH +0xCFE3 0x9999 #CJK UNIFIED IDEOGRAPH +0xCFE4 0x7BB1 #CJK UNIFIED IDEOGRAPH +0xCFE5 0x8944 #CJK UNIFIED IDEOGRAPH +0xCFE6 0x6E58 #CJK UNIFIED IDEOGRAPH +0xCFE7 0x4E61 #CJK UNIFIED IDEOGRAPH +0xCFE8 0x7FD4 #CJK UNIFIED IDEOGRAPH +0xCFE9 0x7965 #CJK UNIFIED IDEOGRAPH +0xCFEA 0x8BE6 #CJK UNIFIED IDEOGRAPH +0xCFEB 0x60F3 #CJK UNIFIED IDEOGRAPH +0xCFEC 0x54CD #CJK UNIFIED IDEOGRAPH +0xCFED 0x4EAB #CJK UNIFIED IDEOGRAPH +0xCFEE 0x9879 #CJK UNIFIED IDEOGRAPH +0xCFEF 0x5DF7 #CJK UNIFIED IDEOGRAPH +0xCFF0 0x6A61 #CJK UNIFIED IDEOGRAPH +0xCFF1 0x50CF #CJK UNIFIED IDEOGRAPH +0xCFF2 0x5411 #CJK UNIFIED IDEOGRAPH +0xCFF3 0x8C61 #CJK UNIFIED IDEOGRAPH +0xCFF4 0x8427 #CJK UNIFIED IDEOGRAPH +0xCFF5 0x785D #CJK UNIFIED IDEOGRAPH +0xCFF6 0x9704 #CJK UNIFIED IDEOGRAPH +0xCFF7 0x524A #CJK UNIFIED IDEOGRAPH +0xCFF8 0x54EE #CJK UNIFIED IDEOGRAPH +0xCFF9 0x56A3 #CJK UNIFIED IDEOGRAPH +0xCFFA 0x9500 #CJK UNIFIED IDEOGRAPH +0xCFFB 0x6D88 #CJK UNIFIED IDEOGRAPH +0xCFFC 0x5BB5 #CJK UNIFIED IDEOGRAPH +0xCFFD 0x6DC6 #CJK UNIFIED IDEOGRAPH +0xCFFE 0x6653 #CJK UNIFIED IDEOGRAPH +0xD040 0x8824 #CJK UNIFIED IDEOGRAPH +0xD041 0x8825 #CJK UNIFIED IDEOGRAPH +0xD042 0x8826 #CJK UNIFIED IDEOGRAPH +0xD043 0x8827 #CJK UNIFIED IDEOGRAPH +0xD044 0x8828 #CJK UNIFIED IDEOGRAPH +0xD045 0x8829 #CJK UNIFIED IDEOGRAPH +0xD046 0x882A #CJK UNIFIED IDEOGRAPH +0xD047 0x882B #CJK UNIFIED IDEOGRAPH +0xD048 0x882C #CJK UNIFIED IDEOGRAPH +0xD049 0x882D #CJK UNIFIED IDEOGRAPH +0xD04A 0x882E #CJK UNIFIED IDEOGRAPH +0xD04B 0x882F #CJK UNIFIED IDEOGRAPH +0xD04C 0x8830 #CJK UNIFIED IDEOGRAPH +0xD04D 0x8831 #CJK UNIFIED IDEOGRAPH +0xD04E 0x8833 #CJK UNIFIED IDEOGRAPH +0xD04F 0x8834 #CJK UNIFIED IDEOGRAPH +0xD050 0x8835 #CJK UNIFIED IDEOGRAPH +0xD051 0x8836 #CJK UNIFIED IDEOGRAPH +0xD052 0x8837 #CJK UNIFIED IDEOGRAPH +0xD053 0x8838 #CJK UNIFIED IDEOGRAPH +0xD054 0x883A #CJK UNIFIED IDEOGRAPH +0xD055 0x883B #CJK UNIFIED IDEOGRAPH +0xD056 0x883D #CJK UNIFIED IDEOGRAPH +0xD057 0x883E #CJK UNIFIED IDEOGRAPH +0xD058 0x883F #CJK UNIFIED IDEOGRAPH +0xD059 0x8841 #CJK UNIFIED IDEOGRAPH +0xD05A 0x8842 #CJK UNIFIED IDEOGRAPH +0xD05B 0x8843 #CJK UNIFIED IDEOGRAPH +0xD05C 0x8846 #CJK UNIFIED IDEOGRAPH +0xD05D 0x8847 #CJK UNIFIED IDEOGRAPH +0xD05E 0x8848 #CJK UNIFIED IDEOGRAPH +0xD05F 0x8849 #CJK UNIFIED IDEOGRAPH +0xD060 0x884A #CJK UNIFIED IDEOGRAPH +0xD061 0x884B #CJK UNIFIED IDEOGRAPH +0xD062 0x884E #CJK UNIFIED IDEOGRAPH +0xD063 0x884F #CJK UNIFIED IDEOGRAPH +0xD064 0x8850 #CJK UNIFIED IDEOGRAPH +0xD065 0x8851 #CJK UNIFIED IDEOGRAPH +0xD066 0x8852 #CJK UNIFIED IDEOGRAPH +0xD067 0x8853 #CJK UNIFIED IDEOGRAPH +0xD068 0x8855 #CJK UNIFIED IDEOGRAPH +0xD069 0x8856 #CJK UNIFIED IDEOGRAPH +0xD06A 0x8858 #CJK UNIFIED IDEOGRAPH +0xD06B 0x885A #CJK UNIFIED IDEOGRAPH +0xD06C 0x885B #CJK UNIFIED IDEOGRAPH +0xD06D 0x885C #CJK UNIFIED IDEOGRAPH +0xD06E 0x885D #CJK UNIFIED IDEOGRAPH +0xD06F 0x885E #CJK UNIFIED IDEOGRAPH +0xD070 0x885F #CJK UNIFIED IDEOGRAPH +0xD071 0x8860 #CJK UNIFIED IDEOGRAPH +0xD072 0x8866 #CJK UNIFIED IDEOGRAPH +0xD073 0x8867 #CJK UNIFIED IDEOGRAPH +0xD074 0x886A #CJK UNIFIED IDEOGRAPH +0xD075 0x886D #CJK UNIFIED IDEOGRAPH +0xD076 0x886F #CJK UNIFIED IDEOGRAPH +0xD077 0x8871 #CJK UNIFIED IDEOGRAPH +0xD078 0x8873 #CJK UNIFIED IDEOGRAPH +0xD079 0x8874 #CJK UNIFIED IDEOGRAPH +0xD07A 0x8875 #CJK UNIFIED IDEOGRAPH +0xD07B 0x8876 #CJK UNIFIED IDEOGRAPH +0xD07C 0x8878 #CJK UNIFIED IDEOGRAPH +0xD07D 0x8879 #CJK UNIFIED IDEOGRAPH +0xD07E 0x887A #CJK UNIFIED IDEOGRAPH +0xD080 0x887B #CJK UNIFIED IDEOGRAPH +0xD081 0x887C #CJK UNIFIED IDEOGRAPH +0xD082 0x8880 #CJK UNIFIED IDEOGRAPH +0xD083 0x8883 #CJK UNIFIED IDEOGRAPH +0xD084 0x8886 #CJK UNIFIED IDEOGRAPH +0xD085 0x8887 #CJK UNIFIED IDEOGRAPH +0xD086 0x8889 #CJK UNIFIED IDEOGRAPH +0xD087 0x888A #CJK UNIFIED IDEOGRAPH +0xD088 0x888C #CJK UNIFIED IDEOGRAPH +0xD089 0x888E #CJK UNIFIED IDEOGRAPH +0xD08A 0x888F #CJK UNIFIED IDEOGRAPH +0xD08B 0x8890 #CJK UNIFIED IDEOGRAPH +0xD08C 0x8891 #CJK UNIFIED IDEOGRAPH +0xD08D 0x8893 #CJK UNIFIED IDEOGRAPH +0xD08E 0x8894 #CJK UNIFIED IDEOGRAPH +0xD08F 0x8895 #CJK UNIFIED IDEOGRAPH +0xD090 0x8897 #CJK UNIFIED IDEOGRAPH +0xD091 0x8898 #CJK UNIFIED IDEOGRAPH +0xD092 0x8899 #CJK UNIFIED IDEOGRAPH +0xD093 0x889A #CJK UNIFIED IDEOGRAPH +0xD094 0x889B #CJK UNIFIED IDEOGRAPH +0xD095 0x889D #CJK UNIFIED IDEOGRAPH +0xD096 0x889E #CJK UNIFIED IDEOGRAPH +0xD097 0x889F #CJK UNIFIED IDEOGRAPH +0xD098 0x88A0 #CJK UNIFIED IDEOGRAPH +0xD099 0x88A1 #CJK UNIFIED IDEOGRAPH +0xD09A 0x88A3 #CJK UNIFIED IDEOGRAPH +0xD09B 0x88A5 #CJK UNIFIED IDEOGRAPH +0xD09C 0x88A6 #CJK UNIFIED IDEOGRAPH +0xD09D 0x88A7 #CJK UNIFIED IDEOGRAPH +0xD09E 0x88A8 #CJK UNIFIED IDEOGRAPH +0xD09F 0x88A9 #CJK UNIFIED IDEOGRAPH +0xD0A0 0x88AA #CJK UNIFIED IDEOGRAPH +0xD0A1 0x5C0F #CJK UNIFIED IDEOGRAPH +0xD0A2 0x5B5D #CJK UNIFIED IDEOGRAPH +0xD0A3 0x6821 #CJK UNIFIED IDEOGRAPH +0xD0A4 0x8096 #CJK UNIFIED IDEOGRAPH +0xD0A5 0x5578 #CJK UNIFIED IDEOGRAPH +0xD0A6 0x7B11 #CJK UNIFIED IDEOGRAPH +0xD0A7 0x6548 #CJK UNIFIED IDEOGRAPH +0xD0A8 0x6954 #CJK UNIFIED IDEOGRAPH +0xD0A9 0x4E9B #CJK UNIFIED IDEOGRAPH +0xD0AA 0x6B47 #CJK UNIFIED IDEOGRAPH +0xD0AB 0x874E #CJK UNIFIED IDEOGRAPH +0xD0AC 0x978B #CJK UNIFIED IDEOGRAPH +0xD0AD 0x534F #CJK UNIFIED IDEOGRAPH +0xD0AE 0x631F #CJK UNIFIED IDEOGRAPH +0xD0AF 0x643A #CJK UNIFIED IDEOGRAPH +0xD0B0 0x90AA #CJK UNIFIED IDEOGRAPH +0xD0B1 0x659C #CJK UNIFIED IDEOGRAPH +0xD0B2 0x80C1 #CJK UNIFIED IDEOGRAPH +0xD0B3 0x8C10 #CJK UNIFIED IDEOGRAPH +0xD0B4 0x5199 #CJK UNIFIED IDEOGRAPH +0xD0B5 0x68B0 #CJK UNIFIED IDEOGRAPH +0xD0B6 0x5378 #CJK UNIFIED IDEOGRAPH +0xD0B7 0x87F9 #CJK UNIFIED IDEOGRAPH +0xD0B8 0x61C8 #CJK UNIFIED IDEOGRAPH +0xD0B9 0x6CC4 #CJK UNIFIED IDEOGRAPH +0xD0BA 0x6CFB #CJK UNIFIED IDEOGRAPH +0xD0BB 0x8C22 #CJK UNIFIED IDEOGRAPH +0xD0BC 0x5C51 #CJK UNIFIED IDEOGRAPH +0xD0BD 0x85AA #CJK UNIFIED IDEOGRAPH +0xD0BE 0x82AF #CJK UNIFIED IDEOGRAPH +0xD0BF 0x950C #CJK UNIFIED IDEOGRAPH +0xD0C0 0x6B23 #CJK UNIFIED IDEOGRAPH +0xD0C1 0x8F9B #CJK UNIFIED IDEOGRAPH +0xD0C2 0x65B0 #CJK UNIFIED IDEOGRAPH +0xD0C3 0x5FFB #CJK UNIFIED IDEOGRAPH +0xD0C4 0x5FC3 #CJK UNIFIED IDEOGRAPH +0xD0C5 0x4FE1 #CJK UNIFIED IDEOGRAPH +0xD0C6 0x8845 #CJK UNIFIED IDEOGRAPH +0xD0C7 0x661F #CJK UNIFIED IDEOGRAPH +0xD0C8 0x8165 #CJK UNIFIED IDEOGRAPH +0xD0C9 0x7329 #CJK UNIFIED IDEOGRAPH +0xD0CA 0x60FA #CJK UNIFIED IDEOGRAPH +0xD0CB 0x5174 #CJK UNIFIED IDEOGRAPH +0xD0CC 0x5211 #CJK UNIFIED IDEOGRAPH +0xD0CD 0x578B #CJK UNIFIED IDEOGRAPH +0xD0CE 0x5F62 #CJK UNIFIED IDEOGRAPH +0xD0CF 0x90A2 #CJK UNIFIED IDEOGRAPH +0xD0D0 0x884C #CJK UNIFIED IDEOGRAPH +0xD0D1 0x9192 #CJK UNIFIED IDEOGRAPH +0xD0D2 0x5E78 #CJK UNIFIED IDEOGRAPH +0xD0D3 0x674F #CJK UNIFIED IDEOGRAPH +0xD0D4 0x6027 #CJK UNIFIED IDEOGRAPH +0xD0D5 0x59D3 #CJK UNIFIED IDEOGRAPH +0xD0D6 0x5144 #CJK UNIFIED IDEOGRAPH +0xD0D7 0x51F6 #CJK UNIFIED IDEOGRAPH +0xD0D8 0x80F8 #CJK UNIFIED IDEOGRAPH +0xD0D9 0x5308 #CJK UNIFIED IDEOGRAPH +0xD0DA 0x6C79 #CJK UNIFIED IDEOGRAPH +0xD0DB 0x96C4 #CJK UNIFIED IDEOGRAPH +0xD0DC 0x718A #CJK UNIFIED IDEOGRAPH +0xD0DD 0x4F11 #CJK UNIFIED IDEOGRAPH +0xD0DE 0x4FEE #CJK UNIFIED IDEOGRAPH +0xD0DF 0x7F9E #CJK UNIFIED IDEOGRAPH +0xD0E0 0x673D #CJK UNIFIED IDEOGRAPH +0xD0E1 0x55C5 #CJK UNIFIED IDEOGRAPH +0xD0E2 0x9508 #CJK UNIFIED IDEOGRAPH +0xD0E3 0x79C0 #CJK UNIFIED IDEOGRAPH +0xD0E4 0x8896 #CJK UNIFIED IDEOGRAPH +0xD0E5 0x7EE3 #CJK UNIFIED IDEOGRAPH +0xD0E6 0x589F #CJK UNIFIED IDEOGRAPH +0xD0E7 0x620C #CJK UNIFIED IDEOGRAPH +0xD0E8 0x9700 #CJK UNIFIED IDEOGRAPH +0xD0E9 0x865A #CJK UNIFIED IDEOGRAPH +0xD0EA 0x5618 #CJK UNIFIED IDEOGRAPH +0xD0EB 0x987B #CJK UNIFIED IDEOGRAPH +0xD0EC 0x5F90 #CJK UNIFIED IDEOGRAPH +0xD0ED 0x8BB8 #CJK UNIFIED IDEOGRAPH +0xD0EE 0x84C4 #CJK UNIFIED IDEOGRAPH +0xD0EF 0x9157 #CJK UNIFIED IDEOGRAPH +0xD0F0 0x53D9 #CJK UNIFIED IDEOGRAPH +0xD0F1 0x65ED #CJK UNIFIED IDEOGRAPH +0xD0F2 0x5E8F #CJK UNIFIED IDEOGRAPH +0xD0F3 0x755C #CJK UNIFIED IDEOGRAPH +0xD0F4 0x6064 #CJK UNIFIED IDEOGRAPH +0xD0F5 0x7D6E #CJK UNIFIED IDEOGRAPH +0xD0F6 0x5A7F #CJK UNIFIED IDEOGRAPH +0xD0F7 0x7EEA #CJK UNIFIED IDEOGRAPH +0xD0F8 0x7EED #CJK UNIFIED IDEOGRAPH +0xD0F9 0x8F69 #CJK UNIFIED IDEOGRAPH +0xD0FA 0x55A7 #CJK UNIFIED IDEOGRAPH +0xD0FB 0x5BA3 #CJK UNIFIED IDEOGRAPH +0xD0FC 0x60AC #CJK UNIFIED IDEOGRAPH +0xD0FD 0x65CB #CJK UNIFIED IDEOGRAPH +0xD0FE 0x7384 #CJK UNIFIED IDEOGRAPH +0xD140 0x88AC #CJK UNIFIED IDEOGRAPH +0xD141 0x88AE #CJK UNIFIED IDEOGRAPH +0xD142 0x88AF #CJK UNIFIED IDEOGRAPH +0xD143 0x88B0 #CJK UNIFIED IDEOGRAPH +0xD144 0x88B2 #CJK UNIFIED IDEOGRAPH +0xD145 0x88B3 #CJK UNIFIED IDEOGRAPH +0xD146 0x88B4 #CJK UNIFIED IDEOGRAPH +0xD147 0x88B5 #CJK UNIFIED IDEOGRAPH +0xD148 0x88B6 #CJK UNIFIED IDEOGRAPH +0xD149 0x88B8 #CJK UNIFIED IDEOGRAPH +0xD14A 0x88B9 #CJK UNIFIED IDEOGRAPH +0xD14B 0x88BA #CJK UNIFIED IDEOGRAPH +0xD14C 0x88BB #CJK UNIFIED IDEOGRAPH +0xD14D 0x88BD #CJK UNIFIED IDEOGRAPH +0xD14E 0x88BE #CJK UNIFIED IDEOGRAPH +0xD14F 0x88BF #CJK UNIFIED IDEOGRAPH +0xD150 0x88C0 #CJK UNIFIED IDEOGRAPH +0xD151 0x88C3 #CJK UNIFIED IDEOGRAPH +0xD152 0x88C4 #CJK UNIFIED IDEOGRAPH +0xD153 0x88C7 #CJK UNIFIED IDEOGRAPH +0xD154 0x88C8 #CJK UNIFIED IDEOGRAPH +0xD155 0x88CA #CJK UNIFIED IDEOGRAPH +0xD156 0x88CB #CJK UNIFIED IDEOGRAPH +0xD157 0x88CC #CJK UNIFIED IDEOGRAPH +0xD158 0x88CD #CJK UNIFIED IDEOGRAPH +0xD159 0x88CF #CJK UNIFIED IDEOGRAPH +0xD15A 0x88D0 #CJK UNIFIED IDEOGRAPH +0xD15B 0x88D1 #CJK UNIFIED IDEOGRAPH +0xD15C 0x88D3 #CJK UNIFIED IDEOGRAPH +0xD15D 0x88D6 #CJK UNIFIED IDEOGRAPH +0xD15E 0x88D7 #CJK UNIFIED IDEOGRAPH +0xD15F 0x88DA #CJK UNIFIED IDEOGRAPH +0xD160 0x88DB #CJK UNIFIED IDEOGRAPH +0xD161 0x88DC #CJK UNIFIED IDEOGRAPH +0xD162 0x88DD #CJK UNIFIED IDEOGRAPH +0xD163 0x88DE #CJK UNIFIED IDEOGRAPH +0xD164 0x88E0 #CJK UNIFIED IDEOGRAPH +0xD165 0x88E1 #CJK UNIFIED IDEOGRAPH +0xD166 0x88E6 #CJK UNIFIED IDEOGRAPH +0xD167 0x88E7 #CJK UNIFIED IDEOGRAPH +0xD168 0x88E9 #CJK UNIFIED IDEOGRAPH +0xD169 0x88EA #CJK UNIFIED IDEOGRAPH +0xD16A 0x88EB #CJK UNIFIED IDEOGRAPH +0xD16B 0x88EC #CJK UNIFIED IDEOGRAPH +0xD16C 0x88ED #CJK UNIFIED IDEOGRAPH +0xD16D 0x88EE #CJK UNIFIED IDEOGRAPH +0xD16E 0x88EF #CJK UNIFIED IDEOGRAPH +0xD16F 0x88F2 #CJK UNIFIED IDEOGRAPH +0xD170 0x88F5 #CJK UNIFIED IDEOGRAPH +0xD171 0x88F6 #CJK UNIFIED IDEOGRAPH +0xD172 0x88F7 #CJK UNIFIED IDEOGRAPH +0xD173 0x88FA #CJK UNIFIED IDEOGRAPH +0xD174 0x88FB #CJK UNIFIED IDEOGRAPH +0xD175 0x88FD #CJK UNIFIED IDEOGRAPH +0xD176 0x88FF #CJK UNIFIED IDEOGRAPH +0xD177 0x8900 #CJK UNIFIED IDEOGRAPH +0xD178 0x8901 #CJK UNIFIED IDEOGRAPH +0xD179 0x8903 #CJK UNIFIED IDEOGRAPH +0xD17A 0x8904 #CJK UNIFIED IDEOGRAPH +0xD17B 0x8905 #CJK UNIFIED IDEOGRAPH +0xD17C 0x8906 #CJK UNIFIED IDEOGRAPH +0xD17D 0x8907 #CJK UNIFIED IDEOGRAPH +0xD17E 0x8908 #CJK UNIFIED IDEOGRAPH +0xD180 0x8909 #CJK UNIFIED IDEOGRAPH +0xD181 0x890B #CJK UNIFIED IDEOGRAPH +0xD182 0x890C #CJK UNIFIED IDEOGRAPH +0xD183 0x890D #CJK UNIFIED IDEOGRAPH +0xD184 0x890E #CJK UNIFIED IDEOGRAPH +0xD185 0x890F #CJK UNIFIED IDEOGRAPH +0xD186 0x8911 #CJK UNIFIED IDEOGRAPH +0xD187 0x8914 #CJK UNIFIED IDEOGRAPH +0xD188 0x8915 #CJK UNIFIED IDEOGRAPH +0xD189 0x8916 #CJK UNIFIED IDEOGRAPH +0xD18A 0x8917 #CJK UNIFIED IDEOGRAPH +0xD18B 0x8918 #CJK UNIFIED IDEOGRAPH +0xD18C 0x891C #CJK UNIFIED IDEOGRAPH +0xD18D 0x891D #CJK UNIFIED IDEOGRAPH +0xD18E 0x891E #CJK UNIFIED IDEOGRAPH +0xD18F 0x891F #CJK UNIFIED IDEOGRAPH +0xD190 0x8920 #CJK UNIFIED IDEOGRAPH +0xD191 0x8922 #CJK UNIFIED IDEOGRAPH +0xD192 0x8923 #CJK UNIFIED IDEOGRAPH +0xD193 0x8924 #CJK UNIFIED IDEOGRAPH +0xD194 0x8926 #CJK UNIFIED IDEOGRAPH +0xD195 0x8927 #CJK UNIFIED IDEOGRAPH +0xD196 0x8928 #CJK UNIFIED IDEOGRAPH +0xD197 0x8929 #CJK UNIFIED IDEOGRAPH +0xD198 0x892C #CJK UNIFIED IDEOGRAPH +0xD199 0x892D #CJK UNIFIED IDEOGRAPH +0xD19A 0x892E #CJK UNIFIED IDEOGRAPH +0xD19B 0x892F #CJK UNIFIED IDEOGRAPH +0xD19C 0x8931 #CJK UNIFIED IDEOGRAPH +0xD19D 0x8932 #CJK UNIFIED IDEOGRAPH +0xD19E 0x8933 #CJK UNIFIED IDEOGRAPH +0xD19F 0x8935 #CJK UNIFIED IDEOGRAPH +0xD1A0 0x8937 #CJK UNIFIED IDEOGRAPH +0xD1A1 0x9009 #CJK UNIFIED IDEOGRAPH +0xD1A2 0x7663 #CJK UNIFIED IDEOGRAPH +0xD1A3 0x7729 #CJK UNIFIED IDEOGRAPH +0xD1A4 0x7EDA #CJK UNIFIED IDEOGRAPH +0xD1A5 0x9774 #CJK UNIFIED IDEOGRAPH +0xD1A6 0x859B #CJK UNIFIED IDEOGRAPH +0xD1A7 0x5B66 #CJK UNIFIED IDEOGRAPH +0xD1A8 0x7A74 #CJK UNIFIED IDEOGRAPH +0xD1A9 0x96EA #CJK UNIFIED IDEOGRAPH +0xD1AA 0x8840 #CJK UNIFIED IDEOGRAPH +0xD1AB 0x52CB #CJK UNIFIED IDEOGRAPH +0xD1AC 0x718F #CJK UNIFIED IDEOGRAPH +0xD1AD 0x5FAA #CJK UNIFIED IDEOGRAPH +0xD1AE 0x65EC #CJK UNIFIED IDEOGRAPH +0xD1AF 0x8BE2 #CJK UNIFIED IDEOGRAPH +0xD1B0 0x5BFB #CJK UNIFIED IDEOGRAPH +0xD1B1 0x9A6F #CJK UNIFIED IDEOGRAPH +0xD1B2 0x5DE1 #CJK UNIFIED IDEOGRAPH +0xD1B3 0x6B89 #CJK UNIFIED IDEOGRAPH +0xD1B4 0x6C5B #CJK UNIFIED IDEOGRAPH +0xD1B5 0x8BAD #CJK UNIFIED IDEOGRAPH +0xD1B6 0x8BAF #CJK UNIFIED IDEOGRAPH +0xD1B7 0x900A #CJK UNIFIED IDEOGRAPH +0xD1B8 0x8FC5 #CJK UNIFIED IDEOGRAPH +0xD1B9 0x538B #CJK UNIFIED IDEOGRAPH +0xD1BA 0x62BC #CJK UNIFIED IDEOGRAPH +0xD1BB 0x9E26 #CJK UNIFIED IDEOGRAPH +0xD1BC 0x9E2D #CJK UNIFIED IDEOGRAPH +0xD1BD 0x5440 #CJK UNIFIED IDEOGRAPH +0xD1BE 0x4E2B #CJK UNIFIED IDEOGRAPH +0xD1BF 0x82BD #CJK UNIFIED IDEOGRAPH +0xD1C0 0x7259 #CJK UNIFIED IDEOGRAPH +0xD1C1 0x869C #CJK UNIFIED IDEOGRAPH +0xD1C2 0x5D16 #CJK UNIFIED IDEOGRAPH +0xD1C3 0x8859 #CJK UNIFIED IDEOGRAPH +0xD1C4 0x6DAF #CJK UNIFIED IDEOGRAPH +0xD1C5 0x96C5 #CJK UNIFIED IDEOGRAPH +0xD1C6 0x54D1 #CJK UNIFIED IDEOGRAPH +0xD1C7 0x4E9A #CJK UNIFIED IDEOGRAPH +0xD1C8 0x8BB6 #CJK UNIFIED IDEOGRAPH +0xD1C9 0x7109 #CJK UNIFIED IDEOGRAPH +0xD1CA 0x54BD #CJK UNIFIED IDEOGRAPH +0xD1CB 0x9609 #CJK UNIFIED IDEOGRAPH +0xD1CC 0x70DF #CJK UNIFIED IDEOGRAPH +0xD1CD 0x6DF9 #CJK UNIFIED IDEOGRAPH +0xD1CE 0x76D0 #CJK UNIFIED IDEOGRAPH +0xD1CF 0x4E25 #CJK UNIFIED IDEOGRAPH +0xD1D0 0x7814 #CJK UNIFIED IDEOGRAPH +0xD1D1 0x8712 #CJK UNIFIED IDEOGRAPH +0xD1D2 0x5CA9 #CJK UNIFIED IDEOGRAPH +0xD1D3 0x5EF6 #CJK UNIFIED IDEOGRAPH +0xD1D4 0x8A00 #CJK UNIFIED IDEOGRAPH +0xD1D5 0x989C #CJK UNIFIED IDEOGRAPH +0xD1D6 0x960E #CJK UNIFIED IDEOGRAPH +0xD1D7 0x708E #CJK UNIFIED IDEOGRAPH +0xD1D8 0x6CBF #CJK UNIFIED IDEOGRAPH +0xD1D9 0x5944 #CJK UNIFIED IDEOGRAPH +0xD1DA 0x63A9 #CJK UNIFIED IDEOGRAPH +0xD1DB 0x773C #CJK UNIFIED IDEOGRAPH +0xD1DC 0x884D #CJK UNIFIED IDEOGRAPH +0xD1DD 0x6F14 #CJK UNIFIED IDEOGRAPH +0xD1DE 0x8273 #CJK UNIFIED IDEOGRAPH +0xD1DF 0x5830 #CJK UNIFIED IDEOGRAPH +0xD1E0 0x71D5 #CJK UNIFIED IDEOGRAPH +0xD1E1 0x538C #CJK UNIFIED IDEOGRAPH +0xD1E2 0x781A #CJK UNIFIED IDEOGRAPH +0xD1E3 0x96C1 #CJK UNIFIED IDEOGRAPH +0xD1E4 0x5501 #CJK UNIFIED IDEOGRAPH +0xD1E5 0x5F66 #CJK UNIFIED IDEOGRAPH +0xD1E6 0x7130 #CJK UNIFIED IDEOGRAPH +0xD1E7 0x5BB4 #CJK UNIFIED IDEOGRAPH +0xD1E8 0x8C1A #CJK UNIFIED IDEOGRAPH +0xD1E9 0x9A8C #CJK UNIFIED IDEOGRAPH +0xD1EA 0x6B83 #CJK UNIFIED IDEOGRAPH +0xD1EB 0x592E #CJK UNIFIED IDEOGRAPH +0xD1EC 0x9E2F #CJK UNIFIED IDEOGRAPH +0xD1ED 0x79E7 #CJK UNIFIED IDEOGRAPH +0xD1EE 0x6768 #CJK UNIFIED IDEOGRAPH +0xD1EF 0x626C #CJK UNIFIED IDEOGRAPH +0xD1F0 0x4F6F #CJK UNIFIED IDEOGRAPH +0xD1F1 0x75A1 #CJK UNIFIED IDEOGRAPH +0xD1F2 0x7F8A #CJK UNIFIED IDEOGRAPH +0xD1F3 0x6D0B #CJK UNIFIED IDEOGRAPH +0xD1F4 0x9633 #CJK UNIFIED IDEOGRAPH +0xD1F5 0x6C27 #CJK UNIFIED IDEOGRAPH +0xD1F6 0x4EF0 #CJK UNIFIED IDEOGRAPH +0xD1F7 0x75D2 #CJK UNIFIED IDEOGRAPH +0xD1F8 0x517B #CJK UNIFIED IDEOGRAPH +0xD1F9 0x6837 #CJK UNIFIED IDEOGRAPH +0xD1FA 0x6F3E #CJK UNIFIED IDEOGRAPH +0xD1FB 0x9080 #CJK UNIFIED IDEOGRAPH +0xD1FC 0x8170 #CJK UNIFIED IDEOGRAPH +0xD1FD 0x5996 #CJK UNIFIED IDEOGRAPH +0xD1FE 0x7476 #CJK UNIFIED IDEOGRAPH +0xD240 0x8938 #CJK UNIFIED IDEOGRAPH +0xD241 0x8939 #CJK UNIFIED IDEOGRAPH +0xD242 0x893A #CJK UNIFIED IDEOGRAPH +0xD243 0x893B #CJK UNIFIED IDEOGRAPH +0xD244 0x893C #CJK UNIFIED IDEOGRAPH +0xD245 0x893D #CJK UNIFIED IDEOGRAPH +0xD246 0x893E #CJK UNIFIED IDEOGRAPH +0xD247 0x893F #CJK UNIFIED IDEOGRAPH +0xD248 0x8940 #CJK UNIFIED IDEOGRAPH +0xD249 0x8942 #CJK UNIFIED IDEOGRAPH +0xD24A 0x8943 #CJK UNIFIED IDEOGRAPH +0xD24B 0x8945 #CJK UNIFIED IDEOGRAPH +0xD24C 0x8946 #CJK UNIFIED IDEOGRAPH +0xD24D 0x8947 #CJK UNIFIED IDEOGRAPH +0xD24E 0x8948 #CJK UNIFIED IDEOGRAPH +0xD24F 0x8949 #CJK UNIFIED IDEOGRAPH +0xD250 0x894A #CJK UNIFIED IDEOGRAPH +0xD251 0x894B #CJK UNIFIED IDEOGRAPH +0xD252 0x894C #CJK UNIFIED IDEOGRAPH +0xD253 0x894D #CJK UNIFIED IDEOGRAPH +0xD254 0x894E #CJK UNIFIED IDEOGRAPH +0xD255 0x894F #CJK UNIFIED IDEOGRAPH +0xD256 0x8950 #CJK UNIFIED IDEOGRAPH +0xD257 0x8951 #CJK UNIFIED IDEOGRAPH +0xD258 0x8952 #CJK UNIFIED IDEOGRAPH +0xD259 0x8953 #CJK UNIFIED IDEOGRAPH +0xD25A 0x8954 #CJK UNIFIED IDEOGRAPH +0xD25B 0x8955 #CJK UNIFIED IDEOGRAPH +0xD25C 0x8956 #CJK UNIFIED IDEOGRAPH +0xD25D 0x8957 #CJK UNIFIED IDEOGRAPH +0xD25E 0x8958 #CJK UNIFIED IDEOGRAPH +0xD25F 0x8959 #CJK UNIFIED IDEOGRAPH +0xD260 0x895A #CJK UNIFIED IDEOGRAPH +0xD261 0x895B #CJK UNIFIED IDEOGRAPH +0xD262 0x895C #CJK UNIFIED IDEOGRAPH +0xD263 0x895D #CJK UNIFIED IDEOGRAPH +0xD264 0x8960 #CJK UNIFIED IDEOGRAPH +0xD265 0x8961 #CJK UNIFIED IDEOGRAPH +0xD266 0x8962 #CJK UNIFIED IDEOGRAPH +0xD267 0x8963 #CJK UNIFIED IDEOGRAPH +0xD268 0x8964 #CJK UNIFIED IDEOGRAPH +0xD269 0x8965 #CJK UNIFIED IDEOGRAPH +0xD26A 0x8967 #CJK UNIFIED IDEOGRAPH +0xD26B 0x8968 #CJK UNIFIED IDEOGRAPH +0xD26C 0x8969 #CJK UNIFIED IDEOGRAPH +0xD26D 0x896A #CJK UNIFIED IDEOGRAPH +0xD26E 0x896B #CJK UNIFIED IDEOGRAPH +0xD26F 0x896C #CJK UNIFIED IDEOGRAPH +0xD270 0x896D #CJK UNIFIED IDEOGRAPH +0xD271 0x896E #CJK UNIFIED IDEOGRAPH +0xD272 0x896F #CJK UNIFIED IDEOGRAPH +0xD273 0x8970 #CJK UNIFIED IDEOGRAPH +0xD274 0x8971 #CJK UNIFIED IDEOGRAPH +0xD275 0x8972 #CJK UNIFIED IDEOGRAPH +0xD276 0x8973 #CJK UNIFIED IDEOGRAPH +0xD277 0x8974 #CJK UNIFIED IDEOGRAPH +0xD278 0x8975 #CJK UNIFIED IDEOGRAPH +0xD279 0x8976 #CJK UNIFIED IDEOGRAPH +0xD27A 0x8977 #CJK UNIFIED IDEOGRAPH +0xD27B 0x8978 #CJK UNIFIED IDEOGRAPH +0xD27C 0x8979 #CJK UNIFIED IDEOGRAPH +0xD27D 0x897A #CJK UNIFIED IDEOGRAPH +0xD27E 0x897C #CJK UNIFIED IDEOGRAPH +0xD280 0x897D #CJK UNIFIED IDEOGRAPH +0xD281 0x897E #CJK UNIFIED IDEOGRAPH +0xD282 0x8980 #CJK UNIFIED IDEOGRAPH +0xD283 0x8982 #CJK UNIFIED IDEOGRAPH +0xD284 0x8984 #CJK UNIFIED IDEOGRAPH +0xD285 0x8985 #CJK UNIFIED IDEOGRAPH +0xD286 0x8987 #CJK UNIFIED IDEOGRAPH +0xD287 0x8988 #CJK UNIFIED IDEOGRAPH +0xD288 0x8989 #CJK UNIFIED IDEOGRAPH +0xD289 0x898A #CJK UNIFIED IDEOGRAPH +0xD28A 0x898B #CJK UNIFIED IDEOGRAPH +0xD28B 0x898C #CJK UNIFIED IDEOGRAPH +0xD28C 0x898D #CJK UNIFIED IDEOGRAPH +0xD28D 0x898E #CJK UNIFIED IDEOGRAPH +0xD28E 0x898F #CJK UNIFIED IDEOGRAPH +0xD28F 0x8990 #CJK UNIFIED IDEOGRAPH +0xD290 0x8991 #CJK UNIFIED IDEOGRAPH +0xD291 0x8992 #CJK UNIFIED IDEOGRAPH +0xD292 0x8993 #CJK UNIFIED IDEOGRAPH +0xD293 0x8994 #CJK UNIFIED IDEOGRAPH +0xD294 0x8995 #CJK UNIFIED IDEOGRAPH +0xD295 0x8996 #CJK UNIFIED IDEOGRAPH +0xD296 0x8997 #CJK UNIFIED IDEOGRAPH +0xD297 0x8998 #CJK UNIFIED IDEOGRAPH +0xD298 0x8999 #CJK UNIFIED IDEOGRAPH +0xD299 0x899A #CJK UNIFIED IDEOGRAPH +0xD29A 0x899B #CJK UNIFIED IDEOGRAPH +0xD29B 0x899C #CJK UNIFIED IDEOGRAPH +0xD29C 0x899D #CJK UNIFIED IDEOGRAPH +0xD29D 0x899E #CJK UNIFIED IDEOGRAPH +0xD29E 0x899F #CJK UNIFIED IDEOGRAPH +0xD29F 0x89A0 #CJK UNIFIED IDEOGRAPH +0xD2A0 0x89A1 #CJK UNIFIED IDEOGRAPH +0xD2A1 0x6447 #CJK UNIFIED IDEOGRAPH +0xD2A2 0x5C27 #CJK UNIFIED IDEOGRAPH +0xD2A3 0x9065 #CJK UNIFIED IDEOGRAPH +0xD2A4 0x7A91 #CJK UNIFIED IDEOGRAPH +0xD2A5 0x8C23 #CJK UNIFIED IDEOGRAPH +0xD2A6 0x59DA #CJK UNIFIED IDEOGRAPH +0xD2A7 0x54AC #CJK UNIFIED IDEOGRAPH +0xD2A8 0x8200 #CJK UNIFIED IDEOGRAPH +0xD2A9 0x836F #CJK UNIFIED IDEOGRAPH +0xD2AA 0x8981 #CJK UNIFIED IDEOGRAPH +0xD2AB 0x8000 #CJK UNIFIED IDEOGRAPH +0xD2AC 0x6930 #CJK UNIFIED IDEOGRAPH +0xD2AD 0x564E #CJK UNIFIED IDEOGRAPH +0xD2AE 0x8036 #CJK UNIFIED IDEOGRAPH +0xD2AF 0x7237 #CJK UNIFIED IDEOGRAPH +0xD2B0 0x91CE #CJK UNIFIED IDEOGRAPH +0xD2B1 0x51B6 #CJK UNIFIED IDEOGRAPH +0xD2B2 0x4E5F #CJK UNIFIED IDEOGRAPH +0xD2B3 0x9875 #CJK UNIFIED IDEOGRAPH +0xD2B4 0x6396 #CJK UNIFIED IDEOGRAPH +0xD2B5 0x4E1A #CJK UNIFIED IDEOGRAPH +0xD2B6 0x53F6 #CJK UNIFIED IDEOGRAPH +0xD2B7 0x66F3 #CJK UNIFIED IDEOGRAPH +0xD2B8 0x814B #CJK UNIFIED IDEOGRAPH +0xD2B9 0x591C #CJK UNIFIED IDEOGRAPH +0xD2BA 0x6DB2 #CJK UNIFIED IDEOGRAPH +0xD2BB 0x4E00 #CJK UNIFIED IDEOGRAPH +0xD2BC 0x58F9 #CJK UNIFIED IDEOGRAPH +0xD2BD 0x533B #CJK UNIFIED IDEOGRAPH +0xD2BE 0x63D6 #CJK UNIFIED IDEOGRAPH +0xD2BF 0x94F1 #CJK UNIFIED IDEOGRAPH +0xD2C0 0x4F9D #CJK UNIFIED IDEOGRAPH +0xD2C1 0x4F0A #CJK UNIFIED IDEOGRAPH +0xD2C2 0x8863 #CJK UNIFIED IDEOGRAPH +0xD2C3 0x9890 #CJK UNIFIED IDEOGRAPH +0xD2C4 0x5937 #CJK UNIFIED IDEOGRAPH +0xD2C5 0x9057 #CJK UNIFIED IDEOGRAPH +0xD2C6 0x79FB #CJK UNIFIED IDEOGRAPH +0xD2C7 0x4EEA #CJK UNIFIED IDEOGRAPH +0xD2C8 0x80F0 #CJK UNIFIED IDEOGRAPH +0xD2C9 0x7591 #CJK UNIFIED IDEOGRAPH +0xD2CA 0x6C82 #CJK UNIFIED IDEOGRAPH +0xD2CB 0x5B9C #CJK UNIFIED IDEOGRAPH +0xD2CC 0x59E8 #CJK UNIFIED IDEOGRAPH +0xD2CD 0x5F5D #CJK UNIFIED IDEOGRAPH +0xD2CE 0x6905 #CJK UNIFIED IDEOGRAPH +0xD2CF 0x8681 #CJK UNIFIED IDEOGRAPH +0xD2D0 0x501A #CJK UNIFIED IDEOGRAPH +0xD2D1 0x5DF2 #CJK UNIFIED IDEOGRAPH +0xD2D2 0x4E59 #CJK UNIFIED IDEOGRAPH +0xD2D3 0x77E3 #CJK UNIFIED IDEOGRAPH +0xD2D4 0x4EE5 #CJK UNIFIED IDEOGRAPH +0xD2D5 0x827A #CJK UNIFIED IDEOGRAPH +0xD2D6 0x6291 #CJK UNIFIED IDEOGRAPH +0xD2D7 0x6613 #CJK UNIFIED IDEOGRAPH +0xD2D8 0x9091 #CJK UNIFIED IDEOGRAPH +0xD2D9 0x5C79 #CJK UNIFIED IDEOGRAPH +0xD2DA 0x4EBF #CJK UNIFIED IDEOGRAPH +0xD2DB 0x5F79 #CJK UNIFIED IDEOGRAPH +0xD2DC 0x81C6 #CJK UNIFIED IDEOGRAPH +0xD2DD 0x9038 #CJK UNIFIED IDEOGRAPH +0xD2DE 0x8084 #CJK UNIFIED IDEOGRAPH +0xD2DF 0x75AB #CJK UNIFIED IDEOGRAPH +0xD2E0 0x4EA6 #CJK UNIFIED IDEOGRAPH +0xD2E1 0x88D4 #CJK UNIFIED IDEOGRAPH +0xD2E2 0x610F #CJK UNIFIED IDEOGRAPH +0xD2E3 0x6BC5 #CJK UNIFIED IDEOGRAPH +0xD2E4 0x5FC6 #CJK UNIFIED IDEOGRAPH +0xD2E5 0x4E49 #CJK UNIFIED IDEOGRAPH +0xD2E6 0x76CA #CJK UNIFIED IDEOGRAPH +0xD2E7 0x6EA2 #CJK UNIFIED IDEOGRAPH +0xD2E8 0x8BE3 #CJK UNIFIED IDEOGRAPH +0xD2E9 0x8BAE #CJK UNIFIED IDEOGRAPH +0xD2EA 0x8C0A #CJK UNIFIED IDEOGRAPH +0xD2EB 0x8BD1 #CJK UNIFIED IDEOGRAPH +0xD2EC 0x5F02 #CJK UNIFIED IDEOGRAPH +0xD2ED 0x7FFC #CJK UNIFIED IDEOGRAPH +0xD2EE 0x7FCC #CJK UNIFIED IDEOGRAPH +0xD2EF 0x7ECE #CJK UNIFIED IDEOGRAPH +0xD2F0 0x8335 #CJK UNIFIED IDEOGRAPH +0xD2F1 0x836B #CJK UNIFIED IDEOGRAPH +0xD2F2 0x56E0 #CJK UNIFIED IDEOGRAPH +0xD2F3 0x6BB7 #CJK UNIFIED IDEOGRAPH +0xD2F4 0x97F3 #CJK UNIFIED IDEOGRAPH +0xD2F5 0x9634 #CJK UNIFIED IDEOGRAPH +0xD2F6 0x59FB #CJK UNIFIED IDEOGRAPH +0xD2F7 0x541F #CJK UNIFIED IDEOGRAPH +0xD2F8 0x94F6 #CJK UNIFIED IDEOGRAPH +0xD2F9 0x6DEB #CJK UNIFIED IDEOGRAPH +0xD2FA 0x5BC5 #CJK UNIFIED IDEOGRAPH +0xD2FB 0x996E #CJK UNIFIED IDEOGRAPH +0xD2FC 0x5C39 #CJK UNIFIED IDEOGRAPH +0xD2FD 0x5F15 #CJK UNIFIED IDEOGRAPH +0xD2FE 0x9690 #CJK UNIFIED IDEOGRAPH +0xD340 0x89A2 #CJK UNIFIED IDEOGRAPH +0xD341 0x89A3 #CJK UNIFIED IDEOGRAPH +0xD342 0x89A4 #CJK UNIFIED IDEOGRAPH +0xD343 0x89A5 #CJK UNIFIED IDEOGRAPH +0xD344 0x89A6 #CJK UNIFIED IDEOGRAPH +0xD345 0x89A7 #CJK UNIFIED IDEOGRAPH +0xD346 0x89A8 #CJK UNIFIED IDEOGRAPH +0xD347 0x89A9 #CJK UNIFIED IDEOGRAPH +0xD348 0x89AA #CJK UNIFIED IDEOGRAPH +0xD349 0x89AB #CJK UNIFIED IDEOGRAPH +0xD34A 0x89AC #CJK UNIFIED IDEOGRAPH +0xD34B 0x89AD #CJK UNIFIED IDEOGRAPH +0xD34C 0x89AE #CJK UNIFIED IDEOGRAPH +0xD34D 0x89AF #CJK UNIFIED IDEOGRAPH +0xD34E 0x89B0 #CJK UNIFIED IDEOGRAPH +0xD34F 0x89B1 #CJK UNIFIED IDEOGRAPH +0xD350 0x89B2 #CJK UNIFIED IDEOGRAPH +0xD351 0x89B3 #CJK UNIFIED IDEOGRAPH +0xD352 0x89B4 #CJK UNIFIED IDEOGRAPH +0xD353 0x89B5 #CJK UNIFIED IDEOGRAPH +0xD354 0x89B6 #CJK UNIFIED IDEOGRAPH +0xD355 0x89B7 #CJK UNIFIED IDEOGRAPH +0xD356 0x89B8 #CJK UNIFIED IDEOGRAPH +0xD357 0x89B9 #CJK UNIFIED IDEOGRAPH +0xD358 0x89BA #CJK UNIFIED IDEOGRAPH +0xD359 0x89BB #CJK UNIFIED IDEOGRAPH +0xD35A 0x89BC #CJK UNIFIED IDEOGRAPH +0xD35B 0x89BD #CJK UNIFIED IDEOGRAPH +0xD35C 0x89BE #CJK UNIFIED IDEOGRAPH +0xD35D 0x89BF #CJK UNIFIED IDEOGRAPH +0xD35E 0x89C0 #CJK UNIFIED IDEOGRAPH +0xD35F 0x89C3 #CJK UNIFIED IDEOGRAPH +0xD360 0x89CD #CJK UNIFIED IDEOGRAPH +0xD361 0x89D3 #CJK UNIFIED IDEOGRAPH +0xD362 0x89D4 #CJK UNIFIED IDEOGRAPH +0xD363 0x89D5 #CJK UNIFIED IDEOGRAPH +0xD364 0x89D7 #CJK UNIFIED IDEOGRAPH +0xD365 0x89D8 #CJK UNIFIED IDEOGRAPH +0xD366 0x89D9 #CJK UNIFIED IDEOGRAPH +0xD367 0x89DB #CJK UNIFIED IDEOGRAPH +0xD368 0x89DD #CJK UNIFIED IDEOGRAPH +0xD369 0x89DF #CJK UNIFIED IDEOGRAPH +0xD36A 0x89E0 #CJK UNIFIED IDEOGRAPH +0xD36B 0x89E1 #CJK UNIFIED IDEOGRAPH +0xD36C 0x89E2 #CJK UNIFIED IDEOGRAPH +0xD36D 0x89E4 #CJK UNIFIED IDEOGRAPH +0xD36E 0x89E7 #CJK UNIFIED IDEOGRAPH +0xD36F 0x89E8 #CJK UNIFIED IDEOGRAPH +0xD370 0x89E9 #CJK UNIFIED IDEOGRAPH +0xD371 0x89EA #CJK UNIFIED IDEOGRAPH +0xD372 0x89EC #CJK UNIFIED IDEOGRAPH +0xD373 0x89ED #CJK UNIFIED IDEOGRAPH +0xD374 0x89EE #CJK UNIFIED IDEOGRAPH +0xD375 0x89F0 #CJK UNIFIED IDEOGRAPH +0xD376 0x89F1 #CJK UNIFIED IDEOGRAPH +0xD377 0x89F2 #CJK UNIFIED IDEOGRAPH +0xD378 0x89F4 #CJK UNIFIED IDEOGRAPH +0xD379 0x89F5 #CJK UNIFIED IDEOGRAPH +0xD37A 0x89F6 #CJK UNIFIED IDEOGRAPH +0xD37B 0x89F7 #CJK UNIFIED IDEOGRAPH +0xD37C 0x89F8 #CJK UNIFIED IDEOGRAPH +0xD37D 0x89F9 #CJK UNIFIED IDEOGRAPH +0xD37E 0x89FA #CJK UNIFIED IDEOGRAPH +0xD380 0x89FB #CJK UNIFIED IDEOGRAPH +0xD381 0x89FC #CJK UNIFIED IDEOGRAPH +0xD382 0x89FD #CJK UNIFIED IDEOGRAPH +0xD383 0x89FE #CJK UNIFIED IDEOGRAPH +0xD384 0x89FF #CJK UNIFIED IDEOGRAPH +0xD385 0x8A01 #CJK UNIFIED IDEOGRAPH +0xD386 0x8A02 #CJK UNIFIED IDEOGRAPH +0xD387 0x8A03 #CJK UNIFIED IDEOGRAPH +0xD388 0x8A04 #CJK UNIFIED IDEOGRAPH +0xD389 0x8A05 #CJK UNIFIED IDEOGRAPH +0xD38A 0x8A06 #CJK UNIFIED IDEOGRAPH +0xD38B 0x8A08 #CJK UNIFIED IDEOGRAPH +0xD38C 0x8A09 #CJK UNIFIED IDEOGRAPH +0xD38D 0x8A0A #CJK UNIFIED IDEOGRAPH +0xD38E 0x8A0B #CJK UNIFIED IDEOGRAPH +0xD38F 0x8A0C #CJK UNIFIED IDEOGRAPH +0xD390 0x8A0D #CJK UNIFIED IDEOGRAPH +0xD391 0x8A0E #CJK UNIFIED IDEOGRAPH +0xD392 0x8A0F #CJK UNIFIED IDEOGRAPH +0xD393 0x8A10 #CJK UNIFIED IDEOGRAPH +0xD394 0x8A11 #CJK UNIFIED IDEOGRAPH +0xD395 0x8A12 #CJK UNIFIED IDEOGRAPH +0xD396 0x8A13 #CJK UNIFIED IDEOGRAPH +0xD397 0x8A14 #CJK UNIFIED IDEOGRAPH +0xD398 0x8A15 #CJK UNIFIED IDEOGRAPH +0xD399 0x8A16 #CJK UNIFIED IDEOGRAPH +0xD39A 0x8A17 #CJK UNIFIED IDEOGRAPH +0xD39B 0x8A18 #CJK UNIFIED IDEOGRAPH +0xD39C 0x8A19 #CJK UNIFIED IDEOGRAPH +0xD39D 0x8A1A #CJK UNIFIED IDEOGRAPH +0xD39E 0x8A1B #CJK UNIFIED IDEOGRAPH +0xD39F 0x8A1C #CJK UNIFIED IDEOGRAPH +0xD3A0 0x8A1D #CJK UNIFIED IDEOGRAPH +0xD3A1 0x5370 #CJK UNIFIED IDEOGRAPH +0xD3A2 0x82F1 #CJK UNIFIED IDEOGRAPH +0xD3A3 0x6A31 #CJK UNIFIED IDEOGRAPH +0xD3A4 0x5A74 #CJK UNIFIED IDEOGRAPH +0xD3A5 0x9E70 #CJK UNIFIED IDEOGRAPH +0xD3A6 0x5E94 #CJK UNIFIED IDEOGRAPH +0xD3A7 0x7F28 #CJK UNIFIED IDEOGRAPH +0xD3A8 0x83B9 #CJK UNIFIED IDEOGRAPH +0xD3A9 0x8424 #CJK UNIFIED IDEOGRAPH +0xD3AA 0x8425 #CJK UNIFIED IDEOGRAPH +0xD3AB 0x8367 #CJK UNIFIED IDEOGRAPH +0xD3AC 0x8747 #CJK UNIFIED IDEOGRAPH +0xD3AD 0x8FCE #CJK UNIFIED IDEOGRAPH +0xD3AE 0x8D62 #CJK UNIFIED IDEOGRAPH +0xD3AF 0x76C8 #CJK UNIFIED IDEOGRAPH +0xD3B0 0x5F71 #CJK UNIFIED IDEOGRAPH +0xD3B1 0x9896 #CJK UNIFIED IDEOGRAPH +0xD3B2 0x786C #CJK UNIFIED IDEOGRAPH +0xD3B3 0x6620 #CJK UNIFIED IDEOGRAPH +0xD3B4 0x54DF #CJK UNIFIED IDEOGRAPH +0xD3B5 0x62E5 #CJK UNIFIED IDEOGRAPH +0xD3B6 0x4F63 #CJK UNIFIED IDEOGRAPH +0xD3B7 0x81C3 #CJK UNIFIED IDEOGRAPH +0xD3B8 0x75C8 #CJK UNIFIED IDEOGRAPH +0xD3B9 0x5EB8 #CJK UNIFIED IDEOGRAPH +0xD3BA 0x96CD #CJK UNIFIED IDEOGRAPH +0xD3BB 0x8E0A #CJK UNIFIED IDEOGRAPH +0xD3BC 0x86F9 #CJK UNIFIED IDEOGRAPH +0xD3BD 0x548F #CJK UNIFIED IDEOGRAPH +0xD3BE 0x6CF3 #CJK UNIFIED IDEOGRAPH +0xD3BF 0x6D8C #CJK UNIFIED IDEOGRAPH +0xD3C0 0x6C38 #CJK UNIFIED IDEOGRAPH +0xD3C1 0x607F #CJK UNIFIED IDEOGRAPH +0xD3C2 0x52C7 #CJK UNIFIED IDEOGRAPH +0xD3C3 0x7528 #CJK UNIFIED IDEOGRAPH +0xD3C4 0x5E7D #CJK UNIFIED IDEOGRAPH +0xD3C5 0x4F18 #CJK UNIFIED IDEOGRAPH +0xD3C6 0x60A0 #CJK UNIFIED IDEOGRAPH +0xD3C7 0x5FE7 #CJK UNIFIED IDEOGRAPH +0xD3C8 0x5C24 #CJK UNIFIED IDEOGRAPH +0xD3C9 0x7531 #CJK UNIFIED IDEOGRAPH +0xD3CA 0x90AE #CJK UNIFIED IDEOGRAPH +0xD3CB 0x94C0 #CJK UNIFIED IDEOGRAPH +0xD3CC 0x72B9 #CJK UNIFIED IDEOGRAPH +0xD3CD 0x6CB9 #CJK UNIFIED IDEOGRAPH +0xD3CE 0x6E38 #CJK UNIFIED IDEOGRAPH +0xD3CF 0x9149 #CJK UNIFIED IDEOGRAPH +0xD3D0 0x6709 #CJK UNIFIED IDEOGRAPH +0xD3D1 0x53CB #CJK UNIFIED IDEOGRAPH +0xD3D2 0x53F3 #CJK UNIFIED IDEOGRAPH +0xD3D3 0x4F51 #CJK UNIFIED IDEOGRAPH +0xD3D4 0x91C9 #CJK UNIFIED IDEOGRAPH +0xD3D5 0x8BF1 #CJK UNIFIED IDEOGRAPH +0xD3D6 0x53C8 #CJK UNIFIED IDEOGRAPH +0xD3D7 0x5E7C #CJK UNIFIED IDEOGRAPH +0xD3D8 0x8FC2 #CJK UNIFIED IDEOGRAPH +0xD3D9 0x6DE4 #CJK UNIFIED IDEOGRAPH +0xD3DA 0x4E8E #CJK UNIFIED IDEOGRAPH +0xD3DB 0x76C2 #CJK UNIFIED IDEOGRAPH +0xD3DC 0x6986 #CJK UNIFIED IDEOGRAPH +0xD3DD 0x865E #CJK UNIFIED IDEOGRAPH +0xD3DE 0x611A #CJK UNIFIED IDEOGRAPH +0xD3DF 0x8206 #CJK UNIFIED IDEOGRAPH +0xD3E0 0x4F59 #CJK UNIFIED IDEOGRAPH +0xD3E1 0x4FDE #CJK UNIFIED IDEOGRAPH +0xD3E2 0x903E #CJK UNIFIED IDEOGRAPH +0xD3E3 0x9C7C #CJK UNIFIED IDEOGRAPH +0xD3E4 0x6109 #CJK UNIFIED IDEOGRAPH +0xD3E5 0x6E1D #CJK UNIFIED IDEOGRAPH +0xD3E6 0x6E14 #CJK UNIFIED IDEOGRAPH +0xD3E7 0x9685 #CJK UNIFIED IDEOGRAPH +0xD3E8 0x4E88 #CJK UNIFIED IDEOGRAPH +0xD3E9 0x5A31 #CJK UNIFIED IDEOGRAPH +0xD3EA 0x96E8 #CJK UNIFIED IDEOGRAPH +0xD3EB 0x4E0E #CJK UNIFIED IDEOGRAPH +0xD3EC 0x5C7F #CJK UNIFIED IDEOGRAPH +0xD3ED 0x79B9 #CJK UNIFIED IDEOGRAPH +0xD3EE 0x5B87 #CJK UNIFIED IDEOGRAPH +0xD3EF 0x8BED #CJK UNIFIED IDEOGRAPH +0xD3F0 0x7FBD #CJK UNIFIED IDEOGRAPH +0xD3F1 0x7389 #CJK UNIFIED IDEOGRAPH +0xD3F2 0x57DF #CJK UNIFIED IDEOGRAPH +0xD3F3 0x828B #CJK UNIFIED IDEOGRAPH +0xD3F4 0x90C1 #CJK UNIFIED IDEOGRAPH +0xD3F5 0x5401 #CJK UNIFIED IDEOGRAPH +0xD3F6 0x9047 #CJK UNIFIED IDEOGRAPH +0xD3F7 0x55BB #CJK UNIFIED IDEOGRAPH +0xD3F8 0x5CEA #CJK UNIFIED IDEOGRAPH +0xD3F9 0x5FA1 #CJK UNIFIED IDEOGRAPH +0xD3FA 0x6108 #CJK UNIFIED IDEOGRAPH +0xD3FB 0x6B32 #CJK UNIFIED IDEOGRAPH +0xD3FC 0x72F1 #CJK UNIFIED IDEOGRAPH +0xD3FD 0x80B2 #CJK UNIFIED IDEOGRAPH +0xD3FE 0x8A89 #CJK UNIFIED IDEOGRAPH +0xD440 0x8A1E #CJK UNIFIED IDEOGRAPH +0xD441 0x8A1F #CJK UNIFIED IDEOGRAPH +0xD442 0x8A20 #CJK UNIFIED IDEOGRAPH +0xD443 0x8A21 #CJK UNIFIED IDEOGRAPH +0xD444 0x8A22 #CJK UNIFIED IDEOGRAPH +0xD445 0x8A23 #CJK UNIFIED IDEOGRAPH +0xD446 0x8A24 #CJK UNIFIED IDEOGRAPH +0xD447 0x8A25 #CJK UNIFIED IDEOGRAPH +0xD448 0x8A26 #CJK UNIFIED IDEOGRAPH +0xD449 0x8A27 #CJK UNIFIED IDEOGRAPH +0xD44A 0x8A28 #CJK UNIFIED IDEOGRAPH +0xD44B 0x8A29 #CJK UNIFIED IDEOGRAPH +0xD44C 0x8A2A #CJK UNIFIED IDEOGRAPH +0xD44D 0x8A2B #CJK UNIFIED IDEOGRAPH +0xD44E 0x8A2C #CJK UNIFIED IDEOGRAPH +0xD44F 0x8A2D #CJK UNIFIED IDEOGRAPH +0xD450 0x8A2E #CJK UNIFIED IDEOGRAPH +0xD451 0x8A2F #CJK UNIFIED IDEOGRAPH +0xD452 0x8A30 #CJK UNIFIED IDEOGRAPH +0xD453 0x8A31 #CJK UNIFIED IDEOGRAPH +0xD454 0x8A32 #CJK UNIFIED IDEOGRAPH +0xD455 0x8A33 #CJK UNIFIED IDEOGRAPH +0xD456 0x8A34 #CJK UNIFIED IDEOGRAPH +0xD457 0x8A35 #CJK UNIFIED IDEOGRAPH +0xD458 0x8A36 #CJK UNIFIED IDEOGRAPH +0xD459 0x8A37 #CJK UNIFIED IDEOGRAPH +0xD45A 0x8A38 #CJK UNIFIED IDEOGRAPH +0xD45B 0x8A39 #CJK UNIFIED IDEOGRAPH +0xD45C 0x8A3A #CJK UNIFIED IDEOGRAPH +0xD45D 0x8A3B #CJK UNIFIED IDEOGRAPH +0xD45E 0x8A3C #CJK UNIFIED IDEOGRAPH +0xD45F 0x8A3D #CJK UNIFIED IDEOGRAPH +0xD460 0x8A3F #CJK UNIFIED IDEOGRAPH +0xD461 0x8A40 #CJK UNIFIED IDEOGRAPH +0xD462 0x8A41 #CJK UNIFIED IDEOGRAPH +0xD463 0x8A42 #CJK UNIFIED IDEOGRAPH +0xD464 0x8A43 #CJK UNIFIED IDEOGRAPH +0xD465 0x8A44 #CJK UNIFIED IDEOGRAPH +0xD466 0x8A45 #CJK UNIFIED IDEOGRAPH +0xD467 0x8A46 #CJK UNIFIED IDEOGRAPH +0xD468 0x8A47 #CJK UNIFIED IDEOGRAPH +0xD469 0x8A49 #CJK UNIFIED IDEOGRAPH +0xD46A 0x8A4A #CJK UNIFIED IDEOGRAPH +0xD46B 0x8A4B #CJK UNIFIED IDEOGRAPH +0xD46C 0x8A4C #CJK UNIFIED IDEOGRAPH +0xD46D 0x8A4D #CJK UNIFIED IDEOGRAPH +0xD46E 0x8A4E #CJK UNIFIED IDEOGRAPH +0xD46F 0x8A4F #CJK UNIFIED IDEOGRAPH +0xD470 0x8A50 #CJK UNIFIED IDEOGRAPH +0xD471 0x8A51 #CJK UNIFIED IDEOGRAPH +0xD472 0x8A52 #CJK UNIFIED IDEOGRAPH +0xD473 0x8A53 #CJK UNIFIED IDEOGRAPH +0xD474 0x8A54 #CJK UNIFIED IDEOGRAPH +0xD475 0x8A55 #CJK UNIFIED IDEOGRAPH +0xD476 0x8A56 #CJK UNIFIED IDEOGRAPH +0xD477 0x8A57 #CJK UNIFIED IDEOGRAPH +0xD478 0x8A58 #CJK UNIFIED IDEOGRAPH +0xD479 0x8A59 #CJK UNIFIED IDEOGRAPH +0xD47A 0x8A5A #CJK UNIFIED IDEOGRAPH +0xD47B 0x8A5B #CJK UNIFIED IDEOGRAPH +0xD47C 0x8A5C #CJK UNIFIED IDEOGRAPH +0xD47D 0x8A5D #CJK UNIFIED IDEOGRAPH +0xD47E 0x8A5E #CJK UNIFIED IDEOGRAPH +0xD480 0x8A5F #CJK UNIFIED IDEOGRAPH +0xD481 0x8A60 #CJK UNIFIED IDEOGRAPH +0xD482 0x8A61 #CJK UNIFIED IDEOGRAPH +0xD483 0x8A62 #CJK UNIFIED IDEOGRAPH +0xD484 0x8A63 #CJK UNIFIED IDEOGRAPH +0xD485 0x8A64 #CJK UNIFIED IDEOGRAPH +0xD486 0x8A65 #CJK UNIFIED IDEOGRAPH +0xD487 0x8A66 #CJK UNIFIED IDEOGRAPH +0xD488 0x8A67 #CJK UNIFIED IDEOGRAPH +0xD489 0x8A68 #CJK UNIFIED IDEOGRAPH +0xD48A 0x8A69 #CJK UNIFIED IDEOGRAPH +0xD48B 0x8A6A #CJK UNIFIED IDEOGRAPH +0xD48C 0x8A6B #CJK UNIFIED IDEOGRAPH +0xD48D 0x8A6C #CJK UNIFIED IDEOGRAPH +0xD48E 0x8A6D #CJK UNIFIED IDEOGRAPH +0xD48F 0x8A6E #CJK UNIFIED IDEOGRAPH +0xD490 0x8A6F #CJK UNIFIED IDEOGRAPH +0xD491 0x8A70 #CJK UNIFIED IDEOGRAPH +0xD492 0x8A71 #CJK UNIFIED IDEOGRAPH +0xD493 0x8A72 #CJK UNIFIED IDEOGRAPH +0xD494 0x8A73 #CJK UNIFIED IDEOGRAPH +0xD495 0x8A74 #CJK UNIFIED IDEOGRAPH +0xD496 0x8A75 #CJK UNIFIED IDEOGRAPH +0xD497 0x8A76 #CJK UNIFIED IDEOGRAPH +0xD498 0x8A77 #CJK UNIFIED IDEOGRAPH +0xD499 0x8A78 #CJK UNIFIED IDEOGRAPH +0xD49A 0x8A7A #CJK UNIFIED IDEOGRAPH +0xD49B 0x8A7B #CJK UNIFIED IDEOGRAPH +0xD49C 0x8A7C #CJK UNIFIED IDEOGRAPH +0xD49D 0x8A7D #CJK UNIFIED IDEOGRAPH +0xD49E 0x8A7E #CJK UNIFIED IDEOGRAPH +0xD49F 0x8A7F #CJK UNIFIED IDEOGRAPH +0xD4A0 0x8A80 #CJK UNIFIED IDEOGRAPH +0xD4A1 0x6D74 #CJK UNIFIED IDEOGRAPH +0xD4A2 0x5BD3 #CJK UNIFIED IDEOGRAPH +0xD4A3 0x88D5 #CJK UNIFIED IDEOGRAPH +0xD4A4 0x9884 #CJK UNIFIED IDEOGRAPH +0xD4A5 0x8C6B #CJK UNIFIED IDEOGRAPH +0xD4A6 0x9A6D #CJK UNIFIED IDEOGRAPH +0xD4A7 0x9E33 #CJK UNIFIED IDEOGRAPH +0xD4A8 0x6E0A #CJK UNIFIED IDEOGRAPH +0xD4A9 0x51A4 #CJK UNIFIED IDEOGRAPH +0xD4AA 0x5143 #CJK UNIFIED IDEOGRAPH +0xD4AB 0x57A3 #CJK UNIFIED IDEOGRAPH +0xD4AC 0x8881 #CJK UNIFIED IDEOGRAPH +0xD4AD 0x539F #CJK UNIFIED IDEOGRAPH +0xD4AE 0x63F4 #CJK UNIFIED IDEOGRAPH +0xD4AF 0x8F95 #CJK UNIFIED IDEOGRAPH +0xD4B0 0x56ED #CJK UNIFIED IDEOGRAPH +0xD4B1 0x5458 #CJK UNIFIED IDEOGRAPH +0xD4B2 0x5706 #CJK UNIFIED IDEOGRAPH +0xD4B3 0x733F #CJK UNIFIED IDEOGRAPH +0xD4B4 0x6E90 #CJK UNIFIED IDEOGRAPH +0xD4B5 0x7F18 #CJK UNIFIED IDEOGRAPH +0xD4B6 0x8FDC #CJK UNIFIED IDEOGRAPH +0xD4B7 0x82D1 #CJK UNIFIED IDEOGRAPH +0xD4B8 0x613F #CJK UNIFIED IDEOGRAPH +0xD4B9 0x6028 #CJK UNIFIED IDEOGRAPH +0xD4BA 0x9662 #CJK UNIFIED IDEOGRAPH +0xD4BB 0x66F0 #CJK UNIFIED IDEOGRAPH +0xD4BC 0x7EA6 #CJK UNIFIED IDEOGRAPH +0xD4BD 0x8D8A #CJK UNIFIED IDEOGRAPH +0xD4BE 0x8DC3 #CJK UNIFIED IDEOGRAPH +0xD4BF 0x94A5 #CJK UNIFIED IDEOGRAPH +0xD4C0 0x5CB3 #CJK UNIFIED IDEOGRAPH +0xD4C1 0x7CA4 #CJK UNIFIED IDEOGRAPH +0xD4C2 0x6708 #CJK UNIFIED IDEOGRAPH +0xD4C3 0x60A6 #CJK UNIFIED IDEOGRAPH +0xD4C4 0x9605 #CJK UNIFIED IDEOGRAPH +0xD4C5 0x8018 #CJK UNIFIED IDEOGRAPH +0xD4C6 0x4E91 #CJK UNIFIED IDEOGRAPH +0xD4C7 0x90E7 #CJK UNIFIED IDEOGRAPH +0xD4C8 0x5300 #CJK UNIFIED IDEOGRAPH +0xD4C9 0x9668 #CJK UNIFIED IDEOGRAPH +0xD4CA 0x5141 #CJK UNIFIED IDEOGRAPH +0xD4CB 0x8FD0 #CJK UNIFIED IDEOGRAPH +0xD4CC 0x8574 #CJK UNIFIED IDEOGRAPH +0xD4CD 0x915D #CJK UNIFIED IDEOGRAPH +0xD4CE 0x6655 #CJK UNIFIED IDEOGRAPH +0xD4CF 0x97F5 #CJK UNIFIED IDEOGRAPH +0xD4D0 0x5B55 #CJK UNIFIED IDEOGRAPH +0xD4D1 0x531D #CJK UNIFIED IDEOGRAPH +0xD4D2 0x7838 #CJK UNIFIED IDEOGRAPH +0xD4D3 0x6742 #CJK UNIFIED IDEOGRAPH +0xD4D4 0x683D #CJK UNIFIED IDEOGRAPH +0xD4D5 0x54C9 #CJK UNIFIED IDEOGRAPH +0xD4D6 0x707E #CJK UNIFIED IDEOGRAPH +0xD4D7 0x5BB0 #CJK UNIFIED IDEOGRAPH +0xD4D8 0x8F7D #CJK UNIFIED IDEOGRAPH +0xD4D9 0x518D #CJK UNIFIED IDEOGRAPH +0xD4DA 0x5728 #CJK UNIFIED IDEOGRAPH +0xD4DB 0x54B1 #CJK UNIFIED IDEOGRAPH +0xD4DC 0x6512 #CJK UNIFIED IDEOGRAPH +0xD4DD 0x6682 #CJK UNIFIED IDEOGRAPH +0xD4DE 0x8D5E #CJK UNIFIED IDEOGRAPH +0xD4DF 0x8D43 #CJK UNIFIED IDEOGRAPH +0xD4E0 0x810F #CJK UNIFIED IDEOGRAPH +0xD4E1 0x846C #CJK UNIFIED IDEOGRAPH +0xD4E2 0x906D #CJK UNIFIED IDEOGRAPH +0xD4E3 0x7CDF #CJK UNIFIED IDEOGRAPH +0xD4E4 0x51FF #CJK UNIFIED IDEOGRAPH +0xD4E5 0x85FB #CJK UNIFIED IDEOGRAPH +0xD4E6 0x67A3 #CJK UNIFIED IDEOGRAPH +0xD4E7 0x65E9 #CJK UNIFIED IDEOGRAPH +0xD4E8 0x6FA1 #CJK UNIFIED IDEOGRAPH +0xD4E9 0x86A4 #CJK UNIFIED IDEOGRAPH +0xD4EA 0x8E81 #CJK UNIFIED IDEOGRAPH +0xD4EB 0x566A #CJK UNIFIED IDEOGRAPH +0xD4EC 0x9020 #CJK UNIFIED IDEOGRAPH +0xD4ED 0x7682 #CJK UNIFIED IDEOGRAPH +0xD4EE 0x7076 #CJK UNIFIED IDEOGRAPH +0xD4EF 0x71E5 #CJK UNIFIED IDEOGRAPH +0xD4F0 0x8D23 #CJK UNIFIED IDEOGRAPH +0xD4F1 0x62E9 #CJK UNIFIED IDEOGRAPH +0xD4F2 0x5219 #CJK UNIFIED IDEOGRAPH +0xD4F3 0x6CFD #CJK UNIFIED IDEOGRAPH +0xD4F4 0x8D3C #CJK UNIFIED IDEOGRAPH +0xD4F5 0x600E #CJK UNIFIED IDEOGRAPH +0xD4F6 0x589E #CJK UNIFIED IDEOGRAPH +0xD4F7 0x618E #CJK UNIFIED IDEOGRAPH +0xD4F8 0x66FE #CJK UNIFIED IDEOGRAPH +0xD4F9 0x8D60 #CJK UNIFIED IDEOGRAPH +0xD4FA 0x624E #CJK UNIFIED IDEOGRAPH +0xD4FB 0x55B3 #CJK UNIFIED IDEOGRAPH +0xD4FC 0x6E23 #CJK UNIFIED IDEOGRAPH +0xD4FD 0x672D #CJK UNIFIED IDEOGRAPH +0xD4FE 0x8F67 #CJK UNIFIED IDEOGRAPH +0xD540 0x8A81 #CJK UNIFIED IDEOGRAPH +0xD541 0x8A82 #CJK UNIFIED IDEOGRAPH +0xD542 0x8A83 #CJK UNIFIED IDEOGRAPH +0xD543 0x8A84 #CJK UNIFIED IDEOGRAPH +0xD544 0x8A85 #CJK UNIFIED IDEOGRAPH +0xD545 0x8A86 #CJK UNIFIED IDEOGRAPH +0xD546 0x8A87 #CJK UNIFIED IDEOGRAPH +0xD547 0x8A88 #CJK UNIFIED IDEOGRAPH +0xD548 0x8A8B #CJK UNIFIED IDEOGRAPH +0xD549 0x8A8C #CJK UNIFIED IDEOGRAPH +0xD54A 0x8A8D #CJK UNIFIED IDEOGRAPH +0xD54B 0x8A8E #CJK UNIFIED IDEOGRAPH +0xD54C 0x8A8F #CJK UNIFIED IDEOGRAPH +0xD54D 0x8A90 #CJK UNIFIED IDEOGRAPH +0xD54E 0x8A91 #CJK UNIFIED IDEOGRAPH +0xD54F 0x8A92 #CJK UNIFIED IDEOGRAPH +0xD550 0x8A94 #CJK UNIFIED IDEOGRAPH +0xD551 0x8A95 #CJK UNIFIED IDEOGRAPH +0xD552 0x8A96 #CJK UNIFIED IDEOGRAPH +0xD553 0x8A97 #CJK UNIFIED IDEOGRAPH +0xD554 0x8A98 #CJK UNIFIED IDEOGRAPH +0xD555 0x8A99 #CJK UNIFIED IDEOGRAPH +0xD556 0x8A9A #CJK UNIFIED IDEOGRAPH +0xD557 0x8A9B #CJK UNIFIED IDEOGRAPH +0xD558 0x8A9C #CJK UNIFIED IDEOGRAPH +0xD559 0x8A9D #CJK UNIFIED IDEOGRAPH +0xD55A 0x8A9E #CJK UNIFIED IDEOGRAPH +0xD55B 0x8A9F #CJK UNIFIED IDEOGRAPH +0xD55C 0x8AA0 #CJK UNIFIED IDEOGRAPH +0xD55D 0x8AA1 #CJK UNIFIED IDEOGRAPH +0xD55E 0x8AA2 #CJK UNIFIED IDEOGRAPH +0xD55F 0x8AA3 #CJK UNIFIED IDEOGRAPH +0xD560 0x8AA4 #CJK UNIFIED IDEOGRAPH +0xD561 0x8AA5 #CJK UNIFIED IDEOGRAPH +0xD562 0x8AA6 #CJK UNIFIED IDEOGRAPH +0xD563 0x8AA7 #CJK UNIFIED IDEOGRAPH +0xD564 0x8AA8 #CJK UNIFIED IDEOGRAPH +0xD565 0x8AA9 #CJK UNIFIED IDEOGRAPH +0xD566 0x8AAA #CJK UNIFIED IDEOGRAPH +0xD567 0x8AAB #CJK UNIFIED IDEOGRAPH +0xD568 0x8AAC #CJK UNIFIED IDEOGRAPH +0xD569 0x8AAD #CJK UNIFIED IDEOGRAPH +0xD56A 0x8AAE #CJK UNIFIED IDEOGRAPH +0xD56B 0x8AAF #CJK UNIFIED IDEOGRAPH +0xD56C 0x8AB0 #CJK UNIFIED IDEOGRAPH +0xD56D 0x8AB1 #CJK UNIFIED IDEOGRAPH +0xD56E 0x8AB2 #CJK UNIFIED IDEOGRAPH +0xD56F 0x8AB3 #CJK UNIFIED IDEOGRAPH +0xD570 0x8AB4 #CJK UNIFIED IDEOGRAPH +0xD571 0x8AB5 #CJK UNIFIED IDEOGRAPH +0xD572 0x8AB6 #CJK UNIFIED IDEOGRAPH +0xD573 0x8AB7 #CJK UNIFIED IDEOGRAPH +0xD574 0x8AB8 #CJK UNIFIED IDEOGRAPH +0xD575 0x8AB9 #CJK UNIFIED IDEOGRAPH +0xD576 0x8ABA #CJK UNIFIED IDEOGRAPH +0xD577 0x8ABB #CJK UNIFIED IDEOGRAPH +0xD578 0x8ABC #CJK UNIFIED IDEOGRAPH +0xD579 0x8ABD #CJK UNIFIED IDEOGRAPH +0xD57A 0x8ABE #CJK UNIFIED IDEOGRAPH +0xD57B 0x8ABF #CJK UNIFIED IDEOGRAPH +0xD57C 0x8AC0 #CJK UNIFIED IDEOGRAPH +0xD57D 0x8AC1 #CJK UNIFIED IDEOGRAPH +0xD57E 0x8AC2 #CJK UNIFIED IDEOGRAPH +0xD580 0x8AC3 #CJK UNIFIED IDEOGRAPH +0xD581 0x8AC4 #CJK UNIFIED IDEOGRAPH +0xD582 0x8AC5 #CJK UNIFIED IDEOGRAPH +0xD583 0x8AC6 #CJK UNIFIED IDEOGRAPH +0xD584 0x8AC7 #CJK UNIFIED IDEOGRAPH +0xD585 0x8AC8 #CJK UNIFIED IDEOGRAPH +0xD586 0x8AC9 #CJK UNIFIED IDEOGRAPH +0xD587 0x8ACA #CJK UNIFIED IDEOGRAPH +0xD588 0x8ACB #CJK UNIFIED IDEOGRAPH +0xD589 0x8ACC #CJK UNIFIED IDEOGRAPH +0xD58A 0x8ACD #CJK UNIFIED IDEOGRAPH +0xD58B 0x8ACE #CJK UNIFIED IDEOGRAPH +0xD58C 0x8ACF #CJK UNIFIED IDEOGRAPH +0xD58D 0x8AD0 #CJK UNIFIED IDEOGRAPH +0xD58E 0x8AD1 #CJK UNIFIED IDEOGRAPH +0xD58F 0x8AD2 #CJK UNIFIED IDEOGRAPH +0xD590 0x8AD3 #CJK UNIFIED IDEOGRAPH +0xD591 0x8AD4 #CJK UNIFIED IDEOGRAPH +0xD592 0x8AD5 #CJK UNIFIED IDEOGRAPH +0xD593 0x8AD6 #CJK UNIFIED IDEOGRAPH +0xD594 0x8AD7 #CJK UNIFIED IDEOGRAPH +0xD595 0x8AD8 #CJK UNIFIED IDEOGRAPH +0xD596 0x8AD9 #CJK UNIFIED IDEOGRAPH +0xD597 0x8ADA #CJK UNIFIED IDEOGRAPH +0xD598 0x8ADB #CJK UNIFIED IDEOGRAPH +0xD599 0x8ADC #CJK UNIFIED IDEOGRAPH +0xD59A 0x8ADD #CJK UNIFIED IDEOGRAPH +0xD59B 0x8ADE #CJK UNIFIED IDEOGRAPH +0xD59C 0x8ADF #CJK UNIFIED IDEOGRAPH +0xD59D 0x8AE0 #CJK UNIFIED IDEOGRAPH +0xD59E 0x8AE1 #CJK UNIFIED IDEOGRAPH +0xD59F 0x8AE2 #CJK UNIFIED IDEOGRAPH +0xD5A0 0x8AE3 #CJK UNIFIED IDEOGRAPH +0xD5A1 0x94E1 #CJK UNIFIED IDEOGRAPH +0xD5A2 0x95F8 #CJK UNIFIED IDEOGRAPH +0xD5A3 0x7728 #CJK UNIFIED IDEOGRAPH +0xD5A4 0x6805 #CJK UNIFIED IDEOGRAPH +0xD5A5 0x69A8 #CJK UNIFIED IDEOGRAPH +0xD5A6 0x548B #CJK UNIFIED IDEOGRAPH +0xD5A7 0x4E4D #CJK UNIFIED IDEOGRAPH +0xD5A8 0x70B8 #CJK UNIFIED IDEOGRAPH +0xD5A9 0x8BC8 #CJK UNIFIED IDEOGRAPH +0xD5AA 0x6458 #CJK UNIFIED IDEOGRAPH +0xD5AB 0x658B #CJK UNIFIED IDEOGRAPH +0xD5AC 0x5B85 #CJK UNIFIED IDEOGRAPH +0xD5AD 0x7A84 #CJK UNIFIED IDEOGRAPH +0xD5AE 0x503A #CJK UNIFIED IDEOGRAPH +0xD5AF 0x5BE8 #CJK UNIFIED IDEOGRAPH +0xD5B0 0x77BB #CJK UNIFIED IDEOGRAPH +0xD5B1 0x6BE1 #CJK UNIFIED IDEOGRAPH +0xD5B2 0x8A79 #CJK UNIFIED IDEOGRAPH +0xD5B3 0x7C98 #CJK UNIFIED IDEOGRAPH +0xD5B4 0x6CBE #CJK UNIFIED IDEOGRAPH +0xD5B5 0x76CF #CJK UNIFIED IDEOGRAPH +0xD5B6 0x65A9 #CJK UNIFIED IDEOGRAPH +0xD5B7 0x8F97 #CJK UNIFIED IDEOGRAPH +0xD5B8 0x5D2D #CJK UNIFIED IDEOGRAPH +0xD5B9 0x5C55 #CJK UNIFIED IDEOGRAPH +0xD5BA 0x8638 #CJK UNIFIED IDEOGRAPH +0xD5BB 0x6808 #CJK UNIFIED IDEOGRAPH +0xD5BC 0x5360 #CJK UNIFIED IDEOGRAPH +0xD5BD 0x6218 #CJK UNIFIED IDEOGRAPH +0xD5BE 0x7AD9 #CJK UNIFIED IDEOGRAPH +0xD5BF 0x6E5B #CJK UNIFIED IDEOGRAPH +0xD5C0 0x7EFD #CJK UNIFIED IDEOGRAPH +0xD5C1 0x6A1F #CJK UNIFIED IDEOGRAPH +0xD5C2 0x7AE0 #CJK UNIFIED IDEOGRAPH +0xD5C3 0x5F70 #CJK UNIFIED IDEOGRAPH +0xD5C4 0x6F33 #CJK UNIFIED IDEOGRAPH +0xD5C5 0x5F20 #CJK UNIFIED IDEOGRAPH +0xD5C6 0x638C #CJK UNIFIED IDEOGRAPH +0xD5C7 0x6DA8 #CJK UNIFIED IDEOGRAPH +0xD5C8 0x6756 #CJK UNIFIED IDEOGRAPH +0xD5C9 0x4E08 #CJK UNIFIED IDEOGRAPH +0xD5CA 0x5E10 #CJK UNIFIED IDEOGRAPH +0xD5CB 0x8D26 #CJK UNIFIED IDEOGRAPH +0xD5CC 0x4ED7 #CJK UNIFIED IDEOGRAPH +0xD5CD 0x80C0 #CJK UNIFIED IDEOGRAPH +0xD5CE 0x7634 #CJK UNIFIED IDEOGRAPH +0xD5CF 0x969C #CJK UNIFIED IDEOGRAPH +0xD5D0 0x62DB #CJK UNIFIED IDEOGRAPH +0xD5D1 0x662D #CJK UNIFIED IDEOGRAPH +0xD5D2 0x627E #CJK UNIFIED IDEOGRAPH +0xD5D3 0x6CBC #CJK UNIFIED IDEOGRAPH +0xD5D4 0x8D75 #CJK UNIFIED IDEOGRAPH +0xD5D5 0x7167 #CJK UNIFIED IDEOGRAPH +0xD5D6 0x7F69 #CJK UNIFIED IDEOGRAPH +0xD5D7 0x5146 #CJK UNIFIED IDEOGRAPH +0xD5D8 0x8087 #CJK UNIFIED IDEOGRAPH +0xD5D9 0x53EC #CJK UNIFIED IDEOGRAPH +0xD5DA 0x906E #CJK UNIFIED IDEOGRAPH +0xD5DB 0x6298 #CJK UNIFIED IDEOGRAPH +0xD5DC 0x54F2 #CJK UNIFIED IDEOGRAPH +0xD5DD 0x86F0 #CJK UNIFIED IDEOGRAPH +0xD5DE 0x8F99 #CJK UNIFIED IDEOGRAPH +0xD5DF 0x8005 #CJK UNIFIED IDEOGRAPH +0xD5E0 0x9517 #CJK UNIFIED IDEOGRAPH +0xD5E1 0x8517 #CJK UNIFIED IDEOGRAPH +0xD5E2 0x8FD9 #CJK UNIFIED IDEOGRAPH +0xD5E3 0x6D59 #CJK UNIFIED IDEOGRAPH +0xD5E4 0x73CD #CJK UNIFIED IDEOGRAPH +0xD5E5 0x659F #CJK UNIFIED IDEOGRAPH +0xD5E6 0x771F #CJK UNIFIED IDEOGRAPH +0xD5E7 0x7504 #CJK UNIFIED IDEOGRAPH +0xD5E8 0x7827 #CJK UNIFIED IDEOGRAPH +0xD5E9 0x81FB #CJK UNIFIED IDEOGRAPH +0xD5EA 0x8D1E #CJK UNIFIED IDEOGRAPH +0xD5EB 0x9488 #CJK UNIFIED IDEOGRAPH +0xD5EC 0x4FA6 #CJK UNIFIED IDEOGRAPH +0xD5ED 0x6795 #CJK UNIFIED IDEOGRAPH +0xD5EE 0x75B9 #CJK UNIFIED IDEOGRAPH +0xD5EF 0x8BCA #CJK UNIFIED IDEOGRAPH +0xD5F0 0x9707 #CJK UNIFIED IDEOGRAPH +0xD5F1 0x632F #CJK UNIFIED IDEOGRAPH +0xD5F2 0x9547 #CJK UNIFIED IDEOGRAPH +0xD5F3 0x9635 #CJK UNIFIED IDEOGRAPH +0xD5F4 0x84B8 #CJK UNIFIED IDEOGRAPH +0xD5F5 0x6323 #CJK UNIFIED IDEOGRAPH +0xD5F6 0x7741 #CJK UNIFIED IDEOGRAPH +0xD5F7 0x5F81 #CJK UNIFIED IDEOGRAPH +0xD5F8 0x72F0 #CJK UNIFIED IDEOGRAPH +0xD5F9 0x4E89 #CJK UNIFIED IDEOGRAPH +0xD5FA 0x6014 #CJK UNIFIED IDEOGRAPH +0xD5FB 0x6574 #CJK UNIFIED IDEOGRAPH +0xD5FC 0x62EF #CJK UNIFIED IDEOGRAPH +0xD5FD 0x6B63 #CJK UNIFIED IDEOGRAPH +0xD5FE 0x653F #CJK UNIFIED IDEOGRAPH +0xD640 0x8AE4 #CJK UNIFIED IDEOGRAPH +0xD641 0x8AE5 #CJK UNIFIED IDEOGRAPH +0xD642 0x8AE6 #CJK UNIFIED IDEOGRAPH +0xD643 0x8AE7 #CJK UNIFIED IDEOGRAPH +0xD644 0x8AE8 #CJK UNIFIED IDEOGRAPH +0xD645 0x8AE9 #CJK UNIFIED IDEOGRAPH +0xD646 0x8AEA #CJK UNIFIED IDEOGRAPH +0xD647 0x8AEB #CJK UNIFIED IDEOGRAPH +0xD648 0x8AEC #CJK UNIFIED IDEOGRAPH +0xD649 0x8AED #CJK UNIFIED IDEOGRAPH +0xD64A 0x8AEE #CJK UNIFIED IDEOGRAPH +0xD64B 0x8AEF #CJK UNIFIED IDEOGRAPH +0xD64C 0x8AF0 #CJK UNIFIED IDEOGRAPH +0xD64D 0x8AF1 #CJK UNIFIED IDEOGRAPH +0xD64E 0x8AF2 #CJK UNIFIED IDEOGRAPH +0xD64F 0x8AF3 #CJK UNIFIED IDEOGRAPH +0xD650 0x8AF4 #CJK UNIFIED IDEOGRAPH +0xD651 0x8AF5 #CJK UNIFIED IDEOGRAPH +0xD652 0x8AF6 #CJK UNIFIED IDEOGRAPH +0xD653 0x8AF7 #CJK UNIFIED IDEOGRAPH +0xD654 0x8AF8 #CJK UNIFIED IDEOGRAPH +0xD655 0x8AF9 #CJK UNIFIED IDEOGRAPH +0xD656 0x8AFA #CJK UNIFIED IDEOGRAPH +0xD657 0x8AFB #CJK UNIFIED IDEOGRAPH +0xD658 0x8AFC #CJK UNIFIED IDEOGRAPH +0xD659 0x8AFD #CJK UNIFIED IDEOGRAPH +0xD65A 0x8AFE #CJK UNIFIED IDEOGRAPH +0xD65B 0x8AFF #CJK UNIFIED IDEOGRAPH +0xD65C 0x8B00 #CJK UNIFIED IDEOGRAPH +0xD65D 0x8B01 #CJK UNIFIED IDEOGRAPH +0xD65E 0x8B02 #CJK UNIFIED IDEOGRAPH +0xD65F 0x8B03 #CJK UNIFIED IDEOGRAPH +0xD660 0x8B04 #CJK UNIFIED IDEOGRAPH +0xD661 0x8B05 #CJK UNIFIED IDEOGRAPH +0xD662 0x8B06 #CJK UNIFIED IDEOGRAPH +0xD663 0x8B08 #CJK UNIFIED IDEOGRAPH +0xD664 0x8B09 #CJK UNIFIED IDEOGRAPH +0xD665 0x8B0A #CJK UNIFIED IDEOGRAPH +0xD666 0x8B0B #CJK UNIFIED IDEOGRAPH +0xD667 0x8B0C #CJK UNIFIED IDEOGRAPH +0xD668 0x8B0D #CJK UNIFIED IDEOGRAPH +0xD669 0x8B0E #CJK UNIFIED IDEOGRAPH +0xD66A 0x8B0F #CJK UNIFIED IDEOGRAPH +0xD66B 0x8B10 #CJK UNIFIED IDEOGRAPH +0xD66C 0x8B11 #CJK UNIFIED IDEOGRAPH +0xD66D 0x8B12 #CJK UNIFIED IDEOGRAPH +0xD66E 0x8B13 #CJK UNIFIED IDEOGRAPH +0xD66F 0x8B14 #CJK UNIFIED IDEOGRAPH +0xD670 0x8B15 #CJK UNIFIED IDEOGRAPH +0xD671 0x8B16 #CJK UNIFIED IDEOGRAPH +0xD672 0x8B17 #CJK UNIFIED IDEOGRAPH +0xD673 0x8B18 #CJK UNIFIED IDEOGRAPH +0xD674 0x8B19 #CJK UNIFIED IDEOGRAPH +0xD675 0x8B1A #CJK UNIFIED IDEOGRAPH +0xD676 0x8B1B #CJK UNIFIED IDEOGRAPH +0xD677 0x8B1C #CJK UNIFIED IDEOGRAPH +0xD678 0x8B1D #CJK UNIFIED IDEOGRAPH +0xD679 0x8B1E #CJK UNIFIED IDEOGRAPH +0xD67A 0x8B1F #CJK UNIFIED IDEOGRAPH +0xD67B 0x8B20 #CJK UNIFIED IDEOGRAPH +0xD67C 0x8B21 #CJK UNIFIED IDEOGRAPH +0xD67D 0x8B22 #CJK UNIFIED IDEOGRAPH +0xD67E 0x8B23 #CJK UNIFIED IDEOGRAPH +0xD680 0x8B24 #CJK UNIFIED IDEOGRAPH +0xD681 0x8B25 #CJK UNIFIED IDEOGRAPH +0xD682 0x8B27 #CJK UNIFIED IDEOGRAPH +0xD683 0x8B28 #CJK UNIFIED IDEOGRAPH +0xD684 0x8B29 #CJK UNIFIED IDEOGRAPH +0xD685 0x8B2A #CJK UNIFIED IDEOGRAPH +0xD686 0x8B2B #CJK UNIFIED IDEOGRAPH +0xD687 0x8B2C #CJK UNIFIED IDEOGRAPH +0xD688 0x8B2D #CJK UNIFIED IDEOGRAPH +0xD689 0x8B2E #CJK UNIFIED IDEOGRAPH +0xD68A 0x8B2F #CJK UNIFIED IDEOGRAPH +0xD68B 0x8B30 #CJK UNIFIED IDEOGRAPH +0xD68C 0x8B31 #CJK UNIFIED IDEOGRAPH +0xD68D 0x8B32 #CJK UNIFIED IDEOGRAPH +0xD68E 0x8B33 #CJK UNIFIED IDEOGRAPH +0xD68F 0x8B34 #CJK UNIFIED IDEOGRAPH +0xD690 0x8B35 #CJK UNIFIED IDEOGRAPH +0xD691 0x8B36 #CJK UNIFIED IDEOGRAPH +0xD692 0x8B37 #CJK UNIFIED IDEOGRAPH +0xD693 0x8B38 #CJK UNIFIED IDEOGRAPH +0xD694 0x8B39 #CJK UNIFIED IDEOGRAPH +0xD695 0x8B3A #CJK UNIFIED IDEOGRAPH +0xD696 0x8B3B #CJK UNIFIED IDEOGRAPH +0xD697 0x8B3C #CJK UNIFIED IDEOGRAPH +0xD698 0x8B3D #CJK UNIFIED IDEOGRAPH +0xD699 0x8B3E #CJK UNIFIED IDEOGRAPH +0xD69A 0x8B3F #CJK UNIFIED IDEOGRAPH +0xD69B 0x8B40 #CJK UNIFIED IDEOGRAPH +0xD69C 0x8B41 #CJK UNIFIED IDEOGRAPH +0xD69D 0x8B42 #CJK UNIFIED IDEOGRAPH +0xD69E 0x8B43 #CJK UNIFIED IDEOGRAPH +0xD69F 0x8B44 #CJK UNIFIED IDEOGRAPH +0xD6A0 0x8B45 #CJK UNIFIED IDEOGRAPH +0xD6A1 0x5E27 #CJK UNIFIED IDEOGRAPH +0xD6A2 0x75C7 #CJK UNIFIED IDEOGRAPH +0xD6A3 0x90D1 #CJK UNIFIED IDEOGRAPH +0xD6A4 0x8BC1 #CJK UNIFIED IDEOGRAPH +0xD6A5 0x829D #CJK UNIFIED IDEOGRAPH +0xD6A6 0x679D #CJK UNIFIED IDEOGRAPH +0xD6A7 0x652F #CJK UNIFIED IDEOGRAPH +0xD6A8 0x5431 #CJK UNIFIED IDEOGRAPH +0xD6A9 0x8718 #CJK UNIFIED IDEOGRAPH +0xD6AA 0x77E5 #CJK UNIFIED IDEOGRAPH +0xD6AB 0x80A2 #CJK UNIFIED IDEOGRAPH +0xD6AC 0x8102 #CJK UNIFIED IDEOGRAPH +0xD6AD 0x6C41 #CJK UNIFIED IDEOGRAPH +0xD6AE 0x4E4B #CJK UNIFIED IDEOGRAPH +0xD6AF 0x7EC7 #CJK UNIFIED IDEOGRAPH +0xD6B0 0x804C #CJK UNIFIED IDEOGRAPH +0xD6B1 0x76F4 #CJK UNIFIED IDEOGRAPH +0xD6B2 0x690D #CJK UNIFIED IDEOGRAPH +0xD6B3 0x6B96 #CJK UNIFIED IDEOGRAPH +0xD6B4 0x6267 #CJK UNIFIED IDEOGRAPH +0xD6B5 0x503C #CJK UNIFIED IDEOGRAPH +0xD6B6 0x4F84 #CJK UNIFIED IDEOGRAPH +0xD6B7 0x5740 #CJK UNIFIED IDEOGRAPH +0xD6B8 0x6307 #CJK UNIFIED IDEOGRAPH +0xD6B9 0x6B62 #CJK UNIFIED IDEOGRAPH +0xD6BA 0x8DBE #CJK UNIFIED IDEOGRAPH +0xD6BB 0x53EA #CJK UNIFIED IDEOGRAPH +0xD6BC 0x65E8 #CJK UNIFIED IDEOGRAPH +0xD6BD 0x7EB8 #CJK UNIFIED IDEOGRAPH +0xD6BE 0x5FD7 #CJK UNIFIED IDEOGRAPH +0xD6BF 0x631A #CJK UNIFIED IDEOGRAPH +0xD6C0 0x63B7 #CJK UNIFIED IDEOGRAPH +0xD6C1 0x81F3 #CJK UNIFIED IDEOGRAPH +0xD6C2 0x81F4 #CJK UNIFIED IDEOGRAPH +0xD6C3 0x7F6E #CJK UNIFIED IDEOGRAPH +0xD6C4 0x5E1C #CJK UNIFIED IDEOGRAPH +0xD6C5 0x5CD9 #CJK UNIFIED IDEOGRAPH +0xD6C6 0x5236 #CJK UNIFIED IDEOGRAPH +0xD6C7 0x667A #CJK UNIFIED IDEOGRAPH +0xD6C8 0x79E9 #CJK UNIFIED IDEOGRAPH +0xD6C9 0x7A1A #CJK UNIFIED IDEOGRAPH +0xD6CA 0x8D28 #CJK UNIFIED IDEOGRAPH +0xD6CB 0x7099 #CJK UNIFIED IDEOGRAPH +0xD6CC 0x75D4 #CJK UNIFIED IDEOGRAPH +0xD6CD 0x6EDE #CJK UNIFIED IDEOGRAPH +0xD6CE 0x6CBB #CJK UNIFIED IDEOGRAPH +0xD6CF 0x7A92 #CJK UNIFIED IDEOGRAPH +0xD6D0 0x4E2D #CJK UNIFIED IDEOGRAPH +0xD6D1 0x76C5 #CJK UNIFIED IDEOGRAPH +0xD6D2 0x5FE0 #CJK UNIFIED IDEOGRAPH +0xD6D3 0x949F #CJK UNIFIED IDEOGRAPH +0xD6D4 0x8877 #CJK UNIFIED IDEOGRAPH +0xD6D5 0x7EC8 #CJK UNIFIED IDEOGRAPH +0xD6D6 0x79CD #CJK UNIFIED IDEOGRAPH +0xD6D7 0x80BF #CJK UNIFIED IDEOGRAPH +0xD6D8 0x91CD #CJK UNIFIED IDEOGRAPH +0xD6D9 0x4EF2 #CJK UNIFIED IDEOGRAPH +0xD6DA 0x4F17 #CJK UNIFIED IDEOGRAPH +0xD6DB 0x821F #CJK UNIFIED IDEOGRAPH +0xD6DC 0x5468 #CJK UNIFIED IDEOGRAPH +0xD6DD 0x5DDE #CJK UNIFIED IDEOGRAPH +0xD6DE 0x6D32 #CJK UNIFIED IDEOGRAPH +0xD6DF 0x8BCC #CJK UNIFIED IDEOGRAPH +0xD6E0 0x7CA5 #CJK UNIFIED IDEOGRAPH +0xD6E1 0x8F74 #CJK UNIFIED IDEOGRAPH +0xD6E2 0x8098 #CJK UNIFIED IDEOGRAPH +0xD6E3 0x5E1A #CJK UNIFIED IDEOGRAPH +0xD6E4 0x5492 #CJK UNIFIED IDEOGRAPH +0xD6E5 0x76B1 #CJK UNIFIED IDEOGRAPH +0xD6E6 0x5B99 #CJK UNIFIED IDEOGRAPH +0xD6E7 0x663C #CJK UNIFIED IDEOGRAPH +0xD6E8 0x9AA4 #CJK UNIFIED IDEOGRAPH +0xD6E9 0x73E0 #CJK UNIFIED IDEOGRAPH +0xD6EA 0x682A #CJK UNIFIED IDEOGRAPH +0xD6EB 0x86DB #CJK UNIFIED IDEOGRAPH +0xD6EC 0x6731 #CJK UNIFIED IDEOGRAPH +0xD6ED 0x732A #CJK UNIFIED IDEOGRAPH +0xD6EE 0x8BF8 #CJK UNIFIED IDEOGRAPH +0xD6EF 0x8BDB #CJK UNIFIED IDEOGRAPH +0xD6F0 0x9010 #CJK UNIFIED IDEOGRAPH +0xD6F1 0x7AF9 #CJK UNIFIED IDEOGRAPH +0xD6F2 0x70DB #CJK UNIFIED IDEOGRAPH +0xD6F3 0x716E #CJK UNIFIED IDEOGRAPH +0xD6F4 0x62C4 #CJK UNIFIED IDEOGRAPH +0xD6F5 0x77A9 #CJK UNIFIED IDEOGRAPH +0xD6F6 0x5631 #CJK UNIFIED IDEOGRAPH +0xD6F7 0x4E3B #CJK UNIFIED IDEOGRAPH +0xD6F8 0x8457 #CJK UNIFIED IDEOGRAPH +0xD6F9 0x67F1 #CJK UNIFIED IDEOGRAPH +0xD6FA 0x52A9 #CJK UNIFIED IDEOGRAPH +0xD6FB 0x86C0 #CJK UNIFIED IDEOGRAPH +0xD6FC 0x8D2E #CJK UNIFIED IDEOGRAPH +0xD6FD 0x94F8 #CJK UNIFIED IDEOGRAPH +0xD6FE 0x7B51 #CJK UNIFIED IDEOGRAPH +0xD740 0x8B46 #CJK UNIFIED IDEOGRAPH +0xD741 0x8B47 #CJK UNIFIED IDEOGRAPH +0xD742 0x8B48 #CJK UNIFIED IDEOGRAPH +0xD743 0x8B49 #CJK UNIFIED IDEOGRAPH +0xD744 0x8B4A #CJK UNIFIED IDEOGRAPH +0xD745 0x8B4B #CJK UNIFIED IDEOGRAPH +0xD746 0x8B4C #CJK UNIFIED IDEOGRAPH +0xD747 0x8B4D #CJK UNIFIED IDEOGRAPH +0xD748 0x8B4E #CJK UNIFIED IDEOGRAPH +0xD749 0x8B4F #CJK UNIFIED IDEOGRAPH +0xD74A 0x8B50 #CJK UNIFIED IDEOGRAPH +0xD74B 0x8B51 #CJK UNIFIED IDEOGRAPH +0xD74C 0x8B52 #CJK UNIFIED IDEOGRAPH +0xD74D 0x8B53 #CJK UNIFIED IDEOGRAPH +0xD74E 0x8B54 #CJK UNIFIED IDEOGRAPH +0xD74F 0x8B55 #CJK UNIFIED IDEOGRAPH +0xD750 0x8B56 #CJK UNIFIED IDEOGRAPH +0xD751 0x8B57 #CJK UNIFIED IDEOGRAPH +0xD752 0x8B58 #CJK UNIFIED IDEOGRAPH +0xD753 0x8B59 #CJK UNIFIED IDEOGRAPH +0xD754 0x8B5A #CJK UNIFIED IDEOGRAPH +0xD755 0x8B5B #CJK UNIFIED IDEOGRAPH +0xD756 0x8B5C #CJK UNIFIED IDEOGRAPH +0xD757 0x8B5D #CJK UNIFIED IDEOGRAPH +0xD758 0x8B5E #CJK UNIFIED IDEOGRAPH +0xD759 0x8B5F #CJK UNIFIED IDEOGRAPH +0xD75A 0x8B60 #CJK UNIFIED IDEOGRAPH +0xD75B 0x8B61 #CJK UNIFIED IDEOGRAPH +0xD75C 0x8B62 #CJK UNIFIED IDEOGRAPH +0xD75D 0x8B63 #CJK UNIFIED IDEOGRAPH +0xD75E 0x8B64 #CJK UNIFIED IDEOGRAPH +0xD75F 0x8B65 #CJK UNIFIED IDEOGRAPH +0xD760 0x8B67 #CJK UNIFIED IDEOGRAPH +0xD761 0x8B68 #CJK UNIFIED IDEOGRAPH +0xD762 0x8B69 #CJK UNIFIED IDEOGRAPH +0xD763 0x8B6A #CJK UNIFIED IDEOGRAPH +0xD764 0x8B6B #CJK UNIFIED IDEOGRAPH +0xD765 0x8B6D #CJK UNIFIED IDEOGRAPH +0xD766 0x8B6E #CJK UNIFIED IDEOGRAPH +0xD767 0x8B6F #CJK UNIFIED IDEOGRAPH +0xD768 0x8B70 #CJK UNIFIED IDEOGRAPH +0xD769 0x8B71 #CJK UNIFIED IDEOGRAPH +0xD76A 0x8B72 #CJK UNIFIED IDEOGRAPH +0xD76B 0x8B73 #CJK UNIFIED IDEOGRAPH +0xD76C 0x8B74 #CJK UNIFIED IDEOGRAPH +0xD76D 0x8B75 #CJK UNIFIED IDEOGRAPH +0xD76E 0x8B76 #CJK UNIFIED IDEOGRAPH +0xD76F 0x8B77 #CJK UNIFIED IDEOGRAPH +0xD770 0x8B78 #CJK UNIFIED IDEOGRAPH +0xD771 0x8B79 #CJK UNIFIED IDEOGRAPH +0xD772 0x8B7A #CJK UNIFIED IDEOGRAPH +0xD773 0x8B7B #CJK UNIFIED IDEOGRAPH +0xD774 0x8B7C #CJK UNIFIED IDEOGRAPH +0xD775 0x8B7D #CJK UNIFIED IDEOGRAPH +0xD776 0x8B7E #CJK UNIFIED IDEOGRAPH +0xD777 0x8B7F #CJK UNIFIED IDEOGRAPH +0xD778 0x8B80 #CJK UNIFIED IDEOGRAPH +0xD779 0x8B81 #CJK UNIFIED IDEOGRAPH +0xD77A 0x8B82 #CJK UNIFIED IDEOGRAPH +0xD77B 0x8B83 #CJK UNIFIED IDEOGRAPH +0xD77C 0x8B84 #CJK UNIFIED IDEOGRAPH +0xD77D 0x8B85 #CJK UNIFIED IDEOGRAPH +0xD77E 0x8B86 #CJK UNIFIED IDEOGRAPH +0xD780 0x8B87 #CJK UNIFIED IDEOGRAPH +0xD781 0x8B88 #CJK UNIFIED IDEOGRAPH +0xD782 0x8B89 #CJK UNIFIED IDEOGRAPH +0xD783 0x8B8A #CJK UNIFIED IDEOGRAPH +0xD784 0x8B8B #CJK UNIFIED IDEOGRAPH +0xD785 0x8B8C #CJK UNIFIED IDEOGRAPH +0xD786 0x8B8D #CJK UNIFIED IDEOGRAPH +0xD787 0x8B8E #CJK UNIFIED IDEOGRAPH +0xD788 0x8B8F #CJK UNIFIED IDEOGRAPH +0xD789 0x8B90 #CJK UNIFIED IDEOGRAPH +0xD78A 0x8B91 #CJK UNIFIED IDEOGRAPH +0xD78B 0x8B92 #CJK UNIFIED IDEOGRAPH +0xD78C 0x8B93 #CJK UNIFIED IDEOGRAPH +0xD78D 0x8B94 #CJK UNIFIED IDEOGRAPH +0xD78E 0x8B95 #CJK UNIFIED IDEOGRAPH +0xD78F 0x8B96 #CJK UNIFIED IDEOGRAPH +0xD790 0x8B97 #CJK UNIFIED IDEOGRAPH +0xD791 0x8B98 #CJK UNIFIED IDEOGRAPH +0xD792 0x8B99 #CJK UNIFIED IDEOGRAPH +0xD793 0x8B9A #CJK UNIFIED IDEOGRAPH +0xD794 0x8B9B #CJK UNIFIED IDEOGRAPH +0xD795 0x8B9C #CJK UNIFIED IDEOGRAPH +0xD796 0x8B9D #CJK UNIFIED IDEOGRAPH +0xD797 0x8B9E #CJK UNIFIED IDEOGRAPH +0xD798 0x8B9F #CJK UNIFIED IDEOGRAPH +0xD799 0x8BAC #CJK UNIFIED IDEOGRAPH +0xD79A 0x8BB1 #CJK UNIFIED IDEOGRAPH +0xD79B 0x8BBB #CJK UNIFIED IDEOGRAPH +0xD79C 0x8BC7 #CJK UNIFIED IDEOGRAPH +0xD79D 0x8BD0 #CJK UNIFIED IDEOGRAPH +0xD79E 0x8BEA #CJK UNIFIED IDEOGRAPH +0xD79F 0x8C09 #CJK UNIFIED IDEOGRAPH +0xD7A0 0x8C1E #CJK UNIFIED IDEOGRAPH +0xD7A1 0x4F4F #CJK UNIFIED IDEOGRAPH +0xD7A2 0x6CE8 #CJK UNIFIED IDEOGRAPH +0xD7A3 0x795D #CJK UNIFIED IDEOGRAPH +0xD7A4 0x9A7B #CJK UNIFIED IDEOGRAPH +0xD7A5 0x6293 #CJK UNIFIED IDEOGRAPH +0xD7A6 0x722A #CJK UNIFIED IDEOGRAPH +0xD7A7 0x62FD #CJK UNIFIED IDEOGRAPH +0xD7A8 0x4E13 #CJK UNIFIED IDEOGRAPH +0xD7A9 0x7816 #CJK UNIFIED IDEOGRAPH +0xD7AA 0x8F6C #CJK UNIFIED IDEOGRAPH +0xD7AB 0x64B0 #CJK UNIFIED IDEOGRAPH +0xD7AC 0x8D5A #CJK UNIFIED IDEOGRAPH +0xD7AD 0x7BC6 #CJK UNIFIED IDEOGRAPH +0xD7AE 0x6869 #CJK UNIFIED IDEOGRAPH +0xD7AF 0x5E84 #CJK UNIFIED IDEOGRAPH +0xD7B0 0x88C5 #CJK UNIFIED IDEOGRAPH +0xD7B1 0x5986 #CJK UNIFIED IDEOGRAPH +0xD7B2 0x649E #CJK UNIFIED IDEOGRAPH +0xD7B3 0x58EE #CJK UNIFIED IDEOGRAPH +0xD7B4 0x72B6 #CJK UNIFIED IDEOGRAPH +0xD7B5 0x690E #CJK UNIFIED IDEOGRAPH +0xD7B6 0x9525 #CJK UNIFIED IDEOGRAPH +0xD7B7 0x8FFD #CJK UNIFIED IDEOGRAPH +0xD7B8 0x8D58 #CJK UNIFIED IDEOGRAPH +0xD7B9 0x5760 #CJK UNIFIED IDEOGRAPH +0xD7BA 0x7F00 #CJK UNIFIED IDEOGRAPH +0xD7BB 0x8C06 #CJK UNIFIED IDEOGRAPH +0xD7BC 0x51C6 #CJK UNIFIED IDEOGRAPH +0xD7BD 0x6349 #CJK UNIFIED IDEOGRAPH +0xD7BE 0x62D9 #CJK UNIFIED IDEOGRAPH +0xD7BF 0x5353 #CJK UNIFIED IDEOGRAPH +0xD7C0 0x684C #CJK UNIFIED IDEOGRAPH +0xD7C1 0x7422 #CJK UNIFIED IDEOGRAPH +0xD7C2 0x8301 #CJK UNIFIED IDEOGRAPH +0xD7C3 0x914C #CJK UNIFIED IDEOGRAPH +0xD7C4 0x5544 #CJK UNIFIED IDEOGRAPH +0xD7C5 0x7740 #CJK UNIFIED IDEOGRAPH +0xD7C6 0x707C #CJK UNIFIED IDEOGRAPH +0xD7C7 0x6D4A #CJK UNIFIED IDEOGRAPH +0xD7C8 0x5179 #CJK UNIFIED IDEOGRAPH +0xD7C9 0x54A8 #CJK UNIFIED IDEOGRAPH +0xD7CA 0x8D44 #CJK UNIFIED IDEOGRAPH +0xD7CB 0x59FF #CJK UNIFIED IDEOGRAPH +0xD7CC 0x6ECB #CJK UNIFIED IDEOGRAPH +0xD7CD 0x6DC4 #CJK UNIFIED IDEOGRAPH +0xD7CE 0x5B5C #CJK UNIFIED IDEOGRAPH +0xD7CF 0x7D2B #CJK UNIFIED IDEOGRAPH +0xD7D0 0x4ED4 #CJK UNIFIED IDEOGRAPH +0xD7D1 0x7C7D #CJK UNIFIED IDEOGRAPH +0xD7D2 0x6ED3 #CJK UNIFIED IDEOGRAPH +0xD7D3 0x5B50 #CJK UNIFIED IDEOGRAPH +0xD7D4 0x81EA #CJK UNIFIED IDEOGRAPH +0xD7D5 0x6E0D #CJK UNIFIED IDEOGRAPH +0xD7D6 0x5B57 #CJK UNIFIED IDEOGRAPH +0xD7D7 0x9B03 #CJK UNIFIED IDEOGRAPH +0xD7D8 0x68D5 #CJK UNIFIED IDEOGRAPH +0xD7D9 0x8E2A #CJK UNIFIED IDEOGRAPH +0xD7DA 0x5B97 #CJK UNIFIED IDEOGRAPH +0xD7DB 0x7EFC #CJK UNIFIED IDEOGRAPH +0xD7DC 0x603B #CJK UNIFIED IDEOGRAPH +0xD7DD 0x7EB5 #CJK UNIFIED IDEOGRAPH +0xD7DE 0x90B9 #CJK UNIFIED IDEOGRAPH +0xD7DF 0x8D70 #CJK UNIFIED IDEOGRAPH +0xD7E0 0x594F #CJK UNIFIED IDEOGRAPH +0xD7E1 0x63CD #CJK UNIFIED IDEOGRAPH +0xD7E2 0x79DF #CJK UNIFIED IDEOGRAPH +0xD7E3 0x8DB3 #CJK UNIFIED IDEOGRAPH +0xD7E4 0x5352 #CJK UNIFIED IDEOGRAPH +0xD7E5 0x65CF #CJK UNIFIED IDEOGRAPH +0xD7E6 0x7956 #CJK UNIFIED IDEOGRAPH +0xD7E7 0x8BC5 #CJK UNIFIED IDEOGRAPH +0xD7E8 0x963B #CJK UNIFIED IDEOGRAPH +0xD7E9 0x7EC4 #CJK UNIFIED IDEOGRAPH +0xD7EA 0x94BB #CJK UNIFIED IDEOGRAPH +0xD7EB 0x7E82 #CJK UNIFIED IDEOGRAPH +0xD7EC 0x5634 #CJK UNIFIED IDEOGRAPH +0xD7ED 0x9189 #CJK UNIFIED IDEOGRAPH +0xD7EE 0x6700 #CJK UNIFIED IDEOGRAPH +0xD7EF 0x7F6A #CJK UNIFIED IDEOGRAPH +0xD7F0 0x5C0A #CJK UNIFIED IDEOGRAPH +0xD7F1 0x9075 #CJK UNIFIED IDEOGRAPH +0xD7F2 0x6628 #CJK UNIFIED IDEOGRAPH +0xD7F3 0x5DE6 #CJK UNIFIED IDEOGRAPH +0xD7F4 0x4F50 #CJK UNIFIED IDEOGRAPH +0xD7F5 0x67DE #CJK UNIFIED IDEOGRAPH +0xD7F6 0x505A #CJK UNIFIED IDEOGRAPH +0xD7F7 0x4F5C #CJK UNIFIED IDEOGRAPH +0xD7F8 0x5750 #CJK UNIFIED IDEOGRAPH +0xD7F9 0x5EA7 #CJK UNIFIED IDEOGRAPH +0xD7FA 0xE810 #PRIVATE USE AREA-E810 +0xD7FB 0xE811 #PRIVATE USE AREA-E811 +0xD7FC 0xE812 #PRIVATE USE AREA-E812 +0xD7FD 0xE813 #PRIVATE USE AREA-E813 +0xD7FE 0xE814 #PRIVATE USE AREA-E814 +0xD840 0x8C38 #CJK UNIFIED IDEOGRAPH +0xD841 0x8C39 #CJK UNIFIED IDEOGRAPH +0xD842 0x8C3A #CJK UNIFIED IDEOGRAPH +0xD843 0x8C3B #CJK UNIFIED IDEOGRAPH +0xD844 0x8C3C #CJK UNIFIED IDEOGRAPH +0xD845 0x8C3D #CJK UNIFIED IDEOGRAPH +0xD846 0x8C3E #CJK UNIFIED IDEOGRAPH +0xD847 0x8C3F #CJK UNIFIED IDEOGRAPH +0xD848 0x8C40 #CJK UNIFIED IDEOGRAPH +0xD849 0x8C42 #CJK UNIFIED IDEOGRAPH +0xD84A 0x8C43 #CJK UNIFIED IDEOGRAPH +0xD84B 0x8C44 #CJK UNIFIED IDEOGRAPH +0xD84C 0x8C45 #CJK UNIFIED IDEOGRAPH +0xD84D 0x8C48 #CJK UNIFIED IDEOGRAPH +0xD84E 0x8C4A #CJK UNIFIED IDEOGRAPH +0xD84F 0x8C4B #CJK UNIFIED IDEOGRAPH +0xD850 0x8C4D #CJK UNIFIED IDEOGRAPH +0xD851 0x8C4E #CJK UNIFIED IDEOGRAPH +0xD852 0x8C4F #CJK UNIFIED IDEOGRAPH +0xD853 0x8C50 #CJK UNIFIED IDEOGRAPH +0xD854 0x8C51 #CJK UNIFIED IDEOGRAPH +0xD855 0x8C52 #CJK UNIFIED IDEOGRAPH +0xD856 0x8C53 #CJK UNIFIED IDEOGRAPH +0xD857 0x8C54 #CJK UNIFIED IDEOGRAPH +0xD858 0x8C56 #CJK UNIFIED IDEOGRAPH +0xD859 0x8C57 #CJK UNIFIED IDEOGRAPH +0xD85A 0x8C58 #CJK UNIFIED IDEOGRAPH +0xD85B 0x8C59 #CJK UNIFIED IDEOGRAPH +0xD85C 0x8C5B #CJK UNIFIED IDEOGRAPH +0xD85D 0x8C5C #CJK UNIFIED IDEOGRAPH +0xD85E 0x8C5D #CJK UNIFIED IDEOGRAPH +0xD85F 0x8C5E #CJK UNIFIED IDEOGRAPH +0xD860 0x8C5F #CJK UNIFIED IDEOGRAPH +0xD861 0x8C60 #CJK UNIFIED IDEOGRAPH +0xD862 0x8C63 #CJK UNIFIED IDEOGRAPH +0xD863 0x8C64 #CJK UNIFIED IDEOGRAPH +0xD864 0x8C65 #CJK UNIFIED IDEOGRAPH +0xD865 0x8C66 #CJK UNIFIED IDEOGRAPH +0xD866 0x8C67 #CJK UNIFIED IDEOGRAPH +0xD867 0x8C68 #CJK UNIFIED IDEOGRAPH +0xD868 0x8C69 #CJK UNIFIED IDEOGRAPH +0xD869 0x8C6C #CJK UNIFIED IDEOGRAPH +0xD86A 0x8C6D #CJK UNIFIED IDEOGRAPH +0xD86B 0x8C6E #CJK UNIFIED IDEOGRAPH +0xD86C 0x8C6F #CJK UNIFIED IDEOGRAPH +0xD86D 0x8C70 #CJK UNIFIED IDEOGRAPH +0xD86E 0x8C71 #CJK UNIFIED IDEOGRAPH +0xD86F 0x8C72 #CJK UNIFIED IDEOGRAPH +0xD870 0x8C74 #CJK UNIFIED IDEOGRAPH +0xD871 0x8C75 #CJK UNIFIED IDEOGRAPH +0xD872 0x8C76 #CJK UNIFIED IDEOGRAPH +0xD873 0x8C77 #CJK UNIFIED IDEOGRAPH +0xD874 0x8C7B #CJK UNIFIED IDEOGRAPH +0xD875 0x8C7C #CJK UNIFIED IDEOGRAPH +0xD876 0x8C7D #CJK UNIFIED IDEOGRAPH +0xD877 0x8C7E #CJK UNIFIED IDEOGRAPH +0xD878 0x8C7F #CJK UNIFIED IDEOGRAPH +0xD879 0x8C80 #CJK UNIFIED IDEOGRAPH +0xD87A 0x8C81 #CJK UNIFIED IDEOGRAPH +0xD87B 0x8C83 #CJK UNIFIED IDEOGRAPH +0xD87C 0x8C84 #CJK UNIFIED IDEOGRAPH +0xD87D 0x8C86 #CJK UNIFIED IDEOGRAPH +0xD87E 0x8C87 #CJK UNIFIED IDEOGRAPH +0xD880 0x8C88 #CJK UNIFIED IDEOGRAPH +0xD881 0x8C8B #CJK UNIFIED IDEOGRAPH +0xD882 0x8C8D #CJK UNIFIED IDEOGRAPH +0xD883 0x8C8E #CJK UNIFIED IDEOGRAPH +0xD884 0x8C8F #CJK UNIFIED IDEOGRAPH +0xD885 0x8C90 #CJK UNIFIED IDEOGRAPH +0xD886 0x8C91 #CJK UNIFIED IDEOGRAPH +0xD887 0x8C92 #CJK UNIFIED IDEOGRAPH +0xD888 0x8C93 #CJK UNIFIED IDEOGRAPH +0xD889 0x8C95 #CJK UNIFIED IDEOGRAPH +0xD88A 0x8C96 #CJK UNIFIED IDEOGRAPH +0xD88B 0x8C97 #CJK UNIFIED IDEOGRAPH +0xD88C 0x8C99 #CJK UNIFIED IDEOGRAPH +0xD88D 0x8C9A #CJK UNIFIED IDEOGRAPH +0xD88E 0x8C9B #CJK UNIFIED IDEOGRAPH +0xD88F 0x8C9C #CJK UNIFIED IDEOGRAPH +0xD890 0x8C9D #CJK UNIFIED IDEOGRAPH +0xD891 0x8C9E #CJK UNIFIED IDEOGRAPH +0xD892 0x8C9F #CJK UNIFIED IDEOGRAPH +0xD893 0x8CA0 #CJK UNIFIED IDEOGRAPH +0xD894 0x8CA1 #CJK UNIFIED IDEOGRAPH +0xD895 0x8CA2 #CJK UNIFIED IDEOGRAPH +0xD896 0x8CA3 #CJK UNIFIED IDEOGRAPH +0xD897 0x8CA4 #CJK UNIFIED IDEOGRAPH +0xD898 0x8CA5 #CJK UNIFIED IDEOGRAPH +0xD899 0x8CA6 #CJK UNIFIED IDEOGRAPH +0xD89A 0x8CA7 #CJK UNIFIED IDEOGRAPH +0xD89B 0x8CA8 #CJK UNIFIED IDEOGRAPH +0xD89C 0x8CA9 #CJK UNIFIED IDEOGRAPH +0xD89D 0x8CAA #CJK UNIFIED IDEOGRAPH +0xD89E 0x8CAB #CJK UNIFIED IDEOGRAPH +0xD89F 0x8CAC #CJK UNIFIED IDEOGRAPH +0xD8A0 0x8CAD #CJK UNIFIED IDEOGRAPH +0xD8A1 0x4E8D #CJK UNIFIED IDEOGRAPH +0xD8A2 0x4E0C #CJK UNIFIED IDEOGRAPH +0xD8A3 0x5140 #CJK UNIFIED IDEOGRAPH +0xD8A4 0x4E10 #CJK UNIFIED IDEOGRAPH +0xD8A5 0x5EFF #CJK UNIFIED IDEOGRAPH +0xD8A6 0x5345 #CJK UNIFIED IDEOGRAPH +0xD8A7 0x4E15 #CJK UNIFIED IDEOGRAPH +0xD8A8 0x4E98 #CJK UNIFIED IDEOGRAPH +0xD8A9 0x4E1E #CJK UNIFIED IDEOGRAPH +0xD8AA 0x9B32 #CJK UNIFIED IDEOGRAPH +0xD8AB 0x5B6C #CJK UNIFIED IDEOGRAPH +0xD8AC 0x5669 #CJK UNIFIED IDEOGRAPH +0xD8AD 0x4E28 #CJK UNIFIED IDEOGRAPH +0xD8AE 0x79BA #CJK UNIFIED IDEOGRAPH +0xD8AF 0x4E3F #CJK UNIFIED IDEOGRAPH +0xD8B0 0x5315 #CJK UNIFIED IDEOGRAPH +0xD8B1 0x4E47 #CJK UNIFIED IDEOGRAPH +0xD8B2 0x592D #CJK UNIFIED IDEOGRAPH +0xD8B3 0x723B #CJK UNIFIED IDEOGRAPH +0xD8B4 0x536E #CJK UNIFIED IDEOGRAPH +0xD8B5 0x6C10 #CJK UNIFIED IDEOGRAPH +0xD8B6 0x56DF #CJK UNIFIED IDEOGRAPH +0xD8B7 0x80E4 #CJK UNIFIED IDEOGRAPH +0xD8B8 0x9997 #CJK UNIFIED IDEOGRAPH +0xD8B9 0x6BD3 #CJK UNIFIED IDEOGRAPH +0xD8BA 0x777E #CJK UNIFIED IDEOGRAPH +0xD8BB 0x9F17 #CJK UNIFIED IDEOGRAPH +0xD8BC 0x4E36 #CJK UNIFIED IDEOGRAPH +0xD8BD 0x4E9F #CJK UNIFIED IDEOGRAPH +0xD8BE 0x9F10 #CJK UNIFIED IDEOGRAPH +0xD8BF 0x4E5C #CJK UNIFIED IDEOGRAPH +0xD8C0 0x4E69 #CJK UNIFIED IDEOGRAPH +0xD8C1 0x4E93 #CJK UNIFIED IDEOGRAPH +0xD8C2 0x8288 #CJK UNIFIED IDEOGRAPH +0xD8C3 0x5B5B #CJK UNIFIED IDEOGRAPH +0xD8C4 0x556C #CJK UNIFIED IDEOGRAPH +0xD8C5 0x560F #CJK UNIFIED IDEOGRAPH +0xD8C6 0x4EC4 #CJK UNIFIED IDEOGRAPH +0xD8C7 0x538D #CJK UNIFIED IDEOGRAPH +0xD8C8 0x539D #CJK UNIFIED IDEOGRAPH +0xD8C9 0x53A3 #CJK UNIFIED IDEOGRAPH +0xD8CA 0x53A5 #CJK UNIFIED IDEOGRAPH +0xD8CB 0x53AE #CJK UNIFIED IDEOGRAPH +0xD8CC 0x9765 #CJK UNIFIED IDEOGRAPH +0xD8CD 0x8D5D #CJK UNIFIED IDEOGRAPH +0xD8CE 0x531A #CJK UNIFIED IDEOGRAPH +0xD8CF 0x53F5 #CJK UNIFIED IDEOGRAPH +0xD8D0 0x5326 #CJK UNIFIED IDEOGRAPH +0xD8D1 0x532E #CJK UNIFIED IDEOGRAPH +0xD8D2 0x533E #CJK UNIFIED IDEOGRAPH +0xD8D3 0x8D5C #CJK UNIFIED IDEOGRAPH +0xD8D4 0x5366 #CJK UNIFIED IDEOGRAPH +0xD8D5 0x5363 #CJK UNIFIED IDEOGRAPH +0xD8D6 0x5202 #CJK UNIFIED IDEOGRAPH +0xD8D7 0x5208 #CJK UNIFIED IDEOGRAPH +0xD8D8 0x520E #CJK UNIFIED IDEOGRAPH +0xD8D9 0x522D #CJK UNIFIED IDEOGRAPH +0xD8DA 0x5233 #CJK UNIFIED IDEOGRAPH +0xD8DB 0x523F #CJK UNIFIED IDEOGRAPH +0xD8DC 0x5240 #CJK UNIFIED IDEOGRAPH +0xD8DD 0x524C #CJK UNIFIED IDEOGRAPH +0xD8DE 0x525E #CJK UNIFIED IDEOGRAPH +0xD8DF 0x5261 #CJK UNIFIED IDEOGRAPH +0xD8E0 0x525C #CJK UNIFIED IDEOGRAPH +0xD8E1 0x84AF #CJK UNIFIED IDEOGRAPH +0xD8E2 0x527D #CJK UNIFIED IDEOGRAPH +0xD8E3 0x5282 #CJK UNIFIED IDEOGRAPH +0xD8E4 0x5281 #CJK UNIFIED IDEOGRAPH +0xD8E5 0x5290 #CJK UNIFIED IDEOGRAPH +0xD8E6 0x5293 #CJK UNIFIED IDEOGRAPH +0xD8E7 0x5182 #CJK UNIFIED IDEOGRAPH +0xD8E8 0x7F54 #CJK UNIFIED IDEOGRAPH +0xD8E9 0x4EBB #CJK UNIFIED IDEOGRAPH +0xD8EA 0x4EC3 #CJK UNIFIED IDEOGRAPH +0xD8EB 0x4EC9 #CJK UNIFIED IDEOGRAPH +0xD8EC 0x4EC2 #CJK UNIFIED IDEOGRAPH +0xD8ED 0x4EE8 #CJK UNIFIED IDEOGRAPH +0xD8EE 0x4EE1 #CJK UNIFIED IDEOGRAPH +0xD8EF 0x4EEB #CJK UNIFIED IDEOGRAPH +0xD8F0 0x4EDE #CJK UNIFIED IDEOGRAPH +0xD8F1 0x4F1B #CJK UNIFIED IDEOGRAPH +0xD8F2 0x4EF3 #CJK UNIFIED IDEOGRAPH +0xD8F3 0x4F22 #CJK UNIFIED IDEOGRAPH +0xD8F4 0x4F64 #CJK UNIFIED IDEOGRAPH +0xD8F5 0x4EF5 #CJK UNIFIED IDEOGRAPH +0xD8F6 0x4F25 #CJK UNIFIED IDEOGRAPH +0xD8F7 0x4F27 #CJK UNIFIED IDEOGRAPH +0xD8F8 0x4F09 #CJK UNIFIED IDEOGRAPH +0xD8F9 0x4F2B #CJK UNIFIED IDEOGRAPH +0xD8FA 0x4F5E #CJK UNIFIED IDEOGRAPH +0xD8FB 0x4F67 #CJK UNIFIED IDEOGRAPH +0xD8FC 0x6538 #CJK UNIFIED IDEOGRAPH +0xD8FD 0x4F5A #CJK UNIFIED IDEOGRAPH +0xD8FE 0x4F5D #CJK UNIFIED IDEOGRAPH +0xD940 0x8CAE #CJK UNIFIED IDEOGRAPH +0xD941 0x8CAF #CJK UNIFIED IDEOGRAPH +0xD942 0x8CB0 #CJK UNIFIED IDEOGRAPH +0xD943 0x8CB1 #CJK UNIFIED IDEOGRAPH +0xD944 0x8CB2 #CJK UNIFIED IDEOGRAPH +0xD945 0x8CB3 #CJK UNIFIED IDEOGRAPH +0xD946 0x8CB4 #CJK UNIFIED IDEOGRAPH +0xD947 0x8CB5 #CJK UNIFIED IDEOGRAPH +0xD948 0x8CB6 #CJK UNIFIED IDEOGRAPH +0xD949 0x8CB7 #CJK UNIFIED IDEOGRAPH +0xD94A 0x8CB8 #CJK UNIFIED IDEOGRAPH +0xD94B 0x8CB9 #CJK UNIFIED IDEOGRAPH +0xD94C 0x8CBA #CJK UNIFIED IDEOGRAPH +0xD94D 0x8CBB #CJK UNIFIED IDEOGRAPH +0xD94E 0x8CBC #CJK UNIFIED IDEOGRAPH +0xD94F 0x8CBD #CJK UNIFIED IDEOGRAPH +0xD950 0x8CBE #CJK UNIFIED IDEOGRAPH +0xD951 0x8CBF #CJK UNIFIED IDEOGRAPH +0xD952 0x8CC0 #CJK UNIFIED IDEOGRAPH +0xD953 0x8CC1 #CJK UNIFIED IDEOGRAPH +0xD954 0x8CC2 #CJK UNIFIED IDEOGRAPH +0xD955 0x8CC3 #CJK UNIFIED IDEOGRAPH +0xD956 0x8CC4 #CJK UNIFIED IDEOGRAPH +0xD957 0x8CC5 #CJK UNIFIED IDEOGRAPH +0xD958 0x8CC6 #CJK UNIFIED IDEOGRAPH +0xD959 0x8CC7 #CJK UNIFIED IDEOGRAPH +0xD95A 0x8CC8 #CJK UNIFIED IDEOGRAPH +0xD95B 0x8CC9 #CJK UNIFIED IDEOGRAPH +0xD95C 0x8CCA #CJK UNIFIED IDEOGRAPH +0xD95D 0x8CCB #CJK UNIFIED IDEOGRAPH +0xD95E 0x8CCC #CJK UNIFIED IDEOGRAPH +0xD95F 0x8CCD #CJK UNIFIED IDEOGRAPH +0xD960 0x8CCE #CJK UNIFIED IDEOGRAPH +0xD961 0x8CCF #CJK UNIFIED IDEOGRAPH +0xD962 0x8CD0 #CJK UNIFIED IDEOGRAPH +0xD963 0x8CD1 #CJK UNIFIED IDEOGRAPH +0xD964 0x8CD2 #CJK UNIFIED IDEOGRAPH +0xD965 0x8CD3 #CJK UNIFIED IDEOGRAPH +0xD966 0x8CD4 #CJK UNIFIED IDEOGRAPH +0xD967 0x8CD5 #CJK UNIFIED IDEOGRAPH +0xD968 0x8CD6 #CJK UNIFIED IDEOGRAPH +0xD969 0x8CD7 #CJK UNIFIED IDEOGRAPH +0xD96A 0x8CD8 #CJK UNIFIED IDEOGRAPH +0xD96B 0x8CD9 #CJK UNIFIED IDEOGRAPH +0xD96C 0x8CDA #CJK UNIFIED IDEOGRAPH +0xD96D 0x8CDB #CJK UNIFIED IDEOGRAPH +0xD96E 0x8CDC #CJK UNIFIED IDEOGRAPH +0xD96F 0x8CDD #CJK UNIFIED IDEOGRAPH +0xD970 0x8CDE #CJK UNIFIED IDEOGRAPH +0xD971 0x8CDF #CJK UNIFIED IDEOGRAPH +0xD972 0x8CE0 #CJK UNIFIED IDEOGRAPH +0xD973 0x8CE1 #CJK UNIFIED IDEOGRAPH +0xD974 0x8CE2 #CJK UNIFIED IDEOGRAPH +0xD975 0x8CE3 #CJK UNIFIED IDEOGRAPH +0xD976 0x8CE4 #CJK UNIFIED IDEOGRAPH +0xD977 0x8CE5 #CJK UNIFIED IDEOGRAPH +0xD978 0x8CE6 #CJK UNIFIED IDEOGRAPH +0xD979 0x8CE7 #CJK UNIFIED IDEOGRAPH +0xD97A 0x8CE8 #CJK UNIFIED IDEOGRAPH +0xD97B 0x8CE9 #CJK UNIFIED IDEOGRAPH +0xD97C 0x8CEA #CJK UNIFIED IDEOGRAPH +0xD97D 0x8CEB #CJK UNIFIED IDEOGRAPH +0xD97E 0x8CEC #CJK UNIFIED IDEOGRAPH +0xD980 0x8CED #CJK UNIFIED IDEOGRAPH +0xD981 0x8CEE #CJK UNIFIED IDEOGRAPH +0xD982 0x8CEF #CJK UNIFIED IDEOGRAPH +0xD983 0x8CF0 #CJK UNIFIED IDEOGRAPH +0xD984 0x8CF1 #CJK UNIFIED IDEOGRAPH +0xD985 0x8CF2 #CJK UNIFIED IDEOGRAPH +0xD986 0x8CF3 #CJK UNIFIED IDEOGRAPH +0xD987 0x8CF4 #CJK UNIFIED IDEOGRAPH +0xD988 0x8CF5 #CJK UNIFIED IDEOGRAPH +0xD989 0x8CF6 #CJK UNIFIED IDEOGRAPH +0xD98A 0x8CF7 #CJK UNIFIED IDEOGRAPH +0xD98B 0x8CF8 #CJK UNIFIED IDEOGRAPH +0xD98C 0x8CF9 #CJK UNIFIED IDEOGRAPH +0xD98D 0x8CFA #CJK UNIFIED IDEOGRAPH +0xD98E 0x8CFB #CJK UNIFIED IDEOGRAPH +0xD98F 0x8CFC #CJK UNIFIED IDEOGRAPH +0xD990 0x8CFD #CJK UNIFIED IDEOGRAPH +0xD991 0x8CFE #CJK UNIFIED IDEOGRAPH +0xD992 0x8CFF #CJK UNIFIED IDEOGRAPH +0xD993 0x8D00 #CJK UNIFIED IDEOGRAPH +0xD994 0x8D01 #CJK UNIFIED IDEOGRAPH +0xD995 0x8D02 #CJK UNIFIED IDEOGRAPH +0xD996 0x8D03 #CJK UNIFIED IDEOGRAPH +0xD997 0x8D04 #CJK UNIFIED IDEOGRAPH +0xD998 0x8D05 #CJK UNIFIED IDEOGRAPH +0xD999 0x8D06 #CJK UNIFIED IDEOGRAPH +0xD99A 0x8D07 #CJK UNIFIED IDEOGRAPH +0xD99B 0x8D08 #CJK UNIFIED IDEOGRAPH +0xD99C 0x8D09 #CJK UNIFIED IDEOGRAPH +0xD99D 0x8D0A #CJK UNIFIED IDEOGRAPH +0xD99E 0x8D0B #CJK UNIFIED IDEOGRAPH +0xD99F 0x8D0C #CJK UNIFIED IDEOGRAPH +0xD9A0 0x8D0D #CJK UNIFIED IDEOGRAPH +0xD9A1 0x4F5F #CJK UNIFIED IDEOGRAPH +0xD9A2 0x4F57 #CJK UNIFIED IDEOGRAPH +0xD9A3 0x4F32 #CJK UNIFIED IDEOGRAPH +0xD9A4 0x4F3D #CJK UNIFIED IDEOGRAPH +0xD9A5 0x4F76 #CJK UNIFIED IDEOGRAPH +0xD9A6 0x4F74 #CJK UNIFIED IDEOGRAPH +0xD9A7 0x4F91 #CJK UNIFIED IDEOGRAPH +0xD9A8 0x4F89 #CJK UNIFIED IDEOGRAPH +0xD9A9 0x4F83 #CJK UNIFIED IDEOGRAPH +0xD9AA 0x4F8F #CJK UNIFIED IDEOGRAPH +0xD9AB 0x4F7E #CJK UNIFIED IDEOGRAPH +0xD9AC 0x4F7B #CJK UNIFIED IDEOGRAPH +0xD9AD 0x4FAA #CJK UNIFIED IDEOGRAPH +0xD9AE 0x4F7C #CJK UNIFIED IDEOGRAPH +0xD9AF 0x4FAC #CJK UNIFIED IDEOGRAPH +0xD9B0 0x4F94 #CJK UNIFIED IDEOGRAPH +0xD9B1 0x4FE6 #CJK UNIFIED IDEOGRAPH +0xD9B2 0x4FE8 #CJK UNIFIED IDEOGRAPH +0xD9B3 0x4FEA #CJK UNIFIED IDEOGRAPH +0xD9B4 0x4FC5 #CJK UNIFIED IDEOGRAPH +0xD9B5 0x4FDA #CJK UNIFIED IDEOGRAPH +0xD9B6 0x4FE3 #CJK UNIFIED IDEOGRAPH +0xD9B7 0x4FDC #CJK UNIFIED IDEOGRAPH +0xD9B8 0x4FD1 #CJK UNIFIED IDEOGRAPH +0xD9B9 0x4FDF #CJK UNIFIED IDEOGRAPH +0xD9BA 0x4FF8 #CJK UNIFIED IDEOGRAPH +0xD9BB 0x5029 #CJK UNIFIED IDEOGRAPH +0xD9BC 0x504C #CJK UNIFIED IDEOGRAPH +0xD9BD 0x4FF3 #CJK UNIFIED IDEOGRAPH +0xD9BE 0x502C #CJK UNIFIED IDEOGRAPH +0xD9BF 0x500F #CJK UNIFIED IDEOGRAPH +0xD9C0 0x502E #CJK UNIFIED IDEOGRAPH +0xD9C1 0x502D #CJK UNIFIED IDEOGRAPH +0xD9C2 0x4FFE #CJK UNIFIED IDEOGRAPH +0xD9C3 0x501C #CJK UNIFIED IDEOGRAPH +0xD9C4 0x500C #CJK UNIFIED IDEOGRAPH +0xD9C5 0x5025 #CJK UNIFIED IDEOGRAPH +0xD9C6 0x5028 #CJK UNIFIED IDEOGRAPH +0xD9C7 0x507E #CJK UNIFIED IDEOGRAPH +0xD9C8 0x5043 #CJK UNIFIED IDEOGRAPH +0xD9C9 0x5055 #CJK UNIFIED IDEOGRAPH +0xD9CA 0x5048 #CJK UNIFIED IDEOGRAPH +0xD9CB 0x504E #CJK UNIFIED IDEOGRAPH +0xD9CC 0x506C #CJK UNIFIED IDEOGRAPH +0xD9CD 0x507B #CJK UNIFIED IDEOGRAPH +0xD9CE 0x50A5 #CJK UNIFIED IDEOGRAPH +0xD9CF 0x50A7 #CJK UNIFIED IDEOGRAPH +0xD9D0 0x50A9 #CJK UNIFIED IDEOGRAPH +0xD9D1 0x50BA #CJK UNIFIED IDEOGRAPH +0xD9D2 0x50D6 #CJK UNIFIED IDEOGRAPH +0xD9D3 0x5106 #CJK UNIFIED IDEOGRAPH +0xD9D4 0x50ED #CJK UNIFIED IDEOGRAPH +0xD9D5 0x50EC #CJK UNIFIED IDEOGRAPH +0xD9D6 0x50E6 #CJK UNIFIED IDEOGRAPH +0xD9D7 0x50EE #CJK UNIFIED IDEOGRAPH +0xD9D8 0x5107 #CJK UNIFIED IDEOGRAPH +0xD9D9 0x510B #CJK UNIFIED IDEOGRAPH +0xD9DA 0x4EDD #CJK UNIFIED IDEOGRAPH +0xD9DB 0x6C3D #CJK UNIFIED IDEOGRAPH +0xD9DC 0x4F58 #CJK UNIFIED IDEOGRAPH +0xD9DD 0x4F65 #CJK UNIFIED IDEOGRAPH +0xD9DE 0x4FCE #CJK UNIFIED IDEOGRAPH +0xD9DF 0x9FA0 #CJK UNIFIED IDEOGRAPH +0xD9E0 0x6C46 #CJK UNIFIED IDEOGRAPH +0xD9E1 0x7C74 #CJK UNIFIED IDEOGRAPH +0xD9E2 0x516E #CJK UNIFIED IDEOGRAPH +0xD9E3 0x5DFD #CJK UNIFIED IDEOGRAPH +0xD9E4 0x9EC9 #CJK UNIFIED IDEOGRAPH +0xD9E5 0x9998 #CJK UNIFIED IDEOGRAPH +0xD9E6 0x5181 #CJK UNIFIED IDEOGRAPH +0xD9E7 0x5914 #CJK UNIFIED IDEOGRAPH +0xD9E8 0x52F9 #CJK UNIFIED IDEOGRAPH +0xD9E9 0x530D #CJK UNIFIED IDEOGRAPH +0xD9EA 0x8A07 #CJK UNIFIED IDEOGRAPH +0xD9EB 0x5310 #CJK UNIFIED IDEOGRAPH +0xD9EC 0x51EB #CJK UNIFIED IDEOGRAPH +0xD9ED 0x5919 #CJK UNIFIED IDEOGRAPH +0xD9EE 0x5155 #CJK UNIFIED IDEOGRAPH +0xD9EF 0x4EA0 #CJK UNIFIED IDEOGRAPH +0xD9F0 0x5156 #CJK UNIFIED IDEOGRAPH +0xD9F1 0x4EB3 #CJK UNIFIED IDEOGRAPH +0xD9F2 0x886E #CJK UNIFIED IDEOGRAPH +0xD9F3 0x88A4 #CJK UNIFIED IDEOGRAPH +0xD9F4 0x4EB5 #CJK UNIFIED IDEOGRAPH +0xD9F5 0x8114 #CJK UNIFIED IDEOGRAPH +0xD9F6 0x88D2 #CJK UNIFIED IDEOGRAPH +0xD9F7 0x7980 #CJK UNIFIED IDEOGRAPH +0xD9F8 0x5B34 #CJK UNIFIED IDEOGRAPH +0xD9F9 0x8803 #CJK UNIFIED IDEOGRAPH +0xD9FA 0x7FB8 #CJK UNIFIED IDEOGRAPH +0xD9FB 0x51AB #CJK UNIFIED IDEOGRAPH +0xD9FC 0x51B1 #CJK UNIFIED IDEOGRAPH +0xD9FD 0x51BD #CJK UNIFIED IDEOGRAPH +0xD9FE 0x51BC #CJK UNIFIED IDEOGRAPH +0xDA40 0x8D0E #CJK UNIFIED IDEOGRAPH +0xDA41 0x8D0F #CJK UNIFIED IDEOGRAPH +0xDA42 0x8D10 #CJK UNIFIED IDEOGRAPH +0xDA43 0x8D11 #CJK UNIFIED IDEOGRAPH +0xDA44 0x8D12 #CJK UNIFIED IDEOGRAPH +0xDA45 0x8D13 #CJK UNIFIED IDEOGRAPH +0xDA46 0x8D14 #CJK UNIFIED IDEOGRAPH +0xDA47 0x8D15 #CJK UNIFIED IDEOGRAPH +0xDA48 0x8D16 #CJK UNIFIED IDEOGRAPH +0xDA49 0x8D17 #CJK UNIFIED IDEOGRAPH +0xDA4A 0x8D18 #CJK UNIFIED IDEOGRAPH +0xDA4B 0x8D19 #CJK UNIFIED IDEOGRAPH +0xDA4C 0x8D1A #CJK UNIFIED IDEOGRAPH +0xDA4D 0x8D1B #CJK UNIFIED IDEOGRAPH +0xDA4E 0x8D1C #CJK UNIFIED IDEOGRAPH +0xDA4F 0x8D20 #CJK UNIFIED IDEOGRAPH +0xDA50 0x8D51 #CJK UNIFIED IDEOGRAPH +0xDA51 0x8D52 #CJK UNIFIED IDEOGRAPH +0xDA52 0x8D57 #CJK UNIFIED IDEOGRAPH +0xDA53 0x8D5F #CJK UNIFIED IDEOGRAPH +0xDA54 0x8D65 #CJK UNIFIED IDEOGRAPH +0xDA55 0x8D68 #CJK UNIFIED IDEOGRAPH +0xDA56 0x8D69 #CJK UNIFIED IDEOGRAPH +0xDA57 0x8D6A #CJK UNIFIED IDEOGRAPH +0xDA58 0x8D6C #CJK UNIFIED IDEOGRAPH +0xDA59 0x8D6E #CJK UNIFIED IDEOGRAPH +0xDA5A 0x8D6F #CJK UNIFIED IDEOGRAPH +0xDA5B 0x8D71 #CJK UNIFIED IDEOGRAPH +0xDA5C 0x8D72 #CJK UNIFIED IDEOGRAPH +0xDA5D 0x8D78 #CJK UNIFIED IDEOGRAPH +0xDA5E 0x8D79 #CJK UNIFIED IDEOGRAPH +0xDA5F 0x8D7A #CJK UNIFIED IDEOGRAPH +0xDA60 0x8D7B #CJK UNIFIED IDEOGRAPH +0xDA61 0x8D7C #CJK UNIFIED IDEOGRAPH +0xDA62 0x8D7D #CJK UNIFIED IDEOGRAPH +0xDA63 0x8D7E #CJK UNIFIED IDEOGRAPH +0xDA64 0x8D7F #CJK UNIFIED IDEOGRAPH +0xDA65 0x8D80 #CJK UNIFIED IDEOGRAPH +0xDA66 0x8D82 #CJK UNIFIED IDEOGRAPH +0xDA67 0x8D83 #CJK UNIFIED IDEOGRAPH +0xDA68 0x8D86 #CJK UNIFIED IDEOGRAPH +0xDA69 0x8D87 #CJK UNIFIED IDEOGRAPH +0xDA6A 0x8D88 #CJK UNIFIED IDEOGRAPH +0xDA6B 0x8D89 #CJK UNIFIED IDEOGRAPH +0xDA6C 0x8D8C #CJK UNIFIED IDEOGRAPH +0xDA6D 0x8D8D #CJK UNIFIED IDEOGRAPH +0xDA6E 0x8D8E #CJK UNIFIED IDEOGRAPH +0xDA6F 0x8D8F #CJK UNIFIED IDEOGRAPH +0xDA70 0x8D90 #CJK UNIFIED IDEOGRAPH +0xDA71 0x8D92 #CJK UNIFIED IDEOGRAPH +0xDA72 0x8D93 #CJK UNIFIED IDEOGRAPH +0xDA73 0x8D95 #CJK UNIFIED IDEOGRAPH +0xDA74 0x8D96 #CJK UNIFIED IDEOGRAPH +0xDA75 0x8D97 #CJK UNIFIED IDEOGRAPH +0xDA76 0x8D98 #CJK UNIFIED IDEOGRAPH +0xDA77 0x8D99 #CJK UNIFIED IDEOGRAPH +0xDA78 0x8D9A #CJK UNIFIED IDEOGRAPH +0xDA79 0x8D9B #CJK UNIFIED IDEOGRAPH +0xDA7A 0x8D9C #CJK UNIFIED IDEOGRAPH +0xDA7B 0x8D9D #CJK UNIFIED IDEOGRAPH +0xDA7C 0x8D9E #CJK UNIFIED IDEOGRAPH +0xDA7D 0x8DA0 #CJK UNIFIED IDEOGRAPH +0xDA7E 0x8DA1 #CJK UNIFIED IDEOGRAPH +0xDA80 0x8DA2 #CJK UNIFIED IDEOGRAPH +0xDA81 0x8DA4 #CJK UNIFIED IDEOGRAPH +0xDA82 0x8DA5 #CJK UNIFIED IDEOGRAPH +0xDA83 0x8DA6 #CJK UNIFIED IDEOGRAPH +0xDA84 0x8DA7 #CJK UNIFIED IDEOGRAPH +0xDA85 0x8DA8 #CJK UNIFIED IDEOGRAPH +0xDA86 0x8DA9 #CJK UNIFIED IDEOGRAPH +0xDA87 0x8DAA #CJK UNIFIED IDEOGRAPH +0xDA88 0x8DAB #CJK UNIFIED IDEOGRAPH +0xDA89 0x8DAC #CJK UNIFIED IDEOGRAPH +0xDA8A 0x8DAD #CJK UNIFIED IDEOGRAPH +0xDA8B 0x8DAE #CJK UNIFIED IDEOGRAPH +0xDA8C 0x8DAF #CJK UNIFIED IDEOGRAPH +0xDA8D 0x8DB0 #CJK UNIFIED IDEOGRAPH +0xDA8E 0x8DB2 #CJK UNIFIED IDEOGRAPH +0xDA8F 0x8DB6 #CJK UNIFIED IDEOGRAPH +0xDA90 0x8DB7 #CJK UNIFIED IDEOGRAPH +0xDA91 0x8DB9 #CJK UNIFIED IDEOGRAPH +0xDA92 0x8DBB #CJK UNIFIED IDEOGRAPH +0xDA93 0x8DBD #CJK UNIFIED IDEOGRAPH +0xDA94 0x8DC0 #CJK UNIFIED IDEOGRAPH +0xDA95 0x8DC1 #CJK UNIFIED IDEOGRAPH +0xDA96 0x8DC2 #CJK UNIFIED IDEOGRAPH +0xDA97 0x8DC5 #CJK UNIFIED IDEOGRAPH +0xDA98 0x8DC7 #CJK UNIFIED IDEOGRAPH +0xDA99 0x8DC8 #CJK UNIFIED IDEOGRAPH +0xDA9A 0x8DC9 #CJK UNIFIED IDEOGRAPH +0xDA9B 0x8DCA #CJK UNIFIED IDEOGRAPH +0xDA9C 0x8DCD #CJK UNIFIED IDEOGRAPH +0xDA9D 0x8DD0 #CJK UNIFIED IDEOGRAPH +0xDA9E 0x8DD2 #CJK UNIFIED IDEOGRAPH +0xDA9F 0x8DD3 #CJK UNIFIED IDEOGRAPH +0xDAA0 0x8DD4 #CJK UNIFIED IDEOGRAPH +0xDAA1 0x51C7 #CJK UNIFIED IDEOGRAPH +0xDAA2 0x5196 #CJK UNIFIED IDEOGRAPH +0xDAA3 0x51A2 #CJK UNIFIED IDEOGRAPH +0xDAA4 0x51A5 #CJK UNIFIED IDEOGRAPH +0xDAA5 0x8BA0 #CJK UNIFIED IDEOGRAPH +0xDAA6 0x8BA6 #CJK UNIFIED IDEOGRAPH +0xDAA7 0x8BA7 #CJK UNIFIED IDEOGRAPH +0xDAA8 0x8BAA #CJK UNIFIED IDEOGRAPH +0xDAA9 0x8BB4 #CJK UNIFIED IDEOGRAPH +0xDAAA 0x8BB5 #CJK UNIFIED IDEOGRAPH +0xDAAB 0x8BB7 #CJK UNIFIED IDEOGRAPH +0xDAAC 0x8BC2 #CJK UNIFIED IDEOGRAPH +0xDAAD 0x8BC3 #CJK UNIFIED IDEOGRAPH +0xDAAE 0x8BCB #CJK UNIFIED IDEOGRAPH +0xDAAF 0x8BCF #CJK UNIFIED IDEOGRAPH +0xDAB0 0x8BCE #CJK UNIFIED IDEOGRAPH +0xDAB1 0x8BD2 #CJK UNIFIED IDEOGRAPH +0xDAB2 0x8BD3 #CJK UNIFIED IDEOGRAPH +0xDAB3 0x8BD4 #CJK UNIFIED IDEOGRAPH +0xDAB4 0x8BD6 #CJK UNIFIED IDEOGRAPH +0xDAB5 0x8BD8 #CJK UNIFIED IDEOGRAPH +0xDAB6 0x8BD9 #CJK UNIFIED IDEOGRAPH +0xDAB7 0x8BDC #CJK UNIFIED IDEOGRAPH +0xDAB8 0x8BDF #CJK UNIFIED IDEOGRAPH +0xDAB9 0x8BE0 #CJK UNIFIED IDEOGRAPH +0xDABA 0x8BE4 #CJK UNIFIED IDEOGRAPH +0xDABB 0x8BE8 #CJK UNIFIED IDEOGRAPH +0xDABC 0x8BE9 #CJK UNIFIED IDEOGRAPH +0xDABD 0x8BEE #CJK UNIFIED IDEOGRAPH +0xDABE 0x8BF0 #CJK UNIFIED IDEOGRAPH +0xDABF 0x8BF3 #CJK UNIFIED IDEOGRAPH +0xDAC0 0x8BF6 #CJK UNIFIED IDEOGRAPH +0xDAC1 0x8BF9 #CJK UNIFIED IDEOGRAPH +0xDAC2 0x8BFC #CJK UNIFIED IDEOGRAPH +0xDAC3 0x8BFF #CJK UNIFIED IDEOGRAPH +0xDAC4 0x8C00 #CJK UNIFIED IDEOGRAPH +0xDAC5 0x8C02 #CJK UNIFIED IDEOGRAPH +0xDAC6 0x8C04 #CJK UNIFIED IDEOGRAPH +0xDAC7 0x8C07 #CJK UNIFIED IDEOGRAPH +0xDAC8 0x8C0C #CJK UNIFIED IDEOGRAPH +0xDAC9 0x8C0F #CJK UNIFIED IDEOGRAPH +0xDACA 0x8C11 #CJK UNIFIED IDEOGRAPH +0xDACB 0x8C12 #CJK UNIFIED IDEOGRAPH +0xDACC 0x8C14 #CJK UNIFIED IDEOGRAPH +0xDACD 0x8C15 #CJK UNIFIED IDEOGRAPH +0xDACE 0x8C16 #CJK UNIFIED IDEOGRAPH +0xDACF 0x8C19 #CJK UNIFIED IDEOGRAPH +0xDAD0 0x8C1B #CJK UNIFIED IDEOGRAPH +0xDAD1 0x8C18 #CJK UNIFIED IDEOGRAPH +0xDAD2 0x8C1D #CJK UNIFIED IDEOGRAPH +0xDAD3 0x8C1F #CJK UNIFIED IDEOGRAPH +0xDAD4 0x8C20 #CJK UNIFIED IDEOGRAPH +0xDAD5 0x8C21 #CJK UNIFIED IDEOGRAPH +0xDAD6 0x8C25 #CJK UNIFIED IDEOGRAPH +0xDAD7 0x8C27 #CJK UNIFIED IDEOGRAPH +0xDAD8 0x8C2A #CJK UNIFIED IDEOGRAPH +0xDAD9 0x8C2B #CJK UNIFIED IDEOGRAPH +0xDADA 0x8C2E #CJK UNIFIED IDEOGRAPH +0xDADB 0x8C2F #CJK UNIFIED IDEOGRAPH +0xDADC 0x8C32 #CJK UNIFIED IDEOGRAPH +0xDADD 0x8C33 #CJK UNIFIED IDEOGRAPH +0xDADE 0x8C35 #CJK UNIFIED IDEOGRAPH +0xDADF 0x8C36 #CJK UNIFIED IDEOGRAPH +0xDAE0 0x5369 #CJK UNIFIED IDEOGRAPH +0xDAE1 0x537A #CJK UNIFIED IDEOGRAPH +0xDAE2 0x961D #CJK UNIFIED IDEOGRAPH +0xDAE3 0x9622 #CJK UNIFIED IDEOGRAPH +0xDAE4 0x9621 #CJK UNIFIED IDEOGRAPH +0xDAE5 0x9631 #CJK UNIFIED IDEOGRAPH +0xDAE6 0x962A #CJK UNIFIED IDEOGRAPH +0xDAE7 0x963D #CJK UNIFIED IDEOGRAPH +0xDAE8 0x963C #CJK UNIFIED IDEOGRAPH +0xDAE9 0x9642 #CJK UNIFIED IDEOGRAPH +0xDAEA 0x9649 #CJK UNIFIED IDEOGRAPH +0xDAEB 0x9654 #CJK UNIFIED IDEOGRAPH +0xDAEC 0x965F #CJK UNIFIED IDEOGRAPH +0xDAED 0x9667 #CJK UNIFIED IDEOGRAPH +0xDAEE 0x966C #CJK UNIFIED IDEOGRAPH +0xDAEF 0x9672 #CJK UNIFIED IDEOGRAPH +0xDAF0 0x9674 #CJK UNIFIED IDEOGRAPH +0xDAF1 0x9688 #CJK UNIFIED IDEOGRAPH +0xDAF2 0x968D #CJK UNIFIED IDEOGRAPH +0xDAF3 0x9697 #CJK UNIFIED IDEOGRAPH +0xDAF4 0x96B0 #CJK UNIFIED IDEOGRAPH +0xDAF5 0x9097 #CJK UNIFIED IDEOGRAPH +0xDAF6 0x909B #CJK UNIFIED IDEOGRAPH +0xDAF7 0x909D #CJK UNIFIED IDEOGRAPH +0xDAF8 0x9099 #CJK UNIFIED IDEOGRAPH +0xDAF9 0x90AC #CJK UNIFIED IDEOGRAPH +0xDAFA 0x90A1 #CJK UNIFIED IDEOGRAPH +0xDAFB 0x90B4 #CJK UNIFIED IDEOGRAPH +0xDAFC 0x90B3 #CJK UNIFIED IDEOGRAPH +0xDAFD 0x90B6 #CJK UNIFIED IDEOGRAPH +0xDAFE 0x90BA #CJK UNIFIED IDEOGRAPH +0xDB40 0x8DD5 #CJK UNIFIED IDEOGRAPH +0xDB41 0x8DD8 #CJK UNIFIED IDEOGRAPH +0xDB42 0x8DD9 #CJK UNIFIED IDEOGRAPH +0xDB43 0x8DDC #CJK UNIFIED IDEOGRAPH +0xDB44 0x8DE0 #CJK UNIFIED IDEOGRAPH +0xDB45 0x8DE1 #CJK UNIFIED IDEOGRAPH +0xDB46 0x8DE2 #CJK UNIFIED IDEOGRAPH +0xDB47 0x8DE5 #CJK UNIFIED IDEOGRAPH +0xDB48 0x8DE6 #CJK UNIFIED IDEOGRAPH +0xDB49 0x8DE7 #CJK UNIFIED IDEOGRAPH +0xDB4A 0x8DE9 #CJK UNIFIED IDEOGRAPH +0xDB4B 0x8DED #CJK UNIFIED IDEOGRAPH +0xDB4C 0x8DEE #CJK UNIFIED IDEOGRAPH +0xDB4D 0x8DF0 #CJK UNIFIED IDEOGRAPH +0xDB4E 0x8DF1 #CJK UNIFIED IDEOGRAPH +0xDB4F 0x8DF2 #CJK UNIFIED IDEOGRAPH +0xDB50 0x8DF4 #CJK UNIFIED IDEOGRAPH +0xDB51 0x8DF6 #CJK UNIFIED IDEOGRAPH +0xDB52 0x8DFC #CJK UNIFIED IDEOGRAPH +0xDB53 0x8DFE #CJK UNIFIED IDEOGRAPH +0xDB54 0x8DFF #CJK UNIFIED IDEOGRAPH +0xDB55 0x8E00 #CJK UNIFIED IDEOGRAPH +0xDB56 0x8E01 #CJK UNIFIED IDEOGRAPH +0xDB57 0x8E02 #CJK UNIFIED IDEOGRAPH +0xDB58 0x8E03 #CJK UNIFIED IDEOGRAPH +0xDB59 0x8E04 #CJK UNIFIED IDEOGRAPH +0xDB5A 0x8E06 #CJK UNIFIED IDEOGRAPH +0xDB5B 0x8E07 #CJK UNIFIED IDEOGRAPH +0xDB5C 0x8E08 #CJK UNIFIED IDEOGRAPH +0xDB5D 0x8E0B #CJK UNIFIED IDEOGRAPH +0xDB5E 0x8E0D #CJK UNIFIED IDEOGRAPH +0xDB5F 0x8E0E #CJK UNIFIED IDEOGRAPH +0xDB60 0x8E10 #CJK UNIFIED IDEOGRAPH +0xDB61 0x8E11 #CJK UNIFIED IDEOGRAPH +0xDB62 0x8E12 #CJK UNIFIED IDEOGRAPH +0xDB63 0x8E13 #CJK UNIFIED IDEOGRAPH +0xDB64 0x8E15 #CJK UNIFIED IDEOGRAPH +0xDB65 0x8E16 #CJK UNIFIED IDEOGRAPH +0xDB66 0x8E17 #CJK UNIFIED IDEOGRAPH +0xDB67 0x8E18 #CJK UNIFIED IDEOGRAPH +0xDB68 0x8E19 #CJK UNIFIED IDEOGRAPH +0xDB69 0x8E1A #CJK UNIFIED IDEOGRAPH +0xDB6A 0x8E1B #CJK UNIFIED IDEOGRAPH +0xDB6B 0x8E1C #CJK UNIFIED IDEOGRAPH +0xDB6C 0x8E20 #CJK UNIFIED IDEOGRAPH +0xDB6D 0x8E21 #CJK UNIFIED IDEOGRAPH +0xDB6E 0x8E24 #CJK UNIFIED IDEOGRAPH +0xDB6F 0x8E25 #CJK UNIFIED IDEOGRAPH +0xDB70 0x8E26 #CJK UNIFIED IDEOGRAPH +0xDB71 0x8E27 #CJK UNIFIED IDEOGRAPH +0xDB72 0x8E28 #CJK UNIFIED IDEOGRAPH +0xDB73 0x8E2B #CJK UNIFIED IDEOGRAPH +0xDB74 0x8E2D #CJK UNIFIED IDEOGRAPH +0xDB75 0x8E30 #CJK UNIFIED IDEOGRAPH +0xDB76 0x8E32 #CJK UNIFIED IDEOGRAPH +0xDB77 0x8E33 #CJK UNIFIED IDEOGRAPH +0xDB78 0x8E34 #CJK UNIFIED IDEOGRAPH +0xDB79 0x8E36 #CJK UNIFIED IDEOGRAPH +0xDB7A 0x8E37 #CJK UNIFIED IDEOGRAPH +0xDB7B 0x8E38 #CJK UNIFIED IDEOGRAPH +0xDB7C 0x8E3B #CJK UNIFIED IDEOGRAPH +0xDB7D 0x8E3C #CJK UNIFIED IDEOGRAPH +0xDB7E 0x8E3E #CJK UNIFIED IDEOGRAPH +0xDB80 0x8E3F #CJK UNIFIED IDEOGRAPH +0xDB81 0x8E43 #CJK UNIFIED IDEOGRAPH +0xDB82 0x8E45 #CJK UNIFIED IDEOGRAPH +0xDB83 0x8E46 #CJK UNIFIED IDEOGRAPH +0xDB84 0x8E4C #CJK UNIFIED IDEOGRAPH +0xDB85 0x8E4D #CJK UNIFIED IDEOGRAPH +0xDB86 0x8E4E #CJK UNIFIED IDEOGRAPH +0xDB87 0x8E4F #CJK UNIFIED IDEOGRAPH +0xDB88 0x8E50 #CJK UNIFIED IDEOGRAPH +0xDB89 0x8E53 #CJK UNIFIED IDEOGRAPH +0xDB8A 0x8E54 #CJK UNIFIED IDEOGRAPH +0xDB8B 0x8E55 #CJK UNIFIED IDEOGRAPH +0xDB8C 0x8E56 #CJK UNIFIED IDEOGRAPH +0xDB8D 0x8E57 #CJK UNIFIED IDEOGRAPH +0xDB8E 0x8E58 #CJK UNIFIED IDEOGRAPH +0xDB8F 0x8E5A #CJK UNIFIED IDEOGRAPH +0xDB90 0x8E5B #CJK UNIFIED IDEOGRAPH +0xDB91 0x8E5C #CJK UNIFIED IDEOGRAPH +0xDB92 0x8E5D #CJK UNIFIED IDEOGRAPH +0xDB93 0x8E5E #CJK UNIFIED IDEOGRAPH +0xDB94 0x8E5F #CJK UNIFIED IDEOGRAPH +0xDB95 0x8E60 #CJK UNIFIED IDEOGRAPH +0xDB96 0x8E61 #CJK UNIFIED IDEOGRAPH +0xDB97 0x8E62 #CJK UNIFIED IDEOGRAPH +0xDB98 0x8E63 #CJK UNIFIED IDEOGRAPH +0xDB99 0x8E64 #CJK UNIFIED IDEOGRAPH +0xDB9A 0x8E65 #CJK UNIFIED IDEOGRAPH +0xDB9B 0x8E67 #CJK UNIFIED IDEOGRAPH +0xDB9C 0x8E68 #CJK UNIFIED IDEOGRAPH +0xDB9D 0x8E6A #CJK UNIFIED IDEOGRAPH +0xDB9E 0x8E6B #CJK UNIFIED IDEOGRAPH +0xDB9F 0x8E6E #CJK UNIFIED IDEOGRAPH +0xDBA0 0x8E71 #CJK UNIFIED IDEOGRAPH +0xDBA1 0x90B8 #CJK UNIFIED IDEOGRAPH +0xDBA2 0x90B0 #CJK UNIFIED IDEOGRAPH +0xDBA3 0x90CF #CJK UNIFIED IDEOGRAPH +0xDBA4 0x90C5 #CJK UNIFIED IDEOGRAPH +0xDBA5 0x90BE #CJK UNIFIED IDEOGRAPH +0xDBA6 0x90D0 #CJK UNIFIED IDEOGRAPH +0xDBA7 0x90C4 #CJK UNIFIED IDEOGRAPH +0xDBA8 0x90C7 #CJK UNIFIED IDEOGRAPH +0xDBA9 0x90D3 #CJK UNIFIED IDEOGRAPH +0xDBAA 0x90E6 #CJK UNIFIED IDEOGRAPH +0xDBAB 0x90E2 #CJK UNIFIED IDEOGRAPH +0xDBAC 0x90DC #CJK UNIFIED IDEOGRAPH +0xDBAD 0x90D7 #CJK UNIFIED IDEOGRAPH +0xDBAE 0x90DB #CJK UNIFIED IDEOGRAPH +0xDBAF 0x90EB #CJK UNIFIED IDEOGRAPH +0xDBB0 0x90EF #CJK UNIFIED IDEOGRAPH +0xDBB1 0x90FE #CJK UNIFIED IDEOGRAPH +0xDBB2 0x9104 #CJK UNIFIED IDEOGRAPH +0xDBB3 0x9122 #CJK UNIFIED IDEOGRAPH +0xDBB4 0x911E #CJK UNIFIED IDEOGRAPH +0xDBB5 0x9123 #CJK UNIFIED IDEOGRAPH +0xDBB6 0x9131 #CJK UNIFIED IDEOGRAPH +0xDBB7 0x912F #CJK UNIFIED IDEOGRAPH +0xDBB8 0x9139 #CJK UNIFIED IDEOGRAPH +0xDBB9 0x9143 #CJK UNIFIED IDEOGRAPH +0xDBBA 0x9146 #CJK UNIFIED IDEOGRAPH +0xDBBB 0x520D #CJK UNIFIED IDEOGRAPH +0xDBBC 0x5942 #CJK UNIFIED IDEOGRAPH +0xDBBD 0x52A2 #CJK UNIFIED IDEOGRAPH +0xDBBE 0x52AC #CJK UNIFIED IDEOGRAPH +0xDBBF 0x52AD #CJK UNIFIED IDEOGRAPH +0xDBC0 0x52BE #CJK UNIFIED IDEOGRAPH +0xDBC1 0x54FF #CJK UNIFIED IDEOGRAPH +0xDBC2 0x52D0 #CJK UNIFIED IDEOGRAPH +0xDBC3 0x52D6 #CJK UNIFIED IDEOGRAPH +0xDBC4 0x52F0 #CJK UNIFIED IDEOGRAPH +0xDBC5 0x53DF #CJK UNIFIED IDEOGRAPH +0xDBC6 0x71EE #CJK UNIFIED IDEOGRAPH +0xDBC7 0x77CD #CJK UNIFIED IDEOGRAPH +0xDBC8 0x5EF4 #CJK UNIFIED IDEOGRAPH +0xDBC9 0x51F5 #CJK UNIFIED IDEOGRAPH +0xDBCA 0x51FC #CJK UNIFIED IDEOGRAPH +0xDBCB 0x9B2F #CJK UNIFIED IDEOGRAPH +0xDBCC 0x53B6 #CJK UNIFIED IDEOGRAPH +0xDBCD 0x5F01 #CJK UNIFIED IDEOGRAPH +0xDBCE 0x755A #CJK UNIFIED IDEOGRAPH +0xDBCF 0x5DEF #CJK UNIFIED IDEOGRAPH +0xDBD0 0x574C #CJK UNIFIED IDEOGRAPH +0xDBD1 0x57A9 #CJK UNIFIED IDEOGRAPH +0xDBD2 0x57A1 #CJK UNIFIED IDEOGRAPH +0xDBD3 0x587E #CJK UNIFIED IDEOGRAPH +0xDBD4 0x58BC #CJK UNIFIED IDEOGRAPH +0xDBD5 0x58C5 #CJK UNIFIED IDEOGRAPH +0xDBD6 0x58D1 #CJK UNIFIED IDEOGRAPH +0xDBD7 0x5729 #CJK UNIFIED IDEOGRAPH +0xDBD8 0x572C #CJK UNIFIED IDEOGRAPH +0xDBD9 0x572A #CJK UNIFIED IDEOGRAPH +0xDBDA 0x5733 #CJK UNIFIED IDEOGRAPH +0xDBDB 0x5739 #CJK UNIFIED IDEOGRAPH +0xDBDC 0x572E #CJK UNIFIED IDEOGRAPH +0xDBDD 0x572F #CJK UNIFIED IDEOGRAPH +0xDBDE 0x575C #CJK UNIFIED IDEOGRAPH +0xDBDF 0x573B #CJK UNIFIED IDEOGRAPH +0xDBE0 0x5742 #CJK UNIFIED IDEOGRAPH +0xDBE1 0x5769 #CJK UNIFIED IDEOGRAPH +0xDBE2 0x5785 #CJK UNIFIED IDEOGRAPH +0xDBE3 0x576B #CJK UNIFIED IDEOGRAPH +0xDBE4 0x5786 #CJK UNIFIED IDEOGRAPH +0xDBE5 0x577C #CJK UNIFIED IDEOGRAPH +0xDBE6 0x577B #CJK UNIFIED IDEOGRAPH +0xDBE7 0x5768 #CJK UNIFIED IDEOGRAPH +0xDBE8 0x576D #CJK UNIFIED IDEOGRAPH +0xDBE9 0x5776 #CJK UNIFIED IDEOGRAPH +0xDBEA 0x5773 #CJK UNIFIED IDEOGRAPH +0xDBEB 0x57AD #CJK UNIFIED IDEOGRAPH +0xDBEC 0x57A4 #CJK UNIFIED IDEOGRAPH +0xDBED 0x578C #CJK UNIFIED IDEOGRAPH +0xDBEE 0x57B2 #CJK UNIFIED IDEOGRAPH +0xDBEF 0x57CF #CJK UNIFIED IDEOGRAPH +0xDBF0 0x57A7 #CJK UNIFIED IDEOGRAPH +0xDBF1 0x57B4 #CJK UNIFIED IDEOGRAPH +0xDBF2 0x5793 #CJK UNIFIED IDEOGRAPH +0xDBF3 0x57A0 #CJK UNIFIED IDEOGRAPH +0xDBF4 0x57D5 #CJK UNIFIED IDEOGRAPH +0xDBF5 0x57D8 #CJK UNIFIED IDEOGRAPH +0xDBF6 0x57DA #CJK UNIFIED IDEOGRAPH +0xDBF7 0x57D9 #CJK UNIFIED IDEOGRAPH +0xDBF8 0x57D2 #CJK UNIFIED IDEOGRAPH +0xDBF9 0x57B8 #CJK UNIFIED IDEOGRAPH +0xDBFA 0x57F4 #CJK UNIFIED IDEOGRAPH +0xDBFB 0x57EF #CJK UNIFIED IDEOGRAPH +0xDBFC 0x57F8 #CJK UNIFIED IDEOGRAPH +0xDBFD 0x57E4 #CJK UNIFIED IDEOGRAPH +0xDBFE 0x57DD #CJK UNIFIED IDEOGRAPH +0xDC40 0x8E73 #CJK UNIFIED IDEOGRAPH +0xDC41 0x8E75 #CJK UNIFIED IDEOGRAPH +0xDC42 0x8E77 #CJK UNIFIED IDEOGRAPH +0xDC43 0x8E78 #CJK UNIFIED IDEOGRAPH +0xDC44 0x8E79 #CJK UNIFIED IDEOGRAPH +0xDC45 0x8E7A #CJK UNIFIED IDEOGRAPH +0xDC46 0x8E7B #CJK UNIFIED IDEOGRAPH +0xDC47 0x8E7D #CJK UNIFIED IDEOGRAPH +0xDC48 0x8E7E #CJK UNIFIED IDEOGRAPH +0xDC49 0x8E80 #CJK UNIFIED IDEOGRAPH +0xDC4A 0x8E82 #CJK UNIFIED IDEOGRAPH +0xDC4B 0x8E83 #CJK UNIFIED IDEOGRAPH +0xDC4C 0x8E84 #CJK UNIFIED IDEOGRAPH +0xDC4D 0x8E86 #CJK UNIFIED IDEOGRAPH +0xDC4E 0x8E88 #CJK UNIFIED IDEOGRAPH +0xDC4F 0x8E89 #CJK UNIFIED IDEOGRAPH +0xDC50 0x8E8A #CJK UNIFIED IDEOGRAPH +0xDC51 0x8E8B #CJK UNIFIED IDEOGRAPH +0xDC52 0x8E8C #CJK UNIFIED IDEOGRAPH +0xDC53 0x8E8D #CJK UNIFIED IDEOGRAPH +0xDC54 0x8E8E #CJK UNIFIED IDEOGRAPH +0xDC55 0x8E91 #CJK UNIFIED IDEOGRAPH +0xDC56 0x8E92 #CJK UNIFIED IDEOGRAPH +0xDC57 0x8E93 #CJK UNIFIED IDEOGRAPH +0xDC58 0x8E95 #CJK UNIFIED IDEOGRAPH +0xDC59 0x8E96 #CJK UNIFIED IDEOGRAPH +0xDC5A 0x8E97 #CJK UNIFIED IDEOGRAPH +0xDC5B 0x8E98 #CJK UNIFIED IDEOGRAPH +0xDC5C 0x8E99 #CJK UNIFIED IDEOGRAPH +0xDC5D 0x8E9A #CJK UNIFIED IDEOGRAPH +0xDC5E 0x8E9B #CJK UNIFIED IDEOGRAPH +0xDC5F 0x8E9D #CJK UNIFIED IDEOGRAPH +0xDC60 0x8E9F #CJK UNIFIED IDEOGRAPH +0xDC61 0x8EA0 #CJK UNIFIED IDEOGRAPH +0xDC62 0x8EA1 #CJK UNIFIED IDEOGRAPH +0xDC63 0x8EA2 #CJK UNIFIED IDEOGRAPH +0xDC64 0x8EA3 #CJK UNIFIED IDEOGRAPH +0xDC65 0x8EA4 #CJK UNIFIED IDEOGRAPH +0xDC66 0x8EA5 #CJK UNIFIED IDEOGRAPH +0xDC67 0x8EA6 #CJK UNIFIED IDEOGRAPH +0xDC68 0x8EA7 #CJK UNIFIED IDEOGRAPH +0xDC69 0x8EA8 #CJK UNIFIED IDEOGRAPH +0xDC6A 0x8EA9 #CJK UNIFIED IDEOGRAPH +0xDC6B 0x8EAA #CJK UNIFIED IDEOGRAPH +0xDC6C 0x8EAD #CJK UNIFIED IDEOGRAPH +0xDC6D 0x8EAE #CJK UNIFIED IDEOGRAPH +0xDC6E 0x8EB0 #CJK UNIFIED IDEOGRAPH +0xDC6F 0x8EB1 #CJK UNIFIED IDEOGRAPH +0xDC70 0x8EB3 #CJK UNIFIED IDEOGRAPH +0xDC71 0x8EB4 #CJK UNIFIED IDEOGRAPH +0xDC72 0x8EB5 #CJK UNIFIED IDEOGRAPH +0xDC73 0x8EB6 #CJK UNIFIED IDEOGRAPH +0xDC74 0x8EB7 #CJK UNIFIED IDEOGRAPH +0xDC75 0x8EB8 #CJK UNIFIED IDEOGRAPH +0xDC76 0x8EB9 #CJK UNIFIED IDEOGRAPH +0xDC77 0x8EBB #CJK UNIFIED IDEOGRAPH +0xDC78 0x8EBC #CJK UNIFIED IDEOGRAPH +0xDC79 0x8EBD #CJK UNIFIED IDEOGRAPH +0xDC7A 0x8EBE #CJK UNIFIED IDEOGRAPH +0xDC7B 0x8EBF #CJK UNIFIED IDEOGRAPH +0xDC7C 0x8EC0 #CJK UNIFIED IDEOGRAPH +0xDC7D 0x8EC1 #CJK UNIFIED IDEOGRAPH +0xDC7E 0x8EC2 #CJK UNIFIED IDEOGRAPH +0xDC80 0x8EC3 #CJK UNIFIED IDEOGRAPH +0xDC81 0x8EC4 #CJK UNIFIED IDEOGRAPH +0xDC82 0x8EC5 #CJK UNIFIED IDEOGRAPH +0xDC83 0x8EC6 #CJK UNIFIED IDEOGRAPH +0xDC84 0x8EC7 #CJK UNIFIED IDEOGRAPH +0xDC85 0x8EC8 #CJK UNIFIED IDEOGRAPH +0xDC86 0x8EC9 #CJK UNIFIED IDEOGRAPH +0xDC87 0x8ECA #CJK UNIFIED IDEOGRAPH +0xDC88 0x8ECB #CJK UNIFIED IDEOGRAPH +0xDC89 0x8ECC #CJK UNIFIED IDEOGRAPH +0xDC8A 0x8ECD #CJK UNIFIED IDEOGRAPH +0xDC8B 0x8ECF #CJK UNIFIED IDEOGRAPH +0xDC8C 0x8ED0 #CJK UNIFIED IDEOGRAPH +0xDC8D 0x8ED1 #CJK UNIFIED IDEOGRAPH +0xDC8E 0x8ED2 #CJK UNIFIED IDEOGRAPH +0xDC8F 0x8ED3 #CJK UNIFIED IDEOGRAPH +0xDC90 0x8ED4 #CJK UNIFIED IDEOGRAPH +0xDC91 0x8ED5 #CJK UNIFIED IDEOGRAPH +0xDC92 0x8ED6 #CJK UNIFIED IDEOGRAPH +0xDC93 0x8ED7 #CJK UNIFIED IDEOGRAPH +0xDC94 0x8ED8 #CJK UNIFIED IDEOGRAPH +0xDC95 0x8ED9 #CJK UNIFIED IDEOGRAPH +0xDC96 0x8EDA #CJK UNIFIED IDEOGRAPH +0xDC97 0x8EDB #CJK UNIFIED IDEOGRAPH +0xDC98 0x8EDC #CJK UNIFIED IDEOGRAPH +0xDC99 0x8EDD #CJK UNIFIED IDEOGRAPH +0xDC9A 0x8EDE #CJK UNIFIED IDEOGRAPH +0xDC9B 0x8EDF #CJK UNIFIED IDEOGRAPH +0xDC9C 0x8EE0 #CJK UNIFIED IDEOGRAPH +0xDC9D 0x8EE1 #CJK UNIFIED IDEOGRAPH +0xDC9E 0x8EE2 #CJK UNIFIED IDEOGRAPH +0xDC9F 0x8EE3 #CJK UNIFIED IDEOGRAPH +0xDCA0 0x8EE4 #CJK UNIFIED IDEOGRAPH +0xDCA1 0x580B #CJK UNIFIED IDEOGRAPH +0xDCA2 0x580D #CJK UNIFIED IDEOGRAPH +0xDCA3 0x57FD #CJK UNIFIED IDEOGRAPH +0xDCA4 0x57ED #CJK UNIFIED IDEOGRAPH +0xDCA5 0x5800 #CJK UNIFIED IDEOGRAPH +0xDCA6 0x581E #CJK UNIFIED IDEOGRAPH +0xDCA7 0x5819 #CJK UNIFIED IDEOGRAPH +0xDCA8 0x5844 #CJK UNIFIED IDEOGRAPH +0xDCA9 0x5820 #CJK UNIFIED IDEOGRAPH +0xDCAA 0x5865 #CJK UNIFIED IDEOGRAPH +0xDCAB 0x586C #CJK UNIFIED IDEOGRAPH +0xDCAC 0x5881 #CJK UNIFIED IDEOGRAPH +0xDCAD 0x5889 #CJK UNIFIED IDEOGRAPH +0xDCAE 0x589A #CJK UNIFIED IDEOGRAPH +0xDCAF 0x5880 #CJK UNIFIED IDEOGRAPH +0xDCB0 0x99A8 #CJK UNIFIED IDEOGRAPH +0xDCB1 0x9F19 #CJK UNIFIED IDEOGRAPH +0xDCB2 0x61FF #CJK UNIFIED IDEOGRAPH +0xDCB3 0x8279 #CJK UNIFIED IDEOGRAPH +0xDCB4 0x827D #CJK UNIFIED IDEOGRAPH +0xDCB5 0x827F #CJK UNIFIED IDEOGRAPH +0xDCB6 0x828F #CJK UNIFIED IDEOGRAPH +0xDCB7 0x828A #CJK UNIFIED IDEOGRAPH +0xDCB8 0x82A8 #CJK UNIFIED IDEOGRAPH +0xDCB9 0x8284 #CJK UNIFIED IDEOGRAPH +0xDCBA 0x828E #CJK UNIFIED IDEOGRAPH +0xDCBB 0x8291 #CJK UNIFIED IDEOGRAPH +0xDCBC 0x8297 #CJK UNIFIED IDEOGRAPH +0xDCBD 0x8299 #CJK UNIFIED IDEOGRAPH +0xDCBE 0x82AB #CJK UNIFIED IDEOGRAPH +0xDCBF 0x82B8 #CJK UNIFIED IDEOGRAPH +0xDCC0 0x82BE #CJK UNIFIED IDEOGRAPH +0xDCC1 0x82B0 #CJK UNIFIED IDEOGRAPH +0xDCC2 0x82C8 #CJK UNIFIED IDEOGRAPH +0xDCC3 0x82CA #CJK UNIFIED IDEOGRAPH +0xDCC4 0x82E3 #CJK UNIFIED IDEOGRAPH +0xDCC5 0x8298 #CJK UNIFIED IDEOGRAPH +0xDCC6 0x82B7 #CJK UNIFIED IDEOGRAPH +0xDCC7 0x82AE #CJK UNIFIED IDEOGRAPH +0xDCC8 0x82CB #CJK UNIFIED IDEOGRAPH +0xDCC9 0x82CC #CJK UNIFIED IDEOGRAPH +0xDCCA 0x82C1 #CJK UNIFIED IDEOGRAPH +0xDCCB 0x82A9 #CJK UNIFIED IDEOGRAPH +0xDCCC 0x82B4 #CJK UNIFIED IDEOGRAPH +0xDCCD 0x82A1 #CJK UNIFIED IDEOGRAPH +0xDCCE 0x82AA #CJK UNIFIED IDEOGRAPH +0xDCCF 0x829F #CJK UNIFIED IDEOGRAPH +0xDCD0 0x82C4 #CJK UNIFIED IDEOGRAPH +0xDCD1 0x82CE #CJK UNIFIED IDEOGRAPH +0xDCD2 0x82A4 #CJK UNIFIED IDEOGRAPH +0xDCD3 0x82E1 #CJK UNIFIED IDEOGRAPH +0xDCD4 0x8309 #CJK UNIFIED IDEOGRAPH +0xDCD5 0x82F7 #CJK UNIFIED IDEOGRAPH +0xDCD6 0x82E4 #CJK UNIFIED IDEOGRAPH +0xDCD7 0x830F #CJK UNIFIED IDEOGRAPH +0xDCD8 0x8307 #CJK UNIFIED IDEOGRAPH +0xDCD9 0x82DC #CJK UNIFIED IDEOGRAPH +0xDCDA 0x82F4 #CJK UNIFIED IDEOGRAPH +0xDCDB 0x82D2 #CJK UNIFIED IDEOGRAPH +0xDCDC 0x82D8 #CJK UNIFIED IDEOGRAPH +0xDCDD 0x830C #CJK UNIFIED IDEOGRAPH +0xDCDE 0x82FB #CJK UNIFIED IDEOGRAPH +0xDCDF 0x82D3 #CJK UNIFIED IDEOGRAPH +0xDCE0 0x8311 #CJK UNIFIED IDEOGRAPH +0xDCE1 0x831A #CJK UNIFIED IDEOGRAPH +0xDCE2 0x8306 #CJK UNIFIED IDEOGRAPH +0xDCE3 0x8314 #CJK UNIFIED IDEOGRAPH +0xDCE4 0x8315 #CJK UNIFIED IDEOGRAPH +0xDCE5 0x82E0 #CJK UNIFIED IDEOGRAPH +0xDCE6 0x82D5 #CJK UNIFIED IDEOGRAPH +0xDCE7 0x831C #CJK UNIFIED IDEOGRAPH +0xDCE8 0x8351 #CJK UNIFIED IDEOGRAPH +0xDCE9 0x835B #CJK UNIFIED IDEOGRAPH +0xDCEA 0x835C #CJK UNIFIED IDEOGRAPH +0xDCEB 0x8308 #CJK UNIFIED IDEOGRAPH +0xDCEC 0x8392 #CJK UNIFIED IDEOGRAPH +0xDCED 0x833C #CJK UNIFIED IDEOGRAPH +0xDCEE 0x8334 #CJK UNIFIED IDEOGRAPH +0xDCEF 0x8331 #CJK UNIFIED IDEOGRAPH +0xDCF0 0x839B #CJK UNIFIED IDEOGRAPH +0xDCF1 0x835E #CJK UNIFIED IDEOGRAPH +0xDCF2 0x832F #CJK UNIFIED IDEOGRAPH +0xDCF3 0x834F #CJK UNIFIED IDEOGRAPH +0xDCF4 0x8347 #CJK UNIFIED IDEOGRAPH +0xDCF5 0x8343 #CJK UNIFIED IDEOGRAPH +0xDCF6 0x835F #CJK UNIFIED IDEOGRAPH +0xDCF7 0x8340 #CJK UNIFIED IDEOGRAPH +0xDCF8 0x8317 #CJK UNIFIED IDEOGRAPH +0xDCF9 0x8360 #CJK UNIFIED IDEOGRAPH +0xDCFA 0x832D #CJK UNIFIED IDEOGRAPH +0xDCFB 0x833A #CJK UNIFIED IDEOGRAPH +0xDCFC 0x8333 #CJK UNIFIED IDEOGRAPH +0xDCFD 0x8366 #CJK UNIFIED IDEOGRAPH +0xDCFE 0x8365 #CJK UNIFIED IDEOGRAPH +0xDD40 0x8EE5 #CJK UNIFIED IDEOGRAPH +0xDD41 0x8EE6 #CJK UNIFIED IDEOGRAPH +0xDD42 0x8EE7 #CJK UNIFIED IDEOGRAPH +0xDD43 0x8EE8 #CJK UNIFIED IDEOGRAPH +0xDD44 0x8EE9 #CJK UNIFIED IDEOGRAPH +0xDD45 0x8EEA #CJK UNIFIED IDEOGRAPH +0xDD46 0x8EEB #CJK UNIFIED IDEOGRAPH +0xDD47 0x8EEC #CJK UNIFIED IDEOGRAPH +0xDD48 0x8EED #CJK UNIFIED IDEOGRAPH +0xDD49 0x8EEE #CJK UNIFIED IDEOGRAPH +0xDD4A 0x8EEF #CJK UNIFIED IDEOGRAPH +0xDD4B 0x8EF0 #CJK UNIFIED IDEOGRAPH +0xDD4C 0x8EF1 #CJK UNIFIED IDEOGRAPH +0xDD4D 0x8EF2 #CJK UNIFIED IDEOGRAPH +0xDD4E 0x8EF3 #CJK UNIFIED IDEOGRAPH +0xDD4F 0x8EF4 #CJK UNIFIED IDEOGRAPH +0xDD50 0x8EF5 #CJK UNIFIED IDEOGRAPH +0xDD51 0x8EF6 #CJK UNIFIED IDEOGRAPH +0xDD52 0x8EF7 #CJK UNIFIED IDEOGRAPH +0xDD53 0x8EF8 #CJK UNIFIED IDEOGRAPH +0xDD54 0x8EF9 #CJK UNIFIED IDEOGRAPH +0xDD55 0x8EFA #CJK UNIFIED IDEOGRAPH +0xDD56 0x8EFB #CJK UNIFIED IDEOGRAPH +0xDD57 0x8EFC #CJK UNIFIED IDEOGRAPH +0xDD58 0x8EFD #CJK UNIFIED IDEOGRAPH +0xDD59 0x8EFE #CJK UNIFIED IDEOGRAPH +0xDD5A 0x8EFF #CJK UNIFIED IDEOGRAPH +0xDD5B 0x8F00 #CJK UNIFIED IDEOGRAPH +0xDD5C 0x8F01 #CJK UNIFIED IDEOGRAPH +0xDD5D 0x8F02 #CJK UNIFIED IDEOGRAPH +0xDD5E 0x8F03 #CJK UNIFIED IDEOGRAPH +0xDD5F 0x8F04 #CJK UNIFIED IDEOGRAPH +0xDD60 0x8F05 #CJK UNIFIED IDEOGRAPH +0xDD61 0x8F06 #CJK UNIFIED IDEOGRAPH +0xDD62 0x8F07 #CJK UNIFIED IDEOGRAPH +0xDD63 0x8F08 #CJK UNIFIED IDEOGRAPH +0xDD64 0x8F09 #CJK UNIFIED IDEOGRAPH +0xDD65 0x8F0A #CJK UNIFIED IDEOGRAPH +0xDD66 0x8F0B #CJK UNIFIED IDEOGRAPH +0xDD67 0x8F0C #CJK UNIFIED IDEOGRAPH +0xDD68 0x8F0D #CJK UNIFIED IDEOGRAPH +0xDD69 0x8F0E #CJK UNIFIED IDEOGRAPH +0xDD6A 0x8F0F #CJK UNIFIED IDEOGRAPH +0xDD6B 0x8F10 #CJK UNIFIED IDEOGRAPH +0xDD6C 0x8F11 #CJK UNIFIED IDEOGRAPH +0xDD6D 0x8F12 #CJK UNIFIED IDEOGRAPH +0xDD6E 0x8F13 #CJK UNIFIED IDEOGRAPH +0xDD6F 0x8F14 #CJK UNIFIED IDEOGRAPH +0xDD70 0x8F15 #CJK UNIFIED IDEOGRAPH +0xDD71 0x8F16 #CJK UNIFIED IDEOGRAPH +0xDD72 0x8F17 #CJK UNIFIED IDEOGRAPH +0xDD73 0x8F18 #CJK UNIFIED IDEOGRAPH +0xDD74 0x8F19 #CJK UNIFIED IDEOGRAPH +0xDD75 0x8F1A #CJK UNIFIED IDEOGRAPH +0xDD76 0x8F1B #CJK UNIFIED IDEOGRAPH +0xDD77 0x8F1C #CJK UNIFIED IDEOGRAPH +0xDD78 0x8F1D #CJK UNIFIED IDEOGRAPH +0xDD79 0x8F1E #CJK UNIFIED IDEOGRAPH +0xDD7A 0x8F1F #CJK UNIFIED IDEOGRAPH +0xDD7B 0x8F20 #CJK UNIFIED IDEOGRAPH +0xDD7C 0x8F21 #CJK UNIFIED IDEOGRAPH +0xDD7D 0x8F22 #CJK UNIFIED IDEOGRAPH +0xDD7E 0x8F23 #CJK UNIFIED IDEOGRAPH +0xDD80 0x8F24 #CJK UNIFIED IDEOGRAPH +0xDD81 0x8F25 #CJK UNIFIED IDEOGRAPH +0xDD82 0x8F26 #CJK UNIFIED IDEOGRAPH +0xDD83 0x8F27 #CJK UNIFIED IDEOGRAPH +0xDD84 0x8F28 #CJK UNIFIED IDEOGRAPH +0xDD85 0x8F29 #CJK UNIFIED IDEOGRAPH +0xDD86 0x8F2A #CJK UNIFIED IDEOGRAPH +0xDD87 0x8F2B #CJK UNIFIED IDEOGRAPH +0xDD88 0x8F2C #CJK UNIFIED IDEOGRAPH +0xDD89 0x8F2D #CJK UNIFIED IDEOGRAPH +0xDD8A 0x8F2E #CJK UNIFIED IDEOGRAPH +0xDD8B 0x8F2F #CJK UNIFIED IDEOGRAPH +0xDD8C 0x8F30 #CJK UNIFIED IDEOGRAPH +0xDD8D 0x8F31 #CJK UNIFIED IDEOGRAPH +0xDD8E 0x8F32 #CJK UNIFIED IDEOGRAPH +0xDD8F 0x8F33 #CJK UNIFIED IDEOGRAPH +0xDD90 0x8F34 #CJK UNIFIED IDEOGRAPH +0xDD91 0x8F35 #CJK UNIFIED IDEOGRAPH +0xDD92 0x8F36 #CJK UNIFIED IDEOGRAPH +0xDD93 0x8F37 #CJK UNIFIED IDEOGRAPH +0xDD94 0x8F38 #CJK UNIFIED IDEOGRAPH +0xDD95 0x8F39 #CJK UNIFIED IDEOGRAPH +0xDD96 0x8F3A #CJK UNIFIED IDEOGRAPH +0xDD97 0x8F3B #CJK UNIFIED IDEOGRAPH +0xDD98 0x8F3C #CJK UNIFIED IDEOGRAPH +0xDD99 0x8F3D #CJK UNIFIED IDEOGRAPH +0xDD9A 0x8F3E #CJK UNIFIED IDEOGRAPH +0xDD9B 0x8F3F #CJK UNIFIED IDEOGRAPH +0xDD9C 0x8F40 #CJK UNIFIED IDEOGRAPH +0xDD9D 0x8F41 #CJK UNIFIED IDEOGRAPH +0xDD9E 0x8F42 #CJK UNIFIED IDEOGRAPH +0xDD9F 0x8F43 #CJK UNIFIED IDEOGRAPH +0xDDA0 0x8F44 #CJK UNIFIED IDEOGRAPH +0xDDA1 0x8368 #CJK UNIFIED IDEOGRAPH +0xDDA2 0x831B #CJK UNIFIED IDEOGRAPH +0xDDA3 0x8369 #CJK UNIFIED IDEOGRAPH +0xDDA4 0x836C #CJK UNIFIED IDEOGRAPH +0xDDA5 0x836A #CJK UNIFIED IDEOGRAPH +0xDDA6 0x836D #CJK UNIFIED IDEOGRAPH +0xDDA7 0x836E #CJK UNIFIED IDEOGRAPH +0xDDA8 0x83B0 #CJK UNIFIED IDEOGRAPH +0xDDA9 0x8378 #CJK UNIFIED IDEOGRAPH +0xDDAA 0x83B3 #CJK UNIFIED IDEOGRAPH +0xDDAB 0x83B4 #CJK UNIFIED IDEOGRAPH +0xDDAC 0x83A0 #CJK UNIFIED IDEOGRAPH +0xDDAD 0x83AA #CJK UNIFIED IDEOGRAPH +0xDDAE 0x8393 #CJK UNIFIED IDEOGRAPH +0xDDAF 0x839C #CJK UNIFIED IDEOGRAPH +0xDDB0 0x8385 #CJK UNIFIED IDEOGRAPH +0xDDB1 0x837C #CJK UNIFIED IDEOGRAPH +0xDDB2 0x83B6 #CJK UNIFIED IDEOGRAPH +0xDDB3 0x83A9 #CJK UNIFIED IDEOGRAPH +0xDDB4 0x837D #CJK UNIFIED IDEOGRAPH +0xDDB5 0x83B8 #CJK UNIFIED IDEOGRAPH +0xDDB6 0x837B #CJK UNIFIED IDEOGRAPH +0xDDB7 0x8398 #CJK UNIFIED IDEOGRAPH +0xDDB8 0x839E #CJK UNIFIED IDEOGRAPH +0xDDB9 0x83A8 #CJK UNIFIED IDEOGRAPH +0xDDBA 0x83BA #CJK UNIFIED IDEOGRAPH +0xDDBB 0x83BC #CJK UNIFIED IDEOGRAPH +0xDDBC 0x83C1 #CJK UNIFIED IDEOGRAPH +0xDDBD 0x8401 #CJK UNIFIED IDEOGRAPH +0xDDBE 0x83E5 #CJK UNIFIED IDEOGRAPH +0xDDBF 0x83D8 #CJK UNIFIED IDEOGRAPH +0xDDC0 0x5807 #CJK UNIFIED IDEOGRAPH +0xDDC1 0x8418 #CJK UNIFIED IDEOGRAPH +0xDDC2 0x840B #CJK UNIFIED IDEOGRAPH +0xDDC3 0x83DD #CJK UNIFIED IDEOGRAPH +0xDDC4 0x83FD #CJK UNIFIED IDEOGRAPH +0xDDC5 0x83D6 #CJK UNIFIED IDEOGRAPH +0xDDC6 0x841C #CJK UNIFIED IDEOGRAPH +0xDDC7 0x8438 #CJK UNIFIED IDEOGRAPH +0xDDC8 0x8411 #CJK UNIFIED IDEOGRAPH +0xDDC9 0x8406 #CJK UNIFIED IDEOGRAPH +0xDDCA 0x83D4 #CJK UNIFIED IDEOGRAPH +0xDDCB 0x83DF #CJK UNIFIED IDEOGRAPH +0xDDCC 0x840F #CJK UNIFIED IDEOGRAPH +0xDDCD 0x8403 #CJK UNIFIED IDEOGRAPH +0xDDCE 0x83F8 #CJK UNIFIED IDEOGRAPH +0xDDCF 0x83F9 #CJK UNIFIED IDEOGRAPH +0xDDD0 0x83EA #CJK UNIFIED IDEOGRAPH +0xDDD1 0x83C5 #CJK UNIFIED IDEOGRAPH +0xDDD2 0x83C0 #CJK UNIFIED IDEOGRAPH +0xDDD3 0x8426 #CJK UNIFIED IDEOGRAPH +0xDDD4 0x83F0 #CJK UNIFIED IDEOGRAPH +0xDDD5 0x83E1 #CJK UNIFIED IDEOGRAPH +0xDDD6 0x845C #CJK UNIFIED IDEOGRAPH +0xDDD7 0x8451 #CJK UNIFIED IDEOGRAPH +0xDDD8 0x845A #CJK UNIFIED IDEOGRAPH +0xDDD9 0x8459 #CJK UNIFIED IDEOGRAPH +0xDDDA 0x8473 #CJK UNIFIED IDEOGRAPH +0xDDDB 0x8487 #CJK UNIFIED IDEOGRAPH +0xDDDC 0x8488 #CJK UNIFIED IDEOGRAPH +0xDDDD 0x847A #CJK UNIFIED IDEOGRAPH +0xDDDE 0x8489 #CJK UNIFIED IDEOGRAPH +0xDDDF 0x8478 #CJK UNIFIED IDEOGRAPH +0xDDE0 0x843C #CJK UNIFIED IDEOGRAPH +0xDDE1 0x8446 #CJK UNIFIED IDEOGRAPH +0xDDE2 0x8469 #CJK UNIFIED IDEOGRAPH +0xDDE3 0x8476 #CJK UNIFIED IDEOGRAPH +0xDDE4 0x848C #CJK UNIFIED IDEOGRAPH +0xDDE5 0x848E #CJK UNIFIED IDEOGRAPH +0xDDE6 0x8431 #CJK UNIFIED IDEOGRAPH +0xDDE7 0x846D #CJK UNIFIED IDEOGRAPH +0xDDE8 0x84C1 #CJK UNIFIED IDEOGRAPH +0xDDE9 0x84CD #CJK UNIFIED IDEOGRAPH +0xDDEA 0x84D0 #CJK UNIFIED IDEOGRAPH +0xDDEB 0x84E6 #CJK UNIFIED IDEOGRAPH +0xDDEC 0x84BD #CJK UNIFIED IDEOGRAPH +0xDDED 0x84D3 #CJK UNIFIED IDEOGRAPH +0xDDEE 0x84CA #CJK UNIFIED IDEOGRAPH +0xDDEF 0x84BF #CJK UNIFIED IDEOGRAPH +0xDDF0 0x84BA #CJK UNIFIED IDEOGRAPH +0xDDF1 0x84E0 #CJK UNIFIED IDEOGRAPH +0xDDF2 0x84A1 #CJK UNIFIED IDEOGRAPH +0xDDF3 0x84B9 #CJK UNIFIED IDEOGRAPH +0xDDF4 0x84B4 #CJK UNIFIED IDEOGRAPH +0xDDF5 0x8497 #CJK UNIFIED IDEOGRAPH +0xDDF6 0x84E5 #CJK UNIFIED IDEOGRAPH +0xDDF7 0x84E3 #CJK UNIFIED IDEOGRAPH +0xDDF8 0x850C #CJK UNIFIED IDEOGRAPH +0xDDF9 0x750D #CJK UNIFIED IDEOGRAPH +0xDDFA 0x8538 #CJK UNIFIED IDEOGRAPH +0xDDFB 0x84F0 #CJK UNIFIED IDEOGRAPH +0xDDFC 0x8539 #CJK UNIFIED IDEOGRAPH +0xDDFD 0x851F #CJK UNIFIED IDEOGRAPH +0xDDFE 0x853A #CJK UNIFIED IDEOGRAPH +0xDE40 0x8F45 #CJK UNIFIED IDEOGRAPH +0xDE41 0x8F46 #CJK UNIFIED IDEOGRAPH +0xDE42 0x8F47 #CJK UNIFIED IDEOGRAPH +0xDE43 0x8F48 #CJK UNIFIED IDEOGRAPH +0xDE44 0x8F49 #CJK UNIFIED IDEOGRAPH +0xDE45 0x8F4A #CJK UNIFIED IDEOGRAPH +0xDE46 0x8F4B #CJK UNIFIED IDEOGRAPH +0xDE47 0x8F4C #CJK UNIFIED IDEOGRAPH +0xDE48 0x8F4D #CJK UNIFIED IDEOGRAPH +0xDE49 0x8F4E #CJK UNIFIED IDEOGRAPH +0xDE4A 0x8F4F #CJK UNIFIED IDEOGRAPH +0xDE4B 0x8F50 #CJK UNIFIED IDEOGRAPH +0xDE4C 0x8F51 #CJK UNIFIED IDEOGRAPH +0xDE4D 0x8F52 #CJK UNIFIED IDEOGRAPH +0xDE4E 0x8F53 #CJK UNIFIED IDEOGRAPH +0xDE4F 0x8F54 #CJK UNIFIED IDEOGRAPH +0xDE50 0x8F55 #CJK UNIFIED IDEOGRAPH +0xDE51 0x8F56 #CJK UNIFIED IDEOGRAPH +0xDE52 0x8F57 #CJK UNIFIED IDEOGRAPH +0xDE53 0x8F58 #CJK UNIFIED IDEOGRAPH +0xDE54 0x8F59 #CJK UNIFIED IDEOGRAPH +0xDE55 0x8F5A #CJK UNIFIED IDEOGRAPH +0xDE56 0x8F5B #CJK UNIFIED IDEOGRAPH +0xDE57 0x8F5C #CJK UNIFIED IDEOGRAPH +0xDE58 0x8F5D #CJK UNIFIED IDEOGRAPH +0xDE59 0x8F5E #CJK UNIFIED IDEOGRAPH +0xDE5A 0x8F5F #CJK UNIFIED IDEOGRAPH +0xDE5B 0x8F60 #CJK UNIFIED IDEOGRAPH +0xDE5C 0x8F61 #CJK UNIFIED IDEOGRAPH +0xDE5D 0x8F62 #CJK UNIFIED IDEOGRAPH +0xDE5E 0x8F63 #CJK UNIFIED IDEOGRAPH +0xDE5F 0x8F64 #CJK UNIFIED IDEOGRAPH +0xDE60 0x8F65 #CJK UNIFIED IDEOGRAPH +0xDE61 0x8F6A #CJK UNIFIED IDEOGRAPH +0xDE62 0x8F80 #CJK UNIFIED IDEOGRAPH +0xDE63 0x8F8C #CJK UNIFIED IDEOGRAPH +0xDE64 0x8F92 #CJK UNIFIED IDEOGRAPH +0xDE65 0x8F9D #CJK UNIFIED IDEOGRAPH +0xDE66 0x8FA0 #CJK UNIFIED IDEOGRAPH +0xDE67 0x8FA1 #CJK UNIFIED IDEOGRAPH +0xDE68 0x8FA2 #CJK UNIFIED IDEOGRAPH +0xDE69 0x8FA4 #CJK UNIFIED IDEOGRAPH +0xDE6A 0x8FA5 #CJK UNIFIED IDEOGRAPH +0xDE6B 0x8FA6 #CJK UNIFIED IDEOGRAPH +0xDE6C 0x8FA7 #CJK UNIFIED IDEOGRAPH +0xDE6D 0x8FAA #CJK UNIFIED IDEOGRAPH +0xDE6E 0x8FAC #CJK UNIFIED IDEOGRAPH +0xDE6F 0x8FAD #CJK UNIFIED IDEOGRAPH +0xDE70 0x8FAE #CJK UNIFIED IDEOGRAPH +0xDE71 0x8FAF #CJK UNIFIED IDEOGRAPH +0xDE72 0x8FB2 #CJK UNIFIED IDEOGRAPH +0xDE73 0x8FB3 #CJK UNIFIED IDEOGRAPH +0xDE74 0x8FB4 #CJK UNIFIED IDEOGRAPH +0xDE75 0x8FB5 #CJK UNIFIED IDEOGRAPH +0xDE76 0x8FB7 #CJK UNIFIED IDEOGRAPH +0xDE77 0x8FB8 #CJK UNIFIED IDEOGRAPH +0xDE78 0x8FBA #CJK UNIFIED IDEOGRAPH +0xDE79 0x8FBB #CJK UNIFIED IDEOGRAPH +0xDE7A 0x8FBC #CJK UNIFIED IDEOGRAPH +0xDE7B 0x8FBF #CJK UNIFIED IDEOGRAPH +0xDE7C 0x8FC0 #CJK UNIFIED IDEOGRAPH +0xDE7D 0x8FC3 #CJK UNIFIED IDEOGRAPH +0xDE7E 0x8FC6 #CJK UNIFIED IDEOGRAPH +0xDE80 0x8FC9 #CJK UNIFIED IDEOGRAPH +0xDE81 0x8FCA #CJK UNIFIED IDEOGRAPH +0xDE82 0x8FCB #CJK UNIFIED IDEOGRAPH +0xDE83 0x8FCC #CJK UNIFIED IDEOGRAPH +0xDE84 0x8FCD #CJK UNIFIED IDEOGRAPH +0xDE85 0x8FCF #CJK UNIFIED IDEOGRAPH +0xDE86 0x8FD2 #CJK UNIFIED IDEOGRAPH +0xDE87 0x8FD6 #CJK UNIFIED IDEOGRAPH +0xDE88 0x8FD7 #CJK UNIFIED IDEOGRAPH +0xDE89 0x8FDA #CJK UNIFIED IDEOGRAPH +0xDE8A 0x8FE0 #CJK UNIFIED IDEOGRAPH +0xDE8B 0x8FE1 #CJK UNIFIED IDEOGRAPH +0xDE8C 0x8FE3 #CJK UNIFIED IDEOGRAPH +0xDE8D 0x8FE7 #CJK UNIFIED IDEOGRAPH +0xDE8E 0x8FEC #CJK UNIFIED IDEOGRAPH +0xDE8F 0x8FEF #CJK UNIFIED IDEOGRAPH +0xDE90 0x8FF1 #CJK UNIFIED IDEOGRAPH +0xDE91 0x8FF2 #CJK UNIFIED IDEOGRAPH +0xDE92 0x8FF4 #CJK UNIFIED IDEOGRAPH +0xDE93 0x8FF5 #CJK UNIFIED IDEOGRAPH +0xDE94 0x8FF6 #CJK UNIFIED IDEOGRAPH +0xDE95 0x8FFA #CJK UNIFIED IDEOGRAPH +0xDE96 0x8FFB #CJK UNIFIED IDEOGRAPH +0xDE97 0x8FFC #CJK UNIFIED IDEOGRAPH +0xDE98 0x8FFE #CJK UNIFIED IDEOGRAPH +0xDE99 0x8FFF #CJK UNIFIED IDEOGRAPH +0xDE9A 0x9007 #CJK UNIFIED IDEOGRAPH +0xDE9B 0x9008 #CJK UNIFIED IDEOGRAPH +0xDE9C 0x900C #CJK UNIFIED IDEOGRAPH +0xDE9D 0x900E #CJK UNIFIED IDEOGRAPH +0xDE9E 0x9013 #CJK UNIFIED IDEOGRAPH +0xDE9F 0x9015 #CJK UNIFIED IDEOGRAPH +0xDEA0 0x9018 #CJK UNIFIED IDEOGRAPH +0xDEA1 0x8556 #CJK UNIFIED IDEOGRAPH +0xDEA2 0x853B #CJK UNIFIED IDEOGRAPH +0xDEA3 0x84FF #CJK UNIFIED IDEOGRAPH +0xDEA4 0x84FC #CJK UNIFIED IDEOGRAPH +0xDEA5 0x8559 #CJK UNIFIED IDEOGRAPH +0xDEA6 0x8548 #CJK UNIFIED IDEOGRAPH +0xDEA7 0x8568 #CJK UNIFIED IDEOGRAPH +0xDEA8 0x8564 #CJK UNIFIED IDEOGRAPH +0xDEA9 0x855E #CJK UNIFIED IDEOGRAPH +0xDEAA 0x857A #CJK UNIFIED IDEOGRAPH +0xDEAB 0x77A2 #CJK UNIFIED IDEOGRAPH +0xDEAC 0x8543 #CJK UNIFIED IDEOGRAPH +0xDEAD 0x8572 #CJK UNIFIED IDEOGRAPH +0xDEAE 0x857B #CJK UNIFIED IDEOGRAPH +0xDEAF 0x85A4 #CJK UNIFIED IDEOGRAPH +0xDEB0 0x85A8 #CJK UNIFIED IDEOGRAPH +0xDEB1 0x8587 #CJK UNIFIED IDEOGRAPH +0xDEB2 0x858F #CJK UNIFIED IDEOGRAPH +0xDEB3 0x8579 #CJK UNIFIED IDEOGRAPH +0xDEB4 0x85AE #CJK UNIFIED IDEOGRAPH +0xDEB5 0x859C #CJK UNIFIED IDEOGRAPH +0xDEB6 0x8585 #CJK UNIFIED IDEOGRAPH +0xDEB7 0x85B9 #CJK UNIFIED IDEOGRAPH +0xDEB8 0x85B7 #CJK UNIFIED IDEOGRAPH +0xDEB9 0x85B0 #CJK UNIFIED IDEOGRAPH +0xDEBA 0x85D3 #CJK UNIFIED IDEOGRAPH +0xDEBB 0x85C1 #CJK UNIFIED IDEOGRAPH +0xDEBC 0x85DC #CJK UNIFIED IDEOGRAPH +0xDEBD 0x85FF #CJK UNIFIED IDEOGRAPH +0xDEBE 0x8627 #CJK UNIFIED IDEOGRAPH +0xDEBF 0x8605 #CJK UNIFIED IDEOGRAPH +0xDEC0 0x8629 #CJK UNIFIED IDEOGRAPH +0xDEC1 0x8616 #CJK UNIFIED IDEOGRAPH +0xDEC2 0x863C #CJK UNIFIED IDEOGRAPH +0xDEC3 0x5EFE #CJK UNIFIED IDEOGRAPH +0xDEC4 0x5F08 #CJK UNIFIED IDEOGRAPH +0xDEC5 0x593C #CJK UNIFIED IDEOGRAPH +0xDEC6 0x5941 #CJK UNIFIED IDEOGRAPH +0xDEC7 0x8037 #CJK UNIFIED IDEOGRAPH +0xDEC8 0x5955 #CJK UNIFIED IDEOGRAPH +0xDEC9 0x595A #CJK UNIFIED IDEOGRAPH +0xDECA 0x5958 #CJK UNIFIED IDEOGRAPH +0xDECB 0x530F #CJK UNIFIED IDEOGRAPH +0xDECC 0x5C22 #CJK UNIFIED IDEOGRAPH +0xDECD 0x5C25 #CJK UNIFIED IDEOGRAPH +0xDECE 0x5C2C #CJK UNIFIED IDEOGRAPH +0xDECF 0x5C34 #CJK UNIFIED IDEOGRAPH +0xDED0 0x624C #CJK UNIFIED IDEOGRAPH +0xDED1 0x626A #CJK UNIFIED IDEOGRAPH +0xDED2 0x629F #CJK UNIFIED IDEOGRAPH +0xDED3 0x62BB #CJK UNIFIED IDEOGRAPH +0xDED4 0x62CA #CJK UNIFIED IDEOGRAPH +0xDED5 0x62DA #CJK UNIFIED IDEOGRAPH +0xDED6 0x62D7 #CJK UNIFIED IDEOGRAPH +0xDED7 0x62EE #CJK UNIFIED IDEOGRAPH +0xDED8 0x6322 #CJK UNIFIED IDEOGRAPH +0xDED9 0x62F6 #CJK UNIFIED IDEOGRAPH +0xDEDA 0x6339 #CJK UNIFIED IDEOGRAPH +0xDEDB 0x634B #CJK UNIFIED IDEOGRAPH +0xDEDC 0x6343 #CJK UNIFIED IDEOGRAPH +0xDEDD 0x63AD #CJK UNIFIED IDEOGRAPH +0xDEDE 0x63F6 #CJK UNIFIED IDEOGRAPH +0xDEDF 0x6371 #CJK UNIFIED IDEOGRAPH +0xDEE0 0x637A #CJK UNIFIED IDEOGRAPH +0xDEE1 0x638E #CJK UNIFIED IDEOGRAPH +0xDEE2 0x63B4 #CJK UNIFIED IDEOGRAPH +0xDEE3 0x636D #CJK UNIFIED IDEOGRAPH +0xDEE4 0x63AC #CJK UNIFIED IDEOGRAPH +0xDEE5 0x638A #CJK UNIFIED IDEOGRAPH +0xDEE6 0x6369 #CJK UNIFIED IDEOGRAPH +0xDEE7 0x63AE #CJK UNIFIED IDEOGRAPH +0xDEE8 0x63BC #CJK UNIFIED IDEOGRAPH +0xDEE9 0x63F2 #CJK UNIFIED IDEOGRAPH +0xDEEA 0x63F8 #CJK UNIFIED IDEOGRAPH +0xDEEB 0x63E0 #CJK UNIFIED IDEOGRAPH +0xDEEC 0x63FF #CJK UNIFIED IDEOGRAPH +0xDEED 0x63C4 #CJK UNIFIED IDEOGRAPH +0xDEEE 0x63DE #CJK UNIFIED IDEOGRAPH +0xDEEF 0x63CE #CJK UNIFIED IDEOGRAPH +0xDEF0 0x6452 #CJK UNIFIED IDEOGRAPH +0xDEF1 0x63C6 #CJK UNIFIED IDEOGRAPH +0xDEF2 0x63BE #CJK UNIFIED IDEOGRAPH +0xDEF3 0x6445 #CJK UNIFIED IDEOGRAPH +0xDEF4 0x6441 #CJK UNIFIED IDEOGRAPH +0xDEF5 0x640B #CJK UNIFIED IDEOGRAPH +0xDEF6 0x641B #CJK UNIFIED IDEOGRAPH +0xDEF7 0x6420 #CJK UNIFIED IDEOGRAPH +0xDEF8 0x640C #CJK UNIFIED IDEOGRAPH +0xDEF9 0x6426 #CJK UNIFIED IDEOGRAPH +0xDEFA 0x6421 #CJK UNIFIED IDEOGRAPH +0xDEFB 0x645E #CJK UNIFIED IDEOGRAPH +0xDEFC 0x6484 #CJK UNIFIED IDEOGRAPH +0xDEFD 0x646D #CJK UNIFIED IDEOGRAPH +0xDEFE 0x6496 #CJK UNIFIED IDEOGRAPH +0xDF40 0x9019 #CJK UNIFIED IDEOGRAPH +0xDF41 0x901C #CJK UNIFIED IDEOGRAPH +0xDF42 0x9023 #CJK UNIFIED IDEOGRAPH +0xDF43 0x9024 #CJK UNIFIED IDEOGRAPH +0xDF44 0x9025 #CJK UNIFIED IDEOGRAPH +0xDF45 0x9027 #CJK UNIFIED IDEOGRAPH +0xDF46 0x9028 #CJK UNIFIED IDEOGRAPH +0xDF47 0x9029 #CJK UNIFIED IDEOGRAPH +0xDF48 0x902A #CJK UNIFIED IDEOGRAPH +0xDF49 0x902B #CJK UNIFIED IDEOGRAPH +0xDF4A 0x902C #CJK UNIFIED IDEOGRAPH +0xDF4B 0x9030 #CJK UNIFIED IDEOGRAPH +0xDF4C 0x9031 #CJK UNIFIED IDEOGRAPH +0xDF4D 0x9032 #CJK UNIFIED IDEOGRAPH +0xDF4E 0x9033 #CJK UNIFIED IDEOGRAPH +0xDF4F 0x9034 #CJK UNIFIED IDEOGRAPH +0xDF50 0x9037 #CJK UNIFIED IDEOGRAPH +0xDF51 0x9039 #CJK UNIFIED IDEOGRAPH +0xDF52 0x903A #CJK UNIFIED IDEOGRAPH +0xDF53 0x903D #CJK UNIFIED IDEOGRAPH +0xDF54 0x903F #CJK UNIFIED IDEOGRAPH +0xDF55 0x9040 #CJK UNIFIED IDEOGRAPH +0xDF56 0x9043 #CJK UNIFIED IDEOGRAPH +0xDF57 0x9045 #CJK UNIFIED IDEOGRAPH +0xDF58 0x9046 #CJK UNIFIED IDEOGRAPH +0xDF59 0x9048 #CJK UNIFIED IDEOGRAPH +0xDF5A 0x9049 #CJK UNIFIED IDEOGRAPH +0xDF5B 0x904A #CJK UNIFIED IDEOGRAPH +0xDF5C 0x904B #CJK UNIFIED IDEOGRAPH +0xDF5D 0x904C #CJK UNIFIED IDEOGRAPH +0xDF5E 0x904E #CJK UNIFIED IDEOGRAPH +0xDF5F 0x9054 #CJK UNIFIED IDEOGRAPH +0xDF60 0x9055 #CJK UNIFIED IDEOGRAPH +0xDF61 0x9056 #CJK UNIFIED IDEOGRAPH +0xDF62 0x9059 #CJK UNIFIED IDEOGRAPH +0xDF63 0x905A #CJK UNIFIED IDEOGRAPH +0xDF64 0x905C #CJK UNIFIED IDEOGRAPH +0xDF65 0x905D #CJK UNIFIED IDEOGRAPH +0xDF66 0x905E #CJK UNIFIED IDEOGRAPH +0xDF67 0x905F #CJK UNIFIED IDEOGRAPH +0xDF68 0x9060 #CJK UNIFIED IDEOGRAPH +0xDF69 0x9061 #CJK UNIFIED IDEOGRAPH +0xDF6A 0x9064 #CJK UNIFIED IDEOGRAPH +0xDF6B 0x9066 #CJK UNIFIED IDEOGRAPH +0xDF6C 0x9067 #CJK UNIFIED IDEOGRAPH +0xDF6D 0x9069 #CJK UNIFIED IDEOGRAPH +0xDF6E 0x906A #CJK UNIFIED IDEOGRAPH +0xDF6F 0x906B #CJK UNIFIED IDEOGRAPH +0xDF70 0x906C #CJK UNIFIED IDEOGRAPH +0xDF71 0x906F #CJK UNIFIED IDEOGRAPH +0xDF72 0x9070 #CJK UNIFIED IDEOGRAPH +0xDF73 0x9071 #CJK UNIFIED IDEOGRAPH +0xDF74 0x9072 #CJK UNIFIED IDEOGRAPH +0xDF75 0x9073 #CJK UNIFIED IDEOGRAPH +0xDF76 0x9076 #CJK UNIFIED IDEOGRAPH +0xDF77 0x9077 #CJK UNIFIED IDEOGRAPH +0xDF78 0x9078 #CJK UNIFIED IDEOGRAPH +0xDF79 0x9079 #CJK UNIFIED IDEOGRAPH +0xDF7A 0x907A #CJK UNIFIED IDEOGRAPH +0xDF7B 0x907B #CJK UNIFIED IDEOGRAPH +0xDF7C 0x907C #CJK UNIFIED IDEOGRAPH +0xDF7D 0x907E #CJK UNIFIED IDEOGRAPH +0xDF7E 0x9081 #CJK UNIFIED IDEOGRAPH +0xDF80 0x9084 #CJK UNIFIED IDEOGRAPH +0xDF81 0x9085 #CJK UNIFIED IDEOGRAPH +0xDF82 0x9086 #CJK UNIFIED IDEOGRAPH +0xDF83 0x9087 #CJK UNIFIED IDEOGRAPH +0xDF84 0x9089 #CJK UNIFIED IDEOGRAPH +0xDF85 0x908A #CJK UNIFIED IDEOGRAPH +0xDF86 0x908C #CJK UNIFIED IDEOGRAPH +0xDF87 0x908D #CJK UNIFIED IDEOGRAPH +0xDF88 0x908E #CJK UNIFIED IDEOGRAPH +0xDF89 0x908F #CJK UNIFIED IDEOGRAPH +0xDF8A 0x9090 #CJK UNIFIED IDEOGRAPH +0xDF8B 0x9092 #CJK UNIFIED IDEOGRAPH +0xDF8C 0x9094 #CJK UNIFIED IDEOGRAPH +0xDF8D 0x9096 #CJK UNIFIED IDEOGRAPH +0xDF8E 0x9098 #CJK UNIFIED IDEOGRAPH +0xDF8F 0x909A #CJK UNIFIED IDEOGRAPH +0xDF90 0x909C #CJK UNIFIED IDEOGRAPH +0xDF91 0x909E #CJK UNIFIED IDEOGRAPH +0xDF92 0x909F #CJK UNIFIED IDEOGRAPH +0xDF93 0x90A0 #CJK UNIFIED IDEOGRAPH +0xDF94 0x90A4 #CJK UNIFIED IDEOGRAPH +0xDF95 0x90A5 #CJK UNIFIED IDEOGRAPH +0xDF96 0x90A7 #CJK UNIFIED IDEOGRAPH +0xDF97 0x90A8 #CJK UNIFIED IDEOGRAPH +0xDF98 0x90A9 #CJK UNIFIED IDEOGRAPH +0xDF99 0x90AB #CJK UNIFIED IDEOGRAPH +0xDF9A 0x90AD #CJK UNIFIED IDEOGRAPH +0xDF9B 0x90B2 #CJK UNIFIED IDEOGRAPH +0xDF9C 0x90B7 #CJK UNIFIED IDEOGRAPH +0xDF9D 0x90BC #CJK UNIFIED IDEOGRAPH +0xDF9E 0x90BD #CJK UNIFIED IDEOGRAPH +0xDF9F 0x90BF #CJK UNIFIED IDEOGRAPH +0xDFA0 0x90C0 #CJK UNIFIED IDEOGRAPH +0xDFA1 0x647A #CJK UNIFIED IDEOGRAPH +0xDFA2 0x64B7 #CJK UNIFIED IDEOGRAPH +0xDFA3 0x64B8 #CJK UNIFIED IDEOGRAPH +0xDFA4 0x6499 #CJK UNIFIED IDEOGRAPH +0xDFA5 0x64BA #CJK UNIFIED IDEOGRAPH +0xDFA6 0x64C0 #CJK UNIFIED IDEOGRAPH +0xDFA7 0x64D0 #CJK UNIFIED IDEOGRAPH +0xDFA8 0x64D7 #CJK UNIFIED IDEOGRAPH +0xDFA9 0x64E4 #CJK UNIFIED IDEOGRAPH +0xDFAA 0x64E2 #CJK UNIFIED IDEOGRAPH +0xDFAB 0x6509 #CJK UNIFIED IDEOGRAPH +0xDFAC 0x6525 #CJK UNIFIED IDEOGRAPH +0xDFAD 0x652E #CJK UNIFIED IDEOGRAPH +0xDFAE 0x5F0B #CJK UNIFIED IDEOGRAPH +0xDFAF 0x5FD2 #CJK UNIFIED IDEOGRAPH +0xDFB0 0x7519 #CJK UNIFIED IDEOGRAPH +0xDFB1 0x5F11 #CJK UNIFIED IDEOGRAPH +0xDFB2 0x535F #CJK UNIFIED IDEOGRAPH +0xDFB3 0x53F1 #CJK UNIFIED IDEOGRAPH +0xDFB4 0x53FD #CJK UNIFIED IDEOGRAPH +0xDFB5 0x53E9 #CJK UNIFIED IDEOGRAPH +0xDFB6 0x53E8 #CJK UNIFIED IDEOGRAPH +0xDFB7 0x53FB #CJK UNIFIED IDEOGRAPH +0xDFB8 0x5412 #CJK UNIFIED IDEOGRAPH +0xDFB9 0x5416 #CJK UNIFIED IDEOGRAPH +0xDFBA 0x5406 #CJK UNIFIED IDEOGRAPH +0xDFBB 0x544B #CJK UNIFIED IDEOGRAPH +0xDFBC 0x5452 #CJK UNIFIED IDEOGRAPH +0xDFBD 0x5453 #CJK UNIFIED IDEOGRAPH +0xDFBE 0x5454 #CJK UNIFIED IDEOGRAPH +0xDFBF 0x5456 #CJK UNIFIED IDEOGRAPH +0xDFC0 0x5443 #CJK UNIFIED IDEOGRAPH +0xDFC1 0x5421 #CJK UNIFIED IDEOGRAPH +0xDFC2 0x5457 #CJK UNIFIED IDEOGRAPH +0xDFC3 0x5459 #CJK UNIFIED IDEOGRAPH +0xDFC4 0x5423 #CJK UNIFIED IDEOGRAPH +0xDFC5 0x5432 #CJK UNIFIED IDEOGRAPH +0xDFC6 0x5482 #CJK UNIFIED IDEOGRAPH +0xDFC7 0x5494 #CJK UNIFIED IDEOGRAPH +0xDFC8 0x5477 #CJK UNIFIED IDEOGRAPH +0xDFC9 0x5471 #CJK UNIFIED IDEOGRAPH +0xDFCA 0x5464 #CJK UNIFIED IDEOGRAPH +0xDFCB 0x549A #CJK UNIFIED IDEOGRAPH +0xDFCC 0x549B #CJK UNIFIED IDEOGRAPH +0xDFCD 0x5484 #CJK UNIFIED IDEOGRAPH +0xDFCE 0x5476 #CJK UNIFIED IDEOGRAPH +0xDFCF 0x5466 #CJK UNIFIED IDEOGRAPH +0xDFD0 0x549D #CJK UNIFIED IDEOGRAPH +0xDFD1 0x54D0 #CJK UNIFIED IDEOGRAPH +0xDFD2 0x54AD #CJK UNIFIED IDEOGRAPH +0xDFD3 0x54C2 #CJK UNIFIED IDEOGRAPH +0xDFD4 0x54B4 #CJK UNIFIED IDEOGRAPH +0xDFD5 0x54D2 #CJK UNIFIED IDEOGRAPH +0xDFD6 0x54A7 #CJK UNIFIED IDEOGRAPH +0xDFD7 0x54A6 #CJK UNIFIED IDEOGRAPH +0xDFD8 0x54D3 #CJK UNIFIED IDEOGRAPH +0xDFD9 0x54D4 #CJK UNIFIED IDEOGRAPH +0xDFDA 0x5472 #CJK UNIFIED IDEOGRAPH +0xDFDB 0x54A3 #CJK UNIFIED IDEOGRAPH +0xDFDC 0x54D5 #CJK UNIFIED IDEOGRAPH +0xDFDD 0x54BB #CJK UNIFIED IDEOGRAPH +0xDFDE 0x54BF #CJK UNIFIED IDEOGRAPH +0xDFDF 0x54CC #CJK UNIFIED IDEOGRAPH +0xDFE0 0x54D9 #CJK UNIFIED IDEOGRAPH +0xDFE1 0x54DA #CJK UNIFIED IDEOGRAPH +0xDFE2 0x54DC #CJK UNIFIED IDEOGRAPH +0xDFE3 0x54A9 #CJK UNIFIED IDEOGRAPH +0xDFE4 0x54AA #CJK UNIFIED IDEOGRAPH +0xDFE5 0x54A4 #CJK UNIFIED IDEOGRAPH +0xDFE6 0x54DD #CJK UNIFIED IDEOGRAPH +0xDFE7 0x54CF #CJK UNIFIED IDEOGRAPH +0xDFE8 0x54DE #CJK UNIFIED IDEOGRAPH +0xDFE9 0x551B #CJK UNIFIED IDEOGRAPH +0xDFEA 0x54E7 #CJK UNIFIED IDEOGRAPH +0xDFEB 0x5520 #CJK UNIFIED IDEOGRAPH +0xDFEC 0x54FD #CJK UNIFIED IDEOGRAPH +0xDFED 0x5514 #CJK UNIFIED IDEOGRAPH +0xDFEE 0x54F3 #CJK UNIFIED IDEOGRAPH +0xDFEF 0x5522 #CJK UNIFIED IDEOGRAPH +0xDFF0 0x5523 #CJK UNIFIED IDEOGRAPH +0xDFF1 0x550F #CJK UNIFIED IDEOGRAPH +0xDFF2 0x5511 #CJK UNIFIED IDEOGRAPH +0xDFF3 0x5527 #CJK UNIFIED IDEOGRAPH +0xDFF4 0x552A #CJK UNIFIED IDEOGRAPH +0xDFF5 0x5567 #CJK UNIFIED IDEOGRAPH +0xDFF6 0x558F #CJK UNIFIED IDEOGRAPH +0xDFF7 0x55B5 #CJK UNIFIED IDEOGRAPH +0xDFF8 0x5549 #CJK UNIFIED IDEOGRAPH +0xDFF9 0x556D #CJK UNIFIED IDEOGRAPH +0xDFFA 0x5541 #CJK UNIFIED IDEOGRAPH +0xDFFB 0x5555 #CJK UNIFIED IDEOGRAPH +0xDFFC 0x553F #CJK UNIFIED IDEOGRAPH +0xDFFD 0x5550 #CJK UNIFIED IDEOGRAPH +0xDFFE 0x553C #CJK UNIFIED IDEOGRAPH +0xE040 0x90C2 #CJK UNIFIED IDEOGRAPH +0xE041 0x90C3 #CJK UNIFIED IDEOGRAPH +0xE042 0x90C6 #CJK UNIFIED IDEOGRAPH +0xE043 0x90C8 #CJK UNIFIED IDEOGRAPH +0xE044 0x90C9 #CJK UNIFIED IDEOGRAPH +0xE045 0x90CB #CJK UNIFIED IDEOGRAPH +0xE046 0x90CC #CJK UNIFIED IDEOGRAPH +0xE047 0x90CD #CJK UNIFIED IDEOGRAPH +0xE048 0x90D2 #CJK UNIFIED IDEOGRAPH +0xE049 0x90D4 #CJK UNIFIED IDEOGRAPH +0xE04A 0x90D5 #CJK UNIFIED IDEOGRAPH +0xE04B 0x90D6 #CJK UNIFIED IDEOGRAPH +0xE04C 0x90D8 #CJK UNIFIED IDEOGRAPH +0xE04D 0x90D9 #CJK UNIFIED IDEOGRAPH +0xE04E 0x90DA #CJK UNIFIED IDEOGRAPH +0xE04F 0x90DE #CJK UNIFIED IDEOGRAPH +0xE050 0x90DF #CJK UNIFIED IDEOGRAPH +0xE051 0x90E0 #CJK UNIFIED IDEOGRAPH +0xE052 0x90E3 #CJK UNIFIED IDEOGRAPH +0xE053 0x90E4 #CJK UNIFIED IDEOGRAPH +0xE054 0x90E5 #CJK UNIFIED IDEOGRAPH +0xE055 0x90E9 #CJK UNIFIED IDEOGRAPH +0xE056 0x90EA #CJK UNIFIED IDEOGRAPH +0xE057 0x90EC #CJK UNIFIED IDEOGRAPH +0xE058 0x90EE #CJK UNIFIED IDEOGRAPH +0xE059 0x90F0 #CJK UNIFIED IDEOGRAPH +0xE05A 0x90F1 #CJK UNIFIED IDEOGRAPH +0xE05B 0x90F2 #CJK UNIFIED IDEOGRAPH +0xE05C 0x90F3 #CJK UNIFIED IDEOGRAPH +0xE05D 0x90F5 #CJK UNIFIED IDEOGRAPH +0xE05E 0x90F6 #CJK UNIFIED IDEOGRAPH +0xE05F 0x90F7 #CJK UNIFIED IDEOGRAPH +0xE060 0x90F9 #CJK UNIFIED IDEOGRAPH +0xE061 0x90FA #CJK UNIFIED IDEOGRAPH +0xE062 0x90FB #CJK UNIFIED IDEOGRAPH +0xE063 0x90FC #CJK UNIFIED IDEOGRAPH +0xE064 0x90FF #CJK UNIFIED IDEOGRAPH +0xE065 0x9100 #CJK UNIFIED IDEOGRAPH +0xE066 0x9101 #CJK UNIFIED IDEOGRAPH +0xE067 0x9103 #CJK UNIFIED IDEOGRAPH +0xE068 0x9105 #CJK UNIFIED IDEOGRAPH +0xE069 0x9106 #CJK UNIFIED IDEOGRAPH +0xE06A 0x9107 #CJK UNIFIED IDEOGRAPH +0xE06B 0x9108 #CJK UNIFIED IDEOGRAPH +0xE06C 0x9109 #CJK UNIFIED IDEOGRAPH +0xE06D 0x910A #CJK UNIFIED IDEOGRAPH +0xE06E 0x910B #CJK UNIFIED IDEOGRAPH +0xE06F 0x910C #CJK UNIFIED IDEOGRAPH +0xE070 0x910D #CJK UNIFIED IDEOGRAPH +0xE071 0x910E #CJK UNIFIED IDEOGRAPH +0xE072 0x910F #CJK UNIFIED IDEOGRAPH +0xE073 0x9110 #CJK UNIFIED IDEOGRAPH +0xE074 0x9111 #CJK UNIFIED IDEOGRAPH +0xE075 0x9112 #CJK UNIFIED IDEOGRAPH +0xE076 0x9113 #CJK UNIFIED IDEOGRAPH +0xE077 0x9114 #CJK UNIFIED IDEOGRAPH +0xE078 0x9115 #CJK UNIFIED IDEOGRAPH +0xE079 0x9116 #CJK UNIFIED IDEOGRAPH +0xE07A 0x9117 #CJK UNIFIED IDEOGRAPH +0xE07B 0x9118 #CJK UNIFIED IDEOGRAPH +0xE07C 0x911A #CJK UNIFIED IDEOGRAPH +0xE07D 0x911B #CJK UNIFIED IDEOGRAPH +0xE07E 0x911C #CJK UNIFIED IDEOGRAPH +0xE080 0x911D #CJK UNIFIED IDEOGRAPH +0xE081 0x911F #CJK UNIFIED IDEOGRAPH +0xE082 0x9120 #CJK UNIFIED IDEOGRAPH +0xE083 0x9121 #CJK UNIFIED IDEOGRAPH +0xE084 0x9124 #CJK UNIFIED IDEOGRAPH +0xE085 0x9125 #CJK UNIFIED IDEOGRAPH +0xE086 0x9126 #CJK UNIFIED IDEOGRAPH +0xE087 0x9127 #CJK UNIFIED IDEOGRAPH +0xE088 0x9128 #CJK UNIFIED IDEOGRAPH +0xE089 0x9129 #CJK UNIFIED IDEOGRAPH +0xE08A 0x912A #CJK UNIFIED IDEOGRAPH +0xE08B 0x912B #CJK UNIFIED IDEOGRAPH +0xE08C 0x912C #CJK UNIFIED IDEOGRAPH +0xE08D 0x912D #CJK UNIFIED IDEOGRAPH +0xE08E 0x912E #CJK UNIFIED IDEOGRAPH +0xE08F 0x9130 #CJK UNIFIED IDEOGRAPH +0xE090 0x9132 #CJK UNIFIED IDEOGRAPH +0xE091 0x9133 #CJK UNIFIED IDEOGRAPH +0xE092 0x9134 #CJK UNIFIED IDEOGRAPH +0xE093 0x9135 #CJK UNIFIED IDEOGRAPH +0xE094 0x9136 #CJK UNIFIED IDEOGRAPH +0xE095 0x9137 #CJK UNIFIED IDEOGRAPH +0xE096 0x9138 #CJK UNIFIED IDEOGRAPH +0xE097 0x913A #CJK UNIFIED IDEOGRAPH +0xE098 0x913B #CJK UNIFIED IDEOGRAPH +0xE099 0x913C #CJK UNIFIED IDEOGRAPH +0xE09A 0x913D #CJK UNIFIED IDEOGRAPH +0xE09B 0x913E #CJK UNIFIED IDEOGRAPH +0xE09C 0x913F #CJK UNIFIED IDEOGRAPH +0xE09D 0x9140 #CJK UNIFIED IDEOGRAPH +0xE09E 0x9141 #CJK UNIFIED IDEOGRAPH +0xE09F 0x9142 #CJK UNIFIED IDEOGRAPH +0xE0A0 0x9144 #CJK UNIFIED IDEOGRAPH +0xE0A1 0x5537 #CJK UNIFIED IDEOGRAPH +0xE0A2 0x5556 #CJK UNIFIED IDEOGRAPH +0xE0A3 0x5575 #CJK UNIFIED IDEOGRAPH +0xE0A4 0x5576 #CJK UNIFIED IDEOGRAPH +0xE0A5 0x5577 #CJK UNIFIED IDEOGRAPH +0xE0A6 0x5533 #CJK UNIFIED IDEOGRAPH +0xE0A7 0x5530 #CJK UNIFIED IDEOGRAPH +0xE0A8 0x555C #CJK UNIFIED IDEOGRAPH +0xE0A9 0x558B #CJK UNIFIED IDEOGRAPH +0xE0AA 0x55D2 #CJK UNIFIED IDEOGRAPH +0xE0AB 0x5583 #CJK UNIFIED IDEOGRAPH +0xE0AC 0x55B1 #CJK UNIFIED IDEOGRAPH +0xE0AD 0x55B9 #CJK UNIFIED IDEOGRAPH +0xE0AE 0x5588 #CJK UNIFIED IDEOGRAPH +0xE0AF 0x5581 #CJK UNIFIED IDEOGRAPH +0xE0B0 0x559F #CJK UNIFIED IDEOGRAPH +0xE0B1 0x557E #CJK UNIFIED IDEOGRAPH +0xE0B2 0x55D6 #CJK UNIFIED IDEOGRAPH +0xE0B3 0x5591 #CJK UNIFIED IDEOGRAPH +0xE0B4 0x557B #CJK UNIFIED IDEOGRAPH +0xE0B5 0x55DF #CJK UNIFIED IDEOGRAPH +0xE0B6 0x55BD #CJK UNIFIED IDEOGRAPH +0xE0B7 0x55BE #CJK UNIFIED IDEOGRAPH +0xE0B8 0x5594 #CJK UNIFIED IDEOGRAPH +0xE0B9 0x5599 #CJK UNIFIED IDEOGRAPH +0xE0BA 0x55EA #CJK UNIFIED IDEOGRAPH +0xE0BB 0x55F7 #CJK UNIFIED IDEOGRAPH +0xE0BC 0x55C9 #CJK UNIFIED IDEOGRAPH +0xE0BD 0x561F #CJK UNIFIED IDEOGRAPH +0xE0BE 0x55D1 #CJK UNIFIED IDEOGRAPH +0xE0BF 0x55EB #CJK UNIFIED IDEOGRAPH +0xE0C0 0x55EC #CJK UNIFIED IDEOGRAPH +0xE0C1 0x55D4 #CJK UNIFIED IDEOGRAPH +0xE0C2 0x55E6 #CJK UNIFIED IDEOGRAPH +0xE0C3 0x55DD #CJK UNIFIED IDEOGRAPH +0xE0C4 0x55C4 #CJK UNIFIED IDEOGRAPH +0xE0C5 0x55EF #CJK UNIFIED IDEOGRAPH +0xE0C6 0x55E5 #CJK UNIFIED IDEOGRAPH +0xE0C7 0x55F2 #CJK UNIFIED IDEOGRAPH +0xE0C8 0x55F3 #CJK UNIFIED IDEOGRAPH +0xE0C9 0x55CC #CJK UNIFIED IDEOGRAPH +0xE0CA 0x55CD #CJK UNIFIED IDEOGRAPH +0xE0CB 0x55E8 #CJK UNIFIED IDEOGRAPH +0xE0CC 0x55F5 #CJK UNIFIED IDEOGRAPH +0xE0CD 0x55E4 #CJK UNIFIED IDEOGRAPH +0xE0CE 0x8F94 #CJK UNIFIED IDEOGRAPH +0xE0CF 0x561E #CJK UNIFIED IDEOGRAPH +0xE0D0 0x5608 #CJK UNIFIED IDEOGRAPH +0xE0D1 0x560C #CJK UNIFIED IDEOGRAPH +0xE0D2 0x5601 #CJK UNIFIED IDEOGRAPH +0xE0D3 0x5624 #CJK UNIFIED IDEOGRAPH +0xE0D4 0x5623 #CJK UNIFIED IDEOGRAPH +0xE0D5 0x55FE #CJK UNIFIED IDEOGRAPH +0xE0D6 0x5600 #CJK UNIFIED IDEOGRAPH +0xE0D7 0x5627 #CJK UNIFIED IDEOGRAPH +0xE0D8 0x562D #CJK UNIFIED IDEOGRAPH +0xE0D9 0x5658 #CJK UNIFIED IDEOGRAPH +0xE0DA 0x5639 #CJK UNIFIED IDEOGRAPH +0xE0DB 0x5657 #CJK UNIFIED IDEOGRAPH +0xE0DC 0x562C #CJK UNIFIED IDEOGRAPH +0xE0DD 0x564D #CJK UNIFIED IDEOGRAPH +0xE0DE 0x5662 #CJK UNIFIED IDEOGRAPH +0xE0DF 0x5659 #CJK UNIFIED IDEOGRAPH +0xE0E0 0x565C #CJK UNIFIED IDEOGRAPH +0xE0E1 0x564C #CJK UNIFIED IDEOGRAPH +0xE0E2 0x5654 #CJK UNIFIED IDEOGRAPH +0xE0E3 0x5686 #CJK UNIFIED IDEOGRAPH +0xE0E4 0x5664 #CJK UNIFIED IDEOGRAPH +0xE0E5 0x5671 #CJK UNIFIED IDEOGRAPH +0xE0E6 0x566B #CJK UNIFIED IDEOGRAPH +0xE0E7 0x567B #CJK UNIFIED IDEOGRAPH +0xE0E8 0x567C #CJK UNIFIED IDEOGRAPH +0xE0E9 0x5685 #CJK UNIFIED IDEOGRAPH +0xE0EA 0x5693 #CJK UNIFIED IDEOGRAPH +0xE0EB 0x56AF #CJK UNIFIED IDEOGRAPH +0xE0EC 0x56D4 #CJK UNIFIED IDEOGRAPH +0xE0ED 0x56D7 #CJK UNIFIED IDEOGRAPH +0xE0EE 0x56DD #CJK UNIFIED IDEOGRAPH +0xE0EF 0x56E1 #CJK UNIFIED IDEOGRAPH +0xE0F0 0x56F5 #CJK UNIFIED IDEOGRAPH +0xE0F1 0x56EB #CJK UNIFIED IDEOGRAPH +0xE0F2 0x56F9 #CJK UNIFIED IDEOGRAPH +0xE0F3 0x56FF #CJK UNIFIED IDEOGRAPH +0xE0F4 0x5704 #CJK UNIFIED IDEOGRAPH +0xE0F5 0x570A #CJK UNIFIED IDEOGRAPH +0xE0F6 0x5709 #CJK UNIFIED IDEOGRAPH +0xE0F7 0x571C #CJK UNIFIED IDEOGRAPH +0xE0F8 0x5E0F #CJK UNIFIED IDEOGRAPH +0xE0F9 0x5E19 #CJK UNIFIED IDEOGRAPH +0xE0FA 0x5E14 #CJK UNIFIED IDEOGRAPH +0xE0FB 0x5E11 #CJK UNIFIED IDEOGRAPH +0xE0FC 0x5E31 #CJK UNIFIED IDEOGRAPH +0xE0FD 0x5E3B #CJK UNIFIED IDEOGRAPH +0xE0FE 0x5E3C #CJK UNIFIED IDEOGRAPH +0xE140 0x9145 #CJK UNIFIED IDEOGRAPH +0xE141 0x9147 #CJK UNIFIED IDEOGRAPH +0xE142 0x9148 #CJK UNIFIED IDEOGRAPH +0xE143 0x9151 #CJK UNIFIED IDEOGRAPH +0xE144 0x9153 #CJK UNIFIED IDEOGRAPH +0xE145 0x9154 #CJK UNIFIED IDEOGRAPH +0xE146 0x9155 #CJK UNIFIED IDEOGRAPH +0xE147 0x9156 #CJK UNIFIED IDEOGRAPH +0xE148 0x9158 #CJK UNIFIED IDEOGRAPH +0xE149 0x9159 #CJK UNIFIED IDEOGRAPH +0xE14A 0x915B #CJK UNIFIED IDEOGRAPH +0xE14B 0x915C #CJK UNIFIED IDEOGRAPH +0xE14C 0x915F #CJK UNIFIED IDEOGRAPH +0xE14D 0x9160 #CJK UNIFIED IDEOGRAPH +0xE14E 0x9166 #CJK UNIFIED IDEOGRAPH +0xE14F 0x9167 #CJK UNIFIED IDEOGRAPH +0xE150 0x9168 #CJK UNIFIED IDEOGRAPH +0xE151 0x916B #CJK UNIFIED IDEOGRAPH +0xE152 0x916D #CJK UNIFIED IDEOGRAPH +0xE153 0x9173 #CJK UNIFIED IDEOGRAPH +0xE154 0x917A #CJK UNIFIED IDEOGRAPH +0xE155 0x917B #CJK UNIFIED IDEOGRAPH +0xE156 0x917C #CJK UNIFIED IDEOGRAPH +0xE157 0x9180 #CJK UNIFIED IDEOGRAPH +0xE158 0x9181 #CJK UNIFIED IDEOGRAPH +0xE159 0x9182 #CJK UNIFIED IDEOGRAPH +0xE15A 0x9183 #CJK UNIFIED IDEOGRAPH +0xE15B 0x9184 #CJK UNIFIED IDEOGRAPH +0xE15C 0x9186 #CJK UNIFIED IDEOGRAPH +0xE15D 0x9188 #CJK UNIFIED IDEOGRAPH +0xE15E 0x918A #CJK UNIFIED IDEOGRAPH +0xE15F 0x918E #CJK UNIFIED IDEOGRAPH +0xE160 0x918F #CJK UNIFIED IDEOGRAPH +0xE161 0x9193 #CJK UNIFIED IDEOGRAPH +0xE162 0x9194 #CJK UNIFIED IDEOGRAPH +0xE163 0x9195 #CJK UNIFIED IDEOGRAPH +0xE164 0x9196 #CJK UNIFIED IDEOGRAPH +0xE165 0x9197 #CJK UNIFIED IDEOGRAPH +0xE166 0x9198 #CJK UNIFIED IDEOGRAPH +0xE167 0x9199 #CJK UNIFIED IDEOGRAPH +0xE168 0x919C #CJK UNIFIED IDEOGRAPH +0xE169 0x919D #CJK UNIFIED IDEOGRAPH +0xE16A 0x919E #CJK UNIFIED IDEOGRAPH +0xE16B 0x919F #CJK UNIFIED IDEOGRAPH +0xE16C 0x91A0 #CJK UNIFIED IDEOGRAPH +0xE16D 0x91A1 #CJK UNIFIED IDEOGRAPH +0xE16E 0x91A4 #CJK UNIFIED IDEOGRAPH +0xE16F 0x91A5 #CJK UNIFIED IDEOGRAPH +0xE170 0x91A6 #CJK UNIFIED IDEOGRAPH +0xE171 0x91A7 #CJK UNIFIED IDEOGRAPH +0xE172 0x91A8 #CJK UNIFIED IDEOGRAPH +0xE173 0x91A9 #CJK UNIFIED IDEOGRAPH +0xE174 0x91AB #CJK UNIFIED IDEOGRAPH +0xE175 0x91AC #CJK UNIFIED IDEOGRAPH +0xE176 0x91B0 #CJK UNIFIED IDEOGRAPH +0xE177 0x91B1 #CJK UNIFIED IDEOGRAPH +0xE178 0x91B2 #CJK UNIFIED IDEOGRAPH +0xE179 0x91B3 #CJK UNIFIED IDEOGRAPH +0xE17A 0x91B6 #CJK UNIFIED IDEOGRAPH +0xE17B 0x91B7 #CJK UNIFIED IDEOGRAPH +0xE17C 0x91B8 #CJK UNIFIED IDEOGRAPH +0xE17D 0x91B9 #CJK UNIFIED IDEOGRAPH +0xE17E 0x91BB #CJK UNIFIED IDEOGRAPH +0xE180 0x91BC #CJK UNIFIED IDEOGRAPH +0xE181 0x91BD #CJK UNIFIED IDEOGRAPH +0xE182 0x91BE #CJK UNIFIED IDEOGRAPH +0xE183 0x91BF #CJK UNIFIED IDEOGRAPH +0xE184 0x91C0 #CJK UNIFIED IDEOGRAPH +0xE185 0x91C1 #CJK UNIFIED IDEOGRAPH +0xE186 0x91C2 #CJK UNIFIED IDEOGRAPH +0xE187 0x91C3 #CJK UNIFIED IDEOGRAPH +0xE188 0x91C4 #CJK UNIFIED IDEOGRAPH +0xE189 0x91C5 #CJK UNIFIED IDEOGRAPH +0xE18A 0x91C6 #CJK UNIFIED IDEOGRAPH +0xE18B 0x91C8 #CJK UNIFIED IDEOGRAPH +0xE18C 0x91CB #CJK UNIFIED IDEOGRAPH +0xE18D 0x91D0 #CJK UNIFIED IDEOGRAPH +0xE18E 0x91D2 #CJK UNIFIED IDEOGRAPH +0xE18F 0x91D3 #CJK UNIFIED IDEOGRAPH +0xE190 0x91D4 #CJK UNIFIED IDEOGRAPH +0xE191 0x91D5 #CJK UNIFIED IDEOGRAPH +0xE192 0x91D6 #CJK UNIFIED IDEOGRAPH +0xE193 0x91D7 #CJK UNIFIED IDEOGRAPH +0xE194 0x91D8 #CJK UNIFIED IDEOGRAPH +0xE195 0x91D9 #CJK UNIFIED IDEOGRAPH +0xE196 0x91DA #CJK UNIFIED IDEOGRAPH +0xE197 0x91DB #CJK UNIFIED IDEOGRAPH +0xE198 0x91DD #CJK UNIFIED IDEOGRAPH +0xE199 0x91DE #CJK UNIFIED IDEOGRAPH +0xE19A 0x91DF #CJK UNIFIED IDEOGRAPH +0xE19B 0x91E0 #CJK UNIFIED IDEOGRAPH +0xE19C 0x91E1 #CJK UNIFIED IDEOGRAPH +0xE19D 0x91E2 #CJK UNIFIED IDEOGRAPH +0xE19E 0x91E3 #CJK UNIFIED IDEOGRAPH +0xE19F 0x91E4 #CJK UNIFIED IDEOGRAPH +0xE1A0 0x91E5 #CJK UNIFIED IDEOGRAPH +0xE1A1 0x5E37 #CJK UNIFIED IDEOGRAPH +0xE1A2 0x5E44 #CJK UNIFIED IDEOGRAPH +0xE1A3 0x5E54 #CJK UNIFIED IDEOGRAPH +0xE1A4 0x5E5B #CJK UNIFIED IDEOGRAPH +0xE1A5 0x5E5E #CJK UNIFIED IDEOGRAPH +0xE1A6 0x5E61 #CJK UNIFIED IDEOGRAPH +0xE1A7 0x5C8C #CJK UNIFIED IDEOGRAPH +0xE1A8 0x5C7A #CJK UNIFIED IDEOGRAPH +0xE1A9 0x5C8D #CJK UNIFIED IDEOGRAPH +0xE1AA 0x5C90 #CJK UNIFIED IDEOGRAPH +0xE1AB 0x5C96 #CJK UNIFIED IDEOGRAPH +0xE1AC 0x5C88 #CJK UNIFIED IDEOGRAPH +0xE1AD 0x5C98 #CJK UNIFIED IDEOGRAPH +0xE1AE 0x5C99 #CJK UNIFIED IDEOGRAPH +0xE1AF 0x5C91 #CJK UNIFIED IDEOGRAPH +0xE1B0 0x5C9A #CJK UNIFIED IDEOGRAPH +0xE1B1 0x5C9C #CJK UNIFIED IDEOGRAPH +0xE1B2 0x5CB5 #CJK UNIFIED IDEOGRAPH +0xE1B3 0x5CA2 #CJK UNIFIED IDEOGRAPH +0xE1B4 0x5CBD #CJK UNIFIED IDEOGRAPH +0xE1B5 0x5CAC #CJK UNIFIED IDEOGRAPH +0xE1B6 0x5CAB #CJK UNIFIED IDEOGRAPH +0xE1B7 0x5CB1 #CJK UNIFIED IDEOGRAPH +0xE1B8 0x5CA3 #CJK UNIFIED IDEOGRAPH +0xE1B9 0x5CC1 #CJK UNIFIED IDEOGRAPH +0xE1BA 0x5CB7 #CJK UNIFIED IDEOGRAPH +0xE1BB 0x5CC4 #CJK UNIFIED IDEOGRAPH +0xE1BC 0x5CD2 #CJK UNIFIED IDEOGRAPH +0xE1BD 0x5CE4 #CJK UNIFIED IDEOGRAPH +0xE1BE 0x5CCB #CJK UNIFIED IDEOGRAPH +0xE1BF 0x5CE5 #CJK UNIFIED IDEOGRAPH +0xE1C0 0x5D02 #CJK UNIFIED IDEOGRAPH +0xE1C1 0x5D03 #CJK UNIFIED IDEOGRAPH +0xE1C2 0x5D27 #CJK UNIFIED IDEOGRAPH +0xE1C3 0x5D26 #CJK UNIFIED IDEOGRAPH +0xE1C4 0x5D2E #CJK UNIFIED IDEOGRAPH +0xE1C5 0x5D24 #CJK UNIFIED IDEOGRAPH +0xE1C6 0x5D1E #CJK UNIFIED IDEOGRAPH +0xE1C7 0x5D06 #CJK UNIFIED IDEOGRAPH +0xE1C8 0x5D1B #CJK UNIFIED IDEOGRAPH +0xE1C9 0x5D58 #CJK UNIFIED IDEOGRAPH +0xE1CA 0x5D3E #CJK UNIFIED IDEOGRAPH +0xE1CB 0x5D34 #CJK UNIFIED IDEOGRAPH +0xE1CC 0x5D3D #CJK UNIFIED IDEOGRAPH +0xE1CD 0x5D6C #CJK UNIFIED IDEOGRAPH +0xE1CE 0x5D5B #CJK UNIFIED IDEOGRAPH +0xE1CF 0x5D6F #CJK UNIFIED IDEOGRAPH +0xE1D0 0x5D5D #CJK UNIFIED IDEOGRAPH +0xE1D1 0x5D6B #CJK UNIFIED IDEOGRAPH +0xE1D2 0x5D4B #CJK UNIFIED IDEOGRAPH +0xE1D3 0x5D4A #CJK UNIFIED IDEOGRAPH +0xE1D4 0x5D69 #CJK UNIFIED IDEOGRAPH +0xE1D5 0x5D74 #CJK UNIFIED IDEOGRAPH +0xE1D6 0x5D82 #CJK UNIFIED IDEOGRAPH +0xE1D7 0x5D99 #CJK UNIFIED IDEOGRAPH +0xE1D8 0x5D9D #CJK UNIFIED IDEOGRAPH +0xE1D9 0x8C73 #CJK UNIFIED IDEOGRAPH +0xE1DA 0x5DB7 #CJK UNIFIED IDEOGRAPH +0xE1DB 0x5DC5 #CJK UNIFIED IDEOGRAPH +0xE1DC 0x5F73 #CJK UNIFIED IDEOGRAPH +0xE1DD 0x5F77 #CJK UNIFIED IDEOGRAPH +0xE1DE 0x5F82 #CJK UNIFIED IDEOGRAPH +0xE1DF 0x5F87 #CJK UNIFIED IDEOGRAPH +0xE1E0 0x5F89 #CJK UNIFIED IDEOGRAPH +0xE1E1 0x5F8C #CJK UNIFIED IDEOGRAPH +0xE1E2 0x5F95 #CJK UNIFIED IDEOGRAPH +0xE1E3 0x5F99 #CJK UNIFIED IDEOGRAPH +0xE1E4 0x5F9C #CJK UNIFIED IDEOGRAPH +0xE1E5 0x5FA8 #CJK UNIFIED IDEOGRAPH +0xE1E6 0x5FAD #CJK UNIFIED IDEOGRAPH +0xE1E7 0x5FB5 #CJK UNIFIED IDEOGRAPH +0xE1E8 0x5FBC #CJK UNIFIED IDEOGRAPH +0xE1E9 0x8862 #CJK UNIFIED IDEOGRAPH +0xE1EA 0x5F61 #CJK UNIFIED IDEOGRAPH +0xE1EB 0x72AD #CJK UNIFIED IDEOGRAPH +0xE1EC 0x72B0 #CJK UNIFIED IDEOGRAPH +0xE1ED 0x72B4 #CJK UNIFIED IDEOGRAPH +0xE1EE 0x72B7 #CJK UNIFIED IDEOGRAPH +0xE1EF 0x72B8 #CJK UNIFIED IDEOGRAPH +0xE1F0 0x72C3 #CJK UNIFIED IDEOGRAPH +0xE1F1 0x72C1 #CJK UNIFIED IDEOGRAPH +0xE1F2 0x72CE #CJK UNIFIED IDEOGRAPH +0xE1F3 0x72CD #CJK UNIFIED IDEOGRAPH +0xE1F4 0x72D2 #CJK UNIFIED IDEOGRAPH +0xE1F5 0x72E8 #CJK UNIFIED IDEOGRAPH +0xE1F6 0x72EF #CJK UNIFIED IDEOGRAPH +0xE1F7 0x72E9 #CJK UNIFIED IDEOGRAPH +0xE1F8 0x72F2 #CJK UNIFIED IDEOGRAPH +0xE1F9 0x72F4 #CJK UNIFIED IDEOGRAPH +0xE1FA 0x72F7 #CJK UNIFIED IDEOGRAPH +0xE1FB 0x7301 #CJK UNIFIED IDEOGRAPH +0xE1FC 0x72F3 #CJK UNIFIED IDEOGRAPH +0xE1FD 0x7303 #CJK UNIFIED IDEOGRAPH +0xE1FE 0x72FA #CJK UNIFIED IDEOGRAPH +0xE240 0x91E6 #CJK UNIFIED IDEOGRAPH +0xE241 0x91E7 #CJK UNIFIED IDEOGRAPH +0xE242 0x91E8 #CJK UNIFIED IDEOGRAPH +0xE243 0x91E9 #CJK UNIFIED IDEOGRAPH +0xE244 0x91EA #CJK UNIFIED IDEOGRAPH +0xE245 0x91EB #CJK UNIFIED IDEOGRAPH +0xE246 0x91EC #CJK UNIFIED IDEOGRAPH +0xE247 0x91ED #CJK UNIFIED IDEOGRAPH +0xE248 0x91EE #CJK UNIFIED IDEOGRAPH +0xE249 0x91EF #CJK UNIFIED IDEOGRAPH +0xE24A 0x91F0 #CJK UNIFIED IDEOGRAPH +0xE24B 0x91F1 #CJK UNIFIED IDEOGRAPH +0xE24C 0x91F2 #CJK UNIFIED IDEOGRAPH +0xE24D 0x91F3 #CJK UNIFIED IDEOGRAPH +0xE24E 0x91F4 #CJK UNIFIED IDEOGRAPH +0xE24F 0x91F5 #CJK UNIFIED IDEOGRAPH +0xE250 0x91F6 #CJK UNIFIED IDEOGRAPH +0xE251 0x91F7 #CJK UNIFIED IDEOGRAPH +0xE252 0x91F8 #CJK UNIFIED IDEOGRAPH +0xE253 0x91F9 #CJK UNIFIED IDEOGRAPH +0xE254 0x91FA #CJK UNIFIED IDEOGRAPH +0xE255 0x91FB #CJK UNIFIED IDEOGRAPH +0xE256 0x91FC #CJK UNIFIED IDEOGRAPH +0xE257 0x91FD #CJK UNIFIED IDEOGRAPH +0xE258 0x91FE #CJK UNIFIED IDEOGRAPH +0xE259 0x91FF #CJK UNIFIED IDEOGRAPH +0xE25A 0x9200 #CJK UNIFIED IDEOGRAPH +0xE25B 0x9201 #CJK UNIFIED IDEOGRAPH +0xE25C 0x9202 #CJK UNIFIED IDEOGRAPH +0xE25D 0x9203 #CJK UNIFIED IDEOGRAPH +0xE25E 0x9204 #CJK UNIFIED IDEOGRAPH +0xE25F 0x9205 #CJK UNIFIED IDEOGRAPH +0xE260 0x9206 #CJK UNIFIED IDEOGRAPH +0xE261 0x9207 #CJK UNIFIED IDEOGRAPH +0xE262 0x9208 #CJK UNIFIED IDEOGRAPH +0xE263 0x9209 #CJK UNIFIED IDEOGRAPH +0xE264 0x920A #CJK UNIFIED IDEOGRAPH +0xE265 0x920B #CJK UNIFIED IDEOGRAPH +0xE266 0x920C #CJK UNIFIED IDEOGRAPH +0xE267 0x920D #CJK UNIFIED IDEOGRAPH +0xE268 0x920E #CJK UNIFIED IDEOGRAPH +0xE269 0x920F #CJK UNIFIED IDEOGRAPH +0xE26A 0x9210 #CJK UNIFIED IDEOGRAPH +0xE26B 0x9211 #CJK UNIFIED IDEOGRAPH +0xE26C 0x9212 #CJK UNIFIED IDEOGRAPH +0xE26D 0x9213 #CJK UNIFIED IDEOGRAPH +0xE26E 0x9214 #CJK UNIFIED IDEOGRAPH +0xE26F 0x9215 #CJK UNIFIED IDEOGRAPH +0xE270 0x9216 #CJK UNIFIED IDEOGRAPH +0xE271 0x9217 #CJK UNIFIED IDEOGRAPH +0xE272 0x9218 #CJK UNIFIED IDEOGRAPH +0xE273 0x9219 #CJK UNIFIED IDEOGRAPH +0xE274 0x921A #CJK UNIFIED IDEOGRAPH +0xE275 0x921B #CJK UNIFIED IDEOGRAPH +0xE276 0x921C #CJK UNIFIED IDEOGRAPH +0xE277 0x921D #CJK UNIFIED IDEOGRAPH +0xE278 0x921E #CJK UNIFIED IDEOGRAPH +0xE279 0x921F #CJK UNIFIED IDEOGRAPH +0xE27A 0x9220 #CJK UNIFIED IDEOGRAPH +0xE27B 0x9221 #CJK UNIFIED IDEOGRAPH +0xE27C 0x9222 #CJK UNIFIED IDEOGRAPH +0xE27D 0x9223 #CJK UNIFIED IDEOGRAPH +0xE27E 0x9224 #CJK UNIFIED IDEOGRAPH +0xE280 0x9225 #CJK UNIFIED IDEOGRAPH +0xE281 0x9226 #CJK UNIFIED IDEOGRAPH +0xE282 0x9227 #CJK UNIFIED IDEOGRAPH +0xE283 0x9228 #CJK UNIFIED IDEOGRAPH +0xE284 0x9229 #CJK UNIFIED IDEOGRAPH +0xE285 0x922A #CJK UNIFIED IDEOGRAPH +0xE286 0x922B #CJK UNIFIED IDEOGRAPH +0xE287 0x922C #CJK UNIFIED IDEOGRAPH +0xE288 0x922D #CJK UNIFIED IDEOGRAPH +0xE289 0x922E #CJK UNIFIED IDEOGRAPH +0xE28A 0x922F #CJK UNIFIED IDEOGRAPH +0xE28B 0x9230 #CJK UNIFIED IDEOGRAPH +0xE28C 0x9231 #CJK UNIFIED IDEOGRAPH +0xE28D 0x9232 #CJK UNIFIED IDEOGRAPH +0xE28E 0x9233 #CJK UNIFIED IDEOGRAPH +0xE28F 0x9234 #CJK UNIFIED IDEOGRAPH +0xE290 0x9235 #CJK UNIFIED IDEOGRAPH +0xE291 0x9236 #CJK UNIFIED IDEOGRAPH +0xE292 0x9237 #CJK UNIFIED IDEOGRAPH +0xE293 0x9238 #CJK UNIFIED IDEOGRAPH +0xE294 0x9239 #CJK UNIFIED IDEOGRAPH +0xE295 0x923A #CJK UNIFIED IDEOGRAPH +0xE296 0x923B #CJK UNIFIED IDEOGRAPH +0xE297 0x923C #CJK UNIFIED IDEOGRAPH +0xE298 0x923D #CJK UNIFIED IDEOGRAPH +0xE299 0x923E #CJK UNIFIED IDEOGRAPH +0xE29A 0x923F #CJK UNIFIED IDEOGRAPH +0xE29B 0x9240 #CJK UNIFIED IDEOGRAPH +0xE29C 0x9241 #CJK UNIFIED IDEOGRAPH +0xE29D 0x9242 #CJK UNIFIED IDEOGRAPH +0xE29E 0x9243 #CJK UNIFIED IDEOGRAPH +0xE29F 0x9244 #CJK UNIFIED IDEOGRAPH +0xE2A0 0x9245 #CJK UNIFIED IDEOGRAPH +0xE2A1 0x72FB #CJK UNIFIED IDEOGRAPH +0xE2A2 0x7317 #CJK UNIFIED IDEOGRAPH +0xE2A3 0x7313 #CJK UNIFIED IDEOGRAPH +0xE2A4 0x7321 #CJK UNIFIED IDEOGRAPH +0xE2A5 0x730A #CJK UNIFIED IDEOGRAPH +0xE2A6 0x731E #CJK UNIFIED IDEOGRAPH +0xE2A7 0x731D #CJK UNIFIED IDEOGRAPH +0xE2A8 0x7315 #CJK UNIFIED IDEOGRAPH +0xE2A9 0x7322 #CJK UNIFIED IDEOGRAPH +0xE2AA 0x7339 #CJK UNIFIED IDEOGRAPH +0xE2AB 0x7325 #CJK UNIFIED IDEOGRAPH +0xE2AC 0x732C #CJK UNIFIED IDEOGRAPH +0xE2AD 0x7338 #CJK UNIFIED IDEOGRAPH +0xE2AE 0x7331 #CJK UNIFIED IDEOGRAPH +0xE2AF 0x7350 #CJK UNIFIED IDEOGRAPH +0xE2B0 0x734D #CJK UNIFIED IDEOGRAPH +0xE2B1 0x7357 #CJK UNIFIED IDEOGRAPH +0xE2B2 0x7360 #CJK UNIFIED IDEOGRAPH +0xE2B3 0x736C #CJK UNIFIED IDEOGRAPH +0xE2B4 0x736F #CJK UNIFIED IDEOGRAPH +0xE2B5 0x737E #CJK UNIFIED IDEOGRAPH +0xE2B6 0x821B #CJK UNIFIED IDEOGRAPH +0xE2B7 0x5925 #CJK UNIFIED IDEOGRAPH +0xE2B8 0x98E7 #CJK UNIFIED IDEOGRAPH +0xE2B9 0x5924 #CJK UNIFIED IDEOGRAPH +0xE2BA 0x5902 #CJK UNIFIED IDEOGRAPH +0xE2BB 0x9963 #CJK UNIFIED IDEOGRAPH +0xE2BC 0x9967 #CJK UNIFIED IDEOGRAPH +0xE2BD 0x9968 #CJK UNIFIED IDEOGRAPH +0xE2BE 0x9969 #CJK UNIFIED IDEOGRAPH +0xE2BF 0x996A #CJK UNIFIED IDEOGRAPH +0xE2C0 0x996B #CJK UNIFIED IDEOGRAPH +0xE2C1 0x996C #CJK UNIFIED IDEOGRAPH +0xE2C2 0x9974 #CJK UNIFIED IDEOGRAPH +0xE2C3 0x9977 #CJK UNIFIED IDEOGRAPH +0xE2C4 0x997D #CJK UNIFIED IDEOGRAPH +0xE2C5 0x9980 #CJK UNIFIED IDEOGRAPH +0xE2C6 0x9984 #CJK UNIFIED IDEOGRAPH +0xE2C7 0x9987 #CJK UNIFIED IDEOGRAPH +0xE2C8 0x998A #CJK UNIFIED IDEOGRAPH +0xE2C9 0x998D #CJK UNIFIED IDEOGRAPH +0xE2CA 0x9990 #CJK UNIFIED IDEOGRAPH +0xE2CB 0x9991 #CJK UNIFIED IDEOGRAPH +0xE2CC 0x9993 #CJK UNIFIED IDEOGRAPH +0xE2CD 0x9994 #CJK UNIFIED IDEOGRAPH +0xE2CE 0x9995 #CJK UNIFIED IDEOGRAPH +0xE2CF 0x5E80 #CJK UNIFIED IDEOGRAPH +0xE2D0 0x5E91 #CJK UNIFIED IDEOGRAPH +0xE2D1 0x5E8B #CJK UNIFIED IDEOGRAPH +0xE2D2 0x5E96 #CJK UNIFIED IDEOGRAPH +0xE2D3 0x5EA5 #CJK UNIFIED IDEOGRAPH +0xE2D4 0x5EA0 #CJK UNIFIED IDEOGRAPH +0xE2D5 0x5EB9 #CJK UNIFIED IDEOGRAPH +0xE2D6 0x5EB5 #CJK UNIFIED IDEOGRAPH +0xE2D7 0x5EBE #CJK UNIFIED IDEOGRAPH +0xE2D8 0x5EB3 #CJK UNIFIED IDEOGRAPH +0xE2D9 0x8D53 #CJK UNIFIED IDEOGRAPH +0xE2DA 0x5ED2 #CJK UNIFIED IDEOGRAPH +0xE2DB 0x5ED1 #CJK UNIFIED IDEOGRAPH +0xE2DC 0x5EDB #CJK UNIFIED IDEOGRAPH +0xE2DD 0x5EE8 #CJK UNIFIED IDEOGRAPH +0xE2DE 0x5EEA #CJK UNIFIED IDEOGRAPH +0xE2DF 0x81BA #CJK UNIFIED IDEOGRAPH +0xE2E0 0x5FC4 #CJK UNIFIED IDEOGRAPH +0xE2E1 0x5FC9 #CJK UNIFIED IDEOGRAPH +0xE2E2 0x5FD6 #CJK UNIFIED IDEOGRAPH +0xE2E3 0x5FCF #CJK UNIFIED IDEOGRAPH +0xE2E4 0x6003 #CJK UNIFIED IDEOGRAPH +0xE2E5 0x5FEE #CJK UNIFIED IDEOGRAPH +0xE2E6 0x6004 #CJK UNIFIED IDEOGRAPH +0xE2E7 0x5FE1 #CJK UNIFIED IDEOGRAPH +0xE2E8 0x5FE4 #CJK UNIFIED IDEOGRAPH +0xE2E9 0x5FFE #CJK UNIFIED IDEOGRAPH +0xE2EA 0x6005 #CJK UNIFIED IDEOGRAPH +0xE2EB 0x6006 #CJK UNIFIED IDEOGRAPH +0xE2EC 0x5FEA #CJK UNIFIED IDEOGRAPH +0xE2ED 0x5FED #CJK UNIFIED IDEOGRAPH +0xE2EE 0x5FF8 #CJK UNIFIED IDEOGRAPH +0xE2EF 0x6019 #CJK UNIFIED IDEOGRAPH +0xE2F0 0x6035 #CJK UNIFIED IDEOGRAPH +0xE2F1 0x6026 #CJK UNIFIED IDEOGRAPH +0xE2F2 0x601B #CJK UNIFIED IDEOGRAPH +0xE2F3 0x600F #CJK UNIFIED IDEOGRAPH +0xE2F4 0x600D #CJK UNIFIED IDEOGRAPH +0xE2F5 0x6029 #CJK UNIFIED IDEOGRAPH +0xE2F6 0x602B #CJK UNIFIED IDEOGRAPH +0xE2F7 0x600A #CJK UNIFIED IDEOGRAPH +0xE2F8 0x603F #CJK UNIFIED IDEOGRAPH +0xE2F9 0x6021 #CJK UNIFIED IDEOGRAPH +0xE2FA 0x6078 #CJK UNIFIED IDEOGRAPH +0xE2FB 0x6079 #CJK UNIFIED IDEOGRAPH +0xE2FC 0x607B #CJK UNIFIED IDEOGRAPH +0xE2FD 0x607A #CJK UNIFIED IDEOGRAPH +0xE2FE 0x6042 #CJK UNIFIED IDEOGRAPH +0xE340 0x9246 #CJK UNIFIED IDEOGRAPH +0xE341 0x9247 #CJK UNIFIED IDEOGRAPH +0xE342 0x9248 #CJK UNIFIED IDEOGRAPH +0xE343 0x9249 #CJK UNIFIED IDEOGRAPH +0xE344 0x924A #CJK UNIFIED IDEOGRAPH +0xE345 0x924B #CJK UNIFIED IDEOGRAPH +0xE346 0x924C #CJK UNIFIED IDEOGRAPH +0xE347 0x924D #CJK UNIFIED IDEOGRAPH +0xE348 0x924E #CJK UNIFIED IDEOGRAPH +0xE349 0x924F #CJK UNIFIED IDEOGRAPH +0xE34A 0x9250 #CJK UNIFIED IDEOGRAPH +0xE34B 0x9251 #CJK UNIFIED IDEOGRAPH +0xE34C 0x9252 #CJK UNIFIED IDEOGRAPH +0xE34D 0x9253 #CJK UNIFIED IDEOGRAPH +0xE34E 0x9254 #CJK UNIFIED IDEOGRAPH +0xE34F 0x9255 #CJK UNIFIED IDEOGRAPH +0xE350 0x9256 #CJK UNIFIED IDEOGRAPH +0xE351 0x9257 #CJK UNIFIED IDEOGRAPH +0xE352 0x9258 #CJK UNIFIED IDEOGRAPH +0xE353 0x9259 #CJK UNIFIED IDEOGRAPH +0xE354 0x925A #CJK UNIFIED IDEOGRAPH +0xE355 0x925B #CJK UNIFIED IDEOGRAPH +0xE356 0x925C #CJK UNIFIED IDEOGRAPH +0xE357 0x925D #CJK UNIFIED IDEOGRAPH +0xE358 0x925E #CJK UNIFIED IDEOGRAPH +0xE359 0x925F #CJK UNIFIED IDEOGRAPH +0xE35A 0x9260 #CJK UNIFIED IDEOGRAPH +0xE35B 0x9261 #CJK UNIFIED IDEOGRAPH +0xE35C 0x9262 #CJK UNIFIED IDEOGRAPH +0xE35D 0x9263 #CJK UNIFIED IDEOGRAPH +0xE35E 0x9264 #CJK UNIFIED IDEOGRAPH +0xE35F 0x9265 #CJK UNIFIED IDEOGRAPH +0xE360 0x9266 #CJK UNIFIED IDEOGRAPH +0xE361 0x9267 #CJK UNIFIED IDEOGRAPH +0xE362 0x9268 #CJK UNIFIED IDEOGRAPH +0xE363 0x9269 #CJK UNIFIED IDEOGRAPH +0xE364 0x926A #CJK UNIFIED IDEOGRAPH +0xE365 0x926B #CJK UNIFIED IDEOGRAPH +0xE366 0x926C #CJK UNIFIED IDEOGRAPH +0xE367 0x926D #CJK UNIFIED IDEOGRAPH +0xE368 0x926E #CJK UNIFIED IDEOGRAPH +0xE369 0x926F #CJK UNIFIED IDEOGRAPH +0xE36A 0x9270 #CJK UNIFIED IDEOGRAPH +0xE36B 0x9271 #CJK UNIFIED IDEOGRAPH +0xE36C 0x9272 #CJK UNIFIED IDEOGRAPH +0xE36D 0x9273 #CJK UNIFIED IDEOGRAPH +0xE36E 0x9275 #CJK UNIFIED IDEOGRAPH +0xE36F 0x9276 #CJK UNIFIED IDEOGRAPH +0xE370 0x9277 #CJK UNIFIED IDEOGRAPH +0xE371 0x9278 #CJK UNIFIED IDEOGRAPH +0xE372 0x9279 #CJK UNIFIED IDEOGRAPH +0xE373 0x927A #CJK UNIFIED IDEOGRAPH +0xE374 0x927B #CJK UNIFIED IDEOGRAPH +0xE375 0x927C #CJK UNIFIED IDEOGRAPH +0xE376 0x927D #CJK UNIFIED IDEOGRAPH +0xE377 0x927E #CJK UNIFIED IDEOGRAPH +0xE378 0x927F #CJK UNIFIED IDEOGRAPH +0xE379 0x9280 #CJK UNIFIED IDEOGRAPH +0xE37A 0x9281 #CJK UNIFIED IDEOGRAPH +0xE37B 0x9282 #CJK UNIFIED IDEOGRAPH +0xE37C 0x9283 #CJK UNIFIED IDEOGRAPH +0xE37D 0x9284 #CJK UNIFIED IDEOGRAPH +0xE37E 0x9285 #CJK UNIFIED IDEOGRAPH +0xE380 0x9286 #CJK UNIFIED IDEOGRAPH +0xE381 0x9287 #CJK UNIFIED IDEOGRAPH +0xE382 0x9288 #CJK UNIFIED IDEOGRAPH +0xE383 0x9289 #CJK UNIFIED IDEOGRAPH +0xE384 0x928A #CJK UNIFIED IDEOGRAPH +0xE385 0x928B #CJK UNIFIED IDEOGRAPH +0xE386 0x928C #CJK UNIFIED IDEOGRAPH +0xE387 0x928D #CJK UNIFIED IDEOGRAPH +0xE388 0x928F #CJK UNIFIED IDEOGRAPH +0xE389 0x9290 #CJK UNIFIED IDEOGRAPH +0xE38A 0x9291 #CJK UNIFIED IDEOGRAPH +0xE38B 0x9292 #CJK UNIFIED IDEOGRAPH +0xE38C 0x9293 #CJK UNIFIED IDEOGRAPH +0xE38D 0x9294 #CJK UNIFIED IDEOGRAPH +0xE38E 0x9295 #CJK UNIFIED IDEOGRAPH +0xE38F 0x9296 #CJK UNIFIED IDEOGRAPH +0xE390 0x9297 #CJK UNIFIED IDEOGRAPH +0xE391 0x9298 #CJK UNIFIED IDEOGRAPH +0xE392 0x9299 #CJK UNIFIED IDEOGRAPH +0xE393 0x929A #CJK UNIFIED IDEOGRAPH +0xE394 0x929B #CJK UNIFIED IDEOGRAPH +0xE395 0x929C #CJK UNIFIED IDEOGRAPH +0xE396 0x929D #CJK UNIFIED IDEOGRAPH +0xE397 0x929E #CJK UNIFIED IDEOGRAPH +0xE398 0x929F #CJK UNIFIED IDEOGRAPH +0xE399 0x92A0 #CJK UNIFIED IDEOGRAPH +0xE39A 0x92A1 #CJK UNIFIED IDEOGRAPH +0xE39B 0x92A2 #CJK UNIFIED IDEOGRAPH +0xE39C 0x92A3 #CJK UNIFIED IDEOGRAPH +0xE39D 0x92A4 #CJK UNIFIED IDEOGRAPH +0xE39E 0x92A5 #CJK UNIFIED IDEOGRAPH +0xE39F 0x92A6 #CJK UNIFIED IDEOGRAPH +0xE3A0 0x92A7 #CJK UNIFIED IDEOGRAPH +0xE3A1 0x606A #CJK UNIFIED IDEOGRAPH +0xE3A2 0x607D #CJK UNIFIED IDEOGRAPH +0xE3A3 0x6096 #CJK UNIFIED IDEOGRAPH +0xE3A4 0x609A #CJK UNIFIED IDEOGRAPH +0xE3A5 0x60AD #CJK UNIFIED IDEOGRAPH +0xE3A6 0x609D #CJK UNIFIED IDEOGRAPH +0xE3A7 0x6083 #CJK UNIFIED IDEOGRAPH +0xE3A8 0x6092 #CJK UNIFIED IDEOGRAPH +0xE3A9 0x608C #CJK UNIFIED IDEOGRAPH +0xE3AA 0x609B #CJK UNIFIED IDEOGRAPH +0xE3AB 0x60EC #CJK UNIFIED IDEOGRAPH +0xE3AC 0x60BB #CJK UNIFIED IDEOGRAPH +0xE3AD 0x60B1 #CJK UNIFIED IDEOGRAPH +0xE3AE 0x60DD #CJK UNIFIED IDEOGRAPH +0xE3AF 0x60D8 #CJK UNIFIED IDEOGRAPH +0xE3B0 0x60C6 #CJK UNIFIED IDEOGRAPH +0xE3B1 0x60DA #CJK UNIFIED IDEOGRAPH +0xE3B2 0x60B4 #CJK UNIFIED IDEOGRAPH +0xE3B3 0x6120 #CJK UNIFIED IDEOGRAPH +0xE3B4 0x6126 #CJK UNIFIED IDEOGRAPH +0xE3B5 0x6115 #CJK UNIFIED IDEOGRAPH +0xE3B6 0x6123 #CJK UNIFIED IDEOGRAPH +0xE3B7 0x60F4 #CJK UNIFIED IDEOGRAPH +0xE3B8 0x6100 #CJK UNIFIED IDEOGRAPH +0xE3B9 0x610E #CJK UNIFIED IDEOGRAPH +0xE3BA 0x612B #CJK UNIFIED IDEOGRAPH +0xE3BB 0x614A #CJK UNIFIED IDEOGRAPH +0xE3BC 0x6175 #CJK UNIFIED IDEOGRAPH +0xE3BD 0x61AC #CJK UNIFIED IDEOGRAPH +0xE3BE 0x6194 #CJK UNIFIED IDEOGRAPH +0xE3BF 0x61A7 #CJK UNIFIED IDEOGRAPH +0xE3C0 0x61B7 #CJK UNIFIED IDEOGRAPH +0xE3C1 0x61D4 #CJK UNIFIED IDEOGRAPH +0xE3C2 0x61F5 #CJK UNIFIED IDEOGRAPH +0xE3C3 0x5FDD #CJK UNIFIED IDEOGRAPH +0xE3C4 0x96B3 #CJK UNIFIED IDEOGRAPH +0xE3C5 0x95E9 #CJK UNIFIED IDEOGRAPH +0xE3C6 0x95EB #CJK UNIFIED IDEOGRAPH +0xE3C7 0x95F1 #CJK UNIFIED IDEOGRAPH +0xE3C8 0x95F3 #CJK UNIFIED IDEOGRAPH +0xE3C9 0x95F5 #CJK UNIFIED IDEOGRAPH +0xE3CA 0x95F6 #CJK UNIFIED IDEOGRAPH +0xE3CB 0x95FC #CJK UNIFIED IDEOGRAPH +0xE3CC 0x95FE #CJK UNIFIED IDEOGRAPH +0xE3CD 0x9603 #CJK UNIFIED IDEOGRAPH +0xE3CE 0x9604 #CJK UNIFIED IDEOGRAPH +0xE3CF 0x9606 #CJK UNIFIED IDEOGRAPH +0xE3D0 0x9608 #CJK UNIFIED IDEOGRAPH +0xE3D1 0x960A #CJK UNIFIED IDEOGRAPH +0xE3D2 0x960B #CJK UNIFIED IDEOGRAPH +0xE3D3 0x960C #CJK UNIFIED IDEOGRAPH +0xE3D4 0x960D #CJK UNIFIED IDEOGRAPH +0xE3D5 0x960F #CJK UNIFIED IDEOGRAPH +0xE3D6 0x9612 #CJK UNIFIED IDEOGRAPH +0xE3D7 0x9615 #CJK UNIFIED IDEOGRAPH +0xE3D8 0x9616 #CJK UNIFIED IDEOGRAPH +0xE3D9 0x9617 #CJK UNIFIED IDEOGRAPH +0xE3DA 0x9619 #CJK UNIFIED IDEOGRAPH +0xE3DB 0x961A #CJK UNIFIED IDEOGRAPH +0xE3DC 0x4E2C #CJK UNIFIED IDEOGRAPH +0xE3DD 0x723F #CJK UNIFIED IDEOGRAPH +0xE3DE 0x6215 #CJK UNIFIED IDEOGRAPH +0xE3DF 0x6C35 #CJK UNIFIED IDEOGRAPH +0xE3E0 0x6C54 #CJK UNIFIED IDEOGRAPH +0xE3E1 0x6C5C #CJK UNIFIED IDEOGRAPH +0xE3E2 0x6C4A #CJK UNIFIED IDEOGRAPH +0xE3E3 0x6CA3 #CJK UNIFIED IDEOGRAPH +0xE3E4 0x6C85 #CJK UNIFIED IDEOGRAPH +0xE3E5 0x6C90 #CJK UNIFIED IDEOGRAPH +0xE3E6 0x6C94 #CJK UNIFIED IDEOGRAPH +0xE3E7 0x6C8C #CJK UNIFIED IDEOGRAPH +0xE3E8 0x6C68 #CJK UNIFIED IDEOGRAPH +0xE3E9 0x6C69 #CJK UNIFIED IDEOGRAPH +0xE3EA 0x6C74 #CJK UNIFIED IDEOGRAPH +0xE3EB 0x6C76 #CJK UNIFIED IDEOGRAPH +0xE3EC 0x6C86 #CJK UNIFIED IDEOGRAPH +0xE3ED 0x6CA9 #CJK UNIFIED IDEOGRAPH +0xE3EE 0x6CD0 #CJK UNIFIED IDEOGRAPH +0xE3EF 0x6CD4 #CJK UNIFIED IDEOGRAPH +0xE3F0 0x6CAD #CJK UNIFIED IDEOGRAPH +0xE3F1 0x6CF7 #CJK UNIFIED IDEOGRAPH +0xE3F2 0x6CF8 #CJK UNIFIED IDEOGRAPH +0xE3F3 0x6CF1 #CJK UNIFIED IDEOGRAPH +0xE3F4 0x6CD7 #CJK UNIFIED IDEOGRAPH +0xE3F5 0x6CB2 #CJK UNIFIED IDEOGRAPH +0xE3F6 0x6CE0 #CJK UNIFIED IDEOGRAPH +0xE3F7 0x6CD6 #CJK UNIFIED IDEOGRAPH +0xE3F8 0x6CFA #CJK UNIFIED IDEOGRAPH +0xE3F9 0x6CEB #CJK UNIFIED IDEOGRAPH +0xE3FA 0x6CEE #CJK UNIFIED IDEOGRAPH +0xE3FB 0x6CB1 #CJK UNIFIED IDEOGRAPH +0xE3FC 0x6CD3 #CJK UNIFIED IDEOGRAPH +0xE3FD 0x6CEF #CJK UNIFIED IDEOGRAPH +0xE3FE 0x6CFE #CJK UNIFIED IDEOGRAPH +0xE440 0x92A8 #CJK UNIFIED IDEOGRAPH +0xE441 0x92A9 #CJK UNIFIED IDEOGRAPH +0xE442 0x92AA #CJK UNIFIED IDEOGRAPH +0xE443 0x92AB #CJK UNIFIED IDEOGRAPH +0xE444 0x92AC #CJK UNIFIED IDEOGRAPH +0xE445 0x92AD #CJK UNIFIED IDEOGRAPH +0xE446 0x92AF #CJK UNIFIED IDEOGRAPH +0xE447 0x92B0 #CJK UNIFIED IDEOGRAPH +0xE448 0x92B1 #CJK UNIFIED IDEOGRAPH +0xE449 0x92B2 #CJK UNIFIED IDEOGRAPH +0xE44A 0x92B3 #CJK UNIFIED IDEOGRAPH +0xE44B 0x92B4 #CJK UNIFIED IDEOGRAPH +0xE44C 0x92B5 #CJK UNIFIED IDEOGRAPH +0xE44D 0x92B6 #CJK UNIFIED IDEOGRAPH +0xE44E 0x92B7 #CJK UNIFIED IDEOGRAPH +0xE44F 0x92B8 #CJK UNIFIED IDEOGRAPH +0xE450 0x92B9 #CJK UNIFIED IDEOGRAPH +0xE451 0x92BA #CJK UNIFIED IDEOGRAPH +0xE452 0x92BB #CJK UNIFIED IDEOGRAPH +0xE453 0x92BC #CJK UNIFIED IDEOGRAPH +0xE454 0x92BD #CJK UNIFIED IDEOGRAPH +0xE455 0x92BE #CJK UNIFIED IDEOGRAPH +0xE456 0x92BF #CJK UNIFIED IDEOGRAPH +0xE457 0x92C0 #CJK UNIFIED IDEOGRAPH +0xE458 0x92C1 #CJK UNIFIED IDEOGRAPH +0xE459 0x92C2 #CJK UNIFIED IDEOGRAPH +0xE45A 0x92C3 #CJK UNIFIED IDEOGRAPH +0xE45B 0x92C4 #CJK UNIFIED IDEOGRAPH +0xE45C 0x92C5 #CJK UNIFIED IDEOGRAPH +0xE45D 0x92C6 #CJK UNIFIED IDEOGRAPH +0xE45E 0x92C7 #CJK UNIFIED IDEOGRAPH +0xE45F 0x92C9 #CJK UNIFIED IDEOGRAPH +0xE460 0x92CA #CJK UNIFIED IDEOGRAPH +0xE461 0x92CB #CJK UNIFIED IDEOGRAPH +0xE462 0x92CC #CJK UNIFIED IDEOGRAPH +0xE463 0x92CD #CJK UNIFIED IDEOGRAPH +0xE464 0x92CE #CJK UNIFIED IDEOGRAPH +0xE465 0x92CF #CJK UNIFIED IDEOGRAPH +0xE466 0x92D0 #CJK UNIFIED IDEOGRAPH +0xE467 0x92D1 #CJK UNIFIED IDEOGRAPH +0xE468 0x92D2 #CJK UNIFIED IDEOGRAPH +0xE469 0x92D3 #CJK UNIFIED IDEOGRAPH +0xE46A 0x92D4 #CJK UNIFIED IDEOGRAPH +0xE46B 0x92D5 #CJK UNIFIED IDEOGRAPH +0xE46C 0x92D6 #CJK UNIFIED IDEOGRAPH +0xE46D 0x92D7 #CJK UNIFIED IDEOGRAPH +0xE46E 0x92D8 #CJK UNIFIED IDEOGRAPH +0xE46F 0x92D9 #CJK UNIFIED IDEOGRAPH +0xE470 0x92DA #CJK UNIFIED IDEOGRAPH +0xE471 0x92DB #CJK UNIFIED IDEOGRAPH +0xE472 0x92DC #CJK UNIFIED IDEOGRAPH +0xE473 0x92DD #CJK UNIFIED IDEOGRAPH +0xE474 0x92DE #CJK UNIFIED IDEOGRAPH +0xE475 0x92DF #CJK UNIFIED IDEOGRAPH +0xE476 0x92E0 #CJK UNIFIED IDEOGRAPH +0xE477 0x92E1 #CJK UNIFIED IDEOGRAPH +0xE478 0x92E2 #CJK UNIFIED IDEOGRAPH +0xE479 0x92E3 #CJK UNIFIED IDEOGRAPH +0xE47A 0x92E4 #CJK UNIFIED IDEOGRAPH +0xE47B 0x92E5 #CJK UNIFIED IDEOGRAPH +0xE47C 0x92E6 #CJK UNIFIED IDEOGRAPH +0xE47D 0x92E7 #CJK UNIFIED IDEOGRAPH +0xE47E 0x92E8 #CJK UNIFIED IDEOGRAPH +0xE480 0x92E9 #CJK UNIFIED IDEOGRAPH +0xE481 0x92EA #CJK UNIFIED IDEOGRAPH +0xE482 0x92EB #CJK UNIFIED IDEOGRAPH +0xE483 0x92EC #CJK UNIFIED IDEOGRAPH +0xE484 0x92ED #CJK UNIFIED IDEOGRAPH +0xE485 0x92EE #CJK UNIFIED IDEOGRAPH +0xE486 0x92EF #CJK UNIFIED IDEOGRAPH +0xE487 0x92F0 #CJK UNIFIED IDEOGRAPH +0xE488 0x92F1 #CJK UNIFIED IDEOGRAPH +0xE489 0x92F2 #CJK UNIFIED IDEOGRAPH +0xE48A 0x92F3 #CJK UNIFIED IDEOGRAPH +0xE48B 0x92F4 #CJK UNIFIED IDEOGRAPH +0xE48C 0x92F5 #CJK UNIFIED IDEOGRAPH +0xE48D 0x92F6 #CJK UNIFIED IDEOGRAPH +0xE48E 0x92F7 #CJK UNIFIED IDEOGRAPH +0xE48F 0x92F8 #CJK UNIFIED IDEOGRAPH +0xE490 0x92F9 #CJK UNIFIED IDEOGRAPH +0xE491 0x92FA #CJK UNIFIED IDEOGRAPH +0xE492 0x92FB #CJK UNIFIED IDEOGRAPH +0xE493 0x92FC #CJK UNIFIED IDEOGRAPH +0xE494 0x92FD #CJK UNIFIED IDEOGRAPH +0xE495 0x92FE #CJK UNIFIED IDEOGRAPH +0xE496 0x92FF #CJK UNIFIED IDEOGRAPH +0xE497 0x9300 #CJK UNIFIED IDEOGRAPH +0xE498 0x9301 #CJK UNIFIED IDEOGRAPH +0xE499 0x9302 #CJK UNIFIED IDEOGRAPH +0xE49A 0x9303 #CJK UNIFIED IDEOGRAPH +0xE49B 0x9304 #CJK UNIFIED IDEOGRAPH +0xE49C 0x9305 #CJK UNIFIED IDEOGRAPH +0xE49D 0x9306 #CJK UNIFIED IDEOGRAPH +0xE49E 0x9307 #CJK UNIFIED IDEOGRAPH +0xE49F 0x9308 #CJK UNIFIED IDEOGRAPH +0xE4A0 0x9309 #CJK UNIFIED IDEOGRAPH +0xE4A1 0x6D39 #CJK UNIFIED IDEOGRAPH +0xE4A2 0x6D27 #CJK UNIFIED IDEOGRAPH +0xE4A3 0x6D0C #CJK UNIFIED IDEOGRAPH +0xE4A4 0x6D43 #CJK UNIFIED IDEOGRAPH +0xE4A5 0x6D48 #CJK UNIFIED IDEOGRAPH +0xE4A6 0x6D07 #CJK UNIFIED IDEOGRAPH +0xE4A7 0x6D04 #CJK UNIFIED IDEOGRAPH +0xE4A8 0x6D19 #CJK UNIFIED IDEOGRAPH +0xE4A9 0x6D0E #CJK UNIFIED IDEOGRAPH +0xE4AA 0x6D2B #CJK UNIFIED IDEOGRAPH +0xE4AB 0x6D4D #CJK UNIFIED IDEOGRAPH +0xE4AC 0x6D2E #CJK UNIFIED IDEOGRAPH +0xE4AD 0x6D35 #CJK UNIFIED IDEOGRAPH +0xE4AE 0x6D1A #CJK UNIFIED IDEOGRAPH +0xE4AF 0x6D4F #CJK UNIFIED IDEOGRAPH +0xE4B0 0x6D52 #CJK UNIFIED IDEOGRAPH +0xE4B1 0x6D54 #CJK UNIFIED IDEOGRAPH +0xE4B2 0x6D33 #CJK UNIFIED IDEOGRAPH +0xE4B3 0x6D91 #CJK UNIFIED IDEOGRAPH +0xE4B4 0x6D6F #CJK UNIFIED IDEOGRAPH +0xE4B5 0x6D9E #CJK UNIFIED IDEOGRAPH +0xE4B6 0x6DA0 #CJK UNIFIED IDEOGRAPH +0xE4B7 0x6D5E #CJK UNIFIED IDEOGRAPH +0xE4B8 0x6D93 #CJK UNIFIED IDEOGRAPH +0xE4B9 0x6D94 #CJK UNIFIED IDEOGRAPH +0xE4BA 0x6D5C #CJK UNIFIED IDEOGRAPH +0xE4BB 0x6D60 #CJK UNIFIED IDEOGRAPH +0xE4BC 0x6D7C #CJK UNIFIED IDEOGRAPH +0xE4BD 0x6D63 #CJK UNIFIED IDEOGRAPH +0xE4BE 0x6E1A #CJK UNIFIED IDEOGRAPH +0xE4BF 0x6DC7 #CJK UNIFIED IDEOGRAPH +0xE4C0 0x6DC5 #CJK UNIFIED IDEOGRAPH +0xE4C1 0x6DDE #CJK UNIFIED IDEOGRAPH +0xE4C2 0x6E0E #CJK UNIFIED IDEOGRAPH +0xE4C3 0x6DBF #CJK UNIFIED IDEOGRAPH +0xE4C4 0x6DE0 #CJK UNIFIED IDEOGRAPH +0xE4C5 0x6E11 #CJK UNIFIED IDEOGRAPH +0xE4C6 0x6DE6 #CJK UNIFIED IDEOGRAPH +0xE4C7 0x6DDD #CJK UNIFIED IDEOGRAPH +0xE4C8 0x6DD9 #CJK UNIFIED IDEOGRAPH +0xE4C9 0x6E16 #CJK UNIFIED IDEOGRAPH +0xE4CA 0x6DAB #CJK UNIFIED IDEOGRAPH +0xE4CB 0x6E0C #CJK UNIFIED IDEOGRAPH +0xE4CC 0x6DAE #CJK UNIFIED IDEOGRAPH +0xE4CD 0x6E2B #CJK UNIFIED IDEOGRAPH +0xE4CE 0x6E6E #CJK UNIFIED IDEOGRAPH +0xE4CF 0x6E4E #CJK UNIFIED IDEOGRAPH +0xE4D0 0x6E6B #CJK UNIFIED IDEOGRAPH +0xE4D1 0x6EB2 #CJK UNIFIED IDEOGRAPH +0xE4D2 0x6E5F #CJK UNIFIED IDEOGRAPH +0xE4D3 0x6E86 #CJK UNIFIED IDEOGRAPH +0xE4D4 0x6E53 #CJK UNIFIED IDEOGRAPH +0xE4D5 0x6E54 #CJK UNIFIED IDEOGRAPH +0xE4D6 0x6E32 #CJK UNIFIED IDEOGRAPH +0xE4D7 0x6E25 #CJK UNIFIED IDEOGRAPH +0xE4D8 0x6E44 #CJK UNIFIED IDEOGRAPH +0xE4D9 0x6EDF #CJK UNIFIED IDEOGRAPH +0xE4DA 0x6EB1 #CJK UNIFIED IDEOGRAPH +0xE4DB 0x6E98 #CJK UNIFIED IDEOGRAPH +0xE4DC 0x6EE0 #CJK UNIFIED IDEOGRAPH +0xE4DD 0x6F2D #CJK UNIFIED IDEOGRAPH +0xE4DE 0x6EE2 #CJK UNIFIED IDEOGRAPH +0xE4DF 0x6EA5 #CJK UNIFIED IDEOGRAPH +0xE4E0 0x6EA7 #CJK UNIFIED IDEOGRAPH +0xE4E1 0x6EBD #CJK UNIFIED IDEOGRAPH +0xE4E2 0x6EBB #CJK UNIFIED IDEOGRAPH +0xE4E3 0x6EB7 #CJK UNIFIED IDEOGRAPH +0xE4E4 0x6ED7 #CJK UNIFIED IDEOGRAPH +0xE4E5 0x6EB4 #CJK UNIFIED IDEOGRAPH +0xE4E6 0x6ECF #CJK UNIFIED IDEOGRAPH +0xE4E7 0x6E8F #CJK UNIFIED IDEOGRAPH +0xE4E8 0x6EC2 #CJK UNIFIED IDEOGRAPH +0xE4E9 0x6E9F #CJK UNIFIED IDEOGRAPH +0xE4EA 0x6F62 #CJK UNIFIED IDEOGRAPH +0xE4EB 0x6F46 #CJK UNIFIED IDEOGRAPH +0xE4EC 0x6F47 #CJK UNIFIED IDEOGRAPH +0xE4ED 0x6F24 #CJK UNIFIED IDEOGRAPH +0xE4EE 0x6F15 #CJK UNIFIED IDEOGRAPH +0xE4EF 0x6EF9 #CJK UNIFIED IDEOGRAPH +0xE4F0 0x6F2F #CJK UNIFIED IDEOGRAPH +0xE4F1 0x6F36 #CJK UNIFIED IDEOGRAPH +0xE4F2 0x6F4B #CJK UNIFIED IDEOGRAPH +0xE4F3 0x6F74 #CJK UNIFIED IDEOGRAPH +0xE4F4 0x6F2A #CJK UNIFIED IDEOGRAPH +0xE4F5 0x6F09 #CJK UNIFIED IDEOGRAPH +0xE4F6 0x6F29 #CJK UNIFIED IDEOGRAPH +0xE4F7 0x6F89 #CJK UNIFIED IDEOGRAPH +0xE4F8 0x6F8D #CJK UNIFIED IDEOGRAPH +0xE4F9 0x6F8C #CJK UNIFIED IDEOGRAPH +0xE4FA 0x6F78 #CJK UNIFIED IDEOGRAPH +0xE4FB 0x6F72 #CJK UNIFIED IDEOGRAPH +0xE4FC 0x6F7C #CJK UNIFIED IDEOGRAPH +0xE4FD 0x6F7A #CJK UNIFIED IDEOGRAPH +0xE4FE 0x6FD1 #CJK UNIFIED IDEOGRAPH +0xE540 0x930A #CJK UNIFIED IDEOGRAPH +0xE541 0x930B #CJK UNIFIED IDEOGRAPH +0xE542 0x930C #CJK UNIFIED IDEOGRAPH +0xE543 0x930D #CJK UNIFIED IDEOGRAPH +0xE544 0x930E #CJK UNIFIED IDEOGRAPH +0xE545 0x930F #CJK UNIFIED IDEOGRAPH +0xE546 0x9310 #CJK UNIFIED IDEOGRAPH +0xE547 0x9311 #CJK UNIFIED IDEOGRAPH +0xE548 0x9312 #CJK UNIFIED IDEOGRAPH +0xE549 0x9313 #CJK UNIFIED IDEOGRAPH +0xE54A 0x9314 #CJK UNIFIED IDEOGRAPH +0xE54B 0x9315 #CJK UNIFIED IDEOGRAPH +0xE54C 0x9316 #CJK UNIFIED IDEOGRAPH +0xE54D 0x9317 #CJK UNIFIED IDEOGRAPH +0xE54E 0x9318 #CJK UNIFIED IDEOGRAPH +0xE54F 0x9319 #CJK UNIFIED IDEOGRAPH +0xE550 0x931A #CJK UNIFIED IDEOGRAPH +0xE551 0x931B #CJK UNIFIED IDEOGRAPH +0xE552 0x931C #CJK UNIFIED IDEOGRAPH +0xE553 0x931D #CJK UNIFIED IDEOGRAPH +0xE554 0x931E #CJK UNIFIED IDEOGRAPH +0xE555 0x931F #CJK UNIFIED IDEOGRAPH +0xE556 0x9320 #CJK UNIFIED IDEOGRAPH +0xE557 0x9321 #CJK UNIFIED IDEOGRAPH +0xE558 0x9322 #CJK UNIFIED IDEOGRAPH +0xE559 0x9323 #CJK UNIFIED IDEOGRAPH +0xE55A 0x9324 #CJK UNIFIED IDEOGRAPH +0xE55B 0x9325 #CJK UNIFIED IDEOGRAPH +0xE55C 0x9326 #CJK UNIFIED IDEOGRAPH +0xE55D 0x9327 #CJK UNIFIED IDEOGRAPH +0xE55E 0x9328 #CJK UNIFIED IDEOGRAPH +0xE55F 0x9329 #CJK UNIFIED IDEOGRAPH +0xE560 0x932A #CJK UNIFIED IDEOGRAPH +0xE561 0x932B #CJK UNIFIED IDEOGRAPH +0xE562 0x932C #CJK UNIFIED IDEOGRAPH +0xE563 0x932D #CJK UNIFIED IDEOGRAPH +0xE564 0x932E #CJK UNIFIED IDEOGRAPH +0xE565 0x932F #CJK UNIFIED IDEOGRAPH +0xE566 0x9330 #CJK UNIFIED IDEOGRAPH +0xE567 0x9331 #CJK UNIFIED IDEOGRAPH +0xE568 0x9332 #CJK UNIFIED IDEOGRAPH +0xE569 0x9333 #CJK UNIFIED IDEOGRAPH +0xE56A 0x9334 #CJK UNIFIED IDEOGRAPH +0xE56B 0x9335 #CJK UNIFIED IDEOGRAPH +0xE56C 0x9336 #CJK UNIFIED IDEOGRAPH +0xE56D 0x9337 #CJK UNIFIED IDEOGRAPH +0xE56E 0x9338 #CJK UNIFIED IDEOGRAPH +0xE56F 0x9339 #CJK UNIFIED IDEOGRAPH +0xE570 0x933A #CJK UNIFIED IDEOGRAPH +0xE571 0x933B #CJK UNIFIED IDEOGRAPH +0xE572 0x933C #CJK UNIFIED IDEOGRAPH +0xE573 0x933D #CJK UNIFIED IDEOGRAPH +0xE574 0x933F #CJK UNIFIED IDEOGRAPH +0xE575 0x9340 #CJK UNIFIED IDEOGRAPH +0xE576 0x9341 #CJK UNIFIED IDEOGRAPH +0xE577 0x9342 #CJK UNIFIED IDEOGRAPH +0xE578 0x9343 #CJK UNIFIED IDEOGRAPH +0xE579 0x9344 #CJK UNIFIED IDEOGRAPH +0xE57A 0x9345 #CJK UNIFIED IDEOGRAPH +0xE57B 0x9346 #CJK UNIFIED IDEOGRAPH +0xE57C 0x9347 #CJK UNIFIED IDEOGRAPH +0xE57D 0x9348 #CJK UNIFIED IDEOGRAPH +0xE57E 0x9349 #CJK UNIFIED IDEOGRAPH +0xE580 0x934A #CJK UNIFIED IDEOGRAPH +0xE581 0x934B #CJK UNIFIED IDEOGRAPH +0xE582 0x934C #CJK UNIFIED IDEOGRAPH +0xE583 0x934D #CJK UNIFIED IDEOGRAPH +0xE584 0x934E #CJK UNIFIED IDEOGRAPH +0xE585 0x934F #CJK UNIFIED IDEOGRAPH +0xE586 0x9350 #CJK UNIFIED IDEOGRAPH +0xE587 0x9351 #CJK UNIFIED IDEOGRAPH +0xE588 0x9352 #CJK UNIFIED IDEOGRAPH +0xE589 0x9353 #CJK UNIFIED IDEOGRAPH +0xE58A 0x9354 #CJK UNIFIED IDEOGRAPH +0xE58B 0x9355 #CJK UNIFIED IDEOGRAPH +0xE58C 0x9356 #CJK UNIFIED IDEOGRAPH +0xE58D 0x9357 #CJK UNIFIED IDEOGRAPH +0xE58E 0x9358 #CJK UNIFIED IDEOGRAPH +0xE58F 0x9359 #CJK UNIFIED IDEOGRAPH +0xE590 0x935A #CJK UNIFIED IDEOGRAPH +0xE591 0x935B #CJK UNIFIED IDEOGRAPH +0xE592 0x935C #CJK UNIFIED IDEOGRAPH +0xE593 0x935D #CJK UNIFIED IDEOGRAPH +0xE594 0x935E #CJK UNIFIED IDEOGRAPH +0xE595 0x935F #CJK UNIFIED IDEOGRAPH +0xE596 0x9360 #CJK UNIFIED IDEOGRAPH +0xE597 0x9361 #CJK UNIFIED IDEOGRAPH +0xE598 0x9362 #CJK UNIFIED IDEOGRAPH +0xE599 0x9363 #CJK UNIFIED IDEOGRAPH +0xE59A 0x9364 #CJK UNIFIED IDEOGRAPH +0xE59B 0x9365 #CJK UNIFIED IDEOGRAPH +0xE59C 0x9366 #CJK UNIFIED IDEOGRAPH +0xE59D 0x9367 #CJK UNIFIED IDEOGRAPH +0xE59E 0x9368 #CJK UNIFIED IDEOGRAPH +0xE59F 0x9369 #CJK UNIFIED IDEOGRAPH +0xE5A0 0x936B #CJK UNIFIED IDEOGRAPH +0xE5A1 0x6FC9 #CJK UNIFIED IDEOGRAPH +0xE5A2 0x6FA7 #CJK UNIFIED IDEOGRAPH +0xE5A3 0x6FB9 #CJK UNIFIED IDEOGRAPH +0xE5A4 0x6FB6 #CJK UNIFIED IDEOGRAPH +0xE5A5 0x6FC2 #CJK UNIFIED IDEOGRAPH +0xE5A6 0x6FE1 #CJK UNIFIED IDEOGRAPH +0xE5A7 0x6FEE #CJK UNIFIED IDEOGRAPH +0xE5A8 0x6FDE #CJK UNIFIED IDEOGRAPH +0xE5A9 0x6FE0 #CJK UNIFIED IDEOGRAPH +0xE5AA 0x6FEF #CJK UNIFIED IDEOGRAPH +0xE5AB 0x701A #CJK UNIFIED IDEOGRAPH +0xE5AC 0x7023 #CJK UNIFIED IDEOGRAPH +0xE5AD 0x701B #CJK UNIFIED IDEOGRAPH +0xE5AE 0x7039 #CJK UNIFIED IDEOGRAPH +0xE5AF 0x7035 #CJK UNIFIED IDEOGRAPH +0xE5B0 0x704F #CJK UNIFIED IDEOGRAPH +0xE5B1 0x705E #CJK UNIFIED IDEOGRAPH +0xE5B2 0x5B80 #CJK UNIFIED IDEOGRAPH +0xE5B3 0x5B84 #CJK UNIFIED IDEOGRAPH +0xE5B4 0x5B95 #CJK UNIFIED IDEOGRAPH +0xE5B5 0x5B93 #CJK UNIFIED IDEOGRAPH +0xE5B6 0x5BA5 #CJK UNIFIED IDEOGRAPH +0xE5B7 0x5BB8 #CJK UNIFIED IDEOGRAPH +0xE5B8 0x752F #CJK UNIFIED IDEOGRAPH +0xE5B9 0x9A9E #CJK UNIFIED IDEOGRAPH +0xE5BA 0x6434 #CJK UNIFIED IDEOGRAPH +0xE5BB 0x5BE4 #CJK UNIFIED IDEOGRAPH +0xE5BC 0x5BEE #CJK UNIFIED IDEOGRAPH +0xE5BD 0x8930 #CJK UNIFIED IDEOGRAPH +0xE5BE 0x5BF0 #CJK UNIFIED IDEOGRAPH +0xE5BF 0x8E47 #CJK UNIFIED IDEOGRAPH +0xE5C0 0x8B07 #CJK UNIFIED IDEOGRAPH +0xE5C1 0x8FB6 #CJK UNIFIED IDEOGRAPH +0xE5C2 0x8FD3 #CJK UNIFIED IDEOGRAPH +0xE5C3 0x8FD5 #CJK UNIFIED IDEOGRAPH +0xE5C4 0x8FE5 #CJK UNIFIED IDEOGRAPH +0xE5C5 0x8FEE #CJK UNIFIED IDEOGRAPH +0xE5C6 0x8FE4 #CJK UNIFIED IDEOGRAPH +0xE5C7 0x8FE9 #CJK UNIFIED IDEOGRAPH +0xE5C8 0x8FE6 #CJK UNIFIED IDEOGRAPH +0xE5C9 0x8FF3 #CJK UNIFIED IDEOGRAPH +0xE5CA 0x8FE8 #CJK UNIFIED IDEOGRAPH +0xE5CB 0x9005 #CJK UNIFIED IDEOGRAPH +0xE5CC 0x9004 #CJK UNIFIED IDEOGRAPH +0xE5CD 0x900B #CJK UNIFIED IDEOGRAPH +0xE5CE 0x9026 #CJK UNIFIED IDEOGRAPH +0xE5CF 0x9011 #CJK UNIFIED IDEOGRAPH +0xE5D0 0x900D #CJK UNIFIED IDEOGRAPH +0xE5D1 0x9016 #CJK UNIFIED IDEOGRAPH +0xE5D2 0x9021 #CJK UNIFIED IDEOGRAPH +0xE5D3 0x9035 #CJK UNIFIED IDEOGRAPH +0xE5D4 0x9036 #CJK UNIFIED IDEOGRAPH +0xE5D5 0x902D #CJK UNIFIED IDEOGRAPH +0xE5D6 0x902F #CJK UNIFIED IDEOGRAPH +0xE5D7 0x9044 #CJK UNIFIED IDEOGRAPH +0xE5D8 0x9051 #CJK UNIFIED IDEOGRAPH +0xE5D9 0x9052 #CJK UNIFIED IDEOGRAPH +0xE5DA 0x9050 #CJK UNIFIED IDEOGRAPH +0xE5DB 0x9068 #CJK UNIFIED IDEOGRAPH +0xE5DC 0x9058 #CJK UNIFIED IDEOGRAPH +0xE5DD 0x9062 #CJK UNIFIED IDEOGRAPH +0xE5DE 0x905B #CJK UNIFIED IDEOGRAPH +0xE5DF 0x66B9 #CJK UNIFIED IDEOGRAPH +0xE5E0 0x9074 #CJK UNIFIED IDEOGRAPH +0xE5E1 0x907D #CJK UNIFIED IDEOGRAPH +0xE5E2 0x9082 #CJK UNIFIED IDEOGRAPH +0xE5E3 0x9088 #CJK UNIFIED IDEOGRAPH +0xE5E4 0x9083 #CJK UNIFIED IDEOGRAPH +0xE5E5 0x908B #CJK UNIFIED IDEOGRAPH +0xE5E6 0x5F50 #CJK UNIFIED IDEOGRAPH +0xE5E7 0x5F57 #CJK UNIFIED IDEOGRAPH +0xE5E8 0x5F56 #CJK UNIFIED IDEOGRAPH +0xE5E9 0x5F58 #CJK UNIFIED IDEOGRAPH +0xE5EA 0x5C3B #CJK UNIFIED IDEOGRAPH +0xE5EB 0x54AB #CJK UNIFIED IDEOGRAPH +0xE5EC 0x5C50 #CJK UNIFIED IDEOGRAPH +0xE5ED 0x5C59 #CJK UNIFIED IDEOGRAPH +0xE5EE 0x5B71 #CJK UNIFIED IDEOGRAPH +0xE5EF 0x5C63 #CJK UNIFIED IDEOGRAPH +0xE5F0 0x5C66 #CJK UNIFIED IDEOGRAPH +0xE5F1 0x7FBC #CJK UNIFIED IDEOGRAPH +0xE5F2 0x5F2A #CJK UNIFIED IDEOGRAPH +0xE5F3 0x5F29 #CJK UNIFIED IDEOGRAPH +0xE5F4 0x5F2D #CJK UNIFIED IDEOGRAPH +0xE5F5 0x8274 #CJK UNIFIED IDEOGRAPH +0xE5F6 0x5F3C #CJK UNIFIED IDEOGRAPH +0xE5F7 0x9B3B #CJK UNIFIED IDEOGRAPH +0xE5F8 0x5C6E #CJK UNIFIED IDEOGRAPH +0xE5F9 0x5981 #CJK UNIFIED IDEOGRAPH +0xE5FA 0x5983 #CJK UNIFIED IDEOGRAPH +0xE5FB 0x598D #CJK UNIFIED IDEOGRAPH +0xE5FC 0x59A9 #CJK UNIFIED IDEOGRAPH +0xE5FD 0x59AA #CJK UNIFIED IDEOGRAPH +0xE5FE 0x59A3 #CJK UNIFIED IDEOGRAPH +0xE640 0x936C #CJK UNIFIED IDEOGRAPH +0xE641 0x936D #CJK UNIFIED IDEOGRAPH +0xE642 0x936E #CJK UNIFIED IDEOGRAPH +0xE643 0x936F #CJK UNIFIED IDEOGRAPH +0xE644 0x9370 #CJK UNIFIED IDEOGRAPH +0xE645 0x9371 #CJK UNIFIED IDEOGRAPH +0xE646 0x9372 #CJK UNIFIED IDEOGRAPH +0xE647 0x9373 #CJK UNIFIED IDEOGRAPH +0xE648 0x9374 #CJK UNIFIED IDEOGRAPH +0xE649 0x9375 #CJK UNIFIED IDEOGRAPH +0xE64A 0x9376 #CJK UNIFIED IDEOGRAPH +0xE64B 0x9377 #CJK UNIFIED IDEOGRAPH +0xE64C 0x9378 #CJK UNIFIED IDEOGRAPH +0xE64D 0x9379 #CJK UNIFIED IDEOGRAPH +0xE64E 0x937A #CJK UNIFIED IDEOGRAPH +0xE64F 0x937B #CJK UNIFIED IDEOGRAPH +0xE650 0x937C #CJK UNIFIED IDEOGRAPH +0xE651 0x937D #CJK UNIFIED IDEOGRAPH +0xE652 0x937E #CJK UNIFIED IDEOGRAPH +0xE653 0x937F #CJK UNIFIED IDEOGRAPH +0xE654 0x9380 #CJK UNIFIED IDEOGRAPH +0xE655 0x9381 #CJK UNIFIED IDEOGRAPH +0xE656 0x9382 #CJK UNIFIED IDEOGRAPH +0xE657 0x9383 #CJK UNIFIED IDEOGRAPH +0xE658 0x9384 #CJK UNIFIED IDEOGRAPH +0xE659 0x9385 #CJK UNIFIED IDEOGRAPH +0xE65A 0x9386 #CJK UNIFIED IDEOGRAPH +0xE65B 0x9387 #CJK UNIFIED IDEOGRAPH +0xE65C 0x9388 #CJK UNIFIED IDEOGRAPH +0xE65D 0x9389 #CJK UNIFIED IDEOGRAPH +0xE65E 0x938A #CJK UNIFIED IDEOGRAPH +0xE65F 0x938B #CJK UNIFIED IDEOGRAPH +0xE660 0x938C #CJK UNIFIED IDEOGRAPH +0xE661 0x938D #CJK UNIFIED IDEOGRAPH +0xE662 0x938E #CJK UNIFIED IDEOGRAPH +0xE663 0x9390 #CJK UNIFIED IDEOGRAPH +0xE664 0x9391 #CJK UNIFIED IDEOGRAPH +0xE665 0x9392 #CJK UNIFIED IDEOGRAPH +0xE666 0x9393 #CJK UNIFIED IDEOGRAPH +0xE667 0x9394 #CJK UNIFIED IDEOGRAPH +0xE668 0x9395 #CJK UNIFIED IDEOGRAPH +0xE669 0x9396 #CJK UNIFIED IDEOGRAPH +0xE66A 0x9397 #CJK UNIFIED IDEOGRAPH +0xE66B 0x9398 #CJK UNIFIED IDEOGRAPH +0xE66C 0x9399 #CJK UNIFIED IDEOGRAPH +0xE66D 0x939A #CJK UNIFIED IDEOGRAPH +0xE66E 0x939B #CJK UNIFIED IDEOGRAPH +0xE66F 0x939C #CJK UNIFIED IDEOGRAPH +0xE670 0x939D #CJK UNIFIED IDEOGRAPH +0xE671 0x939E #CJK UNIFIED IDEOGRAPH +0xE672 0x939F #CJK UNIFIED IDEOGRAPH +0xE673 0x93A0 #CJK UNIFIED IDEOGRAPH +0xE674 0x93A1 #CJK UNIFIED IDEOGRAPH +0xE675 0x93A2 #CJK UNIFIED IDEOGRAPH +0xE676 0x93A3 #CJK UNIFIED IDEOGRAPH +0xE677 0x93A4 #CJK UNIFIED IDEOGRAPH +0xE678 0x93A5 #CJK UNIFIED IDEOGRAPH +0xE679 0x93A6 #CJK UNIFIED IDEOGRAPH +0xE67A 0x93A7 #CJK UNIFIED IDEOGRAPH +0xE67B 0x93A8 #CJK UNIFIED IDEOGRAPH +0xE67C 0x93A9 #CJK UNIFIED IDEOGRAPH +0xE67D 0x93AA #CJK UNIFIED IDEOGRAPH +0xE67E 0x93AB #CJK UNIFIED IDEOGRAPH +0xE680 0x93AC #CJK UNIFIED IDEOGRAPH +0xE681 0x93AD #CJK UNIFIED IDEOGRAPH +0xE682 0x93AE #CJK UNIFIED IDEOGRAPH +0xE683 0x93AF #CJK UNIFIED IDEOGRAPH +0xE684 0x93B0 #CJK UNIFIED IDEOGRAPH +0xE685 0x93B1 #CJK UNIFIED IDEOGRAPH +0xE686 0x93B2 #CJK UNIFIED IDEOGRAPH +0xE687 0x93B3 #CJK UNIFIED IDEOGRAPH +0xE688 0x93B4 #CJK UNIFIED IDEOGRAPH +0xE689 0x93B5 #CJK UNIFIED IDEOGRAPH +0xE68A 0x93B6 #CJK UNIFIED IDEOGRAPH +0xE68B 0x93B7 #CJK UNIFIED IDEOGRAPH +0xE68C 0x93B8 #CJK UNIFIED IDEOGRAPH +0xE68D 0x93B9 #CJK UNIFIED IDEOGRAPH +0xE68E 0x93BA #CJK UNIFIED IDEOGRAPH +0xE68F 0x93BB #CJK UNIFIED IDEOGRAPH +0xE690 0x93BC #CJK UNIFIED IDEOGRAPH +0xE691 0x93BD #CJK UNIFIED IDEOGRAPH +0xE692 0x93BE #CJK UNIFIED IDEOGRAPH +0xE693 0x93BF #CJK UNIFIED IDEOGRAPH +0xE694 0x93C0 #CJK UNIFIED IDEOGRAPH +0xE695 0x93C1 #CJK UNIFIED IDEOGRAPH +0xE696 0x93C2 #CJK UNIFIED IDEOGRAPH +0xE697 0x93C3 #CJK UNIFIED IDEOGRAPH +0xE698 0x93C4 #CJK UNIFIED IDEOGRAPH +0xE699 0x93C5 #CJK UNIFIED IDEOGRAPH +0xE69A 0x93C6 #CJK UNIFIED IDEOGRAPH +0xE69B 0x93C7 #CJK UNIFIED IDEOGRAPH +0xE69C 0x93C8 #CJK UNIFIED IDEOGRAPH +0xE69D 0x93C9 #CJK UNIFIED IDEOGRAPH +0xE69E 0x93CB #CJK UNIFIED IDEOGRAPH +0xE69F 0x93CC #CJK UNIFIED IDEOGRAPH +0xE6A0 0x93CD #CJK UNIFIED IDEOGRAPH +0xE6A1 0x5997 #CJK UNIFIED IDEOGRAPH +0xE6A2 0x59CA #CJK UNIFIED IDEOGRAPH +0xE6A3 0x59AB #CJK UNIFIED IDEOGRAPH +0xE6A4 0x599E #CJK UNIFIED IDEOGRAPH +0xE6A5 0x59A4 #CJK UNIFIED IDEOGRAPH +0xE6A6 0x59D2 #CJK UNIFIED IDEOGRAPH +0xE6A7 0x59B2 #CJK UNIFIED IDEOGRAPH +0xE6A8 0x59AF #CJK UNIFIED IDEOGRAPH +0xE6A9 0x59D7 #CJK UNIFIED IDEOGRAPH +0xE6AA 0x59BE #CJK UNIFIED IDEOGRAPH +0xE6AB 0x5A05 #CJK UNIFIED IDEOGRAPH +0xE6AC 0x5A06 #CJK UNIFIED IDEOGRAPH +0xE6AD 0x59DD #CJK UNIFIED IDEOGRAPH +0xE6AE 0x5A08 #CJK UNIFIED IDEOGRAPH +0xE6AF 0x59E3 #CJK UNIFIED IDEOGRAPH +0xE6B0 0x59D8 #CJK UNIFIED IDEOGRAPH +0xE6B1 0x59F9 #CJK UNIFIED IDEOGRAPH +0xE6B2 0x5A0C #CJK UNIFIED IDEOGRAPH +0xE6B3 0x5A09 #CJK UNIFIED IDEOGRAPH +0xE6B4 0x5A32 #CJK UNIFIED IDEOGRAPH +0xE6B5 0x5A34 #CJK UNIFIED IDEOGRAPH +0xE6B6 0x5A11 #CJK UNIFIED IDEOGRAPH +0xE6B7 0x5A23 #CJK UNIFIED IDEOGRAPH +0xE6B8 0x5A13 #CJK UNIFIED IDEOGRAPH +0xE6B9 0x5A40 #CJK UNIFIED IDEOGRAPH +0xE6BA 0x5A67 #CJK UNIFIED IDEOGRAPH +0xE6BB 0x5A4A #CJK UNIFIED IDEOGRAPH +0xE6BC 0x5A55 #CJK UNIFIED IDEOGRAPH +0xE6BD 0x5A3C #CJK UNIFIED IDEOGRAPH +0xE6BE 0x5A62 #CJK UNIFIED IDEOGRAPH +0xE6BF 0x5A75 #CJK UNIFIED IDEOGRAPH +0xE6C0 0x80EC #CJK UNIFIED IDEOGRAPH +0xE6C1 0x5AAA #CJK UNIFIED IDEOGRAPH +0xE6C2 0x5A9B #CJK UNIFIED IDEOGRAPH +0xE6C3 0x5A77 #CJK UNIFIED IDEOGRAPH +0xE6C4 0x5A7A #CJK UNIFIED IDEOGRAPH +0xE6C5 0x5ABE #CJK UNIFIED IDEOGRAPH +0xE6C6 0x5AEB #CJK UNIFIED IDEOGRAPH +0xE6C7 0x5AB2 #CJK UNIFIED IDEOGRAPH +0xE6C8 0x5AD2 #CJK UNIFIED IDEOGRAPH +0xE6C9 0x5AD4 #CJK UNIFIED IDEOGRAPH +0xE6CA 0x5AB8 #CJK UNIFIED IDEOGRAPH +0xE6CB 0x5AE0 #CJK UNIFIED IDEOGRAPH +0xE6CC 0x5AE3 #CJK UNIFIED IDEOGRAPH +0xE6CD 0x5AF1 #CJK UNIFIED IDEOGRAPH +0xE6CE 0x5AD6 #CJK UNIFIED IDEOGRAPH +0xE6CF 0x5AE6 #CJK UNIFIED IDEOGRAPH +0xE6D0 0x5AD8 #CJK UNIFIED IDEOGRAPH +0xE6D1 0x5ADC #CJK UNIFIED IDEOGRAPH +0xE6D2 0x5B09 #CJK UNIFIED IDEOGRAPH +0xE6D3 0x5B17 #CJK UNIFIED IDEOGRAPH +0xE6D4 0x5B16 #CJK UNIFIED IDEOGRAPH +0xE6D5 0x5B32 #CJK UNIFIED IDEOGRAPH +0xE6D6 0x5B37 #CJK UNIFIED IDEOGRAPH +0xE6D7 0x5B40 #CJK UNIFIED IDEOGRAPH +0xE6D8 0x5C15 #CJK UNIFIED IDEOGRAPH +0xE6D9 0x5C1C #CJK UNIFIED IDEOGRAPH +0xE6DA 0x5B5A #CJK UNIFIED IDEOGRAPH +0xE6DB 0x5B65 #CJK UNIFIED IDEOGRAPH +0xE6DC 0x5B73 #CJK UNIFIED IDEOGRAPH +0xE6DD 0x5B51 #CJK UNIFIED IDEOGRAPH +0xE6DE 0x5B53 #CJK UNIFIED IDEOGRAPH +0xE6DF 0x5B62 #CJK UNIFIED IDEOGRAPH +0xE6E0 0x9A75 #CJK UNIFIED IDEOGRAPH +0xE6E1 0x9A77 #CJK UNIFIED IDEOGRAPH +0xE6E2 0x9A78 #CJK UNIFIED IDEOGRAPH +0xE6E3 0x9A7A #CJK UNIFIED IDEOGRAPH +0xE6E4 0x9A7F #CJK UNIFIED IDEOGRAPH +0xE6E5 0x9A7D #CJK UNIFIED IDEOGRAPH +0xE6E6 0x9A80 #CJK UNIFIED IDEOGRAPH +0xE6E7 0x9A81 #CJK UNIFIED IDEOGRAPH +0xE6E8 0x9A85 #CJK UNIFIED IDEOGRAPH +0xE6E9 0x9A88 #CJK UNIFIED IDEOGRAPH +0xE6EA 0x9A8A #CJK UNIFIED IDEOGRAPH +0xE6EB 0x9A90 #CJK UNIFIED IDEOGRAPH +0xE6EC 0x9A92 #CJK UNIFIED IDEOGRAPH +0xE6ED 0x9A93 #CJK UNIFIED IDEOGRAPH +0xE6EE 0x9A96 #CJK UNIFIED IDEOGRAPH +0xE6EF 0x9A98 #CJK UNIFIED IDEOGRAPH +0xE6F0 0x9A9B #CJK UNIFIED IDEOGRAPH +0xE6F1 0x9A9C #CJK UNIFIED IDEOGRAPH +0xE6F2 0x9A9D #CJK UNIFIED IDEOGRAPH +0xE6F3 0x9A9F #CJK UNIFIED IDEOGRAPH +0xE6F4 0x9AA0 #CJK UNIFIED IDEOGRAPH +0xE6F5 0x9AA2 #CJK UNIFIED IDEOGRAPH +0xE6F6 0x9AA3 #CJK UNIFIED IDEOGRAPH +0xE6F7 0x9AA5 #CJK UNIFIED IDEOGRAPH +0xE6F8 0x9AA7 #CJK UNIFIED IDEOGRAPH +0xE6F9 0x7E9F #CJK UNIFIED IDEOGRAPH +0xE6FA 0x7EA1 #CJK UNIFIED IDEOGRAPH +0xE6FB 0x7EA3 #CJK UNIFIED IDEOGRAPH +0xE6FC 0x7EA5 #CJK UNIFIED IDEOGRAPH +0xE6FD 0x7EA8 #CJK UNIFIED IDEOGRAPH +0xE6FE 0x7EA9 #CJK UNIFIED IDEOGRAPH +0xE740 0x93CE #CJK UNIFIED IDEOGRAPH +0xE741 0x93CF #CJK UNIFIED IDEOGRAPH +0xE742 0x93D0 #CJK UNIFIED IDEOGRAPH +0xE743 0x93D1 #CJK UNIFIED IDEOGRAPH +0xE744 0x93D2 #CJK UNIFIED IDEOGRAPH +0xE745 0x93D3 #CJK UNIFIED IDEOGRAPH +0xE746 0x93D4 #CJK UNIFIED IDEOGRAPH +0xE747 0x93D5 #CJK UNIFIED IDEOGRAPH +0xE748 0x93D7 #CJK UNIFIED IDEOGRAPH +0xE749 0x93D8 #CJK UNIFIED IDEOGRAPH +0xE74A 0x93D9 #CJK UNIFIED IDEOGRAPH +0xE74B 0x93DA #CJK UNIFIED IDEOGRAPH +0xE74C 0x93DB #CJK UNIFIED IDEOGRAPH +0xE74D 0x93DC #CJK UNIFIED IDEOGRAPH +0xE74E 0x93DD #CJK UNIFIED IDEOGRAPH +0xE74F 0x93DE #CJK UNIFIED IDEOGRAPH +0xE750 0x93DF #CJK UNIFIED IDEOGRAPH +0xE751 0x93E0 #CJK UNIFIED IDEOGRAPH +0xE752 0x93E1 #CJK UNIFIED IDEOGRAPH +0xE753 0x93E2 #CJK UNIFIED IDEOGRAPH +0xE754 0x93E3 #CJK UNIFIED IDEOGRAPH +0xE755 0x93E4 #CJK UNIFIED IDEOGRAPH +0xE756 0x93E5 #CJK UNIFIED IDEOGRAPH +0xE757 0x93E6 #CJK UNIFIED IDEOGRAPH +0xE758 0x93E7 #CJK UNIFIED IDEOGRAPH +0xE759 0x93E8 #CJK UNIFIED IDEOGRAPH +0xE75A 0x93E9 #CJK UNIFIED IDEOGRAPH +0xE75B 0x93EA #CJK UNIFIED IDEOGRAPH +0xE75C 0x93EB #CJK UNIFIED IDEOGRAPH +0xE75D 0x93EC #CJK UNIFIED IDEOGRAPH +0xE75E 0x93ED #CJK UNIFIED IDEOGRAPH +0xE75F 0x93EE #CJK UNIFIED IDEOGRAPH +0xE760 0x93EF #CJK UNIFIED IDEOGRAPH +0xE761 0x93F0 #CJK UNIFIED IDEOGRAPH +0xE762 0x93F1 #CJK UNIFIED IDEOGRAPH +0xE763 0x93F2 #CJK UNIFIED IDEOGRAPH +0xE764 0x93F3 #CJK UNIFIED IDEOGRAPH +0xE765 0x93F4 #CJK UNIFIED IDEOGRAPH +0xE766 0x93F5 #CJK UNIFIED IDEOGRAPH +0xE767 0x93F6 #CJK UNIFIED IDEOGRAPH +0xE768 0x93F7 #CJK UNIFIED IDEOGRAPH +0xE769 0x93F8 #CJK UNIFIED IDEOGRAPH +0xE76A 0x93F9 #CJK UNIFIED IDEOGRAPH +0xE76B 0x93FA #CJK UNIFIED IDEOGRAPH +0xE76C 0x93FB #CJK UNIFIED IDEOGRAPH +0xE76D 0x93FC #CJK UNIFIED IDEOGRAPH +0xE76E 0x93FD #CJK UNIFIED IDEOGRAPH +0xE76F 0x93FE #CJK UNIFIED IDEOGRAPH +0xE770 0x93FF #CJK UNIFIED IDEOGRAPH +0xE771 0x9400 #CJK UNIFIED IDEOGRAPH +0xE772 0x9401 #CJK UNIFIED IDEOGRAPH +0xE773 0x9402 #CJK UNIFIED IDEOGRAPH +0xE774 0x9403 #CJK UNIFIED IDEOGRAPH +0xE775 0x9404 #CJK UNIFIED IDEOGRAPH +0xE776 0x9405 #CJK UNIFIED IDEOGRAPH +0xE777 0x9406 #CJK UNIFIED IDEOGRAPH +0xE778 0x9407 #CJK UNIFIED IDEOGRAPH +0xE779 0x9408 #CJK UNIFIED IDEOGRAPH +0xE77A 0x9409 #CJK UNIFIED IDEOGRAPH +0xE77B 0x940A #CJK UNIFIED IDEOGRAPH +0xE77C 0x940B #CJK UNIFIED IDEOGRAPH +0xE77D 0x940C #CJK UNIFIED IDEOGRAPH +0xE77E 0x940D #CJK UNIFIED IDEOGRAPH +0xE780 0x940E #CJK UNIFIED IDEOGRAPH +0xE781 0x940F #CJK UNIFIED IDEOGRAPH +0xE782 0x9410 #CJK UNIFIED IDEOGRAPH +0xE783 0x9411 #CJK UNIFIED IDEOGRAPH +0xE784 0x9412 #CJK UNIFIED IDEOGRAPH +0xE785 0x9413 #CJK UNIFIED IDEOGRAPH +0xE786 0x9414 #CJK UNIFIED IDEOGRAPH +0xE787 0x9415 #CJK UNIFIED IDEOGRAPH +0xE788 0x9416 #CJK UNIFIED IDEOGRAPH +0xE789 0x9417 #CJK UNIFIED IDEOGRAPH +0xE78A 0x9418 #CJK UNIFIED IDEOGRAPH +0xE78B 0x9419 #CJK UNIFIED IDEOGRAPH +0xE78C 0x941A #CJK UNIFIED IDEOGRAPH +0xE78D 0x941B #CJK UNIFIED IDEOGRAPH +0xE78E 0x941C #CJK UNIFIED IDEOGRAPH +0xE78F 0x941D #CJK UNIFIED IDEOGRAPH +0xE790 0x941E #CJK UNIFIED IDEOGRAPH +0xE791 0x941F #CJK UNIFIED IDEOGRAPH +0xE792 0x9420 #CJK UNIFIED IDEOGRAPH +0xE793 0x9421 #CJK UNIFIED IDEOGRAPH +0xE794 0x9422 #CJK UNIFIED IDEOGRAPH +0xE795 0x9423 #CJK UNIFIED IDEOGRAPH +0xE796 0x9424 #CJK UNIFIED IDEOGRAPH +0xE797 0x9425 #CJK UNIFIED IDEOGRAPH +0xE798 0x9426 #CJK UNIFIED IDEOGRAPH +0xE799 0x9427 #CJK UNIFIED IDEOGRAPH +0xE79A 0x9428 #CJK UNIFIED IDEOGRAPH +0xE79B 0x9429 #CJK UNIFIED IDEOGRAPH +0xE79C 0x942A #CJK UNIFIED IDEOGRAPH +0xE79D 0x942B #CJK UNIFIED IDEOGRAPH +0xE79E 0x942C #CJK UNIFIED IDEOGRAPH +0xE79F 0x942D #CJK UNIFIED IDEOGRAPH +0xE7A0 0x942E #CJK UNIFIED IDEOGRAPH +0xE7A1 0x7EAD #CJK UNIFIED IDEOGRAPH +0xE7A2 0x7EB0 #CJK UNIFIED IDEOGRAPH +0xE7A3 0x7EBE #CJK UNIFIED IDEOGRAPH +0xE7A4 0x7EC0 #CJK UNIFIED IDEOGRAPH +0xE7A5 0x7EC1 #CJK UNIFIED IDEOGRAPH +0xE7A6 0x7EC2 #CJK UNIFIED IDEOGRAPH +0xE7A7 0x7EC9 #CJK UNIFIED IDEOGRAPH +0xE7A8 0x7ECB #CJK UNIFIED IDEOGRAPH +0xE7A9 0x7ECC #CJK UNIFIED IDEOGRAPH +0xE7AA 0x7ED0 #CJK UNIFIED IDEOGRAPH +0xE7AB 0x7ED4 #CJK UNIFIED IDEOGRAPH +0xE7AC 0x7ED7 #CJK UNIFIED IDEOGRAPH +0xE7AD 0x7EDB #CJK UNIFIED IDEOGRAPH +0xE7AE 0x7EE0 #CJK UNIFIED IDEOGRAPH +0xE7AF 0x7EE1 #CJK UNIFIED IDEOGRAPH +0xE7B0 0x7EE8 #CJK UNIFIED IDEOGRAPH +0xE7B1 0x7EEB #CJK UNIFIED IDEOGRAPH +0xE7B2 0x7EEE #CJK UNIFIED IDEOGRAPH +0xE7B3 0x7EEF #CJK UNIFIED IDEOGRAPH +0xE7B4 0x7EF1 #CJK UNIFIED IDEOGRAPH +0xE7B5 0x7EF2 #CJK UNIFIED IDEOGRAPH +0xE7B6 0x7F0D #CJK UNIFIED IDEOGRAPH +0xE7B7 0x7EF6 #CJK UNIFIED IDEOGRAPH +0xE7B8 0x7EFA #CJK UNIFIED IDEOGRAPH +0xE7B9 0x7EFB #CJK UNIFIED IDEOGRAPH +0xE7BA 0x7EFE #CJK UNIFIED IDEOGRAPH +0xE7BB 0x7F01 #CJK UNIFIED IDEOGRAPH +0xE7BC 0x7F02 #CJK UNIFIED IDEOGRAPH +0xE7BD 0x7F03 #CJK UNIFIED IDEOGRAPH +0xE7BE 0x7F07 #CJK UNIFIED IDEOGRAPH +0xE7BF 0x7F08 #CJK UNIFIED IDEOGRAPH +0xE7C0 0x7F0B #CJK UNIFIED IDEOGRAPH +0xE7C1 0x7F0C #CJK UNIFIED IDEOGRAPH +0xE7C2 0x7F0F #CJK UNIFIED IDEOGRAPH +0xE7C3 0x7F11 #CJK UNIFIED IDEOGRAPH +0xE7C4 0x7F12 #CJK UNIFIED IDEOGRAPH +0xE7C5 0x7F17 #CJK UNIFIED IDEOGRAPH +0xE7C6 0x7F19 #CJK UNIFIED IDEOGRAPH +0xE7C7 0x7F1C #CJK UNIFIED IDEOGRAPH +0xE7C8 0x7F1B #CJK UNIFIED IDEOGRAPH +0xE7C9 0x7F1F #CJK UNIFIED IDEOGRAPH +0xE7CA 0x7F21 #CJK UNIFIED IDEOGRAPH +0xE7CB 0x7F22 #CJK UNIFIED IDEOGRAPH +0xE7CC 0x7F23 #CJK UNIFIED IDEOGRAPH +0xE7CD 0x7F24 #CJK UNIFIED IDEOGRAPH +0xE7CE 0x7F25 #CJK UNIFIED IDEOGRAPH +0xE7CF 0x7F26 #CJK UNIFIED IDEOGRAPH +0xE7D0 0x7F27 #CJK UNIFIED IDEOGRAPH +0xE7D1 0x7F2A #CJK UNIFIED IDEOGRAPH +0xE7D2 0x7F2B #CJK UNIFIED IDEOGRAPH +0xE7D3 0x7F2C #CJK UNIFIED IDEOGRAPH +0xE7D4 0x7F2D #CJK UNIFIED IDEOGRAPH +0xE7D5 0x7F2F #CJK UNIFIED IDEOGRAPH +0xE7D6 0x7F30 #CJK UNIFIED IDEOGRAPH +0xE7D7 0x7F31 #CJK UNIFIED IDEOGRAPH +0xE7D8 0x7F32 #CJK UNIFIED IDEOGRAPH +0xE7D9 0x7F33 #CJK UNIFIED IDEOGRAPH +0xE7DA 0x7F35 #CJK UNIFIED IDEOGRAPH +0xE7DB 0x5E7A #CJK UNIFIED IDEOGRAPH +0xE7DC 0x757F #CJK UNIFIED IDEOGRAPH +0xE7DD 0x5DDB #CJK UNIFIED IDEOGRAPH +0xE7DE 0x753E #CJK UNIFIED IDEOGRAPH +0xE7DF 0x9095 #CJK UNIFIED IDEOGRAPH +0xE7E0 0x738E #CJK UNIFIED IDEOGRAPH +0xE7E1 0x7391 #CJK UNIFIED IDEOGRAPH +0xE7E2 0x73AE #CJK UNIFIED IDEOGRAPH +0xE7E3 0x73A2 #CJK UNIFIED IDEOGRAPH +0xE7E4 0x739F #CJK UNIFIED IDEOGRAPH +0xE7E5 0x73CF #CJK UNIFIED IDEOGRAPH +0xE7E6 0x73C2 #CJK UNIFIED IDEOGRAPH +0xE7E7 0x73D1 #CJK UNIFIED IDEOGRAPH +0xE7E8 0x73B7 #CJK UNIFIED IDEOGRAPH +0xE7E9 0x73B3 #CJK UNIFIED IDEOGRAPH +0xE7EA 0x73C0 #CJK UNIFIED IDEOGRAPH +0xE7EB 0x73C9 #CJK UNIFIED IDEOGRAPH +0xE7EC 0x73C8 #CJK UNIFIED IDEOGRAPH +0xE7ED 0x73E5 #CJK UNIFIED IDEOGRAPH +0xE7EE 0x73D9 #CJK UNIFIED IDEOGRAPH +0xE7EF 0x987C #CJK UNIFIED IDEOGRAPH +0xE7F0 0x740A #CJK UNIFIED IDEOGRAPH +0xE7F1 0x73E9 #CJK UNIFIED IDEOGRAPH +0xE7F2 0x73E7 #CJK UNIFIED IDEOGRAPH +0xE7F3 0x73DE #CJK UNIFIED IDEOGRAPH +0xE7F4 0x73BA #CJK UNIFIED IDEOGRAPH +0xE7F5 0x73F2 #CJK UNIFIED IDEOGRAPH +0xE7F6 0x740F #CJK UNIFIED IDEOGRAPH +0xE7F7 0x742A #CJK UNIFIED IDEOGRAPH +0xE7F8 0x745B #CJK UNIFIED IDEOGRAPH +0xE7F9 0x7426 #CJK UNIFIED IDEOGRAPH +0xE7FA 0x7425 #CJK UNIFIED IDEOGRAPH +0xE7FB 0x7428 #CJK UNIFIED IDEOGRAPH +0xE7FC 0x7430 #CJK UNIFIED IDEOGRAPH +0xE7FD 0x742E #CJK UNIFIED IDEOGRAPH +0xE7FE 0x742C #CJK UNIFIED IDEOGRAPH +0xE840 0x942F #CJK UNIFIED IDEOGRAPH +0xE841 0x9430 #CJK UNIFIED IDEOGRAPH +0xE842 0x9431 #CJK UNIFIED IDEOGRAPH +0xE843 0x9432 #CJK UNIFIED IDEOGRAPH +0xE844 0x9433 #CJK UNIFIED IDEOGRAPH +0xE845 0x9434 #CJK UNIFIED IDEOGRAPH +0xE846 0x9435 #CJK UNIFIED IDEOGRAPH +0xE847 0x9436 #CJK UNIFIED IDEOGRAPH +0xE848 0x9437 #CJK UNIFIED IDEOGRAPH +0xE849 0x9438 #CJK UNIFIED IDEOGRAPH +0xE84A 0x9439 #CJK UNIFIED IDEOGRAPH +0xE84B 0x943A #CJK UNIFIED IDEOGRAPH +0xE84C 0x943B #CJK UNIFIED IDEOGRAPH +0xE84D 0x943C #CJK UNIFIED IDEOGRAPH +0xE84E 0x943D #CJK UNIFIED IDEOGRAPH +0xE84F 0x943F #CJK UNIFIED IDEOGRAPH +0xE850 0x9440 #CJK UNIFIED IDEOGRAPH +0xE851 0x9441 #CJK UNIFIED IDEOGRAPH +0xE852 0x9442 #CJK UNIFIED IDEOGRAPH +0xE853 0x9443 #CJK UNIFIED IDEOGRAPH +0xE854 0x9444 #CJK UNIFIED IDEOGRAPH +0xE855 0x9445 #CJK UNIFIED IDEOGRAPH +0xE856 0x9446 #CJK UNIFIED IDEOGRAPH +0xE857 0x9447 #CJK UNIFIED IDEOGRAPH +0xE858 0x9448 #CJK UNIFIED IDEOGRAPH +0xE859 0x9449 #CJK UNIFIED IDEOGRAPH +0xE85A 0x944A #CJK UNIFIED IDEOGRAPH +0xE85B 0x944B #CJK UNIFIED IDEOGRAPH +0xE85C 0x944C #CJK UNIFIED IDEOGRAPH +0xE85D 0x944D #CJK UNIFIED IDEOGRAPH +0xE85E 0x944E #CJK UNIFIED IDEOGRAPH +0xE85F 0x944F #CJK UNIFIED IDEOGRAPH +0xE860 0x9450 #CJK UNIFIED IDEOGRAPH +0xE861 0x9451 #CJK UNIFIED IDEOGRAPH +0xE862 0x9452 #CJK UNIFIED IDEOGRAPH +0xE863 0x9453 #CJK UNIFIED IDEOGRAPH +0xE864 0x9454 #CJK UNIFIED IDEOGRAPH +0xE865 0x9455 #CJK UNIFIED IDEOGRAPH +0xE866 0x9456 #CJK UNIFIED IDEOGRAPH +0xE867 0x9457 #CJK UNIFIED IDEOGRAPH +0xE868 0x9458 #CJK UNIFIED IDEOGRAPH +0xE869 0x9459 #CJK UNIFIED IDEOGRAPH +0xE86A 0x945A #CJK UNIFIED IDEOGRAPH +0xE86B 0x945B #CJK UNIFIED IDEOGRAPH +0xE86C 0x945C #CJK UNIFIED IDEOGRAPH +0xE86D 0x945D #CJK UNIFIED IDEOGRAPH +0xE86E 0x945E #CJK UNIFIED IDEOGRAPH +0xE86F 0x945F #CJK UNIFIED IDEOGRAPH +0xE870 0x9460 #CJK UNIFIED IDEOGRAPH +0xE871 0x9461 #CJK UNIFIED IDEOGRAPH +0xE872 0x9462 #CJK UNIFIED IDEOGRAPH +0xE873 0x9463 #CJK UNIFIED IDEOGRAPH +0xE874 0x9464 #CJK UNIFIED IDEOGRAPH +0xE875 0x9465 #CJK UNIFIED IDEOGRAPH +0xE876 0x9466 #CJK UNIFIED IDEOGRAPH +0xE877 0x9467 #CJK UNIFIED IDEOGRAPH +0xE878 0x9468 #CJK UNIFIED IDEOGRAPH +0xE879 0x9469 #CJK UNIFIED IDEOGRAPH +0xE87A 0x946A #CJK UNIFIED IDEOGRAPH +0xE87B 0x946C #CJK UNIFIED IDEOGRAPH +0xE87C 0x946D #CJK UNIFIED IDEOGRAPH +0xE87D 0x946E #CJK UNIFIED IDEOGRAPH +0xE87E 0x946F #CJK UNIFIED IDEOGRAPH +0xE880 0x9470 #CJK UNIFIED IDEOGRAPH +0xE881 0x9471 #CJK UNIFIED IDEOGRAPH +0xE882 0x9472 #CJK UNIFIED IDEOGRAPH +0xE883 0x9473 #CJK UNIFIED IDEOGRAPH +0xE884 0x9474 #CJK UNIFIED IDEOGRAPH +0xE885 0x9475 #CJK UNIFIED IDEOGRAPH +0xE886 0x9476 #CJK UNIFIED IDEOGRAPH +0xE887 0x9477 #CJK UNIFIED IDEOGRAPH +0xE888 0x9478 #CJK UNIFIED IDEOGRAPH +0xE889 0x9479 #CJK UNIFIED IDEOGRAPH +0xE88A 0x947A #CJK UNIFIED IDEOGRAPH +0xE88B 0x947B #CJK UNIFIED IDEOGRAPH +0xE88C 0x947C #CJK UNIFIED IDEOGRAPH +0xE88D 0x947D #CJK UNIFIED IDEOGRAPH +0xE88E 0x947E #CJK UNIFIED IDEOGRAPH +0xE88F 0x947F #CJK UNIFIED IDEOGRAPH +0xE890 0x9480 #CJK UNIFIED IDEOGRAPH +0xE891 0x9481 #CJK UNIFIED IDEOGRAPH +0xE892 0x9482 #CJK UNIFIED IDEOGRAPH +0xE893 0x9483 #CJK UNIFIED IDEOGRAPH +0xE894 0x9484 #CJK UNIFIED IDEOGRAPH +0xE895 0x9491 #CJK UNIFIED IDEOGRAPH +0xE896 0x9496 #CJK UNIFIED IDEOGRAPH +0xE897 0x9498 #CJK UNIFIED IDEOGRAPH +0xE898 0x94C7 #CJK UNIFIED IDEOGRAPH +0xE899 0x94CF #CJK UNIFIED IDEOGRAPH +0xE89A 0x94D3 #CJK UNIFIED IDEOGRAPH +0xE89B 0x94D4 #CJK UNIFIED IDEOGRAPH +0xE89C 0x94DA #CJK UNIFIED IDEOGRAPH +0xE89D 0x94E6 #CJK UNIFIED IDEOGRAPH +0xE89E 0x94FB #CJK UNIFIED IDEOGRAPH +0xE89F 0x951C #CJK UNIFIED IDEOGRAPH +0xE8A0 0x9520 #CJK UNIFIED IDEOGRAPH +0xE8A1 0x741B #CJK UNIFIED IDEOGRAPH +0xE8A2 0x741A #CJK UNIFIED IDEOGRAPH +0xE8A3 0x7441 #CJK UNIFIED IDEOGRAPH +0xE8A4 0x745C #CJK UNIFIED IDEOGRAPH +0xE8A5 0x7457 #CJK UNIFIED IDEOGRAPH +0xE8A6 0x7455 #CJK UNIFIED IDEOGRAPH +0xE8A7 0x7459 #CJK UNIFIED IDEOGRAPH +0xE8A8 0x7477 #CJK UNIFIED IDEOGRAPH +0xE8A9 0x746D #CJK UNIFIED IDEOGRAPH +0xE8AA 0x747E #CJK UNIFIED IDEOGRAPH +0xE8AB 0x749C #CJK UNIFIED IDEOGRAPH +0xE8AC 0x748E #CJK UNIFIED IDEOGRAPH +0xE8AD 0x7480 #CJK UNIFIED IDEOGRAPH +0xE8AE 0x7481 #CJK UNIFIED IDEOGRAPH +0xE8AF 0x7487 #CJK UNIFIED IDEOGRAPH +0xE8B0 0x748B #CJK UNIFIED IDEOGRAPH +0xE8B1 0x749E #CJK UNIFIED IDEOGRAPH +0xE8B2 0x74A8 #CJK UNIFIED IDEOGRAPH +0xE8B3 0x74A9 #CJK UNIFIED IDEOGRAPH +0xE8B4 0x7490 #CJK UNIFIED IDEOGRAPH +0xE8B5 0x74A7 #CJK UNIFIED IDEOGRAPH +0xE8B6 0x74D2 #CJK UNIFIED IDEOGRAPH +0xE8B7 0x74BA #CJK UNIFIED IDEOGRAPH +0xE8B8 0x97EA #CJK UNIFIED IDEOGRAPH +0xE8B9 0x97EB #CJK UNIFIED IDEOGRAPH +0xE8BA 0x97EC #CJK UNIFIED IDEOGRAPH +0xE8BB 0x674C #CJK UNIFIED IDEOGRAPH +0xE8BC 0x6753 #CJK UNIFIED IDEOGRAPH +0xE8BD 0x675E #CJK UNIFIED IDEOGRAPH +0xE8BE 0x6748 #CJK UNIFIED IDEOGRAPH +0xE8BF 0x6769 #CJK UNIFIED IDEOGRAPH +0xE8C0 0x67A5 #CJK UNIFIED IDEOGRAPH +0xE8C1 0x6787 #CJK UNIFIED IDEOGRAPH +0xE8C2 0x676A #CJK UNIFIED IDEOGRAPH +0xE8C3 0x6773 #CJK UNIFIED IDEOGRAPH +0xE8C4 0x6798 #CJK UNIFIED IDEOGRAPH +0xE8C5 0x67A7 #CJK UNIFIED IDEOGRAPH +0xE8C6 0x6775 #CJK UNIFIED IDEOGRAPH +0xE8C7 0x67A8 #CJK UNIFIED IDEOGRAPH +0xE8C8 0x679E #CJK UNIFIED IDEOGRAPH +0xE8C9 0x67AD #CJK UNIFIED IDEOGRAPH +0xE8CA 0x678B #CJK UNIFIED IDEOGRAPH +0xE8CB 0x6777 #CJK UNIFIED IDEOGRAPH +0xE8CC 0x677C #CJK UNIFIED IDEOGRAPH +0xE8CD 0x67F0 #CJK UNIFIED IDEOGRAPH +0xE8CE 0x6809 #CJK UNIFIED IDEOGRAPH +0xE8CF 0x67D8 #CJK UNIFIED IDEOGRAPH +0xE8D0 0x680A #CJK UNIFIED IDEOGRAPH +0xE8D1 0x67E9 #CJK UNIFIED IDEOGRAPH +0xE8D2 0x67B0 #CJK UNIFIED IDEOGRAPH +0xE8D3 0x680C #CJK UNIFIED IDEOGRAPH +0xE8D4 0x67D9 #CJK UNIFIED IDEOGRAPH +0xE8D5 0x67B5 #CJK UNIFIED IDEOGRAPH +0xE8D6 0x67DA #CJK UNIFIED IDEOGRAPH +0xE8D7 0x67B3 #CJK UNIFIED IDEOGRAPH +0xE8D8 0x67DD #CJK UNIFIED IDEOGRAPH +0xE8D9 0x6800 #CJK UNIFIED IDEOGRAPH +0xE8DA 0x67C3 #CJK UNIFIED IDEOGRAPH +0xE8DB 0x67B8 #CJK UNIFIED IDEOGRAPH +0xE8DC 0x67E2 #CJK UNIFIED IDEOGRAPH +0xE8DD 0x680E #CJK UNIFIED IDEOGRAPH +0xE8DE 0x67C1 #CJK UNIFIED IDEOGRAPH +0xE8DF 0x67FD #CJK UNIFIED IDEOGRAPH +0xE8E0 0x6832 #CJK UNIFIED IDEOGRAPH +0xE8E1 0x6833 #CJK UNIFIED IDEOGRAPH +0xE8E2 0x6860 #CJK UNIFIED IDEOGRAPH +0xE8E3 0x6861 #CJK UNIFIED IDEOGRAPH +0xE8E4 0x684E #CJK UNIFIED IDEOGRAPH +0xE8E5 0x6862 #CJK UNIFIED IDEOGRAPH +0xE8E6 0x6844 #CJK UNIFIED IDEOGRAPH +0xE8E7 0x6864 #CJK UNIFIED IDEOGRAPH +0xE8E8 0x6883 #CJK UNIFIED IDEOGRAPH +0xE8E9 0x681D #CJK UNIFIED IDEOGRAPH +0xE8EA 0x6855 #CJK UNIFIED IDEOGRAPH +0xE8EB 0x6866 #CJK UNIFIED IDEOGRAPH +0xE8EC 0x6841 #CJK UNIFIED IDEOGRAPH +0xE8ED 0x6867 #CJK UNIFIED IDEOGRAPH +0xE8EE 0x6840 #CJK UNIFIED IDEOGRAPH +0xE8EF 0x683E #CJK UNIFIED IDEOGRAPH +0xE8F0 0x684A #CJK UNIFIED IDEOGRAPH +0xE8F1 0x6849 #CJK UNIFIED IDEOGRAPH +0xE8F2 0x6829 #CJK UNIFIED IDEOGRAPH +0xE8F3 0x68B5 #CJK UNIFIED IDEOGRAPH +0xE8F4 0x688F #CJK UNIFIED IDEOGRAPH +0xE8F5 0x6874 #CJK UNIFIED IDEOGRAPH +0xE8F6 0x6877 #CJK UNIFIED IDEOGRAPH +0xE8F7 0x6893 #CJK UNIFIED IDEOGRAPH +0xE8F8 0x686B #CJK UNIFIED IDEOGRAPH +0xE8F9 0x68C2 #CJK UNIFIED IDEOGRAPH +0xE8FA 0x696E #CJK UNIFIED IDEOGRAPH +0xE8FB 0x68FC #CJK UNIFIED IDEOGRAPH +0xE8FC 0x691F #CJK UNIFIED IDEOGRAPH +0xE8FD 0x6920 #CJK UNIFIED IDEOGRAPH +0xE8FE 0x68F9 #CJK UNIFIED IDEOGRAPH +0xE940 0x9527 #CJK UNIFIED IDEOGRAPH +0xE941 0x9533 #CJK UNIFIED IDEOGRAPH +0xE942 0x953D #CJK UNIFIED IDEOGRAPH +0xE943 0x9543 #CJK UNIFIED IDEOGRAPH +0xE944 0x9548 #CJK UNIFIED IDEOGRAPH +0xE945 0x954B #CJK UNIFIED IDEOGRAPH +0xE946 0x9555 #CJK UNIFIED IDEOGRAPH +0xE947 0x955A #CJK UNIFIED IDEOGRAPH +0xE948 0x9560 #CJK UNIFIED IDEOGRAPH +0xE949 0x956E #CJK UNIFIED IDEOGRAPH +0xE94A 0x9574 #CJK UNIFIED IDEOGRAPH +0xE94B 0x9575 #CJK UNIFIED IDEOGRAPH +0xE94C 0x9577 #CJK UNIFIED IDEOGRAPH +0xE94D 0x9578 #CJK UNIFIED IDEOGRAPH +0xE94E 0x9579 #CJK UNIFIED IDEOGRAPH +0xE94F 0x957A #CJK UNIFIED IDEOGRAPH +0xE950 0x957B #CJK UNIFIED IDEOGRAPH +0xE951 0x957C #CJK UNIFIED IDEOGRAPH +0xE952 0x957D #CJK UNIFIED IDEOGRAPH +0xE953 0x957E #CJK UNIFIED IDEOGRAPH +0xE954 0x9580 #CJK UNIFIED IDEOGRAPH +0xE955 0x9581 #CJK UNIFIED IDEOGRAPH +0xE956 0x9582 #CJK UNIFIED IDEOGRAPH +0xE957 0x9583 #CJK UNIFIED IDEOGRAPH +0xE958 0x9584 #CJK UNIFIED IDEOGRAPH +0xE959 0x9585 #CJK UNIFIED IDEOGRAPH +0xE95A 0x9586 #CJK UNIFIED IDEOGRAPH +0xE95B 0x9587 #CJK UNIFIED IDEOGRAPH +0xE95C 0x9588 #CJK UNIFIED IDEOGRAPH +0xE95D 0x9589 #CJK UNIFIED IDEOGRAPH +0xE95E 0x958A #CJK UNIFIED IDEOGRAPH +0xE95F 0x958B #CJK UNIFIED IDEOGRAPH +0xE960 0x958C #CJK UNIFIED IDEOGRAPH +0xE961 0x958D #CJK UNIFIED IDEOGRAPH +0xE962 0x958E #CJK UNIFIED IDEOGRAPH +0xE963 0x958F #CJK UNIFIED IDEOGRAPH +0xE964 0x9590 #CJK UNIFIED IDEOGRAPH +0xE965 0x9591 #CJK UNIFIED IDEOGRAPH +0xE966 0x9592 #CJK UNIFIED IDEOGRAPH +0xE967 0x9593 #CJK UNIFIED IDEOGRAPH +0xE968 0x9594 #CJK UNIFIED IDEOGRAPH +0xE969 0x9595 #CJK UNIFIED IDEOGRAPH +0xE96A 0x9596 #CJK UNIFIED IDEOGRAPH +0xE96B 0x9597 #CJK UNIFIED IDEOGRAPH +0xE96C 0x9598 #CJK UNIFIED IDEOGRAPH +0xE96D 0x9599 #CJK UNIFIED IDEOGRAPH +0xE96E 0x959A #CJK UNIFIED IDEOGRAPH +0xE96F 0x959B #CJK UNIFIED IDEOGRAPH +0xE970 0x959C #CJK UNIFIED IDEOGRAPH +0xE971 0x959D #CJK UNIFIED IDEOGRAPH +0xE972 0x959E #CJK UNIFIED IDEOGRAPH +0xE973 0x959F #CJK UNIFIED IDEOGRAPH +0xE974 0x95A0 #CJK UNIFIED IDEOGRAPH +0xE975 0x95A1 #CJK UNIFIED IDEOGRAPH +0xE976 0x95A2 #CJK UNIFIED IDEOGRAPH +0xE977 0x95A3 #CJK UNIFIED IDEOGRAPH +0xE978 0x95A4 #CJK UNIFIED IDEOGRAPH +0xE979 0x95A5 #CJK UNIFIED IDEOGRAPH +0xE97A 0x95A6 #CJK UNIFIED IDEOGRAPH +0xE97B 0x95A7 #CJK UNIFIED IDEOGRAPH +0xE97C 0x95A8 #CJK UNIFIED IDEOGRAPH +0xE97D 0x95A9 #CJK UNIFIED IDEOGRAPH +0xE97E 0x95AA #CJK UNIFIED IDEOGRAPH +0xE980 0x95AB #CJK UNIFIED IDEOGRAPH +0xE981 0x95AC #CJK UNIFIED IDEOGRAPH +0xE982 0x95AD #CJK UNIFIED IDEOGRAPH +0xE983 0x95AE #CJK UNIFIED IDEOGRAPH +0xE984 0x95AF #CJK UNIFIED IDEOGRAPH +0xE985 0x95B0 #CJK UNIFIED IDEOGRAPH +0xE986 0x95B1 #CJK UNIFIED IDEOGRAPH +0xE987 0x95B2 #CJK UNIFIED IDEOGRAPH +0xE988 0x95B3 #CJK UNIFIED IDEOGRAPH +0xE989 0x95B4 #CJK UNIFIED IDEOGRAPH +0xE98A 0x95B5 #CJK UNIFIED IDEOGRAPH +0xE98B 0x95B6 #CJK UNIFIED IDEOGRAPH +0xE98C 0x95B7 #CJK UNIFIED IDEOGRAPH +0xE98D 0x95B8 #CJK UNIFIED IDEOGRAPH +0xE98E 0x95B9 #CJK UNIFIED IDEOGRAPH +0xE98F 0x95BA #CJK UNIFIED IDEOGRAPH +0xE990 0x95BB #CJK UNIFIED IDEOGRAPH +0xE991 0x95BC #CJK UNIFIED IDEOGRAPH +0xE992 0x95BD #CJK UNIFIED IDEOGRAPH +0xE993 0x95BE #CJK UNIFIED IDEOGRAPH +0xE994 0x95BF #CJK UNIFIED IDEOGRAPH +0xE995 0x95C0 #CJK UNIFIED IDEOGRAPH +0xE996 0x95C1 #CJK UNIFIED IDEOGRAPH +0xE997 0x95C2 #CJK UNIFIED IDEOGRAPH +0xE998 0x95C3 #CJK UNIFIED IDEOGRAPH +0xE999 0x95C4 #CJK UNIFIED IDEOGRAPH +0xE99A 0x95C5 #CJK UNIFIED IDEOGRAPH +0xE99B 0x95C6 #CJK UNIFIED IDEOGRAPH +0xE99C 0x95C7 #CJK UNIFIED IDEOGRAPH +0xE99D 0x95C8 #CJK UNIFIED IDEOGRAPH +0xE99E 0x95C9 #CJK UNIFIED IDEOGRAPH +0xE99F 0x95CA #CJK UNIFIED IDEOGRAPH +0xE9A0 0x95CB #CJK UNIFIED IDEOGRAPH +0xE9A1 0x6924 #CJK UNIFIED IDEOGRAPH +0xE9A2 0x68F0 #CJK UNIFIED IDEOGRAPH +0xE9A3 0x690B #CJK UNIFIED IDEOGRAPH +0xE9A4 0x6901 #CJK UNIFIED IDEOGRAPH +0xE9A5 0x6957 #CJK UNIFIED IDEOGRAPH +0xE9A6 0x68E3 #CJK UNIFIED IDEOGRAPH +0xE9A7 0x6910 #CJK UNIFIED IDEOGRAPH +0xE9A8 0x6971 #CJK UNIFIED IDEOGRAPH +0xE9A9 0x6939 #CJK UNIFIED IDEOGRAPH +0xE9AA 0x6960 #CJK UNIFIED IDEOGRAPH +0xE9AB 0x6942 #CJK UNIFIED IDEOGRAPH +0xE9AC 0x695D #CJK UNIFIED IDEOGRAPH +0xE9AD 0x6984 #CJK UNIFIED IDEOGRAPH +0xE9AE 0x696B #CJK UNIFIED IDEOGRAPH +0xE9AF 0x6980 #CJK UNIFIED IDEOGRAPH +0xE9B0 0x6998 #CJK UNIFIED IDEOGRAPH +0xE9B1 0x6978 #CJK UNIFIED IDEOGRAPH +0xE9B2 0x6934 #CJK UNIFIED IDEOGRAPH +0xE9B3 0x69CC #CJK UNIFIED IDEOGRAPH +0xE9B4 0x6987 #CJK UNIFIED IDEOGRAPH +0xE9B5 0x6988 #CJK UNIFIED IDEOGRAPH +0xE9B6 0x69CE #CJK UNIFIED IDEOGRAPH +0xE9B7 0x6989 #CJK UNIFIED IDEOGRAPH +0xE9B8 0x6966 #CJK UNIFIED IDEOGRAPH +0xE9B9 0x6963 #CJK UNIFIED IDEOGRAPH +0xE9BA 0x6979 #CJK UNIFIED IDEOGRAPH +0xE9BB 0x699B #CJK UNIFIED IDEOGRAPH +0xE9BC 0x69A7 #CJK UNIFIED IDEOGRAPH +0xE9BD 0x69BB #CJK UNIFIED IDEOGRAPH +0xE9BE 0x69AB #CJK UNIFIED IDEOGRAPH +0xE9BF 0x69AD #CJK UNIFIED IDEOGRAPH +0xE9C0 0x69D4 #CJK UNIFIED IDEOGRAPH +0xE9C1 0x69B1 #CJK UNIFIED IDEOGRAPH +0xE9C2 0x69C1 #CJK UNIFIED IDEOGRAPH +0xE9C3 0x69CA #CJK UNIFIED IDEOGRAPH +0xE9C4 0x69DF #CJK UNIFIED IDEOGRAPH +0xE9C5 0x6995 #CJK UNIFIED IDEOGRAPH +0xE9C6 0x69E0 #CJK UNIFIED IDEOGRAPH +0xE9C7 0x698D #CJK UNIFIED IDEOGRAPH +0xE9C8 0x69FF #CJK UNIFIED IDEOGRAPH +0xE9C9 0x6A2F #CJK UNIFIED IDEOGRAPH +0xE9CA 0x69ED #CJK UNIFIED IDEOGRAPH +0xE9CB 0x6A17 #CJK UNIFIED IDEOGRAPH +0xE9CC 0x6A18 #CJK UNIFIED IDEOGRAPH +0xE9CD 0x6A65 #CJK UNIFIED IDEOGRAPH +0xE9CE 0x69F2 #CJK UNIFIED IDEOGRAPH +0xE9CF 0x6A44 #CJK UNIFIED IDEOGRAPH +0xE9D0 0x6A3E #CJK UNIFIED IDEOGRAPH +0xE9D1 0x6AA0 #CJK UNIFIED IDEOGRAPH +0xE9D2 0x6A50 #CJK UNIFIED IDEOGRAPH +0xE9D3 0x6A5B #CJK UNIFIED IDEOGRAPH +0xE9D4 0x6A35 #CJK UNIFIED IDEOGRAPH +0xE9D5 0x6A8E #CJK UNIFIED IDEOGRAPH +0xE9D6 0x6A79 #CJK UNIFIED IDEOGRAPH +0xE9D7 0x6A3D #CJK UNIFIED IDEOGRAPH +0xE9D8 0x6A28 #CJK UNIFIED IDEOGRAPH +0xE9D9 0x6A58 #CJK UNIFIED IDEOGRAPH +0xE9DA 0x6A7C #CJK UNIFIED IDEOGRAPH +0xE9DB 0x6A91 #CJK UNIFIED IDEOGRAPH +0xE9DC 0x6A90 #CJK UNIFIED IDEOGRAPH +0xE9DD 0x6AA9 #CJK UNIFIED IDEOGRAPH +0xE9DE 0x6A97 #CJK UNIFIED IDEOGRAPH +0xE9DF 0x6AAB #CJK UNIFIED IDEOGRAPH +0xE9E0 0x7337 #CJK UNIFIED IDEOGRAPH +0xE9E1 0x7352 #CJK UNIFIED IDEOGRAPH +0xE9E2 0x6B81 #CJK UNIFIED IDEOGRAPH +0xE9E3 0x6B82 #CJK UNIFIED IDEOGRAPH +0xE9E4 0x6B87 #CJK UNIFIED IDEOGRAPH +0xE9E5 0x6B84 #CJK UNIFIED IDEOGRAPH +0xE9E6 0x6B92 #CJK UNIFIED IDEOGRAPH +0xE9E7 0x6B93 #CJK UNIFIED IDEOGRAPH +0xE9E8 0x6B8D #CJK UNIFIED IDEOGRAPH +0xE9E9 0x6B9A #CJK UNIFIED IDEOGRAPH +0xE9EA 0x6B9B #CJK UNIFIED IDEOGRAPH +0xE9EB 0x6BA1 #CJK UNIFIED IDEOGRAPH +0xE9EC 0x6BAA #CJK UNIFIED IDEOGRAPH +0xE9ED 0x8F6B #CJK UNIFIED IDEOGRAPH +0xE9EE 0x8F6D #CJK UNIFIED IDEOGRAPH +0xE9EF 0x8F71 #CJK UNIFIED IDEOGRAPH +0xE9F0 0x8F72 #CJK UNIFIED IDEOGRAPH +0xE9F1 0x8F73 #CJK UNIFIED IDEOGRAPH +0xE9F2 0x8F75 #CJK UNIFIED IDEOGRAPH +0xE9F3 0x8F76 #CJK UNIFIED IDEOGRAPH +0xE9F4 0x8F78 #CJK UNIFIED IDEOGRAPH +0xE9F5 0x8F77 #CJK UNIFIED IDEOGRAPH +0xE9F6 0x8F79 #CJK UNIFIED IDEOGRAPH +0xE9F7 0x8F7A #CJK UNIFIED IDEOGRAPH +0xE9F8 0x8F7C #CJK UNIFIED IDEOGRAPH +0xE9F9 0x8F7E #CJK UNIFIED IDEOGRAPH +0xE9FA 0x8F81 #CJK UNIFIED IDEOGRAPH +0xE9FB 0x8F82 #CJK UNIFIED IDEOGRAPH +0xE9FC 0x8F84 #CJK UNIFIED IDEOGRAPH +0xE9FD 0x8F87 #CJK UNIFIED IDEOGRAPH +0xE9FE 0x8F8B #CJK UNIFIED IDEOGRAPH +0xEA40 0x95CC #CJK UNIFIED IDEOGRAPH +0xEA41 0x95CD #CJK UNIFIED IDEOGRAPH +0xEA42 0x95CE #CJK UNIFIED IDEOGRAPH +0xEA43 0x95CF #CJK UNIFIED IDEOGRAPH +0xEA44 0x95D0 #CJK UNIFIED IDEOGRAPH +0xEA45 0x95D1 #CJK UNIFIED IDEOGRAPH +0xEA46 0x95D2 #CJK UNIFIED IDEOGRAPH +0xEA47 0x95D3 #CJK UNIFIED IDEOGRAPH +0xEA48 0x95D4 #CJK UNIFIED IDEOGRAPH +0xEA49 0x95D5 #CJK UNIFIED IDEOGRAPH +0xEA4A 0x95D6 #CJK UNIFIED IDEOGRAPH +0xEA4B 0x95D7 #CJK UNIFIED IDEOGRAPH +0xEA4C 0x95D8 #CJK UNIFIED IDEOGRAPH +0xEA4D 0x95D9 #CJK UNIFIED IDEOGRAPH +0xEA4E 0x95DA #CJK UNIFIED IDEOGRAPH +0xEA4F 0x95DB #CJK UNIFIED IDEOGRAPH +0xEA50 0x95DC #CJK UNIFIED IDEOGRAPH +0xEA51 0x95DD #CJK UNIFIED IDEOGRAPH +0xEA52 0x95DE #CJK UNIFIED IDEOGRAPH +0xEA53 0x95DF #CJK UNIFIED IDEOGRAPH +0xEA54 0x95E0 #CJK UNIFIED IDEOGRAPH +0xEA55 0x95E1 #CJK UNIFIED IDEOGRAPH +0xEA56 0x95E2 #CJK UNIFIED IDEOGRAPH +0xEA57 0x95E3 #CJK UNIFIED IDEOGRAPH +0xEA58 0x95E4 #CJK UNIFIED IDEOGRAPH +0xEA59 0x95E5 #CJK UNIFIED IDEOGRAPH +0xEA5A 0x95E6 #CJK UNIFIED IDEOGRAPH +0xEA5B 0x95E7 #CJK UNIFIED IDEOGRAPH +0xEA5C 0x95EC #CJK UNIFIED IDEOGRAPH +0xEA5D 0x95FF #CJK UNIFIED IDEOGRAPH +0xEA5E 0x9607 #CJK UNIFIED IDEOGRAPH +0xEA5F 0x9613 #CJK UNIFIED IDEOGRAPH +0xEA60 0x9618 #CJK UNIFIED IDEOGRAPH +0xEA61 0x961B #CJK UNIFIED IDEOGRAPH +0xEA62 0x961E #CJK UNIFIED IDEOGRAPH +0xEA63 0x9620 #CJK UNIFIED IDEOGRAPH +0xEA64 0x9623 #CJK UNIFIED IDEOGRAPH +0xEA65 0x9624 #CJK UNIFIED IDEOGRAPH +0xEA66 0x9625 #CJK UNIFIED IDEOGRAPH +0xEA67 0x9626 #CJK UNIFIED IDEOGRAPH +0xEA68 0x9627 #CJK UNIFIED IDEOGRAPH +0xEA69 0x9628 #CJK UNIFIED IDEOGRAPH +0xEA6A 0x9629 #CJK UNIFIED IDEOGRAPH +0xEA6B 0x962B #CJK UNIFIED IDEOGRAPH +0xEA6C 0x962C #CJK UNIFIED IDEOGRAPH +0xEA6D 0x962D #CJK UNIFIED IDEOGRAPH +0xEA6E 0x962F #CJK UNIFIED IDEOGRAPH +0xEA6F 0x9630 #CJK UNIFIED IDEOGRAPH +0xEA70 0x9637 #CJK UNIFIED IDEOGRAPH +0xEA71 0x9638 #CJK UNIFIED IDEOGRAPH +0xEA72 0x9639 #CJK UNIFIED IDEOGRAPH +0xEA73 0x963A #CJK UNIFIED IDEOGRAPH +0xEA74 0x963E #CJK UNIFIED IDEOGRAPH +0xEA75 0x9641 #CJK UNIFIED IDEOGRAPH +0xEA76 0x9643 #CJK UNIFIED IDEOGRAPH +0xEA77 0x964A #CJK UNIFIED IDEOGRAPH +0xEA78 0x964E #CJK UNIFIED IDEOGRAPH +0xEA79 0x964F #CJK UNIFIED IDEOGRAPH +0xEA7A 0x9651 #CJK UNIFIED IDEOGRAPH +0xEA7B 0x9652 #CJK UNIFIED IDEOGRAPH +0xEA7C 0x9653 #CJK UNIFIED IDEOGRAPH +0xEA7D 0x9656 #CJK UNIFIED IDEOGRAPH +0xEA7E 0x9657 #CJK UNIFIED IDEOGRAPH +0xEA80 0x9658 #CJK UNIFIED IDEOGRAPH +0xEA81 0x9659 #CJK UNIFIED IDEOGRAPH +0xEA82 0x965A #CJK UNIFIED IDEOGRAPH +0xEA83 0x965C #CJK UNIFIED IDEOGRAPH +0xEA84 0x965D #CJK UNIFIED IDEOGRAPH +0xEA85 0x965E #CJK UNIFIED IDEOGRAPH +0xEA86 0x9660 #CJK UNIFIED IDEOGRAPH +0xEA87 0x9663 #CJK UNIFIED IDEOGRAPH +0xEA88 0x9665 #CJK UNIFIED IDEOGRAPH +0xEA89 0x9666 #CJK UNIFIED IDEOGRAPH +0xEA8A 0x966B #CJK UNIFIED IDEOGRAPH +0xEA8B 0x966D #CJK UNIFIED IDEOGRAPH +0xEA8C 0x966E #CJK UNIFIED IDEOGRAPH +0xEA8D 0x966F #CJK UNIFIED IDEOGRAPH +0xEA8E 0x9670 #CJK UNIFIED IDEOGRAPH +0xEA8F 0x9671 #CJK UNIFIED IDEOGRAPH +0xEA90 0x9673 #CJK UNIFIED IDEOGRAPH +0xEA91 0x9678 #CJK UNIFIED IDEOGRAPH +0xEA92 0x9679 #CJK UNIFIED IDEOGRAPH +0xEA93 0x967A #CJK UNIFIED IDEOGRAPH +0xEA94 0x967B #CJK UNIFIED IDEOGRAPH +0xEA95 0x967C #CJK UNIFIED IDEOGRAPH +0xEA96 0x967D #CJK UNIFIED IDEOGRAPH +0xEA97 0x967E #CJK UNIFIED IDEOGRAPH +0xEA98 0x967F #CJK UNIFIED IDEOGRAPH +0xEA99 0x9680 #CJK UNIFIED IDEOGRAPH +0xEA9A 0x9681 #CJK UNIFIED IDEOGRAPH +0xEA9B 0x9682 #CJK UNIFIED IDEOGRAPH +0xEA9C 0x9683 #CJK UNIFIED IDEOGRAPH +0xEA9D 0x9684 #CJK UNIFIED IDEOGRAPH +0xEA9E 0x9687 #CJK UNIFIED IDEOGRAPH +0xEA9F 0x9689 #CJK UNIFIED IDEOGRAPH +0xEAA0 0x968A #CJK UNIFIED IDEOGRAPH +0xEAA1 0x8F8D #CJK UNIFIED IDEOGRAPH +0xEAA2 0x8F8E #CJK UNIFIED IDEOGRAPH +0xEAA3 0x8F8F #CJK UNIFIED IDEOGRAPH +0xEAA4 0x8F98 #CJK UNIFIED IDEOGRAPH +0xEAA5 0x8F9A #CJK UNIFIED IDEOGRAPH +0xEAA6 0x8ECE #CJK UNIFIED IDEOGRAPH +0xEAA7 0x620B #CJK UNIFIED IDEOGRAPH +0xEAA8 0x6217 #CJK UNIFIED IDEOGRAPH +0xEAA9 0x621B #CJK UNIFIED IDEOGRAPH +0xEAAA 0x621F #CJK UNIFIED IDEOGRAPH +0xEAAB 0x6222 #CJK UNIFIED IDEOGRAPH +0xEAAC 0x6221 #CJK UNIFIED IDEOGRAPH +0xEAAD 0x6225 #CJK UNIFIED IDEOGRAPH +0xEAAE 0x6224 #CJK UNIFIED IDEOGRAPH +0xEAAF 0x622C #CJK UNIFIED IDEOGRAPH +0xEAB0 0x81E7 #CJK UNIFIED IDEOGRAPH +0xEAB1 0x74EF #CJK UNIFIED IDEOGRAPH +0xEAB2 0x74F4 #CJK UNIFIED IDEOGRAPH +0xEAB3 0x74FF #CJK UNIFIED IDEOGRAPH +0xEAB4 0x750F #CJK UNIFIED IDEOGRAPH +0xEAB5 0x7511 #CJK UNIFIED IDEOGRAPH +0xEAB6 0x7513 #CJK UNIFIED IDEOGRAPH +0xEAB7 0x6534 #CJK UNIFIED IDEOGRAPH +0xEAB8 0x65EE #CJK UNIFIED IDEOGRAPH +0xEAB9 0x65EF #CJK UNIFIED IDEOGRAPH +0xEABA 0x65F0 #CJK UNIFIED IDEOGRAPH +0xEABB 0x660A #CJK UNIFIED IDEOGRAPH +0xEABC 0x6619 #CJK UNIFIED IDEOGRAPH +0xEABD 0x6772 #CJK UNIFIED IDEOGRAPH +0xEABE 0x6603 #CJK UNIFIED IDEOGRAPH +0xEABF 0x6615 #CJK UNIFIED IDEOGRAPH +0xEAC0 0x6600 #CJK UNIFIED IDEOGRAPH +0xEAC1 0x7085 #CJK UNIFIED IDEOGRAPH +0xEAC2 0x66F7 #CJK UNIFIED IDEOGRAPH +0xEAC3 0x661D #CJK UNIFIED IDEOGRAPH +0xEAC4 0x6634 #CJK UNIFIED IDEOGRAPH +0xEAC5 0x6631 #CJK UNIFIED IDEOGRAPH +0xEAC6 0x6636 #CJK UNIFIED IDEOGRAPH +0xEAC7 0x6635 #CJK UNIFIED IDEOGRAPH +0xEAC8 0x8006 #CJK UNIFIED IDEOGRAPH +0xEAC9 0x665F #CJK UNIFIED IDEOGRAPH +0xEACA 0x6654 #CJK UNIFIED IDEOGRAPH +0xEACB 0x6641 #CJK UNIFIED IDEOGRAPH +0xEACC 0x664F #CJK UNIFIED IDEOGRAPH +0xEACD 0x6656 #CJK UNIFIED IDEOGRAPH +0xEACE 0x6661 #CJK UNIFIED IDEOGRAPH +0xEACF 0x6657 #CJK UNIFIED IDEOGRAPH +0xEAD0 0x6677 #CJK UNIFIED IDEOGRAPH +0xEAD1 0x6684 #CJK UNIFIED IDEOGRAPH +0xEAD2 0x668C #CJK UNIFIED IDEOGRAPH +0xEAD3 0x66A7 #CJK UNIFIED IDEOGRAPH +0xEAD4 0x669D #CJK UNIFIED IDEOGRAPH +0xEAD5 0x66BE #CJK UNIFIED IDEOGRAPH +0xEAD6 0x66DB #CJK UNIFIED IDEOGRAPH +0xEAD7 0x66DC #CJK UNIFIED IDEOGRAPH +0xEAD8 0x66E6 #CJK UNIFIED IDEOGRAPH +0xEAD9 0x66E9 #CJK UNIFIED IDEOGRAPH +0xEADA 0x8D32 #CJK UNIFIED IDEOGRAPH +0xEADB 0x8D33 #CJK UNIFIED IDEOGRAPH +0xEADC 0x8D36 #CJK UNIFIED IDEOGRAPH +0xEADD 0x8D3B #CJK UNIFIED IDEOGRAPH +0xEADE 0x8D3D #CJK UNIFIED IDEOGRAPH +0xEADF 0x8D40 #CJK UNIFIED IDEOGRAPH +0xEAE0 0x8D45 #CJK UNIFIED IDEOGRAPH +0xEAE1 0x8D46 #CJK UNIFIED IDEOGRAPH +0xEAE2 0x8D48 #CJK UNIFIED IDEOGRAPH +0xEAE3 0x8D49 #CJK UNIFIED IDEOGRAPH +0xEAE4 0x8D47 #CJK UNIFIED IDEOGRAPH +0xEAE5 0x8D4D #CJK UNIFIED IDEOGRAPH +0xEAE6 0x8D55 #CJK UNIFIED IDEOGRAPH +0xEAE7 0x8D59 #CJK UNIFIED IDEOGRAPH +0xEAE8 0x89C7 #CJK UNIFIED IDEOGRAPH +0xEAE9 0x89CA #CJK UNIFIED IDEOGRAPH +0xEAEA 0x89CB #CJK UNIFIED IDEOGRAPH +0xEAEB 0x89CC #CJK UNIFIED IDEOGRAPH +0xEAEC 0x89CE #CJK UNIFIED IDEOGRAPH +0xEAED 0x89CF #CJK UNIFIED IDEOGRAPH +0xEAEE 0x89D0 #CJK UNIFIED IDEOGRAPH +0xEAEF 0x89D1 #CJK UNIFIED IDEOGRAPH +0xEAF0 0x726E #CJK UNIFIED IDEOGRAPH +0xEAF1 0x729F #CJK UNIFIED IDEOGRAPH +0xEAF2 0x725D #CJK UNIFIED IDEOGRAPH +0xEAF3 0x7266 #CJK UNIFIED IDEOGRAPH +0xEAF4 0x726F #CJK UNIFIED IDEOGRAPH +0xEAF5 0x727E #CJK UNIFIED IDEOGRAPH +0xEAF6 0x727F #CJK UNIFIED IDEOGRAPH +0xEAF7 0x7284 #CJK UNIFIED IDEOGRAPH +0xEAF8 0x728B #CJK UNIFIED IDEOGRAPH +0xEAF9 0x728D #CJK UNIFIED IDEOGRAPH +0xEAFA 0x728F #CJK UNIFIED IDEOGRAPH +0xEAFB 0x7292 #CJK UNIFIED IDEOGRAPH +0xEAFC 0x6308 #CJK UNIFIED IDEOGRAPH +0xEAFD 0x6332 #CJK UNIFIED IDEOGRAPH +0xEAFE 0x63B0 #CJK UNIFIED IDEOGRAPH +0xEB40 0x968C #CJK UNIFIED IDEOGRAPH +0xEB41 0x968E #CJK UNIFIED IDEOGRAPH +0xEB42 0x9691 #CJK UNIFIED IDEOGRAPH +0xEB43 0x9692 #CJK UNIFIED IDEOGRAPH +0xEB44 0x9693 #CJK UNIFIED IDEOGRAPH +0xEB45 0x9695 #CJK UNIFIED IDEOGRAPH +0xEB46 0x9696 #CJK UNIFIED IDEOGRAPH +0xEB47 0x969A #CJK UNIFIED IDEOGRAPH +0xEB48 0x969B #CJK UNIFIED IDEOGRAPH +0xEB49 0x969D #CJK UNIFIED IDEOGRAPH +0xEB4A 0x969E #CJK UNIFIED IDEOGRAPH +0xEB4B 0x969F #CJK UNIFIED IDEOGRAPH +0xEB4C 0x96A0 #CJK UNIFIED IDEOGRAPH +0xEB4D 0x96A1 #CJK UNIFIED IDEOGRAPH +0xEB4E 0x96A2 #CJK UNIFIED IDEOGRAPH +0xEB4F 0x96A3 #CJK UNIFIED IDEOGRAPH +0xEB50 0x96A4 #CJK UNIFIED IDEOGRAPH +0xEB51 0x96A5 #CJK UNIFIED IDEOGRAPH +0xEB52 0x96A6 #CJK UNIFIED IDEOGRAPH +0xEB53 0x96A8 #CJK UNIFIED IDEOGRAPH +0xEB54 0x96A9 #CJK UNIFIED IDEOGRAPH +0xEB55 0x96AA #CJK UNIFIED IDEOGRAPH +0xEB56 0x96AB #CJK UNIFIED IDEOGRAPH +0xEB57 0x96AC #CJK UNIFIED IDEOGRAPH +0xEB58 0x96AD #CJK UNIFIED IDEOGRAPH +0xEB59 0x96AE #CJK UNIFIED IDEOGRAPH +0xEB5A 0x96AF #CJK UNIFIED IDEOGRAPH +0xEB5B 0x96B1 #CJK UNIFIED IDEOGRAPH +0xEB5C 0x96B2 #CJK UNIFIED IDEOGRAPH +0xEB5D 0x96B4 #CJK UNIFIED IDEOGRAPH +0xEB5E 0x96B5 #CJK UNIFIED IDEOGRAPH +0xEB5F 0x96B7 #CJK UNIFIED IDEOGRAPH +0xEB60 0x96B8 #CJK UNIFIED IDEOGRAPH +0xEB61 0x96BA #CJK UNIFIED IDEOGRAPH +0xEB62 0x96BB #CJK UNIFIED IDEOGRAPH +0xEB63 0x96BF #CJK UNIFIED IDEOGRAPH +0xEB64 0x96C2 #CJK UNIFIED IDEOGRAPH +0xEB65 0x96C3 #CJK UNIFIED IDEOGRAPH +0xEB66 0x96C8 #CJK UNIFIED IDEOGRAPH +0xEB67 0x96CA #CJK UNIFIED IDEOGRAPH +0xEB68 0x96CB #CJK UNIFIED IDEOGRAPH +0xEB69 0x96D0 #CJK UNIFIED IDEOGRAPH +0xEB6A 0x96D1 #CJK UNIFIED IDEOGRAPH +0xEB6B 0x96D3 #CJK UNIFIED IDEOGRAPH +0xEB6C 0x96D4 #CJK UNIFIED IDEOGRAPH +0xEB6D 0x96D6 #CJK UNIFIED IDEOGRAPH +0xEB6E 0x96D7 #CJK UNIFIED IDEOGRAPH +0xEB6F 0x96D8 #CJK UNIFIED IDEOGRAPH +0xEB70 0x96D9 #CJK UNIFIED IDEOGRAPH +0xEB71 0x96DA #CJK UNIFIED IDEOGRAPH +0xEB72 0x96DB #CJK UNIFIED IDEOGRAPH +0xEB73 0x96DC #CJK UNIFIED IDEOGRAPH +0xEB74 0x96DD #CJK UNIFIED IDEOGRAPH +0xEB75 0x96DE #CJK UNIFIED IDEOGRAPH +0xEB76 0x96DF #CJK UNIFIED IDEOGRAPH +0xEB77 0x96E1 #CJK UNIFIED IDEOGRAPH +0xEB78 0x96E2 #CJK UNIFIED IDEOGRAPH +0xEB79 0x96E3 #CJK UNIFIED IDEOGRAPH +0xEB7A 0x96E4 #CJK UNIFIED IDEOGRAPH +0xEB7B 0x96E5 #CJK UNIFIED IDEOGRAPH +0xEB7C 0x96E6 #CJK UNIFIED IDEOGRAPH +0xEB7D 0x96E7 #CJK UNIFIED IDEOGRAPH +0xEB7E 0x96EB #CJK UNIFIED IDEOGRAPH +0xEB80 0x96EC #CJK UNIFIED IDEOGRAPH +0xEB81 0x96ED #CJK UNIFIED IDEOGRAPH +0xEB82 0x96EE #CJK UNIFIED IDEOGRAPH +0xEB83 0x96F0 #CJK UNIFIED IDEOGRAPH +0xEB84 0x96F1 #CJK UNIFIED IDEOGRAPH +0xEB85 0x96F2 #CJK UNIFIED IDEOGRAPH +0xEB86 0x96F4 #CJK UNIFIED IDEOGRAPH +0xEB87 0x96F5 #CJK UNIFIED IDEOGRAPH +0xEB88 0x96F8 #CJK UNIFIED IDEOGRAPH +0xEB89 0x96FA #CJK UNIFIED IDEOGRAPH +0xEB8A 0x96FB #CJK UNIFIED IDEOGRAPH +0xEB8B 0x96FC #CJK UNIFIED IDEOGRAPH +0xEB8C 0x96FD #CJK UNIFIED IDEOGRAPH +0xEB8D 0x96FF #CJK UNIFIED IDEOGRAPH +0xEB8E 0x9702 #CJK UNIFIED IDEOGRAPH +0xEB8F 0x9703 #CJK UNIFIED IDEOGRAPH +0xEB90 0x9705 #CJK UNIFIED IDEOGRAPH +0xEB91 0x970A #CJK UNIFIED IDEOGRAPH +0xEB92 0x970B #CJK UNIFIED IDEOGRAPH +0xEB93 0x970C #CJK UNIFIED IDEOGRAPH +0xEB94 0x9710 #CJK UNIFIED IDEOGRAPH +0xEB95 0x9711 #CJK UNIFIED IDEOGRAPH +0xEB96 0x9712 #CJK UNIFIED IDEOGRAPH +0xEB97 0x9714 #CJK UNIFIED IDEOGRAPH +0xEB98 0x9715 #CJK UNIFIED IDEOGRAPH +0xEB99 0x9717 #CJK UNIFIED IDEOGRAPH +0xEB9A 0x9718 #CJK UNIFIED IDEOGRAPH +0xEB9B 0x9719 #CJK UNIFIED IDEOGRAPH +0xEB9C 0x971A #CJK UNIFIED IDEOGRAPH +0xEB9D 0x971B #CJK UNIFIED IDEOGRAPH +0xEB9E 0x971D #CJK UNIFIED IDEOGRAPH +0xEB9F 0x971F #CJK UNIFIED IDEOGRAPH +0xEBA0 0x9720 #CJK UNIFIED IDEOGRAPH +0xEBA1 0x643F #CJK UNIFIED IDEOGRAPH +0xEBA2 0x64D8 #CJK UNIFIED IDEOGRAPH +0xEBA3 0x8004 #CJK UNIFIED IDEOGRAPH +0xEBA4 0x6BEA #CJK UNIFIED IDEOGRAPH +0xEBA5 0x6BF3 #CJK UNIFIED IDEOGRAPH +0xEBA6 0x6BFD #CJK UNIFIED IDEOGRAPH +0xEBA7 0x6BF5 #CJK UNIFIED IDEOGRAPH +0xEBA8 0x6BF9 #CJK UNIFIED IDEOGRAPH +0xEBA9 0x6C05 #CJK UNIFIED IDEOGRAPH +0xEBAA 0x6C07 #CJK UNIFIED IDEOGRAPH +0xEBAB 0x6C06 #CJK UNIFIED IDEOGRAPH +0xEBAC 0x6C0D #CJK UNIFIED IDEOGRAPH +0xEBAD 0x6C15 #CJK UNIFIED IDEOGRAPH +0xEBAE 0x6C18 #CJK UNIFIED IDEOGRAPH +0xEBAF 0x6C19 #CJK UNIFIED IDEOGRAPH +0xEBB0 0x6C1A #CJK UNIFIED IDEOGRAPH +0xEBB1 0x6C21 #CJK UNIFIED IDEOGRAPH +0xEBB2 0x6C29 #CJK UNIFIED IDEOGRAPH +0xEBB3 0x6C24 #CJK UNIFIED IDEOGRAPH +0xEBB4 0x6C2A #CJK UNIFIED IDEOGRAPH +0xEBB5 0x6C32 #CJK UNIFIED IDEOGRAPH +0xEBB6 0x6535 #CJK UNIFIED IDEOGRAPH +0xEBB7 0x6555 #CJK UNIFIED IDEOGRAPH +0xEBB8 0x656B #CJK UNIFIED IDEOGRAPH +0xEBB9 0x724D #CJK UNIFIED IDEOGRAPH +0xEBBA 0x7252 #CJK UNIFIED IDEOGRAPH +0xEBBB 0x7256 #CJK UNIFIED IDEOGRAPH +0xEBBC 0x7230 #CJK UNIFIED IDEOGRAPH +0xEBBD 0x8662 #CJK UNIFIED IDEOGRAPH +0xEBBE 0x5216 #CJK UNIFIED IDEOGRAPH +0xEBBF 0x809F #CJK UNIFIED IDEOGRAPH +0xEBC0 0x809C #CJK UNIFIED IDEOGRAPH +0xEBC1 0x8093 #CJK UNIFIED IDEOGRAPH +0xEBC2 0x80BC #CJK UNIFIED IDEOGRAPH +0xEBC3 0x670A #CJK UNIFIED IDEOGRAPH +0xEBC4 0x80BD #CJK UNIFIED IDEOGRAPH +0xEBC5 0x80B1 #CJK UNIFIED IDEOGRAPH +0xEBC6 0x80AB #CJK UNIFIED IDEOGRAPH +0xEBC7 0x80AD #CJK UNIFIED IDEOGRAPH +0xEBC8 0x80B4 #CJK UNIFIED IDEOGRAPH +0xEBC9 0x80B7 #CJK UNIFIED IDEOGRAPH +0xEBCA 0x80E7 #CJK UNIFIED IDEOGRAPH +0xEBCB 0x80E8 #CJK UNIFIED IDEOGRAPH +0xEBCC 0x80E9 #CJK UNIFIED IDEOGRAPH +0xEBCD 0x80EA #CJK UNIFIED IDEOGRAPH +0xEBCE 0x80DB #CJK UNIFIED IDEOGRAPH +0xEBCF 0x80C2 #CJK UNIFIED IDEOGRAPH +0xEBD0 0x80C4 #CJK UNIFIED IDEOGRAPH +0xEBD1 0x80D9 #CJK UNIFIED IDEOGRAPH +0xEBD2 0x80CD #CJK UNIFIED IDEOGRAPH +0xEBD3 0x80D7 #CJK UNIFIED IDEOGRAPH +0xEBD4 0x6710 #CJK UNIFIED IDEOGRAPH +0xEBD5 0x80DD #CJK UNIFIED IDEOGRAPH +0xEBD6 0x80EB #CJK UNIFIED IDEOGRAPH +0xEBD7 0x80F1 #CJK UNIFIED IDEOGRAPH +0xEBD8 0x80F4 #CJK UNIFIED IDEOGRAPH +0xEBD9 0x80ED #CJK UNIFIED IDEOGRAPH +0xEBDA 0x810D #CJK UNIFIED IDEOGRAPH +0xEBDB 0x810E #CJK UNIFIED IDEOGRAPH +0xEBDC 0x80F2 #CJK UNIFIED IDEOGRAPH +0xEBDD 0x80FC #CJK UNIFIED IDEOGRAPH +0xEBDE 0x6715 #CJK UNIFIED IDEOGRAPH +0xEBDF 0x8112 #CJK UNIFIED IDEOGRAPH +0xEBE0 0x8C5A #CJK UNIFIED IDEOGRAPH +0xEBE1 0x8136 #CJK UNIFIED IDEOGRAPH +0xEBE2 0x811E #CJK UNIFIED IDEOGRAPH +0xEBE3 0x812C #CJK UNIFIED IDEOGRAPH +0xEBE4 0x8118 #CJK UNIFIED IDEOGRAPH +0xEBE5 0x8132 #CJK UNIFIED IDEOGRAPH +0xEBE6 0x8148 #CJK UNIFIED IDEOGRAPH +0xEBE7 0x814C #CJK UNIFIED IDEOGRAPH +0xEBE8 0x8153 #CJK UNIFIED IDEOGRAPH +0xEBE9 0x8174 #CJK UNIFIED IDEOGRAPH +0xEBEA 0x8159 #CJK UNIFIED IDEOGRAPH +0xEBEB 0x815A #CJK UNIFIED IDEOGRAPH +0xEBEC 0x8171 #CJK UNIFIED IDEOGRAPH +0xEBED 0x8160 #CJK UNIFIED IDEOGRAPH +0xEBEE 0x8169 #CJK UNIFIED IDEOGRAPH +0xEBEF 0x817C #CJK UNIFIED IDEOGRAPH +0xEBF0 0x817D #CJK UNIFIED IDEOGRAPH +0xEBF1 0x816D #CJK UNIFIED IDEOGRAPH +0xEBF2 0x8167 #CJK UNIFIED IDEOGRAPH +0xEBF3 0x584D #CJK UNIFIED IDEOGRAPH +0xEBF4 0x5AB5 #CJK UNIFIED IDEOGRAPH +0xEBF5 0x8188 #CJK UNIFIED IDEOGRAPH +0xEBF6 0x8182 #CJK UNIFIED IDEOGRAPH +0xEBF7 0x8191 #CJK UNIFIED IDEOGRAPH +0xEBF8 0x6ED5 #CJK UNIFIED IDEOGRAPH +0xEBF9 0x81A3 #CJK UNIFIED IDEOGRAPH +0xEBFA 0x81AA #CJK UNIFIED IDEOGRAPH +0xEBFB 0x81CC #CJK UNIFIED IDEOGRAPH +0xEBFC 0x6726 #CJK UNIFIED IDEOGRAPH +0xEBFD 0x81CA #CJK UNIFIED IDEOGRAPH +0xEBFE 0x81BB #CJK UNIFIED IDEOGRAPH +0xEC40 0x9721 #CJK UNIFIED IDEOGRAPH +0xEC41 0x9722 #CJK UNIFIED IDEOGRAPH +0xEC42 0x9723 #CJK UNIFIED IDEOGRAPH +0xEC43 0x9724 #CJK UNIFIED IDEOGRAPH +0xEC44 0x9725 #CJK UNIFIED IDEOGRAPH +0xEC45 0x9726 #CJK UNIFIED IDEOGRAPH +0xEC46 0x9727 #CJK UNIFIED IDEOGRAPH +0xEC47 0x9728 #CJK UNIFIED IDEOGRAPH +0xEC48 0x9729 #CJK UNIFIED IDEOGRAPH +0xEC49 0x972B #CJK UNIFIED IDEOGRAPH +0xEC4A 0x972C #CJK UNIFIED IDEOGRAPH +0xEC4B 0x972E #CJK UNIFIED IDEOGRAPH +0xEC4C 0x972F #CJK UNIFIED IDEOGRAPH +0xEC4D 0x9731 #CJK UNIFIED IDEOGRAPH +0xEC4E 0x9733 #CJK UNIFIED IDEOGRAPH +0xEC4F 0x9734 #CJK UNIFIED IDEOGRAPH +0xEC50 0x9735 #CJK UNIFIED IDEOGRAPH +0xEC51 0x9736 #CJK UNIFIED IDEOGRAPH +0xEC52 0x9737 #CJK UNIFIED IDEOGRAPH +0xEC53 0x973A #CJK UNIFIED IDEOGRAPH +0xEC54 0x973B #CJK UNIFIED IDEOGRAPH +0xEC55 0x973C #CJK UNIFIED IDEOGRAPH +0xEC56 0x973D #CJK UNIFIED IDEOGRAPH +0xEC57 0x973F #CJK UNIFIED IDEOGRAPH +0xEC58 0x9740 #CJK UNIFIED IDEOGRAPH +0xEC59 0x9741 #CJK UNIFIED IDEOGRAPH +0xEC5A 0x9742 #CJK UNIFIED IDEOGRAPH +0xEC5B 0x9743 #CJK UNIFIED IDEOGRAPH +0xEC5C 0x9744 #CJK UNIFIED IDEOGRAPH +0xEC5D 0x9745 #CJK UNIFIED IDEOGRAPH +0xEC5E 0x9746 #CJK UNIFIED IDEOGRAPH +0xEC5F 0x9747 #CJK UNIFIED IDEOGRAPH +0xEC60 0x9748 #CJK UNIFIED IDEOGRAPH +0xEC61 0x9749 #CJK UNIFIED IDEOGRAPH +0xEC62 0x974A #CJK UNIFIED IDEOGRAPH +0xEC63 0x974B #CJK UNIFIED IDEOGRAPH +0xEC64 0x974C #CJK UNIFIED IDEOGRAPH +0xEC65 0x974D #CJK UNIFIED IDEOGRAPH +0xEC66 0x974E #CJK UNIFIED IDEOGRAPH +0xEC67 0x974F #CJK UNIFIED IDEOGRAPH +0xEC68 0x9750 #CJK UNIFIED IDEOGRAPH +0xEC69 0x9751 #CJK UNIFIED IDEOGRAPH +0xEC6A 0x9754 #CJK UNIFIED IDEOGRAPH +0xEC6B 0x9755 #CJK UNIFIED IDEOGRAPH +0xEC6C 0x9757 #CJK UNIFIED IDEOGRAPH +0xEC6D 0x9758 #CJK UNIFIED IDEOGRAPH +0xEC6E 0x975A #CJK UNIFIED IDEOGRAPH +0xEC6F 0x975C #CJK UNIFIED IDEOGRAPH +0xEC70 0x975D #CJK UNIFIED IDEOGRAPH +0xEC71 0x975F #CJK UNIFIED IDEOGRAPH +0xEC72 0x9763 #CJK UNIFIED IDEOGRAPH +0xEC73 0x9764 #CJK UNIFIED IDEOGRAPH +0xEC74 0x9766 #CJK UNIFIED IDEOGRAPH +0xEC75 0x9767 #CJK UNIFIED IDEOGRAPH +0xEC76 0x9768 #CJK UNIFIED IDEOGRAPH +0xEC77 0x976A #CJK UNIFIED IDEOGRAPH +0xEC78 0x976B #CJK UNIFIED IDEOGRAPH +0xEC79 0x976C #CJK UNIFIED IDEOGRAPH +0xEC7A 0x976D #CJK UNIFIED IDEOGRAPH +0xEC7B 0x976E #CJK UNIFIED IDEOGRAPH +0xEC7C 0x976F #CJK UNIFIED IDEOGRAPH +0xEC7D 0x9770 #CJK UNIFIED IDEOGRAPH +0xEC7E 0x9771 #CJK UNIFIED IDEOGRAPH +0xEC80 0x9772 #CJK UNIFIED IDEOGRAPH +0xEC81 0x9775 #CJK UNIFIED IDEOGRAPH +0xEC82 0x9777 #CJK UNIFIED IDEOGRAPH +0xEC83 0x9778 #CJK UNIFIED IDEOGRAPH +0xEC84 0x9779 #CJK UNIFIED IDEOGRAPH +0xEC85 0x977A #CJK UNIFIED IDEOGRAPH +0xEC86 0x977B #CJK UNIFIED IDEOGRAPH +0xEC87 0x977D #CJK UNIFIED IDEOGRAPH +0xEC88 0x977E #CJK UNIFIED IDEOGRAPH +0xEC89 0x977F #CJK UNIFIED IDEOGRAPH +0xEC8A 0x9780 #CJK UNIFIED IDEOGRAPH +0xEC8B 0x9781 #CJK UNIFIED IDEOGRAPH +0xEC8C 0x9782 #CJK UNIFIED IDEOGRAPH +0xEC8D 0x9783 #CJK UNIFIED IDEOGRAPH +0xEC8E 0x9784 #CJK UNIFIED IDEOGRAPH +0xEC8F 0x9786 #CJK UNIFIED IDEOGRAPH +0xEC90 0x9787 #CJK UNIFIED IDEOGRAPH +0xEC91 0x9788 #CJK UNIFIED IDEOGRAPH +0xEC92 0x9789 #CJK UNIFIED IDEOGRAPH +0xEC93 0x978A #CJK UNIFIED IDEOGRAPH +0xEC94 0x978C #CJK UNIFIED IDEOGRAPH +0xEC95 0x978E #CJK UNIFIED IDEOGRAPH +0xEC96 0x978F #CJK UNIFIED IDEOGRAPH +0xEC97 0x9790 #CJK UNIFIED IDEOGRAPH +0xEC98 0x9793 #CJK UNIFIED IDEOGRAPH +0xEC99 0x9795 #CJK UNIFIED IDEOGRAPH +0xEC9A 0x9796 #CJK UNIFIED IDEOGRAPH +0xEC9B 0x9797 #CJK UNIFIED IDEOGRAPH +0xEC9C 0x9799 #CJK UNIFIED IDEOGRAPH +0xEC9D 0x979A #CJK UNIFIED IDEOGRAPH +0xEC9E 0x979B #CJK UNIFIED IDEOGRAPH +0xEC9F 0x979C #CJK UNIFIED IDEOGRAPH +0xECA0 0x979D #CJK UNIFIED IDEOGRAPH +0xECA1 0x81C1 #CJK UNIFIED IDEOGRAPH +0xECA2 0x81A6 #CJK UNIFIED IDEOGRAPH +0xECA3 0x6B24 #CJK UNIFIED IDEOGRAPH +0xECA4 0x6B37 #CJK UNIFIED IDEOGRAPH +0xECA5 0x6B39 #CJK UNIFIED IDEOGRAPH +0xECA6 0x6B43 #CJK UNIFIED IDEOGRAPH +0xECA7 0x6B46 #CJK UNIFIED IDEOGRAPH +0xECA8 0x6B59 #CJK UNIFIED IDEOGRAPH +0xECA9 0x98D1 #CJK UNIFIED IDEOGRAPH +0xECAA 0x98D2 #CJK UNIFIED IDEOGRAPH +0xECAB 0x98D3 #CJK UNIFIED IDEOGRAPH +0xECAC 0x98D5 #CJK UNIFIED IDEOGRAPH +0xECAD 0x98D9 #CJK UNIFIED IDEOGRAPH +0xECAE 0x98DA #CJK UNIFIED IDEOGRAPH +0xECAF 0x6BB3 #CJK UNIFIED IDEOGRAPH +0xECB0 0x5F40 #CJK UNIFIED IDEOGRAPH +0xECB1 0x6BC2 #CJK UNIFIED IDEOGRAPH +0xECB2 0x89F3 #CJK UNIFIED IDEOGRAPH +0xECB3 0x6590 #CJK UNIFIED IDEOGRAPH +0xECB4 0x9F51 #CJK UNIFIED IDEOGRAPH +0xECB5 0x6593 #CJK UNIFIED IDEOGRAPH +0xECB6 0x65BC #CJK UNIFIED IDEOGRAPH +0xECB7 0x65C6 #CJK UNIFIED IDEOGRAPH +0xECB8 0x65C4 #CJK UNIFIED IDEOGRAPH +0xECB9 0x65C3 #CJK UNIFIED IDEOGRAPH +0xECBA 0x65CC #CJK UNIFIED IDEOGRAPH +0xECBB 0x65CE #CJK UNIFIED IDEOGRAPH +0xECBC 0x65D2 #CJK UNIFIED IDEOGRAPH +0xECBD 0x65D6 #CJK UNIFIED IDEOGRAPH +0xECBE 0x7080 #CJK UNIFIED IDEOGRAPH +0xECBF 0x709C #CJK UNIFIED IDEOGRAPH +0xECC0 0x7096 #CJK UNIFIED IDEOGRAPH +0xECC1 0x709D #CJK UNIFIED IDEOGRAPH +0xECC2 0x70BB #CJK UNIFIED IDEOGRAPH +0xECC3 0x70C0 #CJK UNIFIED IDEOGRAPH +0xECC4 0x70B7 #CJK UNIFIED IDEOGRAPH +0xECC5 0x70AB #CJK UNIFIED IDEOGRAPH +0xECC6 0x70B1 #CJK UNIFIED IDEOGRAPH +0xECC7 0x70E8 #CJK UNIFIED IDEOGRAPH +0xECC8 0x70CA #CJK UNIFIED IDEOGRAPH +0xECC9 0x7110 #CJK UNIFIED IDEOGRAPH +0xECCA 0x7113 #CJK UNIFIED IDEOGRAPH +0xECCB 0x7116 #CJK UNIFIED IDEOGRAPH +0xECCC 0x712F #CJK UNIFIED IDEOGRAPH +0xECCD 0x7131 #CJK UNIFIED IDEOGRAPH +0xECCE 0x7173 #CJK UNIFIED IDEOGRAPH +0xECCF 0x715C #CJK UNIFIED IDEOGRAPH +0xECD0 0x7168 #CJK UNIFIED IDEOGRAPH +0xECD1 0x7145 #CJK UNIFIED IDEOGRAPH +0xECD2 0x7172 #CJK UNIFIED IDEOGRAPH +0xECD3 0x714A #CJK UNIFIED IDEOGRAPH +0xECD4 0x7178 #CJK UNIFIED IDEOGRAPH +0xECD5 0x717A #CJK UNIFIED IDEOGRAPH +0xECD6 0x7198 #CJK UNIFIED IDEOGRAPH +0xECD7 0x71B3 #CJK UNIFIED IDEOGRAPH +0xECD8 0x71B5 #CJK UNIFIED IDEOGRAPH +0xECD9 0x71A8 #CJK UNIFIED IDEOGRAPH +0xECDA 0x71A0 #CJK UNIFIED IDEOGRAPH +0xECDB 0x71E0 #CJK UNIFIED IDEOGRAPH +0xECDC 0x71D4 #CJK UNIFIED IDEOGRAPH +0xECDD 0x71E7 #CJK UNIFIED IDEOGRAPH +0xECDE 0x71F9 #CJK UNIFIED IDEOGRAPH +0xECDF 0x721D #CJK UNIFIED IDEOGRAPH +0xECE0 0x7228 #CJK UNIFIED IDEOGRAPH +0xECE1 0x706C #CJK UNIFIED IDEOGRAPH +0xECE2 0x7118 #CJK UNIFIED IDEOGRAPH +0xECE3 0x7166 #CJK UNIFIED IDEOGRAPH +0xECE4 0x71B9 #CJK UNIFIED IDEOGRAPH +0xECE5 0x623E #CJK UNIFIED IDEOGRAPH +0xECE6 0x623D #CJK UNIFIED IDEOGRAPH +0xECE7 0x6243 #CJK UNIFIED IDEOGRAPH +0xECE8 0x6248 #CJK UNIFIED IDEOGRAPH +0xECE9 0x6249 #CJK UNIFIED IDEOGRAPH +0xECEA 0x793B #CJK UNIFIED IDEOGRAPH +0xECEB 0x7940 #CJK UNIFIED IDEOGRAPH +0xECEC 0x7946 #CJK UNIFIED IDEOGRAPH +0xECED 0x7949 #CJK UNIFIED IDEOGRAPH +0xECEE 0x795B #CJK UNIFIED IDEOGRAPH +0xECEF 0x795C #CJK UNIFIED IDEOGRAPH +0xECF0 0x7953 #CJK UNIFIED IDEOGRAPH +0xECF1 0x795A #CJK UNIFIED IDEOGRAPH +0xECF2 0x7962 #CJK UNIFIED IDEOGRAPH +0xECF3 0x7957 #CJK UNIFIED IDEOGRAPH +0xECF4 0x7960 #CJK UNIFIED IDEOGRAPH +0xECF5 0x796F #CJK UNIFIED IDEOGRAPH +0xECF6 0x7967 #CJK UNIFIED IDEOGRAPH +0xECF7 0x797A #CJK UNIFIED IDEOGRAPH +0xECF8 0x7985 #CJK UNIFIED IDEOGRAPH +0xECF9 0x798A #CJK UNIFIED IDEOGRAPH +0xECFA 0x799A #CJK UNIFIED IDEOGRAPH +0xECFB 0x79A7 #CJK UNIFIED IDEOGRAPH +0xECFC 0x79B3 #CJK UNIFIED IDEOGRAPH +0xECFD 0x5FD1 #CJK UNIFIED IDEOGRAPH +0xECFE 0x5FD0 #CJK UNIFIED IDEOGRAPH +0xED40 0x979E #CJK UNIFIED IDEOGRAPH +0xED41 0x979F #CJK UNIFIED IDEOGRAPH +0xED42 0x97A1 #CJK UNIFIED IDEOGRAPH +0xED43 0x97A2 #CJK UNIFIED IDEOGRAPH +0xED44 0x97A4 #CJK UNIFIED IDEOGRAPH +0xED45 0x97A5 #CJK UNIFIED IDEOGRAPH +0xED46 0x97A6 #CJK UNIFIED IDEOGRAPH +0xED47 0x97A7 #CJK UNIFIED IDEOGRAPH +0xED48 0x97A8 #CJK UNIFIED IDEOGRAPH +0xED49 0x97A9 #CJK UNIFIED IDEOGRAPH +0xED4A 0x97AA #CJK UNIFIED IDEOGRAPH +0xED4B 0x97AC #CJK UNIFIED IDEOGRAPH +0xED4C 0x97AE #CJK UNIFIED IDEOGRAPH +0xED4D 0x97B0 #CJK UNIFIED IDEOGRAPH +0xED4E 0x97B1 #CJK UNIFIED IDEOGRAPH +0xED4F 0x97B3 #CJK UNIFIED IDEOGRAPH +0xED50 0x97B5 #CJK UNIFIED IDEOGRAPH +0xED51 0x97B6 #CJK UNIFIED IDEOGRAPH +0xED52 0x97B7 #CJK UNIFIED IDEOGRAPH +0xED53 0x97B8 #CJK UNIFIED IDEOGRAPH +0xED54 0x97B9 #CJK UNIFIED IDEOGRAPH +0xED55 0x97BA #CJK UNIFIED IDEOGRAPH +0xED56 0x97BB #CJK UNIFIED IDEOGRAPH +0xED57 0x97BC #CJK UNIFIED IDEOGRAPH +0xED58 0x97BD #CJK UNIFIED IDEOGRAPH +0xED59 0x97BE #CJK UNIFIED IDEOGRAPH +0xED5A 0x97BF #CJK UNIFIED IDEOGRAPH +0xED5B 0x97C0 #CJK UNIFIED IDEOGRAPH +0xED5C 0x97C1 #CJK UNIFIED IDEOGRAPH +0xED5D 0x97C2 #CJK UNIFIED IDEOGRAPH +0xED5E 0x97C3 #CJK UNIFIED IDEOGRAPH +0xED5F 0x97C4 #CJK UNIFIED IDEOGRAPH +0xED60 0x97C5 #CJK UNIFIED IDEOGRAPH +0xED61 0x97C6 #CJK UNIFIED IDEOGRAPH +0xED62 0x97C7 #CJK UNIFIED IDEOGRAPH +0xED63 0x97C8 #CJK UNIFIED IDEOGRAPH +0xED64 0x97C9 #CJK UNIFIED IDEOGRAPH +0xED65 0x97CA #CJK UNIFIED IDEOGRAPH +0xED66 0x97CB #CJK UNIFIED IDEOGRAPH +0xED67 0x97CC #CJK UNIFIED IDEOGRAPH +0xED68 0x97CD #CJK UNIFIED IDEOGRAPH +0xED69 0x97CE #CJK UNIFIED IDEOGRAPH +0xED6A 0x97CF #CJK UNIFIED IDEOGRAPH +0xED6B 0x97D0 #CJK UNIFIED IDEOGRAPH +0xED6C 0x97D1 #CJK UNIFIED IDEOGRAPH +0xED6D 0x97D2 #CJK UNIFIED IDEOGRAPH +0xED6E 0x97D3 #CJK UNIFIED IDEOGRAPH +0xED6F 0x97D4 #CJK UNIFIED IDEOGRAPH +0xED70 0x97D5 #CJK UNIFIED IDEOGRAPH +0xED71 0x97D6 #CJK UNIFIED IDEOGRAPH +0xED72 0x97D7 #CJK UNIFIED IDEOGRAPH +0xED73 0x97D8 #CJK UNIFIED IDEOGRAPH +0xED74 0x97D9 #CJK UNIFIED IDEOGRAPH +0xED75 0x97DA #CJK UNIFIED IDEOGRAPH +0xED76 0x97DB #CJK UNIFIED IDEOGRAPH +0xED77 0x97DC #CJK UNIFIED IDEOGRAPH +0xED78 0x97DD #CJK UNIFIED IDEOGRAPH +0xED79 0x97DE #CJK UNIFIED IDEOGRAPH +0xED7A 0x97DF #CJK UNIFIED IDEOGRAPH +0xED7B 0x97E0 #CJK UNIFIED IDEOGRAPH +0xED7C 0x97E1 #CJK UNIFIED IDEOGRAPH +0xED7D 0x97E2 #CJK UNIFIED IDEOGRAPH +0xED7E 0x97E3 #CJK UNIFIED IDEOGRAPH +0xED80 0x97E4 #CJK UNIFIED IDEOGRAPH +0xED81 0x97E5 #CJK UNIFIED IDEOGRAPH +0xED82 0x97E8 #CJK UNIFIED IDEOGRAPH +0xED83 0x97EE #CJK UNIFIED IDEOGRAPH +0xED84 0x97EF #CJK UNIFIED IDEOGRAPH +0xED85 0x97F0 #CJK UNIFIED IDEOGRAPH +0xED86 0x97F1 #CJK UNIFIED IDEOGRAPH +0xED87 0x97F2 #CJK UNIFIED IDEOGRAPH +0xED88 0x97F4 #CJK UNIFIED IDEOGRAPH +0xED89 0x97F7 #CJK UNIFIED IDEOGRAPH +0xED8A 0x97F8 #CJK UNIFIED IDEOGRAPH +0xED8B 0x97F9 #CJK UNIFIED IDEOGRAPH +0xED8C 0x97FA #CJK UNIFIED IDEOGRAPH +0xED8D 0x97FB #CJK UNIFIED IDEOGRAPH +0xED8E 0x97FC #CJK UNIFIED IDEOGRAPH +0xED8F 0x97FD #CJK UNIFIED IDEOGRAPH +0xED90 0x97FE #CJK UNIFIED IDEOGRAPH +0xED91 0x97FF #CJK UNIFIED IDEOGRAPH +0xED92 0x9800 #CJK UNIFIED IDEOGRAPH +0xED93 0x9801 #CJK UNIFIED IDEOGRAPH +0xED94 0x9802 #CJK UNIFIED IDEOGRAPH +0xED95 0x9803 #CJK UNIFIED IDEOGRAPH +0xED96 0x9804 #CJK UNIFIED IDEOGRAPH +0xED97 0x9805 #CJK UNIFIED IDEOGRAPH +0xED98 0x9806 #CJK UNIFIED IDEOGRAPH +0xED99 0x9807 #CJK UNIFIED IDEOGRAPH +0xED9A 0x9808 #CJK UNIFIED IDEOGRAPH +0xED9B 0x9809 #CJK UNIFIED IDEOGRAPH +0xED9C 0x980A #CJK UNIFIED IDEOGRAPH +0xED9D 0x980B #CJK UNIFIED IDEOGRAPH +0xED9E 0x980C #CJK UNIFIED IDEOGRAPH +0xED9F 0x980D #CJK UNIFIED IDEOGRAPH +0xEDA0 0x980E #CJK UNIFIED IDEOGRAPH +0xEDA1 0x603C #CJK UNIFIED IDEOGRAPH +0xEDA2 0x605D #CJK UNIFIED IDEOGRAPH +0xEDA3 0x605A #CJK UNIFIED IDEOGRAPH +0xEDA4 0x6067 #CJK UNIFIED IDEOGRAPH +0xEDA5 0x6041 #CJK UNIFIED IDEOGRAPH +0xEDA6 0x6059 #CJK UNIFIED IDEOGRAPH +0xEDA7 0x6063 #CJK UNIFIED IDEOGRAPH +0xEDA8 0x60AB #CJK UNIFIED IDEOGRAPH +0xEDA9 0x6106 #CJK UNIFIED IDEOGRAPH +0xEDAA 0x610D #CJK UNIFIED IDEOGRAPH +0xEDAB 0x615D #CJK UNIFIED IDEOGRAPH +0xEDAC 0x61A9 #CJK UNIFIED IDEOGRAPH +0xEDAD 0x619D #CJK UNIFIED IDEOGRAPH +0xEDAE 0x61CB #CJK UNIFIED IDEOGRAPH +0xEDAF 0x61D1 #CJK UNIFIED IDEOGRAPH +0xEDB0 0x6206 #CJK UNIFIED IDEOGRAPH +0xEDB1 0x8080 #CJK UNIFIED IDEOGRAPH +0xEDB2 0x807F #CJK UNIFIED IDEOGRAPH +0xEDB3 0x6C93 #CJK UNIFIED IDEOGRAPH +0xEDB4 0x6CF6 #CJK UNIFIED IDEOGRAPH +0xEDB5 0x6DFC #CJK UNIFIED IDEOGRAPH +0xEDB6 0x77F6 #CJK UNIFIED IDEOGRAPH +0xEDB7 0x77F8 #CJK UNIFIED IDEOGRAPH +0xEDB8 0x7800 #CJK UNIFIED IDEOGRAPH +0xEDB9 0x7809 #CJK UNIFIED IDEOGRAPH +0xEDBA 0x7817 #CJK UNIFIED IDEOGRAPH +0xEDBB 0x7818 #CJK UNIFIED IDEOGRAPH +0xEDBC 0x7811 #CJK UNIFIED IDEOGRAPH +0xEDBD 0x65AB #CJK UNIFIED IDEOGRAPH +0xEDBE 0x782D #CJK UNIFIED IDEOGRAPH +0xEDBF 0x781C #CJK UNIFIED IDEOGRAPH +0xEDC0 0x781D #CJK UNIFIED IDEOGRAPH +0xEDC1 0x7839 #CJK UNIFIED IDEOGRAPH +0xEDC2 0x783A #CJK UNIFIED IDEOGRAPH +0xEDC3 0x783B #CJK UNIFIED IDEOGRAPH +0xEDC4 0x781F #CJK UNIFIED IDEOGRAPH +0xEDC5 0x783C #CJK UNIFIED IDEOGRAPH +0xEDC6 0x7825 #CJK UNIFIED IDEOGRAPH +0xEDC7 0x782C #CJK UNIFIED IDEOGRAPH +0xEDC8 0x7823 #CJK UNIFIED IDEOGRAPH +0xEDC9 0x7829 #CJK UNIFIED IDEOGRAPH +0xEDCA 0x784E #CJK UNIFIED IDEOGRAPH +0xEDCB 0x786D #CJK UNIFIED IDEOGRAPH +0xEDCC 0x7856 #CJK UNIFIED IDEOGRAPH +0xEDCD 0x7857 #CJK UNIFIED IDEOGRAPH +0xEDCE 0x7826 #CJK UNIFIED IDEOGRAPH +0xEDCF 0x7850 #CJK UNIFIED IDEOGRAPH +0xEDD0 0x7847 #CJK UNIFIED IDEOGRAPH +0xEDD1 0x784C #CJK UNIFIED IDEOGRAPH +0xEDD2 0x786A #CJK UNIFIED IDEOGRAPH +0xEDD3 0x789B #CJK UNIFIED IDEOGRAPH +0xEDD4 0x7893 #CJK UNIFIED IDEOGRAPH +0xEDD5 0x789A #CJK UNIFIED IDEOGRAPH +0xEDD6 0x7887 #CJK UNIFIED IDEOGRAPH +0xEDD7 0x789C #CJK UNIFIED IDEOGRAPH +0xEDD8 0x78A1 #CJK UNIFIED IDEOGRAPH +0xEDD9 0x78A3 #CJK UNIFIED IDEOGRAPH +0xEDDA 0x78B2 #CJK UNIFIED IDEOGRAPH +0xEDDB 0x78B9 #CJK UNIFIED IDEOGRAPH +0xEDDC 0x78A5 #CJK UNIFIED IDEOGRAPH +0xEDDD 0x78D4 #CJK UNIFIED IDEOGRAPH +0xEDDE 0x78D9 #CJK UNIFIED IDEOGRAPH +0xEDDF 0x78C9 #CJK UNIFIED IDEOGRAPH +0xEDE0 0x78EC #CJK UNIFIED IDEOGRAPH +0xEDE1 0x78F2 #CJK UNIFIED IDEOGRAPH +0xEDE2 0x7905 #CJK UNIFIED IDEOGRAPH +0xEDE3 0x78F4 #CJK UNIFIED IDEOGRAPH +0xEDE4 0x7913 #CJK UNIFIED IDEOGRAPH +0xEDE5 0x7924 #CJK UNIFIED IDEOGRAPH +0xEDE6 0x791E #CJK UNIFIED IDEOGRAPH +0xEDE7 0x7934 #CJK UNIFIED IDEOGRAPH +0xEDE8 0x9F9B #CJK UNIFIED IDEOGRAPH +0xEDE9 0x9EF9 #CJK UNIFIED IDEOGRAPH +0xEDEA 0x9EFB #CJK UNIFIED IDEOGRAPH +0xEDEB 0x9EFC #CJK UNIFIED IDEOGRAPH +0xEDEC 0x76F1 #CJK UNIFIED IDEOGRAPH +0xEDED 0x7704 #CJK UNIFIED IDEOGRAPH +0xEDEE 0x770D #CJK UNIFIED IDEOGRAPH +0xEDEF 0x76F9 #CJK UNIFIED IDEOGRAPH +0xEDF0 0x7707 #CJK UNIFIED IDEOGRAPH +0xEDF1 0x7708 #CJK UNIFIED IDEOGRAPH +0xEDF2 0x771A #CJK UNIFIED IDEOGRAPH +0xEDF3 0x7722 #CJK UNIFIED IDEOGRAPH +0xEDF4 0x7719 #CJK UNIFIED IDEOGRAPH +0xEDF5 0x772D #CJK UNIFIED IDEOGRAPH +0xEDF6 0x7726 #CJK UNIFIED IDEOGRAPH +0xEDF7 0x7735 #CJK UNIFIED IDEOGRAPH +0xEDF8 0x7738 #CJK UNIFIED IDEOGRAPH +0xEDF9 0x7750 #CJK UNIFIED IDEOGRAPH +0xEDFA 0x7751 #CJK UNIFIED IDEOGRAPH +0xEDFB 0x7747 #CJK UNIFIED IDEOGRAPH +0xEDFC 0x7743 #CJK UNIFIED IDEOGRAPH +0xEDFD 0x775A #CJK UNIFIED IDEOGRAPH +0xEDFE 0x7768 #CJK UNIFIED IDEOGRAPH +0xEE40 0x980F #CJK UNIFIED IDEOGRAPH +0xEE41 0x9810 #CJK UNIFIED IDEOGRAPH +0xEE42 0x9811 #CJK UNIFIED IDEOGRAPH +0xEE43 0x9812 #CJK UNIFIED IDEOGRAPH +0xEE44 0x9813 #CJK UNIFIED IDEOGRAPH +0xEE45 0x9814 #CJK UNIFIED IDEOGRAPH +0xEE46 0x9815 #CJK UNIFIED IDEOGRAPH +0xEE47 0x9816 #CJK UNIFIED IDEOGRAPH +0xEE48 0x9817 #CJK UNIFIED IDEOGRAPH +0xEE49 0x9818 #CJK UNIFIED IDEOGRAPH +0xEE4A 0x9819 #CJK UNIFIED IDEOGRAPH +0xEE4B 0x981A #CJK UNIFIED IDEOGRAPH +0xEE4C 0x981B #CJK UNIFIED IDEOGRAPH +0xEE4D 0x981C #CJK UNIFIED IDEOGRAPH +0xEE4E 0x981D #CJK UNIFIED IDEOGRAPH +0xEE4F 0x981E #CJK UNIFIED IDEOGRAPH +0xEE50 0x981F #CJK UNIFIED IDEOGRAPH +0xEE51 0x9820 #CJK UNIFIED IDEOGRAPH +0xEE52 0x9821 #CJK UNIFIED IDEOGRAPH +0xEE53 0x9822 #CJK UNIFIED IDEOGRAPH +0xEE54 0x9823 #CJK UNIFIED IDEOGRAPH +0xEE55 0x9824 #CJK UNIFIED IDEOGRAPH +0xEE56 0x9825 #CJK UNIFIED IDEOGRAPH +0xEE57 0x9826 #CJK UNIFIED IDEOGRAPH +0xEE58 0x9827 #CJK UNIFIED IDEOGRAPH +0xEE59 0x9828 #CJK UNIFIED IDEOGRAPH +0xEE5A 0x9829 #CJK UNIFIED IDEOGRAPH +0xEE5B 0x982A #CJK UNIFIED IDEOGRAPH +0xEE5C 0x982B #CJK UNIFIED IDEOGRAPH +0xEE5D 0x982C #CJK UNIFIED IDEOGRAPH +0xEE5E 0x982D #CJK UNIFIED IDEOGRAPH +0xEE5F 0x982E #CJK UNIFIED IDEOGRAPH +0xEE60 0x982F #CJK UNIFIED IDEOGRAPH +0xEE61 0x9830 #CJK UNIFIED IDEOGRAPH +0xEE62 0x9831 #CJK UNIFIED IDEOGRAPH +0xEE63 0x9832 #CJK UNIFIED IDEOGRAPH +0xEE64 0x9833 #CJK UNIFIED IDEOGRAPH +0xEE65 0x9834 #CJK UNIFIED IDEOGRAPH +0xEE66 0x9835 #CJK UNIFIED IDEOGRAPH +0xEE67 0x9836 #CJK UNIFIED IDEOGRAPH +0xEE68 0x9837 #CJK UNIFIED IDEOGRAPH +0xEE69 0x9838 #CJK UNIFIED IDEOGRAPH +0xEE6A 0x9839 #CJK UNIFIED IDEOGRAPH +0xEE6B 0x983A #CJK UNIFIED IDEOGRAPH +0xEE6C 0x983B #CJK UNIFIED IDEOGRAPH +0xEE6D 0x983C #CJK UNIFIED IDEOGRAPH +0xEE6E 0x983D #CJK UNIFIED IDEOGRAPH +0xEE6F 0x983E #CJK UNIFIED IDEOGRAPH +0xEE70 0x983F #CJK UNIFIED IDEOGRAPH +0xEE71 0x9840 #CJK UNIFIED IDEOGRAPH +0xEE72 0x9841 #CJK UNIFIED IDEOGRAPH +0xEE73 0x9842 #CJK UNIFIED IDEOGRAPH +0xEE74 0x9843 #CJK UNIFIED IDEOGRAPH +0xEE75 0x9844 #CJK UNIFIED IDEOGRAPH +0xEE76 0x9845 #CJK UNIFIED IDEOGRAPH +0xEE77 0x9846 #CJK UNIFIED IDEOGRAPH +0xEE78 0x9847 #CJK UNIFIED IDEOGRAPH +0xEE79 0x9848 #CJK UNIFIED IDEOGRAPH +0xEE7A 0x9849 #CJK UNIFIED IDEOGRAPH +0xEE7B 0x984A #CJK UNIFIED IDEOGRAPH +0xEE7C 0x984B #CJK UNIFIED IDEOGRAPH +0xEE7D 0x984C #CJK UNIFIED IDEOGRAPH +0xEE7E 0x984D #CJK UNIFIED IDEOGRAPH +0xEE80 0x984E #CJK UNIFIED IDEOGRAPH +0xEE81 0x984F #CJK UNIFIED IDEOGRAPH +0xEE82 0x9850 #CJK UNIFIED IDEOGRAPH +0xEE83 0x9851 #CJK UNIFIED IDEOGRAPH +0xEE84 0x9852 #CJK UNIFIED IDEOGRAPH +0xEE85 0x9853 #CJK UNIFIED IDEOGRAPH +0xEE86 0x9854 #CJK UNIFIED IDEOGRAPH +0xEE87 0x9855 #CJK UNIFIED IDEOGRAPH +0xEE88 0x9856 #CJK UNIFIED IDEOGRAPH +0xEE89 0x9857 #CJK UNIFIED IDEOGRAPH +0xEE8A 0x9858 #CJK UNIFIED IDEOGRAPH +0xEE8B 0x9859 #CJK UNIFIED IDEOGRAPH +0xEE8C 0x985A #CJK UNIFIED IDEOGRAPH +0xEE8D 0x985B #CJK UNIFIED IDEOGRAPH +0xEE8E 0x985C #CJK UNIFIED IDEOGRAPH +0xEE8F 0x985D #CJK UNIFIED IDEOGRAPH +0xEE90 0x985E #CJK UNIFIED IDEOGRAPH +0xEE91 0x985F #CJK UNIFIED IDEOGRAPH +0xEE92 0x9860 #CJK UNIFIED IDEOGRAPH +0xEE93 0x9861 #CJK UNIFIED IDEOGRAPH +0xEE94 0x9862 #CJK UNIFIED IDEOGRAPH +0xEE95 0x9863 #CJK UNIFIED IDEOGRAPH +0xEE96 0x9864 #CJK UNIFIED IDEOGRAPH +0xEE97 0x9865 #CJK UNIFIED IDEOGRAPH +0xEE98 0x9866 #CJK UNIFIED IDEOGRAPH +0xEE99 0x9867 #CJK UNIFIED IDEOGRAPH +0xEE9A 0x9868 #CJK UNIFIED IDEOGRAPH +0xEE9B 0x9869 #CJK UNIFIED IDEOGRAPH +0xEE9C 0x986A #CJK UNIFIED IDEOGRAPH +0xEE9D 0x986B #CJK UNIFIED IDEOGRAPH +0xEE9E 0x986C #CJK UNIFIED IDEOGRAPH +0xEE9F 0x986D #CJK UNIFIED IDEOGRAPH +0xEEA0 0x986E #CJK UNIFIED IDEOGRAPH +0xEEA1 0x7762 #CJK UNIFIED IDEOGRAPH +0xEEA2 0x7765 #CJK UNIFIED IDEOGRAPH +0xEEA3 0x777F #CJK UNIFIED IDEOGRAPH +0xEEA4 0x778D #CJK UNIFIED IDEOGRAPH +0xEEA5 0x777D #CJK UNIFIED IDEOGRAPH +0xEEA6 0x7780 #CJK UNIFIED IDEOGRAPH +0xEEA7 0x778C #CJK UNIFIED IDEOGRAPH +0xEEA8 0x7791 #CJK UNIFIED IDEOGRAPH +0xEEA9 0x779F #CJK UNIFIED IDEOGRAPH +0xEEAA 0x77A0 #CJK UNIFIED IDEOGRAPH +0xEEAB 0x77B0 #CJK UNIFIED IDEOGRAPH +0xEEAC 0x77B5 #CJK UNIFIED IDEOGRAPH +0xEEAD 0x77BD #CJK UNIFIED IDEOGRAPH +0xEEAE 0x753A #CJK UNIFIED IDEOGRAPH +0xEEAF 0x7540 #CJK UNIFIED IDEOGRAPH +0xEEB0 0x754E #CJK UNIFIED IDEOGRAPH +0xEEB1 0x754B #CJK UNIFIED IDEOGRAPH +0xEEB2 0x7548 #CJK UNIFIED IDEOGRAPH +0xEEB3 0x755B #CJK UNIFIED IDEOGRAPH +0xEEB4 0x7572 #CJK UNIFIED IDEOGRAPH +0xEEB5 0x7579 #CJK UNIFIED IDEOGRAPH +0xEEB6 0x7583 #CJK UNIFIED IDEOGRAPH +0xEEB7 0x7F58 #CJK UNIFIED IDEOGRAPH +0xEEB8 0x7F61 #CJK UNIFIED IDEOGRAPH +0xEEB9 0x7F5F #CJK UNIFIED IDEOGRAPH +0xEEBA 0x8A48 #CJK UNIFIED IDEOGRAPH +0xEEBB 0x7F68 #CJK UNIFIED IDEOGRAPH +0xEEBC 0x7F74 #CJK UNIFIED IDEOGRAPH +0xEEBD 0x7F71 #CJK UNIFIED IDEOGRAPH +0xEEBE 0x7F79 #CJK UNIFIED IDEOGRAPH +0xEEBF 0x7F81 #CJK UNIFIED IDEOGRAPH +0xEEC0 0x7F7E #CJK UNIFIED IDEOGRAPH +0xEEC1 0x76CD #CJK UNIFIED IDEOGRAPH +0xEEC2 0x76E5 #CJK UNIFIED IDEOGRAPH +0xEEC3 0x8832 #CJK UNIFIED IDEOGRAPH +0xEEC4 0x9485 #CJK UNIFIED IDEOGRAPH +0xEEC5 0x9486 #CJK UNIFIED IDEOGRAPH +0xEEC6 0x9487 #CJK UNIFIED IDEOGRAPH +0xEEC7 0x948B #CJK UNIFIED IDEOGRAPH +0xEEC8 0x948A #CJK UNIFIED IDEOGRAPH +0xEEC9 0x948C #CJK UNIFIED IDEOGRAPH +0xEECA 0x948D #CJK UNIFIED IDEOGRAPH +0xEECB 0x948F #CJK UNIFIED IDEOGRAPH +0xEECC 0x9490 #CJK UNIFIED IDEOGRAPH +0xEECD 0x9494 #CJK UNIFIED IDEOGRAPH +0xEECE 0x9497 #CJK UNIFIED IDEOGRAPH +0xEECF 0x9495 #CJK UNIFIED IDEOGRAPH +0xEED0 0x949A #CJK UNIFIED IDEOGRAPH +0xEED1 0x949B #CJK UNIFIED IDEOGRAPH +0xEED2 0x949C #CJK UNIFIED IDEOGRAPH +0xEED3 0x94A3 #CJK UNIFIED IDEOGRAPH +0xEED4 0x94A4 #CJK UNIFIED IDEOGRAPH +0xEED5 0x94AB #CJK UNIFIED IDEOGRAPH +0xEED6 0x94AA #CJK UNIFIED IDEOGRAPH +0xEED7 0x94AD #CJK UNIFIED IDEOGRAPH +0xEED8 0x94AC #CJK UNIFIED IDEOGRAPH +0xEED9 0x94AF #CJK UNIFIED IDEOGRAPH +0xEEDA 0x94B0 #CJK UNIFIED IDEOGRAPH +0xEEDB 0x94B2 #CJK UNIFIED IDEOGRAPH +0xEEDC 0x94B4 #CJK UNIFIED IDEOGRAPH +0xEEDD 0x94B6 #CJK UNIFIED IDEOGRAPH +0xEEDE 0x94B7 #CJK UNIFIED IDEOGRAPH +0xEEDF 0x94B8 #CJK UNIFIED IDEOGRAPH +0xEEE0 0x94B9 #CJK UNIFIED IDEOGRAPH +0xEEE1 0x94BA #CJK UNIFIED IDEOGRAPH +0xEEE2 0x94BC #CJK UNIFIED IDEOGRAPH +0xEEE3 0x94BD #CJK UNIFIED IDEOGRAPH +0xEEE4 0x94BF #CJK UNIFIED IDEOGRAPH +0xEEE5 0x94C4 #CJK UNIFIED IDEOGRAPH +0xEEE6 0x94C8 #CJK UNIFIED IDEOGRAPH +0xEEE7 0x94C9 #CJK UNIFIED IDEOGRAPH +0xEEE8 0x94CA #CJK UNIFIED IDEOGRAPH +0xEEE9 0x94CB #CJK UNIFIED IDEOGRAPH +0xEEEA 0x94CC #CJK UNIFIED IDEOGRAPH +0xEEEB 0x94CD #CJK UNIFIED IDEOGRAPH +0xEEEC 0x94CE #CJK UNIFIED IDEOGRAPH +0xEEED 0x94D0 #CJK UNIFIED IDEOGRAPH +0xEEEE 0x94D1 #CJK UNIFIED IDEOGRAPH +0xEEEF 0x94D2 #CJK UNIFIED IDEOGRAPH +0xEEF0 0x94D5 #CJK UNIFIED IDEOGRAPH +0xEEF1 0x94D6 #CJK UNIFIED IDEOGRAPH +0xEEF2 0x94D7 #CJK UNIFIED IDEOGRAPH +0xEEF3 0x94D9 #CJK UNIFIED IDEOGRAPH +0xEEF4 0x94D8 #CJK UNIFIED IDEOGRAPH +0xEEF5 0x94DB #CJK UNIFIED IDEOGRAPH +0xEEF6 0x94DE #CJK UNIFIED IDEOGRAPH +0xEEF7 0x94DF #CJK UNIFIED IDEOGRAPH +0xEEF8 0x94E0 #CJK UNIFIED IDEOGRAPH +0xEEF9 0x94E2 #CJK UNIFIED IDEOGRAPH +0xEEFA 0x94E4 #CJK UNIFIED IDEOGRAPH +0xEEFB 0x94E5 #CJK UNIFIED IDEOGRAPH +0xEEFC 0x94E7 #CJK UNIFIED IDEOGRAPH +0xEEFD 0x94E8 #CJK UNIFIED IDEOGRAPH +0xEEFE 0x94EA #CJK UNIFIED IDEOGRAPH +0xEF40 0x986F #CJK UNIFIED IDEOGRAPH +0xEF41 0x9870 #CJK UNIFIED IDEOGRAPH +0xEF42 0x9871 #CJK UNIFIED IDEOGRAPH +0xEF43 0x9872 #CJK UNIFIED IDEOGRAPH +0xEF44 0x9873 #CJK UNIFIED IDEOGRAPH +0xEF45 0x9874 #CJK UNIFIED IDEOGRAPH +0xEF46 0x988B #CJK UNIFIED IDEOGRAPH +0xEF47 0x988E #CJK UNIFIED IDEOGRAPH +0xEF48 0x9892 #CJK UNIFIED IDEOGRAPH +0xEF49 0x9895 #CJK UNIFIED IDEOGRAPH +0xEF4A 0x9899 #CJK UNIFIED IDEOGRAPH +0xEF4B 0x98A3 #CJK UNIFIED IDEOGRAPH +0xEF4C 0x98A8 #CJK UNIFIED IDEOGRAPH +0xEF4D 0x98A9 #CJK UNIFIED IDEOGRAPH +0xEF4E 0x98AA #CJK UNIFIED IDEOGRAPH +0xEF4F 0x98AB #CJK UNIFIED IDEOGRAPH +0xEF50 0x98AC #CJK UNIFIED IDEOGRAPH +0xEF51 0x98AD #CJK UNIFIED IDEOGRAPH +0xEF52 0x98AE #CJK UNIFIED IDEOGRAPH +0xEF53 0x98AF #CJK UNIFIED IDEOGRAPH +0xEF54 0x98B0 #CJK UNIFIED IDEOGRAPH +0xEF55 0x98B1 #CJK UNIFIED IDEOGRAPH +0xEF56 0x98B2 #CJK UNIFIED IDEOGRAPH +0xEF57 0x98B3 #CJK UNIFIED IDEOGRAPH +0xEF58 0x98B4 #CJK UNIFIED IDEOGRAPH +0xEF59 0x98B5 #CJK UNIFIED IDEOGRAPH +0xEF5A 0x98B6 #CJK UNIFIED IDEOGRAPH +0xEF5B 0x98B7 #CJK UNIFIED IDEOGRAPH +0xEF5C 0x98B8 #CJK UNIFIED IDEOGRAPH +0xEF5D 0x98B9 #CJK UNIFIED IDEOGRAPH +0xEF5E 0x98BA #CJK UNIFIED IDEOGRAPH +0xEF5F 0x98BB #CJK UNIFIED IDEOGRAPH +0xEF60 0x98BC #CJK UNIFIED IDEOGRAPH +0xEF61 0x98BD #CJK UNIFIED IDEOGRAPH +0xEF62 0x98BE #CJK UNIFIED IDEOGRAPH +0xEF63 0x98BF #CJK UNIFIED IDEOGRAPH +0xEF64 0x98C0 #CJK UNIFIED IDEOGRAPH +0xEF65 0x98C1 #CJK UNIFIED IDEOGRAPH +0xEF66 0x98C2 #CJK UNIFIED IDEOGRAPH +0xEF67 0x98C3 #CJK UNIFIED IDEOGRAPH +0xEF68 0x98C4 #CJK UNIFIED IDEOGRAPH +0xEF69 0x98C5 #CJK UNIFIED IDEOGRAPH +0xEF6A 0x98C6 #CJK UNIFIED IDEOGRAPH +0xEF6B 0x98C7 #CJK UNIFIED IDEOGRAPH +0xEF6C 0x98C8 #CJK UNIFIED IDEOGRAPH +0xEF6D 0x98C9 #CJK UNIFIED IDEOGRAPH +0xEF6E 0x98CA #CJK UNIFIED IDEOGRAPH +0xEF6F 0x98CB #CJK UNIFIED IDEOGRAPH +0xEF70 0x98CC #CJK UNIFIED IDEOGRAPH +0xEF71 0x98CD #CJK UNIFIED IDEOGRAPH +0xEF72 0x98CF #CJK UNIFIED IDEOGRAPH +0xEF73 0x98D0 #CJK UNIFIED IDEOGRAPH +0xEF74 0x98D4 #CJK UNIFIED IDEOGRAPH +0xEF75 0x98D6 #CJK UNIFIED IDEOGRAPH +0xEF76 0x98D7 #CJK UNIFIED IDEOGRAPH +0xEF77 0x98DB #CJK UNIFIED IDEOGRAPH +0xEF78 0x98DC #CJK UNIFIED IDEOGRAPH +0xEF79 0x98DD #CJK UNIFIED IDEOGRAPH +0xEF7A 0x98E0 #CJK UNIFIED IDEOGRAPH +0xEF7B 0x98E1 #CJK UNIFIED IDEOGRAPH +0xEF7C 0x98E2 #CJK UNIFIED IDEOGRAPH +0xEF7D 0x98E3 #CJK UNIFIED IDEOGRAPH +0xEF7E 0x98E4 #CJK UNIFIED IDEOGRAPH +0xEF80 0x98E5 #CJK UNIFIED IDEOGRAPH +0xEF81 0x98E6 #CJK UNIFIED IDEOGRAPH +0xEF82 0x98E9 #CJK UNIFIED IDEOGRAPH +0xEF83 0x98EA #CJK UNIFIED IDEOGRAPH +0xEF84 0x98EB #CJK UNIFIED IDEOGRAPH +0xEF85 0x98EC #CJK UNIFIED IDEOGRAPH +0xEF86 0x98ED #CJK UNIFIED IDEOGRAPH +0xEF87 0x98EE #CJK UNIFIED IDEOGRAPH +0xEF88 0x98EF #CJK UNIFIED IDEOGRAPH +0xEF89 0x98F0 #CJK UNIFIED IDEOGRAPH +0xEF8A 0x98F1 #CJK UNIFIED IDEOGRAPH +0xEF8B 0x98F2 #CJK UNIFIED IDEOGRAPH +0xEF8C 0x98F3 #CJK UNIFIED IDEOGRAPH +0xEF8D 0x98F4 #CJK UNIFIED IDEOGRAPH +0xEF8E 0x98F5 #CJK UNIFIED IDEOGRAPH +0xEF8F 0x98F6 #CJK UNIFIED IDEOGRAPH +0xEF90 0x98F7 #CJK UNIFIED IDEOGRAPH +0xEF91 0x98F8 #CJK UNIFIED IDEOGRAPH +0xEF92 0x98F9 #CJK UNIFIED IDEOGRAPH +0xEF93 0x98FA #CJK UNIFIED IDEOGRAPH +0xEF94 0x98FB #CJK UNIFIED IDEOGRAPH +0xEF95 0x98FC #CJK UNIFIED IDEOGRAPH +0xEF96 0x98FD #CJK UNIFIED IDEOGRAPH +0xEF97 0x98FE #CJK UNIFIED IDEOGRAPH +0xEF98 0x98FF #CJK UNIFIED IDEOGRAPH +0xEF99 0x9900 #CJK UNIFIED IDEOGRAPH +0xEF9A 0x9901 #CJK UNIFIED IDEOGRAPH +0xEF9B 0x9902 #CJK UNIFIED IDEOGRAPH +0xEF9C 0x9903 #CJK UNIFIED IDEOGRAPH +0xEF9D 0x9904 #CJK UNIFIED IDEOGRAPH +0xEF9E 0x9905 #CJK UNIFIED IDEOGRAPH +0xEF9F 0x9906 #CJK UNIFIED IDEOGRAPH +0xEFA0 0x9907 #CJK UNIFIED IDEOGRAPH +0xEFA1 0x94E9 #CJK UNIFIED IDEOGRAPH +0xEFA2 0x94EB #CJK UNIFIED IDEOGRAPH +0xEFA3 0x94EE #CJK UNIFIED IDEOGRAPH +0xEFA4 0x94EF #CJK UNIFIED IDEOGRAPH +0xEFA5 0x94F3 #CJK UNIFIED IDEOGRAPH +0xEFA6 0x94F4 #CJK UNIFIED IDEOGRAPH +0xEFA7 0x94F5 #CJK UNIFIED IDEOGRAPH +0xEFA8 0x94F7 #CJK UNIFIED IDEOGRAPH +0xEFA9 0x94F9 #CJK UNIFIED IDEOGRAPH +0xEFAA 0x94FC #CJK UNIFIED IDEOGRAPH +0xEFAB 0x94FD #CJK UNIFIED IDEOGRAPH +0xEFAC 0x94FF #CJK UNIFIED IDEOGRAPH +0xEFAD 0x9503 #CJK UNIFIED IDEOGRAPH +0xEFAE 0x9502 #CJK UNIFIED IDEOGRAPH +0xEFAF 0x9506 #CJK UNIFIED IDEOGRAPH +0xEFB0 0x9507 #CJK UNIFIED IDEOGRAPH +0xEFB1 0x9509 #CJK UNIFIED IDEOGRAPH +0xEFB2 0x950A #CJK UNIFIED IDEOGRAPH +0xEFB3 0x950D #CJK UNIFIED IDEOGRAPH +0xEFB4 0x950E #CJK UNIFIED IDEOGRAPH +0xEFB5 0x950F #CJK UNIFIED IDEOGRAPH +0xEFB6 0x9512 #CJK UNIFIED IDEOGRAPH +0xEFB7 0x9513 #CJK UNIFIED IDEOGRAPH +0xEFB8 0x9514 #CJK UNIFIED IDEOGRAPH +0xEFB9 0x9515 #CJK UNIFIED IDEOGRAPH +0xEFBA 0x9516 #CJK UNIFIED IDEOGRAPH +0xEFBB 0x9518 #CJK UNIFIED IDEOGRAPH +0xEFBC 0x951B #CJK UNIFIED IDEOGRAPH +0xEFBD 0x951D #CJK UNIFIED IDEOGRAPH +0xEFBE 0x951E #CJK UNIFIED IDEOGRAPH +0xEFBF 0x951F #CJK UNIFIED IDEOGRAPH +0xEFC0 0x9522 #CJK UNIFIED IDEOGRAPH +0xEFC1 0x952A #CJK UNIFIED IDEOGRAPH +0xEFC2 0x952B #CJK UNIFIED IDEOGRAPH +0xEFC3 0x9529 #CJK UNIFIED IDEOGRAPH +0xEFC4 0x952C #CJK UNIFIED IDEOGRAPH +0xEFC5 0x9531 #CJK UNIFIED IDEOGRAPH +0xEFC6 0x9532 #CJK UNIFIED IDEOGRAPH +0xEFC7 0x9534 #CJK UNIFIED IDEOGRAPH +0xEFC8 0x9536 #CJK UNIFIED IDEOGRAPH +0xEFC9 0x9537 #CJK UNIFIED IDEOGRAPH +0xEFCA 0x9538 #CJK UNIFIED IDEOGRAPH +0xEFCB 0x953C #CJK UNIFIED IDEOGRAPH +0xEFCC 0x953E #CJK UNIFIED IDEOGRAPH +0xEFCD 0x953F #CJK UNIFIED IDEOGRAPH +0xEFCE 0x9542 #CJK UNIFIED IDEOGRAPH +0xEFCF 0x9535 #CJK UNIFIED IDEOGRAPH +0xEFD0 0x9544 #CJK UNIFIED IDEOGRAPH +0xEFD1 0x9545 #CJK UNIFIED IDEOGRAPH +0xEFD2 0x9546 #CJK UNIFIED IDEOGRAPH +0xEFD3 0x9549 #CJK UNIFIED IDEOGRAPH +0xEFD4 0x954C #CJK UNIFIED IDEOGRAPH +0xEFD5 0x954E #CJK UNIFIED IDEOGRAPH +0xEFD6 0x954F #CJK UNIFIED IDEOGRAPH +0xEFD7 0x9552 #CJK UNIFIED IDEOGRAPH +0xEFD8 0x9553 #CJK UNIFIED IDEOGRAPH +0xEFD9 0x9554 #CJK UNIFIED IDEOGRAPH +0xEFDA 0x9556 #CJK UNIFIED IDEOGRAPH +0xEFDB 0x9557 #CJK UNIFIED IDEOGRAPH +0xEFDC 0x9558 #CJK UNIFIED IDEOGRAPH +0xEFDD 0x9559 #CJK UNIFIED IDEOGRAPH +0xEFDE 0x955B #CJK UNIFIED IDEOGRAPH +0xEFDF 0x955E #CJK UNIFIED IDEOGRAPH +0xEFE0 0x955F #CJK UNIFIED IDEOGRAPH +0xEFE1 0x955D #CJK UNIFIED IDEOGRAPH +0xEFE2 0x9561 #CJK UNIFIED IDEOGRAPH +0xEFE3 0x9562 #CJK UNIFIED IDEOGRAPH +0xEFE4 0x9564 #CJK UNIFIED IDEOGRAPH +0xEFE5 0x9565 #CJK UNIFIED IDEOGRAPH +0xEFE6 0x9566 #CJK UNIFIED IDEOGRAPH +0xEFE7 0x9567 #CJK UNIFIED IDEOGRAPH +0xEFE8 0x9568 #CJK UNIFIED IDEOGRAPH +0xEFE9 0x9569 #CJK UNIFIED IDEOGRAPH +0xEFEA 0x956A #CJK UNIFIED IDEOGRAPH +0xEFEB 0x956B #CJK UNIFIED IDEOGRAPH +0xEFEC 0x956C #CJK UNIFIED IDEOGRAPH +0xEFED 0x956F #CJK UNIFIED IDEOGRAPH +0xEFEE 0x9571 #CJK UNIFIED IDEOGRAPH +0xEFEF 0x9572 #CJK UNIFIED IDEOGRAPH +0xEFF0 0x9573 #CJK UNIFIED IDEOGRAPH +0xEFF1 0x953A #CJK UNIFIED IDEOGRAPH +0xEFF2 0x77E7 #CJK UNIFIED IDEOGRAPH +0xEFF3 0x77EC #CJK UNIFIED IDEOGRAPH +0xEFF4 0x96C9 #CJK UNIFIED IDEOGRAPH +0xEFF5 0x79D5 #CJK UNIFIED IDEOGRAPH +0xEFF6 0x79ED #CJK UNIFIED IDEOGRAPH +0xEFF7 0x79E3 #CJK UNIFIED IDEOGRAPH +0xEFF8 0x79EB #CJK UNIFIED IDEOGRAPH +0xEFF9 0x7A06 #CJK UNIFIED IDEOGRAPH +0xEFFA 0x5D47 #CJK UNIFIED IDEOGRAPH +0xEFFB 0x7A03 #CJK UNIFIED IDEOGRAPH +0xEFFC 0x7A02 #CJK UNIFIED IDEOGRAPH +0xEFFD 0x7A1E #CJK UNIFIED IDEOGRAPH +0xEFFE 0x7A14 #CJK UNIFIED IDEOGRAPH +0xF040 0x9908 #CJK UNIFIED IDEOGRAPH +0xF041 0x9909 #CJK UNIFIED IDEOGRAPH +0xF042 0x990A #CJK UNIFIED IDEOGRAPH +0xF043 0x990B #CJK UNIFIED IDEOGRAPH +0xF044 0x990C #CJK UNIFIED IDEOGRAPH +0xF045 0x990E #CJK UNIFIED IDEOGRAPH +0xF046 0x990F #CJK UNIFIED IDEOGRAPH +0xF047 0x9911 #CJK UNIFIED IDEOGRAPH +0xF048 0x9912 #CJK UNIFIED IDEOGRAPH +0xF049 0x9913 #CJK UNIFIED IDEOGRAPH +0xF04A 0x9914 #CJK UNIFIED IDEOGRAPH +0xF04B 0x9915 #CJK UNIFIED IDEOGRAPH +0xF04C 0x9916 #CJK UNIFIED IDEOGRAPH +0xF04D 0x9917 #CJK UNIFIED IDEOGRAPH +0xF04E 0x9918 #CJK UNIFIED IDEOGRAPH +0xF04F 0x9919 #CJK UNIFIED IDEOGRAPH +0xF050 0x991A #CJK UNIFIED IDEOGRAPH +0xF051 0x991B #CJK UNIFIED IDEOGRAPH +0xF052 0x991C #CJK UNIFIED IDEOGRAPH +0xF053 0x991D #CJK UNIFIED IDEOGRAPH +0xF054 0x991E #CJK UNIFIED IDEOGRAPH +0xF055 0x991F #CJK UNIFIED IDEOGRAPH +0xF056 0x9920 #CJK UNIFIED IDEOGRAPH +0xF057 0x9921 #CJK UNIFIED IDEOGRAPH +0xF058 0x9922 #CJK UNIFIED IDEOGRAPH +0xF059 0x9923 #CJK UNIFIED IDEOGRAPH +0xF05A 0x9924 #CJK UNIFIED IDEOGRAPH +0xF05B 0x9925 #CJK UNIFIED IDEOGRAPH +0xF05C 0x9926 #CJK UNIFIED IDEOGRAPH +0xF05D 0x9927 #CJK UNIFIED IDEOGRAPH +0xF05E 0x9928 #CJK UNIFIED IDEOGRAPH +0xF05F 0x9929 #CJK UNIFIED IDEOGRAPH +0xF060 0x992A #CJK UNIFIED IDEOGRAPH +0xF061 0x992B #CJK UNIFIED IDEOGRAPH +0xF062 0x992C #CJK UNIFIED IDEOGRAPH +0xF063 0x992D #CJK UNIFIED IDEOGRAPH +0xF064 0x992F #CJK UNIFIED IDEOGRAPH +0xF065 0x9930 #CJK UNIFIED IDEOGRAPH +0xF066 0x9931 #CJK UNIFIED IDEOGRAPH +0xF067 0x9932 #CJK UNIFIED IDEOGRAPH +0xF068 0x9933 #CJK UNIFIED IDEOGRAPH +0xF069 0x9934 #CJK UNIFIED IDEOGRAPH +0xF06A 0x9935 #CJK UNIFIED IDEOGRAPH +0xF06B 0x9936 #CJK UNIFIED IDEOGRAPH +0xF06C 0x9937 #CJK UNIFIED IDEOGRAPH +0xF06D 0x9938 #CJK UNIFIED IDEOGRAPH +0xF06E 0x9939 #CJK UNIFIED IDEOGRAPH +0xF06F 0x993A #CJK UNIFIED IDEOGRAPH +0xF070 0x993B #CJK UNIFIED IDEOGRAPH +0xF071 0x993C #CJK UNIFIED IDEOGRAPH +0xF072 0x993D #CJK UNIFIED IDEOGRAPH +0xF073 0x993E #CJK UNIFIED IDEOGRAPH +0xF074 0x993F #CJK UNIFIED IDEOGRAPH +0xF075 0x9940 #CJK UNIFIED IDEOGRAPH +0xF076 0x9941 #CJK UNIFIED IDEOGRAPH +0xF077 0x9942 #CJK UNIFIED IDEOGRAPH +0xF078 0x9943 #CJK UNIFIED IDEOGRAPH +0xF079 0x9944 #CJK UNIFIED IDEOGRAPH +0xF07A 0x9945 #CJK UNIFIED IDEOGRAPH +0xF07B 0x9946 #CJK UNIFIED IDEOGRAPH +0xF07C 0x9947 #CJK UNIFIED IDEOGRAPH +0xF07D 0x9948 #CJK UNIFIED IDEOGRAPH +0xF07E 0x9949 #CJK UNIFIED IDEOGRAPH +0xF080 0x994A #CJK UNIFIED IDEOGRAPH +0xF081 0x994B #CJK UNIFIED IDEOGRAPH +0xF082 0x994C #CJK UNIFIED IDEOGRAPH +0xF083 0x994D #CJK UNIFIED IDEOGRAPH +0xF084 0x994E #CJK UNIFIED IDEOGRAPH +0xF085 0x994F #CJK UNIFIED IDEOGRAPH +0xF086 0x9950 #CJK UNIFIED IDEOGRAPH +0xF087 0x9951 #CJK UNIFIED IDEOGRAPH +0xF088 0x9952 #CJK UNIFIED IDEOGRAPH +0xF089 0x9953 #CJK UNIFIED IDEOGRAPH +0xF08A 0x9956 #CJK UNIFIED IDEOGRAPH +0xF08B 0x9957 #CJK UNIFIED IDEOGRAPH +0xF08C 0x9958 #CJK UNIFIED IDEOGRAPH +0xF08D 0x9959 #CJK UNIFIED IDEOGRAPH +0xF08E 0x995A #CJK UNIFIED IDEOGRAPH +0xF08F 0x995B #CJK UNIFIED IDEOGRAPH +0xF090 0x995C #CJK UNIFIED IDEOGRAPH +0xF091 0x995D #CJK UNIFIED IDEOGRAPH +0xF092 0x995E #CJK UNIFIED IDEOGRAPH +0xF093 0x995F #CJK UNIFIED IDEOGRAPH +0xF094 0x9960 #CJK UNIFIED IDEOGRAPH +0xF095 0x9961 #CJK UNIFIED IDEOGRAPH +0xF096 0x9962 #CJK UNIFIED IDEOGRAPH +0xF097 0x9964 #CJK UNIFIED IDEOGRAPH +0xF098 0x9966 #CJK UNIFIED IDEOGRAPH +0xF099 0x9973 #CJK UNIFIED IDEOGRAPH +0xF09A 0x9978 #CJK UNIFIED IDEOGRAPH +0xF09B 0x9979 #CJK UNIFIED IDEOGRAPH +0xF09C 0x997B #CJK UNIFIED IDEOGRAPH +0xF09D 0x997E #CJK UNIFIED IDEOGRAPH +0xF09E 0x9982 #CJK UNIFIED IDEOGRAPH +0xF09F 0x9983 #CJK UNIFIED IDEOGRAPH +0xF0A0 0x9989 #CJK UNIFIED IDEOGRAPH +0xF0A1 0x7A39 #CJK UNIFIED IDEOGRAPH +0xF0A2 0x7A37 #CJK UNIFIED IDEOGRAPH +0xF0A3 0x7A51 #CJK UNIFIED IDEOGRAPH +0xF0A4 0x9ECF #CJK UNIFIED IDEOGRAPH +0xF0A5 0x99A5 #CJK UNIFIED IDEOGRAPH +0xF0A6 0x7A70 #CJK UNIFIED IDEOGRAPH +0xF0A7 0x7688 #CJK UNIFIED IDEOGRAPH +0xF0A8 0x768E #CJK UNIFIED IDEOGRAPH +0xF0A9 0x7693 #CJK UNIFIED IDEOGRAPH +0xF0AA 0x7699 #CJK UNIFIED IDEOGRAPH +0xF0AB 0x76A4 #CJK UNIFIED IDEOGRAPH +0xF0AC 0x74DE #CJK UNIFIED IDEOGRAPH +0xF0AD 0x74E0 #CJK UNIFIED IDEOGRAPH +0xF0AE 0x752C #CJK UNIFIED IDEOGRAPH +0xF0AF 0x9E20 #CJK UNIFIED IDEOGRAPH +0xF0B0 0x9E22 #CJK UNIFIED IDEOGRAPH +0xF0B1 0x9E28 #CJK UNIFIED IDEOGRAPH +0xF0B2 0x9E29 #CJK UNIFIED IDEOGRAPH +0xF0B3 0x9E2A #CJK UNIFIED IDEOGRAPH +0xF0B4 0x9E2B #CJK UNIFIED IDEOGRAPH +0xF0B5 0x9E2C #CJK UNIFIED IDEOGRAPH +0xF0B6 0x9E32 #CJK UNIFIED IDEOGRAPH +0xF0B7 0x9E31 #CJK UNIFIED IDEOGRAPH +0xF0B8 0x9E36 #CJK UNIFIED IDEOGRAPH +0xF0B9 0x9E38 #CJK UNIFIED IDEOGRAPH +0xF0BA 0x9E37 #CJK UNIFIED IDEOGRAPH +0xF0BB 0x9E39 #CJK UNIFIED IDEOGRAPH +0xF0BC 0x9E3A #CJK UNIFIED IDEOGRAPH +0xF0BD 0x9E3E #CJK UNIFIED IDEOGRAPH +0xF0BE 0x9E41 #CJK UNIFIED IDEOGRAPH +0xF0BF 0x9E42 #CJK UNIFIED IDEOGRAPH +0xF0C0 0x9E44 #CJK UNIFIED IDEOGRAPH +0xF0C1 0x9E46 #CJK UNIFIED IDEOGRAPH +0xF0C2 0x9E47 #CJK UNIFIED IDEOGRAPH +0xF0C3 0x9E48 #CJK UNIFIED IDEOGRAPH +0xF0C4 0x9E49 #CJK UNIFIED IDEOGRAPH +0xF0C5 0x9E4B #CJK UNIFIED IDEOGRAPH +0xF0C6 0x9E4C #CJK UNIFIED IDEOGRAPH +0xF0C7 0x9E4E #CJK UNIFIED IDEOGRAPH +0xF0C8 0x9E51 #CJK UNIFIED IDEOGRAPH +0xF0C9 0x9E55 #CJK UNIFIED IDEOGRAPH +0xF0CA 0x9E57 #CJK UNIFIED IDEOGRAPH +0xF0CB 0x9E5A #CJK UNIFIED IDEOGRAPH +0xF0CC 0x9E5B #CJK UNIFIED IDEOGRAPH +0xF0CD 0x9E5C #CJK UNIFIED IDEOGRAPH +0xF0CE 0x9E5E #CJK UNIFIED IDEOGRAPH +0xF0CF 0x9E63 #CJK UNIFIED IDEOGRAPH +0xF0D0 0x9E66 #CJK UNIFIED IDEOGRAPH +0xF0D1 0x9E67 #CJK UNIFIED IDEOGRAPH +0xF0D2 0x9E68 #CJK UNIFIED IDEOGRAPH +0xF0D3 0x9E69 #CJK UNIFIED IDEOGRAPH +0xF0D4 0x9E6A #CJK UNIFIED IDEOGRAPH +0xF0D5 0x9E6B #CJK UNIFIED IDEOGRAPH +0xF0D6 0x9E6C #CJK UNIFIED IDEOGRAPH +0xF0D7 0x9E71 #CJK UNIFIED IDEOGRAPH +0xF0D8 0x9E6D #CJK UNIFIED IDEOGRAPH +0xF0D9 0x9E73 #CJK UNIFIED IDEOGRAPH +0xF0DA 0x7592 #CJK UNIFIED IDEOGRAPH +0xF0DB 0x7594 #CJK UNIFIED IDEOGRAPH +0xF0DC 0x7596 #CJK UNIFIED IDEOGRAPH +0xF0DD 0x75A0 #CJK UNIFIED IDEOGRAPH +0xF0DE 0x759D #CJK UNIFIED IDEOGRAPH +0xF0DF 0x75AC #CJK UNIFIED IDEOGRAPH +0xF0E0 0x75A3 #CJK UNIFIED IDEOGRAPH +0xF0E1 0x75B3 #CJK UNIFIED IDEOGRAPH +0xF0E2 0x75B4 #CJK UNIFIED IDEOGRAPH +0xF0E3 0x75B8 #CJK UNIFIED IDEOGRAPH +0xF0E4 0x75C4 #CJK UNIFIED IDEOGRAPH +0xF0E5 0x75B1 #CJK UNIFIED IDEOGRAPH +0xF0E6 0x75B0 #CJK UNIFIED IDEOGRAPH +0xF0E7 0x75C3 #CJK UNIFIED IDEOGRAPH +0xF0E8 0x75C2 #CJK UNIFIED IDEOGRAPH +0xF0E9 0x75D6 #CJK UNIFIED IDEOGRAPH +0xF0EA 0x75CD #CJK UNIFIED IDEOGRAPH +0xF0EB 0x75E3 #CJK UNIFIED IDEOGRAPH +0xF0EC 0x75E8 #CJK UNIFIED IDEOGRAPH +0xF0ED 0x75E6 #CJK UNIFIED IDEOGRAPH +0xF0EE 0x75E4 #CJK UNIFIED IDEOGRAPH +0xF0EF 0x75EB #CJK UNIFIED IDEOGRAPH +0xF0F0 0x75E7 #CJK UNIFIED IDEOGRAPH +0xF0F1 0x7603 #CJK UNIFIED IDEOGRAPH +0xF0F2 0x75F1 #CJK UNIFIED IDEOGRAPH +0xF0F3 0x75FC #CJK UNIFIED IDEOGRAPH +0xF0F4 0x75FF #CJK UNIFIED IDEOGRAPH +0xF0F5 0x7610 #CJK UNIFIED IDEOGRAPH +0xF0F6 0x7600 #CJK UNIFIED IDEOGRAPH +0xF0F7 0x7605 #CJK UNIFIED IDEOGRAPH +0xF0F8 0x760C #CJK UNIFIED IDEOGRAPH +0xF0F9 0x7617 #CJK UNIFIED IDEOGRAPH +0xF0FA 0x760A #CJK UNIFIED IDEOGRAPH +0xF0FB 0x7625 #CJK UNIFIED IDEOGRAPH +0xF0FC 0x7618 #CJK UNIFIED IDEOGRAPH +0xF0FD 0x7615 #CJK UNIFIED IDEOGRAPH +0xF0FE 0x7619 #CJK UNIFIED IDEOGRAPH +0xF140 0x998C #CJK UNIFIED IDEOGRAPH +0xF141 0x998E #CJK UNIFIED IDEOGRAPH +0xF142 0x999A #CJK UNIFIED IDEOGRAPH +0xF143 0x999B #CJK UNIFIED IDEOGRAPH +0xF144 0x999C #CJK UNIFIED IDEOGRAPH +0xF145 0x999D #CJK UNIFIED IDEOGRAPH +0xF146 0x999E #CJK UNIFIED IDEOGRAPH +0xF147 0x999F #CJK UNIFIED IDEOGRAPH +0xF148 0x99A0 #CJK UNIFIED IDEOGRAPH +0xF149 0x99A1 #CJK UNIFIED IDEOGRAPH +0xF14A 0x99A2 #CJK UNIFIED IDEOGRAPH +0xF14B 0x99A3 #CJK UNIFIED IDEOGRAPH +0xF14C 0x99A4 #CJK UNIFIED IDEOGRAPH +0xF14D 0x99A6 #CJK UNIFIED IDEOGRAPH +0xF14E 0x99A7 #CJK UNIFIED IDEOGRAPH +0xF14F 0x99A9 #CJK UNIFIED IDEOGRAPH +0xF150 0x99AA #CJK UNIFIED IDEOGRAPH +0xF151 0x99AB #CJK UNIFIED IDEOGRAPH +0xF152 0x99AC #CJK UNIFIED IDEOGRAPH +0xF153 0x99AD #CJK UNIFIED IDEOGRAPH +0xF154 0x99AE #CJK UNIFIED IDEOGRAPH +0xF155 0x99AF #CJK UNIFIED IDEOGRAPH +0xF156 0x99B0 #CJK UNIFIED IDEOGRAPH +0xF157 0x99B1 #CJK UNIFIED IDEOGRAPH +0xF158 0x99B2 #CJK UNIFIED IDEOGRAPH +0xF159 0x99B3 #CJK UNIFIED IDEOGRAPH +0xF15A 0x99B4 #CJK UNIFIED IDEOGRAPH +0xF15B 0x99B5 #CJK UNIFIED IDEOGRAPH +0xF15C 0x99B6 #CJK UNIFIED IDEOGRAPH +0xF15D 0x99B7 #CJK UNIFIED IDEOGRAPH +0xF15E 0x99B8 #CJK UNIFIED IDEOGRAPH +0xF15F 0x99B9 #CJK UNIFIED IDEOGRAPH +0xF160 0x99BA #CJK UNIFIED IDEOGRAPH +0xF161 0x99BB #CJK UNIFIED IDEOGRAPH +0xF162 0x99BC #CJK UNIFIED IDEOGRAPH +0xF163 0x99BD #CJK UNIFIED IDEOGRAPH +0xF164 0x99BE #CJK UNIFIED IDEOGRAPH +0xF165 0x99BF #CJK UNIFIED IDEOGRAPH +0xF166 0x99C0 #CJK UNIFIED IDEOGRAPH +0xF167 0x99C1 #CJK UNIFIED IDEOGRAPH +0xF168 0x99C2 #CJK UNIFIED IDEOGRAPH +0xF169 0x99C3 #CJK UNIFIED IDEOGRAPH +0xF16A 0x99C4 #CJK UNIFIED IDEOGRAPH +0xF16B 0x99C5 #CJK UNIFIED IDEOGRAPH +0xF16C 0x99C6 #CJK UNIFIED IDEOGRAPH +0xF16D 0x99C7 #CJK UNIFIED IDEOGRAPH +0xF16E 0x99C8 #CJK UNIFIED IDEOGRAPH +0xF16F 0x99C9 #CJK UNIFIED IDEOGRAPH +0xF170 0x99CA #CJK UNIFIED IDEOGRAPH +0xF171 0x99CB #CJK UNIFIED IDEOGRAPH +0xF172 0x99CC #CJK UNIFIED IDEOGRAPH +0xF173 0x99CD #CJK UNIFIED IDEOGRAPH +0xF174 0x99CE #CJK UNIFIED IDEOGRAPH +0xF175 0x99CF #CJK UNIFIED IDEOGRAPH +0xF176 0x99D0 #CJK UNIFIED IDEOGRAPH +0xF177 0x99D1 #CJK UNIFIED IDEOGRAPH +0xF178 0x99D2 #CJK UNIFIED IDEOGRAPH +0xF179 0x99D3 #CJK UNIFIED IDEOGRAPH +0xF17A 0x99D4 #CJK UNIFIED IDEOGRAPH +0xF17B 0x99D5 #CJK UNIFIED IDEOGRAPH +0xF17C 0x99D6 #CJK UNIFIED IDEOGRAPH +0xF17D 0x99D7 #CJK UNIFIED IDEOGRAPH +0xF17E 0x99D8 #CJK UNIFIED IDEOGRAPH +0xF180 0x99D9 #CJK UNIFIED IDEOGRAPH +0xF181 0x99DA #CJK UNIFIED IDEOGRAPH +0xF182 0x99DB #CJK UNIFIED IDEOGRAPH +0xF183 0x99DC #CJK UNIFIED IDEOGRAPH +0xF184 0x99DD #CJK UNIFIED IDEOGRAPH +0xF185 0x99DE #CJK UNIFIED IDEOGRAPH +0xF186 0x99DF #CJK UNIFIED IDEOGRAPH +0xF187 0x99E0 #CJK UNIFIED IDEOGRAPH +0xF188 0x99E1 #CJK UNIFIED IDEOGRAPH +0xF189 0x99E2 #CJK UNIFIED IDEOGRAPH +0xF18A 0x99E3 #CJK UNIFIED IDEOGRAPH +0xF18B 0x99E4 #CJK UNIFIED IDEOGRAPH +0xF18C 0x99E5 #CJK UNIFIED IDEOGRAPH +0xF18D 0x99E6 #CJK UNIFIED IDEOGRAPH +0xF18E 0x99E7 #CJK UNIFIED IDEOGRAPH +0xF18F 0x99E8 #CJK UNIFIED IDEOGRAPH +0xF190 0x99E9 #CJK UNIFIED IDEOGRAPH +0xF191 0x99EA #CJK UNIFIED IDEOGRAPH +0xF192 0x99EB #CJK UNIFIED IDEOGRAPH +0xF193 0x99EC #CJK UNIFIED IDEOGRAPH +0xF194 0x99ED #CJK UNIFIED IDEOGRAPH +0xF195 0x99EE #CJK UNIFIED IDEOGRAPH +0xF196 0x99EF #CJK UNIFIED IDEOGRAPH +0xF197 0x99F0 #CJK UNIFIED IDEOGRAPH +0xF198 0x99F1 #CJK UNIFIED IDEOGRAPH +0xF199 0x99F2 #CJK UNIFIED IDEOGRAPH +0xF19A 0x99F3 #CJK UNIFIED IDEOGRAPH +0xF19B 0x99F4 #CJK UNIFIED IDEOGRAPH +0xF19C 0x99F5 #CJK UNIFIED IDEOGRAPH +0xF19D 0x99F6 #CJK UNIFIED IDEOGRAPH +0xF19E 0x99F7 #CJK UNIFIED IDEOGRAPH +0xF19F 0x99F8 #CJK UNIFIED IDEOGRAPH +0xF1A0 0x99F9 #CJK UNIFIED IDEOGRAPH +0xF1A1 0x761B #CJK UNIFIED IDEOGRAPH +0xF1A2 0x763C #CJK UNIFIED IDEOGRAPH +0xF1A3 0x7622 #CJK UNIFIED IDEOGRAPH +0xF1A4 0x7620 #CJK UNIFIED IDEOGRAPH +0xF1A5 0x7640 #CJK UNIFIED IDEOGRAPH +0xF1A6 0x762D #CJK UNIFIED IDEOGRAPH +0xF1A7 0x7630 #CJK UNIFIED IDEOGRAPH +0xF1A8 0x763F #CJK UNIFIED IDEOGRAPH +0xF1A9 0x7635 #CJK UNIFIED IDEOGRAPH +0xF1AA 0x7643 #CJK UNIFIED IDEOGRAPH +0xF1AB 0x763E #CJK UNIFIED IDEOGRAPH +0xF1AC 0x7633 #CJK UNIFIED IDEOGRAPH +0xF1AD 0x764D #CJK UNIFIED IDEOGRAPH +0xF1AE 0x765E #CJK UNIFIED IDEOGRAPH +0xF1AF 0x7654 #CJK UNIFIED IDEOGRAPH +0xF1B0 0x765C #CJK UNIFIED IDEOGRAPH +0xF1B1 0x7656 #CJK UNIFIED IDEOGRAPH +0xF1B2 0x766B #CJK UNIFIED IDEOGRAPH +0xF1B3 0x766F #CJK UNIFIED IDEOGRAPH +0xF1B4 0x7FCA #CJK UNIFIED IDEOGRAPH +0xF1B5 0x7AE6 #CJK UNIFIED IDEOGRAPH +0xF1B6 0x7A78 #CJK UNIFIED IDEOGRAPH +0xF1B7 0x7A79 #CJK UNIFIED IDEOGRAPH +0xF1B8 0x7A80 #CJK UNIFIED IDEOGRAPH +0xF1B9 0x7A86 #CJK UNIFIED IDEOGRAPH +0xF1BA 0x7A88 #CJK UNIFIED IDEOGRAPH +0xF1BB 0x7A95 #CJK UNIFIED IDEOGRAPH +0xF1BC 0x7AA6 #CJK UNIFIED IDEOGRAPH +0xF1BD 0x7AA0 #CJK UNIFIED IDEOGRAPH +0xF1BE 0x7AAC #CJK UNIFIED IDEOGRAPH +0xF1BF 0x7AA8 #CJK UNIFIED IDEOGRAPH +0xF1C0 0x7AAD #CJK UNIFIED IDEOGRAPH +0xF1C1 0x7AB3 #CJK UNIFIED IDEOGRAPH +0xF1C2 0x8864 #CJK UNIFIED IDEOGRAPH +0xF1C3 0x8869 #CJK UNIFIED IDEOGRAPH +0xF1C4 0x8872 #CJK UNIFIED IDEOGRAPH +0xF1C5 0x887D #CJK UNIFIED IDEOGRAPH +0xF1C6 0x887F #CJK UNIFIED IDEOGRAPH +0xF1C7 0x8882 #CJK UNIFIED IDEOGRAPH +0xF1C8 0x88A2 #CJK UNIFIED IDEOGRAPH +0xF1C9 0x88C6 #CJK UNIFIED IDEOGRAPH +0xF1CA 0x88B7 #CJK UNIFIED IDEOGRAPH +0xF1CB 0x88BC #CJK UNIFIED IDEOGRAPH +0xF1CC 0x88C9 #CJK UNIFIED IDEOGRAPH +0xF1CD 0x88E2 #CJK UNIFIED IDEOGRAPH +0xF1CE 0x88CE #CJK UNIFIED IDEOGRAPH +0xF1CF 0x88E3 #CJK UNIFIED IDEOGRAPH +0xF1D0 0x88E5 #CJK UNIFIED IDEOGRAPH +0xF1D1 0x88F1 #CJK UNIFIED IDEOGRAPH +0xF1D2 0x891A #CJK UNIFIED IDEOGRAPH +0xF1D3 0x88FC #CJK UNIFIED IDEOGRAPH +0xF1D4 0x88E8 #CJK UNIFIED IDEOGRAPH +0xF1D5 0x88FE #CJK UNIFIED IDEOGRAPH +0xF1D6 0x88F0 #CJK UNIFIED IDEOGRAPH +0xF1D7 0x8921 #CJK UNIFIED IDEOGRAPH +0xF1D8 0x8919 #CJK UNIFIED IDEOGRAPH +0xF1D9 0x8913 #CJK UNIFIED IDEOGRAPH +0xF1DA 0x891B #CJK UNIFIED IDEOGRAPH +0xF1DB 0x890A #CJK UNIFIED IDEOGRAPH +0xF1DC 0x8934 #CJK UNIFIED IDEOGRAPH +0xF1DD 0x892B #CJK UNIFIED IDEOGRAPH +0xF1DE 0x8936 #CJK UNIFIED IDEOGRAPH +0xF1DF 0x8941 #CJK UNIFIED IDEOGRAPH +0xF1E0 0x8966 #CJK UNIFIED IDEOGRAPH +0xF1E1 0x897B #CJK UNIFIED IDEOGRAPH +0xF1E2 0x758B #CJK UNIFIED IDEOGRAPH +0xF1E3 0x80E5 #CJK UNIFIED IDEOGRAPH +0xF1E4 0x76B2 #CJK UNIFIED IDEOGRAPH +0xF1E5 0x76B4 #CJK UNIFIED IDEOGRAPH +0xF1E6 0x77DC #CJK UNIFIED IDEOGRAPH +0xF1E7 0x8012 #CJK UNIFIED IDEOGRAPH +0xF1E8 0x8014 #CJK UNIFIED IDEOGRAPH +0xF1E9 0x8016 #CJK UNIFIED IDEOGRAPH +0xF1EA 0x801C #CJK UNIFIED IDEOGRAPH +0xF1EB 0x8020 #CJK UNIFIED IDEOGRAPH +0xF1EC 0x8022 #CJK UNIFIED IDEOGRAPH +0xF1ED 0x8025 #CJK UNIFIED IDEOGRAPH +0xF1EE 0x8026 #CJK UNIFIED IDEOGRAPH +0xF1EF 0x8027 #CJK UNIFIED IDEOGRAPH +0xF1F0 0x8029 #CJK UNIFIED IDEOGRAPH +0xF1F1 0x8028 #CJK UNIFIED IDEOGRAPH +0xF1F2 0x8031 #CJK UNIFIED IDEOGRAPH +0xF1F3 0x800B #CJK UNIFIED IDEOGRAPH +0xF1F4 0x8035 #CJK UNIFIED IDEOGRAPH +0xF1F5 0x8043 #CJK UNIFIED IDEOGRAPH +0xF1F6 0x8046 #CJK UNIFIED IDEOGRAPH +0xF1F7 0x804D #CJK UNIFIED IDEOGRAPH +0xF1F8 0x8052 #CJK UNIFIED IDEOGRAPH +0xF1F9 0x8069 #CJK UNIFIED IDEOGRAPH +0xF1FA 0x8071 #CJK UNIFIED IDEOGRAPH +0xF1FB 0x8983 #CJK UNIFIED IDEOGRAPH +0xF1FC 0x9878 #CJK UNIFIED IDEOGRAPH +0xF1FD 0x9880 #CJK UNIFIED IDEOGRAPH +0xF1FE 0x9883 #CJK UNIFIED IDEOGRAPH +0xF240 0x99FA #CJK UNIFIED IDEOGRAPH +0xF241 0x99FB #CJK UNIFIED IDEOGRAPH +0xF242 0x99FC #CJK UNIFIED IDEOGRAPH +0xF243 0x99FD #CJK UNIFIED IDEOGRAPH +0xF244 0x99FE #CJK UNIFIED IDEOGRAPH +0xF245 0x99FF #CJK UNIFIED IDEOGRAPH +0xF246 0x9A00 #CJK UNIFIED IDEOGRAPH +0xF247 0x9A01 #CJK UNIFIED IDEOGRAPH +0xF248 0x9A02 #CJK UNIFIED IDEOGRAPH +0xF249 0x9A03 #CJK UNIFIED IDEOGRAPH +0xF24A 0x9A04 #CJK UNIFIED IDEOGRAPH +0xF24B 0x9A05 #CJK UNIFIED IDEOGRAPH +0xF24C 0x9A06 #CJK UNIFIED IDEOGRAPH +0xF24D 0x9A07 #CJK UNIFIED IDEOGRAPH +0xF24E 0x9A08 #CJK UNIFIED IDEOGRAPH +0xF24F 0x9A09 #CJK UNIFIED IDEOGRAPH +0xF250 0x9A0A #CJK UNIFIED IDEOGRAPH +0xF251 0x9A0B #CJK UNIFIED IDEOGRAPH +0xF252 0x9A0C #CJK UNIFIED IDEOGRAPH +0xF253 0x9A0D #CJK UNIFIED IDEOGRAPH +0xF254 0x9A0E #CJK UNIFIED IDEOGRAPH +0xF255 0x9A0F #CJK UNIFIED IDEOGRAPH +0xF256 0x9A10 #CJK UNIFIED IDEOGRAPH +0xF257 0x9A11 #CJK UNIFIED IDEOGRAPH +0xF258 0x9A12 #CJK UNIFIED IDEOGRAPH +0xF259 0x9A13 #CJK UNIFIED IDEOGRAPH +0xF25A 0x9A14 #CJK UNIFIED IDEOGRAPH +0xF25B 0x9A15 #CJK UNIFIED IDEOGRAPH +0xF25C 0x9A16 #CJK UNIFIED IDEOGRAPH +0xF25D 0x9A17 #CJK UNIFIED IDEOGRAPH +0xF25E 0x9A18 #CJK UNIFIED IDEOGRAPH +0xF25F 0x9A19 #CJK UNIFIED IDEOGRAPH +0xF260 0x9A1A #CJK UNIFIED IDEOGRAPH +0xF261 0x9A1B #CJK UNIFIED IDEOGRAPH +0xF262 0x9A1C #CJK UNIFIED IDEOGRAPH +0xF263 0x9A1D #CJK UNIFIED IDEOGRAPH +0xF264 0x9A1E #CJK UNIFIED IDEOGRAPH +0xF265 0x9A1F #CJK UNIFIED IDEOGRAPH +0xF266 0x9A20 #CJK UNIFIED IDEOGRAPH +0xF267 0x9A21 #CJK UNIFIED IDEOGRAPH +0xF268 0x9A22 #CJK UNIFIED IDEOGRAPH +0xF269 0x9A23 #CJK UNIFIED IDEOGRAPH +0xF26A 0x9A24 #CJK UNIFIED IDEOGRAPH +0xF26B 0x9A25 #CJK UNIFIED IDEOGRAPH +0xF26C 0x9A26 #CJK UNIFIED IDEOGRAPH +0xF26D 0x9A27 #CJK UNIFIED IDEOGRAPH +0xF26E 0x9A28 #CJK UNIFIED IDEOGRAPH +0xF26F 0x9A29 #CJK UNIFIED IDEOGRAPH +0xF270 0x9A2A #CJK UNIFIED IDEOGRAPH +0xF271 0x9A2B #CJK UNIFIED IDEOGRAPH +0xF272 0x9A2C #CJK UNIFIED IDEOGRAPH +0xF273 0x9A2D #CJK UNIFIED IDEOGRAPH +0xF274 0x9A2E #CJK UNIFIED IDEOGRAPH +0xF275 0x9A2F #CJK UNIFIED IDEOGRAPH +0xF276 0x9A30 #CJK UNIFIED IDEOGRAPH +0xF277 0x9A31 #CJK UNIFIED IDEOGRAPH +0xF278 0x9A32 #CJK UNIFIED IDEOGRAPH +0xF279 0x9A33 #CJK UNIFIED IDEOGRAPH +0xF27A 0x9A34 #CJK UNIFIED IDEOGRAPH +0xF27B 0x9A35 #CJK UNIFIED IDEOGRAPH +0xF27C 0x9A36 #CJK UNIFIED IDEOGRAPH +0xF27D 0x9A37 #CJK UNIFIED IDEOGRAPH +0xF27E 0x9A38 #CJK UNIFIED IDEOGRAPH +0xF280 0x9A39 #CJK UNIFIED IDEOGRAPH +0xF281 0x9A3A #CJK UNIFIED IDEOGRAPH +0xF282 0x9A3B #CJK UNIFIED IDEOGRAPH +0xF283 0x9A3C #CJK UNIFIED IDEOGRAPH +0xF284 0x9A3D #CJK UNIFIED IDEOGRAPH +0xF285 0x9A3E #CJK UNIFIED IDEOGRAPH +0xF286 0x9A3F #CJK UNIFIED IDEOGRAPH +0xF287 0x9A40 #CJK UNIFIED IDEOGRAPH +0xF288 0x9A41 #CJK UNIFIED IDEOGRAPH +0xF289 0x9A42 #CJK UNIFIED IDEOGRAPH +0xF28A 0x9A43 #CJK UNIFIED IDEOGRAPH +0xF28B 0x9A44 #CJK UNIFIED IDEOGRAPH +0xF28C 0x9A45 #CJK UNIFIED IDEOGRAPH +0xF28D 0x9A46 #CJK UNIFIED IDEOGRAPH +0xF28E 0x9A47 #CJK UNIFIED IDEOGRAPH +0xF28F 0x9A48 #CJK UNIFIED IDEOGRAPH +0xF290 0x9A49 #CJK UNIFIED IDEOGRAPH +0xF291 0x9A4A #CJK UNIFIED IDEOGRAPH +0xF292 0x9A4B #CJK UNIFIED IDEOGRAPH +0xF293 0x9A4C #CJK UNIFIED IDEOGRAPH +0xF294 0x9A4D #CJK UNIFIED IDEOGRAPH +0xF295 0x9A4E #CJK UNIFIED IDEOGRAPH +0xF296 0x9A4F #CJK UNIFIED IDEOGRAPH +0xF297 0x9A50 #CJK UNIFIED IDEOGRAPH +0xF298 0x9A51 #CJK UNIFIED IDEOGRAPH +0xF299 0x9A52 #CJK UNIFIED IDEOGRAPH +0xF29A 0x9A53 #CJK UNIFIED IDEOGRAPH +0xF29B 0x9A54 #CJK UNIFIED IDEOGRAPH +0xF29C 0x9A55 #CJK UNIFIED IDEOGRAPH +0xF29D 0x9A56 #CJK UNIFIED IDEOGRAPH +0xF29E 0x9A57 #CJK UNIFIED IDEOGRAPH +0xF29F 0x9A58 #CJK UNIFIED IDEOGRAPH +0xF2A0 0x9A59 #CJK UNIFIED IDEOGRAPH +0xF2A1 0x9889 #CJK UNIFIED IDEOGRAPH +0xF2A2 0x988C #CJK UNIFIED IDEOGRAPH +0xF2A3 0x988D #CJK UNIFIED IDEOGRAPH +0xF2A4 0x988F #CJK UNIFIED IDEOGRAPH +0xF2A5 0x9894 #CJK UNIFIED IDEOGRAPH +0xF2A6 0x989A #CJK UNIFIED IDEOGRAPH +0xF2A7 0x989B #CJK UNIFIED IDEOGRAPH +0xF2A8 0x989E #CJK UNIFIED IDEOGRAPH +0xF2A9 0x989F #CJK UNIFIED IDEOGRAPH +0xF2AA 0x98A1 #CJK UNIFIED IDEOGRAPH +0xF2AB 0x98A2 #CJK UNIFIED IDEOGRAPH +0xF2AC 0x98A5 #CJK UNIFIED IDEOGRAPH +0xF2AD 0x98A6 #CJK UNIFIED IDEOGRAPH +0xF2AE 0x864D #CJK UNIFIED IDEOGRAPH +0xF2AF 0x8654 #CJK UNIFIED IDEOGRAPH +0xF2B0 0x866C #CJK UNIFIED IDEOGRAPH +0xF2B1 0x866E #CJK UNIFIED IDEOGRAPH +0xF2B2 0x867F #CJK UNIFIED IDEOGRAPH +0xF2B3 0x867A #CJK UNIFIED IDEOGRAPH +0xF2B4 0x867C #CJK UNIFIED IDEOGRAPH +0xF2B5 0x867B #CJK UNIFIED IDEOGRAPH +0xF2B6 0x86A8 #CJK UNIFIED IDEOGRAPH +0xF2B7 0x868D #CJK UNIFIED IDEOGRAPH +0xF2B8 0x868B #CJK UNIFIED IDEOGRAPH +0xF2B9 0x86AC #CJK UNIFIED IDEOGRAPH +0xF2BA 0x869D #CJK UNIFIED IDEOGRAPH +0xF2BB 0x86A7 #CJK UNIFIED IDEOGRAPH +0xF2BC 0x86A3 #CJK UNIFIED IDEOGRAPH +0xF2BD 0x86AA #CJK UNIFIED IDEOGRAPH +0xF2BE 0x8693 #CJK UNIFIED IDEOGRAPH +0xF2BF 0x86A9 #CJK UNIFIED IDEOGRAPH +0xF2C0 0x86B6 #CJK UNIFIED IDEOGRAPH +0xF2C1 0x86C4 #CJK UNIFIED IDEOGRAPH +0xF2C2 0x86B5 #CJK UNIFIED IDEOGRAPH +0xF2C3 0x86CE #CJK UNIFIED IDEOGRAPH +0xF2C4 0x86B0 #CJK UNIFIED IDEOGRAPH +0xF2C5 0x86BA #CJK UNIFIED IDEOGRAPH +0xF2C6 0x86B1 #CJK UNIFIED IDEOGRAPH +0xF2C7 0x86AF #CJK UNIFIED IDEOGRAPH +0xF2C8 0x86C9 #CJK UNIFIED IDEOGRAPH +0xF2C9 0x86CF #CJK UNIFIED IDEOGRAPH +0xF2CA 0x86B4 #CJK UNIFIED IDEOGRAPH +0xF2CB 0x86E9 #CJK UNIFIED IDEOGRAPH +0xF2CC 0x86F1 #CJK UNIFIED IDEOGRAPH +0xF2CD 0x86F2 #CJK UNIFIED IDEOGRAPH +0xF2CE 0x86ED #CJK UNIFIED IDEOGRAPH +0xF2CF 0x86F3 #CJK UNIFIED IDEOGRAPH +0xF2D0 0x86D0 #CJK UNIFIED IDEOGRAPH +0xF2D1 0x8713 #CJK UNIFIED IDEOGRAPH +0xF2D2 0x86DE #CJK UNIFIED IDEOGRAPH +0xF2D3 0x86F4 #CJK UNIFIED IDEOGRAPH +0xF2D4 0x86DF #CJK UNIFIED IDEOGRAPH +0xF2D5 0x86D8 #CJK UNIFIED IDEOGRAPH +0xF2D6 0x86D1 #CJK UNIFIED IDEOGRAPH +0xF2D7 0x8703 #CJK UNIFIED IDEOGRAPH +0xF2D8 0x8707 #CJK UNIFIED IDEOGRAPH +0xF2D9 0x86F8 #CJK UNIFIED IDEOGRAPH +0xF2DA 0x8708 #CJK UNIFIED IDEOGRAPH +0xF2DB 0x870A #CJK UNIFIED IDEOGRAPH +0xF2DC 0x870D #CJK UNIFIED IDEOGRAPH +0xF2DD 0x8709 #CJK UNIFIED IDEOGRAPH +0xF2DE 0x8723 #CJK UNIFIED IDEOGRAPH +0xF2DF 0x873B #CJK UNIFIED IDEOGRAPH +0xF2E0 0x871E #CJK UNIFIED IDEOGRAPH +0xF2E1 0x8725 #CJK UNIFIED IDEOGRAPH +0xF2E2 0x872E #CJK UNIFIED IDEOGRAPH +0xF2E3 0x871A #CJK UNIFIED IDEOGRAPH +0xF2E4 0x873E #CJK UNIFIED IDEOGRAPH +0xF2E5 0x8748 #CJK UNIFIED IDEOGRAPH +0xF2E6 0x8734 #CJK UNIFIED IDEOGRAPH +0xF2E7 0x8731 #CJK UNIFIED IDEOGRAPH +0xF2E8 0x8729 #CJK UNIFIED IDEOGRAPH +0xF2E9 0x8737 #CJK UNIFIED IDEOGRAPH +0xF2EA 0x873F #CJK UNIFIED IDEOGRAPH +0xF2EB 0x8782 #CJK UNIFIED IDEOGRAPH +0xF2EC 0x8722 #CJK UNIFIED IDEOGRAPH +0xF2ED 0x877D #CJK UNIFIED IDEOGRAPH +0xF2EE 0x877E #CJK UNIFIED IDEOGRAPH +0xF2EF 0x877B #CJK UNIFIED IDEOGRAPH +0xF2F0 0x8760 #CJK UNIFIED IDEOGRAPH +0xF2F1 0x8770 #CJK UNIFIED IDEOGRAPH +0xF2F2 0x874C #CJK UNIFIED IDEOGRAPH +0xF2F3 0x876E #CJK UNIFIED IDEOGRAPH +0xF2F4 0x878B #CJK UNIFIED IDEOGRAPH +0xF2F5 0x8753 #CJK UNIFIED IDEOGRAPH +0xF2F6 0x8763 #CJK UNIFIED IDEOGRAPH +0xF2F7 0x877C #CJK UNIFIED IDEOGRAPH +0xF2F8 0x8764 #CJK UNIFIED IDEOGRAPH +0xF2F9 0x8759 #CJK UNIFIED IDEOGRAPH +0xF2FA 0x8765 #CJK UNIFIED IDEOGRAPH +0xF2FB 0x8793 #CJK UNIFIED IDEOGRAPH +0xF2FC 0x87AF #CJK UNIFIED IDEOGRAPH +0xF2FD 0x87A8 #CJK UNIFIED IDEOGRAPH +0xF2FE 0x87D2 #CJK UNIFIED IDEOGRAPH +0xF340 0x9A5A #CJK UNIFIED IDEOGRAPH +0xF341 0x9A5B #CJK UNIFIED IDEOGRAPH +0xF342 0x9A5C #CJK UNIFIED IDEOGRAPH +0xF343 0x9A5D #CJK UNIFIED IDEOGRAPH +0xF344 0x9A5E #CJK UNIFIED IDEOGRAPH +0xF345 0x9A5F #CJK UNIFIED IDEOGRAPH +0xF346 0x9A60 #CJK UNIFIED IDEOGRAPH +0xF347 0x9A61 #CJK UNIFIED IDEOGRAPH +0xF348 0x9A62 #CJK UNIFIED IDEOGRAPH +0xF349 0x9A63 #CJK UNIFIED IDEOGRAPH +0xF34A 0x9A64 #CJK UNIFIED IDEOGRAPH +0xF34B 0x9A65 #CJK UNIFIED IDEOGRAPH +0xF34C 0x9A66 #CJK UNIFIED IDEOGRAPH +0xF34D 0x9A67 #CJK UNIFIED IDEOGRAPH +0xF34E 0x9A68 #CJK UNIFIED IDEOGRAPH +0xF34F 0x9A69 #CJK UNIFIED IDEOGRAPH +0xF350 0x9A6A #CJK UNIFIED IDEOGRAPH +0xF351 0x9A6B #CJK UNIFIED IDEOGRAPH +0xF352 0x9A72 #CJK UNIFIED IDEOGRAPH +0xF353 0x9A83 #CJK UNIFIED IDEOGRAPH +0xF354 0x9A89 #CJK UNIFIED IDEOGRAPH +0xF355 0x9A8D #CJK UNIFIED IDEOGRAPH +0xF356 0x9A8E #CJK UNIFIED IDEOGRAPH +0xF357 0x9A94 #CJK UNIFIED IDEOGRAPH +0xF358 0x9A95 #CJK UNIFIED IDEOGRAPH +0xF359 0x9A99 #CJK UNIFIED IDEOGRAPH +0xF35A 0x9AA6 #CJK UNIFIED IDEOGRAPH +0xF35B 0x9AA9 #CJK UNIFIED IDEOGRAPH +0xF35C 0x9AAA #CJK UNIFIED IDEOGRAPH +0xF35D 0x9AAB #CJK UNIFIED IDEOGRAPH +0xF35E 0x9AAC #CJK UNIFIED IDEOGRAPH +0xF35F 0x9AAD #CJK UNIFIED IDEOGRAPH +0xF360 0x9AAE #CJK UNIFIED IDEOGRAPH +0xF361 0x9AAF #CJK UNIFIED IDEOGRAPH +0xF362 0x9AB2 #CJK UNIFIED IDEOGRAPH +0xF363 0x9AB3 #CJK UNIFIED IDEOGRAPH +0xF364 0x9AB4 #CJK UNIFIED IDEOGRAPH +0xF365 0x9AB5 #CJK UNIFIED IDEOGRAPH +0xF366 0x9AB9 #CJK UNIFIED IDEOGRAPH +0xF367 0x9ABB #CJK UNIFIED IDEOGRAPH +0xF368 0x9ABD #CJK UNIFIED IDEOGRAPH +0xF369 0x9ABE #CJK UNIFIED IDEOGRAPH +0xF36A 0x9ABF #CJK UNIFIED IDEOGRAPH +0xF36B 0x9AC3 #CJK UNIFIED IDEOGRAPH +0xF36C 0x9AC4 #CJK UNIFIED IDEOGRAPH +0xF36D 0x9AC6 #CJK UNIFIED IDEOGRAPH +0xF36E 0x9AC7 #CJK UNIFIED IDEOGRAPH +0xF36F 0x9AC8 #CJK UNIFIED IDEOGRAPH +0xF370 0x9AC9 #CJK UNIFIED IDEOGRAPH +0xF371 0x9ACA #CJK UNIFIED IDEOGRAPH +0xF372 0x9ACD #CJK UNIFIED IDEOGRAPH +0xF373 0x9ACE #CJK UNIFIED IDEOGRAPH +0xF374 0x9ACF #CJK UNIFIED IDEOGRAPH +0xF375 0x9AD0 #CJK UNIFIED IDEOGRAPH +0xF376 0x9AD2 #CJK UNIFIED IDEOGRAPH +0xF377 0x9AD4 #CJK UNIFIED IDEOGRAPH +0xF378 0x9AD5 #CJK UNIFIED IDEOGRAPH +0xF379 0x9AD6 #CJK UNIFIED IDEOGRAPH +0xF37A 0x9AD7 #CJK UNIFIED IDEOGRAPH +0xF37B 0x9AD9 #CJK UNIFIED IDEOGRAPH +0xF37C 0x9ADA #CJK UNIFIED IDEOGRAPH +0xF37D 0x9ADB #CJK UNIFIED IDEOGRAPH +0xF37E 0x9ADC #CJK UNIFIED IDEOGRAPH +0xF380 0x9ADD #CJK UNIFIED IDEOGRAPH +0xF381 0x9ADE #CJK UNIFIED IDEOGRAPH +0xF382 0x9AE0 #CJK UNIFIED IDEOGRAPH +0xF383 0x9AE2 #CJK UNIFIED IDEOGRAPH +0xF384 0x9AE3 #CJK UNIFIED IDEOGRAPH +0xF385 0x9AE4 #CJK UNIFIED IDEOGRAPH +0xF386 0x9AE5 #CJK UNIFIED IDEOGRAPH +0xF387 0x9AE7 #CJK UNIFIED IDEOGRAPH +0xF388 0x9AE8 #CJK UNIFIED IDEOGRAPH +0xF389 0x9AE9 #CJK UNIFIED IDEOGRAPH +0xF38A 0x9AEA #CJK UNIFIED IDEOGRAPH +0xF38B 0x9AEC #CJK UNIFIED IDEOGRAPH +0xF38C 0x9AEE #CJK UNIFIED IDEOGRAPH +0xF38D 0x9AF0 #CJK UNIFIED IDEOGRAPH +0xF38E 0x9AF1 #CJK UNIFIED IDEOGRAPH +0xF38F 0x9AF2 #CJK UNIFIED IDEOGRAPH +0xF390 0x9AF3 #CJK UNIFIED IDEOGRAPH +0xF391 0x9AF4 #CJK UNIFIED IDEOGRAPH +0xF392 0x9AF5 #CJK UNIFIED IDEOGRAPH +0xF393 0x9AF6 #CJK UNIFIED IDEOGRAPH +0xF394 0x9AF7 #CJK UNIFIED IDEOGRAPH +0xF395 0x9AF8 #CJK UNIFIED IDEOGRAPH +0xF396 0x9AFA #CJK UNIFIED IDEOGRAPH +0xF397 0x9AFC #CJK UNIFIED IDEOGRAPH +0xF398 0x9AFD #CJK UNIFIED IDEOGRAPH +0xF399 0x9AFE #CJK UNIFIED IDEOGRAPH +0xF39A 0x9AFF #CJK UNIFIED IDEOGRAPH +0xF39B 0x9B00 #CJK UNIFIED IDEOGRAPH +0xF39C 0x9B01 #CJK UNIFIED IDEOGRAPH +0xF39D 0x9B02 #CJK UNIFIED IDEOGRAPH +0xF39E 0x9B04 #CJK UNIFIED IDEOGRAPH +0xF39F 0x9B05 #CJK UNIFIED IDEOGRAPH +0xF3A0 0x9B06 #CJK UNIFIED IDEOGRAPH +0xF3A1 0x87C6 #CJK UNIFIED IDEOGRAPH +0xF3A2 0x8788 #CJK UNIFIED IDEOGRAPH +0xF3A3 0x8785 #CJK UNIFIED IDEOGRAPH +0xF3A4 0x87AD #CJK UNIFIED IDEOGRAPH +0xF3A5 0x8797 #CJK UNIFIED IDEOGRAPH +0xF3A6 0x8783 #CJK UNIFIED IDEOGRAPH +0xF3A7 0x87AB #CJK UNIFIED IDEOGRAPH +0xF3A8 0x87E5 #CJK UNIFIED IDEOGRAPH +0xF3A9 0x87AC #CJK UNIFIED IDEOGRAPH +0xF3AA 0x87B5 #CJK UNIFIED IDEOGRAPH +0xF3AB 0x87B3 #CJK UNIFIED IDEOGRAPH +0xF3AC 0x87CB #CJK UNIFIED IDEOGRAPH +0xF3AD 0x87D3 #CJK UNIFIED IDEOGRAPH +0xF3AE 0x87BD #CJK UNIFIED IDEOGRAPH +0xF3AF 0x87D1 #CJK UNIFIED IDEOGRAPH +0xF3B0 0x87C0 #CJK UNIFIED IDEOGRAPH +0xF3B1 0x87CA #CJK UNIFIED IDEOGRAPH +0xF3B2 0x87DB #CJK UNIFIED IDEOGRAPH +0xF3B3 0x87EA #CJK UNIFIED IDEOGRAPH +0xF3B4 0x87E0 #CJK UNIFIED IDEOGRAPH +0xF3B5 0x87EE #CJK UNIFIED IDEOGRAPH +0xF3B6 0x8816 #CJK UNIFIED IDEOGRAPH +0xF3B7 0x8813 #CJK UNIFIED IDEOGRAPH +0xF3B8 0x87FE #CJK UNIFIED IDEOGRAPH +0xF3B9 0x880A #CJK UNIFIED IDEOGRAPH +0xF3BA 0x881B #CJK UNIFIED IDEOGRAPH +0xF3BB 0x8821 #CJK UNIFIED IDEOGRAPH +0xF3BC 0x8839 #CJK UNIFIED IDEOGRAPH +0xF3BD 0x883C #CJK UNIFIED IDEOGRAPH +0xF3BE 0x7F36 #CJK UNIFIED IDEOGRAPH +0xF3BF 0x7F42 #CJK UNIFIED IDEOGRAPH +0xF3C0 0x7F44 #CJK UNIFIED IDEOGRAPH +0xF3C1 0x7F45 #CJK UNIFIED IDEOGRAPH +0xF3C2 0x8210 #CJK UNIFIED IDEOGRAPH +0xF3C3 0x7AFA #CJK UNIFIED IDEOGRAPH +0xF3C4 0x7AFD #CJK UNIFIED IDEOGRAPH +0xF3C5 0x7B08 #CJK UNIFIED IDEOGRAPH +0xF3C6 0x7B03 #CJK UNIFIED IDEOGRAPH +0xF3C7 0x7B04 #CJK UNIFIED IDEOGRAPH +0xF3C8 0x7B15 #CJK UNIFIED IDEOGRAPH +0xF3C9 0x7B0A #CJK UNIFIED IDEOGRAPH +0xF3CA 0x7B2B #CJK UNIFIED IDEOGRAPH +0xF3CB 0x7B0F #CJK UNIFIED IDEOGRAPH +0xF3CC 0x7B47 #CJK UNIFIED IDEOGRAPH +0xF3CD 0x7B38 #CJK UNIFIED IDEOGRAPH +0xF3CE 0x7B2A #CJK UNIFIED IDEOGRAPH +0xF3CF 0x7B19 #CJK UNIFIED IDEOGRAPH +0xF3D0 0x7B2E #CJK UNIFIED IDEOGRAPH +0xF3D1 0x7B31 #CJK UNIFIED IDEOGRAPH +0xF3D2 0x7B20 #CJK UNIFIED IDEOGRAPH +0xF3D3 0x7B25 #CJK UNIFIED IDEOGRAPH +0xF3D4 0x7B24 #CJK UNIFIED IDEOGRAPH +0xF3D5 0x7B33 #CJK UNIFIED IDEOGRAPH +0xF3D6 0x7B3E #CJK UNIFIED IDEOGRAPH +0xF3D7 0x7B1E #CJK UNIFIED IDEOGRAPH +0xF3D8 0x7B58 #CJK UNIFIED IDEOGRAPH +0xF3D9 0x7B5A #CJK UNIFIED IDEOGRAPH +0xF3DA 0x7B45 #CJK UNIFIED IDEOGRAPH +0xF3DB 0x7B75 #CJK UNIFIED IDEOGRAPH +0xF3DC 0x7B4C #CJK UNIFIED IDEOGRAPH +0xF3DD 0x7B5D #CJK UNIFIED IDEOGRAPH +0xF3DE 0x7B60 #CJK UNIFIED IDEOGRAPH +0xF3DF 0x7B6E #CJK UNIFIED IDEOGRAPH +0xF3E0 0x7B7B #CJK UNIFIED IDEOGRAPH +0xF3E1 0x7B62 #CJK UNIFIED IDEOGRAPH +0xF3E2 0x7B72 #CJK UNIFIED IDEOGRAPH +0xF3E3 0x7B71 #CJK UNIFIED IDEOGRAPH +0xF3E4 0x7B90 #CJK UNIFIED IDEOGRAPH +0xF3E5 0x7BA6 #CJK UNIFIED IDEOGRAPH +0xF3E6 0x7BA7 #CJK UNIFIED IDEOGRAPH +0xF3E7 0x7BB8 #CJK UNIFIED IDEOGRAPH +0xF3E8 0x7BAC #CJK UNIFIED IDEOGRAPH +0xF3E9 0x7B9D #CJK UNIFIED IDEOGRAPH +0xF3EA 0x7BA8 #CJK UNIFIED IDEOGRAPH +0xF3EB 0x7B85 #CJK UNIFIED IDEOGRAPH +0xF3EC 0x7BAA #CJK UNIFIED IDEOGRAPH +0xF3ED 0x7B9C #CJK UNIFIED IDEOGRAPH +0xF3EE 0x7BA2 #CJK UNIFIED IDEOGRAPH +0xF3EF 0x7BAB #CJK UNIFIED IDEOGRAPH +0xF3F0 0x7BB4 #CJK UNIFIED IDEOGRAPH +0xF3F1 0x7BD1 #CJK UNIFIED IDEOGRAPH +0xF3F2 0x7BC1 #CJK UNIFIED IDEOGRAPH +0xF3F3 0x7BCC #CJK UNIFIED IDEOGRAPH +0xF3F4 0x7BDD #CJK UNIFIED IDEOGRAPH +0xF3F5 0x7BDA #CJK UNIFIED IDEOGRAPH +0xF3F6 0x7BE5 #CJK UNIFIED IDEOGRAPH +0xF3F7 0x7BE6 #CJK UNIFIED IDEOGRAPH +0xF3F8 0x7BEA #CJK UNIFIED IDEOGRAPH +0xF3F9 0x7C0C #CJK UNIFIED IDEOGRAPH +0xF3FA 0x7BFE #CJK UNIFIED IDEOGRAPH +0xF3FB 0x7BFC #CJK UNIFIED IDEOGRAPH +0xF3FC 0x7C0F #CJK UNIFIED IDEOGRAPH +0xF3FD 0x7C16 #CJK UNIFIED IDEOGRAPH +0xF3FE 0x7C0B #CJK UNIFIED IDEOGRAPH +0xF440 0x9B07 #CJK UNIFIED IDEOGRAPH +0xF441 0x9B09 #CJK UNIFIED IDEOGRAPH +0xF442 0x9B0A #CJK UNIFIED IDEOGRAPH +0xF443 0x9B0B #CJK UNIFIED IDEOGRAPH +0xF444 0x9B0C #CJK UNIFIED IDEOGRAPH +0xF445 0x9B0D #CJK UNIFIED IDEOGRAPH +0xF446 0x9B0E #CJK UNIFIED IDEOGRAPH +0xF447 0x9B10 #CJK UNIFIED IDEOGRAPH +0xF448 0x9B11 #CJK UNIFIED IDEOGRAPH +0xF449 0x9B12 #CJK UNIFIED IDEOGRAPH +0xF44A 0x9B14 #CJK UNIFIED IDEOGRAPH +0xF44B 0x9B15 #CJK UNIFIED IDEOGRAPH +0xF44C 0x9B16 #CJK UNIFIED IDEOGRAPH +0xF44D 0x9B17 #CJK UNIFIED IDEOGRAPH +0xF44E 0x9B18 #CJK UNIFIED IDEOGRAPH +0xF44F 0x9B19 #CJK UNIFIED IDEOGRAPH +0xF450 0x9B1A #CJK UNIFIED IDEOGRAPH +0xF451 0x9B1B #CJK UNIFIED IDEOGRAPH +0xF452 0x9B1C #CJK UNIFIED IDEOGRAPH +0xF453 0x9B1D #CJK UNIFIED IDEOGRAPH +0xF454 0x9B1E #CJK UNIFIED IDEOGRAPH +0xF455 0x9B20 #CJK UNIFIED IDEOGRAPH +0xF456 0x9B21 #CJK UNIFIED IDEOGRAPH +0xF457 0x9B22 #CJK UNIFIED IDEOGRAPH +0xF458 0x9B24 #CJK UNIFIED IDEOGRAPH +0xF459 0x9B25 #CJK UNIFIED IDEOGRAPH +0xF45A 0x9B26 #CJK UNIFIED IDEOGRAPH +0xF45B 0x9B27 #CJK UNIFIED IDEOGRAPH +0xF45C 0x9B28 #CJK UNIFIED IDEOGRAPH +0xF45D 0x9B29 #CJK UNIFIED IDEOGRAPH +0xF45E 0x9B2A #CJK UNIFIED IDEOGRAPH +0xF45F 0x9B2B #CJK UNIFIED IDEOGRAPH +0xF460 0x9B2C #CJK UNIFIED IDEOGRAPH +0xF461 0x9B2D #CJK UNIFIED IDEOGRAPH +0xF462 0x9B2E #CJK UNIFIED IDEOGRAPH +0xF463 0x9B30 #CJK UNIFIED IDEOGRAPH +0xF464 0x9B31 #CJK UNIFIED IDEOGRAPH +0xF465 0x9B33 #CJK UNIFIED IDEOGRAPH +0xF466 0x9B34 #CJK UNIFIED IDEOGRAPH +0xF467 0x9B35 #CJK UNIFIED IDEOGRAPH +0xF468 0x9B36 #CJK UNIFIED IDEOGRAPH +0xF469 0x9B37 #CJK UNIFIED IDEOGRAPH +0xF46A 0x9B38 #CJK UNIFIED IDEOGRAPH +0xF46B 0x9B39 #CJK UNIFIED IDEOGRAPH +0xF46C 0x9B3A #CJK UNIFIED IDEOGRAPH +0xF46D 0x9B3D #CJK UNIFIED IDEOGRAPH +0xF46E 0x9B3E #CJK UNIFIED IDEOGRAPH +0xF46F 0x9B3F #CJK UNIFIED IDEOGRAPH +0xF470 0x9B40 #CJK UNIFIED IDEOGRAPH +0xF471 0x9B46 #CJK UNIFIED IDEOGRAPH +0xF472 0x9B4A #CJK UNIFIED IDEOGRAPH +0xF473 0x9B4B #CJK UNIFIED IDEOGRAPH +0xF474 0x9B4C #CJK UNIFIED IDEOGRAPH +0xF475 0x9B4E #CJK UNIFIED IDEOGRAPH +0xF476 0x9B50 #CJK UNIFIED IDEOGRAPH +0xF477 0x9B52 #CJK UNIFIED IDEOGRAPH +0xF478 0x9B53 #CJK UNIFIED IDEOGRAPH +0xF479 0x9B55 #CJK UNIFIED IDEOGRAPH +0xF47A 0x9B56 #CJK UNIFIED IDEOGRAPH +0xF47B 0x9B57 #CJK UNIFIED IDEOGRAPH +0xF47C 0x9B58 #CJK UNIFIED IDEOGRAPH +0xF47D 0x9B59 #CJK UNIFIED IDEOGRAPH +0xF47E 0x9B5A #CJK UNIFIED IDEOGRAPH +0xF480 0x9B5B #CJK UNIFIED IDEOGRAPH +0xF481 0x9B5C #CJK UNIFIED IDEOGRAPH +0xF482 0x9B5D #CJK UNIFIED IDEOGRAPH +0xF483 0x9B5E #CJK UNIFIED IDEOGRAPH +0xF484 0x9B5F #CJK UNIFIED IDEOGRAPH +0xF485 0x9B60 #CJK UNIFIED IDEOGRAPH +0xF486 0x9B61 #CJK UNIFIED IDEOGRAPH +0xF487 0x9B62 #CJK UNIFIED IDEOGRAPH +0xF488 0x9B63 #CJK UNIFIED IDEOGRAPH +0xF489 0x9B64 #CJK UNIFIED IDEOGRAPH +0xF48A 0x9B65 #CJK UNIFIED IDEOGRAPH +0xF48B 0x9B66 #CJK UNIFIED IDEOGRAPH +0xF48C 0x9B67 #CJK UNIFIED IDEOGRAPH +0xF48D 0x9B68 #CJK UNIFIED IDEOGRAPH +0xF48E 0x9B69 #CJK UNIFIED IDEOGRAPH +0xF48F 0x9B6A #CJK UNIFIED IDEOGRAPH +0xF490 0x9B6B #CJK UNIFIED IDEOGRAPH +0xF491 0x9B6C #CJK UNIFIED IDEOGRAPH +0xF492 0x9B6D #CJK UNIFIED IDEOGRAPH +0xF493 0x9B6E #CJK UNIFIED IDEOGRAPH +0xF494 0x9B6F #CJK UNIFIED IDEOGRAPH +0xF495 0x9B70 #CJK UNIFIED IDEOGRAPH +0xF496 0x9B71 #CJK UNIFIED IDEOGRAPH +0xF497 0x9B72 #CJK UNIFIED IDEOGRAPH +0xF498 0x9B73 #CJK UNIFIED IDEOGRAPH +0xF499 0x9B74 #CJK UNIFIED IDEOGRAPH +0xF49A 0x9B75 #CJK UNIFIED IDEOGRAPH +0xF49B 0x9B76 #CJK UNIFIED IDEOGRAPH +0xF49C 0x9B77 #CJK UNIFIED IDEOGRAPH +0xF49D 0x9B78 #CJK UNIFIED IDEOGRAPH +0xF49E 0x9B79 #CJK UNIFIED IDEOGRAPH +0xF49F 0x9B7A #CJK UNIFIED IDEOGRAPH +0xF4A0 0x9B7B #CJK UNIFIED IDEOGRAPH +0xF4A1 0x7C1F #CJK UNIFIED IDEOGRAPH +0xF4A2 0x7C2A #CJK UNIFIED IDEOGRAPH +0xF4A3 0x7C26 #CJK UNIFIED IDEOGRAPH +0xF4A4 0x7C38 #CJK UNIFIED IDEOGRAPH +0xF4A5 0x7C41 #CJK UNIFIED IDEOGRAPH +0xF4A6 0x7C40 #CJK UNIFIED IDEOGRAPH +0xF4A7 0x81FE #CJK UNIFIED IDEOGRAPH +0xF4A8 0x8201 #CJK UNIFIED IDEOGRAPH +0xF4A9 0x8202 #CJK UNIFIED IDEOGRAPH +0xF4AA 0x8204 #CJK UNIFIED IDEOGRAPH +0xF4AB 0x81EC #CJK UNIFIED IDEOGRAPH +0xF4AC 0x8844 #CJK UNIFIED IDEOGRAPH +0xF4AD 0x8221 #CJK UNIFIED IDEOGRAPH +0xF4AE 0x8222 #CJK UNIFIED IDEOGRAPH +0xF4AF 0x8223 #CJK UNIFIED IDEOGRAPH +0xF4B0 0x822D #CJK UNIFIED IDEOGRAPH +0xF4B1 0x822F #CJK UNIFIED IDEOGRAPH +0xF4B2 0x8228 #CJK UNIFIED IDEOGRAPH +0xF4B3 0x822B #CJK UNIFIED IDEOGRAPH +0xF4B4 0x8238 #CJK UNIFIED IDEOGRAPH +0xF4B5 0x823B #CJK UNIFIED IDEOGRAPH +0xF4B6 0x8233 #CJK UNIFIED IDEOGRAPH +0xF4B7 0x8234 #CJK UNIFIED IDEOGRAPH +0xF4B8 0x823E #CJK UNIFIED IDEOGRAPH +0xF4B9 0x8244 #CJK UNIFIED IDEOGRAPH +0xF4BA 0x8249 #CJK UNIFIED IDEOGRAPH +0xF4BB 0x824B #CJK UNIFIED IDEOGRAPH +0xF4BC 0x824F #CJK UNIFIED IDEOGRAPH +0xF4BD 0x825A #CJK UNIFIED IDEOGRAPH +0xF4BE 0x825F #CJK UNIFIED IDEOGRAPH +0xF4BF 0x8268 #CJK UNIFIED IDEOGRAPH +0xF4C0 0x887E #CJK UNIFIED IDEOGRAPH +0xF4C1 0x8885 #CJK UNIFIED IDEOGRAPH +0xF4C2 0x8888 #CJK UNIFIED IDEOGRAPH +0xF4C3 0x88D8 #CJK UNIFIED IDEOGRAPH +0xF4C4 0x88DF #CJK UNIFIED IDEOGRAPH +0xF4C5 0x895E #CJK UNIFIED IDEOGRAPH +0xF4C6 0x7F9D #CJK UNIFIED IDEOGRAPH +0xF4C7 0x7F9F #CJK UNIFIED IDEOGRAPH +0xF4C8 0x7FA7 #CJK UNIFIED IDEOGRAPH +0xF4C9 0x7FAF #CJK UNIFIED IDEOGRAPH +0xF4CA 0x7FB0 #CJK UNIFIED IDEOGRAPH +0xF4CB 0x7FB2 #CJK UNIFIED IDEOGRAPH +0xF4CC 0x7C7C #CJK UNIFIED IDEOGRAPH +0xF4CD 0x6549 #CJK UNIFIED IDEOGRAPH +0xF4CE 0x7C91 #CJK UNIFIED IDEOGRAPH +0xF4CF 0x7C9D #CJK UNIFIED IDEOGRAPH +0xF4D0 0x7C9C #CJK UNIFIED IDEOGRAPH +0xF4D1 0x7C9E #CJK UNIFIED IDEOGRAPH +0xF4D2 0x7CA2 #CJK UNIFIED IDEOGRAPH +0xF4D3 0x7CB2 #CJK UNIFIED IDEOGRAPH +0xF4D4 0x7CBC #CJK UNIFIED IDEOGRAPH +0xF4D5 0x7CBD #CJK UNIFIED IDEOGRAPH +0xF4D6 0x7CC1 #CJK UNIFIED IDEOGRAPH +0xF4D7 0x7CC7 #CJK UNIFIED IDEOGRAPH +0xF4D8 0x7CCC #CJK UNIFIED IDEOGRAPH +0xF4D9 0x7CCD #CJK UNIFIED IDEOGRAPH +0xF4DA 0x7CC8 #CJK UNIFIED IDEOGRAPH +0xF4DB 0x7CC5 #CJK UNIFIED IDEOGRAPH +0xF4DC 0x7CD7 #CJK UNIFIED IDEOGRAPH +0xF4DD 0x7CE8 #CJK UNIFIED IDEOGRAPH +0xF4DE 0x826E #CJK UNIFIED IDEOGRAPH +0xF4DF 0x66A8 #CJK UNIFIED IDEOGRAPH +0xF4E0 0x7FBF #CJK UNIFIED IDEOGRAPH +0xF4E1 0x7FCE #CJK UNIFIED IDEOGRAPH +0xF4E2 0x7FD5 #CJK UNIFIED IDEOGRAPH +0xF4E3 0x7FE5 #CJK UNIFIED IDEOGRAPH +0xF4E4 0x7FE1 #CJK UNIFIED IDEOGRAPH +0xF4E5 0x7FE6 #CJK UNIFIED IDEOGRAPH +0xF4E6 0x7FE9 #CJK UNIFIED IDEOGRAPH +0xF4E7 0x7FEE #CJK UNIFIED IDEOGRAPH +0xF4E8 0x7FF3 #CJK UNIFIED IDEOGRAPH +0xF4E9 0x7CF8 #CJK UNIFIED IDEOGRAPH +0xF4EA 0x7D77 #CJK UNIFIED IDEOGRAPH +0xF4EB 0x7DA6 #CJK UNIFIED IDEOGRAPH +0xF4EC 0x7DAE #CJK UNIFIED IDEOGRAPH +0xF4ED 0x7E47 #CJK UNIFIED IDEOGRAPH +0xF4EE 0x7E9B #CJK UNIFIED IDEOGRAPH +0xF4EF 0x9EB8 #CJK UNIFIED IDEOGRAPH +0xF4F0 0x9EB4 #CJK UNIFIED IDEOGRAPH +0xF4F1 0x8D73 #CJK UNIFIED IDEOGRAPH +0xF4F2 0x8D84 #CJK UNIFIED IDEOGRAPH +0xF4F3 0x8D94 #CJK UNIFIED IDEOGRAPH +0xF4F4 0x8D91 #CJK UNIFIED IDEOGRAPH +0xF4F5 0x8DB1 #CJK UNIFIED IDEOGRAPH +0xF4F6 0x8D67 #CJK UNIFIED IDEOGRAPH +0xF4F7 0x8D6D #CJK UNIFIED IDEOGRAPH +0xF4F8 0x8C47 #CJK UNIFIED IDEOGRAPH +0xF4F9 0x8C49 #CJK UNIFIED IDEOGRAPH +0xF4FA 0x914A #CJK UNIFIED IDEOGRAPH +0xF4FB 0x9150 #CJK UNIFIED IDEOGRAPH +0xF4FC 0x914E #CJK UNIFIED IDEOGRAPH +0xF4FD 0x914F #CJK UNIFIED IDEOGRAPH +0xF4FE 0x9164 #CJK UNIFIED IDEOGRAPH +0xF540 0x9B7C #CJK UNIFIED IDEOGRAPH +0xF541 0x9B7D #CJK UNIFIED IDEOGRAPH +0xF542 0x9B7E #CJK UNIFIED IDEOGRAPH +0xF543 0x9B7F #CJK UNIFIED IDEOGRAPH +0xF544 0x9B80 #CJK UNIFIED IDEOGRAPH +0xF545 0x9B81 #CJK UNIFIED IDEOGRAPH +0xF546 0x9B82 #CJK UNIFIED IDEOGRAPH +0xF547 0x9B83 #CJK UNIFIED IDEOGRAPH +0xF548 0x9B84 #CJK UNIFIED IDEOGRAPH +0xF549 0x9B85 #CJK UNIFIED IDEOGRAPH +0xF54A 0x9B86 #CJK UNIFIED IDEOGRAPH +0xF54B 0x9B87 #CJK UNIFIED IDEOGRAPH +0xF54C 0x9B88 #CJK UNIFIED IDEOGRAPH +0xF54D 0x9B89 #CJK UNIFIED IDEOGRAPH +0xF54E 0x9B8A #CJK UNIFIED IDEOGRAPH +0xF54F 0x9B8B #CJK UNIFIED IDEOGRAPH +0xF550 0x9B8C #CJK UNIFIED IDEOGRAPH +0xF551 0x9B8D #CJK UNIFIED IDEOGRAPH +0xF552 0x9B8E #CJK UNIFIED IDEOGRAPH +0xF553 0x9B8F #CJK UNIFIED IDEOGRAPH +0xF554 0x9B90 #CJK UNIFIED IDEOGRAPH +0xF555 0x9B91 #CJK UNIFIED IDEOGRAPH +0xF556 0x9B92 #CJK UNIFIED IDEOGRAPH +0xF557 0x9B93 #CJK UNIFIED IDEOGRAPH +0xF558 0x9B94 #CJK UNIFIED IDEOGRAPH +0xF559 0x9B95 #CJK UNIFIED IDEOGRAPH +0xF55A 0x9B96 #CJK UNIFIED IDEOGRAPH +0xF55B 0x9B97 #CJK UNIFIED IDEOGRAPH +0xF55C 0x9B98 #CJK UNIFIED IDEOGRAPH +0xF55D 0x9B99 #CJK UNIFIED IDEOGRAPH +0xF55E 0x9B9A #CJK UNIFIED IDEOGRAPH +0xF55F 0x9B9B #CJK UNIFIED IDEOGRAPH +0xF560 0x9B9C #CJK UNIFIED IDEOGRAPH +0xF561 0x9B9D #CJK UNIFIED IDEOGRAPH +0xF562 0x9B9E #CJK UNIFIED IDEOGRAPH +0xF563 0x9B9F #CJK UNIFIED IDEOGRAPH +0xF564 0x9BA0 #CJK UNIFIED IDEOGRAPH +0xF565 0x9BA1 #CJK UNIFIED IDEOGRAPH +0xF566 0x9BA2 #CJK UNIFIED IDEOGRAPH +0xF567 0x9BA3 #CJK UNIFIED IDEOGRAPH +0xF568 0x9BA4 #CJK UNIFIED IDEOGRAPH +0xF569 0x9BA5 #CJK UNIFIED IDEOGRAPH +0xF56A 0x9BA6 #CJK UNIFIED IDEOGRAPH +0xF56B 0x9BA7 #CJK UNIFIED IDEOGRAPH +0xF56C 0x9BA8 #CJK UNIFIED IDEOGRAPH +0xF56D 0x9BA9 #CJK UNIFIED IDEOGRAPH +0xF56E 0x9BAA #CJK UNIFIED IDEOGRAPH +0xF56F 0x9BAB #CJK UNIFIED IDEOGRAPH +0xF570 0x9BAC #CJK UNIFIED IDEOGRAPH +0xF571 0x9BAD #CJK UNIFIED IDEOGRAPH +0xF572 0x9BAE #CJK UNIFIED IDEOGRAPH +0xF573 0x9BAF #CJK UNIFIED IDEOGRAPH +0xF574 0x9BB0 #CJK UNIFIED IDEOGRAPH +0xF575 0x9BB1 #CJK UNIFIED IDEOGRAPH +0xF576 0x9BB2 #CJK UNIFIED IDEOGRAPH +0xF577 0x9BB3 #CJK UNIFIED IDEOGRAPH +0xF578 0x9BB4 #CJK UNIFIED IDEOGRAPH +0xF579 0x9BB5 #CJK UNIFIED IDEOGRAPH +0xF57A 0x9BB6 #CJK UNIFIED IDEOGRAPH +0xF57B 0x9BB7 #CJK UNIFIED IDEOGRAPH +0xF57C 0x9BB8 #CJK UNIFIED IDEOGRAPH +0xF57D 0x9BB9 #CJK UNIFIED IDEOGRAPH +0xF57E 0x9BBA #CJK UNIFIED IDEOGRAPH +0xF580 0x9BBB #CJK UNIFIED IDEOGRAPH +0xF581 0x9BBC #CJK UNIFIED IDEOGRAPH +0xF582 0x9BBD #CJK UNIFIED IDEOGRAPH +0xF583 0x9BBE #CJK UNIFIED IDEOGRAPH +0xF584 0x9BBF #CJK UNIFIED IDEOGRAPH +0xF585 0x9BC0 #CJK UNIFIED IDEOGRAPH +0xF586 0x9BC1 #CJK UNIFIED IDEOGRAPH +0xF587 0x9BC2 #CJK UNIFIED IDEOGRAPH +0xF588 0x9BC3 #CJK UNIFIED IDEOGRAPH +0xF589 0x9BC4 #CJK UNIFIED IDEOGRAPH +0xF58A 0x9BC5 #CJK UNIFIED IDEOGRAPH +0xF58B 0x9BC6 #CJK UNIFIED IDEOGRAPH +0xF58C 0x9BC7 #CJK UNIFIED IDEOGRAPH +0xF58D 0x9BC8 #CJK UNIFIED IDEOGRAPH +0xF58E 0x9BC9 #CJK UNIFIED IDEOGRAPH +0xF58F 0x9BCA #CJK UNIFIED IDEOGRAPH +0xF590 0x9BCB #CJK UNIFIED IDEOGRAPH +0xF591 0x9BCC #CJK UNIFIED IDEOGRAPH +0xF592 0x9BCD #CJK UNIFIED IDEOGRAPH +0xF593 0x9BCE #CJK UNIFIED IDEOGRAPH +0xF594 0x9BCF #CJK UNIFIED IDEOGRAPH +0xF595 0x9BD0 #CJK UNIFIED IDEOGRAPH +0xF596 0x9BD1 #CJK UNIFIED IDEOGRAPH +0xF597 0x9BD2 #CJK UNIFIED IDEOGRAPH +0xF598 0x9BD3 #CJK UNIFIED IDEOGRAPH +0xF599 0x9BD4 #CJK UNIFIED IDEOGRAPH +0xF59A 0x9BD5 #CJK UNIFIED IDEOGRAPH +0xF59B 0x9BD6 #CJK UNIFIED IDEOGRAPH +0xF59C 0x9BD7 #CJK UNIFIED IDEOGRAPH +0xF59D 0x9BD8 #CJK UNIFIED IDEOGRAPH +0xF59E 0x9BD9 #CJK UNIFIED IDEOGRAPH +0xF59F 0x9BDA #CJK UNIFIED IDEOGRAPH +0xF5A0 0x9BDB #CJK UNIFIED IDEOGRAPH +0xF5A1 0x9162 #CJK UNIFIED IDEOGRAPH +0xF5A2 0x9161 #CJK UNIFIED IDEOGRAPH +0xF5A3 0x9170 #CJK UNIFIED IDEOGRAPH +0xF5A4 0x9169 #CJK UNIFIED IDEOGRAPH +0xF5A5 0x916F #CJK UNIFIED IDEOGRAPH +0xF5A6 0x917D #CJK UNIFIED IDEOGRAPH +0xF5A7 0x917E #CJK UNIFIED IDEOGRAPH +0xF5A8 0x9172 #CJK UNIFIED IDEOGRAPH +0xF5A9 0x9174 #CJK UNIFIED IDEOGRAPH +0xF5AA 0x9179 #CJK UNIFIED IDEOGRAPH +0xF5AB 0x918C #CJK UNIFIED IDEOGRAPH +0xF5AC 0x9185 #CJK UNIFIED IDEOGRAPH +0xF5AD 0x9190 #CJK UNIFIED IDEOGRAPH +0xF5AE 0x918D #CJK UNIFIED IDEOGRAPH +0xF5AF 0x9191 #CJK UNIFIED IDEOGRAPH +0xF5B0 0x91A2 #CJK UNIFIED IDEOGRAPH +0xF5B1 0x91A3 #CJK UNIFIED IDEOGRAPH +0xF5B2 0x91AA #CJK UNIFIED IDEOGRAPH +0xF5B3 0x91AD #CJK UNIFIED IDEOGRAPH +0xF5B4 0x91AE #CJK UNIFIED IDEOGRAPH +0xF5B5 0x91AF #CJK UNIFIED IDEOGRAPH +0xF5B6 0x91B5 #CJK UNIFIED IDEOGRAPH +0xF5B7 0x91B4 #CJK UNIFIED IDEOGRAPH +0xF5B8 0x91BA #CJK UNIFIED IDEOGRAPH +0xF5B9 0x8C55 #CJK UNIFIED IDEOGRAPH +0xF5BA 0x9E7E #CJK UNIFIED IDEOGRAPH +0xF5BB 0x8DB8 #CJK UNIFIED IDEOGRAPH +0xF5BC 0x8DEB #CJK UNIFIED IDEOGRAPH +0xF5BD 0x8E05 #CJK UNIFIED IDEOGRAPH +0xF5BE 0x8E59 #CJK UNIFIED IDEOGRAPH +0xF5BF 0x8E69 #CJK UNIFIED IDEOGRAPH +0xF5C0 0x8DB5 #CJK UNIFIED IDEOGRAPH +0xF5C1 0x8DBF #CJK UNIFIED IDEOGRAPH +0xF5C2 0x8DBC #CJK UNIFIED IDEOGRAPH +0xF5C3 0x8DBA #CJK UNIFIED IDEOGRAPH +0xF5C4 0x8DC4 #CJK UNIFIED IDEOGRAPH +0xF5C5 0x8DD6 #CJK UNIFIED IDEOGRAPH +0xF5C6 0x8DD7 #CJK UNIFIED IDEOGRAPH +0xF5C7 0x8DDA #CJK UNIFIED IDEOGRAPH +0xF5C8 0x8DDE #CJK UNIFIED IDEOGRAPH +0xF5C9 0x8DCE #CJK UNIFIED IDEOGRAPH +0xF5CA 0x8DCF #CJK UNIFIED IDEOGRAPH +0xF5CB 0x8DDB #CJK UNIFIED IDEOGRAPH +0xF5CC 0x8DC6 #CJK UNIFIED IDEOGRAPH +0xF5CD 0x8DEC #CJK UNIFIED IDEOGRAPH +0xF5CE 0x8DF7 #CJK UNIFIED IDEOGRAPH +0xF5CF 0x8DF8 #CJK UNIFIED IDEOGRAPH +0xF5D0 0x8DE3 #CJK UNIFIED IDEOGRAPH +0xF5D1 0x8DF9 #CJK UNIFIED IDEOGRAPH +0xF5D2 0x8DFB #CJK UNIFIED IDEOGRAPH +0xF5D3 0x8DE4 #CJK UNIFIED IDEOGRAPH +0xF5D4 0x8E09 #CJK UNIFIED IDEOGRAPH +0xF5D5 0x8DFD #CJK UNIFIED IDEOGRAPH +0xF5D6 0x8E14 #CJK UNIFIED IDEOGRAPH +0xF5D7 0x8E1D #CJK UNIFIED IDEOGRAPH +0xF5D8 0x8E1F #CJK UNIFIED IDEOGRAPH +0xF5D9 0x8E2C #CJK UNIFIED IDEOGRAPH +0xF5DA 0x8E2E #CJK UNIFIED IDEOGRAPH +0xF5DB 0x8E23 #CJK UNIFIED IDEOGRAPH +0xF5DC 0x8E2F #CJK UNIFIED IDEOGRAPH +0xF5DD 0x8E3A #CJK UNIFIED IDEOGRAPH +0xF5DE 0x8E40 #CJK UNIFIED IDEOGRAPH +0xF5DF 0x8E39 #CJK UNIFIED IDEOGRAPH +0xF5E0 0x8E35 #CJK UNIFIED IDEOGRAPH +0xF5E1 0x8E3D #CJK UNIFIED IDEOGRAPH +0xF5E2 0x8E31 #CJK UNIFIED IDEOGRAPH +0xF5E3 0x8E49 #CJK UNIFIED IDEOGRAPH +0xF5E4 0x8E41 #CJK UNIFIED IDEOGRAPH +0xF5E5 0x8E42 #CJK UNIFIED IDEOGRAPH +0xF5E6 0x8E51 #CJK UNIFIED IDEOGRAPH +0xF5E7 0x8E52 #CJK UNIFIED IDEOGRAPH +0xF5E8 0x8E4A #CJK UNIFIED IDEOGRAPH +0xF5E9 0x8E70 #CJK UNIFIED IDEOGRAPH +0xF5EA 0x8E76 #CJK UNIFIED IDEOGRAPH +0xF5EB 0x8E7C #CJK UNIFIED IDEOGRAPH +0xF5EC 0x8E6F #CJK UNIFIED IDEOGRAPH +0xF5ED 0x8E74 #CJK UNIFIED IDEOGRAPH +0xF5EE 0x8E85 #CJK UNIFIED IDEOGRAPH +0xF5EF 0x8E8F #CJK UNIFIED IDEOGRAPH +0xF5F0 0x8E94 #CJK UNIFIED IDEOGRAPH +0xF5F1 0x8E90 #CJK UNIFIED IDEOGRAPH +0xF5F2 0x8E9C #CJK UNIFIED IDEOGRAPH +0xF5F3 0x8E9E #CJK UNIFIED IDEOGRAPH +0xF5F4 0x8C78 #CJK UNIFIED IDEOGRAPH +0xF5F5 0x8C82 #CJK UNIFIED IDEOGRAPH +0xF5F6 0x8C8A #CJK UNIFIED IDEOGRAPH +0xF5F7 0x8C85 #CJK UNIFIED IDEOGRAPH +0xF5F8 0x8C98 #CJK UNIFIED IDEOGRAPH +0xF5F9 0x8C94 #CJK UNIFIED IDEOGRAPH +0xF5FA 0x659B #CJK UNIFIED IDEOGRAPH +0xF5FB 0x89D6 #CJK UNIFIED IDEOGRAPH +0xF5FC 0x89DE #CJK UNIFIED IDEOGRAPH +0xF5FD 0x89DA #CJK UNIFIED IDEOGRAPH +0xF5FE 0x89DC #CJK UNIFIED IDEOGRAPH +0xF640 0x9BDC #CJK UNIFIED IDEOGRAPH +0xF641 0x9BDD #CJK UNIFIED IDEOGRAPH +0xF642 0x9BDE #CJK UNIFIED IDEOGRAPH +0xF643 0x9BDF #CJK UNIFIED IDEOGRAPH +0xF644 0x9BE0 #CJK UNIFIED IDEOGRAPH +0xF645 0x9BE1 #CJK UNIFIED IDEOGRAPH +0xF646 0x9BE2 #CJK UNIFIED IDEOGRAPH +0xF647 0x9BE3 #CJK UNIFIED IDEOGRAPH +0xF648 0x9BE4 #CJK UNIFIED IDEOGRAPH +0xF649 0x9BE5 #CJK UNIFIED IDEOGRAPH +0xF64A 0x9BE6 #CJK UNIFIED IDEOGRAPH +0xF64B 0x9BE7 #CJK UNIFIED IDEOGRAPH +0xF64C 0x9BE8 #CJK UNIFIED IDEOGRAPH +0xF64D 0x9BE9 #CJK UNIFIED IDEOGRAPH +0xF64E 0x9BEA #CJK UNIFIED IDEOGRAPH +0xF64F 0x9BEB #CJK UNIFIED IDEOGRAPH +0xF650 0x9BEC #CJK UNIFIED IDEOGRAPH +0xF651 0x9BED #CJK UNIFIED IDEOGRAPH +0xF652 0x9BEE #CJK UNIFIED IDEOGRAPH +0xF653 0x9BEF #CJK UNIFIED IDEOGRAPH +0xF654 0x9BF0 #CJK UNIFIED IDEOGRAPH +0xF655 0x9BF1 #CJK UNIFIED IDEOGRAPH +0xF656 0x9BF2 #CJK UNIFIED IDEOGRAPH +0xF657 0x9BF3 #CJK UNIFIED IDEOGRAPH +0xF658 0x9BF4 #CJK UNIFIED IDEOGRAPH +0xF659 0x9BF5 #CJK UNIFIED IDEOGRAPH +0xF65A 0x9BF6 #CJK UNIFIED IDEOGRAPH +0xF65B 0x9BF7 #CJK UNIFIED IDEOGRAPH +0xF65C 0x9BF8 #CJK UNIFIED IDEOGRAPH +0xF65D 0x9BF9 #CJK UNIFIED IDEOGRAPH +0xF65E 0x9BFA #CJK UNIFIED IDEOGRAPH +0xF65F 0x9BFB #CJK UNIFIED IDEOGRAPH +0xF660 0x9BFC #CJK UNIFIED IDEOGRAPH +0xF661 0x9BFD #CJK UNIFIED IDEOGRAPH +0xF662 0x9BFE #CJK UNIFIED IDEOGRAPH +0xF663 0x9BFF #CJK UNIFIED IDEOGRAPH +0xF664 0x9C00 #CJK UNIFIED IDEOGRAPH +0xF665 0x9C01 #CJK UNIFIED IDEOGRAPH +0xF666 0x9C02 #CJK UNIFIED IDEOGRAPH +0xF667 0x9C03 #CJK UNIFIED IDEOGRAPH +0xF668 0x9C04 #CJK UNIFIED IDEOGRAPH +0xF669 0x9C05 #CJK UNIFIED IDEOGRAPH +0xF66A 0x9C06 #CJK UNIFIED IDEOGRAPH +0xF66B 0x9C07 #CJK UNIFIED IDEOGRAPH +0xF66C 0x9C08 #CJK UNIFIED IDEOGRAPH +0xF66D 0x9C09 #CJK UNIFIED IDEOGRAPH +0xF66E 0x9C0A #CJK UNIFIED IDEOGRAPH +0xF66F 0x9C0B #CJK UNIFIED IDEOGRAPH +0xF670 0x9C0C #CJK UNIFIED IDEOGRAPH +0xF671 0x9C0D #CJK UNIFIED IDEOGRAPH +0xF672 0x9C0E #CJK UNIFIED IDEOGRAPH +0xF673 0x9C0F #CJK UNIFIED IDEOGRAPH +0xF674 0x9C10 #CJK UNIFIED IDEOGRAPH +0xF675 0x9C11 #CJK UNIFIED IDEOGRAPH +0xF676 0x9C12 #CJK UNIFIED IDEOGRAPH +0xF677 0x9C13 #CJK UNIFIED IDEOGRAPH +0xF678 0x9C14 #CJK UNIFIED IDEOGRAPH +0xF679 0x9C15 #CJK UNIFIED IDEOGRAPH +0xF67A 0x9C16 #CJK UNIFIED IDEOGRAPH +0xF67B 0x9C17 #CJK UNIFIED IDEOGRAPH +0xF67C 0x9C18 #CJK UNIFIED IDEOGRAPH +0xF67D 0x9C19 #CJK UNIFIED IDEOGRAPH +0xF67E 0x9C1A #CJK UNIFIED IDEOGRAPH +0xF680 0x9C1B #CJK UNIFIED IDEOGRAPH +0xF681 0x9C1C #CJK UNIFIED IDEOGRAPH +0xF682 0x9C1D #CJK UNIFIED IDEOGRAPH +0xF683 0x9C1E #CJK UNIFIED IDEOGRAPH +0xF684 0x9C1F #CJK UNIFIED IDEOGRAPH +0xF685 0x9C20 #CJK UNIFIED IDEOGRAPH +0xF686 0x9C21 #CJK UNIFIED IDEOGRAPH +0xF687 0x9C22 #CJK UNIFIED IDEOGRAPH +0xF688 0x9C23 #CJK UNIFIED IDEOGRAPH +0xF689 0x9C24 #CJK UNIFIED IDEOGRAPH +0xF68A 0x9C25 #CJK UNIFIED IDEOGRAPH +0xF68B 0x9C26 #CJK UNIFIED IDEOGRAPH +0xF68C 0x9C27 #CJK UNIFIED IDEOGRAPH +0xF68D 0x9C28 #CJK UNIFIED IDEOGRAPH +0xF68E 0x9C29 #CJK UNIFIED IDEOGRAPH +0xF68F 0x9C2A #CJK UNIFIED IDEOGRAPH +0xF690 0x9C2B #CJK UNIFIED IDEOGRAPH +0xF691 0x9C2C #CJK UNIFIED IDEOGRAPH +0xF692 0x9C2D #CJK UNIFIED IDEOGRAPH +0xF693 0x9C2E #CJK UNIFIED IDEOGRAPH +0xF694 0x9C2F #CJK UNIFIED IDEOGRAPH +0xF695 0x9C30 #CJK UNIFIED IDEOGRAPH +0xF696 0x9C31 #CJK UNIFIED IDEOGRAPH +0xF697 0x9C32 #CJK UNIFIED IDEOGRAPH +0xF698 0x9C33 #CJK UNIFIED IDEOGRAPH +0xF699 0x9C34 #CJK UNIFIED IDEOGRAPH +0xF69A 0x9C35 #CJK UNIFIED IDEOGRAPH +0xF69B 0x9C36 #CJK UNIFIED IDEOGRAPH +0xF69C 0x9C37 #CJK UNIFIED IDEOGRAPH +0xF69D 0x9C38 #CJK UNIFIED IDEOGRAPH +0xF69E 0x9C39 #CJK UNIFIED IDEOGRAPH +0xF69F 0x9C3A #CJK UNIFIED IDEOGRAPH +0xF6A0 0x9C3B #CJK UNIFIED IDEOGRAPH +0xF6A1 0x89E5 #CJK UNIFIED IDEOGRAPH +0xF6A2 0x89EB #CJK UNIFIED IDEOGRAPH +0xF6A3 0x89EF #CJK UNIFIED IDEOGRAPH +0xF6A4 0x8A3E #CJK UNIFIED IDEOGRAPH +0xF6A5 0x8B26 #CJK UNIFIED IDEOGRAPH +0xF6A6 0x9753 #CJK UNIFIED IDEOGRAPH +0xF6A7 0x96E9 #CJK UNIFIED IDEOGRAPH +0xF6A8 0x96F3 #CJK UNIFIED IDEOGRAPH +0xF6A9 0x96EF #CJK UNIFIED IDEOGRAPH +0xF6AA 0x9706 #CJK UNIFIED IDEOGRAPH +0xF6AB 0x9701 #CJK UNIFIED IDEOGRAPH +0xF6AC 0x9708 #CJK UNIFIED IDEOGRAPH +0xF6AD 0x970F #CJK UNIFIED IDEOGRAPH +0xF6AE 0x970E #CJK UNIFIED IDEOGRAPH +0xF6AF 0x972A #CJK UNIFIED IDEOGRAPH +0xF6B0 0x972D #CJK UNIFIED IDEOGRAPH +0xF6B1 0x9730 #CJK UNIFIED IDEOGRAPH +0xF6B2 0x973E #CJK UNIFIED IDEOGRAPH +0xF6B3 0x9F80 #CJK UNIFIED IDEOGRAPH +0xF6B4 0x9F83 #CJK UNIFIED IDEOGRAPH +0xF6B5 0x9F85 #CJK UNIFIED IDEOGRAPH +0xF6B6 0x9F86 #CJK UNIFIED IDEOGRAPH +0xF6B7 0x9F87 #CJK UNIFIED IDEOGRAPH +0xF6B8 0x9F88 #CJK UNIFIED IDEOGRAPH +0xF6B9 0x9F89 #CJK UNIFIED IDEOGRAPH +0xF6BA 0x9F8A #CJK UNIFIED IDEOGRAPH +0xF6BB 0x9F8C #CJK UNIFIED IDEOGRAPH +0xF6BC 0x9EFE #CJK UNIFIED IDEOGRAPH +0xF6BD 0x9F0B #CJK UNIFIED IDEOGRAPH +0xF6BE 0x9F0D #CJK UNIFIED IDEOGRAPH +0xF6BF 0x96B9 #CJK UNIFIED IDEOGRAPH +0xF6C0 0x96BC #CJK UNIFIED IDEOGRAPH +0xF6C1 0x96BD #CJK UNIFIED IDEOGRAPH +0xF6C2 0x96CE #CJK UNIFIED IDEOGRAPH +0xF6C3 0x96D2 #CJK UNIFIED IDEOGRAPH +0xF6C4 0x77BF #CJK UNIFIED IDEOGRAPH +0xF6C5 0x96E0 #CJK UNIFIED IDEOGRAPH +0xF6C6 0x928E #CJK UNIFIED IDEOGRAPH +0xF6C7 0x92AE #CJK UNIFIED IDEOGRAPH +0xF6C8 0x92C8 #CJK UNIFIED IDEOGRAPH +0xF6C9 0x933E #CJK UNIFIED IDEOGRAPH +0xF6CA 0x936A #CJK UNIFIED IDEOGRAPH +0xF6CB 0x93CA #CJK UNIFIED IDEOGRAPH +0xF6CC 0x938F #CJK UNIFIED IDEOGRAPH +0xF6CD 0x943E #CJK UNIFIED IDEOGRAPH +0xF6CE 0x946B #CJK UNIFIED IDEOGRAPH +0xF6CF 0x9C7F #CJK UNIFIED IDEOGRAPH +0xF6D0 0x9C82 #CJK UNIFIED IDEOGRAPH +0xF6D1 0x9C85 #CJK UNIFIED IDEOGRAPH +0xF6D2 0x9C86 #CJK UNIFIED IDEOGRAPH +0xF6D3 0x9C87 #CJK UNIFIED IDEOGRAPH +0xF6D4 0x9C88 #CJK UNIFIED IDEOGRAPH +0xF6D5 0x7A23 #CJK UNIFIED IDEOGRAPH +0xF6D6 0x9C8B #CJK UNIFIED IDEOGRAPH +0xF6D7 0x9C8E #CJK UNIFIED IDEOGRAPH +0xF6D8 0x9C90 #CJK UNIFIED IDEOGRAPH +0xF6D9 0x9C91 #CJK UNIFIED IDEOGRAPH +0xF6DA 0x9C92 #CJK UNIFIED IDEOGRAPH +0xF6DB 0x9C94 #CJK UNIFIED IDEOGRAPH +0xF6DC 0x9C95 #CJK UNIFIED IDEOGRAPH +0xF6DD 0x9C9A #CJK UNIFIED IDEOGRAPH +0xF6DE 0x9C9B #CJK UNIFIED IDEOGRAPH +0xF6DF 0x9C9E #CJK UNIFIED IDEOGRAPH +0xF6E0 0x9C9F #CJK UNIFIED IDEOGRAPH +0xF6E1 0x9CA0 #CJK UNIFIED IDEOGRAPH +0xF6E2 0x9CA1 #CJK UNIFIED IDEOGRAPH +0xF6E3 0x9CA2 #CJK UNIFIED IDEOGRAPH +0xF6E4 0x9CA3 #CJK UNIFIED IDEOGRAPH +0xF6E5 0x9CA5 #CJK UNIFIED IDEOGRAPH +0xF6E6 0x9CA6 #CJK UNIFIED IDEOGRAPH +0xF6E7 0x9CA7 #CJK UNIFIED IDEOGRAPH +0xF6E8 0x9CA8 #CJK UNIFIED IDEOGRAPH +0xF6E9 0x9CA9 #CJK UNIFIED IDEOGRAPH +0xF6EA 0x9CAB #CJK UNIFIED IDEOGRAPH +0xF6EB 0x9CAD #CJK UNIFIED IDEOGRAPH +0xF6EC 0x9CAE #CJK UNIFIED IDEOGRAPH +0xF6ED 0x9CB0 #CJK UNIFIED IDEOGRAPH +0xF6EE 0x9CB1 #CJK UNIFIED IDEOGRAPH +0xF6EF 0x9CB2 #CJK UNIFIED IDEOGRAPH +0xF6F0 0x9CB3 #CJK UNIFIED IDEOGRAPH +0xF6F1 0x9CB4 #CJK UNIFIED IDEOGRAPH +0xF6F2 0x9CB5 #CJK UNIFIED IDEOGRAPH +0xF6F3 0x9CB6 #CJK UNIFIED IDEOGRAPH +0xF6F4 0x9CB7 #CJK UNIFIED IDEOGRAPH +0xF6F5 0x9CBA #CJK UNIFIED IDEOGRAPH +0xF6F6 0x9CBB #CJK UNIFIED IDEOGRAPH +0xF6F7 0x9CBC #CJK UNIFIED IDEOGRAPH +0xF6F8 0x9CBD #CJK UNIFIED IDEOGRAPH +0xF6F9 0x9CC4 #CJK UNIFIED IDEOGRAPH +0xF6FA 0x9CC5 #CJK UNIFIED IDEOGRAPH +0xF6FB 0x9CC6 #CJK UNIFIED IDEOGRAPH +0xF6FC 0x9CC7 #CJK UNIFIED IDEOGRAPH +0xF6FD 0x9CCA #CJK UNIFIED IDEOGRAPH +0xF6FE 0x9CCB #CJK UNIFIED IDEOGRAPH +0xF740 0x9C3C #CJK UNIFIED IDEOGRAPH +0xF741 0x9C3D #CJK UNIFIED IDEOGRAPH +0xF742 0x9C3E #CJK UNIFIED IDEOGRAPH +0xF743 0x9C3F #CJK UNIFIED IDEOGRAPH +0xF744 0x9C40 #CJK UNIFIED IDEOGRAPH +0xF745 0x9C41 #CJK UNIFIED IDEOGRAPH +0xF746 0x9C42 #CJK UNIFIED IDEOGRAPH +0xF747 0x9C43 #CJK UNIFIED IDEOGRAPH +0xF748 0x9C44 #CJK UNIFIED IDEOGRAPH +0xF749 0x9C45 #CJK UNIFIED IDEOGRAPH +0xF74A 0x9C46 #CJK UNIFIED IDEOGRAPH +0xF74B 0x9C47 #CJK UNIFIED IDEOGRAPH +0xF74C 0x9C48 #CJK UNIFIED IDEOGRAPH +0xF74D 0x9C49 #CJK UNIFIED IDEOGRAPH +0xF74E 0x9C4A #CJK UNIFIED IDEOGRAPH +0xF74F 0x9C4B #CJK UNIFIED IDEOGRAPH +0xF750 0x9C4C #CJK UNIFIED IDEOGRAPH +0xF751 0x9C4D #CJK UNIFIED IDEOGRAPH +0xF752 0x9C4E #CJK UNIFIED IDEOGRAPH +0xF753 0x9C4F #CJK UNIFIED IDEOGRAPH +0xF754 0x9C50 #CJK UNIFIED IDEOGRAPH +0xF755 0x9C51 #CJK UNIFIED IDEOGRAPH +0xF756 0x9C52 #CJK UNIFIED IDEOGRAPH +0xF757 0x9C53 #CJK UNIFIED IDEOGRAPH +0xF758 0x9C54 #CJK UNIFIED IDEOGRAPH +0xF759 0x9C55 #CJK UNIFIED IDEOGRAPH +0xF75A 0x9C56 #CJK UNIFIED IDEOGRAPH +0xF75B 0x9C57 #CJK UNIFIED IDEOGRAPH +0xF75C 0x9C58 #CJK UNIFIED IDEOGRAPH +0xF75D 0x9C59 #CJK UNIFIED IDEOGRAPH +0xF75E 0x9C5A #CJK UNIFIED IDEOGRAPH +0xF75F 0x9C5B #CJK UNIFIED IDEOGRAPH +0xF760 0x9C5C #CJK UNIFIED IDEOGRAPH +0xF761 0x9C5D #CJK UNIFIED IDEOGRAPH +0xF762 0x9C5E #CJK UNIFIED IDEOGRAPH +0xF763 0x9C5F #CJK UNIFIED IDEOGRAPH +0xF764 0x9C60 #CJK UNIFIED IDEOGRAPH +0xF765 0x9C61 #CJK UNIFIED IDEOGRAPH +0xF766 0x9C62 #CJK UNIFIED IDEOGRAPH +0xF767 0x9C63 #CJK UNIFIED IDEOGRAPH +0xF768 0x9C64 #CJK UNIFIED IDEOGRAPH +0xF769 0x9C65 #CJK UNIFIED IDEOGRAPH +0xF76A 0x9C66 #CJK UNIFIED IDEOGRAPH +0xF76B 0x9C67 #CJK UNIFIED IDEOGRAPH +0xF76C 0x9C68 #CJK UNIFIED IDEOGRAPH +0xF76D 0x9C69 #CJK UNIFIED IDEOGRAPH +0xF76E 0x9C6A #CJK UNIFIED IDEOGRAPH +0xF76F 0x9C6B #CJK UNIFIED IDEOGRAPH +0xF770 0x9C6C #CJK UNIFIED IDEOGRAPH +0xF771 0x9C6D #CJK UNIFIED IDEOGRAPH +0xF772 0x9C6E #CJK UNIFIED IDEOGRAPH +0xF773 0x9C6F #CJK UNIFIED IDEOGRAPH +0xF774 0x9C70 #CJK UNIFIED IDEOGRAPH +0xF775 0x9C71 #CJK UNIFIED IDEOGRAPH +0xF776 0x9C72 #CJK UNIFIED IDEOGRAPH +0xF777 0x9C73 #CJK UNIFIED IDEOGRAPH +0xF778 0x9C74 #CJK UNIFIED IDEOGRAPH +0xF779 0x9C75 #CJK UNIFIED IDEOGRAPH +0xF77A 0x9C76 #CJK UNIFIED IDEOGRAPH +0xF77B 0x9C77 #CJK UNIFIED IDEOGRAPH +0xF77C 0x9C78 #CJK UNIFIED IDEOGRAPH +0xF77D 0x9C79 #CJK UNIFIED IDEOGRAPH +0xF77E 0x9C7A #CJK UNIFIED IDEOGRAPH +0xF780 0x9C7B #CJK UNIFIED IDEOGRAPH +0xF781 0x9C7D #CJK UNIFIED IDEOGRAPH +0xF782 0x9C7E #CJK UNIFIED IDEOGRAPH +0xF783 0x9C80 #CJK UNIFIED IDEOGRAPH +0xF784 0x9C83 #CJK UNIFIED IDEOGRAPH +0xF785 0x9C84 #CJK UNIFIED IDEOGRAPH +0xF786 0x9C89 #CJK UNIFIED IDEOGRAPH +0xF787 0x9C8A #CJK UNIFIED IDEOGRAPH +0xF788 0x9C8C #CJK UNIFIED IDEOGRAPH +0xF789 0x9C8F #CJK UNIFIED IDEOGRAPH +0xF78A 0x9C93 #CJK UNIFIED IDEOGRAPH +0xF78B 0x9C96 #CJK UNIFIED IDEOGRAPH +0xF78C 0x9C97 #CJK UNIFIED IDEOGRAPH +0xF78D 0x9C98 #CJK UNIFIED IDEOGRAPH +0xF78E 0x9C99 #CJK UNIFIED IDEOGRAPH +0xF78F 0x9C9D #CJK UNIFIED IDEOGRAPH +0xF790 0x9CAA #CJK UNIFIED IDEOGRAPH +0xF791 0x9CAC #CJK UNIFIED IDEOGRAPH +0xF792 0x9CAF #CJK UNIFIED IDEOGRAPH +0xF793 0x9CB9 #CJK UNIFIED IDEOGRAPH +0xF794 0x9CBE #CJK UNIFIED IDEOGRAPH +0xF795 0x9CBF #CJK UNIFIED IDEOGRAPH +0xF796 0x9CC0 #CJK UNIFIED IDEOGRAPH +0xF797 0x9CC1 #CJK UNIFIED IDEOGRAPH +0xF798 0x9CC2 #CJK UNIFIED IDEOGRAPH +0xF799 0x9CC8 #CJK UNIFIED IDEOGRAPH +0xF79A 0x9CC9 #CJK UNIFIED IDEOGRAPH +0xF79B 0x9CD1 #CJK UNIFIED IDEOGRAPH +0xF79C 0x9CD2 #CJK UNIFIED IDEOGRAPH +0xF79D 0x9CDA #CJK UNIFIED IDEOGRAPH +0xF79E 0x9CDB #CJK UNIFIED IDEOGRAPH +0xF79F 0x9CE0 #CJK UNIFIED IDEOGRAPH +0xF7A0 0x9CE1 #CJK UNIFIED IDEOGRAPH +0xF7A1 0x9CCC #CJK UNIFIED IDEOGRAPH +0xF7A2 0x9CCD #CJK UNIFIED IDEOGRAPH +0xF7A3 0x9CCE #CJK UNIFIED IDEOGRAPH +0xF7A4 0x9CCF #CJK UNIFIED IDEOGRAPH +0xF7A5 0x9CD0 #CJK UNIFIED IDEOGRAPH +0xF7A6 0x9CD3 #CJK UNIFIED IDEOGRAPH +0xF7A7 0x9CD4 #CJK UNIFIED IDEOGRAPH +0xF7A8 0x9CD5 #CJK UNIFIED IDEOGRAPH +0xF7A9 0x9CD7 #CJK UNIFIED IDEOGRAPH +0xF7AA 0x9CD8 #CJK UNIFIED IDEOGRAPH +0xF7AB 0x9CD9 #CJK UNIFIED IDEOGRAPH +0xF7AC 0x9CDC #CJK UNIFIED IDEOGRAPH +0xF7AD 0x9CDD #CJK UNIFIED IDEOGRAPH +0xF7AE 0x9CDF #CJK UNIFIED IDEOGRAPH +0xF7AF 0x9CE2 #CJK UNIFIED IDEOGRAPH +0xF7B0 0x977C #CJK UNIFIED IDEOGRAPH +0xF7B1 0x9785 #CJK UNIFIED IDEOGRAPH +0xF7B2 0x9791 #CJK UNIFIED IDEOGRAPH +0xF7B3 0x9792 #CJK UNIFIED IDEOGRAPH +0xF7B4 0x9794 #CJK UNIFIED IDEOGRAPH +0xF7B5 0x97AF #CJK UNIFIED IDEOGRAPH +0xF7B6 0x97AB #CJK UNIFIED IDEOGRAPH +0xF7B7 0x97A3 #CJK UNIFIED IDEOGRAPH +0xF7B8 0x97B2 #CJK UNIFIED IDEOGRAPH +0xF7B9 0x97B4 #CJK UNIFIED IDEOGRAPH +0xF7BA 0x9AB1 #CJK UNIFIED IDEOGRAPH +0xF7BB 0x9AB0 #CJK UNIFIED IDEOGRAPH +0xF7BC 0x9AB7 #CJK UNIFIED IDEOGRAPH +0xF7BD 0x9E58 #CJK UNIFIED IDEOGRAPH +0xF7BE 0x9AB6 #CJK UNIFIED IDEOGRAPH +0xF7BF 0x9ABA #CJK UNIFIED IDEOGRAPH +0xF7C0 0x9ABC #CJK UNIFIED IDEOGRAPH +0xF7C1 0x9AC1 #CJK UNIFIED IDEOGRAPH +0xF7C2 0x9AC0 #CJK UNIFIED IDEOGRAPH +0xF7C3 0x9AC5 #CJK UNIFIED IDEOGRAPH +0xF7C4 0x9AC2 #CJK UNIFIED IDEOGRAPH +0xF7C5 0x9ACB #CJK UNIFIED IDEOGRAPH +0xF7C6 0x9ACC #CJK UNIFIED IDEOGRAPH +0xF7C7 0x9AD1 #CJK UNIFIED IDEOGRAPH +0xF7C8 0x9B45 #CJK UNIFIED IDEOGRAPH +0xF7C9 0x9B43 #CJK UNIFIED IDEOGRAPH +0xF7CA 0x9B47 #CJK UNIFIED IDEOGRAPH +0xF7CB 0x9B49 #CJK UNIFIED IDEOGRAPH +0xF7CC 0x9B48 #CJK UNIFIED IDEOGRAPH +0xF7CD 0x9B4D #CJK UNIFIED IDEOGRAPH +0xF7CE 0x9B51 #CJK UNIFIED IDEOGRAPH +0xF7CF 0x98E8 #CJK UNIFIED IDEOGRAPH +0xF7D0 0x990D #CJK UNIFIED IDEOGRAPH +0xF7D1 0x992E #CJK UNIFIED IDEOGRAPH +0xF7D2 0x9955 #CJK UNIFIED IDEOGRAPH +0xF7D3 0x9954 #CJK UNIFIED IDEOGRAPH +0xF7D4 0x9ADF #CJK UNIFIED IDEOGRAPH +0xF7D5 0x9AE1 #CJK UNIFIED IDEOGRAPH +0xF7D6 0x9AE6 #CJK UNIFIED IDEOGRAPH +0xF7D7 0x9AEF #CJK UNIFIED IDEOGRAPH +0xF7D8 0x9AEB #CJK UNIFIED IDEOGRAPH +0xF7D9 0x9AFB #CJK UNIFIED IDEOGRAPH +0xF7DA 0x9AED #CJK UNIFIED IDEOGRAPH +0xF7DB 0x9AF9 #CJK UNIFIED IDEOGRAPH +0xF7DC 0x9B08 #CJK UNIFIED IDEOGRAPH +0xF7DD 0x9B0F #CJK UNIFIED IDEOGRAPH +0xF7DE 0x9B13 #CJK UNIFIED IDEOGRAPH +0xF7DF 0x9B1F #CJK UNIFIED IDEOGRAPH +0xF7E0 0x9B23 #CJK UNIFIED IDEOGRAPH +0xF7E1 0x9EBD #CJK UNIFIED IDEOGRAPH +0xF7E2 0x9EBE #CJK UNIFIED IDEOGRAPH +0xF7E3 0x7E3B #CJK UNIFIED IDEOGRAPH +0xF7E4 0x9E82 #CJK UNIFIED IDEOGRAPH +0xF7E5 0x9E87 #CJK UNIFIED IDEOGRAPH +0xF7E6 0x9E88 #CJK UNIFIED IDEOGRAPH +0xF7E7 0x9E8B #CJK UNIFIED IDEOGRAPH +0xF7E8 0x9E92 #CJK UNIFIED IDEOGRAPH +0xF7E9 0x93D6 #CJK UNIFIED IDEOGRAPH +0xF7EA 0x9E9D #CJK UNIFIED IDEOGRAPH +0xF7EB 0x9E9F #CJK UNIFIED IDEOGRAPH +0xF7EC 0x9EDB #CJK UNIFIED IDEOGRAPH +0xF7ED 0x9EDC #CJK UNIFIED IDEOGRAPH +0xF7EE 0x9EDD #CJK UNIFIED IDEOGRAPH +0xF7EF 0x9EE0 #CJK UNIFIED IDEOGRAPH +0xF7F0 0x9EDF #CJK UNIFIED IDEOGRAPH +0xF7F1 0x9EE2 #CJK UNIFIED IDEOGRAPH +0xF7F2 0x9EE9 #CJK UNIFIED IDEOGRAPH +0xF7F3 0x9EE7 #CJK UNIFIED IDEOGRAPH +0xF7F4 0x9EE5 #CJK UNIFIED IDEOGRAPH +0xF7F5 0x9EEA #CJK UNIFIED IDEOGRAPH +0xF7F6 0x9EEF #CJK UNIFIED IDEOGRAPH +0xF7F7 0x9F22 #CJK UNIFIED IDEOGRAPH +0xF7F8 0x9F2C #CJK UNIFIED IDEOGRAPH +0xF7F9 0x9F2F #CJK UNIFIED IDEOGRAPH +0xF7FA 0x9F39 #CJK UNIFIED IDEOGRAPH +0xF7FB 0x9F37 #CJK UNIFIED IDEOGRAPH +0xF7FC 0x9F3D #CJK UNIFIED IDEOGRAPH +0xF7FD 0x9F3E #CJK UNIFIED IDEOGRAPH +0xF7FE 0x9F44 #CJK UNIFIED IDEOGRAPH +0xF840 0x9CE3 #CJK UNIFIED IDEOGRAPH +0xF841 0x9CE4 #CJK UNIFIED IDEOGRAPH +0xF842 0x9CE5 #CJK UNIFIED IDEOGRAPH +0xF843 0x9CE6 #CJK UNIFIED IDEOGRAPH +0xF844 0x9CE7 #CJK UNIFIED IDEOGRAPH +0xF845 0x9CE8 #CJK UNIFIED IDEOGRAPH +0xF846 0x9CE9 #CJK UNIFIED IDEOGRAPH +0xF847 0x9CEA #CJK UNIFIED IDEOGRAPH +0xF848 0x9CEB #CJK UNIFIED IDEOGRAPH +0xF849 0x9CEC #CJK UNIFIED IDEOGRAPH +0xF84A 0x9CED #CJK UNIFIED IDEOGRAPH +0xF84B 0x9CEE #CJK UNIFIED IDEOGRAPH +0xF84C 0x9CEF #CJK UNIFIED IDEOGRAPH +0xF84D 0x9CF0 #CJK UNIFIED IDEOGRAPH +0xF84E 0x9CF1 #CJK UNIFIED IDEOGRAPH +0xF84F 0x9CF2 #CJK UNIFIED IDEOGRAPH +0xF850 0x9CF3 #CJK UNIFIED IDEOGRAPH +0xF851 0x9CF4 #CJK UNIFIED IDEOGRAPH +0xF852 0x9CF5 #CJK UNIFIED IDEOGRAPH +0xF853 0x9CF6 #CJK UNIFIED IDEOGRAPH +0xF854 0x9CF7 #CJK UNIFIED IDEOGRAPH +0xF855 0x9CF8 #CJK UNIFIED IDEOGRAPH +0xF856 0x9CF9 #CJK UNIFIED IDEOGRAPH +0xF857 0x9CFA #CJK UNIFIED IDEOGRAPH +0xF858 0x9CFB #CJK UNIFIED IDEOGRAPH +0xF859 0x9CFC #CJK UNIFIED IDEOGRAPH +0xF85A 0x9CFD #CJK UNIFIED IDEOGRAPH +0xF85B 0x9CFE #CJK UNIFIED IDEOGRAPH +0xF85C 0x9CFF #CJK UNIFIED IDEOGRAPH +0xF85D 0x9D00 #CJK UNIFIED IDEOGRAPH +0xF85E 0x9D01 #CJK UNIFIED IDEOGRAPH +0xF85F 0x9D02 #CJK UNIFIED IDEOGRAPH +0xF860 0x9D03 #CJK UNIFIED IDEOGRAPH +0xF861 0x9D04 #CJK UNIFIED IDEOGRAPH +0xF862 0x9D05 #CJK UNIFIED IDEOGRAPH +0xF863 0x9D06 #CJK UNIFIED IDEOGRAPH +0xF864 0x9D07 #CJK UNIFIED IDEOGRAPH +0xF865 0x9D08 #CJK UNIFIED IDEOGRAPH +0xF866 0x9D09 #CJK UNIFIED IDEOGRAPH +0xF867 0x9D0A #CJK UNIFIED IDEOGRAPH +0xF868 0x9D0B #CJK UNIFIED IDEOGRAPH +0xF869 0x9D0C #CJK UNIFIED IDEOGRAPH +0xF86A 0x9D0D #CJK UNIFIED IDEOGRAPH +0xF86B 0x9D0E #CJK UNIFIED IDEOGRAPH +0xF86C 0x9D0F #CJK UNIFIED IDEOGRAPH +0xF86D 0x9D10 #CJK UNIFIED IDEOGRAPH +0xF86E 0x9D11 #CJK UNIFIED IDEOGRAPH +0xF86F 0x9D12 #CJK UNIFIED IDEOGRAPH +0xF870 0x9D13 #CJK UNIFIED IDEOGRAPH +0xF871 0x9D14 #CJK UNIFIED IDEOGRAPH +0xF872 0x9D15 #CJK UNIFIED IDEOGRAPH +0xF873 0x9D16 #CJK UNIFIED IDEOGRAPH +0xF874 0x9D17 #CJK UNIFIED IDEOGRAPH +0xF875 0x9D18 #CJK UNIFIED IDEOGRAPH +0xF876 0x9D19 #CJK UNIFIED IDEOGRAPH +0xF877 0x9D1A #CJK UNIFIED IDEOGRAPH +0xF878 0x9D1B #CJK UNIFIED IDEOGRAPH +0xF879 0x9D1C #CJK UNIFIED IDEOGRAPH +0xF87A 0x9D1D #CJK UNIFIED IDEOGRAPH +0xF87B 0x9D1E #CJK UNIFIED IDEOGRAPH +0xF87C 0x9D1F #CJK UNIFIED IDEOGRAPH +0xF87D 0x9D20 #CJK UNIFIED IDEOGRAPH +0xF87E 0x9D21 #CJK UNIFIED IDEOGRAPH +0xF880 0x9D22 #CJK UNIFIED IDEOGRAPH +0xF881 0x9D23 #CJK UNIFIED IDEOGRAPH +0xF882 0x9D24 #CJK UNIFIED IDEOGRAPH +0xF883 0x9D25 #CJK UNIFIED IDEOGRAPH +0xF884 0x9D26 #CJK UNIFIED IDEOGRAPH +0xF885 0x9D27 #CJK UNIFIED IDEOGRAPH +0xF886 0x9D28 #CJK UNIFIED IDEOGRAPH +0xF887 0x9D29 #CJK UNIFIED IDEOGRAPH +0xF888 0x9D2A #CJK UNIFIED IDEOGRAPH +0xF889 0x9D2B #CJK UNIFIED IDEOGRAPH +0xF88A 0x9D2C #CJK UNIFIED IDEOGRAPH +0xF88B 0x9D2D #CJK UNIFIED IDEOGRAPH +0xF88C 0x9D2E #CJK UNIFIED IDEOGRAPH +0xF88D 0x9D2F #CJK UNIFIED IDEOGRAPH +0xF88E 0x9D30 #CJK UNIFIED IDEOGRAPH +0xF88F 0x9D31 #CJK UNIFIED IDEOGRAPH +0xF890 0x9D32 #CJK UNIFIED IDEOGRAPH +0xF891 0x9D33 #CJK UNIFIED IDEOGRAPH +0xF892 0x9D34 #CJK UNIFIED IDEOGRAPH +0xF893 0x9D35 #CJK UNIFIED IDEOGRAPH +0xF894 0x9D36 #CJK UNIFIED IDEOGRAPH +0xF895 0x9D37 #CJK UNIFIED IDEOGRAPH +0xF896 0x9D38 #CJK UNIFIED IDEOGRAPH +0xF897 0x9D39 #CJK UNIFIED IDEOGRAPH +0xF898 0x9D3A #CJK UNIFIED IDEOGRAPH +0xF899 0x9D3B #CJK UNIFIED IDEOGRAPH +0xF89A 0x9D3C #CJK UNIFIED IDEOGRAPH +0xF89B 0x9D3D #CJK UNIFIED IDEOGRAPH +0xF89C 0x9D3E #CJK UNIFIED IDEOGRAPH +0xF89D 0x9D3F #CJK UNIFIED IDEOGRAPH +0xF89E 0x9D40 #CJK UNIFIED IDEOGRAPH +0xF89F 0x9D41 #CJK UNIFIED IDEOGRAPH +0xF8A0 0x9D42 #CJK UNIFIED IDEOGRAPH +0xF8A1 0xE234 #PRIVATE USE AREA-E234 +0xF8A2 0xE235 #PRIVATE USE AREA-E235 +0xF8A3 0xE236 #PRIVATE USE AREA-E236 +0xF8A4 0xE237 #PRIVATE USE AREA-E237 +0xF8A5 0xE238 #PRIVATE USE AREA-E238 +0xF8A6 0xE239 #PRIVATE USE AREA-E239 +0xF8A7 0xE23A #PRIVATE USE AREA-E23A +0xF8A8 0xE23B #PRIVATE USE AREA-E23B +0xF8A9 0xE23C #PRIVATE USE AREA-E23C +0xF8AA 0xE23D #PRIVATE USE AREA-E23D +0xF8AB 0xE23E #PRIVATE USE AREA-E23E +0xF8AC 0xE23F #PRIVATE USE AREA-E23F +0xF8AD 0xE240 #PRIVATE USE AREA-E240 +0xF8AE 0xE241 #PRIVATE USE AREA-E241 +0xF8AF 0xE242 #PRIVATE USE AREA-E242 +0xF8B0 0xE243 #PRIVATE USE AREA-E243 +0xF8B1 0xE244 #PRIVATE USE AREA-E244 +0xF8B2 0xE245 #PRIVATE USE AREA-E245 +0xF8B3 0xE246 #PRIVATE USE AREA-E246 +0xF8B4 0xE247 #PRIVATE USE AREA-E247 +0xF8B5 0xE248 #PRIVATE USE AREA-E248 +0xF8B6 0xE249 #PRIVATE USE AREA-E249 +0xF8B7 0xE24A #PRIVATE USE AREA-E24A +0xF8B8 0xE24B #PRIVATE USE AREA-E24B +0xF8B9 0xE24C #PRIVATE USE AREA-E24C +0xF8BA 0xE24D #PRIVATE USE AREA-E24D +0xF8BB 0xE24E #PRIVATE USE AREA-E24E +0xF8BC 0xE24F #PRIVATE USE AREA-E24F +0xF8BD 0xE250 #PRIVATE USE AREA-E250 +0xF8BE 0xE251 #PRIVATE USE AREA-E251 +0xF8BF 0xE252 #PRIVATE USE AREA-E252 +0xF8C0 0xE253 #PRIVATE USE AREA-E253 +0xF8C1 0xE254 #PRIVATE USE AREA-E254 +0xF8C2 0xE255 #PRIVATE USE AREA-E255 +0xF8C3 0xE256 #PRIVATE USE AREA-E256 +0xF8C4 0xE257 #PRIVATE USE AREA-E257 +0xF8C5 0xE258 #PRIVATE USE AREA-E258 +0xF8C6 0xE259 #PRIVATE USE AREA-E259 +0xF8C7 0xE25A #PRIVATE USE AREA-E25A +0xF8C8 0xE25B #PRIVATE USE AREA-E25B +0xF8C9 0xE25C #PRIVATE USE AREA-E25C +0xF8CA 0xE25D #PRIVATE USE AREA-E25D +0xF8CB 0xE25E #PRIVATE USE AREA-E25E +0xF8CC 0xE25F #PRIVATE USE AREA-E25F +0xF8CD 0xE260 #PRIVATE USE AREA-E260 +0xF8CE 0xE261 #PRIVATE USE AREA-E261 +0xF8CF 0xE262 #PRIVATE USE AREA-E262 +0xF8D0 0xE263 #PRIVATE USE AREA-E263 +0xF8D1 0xE264 #PRIVATE USE AREA-E264 +0xF8D2 0xE265 #PRIVATE USE AREA-E265 +0xF8D3 0xE266 #PRIVATE USE AREA-E266 +0xF8D4 0xE267 #PRIVATE USE AREA-E267 +0xF8D5 0xE268 #PRIVATE USE AREA-E268 +0xF8D6 0xE269 #PRIVATE USE AREA-E269 +0xF8D7 0xE26A #PRIVATE USE AREA-E26A +0xF8D8 0xE26B #PRIVATE USE AREA-E26B +0xF8D9 0xE26C #PRIVATE USE AREA-E26C +0xF8DA 0xE26D #PRIVATE USE AREA-E26D +0xF8DB 0xE26E #PRIVATE USE AREA-E26E +0xF8DC 0xE26F #PRIVATE USE AREA-E26F +0xF8DD 0xE270 #PRIVATE USE AREA-E270 +0xF8DE 0xE271 #PRIVATE USE AREA-E271 +0xF8DF 0xE272 #PRIVATE USE AREA-E272 +0xF8E0 0xE273 #PRIVATE USE AREA-E273 +0xF8E1 0xE274 #PRIVATE USE AREA-E274 +0xF8E2 0xE275 #PRIVATE USE AREA-E275 +0xF8E3 0xE276 #PRIVATE USE AREA-E276 +0xF8E4 0xE277 #PRIVATE USE AREA-E277 +0xF8E5 0xE278 #PRIVATE USE AREA-E278 +0xF8E6 0xE279 #PRIVATE USE AREA-E279 +0xF8E7 0xE27A #PRIVATE USE AREA-E27A +0xF8E8 0xE27B #PRIVATE USE AREA-E27B +0xF8E9 0xE27C #PRIVATE USE AREA-E27C +0xF8EA 0xE27D #PRIVATE USE AREA-E27D +0xF8EB 0xE27E #PRIVATE USE AREA-E27E +0xF8EC 0xE27F #PRIVATE USE AREA-E27F +0xF8ED 0xE280 #PRIVATE USE AREA-E280 +0xF8EE 0xE281 #PRIVATE USE AREA-E281 +0xF8EF 0xE282 #PRIVATE USE AREA-E282 +0xF8F0 0xE283 #PRIVATE USE AREA-E283 +0xF8F1 0xE284 #PRIVATE USE AREA-E284 +0xF8F2 0xE285 #PRIVATE USE AREA-E285 +0xF8F3 0xE286 #PRIVATE USE AREA-E286 +0xF8F4 0xE287 #PRIVATE USE AREA-E287 +0xF8F5 0xE288 #PRIVATE USE AREA-E288 +0xF8F6 0xE289 #PRIVATE USE AREA-E289 +0xF8F7 0xE28A #PRIVATE USE AREA-E28A +0xF8F8 0xE28B #PRIVATE USE AREA-E28B +0xF8F9 0xE28C #PRIVATE USE AREA-E28C +0xF8FA 0xE28D #PRIVATE USE AREA-E28D +0xF8FB 0xE28E #PRIVATE USE AREA-E28E +0xF8FC 0xE28F #PRIVATE USE AREA-E28F +0xF8FD 0xE290 #PRIVATE USE AREA-E290 +0xF8FE 0xE291 #PRIVATE USE AREA-E291 +0xF940 0x9D43 #CJK UNIFIED IDEOGRAPH +0xF941 0x9D44 #CJK UNIFIED IDEOGRAPH +0xF942 0x9D45 #CJK UNIFIED IDEOGRAPH +0xF943 0x9D46 #CJK UNIFIED IDEOGRAPH +0xF944 0x9D47 #CJK UNIFIED IDEOGRAPH +0xF945 0x9D48 #CJK UNIFIED IDEOGRAPH +0xF946 0x9D49 #CJK UNIFIED IDEOGRAPH +0xF947 0x9D4A #CJK UNIFIED IDEOGRAPH +0xF948 0x9D4B #CJK UNIFIED IDEOGRAPH +0xF949 0x9D4C #CJK UNIFIED IDEOGRAPH +0xF94A 0x9D4D #CJK UNIFIED IDEOGRAPH +0xF94B 0x9D4E #CJK UNIFIED IDEOGRAPH +0xF94C 0x9D4F #CJK UNIFIED IDEOGRAPH +0xF94D 0x9D50 #CJK UNIFIED IDEOGRAPH +0xF94E 0x9D51 #CJK UNIFIED IDEOGRAPH +0xF94F 0x9D52 #CJK UNIFIED IDEOGRAPH +0xF950 0x9D53 #CJK UNIFIED IDEOGRAPH +0xF951 0x9D54 #CJK UNIFIED IDEOGRAPH +0xF952 0x9D55 #CJK UNIFIED IDEOGRAPH +0xF953 0x9D56 #CJK UNIFIED IDEOGRAPH +0xF954 0x9D57 #CJK UNIFIED IDEOGRAPH +0xF955 0x9D58 #CJK UNIFIED IDEOGRAPH +0xF956 0x9D59 #CJK UNIFIED IDEOGRAPH +0xF957 0x9D5A #CJK UNIFIED IDEOGRAPH +0xF958 0x9D5B #CJK UNIFIED IDEOGRAPH +0xF959 0x9D5C #CJK UNIFIED IDEOGRAPH +0xF95A 0x9D5D #CJK UNIFIED IDEOGRAPH +0xF95B 0x9D5E #CJK UNIFIED IDEOGRAPH +0xF95C 0x9D5F #CJK UNIFIED IDEOGRAPH +0xF95D 0x9D60 #CJK UNIFIED IDEOGRAPH +0xF95E 0x9D61 #CJK UNIFIED IDEOGRAPH +0xF95F 0x9D62 #CJK UNIFIED IDEOGRAPH +0xF960 0x9D63 #CJK UNIFIED IDEOGRAPH +0xF961 0x9D64 #CJK UNIFIED IDEOGRAPH +0xF962 0x9D65 #CJK UNIFIED IDEOGRAPH +0xF963 0x9D66 #CJK UNIFIED IDEOGRAPH +0xF964 0x9D67 #CJK UNIFIED IDEOGRAPH +0xF965 0x9D68 #CJK UNIFIED IDEOGRAPH +0xF966 0x9D69 #CJK UNIFIED IDEOGRAPH +0xF967 0x9D6A #CJK UNIFIED IDEOGRAPH +0xF968 0x9D6B #CJK UNIFIED IDEOGRAPH +0xF969 0x9D6C #CJK UNIFIED IDEOGRAPH +0xF96A 0x9D6D #CJK UNIFIED IDEOGRAPH +0xF96B 0x9D6E #CJK UNIFIED IDEOGRAPH +0xF96C 0x9D6F #CJK UNIFIED IDEOGRAPH +0xF96D 0x9D70 #CJK UNIFIED IDEOGRAPH +0xF96E 0x9D71 #CJK UNIFIED IDEOGRAPH +0xF96F 0x9D72 #CJK UNIFIED IDEOGRAPH +0xF970 0x9D73 #CJK UNIFIED IDEOGRAPH +0xF971 0x9D74 #CJK UNIFIED IDEOGRAPH +0xF972 0x9D75 #CJK UNIFIED IDEOGRAPH +0xF973 0x9D76 #CJK UNIFIED IDEOGRAPH +0xF974 0x9D77 #CJK UNIFIED IDEOGRAPH +0xF975 0x9D78 #CJK UNIFIED IDEOGRAPH +0xF976 0x9D79 #CJK UNIFIED IDEOGRAPH +0xF977 0x9D7A #CJK UNIFIED IDEOGRAPH +0xF978 0x9D7B #CJK UNIFIED IDEOGRAPH +0xF979 0x9D7C #CJK UNIFIED IDEOGRAPH +0xF97A 0x9D7D #CJK UNIFIED IDEOGRAPH +0xF97B 0x9D7E #CJK UNIFIED IDEOGRAPH +0xF97C 0x9D7F #CJK UNIFIED IDEOGRAPH +0xF97D 0x9D80 #CJK UNIFIED IDEOGRAPH +0xF97E 0x9D81 #CJK UNIFIED IDEOGRAPH +0xF980 0x9D82 #CJK UNIFIED IDEOGRAPH +0xF981 0x9D83 #CJK UNIFIED IDEOGRAPH +0xF982 0x9D84 #CJK UNIFIED IDEOGRAPH +0xF983 0x9D85 #CJK UNIFIED IDEOGRAPH +0xF984 0x9D86 #CJK UNIFIED IDEOGRAPH +0xF985 0x9D87 #CJK UNIFIED IDEOGRAPH +0xF986 0x9D88 #CJK UNIFIED IDEOGRAPH +0xF987 0x9D89 #CJK UNIFIED IDEOGRAPH +0xF988 0x9D8A #CJK UNIFIED IDEOGRAPH +0xF989 0x9D8B #CJK UNIFIED IDEOGRAPH +0xF98A 0x9D8C #CJK UNIFIED IDEOGRAPH +0xF98B 0x9D8D #CJK UNIFIED IDEOGRAPH +0xF98C 0x9D8E #CJK UNIFIED IDEOGRAPH +0xF98D 0x9D8F #CJK UNIFIED IDEOGRAPH +0xF98E 0x9D90 #CJK UNIFIED IDEOGRAPH +0xF98F 0x9D91 #CJK UNIFIED IDEOGRAPH +0xF990 0x9D92 #CJK UNIFIED IDEOGRAPH +0xF991 0x9D93 #CJK UNIFIED IDEOGRAPH +0xF992 0x9D94 #CJK UNIFIED IDEOGRAPH +0xF993 0x9D95 #CJK UNIFIED IDEOGRAPH +0xF994 0x9D96 #CJK UNIFIED IDEOGRAPH +0xF995 0x9D97 #CJK UNIFIED IDEOGRAPH +0xF996 0x9D98 #CJK UNIFIED IDEOGRAPH +0xF997 0x9D99 #CJK UNIFIED IDEOGRAPH +0xF998 0x9D9A #CJK UNIFIED IDEOGRAPH +0xF999 0x9D9B #CJK UNIFIED IDEOGRAPH +0xF99A 0x9D9C #CJK UNIFIED IDEOGRAPH +0xF99B 0x9D9D #CJK UNIFIED IDEOGRAPH +0xF99C 0x9D9E #CJK UNIFIED IDEOGRAPH +0xF99D 0x9D9F #CJK UNIFIED IDEOGRAPH +0xF99E 0x9DA0 #CJK UNIFIED IDEOGRAPH +0xF99F 0x9DA1 #CJK UNIFIED IDEOGRAPH +0xF9A0 0x9DA2 #CJK UNIFIED IDEOGRAPH +0xF9A1 0xE292 #PRIVATE USE AREA-E292 +0xF9A2 0xE293 #PRIVATE USE AREA-E293 +0xF9A3 0xE294 #PRIVATE USE AREA-E294 +0xF9A4 0xE295 #PRIVATE USE AREA-E295 +0xF9A5 0xE296 #PRIVATE USE AREA-E296 +0xF9A6 0xE297 #PRIVATE USE AREA-E297 +0xF9A7 0xE298 #PRIVATE USE AREA-E298 +0xF9A8 0xE299 #PRIVATE USE AREA-E299 +0xF9A9 0xE29A #PRIVATE USE AREA-E29A +0xF9AA 0xE29B #PRIVATE USE AREA-E29B +0xF9AB 0xE29C #PRIVATE USE AREA-E29C +0xF9AC 0xE29D #PRIVATE USE AREA-E29D +0xF9AD 0xE29E #PRIVATE USE AREA-E29E +0xF9AE 0xE29F #PRIVATE USE AREA-E29F +0xF9AF 0xE2A0 #PRIVATE USE AREA-E2A0 +0xF9B0 0xE2A1 #PRIVATE USE AREA-E2A1 +0xF9B1 0xE2A2 #PRIVATE USE AREA-E2A2 +0xF9B2 0xE2A3 #PRIVATE USE AREA-E2A3 +0xF9B3 0xE2A4 #PRIVATE USE AREA-E2A4 +0xF9B4 0xE2A5 #PRIVATE USE AREA-E2A5 +0xF9B5 0xE2A6 #PRIVATE USE AREA-E2A6 +0xF9B6 0xE2A7 #PRIVATE USE AREA-E2A7 +0xF9B7 0xE2A8 #PRIVATE USE AREA-E2A8 +0xF9B8 0xE2A9 #PRIVATE USE AREA-E2A9 +0xF9B9 0xE2AA #PRIVATE USE AREA-E2AA +0xF9BA 0xE2AB #PRIVATE USE AREA-E2AB +0xF9BB 0xE2AC #PRIVATE USE AREA-E2AC +0xF9BC 0xE2AD #PRIVATE USE AREA-E2AD +0xF9BD 0xE2AE #PRIVATE USE AREA-E2AE +0xF9BE 0xE2AF #PRIVATE USE AREA-E2AF +0xF9BF 0xE2B0 #PRIVATE USE AREA-E2B0 +0xF9C0 0xE2B1 #PRIVATE USE AREA-E2B1 +0xF9C1 0xE2B2 #PRIVATE USE AREA-E2B2 +0xF9C2 0xE2B3 #PRIVATE USE AREA-E2B3 +0xF9C3 0xE2B4 #PRIVATE USE AREA-E2B4 +0xF9C4 0xE2B5 #PRIVATE USE AREA-E2B5 +0xF9C5 0xE2B6 #PRIVATE USE AREA-E2B6 +0xF9C6 0xE2B7 #PRIVATE USE AREA-E2B7 +0xF9C7 0xE2B8 #PRIVATE USE AREA-E2B8 +0xF9C8 0xE2B9 #PRIVATE USE AREA-E2B9 +0xF9C9 0xE2BA #PRIVATE USE AREA-E2BA +0xF9CA 0xE2BB #PRIVATE USE AREA-E2BB +0xF9CB 0xE2BC #PRIVATE USE AREA-E2BC +0xF9CC 0xE2BD #PRIVATE USE AREA-E2BD +0xF9CD 0xE2BE #PRIVATE USE AREA-E2BE +0xF9CE 0xE2BF #PRIVATE USE AREA-E2BF +0xF9CF 0xE2C0 #PRIVATE USE AREA-E2C0 +0xF9D0 0xE2C1 #PRIVATE USE AREA-E2C1 +0xF9D1 0xE2C2 #PRIVATE USE AREA-E2C2 +0xF9D2 0xE2C3 #PRIVATE USE AREA-E2C3 +0xF9D3 0xE2C4 #PRIVATE USE AREA-E2C4 +0xF9D4 0xE2C5 #PRIVATE USE AREA-E2C5 +0xF9D5 0xE2C6 #PRIVATE USE AREA-E2C6 +0xF9D6 0xE2C7 #PRIVATE USE AREA-E2C7 +0xF9D7 0xE2C8 #PRIVATE USE AREA-E2C8 +0xF9D8 0xE2C9 #PRIVATE USE AREA-E2C9 +0xF9D9 0xE2CA #PRIVATE USE AREA-E2CA +0xF9DA 0xE2CB #PRIVATE USE AREA-E2CB +0xF9DB 0xE2CC #PRIVATE USE AREA-E2CC +0xF9DC 0xE2CD #PRIVATE USE AREA-E2CD +0xF9DD 0xE2CE #PRIVATE USE AREA-E2CE +0xF9DE 0xE2CF #PRIVATE USE AREA-E2CF +0xF9DF 0xE2D0 #PRIVATE USE AREA-E2D0 +0xF9E0 0xE2D1 #PRIVATE USE AREA-E2D1 +0xF9E1 0xE2D2 #PRIVATE USE AREA-E2D2 +0xF9E2 0xE2D3 #PRIVATE USE AREA-E2D3 +0xF9E3 0xE2D4 #PRIVATE USE AREA-E2D4 +0xF9E4 0xE2D5 #PRIVATE USE AREA-E2D5 +0xF9E5 0xE2D6 #PRIVATE USE AREA-E2D6 +0xF9E6 0xE2D7 #PRIVATE USE AREA-E2D7 +0xF9E7 0xE2D8 #PRIVATE USE AREA-E2D8 +0xF9E8 0xE2D9 #PRIVATE USE AREA-E2D9 +0xF9E9 0xE2DA #PRIVATE USE AREA-E2DA +0xF9EA 0xE2DB #PRIVATE USE AREA-E2DB +0xF9EB 0xE2DC #PRIVATE USE AREA-E2DC +0xF9EC 0xE2DD #PRIVATE USE AREA-E2DD +0xF9ED 0xE2DE #PRIVATE USE AREA-E2DE +0xF9EE 0xE2DF #PRIVATE USE AREA-E2DF +0xF9EF 0xE2E0 #PRIVATE USE AREA-E2E0 +0xF9F0 0xE2E1 #PRIVATE USE AREA-E2E1 +0xF9F1 0xE2E2 #PRIVATE USE AREA-E2E2 +0xF9F2 0xE2E3 #PRIVATE USE AREA-E2E3 +0xF9F3 0xE2E4 #PRIVATE USE AREA-E2E4 +0xF9F4 0xE2E5 #PRIVATE USE AREA-E2E5 +0xF9F5 0xE2E6 #PRIVATE USE AREA-E2E6 +0xF9F6 0xE2E7 #PRIVATE USE AREA-E2E7 +0xF9F7 0xE2E8 #PRIVATE USE AREA-E2E8 +0xF9F8 0xE2E9 #PRIVATE USE AREA-E2E9 +0xF9F9 0xE2EA #PRIVATE USE AREA-E2EA +0xF9FA 0xE2EB #PRIVATE USE AREA-E2EB +0xF9FB 0xE2EC #PRIVATE USE AREA-E2EC +0xF9FC 0xE2ED #PRIVATE USE AREA-E2ED +0xF9FD 0xE2EE #PRIVATE USE AREA-E2EE +0xF9FE 0xE2EF #PRIVATE USE AREA-E2EF +0xFA40 0x9DA3 #CJK UNIFIED IDEOGRAPH +0xFA41 0x9DA4 #CJK UNIFIED IDEOGRAPH +0xFA42 0x9DA5 #CJK UNIFIED IDEOGRAPH +0xFA43 0x9DA6 #CJK UNIFIED IDEOGRAPH +0xFA44 0x9DA7 #CJK UNIFIED IDEOGRAPH +0xFA45 0x9DA8 #CJK UNIFIED IDEOGRAPH +0xFA46 0x9DA9 #CJK UNIFIED IDEOGRAPH +0xFA47 0x9DAA #CJK UNIFIED IDEOGRAPH +0xFA48 0x9DAB #CJK UNIFIED IDEOGRAPH +0xFA49 0x9DAC #CJK UNIFIED IDEOGRAPH +0xFA4A 0x9DAD #CJK UNIFIED IDEOGRAPH +0xFA4B 0x9DAE #CJK UNIFIED IDEOGRAPH +0xFA4C 0x9DAF #CJK UNIFIED IDEOGRAPH +0xFA4D 0x9DB0 #CJK UNIFIED IDEOGRAPH +0xFA4E 0x9DB1 #CJK UNIFIED IDEOGRAPH +0xFA4F 0x9DB2 #CJK UNIFIED IDEOGRAPH +0xFA50 0x9DB3 #CJK UNIFIED IDEOGRAPH +0xFA51 0x9DB4 #CJK UNIFIED IDEOGRAPH +0xFA52 0x9DB5 #CJK UNIFIED IDEOGRAPH +0xFA53 0x9DB6 #CJK UNIFIED IDEOGRAPH +0xFA54 0x9DB7 #CJK UNIFIED IDEOGRAPH +0xFA55 0x9DB8 #CJK UNIFIED IDEOGRAPH +0xFA56 0x9DB9 #CJK UNIFIED IDEOGRAPH +0xFA57 0x9DBA #CJK UNIFIED IDEOGRAPH +0xFA58 0x9DBB #CJK UNIFIED IDEOGRAPH +0xFA59 0x9DBC #CJK UNIFIED IDEOGRAPH +0xFA5A 0x9DBD #CJK UNIFIED IDEOGRAPH +0xFA5B 0x9DBE #CJK UNIFIED IDEOGRAPH +0xFA5C 0x9DBF #CJK UNIFIED IDEOGRAPH +0xFA5D 0x9DC0 #CJK UNIFIED IDEOGRAPH +0xFA5E 0x9DC1 #CJK UNIFIED IDEOGRAPH +0xFA5F 0x9DC2 #CJK UNIFIED IDEOGRAPH +0xFA60 0x9DC3 #CJK UNIFIED IDEOGRAPH +0xFA61 0x9DC4 #CJK UNIFIED IDEOGRAPH +0xFA62 0x9DC5 #CJK UNIFIED IDEOGRAPH +0xFA63 0x9DC6 #CJK UNIFIED IDEOGRAPH +0xFA64 0x9DC7 #CJK UNIFIED IDEOGRAPH +0xFA65 0x9DC8 #CJK UNIFIED IDEOGRAPH +0xFA66 0x9DC9 #CJK UNIFIED IDEOGRAPH +0xFA67 0x9DCA #CJK UNIFIED IDEOGRAPH +0xFA68 0x9DCB #CJK UNIFIED IDEOGRAPH +0xFA69 0x9DCC #CJK UNIFIED IDEOGRAPH +0xFA6A 0x9DCD #CJK UNIFIED IDEOGRAPH +0xFA6B 0x9DCE #CJK UNIFIED IDEOGRAPH +0xFA6C 0x9DCF #CJK UNIFIED IDEOGRAPH +0xFA6D 0x9DD0 #CJK UNIFIED IDEOGRAPH +0xFA6E 0x9DD1 #CJK UNIFIED IDEOGRAPH +0xFA6F 0x9DD2 #CJK UNIFIED IDEOGRAPH +0xFA70 0x9DD3 #CJK UNIFIED IDEOGRAPH +0xFA71 0x9DD4 #CJK UNIFIED IDEOGRAPH +0xFA72 0x9DD5 #CJK UNIFIED IDEOGRAPH +0xFA73 0x9DD6 #CJK UNIFIED IDEOGRAPH +0xFA74 0x9DD7 #CJK UNIFIED IDEOGRAPH +0xFA75 0x9DD8 #CJK UNIFIED IDEOGRAPH +0xFA76 0x9DD9 #CJK UNIFIED IDEOGRAPH +0xFA77 0x9DDA #CJK UNIFIED IDEOGRAPH +0xFA78 0x9DDB #CJK UNIFIED IDEOGRAPH +0xFA79 0x9DDC #CJK UNIFIED IDEOGRAPH +0xFA7A 0x9DDD #CJK UNIFIED IDEOGRAPH +0xFA7B 0x9DDE #CJK UNIFIED IDEOGRAPH +0xFA7C 0x9DDF #CJK UNIFIED IDEOGRAPH +0xFA7D 0x9DE0 #CJK UNIFIED IDEOGRAPH +0xFA7E 0x9DE1 #CJK UNIFIED IDEOGRAPH +0xFA80 0x9DE2 #CJK UNIFIED IDEOGRAPH +0xFA81 0x9DE3 #CJK UNIFIED IDEOGRAPH +0xFA82 0x9DE4 #CJK UNIFIED IDEOGRAPH +0xFA83 0x9DE5 #CJK UNIFIED IDEOGRAPH +0xFA84 0x9DE6 #CJK UNIFIED IDEOGRAPH +0xFA85 0x9DE7 #CJK UNIFIED IDEOGRAPH +0xFA86 0x9DE8 #CJK UNIFIED IDEOGRAPH +0xFA87 0x9DE9 #CJK UNIFIED IDEOGRAPH +0xFA88 0x9DEA #CJK UNIFIED IDEOGRAPH +0xFA89 0x9DEB #CJK UNIFIED IDEOGRAPH +0xFA8A 0x9DEC #CJK UNIFIED IDEOGRAPH +0xFA8B 0x9DED #CJK UNIFIED IDEOGRAPH +0xFA8C 0x9DEE #CJK UNIFIED IDEOGRAPH +0xFA8D 0x9DEF #CJK UNIFIED IDEOGRAPH +0xFA8E 0x9DF0 #CJK UNIFIED IDEOGRAPH +0xFA8F 0x9DF1 #CJK UNIFIED IDEOGRAPH +0xFA90 0x9DF2 #CJK UNIFIED IDEOGRAPH +0xFA91 0x9DF3 #CJK UNIFIED IDEOGRAPH +0xFA92 0x9DF4 #CJK UNIFIED IDEOGRAPH +0xFA93 0x9DF5 #CJK UNIFIED IDEOGRAPH +0xFA94 0x9DF6 #CJK UNIFIED IDEOGRAPH +0xFA95 0x9DF7 #CJK UNIFIED IDEOGRAPH +0xFA96 0x9DF8 #CJK UNIFIED IDEOGRAPH +0xFA97 0x9DF9 #CJK UNIFIED IDEOGRAPH +0xFA98 0x9DFA #CJK UNIFIED IDEOGRAPH +0xFA99 0x9DFB #CJK UNIFIED IDEOGRAPH +0xFA9A 0x9DFC #CJK UNIFIED IDEOGRAPH +0xFA9B 0x9DFD #CJK UNIFIED IDEOGRAPH +0xFA9C 0x9DFE #CJK UNIFIED IDEOGRAPH +0xFA9D 0x9DFF #CJK UNIFIED IDEOGRAPH +0xFA9E 0x9E00 #CJK UNIFIED IDEOGRAPH +0xFA9F 0x9E01 #CJK UNIFIED IDEOGRAPH +0xFAA0 0x9E02 #CJK UNIFIED IDEOGRAPH +0xFAA1 0xE2F0 #PRIVATE USE AREA-E2F0 +0xFAA2 0xE2F1 #PRIVATE USE AREA-E2F1 +0xFAA3 0xE2F2 #PRIVATE USE AREA-E2F2 +0xFAA4 0xE2F3 #PRIVATE USE AREA-E2F3 +0xFAA5 0xE2F4 #PRIVATE USE AREA-E2F4 +0xFAA6 0xE2F5 #PRIVATE USE AREA-E2F5 +0xFAA7 0xE2F6 #PRIVATE USE AREA-E2F6 +0xFAA8 0xE2F7 #PRIVATE USE AREA-E2F7 +0xFAA9 0xE2F8 #PRIVATE USE AREA-E2F8 +0xFAAA 0xE2F9 #PRIVATE USE AREA-E2F9 +0xFAAB 0xE2FA #PRIVATE USE AREA-E2FA +0xFAAC 0xE2FB #PRIVATE USE AREA-E2FB +0xFAAD 0xE2FC #PRIVATE USE AREA-E2FC +0xFAAE 0xE2FD #PRIVATE USE AREA-E2FD +0xFAAF 0xE2FE #PRIVATE USE AREA-E2FE +0xFAB0 0xE2FF #PRIVATE USE AREA-E2FF +0xFAB1 0xE300 #PRIVATE USE AREA-E300 +0xFAB2 0xE301 #PRIVATE USE AREA-E301 +0xFAB3 0xE302 #PRIVATE USE AREA-E302 +0xFAB4 0xE303 #PRIVATE USE AREA-E303 +0xFAB5 0xE304 #PRIVATE USE AREA-E304 +0xFAB6 0xE305 #PRIVATE USE AREA-E305 +0xFAB7 0xE306 #PRIVATE USE AREA-E306 +0xFAB8 0xE307 #PRIVATE USE AREA-E307 +0xFAB9 0xE308 #PRIVATE USE AREA-E308 +0xFABA 0xE309 #PRIVATE USE AREA-E309 +0xFABB 0xE30A #PRIVATE USE AREA-E30A +0xFABC 0xE30B #PRIVATE USE AREA-E30B +0xFABD 0xE30C #PRIVATE USE AREA-E30C +0xFABE 0xE30D #PRIVATE USE AREA-E30D +0xFABF 0xE30E #PRIVATE USE AREA-E30E +0xFAC0 0xE30F #PRIVATE USE AREA-E30F +0xFAC1 0xE310 #PRIVATE USE AREA-E310 +0xFAC2 0xE311 #PRIVATE USE AREA-E311 +0xFAC3 0xE312 #PRIVATE USE AREA-E312 +0xFAC4 0xE313 #PRIVATE USE AREA-E313 +0xFAC5 0xE314 #PRIVATE USE AREA-E314 +0xFAC6 0xE315 #PRIVATE USE AREA-E315 +0xFAC7 0xE316 #PRIVATE USE AREA-E316 +0xFAC8 0xE317 #PRIVATE USE AREA-E317 +0xFAC9 0xE318 #PRIVATE USE AREA-E318 +0xFACA 0xE319 #PRIVATE USE AREA-E319 +0xFACB 0xE31A #PRIVATE USE AREA-E31A +0xFACC 0xE31B #PRIVATE USE AREA-E31B +0xFACD 0xE31C #PRIVATE USE AREA-E31C +0xFACE 0xE31D #PRIVATE USE AREA-E31D +0xFACF 0xE31E #PRIVATE USE AREA-E31E +0xFAD0 0xE31F #PRIVATE USE AREA-E31F +0xFAD1 0xE320 #PRIVATE USE AREA-E320 +0xFAD2 0xE321 #PRIVATE USE AREA-E321 +0xFAD3 0xE322 #PRIVATE USE AREA-E322 +0xFAD4 0xE323 #PRIVATE USE AREA-E323 +0xFAD5 0xE324 #PRIVATE USE AREA-E324 +0xFAD6 0xE325 #PRIVATE USE AREA-E325 +0xFAD7 0xE326 #PRIVATE USE AREA-E326 +0xFAD8 0xE327 #PRIVATE USE AREA-E327 +0xFAD9 0xE328 #PRIVATE USE AREA-E328 +0xFADA 0xE329 #PRIVATE USE AREA-E329 +0xFADB 0xE32A #PRIVATE USE AREA-E32A +0xFADC 0xE32B #PRIVATE USE AREA-E32B +0xFADD 0xE32C #PRIVATE USE AREA-E32C +0xFADE 0xE32D #PRIVATE USE AREA-E32D +0xFADF 0xE32E #PRIVATE USE AREA-E32E +0xFAE0 0xE32F #PRIVATE USE AREA-E32F +0xFAE1 0xE330 #PRIVATE USE AREA-E330 +0xFAE2 0xE331 #PRIVATE USE AREA-E331 +0xFAE3 0xE332 #PRIVATE USE AREA-E332 +0xFAE4 0xE333 #PRIVATE USE AREA-E333 +0xFAE5 0xE334 #PRIVATE USE AREA-E334 +0xFAE6 0xE335 #PRIVATE USE AREA-E335 +0xFAE7 0xE336 #PRIVATE USE AREA-E336 +0xFAE8 0xE337 #PRIVATE USE AREA-E337 +0xFAE9 0xE338 #PRIVATE USE AREA-E338 +0xFAEA 0xE339 #PRIVATE USE AREA-E339 +0xFAEB 0xE33A #PRIVATE USE AREA-E33A +0xFAEC 0xE33B #PRIVATE USE AREA-E33B +0xFAED 0xE33C #PRIVATE USE AREA-E33C +0xFAEE 0xE33D #PRIVATE USE AREA-E33D +0xFAEF 0xE33E #PRIVATE USE AREA-E33E +0xFAF0 0xE33F #PRIVATE USE AREA-E33F +0xFAF1 0xE340 #PRIVATE USE AREA-E340 +0xFAF2 0xE341 #PRIVATE USE AREA-E341 +0xFAF3 0xE342 #PRIVATE USE AREA-E342 +0xFAF4 0xE343 #PRIVATE USE AREA-E343 +0xFAF5 0xE344 #PRIVATE USE AREA-E344 +0xFAF6 0xE345 #PRIVATE USE AREA-E345 +0xFAF7 0xE346 #PRIVATE USE AREA-E346 +0xFAF8 0xE347 #PRIVATE USE AREA-E347 +0xFAF9 0xE348 #PRIVATE USE AREA-E348 +0xFAFA 0xE349 #PRIVATE USE AREA-E349 +0xFAFB 0xE34A #PRIVATE USE AREA-E34A +0xFAFC 0xE34B #PRIVATE USE AREA-E34B +0xFAFD 0xE34C #PRIVATE USE AREA-E34C +0xFAFE 0xE34D #PRIVATE USE AREA-E34D +0xFB40 0x9E03 #CJK UNIFIED IDEOGRAPH +0xFB41 0x9E04 #CJK UNIFIED IDEOGRAPH +0xFB42 0x9E05 #CJK UNIFIED IDEOGRAPH +0xFB43 0x9E06 #CJK UNIFIED IDEOGRAPH +0xFB44 0x9E07 #CJK UNIFIED IDEOGRAPH +0xFB45 0x9E08 #CJK UNIFIED IDEOGRAPH +0xFB46 0x9E09 #CJK UNIFIED IDEOGRAPH +0xFB47 0x9E0A #CJK UNIFIED IDEOGRAPH +0xFB48 0x9E0B #CJK UNIFIED IDEOGRAPH +0xFB49 0x9E0C #CJK UNIFIED IDEOGRAPH +0xFB4A 0x9E0D #CJK UNIFIED IDEOGRAPH +0xFB4B 0x9E0E #CJK UNIFIED IDEOGRAPH +0xFB4C 0x9E0F #CJK UNIFIED IDEOGRAPH +0xFB4D 0x9E10 #CJK UNIFIED IDEOGRAPH +0xFB4E 0x9E11 #CJK UNIFIED IDEOGRAPH +0xFB4F 0x9E12 #CJK UNIFIED IDEOGRAPH +0xFB50 0x9E13 #CJK UNIFIED IDEOGRAPH +0xFB51 0x9E14 #CJK UNIFIED IDEOGRAPH +0xFB52 0x9E15 #CJK UNIFIED IDEOGRAPH +0xFB53 0x9E16 #CJK UNIFIED IDEOGRAPH +0xFB54 0x9E17 #CJK UNIFIED IDEOGRAPH +0xFB55 0x9E18 #CJK UNIFIED IDEOGRAPH +0xFB56 0x9E19 #CJK UNIFIED IDEOGRAPH +0xFB57 0x9E1A #CJK UNIFIED IDEOGRAPH +0xFB58 0x9E1B #CJK UNIFIED IDEOGRAPH +0xFB59 0x9E1C #CJK UNIFIED IDEOGRAPH +0xFB5A 0x9E1D #CJK UNIFIED IDEOGRAPH +0xFB5B 0x9E1E #CJK UNIFIED IDEOGRAPH +0xFB5C 0x9E24 #CJK UNIFIED IDEOGRAPH +0xFB5D 0x9E27 #CJK UNIFIED IDEOGRAPH +0xFB5E 0x9E2E #CJK UNIFIED IDEOGRAPH +0xFB5F 0x9E30 #CJK UNIFIED IDEOGRAPH +0xFB60 0x9E34 #CJK UNIFIED IDEOGRAPH +0xFB61 0x9E3B #CJK UNIFIED IDEOGRAPH +0xFB62 0x9E3C #CJK UNIFIED IDEOGRAPH +0xFB63 0x9E40 #CJK UNIFIED IDEOGRAPH +0xFB64 0x9E4D #CJK UNIFIED IDEOGRAPH +0xFB65 0x9E50 #CJK UNIFIED IDEOGRAPH +0xFB66 0x9E52 #CJK UNIFIED IDEOGRAPH +0xFB67 0x9E53 #CJK UNIFIED IDEOGRAPH +0xFB68 0x9E54 #CJK UNIFIED IDEOGRAPH +0xFB69 0x9E56 #CJK UNIFIED IDEOGRAPH +0xFB6A 0x9E59 #CJK UNIFIED IDEOGRAPH +0xFB6B 0x9E5D #CJK UNIFIED IDEOGRAPH +0xFB6C 0x9E5F #CJK UNIFIED IDEOGRAPH +0xFB6D 0x9E60 #CJK UNIFIED IDEOGRAPH +0xFB6E 0x9E61 #CJK UNIFIED IDEOGRAPH +0xFB6F 0x9E62 #CJK UNIFIED IDEOGRAPH +0xFB70 0x9E65 #CJK UNIFIED IDEOGRAPH +0xFB71 0x9E6E #CJK UNIFIED IDEOGRAPH +0xFB72 0x9E6F #CJK UNIFIED IDEOGRAPH +0xFB73 0x9E72 #CJK UNIFIED IDEOGRAPH +0xFB74 0x9E74 #CJK UNIFIED IDEOGRAPH +0xFB75 0x9E75 #CJK UNIFIED IDEOGRAPH +0xFB76 0x9E76 #CJK UNIFIED IDEOGRAPH +0xFB77 0x9E77 #CJK UNIFIED IDEOGRAPH +0xFB78 0x9E78 #CJK UNIFIED IDEOGRAPH +0xFB79 0x9E79 #CJK UNIFIED IDEOGRAPH +0xFB7A 0x9E7A #CJK UNIFIED IDEOGRAPH +0xFB7B 0x9E7B #CJK UNIFIED IDEOGRAPH +0xFB7C 0x9E7C #CJK UNIFIED IDEOGRAPH +0xFB7D 0x9E7D #CJK UNIFIED IDEOGRAPH +0xFB7E 0x9E80 #CJK UNIFIED IDEOGRAPH +0xFB80 0x9E81 #CJK UNIFIED IDEOGRAPH +0xFB81 0x9E83 #CJK UNIFIED IDEOGRAPH +0xFB82 0x9E84 #CJK UNIFIED IDEOGRAPH +0xFB83 0x9E85 #CJK UNIFIED IDEOGRAPH +0xFB84 0x9E86 #CJK UNIFIED IDEOGRAPH +0xFB85 0x9E89 #CJK UNIFIED IDEOGRAPH +0xFB86 0x9E8A #CJK UNIFIED IDEOGRAPH +0xFB87 0x9E8C #CJK UNIFIED IDEOGRAPH +0xFB88 0x9E8D #CJK UNIFIED IDEOGRAPH +0xFB89 0x9E8E #CJK UNIFIED IDEOGRAPH +0xFB8A 0x9E8F #CJK UNIFIED IDEOGRAPH +0xFB8B 0x9E90 #CJK UNIFIED IDEOGRAPH +0xFB8C 0x9E91 #CJK UNIFIED IDEOGRAPH +0xFB8D 0x9E94 #CJK UNIFIED IDEOGRAPH +0xFB8E 0x9E95 #CJK UNIFIED IDEOGRAPH +0xFB8F 0x9E96 #CJK UNIFIED IDEOGRAPH +0xFB90 0x9E97 #CJK UNIFIED IDEOGRAPH +0xFB91 0x9E98 #CJK UNIFIED IDEOGRAPH +0xFB92 0x9E99 #CJK UNIFIED IDEOGRAPH +0xFB93 0x9E9A #CJK UNIFIED IDEOGRAPH +0xFB94 0x9E9B #CJK UNIFIED IDEOGRAPH +0xFB95 0x9E9C #CJK UNIFIED IDEOGRAPH +0xFB96 0x9E9E #CJK UNIFIED IDEOGRAPH +0xFB97 0x9EA0 #CJK UNIFIED IDEOGRAPH +0xFB98 0x9EA1 #CJK UNIFIED IDEOGRAPH +0xFB99 0x9EA2 #CJK UNIFIED IDEOGRAPH +0xFB9A 0x9EA3 #CJK UNIFIED IDEOGRAPH +0xFB9B 0x9EA4 #CJK UNIFIED IDEOGRAPH +0xFB9C 0x9EA5 #CJK UNIFIED IDEOGRAPH +0xFB9D 0x9EA7 #CJK UNIFIED IDEOGRAPH +0xFB9E 0x9EA8 #CJK UNIFIED IDEOGRAPH +0xFB9F 0x9EA9 #CJK UNIFIED IDEOGRAPH +0xFBA0 0x9EAA #CJK UNIFIED IDEOGRAPH +0xFBA1 0xE34E #PRIVATE USE AREA-E34E +0xFBA2 0xE34F #PRIVATE USE AREA-E34F +0xFBA3 0xE350 #PRIVATE USE AREA-E350 +0xFBA4 0xE351 #PRIVATE USE AREA-E351 +0xFBA5 0xE352 #PRIVATE USE AREA-E352 +0xFBA6 0xE353 #PRIVATE USE AREA-E353 +0xFBA7 0xE354 #PRIVATE USE AREA-E354 +0xFBA8 0xE355 #PRIVATE USE AREA-E355 +0xFBA9 0xE356 #PRIVATE USE AREA-E356 +0xFBAA 0xE357 #PRIVATE USE AREA-E357 +0xFBAB 0xE358 #PRIVATE USE AREA-E358 +0xFBAC 0xE359 #PRIVATE USE AREA-E359 +0xFBAD 0xE35A #PRIVATE USE AREA-E35A +0xFBAE 0xE35B #PRIVATE USE AREA-E35B +0xFBAF 0xE35C #PRIVATE USE AREA-E35C +0xFBB0 0xE35D #PRIVATE USE AREA-E35D +0xFBB1 0xE35E #PRIVATE USE AREA-E35E +0xFBB2 0xE35F #PRIVATE USE AREA-E35F +0xFBB3 0xE360 #PRIVATE USE AREA-E360 +0xFBB4 0xE361 #PRIVATE USE AREA-E361 +0xFBB5 0xE362 #PRIVATE USE AREA-E362 +0xFBB6 0xE363 #PRIVATE USE AREA-E363 +0xFBB7 0xE364 #PRIVATE USE AREA-E364 +0xFBB8 0xE365 #PRIVATE USE AREA-E365 +0xFBB9 0xE366 #PRIVATE USE AREA-E366 +0xFBBA 0xE367 #PRIVATE USE AREA-E367 +0xFBBB 0xE368 #PRIVATE USE AREA-E368 +0xFBBC 0xE369 #PRIVATE USE AREA-E369 +0xFBBD 0xE36A #PRIVATE USE AREA-E36A +0xFBBE 0xE36B #PRIVATE USE AREA-E36B +0xFBBF 0xE36C #PRIVATE USE AREA-E36C +0xFBC0 0xE36D #PRIVATE USE AREA-E36D +0xFBC1 0xE36E #PRIVATE USE AREA-E36E +0xFBC2 0xE36F #PRIVATE USE AREA-E36F +0xFBC3 0xE370 #PRIVATE USE AREA-E370 +0xFBC4 0xE371 #PRIVATE USE AREA-E371 +0xFBC5 0xE372 #PRIVATE USE AREA-E372 +0xFBC6 0xE373 #PRIVATE USE AREA-E373 +0xFBC7 0xE374 #PRIVATE USE AREA-E374 +0xFBC8 0xE375 #PRIVATE USE AREA-E375 +0xFBC9 0xE376 #PRIVATE USE AREA-E376 +0xFBCA 0xE377 #PRIVATE USE AREA-E377 +0xFBCB 0xE378 #PRIVATE USE AREA-E378 +0xFBCC 0xE379 #PRIVATE USE AREA-E379 +0xFBCD 0xE37A #PRIVATE USE AREA-E37A +0xFBCE 0xE37B #PRIVATE USE AREA-E37B +0xFBCF 0xE37C #PRIVATE USE AREA-E37C +0xFBD0 0xE37D #PRIVATE USE AREA-E37D +0xFBD1 0xE37E #PRIVATE USE AREA-E37E +0xFBD2 0xE37F #PRIVATE USE AREA-E37F +0xFBD3 0xE380 #PRIVATE USE AREA-E380 +0xFBD4 0xE381 #PRIVATE USE AREA-E381 +0xFBD5 0xE382 #PRIVATE USE AREA-E382 +0xFBD6 0xE383 #PRIVATE USE AREA-E383 +0xFBD7 0xE384 #PRIVATE USE AREA-E384 +0xFBD8 0xE385 #PRIVATE USE AREA-E385 +0xFBD9 0xE386 #PRIVATE USE AREA-E386 +0xFBDA 0xE387 #PRIVATE USE AREA-E387 +0xFBDB 0xE388 #PRIVATE USE AREA-E388 +0xFBDC 0xE389 #PRIVATE USE AREA-E389 +0xFBDD 0xE38A #PRIVATE USE AREA-E38A +0xFBDE 0xE38B #PRIVATE USE AREA-E38B +0xFBDF 0xE38C #PRIVATE USE AREA-E38C +0xFBE0 0xE38D #PRIVATE USE AREA-E38D +0xFBE1 0xE38E #PRIVATE USE AREA-E38E +0xFBE2 0xE38F #PRIVATE USE AREA-E38F +0xFBE3 0xE390 #PRIVATE USE AREA-E390 +0xFBE4 0xE391 #PRIVATE USE AREA-E391 +0xFBE5 0xE392 #PRIVATE USE AREA-E392 +0xFBE6 0xE393 #PRIVATE USE AREA-E393 +0xFBE7 0xE394 #PRIVATE USE AREA-E394 +0xFBE8 0xE395 #PRIVATE USE AREA-E395 +0xFBE9 0xE396 #PRIVATE USE AREA-E396 +0xFBEA 0xE397 #PRIVATE USE AREA-E397 +0xFBEB 0xE398 #PRIVATE USE AREA-E398 +0xFBEC 0xE399 #PRIVATE USE AREA-E399 +0xFBED 0xE39A #PRIVATE USE AREA-E39A +0xFBEE 0xE39B #PRIVATE USE AREA-E39B +0xFBEF 0xE39C #PRIVATE USE AREA-E39C +0xFBF0 0xE39D #PRIVATE USE AREA-E39D +0xFBF1 0xE39E #PRIVATE USE AREA-E39E +0xFBF2 0xE39F #PRIVATE USE AREA-E39F +0xFBF3 0xE3A0 #PRIVATE USE AREA-E3A0 +0xFBF4 0xE3A1 #PRIVATE USE AREA-E3A1 +0xFBF5 0xE3A2 #PRIVATE USE AREA-E3A2 +0xFBF6 0xE3A3 #PRIVATE USE AREA-E3A3 +0xFBF7 0xE3A4 #PRIVATE USE AREA-E3A4 +0xFBF8 0xE3A5 #PRIVATE USE AREA-E3A5 +0xFBF9 0xE3A6 #PRIVATE USE AREA-E3A6 +0xFBFA 0xE3A7 #PRIVATE USE AREA-E3A7 +0xFBFB 0xE3A8 #PRIVATE USE AREA-E3A8 +0xFBFC 0xE3A9 #PRIVATE USE AREA-E3A9 +0xFBFD 0xE3AA #PRIVATE USE AREA-E3AA +0xFBFE 0xE3AB #PRIVATE USE AREA-E3AB +0xFC40 0x9EAB #CJK UNIFIED IDEOGRAPH +0xFC41 0x9EAC #CJK UNIFIED IDEOGRAPH +0xFC42 0x9EAD #CJK UNIFIED IDEOGRAPH +0xFC43 0x9EAE #CJK UNIFIED IDEOGRAPH +0xFC44 0x9EAF #CJK UNIFIED IDEOGRAPH +0xFC45 0x9EB0 #CJK UNIFIED IDEOGRAPH +0xFC46 0x9EB1 #CJK UNIFIED IDEOGRAPH +0xFC47 0x9EB2 #CJK UNIFIED IDEOGRAPH +0xFC48 0x9EB3 #CJK UNIFIED IDEOGRAPH +0xFC49 0x9EB5 #CJK UNIFIED IDEOGRAPH +0xFC4A 0x9EB6 #CJK UNIFIED IDEOGRAPH +0xFC4B 0x9EB7 #CJK UNIFIED IDEOGRAPH +0xFC4C 0x9EB9 #CJK UNIFIED IDEOGRAPH +0xFC4D 0x9EBA #CJK UNIFIED IDEOGRAPH +0xFC4E 0x9EBC #CJK UNIFIED IDEOGRAPH +0xFC4F 0x9EBF #CJK UNIFIED IDEOGRAPH +0xFC50 0x9EC0 #CJK UNIFIED IDEOGRAPH +0xFC51 0x9EC1 #CJK UNIFIED IDEOGRAPH +0xFC52 0x9EC2 #CJK UNIFIED IDEOGRAPH +0xFC53 0x9EC3 #CJK UNIFIED IDEOGRAPH +0xFC54 0x9EC5 #CJK UNIFIED IDEOGRAPH +0xFC55 0x9EC6 #CJK UNIFIED IDEOGRAPH +0xFC56 0x9EC7 #CJK UNIFIED IDEOGRAPH +0xFC57 0x9EC8 #CJK UNIFIED IDEOGRAPH +0xFC58 0x9ECA #CJK UNIFIED IDEOGRAPH +0xFC59 0x9ECB #CJK UNIFIED IDEOGRAPH +0xFC5A 0x9ECC #CJK UNIFIED IDEOGRAPH +0xFC5B 0x9ED0 #CJK UNIFIED IDEOGRAPH +0xFC5C 0x9ED2 #CJK UNIFIED IDEOGRAPH +0xFC5D 0x9ED3 #CJK UNIFIED IDEOGRAPH +0xFC5E 0x9ED5 #CJK UNIFIED IDEOGRAPH +0xFC5F 0x9ED6 #CJK UNIFIED IDEOGRAPH +0xFC60 0x9ED7 #CJK UNIFIED IDEOGRAPH +0xFC61 0x9ED9 #CJK UNIFIED IDEOGRAPH +0xFC62 0x9EDA #CJK UNIFIED IDEOGRAPH +0xFC63 0x9EDE #CJK UNIFIED IDEOGRAPH +0xFC64 0x9EE1 #CJK UNIFIED IDEOGRAPH +0xFC65 0x9EE3 #CJK UNIFIED IDEOGRAPH +0xFC66 0x9EE4 #CJK UNIFIED IDEOGRAPH +0xFC67 0x9EE6 #CJK UNIFIED IDEOGRAPH +0xFC68 0x9EE8 #CJK UNIFIED IDEOGRAPH +0xFC69 0x9EEB #CJK UNIFIED IDEOGRAPH +0xFC6A 0x9EEC #CJK UNIFIED IDEOGRAPH +0xFC6B 0x9EED #CJK UNIFIED IDEOGRAPH +0xFC6C 0x9EEE #CJK UNIFIED IDEOGRAPH +0xFC6D 0x9EF0 #CJK UNIFIED IDEOGRAPH +0xFC6E 0x9EF1 #CJK UNIFIED IDEOGRAPH +0xFC6F 0x9EF2 #CJK UNIFIED IDEOGRAPH +0xFC70 0x9EF3 #CJK UNIFIED IDEOGRAPH +0xFC71 0x9EF4 #CJK UNIFIED IDEOGRAPH +0xFC72 0x9EF5 #CJK UNIFIED IDEOGRAPH +0xFC73 0x9EF6 #CJK UNIFIED IDEOGRAPH +0xFC74 0x9EF7 #CJK UNIFIED IDEOGRAPH +0xFC75 0x9EF8 #CJK UNIFIED IDEOGRAPH +0xFC76 0x9EFA #CJK UNIFIED IDEOGRAPH +0xFC77 0x9EFD #CJK UNIFIED IDEOGRAPH +0xFC78 0x9EFF #CJK UNIFIED IDEOGRAPH +0xFC79 0x9F00 #CJK UNIFIED IDEOGRAPH +0xFC7A 0x9F01 #CJK UNIFIED IDEOGRAPH +0xFC7B 0x9F02 #CJK UNIFIED IDEOGRAPH +0xFC7C 0x9F03 #CJK UNIFIED IDEOGRAPH +0xFC7D 0x9F04 #CJK UNIFIED IDEOGRAPH +0xFC7E 0x9F05 #CJK UNIFIED IDEOGRAPH +0xFC80 0x9F06 #CJK UNIFIED IDEOGRAPH +0xFC81 0x9F07 #CJK UNIFIED IDEOGRAPH +0xFC82 0x9F08 #CJK UNIFIED IDEOGRAPH +0xFC83 0x9F09 #CJK UNIFIED IDEOGRAPH +0xFC84 0x9F0A #CJK UNIFIED IDEOGRAPH +0xFC85 0x9F0C #CJK UNIFIED IDEOGRAPH +0xFC86 0x9F0F #CJK UNIFIED IDEOGRAPH +0xFC87 0x9F11 #CJK UNIFIED IDEOGRAPH +0xFC88 0x9F12 #CJK UNIFIED IDEOGRAPH +0xFC89 0x9F14 #CJK UNIFIED IDEOGRAPH +0xFC8A 0x9F15 #CJK UNIFIED IDEOGRAPH +0xFC8B 0x9F16 #CJK UNIFIED IDEOGRAPH +0xFC8C 0x9F18 #CJK UNIFIED IDEOGRAPH +0xFC8D 0x9F1A #CJK UNIFIED IDEOGRAPH +0xFC8E 0x9F1B #CJK UNIFIED IDEOGRAPH +0xFC8F 0x9F1C #CJK UNIFIED IDEOGRAPH +0xFC90 0x9F1D #CJK UNIFIED IDEOGRAPH +0xFC91 0x9F1E #CJK UNIFIED IDEOGRAPH +0xFC92 0x9F1F #CJK UNIFIED IDEOGRAPH +0xFC93 0x9F21 #CJK UNIFIED IDEOGRAPH +0xFC94 0x9F23 #CJK UNIFIED IDEOGRAPH +0xFC95 0x9F24 #CJK UNIFIED IDEOGRAPH +0xFC96 0x9F25 #CJK UNIFIED IDEOGRAPH +0xFC97 0x9F26 #CJK UNIFIED IDEOGRAPH +0xFC98 0x9F27 #CJK UNIFIED IDEOGRAPH +0xFC99 0x9F28 #CJK UNIFIED IDEOGRAPH +0xFC9A 0x9F29 #CJK UNIFIED IDEOGRAPH +0xFC9B 0x9F2A #CJK UNIFIED IDEOGRAPH +0xFC9C 0x9F2B #CJK UNIFIED IDEOGRAPH +0xFC9D 0x9F2D #CJK UNIFIED IDEOGRAPH +0xFC9E 0x9F2E #CJK UNIFIED IDEOGRAPH +0xFC9F 0x9F30 #CJK UNIFIED IDEOGRAPH +0xFCA0 0x9F31 #CJK UNIFIED IDEOGRAPH +0xFCA1 0xE3AC #PRIVATE USE AREA-E3AC +0xFCA2 0xE3AD #PRIVATE USE AREA-E3AD +0xFCA3 0xE3AE #PRIVATE USE AREA-E3AE +0xFCA4 0xE3AF #PRIVATE USE AREA-E3AF +0xFCA5 0xE3B0 #PRIVATE USE AREA-E3B0 +0xFCA6 0xE3B1 #PRIVATE USE AREA-E3B1 +0xFCA7 0xE3B2 #PRIVATE USE AREA-E3B2 +0xFCA8 0xE3B3 #PRIVATE USE AREA-E3B3 +0xFCA9 0xE3B4 #PRIVATE USE AREA-E3B4 +0xFCAA 0xE3B5 #PRIVATE USE AREA-E3B5 +0xFCAB 0xE3B6 #PRIVATE USE AREA-E3B6 +0xFCAC 0xE3B7 #PRIVATE USE AREA-E3B7 +0xFCAD 0xE3B8 #PRIVATE USE AREA-E3B8 +0xFCAE 0xE3B9 #PRIVATE USE AREA-E3B9 +0xFCAF 0xE3BA #PRIVATE USE AREA-E3BA +0xFCB0 0xE3BB #PRIVATE USE AREA-E3BB +0xFCB1 0xE3BC #PRIVATE USE AREA-E3BC +0xFCB2 0xE3BD #PRIVATE USE AREA-E3BD +0xFCB3 0xE3BE #PRIVATE USE AREA-E3BE +0xFCB4 0xE3BF #PRIVATE USE AREA-E3BF +0xFCB5 0xE3C0 #PRIVATE USE AREA-E3C0 +0xFCB6 0xE3C1 #PRIVATE USE AREA-E3C1 +0xFCB7 0xE3C2 #PRIVATE USE AREA-E3C2 +0xFCB8 0xE3C3 #PRIVATE USE AREA-E3C3 +0xFCB9 0xE3C4 #PRIVATE USE AREA-E3C4 +0xFCBA 0xE3C5 #PRIVATE USE AREA-E3C5 +0xFCBB 0xE3C6 #PRIVATE USE AREA-E3C6 +0xFCBC 0xE3C7 #PRIVATE USE AREA-E3C7 +0xFCBD 0xE3C8 #PRIVATE USE AREA-E3C8 +0xFCBE 0xE3C9 #PRIVATE USE AREA-E3C9 +0xFCBF 0xE3CA #PRIVATE USE AREA-E3CA +0xFCC0 0xE3CB #PRIVATE USE AREA-E3CB +0xFCC1 0xE3CC #PRIVATE USE AREA-E3CC +0xFCC2 0xE3CD #PRIVATE USE AREA-E3CD +0xFCC3 0xE3CE #PRIVATE USE AREA-E3CE +0xFCC4 0xE3CF #PRIVATE USE AREA-E3CF +0xFCC5 0xE3D0 #PRIVATE USE AREA-E3D0 +0xFCC6 0xE3D1 #PRIVATE USE AREA-E3D1 +0xFCC7 0xE3D2 #PRIVATE USE AREA-E3D2 +0xFCC8 0xE3D3 #PRIVATE USE AREA-E3D3 +0xFCC9 0xE3D4 #PRIVATE USE AREA-E3D4 +0xFCCA 0xE3D5 #PRIVATE USE AREA-E3D5 +0xFCCB 0xE3D6 #PRIVATE USE AREA-E3D6 +0xFCCC 0xE3D7 #PRIVATE USE AREA-E3D7 +0xFCCD 0xE3D8 #PRIVATE USE AREA-E3D8 +0xFCCE 0xE3D9 #PRIVATE USE AREA-E3D9 +0xFCCF 0xE3DA #PRIVATE USE AREA-E3DA +0xFCD0 0xE3DB #PRIVATE USE AREA-E3DB +0xFCD1 0xE3DC #PRIVATE USE AREA-E3DC +0xFCD2 0xE3DD #PRIVATE USE AREA-E3DD +0xFCD3 0xE3DE #PRIVATE USE AREA-E3DE +0xFCD4 0xE3DF #PRIVATE USE AREA-E3DF +0xFCD5 0xE3E0 #PRIVATE USE AREA-E3E0 +0xFCD6 0xE3E1 #PRIVATE USE AREA-E3E1 +0xFCD7 0xE3E2 #PRIVATE USE AREA-E3E2 +0xFCD8 0xE3E3 #PRIVATE USE AREA-E3E3 +0xFCD9 0xE3E4 #PRIVATE USE AREA-E3E4 +0xFCDA 0xE3E5 #PRIVATE USE AREA-E3E5 +0xFCDB 0xE3E6 #PRIVATE USE AREA-E3E6 +0xFCDC 0xE3E7 #PRIVATE USE AREA-E3E7 +0xFCDD 0xE3E8 #PRIVATE USE AREA-E3E8 +0xFCDE 0xE3E9 #PRIVATE USE AREA-E3E9 +0xFCDF 0xE3EA #PRIVATE USE AREA-E3EA +0xFCE0 0xE3EB #PRIVATE USE AREA-E3EB +0xFCE1 0xE3EC #PRIVATE USE AREA-E3EC +0xFCE2 0xE3ED #PRIVATE USE AREA-E3ED +0xFCE3 0xE3EE #PRIVATE USE AREA-E3EE +0xFCE4 0xE3EF #PRIVATE USE AREA-E3EF +0xFCE5 0xE3F0 #PRIVATE USE AREA-E3F0 +0xFCE6 0xE3F1 #PRIVATE USE AREA-E3F1 +0xFCE7 0xE3F2 #PRIVATE USE AREA-E3F2 +0xFCE8 0xE3F3 #PRIVATE USE AREA-E3F3 +0xFCE9 0xE3F4 #PRIVATE USE AREA-E3F4 +0xFCEA 0xE3F5 #PRIVATE USE AREA-E3F5 +0xFCEB 0xE3F6 #PRIVATE USE AREA-E3F6 +0xFCEC 0xE3F7 #PRIVATE USE AREA-E3F7 +0xFCED 0xE3F8 #PRIVATE USE AREA-E3F8 +0xFCEE 0xE3F9 #PRIVATE USE AREA-E3F9 +0xFCEF 0xE3FA #PRIVATE USE AREA-E3FA +0xFCF0 0xE3FB #PRIVATE USE AREA-E3FB +0xFCF1 0xE3FC #PRIVATE USE AREA-E3FC +0xFCF2 0xE3FD #PRIVATE USE AREA-E3FD +0xFCF3 0xE3FE #PRIVATE USE AREA-E3FE +0xFCF4 0xE3FF #PRIVATE USE AREA-E3FF +0xFCF5 0xE400 #PRIVATE USE AREA-E400 +0xFCF6 0xE401 #PRIVATE USE AREA-E401 +0xFCF7 0xE402 #PRIVATE USE AREA-E402 +0xFCF8 0xE403 #PRIVATE USE AREA-E403 +0xFCF9 0xE404 #PRIVATE USE AREA-E404 +0xFCFA 0xE405 #PRIVATE USE AREA-E405 +0xFCFB 0xE406 #PRIVATE USE AREA-E406 +0xFCFC 0xE407 #PRIVATE USE AREA-E407 +0xFCFD 0xE408 #PRIVATE USE AREA-E408 +0xFCFE 0xE409 #PRIVATE USE AREA-E409 +0xFD40 0x9F32 #CJK UNIFIED IDEOGRAPH +0xFD41 0x9F33 #CJK UNIFIED IDEOGRAPH +0xFD42 0x9F34 #CJK UNIFIED IDEOGRAPH +0xFD43 0x9F35 #CJK UNIFIED IDEOGRAPH +0xFD44 0x9F36 #CJK UNIFIED IDEOGRAPH +0xFD45 0x9F38 #CJK UNIFIED IDEOGRAPH +0xFD46 0x9F3A #CJK UNIFIED IDEOGRAPH +0xFD47 0x9F3C #CJK UNIFIED IDEOGRAPH +0xFD48 0x9F3F #CJK UNIFIED IDEOGRAPH +0xFD49 0x9F40 #CJK UNIFIED IDEOGRAPH +0xFD4A 0x9F41 #CJK UNIFIED IDEOGRAPH +0xFD4B 0x9F42 #CJK UNIFIED IDEOGRAPH +0xFD4C 0x9F43 #CJK UNIFIED IDEOGRAPH +0xFD4D 0x9F45 #CJK UNIFIED IDEOGRAPH +0xFD4E 0x9F46 #CJK UNIFIED IDEOGRAPH +0xFD4F 0x9F47 #CJK UNIFIED IDEOGRAPH +0xFD50 0x9F48 #CJK UNIFIED IDEOGRAPH +0xFD51 0x9F49 #CJK UNIFIED IDEOGRAPH +0xFD52 0x9F4A #CJK UNIFIED IDEOGRAPH +0xFD53 0x9F4B #CJK UNIFIED IDEOGRAPH +0xFD54 0x9F4C #CJK UNIFIED IDEOGRAPH +0xFD55 0x9F4D #CJK UNIFIED IDEOGRAPH +0xFD56 0x9F4E #CJK UNIFIED IDEOGRAPH +0xFD57 0x9F4F #CJK UNIFIED IDEOGRAPH +0xFD58 0x9F52 #CJK UNIFIED IDEOGRAPH +0xFD59 0x9F53 #CJK UNIFIED IDEOGRAPH +0xFD5A 0x9F54 #CJK UNIFIED IDEOGRAPH +0xFD5B 0x9F55 #CJK UNIFIED IDEOGRAPH +0xFD5C 0x9F56 #CJK UNIFIED IDEOGRAPH +0xFD5D 0x9F57 #CJK UNIFIED IDEOGRAPH +0xFD5E 0x9F58 #CJK UNIFIED IDEOGRAPH +0xFD5F 0x9F59 #CJK UNIFIED IDEOGRAPH +0xFD60 0x9F5A #CJK UNIFIED IDEOGRAPH +0xFD61 0x9F5B #CJK UNIFIED IDEOGRAPH +0xFD62 0x9F5C #CJK UNIFIED IDEOGRAPH +0xFD63 0x9F5D #CJK UNIFIED IDEOGRAPH +0xFD64 0x9F5E #CJK UNIFIED IDEOGRAPH +0xFD65 0x9F5F #CJK UNIFIED IDEOGRAPH +0xFD66 0x9F60 #CJK UNIFIED IDEOGRAPH +0xFD67 0x9F61 #CJK UNIFIED IDEOGRAPH +0xFD68 0x9F62 #CJK UNIFIED IDEOGRAPH +0xFD69 0x9F63 #CJK UNIFIED IDEOGRAPH +0xFD6A 0x9F64 #CJK UNIFIED IDEOGRAPH +0xFD6B 0x9F65 #CJK UNIFIED IDEOGRAPH +0xFD6C 0x9F66 #CJK UNIFIED IDEOGRAPH +0xFD6D 0x9F67 #CJK UNIFIED IDEOGRAPH +0xFD6E 0x9F68 #CJK UNIFIED IDEOGRAPH +0xFD6F 0x9F69 #CJK UNIFIED IDEOGRAPH +0xFD70 0x9F6A #CJK UNIFIED IDEOGRAPH +0xFD71 0x9F6B #CJK UNIFIED IDEOGRAPH +0xFD72 0x9F6C #CJK UNIFIED IDEOGRAPH +0xFD73 0x9F6D #CJK UNIFIED IDEOGRAPH +0xFD74 0x9F6E #CJK UNIFIED IDEOGRAPH +0xFD75 0x9F6F #CJK UNIFIED IDEOGRAPH +0xFD76 0x9F70 #CJK UNIFIED IDEOGRAPH +0xFD77 0x9F71 #CJK UNIFIED IDEOGRAPH +0xFD78 0x9F72 #CJK UNIFIED IDEOGRAPH +0xFD79 0x9F73 #CJK UNIFIED IDEOGRAPH +0xFD7A 0x9F74 #CJK UNIFIED IDEOGRAPH +0xFD7B 0x9F75 #CJK UNIFIED IDEOGRAPH +0xFD7C 0x9F76 #CJK UNIFIED IDEOGRAPH +0xFD7D 0x9F77 #CJK UNIFIED IDEOGRAPH +0xFD7E 0x9F78 #CJK UNIFIED IDEOGRAPH +0xFD80 0x9F79 #CJK UNIFIED IDEOGRAPH +0xFD81 0x9F7A #CJK UNIFIED IDEOGRAPH +0xFD82 0x9F7B #CJK UNIFIED IDEOGRAPH +0xFD83 0x9F7C #CJK UNIFIED IDEOGRAPH +0xFD84 0x9F7D #CJK UNIFIED IDEOGRAPH +0xFD85 0x9F7E #CJK UNIFIED IDEOGRAPH +0xFD86 0x9F81 #CJK UNIFIED IDEOGRAPH +0xFD87 0x9F82 #CJK UNIFIED IDEOGRAPH +0xFD88 0x9F8D #CJK UNIFIED IDEOGRAPH +0xFD89 0x9F8E #CJK UNIFIED IDEOGRAPH +0xFD8A 0x9F8F #CJK UNIFIED IDEOGRAPH +0xFD8B 0x9F90 #CJK UNIFIED IDEOGRAPH +0xFD8C 0x9F91 #CJK UNIFIED IDEOGRAPH +0xFD8D 0x9F92 #CJK UNIFIED IDEOGRAPH +0xFD8E 0x9F93 #CJK UNIFIED IDEOGRAPH +0xFD8F 0x9F94 #CJK UNIFIED IDEOGRAPH +0xFD90 0x9F95 #CJK UNIFIED IDEOGRAPH +0xFD91 0x9F96 #CJK UNIFIED IDEOGRAPH +0xFD92 0x9F97 #CJK UNIFIED IDEOGRAPH +0xFD93 0x9F98 #CJK UNIFIED IDEOGRAPH +0xFD94 0x9F9C #CJK UNIFIED IDEOGRAPH +0xFD95 0x9F9D #CJK UNIFIED IDEOGRAPH +0xFD96 0x9F9E #CJK UNIFIED IDEOGRAPH +0xFD97 0x9FA1 #CJK UNIFIED IDEOGRAPH +0xFD98 0x9FA2 #CJK UNIFIED IDEOGRAPH +0xFD99 0x9FA3 #CJK UNIFIED IDEOGRAPH +0xFD9A 0x9FA4 #CJK UNIFIED IDEOGRAPH +0xFD9B 0x9FA5 #CJK UNIFIED IDEOGRAPH +0xFD9C 0xF92C #CJK COMPATIBILITY IDEOGRAPH +0xFD9D 0xF979 #CJK COMPATIBILITY IDEOGRAPH +0xFD9E 0xF995 #CJK COMPATIBILITY IDEOGRAPH +0xFD9F 0xF9E7 #CJK COMPATIBILITY IDEOGRAPH +0xFDA0 0xF9F1 #CJK COMPATIBILITY IDEOGRAPH +0xFDA1 0xE40A #PRIVATE USE AREA-E40A +0xFDA2 0xE40B #PRIVATE USE AREA-E40B +0xFDA3 0xE40C #PRIVATE USE AREA-E40C +0xFDA4 0xE40D #PRIVATE USE AREA-E40D +0xFDA5 0xE40E #PRIVATE USE AREA-E40E +0xFDA6 0xE40F #PRIVATE USE AREA-E40F +0xFDA7 0xE410 #PRIVATE USE AREA-E410 +0xFDA8 0xE411 #PRIVATE USE AREA-E411 +0xFDA9 0xE412 #PRIVATE USE AREA-E412 +0xFDAA 0xE413 #PRIVATE USE AREA-E413 +0xFDAB 0xE414 #PRIVATE USE AREA-E414 +0xFDAC 0xE415 #PRIVATE USE AREA-E415 +0xFDAD 0xE416 #PRIVATE USE AREA-E416 +0xFDAE 0xE417 #PRIVATE USE AREA-E417 +0xFDAF 0xE418 #PRIVATE USE AREA-E418 +0xFDB0 0xE419 #PRIVATE USE AREA-E419 +0xFDB1 0xE41A #PRIVATE USE AREA-E41A +0xFDB2 0xE41B #PRIVATE USE AREA-E41B +0xFDB3 0xE41C #PRIVATE USE AREA-E41C +0xFDB4 0xE41D #PRIVATE USE AREA-E41D +0xFDB5 0xE41E #PRIVATE USE AREA-E41E +0xFDB6 0xE41F #PRIVATE USE AREA-E41F +0xFDB7 0xE420 #PRIVATE USE AREA-E420 +0xFDB8 0xE421 #PRIVATE USE AREA-E421 +0xFDB9 0xE422 #PRIVATE USE AREA-E422 +0xFDBA 0xE423 #PRIVATE USE AREA-E423 +0xFDBB 0xE424 #PRIVATE USE AREA-E424 +0xFDBC 0xE425 #PRIVATE USE AREA-E425 +0xFDBD 0xE426 #PRIVATE USE AREA-E426 +0xFDBE 0xE427 #PRIVATE USE AREA-E427 +0xFDBF 0xE428 #PRIVATE USE AREA-E428 +0xFDC0 0xE429 #PRIVATE USE AREA-E429 +0xFDC1 0xE42A #PRIVATE USE AREA-E42A +0xFDC2 0xE42B #PRIVATE USE AREA-E42B +0xFDC3 0xE42C #PRIVATE USE AREA-E42C +0xFDC4 0xE42D #PRIVATE USE AREA-E42D +0xFDC5 0xE42E #PRIVATE USE AREA-E42E +0xFDC6 0xE42F #PRIVATE USE AREA-E42F +0xFDC7 0xE430 #PRIVATE USE AREA-E430 +0xFDC8 0xE431 #PRIVATE USE AREA-E431 +0xFDC9 0xE432 #PRIVATE USE AREA-E432 +0xFDCA 0xE433 #PRIVATE USE AREA-E433 +0xFDCB 0xE434 #PRIVATE USE AREA-E434 +0xFDCC 0xE435 #PRIVATE USE AREA-E435 +0xFDCD 0xE436 #PRIVATE USE AREA-E436 +0xFDCE 0xE437 #PRIVATE USE AREA-E437 +0xFDCF 0xE438 #PRIVATE USE AREA-E438 +0xFDD0 0xE439 #PRIVATE USE AREA-E439 +0xFDD1 0xE43A #PRIVATE USE AREA-E43A +0xFDD2 0xE43B #PRIVATE USE AREA-E43B +0xFDD3 0xE43C #PRIVATE USE AREA-E43C +0xFDD4 0xE43D #PRIVATE USE AREA-E43D +0xFDD5 0xE43E #PRIVATE USE AREA-E43E +0xFDD6 0xE43F #PRIVATE USE AREA-E43F +0xFDD7 0xE440 #PRIVATE USE AREA-E440 +0xFDD8 0xE441 #PRIVATE USE AREA-E441 +0xFDD9 0xE442 #PRIVATE USE AREA-E442 +0xFDDA 0xE443 #PRIVATE USE AREA-E443 +0xFDDB 0xE444 #PRIVATE USE AREA-E444 +0xFDDC 0xE445 #PRIVATE USE AREA-E445 +0xFDDD 0xE446 #PRIVATE USE AREA-E446 +0xFDDE 0xE447 #PRIVATE USE AREA-E447 +0xFDDF 0xE448 #PRIVATE USE AREA-E448 +0xFDE0 0xE449 #PRIVATE USE AREA-E449 +0xFDE1 0xE44A #PRIVATE USE AREA-E44A +0xFDE2 0xE44B #PRIVATE USE AREA-E44B +0xFDE3 0xE44C #PRIVATE USE AREA-E44C +0xFDE4 0xE44D #PRIVATE USE AREA-E44D +0xFDE5 0xE44E #PRIVATE USE AREA-E44E +0xFDE6 0xE44F #PRIVATE USE AREA-E44F +0xFDE7 0xE450 #PRIVATE USE AREA-E450 +0xFDE8 0xE451 #PRIVATE USE AREA-E451 +0xFDE9 0xE452 #PRIVATE USE AREA-E452 +0xFDEA 0xE453 #PRIVATE USE AREA-E453 +0xFDEB 0xE454 #PRIVATE USE AREA-E454 +0xFDEC 0xE455 #PRIVATE USE AREA-E455 +0xFDED 0xE456 #PRIVATE USE AREA-E456 +0xFDEE 0xE457 #PRIVATE USE AREA-E457 +0xFDEF 0xE458 #PRIVATE USE AREA-E458 +0xFDF0 0xE459 #PRIVATE USE AREA-E459 +0xFDF1 0xE45A #PRIVATE USE AREA-E45A +0xFDF2 0xE45B #PRIVATE USE AREA-E45B +0xFDF3 0xE45C #PRIVATE USE AREA-E45C +0xFDF4 0xE45D #PRIVATE USE AREA-E45D +0xFDF5 0xE45E #PRIVATE USE AREA-E45E +0xFDF6 0xE45F #PRIVATE USE AREA-E45F +0xFDF7 0xE460 #PRIVATE USE AREA-E460 +0xFDF8 0xE461 #PRIVATE USE AREA-E461 +0xFDF9 0xE462 #PRIVATE USE AREA-E462 +0xFDFA 0xE463 #PRIVATE USE AREA-E463 +0xFDFB 0xE464 #PRIVATE USE AREA-E464 +0xFDFC 0xE465 #PRIVATE USE AREA-E465 +0xFDFD 0xE466 #PRIVATE USE AREA-E466 +0xFDFE 0xE467 #PRIVATE USE AREA-E467 +0xFE40 0xFA0C #CJK COMPATIBILITY IDEOGRAPH +0xFE41 0xFA0D #CJK COMPATIBILITY IDEOGRAPH +0xFE42 0xFA0E #CJK COMPATIBILITY IDEOGRAPH +0xFE43 0xFA0F #CJK COMPATIBILITY IDEOGRAPH +0xFE44 0xFA11 #CJK COMPATIBILITY IDEOGRAPH +0xFE45 0xFA13 #CJK COMPATIBILITY IDEOGRAPH +0xFE46 0xFA14 #CJK COMPATIBILITY IDEOGRAPH +0xFE47 0xFA18 #CJK COMPATIBILITY IDEOGRAPH +0xFE48 0xFA1F #CJK COMPATIBILITY IDEOGRAPH +0xFE49 0xFA20 #CJK COMPATIBILITY IDEOGRAPH +0xFE4A 0xFA21 #CJK COMPATIBILITY IDEOGRAPH +0xFE4B 0xFA23 #CJK COMPATIBILITY IDEOGRAPH +0xFE4C 0xFA24 #CJK COMPATIBILITY IDEOGRAPH +0xFE4D 0xFA27 #CJK COMPATIBILITY IDEOGRAPH +0xFE4E 0xFA28 #CJK COMPATIBILITY IDEOGRAPH +0xFE4F 0xFA29 #CJK COMPATIBILITY IDEOGRAPH +0xFE50 0xE815 #PRIVATE USE AREA-E815 +0xFE51 0xE816 #PRIVATE USE AREA-E816 +0xFE52 0xE817 #PRIVATE USE AREA-E817 +0xFE53 0xE818 #PRIVATE USE AREA-E818 +0xFE54 0xE819 #PRIVATE USE AREA-E819 +0xFE55 0xE81A #PRIVATE USE AREA-E81A +0xFE56 0xE81B #PRIVATE USE AREA-E81B +0xFE57 0xE81C #PRIVATE USE AREA-E81C +0xFE58 0xE81D #PRIVATE USE AREA-E81D +0xFE59 0xE81E #PRIVATE USE AREA-E81E +0xFE5A 0xE81F #PRIVATE USE AREA-E81F +0xFE5B 0xE820 #PRIVATE USE AREA-E820 +0xFE5C 0xE821 #PRIVATE USE AREA-E821 +0xFE5D 0xE822 #PRIVATE USE AREA-E822 +0xFE5E 0xE823 #PRIVATE USE AREA-E823 +0xFE5F 0xE824 #PRIVATE USE AREA-E824 +0xFE60 0xE825 #PRIVATE USE AREA-E825 +0xFE61 0xE826 #PRIVATE USE AREA-E826 +0xFE62 0xE827 #PRIVATE USE AREA-E827 +0xFE63 0xE828 #PRIVATE USE AREA-E828 +0xFE64 0xE829 #PRIVATE USE AREA-E829 +0xFE65 0xE82A #PRIVATE USE AREA-E82A +0xFE66 0xE82B #PRIVATE USE AREA-E82B +0xFE67 0xE82C #PRIVATE USE AREA-E82C +0xFE68 0xE82D #PRIVATE USE AREA-E82D +0xFE69 0xE82E #PRIVATE USE AREA-E82E +0xFE6A 0xE82F #PRIVATE USE AREA-E82F +0xFE6B 0xE830 #PRIVATE USE AREA-E830 +0xFE6C 0xE831 #PRIVATE USE AREA-E831 +0xFE6D 0xE832 #PRIVATE USE AREA-E832 +0xFE6E 0xE833 #PRIVATE USE AREA-E833 +0xFE6F 0xE834 #PRIVATE USE AREA-E834 +0xFE70 0xE835 #PRIVATE USE AREA-E835 +0xFE71 0xE836 #PRIVATE USE AREA-E836 +0xFE72 0xE837 #PRIVATE USE AREA-E837 +0xFE73 0xE838 #PRIVATE USE AREA-E838 +0xFE74 0xE839 #PRIVATE USE AREA-E839 +0xFE75 0xE83A #PRIVATE USE AREA-E83A +0xFE76 0xE83B #PRIVATE USE AREA-E83B +0xFE77 0xE83C #PRIVATE USE AREA-E83C +0xFE78 0xE83D #PRIVATE USE AREA-E83D +0xFE79 0xE83E #PRIVATE USE AREA-E83E +0xFE7A 0xE83F #PRIVATE USE AREA-E83F +0xFE7B 0xE840 #PRIVATE USE AREA-E840 +0xFE7C 0xE841 #PRIVATE USE AREA-E841 +0xFE7D 0xE842 #PRIVATE USE AREA-E842 +0xFE7E 0xE843 #PRIVATE USE AREA-E843 +0xFE80 0xE844 #PRIVATE USE AREA-E844 +0xFE81 0xE845 #PRIVATE USE AREA-E845 +0xFE82 0xE846 #PRIVATE USE AREA-E846 +0xFE83 0xE847 #PRIVATE USE AREA-E847 +0xFE84 0xE848 #PRIVATE USE AREA-E848 +0xFE85 0xE849 #PRIVATE USE AREA-E849 +0xFE86 0xE84A #PRIVATE USE AREA-E84A +0xFE87 0xE84B #PRIVATE USE AREA-E84B +0xFE88 0xE84C #PRIVATE USE AREA-E84C +0xFE89 0xE84D #PRIVATE USE AREA-E84D +0xFE8A 0xE84E #PRIVATE USE AREA-E84E +0xFE8B 0xE84F #PRIVATE USE AREA-E84F +0xFE8C 0xE850 #PRIVATE USE AREA-E850 +0xFE8D 0xE851 #PRIVATE USE AREA-E851 +0xFE8E 0xE852 #PRIVATE USE AREA-E852 +0xFE8F 0xE853 #PRIVATE USE AREA-E853 +0xFE90 0xE854 #PRIVATE USE AREA-E854 +0xFE91 0xE855 #PRIVATE USE AREA-E855 +0xFE92 0xE856 #PRIVATE USE AREA-E856 +0xFE93 0xE857 #PRIVATE USE AREA-E857 +0xFE94 0xE858 #PRIVATE USE AREA-E858 +0xFE95 0xE859 #PRIVATE USE AREA-E859 +0xFE96 0xE85A #PRIVATE USE AREA-E85A +0xFE97 0xE85B #PRIVATE USE AREA-E85B +0xFE98 0xE85C #PRIVATE USE AREA-E85C +0xFE99 0xE85D #PRIVATE USE AREA-E85D +0xFE9A 0xE85E #PRIVATE USE AREA-E85E +0xFE9B 0xE85F #PRIVATE USE AREA-E85F +0xFE9C 0xE860 #PRIVATE USE AREA-E860 +0xFE9D 0xE861 #PRIVATE USE AREA-E861 +0xFE9E 0xE862 #PRIVATE USE AREA-E862 +0xFE9F 0xE863 #PRIVATE USE AREA-E863 +0xFEA0 0xE864 #PRIVATE USE AREA-E864 +0xFEA1 0xE468 #PRIVATE USE AREA-E468 +0xFEA2 0xE469 #PRIVATE USE AREA-E469 +0xFEA3 0xE46A #PRIVATE USE AREA-E46A +0xFEA4 0xE46B #PRIVATE USE AREA-E46B +0xFEA5 0xE46C #PRIVATE USE AREA-E46C +0xFEA6 0xE46D #PRIVATE USE AREA-E46D +0xFEA7 0xE46E #PRIVATE USE AREA-E46E +0xFEA8 0xE46F #PRIVATE USE AREA-E46F +0xFEA9 0xE470 #PRIVATE USE AREA-E470 +0xFEAA 0xE471 #PRIVATE USE AREA-E471 +0xFEAB 0xE472 #PRIVATE USE AREA-E472 +0xFEAC 0xE473 #PRIVATE USE AREA-E473 +0xFEAD 0xE474 #PRIVATE USE AREA-E474 +0xFEAE 0xE475 #PRIVATE USE AREA-E475 +0xFEAF 0xE476 #PRIVATE USE AREA-E476 +0xFEB0 0xE477 #PRIVATE USE AREA-E477 +0xFEB1 0xE478 #PRIVATE USE AREA-E478 +0xFEB2 0xE479 #PRIVATE USE AREA-E479 +0xFEB3 0xE47A #PRIVATE USE AREA-E47A +0xFEB4 0xE47B #PRIVATE USE AREA-E47B +0xFEB5 0xE47C #PRIVATE USE AREA-E47C +0xFEB6 0xE47D #PRIVATE USE AREA-E47D +0xFEB7 0xE47E #PRIVATE USE AREA-E47E +0xFEB8 0xE47F #PRIVATE USE AREA-E47F +0xFEB9 0xE480 #PRIVATE USE AREA-E480 +0xFEBA 0xE481 #PRIVATE USE AREA-E481 +0xFEBB 0xE482 #PRIVATE USE AREA-E482 +0xFEBC 0xE483 #PRIVATE USE AREA-E483 +0xFEBD 0xE484 #PRIVATE USE AREA-E484 +0xFEBE 0xE485 #PRIVATE USE AREA-E485 +0xFEBF 0xE486 #PRIVATE USE AREA-E486 +0xFEC0 0xE487 #PRIVATE USE AREA-E487 +0xFEC1 0xE488 #PRIVATE USE AREA-E488 +0xFEC2 0xE489 #PRIVATE USE AREA-E489 +0xFEC3 0xE48A #PRIVATE USE AREA-E48A +0xFEC4 0xE48B #PRIVATE USE AREA-E48B +0xFEC5 0xE48C #PRIVATE USE AREA-E48C +0xFEC6 0xE48D #PRIVATE USE AREA-E48D +0xFEC7 0xE48E #PRIVATE USE AREA-E48E +0xFEC8 0xE48F #PRIVATE USE AREA-E48F +0xFEC9 0xE490 #PRIVATE USE AREA-E490 +0xFECA 0xE491 #PRIVATE USE AREA-E491 +0xFECB 0xE492 #PRIVATE USE AREA-E492 +0xFECC 0xE493 #PRIVATE USE AREA-E493 +0xFECD 0xE494 #PRIVATE USE AREA-E494 +0xFECE 0xE495 #PRIVATE USE AREA-E495 +0xFECF 0xE496 #PRIVATE USE AREA-E496 +0xFED0 0xE497 #PRIVATE USE AREA-E497 +0xFED1 0xE498 #PRIVATE USE AREA-E498 +0xFED2 0xE499 #PRIVATE USE AREA-E499 +0xFED3 0xE49A #PRIVATE USE AREA-E49A +0xFED4 0xE49B #PRIVATE USE AREA-E49B +0xFED5 0xE49C #PRIVATE USE AREA-E49C +0xFED6 0xE49D #PRIVATE USE AREA-E49D +0xFED7 0xE49E #PRIVATE USE AREA-E49E +0xFED8 0xE49F #PRIVATE USE AREA-E49F +0xFED9 0xE4A0 #PRIVATE USE AREA-E4A0 +0xFEDA 0xE4A1 #PRIVATE USE AREA-E4A1 +0xFEDB 0xE4A2 #PRIVATE USE AREA-E4A2 +0xFEDC 0xE4A3 #PRIVATE USE AREA-E4A3 +0xFEDD 0xE4A4 #PRIVATE USE AREA-E4A4 +0xFEDE 0xE4A5 #PRIVATE USE AREA-E4A5 +0xFEDF 0xE4A6 #PRIVATE USE AREA-E4A6 +0xFEE0 0xE4A7 #PRIVATE USE AREA-E4A7 +0xFEE1 0xE4A8 #PRIVATE USE AREA-E4A8 +0xFEE2 0xE4A9 #PRIVATE USE AREA-E4A9 +0xFEE3 0xE4AA #PRIVATE USE AREA-E4AA +0xFEE4 0xE4AB #PRIVATE USE AREA-E4AB +0xFEE5 0xE4AC #PRIVATE USE AREA-E4AC +0xFEE6 0xE4AD #PRIVATE USE AREA-E4AD +0xFEE7 0xE4AE #PRIVATE USE AREA-E4AE +0xFEE8 0xE4AF #PRIVATE USE AREA-E4AF +0xFEE9 0xE4B0 #PRIVATE USE AREA-E4B0 +0xFEEA 0xE4B1 #PRIVATE USE AREA-E4B1 +0xFEEB 0xE4B2 #PRIVATE USE AREA-E4B2 +0xFEEC 0xE4B3 #PRIVATE USE AREA-E4B3 +0xFEED 0xE4B4 #PRIVATE USE AREA-E4B4 +0xFEEE 0xE4B5 #PRIVATE USE AREA-E4B5 +0xFEEF 0xE4B6 #PRIVATE USE AREA-E4B6 +0xFEF0 0xE4B7 #PRIVATE USE AREA-E4B7 +0xFEF1 0xE4B8 #PRIVATE USE AREA-E4B8 +0xFEF2 0xE4B9 #PRIVATE USE AREA-E4B9 +0xFEF3 0xE4BA #PRIVATE USE AREA-E4BA +0xFEF4 0xE4BB #PRIVATE USE AREA-E4BB +0xFEF5 0xE4BC #PRIVATE USE AREA-E4BC +0xFEF6 0xE4BD #PRIVATE USE AREA-E4BD +0xFEF7 0xE4BE #PRIVATE USE AREA-E4BE +0xFEF8 0xE4BF #PRIVATE USE AREA-E4BF +0xFEF9 0xE4C0 #PRIVATE USE AREA-E4C0 +0xFEFA 0xE4C1 #PRIVATE USE AREA-E4C1 +0xFEFB 0xE4C2 #PRIVATE USE AREA-E4C2 +0xFEFC 0xE4C3 #PRIVATE USE AREA-E4C3 +0xFEFD 0xE4C4 #PRIVATE USE AREA-E4C4 +0xFEFE 0xE4C5 #PRIVATE USE AREA-E4C5 diff --git a/jdk/make/tools/CharsetMapping/MS949.map b/jdk/make/tools/CharsetMapping/MS949.map new file mode 100644 index 00000000000..c2327df8153 --- /dev/null +++ b/jdk/make/tools/CharsetMapping/MS949.map @@ -0,0 +1,17384 @@ +# Copy/paste of MS949.b2c +# +# This table comes from MS CP949 table posted on unicode.org webpage +# with the modifications of +# +# (1)sorted +# +# (2)remove DBCS lead byte entries +# 0x80 - 0xff +# (3)adde EUDC entries. +# 0xC9A1 - C9FE U+E000 - U+E05D +# 0xFEA1 - FEFE U+E05E - U+E0BB +# +# Column #1 is the cp949 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in Unicode order +# +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # WON SIGN +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F +# +0x8141 0xAC02 #HANGUL SYLLABLE KIYEOK-A-SSANGKIYEOK +0x8142 0xAC03 #HANGUL SYLLABLE KIYEOK-A-KIYEOKSIOS +0x8143 0xAC05 #HANGUL SYLLABLE KIYEOK-A-NIEUNCIEUC +0x8144 0xAC06 #HANGUL SYLLABLE KIYEOK-A-NIEUNHIEUH +0x8145 0xAC0B #HANGUL SYLLABLE KIYEOK-A-RIEULPIEUP +0x8146 0xAC0C #HANGUL SYLLABLE KIYEOK-A-RIEULSIOS +0x8147 0xAC0D #HANGUL SYLLABLE KIYEOK-A-RIEULTHIEUTH +0x8148 0xAC0E #HANGUL SYLLABLE KIYEOK-A-RIEULPHIEUPH +0x8149 0xAC0F #HANGUL SYLLABLE KIYEOK-A-RIEULHIEUH +0x814A 0xAC18 #HANGUL SYLLABLE KIYEOK-A-KHIEUKH +0x814B 0xAC1E #HANGUL SYLLABLE KIYEOK-AE-SSANGKIYEOK +0x814C 0xAC1F #HANGUL SYLLABLE KIYEOK-AE-KIYEOKSIOS +0x814D 0xAC21 #HANGUL SYLLABLE KIYEOK-AE-NIEUNCIEUC +0x814E 0xAC22 #HANGUL SYLLABLE KIYEOK-AE-NIEUNHIEUH +0x814F 0xAC23 #HANGUL SYLLABLE KIYEOK-AE-TIKEUT +0x8150 0xAC25 #HANGUL SYLLABLE KIYEOK-AE-RIEULKIYEOK +0x8151 0xAC26 #HANGUL SYLLABLE KIYEOK-AE-RIEULMIEUM +0x8152 0xAC27 #HANGUL SYLLABLE KIYEOK-AE-RIEULPIEUP +0x8153 0xAC28 #HANGUL SYLLABLE KIYEOK-AE-RIEULSIOS +0x8154 0xAC29 #HANGUL SYLLABLE KIYEOK-AE-RIEULTHIEUTH +0x8155 0xAC2A #HANGUL SYLLABLE KIYEOK-AE-RIEULPHIEUPH +0x8156 0xAC2B #HANGUL SYLLABLE KIYEOK-AE-RIEULHIEUH +0x8157 0xAC2E #HANGUL SYLLABLE KIYEOK-AE-PIEUPSIOS +0x8158 0xAC32 #HANGUL SYLLABLE KIYEOK-AE-CIEUC +0x8159 0xAC33 #HANGUL SYLLABLE KIYEOK-AE-CHIEUCH +0x815A 0xAC34 #HANGUL SYLLABLE KIYEOK-AE-KHIEUKH +0x8161 0xAC35 #HANGUL SYLLABLE KIYEOK-AE-THIEUTH +0x8162 0xAC36 #HANGUL SYLLABLE KIYEOK-AE-PHIEUPH +0x8163 0xAC37 #HANGUL SYLLABLE KIYEOK-AE-HIEUH +0x8164 0xAC3A #HANGUL SYLLABLE KIYEOK-YA-SSANGKIYEOK +0x8165 0xAC3B #HANGUL SYLLABLE KIYEOK-YA-KIYEOKSIOS +0x8166 0xAC3D #HANGUL SYLLABLE KIYEOK-YA-NIEUNCIEUC +0x8167 0xAC3E #HANGUL SYLLABLE KIYEOK-YA-NIEUNHIEUH +0x8168 0xAC3F #HANGUL SYLLABLE KIYEOK-YA-TIKEUT +0x8169 0xAC41 #HANGUL SYLLABLE KIYEOK-YA-RIEULKIYEOK +0x816A 0xAC42 #HANGUL SYLLABLE KIYEOK-YA-RIEULMIEUM +0x816B 0xAC43 #HANGUL SYLLABLE KIYEOK-YA-RIEULPIEUP +0x816C 0xAC44 #HANGUL SYLLABLE KIYEOK-YA-RIEULSIOS +0x816D 0xAC45 #HANGUL SYLLABLE KIYEOK-YA-RIEULTHIEUTH +0x816E 0xAC46 #HANGUL SYLLABLE KIYEOK-YA-RIEULPHIEUPH +0x816F 0xAC47 #HANGUL SYLLABLE KIYEOK-YA-RIEULHIEUH +0x8170 0xAC48 #HANGUL SYLLABLE KIYEOK-YA-MIEUM +0x8171 0xAC49 #HANGUL SYLLABLE KIYEOK-YA-PIEUP +0x8172 0xAC4A #HANGUL SYLLABLE KIYEOK-YA-PIEUPSIOS +0x8173 0xAC4C #HANGUL SYLLABLE KIYEOK-YA-SSANGSIOS +0x8174 0xAC4E #HANGUL SYLLABLE KIYEOK-YA-CIEUC +0x8175 0xAC4F #HANGUL SYLLABLE KIYEOK-YA-CHIEUCH +0x8176 0xAC50 #HANGUL SYLLABLE KIYEOK-YA-KHIEUKH +0x8177 0xAC51 #HANGUL SYLLABLE KIYEOK-YA-THIEUTH +0x8178 0xAC52 #HANGUL SYLLABLE KIYEOK-YA-PHIEUPH +0x8179 0xAC53 #HANGUL SYLLABLE KIYEOK-YA-HIEUH +0x817A 0xAC55 #HANGUL SYLLABLE KIYEOK-YAE-KIYEOK +0x8181 0xAC56 #HANGUL SYLLABLE KIYEOK-YAE-SSANGKIYEOK +0x8182 0xAC57 #HANGUL SYLLABLE KIYEOK-YAE-KIYEOKSIOS +0x8183 0xAC59 #HANGUL SYLLABLE KIYEOK-YAE-NIEUNCIEUC +0x8184 0xAC5A #HANGUL SYLLABLE KIYEOK-YAE-NIEUNHIEUH +0x8185 0xAC5B #HANGUL SYLLABLE KIYEOK-YAE-TIKEUT +0x8186 0xAC5D #HANGUL SYLLABLE KIYEOK-YAE-RIEULKIYEOK +0x8187 0xAC5E #HANGUL SYLLABLE KIYEOK-YAE-RIEULMIEUM +0x8188 0xAC5F #HANGUL SYLLABLE KIYEOK-YAE-RIEULPIEUP +0x8189 0xAC60 #HANGUL SYLLABLE KIYEOK-YAE-RIEULSIOS +0x818A 0xAC61 #HANGUL SYLLABLE KIYEOK-YAE-RIEULTHIEUTH +0x818B 0xAC62 #HANGUL SYLLABLE KIYEOK-YAE-RIEULPHIEUPH +0x818C 0xAC63 #HANGUL SYLLABLE KIYEOK-YAE-RIEULHIEUH +0x818D 0xAC64 #HANGUL SYLLABLE KIYEOK-YAE-MIEUM +0x818E 0xAC65 #HANGUL SYLLABLE KIYEOK-YAE-PIEUP +0x818F 0xAC66 #HANGUL SYLLABLE KIYEOK-YAE-PIEUPSIOS +0x8190 0xAC67 #HANGUL SYLLABLE KIYEOK-YAE-SIOS +0x8191 0xAC68 #HANGUL SYLLABLE KIYEOK-YAE-SSANGSIOS +0x8192 0xAC69 #HANGUL SYLLABLE KIYEOK-YAE-IEUNG +0x8193 0xAC6A #HANGUL SYLLABLE KIYEOK-YAE-CIEUC +0x8194 0xAC6B #HANGUL SYLLABLE KIYEOK-YAE-CHIEUCH +0x8195 0xAC6C #HANGUL SYLLABLE KIYEOK-YAE-KHIEUKH +0x8196 0xAC6D #HANGUL SYLLABLE KIYEOK-YAE-THIEUTH +0x8197 0xAC6E #HANGUL SYLLABLE KIYEOK-YAE-PHIEUPH +0x8198 0xAC6F #HANGUL SYLLABLE KIYEOK-YAE-HIEUH +0x8199 0xAC72 #HANGUL SYLLABLE KIYEOK-EO-SSANGKIYEOK +0x819A 0xAC73 #HANGUL SYLLABLE KIYEOK-EO-KIYEOKSIOS +0x819B 0xAC75 #HANGUL SYLLABLE KIYEOK-EO-NIEUNCIEUC +0x819C 0xAC76 #HANGUL SYLLABLE KIYEOK-EO-NIEUNHIEUH +0x819D 0xAC79 #HANGUL SYLLABLE KIYEOK-EO-RIEULKIYEOK +0x819E 0xAC7B #HANGUL SYLLABLE KIYEOK-EO-RIEULPIEUP +0x819F 0xAC7C #HANGUL SYLLABLE KIYEOK-EO-RIEULSIOS +0x81A0 0xAC7D #HANGUL SYLLABLE KIYEOK-EO-RIEULTHIEUTH +0x81A1 0xAC7E #HANGUL SYLLABLE KIYEOK-EO-RIEULPHIEUPH +0x81A2 0xAC7F #HANGUL SYLLABLE KIYEOK-EO-RIEULHIEUH +0x81A3 0xAC82 #HANGUL SYLLABLE KIYEOK-EO-PIEUPSIOS +0x81A4 0xAC87 #HANGUL SYLLABLE KIYEOK-EO-CHIEUCH +0x81A5 0xAC88 #HANGUL SYLLABLE KIYEOK-EO-KHIEUKH +0x81A6 0xAC8D #HANGUL SYLLABLE KIYEOK-E-KIYEOK +0x81A7 0xAC8E #HANGUL SYLLABLE KIYEOK-E-SSANGKIYEOK +0x81A8 0xAC8F #HANGUL SYLLABLE KIYEOK-E-KIYEOKSIOS +0x81A9 0xAC91 #HANGUL SYLLABLE KIYEOK-E-NIEUNCIEUC +0x81AA 0xAC92 #HANGUL SYLLABLE KIYEOK-E-NIEUNHIEUH +0x81AB 0xAC93 #HANGUL SYLLABLE KIYEOK-E-TIKEUT +0x81AC 0xAC95 #HANGUL SYLLABLE KIYEOK-E-RIEULKIYEOK +0x81AD 0xAC96 #HANGUL SYLLABLE KIYEOK-E-RIEULMIEUM +0x81AE 0xAC97 #HANGUL SYLLABLE KIYEOK-E-RIEULPIEUP +0x81AF 0xAC98 #HANGUL SYLLABLE KIYEOK-E-RIEULSIOS +0x81B0 0xAC99 #HANGUL SYLLABLE KIYEOK-E-RIEULTHIEUTH +0x81B1 0xAC9A #HANGUL SYLLABLE KIYEOK-E-RIEULPHIEUPH +0x81B2 0xAC9B #HANGUL SYLLABLE KIYEOK-E-RIEULHIEUH +0x81B3 0xAC9E #HANGUL SYLLABLE KIYEOK-E-PIEUPSIOS +0x81B4 0xACA2 #HANGUL SYLLABLE KIYEOK-E-CIEUC +0x81B5 0xACA3 #HANGUL SYLLABLE KIYEOK-E-CHIEUCH +0x81B6 0xACA4 #HANGUL SYLLABLE KIYEOK-E-KHIEUKH +0x81B7 0xACA5 #HANGUL SYLLABLE KIYEOK-E-THIEUTH +0x81B8 0xACA6 #HANGUL SYLLABLE KIYEOK-E-PHIEUPH +0x81B9 0xACA7 #HANGUL SYLLABLE KIYEOK-E-HIEUH +0x81BA 0xACAB #HANGUL SYLLABLE KIYEOK-YEO-KIYEOKSIOS +0x81BB 0xACAD #HANGUL SYLLABLE KIYEOK-YEO-NIEUNCIEUC +0x81BC 0xACAE #HANGUL SYLLABLE KIYEOK-YEO-NIEUNHIEUH +0x81BD 0xACB1 #HANGUL SYLLABLE KIYEOK-YEO-RIEULKIYEOK +0x81BE 0xACB2 #HANGUL SYLLABLE KIYEOK-YEO-RIEULMIEUM +0x81BF 0xACB3 #HANGUL SYLLABLE KIYEOK-YEO-RIEULPIEUP +0x81C0 0xACB4 #HANGUL SYLLABLE KIYEOK-YEO-RIEULSIOS +0x81C1 0xACB5 #HANGUL SYLLABLE KIYEOK-YEO-RIEULTHIEUTH +0x81C2 0xACB6 #HANGUL SYLLABLE KIYEOK-YEO-RIEULPHIEUPH +0x81C3 0xACB7 #HANGUL SYLLABLE KIYEOK-YEO-RIEULHIEUH +0x81C4 0xACBA #HANGUL SYLLABLE KIYEOK-YEO-PIEUPSIOS +0x81C5 0xACBE #HANGUL SYLLABLE KIYEOK-YEO-CIEUC +0x81C6 0xACBF #HANGUL SYLLABLE KIYEOK-YEO-CHIEUCH +0x81C7 0xACC0 #HANGUL SYLLABLE KIYEOK-YEO-KHIEUKH +0x81C8 0xACC2 #HANGUL SYLLABLE KIYEOK-YEO-PHIEUPH +0x81C9 0xACC3 #HANGUL SYLLABLE KIYEOK-YEO-HIEUH +0x81CA 0xACC5 #HANGUL SYLLABLE KIYEOK-YE-KIYEOK +0x81CB 0xACC6 #HANGUL SYLLABLE KIYEOK-YE-SSANGKIYEOK +0x81CC 0xACC7 #HANGUL SYLLABLE KIYEOK-YE-KIYEOKSIOS +0x81CD 0xACC9 #HANGUL SYLLABLE KIYEOK-YE-NIEUNCIEUC +0x81CE 0xACCA #HANGUL SYLLABLE KIYEOK-YE-NIEUNHIEUH +0x81CF 0xACCB #HANGUL SYLLABLE KIYEOK-YE-TIKEUT +0x81D0 0xACCD #HANGUL SYLLABLE KIYEOK-YE-RIEULKIYEOK +0x81D1 0xACCE #HANGUL SYLLABLE KIYEOK-YE-RIEULMIEUM +0x81D2 0xACCF #HANGUL SYLLABLE KIYEOK-YE-RIEULPIEUP +0x81D3 0xACD0 #HANGUL SYLLABLE KIYEOK-YE-RIEULSIOS +0x81D4 0xACD1 #HANGUL SYLLABLE KIYEOK-YE-RIEULTHIEUTH +0x81D5 0xACD2 #HANGUL SYLLABLE KIYEOK-YE-RIEULPHIEUPH +0x81D6 0xACD3 #HANGUL SYLLABLE KIYEOK-YE-RIEULHIEUH +0x81D7 0xACD4 #HANGUL SYLLABLE KIYEOK-YE-MIEUM +0x81D8 0xACD6 #HANGUL SYLLABLE KIYEOK-YE-PIEUPSIOS +0x81D9 0xACD8 #HANGUL SYLLABLE KIYEOK-YE-SSANGSIOS +0x81DA 0xACD9 #HANGUL SYLLABLE KIYEOK-YE-IEUNG +0x81DB 0xACDA #HANGUL SYLLABLE KIYEOK-YE-CIEUC +0x81DC 0xACDB #HANGUL SYLLABLE KIYEOK-YE-CHIEUCH +0x81DD 0xACDC #HANGUL SYLLABLE KIYEOK-YE-KHIEUKH +0x81DE 0xACDD #HANGUL SYLLABLE KIYEOK-YE-THIEUTH +0x81DF 0xACDE #HANGUL SYLLABLE KIYEOK-YE-PHIEUPH +0x81E0 0xACDF #HANGUL SYLLABLE KIYEOK-YE-HIEUH +0x81E1 0xACE2 #HANGUL SYLLABLE KIYEOK-O-SSANGKIYEOK +0x81E2 0xACE3 #HANGUL SYLLABLE KIYEOK-O-KIYEOKSIOS +0x81E3 0xACE5 #HANGUL SYLLABLE KIYEOK-O-NIEUNCIEUC +0x81E4 0xACE6 #HANGUL SYLLABLE KIYEOK-O-NIEUNHIEUH +0x81E5 0xACE9 #HANGUL SYLLABLE KIYEOK-O-RIEULKIYEOK +0x81E6 0xACEB #HANGUL SYLLABLE KIYEOK-O-RIEULPIEUP +0x81E7 0xACED #HANGUL SYLLABLE KIYEOK-O-RIEULTHIEUTH +0x81E8 0xACEE #HANGUL SYLLABLE KIYEOK-O-RIEULPHIEUPH +0x81E9 0xACF2 #HANGUL SYLLABLE KIYEOK-O-PIEUPSIOS +0x81EA 0xACF4 #HANGUL SYLLABLE KIYEOK-O-SSANGSIOS +0x81EB 0xACF7 #HANGUL SYLLABLE KIYEOK-O-CHIEUCH +0x81EC 0xACF8 #HANGUL SYLLABLE KIYEOK-O-KHIEUKH +0x81ED 0xACF9 #HANGUL SYLLABLE KIYEOK-O-THIEUTH +0x81EE 0xACFA #HANGUL SYLLABLE KIYEOK-O-PHIEUPH +0x81EF 0xACFB #HANGUL SYLLABLE KIYEOK-O-HIEUH +0x81F0 0xACFE #HANGUL SYLLABLE KIYEOK-WA-SSANGKIYEOK +0x81F1 0xACFF #HANGUL SYLLABLE KIYEOK-WA-KIYEOKSIOS +0x81F2 0xAD01 #HANGUL SYLLABLE KIYEOK-WA-NIEUNCIEUC +0x81F3 0xAD02 #HANGUL SYLLABLE KIYEOK-WA-NIEUNHIEUH +0x81F4 0xAD03 #HANGUL SYLLABLE KIYEOK-WA-TIKEUT +0x81F5 0xAD05 #HANGUL SYLLABLE KIYEOK-WA-RIEULKIYEOK +0x81F6 0xAD07 #HANGUL SYLLABLE KIYEOK-WA-RIEULPIEUP +0x81F7 0xAD08 #HANGUL SYLLABLE KIYEOK-WA-RIEULSIOS +0x81F8 0xAD09 #HANGUL SYLLABLE KIYEOK-WA-RIEULTHIEUTH +0x81F9 0xAD0A #HANGUL SYLLABLE KIYEOK-WA-RIEULPHIEUPH +0x81FA 0xAD0B #HANGUL SYLLABLE KIYEOK-WA-RIEULHIEUH +0x81FB 0xAD0E #HANGUL SYLLABLE KIYEOK-WA-PIEUPSIOS +0x81FC 0xAD10 #HANGUL SYLLABLE KIYEOK-WA-SSANGSIOS +0x81FD 0xAD12 #HANGUL SYLLABLE KIYEOK-WA-CIEUC +0x81FE 0xAD13 #HANGUL SYLLABLE KIYEOK-WA-CHIEUCH +0x8241 0xAD14 #HANGUL SYLLABLE KIYEOK-WA-KHIEUKH +0x8242 0xAD15 #HANGUL SYLLABLE KIYEOK-WA-THIEUTH +0x8243 0xAD16 #HANGUL SYLLABLE KIYEOK-WA-PHIEUPH +0x8244 0xAD17 #HANGUL SYLLABLE KIYEOK-WA-HIEUH +0x8245 0xAD19 #HANGUL SYLLABLE KIYEOK-WAE-KIYEOK +0x8246 0xAD1A #HANGUL SYLLABLE KIYEOK-WAE-SSANGKIYEOK +0x8247 0xAD1B #HANGUL SYLLABLE KIYEOK-WAE-KIYEOKSIOS +0x8248 0xAD1D #HANGUL SYLLABLE KIYEOK-WAE-NIEUNCIEUC +0x8249 0xAD1E #HANGUL SYLLABLE KIYEOK-WAE-NIEUNHIEUH +0x824A 0xAD1F #HANGUL SYLLABLE KIYEOK-WAE-TIKEUT +0x824B 0xAD21 #HANGUL SYLLABLE KIYEOK-WAE-RIEULKIYEOK +0x824C 0xAD22 #HANGUL SYLLABLE KIYEOK-WAE-RIEULMIEUM +0x824D 0xAD23 #HANGUL SYLLABLE KIYEOK-WAE-RIEULPIEUP +0x824E 0xAD24 #HANGUL SYLLABLE KIYEOK-WAE-RIEULSIOS +0x824F 0xAD25 #HANGUL SYLLABLE KIYEOK-WAE-RIEULTHIEUTH +0x8250 0xAD26 #HANGUL SYLLABLE KIYEOK-WAE-RIEULPHIEUPH +0x8251 0xAD27 #HANGUL SYLLABLE KIYEOK-WAE-RIEULHIEUH +0x8252 0xAD28 #HANGUL SYLLABLE KIYEOK-WAE-MIEUM +0x8253 0xAD2A #HANGUL SYLLABLE KIYEOK-WAE-PIEUPSIOS +0x8254 0xAD2B #HANGUL SYLLABLE KIYEOK-WAE-SIOS +0x8255 0xAD2E #HANGUL SYLLABLE KIYEOK-WAE-CIEUC +0x8256 0xAD2F #HANGUL SYLLABLE KIYEOK-WAE-CHIEUCH +0x8257 0xAD30 #HANGUL SYLLABLE KIYEOK-WAE-KHIEUKH +0x8258 0xAD31 #HANGUL SYLLABLE KIYEOK-WAE-THIEUTH +0x8259 0xAD32 #HANGUL SYLLABLE KIYEOK-WAE-PHIEUPH +0x825A 0xAD33 #HANGUL SYLLABLE KIYEOK-WAE-HIEUH +0x8261 0xAD36 #HANGUL SYLLABLE KIYEOK-OE-SSANGKIYEOK +0x8262 0xAD37 #HANGUL SYLLABLE KIYEOK-OE-KIYEOKSIOS +0x8263 0xAD39 #HANGUL SYLLABLE KIYEOK-OE-NIEUNCIEUC +0x8264 0xAD3A #HANGUL SYLLABLE KIYEOK-OE-NIEUNHIEUH +0x8265 0xAD3B #HANGUL SYLLABLE KIYEOK-OE-TIKEUT +0x8266 0xAD3D #HANGUL SYLLABLE KIYEOK-OE-RIEULKIYEOK +0x8267 0xAD3E #HANGUL SYLLABLE KIYEOK-OE-RIEULMIEUM +0x8268 0xAD3F #HANGUL SYLLABLE KIYEOK-OE-RIEULPIEUP +0x8269 0xAD40 #HANGUL SYLLABLE KIYEOK-OE-RIEULSIOS +0x826A 0xAD41 #HANGUL SYLLABLE KIYEOK-OE-RIEULTHIEUTH +0x826B 0xAD42 #HANGUL SYLLABLE KIYEOK-OE-RIEULPHIEUPH +0x826C 0xAD43 #HANGUL SYLLABLE KIYEOK-OE-RIEULHIEUH +0x826D 0xAD46 #HANGUL SYLLABLE KIYEOK-OE-PIEUPSIOS +0x826E 0xAD48 #HANGUL SYLLABLE KIYEOK-OE-SSANGSIOS +0x826F 0xAD4A #HANGUL SYLLABLE KIYEOK-OE-CIEUC +0x8270 0xAD4B #HANGUL SYLLABLE KIYEOK-OE-CHIEUCH +0x8271 0xAD4C #HANGUL SYLLABLE KIYEOK-OE-KHIEUKH +0x8272 0xAD4D #HANGUL SYLLABLE KIYEOK-OE-THIEUTH +0x8273 0xAD4E #HANGUL SYLLABLE KIYEOK-OE-PHIEUPH +0x8274 0xAD4F #HANGUL SYLLABLE KIYEOK-OE-HIEUH +0x8275 0xAD51 #HANGUL SYLLABLE KIYEOK-YO-KIYEOK +0x8276 0xAD52 #HANGUL SYLLABLE KIYEOK-YO-SSANGKIYEOK +0x8277 0xAD53 #HANGUL SYLLABLE KIYEOK-YO-KIYEOKSIOS +0x8278 0xAD55 #HANGUL SYLLABLE KIYEOK-YO-NIEUNCIEUC +0x8279 0xAD56 #HANGUL SYLLABLE KIYEOK-YO-NIEUNHIEUH +0x827A 0xAD57 #HANGUL SYLLABLE KIYEOK-YO-TIKEUT +0x8281 0xAD59 #HANGUL SYLLABLE KIYEOK-YO-RIEULKIYEOK +0x8282 0xAD5A #HANGUL SYLLABLE KIYEOK-YO-RIEULMIEUM +0x8283 0xAD5B #HANGUL SYLLABLE KIYEOK-YO-RIEULPIEUP +0x8284 0xAD5C #HANGUL SYLLABLE KIYEOK-YO-RIEULSIOS +0x8285 0xAD5D #HANGUL SYLLABLE KIYEOK-YO-RIEULTHIEUTH +0x8286 0xAD5E #HANGUL SYLLABLE KIYEOK-YO-RIEULPHIEUPH +0x8287 0xAD5F #HANGUL SYLLABLE KIYEOK-YO-RIEULHIEUH +0x8288 0xAD60 #HANGUL SYLLABLE KIYEOK-YO-MIEUM +0x8289 0xAD62 #HANGUL SYLLABLE KIYEOK-YO-PIEUPSIOS +0x828A 0xAD64 #HANGUL SYLLABLE KIYEOK-YO-SSANGSIOS +0x828B 0xAD65 #HANGUL SYLLABLE KIYEOK-YO-IEUNG +0x828C 0xAD66 #HANGUL SYLLABLE KIYEOK-YO-CIEUC +0x828D 0xAD67 #HANGUL SYLLABLE KIYEOK-YO-CHIEUCH +0x828E 0xAD68 #HANGUL SYLLABLE KIYEOK-YO-KHIEUKH +0x828F 0xAD69 #HANGUL SYLLABLE KIYEOK-YO-THIEUTH +0x8290 0xAD6A #HANGUL SYLLABLE KIYEOK-YO-PHIEUPH +0x8291 0xAD6B #HANGUL SYLLABLE KIYEOK-YO-HIEUH +0x8292 0xAD6E #HANGUL SYLLABLE KIYEOK-U-SSANGKIYEOK +0x8293 0xAD6F #HANGUL SYLLABLE KIYEOK-U-KIYEOKSIOS +0x8294 0xAD71 #HANGUL SYLLABLE KIYEOK-U-NIEUNCIEUC +0x8295 0xAD72 #HANGUL SYLLABLE KIYEOK-U-NIEUNHIEUH +0x8296 0xAD77 #HANGUL SYLLABLE KIYEOK-U-RIEULPIEUP +0x8297 0xAD78 #HANGUL SYLLABLE KIYEOK-U-RIEULSIOS +0x8298 0xAD79 #HANGUL SYLLABLE KIYEOK-U-RIEULTHIEUTH +0x8299 0xAD7A #HANGUL SYLLABLE KIYEOK-U-RIEULPHIEUPH +0x829A 0xAD7E #HANGUL SYLLABLE KIYEOK-U-PIEUPSIOS +0x829B 0xAD80 #HANGUL SYLLABLE KIYEOK-U-SSANGSIOS +0x829C 0xAD83 #HANGUL SYLLABLE KIYEOK-U-CHIEUCH +0x829D 0xAD84 #HANGUL SYLLABLE KIYEOK-U-KHIEUKH +0x829E 0xAD85 #HANGUL SYLLABLE KIYEOK-U-THIEUTH +0x829F 0xAD86 #HANGUL SYLLABLE KIYEOK-U-PHIEUPH +0x82A0 0xAD87 #HANGUL SYLLABLE KIYEOK-U-HIEUH +0x82A1 0xAD8A #HANGUL SYLLABLE KIYEOK-WEO-SSANGKIYEOK +0x82A2 0xAD8B #HANGUL SYLLABLE KIYEOK-WEO-KIYEOKSIOS +0x82A3 0xAD8D #HANGUL SYLLABLE KIYEOK-WEO-NIEUNCIEUC +0x82A4 0xAD8E #HANGUL SYLLABLE KIYEOK-WEO-NIEUNHIEUH +0x82A5 0xAD8F #HANGUL SYLLABLE KIYEOK-WEO-TIKEUT +0x82A6 0xAD91 #HANGUL SYLLABLE KIYEOK-WEO-RIEULKIYEOK +0x82A7 0xAD92 #HANGUL SYLLABLE KIYEOK-WEO-RIEULMIEUM +0x82A8 0xAD93 #HANGUL SYLLABLE KIYEOK-WEO-RIEULPIEUP +0x82A9 0xAD94 #HANGUL SYLLABLE KIYEOK-WEO-RIEULSIOS +0x82AA 0xAD95 #HANGUL SYLLABLE KIYEOK-WEO-RIEULTHIEUTH +0x82AB 0xAD96 #HANGUL SYLLABLE KIYEOK-WEO-RIEULPHIEUPH +0x82AC 0xAD97 #HANGUL SYLLABLE KIYEOK-WEO-RIEULHIEUH +0x82AD 0xAD98 #HANGUL SYLLABLE KIYEOK-WEO-MIEUM +0x82AE 0xAD99 #HANGUL SYLLABLE KIYEOK-WEO-PIEUP +0x82AF 0xAD9A #HANGUL SYLLABLE KIYEOK-WEO-PIEUPSIOS +0x82B0 0xAD9B #HANGUL SYLLABLE KIYEOK-WEO-SIOS +0x82B1 0xAD9E #HANGUL SYLLABLE KIYEOK-WEO-CIEUC +0x82B2 0xAD9F #HANGUL SYLLABLE KIYEOK-WEO-CHIEUCH +0x82B3 0xADA0 #HANGUL SYLLABLE KIYEOK-WEO-KHIEUKH +0x82B4 0xADA1 #HANGUL SYLLABLE KIYEOK-WEO-THIEUTH +0x82B5 0xADA2 #HANGUL SYLLABLE KIYEOK-WEO-PHIEUPH +0x82B6 0xADA3 #HANGUL SYLLABLE KIYEOK-WEO-HIEUH +0x82B7 0xADA5 #HANGUL SYLLABLE KIYEOK-WE-KIYEOK +0x82B8 0xADA6 #HANGUL SYLLABLE KIYEOK-WE-SSANGKIYEOK +0x82B9 0xADA7 #HANGUL SYLLABLE KIYEOK-WE-KIYEOKSIOS +0x82BA 0xADA8 #HANGUL SYLLABLE KIYEOK-WE-NIEUN +0x82BB 0xADA9 #HANGUL SYLLABLE KIYEOK-WE-NIEUNCIEUC +0x82BC 0xADAA #HANGUL SYLLABLE KIYEOK-WE-NIEUNHIEUH +0x82BD 0xADAB #HANGUL SYLLABLE KIYEOK-WE-TIKEUT +0x82BE 0xADAC #HANGUL SYLLABLE KIYEOK-WE-RIEUL +0x82BF 0xADAD #HANGUL SYLLABLE KIYEOK-WE-RIEULKIYEOK +0x82C0 0xADAE #HANGUL SYLLABLE KIYEOK-WE-RIEULMIEUM +0x82C1 0xADAF #HANGUL SYLLABLE KIYEOK-WE-RIEULPIEUP +0x82C2 0xADB0 #HANGUL SYLLABLE KIYEOK-WE-RIEULSIOS +0x82C3 0xADB1 #HANGUL SYLLABLE KIYEOK-WE-RIEULTHIEUTH +0x82C4 0xADB2 #HANGUL SYLLABLE KIYEOK-WE-RIEULPHIEUPH +0x82C5 0xADB3 #HANGUL SYLLABLE KIYEOK-WE-RIEULHIEUH +0x82C6 0xADB4 #HANGUL SYLLABLE KIYEOK-WE-MIEUM +0x82C7 0xADB5 #HANGUL SYLLABLE KIYEOK-WE-PIEUP +0x82C8 0xADB6 #HANGUL SYLLABLE KIYEOK-WE-PIEUPSIOS +0x82C9 0xADB8 #HANGUL SYLLABLE KIYEOK-WE-SSANGSIOS +0x82CA 0xADB9 #HANGUL SYLLABLE KIYEOK-WE-IEUNG +0x82CB 0xADBA #HANGUL SYLLABLE KIYEOK-WE-CIEUC +0x82CC 0xADBB #HANGUL SYLLABLE KIYEOK-WE-CHIEUCH +0x82CD 0xADBC #HANGUL SYLLABLE KIYEOK-WE-KHIEUKH +0x82CE 0xADBD #HANGUL SYLLABLE KIYEOK-WE-THIEUTH +0x82CF 0xADBE #HANGUL SYLLABLE KIYEOK-WE-PHIEUPH +0x82D0 0xADBF #HANGUL SYLLABLE KIYEOK-WE-HIEUH +0x82D1 0xADC2 #HANGUL SYLLABLE KIYEOK-WI-SSANGKIYEOK +0x82D2 0xADC3 #HANGUL SYLLABLE KIYEOK-WI-KIYEOKSIOS +0x82D3 0xADC5 #HANGUL SYLLABLE KIYEOK-WI-NIEUNCIEUC +0x82D4 0xADC6 #HANGUL SYLLABLE KIYEOK-WI-NIEUNHIEUH +0x82D5 0xADC7 #HANGUL SYLLABLE KIYEOK-WI-TIKEUT +0x82D6 0xADC9 #HANGUL SYLLABLE KIYEOK-WI-RIEULKIYEOK +0x82D7 0xADCA #HANGUL SYLLABLE KIYEOK-WI-RIEULMIEUM +0x82D8 0xADCB #HANGUL SYLLABLE KIYEOK-WI-RIEULPIEUP +0x82D9 0xADCC #HANGUL SYLLABLE KIYEOK-WI-RIEULSIOS +0x82DA 0xADCD #HANGUL SYLLABLE KIYEOK-WI-RIEULTHIEUTH +0x82DB 0xADCE #HANGUL SYLLABLE KIYEOK-WI-RIEULPHIEUPH +0x82DC 0xADCF #HANGUL SYLLABLE KIYEOK-WI-RIEULHIEUH +0x82DD 0xADD2 #HANGUL SYLLABLE KIYEOK-WI-PIEUPSIOS +0x82DE 0xADD4 #HANGUL SYLLABLE KIYEOK-WI-SSANGSIOS +0x82DF 0xADD5 #HANGUL SYLLABLE KIYEOK-WI-IEUNG +0x82E0 0xADD6 #HANGUL SYLLABLE KIYEOK-WI-CIEUC +0x82E1 0xADD7 #HANGUL SYLLABLE KIYEOK-WI-CHIEUCH +0x82E2 0xADD8 #HANGUL SYLLABLE KIYEOK-WI-KHIEUKH +0x82E3 0xADD9 #HANGUL SYLLABLE KIYEOK-WI-THIEUTH +0x82E4 0xADDA #HANGUL SYLLABLE KIYEOK-WI-PHIEUPH +0x82E5 0xADDB #HANGUL SYLLABLE KIYEOK-WI-HIEUH +0x82E6 0xADDD #HANGUL SYLLABLE KIYEOK-YU-KIYEOK +0x82E7 0xADDE #HANGUL SYLLABLE KIYEOK-YU-SSANGKIYEOK +0x82E8 0xADDF #HANGUL SYLLABLE KIYEOK-YU-KIYEOKSIOS +0x82E9 0xADE1 #HANGUL SYLLABLE KIYEOK-YU-NIEUNCIEUC +0x82EA 0xADE2 #HANGUL SYLLABLE KIYEOK-YU-NIEUNHIEUH +0x82EB 0xADE3 #HANGUL SYLLABLE KIYEOK-YU-TIKEUT +0x82EC 0xADE5 #HANGUL SYLLABLE KIYEOK-YU-RIEULKIYEOK +0x82ED 0xADE6 #HANGUL SYLLABLE KIYEOK-YU-RIEULMIEUM +0x82EE 0xADE7 #HANGUL SYLLABLE KIYEOK-YU-RIEULPIEUP +0x82EF 0xADE8 #HANGUL SYLLABLE KIYEOK-YU-RIEULSIOS +0x82F0 0xADE9 #HANGUL SYLLABLE KIYEOK-YU-RIEULTHIEUTH +0x82F1 0xADEA #HANGUL SYLLABLE KIYEOK-YU-RIEULPHIEUPH +0x82F2 0xADEB #HANGUL SYLLABLE KIYEOK-YU-RIEULHIEUH +0x82F3 0xADEC #HANGUL SYLLABLE KIYEOK-YU-MIEUM +0x82F4 0xADED #HANGUL SYLLABLE KIYEOK-YU-PIEUP +0x82F5 0xADEE #HANGUL SYLLABLE KIYEOK-YU-PIEUPSIOS +0x82F6 0xADEF #HANGUL SYLLABLE KIYEOK-YU-SIOS +0x82F7 0xADF0 #HANGUL SYLLABLE KIYEOK-YU-SSANGSIOS +0x82F8 0xADF1 #HANGUL SYLLABLE KIYEOK-YU-IEUNG +0x82F9 0xADF2 #HANGUL SYLLABLE KIYEOK-YU-CIEUC +0x82FA 0xADF3 #HANGUL SYLLABLE KIYEOK-YU-CHIEUCH +0x82FB 0xADF4 #HANGUL SYLLABLE KIYEOK-YU-KHIEUKH +0x82FC 0xADF5 #HANGUL SYLLABLE KIYEOK-YU-THIEUTH +0x82FD 0xADF6 #HANGUL SYLLABLE KIYEOK-YU-PHIEUPH +0x82FE 0xADF7 #HANGUL SYLLABLE KIYEOK-YU-HIEUH +0x8341 0xADFA #HANGUL SYLLABLE KIYEOK-EU-SSANGKIYEOK +0x8342 0xADFB #HANGUL SYLLABLE KIYEOK-EU-KIYEOKSIOS +0x8343 0xADFD #HANGUL SYLLABLE KIYEOK-EU-NIEUNCIEUC +0x8344 0xADFE #HANGUL SYLLABLE KIYEOK-EU-NIEUNHIEUH +0x8345 0xAE02 #HANGUL SYLLABLE KIYEOK-EU-RIEULMIEUM +0x8346 0xAE03 #HANGUL SYLLABLE KIYEOK-EU-RIEULPIEUP +0x8347 0xAE04 #HANGUL SYLLABLE KIYEOK-EU-RIEULSIOS +0x8348 0xAE05 #HANGUL SYLLABLE KIYEOK-EU-RIEULTHIEUTH +0x8349 0xAE06 #HANGUL SYLLABLE KIYEOK-EU-RIEULPHIEUPH +0x834A 0xAE07 #HANGUL SYLLABLE KIYEOK-EU-RIEULHIEUH +0x834B 0xAE0A #HANGUL SYLLABLE KIYEOK-EU-PIEUPSIOS +0x834C 0xAE0C #HANGUL SYLLABLE KIYEOK-EU-SSANGSIOS +0x834D 0xAE0E #HANGUL SYLLABLE KIYEOK-EU-CIEUC +0x834E 0xAE0F #HANGUL SYLLABLE KIYEOK-EU-CHIEUCH +0x834F 0xAE10 #HANGUL SYLLABLE KIYEOK-EU-KHIEUKH +0x8350 0xAE11 #HANGUL SYLLABLE KIYEOK-EU-THIEUTH +0x8351 0xAE12 #HANGUL SYLLABLE KIYEOK-EU-PHIEUPH +0x8352 0xAE13 #HANGUL SYLLABLE KIYEOK-EU-HIEUH +0x8353 0xAE15 #HANGUL SYLLABLE KIYEOK-YI-KIYEOK +0x8354 0xAE16 #HANGUL SYLLABLE KIYEOK-YI-SSANGKIYEOK +0x8355 0xAE17 #HANGUL SYLLABLE KIYEOK-YI-KIYEOKSIOS +0x8356 0xAE18 #HANGUL SYLLABLE KIYEOK-YI-NIEUN +0x8357 0xAE19 #HANGUL SYLLABLE KIYEOK-YI-NIEUNCIEUC +0x8358 0xAE1A #HANGUL SYLLABLE KIYEOK-YI-NIEUNHIEUH +0x8359 0xAE1B #HANGUL SYLLABLE KIYEOK-YI-TIKEUT +0x835A 0xAE1C #HANGUL SYLLABLE KIYEOK-YI-RIEUL +0x8361 0xAE1D #HANGUL SYLLABLE KIYEOK-YI-RIEULKIYEOK +0x8362 0xAE1E #HANGUL SYLLABLE KIYEOK-YI-RIEULMIEUM +0x8363 0xAE1F #HANGUL SYLLABLE KIYEOK-YI-RIEULPIEUP +0x8364 0xAE20 #HANGUL SYLLABLE KIYEOK-YI-RIEULSIOS +0x8365 0xAE21 #HANGUL SYLLABLE KIYEOK-YI-RIEULTHIEUTH +0x8366 0xAE22 #HANGUL SYLLABLE KIYEOK-YI-RIEULPHIEUPH +0x8367 0xAE23 #HANGUL SYLLABLE KIYEOK-YI-RIEULHIEUH +0x8368 0xAE24 #HANGUL SYLLABLE KIYEOK-YI-MIEUM +0x8369 0xAE25 #HANGUL SYLLABLE KIYEOK-YI-PIEUP +0x836A 0xAE26 #HANGUL SYLLABLE KIYEOK-YI-PIEUPSIOS +0x836B 0xAE27 #HANGUL SYLLABLE KIYEOK-YI-SIOS +0x836C 0xAE28 #HANGUL SYLLABLE KIYEOK-YI-SSANGSIOS +0x836D 0xAE29 #HANGUL SYLLABLE KIYEOK-YI-IEUNG +0x836E 0xAE2A #HANGUL SYLLABLE KIYEOK-YI-CIEUC +0x836F 0xAE2B #HANGUL SYLLABLE KIYEOK-YI-CHIEUCH +0x8370 0xAE2C #HANGUL SYLLABLE KIYEOK-YI-KHIEUKH +0x8371 0xAE2D #HANGUL SYLLABLE KIYEOK-YI-THIEUTH +0x8372 0xAE2E #HANGUL SYLLABLE KIYEOK-YI-PHIEUPH +0x8373 0xAE2F #HANGUL SYLLABLE KIYEOK-YI-HIEUH +0x8374 0xAE32 #HANGUL SYLLABLE KIYEOK-I-SSANGKIYEOK +0x8375 0xAE33 #HANGUL SYLLABLE KIYEOK-I-KIYEOKSIOS +0x8376 0xAE35 #HANGUL SYLLABLE KIYEOK-I-NIEUNCIEUC +0x8377 0xAE36 #HANGUL SYLLABLE KIYEOK-I-NIEUNHIEUH +0x8378 0xAE39 #HANGUL SYLLABLE KIYEOK-I-RIEULKIYEOK +0x8379 0xAE3B #HANGUL SYLLABLE KIYEOK-I-RIEULPIEUP +0x837A 0xAE3C #HANGUL SYLLABLE KIYEOK-I-RIEULSIOS +0x8381 0xAE3D #HANGUL SYLLABLE KIYEOK-I-RIEULTHIEUTH +0x8382 0xAE3E #HANGUL SYLLABLE KIYEOK-I-RIEULPHIEUPH +0x8383 0xAE3F #HANGUL SYLLABLE KIYEOK-I-RIEULHIEUH +0x8384 0xAE42 #HANGUL SYLLABLE KIYEOK-I-PIEUPSIOS +0x8385 0xAE44 #HANGUL SYLLABLE KIYEOK-I-SSANGSIOS +0x8386 0xAE47 #HANGUL SYLLABLE KIYEOK-I-CHIEUCH +0x8387 0xAE48 #HANGUL SYLLABLE KIYEOK-I-KHIEUKH +0x8388 0xAE49 #HANGUL SYLLABLE KIYEOK-I-THIEUTH +0x8389 0xAE4B #HANGUL SYLLABLE KIYEOK-I-HIEUH +0x838A 0xAE4F #HANGUL SYLLABLE SSANGKIYEOK-A-KIYEOKSIOS +0x838B 0xAE51 #HANGUL SYLLABLE SSANGKIYEOK-A-NIEUNCIEUC +0x838C 0xAE52 #HANGUL SYLLABLE SSANGKIYEOK-A-NIEUNHIEUH +0x838D 0xAE53 #HANGUL SYLLABLE SSANGKIYEOK-A-TIKEUT +0x838E 0xAE55 #HANGUL SYLLABLE SSANGKIYEOK-A-RIEULKIYEOK +0x838F 0xAE57 #HANGUL SYLLABLE SSANGKIYEOK-A-RIEULPIEUP +0x8390 0xAE58 #HANGUL SYLLABLE SSANGKIYEOK-A-RIEULSIOS +0x8391 0xAE59 #HANGUL SYLLABLE SSANGKIYEOK-A-RIEULTHIEUTH +0x8392 0xAE5A #HANGUL SYLLABLE SSANGKIYEOK-A-RIEULPHIEUPH +0x8393 0xAE5B #HANGUL SYLLABLE SSANGKIYEOK-A-RIEULHIEUH +0x8394 0xAE5E #HANGUL SYLLABLE SSANGKIYEOK-A-PIEUPSIOS +0x8395 0xAE62 #HANGUL SYLLABLE SSANGKIYEOK-A-CIEUC +0x8396 0xAE63 #HANGUL SYLLABLE SSANGKIYEOK-A-CHIEUCH +0x8397 0xAE64 #HANGUL SYLLABLE SSANGKIYEOK-A-KHIEUKH +0x8398 0xAE66 #HANGUL SYLLABLE SSANGKIYEOK-A-PHIEUPH +0x8399 0xAE67 #HANGUL SYLLABLE SSANGKIYEOK-A-HIEUH +0x839A 0xAE6A #HANGUL SYLLABLE SSANGKIYEOK-AE-SSANGKIYEOK +0x839B 0xAE6B #HANGUL SYLLABLE SSANGKIYEOK-AE-KIYEOKSIOS +0x839C 0xAE6D #HANGUL SYLLABLE SSANGKIYEOK-AE-NIEUNCIEUC +0x839D 0xAE6E #HANGUL SYLLABLE SSANGKIYEOK-AE-NIEUNHIEUH +0x839E 0xAE6F #HANGUL SYLLABLE SSANGKIYEOK-AE-TIKEUT +0x839F 0xAE71 #HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULKIYEOK +0x83A0 0xAE72 #HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULMIEUM +0x83A1 0xAE73 #HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULPIEUP +0x83A2 0xAE74 #HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULSIOS +0x83A3 0xAE75 #HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULTHIEUTH +0x83A4 0xAE76 #HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULPHIEUPH +0x83A5 0xAE77 #HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULHIEUH +0x83A6 0xAE7A #HANGUL SYLLABLE SSANGKIYEOK-AE-PIEUPSIOS +0x83A7 0xAE7E #HANGUL SYLLABLE SSANGKIYEOK-AE-CIEUC +0x83A8 0xAE7F #HANGUL SYLLABLE SSANGKIYEOK-AE-CHIEUCH +0x83A9 0xAE80 #HANGUL SYLLABLE SSANGKIYEOK-AE-KHIEUKH +0x83AA 0xAE81 #HANGUL SYLLABLE SSANGKIYEOK-AE-THIEUTH +0x83AB 0xAE82 #HANGUL SYLLABLE SSANGKIYEOK-AE-PHIEUPH +0x83AC 0xAE83 #HANGUL SYLLABLE SSANGKIYEOK-AE-HIEUH +0x83AD 0xAE86 #HANGUL SYLLABLE SSANGKIYEOK-YA-SSANGKIYEOK +0x83AE 0xAE87 #HANGUL SYLLABLE SSANGKIYEOK-YA-KIYEOKSIOS +0x83AF 0xAE88 #HANGUL SYLLABLE SSANGKIYEOK-YA-NIEUN +0x83B0 0xAE89 #HANGUL SYLLABLE SSANGKIYEOK-YA-NIEUNCIEUC +0x83B1 0xAE8A #HANGUL SYLLABLE SSANGKIYEOK-YA-NIEUNHIEUH +0x83B2 0xAE8B #HANGUL SYLLABLE SSANGKIYEOK-YA-TIKEUT +0x83B3 0xAE8D #HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULKIYEOK +0x83B4 0xAE8E #HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULMIEUM +0x83B5 0xAE8F #HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULPIEUP +0x83B6 0xAE90 #HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULSIOS +0x83B7 0xAE91 #HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULTHIEUTH +0x83B8 0xAE92 #HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULPHIEUPH +0x83B9 0xAE93 #HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULHIEUH +0x83BA 0xAE94 #HANGUL SYLLABLE SSANGKIYEOK-YA-MIEUM +0x83BB 0xAE95 #HANGUL SYLLABLE SSANGKIYEOK-YA-PIEUP +0x83BC 0xAE96 #HANGUL SYLLABLE SSANGKIYEOK-YA-PIEUPSIOS +0x83BD 0xAE97 #HANGUL SYLLABLE SSANGKIYEOK-YA-SIOS +0x83BE 0xAE98 #HANGUL SYLLABLE SSANGKIYEOK-YA-SSANGSIOS +0x83BF 0xAE99 #HANGUL SYLLABLE SSANGKIYEOK-YA-IEUNG +0x83C0 0xAE9A #HANGUL SYLLABLE SSANGKIYEOK-YA-CIEUC +0x83C1 0xAE9B #HANGUL SYLLABLE SSANGKIYEOK-YA-CHIEUCH +0x83C2 0xAE9C #HANGUL SYLLABLE SSANGKIYEOK-YA-KHIEUKH +0x83C3 0xAE9D #HANGUL SYLLABLE SSANGKIYEOK-YA-THIEUTH +0x83C4 0xAE9E #HANGUL SYLLABLE SSANGKIYEOK-YA-PHIEUPH +0x83C5 0xAE9F #HANGUL SYLLABLE SSANGKIYEOK-YA-HIEUH +0x83C6 0xAEA0 #HANGUL SYLLABLE SSANGKIYEOK-YAE +0x83C7 0xAEA1 #HANGUL SYLLABLE SSANGKIYEOK-YAE-KIYEOK +0x83C8 0xAEA2 #HANGUL SYLLABLE SSANGKIYEOK-YAE-SSANGKIYEOK +0x83C9 0xAEA3 #HANGUL SYLLABLE SSANGKIYEOK-YAE-KIYEOKSIOS +0x83CA 0xAEA4 #HANGUL SYLLABLE SSANGKIYEOK-YAE-NIEUN +0x83CB 0xAEA5 #HANGUL SYLLABLE SSANGKIYEOK-YAE-NIEUNCIEUC +0x83CC 0xAEA6 #HANGUL SYLLABLE SSANGKIYEOK-YAE-NIEUNHIEUH +0x83CD 0xAEA7 #HANGUL SYLLABLE SSANGKIYEOK-YAE-TIKEUT +0x83CE 0xAEA8 #HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEUL +0x83CF 0xAEA9 #HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULKIYEOK +0x83D0 0xAEAA #HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULMIEUM +0x83D1 0xAEAB #HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULPIEUP +0x83D2 0xAEAC #HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULSIOS +0x83D3 0xAEAD #HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULTHIEUTH +0x83D4 0xAEAE #HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULPHIEUPH +0x83D5 0xAEAF #HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULHIEUH +0x83D6 0xAEB0 #HANGUL SYLLABLE SSANGKIYEOK-YAE-MIEUM +0x83D7 0xAEB1 #HANGUL SYLLABLE SSANGKIYEOK-YAE-PIEUP +0x83D8 0xAEB2 #HANGUL SYLLABLE SSANGKIYEOK-YAE-PIEUPSIOS +0x83D9 0xAEB3 #HANGUL SYLLABLE SSANGKIYEOK-YAE-SIOS +0x83DA 0xAEB4 #HANGUL SYLLABLE SSANGKIYEOK-YAE-SSANGSIOS +0x83DB 0xAEB5 #HANGUL SYLLABLE SSANGKIYEOK-YAE-IEUNG +0x83DC 0xAEB6 #HANGUL SYLLABLE SSANGKIYEOK-YAE-CIEUC +0x83DD 0xAEB7 #HANGUL SYLLABLE SSANGKIYEOK-YAE-CHIEUCH +0x83DE 0xAEB8 #HANGUL SYLLABLE SSANGKIYEOK-YAE-KHIEUKH +0x83DF 0xAEB9 #HANGUL SYLLABLE SSANGKIYEOK-YAE-THIEUTH +0x83E0 0xAEBA #HANGUL SYLLABLE SSANGKIYEOK-YAE-PHIEUPH +0x83E1 0xAEBB #HANGUL SYLLABLE SSANGKIYEOK-YAE-HIEUH +0x83E2 0xAEBF #HANGUL SYLLABLE SSANGKIYEOK-EO-KIYEOKSIOS +0x83E3 0xAEC1 #HANGUL SYLLABLE SSANGKIYEOK-EO-NIEUNCIEUC +0x83E4 0xAEC2 #HANGUL SYLLABLE SSANGKIYEOK-EO-NIEUNHIEUH +0x83E5 0xAEC3 #HANGUL SYLLABLE SSANGKIYEOK-EO-TIKEUT +0x83E6 0xAEC5 #HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULKIYEOK +0x83E7 0xAEC6 #HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULMIEUM +0x83E8 0xAEC7 #HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULPIEUP +0x83E9 0xAEC8 #HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULSIOS +0x83EA 0xAEC9 #HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULTHIEUTH +0x83EB 0xAECA #HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULPHIEUPH +0x83EC 0xAECB #HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULHIEUH +0x83ED 0xAECE #HANGUL SYLLABLE SSANGKIYEOK-EO-PIEUPSIOS +0x83EE 0xAED2 #HANGUL SYLLABLE SSANGKIYEOK-EO-CIEUC +0x83EF 0xAED3 #HANGUL SYLLABLE SSANGKIYEOK-EO-CHIEUCH +0x83F0 0xAED4 #HANGUL SYLLABLE SSANGKIYEOK-EO-KHIEUKH +0x83F1 0xAED5 #HANGUL SYLLABLE SSANGKIYEOK-EO-THIEUTH +0x83F2 0xAED6 #HANGUL SYLLABLE SSANGKIYEOK-EO-PHIEUPH +0x83F3 0xAED7 #HANGUL SYLLABLE SSANGKIYEOK-EO-HIEUH +0x83F4 0xAEDA #HANGUL SYLLABLE SSANGKIYEOK-E-SSANGKIYEOK +0x83F5 0xAEDB #HANGUL SYLLABLE SSANGKIYEOK-E-KIYEOKSIOS +0x83F6 0xAEDD #HANGUL SYLLABLE SSANGKIYEOK-E-NIEUNCIEUC +0x83F7 0xAEDE #HANGUL SYLLABLE SSANGKIYEOK-E-NIEUNHIEUH +0x83F8 0xAEDF #HANGUL SYLLABLE SSANGKIYEOK-E-TIKEUT +0x83F9 0xAEE0 #HANGUL SYLLABLE SSANGKIYEOK-E-RIEUL +0x83FA 0xAEE1 #HANGUL SYLLABLE SSANGKIYEOK-E-RIEULKIYEOK +0x83FB 0xAEE2 #HANGUL SYLLABLE SSANGKIYEOK-E-RIEULMIEUM +0x83FC 0xAEE3 #HANGUL SYLLABLE SSANGKIYEOK-E-RIEULPIEUP +0x83FD 0xAEE4 #HANGUL SYLLABLE SSANGKIYEOK-E-RIEULSIOS +0x83FE 0xAEE5 #HANGUL SYLLABLE SSANGKIYEOK-E-RIEULTHIEUTH +0x8441 0xAEE6 #HANGUL SYLLABLE SSANGKIYEOK-E-RIEULPHIEUPH +0x8442 0xAEE7 #HANGUL SYLLABLE SSANGKIYEOK-E-RIEULHIEUH +0x8443 0xAEE9 #HANGUL SYLLABLE SSANGKIYEOK-E-PIEUP +0x8444 0xAEEA #HANGUL SYLLABLE SSANGKIYEOK-E-PIEUPSIOS +0x8445 0xAEEC #HANGUL SYLLABLE SSANGKIYEOK-E-SSANGSIOS +0x8446 0xAEEE #HANGUL SYLLABLE SSANGKIYEOK-E-CIEUC +0x8447 0xAEEF #HANGUL SYLLABLE SSANGKIYEOK-E-CHIEUCH +0x8448 0xAEF0 #HANGUL SYLLABLE SSANGKIYEOK-E-KHIEUKH +0x8449 0xAEF1 #HANGUL SYLLABLE SSANGKIYEOK-E-THIEUTH +0x844A 0xAEF2 #HANGUL SYLLABLE SSANGKIYEOK-E-PHIEUPH +0x844B 0xAEF3 #HANGUL SYLLABLE SSANGKIYEOK-E-HIEUH +0x844C 0xAEF5 #HANGUL SYLLABLE SSANGKIYEOK-YEO-KIYEOK +0x844D 0xAEF6 #HANGUL SYLLABLE SSANGKIYEOK-YEO-SSANGKIYEOK +0x844E 0xAEF7 #HANGUL SYLLABLE SSANGKIYEOK-YEO-KIYEOKSIOS +0x844F 0xAEF9 #HANGUL SYLLABLE SSANGKIYEOK-YEO-NIEUNCIEUC +0x8450 0xAEFA #HANGUL SYLLABLE SSANGKIYEOK-YEO-NIEUNHIEUH +0x8451 0xAEFB #HANGUL SYLLABLE SSANGKIYEOK-YEO-TIKEUT +0x8452 0xAEFD #HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULKIYEOK +0x8453 0xAEFE #HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULMIEUM +0x8454 0xAEFF #HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULPIEUP +0x8455 0xAF00 #HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULSIOS +0x8456 0xAF01 #HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULTHIEUTH +0x8457 0xAF02 #HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULPHIEUPH +0x8458 0xAF03 #HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULHIEUH +0x8459 0xAF04 #HANGUL SYLLABLE SSANGKIYEOK-YEO-MIEUM +0x845A 0xAF05 #HANGUL SYLLABLE SSANGKIYEOK-YEO-PIEUP +0x8461 0xAF06 #HANGUL SYLLABLE SSANGKIYEOK-YEO-PIEUPSIOS +0x8462 0xAF09 #HANGUL SYLLABLE SSANGKIYEOK-YEO-IEUNG +0x8463 0xAF0A #HANGUL SYLLABLE SSANGKIYEOK-YEO-CIEUC +0x8464 0xAF0B #HANGUL SYLLABLE SSANGKIYEOK-YEO-CHIEUCH +0x8465 0xAF0C #HANGUL SYLLABLE SSANGKIYEOK-YEO-KHIEUKH +0x8466 0xAF0E #HANGUL SYLLABLE SSANGKIYEOK-YEO-PHIEUPH +0x8467 0xAF0F #HANGUL SYLLABLE SSANGKIYEOK-YEO-HIEUH +0x8468 0xAF11 #HANGUL SYLLABLE SSANGKIYEOK-YE-KIYEOK +0x8469 0xAF12 #HANGUL SYLLABLE SSANGKIYEOK-YE-SSANGKIYEOK +0x846A 0xAF13 #HANGUL SYLLABLE SSANGKIYEOK-YE-KIYEOKSIOS +0x846B 0xAF14 #HANGUL SYLLABLE SSANGKIYEOK-YE-NIEUN +0x846C 0xAF15 #HANGUL SYLLABLE SSANGKIYEOK-YE-NIEUNCIEUC +0x846D 0xAF16 #HANGUL SYLLABLE SSANGKIYEOK-YE-NIEUNHIEUH +0x846E 0xAF17 #HANGUL SYLLABLE SSANGKIYEOK-YE-TIKEUT +0x846F 0xAF18 #HANGUL SYLLABLE SSANGKIYEOK-YE-RIEUL +0x8470 0xAF19 #HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULKIYEOK +0x8471 0xAF1A #HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULMIEUM +0x8472 0xAF1B #HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULPIEUP +0x8473 0xAF1C #HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULSIOS +0x8474 0xAF1D #HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULTHIEUTH +0x8475 0xAF1E #HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULPHIEUPH +0x8476 0xAF1F #HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULHIEUH +0x8477 0xAF20 #HANGUL SYLLABLE SSANGKIYEOK-YE-MIEUM +0x8478 0xAF21 #HANGUL SYLLABLE SSANGKIYEOK-YE-PIEUP +0x8479 0xAF22 #HANGUL SYLLABLE SSANGKIYEOK-YE-PIEUPSIOS +0x847A 0xAF23 #HANGUL SYLLABLE SSANGKIYEOK-YE-SIOS +0x8481 0xAF24 #HANGUL SYLLABLE SSANGKIYEOK-YE-SSANGSIOS +0x8482 0xAF25 #HANGUL SYLLABLE SSANGKIYEOK-YE-IEUNG +0x8483 0xAF26 #HANGUL SYLLABLE SSANGKIYEOK-YE-CIEUC +0x8484 0xAF27 #HANGUL SYLLABLE SSANGKIYEOK-YE-CHIEUCH +0x8485 0xAF28 #HANGUL SYLLABLE SSANGKIYEOK-YE-KHIEUKH +0x8486 0xAF29 #HANGUL SYLLABLE SSANGKIYEOK-YE-THIEUTH +0x8487 0xAF2A #HANGUL SYLLABLE SSANGKIYEOK-YE-PHIEUPH +0x8488 0xAF2B #HANGUL SYLLABLE SSANGKIYEOK-YE-HIEUH +0x8489 0xAF2E #HANGUL SYLLABLE SSANGKIYEOK-O-SSANGKIYEOK +0x848A 0xAF2F #HANGUL SYLLABLE SSANGKIYEOK-O-KIYEOKSIOS +0x848B 0xAF31 #HANGUL SYLLABLE SSANGKIYEOK-O-NIEUNCIEUC +0x848C 0xAF33 #HANGUL SYLLABLE SSANGKIYEOK-O-TIKEUT +0x848D 0xAF35 #HANGUL SYLLABLE SSANGKIYEOK-O-RIEULKIYEOK +0x848E 0xAF36 #HANGUL SYLLABLE SSANGKIYEOK-O-RIEULMIEUM +0x848F 0xAF37 #HANGUL SYLLABLE SSANGKIYEOK-O-RIEULPIEUP +0x8490 0xAF38 #HANGUL SYLLABLE SSANGKIYEOK-O-RIEULSIOS +0x8491 0xAF39 #HANGUL SYLLABLE SSANGKIYEOK-O-RIEULTHIEUTH +0x8492 0xAF3A #HANGUL SYLLABLE SSANGKIYEOK-O-RIEULPHIEUPH +0x8493 0xAF3B #HANGUL SYLLABLE SSANGKIYEOK-O-RIEULHIEUH +0x8494 0xAF3E #HANGUL SYLLABLE SSANGKIYEOK-O-PIEUPSIOS +0x8495 0xAF40 #HANGUL SYLLABLE SSANGKIYEOK-O-SSANGSIOS +0x8496 0xAF44 #HANGUL SYLLABLE SSANGKIYEOK-O-KHIEUKH +0x8497 0xAF45 #HANGUL SYLLABLE SSANGKIYEOK-O-THIEUTH +0x8498 0xAF46 #HANGUL SYLLABLE SSANGKIYEOK-O-PHIEUPH +0x8499 0xAF47 #HANGUL SYLLABLE SSANGKIYEOK-O-HIEUH +0x849A 0xAF4A #HANGUL SYLLABLE SSANGKIYEOK-WA-SSANGKIYEOK +0x849B 0xAF4B #HANGUL SYLLABLE SSANGKIYEOK-WA-KIYEOKSIOS +0x849C 0xAF4C #HANGUL SYLLABLE SSANGKIYEOK-WA-NIEUN +0x849D 0xAF4D #HANGUL SYLLABLE SSANGKIYEOK-WA-NIEUNCIEUC +0x849E 0xAF4E #HANGUL SYLLABLE SSANGKIYEOK-WA-NIEUNHIEUH +0x849F 0xAF4F #HANGUL SYLLABLE SSANGKIYEOK-WA-TIKEUT +0x84A0 0xAF51 #HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULKIYEOK +0x84A1 0xAF52 #HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULMIEUM +0x84A2 0xAF53 #HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULPIEUP +0x84A3 0xAF54 #HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULSIOS +0x84A4 0xAF55 #HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULTHIEUTH +0x84A5 0xAF56 #HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULPHIEUPH +0x84A6 0xAF57 #HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULHIEUH +0x84A7 0xAF58 #HANGUL SYLLABLE SSANGKIYEOK-WA-MIEUM +0x84A8 0xAF59 #HANGUL SYLLABLE SSANGKIYEOK-WA-PIEUP +0x84A9 0xAF5A #HANGUL SYLLABLE SSANGKIYEOK-WA-PIEUPSIOS +0x84AA 0xAF5B #HANGUL SYLLABLE SSANGKIYEOK-WA-SIOS +0x84AB 0xAF5E #HANGUL SYLLABLE SSANGKIYEOK-WA-CIEUC +0x84AC 0xAF5F #HANGUL SYLLABLE SSANGKIYEOK-WA-CHIEUCH +0x84AD 0xAF60 #HANGUL SYLLABLE SSANGKIYEOK-WA-KHIEUKH +0x84AE 0xAF61 #HANGUL SYLLABLE SSANGKIYEOK-WA-THIEUTH +0x84AF 0xAF62 #HANGUL SYLLABLE SSANGKIYEOK-WA-PHIEUPH +0x84B0 0xAF63 #HANGUL SYLLABLE SSANGKIYEOK-WA-HIEUH +0x84B1 0xAF66 #HANGUL SYLLABLE SSANGKIYEOK-WAE-SSANGKIYEOK +0x84B2 0xAF67 #HANGUL SYLLABLE SSANGKIYEOK-WAE-KIYEOKSIOS +0x84B3 0xAF68 #HANGUL SYLLABLE SSANGKIYEOK-WAE-NIEUN +0x84B4 0xAF69 #HANGUL SYLLABLE SSANGKIYEOK-WAE-NIEUNCIEUC +0x84B5 0xAF6A #HANGUL SYLLABLE SSANGKIYEOK-WAE-NIEUNHIEUH +0x84B6 0xAF6B #HANGUL SYLLABLE SSANGKIYEOK-WAE-TIKEUT +0x84B7 0xAF6C #HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEUL +0x84B8 0xAF6D #HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULKIYEOK +0x84B9 0xAF6E #HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULMIEUM +0x84BA 0xAF6F #HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULPIEUP +0x84BB 0xAF70 #HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULSIOS +0x84BC 0xAF71 #HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULTHIEUTH +0x84BD 0xAF72 #HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULPHIEUPH +0x84BE 0xAF73 #HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULHIEUH +0x84BF 0xAF74 #HANGUL SYLLABLE SSANGKIYEOK-WAE-MIEUM +0x84C0 0xAF75 #HANGUL SYLLABLE SSANGKIYEOK-WAE-PIEUP +0x84C1 0xAF76 #HANGUL SYLLABLE SSANGKIYEOK-WAE-PIEUPSIOS +0x84C2 0xAF77 #HANGUL SYLLABLE SSANGKIYEOK-WAE-SIOS +0x84C3 0xAF78 #HANGUL SYLLABLE SSANGKIYEOK-WAE-SSANGSIOS +0x84C4 0xAF7A #HANGUL SYLLABLE SSANGKIYEOK-WAE-CIEUC +0x84C5 0xAF7B #HANGUL SYLLABLE SSANGKIYEOK-WAE-CHIEUCH +0x84C6 0xAF7C #HANGUL SYLLABLE SSANGKIYEOK-WAE-KHIEUKH +0x84C7 0xAF7D #HANGUL SYLLABLE SSANGKIYEOK-WAE-THIEUTH +0x84C8 0xAF7E #HANGUL SYLLABLE SSANGKIYEOK-WAE-PHIEUPH +0x84C9 0xAF7F #HANGUL SYLLABLE SSANGKIYEOK-WAE-HIEUH +0x84CA 0xAF81 #HANGUL SYLLABLE SSANGKIYEOK-OE-KIYEOK +0x84CB 0xAF82 #HANGUL SYLLABLE SSANGKIYEOK-OE-SSANGKIYEOK +0x84CC 0xAF83 #HANGUL SYLLABLE SSANGKIYEOK-OE-KIYEOKSIOS +0x84CD 0xAF85 #HANGUL SYLLABLE SSANGKIYEOK-OE-NIEUNCIEUC +0x84CE 0xAF86 #HANGUL SYLLABLE SSANGKIYEOK-OE-NIEUNHIEUH +0x84CF 0xAF87 #HANGUL SYLLABLE SSANGKIYEOK-OE-TIKEUT +0x84D0 0xAF89 #HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULKIYEOK +0x84D1 0xAF8A #HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULMIEUM +0x84D2 0xAF8B #HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULPIEUP +0x84D3 0xAF8C #HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULSIOS +0x84D4 0xAF8D #HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULTHIEUTH +0x84D5 0xAF8E #HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULPHIEUPH +0x84D6 0xAF8F #HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULHIEUH +0x84D7 0xAF92 #HANGUL SYLLABLE SSANGKIYEOK-OE-PIEUPSIOS +0x84D8 0xAF93 #HANGUL SYLLABLE SSANGKIYEOK-OE-SIOS +0x84D9 0xAF94 #HANGUL SYLLABLE SSANGKIYEOK-OE-SSANGSIOS +0x84DA 0xAF96 #HANGUL SYLLABLE SSANGKIYEOK-OE-CIEUC +0x84DB 0xAF97 #HANGUL SYLLABLE SSANGKIYEOK-OE-CHIEUCH +0x84DC 0xAF98 #HANGUL SYLLABLE SSANGKIYEOK-OE-KHIEUKH +0x84DD 0xAF99 #HANGUL SYLLABLE SSANGKIYEOK-OE-THIEUTH +0x84DE 0xAF9A #HANGUL SYLLABLE SSANGKIYEOK-OE-PHIEUPH +0x84DF 0xAF9B #HANGUL SYLLABLE SSANGKIYEOK-OE-HIEUH +0x84E0 0xAF9D #HANGUL SYLLABLE SSANGKIYEOK-YO-KIYEOK +0x84E1 0xAF9E #HANGUL SYLLABLE SSANGKIYEOK-YO-SSANGKIYEOK +0x84E2 0xAF9F #HANGUL SYLLABLE SSANGKIYEOK-YO-KIYEOKSIOS +0x84E3 0xAFA0 #HANGUL SYLLABLE SSANGKIYEOK-YO-NIEUN +0x84E4 0xAFA1 #HANGUL SYLLABLE SSANGKIYEOK-YO-NIEUNCIEUC +0x84E5 0xAFA2 #HANGUL SYLLABLE SSANGKIYEOK-YO-NIEUNHIEUH +0x84E6 0xAFA3 #HANGUL SYLLABLE SSANGKIYEOK-YO-TIKEUT +0x84E7 0xAFA4 #HANGUL SYLLABLE SSANGKIYEOK-YO-RIEUL +0x84E8 0xAFA5 #HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULKIYEOK +0x84E9 0xAFA6 #HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULMIEUM +0x84EA 0xAFA7 #HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULPIEUP +0x84EB 0xAFA8 #HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULSIOS +0x84EC 0xAFA9 #HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULTHIEUTH +0x84ED 0xAFAA #HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULPHIEUPH +0x84EE 0xAFAB #HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULHIEUH +0x84EF 0xAFAC #HANGUL SYLLABLE SSANGKIYEOK-YO-MIEUM +0x84F0 0xAFAD #HANGUL SYLLABLE SSANGKIYEOK-YO-PIEUP +0x84F1 0xAFAE #HANGUL SYLLABLE SSANGKIYEOK-YO-PIEUPSIOS +0x84F2 0xAFAF #HANGUL SYLLABLE SSANGKIYEOK-YO-SIOS +0x84F3 0xAFB0 #HANGUL SYLLABLE SSANGKIYEOK-YO-SSANGSIOS +0x84F4 0xAFB1 #HANGUL SYLLABLE SSANGKIYEOK-YO-IEUNG +0x84F5 0xAFB2 #HANGUL SYLLABLE SSANGKIYEOK-YO-CIEUC +0x84F6 0xAFB3 #HANGUL SYLLABLE SSANGKIYEOK-YO-CHIEUCH +0x84F7 0xAFB4 #HANGUL SYLLABLE SSANGKIYEOK-YO-KHIEUKH +0x84F8 0xAFB5 #HANGUL SYLLABLE SSANGKIYEOK-YO-THIEUTH +0x84F9 0xAFB6 #HANGUL SYLLABLE SSANGKIYEOK-YO-PHIEUPH +0x84FA 0xAFB7 #HANGUL SYLLABLE SSANGKIYEOK-YO-HIEUH +0x84FB 0xAFBA #HANGUL SYLLABLE SSANGKIYEOK-U-SSANGKIYEOK +0x84FC 0xAFBB #HANGUL SYLLABLE SSANGKIYEOK-U-KIYEOKSIOS +0x84FD 0xAFBD #HANGUL SYLLABLE SSANGKIYEOK-U-NIEUNCIEUC +0x84FE 0xAFBE #HANGUL SYLLABLE SSANGKIYEOK-U-NIEUNHIEUH +0x8541 0xAFBF #HANGUL SYLLABLE SSANGKIYEOK-U-TIKEUT +0x8542 0xAFC1 #HANGUL SYLLABLE SSANGKIYEOK-U-RIEULKIYEOK +0x8543 0xAFC2 #HANGUL SYLLABLE SSANGKIYEOK-U-RIEULMIEUM +0x8544 0xAFC3 #HANGUL SYLLABLE SSANGKIYEOK-U-RIEULPIEUP +0x8545 0xAFC4 #HANGUL SYLLABLE SSANGKIYEOK-U-RIEULSIOS +0x8546 0xAFC5 #HANGUL SYLLABLE SSANGKIYEOK-U-RIEULTHIEUTH +0x8547 0xAFC6 #HANGUL SYLLABLE SSANGKIYEOK-U-RIEULPHIEUPH +0x8548 0xAFCA #HANGUL SYLLABLE SSANGKIYEOK-U-PIEUPSIOS +0x8549 0xAFCC #HANGUL SYLLABLE SSANGKIYEOK-U-SSANGSIOS +0x854A 0xAFCF #HANGUL SYLLABLE SSANGKIYEOK-U-CHIEUCH +0x854B 0xAFD0 #HANGUL SYLLABLE SSANGKIYEOK-U-KHIEUKH +0x854C 0xAFD1 #HANGUL SYLLABLE SSANGKIYEOK-U-THIEUTH +0x854D 0xAFD2 #HANGUL SYLLABLE SSANGKIYEOK-U-PHIEUPH +0x854E 0xAFD3 #HANGUL SYLLABLE SSANGKIYEOK-U-HIEUH +0x854F 0xAFD5 #HANGUL SYLLABLE SSANGKIYEOK-WEO-KIYEOK +0x8550 0xAFD6 #HANGUL SYLLABLE SSANGKIYEOK-WEO-SSANGKIYEOK +0x8551 0xAFD7 #HANGUL SYLLABLE SSANGKIYEOK-WEO-KIYEOKSIOS +0x8552 0xAFD8 #HANGUL SYLLABLE SSANGKIYEOK-WEO-NIEUN +0x8553 0xAFD9 #HANGUL SYLLABLE SSANGKIYEOK-WEO-NIEUNCIEUC +0x8554 0xAFDA #HANGUL SYLLABLE SSANGKIYEOK-WEO-NIEUNHIEUH +0x8555 0xAFDB #HANGUL SYLLABLE SSANGKIYEOK-WEO-TIKEUT +0x8556 0xAFDD #HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULKIYEOK +0x8557 0xAFDE #HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULMIEUM +0x8558 0xAFDF #HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULPIEUP +0x8559 0xAFE0 #HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULSIOS +0x855A 0xAFE1 #HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULTHIEUTH +0x8561 0xAFE2 #HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULPHIEUPH +0x8562 0xAFE3 #HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULHIEUH +0x8563 0xAFE4 #HANGUL SYLLABLE SSANGKIYEOK-WEO-MIEUM +0x8564 0xAFE5 #HANGUL SYLLABLE SSANGKIYEOK-WEO-PIEUP +0x8565 0xAFE6 #HANGUL SYLLABLE SSANGKIYEOK-WEO-PIEUPSIOS +0x8566 0xAFE7 #HANGUL SYLLABLE SSANGKIYEOK-WEO-SIOS +0x8567 0xAFEA #HANGUL SYLLABLE SSANGKIYEOK-WEO-CIEUC +0x8568 0xAFEB #HANGUL SYLLABLE SSANGKIYEOK-WEO-CHIEUCH +0x8569 0xAFEC #HANGUL SYLLABLE SSANGKIYEOK-WEO-KHIEUKH +0x856A 0xAFED #HANGUL SYLLABLE SSANGKIYEOK-WEO-THIEUTH +0x856B 0xAFEE #HANGUL SYLLABLE SSANGKIYEOK-WEO-PHIEUPH +0x856C 0xAFEF #HANGUL SYLLABLE SSANGKIYEOK-WEO-HIEUH +0x856D 0xAFF2 #HANGUL SYLLABLE SSANGKIYEOK-WE-SSANGKIYEOK +0x856E 0xAFF3 #HANGUL SYLLABLE SSANGKIYEOK-WE-KIYEOKSIOS +0x856F 0xAFF5 #HANGUL SYLLABLE SSANGKIYEOK-WE-NIEUNCIEUC +0x8570 0xAFF6 #HANGUL SYLLABLE SSANGKIYEOK-WE-NIEUNHIEUH +0x8571 0xAFF7 #HANGUL SYLLABLE SSANGKIYEOK-WE-TIKEUT +0x8572 0xAFF9 #HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULKIYEOK +0x8573 0xAFFA #HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULMIEUM +0x8574 0xAFFB #HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULPIEUP +0x8575 0xAFFC #HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULSIOS +0x8576 0xAFFD #HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULTHIEUTH +0x8577 0xAFFE #HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULPHIEUPH +0x8578 0xAFFF #HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULHIEUH +0x8579 0xB002 #HANGUL SYLLABLE SSANGKIYEOK-WE-PIEUPSIOS +0x857A 0xB003 #HANGUL SYLLABLE SSANGKIYEOK-WE-SIOS +0x8581 0xB005 #HANGUL SYLLABLE SSANGKIYEOK-WE-IEUNG +0x8582 0xB006 #HANGUL SYLLABLE SSANGKIYEOK-WE-CIEUC +0x8583 0xB007 #HANGUL SYLLABLE SSANGKIYEOK-WE-CHIEUCH +0x8584 0xB008 #HANGUL SYLLABLE SSANGKIYEOK-WE-KHIEUKH +0x8585 0xB009 #HANGUL SYLLABLE SSANGKIYEOK-WE-THIEUTH +0x8586 0xB00A #HANGUL SYLLABLE SSANGKIYEOK-WE-PHIEUPH +0x8587 0xB00B #HANGUL SYLLABLE SSANGKIYEOK-WE-HIEUH +0x8588 0xB00D #HANGUL SYLLABLE SSANGKIYEOK-WI-KIYEOK +0x8589 0xB00E #HANGUL SYLLABLE SSANGKIYEOK-WI-SSANGKIYEOK +0x858A 0xB00F #HANGUL SYLLABLE SSANGKIYEOK-WI-KIYEOKSIOS +0x858B 0xB011 #HANGUL SYLLABLE SSANGKIYEOK-WI-NIEUNCIEUC +0x858C 0xB012 #HANGUL SYLLABLE SSANGKIYEOK-WI-NIEUNHIEUH +0x858D 0xB013 #HANGUL SYLLABLE SSANGKIYEOK-WI-TIKEUT +0x858E 0xB015 #HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULKIYEOK +0x858F 0xB016 #HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULMIEUM +0x8590 0xB017 #HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULPIEUP +0x8591 0xB018 #HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULSIOS +0x8592 0xB019 #HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULTHIEUTH +0x8593 0xB01A #HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULPHIEUPH +0x8594 0xB01B #HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULHIEUH +0x8595 0xB01E #HANGUL SYLLABLE SSANGKIYEOK-WI-PIEUPSIOS +0x8596 0xB01F #HANGUL SYLLABLE SSANGKIYEOK-WI-SIOS +0x8597 0xB020 #HANGUL SYLLABLE SSANGKIYEOK-WI-SSANGSIOS +0x8598 0xB021 #HANGUL SYLLABLE SSANGKIYEOK-WI-IEUNG +0x8599 0xB022 #HANGUL SYLLABLE SSANGKIYEOK-WI-CIEUC +0x859A 0xB023 #HANGUL SYLLABLE SSANGKIYEOK-WI-CHIEUCH +0x859B 0xB024 #HANGUL SYLLABLE SSANGKIYEOK-WI-KHIEUKH +0x859C 0xB025 #HANGUL SYLLABLE SSANGKIYEOK-WI-THIEUTH +0x859D 0xB026 #HANGUL SYLLABLE SSANGKIYEOK-WI-PHIEUPH +0x859E 0xB027 #HANGUL SYLLABLE SSANGKIYEOK-WI-HIEUH +0x859F 0xB029 #HANGUL SYLLABLE SSANGKIYEOK-YU-KIYEOK +0x85A0 0xB02A #HANGUL SYLLABLE SSANGKIYEOK-YU-SSANGKIYEOK +0x85A1 0xB02B #HANGUL SYLLABLE SSANGKIYEOK-YU-KIYEOKSIOS +0x85A2 0xB02C #HANGUL SYLLABLE SSANGKIYEOK-YU-NIEUN +0x85A3 0xB02D #HANGUL SYLLABLE SSANGKIYEOK-YU-NIEUNCIEUC +0x85A4 0xB02E #HANGUL SYLLABLE SSANGKIYEOK-YU-NIEUNHIEUH +0x85A5 0xB02F #HANGUL SYLLABLE SSANGKIYEOK-YU-TIKEUT +0x85A6 0xB030 #HANGUL SYLLABLE SSANGKIYEOK-YU-RIEUL +0x85A7 0xB031 #HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULKIYEOK +0x85A8 0xB032 #HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULMIEUM +0x85A9 0xB033 #HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULPIEUP +0x85AA 0xB034 #HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULSIOS +0x85AB 0xB035 #HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULTHIEUTH +0x85AC 0xB036 #HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULPHIEUPH +0x85AD 0xB037 #HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULHIEUH +0x85AE 0xB038 #HANGUL SYLLABLE SSANGKIYEOK-YU-MIEUM +0x85AF 0xB039 #HANGUL SYLLABLE SSANGKIYEOK-YU-PIEUP +0x85B0 0xB03A #HANGUL SYLLABLE SSANGKIYEOK-YU-PIEUPSIOS +0x85B1 0xB03B #HANGUL SYLLABLE SSANGKIYEOK-YU-SIOS +0x85B2 0xB03C #HANGUL SYLLABLE SSANGKIYEOK-YU-SSANGSIOS +0x85B3 0xB03D #HANGUL SYLLABLE SSANGKIYEOK-YU-IEUNG +0x85B4 0xB03E #HANGUL SYLLABLE SSANGKIYEOK-YU-CIEUC +0x85B5 0xB03F #HANGUL SYLLABLE SSANGKIYEOK-YU-CHIEUCH +0x85B6 0xB040 #HANGUL SYLLABLE SSANGKIYEOK-YU-KHIEUKH +0x85B7 0xB041 #HANGUL SYLLABLE SSANGKIYEOK-YU-THIEUTH +0x85B8 0xB042 #HANGUL SYLLABLE SSANGKIYEOK-YU-PHIEUPH +0x85B9 0xB043 #HANGUL SYLLABLE SSANGKIYEOK-YU-HIEUH +0x85BA 0xB046 #HANGUL SYLLABLE SSANGKIYEOK-EU-SSANGKIYEOK +0x85BB 0xB047 #HANGUL SYLLABLE SSANGKIYEOK-EU-KIYEOKSIOS +0x85BC 0xB049 #HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUNCIEUC +0x85BD 0xB04B #HANGUL SYLLABLE SSANGKIYEOK-EU-TIKEUT +0x85BE 0xB04D #HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULKIYEOK +0x85BF 0xB04F #HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULPIEUP +0x85C0 0xB050 #HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULSIOS +0x85C1 0xB051 #HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULTHIEUTH +0x85C2 0xB052 #HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULPHIEUPH +0x85C3 0xB056 #HANGUL SYLLABLE SSANGKIYEOK-EU-PIEUPSIOS +0x85C4 0xB058 #HANGUL SYLLABLE SSANGKIYEOK-EU-SSANGSIOS +0x85C5 0xB05A #HANGUL SYLLABLE SSANGKIYEOK-EU-CIEUC +0x85C6 0xB05B #HANGUL SYLLABLE SSANGKIYEOK-EU-CHIEUCH +0x85C7 0xB05C #HANGUL SYLLABLE SSANGKIYEOK-EU-KHIEUKH +0x85C8 0xB05E #HANGUL SYLLABLE SSANGKIYEOK-EU-PHIEUPH +0x85C9 0xB05F #HANGUL SYLLABLE SSANGKIYEOK-EU-HIEUH +0x85CA 0xB060 #HANGUL SYLLABLE SSANGKIYEOK-YI +0x85CB 0xB061 #HANGUL SYLLABLE SSANGKIYEOK-YI-KIYEOK +0x85CC 0xB062 #HANGUL SYLLABLE SSANGKIYEOK-YI-SSANGKIYEOK +0x85CD 0xB063 #HANGUL SYLLABLE SSANGKIYEOK-YI-KIYEOKSIOS +0x85CE 0xB064 #HANGUL SYLLABLE SSANGKIYEOK-YI-NIEUN +0x85CF 0xB065 #HANGUL SYLLABLE SSANGKIYEOK-YI-NIEUNCIEUC +0x85D0 0xB066 #HANGUL SYLLABLE SSANGKIYEOK-YI-NIEUNHIEUH +0x85D1 0xB067 #HANGUL SYLLABLE SSANGKIYEOK-YI-TIKEUT +0x85D2 0xB068 #HANGUL SYLLABLE SSANGKIYEOK-YI-RIEUL +0x85D3 0xB069 #HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULKIYEOK +0x85D4 0xB06A #HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULMIEUM +0x85D5 0xB06B #HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULPIEUP +0x85D6 0xB06C #HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULSIOS +0x85D7 0xB06D #HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULTHIEUTH +0x85D8 0xB06E #HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULPHIEUPH +0x85D9 0xB06F #HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULHIEUH +0x85DA 0xB070 #HANGUL SYLLABLE SSANGKIYEOK-YI-MIEUM +0x85DB 0xB071 #HANGUL SYLLABLE SSANGKIYEOK-YI-PIEUP +0x85DC 0xB072 #HANGUL SYLLABLE SSANGKIYEOK-YI-PIEUPSIOS +0x85DD 0xB073 #HANGUL SYLLABLE SSANGKIYEOK-YI-SIOS +0x85DE 0xB074 #HANGUL SYLLABLE SSANGKIYEOK-YI-SSANGSIOS +0x85DF 0xB075 #HANGUL SYLLABLE SSANGKIYEOK-YI-IEUNG +0x85E0 0xB076 #HANGUL SYLLABLE SSANGKIYEOK-YI-CIEUC +0x85E1 0xB077 #HANGUL SYLLABLE SSANGKIYEOK-YI-CHIEUCH +0x85E2 0xB078 #HANGUL SYLLABLE SSANGKIYEOK-YI-KHIEUKH +0x85E3 0xB079 #HANGUL SYLLABLE SSANGKIYEOK-YI-THIEUTH +0x85E4 0xB07A #HANGUL SYLLABLE SSANGKIYEOK-YI-PHIEUPH +0x85E5 0xB07B #HANGUL SYLLABLE SSANGKIYEOK-YI-HIEUH +0x85E6 0xB07E #HANGUL SYLLABLE SSANGKIYEOK-I-SSANGKIYEOK +0x85E7 0xB07F #HANGUL SYLLABLE SSANGKIYEOK-I-KIYEOKSIOS +0x85E8 0xB081 #HANGUL SYLLABLE SSANGKIYEOK-I-NIEUNCIEUC +0x85E9 0xB082 #HANGUL SYLLABLE SSANGKIYEOK-I-NIEUNHIEUH +0x85EA 0xB083 #HANGUL SYLLABLE SSANGKIYEOK-I-TIKEUT +0x85EB 0xB085 #HANGUL SYLLABLE SSANGKIYEOK-I-RIEULKIYEOK +0x85EC 0xB086 #HANGUL SYLLABLE SSANGKIYEOK-I-RIEULMIEUM +0x85ED 0xB087 #HANGUL SYLLABLE SSANGKIYEOK-I-RIEULPIEUP +0x85EE 0xB088 #HANGUL SYLLABLE SSANGKIYEOK-I-RIEULSIOS +0x85EF 0xB089 #HANGUL SYLLABLE SSANGKIYEOK-I-RIEULTHIEUTH +0x85F0 0xB08A #HANGUL SYLLABLE SSANGKIYEOK-I-RIEULPHIEUPH +0x85F1 0xB08B #HANGUL SYLLABLE SSANGKIYEOK-I-RIEULHIEUH +0x85F2 0xB08E #HANGUL SYLLABLE SSANGKIYEOK-I-PIEUPSIOS +0x85F3 0xB090 #HANGUL SYLLABLE SSANGKIYEOK-I-SSANGSIOS +0x85F4 0xB092 #HANGUL SYLLABLE SSANGKIYEOK-I-CIEUC +0x85F5 0xB093 #HANGUL SYLLABLE SSANGKIYEOK-I-CHIEUCH +0x85F6 0xB094 #HANGUL SYLLABLE SSANGKIYEOK-I-KHIEUKH +0x85F7 0xB095 #HANGUL SYLLABLE SSANGKIYEOK-I-THIEUTH +0x85F8 0xB096 #HANGUL SYLLABLE SSANGKIYEOK-I-PHIEUPH +0x85F9 0xB097 #HANGUL SYLLABLE SSANGKIYEOK-I-HIEUH +0x85FA 0xB09B #HANGUL SYLLABLE NIEUN-A-KIYEOKSIOS +0x85FB 0xB09D #HANGUL SYLLABLE NIEUN-A-NIEUNCIEUC +0x85FC 0xB09E #HANGUL SYLLABLE NIEUN-A-NIEUNHIEUH +0x85FD 0xB0A3 #HANGUL SYLLABLE NIEUN-A-RIEULPIEUP +0x85FE 0xB0A4 #HANGUL SYLLABLE NIEUN-A-RIEULSIOS +0x8641 0xB0A5 #HANGUL SYLLABLE NIEUN-A-RIEULTHIEUTH +0x8642 0xB0A6 #HANGUL SYLLABLE NIEUN-A-RIEULPHIEUPH +0x8643 0xB0A7 #HANGUL SYLLABLE NIEUN-A-RIEULHIEUH +0x8644 0xB0AA #HANGUL SYLLABLE NIEUN-A-PIEUPSIOS +0x8645 0xB0B0 #HANGUL SYLLABLE NIEUN-A-KHIEUKH +0x8646 0xB0B2 #HANGUL SYLLABLE NIEUN-A-PHIEUPH +0x8647 0xB0B6 #HANGUL SYLLABLE NIEUN-AE-SSANGKIYEOK +0x8648 0xB0B7 #HANGUL SYLLABLE NIEUN-AE-KIYEOKSIOS +0x8649 0xB0B9 #HANGUL SYLLABLE NIEUN-AE-NIEUNCIEUC +0x864A 0xB0BA #HANGUL SYLLABLE NIEUN-AE-NIEUNHIEUH +0x864B 0xB0BB #HANGUL SYLLABLE NIEUN-AE-TIKEUT +0x864C 0xB0BD #HANGUL SYLLABLE NIEUN-AE-RIEULKIYEOK +0x864D 0xB0BE #HANGUL SYLLABLE NIEUN-AE-RIEULMIEUM +0x864E 0xB0BF #HANGUL SYLLABLE NIEUN-AE-RIEULPIEUP +0x864F 0xB0C0 #HANGUL SYLLABLE NIEUN-AE-RIEULSIOS +0x8650 0xB0C1 #HANGUL SYLLABLE NIEUN-AE-RIEULTHIEUTH +0x8651 0xB0C2 #HANGUL SYLLABLE NIEUN-AE-RIEULPHIEUPH +0x8652 0xB0C3 #HANGUL SYLLABLE NIEUN-AE-RIEULHIEUH +0x8653 0xB0C6 #HANGUL SYLLABLE NIEUN-AE-PIEUPSIOS +0x8654 0xB0CA #HANGUL SYLLABLE NIEUN-AE-CIEUC +0x8655 0xB0CB #HANGUL SYLLABLE NIEUN-AE-CHIEUCH +0x8656 0xB0CC #HANGUL SYLLABLE NIEUN-AE-KHIEUKH +0x8657 0xB0CD #HANGUL SYLLABLE NIEUN-AE-THIEUTH +0x8658 0xB0CE #HANGUL SYLLABLE NIEUN-AE-PHIEUPH +0x8659 0xB0CF #HANGUL SYLLABLE NIEUN-AE-HIEUH +0x865A 0xB0D2 #HANGUL SYLLABLE NIEUN-YA-SSANGKIYEOK +0x8661 0xB0D3 #HANGUL SYLLABLE NIEUN-YA-KIYEOKSIOS +0x8662 0xB0D5 #HANGUL SYLLABLE NIEUN-YA-NIEUNCIEUC +0x8663 0xB0D6 #HANGUL SYLLABLE NIEUN-YA-NIEUNHIEUH +0x8664 0xB0D7 #HANGUL SYLLABLE NIEUN-YA-TIKEUT +0x8665 0xB0D9 #HANGUL SYLLABLE NIEUN-YA-RIEULKIYEOK +0x8666 0xB0DA #HANGUL SYLLABLE NIEUN-YA-RIEULMIEUM +0x8667 0xB0DB #HANGUL SYLLABLE NIEUN-YA-RIEULPIEUP +0x8668 0xB0DC #HANGUL SYLLABLE NIEUN-YA-RIEULSIOS +0x8669 0xB0DD #HANGUL SYLLABLE NIEUN-YA-RIEULTHIEUTH +0x866A 0xB0DE #HANGUL SYLLABLE NIEUN-YA-RIEULPHIEUPH +0x866B 0xB0DF #HANGUL SYLLABLE NIEUN-YA-RIEULHIEUH +0x866C 0xB0E1 #HANGUL SYLLABLE NIEUN-YA-PIEUP +0x866D 0xB0E2 #HANGUL SYLLABLE NIEUN-YA-PIEUPSIOS +0x866E 0xB0E3 #HANGUL SYLLABLE NIEUN-YA-SIOS +0x866F 0xB0E4 #HANGUL SYLLABLE NIEUN-YA-SSANGSIOS +0x8670 0xB0E6 #HANGUL SYLLABLE NIEUN-YA-CIEUC +0x8671 0xB0E7 #HANGUL SYLLABLE NIEUN-YA-CHIEUCH +0x8672 0xB0E8 #HANGUL SYLLABLE NIEUN-YA-KHIEUKH +0x8673 0xB0E9 #HANGUL SYLLABLE NIEUN-YA-THIEUTH +0x8674 0xB0EA #HANGUL SYLLABLE NIEUN-YA-PHIEUPH +0x8675 0xB0EB #HANGUL SYLLABLE NIEUN-YA-HIEUH +0x8676 0xB0EC #HANGUL SYLLABLE NIEUN-YAE +0x8677 0xB0ED #HANGUL SYLLABLE NIEUN-YAE-KIYEOK +0x8678 0xB0EE #HANGUL SYLLABLE NIEUN-YAE-SSANGKIYEOK +0x8679 0xB0EF #HANGUL SYLLABLE NIEUN-YAE-KIYEOKSIOS +0x867A 0xB0F0 #HANGUL SYLLABLE NIEUN-YAE-NIEUN +0x8681 0xB0F1 #HANGUL SYLLABLE NIEUN-YAE-NIEUNCIEUC +0x8682 0xB0F2 #HANGUL SYLLABLE NIEUN-YAE-NIEUNHIEUH +0x8683 0xB0F3 #HANGUL SYLLABLE NIEUN-YAE-TIKEUT +0x8684 0xB0F4 #HANGUL SYLLABLE NIEUN-YAE-RIEUL +0x8685 0xB0F5 #HANGUL SYLLABLE NIEUN-YAE-RIEULKIYEOK +0x8686 0xB0F6 #HANGUL SYLLABLE NIEUN-YAE-RIEULMIEUM +0x8687 0xB0F7 #HANGUL SYLLABLE NIEUN-YAE-RIEULPIEUP +0x8688 0xB0F8 #HANGUL SYLLABLE NIEUN-YAE-RIEULSIOS +0x8689 0xB0F9 #HANGUL SYLLABLE NIEUN-YAE-RIEULTHIEUTH +0x868A 0xB0FA #HANGUL SYLLABLE NIEUN-YAE-RIEULPHIEUPH +0x868B 0xB0FB #HANGUL SYLLABLE NIEUN-YAE-RIEULHIEUH +0x868C 0xB0FC #HANGUL SYLLABLE NIEUN-YAE-MIEUM +0x868D 0xB0FD #HANGUL SYLLABLE NIEUN-YAE-PIEUP +0x868E 0xB0FE #HANGUL SYLLABLE NIEUN-YAE-PIEUPSIOS +0x868F 0xB0FF #HANGUL SYLLABLE NIEUN-YAE-SIOS +0x8690 0xB100 #HANGUL SYLLABLE NIEUN-YAE-SSANGSIOS +0x8691 0xB101 #HANGUL SYLLABLE NIEUN-YAE-IEUNG +0x8692 0xB102 #HANGUL SYLLABLE NIEUN-YAE-CIEUC +0x8693 0xB103 #HANGUL SYLLABLE NIEUN-YAE-CHIEUCH +0x8694 0xB104 #HANGUL SYLLABLE NIEUN-YAE-KHIEUKH +0x8695 0xB105 #HANGUL SYLLABLE NIEUN-YAE-THIEUTH +0x8696 0xB106 #HANGUL SYLLABLE NIEUN-YAE-PHIEUPH +0x8697 0xB107 #HANGUL SYLLABLE NIEUN-YAE-HIEUH +0x8698 0xB10A #HANGUL SYLLABLE NIEUN-EO-SSANGKIYEOK +0x8699 0xB10D #HANGUL SYLLABLE NIEUN-EO-NIEUNCIEUC +0x869A 0xB10E #HANGUL SYLLABLE NIEUN-EO-NIEUNHIEUH +0x869B 0xB10F #HANGUL SYLLABLE NIEUN-EO-TIKEUT +0x869C 0xB111 #HANGUL SYLLABLE NIEUN-EO-RIEULKIYEOK +0x869D 0xB114 #HANGUL SYLLABLE NIEUN-EO-RIEULSIOS +0x869E 0xB115 #HANGUL SYLLABLE NIEUN-EO-RIEULTHIEUTH +0x869F 0xB116 #HANGUL SYLLABLE NIEUN-EO-RIEULPHIEUPH +0x86A0 0xB117 #HANGUL SYLLABLE NIEUN-EO-RIEULHIEUH +0x86A1 0xB11A #HANGUL SYLLABLE NIEUN-EO-PIEUPSIOS +0x86A2 0xB11E #HANGUL SYLLABLE NIEUN-EO-CIEUC +0x86A3 0xB11F #HANGUL SYLLABLE NIEUN-EO-CHIEUCH +0x86A4 0xB120 #HANGUL SYLLABLE NIEUN-EO-KHIEUKH +0x86A5 0xB121 #HANGUL SYLLABLE NIEUN-EO-THIEUTH +0x86A6 0xB122 #HANGUL SYLLABLE NIEUN-EO-PHIEUPH +0x86A7 0xB126 #HANGUL SYLLABLE NIEUN-E-SSANGKIYEOK +0x86A8 0xB127 #HANGUL SYLLABLE NIEUN-E-KIYEOKSIOS +0x86A9 0xB129 #HANGUL SYLLABLE NIEUN-E-NIEUNCIEUC +0x86AA 0xB12A #HANGUL SYLLABLE NIEUN-E-NIEUNHIEUH +0x86AB 0xB12B #HANGUL SYLLABLE NIEUN-E-TIKEUT +0x86AC 0xB12D #HANGUL SYLLABLE NIEUN-E-RIEULKIYEOK +0x86AD 0xB12E #HANGUL SYLLABLE NIEUN-E-RIEULMIEUM +0x86AE 0xB12F #HANGUL SYLLABLE NIEUN-E-RIEULPIEUP +0x86AF 0xB130 #HANGUL SYLLABLE NIEUN-E-RIEULSIOS +0x86B0 0xB131 #HANGUL SYLLABLE NIEUN-E-RIEULTHIEUTH +0x86B1 0xB132 #HANGUL SYLLABLE NIEUN-E-RIEULPHIEUPH +0x86B2 0xB133 #HANGUL SYLLABLE NIEUN-E-RIEULHIEUH +0x86B3 0xB136 #HANGUL SYLLABLE NIEUN-E-PIEUPSIOS +0x86B4 0xB13A #HANGUL SYLLABLE NIEUN-E-CIEUC +0x86B5 0xB13B #HANGUL SYLLABLE NIEUN-E-CHIEUCH +0x86B6 0xB13C #HANGUL SYLLABLE NIEUN-E-KHIEUKH +0x86B7 0xB13D #HANGUL SYLLABLE NIEUN-E-THIEUTH +0x86B8 0xB13E #HANGUL SYLLABLE NIEUN-E-PHIEUPH +0x86B9 0xB13F #HANGUL SYLLABLE NIEUN-E-HIEUH +0x86BA 0xB142 #HANGUL SYLLABLE NIEUN-YEO-SSANGKIYEOK +0x86BB 0xB143 #HANGUL SYLLABLE NIEUN-YEO-KIYEOKSIOS +0x86BC 0xB145 #HANGUL SYLLABLE NIEUN-YEO-NIEUNCIEUC +0x86BD 0xB146 #HANGUL SYLLABLE NIEUN-YEO-NIEUNHIEUH +0x86BE 0xB147 #HANGUL SYLLABLE NIEUN-YEO-TIKEUT +0x86BF 0xB149 #HANGUL SYLLABLE NIEUN-YEO-RIEULKIYEOK +0x86C0 0xB14A #HANGUL SYLLABLE NIEUN-YEO-RIEULMIEUM +0x86C1 0xB14B #HANGUL SYLLABLE NIEUN-YEO-RIEULPIEUP +0x86C2 0xB14C #HANGUL SYLLABLE NIEUN-YEO-RIEULSIOS +0x86C3 0xB14D #HANGUL SYLLABLE NIEUN-YEO-RIEULTHIEUTH +0x86C4 0xB14E #HANGUL SYLLABLE NIEUN-YEO-RIEULPHIEUPH +0x86C5 0xB14F #HANGUL SYLLABLE NIEUN-YEO-RIEULHIEUH +0x86C6 0xB152 #HANGUL SYLLABLE NIEUN-YEO-PIEUPSIOS +0x86C7 0xB153 #HANGUL SYLLABLE NIEUN-YEO-SIOS +0x86C8 0xB156 #HANGUL SYLLABLE NIEUN-YEO-CIEUC +0x86C9 0xB157 #HANGUL SYLLABLE NIEUN-YEO-CHIEUCH +0x86CA 0xB159 #HANGUL SYLLABLE NIEUN-YEO-THIEUTH +0x86CB 0xB15A #HANGUL SYLLABLE NIEUN-YEO-PHIEUPH +0x86CC 0xB15B #HANGUL SYLLABLE NIEUN-YEO-HIEUH +0x86CD 0xB15D #HANGUL SYLLABLE NIEUN-YE-KIYEOK +0x86CE 0xB15E #HANGUL SYLLABLE NIEUN-YE-SSANGKIYEOK +0x86CF 0xB15F #HANGUL SYLLABLE NIEUN-YE-KIYEOKSIOS +0x86D0 0xB161 #HANGUL SYLLABLE NIEUN-YE-NIEUNCIEUC +0x86D1 0xB162 #HANGUL SYLLABLE NIEUN-YE-NIEUNHIEUH +0x86D2 0xB163 #HANGUL SYLLABLE NIEUN-YE-TIKEUT +0x86D3 0xB164 #HANGUL SYLLABLE NIEUN-YE-RIEUL +0x86D4 0xB165 #HANGUL SYLLABLE NIEUN-YE-RIEULKIYEOK +0x86D5 0xB166 #HANGUL SYLLABLE NIEUN-YE-RIEULMIEUM +0x86D6 0xB167 #HANGUL SYLLABLE NIEUN-YE-RIEULPIEUP +0x86D7 0xB168 #HANGUL SYLLABLE NIEUN-YE-RIEULSIOS +0x86D8 0xB169 #HANGUL SYLLABLE NIEUN-YE-RIEULTHIEUTH +0x86D9 0xB16A #HANGUL SYLLABLE NIEUN-YE-RIEULPHIEUPH +0x86DA 0xB16B #HANGUL SYLLABLE NIEUN-YE-RIEULHIEUH +0x86DB 0xB16C #HANGUL SYLLABLE NIEUN-YE-MIEUM +0x86DC 0xB16D #HANGUL SYLLABLE NIEUN-YE-PIEUP +0x86DD 0xB16E #HANGUL SYLLABLE NIEUN-YE-PIEUPSIOS +0x86DE 0xB16F #HANGUL SYLLABLE NIEUN-YE-SIOS +0x86DF 0xB170 #HANGUL SYLLABLE NIEUN-YE-SSANGSIOS +0x86E0 0xB171 #HANGUL SYLLABLE NIEUN-YE-IEUNG +0x86E1 0xB172 #HANGUL SYLLABLE NIEUN-YE-CIEUC +0x86E2 0xB173 #HANGUL SYLLABLE NIEUN-YE-CHIEUCH +0x86E3 0xB174 #HANGUL SYLLABLE NIEUN-YE-KHIEUKH +0x86E4 0xB175 #HANGUL SYLLABLE NIEUN-YE-THIEUTH +0x86E5 0xB176 #HANGUL SYLLABLE NIEUN-YE-PHIEUPH +0x86E6 0xB177 #HANGUL SYLLABLE NIEUN-YE-HIEUH +0x86E7 0xB17A #HANGUL SYLLABLE NIEUN-O-SSANGKIYEOK +0x86E8 0xB17B #HANGUL SYLLABLE NIEUN-O-KIYEOKSIOS +0x86E9 0xB17D #HANGUL SYLLABLE NIEUN-O-NIEUNCIEUC +0x86EA 0xB17E #HANGUL SYLLABLE NIEUN-O-NIEUNHIEUH +0x86EB 0xB17F #HANGUL SYLLABLE NIEUN-O-TIKEUT +0x86EC 0xB181 #HANGUL SYLLABLE NIEUN-O-RIEULKIYEOK +0x86ED 0xB183 #HANGUL SYLLABLE NIEUN-O-RIEULPIEUP +0x86EE 0xB184 #HANGUL SYLLABLE NIEUN-O-RIEULSIOS +0x86EF 0xB185 #HANGUL SYLLABLE NIEUN-O-RIEULTHIEUTH +0x86F0 0xB186 #HANGUL SYLLABLE NIEUN-O-RIEULPHIEUPH +0x86F1 0xB187 #HANGUL SYLLABLE NIEUN-O-RIEULHIEUH +0x86F2 0xB18A #HANGUL SYLLABLE NIEUN-O-PIEUPSIOS +0x86F3 0xB18C #HANGUL SYLLABLE NIEUN-O-SSANGSIOS +0x86F4 0xB18E #HANGUL SYLLABLE NIEUN-O-CIEUC +0x86F5 0xB18F #HANGUL SYLLABLE NIEUN-O-CHIEUCH +0x86F6 0xB190 #HANGUL SYLLABLE NIEUN-O-KHIEUKH +0x86F7 0xB191 #HANGUL SYLLABLE NIEUN-O-THIEUTH +0x86F8 0xB195 #HANGUL SYLLABLE NIEUN-WA-KIYEOK +0x86F9 0xB196 #HANGUL SYLLABLE NIEUN-WA-SSANGKIYEOK +0x86FA 0xB197 #HANGUL SYLLABLE NIEUN-WA-KIYEOKSIOS +0x86FB 0xB199 #HANGUL SYLLABLE NIEUN-WA-NIEUNCIEUC +0x86FC 0xB19A #HANGUL SYLLABLE NIEUN-WA-NIEUNHIEUH +0x86FD 0xB19B #HANGUL SYLLABLE NIEUN-WA-TIKEUT +0x86FE 0xB19D #HANGUL SYLLABLE NIEUN-WA-RIEULKIYEOK +0x8741 0xB19E #HANGUL SYLLABLE NIEUN-WA-RIEULMIEUM +0x8742 0xB19F #HANGUL SYLLABLE NIEUN-WA-RIEULPIEUP +0x8743 0xB1A0 #HANGUL SYLLABLE NIEUN-WA-RIEULSIOS +0x8744 0xB1A1 #HANGUL SYLLABLE NIEUN-WA-RIEULTHIEUTH +0x8745 0xB1A2 #HANGUL SYLLABLE NIEUN-WA-RIEULPHIEUPH +0x8746 0xB1A3 #HANGUL SYLLABLE NIEUN-WA-RIEULHIEUH +0x8747 0xB1A4 #HANGUL SYLLABLE NIEUN-WA-MIEUM +0x8748 0xB1A5 #HANGUL SYLLABLE NIEUN-WA-PIEUP +0x8749 0xB1A6 #HANGUL SYLLABLE NIEUN-WA-PIEUPSIOS +0x874A 0xB1A7 #HANGUL SYLLABLE NIEUN-WA-SIOS +0x874B 0xB1A9 #HANGUL SYLLABLE NIEUN-WA-IEUNG +0x874C 0xB1AA #HANGUL SYLLABLE NIEUN-WA-CIEUC +0x874D 0xB1AB #HANGUL SYLLABLE NIEUN-WA-CHIEUCH +0x874E 0xB1AC #HANGUL SYLLABLE NIEUN-WA-KHIEUKH +0x874F 0xB1AD #HANGUL SYLLABLE NIEUN-WA-THIEUTH +0x8750 0xB1AE #HANGUL SYLLABLE NIEUN-WA-PHIEUPH +0x8751 0xB1AF #HANGUL SYLLABLE NIEUN-WA-HIEUH +0x8752 0xB1B0 #HANGUL SYLLABLE NIEUN-WAE +0x8753 0xB1B1 #HANGUL SYLLABLE NIEUN-WAE-KIYEOK +0x8754 0xB1B2 #HANGUL SYLLABLE NIEUN-WAE-SSANGKIYEOK +0x8755 0xB1B3 #HANGUL SYLLABLE NIEUN-WAE-KIYEOKSIOS +0x8756 0xB1B4 #HANGUL SYLLABLE NIEUN-WAE-NIEUN +0x8757 0xB1B5 #HANGUL SYLLABLE NIEUN-WAE-NIEUNCIEUC +0x8758 0xB1B6 #HANGUL SYLLABLE NIEUN-WAE-NIEUNHIEUH +0x8759 0xB1B7 #HANGUL SYLLABLE NIEUN-WAE-TIKEUT +0x875A 0xB1B8 #HANGUL SYLLABLE NIEUN-WAE-RIEUL +0x8761 0xB1B9 #HANGUL SYLLABLE NIEUN-WAE-RIEULKIYEOK +0x8762 0xB1BA #HANGUL SYLLABLE NIEUN-WAE-RIEULMIEUM +0x8763 0xB1BB #HANGUL SYLLABLE NIEUN-WAE-RIEULPIEUP +0x8764 0xB1BC #HANGUL SYLLABLE NIEUN-WAE-RIEULSIOS +0x8765 0xB1BD #HANGUL SYLLABLE NIEUN-WAE-RIEULTHIEUTH +0x8766 0xB1BE #HANGUL SYLLABLE NIEUN-WAE-RIEULPHIEUPH +0x8767 0xB1BF #HANGUL SYLLABLE NIEUN-WAE-RIEULHIEUH +0x8768 0xB1C0 #HANGUL SYLLABLE NIEUN-WAE-MIEUM +0x8769 0xB1C1 #HANGUL SYLLABLE NIEUN-WAE-PIEUP +0x876A 0xB1C2 #HANGUL SYLLABLE NIEUN-WAE-PIEUPSIOS +0x876B 0xB1C3 #HANGUL SYLLABLE NIEUN-WAE-SIOS +0x876C 0xB1C4 #HANGUL SYLLABLE NIEUN-WAE-SSANGSIOS +0x876D 0xB1C5 #HANGUL SYLLABLE NIEUN-WAE-IEUNG +0x876E 0xB1C6 #HANGUL SYLLABLE NIEUN-WAE-CIEUC +0x876F 0xB1C7 #HANGUL SYLLABLE NIEUN-WAE-CHIEUCH +0x8770 0xB1C8 #HANGUL SYLLABLE NIEUN-WAE-KHIEUKH +0x8771 0xB1C9 #HANGUL SYLLABLE NIEUN-WAE-THIEUTH +0x8772 0xB1CA #HANGUL SYLLABLE NIEUN-WAE-PHIEUPH +0x8773 0xB1CB #HANGUL SYLLABLE NIEUN-WAE-HIEUH +0x8774 0xB1CD #HANGUL SYLLABLE NIEUN-OE-KIYEOK +0x8775 0xB1CE #HANGUL SYLLABLE NIEUN-OE-SSANGKIYEOK +0x8776 0xB1CF #HANGUL SYLLABLE NIEUN-OE-KIYEOKSIOS +0x8777 0xB1D1 #HANGUL SYLLABLE NIEUN-OE-NIEUNCIEUC +0x8778 0xB1D2 #HANGUL SYLLABLE NIEUN-OE-NIEUNHIEUH +0x8779 0xB1D3 #HANGUL SYLLABLE NIEUN-OE-TIKEUT +0x877A 0xB1D5 #HANGUL SYLLABLE NIEUN-OE-RIEULKIYEOK +0x8781 0xB1D6 #HANGUL SYLLABLE NIEUN-OE-RIEULMIEUM +0x8782 0xB1D7 #HANGUL SYLLABLE NIEUN-OE-RIEULPIEUP +0x8783 0xB1D8 #HANGUL SYLLABLE NIEUN-OE-RIEULSIOS +0x8784 0xB1D9 #HANGUL SYLLABLE NIEUN-OE-RIEULTHIEUTH +0x8785 0xB1DA #HANGUL SYLLABLE NIEUN-OE-RIEULPHIEUPH +0x8786 0xB1DB #HANGUL SYLLABLE NIEUN-OE-RIEULHIEUH +0x8787 0xB1DE #HANGUL SYLLABLE NIEUN-OE-PIEUPSIOS +0x8788 0xB1E0 #HANGUL SYLLABLE NIEUN-OE-SSANGSIOS +0x8789 0xB1E1 #HANGUL SYLLABLE NIEUN-OE-IEUNG +0x878A 0xB1E2 #HANGUL SYLLABLE NIEUN-OE-CIEUC +0x878B 0xB1E3 #HANGUL SYLLABLE NIEUN-OE-CHIEUCH +0x878C 0xB1E4 #HANGUL SYLLABLE NIEUN-OE-KHIEUKH +0x878D 0xB1E5 #HANGUL SYLLABLE NIEUN-OE-THIEUTH +0x878E 0xB1E6 #HANGUL SYLLABLE NIEUN-OE-PHIEUPH +0x878F 0xB1E7 #HANGUL SYLLABLE NIEUN-OE-HIEUH +0x8790 0xB1EA #HANGUL SYLLABLE NIEUN-YO-SSANGKIYEOK +0x8791 0xB1EB #HANGUL SYLLABLE NIEUN-YO-KIYEOKSIOS +0x8792 0xB1ED #HANGUL SYLLABLE NIEUN-YO-NIEUNCIEUC +0x8793 0xB1EE #HANGUL SYLLABLE NIEUN-YO-NIEUNHIEUH +0x8794 0xB1EF #HANGUL SYLLABLE NIEUN-YO-TIKEUT +0x8795 0xB1F1 #HANGUL SYLLABLE NIEUN-YO-RIEULKIYEOK +0x8796 0xB1F2 #HANGUL SYLLABLE NIEUN-YO-RIEULMIEUM +0x8797 0xB1F3 #HANGUL SYLLABLE NIEUN-YO-RIEULPIEUP +0x8798 0xB1F4 #HANGUL SYLLABLE NIEUN-YO-RIEULSIOS +0x8799 0xB1F5 #HANGUL SYLLABLE NIEUN-YO-RIEULTHIEUTH +0x879A 0xB1F6 #HANGUL SYLLABLE NIEUN-YO-RIEULPHIEUPH +0x879B 0xB1F7 #HANGUL SYLLABLE NIEUN-YO-RIEULHIEUH +0x879C 0xB1F8 #HANGUL SYLLABLE NIEUN-YO-MIEUM +0x879D 0xB1FA #HANGUL SYLLABLE NIEUN-YO-PIEUPSIOS +0x879E 0xB1FC #HANGUL SYLLABLE NIEUN-YO-SSANGSIOS +0x879F 0xB1FE #HANGUL SYLLABLE NIEUN-YO-CIEUC +0x87A0 0xB1FF #HANGUL SYLLABLE NIEUN-YO-CHIEUCH +0x87A1 0xB200 #HANGUL SYLLABLE NIEUN-YO-KHIEUKH +0x87A2 0xB201 #HANGUL SYLLABLE NIEUN-YO-THIEUTH +0x87A3 0xB202 #HANGUL SYLLABLE NIEUN-YO-PHIEUPH +0x87A4 0xB203 #HANGUL SYLLABLE NIEUN-YO-HIEUH +0x87A5 0xB206 #HANGUL SYLLABLE NIEUN-U-SSANGKIYEOK +0x87A6 0xB207 #HANGUL SYLLABLE NIEUN-U-KIYEOKSIOS +0x87A7 0xB209 #HANGUL SYLLABLE NIEUN-U-NIEUNCIEUC +0x87A8 0xB20A #HANGUL SYLLABLE NIEUN-U-NIEUNHIEUH +0x87A9 0xB20D #HANGUL SYLLABLE NIEUN-U-RIEULKIYEOK +0x87AA 0xB20E #HANGUL SYLLABLE NIEUN-U-RIEULMIEUM +0x87AB 0xB20F #HANGUL SYLLABLE NIEUN-U-RIEULPIEUP +0x87AC 0xB210 #HANGUL SYLLABLE NIEUN-U-RIEULSIOS +0x87AD 0xB211 #HANGUL SYLLABLE NIEUN-U-RIEULTHIEUTH +0x87AE 0xB212 #HANGUL SYLLABLE NIEUN-U-RIEULPHIEUPH +0x87AF 0xB213 #HANGUL SYLLABLE NIEUN-U-RIEULHIEUH +0x87B0 0xB216 #HANGUL SYLLABLE NIEUN-U-PIEUPSIOS +0x87B1 0xB218 #HANGUL SYLLABLE NIEUN-U-SSANGSIOS +0x87B2 0xB21A #HANGUL SYLLABLE NIEUN-U-CIEUC +0x87B3 0xB21B #HANGUL SYLLABLE NIEUN-U-CHIEUCH +0x87B4 0xB21C #HANGUL SYLLABLE NIEUN-U-KHIEUKH +0x87B5 0xB21D #HANGUL SYLLABLE NIEUN-U-THIEUTH +0x87B6 0xB21E #HANGUL SYLLABLE NIEUN-U-PHIEUPH +0x87B7 0xB21F #HANGUL SYLLABLE NIEUN-U-HIEUH +0x87B8 0xB221 #HANGUL SYLLABLE NIEUN-WEO-KIYEOK +0x87B9 0xB222 #HANGUL SYLLABLE NIEUN-WEO-SSANGKIYEOK +0x87BA 0xB223 #HANGUL SYLLABLE NIEUN-WEO-KIYEOKSIOS +0x87BB 0xB224 #HANGUL SYLLABLE NIEUN-WEO-NIEUN +0x87BC 0xB225 #HANGUL SYLLABLE NIEUN-WEO-NIEUNCIEUC +0x87BD 0xB226 #HANGUL SYLLABLE NIEUN-WEO-NIEUNHIEUH +0x87BE 0xB227 #HANGUL SYLLABLE NIEUN-WEO-TIKEUT +0x87BF 0xB228 #HANGUL SYLLABLE NIEUN-WEO-RIEUL +0x87C0 0xB229 #HANGUL SYLLABLE NIEUN-WEO-RIEULKIYEOK +0x87C1 0xB22A #HANGUL SYLLABLE NIEUN-WEO-RIEULMIEUM +0x87C2 0xB22B #HANGUL SYLLABLE NIEUN-WEO-RIEULPIEUP +0x87C3 0xB22C #HANGUL SYLLABLE NIEUN-WEO-RIEULSIOS +0x87C4 0xB22D #HANGUL SYLLABLE NIEUN-WEO-RIEULTHIEUTH +0x87C5 0xB22E #HANGUL SYLLABLE NIEUN-WEO-RIEULPHIEUPH +0x87C6 0xB22F #HANGUL SYLLABLE NIEUN-WEO-RIEULHIEUH +0x87C7 0xB230 #HANGUL SYLLABLE NIEUN-WEO-MIEUM +0x87C8 0xB231 #HANGUL SYLLABLE NIEUN-WEO-PIEUP +0x87C9 0xB232 #HANGUL SYLLABLE NIEUN-WEO-PIEUPSIOS +0x87CA 0xB233 #HANGUL SYLLABLE NIEUN-WEO-SIOS +0x87CB 0xB235 #HANGUL SYLLABLE NIEUN-WEO-IEUNG +0x87CC 0xB236 #HANGUL SYLLABLE NIEUN-WEO-CIEUC +0x87CD 0xB237 #HANGUL SYLLABLE NIEUN-WEO-CHIEUCH +0x87CE 0xB238 #HANGUL SYLLABLE NIEUN-WEO-KHIEUKH +0x87CF 0xB239 #HANGUL SYLLABLE NIEUN-WEO-THIEUTH +0x87D0 0xB23A #HANGUL SYLLABLE NIEUN-WEO-PHIEUPH +0x87D1 0xB23B #HANGUL SYLLABLE NIEUN-WEO-HIEUH +0x87D2 0xB23D #HANGUL SYLLABLE NIEUN-WE-KIYEOK +0x87D3 0xB23E #HANGUL SYLLABLE NIEUN-WE-SSANGKIYEOK +0x87D4 0xB23F #HANGUL SYLLABLE NIEUN-WE-KIYEOKSIOS +0x87D5 0xB240 #HANGUL SYLLABLE NIEUN-WE-NIEUN +0x87D6 0xB241 #HANGUL SYLLABLE NIEUN-WE-NIEUNCIEUC +0x87D7 0xB242 #HANGUL SYLLABLE NIEUN-WE-NIEUNHIEUH +0x87D8 0xB243 #HANGUL SYLLABLE NIEUN-WE-TIKEUT +0x87D9 0xB244 #HANGUL SYLLABLE NIEUN-WE-RIEUL +0x87DA 0xB245 #HANGUL SYLLABLE NIEUN-WE-RIEULKIYEOK +0x87DB 0xB246 #HANGUL SYLLABLE NIEUN-WE-RIEULMIEUM +0x87DC 0xB247 #HANGUL SYLLABLE NIEUN-WE-RIEULPIEUP +0x87DD 0xB248 #HANGUL SYLLABLE NIEUN-WE-RIEULSIOS +0x87DE 0xB249 #HANGUL SYLLABLE NIEUN-WE-RIEULTHIEUTH +0x87DF 0xB24A #HANGUL SYLLABLE NIEUN-WE-RIEULPHIEUPH +0x87E0 0xB24B #HANGUL SYLLABLE NIEUN-WE-RIEULHIEUH +0x87E1 0xB24C #HANGUL SYLLABLE NIEUN-WE-MIEUM +0x87E2 0xB24D #HANGUL SYLLABLE NIEUN-WE-PIEUP +0x87E3 0xB24E #HANGUL SYLLABLE NIEUN-WE-PIEUPSIOS +0x87E4 0xB24F #HANGUL SYLLABLE NIEUN-WE-SIOS +0x87E5 0xB250 #HANGUL SYLLABLE NIEUN-WE-SSANGSIOS +0x87E6 0xB251 #HANGUL SYLLABLE NIEUN-WE-IEUNG +0x87E7 0xB252 #HANGUL SYLLABLE NIEUN-WE-CIEUC +0x87E8 0xB253 #HANGUL SYLLABLE NIEUN-WE-CHIEUCH +0x87E9 0xB254 #HANGUL SYLLABLE NIEUN-WE-KHIEUKH +0x87EA 0xB255 #HANGUL SYLLABLE NIEUN-WE-THIEUTH +0x87EB 0xB256 #HANGUL SYLLABLE NIEUN-WE-PHIEUPH +0x87EC 0xB257 #HANGUL SYLLABLE NIEUN-WE-HIEUH +0x87ED 0xB259 #HANGUL SYLLABLE NIEUN-WI-KIYEOK +0x87EE 0xB25A #HANGUL SYLLABLE NIEUN-WI-SSANGKIYEOK +0x87EF 0xB25B #HANGUL SYLLABLE NIEUN-WI-KIYEOKSIOS +0x87F0 0xB25D #HANGUL SYLLABLE NIEUN-WI-NIEUNCIEUC +0x87F1 0xB25E #HANGUL SYLLABLE NIEUN-WI-NIEUNHIEUH +0x87F2 0xB25F #HANGUL SYLLABLE NIEUN-WI-TIKEUT +0x87F3 0xB261 #HANGUL SYLLABLE NIEUN-WI-RIEULKIYEOK +0x87F4 0xB262 #HANGUL SYLLABLE NIEUN-WI-RIEULMIEUM +0x87F5 0xB263 #HANGUL SYLLABLE NIEUN-WI-RIEULPIEUP +0x87F6 0xB264 #HANGUL SYLLABLE NIEUN-WI-RIEULSIOS +0x87F7 0xB265 #HANGUL SYLLABLE NIEUN-WI-RIEULTHIEUTH +0x87F8 0xB266 #HANGUL SYLLABLE NIEUN-WI-RIEULPHIEUPH +0x87F9 0xB267 #HANGUL SYLLABLE NIEUN-WI-RIEULHIEUH +0x87FA 0xB26A #HANGUL SYLLABLE NIEUN-WI-PIEUPSIOS +0x87FB 0xB26B #HANGUL SYLLABLE NIEUN-WI-SIOS +0x87FC 0xB26C #HANGUL SYLLABLE NIEUN-WI-SSANGSIOS +0x87FD 0xB26D #HANGUL SYLLABLE NIEUN-WI-IEUNG +0x87FE 0xB26E #HANGUL SYLLABLE NIEUN-WI-CIEUC +0x8841 0xB26F #HANGUL SYLLABLE NIEUN-WI-CHIEUCH +0x8842 0xB270 #HANGUL SYLLABLE NIEUN-WI-KHIEUKH +0x8843 0xB271 #HANGUL SYLLABLE NIEUN-WI-THIEUTH +0x8844 0xB272 #HANGUL SYLLABLE NIEUN-WI-PHIEUPH +0x8845 0xB273 #HANGUL SYLLABLE NIEUN-WI-HIEUH +0x8846 0xB276 #HANGUL SYLLABLE NIEUN-YU-SSANGKIYEOK +0x8847 0xB277 #HANGUL SYLLABLE NIEUN-YU-KIYEOKSIOS +0x8848 0xB278 #HANGUL SYLLABLE NIEUN-YU-NIEUN +0x8849 0xB279 #HANGUL SYLLABLE NIEUN-YU-NIEUNCIEUC +0x884A 0xB27A #HANGUL SYLLABLE NIEUN-YU-NIEUNHIEUH +0x884B 0xB27B #HANGUL SYLLABLE NIEUN-YU-TIKEUT +0x884C 0xB27D #HANGUL SYLLABLE NIEUN-YU-RIEULKIYEOK +0x884D 0xB27E #HANGUL SYLLABLE NIEUN-YU-RIEULMIEUM +0x884E 0xB27F #HANGUL SYLLABLE NIEUN-YU-RIEULPIEUP +0x884F 0xB280 #HANGUL SYLLABLE NIEUN-YU-RIEULSIOS +0x8850 0xB281 #HANGUL SYLLABLE NIEUN-YU-RIEULTHIEUTH +0x8851 0xB282 #HANGUL SYLLABLE NIEUN-YU-RIEULPHIEUPH +0x8852 0xB283 #HANGUL SYLLABLE NIEUN-YU-RIEULHIEUH +0x8853 0xB286 #HANGUL SYLLABLE NIEUN-YU-PIEUPSIOS +0x8854 0xB287 #HANGUL SYLLABLE NIEUN-YU-SIOS +0x8855 0xB288 #HANGUL SYLLABLE NIEUN-YU-SSANGSIOS +0x8856 0xB28A #HANGUL SYLLABLE NIEUN-YU-CIEUC +0x8857 0xB28B #HANGUL SYLLABLE NIEUN-YU-CHIEUCH +0x8858 0xB28C #HANGUL SYLLABLE NIEUN-YU-KHIEUKH +0x8859 0xB28D #HANGUL SYLLABLE NIEUN-YU-THIEUTH +0x885A 0xB28E #HANGUL SYLLABLE NIEUN-YU-PHIEUPH +0x8861 0xB28F #HANGUL SYLLABLE NIEUN-YU-HIEUH +0x8862 0xB292 #HANGUL SYLLABLE NIEUN-EU-SSANGKIYEOK +0x8863 0xB293 #HANGUL SYLLABLE NIEUN-EU-KIYEOKSIOS +0x8864 0xB295 #HANGUL SYLLABLE NIEUN-EU-NIEUNCIEUC +0x8865 0xB296 #HANGUL SYLLABLE NIEUN-EU-NIEUNHIEUH +0x8866 0xB297 #HANGUL SYLLABLE NIEUN-EU-TIKEUT +0x8867 0xB29B #HANGUL SYLLABLE NIEUN-EU-RIEULPIEUP +0x8868 0xB29C #HANGUL SYLLABLE NIEUN-EU-RIEULSIOS +0x8869 0xB29D #HANGUL SYLLABLE NIEUN-EU-RIEULTHIEUTH +0x886A 0xB29E #HANGUL SYLLABLE NIEUN-EU-RIEULPHIEUPH +0x886B 0xB29F #HANGUL SYLLABLE NIEUN-EU-RIEULHIEUH +0x886C 0xB2A2 #HANGUL SYLLABLE NIEUN-EU-PIEUPSIOS +0x886D 0xB2A4 #HANGUL SYLLABLE NIEUN-EU-SSANGSIOS +0x886E 0xB2A7 #HANGUL SYLLABLE NIEUN-EU-CHIEUCH +0x886F 0xB2A8 #HANGUL SYLLABLE NIEUN-EU-KHIEUKH +0x8870 0xB2A9 #HANGUL SYLLABLE NIEUN-EU-THIEUTH +0x8871 0xB2AB #HANGUL SYLLABLE NIEUN-EU-HIEUH +0x8872 0xB2AD #HANGUL SYLLABLE NIEUN-YI-KIYEOK +0x8873 0xB2AE #HANGUL SYLLABLE NIEUN-YI-SSANGKIYEOK +0x8874 0xB2AF #HANGUL SYLLABLE NIEUN-YI-KIYEOKSIOS +0x8875 0xB2B1 #HANGUL SYLLABLE NIEUN-YI-NIEUNCIEUC +0x8876 0xB2B2 #HANGUL SYLLABLE NIEUN-YI-NIEUNHIEUH +0x8877 0xB2B3 #HANGUL SYLLABLE NIEUN-YI-TIKEUT +0x8878 0xB2B5 #HANGUL SYLLABLE NIEUN-YI-RIEULKIYEOK +0x8879 0xB2B6 #HANGUL SYLLABLE NIEUN-YI-RIEULMIEUM +0x887A 0xB2B7 #HANGUL SYLLABLE NIEUN-YI-RIEULPIEUP +0x8881 0xB2B8 #HANGUL SYLLABLE NIEUN-YI-RIEULSIOS +0x8882 0xB2B9 #HANGUL SYLLABLE NIEUN-YI-RIEULTHIEUTH +0x8883 0xB2BA #HANGUL SYLLABLE NIEUN-YI-RIEULPHIEUPH +0x8884 0xB2BB #HANGUL SYLLABLE NIEUN-YI-RIEULHIEUH +0x8885 0xB2BC #HANGUL SYLLABLE NIEUN-YI-MIEUM +0x8886 0xB2BD #HANGUL SYLLABLE NIEUN-YI-PIEUP +0x8887 0xB2BE #HANGUL SYLLABLE NIEUN-YI-PIEUPSIOS +0x8888 0xB2BF #HANGUL SYLLABLE NIEUN-YI-SIOS +0x8889 0xB2C0 #HANGUL SYLLABLE NIEUN-YI-SSANGSIOS +0x888A 0xB2C1 #HANGUL SYLLABLE NIEUN-YI-IEUNG +0x888B 0xB2C2 #HANGUL SYLLABLE NIEUN-YI-CIEUC +0x888C 0xB2C3 #HANGUL SYLLABLE NIEUN-YI-CHIEUCH +0x888D 0xB2C4 #HANGUL SYLLABLE NIEUN-YI-KHIEUKH +0x888E 0xB2C5 #HANGUL SYLLABLE NIEUN-YI-THIEUTH +0x888F 0xB2C6 #HANGUL SYLLABLE NIEUN-YI-PHIEUPH +0x8890 0xB2C7 #HANGUL SYLLABLE NIEUN-YI-HIEUH +0x8891 0xB2CA #HANGUL SYLLABLE NIEUN-I-SSANGKIYEOK +0x8892 0xB2CB #HANGUL SYLLABLE NIEUN-I-KIYEOKSIOS +0x8893 0xB2CD #HANGUL SYLLABLE NIEUN-I-NIEUNCIEUC +0x8894 0xB2CE #HANGUL SYLLABLE NIEUN-I-NIEUNHIEUH +0x8895 0xB2CF #HANGUL SYLLABLE NIEUN-I-TIKEUT +0x8896 0xB2D1 #HANGUL SYLLABLE NIEUN-I-RIEULKIYEOK +0x8897 0xB2D3 #HANGUL SYLLABLE NIEUN-I-RIEULPIEUP--<3/22/95> +0x8898 0xB2D4 #HANGUL SYLLABLE NIEUN-I-RIEULSIOS---<3/22/95> +0x8899 0xB2D5 #HANGUL SYLLABLE NIEUN-I-RIEULTHIEUTH<3/22/95> +0x889A 0xB2D6 #HANGUL SYLLABLE NIEUN-I-RIEULPHIEUPH<3/22/95> +0x889B 0xB2D7 #HANGUL SYLLABLE NIEUN-I-RIEULHIEUH +0x889C 0xB2DA #HANGUL SYLLABLE NIEUN-I-PIEUPSIOS +0x889D 0xB2DC #HANGUL SYLLABLE NIEUN-I-SSANGSIOS +0x889E 0xB2DE #HANGUL SYLLABLE NIEUN-I-CIEUC +0x889F 0xB2DF #HANGUL SYLLABLE NIEUN-I-CHIEUCH +0x88A0 0xB2E0 #HANGUL SYLLABLE NIEUN-I-KHIEUKH +0x88A1 0xB2E1 #HANGUL SYLLABLE NIEUN-I-THIEUTH +0x88A2 0xB2E3 #HANGUL SYLLABLE NIEUN-I-HIEUH +0x88A3 0xB2E7 #HANGUL SYLLABLE TIKEUT-A-KIYEOKSIOS +0x88A4 0xB2E9 #HANGUL SYLLABLE TIKEUT-A-NIEUNCIEUC +0x88A5 0xB2EA #HANGUL SYLLABLE TIKEUT-A-NIEUNHIEUH +0x88A6 0xB2F0 #HANGUL SYLLABLE TIKEUT-A-RIEULSIOS +0x88A7 0xB2F1 #HANGUL SYLLABLE TIKEUT-A-RIEULTHIEUTH +0x88A8 0xB2F2 #HANGUL SYLLABLE TIKEUT-A-RIEULPHIEUPH +0x88A9 0xB2F6 #HANGUL SYLLABLE TIKEUT-A-PIEUPSIOS +0x88AA 0xB2FC #HANGUL SYLLABLE TIKEUT-A-KHIEUKH +0x88AB 0xB2FD #HANGUL SYLLABLE TIKEUT-A-THIEUTH +0x88AC 0xB2FE #HANGUL SYLLABLE TIKEUT-A-PHIEUPH +0x88AD 0xB302 #HANGUL SYLLABLE TIKEUT-AE-SSANGKIYEOK +0x88AE 0xB303 #HANGUL SYLLABLE TIKEUT-AE-KIYEOKSIOS +0x88AF 0xB305 #HANGUL SYLLABLE TIKEUT-AE-NIEUNCIEUC +0x88B0 0xB306 #HANGUL SYLLABLE TIKEUT-AE-NIEUNHIEUH +0x88B1 0xB307 #HANGUL SYLLABLE TIKEUT-AE-TIKEUT +0x88B2 0xB309 #HANGUL SYLLABLE TIKEUT-AE-RIEULKIYEOK +0x88B3 0xB30A #HANGUL SYLLABLE TIKEUT-AE-RIEULMIEUM +0x88B4 0xB30B #HANGUL SYLLABLE TIKEUT-AE-RIEULPIEUP +0x88B5 0xB30C #HANGUL SYLLABLE TIKEUT-AE-RIEULSIOS +0x88B6 0xB30D #HANGUL SYLLABLE TIKEUT-AE-RIEULTHIEUTH +0x88B7 0xB30E #HANGUL SYLLABLE TIKEUT-AE-RIEULPHIEUPH +0x88B8 0xB30F #HANGUL SYLLABLE TIKEUT-AE-RIEULHIEUH +0x88B9 0xB312 #HANGUL SYLLABLE TIKEUT-AE-PIEUPSIOS +0x88BA 0xB316 #HANGUL SYLLABLE TIKEUT-AE-CIEUC +0x88BB 0xB317 #HANGUL SYLLABLE TIKEUT-AE-CHIEUCH +0x88BC 0xB318 #HANGUL SYLLABLE TIKEUT-AE-KHIEUKH +0x88BD 0xB319 #HANGUL SYLLABLE TIKEUT-AE-THIEUTH +0x88BE 0xB31A #HANGUL SYLLABLE TIKEUT-AE-PHIEUPH +0x88BF 0xB31B #HANGUL SYLLABLE TIKEUT-AE-HIEUH +0x88C0 0xB31D #HANGUL SYLLABLE TIKEUT-YA-KIYEOK +0x88C1 0xB31E #HANGUL SYLLABLE TIKEUT-YA-SSANGKIYEOK +0x88C2 0xB31F #HANGUL SYLLABLE TIKEUT-YA-KIYEOKSIOS +0x88C3 0xB320 #HANGUL SYLLABLE TIKEUT-YA-NIEUN +0x88C4 0xB321 #HANGUL SYLLABLE TIKEUT-YA-NIEUNCIEUC +0x88C5 0xB322 #HANGUL SYLLABLE TIKEUT-YA-NIEUNHIEUH +0x88C6 0xB323 #HANGUL SYLLABLE TIKEUT-YA-TIKEUT +0x88C7 0xB324 #HANGUL SYLLABLE TIKEUT-YA-RIEUL +0x88C8 0xB325 #HANGUL SYLLABLE TIKEUT-YA-RIEULKIYEOK +0x88C9 0xB326 #HANGUL SYLLABLE TIKEUT-YA-RIEULMIEUM +0x88CA 0xB327 #HANGUL SYLLABLE TIKEUT-YA-RIEULPIEUP +0x88CB 0xB328 #HANGUL SYLLABLE TIKEUT-YA-RIEULSIOS +0x88CC 0xB329 #HANGUL SYLLABLE TIKEUT-YA-RIEULTHIEUTH +0x88CD 0xB32A #HANGUL SYLLABLE TIKEUT-YA-RIEULPHIEUPH +0x88CE 0xB32B #HANGUL SYLLABLE TIKEUT-YA-RIEULHIEUH +0x88CF 0xB32C #HANGUL SYLLABLE TIKEUT-YA-MIEUM +0x88D0 0xB32D #HANGUL SYLLABLE TIKEUT-YA-PIEUP +0x88D1 0xB32E #HANGUL SYLLABLE TIKEUT-YA-PIEUPSIOS +0x88D2 0xB32F #HANGUL SYLLABLE TIKEUT-YA-SIOS +0x88D3 0xB330 #HANGUL SYLLABLE TIKEUT-YA-SSANGSIOS +0x88D4 0xB331 #HANGUL SYLLABLE TIKEUT-YA-IEUNG +0x88D5 0xB332 #HANGUL SYLLABLE TIKEUT-YA-CIEUC +0x88D6 0xB333 #HANGUL SYLLABLE TIKEUT-YA-CHIEUCH +0x88D7 0xB334 #HANGUL SYLLABLE TIKEUT-YA-KHIEUKH +0x88D8 0xB335 #HANGUL SYLLABLE TIKEUT-YA-THIEUTH +0x88D9 0xB336 #HANGUL SYLLABLE TIKEUT-YA-PHIEUPH +0x88DA 0xB337 #HANGUL SYLLABLE TIKEUT-YA-HIEUH +0x88DB 0xB338 #HANGUL SYLLABLE TIKEUT-YAE +0x88DC 0xB339 #HANGUL SYLLABLE TIKEUT-YAE-KIYEOK +0x88DD 0xB33A #HANGUL SYLLABLE TIKEUT-YAE-SSANGKIYEOK +0x88DE 0xB33B #HANGUL SYLLABLE TIKEUT-YAE-KIYEOKSIOS +0x88DF 0xB33C #HANGUL SYLLABLE TIKEUT-YAE-NIEUN +0x88E0 0xB33D #HANGUL SYLLABLE TIKEUT-YAE-NIEUNCIEUC +0x88E1 0xB33E #HANGUL SYLLABLE TIKEUT-YAE-NIEUNHIEUH +0x88E2 0xB33F #HANGUL SYLLABLE TIKEUT-YAE-TIKEUT +0x88E3 0xB340 #HANGUL SYLLABLE TIKEUT-YAE-RIEUL +0x88E4 0xB341 #HANGUL SYLLABLE TIKEUT-YAE-RIEULKIYEOK +0x88E5 0xB342 #HANGUL SYLLABLE TIKEUT-YAE-RIEULMIEUM +0x88E6 0xB343 #HANGUL SYLLABLE TIKEUT-YAE-RIEULPIEUP +0x88E7 0xB344 #HANGUL SYLLABLE TIKEUT-YAE-RIEULSIOS +0x88E8 0xB345 #HANGUL SYLLABLE TIKEUT-YAE-RIEULTHIEUTH +0x88E9 0xB346 #HANGUL SYLLABLE TIKEUT-YAE-RIEULPHIEUPH +0x88EA 0xB347 #HANGUL SYLLABLE TIKEUT-YAE-RIEULHIEUH +0x88EB 0xB348 #HANGUL SYLLABLE TIKEUT-YAE-MIEUM +0x88EC 0xB349 #HANGUL SYLLABLE TIKEUT-YAE-PIEUP +0x88ED 0xB34A #HANGUL SYLLABLE TIKEUT-YAE-PIEUPSIOS +0x88EE 0xB34B #HANGUL SYLLABLE TIKEUT-YAE-SIOS +0x88EF 0xB34C #HANGUL SYLLABLE TIKEUT-YAE-SSANGSIOS +0x88F0 0xB34D #HANGUL SYLLABLE TIKEUT-YAE-IEUNG +0x88F1 0xB34E #HANGUL SYLLABLE TIKEUT-YAE-CIEUC +0x88F2 0xB34F #HANGUL SYLLABLE TIKEUT-YAE-CHIEUCH +0x88F3 0xB350 #HANGUL SYLLABLE TIKEUT-YAE-KHIEUKH +0x88F4 0xB351 #HANGUL SYLLABLE TIKEUT-YAE-THIEUTH +0x88F5 0xB352 #HANGUL SYLLABLE TIKEUT-YAE-PHIEUPH +0x88F6 0xB353 #HANGUL SYLLABLE TIKEUT-YAE-HIEUH +0x88F7 0xB357 #HANGUL SYLLABLE TIKEUT-EO-KIYEOKSIOS +0x88F8 0xB359 #HANGUL SYLLABLE TIKEUT-EO-NIEUNCIEUC +0x88F9 0xB35A #HANGUL SYLLABLE TIKEUT-EO-NIEUNHIEUH +0x88FA 0xB35D #HANGUL SYLLABLE TIKEUT-EO-RIEULKIYEOK +0x88FB 0xB360 #HANGUL SYLLABLE TIKEUT-EO-RIEULSIOS +0x88FC 0xB361 #HANGUL SYLLABLE TIKEUT-EO-RIEULTHIEUTH +0x88FD 0xB362 #HANGUL SYLLABLE TIKEUT-EO-RIEULPHIEUPH +0x88FE 0xB363 #HANGUL SYLLABLE TIKEUT-EO-RIEULHIEUH +0x8941 0xB366 #HANGUL SYLLABLE TIKEUT-EO-PIEUPSIOS +0x8942 0xB368 #HANGUL SYLLABLE TIKEUT-EO-SSANGSIOS +0x8943 0xB36A #HANGUL SYLLABLE TIKEUT-EO-CIEUC +0x8944 0xB36C #HANGUL SYLLABLE TIKEUT-EO-KHIEUKH +0x8945 0xB36D #HANGUL SYLLABLE TIKEUT-EO-THIEUTH +0x8946 0xB36F #HANGUL SYLLABLE TIKEUT-EO-HIEUH +0x8947 0xB372 #HANGUL SYLLABLE TIKEUT-E-SSANGKIYEOK +0x8948 0xB373 #HANGUL SYLLABLE TIKEUT-E-KIYEOKSIOS +0x8949 0xB375 #HANGUL SYLLABLE TIKEUT-E-NIEUNCIEUC +0x894A 0xB376 #HANGUL SYLLABLE TIKEUT-E-NIEUNHIEUH +0x894B 0xB377 #HANGUL SYLLABLE TIKEUT-E-TIKEUT +0x894C 0xB379 #HANGUL SYLLABLE TIKEUT-E-RIEULKIYEOK +0x894D 0xB37A #HANGUL SYLLABLE TIKEUT-E-RIEULMIEUM +0x894E 0xB37B #HANGUL SYLLABLE TIKEUT-E-RIEULPIEUP +0x894F 0xB37C #HANGUL SYLLABLE TIKEUT-E-RIEULSIOS +0x8950 0xB37D #HANGUL SYLLABLE TIKEUT-E-RIEULTHIEUTH +0x8951 0xB37E #HANGUL SYLLABLE TIKEUT-E-RIEULPHIEUPH +0x8952 0xB37F #HANGUL SYLLABLE TIKEUT-E-RIEULHIEUH +0x8953 0xB382 #HANGUL SYLLABLE TIKEUT-E-PIEUPSIOS +0x8954 0xB386 #HANGUL SYLLABLE TIKEUT-E-CIEUC +0x8955 0xB387 #HANGUL SYLLABLE TIKEUT-E-CHIEUCH +0x8956 0xB388 #HANGUL SYLLABLE TIKEUT-E-KHIEUKH +0x8957 0xB389 #HANGUL SYLLABLE TIKEUT-E-THIEUTH +0x8958 0xB38A #HANGUL SYLLABLE TIKEUT-E-PHIEUPH +0x8959 0xB38B #HANGUL SYLLABLE TIKEUT-E-HIEUH +0x895A 0xB38D #HANGUL SYLLABLE TIKEUT-YEO-KIYEOK +0x8961 0xB38E #HANGUL SYLLABLE TIKEUT-YEO-SSANGKIYEOK +0x8962 0xB38F #HANGUL SYLLABLE TIKEUT-YEO-KIYEOKSIOS +0x8963 0xB391 #HANGUL SYLLABLE TIKEUT-YEO-NIEUNCIEUC +0x8964 0xB392 #HANGUL SYLLABLE TIKEUT-YEO-NIEUNHIEUH +0x8965 0xB393 #HANGUL SYLLABLE TIKEUT-YEO-TIKEUT +0x8966 0xB395 #HANGUL SYLLABLE TIKEUT-YEO-RIEULKIYEOK +0x8967 0xB396 #HANGUL SYLLABLE TIKEUT-YEO-RIEULMIEUM +0x8968 0xB397 #HANGUL SYLLABLE TIKEUT-YEO-RIEULPIEUP +0x8969 0xB398 #HANGUL SYLLABLE TIKEUT-YEO-RIEULSIOS +0x896A 0xB399 #HANGUL SYLLABLE TIKEUT-YEO-RIEULTHIEUTH +0x896B 0xB39A #HANGUL SYLLABLE TIKEUT-YEO-RIEULPHIEUPH +0x896C 0xB39B #HANGUL SYLLABLE TIKEUT-YEO-RIEULHIEUH +0x896D 0xB39C #HANGUL SYLLABLE TIKEUT-YEO-MIEUM +0x896E 0xB39D #HANGUL SYLLABLE TIKEUT-YEO-PIEUP +0x896F 0xB39E #HANGUL SYLLABLE TIKEUT-YEO-PIEUPSIOS +0x8970 0xB39F #HANGUL SYLLABLE TIKEUT-YEO-SIOS +0x8971 0xB3A2 #HANGUL SYLLABLE TIKEUT-YEO-CIEUC +0x8972 0xB3A3 #HANGUL SYLLABLE TIKEUT-YEO-CHIEUCH +0x8973 0xB3A4 #HANGUL SYLLABLE TIKEUT-YEO-KHIEUKH +0x8974 0xB3A5 #HANGUL SYLLABLE TIKEUT-YEO-THIEUTH +0x8975 0xB3A6 #HANGUL SYLLABLE TIKEUT-YEO-PHIEUPH +0x8976 0xB3A7 #HANGUL SYLLABLE TIKEUT-YEO-HIEUH +0x8977 0xB3A9 #HANGUL SYLLABLE TIKEUT-YE-KIYEOK +0x8978 0xB3AA #HANGUL SYLLABLE TIKEUT-YE-SSANGKIYEOK +0x8979 0xB3AB #HANGUL SYLLABLE TIKEUT-YE-KIYEOKSIOS +0x897A 0xB3AD #HANGUL SYLLABLE TIKEUT-YE-NIEUNCIEUC +0x8981 0xB3AE #HANGUL SYLLABLE TIKEUT-YE-NIEUNHIEUH +0x8982 0xB3AF #HANGUL SYLLABLE TIKEUT-YE-TIKEUT +0x8983 0xB3B0 #HANGUL SYLLABLE TIKEUT-YE-RIEUL +0x8984 0xB3B1 #HANGUL SYLLABLE TIKEUT-YE-RIEULKIYEOK +0x8985 0xB3B2 #HANGUL SYLLABLE TIKEUT-YE-RIEULMIEUM +0x8986 0xB3B3 #HANGUL SYLLABLE TIKEUT-YE-RIEULPIEUP +0x8987 0xB3B4 #HANGUL SYLLABLE TIKEUT-YE-RIEULSIOS +0x8988 0xB3B5 #HANGUL SYLLABLE TIKEUT-YE-RIEULTHIEUTH +0x8989 0xB3B6 #HANGUL SYLLABLE TIKEUT-YE-RIEULPHIEUPH +0x898A 0xB3B7 #HANGUL SYLLABLE TIKEUT-YE-RIEULHIEUH +0x898B 0xB3B8 #HANGUL SYLLABLE TIKEUT-YE-MIEUM +0x898C 0xB3B9 #HANGUL SYLLABLE TIKEUT-YE-PIEUP +0x898D 0xB3BA #HANGUL SYLLABLE TIKEUT-YE-PIEUPSIOS +0x898E 0xB3BB #HANGUL SYLLABLE TIKEUT-YE-SIOS +0x898F 0xB3BC #HANGUL SYLLABLE TIKEUT-YE-SSANGSIOS +0x8990 0xB3BD #HANGUL SYLLABLE TIKEUT-YE-IEUNG +0x8991 0xB3BE #HANGUL SYLLABLE TIKEUT-YE-CIEUC +0x8992 0xB3BF #HANGUL SYLLABLE TIKEUT-YE-CHIEUCH +0x8993 0xB3C0 #HANGUL SYLLABLE TIKEUT-YE-KHIEUKH +0x8994 0xB3C1 #HANGUL SYLLABLE TIKEUT-YE-THIEUTH +0x8995 0xB3C2 #HANGUL SYLLABLE TIKEUT-YE-PHIEUPH +0x8996 0xB3C3 #HANGUL SYLLABLE TIKEUT-YE-HIEUH +0x8997 0xB3C6 #HANGUL SYLLABLE TIKEUT-O-SSANGKIYEOK +0x8998 0xB3C7 #HANGUL SYLLABLE TIKEUT-O-KIYEOKSIOS +0x8999 0xB3C9 #HANGUL SYLLABLE TIKEUT-O-NIEUNCIEUC +0x899A 0xB3CA #HANGUL SYLLABLE TIKEUT-O-NIEUNHIEUH +0x899B 0xB3CD #HANGUL SYLLABLE TIKEUT-O-RIEULKIYEOK +0x899C 0xB3CF #HANGUL SYLLABLE TIKEUT-O-RIEULPIEUP +0x899D 0xB3D1 #HANGUL SYLLABLE TIKEUT-O-RIEULTHIEUTH +0x899E 0xB3D2 #HANGUL SYLLABLE TIKEUT-O-RIEULPHIEUPH +0x899F 0xB3D3 #HANGUL SYLLABLE TIKEUT-O-RIEULHIEUH +0x89A0 0xB3D6 #HANGUL SYLLABLE TIKEUT-O-PIEUPSIOS +0x89A1 0xB3D8 #HANGUL SYLLABLE TIKEUT-O-SSANGSIOS +0x89A2 0xB3DA #HANGUL SYLLABLE TIKEUT-O-CIEUC +0x89A3 0xB3DC #HANGUL SYLLABLE TIKEUT-O-KHIEUKH +0x89A4 0xB3DE #HANGUL SYLLABLE TIKEUT-O-PHIEUPH +0x89A5 0xB3DF #HANGUL SYLLABLE TIKEUT-O-HIEUH +0x89A6 0xB3E1 #HANGUL SYLLABLE TIKEUT-WA-KIYEOK +0x89A7 0xB3E2 #HANGUL SYLLABLE TIKEUT-WA-SSANGKIYEOK +0x89A8 0xB3E3 #HANGUL SYLLABLE TIKEUT-WA-KIYEOKSIOS +0x89A9 0xB3E5 #HANGUL SYLLABLE TIKEUT-WA-NIEUNCIEUC +0x89AA 0xB3E6 #HANGUL SYLLABLE TIKEUT-WA-NIEUNHIEUH +0x89AB 0xB3E7 #HANGUL SYLLABLE TIKEUT-WA-TIKEUT +0x89AC 0xB3E9 #HANGUL SYLLABLE TIKEUT-WA-RIEULKIYEOK +0x89AD 0xB3EA #HANGUL SYLLABLE TIKEUT-WA-RIEULMIEUM +0x89AE 0xB3EB #HANGUL SYLLABLE TIKEUT-WA-RIEULPIEUP +0x89AF 0xB3EC #HANGUL SYLLABLE TIKEUT-WA-RIEULSIOS +0x89B0 0xB3ED #HANGUL SYLLABLE TIKEUT-WA-RIEULTHIEUTH +0x89B1 0xB3EE #HANGUL SYLLABLE TIKEUT-WA-RIEULPHIEUPH +0x89B2 0xB3EF #HANGUL SYLLABLE TIKEUT-WA-RIEULHIEUH +0x89B3 0xB3F0 #HANGUL SYLLABLE TIKEUT-WA-MIEUM +0x89B4 0xB3F1 #HANGUL SYLLABLE TIKEUT-WA-PIEUP +0x89B5 0xB3F2 #HANGUL SYLLABLE TIKEUT-WA-PIEUPSIOS +0x89B6 0xB3F3 #HANGUL SYLLABLE TIKEUT-WA-SIOS +0x89B7 0xB3F4 #HANGUL SYLLABLE TIKEUT-WA-SSANGSIOS +0x89B8 0xB3F5 #HANGUL SYLLABLE TIKEUT-WA-IEUNG +0x89B9 0xB3F6 #HANGUL SYLLABLE TIKEUT-WA-CIEUC +0x89BA 0xB3F7 #HANGUL SYLLABLE TIKEUT-WA-CHIEUCH +0x89BB 0xB3F8 #HANGUL SYLLABLE TIKEUT-WA-KHIEUKH +0x89BC 0xB3F9 #HANGUL SYLLABLE TIKEUT-WA-THIEUTH +0x89BD 0xB3FA #HANGUL SYLLABLE TIKEUT-WA-PHIEUPH +0x89BE 0xB3FB #HANGUL SYLLABLE TIKEUT-WA-HIEUH +0x89BF 0xB3FD #HANGUL SYLLABLE TIKEUT-WAE-KIYEOK +0x89C0 0xB3FE #HANGUL SYLLABLE TIKEUT-WAE-SSANGKIYEOK +0x89C1 0xB3FF #HANGUL SYLLABLE TIKEUT-WAE-KIYEOKSIOS +0x89C2 0xB400 #HANGUL SYLLABLE TIKEUT-WAE-NIEUN +0x89C3 0xB401 #HANGUL SYLLABLE TIKEUT-WAE-NIEUNCIEUC +0x89C4 0xB402 #HANGUL SYLLABLE TIKEUT-WAE-NIEUNHIEUH +0x89C5 0xB403 #HANGUL SYLLABLE TIKEUT-WAE-TIKEUT +0x89C6 0xB404 #HANGUL SYLLABLE TIKEUT-WAE-RIEUL +0x89C7 0xB405 #HANGUL SYLLABLE TIKEUT-WAE-RIEULKIYEOK +0x89C8 0xB406 #HANGUL SYLLABLE TIKEUT-WAE-RIEULMIEUM +0x89C9 0xB407 #HANGUL SYLLABLE TIKEUT-WAE-RIEULPIEUP +0x89CA 0xB408 #HANGUL SYLLABLE TIKEUT-WAE-RIEULSIOS +0x89CB 0xB409 #HANGUL SYLLABLE TIKEUT-WAE-RIEULTHIEUTH +0x89CC 0xB40A #HANGUL SYLLABLE TIKEUT-WAE-RIEULPHIEUPH +0x89CD 0xB40B #HANGUL SYLLABLE TIKEUT-WAE-RIEULHIEUH +0x89CE 0xB40C #HANGUL SYLLABLE TIKEUT-WAE-MIEUM +0x89CF 0xB40D #HANGUL SYLLABLE TIKEUT-WAE-PIEUP +0x89D0 0xB40E #HANGUL SYLLABLE TIKEUT-WAE-PIEUPSIOS +0x89D1 0xB40F #HANGUL SYLLABLE TIKEUT-WAE-SIOS +0x89D2 0xB411 #HANGUL SYLLABLE TIKEUT-WAE-IEUNG +0x89D3 0xB412 #HANGUL SYLLABLE TIKEUT-WAE-CIEUC +0x89D4 0xB413 #HANGUL SYLLABLE TIKEUT-WAE-CHIEUCH +0x89D5 0xB414 #HANGUL SYLLABLE TIKEUT-WAE-KHIEUKH +0x89D6 0xB415 #HANGUL SYLLABLE TIKEUT-WAE-THIEUTH +0x89D7 0xB416 #HANGUL SYLLABLE TIKEUT-WAE-PHIEUPH +0x89D8 0xB417 #HANGUL SYLLABLE TIKEUT-WAE-HIEUH +0x89D9 0xB419 #HANGUL SYLLABLE TIKEUT-OE-KIYEOK +0x89DA 0xB41A #HANGUL SYLLABLE TIKEUT-OE-SSANGKIYEOK +0x89DB 0xB41B #HANGUL SYLLABLE TIKEUT-OE-KIYEOKSIOS +0x89DC 0xB41D #HANGUL SYLLABLE TIKEUT-OE-NIEUNCIEUC +0x89DD 0xB41E #HANGUL SYLLABLE TIKEUT-OE-NIEUNHIEUH +0x89DE 0xB41F #HANGUL SYLLABLE TIKEUT-OE-TIKEUT +0x89DF 0xB421 #HANGUL SYLLABLE TIKEUT-OE-RIEULKIYEOK +0x89E0 0xB422 #HANGUL SYLLABLE TIKEUT-OE-RIEULMIEUM +0x89E1 0xB423 #HANGUL SYLLABLE TIKEUT-OE-RIEULPIEUP +0x89E2 0xB424 #HANGUL SYLLABLE TIKEUT-OE-RIEULSIOS +0x89E3 0xB425 #HANGUL SYLLABLE TIKEUT-OE-RIEULTHIEUTH +0x89E4 0xB426 #HANGUL SYLLABLE TIKEUT-OE-RIEULPHIEUPH +0x89E5 0xB427 #HANGUL SYLLABLE TIKEUT-OE-RIEULHIEUH +0x89E6 0xB42A #HANGUL SYLLABLE TIKEUT-OE-PIEUPSIOS +0x89E7 0xB42C #HANGUL SYLLABLE TIKEUT-OE-SSANGSIOS +0x89E8 0xB42D #HANGUL SYLLABLE TIKEUT-OE-IEUNG +0x89E9 0xB42E #HANGUL SYLLABLE TIKEUT-OE-CIEUC +0x89EA 0xB42F #HANGUL SYLLABLE TIKEUT-OE-CHIEUCH +0x89EB 0xB430 #HANGUL SYLLABLE TIKEUT-OE-KHIEUKH +0x89EC 0xB431 #HANGUL SYLLABLE TIKEUT-OE-THIEUTH +0x89ED 0xB432 #HANGUL SYLLABLE TIKEUT-OE-PHIEUPH +0x89EE 0xB433 #HANGUL SYLLABLE TIKEUT-OE-HIEUH +0x89EF 0xB435 #HANGUL SYLLABLE TIKEUT-YO-KIYEOK +0x89F0 0xB436 #HANGUL SYLLABLE TIKEUT-YO-SSANGKIYEOK +0x89F1 0xB437 #HANGUL SYLLABLE TIKEUT-YO-KIYEOKSIOS +0x89F2 0xB438 #HANGUL SYLLABLE TIKEUT-YO-NIEUN +0x89F3 0xB439 #HANGUL SYLLABLE TIKEUT-YO-NIEUNCIEUC +0x89F4 0xB43A #HANGUL SYLLABLE TIKEUT-YO-NIEUNHIEUH +0x89F5 0xB43B #HANGUL SYLLABLE TIKEUT-YO-TIKEUT +0x89F6 0xB43C #HANGUL SYLLABLE TIKEUT-YO-RIEUL +0x89F7 0xB43D #HANGUL SYLLABLE TIKEUT-YO-RIEULKIYEOK +0x89F8 0xB43E #HANGUL SYLLABLE TIKEUT-YO-RIEULMIEUM +0x89F9 0xB43F #HANGUL SYLLABLE TIKEUT-YO-RIEULPIEUP +0x89FA 0xB440 #HANGUL SYLLABLE TIKEUT-YO-RIEULSIOS +0x89FB 0xB441 #HANGUL SYLLABLE TIKEUT-YO-RIEULTHIEUTH +0x89FC 0xB442 #HANGUL SYLLABLE TIKEUT-YO-RIEULPHIEUPH +0x89FD 0xB443 #HANGUL SYLLABLE TIKEUT-YO-RIEULHIEUH +0x89FE 0xB444 #HANGUL SYLLABLE TIKEUT-YO-MIEUM +0x8A41 0xB445 #HANGUL SYLLABLE TIKEUT-YO-PIEUP +0x8A42 0xB446 #HANGUL SYLLABLE TIKEUT-YO-PIEUPSIOS +0x8A43 0xB447 #HANGUL SYLLABLE TIKEUT-YO-SIOS +0x8A44 0xB448 #HANGUL SYLLABLE TIKEUT-YO-SSANGSIOS +0x8A45 0xB449 #HANGUL SYLLABLE TIKEUT-YO-IEUNG +0x8A46 0xB44A #HANGUL SYLLABLE TIKEUT-YO-CIEUC +0x8A47 0xB44B #HANGUL SYLLABLE TIKEUT-YO-CHIEUCH +0x8A48 0xB44C #HANGUL SYLLABLE TIKEUT-YO-KHIEUKH +0x8A49 0xB44D #HANGUL SYLLABLE TIKEUT-YO-THIEUTH +0x8A4A 0xB44E #HANGUL SYLLABLE TIKEUT-YO-PHIEUPH +0x8A4B 0xB44F #HANGUL SYLLABLE TIKEUT-YO-HIEUH +0x8A4C 0xB452 #HANGUL SYLLABLE TIKEUT-U-SSANGKIYEOK +0x8A4D 0xB453 #HANGUL SYLLABLE TIKEUT-U-KIYEOKSIOS +0x8A4E 0xB455 #HANGUL SYLLABLE TIKEUT-U-NIEUNCIEUC +0x8A4F 0xB456 #HANGUL SYLLABLE TIKEUT-U-NIEUNHIEUH +0x8A50 0xB457 #HANGUL SYLLABLE TIKEUT-U-TIKEUT +0x8A51 0xB459 #HANGUL SYLLABLE TIKEUT-U-RIEULKIYEOK +0x8A52 0xB45A #HANGUL SYLLABLE TIKEUT-U-RIEULMIEUM +0x8A53 0xB45B #HANGUL SYLLABLE TIKEUT-U-RIEULPIEUP +0x8A54 0xB45C #HANGUL SYLLABLE TIKEUT-U-RIEULSIOS +0x8A55 0xB45D #HANGUL SYLLABLE TIKEUT-U-RIEULTHIEUTH +0x8A56 0xB45E #HANGUL SYLLABLE TIKEUT-U-RIEULPHIEUPH +0x8A57 0xB45F #HANGUL SYLLABLE TIKEUT-U-RIEULHIEUH +0x8A58 0xB462 #HANGUL SYLLABLE TIKEUT-U-PIEUPSIOS +0x8A59 0xB464 #HANGUL SYLLABLE TIKEUT-U-SSANGSIOS +0x8A5A 0xB466 #HANGUL SYLLABLE TIKEUT-U-CIEUC +0x8A61 0xB467 #HANGUL SYLLABLE TIKEUT-U-CHIEUCH +0x8A62 0xB468 #HANGUL SYLLABLE TIKEUT-U-KHIEUKH +0x8A63 0xB469 #HANGUL SYLLABLE TIKEUT-U-THIEUTH +0x8A64 0xB46A #HANGUL SYLLABLE TIKEUT-U-PHIEUPH +0x8A65 0xB46B #HANGUL SYLLABLE TIKEUT-U-HIEUH +0x8A66 0xB46D #HANGUL SYLLABLE TIKEUT-WEO-KIYEOK +0x8A67 0xB46E #HANGUL SYLLABLE TIKEUT-WEO-SSANGKIYEOK +0x8A68 0xB46F #HANGUL SYLLABLE TIKEUT-WEO-KIYEOKSIOS +0x8A69 0xB470 #HANGUL SYLLABLE TIKEUT-WEO-NIEUN +0x8A6A 0xB471 #HANGUL SYLLABLE TIKEUT-WEO-NIEUNCIEUC +0x8A6B 0xB472 #HANGUL SYLLABLE TIKEUT-WEO-NIEUNHIEUH +0x8A6C 0xB473 #HANGUL SYLLABLE TIKEUT-WEO-TIKEUT +0x8A6D 0xB474 #HANGUL SYLLABLE TIKEUT-WEO-RIEUL +0x8A6E 0xB475 #HANGUL SYLLABLE TIKEUT-WEO-RIEULKIYEOK +0x8A6F 0xB476 #HANGUL SYLLABLE TIKEUT-WEO-RIEULMIEUM +0x8A70 0xB477 #HANGUL SYLLABLE TIKEUT-WEO-RIEULPIEUP +0x8A71 0xB478 #HANGUL SYLLABLE TIKEUT-WEO-RIEULSIOS +0x8A72 0xB479 #HANGUL SYLLABLE TIKEUT-WEO-RIEULTHIEUTH +0x8A73 0xB47A #HANGUL SYLLABLE TIKEUT-WEO-RIEULPHIEUPH +0x8A74 0xB47B #HANGUL SYLLABLE TIKEUT-WEO-RIEULHIEUH +0x8A75 0xB47C #HANGUL SYLLABLE TIKEUT-WEO-MIEUM +0x8A76 0xB47D #HANGUL SYLLABLE TIKEUT-WEO-PIEUP +0x8A77 0xB47E #HANGUL SYLLABLE TIKEUT-WEO-PIEUPSIOS +0x8A78 0xB47F #HANGUL SYLLABLE TIKEUT-WEO-SIOS +0x8A79 0xB481 #HANGUL SYLLABLE TIKEUT-WEO-IEUNG +0x8A7A 0xB482 #HANGUL SYLLABLE TIKEUT-WEO-CIEUC +0x8A81 0xB483 #HANGUL SYLLABLE TIKEUT-WEO-CHIEUCH +0x8A82 0xB484 #HANGUL SYLLABLE TIKEUT-WEO-KHIEUKH +0x8A83 0xB485 #HANGUL SYLLABLE TIKEUT-WEO-THIEUTH +0x8A84 0xB486 #HANGUL SYLLABLE TIKEUT-WEO-PHIEUPH +0x8A85 0xB487 #HANGUL SYLLABLE TIKEUT-WEO-HIEUH +0x8A86 0xB489 #HANGUL SYLLABLE TIKEUT-WE-KIYEOK +0x8A87 0xB48A #HANGUL SYLLABLE TIKEUT-WE-SSANGKIYEOK +0x8A88 0xB48B #HANGUL SYLLABLE TIKEUT-WE-KIYEOKSIOS +0x8A89 0xB48C #HANGUL SYLLABLE TIKEUT-WE-NIEUN +0x8A8A 0xB48D #HANGUL SYLLABLE TIKEUT-WE-NIEUNCIEUC +0x8A8B 0xB48E #HANGUL SYLLABLE TIKEUT-WE-NIEUNHIEUH +0x8A8C 0xB48F #HANGUL SYLLABLE TIKEUT-WE-TIKEUT +0x8A8D 0xB490 #HANGUL SYLLABLE TIKEUT-WE-RIEUL +0x8A8E 0xB491 #HANGUL SYLLABLE TIKEUT-WE-RIEULKIYEOK +0x8A8F 0xB492 #HANGUL SYLLABLE TIKEUT-WE-RIEULMIEUM +0x8A90 0xB493 #HANGUL SYLLABLE TIKEUT-WE-RIEULPIEUP +0x8A91 0xB494 #HANGUL SYLLABLE TIKEUT-WE-RIEULSIOS +0x8A92 0xB495 #HANGUL SYLLABLE TIKEUT-WE-RIEULTHIEUTH +0x8A93 0xB496 #HANGUL SYLLABLE TIKEUT-WE-RIEULPHIEUPH +0x8A94 0xB497 #HANGUL SYLLABLE TIKEUT-WE-RIEULHIEUH +0x8A95 0xB498 #HANGUL SYLLABLE TIKEUT-WE-MIEUM +0x8A96 0xB499 #HANGUL SYLLABLE TIKEUT-WE-PIEUP +0x8A97 0xB49A #HANGUL SYLLABLE TIKEUT-WE-PIEUPSIOS +0x8A98 0xB49B #HANGUL SYLLABLE TIKEUT-WE-SIOS +0x8A99 0xB49C #HANGUL SYLLABLE TIKEUT-WE-SSANGSIOS +0x8A9A 0xB49E #HANGUL SYLLABLE TIKEUT-WE-CIEUC +0x8A9B 0xB49F #HANGUL SYLLABLE TIKEUT-WE-CHIEUCH +0x8A9C 0xB4A0 #HANGUL SYLLABLE TIKEUT-WE-KHIEUKH +0x8A9D 0xB4A1 #HANGUL SYLLABLE TIKEUT-WE-THIEUTH +0x8A9E 0xB4A2 #HANGUL SYLLABLE TIKEUT-WE-PHIEUPH +0x8A9F 0xB4A3 #HANGUL SYLLABLE TIKEUT-WE-HIEUH +0x8AA0 0xB4A5 #HANGUL SYLLABLE TIKEUT-WI-KIYEOK +0x8AA1 0xB4A6 #HANGUL SYLLABLE TIKEUT-WI-SSANGKIYEOK +0x8AA2 0xB4A7 #HANGUL SYLLABLE TIKEUT-WI-KIYEOKSIOS +0x8AA3 0xB4A9 #HANGUL SYLLABLE TIKEUT-WI-NIEUNCIEUC +0x8AA4 0xB4AA #HANGUL SYLLABLE TIKEUT-WI-NIEUNHIEUH +0x8AA5 0xB4AB #HANGUL SYLLABLE TIKEUT-WI-TIKEUT +0x8AA6 0xB4AD #HANGUL SYLLABLE TIKEUT-WI-RIEULKIYEOK +0x8AA7 0xB4AE #HANGUL SYLLABLE TIKEUT-WI-RIEULMIEUM +0x8AA8 0xB4AF #HANGUL SYLLABLE TIKEUT-WI-RIEULPIEUP +0x8AA9 0xB4B0 #HANGUL SYLLABLE TIKEUT-WI-RIEULSIOS +0x8AAA 0xB4B1 #HANGUL SYLLABLE TIKEUT-WI-RIEULTHIEUTH +0x8AAB 0xB4B2 #HANGUL SYLLABLE TIKEUT-WI-RIEULPHIEUPH +0x8AAC 0xB4B3 #HANGUL SYLLABLE TIKEUT-WI-RIEULHIEUH +0x8AAD 0xB4B4 #HANGUL SYLLABLE TIKEUT-WI-MIEUM +0x8AAE 0xB4B6 #HANGUL SYLLABLE TIKEUT-WI-PIEUPSIOS +0x8AAF 0xB4B8 #HANGUL SYLLABLE TIKEUT-WI-SSANGSIOS +0x8AB0 0xB4BA #HANGUL SYLLABLE TIKEUT-WI-CIEUC +0x8AB1 0xB4BB #HANGUL SYLLABLE TIKEUT-WI-CHIEUCH +0x8AB2 0xB4BC #HANGUL SYLLABLE TIKEUT-WI-KHIEUKH +0x8AB3 0xB4BD #HANGUL SYLLABLE TIKEUT-WI-THIEUTH +0x8AB4 0xB4BE #HANGUL SYLLABLE TIKEUT-WI-PHIEUPH +0x8AB5 0xB4BF #HANGUL SYLLABLE TIKEUT-WI-HIEUH +0x8AB6 0xB4C1 #HANGUL SYLLABLE TIKEUT-YU-KIYEOK +0x8AB7 0xB4C2 #HANGUL SYLLABLE TIKEUT-YU-SSANGKIYEOK +0x8AB8 0xB4C3 #HANGUL SYLLABLE TIKEUT-YU-KIYEOKSIOS +0x8AB9 0xB4C5 #HANGUL SYLLABLE TIKEUT-YU-NIEUNCIEUC +0x8ABA 0xB4C6 #HANGUL SYLLABLE TIKEUT-YU-NIEUNHIEUH +0x8ABB 0xB4C7 #HANGUL SYLLABLE TIKEUT-YU-TIKEUT +0x8ABC 0xB4C9 #HANGUL SYLLABLE TIKEUT-YU-RIEULKIYEOK +0x8ABD 0xB4CA #HANGUL SYLLABLE TIKEUT-YU-RIEULMIEUM +0x8ABE 0xB4CB #HANGUL SYLLABLE TIKEUT-YU-RIEULPIEUP +0x8ABF 0xB4CC #HANGUL SYLLABLE TIKEUT-YU-RIEULSIOS +0x8AC0 0xB4CD #HANGUL SYLLABLE TIKEUT-YU-RIEULTHIEUTH +0x8AC1 0xB4CE #HANGUL SYLLABLE TIKEUT-YU-RIEULPHIEUPH +0x8AC2 0xB4CF #HANGUL SYLLABLE TIKEUT-YU-RIEULHIEUH +0x8AC3 0xB4D1 #HANGUL SYLLABLE TIKEUT-YU-PIEUP +0x8AC4 0xB4D2 #HANGUL SYLLABLE TIKEUT-YU-PIEUPSIOS +0x8AC5 0xB4D3 #HANGUL SYLLABLE TIKEUT-YU-SIOS +0x8AC6 0xB4D4 #HANGUL SYLLABLE TIKEUT-YU-SSANGSIOS +0x8AC7 0xB4D6 #HANGUL SYLLABLE TIKEUT-YU-CIEUC +0x8AC8 0xB4D7 #HANGUL SYLLABLE TIKEUT-YU-CHIEUCH +0x8AC9 0xB4D8 #HANGUL SYLLABLE TIKEUT-YU-KHIEUKH +0x8ACA 0xB4D9 #HANGUL SYLLABLE TIKEUT-YU-THIEUTH +0x8ACB 0xB4DA #HANGUL SYLLABLE TIKEUT-YU-PHIEUPH +0x8ACC 0xB4DB #HANGUL SYLLABLE TIKEUT-YU-HIEUH +0x8ACD 0xB4DE #HANGUL SYLLABLE TIKEUT-EU-SSANGKIYEOK +0x8ACE 0xB4DF #HANGUL SYLLABLE TIKEUT-EU-KIYEOKSIOS +0x8ACF 0xB4E1 #HANGUL SYLLABLE TIKEUT-EU-NIEUNCIEUC +0x8AD0 0xB4E2 #HANGUL SYLLABLE TIKEUT-EU-NIEUNHIEUH +0x8AD1 0xB4E5 #HANGUL SYLLABLE TIKEUT-EU-RIEULKIYEOK +0x8AD2 0xB4E7 #HANGUL SYLLABLE TIKEUT-EU-RIEULPIEUP +0x8AD3 0xB4E8 #HANGUL SYLLABLE TIKEUT-EU-RIEULSIOS +0x8AD4 0xB4E9 #HANGUL SYLLABLE TIKEUT-EU-RIEULTHIEUTH +0x8AD5 0xB4EA #HANGUL SYLLABLE TIKEUT-EU-RIEULPHIEUPH +0x8AD6 0xB4EB #HANGUL SYLLABLE TIKEUT-EU-RIEULHIEUH +0x8AD7 0xB4EE #HANGUL SYLLABLE TIKEUT-EU-PIEUPSIOS +0x8AD8 0xB4F0 #HANGUL SYLLABLE TIKEUT-EU-SSANGSIOS +0x8AD9 0xB4F2 #HANGUL SYLLABLE TIKEUT-EU-CIEUC +0x8ADA 0xB4F3 #HANGUL SYLLABLE TIKEUT-EU-CHIEUCH +0x8ADB 0xB4F4 #HANGUL SYLLABLE TIKEUT-EU-KHIEUKH +0x8ADC 0xB4F5 #HANGUL SYLLABLE TIKEUT-EU-THIEUTH +0x8ADD 0xB4F6 #HANGUL SYLLABLE TIKEUT-EU-PHIEUPH +0x8ADE 0xB4F7 #HANGUL SYLLABLE TIKEUT-EU-HIEUH +0x8ADF 0xB4F9 #HANGUL SYLLABLE TIKEUT-YI-KIYEOK +0x8AE0 0xB4FA #HANGUL SYLLABLE TIKEUT-YI-SSANGKIYEOK +0x8AE1 0xB4FB #HANGUL SYLLABLE TIKEUT-YI-KIYEOKSIOS +0x8AE2 0xB4FC #HANGUL SYLLABLE TIKEUT-YI-NIEUN +0x8AE3 0xB4FD #HANGUL SYLLABLE TIKEUT-YI-NIEUNCIEUC +0x8AE4 0xB4FE #HANGUL SYLLABLE TIKEUT-YI-NIEUNHIEUH +0x8AE5 0xB4FF #HANGUL SYLLABLE TIKEUT-YI-TIKEUT +0x8AE6 0xB500 #HANGUL SYLLABLE TIKEUT-YI-RIEUL +0x8AE7 0xB501 #HANGUL SYLLABLE TIKEUT-YI-RIEULKIYEOK +0x8AE8 0xB502 #HANGUL SYLLABLE TIKEUT-YI-RIEULMIEUM +0x8AE9 0xB503 #HANGUL SYLLABLE TIKEUT-YI-RIEULPIEUP +0x8AEA 0xB504 #HANGUL SYLLABLE TIKEUT-YI-RIEULSIOS +0x8AEB 0xB505 #HANGUL SYLLABLE TIKEUT-YI-RIEULTHIEUTH +0x8AEC 0xB506 #HANGUL SYLLABLE TIKEUT-YI-RIEULPHIEUPH +0x8AED 0xB507 #HANGUL SYLLABLE TIKEUT-YI-RIEULHIEUH +0x8AEE 0xB508 #HANGUL SYLLABLE TIKEUT-YI-MIEUM +0x8AEF 0xB509 #HANGUL SYLLABLE TIKEUT-YI-PIEUP +0x8AF0 0xB50A #HANGUL SYLLABLE TIKEUT-YI-PIEUPSIOS +0x8AF1 0xB50B #HANGUL SYLLABLE TIKEUT-YI-SIOS +0x8AF2 0xB50C #HANGUL SYLLABLE TIKEUT-YI-SSANGSIOS +0x8AF3 0xB50D #HANGUL SYLLABLE TIKEUT-YI-IEUNG +0x8AF4 0xB50E #HANGUL SYLLABLE TIKEUT-YI-CIEUC +0x8AF5 0xB50F #HANGUL SYLLABLE TIKEUT-YI-CHIEUCH +0x8AF6 0xB510 #HANGUL SYLLABLE TIKEUT-YI-KHIEUKH +0x8AF7 0xB511 #HANGUL SYLLABLE TIKEUT-YI-THIEUTH +0x8AF8 0xB512 #HANGUL SYLLABLE TIKEUT-YI-PHIEUPH +0x8AF9 0xB513 #HANGUL SYLLABLE TIKEUT-YI-HIEUH +0x8AFA 0xB516 #HANGUL SYLLABLE TIKEUT-I-SSANGKIYEOK +0x8AFB 0xB517 #HANGUL SYLLABLE TIKEUT-I-KIYEOKSIOS +0x8AFC 0xB519 #HANGUL SYLLABLE TIKEUT-I-NIEUNCIEUC +0x8AFD 0xB51A #HANGUL SYLLABLE TIKEUT-I-NIEUNHIEUH +0x8AFE 0xB51D #HANGUL SYLLABLE TIKEUT-I-RIEULKIYEOK +0x8B41 0xB51E #HANGUL SYLLABLE TIKEUT-I-RIEULMIEUM +0x8B42 0xB51F #HANGUL SYLLABLE TIKEUT-I-RIEULPIEUP +0x8B43 0xB520 #HANGUL SYLLABLE TIKEUT-I-RIEULSIOS +0x8B44 0xB521 #HANGUL SYLLABLE TIKEUT-I-RIEULTHIEUTH +0x8B45 0xB522 #HANGUL SYLLABLE TIKEUT-I-RIEULPHIEUPH +0x8B46 0xB523 #HANGUL SYLLABLE TIKEUT-I-RIEULHIEUH +0x8B47 0xB526 #HANGUL SYLLABLE TIKEUT-I-PIEUPSIOS +0x8B48 0xB52B #HANGUL SYLLABLE TIKEUT-I-CHIEUCH +0x8B49 0xB52C #HANGUL SYLLABLE TIKEUT-I-KHIEUKH +0x8B4A 0xB52D #HANGUL SYLLABLE TIKEUT-I-THIEUTH +0x8B4B 0xB52E #HANGUL SYLLABLE TIKEUT-I-PHIEUPH +0x8B4C 0xB52F #HANGUL SYLLABLE TIKEUT-I-HIEUH +0x8B4D 0xB532 #HANGUL SYLLABLE SSANGTIKEUT-A-SSANGKIYEOK +0x8B4E 0xB533 #HANGUL SYLLABLE SSANGTIKEUT-A-KIYEOKSIOS +0x8B4F 0xB535 #HANGUL SYLLABLE SSANGTIKEUT-A-NIEUNCIEUC +0x8B50 0xB536 #HANGUL SYLLABLE SSANGTIKEUT-A-NIEUNHIEUH +0x8B51 0xB537 #HANGUL SYLLABLE SSANGTIKEUT-A-TIKEUT +0x8B52 0xB539 #HANGUL SYLLABLE SSANGTIKEUT-A-RIEULKIYEOK +0x8B53 0xB53A #HANGUL SYLLABLE SSANGTIKEUT-A-RIEULMIEUM +0x8B54 0xB53B #HANGUL SYLLABLE SSANGTIKEUT-A-RIEULPIEUP +0x8B55 0xB53C #HANGUL SYLLABLE SSANGTIKEUT-A-RIEULSIOS +0x8B56 0xB53D #HANGUL SYLLABLE SSANGTIKEUT-A-RIEULTHIEUTH +0x8B57 0xB53E #HANGUL SYLLABLE SSANGTIKEUT-A-RIEULPHIEUPH +0x8B58 0xB53F #HANGUL SYLLABLE SSANGTIKEUT-A-RIEULHIEUH +0x8B59 0xB542 #HANGUL SYLLABLE SSANGTIKEUT-A-PIEUPSIOS +0x8B5A 0xB546 #HANGUL SYLLABLE SSANGTIKEUT-A-CIEUC +0x8B61 0xB547 #HANGUL SYLLABLE SSANGTIKEUT-A-CHIEUCH +0x8B62 0xB548 #HANGUL SYLLABLE SSANGTIKEUT-A-KHIEUKH +0x8B63 0xB549 #HANGUL SYLLABLE SSANGTIKEUT-A-THIEUTH +0x8B64 0xB54A #HANGUL SYLLABLE SSANGTIKEUT-A-PHIEUPH +0x8B65 0xB54E #HANGUL SYLLABLE SSANGTIKEUT-AE-SSANGKIYEOK +0x8B66 0xB54F #HANGUL SYLLABLE SSANGTIKEUT-AE-KIYEOKSIOS +0x8B67 0xB551 #HANGUL SYLLABLE SSANGTIKEUT-AE-NIEUNCIEUC +0x8B68 0xB552 #HANGUL SYLLABLE SSANGTIKEUT-AE-NIEUNHIEUH +0x8B69 0xB553 #HANGUL SYLLABLE SSANGTIKEUT-AE-TIKEUT +0x8B6A 0xB555 #HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULKIYEOK +0x8B6B 0xB556 #HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULMIEUM +0x8B6C 0xB557 #HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULPIEUP +0x8B6D 0xB558 #HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULSIOS +0x8B6E 0xB559 #HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULTHIEUTH +0x8B6F 0xB55A #HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULPHIEUPH +0x8B70 0xB55B #HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULHIEUH +0x8B71 0xB55E #HANGUL SYLLABLE SSANGTIKEUT-AE-PIEUPSIOS +0x8B72 0xB562 #HANGUL SYLLABLE SSANGTIKEUT-AE-CIEUC +0x8B73 0xB563 #HANGUL SYLLABLE SSANGTIKEUT-AE-CHIEUCH +0x8B74 0xB564 #HANGUL SYLLABLE SSANGTIKEUT-AE-KHIEUKH +0x8B75 0xB565 #HANGUL SYLLABLE SSANGTIKEUT-AE-THIEUTH +0x8B76 0xB566 #HANGUL SYLLABLE SSANGTIKEUT-AE-PHIEUPH +0x8B77 0xB567 #HANGUL SYLLABLE SSANGTIKEUT-AE-HIEUH +0x8B78 0xB568 #HANGUL SYLLABLE SSANGTIKEUT-YA +0x8B79 0xB569 #HANGUL SYLLABLE SSANGTIKEUT-YA-KIYEOK +0x8B7A 0xB56A #HANGUL SYLLABLE SSANGTIKEUT-YA-SSANGKIYEOK +0x8B81 0xB56B #HANGUL SYLLABLE SSANGTIKEUT-YA-KIYEOKSIOS +0x8B82 0xB56C #HANGUL SYLLABLE SSANGTIKEUT-YA-NIEUN +0x8B83 0xB56D #HANGUL SYLLABLE SSANGTIKEUT-YA-NIEUNCIEUC +0x8B84 0xB56E #HANGUL SYLLABLE SSANGTIKEUT-YA-NIEUNHIEUH +0x8B85 0xB56F #HANGUL SYLLABLE SSANGTIKEUT-YA-TIKEUT +0x8B86 0xB570 #HANGUL SYLLABLE SSANGTIKEUT-YA-RIEUL +0x8B87 0xB571 #HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULKIYEOK +0x8B88 0xB572 #HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULMIEUM +0x8B89 0xB573 #HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULPIEUP +0x8B8A 0xB574 #HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULSIOS +0x8B8B 0xB575 #HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULTHIEUTH +0x8B8C 0xB576 #HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULPHIEUPH +0x8B8D 0xB577 #HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULHIEUH +0x8B8E 0xB578 #HANGUL SYLLABLE SSANGTIKEUT-YA-MIEUM +0x8B8F 0xB579 #HANGUL SYLLABLE SSANGTIKEUT-YA-PIEUP +0x8B90 0xB57A #HANGUL SYLLABLE SSANGTIKEUT-YA-PIEUPSIOS +0x8B91 0xB57B #HANGUL SYLLABLE SSANGTIKEUT-YA-SIOS +0x8B92 0xB57C #HANGUL SYLLABLE SSANGTIKEUT-YA-SSANGSIOS +0x8B93 0xB57D #HANGUL SYLLABLE SSANGTIKEUT-YA-IEUNG +0x8B94 0xB57E #HANGUL SYLLABLE SSANGTIKEUT-YA-CIEUC +0x8B95 0xB57F #HANGUL SYLLABLE SSANGTIKEUT-YA-CHIEUCH +0x8B96 0xB580 #HANGUL SYLLABLE SSANGTIKEUT-YA-KHIEUKH +0x8B97 0xB581 #HANGUL SYLLABLE SSANGTIKEUT-YA-THIEUTH +0x8B98 0xB582 #HANGUL SYLLABLE SSANGTIKEUT-YA-PHIEUPH +0x8B99 0xB583 #HANGUL SYLLABLE SSANGTIKEUT-YA-HIEUH +0x8B9A 0xB584 #HANGUL SYLLABLE SSANGTIKEUT-YAE +0x8B9B 0xB585 #HANGUL SYLLABLE SSANGTIKEUT-YAE-KIYEOK +0x8B9C 0xB586 #HANGUL SYLLABLE SSANGTIKEUT-YAE-SSANGKIYEOK +0x8B9D 0xB587 #HANGUL SYLLABLE SSANGTIKEUT-YAE-KIYEOKSIOS +0x8B9E 0xB588 #HANGUL SYLLABLE SSANGTIKEUT-YAE-NIEUN +0x8B9F 0xB589 #HANGUL SYLLABLE SSANGTIKEUT-YAE-NIEUNCIEUC +0x8BA0 0xB58A #HANGUL SYLLABLE SSANGTIKEUT-YAE-NIEUNHIEUH +0x8BA1 0xB58B #HANGUL SYLLABLE SSANGTIKEUT-YAE-TIKEUT +0x8BA2 0xB58C #HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEUL +0x8BA3 0xB58D #HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULKIYEOK +0x8BA4 0xB58E #HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULMIEUM +0x8BA5 0xB58F #HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULPIEUP +0x8BA6 0xB590 #HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULSIOS +0x8BA7 0xB591 #HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULTHIEUTH +0x8BA8 0xB592 #HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULPHIEUPH +0x8BA9 0xB593 #HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULHIEUH +0x8BAA 0xB594 #HANGUL SYLLABLE SSANGTIKEUT-YAE-MIEUM +0x8BAB 0xB595 #HANGUL SYLLABLE SSANGTIKEUT-YAE-PIEUP +0x8BAC 0xB596 #HANGUL SYLLABLE SSANGTIKEUT-YAE-PIEUPSIOS +0x8BAD 0xB597 #HANGUL SYLLABLE SSANGTIKEUT-YAE-SIOS +0x8BAE 0xB598 #HANGUL SYLLABLE SSANGTIKEUT-YAE-SSANGSIOS +0x8BAF 0xB599 #HANGUL SYLLABLE SSANGTIKEUT-YAE-IEUNG +0x8BB0 0xB59A #HANGUL SYLLABLE SSANGTIKEUT-YAE-CIEUC +0x8BB1 0xB59B #HANGUL SYLLABLE SSANGTIKEUT-YAE-CHIEUCH +0x8BB2 0xB59C #HANGUL SYLLABLE SSANGTIKEUT-YAE-KHIEUKH +0x8BB3 0xB59D #HANGUL SYLLABLE SSANGTIKEUT-YAE-THIEUTH +0x8BB4 0xB59E #HANGUL SYLLABLE SSANGTIKEUT-YAE-PHIEUPH +0x8BB5 0xB59F #HANGUL SYLLABLE SSANGTIKEUT-YAE-HIEUH +0x8BB6 0xB5A2 #HANGUL SYLLABLE SSANGTIKEUT-EO-SSANGKIYEOK +0x8BB7 0xB5A3 #HANGUL SYLLABLE SSANGTIKEUT-EO-KIYEOKSIOS +0x8BB8 0xB5A5 #HANGUL SYLLABLE SSANGTIKEUT-EO-NIEUNCIEUC +0x8BB9 0xB5A6 #HANGUL SYLLABLE SSANGTIKEUT-EO-NIEUNHIEUH +0x8BBA 0xB5A7 #HANGUL SYLLABLE SSANGTIKEUT-EO-TIKEUT +0x8BBB 0xB5A9 #HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULKIYEOK +0x8BBC 0xB5AC #HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULSIOS +0x8BBD 0xB5AD #HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULTHIEUTH +0x8BBE 0xB5AE #HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULPHIEUPH +0x8BBF 0xB5AF #HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULHIEUH +0x8BC0 0xB5B2 #HANGUL SYLLABLE SSANGTIKEUT-EO-PIEUPSIOS +0x8BC1 0xB5B6 #HANGUL SYLLABLE SSANGTIKEUT-EO-CIEUC +0x8BC2 0xB5B7 #HANGUL SYLLABLE SSANGTIKEUT-EO-CHIEUCH +0x8BC3 0xB5B8 #HANGUL SYLLABLE SSANGTIKEUT-EO-KHIEUKH +0x8BC4 0xB5B9 #HANGUL SYLLABLE SSANGTIKEUT-EO-THIEUTH +0x8BC5 0xB5BA #HANGUL SYLLABLE SSANGTIKEUT-EO-PHIEUPH +0x8BC6 0xB5BE #HANGUL SYLLABLE SSANGTIKEUT-E-SSANGKIYEOK +0x8BC7 0xB5BF #HANGUL SYLLABLE SSANGTIKEUT-E-KIYEOKSIOS +0x8BC8 0xB5C1 #HANGUL SYLLABLE SSANGTIKEUT-E-NIEUNCIEUC +0x8BC9 0xB5C2 #HANGUL SYLLABLE SSANGTIKEUT-E-NIEUNHIEUH +0x8BCA 0xB5C3 #HANGUL SYLLABLE SSANGTIKEUT-E-TIKEUT +0x8BCB 0xB5C5 #HANGUL SYLLABLE SSANGTIKEUT-E-RIEULKIYEOK +0x8BCC 0xB5C6 #HANGUL SYLLABLE SSANGTIKEUT-E-RIEULMIEUM +0x8BCD 0xB5C7 #HANGUL SYLLABLE SSANGTIKEUT-E-RIEULPIEUP +0x8BCE 0xB5C8 #HANGUL SYLLABLE SSANGTIKEUT-E-RIEULSIOS +0x8BCF 0xB5C9 #HANGUL SYLLABLE SSANGTIKEUT-E-RIEULTHIEUTH +0x8BD0 0xB5CA #HANGUL SYLLABLE SSANGTIKEUT-E-RIEULPHIEUPH +0x8BD1 0xB5CB #HANGUL SYLLABLE SSANGTIKEUT-E-RIEULHIEUH +0x8BD2 0xB5CE #HANGUL SYLLABLE SSANGTIKEUT-E-PIEUPSIOS +0x8BD3 0xB5D2 #HANGUL SYLLABLE SSANGTIKEUT-E-CIEUC +0x8BD4 0xB5D3 #HANGUL SYLLABLE SSANGTIKEUT-E-CHIEUCH +0x8BD5 0xB5D4 #HANGUL SYLLABLE SSANGTIKEUT-E-KHIEUKH +0x8BD6 0xB5D5 #HANGUL SYLLABLE SSANGTIKEUT-E-THIEUTH +0x8BD7 0xB5D6 #HANGUL SYLLABLE SSANGTIKEUT-E-PHIEUPH +0x8BD8 0xB5D7 #HANGUL SYLLABLE SSANGTIKEUT-E-HIEUH +0x8BD9 0xB5D9 #HANGUL SYLLABLE SSANGTIKEUT-YEO-KIYEOK +0x8BDA 0xB5DA #HANGUL SYLLABLE SSANGTIKEUT-YEO-SSANGKIYEOK +0x8BDB 0xB5DB #HANGUL SYLLABLE SSANGTIKEUT-YEO-KIYEOKSIOS +0x8BDC 0xB5DC #HANGUL SYLLABLE SSANGTIKEUT-YEO-NIEUN +0x8BDD 0xB5DD #HANGUL SYLLABLE SSANGTIKEUT-YEO-NIEUNCIEUC +0x8BDE 0xB5DE #HANGUL SYLLABLE SSANGTIKEUT-YEO-NIEUNHIEUH +0x8BDF 0xB5DF #HANGUL SYLLABLE SSANGTIKEUT-YEO-TIKEUT +0x8BE0 0xB5E0 #HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEUL +0x8BE1 0xB5E1 #HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULKIYEOK +0x8BE2 0xB5E2 #HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULMIEUM +0x8BE3 0xB5E3 #HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULPIEUP +0x8BE4 0xB5E4 #HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULSIOS +0x8BE5 0xB5E5 #HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULTHIEUTH +0x8BE6 0xB5E6 #HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULPHIEUPH +0x8BE7 0xB5E7 #HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULHIEUH +0x8BE8 0xB5E8 #HANGUL SYLLABLE SSANGTIKEUT-YEO-MIEUM +0x8BE9 0xB5E9 #HANGUL SYLLABLE SSANGTIKEUT-YEO-PIEUP +0x8BEA 0xB5EA #HANGUL SYLLABLE SSANGTIKEUT-YEO-PIEUPSIOS +0x8BEB 0xB5EB #HANGUL SYLLABLE SSANGTIKEUT-YEO-SIOS +0x8BEC 0xB5ED #HANGUL SYLLABLE SSANGTIKEUT-YEO-IEUNG +0x8BED 0xB5EE #HANGUL SYLLABLE SSANGTIKEUT-YEO-CIEUC +0x8BEE 0xB5EF #HANGUL SYLLABLE SSANGTIKEUT-YEO-CHIEUCH +0x8BEF 0xB5F0 #HANGUL SYLLABLE SSANGTIKEUT-YEO-KHIEUKH +0x8BF0 0xB5F1 #HANGUL SYLLABLE SSANGTIKEUT-YEO-THIEUTH +0x8BF1 0xB5F2 #HANGUL SYLLABLE SSANGTIKEUT-YEO-PHIEUPH +0x8BF2 0xB5F3 #HANGUL SYLLABLE SSANGTIKEUT-YEO-HIEUH +0x8BF3 0xB5F4 #HANGUL SYLLABLE SSANGTIKEUT-YE +0x8BF4 0xB5F5 #HANGUL SYLLABLE SSANGTIKEUT-YE-KIYEOK +0x8BF5 0xB5F6 #HANGUL SYLLABLE SSANGTIKEUT-YE-SSANGKIYEOK +0x8BF6 0xB5F7 #HANGUL SYLLABLE SSANGTIKEUT-YE-KIYEOKSIOS +0x8BF7 0xB5F8 #HANGUL SYLLABLE SSANGTIKEUT-YE-NIEUN +0x8BF8 0xB5F9 #HANGUL SYLLABLE SSANGTIKEUT-YE-NIEUNCIEUC +0x8BF9 0xB5FA #HANGUL SYLLABLE SSANGTIKEUT-YE-NIEUNHIEUH +0x8BFA 0xB5FB #HANGUL SYLLABLE SSANGTIKEUT-YE-TIKEUT +0x8BFB 0xB5FC #HANGUL SYLLABLE SSANGTIKEUT-YE-RIEUL +0x8BFC 0xB5FD #HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULKIYEOK +0x8BFD 0xB5FE #HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULMIEUM +0x8BFE 0xB5FF #HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULPIEUP +0x8C41 0xB600 #HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULSIOS +0x8C42 0xB601 #HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULTHIEUTH +0x8C43 0xB602 #HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULPHIEUPH +0x8C44 0xB603 #HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULHIEUH +0x8C45 0xB604 #HANGUL SYLLABLE SSANGTIKEUT-YE-MIEUM +0x8C46 0xB605 #HANGUL SYLLABLE SSANGTIKEUT-YE-PIEUP +0x8C47 0xB606 #HANGUL SYLLABLE SSANGTIKEUT-YE-PIEUPSIOS +0x8C48 0xB607 #HANGUL SYLLABLE SSANGTIKEUT-YE-SIOS +0x8C49 0xB608 #HANGUL SYLLABLE SSANGTIKEUT-YE-SSANGSIOS +0x8C4A 0xB609 #HANGUL SYLLABLE SSANGTIKEUT-YE-IEUNG +0x8C4B 0xB60A #HANGUL SYLLABLE SSANGTIKEUT-YE-CIEUC +0x8C4C 0xB60B #HANGUL SYLLABLE SSANGTIKEUT-YE-CHIEUCH +0x8C4D 0xB60C #HANGUL SYLLABLE SSANGTIKEUT-YE-KHIEUKH +0x8C4E 0xB60D #HANGUL SYLLABLE SSANGTIKEUT-YE-THIEUTH +0x8C4F 0xB60E #HANGUL SYLLABLE SSANGTIKEUT-YE-PHIEUPH +0x8C50 0xB60F #HANGUL SYLLABLE SSANGTIKEUT-YE-HIEUH +0x8C51 0xB612 #HANGUL SYLLABLE SSANGTIKEUT-O-SSANGKIYEOK +0x8C52 0xB613 #HANGUL SYLLABLE SSANGTIKEUT-O-KIYEOKSIOS +0x8C53 0xB615 #HANGUL SYLLABLE SSANGTIKEUT-O-NIEUNCIEUC +0x8C54 0xB616 #HANGUL SYLLABLE SSANGTIKEUT-O-NIEUNHIEUH +0x8C55 0xB617 #HANGUL SYLLABLE SSANGTIKEUT-O-TIKEUT +0x8C56 0xB619 #HANGUL SYLLABLE SSANGTIKEUT-O-RIEULKIYEOK +0x8C57 0xB61A #HANGUL SYLLABLE SSANGTIKEUT-O-RIEULMIEUM +0x8C58 0xB61B #HANGUL SYLLABLE SSANGTIKEUT-O-RIEULPIEUP +0x8C59 0xB61C #HANGUL SYLLABLE SSANGTIKEUT-O-RIEULSIOS +0x8C5A 0xB61D #HANGUL SYLLABLE SSANGTIKEUT-O-RIEULTHIEUTH +0x8C61 0xB61E #HANGUL SYLLABLE SSANGTIKEUT-O-RIEULPHIEUPH +0x8C62 0xB61F #HANGUL SYLLABLE SSANGTIKEUT-O-RIEULHIEUH +0x8C63 0xB620 #HANGUL SYLLABLE SSANGTIKEUT-O-MIEUM +0x8C64 0xB621 #HANGUL SYLLABLE SSANGTIKEUT-O-PIEUP +0x8C65 0xB622 #HANGUL SYLLABLE SSANGTIKEUT-O-PIEUPSIOS +0x8C66 0xB623 #HANGUL SYLLABLE SSANGTIKEUT-O-SIOS +0x8C67 0xB624 #HANGUL SYLLABLE SSANGTIKEUT-O-SSANGSIOS +0x8C68 0xB626 #HANGUL SYLLABLE SSANGTIKEUT-O-CIEUC +0x8C69 0xB627 #HANGUL SYLLABLE SSANGTIKEUT-O-CHIEUCH +0x8C6A 0xB628 #HANGUL SYLLABLE SSANGTIKEUT-O-KHIEUKH +0x8C6B 0xB629 #HANGUL SYLLABLE SSANGTIKEUT-O-THIEUTH +0x8C6C 0xB62A #HANGUL SYLLABLE SSANGTIKEUT-O-PHIEUPH +0x8C6D 0xB62B #HANGUL SYLLABLE SSANGTIKEUT-O-HIEUH +0x8C6E 0xB62D #HANGUL SYLLABLE SSANGTIKEUT-WA-KIYEOK +0x8C6F 0xB62E #HANGUL SYLLABLE SSANGTIKEUT-WA-SSANGKIYEOK +0x8C70 0xB62F #HANGUL SYLLABLE SSANGTIKEUT-WA-KIYEOKSIOS +0x8C71 0xB630 #HANGUL SYLLABLE SSANGTIKEUT-WA-NIEUN +0x8C72 0xB631 #HANGUL SYLLABLE SSANGTIKEUT-WA-NIEUNCIEUC +0x8C73 0xB632 #HANGUL SYLLABLE SSANGTIKEUT-WA-NIEUNHIEUH +0x8C74 0xB633 #HANGUL SYLLABLE SSANGTIKEUT-WA-TIKEUT +0x8C75 0xB635 #HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULKIYEOK +0x8C76 0xB636 #HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULMIEUM +0x8C77 0xB637 #HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULPIEUP +0x8C78 0xB638 #HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULSIOS +0x8C79 0xB639 #HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULTHIEUTH +0x8C7A 0xB63A #HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULPHIEUPH +0x8C81 0xB63B #HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULHIEUH +0x8C82 0xB63C #HANGUL SYLLABLE SSANGTIKEUT-WA-MIEUM +0x8C83 0xB63D #HANGUL SYLLABLE SSANGTIKEUT-WA-PIEUP +0x8C84 0xB63E #HANGUL SYLLABLE SSANGTIKEUT-WA-PIEUPSIOS +0x8C85 0xB63F #HANGUL SYLLABLE SSANGTIKEUT-WA-SIOS +0x8C86 0xB640 #HANGUL SYLLABLE SSANGTIKEUT-WA-SSANGSIOS +0x8C87 0xB641 #HANGUL SYLLABLE SSANGTIKEUT-WA-IEUNG +0x8C88 0xB642 #HANGUL SYLLABLE SSANGTIKEUT-WA-CIEUC +0x8C89 0xB643 #HANGUL SYLLABLE SSANGTIKEUT-WA-CHIEUCH +0x8C8A 0xB644 #HANGUL SYLLABLE SSANGTIKEUT-WA-KHIEUKH +0x8C8B 0xB645 #HANGUL SYLLABLE SSANGTIKEUT-WA-THIEUTH +0x8C8C 0xB646 #HANGUL SYLLABLE SSANGTIKEUT-WA-PHIEUPH +0x8C8D 0xB647 #HANGUL SYLLABLE SSANGTIKEUT-WA-HIEUH +0x8C8E 0xB649 #HANGUL SYLLABLE SSANGTIKEUT-WAE-KIYEOK +0x8C8F 0xB64A #HANGUL SYLLABLE SSANGTIKEUT-WAE-SSANGKIYEOK +0x8C90 0xB64B #HANGUL SYLLABLE SSANGTIKEUT-WAE-KIYEOKSIOS +0x8C91 0xB64C #HANGUL SYLLABLE SSANGTIKEUT-WAE-NIEUN +0x8C92 0xB64D #HANGUL SYLLABLE SSANGTIKEUT-WAE-NIEUNCIEUC +0x8C93 0xB64E #HANGUL SYLLABLE SSANGTIKEUT-WAE-NIEUNHIEUH +0x8C94 0xB64F #HANGUL SYLLABLE SSANGTIKEUT-WAE-TIKEUT +0x8C95 0xB650 #HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEUL +0x8C96 0xB651 #HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULKIYEOK +0x8C97 0xB652 #HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULMIEUM +0x8C98 0xB653 #HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULPIEUP +0x8C99 0xB654 #HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULSIOS +0x8C9A 0xB655 #HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULTHIEUTH +0x8C9B 0xB656 #HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULPHIEUPH +0x8C9C 0xB657 #HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULHIEUH +0x8C9D 0xB658 #HANGUL SYLLABLE SSANGTIKEUT-WAE-MIEUM +0x8C9E 0xB659 #HANGUL SYLLABLE SSANGTIKEUT-WAE-PIEUP +0x8C9F 0xB65A #HANGUL SYLLABLE SSANGTIKEUT-WAE-PIEUPSIOS +0x8CA0 0xB65B #HANGUL SYLLABLE SSANGTIKEUT-WAE-SIOS +0x8CA1 0xB65C #HANGUL SYLLABLE SSANGTIKEUT-WAE-SSANGSIOS +0x8CA2 0xB65D #HANGUL SYLLABLE SSANGTIKEUT-WAE-IEUNG +0x8CA3 0xB65E #HANGUL SYLLABLE SSANGTIKEUT-WAE-CIEUC +0x8CA4 0xB65F #HANGUL SYLLABLE SSANGTIKEUT-WAE-CHIEUCH +0x8CA5 0xB660 #HANGUL SYLLABLE SSANGTIKEUT-WAE-KHIEUKH +0x8CA6 0xB661 #HANGUL SYLLABLE SSANGTIKEUT-WAE-THIEUTH +0x8CA7 0xB662 #HANGUL SYLLABLE SSANGTIKEUT-WAE-PHIEUPH +0x8CA8 0xB663 #HANGUL SYLLABLE SSANGTIKEUT-WAE-HIEUH +0x8CA9 0xB665 #HANGUL SYLLABLE SSANGTIKEUT-OE-KIYEOK +0x8CAA 0xB666 #HANGUL SYLLABLE SSANGTIKEUT-OE-SSANGKIYEOK +0x8CAB 0xB667 #HANGUL SYLLABLE SSANGTIKEUT-OE-KIYEOKSIOS +0x8CAC 0xB669 #HANGUL SYLLABLE SSANGTIKEUT-OE-NIEUNCIEUC +0x8CAD 0xB66A #HANGUL SYLLABLE SSANGTIKEUT-OE-NIEUNHIEUH +0x8CAE 0xB66B #HANGUL SYLLABLE SSANGTIKEUT-OE-TIKEUT +0x8CAF 0xB66C #HANGUL SYLLABLE SSANGTIKEUT-OE-RIEUL +0x8CB0 0xB66D #HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULKIYEOK +0x8CB1 0xB66E #HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULMIEUM +0x8CB2 0xB66F #HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULPIEUP +0x8CB3 0xB670 #HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULSIOS +0x8CB4 0xB671 #HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULTHIEUTH +0x8CB5 0xB672 #HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULPHIEUPH +0x8CB6 0xB673 #HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULHIEUH +0x8CB7 0xB674 #HANGUL SYLLABLE SSANGTIKEUT-OE-MIEUM +0x8CB8 0xB675 #HANGUL SYLLABLE SSANGTIKEUT-OE-PIEUP +0x8CB9 0xB676 #HANGUL SYLLABLE SSANGTIKEUT-OE-PIEUPSIOS +0x8CBA 0xB677 #HANGUL SYLLABLE SSANGTIKEUT-OE-SIOS +0x8CBB 0xB678 #HANGUL SYLLABLE SSANGTIKEUT-OE-SSANGSIOS +0x8CBC 0xB679 #HANGUL SYLLABLE SSANGTIKEUT-OE-IEUNG +0x8CBD 0xB67A #HANGUL SYLLABLE SSANGTIKEUT-OE-CIEUC +0x8CBE 0xB67B #HANGUL SYLLABLE SSANGTIKEUT-OE-CHIEUCH +0x8CBF 0xB67C #HANGUL SYLLABLE SSANGTIKEUT-OE-KHIEUKH +0x8CC0 0xB67D #HANGUL SYLLABLE SSANGTIKEUT-OE-THIEUTH +0x8CC1 0xB67E #HANGUL SYLLABLE SSANGTIKEUT-OE-PHIEUPH +0x8CC2 0xB67F #HANGUL SYLLABLE SSANGTIKEUT-OE-HIEUH +0x8CC3 0xB680 #HANGUL SYLLABLE SSANGTIKEUT-YO +0x8CC4 0xB681 #HANGUL SYLLABLE SSANGTIKEUT-YO-KIYEOK +0x8CC5 0xB682 #HANGUL SYLLABLE SSANGTIKEUT-YO-SSANGKIYEOK +0x8CC6 0xB683 #HANGUL SYLLABLE SSANGTIKEUT-YO-KIYEOKSIOS +0x8CC7 0xB684 #HANGUL SYLLABLE SSANGTIKEUT-YO-NIEUN +0x8CC8 0xB685 #HANGUL SYLLABLE SSANGTIKEUT-YO-NIEUNCIEUC +0x8CC9 0xB686 #HANGUL SYLLABLE SSANGTIKEUT-YO-NIEUNHIEUH +0x8CCA 0xB687 #HANGUL SYLLABLE SSANGTIKEUT-YO-TIKEUT +0x8CCB 0xB688 #HANGUL SYLLABLE SSANGTIKEUT-YO-RIEUL +0x8CCC 0xB689 #HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULKIYEOK +0x8CCD 0xB68A #HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULMIEUM +0x8CCE 0xB68B #HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULPIEUP +0x8CCF 0xB68C #HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULSIOS +0x8CD0 0xB68D #HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULTHIEUTH +0x8CD1 0xB68E #HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULPHIEUPH +0x8CD2 0xB68F #HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULHIEUH +0x8CD3 0xB690 #HANGUL SYLLABLE SSANGTIKEUT-YO-MIEUM +0x8CD4 0xB691 #HANGUL SYLLABLE SSANGTIKEUT-YO-PIEUP +0x8CD5 0xB692 #HANGUL SYLLABLE SSANGTIKEUT-YO-PIEUPSIOS +0x8CD6 0xB693 #HANGUL SYLLABLE SSANGTIKEUT-YO-SIOS +0x8CD7 0xB694 #HANGUL SYLLABLE SSANGTIKEUT-YO-SSANGSIOS +0x8CD8 0xB695 #HANGUL SYLLABLE SSANGTIKEUT-YO-IEUNG +0x8CD9 0xB696 #HANGUL SYLLABLE SSANGTIKEUT-YO-CIEUC +0x8CDA 0xB697 #HANGUL SYLLABLE SSANGTIKEUT-YO-CHIEUCH +0x8CDB 0xB698 #HANGUL SYLLABLE SSANGTIKEUT-YO-KHIEUKH +0x8CDC 0xB699 #HANGUL SYLLABLE SSANGTIKEUT-YO-THIEUTH +0x8CDD 0xB69A #HANGUL SYLLABLE SSANGTIKEUT-YO-PHIEUPH +0x8CDE 0xB69B #HANGUL SYLLABLE SSANGTIKEUT-YO-HIEUH +0x8CDF 0xB69E #HANGUL SYLLABLE SSANGTIKEUT-U-SSANGKIYEOK +0x8CE0 0xB69F #HANGUL SYLLABLE SSANGTIKEUT-U-KIYEOKSIOS +0x8CE1 0xB6A1 #HANGUL SYLLABLE SSANGTIKEUT-U-NIEUNCIEUC +0x8CE2 0xB6A2 #HANGUL SYLLABLE SSANGTIKEUT-U-NIEUNHIEUH +0x8CE3 0xB6A3 #HANGUL SYLLABLE SSANGTIKEUT-U-TIKEUT +0x8CE4 0xB6A5 #HANGUL SYLLABLE SSANGTIKEUT-U-RIEULKIYEOK +0x8CE5 0xB6A6 #HANGUL SYLLABLE SSANGTIKEUT-U-RIEULMIEUM +0x8CE6 0xB6A7 #HANGUL SYLLABLE SSANGTIKEUT-U-RIEULPIEUP +0x8CE7 0xB6A8 #HANGUL SYLLABLE SSANGTIKEUT-U-RIEULSIOS +0x8CE8 0xB6A9 #HANGUL SYLLABLE SSANGTIKEUT-U-RIEULTHIEUTH +0x8CE9 0xB6AA #HANGUL SYLLABLE SSANGTIKEUT-U-RIEULPHIEUPH +0x8CEA 0xB6AD #HANGUL SYLLABLE SSANGTIKEUT-U-PIEUP +0x8CEB 0xB6AE #HANGUL SYLLABLE SSANGTIKEUT-U-PIEUPSIOS +0x8CEC 0xB6AF #HANGUL SYLLABLE SSANGTIKEUT-U-SIOS +0x8CED 0xB6B0 #HANGUL SYLLABLE SSANGTIKEUT-U-SSANGSIOS +0x8CEE 0xB6B2 #HANGUL SYLLABLE SSANGTIKEUT-U-CIEUC +0x8CEF 0xB6B3 #HANGUL SYLLABLE SSANGTIKEUT-U-CHIEUCH +0x8CF0 0xB6B4 #HANGUL SYLLABLE SSANGTIKEUT-U-KHIEUKH +0x8CF1 0xB6B5 #HANGUL SYLLABLE SSANGTIKEUT-U-THIEUTH +0x8CF2 0xB6B6 #HANGUL SYLLABLE SSANGTIKEUT-U-PHIEUPH +0x8CF3 0xB6B7 #HANGUL SYLLABLE SSANGTIKEUT-U-HIEUH +0x8CF4 0xB6B8 #HANGUL SYLLABLE SSANGTIKEUT-WEO +0x8CF5 0xB6B9 #HANGUL SYLLABLE SSANGTIKEUT-WEO-KIYEOK +0x8CF6 0xB6BA #HANGUL SYLLABLE SSANGTIKEUT-WEO-SSANGKIYEOK +0x8CF7 0xB6BB #HANGUL SYLLABLE SSANGTIKEUT-WEO-KIYEOKSIOS +0x8CF8 0xB6BC #HANGUL SYLLABLE SSANGTIKEUT-WEO-NIEUN +0x8CF9 0xB6BD #HANGUL SYLLABLE SSANGTIKEUT-WEO-NIEUNCIEUC +0x8CFA 0xB6BE #HANGUL SYLLABLE SSANGTIKEUT-WEO-NIEUNHIEUH +0x8CFB 0xB6BF #HANGUL SYLLABLE SSANGTIKEUT-WEO-TIKEUT +0x8CFC 0xB6C0 #HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEUL +0x8CFD 0xB6C1 #HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULKIYEOK +0x8CFE 0xB6C2 #HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULMIEUM +0x8D41 0xB6C3 #HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULPIEUP +0x8D42 0xB6C4 #HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULSIOS +0x8D43 0xB6C5 #HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULTHIEUTH +0x8D44 0xB6C6 #HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULPHIEUPH +0x8D45 0xB6C7 #HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULHIEUH +0x8D46 0xB6C8 #HANGUL SYLLABLE SSANGTIKEUT-WEO-MIEUM +0x8D47 0xB6C9 #HANGUL SYLLABLE SSANGTIKEUT-WEO-PIEUP +0x8D48 0xB6CA #HANGUL SYLLABLE SSANGTIKEUT-WEO-PIEUPSIOS +0x8D49 0xB6CB #HANGUL SYLLABLE SSANGTIKEUT-WEO-SIOS +0x8D4A 0xB6CC #HANGUL SYLLABLE SSANGTIKEUT-WEO-SSANGSIOS +0x8D4B 0xB6CD #HANGUL SYLLABLE SSANGTIKEUT-WEO-IEUNG +0x8D4C 0xB6CE #HANGUL SYLLABLE SSANGTIKEUT-WEO-CIEUC +0x8D4D 0xB6CF #HANGUL SYLLABLE SSANGTIKEUT-WEO-CHIEUCH +0x8D4E 0xB6D0 #HANGUL SYLLABLE SSANGTIKEUT-WEO-KHIEUKH +0x8D4F 0xB6D1 #HANGUL SYLLABLE SSANGTIKEUT-WEO-THIEUTH +0x8D50 0xB6D2 #HANGUL SYLLABLE SSANGTIKEUT-WEO-PHIEUPH +0x8D51 0xB6D3 #HANGUL SYLLABLE SSANGTIKEUT-WEO-HIEUH +0x8D52 0xB6D5 #HANGUL SYLLABLE SSANGTIKEUT-WE-KIYEOK +0x8D53 0xB6D6 #HANGUL SYLLABLE SSANGTIKEUT-WE-SSANGKIYEOK +0x8D54 0xB6D7 #HANGUL SYLLABLE SSANGTIKEUT-WE-KIYEOKSIOS +0x8D55 0xB6D8 #HANGUL SYLLABLE SSANGTIKEUT-WE-NIEUN +0x8D56 0xB6D9 #HANGUL SYLLABLE SSANGTIKEUT-WE-NIEUNCIEUC +0x8D57 0xB6DA #HANGUL SYLLABLE SSANGTIKEUT-WE-NIEUNHIEUH +0x8D58 0xB6DB #HANGUL SYLLABLE SSANGTIKEUT-WE-TIKEUT +0x8D59 0xB6DC #HANGUL SYLLABLE SSANGTIKEUT-WE-RIEUL +0x8D5A 0xB6DD #HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULKIYEOK +0x8D61 0xB6DE #HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULMIEUM +0x8D62 0xB6DF #HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULPIEUP +0x8D63 0xB6E0 #HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULSIOS +0x8D64 0xB6E1 #HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULTHIEUTH +0x8D65 0xB6E2 #HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULPHIEUPH +0x8D66 0xB6E3 #HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULHIEUH +0x8D67 0xB6E4 #HANGUL SYLLABLE SSANGTIKEUT-WE-MIEUM +0x8D68 0xB6E5 #HANGUL SYLLABLE SSANGTIKEUT-WE-PIEUP +0x8D69 0xB6E6 #HANGUL SYLLABLE SSANGTIKEUT-WE-PIEUPSIOS +0x8D6A 0xB6E7 #HANGUL SYLLABLE SSANGTIKEUT-WE-SIOS +0x8D6B 0xB6E8 #HANGUL SYLLABLE SSANGTIKEUT-WE-SSANGSIOS +0x8D6C 0xB6E9 #HANGUL SYLLABLE SSANGTIKEUT-WE-IEUNG +0x8D6D 0xB6EA #HANGUL SYLLABLE SSANGTIKEUT-WE-CIEUC +0x8D6E 0xB6EB #HANGUL SYLLABLE SSANGTIKEUT-WE-CHIEUCH +0x8D6F 0xB6EC #HANGUL SYLLABLE SSANGTIKEUT-WE-KHIEUKH +0x8D70 0xB6ED #HANGUL SYLLABLE SSANGTIKEUT-WE-THIEUTH +0x8D71 0xB6EE #HANGUL SYLLABLE SSANGTIKEUT-WE-PHIEUPH +0x8D72 0xB6EF #HANGUL SYLLABLE SSANGTIKEUT-WE-HIEUH +0x8D73 0xB6F1 #HANGUL SYLLABLE SSANGTIKEUT-WI-KIYEOK +0x8D74 0xB6F2 #HANGUL SYLLABLE SSANGTIKEUT-WI-SSANGKIYEOK +0x8D75 0xB6F3 #HANGUL SYLLABLE SSANGTIKEUT-WI-KIYEOKSIOS +0x8D76 0xB6F5 #HANGUL SYLLABLE SSANGTIKEUT-WI-NIEUNCIEUC +0x8D77 0xB6F6 #HANGUL SYLLABLE SSANGTIKEUT-WI-NIEUNHIEUH +0x8D78 0xB6F7 #HANGUL SYLLABLE SSANGTIKEUT-WI-TIKEUT +0x8D79 0xB6F9 #HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULKIYEOK +0x8D7A 0xB6FA #HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULMIEUM +0x8D81 0xB6FB #HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULPIEUP +0x8D82 0xB6FC #HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULSIOS +0x8D83 0xB6FD #HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULTHIEUTH +0x8D84 0xB6FE #HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULPHIEUPH +0x8D85 0xB6FF #HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULHIEUH +0x8D86 0xB702 #HANGUL SYLLABLE SSANGTIKEUT-WI-PIEUPSIOS +0x8D87 0xB703 #HANGUL SYLLABLE SSANGTIKEUT-WI-SIOS +0x8D88 0xB704 #HANGUL SYLLABLE SSANGTIKEUT-WI-SSANGSIOS +0x8D89 0xB706 #HANGUL SYLLABLE SSANGTIKEUT-WI-CIEUC +0x8D8A 0xB707 #HANGUL SYLLABLE SSANGTIKEUT-WI-CHIEUCH +0x8D8B 0xB708 #HANGUL SYLLABLE SSANGTIKEUT-WI-KHIEUKH +0x8D8C 0xB709 #HANGUL SYLLABLE SSANGTIKEUT-WI-THIEUTH +0x8D8D 0xB70A #HANGUL SYLLABLE SSANGTIKEUT-WI-PHIEUPH +0x8D8E 0xB70B #HANGUL SYLLABLE SSANGTIKEUT-WI-HIEUH +0x8D8F 0xB70C #HANGUL SYLLABLE SSANGTIKEUT-YU +0x8D90 0xB70D #HANGUL SYLLABLE SSANGTIKEUT-YU-KIYEOK +0x8D91 0xB70E #HANGUL SYLLABLE SSANGTIKEUT-YU-SSANGKIYEOK +0x8D92 0xB70F #HANGUL SYLLABLE SSANGTIKEUT-YU-KIYEOKSIOS +0x8D93 0xB710 #HANGUL SYLLABLE SSANGTIKEUT-YU-NIEUN +0x8D94 0xB711 #HANGUL SYLLABLE SSANGTIKEUT-YU-NIEUNCIEUC +0x8D95 0xB712 #HANGUL SYLLABLE SSANGTIKEUT-YU-NIEUNHIEUH +0x8D96 0xB713 #HANGUL SYLLABLE SSANGTIKEUT-YU-TIKEUT +0x8D97 0xB714 #HANGUL SYLLABLE SSANGTIKEUT-YU-RIEUL +0x8D98 0xB715 #HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULKIYEOK +0x8D99 0xB716 #HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULMIEUM +0x8D9A 0xB717 #HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULPIEUP +0x8D9B 0xB718 #HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULSIOS +0x8D9C 0xB719 #HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULTHIEUTH +0x8D9D 0xB71A #HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULPHIEUPH +0x8D9E 0xB71B #HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULHIEUH +0x8D9F 0xB71C #HANGUL SYLLABLE SSANGTIKEUT-YU-MIEUM +0x8DA0 0xB71D #HANGUL SYLLABLE SSANGTIKEUT-YU-PIEUP +0x8DA1 0xB71E #HANGUL SYLLABLE SSANGTIKEUT-YU-PIEUPSIOS +0x8DA2 0xB71F #HANGUL SYLLABLE SSANGTIKEUT-YU-SIOS +0x8DA3 0xB720 #HANGUL SYLLABLE SSANGTIKEUT-YU-SSANGSIOS +0x8DA4 0xB721 #HANGUL SYLLABLE SSANGTIKEUT-YU-IEUNG +0x8DA5 0xB722 #HANGUL SYLLABLE SSANGTIKEUT-YU-CIEUC +0x8DA6 0xB723 #HANGUL SYLLABLE SSANGTIKEUT-YU-CHIEUCH +0x8DA7 0xB724 #HANGUL SYLLABLE SSANGTIKEUT-YU-KHIEUKH +0x8DA8 0xB725 #HANGUL SYLLABLE SSANGTIKEUT-YU-THIEUTH +0x8DA9 0xB726 #HANGUL SYLLABLE SSANGTIKEUT-YU-PHIEUPH +0x8DAA 0xB727 #HANGUL SYLLABLE SSANGTIKEUT-YU-HIEUH +0x8DAB 0xB72A #HANGUL SYLLABLE SSANGTIKEUT-EU-SSANGKIYEOK +0x8DAC 0xB72B #HANGUL SYLLABLE SSANGTIKEUT-EU-KIYEOKSIOS +0x8DAD 0xB72D #HANGUL SYLLABLE SSANGTIKEUT-EU-NIEUNCIEUC +0x8DAE 0xB72E #HANGUL SYLLABLE SSANGTIKEUT-EU-NIEUNHIEUH +0x8DAF 0xB731 #HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULKIYEOK +0x8DB0 0xB732 #HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULMIEUM +0x8DB1 0xB733 #HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULPIEUP +0x8DB2 0xB734 #HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULSIOS +0x8DB3 0xB735 #HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULTHIEUTH +0x8DB4 0xB736 #HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULPHIEUPH +0x8DB5 0xB737 #HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULHIEUH +0x8DB6 0xB73A #HANGUL SYLLABLE SSANGTIKEUT-EU-PIEUPSIOS +0x8DB7 0xB73C #HANGUL SYLLABLE SSANGTIKEUT-EU-SSANGSIOS +0x8DB8 0xB73D #HANGUL SYLLABLE SSANGTIKEUT-EU-IEUNG +0x8DB9 0xB73E #HANGUL SYLLABLE SSANGTIKEUT-EU-CIEUC +0x8DBA 0xB73F #HANGUL SYLLABLE SSANGTIKEUT-EU-CHIEUCH +0x8DBB 0xB740 #HANGUL SYLLABLE SSANGTIKEUT-EU-KHIEUKH +0x8DBC 0xB741 #HANGUL SYLLABLE SSANGTIKEUT-EU-THIEUTH +0x8DBD 0xB742 #HANGUL SYLLABLE SSANGTIKEUT-EU-PHIEUPH +0x8DBE 0xB743 #HANGUL SYLLABLE SSANGTIKEUT-EU-HIEUH +0x8DBF 0xB745 #HANGUL SYLLABLE SSANGTIKEUT-YI-KIYEOK +0x8DC0 0xB746 #HANGUL SYLLABLE SSANGTIKEUT-YI-SSANGKIYEOK +0x8DC1 0xB747 #HANGUL SYLLABLE SSANGTIKEUT-YI-KIYEOKSIOS +0x8DC2 0xB749 #HANGUL SYLLABLE SSANGTIKEUT-YI-NIEUNCIEUC +0x8DC3 0xB74A #HANGUL SYLLABLE SSANGTIKEUT-YI-NIEUNHIEUH +0x8DC4 0xB74B #HANGUL SYLLABLE SSANGTIKEUT-YI-TIKEUT +0x8DC5 0xB74D #HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULKIYEOK +0x8DC6 0xB74E #HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULMIEUM +0x8DC7 0xB74F #HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULPIEUP +0x8DC8 0xB750 #HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULSIOS +0x8DC9 0xB751 #HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULTHIEUTH +0x8DCA 0xB752 #HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULPHIEUPH +0x8DCB 0xB753 #HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULHIEUH +0x8DCC 0xB756 #HANGUL SYLLABLE SSANGTIKEUT-YI-PIEUPSIOS +0x8DCD 0xB757 #HANGUL SYLLABLE SSANGTIKEUT-YI-SIOS +0x8DCE 0xB758 #HANGUL SYLLABLE SSANGTIKEUT-YI-SSANGSIOS +0x8DCF 0xB759 #HANGUL SYLLABLE SSANGTIKEUT-YI-IEUNG +0x8DD0 0xB75A #HANGUL SYLLABLE SSANGTIKEUT-YI-CIEUC +0x8DD1 0xB75B #HANGUL SYLLABLE SSANGTIKEUT-YI-CHIEUCH +0x8DD2 0xB75C #HANGUL SYLLABLE SSANGTIKEUT-YI-KHIEUKH +0x8DD3 0xB75D #HANGUL SYLLABLE SSANGTIKEUT-YI-THIEUTH +0x8DD4 0xB75E #HANGUL SYLLABLE SSANGTIKEUT-YI-PHIEUPH +0x8DD5 0xB75F #HANGUL SYLLABLE SSANGTIKEUT-YI-HIEUH +0x8DD6 0xB761 #HANGUL SYLLABLE SSANGTIKEUT-I-KIYEOK +0x8DD7 0xB762 #HANGUL SYLLABLE SSANGTIKEUT-I-SSANGKIYEOK +0x8DD8 0xB763 #HANGUL SYLLABLE SSANGTIKEUT-I-KIYEOKSIOS +0x8DD9 0xB765 #HANGUL SYLLABLE SSANGTIKEUT-I-NIEUNCIEUC +0x8DDA 0xB766 #HANGUL SYLLABLE SSANGTIKEUT-I-NIEUNHIEUH +0x8DDB 0xB767 #HANGUL SYLLABLE SSANGTIKEUT-I-TIKEUT +0x8DDC 0xB769 #HANGUL SYLLABLE SSANGTIKEUT-I-RIEULKIYEOK +0x8DDD 0xB76A #HANGUL SYLLABLE SSANGTIKEUT-I-RIEULMIEUM +0x8DDE 0xB76B #HANGUL SYLLABLE SSANGTIKEUT-I-RIEULPIEUP +0x8DDF 0xB76C #HANGUL SYLLABLE SSANGTIKEUT-I-RIEULSIOS +0x8DE0 0xB76D #HANGUL SYLLABLE SSANGTIKEUT-I-RIEULTHIEUTH +0x8DE1 0xB76E #HANGUL SYLLABLE SSANGTIKEUT-I-RIEULPHIEUPH +0x8DE2 0xB76F #HANGUL SYLLABLE SSANGTIKEUT-I-RIEULHIEUH +0x8DE3 0xB772 #HANGUL SYLLABLE SSANGTIKEUT-I-PIEUPSIOS +0x8DE4 0xB774 #HANGUL SYLLABLE SSANGTIKEUT-I-SSANGSIOS +0x8DE5 0xB776 #HANGUL SYLLABLE SSANGTIKEUT-I-CIEUC +0x8DE6 0xB777 #HANGUL SYLLABLE SSANGTIKEUT-I-CHIEUCH +0x8DE7 0xB778 #HANGUL SYLLABLE SSANGTIKEUT-I-KHIEUKH +0x8DE8 0xB779 #HANGUL SYLLABLE SSANGTIKEUT-I-THIEUTH +0x8DE9 0xB77A #HANGUL SYLLABLE SSANGTIKEUT-I-PHIEUPH +0x8DEA 0xB77B #HANGUL SYLLABLE SSANGTIKEUT-I-HIEUH +0x8DEB 0xB77E #HANGUL SYLLABLE RIEUL-A-SSANGKIYEOK +0x8DEC 0xB77F #HANGUL SYLLABLE RIEUL-A-KIYEOKSIOS +0x8DED 0xB781 #HANGUL SYLLABLE RIEUL-A-NIEUNCIEUC +0x8DEE 0xB782 #HANGUL SYLLABLE RIEUL-A-NIEUNHIEUH +0x8DEF 0xB783 #HANGUL SYLLABLE RIEUL-A-TIKEUT +0x8DF0 0xB785 #HANGUL SYLLABLE RIEUL-A-RIEULKIYEOK +0x8DF1 0xB786 #HANGUL SYLLABLE RIEUL-A-RIEULMIEUM +0x8DF2 0xB787 #HANGUL SYLLABLE RIEUL-A-RIEULPIEUP +0x8DF3 0xB788 #HANGUL SYLLABLE RIEUL-A-RIEULSIOS +0x8DF4 0xB789 #HANGUL SYLLABLE RIEUL-A-RIEULTHIEUTH +0x8DF5 0xB78A #HANGUL SYLLABLE RIEUL-A-RIEULPHIEUPH +0x8DF6 0xB78B #HANGUL SYLLABLE RIEUL-A-RIEULHIEUH +0x8DF7 0xB78E #HANGUL SYLLABLE RIEUL-A-PIEUPSIOS +0x8DF8 0xB793 #HANGUL SYLLABLE RIEUL-A-CHIEUCH +0x8DF9 0xB794 #HANGUL SYLLABLE RIEUL-A-KHIEUKH +0x8DFA 0xB795 #HANGUL SYLLABLE RIEUL-A-THIEUTH +0x8DFB 0xB79A #HANGUL SYLLABLE RIEUL-AE-SSANGKIYEOK +0x8DFC 0xB79B #HANGUL SYLLABLE RIEUL-AE-KIYEOKSIOS +0x8DFD 0xB79D #HANGUL SYLLABLE RIEUL-AE-NIEUNCIEUC +0x8DFE 0xB79E #HANGUL SYLLABLE RIEUL-AE-NIEUNHIEUH +0x8E41 0xB79F #HANGUL SYLLABLE RIEUL-AE-TIKEUT +0x8E42 0xB7A1 #HANGUL SYLLABLE RIEUL-AE-RIEULKIYEOK +0x8E43 0xB7A2 #HANGUL SYLLABLE RIEUL-AE-RIEULMIEUM +0x8E44 0xB7A3 #HANGUL SYLLABLE RIEUL-AE-RIEULPIEUP +0x8E45 0xB7A4 #HANGUL SYLLABLE RIEUL-AE-RIEULSIOS +0x8E46 0xB7A5 #HANGUL SYLLABLE RIEUL-AE-RIEULTHIEUTH +0x8E47 0xB7A6 #HANGUL SYLLABLE RIEUL-AE-RIEULPHIEUPH +0x8E48 0xB7A7 #HANGUL SYLLABLE RIEUL-AE-RIEULHIEUH +0x8E49 0xB7AA #HANGUL SYLLABLE RIEUL-AE-PIEUPSIOS +0x8E4A 0xB7AE #HANGUL SYLLABLE RIEUL-AE-CIEUC +0x8E4B 0xB7AF #HANGUL SYLLABLE RIEUL-AE-CHIEUCH +0x8E4C 0xB7B0 #HANGUL SYLLABLE RIEUL-AE-KHIEUKH +0x8E4D 0xB7B1 #HANGUL SYLLABLE RIEUL-AE-THIEUTH +0x8E4E 0xB7B2 #HANGUL SYLLABLE RIEUL-AE-PHIEUPH +0x8E4F 0xB7B3 #HANGUL SYLLABLE RIEUL-AE-HIEUH +0x8E50 0xB7B6 #HANGUL SYLLABLE RIEUL-YA-SSANGKIYEOK +0x8E51 0xB7B7 #HANGUL SYLLABLE RIEUL-YA-KIYEOKSIOS +0x8E52 0xB7B9 #HANGUL SYLLABLE RIEUL-YA-NIEUNCIEUC +0x8E53 0xB7BA #HANGUL SYLLABLE RIEUL-YA-NIEUNHIEUH +0x8E54 0xB7BB #HANGUL SYLLABLE RIEUL-YA-TIKEUT +0x8E55 0xB7BC #HANGUL SYLLABLE RIEUL-YA-RIEUL +0x8E56 0xB7BD #HANGUL SYLLABLE RIEUL-YA-RIEULKIYEOK +0x8E57 0xB7BE #HANGUL SYLLABLE RIEUL-YA-RIEULMIEUM +0x8E58 0xB7BF #HANGUL SYLLABLE RIEUL-YA-RIEULPIEUP +0x8E59 0xB7C0 #HANGUL SYLLABLE RIEUL-YA-RIEULSIOS +0x8E5A 0xB7C1 #HANGUL SYLLABLE RIEUL-YA-RIEULTHIEUTH +0x8E61 0xB7C2 #HANGUL SYLLABLE RIEUL-YA-RIEULPHIEUPH +0x8E62 0xB7C3 #HANGUL SYLLABLE RIEUL-YA-RIEULHIEUH +0x8E63 0xB7C4 #HANGUL SYLLABLE RIEUL-YA-MIEUM +0x8E64 0xB7C5 #HANGUL SYLLABLE RIEUL-YA-PIEUP +0x8E65 0xB7C6 #HANGUL SYLLABLE RIEUL-YA-PIEUPSIOS +0x8E66 0xB7C8 #HANGUL SYLLABLE RIEUL-YA-SSANGSIOS +0x8E67 0xB7CA #HANGUL SYLLABLE RIEUL-YA-CIEUC +0x8E68 0xB7CB #HANGUL SYLLABLE RIEUL-YA-CHIEUCH +0x8E69 0xB7CC #HANGUL SYLLABLE RIEUL-YA-KHIEUKH +0x8E6A 0xB7CD #HANGUL SYLLABLE RIEUL-YA-THIEUTH +0x8E6B 0xB7CE #HANGUL SYLLABLE RIEUL-YA-PHIEUPH +0x8E6C 0xB7CF #HANGUL SYLLABLE RIEUL-YA-HIEUH +0x8E6D 0xB7D0 #HANGUL SYLLABLE RIEUL-YAE +0x8E6E 0xB7D1 #HANGUL SYLLABLE RIEUL-YAE-KIYEOK +0x8E6F 0xB7D2 #HANGUL SYLLABLE RIEUL-YAE-SSANGKIYEOK +0x8E70 0xB7D3 #HANGUL SYLLABLE RIEUL-YAE-KIYEOKSIOS +0x8E71 0xB7D4 #HANGUL SYLLABLE RIEUL-YAE-NIEUN +0x8E72 0xB7D5 #HANGUL SYLLABLE RIEUL-YAE-NIEUNCIEUC +0x8E73 0xB7D6 #HANGUL SYLLABLE RIEUL-YAE-NIEUNHIEUH +0x8E74 0xB7D7 #HANGUL SYLLABLE RIEUL-YAE-TIKEUT +0x8E75 0xB7D8 #HANGUL SYLLABLE RIEUL-YAE-RIEUL +0x8E76 0xB7D9 #HANGUL SYLLABLE RIEUL-YAE-RIEULKIYEOK +0x8E77 0xB7DA #HANGUL SYLLABLE RIEUL-YAE-RIEULMIEUM +0x8E78 0xB7DB #HANGUL SYLLABLE RIEUL-YAE-RIEULPIEUP +0x8E79 0xB7DC #HANGUL SYLLABLE RIEUL-YAE-RIEULSIOS +0x8E7A 0xB7DD #HANGUL SYLLABLE RIEUL-YAE-RIEULTHIEUTH +0x8E81 0xB7DE #HANGUL SYLLABLE RIEUL-YAE-RIEULPHIEUPH +0x8E82 0xB7DF #HANGUL SYLLABLE RIEUL-YAE-RIEULHIEUH +0x8E83 0xB7E0 #HANGUL SYLLABLE RIEUL-YAE-MIEUM +0x8E84 0xB7E1 #HANGUL SYLLABLE RIEUL-YAE-PIEUP +0x8E85 0xB7E2 #HANGUL SYLLABLE RIEUL-YAE-PIEUPSIOS +0x8E86 0xB7E3 #HANGUL SYLLABLE RIEUL-YAE-SIOS +0x8E87 0xB7E4 #HANGUL SYLLABLE RIEUL-YAE-SSANGSIOS +0x8E88 0xB7E5 #HANGUL SYLLABLE RIEUL-YAE-IEUNG +0x8E89 0xB7E6 #HANGUL SYLLABLE RIEUL-YAE-CIEUC +0x8E8A 0xB7E7 #HANGUL SYLLABLE RIEUL-YAE-CHIEUCH +0x8E8B 0xB7E8 #HANGUL SYLLABLE RIEUL-YAE-KHIEUKH +0x8E8C 0xB7E9 #HANGUL SYLLABLE RIEUL-YAE-THIEUTH +0x8E8D 0xB7EA #HANGUL SYLLABLE RIEUL-YAE-PHIEUPH +0x8E8E 0xB7EB #HANGUL SYLLABLE RIEUL-YAE-HIEUH +0x8E8F 0xB7EE #HANGUL SYLLABLE RIEUL-EO-SSANGKIYEOK +0x8E90 0xB7EF #HANGUL SYLLABLE RIEUL-EO-KIYEOKSIOS +0x8E91 0xB7F1 #HANGUL SYLLABLE RIEUL-EO-NIEUNCIEUC +0x8E92 0xB7F2 #HANGUL SYLLABLE RIEUL-EO-NIEUNHIEUH +0x8E93 0xB7F3 #HANGUL SYLLABLE RIEUL-EO-TIKEUT +0x8E94 0xB7F5 #HANGUL SYLLABLE RIEUL-EO-RIEULKIYEOK +0x8E95 0xB7F6 #HANGUL SYLLABLE RIEUL-EO-RIEULMIEUM +0x8E96 0xB7F7 #HANGUL SYLLABLE RIEUL-EO-RIEULPIEUP +0x8E97 0xB7F8 #HANGUL SYLLABLE RIEUL-EO-RIEULSIOS +0x8E98 0xB7F9 #HANGUL SYLLABLE RIEUL-EO-RIEULTHIEUTH +0x8E99 0xB7FA #HANGUL SYLLABLE RIEUL-EO-RIEULPHIEUPH +0x8E9A 0xB7FB #HANGUL SYLLABLE RIEUL-EO-RIEULHIEUH +0x8E9B 0xB7FE #HANGUL SYLLABLE RIEUL-EO-PIEUPSIOS +0x8E9C 0xB802 #HANGUL SYLLABLE RIEUL-EO-CIEUC +0x8E9D 0xB803 #HANGUL SYLLABLE RIEUL-EO-CHIEUCH +0x8E9E 0xB804 #HANGUL SYLLABLE RIEUL-EO-KHIEUKH +0x8E9F 0xB805 #HANGUL SYLLABLE RIEUL-EO-THIEUTH +0x8EA0 0xB806 #HANGUL SYLLABLE RIEUL-EO-PHIEUPH +0x8EA1 0xB80A #HANGUL SYLLABLE RIEUL-E-SSANGKIYEOK +0x8EA2 0xB80B #HANGUL SYLLABLE RIEUL-E-KIYEOKSIOS +0x8EA3 0xB80D #HANGUL SYLLABLE RIEUL-E-NIEUNCIEUC +0x8EA4 0xB80E #HANGUL SYLLABLE RIEUL-E-NIEUNHIEUH +0x8EA5 0xB80F #HANGUL SYLLABLE RIEUL-E-TIKEUT +0x8EA6 0xB811 #HANGUL SYLLABLE RIEUL-E-RIEULKIYEOK +0x8EA7 0xB812 #HANGUL SYLLABLE RIEUL-E-RIEULMIEUM +0x8EA8 0xB813 #HANGUL SYLLABLE RIEUL-E-RIEULPIEUP +0x8EA9 0xB814 #HANGUL SYLLABLE RIEUL-E-RIEULSIOS +0x8EAA 0xB815 #HANGUL SYLLABLE RIEUL-E-RIEULTHIEUTH +0x8EAB 0xB816 #HANGUL SYLLABLE RIEUL-E-RIEULPHIEUPH +0x8EAC 0xB817 #HANGUL SYLLABLE RIEUL-E-RIEULHIEUH +0x8EAD 0xB81A #HANGUL SYLLABLE RIEUL-E-PIEUPSIOS +0x8EAE 0xB81C #HANGUL SYLLABLE RIEUL-E-SSANGSIOS +0x8EAF 0xB81E #HANGUL SYLLABLE RIEUL-E-CIEUC +0x8EB0 0xB81F #HANGUL SYLLABLE RIEUL-E-CHIEUCH +0x8EB1 0xB820 #HANGUL SYLLABLE RIEUL-E-KHIEUKH +0x8EB2 0xB821 #HANGUL SYLLABLE RIEUL-E-THIEUTH +0x8EB3 0xB822 #HANGUL SYLLABLE RIEUL-E-PHIEUPH +0x8EB4 0xB823 #HANGUL SYLLABLE RIEUL-E-HIEUH +0x8EB5 0xB826 #HANGUL SYLLABLE RIEUL-YEO-SSANGKIYEOK +0x8EB6 0xB827 #HANGUL SYLLABLE RIEUL-YEO-KIYEOKSIOS +0x8EB7 0xB829 #HANGUL SYLLABLE RIEUL-YEO-NIEUNCIEUC +0x8EB8 0xB82A #HANGUL SYLLABLE RIEUL-YEO-NIEUNHIEUH +0x8EB9 0xB82B #HANGUL SYLLABLE RIEUL-YEO-TIKEUT +0x8EBA 0xB82D #HANGUL SYLLABLE RIEUL-YEO-RIEULKIYEOK +0x8EBB 0xB82E #HANGUL SYLLABLE RIEUL-YEO-RIEULMIEUM +0x8EBC 0xB82F #HANGUL SYLLABLE RIEUL-YEO-RIEULPIEUP +0x8EBD 0xB830 #HANGUL SYLLABLE RIEUL-YEO-RIEULSIOS +0x8EBE 0xB831 #HANGUL SYLLABLE RIEUL-YEO-RIEULTHIEUTH +0x8EBF 0xB832 #HANGUL SYLLABLE RIEUL-YEO-RIEULPHIEUPH +0x8EC0 0xB833 #HANGUL SYLLABLE RIEUL-YEO-RIEULHIEUH +0x8EC1 0xB836 #HANGUL SYLLABLE RIEUL-YEO-PIEUPSIOS +0x8EC2 0xB83A #HANGUL SYLLABLE RIEUL-YEO-CIEUC +0x8EC3 0xB83B #HANGUL SYLLABLE RIEUL-YEO-CHIEUCH +0x8EC4 0xB83C #HANGUL SYLLABLE RIEUL-YEO-KHIEUKH +0x8EC5 0xB83D #HANGUL SYLLABLE RIEUL-YEO-THIEUTH +0x8EC6 0xB83E #HANGUL SYLLABLE RIEUL-YEO-PHIEUPH +0x8EC7 0xB83F #HANGUL SYLLABLE RIEUL-YEO-HIEUH +0x8EC8 0xB841 #HANGUL SYLLABLE RIEUL-YE-KIYEOK +0x8EC9 0xB842 #HANGUL SYLLABLE RIEUL-YE-SSANGKIYEOK +0x8ECA 0xB843 #HANGUL SYLLABLE RIEUL-YE-KIYEOKSIOS +0x8ECB 0xB845 #HANGUL SYLLABLE RIEUL-YE-NIEUNCIEUC +0x8ECC 0xB846 #HANGUL SYLLABLE RIEUL-YE-NIEUNHIEUH +0x8ECD 0xB847 #HANGUL SYLLABLE RIEUL-YE-TIKEUT +0x8ECE 0xB848 #HANGUL SYLLABLE RIEUL-YE-RIEUL +0x8ECF 0xB849 #HANGUL SYLLABLE RIEUL-YE-RIEULKIYEOK +0x8ED0 0xB84A #HANGUL SYLLABLE RIEUL-YE-RIEULMIEUM +0x8ED1 0xB84B #HANGUL SYLLABLE RIEUL-YE-RIEULPIEUP +0x8ED2 0xB84C #HANGUL SYLLABLE RIEUL-YE-RIEULSIOS +0x8ED3 0xB84D #HANGUL SYLLABLE RIEUL-YE-RIEULTHIEUTH +0x8ED4 0xB84E #HANGUL SYLLABLE RIEUL-YE-RIEULPHIEUPH +0x8ED5 0xB84F #HANGUL SYLLABLE RIEUL-YE-RIEULHIEUH +0x8ED6 0xB850 #HANGUL SYLLABLE RIEUL-YE-MIEUM +0x8ED7 0xB852 #HANGUL SYLLABLE RIEUL-YE-PIEUPSIOS +0x8ED8 0xB854 #HANGUL SYLLABLE RIEUL-YE-SSANGSIOS +0x8ED9 0xB855 #HANGUL SYLLABLE RIEUL-YE-IEUNG +0x8EDA 0xB856 #HANGUL SYLLABLE RIEUL-YE-CIEUC +0x8EDB 0xB857 #HANGUL SYLLABLE RIEUL-YE-CHIEUCH +0x8EDC 0xB858 #HANGUL SYLLABLE RIEUL-YE-KHIEUKH +0x8EDD 0xB859 #HANGUL SYLLABLE RIEUL-YE-THIEUTH +0x8EDE 0xB85A #HANGUL SYLLABLE RIEUL-YE-PHIEUPH +0x8EDF 0xB85B #HANGUL SYLLABLE RIEUL-YE-HIEUH +0x8EE0 0xB85E #HANGUL SYLLABLE RIEUL-O-SSANGKIYEOK +0x8EE1 0xB85F #HANGUL SYLLABLE RIEUL-O-KIYEOKSIOS +0x8EE2 0xB861 #HANGUL SYLLABLE RIEUL-O-NIEUNCIEUC +0x8EE3 0xB862 #HANGUL SYLLABLE RIEUL-O-NIEUNHIEUH +0x8EE4 0xB863 #HANGUL SYLLABLE RIEUL-O-TIKEUT +0x8EE5 0xB865 #HANGUL SYLLABLE RIEUL-O-RIEULKIYEOK +0x8EE6 0xB866 #HANGUL SYLLABLE RIEUL-O-RIEULMIEUM +0x8EE7 0xB867 #HANGUL SYLLABLE RIEUL-O-RIEULPIEUP +0x8EE8 0xB868 #HANGUL SYLLABLE RIEUL-O-RIEULSIOS +0x8EE9 0xB869 #HANGUL SYLLABLE RIEUL-O-RIEULTHIEUTH +0x8EEA 0xB86A #HANGUL SYLLABLE RIEUL-O-RIEULPHIEUPH +0x8EEB 0xB86B #HANGUL SYLLABLE RIEUL-O-RIEULHIEUH +0x8EEC 0xB86E #HANGUL SYLLABLE RIEUL-O-PIEUPSIOS +0x8EED 0xB870 #HANGUL SYLLABLE RIEUL-O-SSANGSIOS +0x8EEE 0xB872 #HANGUL SYLLABLE RIEUL-O-CIEUC +0x8EEF 0xB873 #HANGUL SYLLABLE RIEUL-O-CHIEUCH +0x8EF0 0xB874 #HANGUL SYLLABLE RIEUL-O-KHIEUKH +0x8EF1 0xB875 #HANGUL SYLLABLE RIEUL-O-THIEUTH +0x8EF2 0xB876 #HANGUL SYLLABLE RIEUL-O-PHIEUPH +0x8EF3 0xB877 #HANGUL SYLLABLE RIEUL-O-HIEUH +0x8EF4 0xB879 #HANGUL SYLLABLE RIEUL-WA-KIYEOK +0x8EF5 0xB87A #HANGUL SYLLABLE RIEUL-WA-SSANGKIYEOK +0x8EF6 0xB87B #HANGUL SYLLABLE RIEUL-WA-KIYEOKSIOS +0x8EF7 0xB87D #HANGUL SYLLABLE RIEUL-WA-NIEUNCIEUC +0x8EF8 0xB87E #HANGUL SYLLABLE RIEUL-WA-NIEUNHIEUH +0x8EF9 0xB87F #HANGUL SYLLABLE RIEUL-WA-TIKEUT +0x8EFA 0xB880 #HANGUL SYLLABLE RIEUL-WA-RIEUL +0x8EFB 0xB881 #HANGUL SYLLABLE RIEUL-WA-RIEULKIYEOK +0x8EFC 0xB882 #HANGUL SYLLABLE RIEUL-WA-RIEULMIEUM +0x8EFD 0xB883 #HANGUL SYLLABLE RIEUL-WA-RIEULPIEUP +0x8EFE 0xB884 #HANGUL SYLLABLE RIEUL-WA-RIEULSIOS +0x8F41 0xB885 #HANGUL SYLLABLE RIEUL-WA-RIEULTHIEUTH +0x8F42 0xB886 #HANGUL SYLLABLE RIEUL-WA-RIEULPHIEUPH +0x8F43 0xB887 #HANGUL SYLLABLE RIEUL-WA-RIEULHIEUH +0x8F44 0xB888 #HANGUL SYLLABLE RIEUL-WA-MIEUM +0x8F45 0xB889 #HANGUL SYLLABLE RIEUL-WA-PIEUP +0x8F46 0xB88A #HANGUL SYLLABLE RIEUL-WA-PIEUPSIOS +0x8F47 0xB88B #HANGUL SYLLABLE RIEUL-WA-SIOS +0x8F48 0xB88C #HANGUL SYLLABLE RIEUL-WA-SSANGSIOS +0x8F49 0xB88E #HANGUL SYLLABLE RIEUL-WA-CIEUC +0x8F4A 0xB88F #HANGUL SYLLABLE RIEUL-WA-CHIEUCH +0x8F4B 0xB890 #HANGUL SYLLABLE RIEUL-WA-KHIEUKH +0x8F4C 0xB891 #HANGUL SYLLABLE RIEUL-WA-THIEUTH +0x8F4D 0xB892 #HANGUL SYLLABLE RIEUL-WA-PHIEUPH +0x8F4E 0xB893 #HANGUL SYLLABLE RIEUL-WA-HIEUH +0x8F4F 0xB894 #HANGUL SYLLABLE RIEUL-WAE +0x8F50 0xB895 #HANGUL SYLLABLE RIEUL-WAE-KIYEOK +0x8F51 0xB896 #HANGUL SYLLABLE RIEUL-WAE-SSANGKIYEOK +0x8F52 0xB897 #HANGUL SYLLABLE RIEUL-WAE-KIYEOKSIOS +0x8F53 0xB898 #HANGUL SYLLABLE RIEUL-WAE-NIEUN +0x8F54 0xB899 #HANGUL SYLLABLE RIEUL-WAE-NIEUNCIEUC +0x8F55 0xB89A #HANGUL SYLLABLE RIEUL-WAE-NIEUNHIEUH +0x8F56 0xB89B #HANGUL SYLLABLE RIEUL-WAE-TIKEUT +0x8F57 0xB89C #HANGUL SYLLABLE RIEUL-WAE-RIEUL +0x8F58 0xB89D #HANGUL SYLLABLE RIEUL-WAE-RIEULKIYEOK +0x8F59 0xB89E #HANGUL SYLLABLE RIEUL-WAE-RIEULMIEUM +0x8F5A 0xB89F #HANGUL SYLLABLE RIEUL-WAE-RIEULPIEUP +0x8F61 0xB8A0 #HANGUL SYLLABLE RIEUL-WAE-RIEULSIOS +0x8F62 0xB8A1 #HANGUL SYLLABLE RIEUL-WAE-RIEULTHIEUTH +0x8F63 0xB8A2 #HANGUL SYLLABLE RIEUL-WAE-RIEULPHIEUPH +0x8F64 0xB8A3 #HANGUL SYLLABLE RIEUL-WAE-RIEULHIEUH +0x8F65 0xB8A4 #HANGUL SYLLABLE RIEUL-WAE-MIEUM +0x8F66 0xB8A5 #HANGUL SYLLABLE RIEUL-WAE-PIEUP +0x8F67 0xB8A6 #HANGUL SYLLABLE RIEUL-WAE-PIEUPSIOS +0x8F68 0xB8A7 #HANGUL SYLLABLE RIEUL-WAE-SIOS +0x8F69 0xB8A9 #HANGUL SYLLABLE RIEUL-WAE-IEUNG +0x8F6A 0xB8AA #HANGUL SYLLABLE RIEUL-WAE-CIEUC +0x8F6B 0xB8AB #HANGUL SYLLABLE RIEUL-WAE-CHIEUCH +0x8F6C 0xB8AC #HANGUL SYLLABLE RIEUL-WAE-KHIEUKH +0x8F6D 0xB8AD #HANGUL SYLLABLE RIEUL-WAE-THIEUTH +0x8F6E 0xB8AE #HANGUL SYLLABLE RIEUL-WAE-PHIEUPH +0x8F6F 0xB8AF #HANGUL SYLLABLE RIEUL-WAE-HIEUH +0x8F70 0xB8B1 #HANGUL SYLLABLE RIEUL-OE-KIYEOK +0x8F71 0xB8B2 #HANGUL SYLLABLE RIEUL-OE-SSANGKIYEOK +0x8F72 0xB8B3 #HANGUL SYLLABLE RIEUL-OE-KIYEOKSIOS +0x8F73 0xB8B5 #HANGUL SYLLABLE RIEUL-OE-NIEUNCIEUC +0x8F74 0xB8B6 #HANGUL SYLLABLE RIEUL-OE-NIEUNHIEUH +0x8F75 0xB8B7 #HANGUL SYLLABLE RIEUL-OE-TIKEUT +0x8F76 0xB8B9 #HANGUL SYLLABLE RIEUL-OE-RIEULKIYEOK +0x8F77 0xB8BA #HANGUL SYLLABLE RIEUL-OE-RIEULMIEUM +0x8F78 0xB8BB #HANGUL SYLLABLE RIEUL-OE-RIEULPIEUP +0x8F79 0xB8BC #HANGUL SYLLABLE RIEUL-OE-RIEULSIOS +0x8F7A 0xB8BD #HANGUL SYLLABLE RIEUL-OE-RIEULTHIEUTH +0x8F81 0xB8BE #HANGUL SYLLABLE RIEUL-OE-RIEULPHIEUPH +0x8F82 0xB8BF #HANGUL SYLLABLE RIEUL-OE-RIEULHIEUH +0x8F83 0xB8C2 #HANGUL SYLLABLE RIEUL-OE-PIEUPSIOS +0x8F84 0xB8C4 #HANGUL SYLLABLE RIEUL-OE-SSANGSIOS +0x8F85 0xB8C6 #HANGUL SYLLABLE RIEUL-OE-CIEUC +0x8F86 0xB8C7 #HANGUL SYLLABLE RIEUL-OE-CHIEUCH +0x8F87 0xB8C8 #HANGUL SYLLABLE RIEUL-OE-KHIEUKH +0x8F88 0xB8C9 #HANGUL SYLLABLE RIEUL-OE-THIEUTH +0x8F89 0xB8CA #HANGUL SYLLABLE RIEUL-OE-PHIEUPH +0x8F8A 0xB8CB #HANGUL SYLLABLE RIEUL-OE-HIEUH +0x8F8B 0xB8CD #HANGUL SYLLABLE RIEUL-YO-KIYEOK +0x8F8C 0xB8CE #HANGUL SYLLABLE RIEUL-YO-SSANGKIYEOK +0x8F8D 0xB8CF #HANGUL SYLLABLE RIEUL-YO-KIYEOKSIOS +0x8F8E 0xB8D1 #HANGUL SYLLABLE RIEUL-YO-NIEUNCIEUC +0x8F8F 0xB8D2 #HANGUL SYLLABLE RIEUL-YO-NIEUNHIEUH +0x8F90 0xB8D3 #HANGUL SYLLABLE RIEUL-YO-TIKEUT +0x8F91 0xB8D5 #HANGUL SYLLABLE RIEUL-YO-RIEULKIYEOK +0x8F92 0xB8D6 #HANGUL SYLLABLE RIEUL-YO-RIEULMIEUM +0x8F93 0xB8D7 #HANGUL SYLLABLE RIEUL-YO-RIEULPIEUP +0x8F94 0xB8D8 #HANGUL SYLLABLE RIEUL-YO-RIEULSIOS +0x8F95 0xB8D9 #HANGUL SYLLABLE RIEUL-YO-RIEULTHIEUTH +0x8F96 0xB8DA #HANGUL SYLLABLE RIEUL-YO-RIEULPHIEUPH +0x8F97 0xB8DB #HANGUL SYLLABLE RIEUL-YO-RIEULHIEUH +0x8F98 0xB8DC #HANGUL SYLLABLE RIEUL-YO-MIEUM +0x8F99 0xB8DE #HANGUL SYLLABLE RIEUL-YO-PIEUPSIOS +0x8F9A 0xB8E0 #HANGUL SYLLABLE RIEUL-YO-SSANGSIOS +0x8F9B 0xB8E2 #HANGUL SYLLABLE RIEUL-YO-CIEUC +0x8F9C 0xB8E3 #HANGUL SYLLABLE RIEUL-YO-CHIEUCH +0x8F9D 0xB8E4 #HANGUL SYLLABLE RIEUL-YO-KHIEUKH +0x8F9E 0xB8E5 #HANGUL SYLLABLE RIEUL-YO-THIEUTH +0x8F9F 0xB8E6 #HANGUL SYLLABLE RIEUL-YO-PHIEUPH +0x8FA0 0xB8E7 #HANGUL SYLLABLE RIEUL-YO-HIEUH +0x8FA1 0xB8EA #HANGUL SYLLABLE RIEUL-U-SSANGKIYEOK +0x8FA2 0xB8EB #HANGUL SYLLABLE RIEUL-U-KIYEOKSIOS +0x8FA3 0xB8ED #HANGUL SYLLABLE RIEUL-U-NIEUNCIEUC +0x8FA4 0xB8EE #HANGUL SYLLABLE RIEUL-U-NIEUNHIEUH +0x8FA5 0xB8EF #HANGUL SYLLABLE RIEUL-U-TIKEUT +0x8FA6 0xB8F1 #HANGUL SYLLABLE RIEUL-U-RIEULKIYEOK +0x8FA7 0xB8F2 #HANGUL SYLLABLE RIEUL-U-RIEULMIEUM +0x8FA8 0xB8F3 #HANGUL SYLLABLE RIEUL-U-RIEULPIEUP +0x8FA9 0xB8F4 #HANGUL SYLLABLE RIEUL-U-RIEULSIOS +0x8FAA 0xB8F5 #HANGUL SYLLABLE RIEUL-U-RIEULTHIEUTH +0x8FAB 0xB8F6 #HANGUL SYLLABLE RIEUL-U-RIEULPHIEUPH +0x8FAC 0xB8F7 #HANGUL SYLLABLE RIEUL-U-RIEULHIEUH +0x8FAD 0xB8FA #HANGUL SYLLABLE RIEUL-U-PIEUPSIOS +0x8FAE 0xB8FC #HANGUL SYLLABLE RIEUL-U-SSANGSIOS +0x8FAF 0xB8FE #HANGUL SYLLABLE RIEUL-U-CIEUC +0x8FB0 0xB8FF #HANGUL SYLLABLE RIEUL-U-CHIEUCH +0x8FB1 0xB900 #HANGUL SYLLABLE RIEUL-U-KHIEUKH +0x8FB2 0xB901 #HANGUL SYLLABLE RIEUL-U-THIEUTH +0x8FB3 0xB902 #HANGUL SYLLABLE RIEUL-U-PHIEUPH +0x8FB4 0xB903 #HANGUL SYLLABLE RIEUL-U-HIEUH +0x8FB5 0xB905 #HANGUL SYLLABLE RIEUL-WEO-KIYEOK +0x8FB6 0xB906 #HANGUL SYLLABLE RIEUL-WEO-SSANGKIYEOK +0x8FB7 0xB907 #HANGUL SYLLABLE RIEUL-WEO-KIYEOKSIOS +0x8FB8 0xB908 #HANGUL SYLLABLE RIEUL-WEO-NIEUN +0x8FB9 0xB909 #HANGUL SYLLABLE RIEUL-WEO-NIEUNCIEUC +0x8FBA 0xB90A #HANGUL SYLLABLE RIEUL-WEO-NIEUNHIEUH +0x8FBB 0xB90B #HANGUL SYLLABLE RIEUL-WEO-TIKEUT +0x8FBC 0xB90C #HANGUL SYLLABLE RIEUL-WEO-RIEUL +0x8FBD 0xB90D #HANGUL SYLLABLE RIEUL-WEO-RIEULKIYEOK +0x8FBE 0xB90E #HANGUL SYLLABLE RIEUL-WEO-RIEULMIEUM +0x8FBF 0xB90F #HANGUL SYLLABLE RIEUL-WEO-RIEULPIEUP +0x8FC0 0xB910 #HANGUL SYLLABLE RIEUL-WEO-RIEULSIOS +0x8FC1 0xB911 #HANGUL SYLLABLE RIEUL-WEO-RIEULTHIEUTH +0x8FC2 0xB912 #HANGUL SYLLABLE RIEUL-WEO-RIEULPHIEUPH +0x8FC3 0xB913 #HANGUL SYLLABLE RIEUL-WEO-RIEULHIEUH +0x8FC4 0xB914 #HANGUL SYLLABLE RIEUL-WEO-MIEUM +0x8FC5 0xB915 #HANGUL SYLLABLE RIEUL-WEO-PIEUP +0x8FC6 0xB916 #HANGUL SYLLABLE RIEUL-WEO-PIEUPSIOS +0x8FC7 0xB917 #HANGUL SYLLABLE RIEUL-WEO-SIOS +0x8FC8 0xB919 #HANGUL SYLLABLE RIEUL-WEO-IEUNG +0x8FC9 0xB91A #HANGUL SYLLABLE RIEUL-WEO-CIEUC +0x8FCA 0xB91B #HANGUL SYLLABLE RIEUL-WEO-CHIEUCH +0x8FCB 0xB91C #HANGUL SYLLABLE RIEUL-WEO-KHIEUKH +0x8FCC 0xB91D #HANGUL SYLLABLE RIEUL-WEO-THIEUTH +0x8FCD 0xB91E #HANGUL SYLLABLE RIEUL-WEO-PHIEUPH +0x8FCE 0xB91F #HANGUL SYLLABLE RIEUL-WEO-HIEUH +0x8FCF 0xB921 #HANGUL SYLLABLE RIEUL-WE-KIYEOK +0x8FD0 0xB922 #HANGUL SYLLABLE RIEUL-WE-SSANGKIYEOK +0x8FD1 0xB923 #HANGUL SYLLABLE RIEUL-WE-KIYEOKSIOS +0x8FD2 0xB924 #HANGUL SYLLABLE RIEUL-WE-NIEUN +0x8FD3 0xB925 #HANGUL SYLLABLE RIEUL-WE-NIEUNCIEUC +0x8FD4 0xB926 #HANGUL SYLLABLE RIEUL-WE-NIEUNHIEUH +0x8FD5 0xB927 #HANGUL SYLLABLE RIEUL-WE-TIKEUT +0x8FD6 0xB928 #HANGUL SYLLABLE RIEUL-WE-RIEUL +0x8FD7 0xB929 #HANGUL SYLLABLE RIEUL-WE-RIEULKIYEOK +0x8FD8 0xB92A #HANGUL SYLLABLE RIEUL-WE-RIEULMIEUM +0x8FD9 0xB92B #HANGUL SYLLABLE RIEUL-WE-RIEULPIEUP +0x8FDA 0xB92C #HANGUL SYLLABLE RIEUL-WE-RIEULSIOS +0x8FDB 0xB92D #HANGUL SYLLABLE RIEUL-WE-RIEULTHIEUTH +0x8FDC 0xB92E #HANGUL SYLLABLE RIEUL-WE-RIEULPHIEUPH +0x8FDD 0xB92F #HANGUL SYLLABLE RIEUL-WE-RIEULHIEUH +0x8FDE 0xB930 #HANGUL SYLLABLE RIEUL-WE-MIEUM +0x8FDF 0xB931 #HANGUL SYLLABLE RIEUL-WE-PIEUP +0x8FE0 0xB932 #HANGUL SYLLABLE RIEUL-WE-PIEUPSIOS +0x8FE1 0xB933 #HANGUL SYLLABLE RIEUL-WE-SIOS +0x8FE2 0xB934 #HANGUL SYLLABLE RIEUL-WE-SSANGSIOS +0x8FE3 0xB935 #HANGUL SYLLABLE RIEUL-WE-IEUNG +0x8FE4 0xB936 #HANGUL SYLLABLE RIEUL-WE-CIEUC +0x8FE5 0xB937 #HANGUL SYLLABLE RIEUL-WE-CHIEUCH +0x8FE6 0xB938 #HANGUL SYLLABLE RIEUL-WE-KHIEUKH +0x8FE7 0xB939 #HANGUL SYLLABLE RIEUL-WE-THIEUTH +0x8FE8 0xB93A #HANGUL SYLLABLE RIEUL-WE-PHIEUPH +0x8FE9 0xB93B #HANGUL SYLLABLE RIEUL-WE-HIEUH +0x8FEA 0xB93E #HANGUL SYLLABLE RIEUL-WI-SSANGKIYEOK +0x8FEB 0xB93F #HANGUL SYLLABLE RIEUL-WI-KIYEOKSIOS +0x8FEC 0xB941 #HANGUL SYLLABLE RIEUL-WI-NIEUNCIEUC +0x8FED 0xB942 #HANGUL SYLLABLE RIEUL-WI-NIEUNHIEUH +0x8FEE 0xB943 #HANGUL SYLLABLE RIEUL-WI-TIKEUT +0x8FEF 0xB945 #HANGUL SYLLABLE RIEUL-WI-RIEULKIYEOK +0x8FF0 0xB946 #HANGUL SYLLABLE RIEUL-WI-RIEULMIEUM +0x8FF1 0xB947 #HANGUL SYLLABLE RIEUL-WI-RIEULPIEUP +0x8FF2 0xB948 #HANGUL SYLLABLE RIEUL-WI-RIEULSIOS +0x8FF3 0xB949 #HANGUL SYLLABLE RIEUL-WI-RIEULTHIEUTH +0x8FF4 0xB94A #HANGUL SYLLABLE RIEUL-WI-RIEULPHIEUPH +0x8FF5 0xB94B #HANGUL SYLLABLE RIEUL-WI-RIEULHIEUH +0x8FF6 0xB94D #HANGUL SYLLABLE RIEUL-WI-PIEUP +0x8FF7 0xB94E #HANGUL SYLLABLE RIEUL-WI-PIEUPSIOS +0x8FF8 0xB950 #HANGUL SYLLABLE RIEUL-WI-SSANGSIOS +0x8FF9 0xB952 #HANGUL SYLLABLE RIEUL-WI-CIEUC +0x8FFA 0xB953 #HANGUL SYLLABLE RIEUL-WI-CHIEUCH +0x8FFB 0xB954 #HANGUL SYLLABLE RIEUL-WI-KHIEUKH +0x8FFC 0xB955 #HANGUL SYLLABLE RIEUL-WI-THIEUTH +0x8FFD 0xB956 #HANGUL SYLLABLE RIEUL-WI-PHIEUPH +0x8FFE 0xB957 #HANGUL SYLLABLE RIEUL-WI-HIEUH +0x9041 0xB95A #HANGUL SYLLABLE RIEUL-YU-SSANGKIYEOK +0x9042 0xB95B #HANGUL SYLLABLE RIEUL-YU-KIYEOKSIOS +0x9043 0xB95D #HANGUL SYLLABLE RIEUL-YU-NIEUNCIEUC +0x9044 0xB95E #HANGUL SYLLABLE RIEUL-YU-NIEUNHIEUH +0x9045 0xB95F #HANGUL SYLLABLE RIEUL-YU-TIKEUT +0x9046 0xB961 #HANGUL SYLLABLE RIEUL-YU-RIEULKIYEOK +0x9047 0xB962 #HANGUL SYLLABLE RIEUL-YU-RIEULMIEUM +0x9048 0xB963 #HANGUL SYLLABLE RIEUL-YU-RIEULPIEUP +0x9049 0xB964 #HANGUL SYLLABLE RIEUL-YU-RIEULSIOS +0x904A 0xB965 #HANGUL SYLLABLE RIEUL-YU-RIEULTHIEUTH +0x904B 0xB966 #HANGUL SYLLABLE RIEUL-YU-RIEULPHIEUPH +0x904C 0xB967 #HANGUL SYLLABLE RIEUL-YU-RIEULHIEUH +0x904D 0xB96A #HANGUL SYLLABLE RIEUL-YU-PIEUPSIOS +0x904E 0xB96C #HANGUL SYLLABLE RIEUL-YU-SSANGSIOS +0x904F 0xB96E #HANGUL SYLLABLE RIEUL-YU-CIEUC +0x9050 0xB96F #HANGUL SYLLABLE RIEUL-YU-CHIEUCH +0x9051 0xB970 #HANGUL SYLLABLE RIEUL-YU-KHIEUKH +0x9052 0xB971 #HANGUL SYLLABLE RIEUL-YU-THIEUTH +0x9053 0xB972 #HANGUL SYLLABLE RIEUL-YU-PHIEUPH +0x9054 0xB973 #HANGUL SYLLABLE RIEUL-YU-HIEUH +0x9055 0xB976 #HANGUL SYLLABLE RIEUL-EU-SSANGKIYEOK +0x9056 0xB977 #HANGUL SYLLABLE RIEUL-EU-KIYEOKSIOS +0x9057 0xB979 #HANGUL SYLLABLE RIEUL-EU-NIEUNCIEUC +0x9058 0xB97A #HANGUL SYLLABLE RIEUL-EU-NIEUNHIEUH +0x9059 0xB97B #HANGUL SYLLABLE RIEUL-EU-TIKEUT +0x905A 0xB97D #HANGUL SYLLABLE RIEUL-EU-RIEULKIYEOK +0x9061 0xB97E #HANGUL SYLLABLE RIEUL-EU-RIEULMIEUM +0x9062 0xB97F #HANGUL SYLLABLE RIEUL-EU-RIEULPIEUP +0x9063 0xB980 #HANGUL SYLLABLE RIEUL-EU-RIEULSIOS +0x9064 0xB981 #HANGUL SYLLABLE RIEUL-EU-RIEULTHIEUTH +0x9065 0xB982 #HANGUL SYLLABLE RIEUL-EU-RIEULPHIEUPH +0x9066 0xB983 #HANGUL SYLLABLE RIEUL-EU-RIEULHIEUH +0x9067 0xB986 #HANGUL SYLLABLE RIEUL-EU-PIEUPSIOS +0x9068 0xB988 #HANGUL SYLLABLE RIEUL-EU-SSANGSIOS +0x9069 0xB98B #HANGUL SYLLABLE RIEUL-EU-CHIEUCH +0x906A 0xB98C #HANGUL SYLLABLE RIEUL-EU-KHIEUKH +0x906B 0xB98F #HANGUL SYLLABLE RIEUL-EU-HIEUH +0x906C 0xB990 #HANGUL SYLLABLE RIEUL-YI +0x906D 0xB991 #HANGUL SYLLABLE RIEUL-YI-KIYEOK +0x906E 0xB992 #HANGUL SYLLABLE RIEUL-YI-SSANGKIYEOK +0x906F 0xB993 #HANGUL SYLLABLE RIEUL-YI-KIYEOKSIOS +0x9070 0xB994 #HANGUL SYLLABLE RIEUL-YI-NIEUN +0x9071 0xB995 #HANGUL SYLLABLE RIEUL-YI-NIEUNCIEUC +0x9072 0xB996 #HANGUL SYLLABLE RIEUL-YI-NIEUNHIEUH +0x9073 0xB997 #HANGUL SYLLABLE RIEUL-YI-TIKEUT +0x9074 0xB998 #HANGUL SYLLABLE RIEUL-YI-RIEUL +0x9075 0xB999 #HANGUL SYLLABLE RIEUL-YI-RIEULKIYEOK +0x9076 0xB99A #HANGUL SYLLABLE RIEUL-YI-RIEULMIEUM +0x9077 0xB99B #HANGUL SYLLABLE RIEUL-YI-RIEULPIEUP +0x9078 0xB99C #HANGUL SYLLABLE RIEUL-YI-RIEULSIOS +0x9079 0xB99D #HANGUL SYLLABLE RIEUL-YI-RIEULTHIEUTH +0x907A 0xB99E #HANGUL SYLLABLE RIEUL-YI-RIEULPHIEUPH +0x9081 0xB99F #HANGUL SYLLABLE RIEUL-YI-RIEULHIEUH +0x9082 0xB9A0 #HANGUL SYLLABLE RIEUL-YI-MIEUM +0x9083 0xB9A1 #HANGUL SYLLABLE RIEUL-YI-PIEUP +0x9084 0xB9A2 #HANGUL SYLLABLE RIEUL-YI-PIEUPSIOS +0x9085 0xB9A3 #HANGUL SYLLABLE RIEUL-YI-SIOS +0x9086 0xB9A4 #HANGUL SYLLABLE RIEUL-YI-SSANGSIOS +0x9087 0xB9A5 #HANGUL SYLLABLE RIEUL-YI-IEUNG +0x9088 0xB9A6 #HANGUL SYLLABLE RIEUL-YI-CIEUC +0x9089 0xB9A7 #HANGUL SYLLABLE RIEUL-YI-CHIEUCH +0x908A 0xB9A8 #HANGUL SYLLABLE RIEUL-YI-KHIEUKH +0x908B 0xB9A9 #HANGUL SYLLABLE RIEUL-YI-THIEUTH +0x908C 0xB9AA #HANGUL SYLLABLE RIEUL-YI-PHIEUPH +0x908D 0xB9AB #HANGUL SYLLABLE RIEUL-YI-HIEUH +0x908E 0xB9AE #HANGUL SYLLABLE RIEUL-I-SSANGKIYEOK +0x908F 0xB9AF #HANGUL SYLLABLE RIEUL-I-KIYEOKSIOS +0x9090 0xB9B1 #HANGUL SYLLABLE RIEUL-I-NIEUNCIEUC +0x9091 0xB9B2 #HANGUL SYLLABLE RIEUL-I-NIEUNHIEUH +0x9092 0xB9B3 #HANGUL SYLLABLE RIEUL-I-TIKEUT +0x9093 0xB9B5 #HANGUL SYLLABLE RIEUL-I-RIEULKIYEOK +0x9094 0xB9B6 #HANGUL SYLLABLE RIEUL-I-RIEULMIEUM +0x9095 0xB9B7 #HANGUL SYLLABLE RIEUL-I-RIEULPIEUP +0x9096 0xB9B8 #HANGUL SYLLABLE RIEUL-I-RIEULSIOS +0x9097 0xB9B9 #HANGUL SYLLABLE RIEUL-I-RIEULTHIEUTH +0x9098 0xB9BA #HANGUL SYLLABLE RIEUL-I-RIEULPHIEUPH +0x9099 0xB9BB #HANGUL SYLLABLE RIEUL-I-RIEULHIEUH +0x909A 0xB9BE #HANGUL SYLLABLE RIEUL-I-PIEUPSIOS +0x909B 0xB9C0 #HANGUL SYLLABLE RIEUL-I-SSANGSIOS +0x909C 0xB9C2 #HANGUL SYLLABLE RIEUL-I-CIEUC +0x909D 0xB9C3 #HANGUL SYLLABLE RIEUL-I-CHIEUCH +0x909E 0xB9C4 #HANGUL SYLLABLE RIEUL-I-KHIEUKH +0x909F 0xB9C5 #HANGUL SYLLABLE RIEUL-I-THIEUTH +0x90A0 0xB9C6 #HANGUL SYLLABLE RIEUL-I-PHIEUPH +0x90A1 0xB9C7 #HANGUL SYLLABLE RIEUL-I-HIEUH +0x90A2 0xB9CA #HANGUL SYLLABLE MIEUM-A-SSANGKIYEOK +0x90A3 0xB9CB #HANGUL SYLLABLE MIEUM-A-KIYEOKSIOS +0x90A4 0xB9CD #HANGUL SYLLABLE MIEUM-A-NIEUNCIEUC +0x90A5 0xB9D3 #HANGUL SYLLABLE MIEUM-A-RIEULPIEUP +0x90A6 0xB9D4 #HANGUL SYLLABLE MIEUM-A-RIEULSIOS +0x90A7 0xB9D5 #HANGUL SYLLABLE MIEUM-A-RIEULTHIEUTH +0x90A8 0xB9D6 #HANGUL SYLLABLE MIEUM-A-RIEULPHIEUPH +0x90A9 0xB9D7 #HANGUL SYLLABLE MIEUM-A-RIEULHIEUH +0x90AA 0xB9DA #HANGUL SYLLABLE MIEUM-A-PIEUPSIOS +0x90AB 0xB9DC #HANGUL SYLLABLE MIEUM-A-SSANGSIOS +0x90AC 0xB9DF #HANGUL SYLLABLE MIEUM-A-CHIEUCH +0x90AD 0xB9E0 #HANGUL SYLLABLE MIEUM-A-KHIEUKH +0x90AE 0xB9E2 #HANGUL SYLLABLE MIEUM-A-PHIEUPH +0x90AF 0xB9E6 #HANGUL SYLLABLE MIEUM-AE-SSANGKIYEOK +0x90B0 0xB9E7 #HANGUL SYLLABLE MIEUM-AE-KIYEOKSIOS +0x90B1 0xB9E9 #HANGUL SYLLABLE MIEUM-AE-NIEUNCIEUC +0x90B2 0xB9EA #HANGUL SYLLABLE MIEUM-AE-NIEUNHIEUH +0x90B3 0xB9EB #HANGUL SYLLABLE MIEUM-AE-TIKEUT +0x90B4 0xB9ED #HANGUL SYLLABLE MIEUM-AE-RIEULKIYEOK +0x90B5 0xB9EE #HANGUL SYLLABLE MIEUM-AE-RIEULMIEUM +0x90B6 0xB9EF #HANGUL SYLLABLE MIEUM-AE-RIEULPIEUP +0x90B7 0xB9F0 #HANGUL SYLLABLE MIEUM-AE-RIEULSIOS +0x90B8 0xB9F1 #HANGUL SYLLABLE MIEUM-AE-RIEULTHIEUTH +0x90B9 0xB9F2 #HANGUL SYLLABLE MIEUM-AE-RIEULPHIEUPH +0x90BA 0xB9F3 #HANGUL SYLLABLE MIEUM-AE-RIEULHIEUH +0x90BB 0xB9F6 #HANGUL SYLLABLE MIEUM-AE-PIEUPSIOS +0x90BC 0xB9FB #HANGUL SYLLABLE MIEUM-AE-CHIEUCH +0x90BD 0xB9FC #HANGUL SYLLABLE MIEUM-AE-KHIEUKH +0x90BE 0xB9FD #HANGUL SYLLABLE MIEUM-AE-THIEUTH +0x90BF 0xB9FE #HANGUL SYLLABLE MIEUM-AE-PHIEUPH +0x90C0 0xB9FF #HANGUL SYLLABLE MIEUM-AE-HIEUH +0x90C1 0xBA02 #HANGUL SYLLABLE MIEUM-YA-SSANGKIYEOK +0x90C2 0xBA03 #HANGUL SYLLABLE MIEUM-YA-KIYEOKSIOS +0x90C3 0xBA04 #HANGUL SYLLABLE MIEUM-YA-NIEUN +0x90C4 0xBA05 #HANGUL SYLLABLE MIEUM-YA-NIEUNCIEUC +0x90C5 0xBA06 #HANGUL SYLLABLE MIEUM-YA-NIEUNHIEUH +0x90C6 0xBA07 #HANGUL SYLLABLE MIEUM-YA-TIKEUT +0x90C7 0xBA09 #HANGUL SYLLABLE MIEUM-YA-RIEULKIYEOK +0x90C8 0xBA0A #HANGUL SYLLABLE MIEUM-YA-RIEULMIEUM +0x90C9 0xBA0B #HANGUL SYLLABLE MIEUM-YA-RIEULPIEUP +0x90CA 0xBA0C #HANGUL SYLLABLE MIEUM-YA-RIEULSIOS +0x90CB 0xBA0D #HANGUL SYLLABLE MIEUM-YA-RIEULTHIEUTH +0x90CC 0xBA0E #HANGUL SYLLABLE MIEUM-YA-RIEULPHIEUPH +0x90CD 0xBA0F #HANGUL SYLLABLE MIEUM-YA-RIEULHIEUH +0x90CE 0xBA10 #HANGUL SYLLABLE MIEUM-YA-MIEUM +0x90CF 0xBA11 #HANGUL SYLLABLE MIEUM-YA-PIEUP +0x90D0 0xBA12 #HANGUL SYLLABLE MIEUM-YA-PIEUPSIOS +0x90D1 0xBA13 #HANGUL SYLLABLE MIEUM-YA-SIOS +0x90D2 0xBA14 #HANGUL SYLLABLE MIEUM-YA-SSANGSIOS +0x90D3 0xBA16 #HANGUL SYLLABLE MIEUM-YA-CIEUC +0x90D4 0xBA17 #HANGUL SYLLABLE MIEUM-YA-CHIEUCH +0x90D5 0xBA18 #HANGUL SYLLABLE MIEUM-YA-KHIEUKH +0x90D6 0xBA19 #HANGUL SYLLABLE MIEUM-YA-THIEUTH +0x90D7 0xBA1A #HANGUL SYLLABLE MIEUM-YA-PHIEUPH +0x90D8 0xBA1B #HANGUL SYLLABLE MIEUM-YA-HIEUH +0x90D9 0xBA1C #HANGUL SYLLABLE MIEUM-YAE +0x90DA 0xBA1D #HANGUL SYLLABLE MIEUM-YAE-KIYEOK +0x90DB 0xBA1E #HANGUL SYLLABLE MIEUM-YAE-SSANGKIYEOK +0x90DC 0xBA1F #HANGUL SYLLABLE MIEUM-YAE-KIYEOKSIOS +0x90DD 0xBA20 #HANGUL SYLLABLE MIEUM-YAE-NIEUN +0x90DE 0xBA21 #HANGUL SYLLABLE MIEUM-YAE-NIEUNCIEUC +0x90DF 0xBA22 #HANGUL SYLLABLE MIEUM-YAE-NIEUNHIEUH +0x90E0 0xBA23 #HANGUL SYLLABLE MIEUM-YAE-TIKEUT +0x90E1 0xBA24 #HANGUL SYLLABLE MIEUM-YAE-RIEUL +0x90E2 0xBA25 #HANGUL SYLLABLE MIEUM-YAE-RIEULKIYEOK +0x90E3 0xBA26 #HANGUL SYLLABLE MIEUM-YAE-RIEULMIEUM +0x90E4 0xBA27 #HANGUL SYLLABLE MIEUM-YAE-RIEULPIEUP +0x90E5 0xBA28 #HANGUL SYLLABLE MIEUM-YAE-RIEULSIOS +0x90E6 0xBA29 #HANGUL SYLLABLE MIEUM-YAE-RIEULTHIEUTH +0x90E7 0xBA2A #HANGUL SYLLABLE MIEUM-YAE-RIEULPHIEUPH +0x90E8 0xBA2B #HANGUL SYLLABLE MIEUM-YAE-RIEULHIEUH +0x90E9 0xBA2C #HANGUL SYLLABLE MIEUM-YAE-MIEUM +0x90EA 0xBA2D #HANGUL SYLLABLE MIEUM-YAE-PIEUP +0x90EB 0xBA2E #HANGUL SYLLABLE MIEUM-YAE-PIEUPSIOS +0x90EC 0xBA2F #HANGUL SYLLABLE MIEUM-YAE-SIOS +0x90ED 0xBA30 #HANGUL SYLLABLE MIEUM-YAE-SSANGSIOS +0x90EE 0xBA31 #HANGUL SYLLABLE MIEUM-YAE-IEUNG +0x90EF 0xBA32 #HANGUL SYLLABLE MIEUM-YAE-CIEUC +0x90F0 0xBA33 #HANGUL SYLLABLE MIEUM-YAE-CHIEUCH +0x90F1 0xBA34 #HANGUL SYLLABLE MIEUM-YAE-KHIEUKH +0x90F2 0xBA35 #HANGUL SYLLABLE MIEUM-YAE-THIEUTH +0x90F3 0xBA36 #HANGUL SYLLABLE MIEUM-YAE-PHIEUPH +0x90F4 0xBA37 #HANGUL SYLLABLE MIEUM-YAE-HIEUH +0x90F5 0xBA3A #HANGUL SYLLABLE MIEUM-EO-SSANGKIYEOK +0x90F6 0xBA3B #HANGUL SYLLABLE MIEUM-EO-KIYEOKSIOS +0x90F7 0xBA3D #HANGUL SYLLABLE MIEUM-EO-NIEUNCIEUC +0x90F8 0xBA3E #HANGUL SYLLABLE MIEUM-EO-NIEUNHIEUH +0x90F9 0xBA3F #HANGUL SYLLABLE MIEUM-EO-TIKEUT +0x90FA 0xBA41 #HANGUL SYLLABLE MIEUM-EO-RIEULKIYEOK +0x90FB 0xBA43 #HANGUL SYLLABLE MIEUM-EO-RIEULPIEUP +0x90FC 0xBA44 #HANGUL SYLLABLE MIEUM-EO-RIEULSIOS +0x90FD 0xBA45 #HANGUL SYLLABLE MIEUM-EO-RIEULTHIEUTH +0x90FE 0xBA46 #HANGUL SYLLABLE MIEUM-EO-RIEULPHIEUPH +0x9141 0xBA47 #HANGUL SYLLABLE MIEUM-EO-RIEULHIEUH +0x9142 0xBA4A #HANGUL SYLLABLE MIEUM-EO-PIEUPSIOS +0x9143 0xBA4C #HANGUL SYLLABLE MIEUM-EO-SSANGSIOS +0x9144 0xBA4F #HANGUL SYLLABLE MIEUM-EO-CHIEUCH +0x9145 0xBA50 #HANGUL SYLLABLE MIEUM-EO-KHIEUKH +0x9146 0xBA51 #HANGUL SYLLABLE MIEUM-EO-THIEUTH +0x9147 0xBA52 #HANGUL SYLLABLE MIEUM-EO-PHIEUPH +0x9148 0xBA56 #HANGUL SYLLABLE MIEUM-E-SSANGKIYEOK +0x9149 0xBA57 #HANGUL SYLLABLE MIEUM-E-KIYEOKSIOS +0x914A 0xBA59 #HANGUL SYLLABLE MIEUM-E-NIEUNCIEUC +0x914B 0xBA5A #HANGUL SYLLABLE MIEUM-E-NIEUNHIEUH +0x914C 0xBA5B #HANGUL SYLLABLE MIEUM-E-TIKEUT +0x914D 0xBA5D #HANGUL SYLLABLE MIEUM-E-RIEULKIYEOK +0x914E 0xBA5E #HANGUL SYLLABLE MIEUM-E-RIEULMIEUM +0x914F 0xBA5F #HANGUL SYLLABLE MIEUM-E-RIEULPIEUP +0x9150 0xBA60 #HANGUL SYLLABLE MIEUM-E-RIEULSIOS +0x9151 0xBA61 #HANGUL SYLLABLE MIEUM-E-RIEULTHIEUTH +0x9152 0xBA62 #HANGUL SYLLABLE MIEUM-E-RIEULPHIEUPH +0x9153 0xBA63 #HANGUL SYLLABLE MIEUM-E-RIEULHIEUH +0x9154 0xBA66 #HANGUL SYLLABLE MIEUM-E-PIEUPSIOS +0x9155 0xBA6A #HANGUL SYLLABLE MIEUM-E-CIEUC +0x9156 0xBA6B #HANGUL SYLLABLE MIEUM-E-CHIEUCH +0x9157 0xBA6C #HANGUL SYLLABLE MIEUM-E-KHIEUKH +0x9158 0xBA6D #HANGUL SYLLABLE MIEUM-E-THIEUTH +0x9159 0xBA6E #HANGUL SYLLABLE MIEUM-E-PHIEUPH +0x915A 0xBA6F #HANGUL SYLLABLE MIEUM-E-HIEUH +0x9161 0xBA72 #HANGUL SYLLABLE MIEUM-YEO-SSANGKIYEOK +0x9162 0xBA73 #HANGUL SYLLABLE MIEUM-YEO-KIYEOKSIOS +0x9163 0xBA75 #HANGUL SYLLABLE MIEUM-YEO-NIEUNCIEUC +0x9164 0xBA76 #HANGUL SYLLABLE MIEUM-YEO-NIEUNHIEUH +0x9165 0xBA77 #HANGUL SYLLABLE MIEUM-YEO-TIKEUT +0x9166 0xBA79 #HANGUL SYLLABLE MIEUM-YEO-RIEULKIYEOK +0x9167 0xBA7A #HANGUL SYLLABLE MIEUM-YEO-RIEULMIEUM +0x9168 0xBA7B #HANGUL SYLLABLE MIEUM-YEO-RIEULPIEUP +0x9169 0xBA7C #HANGUL SYLLABLE MIEUM-YEO-RIEULSIOS +0x916A 0xBA7D #HANGUL SYLLABLE MIEUM-YEO-RIEULTHIEUTH +0x916B 0xBA7E #HANGUL SYLLABLE MIEUM-YEO-RIEULPHIEUPH +0x916C 0xBA7F #HANGUL SYLLABLE MIEUM-YEO-RIEULHIEUH +0x916D 0xBA80 #HANGUL SYLLABLE MIEUM-YEO-MIEUM +0x916E 0xBA81 #HANGUL SYLLABLE MIEUM-YEO-PIEUP +0x916F 0xBA82 #HANGUL SYLLABLE MIEUM-YEO-PIEUPSIOS +0x9170 0xBA86 #HANGUL SYLLABLE MIEUM-YEO-CIEUC +0x9171 0xBA88 #HANGUL SYLLABLE MIEUM-YEO-KHIEUKH +0x9172 0xBA89 #HANGUL SYLLABLE MIEUM-YEO-THIEUTH +0x9173 0xBA8A #HANGUL SYLLABLE MIEUM-YEO-PHIEUPH +0x9174 0xBA8B #HANGUL SYLLABLE MIEUM-YEO-HIEUH +0x9175 0xBA8D #HANGUL SYLLABLE MIEUM-YE-KIYEOK +0x9176 0xBA8E #HANGUL SYLLABLE MIEUM-YE-SSANGKIYEOK +0x9177 0xBA8F #HANGUL SYLLABLE MIEUM-YE-KIYEOKSIOS +0x9178 0xBA90 #HANGUL SYLLABLE MIEUM-YE-NIEUN +0x9179 0xBA91 #HANGUL SYLLABLE MIEUM-YE-NIEUNCIEUC +0x917A 0xBA92 #HANGUL SYLLABLE MIEUM-YE-NIEUNHIEUH +0x9181 0xBA93 #HANGUL SYLLABLE MIEUM-YE-TIKEUT +0x9182 0xBA94 #HANGUL SYLLABLE MIEUM-YE-RIEUL +0x9183 0xBA95 #HANGUL SYLLABLE MIEUM-YE-RIEULKIYEOK +0x9184 0xBA96 #HANGUL SYLLABLE MIEUM-YE-RIEULMIEUM +0x9185 0xBA97 #HANGUL SYLLABLE MIEUM-YE-RIEULPIEUP +0x9186 0xBA98 #HANGUL SYLLABLE MIEUM-YE-RIEULSIOS +0x9187 0xBA99 #HANGUL SYLLABLE MIEUM-YE-RIEULTHIEUTH +0x9188 0xBA9A #HANGUL SYLLABLE MIEUM-YE-RIEULPHIEUPH +0x9189 0xBA9B #HANGUL SYLLABLE MIEUM-YE-RIEULHIEUH +0x918A 0xBA9C #HANGUL SYLLABLE MIEUM-YE-MIEUM +0x918B 0xBA9D #HANGUL SYLLABLE MIEUM-YE-PIEUP +0x918C 0xBA9E #HANGUL SYLLABLE MIEUM-YE-PIEUPSIOS +0x918D 0xBA9F #HANGUL SYLLABLE MIEUM-YE-SIOS +0x918E 0xBAA0 #HANGUL SYLLABLE MIEUM-YE-SSANGSIOS +0x918F 0xBAA1 #HANGUL SYLLABLE MIEUM-YE-IEUNG +0x9190 0xBAA2 #HANGUL SYLLABLE MIEUM-YE-CIEUC +0x9191 0xBAA3 #HANGUL SYLLABLE MIEUM-YE-CHIEUCH +0x9192 0xBAA4 #HANGUL SYLLABLE MIEUM-YE-KHIEUKH +0x9193 0xBAA5 #HANGUL SYLLABLE MIEUM-YE-THIEUTH +0x9194 0xBAA6 #HANGUL SYLLABLE MIEUM-YE-PHIEUPH +0x9195 0xBAA7 #HANGUL SYLLABLE MIEUM-YE-HIEUH +0x9196 0xBAAA #HANGUL SYLLABLE MIEUM-O-SSANGKIYEOK +0x9197 0xBAAD #HANGUL SYLLABLE MIEUM-O-NIEUNCIEUC +0x9198 0xBAAE #HANGUL SYLLABLE MIEUM-O-NIEUNHIEUH +0x9199 0xBAAF #HANGUL SYLLABLE MIEUM-O-TIKEUT +0x919A 0xBAB1 #HANGUL SYLLABLE MIEUM-O-RIEULKIYEOK +0x919B 0xBAB3 #HANGUL SYLLABLE MIEUM-O-RIEULPIEUP +0x919C 0xBAB4 #HANGUL SYLLABLE MIEUM-O-RIEULSIOS +0x919D 0xBAB5 #HANGUL SYLLABLE MIEUM-O-RIEULTHIEUTH +0x919E 0xBAB6 #HANGUL SYLLABLE MIEUM-O-RIEULPHIEUPH +0x919F 0xBAB7 #HANGUL SYLLABLE MIEUM-O-RIEULHIEUH +0x91A0 0xBABA #HANGUL SYLLABLE MIEUM-O-PIEUPSIOS +0x91A1 0xBABC #HANGUL SYLLABLE MIEUM-O-SSANGSIOS +0x91A2 0xBABE #HANGUL SYLLABLE MIEUM-O-CIEUC +0x91A3 0xBABF #HANGUL SYLLABLE MIEUM-O-CHIEUCH +0x91A4 0xBAC0 #HANGUL SYLLABLE MIEUM-O-KHIEUKH +0x91A5 0xBAC1 #HANGUL SYLLABLE MIEUM-O-THIEUTH +0x91A6 0xBAC2 #HANGUL SYLLABLE MIEUM-O-PHIEUPH +0x91A7 0xBAC3 #HANGUL SYLLABLE MIEUM-O-HIEUH +0x91A8 0xBAC5 #HANGUL SYLLABLE MIEUM-WA-KIYEOK +0x91A9 0xBAC6 #HANGUL SYLLABLE MIEUM-WA-SSANGKIYEOK +0x91AA 0xBAC7 #HANGUL SYLLABLE MIEUM-WA-KIYEOKSIOS +0x91AB 0xBAC9 #HANGUL SYLLABLE MIEUM-WA-NIEUNCIEUC +0x91AC 0xBACA #HANGUL SYLLABLE MIEUM-WA-NIEUNHIEUH +0x91AD 0xBACB #HANGUL SYLLABLE MIEUM-WA-TIKEUT +0x91AE 0xBACC #HANGUL SYLLABLE MIEUM-WA-RIEUL +0x91AF 0xBACD #HANGUL SYLLABLE MIEUM-WA-RIEULKIYEOK +0x91B0 0xBACE #HANGUL SYLLABLE MIEUM-WA-RIEULMIEUM +0x91B1 0xBACF #HANGUL SYLLABLE MIEUM-WA-RIEULPIEUP +0x91B2 0xBAD0 #HANGUL SYLLABLE MIEUM-WA-RIEULSIOS +0x91B3 0xBAD1 #HANGUL SYLLABLE MIEUM-WA-RIEULTHIEUTH +0x91B4 0xBAD2 #HANGUL SYLLABLE MIEUM-WA-RIEULPHIEUPH +0x91B5 0xBAD3 #HANGUL SYLLABLE MIEUM-WA-RIEULHIEUH +0x91B6 0xBAD4 #HANGUL SYLLABLE MIEUM-WA-MIEUM +0x91B7 0xBAD5 #HANGUL SYLLABLE MIEUM-WA-PIEUP +0x91B8 0xBAD6 #HANGUL SYLLABLE MIEUM-WA-PIEUPSIOS +0x91B9 0xBAD7 #HANGUL SYLLABLE MIEUM-WA-SIOS +0x91BA 0xBADA #HANGUL SYLLABLE MIEUM-WA-CIEUC +0x91BB 0xBADB #HANGUL SYLLABLE MIEUM-WA-CHIEUCH +0x91BC 0xBADC #HANGUL SYLLABLE MIEUM-WA-KHIEUKH +0x91BD 0xBADD #HANGUL SYLLABLE MIEUM-WA-THIEUTH +0x91BE 0xBADE #HANGUL SYLLABLE MIEUM-WA-PHIEUPH +0x91BF 0xBADF #HANGUL SYLLABLE MIEUM-WA-HIEUH +0x91C0 0xBAE0 #HANGUL SYLLABLE MIEUM-WAE +0x91C1 0xBAE1 #HANGUL SYLLABLE MIEUM-WAE-KIYEOK +0x91C2 0xBAE2 #HANGUL SYLLABLE MIEUM-WAE-SSANGKIYEOK +0x91C3 0xBAE3 #HANGUL SYLLABLE MIEUM-WAE-KIYEOKSIOS +0x91C4 0xBAE4 #HANGUL SYLLABLE MIEUM-WAE-NIEUN +0x91C5 0xBAE5 #HANGUL SYLLABLE MIEUM-WAE-NIEUNCIEUC +0x91C6 0xBAE6 #HANGUL SYLLABLE MIEUM-WAE-NIEUNHIEUH +0x91C7 0xBAE7 #HANGUL SYLLABLE MIEUM-WAE-TIKEUT +0x91C8 0xBAE8 #HANGUL SYLLABLE MIEUM-WAE-RIEUL +0x91C9 0xBAE9 #HANGUL SYLLABLE MIEUM-WAE-RIEULKIYEOK +0x91CA 0xBAEA #HANGUL SYLLABLE MIEUM-WAE-RIEULMIEUM +0x91CB 0xBAEB #HANGUL SYLLABLE MIEUM-WAE-RIEULPIEUP +0x91CC 0xBAEC #HANGUL SYLLABLE MIEUM-WAE-RIEULSIOS +0x91CD 0xBAED #HANGUL SYLLABLE MIEUM-WAE-RIEULTHIEUTH +0x91CE 0xBAEE #HANGUL SYLLABLE MIEUM-WAE-RIEULPHIEUPH +0x91CF 0xBAEF #HANGUL SYLLABLE MIEUM-WAE-RIEULHIEUH +0x91D0 0xBAF0 #HANGUL SYLLABLE MIEUM-WAE-MIEUM +0x91D1 0xBAF1 #HANGUL SYLLABLE MIEUM-WAE-PIEUP +0x91D2 0xBAF2 #HANGUL SYLLABLE MIEUM-WAE-PIEUPSIOS +0x91D3 0xBAF3 #HANGUL SYLLABLE MIEUM-WAE-SIOS +0x91D4 0xBAF4 #HANGUL SYLLABLE MIEUM-WAE-SSANGSIOS +0x91D5 0xBAF5 #HANGUL SYLLABLE MIEUM-WAE-IEUNG +0x91D6 0xBAF6 #HANGUL SYLLABLE MIEUM-WAE-CIEUC +0x91D7 0xBAF7 #HANGUL SYLLABLE MIEUM-WAE-CHIEUCH +0x91D8 0xBAF8 #HANGUL SYLLABLE MIEUM-WAE-KHIEUKH +0x91D9 0xBAF9 #HANGUL SYLLABLE MIEUM-WAE-THIEUTH +0x91DA 0xBAFA #HANGUL SYLLABLE MIEUM-WAE-PHIEUPH +0x91DB 0xBAFB #HANGUL SYLLABLE MIEUM-WAE-HIEUH +0x91DC 0xBAFD #HANGUL SYLLABLE MIEUM-OE-KIYEOK +0x91DD 0xBAFE #HANGUL SYLLABLE MIEUM-OE-SSANGKIYEOK +0x91DE 0xBAFF #HANGUL SYLLABLE MIEUM-OE-KIYEOKSIOS +0x91DF 0xBB01 #HANGUL SYLLABLE MIEUM-OE-NIEUNCIEUC +0x91E0 0xBB02 #HANGUL SYLLABLE MIEUM-OE-NIEUNHIEUH +0x91E1 0xBB03 #HANGUL SYLLABLE MIEUM-OE-TIKEUT +0x91E2 0xBB05 #HANGUL SYLLABLE MIEUM-OE-RIEULKIYEOK +0x91E3 0xBB06 #HANGUL SYLLABLE MIEUM-OE-RIEULMIEUM +0x91E4 0xBB07 #HANGUL SYLLABLE MIEUM-OE-RIEULPIEUP +0x91E5 0xBB08 #HANGUL SYLLABLE MIEUM-OE-RIEULSIOS +0x91E6 0xBB09 #HANGUL SYLLABLE MIEUM-OE-RIEULTHIEUTH +0x91E7 0xBB0A #HANGUL SYLLABLE MIEUM-OE-RIEULPHIEUPH +0x91E8 0xBB0B #HANGUL SYLLABLE MIEUM-OE-RIEULHIEUH +0x91E9 0xBB0C #HANGUL SYLLABLE MIEUM-OE-MIEUM +0x91EA 0xBB0E #HANGUL SYLLABLE MIEUM-OE-PIEUPSIOS +0x91EB 0xBB10 #HANGUL SYLLABLE MIEUM-OE-SSANGSIOS +0x91EC 0xBB12 #HANGUL SYLLABLE MIEUM-OE-CIEUC +0x91ED 0xBB13 #HANGUL SYLLABLE MIEUM-OE-CHIEUCH +0x91EE 0xBB14 #HANGUL SYLLABLE MIEUM-OE-KHIEUKH +0x91EF 0xBB15 #HANGUL SYLLABLE MIEUM-OE-THIEUTH +0x91F0 0xBB16 #HANGUL SYLLABLE MIEUM-OE-PHIEUPH +0x91F1 0xBB17 #HANGUL SYLLABLE MIEUM-OE-HIEUH +0x91F2 0xBB19 #HANGUL SYLLABLE MIEUM-YO-KIYEOK +0x91F3 0xBB1A #HANGUL SYLLABLE MIEUM-YO-SSANGKIYEOK +0x91F4 0xBB1B #HANGUL SYLLABLE MIEUM-YO-KIYEOKSIOS +0x91F5 0xBB1D #HANGUL SYLLABLE MIEUM-YO-NIEUNCIEUC +0x91F6 0xBB1E #HANGUL SYLLABLE MIEUM-YO-NIEUNHIEUH +0x91F7 0xBB1F #HANGUL SYLLABLE MIEUM-YO-TIKEUT +0x91F8 0xBB21 #HANGUL SYLLABLE MIEUM-YO-RIEULKIYEOK +0x91F9 0xBB22 #HANGUL SYLLABLE MIEUM-YO-RIEULMIEUM +0x91FA 0xBB23 #HANGUL SYLLABLE MIEUM-YO-RIEULPIEUP +0x91FB 0xBB24 #HANGUL SYLLABLE MIEUM-YO-RIEULSIOS +0x91FC 0xBB25 #HANGUL SYLLABLE MIEUM-YO-RIEULTHIEUTH +0x91FD 0xBB26 #HANGUL SYLLABLE MIEUM-YO-RIEULPHIEUPH +0x91FE 0xBB27 #HANGUL SYLLABLE MIEUM-YO-RIEULHIEUH +0x9241 0xBB28 #HANGUL SYLLABLE MIEUM-YO-MIEUM +0x9242 0xBB2A #HANGUL SYLLABLE MIEUM-YO-PIEUPSIOS +0x9243 0xBB2C #HANGUL SYLLABLE MIEUM-YO-SSANGSIOS +0x9244 0xBB2D #HANGUL SYLLABLE MIEUM-YO-IEUNG +0x9245 0xBB2E #HANGUL SYLLABLE MIEUM-YO-CIEUC +0x9246 0xBB2F #HANGUL SYLLABLE MIEUM-YO-CHIEUCH +0x9247 0xBB30 #HANGUL SYLLABLE MIEUM-YO-KHIEUKH +0x9248 0xBB31 #HANGUL SYLLABLE MIEUM-YO-THIEUTH +0x9249 0xBB32 #HANGUL SYLLABLE MIEUM-YO-PHIEUPH +0x924A 0xBB33 #HANGUL SYLLABLE MIEUM-YO-HIEUH +0x924B 0xBB37 #HANGUL SYLLABLE MIEUM-U-KIYEOKSIOS +0x924C 0xBB39 #HANGUL SYLLABLE MIEUM-U-NIEUNCIEUC +0x924D 0xBB3A #HANGUL SYLLABLE MIEUM-U-NIEUNHIEUH +0x924E 0xBB3F #HANGUL SYLLABLE MIEUM-U-RIEULPIEUP +0x924F 0xBB40 #HANGUL SYLLABLE MIEUM-U-RIEULSIOS +0x9250 0xBB41 #HANGUL SYLLABLE MIEUM-U-RIEULTHIEUTH +0x9251 0xBB42 #HANGUL SYLLABLE MIEUM-U-RIEULPHIEUPH +0x9252 0xBB43 #HANGUL SYLLABLE MIEUM-U-RIEULHIEUH +0x9253 0xBB46 #HANGUL SYLLABLE MIEUM-U-PIEUPSIOS +0x9254 0xBB48 #HANGUL SYLLABLE MIEUM-U-SSANGSIOS +0x9255 0xBB4A #HANGUL SYLLABLE MIEUM-U-CIEUC +0x9256 0xBB4B #HANGUL SYLLABLE MIEUM-U-CHIEUCH +0x9257 0xBB4C #HANGUL SYLLABLE MIEUM-U-KHIEUKH +0x9258 0xBB4E #HANGUL SYLLABLE MIEUM-U-PHIEUPH +0x9259 0xBB51 #HANGUL SYLLABLE MIEUM-WEO-KIYEOK +0x925A 0xBB52 #HANGUL SYLLABLE MIEUM-WEO-SSANGKIYEOK +0x9261 0xBB53 #HANGUL SYLLABLE MIEUM-WEO-KIYEOKSIOS +0x9262 0xBB55 #HANGUL SYLLABLE MIEUM-WEO-NIEUNCIEUC +0x9263 0xBB56 #HANGUL SYLLABLE MIEUM-WEO-NIEUNHIEUH +0x9264 0xBB57 #HANGUL SYLLABLE MIEUM-WEO-TIKEUT +0x9265 0xBB59 #HANGUL SYLLABLE MIEUM-WEO-RIEULKIYEOK +0x9266 0xBB5A #HANGUL SYLLABLE MIEUM-WEO-RIEULMIEUM +0x9267 0xBB5B #HANGUL SYLLABLE MIEUM-WEO-RIEULPIEUP +0x9268 0xBB5C #HANGUL SYLLABLE MIEUM-WEO-RIEULSIOS +0x9269 0xBB5D #HANGUL SYLLABLE MIEUM-WEO-RIEULTHIEUTH +0x926A 0xBB5E #HANGUL SYLLABLE MIEUM-WEO-RIEULPHIEUPH +0x926B 0xBB5F #HANGUL SYLLABLE MIEUM-WEO-RIEULHIEUH +0x926C 0xBB60 #HANGUL SYLLABLE MIEUM-WEO-MIEUM +0x926D 0xBB62 #HANGUL SYLLABLE MIEUM-WEO-PIEUPSIOS +0x926E 0xBB64 #HANGUL SYLLABLE MIEUM-WEO-SSANGSIOS +0x926F 0xBB65 #HANGUL SYLLABLE MIEUM-WEO-IEUNG +0x9270 0xBB66 #HANGUL SYLLABLE MIEUM-WEO-CIEUC +0x9271 0xBB67 #HANGUL SYLLABLE MIEUM-WEO-CHIEUCH +0x9272 0xBB68 #HANGUL SYLLABLE MIEUM-WEO-KHIEUKH +0x9273 0xBB69 #HANGUL SYLLABLE MIEUM-WEO-THIEUTH +0x9274 0xBB6A #HANGUL SYLLABLE MIEUM-WEO-PHIEUPH +0x9275 0xBB6B #HANGUL SYLLABLE MIEUM-WEO-HIEUH +0x9276 0xBB6D #HANGUL SYLLABLE MIEUM-WE-KIYEOK +0x9277 0xBB6E #HANGUL SYLLABLE MIEUM-WE-SSANGKIYEOK +0x9278 0xBB6F #HANGUL SYLLABLE MIEUM-WE-KIYEOKSIOS +0x9279 0xBB70 #HANGUL SYLLABLE MIEUM-WE-NIEUN +0x927A 0xBB71 #HANGUL SYLLABLE MIEUM-WE-NIEUNCIEUC +0x9281 0xBB72 #HANGUL SYLLABLE MIEUM-WE-NIEUNHIEUH +0x9282 0xBB73 #HANGUL SYLLABLE MIEUM-WE-TIKEUT +0x9283 0xBB74 #HANGUL SYLLABLE MIEUM-WE-RIEUL +0x9284 0xBB75 #HANGUL SYLLABLE MIEUM-WE-RIEULKIYEOK +0x9285 0xBB76 #HANGUL SYLLABLE MIEUM-WE-RIEULMIEUM +0x9286 0xBB77 #HANGUL SYLLABLE MIEUM-WE-RIEULPIEUP +0x9287 0xBB78 #HANGUL SYLLABLE MIEUM-WE-RIEULSIOS +0x9288 0xBB79 #HANGUL SYLLABLE MIEUM-WE-RIEULTHIEUTH +0x9289 0xBB7A #HANGUL SYLLABLE MIEUM-WE-RIEULPHIEUPH +0x928A 0xBB7B #HANGUL SYLLABLE MIEUM-WE-RIEULHIEUH +0x928B 0xBB7C #HANGUL SYLLABLE MIEUM-WE-MIEUM +0x928C 0xBB7D #HANGUL SYLLABLE MIEUM-WE-PIEUP +0x928D 0xBB7E #HANGUL SYLLABLE MIEUM-WE-PIEUPSIOS +0x928E 0xBB7F #HANGUL SYLLABLE MIEUM-WE-SIOS +0x928F 0xBB80 #HANGUL SYLLABLE MIEUM-WE-SSANGSIOS +0x9290 0xBB81 #HANGUL SYLLABLE MIEUM-WE-IEUNG +0x9291 0xBB82 #HANGUL SYLLABLE MIEUM-WE-CIEUC +0x9292 0xBB83 #HANGUL SYLLABLE MIEUM-WE-CHIEUCH +0x9293 0xBB84 #HANGUL SYLLABLE MIEUM-WE-KHIEUKH +0x9294 0xBB85 #HANGUL SYLLABLE MIEUM-WE-THIEUTH +0x9295 0xBB86 #HANGUL SYLLABLE MIEUM-WE-PHIEUPH +0x9296 0xBB87 #HANGUL SYLLABLE MIEUM-WE-HIEUH +0x9297 0xBB89 #HANGUL SYLLABLE MIEUM-WI-KIYEOK +0x9298 0xBB8A #HANGUL SYLLABLE MIEUM-WI-SSANGKIYEOK +0x9299 0xBB8B #HANGUL SYLLABLE MIEUM-WI-KIYEOKSIOS +0x929A 0xBB8D #HANGUL SYLLABLE MIEUM-WI-NIEUNCIEUC +0x929B 0xBB8E #HANGUL SYLLABLE MIEUM-WI-NIEUNHIEUH +0x929C 0xBB8F #HANGUL SYLLABLE MIEUM-WI-TIKEUT +0x929D 0xBB91 #HANGUL SYLLABLE MIEUM-WI-RIEULKIYEOK +0x929E 0xBB92 #HANGUL SYLLABLE MIEUM-WI-RIEULMIEUM +0x929F 0xBB93 #HANGUL SYLLABLE MIEUM-WI-RIEULPIEUP +0x92A0 0xBB94 #HANGUL SYLLABLE MIEUM-WI-RIEULSIOS +0x92A1 0xBB95 #HANGUL SYLLABLE MIEUM-WI-RIEULTHIEUTH +0x92A2 0xBB96 #HANGUL SYLLABLE MIEUM-WI-RIEULPHIEUPH +0x92A3 0xBB97 #HANGUL SYLLABLE MIEUM-WI-RIEULHIEUH +0x92A4 0xBB98 #HANGUL SYLLABLE MIEUM-WI-MIEUM +0x92A5 0xBB99 #HANGUL SYLLABLE MIEUM-WI-PIEUP +0x92A6 0xBB9A #HANGUL SYLLABLE MIEUM-WI-PIEUPSIOS +0x92A7 0xBB9B #HANGUL SYLLABLE MIEUM-WI-SIOS +0x92A8 0xBB9C #HANGUL SYLLABLE MIEUM-WI-SSANGSIOS +0x92A9 0xBB9D #HANGUL SYLLABLE MIEUM-WI-IEUNG +0x92AA 0xBB9E #HANGUL SYLLABLE MIEUM-WI-CIEUC +0x92AB 0xBB9F #HANGUL SYLLABLE MIEUM-WI-CHIEUCH +0x92AC 0xBBA0 #HANGUL SYLLABLE MIEUM-WI-KHIEUKH +0x92AD 0xBBA1 #HANGUL SYLLABLE MIEUM-WI-THIEUTH +0x92AE 0xBBA2 #HANGUL SYLLABLE MIEUM-WI-PHIEUPH +0x92AF 0xBBA3 #HANGUL SYLLABLE MIEUM-WI-HIEUH +0x92B0 0xBBA5 #HANGUL SYLLABLE MIEUM-YU-KIYEOK +0x92B1 0xBBA6 #HANGUL SYLLABLE MIEUM-YU-SSANGKIYEOK +0x92B2 0xBBA7 #HANGUL SYLLABLE MIEUM-YU-KIYEOKSIOS +0x92B3 0xBBA9 #HANGUL SYLLABLE MIEUM-YU-NIEUNCIEUC +0x92B4 0xBBAA #HANGUL SYLLABLE MIEUM-YU-NIEUNHIEUH +0x92B5 0xBBAB #HANGUL SYLLABLE MIEUM-YU-TIKEUT +0x92B6 0xBBAD #HANGUL SYLLABLE MIEUM-YU-RIEULKIYEOK +0x92B7 0xBBAE #HANGUL SYLLABLE MIEUM-YU-RIEULMIEUM +0x92B8 0xBBAF #HANGUL SYLLABLE MIEUM-YU-RIEULPIEUP +0x92B9 0xBBB0 #HANGUL SYLLABLE MIEUM-YU-RIEULSIOS +0x92BA 0xBBB1 #HANGUL SYLLABLE MIEUM-YU-RIEULTHIEUTH +0x92BB 0xBBB2 #HANGUL SYLLABLE MIEUM-YU-RIEULPHIEUPH +0x92BC 0xBBB3 #HANGUL SYLLABLE MIEUM-YU-RIEULHIEUH +0x92BD 0xBBB5 #HANGUL SYLLABLE MIEUM-YU-PIEUP +0x92BE 0xBBB6 #HANGUL SYLLABLE MIEUM-YU-PIEUPSIOS +0x92BF 0xBBB8 #HANGUL SYLLABLE MIEUM-YU-SSANGSIOS +0x92C0 0xBBB9 #HANGUL SYLLABLE MIEUM-YU-IEUNG +0x92C1 0xBBBA #HANGUL SYLLABLE MIEUM-YU-CIEUC +0x92C2 0xBBBB #HANGUL SYLLABLE MIEUM-YU-CHIEUCH +0x92C3 0xBBBC #HANGUL SYLLABLE MIEUM-YU-KHIEUKH +0x92C4 0xBBBD #HANGUL SYLLABLE MIEUM-YU-THIEUTH +0x92C5 0xBBBE #HANGUL SYLLABLE MIEUM-YU-PHIEUPH +0x92C6 0xBBBF #HANGUL SYLLABLE MIEUM-YU-HIEUH +0x92C7 0xBBC1 #HANGUL SYLLABLE MIEUM-EU-KIYEOK +0x92C8 0xBBC2 #HANGUL SYLLABLE MIEUM-EU-SSANGKIYEOK +0x92C9 0xBBC3 #HANGUL SYLLABLE MIEUM-EU-KIYEOKSIOS +0x92CA 0xBBC5 #HANGUL SYLLABLE MIEUM-EU-NIEUNCIEUC +0x92CB 0xBBC6 #HANGUL SYLLABLE MIEUM-EU-NIEUNHIEUH +0x92CC 0xBBC7 #HANGUL SYLLABLE MIEUM-EU-TIKEUT +0x92CD 0xBBC9 #HANGUL SYLLABLE MIEUM-EU-RIEULKIYEOK +0x92CE 0xBBCA #HANGUL SYLLABLE MIEUM-EU-RIEULMIEUM +0x92CF 0xBBCB #HANGUL SYLLABLE MIEUM-EU-RIEULPIEUP +0x92D0 0xBBCC #HANGUL SYLLABLE MIEUM-EU-RIEULSIOS +0x92D1 0xBBCD #HANGUL SYLLABLE MIEUM-EU-RIEULTHIEUTH +0x92D2 0xBBCE #HANGUL SYLLABLE MIEUM-EU-RIEULPHIEUPH +0x92D3 0xBBCF #HANGUL SYLLABLE MIEUM-EU-RIEULHIEUH +0x92D4 0xBBD1 #HANGUL SYLLABLE MIEUM-EU-PIEUP +0x92D5 0xBBD2 #HANGUL SYLLABLE MIEUM-EU-PIEUPSIOS +0x92D6 0xBBD4 #HANGUL SYLLABLE MIEUM-EU-SSANGSIOS +0x92D7 0xBBD5 #HANGUL SYLLABLE MIEUM-EU-IEUNG +0x92D8 0xBBD6 #HANGUL SYLLABLE MIEUM-EU-CIEUC +0x92D9 0xBBD7 #HANGUL SYLLABLE MIEUM-EU-CHIEUCH +0x92DA 0xBBD8 #HANGUL SYLLABLE MIEUM-EU-KHIEUKH +0x92DB 0xBBD9 #HANGUL SYLLABLE MIEUM-EU-THIEUTH +0x92DC 0xBBDA #HANGUL SYLLABLE MIEUM-EU-PHIEUPH +0x92DD 0xBBDB #HANGUL SYLLABLE MIEUM-EU-HIEUH +0x92DE 0xBBDC #HANGUL SYLLABLE MIEUM-YI +0x92DF 0xBBDD #HANGUL SYLLABLE MIEUM-YI-KIYEOK +0x92E0 0xBBDE #HANGUL SYLLABLE MIEUM-YI-SSANGKIYEOK +0x92E1 0xBBDF #HANGUL SYLLABLE MIEUM-YI-KIYEOKSIOS +0x92E2 0xBBE0 #HANGUL SYLLABLE MIEUM-YI-NIEUN +0x92E3 0xBBE1 #HANGUL SYLLABLE MIEUM-YI-NIEUNCIEUC +0x92E4 0xBBE2 #HANGUL SYLLABLE MIEUM-YI-NIEUNHIEUH +0x92E5 0xBBE3 #HANGUL SYLLABLE MIEUM-YI-TIKEUT +0x92E6 0xBBE4 #HANGUL SYLLABLE MIEUM-YI-RIEUL +0x92E7 0xBBE5 #HANGUL SYLLABLE MIEUM-YI-RIEULKIYEOK +0x92E8 0xBBE6 #HANGUL SYLLABLE MIEUM-YI-RIEULMIEUM +0x92E9 0xBBE7 #HANGUL SYLLABLE MIEUM-YI-RIEULPIEUP +0x92EA 0xBBE8 #HANGUL SYLLABLE MIEUM-YI-RIEULSIOS +0x92EB 0xBBE9 #HANGUL SYLLABLE MIEUM-YI-RIEULTHIEUTH +0x92EC 0xBBEA #HANGUL SYLLABLE MIEUM-YI-RIEULPHIEUPH +0x92ED 0xBBEB #HANGUL SYLLABLE MIEUM-YI-RIEULHIEUH +0x92EE 0xBBEC #HANGUL SYLLABLE MIEUM-YI-MIEUM +0x92EF 0xBBED #HANGUL SYLLABLE MIEUM-YI-PIEUP +0x92F0 0xBBEE #HANGUL SYLLABLE MIEUM-YI-PIEUPSIOS +0x92F1 0xBBEF #HANGUL SYLLABLE MIEUM-YI-SIOS +0x92F2 0xBBF0 #HANGUL SYLLABLE MIEUM-YI-SSANGSIOS +0x92F3 0xBBF1 #HANGUL SYLLABLE MIEUM-YI-IEUNG +0x92F4 0xBBF2 #HANGUL SYLLABLE MIEUM-YI-CIEUC +0x92F5 0xBBF3 #HANGUL SYLLABLE MIEUM-YI-CHIEUCH +0x92F6 0xBBF4 #HANGUL SYLLABLE MIEUM-YI-KHIEUKH +0x92F7 0xBBF5 #HANGUL SYLLABLE MIEUM-YI-THIEUTH +0x92F8 0xBBF6 #HANGUL SYLLABLE MIEUM-YI-PHIEUPH +0x92F9 0xBBF7 #HANGUL SYLLABLE MIEUM-YI-HIEUH +0x92FA 0xBBFA #HANGUL SYLLABLE MIEUM-I-SSANGKIYEOK +0x92FB 0xBBFB #HANGUL SYLLABLE MIEUM-I-KIYEOKSIOS +0x92FC 0xBBFD #HANGUL SYLLABLE MIEUM-I-NIEUNCIEUC +0x92FD 0xBBFE #HANGUL SYLLABLE MIEUM-I-NIEUNHIEUH +0x92FE 0xBC01 #HANGUL SYLLABLE MIEUM-I-RIEULKIYEOK +0x9341 0xBC03 #HANGUL SYLLABLE MIEUM-I-RIEULPIEUP +0x9342 0xBC04 #HANGUL SYLLABLE MIEUM-I-RIEULSIOS +0x9343 0xBC05 #HANGUL SYLLABLE MIEUM-I-RIEULTHIEUTH +0x9344 0xBC06 #HANGUL SYLLABLE MIEUM-I-RIEULPHIEUPH +0x9345 0xBC07 #HANGUL SYLLABLE MIEUM-I-RIEULHIEUH +0x9346 0xBC0A #HANGUL SYLLABLE MIEUM-I-PIEUPSIOS +0x9347 0xBC0E #HANGUL SYLLABLE MIEUM-I-CIEUC +0x9348 0xBC10 #HANGUL SYLLABLE MIEUM-I-KHIEUKH +0x9349 0xBC12 #HANGUL SYLLABLE MIEUM-I-PHIEUPH +0x934A 0xBC13 #HANGUL SYLLABLE MIEUM-I-HIEUH +0x934B 0xBC19 #HANGUL SYLLABLE PIEUP-A-NIEUNCIEUC +0x934C 0xBC1A #HANGUL SYLLABLE PIEUP-A-NIEUNHIEUH +0x934D 0xBC20 #HANGUL SYLLABLE PIEUP-A-RIEULSIOS +0x934E 0xBC21 #HANGUL SYLLABLE PIEUP-A-RIEULTHIEUTH +0x934F 0xBC22 #HANGUL SYLLABLE PIEUP-A-RIEULPHIEUPH +0x9350 0xBC23 #HANGUL SYLLABLE PIEUP-A-RIEULHIEUH +0x9351 0xBC26 #HANGUL SYLLABLE PIEUP-A-PIEUPSIOS +0x9352 0xBC28 #HANGUL SYLLABLE PIEUP-A-SSANGSIOS +0x9353 0xBC2A #HANGUL SYLLABLE PIEUP-A-CIEUC +0x9354 0xBC2B #HANGUL SYLLABLE PIEUP-A-CHIEUCH +0x9355 0xBC2C #HANGUL SYLLABLE PIEUP-A-KHIEUKH +0x9356 0xBC2E #HANGUL SYLLABLE PIEUP-A-PHIEUPH +0x9357 0xBC2F #HANGUL SYLLABLE PIEUP-A-HIEUH +0x9358 0xBC32 #HANGUL SYLLABLE PIEUP-AE-SSANGKIYEOK +0x9359 0xBC33 #HANGUL SYLLABLE PIEUP-AE-KIYEOKSIOS +0x935A 0xBC35 #HANGUL SYLLABLE PIEUP-AE-NIEUNCIEUC +0x9361 0xBC36 #HANGUL SYLLABLE PIEUP-AE-NIEUNHIEUH +0x9362 0xBC37 #HANGUL SYLLABLE PIEUP-AE-TIKEUT +0x9363 0xBC39 #HANGUL SYLLABLE PIEUP-AE-RIEULKIYEOK +0x9364 0xBC3A #HANGUL SYLLABLE PIEUP-AE-RIEULMIEUM +0x9365 0xBC3B #HANGUL SYLLABLE PIEUP-AE-RIEULPIEUP +0x9366 0xBC3C #HANGUL SYLLABLE PIEUP-AE-RIEULSIOS +0x9367 0xBC3D #HANGUL SYLLABLE PIEUP-AE-RIEULTHIEUTH +0x9368 0xBC3E #HANGUL SYLLABLE PIEUP-AE-RIEULPHIEUPH +0x9369 0xBC3F #HANGUL SYLLABLE PIEUP-AE-RIEULHIEUH +0x936A 0xBC42 #HANGUL SYLLABLE PIEUP-AE-PIEUPSIOS +0x936B 0xBC46 #HANGUL SYLLABLE PIEUP-AE-CIEUC +0x936C 0xBC47 #HANGUL SYLLABLE PIEUP-AE-CHIEUCH +0x936D 0xBC48 #HANGUL SYLLABLE PIEUP-AE-KHIEUKH +0x936E 0xBC4A #HANGUL SYLLABLE PIEUP-AE-PHIEUPH +0x936F 0xBC4B #HANGUL SYLLABLE PIEUP-AE-HIEUH +0x9370 0xBC4E #HANGUL SYLLABLE PIEUP-YA-SSANGKIYEOK +0x9371 0xBC4F #HANGUL SYLLABLE PIEUP-YA-KIYEOKSIOS +0x9372 0xBC51 #HANGUL SYLLABLE PIEUP-YA-NIEUNCIEUC +0x9373 0xBC52 #HANGUL SYLLABLE PIEUP-YA-NIEUNHIEUH +0x9374 0xBC53 #HANGUL SYLLABLE PIEUP-YA-TIKEUT +0x9375 0xBC54 #HANGUL SYLLABLE PIEUP-YA-RIEUL +0x9376 0xBC55 #HANGUL SYLLABLE PIEUP-YA-RIEULKIYEOK +0x9377 0xBC56 #HANGUL SYLLABLE PIEUP-YA-RIEULMIEUM +0x9378 0xBC57 #HANGUL SYLLABLE PIEUP-YA-RIEULPIEUP +0x9379 0xBC58 #HANGUL SYLLABLE PIEUP-YA-RIEULSIOS +0x937A 0xBC59 #HANGUL SYLLABLE PIEUP-YA-RIEULTHIEUTH +0x9381 0xBC5A #HANGUL SYLLABLE PIEUP-YA-RIEULPHIEUPH +0x9382 0xBC5B #HANGUL SYLLABLE PIEUP-YA-RIEULHIEUH +0x9383 0xBC5C #HANGUL SYLLABLE PIEUP-YA-MIEUM +0x9384 0xBC5E #HANGUL SYLLABLE PIEUP-YA-PIEUPSIOS +0x9385 0xBC5F #HANGUL SYLLABLE PIEUP-YA-SIOS +0x9386 0xBC60 #HANGUL SYLLABLE PIEUP-YA-SSANGSIOS +0x9387 0xBC61 #HANGUL SYLLABLE PIEUP-YA-IEUNG +0x9388 0xBC62 #HANGUL SYLLABLE PIEUP-YA-CIEUC +0x9389 0xBC63 #HANGUL SYLLABLE PIEUP-YA-CHIEUCH +0x938A 0xBC64 #HANGUL SYLLABLE PIEUP-YA-KHIEUKH +0x938B 0xBC65 #HANGUL SYLLABLE PIEUP-YA-THIEUTH +0x938C 0xBC66 #HANGUL SYLLABLE PIEUP-YA-PHIEUPH +0x938D 0xBC67 #HANGUL SYLLABLE PIEUP-YA-HIEUH +0x938E 0xBC68 #HANGUL SYLLABLE PIEUP-YAE +0x938F 0xBC69 #HANGUL SYLLABLE PIEUP-YAE-KIYEOK +0x9390 0xBC6A #HANGUL SYLLABLE PIEUP-YAE-SSANGKIYEOK +0x9391 0xBC6B #HANGUL SYLLABLE PIEUP-YAE-KIYEOKSIOS +0x9392 0xBC6C #HANGUL SYLLABLE PIEUP-YAE-NIEUN +0x9393 0xBC6D #HANGUL SYLLABLE PIEUP-YAE-NIEUNCIEUC +0x9394 0xBC6E #HANGUL SYLLABLE PIEUP-YAE-NIEUNHIEUH +0x9395 0xBC6F #HANGUL SYLLABLE PIEUP-YAE-TIKEUT +0x9396 0xBC70 #HANGUL SYLLABLE PIEUP-YAE-RIEUL +0x9397 0xBC71 #HANGUL SYLLABLE PIEUP-YAE-RIEULKIYEOK +0x9398 0xBC72 #HANGUL SYLLABLE PIEUP-YAE-RIEULMIEUM +0x9399 0xBC73 #HANGUL SYLLABLE PIEUP-YAE-RIEULPIEUP +0x939A 0xBC74 #HANGUL SYLLABLE PIEUP-YAE-RIEULSIOS +0x939B 0xBC75 #HANGUL SYLLABLE PIEUP-YAE-RIEULTHIEUTH +0x939C 0xBC76 #HANGUL SYLLABLE PIEUP-YAE-RIEULPHIEUPH +0x939D 0xBC77 #HANGUL SYLLABLE PIEUP-YAE-RIEULHIEUH +0x939E 0xBC78 #HANGUL SYLLABLE PIEUP-YAE-MIEUM +0x939F 0xBC79 #HANGUL SYLLABLE PIEUP-YAE-PIEUP +0x93A0 0xBC7A #HANGUL SYLLABLE PIEUP-YAE-PIEUPSIOS +0x93A1 0xBC7B #HANGUL SYLLABLE PIEUP-YAE-SIOS +0x93A2 0xBC7C #HANGUL SYLLABLE PIEUP-YAE-SSANGSIOS +0x93A3 0xBC7D #HANGUL SYLLABLE PIEUP-YAE-IEUNG +0x93A4 0xBC7E #HANGUL SYLLABLE PIEUP-YAE-CIEUC +0x93A5 0xBC7F #HANGUL SYLLABLE PIEUP-YAE-CHIEUCH +0x93A6 0xBC80 #HANGUL SYLLABLE PIEUP-YAE-KHIEUKH +0x93A7 0xBC81 #HANGUL SYLLABLE PIEUP-YAE-THIEUTH +0x93A8 0xBC82 #HANGUL SYLLABLE PIEUP-YAE-PHIEUPH +0x93A9 0xBC83 #HANGUL SYLLABLE PIEUP-YAE-HIEUH +0x93AA 0xBC86 #HANGUL SYLLABLE PIEUP-EO-SSANGKIYEOK +0x93AB 0xBC87 #HANGUL SYLLABLE PIEUP-EO-KIYEOKSIOS +0x93AC 0xBC89 #HANGUL SYLLABLE PIEUP-EO-NIEUNCIEUC +0x93AD 0xBC8A #HANGUL SYLLABLE PIEUP-EO-NIEUNHIEUH +0x93AE 0xBC8D #HANGUL SYLLABLE PIEUP-EO-RIEULKIYEOK +0x93AF 0xBC8F #HANGUL SYLLABLE PIEUP-EO-RIEULPIEUP +0x93B0 0xBC90 #HANGUL SYLLABLE PIEUP-EO-RIEULSIOS +0x93B1 0xBC91 #HANGUL SYLLABLE PIEUP-EO-RIEULTHIEUTH +0x93B2 0xBC92 #HANGUL SYLLABLE PIEUP-EO-RIEULPHIEUPH +0x93B3 0xBC93 #HANGUL SYLLABLE PIEUP-EO-RIEULHIEUH +0x93B4 0xBC96 #HANGUL SYLLABLE PIEUP-EO-PIEUPSIOS +0x93B5 0xBC98 #HANGUL SYLLABLE PIEUP-EO-SSANGSIOS +0x93B6 0xBC9B #HANGUL SYLLABLE PIEUP-EO-CHIEUCH +0x93B7 0xBC9C #HANGUL SYLLABLE PIEUP-EO-KHIEUKH +0x93B8 0xBC9D #HANGUL SYLLABLE PIEUP-EO-THIEUTH +0x93B9 0xBC9E #HANGUL SYLLABLE PIEUP-EO-PHIEUPH +0x93BA 0xBC9F #HANGUL SYLLABLE PIEUP-EO-HIEUH +0x93BB 0xBCA2 #HANGUL SYLLABLE PIEUP-E-SSANGKIYEOK +0x93BC 0xBCA3 #HANGUL SYLLABLE PIEUP-E-KIYEOKSIOS +0x93BD 0xBCA5 #HANGUL SYLLABLE PIEUP-E-NIEUNCIEUC +0x93BE 0xBCA6 #HANGUL SYLLABLE PIEUP-E-NIEUNHIEUH +0x93BF 0xBCA9 #HANGUL SYLLABLE PIEUP-E-RIEULKIYEOK +0x93C0 0xBCAA #HANGUL SYLLABLE PIEUP-E-RIEULMIEUM +0x93C1 0xBCAB #HANGUL SYLLABLE PIEUP-E-RIEULPIEUP +0x93C2 0xBCAC #HANGUL SYLLABLE PIEUP-E-RIEULSIOS +0x93C3 0xBCAD #HANGUL SYLLABLE PIEUP-E-RIEULTHIEUTH +0x93C4 0xBCAE #HANGUL SYLLABLE PIEUP-E-RIEULPHIEUPH +0x93C5 0xBCAF #HANGUL SYLLABLE PIEUP-E-RIEULHIEUH +0x93C6 0xBCB2 #HANGUL SYLLABLE PIEUP-E-PIEUPSIOS +0x93C7 0xBCB6 #HANGUL SYLLABLE PIEUP-E-CIEUC +0x93C8 0xBCB7 #HANGUL SYLLABLE PIEUP-E-CHIEUCH +0x93C9 0xBCB8 #HANGUL SYLLABLE PIEUP-E-KHIEUKH +0x93CA 0xBCB9 #HANGUL SYLLABLE PIEUP-E-THIEUTH +0x93CB 0xBCBA #HANGUL SYLLABLE PIEUP-E-PHIEUPH +0x93CC 0xBCBB #HANGUL SYLLABLE PIEUP-E-HIEUH +0x93CD 0xBCBE #HANGUL SYLLABLE PIEUP-YEO-SSANGKIYEOK +0x93CE 0xBCBF #HANGUL SYLLABLE PIEUP-YEO-KIYEOKSIOS +0x93CF 0xBCC1 #HANGUL SYLLABLE PIEUP-YEO-NIEUNCIEUC +0x93D0 0xBCC2 #HANGUL SYLLABLE PIEUP-YEO-NIEUNHIEUH +0x93D1 0xBCC3 #HANGUL SYLLABLE PIEUP-YEO-TIKEUT +0x93D2 0xBCC5 #HANGUL SYLLABLE PIEUP-YEO-RIEULKIYEOK +0x93D3 0xBCC6 #HANGUL SYLLABLE PIEUP-YEO-RIEULMIEUM +0x93D4 0xBCC7 #HANGUL SYLLABLE PIEUP-YEO-RIEULPIEUP +0x93D5 0xBCC8 #HANGUL SYLLABLE PIEUP-YEO-RIEULSIOS +0x93D6 0xBCC9 #HANGUL SYLLABLE PIEUP-YEO-RIEULTHIEUTH +0x93D7 0xBCCA #HANGUL SYLLABLE PIEUP-YEO-RIEULPHIEUPH +0x93D8 0xBCCB #HANGUL SYLLABLE PIEUP-YEO-RIEULHIEUH +0x93D9 0xBCCC #HANGUL SYLLABLE PIEUP-YEO-MIEUM +0x93DA 0xBCCE #HANGUL SYLLABLE PIEUP-YEO-PIEUPSIOS +0x93DB 0xBCD2 #HANGUL SYLLABLE PIEUP-YEO-CIEUC +0x93DC 0xBCD3 #HANGUL SYLLABLE PIEUP-YEO-CHIEUCH +0x93DD 0xBCD4 #HANGUL SYLLABLE PIEUP-YEO-KHIEUKH +0x93DE 0xBCD6 #HANGUL SYLLABLE PIEUP-YEO-PHIEUPH +0x93DF 0xBCD7 #HANGUL SYLLABLE PIEUP-YEO-HIEUH +0x93E0 0xBCD9 #HANGUL SYLLABLE PIEUP-YE-KIYEOK +0x93E1 0xBCDA #HANGUL SYLLABLE PIEUP-YE-SSANGKIYEOK +0x93E2 0xBCDB #HANGUL SYLLABLE PIEUP-YE-KIYEOKSIOS +0x93E3 0xBCDD #HANGUL SYLLABLE PIEUP-YE-NIEUNCIEUC +0x93E4 0xBCDE #HANGUL SYLLABLE PIEUP-YE-NIEUNHIEUH +0x93E5 0xBCDF #HANGUL SYLLABLE PIEUP-YE-TIKEUT +0x93E6 0xBCE0 #HANGUL SYLLABLE PIEUP-YE-RIEUL +0x93E7 0xBCE1 #HANGUL SYLLABLE PIEUP-YE-RIEULKIYEOK +0x93E8 0xBCE2 #HANGUL SYLLABLE PIEUP-YE-RIEULMIEUM +0x93E9 0xBCE3 #HANGUL SYLLABLE PIEUP-YE-RIEULPIEUP +0x93EA 0xBCE4 #HANGUL SYLLABLE PIEUP-YE-RIEULSIOS +0x93EB 0xBCE5 #HANGUL SYLLABLE PIEUP-YE-RIEULTHIEUTH +0x93EC 0xBCE6 #HANGUL SYLLABLE PIEUP-YE-RIEULPHIEUPH +0x93ED 0xBCE7 #HANGUL SYLLABLE PIEUP-YE-RIEULHIEUH +0x93EE 0xBCE8 #HANGUL SYLLABLE PIEUP-YE-MIEUM +0x93EF 0xBCE9 #HANGUL SYLLABLE PIEUP-YE-PIEUP +0x93F0 0xBCEA #HANGUL SYLLABLE PIEUP-YE-PIEUPSIOS +0x93F1 0xBCEB #HANGUL SYLLABLE PIEUP-YE-SIOS +0x93F2 0xBCEC #HANGUL SYLLABLE PIEUP-YE-SSANGSIOS +0x93F3 0xBCED #HANGUL SYLLABLE PIEUP-YE-IEUNG +0x93F4 0xBCEE #HANGUL SYLLABLE PIEUP-YE-CIEUC +0x93F5 0xBCEF #HANGUL SYLLABLE PIEUP-YE-CHIEUCH +0x93F6 0xBCF0 #HANGUL SYLLABLE PIEUP-YE-KHIEUKH +0x93F7 0xBCF1 #HANGUL SYLLABLE PIEUP-YE-THIEUTH +0x93F8 0xBCF2 #HANGUL SYLLABLE PIEUP-YE-PHIEUPH +0x93F9 0xBCF3 #HANGUL SYLLABLE PIEUP-YE-HIEUH +0x93FA 0xBCF7 #HANGUL SYLLABLE PIEUP-O-KIYEOKSIOS +0x93FB 0xBCF9 #HANGUL SYLLABLE PIEUP-O-NIEUNCIEUC +0x93FC 0xBCFA #HANGUL SYLLABLE PIEUP-O-NIEUNHIEUH +0x93FD 0xBCFB #HANGUL SYLLABLE PIEUP-O-TIKEUT +0x93FE 0xBCFD #HANGUL SYLLABLE PIEUP-O-RIEULKIYEOK +0x9441 0xBCFE #HANGUL SYLLABLE PIEUP-O-RIEULMIEUM +0x9442 0xBCFF #HANGUL SYLLABLE PIEUP-O-RIEULPIEUP +0x9443 0xBD00 #HANGUL SYLLABLE PIEUP-O-RIEULSIOS +0x9444 0xBD01 #HANGUL SYLLABLE PIEUP-O-RIEULTHIEUTH +0x9445 0xBD02 #HANGUL SYLLABLE PIEUP-O-RIEULPHIEUPH +0x9446 0xBD03 #HANGUL SYLLABLE PIEUP-O-RIEULHIEUH +0x9447 0xBD06 #HANGUL SYLLABLE PIEUP-O-PIEUPSIOS +0x9448 0xBD08 #HANGUL SYLLABLE PIEUP-O-SSANGSIOS +0x9449 0xBD0A #HANGUL SYLLABLE PIEUP-O-CIEUC +0x944A 0xBD0B #HANGUL SYLLABLE PIEUP-O-CHIEUCH +0x944B 0xBD0C #HANGUL SYLLABLE PIEUP-O-KHIEUKH +0x944C 0xBD0D #HANGUL SYLLABLE PIEUP-O-THIEUTH +0x944D 0xBD0E #HANGUL SYLLABLE PIEUP-O-PHIEUPH +0x944E 0xBD0F #HANGUL SYLLABLE PIEUP-O-HIEUH +0x944F 0xBD11 #HANGUL SYLLABLE PIEUP-WA-KIYEOK +0x9450 0xBD12 #HANGUL SYLLABLE PIEUP-WA-SSANGKIYEOK +0x9451 0xBD13 #HANGUL SYLLABLE PIEUP-WA-KIYEOKSIOS +0x9452 0xBD15 #HANGUL SYLLABLE PIEUP-WA-NIEUNCIEUC +0x9453 0xBD16 #HANGUL SYLLABLE PIEUP-WA-NIEUNHIEUH +0x9454 0xBD17 #HANGUL SYLLABLE PIEUP-WA-TIKEUT +0x9455 0xBD18 #HANGUL SYLLABLE PIEUP-WA-RIEUL +0x9456 0xBD19 #HANGUL SYLLABLE PIEUP-WA-RIEULKIYEOK +0x9457 0xBD1A #HANGUL SYLLABLE PIEUP-WA-RIEULMIEUM +0x9458 0xBD1B #HANGUL SYLLABLE PIEUP-WA-RIEULPIEUP +0x9459 0xBD1C #HANGUL SYLLABLE PIEUP-WA-RIEULSIOS +0x945A 0xBD1D #HANGUL SYLLABLE PIEUP-WA-RIEULTHIEUTH +0x9461 0xBD1E #HANGUL SYLLABLE PIEUP-WA-RIEULPHIEUPH +0x9462 0xBD1F #HANGUL SYLLABLE PIEUP-WA-RIEULHIEUH +0x9463 0xBD20 #HANGUL SYLLABLE PIEUP-WA-MIEUM +0x9464 0xBD21 #HANGUL SYLLABLE PIEUP-WA-PIEUP +0x9465 0xBD22 #HANGUL SYLLABLE PIEUP-WA-PIEUPSIOS +0x9466 0xBD23 #HANGUL SYLLABLE PIEUP-WA-SIOS +0x9467 0xBD25 #HANGUL SYLLABLE PIEUP-WA-IEUNG +0x9468 0xBD26 #HANGUL SYLLABLE PIEUP-WA-CIEUC +0x9469 0xBD27 #HANGUL SYLLABLE PIEUP-WA-CHIEUCH +0x946A 0xBD28 #HANGUL SYLLABLE PIEUP-WA-KHIEUKH +0x946B 0xBD29 #HANGUL SYLLABLE PIEUP-WA-THIEUTH +0x946C 0xBD2A #HANGUL SYLLABLE PIEUP-WA-PHIEUPH +0x946D 0xBD2B #HANGUL SYLLABLE PIEUP-WA-HIEUH +0x946E 0xBD2D #HANGUL SYLLABLE PIEUP-WAE-KIYEOK +0x946F 0xBD2E #HANGUL SYLLABLE PIEUP-WAE-SSANGKIYEOK +0x9470 0xBD2F #HANGUL SYLLABLE PIEUP-WAE-KIYEOKSIOS +0x9471 0xBD30 #HANGUL SYLLABLE PIEUP-WAE-NIEUN +0x9472 0xBD31 #HANGUL SYLLABLE PIEUP-WAE-NIEUNCIEUC +0x9473 0xBD32 #HANGUL SYLLABLE PIEUP-WAE-NIEUNHIEUH +0x9474 0xBD33 #HANGUL SYLLABLE PIEUP-WAE-TIKEUT +0x9475 0xBD34 #HANGUL SYLLABLE PIEUP-WAE-RIEUL +0x9476 0xBD35 #HANGUL SYLLABLE PIEUP-WAE-RIEULKIYEOK +0x9477 0xBD36 #HANGUL SYLLABLE PIEUP-WAE-RIEULMIEUM +0x9478 0xBD37 #HANGUL SYLLABLE PIEUP-WAE-RIEULPIEUP +0x9479 0xBD38 #HANGUL SYLLABLE PIEUP-WAE-RIEULSIOS +0x947A 0xBD39 #HANGUL SYLLABLE PIEUP-WAE-RIEULTHIEUTH +0x9481 0xBD3A #HANGUL SYLLABLE PIEUP-WAE-RIEULPHIEUPH +0x9482 0xBD3B #HANGUL SYLLABLE PIEUP-WAE-RIEULHIEUH +0x9483 0xBD3C #HANGUL SYLLABLE PIEUP-WAE-MIEUM +0x9484 0xBD3D #HANGUL SYLLABLE PIEUP-WAE-PIEUP +0x9485 0xBD3E #HANGUL SYLLABLE PIEUP-WAE-PIEUPSIOS +0x9486 0xBD3F #HANGUL SYLLABLE PIEUP-WAE-SIOS +0x9487 0xBD41 #HANGUL SYLLABLE PIEUP-WAE-IEUNG +0x9488 0xBD42 #HANGUL SYLLABLE PIEUP-WAE-CIEUC +0x9489 0xBD43 #HANGUL SYLLABLE PIEUP-WAE-CHIEUCH +0x948A 0xBD44 #HANGUL SYLLABLE PIEUP-WAE-KHIEUKH +0x948B 0xBD45 #HANGUL SYLLABLE PIEUP-WAE-THIEUTH +0x948C 0xBD46 #HANGUL SYLLABLE PIEUP-WAE-PHIEUPH +0x948D 0xBD47 #HANGUL SYLLABLE PIEUP-WAE-HIEUH +0x948E 0xBD4A #HANGUL SYLLABLE PIEUP-OE-SSANGKIYEOK +0x948F 0xBD4B #HANGUL SYLLABLE PIEUP-OE-KIYEOKSIOS +0x9490 0xBD4D #HANGUL SYLLABLE PIEUP-OE-NIEUNCIEUC +0x9491 0xBD4E #HANGUL SYLLABLE PIEUP-OE-NIEUNHIEUH +0x9492 0xBD4F #HANGUL SYLLABLE PIEUP-OE-TIKEUT +0x9493 0xBD51 #HANGUL SYLLABLE PIEUP-OE-RIEULKIYEOK +0x9494 0xBD52 #HANGUL SYLLABLE PIEUP-OE-RIEULMIEUM +0x9495 0xBD53 #HANGUL SYLLABLE PIEUP-OE-RIEULPIEUP +0x9496 0xBD54 #HANGUL SYLLABLE PIEUP-OE-RIEULSIOS +0x9497 0xBD55 #HANGUL SYLLABLE PIEUP-OE-RIEULTHIEUTH +0x9498 0xBD56 #HANGUL SYLLABLE PIEUP-OE-RIEULPHIEUPH +0x9499 0xBD57 #HANGUL SYLLABLE PIEUP-OE-RIEULHIEUH +0x949A 0xBD5A #HANGUL SYLLABLE PIEUP-OE-PIEUPSIOS +0x949B 0xBD5B #HANGUL SYLLABLE PIEUP-OE-SIOS +0x949C 0xBD5C #HANGUL SYLLABLE PIEUP-OE-SSANGSIOS +0x949D 0xBD5D #HANGUL SYLLABLE PIEUP-OE-IEUNG +0x949E 0xBD5E #HANGUL SYLLABLE PIEUP-OE-CIEUC +0x949F 0xBD5F #HANGUL SYLLABLE PIEUP-OE-CHIEUCH +0x94A0 0xBD60 #HANGUL SYLLABLE PIEUP-OE-KHIEUKH +0x94A1 0xBD61 #HANGUL SYLLABLE PIEUP-OE-THIEUTH +0x94A2 0xBD62 #HANGUL SYLLABLE PIEUP-OE-PHIEUPH +0x94A3 0xBD63 #HANGUL SYLLABLE PIEUP-OE-HIEUH +0x94A4 0xBD65 #HANGUL SYLLABLE PIEUP-YO-KIYEOK +0x94A5 0xBD66 #HANGUL SYLLABLE PIEUP-YO-SSANGKIYEOK +0x94A6 0xBD67 #HANGUL SYLLABLE PIEUP-YO-KIYEOKSIOS +0x94A7 0xBD69 #HANGUL SYLLABLE PIEUP-YO-NIEUNCIEUC +0x94A8 0xBD6A #HANGUL SYLLABLE PIEUP-YO-NIEUNHIEUH +0x94A9 0xBD6B #HANGUL SYLLABLE PIEUP-YO-TIKEUT +0x94AA 0xBD6C #HANGUL SYLLABLE PIEUP-YO-RIEUL +0x94AB 0xBD6D #HANGUL SYLLABLE PIEUP-YO-RIEULKIYEOK +0x94AC 0xBD6E #HANGUL SYLLABLE PIEUP-YO-RIEULMIEUM +0x94AD 0xBD6F #HANGUL SYLLABLE PIEUP-YO-RIEULPIEUP +0x94AE 0xBD70 #HANGUL SYLLABLE PIEUP-YO-RIEULSIOS +0x94AF 0xBD71 #HANGUL SYLLABLE PIEUP-YO-RIEULTHIEUTH +0x94B0 0xBD72 #HANGUL SYLLABLE PIEUP-YO-RIEULPHIEUPH +0x94B1 0xBD73 #HANGUL SYLLABLE PIEUP-YO-RIEULHIEUH +0x94B2 0xBD74 #HANGUL SYLLABLE PIEUP-YO-MIEUM +0x94B3 0xBD75 #HANGUL SYLLABLE PIEUP-YO-PIEUP +0x94B4 0xBD76 #HANGUL SYLLABLE PIEUP-YO-PIEUPSIOS +0x94B5 0xBD77 #HANGUL SYLLABLE PIEUP-YO-SIOS +0x94B6 0xBD78 #HANGUL SYLLABLE PIEUP-YO-SSANGSIOS +0x94B7 0xBD79 #HANGUL SYLLABLE PIEUP-YO-IEUNG +0x94B8 0xBD7A #HANGUL SYLLABLE PIEUP-YO-CIEUC +0x94B9 0xBD7B #HANGUL SYLLABLE PIEUP-YO-CHIEUCH +0x94BA 0xBD7C #HANGUL SYLLABLE PIEUP-YO-KHIEUKH +0x94BB 0xBD7D #HANGUL SYLLABLE PIEUP-YO-THIEUTH +0x94BC 0xBD7E #HANGUL SYLLABLE PIEUP-YO-PHIEUPH +0x94BD 0xBD7F #HANGUL SYLLABLE PIEUP-YO-HIEUH +0x94BE 0xBD82 #HANGUL SYLLABLE PIEUP-U-SSANGKIYEOK +0x94BF 0xBD83 #HANGUL SYLLABLE PIEUP-U-KIYEOKSIOS +0x94C0 0xBD85 #HANGUL SYLLABLE PIEUP-U-NIEUNCIEUC +0x94C1 0xBD86 #HANGUL SYLLABLE PIEUP-U-NIEUNHIEUH +0x94C2 0xBD8B #HANGUL SYLLABLE PIEUP-U-RIEULPIEUP +0x94C3 0xBD8C #HANGUL SYLLABLE PIEUP-U-RIEULSIOS +0x94C4 0xBD8D #HANGUL SYLLABLE PIEUP-U-RIEULTHIEUTH +0x94C5 0xBD8E #HANGUL SYLLABLE PIEUP-U-RIEULPHIEUPH +0x94C6 0xBD8F #HANGUL SYLLABLE PIEUP-U-RIEULHIEUH +0x94C7 0xBD92 #HANGUL SYLLABLE PIEUP-U-PIEUPSIOS +0x94C8 0xBD94 #HANGUL SYLLABLE PIEUP-U-SSANGSIOS +0x94C9 0xBD96 #HANGUL SYLLABLE PIEUP-U-CIEUC +0x94CA 0xBD97 #HANGUL SYLLABLE PIEUP-U-CHIEUCH +0x94CB 0xBD98 #HANGUL SYLLABLE PIEUP-U-KHIEUKH +0x94CC 0xBD9B #HANGUL SYLLABLE PIEUP-U-HIEUH +0x94CD 0xBD9D #HANGUL SYLLABLE PIEUP-WEO-KIYEOK +0x94CE 0xBD9E #HANGUL SYLLABLE PIEUP-WEO-SSANGKIYEOK +0x94CF 0xBD9F #HANGUL SYLLABLE PIEUP-WEO-KIYEOKSIOS +0x94D0 0xBDA0 #HANGUL SYLLABLE PIEUP-WEO-NIEUN +0x94D1 0xBDA1 #HANGUL SYLLABLE PIEUP-WEO-NIEUNCIEUC +0x94D2 0xBDA2 #HANGUL SYLLABLE PIEUP-WEO-NIEUNHIEUH +0x94D3 0xBDA3 #HANGUL SYLLABLE PIEUP-WEO-TIKEUT +0x94D4 0xBDA5 #HANGUL SYLLABLE PIEUP-WEO-RIEULKIYEOK +0x94D5 0xBDA6 #HANGUL SYLLABLE PIEUP-WEO-RIEULMIEUM +0x94D6 0xBDA7 #HANGUL SYLLABLE PIEUP-WEO-RIEULPIEUP +0x94D7 0xBDA8 #HANGUL SYLLABLE PIEUP-WEO-RIEULSIOS +0x94D8 0xBDA9 #HANGUL SYLLABLE PIEUP-WEO-RIEULTHIEUTH +0x94D9 0xBDAA #HANGUL SYLLABLE PIEUP-WEO-RIEULPHIEUPH +0x94DA 0xBDAB #HANGUL SYLLABLE PIEUP-WEO-RIEULHIEUH +0x94DB 0xBDAC #HANGUL SYLLABLE PIEUP-WEO-MIEUM +0x94DC 0xBDAD #HANGUL SYLLABLE PIEUP-WEO-PIEUP +0x94DD 0xBDAE #HANGUL SYLLABLE PIEUP-WEO-PIEUPSIOS +0x94DE 0xBDAF #HANGUL SYLLABLE PIEUP-WEO-SIOS +0x94DF 0xBDB1 #HANGUL SYLLABLE PIEUP-WEO-IEUNG +0x94E0 0xBDB2 #HANGUL SYLLABLE PIEUP-WEO-CIEUC +0x94E1 0xBDB3 #HANGUL SYLLABLE PIEUP-WEO-CHIEUCH +0x94E2 0xBDB4 #HANGUL SYLLABLE PIEUP-WEO-KHIEUKH +0x94E3 0xBDB5 #HANGUL SYLLABLE PIEUP-WEO-THIEUTH +0x94E4 0xBDB6 #HANGUL SYLLABLE PIEUP-WEO-PHIEUPH +0x94E5 0xBDB7 #HANGUL SYLLABLE PIEUP-WEO-HIEUH +0x94E6 0xBDB9 #HANGUL SYLLABLE PIEUP-WE-KIYEOK +0x94E7 0xBDBA #HANGUL SYLLABLE PIEUP-WE-SSANGKIYEOK +0x94E8 0xBDBB #HANGUL SYLLABLE PIEUP-WE-KIYEOKSIOS +0x94E9 0xBDBC #HANGUL SYLLABLE PIEUP-WE-NIEUN +0x94EA 0xBDBD #HANGUL SYLLABLE PIEUP-WE-NIEUNCIEUC +0x94EB 0xBDBE #HANGUL SYLLABLE PIEUP-WE-NIEUNHIEUH +0x94EC 0xBDBF #HANGUL SYLLABLE PIEUP-WE-TIKEUT +0x94ED 0xBDC0 #HANGUL SYLLABLE PIEUP-WE-RIEUL +0x94EE 0xBDC1 #HANGUL SYLLABLE PIEUP-WE-RIEULKIYEOK +0x94EF 0xBDC2 #HANGUL SYLLABLE PIEUP-WE-RIEULMIEUM +0x94F0 0xBDC3 #HANGUL SYLLABLE PIEUP-WE-RIEULPIEUP +0x94F1 0xBDC4 #HANGUL SYLLABLE PIEUP-WE-RIEULSIOS +0x94F2 0xBDC5 #HANGUL SYLLABLE PIEUP-WE-RIEULTHIEUTH +0x94F3 0xBDC6 #HANGUL SYLLABLE PIEUP-WE-RIEULPHIEUPH +0x94F4 0xBDC7 #HANGUL SYLLABLE PIEUP-WE-RIEULHIEUH +0x94F5 0xBDC8 #HANGUL SYLLABLE PIEUP-WE-MIEUM +0x94F6 0xBDC9 #HANGUL SYLLABLE PIEUP-WE-PIEUP +0x94F7 0xBDCA #HANGUL SYLLABLE PIEUP-WE-PIEUPSIOS +0x94F8 0xBDCB #HANGUL SYLLABLE PIEUP-WE-SIOS +0x94F9 0xBDCC #HANGUL SYLLABLE PIEUP-WE-SSANGSIOS +0x94FA 0xBDCD #HANGUL SYLLABLE PIEUP-WE-IEUNG +0x94FB 0xBDCE #HANGUL SYLLABLE PIEUP-WE-CIEUC +0x94FC 0xBDCF #HANGUL SYLLABLE PIEUP-WE-CHIEUCH +0x94FD 0xBDD0 #HANGUL SYLLABLE PIEUP-WE-KHIEUKH +0x94FE 0xBDD1 #HANGUL SYLLABLE PIEUP-WE-THIEUTH +0x9541 0xBDD2 #HANGUL SYLLABLE PIEUP-WE-PHIEUPH +0x9542 0xBDD3 #HANGUL SYLLABLE PIEUP-WE-HIEUH +0x9543 0xBDD6 #HANGUL SYLLABLE PIEUP-WI-SSANGKIYEOK +0x9544 0xBDD7 #HANGUL SYLLABLE PIEUP-WI-KIYEOKSIOS +0x9545 0xBDD9 #HANGUL SYLLABLE PIEUP-WI-NIEUNCIEUC +0x9546 0xBDDA #HANGUL SYLLABLE PIEUP-WI-NIEUNHIEUH +0x9547 0xBDDB #HANGUL SYLLABLE PIEUP-WI-TIKEUT +0x9548 0xBDDD #HANGUL SYLLABLE PIEUP-WI-RIEULKIYEOK +0x9549 0xBDDE #HANGUL SYLLABLE PIEUP-WI-RIEULMIEUM +0x954A 0xBDDF #HANGUL SYLLABLE PIEUP-WI-RIEULPIEUP +0x954B 0xBDE0 #HANGUL SYLLABLE PIEUP-WI-RIEULSIOS +0x954C 0xBDE1 #HANGUL SYLLABLE PIEUP-WI-RIEULTHIEUTH +0x954D 0xBDE2 #HANGUL SYLLABLE PIEUP-WI-RIEULPHIEUPH +0x954E 0xBDE3 #HANGUL SYLLABLE PIEUP-WI-RIEULHIEUH +0x954F 0xBDE4 #HANGUL SYLLABLE PIEUP-WI-MIEUM +0x9550 0xBDE5 #HANGUL SYLLABLE PIEUP-WI-PIEUP +0x9551 0xBDE6 #HANGUL SYLLABLE PIEUP-WI-PIEUPSIOS +0x9552 0xBDE7 #HANGUL SYLLABLE PIEUP-WI-SIOS +0x9553 0xBDE8 #HANGUL SYLLABLE PIEUP-WI-SSANGSIOS +0x9554 0xBDEA #HANGUL SYLLABLE PIEUP-WI-CIEUC +0x9555 0xBDEB #HANGUL SYLLABLE PIEUP-WI-CHIEUCH +0x9556 0xBDEC #HANGUL SYLLABLE PIEUP-WI-KHIEUKH +0x9557 0xBDED #HANGUL SYLLABLE PIEUP-WI-THIEUTH +0x9558 0xBDEE #HANGUL SYLLABLE PIEUP-WI-PHIEUPH +0x9559 0xBDEF #HANGUL SYLLABLE PIEUP-WI-HIEUH +0x955A 0xBDF1 #HANGUL SYLLABLE PIEUP-YU-KIYEOK +0x9561 0xBDF2 #HANGUL SYLLABLE PIEUP-YU-SSANGKIYEOK +0x9562 0xBDF3 #HANGUL SYLLABLE PIEUP-YU-KIYEOKSIOS +0x9563 0xBDF5 #HANGUL SYLLABLE PIEUP-YU-NIEUNCIEUC +0x9564 0xBDF6 #HANGUL SYLLABLE PIEUP-YU-NIEUNHIEUH +0x9565 0xBDF7 #HANGUL SYLLABLE PIEUP-YU-TIKEUT +0x9566 0xBDF9 #HANGUL SYLLABLE PIEUP-YU-RIEULKIYEOK +0x9567 0xBDFA #HANGUL SYLLABLE PIEUP-YU-RIEULMIEUM +0x9568 0xBDFB #HANGUL SYLLABLE PIEUP-YU-RIEULPIEUP +0x9569 0xBDFC #HANGUL SYLLABLE PIEUP-YU-RIEULSIOS +0x956A 0xBDFD #HANGUL SYLLABLE PIEUP-YU-RIEULTHIEUTH +0x956B 0xBDFE #HANGUL SYLLABLE PIEUP-YU-RIEULPHIEUPH +0x956C 0xBDFF #HANGUL SYLLABLE PIEUP-YU-RIEULHIEUH +0x956D 0xBE01 #HANGUL SYLLABLE PIEUP-YU-PIEUP +0x956E 0xBE02 #HANGUL SYLLABLE PIEUP-YU-PIEUPSIOS +0x956F 0xBE04 #HANGUL SYLLABLE PIEUP-YU-SSANGSIOS +0x9570 0xBE06 #HANGUL SYLLABLE PIEUP-YU-CIEUC +0x9571 0xBE07 #HANGUL SYLLABLE PIEUP-YU-CHIEUCH +0x9572 0xBE08 #HANGUL SYLLABLE PIEUP-YU-KHIEUKH +0x9573 0xBE09 #HANGUL SYLLABLE PIEUP-YU-THIEUTH +0x9574 0xBE0A #HANGUL SYLLABLE PIEUP-YU-PHIEUPH +0x9575 0xBE0B #HANGUL SYLLABLE PIEUP-YU-HIEUH +0x9576 0xBE0E #HANGUL SYLLABLE PIEUP-EU-SSANGKIYEOK +0x9577 0xBE0F #HANGUL SYLLABLE PIEUP-EU-KIYEOKSIOS +0x9578 0xBE11 #HANGUL SYLLABLE PIEUP-EU-NIEUNCIEUC +0x9579 0xBE12 #HANGUL SYLLABLE PIEUP-EU-NIEUNHIEUH +0x957A 0xBE13 #HANGUL SYLLABLE PIEUP-EU-TIKEUT +0x9581 0xBE15 #HANGUL SYLLABLE PIEUP-EU-RIEULKIYEOK +0x9582 0xBE16 #HANGUL SYLLABLE PIEUP-EU-RIEULMIEUM +0x9583 0xBE17 #HANGUL SYLLABLE PIEUP-EU-RIEULPIEUP +0x9584 0xBE18 #HANGUL SYLLABLE PIEUP-EU-RIEULSIOS +0x9585 0xBE19 #HANGUL SYLLABLE PIEUP-EU-RIEULTHIEUTH +0x9586 0xBE1A #HANGUL SYLLABLE PIEUP-EU-RIEULPHIEUPH +0x9587 0xBE1B #HANGUL SYLLABLE PIEUP-EU-RIEULHIEUH +0x9588 0xBE1E #HANGUL SYLLABLE PIEUP-EU-PIEUPSIOS +0x9589 0xBE20 #HANGUL SYLLABLE PIEUP-EU-SSANGSIOS +0x958A 0xBE21 #HANGUL SYLLABLE PIEUP-EU-IEUNG +0x958B 0xBE22 #HANGUL SYLLABLE PIEUP-EU-CIEUC +0x958C 0xBE23 #HANGUL SYLLABLE PIEUP-EU-CHIEUCH +0x958D 0xBE24 #HANGUL SYLLABLE PIEUP-EU-KHIEUKH +0x958E 0xBE25 #HANGUL SYLLABLE PIEUP-EU-THIEUTH +0x958F 0xBE26 #HANGUL SYLLABLE PIEUP-EU-PHIEUPH +0x9590 0xBE27 #HANGUL SYLLABLE PIEUP-EU-HIEUH +0x9591 0xBE28 #HANGUL SYLLABLE PIEUP-YI +0x9592 0xBE29 #HANGUL SYLLABLE PIEUP-YI-KIYEOK +0x9593 0xBE2A #HANGUL SYLLABLE PIEUP-YI-SSANGKIYEOK +0x9594 0xBE2B #HANGUL SYLLABLE PIEUP-YI-KIYEOKSIOS +0x9595 0xBE2C #HANGUL SYLLABLE PIEUP-YI-NIEUN +0x9596 0xBE2D #HANGUL SYLLABLE PIEUP-YI-NIEUNCIEUC +0x9597 0xBE2E #HANGUL SYLLABLE PIEUP-YI-NIEUNHIEUH +0x9598 0xBE2F #HANGUL SYLLABLE PIEUP-YI-TIKEUT +0x9599 0xBE30 #HANGUL SYLLABLE PIEUP-YI-RIEUL +0x959A 0xBE31 #HANGUL SYLLABLE PIEUP-YI-RIEULKIYEOK +0x959B 0xBE32 #HANGUL SYLLABLE PIEUP-YI-RIEULMIEUM +0x959C 0xBE33 #HANGUL SYLLABLE PIEUP-YI-RIEULPIEUP +0x959D 0xBE34 #HANGUL SYLLABLE PIEUP-YI-RIEULSIOS +0x959E 0xBE35 #HANGUL SYLLABLE PIEUP-YI-RIEULTHIEUTH +0x959F 0xBE36 #HANGUL SYLLABLE PIEUP-YI-RIEULPHIEUPH +0x95A0 0xBE37 #HANGUL SYLLABLE PIEUP-YI-RIEULHIEUH +0x95A1 0xBE38 #HANGUL SYLLABLE PIEUP-YI-MIEUM +0x95A2 0xBE39 #HANGUL SYLLABLE PIEUP-YI-PIEUP +0x95A3 0xBE3A #HANGUL SYLLABLE PIEUP-YI-PIEUPSIOS +0x95A4 0xBE3B #HANGUL SYLLABLE PIEUP-YI-SIOS +0x95A5 0xBE3C #HANGUL SYLLABLE PIEUP-YI-SSANGSIOS +0x95A6 0xBE3D #HANGUL SYLLABLE PIEUP-YI-IEUNG +0x95A7 0xBE3E #HANGUL SYLLABLE PIEUP-YI-CIEUC +0x95A8 0xBE3F #HANGUL SYLLABLE PIEUP-YI-CHIEUCH +0x95A9 0xBE40 #HANGUL SYLLABLE PIEUP-YI-KHIEUKH +0x95AA 0xBE41 #HANGUL SYLLABLE PIEUP-YI-THIEUTH +0x95AB 0xBE42 #HANGUL SYLLABLE PIEUP-YI-PHIEUPH +0x95AC 0xBE43 #HANGUL SYLLABLE PIEUP-YI-HIEUH +0x95AD 0xBE46 #HANGUL SYLLABLE PIEUP-I-SSANGKIYEOK +0x95AE 0xBE47 #HANGUL SYLLABLE PIEUP-I-KIYEOKSIOS +0x95AF 0xBE49 #HANGUL SYLLABLE PIEUP-I-NIEUNCIEUC +0x95B0 0xBE4A #HANGUL SYLLABLE PIEUP-I-NIEUNHIEUH +0x95B1 0xBE4B #HANGUL SYLLABLE PIEUP-I-TIKEUT +0x95B2 0xBE4D #HANGUL SYLLABLE PIEUP-I-RIEULKIYEOK +0x95B3 0xBE4F #HANGUL SYLLABLE PIEUP-I-RIEULPIEUP +0x95B4 0xBE50 #HANGUL SYLLABLE PIEUP-I-RIEULSIOS +0x95B5 0xBE51 #HANGUL SYLLABLE PIEUP-I-RIEULTHIEUTH +0x95B6 0xBE52 #HANGUL SYLLABLE PIEUP-I-RIEULPHIEUPH +0x95B7 0xBE53 #HANGUL SYLLABLE PIEUP-I-RIEULHIEUH +0x95B8 0xBE56 #HANGUL SYLLABLE PIEUP-I-PIEUPSIOS +0x95B9 0xBE58 #HANGUL SYLLABLE PIEUP-I-SSANGSIOS +0x95BA 0xBE5C #HANGUL SYLLABLE PIEUP-I-KHIEUKH +0x95BB 0xBE5D #HANGUL SYLLABLE PIEUP-I-THIEUTH +0x95BC 0xBE5E #HANGUL SYLLABLE PIEUP-I-PHIEUPH +0x95BD 0xBE5F #HANGUL SYLLABLE PIEUP-I-HIEUH +0x95BE 0xBE62 #HANGUL SYLLABLE SSANGPIEUP-A-SSANGKIYEOK +0x95BF 0xBE63 #HANGUL SYLLABLE SSANGPIEUP-A-KIYEOKSIOS +0x95C0 0xBE65 #HANGUL SYLLABLE SSANGPIEUP-A-NIEUNCIEUC +0x95C1 0xBE66 #HANGUL SYLLABLE SSANGPIEUP-A-NIEUNHIEUH +0x95C2 0xBE67 #HANGUL SYLLABLE SSANGPIEUP-A-TIKEUT +0x95C3 0xBE69 #HANGUL SYLLABLE SSANGPIEUP-A-RIEULKIYEOK +0x95C4 0xBE6B #HANGUL SYLLABLE SSANGPIEUP-A-RIEULPIEUP +0x95C5 0xBE6C #HANGUL SYLLABLE SSANGPIEUP-A-RIEULSIOS +0x95C6 0xBE6D #HANGUL SYLLABLE SSANGPIEUP-A-RIEULTHIEUTH +0x95C7 0xBE6E #HANGUL SYLLABLE SSANGPIEUP-A-RIEULPHIEUPH +0x95C8 0xBE6F #HANGUL SYLLABLE SSANGPIEUP-A-RIEULHIEUH +0x95C9 0xBE72 #HANGUL SYLLABLE SSANGPIEUP-A-PIEUPSIOS +0x95CA 0xBE76 #HANGUL SYLLABLE SSANGPIEUP-A-CIEUC +0x95CB 0xBE77 #HANGUL SYLLABLE SSANGPIEUP-A-CHIEUCH +0x95CC 0xBE78 #HANGUL SYLLABLE SSANGPIEUP-A-KHIEUKH +0x95CD 0xBE79 #HANGUL SYLLABLE SSANGPIEUP-A-THIEUTH +0x95CE 0xBE7A #HANGUL SYLLABLE SSANGPIEUP-A-PHIEUPH +0x95CF 0xBE7E #HANGUL SYLLABLE SSANGPIEUP-AE-SSANGKIYEOK +0x95D0 0xBE7F #HANGUL SYLLABLE SSANGPIEUP-AE-KIYEOKSIOS +0x95D1 0xBE81 #HANGUL SYLLABLE SSANGPIEUP-AE-NIEUNCIEUC +0x95D2 0xBE82 #HANGUL SYLLABLE SSANGPIEUP-AE-NIEUNHIEUH +0x95D3 0xBE83 #HANGUL SYLLABLE SSANGPIEUP-AE-TIKEUT +0x95D4 0xBE85 #HANGUL SYLLABLE SSANGPIEUP-AE-RIEULKIYEOK +0x95D5 0xBE86 #HANGUL SYLLABLE SSANGPIEUP-AE-RIEULMIEUM +0x95D6 0xBE87 #HANGUL SYLLABLE SSANGPIEUP-AE-RIEULPIEUP +0x95D7 0xBE88 #HANGUL SYLLABLE SSANGPIEUP-AE-RIEULSIOS +0x95D8 0xBE89 #HANGUL SYLLABLE SSANGPIEUP-AE-RIEULTHIEUTH +0x95D9 0xBE8A #HANGUL SYLLABLE SSANGPIEUP-AE-RIEULPHIEUPH +0x95DA 0xBE8B #HANGUL SYLLABLE SSANGPIEUP-AE-RIEULHIEUH +0x95DB 0xBE8E #HANGUL SYLLABLE SSANGPIEUP-AE-PIEUPSIOS +0x95DC 0xBE92 #HANGUL SYLLABLE SSANGPIEUP-AE-CIEUC +0x95DD 0xBE93 #HANGUL SYLLABLE SSANGPIEUP-AE-CHIEUCH +0x95DE 0xBE94 #HANGUL SYLLABLE SSANGPIEUP-AE-KHIEUKH +0x95DF 0xBE95 #HANGUL SYLLABLE SSANGPIEUP-AE-THIEUTH +0x95E0 0xBE96 #HANGUL SYLLABLE SSANGPIEUP-AE-PHIEUPH +0x95E1 0xBE97 #HANGUL SYLLABLE SSANGPIEUP-AE-HIEUH +0x95E2 0xBE9A #HANGUL SYLLABLE SSANGPIEUP-YA-SSANGKIYEOK +0x95E3 0xBE9B #HANGUL SYLLABLE SSANGPIEUP-YA-KIYEOKSIOS +0x95E4 0xBE9C #HANGUL SYLLABLE SSANGPIEUP-YA-NIEUN +0x95E5 0xBE9D #HANGUL SYLLABLE SSANGPIEUP-YA-NIEUNCIEUC +0x95E6 0xBE9E #HANGUL SYLLABLE SSANGPIEUP-YA-NIEUNHIEUH +0x95E7 0xBE9F #HANGUL SYLLABLE SSANGPIEUP-YA-TIKEUT +0x95E8 0xBEA0 #HANGUL SYLLABLE SSANGPIEUP-YA-RIEUL +0x95E9 0xBEA1 #HANGUL SYLLABLE SSANGPIEUP-YA-RIEULKIYEOK +0x95EA 0xBEA2 #HANGUL SYLLABLE SSANGPIEUP-YA-RIEULMIEUM +0x95EB 0xBEA3 #HANGUL SYLLABLE SSANGPIEUP-YA-RIEULPIEUP +0x95EC 0xBEA4 #HANGUL SYLLABLE SSANGPIEUP-YA-RIEULSIOS +0x95ED 0xBEA5 #HANGUL SYLLABLE SSANGPIEUP-YA-RIEULTHIEUTH +0x95EE 0xBEA6 #HANGUL SYLLABLE SSANGPIEUP-YA-RIEULPHIEUPH +0x95EF 0xBEA7 #HANGUL SYLLABLE SSANGPIEUP-YA-RIEULHIEUH +0x95F0 0xBEA9 #HANGUL SYLLABLE SSANGPIEUP-YA-PIEUP +0x95F1 0xBEAA #HANGUL SYLLABLE SSANGPIEUP-YA-PIEUPSIOS +0x95F2 0xBEAB #HANGUL SYLLABLE SSANGPIEUP-YA-SIOS +0x95F3 0xBEAC #HANGUL SYLLABLE SSANGPIEUP-YA-SSANGSIOS +0x95F4 0xBEAD #HANGUL SYLLABLE SSANGPIEUP-YA-IEUNG +0x95F5 0xBEAE #HANGUL SYLLABLE SSANGPIEUP-YA-CIEUC +0x95F6 0xBEAF #HANGUL SYLLABLE SSANGPIEUP-YA-CHIEUCH +0x95F7 0xBEB0 #HANGUL SYLLABLE SSANGPIEUP-YA-KHIEUKH +0x95F8 0xBEB1 #HANGUL SYLLABLE SSANGPIEUP-YA-THIEUTH +0x95F9 0xBEB2 #HANGUL SYLLABLE SSANGPIEUP-YA-PHIEUPH +0x95FA 0xBEB3 #HANGUL SYLLABLE SSANGPIEUP-YA-HIEUH +0x95FB 0xBEB4 #HANGUL SYLLABLE SSANGPIEUP-YAE +0x95FC 0xBEB5 #HANGUL SYLLABLE SSANGPIEUP-YAE-KIYEOK +0x95FD 0xBEB6 #HANGUL SYLLABLE SSANGPIEUP-YAE-SSANGKIYEOK +0x95FE 0xBEB7 #HANGUL SYLLABLE SSANGPIEUP-YAE-KIYEOKSIOS +0x9641 0xBEB8 #HANGUL SYLLABLE SSANGPIEUP-YAE-NIEUN +0x9642 0xBEB9 #HANGUL SYLLABLE SSANGPIEUP-YAE-NIEUNCIEUC +0x9643 0xBEBA #HANGUL SYLLABLE SSANGPIEUP-YAE-NIEUNHIEUH +0x9644 0xBEBB #HANGUL SYLLABLE SSANGPIEUP-YAE-TIKEUT +0x9645 0xBEBC #HANGUL SYLLABLE SSANGPIEUP-YAE-RIEUL +0x9646 0xBEBD #HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULKIYEOK +0x9647 0xBEBE #HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULMIEUM +0x9648 0xBEBF #HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULPIEUP +0x9649 0xBEC0 #HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULSIOS +0x964A 0xBEC1 #HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULTHIEUTH +0x964B 0xBEC2 #HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULPHIEUPH +0x964C 0xBEC3 #HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULHIEUH +0x964D 0xBEC4 #HANGUL SYLLABLE SSANGPIEUP-YAE-MIEUM +0x964E 0xBEC5 #HANGUL SYLLABLE SSANGPIEUP-YAE-PIEUP +0x964F 0xBEC6 #HANGUL SYLLABLE SSANGPIEUP-YAE-PIEUPSIOS +0x9650 0xBEC7 #HANGUL SYLLABLE SSANGPIEUP-YAE-SIOS +0x9651 0xBEC8 #HANGUL SYLLABLE SSANGPIEUP-YAE-SSANGSIOS +0x9652 0xBEC9 #HANGUL SYLLABLE SSANGPIEUP-YAE-IEUNG +0x9653 0xBECA #HANGUL SYLLABLE SSANGPIEUP-YAE-CIEUC +0x9654 0xBECB #HANGUL SYLLABLE SSANGPIEUP-YAE-CHIEUCH +0x9655 0xBECC #HANGUL SYLLABLE SSANGPIEUP-YAE-KHIEUKH +0x9656 0xBECD #HANGUL SYLLABLE SSANGPIEUP-YAE-THIEUTH +0x9657 0xBECE #HANGUL SYLLABLE SSANGPIEUP-YAE-PHIEUPH +0x9658 0xBECF #HANGUL SYLLABLE SSANGPIEUP-YAE-HIEUH +0x9659 0xBED2 #HANGUL SYLLABLE SSANGPIEUP-EO-SSANGKIYEOK +0x965A 0xBED3 #HANGUL SYLLABLE SSANGPIEUP-EO-KIYEOKSIOS +0x9661 0xBED5 #HANGUL SYLLABLE SSANGPIEUP-EO-NIEUNCIEUC +0x9662 0xBED6 #HANGUL SYLLABLE SSANGPIEUP-EO-NIEUNHIEUH +0x9663 0xBED9 #HANGUL SYLLABLE SSANGPIEUP-EO-RIEULKIYEOK +0x9664 0xBEDA #HANGUL SYLLABLE SSANGPIEUP-EO-RIEULMIEUM +0x9665 0xBEDB #HANGUL SYLLABLE SSANGPIEUP-EO-RIEULPIEUP +0x9666 0xBEDC #HANGUL SYLLABLE SSANGPIEUP-EO-RIEULSIOS +0x9667 0xBEDD #HANGUL SYLLABLE SSANGPIEUP-EO-RIEULTHIEUTH +0x9668 0xBEDE #HANGUL SYLLABLE SSANGPIEUP-EO-RIEULPHIEUPH +0x9669 0xBEDF #HANGUL SYLLABLE SSANGPIEUP-EO-RIEULHIEUH +0x966A 0xBEE1 #HANGUL SYLLABLE SSANGPIEUP-EO-PIEUP +0x966B 0xBEE2 #HANGUL SYLLABLE SSANGPIEUP-EO-PIEUPSIOS +0x966C 0xBEE6 #HANGUL SYLLABLE SSANGPIEUP-EO-CIEUC +0x966D 0xBEE7 #HANGUL SYLLABLE SSANGPIEUP-EO-CHIEUCH +0x966E 0xBEE8 #HANGUL SYLLABLE SSANGPIEUP-EO-KHIEUKH +0x966F 0xBEE9 #HANGUL SYLLABLE SSANGPIEUP-EO-THIEUTH +0x9670 0xBEEA #HANGUL SYLLABLE SSANGPIEUP-EO-PHIEUPH +0x9671 0xBEEB #HANGUL SYLLABLE SSANGPIEUP-EO-HIEUH +0x9672 0xBEED #HANGUL SYLLABLE SSANGPIEUP-E-KIYEOK +0x9673 0xBEEE #HANGUL SYLLABLE SSANGPIEUP-E-SSANGKIYEOK +0x9674 0xBEEF #HANGUL SYLLABLE SSANGPIEUP-E-KIYEOKSIOS +0x9675 0xBEF0 #HANGUL SYLLABLE SSANGPIEUP-E-NIEUN +0x9676 0xBEF1 #HANGUL SYLLABLE SSANGPIEUP-E-NIEUNCIEUC +0x9677 0xBEF2 #HANGUL SYLLABLE SSANGPIEUP-E-NIEUNHIEUH +0x9678 0xBEF3 #HANGUL SYLLABLE SSANGPIEUP-E-TIKEUT +0x9679 0xBEF4 #HANGUL SYLLABLE SSANGPIEUP-E-RIEUL +0x967A 0xBEF5 #HANGUL SYLLABLE SSANGPIEUP-E-RIEULKIYEOK +0x9681 0xBEF6 #HANGUL SYLLABLE SSANGPIEUP-E-RIEULMIEUM +0x9682 0xBEF7 #HANGUL SYLLABLE SSANGPIEUP-E-RIEULPIEUP +0x9683 0xBEF8 #HANGUL SYLLABLE SSANGPIEUP-E-RIEULSIOS +0x9684 0xBEF9 #HANGUL SYLLABLE SSANGPIEUP-E-RIEULTHIEUTH +0x9685 0xBEFA #HANGUL SYLLABLE SSANGPIEUP-E-RIEULPHIEUPH +0x9686 0xBEFB #HANGUL SYLLABLE SSANGPIEUP-E-RIEULHIEUH +0x9687 0xBEFC #HANGUL SYLLABLE SSANGPIEUP-E-MIEUM +0x9688 0xBEFD #HANGUL SYLLABLE SSANGPIEUP-E-PIEUP +0x9689 0xBEFE #HANGUL SYLLABLE SSANGPIEUP-E-PIEUPSIOS +0x968A 0xBEFF #HANGUL SYLLABLE SSANGPIEUP-E-SIOS +0x968B 0xBF00 #HANGUL SYLLABLE SSANGPIEUP-E-SSANGSIOS +0x968C 0xBF02 #HANGUL SYLLABLE SSANGPIEUP-E-CIEUC +0x968D 0xBF03 #HANGUL SYLLABLE SSANGPIEUP-E-CHIEUCH +0x968E 0xBF04 #HANGUL SYLLABLE SSANGPIEUP-E-KHIEUKH +0x968F 0xBF05 #HANGUL SYLLABLE SSANGPIEUP-E-THIEUTH +0x9690 0xBF06 #HANGUL SYLLABLE SSANGPIEUP-E-PHIEUPH +0x9691 0xBF07 #HANGUL SYLLABLE SSANGPIEUP-E-HIEUH +0x9692 0xBF0A #HANGUL SYLLABLE SSANGPIEUP-YEO-SSANGKIYEOK +0x9693 0xBF0B #HANGUL SYLLABLE SSANGPIEUP-YEO-KIYEOKSIOS +0x9694 0xBF0C #HANGUL SYLLABLE SSANGPIEUP-YEO-NIEUN +0x9695 0xBF0D #HANGUL SYLLABLE SSANGPIEUP-YEO-NIEUNCIEUC +0x9696 0xBF0E #HANGUL SYLLABLE SSANGPIEUP-YEO-NIEUNHIEUH +0x9697 0xBF0F #HANGUL SYLLABLE SSANGPIEUP-YEO-TIKEUT +0x9698 0xBF10 #HANGUL SYLLABLE SSANGPIEUP-YEO-RIEUL +0x9699 0xBF11 #HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULKIYEOK +0x969A 0xBF12 #HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULMIEUM +0x969B 0xBF13 #HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULPIEUP +0x969C 0xBF14 #HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULSIOS +0x969D 0xBF15 #HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULTHIEUTH +0x969E 0xBF16 #HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULPHIEUPH +0x969F 0xBF17 #HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULHIEUH +0x96A0 0xBF1A #HANGUL SYLLABLE SSANGPIEUP-YEO-PIEUPSIOS +0x96A1 0xBF1E #HANGUL SYLLABLE SSANGPIEUP-YEO-CIEUC +0x96A2 0xBF1F #HANGUL SYLLABLE SSANGPIEUP-YEO-CHIEUCH +0x96A3 0xBF20 #HANGUL SYLLABLE SSANGPIEUP-YEO-KHIEUKH +0x96A4 0xBF21 #HANGUL SYLLABLE SSANGPIEUP-YEO-THIEUTH +0x96A5 0xBF22 #HANGUL SYLLABLE SSANGPIEUP-YEO-PHIEUPH +0x96A6 0xBF23 #HANGUL SYLLABLE SSANGPIEUP-YEO-HIEUH +0x96A7 0xBF24 #HANGUL SYLLABLE SSANGPIEUP-YE +0x96A8 0xBF25 #HANGUL SYLLABLE SSANGPIEUP-YE-KIYEOK +0x96A9 0xBF26 #HANGUL SYLLABLE SSANGPIEUP-YE-SSANGKIYEOK +0x96AA 0xBF27 #HANGUL SYLLABLE SSANGPIEUP-YE-KIYEOKSIOS +0x96AB 0xBF28 #HANGUL SYLLABLE SSANGPIEUP-YE-NIEUN +0x96AC 0xBF29 #HANGUL SYLLABLE SSANGPIEUP-YE-NIEUNCIEUC +0x96AD 0xBF2A #HANGUL SYLLABLE SSANGPIEUP-YE-NIEUNHIEUH +0x96AE 0xBF2B #HANGUL SYLLABLE SSANGPIEUP-YE-TIKEUT +0x96AF 0xBF2C #HANGUL SYLLABLE SSANGPIEUP-YE-RIEUL +0x96B0 0xBF2D #HANGUL SYLLABLE SSANGPIEUP-YE-RIEULKIYEOK +0x96B1 0xBF2E #HANGUL SYLLABLE SSANGPIEUP-YE-RIEULMIEUM +0x96B2 0xBF2F #HANGUL SYLLABLE SSANGPIEUP-YE-RIEULPIEUP +0x96B3 0xBF30 #HANGUL SYLLABLE SSANGPIEUP-YE-RIEULSIOS +0x96B4 0xBF31 #HANGUL SYLLABLE SSANGPIEUP-YE-RIEULTHIEUTH +0x96B5 0xBF32 #HANGUL SYLLABLE SSANGPIEUP-YE-RIEULPHIEUPH +0x96B6 0xBF33 #HANGUL SYLLABLE SSANGPIEUP-YE-RIEULHIEUH +0x96B7 0xBF34 #HANGUL SYLLABLE SSANGPIEUP-YE-MIEUM +0x96B8 0xBF35 #HANGUL SYLLABLE SSANGPIEUP-YE-PIEUP +0x96B9 0xBF36 #HANGUL SYLLABLE SSANGPIEUP-YE-PIEUPSIOS +0x96BA 0xBF37 #HANGUL SYLLABLE SSANGPIEUP-YE-SIOS +0x96BB 0xBF38 #HANGUL SYLLABLE SSANGPIEUP-YE-SSANGSIOS +0x96BC 0xBF39 #HANGUL SYLLABLE SSANGPIEUP-YE-IEUNG +0x96BD 0xBF3A #HANGUL SYLLABLE SSANGPIEUP-YE-CIEUC +0x96BE 0xBF3B #HANGUL SYLLABLE SSANGPIEUP-YE-CHIEUCH +0x96BF 0xBF3C #HANGUL SYLLABLE SSANGPIEUP-YE-KHIEUKH +0x96C0 0xBF3D #HANGUL SYLLABLE SSANGPIEUP-YE-THIEUTH +0x96C1 0xBF3E #HANGUL SYLLABLE SSANGPIEUP-YE-PHIEUPH +0x96C2 0xBF3F #HANGUL SYLLABLE SSANGPIEUP-YE-HIEUH +0x96C3 0xBF42 #HANGUL SYLLABLE SSANGPIEUP-O-SSANGKIYEOK +0x96C4 0xBF43 #HANGUL SYLLABLE SSANGPIEUP-O-KIYEOKSIOS +0x96C5 0xBF45 #HANGUL SYLLABLE SSANGPIEUP-O-NIEUNCIEUC +0x96C6 0xBF46 #HANGUL SYLLABLE SSANGPIEUP-O-NIEUNHIEUH +0x96C7 0xBF47 #HANGUL SYLLABLE SSANGPIEUP-O-TIKEUT +0x96C8 0xBF49 #HANGUL SYLLABLE SSANGPIEUP-O-RIEULKIYEOK +0x96C9 0xBF4A #HANGUL SYLLABLE SSANGPIEUP-O-RIEULMIEUM +0x96CA 0xBF4B #HANGUL SYLLABLE SSANGPIEUP-O-RIEULPIEUP +0x96CB 0xBF4C #HANGUL SYLLABLE SSANGPIEUP-O-RIEULSIOS +0x96CC 0xBF4D #HANGUL SYLLABLE SSANGPIEUP-O-RIEULTHIEUTH +0x96CD 0xBF4E #HANGUL SYLLABLE SSANGPIEUP-O-RIEULPHIEUPH +0x96CE 0xBF4F #HANGUL SYLLABLE SSANGPIEUP-O-RIEULHIEUH +0x96CF 0xBF52 #HANGUL SYLLABLE SSANGPIEUP-O-PIEUPSIOS +0x96D0 0xBF53 #HANGUL SYLLABLE SSANGPIEUP-O-SIOS +0x96D1 0xBF54 #HANGUL SYLLABLE SSANGPIEUP-O-SSANGSIOS +0x96D2 0xBF56 #HANGUL SYLLABLE SSANGPIEUP-O-CIEUC +0x96D3 0xBF57 #HANGUL SYLLABLE SSANGPIEUP-O-CHIEUCH +0x96D4 0xBF58 #HANGUL SYLLABLE SSANGPIEUP-O-KHIEUKH +0x96D5 0xBF59 #HANGUL SYLLABLE SSANGPIEUP-O-THIEUTH +0x96D6 0xBF5A #HANGUL SYLLABLE SSANGPIEUP-O-PHIEUPH +0x96D7 0xBF5B #HANGUL SYLLABLE SSANGPIEUP-O-HIEUH +0x96D8 0xBF5C #HANGUL SYLLABLE SSANGPIEUP-WA +0x96D9 0xBF5D #HANGUL SYLLABLE SSANGPIEUP-WA-KIYEOK +0x96DA 0xBF5E #HANGUL SYLLABLE SSANGPIEUP-WA-SSANGKIYEOK +0x96DB 0xBF5F #HANGUL SYLLABLE SSANGPIEUP-WA-KIYEOKSIOS +0x96DC 0xBF60 #HANGUL SYLLABLE SSANGPIEUP-WA-NIEUN +0x96DD 0xBF61 #HANGUL SYLLABLE SSANGPIEUP-WA-NIEUNCIEUC +0x96DE 0xBF62 #HANGUL SYLLABLE SSANGPIEUP-WA-NIEUNHIEUH +0x96DF 0xBF63 #HANGUL SYLLABLE SSANGPIEUP-WA-TIKEUT +0x96E0 0xBF64 #HANGUL SYLLABLE SSANGPIEUP-WA-RIEUL +0x96E1 0xBF65 #HANGUL SYLLABLE SSANGPIEUP-WA-RIEULKIYEOK +0x96E2 0xBF66 #HANGUL SYLLABLE SSANGPIEUP-WA-RIEULMIEUM +0x96E3 0xBF67 #HANGUL SYLLABLE SSANGPIEUP-WA-RIEULPIEUP +0x96E4 0xBF68 #HANGUL SYLLABLE SSANGPIEUP-WA-RIEULSIOS +0x96E5 0xBF69 #HANGUL SYLLABLE SSANGPIEUP-WA-RIEULTHIEUTH +0x96E6 0xBF6A #HANGUL SYLLABLE SSANGPIEUP-WA-RIEULPHIEUPH +0x96E7 0xBF6B #HANGUL SYLLABLE SSANGPIEUP-WA-RIEULHIEUH +0x96E8 0xBF6C #HANGUL SYLLABLE SSANGPIEUP-WA-MIEUM +0x96E9 0xBF6D #HANGUL SYLLABLE SSANGPIEUP-WA-PIEUP +0x96EA 0xBF6E #HANGUL SYLLABLE SSANGPIEUP-WA-PIEUPSIOS +0x96EB 0xBF6F #HANGUL SYLLABLE SSANGPIEUP-WA-SIOS +0x96EC 0xBF70 #HANGUL SYLLABLE SSANGPIEUP-WA-SSANGSIOS +0x96ED 0xBF71 #HANGUL SYLLABLE SSANGPIEUP-WA-IEUNG +0x96EE 0xBF72 #HANGUL SYLLABLE SSANGPIEUP-WA-CIEUC +0x96EF 0xBF73 #HANGUL SYLLABLE SSANGPIEUP-WA-CHIEUCH +0x96F0 0xBF74 #HANGUL SYLLABLE SSANGPIEUP-WA-KHIEUKH +0x96F1 0xBF75 #HANGUL SYLLABLE SSANGPIEUP-WA-THIEUTH +0x96F2 0xBF76 #HANGUL SYLLABLE SSANGPIEUP-WA-PHIEUPH +0x96F3 0xBF77 #HANGUL SYLLABLE SSANGPIEUP-WA-HIEUH +0x96F4 0xBF78 #HANGUL SYLLABLE SSANGPIEUP-WAE +0x96F5 0xBF79 #HANGUL SYLLABLE SSANGPIEUP-WAE-KIYEOK +0x96F6 0xBF7A #HANGUL SYLLABLE SSANGPIEUP-WAE-SSANGKIYEOK +0x96F7 0xBF7B #HANGUL SYLLABLE SSANGPIEUP-WAE-KIYEOKSIOS +0x96F8 0xBF7C #HANGUL SYLLABLE SSANGPIEUP-WAE-NIEUN +0x96F9 0xBF7D #HANGUL SYLLABLE SSANGPIEUP-WAE-NIEUNCIEUC +0x96FA 0xBF7E #HANGUL SYLLABLE SSANGPIEUP-WAE-NIEUNHIEUH +0x96FB 0xBF7F #HANGUL SYLLABLE SSANGPIEUP-WAE-TIKEUT +0x96FC 0xBF80 #HANGUL SYLLABLE SSANGPIEUP-WAE-RIEUL +0x96FD 0xBF81 #HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULKIYEOK +0x96FE 0xBF82 #HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULMIEUM +0x9741 0xBF83 #HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULPIEUP +0x9742 0xBF84 #HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULSIOS +0x9743 0xBF85 #HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULTHIEUTH +0x9744 0xBF86 #HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULPHIEUPH +0x9745 0xBF87 #HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULHIEUH +0x9746 0xBF88 #HANGUL SYLLABLE SSANGPIEUP-WAE-MIEUM +0x9747 0xBF89 #HANGUL SYLLABLE SSANGPIEUP-WAE-PIEUP +0x9748 0xBF8A #HANGUL SYLLABLE SSANGPIEUP-WAE-PIEUPSIOS +0x9749 0xBF8B #HANGUL SYLLABLE SSANGPIEUP-WAE-SIOS +0x974A 0xBF8C #HANGUL SYLLABLE SSANGPIEUP-WAE-SSANGSIOS +0x974B 0xBF8D #HANGUL SYLLABLE SSANGPIEUP-WAE-IEUNG +0x974C 0xBF8E #HANGUL SYLLABLE SSANGPIEUP-WAE-CIEUC +0x974D 0xBF8F #HANGUL SYLLABLE SSANGPIEUP-WAE-CHIEUCH +0x974E 0xBF90 #HANGUL SYLLABLE SSANGPIEUP-WAE-KHIEUKH +0x974F 0xBF91 #HANGUL SYLLABLE SSANGPIEUP-WAE-THIEUTH +0x9750 0xBF92 #HANGUL SYLLABLE SSANGPIEUP-WAE-PHIEUPH +0x9751 0xBF93 #HANGUL SYLLABLE SSANGPIEUP-WAE-HIEUH +0x9752 0xBF95 #HANGUL SYLLABLE SSANGPIEUP-OE-KIYEOK +0x9753 0xBF96 #HANGUL SYLLABLE SSANGPIEUP-OE-SSANGKIYEOK +0x9754 0xBF97 #HANGUL SYLLABLE SSANGPIEUP-OE-KIYEOKSIOS +0x9755 0xBF98 #HANGUL SYLLABLE SSANGPIEUP-OE-NIEUN +0x9756 0xBF99 #HANGUL SYLLABLE SSANGPIEUP-OE-NIEUNCIEUC +0x9757 0xBF9A #HANGUL SYLLABLE SSANGPIEUP-OE-NIEUNHIEUH +0x9758 0xBF9B #HANGUL SYLLABLE SSANGPIEUP-OE-TIKEUT +0x9759 0xBF9C #HANGUL SYLLABLE SSANGPIEUP-OE-RIEUL +0x975A 0xBF9D #HANGUL SYLLABLE SSANGPIEUP-OE-RIEULKIYEOK +0x9761 0xBF9E #HANGUL SYLLABLE SSANGPIEUP-OE-RIEULMIEUM +0x9762 0xBF9F #HANGUL SYLLABLE SSANGPIEUP-OE-RIEULPIEUP +0x9763 0xBFA0 #HANGUL SYLLABLE SSANGPIEUP-OE-RIEULSIOS +0x9764 0xBFA1 #HANGUL SYLLABLE SSANGPIEUP-OE-RIEULTHIEUTH +0x9765 0xBFA2 #HANGUL SYLLABLE SSANGPIEUP-OE-RIEULPHIEUPH +0x9766 0xBFA3 #HANGUL SYLLABLE SSANGPIEUP-OE-RIEULHIEUH +0x9767 0xBFA4 #HANGUL SYLLABLE SSANGPIEUP-OE-MIEUM +0x9768 0xBFA5 #HANGUL SYLLABLE SSANGPIEUP-OE-PIEUP +0x9769 0xBFA6 #HANGUL SYLLABLE SSANGPIEUP-OE-PIEUPSIOS +0x976A 0xBFA7 #HANGUL SYLLABLE SSANGPIEUP-OE-SIOS +0x976B 0xBFA8 #HANGUL SYLLABLE SSANGPIEUP-OE-SSANGSIOS +0x976C 0xBFA9 #HANGUL SYLLABLE SSANGPIEUP-OE-IEUNG +0x976D 0xBFAA #HANGUL SYLLABLE SSANGPIEUP-OE-CIEUC +0x976E 0xBFAB #HANGUL SYLLABLE SSANGPIEUP-OE-CHIEUCH +0x976F 0xBFAC #HANGUL SYLLABLE SSANGPIEUP-OE-KHIEUKH +0x9770 0xBFAD #HANGUL SYLLABLE SSANGPIEUP-OE-THIEUTH +0x9771 0xBFAE #HANGUL SYLLABLE SSANGPIEUP-OE-PHIEUPH +0x9772 0xBFAF #HANGUL SYLLABLE SSANGPIEUP-OE-HIEUH +0x9773 0xBFB1 #HANGUL SYLLABLE SSANGPIEUP-YO-KIYEOK +0x9774 0xBFB2 #HANGUL SYLLABLE SSANGPIEUP-YO-SSANGKIYEOK +0x9775 0xBFB3 #HANGUL SYLLABLE SSANGPIEUP-YO-KIYEOKSIOS +0x9776 0xBFB4 #HANGUL SYLLABLE SSANGPIEUP-YO-NIEUN +0x9777 0xBFB5 #HANGUL SYLLABLE SSANGPIEUP-YO-NIEUNCIEUC +0x9778 0xBFB6 #HANGUL SYLLABLE SSANGPIEUP-YO-NIEUNHIEUH +0x9779 0xBFB7 #HANGUL SYLLABLE SSANGPIEUP-YO-TIKEUT +0x977A 0xBFB8 #HANGUL SYLLABLE SSANGPIEUP-YO-RIEUL +0x9781 0xBFB9 #HANGUL SYLLABLE SSANGPIEUP-YO-RIEULKIYEOK +0x9782 0xBFBA #HANGUL SYLLABLE SSANGPIEUP-YO-RIEULMIEUM +0x9783 0xBFBB #HANGUL SYLLABLE SSANGPIEUP-YO-RIEULPIEUP +0x9784 0xBFBC #HANGUL SYLLABLE SSANGPIEUP-YO-RIEULSIOS +0x9785 0xBFBD #HANGUL SYLLABLE SSANGPIEUP-YO-RIEULTHIEUTH +0x9786 0xBFBE #HANGUL SYLLABLE SSANGPIEUP-YO-RIEULPHIEUPH +0x9787 0xBFBF #HANGUL SYLLABLE SSANGPIEUP-YO-RIEULHIEUH +0x9788 0xBFC0 #HANGUL SYLLABLE SSANGPIEUP-YO-MIEUM +0x9789 0xBFC1 #HANGUL SYLLABLE SSANGPIEUP-YO-PIEUP +0x978A 0xBFC2 #HANGUL SYLLABLE SSANGPIEUP-YO-PIEUPSIOS +0x978B 0xBFC3 #HANGUL SYLLABLE SSANGPIEUP-YO-SIOS +0x978C 0xBFC4 #HANGUL SYLLABLE SSANGPIEUP-YO-SSANGSIOS +0x978D 0xBFC6 #HANGUL SYLLABLE SSANGPIEUP-YO-CIEUC +0x978E 0xBFC7 #HANGUL SYLLABLE SSANGPIEUP-YO-CHIEUCH +0x978F 0xBFC8 #HANGUL SYLLABLE SSANGPIEUP-YO-KHIEUKH +0x9790 0xBFC9 #HANGUL SYLLABLE SSANGPIEUP-YO-THIEUTH +0x9791 0xBFCA #HANGUL SYLLABLE SSANGPIEUP-YO-PHIEUPH +0x9792 0xBFCB #HANGUL SYLLABLE SSANGPIEUP-YO-HIEUH +0x9793 0xBFCE #HANGUL SYLLABLE SSANGPIEUP-U-SSANGKIYEOK +0x9794 0xBFCF #HANGUL SYLLABLE SSANGPIEUP-U-KIYEOKSIOS +0x9795 0xBFD1 #HANGUL SYLLABLE SSANGPIEUP-U-NIEUNCIEUC +0x9796 0xBFD2 #HANGUL SYLLABLE SSANGPIEUP-U-NIEUNHIEUH +0x9797 0xBFD3 #HANGUL SYLLABLE SSANGPIEUP-U-TIKEUT +0x9798 0xBFD5 #HANGUL SYLLABLE SSANGPIEUP-U-RIEULKIYEOK +0x9799 0xBFD6 #HANGUL SYLLABLE SSANGPIEUP-U-RIEULMIEUM +0x979A 0xBFD7 #HANGUL SYLLABLE SSANGPIEUP-U-RIEULPIEUP +0x979B 0xBFD8 #HANGUL SYLLABLE SSANGPIEUP-U-RIEULSIOS +0x979C 0xBFD9 #HANGUL SYLLABLE SSANGPIEUP-U-RIEULTHIEUTH +0x979D 0xBFDA #HANGUL SYLLABLE SSANGPIEUP-U-RIEULPHIEUPH +0x979E 0xBFDB #HANGUL SYLLABLE SSANGPIEUP-U-RIEULHIEUH +0x979F 0xBFDD #HANGUL SYLLABLE SSANGPIEUP-U-PIEUP +0x97A0 0xBFDE #HANGUL SYLLABLE SSANGPIEUP-U-PIEUPSIOS +0x97A1 0xBFE0 #HANGUL SYLLABLE SSANGPIEUP-U-SSANGSIOS +0x97A2 0xBFE2 #HANGUL SYLLABLE SSANGPIEUP-U-CIEUC +0x97A3 0xBFE3 #HANGUL SYLLABLE SSANGPIEUP-U-CHIEUCH +0x97A4 0xBFE4 #HANGUL SYLLABLE SSANGPIEUP-U-KHIEUKH +0x97A5 0xBFE5 #HANGUL SYLLABLE SSANGPIEUP-U-THIEUTH +0x97A6 0xBFE6 #HANGUL SYLLABLE SSANGPIEUP-U-PHIEUPH +0x97A7 0xBFE7 #HANGUL SYLLABLE SSANGPIEUP-U-HIEUH +0x97A8 0xBFE8 #HANGUL SYLLABLE SSANGPIEUP-WEO +0x97A9 0xBFE9 #HANGUL SYLLABLE SSANGPIEUP-WEO-KIYEOK +0x97AA 0xBFEA #HANGUL SYLLABLE SSANGPIEUP-WEO-SSANGKIYEOK +0x97AB 0xBFEB #HANGUL SYLLABLE SSANGPIEUP-WEO-KIYEOKSIOS +0x97AC 0xBFEC #HANGUL SYLLABLE SSANGPIEUP-WEO-NIEUN +0x97AD 0xBFED #HANGUL SYLLABLE SSANGPIEUP-WEO-NIEUNCIEUC +0x97AE 0xBFEE #HANGUL SYLLABLE SSANGPIEUP-WEO-NIEUNHIEUH +0x97AF 0xBFEF #HANGUL SYLLABLE SSANGPIEUP-WEO-TIKEUT +0x97B0 0xBFF0 #HANGUL SYLLABLE SSANGPIEUP-WEO-RIEUL +0x97B1 0xBFF1 #HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULKIYEOK +0x97B2 0xBFF2 #HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULMIEUM +0x97B3 0xBFF3 #HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULPIEUP +0x97B4 0xBFF4 #HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULSIOS +0x97B5 0xBFF5 #HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULTHIEUTH +0x97B6 0xBFF6 #HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULPHIEUPH +0x97B7 0xBFF7 #HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULHIEUH +0x97B8 0xBFF8 #HANGUL SYLLABLE SSANGPIEUP-WEO-MIEUM +0x97B9 0xBFF9 #HANGUL SYLLABLE SSANGPIEUP-WEO-PIEUP +0x97BA 0xBFFA #HANGUL SYLLABLE SSANGPIEUP-WEO-PIEUPSIOS +0x97BB 0xBFFB #HANGUL SYLLABLE SSANGPIEUP-WEO-SIOS +0x97BC 0xBFFC #HANGUL SYLLABLE SSANGPIEUP-WEO-SSANGSIOS +0x97BD 0xBFFD #HANGUL SYLLABLE SSANGPIEUP-WEO-IEUNG +0x97BE 0xBFFE #HANGUL SYLLABLE SSANGPIEUP-WEO-CIEUC +0x97BF 0xBFFF #HANGUL SYLLABLE SSANGPIEUP-WEO-CHIEUCH +0x97C0 0xC000 #HANGUL SYLLABLE SSANGPIEUP-WEO-KHIEUKH +0x97C1 0xC001 #HANGUL SYLLABLE SSANGPIEUP-WEO-THIEUTH +0x97C2 0xC002 #HANGUL SYLLABLE SSANGPIEUP-WEO-PHIEUPH +0x97C3 0xC003 #HANGUL SYLLABLE SSANGPIEUP-WEO-HIEUH +0x97C4 0xC004 #HANGUL SYLLABLE SSANGPIEUP-WE +0x97C5 0xC005 #HANGUL SYLLABLE SSANGPIEUP-WE-KIYEOK +0x97C6 0xC006 #HANGUL SYLLABLE SSANGPIEUP-WE-SSANGKIYEOK +0x97C7 0xC007 #HANGUL SYLLABLE SSANGPIEUP-WE-KIYEOKSIOS +0x97C8 0xC008 #HANGUL SYLLABLE SSANGPIEUP-WE-NIEUN +0x97C9 0xC009 #HANGUL SYLLABLE SSANGPIEUP-WE-NIEUNCIEUC +0x97CA 0xC00A #HANGUL SYLLABLE SSANGPIEUP-WE-NIEUNHIEUH +0x97CB 0xC00B #HANGUL SYLLABLE SSANGPIEUP-WE-TIKEUT +0x97CC 0xC00C #HANGUL SYLLABLE SSANGPIEUP-WE-RIEUL +0x97CD 0xC00D #HANGUL SYLLABLE SSANGPIEUP-WE-RIEULKIYEOK +0x97CE 0xC00E #HANGUL SYLLABLE SSANGPIEUP-WE-RIEULMIEUM +0x97CF 0xC00F #HANGUL SYLLABLE SSANGPIEUP-WE-RIEULPIEUP +0x97D0 0xC010 #HANGUL SYLLABLE SSANGPIEUP-WE-RIEULSIOS +0x97D1 0xC011 #HANGUL SYLLABLE SSANGPIEUP-WE-RIEULTHIEUTH +0x97D2 0xC012 #HANGUL SYLLABLE SSANGPIEUP-WE-RIEULPHIEUPH +0x97D3 0xC013 #HANGUL SYLLABLE SSANGPIEUP-WE-RIEULHIEUH +0x97D4 0xC014 #HANGUL SYLLABLE SSANGPIEUP-WE-MIEUM +0x97D5 0xC015 #HANGUL SYLLABLE SSANGPIEUP-WE-PIEUP +0x97D6 0xC016 #HANGUL SYLLABLE SSANGPIEUP-WE-PIEUPSIOS +0x97D7 0xC017 #HANGUL SYLLABLE SSANGPIEUP-WE-SIOS +0x97D8 0xC018 #HANGUL SYLLABLE SSANGPIEUP-WE-SSANGSIOS +0x97D9 0xC019 #HANGUL SYLLABLE SSANGPIEUP-WE-IEUNG +0x97DA 0xC01A #HANGUL SYLLABLE SSANGPIEUP-WE-CIEUC +0x97DB 0xC01B #HANGUL SYLLABLE SSANGPIEUP-WE-CHIEUCH +0x97DC 0xC01C #HANGUL SYLLABLE SSANGPIEUP-WE-KHIEUKH +0x97DD 0xC01D #HANGUL SYLLABLE SSANGPIEUP-WE-THIEUTH +0x97DE 0xC01E #HANGUL SYLLABLE SSANGPIEUP-WE-PHIEUPH +0x97DF 0xC01F #HANGUL SYLLABLE SSANGPIEUP-WE-HIEUH +0x97E0 0xC020 #HANGUL SYLLABLE SSANGPIEUP-WI +0x97E1 0xC021 #HANGUL SYLLABLE SSANGPIEUP-WI-KIYEOK +0x97E2 0xC022 #HANGUL SYLLABLE SSANGPIEUP-WI-SSANGKIYEOK +0x97E3 0xC023 #HANGUL SYLLABLE SSANGPIEUP-WI-KIYEOKSIOS +0x97E4 0xC024 #HANGUL SYLLABLE SSANGPIEUP-WI-NIEUN +0x97E5 0xC025 #HANGUL SYLLABLE SSANGPIEUP-WI-NIEUNCIEUC +0x97E6 0xC026 #HANGUL SYLLABLE SSANGPIEUP-WI-NIEUNHIEUH +0x97E7 0xC027 #HANGUL SYLLABLE SSANGPIEUP-WI-TIKEUT +0x97E8 0xC028 #HANGUL SYLLABLE SSANGPIEUP-WI-RIEUL +0x97E9 0xC029 #HANGUL SYLLABLE SSANGPIEUP-WI-RIEULKIYEOK +0x97EA 0xC02A #HANGUL SYLLABLE SSANGPIEUP-WI-RIEULMIEUM +0x97EB 0xC02B #HANGUL SYLLABLE SSANGPIEUP-WI-RIEULPIEUP +0x97EC 0xC02C #HANGUL SYLLABLE SSANGPIEUP-WI-RIEULSIOS +0x97ED 0xC02D #HANGUL SYLLABLE SSANGPIEUP-WI-RIEULTHIEUTH +0x97EE 0xC02E #HANGUL SYLLABLE SSANGPIEUP-WI-RIEULPHIEUPH +0x97EF 0xC02F #HANGUL SYLLABLE SSANGPIEUP-WI-RIEULHIEUH +0x97F0 0xC030 #HANGUL SYLLABLE SSANGPIEUP-WI-MIEUM +0x97F1 0xC031 #HANGUL SYLLABLE SSANGPIEUP-WI-PIEUP +0x97F2 0xC032 #HANGUL SYLLABLE SSANGPIEUP-WI-PIEUPSIOS +0x97F3 0xC033 #HANGUL SYLLABLE SSANGPIEUP-WI-SIOS +0x97F4 0xC034 #HANGUL SYLLABLE SSANGPIEUP-WI-SSANGSIOS +0x97F5 0xC035 #HANGUL SYLLABLE SSANGPIEUP-WI-IEUNG +0x97F6 0xC036 #HANGUL SYLLABLE SSANGPIEUP-WI-CIEUC +0x97F7 0xC037 #HANGUL SYLLABLE SSANGPIEUP-WI-CHIEUCH +0x97F8 0xC038 #HANGUL SYLLABLE SSANGPIEUP-WI-KHIEUKH +0x97F9 0xC039 #HANGUL SYLLABLE SSANGPIEUP-WI-THIEUTH +0x97FA 0xC03A #HANGUL SYLLABLE SSANGPIEUP-WI-PHIEUPH +0x97FB 0xC03B #HANGUL SYLLABLE SSANGPIEUP-WI-HIEUH +0x97FC 0xC03D #HANGUL SYLLABLE SSANGPIEUP-YU-KIYEOK +0x97FD 0xC03E #HANGUL SYLLABLE SSANGPIEUP-YU-SSANGKIYEOK +0x97FE 0xC03F #HANGUL SYLLABLE SSANGPIEUP-YU-KIYEOKSIOS +0x9841 0xC040 #HANGUL SYLLABLE SSANGPIEUP-YU-NIEUN +0x9842 0xC041 #HANGUL SYLLABLE SSANGPIEUP-YU-NIEUNCIEUC +0x9843 0xC042 #HANGUL SYLLABLE SSANGPIEUP-YU-NIEUNHIEUH +0x9844 0xC043 #HANGUL SYLLABLE SSANGPIEUP-YU-TIKEUT +0x9845 0xC044 #HANGUL SYLLABLE SSANGPIEUP-YU-RIEUL +0x9846 0xC045 #HANGUL SYLLABLE SSANGPIEUP-YU-RIEULKIYEOK +0x9847 0xC046 #HANGUL SYLLABLE SSANGPIEUP-YU-RIEULMIEUM +0x9848 0xC047 #HANGUL SYLLABLE SSANGPIEUP-YU-RIEULPIEUP +0x9849 0xC048 #HANGUL SYLLABLE SSANGPIEUP-YU-RIEULSIOS +0x984A 0xC049 #HANGUL SYLLABLE SSANGPIEUP-YU-RIEULTHIEUTH +0x984B 0xC04A #HANGUL SYLLABLE SSANGPIEUP-YU-RIEULPHIEUPH +0x984C 0xC04B #HANGUL SYLLABLE SSANGPIEUP-YU-RIEULHIEUH +0x984D 0xC04C #HANGUL SYLLABLE SSANGPIEUP-YU-MIEUM +0x984E 0xC04D #HANGUL SYLLABLE SSANGPIEUP-YU-PIEUP +0x984F 0xC04E #HANGUL SYLLABLE SSANGPIEUP-YU-PIEUPSIOS +0x9850 0xC04F #HANGUL SYLLABLE SSANGPIEUP-YU-SIOS +0x9851 0xC050 #HANGUL SYLLABLE SSANGPIEUP-YU-SSANGSIOS +0x9852 0xC052 #HANGUL SYLLABLE SSANGPIEUP-YU-CIEUC +0x9853 0xC053 #HANGUL SYLLABLE SSANGPIEUP-YU-CHIEUCH +0x9854 0xC054 #HANGUL SYLLABLE SSANGPIEUP-YU-KHIEUKH +0x9855 0xC055 #HANGUL SYLLABLE SSANGPIEUP-YU-THIEUTH +0x9856 0xC056 #HANGUL SYLLABLE SSANGPIEUP-YU-PHIEUPH +0x9857 0xC057 #HANGUL SYLLABLE SSANGPIEUP-YU-HIEUH +0x9858 0xC059 #HANGUL SYLLABLE SSANGPIEUP-EU-KIYEOK +0x9859 0xC05A #HANGUL SYLLABLE SSANGPIEUP-EU-SSANGKIYEOK +0x985A 0xC05B #HANGUL SYLLABLE SSANGPIEUP-EU-KIYEOKSIOS +0x9861 0xC05D #HANGUL SYLLABLE SSANGPIEUP-EU-NIEUNCIEUC +0x9862 0xC05E #HANGUL SYLLABLE SSANGPIEUP-EU-NIEUNHIEUH +0x9863 0xC05F #HANGUL SYLLABLE SSANGPIEUP-EU-TIKEUT +0x9864 0xC061 #HANGUL SYLLABLE SSANGPIEUP-EU-RIEULKIYEOK +0x9865 0xC062 #HANGUL SYLLABLE SSANGPIEUP-EU-RIEULMIEUM +0x9866 0xC063 #HANGUL SYLLABLE SSANGPIEUP-EU-RIEULPIEUP +0x9867 0xC064 #HANGUL SYLLABLE SSANGPIEUP-EU-RIEULSIOS +0x9868 0xC065 #HANGUL SYLLABLE SSANGPIEUP-EU-RIEULTHIEUTH +0x9869 0xC066 #HANGUL SYLLABLE SSANGPIEUP-EU-RIEULPHIEUPH +0x986A 0xC067 #HANGUL SYLLABLE SSANGPIEUP-EU-RIEULHIEUH +0x986B 0xC06A #HANGUL SYLLABLE SSANGPIEUP-EU-PIEUPSIOS +0x986C 0xC06B #HANGUL SYLLABLE SSANGPIEUP-EU-SIOS +0x986D 0xC06C #HANGUL SYLLABLE SSANGPIEUP-EU-SSANGSIOS +0x986E 0xC06D #HANGUL SYLLABLE SSANGPIEUP-EU-IEUNG +0x986F 0xC06E #HANGUL SYLLABLE SSANGPIEUP-EU-CIEUC +0x9870 0xC06F #HANGUL SYLLABLE SSANGPIEUP-EU-CHIEUCH +0x9871 0xC070 #HANGUL SYLLABLE SSANGPIEUP-EU-KHIEUKH +0x9872 0xC071 #HANGUL SYLLABLE SSANGPIEUP-EU-THIEUTH +0x9873 0xC072 #HANGUL SYLLABLE SSANGPIEUP-EU-PHIEUPH +0x9874 0xC073 #HANGUL SYLLABLE SSANGPIEUP-EU-HIEUH +0x9875 0xC074 #HANGUL SYLLABLE SSANGPIEUP-YI +0x9876 0xC075 #HANGUL SYLLABLE SSANGPIEUP-YI-KIYEOK +0x9877 0xC076 #HANGUL SYLLABLE SSANGPIEUP-YI-SSANGKIYEOK +0x9878 0xC077 #HANGUL SYLLABLE SSANGPIEUP-YI-KIYEOKSIOS +0x9879 0xC078 #HANGUL SYLLABLE SSANGPIEUP-YI-NIEUN +0x987A 0xC079 #HANGUL SYLLABLE SSANGPIEUP-YI-NIEUNCIEUC +0x9881 0xC07A #HANGUL SYLLABLE SSANGPIEUP-YI-NIEUNHIEUH +0x9882 0xC07B #HANGUL SYLLABLE SSANGPIEUP-YI-TIKEUT +0x9883 0xC07C #HANGUL SYLLABLE SSANGPIEUP-YI-RIEUL +0x9884 0xC07D #HANGUL SYLLABLE SSANGPIEUP-YI-RIEULKIYEOK +0x9885 0xC07E #HANGUL SYLLABLE SSANGPIEUP-YI-RIEULMIEUM +0x9886 0xC07F #HANGUL SYLLABLE SSANGPIEUP-YI-RIEULPIEUP +0x9887 0xC080 #HANGUL SYLLABLE SSANGPIEUP-YI-RIEULSIOS +0x9888 0xC081 #HANGUL SYLLABLE SSANGPIEUP-YI-RIEULTHIEUTH +0x9889 0xC082 #HANGUL SYLLABLE SSANGPIEUP-YI-RIEULPHIEUPH +0x988A 0xC083 #HANGUL SYLLABLE SSANGPIEUP-YI-RIEULHIEUH +0x988B 0xC084 #HANGUL SYLLABLE SSANGPIEUP-YI-MIEUM +0x988C 0xC085 #HANGUL SYLLABLE SSANGPIEUP-YI-PIEUP +0x988D 0xC086 #HANGUL SYLLABLE SSANGPIEUP-YI-PIEUPSIOS +0x988E 0xC087 #HANGUL SYLLABLE SSANGPIEUP-YI-SIOS +0x988F 0xC088 #HANGUL SYLLABLE SSANGPIEUP-YI-SSANGSIOS +0x9890 0xC089 #HANGUL SYLLABLE SSANGPIEUP-YI-IEUNG +0x9891 0xC08A #HANGUL SYLLABLE SSANGPIEUP-YI-CIEUC +0x9892 0xC08B #HANGUL SYLLABLE SSANGPIEUP-YI-CHIEUCH +0x9893 0xC08C #HANGUL SYLLABLE SSANGPIEUP-YI-KHIEUKH +0x9894 0xC08D #HANGUL SYLLABLE SSANGPIEUP-YI-THIEUTH +0x9895 0xC08E #HANGUL SYLLABLE SSANGPIEUP-YI-PHIEUPH +0x9896 0xC08F #HANGUL SYLLABLE SSANGPIEUP-YI-HIEUH +0x9897 0xC092 #HANGUL SYLLABLE SSANGPIEUP-I-SSANGKIYEOK +0x9898 0xC093 #HANGUL SYLLABLE SSANGPIEUP-I-KIYEOKSIOS +0x9899 0xC095 #HANGUL SYLLABLE SSANGPIEUP-I-NIEUNCIEUC +0x989A 0xC096 #HANGUL SYLLABLE SSANGPIEUP-I-NIEUNHIEUH +0x989B 0xC097 #HANGUL SYLLABLE SSANGPIEUP-I-TIKEUT +0x989C 0xC099 #HANGUL SYLLABLE SSANGPIEUP-I-RIEULKIYEOK +0x989D 0xC09A #HANGUL SYLLABLE SSANGPIEUP-I-RIEULMIEUM +0x989E 0xC09B #HANGUL SYLLABLE SSANGPIEUP-I-RIEULPIEUP +0x989F 0xC09C #HANGUL SYLLABLE SSANGPIEUP-I-RIEULSIOS +0x98A0 0xC09D #HANGUL SYLLABLE SSANGPIEUP-I-RIEULTHIEUTH +0x98A1 0xC09E #HANGUL SYLLABLE SSANGPIEUP-I-RIEULPHIEUPH +0x98A2 0xC09F #HANGUL SYLLABLE SSANGPIEUP-I-RIEULHIEUH +0x98A3 0xC0A2 #HANGUL SYLLABLE SSANGPIEUP-I-PIEUPSIOS +0x98A4 0xC0A4 #HANGUL SYLLABLE SSANGPIEUP-I-SSANGSIOS +0x98A5 0xC0A6 #HANGUL SYLLABLE SSANGPIEUP-I-CIEUC +0x98A6 0xC0A7 #HANGUL SYLLABLE SSANGPIEUP-I-CHIEUCH +0x98A7 0xC0A8 #HANGUL SYLLABLE SSANGPIEUP-I-KHIEUKH +0x98A8 0xC0A9 #HANGUL SYLLABLE SSANGPIEUP-I-THIEUTH +0x98A9 0xC0AA #HANGUL SYLLABLE SSANGPIEUP-I-PHIEUPH +0x98AA 0xC0AB #HANGUL SYLLABLE SSANGPIEUP-I-HIEUH +0x98AB 0xC0AE #HANGUL SYLLABLE SIOS-A-SSANGKIYEOK +0x98AC 0xC0B1 #HANGUL SYLLABLE SIOS-A-NIEUNCIEUC +0x98AD 0xC0B2 #HANGUL SYLLABLE SIOS-A-NIEUNHIEUH +0x98AE 0xC0B7 #HANGUL SYLLABLE SIOS-A-RIEULPIEUP +0x98AF 0xC0B8 #HANGUL SYLLABLE SIOS-A-RIEULSIOS +0x98B0 0xC0B9 #HANGUL SYLLABLE SIOS-A-RIEULTHIEUTH +0x98B1 0xC0BA #HANGUL SYLLABLE SIOS-A-RIEULPHIEUPH +0x98B2 0xC0BB #HANGUL SYLLABLE SIOS-A-RIEULHIEUH +0x98B3 0xC0BE #HANGUL SYLLABLE SIOS-A-PIEUPSIOS +0x98B4 0xC0C2 #HANGUL SYLLABLE SIOS-A-CIEUC +0x98B5 0xC0C3 #HANGUL SYLLABLE SIOS-A-CHIEUCH +0x98B6 0xC0C4 #HANGUL SYLLABLE SIOS-A-KHIEUKH +0x98B7 0xC0C6 #HANGUL SYLLABLE SIOS-A-PHIEUPH +0x98B8 0xC0C7 #HANGUL SYLLABLE SIOS-A-HIEUH +0x98B9 0xC0CA #HANGUL SYLLABLE SIOS-AE-SSANGKIYEOK +0x98BA 0xC0CB #HANGUL SYLLABLE SIOS-AE-KIYEOKSIOS +0x98BB 0xC0CD #HANGUL SYLLABLE SIOS-AE-NIEUNCIEUC +0x98BC 0xC0CE #HANGUL SYLLABLE SIOS-AE-NIEUNHIEUH +0x98BD 0xC0CF #HANGUL SYLLABLE SIOS-AE-TIKEUT +0x98BE 0xC0D1 #HANGUL SYLLABLE SIOS-AE-RIEULKIYEOK +0x98BF 0xC0D2 #HANGUL SYLLABLE SIOS-AE-RIEULMIEUM +0x98C0 0xC0D3 #HANGUL SYLLABLE SIOS-AE-RIEULPIEUP +0x98C1 0xC0D4 #HANGUL SYLLABLE SIOS-AE-RIEULSIOS +0x98C2 0xC0D5 #HANGUL SYLLABLE SIOS-AE-RIEULTHIEUTH +0x98C3 0xC0D6 #HANGUL SYLLABLE SIOS-AE-RIEULPHIEUPH +0x98C4 0xC0D7 #HANGUL SYLLABLE SIOS-AE-RIEULHIEUH +0x98C5 0xC0DA #HANGUL SYLLABLE SIOS-AE-PIEUPSIOS +0x98C6 0xC0DE #HANGUL SYLLABLE SIOS-AE-CIEUC +0x98C7 0xC0DF #HANGUL SYLLABLE SIOS-AE-CHIEUCH +0x98C8 0xC0E0 #HANGUL SYLLABLE SIOS-AE-KHIEUKH +0x98C9 0xC0E1 #HANGUL SYLLABLE SIOS-AE-THIEUTH +0x98CA 0xC0E2 #HANGUL SYLLABLE SIOS-AE-PHIEUPH +0x98CB 0xC0E3 #HANGUL SYLLABLE SIOS-AE-HIEUH +0x98CC 0xC0E6 #HANGUL SYLLABLE SIOS-YA-SSANGKIYEOK +0x98CD 0xC0E7 #HANGUL SYLLABLE SIOS-YA-KIYEOKSIOS +0x98CE 0xC0E9 #HANGUL SYLLABLE SIOS-YA-NIEUNCIEUC +0x98CF 0xC0EA #HANGUL SYLLABLE SIOS-YA-NIEUNHIEUH +0x98D0 0xC0EB #HANGUL SYLLABLE SIOS-YA-TIKEUT +0x98D1 0xC0ED #HANGUL SYLLABLE SIOS-YA-RIEULKIYEOK +0x98D2 0xC0EE #HANGUL SYLLABLE SIOS-YA-RIEULMIEUM +0x98D3 0xC0EF #HANGUL SYLLABLE SIOS-YA-RIEULPIEUP +0x98D4 0xC0F0 #HANGUL SYLLABLE SIOS-YA-RIEULSIOS +0x98D5 0xC0F1 #HANGUL SYLLABLE SIOS-YA-RIEULTHIEUTH +0x98D6 0xC0F2 #HANGUL SYLLABLE SIOS-YA-RIEULPHIEUPH +0x98D7 0xC0F3 #HANGUL SYLLABLE SIOS-YA-RIEULHIEUH +0x98D8 0xC0F6 #HANGUL SYLLABLE SIOS-YA-PIEUPSIOS +0x98D9 0xC0F8 #HANGUL SYLLABLE SIOS-YA-SSANGSIOS +0x98DA 0xC0FA #HANGUL SYLLABLE SIOS-YA-CIEUC +0x98DB 0xC0FB #HANGUL SYLLABLE SIOS-YA-CHIEUCH +0x98DC 0xC0FC #HANGUL SYLLABLE SIOS-YA-KHIEUKH +0x98DD 0xC0FD #HANGUL SYLLABLE SIOS-YA-THIEUTH +0x98DE 0xC0FE #HANGUL SYLLABLE SIOS-YA-PHIEUPH +0x98DF 0xC0FF #HANGUL SYLLABLE SIOS-YA-HIEUH +0x98E0 0xC101 #HANGUL SYLLABLE SIOS-YAE-KIYEOK +0x98E1 0xC102 #HANGUL SYLLABLE SIOS-YAE-SSANGKIYEOK +0x98E2 0xC103 #HANGUL SYLLABLE SIOS-YAE-KIYEOKSIOS +0x98E3 0xC105 #HANGUL SYLLABLE SIOS-YAE-NIEUNCIEUC +0x98E4 0xC106 #HANGUL SYLLABLE SIOS-YAE-NIEUNHIEUH +0x98E5 0xC107 #HANGUL SYLLABLE SIOS-YAE-TIKEUT +0x98E6 0xC109 #HANGUL SYLLABLE SIOS-YAE-RIEULKIYEOK +0x98E7 0xC10A #HANGUL SYLLABLE SIOS-YAE-RIEULMIEUM +0x98E8 0xC10B #HANGUL SYLLABLE SIOS-YAE-RIEULPIEUP +0x98E9 0xC10C #HANGUL SYLLABLE SIOS-YAE-RIEULSIOS +0x98EA 0xC10D #HANGUL SYLLABLE SIOS-YAE-RIEULTHIEUTH +0x98EB 0xC10E #HANGUL SYLLABLE SIOS-YAE-RIEULPHIEUPH +0x98EC 0xC10F #HANGUL SYLLABLE SIOS-YAE-RIEULHIEUH +0x98ED 0xC111 #HANGUL SYLLABLE SIOS-YAE-PIEUP +0x98EE 0xC112 #HANGUL SYLLABLE SIOS-YAE-PIEUPSIOS +0x98EF 0xC113 #HANGUL SYLLABLE SIOS-YAE-SIOS +0x98F0 0xC114 #HANGUL SYLLABLE SIOS-YAE-SSANGSIOS +0x98F1 0xC116 #HANGUL SYLLABLE SIOS-YAE-CIEUC +0x98F2 0xC117 #HANGUL SYLLABLE SIOS-YAE-CHIEUCH +0x98F3 0xC118 #HANGUL SYLLABLE SIOS-YAE-KHIEUKH +0x98F4 0xC119 #HANGUL SYLLABLE SIOS-YAE-THIEUTH +0x98F5 0xC11A #HANGUL SYLLABLE SIOS-YAE-PHIEUPH +0x98F6 0xC11B #HANGUL SYLLABLE SIOS-YAE-HIEUH +0x98F7 0xC121 #HANGUL SYLLABLE SIOS-EO-NIEUNCIEUC +0x98F8 0xC122 #HANGUL SYLLABLE SIOS-EO-NIEUNHIEUH +0x98F9 0xC125 #HANGUL SYLLABLE SIOS-EO-RIEULKIYEOK +0x98FA 0xC128 #HANGUL SYLLABLE SIOS-EO-RIEULSIOS +0x98FB 0xC129 #HANGUL SYLLABLE SIOS-EO-RIEULTHIEUTH +0x98FC 0xC12A #HANGUL SYLLABLE SIOS-EO-RIEULPHIEUPH +0x98FD 0xC12B #HANGUL SYLLABLE SIOS-EO-RIEULHIEUH +0x98FE 0xC12E #HANGUL SYLLABLE SIOS-EO-PIEUPSIOS +0x9941 0xC132 #HANGUL SYLLABLE SIOS-EO-CIEUC +0x9942 0xC133 #HANGUL SYLLABLE SIOS-EO-CHIEUCH +0x9943 0xC134 #HANGUL SYLLABLE SIOS-EO-KHIEUKH +0x9944 0xC135 #HANGUL SYLLABLE SIOS-EO-THIEUTH +0x9945 0xC137 #HANGUL SYLLABLE SIOS-EO-HIEUH +0x9946 0xC13A #HANGUL SYLLABLE SIOS-E-SSANGKIYEOK +0x9947 0xC13B #HANGUL SYLLABLE SIOS-E-KIYEOKSIOS +0x9948 0xC13D #HANGUL SYLLABLE SIOS-E-NIEUNCIEUC +0x9949 0xC13E #HANGUL SYLLABLE SIOS-E-NIEUNHIEUH +0x994A 0xC13F #HANGUL SYLLABLE SIOS-E-TIKEUT +0x994B 0xC141 #HANGUL SYLLABLE SIOS-E-RIEULKIYEOK +0x994C 0xC142 #HANGUL SYLLABLE SIOS-E-RIEULMIEUM +0x994D 0xC143 #HANGUL SYLLABLE SIOS-E-RIEULPIEUP +0x994E 0xC144 #HANGUL SYLLABLE SIOS-E-RIEULSIOS +0x994F 0xC145 #HANGUL SYLLABLE SIOS-E-RIEULTHIEUTH +0x9950 0xC146 #HANGUL SYLLABLE SIOS-E-RIEULPHIEUPH +0x9951 0xC147 #HANGUL SYLLABLE SIOS-E-RIEULHIEUH +0x9952 0xC14A #HANGUL SYLLABLE SIOS-E-PIEUPSIOS +0x9953 0xC14E #HANGUL SYLLABLE SIOS-E-CIEUC +0x9954 0xC14F #HANGUL SYLLABLE SIOS-E-CHIEUCH +0x9955 0xC150 #HANGUL SYLLABLE SIOS-E-KHIEUKH +0x9956 0xC151 #HANGUL SYLLABLE SIOS-E-THIEUTH +0x9957 0xC152 #HANGUL SYLLABLE SIOS-E-PHIEUPH +0x9958 0xC153 #HANGUL SYLLABLE SIOS-E-HIEUH +0x9959 0xC156 #HANGUL SYLLABLE SIOS-YEO-SSANGKIYEOK +0x995A 0xC157 #HANGUL SYLLABLE SIOS-YEO-KIYEOKSIOS +0x9961 0xC159 #HANGUL SYLLABLE SIOS-YEO-NIEUNCIEUC +0x9962 0xC15A #HANGUL SYLLABLE SIOS-YEO-NIEUNHIEUH +0x9963 0xC15B #HANGUL SYLLABLE SIOS-YEO-TIKEUT +0x9964 0xC15D #HANGUL SYLLABLE SIOS-YEO-RIEULKIYEOK +0x9965 0xC15E #HANGUL SYLLABLE SIOS-YEO-RIEULMIEUM +0x9966 0xC15F #HANGUL SYLLABLE SIOS-YEO-RIEULPIEUP +0x9967 0xC160 #HANGUL SYLLABLE SIOS-YEO-RIEULSIOS +0x9968 0xC161 #HANGUL SYLLABLE SIOS-YEO-RIEULTHIEUTH +0x9969 0xC162 #HANGUL SYLLABLE SIOS-YEO-RIEULPHIEUPH +0x996A 0xC163 #HANGUL SYLLABLE SIOS-YEO-RIEULHIEUH +0x996B 0xC166 #HANGUL SYLLABLE SIOS-YEO-PIEUPSIOS +0x996C 0xC16A #HANGUL SYLLABLE SIOS-YEO-CIEUC +0x996D 0xC16B #HANGUL SYLLABLE SIOS-YEO-CHIEUCH +0x996E 0xC16C #HANGUL SYLLABLE SIOS-YEO-KHIEUKH +0x996F 0xC16D #HANGUL SYLLABLE SIOS-YEO-THIEUTH +0x9970 0xC16E #HANGUL SYLLABLE SIOS-YEO-PHIEUPH +0x9971 0xC16F #HANGUL SYLLABLE SIOS-YEO-HIEUH +0x9972 0xC171 #HANGUL SYLLABLE SIOS-YE-KIYEOK +0x9973 0xC172 #HANGUL SYLLABLE SIOS-YE-SSANGKIYEOK +0x9974 0xC173 #HANGUL SYLLABLE SIOS-YE-KIYEOKSIOS +0x9975 0xC175 #HANGUL SYLLABLE SIOS-YE-NIEUNCIEUC +0x9976 0xC176 #HANGUL SYLLABLE SIOS-YE-NIEUNHIEUH +0x9977 0xC177 #HANGUL SYLLABLE SIOS-YE-TIKEUT +0x9978 0xC179 #HANGUL SYLLABLE SIOS-YE-RIEULKIYEOK +0x9979 0xC17A #HANGUL SYLLABLE SIOS-YE-RIEULMIEUM +0x997A 0xC17B #HANGUL SYLLABLE SIOS-YE-RIEULPIEUP +0x9981 0xC17C #HANGUL SYLLABLE SIOS-YE-RIEULSIOS +0x9982 0xC17D #HANGUL SYLLABLE SIOS-YE-RIEULTHIEUTH +0x9983 0xC17E #HANGUL SYLLABLE SIOS-YE-RIEULPHIEUPH +0x9984 0xC17F #HANGUL SYLLABLE SIOS-YE-RIEULHIEUH +0x9985 0xC180 #HANGUL SYLLABLE SIOS-YE-MIEUM +0x9986 0xC181 #HANGUL SYLLABLE SIOS-YE-PIEUP +0x9987 0xC182 #HANGUL SYLLABLE SIOS-YE-PIEUPSIOS +0x9988 0xC183 #HANGUL SYLLABLE SIOS-YE-SIOS +0x9989 0xC184 #HANGUL SYLLABLE SIOS-YE-SSANGSIOS +0x998A 0xC186 #HANGUL SYLLABLE SIOS-YE-CIEUC +0x998B 0xC187 #HANGUL SYLLABLE SIOS-YE-CHIEUCH +0x998C 0xC188 #HANGUL SYLLABLE SIOS-YE-KHIEUKH +0x998D 0xC189 #HANGUL SYLLABLE SIOS-YE-THIEUTH +0x998E 0xC18A #HANGUL SYLLABLE SIOS-YE-PHIEUPH +0x998F 0xC18B #HANGUL SYLLABLE SIOS-YE-HIEUH +0x9990 0xC18F #HANGUL SYLLABLE SIOS-O-KIYEOKSIOS +0x9991 0xC191 #HANGUL SYLLABLE SIOS-O-NIEUNCIEUC +0x9992 0xC192 #HANGUL SYLLABLE SIOS-O-NIEUNHIEUH +0x9993 0xC193 #HANGUL SYLLABLE SIOS-O-TIKEUT +0x9994 0xC195 #HANGUL SYLLABLE SIOS-O-RIEULKIYEOK +0x9995 0xC197 #HANGUL SYLLABLE SIOS-O-RIEULPIEUP +0x9996 0xC198 #HANGUL SYLLABLE SIOS-O-RIEULSIOS +0x9997 0xC199 #HANGUL SYLLABLE SIOS-O-RIEULTHIEUTH +0x9998 0xC19A #HANGUL SYLLABLE SIOS-O-RIEULPHIEUPH +0x9999 0xC19B #HANGUL SYLLABLE SIOS-O-RIEULHIEUH +0x999A 0xC19E #HANGUL SYLLABLE SIOS-O-PIEUPSIOS +0x999B 0xC1A0 #HANGUL SYLLABLE SIOS-O-SSANGSIOS +0x999C 0xC1A2 #HANGUL SYLLABLE SIOS-O-CIEUC +0x999D 0xC1A3 #HANGUL SYLLABLE SIOS-O-CHIEUCH +0x999E 0xC1A4 #HANGUL SYLLABLE SIOS-O-KHIEUKH +0x999F 0xC1A6 #HANGUL SYLLABLE SIOS-O-PHIEUPH +0x99A0 0xC1A7 #HANGUL SYLLABLE SIOS-O-HIEUH +0x99A1 0xC1AA #HANGUL SYLLABLE SIOS-WA-SSANGKIYEOK +0x99A2 0xC1AB #HANGUL SYLLABLE SIOS-WA-KIYEOKSIOS +0x99A3 0xC1AD #HANGUL SYLLABLE SIOS-WA-NIEUNCIEUC +0x99A4 0xC1AE #HANGUL SYLLABLE SIOS-WA-NIEUNHIEUH +0x99A5 0xC1AF #HANGUL SYLLABLE SIOS-WA-TIKEUT +0x99A6 0xC1B1 #HANGUL SYLLABLE SIOS-WA-RIEULKIYEOK +0x99A7 0xC1B2 #HANGUL SYLLABLE SIOS-WA-RIEULMIEUM +0x99A8 0xC1B3 #HANGUL SYLLABLE SIOS-WA-RIEULPIEUP +0x99A9 0xC1B4 #HANGUL SYLLABLE SIOS-WA-RIEULSIOS +0x99AA 0xC1B5 #HANGUL SYLLABLE SIOS-WA-RIEULTHIEUTH +0x99AB 0xC1B6 #HANGUL SYLLABLE SIOS-WA-RIEULPHIEUPH +0x99AC 0xC1B7 #HANGUL SYLLABLE SIOS-WA-RIEULHIEUH +0x99AD 0xC1B8 #HANGUL SYLLABLE SIOS-WA-MIEUM +0x99AE 0xC1B9 #HANGUL SYLLABLE SIOS-WA-PIEUP +0x99AF 0xC1BA #HANGUL SYLLABLE SIOS-WA-PIEUPSIOS +0x99B0 0xC1BB #HANGUL SYLLABLE SIOS-WA-SIOS +0x99B1 0xC1BC #HANGUL SYLLABLE SIOS-WA-SSANGSIOS +0x99B2 0xC1BE #HANGUL SYLLABLE SIOS-WA-CIEUC +0x99B3 0xC1BF #HANGUL SYLLABLE SIOS-WA-CHIEUCH +0x99B4 0xC1C0 #HANGUL SYLLABLE SIOS-WA-KHIEUKH +0x99B5 0xC1C1 #HANGUL SYLLABLE SIOS-WA-THIEUTH +0x99B6 0xC1C2 #HANGUL SYLLABLE SIOS-WA-PHIEUPH +0x99B7 0xC1C3 #HANGUL SYLLABLE SIOS-WA-HIEUH +0x99B8 0xC1C5 #HANGUL SYLLABLE SIOS-WAE-KIYEOK +0x99B9 0xC1C6 #HANGUL SYLLABLE SIOS-WAE-SSANGKIYEOK +0x99BA 0xC1C7 #HANGUL SYLLABLE SIOS-WAE-KIYEOKSIOS +0x99BB 0xC1C9 #HANGUL SYLLABLE SIOS-WAE-NIEUNCIEUC +0x99BC 0xC1CA #HANGUL SYLLABLE SIOS-WAE-NIEUNHIEUH +0x99BD 0xC1CB #HANGUL SYLLABLE SIOS-WAE-TIKEUT +0x99BE 0xC1CD #HANGUL SYLLABLE SIOS-WAE-RIEULKIYEOK +0x99BF 0xC1CE #HANGUL SYLLABLE SIOS-WAE-RIEULMIEUM +0x99C0 0xC1CF #HANGUL SYLLABLE SIOS-WAE-RIEULPIEUP +0x99C1 0xC1D0 #HANGUL SYLLABLE SIOS-WAE-RIEULSIOS +0x99C2 0xC1D1 #HANGUL SYLLABLE SIOS-WAE-RIEULTHIEUTH +0x99C3 0xC1D2 #HANGUL SYLLABLE SIOS-WAE-RIEULPHIEUPH +0x99C4 0xC1D3 #HANGUL SYLLABLE SIOS-WAE-RIEULHIEUH +0x99C5 0xC1D5 #HANGUL SYLLABLE SIOS-WAE-PIEUP +0x99C6 0xC1D6 #HANGUL SYLLABLE SIOS-WAE-PIEUPSIOS +0x99C7 0xC1D9 #HANGUL SYLLABLE SIOS-WAE-IEUNG +0x99C8 0xC1DA #HANGUL SYLLABLE SIOS-WAE-CIEUC +0x99C9 0xC1DB #HANGUL SYLLABLE SIOS-WAE-CHIEUCH +0x99CA 0xC1DC #HANGUL SYLLABLE SIOS-WAE-KHIEUKH +0x99CB 0xC1DD #HANGUL SYLLABLE SIOS-WAE-THIEUTH +0x99CC 0xC1DE #HANGUL SYLLABLE SIOS-WAE-PHIEUPH +0x99CD 0xC1DF #HANGUL SYLLABLE SIOS-WAE-HIEUH +0x99CE 0xC1E1 #HANGUL SYLLABLE SIOS-OE-KIYEOK +0x99CF 0xC1E2 #HANGUL SYLLABLE SIOS-OE-SSANGKIYEOK +0x99D0 0xC1E3 #HANGUL SYLLABLE SIOS-OE-KIYEOKSIOS +0x99D1 0xC1E5 #HANGUL SYLLABLE SIOS-OE-NIEUNCIEUC +0x99D2 0xC1E6 #HANGUL SYLLABLE SIOS-OE-NIEUNHIEUH +0x99D3 0xC1E7 #HANGUL SYLLABLE SIOS-OE-TIKEUT +0x99D4 0xC1E9 #HANGUL SYLLABLE SIOS-OE-RIEULKIYEOK +0x99D5 0xC1EA #HANGUL SYLLABLE SIOS-OE-RIEULMIEUM +0x99D6 0xC1EB #HANGUL SYLLABLE SIOS-OE-RIEULPIEUP +0x99D7 0xC1EC #HANGUL SYLLABLE SIOS-OE-RIEULSIOS +0x99D8 0xC1ED #HANGUL SYLLABLE SIOS-OE-RIEULTHIEUTH +0x99D9 0xC1EE #HANGUL SYLLABLE SIOS-OE-RIEULPHIEUPH +0x99DA 0xC1EF #HANGUL SYLLABLE SIOS-OE-RIEULHIEUH +0x99DB 0xC1F2 #HANGUL SYLLABLE SIOS-OE-PIEUPSIOS +0x99DC 0xC1F4 #HANGUL SYLLABLE SIOS-OE-SSANGSIOS +0x99DD 0xC1F5 #HANGUL SYLLABLE SIOS-OE-IEUNG +0x99DE 0xC1F6 #HANGUL SYLLABLE SIOS-OE-CIEUC +0x99DF 0xC1F7 #HANGUL SYLLABLE SIOS-OE-CHIEUCH +0x99E0 0xC1F8 #HANGUL SYLLABLE SIOS-OE-KHIEUKH +0x99E1 0xC1F9 #HANGUL SYLLABLE SIOS-OE-THIEUTH +0x99E2 0xC1FA #HANGUL SYLLABLE SIOS-OE-PHIEUPH +0x99E3 0xC1FB #HANGUL SYLLABLE SIOS-OE-HIEUH +0x99E4 0xC1FE #HANGUL SYLLABLE SIOS-YO-SSANGKIYEOK +0x99E5 0xC1FF #HANGUL SYLLABLE SIOS-YO-KIYEOKSIOS +0x99E6 0xC201 #HANGUL SYLLABLE SIOS-YO-NIEUNCIEUC +0x99E7 0xC202 #HANGUL SYLLABLE SIOS-YO-NIEUNHIEUH +0x99E8 0xC203 #HANGUL SYLLABLE SIOS-YO-TIKEUT +0x99E9 0xC205 #HANGUL SYLLABLE SIOS-YO-RIEULKIYEOK +0x99EA 0xC206 #HANGUL SYLLABLE SIOS-YO-RIEULMIEUM +0x99EB 0xC207 #HANGUL SYLLABLE SIOS-YO-RIEULPIEUP +0x99EC 0xC208 #HANGUL SYLLABLE SIOS-YO-RIEULSIOS +0x99ED 0xC209 #HANGUL SYLLABLE SIOS-YO-RIEULTHIEUTH +0x99EE 0xC20A #HANGUL SYLLABLE SIOS-YO-RIEULPHIEUPH +0x99EF 0xC20B #HANGUL SYLLABLE SIOS-YO-RIEULHIEUH +0x99F0 0xC20E #HANGUL SYLLABLE SIOS-YO-PIEUPSIOS +0x99F1 0xC210 #HANGUL SYLLABLE SIOS-YO-SSANGSIOS +0x99F2 0xC212 #HANGUL SYLLABLE SIOS-YO-CIEUC +0x99F3 0xC213 #HANGUL SYLLABLE SIOS-YO-CHIEUCH +0x99F4 0xC214 #HANGUL SYLLABLE SIOS-YO-KHIEUKH +0x99F5 0xC215 #HANGUL SYLLABLE SIOS-YO-THIEUTH +0x99F6 0xC216 #HANGUL SYLLABLE SIOS-YO-PHIEUPH +0x99F7 0xC217 #HANGUL SYLLABLE SIOS-YO-HIEUH +0x99F8 0xC21A #HANGUL SYLLABLE SIOS-U-SSANGKIYEOK +0x99F9 0xC21B #HANGUL SYLLABLE SIOS-U-KIYEOKSIOS +0x99FA 0xC21D #HANGUL SYLLABLE SIOS-U-NIEUNCIEUC +0x99FB 0xC21E #HANGUL SYLLABLE SIOS-U-NIEUNHIEUH +0x99FC 0xC221 #HANGUL SYLLABLE SIOS-U-RIEULKIYEOK +0x99FD 0xC222 #HANGUL SYLLABLE SIOS-U-RIEULMIEUM +0x99FE 0xC223 #HANGUL SYLLABLE SIOS-U-RIEULPIEUP +0x9A41 0xC224 #HANGUL SYLLABLE SIOS-U-RIEULSIOS +0x9A42 0xC225 #HANGUL SYLLABLE SIOS-U-RIEULTHIEUTH +0x9A43 0xC226 #HANGUL SYLLABLE SIOS-U-RIEULPHIEUPH +0x9A44 0xC227 #HANGUL SYLLABLE SIOS-U-RIEULHIEUH +0x9A45 0xC22A #HANGUL SYLLABLE SIOS-U-PIEUPSIOS +0x9A46 0xC22C #HANGUL SYLLABLE SIOS-U-SSANGSIOS +0x9A47 0xC22E #HANGUL SYLLABLE SIOS-U-CIEUC +0x9A48 0xC230 #HANGUL SYLLABLE SIOS-U-KHIEUKH +0x9A49 0xC233 #HANGUL SYLLABLE SIOS-U-HIEUH +0x9A4A 0xC235 #HANGUL SYLLABLE SIOS-WEO-KIYEOK +0x9A4B 0xC236 #HANGUL SYLLABLE SIOS-WEO-SSANGKIYEOK +0x9A4C 0xC237 #HANGUL SYLLABLE SIOS-WEO-KIYEOKSIOS +0x9A4D 0xC238 #HANGUL SYLLABLE SIOS-WEO-NIEUN +0x9A4E 0xC239 #HANGUL SYLLABLE SIOS-WEO-NIEUNCIEUC +0x9A4F 0xC23A #HANGUL SYLLABLE SIOS-WEO-NIEUNHIEUH +0x9A50 0xC23B #HANGUL SYLLABLE SIOS-WEO-TIKEUT +0x9A51 0xC23C #HANGUL SYLLABLE SIOS-WEO-RIEUL +0x9A52 0xC23D #HANGUL SYLLABLE SIOS-WEO-RIEULKIYEOK +0x9A53 0xC23E #HANGUL SYLLABLE SIOS-WEO-RIEULMIEUM +0x9A54 0xC23F #HANGUL SYLLABLE SIOS-WEO-RIEULPIEUP +0x9A55 0xC240 #HANGUL SYLLABLE SIOS-WEO-RIEULSIOS +0x9A56 0xC241 #HANGUL SYLLABLE SIOS-WEO-RIEULTHIEUTH +0x9A57 0xC242 #HANGUL SYLLABLE SIOS-WEO-RIEULPHIEUPH +0x9A58 0xC243 #HANGUL SYLLABLE SIOS-WEO-RIEULHIEUH +0x9A59 0xC244 #HANGUL SYLLABLE SIOS-WEO-MIEUM +0x9A5A 0xC245 #HANGUL SYLLABLE SIOS-WEO-PIEUP +0x9A61 0xC246 #HANGUL SYLLABLE SIOS-WEO-PIEUPSIOS +0x9A62 0xC247 #HANGUL SYLLABLE SIOS-WEO-SIOS +0x9A63 0xC249 #HANGUL SYLLABLE SIOS-WEO-IEUNG +0x9A64 0xC24A #HANGUL SYLLABLE SIOS-WEO-CIEUC +0x9A65 0xC24B #HANGUL SYLLABLE SIOS-WEO-CHIEUCH +0x9A66 0xC24C #HANGUL SYLLABLE SIOS-WEO-KHIEUKH +0x9A67 0xC24D #HANGUL SYLLABLE SIOS-WEO-THIEUTH +0x9A68 0xC24E #HANGUL SYLLABLE SIOS-WEO-PHIEUPH +0x9A69 0xC24F #HANGUL SYLLABLE SIOS-WEO-HIEUH +0x9A6A 0xC252 #HANGUL SYLLABLE SIOS-WE-SSANGKIYEOK +0x9A6B 0xC253 #HANGUL SYLLABLE SIOS-WE-KIYEOKSIOS +0x9A6C 0xC255 #HANGUL SYLLABLE SIOS-WE-NIEUNCIEUC +0x9A6D 0xC256 #HANGUL SYLLABLE SIOS-WE-NIEUNHIEUH +0x9A6E 0xC257 #HANGUL SYLLABLE SIOS-WE-TIKEUT +0x9A6F 0xC259 #HANGUL SYLLABLE SIOS-WE-RIEULKIYEOK +0x9A70 0xC25A #HANGUL SYLLABLE SIOS-WE-RIEULMIEUM +0x9A71 0xC25B #HANGUL SYLLABLE SIOS-WE-RIEULPIEUP +0x9A72 0xC25C #HANGUL SYLLABLE SIOS-WE-RIEULSIOS +0x9A73 0xC25D #HANGUL SYLLABLE SIOS-WE-RIEULTHIEUTH +0x9A74 0xC25E #HANGUL SYLLABLE SIOS-WE-RIEULPHIEUPH +0x9A75 0xC25F #HANGUL SYLLABLE SIOS-WE-RIEULHIEUH +0x9A76 0xC261 #HANGUL SYLLABLE SIOS-WE-PIEUP +0x9A77 0xC262 #HANGUL SYLLABLE SIOS-WE-PIEUPSIOS +0x9A78 0xC263 #HANGUL SYLLABLE SIOS-WE-SIOS +0x9A79 0xC264 #HANGUL SYLLABLE SIOS-WE-SSANGSIOS +0x9A7A 0xC266 #HANGUL SYLLABLE SIOS-WE-CIEUC +0x9A81 0xC267 #HANGUL SYLLABLE SIOS-WE-CHIEUCH +0x9A82 0xC268 #HANGUL SYLLABLE SIOS-WE-KHIEUKH +0x9A83 0xC269 #HANGUL SYLLABLE SIOS-WE-THIEUTH +0x9A84 0xC26A #HANGUL SYLLABLE SIOS-WE-PHIEUPH +0x9A85 0xC26B #HANGUL SYLLABLE SIOS-WE-HIEUH +0x9A86 0xC26E #HANGUL SYLLABLE SIOS-WI-SSANGKIYEOK +0x9A87 0xC26F #HANGUL SYLLABLE SIOS-WI-KIYEOKSIOS +0x9A88 0xC271 #HANGUL SYLLABLE SIOS-WI-NIEUNCIEUC +0x9A89 0xC272 #HANGUL SYLLABLE SIOS-WI-NIEUNHIEUH +0x9A8A 0xC273 #HANGUL SYLLABLE SIOS-WI-TIKEUT +0x9A8B 0xC275 #HANGUL SYLLABLE SIOS-WI-RIEULKIYEOK +0x9A8C 0xC276 #HANGUL SYLLABLE SIOS-WI-RIEULMIEUM +0x9A8D 0xC277 #HANGUL SYLLABLE SIOS-WI-RIEULPIEUP +0x9A8E 0xC278 #HANGUL SYLLABLE SIOS-WI-RIEULSIOS +0x9A8F 0xC279 #HANGUL SYLLABLE SIOS-WI-RIEULTHIEUTH +0x9A90 0xC27A #HANGUL SYLLABLE SIOS-WI-RIEULPHIEUPH +0x9A91 0xC27B #HANGUL SYLLABLE SIOS-WI-RIEULHIEUH +0x9A92 0xC27E #HANGUL SYLLABLE SIOS-WI-PIEUPSIOS +0x9A93 0xC280 #HANGUL SYLLABLE SIOS-WI-SSANGSIOS +0x9A94 0xC282 #HANGUL SYLLABLE SIOS-WI-CIEUC +0x9A95 0xC283 #HANGUL SYLLABLE SIOS-WI-CHIEUCH +0x9A96 0xC284 #HANGUL SYLLABLE SIOS-WI-KHIEUKH +0x9A97 0xC285 #HANGUL SYLLABLE SIOS-WI-THIEUTH +0x9A98 0xC286 #HANGUL SYLLABLE SIOS-WI-PHIEUPH +0x9A99 0xC287 #HANGUL SYLLABLE SIOS-WI-HIEUH +0x9A9A 0xC28A #HANGUL SYLLABLE SIOS-YU-SSANGKIYEOK +0x9A9B 0xC28B #HANGUL SYLLABLE SIOS-YU-KIYEOKSIOS +0x9A9C 0xC28C #HANGUL SYLLABLE SIOS-YU-NIEUN +0x9A9D 0xC28D #HANGUL SYLLABLE SIOS-YU-NIEUNCIEUC +0x9A9E 0xC28E #HANGUL SYLLABLE SIOS-YU-NIEUNHIEUH +0x9A9F 0xC28F #HANGUL SYLLABLE SIOS-YU-TIKEUT +0x9AA0 0xC291 #HANGUL SYLLABLE SIOS-YU-RIEULKIYEOK +0x9AA1 0xC292 #HANGUL SYLLABLE SIOS-YU-RIEULMIEUM +0x9AA2 0xC293 #HANGUL SYLLABLE SIOS-YU-RIEULPIEUP +0x9AA3 0xC294 #HANGUL SYLLABLE SIOS-YU-RIEULSIOS +0x9AA4 0xC295 #HANGUL SYLLABLE SIOS-YU-RIEULTHIEUTH +0x9AA5 0xC296 #HANGUL SYLLABLE SIOS-YU-RIEULPHIEUPH +0x9AA6 0xC297 #HANGUL SYLLABLE SIOS-YU-RIEULHIEUH +0x9AA7 0xC299 #HANGUL SYLLABLE SIOS-YU-PIEUP +0x9AA8 0xC29A #HANGUL SYLLABLE SIOS-YU-PIEUPSIOS +0x9AA9 0xC29C #HANGUL SYLLABLE SIOS-YU-SSANGSIOS +0x9AAA 0xC29E #HANGUL SYLLABLE SIOS-YU-CIEUC +0x9AAB 0xC29F #HANGUL SYLLABLE SIOS-YU-CHIEUCH +0x9AAC 0xC2A0 #HANGUL SYLLABLE SIOS-YU-KHIEUKH +0x9AAD 0xC2A1 #HANGUL SYLLABLE SIOS-YU-THIEUTH +0x9AAE 0xC2A2 #HANGUL SYLLABLE SIOS-YU-PHIEUPH +0x9AAF 0xC2A3 #HANGUL SYLLABLE SIOS-YU-HIEUH +0x9AB0 0xC2A6 #HANGUL SYLLABLE SIOS-EU-SSANGKIYEOK +0x9AB1 0xC2A7 #HANGUL SYLLABLE SIOS-EU-KIYEOKSIOS +0x9AB2 0xC2A9 #HANGUL SYLLABLE SIOS-EU-NIEUNCIEUC +0x9AB3 0xC2AA #HANGUL SYLLABLE SIOS-EU-NIEUNHIEUH +0x9AB4 0xC2AB #HANGUL SYLLABLE SIOS-EU-TIKEUT +0x9AB5 0xC2AE #HANGUL SYLLABLE SIOS-EU-RIEULMIEUM +0x9AB6 0xC2AF #HANGUL SYLLABLE SIOS-EU-RIEULPIEUP +0x9AB7 0xC2B0 #HANGUL SYLLABLE SIOS-EU-RIEULSIOS +0x9AB8 0xC2B1 #HANGUL SYLLABLE SIOS-EU-RIEULTHIEUTH +0x9AB9 0xC2B2 #HANGUL SYLLABLE SIOS-EU-RIEULPHIEUPH +0x9ABA 0xC2B3 #HANGUL SYLLABLE SIOS-EU-RIEULHIEUH +0x9ABB 0xC2B6 #HANGUL SYLLABLE SIOS-EU-PIEUPSIOS +0x9ABC 0xC2B8 #HANGUL SYLLABLE SIOS-EU-SSANGSIOS +0x9ABD 0xC2BA #HANGUL SYLLABLE SIOS-EU-CIEUC +0x9ABE 0xC2BB #HANGUL SYLLABLE SIOS-EU-CHIEUCH +0x9ABF 0xC2BC #HANGUL SYLLABLE SIOS-EU-KHIEUKH +0x9AC0 0xC2BD #HANGUL SYLLABLE SIOS-EU-THIEUTH +0x9AC1 0xC2BE #HANGUL SYLLABLE SIOS-EU-PHIEUPH +0x9AC2 0xC2BF #HANGUL SYLLABLE SIOS-EU-HIEUH +0x9AC3 0xC2C0 #HANGUL SYLLABLE SIOS-YI +0x9AC4 0xC2C1 #HANGUL SYLLABLE SIOS-YI-KIYEOK +0x9AC5 0xC2C2 #HANGUL SYLLABLE SIOS-YI-SSANGKIYEOK +0x9AC6 0xC2C3 #HANGUL SYLLABLE SIOS-YI-KIYEOKSIOS +0x9AC7 0xC2C4 #HANGUL SYLLABLE SIOS-YI-NIEUN +0x9AC8 0xC2C5 #HANGUL SYLLABLE SIOS-YI-NIEUNCIEUC +0x9AC9 0xC2C6 #HANGUL SYLLABLE SIOS-YI-NIEUNHIEUH +0x9ACA 0xC2C7 #HANGUL SYLLABLE SIOS-YI-TIKEUT +0x9ACB 0xC2C8 #HANGUL SYLLABLE SIOS-YI-RIEUL +0x9ACC 0xC2C9 #HANGUL SYLLABLE SIOS-YI-RIEULKIYEOK +0x9ACD 0xC2CA #HANGUL SYLLABLE SIOS-YI-RIEULMIEUM +0x9ACE 0xC2CB #HANGUL SYLLABLE SIOS-YI-RIEULPIEUP +0x9ACF 0xC2CC #HANGUL SYLLABLE SIOS-YI-RIEULSIOS +0x9AD0 0xC2CD #HANGUL SYLLABLE SIOS-YI-RIEULTHIEUTH +0x9AD1 0xC2CE #HANGUL SYLLABLE SIOS-YI-RIEULPHIEUPH +0x9AD2 0xC2CF #HANGUL SYLLABLE SIOS-YI-RIEULHIEUH +0x9AD3 0xC2D0 #HANGUL SYLLABLE SIOS-YI-MIEUM +0x9AD4 0xC2D1 #HANGUL SYLLABLE SIOS-YI-PIEUP +0x9AD5 0xC2D2 #HANGUL SYLLABLE SIOS-YI-PIEUPSIOS +0x9AD6 0xC2D3 #HANGUL SYLLABLE SIOS-YI-SIOS +0x9AD7 0xC2D4 #HANGUL SYLLABLE SIOS-YI-SSANGSIOS +0x9AD8 0xC2D5 #HANGUL SYLLABLE SIOS-YI-IEUNG +0x9AD9 0xC2D6 #HANGUL SYLLABLE SIOS-YI-CIEUC +0x9ADA 0xC2D7 #HANGUL SYLLABLE SIOS-YI-CHIEUCH +0x9ADB 0xC2D8 #HANGUL SYLLABLE SIOS-YI-KHIEUKH +0x9ADC 0xC2D9 #HANGUL SYLLABLE SIOS-YI-THIEUTH +0x9ADD 0xC2DA #HANGUL SYLLABLE SIOS-YI-PHIEUPH +0x9ADE 0xC2DB #HANGUL SYLLABLE SIOS-YI-HIEUH +0x9ADF 0xC2DE #HANGUL SYLLABLE SIOS-I-SSANGKIYEOK +0x9AE0 0xC2DF #HANGUL SYLLABLE SIOS-I-KIYEOKSIOS +0x9AE1 0xC2E1 #HANGUL SYLLABLE SIOS-I-NIEUNCIEUC +0x9AE2 0xC2E2 #HANGUL SYLLABLE SIOS-I-NIEUNHIEUH +0x9AE3 0xC2E5 #HANGUL SYLLABLE SIOS-I-RIEULKIYEOK +0x9AE4 0xC2E6 #HANGUL SYLLABLE SIOS-I-RIEULMIEUM +0x9AE5 0xC2E7 #HANGUL SYLLABLE SIOS-I-RIEULPIEUP +0x9AE6 0xC2E8 #HANGUL SYLLABLE SIOS-I-RIEULSIOS +0x9AE7 0xC2E9 #HANGUL SYLLABLE SIOS-I-RIEULTHIEUTH +0x9AE8 0xC2EA #HANGUL SYLLABLE SIOS-I-RIEULPHIEUPH +0x9AE9 0xC2EE #HANGUL SYLLABLE SIOS-I-PIEUPSIOS +0x9AEA 0xC2F0 #HANGUL SYLLABLE SIOS-I-SSANGSIOS +0x9AEB 0xC2F2 #HANGUL SYLLABLE SIOS-I-CIEUC +0x9AEC 0xC2F3 #HANGUL SYLLABLE SIOS-I-CHIEUCH +0x9AED 0xC2F4 #HANGUL SYLLABLE SIOS-I-KHIEUKH +0x9AEE 0xC2F5 #HANGUL SYLLABLE SIOS-I-THIEUTH +0x9AEF 0xC2F7 #HANGUL SYLLABLE SIOS-I-HIEUH +0x9AF0 0xC2FA #HANGUL SYLLABLE SSANGSIOS-A-SSANGKIYEOK +0x9AF1 0xC2FD #HANGUL SYLLABLE SSANGSIOS-A-NIEUNCIEUC +0x9AF2 0xC2FE #HANGUL SYLLABLE SSANGSIOS-A-NIEUNHIEUH +0x9AF3 0xC2FF #HANGUL SYLLABLE SSANGSIOS-A-TIKEUT +0x9AF4 0xC301 #HANGUL SYLLABLE SSANGSIOS-A-RIEULKIYEOK +0x9AF5 0xC302 #HANGUL SYLLABLE SSANGSIOS-A-RIEULMIEUM +0x9AF6 0xC303 #HANGUL SYLLABLE SSANGSIOS-A-RIEULPIEUP +0x9AF7 0xC304 #HANGUL SYLLABLE SSANGSIOS-A-RIEULSIOS +0x9AF8 0xC305 #HANGUL SYLLABLE SSANGSIOS-A-RIEULTHIEUTH +0x9AF9 0xC306 #HANGUL SYLLABLE SSANGSIOS-A-RIEULPHIEUPH +0x9AFA 0xC307 #HANGUL SYLLABLE SSANGSIOS-A-RIEULHIEUH +0x9AFB 0xC30A #HANGUL SYLLABLE SSANGSIOS-A-PIEUPSIOS +0x9AFC 0xC30B #HANGUL SYLLABLE SSANGSIOS-A-SIOS +0x9AFD 0xC30E #HANGUL SYLLABLE SSANGSIOS-A-CIEUC +0x9AFE 0xC30F #HANGUL SYLLABLE SSANGSIOS-A-CHIEUCH +0x9B41 0xC310 #HANGUL SYLLABLE SSANGSIOS-A-KHIEUKH +0x9B42 0xC311 #HANGUL SYLLABLE SSANGSIOS-A-THIEUTH +0x9B43 0xC312 #HANGUL SYLLABLE SSANGSIOS-A-PHIEUPH +0x9B44 0xC316 #HANGUL SYLLABLE SSANGSIOS-AE-SSANGKIYEOK +0x9B45 0xC317 #HANGUL SYLLABLE SSANGSIOS-AE-KIYEOKSIOS +0x9B46 0xC319 #HANGUL SYLLABLE SSANGSIOS-AE-NIEUNCIEUC +0x9B47 0xC31A #HANGUL SYLLABLE SSANGSIOS-AE-NIEUNHIEUH +0x9B48 0xC31B #HANGUL SYLLABLE SSANGSIOS-AE-TIKEUT +0x9B49 0xC31D #HANGUL SYLLABLE SSANGSIOS-AE-RIEULKIYEOK +0x9B4A 0xC31E #HANGUL SYLLABLE SSANGSIOS-AE-RIEULMIEUM +0x9B4B 0xC31F #HANGUL SYLLABLE SSANGSIOS-AE-RIEULPIEUP +0x9B4C 0xC320 #HANGUL SYLLABLE SSANGSIOS-AE-RIEULSIOS +0x9B4D 0xC321 #HANGUL SYLLABLE SSANGSIOS-AE-RIEULTHIEUTH +0x9B4E 0xC322 #HANGUL SYLLABLE SSANGSIOS-AE-RIEULPHIEUPH +0x9B4F 0xC323 #HANGUL SYLLABLE SSANGSIOS-AE-RIEULHIEUH +0x9B50 0xC326 #HANGUL SYLLABLE SSANGSIOS-AE-PIEUPSIOS +0x9B51 0xC327 #HANGUL SYLLABLE SSANGSIOS-AE-SIOS +0x9B52 0xC32A #HANGUL SYLLABLE SSANGSIOS-AE-CIEUC +0x9B53 0xC32B #HANGUL SYLLABLE SSANGSIOS-AE-CHIEUCH +0x9B54 0xC32C #HANGUL SYLLABLE SSANGSIOS-AE-KHIEUKH +0x9B55 0xC32D #HANGUL SYLLABLE SSANGSIOS-AE-THIEUTH +0x9B56 0xC32E #HANGUL SYLLABLE SSANGSIOS-AE-PHIEUPH +0x9B57 0xC32F #HANGUL SYLLABLE SSANGSIOS-AE-HIEUH +0x9B58 0xC330 #HANGUL SYLLABLE SSANGSIOS-YA +0x9B59 0xC331 #HANGUL SYLLABLE SSANGSIOS-YA-KIYEOK +0x9B5A 0xC332 #HANGUL SYLLABLE SSANGSIOS-YA-SSANGKIYEOK +0x9B61 0xC333 #HANGUL SYLLABLE SSANGSIOS-YA-KIYEOKSIOS +0x9B62 0xC334 #HANGUL SYLLABLE SSANGSIOS-YA-NIEUN +0x9B63 0xC335 #HANGUL SYLLABLE SSANGSIOS-YA-NIEUNCIEUC +0x9B64 0xC336 #HANGUL SYLLABLE SSANGSIOS-YA-NIEUNHIEUH +0x9B65 0xC337 #HANGUL SYLLABLE SSANGSIOS-YA-TIKEUT +0x9B66 0xC338 #HANGUL SYLLABLE SSANGSIOS-YA-RIEUL +0x9B67 0xC339 #HANGUL SYLLABLE SSANGSIOS-YA-RIEULKIYEOK +0x9B68 0xC33A #HANGUL SYLLABLE SSANGSIOS-YA-RIEULMIEUM +0x9B69 0xC33B #HANGUL SYLLABLE SSANGSIOS-YA-RIEULPIEUP +0x9B6A 0xC33C #HANGUL SYLLABLE SSANGSIOS-YA-RIEULSIOS +0x9B6B 0xC33D #HANGUL SYLLABLE SSANGSIOS-YA-RIEULTHIEUTH +0x9B6C 0xC33E #HANGUL SYLLABLE SSANGSIOS-YA-RIEULPHIEUPH +0x9B6D 0xC33F #HANGUL SYLLABLE SSANGSIOS-YA-RIEULHIEUH +0x9B6E 0xC340 #HANGUL SYLLABLE SSANGSIOS-YA-MIEUM +0x9B6F 0xC341 #HANGUL SYLLABLE SSANGSIOS-YA-PIEUP +0x9B70 0xC342 #HANGUL SYLLABLE SSANGSIOS-YA-PIEUPSIOS +0x9B71 0xC343 #HANGUL SYLLABLE SSANGSIOS-YA-SIOS +0x9B72 0xC344 #HANGUL SYLLABLE SSANGSIOS-YA-SSANGSIOS +0x9B73 0xC346 #HANGUL SYLLABLE SSANGSIOS-YA-CIEUC +0x9B74 0xC347 #HANGUL SYLLABLE SSANGSIOS-YA-CHIEUCH +0x9B75 0xC348 #HANGUL SYLLABLE SSANGSIOS-YA-KHIEUKH +0x9B76 0xC349 #HANGUL SYLLABLE SSANGSIOS-YA-THIEUTH +0x9B77 0xC34A #HANGUL SYLLABLE SSANGSIOS-YA-PHIEUPH +0x9B78 0xC34B #HANGUL SYLLABLE SSANGSIOS-YA-HIEUH +0x9B79 0xC34C #HANGUL SYLLABLE SSANGSIOS-YAE +0x9B7A 0xC34D #HANGUL SYLLABLE SSANGSIOS-YAE-KIYEOK +0x9B81 0xC34E #HANGUL SYLLABLE SSANGSIOS-YAE-SSANGKIYEOK +0x9B82 0xC34F #HANGUL SYLLABLE SSANGSIOS-YAE-KIYEOKSIOS +0x9B83 0xC350 #HANGUL SYLLABLE SSANGSIOS-YAE-NIEUN +0x9B84 0xC351 #HANGUL SYLLABLE SSANGSIOS-YAE-NIEUNCIEUC +0x9B85 0xC352 #HANGUL SYLLABLE SSANGSIOS-YAE-NIEUNHIEUH +0x9B86 0xC353 #HANGUL SYLLABLE SSANGSIOS-YAE-TIKEUT +0x9B87 0xC354 #HANGUL SYLLABLE SSANGSIOS-YAE-RIEUL +0x9B88 0xC355 #HANGUL SYLLABLE SSANGSIOS-YAE-RIEULKIYEOK +0x9B89 0xC356 #HANGUL SYLLABLE SSANGSIOS-YAE-RIEULMIEUM +0x9B8A 0xC357 #HANGUL SYLLABLE SSANGSIOS-YAE-RIEULPIEUP +0x9B8B 0xC358 #HANGUL SYLLABLE SSANGSIOS-YAE-RIEULSIOS +0x9B8C 0xC359 #HANGUL SYLLABLE SSANGSIOS-YAE-RIEULTHIEUTH +0x9B8D 0xC35A #HANGUL SYLLABLE SSANGSIOS-YAE-RIEULPHIEUPH +0x9B8E 0xC35B #HANGUL SYLLABLE SSANGSIOS-YAE-RIEULHIEUH +0x9B8F 0xC35C #HANGUL SYLLABLE SSANGSIOS-YAE-MIEUM +0x9B90 0xC35D #HANGUL SYLLABLE SSANGSIOS-YAE-PIEUP +0x9B91 0xC35E #HANGUL SYLLABLE SSANGSIOS-YAE-PIEUPSIOS +0x9B92 0xC35F #HANGUL SYLLABLE SSANGSIOS-YAE-SIOS +0x9B93 0xC360 #HANGUL SYLLABLE SSANGSIOS-YAE-SSANGSIOS +0x9B94 0xC361 #HANGUL SYLLABLE SSANGSIOS-YAE-IEUNG +0x9B95 0xC362 #HANGUL SYLLABLE SSANGSIOS-YAE-CIEUC +0x9B96 0xC363 #HANGUL SYLLABLE SSANGSIOS-YAE-CHIEUCH +0x9B97 0xC364 #HANGUL SYLLABLE SSANGSIOS-YAE-KHIEUKH +0x9B98 0xC365 #HANGUL SYLLABLE SSANGSIOS-YAE-THIEUTH +0x9B99 0xC366 #HANGUL SYLLABLE SSANGSIOS-YAE-PHIEUPH +0x9B9A 0xC367 #HANGUL SYLLABLE SSANGSIOS-YAE-HIEUH +0x9B9B 0xC36A #HANGUL SYLLABLE SSANGSIOS-EO-SSANGKIYEOK +0x9B9C 0xC36B #HANGUL SYLLABLE SSANGSIOS-EO-KIYEOKSIOS +0x9B9D 0xC36D #HANGUL SYLLABLE SSANGSIOS-EO-NIEUNCIEUC +0x9B9E 0xC36E #HANGUL SYLLABLE SSANGSIOS-EO-NIEUNHIEUH +0x9B9F 0xC36F #HANGUL SYLLABLE SSANGSIOS-EO-TIKEUT +0x9BA0 0xC371 #HANGUL SYLLABLE SSANGSIOS-EO-RIEULKIYEOK +0x9BA1 0xC373 #HANGUL SYLLABLE SSANGSIOS-EO-RIEULPIEUP +0x9BA2 0xC374 #HANGUL SYLLABLE SSANGSIOS-EO-RIEULSIOS +0x9BA3 0xC375 #HANGUL SYLLABLE SSANGSIOS-EO-RIEULTHIEUTH +0x9BA4 0xC376 #HANGUL SYLLABLE SSANGSIOS-EO-RIEULPHIEUPH +0x9BA5 0xC377 #HANGUL SYLLABLE SSANGSIOS-EO-RIEULHIEUH +0x9BA6 0xC37A #HANGUL SYLLABLE SSANGSIOS-EO-PIEUPSIOS +0x9BA7 0xC37B #HANGUL SYLLABLE SSANGSIOS-EO-SIOS +0x9BA8 0xC37E #HANGUL SYLLABLE SSANGSIOS-EO-CIEUC +0x9BA9 0xC37F #HANGUL SYLLABLE SSANGSIOS-EO-CHIEUCH +0x9BAA 0xC380 #HANGUL SYLLABLE SSANGSIOS-EO-KHIEUKH +0x9BAB 0xC381 #HANGUL SYLLABLE SSANGSIOS-EO-THIEUTH +0x9BAC 0xC382 #HANGUL SYLLABLE SSANGSIOS-EO-PHIEUPH +0x9BAD 0xC383 #HANGUL SYLLABLE SSANGSIOS-EO-HIEUH +0x9BAE 0xC385 #HANGUL SYLLABLE SSANGSIOS-E-KIYEOK +0x9BAF 0xC386 #HANGUL SYLLABLE SSANGSIOS-E-SSANGKIYEOK +0x9BB0 0xC387 #HANGUL SYLLABLE SSANGSIOS-E-KIYEOKSIOS +0x9BB1 0xC389 #HANGUL SYLLABLE SSANGSIOS-E-NIEUNCIEUC +0x9BB2 0xC38A #HANGUL SYLLABLE SSANGSIOS-E-NIEUNHIEUH +0x9BB3 0xC38B #HANGUL SYLLABLE SSANGSIOS-E-TIKEUT +0x9BB4 0xC38D #HANGUL SYLLABLE SSANGSIOS-E-RIEULKIYEOK +0x9BB5 0xC38E #HANGUL SYLLABLE SSANGSIOS-E-RIEULMIEUM +0x9BB6 0xC38F #HANGUL SYLLABLE SSANGSIOS-E-RIEULPIEUP +0x9BB7 0xC390 #HANGUL SYLLABLE SSANGSIOS-E-RIEULSIOS +0x9BB8 0xC391 #HANGUL SYLLABLE SSANGSIOS-E-RIEULTHIEUTH +0x9BB9 0xC392 #HANGUL SYLLABLE SSANGSIOS-E-RIEULPHIEUPH +0x9BBA 0xC393 #HANGUL SYLLABLE SSANGSIOS-E-RIEULHIEUH +0x9BBB 0xC394 #HANGUL SYLLABLE SSANGSIOS-E-MIEUM +0x9BBC 0xC395 #HANGUL SYLLABLE SSANGSIOS-E-PIEUP +0x9BBD 0xC396 #HANGUL SYLLABLE SSANGSIOS-E-PIEUPSIOS +0x9BBE 0xC397 #HANGUL SYLLABLE SSANGSIOS-E-SIOS +0x9BBF 0xC398 #HANGUL SYLLABLE SSANGSIOS-E-SSANGSIOS +0x9BC0 0xC399 #HANGUL SYLLABLE SSANGSIOS-E-IEUNG +0x9BC1 0xC39A #HANGUL SYLLABLE SSANGSIOS-E-CIEUC +0x9BC2 0xC39B #HANGUL SYLLABLE SSANGSIOS-E-CHIEUCH +0x9BC3 0xC39C #HANGUL SYLLABLE SSANGSIOS-E-KHIEUKH +0x9BC4 0xC39D #HANGUL SYLLABLE SSANGSIOS-E-THIEUTH +0x9BC5 0xC39E #HANGUL SYLLABLE SSANGSIOS-E-PHIEUPH +0x9BC6 0xC39F #HANGUL SYLLABLE SSANGSIOS-E-HIEUH +0x9BC7 0xC3A0 #HANGUL SYLLABLE SSANGSIOS-YEO +0x9BC8 0xC3A1 #HANGUL SYLLABLE SSANGSIOS-YEO-KIYEOK +0x9BC9 0xC3A2 #HANGUL SYLLABLE SSANGSIOS-YEO-SSANGKIYEOK +0x9BCA 0xC3A3 #HANGUL SYLLABLE SSANGSIOS-YEO-KIYEOKSIOS +0x9BCB 0xC3A4 #HANGUL SYLLABLE SSANGSIOS-YEO-NIEUN +0x9BCC 0xC3A5 #HANGUL SYLLABLE SSANGSIOS-YEO-NIEUNCIEUC +0x9BCD 0xC3A6 #HANGUL SYLLABLE SSANGSIOS-YEO-NIEUNHIEUH +0x9BCE 0xC3A7 #HANGUL SYLLABLE SSANGSIOS-YEO-TIKEUT +0x9BCF 0xC3A8 #HANGUL SYLLABLE SSANGSIOS-YEO-RIEUL +0x9BD0 0xC3A9 #HANGUL SYLLABLE SSANGSIOS-YEO-RIEULKIYEOK +0x9BD1 0xC3AA #HANGUL SYLLABLE SSANGSIOS-YEO-RIEULMIEUM +0x9BD2 0xC3AB #HANGUL SYLLABLE SSANGSIOS-YEO-RIEULPIEUP +0x9BD3 0xC3AC #HANGUL SYLLABLE SSANGSIOS-YEO-RIEULSIOS +0x9BD4 0xC3AD #HANGUL SYLLABLE SSANGSIOS-YEO-RIEULTHIEUTH +0x9BD5 0xC3AE #HANGUL SYLLABLE SSANGSIOS-YEO-RIEULPHIEUPH +0x9BD6 0xC3AF #HANGUL SYLLABLE SSANGSIOS-YEO-RIEULHIEUH +0x9BD7 0xC3B0 #HANGUL SYLLABLE SSANGSIOS-YEO-MIEUM +0x9BD8 0xC3B1 #HANGUL SYLLABLE SSANGSIOS-YEO-PIEUP +0x9BD9 0xC3B2 #HANGUL SYLLABLE SSANGSIOS-YEO-PIEUPSIOS +0x9BDA 0xC3B3 #HANGUL SYLLABLE SSANGSIOS-YEO-SIOS +0x9BDB 0xC3B4 #HANGUL SYLLABLE SSANGSIOS-YEO-SSANGSIOS +0x9BDC 0xC3B5 #HANGUL SYLLABLE SSANGSIOS-YEO-IEUNG +0x9BDD 0xC3B6 #HANGUL SYLLABLE SSANGSIOS-YEO-CIEUC +0x9BDE 0xC3B7 #HANGUL SYLLABLE SSANGSIOS-YEO-CHIEUCH +0x9BDF 0xC3B8 #HANGUL SYLLABLE SSANGSIOS-YEO-KHIEUKH +0x9BE0 0xC3B9 #HANGUL SYLLABLE SSANGSIOS-YEO-THIEUTH +0x9BE1 0xC3BA #HANGUL SYLLABLE SSANGSIOS-YEO-PHIEUPH +0x9BE2 0xC3BB #HANGUL SYLLABLE SSANGSIOS-YEO-HIEUH +0x9BE3 0xC3BC #HANGUL SYLLABLE SSANGSIOS-YE +0x9BE4 0xC3BD #HANGUL SYLLABLE SSANGSIOS-YE-KIYEOK +0x9BE5 0xC3BE #HANGUL SYLLABLE SSANGSIOS-YE-SSANGKIYEOK +0x9BE6 0xC3BF #HANGUL SYLLABLE SSANGSIOS-YE-KIYEOKSIOS +0x9BE7 0xC3C1 #HANGUL SYLLABLE SSANGSIOS-YE-NIEUNCIEUC +0x9BE8 0xC3C2 #HANGUL SYLLABLE SSANGSIOS-YE-NIEUNHIEUH +0x9BE9 0xC3C3 #HANGUL SYLLABLE SSANGSIOS-YE-TIKEUT +0x9BEA 0xC3C4 #HANGUL SYLLABLE SSANGSIOS-YE-RIEUL +0x9BEB 0xC3C5 #HANGUL SYLLABLE SSANGSIOS-YE-RIEULKIYEOK +0x9BEC 0xC3C6 #HANGUL SYLLABLE SSANGSIOS-YE-RIEULMIEUM +0x9BED 0xC3C7 #HANGUL SYLLABLE SSANGSIOS-YE-RIEULPIEUP +0x9BEE 0xC3C8 #HANGUL SYLLABLE SSANGSIOS-YE-RIEULSIOS +0x9BEF 0xC3C9 #HANGUL SYLLABLE SSANGSIOS-YE-RIEULTHIEUTH +0x9BF0 0xC3CA #HANGUL SYLLABLE SSANGSIOS-YE-RIEULPHIEUPH +0x9BF1 0xC3CB #HANGUL SYLLABLE SSANGSIOS-YE-RIEULHIEUH +0x9BF2 0xC3CC #HANGUL SYLLABLE SSANGSIOS-YE-MIEUM +0x9BF3 0xC3CD #HANGUL SYLLABLE SSANGSIOS-YE-PIEUP +0x9BF4 0xC3CE #HANGUL SYLLABLE SSANGSIOS-YE-PIEUPSIOS +0x9BF5 0xC3CF #HANGUL SYLLABLE SSANGSIOS-YE-SIOS +0x9BF6 0xC3D0 #HANGUL SYLLABLE SSANGSIOS-YE-SSANGSIOS +0x9BF7 0xC3D1 #HANGUL SYLLABLE SSANGSIOS-YE-IEUNG +0x9BF8 0xC3D2 #HANGUL SYLLABLE SSANGSIOS-YE-CIEUC +0x9BF9 0xC3D3 #HANGUL SYLLABLE SSANGSIOS-YE-CHIEUCH +0x9BFA 0xC3D4 #HANGUL SYLLABLE SSANGSIOS-YE-KHIEUKH +0x9BFB 0xC3D5 #HANGUL SYLLABLE SSANGSIOS-YE-THIEUTH +0x9BFC 0xC3D6 #HANGUL SYLLABLE SSANGSIOS-YE-PHIEUPH +0x9BFD 0xC3D7 #HANGUL SYLLABLE SSANGSIOS-YE-HIEUH +0x9BFE 0xC3DA #HANGUL SYLLABLE SSANGSIOS-O-SSANGKIYEOK +0x9C41 0xC3DB #HANGUL SYLLABLE SSANGSIOS-O-KIYEOKSIOS +0x9C42 0xC3DD #HANGUL SYLLABLE SSANGSIOS-O-NIEUNCIEUC +0x9C43 0xC3DE #HANGUL SYLLABLE SSANGSIOS-O-NIEUNHIEUH +0x9C44 0xC3E1 #HANGUL SYLLABLE SSANGSIOS-O-RIEULKIYEOK +0x9C45 0xC3E3 #HANGUL SYLLABLE SSANGSIOS-O-RIEULPIEUP +0x9C46 0xC3E4 #HANGUL SYLLABLE SSANGSIOS-O-RIEULSIOS +0x9C47 0xC3E5 #HANGUL SYLLABLE SSANGSIOS-O-RIEULTHIEUTH +0x9C48 0xC3E6 #HANGUL SYLLABLE SSANGSIOS-O-RIEULPHIEUPH +0x9C49 0xC3E7 #HANGUL SYLLABLE SSANGSIOS-O-RIEULHIEUH +0x9C4A 0xC3EA #HANGUL SYLLABLE SSANGSIOS-O-PIEUPSIOS +0x9C4B 0xC3EB #HANGUL SYLLABLE SSANGSIOS-O-SIOS +0x9C4C 0xC3EC #HANGUL SYLLABLE SSANGSIOS-O-SSANGSIOS +0x9C4D 0xC3EE #HANGUL SYLLABLE SSANGSIOS-O-CIEUC +0x9C4E 0xC3EF #HANGUL SYLLABLE SSANGSIOS-O-CHIEUCH +0x9C4F 0xC3F0 #HANGUL SYLLABLE SSANGSIOS-O-KHIEUKH +0x9C50 0xC3F1 #HANGUL SYLLABLE SSANGSIOS-O-THIEUTH +0x9C51 0xC3F2 #HANGUL SYLLABLE SSANGSIOS-O-PHIEUPH +0x9C52 0xC3F3 #HANGUL SYLLABLE SSANGSIOS-O-HIEUH +0x9C53 0xC3F6 #HANGUL SYLLABLE SSANGSIOS-WA-SSANGKIYEOK +0x9C54 0xC3F7 #HANGUL SYLLABLE SSANGSIOS-WA-KIYEOKSIOS +0x9C55 0xC3F9 #HANGUL SYLLABLE SSANGSIOS-WA-NIEUNCIEUC +0x9C56 0xC3FA #HANGUL SYLLABLE SSANGSIOS-WA-NIEUNHIEUH +0x9C57 0xC3FB #HANGUL SYLLABLE SSANGSIOS-WA-TIKEUT +0x9C58 0xC3FC #HANGUL SYLLABLE SSANGSIOS-WA-RIEUL +0x9C59 0xC3FD #HANGUL SYLLABLE SSANGSIOS-WA-RIEULKIYEOK +0x9C5A 0xC3FE #HANGUL SYLLABLE SSANGSIOS-WA-RIEULMIEUM +0x9C61 0xC3FF #HANGUL SYLLABLE SSANGSIOS-WA-RIEULPIEUP +0x9C62 0xC400 #HANGUL SYLLABLE SSANGSIOS-WA-RIEULSIOS +0x9C63 0xC401 #HANGUL SYLLABLE SSANGSIOS-WA-RIEULTHIEUTH +0x9C64 0xC402 #HANGUL SYLLABLE SSANGSIOS-WA-RIEULPHIEUPH +0x9C65 0xC403 #HANGUL SYLLABLE SSANGSIOS-WA-RIEULHIEUH +0x9C66 0xC404 #HANGUL SYLLABLE SSANGSIOS-WA-MIEUM +0x9C67 0xC405 #HANGUL SYLLABLE SSANGSIOS-WA-PIEUP +0x9C68 0xC406 #HANGUL SYLLABLE SSANGSIOS-WA-PIEUPSIOS +0x9C69 0xC407 #HANGUL SYLLABLE SSANGSIOS-WA-SIOS +0x9C6A 0xC409 #HANGUL SYLLABLE SSANGSIOS-WA-IEUNG +0x9C6B 0xC40A #HANGUL SYLLABLE SSANGSIOS-WA-CIEUC +0x9C6C 0xC40B #HANGUL SYLLABLE SSANGSIOS-WA-CHIEUCH +0x9C6D 0xC40C #HANGUL SYLLABLE SSANGSIOS-WA-KHIEUKH +0x9C6E 0xC40D #HANGUL SYLLABLE SSANGSIOS-WA-THIEUTH +0x9C6F 0xC40E #HANGUL SYLLABLE SSANGSIOS-WA-PHIEUPH +0x9C70 0xC40F #HANGUL SYLLABLE SSANGSIOS-WA-HIEUH +0x9C71 0xC411 #HANGUL SYLLABLE SSANGSIOS-WAE-KIYEOK +0x9C72 0xC412 #HANGUL SYLLABLE SSANGSIOS-WAE-SSANGKIYEOK +0x9C73 0xC413 #HANGUL SYLLABLE SSANGSIOS-WAE-KIYEOKSIOS +0x9C74 0xC414 #HANGUL SYLLABLE SSANGSIOS-WAE-NIEUN +0x9C75 0xC415 #HANGUL SYLLABLE SSANGSIOS-WAE-NIEUNCIEUC +0x9C76 0xC416 #HANGUL SYLLABLE SSANGSIOS-WAE-NIEUNHIEUH +0x9C77 0xC417 #HANGUL SYLLABLE SSANGSIOS-WAE-TIKEUT +0x9C78 0xC418 #HANGUL SYLLABLE SSANGSIOS-WAE-RIEUL +0x9C79 0xC419 #HANGUL SYLLABLE SSANGSIOS-WAE-RIEULKIYEOK +0x9C7A 0xC41A #HANGUL SYLLABLE SSANGSIOS-WAE-RIEULMIEUM +0x9C81 0xC41B #HANGUL SYLLABLE SSANGSIOS-WAE-RIEULPIEUP +0x9C82 0xC41C #HANGUL SYLLABLE SSANGSIOS-WAE-RIEULSIOS +0x9C83 0xC41D #HANGUL SYLLABLE SSANGSIOS-WAE-RIEULTHIEUTH +0x9C84 0xC41E #HANGUL SYLLABLE SSANGSIOS-WAE-RIEULPHIEUPH +0x9C85 0xC41F #HANGUL SYLLABLE SSANGSIOS-WAE-RIEULHIEUH +0x9C86 0xC420 #HANGUL SYLLABLE SSANGSIOS-WAE-MIEUM +0x9C87 0xC421 #HANGUL SYLLABLE SSANGSIOS-WAE-PIEUP +0x9C88 0xC422 #HANGUL SYLLABLE SSANGSIOS-WAE-PIEUPSIOS +0x9C89 0xC423 #HANGUL SYLLABLE SSANGSIOS-WAE-SIOS +0x9C8A 0xC425 #HANGUL SYLLABLE SSANGSIOS-WAE-IEUNG +0x9C8B 0xC426 #HANGUL SYLLABLE SSANGSIOS-WAE-CIEUC +0x9C8C 0xC427 #HANGUL SYLLABLE SSANGSIOS-WAE-CHIEUCH +0x9C8D 0xC428 #HANGUL SYLLABLE SSANGSIOS-WAE-KHIEUKH +0x9C8E 0xC429 #HANGUL SYLLABLE SSANGSIOS-WAE-THIEUTH +0x9C8F 0xC42A #HANGUL SYLLABLE SSANGSIOS-WAE-PHIEUPH +0x9C90 0xC42B #HANGUL SYLLABLE SSANGSIOS-WAE-HIEUH +0x9C91 0xC42D #HANGUL SYLLABLE SSANGSIOS-OE-KIYEOK +0x9C92 0xC42E #HANGUL SYLLABLE SSANGSIOS-OE-SSANGKIYEOK +0x9C93 0xC42F #HANGUL SYLLABLE SSANGSIOS-OE-KIYEOKSIOS +0x9C94 0xC431 #HANGUL SYLLABLE SSANGSIOS-OE-NIEUNCIEUC +0x9C95 0xC432 #HANGUL SYLLABLE SSANGSIOS-OE-NIEUNHIEUH +0x9C96 0xC433 #HANGUL SYLLABLE SSANGSIOS-OE-TIKEUT +0x9C97 0xC435 #HANGUL SYLLABLE SSANGSIOS-OE-RIEULKIYEOK +0x9C98 0xC436 #HANGUL SYLLABLE SSANGSIOS-OE-RIEULMIEUM +0x9C99 0xC437 #HANGUL SYLLABLE SSANGSIOS-OE-RIEULPIEUP +0x9C9A 0xC438 #HANGUL SYLLABLE SSANGSIOS-OE-RIEULSIOS +0x9C9B 0xC439 #HANGUL SYLLABLE SSANGSIOS-OE-RIEULTHIEUTH +0x9C9C 0xC43A #HANGUL SYLLABLE SSANGSIOS-OE-RIEULPHIEUPH +0x9C9D 0xC43B #HANGUL SYLLABLE SSANGSIOS-OE-RIEULHIEUH +0x9C9E 0xC43E #HANGUL SYLLABLE SSANGSIOS-OE-PIEUPSIOS +0x9C9F 0xC43F #HANGUL SYLLABLE SSANGSIOS-OE-SIOS +0x9CA0 0xC440 #HANGUL SYLLABLE SSANGSIOS-OE-SSANGSIOS +0x9CA1 0xC441 #HANGUL SYLLABLE SSANGSIOS-OE-IEUNG +0x9CA2 0xC442 #HANGUL SYLLABLE SSANGSIOS-OE-CIEUC +0x9CA3 0xC443 #HANGUL SYLLABLE SSANGSIOS-OE-CHIEUCH +0x9CA4 0xC444 #HANGUL SYLLABLE SSANGSIOS-OE-KHIEUKH +0x9CA5 0xC445 #HANGUL SYLLABLE SSANGSIOS-OE-THIEUTH +0x9CA6 0xC446 #HANGUL SYLLABLE SSANGSIOS-OE-PHIEUPH +0x9CA7 0xC447 #HANGUL SYLLABLE SSANGSIOS-OE-HIEUH +0x9CA8 0xC449 #HANGUL SYLLABLE SSANGSIOS-YO-KIYEOK +0x9CA9 0xC44A #HANGUL SYLLABLE SSANGSIOS-YO-SSANGKIYEOK +0x9CAA 0xC44B #HANGUL SYLLABLE SSANGSIOS-YO-KIYEOKSIOS +0x9CAB 0xC44C #HANGUL SYLLABLE SSANGSIOS-YO-NIEUN +0x9CAC 0xC44D #HANGUL SYLLABLE SSANGSIOS-YO-NIEUNCIEUC +0x9CAD 0xC44E #HANGUL SYLLABLE SSANGSIOS-YO-NIEUNHIEUH +0x9CAE 0xC44F #HANGUL SYLLABLE SSANGSIOS-YO-TIKEUT +0x9CAF 0xC450 #HANGUL SYLLABLE SSANGSIOS-YO-RIEUL +0x9CB0 0xC451 #HANGUL SYLLABLE SSANGSIOS-YO-RIEULKIYEOK +0x9CB1 0xC452 #HANGUL SYLLABLE SSANGSIOS-YO-RIEULMIEUM +0x9CB2 0xC453 #HANGUL SYLLABLE SSANGSIOS-YO-RIEULPIEUP +0x9CB3 0xC454 #HANGUL SYLLABLE SSANGSIOS-YO-RIEULSIOS +0x9CB4 0xC455 #HANGUL SYLLABLE SSANGSIOS-YO-RIEULTHIEUTH +0x9CB5 0xC456 #HANGUL SYLLABLE SSANGSIOS-YO-RIEULPHIEUPH +0x9CB6 0xC457 #HANGUL SYLLABLE SSANGSIOS-YO-RIEULHIEUH +0x9CB7 0xC458 #HANGUL SYLLABLE SSANGSIOS-YO-MIEUM +0x9CB8 0xC459 #HANGUL SYLLABLE SSANGSIOS-YO-PIEUP +0x9CB9 0xC45A #HANGUL SYLLABLE SSANGSIOS-YO-PIEUPSIOS +0x9CBA 0xC45B #HANGUL SYLLABLE SSANGSIOS-YO-SIOS +0x9CBB 0xC45C #HANGUL SYLLABLE SSANGSIOS-YO-SSANGSIOS +0x9CBC 0xC45D #HANGUL SYLLABLE SSANGSIOS-YO-IEUNG +0x9CBD 0xC45E #HANGUL SYLLABLE SSANGSIOS-YO-CIEUC +0x9CBE 0xC45F #HANGUL SYLLABLE SSANGSIOS-YO-CHIEUCH +0x9CBF 0xC460 #HANGUL SYLLABLE SSANGSIOS-YO-KHIEUKH +0x9CC0 0xC461 #HANGUL SYLLABLE SSANGSIOS-YO-THIEUTH +0x9CC1 0xC462 #HANGUL SYLLABLE SSANGSIOS-YO-PHIEUPH +0x9CC2 0xC463 #HANGUL SYLLABLE SSANGSIOS-YO-HIEUH +0x9CC3 0xC466 #HANGUL SYLLABLE SSANGSIOS-U-SSANGKIYEOK +0x9CC4 0xC467 #HANGUL SYLLABLE SSANGSIOS-U-KIYEOKSIOS +0x9CC5 0xC469 #HANGUL SYLLABLE SSANGSIOS-U-NIEUNCIEUC +0x9CC6 0xC46A #HANGUL SYLLABLE SSANGSIOS-U-NIEUNHIEUH +0x9CC7 0xC46B #HANGUL SYLLABLE SSANGSIOS-U-TIKEUT +0x9CC8 0xC46D #HANGUL SYLLABLE SSANGSIOS-U-RIEULKIYEOK +0x9CC9 0xC46E #HANGUL SYLLABLE SSANGSIOS-U-RIEULMIEUM +0x9CCA 0xC46F #HANGUL SYLLABLE SSANGSIOS-U-RIEULPIEUP +0x9CCB 0xC470 #HANGUL SYLLABLE SSANGSIOS-U-RIEULSIOS +0x9CCC 0xC471 #HANGUL SYLLABLE SSANGSIOS-U-RIEULTHIEUTH +0x9CCD 0xC472 #HANGUL SYLLABLE SSANGSIOS-U-RIEULPHIEUPH +0x9CCE 0xC473 #HANGUL SYLLABLE SSANGSIOS-U-RIEULHIEUH +0x9CCF 0xC476 #HANGUL SYLLABLE SSANGSIOS-U-PIEUPSIOS +0x9CD0 0xC477 #HANGUL SYLLABLE SSANGSIOS-U-SIOS +0x9CD1 0xC478 #HANGUL SYLLABLE SSANGSIOS-U-SSANGSIOS +0x9CD2 0xC47A #HANGUL SYLLABLE SSANGSIOS-U-CIEUC +0x9CD3 0xC47B #HANGUL SYLLABLE SSANGSIOS-U-CHIEUCH +0x9CD4 0xC47C #HANGUL SYLLABLE SSANGSIOS-U-KHIEUKH +0x9CD5 0xC47D #HANGUL SYLLABLE SSANGSIOS-U-THIEUTH +0x9CD6 0xC47E #HANGUL SYLLABLE SSANGSIOS-U-PHIEUPH +0x9CD7 0xC47F #HANGUL SYLLABLE SSANGSIOS-U-HIEUH +0x9CD8 0xC481 #HANGUL SYLLABLE SSANGSIOS-WEO-KIYEOK +0x9CD9 0xC482 #HANGUL SYLLABLE SSANGSIOS-WEO-SSANGKIYEOK +0x9CDA 0xC483 #HANGUL SYLLABLE SSANGSIOS-WEO-KIYEOKSIOS +0x9CDB 0xC484 #HANGUL SYLLABLE SSANGSIOS-WEO-NIEUN +0x9CDC 0xC485 #HANGUL SYLLABLE SSANGSIOS-WEO-NIEUNCIEUC +0x9CDD 0xC486 #HANGUL SYLLABLE SSANGSIOS-WEO-NIEUNHIEUH +0x9CDE 0xC487 #HANGUL SYLLABLE SSANGSIOS-WEO-TIKEUT +0x9CDF 0xC488 #HANGUL SYLLABLE SSANGSIOS-WEO-RIEUL +0x9CE0 0xC489 #HANGUL SYLLABLE SSANGSIOS-WEO-RIEULKIYEOK +0x9CE1 0xC48A #HANGUL SYLLABLE SSANGSIOS-WEO-RIEULMIEUM +0x9CE2 0xC48B #HANGUL SYLLABLE SSANGSIOS-WEO-RIEULPIEUP +0x9CE3 0xC48C #HANGUL SYLLABLE SSANGSIOS-WEO-RIEULSIOS +0x9CE4 0xC48D #HANGUL SYLLABLE SSANGSIOS-WEO-RIEULTHIEUTH +0x9CE5 0xC48E #HANGUL SYLLABLE SSANGSIOS-WEO-RIEULPHIEUPH +0x9CE6 0xC48F #HANGUL SYLLABLE SSANGSIOS-WEO-RIEULHIEUH +0x9CE7 0xC490 #HANGUL SYLLABLE SSANGSIOS-WEO-MIEUM +0x9CE8 0xC491 #HANGUL SYLLABLE SSANGSIOS-WEO-PIEUP +0x9CE9 0xC492 #HANGUL SYLLABLE SSANGSIOS-WEO-PIEUPSIOS +0x9CEA 0xC493 #HANGUL SYLLABLE SSANGSIOS-WEO-SIOS +0x9CEB 0xC495 #HANGUL SYLLABLE SSANGSIOS-WEO-IEUNG +0x9CEC 0xC496 #HANGUL SYLLABLE SSANGSIOS-WEO-CIEUC +0x9CED 0xC497 #HANGUL SYLLABLE SSANGSIOS-WEO-CHIEUCH +0x9CEE 0xC498 #HANGUL SYLLABLE SSANGSIOS-WEO-KHIEUKH +0x9CEF 0xC499 #HANGUL SYLLABLE SSANGSIOS-WEO-THIEUTH +0x9CF0 0xC49A #HANGUL SYLLABLE SSANGSIOS-WEO-PHIEUPH +0x9CF1 0xC49B #HANGUL SYLLABLE SSANGSIOS-WEO-HIEUH +0x9CF2 0xC49D #HANGUL SYLLABLE SSANGSIOS-WE-KIYEOK +0x9CF3 0xC49E #HANGUL SYLLABLE SSANGSIOS-WE-SSANGKIYEOK +0x9CF4 0xC49F #HANGUL SYLLABLE SSANGSIOS-WE-KIYEOKSIOS +0x9CF5 0xC4A0 #HANGUL SYLLABLE SSANGSIOS-WE-NIEUN +0x9CF6 0xC4A1 #HANGUL SYLLABLE SSANGSIOS-WE-NIEUNCIEUC +0x9CF7 0xC4A2 #HANGUL SYLLABLE SSANGSIOS-WE-NIEUNHIEUH +0x9CF8 0xC4A3 #HANGUL SYLLABLE SSANGSIOS-WE-TIKEUT +0x9CF9 0xC4A4 #HANGUL SYLLABLE SSANGSIOS-WE-RIEUL +0x9CFA 0xC4A5 #HANGUL SYLLABLE SSANGSIOS-WE-RIEULKIYEOK +0x9CFB 0xC4A6 #HANGUL SYLLABLE SSANGSIOS-WE-RIEULMIEUM +0x9CFC 0xC4A7 #HANGUL SYLLABLE SSANGSIOS-WE-RIEULPIEUP +0x9CFD 0xC4A8 #HANGUL SYLLABLE SSANGSIOS-WE-RIEULSIOS +0x9CFE 0xC4A9 #HANGUL SYLLABLE SSANGSIOS-WE-RIEULTHIEUTH +0x9D41 0xC4AA #HANGUL SYLLABLE SSANGSIOS-WE-RIEULPHIEUPH +0x9D42 0xC4AB #HANGUL SYLLABLE SSANGSIOS-WE-RIEULHIEUH +0x9D43 0xC4AC #HANGUL SYLLABLE SSANGSIOS-WE-MIEUM +0x9D44 0xC4AD #HANGUL SYLLABLE SSANGSIOS-WE-PIEUP +0x9D45 0xC4AE #HANGUL SYLLABLE SSANGSIOS-WE-PIEUPSIOS +0x9D46 0xC4AF #HANGUL SYLLABLE SSANGSIOS-WE-SIOS +0x9D47 0xC4B0 #HANGUL SYLLABLE SSANGSIOS-WE-SSANGSIOS +0x9D48 0xC4B1 #HANGUL SYLLABLE SSANGSIOS-WE-IEUNG +0x9D49 0xC4B2 #HANGUL SYLLABLE SSANGSIOS-WE-CIEUC +0x9D4A 0xC4B3 #HANGUL SYLLABLE SSANGSIOS-WE-CHIEUCH +0x9D4B 0xC4B4 #HANGUL SYLLABLE SSANGSIOS-WE-KHIEUKH +0x9D4C 0xC4B5 #HANGUL SYLLABLE SSANGSIOS-WE-THIEUTH +0x9D4D 0xC4B6 #HANGUL SYLLABLE SSANGSIOS-WE-PHIEUPH +0x9D4E 0xC4B7 #HANGUL SYLLABLE SSANGSIOS-WE-HIEUH +0x9D4F 0xC4B9 #HANGUL SYLLABLE SSANGSIOS-WI-KIYEOK +0x9D50 0xC4BA #HANGUL SYLLABLE SSANGSIOS-WI-SSANGKIYEOK +0x9D51 0xC4BB #HANGUL SYLLABLE SSANGSIOS-WI-KIYEOKSIOS +0x9D52 0xC4BD #HANGUL SYLLABLE SSANGSIOS-WI-NIEUNCIEUC +0x9D53 0xC4BE #HANGUL SYLLABLE SSANGSIOS-WI-NIEUNHIEUH +0x9D54 0xC4BF #HANGUL SYLLABLE SSANGSIOS-WI-TIKEUT +0x9D55 0xC4C0 #HANGUL SYLLABLE SSANGSIOS-WI-RIEUL +0x9D56 0xC4C1 #HANGUL SYLLABLE SSANGSIOS-WI-RIEULKIYEOK +0x9D57 0xC4C2 #HANGUL SYLLABLE SSANGSIOS-WI-RIEULMIEUM +0x9D58 0xC4C3 #HANGUL SYLLABLE SSANGSIOS-WI-RIEULPIEUP +0x9D59 0xC4C4 #HANGUL SYLLABLE SSANGSIOS-WI-RIEULSIOS +0x9D5A 0xC4C5 #HANGUL SYLLABLE SSANGSIOS-WI-RIEULTHIEUTH +0x9D61 0xC4C6 #HANGUL SYLLABLE SSANGSIOS-WI-RIEULPHIEUPH +0x9D62 0xC4C7 #HANGUL SYLLABLE SSANGSIOS-WI-RIEULHIEUH +0x9D63 0xC4C8 #HANGUL SYLLABLE SSANGSIOS-WI-MIEUM +0x9D64 0xC4C9 #HANGUL SYLLABLE SSANGSIOS-WI-PIEUP +0x9D65 0xC4CA #HANGUL SYLLABLE SSANGSIOS-WI-PIEUPSIOS +0x9D66 0xC4CB #HANGUL SYLLABLE SSANGSIOS-WI-SIOS +0x9D67 0xC4CC #HANGUL SYLLABLE SSANGSIOS-WI-SSANGSIOS +0x9D68 0xC4CD #HANGUL SYLLABLE SSANGSIOS-WI-IEUNG +0x9D69 0xC4CE #HANGUL SYLLABLE SSANGSIOS-WI-CIEUC +0x9D6A 0xC4CF #HANGUL SYLLABLE SSANGSIOS-WI-CHIEUCH +0x9D6B 0xC4D0 #HANGUL SYLLABLE SSANGSIOS-WI-KHIEUKH +0x9D6C 0xC4D1 #HANGUL SYLLABLE SSANGSIOS-WI-THIEUTH +0x9D6D 0xC4D2 #HANGUL SYLLABLE SSANGSIOS-WI-PHIEUPH +0x9D6E 0xC4D3 #HANGUL SYLLABLE SSANGSIOS-WI-HIEUH +0x9D6F 0xC4D4 #HANGUL SYLLABLE SSANGSIOS-YU +0x9D70 0xC4D5 #HANGUL SYLLABLE SSANGSIOS-YU-KIYEOK +0x9D71 0xC4D6 #HANGUL SYLLABLE SSANGSIOS-YU-SSANGKIYEOK +0x9D72 0xC4D7 #HANGUL SYLLABLE SSANGSIOS-YU-KIYEOKSIOS +0x9D73 0xC4D8 #HANGUL SYLLABLE SSANGSIOS-YU-NIEUN +0x9D74 0xC4D9 #HANGUL SYLLABLE SSANGSIOS-YU-NIEUNCIEUC +0x9D75 0xC4DA #HANGUL SYLLABLE SSANGSIOS-YU-NIEUNHIEUH +0x9D76 0xC4DB #HANGUL SYLLABLE SSANGSIOS-YU-TIKEUT +0x9D77 0xC4DC #HANGUL SYLLABLE SSANGSIOS-YU-RIEUL +0x9D78 0xC4DD #HANGUL SYLLABLE SSANGSIOS-YU-RIEULKIYEOK +0x9D79 0xC4DE #HANGUL SYLLABLE SSANGSIOS-YU-RIEULMIEUM +0x9D7A 0xC4DF #HANGUL SYLLABLE SSANGSIOS-YU-RIEULPIEUP +0x9D81 0xC4E0 #HANGUL SYLLABLE SSANGSIOS-YU-RIEULSIOS +0x9D82 0xC4E1 #HANGUL SYLLABLE SSANGSIOS-YU-RIEULTHIEUTH +0x9D83 0xC4E2 #HANGUL SYLLABLE SSANGSIOS-YU-RIEULPHIEUPH +0x9D84 0xC4E3 #HANGUL SYLLABLE SSANGSIOS-YU-RIEULHIEUH +0x9D85 0xC4E4 #HANGUL SYLLABLE SSANGSIOS-YU-MIEUM +0x9D86 0xC4E5 #HANGUL SYLLABLE SSANGSIOS-YU-PIEUP +0x9D87 0xC4E6 #HANGUL SYLLABLE SSANGSIOS-YU-PIEUPSIOS +0x9D88 0xC4E7 #HANGUL SYLLABLE SSANGSIOS-YU-SIOS +0x9D89 0xC4E8 #HANGUL SYLLABLE SSANGSIOS-YU-SSANGSIOS +0x9D8A 0xC4EA #HANGUL SYLLABLE SSANGSIOS-YU-CIEUC +0x9D8B 0xC4EB #HANGUL SYLLABLE SSANGSIOS-YU-CHIEUCH +0x9D8C 0xC4EC #HANGUL SYLLABLE SSANGSIOS-YU-KHIEUKH +0x9D8D 0xC4ED #HANGUL SYLLABLE SSANGSIOS-YU-THIEUTH +0x9D8E 0xC4EE #HANGUL SYLLABLE SSANGSIOS-YU-PHIEUPH +0x9D8F 0xC4EF #HANGUL SYLLABLE SSANGSIOS-YU-HIEUH +0x9D90 0xC4F2 #HANGUL SYLLABLE SSANGSIOS-EU-SSANGKIYEOK +0x9D91 0xC4F3 #HANGUL SYLLABLE SSANGSIOS-EU-KIYEOKSIOS +0x9D92 0xC4F5 #HANGUL SYLLABLE SSANGSIOS-EU-NIEUNCIEUC +0x9D93 0xC4F6 #HANGUL SYLLABLE SSANGSIOS-EU-NIEUNHIEUH +0x9D94 0xC4F7 #HANGUL SYLLABLE SSANGSIOS-EU-TIKEUT +0x9D95 0xC4F9 #HANGUL SYLLABLE SSANGSIOS-EU-RIEULKIYEOK +0x9D96 0xC4FB #HANGUL SYLLABLE SSANGSIOS-EU-RIEULPIEUP +0x9D97 0xC4FC #HANGUL SYLLABLE SSANGSIOS-EU-RIEULSIOS +0x9D98 0xC4FD #HANGUL SYLLABLE SSANGSIOS-EU-RIEULTHIEUTH +0x9D99 0xC4FE #HANGUL SYLLABLE SSANGSIOS-EU-RIEULPHIEUPH +0x9D9A 0xC502 #HANGUL SYLLABLE SSANGSIOS-EU-PIEUPSIOS +0x9D9B 0xC503 #HANGUL SYLLABLE SSANGSIOS-EU-SIOS +0x9D9C 0xC504 #HANGUL SYLLABLE SSANGSIOS-EU-SSANGSIOS +0x9D9D 0xC505 #HANGUL SYLLABLE SSANGSIOS-EU-IEUNG +0x9D9E 0xC506 #HANGUL SYLLABLE SSANGSIOS-EU-CIEUC +0x9D9F 0xC507 #HANGUL SYLLABLE SSANGSIOS-EU-CHIEUCH +0x9DA0 0xC508 #HANGUL SYLLABLE SSANGSIOS-EU-KHIEUKH +0x9DA1 0xC509 #HANGUL SYLLABLE SSANGSIOS-EU-THIEUTH +0x9DA2 0xC50A #HANGUL SYLLABLE SSANGSIOS-EU-PHIEUPH +0x9DA3 0xC50B #HANGUL SYLLABLE SSANGSIOS-EU-HIEUH +0x9DA4 0xC50D #HANGUL SYLLABLE SSANGSIOS-YI-KIYEOK +0x9DA5 0xC50E #HANGUL SYLLABLE SSANGSIOS-YI-SSANGKIYEOK +0x9DA6 0xC50F #HANGUL SYLLABLE SSANGSIOS-YI-KIYEOKSIOS +0x9DA7 0xC511 #HANGUL SYLLABLE SSANGSIOS-YI-NIEUNCIEUC +0x9DA8 0xC512 #HANGUL SYLLABLE SSANGSIOS-YI-NIEUNHIEUH +0x9DA9 0xC513 #HANGUL SYLLABLE SSANGSIOS-YI-TIKEUT +0x9DAA 0xC515 #HANGUL SYLLABLE SSANGSIOS-YI-RIEULKIYEOK +0x9DAB 0xC516 #HANGUL SYLLABLE SSANGSIOS-YI-RIEULMIEUM +0x9DAC 0xC517 #HANGUL SYLLABLE SSANGSIOS-YI-RIEULPIEUP +0x9DAD 0xC518 #HANGUL SYLLABLE SSANGSIOS-YI-RIEULSIOS +0x9DAE 0xC519 #HANGUL SYLLABLE SSANGSIOS-YI-RIEULTHIEUTH +0x9DAF 0xC51A #HANGUL SYLLABLE SSANGSIOS-YI-RIEULPHIEUPH +0x9DB0 0xC51B #HANGUL SYLLABLE SSANGSIOS-YI-RIEULHIEUH +0x9DB1 0xC51D #HANGUL SYLLABLE SSANGSIOS-YI-PIEUP +0x9DB2 0xC51E #HANGUL SYLLABLE SSANGSIOS-YI-PIEUPSIOS +0x9DB3 0xC51F #HANGUL SYLLABLE SSANGSIOS-YI-SIOS +0x9DB4 0xC520 #HANGUL SYLLABLE SSANGSIOS-YI-SSANGSIOS +0x9DB5 0xC521 #HANGUL SYLLABLE SSANGSIOS-YI-IEUNG +0x9DB6 0xC522 #HANGUL SYLLABLE SSANGSIOS-YI-CIEUC +0x9DB7 0xC523 #HANGUL SYLLABLE SSANGSIOS-YI-CHIEUCH +0x9DB8 0xC524 #HANGUL SYLLABLE SSANGSIOS-YI-KHIEUKH +0x9DB9 0xC525 #HANGUL SYLLABLE SSANGSIOS-YI-THIEUTH +0x9DBA 0xC526 #HANGUL SYLLABLE SSANGSIOS-YI-PHIEUPH +0x9DBB 0xC527 #HANGUL SYLLABLE SSANGSIOS-YI-HIEUH +0x9DBC 0xC52A #HANGUL SYLLABLE SSANGSIOS-I-SSANGKIYEOK +0x9DBD 0xC52B #HANGUL SYLLABLE SSANGSIOS-I-KIYEOKSIOS +0x9DBE 0xC52D #HANGUL SYLLABLE SSANGSIOS-I-NIEUNCIEUC +0x9DBF 0xC52E #HANGUL SYLLABLE SSANGSIOS-I-NIEUNHIEUH +0x9DC0 0xC52F #HANGUL SYLLABLE SSANGSIOS-I-TIKEUT +0x9DC1 0xC531 #HANGUL SYLLABLE SSANGSIOS-I-RIEULKIYEOK +0x9DC2 0xC532 #HANGUL SYLLABLE SSANGSIOS-I-RIEULMIEUM +0x9DC3 0xC533 #HANGUL SYLLABLE SSANGSIOS-I-RIEULPIEUP +0x9DC4 0xC534 #HANGUL SYLLABLE SSANGSIOS-I-RIEULSIOS +0x9DC5 0xC535 #HANGUL SYLLABLE SSANGSIOS-I-RIEULTHIEUTH +0x9DC6 0xC536 #HANGUL SYLLABLE SSANGSIOS-I-RIEULPHIEUPH +0x9DC7 0xC537 #HANGUL SYLLABLE SSANGSIOS-I-RIEULHIEUH +0x9DC8 0xC53A #HANGUL SYLLABLE SSANGSIOS-I-PIEUPSIOS +0x9DC9 0xC53C #HANGUL SYLLABLE SSANGSIOS-I-SSANGSIOS +0x9DCA 0xC53E #HANGUL SYLLABLE SSANGSIOS-I-CIEUC +0x9DCB 0xC53F #HANGUL SYLLABLE SSANGSIOS-I-CHIEUCH +0x9DCC 0xC540 #HANGUL SYLLABLE SSANGSIOS-I-KHIEUKH +0x9DCD 0xC541 #HANGUL SYLLABLE SSANGSIOS-I-THIEUTH +0x9DCE 0xC542 #HANGUL SYLLABLE SSANGSIOS-I-PHIEUPH +0x9DCF 0xC543 #HANGUL SYLLABLE SSANGSIOS-I-HIEUH +0x9DD0 0xC546 #HANGUL SYLLABLE IEUNG-A-SSANGKIYEOK +0x9DD1 0xC547 #HANGUL SYLLABLE IEUNG-A-KIYEOKSIOS +0x9DD2 0xC54B #HANGUL SYLLABLE IEUNG-A-TIKEUT +0x9DD3 0xC54F #HANGUL SYLLABLE IEUNG-A-RIEULPIEUP +0x9DD4 0xC550 #HANGUL SYLLABLE IEUNG-A-RIEULSIOS +0x9DD5 0xC551 #HANGUL SYLLABLE IEUNG-A-RIEULTHIEUTH +0x9DD6 0xC552 #HANGUL SYLLABLE IEUNG-A-RIEULPHIEUPH +0x9DD7 0xC556 #HANGUL SYLLABLE IEUNG-A-PIEUPSIOS +0x9DD8 0xC55A #HANGUL SYLLABLE IEUNG-A-CIEUC +0x9DD9 0xC55B #HANGUL SYLLABLE IEUNG-A-CHIEUCH +0x9DDA 0xC55C #HANGUL SYLLABLE IEUNG-A-KHIEUKH +0x9DDB 0xC55F #HANGUL SYLLABLE IEUNG-A-HIEUH +0x9DDC 0xC562 #HANGUL SYLLABLE IEUNG-AE-SSANGKIYEOK +0x9DDD 0xC563 #HANGUL SYLLABLE IEUNG-AE-KIYEOKSIOS +0x9DDE 0xC565 #HANGUL SYLLABLE IEUNG-AE-NIEUNCIEUC +0x9DDF 0xC566 #HANGUL SYLLABLE IEUNG-AE-NIEUNHIEUH +0x9DE0 0xC567 #HANGUL SYLLABLE IEUNG-AE-TIKEUT +0x9DE1 0xC569 #HANGUL SYLLABLE IEUNG-AE-RIEULKIYEOK +0x9DE2 0xC56A #HANGUL SYLLABLE IEUNG-AE-RIEULMIEUM +0x9DE3 0xC56B #HANGUL SYLLABLE IEUNG-AE-RIEULPIEUP +0x9DE4 0xC56C #HANGUL SYLLABLE IEUNG-AE-RIEULSIOS +0x9DE5 0xC56D #HANGUL SYLLABLE IEUNG-AE-RIEULTHIEUTH +0x9DE6 0xC56E #HANGUL SYLLABLE IEUNG-AE-RIEULPHIEUPH +0x9DE7 0xC56F #HANGUL SYLLABLE IEUNG-AE-RIEULHIEUH +0x9DE8 0xC572 #HANGUL SYLLABLE IEUNG-AE-PIEUPSIOS +0x9DE9 0xC576 #HANGUL SYLLABLE IEUNG-AE-CIEUC +0x9DEA 0xC577 #HANGUL SYLLABLE IEUNG-AE-CHIEUCH +0x9DEB 0xC578 #HANGUL SYLLABLE IEUNG-AE-KHIEUKH +0x9DEC 0xC579 #HANGUL SYLLABLE IEUNG-AE-THIEUTH +0x9DED 0xC57A #HANGUL SYLLABLE IEUNG-AE-PHIEUPH +0x9DEE 0xC57B #HANGUL SYLLABLE IEUNG-AE-HIEUH +0x9DEF 0xC57E #HANGUL SYLLABLE IEUNG-YA-SSANGKIYEOK +0x9DF0 0xC57F #HANGUL SYLLABLE IEUNG-YA-KIYEOKSIOS +0x9DF1 0xC581 #HANGUL SYLLABLE IEUNG-YA-NIEUNCIEUC +0x9DF2 0xC582 #HANGUL SYLLABLE IEUNG-YA-NIEUNHIEUH +0x9DF3 0xC583 #HANGUL SYLLABLE IEUNG-YA-TIKEUT +0x9DF4 0xC585 #HANGUL SYLLABLE IEUNG-YA-RIEULKIYEOK +0x9DF5 0xC586 #HANGUL SYLLABLE IEUNG-YA-RIEULMIEUM +0x9DF6 0xC588 #HANGUL SYLLABLE IEUNG-YA-RIEULSIOS +0x9DF7 0xC589 #HANGUL SYLLABLE IEUNG-YA-RIEULTHIEUTH +0x9DF8 0xC58A #HANGUL SYLLABLE IEUNG-YA-RIEULPHIEUPH +0x9DF9 0xC58B #HANGUL SYLLABLE IEUNG-YA-RIEULHIEUH +0x9DFA 0xC58E #HANGUL SYLLABLE IEUNG-YA-PIEUPSIOS +0x9DFB 0xC590 #HANGUL SYLLABLE IEUNG-YA-SSANGSIOS +0x9DFC 0xC592 #HANGUL SYLLABLE IEUNG-YA-CIEUC +0x9DFD 0xC593 #HANGUL SYLLABLE IEUNG-YA-CHIEUCH +0x9DFE 0xC594 #HANGUL SYLLABLE IEUNG-YA-KHIEUKH +0x9E41 0xC596 #HANGUL SYLLABLE IEUNG-YA-PHIEUPH +0x9E42 0xC599 #HANGUL SYLLABLE IEUNG-YAE-KIYEOK +0x9E43 0xC59A #HANGUL SYLLABLE IEUNG-YAE-SSANGKIYEOK +0x9E44 0xC59B #HANGUL SYLLABLE IEUNG-YAE-KIYEOKSIOS +0x9E45 0xC59D #HANGUL SYLLABLE IEUNG-YAE-NIEUNCIEUC +0x9E46 0xC59E #HANGUL SYLLABLE IEUNG-YAE-NIEUNHIEUH +0x9E47 0xC59F #HANGUL SYLLABLE IEUNG-YAE-TIKEUT +0x9E48 0xC5A1 #HANGUL SYLLABLE IEUNG-YAE-RIEULKIYEOK +0x9E49 0xC5A2 #HANGUL SYLLABLE IEUNG-YAE-RIEULMIEUM +0x9E4A 0xC5A3 #HANGUL SYLLABLE IEUNG-YAE-RIEULPIEUP +0x9E4B 0xC5A4 #HANGUL SYLLABLE IEUNG-YAE-RIEULSIOS +0x9E4C 0xC5A5 #HANGUL SYLLABLE IEUNG-YAE-RIEULTHIEUTH +0x9E4D 0xC5A6 #HANGUL SYLLABLE IEUNG-YAE-RIEULPHIEUPH +0x9E4E 0xC5A7 #HANGUL SYLLABLE IEUNG-YAE-RIEULHIEUH +0x9E4F 0xC5A8 #HANGUL SYLLABLE IEUNG-YAE-MIEUM +0x9E50 0xC5AA #HANGUL SYLLABLE IEUNG-YAE-PIEUPSIOS +0x9E51 0xC5AB #HANGUL SYLLABLE IEUNG-YAE-SIOS +0x9E52 0xC5AC #HANGUL SYLLABLE IEUNG-YAE-SSANGSIOS +0x9E53 0xC5AD #HANGUL SYLLABLE IEUNG-YAE-IEUNG +0x9E54 0xC5AE #HANGUL SYLLABLE IEUNG-YAE-CIEUC +0x9E55 0xC5AF #HANGUL SYLLABLE IEUNG-YAE-CHIEUCH +0x9E56 0xC5B0 #HANGUL SYLLABLE IEUNG-YAE-KHIEUKH +0x9E57 0xC5B1 #HANGUL SYLLABLE IEUNG-YAE-THIEUTH +0x9E58 0xC5B2 #HANGUL SYLLABLE IEUNG-YAE-PHIEUPH +0x9E59 0xC5B3 #HANGUL SYLLABLE IEUNG-YAE-HIEUH +0x9E5A 0xC5B6 #HANGUL SYLLABLE IEUNG-EO-SSANGKIYEOK +0x9E61 0xC5B7 #HANGUL SYLLABLE IEUNG-EO-KIYEOKSIOS +0x9E62 0xC5BA #HANGUL SYLLABLE IEUNG-EO-NIEUNHIEUH +0x9E63 0xC5BF #HANGUL SYLLABLE IEUNG-EO-RIEULPIEUP +0x9E64 0xC5C0 #HANGUL SYLLABLE IEUNG-EO-RIEULSIOS +0x9E65 0xC5C1 #HANGUL SYLLABLE IEUNG-EO-RIEULTHIEUTH +0x9E66 0xC5C2 #HANGUL SYLLABLE IEUNG-EO-RIEULPHIEUPH +0x9E67 0xC5C3 #HANGUL SYLLABLE IEUNG-EO-RIEULHIEUH +0x9E68 0xC5CB #HANGUL SYLLABLE IEUNG-EO-CHIEUCH +0x9E69 0xC5CD #HANGUL SYLLABLE IEUNG-EO-THIEUTH +0x9E6A 0xC5CF #HANGUL SYLLABLE IEUNG-EO-HIEUH +0x9E6B 0xC5D2 #HANGUL SYLLABLE IEUNG-E-SSANGKIYEOK +0x9E6C 0xC5D3 #HANGUL SYLLABLE IEUNG-E-KIYEOKSIOS +0x9E6D 0xC5D5 #HANGUL SYLLABLE IEUNG-E-NIEUNCIEUC +0x9E6E 0xC5D6 #HANGUL SYLLABLE IEUNG-E-NIEUNHIEUH +0x9E6F 0xC5D7 #HANGUL SYLLABLE IEUNG-E-TIKEUT +0x9E70 0xC5D9 #HANGUL SYLLABLE IEUNG-E-RIEULKIYEOK +0x9E71 0xC5DA #HANGUL SYLLABLE IEUNG-E-RIEULMIEUM +0x9E72 0xC5DB #HANGUL SYLLABLE IEUNG-E-RIEULPIEUP +0x9E73 0xC5DC #HANGUL SYLLABLE IEUNG-E-RIEULSIOS +0x9E74 0xC5DD #HANGUL SYLLABLE IEUNG-E-RIEULTHIEUTH +0x9E75 0xC5DE #HANGUL SYLLABLE IEUNG-E-RIEULPHIEUPH +0x9E76 0xC5DF #HANGUL SYLLABLE IEUNG-E-RIEULHIEUH +0x9E77 0xC5E2 #HANGUL SYLLABLE IEUNG-E-PIEUPSIOS +0x9E78 0xC5E4 #HANGUL SYLLABLE IEUNG-E-SSANGSIOS +0x9E79 0xC5E6 #HANGUL SYLLABLE IEUNG-E-CIEUC +0x9E7A 0xC5E7 #HANGUL SYLLABLE IEUNG-E-CHIEUCH +0x9E81 0xC5E8 #HANGUL SYLLABLE IEUNG-E-KHIEUKH +0x9E82 0xC5E9 #HANGUL SYLLABLE IEUNG-E-THIEUTH +0x9E83 0xC5EA #HANGUL SYLLABLE IEUNG-E-PHIEUPH +0x9E84 0xC5EB #HANGUL SYLLABLE IEUNG-E-HIEUH +0x9E85 0xC5EF #HANGUL SYLLABLE IEUNG-YEO-KIYEOKSIOS +0x9E86 0xC5F1 #HANGUL SYLLABLE IEUNG-YEO-NIEUNCIEUC +0x9E87 0xC5F2 #HANGUL SYLLABLE IEUNG-YEO-NIEUNHIEUH +0x9E88 0xC5F3 #HANGUL SYLLABLE IEUNG-YEO-TIKEUT +0x9E89 0xC5F5 #HANGUL SYLLABLE IEUNG-YEO-RIEULKIYEOK +0x9E8A 0xC5F8 #HANGUL SYLLABLE IEUNG-YEO-RIEULSIOS +0x9E8B 0xC5F9 #HANGUL SYLLABLE IEUNG-YEO-RIEULTHIEUTH +0x9E8C 0xC5FA #HANGUL SYLLABLE IEUNG-YEO-RIEULPHIEUPH +0x9E8D 0xC5FB #HANGUL SYLLABLE IEUNG-YEO-RIEULHIEUH +0x9E8E 0xC602 #HANGUL SYLLABLE IEUNG-YEO-CIEUC +0x9E8F 0xC603 #HANGUL SYLLABLE IEUNG-YEO-CHIEUCH +0x9E90 0xC604 #HANGUL SYLLABLE IEUNG-YEO-KHIEUKH +0x9E91 0xC609 #HANGUL SYLLABLE IEUNG-YE-KIYEOK +0x9E92 0xC60A #HANGUL SYLLABLE IEUNG-YE-SSANGKIYEOK +0x9E93 0xC60B #HANGUL SYLLABLE IEUNG-YE-KIYEOKSIOS +0x9E94 0xC60D #HANGUL SYLLABLE IEUNG-YE-NIEUNCIEUC +0x9E95 0xC60E #HANGUL SYLLABLE IEUNG-YE-NIEUNHIEUH +0x9E96 0xC60F #HANGUL SYLLABLE IEUNG-YE-TIKEUT +0x9E97 0xC611 #HANGUL SYLLABLE IEUNG-YE-RIEULKIYEOK +0x9E98 0xC612 #HANGUL SYLLABLE IEUNG-YE-RIEULMIEUM +0x9E99 0xC613 #HANGUL SYLLABLE IEUNG-YE-RIEULPIEUP +0x9E9A 0xC614 #HANGUL SYLLABLE IEUNG-YE-RIEULSIOS +0x9E9B 0xC615 #HANGUL SYLLABLE IEUNG-YE-RIEULTHIEUTH +0x9E9C 0xC616 #HANGUL SYLLABLE IEUNG-YE-RIEULPHIEUPH +0x9E9D 0xC617 #HANGUL SYLLABLE IEUNG-YE-RIEULHIEUH +0x9E9E 0xC61A #HANGUL SYLLABLE IEUNG-YE-PIEUPSIOS +0x9E9F 0xC61D #HANGUL SYLLABLE IEUNG-YE-IEUNG +0x9EA0 0xC61E #HANGUL SYLLABLE IEUNG-YE-CIEUC +0x9EA1 0xC61F #HANGUL SYLLABLE IEUNG-YE-CHIEUCH +0x9EA2 0xC620 #HANGUL SYLLABLE IEUNG-YE-KHIEUKH +0x9EA3 0xC621 #HANGUL SYLLABLE IEUNG-YE-THIEUTH +0x9EA4 0xC622 #HANGUL SYLLABLE IEUNG-YE-PHIEUPH +0x9EA5 0xC623 #HANGUL SYLLABLE IEUNG-YE-HIEUH +0x9EA6 0xC626 #HANGUL SYLLABLE IEUNG-O-SSANGKIYEOK +0x9EA7 0xC627 #HANGUL SYLLABLE IEUNG-O-KIYEOKSIOS +0x9EA8 0xC629 #HANGUL SYLLABLE IEUNG-O-NIEUNCIEUC +0x9EA9 0xC62A #HANGUL SYLLABLE IEUNG-O-NIEUNHIEUH +0x9EAA 0xC62B #HANGUL SYLLABLE IEUNG-O-TIKEUT +0x9EAB 0xC62F #HANGUL SYLLABLE IEUNG-O-RIEULPIEUP +0x9EAC 0xC631 #HANGUL SYLLABLE IEUNG-O-RIEULTHIEUTH +0x9EAD 0xC632 #HANGUL SYLLABLE IEUNG-O-RIEULPHIEUPH +0x9EAE 0xC636 #HANGUL SYLLABLE IEUNG-O-PIEUPSIOS +0x9EAF 0xC638 #HANGUL SYLLABLE IEUNG-O-SSANGSIOS +0x9EB0 0xC63A #HANGUL SYLLABLE IEUNG-O-CIEUC +0x9EB1 0xC63C #HANGUL SYLLABLE IEUNG-O-KHIEUKH +0x9EB2 0xC63D #HANGUL SYLLABLE IEUNG-O-THIEUTH +0x9EB3 0xC63E #HANGUL SYLLABLE IEUNG-O-PHIEUPH +0x9EB4 0xC63F #HANGUL SYLLABLE IEUNG-O-HIEUH +0x9EB5 0xC642 #HANGUL SYLLABLE IEUNG-WA-SSANGKIYEOK +0x9EB6 0xC643 #HANGUL SYLLABLE IEUNG-WA-KIYEOKSIOS +0x9EB7 0xC645 #HANGUL SYLLABLE IEUNG-WA-NIEUNCIEUC +0x9EB8 0xC646 #HANGUL SYLLABLE IEUNG-WA-NIEUNHIEUH +0x9EB9 0xC647 #HANGUL SYLLABLE IEUNG-WA-TIKEUT +0x9EBA 0xC649 #HANGUL SYLLABLE IEUNG-WA-RIEULKIYEOK +0x9EBB 0xC64A #HANGUL SYLLABLE IEUNG-WA-RIEULMIEUM +0x9EBC 0xC64B #HANGUL SYLLABLE IEUNG-WA-RIEULPIEUP +0x9EBD 0xC64C #HANGUL SYLLABLE IEUNG-WA-RIEULSIOS +0x9EBE 0xC64D #HANGUL SYLLABLE IEUNG-WA-RIEULTHIEUTH +0x9EBF 0xC64E #HANGUL SYLLABLE IEUNG-WA-RIEULPHIEUPH +0x9EC0 0xC64F #HANGUL SYLLABLE IEUNG-WA-RIEULHIEUH +0x9EC1 0xC652 #HANGUL SYLLABLE IEUNG-WA-PIEUPSIOS +0x9EC2 0xC656 #HANGUL SYLLABLE IEUNG-WA-CIEUC +0x9EC3 0xC657 #HANGUL SYLLABLE IEUNG-WA-CHIEUCH +0x9EC4 0xC658 #HANGUL SYLLABLE IEUNG-WA-KHIEUKH +0x9EC5 0xC659 #HANGUL SYLLABLE IEUNG-WA-THIEUTH +0x9EC6 0xC65A #HANGUL SYLLABLE IEUNG-WA-PHIEUPH +0x9EC7 0xC65B #HANGUL SYLLABLE IEUNG-WA-HIEUH +0x9EC8 0xC65E #HANGUL SYLLABLE IEUNG-WAE-SSANGKIYEOK +0x9EC9 0xC65F #HANGUL SYLLABLE IEUNG-WAE-KIYEOKSIOS +0x9ECA 0xC661 #HANGUL SYLLABLE IEUNG-WAE-NIEUNCIEUC +0x9ECB 0xC662 #HANGUL SYLLABLE IEUNG-WAE-NIEUNHIEUH +0x9ECC 0xC663 #HANGUL SYLLABLE IEUNG-WAE-TIKEUT +0x9ECD 0xC664 #HANGUL SYLLABLE IEUNG-WAE-RIEUL +0x9ECE 0xC665 #HANGUL SYLLABLE IEUNG-WAE-RIEULKIYEOK +0x9ECF 0xC666 #HANGUL SYLLABLE IEUNG-WAE-RIEULMIEUM +0x9ED0 0xC667 #HANGUL SYLLABLE IEUNG-WAE-RIEULPIEUP +0x9ED1 0xC668 #HANGUL SYLLABLE IEUNG-WAE-RIEULSIOS +0x9ED2 0xC669 #HANGUL SYLLABLE IEUNG-WAE-RIEULTHIEUTH +0x9ED3 0xC66A #HANGUL SYLLABLE IEUNG-WAE-RIEULPHIEUPH +0x9ED4 0xC66B #HANGUL SYLLABLE IEUNG-WAE-RIEULHIEUH +0x9ED5 0xC66D #HANGUL SYLLABLE IEUNG-WAE-PIEUP +0x9ED6 0xC66E #HANGUL SYLLABLE IEUNG-WAE-PIEUPSIOS +0x9ED7 0xC670 #HANGUL SYLLABLE IEUNG-WAE-SSANGSIOS +0x9ED8 0xC672 #HANGUL SYLLABLE IEUNG-WAE-CIEUC +0x9ED9 0xC673 #HANGUL SYLLABLE IEUNG-WAE-CHIEUCH +0x9EDA 0xC674 #HANGUL SYLLABLE IEUNG-WAE-KHIEUKH +0x9EDB 0xC675 #HANGUL SYLLABLE IEUNG-WAE-THIEUTH +0x9EDC 0xC676 #HANGUL SYLLABLE IEUNG-WAE-PHIEUPH +0x9EDD 0xC677 #HANGUL SYLLABLE IEUNG-WAE-HIEUH +0x9EDE 0xC67A #HANGUL SYLLABLE IEUNG-OE-SSANGKIYEOK +0x9EDF 0xC67B #HANGUL SYLLABLE IEUNG-OE-KIYEOKSIOS +0x9EE0 0xC67D #HANGUL SYLLABLE IEUNG-OE-NIEUNCIEUC +0x9EE1 0xC67E #HANGUL SYLLABLE IEUNG-OE-NIEUNHIEUH +0x9EE2 0xC67F #HANGUL SYLLABLE IEUNG-OE-TIKEUT +0x9EE3 0xC681 #HANGUL SYLLABLE IEUNG-OE-RIEULKIYEOK +0x9EE4 0xC682 #HANGUL SYLLABLE IEUNG-OE-RIEULMIEUM +0x9EE5 0xC683 #HANGUL SYLLABLE IEUNG-OE-RIEULPIEUP +0x9EE6 0xC684 #HANGUL SYLLABLE IEUNG-OE-RIEULSIOS +0x9EE7 0xC685 #HANGUL SYLLABLE IEUNG-OE-RIEULTHIEUTH +0x9EE8 0xC686 #HANGUL SYLLABLE IEUNG-OE-RIEULPHIEUPH +0x9EE9 0xC687 #HANGUL SYLLABLE IEUNG-OE-RIEULHIEUH +0x9EEA 0xC68A #HANGUL SYLLABLE IEUNG-OE-PIEUPSIOS +0x9EEB 0xC68C #HANGUL SYLLABLE IEUNG-OE-SSANGSIOS +0x9EEC 0xC68E #HANGUL SYLLABLE IEUNG-OE-CIEUC +0x9EED 0xC68F #HANGUL SYLLABLE IEUNG-OE-CHIEUCH +0x9EEE 0xC690 #HANGUL SYLLABLE IEUNG-OE-KHIEUKH +0x9EEF 0xC691 #HANGUL SYLLABLE IEUNG-OE-THIEUTH +0x9EF0 0xC692 #HANGUL SYLLABLE IEUNG-OE-PHIEUPH +0x9EF1 0xC693 #HANGUL SYLLABLE IEUNG-OE-HIEUH +0x9EF2 0xC696 #HANGUL SYLLABLE IEUNG-YO-SSANGKIYEOK +0x9EF3 0xC697 #HANGUL SYLLABLE IEUNG-YO-KIYEOKSIOS +0x9EF4 0xC699 #HANGUL SYLLABLE IEUNG-YO-NIEUNCIEUC +0x9EF5 0xC69A #HANGUL SYLLABLE IEUNG-YO-NIEUNHIEUH +0x9EF6 0xC69B #HANGUL SYLLABLE IEUNG-YO-TIKEUT +0x9EF7 0xC69D #HANGUL SYLLABLE IEUNG-YO-RIEULKIYEOK +0x9EF8 0xC69E #HANGUL SYLLABLE IEUNG-YO-RIEULMIEUM +0x9EF9 0xC69F #HANGUL SYLLABLE IEUNG-YO-RIEULPIEUP +0x9EFA 0xC6A0 #HANGUL SYLLABLE IEUNG-YO-RIEULSIOS +0x9EFB 0xC6A1 #HANGUL SYLLABLE IEUNG-YO-RIEULTHIEUTH +0x9EFC 0xC6A2 #HANGUL SYLLABLE IEUNG-YO-RIEULPHIEUPH +0x9EFD 0xC6A3 #HANGUL SYLLABLE IEUNG-YO-RIEULHIEUH +0x9EFE 0xC6A6 #HANGUL SYLLABLE IEUNG-YO-PIEUPSIOS +0x9F41 0xC6A8 #HANGUL SYLLABLE IEUNG-YO-SSANGSIOS +0x9F42 0xC6AA #HANGUL SYLLABLE IEUNG-YO-CIEUC +0x9F43 0xC6AB #HANGUL SYLLABLE IEUNG-YO-CHIEUCH +0x9F44 0xC6AC #HANGUL SYLLABLE IEUNG-YO-KHIEUKH +0x9F45 0xC6AD #HANGUL SYLLABLE IEUNG-YO-THIEUTH +0x9F46 0xC6AE #HANGUL SYLLABLE IEUNG-YO-PHIEUPH +0x9F47 0xC6AF #HANGUL SYLLABLE IEUNG-YO-HIEUH +0x9F48 0xC6B2 #HANGUL SYLLABLE IEUNG-U-SSANGKIYEOK +0x9F49 0xC6B3 #HANGUL SYLLABLE IEUNG-U-KIYEOKSIOS +0x9F4A 0xC6B5 #HANGUL SYLLABLE IEUNG-U-NIEUNCIEUC +0x9F4B 0xC6B6 #HANGUL SYLLABLE IEUNG-U-NIEUNHIEUH +0x9F4C 0xC6B7 #HANGUL SYLLABLE IEUNG-U-TIKEUT +0x9F4D 0xC6BB #HANGUL SYLLABLE IEUNG-U-RIEULPIEUP +0x9F4E 0xC6BC #HANGUL SYLLABLE IEUNG-U-RIEULSIOS +0x9F4F 0xC6BD #HANGUL SYLLABLE IEUNG-U-RIEULTHIEUTH +0x9F50 0xC6BE #HANGUL SYLLABLE IEUNG-U-RIEULPHIEUPH +0x9F51 0xC6BF #HANGUL SYLLABLE IEUNG-U-RIEULHIEUH +0x9F52 0xC6C2 #HANGUL SYLLABLE IEUNG-U-PIEUPSIOS +0x9F53 0xC6C4 #HANGUL SYLLABLE IEUNG-U-SSANGSIOS +0x9F54 0xC6C6 #HANGUL SYLLABLE IEUNG-U-CIEUC +0x9F55 0xC6C7 #HANGUL SYLLABLE IEUNG-U-CHIEUCH +0x9F56 0xC6C8 #HANGUL SYLLABLE IEUNG-U-KHIEUKH +0x9F57 0xC6C9 #HANGUL SYLLABLE IEUNG-U-THIEUTH +0x9F58 0xC6CA #HANGUL SYLLABLE IEUNG-U-PHIEUPH +0x9F59 0xC6CB #HANGUL SYLLABLE IEUNG-U-HIEUH +0x9F5A 0xC6CE #HANGUL SYLLABLE IEUNG-WEO-SSANGKIYEOK +0x9F61 0xC6CF #HANGUL SYLLABLE IEUNG-WEO-KIYEOKSIOS +0x9F62 0xC6D1 #HANGUL SYLLABLE IEUNG-WEO-NIEUNCIEUC +0x9F63 0xC6D2 #HANGUL SYLLABLE IEUNG-WEO-NIEUNHIEUH +0x9F64 0xC6D3 #HANGUL SYLLABLE IEUNG-WEO-TIKEUT +0x9F65 0xC6D5 #HANGUL SYLLABLE IEUNG-WEO-RIEULKIYEOK +0x9F66 0xC6D6 #HANGUL SYLLABLE IEUNG-WEO-RIEULMIEUM +0x9F67 0xC6D7 #HANGUL SYLLABLE IEUNG-WEO-RIEULPIEUP +0x9F68 0xC6D8 #HANGUL SYLLABLE IEUNG-WEO-RIEULSIOS +0x9F69 0xC6D9 #HANGUL SYLLABLE IEUNG-WEO-RIEULTHIEUTH +0x9F6A 0xC6DA #HANGUL SYLLABLE IEUNG-WEO-RIEULPHIEUPH +0x9F6B 0xC6DB #HANGUL SYLLABLE IEUNG-WEO-RIEULHIEUH +0x9F6C 0xC6DE #HANGUL SYLLABLE IEUNG-WEO-PIEUPSIOS +0x9F6D 0xC6DF #HANGUL SYLLABLE IEUNG-WEO-SIOS +0x9F6E 0xC6E2 #HANGUL SYLLABLE IEUNG-WEO-CIEUC +0x9F6F 0xC6E3 #HANGUL SYLLABLE IEUNG-WEO-CHIEUCH +0x9F70 0xC6E4 #HANGUL SYLLABLE IEUNG-WEO-KHIEUKH +0x9F71 0xC6E5 #HANGUL SYLLABLE IEUNG-WEO-THIEUTH +0x9F72 0xC6E6 #HANGUL SYLLABLE IEUNG-WEO-PHIEUPH +0x9F73 0xC6E7 #HANGUL SYLLABLE IEUNG-WEO-HIEUH +0x9F74 0xC6EA #HANGUL SYLLABLE IEUNG-WE-SSANGKIYEOK +0x9F75 0xC6EB #HANGUL SYLLABLE IEUNG-WE-KIYEOKSIOS +0x9F76 0xC6ED #HANGUL SYLLABLE IEUNG-WE-NIEUNCIEUC +0x9F77 0xC6EE #HANGUL SYLLABLE IEUNG-WE-NIEUNHIEUH +0x9F78 0xC6EF #HANGUL SYLLABLE IEUNG-WE-TIKEUT +0x9F79 0xC6F1 #HANGUL SYLLABLE IEUNG-WE-RIEULKIYEOK +0x9F7A 0xC6F2 #HANGUL SYLLABLE IEUNG-WE-RIEULMIEUM +0x9F81 0xC6F3 #HANGUL SYLLABLE IEUNG-WE-RIEULPIEUP +0x9F82 0xC6F4 #HANGUL SYLLABLE IEUNG-WE-RIEULSIOS +0x9F83 0xC6F5 #HANGUL SYLLABLE IEUNG-WE-RIEULTHIEUTH +0x9F84 0xC6F6 #HANGUL SYLLABLE IEUNG-WE-RIEULPHIEUPH +0x9F85 0xC6F7 #HANGUL SYLLABLE IEUNG-WE-RIEULHIEUH +0x9F86 0xC6FA #HANGUL SYLLABLE IEUNG-WE-PIEUPSIOS +0x9F87 0xC6FB #HANGUL SYLLABLE IEUNG-WE-SIOS +0x9F88 0xC6FC #HANGUL SYLLABLE IEUNG-WE-SSANGSIOS +0x9F89 0xC6FE #HANGUL SYLLABLE IEUNG-WE-CIEUC +0x9F8A 0xC6FF #HANGUL SYLLABLE IEUNG-WE-CHIEUCH +0x9F8B 0xC700 #HANGUL SYLLABLE IEUNG-WE-KHIEUKH +0x9F8C 0xC701 #HANGUL SYLLABLE IEUNG-WE-THIEUTH +0x9F8D 0xC702 #HANGUL SYLLABLE IEUNG-WE-PHIEUPH +0x9F8E 0xC703 #HANGUL SYLLABLE IEUNG-WE-HIEUH +0x9F8F 0xC706 #HANGUL SYLLABLE IEUNG-WI-SSANGKIYEOK +0x9F90 0xC707 #HANGUL SYLLABLE IEUNG-WI-KIYEOKSIOS +0x9F91 0xC709 #HANGUL SYLLABLE IEUNG-WI-NIEUNCIEUC +0x9F92 0xC70A #HANGUL SYLLABLE IEUNG-WI-NIEUNHIEUH +0x9F93 0xC70B #HANGUL SYLLABLE IEUNG-WI-TIKEUT +0x9F94 0xC70D #HANGUL SYLLABLE IEUNG-WI-RIEULKIYEOK +0x9F95 0xC70E #HANGUL SYLLABLE IEUNG-WI-RIEULMIEUM +0x9F96 0xC70F #HANGUL SYLLABLE IEUNG-WI-RIEULPIEUP +0x9F97 0xC710 #HANGUL SYLLABLE IEUNG-WI-RIEULSIOS +0x9F98 0xC711 #HANGUL SYLLABLE IEUNG-WI-RIEULTHIEUTH +0x9F99 0xC712 #HANGUL SYLLABLE IEUNG-WI-RIEULPHIEUPH +0x9F9A 0xC713 #HANGUL SYLLABLE IEUNG-WI-RIEULHIEUH +0x9F9B 0xC716 #HANGUL SYLLABLE IEUNG-WI-PIEUPSIOS +0x9F9C 0xC718 #HANGUL SYLLABLE IEUNG-WI-SSANGSIOS +0x9F9D 0xC71A #HANGUL SYLLABLE IEUNG-WI-CIEUC +0x9F9E 0xC71B #HANGUL SYLLABLE IEUNG-WI-CHIEUCH +0x9F9F 0xC71C #HANGUL SYLLABLE IEUNG-WI-KHIEUKH +0x9FA0 0xC71D #HANGUL SYLLABLE IEUNG-WI-THIEUTH +0x9FA1 0xC71E #HANGUL SYLLABLE IEUNG-WI-PHIEUPH +0x9FA2 0xC71F #HANGUL SYLLABLE IEUNG-WI-HIEUH +0x9FA3 0xC722 #HANGUL SYLLABLE IEUNG-YU-SSANGKIYEOK +0x9FA4 0xC723 #HANGUL SYLLABLE IEUNG-YU-KIYEOKSIOS +0x9FA5 0xC725 #HANGUL SYLLABLE IEUNG-YU-NIEUNCIEUC +0x9FA6 0xC726 #HANGUL SYLLABLE IEUNG-YU-NIEUNHIEUH +0x9FA7 0xC727 #HANGUL SYLLABLE IEUNG-YU-TIKEUT +0x9FA8 0xC729 #HANGUL SYLLABLE IEUNG-YU-RIEULKIYEOK +0x9FA9 0xC72A #HANGUL SYLLABLE IEUNG-YU-RIEULMIEUM +0x9FAA 0xC72B #HANGUL SYLLABLE IEUNG-YU-RIEULPIEUP +0x9FAB 0xC72C #HANGUL SYLLABLE IEUNG-YU-RIEULSIOS +0x9FAC 0xC72D #HANGUL SYLLABLE IEUNG-YU-RIEULTHIEUTH +0x9FAD 0xC72E #HANGUL SYLLABLE IEUNG-YU-RIEULPHIEUPH +0x9FAE 0xC72F #HANGUL SYLLABLE IEUNG-YU-RIEULHIEUH +0x9FAF 0xC732 #HANGUL SYLLABLE IEUNG-YU-PIEUPSIOS +0x9FB0 0xC734 #HANGUL SYLLABLE IEUNG-YU-SSANGSIOS +0x9FB1 0xC736 #HANGUL SYLLABLE IEUNG-YU-CIEUC +0x9FB2 0xC738 #HANGUL SYLLABLE IEUNG-YU-KHIEUKH +0x9FB3 0xC739 #HANGUL SYLLABLE IEUNG-YU-THIEUTH +0x9FB4 0xC73A #HANGUL SYLLABLE IEUNG-YU-PHIEUPH +0x9FB5 0xC73B #HANGUL SYLLABLE IEUNG-YU-HIEUH +0x9FB6 0xC73E #HANGUL SYLLABLE IEUNG-EU-SSANGKIYEOK +0x9FB7 0xC73F #HANGUL SYLLABLE IEUNG-EU-KIYEOKSIOS +0x9FB8 0xC741 #HANGUL SYLLABLE IEUNG-EU-NIEUNCIEUC +0x9FB9 0xC742 #HANGUL SYLLABLE IEUNG-EU-NIEUNHIEUH +0x9FBA 0xC743 #HANGUL SYLLABLE IEUNG-EU-TIKEUT +0x9FBB 0xC745 #HANGUL SYLLABLE IEUNG-EU-RIEULKIYEOK +0x9FBC 0xC746 #HANGUL SYLLABLE IEUNG-EU-RIEULMIEUM +0x9FBD 0xC747 #HANGUL SYLLABLE IEUNG-EU-RIEULPIEUP +0x9FBE 0xC748 #HANGUL SYLLABLE IEUNG-EU-RIEULSIOS +0x9FBF 0xC749 #HANGUL SYLLABLE IEUNG-EU-RIEULTHIEUTH +0x9FC0 0xC74B #HANGUL SYLLABLE IEUNG-EU-RIEULHIEUH +0x9FC1 0xC74E #HANGUL SYLLABLE IEUNG-EU-PIEUPSIOS +0x9FC2 0xC750 #HANGUL SYLLABLE IEUNG-EU-SSANGSIOS +0x9FC3 0xC759 #HANGUL SYLLABLE IEUNG-YI-KIYEOK +0x9FC4 0xC75A #HANGUL SYLLABLE IEUNG-YI-SSANGKIYEOK +0x9FC5 0xC75B #HANGUL SYLLABLE IEUNG-YI-KIYEOKSIOS +0x9FC6 0xC75D #HANGUL SYLLABLE IEUNG-YI-NIEUNCIEUC +0x9FC7 0xC75E #HANGUL SYLLABLE IEUNG-YI-NIEUNHIEUH +0x9FC8 0xC75F #HANGUL SYLLABLE IEUNG-YI-TIKEUT +0x9FC9 0xC761 #HANGUL SYLLABLE IEUNG-YI-RIEULKIYEOK +0x9FCA 0xC762 #HANGUL SYLLABLE IEUNG-YI-RIEULMIEUM +0x9FCB 0xC763 #HANGUL SYLLABLE IEUNG-YI-RIEULPIEUP +0x9FCC 0xC764 #HANGUL SYLLABLE IEUNG-YI-RIEULSIOS +0x9FCD 0xC765 #HANGUL SYLLABLE IEUNG-YI-RIEULTHIEUTH +0x9FCE 0xC766 #HANGUL SYLLABLE IEUNG-YI-RIEULPHIEUPH +0x9FCF 0xC767 #HANGUL SYLLABLE IEUNG-YI-RIEULHIEUH +0x9FD0 0xC769 #HANGUL SYLLABLE IEUNG-YI-PIEUP +0x9FD1 0xC76A #HANGUL SYLLABLE IEUNG-YI-PIEUPSIOS +0x9FD2 0xC76C #HANGUL SYLLABLE IEUNG-YI-SSANGSIOS +0x9FD3 0xC76D #HANGUL SYLLABLE IEUNG-YI-IEUNG +0x9FD4 0xC76E #HANGUL SYLLABLE IEUNG-YI-CIEUC +0x9FD5 0xC76F #HANGUL SYLLABLE IEUNG-YI-CHIEUCH +0x9FD6 0xC770 #HANGUL SYLLABLE IEUNG-YI-KHIEUKH +0x9FD7 0xC771 #HANGUL SYLLABLE IEUNG-YI-THIEUTH +0x9FD8 0xC772 #HANGUL SYLLABLE IEUNG-YI-PHIEUPH +0x9FD9 0xC773 #HANGUL SYLLABLE IEUNG-YI-HIEUH +0x9FDA 0xC776 #HANGUL SYLLABLE IEUNG-I-SSANGKIYEOK +0x9FDB 0xC777 #HANGUL SYLLABLE IEUNG-I-KIYEOKSIOS +0x9FDC 0xC779 #HANGUL SYLLABLE IEUNG-I-NIEUNCIEUC +0x9FDD 0xC77A #HANGUL SYLLABLE IEUNG-I-NIEUNHIEUH +0x9FDE 0xC77B #HANGUL SYLLABLE IEUNG-I-TIKEUT +0x9FDF 0xC77F #HANGUL SYLLABLE IEUNG-I-RIEULPIEUP +0x9FE0 0xC780 #HANGUL SYLLABLE IEUNG-I-RIEULSIOS +0x9FE1 0xC781 #HANGUL SYLLABLE IEUNG-I-RIEULTHIEUTH +0x9FE2 0xC782 #HANGUL SYLLABLE IEUNG-I-RIEULPHIEUPH +0x9FE3 0xC786 #HANGUL SYLLABLE IEUNG-I-PIEUPSIOS +0x9FE4 0xC78B #HANGUL SYLLABLE IEUNG-I-CHIEUCH +0x9FE5 0xC78C #HANGUL SYLLABLE IEUNG-I-KHIEUKH +0x9FE6 0xC78D #HANGUL SYLLABLE IEUNG-I-THIEUTH +0x9FE7 0xC78F #HANGUL SYLLABLE IEUNG-I-HIEUH +0x9FE8 0xC792 #HANGUL SYLLABLE CIEUC-A-SSANGKIYEOK +0x9FE9 0xC793 #HANGUL SYLLABLE CIEUC-A-KIYEOKSIOS +0x9FEA 0xC795 #HANGUL SYLLABLE CIEUC-A-NIEUNCIEUC +0x9FEB 0xC799 #HANGUL SYLLABLE CIEUC-A-RIEULKIYEOK +0x9FEC 0xC79B #HANGUL SYLLABLE CIEUC-A-RIEULPIEUP +0x9FED 0xC79C #HANGUL SYLLABLE CIEUC-A-RIEULSIOS +0x9FEE 0xC79D #HANGUL SYLLABLE CIEUC-A-RIEULTHIEUTH +0x9FEF 0xC79E #HANGUL SYLLABLE CIEUC-A-RIEULPHIEUPH +0x9FF0 0xC79F #HANGUL SYLLABLE CIEUC-A-RIEULHIEUH +0x9FF1 0xC7A2 #HANGUL SYLLABLE CIEUC-A-PIEUPSIOS +0x9FF2 0xC7A7 #HANGUL SYLLABLE CIEUC-A-CHIEUCH +0x9FF3 0xC7A8 #HANGUL SYLLABLE CIEUC-A-KHIEUKH +0x9FF4 0xC7A9 #HANGUL SYLLABLE CIEUC-A-THIEUTH +0x9FF5 0xC7AA #HANGUL SYLLABLE CIEUC-A-PHIEUPH +0x9FF6 0xC7AB #HANGUL SYLLABLE CIEUC-A-HIEUH +0x9FF7 0xC7AE #HANGUL SYLLABLE CIEUC-AE-SSANGKIYEOK +0x9FF8 0xC7AF #HANGUL SYLLABLE CIEUC-AE-KIYEOKSIOS +0x9FF9 0xC7B1 #HANGUL SYLLABLE CIEUC-AE-NIEUNCIEUC +0x9FFA 0xC7B2 #HANGUL SYLLABLE CIEUC-AE-NIEUNHIEUH +0x9FFB 0xC7B3 #HANGUL SYLLABLE CIEUC-AE-TIKEUT +0x9FFC 0xC7B5 #HANGUL SYLLABLE CIEUC-AE-RIEULKIYEOK +0x9FFD 0xC7B6 #HANGUL SYLLABLE CIEUC-AE-RIEULMIEUM +0x9FFE 0xC7B7 #HANGUL SYLLABLE CIEUC-AE-RIEULPIEUP +0xA041 0xC7B8 #HANGUL SYLLABLE CIEUC-AE-RIEULSIOS +0xA042 0xC7B9 #HANGUL SYLLABLE CIEUC-AE-RIEULTHIEUTH +0xA043 0xC7BA #HANGUL SYLLABLE CIEUC-AE-RIEULPHIEUPH +0xA044 0xC7BB #HANGUL SYLLABLE CIEUC-AE-RIEULHIEUH +0xA045 0xC7BE #HANGUL SYLLABLE CIEUC-AE-PIEUPSIOS +0xA046 0xC7C2 #HANGUL SYLLABLE CIEUC-AE-CIEUC +0xA047 0xC7C3 #HANGUL SYLLABLE CIEUC-AE-CHIEUCH +0xA048 0xC7C4 #HANGUL SYLLABLE CIEUC-AE-KHIEUKH +0xA049 0xC7C5 #HANGUL SYLLABLE CIEUC-AE-THIEUTH +0xA04A 0xC7C6 #HANGUL SYLLABLE CIEUC-AE-PHIEUPH +0xA04B 0xC7C7 #HANGUL SYLLABLE CIEUC-AE-HIEUH +0xA04C 0xC7CA #HANGUL SYLLABLE CIEUC-YA-SSANGKIYEOK +0xA04D 0xC7CB #HANGUL SYLLABLE CIEUC-YA-KIYEOKSIOS +0xA04E 0xC7CD #HANGUL SYLLABLE CIEUC-YA-NIEUNCIEUC +0xA04F 0xC7CF #HANGUL SYLLABLE CIEUC-YA-TIKEUT +0xA050 0xC7D1 #HANGUL SYLLABLE CIEUC-YA-RIEULKIYEOK +0xA051 0xC7D2 #HANGUL SYLLABLE CIEUC-YA-RIEULMIEUM +0xA052 0xC7D3 #HANGUL SYLLABLE CIEUC-YA-RIEULPIEUP +0xA053 0xC7D4 #HANGUL SYLLABLE CIEUC-YA-RIEULSIOS +0xA054 0xC7D5 #HANGUL SYLLABLE CIEUC-YA-RIEULTHIEUTH +0xA055 0xC7D6 #HANGUL SYLLABLE CIEUC-YA-RIEULPHIEUPH +0xA056 0xC7D7 #HANGUL SYLLABLE CIEUC-YA-RIEULHIEUH +0xA057 0xC7D9 #HANGUL SYLLABLE CIEUC-YA-PIEUP +0xA058 0xC7DA #HANGUL SYLLABLE CIEUC-YA-PIEUPSIOS +0xA059 0xC7DB #HANGUL SYLLABLE CIEUC-YA-SIOS +0xA05A 0xC7DC #HANGUL SYLLABLE CIEUC-YA-SSANGSIOS +0xA061 0xC7DE #HANGUL SYLLABLE CIEUC-YA-CIEUC +0xA062 0xC7DF #HANGUL SYLLABLE CIEUC-YA-CHIEUCH +0xA063 0xC7E0 #HANGUL SYLLABLE CIEUC-YA-KHIEUKH +0xA064 0xC7E1 #HANGUL SYLLABLE CIEUC-YA-THIEUTH +0xA065 0xC7E2 #HANGUL SYLLABLE CIEUC-YA-PHIEUPH +0xA066 0xC7E3 #HANGUL SYLLABLE CIEUC-YA-HIEUH +0xA067 0xC7E5 #HANGUL SYLLABLE CIEUC-YAE-KIYEOK +0xA068 0xC7E6 #HANGUL SYLLABLE CIEUC-YAE-SSANGKIYEOK +0xA069 0xC7E7 #HANGUL SYLLABLE CIEUC-YAE-KIYEOKSIOS +0xA06A 0xC7E9 #HANGUL SYLLABLE CIEUC-YAE-NIEUNCIEUC +0xA06B 0xC7EA #HANGUL SYLLABLE CIEUC-YAE-NIEUNHIEUH +0xA06C 0xC7EB #HANGUL SYLLABLE CIEUC-YAE-TIKEUT +0xA06D 0xC7ED #HANGUL SYLLABLE CIEUC-YAE-RIEULKIYEOK +0xA06E 0xC7EE #HANGUL SYLLABLE CIEUC-YAE-RIEULMIEUM +0xA06F 0xC7EF #HANGUL SYLLABLE CIEUC-YAE-RIEULPIEUP +0xA070 0xC7F0 #HANGUL SYLLABLE CIEUC-YAE-RIEULSIOS +0xA071 0xC7F1 #HANGUL SYLLABLE CIEUC-YAE-RIEULTHIEUTH +0xA072 0xC7F2 #HANGUL SYLLABLE CIEUC-YAE-RIEULPHIEUPH +0xA073 0xC7F3 #HANGUL SYLLABLE CIEUC-YAE-RIEULHIEUH +0xA074 0xC7F4 #HANGUL SYLLABLE CIEUC-YAE-MIEUM +0xA075 0xC7F5 #HANGUL SYLLABLE CIEUC-YAE-PIEUP +0xA076 0xC7F6 #HANGUL SYLLABLE CIEUC-YAE-PIEUPSIOS +0xA077 0xC7F7 #HANGUL SYLLABLE CIEUC-YAE-SIOS +0xA078 0xC7F8 #HANGUL SYLLABLE CIEUC-YAE-SSANGSIOS +0xA079 0xC7F9 #HANGUL SYLLABLE CIEUC-YAE-IEUNG +0xA07A 0xC7FA #HANGUL SYLLABLE CIEUC-YAE-CIEUC +0xA081 0xC7FB #HANGUL SYLLABLE CIEUC-YAE-CHIEUCH +0xA082 0xC7FC #HANGUL SYLLABLE CIEUC-YAE-KHIEUKH +0xA083 0xC7FD #HANGUL SYLLABLE CIEUC-YAE-THIEUTH +0xA084 0xC7FE #HANGUL SYLLABLE CIEUC-YAE-PHIEUPH +0xA085 0xC7FF #HANGUL SYLLABLE CIEUC-YAE-HIEUH +0xA086 0xC802 #HANGUL SYLLABLE CIEUC-EO-SSANGKIYEOK +0xA087 0xC803 #HANGUL SYLLABLE CIEUC-EO-KIYEOKSIOS +0xA088 0xC805 #HANGUL SYLLABLE CIEUC-EO-NIEUNCIEUC +0xA089 0xC806 #HANGUL SYLLABLE CIEUC-EO-NIEUNHIEUH +0xA08A 0xC807 #HANGUL SYLLABLE CIEUC-EO-TIKEUT +0xA08B 0xC809 #HANGUL SYLLABLE CIEUC-EO-RIEULKIYEOK +0xA08C 0xC80B #HANGUL SYLLABLE CIEUC-EO-RIEULPIEUP +0xA08D 0xC80C #HANGUL SYLLABLE CIEUC-EO-RIEULSIOS +0xA08E 0xC80D #HANGUL SYLLABLE CIEUC-EO-RIEULTHIEUTH +0xA08F 0xC80E #HANGUL SYLLABLE CIEUC-EO-RIEULPHIEUPH +0xA090 0xC80F #HANGUL SYLLABLE CIEUC-EO-RIEULHIEUH +0xA091 0xC812 #HANGUL SYLLABLE CIEUC-EO-PIEUPSIOS +0xA092 0xC814 #HANGUL SYLLABLE CIEUC-EO-SSANGSIOS +0xA093 0xC817 #HANGUL SYLLABLE CIEUC-EO-CHIEUCH +0xA094 0xC818 #HANGUL SYLLABLE CIEUC-EO-KHIEUKH +0xA095 0xC819 #HANGUL SYLLABLE CIEUC-EO-THIEUTH +0xA096 0xC81A #HANGUL SYLLABLE CIEUC-EO-PHIEUPH +0xA097 0xC81B #HANGUL SYLLABLE CIEUC-EO-HIEUH +0xA098 0xC81E #HANGUL SYLLABLE CIEUC-E-SSANGKIYEOK +0xA099 0xC81F #HANGUL SYLLABLE CIEUC-E-KIYEOKSIOS +0xA09A 0xC821 #HANGUL SYLLABLE CIEUC-E-NIEUNCIEUC +0xA09B 0xC822 #HANGUL SYLLABLE CIEUC-E-NIEUNHIEUH +0xA09C 0xC823 #HANGUL SYLLABLE CIEUC-E-TIKEUT +0xA09D 0xC825 #HANGUL SYLLABLE CIEUC-E-RIEULKIYEOK +0xA09E 0xC826 #HANGUL SYLLABLE CIEUC-E-RIEULMIEUM +0xA09F 0xC827 #HANGUL SYLLABLE CIEUC-E-RIEULPIEUP +0xA0A0 0xC828 #HANGUL SYLLABLE CIEUC-E-RIEULSIOS +0xA0A1 0xC829 #HANGUL SYLLABLE CIEUC-E-RIEULTHIEUTH +0xA0A2 0xC82A #HANGUL SYLLABLE CIEUC-E-RIEULPHIEUPH +0xA0A3 0xC82B #HANGUL SYLLABLE CIEUC-E-RIEULHIEUH +0xA0A4 0xC82E #HANGUL SYLLABLE CIEUC-E-PIEUPSIOS +0xA0A5 0xC830 #HANGUL SYLLABLE CIEUC-E-SSANGSIOS +0xA0A6 0xC832 #HANGUL SYLLABLE CIEUC-E-CIEUC +0xA0A7 0xC833 #HANGUL SYLLABLE CIEUC-E-CHIEUCH +0xA0A8 0xC834 #HANGUL SYLLABLE CIEUC-E-KHIEUKH +0xA0A9 0xC835 #HANGUL SYLLABLE CIEUC-E-THIEUTH +0xA0AA 0xC836 #HANGUL SYLLABLE CIEUC-E-PHIEUPH +0xA0AB 0xC837 #HANGUL SYLLABLE CIEUC-E-HIEUH +0xA0AC 0xC839 #HANGUL SYLLABLE CIEUC-YEO-KIYEOK +0xA0AD 0xC83A #HANGUL SYLLABLE CIEUC-YEO-SSANGKIYEOK +0xA0AE 0xC83B #HANGUL SYLLABLE CIEUC-YEO-KIYEOKSIOS +0xA0AF 0xC83D #HANGUL SYLLABLE CIEUC-YEO-NIEUNCIEUC +0xA0B0 0xC83E #HANGUL SYLLABLE CIEUC-YEO-NIEUNHIEUH +0xA0B1 0xC83F #HANGUL SYLLABLE CIEUC-YEO-TIKEUT +0xA0B2 0xC841 #HANGUL SYLLABLE CIEUC-YEO-RIEULKIYEOK +0xA0B3 0xC842 #HANGUL SYLLABLE CIEUC-YEO-RIEULMIEUM +0xA0B4 0xC843 #HANGUL SYLLABLE CIEUC-YEO-RIEULPIEUP +0xA0B5 0xC844 #HANGUL SYLLABLE CIEUC-YEO-RIEULSIOS +0xA0B6 0xC845 #HANGUL SYLLABLE CIEUC-YEO-RIEULTHIEUTH +0xA0B7 0xC846 #HANGUL SYLLABLE CIEUC-YEO-RIEULPHIEUPH +0xA0B8 0xC847 #HANGUL SYLLABLE CIEUC-YEO-RIEULHIEUH +0xA0B9 0xC84A #HANGUL SYLLABLE CIEUC-YEO-PIEUPSIOS +0xA0BA 0xC84B #HANGUL SYLLABLE CIEUC-YEO-SIOS +0xA0BB 0xC84E #HANGUL SYLLABLE CIEUC-YEO-CIEUC +0xA0BC 0xC84F #HANGUL SYLLABLE CIEUC-YEO-CHIEUCH +0xA0BD 0xC850 #HANGUL SYLLABLE CIEUC-YEO-KHIEUKH +0xA0BE 0xC851 #HANGUL SYLLABLE CIEUC-YEO-THIEUTH +0xA0BF 0xC852 #HANGUL SYLLABLE CIEUC-YEO-PHIEUPH +0xA0C0 0xC853 #HANGUL SYLLABLE CIEUC-YEO-HIEUH +0xA0C1 0xC855 #HANGUL SYLLABLE CIEUC-YE-KIYEOK +0xA0C2 0xC856 #HANGUL SYLLABLE CIEUC-YE-SSANGKIYEOK +0xA0C3 0xC857 #HANGUL SYLLABLE CIEUC-YE-KIYEOKSIOS +0xA0C4 0xC858 #HANGUL SYLLABLE CIEUC-YE-NIEUN +0xA0C5 0xC859 #HANGUL SYLLABLE CIEUC-YE-NIEUNCIEUC +0xA0C6 0xC85A #HANGUL SYLLABLE CIEUC-YE-NIEUNHIEUH +0xA0C7 0xC85B #HANGUL SYLLABLE CIEUC-YE-TIKEUT +0xA0C8 0xC85C #HANGUL SYLLABLE CIEUC-YE-RIEUL +0xA0C9 0xC85D #HANGUL SYLLABLE CIEUC-YE-RIEULKIYEOK +0xA0CA 0xC85E #HANGUL SYLLABLE CIEUC-YE-RIEULMIEUM +0xA0CB 0xC85F #HANGUL SYLLABLE CIEUC-YE-RIEULPIEUP +0xA0CC 0xC860 #HANGUL SYLLABLE CIEUC-YE-RIEULSIOS +0xA0CD 0xC861 #HANGUL SYLLABLE CIEUC-YE-RIEULTHIEUTH +0xA0CE 0xC862 #HANGUL SYLLABLE CIEUC-YE-RIEULPHIEUPH +0xA0CF 0xC863 #HANGUL SYLLABLE CIEUC-YE-RIEULHIEUH +0xA0D0 0xC864 #HANGUL SYLLABLE CIEUC-YE-MIEUM +0xA0D1 0xC865 #HANGUL SYLLABLE CIEUC-YE-PIEUP +0xA0D2 0xC866 #HANGUL SYLLABLE CIEUC-YE-PIEUPSIOS +0xA0D3 0xC867 #HANGUL SYLLABLE CIEUC-YE-SIOS +0xA0D4 0xC868 #HANGUL SYLLABLE CIEUC-YE-SSANGSIOS +0xA0D5 0xC869 #HANGUL SYLLABLE CIEUC-YE-IEUNG +0xA0D6 0xC86A #HANGUL SYLLABLE CIEUC-YE-CIEUC +0xA0D7 0xC86B #HANGUL SYLLABLE CIEUC-YE-CHIEUCH +0xA0D8 0xC86C #HANGUL SYLLABLE CIEUC-YE-KHIEUKH +0xA0D9 0xC86D #HANGUL SYLLABLE CIEUC-YE-THIEUTH +0xA0DA 0xC86E #HANGUL SYLLABLE CIEUC-YE-PHIEUPH +0xA0DB 0xC86F #HANGUL SYLLABLE CIEUC-YE-HIEUH +0xA0DC 0xC872 #HANGUL SYLLABLE CIEUC-O-SSANGKIYEOK +0xA0DD 0xC873 #HANGUL SYLLABLE CIEUC-O-KIYEOKSIOS +0xA0DE 0xC875 #HANGUL SYLLABLE CIEUC-O-NIEUNCIEUC +0xA0DF 0xC876 #HANGUL SYLLABLE CIEUC-O-NIEUNHIEUH +0xA0E0 0xC877 #HANGUL SYLLABLE CIEUC-O-TIKEUT +0xA0E1 0xC879 #HANGUL SYLLABLE CIEUC-O-RIEULKIYEOK +0xA0E2 0xC87B #HANGUL SYLLABLE CIEUC-O-RIEULPIEUP +0xA0E3 0xC87C #HANGUL SYLLABLE CIEUC-O-RIEULSIOS +0xA0E4 0xC87D #HANGUL SYLLABLE CIEUC-O-RIEULTHIEUTH +0xA0E5 0xC87E #HANGUL SYLLABLE CIEUC-O-RIEULPHIEUPH +0xA0E6 0xC87F #HANGUL SYLLABLE CIEUC-O-RIEULHIEUH +0xA0E7 0xC882 #HANGUL SYLLABLE CIEUC-O-PIEUPSIOS +0xA0E8 0xC884 #HANGUL SYLLABLE CIEUC-O-SSANGSIOS +0xA0E9 0xC888 #HANGUL SYLLABLE CIEUC-O-KHIEUKH +0xA0EA 0xC889 #HANGUL SYLLABLE CIEUC-O-THIEUTH +0xA0EB 0xC88A #HANGUL SYLLABLE CIEUC-O-PHIEUPH +0xA0EC 0xC88E #HANGUL SYLLABLE CIEUC-WA-SSANGKIYEOK +0xA0ED 0xC88F #HANGUL SYLLABLE CIEUC-WA-KIYEOKSIOS +0xA0EE 0xC890 #HANGUL SYLLABLE CIEUC-WA-NIEUN +0xA0EF 0xC891 #HANGUL SYLLABLE CIEUC-WA-NIEUNCIEUC +0xA0F0 0xC892 #HANGUL SYLLABLE CIEUC-WA-NIEUNHIEUH +0xA0F1 0xC893 #HANGUL SYLLABLE CIEUC-WA-TIKEUT +0xA0F2 0xC895 #HANGUL SYLLABLE CIEUC-WA-RIEULKIYEOK +0xA0F3 0xC896 #HANGUL SYLLABLE CIEUC-WA-RIEULMIEUM +0xA0F4 0xC897 #HANGUL SYLLABLE CIEUC-WA-RIEULPIEUP +0xA0F5 0xC898 #HANGUL SYLLABLE CIEUC-WA-RIEULSIOS +0xA0F6 0xC899 #HANGUL SYLLABLE CIEUC-WA-RIEULTHIEUTH +0xA0F7 0xC89A #HANGUL SYLLABLE CIEUC-WA-RIEULPHIEUPH +0xA0F8 0xC89B #HANGUL SYLLABLE CIEUC-WA-RIEULHIEUH +0xA0F9 0xC89C #HANGUL SYLLABLE CIEUC-WA-MIEUM +0xA0FA 0xC89E #HANGUL SYLLABLE CIEUC-WA-PIEUPSIOS +0xA0FB 0xC8A0 #HANGUL SYLLABLE CIEUC-WA-SSANGSIOS +0xA0FC 0xC8A2 #HANGUL SYLLABLE CIEUC-WA-CIEUC +0xA0FD 0xC8A3 #HANGUL SYLLABLE CIEUC-WA-CHIEUCH +0xA0FE 0xC8A4 #HANGUL SYLLABLE CIEUC-WA-KHIEUKH +0xA141 0xC8A5 #HANGUL SYLLABLE CIEUC-WA-THIEUTH +0xA142 0xC8A6 #HANGUL SYLLABLE CIEUC-WA-PHIEUPH +0xA143 0xC8A7 #HANGUL SYLLABLE CIEUC-WA-HIEUH +0xA144 0xC8A9 #HANGUL SYLLABLE CIEUC-WAE-KIYEOK +0xA145 0xC8AA #HANGUL SYLLABLE CIEUC-WAE-SSANGKIYEOK +0xA146 0xC8AB #HANGUL SYLLABLE CIEUC-WAE-KIYEOKSIOS +0xA147 0xC8AC #HANGUL SYLLABLE CIEUC-WAE-NIEUN +0xA148 0xC8AD #HANGUL SYLLABLE CIEUC-WAE-NIEUNCIEUC +0xA149 0xC8AE #HANGUL SYLLABLE CIEUC-WAE-NIEUNHIEUH +0xA14A 0xC8AF #HANGUL SYLLABLE CIEUC-WAE-TIKEUT +0xA14B 0xC8B0 #HANGUL SYLLABLE CIEUC-WAE-RIEUL +0xA14C 0xC8B1 #HANGUL SYLLABLE CIEUC-WAE-RIEULKIYEOK +0xA14D 0xC8B2 #HANGUL SYLLABLE CIEUC-WAE-RIEULMIEUM +0xA14E 0xC8B3 #HANGUL SYLLABLE CIEUC-WAE-RIEULPIEUP +0xA14F 0xC8B4 #HANGUL SYLLABLE CIEUC-WAE-RIEULSIOS +0xA150 0xC8B5 #HANGUL SYLLABLE CIEUC-WAE-RIEULTHIEUTH +0xA151 0xC8B6 #HANGUL SYLLABLE CIEUC-WAE-RIEULPHIEUPH +0xA152 0xC8B7 #HANGUL SYLLABLE CIEUC-WAE-RIEULHIEUH +0xA153 0xC8B8 #HANGUL SYLLABLE CIEUC-WAE-MIEUM +0xA154 0xC8B9 #HANGUL SYLLABLE CIEUC-WAE-PIEUP +0xA155 0xC8BA #HANGUL SYLLABLE CIEUC-WAE-PIEUPSIOS +0xA156 0xC8BB #HANGUL SYLLABLE CIEUC-WAE-SIOS +0xA157 0xC8BE #HANGUL SYLLABLE CIEUC-WAE-CIEUC +0xA158 0xC8BF #HANGUL SYLLABLE CIEUC-WAE-CHIEUCH +0xA159 0xC8C0 #HANGUL SYLLABLE CIEUC-WAE-KHIEUKH +0xA15A 0xC8C1 #HANGUL SYLLABLE CIEUC-WAE-THIEUTH +0xA161 0xC8C2 #HANGUL SYLLABLE CIEUC-WAE-PHIEUPH +0xA162 0xC8C3 #HANGUL SYLLABLE CIEUC-WAE-HIEUH +0xA163 0xC8C5 #HANGUL SYLLABLE CIEUC-OE-KIYEOK +0xA164 0xC8C6 #HANGUL SYLLABLE CIEUC-OE-SSANGKIYEOK +0xA165 0xC8C7 #HANGUL SYLLABLE CIEUC-OE-KIYEOKSIOS +0xA166 0xC8C9 #HANGUL SYLLABLE CIEUC-OE-NIEUNCIEUC +0xA167 0xC8CA #HANGUL SYLLABLE CIEUC-OE-NIEUNHIEUH +0xA168 0xC8CB #HANGUL SYLLABLE CIEUC-OE-TIKEUT +0xA169 0xC8CD #HANGUL SYLLABLE CIEUC-OE-RIEULKIYEOK +0xA16A 0xC8CE #HANGUL SYLLABLE CIEUC-OE-RIEULMIEUM +0xA16B 0xC8CF #HANGUL SYLLABLE CIEUC-OE-RIEULPIEUP +0xA16C 0xC8D0 #HANGUL SYLLABLE CIEUC-OE-RIEULSIOS +0xA16D 0xC8D1 #HANGUL SYLLABLE CIEUC-OE-RIEULTHIEUTH +0xA16E 0xC8D2 #HANGUL SYLLABLE CIEUC-OE-RIEULPHIEUPH +0xA16F 0xC8D3 #HANGUL SYLLABLE CIEUC-OE-RIEULHIEUH +0xA170 0xC8D6 #HANGUL SYLLABLE CIEUC-OE-PIEUPSIOS +0xA171 0xC8D8 #HANGUL SYLLABLE CIEUC-OE-SSANGSIOS +0xA172 0xC8DA #HANGUL SYLLABLE CIEUC-OE-CIEUC +0xA173 0xC8DB #HANGUL SYLLABLE CIEUC-OE-CHIEUCH +0xA174 0xC8DC #HANGUL SYLLABLE CIEUC-OE-KHIEUKH +0xA175 0xC8DD #HANGUL SYLLABLE CIEUC-OE-THIEUTH +0xA176 0xC8DE #HANGUL SYLLABLE CIEUC-OE-PHIEUPH +0xA177 0xC8DF #HANGUL SYLLABLE CIEUC-OE-HIEUH +0xA178 0xC8E2 #HANGUL SYLLABLE CIEUC-YO-SSANGKIYEOK +0xA179 0xC8E3 #HANGUL SYLLABLE CIEUC-YO-KIYEOKSIOS +0xA17A 0xC8E5 #HANGUL SYLLABLE CIEUC-YO-NIEUNCIEUC +0xA181 0xC8E6 #HANGUL SYLLABLE CIEUC-YO-NIEUNHIEUH +0xA182 0xC8E7 #HANGUL SYLLABLE CIEUC-YO-TIKEUT +0xA183 0xC8E8 #HANGUL SYLLABLE CIEUC-YO-RIEUL +0xA184 0xC8E9 #HANGUL SYLLABLE CIEUC-YO-RIEULKIYEOK +0xA185 0xC8EA #HANGUL SYLLABLE CIEUC-YO-RIEULMIEUM +0xA186 0xC8EB #HANGUL SYLLABLE CIEUC-YO-RIEULPIEUP +0xA187 0xC8EC #HANGUL SYLLABLE CIEUC-YO-RIEULSIOS +0xA188 0xC8ED #HANGUL SYLLABLE CIEUC-YO-RIEULTHIEUTH +0xA189 0xC8EE #HANGUL SYLLABLE CIEUC-YO-RIEULPHIEUPH +0xA18A 0xC8EF #HANGUL SYLLABLE CIEUC-YO-RIEULHIEUH +0xA18B 0xC8F0 #HANGUL SYLLABLE CIEUC-YO-MIEUM +0xA18C 0xC8F1 #HANGUL SYLLABLE CIEUC-YO-PIEUP +0xA18D 0xC8F2 #HANGUL SYLLABLE CIEUC-YO-PIEUPSIOS +0xA18E 0xC8F3 #HANGUL SYLLABLE CIEUC-YO-SIOS +0xA18F 0xC8F4 #HANGUL SYLLABLE CIEUC-YO-SSANGSIOS +0xA190 0xC8F6 #HANGUL SYLLABLE CIEUC-YO-CIEUC +0xA191 0xC8F7 #HANGUL SYLLABLE CIEUC-YO-CHIEUCH +0xA192 0xC8F8 #HANGUL SYLLABLE CIEUC-YO-KHIEUKH +0xA193 0xC8F9 #HANGUL SYLLABLE CIEUC-YO-THIEUTH +0xA194 0xC8FA #HANGUL SYLLABLE CIEUC-YO-PHIEUPH +0xA195 0xC8FB #HANGUL SYLLABLE CIEUC-YO-HIEUH +0xA196 0xC8FE #HANGUL SYLLABLE CIEUC-U-SSANGKIYEOK +0xA197 0xC8FF #HANGUL SYLLABLE CIEUC-U-KIYEOKSIOS +0xA198 0xC901 #HANGUL SYLLABLE CIEUC-U-NIEUNCIEUC +0xA199 0xC902 #HANGUL SYLLABLE CIEUC-U-NIEUNHIEUH +0xA19A 0xC903 #HANGUL SYLLABLE CIEUC-U-TIKEUT +0xA19B 0xC907 #HANGUL SYLLABLE CIEUC-U-RIEULPIEUP +0xA19C 0xC908 #HANGUL SYLLABLE CIEUC-U-RIEULSIOS +0xA19D 0xC909 #HANGUL SYLLABLE CIEUC-U-RIEULTHIEUTH +0xA19E 0xC90A #HANGUL SYLLABLE CIEUC-U-RIEULPHIEUPH +0xA19F 0xC90B #HANGUL SYLLABLE CIEUC-U-RIEULHIEUH +0xA1A0 0xC90E #HANGUL SYLLABLE CIEUC-U-PIEUPSIOS +0xA1A1 0x3000 #IDEOGRAPHIC SPACE +0xA1A2 0x3001 #IDEOGRAPHIC COMMA +0xA1A3 0x3002 #IDEOGRAPHIC FULL STOP +0xA1A4 0x00B7 #MIDDLE DOT +0xA1A5 0x2025 #TWO DOT LEADER +0xA1A6 0x2026 #HORIZONTAL ELLIPSIS +0xA1A7 0x00A8 #DIAERESIS +0xA1A8 0x3003 #DITTO MARK +0xA1A9 0x00AD #SOFT HYPHEN +0xA1AA 0x2015 #HORIZONTAL BAR +0xA1AB 0x2225 #PARALLEL TO +0xA1AC 0xFF3C #FULLWIDTH REVERSE SOLIDUS +0xA1AD 0x223C #TILDE OPERATOR +0xA1AE 0x2018 #LEFT SINGLE QUOTATION MARK +0xA1AF 0x2019 #RIGHT SINGLE QUOTATION MARK +0xA1B0 0x201C #LEFT DOUBLE QUOTATION MARK +0xA1B1 0x201D #RIGHT DOUBLE QUOTATION MARK +0xA1B2 0x3014 #LEFT TORTOISE SHELL BRACKET +0xA1B3 0x3015 #RIGHT TORTOISE SHELL BRACKET +0xA1B4 0x3008 #LEFT ANGLE BRACKET +0xA1B5 0x3009 #RIGHT ANGLE BRACKET +0xA1B6 0x300A #LEFT DOUBLE ANGLE BRACKET +0xA1B7 0x300B #RIGHT DOUBLE ANGLE BRACKET +0xA1B8 0x300C #LEFT CORNER BRACKET +0xA1B9 0x300D #RIGHT CORNER BRACKET +0xA1BA 0x300E #LEFT WHITE CORNER BRACKET +0xA1BB 0x300F #RIGHT WHITE CORNER BRACKET +0xA1BC 0x3010 #LEFT BLACK LENTICULAR BRACKET +0xA1BD 0x3011 #RIGHT BLACK LENTICULAR BRACKET +0xA1BE 0x00B1 #PLUS-MINUS SIGN +0xA1BF 0x00D7 #MULTIPLICATION SIGN +0xA1C0 0x00F7 #DIVISION SIGN +0xA1C1 0x2260 #NOT EQUAL TO +0xA1C2 0x2264 #LESS-THAN OR EQUAL TO +0xA1C3 0x2265 #GREATER-THAN OR EQUAL TO +0xA1C4 0x221E #INFINITY +0xA1C5 0x2234 #THEREFORE +0xA1C6 0x00B0 #DEGREE SIGN +0xA1C7 0x2032 #PRIME +0xA1C8 0x2033 #DOUBLE PRIME +0xA1C9 0x2103 #DEGREE CELSIUS +0xA1CA 0x212B #ANGSTROM SIGN +0xA1CB 0xFFE0 #FULLWIDTH CENT SIGN +0xA1CC 0xFFE1 #FULLWIDTH POUND SIGN +0xA1CD 0xFFE5 #FULLWIDTH YEN SIGN +0xA1CE 0x2642 #MALE SIGN +0xA1CF 0x2640 #FEMALE SIGN +0xA1D0 0x2220 #ANGLE +0xA1D1 0x22A5 #UP TACK +0xA1D2 0x2312 #ARC +0xA1D3 0x2202 #PARTIAL DIFFERENTIAL +0xA1D4 0x2207 #NABLA +0xA1D5 0x2261 #IDENTICAL TO +0xA1D6 0x2252 #APPROXIMATELY EQUAL TO OR THE IMAGE OF +0xA1D7 0x00A7 #SECTION SIGN +0xA1D8 0x203B #REFERENCE MARK +0xA1D9 0x2606 #WHITE STAR +0xA1DA 0x2605 #BLACK STAR +0xA1DB 0x25CB #WHITE CIRCLE +0xA1DC 0x25CF #BLACK CIRCLE +0xA1DD 0x25CE #BULLSEYE +0xA1DE 0x25C7 #WHITE DIAMOND +0xA1DF 0x25C6 #BLACK DIAMOND +0xA1E0 0x25A1 #WHITE SQUARE +0xA1E1 0x25A0 #BLACK SQUARE +0xA1E2 0x25B3 #WHITE UP-POINTING TRIANGLE +0xA1E3 0x25B2 #BLACK UP-POINTING TRIANGLE +0xA1E4 0x25BD #WHITE DOWN-POINTING TRIANGLE +0xA1E5 0x25BC #BLACK DOWN-POINTING TRIANGLE +0xA1E6 0x2192 #RIGHTWARDS ARROW +0xA1E7 0x2190 #LEFTWARDS ARROW +0xA1E8 0x2191 #UPWARDS ARROW +0xA1E9 0x2193 #DOWNWARDS ARROW +0xA1EA 0x2194 #LEFT RIGHT ARROW +0xA1EB 0x3013 #GETA MARK +0xA1EC 0x226A #MUCH LESS-THAN +0xA1ED 0x226B #MUCH GREATER-THAN +0xA1EE 0x221A #SQUARE ROOT +0xA1EF 0x223D #REVERSED TILDE +0xA1F0 0x221D #PROPORTIONAL TO +0xA1F1 0x2235 #BECAUSE +0xA1F2 0x222B #INTEGRAL +0xA1F3 0x222C #DOUBLE INTEGRAL +0xA1F4 0x2208 #ELEMENT OF +0xA1F5 0x220B #CONTAINS AS MEMBER +0xA1F6 0x2286 #SUBSET OF OR EQUAL TO +0xA1F7 0x2287 #SUPERSET OF OR EQUAL TO +0xA1F8 0x2282 #SUBSET OF +0xA1F9 0x2283 #SUPERSET OF +0xA1FA 0x222A #UNION +0xA1FB 0x2229 #INTERSECTION +0xA1FC 0x2227 #LOGICAL AND +0xA1FD 0x2228 #LOGICAL OR +0xA1FE 0xFFE2 #FULLWIDTH NOT SIGN +0xA241 0xC910 #HANGUL SYLLABLE CIEUC-U-SSANGSIOS +0xA242 0xC912 #HANGUL SYLLABLE CIEUC-U-CIEUC +0xA243 0xC913 #HANGUL SYLLABLE CIEUC-U-CHIEUCH +0xA244 0xC914 #HANGUL SYLLABLE CIEUC-U-KHIEUKH +0xA245 0xC915 #HANGUL SYLLABLE CIEUC-U-THIEUTH +0xA246 0xC916 #HANGUL SYLLABLE CIEUC-U-PHIEUPH +0xA247 0xC917 #HANGUL SYLLABLE CIEUC-U-HIEUH +0xA248 0xC919 #HANGUL SYLLABLE CIEUC-WEO-KIYEOK +0xA249 0xC91A #HANGUL SYLLABLE CIEUC-WEO-SSANGKIYEOK +0xA24A 0xC91B #HANGUL SYLLABLE CIEUC-WEO-KIYEOKSIOS +0xA24B 0xC91C #HANGUL SYLLABLE CIEUC-WEO-NIEUN +0xA24C 0xC91D #HANGUL SYLLABLE CIEUC-WEO-NIEUNCIEUC +0xA24D 0xC91E #HANGUL SYLLABLE CIEUC-WEO-NIEUNHIEUH +0xA24E 0xC91F #HANGUL SYLLABLE CIEUC-WEO-TIKEUT +0xA24F 0xC920 #HANGUL SYLLABLE CIEUC-WEO-RIEUL +0xA250 0xC921 #HANGUL SYLLABLE CIEUC-WEO-RIEULKIYEOK +0xA251 0xC922 #HANGUL SYLLABLE CIEUC-WEO-RIEULMIEUM +0xA252 0xC923 #HANGUL SYLLABLE CIEUC-WEO-RIEULPIEUP +0xA253 0xC924 #HANGUL SYLLABLE CIEUC-WEO-RIEULSIOS +0xA254 0xC925 #HANGUL SYLLABLE CIEUC-WEO-RIEULTHIEUTH +0xA255 0xC926 #HANGUL SYLLABLE CIEUC-WEO-RIEULPHIEUPH +0xA256 0xC927 #HANGUL SYLLABLE CIEUC-WEO-RIEULHIEUH +0xA257 0xC928 #HANGUL SYLLABLE CIEUC-WEO-MIEUM +0xA258 0xC929 #HANGUL SYLLABLE CIEUC-WEO-PIEUP +0xA259 0xC92A #HANGUL SYLLABLE CIEUC-WEO-PIEUPSIOS +0xA25A 0xC92B #HANGUL SYLLABLE CIEUC-WEO-SIOS +0xA261 0xC92D #HANGUL SYLLABLE CIEUC-WEO-IEUNG +0xA262 0xC92E #HANGUL SYLLABLE CIEUC-WEO-CIEUC +0xA263 0xC92F #HANGUL SYLLABLE CIEUC-WEO-CHIEUCH +0xA264 0xC930 #HANGUL SYLLABLE CIEUC-WEO-KHIEUKH +0xA265 0xC931 #HANGUL SYLLABLE CIEUC-WEO-THIEUTH +0xA266 0xC932 #HANGUL SYLLABLE CIEUC-WEO-PHIEUPH +0xA267 0xC933 #HANGUL SYLLABLE CIEUC-WEO-HIEUH +0xA268 0xC935 #HANGUL SYLLABLE CIEUC-WE-KIYEOK +0xA269 0xC936 #HANGUL SYLLABLE CIEUC-WE-SSANGKIYEOK +0xA26A 0xC937 #HANGUL SYLLABLE CIEUC-WE-KIYEOKSIOS +0xA26B 0xC938 #HANGUL SYLLABLE CIEUC-WE-NIEUN +0xA26C 0xC939 #HANGUL SYLLABLE CIEUC-WE-NIEUNCIEUC +0xA26D 0xC93A #HANGUL SYLLABLE CIEUC-WE-NIEUNHIEUH +0xA26E 0xC93B #HANGUL SYLLABLE CIEUC-WE-TIKEUT +0xA26F 0xC93C #HANGUL SYLLABLE CIEUC-WE-RIEUL +0xA270 0xC93D #HANGUL SYLLABLE CIEUC-WE-RIEULKIYEOK +0xA271 0xC93E #HANGUL SYLLABLE CIEUC-WE-RIEULMIEUM +0xA272 0xC93F #HANGUL SYLLABLE CIEUC-WE-RIEULPIEUP +0xA273 0xC940 #HANGUL SYLLABLE CIEUC-WE-RIEULSIOS +0xA274 0xC941 #HANGUL SYLLABLE CIEUC-WE-RIEULTHIEUTH +0xA275 0xC942 #HANGUL SYLLABLE CIEUC-WE-RIEULPHIEUPH +0xA276 0xC943 #HANGUL SYLLABLE CIEUC-WE-RIEULHIEUH +0xA277 0xC944 #HANGUL SYLLABLE CIEUC-WE-MIEUM +0xA278 0xC945 #HANGUL SYLLABLE CIEUC-WE-PIEUP +0xA279 0xC946 #HANGUL SYLLABLE CIEUC-WE-PIEUPSIOS +0xA27A 0xC947 #HANGUL SYLLABLE CIEUC-WE-SIOS +0xA281 0xC948 #HANGUL SYLLABLE CIEUC-WE-SSANGSIOS +0xA282 0xC949 #HANGUL SYLLABLE CIEUC-WE-IEUNG +0xA283 0xC94A #HANGUL SYLLABLE CIEUC-WE-CIEUC +0xA284 0xC94B #HANGUL SYLLABLE CIEUC-WE-CHIEUCH +0xA285 0xC94C #HANGUL SYLLABLE CIEUC-WE-KHIEUKH +0xA286 0xC94D #HANGUL SYLLABLE CIEUC-WE-THIEUTH +0xA287 0xC94E #HANGUL SYLLABLE CIEUC-WE-PHIEUPH +0xA288 0xC94F #HANGUL SYLLABLE CIEUC-WE-HIEUH +0xA289 0xC952 #HANGUL SYLLABLE CIEUC-WI-SSANGKIYEOK +0xA28A 0xC953 #HANGUL SYLLABLE CIEUC-WI-KIYEOKSIOS +0xA28B 0xC955 #HANGUL SYLLABLE CIEUC-WI-NIEUNCIEUC +0xA28C 0xC956 #HANGUL SYLLABLE CIEUC-WI-NIEUNHIEUH +0xA28D 0xC957 #HANGUL SYLLABLE CIEUC-WI-TIKEUT +0xA28E 0xC959 #HANGUL SYLLABLE CIEUC-WI-RIEULKIYEOK +0xA28F 0xC95A #HANGUL SYLLABLE CIEUC-WI-RIEULMIEUM +0xA290 0xC95B #HANGUL SYLLABLE CIEUC-WI-RIEULPIEUP +0xA291 0xC95C #HANGUL SYLLABLE CIEUC-WI-RIEULSIOS +0xA292 0xC95D #HANGUL SYLLABLE CIEUC-WI-RIEULTHIEUTH +0xA293 0xC95E #HANGUL SYLLABLE CIEUC-WI-RIEULPHIEUPH +0xA294 0xC95F #HANGUL SYLLABLE CIEUC-WI-RIEULHIEUH +0xA295 0xC962 #HANGUL SYLLABLE CIEUC-WI-PIEUPSIOS +0xA296 0xC964 #HANGUL SYLLABLE CIEUC-WI-SSANGSIOS +0xA297 0xC965 #HANGUL SYLLABLE CIEUC-WI-IEUNG +0xA298 0xC966 #HANGUL SYLLABLE CIEUC-WI-CIEUC +0xA299 0xC967 #HANGUL SYLLABLE CIEUC-WI-CHIEUCH +0xA29A 0xC968 #HANGUL SYLLABLE CIEUC-WI-KHIEUKH +0xA29B 0xC969 #HANGUL SYLLABLE CIEUC-WI-THIEUTH +0xA29C 0xC96A #HANGUL SYLLABLE CIEUC-WI-PHIEUPH +0xA29D 0xC96B #HANGUL SYLLABLE CIEUC-WI-HIEUH +0xA29E 0xC96D #HANGUL SYLLABLE CIEUC-YU-KIYEOK +0xA29F 0xC96E #HANGUL SYLLABLE CIEUC-YU-SSANGKIYEOK +0xA2A0 0xC96F #HANGUL SYLLABLE CIEUC-YU-KIYEOKSIOS +0xA2A1 0x21D2 #RIGHTWARDS DOUBLE ARROW +0xA2A2 0x21D4 #LEFT RIGHT DOUBLE ARROW +0xA2A3 0x2200 #FOR ALL +0xA2A4 0x2203 #THERE EXISTS +0xA2A5 0x00B4 #ACUTE ACCENT +0xA2A6 0xFF5E #FULLWIDTH TILDE +0xA2A7 0x02C7 #CARON +0xA2A8 0x02D8 #BREVE +0xA2A9 0x02DD #DOUBLE ACUTE ACCENT +0xA2AA 0x02DA #RING ABOVE +0xA2AB 0x02D9 #DOT ABOVE +0xA2AC 0x00B8 #CEDILLA +0xA2AD 0x02DB #OGONEK +0xA2AE 0x00A1 #INVERTED EXCLAMATION MARK +0xA2AF 0x00BF #INVERTED QUESTION MARK +0xA2B0 0x02D0 #MODIFIER LETTER TRIANGULAR COLON +0xA2B1 0x222E #CONTOUR INTEGRAL +0xA2B2 0x2211 #N-ARY SUMMATION +0xA2B3 0x220F #N-ARY PRODUCT +0xA2B4 0x00A4 #CURRENCY SIGN +0xA2B5 0x2109 #DEGREE FAHRENHEIT +0xA2B6 0x2030 #PER MILLE SIGN +0xA2B7 0x25C1 #WHITE LEFT-POINTING TRIANGLE +0xA2B8 0x25C0 #BLACK LEFT-POINTING TRIANGLE +0xA2B9 0x25B7 #WHITE RIGHT-POINTING TRIANGLE +0xA2BA 0x25B6 #BLACK RIGHT-POINTING TRIANGLE +0xA2BB 0x2664 #WHITE SPADE SUIT +0xA2BC 0x2660 #BLACK SPADE SUIT +0xA2BD 0x2661 #WHITE HEART SUIT +0xA2BE 0x2665 #BLACK HEART SUIT +0xA2BF 0x2667 #WHITE CLUB SUIT +0xA2C0 0x2663 #BLACK CLUB SUIT +0xA2C1 0x2299 #CIRCLED DOT OPERATOR +0xA2C2 0x25C8 #WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND +0xA2C3 0x25A3 #WHITE SQUARE CONTAINING BLACK SMALL SQUARE +0xA2C4 0x25D0 #CIRCLE WITH LEFT HALF BLACK +0xA2C5 0x25D1 #CIRCLE WITH RIGHT HALF BLACK +0xA2C6 0x2592 #MEDIUM SHADE +0xA2C7 0x25A4 #SQUARE WITH HORIZONTAL FILL +0xA2C8 0x25A5 #SQUARE WITH VERTICAL FILL +0xA2C9 0x25A8 #SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL +0xA2CA 0x25A7 #SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL +0xA2CB 0x25A6 #SQUARE WITH ORTHOGONAL CROSSHATCH FILL +0xA2CC 0x25A9 #SQUARE WITH DIAGONAL CROSSHATCH FILL +0xA2CD 0x2668 #HOT SPRINGS +0xA2CE 0x260F #WHITE TELEPHONE +0xA2CF 0x260E #BLACK TELEPHONE +0xA2D0 0x261C #WHITE LEFT POINTING INDEX +0xA2D1 0x261E #WHITE RIGHT POINTING INDEX +0xA2D2 0x00B6 #PILCROW SIGN +0xA2D3 0x2020 #DAGGER +0xA2D4 0x2021 #DOUBLE DAGGER +0xA2D5 0x2195 #UP DOWN ARROW +0xA2D6 0x2197 #NORTH EAST ARROW +0xA2D7 0x2199 #SOUTH WEST ARROW +0xA2D8 0x2196 #NORTH WEST ARROW +0xA2D9 0x2198 #SOUTH EAST ARROW +0xA2DA 0x266D #MUSIC FLAT SIGN +0xA2DB 0x2669 #QUARTER NOTE +0xA2DC 0x266A #EIGHTH NOTE +0xA2DD 0x266C #BEAMED SIXTEENTH NOTES +0xA2DE 0x327F #KOREAN STANDARD SYMBOL +0xA2DF 0x321C #PARENTHESIZED HANGUL CIEUC U +0xA2E0 0x2116 #NUMERO SIGN +0xA2E1 0x33C7 #SQUARE CO +0xA2E2 0x2122 #TRADE MARK SIGN +0xA2E3 0x33C2 #SQUARE AM +0xA2E4 0x33D8 #SQUARE PM +0xA2E5 0x2121 #TELEPHONE SIGN +0xA2E6 0x20AC #EURO SIGN +0xA2E7 0x00AE #REGISTERED SIGN +0xA341 0xC971 #HANGUL SYLLABLE CIEUC-YU-NIEUNCIEUC +0xA342 0xC972 #HANGUL SYLLABLE CIEUC-YU-NIEUNHIEUH +0xA343 0xC973 #HANGUL SYLLABLE CIEUC-YU-TIKEUT +0xA344 0xC975 #HANGUL SYLLABLE CIEUC-YU-RIEULKIYEOK +0xA345 0xC976 #HANGUL SYLLABLE CIEUC-YU-RIEULMIEUM +0xA346 0xC977 #HANGUL SYLLABLE CIEUC-YU-RIEULPIEUP +0xA347 0xC978 #HANGUL SYLLABLE CIEUC-YU-RIEULSIOS +0xA348 0xC979 #HANGUL SYLLABLE CIEUC-YU-RIEULTHIEUTH +0xA349 0xC97A #HANGUL SYLLABLE CIEUC-YU-RIEULPHIEUPH +0xA34A 0xC97B #HANGUL SYLLABLE CIEUC-YU-RIEULHIEUH +0xA34B 0xC97D #HANGUL SYLLABLE CIEUC-YU-PIEUP +0xA34C 0xC97E #HANGUL SYLLABLE CIEUC-YU-PIEUPSIOS +0xA34D 0xC97F #HANGUL SYLLABLE CIEUC-YU-SIOS +0xA34E 0xC980 #HANGUL SYLLABLE CIEUC-YU-SSANGSIOS +0xA34F 0xC981 #HANGUL SYLLABLE CIEUC-YU-IEUNG +0xA350 0xC982 #HANGUL SYLLABLE CIEUC-YU-CIEUC +0xA351 0xC983 #HANGUL SYLLABLE CIEUC-YU-CHIEUCH +0xA352 0xC984 #HANGUL SYLLABLE CIEUC-YU-KHIEUKH +0xA353 0xC985 #HANGUL SYLLABLE CIEUC-YU-THIEUTH +0xA354 0xC986 #HANGUL SYLLABLE CIEUC-YU-PHIEUPH +0xA355 0xC987 #HANGUL SYLLABLE CIEUC-YU-HIEUH +0xA356 0xC98A #HANGUL SYLLABLE CIEUC-EU-SSANGKIYEOK +0xA357 0xC98B #HANGUL SYLLABLE CIEUC-EU-KIYEOKSIOS +0xA358 0xC98D #HANGUL SYLLABLE CIEUC-EU-NIEUNCIEUC +0xA359 0xC98E #HANGUL SYLLABLE CIEUC-EU-NIEUNHIEUH +0xA35A 0xC98F #HANGUL SYLLABLE CIEUC-EU-TIKEUT +0xA361 0xC991 #HANGUL SYLLABLE CIEUC-EU-RIEULKIYEOK +0xA362 0xC992 #HANGUL SYLLABLE CIEUC-EU-RIEULMIEUM +0xA363 0xC993 #HANGUL SYLLABLE CIEUC-EU-RIEULPIEUP +0xA364 0xC994 #HANGUL SYLLABLE CIEUC-EU-RIEULSIOS +0xA365 0xC995 #HANGUL SYLLABLE CIEUC-EU-RIEULTHIEUTH +0xA366 0xC996 #HANGUL SYLLABLE CIEUC-EU-RIEULPHIEUPH +0xA367 0xC997 #HANGUL SYLLABLE CIEUC-EU-RIEULHIEUH +0xA368 0xC99A #HANGUL SYLLABLE CIEUC-EU-PIEUPSIOS +0xA369 0xC99C #HANGUL SYLLABLE CIEUC-EU-SSANGSIOS +0xA36A 0xC99E #HANGUL SYLLABLE CIEUC-EU-CIEUC +0xA36B 0xC99F #HANGUL SYLLABLE CIEUC-EU-CHIEUCH +0xA36C 0xC9A0 #HANGUL SYLLABLE CIEUC-EU-KHIEUKH +0xA36D 0xC9A1 #HANGUL SYLLABLE CIEUC-EU-THIEUTH +0xA36E 0xC9A2 #HANGUL SYLLABLE CIEUC-EU-PHIEUPH +0xA36F 0xC9A3 #HANGUL SYLLABLE CIEUC-EU-HIEUH +0xA370 0xC9A4 #HANGUL SYLLABLE CIEUC-YI +0xA371 0xC9A5 #HANGUL SYLLABLE CIEUC-YI-KIYEOK +0xA372 0xC9A6 #HANGUL SYLLABLE CIEUC-YI-SSANGKIYEOK +0xA373 0xC9A7 #HANGUL SYLLABLE CIEUC-YI-KIYEOKSIOS +0xA374 0xC9A8 #HANGUL SYLLABLE CIEUC-YI-NIEUN +0xA375 0xC9A9 #HANGUL SYLLABLE CIEUC-YI-NIEUNCIEUC +0xA376 0xC9AA #HANGUL SYLLABLE CIEUC-YI-NIEUNHIEUH +0xA377 0xC9AB #HANGUL SYLLABLE CIEUC-YI-TIKEUT +0xA378 0xC9AC #HANGUL SYLLABLE CIEUC-YI-RIEUL +0xA379 0xC9AD #HANGUL SYLLABLE CIEUC-YI-RIEULKIYEOK +0xA37A 0xC9AE #HANGUL SYLLABLE CIEUC-YI-RIEULMIEUM +0xA381 0xC9AF #HANGUL SYLLABLE CIEUC-YI-RIEULPIEUP +0xA382 0xC9B0 #HANGUL SYLLABLE CIEUC-YI-RIEULSIOS +0xA383 0xC9B1 #HANGUL SYLLABLE CIEUC-YI-RIEULTHIEUTH +0xA384 0xC9B2 #HANGUL SYLLABLE CIEUC-YI-RIEULPHIEUPH +0xA385 0xC9B3 #HANGUL SYLLABLE CIEUC-YI-RIEULHIEUH +0xA386 0xC9B4 #HANGUL SYLLABLE CIEUC-YI-MIEUM +0xA387 0xC9B5 #HANGUL SYLLABLE CIEUC-YI-PIEUP +0xA388 0xC9B6 #HANGUL SYLLABLE CIEUC-YI-PIEUPSIOS +0xA389 0xC9B7 #HANGUL SYLLABLE CIEUC-YI-SIOS +0xA38A 0xC9B8 #HANGUL SYLLABLE CIEUC-YI-SSANGSIOS +0xA38B 0xC9B9 #HANGUL SYLLABLE CIEUC-YI-IEUNG +0xA38C 0xC9BA #HANGUL SYLLABLE CIEUC-YI-CIEUC +0xA38D 0xC9BB #HANGUL SYLLABLE CIEUC-YI-CHIEUCH +0xA38E 0xC9BC #HANGUL SYLLABLE CIEUC-YI-KHIEUKH +0xA38F 0xC9BD #HANGUL SYLLABLE CIEUC-YI-THIEUTH +0xA390 0xC9BE #HANGUL SYLLABLE CIEUC-YI-PHIEUPH +0xA391 0xC9BF #HANGUL SYLLABLE CIEUC-YI-HIEUH +0xA392 0xC9C2 #HANGUL SYLLABLE CIEUC-I-SSANGKIYEOK +0xA393 0xC9C3 #HANGUL SYLLABLE CIEUC-I-KIYEOKSIOS +0xA394 0xC9C5 #HANGUL SYLLABLE CIEUC-I-NIEUNCIEUC +0xA395 0xC9C6 #HANGUL SYLLABLE CIEUC-I-NIEUNHIEUH +0xA396 0xC9C9 #HANGUL SYLLABLE CIEUC-I-RIEULKIYEOK +0xA397 0xC9CB #HANGUL SYLLABLE CIEUC-I-RIEULPIEUP +0xA398 0xC9CC #HANGUL SYLLABLE CIEUC-I-RIEULSIOS +0xA399 0xC9CD #HANGUL SYLLABLE CIEUC-I-RIEULTHIEUTH +0xA39A 0xC9CE #HANGUL SYLLABLE CIEUC-I-RIEULPHIEUPH +0xA39B 0xC9CF #HANGUL SYLLABLE CIEUC-I-RIEULHIEUH +0xA39C 0xC9D2 #HANGUL SYLLABLE CIEUC-I-PIEUPSIOS +0xA39D 0xC9D4 #HANGUL SYLLABLE CIEUC-I-SSANGSIOS +0xA39E 0xC9D7 #HANGUL SYLLABLE CIEUC-I-CHIEUCH +0xA39F 0xC9D8 #HANGUL SYLLABLE CIEUC-I-KHIEUKH +0xA3A0 0xC9DB #HANGUL SYLLABLE CIEUC-I-HIEUH +0xA3A1 0xFF01 #FULLWIDTH EXCLAMATION MARK +0xA3A2 0xFF02 #FULLWIDTH QUOTATION MARK +0xA3A3 0xFF03 #FULLWIDTH NUMBER SIGN +0xA3A4 0xFF04 #FULLWIDTH DOLLAR SIGN +0xA3A5 0xFF05 #FULLWIDTH PERCENT SIGN +0xA3A6 0xFF06 #FULLWIDTH AMPERSAND +0xA3A7 0xFF07 #FULLWIDTH APOSTROPHE +0xA3A8 0xFF08 #FULLWIDTH LEFT PARENTHESIS +0xA3A9 0xFF09 #FULLWIDTH RIGHT PARENTHESIS +0xA3AA 0xFF0A #FULLWIDTH ASTERISK +0xA3AB 0xFF0B #FULLWIDTH PLUS SIGN +0xA3AC 0xFF0C #FULLWIDTH COMMA +0xA3AD 0xFF0D #FULLWIDTH HYPHEN-MINUS +0xA3AE 0xFF0E #FULLWIDTH FULL STOP +0xA3AF 0xFF0F #FULLWIDTH SOLIDUS +0xA3B0 0xFF10 #FULLWIDTH DIGIT ZERO +0xA3B1 0xFF11 #FULLWIDTH DIGIT ONE +0xA3B2 0xFF12 #FULLWIDTH DIGIT TWO +0xA3B3 0xFF13 #FULLWIDTH DIGIT THREE +0xA3B4 0xFF14 #FULLWIDTH DIGIT FOUR +0xA3B5 0xFF15 #FULLWIDTH DIGIT FIVE +0xA3B6 0xFF16 #FULLWIDTH DIGIT SIX +0xA3B7 0xFF17 #FULLWIDTH DIGIT SEVEN +0xA3B8 0xFF18 #FULLWIDTH DIGIT EIGHT +0xA3B9 0xFF19 #FULLWIDTH DIGIT NINE +0xA3BA 0xFF1A #FULLWIDTH COLON +0xA3BB 0xFF1B #FULLWIDTH SEMICOLON +0xA3BC 0xFF1C #FULLWIDTH LESS-THAN SIGN +0xA3BD 0xFF1D #FULLWIDTH EQUALS SIGN +0xA3BE 0xFF1E #FULLWIDTH GREATER-THAN SIGN +0xA3BF 0xFF1F #FULLWIDTH QUESTION MARK +0xA3C0 0xFF20 #FULLWIDTH COMMERCIAL AT +0xA3C1 0xFF21 #FULLWIDTH LATIN CAPITAL LETTER A +0xA3C2 0xFF22 #FULLWIDTH LATIN CAPITAL LETTER B +0xA3C3 0xFF23 #FULLWIDTH LATIN CAPITAL LETTER C +0xA3C4 0xFF24 #FULLWIDTH LATIN CAPITAL LETTER D +0xA3C5 0xFF25 #FULLWIDTH LATIN CAPITAL LETTER E +0xA3C6 0xFF26 #FULLWIDTH LATIN CAPITAL LETTER F +0xA3C7 0xFF27 #FULLWIDTH LATIN CAPITAL LETTER G +0xA3C8 0xFF28 #FULLWIDTH LATIN CAPITAL LETTER H +0xA3C9 0xFF29 #FULLWIDTH LATIN CAPITAL LETTER I +0xA3CA 0xFF2A #FULLWIDTH LATIN CAPITAL LETTER J +0xA3CB 0xFF2B #FULLWIDTH LATIN CAPITAL LETTER K +0xA3CC 0xFF2C #FULLWIDTH LATIN CAPITAL LETTER L +0xA3CD 0xFF2D #FULLWIDTH LATIN CAPITAL LETTER M +0xA3CE 0xFF2E #FULLWIDTH LATIN CAPITAL LETTER N +0xA3CF 0xFF2F #FULLWIDTH LATIN CAPITAL LETTER O +0xA3D0 0xFF30 #FULLWIDTH LATIN CAPITAL LETTER P +0xA3D1 0xFF31 #FULLWIDTH LATIN CAPITAL LETTER Q +0xA3D2 0xFF32 #FULLWIDTH LATIN CAPITAL LETTER R +0xA3D3 0xFF33 #FULLWIDTH LATIN CAPITAL LETTER S +0xA3D4 0xFF34 #FULLWIDTH LATIN CAPITAL LETTER T +0xA3D5 0xFF35 #FULLWIDTH LATIN CAPITAL LETTER U +0xA3D6 0xFF36 #FULLWIDTH LATIN CAPITAL LETTER V +0xA3D7 0xFF37 #FULLWIDTH LATIN CAPITAL LETTER W +0xA3D8 0xFF38 #FULLWIDTH LATIN CAPITAL LETTER X +0xA3D9 0xFF39 #FULLWIDTH LATIN CAPITAL LETTER Y +0xA3DA 0xFF3A #FULLWIDTH LATIN CAPITAL LETTER Z +0xA3DB 0xFF3B #FULLWIDTH LEFT SQUARE BRACKET +0xA3DC 0xFFE6 #FULLWIDTH WON SIGN +0xA3DD 0xFF3D #FULLWIDTH RIGHT SQUARE BRACKET +0xA3DE 0xFF3E #FULLWIDTH CIRCUMFLEX ACCENT +0xA3DF 0xFF3F #FULLWIDTH LOW LINE +0xA3E0 0xFF40 #FULLWIDTH GRAVE ACCENT +0xA3E1 0xFF41 #FULLWIDTH LATIN SMALL LETTER A +0xA3E2 0xFF42 #FULLWIDTH LATIN SMALL LETTER B +0xA3E3 0xFF43 #FULLWIDTH LATIN SMALL LETTER C +0xA3E4 0xFF44 #FULLWIDTH LATIN SMALL LETTER D +0xA3E5 0xFF45 #FULLWIDTH LATIN SMALL LETTER E +0xA3E6 0xFF46 #FULLWIDTH LATIN SMALL LETTER F +0xA3E7 0xFF47 #FULLWIDTH LATIN SMALL LETTER G +0xA3E8 0xFF48 #FULLWIDTH LATIN SMALL LETTER H +0xA3E9 0xFF49 #FULLWIDTH LATIN SMALL LETTER I +0xA3EA 0xFF4A #FULLWIDTH LATIN SMALL LETTER J +0xA3EB 0xFF4B #FULLWIDTH LATIN SMALL LETTER K +0xA3EC 0xFF4C #FULLWIDTH LATIN SMALL LETTER L +0xA3ED 0xFF4D #FULLWIDTH LATIN SMALL LETTER M +0xA3EE 0xFF4E #FULLWIDTH LATIN SMALL LETTER N +0xA3EF 0xFF4F #FULLWIDTH LATIN SMALL LETTER O +0xA3F0 0xFF50 #FULLWIDTH LATIN SMALL LETTER P +0xA3F1 0xFF51 #FULLWIDTH LATIN SMALL LETTER Q +0xA3F2 0xFF52 #FULLWIDTH LATIN SMALL LETTER R +0xA3F3 0xFF53 #FULLWIDTH LATIN SMALL LETTER S +0xA3F4 0xFF54 #FULLWIDTH LATIN SMALL LETTER T +0xA3F5 0xFF55 #FULLWIDTH LATIN SMALL LETTER U +0xA3F6 0xFF56 #FULLWIDTH LATIN SMALL LETTER V +0xA3F7 0xFF57 #FULLWIDTH LATIN SMALL LETTER W +0xA3F8 0xFF58 #FULLWIDTH LATIN SMALL LETTER X +0xA3F9 0xFF59 #FULLWIDTH LATIN SMALL LETTER Y +0xA3FA 0xFF5A #FULLWIDTH LATIN SMALL LETTER Z +0xA3FB 0xFF5B #FULLWIDTH LEFT CURLY BRACKET +0xA3FC 0xFF5C #FULLWIDTH VERTICAL LINE +0xA3FD 0xFF5D #FULLWIDTH RIGHT CURLY BRACKET +0xA3FE 0xFFE3 #FULLWIDTH MACRON +0xA441 0xC9DE #HANGUL SYLLABLE SSANGCIEUC-A-SSANGKIYEOK +0xA442 0xC9DF #HANGUL SYLLABLE SSANGCIEUC-A-KIYEOKSIOS +0xA443 0xC9E1 #HANGUL SYLLABLE SSANGCIEUC-A-NIEUNCIEUC +0xA444 0xC9E3 #HANGUL SYLLABLE SSANGCIEUC-A-TIKEUT +0xA445 0xC9E5 #HANGUL SYLLABLE SSANGCIEUC-A-RIEULKIYEOK +0xA446 0xC9E6 #HANGUL SYLLABLE SSANGCIEUC-A-RIEULMIEUM +0xA447 0xC9E8 #HANGUL SYLLABLE SSANGCIEUC-A-RIEULSIOS +0xA448 0xC9E9 #HANGUL SYLLABLE SSANGCIEUC-A-RIEULTHIEUTH +0xA449 0xC9EA #HANGUL SYLLABLE SSANGCIEUC-A-RIEULPHIEUPH +0xA44A 0xC9EB #HANGUL SYLLABLE SSANGCIEUC-A-RIEULHIEUH +0xA44B 0xC9EE #HANGUL SYLLABLE SSANGCIEUC-A-PIEUPSIOS +0xA44C 0xC9F2 #HANGUL SYLLABLE SSANGCIEUC-A-CIEUC +0xA44D 0xC9F3 #HANGUL SYLLABLE SSANGCIEUC-A-CHIEUCH +0xA44E 0xC9F4 #HANGUL SYLLABLE SSANGCIEUC-A-KHIEUKH +0xA44F 0xC9F5 #HANGUL SYLLABLE SSANGCIEUC-A-THIEUTH +0xA450 0xC9F6 #HANGUL SYLLABLE SSANGCIEUC-A-PHIEUPH +0xA451 0xC9F7 #HANGUL SYLLABLE SSANGCIEUC-A-HIEUH +0xA452 0xC9FA #HANGUL SYLLABLE SSANGCIEUC-AE-SSANGKIYEOK +0xA453 0xC9FB #HANGUL SYLLABLE SSANGCIEUC-AE-KIYEOKSIOS +0xA454 0xC9FD #HANGUL SYLLABLE SSANGCIEUC-AE-NIEUNCIEUC +0xA455 0xC9FE #HANGUL SYLLABLE SSANGCIEUC-AE-NIEUNHIEUH +0xA456 0xC9FF #HANGUL SYLLABLE SSANGCIEUC-AE-TIKEUT +0xA457 0xCA01 #HANGUL SYLLABLE SSANGCIEUC-AE-RIEULKIYEOK +0xA458 0xCA02 #HANGUL SYLLABLE SSANGCIEUC-AE-RIEULMIEUM +0xA459 0xCA03 #HANGUL SYLLABLE SSANGCIEUC-AE-RIEULPIEUP +0xA45A 0xCA04 #HANGUL SYLLABLE SSANGCIEUC-AE-RIEULSIOS +0xA461 0xCA05 #HANGUL SYLLABLE SSANGCIEUC-AE-RIEULTHIEUTH +0xA462 0xCA06 #HANGUL SYLLABLE SSANGCIEUC-AE-RIEULPHIEUPH +0xA463 0xCA07 #HANGUL SYLLABLE SSANGCIEUC-AE-RIEULHIEUH +0xA464 0xCA0A #HANGUL SYLLABLE SSANGCIEUC-AE-PIEUPSIOS +0xA465 0xCA0E #HANGUL SYLLABLE SSANGCIEUC-AE-CIEUC +0xA466 0xCA0F #HANGUL SYLLABLE SSANGCIEUC-AE-CHIEUCH +0xA467 0xCA10 #HANGUL SYLLABLE SSANGCIEUC-AE-KHIEUKH +0xA468 0xCA11 #HANGUL SYLLABLE SSANGCIEUC-AE-THIEUTH +0xA469 0xCA12 #HANGUL SYLLABLE SSANGCIEUC-AE-PHIEUPH +0xA46A 0xCA13 #HANGUL SYLLABLE SSANGCIEUC-AE-HIEUH +0xA46B 0xCA15 #HANGUL SYLLABLE SSANGCIEUC-YA-KIYEOK +0xA46C 0xCA16 #HANGUL SYLLABLE SSANGCIEUC-YA-SSANGKIYEOK +0xA46D 0xCA17 #HANGUL SYLLABLE SSANGCIEUC-YA-KIYEOKSIOS +0xA46E 0xCA19 #HANGUL SYLLABLE SSANGCIEUC-YA-NIEUNCIEUC +0xA46F 0xCA1A #HANGUL SYLLABLE SSANGCIEUC-YA-NIEUNHIEUH +0xA470 0xCA1B #HANGUL SYLLABLE SSANGCIEUC-YA-TIKEUT +0xA471 0xCA1C #HANGUL SYLLABLE SSANGCIEUC-YA-RIEUL +0xA472 0xCA1D #HANGUL SYLLABLE SSANGCIEUC-YA-RIEULKIYEOK +0xA473 0xCA1E #HANGUL SYLLABLE SSANGCIEUC-YA-RIEULMIEUM +0xA474 0xCA1F #HANGUL SYLLABLE SSANGCIEUC-YA-RIEULPIEUP +0xA475 0xCA20 #HANGUL SYLLABLE SSANGCIEUC-YA-RIEULSIOS +0xA476 0xCA21 #HANGUL SYLLABLE SSANGCIEUC-YA-RIEULTHIEUTH +0xA477 0xCA22 #HANGUL SYLLABLE SSANGCIEUC-YA-RIEULPHIEUPH +0xA478 0xCA23 #HANGUL SYLLABLE SSANGCIEUC-YA-RIEULHIEUH +0xA479 0xCA24 #HANGUL SYLLABLE SSANGCIEUC-YA-MIEUM +0xA47A 0xCA25 #HANGUL SYLLABLE SSANGCIEUC-YA-PIEUP +0xA481 0xCA26 #HANGUL SYLLABLE SSANGCIEUC-YA-PIEUPSIOS +0xA482 0xCA27 #HANGUL SYLLABLE SSANGCIEUC-YA-SIOS +0xA483 0xCA28 #HANGUL SYLLABLE SSANGCIEUC-YA-SSANGSIOS +0xA484 0xCA2A #HANGUL SYLLABLE SSANGCIEUC-YA-CIEUC +0xA485 0xCA2B #HANGUL SYLLABLE SSANGCIEUC-YA-CHIEUCH +0xA486 0xCA2C #HANGUL SYLLABLE SSANGCIEUC-YA-KHIEUKH +0xA487 0xCA2D #HANGUL SYLLABLE SSANGCIEUC-YA-THIEUTH +0xA488 0xCA2E #HANGUL SYLLABLE SSANGCIEUC-YA-PHIEUPH +0xA489 0xCA2F #HANGUL SYLLABLE SSANGCIEUC-YA-HIEUH +0xA48A 0xCA30 #HANGUL SYLLABLE SSANGCIEUC-YAE +0xA48B 0xCA31 #HANGUL SYLLABLE SSANGCIEUC-YAE-KIYEOK +0xA48C 0xCA32 #HANGUL SYLLABLE SSANGCIEUC-YAE-SSANGKIYEOK +0xA48D 0xCA33 #HANGUL SYLLABLE SSANGCIEUC-YAE-KIYEOKSIOS +0xA48E 0xCA34 #HANGUL SYLLABLE SSANGCIEUC-YAE-NIEUN +0xA48F 0xCA35 #HANGUL SYLLABLE SSANGCIEUC-YAE-NIEUNCIEUC +0xA490 0xCA36 #HANGUL SYLLABLE SSANGCIEUC-YAE-NIEUNHIEUH +0xA491 0xCA37 #HANGUL SYLLABLE SSANGCIEUC-YAE-TIKEUT +0xA492 0xCA38 #HANGUL SYLLABLE SSANGCIEUC-YAE-RIEUL +0xA493 0xCA39 #HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULKIYEOK +0xA494 0xCA3A #HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULMIEUM +0xA495 0xCA3B #HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULPIEUP +0xA496 0xCA3C #HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULSIOS +0xA497 0xCA3D #HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULTHIEUTH +0xA498 0xCA3E #HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULPHIEUPH +0xA499 0xCA3F #HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULHIEUH +0xA49A 0xCA40 #HANGUL SYLLABLE SSANGCIEUC-YAE-MIEUM +0xA49B 0xCA41 #HANGUL SYLLABLE SSANGCIEUC-YAE-PIEUP +0xA49C 0xCA42 #HANGUL SYLLABLE SSANGCIEUC-YAE-PIEUPSIOS +0xA49D 0xCA43 #HANGUL SYLLABLE SSANGCIEUC-YAE-SIOS +0xA49E 0xCA44 #HANGUL SYLLABLE SSANGCIEUC-YAE-SSANGSIOS +0xA49F 0xCA45 #HANGUL SYLLABLE SSANGCIEUC-YAE-IEUNG +0xA4A0 0xCA46 #HANGUL SYLLABLE SSANGCIEUC-YAE-CIEUC +0xA4A1 0x3131 #HANGUL LETTER KIYEOK +0xA4A2 0x3132 #HANGUL LETTER SSANGKIYEOK +0xA4A3 0x3133 #HANGUL LETTER KIYEOK-SIOS +0xA4A4 0x3134 #HANGUL LETTER NIEUN +0xA4A5 0x3135 #HANGUL LETTER NIEUN-CIEUC +0xA4A6 0x3136 #HANGUL LETTER NIEUN-HIEUH +0xA4A7 0x3137 #HANGUL LETTER TIKEUT +0xA4A8 0x3138 #HANGUL LETTER SSANGTIKEUT +0xA4A9 0x3139 #HANGUL LETTER RIEUL +0xA4AA 0x313A #HANGUL LETTER RIEUL-KIYEOK +0xA4AB 0x313B #HANGUL LETTER RIEUL-MIEUM +0xA4AC 0x313C #HANGUL LETTER RIEUL-PIEUP +0xA4AD 0x313D #HANGUL LETTER RIEUL-SIOS +0xA4AE 0x313E #HANGUL LETTER RIEUL-THIEUTH +0xA4AF 0x313F #HANGUL LETTER RIEUL-PHIEUPH +0xA4B0 0x3140 #HANGUL LETTER RIEUL-HIEUH +0xA4B1 0x3141 #HANGUL LETTER MIEUM +0xA4B2 0x3142 #HANGUL LETTER PIEUP +0xA4B3 0x3143 #HANGUL LETTER SSANGPIEUP +0xA4B4 0x3144 #HANGUL LETTER PIEUP-SIOS +0xA4B5 0x3145 #HANGUL LETTER SIOS +0xA4B6 0x3146 #HANGUL LETTER SSANGSIOS +0xA4B7 0x3147 #HANGUL LETTER IEUNG +0xA4B8 0x3148 #HANGUL LETTER CIEUC +0xA4B9 0x3149 #HANGUL LETTER SSANGCIEUC +0xA4BA 0x314A #HANGUL LETTER CHIEUCH +0xA4BB 0x314B #HANGUL LETTER KHIEUKH +0xA4BC 0x314C #HANGUL LETTER THIEUTH +0xA4BD 0x314D #HANGUL LETTER PHIEUPH +0xA4BE 0x314E #HANGUL LETTER HIEUH +0xA4BF 0x314F #HANGUL LETTER A +0xA4C0 0x3150 #HANGUL LETTER AE +0xA4C1 0x3151 #HANGUL LETTER YA +0xA4C2 0x3152 #HANGUL LETTER YAE +0xA4C3 0x3153 #HANGUL LETTER EO +0xA4C4 0x3154 #HANGUL LETTER E +0xA4C5 0x3155 #HANGUL LETTER YEO +0xA4C6 0x3156 #HANGUL LETTER YE +0xA4C7 0x3157 #HANGUL LETTER O +0xA4C8 0x3158 #HANGUL LETTER WA +0xA4C9 0x3159 #HANGUL LETTER WAE +0xA4CA 0x315A #HANGUL LETTER OE +0xA4CB 0x315B #HANGUL LETTER YO +0xA4CC 0x315C #HANGUL LETTER U +0xA4CD 0x315D #HANGUL LETTER WEO +0xA4CE 0x315E #HANGUL LETTER WE +0xA4CF 0x315F #HANGUL LETTER WI +0xA4D0 0x3160 #HANGUL LETTER YU +0xA4D1 0x3161 #HANGUL LETTER EU +0xA4D2 0x3162 #HANGUL LETTER YI +0xA4D3 0x3163 #HANGUL LETTER I +0xA4D4 0x3164 #HANGUL FILLER +0xA4D5 0x3165 #HANGUL LETTER SSANGNIEUN +0xA4D6 0x3166 #HANGUL LETTER NIEUN-TIKEUT +0xA4D7 0x3167 #HANGUL LETTER NIEUN-SIOS +0xA4D8 0x3168 #HANGUL LETTER NIEUN-PANSIOS +0xA4D9 0x3169 #HANGUL LETTER RIEUL-KIYEOK-SIOS +0xA4DA 0x316A #HANGUL LETTER RIEUL-TIKEUT +0xA4DB 0x316B #HANGUL LETTER RIEUL-PIEUP-SIOS +0xA4DC 0x316C #HANGUL LETTER RIEUL-PANSIOS +0xA4DD 0x316D #HANGUL LETTER RIEUL-YEORINHIEUH +0xA4DE 0x316E #HANGUL LETTER MIEUM-PIEUP +0xA4DF 0x316F #HANGUL LETTER MIEUM-SIOS +0xA4E0 0x3170 #HANGUL LETTER MIEUM-PANSIOS +0xA4E1 0x3171 #HANGUL LETTER KAPYEOUNMIEUM +0xA4E2 0x3172 #HANGUL LETTER PIEUP-KIYEOK +0xA4E3 0x3173 #HANGUL LETTER PIEUP-TIKEUT +0xA4E4 0x3174 #HANGUL LETTER PIEUP-SIOS-KIYEOK +0xA4E5 0x3175 #HANGUL LETTER PIEUP-SIOS-TIKEUT +0xA4E6 0x3176 #HANGUL LETTER PIEUP-CIEUC +0xA4E7 0x3177 #HANGUL LETTER PIEUP-THIEUTH +0xA4E8 0x3178 #HANGUL LETTER KAPYEOUNPIEUP +0xA4E9 0x3179 #HANGUL LETTER KAPYEOUNSSANGPIEUP +0xA4EA 0x317A #HANGUL LETTER SIOS-KIYEOK +0xA4EB 0x317B #HANGUL LETTER SIOS-NIEUN +0xA4EC 0x317C #HANGUL LETTER SIOS-TIKEUT +0xA4ED 0x317D #HANGUL LETTER SIOS-PIEUP +0xA4EE 0x317E #HANGUL LETTER SIOS-CIEUC +0xA4EF 0x317F #HANGUL LETTER PANSIOS +0xA4F0 0x3180 #HANGUL LETTER SSANGIEUNG +0xA4F1 0x3181 #HANGUL LETTER YESIEUNG +0xA4F2 0x3182 #HANGUL LETTER YESIEUNG-SIOS +0xA4F3 0x3183 #HANGUL LETTER YESIEUNG-PANSIOS +0xA4F4 0x3184 #HANGUL LETTER KAPYEOUNPHIEUPH +0xA4F5 0x3185 #HANGUL LETTER SSANGHIEUH +0xA4F6 0x3186 #HANGUL LETTER YEORINHIEUH +0xA4F7 0x3187 #HANGUL LETTER YO-YA +0xA4F8 0x3188 #HANGUL LETTER YO-YAE +0xA4F9 0x3189 #HANGUL LETTER YO-I +0xA4FA 0x318A #HANGUL LETTER YU-YEO +0xA4FB 0x318B #HANGUL LETTER YU-YE +0xA4FC 0x318C #HANGUL LETTER YU-I +0xA4FD 0x318D #HANGUL LETTER ARAEA +0xA4FE 0x318E #HANGUL LETTER ARAEAE +0xA541 0xCA47 #HANGUL SYLLABLE SSANGCIEUC-YAE-CHIEUCH +0xA542 0xCA48 #HANGUL SYLLABLE SSANGCIEUC-YAE-KHIEUKH +0xA543 0xCA49 #HANGUL SYLLABLE SSANGCIEUC-YAE-THIEUTH +0xA544 0xCA4A #HANGUL SYLLABLE SSANGCIEUC-YAE-PHIEUPH +0xA545 0xCA4B #HANGUL SYLLABLE SSANGCIEUC-YAE-HIEUH +0xA546 0xCA4E #HANGUL SYLLABLE SSANGCIEUC-EO-SSANGKIYEOK +0xA547 0xCA4F #HANGUL SYLLABLE SSANGCIEUC-EO-KIYEOKSIOS +0xA548 0xCA51 #HANGUL SYLLABLE SSANGCIEUC-EO-NIEUNCIEUC +0xA549 0xCA52 #HANGUL SYLLABLE SSANGCIEUC-EO-NIEUNHIEUH +0xA54A 0xCA53 #HANGUL SYLLABLE SSANGCIEUC-EO-TIKEUT +0xA54B 0xCA55 #HANGUL SYLLABLE SSANGCIEUC-EO-RIEULKIYEOK +0xA54C 0xCA56 #HANGUL SYLLABLE SSANGCIEUC-EO-RIEULMIEUM +0xA54D 0xCA57 #HANGUL SYLLABLE SSANGCIEUC-EO-RIEULPIEUP +0xA54E 0xCA58 #HANGUL SYLLABLE SSANGCIEUC-EO-RIEULSIOS +0xA54F 0xCA59 #HANGUL SYLLABLE SSANGCIEUC-EO-RIEULTHIEUTH +0xA550 0xCA5A #HANGUL SYLLABLE SSANGCIEUC-EO-RIEULPHIEUPH +0xA551 0xCA5B #HANGUL SYLLABLE SSANGCIEUC-EO-RIEULHIEUH +0xA552 0xCA5E #HANGUL SYLLABLE SSANGCIEUC-EO-PIEUPSIOS +0xA553 0xCA62 #HANGUL SYLLABLE SSANGCIEUC-EO-CIEUC +0xA554 0xCA63 #HANGUL SYLLABLE SSANGCIEUC-EO-CHIEUCH +0xA555 0xCA64 #HANGUL SYLLABLE SSANGCIEUC-EO-KHIEUKH +0xA556 0xCA65 #HANGUL SYLLABLE SSANGCIEUC-EO-THIEUTH +0xA557 0xCA66 #HANGUL SYLLABLE SSANGCIEUC-EO-PHIEUPH +0xA558 0xCA67 #HANGUL SYLLABLE SSANGCIEUC-EO-HIEUH +0xA559 0xCA69 #HANGUL SYLLABLE SSANGCIEUC-E-KIYEOK +0xA55A 0xCA6A #HANGUL SYLLABLE SSANGCIEUC-E-SSANGKIYEOK +0xA561 0xCA6B #HANGUL SYLLABLE SSANGCIEUC-E-KIYEOKSIOS +0xA562 0xCA6C #HANGUL SYLLABLE SSANGCIEUC-E-NIEUN +0xA563 0xCA6D #HANGUL SYLLABLE SSANGCIEUC-E-NIEUNCIEUC +0xA564 0xCA6E #HANGUL SYLLABLE SSANGCIEUC-E-NIEUNHIEUH +0xA565 0xCA6F #HANGUL SYLLABLE SSANGCIEUC-E-TIKEUT +0xA566 0xCA70 #HANGUL SYLLABLE SSANGCIEUC-E-RIEUL +0xA567 0xCA71 #HANGUL SYLLABLE SSANGCIEUC-E-RIEULKIYEOK +0xA568 0xCA72 #HANGUL SYLLABLE SSANGCIEUC-E-RIEULMIEUM +0xA569 0xCA73 #HANGUL SYLLABLE SSANGCIEUC-E-RIEULPIEUP +0xA56A 0xCA74 #HANGUL SYLLABLE SSANGCIEUC-E-RIEULSIOS +0xA56B 0xCA75 #HANGUL SYLLABLE SSANGCIEUC-E-RIEULTHIEUTH +0xA56C 0xCA76 #HANGUL SYLLABLE SSANGCIEUC-E-RIEULPHIEUPH +0xA56D 0xCA77 #HANGUL SYLLABLE SSANGCIEUC-E-RIEULHIEUH +0xA56E 0xCA78 #HANGUL SYLLABLE SSANGCIEUC-E-MIEUM +0xA56F 0xCA79 #HANGUL SYLLABLE SSANGCIEUC-E-PIEUP +0xA570 0xCA7A #HANGUL SYLLABLE SSANGCIEUC-E-PIEUPSIOS +0xA571 0xCA7B #HANGUL SYLLABLE SSANGCIEUC-E-SIOS +0xA572 0xCA7C #HANGUL SYLLABLE SSANGCIEUC-E-SSANGSIOS +0xA573 0xCA7E #HANGUL SYLLABLE SSANGCIEUC-E-CIEUC +0xA574 0xCA7F #HANGUL SYLLABLE SSANGCIEUC-E-CHIEUCH +0xA575 0xCA80 #HANGUL SYLLABLE SSANGCIEUC-E-KHIEUKH +0xA576 0xCA81 #HANGUL SYLLABLE SSANGCIEUC-E-THIEUTH +0xA577 0xCA82 #HANGUL SYLLABLE SSANGCIEUC-E-PHIEUPH +0xA578 0xCA83 #HANGUL SYLLABLE SSANGCIEUC-E-HIEUH +0xA579 0xCA85 #HANGUL SYLLABLE SSANGCIEUC-YEO-KIYEOK +0xA57A 0xCA86 #HANGUL SYLLABLE SSANGCIEUC-YEO-SSANGKIYEOK +0xA581 0xCA87 #HANGUL SYLLABLE SSANGCIEUC-YEO-KIYEOKSIOS +0xA582 0xCA88 #HANGUL SYLLABLE SSANGCIEUC-YEO-NIEUN +0xA583 0xCA89 #HANGUL SYLLABLE SSANGCIEUC-YEO-NIEUNCIEUC +0xA584 0xCA8A #HANGUL SYLLABLE SSANGCIEUC-YEO-NIEUNHIEUH +0xA585 0xCA8B #HANGUL SYLLABLE SSANGCIEUC-YEO-TIKEUT +0xA586 0xCA8C #HANGUL SYLLABLE SSANGCIEUC-YEO-RIEUL +0xA587 0xCA8D #HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULKIYEOK +0xA588 0xCA8E #HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULMIEUM +0xA589 0xCA8F #HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULPIEUP +0xA58A 0xCA90 #HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULSIOS +0xA58B 0xCA91 #HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULTHIEUTH +0xA58C 0xCA92 #HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULPHIEUPH +0xA58D 0xCA93 #HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULHIEUH +0xA58E 0xCA94 #HANGUL SYLLABLE SSANGCIEUC-YEO-MIEUM +0xA58F 0xCA95 #HANGUL SYLLABLE SSANGCIEUC-YEO-PIEUP +0xA590 0xCA96 #HANGUL SYLLABLE SSANGCIEUC-YEO-PIEUPSIOS +0xA591 0xCA97 #HANGUL SYLLABLE SSANGCIEUC-YEO-SIOS +0xA592 0xCA99 #HANGUL SYLLABLE SSANGCIEUC-YEO-IEUNG +0xA593 0xCA9A #HANGUL SYLLABLE SSANGCIEUC-YEO-CIEUC +0xA594 0xCA9B #HANGUL SYLLABLE SSANGCIEUC-YEO-CHIEUCH +0xA595 0xCA9C #HANGUL SYLLABLE SSANGCIEUC-YEO-KHIEUKH +0xA596 0xCA9D #HANGUL SYLLABLE SSANGCIEUC-YEO-THIEUTH +0xA597 0xCA9E #HANGUL SYLLABLE SSANGCIEUC-YEO-PHIEUPH +0xA598 0xCA9F #HANGUL SYLLABLE SSANGCIEUC-YEO-HIEUH +0xA599 0xCAA0 #HANGUL SYLLABLE SSANGCIEUC-YE +0xA59A 0xCAA1 #HANGUL SYLLABLE SSANGCIEUC-YE-KIYEOK +0xA59B 0xCAA2 #HANGUL SYLLABLE SSANGCIEUC-YE-SSANGKIYEOK +0xA59C 0xCAA3 #HANGUL SYLLABLE SSANGCIEUC-YE-KIYEOKSIOS +0xA59D 0xCAA4 #HANGUL SYLLABLE SSANGCIEUC-YE-NIEUN +0xA59E 0xCAA5 #HANGUL SYLLABLE SSANGCIEUC-YE-NIEUNCIEUC +0xA59F 0xCAA6 #HANGUL SYLLABLE SSANGCIEUC-YE-NIEUNHIEUH +0xA5A0 0xCAA7 #HANGUL SYLLABLE SSANGCIEUC-YE-TIKEUT +0xA5A1 0x2170 #SMALL ROMAN NUMERAL ONE +0xA5A2 0x2171 #SMALL ROMAN NUMERAL TWO +0xA5A3 0x2172 #SMALL ROMAN NUMERAL THREE +0xA5A4 0x2173 #SMALL ROMAN NUMERAL FOUR +0xA5A5 0x2174 #SMALL ROMAN NUMERAL FIVE +0xA5A6 0x2175 #SMALL ROMAN NUMERAL SIX +0xA5A7 0x2176 #SMALL ROMAN NUMERAL SEVEN +0xA5A8 0x2177 #SMALL ROMAN NUMERAL EIGHT +0xA5A9 0x2178 #SMALL ROMAN NUMERAL NINE +0xA5AA 0x2179 #SMALL ROMAN NUMERAL TEN +0xA5B0 0x2160 #ROMAN NUMERAL ONE +0xA5B1 0x2161 #ROMAN NUMERAL TWO +0xA5B2 0x2162 #ROMAN NUMERAL THREE +0xA5B3 0x2163 #ROMAN NUMERAL FOUR +0xA5B4 0x2164 #ROMAN NUMERAL FIVE +0xA5B5 0x2165 #ROMAN NUMERAL SIX +0xA5B6 0x2166 #ROMAN NUMERAL SEVEN +0xA5B7 0x2167 #ROMAN NUMERAL EIGHT +0xA5B8 0x2168 #ROMAN NUMERAL NINE +0xA5B9 0x2169 #ROMAN NUMERAL TEN +0xA5C1 0x0391 #GREEK CAPITAL LETTER ALPHA +0xA5C2 0x0392 #GREEK CAPITAL LETTER BETA +0xA5C3 0x0393 #GREEK CAPITAL LETTER GAMMA +0xA5C4 0x0394 #GREEK CAPITAL LETTER DELTA +0xA5C5 0x0395 #GREEK CAPITAL LETTER EPSILON +0xA5C6 0x0396 #GREEK CAPITAL LETTER ZETA +0xA5C7 0x0397 #GREEK CAPITAL LETTER ETA +0xA5C8 0x0398 #GREEK CAPITAL LETTER THETA +0xA5C9 0x0399 #GREEK CAPITAL LETTER IOTA +0xA5CA 0x039A #GREEK CAPITAL LETTER KAPPA +0xA5CB 0x039B #GREEK CAPITAL LETTER LAMDA +0xA5CC 0x039C #GREEK CAPITAL LETTER MU +0xA5CD 0x039D #GREEK CAPITAL LETTER NU +0xA5CE 0x039E #GREEK CAPITAL LETTER XI +0xA5CF 0x039F #GREEK CAPITAL LETTER OMICRON +0xA5D0 0x03A0 #GREEK CAPITAL LETTER PI +0xA5D1 0x03A1 #GREEK CAPITAL LETTER RHO +0xA5D2 0x03A3 #GREEK CAPITAL LETTER SIGMA +0xA5D3 0x03A4 #GREEK CAPITAL LETTER TAU +0xA5D4 0x03A5 #GREEK CAPITAL LETTER UPSILON +0xA5D5 0x03A6 #GREEK CAPITAL LETTER PHI +0xA5D6 0x03A7 #GREEK CAPITAL LETTER CHI +0xA5D7 0x03A8 #GREEK CAPITAL LETTER PSI +0xA5D8 0x03A9 #GREEK CAPITAL LETTER OMEGA +0xA5E1 0x03B1 #GREEK SMALL LETTER ALPHA +0xA5E2 0x03B2 #GREEK SMALL LETTER BETA +0xA5E3 0x03B3 #GREEK SMALL LETTER GAMMA +0xA5E4 0x03B4 #GREEK SMALL LETTER DELTA +0xA5E5 0x03B5 #GREEK SMALL LETTER EPSILON +0xA5E6 0x03B6 #GREEK SMALL LETTER ZETA +0xA5E7 0x03B7 #GREEK SMALL LETTER ETA +0xA5E8 0x03B8 #GREEK SMALL LETTER THETA +0xA5E9 0x03B9 #GREEK SMALL LETTER IOTA +0xA5EA 0x03BA #GREEK SMALL LETTER KAPPA +0xA5EB 0x03BB #GREEK SMALL LETTER LAMDA +0xA5EC 0x03BC #GREEK SMALL LETTER MU +0xA5ED 0x03BD #GREEK SMALL LETTER NU +0xA5EE 0x03BE #GREEK SMALL LETTER XI +0xA5EF 0x03BF #GREEK SMALL LETTER OMICRON +0xA5F0 0x03C0 #GREEK SMALL LETTER PI +0xA5F1 0x03C1 #GREEK SMALL LETTER RHO +0xA5F2 0x03C3 #GREEK SMALL LETTER SIGMA +0xA5F3 0x03C4 #GREEK SMALL LETTER TAU +0xA5F4 0x03C5 #GREEK SMALL LETTER UPSILON +0xA5F5 0x03C6 #GREEK SMALL LETTER PHI +0xA5F6 0x03C7 #GREEK SMALL LETTER CHI +0xA5F7 0x03C8 #GREEK SMALL LETTER PSI +0xA5F8 0x03C9 #GREEK SMALL LETTER OMEGA +0xA641 0xCAA8 #HANGUL SYLLABLE SSANGCIEUC-YE-RIEUL +0xA642 0xCAA9 #HANGUL SYLLABLE SSANGCIEUC-YE-RIEULKIYEOK +0xA643 0xCAAA #HANGUL SYLLABLE SSANGCIEUC-YE-RIEULMIEUM +0xA644 0xCAAB #HANGUL SYLLABLE SSANGCIEUC-YE-RIEULPIEUP +0xA645 0xCAAC #HANGUL SYLLABLE SSANGCIEUC-YE-RIEULSIOS +0xA646 0xCAAD #HANGUL SYLLABLE SSANGCIEUC-YE-RIEULTHIEUTH +0xA647 0xCAAE #HANGUL SYLLABLE SSANGCIEUC-YE-RIEULPHIEUPH +0xA648 0xCAAF #HANGUL SYLLABLE SSANGCIEUC-YE-RIEULHIEUH +0xA649 0xCAB0 #HANGUL SYLLABLE SSANGCIEUC-YE-MIEUM +0xA64A 0xCAB1 #HANGUL SYLLABLE SSANGCIEUC-YE-PIEUP +0xA64B 0xCAB2 #HANGUL SYLLABLE SSANGCIEUC-YE-PIEUPSIOS +0xA64C 0xCAB3 #HANGUL SYLLABLE SSANGCIEUC-YE-SIOS +0xA64D 0xCAB4 #HANGUL SYLLABLE SSANGCIEUC-YE-SSANGSIOS +0xA64E 0xCAB5 #HANGUL SYLLABLE SSANGCIEUC-YE-IEUNG +0xA64F 0xCAB6 #HANGUL SYLLABLE SSANGCIEUC-YE-CIEUC +0xA650 0xCAB7 #HANGUL SYLLABLE SSANGCIEUC-YE-CHIEUCH +0xA651 0xCAB8 #HANGUL SYLLABLE SSANGCIEUC-YE-KHIEUKH +0xA652 0xCAB9 #HANGUL SYLLABLE SSANGCIEUC-YE-THIEUTH +0xA653 0xCABA #HANGUL SYLLABLE SSANGCIEUC-YE-PHIEUPH +0xA654 0xCABB #HANGUL SYLLABLE SSANGCIEUC-YE-HIEUH +0xA655 0xCABE #HANGUL SYLLABLE SSANGCIEUC-O-SSANGKIYEOK +0xA656 0xCABF #HANGUL SYLLABLE SSANGCIEUC-O-KIYEOKSIOS +0xA657 0xCAC1 #HANGUL SYLLABLE SSANGCIEUC-O-NIEUNCIEUC +0xA658 0xCAC2 #HANGUL SYLLABLE SSANGCIEUC-O-NIEUNHIEUH +0xA659 0xCAC3 #HANGUL SYLLABLE SSANGCIEUC-O-TIKEUT +0xA65A 0xCAC5 #HANGUL SYLLABLE SSANGCIEUC-O-RIEULKIYEOK +0xA661 0xCAC6 #HANGUL SYLLABLE SSANGCIEUC-O-RIEULMIEUM +0xA662 0xCAC7 #HANGUL SYLLABLE SSANGCIEUC-O-RIEULPIEUP +0xA663 0xCAC8 #HANGUL SYLLABLE SSANGCIEUC-O-RIEULSIOS +0xA664 0xCAC9 #HANGUL SYLLABLE SSANGCIEUC-O-RIEULTHIEUTH +0xA665 0xCACA #HANGUL SYLLABLE SSANGCIEUC-O-RIEULPHIEUPH +0xA666 0xCACB #HANGUL SYLLABLE SSANGCIEUC-O-RIEULHIEUH +0xA667 0xCACE #HANGUL SYLLABLE SSANGCIEUC-O-PIEUPSIOS +0xA668 0xCAD0 #HANGUL SYLLABLE SSANGCIEUC-O-SSANGSIOS +0xA669 0xCAD2 #HANGUL SYLLABLE SSANGCIEUC-O-CIEUC +0xA66A 0xCAD4 #HANGUL SYLLABLE SSANGCIEUC-O-KHIEUKH +0xA66B 0xCAD5 #HANGUL SYLLABLE SSANGCIEUC-O-THIEUTH +0xA66C 0xCAD6 #HANGUL SYLLABLE SSANGCIEUC-O-PHIEUPH +0xA66D 0xCAD7 #HANGUL SYLLABLE SSANGCIEUC-O-HIEUH +0xA66E 0xCADA #HANGUL SYLLABLE SSANGCIEUC-WA-SSANGKIYEOK +0xA66F 0xCADB #HANGUL SYLLABLE SSANGCIEUC-WA-KIYEOKSIOS +0xA670 0xCADC #HANGUL SYLLABLE SSANGCIEUC-WA-NIEUN +0xA671 0xCADD #HANGUL SYLLABLE SSANGCIEUC-WA-NIEUNCIEUC +0xA672 0xCADE #HANGUL SYLLABLE SSANGCIEUC-WA-NIEUNHIEUH +0xA673 0xCADF #HANGUL SYLLABLE SSANGCIEUC-WA-TIKEUT +0xA674 0xCAE1 #HANGUL SYLLABLE SSANGCIEUC-WA-RIEULKIYEOK +0xA675 0xCAE2 #HANGUL SYLLABLE SSANGCIEUC-WA-RIEULMIEUM +0xA676 0xCAE3 #HANGUL SYLLABLE SSANGCIEUC-WA-RIEULPIEUP +0xA677 0xCAE4 #HANGUL SYLLABLE SSANGCIEUC-WA-RIEULSIOS +0xA678 0xCAE5 #HANGUL SYLLABLE SSANGCIEUC-WA-RIEULTHIEUTH +0xA679 0xCAE6 #HANGUL SYLLABLE SSANGCIEUC-WA-RIEULPHIEUPH +0xA67A 0xCAE7 #HANGUL SYLLABLE SSANGCIEUC-WA-RIEULHIEUH +0xA681 0xCAE8 #HANGUL SYLLABLE SSANGCIEUC-WA-MIEUM +0xA682 0xCAE9 #HANGUL SYLLABLE SSANGCIEUC-WA-PIEUP +0xA683 0xCAEA #HANGUL SYLLABLE SSANGCIEUC-WA-PIEUPSIOS +0xA684 0xCAEB #HANGUL SYLLABLE SSANGCIEUC-WA-SIOS +0xA685 0xCAED #HANGUL SYLLABLE SSANGCIEUC-WA-IEUNG +0xA686 0xCAEE #HANGUL SYLLABLE SSANGCIEUC-WA-CIEUC +0xA687 0xCAEF #HANGUL SYLLABLE SSANGCIEUC-WA-CHIEUCH +0xA688 0xCAF0 #HANGUL SYLLABLE SSANGCIEUC-WA-KHIEUKH +0xA689 0xCAF1 #HANGUL SYLLABLE SSANGCIEUC-WA-THIEUTH +0xA68A 0xCAF2 #HANGUL SYLLABLE SSANGCIEUC-WA-PHIEUPH +0xA68B 0xCAF3 #HANGUL SYLLABLE SSANGCIEUC-WA-HIEUH +0xA68C 0xCAF5 #HANGUL SYLLABLE SSANGCIEUC-WAE-KIYEOK +0xA68D 0xCAF6 #HANGUL SYLLABLE SSANGCIEUC-WAE-SSANGKIYEOK +0xA68E 0xCAF7 #HANGUL SYLLABLE SSANGCIEUC-WAE-KIYEOKSIOS +0xA68F 0xCAF8 #HANGUL SYLLABLE SSANGCIEUC-WAE-NIEUN +0xA690 0xCAF9 #HANGUL SYLLABLE SSANGCIEUC-WAE-NIEUNCIEUC +0xA691 0xCAFA #HANGUL SYLLABLE SSANGCIEUC-WAE-NIEUNHIEUH +0xA692 0xCAFB #HANGUL SYLLABLE SSANGCIEUC-WAE-TIKEUT +0xA693 0xCAFC #HANGUL SYLLABLE SSANGCIEUC-WAE-RIEUL +0xA694 0xCAFD #HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULKIYEOK +0xA695 0xCAFE #HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULMIEUM +0xA696 0xCAFF #HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULPIEUP +0xA697 0xCB00 #HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULSIOS +0xA698 0xCB01 #HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULTHIEUTH +0xA699 0xCB02 #HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULPHIEUPH +0xA69A 0xCB03 #HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULHIEUH +0xA69B 0xCB04 #HANGUL SYLLABLE SSANGCIEUC-WAE-MIEUM +0xA69C 0xCB05 #HANGUL SYLLABLE SSANGCIEUC-WAE-PIEUP +0xA69D 0xCB06 #HANGUL SYLLABLE SSANGCIEUC-WAE-PIEUPSIOS +0xA69E 0xCB07 #HANGUL SYLLABLE SSANGCIEUC-WAE-SIOS +0xA69F 0xCB09 #HANGUL SYLLABLE SSANGCIEUC-WAE-IEUNG +0xA6A0 0xCB0A #HANGUL SYLLABLE SSANGCIEUC-WAE-CIEUC +0xA6A1 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xA6A2 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xA6A3 0x250C #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xA6A4 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xA6A5 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xA6A6 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xA6A7 0x251C #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xA6A8 0x252C #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xA6A9 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xA6AA 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xA6AB 0x253C #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xA6AC 0x2501 #BOX DRAWINGS HEAVY HORIZONTAL +0xA6AD 0x2503 #BOX DRAWINGS HEAVY VERTICAL +0xA6AE 0x250F #BOX DRAWINGS HEAVY DOWN AND RIGHT +0xA6AF 0x2513 #BOX DRAWINGS HEAVY DOWN AND LEFT +0xA6B0 0x251B #BOX DRAWINGS HEAVY UP AND LEFT +0xA6B1 0x2517 #BOX DRAWINGS HEAVY UP AND RIGHT +0xA6B2 0x2523 #BOX DRAWINGS HEAVY VERTICAL AND RIGHT +0xA6B3 0x2533 #BOX DRAWINGS HEAVY DOWN AND HORIZONTAL +0xA6B4 0x252B #BOX DRAWINGS HEAVY VERTICAL AND LEFT +0xA6B5 0x253B #BOX DRAWINGS HEAVY UP AND HORIZONTAL +0xA6B6 0x254B #BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL +0xA6B7 0x2520 #BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT +0xA6B8 0x252F #BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY +0xA6B9 0x2528 #BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT +0xA6BA 0x2537 #BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY +0xA6BB 0x253F #BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY +0xA6BC 0x251D #BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY +0xA6BD 0x2530 #BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT +0xA6BE 0x2525 #BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY +0xA6BF 0x2538 #BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT +0xA6C0 0x2542 #BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT +0xA6C1 0x2512 #BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT +0xA6C2 0x2511 #BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY +0xA6C3 0x251A #BOX DRAWINGS UP HEAVY AND LEFT LIGHT +0xA6C4 0x2519 #BOX DRAWINGS UP LIGHT AND LEFT HEAVY +0xA6C5 0x2516 #BOX DRAWINGS UP HEAVY AND RIGHT LIGHT +0xA6C6 0x2515 #BOX DRAWINGS UP LIGHT AND RIGHT HEAVY +0xA6C7 0x250E #BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT +0xA6C8 0x250D #BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY +0xA6C9 0x251E #BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT +0xA6CA 0x251F #BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT +0xA6CB 0x2521 #BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY +0xA6CC 0x2522 #BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY +0xA6CD 0x2526 #BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT +0xA6CE 0x2527 #BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT +0xA6CF 0x2529 #BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY +0xA6D0 0x252A #BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY +0xA6D1 0x252D #BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT +0xA6D2 0x252E #BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT +0xA6D3 0x2531 #BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY +0xA6D4 0x2532 #BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY +0xA6D5 0x2535 #BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT +0xA6D6 0x2536 #BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT +0xA6D7 0x2539 #BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY +0xA6D8 0x253A #BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY +0xA6D9 0x253D #BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT +0xA6DA 0x253E #BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT +0xA6DB 0x2540 #BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT +0xA6DC 0x2541 #BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT +0xA6DD 0x2543 #BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT +0xA6DE 0x2544 #BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT +0xA6DF 0x2545 #BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT +0xA6E0 0x2546 #BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT +0xA6E1 0x2547 #BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY +0xA6E2 0x2548 #BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY +0xA6E3 0x2549 #BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY +0xA6E4 0x254A #BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY +0xA741 0xCB0B #HANGUL SYLLABLE SSANGCIEUC-WAE-CHIEUCH +0xA742 0xCB0C #HANGUL SYLLABLE SSANGCIEUC-WAE-KHIEUKH +0xA743 0xCB0D #HANGUL SYLLABLE SSANGCIEUC-WAE-THIEUTH +0xA744 0xCB0E #HANGUL SYLLABLE SSANGCIEUC-WAE-PHIEUPH +0xA745 0xCB0F #HANGUL SYLLABLE SSANGCIEUC-WAE-HIEUH +0xA746 0xCB11 #HANGUL SYLLABLE SSANGCIEUC-OE-KIYEOK +0xA747 0xCB12 #HANGUL SYLLABLE SSANGCIEUC-OE-SSANGKIYEOK +0xA748 0xCB13 #HANGUL SYLLABLE SSANGCIEUC-OE-KIYEOKSIOS +0xA749 0xCB15 #HANGUL SYLLABLE SSANGCIEUC-OE-NIEUNCIEUC +0xA74A 0xCB16 #HANGUL SYLLABLE SSANGCIEUC-OE-NIEUNHIEUH +0xA74B 0xCB17 #HANGUL SYLLABLE SSANGCIEUC-OE-TIKEUT +0xA74C 0xCB19 #HANGUL SYLLABLE SSANGCIEUC-OE-RIEULKIYEOK +0xA74D 0xCB1A #HANGUL SYLLABLE SSANGCIEUC-OE-RIEULMIEUM +0xA74E 0xCB1B #HANGUL SYLLABLE SSANGCIEUC-OE-RIEULPIEUP +0xA74F 0xCB1C #HANGUL SYLLABLE SSANGCIEUC-OE-RIEULSIOS +0xA750 0xCB1D #HANGUL SYLLABLE SSANGCIEUC-OE-RIEULTHIEUTH +0xA751 0xCB1E #HANGUL SYLLABLE SSANGCIEUC-OE-RIEULPHIEUPH +0xA752 0xCB1F #HANGUL SYLLABLE SSANGCIEUC-OE-RIEULHIEUH +0xA753 0xCB22 #HANGUL SYLLABLE SSANGCIEUC-OE-PIEUPSIOS +0xA754 0xCB23 #HANGUL SYLLABLE SSANGCIEUC-OE-SIOS +0xA755 0xCB24 #HANGUL SYLLABLE SSANGCIEUC-OE-SSANGSIOS +0xA756 0xCB25 #HANGUL SYLLABLE SSANGCIEUC-OE-IEUNG +0xA757 0xCB26 #HANGUL SYLLABLE SSANGCIEUC-OE-CIEUC +0xA758 0xCB27 #HANGUL SYLLABLE SSANGCIEUC-OE-CHIEUCH +0xA759 0xCB28 #HANGUL SYLLABLE SSANGCIEUC-OE-KHIEUKH +0xA75A 0xCB29 #HANGUL SYLLABLE SSANGCIEUC-OE-THIEUTH +0xA761 0xCB2A #HANGUL SYLLABLE SSANGCIEUC-OE-PHIEUPH +0xA762 0xCB2B #HANGUL SYLLABLE SSANGCIEUC-OE-HIEUH +0xA763 0xCB2C #HANGUL SYLLABLE SSANGCIEUC-YO +0xA764 0xCB2D #HANGUL SYLLABLE SSANGCIEUC-YO-KIYEOK +0xA765 0xCB2E #HANGUL SYLLABLE SSANGCIEUC-YO-SSANGKIYEOK +0xA766 0xCB2F #HANGUL SYLLABLE SSANGCIEUC-YO-KIYEOKSIOS +0xA767 0xCB30 #HANGUL SYLLABLE SSANGCIEUC-YO-NIEUN +0xA768 0xCB31 #HANGUL SYLLABLE SSANGCIEUC-YO-NIEUNCIEUC +0xA769 0xCB32 #HANGUL SYLLABLE SSANGCIEUC-YO-NIEUNHIEUH +0xA76A 0xCB33 #HANGUL SYLLABLE SSANGCIEUC-YO-TIKEUT +0xA76B 0xCB34 #HANGUL SYLLABLE SSANGCIEUC-YO-RIEUL +0xA76C 0xCB35 #HANGUL SYLLABLE SSANGCIEUC-YO-RIEULKIYEOK +0xA76D 0xCB36 #HANGUL SYLLABLE SSANGCIEUC-YO-RIEULMIEUM +0xA76E 0xCB37 #HANGUL SYLLABLE SSANGCIEUC-YO-RIEULPIEUP +0xA76F 0xCB38 #HANGUL SYLLABLE SSANGCIEUC-YO-RIEULSIOS +0xA770 0xCB39 #HANGUL SYLLABLE SSANGCIEUC-YO-RIEULTHIEUTH +0xA771 0xCB3A #HANGUL SYLLABLE SSANGCIEUC-YO-RIEULPHIEUPH +0xA772 0xCB3B #HANGUL SYLLABLE SSANGCIEUC-YO-RIEULHIEUH +0xA773 0xCB3C #HANGUL SYLLABLE SSANGCIEUC-YO-MIEUM +0xA774 0xCB3D #HANGUL SYLLABLE SSANGCIEUC-YO-PIEUP +0xA775 0xCB3E #HANGUL SYLLABLE SSANGCIEUC-YO-PIEUPSIOS +0xA776 0xCB3F #HANGUL SYLLABLE SSANGCIEUC-YO-SIOS +0xA777 0xCB40 #HANGUL SYLLABLE SSANGCIEUC-YO-SSANGSIOS +0xA778 0xCB42 #HANGUL SYLLABLE SSANGCIEUC-YO-CIEUC +0xA779 0xCB43 #HANGUL SYLLABLE SSANGCIEUC-YO-CHIEUCH +0xA77A 0xCB44 #HANGUL SYLLABLE SSANGCIEUC-YO-KHIEUKH +0xA781 0xCB45 #HANGUL SYLLABLE SSANGCIEUC-YO-THIEUTH +0xA782 0xCB46 #HANGUL SYLLABLE SSANGCIEUC-YO-PHIEUPH +0xA783 0xCB47 #HANGUL SYLLABLE SSANGCIEUC-YO-HIEUH +0xA784 0xCB4A #HANGUL SYLLABLE SSANGCIEUC-U-SSANGKIYEOK +0xA785 0xCB4B #HANGUL SYLLABLE SSANGCIEUC-U-KIYEOKSIOS +0xA786 0xCB4D #HANGUL SYLLABLE SSANGCIEUC-U-NIEUNCIEUC +0xA787 0xCB4E #HANGUL SYLLABLE SSANGCIEUC-U-NIEUNHIEUH +0xA788 0xCB4F #HANGUL SYLLABLE SSANGCIEUC-U-TIKEUT +0xA789 0xCB51 #HANGUL SYLLABLE SSANGCIEUC-U-RIEULKIYEOK +0xA78A 0xCB52 #HANGUL SYLLABLE SSANGCIEUC-U-RIEULMIEUM +0xA78B 0xCB53 #HANGUL SYLLABLE SSANGCIEUC-U-RIEULPIEUP +0xA78C 0xCB54 #HANGUL SYLLABLE SSANGCIEUC-U-RIEULSIOS +0xA78D 0xCB55 #HANGUL SYLLABLE SSANGCIEUC-U-RIEULTHIEUTH +0xA78E 0xCB56 #HANGUL SYLLABLE SSANGCIEUC-U-RIEULPHIEUPH +0xA78F 0xCB57 #HANGUL SYLLABLE SSANGCIEUC-U-RIEULHIEUH +0xA790 0xCB5A #HANGUL SYLLABLE SSANGCIEUC-U-PIEUPSIOS +0xA791 0xCB5B #HANGUL SYLLABLE SSANGCIEUC-U-SIOS +0xA792 0xCB5C #HANGUL SYLLABLE SSANGCIEUC-U-SSANGSIOS +0xA793 0xCB5E #HANGUL SYLLABLE SSANGCIEUC-U-CIEUC +0xA794 0xCB5F #HANGUL SYLLABLE SSANGCIEUC-U-CHIEUCH +0xA795 0xCB60 #HANGUL SYLLABLE SSANGCIEUC-U-KHIEUKH +0xA796 0xCB61 #HANGUL SYLLABLE SSANGCIEUC-U-THIEUTH +0xA797 0xCB62 #HANGUL SYLLABLE SSANGCIEUC-U-PHIEUPH +0xA798 0xCB63 #HANGUL SYLLABLE SSANGCIEUC-U-HIEUH +0xA799 0xCB65 #HANGUL SYLLABLE SSANGCIEUC-WEO-KIYEOK +0xA79A 0xCB66 #HANGUL SYLLABLE SSANGCIEUC-WEO-SSANGKIYEOK +0xA79B 0xCB67 #HANGUL SYLLABLE SSANGCIEUC-WEO-KIYEOKSIOS +0xA79C 0xCB68 #HANGUL SYLLABLE SSANGCIEUC-WEO-NIEUN +0xA79D 0xCB69 #HANGUL SYLLABLE SSANGCIEUC-WEO-NIEUNCIEUC +0xA79E 0xCB6A #HANGUL SYLLABLE SSANGCIEUC-WEO-NIEUNHIEUH +0xA79F 0xCB6B #HANGUL SYLLABLE SSANGCIEUC-WEO-TIKEUT +0xA7A0 0xCB6C #HANGUL SYLLABLE SSANGCIEUC-WEO-RIEUL +0xA7A1 0x3395 #SQUARE MU L +0xA7A2 0x3396 #SQUARE ML +0xA7A3 0x3397 #SQUARE DL +0xA7A4 0x2113 #SCRIPT SMALL L +0xA7A5 0x3398 #SQUARE KL +0xA7A6 0x33C4 #SQUARE CC +0xA7A7 0x33A3 #SQUARE MM CUBED +0xA7A8 0x33A4 #SQUARE CM CUBED +0xA7A9 0x33A5 #SQUARE M CUBED +0xA7AA 0x33A6 #SQUARE KM CUBED +0xA7AB 0x3399 #SQUARE FM +0xA7AC 0x339A #SQUARE NM +0xA7AD 0x339B #SQUARE MU M +0xA7AE 0x339C #SQUARE MM +0xA7AF 0x339D #SQUARE CM +0xA7B0 0x339E #SQUARE KM +0xA7B1 0x339F #SQUARE MM SQUARED +0xA7B2 0x33A0 #SQUARE CM SQUARED +0xA7B3 0x33A1 #SQUARE M SQUARED +0xA7B4 0x33A2 #SQUARE KM SQUARED +0xA7B5 0x33CA #SQUARE HA +0xA7B6 0x338D #SQUARE MU G +0xA7B7 0x338E #SQUARE MG +0xA7B8 0x338F #SQUARE KG +0xA7B9 0x33CF #SQUARE KT +0xA7BA 0x3388 #SQUARE CAL +0xA7BB 0x3389 #SQUARE KCAL +0xA7BC 0x33C8 #SQUARE DB +0xA7BD 0x33A7 #SQUARE M OVER S +0xA7BE 0x33A8 #SQUARE M OVER S SQUARED +0xA7BF 0x33B0 #SQUARE PS +0xA7C0 0x33B1 #SQUARE NS +0xA7C1 0x33B2 #SQUARE MU S +0xA7C2 0x33B3 #SQUARE MS +0xA7C3 0x33B4 #SQUARE PV +0xA7C4 0x33B5 #SQUARE NV +0xA7C5 0x33B6 #SQUARE MU V +0xA7C6 0x33B7 #SQUARE MV +0xA7C7 0x33B8 #SQUARE KV +0xA7C8 0x33B9 #SQUARE MV MEGA +0xA7C9 0x3380 #SQUARE PA AMPS +0xA7CA 0x3381 #SQUARE NA +0xA7CB 0x3382 #SQUARE MU A +0xA7CC 0x3383 #SQUARE MA +0xA7CD 0x3384 #SQUARE KA +0xA7CE 0x33BA #SQUARE PW +0xA7CF 0x33BB #SQUARE NW +0xA7D0 0x33BC #SQUARE MU W +0xA7D1 0x33BD #SQUARE MW +0xA7D2 0x33BE #SQUARE KW +0xA7D3 0x33BF #SQUARE MW MEGA +0xA7D4 0x3390 #SQUARE HZ +0xA7D5 0x3391 #SQUARE KHZ +0xA7D6 0x3392 #SQUARE MHZ +0xA7D7 0x3393 #SQUARE GHZ +0xA7D8 0x3394 #SQUARE THZ +0xA7D9 0x2126 #OHM SIGN +0xA7DA 0x33C0 #SQUARE K OHM +0xA7DB 0x33C1 #SQUARE M OHM +0xA7DC 0x338A #SQUARE PF +0xA7DD 0x338B #SQUARE NF +0xA7DE 0x338C #SQUARE MU F +0xA7DF 0x33D6 #SQUARE MOL +0xA7E0 0x33C5 #SQUARE CD +0xA7E1 0x33AD #SQUARE RAD +0xA7E2 0x33AE #SQUARE RAD OVER S +0xA7E3 0x33AF #SQUARE RAD OVER S SQUARED +0xA7E4 0x33DB #SQUARE SR +0xA7E5 0x33A9 #SQUARE PA +0xA7E6 0x33AA #SQUARE KPA +0xA7E7 0x33AB #SQUARE MPA +0xA7E8 0x33AC #SQUARE GPA +0xA7E9 0x33DD #SQUARE WB +0xA7EA 0x33D0 #SQUARE LM +0xA7EB 0x33D3 #SQUARE LX +0xA7EC 0x33C3 #SQUARE BQ +0xA7ED 0x33C9 #SQUARE GY +0xA7EE 0x33DC #SQUARE SV +0xA7EF 0x33C6 #SQUARE C OVER KG +0xA841 0xCB6D #HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULKIYEOK +0xA842 0xCB6E #HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULMIEUM +0xA843 0xCB6F #HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULPIEUP +0xA844 0xCB70 #HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULSIOS +0xA845 0xCB71 #HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULTHIEUTH +0xA846 0xCB72 #HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULPHIEUPH +0xA847 0xCB73 #HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULHIEUH +0xA848 0xCB74 #HANGUL SYLLABLE SSANGCIEUC-WEO-MIEUM +0xA849 0xCB75 #HANGUL SYLLABLE SSANGCIEUC-WEO-PIEUP +0xA84A 0xCB76 #HANGUL SYLLABLE SSANGCIEUC-WEO-PIEUPSIOS +0xA84B 0xCB77 #HANGUL SYLLABLE SSANGCIEUC-WEO-SIOS +0xA84C 0xCB7A #HANGUL SYLLABLE SSANGCIEUC-WEO-CIEUC +0xA84D 0xCB7B #HANGUL SYLLABLE SSANGCIEUC-WEO-CHIEUCH +0xA84E 0xCB7C #HANGUL SYLLABLE SSANGCIEUC-WEO-KHIEUKH +0xA84F 0xCB7D #HANGUL SYLLABLE SSANGCIEUC-WEO-THIEUTH +0xA850 0xCB7E #HANGUL SYLLABLE SSANGCIEUC-WEO-PHIEUPH +0xA851 0xCB7F #HANGUL SYLLABLE SSANGCIEUC-WEO-HIEUH +0xA852 0xCB80 #HANGUL SYLLABLE SSANGCIEUC-WE +0xA853 0xCB81 #HANGUL SYLLABLE SSANGCIEUC-WE-KIYEOK +0xA854 0xCB82 #HANGUL SYLLABLE SSANGCIEUC-WE-SSANGKIYEOK +0xA855 0xCB83 #HANGUL SYLLABLE SSANGCIEUC-WE-KIYEOKSIOS +0xA856 0xCB84 #HANGUL SYLLABLE SSANGCIEUC-WE-NIEUN +0xA857 0xCB85 #HANGUL SYLLABLE SSANGCIEUC-WE-NIEUNCIEUC +0xA858 0xCB86 #HANGUL SYLLABLE SSANGCIEUC-WE-NIEUNHIEUH +0xA859 0xCB87 #HANGUL SYLLABLE SSANGCIEUC-WE-TIKEUT +0xA85A 0xCB88 #HANGUL SYLLABLE SSANGCIEUC-WE-RIEUL +0xA861 0xCB89 #HANGUL SYLLABLE SSANGCIEUC-WE-RIEULKIYEOK +0xA862 0xCB8A #HANGUL SYLLABLE SSANGCIEUC-WE-RIEULMIEUM +0xA863 0xCB8B #HANGUL SYLLABLE SSANGCIEUC-WE-RIEULPIEUP +0xA864 0xCB8C #HANGUL SYLLABLE SSANGCIEUC-WE-RIEULSIOS +0xA865 0xCB8D #HANGUL SYLLABLE SSANGCIEUC-WE-RIEULTHIEUTH +0xA866 0xCB8E #HANGUL SYLLABLE SSANGCIEUC-WE-RIEULPHIEUPH +0xA867 0xCB8F #HANGUL SYLLABLE SSANGCIEUC-WE-RIEULHIEUH +0xA868 0xCB90 #HANGUL SYLLABLE SSANGCIEUC-WE-MIEUM +0xA869 0xCB91 #HANGUL SYLLABLE SSANGCIEUC-WE-PIEUP +0xA86A 0xCB92 #HANGUL SYLLABLE SSANGCIEUC-WE-PIEUPSIOS +0xA86B 0xCB93 #HANGUL SYLLABLE SSANGCIEUC-WE-SIOS +0xA86C 0xCB94 #HANGUL SYLLABLE SSANGCIEUC-WE-SSANGSIOS +0xA86D 0xCB95 #HANGUL SYLLABLE SSANGCIEUC-WE-IEUNG +0xA86E 0xCB96 #HANGUL SYLLABLE SSANGCIEUC-WE-CIEUC +0xA86F 0xCB97 #HANGUL SYLLABLE SSANGCIEUC-WE-CHIEUCH +0xA870 0xCB98 #HANGUL SYLLABLE SSANGCIEUC-WE-KHIEUKH +0xA871 0xCB99 #HANGUL SYLLABLE SSANGCIEUC-WE-THIEUTH +0xA872 0xCB9A #HANGUL SYLLABLE SSANGCIEUC-WE-PHIEUPH +0xA873 0xCB9B #HANGUL SYLLABLE SSANGCIEUC-WE-HIEUH +0xA874 0xCB9D #HANGUL SYLLABLE SSANGCIEUC-WI-KIYEOK +0xA875 0xCB9E #HANGUL SYLLABLE SSANGCIEUC-WI-SSANGKIYEOK +0xA876 0xCB9F #HANGUL SYLLABLE SSANGCIEUC-WI-KIYEOKSIOS +0xA877 0xCBA0 #HANGUL SYLLABLE SSANGCIEUC-WI-NIEUN +0xA878 0xCBA1 #HANGUL SYLLABLE SSANGCIEUC-WI-NIEUNCIEUC +0xA879 0xCBA2 #HANGUL SYLLABLE SSANGCIEUC-WI-NIEUNHIEUH +0xA87A 0xCBA3 #HANGUL SYLLABLE SSANGCIEUC-WI-TIKEUT +0xA881 0xCBA4 #HANGUL SYLLABLE SSANGCIEUC-WI-RIEUL +0xA882 0xCBA5 #HANGUL SYLLABLE SSANGCIEUC-WI-RIEULKIYEOK +0xA883 0xCBA6 #HANGUL SYLLABLE SSANGCIEUC-WI-RIEULMIEUM +0xA884 0xCBA7 #HANGUL SYLLABLE SSANGCIEUC-WI-RIEULPIEUP +0xA885 0xCBA8 #HANGUL SYLLABLE SSANGCIEUC-WI-RIEULSIOS +0xA886 0xCBA9 #HANGUL SYLLABLE SSANGCIEUC-WI-RIEULTHIEUTH +0xA887 0xCBAA #HANGUL SYLLABLE SSANGCIEUC-WI-RIEULPHIEUPH +0xA888 0xCBAB #HANGUL SYLLABLE SSANGCIEUC-WI-RIEULHIEUH +0xA889 0xCBAC #HANGUL SYLLABLE SSANGCIEUC-WI-MIEUM +0xA88A 0xCBAD #HANGUL SYLLABLE SSANGCIEUC-WI-PIEUP +0xA88B 0xCBAE #HANGUL SYLLABLE SSANGCIEUC-WI-PIEUPSIOS +0xA88C 0xCBAF #HANGUL SYLLABLE SSANGCIEUC-WI-SIOS +0xA88D 0xCBB0 #HANGUL SYLLABLE SSANGCIEUC-WI-SSANGSIOS +0xA88E 0xCBB1 #HANGUL SYLLABLE SSANGCIEUC-WI-IEUNG +0xA88F 0xCBB2 #HANGUL SYLLABLE SSANGCIEUC-WI-CIEUC +0xA890 0xCBB3 #HANGUL SYLLABLE SSANGCIEUC-WI-CHIEUCH +0xA891 0xCBB4 #HANGUL SYLLABLE SSANGCIEUC-WI-KHIEUKH +0xA892 0xCBB5 #HANGUL SYLLABLE SSANGCIEUC-WI-THIEUTH +0xA893 0xCBB6 #HANGUL SYLLABLE SSANGCIEUC-WI-PHIEUPH +0xA894 0xCBB7 #HANGUL SYLLABLE SSANGCIEUC-WI-HIEUH +0xA895 0xCBB9 #HANGUL SYLLABLE SSANGCIEUC-YU-KIYEOK +0xA896 0xCBBA #HANGUL SYLLABLE SSANGCIEUC-YU-SSANGKIYEOK +0xA897 0xCBBB #HANGUL SYLLABLE SSANGCIEUC-YU-KIYEOKSIOS +0xA898 0xCBBC #HANGUL SYLLABLE SSANGCIEUC-YU-NIEUN +0xA899 0xCBBD #HANGUL SYLLABLE SSANGCIEUC-YU-NIEUNCIEUC +0xA89A 0xCBBE #HANGUL SYLLABLE SSANGCIEUC-YU-NIEUNHIEUH +0xA89B 0xCBBF #HANGUL SYLLABLE SSANGCIEUC-YU-TIKEUT +0xA89C 0xCBC0 #HANGUL SYLLABLE SSANGCIEUC-YU-RIEUL +0xA89D 0xCBC1 #HANGUL SYLLABLE SSANGCIEUC-YU-RIEULKIYEOK +0xA89E 0xCBC2 #HANGUL SYLLABLE SSANGCIEUC-YU-RIEULMIEUM +0xA89F 0xCBC3 #HANGUL SYLLABLE SSANGCIEUC-YU-RIEULPIEUP +0xA8A0 0xCBC4 #HANGUL SYLLABLE SSANGCIEUC-YU-RIEULSIOS +0xA8A1 0x00C6 #LATIN CAPITAL LIGATURE AE +0xA8A2 0x00D0 #LATIN CAPITAL LETTER ETH +0xA8A3 0x00AA #FEMININE ORDINAL INDICATOR +0xA8A4 0x0126 #LATIN CAPITAL LETTER H WITH STROKE +0xA8A6 0x0132 #LATIN CAPITAL LIGATURE IJ +0xA8A8 0x013F #LATIN CAPITAL LETTER L WITH MIDDLE DOT +0xA8A9 0x0141 #LATIN CAPITAL LETTER L WITH STROKE +0xA8AA 0x00D8 #LATIN CAPITAL LETTER O WITH STROKE +0xA8AB 0x0152 #LATIN CAPITAL LIGATURE OE +0xA8AC 0x00BA #MASCULINE ORDINAL INDICATOR +0xA8AD 0x00DE #LATIN CAPITAL LETTER THORN +0xA8AE 0x0166 #LATIN CAPITAL LETTER T WITH STROKE +0xA8AF 0x014A #LATIN CAPITAL LETTER ENG +0xA8B1 0x3260 #CIRCLED HANGUL KIYEOK +0xA8B2 0x3261 #CIRCLED HANGUL NIEUN +0xA8B3 0x3262 #CIRCLED HANGUL TIKEUT +0xA8B4 0x3263 #CIRCLED HANGUL RIEUL +0xA8B5 0x3264 #CIRCLED HANGUL MIEUM +0xA8B6 0x3265 #CIRCLED HANGUL PIEUP +0xA8B7 0x3266 #CIRCLED HANGUL SIOS +0xA8B8 0x3267 #CIRCLED HANGUL IEUNG +0xA8B9 0x3268 #CIRCLED HANGUL CIEUC +0xA8BA 0x3269 #CIRCLED HANGUL CHIEUCH +0xA8BB 0x326A #CIRCLED HANGUL KHIEUKH +0xA8BC 0x326B #CIRCLED HANGUL THIEUTH +0xA8BD 0x326C #CIRCLED HANGUL PHIEUPH +0xA8BE 0x326D #CIRCLED HANGUL HIEUH +0xA8BF 0x326E #CIRCLED HANGUL KIYEOK A +0xA8C0 0x326F #CIRCLED HANGUL NIEUN A +0xA8C1 0x3270 #CIRCLED HANGUL TIKEUT A +0xA8C2 0x3271 #CIRCLED HANGUL RIEUL A +0xA8C3 0x3272 #CIRCLED HANGUL MIEUM A +0xA8C4 0x3273 #CIRCLED HANGUL PIEUP A +0xA8C5 0x3274 #CIRCLED HANGUL SIOS A +0xA8C6 0x3275 #CIRCLED HANGUL IEUNG A +0xA8C7 0x3276 #CIRCLED HANGUL CIEUC A +0xA8C8 0x3277 #CIRCLED HANGUL CHIEUCH A +0xA8C9 0x3278 #CIRCLED HANGUL KHIEUKH A +0xA8CA 0x3279 #CIRCLED HANGUL THIEUTH A +0xA8CB 0x327A #CIRCLED HANGUL PHIEUPH A +0xA8CC 0x327B #CIRCLED HANGUL HIEUH A +0xA8CD 0x24D0 #CIRCLED LATIN SMALL LETTER A +0xA8CE 0x24D1 #CIRCLED LATIN SMALL LETTER B +0xA8CF 0x24D2 #CIRCLED LATIN SMALL LETTER C +0xA8D0 0x24D3 #CIRCLED LATIN SMALL LETTER D +0xA8D1 0x24D4 #CIRCLED LATIN SMALL LETTER E +0xA8D2 0x24D5 #CIRCLED LATIN SMALL LETTER F +0xA8D3 0x24D6 #CIRCLED LATIN SMALL LETTER G +0xA8D4 0x24D7 #CIRCLED LATIN SMALL LETTER H +0xA8D5 0x24D8 #CIRCLED LATIN SMALL LETTER I +0xA8D6 0x24D9 #CIRCLED LATIN SMALL LETTER J +0xA8D7 0x24DA #CIRCLED LATIN SMALL LETTER K +0xA8D8 0x24DB #CIRCLED LATIN SMALL LETTER L +0xA8D9 0x24DC #CIRCLED LATIN SMALL LETTER M +0xA8DA 0x24DD #CIRCLED LATIN SMALL LETTER N +0xA8DB 0x24DE #CIRCLED LATIN SMALL LETTER O +0xA8DC 0x24DF #CIRCLED LATIN SMALL LETTER P +0xA8DD 0x24E0 #CIRCLED LATIN SMALL LETTER Q +0xA8DE 0x24E1 #CIRCLED LATIN SMALL LETTER R +0xA8DF 0x24E2 #CIRCLED LATIN SMALL LETTER S +0xA8E0 0x24E3 #CIRCLED LATIN SMALL LETTER T +0xA8E1 0x24E4 #CIRCLED LATIN SMALL LETTER U +0xA8E2 0x24E5 #CIRCLED LATIN SMALL LETTER V +0xA8E3 0x24E6 #CIRCLED LATIN SMALL LETTER W +0xA8E4 0x24E7 #CIRCLED LATIN SMALL LETTER X +0xA8E5 0x24E8 #CIRCLED LATIN SMALL LETTER Y +0xA8E6 0x24E9 #CIRCLED LATIN SMALL LETTER Z +0xA8E7 0x2460 #CIRCLED DIGIT ONE +0xA8E8 0x2461 #CIRCLED DIGIT TWO +0xA8E9 0x2462 #CIRCLED DIGIT THREE +0xA8EA 0x2463 #CIRCLED DIGIT FOUR +0xA8EB 0x2464 #CIRCLED DIGIT FIVE +0xA8EC 0x2465 #CIRCLED DIGIT SIX +0xA8ED 0x2466 #CIRCLED DIGIT SEVEN +0xA8EE 0x2467 #CIRCLED DIGIT EIGHT +0xA8EF 0x2468 #CIRCLED DIGIT NINE +0xA8F0 0x2469 #CIRCLED NUMBER TEN +0xA8F1 0x246A #CIRCLED NUMBER ELEVEN +0xA8F2 0x246B #CIRCLED NUMBER TWELVE +0xA8F3 0x246C #CIRCLED NUMBER THIRTEEN +0xA8F4 0x246D #CIRCLED NUMBER FOURTEEN +0xA8F5 0x246E #CIRCLED NUMBER FIFTEEN +0xA8F6 0x00BD #VULGAR FRACTION ONE HALF +0xA8F7 0x2153 #VULGAR FRACTION ONE THIRD +0xA8F8 0x2154 #VULGAR FRACTION TWO THIRDS +0xA8F9 0x00BC #VULGAR FRACTION ONE QUARTER +0xA8FA 0x00BE #VULGAR FRACTION THREE QUARTERS +0xA8FB 0x215B #VULGAR FRACTION ONE EIGHTH +0xA8FC 0x215C #VULGAR FRACTION THREE EIGHTHS +0xA8FD 0x215D #VULGAR FRACTION FIVE EIGHTHS +0xA8FE 0x215E #VULGAR FRACTION SEVEN EIGHTHS +0xA941 0xCBC5 #HANGUL SYLLABLE SSANGCIEUC-YU-RIEULTHIEUTH +0xA942 0xCBC6 #HANGUL SYLLABLE SSANGCIEUC-YU-RIEULPHIEUPH +0xA943 0xCBC7 #HANGUL SYLLABLE SSANGCIEUC-YU-RIEULHIEUH +0xA944 0xCBC8 #HANGUL SYLLABLE SSANGCIEUC-YU-MIEUM +0xA945 0xCBC9 #HANGUL SYLLABLE SSANGCIEUC-YU-PIEUP +0xA946 0xCBCA #HANGUL SYLLABLE SSANGCIEUC-YU-PIEUPSIOS +0xA947 0xCBCB #HANGUL SYLLABLE SSANGCIEUC-YU-SIOS +0xA948 0xCBCC #HANGUL SYLLABLE SSANGCIEUC-YU-SSANGSIOS +0xA949 0xCBCD #HANGUL SYLLABLE SSANGCIEUC-YU-IEUNG +0xA94A 0xCBCE #HANGUL SYLLABLE SSANGCIEUC-YU-CIEUC +0xA94B 0xCBCF #HANGUL SYLLABLE SSANGCIEUC-YU-CHIEUCH +0xA94C 0xCBD0 #HANGUL SYLLABLE SSANGCIEUC-YU-KHIEUKH +0xA94D 0xCBD1 #HANGUL SYLLABLE SSANGCIEUC-YU-THIEUTH +0xA94E 0xCBD2 #HANGUL SYLLABLE SSANGCIEUC-YU-PHIEUPH +0xA94F 0xCBD3 #HANGUL SYLLABLE SSANGCIEUC-YU-HIEUH +0xA950 0xCBD5 #HANGUL SYLLABLE SSANGCIEUC-EU-KIYEOK +0xA951 0xCBD6 #HANGUL SYLLABLE SSANGCIEUC-EU-SSANGKIYEOK +0xA952 0xCBD7 #HANGUL SYLLABLE SSANGCIEUC-EU-KIYEOKSIOS +0xA953 0xCBD8 #HANGUL SYLLABLE SSANGCIEUC-EU-NIEUN +0xA954 0xCBD9 #HANGUL SYLLABLE SSANGCIEUC-EU-NIEUNCIEUC +0xA955 0xCBDA #HANGUL SYLLABLE SSANGCIEUC-EU-NIEUNHIEUH +0xA956 0xCBDB #HANGUL SYLLABLE SSANGCIEUC-EU-TIKEUT +0xA957 0xCBDC #HANGUL SYLLABLE SSANGCIEUC-EU-RIEUL +0xA958 0xCBDD #HANGUL SYLLABLE SSANGCIEUC-EU-RIEULKIYEOK +0xA959 0xCBDE #HANGUL SYLLABLE SSANGCIEUC-EU-RIEULMIEUM +0xA95A 0xCBDF #HANGUL SYLLABLE SSANGCIEUC-EU-RIEULPIEUP +0xA961 0xCBE0 #HANGUL SYLLABLE SSANGCIEUC-EU-RIEULSIOS +0xA962 0xCBE1 #HANGUL SYLLABLE SSANGCIEUC-EU-RIEULTHIEUTH +0xA963 0xCBE2 #HANGUL SYLLABLE SSANGCIEUC-EU-RIEULPHIEUPH +0xA964 0xCBE3 #HANGUL SYLLABLE SSANGCIEUC-EU-RIEULHIEUH +0xA965 0xCBE5 #HANGUL SYLLABLE SSANGCIEUC-EU-PIEUP +0xA966 0xCBE6 #HANGUL SYLLABLE SSANGCIEUC-EU-PIEUPSIOS +0xA967 0xCBE8 #HANGUL SYLLABLE SSANGCIEUC-EU-SSANGSIOS +0xA968 0xCBEA #HANGUL SYLLABLE SSANGCIEUC-EU-CIEUC +0xA969 0xCBEB #HANGUL SYLLABLE SSANGCIEUC-EU-CHIEUCH +0xA96A 0xCBEC #HANGUL SYLLABLE SSANGCIEUC-EU-KHIEUKH +0xA96B 0xCBED #HANGUL SYLLABLE SSANGCIEUC-EU-THIEUTH +0xA96C 0xCBEE #HANGUL SYLLABLE SSANGCIEUC-EU-PHIEUPH +0xA96D 0xCBEF #HANGUL SYLLABLE SSANGCIEUC-EU-HIEUH +0xA96E 0xCBF0 #HANGUL SYLLABLE SSANGCIEUC-YI +0xA96F 0xCBF1 #HANGUL SYLLABLE SSANGCIEUC-YI-KIYEOK +0xA970 0xCBF2 #HANGUL SYLLABLE SSANGCIEUC-YI-SSANGKIYEOK +0xA971 0xCBF3 #HANGUL SYLLABLE SSANGCIEUC-YI-KIYEOKSIOS +0xA972 0xCBF4 #HANGUL SYLLABLE SSANGCIEUC-YI-NIEUN +0xA973 0xCBF5 #HANGUL SYLLABLE SSANGCIEUC-YI-NIEUNCIEUC +0xA974 0xCBF6 #HANGUL SYLLABLE SSANGCIEUC-YI-NIEUNHIEUH +0xA975 0xCBF7 #HANGUL SYLLABLE SSANGCIEUC-YI-TIKEUT +0xA976 0xCBF8 #HANGUL SYLLABLE SSANGCIEUC-YI-RIEUL +0xA977 0xCBF9 #HANGUL SYLLABLE SSANGCIEUC-YI-RIEULKIYEOK +0xA978 0xCBFA #HANGUL SYLLABLE SSANGCIEUC-YI-RIEULMIEUM +0xA979 0xCBFB #HANGUL SYLLABLE SSANGCIEUC-YI-RIEULPIEUP +0xA97A 0xCBFC #HANGUL SYLLABLE SSANGCIEUC-YI-RIEULSIOS +0xA981 0xCBFD #HANGUL SYLLABLE SSANGCIEUC-YI-RIEULTHIEUTH +0xA982 0xCBFE #HANGUL SYLLABLE SSANGCIEUC-YI-RIEULPHIEUPH +0xA983 0xCBFF #HANGUL SYLLABLE SSANGCIEUC-YI-RIEULHIEUH +0xA984 0xCC00 #HANGUL SYLLABLE SSANGCIEUC-YI-MIEUM +0xA985 0xCC01 #HANGUL SYLLABLE SSANGCIEUC-YI-PIEUP +0xA986 0xCC02 #HANGUL SYLLABLE SSANGCIEUC-YI-PIEUPSIOS +0xA987 0xCC03 #HANGUL SYLLABLE SSANGCIEUC-YI-SIOS +0xA988 0xCC04 #HANGUL SYLLABLE SSANGCIEUC-YI-SSANGSIOS +0xA989 0xCC05 #HANGUL SYLLABLE SSANGCIEUC-YI-IEUNG +0xA98A 0xCC06 #HANGUL SYLLABLE SSANGCIEUC-YI-CIEUC +0xA98B 0xCC07 #HANGUL SYLLABLE SSANGCIEUC-YI-CHIEUCH +0xA98C 0xCC08 #HANGUL SYLLABLE SSANGCIEUC-YI-KHIEUKH +0xA98D 0xCC09 #HANGUL SYLLABLE SSANGCIEUC-YI-THIEUTH +0xA98E 0xCC0A #HANGUL SYLLABLE SSANGCIEUC-YI-PHIEUPH +0xA98F 0xCC0B #HANGUL SYLLABLE SSANGCIEUC-YI-HIEUH +0xA990 0xCC0E #HANGUL SYLLABLE SSANGCIEUC-I-SSANGKIYEOK +0xA991 0xCC0F #HANGUL SYLLABLE SSANGCIEUC-I-KIYEOKSIOS +0xA992 0xCC11 #HANGUL SYLLABLE SSANGCIEUC-I-NIEUNCIEUC +0xA993 0xCC12 #HANGUL SYLLABLE SSANGCIEUC-I-NIEUNHIEUH +0xA994 0xCC13 #HANGUL SYLLABLE SSANGCIEUC-I-TIKEUT +0xA995 0xCC15 #HANGUL SYLLABLE SSANGCIEUC-I-RIEULKIYEOK +0xA996 0xCC16 #HANGUL SYLLABLE SSANGCIEUC-I-RIEULMIEUM +0xA997 0xCC17 #HANGUL SYLLABLE SSANGCIEUC-I-RIEULPIEUP +0xA998 0xCC18 #HANGUL SYLLABLE SSANGCIEUC-I-RIEULSIOS +0xA999 0xCC19 #HANGUL SYLLABLE SSANGCIEUC-I-RIEULTHIEUTH +0xA99A 0xCC1A #HANGUL SYLLABLE SSANGCIEUC-I-RIEULPHIEUPH +0xA99B 0xCC1B #HANGUL SYLLABLE SSANGCIEUC-I-RIEULHIEUH +0xA99C 0xCC1E #HANGUL SYLLABLE SSANGCIEUC-I-PIEUPSIOS +0xA99D 0xCC1F #HANGUL SYLLABLE SSANGCIEUC-I-SIOS +0xA99E 0xCC20 #HANGUL SYLLABLE SSANGCIEUC-I-SSANGSIOS +0xA99F 0xCC23 #HANGUL SYLLABLE SSANGCIEUC-I-CHIEUCH +0xA9A0 0xCC24 #HANGUL SYLLABLE SSANGCIEUC-I-KHIEUKH +0xA9A1 0x00E6 #LATIN SMALL LIGATURE AE +0xA9A2 0x0111 #LATIN SMALL LETTER D WITH STROKE +0xA9A3 0x00F0 #LATIN SMALL LETTER ETH +0xA9A4 0x0127 #LATIN SMALL LETTER H WITH STROKE +0xA9A5 0x0131 #LATIN SMALL LETTER DOTLESS I +0xA9A6 0x0133 #LATIN SMALL LIGATURE IJ +0xA9A7 0x0138 #LATIN SMALL LETTER KRA +0xA9A8 0x0140 #LATIN SMALL LETTER L WITH MIDDLE DOT +0xA9A9 0x0142 #LATIN SMALL LETTER L WITH STROKE +0xA9AA 0x00F8 #LATIN SMALL LETTER O WITH STROKE +0xA9AB 0x0153 #LATIN SMALL LIGATURE OE +0xA9AC 0x00DF #LATIN SMALL LETTER SHARP S +0xA9AD 0x00FE #LATIN SMALL LETTER THORN +0xA9AE 0x0167 #LATIN SMALL LETTER T WITH STROKE +0xA9AF 0x014B #LATIN SMALL LETTER ENG +0xA9B0 0x0149 #LATIN SMALL LETTER N PRECEDED BY APOSTROPHE +0xA9B1 0x3200 #PARENTHESIZED HANGUL KIYEOK +0xA9B2 0x3201 #PARENTHESIZED HANGUL NIEUN +0xA9B3 0x3202 #PARENTHESIZED HANGUL TIKEUT +0xA9B4 0x3203 #PARENTHESIZED HANGUL RIEUL +0xA9B5 0x3204 #PARENTHESIZED HANGUL MIEUM +0xA9B6 0x3205 #PARENTHESIZED HANGUL PIEUP +0xA9B7 0x3206 #PARENTHESIZED HANGUL SIOS +0xA9B8 0x3207 #PARENTHESIZED HANGUL IEUNG +0xA9B9 0x3208 #PARENTHESIZED HANGUL CIEUC +0xA9BA 0x3209 #PARENTHESIZED HANGUL CHIEUCH +0xA9BB 0x320A #PARENTHESIZED HANGUL KHIEUKH +0xA9BC 0x320B #PARENTHESIZED HANGUL THIEUTH +0xA9BD 0x320C #PARENTHESIZED HANGUL PHIEUPH +0xA9BE 0x320D #PARENTHESIZED HANGUL HIEUH +0xA9BF 0x320E #PARENTHESIZED HANGUL KIYEOK A +0xA9C0 0x320F #PARENTHESIZED HANGUL NIEUN A +0xA9C1 0x3210 #PARENTHESIZED HANGUL TIKEUT A +0xA9C2 0x3211 #PARENTHESIZED HANGUL RIEUL A +0xA9C3 0x3212 #PARENTHESIZED HANGUL MIEUM A +0xA9C4 0x3213 #PARENTHESIZED HANGUL PIEUP A +0xA9C5 0x3214 #PARENTHESIZED HANGUL SIOS A +0xA9C6 0x3215 #PARENTHESIZED HANGUL IEUNG A +0xA9C7 0x3216 #PARENTHESIZED HANGUL CIEUC A +0xA9C8 0x3217 #PARENTHESIZED HANGUL CHIEUCH A +0xA9C9 0x3218 #PARENTHESIZED HANGUL KHIEUKH A +0xA9CA 0x3219 #PARENTHESIZED HANGUL THIEUTH A +0xA9CB 0x321A #PARENTHESIZED HANGUL PHIEUPH A +0xA9CC 0x321B #PARENTHESIZED HANGUL HIEUH A +0xA9CD 0x249C #PARENTHESIZED LATIN SMALL LETTER A +0xA9CE 0x249D #PARENTHESIZED LATIN SMALL LETTER B +0xA9CF 0x249E #PARENTHESIZED LATIN SMALL LETTER C +0xA9D0 0x249F #PARENTHESIZED LATIN SMALL LETTER D +0xA9D1 0x24A0 #PARENTHESIZED LATIN SMALL LETTER E +0xA9D2 0x24A1 #PARENTHESIZED LATIN SMALL LETTER F +0xA9D3 0x24A2 #PARENTHESIZED LATIN SMALL LETTER G +0xA9D4 0x24A3 #PARENTHESIZED LATIN SMALL LETTER H +0xA9D5 0x24A4 #PARENTHESIZED LATIN SMALL LETTER I +0xA9D6 0x24A5 #PARENTHESIZED LATIN SMALL LETTER J +0xA9D7 0x24A6 #PARENTHESIZED LATIN SMALL LETTER K +0xA9D8 0x24A7 #PARENTHESIZED LATIN SMALL LETTER L +0xA9D9 0x24A8 #PARENTHESIZED LATIN SMALL LETTER M +0xA9DA 0x24A9 #PARENTHESIZED LATIN SMALL LETTER N +0xA9DB 0x24AA #PARENTHESIZED LATIN SMALL LETTER O +0xA9DC 0x24AB #PARENTHESIZED LATIN SMALL LETTER P +0xA9DD 0x24AC #PARENTHESIZED LATIN SMALL LETTER Q +0xA9DE 0x24AD #PARENTHESIZED LATIN SMALL LETTER R +0xA9DF 0x24AE #PARENTHESIZED LATIN SMALL LETTER S +0xA9E0 0x24AF #PARENTHESIZED LATIN SMALL LETTER T +0xA9E1 0x24B0 #PARENTHESIZED LATIN SMALL LETTER U +0xA9E2 0x24B1 #PARENTHESIZED LATIN SMALL LETTER V +0xA9E3 0x24B2 #PARENTHESIZED LATIN SMALL LETTER W +0xA9E4 0x24B3 #PARENTHESIZED LATIN SMALL LETTER X +0xA9E5 0x24B4 #PARENTHESIZED LATIN SMALL LETTER Y +0xA9E6 0x24B5 #PARENTHESIZED LATIN SMALL LETTER Z +0xA9E7 0x2474 #PARENTHESIZED DIGIT ONE +0xA9E8 0x2475 #PARENTHESIZED DIGIT TWO +0xA9E9 0x2476 #PARENTHESIZED DIGIT THREE +0xA9EA 0x2477 #PARENTHESIZED DIGIT FOUR +0xA9EB 0x2478 #PARENTHESIZED DIGIT FIVE +0xA9EC 0x2479 #PARENTHESIZED DIGIT SIX +0xA9ED 0x247A #PARENTHESIZED DIGIT SEVEN +0xA9EE 0x247B #PARENTHESIZED DIGIT EIGHT +0xA9EF 0x247C #PARENTHESIZED DIGIT NINE +0xA9F0 0x247D #PARENTHESIZED NUMBER TEN +0xA9F1 0x247E #PARENTHESIZED NUMBER ELEVEN +0xA9F2 0x247F #PARENTHESIZED NUMBER TWELVE +0xA9F3 0x2480 #PARENTHESIZED NUMBER THIRTEEN +0xA9F4 0x2481 #PARENTHESIZED NUMBER FOURTEEN +0xA9F5 0x2482 #PARENTHESIZED NUMBER FIFTEEN +0xA9F6 0x00B9 #SUPERSCRIPT ONE +0xA9F7 0x00B2 #SUPERSCRIPT TWO +0xA9F8 0x00B3 #SUPERSCRIPT THREE +0xA9F9 0x2074 #SUPERSCRIPT FOUR +0xA9FA 0x207F #SUPERSCRIPT LATIN SMALL LETTER N +0xA9FB 0x2081 #SUBSCRIPT ONE +0xA9FC 0x2082 #SUBSCRIPT TWO +0xA9FD 0x2083 #SUBSCRIPT THREE +0xA9FE 0x2084 #SUBSCRIPT FOUR +0xAA41 0xCC25 #HANGUL SYLLABLE SSANGCIEUC-I-THIEUTH +0xAA42 0xCC26 #HANGUL SYLLABLE SSANGCIEUC-I-PHIEUPH +0xAA43 0xCC2A #HANGUL SYLLABLE CHIEUCH-A-SSANGKIYEOK +0xAA44 0xCC2B #HANGUL SYLLABLE CHIEUCH-A-KIYEOKSIOS +0xAA45 0xCC2D #HANGUL SYLLABLE CHIEUCH-A-NIEUNCIEUC +0xAA46 0xCC2F #HANGUL SYLLABLE CHIEUCH-A-TIKEUT +0xAA47 0xCC31 #HANGUL SYLLABLE CHIEUCH-A-RIEULKIYEOK +0xAA48 0xCC32 #HANGUL SYLLABLE CHIEUCH-A-RIEULMIEUM +0xAA49 0xCC33 #HANGUL SYLLABLE CHIEUCH-A-RIEULPIEUP +0xAA4A 0xCC34 #HANGUL SYLLABLE CHIEUCH-A-RIEULSIOS +0xAA4B 0xCC35 #HANGUL SYLLABLE CHIEUCH-A-RIEULTHIEUTH +0xAA4C 0xCC36 #HANGUL SYLLABLE CHIEUCH-A-RIEULPHIEUPH +0xAA4D 0xCC37 #HANGUL SYLLABLE CHIEUCH-A-RIEULHIEUH +0xAA4E 0xCC3A #HANGUL SYLLABLE CHIEUCH-A-PIEUPSIOS +0xAA4F 0xCC3F #HANGUL SYLLABLE CHIEUCH-A-CHIEUCH +0xAA50 0xCC40 #HANGUL SYLLABLE CHIEUCH-A-KHIEUKH +0xAA51 0xCC41 #HANGUL SYLLABLE CHIEUCH-A-THIEUTH +0xAA52 0xCC42 #HANGUL SYLLABLE CHIEUCH-A-PHIEUPH +0xAA53 0xCC43 #HANGUL SYLLABLE CHIEUCH-A-HIEUH +0xAA54 0xCC46 #HANGUL SYLLABLE CHIEUCH-AE-SSANGKIYEOK +0xAA55 0xCC47 #HANGUL SYLLABLE CHIEUCH-AE-KIYEOKSIOS +0xAA56 0xCC49 #HANGUL SYLLABLE CHIEUCH-AE-NIEUNCIEUC +0xAA57 0xCC4A #HANGUL SYLLABLE CHIEUCH-AE-NIEUNHIEUH +0xAA58 0xCC4B #HANGUL SYLLABLE CHIEUCH-AE-TIKEUT +0xAA59 0xCC4D #HANGUL SYLLABLE CHIEUCH-AE-RIEULKIYEOK +0xAA5A 0xCC4E #HANGUL SYLLABLE CHIEUCH-AE-RIEULMIEUM +0xAA61 0xCC4F #HANGUL SYLLABLE CHIEUCH-AE-RIEULPIEUP +0xAA62 0xCC50 #HANGUL SYLLABLE CHIEUCH-AE-RIEULSIOS +0xAA63 0xCC51 #HANGUL SYLLABLE CHIEUCH-AE-RIEULTHIEUTH +0xAA64 0xCC52 #HANGUL SYLLABLE CHIEUCH-AE-RIEULPHIEUPH +0xAA65 0xCC53 #HANGUL SYLLABLE CHIEUCH-AE-RIEULHIEUH +0xAA66 0xCC56 #HANGUL SYLLABLE CHIEUCH-AE-PIEUPSIOS +0xAA67 0xCC5A #HANGUL SYLLABLE CHIEUCH-AE-CIEUC +0xAA68 0xCC5B #HANGUL SYLLABLE CHIEUCH-AE-CHIEUCH +0xAA69 0xCC5C #HANGUL SYLLABLE CHIEUCH-AE-KHIEUKH +0xAA6A 0xCC5D #HANGUL SYLLABLE CHIEUCH-AE-THIEUTH +0xAA6B 0xCC5E #HANGUL SYLLABLE CHIEUCH-AE-PHIEUPH +0xAA6C 0xCC5F #HANGUL SYLLABLE CHIEUCH-AE-HIEUH +0xAA6D 0xCC61 #HANGUL SYLLABLE CHIEUCH-YA-KIYEOK +0xAA6E 0xCC62 #HANGUL SYLLABLE CHIEUCH-YA-SSANGKIYEOK +0xAA6F 0xCC63 #HANGUL SYLLABLE CHIEUCH-YA-KIYEOKSIOS +0xAA70 0xCC65 #HANGUL SYLLABLE CHIEUCH-YA-NIEUNCIEUC +0xAA71 0xCC67 #HANGUL SYLLABLE CHIEUCH-YA-TIKEUT +0xAA72 0xCC69 #HANGUL SYLLABLE CHIEUCH-YA-RIEULKIYEOK +0xAA73 0xCC6A #HANGUL SYLLABLE CHIEUCH-YA-RIEULMIEUM +0xAA74 0xCC6B #HANGUL SYLLABLE CHIEUCH-YA-RIEULPIEUP +0xAA75 0xCC6C #HANGUL SYLLABLE CHIEUCH-YA-RIEULSIOS +0xAA76 0xCC6D #HANGUL SYLLABLE CHIEUCH-YA-RIEULTHIEUTH +0xAA77 0xCC6E #HANGUL SYLLABLE CHIEUCH-YA-RIEULPHIEUPH +0xAA78 0xCC6F #HANGUL SYLLABLE CHIEUCH-YA-RIEULHIEUH +0xAA79 0xCC71 #HANGUL SYLLABLE CHIEUCH-YA-PIEUP +0xAA7A 0xCC72 #HANGUL SYLLABLE CHIEUCH-YA-PIEUPSIOS +0xAA81 0xCC73 #HANGUL SYLLABLE CHIEUCH-YA-SIOS +0xAA82 0xCC74 #HANGUL SYLLABLE CHIEUCH-YA-SSANGSIOS +0xAA83 0xCC76 #HANGUL SYLLABLE CHIEUCH-YA-CIEUC +0xAA84 0xCC77 #HANGUL SYLLABLE CHIEUCH-YA-CHIEUCH +0xAA85 0xCC78 #HANGUL SYLLABLE CHIEUCH-YA-KHIEUKH +0xAA86 0xCC79 #HANGUL SYLLABLE CHIEUCH-YA-THIEUTH +0xAA87 0xCC7A #HANGUL SYLLABLE CHIEUCH-YA-PHIEUPH +0xAA88 0xCC7B #HANGUL SYLLABLE CHIEUCH-YA-HIEUH +0xAA89 0xCC7C #HANGUL SYLLABLE CHIEUCH-YAE +0xAA8A 0xCC7D #HANGUL SYLLABLE CHIEUCH-YAE-KIYEOK +0xAA8B 0xCC7E #HANGUL SYLLABLE CHIEUCH-YAE-SSANGKIYEOK +0xAA8C 0xCC7F #HANGUL SYLLABLE CHIEUCH-YAE-KIYEOKSIOS +0xAA8D 0xCC80 #HANGUL SYLLABLE CHIEUCH-YAE-NIEUN +0xAA8E 0xCC81 #HANGUL SYLLABLE CHIEUCH-YAE-NIEUNCIEUC +0xAA8F 0xCC82 #HANGUL SYLLABLE CHIEUCH-YAE-NIEUNHIEUH +0xAA90 0xCC83 #HANGUL SYLLABLE CHIEUCH-YAE-TIKEUT +0xAA91 0xCC84 #HANGUL SYLLABLE CHIEUCH-YAE-RIEUL +0xAA92 0xCC85 #HANGUL SYLLABLE CHIEUCH-YAE-RIEULKIYEOK +0xAA93 0xCC86 #HANGUL SYLLABLE CHIEUCH-YAE-RIEULMIEUM +0xAA94 0xCC87 #HANGUL SYLLABLE CHIEUCH-YAE-RIEULPIEUP +0xAA95 0xCC88 #HANGUL SYLLABLE CHIEUCH-YAE-RIEULSIOS +0xAA96 0xCC89 #HANGUL SYLLABLE CHIEUCH-YAE-RIEULTHIEUTH +0xAA97 0xCC8A #HANGUL SYLLABLE CHIEUCH-YAE-RIEULPHIEUPH +0xAA98 0xCC8B #HANGUL SYLLABLE CHIEUCH-YAE-RIEULHIEUH +0xAA99 0xCC8C #HANGUL SYLLABLE CHIEUCH-YAE-MIEUM +0xAA9A 0xCC8D #HANGUL SYLLABLE CHIEUCH-YAE-PIEUP +0xAA9B 0xCC8E #HANGUL SYLLABLE CHIEUCH-YAE-PIEUPSIOS +0xAA9C 0xCC8F #HANGUL SYLLABLE CHIEUCH-YAE-SIOS +0xAA9D 0xCC90 #HANGUL SYLLABLE CHIEUCH-YAE-SSANGSIOS +0xAA9E 0xCC91 #HANGUL SYLLABLE CHIEUCH-YAE-IEUNG +0xAA9F 0xCC92 #HANGUL SYLLABLE CHIEUCH-YAE-CIEUC +0xAAA0 0xCC93 #HANGUL SYLLABLE CHIEUCH-YAE-CHIEUCH +0xAAA1 0x3041 #HIRAGANA LETTER SMALL A +0xAAA2 0x3042 #HIRAGANA LETTER A +0xAAA3 0x3043 #HIRAGANA LETTER SMALL I +0xAAA4 0x3044 #HIRAGANA LETTER I +0xAAA5 0x3045 #HIRAGANA LETTER SMALL U +0xAAA6 0x3046 #HIRAGANA LETTER U +0xAAA7 0x3047 #HIRAGANA LETTER SMALL E +0xAAA8 0x3048 #HIRAGANA LETTER E +0xAAA9 0x3049 #HIRAGANA LETTER SMALL O +0xAAAA 0x304A #HIRAGANA LETTER O +0xAAAB 0x304B #HIRAGANA LETTER KA +0xAAAC 0x304C #HIRAGANA LETTER GA +0xAAAD 0x304D #HIRAGANA LETTER KI +0xAAAE 0x304E #HIRAGANA LETTER GI +0xAAAF 0x304F #HIRAGANA LETTER KU +0xAAB0 0x3050 #HIRAGANA LETTER GU +0xAAB1 0x3051 #HIRAGANA LETTER KE +0xAAB2 0x3052 #HIRAGANA LETTER GE +0xAAB3 0x3053 #HIRAGANA LETTER KO +0xAAB4 0x3054 #HIRAGANA LETTER GO +0xAAB5 0x3055 #HIRAGANA LETTER SA +0xAAB6 0x3056 #HIRAGANA LETTER ZA +0xAAB7 0x3057 #HIRAGANA LETTER SI +0xAAB8 0x3058 #HIRAGANA LETTER ZI +0xAAB9 0x3059 #HIRAGANA LETTER SU +0xAABA 0x305A #HIRAGANA LETTER ZU +0xAABB 0x305B #HIRAGANA LETTER SE +0xAABC 0x305C #HIRAGANA LETTER ZE +0xAABD 0x305D #HIRAGANA LETTER SO +0xAABE 0x305E #HIRAGANA LETTER ZO +0xAABF 0x305F #HIRAGANA LETTER TA +0xAAC0 0x3060 #HIRAGANA LETTER DA +0xAAC1 0x3061 #HIRAGANA LETTER TI +0xAAC2 0x3062 #HIRAGANA LETTER DI +0xAAC3 0x3063 #HIRAGANA LETTER SMALL TU +0xAAC4 0x3064 #HIRAGANA LETTER TU +0xAAC5 0x3065 #HIRAGANA LETTER DU +0xAAC6 0x3066 #HIRAGANA LETTER TE +0xAAC7 0x3067 #HIRAGANA LETTER DE +0xAAC8 0x3068 #HIRAGANA LETTER TO +0xAAC9 0x3069 #HIRAGANA LETTER DO +0xAACA 0x306A #HIRAGANA LETTER NA +0xAACB 0x306B #HIRAGANA LETTER NI +0xAACC 0x306C #HIRAGANA LETTER NU +0xAACD 0x306D #HIRAGANA LETTER NE +0xAACE 0x306E #HIRAGANA LETTER NO +0xAACF 0x306F #HIRAGANA LETTER HA +0xAAD0 0x3070 #HIRAGANA LETTER BA +0xAAD1 0x3071 #HIRAGANA LETTER PA +0xAAD2 0x3072 #HIRAGANA LETTER HI +0xAAD3 0x3073 #HIRAGANA LETTER BI +0xAAD4 0x3074 #HIRAGANA LETTER PI +0xAAD5 0x3075 #HIRAGANA LETTER HU +0xAAD6 0x3076 #HIRAGANA LETTER BU +0xAAD7 0x3077 #HIRAGANA LETTER PU +0xAAD8 0x3078 #HIRAGANA LETTER HE +0xAAD9 0x3079 #HIRAGANA LETTER BE +0xAADA 0x307A #HIRAGANA LETTER PE +0xAADB 0x307B #HIRAGANA LETTER HO +0xAADC 0x307C #HIRAGANA LETTER BO +0xAADD 0x307D #HIRAGANA LETTER PO +0xAADE 0x307E #HIRAGANA LETTER MA +0xAADF 0x307F #HIRAGANA LETTER MI +0xAAE0 0x3080 #HIRAGANA LETTER MU +0xAAE1 0x3081 #HIRAGANA LETTER ME +0xAAE2 0x3082 #HIRAGANA LETTER MO +0xAAE3 0x3083 #HIRAGANA LETTER SMALL YA +0xAAE4 0x3084 #HIRAGANA LETTER YA +0xAAE5 0x3085 #HIRAGANA LETTER SMALL YU +0xAAE6 0x3086 #HIRAGANA LETTER YU +0xAAE7 0x3087 #HIRAGANA LETTER SMALL YO +0xAAE8 0x3088 #HIRAGANA LETTER YO +0xAAE9 0x3089 #HIRAGANA LETTER RA +0xAAEA 0x308A #HIRAGANA LETTER RI +0xAAEB 0x308B #HIRAGANA LETTER RU +0xAAEC 0x308C #HIRAGANA LETTER RE +0xAAED 0x308D #HIRAGANA LETTER RO +0xAAEE 0x308E #HIRAGANA LETTER SMALL WA +0xAAEF 0x308F #HIRAGANA LETTER WA +0xAAF0 0x3090 #HIRAGANA LETTER WI +0xAAF1 0x3091 #HIRAGANA LETTER WE +0xAAF2 0x3092 #HIRAGANA LETTER WO +0xAAF3 0x3093 #HIRAGANA LETTER N +0xAB41 0xCC94 #HANGUL SYLLABLE CHIEUCH-YAE-KHIEUKH +0xAB42 0xCC95 #HANGUL SYLLABLE CHIEUCH-YAE-THIEUTH +0xAB43 0xCC96 #HANGUL SYLLABLE CHIEUCH-YAE-PHIEUPH +0xAB44 0xCC97 #HANGUL SYLLABLE CHIEUCH-YAE-HIEUH +0xAB45 0xCC9A #HANGUL SYLLABLE CHIEUCH-EO-SSANGKIYEOK +0xAB46 0xCC9B #HANGUL SYLLABLE CHIEUCH-EO-KIYEOKSIOS +0xAB47 0xCC9D #HANGUL SYLLABLE CHIEUCH-EO-NIEUNCIEUC +0xAB48 0xCC9E #HANGUL SYLLABLE CHIEUCH-EO-NIEUNHIEUH +0xAB49 0xCC9F #HANGUL SYLLABLE CHIEUCH-EO-TIKEUT +0xAB4A 0xCCA1 #HANGUL SYLLABLE CHIEUCH-EO-RIEULKIYEOK +0xAB4B 0xCCA2 #HANGUL SYLLABLE CHIEUCH-EO-RIEULMIEUM +0xAB4C 0xCCA3 #HANGUL SYLLABLE CHIEUCH-EO-RIEULPIEUP +0xAB4D 0xCCA4 #HANGUL SYLLABLE CHIEUCH-EO-RIEULSIOS +0xAB4E 0xCCA5 #HANGUL SYLLABLE CHIEUCH-EO-RIEULTHIEUTH +0xAB4F 0xCCA6 #HANGUL SYLLABLE CHIEUCH-EO-RIEULPHIEUPH +0xAB50 0xCCA7 #HANGUL SYLLABLE CHIEUCH-EO-RIEULHIEUH +0xAB51 0xCCAA #HANGUL SYLLABLE CHIEUCH-EO-PIEUPSIOS +0xAB52 0xCCAE #HANGUL SYLLABLE CHIEUCH-EO-CIEUC +0xAB53 0xCCAF #HANGUL SYLLABLE CHIEUCH-EO-CHIEUCH +0xAB54 0xCCB0 #HANGUL SYLLABLE CHIEUCH-EO-KHIEUKH +0xAB55 0xCCB1 #HANGUL SYLLABLE CHIEUCH-EO-THIEUTH +0xAB56 0xCCB2 #HANGUL SYLLABLE CHIEUCH-EO-PHIEUPH +0xAB57 0xCCB3 #HANGUL SYLLABLE CHIEUCH-EO-HIEUH +0xAB58 0xCCB6 #HANGUL SYLLABLE CHIEUCH-E-SSANGKIYEOK +0xAB59 0xCCB7 #HANGUL SYLLABLE CHIEUCH-E-KIYEOKSIOS +0xAB5A 0xCCB9 #HANGUL SYLLABLE CHIEUCH-E-NIEUNCIEUC +0xAB61 0xCCBA #HANGUL SYLLABLE CHIEUCH-E-NIEUNHIEUH +0xAB62 0xCCBB #HANGUL SYLLABLE CHIEUCH-E-TIKEUT +0xAB63 0xCCBD #HANGUL SYLLABLE CHIEUCH-E-RIEULKIYEOK +0xAB64 0xCCBE #HANGUL SYLLABLE CHIEUCH-E-RIEULMIEUM +0xAB65 0xCCBF #HANGUL SYLLABLE CHIEUCH-E-RIEULPIEUP +0xAB66 0xCCC0 #HANGUL SYLLABLE CHIEUCH-E-RIEULSIOS +0xAB67 0xCCC1 #HANGUL SYLLABLE CHIEUCH-E-RIEULTHIEUTH +0xAB68 0xCCC2 #HANGUL SYLLABLE CHIEUCH-E-RIEULPHIEUPH +0xAB69 0xCCC3 #HANGUL SYLLABLE CHIEUCH-E-RIEULHIEUH +0xAB6A 0xCCC6 #HANGUL SYLLABLE CHIEUCH-E-PIEUPSIOS +0xAB6B 0xCCC8 #HANGUL SYLLABLE CHIEUCH-E-SSANGSIOS +0xAB6C 0xCCCA #HANGUL SYLLABLE CHIEUCH-E-CIEUC +0xAB6D 0xCCCB #HANGUL SYLLABLE CHIEUCH-E-CHIEUCH +0xAB6E 0xCCCC #HANGUL SYLLABLE CHIEUCH-E-KHIEUKH +0xAB6F 0xCCCD #HANGUL SYLLABLE CHIEUCH-E-THIEUTH +0xAB70 0xCCCE #HANGUL SYLLABLE CHIEUCH-E-PHIEUPH +0xAB71 0xCCCF #HANGUL SYLLABLE CHIEUCH-E-HIEUH +0xAB72 0xCCD1 #HANGUL SYLLABLE CHIEUCH-YEO-KIYEOK +0xAB73 0xCCD2 #HANGUL SYLLABLE CHIEUCH-YEO-SSANGKIYEOK +0xAB74 0xCCD3 #HANGUL SYLLABLE CHIEUCH-YEO-KIYEOKSIOS +0xAB75 0xCCD5 #HANGUL SYLLABLE CHIEUCH-YEO-NIEUNCIEUC +0xAB76 0xCCD6 #HANGUL SYLLABLE CHIEUCH-YEO-NIEUNHIEUH +0xAB77 0xCCD7 #HANGUL SYLLABLE CHIEUCH-YEO-TIKEUT +0xAB78 0xCCD8 #HANGUL SYLLABLE CHIEUCH-YEO-RIEUL +0xAB79 0xCCD9 #HANGUL SYLLABLE CHIEUCH-YEO-RIEULKIYEOK +0xAB7A 0xCCDA #HANGUL SYLLABLE CHIEUCH-YEO-RIEULMIEUM +0xAB81 0xCCDB #HANGUL SYLLABLE CHIEUCH-YEO-RIEULPIEUP +0xAB82 0xCCDC #HANGUL SYLLABLE CHIEUCH-YEO-RIEULSIOS +0xAB83 0xCCDD #HANGUL SYLLABLE CHIEUCH-YEO-RIEULTHIEUTH +0xAB84 0xCCDE #HANGUL SYLLABLE CHIEUCH-YEO-RIEULPHIEUPH +0xAB85 0xCCDF #HANGUL SYLLABLE CHIEUCH-YEO-RIEULHIEUH +0xAB86 0xCCE0 #HANGUL SYLLABLE CHIEUCH-YEO-MIEUM +0xAB87 0xCCE1 #HANGUL SYLLABLE CHIEUCH-YEO-PIEUP +0xAB88 0xCCE2 #HANGUL SYLLABLE CHIEUCH-YEO-PIEUPSIOS +0xAB89 0xCCE3 #HANGUL SYLLABLE CHIEUCH-YEO-SIOS +0xAB8A 0xCCE5 #HANGUL SYLLABLE CHIEUCH-YEO-IEUNG +0xAB8B 0xCCE6 #HANGUL SYLLABLE CHIEUCH-YEO-CIEUC +0xAB8C 0xCCE7 #HANGUL SYLLABLE CHIEUCH-YEO-CHIEUCH +0xAB8D 0xCCE8 #HANGUL SYLLABLE CHIEUCH-YEO-KHIEUKH +0xAB8E 0xCCE9 #HANGUL SYLLABLE CHIEUCH-YEO-THIEUTH +0xAB8F 0xCCEA #HANGUL SYLLABLE CHIEUCH-YEO-PHIEUPH +0xAB90 0xCCEB #HANGUL SYLLABLE CHIEUCH-YEO-HIEUH +0xAB91 0xCCED #HANGUL SYLLABLE CHIEUCH-YE-KIYEOK +0xAB92 0xCCEE #HANGUL SYLLABLE CHIEUCH-YE-SSANGKIYEOK +0xAB93 0xCCEF #HANGUL SYLLABLE CHIEUCH-YE-KIYEOKSIOS +0xAB94 0xCCF1 #HANGUL SYLLABLE CHIEUCH-YE-NIEUNCIEUC +0xAB95 0xCCF2 #HANGUL SYLLABLE CHIEUCH-YE-NIEUNHIEUH +0xAB96 0xCCF3 #HANGUL SYLLABLE CHIEUCH-YE-TIKEUT +0xAB97 0xCCF4 #HANGUL SYLLABLE CHIEUCH-YE-RIEUL +0xAB98 0xCCF5 #HANGUL SYLLABLE CHIEUCH-YE-RIEULKIYEOK +0xAB99 0xCCF6 #HANGUL SYLLABLE CHIEUCH-YE-RIEULMIEUM +0xAB9A 0xCCF7 #HANGUL SYLLABLE CHIEUCH-YE-RIEULPIEUP +0xAB9B 0xCCF8 #HANGUL SYLLABLE CHIEUCH-YE-RIEULSIOS +0xAB9C 0xCCF9 #HANGUL SYLLABLE CHIEUCH-YE-RIEULTHIEUTH +0xAB9D 0xCCFA #HANGUL SYLLABLE CHIEUCH-YE-RIEULPHIEUPH +0xAB9E 0xCCFB #HANGUL SYLLABLE CHIEUCH-YE-RIEULHIEUH +0xAB9F 0xCCFC #HANGUL SYLLABLE CHIEUCH-YE-MIEUM +0xABA0 0xCCFD #HANGUL SYLLABLE CHIEUCH-YE-PIEUP +0xABA1 0x30A1 #KATAKANA LETTER SMALL A +0xABA2 0x30A2 #KATAKANA LETTER A +0xABA3 0x30A3 #KATAKANA LETTER SMALL I +0xABA4 0x30A4 #KATAKANA LETTER I +0xABA5 0x30A5 #KATAKANA LETTER SMALL U +0xABA6 0x30A6 #KATAKANA LETTER U +0xABA7 0x30A7 #KATAKANA LETTER SMALL E +0xABA8 0x30A8 #KATAKANA LETTER E +0xABA9 0x30A9 #KATAKANA LETTER SMALL O +0xABAA 0x30AA #KATAKANA LETTER O +0xABAB 0x30AB #KATAKANA LETTER KA +0xABAC 0x30AC #KATAKANA LETTER GA +0xABAD 0x30AD #KATAKANA LETTER KI +0xABAE 0x30AE #KATAKANA LETTER GI +0xABAF 0x30AF #KATAKANA LETTER KU +0xABB0 0x30B0 #KATAKANA LETTER GU +0xABB1 0x30B1 #KATAKANA LETTER KE +0xABB2 0x30B2 #KATAKANA LETTER GE +0xABB3 0x30B3 #KATAKANA LETTER KO +0xABB4 0x30B4 #KATAKANA LETTER GO +0xABB5 0x30B5 #KATAKANA LETTER SA +0xABB6 0x30B6 #KATAKANA LETTER ZA +0xABB7 0x30B7 #KATAKANA LETTER SI +0xABB8 0x30B8 #KATAKANA LETTER ZI +0xABB9 0x30B9 #KATAKANA LETTER SU +0xABBA 0x30BA #KATAKANA LETTER ZU +0xABBB 0x30BB #KATAKANA LETTER SE +0xABBC 0x30BC #KATAKANA LETTER ZE +0xABBD 0x30BD #KATAKANA LETTER SO +0xABBE 0x30BE #KATAKANA LETTER ZO +0xABBF 0x30BF #KATAKANA LETTER TA +0xABC0 0x30C0 #KATAKANA LETTER DA +0xABC1 0x30C1 #KATAKANA LETTER TI +0xABC2 0x30C2 #KATAKANA LETTER DI +0xABC3 0x30C3 #KATAKANA LETTER SMALL TU +0xABC4 0x30C4 #KATAKANA LETTER TU +0xABC5 0x30C5 #KATAKANA LETTER DU +0xABC6 0x30C6 #KATAKANA LETTER TE +0xABC7 0x30C7 #KATAKANA LETTER DE +0xABC8 0x30C8 #KATAKANA LETTER TO +0xABC9 0x30C9 #KATAKANA LETTER DO +0xABCA 0x30CA #KATAKANA LETTER NA +0xABCB 0x30CB #KATAKANA LETTER NI +0xABCC 0x30CC #KATAKANA LETTER NU +0xABCD 0x30CD #KATAKANA LETTER NE +0xABCE 0x30CE #KATAKANA LETTER NO +0xABCF 0x30CF #KATAKANA LETTER HA +0xABD0 0x30D0 #KATAKANA LETTER BA +0xABD1 0x30D1 #KATAKANA LETTER PA +0xABD2 0x30D2 #KATAKANA LETTER HI +0xABD3 0x30D3 #KATAKANA LETTER BI +0xABD4 0x30D4 #KATAKANA LETTER PI +0xABD5 0x30D5 #KATAKANA LETTER HU +0xABD6 0x30D6 #KATAKANA LETTER BU +0xABD7 0x30D7 #KATAKANA LETTER PU +0xABD8 0x30D8 #KATAKANA LETTER HE +0xABD9 0x30D9 #KATAKANA LETTER BE +0xABDA 0x30DA #KATAKANA LETTER PE +0xABDB 0x30DB #KATAKANA LETTER HO +0xABDC 0x30DC #KATAKANA LETTER BO +0xABDD 0x30DD #KATAKANA LETTER PO +0xABDE 0x30DE #KATAKANA LETTER MA +0xABDF 0x30DF #KATAKANA LETTER MI +0xABE0 0x30E0 #KATAKANA LETTER MU +0xABE1 0x30E1 #KATAKANA LETTER ME +0xABE2 0x30E2 #KATAKANA LETTER MO +0xABE3 0x30E3 #KATAKANA LETTER SMALL YA +0xABE4 0x30E4 #KATAKANA LETTER YA +0xABE5 0x30E5 #KATAKANA LETTER SMALL YU +0xABE6 0x30E6 #KATAKANA LETTER YU +0xABE7 0x30E7 #KATAKANA LETTER SMALL YO +0xABE8 0x30E8 #KATAKANA LETTER YO +0xABE9 0x30E9 #KATAKANA LETTER RA +0xABEA 0x30EA #KATAKANA LETTER RI +0xABEB 0x30EB #KATAKANA LETTER RU +0xABEC 0x30EC #KATAKANA LETTER RE +0xABED 0x30ED #KATAKANA LETTER RO +0xABEE 0x30EE #KATAKANA LETTER SMALL WA +0xABEF 0x30EF #KATAKANA LETTER WA +0xABF0 0x30F0 #KATAKANA LETTER WI +0xABF1 0x30F1 #KATAKANA LETTER WE +0xABF2 0x30F2 #KATAKANA LETTER WO +0xABF3 0x30F3 #KATAKANA LETTER N +0xABF4 0x30F4 #KATAKANA LETTER VU +0xABF5 0x30F5 #KATAKANA LETTER SMALL KA +0xABF6 0x30F6 #KATAKANA LETTER SMALL KE +0xAC41 0xCCFE #HANGUL SYLLABLE CHIEUCH-YE-PIEUPSIOS +0xAC42 0xCCFF #HANGUL SYLLABLE CHIEUCH-YE-SIOS +0xAC43 0xCD00 #HANGUL SYLLABLE CHIEUCH-YE-SSANGSIOS +0xAC44 0xCD02 #HANGUL SYLLABLE CHIEUCH-YE-CIEUC +0xAC45 0xCD03 #HANGUL SYLLABLE CHIEUCH-YE-CHIEUCH +0xAC46 0xCD04 #HANGUL SYLLABLE CHIEUCH-YE-KHIEUKH +0xAC47 0xCD05 #HANGUL SYLLABLE CHIEUCH-YE-THIEUTH +0xAC48 0xCD06 #HANGUL SYLLABLE CHIEUCH-YE-PHIEUPH +0xAC49 0xCD07 #HANGUL SYLLABLE CHIEUCH-YE-HIEUH +0xAC4A 0xCD0A #HANGUL SYLLABLE CHIEUCH-O-SSANGKIYEOK +0xAC4B 0xCD0B #HANGUL SYLLABLE CHIEUCH-O-KIYEOKSIOS +0xAC4C 0xCD0D #HANGUL SYLLABLE CHIEUCH-O-NIEUNCIEUC +0xAC4D 0xCD0E #HANGUL SYLLABLE CHIEUCH-O-NIEUNHIEUH +0xAC4E 0xCD0F #HANGUL SYLLABLE CHIEUCH-O-TIKEUT +0xAC4F 0xCD11 #HANGUL SYLLABLE CHIEUCH-O-RIEULKIYEOK +0xAC50 0xCD12 #HANGUL SYLLABLE CHIEUCH-O-RIEULMIEUM +0xAC51 0xCD13 #HANGUL SYLLABLE CHIEUCH-O-RIEULPIEUP +0xAC52 0xCD14 #HANGUL SYLLABLE CHIEUCH-O-RIEULSIOS +0xAC53 0xCD15 #HANGUL SYLLABLE CHIEUCH-O-RIEULTHIEUTH +0xAC54 0xCD16 #HANGUL SYLLABLE CHIEUCH-O-RIEULPHIEUPH +0xAC55 0xCD17 #HANGUL SYLLABLE CHIEUCH-O-RIEULHIEUH +0xAC56 0xCD1A #HANGUL SYLLABLE CHIEUCH-O-PIEUPSIOS +0xAC57 0xCD1C #HANGUL SYLLABLE CHIEUCH-O-SSANGSIOS +0xAC58 0xCD1E #HANGUL SYLLABLE CHIEUCH-O-CIEUC +0xAC59 0xCD1F #HANGUL SYLLABLE CHIEUCH-O-CHIEUCH +0xAC5A 0xCD20 #HANGUL SYLLABLE CHIEUCH-O-KHIEUKH +0xAC61 0xCD21 #HANGUL SYLLABLE CHIEUCH-O-THIEUTH +0xAC62 0xCD22 #HANGUL SYLLABLE CHIEUCH-O-PHIEUPH +0xAC63 0xCD23 #HANGUL SYLLABLE CHIEUCH-O-HIEUH +0xAC64 0xCD25 #HANGUL SYLLABLE CHIEUCH-WA-KIYEOK +0xAC65 0xCD26 #HANGUL SYLLABLE CHIEUCH-WA-SSANGKIYEOK +0xAC66 0xCD27 #HANGUL SYLLABLE CHIEUCH-WA-KIYEOKSIOS +0xAC67 0xCD29 #HANGUL SYLLABLE CHIEUCH-WA-NIEUNCIEUC +0xAC68 0xCD2A #HANGUL SYLLABLE CHIEUCH-WA-NIEUNHIEUH +0xAC69 0xCD2B #HANGUL SYLLABLE CHIEUCH-WA-TIKEUT +0xAC6A 0xCD2D #HANGUL SYLLABLE CHIEUCH-WA-RIEULKIYEOK +0xAC6B 0xCD2E #HANGUL SYLLABLE CHIEUCH-WA-RIEULMIEUM +0xAC6C 0xCD2F #HANGUL SYLLABLE CHIEUCH-WA-RIEULPIEUP +0xAC6D 0xCD30 #HANGUL SYLLABLE CHIEUCH-WA-RIEULSIOS +0xAC6E 0xCD31 #HANGUL SYLLABLE CHIEUCH-WA-RIEULTHIEUTH +0xAC6F 0xCD32 #HANGUL SYLLABLE CHIEUCH-WA-RIEULPHIEUPH +0xAC70 0xCD33 #HANGUL SYLLABLE CHIEUCH-WA-RIEULHIEUH +0xAC71 0xCD34 #HANGUL SYLLABLE CHIEUCH-WA-MIEUM +0xAC72 0xCD35 #HANGUL SYLLABLE CHIEUCH-WA-PIEUP +0xAC73 0xCD36 #HANGUL SYLLABLE CHIEUCH-WA-PIEUPSIOS +0xAC74 0xCD37 #HANGUL SYLLABLE CHIEUCH-WA-SIOS +0xAC75 0xCD38 #HANGUL SYLLABLE CHIEUCH-WA-SSANGSIOS +0xAC76 0xCD3A #HANGUL SYLLABLE CHIEUCH-WA-CIEUC +0xAC77 0xCD3B #HANGUL SYLLABLE CHIEUCH-WA-CHIEUCH +0xAC78 0xCD3C #HANGUL SYLLABLE CHIEUCH-WA-KHIEUKH +0xAC79 0xCD3D #HANGUL SYLLABLE CHIEUCH-WA-THIEUTH +0xAC7A 0xCD3E #HANGUL SYLLABLE CHIEUCH-WA-PHIEUPH +0xAC81 0xCD3F #HANGUL SYLLABLE CHIEUCH-WA-HIEUH +0xAC82 0xCD40 #HANGUL SYLLABLE CHIEUCH-WAE +0xAC83 0xCD41 #HANGUL SYLLABLE CHIEUCH-WAE-KIYEOK +0xAC84 0xCD42 #HANGUL SYLLABLE CHIEUCH-WAE-SSANGKIYEOK +0xAC85 0xCD43 #HANGUL SYLLABLE CHIEUCH-WAE-KIYEOKSIOS +0xAC86 0xCD44 #HANGUL SYLLABLE CHIEUCH-WAE-NIEUN +0xAC87 0xCD45 #HANGUL SYLLABLE CHIEUCH-WAE-NIEUNCIEUC +0xAC88 0xCD46 #HANGUL SYLLABLE CHIEUCH-WAE-NIEUNHIEUH +0xAC89 0xCD47 #HANGUL SYLLABLE CHIEUCH-WAE-TIKEUT +0xAC8A 0xCD48 #HANGUL SYLLABLE CHIEUCH-WAE-RIEUL +0xAC8B 0xCD49 #HANGUL SYLLABLE CHIEUCH-WAE-RIEULKIYEOK +0xAC8C 0xCD4A #HANGUL SYLLABLE CHIEUCH-WAE-RIEULMIEUM +0xAC8D 0xCD4B #HANGUL SYLLABLE CHIEUCH-WAE-RIEULPIEUP +0xAC8E 0xCD4C #HANGUL SYLLABLE CHIEUCH-WAE-RIEULSIOS +0xAC8F 0xCD4D #HANGUL SYLLABLE CHIEUCH-WAE-RIEULTHIEUTH +0xAC90 0xCD4E #HANGUL SYLLABLE CHIEUCH-WAE-RIEULPHIEUPH +0xAC91 0xCD4F #HANGUL SYLLABLE CHIEUCH-WAE-RIEULHIEUH +0xAC92 0xCD50 #HANGUL SYLLABLE CHIEUCH-WAE-MIEUM +0xAC93 0xCD51 #HANGUL SYLLABLE CHIEUCH-WAE-PIEUP +0xAC94 0xCD52 #HANGUL SYLLABLE CHIEUCH-WAE-PIEUPSIOS +0xAC95 0xCD53 #HANGUL SYLLABLE CHIEUCH-WAE-SIOS +0xAC96 0xCD54 #HANGUL SYLLABLE CHIEUCH-WAE-SSANGSIOS +0xAC97 0xCD55 #HANGUL SYLLABLE CHIEUCH-WAE-IEUNG +0xAC98 0xCD56 #HANGUL SYLLABLE CHIEUCH-WAE-CIEUC +0xAC99 0xCD57 #HANGUL SYLLABLE CHIEUCH-WAE-CHIEUCH +0xAC9A 0xCD58 #HANGUL SYLLABLE CHIEUCH-WAE-KHIEUKH +0xAC9B 0xCD59 #HANGUL SYLLABLE CHIEUCH-WAE-THIEUTH +0xAC9C 0xCD5A #HANGUL SYLLABLE CHIEUCH-WAE-PHIEUPH +0xAC9D 0xCD5B #HANGUL SYLLABLE CHIEUCH-WAE-HIEUH +0xAC9E 0xCD5D #HANGUL SYLLABLE CHIEUCH-OE-KIYEOK +0xAC9F 0xCD5E #HANGUL SYLLABLE CHIEUCH-OE-SSANGKIYEOK +0xACA0 0xCD5F #HANGUL SYLLABLE CHIEUCH-OE-KIYEOKSIOS +0xACA1 0x0410 #CYRILLIC CAPITAL LETTER A +0xACA2 0x0411 #CYRILLIC CAPITAL LETTER BE +0xACA3 0x0412 #CYRILLIC CAPITAL LETTER VE +0xACA4 0x0413 #CYRILLIC CAPITAL LETTER GHE +0xACA5 0x0414 #CYRILLIC CAPITAL LETTER DE +0xACA6 0x0415 #CYRILLIC CAPITAL LETTER IE +0xACA7 0x0401 #CYRILLIC CAPITAL LETTER IO +0xACA8 0x0416 #CYRILLIC CAPITAL LETTER ZHE +0xACA9 0x0417 #CYRILLIC CAPITAL LETTER ZE +0xACAA 0x0418 #CYRILLIC CAPITAL LETTER I +0xACAB 0x0419 #CYRILLIC CAPITAL LETTER SHORT I +0xACAC 0x041A #CYRILLIC CAPITAL LETTER KA +0xACAD 0x041B #CYRILLIC CAPITAL LETTER EL +0xACAE 0x041C #CYRILLIC CAPITAL LETTER EM +0xACAF 0x041D #CYRILLIC CAPITAL LETTER EN +0xACB0 0x041E #CYRILLIC CAPITAL LETTER O +0xACB1 0x041F #CYRILLIC CAPITAL LETTER PE +0xACB2 0x0420 #CYRILLIC CAPITAL LETTER ER +0xACB3 0x0421 #CYRILLIC CAPITAL LETTER ES +0xACB4 0x0422 #CYRILLIC CAPITAL LETTER TE +0xACB5 0x0423 #CYRILLIC CAPITAL LETTER U +0xACB6 0x0424 #CYRILLIC CAPITAL LETTER EF +0xACB7 0x0425 #CYRILLIC CAPITAL LETTER HA +0xACB8 0x0426 #CYRILLIC CAPITAL LETTER TSE +0xACB9 0x0427 #CYRILLIC CAPITAL LETTER CHE +0xACBA 0x0428 #CYRILLIC CAPITAL LETTER SHA +0xACBB 0x0429 #CYRILLIC CAPITAL LETTER SHCHA +0xACBC 0x042A #CYRILLIC CAPITAL LETTER HARD SIGN +0xACBD 0x042B #CYRILLIC CAPITAL LETTER YERU +0xACBE 0x042C #CYRILLIC CAPITAL LETTER SOFT SIGN +0xACBF 0x042D #CYRILLIC CAPITAL LETTER E +0xACC0 0x042E #CYRILLIC CAPITAL LETTER YU +0xACC1 0x042F #CYRILLIC CAPITAL LETTER YA +0xACD1 0x0430 #CYRILLIC SMALL LETTER A +0xACD2 0x0431 #CYRILLIC SMALL LETTER BE +0xACD3 0x0432 #CYRILLIC SMALL LETTER VE +0xACD4 0x0433 #CYRILLIC SMALL LETTER GHE +0xACD5 0x0434 #CYRILLIC SMALL LETTER DE +0xACD6 0x0435 #CYRILLIC SMALL LETTER IE +0xACD7 0x0451 #CYRILLIC SMALL LETTER IO +0xACD8 0x0436 #CYRILLIC SMALL LETTER ZHE +0xACD9 0x0437 #CYRILLIC SMALL LETTER ZE +0xACDA 0x0438 #CYRILLIC SMALL LETTER I +0xACDB 0x0439 #CYRILLIC SMALL LETTER SHORT I +0xACDC 0x043A #CYRILLIC SMALL LETTER KA +0xACDD 0x043B #CYRILLIC SMALL LETTER EL +0xACDE 0x043C #CYRILLIC SMALL LETTER EM +0xACDF 0x043D #CYRILLIC SMALL LETTER EN +0xACE0 0x043E #CYRILLIC SMALL LETTER O +0xACE1 0x043F #CYRILLIC SMALL LETTER PE +0xACE2 0x0440 #CYRILLIC SMALL LETTER ER +0xACE3 0x0441 #CYRILLIC SMALL LETTER ES +0xACE4 0x0442 #CYRILLIC SMALL LETTER TE +0xACE5 0x0443 #CYRILLIC SMALL LETTER U +0xACE6 0x0444 #CYRILLIC SMALL LETTER EF +0xACE7 0x0445 #CYRILLIC SMALL LETTER HA +0xACE8 0x0446 #CYRILLIC SMALL LETTER TSE +0xACE9 0x0447 #CYRILLIC SMALL LETTER CHE +0xACEA 0x0448 #CYRILLIC SMALL LETTER SHA +0xACEB 0x0449 #CYRILLIC SMALL LETTER SHCHA +0xACEC 0x044A #CYRILLIC SMALL LETTER HARD SIGN +0xACED 0x044B #CYRILLIC SMALL LETTER YERU +0xACEE 0x044C #CYRILLIC SMALL LETTER SOFT SIGN +0xACEF 0x044D #CYRILLIC SMALL LETTER E +0xACF0 0x044E #CYRILLIC SMALL LETTER YU +0xACF1 0x044F #CYRILLIC SMALL LETTER YA +0xAD41 0xCD61 #HANGUL SYLLABLE CHIEUCH-OE-NIEUNCIEUC +0xAD42 0xCD62 #HANGUL SYLLABLE CHIEUCH-OE-NIEUNHIEUH +0xAD43 0xCD63 #HANGUL SYLLABLE CHIEUCH-OE-TIKEUT +0xAD44 0xCD65 #HANGUL SYLLABLE CHIEUCH-OE-RIEULKIYEOK +0xAD45 0xCD66 #HANGUL SYLLABLE CHIEUCH-OE-RIEULMIEUM +0xAD46 0xCD67 #HANGUL SYLLABLE CHIEUCH-OE-RIEULPIEUP +0xAD47 0xCD68 #HANGUL SYLLABLE CHIEUCH-OE-RIEULSIOS +0xAD48 0xCD69 #HANGUL SYLLABLE CHIEUCH-OE-RIEULTHIEUTH +0xAD49 0xCD6A #HANGUL SYLLABLE CHIEUCH-OE-RIEULPHIEUPH +0xAD4A 0xCD6B #HANGUL SYLLABLE CHIEUCH-OE-RIEULHIEUH +0xAD4B 0xCD6E #HANGUL SYLLABLE CHIEUCH-OE-PIEUPSIOS +0xAD4C 0xCD70 #HANGUL SYLLABLE CHIEUCH-OE-SSANGSIOS +0xAD4D 0xCD72 #HANGUL SYLLABLE CHIEUCH-OE-CIEUC +0xAD4E 0xCD73 #HANGUL SYLLABLE CHIEUCH-OE-CHIEUCH +0xAD4F 0xCD74 #HANGUL SYLLABLE CHIEUCH-OE-KHIEUKH +0xAD50 0xCD75 #HANGUL SYLLABLE CHIEUCH-OE-THIEUTH +0xAD51 0xCD76 #HANGUL SYLLABLE CHIEUCH-OE-PHIEUPH +0xAD52 0xCD77 #HANGUL SYLLABLE CHIEUCH-OE-HIEUH +0xAD53 0xCD79 #HANGUL SYLLABLE CHIEUCH-YO-KIYEOK +0xAD54 0xCD7A #HANGUL SYLLABLE CHIEUCH-YO-SSANGKIYEOK +0xAD55 0xCD7B #HANGUL SYLLABLE CHIEUCH-YO-KIYEOKSIOS +0xAD56 0xCD7C #HANGUL SYLLABLE CHIEUCH-YO-NIEUN +0xAD57 0xCD7D #HANGUL SYLLABLE CHIEUCH-YO-NIEUNCIEUC +0xAD58 0xCD7E #HANGUL SYLLABLE CHIEUCH-YO-NIEUNHIEUH +0xAD59 0xCD7F #HANGUL SYLLABLE CHIEUCH-YO-TIKEUT +0xAD5A 0xCD80 #HANGUL SYLLABLE CHIEUCH-YO-RIEUL +0xAD61 0xCD81 #HANGUL SYLLABLE CHIEUCH-YO-RIEULKIYEOK +0xAD62 0xCD82 #HANGUL SYLLABLE CHIEUCH-YO-RIEULMIEUM +0xAD63 0xCD83 #HANGUL SYLLABLE CHIEUCH-YO-RIEULPIEUP +0xAD64 0xCD84 #HANGUL SYLLABLE CHIEUCH-YO-RIEULSIOS +0xAD65 0xCD85 #HANGUL SYLLABLE CHIEUCH-YO-RIEULTHIEUTH +0xAD66 0xCD86 #HANGUL SYLLABLE CHIEUCH-YO-RIEULPHIEUPH +0xAD67 0xCD87 #HANGUL SYLLABLE CHIEUCH-YO-RIEULHIEUH +0xAD68 0xCD89 #HANGUL SYLLABLE CHIEUCH-YO-PIEUP +0xAD69 0xCD8A #HANGUL SYLLABLE CHIEUCH-YO-PIEUPSIOS +0xAD6A 0xCD8B #HANGUL SYLLABLE CHIEUCH-YO-SIOS +0xAD6B 0xCD8C #HANGUL SYLLABLE CHIEUCH-YO-SSANGSIOS +0xAD6C 0xCD8D #HANGUL SYLLABLE CHIEUCH-YO-IEUNG +0xAD6D 0xCD8E #HANGUL SYLLABLE CHIEUCH-YO-CIEUC +0xAD6E 0xCD8F #HANGUL SYLLABLE CHIEUCH-YO-CHIEUCH +0xAD6F 0xCD90 #HANGUL SYLLABLE CHIEUCH-YO-KHIEUKH +0xAD70 0xCD91 #HANGUL SYLLABLE CHIEUCH-YO-THIEUTH +0xAD71 0xCD92 #HANGUL SYLLABLE CHIEUCH-YO-PHIEUPH +0xAD72 0xCD93 #HANGUL SYLLABLE CHIEUCH-YO-HIEUH +0xAD73 0xCD96 #HANGUL SYLLABLE CHIEUCH-U-SSANGKIYEOK +0xAD74 0xCD97 #HANGUL SYLLABLE CHIEUCH-U-KIYEOKSIOS +0xAD75 0xCD99 #HANGUL SYLLABLE CHIEUCH-U-NIEUNCIEUC +0xAD76 0xCD9A #HANGUL SYLLABLE CHIEUCH-U-NIEUNHIEUH +0xAD77 0xCD9B #HANGUL SYLLABLE CHIEUCH-U-TIKEUT +0xAD78 0xCD9D #HANGUL SYLLABLE CHIEUCH-U-RIEULKIYEOK +0xAD79 0xCD9E #HANGUL SYLLABLE CHIEUCH-U-RIEULMIEUM +0xAD7A 0xCD9F #HANGUL SYLLABLE CHIEUCH-U-RIEULPIEUP +0xAD81 0xCDA0 #HANGUL SYLLABLE CHIEUCH-U-RIEULSIOS +0xAD82 0xCDA1 #HANGUL SYLLABLE CHIEUCH-U-RIEULTHIEUTH +0xAD83 0xCDA2 #HANGUL SYLLABLE CHIEUCH-U-RIEULPHIEUPH +0xAD84 0xCDA3 #HANGUL SYLLABLE CHIEUCH-U-RIEULHIEUH +0xAD85 0xCDA6 #HANGUL SYLLABLE CHIEUCH-U-PIEUPSIOS +0xAD86 0xCDA8 #HANGUL SYLLABLE CHIEUCH-U-SSANGSIOS +0xAD87 0xCDAA #HANGUL SYLLABLE CHIEUCH-U-CIEUC +0xAD88 0xCDAB #HANGUL SYLLABLE CHIEUCH-U-CHIEUCH +0xAD89 0xCDAC #HANGUL SYLLABLE CHIEUCH-U-KHIEUKH +0xAD8A 0xCDAD #HANGUL SYLLABLE CHIEUCH-U-THIEUTH +0xAD8B 0xCDAE #HANGUL SYLLABLE CHIEUCH-U-PHIEUPH +0xAD8C 0xCDAF #HANGUL SYLLABLE CHIEUCH-U-HIEUH +0xAD8D 0xCDB1 #HANGUL SYLLABLE CHIEUCH-WEO-KIYEOK +0xAD8E 0xCDB2 #HANGUL SYLLABLE CHIEUCH-WEO-SSANGKIYEOK +0xAD8F 0xCDB3 #HANGUL SYLLABLE CHIEUCH-WEO-KIYEOKSIOS +0xAD90 0xCDB4 #HANGUL SYLLABLE CHIEUCH-WEO-NIEUN +0xAD91 0xCDB5 #HANGUL SYLLABLE CHIEUCH-WEO-NIEUNCIEUC +0xAD92 0xCDB6 #HANGUL SYLLABLE CHIEUCH-WEO-NIEUNHIEUH +0xAD93 0xCDB7 #HANGUL SYLLABLE CHIEUCH-WEO-TIKEUT +0xAD94 0xCDB8 #HANGUL SYLLABLE CHIEUCH-WEO-RIEUL +0xAD95 0xCDB9 #HANGUL SYLLABLE CHIEUCH-WEO-RIEULKIYEOK +0xAD96 0xCDBA #HANGUL SYLLABLE CHIEUCH-WEO-RIEULMIEUM +0xAD97 0xCDBB #HANGUL SYLLABLE CHIEUCH-WEO-RIEULPIEUP +0xAD98 0xCDBC #HANGUL SYLLABLE CHIEUCH-WEO-RIEULSIOS +0xAD99 0xCDBD #HANGUL SYLLABLE CHIEUCH-WEO-RIEULTHIEUTH +0xAD9A 0xCDBE #HANGUL SYLLABLE CHIEUCH-WEO-RIEULPHIEUPH +0xAD9B 0xCDBF #HANGUL SYLLABLE CHIEUCH-WEO-RIEULHIEUH +0xAD9C 0xCDC0 #HANGUL SYLLABLE CHIEUCH-WEO-MIEUM +0xAD9D 0xCDC1 #HANGUL SYLLABLE CHIEUCH-WEO-PIEUP +0xAD9E 0xCDC2 #HANGUL SYLLABLE CHIEUCH-WEO-PIEUPSIOS +0xAD9F 0xCDC3 #HANGUL SYLLABLE CHIEUCH-WEO-SIOS +0xADA0 0xCDC5 #HANGUL SYLLABLE CHIEUCH-WEO-IEUNG +0xAE41 0xCDC6 #HANGUL SYLLABLE CHIEUCH-WEO-CIEUC +0xAE42 0xCDC7 #HANGUL SYLLABLE CHIEUCH-WEO-CHIEUCH +0xAE43 0xCDC8 #HANGUL SYLLABLE CHIEUCH-WEO-KHIEUKH +0xAE44 0xCDC9 #HANGUL SYLLABLE CHIEUCH-WEO-THIEUTH +0xAE45 0xCDCA #HANGUL SYLLABLE CHIEUCH-WEO-PHIEUPH +0xAE46 0xCDCB #HANGUL SYLLABLE CHIEUCH-WEO-HIEUH +0xAE47 0xCDCD #HANGUL SYLLABLE CHIEUCH-WE-KIYEOK +0xAE48 0xCDCE #HANGUL SYLLABLE CHIEUCH-WE-SSANGKIYEOK +0xAE49 0xCDCF #HANGUL SYLLABLE CHIEUCH-WE-KIYEOKSIOS +0xAE4A 0xCDD1 #HANGUL SYLLABLE CHIEUCH-WE-NIEUNCIEUC +0xAE4B 0xCDD2 #HANGUL SYLLABLE CHIEUCH-WE-NIEUNHIEUH +0xAE4C 0xCDD3 #HANGUL SYLLABLE CHIEUCH-WE-TIKEUT +0xAE4D 0xCDD4 #HANGUL SYLLABLE CHIEUCH-WE-RIEUL +0xAE4E 0xCDD5 #HANGUL SYLLABLE CHIEUCH-WE-RIEULKIYEOK +0xAE4F 0xCDD6 #HANGUL SYLLABLE CHIEUCH-WE-RIEULMIEUM +0xAE50 0xCDD7 #HANGUL SYLLABLE CHIEUCH-WE-RIEULPIEUP +0xAE51 0xCDD8 #HANGUL SYLLABLE CHIEUCH-WE-RIEULSIOS +0xAE52 0xCDD9 #HANGUL SYLLABLE CHIEUCH-WE-RIEULTHIEUTH +0xAE53 0xCDDA #HANGUL SYLLABLE CHIEUCH-WE-RIEULPHIEUPH +0xAE54 0xCDDB #HANGUL SYLLABLE CHIEUCH-WE-RIEULHIEUH +0xAE55 0xCDDC #HANGUL SYLLABLE CHIEUCH-WE-MIEUM +0xAE56 0xCDDD #HANGUL SYLLABLE CHIEUCH-WE-PIEUP +0xAE57 0xCDDE #HANGUL SYLLABLE CHIEUCH-WE-PIEUPSIOS +0xAE58 0xCDDF #HANGUL SYLLABLE CHIEUCH-WE-SIOS +0xAE59 0xCDE0 #HANGUL SYLLABLE CHIEUCH-WE-SSANGSIOS +0xAE5A 0xCDE1 #HANGUL SYLLABLE CHIEUCH-WE-IEUNG +0xAE61 0xCDE2 #HANGUL SYLLABLE CHIEUCH-WE-CIEUC +0xAE62 0xCDE3 #HANGUL SYLLABLE CHIEUCH-WE-CHIEUCH +0xAE63 0xCDE4 #HANGUL SYLLABLE CHIEUCH-WE-KHIEUKH +0xAE64 0xCDE5 #HANGUL SYLLABLE CHIEUCH-WE-THIEUTH +0xAE65 0xCDE6 #HANGUL SYLLABLE CHIEUCH-WE-PHIEUPH +0xAE66 0xCDE7 #HANGUL SYLLABLE CHIEUCH-WE-HIEUH +0xAE67 0xCDE9 #HANGUL SYLLABLE CHIEUCH-WI-KIYEOK +0xAE68 0xCDEA #HANGUL SYLLABLE CHIEUCH-WI-SSANGKIYEOK +0xAE69 0xCDEB #HANGUL SYLLABLE CHIEUCH-WI-KIYEOKSIOS +0xAE6A 0xCDED #HANGUL SYLLABLE CHIEUCH-WI-NIEUNCIEUC +0xAE6B 0xCDEE #HANGUL SYLLABLE CHIEUCH-WI-NIEUNHIEUH +0xAE6C 0xCDEF #HANGUL SYLLABLE CHIEUCH-WI-TIKEUT +0xAE6D 0xCDF1 #HANGUL SYLLABLE CHIEUCH-WI-RIEULKIYEOK +0xAE6E 0xCDF2 #HANGUL SYLLABLE CHIEUCH-WI-RIEULMIEUM +0xAE6F 0xCDF3 #HANGUL SYLLABLE CHIEUCH-WI-RIEULPIEUP +0xAE70 0xCDF4 #HANGUL SYLLABLE CHIEUCH-WI-RIEULSIOS +0xAE71 0xCDF5 #HANGUL SYLLABLE CHIEUCH-WI-RIEULTHIEUTH +0xAE72 0xCDF6 #HANGUL SYLLABLE CHIEUCH-WI-RIEULPHIEUPH +0xAE73 0xCDF7 #HANGUL SYLLABLE CHIEUCH-WI-RIEULHIEUH +0xAE74 0xCDFA #HANGUL SYLLABLE CHIEUCH-WI-PIEUPSIOS +0xAE75 0xCDFC #HANGUL SYLLABLE CHIEUCH-WI-SSANGSIOS +0xAE76 0xCDFE #HANGUL SYLLABLE CHIEUCH-WI-CIEUC +0xAE77 0xCDFF #HANGUL SYLLABLE CHIEUCH-WI-CHIEUCH +0xAE78 0xCE00 #HANGUL SYLLABLE CHIEUCH-WI-KHIEUKH +0xAE79 0xCE01 #HANGUL SYLLABLE CHIEUCH-WI-THIEUTH +0xAE7A 0xCE02 #HANGUL SYLLABLE CHIEUCH-WI-PHIEUPH +0xAE81 0xCE03 #HANGUL SYLLABLE CHIEUCH-WI-HIEUH +0xAE82 0xCE05 #HANGUL SYLLABLE CHIEUCH-YU-KIYEOK +0xAE83 0xCE06 #HANGUL SYLLABLE CHIEUCH-YU-SSANGKIYEOK +0xAE84 0xCE07 #HANGUL SYLLABLE CHIEUCH-YU-KIYEOKSIOS +0xAE85 0xCE09 #HANGUL SYLLABLE CHIEUCH-YU-NIEUNCIEUC +0xAE86 0xCE0A #HANGUL SYLLABLE CHIEUCH-YU-NIEUNHIEUH +0xAE87 0xCE0B #HANGUL SYLLABLE CHIEUCH-YU-TIKEUT +0xAE88 0xCE0D #HANGUL SYLLABLE CHIEUCH-YU-RIEULKIYEOK +0xAE89 0xCE0E #HANGUL SYLLABLE CHIEUCH-YU-RIEULMIEUM +0xAE8A 0xCE0F #HANGUL SYLLABLE CHIEUCH-YU-RIEULPIEUP +0xAE8B 0xCE10 #HANGUL SYLLABLE CHIEUCH-YU-RIEULSIOS +0xAE8C 0xCE11 #HANGUL SYLLABLE CHIEUCH-YU-RIEULTHIEUTH +0xAE8D 0xCE12 #HANGUL SYLLABLE CHIEUCH-YU-RIEULPHIEUPH +0xAE8E 0xCE13 #HANGUL SYLLABLE CHIEUCH-YU-RIEULHIEUH +0xAE8F 0xCE15 #HANGUL SYLLABLE CHIEUCH-YU-PIEUP +0xAE90 0xCE16 #HANGUL SYLLABLE CHIEUCH-YU-PIEUPSIOS +0xAE91 0xCE17 #HANGUL SYLLABLE CHIEUCH-YU-SIOS +0xAE92 0xCE18 #HANGUL SYLLABLE CHIEUCH-YU-SSANGSIOS +0xAE93 0xCE1A #HANGUL SYLLABLE CHIEUCH-YU-CIEUC +0xAE94 0xCE1B #HANGUL SYLLABLE CHIEUCH-YU-CHIEUCH +0xAE95 0xCE1C #HANGUL SYLLABLE CHIEUCH-YU-KHIEUKH +0xAE96 0xCE1D #HANGUL SYLLABLE CHIEUCH-YU-THIEUTH +0xAE97 0xCE1E #HANGUL SYLLABLE CHIEUCH-YU-PHIEUPH +0xAE98 0xCE1F #HANGUL SYLLABLE CHIEUCH-YU-HIEUH +0xAE99 0xCE22 #HANGUL SYLLABLE CHIEUCH-EU-SSANGKIYEOK +0xAE9A 0xCE23 #HANGUL SYLLABLE CHIEUCH-EU-KIYEOKSIOS +0xAE9B 0xCE25 #HANGUL SYLLABLE CHIEUCH-EU-NIEUNCIEUC +0xAE9C 0xCE26 #HANGUL SYLLABLE CHIEUCH-EU-NIEUNHIEUH +0xAE9D 0xCE27 #HANGUL SYLLABLE CHIEUCH-EU-TIKEUT +0xAE9E 0xCE29 #HANGUL SYLLABLE CHIEUCH-EU-RIEULKIYEOK +0xAE9F 0xCE2A #HANGUL SYLLABLE CHIEUCH-EU-RIEULMIEUM +0xAEA0 0xCE2B #HANGUL SYLLABLE CHIEUCH-EU-RIEULPIEUP +0xAF41 0xCE2C #HANGUL SYLLABLE CHIEUCH-EU-RIEULSIOS +0xAF42 0xCE2D #HANGUL SYLLABLE CHIEUCH-EU-RIEULTHIEUTH +0xAF43 0xCE2E #HANGUL SYLLABLE CHIEUCH-EU-RIEULPHIEUPH +0xAF44 0xCE2F #HANGUL SYLLABLE CHIEUCH-EU-RIEULHIEUH +0xAF45 0xCE32 #HANGUL SYLLABLE CHIEUCH-EU-PIEUPSIOS +0xAF46 0xCE34 #HANGUL SYLLABLE CHIEUCH-EU-SSANGSIOS +0xAF47 0xCE36 #HANGUL SYLLABLE CHIEUCH-EU-CIEUC +0xAF48 0xCE37 #HANGUL SYLLABLE CHIEUCH-EU-CHIEUCH +0xAF49 0xCE38 #HANGUL SYLLABLE CHIEUCH-EU-KHIEUKH +0xAF4A 0xCE39 #HANGUL SYLLABLE CHIEUCH-EU-THIEUTH +0xAF4B 0xCE3A #HANGUL SYLLABLE CHIEUCH-EU-PHIEUPH +0xAF4C 0xCE3B #HANGUL SYLLABLE CHIEUCH-EU-HIEUH +0xAF4D 0xCE3C #HANGUL SYLLABLE CHIEUCH-YI +0xAF4E 0xCE3D #HANGUL SYLLABLE CHIEUCH-YI-KIYEOK +0xAF4F 0xCE3E #HANGUL SYLLABLE CHIEUCH-YI-SSANGKIYEOK +0xAF50 0xCE3F #HANGUL SYLLABLE CHIEUCH-YI-KIYEOKSIOS +0xAF51 0xCE40 #HANGUL SYLLABLE CHIEUCH-YI-NIEUN +0xAF52 0xCE41 #HANGUL SYLLABLE CHIEUCH-YI-NIEUNCIEUC +0xAF53 0xCE42 #HANGUL SYLLABLE CHIEUCH-YI-NIEUNHIEUH +0xAF54 0xCE43 #HANGUL SYLLABLE CHIEUCH-YI-TIKEUT +0xAF55 0xCE44 #HANGUL SYLLABLE CHIEUCH-YI-RIEUL +0xAF56 0xCE45 #HANGUL SYLLABLE CHIEUCH-YI-RIEULKIYEOK +0xAF57 0xCE46 #HANGUL SYLLABLE CHIEUCH-YI-RIEULMIEUM +0xAF58 0xCE47 #HANGUL SYLLABLE CHIEUCH-YI-RIEULPIEUP +0xAF59 0xCE48 #HANGUL SYLLABLE CHIEUCH-YI-RIEULSIOS +0xAF5A 0xCE49 #HANGUL SYLLABLE CHIEUCH-YI-RIEULTHIEUTH +0xAF61 0xCE4A #HANGUL SYLLABLE CHIEUCH-YI-RIEULPHIEUPH +0xAF62 0xCE4B #HANGUL SYLLABLE CHIEUCH-YI-RIEULHIEUH +0xAF63 0xCE4C #HANGUL SYLLABLE CHIEUCH-YI-MIEUM +0xAF64 0xCE4D #HANGUL SYLLABLE CHIEUCH-YI-PIEUP +0xAF65 0xCE4E #HANGUL SYLLABLE CHIEUCH-YI-PIEUPSIOS +0xAF66 0xCE4F #HANGUL SYLLABLE CHIEUCH-YI-SIOS +0xAF67 0xCE50 #HANGUL SYLLABLE CHIEUCH-YI-SSANGSIOS +0xAF68 0xCE51 #HANGUL SYLLABLE CHIEUCH-YI-IEUNG +0xAF69 0xCE52 #HANGUL SYLLABLE CHIEUCH-YI-CIEUC +0xAF6A 0xCE53 #HANGUL SYLLABLE CHIEUCH-YI-CHIEUCH +0xAF6B 0xCE54 #HANGUL SYLLABLE CHIEUCH-YI-KHIEUKH +0xAF6C 0xCE55 #HANGUL SYLLABLE CHIEUCH-YI-THIEUTH +0xAF6D 0xCE56 #HANGUL SYLLABLE CHIEUCH-YI-PHIEUPH +0xAF6E 0xCE57 #HANGUL SYLLABLE CHIEUCH-YI-HIEUH +0xAF6F 0xCE5A #HANGUL SYLLABLE CHIEUCH-I-SSANGKIYEOK +0xAF70 0xCE5B #HANGUL SYLLABLE CHIEUCH-I-KIYEOKSIOS +0xAF71 0xCE5D #HANGUL SYLLABLE CHIEUCH-I-NIEUNCIEUC +0xAF72 0xCE5E #HANGUL SYLLABLE CHIEUCH-I-NIEUNHIEUH +0xAF73 0xCE62 #HANGUL SYLLABLE CHIEUCH-I-RIEULMIEUM +0xAF74 0xCE63 #HANGUL SYLLABLE CHIEUCH-I-RIEULPIEUP +0xAF75 0xCE64 #HANGUL SYLLABLE CHIEUCH-I-RIEULSIOS +0xAF76 0xCE65 #HANGUL SYLLABLE CHIEUCH-I-RIEULTHIEUTH +0xAF77 0xCE66 #HANGUL SYLLABLE CHIEUCH-I-RIEULPHIEUPH +0xAF78 0xCE67 #HANGUL SYLLABLE CHIEUCH-I-RIEULHIEUH +0xAF79 0xCE6A #HANGUL SYLLABLE CHIEUCH-I-PIEUPSIOS +0xAF7A 0xCE6C #HANGUL SYLLABLE CHIEUCH-I-SSANGSIOS +0xAF81 0xCE6E #HANGUL SYLLABLE CHIEUCH-I-CIEUC +0xAF82 0xCE6F #HANGUL SYLLABLE CHIEUCH-I-CHIEUCH +0xAF83 0xCE70 #HANGUL SYLLABLE CHIEUCH-I-KHIEUKH +0xAF84 0xCE71 #HANGUL SYLLABLE CHIEUCH-I-THIEUTH +0xAF85 0xCE72 #HANGUL SYLLABLE CHIEUCH-I-PHIEUPH +0xAF86 0xCE73 #HANGUL SYLLABLE CHIEUCH-I-HIEUH +0xAF87 0xCE76 #HANGUL SYLLABLE KHIEUKH-A-SSANGKIYEOK +0xAF88 0xCE77 #HANGUL SYLLABLE KHIEUKH-A-KIYEOKSIOS +0xAF89 0xCE79 #HANGUL SYLLABLE KHIEUKH-A-NIEUNCIEUC +0xAF8A 0xCE7A #HANGUL SYLLABLE KHIEUKH-A-NIEUNHIEUH +0xAF8B 0xCE7B #HANGUL SYLLABLE KHIEUKH-A-TIKEUT +0xAF8C 0xCE7D #HANGUL SYLLABLE KHIEUKH-A-RIEULKIYEOK +0xAF8D 0xCE7E #HANGUL SYLLABLE KHIEUKH-A-RIEULMIEUM +0xAF8E 0xCE7F #HANGUL SYLLABLE KHIEUKH-A-RIEULPIEUP +0xAF8F 0xCE80 #HANGUL SYLLABLE KHIEUKH-A-RIEULSIOS +0xAF90 0xCE81 #HANGUL SYLLABLE KHIEUKH-A-RIEULTHIEUTH +0xAF91 0xCE82 #HANGUL SYLLABLE KHIEUKH-A-RIEULPHIEUPH +0xAF92 0xCE83 #HANGUL SYLLABLE KHIEUKH-A-RIEULHIEUH +0xAF93 0xCE86 #HANGUL SYLLABLE KHIEUKH-A-PIEUPSIOS +0xAF94 0xCE88 #HANGUL SYLLABLE KHIEUKH-A-SSANGSIOS +0xAF95 0xCE8A #HANGUL SYLLABLE KHIEUKH-A-CIEUC +0xAF96 0xCE8B #HANGUL SYLLABLE KHIEUKH-A-CHIEUCH +0xAF97 0xCE8C #HANGUL SYLLABLE KHIEUKH-A-KHIEUKH +0xAF98 0xCE8D #HANGUL SYLLABLE KHIEUKH-A-THIEUTH +0xAF99 0xCE8E #HANGUL SYLLABLE KHIEUKH-A-PHIEUPH +0xAF9A 0xCE8F #HANGUL SYLLABLE KHIEUKH-A-HIEUH +0xAF9B 0xCE92 #HANGUL SYLLABLE KHIEUKH-AE-SSANGKIYEOK +0xAF9C 0xCE93 #HANGUL SYLLABLE KHIEUKH-AE-KIYEOKSIOS +0xAF9D 0xCE95 #HANGUL SYLLABLE KHIEUKH-AE-NIEUNCIEUC +0xAF9E 0xCE96 #HANGUL SYLLABLE KHIEUKH-AE-NIEUNHIEUH +0xAF9F 0xCE97 #HANGUL SYLLABLE KHIEUKH-AE-TIKEUT +0xAFA0 0xCE99 #HANGUL SYLLABLE KHIEUKH-AE-RIEULKIYEOK +0xB041 0xCE9A #HANGUL SYLLABLE KHIEUKH-AE-RIEULMIEUM +0xB042 0xCE9B #HANGUL SYLLABLE KHIEUKH-AE-RIEULPIEUP +0xB043 0xCE9C #HANGUL SYLLABLE KHIEUKH-AE-RIEULSIOS +0xB044 0xCE9D #HANGUL SYLLABLE KHIEUKH-AE-RIEULTHIEUTH +0xB045 0xCE9E #HANGUL SYLLABLE KHIEUKH-AE-RIEULPHIEUPH +0xB046 0xCE9F #HANGUL SYLLABLE KHIEUKH-AE-RIEULHIEUH +0xB047 0xCEA2 #HANGUL SYLLABLE KHIEUKH-AE-PIEUPSIOS +0xB048 0xCEA6 #HANGUL SYLLABLE KHIEUKH-AE-CIEUC +0xB049 0xCEA7 #HANGUL SYLLABLE KHIEUKH-AE-CHIEUCH +0xB04A 0xCEA8 #HANGUL SYLLABLE KHIEUKH-AE-KHIEUKH +0xB04B 0xCEA9 #HANGUL SYLLABLE KHIEUKH-AE-THIEUTH +0xB04C 0xCEAA #HANGUL SYLLABLE KHIEUKH-AE-PHIEUPH +0xB04D 0xCEAB #HANGUL SYLLABLE KHIEUKH-AE-HIEUH +0xB04E 0xCEAE #HANGUL SYLLABLE KHIEUKH-YA-SSANGKIYEOK +0xB04F 0xCEAF #HANGUL SYLLABLE KHIEUKH-YA-KIYEOKSIOS +0xB050 0xCEB0 #HANGUL SYLLABLE KHIEUKH-YA-NIEUN +0xB051 0xCEB1 #HANGUL SYLLABLE KHIEUKH-YA-NIEUNCIEUC +0xB052 0xCEB2 #HANGUL SYLLABLE KHIEUKH-YA-NIEUNHIEUH +0xB053 0xCEB3 #HANGUL SYLLABLE KHIEUKH-YA-TIKEUT +0xB054 0xCEB4 #HANGUL SYLLABLE KHIEUKH-YA-RIEUL +0xB055 0xCEB5 #HANGUL SYLLABLE KHIEUKH-YA-RIEULKIYEOK +0xB056 0xCEB6 #HANGUL SYLLABLE KHIEUKH-YA-RIEULMIEUM +0xB057 0xCEB7 #HANGUL SYLLABLE KHIEUKH-YA-RIEULPIEUP +0xB058 0xCEB8 #HANGUL SYLLABLE KHIEUKH-YA-RIEULSIOS +0xB059 0xCEB9 #HANGUL SYLLABLE KHIEUKH-YA-RIEULTHIEUTH +0xB05A 0xCEBA #HANGUL SYLLABLE KHIEUKH-YA-RIEULPHIEUPH +0xB061 0xCEBB #HANGUL SYLLABLE KHIEUKH-YA-RIEULHIEUH +0xB062 0xCEBC #HANGUL SYLLABLE KHIEUKH-YA-MIEUM +0xB063 0xCEBD #HANGUL SYLLABLE KHIEUKH-YA-PIEUP +0xB064 0xCEBE #HANGUL SYLLABLE KHIEUKH-YA-PIEUPSIOS +0xB065 0xCEBF #HANGUL SYLLABLE KHIEUKH-YA-SIOS +0xB066 0xCEC0 #HANGUL SYLLABLE KHIEUKH-YA-SSANGSIOS +0xB067 0xCEC2 #HANGUL SYLLABLE KHIEUKH-YA-CIEUC +0xB068 0xCEC3 #HANGUL SYLLABLE KHIEUKH-YA-CHIEUCH +0xB069 0xCEC4 #HANGUL SYLLABLE KHIEUKH-YA-KHIEUKH +0xB06A 0xCEC5 #HANGUL SYLLABLE KHIEUKH-YA-THIEUTH +0xB06B 0xCEC6 #HANGUL SYLLABLE KHIEUKH-YA-PHIEUPH +0xB06C 0xCEC7 #HANGUL SYLLABLE KHIEUKH-YA-HIEUH +0xB06D 0xCEC8 #HANGUL SYLLABLE KHIEUKH-YAE +0xB06E 0xCEC9 #HANGUL SYLLABLE KHIEUKH-YAE-KIYEOK +0xB06F 0xCECA #HANGUL SYLLABLE KHIEUKH-YAE-SSANGKIYEOK +0xB070 0xCECB #HANGUL SYLLABLE KHIEUKH-YAE-KIYEOKSIOS +0xB071 0xCECC #HANGUL SYLLABLE KHIEUKH-YAE-NIEUN +0xB072 0xCECD #HANGUL SYLLABLE KHIEUKH-YAE-NIEUNCIEUC +0xB073 0xCECE #HANGUL SYLLABLE KHIEUKH-YAE-NIEUNHIEUH +0xB074 0xCECF #HANGUL SYLLABLE KHIEUKH-YAE-TIKEUT +0xB075 0xCED0 #HANGUL SYLLABLE KHIEUKH-YAE-RIEUL +0xB076 0xCED1 #HANGUL SYLLABLE KHIEUKH-YAE-RIEULKIYEOK +0xB077 0xCED2 #HANGUL SYLLABLE KHIEUKH-YAE-RIEULMIEUM +0xB078 0xCED3 #HANGUL SYLLABLE KHIEUKH-YAE-RIEULPIEUP +0xB079 0xCED4 #HANGUL SYLLABLE KHIEUKH-YAE-RIEULSIOS +0xB07A 0xCED5 #HANGUL SYLLABLE KHIEUKH-YAE-RIEULTHIEUTH +0xB081 0xCED6 #HANGUL SYLLABLE KHIEUKH-YAE-RIEULPHIEUPH +0xB082 0xCED7 #HANGUL SYLLABLE KHIEUKH-YAE-RIEULHIEUH +0xB083 0xCED8 #HANGUL SYLLABLE KHIEUKH-YAE-MIEUM +0xB084 0xCED9 #HANGUL SYLLABLE KHIEUKH-YAE-PIEUP +0xB085 0xCEDA #HANGUL SYLLABLE KHIEUKH-YAE-PIEUPSIOS +0xB086 0xCEDB #HANGUL SYLLABLE KHIEUKH-YAE-SIOS +0xB087 0xCEDC #HANGUL SYLLABLE KHIEUKH-YAE-SSANGSIOS +0xB088 0xCEDD #HANGUL SYLLABLE KHIEUKH-YAE-IEUNG +0xB089 0xCEDE #HANGUL SYLLABLE KHIEUKH-YAE-CIEUC +0xB08A 0xCEDF #HANGUL SYLLABLE KHIEUKH-YAE-CHIEUCH +0xB08B 0xCEE0 #HANGUL SYLLABLE KHIEUKH-YAE-KHIEUKH +0xB08C 0xCEE1 #HANGUL SYLLABLE KHIEUKH-YAE-THIEUTH +0xB08D 0xCEE2 #HANGUL SYLLABLE KHIEUKH-YAE-PHIEUPH +0xB08E 0xCEE3 #HANGUL SYLLABLE KHIEUKH-YAE-HIEUH +0xB08F 0xCEE6 #HANGUL SYLLABLE KHIEUKH-EO-SSANGKIYEOK +0xB090 0xCEE7 #HANGUL SYLLABLE KHIEUKH-EO-KIYEOKSIOS +0xB091 0xCEE9 #HANGUL SYLLABLE KHIEUKH-EO-NIEUNCIEUC +0xB092 0xCEEA #HANGUL SYLLABLE KHIEUKH-EO-NIEUNHIEUH +0xB093 0xCEED #HANGUL SYLLABLE KHIEUKH-EO-RIEULKIYEOK +0xB094 0xCEEE #HANGUL SYLLABLE KHIEUKH-EO-RIEULMIEUM +0xB095 0xCEEF #HANGUL SYLLABLE KHIEUKH-EO-RIEULPIEUP +0xB096 0xCEF0 #HANGUL SYLLABLE KHIEUKH-EO-RIEULSIOS +0xB097 0xCEF1 #HANGUL SYLLABLE KHIEUKH-EO-RIEULTHIEUTH +0xB098 0xCEF2 #HANGUL SYLLABLE KHIEUKH-EO-RIEULPHIEUPH +0xB099 0xCEF3 #HANGUL SYLLABLE KHIEUKH-EO-RIEULHIEUH +0xB09A 0xCEF6 #HANGUL SYLLABLE KHIEUKH-EO-PIEUPSIOS +0xB09B 0xCEFA #HANGUL SYLLABLE KHIEUKH-EO-CIEUC +0xB09C 0xCEFB #HANGUL SYLLABLE KHIEUKH-EO-CHIEUCH +0xB09D 0xCEFC #HANGUL SYLLABLE KHIEUKH-EO-KHIEUKH +0xB09E 0xCEFD #HANGUL SYLLABLE KHIEUKH-EO-THIEUTH +0xB09F 0xCEFE #HANGUL SYLLABLE KHIEUKH-EO-PHIEUPH +0xB0A0 0xCEFF #HANGUL SYLLABLE KHIEUKH-EO-HIEUH +0xB0A1 0xAC00 #HANGUL SYLLABLE KIYEOK-A +0xB0A2 0xAC01 #HANGUL SYLLABLE KIYEOK-A-KIYEOK +0xB0A3 0xAC04 #HANGUL SYLLABLE KIYEOK-A-NIEUN +0xB0A4 0xAC07 #HANGUL SYLLABLE KIYEOK-A-TIKEUT +0xB0A5 0xAC08 #HANGUL SYLLABLE KIYEOK-A-RIEUL +0xB0A6 0xAC09 #HANGUL SYLLABLE KIYEOK-A-RIEULKIYEOK +0xB0A7 0xAC0A #HANGUL SYLLABLE KIYEOK-A-RIEULMIEUM +0xB0A8 0xAC10 #HANGUL SYLLABLE KIYEOK-A-MIEUM +0xB0A9 0xAC11 #HANGUL SYLLABLE KIYEOK-A-PIEUP +0xB0AA 0xAC12 #HANGUL SYLLABLE KIYEOK-A-PIEUPSIOS +0xB0AB 0xAC13 #HANGUL SYLLABLE KIYEOK-A-SIOS +0xB0AC 0xAC14 #HANGUL SYLLABLE KIYEOK-A-SSANGSIOS +0xB0AD 0xAC15 #HANGUL SYLLABLE KIYEOK-A-IEUNG +0xB0AE 0xAC16 #HANGUL SYLLABLE KIYEOK-A-CIEUC +0xB0AF 0xAC17 #HANGUL SYLLABLE KIYEOK-A-CHIEUCH +0xB0B0 0xAC19 #HANGUL SYLLABLE KIYEOK-A-THIEUTH +0xB0B1 0xAC1A #HANGUL SYLLABLE KIYEOK-A-PHIEUPH +0xB0B2 0xAC1B #HANGUL SYLLABLE KIYEOK-A-HIEUH +0xB0B3 0xAC1C #HANGUL SYLLABLE KIYEOK-AE +0xB0B4 0xAC1D #HANGUL SYLLABLE KIYEOK-AE-KIYEOK +0xB0B5 0xAC20 #HANGUL SYLLABLE KIYEOK-AE-NIEUN +0xB0B6 0xAC24 #HANGUL SYLLABLE KIYEOK-AE-RIEUL +0xB0B7 0xAC2C #HANGUL SYLLABLE KIYEOK-AE-MIEUM +0xB0B8 0xAC2D #HANGUL SYLLABLE KIYEOK-AE-PIEUP +0xB0B9 0xAC2F #HANGUL SYLLABLE KIYEOK-AE-SIOS +0xB0BA 0xAC30 #HANGUL SYLLABLE KIYEOK-AE-SSANGSIOS +0xB0BB 0xAC31 #HANGUL SYLLABLE KIYEOK-AE-IEUNG +0xB0BC 0xAC38 #HANGUL SYLLABLE KIYEOK-YA +0xB0BD 0xAC39 #HANGUL SYLLABLE KIYEOK-YA-KIYEOK +0xB0BE 0xAC3C #HANGUL SYLLABLE KIYEOK-YA-NIEUN +0xB0BF 0xAC40 #HANGUL SYLLABLE KIYEOK-YA-RIEUL +0xB0C0 0xAC4B #HANGUL SYLLABLE KIYEOK-YA-SIOS +0xB0C1 0xAC4D #HANGUL SYLLABLE KIYEOK-YA-IEUNG +0xB0C2 0xAC54 #HANGUL SYLLABLE KIYEOK-YAE +0xB0C3 0xAC58 #HANGUL SYLLABLE KIYEOK-YAE-NIEUN +0xB0C4 0xAC5C #HANGUL SYLLABLE KIYEOK-YAE-RIEUL +0xB0C5 0xAC70 #HANGUL SYLLABLE KIYEOK-EO +0xB0C6 0xAC71 #HANGUL SYLLABLE KIYEOK-EO-KIYEOK +0xB0C7 0xAC74 #HANGUL SYLLABLE KIYEOK-EO-NIEUN +0xB0C8 0xAC77 #HANGUL SYLLABLE KIYEOK-EO-TIKEUT +0xB0C9 0xAC78 #HANGUL SYLLABLE KIYEOK-EO-RIEUL +0xB0CA 0xAC7A #HANGUL SYLLABLE KIYEOK-EO-RIEULMIEUM +0xB0CB 0xAC80 #HANGUL SYLLABLE KIYEOK-EO-MIEUM +0xB0CC 0xAC81 #HANGUL SYLLABLE KIYEOK-EO-PIEUP +0xB0CD 0xAC83 #HANGUL SYLLABLE KIYEOK-EO-SIOS +0xB0CE 0xAC84 #HANGUL SYLLABLE KIYEOK-EO-SSANGSIOS +0xB0CF 0xAC85 #HANGUL SYLLABLE KIYEOK-EO-IEUNG +0xB0D0 0xAC86 #HANGUL SYLLABLE KIYEOK-EO-CIEUC +0xB0D1 0xAC89 #HANGUL SYLLABLE KIYEOK-EO-THIEUTH +0xB0D2 0xAC8A #HANGUL SYLLABLE KIYEOK-EO-PHIEUPH +0xB0D3 0xAC8B #HANGUL SYLLABLE KIYEOK-EO-HIEUH +0xB0D4 0xAC8C #HANGUL SYLLABLE KIYEOK-E +0xB0D5 0xAC90 #HANGUL SYLLABLE KIYEOK-E-NIEUN +0xB0D6 0xAC94 #HANGUL SYLLABLE KIYEOK-E-RIEUL +0xB0D7 0xAC9C #HANGUL SYLLABLE KIYEOK-E-MIEUM +0xB0D8 0xAC9D #HANGUL SYLLABLE KIYEOK-E-PIEUP +0xB0D9 0xAC9F #HANGUL SYLLABLE KIYEOK-E-SIOS +0xB0DA 0xACA0 #HANGUL SYLLABLE KIYEOK-E-SSANGSIOS +0xB0DB 0xACA1 #HANGUL SYLLABLE KIYEOK-E-IEUNG +0xB0DC 0xACA8 #HANGUL SYLLABLE KIYEOK-YEO +0xB0DD 0xACA9 #HANGUL SYLLABLE KIYEOK-YEO-KIYEOK +0xB0DE 0xACAA #HANGUL SYLLABLE KIYEOK-YEO-SSANGKIYEOK +0xB0DF 0xACAC #HANGUL SYLLABLE KIYEOK-YEO-NIEUN +0xB0E0 0xACAF #HANGUL SYLLABLE KIYEOK-YEO-TIKEUT +0xB0E1 0xACB0 #HANGUL SYLLABLE KIYEOK-YEO-RIEUL +0xB0E2 0xACB8 #HANGUL SYLLABLE KIYEOK-YEO-MIEUM +0xB0E3 0xACB9 #HANGUL SYLLABLE KIYEOK-YEO-PIEUP +0xB0E4 0xACBB #HANGUL SYLLABLE KIYEOK-YEO-SIOS +0xB0E5 0xACBC #HANGUL SYLLABLE KIYEOK-YEO-SSANGSIOS +0xB0E6 0xACBD #HANGUL SYLLABLE KIYEOK-YEO-IEUNG +0xB0E7 0xACC1 #HANGUL SYLLABLE KIYEOK-YEO-THIEUTH +0xB0E8 0xACC4 #HANGUL SYLLABLE KIYEOK-YE +0xB0E9 0xACC8 #HANGUL SYLLABLE KIYEOK-YE-NIEUN +0xB0EA 0xACCC #HANGUL SYLLABLE KIYEOK-YE-RIEUL +0xB0EB 0xACD5 #HANGUL SYLLABLE KIYEOK-YE-PIEUP +0xB0EC 0xACD7 #HANGUL SYLLABLE KIYEOK-YE-SIOS +0xB0ED 0xACE0 #HANGUL SYLLABLE KIYEOK-O +0xB0EE 0xACE1 #HANGUL SYLLABLE KIYEOK-O-KIYEOK +0xB0EF 0xACE4 #HANGUL SYLLABLE KIYEOK-O-NIEUN +0xB0F0 0xACE7 #HANGUL SYLLABLE KIYEOK-O-TIKEUT +0xB0F1 0xACE8 #HANGUL SYLLABLE KIYEOK-O-RIEUL +0xB0F2 0xACEA #HANGUL SYLLABLE KIYEOK-O-RIEULMIEUM +0xB0F3 0xACEC #HANGUL SYLLABLE KIYEOK-O-RIEULSIOS +0xB0F4 0xACEF #HANGUL SYLLABLE KIYEOK-O-RIEULHIEUH +0xB0F5 0xACF0 #HANGUL SYLLABLE KIYEOK-O-MIEUM +0xB0F6 0xACF1 #HANGUL SYLLABLE KIYEOK-O-PIEUP +0xB0F7 0xACF3 #HANGUL SYLLABLE KIYEOK-O-SIOS +0xB0F8 0xACF5 #HANGUL SYLLABLE KIYEOK-O-IEUNG +0xB0F9 0xACF6 #HANGUL SYLLABLE KIYEOK-O-CIEUC +0xB0FA 0xACFC #HANGUL SYLLABLE KIYEOK-WA +0xB0FB 0xACFD #HANGUL SYLLABLE KIYEOK-WA-KIYEOK +0xB0FC 0xAD00 #HANGUL SYLLABLE KIYEOK-WA-NIEUN +0xB0FD 0xAD04 #HANGUL SYLLABLE KIYEOK-WA-RIEUL +0xB0FE 0xAD06 #HANGUL SYLLABLE KIYEOK-WA-RIEULMIEUM +0xB141 0xCF02 #HANGUL SYLLABLE KHIEUKH-E-SSANGKIYEOK +0xB142 0xCF03 #HANGUL SYLLABLE KHIEUKH-E-KIYEOKSIOS +0xB143 0xCF05 #HANGUL SYLLABLE KHIEUKH-E-NIEUNCIEUC +0xB144 0xCF06 #HANGUL SYLLABLE KHIEUKH-E-NIEUNHIEUH +0xB145 0xCF07 #HANGUL SYLLABLE KHIEUKH-E-TIKEUT +0xB146 0xCF09 #HANGUL SYLLABLE KHIEUKH-E-RIEULKIYEOK +0xB147 0xCF0A #HANGUL SYLLABLE KHIEUKH-E-RIEULMIEUM +0xB148 0xCF0B #HANGUL SYLLABLE KHIEUKH-E-RIEULPIEUP +0xB149 0xCF0C #HANGUL SYLLABLE KHIEUKH-E-RIEULSIOS +0xB14A 0xCF0D #HANGUL SYLLABLE KHIEUKH-E-RIEULTHIEUTH +0xB14B 0xCF0E #HANGUL SYLLABLE KHIEUKH-E-RIEULPHIEUPH +0xB14C 0xCF0F #HANGUL SYLLABLE KHIEUKH-E-RIEULHIEUH +0xB14D 0xCF12 #HANGUL SYLLABLE KHIEUKH-E-PIEUPSIOS +0xB14E 0xCF14 #HANGUL SYLLABLE KHIEUKH-E-SSANGSIOS +0xB14F 0xCF16 #HANGUL SYLLABLE KHIEUKH-E-CIEUC +0xB150 0xCF17 #HANGUL SYLLABLE KHIEUKH-E-CHIEUCH +0xB151 0xCF18 #HANGUL SYLLABLE KHIEUKH-E-KHIEUKH +0xB152 0xCF19 #HANGUL SYLLABLE KHIEUKH-E-THIEUTH +0xB153 0xCF1A #HANGUL SYLLABLE KHIEUKH-E-PHIEUPH +0xB154 0xCF1B #HANGUL SYLLABLE KHIEUKH-E-HIEUH +0xB155 0xCF1D #HANGUL SYLLABLE KHIEUKH-YEO-KIYEOK +0xB156 0xCF1E #HANGUL SYLLABLE KHIEUKH-YEO-SSANGKIYEOK +0xB157 0xCF1F #HANGUL SYLLABLE KHIEUKH-YEO-KIYEOKSIOS +0xB158 0xCF21 #HANGUL SYLLABLE KHIEUKH-YEO-NIEUNCIEUC +0xB159 0xCF22 #HANGUL SYLLABLE KHIEUKH-YEO-NIEUNHIEUH +0xB15A 0xCF23 #HANGUL SYLLABLE KHIEUKH-YEO-TIKEUT +0xB161 0xCF25 #HANGUL SYLLABLE KHIEUKH-YEO-RIEULKIYEOK +0xB162 0xCF26 #HANGUL SYLLABLE KHIEUKH-YEO-RIEULMIEUM +0xB163 0xCF27 #HANGUL SYLLABLE KHIEUKH-YEO-RIEULPIEUP +0xB164 0xCF28 #HANGUL SYLLABLE KHIEUKH-YEO-RIEULSIOS +0xB165 0xCF29 #HANGUL SYLLABLE KHIEUKH-YEO-RIEULTHIEUTH +0xB166 0xCF2A #HANGUL SYLLABLE KHIEUKH-YEO-RIEULPHIEUPH +0xB167 0xCF2B #HANGUL SYLLABLE KHIEUKH-YEO-RIEULHIEUH +0xB168 0xCF2E #HANGUL SYLLABLE KHIEUKH-YEO-PIEUPSIOS +0xB169 0xCF32 #HANGUL SYLLABLE KHIEUKH-YEO-CIEUC +0xB16A 0xCF33 #HANGUL SYLLABLE KHIEUKH-YEO-CHIEUCH +0xB16B 0xCF34 #HANGUL SYLLABLE KHIEUKH-YEO-KHIEUKH +0xB16C 0xCF35 #HANGUL SYLLABLE KHIEUKH-YEO-THIEUTH +0xB16D 0xCF36 #HANGUL SYLLABLE KHIEUKH-YEO-PHIEUPH +0xB16E 0xCF37 #HANGUL SYLLABLE KHIEUKH-YEO-HIEUH +0xB16F 0xCF39 #HANGUL SYLLABLE KHIEUKH-YE-KIYEOK +0xB170 0xCF3A #HANGUL SYLLABLE KHIEUKH-YE-SSANGKIYEOK +0xB171 0xCF3B #HANGUL SYLLABLE KHIEUKH-YE-KIYEOKSIOS +0xB172 0xCF3C #HANGUL SYLLABLE KHIEUKH-YE-NIEUN +0xB173 0xCF3D #HANGUL SYLLABLE KHIEUKH-YE-NIEUNCIEUC +0xB174 0xCF3E #HANGUL SYLLABLE KHIEUKH-YE-NIEUNHIEUH +0xB175 0xCF3F #HANGUL SYLLABLE KHIEUKH-YE-TIKEUT +0xB176 0xCF40 #HANGUL SYLLABLE KHIEUKH-YE-RIEUL +0xB177 0xCF41 #HANGUL SYLLABLE KHIEUKH-YE-RIEULKIYEOK +0xB178 0xCF42 #HANGUL SYLLABLE KHIEUKH-YE-RIEULMIEUM +0xB179 0xCF43 #HANGUL SYLLABLE KHIEUKH-YE-RIEULPIEUP +0xB17A 0xCF44 #HANGUL SYLLABLE KHIEUKH-YE-RIEULSIOS +0xB181 0xCF45 #HANGUL SYLLABLE KHIEUKH-YE-RIEULTHIEUTH +0xB182 0xCF46 #HANGUL SYLLABLE KHIEUKH-YE-RIEULPHIEUPH +0xB183 0xCF47 #HANGUL SYLLABLE KHIEUKH-YE-RIEULHIEUH +0xB184 0xCF48 #HANGUL SYLLABLE KHIEUKH-YE-MIEUM +0xB185 0xCF49 #HANGUL SYLLABLE KHIEUKH-YE-PIEUP +0xB186 0xCF4A #HANGUL SYLLABLE KHIEUKH-YE-PIEUPSIOS +0xB187 0xCF4B #HANGUL SYLLABLE KHIEUKH-YE-SIOS +0xB188 0xCF4C #HANGUL SYLLABLE KHIEUKH-YE-SSANGSIOS +0xB189 0xCF4D #HANGUL SYLLABLE KHIEUKH-YE-IEUNG +0xB18A 0xCF4E #HANGUL SYLLABLE KHIEUKH-YE-CIEUC +0xB18B 0xCF4F #HANGUL SYLLABLE KHIEUKH-YE-CHIEUCH +0xB18C 0xCF50 #HANGUL SYLLABLE KHIEUKH-YE-KHIEUKH +0xB18D 0xCF51 #HANGUL SYLLABLE KHIEUKH-YE-THIEUTH +0xB18E 0xCF52 #HANGUL SYLLABLE KHIEUKH-YE-PHIEUPH +0xB18F 0xCF53 #HANGUL SYLLABLE KHIEUKH-YE-HIEUH +0xB190 0xCF56 #HANGUL SYLLABLE KHIEUKH-O-SSANGKIYEOK +0xB191 0xCF57 #HANGUL SYLLABLE KHIEUKH-O-KIYEOKSIOS +0xB192 0xCF59 #HANGUL SYLLABLE KHIEUKH-O-NIEUNCIEUC +0xB193 0xCF5A #HANGUL SYLLABLE KHIEUKH-O-NIEUNHIEUH +0xB194 0xCF5B #HANGUL SYLLABLE KHIEUKH-O-TIKEUT +0xB195 0xCF5D #HANGUL SYLLABLE KHIEUKH-O-RIEULKIYEOK +0xB196 0xCF5E #HANGUL SYLLABLE KHIEUKH-O-RIEULMIEUM +0xB197 0xCF5F #HANGUL SYLLABLE KHIEUKH-O-RIEULPIEUP +0xB198 0xCF60 #HANGUL SYLLABLE KHIEUKH-O-RIEULSIOS +0xB199 0xCF61 #HANGUL SYLLABLE KHIEUKH-O-RIEULTHIEUTH +0xB19A 0xCF62 #HANGUL SYLLABLE KHIEUKH-O-RIEULPHIEUPH +0xB19B 0xCF63 #HANGUL SYLLABLE KHIEUKH-O-RIEULHIEUH +0xB19C 0xCF66 #HANGUL SYLLABLE KHIEUKH-O-PIEUPSIOS +0xB19D 0xCF68 #HANGUL SYLLABLE KHIEUKH-O-SSANGSIOS +0xB19E 0xCF6A #HANGUL SYLLABLE KHIEUKH-O-CIEUC +0xB19F 0xCF6B #HANGUL SYLLABLE KHIEUKH-O-CHIEUCH +0xB1A0 0xCF6C #HANGUL SYLLABLE KHIEUKH-O-KHIEUKH +0xB1A1 0xAD0C #HANGUL SYLLABLE KIYEOK-WA-MIEUM +0xB1A2 0xAD0D #HANGUL SYLLABLE KIYEOK-WA-PIEUP +0xB1A3 0xAD0F #HANGUL SYLLABLE KIYEOK-WA-SIOS +0xB1A4 0xAD11 #HANGUL SYLLABLE KIYEOK-WA-IEUNG +0xB1A5 0xAD18 #HANGUL SYLLABLE KIYEOK-WAE +0xB1A6 0xAD1C #HANGUL SYLLABLE KIYEOK-WAE-NIEUN +0xB1A7 0xAD20 #HANGUL SYLLABLE KIYEOK-WAE-RIEUL +0xB1A8 0xAD29 #HANGUL SYLLABLE KIYEOK-WAE-PIEUP +0xB1A9 0xAD2C #HANGUL SYLLABLE KIYEOK-WAE-SSANGSIOS +0xB1AA 0xAD2D #HANGUL SYLLABLE KIYEOK-WAE-IEUNG +0xB1AB 0xAD34 #HANGUL SYLLABLE KIYEOK-OE +0xB1AC 0xAD35 #HANGUL SYLLABLE KIYEOK-OE-KIYEOK +0xB1AD 0xAD38 #HANGUL SYLLABLE KIYEOK-OE-NIEUN +0xB1AE 0xAD3C #HANGUL SYLLABLE KIYEOK-OE-RIEUL +0xB1AF 0xAD44 #HANGUL SYLLABLE KIYEOK-OE-MIEUM +0xB1B0 0xAD45 #HANGUL SYLLABLE KIYEOK-OE-PIEUP +0xB1B1 0xAD47 #HANGUL SYLLABLE KIYEOK-OE-SIOS +0xB1B2 0xAD49 #HANGUL SYLLABLE KIYEOK-OE-IEUNG +0xB1B3 0xAD50 #HANGUL SYLLABLE KIYEOK-YO +0xB1B4 0xAD54 #HANGUL SYLLABLE KIYEOK-YO-NIEUN +0xB1B5 0xAD58 #HANGUL SYLLABLE KIYEOK-YO-RIEUL +0xB1B6 0xAD61 #HANGUL SYLLABLE KIYEOK-YO-PIEUP +0xB1B7 0xAD63 #HANGUL SYLLABLE KIYEOK-YO-SIOS +0xB1B8 0xAD6C #HANGUL SYLLABLE KIYEOK-U +0xB1B9 0xAD6D #HANGUL SYLLABLE KIYEOK-U-KIYEOK +0xB1BA 0xAD70 #HANGUL SYLLABLE KIYEOK-U-NIEUN +0xB1BB 0xAD73 #HANGUL SYLLABLE KIYEOK-U-TIKEUT +0xB1BC 0xAD74 #HANGUL SYLLABLE KIYEOK-U-RIEUL +0xB1BD 0xAD75 #HANGUL SYLLABLE KIYEOK-U-RIEULKIYEOK +0xB1BE 0xAD76 #HANGUL SYLLABLE KIYEOK-U-RIEULMIEUM +0xB1BF 0xAD7B #HANGUL SYLLABLE KIYEOK-U-RIEULHIEUH +0xB1C0 0xAD7C #HANGUL SYLLABLE KIYEOK-U-MIEUM +0xB1C1 0xAD7D #HANGUL SYLLABLE KIYEOK-U-PIEUP +0xB1C2 0xAD7F #HANGUL SYLLABLE KIYEOK-U-SIOS +0xB1C3 0xAD81 #HANGUL SYLLABLE KIYEOK-U-IEUNG +0xB1C4 0xAD82 #HANGUL SYLLABLE KIYEOK-U-CIEUC +0xB1C5 0xAD88 #HANGUL SYLLABLE KIYEOK-WEO +0xB1C6 0xAD89 #HANGUL SYLLABLE KIYEOK-WEO-KIYEOK +0xB1C7 0xAD8C #HANGUL SYLLABLE KIYEOK-WEO-NIEUN +0xB1C8 0xAD90 #HANGUL SYLLABLE KIYEOK-WEO-RIEUL +0xB1C9 0xAD9C #HANGUL SYLLABLE KIYEOK-WEO-SSANGSIOS +0xB1CA 0xAD9D #HANGUL SYLLABLE KIYEOK-WEO-IEUNG +0xB1CB 0xADA4 #HANGUL SYLLABLE KIYEOK-WE +0xB1CC 0xADB7 #HANGUL SYLLABLE KIYEOK-WE-SIOS +0xB1CD 0xADC0 #HANGUL SYLLABLE KIYEOK-WI +0xB1CE 0xADC1 #HANGUL SYLLABLE KIYEOK-WI-KIYEOK +0xB1CF 0xADC4 #HANGUL SYLLABLE KIYEOK-WI-NIEUN +0xB1D0 0xADC8 #HANGUL SYLLABLE KIYEOK-WI-RIEUL +0xB1D1 0xADD0 #HANGUL SYLLABLE KIYEOK-WI-MIEUM +0xB1D2 0xADD1 #HANGUL SYLLABLE KIYEOK-WI-PIEUP +0xB1D3 0xADD3 #HANGUL SYLLABLE KIYEOK-WI-SIOS +0xB1D4 0xADDC #HANGUL SYLLABLE KIYEOK-YU +0xB1D5 0xADE0 #HANGUL SYLLABLE KIYEOK-YU-NIEUN +0xB1D6 0xADE4 #HANGUL SYLLABLE KIYEOK-YU-RIEUL +0xB1D7 0xADF8 #HANGUL SYLLABLE KIYEOK-EU +0xB1D8 0xADF9 #HANGUL SYLLABLE KIYEOK-EU-KIYEOK +0xB1D9 0xADFC #HANGUL SYLLABLE KIYEOK-EU-NIEUN +0xB1DA 0xADFF #HANGUL SYLLABLE KIYEOK-EU-TIKEUT +0xB1DB 0xAE00 #HANGUL SYLLABLE KIYEOK-EU-RIEUL +0xB1DC 0xAE01 #HANGUL SYLLABLE KIYEOK-EU-RIEULKIYEOK +0xB1DD 0xAE08 #HANGUL SYLLABLE KIYEOK-EU-MIEUM +0xB1DE 0xAE09 #HANGUL SYLLABLE KIYEOK-EU-PIEUP +0xB1DF 0xAE0B #HANGUL SYLLABLE KIYEOK-EU-SIOS +0xB1E0 0xAE0D #HANGUL SYLLABLE KIYEOK-EU-IEUNG +0xB1E1 0xAE14 #HANGUL SYLLABLE KIYEOK-YI +0xB1E2 0xAE30 #HANGUL SYLLABLE KIYEOK-I +0xB1E3 0xAE31 #HANGUL SYLLABLE KIYEOK-I-KIYEOK +0xB1E4 0xAE34 #HANGUL SYLLABLE KIYEOK-I-NIEUN +0xB1E5 0xAE37 #HANGUL SYLLABLE KIYEOK-I-TIKEUT +0xB1E6 0xAE38 #HANGUL SYLLABLE KIYEOK-I-RIEUL +0xB1E7 0xAE3A #HANGUL SYLLABLE KIYEOK-I-RIEULMIEUM +0xB1E8 0xAE40 #HANGUL SYLLABLE KIYEOK-I-MIEUM +0xB1E9 0xAE41 #HANGUL SYLLABLE KIYEOK-I-PIEUP +0xB1EA 0xAE43 #HANGUL SYLLABLE KIYEOK-I-SIOS +0xB1EB 0xAE45 #HANGUL SYLLABLE KIYEOK-I-IEUNG +0xB1EC 0xAE46 #HANGUL SYLLABLE KIYEOK-I-CIEUC +0xB1ED 0xAE4A #HANGUL SYLLABLE KIYEOK-I-PHIEUPH +0xB1EE 0xAE4C #HANGUL SYLLABLE SSANGKIYEOK-A +0xB1EF 0xAE4D #HANGUL SYLLABLE SSANGKIYEOK-A-KIYEOK +0xB1F0 0xAE4E #HANGUL SYLLABLE SSANGKIYEOK-A-SSANGKIYEOK +0xB1F1 0xAE50 #HANGUL SYLLABLE SSANGKIYEOK-A-NIEUN +0xB1F2 0xAE54 #HANGUL SYLLABLE SSANGKIYEOK-A-RIEUL +0xB1F3 0xAE56 #HANGUL SYLLABLE SSANGKIYEOK-A-RIEULMIEUM +0xB1F4 0xAE5C #HANGUL SYLLABLE SSANGKIYEOK-A-MIEUM +0xB1F5 0xAE5D #HANGUL SYLLABLE SSANGKIYEOK-A-PIEUP +0xB1F6 0xAE5F #HANGUL SYLLABLE SSANGKIYEOK-A-SIOS +0xB1F7 0xAE60 #HANGUL SYLLABLE SSANGKIYEOK-A-SSANGSIOS +0xB1F8 0xAE61 #HANGUL SYLLABLE SSANGKIYEOK-A-IEUNG +0xB1F9 0xAE65 #HANGUL SYLLABLE SSANGKIYEOK-A-THIEUTH +0xB1FA 0xAE68 #HANGUL SYLLABLE SSANGKIYEOK-AE +0xB1FB 0xAE69 #HANGUL SYLLABLE SSANGKIYEOK-AE-KIYEOK +0xB1FC 0xAE6C #HANGUL SYLLABLE SSANGKIYEOK-AE-NIEUN +0xB1FD 0xAE70 #HANGUL SYLLABLE SSANGKIYEOK-AE-RIEUL +0xB1FE 0xAE78 #HANGUL SYLLABLE SSANGKIYEOK-AE-MIEUM +0xB241 0xCF6D #HANGUL SYLLABLE KHIEUKH-O-THIEUTH +0xB242 0xCF6E #HANGUL SYLLABLE KHIEUKH-O-PHIEUPH +0xB243 0xCF6F #HANGUL SYLLABLE KHIEUKH-O-HIEUH +0xB244 0xCF72 #HANGUL SYLLABLE KHIEUKH-WA-SSANGKIYEOK +0xB245 0xCF73 #HANGUL SYLLABLE KHIEUKH-WA-KIYEOKSIOS +0xB246 0xCF75 #HANGUL SYLLABLE KHIEUKH-WA-NIEUNCIEUC +0xB247 0xCF76 #HANGUL SYLLABLE KHIEUKH-WA-NIEUNHIEUH +0xB248 0xCF77 #HANGUL SYLLABLE KHIEUKH-WA-TIKEUT +0xB249 0xCF79 #HANGUL SYLLABLE KHIEUKH-WA-RIEULKIYEOK +0xB24A 0xCF7A #HANGUL SYLLABLE KHIEUKH-WA-RIEULMIEUM +0xB24B 0xCF7B #HANGUL SYLLABLE KHIEUKH-WA-RIEULPIEUP +0xB24C 0xCF7C #HANGUL SYLLABLE KHIEUKH-WA-RIEULSIOS +0xB24D 0xCF7D #HANGUL SYLLABLE KHIEUKH-WA-RIEULTHIEUTH +0xB24E 0xCF7E #HANGUL SYLLABLE KHIEUKH-WA-RIEULPHIEUPH +0xB24F 0xCF7F #HANGUL SYLLABLE KHIEUKH-WA-RIEULHIEUH +0xB250 0xCF81 #HANGUL SYLLABLE KHIEUKH-WA-PIEUP +0xB251 0xCF82 #HANGUL SYLLABLE KHIEUKH-WA-PIEUPSIOS +0xB252 0xCF83 #HANGUL SYLLABLE KHIEUKH-WA-SIOS +0xB253 0xCF84 #HANGUL SYLLABLE KHIEUKH-WA-SSANGSIOS +0xB254 0xCF86 #HANGUL SYLLABLE KHIEUKH-WA-CIEUC +0xB255 0xCF87 #HANGUL SYLLABLE KHIEUKH-WA-CHIEUCH +0xB256 0xCF88 #HANGUL SYLLABLE KHIEUKH-WA-KHIEUKH +0xB257 0xCF89 #HANGUL SYLLABLE KHIEUKH-WA-THIEUTH +0xB258 0xCF8A #HANGUL SYLLABLE KHIEUKH-WA-PHIEUPH +0xB259 0xCF8B #HANGUL SYLLABLE KHIEUKH-WA-HIEUH +0xB25A 0xCF8D #HANGUL SYLLABLE KHIEUKH-WAE-KIYEOK +0xB261 0xCF8E #HANGUL SYLLABLE KHIEUKH-WAE-SSANGKIYEOK +0xB262 0xCF8F #HANGUL SYLLABLE KHIEUKH-WAE-KIYEOKSIOS +0xB263 0xCF90 #HANGUL SYLLABLE KHIEUKH-WAE-NIEUN +0xB264 0xCF91 #HANGUL SYLLABLE KHIEUKH-WAE-NIEUNCIEUC +0xB265 0xCF92 #HANGUL SYLLABLE KHIEUKH-WAE-NIEUNHIEUH +0xB266 0xCF93 #HANGUL SYLLABLE KHIEUKH-WAE-TIKEUT +0xB267 0xCF94 #HANGUL SYLLABLE KHIEUKH-WAE-RIEUL +0xB268 0xCF95 #HANGUL SYLLABLE KHIEUKH-WAE-RIEULKIYEOK +0xB269 0xCF96 #HANGUL SYLLABLE KHIEUKH-WAE-RIEULMIEUM +0xB26A 0xCF97 #HANGUL SYLLABLE KHIEUKH-WAE-RIEULPIEUP +0xB26B 0xCF98 #HANGUL SYLLABLE KHIEUKH-WAE-RIEULSIOS +0xB26C 0xCF99 #HANGUL SYLLABLE KHIEUKH-WAE-RIEULTHIEUTH +0xB26D 0xCF9A #HANGUL SYLLABLE KHIEUKH-WAE-RIEULPHIEUPH +0xB26E 0xCF9B #HANGUL SYLLABLE KHIEUKH-WAE-RIEULHIEUH +0xB26F 0xCF9C #HANGUL SYLLABLE KHIEUKH-WAE-MIEUM +0xB270 0xCF9D #HANGUL SYLLABLE KHIEUKH-WAE-PIEUP +0xB271 0xCF9E #HANGUL SYLLABLE KHIEUKH-WAE-PIEUPSIOS +0xB272 0xCF9F #HANGUL SYLLABLE KHIEUKH-WAE-SIOS +0xB273 0xCFA0 #HANGUL SYLLABLE KHIEUKH-WAE-SSANGSIOS +0xB274 0xCFA2 #HANGUL SYLLABLE KHIEUKH-WAE-CIEUC +0xB275 0xCFA3 #HANGUL SYLLABLE KHIEUKH-WAE-CHIEUCH +0xB276 0xCFA4 #HANGUL SYLLABLE KHIEUKH-WAE-KHIEUKH +0xB277 0xCFA5 #HANGUL SYLLABLE KHIEUKH-WAE-THIEUTH +0xB278 0xCFA6 #HANGUL SYLLABLE KHIEUKH-WAE-PHIEUPH +0xB279 0xCFA7 #HANGUL SYLLABLE KHIEUKH-WAE-HIEUH +0xB27A 0xCFA9 #HANGUL SYLLABLE KHIEUKH-OE-KIYEOK +0xB281 0xCFAA #HANGUL SYLLABLE KHIEUKH-OE-SSANGKIYEOK +0xB282 0xCFAB #HANGUL SYLLABLE KHIEUKH-OE-KIYEOKSIOS +0xB283 0xCFAC #HANGUL SYLLABLE KHIEUKH-OE-NIEUN +0xB284 0xCFAD #HANGUL SYLLABLE KHIEUKH-OE-NIEUNCIEUC +0xB285 0xCFAE #HANGUL SYLLABLE KHIEUKH-OE-NIEUNHIEUH +0xB286 0xCFAF #HANGUL SYLLABLE KHIEUKH-OE-TIKEUT +0xB287 0xCFB1 #HANGUL SYLLABLE KHIEUKH-OE-RIEULKIYEOK +0xB288 0xCFB2 #HANGUL SYLLABLE KHIEUKH-OE-RIEULMIEUM +0xB289 0xCFB3 #HANGUL SYLLABLE KHIEUKH-OE-RIEULPIEUP +0xB28A 0xCFB4 #HANGUL SYLLABLE KHIEUKH-OE-RIEULSIOS +0xB28B 0xCFB5 #HANGUL SYLLABLE KHIEUKH-OE-RIEULTHIEUTH +0xB28C 0xCFB6 #HANGUL SYLLABLE KHIEUKH-OE-RIEULPHIEUPH +0xB28D 0xCFB7 #HANGUL SYLLABLE KHIEUKH-OE-RIEULHIEUH +0xB28E 0xCFB8 #HANGUL SYLLABLE KHIEUKH-OE-MIEUM +0xB28F 0xCFB9 #HANGUL SYLLABLE KHIEUKH-OE-PIEUP +0xB290 0xCFBA #HANGUL SYLLABLE KHIEUKH-OE-PIEUPSIOS +0xB291 0xCFBB #HANGUL SYLLABLE KHIEUKH-OE-SIOS +0xB292 0xCFBC #HANGUL SYLLABLE KHIEUKH-OE-SSANGSIOS +0xB293 0xCFBD #HANGUL SYLLABLE KHIEUKH-OE-IEUNG +0xB294 0xCFBE #HANGUL SYLLABLE KHIEUKH-OE-CIEUC +0xB295 0xCFBF #HANGUL SYLLABLE KHIEUKH-OE-CHIEUCH +0xB296 0xCFC0 #HANGUL SYLLABLE KHIEUKH-OE-KHIEUKH +0xB297 0xCFC1 #HANGUL SYLLABLE KHIEUKH-OE-THIEUTH +0xB298 0xCFC2 #HANGUL SYLLABLE KHIEUKH-OE-PHIEUPH +0xB299 0xCFC3 #HANGUL SYLLABLE KHIEUKH-OE-HIEUH +0xB29A 0xCFC5 #HANGUL SYLLABLE KHIEUKH-YO-KIYEOK +0xB29B 0xCFC6 #HANGUL SYLLABLE KHIEUKH-YO-SSANGKIYEOK +0xB29C 0xCFC7 #HANGUL SYLLABLE KHIEUKH-YO-KIYEOKSIOS +0xB29D 0xCFC8 #HANGUL SYLLABLE KHIEUKH-YO-NIEUN +0xB29E 0xCFC9 #HANGUL SYLLABLE KHIEUKH-YO-NIEUNCIEUC +0xB29F 0xCFCA #HANGUL SYLLABLE KHIEUKH-YO-NIEUNHIEUH +0xB2A0 0xCFCB #HANGUL SYLLABLE KHIEUKH-YO-TIKEUT +0xB2A1 0xAE79 #HANGUL SYLLABLE SSANGKIYEOK-AE-PIEUP +0xB2A2 0xAE7B #HANGUL SYLLABLE SSANGKIYEOK-AE-SIOS +0xB2A3 0xAE7C #HANGUL SYLLABLE SSANGKIYEOK-AE-SSANGSIOS +0xB2A4 0xAE7D #HANGUL SYLLABLE SSANGKIYEOK-AE-IEUNG +0xB2A5 0xAE84 #HANGUL SYLLABLE SSANGKIYEOK-YA +0xB2A6 0xAE85 #HANGUL SYLLABLE SSANGKIYEOK-YA-KIYEOK +0xB2A7 0xAE8C #HANGUL SYLLABLE SSANGKIYEOK-YA-RIEUL +0xB2A8 0xAEBC #HANGUL SYLLABLE SSANGKIYEOK-EO +0xB2A9 0xAEBD #HANGUL SYLLABLE SSANGKIYEOK-EO-KIYEOK +0xB2AA 0xAEBE #HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGKIYEOK +0xB2AB 0xAEC0 #HANGUL SYLLABLE SSANGKIYEOK-EO-NIEUN +0xB2AC 0xAEC4 #HANGUL SYLLABLE SSANGKIYEOK-EO-RIEUL +0xB2AD 0xAECC #HANGUL SYLLABLE SSANGKIYEOK-EO-MIEUM +0xB2AE 0xAECD #HANGUL SYLLABLE SSANGKIYEOK-EO-PIEUP +0xB2AF 0xAECF #HANGUL SYLLABLE SSANGKIYEOK-EO-SIOS +0xB2B0 0xAED0 #HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGSIOS +0xB2B1 0xAED1 #HANGUL SYLLABLE SSANGKIYEOK-EO-IEUNG +0xB2B2 0xAED8 #HANGUL SYLLABLE SSANGKIYEOK-E +0xB2B3 0xAED9 #HANGUL SYLLABLE SSANGKIYEOK-E-KIYEOK +0xB2B4 0xAEDC #HANGUL SYLLABLE SSANGKIYEOK-E-NIEUN +0xB2B5 0xAEE8 #HANGUL SYLLABLE SSANGKIYEOK-E-MIEUM +0xB2B6 0xAEEB #HANGUL SYLLABLE SSANGKIYEOK-E-SIOS +0xB2B7 0xAEED #HANGUL SYLLABLE SSANGKIYEOK-E-IEUNG +0xB2B8 0xAEF4 #HANGUL SYLLABLE SSANGKIYEOK-YEO +0xB2B9 0xAEF8 #HANGUL SYLLABLE SSANGKIYEOK-YEO-NIEUN +0xB2BA 0xAEFC #HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEUL +0xB2BB 0xAF07 #HANGUL SYLLABLE SSANGKIYEOK-YEO-SIOS +0xB2BC 0xAF08 #HANGUL SYLLABLE SSANGKIYEOK-YEO-SSANGSIOS +0xB2BD 0xAF0D #HANGUL SYLLABLE SSANGKIYEOK-YEO-THIEUTH +0xB2BE 0xAF10 #HANGUL SYLLABLE SSANGKIYEOK-YE +0xB2BF 0xAF2C #HANGUL SYLLABLE SSANGKIYEOK-O +0xB2C0 0xAF2D #HANGUL SYLLABLE SSANGKIYEOK-O-KIYEOK +0xB2C1 0xAF30 #HANGUL SYLLABLE SSANGKIYEOK-O-NIEUN +0xB2C2 0xAF32 #HANGUL SYLLABLE SSANGKIYEOK-O-NIEUNHIEUH +0xB2C3 0xAF34 #HANGUL SYLLABLE SSANGKIYEOK-O-RIEUL +0xB2C4 0xAF3C #HANGUL SYLLABLE SSANGKIYEOK-O-MIEUM +0xB2C5 0xAF3D #HANGUL SYLLABLE SSANGKIYEOK-O-PIEUP +0xB2C6 0xAF3F #HANGUL SYLLABLE SSANGKIYEOK-O-SIOS +0xB2C7 0xAF41 #HANGUL SYLLABLE SSANGKIYEOK-O-IEUNG +0xB2C8 0xAF42 #HANGUL SYLLABLE SSANGKIYEOK-O-CIEUC +0xB2C9 0xAF43 #HANGUL SYLLABLE SSANGKIYEOK-O-CHIEUCH +0xB2CA 0xAF48 #HANGUL SYLLABLE SSANGKIYEOK-WA +0xB2CB 0xAF49 #HANGUL SYLLABLE SSANGKIYEOK-WA-KIYEOK +0xB2CC 0xAF50 #HANGUL SYLLABLE SSANGKIYEOK-WA-RIEUL +0xB2CD 0xAF5C #HANGUL SYLLABLE SSANGKIYEOK-WA-SSANGSIOS +0xB2CE 0xAF5D #HANGUL SYLLABLE SSANGKIYEOK-WA-IEUNG +0xB2CF 0xAF64 #HANGUL SYLLABLE SSANGKIYEOK-WAE +0xB2D0 0xAF65 #HANGUL SYLLABLE SSANGKIYEOK-WAE-KIYEOK +0xB2D1 0xAF79 #HANGUL SYLLABLE SSANGKIYEOK-WAE-IEUNG +0xB2D2 0xAF80 #HANGUL SYLLABLE SSANGKIYEOK-OE +0xB2D3 0xAF84 #HANGUL SYLLABLE SSANGKIYEOK-OE-NIEUN +0xB2D4 0xAF88 #HANGUL SYLLABLE SSANGKIYEOK-OE-RIEUL +0xB2D5 0xAF90 #HANGUL SYLLABLE SSANGKIYEOK-OE-MIEUM +0xB2D6 0xAF91 #HANGUL SYLLABLE SSANGKIYEOK-OE-PIEUP +0xB2D7 0xAF95 #HANGUL SYLLABLE SSANGKIYEOK-OE-IEUNG +0xB2D8 0xAF9C #HANGUL SYLLABLE SSANGKIYEOK-YO +0xB2D9 0xAFB8 #HANGUL SYLLABLE SSANGKIYEOK-U +0xB2DA 0xAFB9 #HANGUL SYLLABLE SSANGKIYEOK-U-KIYEOK +0xB2DB 0xAFBC #HANGUL SYLLABLE SSANGKIYEOK-U-NIEUN +0xB2DC 0xAFC0 #HANGUL SYLLABLE SSANGKIYEOK-U-RIEUL +0xB2DD 0xAFC7 #HANGUL SYLLABLE SSANGKIYEOK-U-RIEULHIEUH +0xB2DE 0xAFC8 #HANGUL SYLLABLE SSANGKIYEOK-U-MIEUM +0xB2DF 0xAFC9 #HANGUL SYLLABLE SSANGKIYEOK-U-PIEUP +0xB2E0 0xAFCB #HANGUL SYLLABLE SSANGKIYEOK-U-SIOS +0xB2E1 0xAFCD #HANGUL SYLLABLE SSANGKIYEOK-U-IEUNG +0xB2E2 0xAFCE #HANGUL SYLLABLE SSANGKIYEOK-U-CIEUC +0xB2E3 0xAFD4 #HANGUL SYLLABLE SSANGKIYEOK-WEO +0xB2E4 0xAFDC #HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEUL +0xB2E5 0xAFE8 #HANGUL SYLLABLE SSANGKIYEOK-WEO-SSANGSIOS +0xB2E6 0xAFE9 #HANGUL SYLLABLE SSANGKIYEOK-WEO-IEUNG +0xB2E7 0xAFF0 #HANGUL SYLLABLE SSANGKIYEOK-WE +0xB2E8 0xAFF1 #HANGUL SYLLABLE SSANGKIYEOK-WE-KIYEOK +0xB2E9 0xAFF4 #HANGUL SYLLABLE SSANGKIYEOK-WE-NIEUN +0xB2EA 0xAFF8 #HANGUL SYLLABLE SSANGKIYEOK-WE-RIEUL +0xB2EB 0xB000 #HANGUL SYLLABLE SSANGKIYEOK-WE-MIEUM +0xB2EC 0xB001 #HANGUL SYLLABLE SSANGKIYEOK-WE-PIEUP +0xB2ED 0xB004 #HANGUL SYLLABLE SSANGKIYEOK-WE-SSANGSIOS +0xB2EE 0xB00C #HANGUL SYLLABLE SSANGKIYEOK-WI +0xB2EF 0xB010 #HANGUL SYLLABLE SSANGKIYEOK-WI-NIEUN +0xB2F0 0xB014 #HANGUL SYLLABLE SSANGKIYEOK-WI-RIEUL +0xB2F1 0xB01C #HANGUL SYLLABLE SSANGKIYEOK-WI-MIEUM +0xB2F2 0xB01D #HANGUL SYLLABLE SSANGKIYEOK-WI-PIEUP +0xB2F3 0xB028 #HANGUL SYLLABLE SSANGKIYEOK-YU +0xB2F4 0xB044 #HANGUL SYLLABLE SSANGKIYEOK-EU +0xB2F5 0xB045 #HANGUL SYLLABLE SSANGKIYEOK-EU-KIYEOK +0xB2F6 0xB048 #HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUN +0xB2F7 0xB04A #HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUNHIEUH +0xB2F8 0xB04C #HANGUL SYLLABLE SSANGKIYEOK-EU-RIEUL +0xB2F9 0xB04E #HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULMIEUM +0xB2FA 0xB053 #HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULHIEUH +0xB2FB 0xB054 #HANGUL SYLLABLE SSANGKIYEOK-EU-MIEUM +0xB2FC 0xB055 #HANGUL SYLLABLE SSANGKIYEOK-EU-PIEUP +0xB2FD 0xB057 #HANGUL SYLLABLE SSANGKIYEOK-EU-SIOS +0xB2FE 0xB059 #HANGUL SYLLABLE SSANGKIYEOK-EU-IEUNG +0xB341 0xCFCC #HANGUL SYLLABLE KHIEUKH-YO-RIEUL +0xB342 0xCFCD #HANGUL SYLLABLE KHIEUKH-YO-RIEULKIYEOK +0xB343 0xCFCE #HANGUL SYLLABLE KHIEUKH-YO-RIEULMIEUM +0xB344 0xCFCF #HANGUL SYLLABLE KHIEUKH-YO-RIEULPIEUP +0xB345 0xCFD0 #HANGUL SYLLABLE KHIEUKH-YO-RIEULSIOS +0xB346 0xCFD1 #HANGUL SYLLABLE KHIEUKH-YO-RIEULTHIEUTH +0xB347 0xCFD2 #HANGUL SYLLABLE KHIEUKH-YO-RIEULPHIEUPH +0xB348 0xCFD3 #HANGUL SYLLABLE KHIEUKH-YO-RIEULHIEUH +0xB349 0xCFD4 #HANGUL SYLLABLE KHIEUKH-YO-MIEUM +0xB34A 0xCFD5 #HANGUL SYLLABLE KHIEUKH-YO-PIEUP +0xB34B 0xCFD6 #HANGUL SYLLABLE KHIEUKH-YO-PIEUPSIOS +0xB34C 0xCFD7 #HANGUL SYLLABLE KHIEUKH-YO-SIOS +0xB34D 0xCFD8 #HANGUL SYLLABLE KHIEUKH-YO-SSANGSIOS +0xB34E 0xCFD9 #HANGUL SYLLABLE KHIEUKH-YO-IEUNG +0xB34F 0xCFDA #HANGUL SYLLABLE KHIEUKH-YO-CIEUC +0xB350 0xCFDB #HANGUL SYLLABLE KHIEUKH-YO-CHIEUCH +0xB351 0xCFDC #HANGUL SYLLABLE KHIEUKH-YO-KHIEUKH +0xB352 0xCFDD #HANGUL SYLLABLE KHIEUKH-YO-THIEUTH +0xB353 0xCFDE #HANGUL SYLLABLE KHIEUKH-YO-PHIEUPH +0xB354 0xCFDF #HANGUL SYLLABLE KHIEUKH-YO-HIEUH +0xB355 0xCFE2 #HANGUL SYLLABLE KHIEUKH-U-SSANGKIYEOK +0xB356 0xCFE3 #HANGUL SYLLABLE KHIEUKH-U-KIYEOKSIOS +0xB357 0xCFE5 #HANGUL SYLLABLE KHIEUKH-U-NIEUNCIEUC +0xB358 0xCFE6 #HANGUL SYLLABLE KHIEUKH-U-NIEUNHIEUH +0xB359 0xCFE7 #HANGUL SYLLABLE KHIEUKH-U-TIKEUT +0xB35A 0xCFE9 #HANGUL SYLLABLE KHIEUKH-U-RIEULKIYEOK +0xB361 0xCFEA #HANGUL SYLLABLE KHIEUKH-U-RIEULMIEUM +0xB362 0xCFEB #HANGUL SYLLABLE KHIEUKH-U-RIEULPIEUP +0xB363 0xCFEC #HANGUL SYLLABLE KHIEUKH-U-RIEULSIOS +0xB364 0xCFED #HANGUL SYLLABLE KHIEUKH-U-RIEULTHIEUTH +0xB365 0xCFEE #HANGUL SYLLABLE KHIEUKH-U-RIEULPHIEUPH +0xB366 0xCFEF #HANGUL SYLLABLE KHIEUKH-U-RIEULHIEUH +0xB367 0xCFF2 #HANGUL SYLLABLE KHIEUKH-U-PIEUPSIOS +0xB368 0xCFF4 #HANGUL SYLLABLE KHIEUKH-U-SSANGSIOS +0xB369 0xCFF6 #HANGUL SYLLABLE KHIEUKH-U-CIEUC +0xB36A 0xCFF7 #HANGUL SYLLABLE KHIEUKH-U-CHIEUCH +0xB36B 0xCFF8 #HANGUL SYLLABLE KHIEUKH-U-KHIEUKH +0xB36C 0xCFF9 #HANGUL SYLLABLE KHIEUKH-U-THIEUTH +0xB36D 0xCFFA #HANGUL SYLLABLE KHIEUKH-U-PHIEUPH +0xB36E 0xCFFB #HANGUL SYLLABLE KHIEUKH-U-HIEUH +0xB36F 0xCFFD #HANGUL SYLLABLE KHIEUKH-WEO-KIYEOK +0xB370 0xCFFE #HANGUL SYLLABLE KHIEUKH-WEO-SSANGKIYEOK +0xB371 0xCFFF #HANGUL SYLLABLE KHIEUKH-WEO-KIYEOKSIOS +0xB372 0xD001 #HANGUL SYLLABLE KHIEUKH-WEO-NIEUNCIEUC +0xB373 0xD002 #HANGUL SYLLABLE KHIEUKH-WEO-NIEUNHIEUH +0xB374 0xD003 #HANGUL SYLLABLE KHIEUKH-WEO-TIKEUT +0xB375 0xD005 #HANGUL SYLLABLE KHIEUKH-WEO-RIEULKIYEOK +0xB376 0xD006 #HANGUL SYLLABLE KHIEUKH-WEO-RIEULMIEUM +0xB377 0xD007 #HANGUL SYLLABLE KHIEUKH-WEO-RIEULPIEUP +0xB378 0xD008 #HANGUL SYLLABLE KHIEUKH-WEO-RIEULSIOS +0xB379 0xD009 #HANGUL SYLLABLE KHIEUKH-WEO-RIEULTHIEUTH +0xB37A 0xD00A #HANGUL SYLLABLE KHIEUKH-WEO-RIEULPHIEUPH +0xB381 0xD00B #HANGUL SYLLABLE KHIEUKH-WEO-RIEULHIEUH +0xB382 0xD00C #HANGUL SYLLABLE KHIEUKH-WEO-MIEUM +0xB383 0xD00D #HANGUL SYLLABLE KHIEUKH-WEO-PIEUP +0xB384 0xD00E #HANGUL SYLLABLE KHIEUKH-WEO-PIEUPSIOS +0xB385 0xD00F #HANGUL SYLLABLE KHIEUKH-WEO-SIOS +0xB386 0xD010 #HANGUL SYLLABLE KHIEUKH-WEO-SSANGSIOS +0xB387 0xD012 #HANGUL SYLLABLE KHIEUKH-WEO-CIEUC +0xB388 0xD013 #HANGUL SYLLABLE KHIEUKH-WEO-CHIEUCH +0xB389 0xD014 #HANGUL SYLLABLE KHIEUKH-WEO-KHIEUKH +0xB38A 0xD015 #HANGUL SYLLABLE KHIEUKH-WEO-THIEUTH +0xB38B 0xD016 #HANGUL SYLLABLE KHIEUKH-WEO-PHIEUPH +0xB38C 0xD017 #HANGUL SYLLABLE KHIEUKH-WEO-HIEUH +0xB38D 0xD019 #HANGUL SYLLABLE KHIEUKH-WE-KIYEOK +0xB38E 0xD01A #HANGUL SYLLABLE KHIEUKH-WE-SSANGKIYEOK +0xB38F 0xD01B #HANGUL SYLLABLE KHIEUKH-WE-KIYEOKSIOS +0xB390 0xD01C #HANGUL SYLLABLE KHIEUKH-WE-NIEUN +0xB391 0xD01D #HANGUL SYLLABLE KHIEUKH-WE-NIEUNCIEUC +0xB392 0xD01E #HANGUL SYLLABLE KHIEUKH-WE-NIEUNHIEUH +0xB393 0xD01F #HANGUL SYLLABLE KHIEUKH-WE-TIKEUT +0xB394 0xD020 #HANGUL SYLLABLE KHIEUKH-WE-RIEUL +0xB395 0xD021 #HANGUL SYLLABLE KHIEUKH-WE-RIEULKIYEOK +0xB396 0xD022 #HANGUL SYLLABLE KHIEUKH-WE-RIEULMIEUM +0xB397 0xD023 #HANGUL SYLLABLE KHIEUKH-WE-RIEULPIEUP +0xB398 0xD024 #HANGUL SYLLABLE KHIEUKH-WE-RIEULSIOS +0xB399 0xD025 #HANGUL SYLLABLE KHIEUKH-WE-RIEULTHIEUTH +0xB39A 0xD026 #HANGUL SYLLABLE KHIEUKH-WE-RIEULPHIEUPH +0xB39B 0xD027 #HANGUL SYLLABLE KHIEUKH-WE-RIEULHIEUH +0xB39C 0xD028 #HANGUL SYLLABLE KHIEUKH-WE-MIEUM +0xB39D 0xD029 #HANGUL SYLLABLE KHIEUKH-WE-PIEUP +0xB39E 0xD02A #HANGUL SYLLABLE KHIEUKH-WE-PIEUPSIOS +0xB39F 0xD02B #HANGUL SYLLABLE KHIEUKH-WE-SIOS +0xB3A0 0xD02C #HANGUL SYLLABLE KHIEUKH-WE-SSANGSIOS +0xB3A1 0xB05D #HANGUL SYLLABLE SSANGKIYEOK-EU-THIEUTH +0xB3A2 0xB07C #HANGUL SYLLABLE SSANGKIYEOK-I +0xB3A3 0xB07D #HANGUL SYLLABLE SSANGKIYEOK-I-KIYEOK +0xB3A4 0xB080 #HANGUL SYLLABLE SSANGKIYEOK-I-NIEUN +0xB3A5 0xB084 #HANGUL SYLLABLE SSANGKIYEOK-I-RIEUL +0xB3A6 0xB08C #HANGUL SYLLABLE SSANGKIYEOK-I-MIEUM +0xB3A7 0xB08D #HANGUL SYLLABLE SSANGKIYEOK-I-PIEUP +0xB3A8 0xB08F #HANGUL SYLLABLE SSANGKIYEOK-I-SIOS +0xB3A9 0xB091 #HANGUL SYLLABLE SSANGKIYEOK-I-IEUNG +0xB3AA 0xB098 #HANGUL SYLLABLE NIEUN-A +0xB3AB 0xB099 #HANGUL SYLLABLE NIEUN-A-KIYEOK +0xB3AC 0xB09A #HANGUL SYLLABLE NIEUN-A-SSANGKIYEOK +0xB3AD 0xB09C #HANGUL SYLLABLE NIEUN-A-NIEUN +0xB3AE 0xB09F #HANGUL SYLLABLE NIEUN-A-TIKEUT +0xB3AF 0xB0A0 #HANGUL SYLLABLE NIEUN-A-RIEUL +0xB3B0 0xB0A1 #HANGUL SYLLABLE NIEUN-A-RIEULKIYEOK +0xB3B1 0xB0A2 #HANGUL SYLLABLE NIEUN-A-RIEULMIEUM +0xB3B2 0xB0A8 #HANGUL SYLLABLE NIEUN-A-MIEUM +0xB3B3 0xB0A9 #HANGUL SYLLABLE NIEUN-A-PIEUP +0xB3B4 0xB0AB #HANGUL SYLLABLE NIEUN-A-SIOS +0xB3B5 0xB0AC #HANGUL SYLLABLE NIEUN-A-SSANGSIOS +0xB3B6 0xB0AD #HANGUL SYLLABLE NIEUN-A-IEUNG +0xB3B7 0xB0AE #HANGUL SYLLABLE NIEUN-A-CIEUC +0xB3B8 0xB0AF #HANGUL SYLLABLE NIEUN-A-CHIEUCH +0xB3B9 0xB0B1 #HANGUL SYLLABLE NIEUN-A-THIEUTH +0xB3BA 0xB0B3 #HANGUL SYLLABLE NIEUN-A-HIEUH +0xB3BB 0xB0B4 #HANGUL SYLLABLE NIEUN-AE +0xB3BC 0xB0B5 #HANGUL SYLLABLE NIEUN-AE-KIYEOK +0xB3BD 0xB0B8 #HANGUL SYLLABLE NIEUN-AE-NIEUN +0xB3BE 0xB0BC #HANGUL SYLLABLE NIEUN-AE-RIEUL +0xB3BF 0xB0C4 #HANGUL SYLLABLE NIEUN-AE-MIEUM +0xB3C0 0xB0C5 #HANGUL SYLLABLE NIEUN-AE-PIEUP +0xB3C1 0xB0C7 #HANGUL SYLLABLE NIEUN-AE-SIOS +0xB3C2 0xB0C8 #HANGUL SYLLABLE NIEUN-AE-SSANGSIOS +0xB3C3 0xB0C9 #HANGUL SYLLABLE NIEUN-AE-IEUNG +0xB3C4 0xB0D0 #HANGUL SYLLABLE NIEUN-YA +0xB3C5 0xB0D1 #HANGUL SYLLABLE NIEUN-YA-KIYEOK +0xB3C6 0xB0D4 #HANGUL SYLLABLE NIEUN-YA-NIEUN +0xB3C7 0xB0D8 #HANGUL SYLLABLE NIEUN-YA-RIEUL +0xB3C8 0xB0E0 #HANGUL SYLLABLE NIEUN-YA-MIEUM +0xB3C9 0xB0E5 #HANGUL SYLLABLE NIEUN-YA-IEUNG +0xB3CA 0xB108 #HANGUL SYLLABLE NIEUN-EO +0xB3CB 0xB109 #HANGUL SYLLABLE NIEUN-EO-KIYEOK +0xB3CC 0xB10B #HANGUL SYLLABLE NIEUN-EO-KIYEOKSIOS +0xB3CD 0xB10C #HANGUL SYLLABLE NIEUN-EO-NIEUN +0xB3CE 0xB110 #HANGUL SYLLABLE NIEUN-EO-RIEUL +0xB3CF 0xB112 #HANGUL SYLLABLE NIEUN-EO-RIEULMIEUM +0xB3D0 0xB113 #HANGUL SYLLABLE NIEUN-EO-RIEULPIEUP +0xB3D1 0xB118 #HANGUL SYLLABLE NIEUN-EO-MIEUM +0xB3D2 0xB119 #HANGUL SYLLABLE NIEUN-EO-PIEUP +0xB3D3 0xB11B #HANGUL SYLLABLE NIEUN-EO-SIOS +0xB3D4 0xB11C #HANGUL SYLLABLE NIEUN-EO-SSANGSIOS +0xB3D5 0xB11D #HANGUL SYLLABLE NIEUN-EO-IEUNG +0xB3D6 0xB123 #HANGUL SYLLABLE NIEUN-EO-HIEUH +0xB3D7 0xB124 #HANGUL SYLLABLE NIEUN-E +0xB3D8 0xB125 #HANGUL SYLLABLE NIEUN-E-KIYEOK +0xB3D9 0xB128 #HANGUL SYLLABLE NIEUN-E-NIEUN +0xB3DA 0xB12C #HANGUL SYLLABLE NIEUN-E-RIEUL +0xB3DB 0xB134 #HANGUL SYLLABLE NIEUN-E-MIEUM +0xB3DC 0xB135 #HANGUL SYLLABLE NIEUN-E-PIEUP +0xB3DD 0xB137 #HANGUL SYLLABLE NIEUN-E-SIOS +0xB3DE 0xB138 #HANGUL SYLLABLE NIEUN-E-SSANGSIOS +0xB3DF 0xB139 #HANGUL SYLLABLE NIEUN-E-IEUNG +0xB3E0 0xB140 #HANGUL SYLLABLE NIEUN-YEO +0xB3E1 0xB141 #HANGUL SYLLABLE NIEUN-YEO-KIYEOK +0xB3E2 0xB144 #HANGUL SYLLABLE NIEUN-YEO-NIEUN +0xB3E3 0xB148 #HANGUL SYLLABLE NIEUN-YEO-RIEUL +0xB3E4 0xB150 #HANGUL SYLLABLE NIEUN-YEO-MIEUM +0xB3E5 0xB151 #HANGUL SYLLABLE NIEUN-YEO-PIEUP +0xB3E6 0xB154 #HANGUL SYLLABLE NIEUN-YEO-SSANGSIOS +0xB3E7 0xB155 #HANGUL SYLLABLE NIEUN-YEO-IEUNG +0xB3E8 0xB158 #HANGUL SYLLABLE NIEUN-YEO-KHIEUKH +0xB3E9 0xB15C #HANGUL SYLLABLE NIEUN-YE +0xB3EA 0xB160 #HANGUL SYLLABLE NIEUN-YE-NIEUN +0xB3EB 0xB178 #HANGUL SYLLABLE NIEUN-O +0xB3EC 0xB179 #HANGUL SYLLABLE NIEUN-O-KIYEOK +0xB3ED 0xB17C #HANGUL SYLLABLE NIEUN-O-NIEUN +0xB3EE 0xB180 #HANGUL SYLLABLE NIEUN-O-RIEUL +0xB3EF 0xB182 #HANGUL SYLLABLE NIEUN-O-RIEULMIEUM +0xB3F0 0xB188 #HANGUL SYLLABLE NIEUN-O-MIEUM +0xB3F1 0xB189 #HANGUL SYLLABLE NIEUN-O-PIEUP +0xB3F2 0xB18B #HANGUL SYLLABLE NIEUN-O-SIOS +0xB3F3 0xB18D #HANGUL SYLLABLE NIEUN-O-IEUNG +0xB3F4 0xB192 #HANGUL SYLLABLE NIEUN-O-PHIEUPH +0xB3F5 0xB193 #HANGUL SYLLABLE NIEUN-O-HIEUH +0xB3F6 0xB194 #HANGUL SYLLABLE NIEUN-WA +0xB3F7 0xB198 #HANGUL SYLLABLE NIEUN-WA-NIEUN +0xB3F8 0xB19C #HANGUL SYLLABLE NIEUN-WA-RIEUL +0xB3F9 0xB1A8 #HANGUL SYLLABLE NIEUN-WA-SSANGSIOS +0xB3FA 0xB1CC #HANGUL SYLLABLE NIEUN-OE +0xB3FB 0xB1D0 #HANGUL SYLLABLE NIEUN-OE-NIEUN +0xB3FC 0xB1D4 #HANGUL SYLLABLE NIEUN-OE-RIEUL +0xB3FD 0xB1DC #HANGUL SYLLABLE NIEUN-OE-MIEUM +0xB3FE 0xB1DD #HANGUL SYLLABLE NIEUN-OE-PIEUP +0xB441 0xD02E #HANGUL SYLLABLE KHIEUKH-WE-CIEUC +0xB442 0xD02F #HANGUL SYLLABLE KHIEUKH-WE-CHIEUCH +0xB443 0xD030 #HANGUL SYLLABLE KHIEUKH-WE-KHIEUKH +0xB444 0xD031 #HANGUL SYLLABLE KHIEUKH-WE-THIEUTH +0xB445 0xD032 #HANGUL SYLLABLE KHIEUKH-WE-PHIEUPH +0xB446 0xD033 #HANGUL SYLLABLE KHIEUKH-WE-HIEUH +0xB447 0xD036 #HANGUL SYLLABLE KHIEUKH-WI-SSANGKIYEOK +0xB448 0xD037 #HANGUL SYLLABLE KHIEUKH-WI-KIYEOKSIOS +0xB449 0xD039 #HANGUL SYLLABLE KHIEUKH-WI-NIEUNCIEUC +0xB44A 0xD03A #HANGUL SYLLABLE KHIEUKH-WI-NIEUNHIEUH +0xB44B 0xD03B #HANGUL SYLLABLE KHIEUKH-WI-TIKEUT +0xB44C 0xD03D #HANGUL SYLLABLE KHIEUKH-WI-RIEULKIYEOK +0xB44D 0xD03E #HANGUL SYLLABLE KHIEUKH-WI-RIEULMIEUM +0xB44E 0xD03F #HANGUL SYLLABLE KHIEUKH-WI-RIEULPIEUP +0xB44F 0xD040 #HANGUL SYLLABLE KHIEUKH-WI-RIEULSIOS +0xB450 0xD041 #HANGUL SYLLABLE KHIEUKH-WI-RIEULTHIEUTH +0xB451 0xD042 #HANGUL SYLLABLE KHIEUKH-WI-RIEULPHIEUPH +0xB452 0xD043 #HANGUL SYLLABLE KHIEUKH-WI-RIEULHIEUH +0xB453 0xD046 #HANGUL SYLLABLE KHIEUKH-WI-PIEUPSIOS +0xB454 0xD048 #HANGUL SYLLABLE KHIEUKH-WI-SSANGSIOS +0xB455 0xD04A #HANGUL SYLLABLE KHIEUKH-WI-CIEUC +0xB456 0xD04B #HANGUL SYLLABLE KHIEUKH-WI-CHIEUCH +0xB457 0xD04C #HANGUL SYLLABLE KHIEUKH-WI-KHIEUKH +0xB458 0xD04D #HANGUL SYLLABLE KHIEUKH-WI-THIEUTH +0xB459 0xD04E #HANGUL SYLLABLE KHIEUKH-WI-PHIEUPH +0xB45A 0xD04F #HANGUL SYLLABLE KHIEUKH-WI-HIEUH +0xB461 0xD051 #HANGUL SYLLABLE KHIEUKH-YU-KIYEOK +0xB462 0xD052 #HANGUL SYLLABLE KHIEUKH-YU-SSANGKIYEOK +0xB463 0xD053 #HANGUL SYLLABLE KHIEUKH-YU-KIYEOKSIOS +0xB464 0xD055 #HANGUL SYLLABLE KHIEUKH-YU-NIEUNCIEUC +0xB465 0xD056 #HANGUL SYLLABLE KHIEUKH-YU-NIEUNHIEUH +0xB466 0xD057 #HANGUL SYLLABLE KHIEUKH-YU-TIKEUT +0xB467 0xD059 #HANGUL SYLLABLE KHIEUKH-YU-RIEULKIYEOK +0xB468 0xD05A #HANGUL SYLLABLE KHIEUKH-YU-RIEULMIEUM +0xB469 0xD05B #HANGUL SYLLABLE KHIEUKH-YU-RIEULPIEUP +0xB46A 0xD05C #HANGUL SYLLABLE KHIEUKH-YU-RIEULSIOS +0xB46B 0xD05D #HANGUL SYLLABLE KHIEUKH-YU-RIEULTHIEUTH +0xB46C 0xD05E #HANGUL SYLLABLE KHIEUKH-YU-RIEULPHIEUPH +0xB46D 0xD05F #HANGUL SYLLABLE KHIEUKH-YU-RIEULHIEUH +0xB46E 0xD061 #HANGUL SYLLABLE KHIEUKH-YU-PIEUP +0xB46F 0xD062 #HANGUL SYLLABLE KHIEUKH-YU-PIEUPSIOS +0xB470 0xD063 #HANGUL SYLLABLE KHIEUKH-YU-SIOS +0xB471 0xD064 #HANGUL SYLLABLE KHIEUKH-YU-SSANGSIOS +0xB472 0xD065 #HANGUL SYLLABLE KHIEUKH-YU-IEUNG +0xB473 0xD066 #HANGUL SYLLABLE KHIEUKH-YU-CIEUC +0xB474 0xD067 #HANGUL SYLLABLE KHIEUKH-YU-CHIEUCH +0xB475 0xD068 #HANGUL SYLLABLE KHIEUKH-YU-KHIEUKH +0xB476 0xD069 #HANGUL SYLLABLE KHIEUKH-YU-THIEUTH +0xB477 0xD06A #HANGUL SYLLABLE KHIEUKH-YU-PHIEUPH +0xB478 0xD06B #HANGUL SYLLABLE KHIEUKH-YU-HIEUH +0xB479 0xD06E #HANGUL SYLLABLE KHIEUKH-EU-SSANGKIYEOK +0xB47A 0xD06F #HANGUL SYLLABLE KHIEUKH-EU-KIYEOKSIOS +0xB481 0xD071 #HANGUL SYLLABLE KHIEUKH-EU-NIEUNCIEUC +0xB482 0xD072 #HANGUL SYLLABLE KHIEUKH-EU-NIEUNHIEUH +0xB483 0xD073 #HANGUL SYLLABLE KHIEUKH-EU-TIKEUT +0xB484 0xD075 #HANGUL SYLLABLE KHIEUKH-EU-RIEULKIYEOK +0xB485 0xD076 #HANGUL SYLLABLE KHIEUKH-EU-RIEULMIEUM +0xB486 0xD077 #HANGUL SYLLABLE KHIEUKH-EU-RIEULPIEUP +0xB487 0xD078 #HANGUL SYLLABLE KHIEUKH-EU-RIEULSIOS +0xB488 0xD079 #HANGUL SYLLABLE KHIEUKH-EU-RIEULTHIEUTH +0xB489 0xD07A #HANGUL SYLLABLE KHIEUKH-EU-RIEULPHIEUPH +0xB48A 0xD07B #HANGUL SYLLABLE KHIEUKH-EU-RIEULHIEUH +0xB48B 0xD07E #HANGUL SYLLABLE KHIEUKH-EU-PIEUPSIOS +0xB48C 0xD07F #HANGUL SYLLABLE KHIEUKH-EU-SIOS +0xB48D 0xD080 #HANGUL SYLLABLE KHIEUKH-EU-SSANGSIOS +0xB48E 0xD082 #HANGUL SYLLABLE KHIEUKH-EU-CIEUC +0xB48F 0xD083 #HANGUL SYLLABLE KHIEUKH-EU-CHIEUCH +0xB490 0xD084 #HANGUL SYLLABLE KHIEUKH-EU-KHIEUKH +0xB491 0xD085 #HANGUL SYLLABLE KHIEUKH-EU-THIEUTH +0xB492 0xD086 #HANGUL SYLLABLE KHIEUKH-EU-PHIEUPH +0xB493 0xD087 #HANGUL SYLLABLE KHIEUKH-EU-HIEUH +0xB494 0xD088 #HANGUL SYLLABLE KHIEUKH-YI +0xB495 0xD089 #HANGUL SYLLABLE KHIEUKH-YI-KIYEOK +0xB496 0xD08A #HANGUL SYLLABLE KHIEUKH-YI-SSANGKIYEOK +0xB497 0xD08B #HANGUL SYLLABLE KHIEUKH-YI-KIYEOKSIOS +0xB498 0xD08C #HANGUL SYLLABLE KHIEUKH-YI-NIEUN +0xB499 0xD08D #HANGUL SYLLABLE KHIEUKH-YI-NIEUNCIEUC +0xB49A 0xD08E #HANGUL SYLLABLE KHIEUKH-YI-NIEUNHIEUH +0xB49B 0xD08F #HANGUL SYLLABLE KHIEUKH-YI-TIKEUT +0xB49C 0xD090 #HANGUL SYLLABLE KHIEUKH-YI-RIEUL +0xB49D 0xD091 #HANGUL SYLLABLE KHIEUKH-YI-RIEULKIYEOK +0xB49E 0xD092 #HANGUL SYLLABLE KHIEUKH-YI-RIEULMIEUM +0xB49F 0xD093 #HANGUL SYLLABLE KHIEUKH-YI-RIEULPIEUP +0xB4A0 0xD094 #HANGUL SYLLABLE KHIEUKH-YI-RIEULSIOS +0xB4A1 0xB1DF #HANGUL SYLLABLE NIEUN-OE-SIOS +0xB4A2 0xB1E8 #HANGUL SYLLABLE NIEUN-YO +0xB4A3 0xB1E9 #HANGUL SYLLABLE NIEUN-YO-KIYEOK +0xB4A4 0xB1EC #HANGUL SYLLABLE NIEUN-YO-NIEUN +0xB4A5 0xB1F0 #HANGUL SYLLABLE NIEUN-YO-RIEUL +0xB4A6 0xB1F9 #HANGUL SYLLABLE NIEUN-YO-PIEUP +0xB4A7 0xB1FB #HANGUL SYLLABLE NIEUN-YO-SIOS +0xB4A8 0xB1FD #HANGUL SYLLABLE NIEUN-YO-IEUNG +0xB4A9 0xB204 #HANGUL SYLLABLE NIEUN-U +0xB4AA 0xB205 #HANGUL SYLLABLE NIEUN-U-KIYEOK +0xB4AB 0xB208 #HANGUL SYLLABLE NIEUN-U-NIEUN +0xB4AC 0xB20B #HANGUL SYLLABLE NIEUN-U-TIKEUT +0xB4AD 0xB20C #HANGUL SYLLABLE NIEUN-U-RIEUL +0xB4AE 0xB214 #HANGUL SYLLABLE NIEUN-U-MIEUM +0xB4AF 0xB215 #HANGUL SYLLABLE NIEUN-U-PIEUP +0xB4B0 0xB217 #HANGUL SYLLABLE NIEUN-U-SIOS +0xB4B1 0xB219 #HANGUL SYLLABLE NIEUN-U-IEUNG +0xB4B2 0xB220 #HANGUL SYLLABLE NIEUN-WEO +0xB4B3 0xB234 #HANGUL SYLLABLE NIEUN-WEO-SSANGSIOS +0xB4B4 0xB23C #HANGUL SYLLABLE NIEUN-WE +0xB4B5 0xB258 #HANGUL SYLLABLE NIEUN-WI +0xB4B6 0xB25C #HANGUL SYLLABLE NIEUN-WI-NIEUN +0xB4B7 0xB260 #HANGUL SYLLABLE NIEUN-WI-RIEUL +0xB4B8 0xB268 #HANGUL SYLLABLE NIEUN-WI-MIEUM +0xB4B9 0xB269 #HANGUL SYLLABLE NIEUN-WI-PIEUP +0xB4BA 0xB274 #HANGUL SYLLABLE NIEUN-YU +0xB4BB 0xB275 #HANGUL SYLLABLE NIEUN-YU-KIYEOK +0xB4BC 0xB27C #HANGUL SYLLABLE NIEUN-YU-RIEUL +0xB4BD 0xB284 #HANGUL SYLLABLE NIEUN-YU-MIEUM +0xB4BE 0xB285 #HANGUL SYLLABLE NIEUN-YU-PIEUP +0xB4BF 0xB289 #HANGUL SYLLABLE NIEUN-YU-IEUNG +0xB4C0 0xB290 #HANGUL SYLLABLE NIEUN-EU +0xB4C1 0xB291 #HANGUL SYLLABLE NIEUN-EU-KIYEOK +0xB4C2 0xB294 #HANGUL SYLLABLE NIEUN-EU-NIEUN +0xB4C3 0xB298 #HANGUL SYLLABLE NIEUN-EU-RIEUL +0xB4C4 0xB299 #HANGUL SYLLABLE NIEUN-EU-RIEULKIYEOK +0xB4C5 0xB29A #HANGUL SYLLABLE NIEUN-EU-RIEULMIEUM +0xB4C6 0xB2A0 #HANGUL SYLLABLE NIEUN-EU-MIEUM +0xB4C7 0xB2A1 #HANGUL SYLLABLE NIEUN-EU-PIEUP +0xB4C8 0xB2A3 #HANGUL SYLLABLE NIEUN-EU-SIOS +0xB4C9 0xB2A5 #HANGUL SYLLABLE NIEUN-EU-IEUNG +0xB4CA 0xB2A6 #HANGUL SYLLABLE NIEUN-EU-CIEUC +0xB4CB 0xB2AA #HANGUL SYLLABLE NIEUN-EU-PHIEUPH +0xB4CC 0xB2AC #HANGUL SYLLABLE NIEUN-YI +0xB4CD 0xB2B0 #HANGUL SYLLABLE NIEUN-YI-NIEUN +0xB4CE 0xB2B4 #HANGUL SYLLABLE NIEUN-YI-RIEUL +0xB4CF 0xB2C8 #HANGUL SYLLABLE NIEUN-I +0xB4D0 0xB2C9 #HANGUL SYLLABLE NIEUN-I-KIYEOK +0xB4D1 0xB2CC #HANGUL SYLLABLE NIEUN-I-NIEUN +0xB4D2 0xB2D0 #HANGUL SYLLABLE NIEUN-I-RIEUL +0xB4D3 0xB2D2 #HANGUL SYLLABLE NIEUN-I-RIEULMIEUM-<3/22/95> +0xB4D4 0xB2D8 #HANGUL SYLLABLE NIEUN-I-MIEUM +0xB4D5 0xB2D9 #HANGUL SYLLABLE NIEUN-I-PIEUP +0xB4D6 0xB2DB #HANGUL SYLLABLE NIEUN-I-SIOS +0xB4D7 0xB2DD #HANGUL SYLLABLE NIEUN-I-IEUNG +0xB4D8 0xB2E2 #HANGUL SYLLABLE NIEUN-I-PHIEUPH +0xB4D9 0xB2E4 #HANGUL SYLLABLE TIKEUT-A +0xB4DA 0xB2E5 #HANGUL SYLLABLE TIKEUT-A-KIYEOK +0xB4DB 0xB2E6 #HANGUL SYLLABLE TIKEUT-A-SSANGKIYEOK +0xB4DC 0xB2E8 #HANGUL SYLLABLE TIKEUT-A-NIEUN +0xB4DD 0xB2EB #HANGUL SYLLABLE TIKEUT-A-TIKEUT +0xB4DE 0xB2EC #HANGUL SYLLABLE TIKEUT-A-RIEUL +0xB4DF 0xB2ED #HANGUL SYLLABLE TIKEUT-A-RIEULKIYEOK +0xB4E0 0xB2EE #HANGUL SYLLABLE TIKEUT-A-RIEULMIEUM +0xB4E1 0xB2EF #HANGUL SYLLABLE TIKEUT-A-RIEULPIEUP +0xB4E2 0xB2F3 #HANGUL SYLLABLE TIKEUT-A-RIEULHIEUH +0xB4E3 0xB2F4 #HANGUL SYLLABLE TIKEUT-A-MIEUM +0xB4E4 0xB2F5 #HANGUL SYLLABLE TIKEUT-A-PIEUP +0xB4E5 0xB2F7 #HANGUL SYLLABLE TIKEUT-A-SIOS +0xB4E6 0xB2F8 #HANGUL SYLLABLE TIKEUT-A-SSANGSIOS +0xB4E7 0xB2F9 #HANGUL SYLLABLE TIKEUT-A-IEUNG +0xB4E8 0xB2FA #HANGUL SYLLABLE TIKEUT-A-CIEUC +0xB4E9 0xB2FB #HANGUL SYLLABLE TIKEUT-A-CHIEUCH +0xB4EA 0xB2FF #HANGUL SYLLABLE TIKEUT-A-HIEUH +0xB4EB 0xB300 #HANGUL SYLLABLE TIKEUT-AE +0xB4EC 0xB301 #HANGUL SYLLABLE TIKEUT-AE-KIYEOK +0xB4ED 0xB304 #HANGUL SYLLABLE TIKEUT-AE-NIEUN +0xB4EE 0xB308 #HANGUL SYLLABLE TIKEUT-AE-RIEUL +0xB4EF 0xB310 #HANGUL SYLLABLE TIKEUT-AE-MIEUM +0xB4F0 0xB311 #HANGUL SYLLABLE TIKEUT-AE-PIEUP +0xB4F1 0xB313 #HANGUL SYLLABLE TIKEUT-AE-SIOS +0xB4F2 0xB314 #HANGUL SYLLABLE TIKEUT-AE-SSANGSIOS +0xB4F3 0xB315 #HANGUL SYLLABLE TIKEUT-AE-IEUNG +0xB4F4 0xB31C #HANGUL SYLLABLE TIKEUT-YA +0xB4F5 0xB354 #HANGUL SYLLABLE TIKEUT-EO +0xB4F6 0xB355 #HANGUL SYLLABLE TIKEUT-EO-KIYEOK +0xB4F7 0xB356 #HANGUL SYLLABLE TIKEUT-EO-SSANGKIYEOK +0xB4F8 0xB358 #HANGUL SYLLABLE TIKEUT-EO-NIEUN +0xB4F9 0xB35B #HANGUL SYLLABLE TIKEUT-EO-TIKEUT +0xB4FA 0xB35C #HANGUL SYLLABLE TIKEUT-EO-RIEUL +0xB4FB 0xB35E #HANGUL SYLLABLE TIKEUT-EO-RIEULMIEUM +0xB4FC 0xB35F #HANGUL SYLLABLE TIKEUT-EO-RIEULPIEUP +0xB4FD 0xB364 #HANGUL SYLLABLE TIKEUT-EO-MIEUM +0xB4FE 0xB365 #HANGUL SYLLABLE TIKEUT-EO-PIEUP +0xB541 0xD095 #HANGUL SYLLABLE KHIEUKH-YI-RIEULTHIEUTH +0xB542 0xD096 #HANGUL SYLLABLE KHIEUKH-YI-RIEULPHIEUPH +0xB543 0xD097 #HANGUL SYLLABLE KHIEUKH-YI-RIEULHIEUH +0xB544 0xD098 #HANGUL SYLLABLE KHIEUKH-YI-MIEUM +0xB545 0xD099 #HANGUL SYLLABLE KHIEUKH-YI-PIEUP +0xB546 0xD09A #HANGUL SYLLABLE KHIEUKH-YI-PIEUPSIOS +0xB547 0xD09B #HANGUL SYLLABLE KHIEUKH-YI-SIOS +0xB548 0xD09C #HANGUL SYLLABLE KHIEUKH-YI-SSANGSIOS +0xB549 0xD09D #HANGUL SYLLABLE KHIEUKH-YI-IEUNG +0xB54A 0xD09E #HANGUL SYLLABLE KHIEUKH-YI-CIEUC +0xB54B 0xD09F #HANGUL SYLLABLE KHIEUKH-YI-CHIEUCH +0xB54C 0xD0A0 #HANGUL SYLLABLE KHIEUKH-YI-KHIEUKH +0xB54D 0xD0A1 #HANGUL SYLLABLE KHIEUKH-YI-THIEUTH +0xB54E 0xD0A2 #HANGUL SYLLABLE KHIEUKH-YI-PHIEUPH +0xB54F 0xD0A3 #HANGUL SYLLABLE KHIEUKH-YI-HIEUH +0xB550 0xD0A6 #HANGUL SYLLABLE KHIEUKH-I-SSANGKIYEOK +0xB551 0xD0A7 #HANGUL SYLLABLE KHIEUKH-I-KIYEOKSIOS +0xB552 0xD0A9 #HANGUL SYLLABLE KHIEUKH-I-NIEUNCIEUC +0xB553 0xD0AA #HANGUL SYLLABLE KHIEUKH-I-NIEUNHIEUH +0xB554 0xD0AB #HANGUL SYLLABLE KHIEUKH-I-TIKEUT +0xB555 0xD0AD #HANGUL SYLLABLE KHIEUKH-I-RIEULKIYEOK +0xB556 0xD0AE #HANGUL SYLLABLE KHIEUKH-I-RIEULMIEUM +0xB557 0xD0AF #HANGUL SYLLABLE KHIEUKH-I-RIEULPIEUP +0xB558 0xD0B0 #HANGUL SYLLABLE KHIEUKH-I-RIEULSIOS +0xB559 0xD0B1 #HANGUL SYLLABLE KHIEUKH-I-RIEULTHIEUTH +0xB55A 0xD0B2 #HANGUL SYLLABLE KHIEUKH-I-RIEULPHIEUPH +0xB561 0xD0B3 #HANGUL SYLLABLE KHIEUKH-I-RIEULHIEUH +0xB562 0xD0B6 #HANGUL SYLLABLE KHIEUKH-I-PIEUPSIOS +0xB563 0xD0B8 #HANGUL SYLLABLE KHIEUKH-I-SSANGSIOS +0xB564 0xD0BA #HANGUL SYLLABLE KHIEUKH-I-CIEUC +0xB565 0xD0BB #HANGUL SYLLABLE KHIEUKH-I-CHIEUCH +0xB566 0xD0BC #HANGUL SYLLABLE KHIEUKH-I-KHIEUKH +0xB567 0xD0BD #HANGUL SYLLABLE KHIEUKH-I-THIEUTH +0xB568 0xD0BE #HANGUL SYLLABLE KHIEUKH-I-PHIEUPH +0xB569 0xD0BF #HANGUL SYLLABLE KHIEUKH-I-HIEUH +0xB56A 0xD0C2 #HANGUL SYLLABLE THIEUTH-A-SSANGKIYEOK +0xB56B 0xD0C3 #HANGUL SYLLABLE THIEUTH-A-KIYEOKSIOS +0xB56C 0xD0C5 #HANGUL SYLLABLE THIEUTH-A-NIEUNCIEUC +0xB56D 0xD0C6 #HANGUL SYLLABLE THIEUTH-A-NIEUNHIEUH +0xB56E 0xD0C7 #HANGUL SYLLABLE THIEUTH-A-TIKEUT +0xB56F 0xD0CA #HANGUL SYLLABLE THIEUTH-A-RIEULMIEUM +0xB570 0xD0CB #HANGUL SYLLABLE THIEUTH-A-RIEULPIEUP +0xB571 0xD0CC #HANGUL SYLLABLE THIEUTH-A-RIEULSIOS +0xB572 0xD0CD #HANGUL SYLLABLE THIEUTH-A-RIEULTHIEUTH +0xB573 0xD0CE #HANGUL SYLLABLE THIEUTH-A-RIEULPHIEUPH +0xB574 0xD0CF #HANGUL SYLLABLE THIEUTH-A-RIEULHIEUH +0xB575 0xD0D2 #HANGUL SYLLABLE THIEUTH-A-PIEUPSIOS +0xB576 0xD0D6 #HANGUL SYLLABLE THIEUTH-A-CIEUC +0xB577 0xD0D7 #HANGUL SYLLABLE THIEUTH-A-CHIEUCH +0xB578 0xD0D8 #HANGUL SYLLABLE THIEUTH-A-KHIEUKH +0xB579 0xD0D9 #HANGUL SYLLABLE THIEUTH-A-THIEUTH +0xB57A 0xD0DA #HANGUL SYLLABLE THIEUTH-A-PHIEUPH +0xB581 0xD0DB #HANGUL SYLLABLE THIEUTH-A-HIEUH +0xB582 0xD0DE #HANGUL SYLLABLE THIEUTH-AE-SSANGKIYEOK +0xB583 0xD0DF #HANGUL SYLLABLE THIEUTH-AE-KIYEOKSIOS +0xB584 0xD0E1 #HANGUL SYLLABLE THIEUTH-AE-NIEUNCIEUC +0xB585 0xD0E2 #HANGUL SYLLABLE THIEUTH-AE-NIEUNHIEUH +0xB586 0xD0E3 #HANGUL SYLLABLE THIEUTH-AE-TIKEUT +0xB587 0xD0E5 #HANGUL SYLLABLE THIEUTH-AE-RIEULKIYEOK +0xB588 0xD0E6 #HANGUL SYLLABLE THIEUTH-AE-RIEULMIEUM +0xB589 0xD0E7 #HANGUL SYLLABLE THIEUTH-AE-RIEULPIEUP +0xB58A 0xD0E8 #HANGUL SYLLABLE THIEUTH-AE-RIEULSIOS +0xB58B 0xD0E9 #HANGUL SYLLABLE THIEUTH-AE-RIEULTHIEUTH +0xB58C 0xD0EA #HANGUL SYLLABLE THIEUTH-AE-RIEULPHIEUPH +0xB58D 0xD0EB #HANGUL SYLLABLE THIEUTH-AE-RIEULHIEUH +0xB58E 0xD0EE #HANGUL SYLLABLE THIEUTH-AE-PIEUPSIOS +0xB58F 0xD0F2 #HANGUL SYLLABLE THIEUTH-AE-CIEUC +0xB590 0xD0F3 #HANGUL SYLLABLE THIEUTH-AE-CHIEUCH +0xB591 0xD0F4 #HANGUL SYLLABLE THIEUTH-AE-KHIEUKH +0xB592 0xD0F5 #HANGUL SYLLABLE THIEUTH-AE-THIEUTH +0xB593 0xD0F6 #HANGUL SYLLABLE THIEUTH-AE-PHIEUPH +0xB594 0xD0F7 #HANGUL SYLLABLE THIEUTH-AE-HIEUH +0xB595 0xD0F9 #HANGUL SYLLABLE THIEUTH-YA-KIYEOK +0xB596 0xD0FA #HANGUL SYLLABLE THIEUTH-YA-SSANGKIYEOK +0xB597 0xD0FB #HANGUL SYLLABLE THIEUTH-YA-KIYEOKSIOS +0xB598 0xD0FC #HANGUL SYLLABLE THIEUTH-YA-NIEUN +0xB599 0xD0FD #HANGUL SYLLABLE THIEUTH-YA-NIEUNCIEUC +0xB59A 0xD0FE #HANGUL SYLLABLE THIEUTH-YA-NIEUNHIEUH +0xB59B 0xD0FF #HANGUL SYLLABLE THIEUTH-YA-TIKEUT +0xB59C 0xD100 #HANGUL SYLLABLE THIEUTH-YA-RIEUL +0xB59D 0xD101 #HANGUL SYLLABLE THIEUTH-YA-RIEULKIYEOK +0xB59E 0xD102 #HANGUL SYLLABLE THIEUTH-YA-RIEULMIEUM +0xB59F 0xD103 #HANGUL SYLLABLE THIEUTH-YA-RIEULPIEUP +0xB5A0 0xD104 #HANGUL SYLLABLE THIEUTH-YA-RIEULSIOS +0xB5A1 0xB367 #HANGUL SYLLABLE TIKEUT-EO-SIOS +0xB5A2 0xB369 #HANGUL SYLLABLE TIKEUT-EO-IEUNG +0xB5A3 0xB36B #HANGUL SYLLABLE TIKEUT-EO-CHIEUCH +0xB5A4 0xB36E #HANGUL SYLLABLE TIKEUT-EO-PHIEUPH +0xB5A5 0xB370 #HANGUL SYLLABLE TIKEUT-E +0xB5A6 0xB371 #HANGUL SYLLABLE TIKEUT-E-KIYEOK +0xB5A7 0xB374 #HANGUL SYLLABLE TIKEUT-E-NIEUN +0xB5A8 0xB378 #HANGUL SYLLABLE TIKEUT-E-RIEUL +0xB5A9 0xB380 #HANGUL SYLLABLE TIKEUT-E-MIEUM +0xB5AA 0xB381 #HANGUL SYLLABLE TIKEUT-E-PIEUP +0xB5AB 0xB383 #HANGUL SYLLABLE TIKEUT-E-SIOS +0xB5AC 0xB384 #HANGUL SYLLABLE TIKEUT-E-SSANGSIOS +0xB5AD 0xB385 #HANGUL SYLLABLE TIKEUT-E-IEUNG +0xB5AE 0xB38C #HANGUL SYLLABLE TIKEUT-YEO +0xB5AF 0xB390 #HANGUL SYLLABLE TIKEUT-YEO-NIEUN +0xB5B0 0xB394 #HANGUL SYLLABLE TIKEUT-YEO-RIEUL +0xB5B1 0xB3A0 #HANGUL SYLLABLE TIKEUT-YEO-SSANGSIOS +0xB5B2 0xB3A1 #HANGUL SYLLABLE TIKEUT-YEO-IEUNG +0xB5B3 0xB3A8 #HANGUL SYLLABLE TIKEUT-YE +0xB5B4 0xB3AC #HANGUL SYLLABLE TIKEUT-YE-NIEUN +0xB5B5 0xB3C4 #HANGUL SYLLABLE TIKEUT-O +0xB5B6 0xB3C5 #HANGUL SYLLABLE TIKEUT-O-KIYEOK +0xB5B7 0xB3C8 #HANGUL SYLLABLE TIKEUT-O-NIEUN +0xB5B8 0xB3CB #HANGUL SYLLABLE TIKEUT-O-TIKEUT +0xB5B9 0xB3CC #HANGUL SYLLABLE TIKEUT-O-RIEUL +0xB5BA 0xB3CE #HANGUL SYLLABLE TIKEUT-O-RIEULMIEUM +0xB5BB 0xB3D0 #HANGUL SYLLABLE TIKEUT-O-RIEULSIOS +0xB5BC 0xB3D4 #HANGUL SYLLABLE TIKEUT-O-MIEUM +0xB5BD 0xB3D5 #HANGUL SYLLABLE TIKEUT-O-PIEUP +0xB5BE 0xB3D7 #HANGUL SYLLABLE TIKEUT-O-SIOS +0xB5BF 0xB3D9 #HANGUL SYLLABLE TIKEUT-O-IEUNG +0xB5C0 0xB3DB #HANGUL SYLLABLE TIKEUT-O-CHIEUCH +0xB5C1 0xB3DD #HANGUL SYLLABLE TIKEUT-O-THIEUTH +0xB5C2 0xB3E0 #HANGUL SYLLABLE TIKEUT-WA +0xB5C3 0xB3E4 #HANGUL SYLLABLE TIKEUT-WA-NIEUN +0xB5C4 0xB3E8 #HANGUL SYLLABLE TIKEUT-WA-RIEUL +0xB5C5 0xB3FC #HANGUL SYLLABLE TIKEUT-WAE +0xB5C6 0xB410 #HANGUL SYLLABLE TIKEUT-WAE-SSANGSIOS +0xB5C7 0xB418 #HANGUL SYLLABLE TIKEUT-OE +0xB5C8 0xB41C #HANGUL SYLLABLE TIKEUT-OE-NIEUN +0xB5C9 0xB420 #HANGUL SYLLABLE TIKEUT-OE-RIEUL +0xB5CA 0xB428 #HANGUL SYLLABLE TIKEUT-OE-MIEUM +0xB5CB 0xB429 #HANGUL SYLLABLE TIKEUT-OE-PIEUP +0xB5CC 0xB42B #HANGUL SYLLABLE TIKEUT-OE-SIOS +0xB5CD 0xB434 #HANGUL SYLLABLE TIKEUT-YO +0xB5CE 0xB450 #HANGUL SYLLABLE TIKEUT-U +0xB5CF 0xB451 #HANGUL SYLLABLE TIKEUT-U-KIYEOK +0xB5D0 0xB454 #HANGUL SYLLABLE TIKEUT-U-NIEUN +0xB5D1 0xB458 #HANGUL SYLLABLE TIKEUT-U-RIEUL +0xB5D2 0xB460 #HANGUL SYLLABLE TIKEUT-U-MIEUM +0xB5D3 0xB461 #HANGUL SYLLABLE TIKEUT-U-PIEUP +0xB5D4 0xB463 #HANGUL SYLLABLE TIKEUT-U-SIOS +0xB5D5 0xB465 #HANGUL SYLLABLE TIKEUT-U-IEUNG +0xB5D6 0xB46C #HANGUL SYLLABLE TIKEUT-WEO +0xB5D7 0xB480 #HANGUL SYLLABLE TIKEUT-WEO-SSANGSIOS +0xB5D8 0xB488 #HANGUL SYLLABLE TIKEUT-WE +0xB5D9 0xB49D #HANGUL SYLLABLE TIKEUT-WE-IEUNG +0xB5DA 0xB4A4 #HANGUL SYLLABLE TIKEUT-WI +0xB5DB 0xB4A8 #HANGUL SYLLABLE TIKEUT-WI-NIEUN +0xB5DC 0xB4AC #HANGUL SYLLABLE TIKEUT-WI-RIEUL +0xB5DD 0xB4B5 #HANGUL SYLLABLE TIKEUT-WI-PIEUP +0xB5DE 0xB4B7 #HANGUL SYLLABLE TIKEUT-WI-SIOS +0xB5DF 0xB4B9 #HANGUL SYLLABLE TIKEUT-WI-IEUNG +0xB5E0 0xB4C0 #HANGUL SYLLABLE TIKEUT-YU +0xB5E1 0xB4C4 #HANGUL SYLLABLE TIKEUT-YU-NIEUN +0xB5E2 0xB4C8 #HANGUL SYLLABLE TIKEUT-YU-RIEUL +0xB5E3 0xB4D0 #HANGUL SYLLABLE TIKEUT-YU-MIEUM +0xB5E4 0xB4D5 #HANGUL SYLLABLE TIKEUT-YU-IEUNG +0xB5E5 0xB4DC #HANGUL SYLLABLE TIKEUT-EU +0xB5E6 0xB4DD #HANGUL SYLLABLE TIKEUT-EU-KIYEOK +0xB5E7 0xB4E0 #HANGUL SYLLABLE TIKEUT-EU-NIEUN +0xB5E8 0xB4E3 #HANGUL SYLLABLE TIKEUT-EU-TIKEUT +0xB5E9 0xB4E4 #HANGUL SYLLABLE TIKEUT-EU-RIEUL +0xB5EA 0xB4E6 #HANGUL SYLLABLE TIKEUT-EU-RIEULMIEUM +0xB5EB 0xB4EC #HANGUL SYLLABLE TIKEUT-EU-MIEUM +0xB5EC 0xB4ED #HANGUL SYLLABLE TIKEUT-EU-PIEUP +0xB5ED 0xB4EF #HANGUL SYLLABLE TIKEUT-EU-SIOS +0xB5EE 0xB4F1 #HANGUL SYLLABLE TIKEUT-EU-IEUNG +0xB5EF 0xB4F8 #HANGUL SYLLABLE TIKEUT-YI +0xB5F0 0xB514 #HANGUL SYLLABLE TIKEUT-I +0xB5F1 0xB515 #HANGUL SYLLABLE TIKEUT-I-KIYEOK +0xB5F2 0xB518 #HANGUL SYLLABLE TIKEUT-I-NIEUN +0xB5F3 0xB51B #HANGUL SYLLABLE TIKEUT-I-TIKEUT +0xB5F4 0xB51C #HANGUL SYLLABLE TIKEUT-I-RIEUL +0xB5F5 0xB524 #HANGUL SYLLABLE TIKEUT-I-MIEUM +0xB5F6 0xB525 #HANGUL SYLLABLE TIKEUT-I-PIEUP +0xB5F7 0xB527 #HANGUL SYLLABLE TIKEUT-I-SIOS +0xB5F8 0xB528 #HANGUL SYLLABLE TIKEUT-I-SSANGSIOS +0xB5F9 0xB529 #HANGUL SYLLABLE TIKEUT-I-IEUNG +0xB5FA 0xB52A #HANGUL SYLLABLE TIKEUT-I-CIEUC +0xB5FB 0xB530 #HANGUL SYLLABLE SSANGTIKEUT-A +0xB5FC 0xB531 #HANGUL SYLLABLE SSANGTIKEUT-A-KIYEOK +0xB5FD 0xB534 #HANGUL SYLLABLE SSANGTIKEUT-A-NIEUN +0xB5FE 0xB538 #HANGUL SYLLABLE SSANGTIKEUT-A-RIEUL +0xB641 0xD105 #HANGUL SYLLABLE THIEUTH-YA-RIEULTHIEUTH +0xB642 0xD106 #HANGUL SYLLABLE THIEUTH-YA-RIEULPHIEUPH +0xB643 0xD107 #HANGUL SYLLABLE THIEUTH-YA-RIEULHIEUH +0xB644 0xD108 #HANGUL SYLLABLE THIEUTH-YA-MIEUM +0xB645 0xD109 #HANGUL SYLLABLE THIEUTH-YA-PIEUP +0xB646 0xD10A #HANGUL SYLLABLE THIEUTH-YA-PIEUPSIOS +0xB647 0xD10B #HANGUL SYLLABLE THIEUTH-YA-SIOS +0xB648 0xD10C #HANGUL SYLLABLE THIEUTH-YA-SSANGSIOS +0xB649 0xD10E #HANGUL SYLLABLE THIEUTH-YA-CIEUC +0xB64A 0xD10F #HANGUL SYLLABLE THIEUTH-YA-CHIEUCH +0xB64B 0xD110 #HANGUL SYLLABLE THIEUTH-YA-KHIEUKH +0xB64C 0xD111 #HANGUL SYLLABLE THIEUTH-YA-THIEUTH +0xB64D 0xD112 #HANGUL SYLLABLE THIEUTH-YA-PHIEUPH +0xB64E 0xD113 #HANGUL SYLLABLE THIEUTH-YA-HIEUH +0xB64F 0xD114 #HANGUL SYLLABLE THIEUTH-YAE +0xB650 0xD115 #HANGUL SYLLABLE THIEUTH-YAE-KIYEOK +0xB651 0xD116 #HANGUL SYLLABLE THIEUTH-YAE-SSANGKIYEOK +0xB652 0xD117 #HANGUL SYLLABLE THIEUTH-YAE-KIYEOKSIOS +0xB653 0xD118 #HANGUL SYLLABLE THIEUTH-YAE-NIEUN +0xB654 0xD119 #HANGUL SYLLABLE THIEUTH-YAE-NIEUNCIEUC +0xB655 0xD11A #HANGUL SYLLABLE THIEUTH-YAE-NIEUNHIEUH +0xB656 0xD11B #HANGUL SYLLABLE THIEUTH-YAE-TIKEUT +0xB657 0xD11C #HANGUL SYLLABLE THIEUTH-YAE-RIEUL +0xB658 0xD11D #HANGUL SYLLABLE THIEUTH-YAE-RIEULKIYEOK +0xB659 0xD11E #HANGUL SYLLABLE THIEUTH-YAE-RIEULMIEUM +0xB65A 0xD11F #HANGUL SYLLABLE THIEUTH-YAE-RIEULPIEUP +0xB661 0xD120 #HANGUL SYLLABLE THIEUTH-YAE-RIEULSIOS +0xB662 0xD121 #HANGUL SYLLABLE THIEUTH-YAE-RIEULTHIEUTH +0xB663 0xD122 #HANGUL SYLLABLE THIEUTH-YAE-RIEULPHIEUPH +0xB664 0xD123 #HANGUL SYLLABLE THIEUTH-YAE-RIEULHIEUH +0xB665 0xD124 #HANGUL SYLLABLE THIEUTH-YAE-MIEUM +0xB666 0xD125 #HANGUL SYLLABLE THIEUTH-YAE-PIEUP +0xB667 0xD126 #HANGUL SYLLABLE THIEUTH-YAE-PIEUPSIOS +0xB668 0xD127 #HANGUL SYLLABLE THIEUTH-YAE-SIOS +0xB669 0xD128 #HANGUL SYLLABLE THIEUTH-YAE-SSANGSIOS +0xB66A 0xD129 #HANGUL SYLLABLE THIEUTH-YAE-IEUNG +0xB66B 0xD12A #HANGUL SYLLABLE THIEUTH-YAE-CIEUC +0xB66C 0xD12B #HANGUL SYLLABLE THIEUTH-YAE-CHIEUCH +0xB66D 0xD12C #HANGUL SYLLABLE THIEUTH-YAE-KHIEUKH +0xB66E 0xD12D #HANGUL SYLLABLE THIEUTH-YAE-THIEUTH +0xB66F 0xD12E #HANGUL SYLLABLE THIEUTH-YAE-PHIEUPH +0xB670 0xD12F #HANGUL SYLLABLE THIEUTH-YAE-HIEUH +0xB671 0xD132 #HANGUL SYLLABLE THIEUTH-EO-SSANGKIYEOK +0xB672 0xD133 #HANGUL SYLLABLE THIEUTH-EO-KIYEOKSIOS +0xB673 0xD135 #HANGUL SYLLABLE THIEUTH-EO-NIEUNCIEUC +0xB674 0xD136 #HANGUL SYLLABLE THIEUTH-EO-NIEUNHIEUH +0xB675 0xD137 #HANGUL SYLLABLE THIEUTH-EO-TIKEUT +0xB676 0xD139 #HANGUL SYLLABLE THIEUTH-EO-RIEULKIYEOK +0xB677 0xD13B #HANGUL SYLLABLE THIEUTH-EO-RIEULPIEUP +0xB678 0xD13C #HANGUL SYLLABLE THIEUTH-EO-RIEULSIOS +0xB679 0xD13D #HANGUL SYLLABLE THIEUTH-EO-RIEULTHIEUTH +0xB67A 0xD13E #HANGUL SYLLABLE THIEUTH-EO-RIEULPHIEUPH +0xB681 0xD13F #HANGUL SYLLABLE THIEUTH-EO-RIEULHIEUH +0xB682 0xD142 #HANGUL SYLLABLE THIEUTH-EO-PIEUPSIOS +0xB683 0xD146 #HANGUL SYLLABLE THIEUTH-EO-CIEUC +0xB684 0xD147 #HANGUL SYLLABLE THIEUTH-EO-CHIEUCH +0xB685 0xD148 #HANGUL SYLLABLE THIEUTH-EO-KHIEUKH +0xB686 0xD149 #HANGUL SYLLABLE THIEUTH-EO-THIEUTH +0xB687 0xD14A #HANGUL SYLLABLE THIEUTH-EO-PHIEUPH +0xB688 0xD14B #HANGUL SYLLABLE THIEUTH-EO-HIEUH +0xB689 0xD14E #HANGUL SYLLABLE THIEUTH-E-SSANGKIYEOK +0xB68A 0xD14F #HANGUL SYLLABLE THIEUTH-E-KIYEOKSIOS +0xB68B 0xD151 #HANGUL SYLLABLE THIEUTH-E-NIEUNCIEUC +0xB68C 0xD152 #HANGUL SYLLABLE THIEUTH-E-NIEUNHIEUH +0xB68D 0xD153 #HANGUL SYLLABLE THIEUTH-E-TIKEUT +0xB68E 0xD155 #HANGUL SYLLABLE THIEUTH-E-RIEULKIYEOK +0xB68F 0xD156 #HANGUL SYLLABLE THIEUTH-E-RIEULMIEUM +0xB690 0xD157 #HANGUL SYLLABLE THIEUTH-E-RIEULPIEUP +0xB691 0xD158 #HANGUL SYLLABLE THIEUTH-E-RIEULSIOS +0xB692 0xD159 #HANGUL SYLLABLE THIEUTH-E-RIEULTHIEUTH +0xB693 0xD15A #HANGUL SYLLABLE THIEUTH-E-RIEULPHIEUPH +0xB694 0xD15B #HANGUL SYLLABLE THIEUTH-E-RIEULHIEUH +0xB695 0xD15E #HANGUL SYLLABLE THIEUTH-E-PIEUPSIOS +0xB696 0xD160 #HANGUL SYLLABLE THIEUTH-E-SSANGSIOS +0xB697 0xD162 #HANGUL SYLLABLE THIEUTH-E-CIEUC +0xB698 0xD163 #HANGUL SYLLABLE THIEUTH-E-CHIEUCH +0xB699 0xD164 #HANGUL SYLLABLE THIEUTH-E-KHIEUKH +0xB69A 0xD165 #HANGUL SYLLABLE THIEUTH-E-THIEUTH +0xB69B 0xD166 #HANGUL SYLLABLE THIEUTH-E-PHIEUPH +0xB69C 0xD167 #HANGUL SYLLABLE THIEUTH-E-HIEUH +0xB69D 0xD169 #HANGUL SYLLABLE THIEUTH-YEO-KIYEOK +0xB69E 0xD16A #HANGUL SYLLABLE THIEUTH-YEO-SSANGKIYEOK +0xB69F 0xD16B #HANGUL SYLLABLE THIEUTH-YEO-KIYEOKSIOS +0xB6A0 0xD16D #HANGUL SYLLABLE THIEUTH-YEO-NIEUNCIEUC +0xB6A1 0xB540 #HANGUL SYLLABLE SSANGTIKEUT-A-MIEUM +0xB6A2 0xB541 #HANGUL SYLLABLE SSANGTIKEUT-A-PIEUP +0xB6A3 0xB543 #HANGUL SYLLABLE SSANGTIKEUT-A-SIOS +0xB6A4 0xB544 #HANGUL SYLLABLE SSANGTIKEUT-A-SSANGSIOS +0xB6A5 0xB545 #HANGUL SYLLABLE SSANGTIKEUT-A-IEUNG +0xB6A6 0xB54B #HANGUL SYLLABLE SSANGTIKEUT-A-HIEUH +0xB6A7 0xB54C #HANGUL SYLLABLE SSANGTIKEUT-AE +0xB6A8 0xB54D #HANGUL SYLLABLE SSANGTIKEUT-AE-KIYEOK +0xB6A9 0xB550 #HANGUL SYLLABLE SSANGTIKEUT-AE-NIEUN +0xB6AA 0xB554 #HANGUL SYLLABLE SSANGTIKEUT-AE-RIEUL +0xB6AB 0xB55C #HANGUL SYLLABLE SSANGTIKEUT-AE-MIEUM +0xB6AC 0xB55D #HANGUL SYLLABLE SSANGTIKEUT-AE-PIEUP +0xB6AD 0xB55F #HANGUL SYLLABLE SSANGTIKEUT-AE-SIOS +0xB6AE 0xB560 #HANGUL SYLLABLE SSANGTIKEUT-AE-SSANGSIOS +0xB6AF 0xB561 #HANGUL SYLLABLE SSANGTIKEUT-AE-IEUNG +0xB6B0 0xB5A0 #HANGUL SYLLABLE SSANGTIKEUT-EO +0xB6B1 0xB5A1 #HANGUL SYLLABLE SSANGTIKEUT-EO-KIYEOK +0xB6B2 0xB5A4 #HANGUL SYLLABLE SSANGTIKEUT-EO-NIEUN +0xB6B3 0xB5A8 #HANGUL SYLLABLE SSANGTIKEUT-EO-RIEUL +0xB6B4 0xB5AA #HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULMIEUM +0xB6B5 0xB5AB #HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULPIEUP +0xB6B6 0xB5B0 #HANGUL SYLLABLE SSANGTIKEUT-EO-MIEUM +0xB6B7 0xB5B1 #HANGUL SYLLABLE SSANGTIKEUT-EO-PIEUP +0xB6B8 0xB5B3 #HANGUL SYLLABLE SSANGTIKEUT-EO-SIOS +0xB6B9 0xB5B4 #HANGUL SYLLABLE SSANGTIKEUT-EO-SSANGSIOS +0xB6BA 0xB5B5 #HANGUL SYLLABLE SSANGTIKEUT-EO-IEUNG +0xB6BB 0xB5BB #HANGUL SYLLABLE SSANGTIKEUT-EO-HIEUH +0xB6BC 0xB5BC #HANGUL SYLLABLE SSANGTIKEUT-E +0xB6BD 0xB5BD #HANGUL SYLLABLE SSANGTIKEUT-E-KIYEOK +0xB6BE 0xB5C0 #HANGUL SYLLABLE SSANGTIKEUT-E-NIEUN +0xB6BF 0xB5C4 #HANGUL SYLLABLE SSANGTIKEUT-E-RIEUL +0xB6C0 0xB5CC #HANGUL SYLLABLE SSANGTIKEUT-E-MIEUM +0xB6C1 0xB5CD #HANGUL SYLLABLE SSANGTIKEUT-E-PIEUP +0xB6C2 0xB5CF #HANGUL SYLLABLE SSANGTIKEUT-E-SIOS +0xB6C3 0xB5D0 #HANGUL SYLLABLE SSANGTIKEUT-E-SSANGSIOS +0xB6C4 0xB5D1 #HANGUL SYLLABLE SSANGTIKEUT-E-IEUNG +0xB6C5 0xB5D8 #HANGUL SYLLABLE SSANGTIKEUT-YEO +0xB6C6 0xB5EC #HANGUL SYLLABLE SSANGTIKEUT-YEO-SSANGSIOS +0xB6C7 0xB610 #HANGUL SYLLABLE SSANGTIKEUT-O +0xB6C8 0xB611 #HANGUL SYLLABLE SSANGTIKEUT-O-KIYEOK +0xB6C9 0xB614 #HANGUL SYLLABLE SSANGTIKEUT-O-NIEUN +0xB6CA 0xB618 #HANGUL SYLLABLE SSANGTIKEUT-O-RIEUL +0xB6CB 0xB625 #HANGUL SYLLABLE SSANGTIKEUT-O-IEUNG +0xB6CC 0xB62C #HANGUL SYLLABLE SSANGTIKEUT-WA +0xB6CD 0xB634 #HANGUL SYLLABLE SSANGTIKEUT-WA-RIEUL +0xB6CE 0xB648 #HANGUL SYLLABLE SSANGTIKEUT-WAE +0xB6CF 0xB664 #HANGUL SYLLABLE SSANGTIKEUT-OE +0xB6D0 0xB668 #HANGUL SYLLABLE SSANGTIKEUT-OE-NIEUN +0xB6D1 0xB69C #HANGUL SYLLABLE SSANGTIKEUT-U +0xB6D2 0xB69D #HANGUL SYLLABLE SSANGTIKEUT-U-KIYEOK +0xB6D3 0xB6A0 #HANGUL SYLLABLE SSANGTIKEUT-U-NIEUN +0xB6D4 0xB6A4 #HANGUL SYLLABLE SSANGTIKEUT-U-RIEUL +0xB6D5 0xB6AB #HANGUL SYLLABLE SSANGTIKEUT-U-RIEULHIEUH +0xB6D6 0xB6AC #HANGUL SYLLABLE SSANGTIKEUT-U-MIEUM +0xB6D7 0xB6B1 #HANGUL SYLLABLE SSANGTIKEUT-U-IEUNG +0xB6D8 0xB6D4 #HANGUL SYLLABLE SSANGTIKEUT-WE +0xB6D9 0xB6F0 #HANGUL SYLLABLE SSANGTIKEUT-WI +0xB6DA 0xB6F4 #HANGUL SYLLABLE SSANGTIKEUT-WI-NIEUN +0xB6DB 0xB6F8 #HANGUL SYLLABLE SSANGTIKEUT-WI-RIEUL +0xB6DC 0xB700 #HANGUL SYLLABLE SSANGTIKEUT-WI-MIEUM +0xB6DD 0xB701 #HANGUL SYLLABLE SSANGTIKEUT-WI-PIEUP +0xB6DE 0xB705 #HANGUL SYLLABLE SSANGTIKEUT-WI-IEUNG +0xB6DF 0xB728 #HANGUL SYLLABLE SSANGTIKEUT-EU +0xB6E0 0xB729 #HANGUL SYLLABLE SSANGTIKEUT-EU-KIYEOK +0xB6E1 0xB72C #HANGUL SYLLABLE SSANGTIKEUT-EU-NIEUN +0xB6E2 0xB72F #HANGUL SYLLABLE SSANGTIKEUT-EU-TIKEUT +0xB6E3 0xB730 #HANGUL SYLLABLE SSANGTIKEUT-EU-RIEUL +0xB6E4 0xB738 #HANGUL SYLLABLE SSANGTIKEUT-EU-MIEUM +0xB6E5 0xB739 #HANGUL SYLLABLE SSANGTIKEUT-EU-PIEUP +0xB6E6 0xB73B #HANGUL SYLLABLE SSANGTIKEUT-EU-SIOS +0xB6E7 0xB744 #HANGUL SYLLABLE SSANGTIKEUT-YI +0xB6E8 0xB748 #HANGUL SYLLABLE SSANGTIKEUT-YI-NIEUN +0xB6E9 0xB74C #HANGUL SYLLABLE SSANGTIKEUT-YI-RIEUL +0xB6EA 0xB754 #HANGUL SYLLABLE SSANGTIKEUT-YI-MIEUM +0xB6EB 0xB755 #HANGUL SYLLABLE SSANGTIKEUT-YI-PIEUP +0xB6EC 0xB760 #HANGUL SYLLABLE SSANGTIKEUT-I +0xB6ED 0xB764 #HANGUL SYLLABLE SSANGTIKEUT-I-NIEUN +0xB6EE 0xB768 #HANGUL SYLLABLE SSANGTIKEUT-I-RIEUL +0xB6EF 0xB770 #HANGUL SYLLABLE SSANGTIKEUT-I-MIEUM +0xB6F0 0xB771 #HANGUL SYLLABLE SSANGTIKEUT-I-PIEUP +0xB6F1 0xB773 #HANGUL SYLLABLE SSANGTIKEUT-I-SIOS +0xB6F2 0xB775 #HANGUL SYLLABLE SSANGTIKEUT-I-IEUNG +0xB6F3 0xB77C #HANGUL SYLLABLE RIEUL-A +0xB6F4 0xB77D #HANGUL SYLLABLE RIEUL-A-KIYEOK +0xB6F5 0xB780 #HANGUL SYLLABLE RIEUL-A-NIEUN +0xB6F6 0xB784 #HANGUL SYLLABLE RIEUL-A-RIEUL +0xB6F7 0xB78C #HANGUL SYLLABLE RIEUL-A-MIEUM +0xB6F8 0xB78D #HANGUL SYLLABLE RIEUL-A-PIEUP +0xB6F9 0xB78F #HANGUL SYLLABLE RIEUL-A-SIOS +0xB6FA 0xB790 #HANGUL SYLLABLE RIEUL-A-SSANGSIOS +0xB6FB 0xB791 #HANGUL SYLLABLE RIEUL-A-IEUNG +0xB6FC 0xB792 #HANGUL SYLLABLE RIEUL-A-CIEUC +0xB6FD 0xB796 #HANGUL SYLLABLE RIEUL-A-PHIEUPH +0xB6FE 0xB797 #HANGUL SYLLABLE RIEUL-A-HIEUH +0xB741 0xD16E #HANGUL SYLLABLE THIEUTH-YEO-NIEUNHIEUH +0xB742 0xD16F #HANGUL SYLLABLE THIEUTH-YEO-TIKEUT +0xB743 0xD170 #HANGUL SYLLABLE THIEUTH-YEO-RIEUL +0xB744 0xD171 #HANGUL SYLLABLE THIEUTH-YEO-RIEULKIYEOK +0xB745 0xD172 #HANGUL SYLLABLE THIEUTH-YEO-RIEULMIEUM +0xB746 0xD173 #HANGUL SYLLABLE THIEUTH-YEO-RIEULPIEUP +0xB747 0xD174 #HANGUL SYLLABLE THIEUTH-YEO-RIEULSIOS +0xB748 0xD175 #HANGUL SYLLABLE THIEUTH-YEO-RIEULTHIEUTH +0xB749 0xD176 #HANGUL SYLLABLE THIEUTH-YEO-RIEULPHIEUPH +0xB74A 0xD177 #HANGUL SYLLABLE THIEUTH-YEO-RIEULHIEUH +0xB74B 0xD178 #HANGUL SYLLABLE THIEUTH-YEO-MIEUM +0xB74C 0xD179 #HANGUL SYLLABLE THIEUTH-YEO-PIEUP +0xB74D 0xD17A #HANGUL SYLLABLE THIEUTH-YEO-PIEUPSIOS +0xB74E 0xD17B #HANGUL SYLLABLE THIEUTH-YEO-SIOS +0xB74F 0xD17D #HANGUL SYLLABLE THIEUTH-YEO-IEUNG +0xB750 0xD17E #HANGUL SYLLABLE THIEUTH-YEO-CIEUC +0xB751 0xD17F #HANGUL SYLLABLE THIEUTH-YEO-CHIEUCH +0xB752 0xD180 #HANGUL SYLLABLE THIEUTH-YEO-KHIEUKH +0xB753 0xD181 #HANGUL SYLLABLE THIEUTH-YEO-THIEUTH +0xB754 0xD182 #HANGUL SYLLABLE THIEUTH-YEO-PHIEUPH +0xB755 0xD183 #HANGUL SYLLABLE THIEUTH-YEO-HIEUH +0xB756 0xD185 #HANGUL SYLLABLE THIEUTH-YE-KIYEOK +0xB757 0xD186 #HANGUL SYLLABLE THIEUTH-YE-SSANGKIYEOK +0xB758 0xD187 #HANGUL SYLLABLE THIEUTH-YE-KIYEOKSIOS +0xB759 0xD189 #HANGUL SYLLABLE THIEUTH-YE-NIEUNCIEUC +0xB75A 0xD18A #HANGUL SYLLABLE THIEUTH-YE-NIEUNHIEUH +0xB761 0xD18B #HANGUL SYLLABLE THIEUTH-YE-TIKEUT +0xB762 0xD18C #HANGUL SYLLABLE THIEUTH-YE-RIEUL +0xB763 0xD18D #HANGUL SYLLABLE THIEUTH-YE-RIEULKIYEOK +0xB764 0xD18E #HANGUL SYLLABLE THIEUTH-YE-RIEULMIEUM +0xB765 0xD18F #HANGUL SYLLABLE THIEUTH-YE-RIEULPIEUP +0xB766 0xD190 #HANGUL SYLLABLE THIEUTH-YE-RIEULSIOS +0xB767 0xD191 #HANGUL SYLLABLE THIEUTH-YE-RIEULTHIEUTH +0xB768 0xD192 #HANGUL SYLLABLE THIEUTH-YE-RIEULPHIEUPH +0xB769 0xD193 #HANGUL SYLLABLE THIEUTH-YE-RIEULHIEUH +0xB76A 0xD194 #HANGUL SYLLABLE THIEUTH-YE-MIEUM +0xB76B 0xD195 #HANGUL SYLLABLE THIEUTH-YE-PIEUP +0xB76C 0xD196 #HANGUL SYLLABLE THIEUTH-YE-PIEUPSIOS +0xB76D 0xD197 #HANGUL SYLLABLE THIEUTH-YE-SIOS +0xB76E 0xD198 #HANGUL SYLLABLE THIEUTH-YE-SSANGSIOS +0xB76F 0xD199 #HANGUL SYLLABLE THIEUTH-YE-IEUNG +0xB770 0xD19A #HANGUL SYLLABLE THIEUTH-YE-CIEUC +0xB771 0xD19B #HANGUL SYLLABLE THIEUTH-YE-CHIEUCH +0xB772 0xD19C #HANGUL SYLLABLE THIEUTH-YE-KHIEUKH +0xB773 0xD19D #HANGUL SYLLABLE THIEUTH-YE-THIEUTH +0xB774 0xD19E #HANGUL SYLLABLE THIEUTH-YE-PHIEUPH +0xB775 0xD19F #HANGUL SYLLABLE THIEUTH-YE-HIEUH +0xB776 0xD1A2 #HANGUL SYLLABLE THIEUTH-O-SSANGKIYEOK +0xB777 0xD1A3 #HANGUL SYLLABLE THIEUTH-O-KIYEOKSIOS +0xB778 0xD1A5 #HANGUL SYLLABLE THIEUTH-O-NIEUNCIEUC +0xB779 0xD1A6 #HANGUL SYLLABLE THIEUTH-O-NIEUNHIEUH +0xB77A 0xD1A7 #HANGUL SYLLABLE THIEUTH-O-TIKEUT +0xB781 0xD1A9 #HANGUL SYLLABLE THIEUTH-O-RIEULKIYEOK +0xB782 0xD1AA #HANGUL SYLLABLE THIEUTH-O-RIEULMIEUM +0xB783 0xD1AB #HANGUL SYLLABLE THIEUTH-O-RIEULPIEUP +0xB784 0xD1AC #HANGUL SYLLABLE THIEUTH-O-RIEULSIOS +0xB785 0xD1AD #HANGUL SYLLABLE THIEUTH-O-RIEULTHIEUTH +0xB786 0xD1AE #HANGUL SYLLABLE THIEUTH-O-RIEULPHIEUPH +0xB787 0xD1AF #HANGUL SYLLABLE THIEUTH-O-RIEULHIEUH +0xB788 0xD1B2 #HANGUL SYLLABLE THIEUTH-O-PIEUPSIOS +0xB789 0xD1B4 #HANGUL SYLLABLE THIEUTH-O-SSANGSIOS +0xB78A 0xD1B6 #HANGUL SYLLABLE THIEUTH-O-CIEUC +0xB78B 0xD1B7 #HANGUL SYLLABLE THIEUTH-O-CHIEUCH +0xB78C 0xD1B8 #HANGUL SYLLABLE THIEUTH-O-KHIEUKH +0xB78D 0xD1B9 #HANGUL SYLLABLE THIEUTH-O-THIEUTH +0xB78E 0xD1BB #HANGUL SYLLABLE THIEUTH-O-HIEUH +0xB78F 0xD1BD #HANGUL SYLLABLE THIEUTH-WA-KIYEOK +0xB790 0xD1BE #HANGUL SYLLABLE THIEUTH-WA-SSANGKIYEOK +0xB791 0xD1BF #HANGUL SYLLABLE THIEUTH-WA-KIYEOKSIOS +0xB792 0xD1C1 #HANGUL SYLLABLE THIEUTH-WA-NIEUNCIEUC +0xB793 0xD1C2 #HANGUL SYLLABLE THIEUTH-WA-NIEUNHIEUH +0xB794 0xD1C3 #HANGUL SYLLABLE THIEUTH-WA-TIKEUT +0xB795 0xD1C4 #HANGUL SYLLABLE THIEUTH-WA-RIEUL +0xB796 0xD1C5 #HANGUL SYLLABLE THIEUTH-WA-RIEULKIYEOK +0xB797 0xD1C6 #HANGUL SYLLABLE THIEUTH-WA-RIEULMIEUM +0xB798 0xD1C7 #HANGUL SYLLABLE THIEUTH-WA-RIEULPIEUP +0xB799 0xD1C8 #HANGUL SYLLABLE THIEUTH-WA-RIEULSIOS +0xB79A 0xD1C9 #HANGUL SYLLABLE THIEUTH-WA-RIEULTHIEUTH +0xB79B 0xD1CA #HANGUL SYLLABLE THIEUTH-WA-RIEULPHIEUPH +0xB79C 0xD1CB #HANGUL SYLLABLE THIEUTH-WA-RIEULHIEUH +0xB79D 0xD1CC #HANGUL SYLLABLE THIEUTH-WA-MIEUM +0xB79E 0xD1CD #HANGUL SYLLABLE THIEUTH-WA-PIEUP +0xB79F 0xD1CE #HANGUL SYLLABLE THIEUTH-WA-PIEUPSIOS +0xB7A0 0xD1CF #HANGUL SYLLABLE THIEUTH-WA-SIOS +0xB7A1 0xB798 #HANGUL SYLLABLE RIEUL-AE +0xB7A2 0xB799 #HANGUL SYLLABLE RIEUL-AE-KIYEOK +0xB7A3 0xB79C #HANGUL SYLLABLE RIEUL-AE-NIEUN +0xB7A4 0xB7A0 #HANGUL SYLLABLE RIEUL-AE-RIEUL +0xB7A5 0xB7A8 #HANGUL SYLLABLE RIEUL-AE-MIEUM +0xB7A6 0xB7A9 #HANGUL SYLLABLE RIEUL-AE-PIEUP +0xB7A7 0xB7AB #HANGUL SYLLABLE RIEUL-AE-SIOS +0xB7A8 0xB7AC #HANGUL SYLLABLE RIEUL-AE-SSANGSIOS +0xB7A9 0xB7AD #HANGUL SYLLABLE RIEUL-AE-IEUNG +0xB7AA 0xB7B4 #HANGUL SYLLABLE RIEUL-YA +0xB7AB 0xB7B5 #HANGUL SYLLABLE RIEUL-YA-KIYEOK +0xB7AC 0xB7B8 #HANGUL SYLLABLE RIEUL-YA-NIEUN +0xB7AD 0xB7C7 #HANGUL SYLLABLE RIEUL-YA-SIOS +0xB7AE 0xB7C9 #HANGUL SYLLABLE RIEUL-YA-IEUNG +0xB7AF 0xB7EC #HANGUL SYLLABLE RIEUL-EO +0xB7B0 0xB7ED #HANGUL SYLLABLE RIEUL-EO-KIYEOK +0xB7B1 0xB7F0 #HANGUL SYLLABLE RIEUL-EO-NIEUN +0xB7B2 0xB7F4 #HANGUL SYLLABLE RIEUL-EO-RIEUL +0xB7B3 0xB7FC #HANGUL SYLLABLE RIEUL-EO-MIEUM +0xB7B4 0xB7FD #HANGUL SYLLABLE RIEUL-EO-PIEUP +0xB7B5 0xB7FF #HANGUL SYLLABLE RIEUL-EO-SIOS +0xB7B6 0xB800 #HANGUL SYLLABLE RIEUL-EO-SSANGSIOS +0xB7B7 0xB801 #HANGUL SYLLABLE RIEUL-EO-IEUNG +0xB7B8 0xB807 #HANGUL SYLLABLE RIEUL-EO-HIEUH +0xB7B9 0xB808 #HANGUL SYLLABLE RIEUL-E +0xB7BA 0xB809 #HANGUL SYLLABLE RIEUL-E-KIYEOK +0xB7BB 0xB80C #HANGUL SYLLABLE RIEUL-E-NIEUN +0xB7BC 0xB810 #HANGUL SYLLABLE RIEUL-E-RIEUL +0xB7BD 0xB818 #HANGUL SYLLABLE RIEUL-E-MIEUM +0xB7BE 0xB819 #HANGUL SYLLABLE RIEUL-E-PIEUP +0xB7BF 0xB81B #HANGUL SYLLABLE RIEUL-E-SIOS +0xB7C0 0xB81D #HANGUL SYLLABLE RIEUL-E-IEUNG +0xB7C1 0xB824 #HANGUL SYLLABLE RIEUL-YEO +0xB7C2 0xB825 #HANGUL SYLLABLE RIEUL-YEO-KIYEOK +0xB7C3 0xB828 #HANGUL SYLLABLE RIEUL-YEO-NIEUN +0xB7C4 0xB82C #HANGUL SYLLABLE RIEUL-YEO-RIEUL +0xB7C5 0xB834 #HANGUL SYLLABLE RIEUL-YEO-MIEUM +0xB7C6 0xB835 #HANGUL SYLLABLE RIEUL-YEO-PIEUP +0xB7C7 0xB837 #HANGUL SYLLABLE RIEUL-YEO-SIOS +0xB7C8 0xB838 #HANGUL SYLLABLE RIEUL-YEO-SSANGSIOS +0xB7C9 0xB839 #HANGUL SYLLABLE RIEUL-YEO-IEUNG +0xB7CA 0xB840 #HANGUL SYLLABLE RIEUL-YE +0xB7CB 0xB844 #HANGUL SYLLABLE RIEUL-YE-NIEUN +0xB7CC 0xB851 #HANGUL SYLLABLE RIEUL-YE-PIEUP +0xB7CD 0xB853 #HANGUL SYLLABLE RIEUL-YE-SIOS +0xB7CE 0xB85C #HANGUL SYLLABLE RIEUL-O +0xB7CF 0xB85D #HANGUL SYLLABLE RIEUL-O-KIYEOK +0xB7D0 0xB860 #HANGUL SYLLABLE RIEUL-O-NIEUN +0xB7D1 0xB864 #HANGUL SYLLABLE RIEUL-O-RIEUL +0xB7D2 0xB86C #HANGUL SYLLABLE RIEUL-O-MIEUM +0xB7D3 0xB86D #HANGUL SYLLABLE RIEUL-O-PIEUP +0xB7D4 0xB86F #HANGUL SYLLABLE RIEUL-O-SIOS +0xB7D5 0xB871 #HANGUL SYLLABLE RIEUL-O-IEUNG +0xB7D6 0xB878 #HANGUL SYLLABLE RIEUL-WA +0xB7D7 0xB87C #HANGUL SYLLABLE RIEUL-WA-NIEUN +0xB7D8 0xB88D #HANGUL SYLLABLE RIEUL-WA-IEUNG +0xB7D9 0xB8A8 #HANGUL SYLLABLE RIEUL-WAE-SSANGSIOS +0xB7DA 0xB8B0 #HANGUL SYLLABLE RIEUL-OE +0xB7DB 0xB8B4 #HANGUL SYLLABLE RIEUL-OE-NIEUN +0xB7DC 0xB8B8 #HANGUL SYLLABLE RIEUL-OE-RIEUL +0xB7DD 0xB8C0 #HANGUL SYLLABLE RIEUL-OE-MIEUM +0xB7DE 0xB8C1 #HANGUL SYLLABLE RIEUL-OE-PIEUP +0xB7DF 0xB8C3 #HANGUL SYLLABLE RIEUL-OE-SIOS +0xB7E0 0xB8C5 #HANGUL SYLLABLE RIEUL-OE-IEUNG +0xB7E1 0xB8CC #HANGUL SYLLABLE RIEUL-YO +0xB7E2 0xB8D0 #HANGUL SYLLABLE RIEUL-YO-NIEUN +0xB7E3 0xB8D4 #HANGUL SYLLABLE RIEUL-YO-RIEUL +0xB7E4 0xB8DD #HANGUL SYLLABLE RIEUL-YO-PIEUP +0xB7E5 0xB8DF #HANGUL SYLLABLE RIEUL-YO-SIOS +0xB7E6 0xB8E1 #HANGUL SYLLABLE RIEUL-YO-IEUNG +0xB7E7 0xB8E8 #HANGUL SYLLABLE RIEUL-U +0xB7E8 0xB8E9 #HANGUL SYLLABLE RIEUL-U-KIYEOK +0xB7E9 0xB8EC #HANGUL SYLLABLE RIEUL-U-NIEUN +0xB7EA 0xB8F0 #HANGUL SYLLABLE RIEUL-U-RIEUL +0xB7EB 0xB8F8 #HANGUL SYLLABLE RIEUL-U-MIEUM +0xB7EC 0xB8F9 #HANGUL SYLLABLE RIEUL-U-PIEUP +0xB7ED 0xB8FB #HANGUL SYLLABLE RIEUL-U-SIOS +0xB7EE 0xB8FD #HANGUL SYLLABLE RIEUL-U-IEUNG +0xB7EF 0xB904 #HANGUL SYLLABLE RIEUL-WEO +0xB7F0 0xB918 #HANGUL SYLLABLE RIEUL-WEO-SSANGSIOS +0xB7F1 0xB920 #HANGUL SYLLABLE RIEUL-WE +0xB7F2 0xB93C #HANGUL SYLLABLE RIEUL-WI +0xB7F3 0xB93D #HANGUL SYLLABLE RIEUL-WI-KIYEOK +0xB7F4 0xB940 #HANGUL SYLLABLE RIEUL-WI-NIEUN +0xB7F5 0xB944 #HANGUL SYLLABLE RIEUL-WI-RIEUL +0xB7F6 0xB94C #HANGUL SYLLABLE RIEUL-WI-MIEUM +0xB7F7 0xB94F #HANGUL SYLLABLE RIEUL-WI-SIOS +0xB7F8 0xB951 #HANGUL SYLLABLE RIEUL-WI-IEUNG +0xB7F9 0xB958 #HANGUL SYLLABLE RIEUL-YU +0xB7FA 0xB959 #HANGUL SYLLABLE RIEUL-YU-KIYEOK +0xB7FB 0xB95C #HANGUL SYLLABLE RIEUL-YU-NIEUN +0xB7FC 0xB960 #HANGUL SYLLABLE RIEUL-YU-RIEUL +0xB7FD 0xB968 #HANGUL SYLLABLE RIEUL-YU-MIEUM +0xB7FE 0xB969 #HANGUL SYLLABLE RIEUL-YU-PIEUP +0xB841 0xD1D0 #HANGUL SYLLABLE THIEUTH-WA-SSANGSIOS +0xB842 0xD1D1 #HANGUL SYLLABLE THIEUTH-WA-IEUNG +0xB843 0xD1D2 #HANGUL SYLLABLE THIEUTH-WA-CIEUC +0xB844 0xD1D3 #HANGUL SYLLABLE THIEUTH-WA-CHIEUCH +0xB845 0xD1D4 #HANGUL SYLLABLE THIEUTH-WA-KHIEUKH +0xB846 0xD1D5 #HANGUL SYLLABLE THIEUTH-WA-THIEUTH +0xB847 0xD1D6 #HANGUL SYLLABLE THIEUTH-WA-PHIEUPH +0xB848 0xD1D7 #HANGUL SYLLABLE THIEUTH-WA-HIEUH +0xB849 0xD1D9 #HANGUL SYLLABLE THIEUTH-WAE-KIYEOK +0xB84A 0xD1DA #HANGUL SYLLABLE THIEUTH-WAE-SSANGKIYEOK +0xB84B 0xD1DB #HANGUL SYLLABLE THIEUTH-WAE-KIYEOKSIOS +0xB84C 0xD1DC #HANGUL SYLLABLE THIEUTH-WAE-NIEUN +0xB84D 0xD1DD #HANGUL SYLLABLE THIEUTH-WAE-NIEUNCIEUC +0xB84E 0xD1DE #HANGUL SYLLABLE THIEUTH-WAE-NIEUNHIEUH +0xB84F 0xD1DF #HANGUL SYLLABLE THIEUTH-WAE-TIKEUT +0xB850 0xD1E0 #HANGUL SYLLABLE THIEUTH-WAE-RIEUL +0xB851 0xD1E1 #HANGUL SYLLABLE THIEUTH-WAE-RIEULKIYEOK +0xB852 0xD1E2 #HANGUL SYLLABLE THIEUTH-WAE-RIEULMIEUM +0xB853 0xD1E3 #HANGUL SYLLABLE THIEUTH-WAE-RIEULPIEUP +0xB854 0xD1E4 #HANGUL SYLLABLE THIEUTH-WAE-RIEULSIOS +0xB855 0xD1E5 #HANGUL SYLLABLE THIEUTH-WAE-RIEULTHIEUTH +0xB856 0xD1E6 #HANGUL SYLLABLE THIEUTH-WAE-RIEULPHIEUPH +0xB857 0xD1E7 #HANGUL SYLLABLE THIEUTH-WAE-RIEULHIEUH +0xB858 0xD1E8 #HANGUL SYLLABLE THIEUTH-WAE-MIEUM +0xB859 0xD1E9 #HANGUL SYLLABLE THIEUTH-WAE-PIEUP +0xB85A 0xD1EA #HANGUL SYLLABLE THIEUTH-WAE-PIEUPSIOS +0xB861 0xD1EB #HANGUL SYLLABLE THIEUTH-WAE-SIOS +0xB862 0xD1EC #HANGUL SYLLABLE THIEUTH-WAE-SSANGSIOS +0xB863 0xD1ED #HANGUL SYLLABLE THIEUTH-WAE-IEUNG +0xB864 0xD1EE #HANGUL SYLLABLE THIEUTH-WAE-CIEUC +0xB865 0xD1EF #HANGUL SYLLABLE THIEUTH-WAE-CHIEUCH +0xB866 0xD1F0 #HANGUL SYLLABLE THIEUTH-WAE-KHIEUKH +0xB867 0xD1F1 #HANGUL SYLLABLE THIEUTH-WAE-THIEUTH +0xB868 0xD1F2 #HANGUL SYLLABLE THIEUTH-WAE-PHIEUPH +0xB869 0xD1F3 #HANGUL SYLLABLE THIEUTH-WAE-HIEUH +0xB86A 0xD1F5 #HANGUL SYLLABLE THIEUTH-OE-KIYEOK +0xB86B 0xD1F6 #HANGUL SYLLABLE THIEUTH-OE-SSANGKIYEOK +0xB86C 0xD1F7 #HANGUL SYLLABLE THIEUTH-OE-KIYEOKSIOS +0xB86D 0xD1F9 #HANGUL SYLLABLE THIEUTH-OE-NIEUNCIEUC +0xB86E 0xD1FA #HANGUL SYLLABLE THIEUTH-OE-NIEUNHIEUH +0xB86F 0xD1FB #HANGUL SYLLABLE THIEUTH-OE-TIKEUT +0xB870 0xD1FC #HANGUL SYLLABLE THIEUTH-OE-RIEUL +0xB871 0xD1FD #HANGUL SYLLABLE THIEUTH-OE-RIEULKIYEOK +0xB872 0xD1FE #HANGUL SYLLABLE THIEUTH-OE-RIEULMIEUM +0xB873 0xD1FF #HANGUL SYLLABLE THIEUTH-OE-RIEULPIEUP +0xB874 0xD200 #HANGUL SYLLABLE THIEUTH-OE-RIEULSIOS +0xB875 0xD201 #HANGUL SYLLABLE THIEUTH-OE-RIEULTHIEUTH +0xB876 0xD202 #HANGUL SYLLABLE THIEUTH-OE-RIEULPHIEUPH +0xB877 0xD203 #HANGUL SYLLABLE THIEUTH-OE-RIEULHIEUH +0xB878 0xD204 #HANGUL SYLLABLE THIEUTH-OE-MIEUM +0xB879 0xD205 #HANGUL SYLLABLE THIEUTH-OE-PIEUP +0xB87A 0xD206 #HANGUL SYLLABLE THIEUTH-OE-PIEUPSIOS +0xB881 0xD208 #HANGUL SYLLABLE THIEUTH-OE-SSANGSIOS +0xB882 0xD20A #HANGUL SYLLABLE THIEUTH-OE-CIEUC +0xB883 0xD20B #HANGUL SYLLABLE THIEUTH-OE-CHIEUCH +0xB884 0xD20C #HANGUL SYLLABLE THIEUTH-OE-KHIEUKH +0xB885 0xD20D #HANGUL SYLLABLE THIEUTH-OE-THIEUTH +0xB886 0xD20E #HANGUL SYLLABLE THIEUTH-OE-PHIEUPH +0xB887 0xD20F #HANGUL SYLLABLE THIEUTH-OE-HIEUH +0xB888 0xD211 #HANGUL SYLLABLE THIEUTH-YO-KIYEOK +0xB889 0xD212 #HANGUL SYLLABLE THIEUTH-YO-SSANGKIYEOK +0xB88A 0xD213 #HANGUL SYLLABLE THIEUTH-YO-KIYEOKSIOS +0xB88B 0xD214 #HANGUL SYLLABLE THIEUTH-YO-NIEUN +0xB88C 0xD215 #HANGUL SYLLABLE THIEUTH-YO-NIEUNCIEUC +0xB88D 0xD216 #HANGUL SYLLABLE THIEUTH-YO-NIEUNHIEUH +0xB88E 0xD217 #HANGUL SYLLABLE THIEUTH-YO-TIKEUT +0xB88F 0xD218 #HANGUL SYLLABLE THIEUTH-YO-RIEUL +0xB890 0xD219 #HANGUL SYLLABLE THIEUTH-YO-RIEULKIYEOK +0xB891 0xD21A #HANGUL SYLLABLE THIEUTH-YO-RIEULMIEUM +0xB892 0xD21B #HANGUL SYLLABLE THIEUTH-YO-RIEULPIEUP +0xB893 0xD21C #HANGUL SYLLABLE THIEUTH-YO-RIEULSIOS +0xB894 0xD21D #HANGUL SYLLABLE THIEUTH-YO-RIEULTHIEUTH +0xB895 0xD21E #HANGUL SYLLABLE THIEUTH-YO-RIEULPHIEUPH +0xB896 0xD21F #HANGUL SYLLABLE THIEUTH-YO-RIEULHIEUH +0xB897 0xD220 #HANGUL SYLLABLE THIEUTH-YO-MIEUM +0xB898 0xD221 #HANGUL SYLLABLE THIEUTH-YO-PIEUP +0xB899 0xD222 #HANGUL SYLLABLE THIEUTH-YO-PIEUPSIOS +0xB89A 0xD223 #HANGUL SYLLABLE THIEUTH-YO-SIOS +0xB89B 0xD224 #HANGUL SYLLABLE THIEUTH-YO-SSANGSIOS +0xB89C 0xD225 #HANGUL SYLLABLE THIEUTH-YO-IEUNG +0xB89D 0xD226 #HANGUL SYLLABLE THIEUTH-YO-CIEUC +0xB89E 0xD227 #HANGUL SYLLABLE THIEUTH-YO-CHIEUCH +0xB89F 0xD228 #HANGUL SYLLABLE THIEUTH-YO-KHIEUKH +0xB8A0 0xD229 #HANGUL SYLLABLE THIEUTH-YO-THIEUTH +0xB8A1 0xB96B #HANGUL SYLLABLE RIEUL-YU-SIOS +0xB8A2 0xB96D #HANGUL SYLLABLE RIEUL-YU-IEUNG +0xB8A3 0xB974 #HANGUL SYLLABLE RIEUL-EU +0xB8A4 0xB975 #HANGUL SYLLABLE RIEUL-EU-KIYEOK +0xB8A5 0xB978 #HANGUL SYLLABLE RIEUL-EU-NIEUN +0xB8A6 0xB97C #HANGUL SYLLABLE RIEUL-EU-RIEUL +0xB8A7 0xB984 #HANGUL SYLLABLE RIEUL-EU-MIEUM +0xB8A8 0xB985 #HANGUL SYLLABLE RIEUL-EU-PIEUP +0xB8A9 0xB987 #HANGUL SYLLABLE RIEUL-EU-SIOS +0xB8AA 0xB989 #HANGUL SYLLABLE RIEUL-EU-IEUNG +0xB8AB 0xB98A #HANGUL SYLLABLE RIEUL-EU-CIEUC +0xB8AC 0xB98D #HANGUL SYLLABLE RIEUL-EU-THIEUTH +0xB8AD 0xB98E #HANGUL SYLLABLE RIEUL-EU-PHIEUPH +0xB8AE 0xB9AC #HANGUL SYLLABLE RIEUL-I +0xB8AF 0xB9AD #HANGUL SYLLABLE RIEUL-I-KIYEOK +0xB8B0 0xB9B0 #HANGUL SYLLABLE RIEUL-I-NIEUN +0xB8B1 0xB9B4 #HANGUL SYLLABLE RIEUL-I-RIEUL +0xB8B2 0xB9BC #HANGUL SYLLABLE RIEUL-I-MIEUM +0xB8B3 0xB9BD #HANGUL SYLLABLE RIEUL-I-PIEUP +0xB8B4 0xB9BF #HANGUL SYLLABLE RIEUL-I-SIOS +0xB8B5 0xB9C1 #HANGUL SYLLABLE RIEUL-I-IEUNG +0xB8B6 0xB9C8 #HANGUL SYLLABLE MIEUM-A +0xB8B7 0xB9C9 #HANGUL SYLLABLE MIEUM-A-KIYEOK +0xB8B8 0xB9CC #HANGUL SYLLABLE MIEUM-A-NIEUN +0xB8B9 0xB9CE #HANGUL SYLLABLE MIEUM-A-NIEUNHIEUH +0xB8BA 0xB9CF #HANGUL SYLLABLE MIEUM-A-TIKEUT +0xB8BB 0xB9D0 #HANGUL SYLLABLE MIEUM-A-RIEUL +0xB8BC 0xB9D1 #HANGUL SYLLABLE MIEUM-A-RIEULKIYEOK +0xB8BD 0xB9D2 #HANGUL SYLLABLE MIEUM-A-RIEULMIEUM +0xB8BE 0xB9D8 #HANGUL SYLLABLE MIEUM-A-MIEUM +0xB8BF 0xB9D9 #HANGUL SYLLABLE MIEUM-A-PIEUP +0xB8C0 0xB9DB #HANGUL SYLLABLE MIEUM-A-SIOS +0xB8C1 0xB9DD #HANGUL SYLLABLE MIEUM-A-IEUNG +0xB8C2 0xB9DE #HANGUL SYLLABLE MIEUM-A-CIEUC +0xB8C3 0xB9E1 #HANGUL SYLLABLE MIEUM-A-THIEUTH +0xB8C4 0xB9E3 #HANGUL SYLLABLE MIEUM-A-HIEUH +0xB8C5 0xB9E4 #HANGUL SYLLABLE MIEUM-AE +0xB8C6 0xB9E5 #HANGUL SYLLABLE MIEUM-AE-KIYEOK +0xB8C7 0xB9E8 #HANGUL SYLLABLE MIEUM-AE-NIEUN +0xB8C8 0xB9EC #HANGUL SYLLABLE MIEUM-AE-RIEUL +0xB8C9 0xB9F4 #HANGUL SYLLABLE MIEUM-AE-MIEUM +0xB8CA 0xB9F5 #HANGUL SYLLABLE MIEUM-AE-PIEUP +0xB8CB 0xB9F7 #HANGUL SYLLABLE MIEUM-AE-SIOS +0xB8CC 0xB9F8 #HANGUL SYLLABLE MIEUM-AE-SSANGSIOS +0xB8CD 0xB9F9 #HANGUL SYLLABLE MIEUM-AE-IEUNG +0xB8CE 0xB9FA #HANGUL SYLLABLE MIEUM-AE-CIEUC +0xB8CF 0xBA00 #HANGUL SYLLABLE MIEUM-YA +0xB8D0 0xBA01 #HANGUL SYLLABLE MIEUM-YA-KIYEOK +0xB8D1 0xBA08 #HANGUL SYLLABLE MIEUM-YA-RIEUL +0xB8D2 0xBA15 #HANGUL SYLLABLE MIEUM-YA-IEUNG +0xB8D3 0xBA38 #HANGUL SYLLABLE MIEUM-EO +0xB8D4 0xBA39 #HANGUL SYLLABLE MIEUM-EO-KIYEOK +0xB8D5 0xBA3C #HANGUL SYLLABLE MIEUM-EO-NIEUN +0xB8D6 0xBA40 #HANGUL SYLLABLE MIEUM-EO-RIEUL +0xB8D7 0xBA42 #HANGUL SYLLABLE MIEUM-EO-RIEULMIEUM +0xB8D8 0xBA48 #HANGUL SYLLABLE MIEUM-EO-MIEUM +0xB8D9 0xBA49 #HANGUL SYLLABLE MIEUM-EO-PIEUP +0xB8DA 0xBA4B #HANGUL SYLLABLE MIEUM-EO-SIOS +0xB8DB 0xBA4D #HANGUL SYLLABLE MIEUM-EO-IEUNG +0xB8DC 0xBA4E #HANGUL SYLLABLE MIEUM-EO-CIEUC +0xB8DD 0xBA53 #HANGUL SYLLABLE MIEUM-EO-HIEUH +0xB8DE 0xBA54 #HANGUL SYLLABLE MIEUM-E +0xB8DF 0xBA55 #HANGUL SYLLABLE MIEUM-E-KIYEOK +0xB8E0 0xBA58 #HANGUL SYLLABLE MIEUM-E-NIEUN +0xB8E1 0xBA5C #HANGUL SYLLABLE MIEUM-E-RIEUL +0xB8E2 0xBA64 #HANGUL SYLLABLE MIEUM-E-MIEUM +0xB8E3 0xBA65 #HANGUL SYLLABLE MIEUM-E-PIEUP +0xB8E4 0xBA67 #HANGUL SYLLABLE MIEUM-E-SIOS +0xB8E5 0xBA68 #HANGUL SYLLABLE MIEUM-E-SSANGSIOS +0xB8E6 0xBA69 #HANGUL SYLLABLE MIEUM-E-IEUNG +0xB8E7 0xBA70 #HANGUL SYLLABLE MIEUM-YEO +0xB8E8 0xBA71 #HANGUL SYLLABLE MIEUM-YEO-KIYEOK +0xB8E9 0xBA74 #HANGUL SYLLABLE MIEUM-YEO-NIEUN +0xB8EA 0xBA78 #HANGUL SYLLABLE MIEUM-YEO-RIEUL +0xB8EB 0xBA83 #HANGUL SYLLABLE MIEUM-YEO-SIOS +0xB8EC 0xBA84 #HANGUL SYLLABLE MIEUM-YEO-SSANGSIOS +0xB8ED 0xBA85 #HANGUL SYLLABLE MIEUM-YEO-IEUNG +0xB8EE 0xBA87 #HANGUL SYLLABLE MIEUM-YEO-CHIEUCH +0xB8EF 0xBA8C #HANGUL SYLLABLE MIEUM-YE +0xB8F0 0xBAA8 #HANGUL SYLLABLE MIEUM-O +0xB8F1 0xBAA9 #HANGUL SYLLABLE MIEUM-O-KIYEOK +0xB8F2 0xBAAB #HANGUL SYLLABLE MIEUM-O-KIYEOKSIOS +0xB8F3 0xBAAC #HANGUL SYLLABLE MIEUM-O-NIEUN +0xB8F4 0xBAB0 #HANGUL SYLLABLE MIEUM-O-RIEUL +0xB8F5 0xBAB2 #HANGUL SYLLABLE MIEUM-O-RIEULMIEUM +0xB8F6 0xBAB8 #HANGUL SYLLABLE MIEUM-O-MIEUM +0xB8F7 0xBAB9 #HANGUL SYLLABLE MIEUM-O-PIEUP +0xB8F8 0xBABB #HANGUL SYLLABLE MIEUM-O-SIOS +0xB8F9 0xBABD #HANGUL SYLLABLE MIEUM-O-IEUNG +0xB8FA 0xBAC4 #HANGUL SYLLABLE MIEUM-WA +0xB8FB 0xBAC8 #HANGUL SYLLABLE MIEUM-WA-NIEUN +0xB8FC 0xBAD8 #HANGUL SYLLABLE MIEUM-WA-SSANGSIOS +0xB8FD 0xBAD9 #HANGUL SYLLABLE MIEUM-WA-IEUNG +0xB8FE 0xBAFC #HANGUL SYLLABLE MIEUM-OE +0xB941 0xD22A #HANGUL SYLLABLE THIEUTH-YO-PHIEUPH +0xB942 0xD22B #HANGUL SYLLABLE THIEUTH-YO-HIEUH +0xB943 0xD22E #HANGUL SYLLABLE THIEUTH-U-SSANGKIYEOK +0xB944 0xD22F #HANGUL SYLLABLE THIEUTH-U-KIYEOKSIOS +0xB945 0xD231 #HANGUL SYLLABLE THIEUTH-U-NIEUNCIEUC +0xB946 0xD232 #HANGUL SYLLABLE THIEUTH-U-NIEUNHIEUH +0xB947 0xD233 #HANGUL SYLLABLE THIEUTH-U-TIKEUT +0xB948 0xD235 #HANGUL SYLLABLE THIEUTH-U-RIEULKIYEOK +0xB949 0xD236 #HANGUL SYLLABLE THIEUTH-U-RIEULMIEUM +0xB94A 0xD237 #HANGUL SYLLABLE THIEUTH-U-RIEULPIEUP +0xB94B 0xD238 #HANGUL SYLLABLE THIEUTH-U-RIEULSIOS +0xB94C 0xD239 #HANGUL SYLLABLE THIEUTH-U-RIEULTHIEUTH +0xB94D 0xD23A #HANGUL SYLLABLE THIEUTH-U-RIEULPHIEUPH +0xB94E 0xD23B #HANGUL SYLLABLE THIEUTH-U-RIEULHIEUH +0xB94F 0xD23E #HANGUL SYLLABLE THIEUTH-U-PIEUPSIOS +0xB950 0xD240 #HANGUL SYLLABLE THIEUTH-U-SSANGSIOS +0xB951 0xD242 #HANGUL SYLLABLE THIEUTH-U-CIEUC +0xB952 0xD243 #HANGUL SYLLABLE THIEUTH-U-CHIEUCH +0xB953 0xD244 #HANGUL SYLLABLE THIEUTH-U-KHIEUKH +0xB954 0xD245 #HANGUL SYLLABLE THIEUTH-U-THIEUTH +0xB955 0xD246 #HANGUL SYLLABLE THIEUTH-U-PHIEUPH +0xB956 0xD247 #HANGUL SYLLABLE THIEUTH-U-HIEUH +0xB957 0xD249 #HANGUL SYLLABLE THIEUTH-WEO-KIYEOK +0xB958 0xD24A #HANGUL SYLLABLE THIEUTH-WEO-SSANGKIYEOK +0xB959 0xD24B #HANGUL SYLLABLE THIEUTH-WEO-KIYEOKSIOS +0xB95A 0xD24C #HANGUL SYLLABLE THIEUTH-WEO-NIEUN +0xB961 0xD24D #HANGUL SYLLABLE THIEUTH-WEO-NIEUNCIEUC +0xB962 0xD24E #HANGUL SYLLABLE THIEUTH-WEO-NIEUNHIEUH +0xB963 0xD24F #HANGUL SYLLABLE THIEUTH-WEO-TIKEUT +0xB964 0xD250 #HANGUL SYLLABLE THIEUTH-WEO-RIEUL +0xB965 0xD251 #HANGUL SYLLABLE THIEUTH-WEO-RIEULKIYEOK +0xB966 0xD252 #HANGUL SYLLABLE THIEUTH-WEO-RIEULMIEUM +0xB967 0xD253 #HANGUL SYLLABLE THIEUTH-WEO-RIEULPIEUP +0xB968 0xD254 #HANGUL SYLLABLE THIEUTH-WEO-RIEULSIOS +0xB969 0xD255 #HANGUL SYLLABLE THIEUTH-WEO-RIEULTHIEUTH +0xB96A 0xD256 #HANGUL SYLLABLE THIEUTH-WEO-RIEULPHIEUPH +0xB96B 0xD257 #HANGUL SYLLABLE THIEUTH-WEO-RIEULHIEUH +0xB96C 0xD258 #HANGUL SYLLABLE THIEUTH-WEO-MIEUM +0xB96D 0xD259 #HANGUL SYLLABLE THIEUTH-WEO-PIEUP +0xB96E 0xD25A #HANGUL SYLLABLE THIEUTH-WEO-PIEUPSIOS +0xB96F 0xD25B #HANGUL SYLLABLE THIEUTH-WEO-SIOS +0xB970 0xD25D #HANGUL SYLLABLE THIEUTH-WEO-IEUNG +0xB971 0xD25E #HANGUL SYLLABLE THIEUTH-WEO-CIEUC +0xB972 0xD25F #HANGUL SYLLABLE THIEUTH-WEO-CHIEUCH +0xB973 0xD260 #HANGUL SYLLABLE THIEUTH-WEO-KHIEUKH +0xB974 0xD261 #HANGUL SYLLABLE THIEUTH-WEO-THIEUTH +0xB975 0xD262 #HANGUL SYLLABLE THIEUTH-WEO-PHIEUPH +0xB976 0xD263 #HANGUL SYLLABLE THIEUTH-WEO-HIEUH +0xB977 0xD265 #HANGUL SYLLABLE THIEUTH-WE-KIYEOK +0xB978 0xD266 #HANGUL SYLLABLE THIEUTH-WE-SSANGKIYEOK +0xB979 0xD267 #HANGUL SYLLABLE THIEUTH-WE-KIYEOKSIOS +0xB97A 0xD268 #HANGUL SYLLABLE THIEUTH-WE-NIEUN +0xB981 0xD269 #HANGUL SYLLABLE THIEUTH-WE-NIEUNCIEUC +0xB982 0xD26A #HANGUL SYLLABLE THIEUTH-WE-NIEUNHIEUH +0xB983 0xD26B #HANGUL SYLLABLE THIEUTH-WE-TIKEUT +0xB984 0xD26C #HANGUL SYLLABLE THIEUTH-WE-RIEUL +0xB985 0xD26D #HANGUL SYLLABLE THIEUTH-WE-RIEULKIYEOK +0xB986 0xD26E #HANGUL SYLLABLE THIEUTH-WE-RIEULMIEUM +0xB987 0xD26F #HANGUL SYLLABLE THIEUTH-WE-RIEULPIEUP +0xB988 0xD270 #HANGUL SYLLABLE THIEUTH-WE-RIEULSIOS +0xB989 0xD271 #HANGUL SYLLABLE THIEUTH-WE-RIEULTHIEUTH +0xB98A 0xD272 #HANGUL SYLLABLE THIEUTH-WE-RIEULPHIEUPH +0xB98B 0xD273 #HANGUL SYLLABLE THIEUTH-WE-RIEULHIEUH +0xB98C 0xD274 #HANGUL SYLLABLE THIEUTH-WE-MIEUM +0xB98D 0xD275 #HANGUL SYLLABLE THIEUTH-WE-PIEUP +0xB98E 0xD276 #HANGUL SYLLABLE THIEUTH-WE-PIEUPSIOS +0xB98F 0xD277 #HANGUL SYLLABLE THIEUTH-WE-SIOS +0xB990 0xD278 #HANGUL SYLLABLE THIEUTH-WE-SSANGSIOS +0xB991 0xD279 #HANGUL SYLLABLE THIEUTH-WE-IEUNG +0xB992 0xD27A #HANGUL SYLLABLE THIEUTH-WE-CIEUC +0xB993 0xD27B #HANGUL SYLLABLE THIEUTH-WE-CHIEUCH +0xB994 0xD27C #HANGUL SYLLABLE THIEUTH-WE-KHIEUKH +0xB995 0xD27D #HANGUL SYLLABLE THIEUTH-WE-THIEUTH +0xB996 0xD27E #HANGUL SYLLABLE THIEUTH-WE-PHIEUPH +0xB997 0xD27F #HANGUL SYLLABLE THIEUTH-WE-HIEUH +0xB998 0xD282 #HANGUL SYLLABLE THIEUTH-WI-SSANGKIYEOK +0xB999 0xD283 #HANGUL SYLLABLE THIEUTH-WI-KIYEOKSIOS +0xB99A 0xD285 #HANGUL SYLLABLE THIEUTH-WI-NIEUNCIEUC +0xB99B 0xD286 #HANGUL SYLLABLE THIEUTH-WI-NIEUNHIEUH +0xB99C 0xD287 #HANGUL SYLLABLE THIEUTH-WI-TIKEUT +0xB99D 0xD289 #HANGUL SYLLABLE THIEUTH-WI-RIEULKIYEOK +0xB99E 0xD28A #HANGUL SYLLABLE THIEUTH-WI-RIEULMIEUM +0xB99F 0xD28B #HANGUL SYLLABLE THIEUTH-WI-RIEULPIEUP +0xB9A0 0xD28C #HANGUL SYLLABLE THIEUTH-WI-RIEULSIOS +0xB9A1 0xBB00 #HANGUL SYLLABLE MIEUM-OE-NIEUN +0xB9A2 0xBB04 #HANGUL SYLLABLE MIEUM-OE-RIEUL +0xB9A3 0xBB0D #HANGUL SYLLABLE MIEUM-OE-PIEUP +0xB9A4 0xBB0F #HANGUL SYLLABLE MIEUM-OE-SIOS +0xB9A5 0xBB11 #HANGUL SYLLABLE MIEUM-OE-IEUNG +0xB9A6 0xBB18 #HANGUL SYLLABLE MIEUM-YO +0xB9A7 0xBB1C #HANGUL SYLLABLE MIEUM-YO-NIEUN +0xB9A8 0xBB20 #HANGUL SYLLABLE MIEUM-YO-RIEUL +0xB9A9 0xBB29 #HANGUL SYLLABLE MIEUM-YO-PIEUP +0xB9AA 0xBB2B #HANGUL SYLLABLE MIEUM-YO-SIOS +0xB9AB 0xBB34 #HANGUL SYLLABLE MIEUM-U +0xB9AC 0xBB35 #HANGUL SYLLABLE MIEUM-U-KIYEOK +0xB9AD 0xBB36 #HANGUL SYLLABLE MIEUM-U-SSANGKIYEOK +0xB9AE 0xBB38 #HANGUL SYLLABLE MIEUM-U-NIEUN +0xB9AF 0xBB3B #HANGUL SYLLABLE MIEUM-U-TIKEUT +0xB9B0 0xBB3C #HANGUL SYLLABLE MIEUM-U-RIEUL +0xB9B1 0xBB3D #HANGUL SYLLABLE MIEUM-U-RIEULKIYEOK +0xB9B2 0xBB3E #HANGUL SYLLABLE MIEUM-U-RIEULMIEUM +0xB9B3 0xBB44 #HANGUL SYLLABLE MIEUM-U-MIEUM +0xB9B4 0xBB45 #HANGUL SYLLABLE MIEUM-U-PIEUP +0xB9B5 0xBB47 #HANGUL SYLLABLE MIEUM-U-SIOS +0xB9B6 0xBB49 #HANGUL SYLLABLE MIEUM-U-IEUNG +0xB9B7 0xBB4D #HANGUL SYLLABLE MIEUM-U-THIEUTH +0xB9B8 0xBB4F #HANGUL SYLLABLE MIEUM-U-HIEUH +0xB9B9 0xBB50 #HANGUL SYLLABLE MIEUM-WEO +0xB9BA 0xBB54 #HANGUL SYLLABLE MIEUM-WEO-NIEUN +0xB9BB 0xBB58 #HANGUL SYLLABLE MIEUM-WEO-RIEUL +0xB9BC 0xBB61 #HANGUL SYLLABLE MIEUM-WEO-PIEUP +0xB9BD 0xBB63 #HANGUL SYLLABLE MIEUM-WEO-SIOS +0xB9BE 0xBB6C #HANGUL SYLLABLE MIEUM-WE +0xB9BF 0xBB88 #HANGUL SYLLABLE MIEUM-WI +0xB9C0 0xBB8C #HANGUL SYLLABLE MIEUM-WI-NIEUN +0xB9C1 0xBB90 #HANGUL SYLLABLE MIEUM-WI-RIEUL +0xB9C2 0xBBA4 #HANGUL SYLLABLE MIEUM-YU +0xB9C3 0xBBA8 #HANGUL SYLLABLE MIEUM-YU-NIEUN +0xB9C4 0xBBAC #HANGUL SYLLABLE MIEUM-YU-RIEUL +0xB9C5 0xBBB4 #HANGUL SYLLABLE MIEUM-YU-MIEUM +0xB9C6 0xBBB7 #HANGUL SYLLABLE MIEUM-YU-SIOS +0xB9C7 0xBBC0 #HANGUL SYLLABLE MIEUM-EU +0xB9C8 0xBBC4 #HANGUL SYLLABLE MIEUM-EU-NIEUN +0xB9C9 0xBBC8 #HANGUL SYLLABLE MIEUM-EU-RIEUL +0xB9CA 0xBBD0 #HANGUL SYLLABLE MIEUM-EU-MIEUM +0xB9CB 0xBBD3 #HANGUL SYLLABLE MIEUM-EU-SIOS +0xB9CC 0xBBF8 #HANGUL SYLLABLE MIEUM-I +0xB9CD 0xBBF9 #HANGUL SYLLABLE MIEUM-I-KIYEOK +0xB9CE 0xBBFC #HANGUL SYLLABLE MIEUM-I-NIEUN +0xB9CF 0xBBFF #HANGUL SYLLABLE MIEUM-I-TIKEUT +0xB9D0 0xBC00 #HANGUL SYLLABLE MIEUM-I-RIEUL +0xB9D1 0xBC02 #HANGUL SYLLABLE MIEUM-I-RIEULMIEUM +0xB9D2 0xBC08 #HANGUL SYLLABLE MIEUM-I-MIEUM +0xB9D3 0xBC09 #HANGUL SYLLABLE MIEUM-I-PIEUP +0xB9D4 0xBC0B #HANGUL SYLLABLE MIEUM-I-SIOS +0xB9D5 0xBC0C #HANGUL SYLLABLE MIEUM-I-SSANGSIOS +0xB9D6 0xBC0D #HANGUL SYLLABLE MIEUM-I-IEUNG +0xB9D7 0xBC0F #HANGUL SYLLABLE MIEUM-I-CHIEUCH +0xB9D8 0xBC11 #HANGUL SYLLABLE MIEUM-I-THIEUTH +0xB9D9 0xBC14 #HANGUL SYLLABLE PIEUP-A +0xB9DA 0xBC15 #HANGUL SYLLABLE PIEUP-A-KIYEOK +0xB9DB 0xBC16 #HANGUL SYLLABLE PIEUP-A-SSANGKIYEOK +0xB9DC 0xBC17 #HANGUL SYLLABLE PIEUP-A-KIYEOKSIOS +0xB9DD 0xBC18 #HANGUL SYLLABLE PIEUP-A-NIEUN +0xB9DE 0xBC1B #HANGUL SYLLABLE PIEUP-A-TIKEUT +0xB9DF 0xBC1C #HANGUL SYLLABLE PIEUP-A-RIEUL +0xB9E0 0xBC1D #HANGUL SYLLABLE PIEUP-A-RIEULKIYEOK +0xB9E1 0xBC1E #HANGUL SYLLABLE PIEUP-A-RIEULMIEUM +0xB9E2 0xBC1F #HANGUL SYLLABLE PIEUP-A-RIEULPIEUP +0xB9E3 0xBC24 #HANGUL SYLLABLE PIEUP-A-MIEUM +0xB9E4 0xBC25 #HANGUL SYLLABLE PIEUP-A-PIEUP +0xB9E5 0xBC27 #HANGUL SYLLABLE PIEUP-A-SIOS +0xB9E6 0xBC29 #HANGUL SYLLABLE PIEUP-A-IEUNG +0xB9E7 0xBC2D #HANGUL SYLLABLE PIEUP-A-THIEUTH +0xB9E8 0xBC30 #HANGUL SYLLABLE PIEUP-AE +0xB9E9 0xBC31 #HANGUL SYLLABLE PIEUP-AE-KIYEOK +0xB9EA 0xBC34 #HANGUL SYLLABLE PIEUP-AE-NIEUN +0xB9EB 0xBC38 #HANGUL SYLLABLE PIEUP-AE-RIEUL +0xB9EC 0xBC40 #HANGUL SYLLABLE PIEUP-AE-MIEUM +0xB9ED 0xBC41 #HANGUL SYLLABLE PIEUP-AE-PIEUP +0xB9EE 0xBC43 #HANGUL SYLLABLE PIEUP-AE-SIOS +0xB9EF 0xBC44 #HANGUL SYLLABLE PIEUP-AE-SSANGSIOS +0xB9F0 0xBC45 #HANGUL SYLLABLE PIEUP-AE-IEUNG +0xB9F1 0xBC49 #HANGUL SYLLABLE PIEUP-AE-THIEUTH +0xB9F2 0xBC4C #HANGUL SYLLABLE PIEUP-YA +0xB9F3 0xBC4D #HANGUL SYLLABLE PIEUP-YA-KIYEOK +0xB9F4 0xBC50 #HANGUL SYLLABLE PIEUP-YA-NIEUN +0xB9F5 0xBC5D #HANGUL SYLLABLE PIEUP-YA-PIEUP +0xB9F6 0xBC84 #HANGUL SYLLABLE PIEUP-EO +0xB9F7 0xBC85 #HANGUL SYLLABLE PIEUP-EO-KIYEOK +0xB9F8 0xBC88 #HANGUL SYLLABLE PIEUP-EO-NIEUN +0xB9F9 0xBC8B #HANGUL SYLLABLE PIEUP-EO-TIKEUT +0xB9FA 0xBC8C #HANGUL SYLLABLE PIEUP-EO-RIEUL +0xB9FB 0xBC8E #HANGUL SYLLABLE PIEUP-EO-RIEULMIEUM +0xB9FC 0xBC94 #HANGUL SYLLABLE PIEUP-EO-MIEUM +0xB9FD 0xBC95 #HANGUL SYLLABLE PIEUP-EO-PIEUP +0xB9FE 0xBC97 #HANGUL SYLLABLE PIEUP-EO-SIOS +0xBA41 0xD28D #HANGUL SYLLABLE THIEUTH-WI-RIEULTHIEUTH +0xBA42 0xD28E #HANGUL SYLLABLE THIEUTH-WI-RIEULPHIEUPH +0xBA43 0xD28F #HANGUL SYLLABLE THIEUTH-WI-RIEULHIEUH +0xBA44 0xD292 #HANGUL SYLLABLE THIEUTH-WI-PIEUPSIOS +0xBA45 0xD293 #HANGUL SYLLABLE THIEUTH-WI-SIOS +0xBA46 0xD294 #HANGUL SYLLABLE THIEUTH-WI-SSANGSIOS +0xBA47 0xD296 #HANGUL SYLLABLE THIEUTH-WI-CIEUC +0xBA48 0xD297 #HANGUL SYLLABLE THIEUTH-WI-CHIEUCH +0xBA49 0xD298 #HANGUL SYLLABLE THIEUTH-WI-KHIEUKH +0xBA4A 0xD299 #HANGUL SYLLABLE THIEUTH-WI-THIEUTH +0xBA4B 0xD29A #HANGUL SYLLABLE THIEUTH-WI-PHIEUPH +0xBA4C 0xD29B #HANGUL SYLLABLE THIEUTH-WI-HIEUH +0xBA4D 0xD29D #HANGUL SYLLABLE THIEUTH-YU-KIYEOK +0xBA4E 0xD29E #HANGUL SYLLABLE THIEUTH-YU-SSANGKIYEOK +0xBA4F 0xD29F #HANGUL SYLLABLE THIEUTH-YU-KIYEOKSIOS +0xBA50 0xD2A1 #HANGUL SYLLABLE THIEUTH-YU-NIEUNCIEUC +0xBA51 0xD2A2 #HANGUL SYLLABLE THIEUTH-YU-NIEUNHIEUH +0xBA52 0xD2A3 #HANGUL SYLLABLE THIEUTH-YU-TIKEUT +0xBA53 0xD2A5 #HANGUL SYLLABLE THIEUTH-YU-RIEULKIYEOK +0xBA54 0xD2A6 #HANGUL SYLLABLE THIEUTH-YU-RIEULMIEUM +0xBA55 0xD2A7 #HANGUL SYLLABLE THIEUTH-YU-RIEULPIEUP +0xBA56 0xD2A8 #HANGUL SYLLABLE THIEUTH-YU-RIEULSIOS +0xBA57 0xD2A9 #HANGUL SYLLABLE THIEUTH-YU-RIEULTHIEUTH +0xBA58 0xD2AA #HANGUL SYLLABLE THIEUTH-YU-RIEULPHIEUPH +0xBA59 0xD2AB #HANGUL SYLLABLE THIEUTH-YU-RIEULHIEUH +0xBA5A 0xD2AD #HANGUL SYLLABLE THIEUTH-YU-PIEUP +0xBA61 0xD2AE #HANGUL SYLLABLE THIEUTH-YU-PIEUPSIOS +0xBA62 0xD2AF #HANGUL SYLLABLE THIEUTH-YU-SIOS +0xBA63 0xD2B0 #HANGUL SYLLABLE THIEUTH-YU-SSANGSIOS +0xBA64 0xD2B2 #HANGUL SYLLABLE THIEUTH-YU-CIEUC +0xBA65 0xD2B3 #HANGUL SYLLABLE THIEUTH-YU-CHIEUCH +0xBA66 0xD2B4 #HANGUL SYLLABLE THIEUTH-YU-KHIEUKH +0xBA67 0xD2B5 #HANGUL SYLLABLE THIEUTH-YU-THIEUTH +0xBA68 0xD2B6 #HANGUL SYLLABLE THIEUTH-YU-PHIEUPH +0xBA69 0xD2B7 #HANGUL SYLLABLE THIEUTH-YU-HIEUH +0xBA6A 0xD2BA #HANGUL SYLLABLE THIEUTH-EU-SSANGKIYEOK +0xBA6B 0xD2BB #HANGUL SYLLABLE THIEUTH-EU-KIYEOKSIOS +0xBA6C 0xD2BD #HANGUL SYLLABLE THIEUTH-EU-NIEUNCIEUC +0xBA6D 0xD2BE #HANGUL SYLLABLE THIEUTH-EU-NIEUNHIEUH +0xBA6E 0xD2C1 #HANGUL SYLLABLE THIEUTH-EU-RIEULKIYEOK +0xBA6F 0xD2C3 #HANGUL SYLLABLE THIEUTH-EU-RIEULPIEUP +0xBA70 0xD2C4 #HANGUL SYLLABLE THIEUTH-EU-RIEULSIOS +0xBA71 0xD2C5 #HANGUL SYLLABLE THIEUTH-EU-RIEULTHIEUTH +0xBA72 0xD2C6 #HANGUL SYLLABLE THIEUTH-EU-RIEULPHIEUPH +0xBA73 0xD2C7 #HANGUL SYLLABLE THIEUTH-EU-RIEULHIEUH +0xBA74 0xD2CA #HANGUL SYLLABLE THIEUTH-EU-PIEUPSIOS +0xBA75 0xD2CC #HANGUL SYLLABLE THIEUTH-EU-SSANGSIOS +0xBA76 0xD2CD #HANGUL SYLLABLE THIEUTH-EU-IEUNG +0xBA77 0xD2CE #HANGUL SYLLABLE THIEUTH-EU-CIEUC +0xBA78 0xD2CF #HANGUL SYLLABLE THIEUTH-EU-CHIEUCH +0xBA79 0xD2D0 #HANGUL SYLLABLE THIEUTH-EU-KHIEUKH +0xBA7A 0xD2D1 #HANGUL SYLLABLE THIEUTH-EU-THIEUTH +0xBA81 0xD2D2 #HANGUL SYLLABLE THIEUTH-EU-PHIEUPH +0xBA82 0xD2D3 #HANGUL SYLLABLE THIEUTH-EU-HIEUH +0xBA83 0xD2D5 #HANGUL SYLLABLE THIEUTH-YI-KIYEOK +0xBA84 0xD2D6 #HANGUL SYLLABLE THIEUTH-YI-SSANGKIYEOK +0xBA85 0xD2D7 #HANGUL SYLLABLE THIEUTH-YI-KIYEOKSIOS +0xBA86 0xD2D9 #HANGUL SYLLABLE THIEUTH-YI-NIEUNCIEUC +0xBA87 0xD2DA #HANGUL SYLLABLE THIEUTH-YI-NIEUNHIEUH +0xBA88 0xD2DB #HANGUL SYLLABLE THIEUTH-YI-TIKEUT +0xBA89 0xD2DD #HANGUL SYLLABLE THIEUTH-YI-RIEULKIYEOK +0xBA8A 0xD2DE #HANGUL SYLLABLE THIEUTH-YI-RIEULMIEUM +0xBA8B 0xD2DF #HANGUL SYLLABLE THIEUTH-YI-RIEULPIEUP +0xBA8C 0xD2E0 #HANGUL SYLLABLE THIEUTH-YI-RIEULSIOS +0xBA8D 0xD2E1 #HANGUL SYLLABLE THIEUTH-YI-RIEULTHIEUTH +0xBA8E 0xD2E2 #HANGUL SYLLABLE THIEUTH-YI-RIEULPHIEUPH +0xBA8F 0xD2E3 #HANGUL SYLLABLE THIEUTH-YI-RIEULHIEUH +0xBA90 0xD2E6 #HANGUL SYLLABLE THIEUTH-YI-PIEUPSIOS +0xBA91 0xD2E7 #HANGUL SYLLABLE THIEUTH-YI-SIOS +0xBA92 0xD2E8 #HANGUL SYLLABLE THIEUTH-YI-SSANGSIOS +0xBA93 0xD2E9 #HANGUL SYLLABLE THIEUTH-YI-IEUNG +0xBA94 0xD2EA #HANGUL SYLLABLE THIEUTH-YI-CIEUC +0xBA95 0xD2EB #HANGUL SYLLABLE THIEUTH-YI-CHIEUCH +0xBA96 0xD2EC #HANGUL SYLLABLE THIEUTH-YI-KHIEUKH +0xBA97 0xD2ED #HANGUL SYLLABLE THIEUTH-YI-THIEUTH +0xBA98 0xD2EE #HANGUL SYLLABLE THIEUTH-YI-PHIEUPH +0xBA99 0xD2EF #HANGUL SYLLABLE THIEUTH-YI-HIEUH +0xBA9A 0xD2F2 #HANGUL SYLLABLE THIEUTH-I-SSANGKIYEOK +0xBA9B 0xD2F3 #HANGUL SYLLABLE THIEUTH-I-KIYEOKSIOS +0xBA9C 0xD2F5 #HANGUL SYLLABLE THIEUTH-I-NIEUNCIEUC +0xBA9D 0xD2F6 #HANGUL SYLLABLE THIEUTH-I-NIEUNHIEUH +0xBA9E 0xD2F7 #HANGUL SYLLABLE THIEUTH-I-TIKEUT +0xBA9F 0xD2F9 #HANGUL SYLLABLE THIEUTH-I-RIEULKIYEOK +0xBAA0 0xD2FA #HANGUL SYLLABLE THIEUTH-I-RIEULMIEUM +0xBAA1 0xBC99 #HANGUL SYLLABLE PIEUP-EO-IEUNG +0xBAA2 0xBC9A #HANGUL SYLLABLE PIEUP-EO-CIEUC +0xBAA3 0xBCA0 #HANGUL SYLLABLE PIEUP-E +0xBAA4 0xBCA1 #HANGUL SYLLABLE PIEUP-E-KIYEOK +0xBAA5 0xBCA4 #HANGUL SYLLABLE PIEUP-E-NIEUN +0xBAA6 0xBCA7 #HANGUL SYLLABLE PIEUP-E-TIKEUT +0xBAA7 0xBCA8 #HANGUL SYLLABLE PIEUP-E-RIEUL +0xBAA8 0xBCB0 #HANGUL SYLLABLE PIEUP-E-MIEUM +0xBAA9 0xBCB1 #HANGUL SYLLABLE PIEUP-E-PIEUP +0xBAAA 0xBCB3 #HANGUL SYLLABLE PIEUP-E-SIOS +0xBAAB 0xBCB4 #HANGUL SYLLABLE PIEUP-E-SSANGSIOS +0xBAAC 0xBCB5 #HANGUL SYLLABLE PIEUP-E-IEUNG +0xBAAD 0xBCBC #HANGUL SYLLABLE PIEUP-YEO +0xBAAE 0xBCBD #HANGUL SYLLABLE PIEUP-YEO-KIYEOK +0xBAAF 0xBCC0 #HANGUL SYLLABLE PIEUP-YEO-NIEUN +0xBAB0 0xBCC4 #HANGUL SYLLABLE PIEUP-YEO-RIEUL +0xBAB1 0xBCCD #HANGUL SYLLABLE PIEUP-YEO-PIEUP +0xBAB2 0xBCCF #HANGUL SYLLABLE PIEUP-YEO-SIOS +0xBAB3 0xBCD0 #HANGUL SYLLABLE PIEUP-YEO-SSANGSIOS +0xBAB4 0xBCD1 #HANGUL SYLLABLE PIEUP-YEO-IEUNG +0xBAB5 0xBCD5 #HANGUL SYLLABLE PIEUP-YEO-THIEUTH +0xBAB6 0xBCD8 #HANGUL SYLLABLE PIEUP-YE +0xBAB7 0xBCDC #HANGUL SYLLABLE PIEUP-YE-NIEUN +0xBAB8 0xBCF4 #HANGUL SYLLABLE PIEUP-O +0xBAB9 0xBCF5 #HANGUL SYLLABLE PIEUP-O-KIYEOK +0xBABA 0xBCF6 #HANGUL SYLLABLE PIEUP-O-SSANGKIYEOK +0xBABB 0xBCF8 #HANGUL SYLLABLE PIEUP-O-NIEUN +0xBABC 0xBCFC #HANGUL SYLLABLE PIEUP-O-RIEUL +0xBABD 0xBD04 #HANGUL SYLLABLE PIEUP-O-MIEUM +0xBABE 0xBD05 #HANGUL SYLLABLE PIEUP-O-PIEUP +0xBABF 0xBD07 #HANGUL SYLLABLE PIEUP-O-SIOS +0xBAC0 0xBD09 #HANGUL SYLLABLE PIEUP-O-IEUNG +0xBAC1 0xBD10 #HANGUL SYLLABLE PIEUP-WA +0xBAC2 0xBD14 #HANGUL SYLLABLE PIEUP-WA-NIEUN +0xBAC3 0xBD24 #HANGUL SYLLABLE PIEUP-WA-SSANGSIOS +0xBAC4 0xBD2C #HANGUL SYLLABLE PIEUP-WAE +0xBAC5 0xBD40 #HANGUL SYLLABLE PIEUP-WAE-SSANGSIOS +0xBAC6 0xBD48 #HANGUL SYLLABLE PIEUP-OE +0xBAC7 0xBD49 #HANGUL SYLLABLE PIEUP-OE-KIYEOK +0xBAC8 0xBD4C #HANGUL SYLLABLE PIEUP-OE-NIEUN +0xBAC9 0xBD50 #HANGUL SYLLABLE PIEUP-OE-RIEUL +0xBACA 0xBD58 #HANGUL SYLLABLE PIEUP-OE-MIEUM +0xBACB 0xBD59 #HANGUL SYLLABLE PIEUP-OE-PIEUP +0xBACC 0xBD64 #HANGUL SYLLABLE PIEUP-YO +0xBACD 0xBD68 #HANGUL SYLLABLE PIEUP-YO-NIEUN +0xBACE 0xBD80 #HANGUL SYLLABLE PIEUP-U +0xBACF 0xBD81 #HANGUL SYLLABLE PIEUP-U-KIYEOK +0xBAD0 0xBD84 #HANGUL SYLLABLE PIEUP-U-NIEUN +0xBAD1 0xBD87 #HANGUL SYLLABLE PIEUP-U-TIKEUT +0xBAD2 0xBD88 #HANGUL SYLLABLE PIEUP-U-RIEUL +0xBAD3 0xBD89 #HANGUL SYLLABLE PIEUP-U-RIEULKIYEOK +0xBAD4 0xBD8A #HANGUL SYLLABLE PIEUP-U-RIEULMIEUM +0xBAD5 0xBD90 #HANGUL SYLLABLE PIEUP-U-MIEUM +0xBAD6 0xBD91 #HANGUL SYLLABLE PIEUP-U-PIEUP +0xBAD7 0xBD93 #HANGUL SYLLABLE PIEUP-U-SIOS +0xBAD8 0xBD95 #HANGUL SYLLABLE PIEUP-U-IEUNG +0xBAD9 0xBD99 #HANGUL SYLLABLE PIEUP-U-THIEUTH +0xBADA 0xBD9A #HANGUL SYLLABLE PIEUP-U-PHIEUPH +0xBADB 0xBD9C #HANGUL SYLLABLE PIEUP-WEO +0xBADC 0xBDA4 #HANGUL SYLLABLE PIEUP-WEO-RIEUL +0xBADD 0xBDB0 #HANGUL SYLLABLE PIEUP-WEO-SSANGSIOS +0xBADE 0xBDB8 #HANGUL SYLLABLE PIEUP-WE +0xBADF 0xBDD4 #HANGUL SYLLABLE PIEUP-WI +0xBAE0 0xBDD5 #HANGUL SYLLABLE PIEUP-WI-KIYEOK +0xBAE1 0xBDD8 #HANGUL SYLLABLE PIEUP-WI-NIEUN +0xBAE2 0xBDDC #HANGUL SYLLABLE PIEUP-WI-RIEUL +0xBAE3 0xBDE9 #HANGUL SYLLABLE PIEUP-WI-IEUNG +0xBAE4 0xBDF0 #HANGUL SYLLABLE PIEUP-YU +0xBAE5 0xBDF4 #HANGUL SYLLABLE PIEUP-YU-NIEUN +0xBAE6 0xBDF8 #HANGUL SYLLABLE PIEUP-YU-RIEUL +0xBAE7 0xBE00 #HANGUL SYLLABLE PIEUP-YU-MIEUM +0xBAE8 0xBE03 #HANGUL SYLLABLE PIEUP-YU-SIOS +0xBAE9 0xBE05 #HANGUL SYLLABLE PIEUP-YU-IEUNG +0xBAEA 0xBE0C #HANGUL SYLLABLE PIEUP-EU +0xBAEB 0xBE0D #HANGUL SYLLABLE PIEUP-EU-KIYEOK +0xBAEC 0xBE10 #HANGUL SYLLABLE PIEUP-EU-NIEUN +0xBAED 0xBE14 #HANGUL SYLLABLE PIEUP-EU-RIEUL +0xBAEE 0xBE1C #HANGUL SYLLABLE PIEUP-EU-MIEUM +0xBAEF 0xBE1D #HANGUL SYLLABLE PIEUP-EU-PIEUP +0xBAF0 0xBE1F #HANGUL SYLLABLE PIEUP-EU-SIOS +0xBAF1 0xBE44 #HANGUL SYLLABLE PIEUP-I +0xBAF2 0xBE45 #HANGUL SYLLABLE PIEUP-I-KIYEOK +0xBAF3 0xBE48 #HANGUL SYLLABLE PIEUP-I-NIEUN +0xBAF4 0xBE4C #HANGUL SYLLABLE PIEUP-I-RIEUL +0xBAF5 0xBE4E #HANGUL SYLLABLE PIEUP-I-RIEULMIEUM +0xBAF6 0xBE54 #HANGUL SYLLABLE PIEUP-I-MIEUM +0xBAF7 0xBE55 #HANGUL SYLLABLE PIEUP-I-PIEUP +0xBAF8 0xBE57 #HANGUL SYLLABLE PIEUP-I-SIOS +0xBAF9 0xBE59 #HANGUL SYLLABLE PIEUP-I-IEUNG +0xBAFA 0xBE5A #HANGUL SYLLABLE PIEUP-I-CIEUC +0xBAFB 0xBE5B #HANGUL SYLLABLE PIEUP-I-CHIEUCH +0xBAFC 0xBE60 #HANGUL SYLLABLE SSANGPIEUP-A +0xBAFD 0xBE61 #HANGUL SYLLABLE SSANGPIEUP-A-KIYEOK +0xBAFE 0xBE64 #HANGUL SYLLABLE SSANGPIEUP-A-NIEUN +0xBB41 0xD2FB #HANGUL SYLLABLE THIEUTH-I-RIEULPIEUP +0xBB42 0xD2FC #HANGUL SYLLABLE THIEUTH-I-RIEULSIOS +0xBB43 0xD2FD #HANGUL SYLLABLE THIEUTH-I-RIEULTHIEUTH +0xBB44 0xD2FE #HANGUL SYLLABLE THIEUTH-I-RIEULPHIEUPH +0xBB45 0xD2FF #HANGUL SYLLABLE THIEUTH-I-RIEULHIEUH +0xBB46 0xD302 #HANGUL SYLLABLE THIEUTH-I-PIEUPSIOS +0xBB47 0xD304 #HANGUL SYLLABLE THIEUTH-I-SSANGSIOS +0xBB48 0xD306 #HANGUL SYLLABLE THIEUTH-I-CIEUC +0xBB49 0xD307 #HANGUL SYLLABLE THIEUTH-I-CHIEUCH +0xBB4A 0xD308 #HANGUL SYLLABLE THIEUTH-I-KHIEUKH +0xBB4B 0xD309 #HANGUL SYLLABLE THIEUTH-I-THIEUTH +0xBB4C 0xD30A #HANGUL SYLLABLE THIEUTH-I-PHIEUPH +0xBB4D 0xD30B #HANGUL SYLLABLE THIEUTH-I-HIEUH +0xBB4E 0xD30F #HANGUL SYLLABLE PHIEUPH-A-KIYEOKSIOS +0xBB4F 0xD311 #HANGUL SYLLABLE PHIEUPH-A-NIEUNCIEUC +0xBB50 0xD312 #HANGUL SYLLABLE PHIEUPH-A-NIEUNHIEUH +0xBB51 0xD313 #HANGUL SYLLABLE PHIEUPH-A-TIKEUT +0xBB52 0xD315 #HANGUL SYLLABLE PHIEUPH-A-RIEULKIYEOK +0xBB53 0xD317 #HANGUL SYLLABLE PHIEUPH-A-RIEULPIEUP +0xBB54 0xD318 #HANGUL SYLLABLE PHIEUPH-A-RIEULSIOS +0xBB55 0xD319 #HANGUL SYLLABLE PHIEUPH-A-RIEULTHIEUTH +0xBB56 0xD31A #HANGUL SYLLABLE PHIEUPH-A-RIEULPHIEUPH +0xBB57 0xD31B #HANGUL SYLLABLE PHIEUPH-A-RIEULHIEUH +0xBB58 0xD31E #HANGUL SYLLABLE PHIEUPH-A-PIEUPSIOS +0xBB59 0xD322 #HANGUL SYLLABLE PHIEUPH-A-CIEUC +0xBB5A 0xD323 #HANGUL SYLLABLE PHIEUPH-A-CHIEUCH +0xBB61 0xD324 #HANGUL SYLLABLE PHIEUPH-A-KHIEUKH +0xBB62 0xD326 #HANGUL SYLLABLE PHIEUPH-A-PHIEUPH +0xBB63 0xD327 #HANGUL SYLLABLE PHIEUPH-A-HIEUH +0xBB64 0xD32A #HANGUL SYLLABLE PHIEUPH-AE-SSANGKIYEOK +0xBB65 0xD32B #HANGUL SYLLABLE PHIEUPH-AE-KIYEOKSIOS +0xBB66 0xD32D #HANGUL SYLLABLE PHIEUPH-AE-NIEUNCIEUC +0xBB67 0xD32E #HANGUL SYLLABLE PHIEUPH-AE-NIEUNHIEUH +0xBB68 0xD32F #HANGUL SYLLABLE PHIEUPH-AE-TIKEUT +0xBB69 0xD331 #HANGUL SYLLABLE PHIEUPH-AE-RIEULKIYEOK +0xBB6A 0xD332 #HANGUL SYLLABLE PHIEUPH-AE-RIEULMIEUM +0xBB6B 0xD333 #HANGUL SYLLABLE PHIEUPH-AE-RIEULPIEUP +0xBB6C 0xD334 #HANGUL SYLLABLE PHIEUPH-AE-RIEULSIOS +0xBB6D 0xD335 #HANGUL SYLLABLE PHIEUPH-AE-RIEULTHIEUTH +0xBB6E 0xD336 #HANGUL SYLLABLE PHIEUPH-AE-RIEULPHIEUPH +0xBB6F 0xD337 #HANGUL SYLLABLE PHIEUPH-AE-RIEULHIEUH +0xBB70 0xD33A #HANGUL SYLLABLE PHIEUPH-AE-PIEUPSIOS +0xBB71 0xD33E #HANGUL SYLLABLE PHIEUPH-AE-CIEUC +0xBB72 0xD33F #HANGUL SYLLABLE PHIEUPH-AE-CHIEUCH +0xBB73 0xD340 #HANGUL SYLLABLE PHIEUPH-AE-KHIEUKH +0xBB74 0xD341 #HANGUL SYLLABLE PHIEUPH-AE-THIEUTH +0xBB75 0xD342 #HANGUL SYLLABLE PHIEUPH-AE-PHIEUPH +0xBB76 0xD343 #HANGUL SYLLABLE PHIEUPH-AE-HIEUH +0xBB77 0xD346 #HANGUL SYLLABLE PHIEUPH-YA-SSANGKIYEOK +0xBB78 0xD347 #HANGUL SYLLABLE PHIEUPH-YA-KIYEOKSIOS +0xBB79 0xD348 #HANGUL SYLLABLE PHIEUPH-YA-NIEUN +0xBB7A 0xD349 #HANGUL SYLLABLE PHIEUPH-YA-NIEUNCIEUC +0xBB81 0xD34A #HANGUL SYLLABLE PHIEUPH-YA-NIEUNHIEUH +0xBB82 0xD34B #HANGUL SYLLABLE PHIEUPH-YA-TIKEUT +0xBB83 0xD34C #HANGUL SYLLABLE PHIEUPH-YA-RIEUL +0xBB84 0xD34D #HANGUL SYLLABLE PHIEUPH-YA-RIEULKIYEOK +0xBB85 0xD34E #HANGUL SYLLABLE PHIEUPH-YA-RIEULMIEUM +0xBB86 0xD34F #HANGUL SYLLABLE PHIEUPH-YA-RIEULPIEUP +0xBB87 0xD350 #HANGUL SYLLABLE PHIEUPH-YA-RIEULSIOS +0xBB88 0xD351 #HANGUL SYLLABLE PHIEUPH-YA-RIEULTHIEUTH +0xBB89 0xD352 #HANGUL SYLLABLE PHIEUPH-YA-RIEULPHIEUPH +0xBB8A 0xD353 #HANGUL SYLLABLE PHIEUPH-YA-RIEULHIEUH +0xBB8B 0xD354 #HANGUL SYLLABLE PHIEUPH-YA-MIEUM +0xBB8C 0xD355 #HANGUL SYLLABLE PHIEUPH-YA-PIEUP +0xBB8D 0xD356 #HANGUL SYLLABLE PHIEUPH-YA-PIEUPSIOS +0xBB8E 0xD357 #HANGUL SYLLABLE PHIEUPH-YA-SIOS +0xBB8F 0xD358 #HANGUL SYLLABLE PHIEUPH-YA-SSANGSIOS +0xBB90 0xD359 #HANGUL SYLLABLE PHIEUPH-YA-IEUNG +0xBB91 0xD35A #HANGUL SYLLABLE PHIEUPH-YA-CIEUC +0xBB92 0xD35B #HANGUL SYLLABLE PHIEUPH-YA-CHIEUCH +0xBB93 0xD35C #HANGUL SYLLABLE PHIEUPH-YA-KHIEUKH +0xBB94 0xD35D #HANGUL SYLLABLE PHIEUPH-YA-THIEUTH +0xBB95 0xD35E #HANGUL SYLLABLE PHIEUPH-YA-PHIEUPH +0xBB96 0xD35F #HANGUL SYLLABLE PHIEUPH-YA-HIEUH +0xBB97 0xD360 #HANGUL SYLLABLE PHIEUPH-YAE +0xBB98 0xD361 #HANGUL SYLLABLE PHIEUPH-YAE-KIYEOK +0xBB99 0xD362 #HANGUL SYLLABLE PHIEUPH-YAE-SSANGKIYEOK +0xBB9A 0xD363 #HANGUL SYLLABLE PHIEUPH-YAE-KIYEOKSIOS +0xBB9B 0xD364 #HANGUL SYLLABLE PHIEUPH-YAE-NIEUN +0xBB9C 0xD365 #HANGUL SYLLABLE PHIEUPH-YAE-NIEUNCIEUC +0xBB9D 0xD366 #HANGUL SYLLABLE PHIEUPH-YAE-NIEUNHIEUH +0xBB9E 0xD367 #HANGUL SYLLABLE PHIEUPH-YAE-TIKEUT +0xBB9F 0xD368 #HANGUL SYLLABLE PHIEUPH-YAE-RIEUL +0xBBA0 0xD369 #HANGUL SYLLABLE PHIEUPH-YAE-RIEULKIYEOK +0xBBA1 0xBE68 #HANGUL SYLLABLE SSANGPIEUP-A-RIEUL +0xBBA2 0xBE6A #HANGUL SYLLABLE SSANGPIEUP-A-RIEULMIEUM +0xBBA3 0xBE70 #HANGUL SYLLABLE SSANGPIEUP-A-MIEUM +0xBBA4 0xBE71 #HANGUL SYLLABLE SSANGPIEUP-A-PIEUP +0xBBA5 0xBE73 #HANGUL SYLLABLE SSANGPIEUP-A-SIOS +0xBBA6 0xBE74 #HANGUL SYLLABLE SSANGPIEUP-A-SSANGSIOS +0xBBA7 0xBE75 #HANGUL SYLLABLE SSANGPIEUP-A-IEUNG +0xBBA8 0xBE7B #HANGUL SYLLABLE SSANGPIEUP-A-HIEUH +0xBBA9 0xBE7C #HANGUL SYLLABLE SSANGPIEUP-AE +0xBBAA 0xBE7D #HANGUL SYLLABLE SSANGPIEUP-AE-KIYEOK +0xBBAB 0xBE80 #HANGUL SYLLABLE SSANGPIEUP-AE-NIEUN +0xBBAC 0xBE84 #HANGUL SYLLABLE SSANGPIEUP-AE-RIEUL +0xBBAD 0xBE8C #HANGUL SYLLABLE SSANGPIEUP-AE-MIEUM +0xBBAE 0xBE8D #HANGUL SYLLABLE SSANGPIEUP-AE-PIEUP +0xBBAF 0xBE8F #HANGUL SYLLABLE SSANGPIEUP-AE-SIOS +0xBBB0 0xBE90 #HANGUL SYLLABLE SSANGPIEUP-AE-SSANGSIOS +0xBBB1 0xBE91 #HANGUL SYLLABLE SSANGPIEUP-AE-IEUNG +0xBBB2 0xBE98 #HANGUL SYLLABLE SSANGPIEUP-YA +0xBBB3 0xBE99 #HANGUL SYLLABLE SSANGPIEUP-YA-KIYEOK +0xBBB4 0xBEA8 #HANGUL SYLLABLE SSANGPIEUP-YA-MIEUM +0xBBB5 0xBED0 #HANGUL SYLLABLE SSANGPIEUP-EO +0xBBB6 0xBED1 #HANGUL SYLLABLE SSANGPIEUP-EO-KIYEOK +0xBBB7 0xBED4 #HANGUL SYLLABLE SSANGPIEUP-EO-NIEUN +0xBBB8 0xBED7 #HANGUL SYLLABLE SSANGPIEUP-EO-TIKEUT +0xBBB9 0xBED8 #HANGUL SYLLABLE SSANGPIEUP-EO-RIEUL +0xBBBA 0xBEE0 #HANGUL SYLLABLE SSANGPIEUP-EO-MIEUM +0xBBBB 0xBEE3 #HANGUL SYLLABLE SSANGPIEUP-EO-SIOS +0xBBBC 0xBEE4 #HANGUL SYLLABLE SSANGPIEUP-EO-SSANGSIOS +0xBBBD 0xBEE5 #HANGUL SYLLABLE SSANGPIEUP-EO-IEUNG +0xBBBE 0xBEEC #HANGUL SYLLABLE SSANGPIEUP-E +0xBBBF 0xBF01 #HANGUL SYLLABLE SSANGPIEUP-E-IEUNG +0xBBC0 0xBF08 #HANGUL SYLLABLE SSANGPIEUP-YEO +0xBBC1 0xBF09 #HANGUL SYLLABLE SSANGPIEUP-YEO-KIYEOK +0xBBC2 0xBF18 #HANGUL SYLLABLE SSANGPIEUP-YEO-MIEUM +0xBBC3 0xBF19 #HANGUL SYLLABLE SSANGPIEUP-YEO-PIEUP +0xBBC4 0xBF1B #HANGUL SYLLABLE SSANGPIEUP-YEO-SIOS +0xBBC5 0xBF1C #HANGUL SYLLABLE SSANGPIEUP-YEO-SSANGSIOS +0xBBC6 0xBF1D #HANGUL SYLLABLE SSANGPIEUP-YEO-IEUNG +0xBBC7 0xBF40 #HANGUL SYLLABLE SSANGPIEUP-O +0xBBC8 0xBF41 #HANGUL SYLLABLE SSANGPIEUP-O-KIYEOK +0xBBC9 0xBF44 #HANGUL SYLLABLE SSANGPIEUP-O-NIEUN +0xBBCA 0xBF48 #HANGUL SYLLABLE SSANGPIEUP-O-RIEUL +0xBBCB 0xBF50 #HANGUL SYLLABLE SSANGPIEUP-O-MIEUM +0xBBCC 0xBF51 #HANGUL SYLLABLE SSANGPIEUP-O-PIEUP +0xBBCD 0xBF55 #HANGUL SYLLABLE SSANGPIEUP-O-IEUNG +0xBBCE 0xBF94 #HANGUL SYLLABLE SSANGPIEUP-OE +0xBBCF 0xBFB0 #HANGUL SYLLABLE SSANGPIEUP-YO +0xBBD0 0xBFC5 #HANGUL SYLLABLE SSANGPIEUP-YO-IEUNG +0xBBD1 0xBFCC #HANGUL SYLLABLE SSANGPIEUP-U +0xBBD2 0xBFCD #HANGUL SYLLABLE SSANGPIEUP-U-KIYEOK +0xBBD3 0xBFD0 #HANGUL SYLLABLE SSANGPIEUP-U-NIEUN +0xBBD4 0xBFD4 #HANGUL SYLLABLE SSANGPIEUP-U-RIEUL +0xBBD5 0xBFDC #HANGUL SYLLABLE SSANGPIEUP-U-MIEUM +0xBBD6 0xBFDF #HANGUL SYLLABLE SSANGPIEUP-U-SIOS +0xBBD7 0xBFE1 #HANGUL SYLLABLE SSANGPIEUP-U-IEUNG +0xBBD8 0xC03C #HANGUL SYLLABLE SSANGPIEUP-YU +0xBBD9 0xC051 #HANGUL SYLLABLE SSANGPIEUP-YU-IEUNG +0xBBDA 0xC058 #HANGUL SYLLABLE SSANGPIEUP-EU +0xBBDB 0xC05C #HANGUL SYLLABLE SSANGPIEUP-EU-NIEUN +0xBBDC 0xC060 #HANGUL SYLLABLE SSANGPIEUP-EU-RIEUL +0xBBDD 0xC068 #HANGUL SYLLABLE SSANGPIEUP-EU-MIEUM +0xBBDE 0xC069 #HANGUL SYLLABLE SSANGPIEUP-EU-PIEUP +0xBBDF 0xC090 #HANGUL SYLLABLE SSANGPIEUP-I +0xBBE0 0xC091 #HANGUL SYLLABLE SSANGPIEUP-I-KIYEOK +0xBBE1 0xC094 #HANGUL SYLLABLE SSANGPIEUP-I-NIEUN +0xBBE2 0xC098 #HANGUL SYLLABLE SSANGPIEUP-I-RIEUL +0xBBE3 0xC0A0 #HANGUL SYLLABLE SSANGPIEUP-I-MIEUM +0xBBE4 0xC0A1 #HANGUL SYLLABLE SSANGPIEUP-I-PIEUP +0xBBE5 0xC0A3 #HANGUL SYLLABLE SSANGPIEUP-I-SIOS +0xBBE6 0xC0A5 #HANGUL SYLLABLE SSANGPIEUP-I-IEUNG +0xBBE7 0xC0AC #HANGUL SYLLABLE SIOS-A +0xBBE8 0xC0AD #HANGUL SYLLABLE SIOS-A-KIYEOK +0xBBE9 0xC0AF #HANGUL SYLLABLE SIOS-A-KIYEOKSIOS +0xBBEA 0xC0B0 #HANGUL SYLLABLE SIOS-A-NIEUN +0xBBEB 0xC0B3 #HANGUL SYLLABLE SIOS-A-TIKEUT +0xBBEC 0xC0B4 #HANGUL SYLLABLE SIOS-A-RIEUL +0xBBED 0xC0B5 #HANGUL SYLLABLE SIOS-A-RIEULKIYEOK +0xBBEE 0xC0B6 #HANGUL SYLLABLE SIOS-A-RIEULMIEUM +0xBBEF 0xC0BC #HANGUL SYLLABLE SIOS-A-MIEUM +0xBBF0 0xC0BD #HANGUL SYLLABLE SIOS-A-PIEUP +0xBBF1 0xC0BF #HANGUL SYLLABLE SIOS-A-SIOS +0xBBF2 0xC0C0 #HANGUL SYLLABLE SIOS-A-SSANGSIOS +0xBBF3 0xC0C1 #HANGUL SYLLABLE SIOS-A-IEUNG +0xBBF4 0xC0C5 #HANGUL SYLLABLE SIOS-A-THIEUTH +0xBBF5 0xC0C8 #HANGUL SYLLABLE SIOS-AE +0xBBF6 0xC0C9 #HANGUL SYLLABLE SIOS-AE-KIYEOK +0xBBF7 0xC0CC #HANGUL SYLLABLE SIOS-AE-NIEUN +0xBBF8 0xC0D0 #HANGUL SYLLABLE SIOS-AE-RIEUL +0xBBF9 0xC0D8 #HANGUL SYLLABLE SIOS-AE-MIEUM +0xBBFA 0xC0D9 #HANGUL SYLLABLE SIOS-AE-PIEUP +0xBBFB 0xC0DB #HANGUL SYLLABLE SIOS-AE-SIOS +0xBBFC 0xC0DC #HANGUL SYLLABLE SIOS-AE-SSANGSIOS +0xBBFD 0xC0DD #HANGUL SYLLABLE SIOS-AE-IEUNG +0xBBFE 0xC0E4 #HANGUL SYLLABLE SIOS-YA +0xBC41 0xD36A #HANGUL SYLLABLE PHIEUPH-YAE-RIEULMIEUM +0xBC42 0xD36B #HANGUL SYLLABLE PHIEUPH-YAE-RIEULPIEUP +0xBC43 0xD36C #HANGUL SYLLABLE PHIEUPH-YAE-RIEULSIOS +0xBC44 0xD36D #HANGUL SYLLABLE PHIEUPH-YAE-RIEULTHIEUTH +0xBC45 0xD36E #HANGUL SYLLABLE PHIEUPH-YAE-RIEULPHIEUPH +0xBC46 0xD36F #HANGUL SYLLABLE PHIEUPH-YAE-RIEULHIEUH +0xBC47 0xD370 #HANGUL SYLLABLE PHIEUPH-YAE-MIEUM +0xBC48 0xD371 #HANGUL SYLLABLE PHIEUPH-YAE-PIEUP +0xBC49 0xD372 #HANGUL SYLLABLE PHIEUPH-YAE-PIEUPSIOS +0xBC4A 0xD373 #HANGUL SYLLABLE PHIEUPH-YAE-SIOS +0xBC4B 0xD374 #HANGUL SYLLABLE PHIEUPH-YAE-SSANGSIOS +0xBC4C 0xD375 #HANGUL SYLLABLE PHIEUPH-YAE-IEUNG +0xBC4D 0xD376 #HANGUL SYLLABLE PHIEUPH-YAE-CIEUC +0xBC4E 0xD377 #HANGUL SYLLABLE PHIEUPH-YAE-CHIEUCH +0xBC4F 0xD378 #HANGUL SYLLABLE PHIEUPH-YAE-KHIEUKH +0xBC50 0xD379 #HANGUL SYLLABLE PHIEUPH-YAE-THIEUTH +0xBC51 0xD37A #HANGUL SYLLABLE PHIEUPH-YAE-PHIEUPH +0xBC52 0xD37B #HANGUL SYLLABLE PHIEUPH-YAE-HIEUH +0xBC53 0xD37E #HANGUL SYLLABLE PHIEUPH-EO-SSANGKIYEOK +0xBC54 0xD37F #HANGUL SYLLABLE PHIEUPH-EO-KIYEOKSIOS +0xBC55 0xD381 #HANGUL SYLLABLE PHIEUPH-EO-NIEUNCIEUC +0xBC56 0xD382 #HANGUL SYLLABLE PHIEUPH-EO-NIEUNHIEUH +0xBC57 0xD383 #HANGUL SYLLABLE PHIEUPH-EO-TIKEUT +0xBC58 0xD385 #HANGUL SYLLABLE PHIEUPH-EO-RIEULKIYEOK +0xBC59 0xD386 #HANGUL SYLLABLE PHIEUPH-EO-RIEULMIEUM +0xBC5A 0xD387 #HANGUL SYLLABLE PHIEUPH-EO-RIEULPIEUP +0xBC61 0xD388 #HANGUL SYLLABLE PHIEUPH-EO-RIEULSIOS +0xBC62 0xD389 #HANGUL SYLLABLE PHIEUPH-EO-RIEULTHIEUTH +0xBC63 0xD38A #HANGUL SYLLABLE PHIEUPH-EO-RIEULPHIEUPH +0xBC64 0xD38B #HANGUL SYLLABLE PHIEUPH-EO-RIEULHIEUH +0xBC65 0xD38E #HANGUL SYLLABLE PHIEUPH-EO-PIEUPSIOS +0xBC66 0xD392 #HANGUL SYLLABLE PHIEUPH-EO-CIEUC +0xBC67 0xD393 #HANGUL SYLLABLE PHIEUPH-EO-CHIEUCH +0xBC68 0xD394 #HANGUL SYLLABLE PHIEUPH-EO-KHIEUKH +0xBC69 0xD395 #HANGUL SYLLABLE PHIEUPH-EO-THIEUTH +0xBC6A 0xD396 #HANGUL SYLLABLE PHIEUPH-EO-PHIEUPH +0xBC6B 0xD397 #HANGUL SYLLABLE PHIEUPH-EO-HIEUH +0xBC6C 0xD39A #HANGUL SYLLABLE PHIEUPH-E-SSANGKIYEOK +0xBC6D 0xD39B #HANGUL SYLLABLE PHIEUPH-E-KIYEOKSIOS +0xBC6E 0xD39D #HANGUL SYLLABLE PHIEUPH-E-NIEUNCIEUC +0xBC6F 0xD39E #HANGUL SYLLABLE PHIEUPH-E-NIEUNHIEUH +0xBC70 0xD39F #HANGUL SYLLABLE PHIEUPH-E-TIKEUT +0xBC71 0xD3A1 #HANGUL SYLLABLE PHIEUPH-E-RIEULKIYEOK +0xBC72 0xD3A2 #HANGUL SYLLABLE PHIEUPH-E-RIEULMIEUM +0xBC73 0xD3A3 #HANGUL SYLLABLE PHIEUPH-E-RIEULPIEUP +0xBC74 0xD3A4 #HANGUL SYLLABLE PHIEUPH-E-RIEULSIOS +0xBC75 0xD3A5 #HANGUL SYLLABLE PHIEUPH-E-RIEULTHIEUTH +0xBC76 0xD3A6 #HANGUL SYLLABLE PHIEUPH-E-RIEULPHIEUPH +0xBC77 0xD3A7 #HANGUL SYLLABLE PHIEUPH-E-RIEULHIEUH +0xBC78 0xD3AA #HANGUL SYLLABLE PHIEUPH-E-PIEUPSIOS +0xBC79 0xD3AC #HANGUL SYLLABLE PHIEUPH-E-SSANGSIOS +0xBC7A 0xD3AE #HANGUL SYLLABLE PHIEUPH-E-CIEUC +0xBC81 0xD3AF #HANGUL SYLLABLE PHIEUPH-E-CHIEUCH +0xBC82 0xD3B0 #HANGUL SYLLABLE PHIEUPH-E-KHIEUKH +0xBC83 0xD3B1 #HANGUL SYLLABLE PHIEUPH-E-THIEUTH +0xBC84 0xD3B2 #HANGUL SYLLABLE PHIEUPH-E-PHIEUPH +0xBC85 0xD3B3 #HANGUL SYLLABLE PHIEUPH-E-HIEUH +0xBC86 0xD3B5 #HANGUL SYLLABLE PHIEUPH-YEO-KIYEOK +0xBC87 0xD3B6 #HANGUL SYLLABLE PHIEUPH-YEO-SSANGKIYEOK +0xBC88 0xD3B7 #HANGUL SYLLABLE PHIEUPH-YEO-KIYEOKSIOS +0xBC89 0xD3B9 #HANGUL SYLLABLE PHIEUPH-YEO-NIEUNCIEUC +0xBC8A 0xD3BA #HANGUL SYLLABLE PHIEUPH-YEO-NIEUNHIEUH +0xBC8B 0xD3BB #HANGUL SYLLABLE PHIEUPH-YEO-TIKEUT +0xBC8C 0xD3BD #HANGUL SYLLABLE PHIEUPH-YEO-RIEULKIYEOK +0xBC8D 0xD3BE #HANGUL SYLLABLE PHIEUPH-YEO-RIEULMIEUM +0xBC8E 0xD3BF #HANGUL SYLLABLE PHIEUPH-YEO-RIEULPIEUP +0xBC8F 0xD3C0 #HANGUL SYLLABLE PHIEUPH-YEO-RIEULSIOS +0xBC90 0xD3C1 #HANGUL SYLLABLE PHIEUPH-YEO-RIEULTHIEUTH +0xBC91 0xD3C2 #HANGUL SYLLABLE PHIEUPH-YEO-RIEULPHIEUPH +0xBC92 0xD3C3 #HANGUL SYLLABLE PHIEUPH-YEO-RIEULHIEUH +0xBC93 0xD3C6 #HANGUL SYLLABLE PHIEUPH-YEO-PIEUPSIOS +0xBC94 0xD3C7 #HANGUL SYLLABLE PHIEUPH-YEO-SIOS +0xBC95 0xD3CA #HANGUL SYLLABLE PHIEUPH-YEO-CIEUC +0xBC96 0xD3CB #HANGUL SYLLABLE PHIEUPH-YEO-CHIEUCH +0xBC97 0xD3CC #HANGUL SYLLABLE PHIEUPH-YEO-KHIEUKH +0xBC98 0xD3CD #HANGUL SYLLABLE PHIEUPH-YEO-THIEUTH +0xBC99 0xD3CE #HANGUL SYLLABLE PHIEUPH-YEO-PHIEUPH +0xBC9A 0xD3CF #HANGUL SYLLABLE PHIEUPH-YEO-HIEUH +0xBC9B 0xD3D1 #HANGUL SYLLABLE PHIEUPH-YE-KIYEOK +0xBC9C 0xD3D2 #HANGUL SYLLABLE PHIEUPH-YE-SSANGKIYEOK +0xBC9D 0xD3D3 #HANGUL SYLLABLE PHIEUPH-YE-KIYEOKSIOS +0xBC9E 0xD3D4 #HANGUL SYLLABLE PHIEUPH-YE-NIEUN +0xBC9F 0xD3D5 #HANGUL SYLLABLE PHIEUPH-YE-NIEUNCIEUC +0xBCA0 0xD3D6 #HANGUL SYLLABLE PHIEUPH-YE-NIEUNHIEUH +0xBCA1 0xC0E5 #HANGUL SYLLABLE SIOS-YA-KIYEOK +0xBCA2 0xC0E8 #HANGUL SYLLABLE SIOS-YA-NIEUN +0xBCA3 0xC0EC #HANGUL SYLLABLE SIOS-YA-RIEUL +0xBCA4 0xC0F4 #HANGUL SYLLABLE SIOS-YA-MIEUM +0xBCA5 0xC0F5 #HANGUL SYLLABLE SIOS-YA-PIEUP +0xBCA6 0xC0F7 #HANGUL SYLLABLE SIOS-YA-SIOS +0xBCA7 0xC0F9 #HANGUL SYLLABLE SIOS-YA-IEUNG +0xBCA8 0xC100 #HANGUL SYLLABLE SIOS-YAE +0xBCA9 0xC104 #HANGUL SYLLABLE SIOS-YAE-NIEUN +0xBCAA 0xC108 #HANGUL SYLLABLE SIOS-YAE-RIEUL +0xBCAB 0xC110 #HANGUL SYLLABLE SIOS-YAE-MIEUM +0xBCAC 0xC115 #HANGUL SYLLABLE SIOS-YAE-IEUNG +0xBCAD 0xC11C #HANGUL SYLLABLE SIOS-EO +0xBCAE 0xC11D #HANGUL SYLLABLE SIOS-EO-KIYEOK +0xBCAF 0xC11E #HANGUL SYLLABLE SIOS-EO-SSANGKIYEOK +0xBCB0 0xC11F #HANGUL SYLLABLE SIOS-EO-KIYEOKSIOS +0xBCB1 0xC120 #HANGUL SYLLABLE SIOS-EO-NIEUN +0xBCB2 0xC123 #HANGUL SYLLABLE SIOS-EO-TIKEUT +0xBCB3 0xC124 #HANGUL SYLLABLE SIOS-EO-RIEUL +0xBCB4 0xC126 #HANGUL SYLLABLE SIOS-EO-RIEULMIEUM +0xBCB5 0xC127 #HANGUL SYLLABLE SIOS-EO-RIEULPIEUP +0xBCB6 0xC12C #HANGUL SYLLABLE SIOS-EO-MIEUM +0xBCB7 0xC12D #HANGUL SYLLABLE SIOS-EO-PIEUP +0xBCB8 0xC12F #HANGUL SYLLABLE SIOS-EO-SIOS +0xBCB9 0xC130 #HANGUL SYLLABLE SIOS-EO-SSANGSIOS +0xBCBA 0xC131 #HANGUL SYLLABLE SIOS-EO-IEUNG +0xBCBB 0xC136 #HANGUL SYLLABLE SIOS-EO-PHIEUPH +0xBCBC 0xC138 #HANGUL SYLLABLE SIOS-E +0xBCBD 0xC139 #HANGUL SYLLABLE SIOS-E-KIYEOK +0xBCBE 0xC13C #HANGUL SYLLABLE SIOS-E-NIEUN +0xBCBF 0xC140 #HANGUL SYLLABLE SIOS-E-RIEUL +0xBCC0 0xC148 #HANGUL SYLLABLE SIOS-E-MIEUM +0xBCC1 0xC149 #HANGUL SYLLABLE SIOS-E-PIEUP +0xBCC2 0xC14B #HANGUL SYLLABLE SIOS-E-SIOS +0xBCC3 0xC14C #HANGUL SYLLABLE SIOS-E-SSANGSIOS +0xBCC4 0xC14D #HANGUL SYLLABLE SIOS-E-IEUNG +0xBCC5 0xC154 #HANGUL SYLLABLE SIOS-YEO +0xBCC6 0xC155 #HANGUL SYLLABLE SIOS-YEO-KIYEOK +0xBCC7 0xC158 #HANGUL SYLLABLE SIOS-YEO-NIEUN +0xBCC8 0xC15C #HANGUL SYLLABLE SIOS-YEO-RIEUL +0xBCC9 0xC164 #HANGUL SYLLABLE SIOS-YEO-MIEUM +0xBCCA 0xC165 #HANGUL SYLLABLE SIOS-YEO-PIEUP +0xBCCB 0xC167 #HANGUL SYLLABLE SIOS-YEO-SIOS +0xBCCC 0xC168 #HANGUL SYLLABLE SIOS-YEO-SSANGSIOS +0xBCCD 0xC169 #HANGUL SYLLABLE SIOS-YEO-IEUNG +0xBCCE 0xC170 #HANGUL SYLLABLE SIOS-YE +0xBCCF 0xC174 #HANGUL SYLLABLE SIOS-YE-NIEUN +0xBCD0 0xC178 #HANGUL SYLLABLE SIOS-YE-RIEUL +0xBCD1 0xC185 #HANGUL SYLLABLE SIOS-YE-IEUNG +0xBCD2 0xC18C #HANGUL SYLLABLE SIOS-O +0xBCD3 0xC18D #HANGUL SYLLABLE SIOS-O-KIYEOK +0xBCD4 0xC18E #HANGUL SYLLABLE SIOS-O-SSANGKIYEOK +0xBCD5 0xC190 #HANGUL SYLLABLE SIOS-O-NIEUN +0xBCD6 0xC194 #HANGUL SYLLABLE SIOS-O-RIEUL +0xBCD7 0xC196 #HANGUL SYLLABLE SIOS-O-RIEULMIEUM +0xBCD8 0xC19C #HANGUL SYLLABLE SIOS-O-MIEUM +0xBCD9 0xC19D #HANGUL SYLLABLE SIOS-O-PIEUP +0xBCDA 0xC19F #HANGUL SYLLABLE SIOS-O-SIOS +0xBCDB 0xC1A1 #HANGUL SYLLABLE SIOS-O-IEUNG +0xBCDC 0xC1A5 #HANGUL SYLLABLE SIOS-O-THIEUTH +0xBCDD 0xC1A8 #HANGUL SYLLABLE SIOS-WA +0xBCDE 0xC1A9 #HANGUL SYLLABLE SIOS-WA-KIYEOK +0xBCDF 0xC1AC #HANGUL SYLLABLE SIOS-WA-NIEUN +0xBCE0 0xC1B0 #HANGUL SYLLABLE SIOS-WA-RIEUL +0xBCE1 0xC1BD #HANGUL SYLLABLE SIOS-WA-IEUNG +0xBCE2 0xC1C4 #HANGUL SYLLABLE SIOS-WAE +0xBCE3 0xC1C8 #HANGUL SYLLABLE SIOS-WAE-NIEUN +0xBCE4 0xC1CC #HANGUL SYLLABLE SIOS-WAE-RIEUL +0xBCE5 0xC1D4 #HANGUL SYLLABLE SIOS-WAE-MIEUM +0xBCE6 0xC1D7 #HANGUL SYLLABLE SIOS-WAE-SIOS +0xBCE7 0xC1D8 #HANGUL SYLLABLE SIOS-WAE-SSANGSIOS +0xBCE8 0xC1E0 #HANGUL SYLLABLE SIOS-OE +0xBCE9 0xC1E4 #HANGUL SYLLABLE SIOS-OE-NIEUN +0xBCEA 0xC1E8 #HANGUL SYLLABLE SIOS-OE-RIEUL +0xBCEB 0xC1F0 #HANGUL SYLLABLE SIOS-OE-MIEUM +0xBCEC 0xC1F1 #HANGUL SYLLABLE SIOS-OE-PIEUP +0xBCED 0xC1F3 #HANGUL SYLLABLE SIOS-OE-SIOS +0xBCEE 0xC1FC #HANGUL SYLLABLE SIOS-YO +0xBCEF 0xC1FD #HANGUL SYLLABLE SIOS-YO-KIYEOK +0xBCF0 0xC200 #HANGUL SYLLABLE SIOS-YO-NIEUN +0xBCF1 0xC204 #HANGUL SYLLABLE SIOS-YO-RIEUL +0xBCF2 0xC20C #HANGUL SYLLABLE SIOS-YO-MIEUM +0xBCF3 0xC20D #HANGUL SYLLABLE SIOS-YO-PIEUP +0xBCF4 0xC20F #HANGUL SYLLABLE SIOS-YO-SIOS +0xBCF5 0xC211 #HANGUL SYLLABLE SIOS-YO-IEUNG +0xBCF6 0xC218 #HANGUL SYLLABLE SIOS-U +0xBCF7 0xC219 #HANGUL SYLLABLE SIOS-U-KIYEOK +0xBCF8 0xC21C #HANGUL SYLLABLE SIOS-U-NIEUN +0xBCF9 0xC21F #HANGUL SYLLABLE SIOS-U-TIKEUT +0xBCFA 0xC220 #HANGUL SYLLABLE SIOS-U-RIEUL +0xBCFB 0xC228 #HANGUL SYLLABLE SIOS-U-MIEUM +0xBCFC 0xC229 #HANGUL SYLLABLE SIOS-U-PIEUP +0xBCFD 0xC22B #HANGUL SYLLABLE SIOS-U-SIOS +0xBCFE 0xC22D #HANGUL SYLLABLE SIOS-U-IEUNG +0xBD41 0xD3D7 #HANGUL SYLLABLE PHIEUPH-YE-TIKEUT +0xBD42 0xD3D9 #HANGUL SYLLABLE PHIEUPH-YE-RIEULKIYEOK +0xBD43 0xD3DA #HANGUL SYLLABLE PHIEUPH-YE-RIEULMIEUM +0xBD44 0xD3DB #HANGUL SYLLABLE PHIEUPH-YE-RIEULPIEUP +0xBD45 0xD3DC #HANGUL SYLLABLE PHIEUPH-YE-RIEULSIOS +0xBD46 0xD3DD #HANGUL SYLLABLE PHIEUPH-YE-RIEULTHIEUTH +0xBD47 0xD3DE #HANGUL SYLLABLE PHIEUPH-YE-RIEULPHIEUPH +0xBD48 0xD3DF #HANGUL SYLLABLE PHIEUPH-YE-RIEULHIEUH +0xBD49 0xD3E0 #HANGUL SYLLABLE PHIEUPH-YE-MIEUM +0xBD4A 0xD3E2 #HANGUL SYLLABLE PHIEUPH-YE-PIEUPSIOS +0xBD4B 0xD3E4 #HANGUL SYLLABLE PHIEUPH-YE-SSANGSIOS +0xBD4C 0xD3E5 #HANGUL SYLLABLE PHIEUPH-YE-IEUNG +0xBD4D 0xD3E6 #HANGUL SYLLABLE PHIEUPH-YE-CIEUC +0xBD4E 0xD3E7 #HANGUL SYLLABLE PHIEUPH-YE-CHIEUCH +0xBD4F 0xD3E8 #HANGUL SYLLABLE PHIEUPH-YE-KHIEUKH +0xBD50 0xD3E9 #HANGUL SYLLABLE PHIEUPH-YE-THIEUTH +0xBD51 0xD3EA #HANGUL SYLLABLE PHIEUPH-YE-PHIEUPH +0xBD52 0xD3EB #HANGUL SYLLABLE PHIEUPH-YE-HIEUH +0xBD53 0xD3EE #HANGUL SYLLABLE PHIEUPH-O-SSANGKIYEOK +0xBD54 0xD3EF #HANGUL SYLLABLE PHIEUPH-O-KIYEOKSIOS +0xBD55 0xD3F1 #HANGUL SYLLABLE PHIEUPH-O-NIEUNCIEUC +0xBD56 0xD3F2 #HANGUL SYLLABLE PHIEUPH-O-NIEUNHIEUH +0xBD57 0xD3F3 #HANGUL SYLLABLE PHIEUPH-O-TIKEUT +0xBD58 0xD3F5 #HANGUL SYLLABLE PHIEUPH-O-RIEULKIYEOK +0xBD59 0xD3F6 #HANGUL SYLLABLE PHIEUPH-O-RIEULMIEUM +0xBD5A 0xD3F7 #HANGUL SYLLABLE PHIEUPH-O-RIEULPIEUP +0xBD61 0xD3F8 #HANGUL SYLLABLE PHIEUPH-O-RIEULSIOS +0xBD62 0xD3F9 #HANGUL SYLLABLE PHIEUPH-O-RIEULTHIEUTH +0xBD63 0xD3FA #HANGUL SYLLABLE PHIEUPH-O-RIEULPHIEUPH +0xBD64 0xD3FB #HANGUL SYLLABLE PHIEUPH-O-RIEULHIEUH +0xBD65 0xD3FE #HANGUL SYLLABLE PHIEUPH-O-PIEUPSIOS +0xBD66 0xD400 #HANGUL SYLLABLE PHIEUPH-O-SSANGSIOS +0xBD67 0xD402 #HANGUL SYLLABLE PHIEUPH-O-CIEUC +0xBD68 0xD403 #HANGUL SYLLABLE PHIEUPH-O-CHIEUCH +0xBD69 0xD404 #HANGUL SYLLABLE PHIEUPH-O-KHIEUKH +0xBD6A 0xD405 #HANGUL SYLLABLE PHIEUPH-O-THIEUTH +0xBD6B 0xD406 #HANGUL SYLLABLE PHIEUPH-O-PHIEUPH +0xBD6C 0xD407 #HANGUL SYLLABLE PHIEUPH-O-HIEUH +0xBD6D 0xD409 #HANGUL SYLLABLE PHIEUPH-WA-KIYEOK +0xBD6E 0xD40A #HANGUL SYLLABLE PHIEUPH-WA-SSANGKIYEOK +0xBD6F 0xD40B #HANGUL SYLLABLE PHIEUPH-WA-KIYEOKSIOS +0xBD70 0xD40C #HANGUL SYLLABLE PHIEUPH-WA-NIEUN +0xBD71 0xD40D #HANGUL SYLLABLE PHIEUPH-WA-NIEUNCIEUC +0xBD72 0xD40E #HANGUL SYLLABLE PHIEUPH-WA-NIEUNHIEUH +0xBD73 0xD40F #HANGUL SYLLABLE PHIEUPH-WA-TIKEUT +0xBD74 0xD410 #HANGUL SYLLABLE PHIEUPH-WA-RIEUL +0xBD75 0xD411 #HANGUL SYLLABLE PHIEUPH-WA-RIEULKIYEOK +0xBD76 0xD412 #HANGUL SYLLABLE PHIEUPH-WA-RIEULMIEUM +0xBD77 0xD413 #HANGUL SYLLABLE PHIEUPH-WA-RIEULPIEUP +0xBD78 0xD414 #HANGUL SYLLABLE PHIEUPH-WA-RIEULSIOS +0xBD79 0xD415 #HANGUL SYLLABLE PHIEUPH-WA-RIEULTHIEUTH +0xBD7A 0xD416 #HANGUL SYLLABLE PHIEUPH-WA-RIEULPHIEUPH +0xBD81 0xD417 #HANGUL SYLLABLE PHIEUPH-WA-RIEULHIEUH +0xBD82 0xD418 #HANGUL SYLLABLE PHIEUPH-WA-MIEUM +0xBD83 0xD419 #HANGUL SYLLABLE PHIEUPH-WA-PIEUP +0xBD84 0xD41A #HANGUL SYLLABLE PHIEUPH-WA-PIEUPSIOS +0xBD85 0xD41B #HANGUL SYLLABLE PHIEUPH-WA-SIOS +0xBD86 0xD41C #HANGUL SYLLABLE PHIEUPH-WA-SSANGSIOS +0xBD87 0xD41E #HANGUL SYLLABLE PHIEUPH-WA-CIEUC +0xBD88 0xD41F #HANGUL SYLLABLE PHIEUPH-WA-CHIEUCH +0xBD89 0xD420 #HANGUL SYLLABLE PHIEUPH-WA-KHIEUKH +0xBD8A 0xD421 #HANGUL SYLLABLE PHIEUPH-WA-THIEUTH +0xBD8B 0xD422 #HANGUL SYLLABLE PHIEUPH-WA-PHIEUPH +0xBD8C 0xD423 #HANGUL SYLLABLE PHIEUPH-WA-HIEUH +0xBD8D 0xD424 #HANGUL SYLLABLE PHIEUPH-WAE +0xBD8E 0xD425 #HANGUL SYLLABLE PHIEUPH-WAE-KIYEOK +0xBD8F 0xD426 #HANGUL SYLLABLE PHIEUPH-WAE-SSANGKIYEOK +0xBD90 0xD427 #HANGUL SYLLABLE PHIEUPH-WAE-KIYEOKSIOS +0xBD91 0xD428 #HANGUL SYLLABLE PHIEUPH-WAE-NIEUN +0xBD92 0xD429 #HANGUL SYLLABLE PHIEUPH-WAE-NIEUNCIEUC +0xBD93 0xD42A #HANGUL SYLLABLE PHIEUPH-WAE-NIEUNHIEUH +0xBD94 0xD42B #HANGUL SYLLABLE PHIEUPH-WAE-TIKEUT +0xBD95 0xD42C #HANGUL SYLLABLE PHIEUPH-WAE-RIEUL +0xBD96 0xD42D #HANGUL SYLLABLE PHIEUPH-WAE-RIEULKIYEOK +0xBD97 0xD42E #HANGUL SYLLABLE PHIEUPH-WAE-RIEULMIEUM +0xBD98 0xD42F #HANGUL SYLLABLE PHIEUPH-WAE-RIEULPIEUP +0xBD99 0xD430 #HANGUL SYLLABLE PHIEUPH-WAE-RIEULSIOS +0xBD9A 0xD431 #HANGUL SYLLABLE PHIEUPH-WAE-RIEULTHIEUTH +0xBD9B 0xD432 #HANGUL SYLLABLE PHIEUPH-WAE-RIEULPHIEUPH +0xBD9C 0xD433 #HANGUL SYLLABLE PHIEUPH-WAE-RIEULHIEUH +0xBD9D 0xD434 #HANGUL SYLLABLE PHIEUPH-WAE-MIEUM +0xBD9E 0xD435 #HANGUL SYLLABLE PHIEUPH-WAE-PIEUP +0xBD9F 0xD436 #HANGUL SYLLABLE PHIEUPH-WAE-PIEUPSIOS +0xBDA0 0xD437 #HANGUL SYLLABLE PHIEUPH-WAE-SIOS +0xBDA1 0xC22F #HANGUL SYLLABLE SIOS-U-CHIEUCH +0xBDA2 0xC231 #HANGUL SYLLABLE SIOS-U-THIEUTH +0xBDA3 0xC232 #HANGUL SYLLABLE SIOS-U-PHIEUPH +0xBDA4 0xC234 #HANGUL SYLLABLE SIOS-WEO +0xBDA5 0xC248 #HANGUL SYLLABLE SIOS-WEO-SSANGSIOS +0xBDA6 0xC250 #HANGUL SYLLABLE SIOS-WE +0xBDA7 0xC251 #HANGUL SYLLABLE SIOS-WE-KIYEOK +0xBDA8 0xC254 #HANGUL SYLLABLE SIOS-WE-NIEUN +0xBDA9 0xC258 #HANGUL SYLLABLE SIOS-WE-RIEUL +0xBDAA 0xC260 #HANGUL SYLLABLE SIOS-WE-MIEUM +0xBDAB 0xC265 #HANGUL SYLLABLE SIOS-WE-IEUNG +0xBDAC 0xC26C #HANGUL SYLLABLE SIOS-WI +0xBDAD 0xC26D #HANGUL SYLLABLE SIOS-WI-KIYEOK +0xBDAE 0xC270 #HANGUL SYLLABLE SIOS-WI-NIEUN +0xBDAF 0xC274 #HANGUL SYLLABLE SIOS-WI-RIEUL +0xBDB0 0xC27C #HANGUL SYLLABLE SIOS-WI-MIEUM +0xBDB1 0xC27D #HANGUL SYLLABLE SIOS-WI-PIEUP +0xBDB2 0xC27F #HANGUL SYLLABLE SIOS-WI-SIOS +0xBDB3 0xC281 #HANGUL SYLLABLE SIOS-WI-IEUNG +0xBDB4 0xC288 #HANGUL SYLLABLE SIOS-YU +0xBDB5 0xC289 #HANGUL SYLLABLE SIOS-YU-KIYEOK +0xBDB6 0xC290 #HANGUL SYLLABLE SIOS-YU-RIEUL +0xBDB7 0xC298 #HANGUL SYLLABLE SIOS-YU-MIEUM +0xBDB8 0xC29B #HANGUL SYLLABLE SIOS-YU-SIOS +0xBDB9 0xC29D #HANGUL SYLLABLE SIOS-YU-IEUNG +0xBDBA 0xC2A4 #HANGUL SYLLABLE SIOS-EU +0xBDBB 0xC2A5 #HANGUL SYLLABLE SIOS-EU-KIYEOK +0xBDBC 0xC2A8 #HANGUL SYLLABLE SIOS-EU-NIEUN +0xBDBD 0xC2AC #HANGUL SYLLABLE SIOS-EU-RIEUL +0xBDBE 0xC2AD #HANGUL SYLLABLE SIOS-EU-RIEULKIYEOK +0xBDBF 0xC2B4 #HANGUL SYLLABLE SIOS-EU-MIEUM +0xBDC0 0xC2B5 #HANGUL SYLLABLE SIOS-EU-PIEUP +0xBDC1 0xC2B7 #HANGUL SYLLABLE SIOS-EU-SIOS +0xBDC2 0xC2B9 #HANGUL SYLLABLE SIOS-EU-IEUNG +0xBDC3 0xC2DC #HANGUL SYLLABLE SIOS-I +0xBDC4 0xC2DD #HANGUL SYLLABLE SIOS-I-KIYEOK +0xBDC5 0xC2E0 #HANGUL SYLLABLE SIOS-I-NIEUN +0xBDC6 0xC2E3 #HANGUL SYLLABLE SIOS-I-TIKEUT +0xBDC7 0xC2E4 #HANGUL SYLLABLE SIOS-I-RIEUL +0xBDC8 0xC2EB #HANGUL SYLLABLE SIOS-I-RIEULHIEUH +0xBDC9 0xC2EC #HANGUL SYLLABLE SIOS-I-MIEUM +0xBDCA 0xC2ED #HANGUL SYLLABLE SIOS-I-PIEUP +0xBDCB 0xC2EF #HANGUL SYLLABLE SIOS-I-SIOS +0xBDCC 0xC2F1 #HANGUL SYLLABLE SIOS-I-IEUNG +0xBDCD 0xC2F6 #HANGUL SYLLABLE SIOS-I-PHIEUPH +0xBDCE 0xC2F8 #HANGUL SYLLABLE SSANGSIOS-A +0xBDCF 0xC2F9 #HANGUL SYLLABLE SSANGSIOS-A-KIYEOK +0xBDD0 0xC2FB #HANGUL SYLLABLE SSANGSIOS-A-KIYEOKSIOS +0xBDD1 0xC2FC #HANGUL SYLLABLE SSANGSIOS-A-NIEUN +0xBDD2 0xC300 #HANGUL SYLLABLE SSANGSIOS-A-RIEUL +0xBDD3 0xC308 #HANGUL SYLLABLE SSANGSIOS-A-MIEUM +0xBDD4 0xC309 #HANGUL SYLLABLE SSANGSIOS-A-PIEUP +0xBDD5 0xC30C #HANGUL SYLLABLE SSANGSIOS-A-SSANGSIOS +0xBDD6 0xC30D #HANGUL SYLLABLE SSANGSIOS-A-IEUNG +0xBDD7 0xC313 #HANGUL SYLLABLE SSANGSIOS-A-HIEUH +0xBDD8 0xC314 #HANGUL SYLLABLE SSANGSIOS-AE +0xBDD9 0xC315 #HANGUL SYLLABLE SSANGSIOS-AE-KIYEOK +0xBDDA 0xC318 #HANGUL SYLLABLE SSANGSIOS-AE-NIEUN +0xBDDB 0xC31C #HANGUL SYLLABLE SSANGSIOS-AE-RIEUL +0xBDDC 0xC324 #HANGUL SYLLABLE SSANGSIOS-AE-MIEUM +0xBDDD 0xC325 #HANGUL SYLLABLE SSANGSIOS-AE-PIEUP +0xBDDE 0xC328 #HANGUL SYLLABLE SSANGSIOS-AE-SSANGSIOS +0xBDDF 0xC329 #HANGUL SYLLABLE SSANGSIOS-AE-IEUNG +0xBDE0 0xC345 #HANGUL SYLLABLE SSANGSIOS-YA-IEUNG +0xBDE1 0xC368 #HANGUL SYLLABLE SSANGSIOS-EO +0xBDE2 0xC369 #HANGUL SYLLABLE SSANGSIOS-EO-KIYEOK +0xBDE3 0xC36C #HANGUL SYLLABLE SSANGSIOS-EO-NIEUN +0xBDE4 0xC370 #HANGUL SYLLABLE SSANGSIOS-EO-RIEUL +0xBDE5 0xC372 #HANGUL SYLLABLE SSANGSIOS-EO-RIEULMIEUM +0xBDE6 0xC378 #HANGUL SYLLABLE SSANGSIOS-EO-MIEUM +0xBDE7 0xC379 #HANGUL SYLLABLE SSANGSIOS-EO-PIEUP +0xBDE8 0xC37C #HANGUL SYLLABLE SSANGSIOS-EO-SSANGSIOS +0xBDE9 0xC37D #HANGUL SYLLABLE SSANGSIOS-EO-IEUNG +0xBDEA 0xC384 #HANGUL SYLLABLE SSANGSIOS-E +0xBDEB 0xC388 #HANGUL SYLLABLE SSANGSIOS-E-NIEUN +0xBDEC 0xC38C #HANGUL SYLLABLE SSANGSIOS-E-RIEUL +0xBDED 0xC3C0 #HANGUL SYLLABLE SSANGSIOS-YE-NIEUN +0xBDEE 0xC3D8 #HANGUL SYLLABLE SSANGSIOS-O +0xBDEF 0xC3D9 #HANGUL SYLLABLE SSANGSIOS-O-KIYEOK +0xBDF0 0xC3DC #HANGUL SYLLABLE SSANGSIOS-O-NIEUN +0xBDF1 0xC3DF #HANGUL SYLLABLE SSANGSIOS-O-TIKEUT +0xBDF2 0xC3E0 #HANGUL SYLLABLE SSANGSIOS-O-RIEUL +0xBDF3 0xC3E2 #HANGUL SYLLABLE SSANGSIOS-O-RIEULMIEUM +0xBDF4 0xC3E8 #HANGUL SYLLABLE SSANGSIOS-O-MIEUM +0xBDF5 0xC3E9 #HANGUL SYLLABLE SSANGSIOS-O-PIEUP +0xBDF6 0xC3ED #HANGUL SYLLABLE SSANGSIOS-O-IEUNG +0xBDF7 0xC3F4 #HANGUL SYLLABLE SSANGSIOS-WA +0xBDF8 0xC3F5 #HANGUL SYLLABLE SSANGSIOS-WA-KIYEOK +0xBDF9 0xC3F8 #HANGUL SYLLABLE SSANGSIOS-WA-NIEUN +0xBDFA 0xC408 #HANGUL SYLLABLE SSANGSIOS-WA-SSANGSIOS +0xBDFB 0xC410 #HANGUL SYLLABLE SSANGSIOS-WAE +0xBDFC 0xC424 #HANGUL SYLLABLE SSANGSIOS-WAE-SSANGSIOS +0xBDFD 0xC42C #HANGUL SYLLABLE SSANGSIOS-OE +0xBDFE 0xC430 #HANGUL SYLLABLE SSANGSIOS-OE-NIEUN +0xBE41 0xD438 #HANGUL SYLLABLE PHIEUPH-WAE-SSANGSIOS +0xBE42 0xD439 #HANGUL SYLLABLE PHIEUPH-WAE-IEUNG +0xBE43 0xD43A #HANGUL SYLLABLE PHIEUPH-WAE-CIEUC +0xBE44 0xD43B #HANGUL SYLLABLE PHIEUPH-WAE-CHIEUCH +0xBE45 0xD43C #HANGUL SYLLABLE PHIEUPH-WAE-KHIEUKH +0xBE46 0xD43D #HANGUL SYLLABLE PHIEUPH-WAE-THIEUTH +0xBE47 0xD43E #HANGUL SYLLABLE PHIEUPH-WAE-PHIEUPH +0xBE48 0xD43F #HANGUL SYLLABLE PHIEUPH-WAE-HIEUH +0xBE49 0xD441 #HANGUL SYLLABLE PHIEUPH-OE-KIYEOK +0xBE4A 0xD442 #HANGUL SYLLABLE PHIEUPH-OE-SSANGKIYEOK +0xBE4B 0xD443 #HANGUL SYLLABLE PHIEUPH-OE-KIYEOKSIOS +0xBE4C 0xD445 #HANGUL SYLLABLE PHIEUPH-OE-NIEUNCIEUC +0xBE4D 0xD446 #HANGUL SYLLABLE PHIEUPH-OE-NIEUNHIEUH +0xBE4E 0xD447 #HANGUL SYLLABLE PHIEUPH-OE-TIKEUT +0xBE4F 0xD448 #HANGUL SYLLABLE PHIEUPH-OE-RIEUL +0xBE50 0xD449 #HANGUL SYLLABLE PHIEUPH-OE-RIEULKIYEOK +0xBE51 0xD44A #HANGUL SYLLABLE PHIEUPH-OE-RIEULMIEUM +0xBE52 0xD44B #HANGUL SYLLABLE PHIEUPH-OE-RIEULPIEUP +0xBE53 0xD44C #HANGUL SYLLABLE PHIEUPH-OE-RIEULSIOS +0xBE54 0xD44D #HANGUL SYLLABLE PHIEUPH-OE-RIEULTHIEUTH +0xBE55 0xD44E #HANGUL SYLLABLE PHIEUPH-OE-RIEULPHIEUPH +0xBE56 0xD44F #HANGUL SYLLABLE PHIEUPH-OE-RIEULHIEUH +0xBE57 0xD450 #HANGUL SYLLABLE PHIEUPH-OE-MIEUM +0xBE58 0xD451 #HANGUL SYLLABLE PHIEUPH-OE-PIEUP +0xBE59 0xD452 #HANGUL SYLLABLE PHIEUPH-OE-PIEUPSIOS +0xBE5A 0xD453 #HANGUL SYLLABLE PHIEUPH-OE-SIOS +0xBE61 0xD454 #HANGUL SYLLABLE PHIEUPH-OE-SSANGSIOS +0xBE62 0xD455 #HANGUL SYLLABLE PHIEUPH-OE-IEUNG +0xBE63 0xD456 #HANGUL SYLLABLE PHIEUPH-OE-CIEUC +0xBE64 0xD457 #HANGUL SYLLABLE PHIEUPH-OE-CHIEUCH +0xBE65 0xD458 #HANGUL SYLLABLE PHIEUPH-OE-KHIEUKH +0xBE66 0xD459 #HANGUL SYLLABLE PHIEUPH-OE-THIEUTH +0xBE67 0xD45A #HANGUL SYLLABLE PHIEUPH-OE-PHIEUPH +0xBE68 0xD45B #HANGUL SYLLABLE PHIEUPH-OE-HIEUH +0xBE69 0xD45D #HANGUL SYLLABLE PHIEUPH-YO-KIYEOK +0xBE6A 0xD45E #HANGUL SYLLABLE PHIEUPH-YO-SSANGKIYEOK +0xBE6B 0xD45F #HANGUL SYLLABLE PHIEUPH-YO-KIYEOKSIOS +0xBE6C 0xD461 #HANGUL SYLLABLE PHIEUPH-YO-NIEUNCIEUC +0xBE6D 0xD462 #HANGUL SYLLABLE PHIEUPH-YO-NIEUNHIEUH +0xBE6E 0xD463 #HANGUL SYLLABLE PHIEUPH-YO-TIKEUT +0xBE6F 0xD465 #HANGUL SYLLABLE PHIEUPH-YO-RIEULKIYEOK +0xBE70 0xD466 #HANGUL SYLLABLE PHIEUPH-YO-RIEULMIEUM +0xBE71 0xD467 #HANGUL SYLLABLE PHIEUPH-YO-RIEULPIEUP +0xBE72 0xD468 #HANGUL SYLLABLE PHIEUPH-YO-RIEULSIOS +0xBE73 0xD469 #HANGUL SYLLABLE PHIEUPH-YO-RIEULTHIEUTH +0xBE74 0xD46A #HANGUL SYLLABLE PHIEUPH-YO-RIEULPHIEUPH +0xBE75 0xD46B #HANGUL SYLLABLE PHIEUPH-YO-RIEULHIEUH +0xBE76 0xD46C #HANGUL SYLLABLE PHIEUPH-YO-MIEUM +0xBE77 0xD46E #HANGUL SYLLABLE PHIEUPH-YO-PIEUPSIOS +0xBE78 0xD470 #HANGUL SYLLABLE PHIEUPH-YO-SSANGSIOS +0xBE79 0xD471 #HANGUL SYLLABLE PHIEUPH-YO-IEUNG +0xBE7A 0xD472 #HANGUL SYLLABLE PHIEUPH-YO-CIEUC +0xBE81 0xD473 #HANGUL SYLLABLE PHIEUPH-YO-CHIEUCH +0xBE82 0xD474 #HANGUL SYLLABLE PHIEUPH-YO-KHIEUKH +0xBE83 0xD475 #HANGUL SYLLABLE PHIEUPH-YO-THIEUTH +0xBE84 0xD476 #HANGUL SYLLABLE PHIEUPH-YO-PHIEUPH +0xBE85 0xD477 #HANGUL SYLLABLE PHIEUPH-YO-HIEUH +0xBE86 0xD47A #HANGUL SYLLABLE PHIEUPH-U-SSANGKIYEOK +0xBE87 0xD47B #HANGUL SYLLABLE PHIEUPH-U-KIYEOKSIOS +0xBE88 0xD47D #HANGUL SYLLABLE PHIEUPH-U-NIEUNCIEUC +0xBE89 0xD47E #HANGUL SYLLABLE PHIEUPH-U-NIEUNHIEUH +0xBE8A 0xD481 #HANGUL SYLLABLE PHIEUPH-U-RIEULKIYEOK +0xBE8B 0xD483 #HANGUL SYLLABLE PHIEUPH-U-RIEULPIEUP +0xBE8C 0xD484 #HANGUL SYLLABLE PHIEUPH-U-RIEULSIOS +0xBE8D 0xD485 #HANGUL SYLLABLE PHIEUPH-U-RIEULTHIEUTH +0xBE8E 0xD486 #HANGUL SYLLABLE PHIEUPH-U-RIEULPHIEUPH +0xBE8F 0xD487 #HANGUL SYLLABLE PHIEUPH-U-RIEULHIEUH +0xBE90 0xD48A #HANGUL SYLLABLE PHIEUPH-U-PIEUPSIOS +0xBE91 0xD48C #HANGUL SYLLABLE PHIEUPH-U-SSANGSIOS +0xBE92 0xD48E #HANGUL SYLLABLE PHIEUPH-U-CIEUC +0xBE93 0xD48F #HANGUL SYLLABLE PHIEUPH-U-CHIEUCH +0xBE94 0xD490 #HANGUL SYLLABLE PHIEUPH-U-KHIEUKH +0xBE95 0xD491 #HANGUL SYLLABLE PHIEUPH-U-THIEUTH +0xBE96 0xD492 #HANGUL SYLLABLE PHIEUPH-U-PHIEUPH +0xBE97 0xD493 #HANGUL SYLLABLE PHIEUPH-U-HIEUH +0xBE98 0xD495 #HANGUL SYLLABLE PHIEUPH-WEO-KIYEOK +0xBE99 0xD496 #HANGUL SYLLABLE PHIEUPH-WEO-SSANGKIYEOK +0xBE9A 0xD497 #HANGUL SYLLABLE PHIEUPH-WEO-KIYEOKSIOS +0xBE9B 0xD498 #HANGUL SYLLABLE PHIEUPH-WEO-NIEUN +0xBE9C 0xD499 #HANGUL SYLLABLE PHIEUPH-WEO-NIEUNCIEUC +0xBE9D 0xD49A #HANGUL SYLLABLE PHIEUPH-WEO-NIEUNHIEUH +0xBE9E 0xD49B #HANGUL SYLLABLE PHIEUPH-WEO-TIKEUT +0xBE9F 0xD49C #HANGUL SYLLABLE PHIEUPH-WEO-RIEUL +0xBEA0 0xD49D #HANGUL SYLLABLE PHIEUPH-WEO-RIEULKIYEOK +0xBEA1 0xC434 #HANGUL SYLLABLE SSANGSIOS-OE-RIEUL +0xBEA2 0xC43C #HANGUL SYLLABLE SSANGSIOS-OE-MIEUM +0xBEA3 0xC43D #HANGUL SYLLABLE SSANGSIOS-OE-PIEUP +0xBEA4 0xC448 #HANGUL SYLLABLE SSANGSIOS-YO +0xBEA5 0xC464 #HANGUL SYLLABLE SSANGSIOS-U +0xBEA6 0xC465 #HANGUL SYLLABLE SSANGSIOS-U-KIYEOK +0xBEA7 0xC468 #HANGUL SYLLABLE SSANGSIOS-U-NIEUN +0xBEA8 0xC46C #HANGUL SYLLABLE SSANGSIOS-U-RIEUL +0xBEA9 0xC474 #HANGUL SYLLABLE SSANGSIOS-U-MIEUM +0xBEAA 0xC475 #HANGUL SYLLABLE SSANGSIOS-U-PIEUP +0xBEAB 0xC479 #HANGUL SYLLABLE SSANGSIOS-U-IEUNG +0xBEAC 0xC480 #HANGUL SYLLABLE SSANGSIOS-WEO +0xBEAD 0xC494 #HANGUL SYLLABLE SSANGSIOS-WEO-SSANGSIOS +0xBEAE 0xC49C #HANGUL SYLLABLE SSANGSIOS-WE +0xBEAF 0xC4B8 #HANGUL SYLLABLE SSANGSIOS-WI +0xBEB0 0xC4BC #HANGUL SYLLABLE SSANGSIOS-WI-NIEUN +0xBEB1 0xC4E9 #HANGUL SYLLABLE SSANGSIOS-YU-IEUNG +0xBEB2 0xC4F0 #HANGUL SYLLABLE SSANGSIOS-EU +0xBEB3 0xC4F1 #HANGUL SYLLABLE SSANGSIOS-EU-KIYEOK +0xBEB4 0xC4F4 #HANGUL SYLLABLE SSANGSIOS-EU-NIEUN +0xBEB5 0xC4F8 #HANGUL SYLLABLE SSANGSIOS-EU-RIEUL +0xBEB6 0xC4FA #HANGUL SYLLABLE SSANGSIOS-EU-RIEULMIEUM +0xBEB7 0xC4FF #HANGUL SYLLABLE SSANGSIOS-EU-RIEULHIEUH +0xBEB8 0xC500 #HANGUL SYLLABLE SSANGSIOS-EU-MIEUM +0xBEB9 0xC501 #HANGUL SYLLABLE SSANGSIOS-EU-PIEUP +0xBEBA 0xC50C #HANGUL SYLLABLE SSANGSIOS-YI +0xBEBB 0xC510 #HANGUL SYLLABLE SSANGSIOS-YI-NIEUN +0xBEBC 0xC514 #HANGUL SYLLABLE SSANGSIOS-YI-RIEUL +0xBEBD 0xC51C #HANGUL SYLLABLE SSANGSIOS-YI-MIEUM +0xBEBE 0xC528 #HANGUL SYLLABLE SSANGSIOS-I +0xBEBF 0xC529 #HANGUL SYLLABLE SSANGSIOS-I-KIYEOK +0xBEC0 0xC52C #HANGUL SYLLABLE SSANGSIOS-I-NIEUN +0xBEC1 0xC530 #HANGUL SYLLABLE SSANGSIOS-I-RIEUL +0xBEC2 0xC538 #HANGUL SYLLABLE SSANGSIOS-I-MIEUM +0xBEC3 0xC539 #HANGUL SYLLABLE SSANGSIOS-I-PIEUP +0xBEC4 0xC53B #HANGUL SYLLABLE SSANGSIOS-I-SIOS +0xBEC5 0xC53D #HANGUL SYLLABLE SSANGSIOS-I-IEUNG +0xBEC6 0xC544 #HANGUL SYLLABLE IEUNG-A +0xBEC7 0xC545 #HANGUL SYLLABLE IEUNG-A-KIYEOK +0xBEC8 0xC548 #HANGUL SYLLABLE IEUNG-A-NIEUN +0xBEC9 0xC549 #HANGUL SYLLABLE IEUNG-A-NIEUNCIEUC +0xBECA 0xC54A #HANGUL SYLLABLE IEUNG-A-NIEUNHIEUH +0xBECB 0xC54C #HANGUL SYLLABLE IEUNG-A-RIEUL +0xBECC 0xC54D #HANGUL SYLLABLE IEUNG-A-RIEULKIYEOK +0xBECD 0xC54E #HANGUL SYLLABLE IEUNG-A-RIEULMIEUM +0xBECE 0xC553 #HANGUL SYLLABLE IEUNG-A-RIEULHIEUH +0xBECF 0xC554 #HANGUL SYLLABLE IEUNG-A-MIEUM +0xBED0 0xC555 #HANGUL SYLLABLE IEUNG-A-PIEUP +0xBED1 0xC557 #HANGUL SYLLABLE IEUNG-A-SIOS +0xBED2 0xC558 #HANGUL SYLLABLE IEUNG-A-SSANGSIOS +0xBED3 0xC559 #HANGUL SYLLABLE IEUNG-A-IEUNG +0xBED4 0xC55D #HANGUL SYLLABLE IEUNG-A-THIEUTH +0xBED5 0xC55E #HANGUL SYLLABLE IEUNG-A-PHIEUPH +0xBED6 0xC560 #HANGUL SYLLABLE IEUNG-AE +0xBED7 0xC561 #HANGUL SYLLABLE IEUNG-AE-KIYEOK +0xBED8 0xC564 #HANGUL SYLLABLE IEUNG-AE-NIEUN +0xBED9 0xC568 #HANGUL SYLLABLE IEUNG-AE-RIEUL +0xBEDA 0xC570 #HANGUL SYLLABLE IEUNG-AE-MIEUM +0xBEDB 0xC571 #HANGUL SYLLABLE IEUNG-AE-PIEUP +0xBEDC 0xC573 #HANGUL SYLLABLE IEUNG-AE-SIOS +0xBEDD 0xC574 #HANGUL SYLLABLE IEUNG-AE-SSANGSIOS +0xBEDE 0xC575 #HANGUL SYLLABLE IEUNG-AE-IEUNG +0xBEDF 0xC57C #HANGUL SYLLABLE IEUNG-YA +0xBEE0 0xC57D #HANGUL SYLLABLE IEUNG-YA-KIYEOK +0xBEE1 0xC580 #HANGUL SYLLABLE IEUNG-YA-NIEUN +0xBEE2 0xC584 #HANGUL SYLLABLE IEUNG-YA-RIEUL +0xBEE3 0xC587 #HANGUL SYLLABLE IEUNG-YA-RIEULPIEUP +0xBEE4 0xC58C #HANGUL SYLLABLE IEUNG-YA-MIEUM +0xBEE5 0xC58D #HANGUL SYLLABLE IEUNG-YA-PIEUP +0xBEE6 0xC58F #HANGUL SYLLABLE IEUNG-YA-SIOS +0xBEE7 0xC591 #HANGUL SYLLABLE IEUNG-YA-IEUNG +0xBEE8 0xC595 #HANGUL SYLLABLE IEUNG-YA-THIEUTH +0xBEE9 0xC597 #HANGUL SYLLABLE IEUNG-YA-HIEUH +0xBEEA 0xC598 #HANGUL SYLLABLE IEUNG-YAE +0xBEEB 0xC59C #HANGUL SYLLABLE IEUNG-YAE-NIEUN +0xBEEC 0xC5A0 #HANGUL SYLLABLE IEUNG-YAE-RIEUL +0xBEED 0xC5A9 #HANGUL SYLLABLE IEUNG-YAE-PIEUP +0xBEEE 0xC5B4 #HANGUL SYLLABLE IEUNG-EO +0xBEEF 0xC5B5 #HANGUL SYLLABLE IEUNG-EO-KIYEOK +0xBEF0 0xC5B8 #HANGUL SYLLABLE IEUNG-EO-NIEUN +0xBEF1 0xC5B9 #HANGUL SYLLABLE IEUNG-EO-NIEUNCIEUC +0xBEF2 0xC5BB #HANGUL SYLLABLE IEUNG-EO-TIKEUT +0xBEF3 0xC5BC #HANGUL SYLLABLE IEUNG-EO-RIEUL +0xBEF4 0xC5BD #HANGUL SYLLABLE IEUNG-EO-RIEULKIYEOK +0xBEF5 0xC5BE #HANGUL SYLLABLE IEUNG-EO-RIEULMIEUM +0xBEF6 0xC5C4 #HANGUL SYLLABLE IEUNG-EO-MIEUM +0xBEF7 0xC5C5 #HANGUL SYLLABLE IEUNG-EO-PIEUP +0xBEF8 0xC5C6 #HANGUL SYLLABLE IEUNG-EO-PIEUPSIOS +0xBEF9 0xC5C7 #HANGUL SYLLABLE IEUNG-EO-SIOS +0xBEFA 0xC5C8 #HANGUL SYLLABLE IEUNG-EO-SSANGSIOS +0xBEFB 0xC5C9 #HANGUL SYLLABLE IEUNG-EO-IEUNG +0xBEFC 0xC5CA #HANGUL SYLLABLE IEUNG-EO-CIEUC +0xBEFD 0xC5CC #HANGUL SYLLABLE IEUNG-EO-KHIEUKH +0xBEFE 0xC5CE #HANGUL SYLLABLE IEUNG-EO-PHIEUPH +0xBF41 0xD49E #HANGUL SYLLABLE PHIEUPH-WEO-RIEULMIEUM +0xBF42 0xD49F #HANGUL SYLLABLE PHIEUPH-WEO-RIEULPIEUP +0xBF43 0xD4A0 #HANGUL SYLLABLE PHIEUPH-WEO-RIEULSIOS +0xBF44 0xD4A1 #HANGUL SYLLABLE PHIEUPH-WEO-RIEULTHIEUTH +0xBF45 0xD4A2 #HANGUL SYLLABLE PHIEUPH-WEO-RIEULPHIEUPH +0xBF46 0xD4A3 #HANGUL SYLLABLE PHIEUPH-WEO-RIEULHIEUH +0xBF47 0xD4A4 #HANGUL SYLLABLE PHIEUPH-WEO-MIEUM +0xBF48 0xD4A5 #HANGUL SYLLABLE PHIEUPH-WEO-PIEUP +0xBF49 0xD4A6 #HANGUL SYLLABLE PHIEUPH-WEO-PIEUPSIOS +0xBF4A 0xD4A7 #HANGUL SYLLABLE PHIEUPH-WEO-SIOS +0xBF4B 0xD4A8 #HANGUL SYLLABLE PHIEUPH-WEO-SSANGSIOS +0xBF4C 0xD4AA #HANGUL SYLLABLE PHIEUPH-WEO-CIEUC +0xBF4D 0xD4AB #HANGUL SYLLABLE PHIEUPH-WEO-CHIEUCH +0xBF4E 0xD4AC #HANGUL SYLLABLE PHIEUPH-WEO-KHIEUKH +0xBF4F 0xD4AD #HANGUL SYLLABLE PHIEUPH-WEO-THIEUTH +0xBF50 0xD4AE #HANGUL SYLLABLE PHIEUPH-WEO-PHIEUPH +0xBF51 0xD4AF #HANGUL SYLLABLE PHIEUPH-WEO-HIEUH +0xBF52 0xD4B0 #HANGUL SYLLABLE PHIEUPH-WE +0xBF53 0xD4B1 #HANGUL SYLLABLE PHIEUPH-WE-KIYEOK +0xBF54 0xD4B2 #HANGUL SYLLABLE PHIEUPH-WE-SSANGKIYEOK +0xBF55 0xD4B3 #HANGUL SYLLABLE PHIEUPH-WE-KIYEOKSIOS +0xBF56 0xD4B4 #HANGUL SYLLABLE PHIEUPH-WE-NIEUN +0xBF57 0xD4B5 #HANGUL SYLLABLE PHIEUPH-WE-NIEUNCIEUC +0xBF58 0xD4B6 #HANGUL SYLLABLE PHIEUPH-WE-NIEUNHIEUH +0xBF59 0xD4B7 #HANGUL SYLLABLE PHIEUPH-WE-TIKEUT +0xBF5A 0xD4B8 #HANGUL SYLLABLE PHIEUPH-WE-RIEUL +0xBF61 0xD4B9 #HANGUL SYLLABLE PHIEUPH-WE-RIEULKIYEOK +0xBF62 0xD4BA #HANGUL SYLLABLE PHIEUPH-WE-RIEULMIEUM +0xBF63 0xD4BB #HANGUL SYLLABLE PHIEUPH-WE-RIEULPIEUP +0xBF64 0xD4BC #HANGUL SYLLABLE PHIEUPH-WE-RIEULSIOS +0xBF65 0xD4BD #HANGUL SYLLABLE PHIEUPH-WE-RIEULTHIEUTH +0xBF66 0xD4BE #HANGUL SYLLABLE PHIEUPH-WE-RIEULPHIEUPH +0xBF67 0xD4BF #HANGUL SYLLABLE PHIEUPH-WE-RIEULHIEUH +0xBF68 0xD4C0 #HANGUL SYLLABLE PHIEUPH-WE-MIEUM +0xBF69 0xD4C1 #HANGUL SYLLABLE PHIEUPH-WE-PIEUP +0xBF6A 0xD4C2 #HANGUL SYLLABLE PHIEUPH-WE-PIEUPSIOS +0xBF6B 0xD4C3 #HANGUL SYLLABLE PHIEUPH-WE-SIOS +0xBF6C 0xD4C4 #HANGUL SYLLABLE PHIEUPH-WE-SSANGSIOS +0xBF6D 0xD4C5 #HANGUL SYLLABLE PHIEUPH-WE-IEUNG +0xBF6E 0xD4C6 #HANGUL SYLLABLE PHIEUPH-WE-CIEUC +0xBF6F 0xD4C7 #HANGUL SYLLABLE PHIEUPH-WE-CHIEUCH +0xBF70 0xD4C8 #HANGUL SYLLABLE PHIEUPH-WE-KHIEUKH +0xBF71 0xD4C9 #HANGUL SYLLABLE PHIEUPH-WE-THIEUTH +0xBF72 0xD4CA #HANGUL SYLLABLE PHIEUPH-WE-PHIEUPH +0xBF73 0xD4CB #HANGUL SYLLABLE PHIEUPH-WE-HIEUH +0xBF74 0xD4CD #HANGUL SYLLABLE PHIEUPH-WI-KIYEOK +0xBF75 0xD4CE #HANGUL SYLLABLE PHIEUPH-WI-SSANGKIYEOK +0xBF76 0xD4CF #HANGUL SYLLABLE PHIEUPH-WI-KIYEOKSIOS +0xBF77 0xD4D1 #HANGUL SYLLABLE PHIEUPH-WI-NIEUNCIEUC +0xBF78 0xD4D2 #HANGUL SYLLABLE PHIEUPH-WI-NIEUNHIEUH +0xBF79 0xD4D3 #HANGUL SYLLABLE PHIEUPH-WI-TIKEUT +0xBF7A 0xD4D5 #HANGUL SYLLABLE PHIEUPH-WI-RIEULKIYEOK +0xBF81 0xD4D6 #HANGUL SYLLABLE PHIEUPH-WI-RIEULMIEUM +0xBF82 0xD4D7 #HANGUL SYLLABLE PHIEUPH-WI-RIEULPIEUP +0xBF83 0xD4D8 #HANGUL SYLLABLE PHIEUPH-WI-RIEULSIOS +0xBF84 0xD4D9 #HANGUL SYLLABLE PHIEUPH-WI-RIEULTHIEUTH +0xBF85 0xD4DA #HANGUL SYLLABLE PHIEUPH-WI-RIEULPHIEUPH +0xBF86 0xD4DB #HANGUL SYLLABLE PHIEUPH-WI-RIEULHIEUH +0xBF87 0xD4DD #HANGUL SYLLABLE PHIEUPH-WI-PIEUP +0xBF88 0xD4DE #HANGUL SYLLABLE PHIEUPH-WI-PIEUPSIOS +0xBF89 0xD4E0 #HANGUL SYLLABLE PHIEUPH-WI-SSANGSIOS +0xBF8A 0xD4E1 #HANGUL SYLLABLE PHIEUPH-WI-IEUNG +0xBF8B 0xD4E2 #HANGUL SYLLABLE PHIEUPH-WI-CIEUC +0xBF8C 0xD4E3 #HANGUL SYLLABLE PHIEUPH-WI-CHIEUCH +0xBF8D 0xD4E4 #HANGUL SYLLABLE PHIEUPH-WI-KHIEUKH +0xBF8E 0xD4E5 #HANGUL SYLLABLE PHIEUPH-WI-THIEUTH +0xBF8F 0xD4E6 #HANGUL SYLLABLE PHIEUPH-WI-PHIEUPH +0xBF90 0xD4E7 #HANGUL SYLLABLE PHIEUPH-WI-HIEUH +0xBF91 0xD4E9 #HANGUL SYLLABLE PHIEUPH-YU-KIYEOK +0xBF92 0xD4EA #HANGUL SYLLABLE PHIEUPH-YU-SSANGKIYEOK +0xBF93 0xD4EB #HANGUL SYLLABLE PHIEUPH-YU-KIYEOKSIOS +0xBF94 0xD4ED #HANGUL SYLLABLE PHIEUPH-YU-NIEUNCIEUC +0xBF95 0xD4EE #HANGUL SYLLABLE PHIEUPH-YU-NIEUNHIEUH +0xBF96 0xD4EF #HANGUL SYLLABLE PHIEUPH-YU-TIKEUT +0xBF97 0xD4F1 #HANGUL SYLLABLE PHIEUPH-YU-RIEULKIYEOK +0xBF98 0xD4F2 #HANGUL SYLLABLE PHIEUPH-YU-RIEULMIEUM +0xBF99 0xD4F3 #HANGUL SYLLABLE PHIEUPH-YU-RIEULPIEUP +0xBF9A 0xD4F4 #HANGUL SYLLABLE PHIEUPH-YU-RIEULSIOS +0xBF9B 0xD4F5 #HANGUL SYLLABLE PHIEUPH-YU-RIEULTHIEUTH +0xBF9C 0xD4F6 #HANGUL SYLLABLE PHIEUPH-YU-RIEULPHIEUPH +0xBF9D 0xD4F7 #HANGUL SYLLABLE PHIEUPH-YU-RIEULHIEUH +0xBF9E 0xD4F9 #HANGUL SYLLABLE PHIEUPH-YU-PIEUP +0xBF9F 0xD4FA #HANGUL SYLLABLE PHIEUPH-YU-PIEUPSIOS +0xBFA0 0xD4FC #HANGUL SYLLABLE PHIEUPH-YU-SSANGSIOS +0xBFA1 0xC5D0 #HANGUL SYLLABLE IEUNG-E +0xBFA2 0xC5D1 #HANGUL SYLLABLE IEUNG-E-KIYEOK +0xBFA3 0xC5D4 #HANGUL SYLLABLE IEUNG-E-NIEUN +0xBFA4 0xC5D8 #HANGUL SYLLABLE IEUNG-E-RIEUL +0xBFA5 0xC5E0 #HANGUL SYLLABLE IEUNG-E-MIEUM +0xBFA6 0xC5E1 #HANGUL SYLLABLE IEUNG-E-PIEUP +0xBFA7 0xC5E3 #HANGUL SYLLABLE IEUNG-E-SIOS +0xBFA8 0xC5E5 #HANGUL SYLLABLE IEUNG-E-IEUNG +0xBFA9 0xC5EC #HANGUL SYLLABLE IEUNG-YEO +0xBFAA 0xC5ED #HANGUL SYLLABLE IEUNG-YEO-KIYEOK +0xBFAB 0xC5EE #HANGUL SYLLABLE IEUNG-YEO-SSANGKIYEOK +0xBFAC 0xC5F0 #HANGUL SYLLABLE IEUNG-YEO-NIEUN +0xBFAD 0xC5F4 #HANGUL SYLLABLE IEUNG-YEO-RIEUL +0xBFAE 0xC5F6 #HANGUL SYLLABLE IEUNG-YEO-RIEULMIEUM +0xBFAF 0xC5F7 #HANGUL SYLLABLE IEUNG-YEO-RIEULPIEUP +0xBFB0 0xC5FC #HANGUL SYLLABLE IEUNG-YEO-MIEUM +0xBFB1 0xC5FD #HANGUL SYLLABLE IEUNG-YEO-PIEUP +0xBFB2 0xC5FE #HANGUL SYLLABLE IEUNG-YEO-PIEUPSIOS +0xBFB3 0xC5FF #HANGUL SYLLABLE IEUNG-YEO-SIOS +0xBFB4 0xC600 #HANGUL SYLLABLE IEUNG-YEO-SSANGSIOS +0xBFB5 0xC601 #HANGUL SYLLABLE IEUNG-YEO-IEUNG +0xBFB6 0xC605 #HANGUL SYLLABLE IEUNG-YEO-THIEUTH +0xBFB7 0xC606 #HANGUL SYLLABLE IEUNG-YEO-PHIEUPH +0xBFB8 0xC607 #HANGUL SYLLABLE IEUNG-YEO-HIEUH +0xBFB9 0xC608 #HANGUL SYLLABLE IEUNG-YE +0xBFBA 0xC60C #HANGUL SYLLABLE IEUNG-YE-NIEUN +0xBFBB 0xC610 #HANGUL SYLLABLE IEUNG-YE-RIEUL +0xBFBC 0xC618 #HANGUL SYLLABLE IEUNG-YE-MIEUM +0xBFBD 0xC619 #HANGUL SYLLABLE IEUNG-YE-PIEUP +0xBFBE 0xC61B #HANGUL SYLLABLE IEUNG-YE-SIOS +0xBFBF 0xC61C #HANGUL SYLLABLE IEUNG-YE-SSANGSIOS +0xBFC0 0xC624 #HANGUL SYLLABLE IEUNG-O +0xBFC1 0xC625 #HANGUL SYLLABLE IEUNG-O-KIYEOK +0xBFC2 0xC628 #HANGUL SYLLABLE IEUNG-O-NIEUN +0xBFC3 0xC62C #HANGUL SYLLABLE IEUNG-O-RIEUL +0xBFC4 0xC62D #HANGUL SYLLABLE IEUNG-O-RIEULKIYEOK +0xBFC5 0xC62E #HANGUL SYLLABLE IEUNG-O-RIEULMIEUM +0xBFC6 0xC630 #HANGUL SYLLABLE IEUNG-O-RIEULSIOS +0xBFC7 0xC633 #HANGUL SYLLABLE IEUNG-O-RIEULHIEUH +0xBFC8 0xC634 #HANGUL SYLLABLE IEUNG-O-MIEUM +0xBFC9 0xC635 #HANGUL SYLLABLE IEUNG-O-PIEUP +0xBFCA 0xC637 #HANGUL SYLLABLE IEUNG-O-SIOS +0xBFCB 0xC639 #HANGUL SYLLABLE IEUNG-O-IEUNG +0xBFCC 0xC63B #HANGUL SYLLABLE IEUNG-O-CHIEUCH +0xBFCD 0xC640 #HANGUL SYLLABLE IEUNG-WA +0xBFCE 0xC641 #HANGUL SYLLABLE IEUNG-WA-KIYEOK +0xBFCF 0xC644 #HANGUL SYLLABLE IEUNG-WA-NIEUN +0xBFD0 0xC648 #HANGUL SYLLABLE IEUNG-WA-RIEUL +0xBFD1 0xC650 #HANGUL SYLLABLE IEUNG-WA-MIEUM +0xBFD2 0xC651 #HANGUL SYLLABLE IEUNG-WA-PIEUP +0xBFD3 0xC653 #HANGUL SYLLABLE IEUNG-WA-SIOS +0xBFD4 0xC654 #HANGUL SYLLABLE IEUNG-WA-SSANGSIOS +0xBFD5 0xC655 #HANGUL SYLLABLE IEUNG-WA-IEUNG +0xBFD6 0xC65C #HANGUL SYLLABLE IEUNG-WAE +0xBFD7 0xC65D #HANGUL SYLLABLE IEUNG-WAE-KIYEOK +0xBFD8 0xC660 #HANGUL SYLLABLE IEUNG-WAE-NIEUN +0xBFD9 0xC66C #HANGUL SYLLABLE IEUNG-WAE-MIEUM +0xBFDA 0xC66F #HANGUL SYLLABLE IEUNG-WAE-SIOS +0xBFDB 0xC671 #HANGUL SYLLABLE IEUNG-WAE-IEUNG +0xBFDC 0xC678 #HANGUL SYLLABLE IEUNG-OE +0xBFDD 0xC679 #HANGUL SYLLABLE IEUNG-OE-KIYEOK +0xBFDE 0xC67C #HANGUL SYLLABLE IEUNG-OE-NIEUN +0xBFDF 0xC680 #HANGUL SYLLABLE IEUNG-OE-RIEUL +0xBFE0 0xC688 #HANGUL SYLLABLE IEUNG-OE-MIEUM +0xBFE1 0xC689 #HANGUL SYLLABLE IEUNG-OE-PIEUP +0xBFE2 0xC68B #HANGUL SYLLABLE IEUNG-OE-SIOS +0xBFE3 0xC68D #HANGUL SYLLABLE IEUNG-OE-IEUNG +0xBFE4 0xC694 #HANGUL SYLLABLE IEUNG-YO +0xBFE5 0xC695 #HANGUL SYLLABLE IEUNG-YO-KIYEOK +0xBFE6 0xC698 #HANGUL SYLLABLE IEUNG-YO-NIEUN +0xBFE7 0xC69C #HANGUL SYLLABLE IEUNG-YO-RIEUL +0xBFE8 0xC6A4 #HANGUL SYLLABLE IEUNG-YO-MIEUM +0xBFE9 0xC6A5 #HANGUL SYLLABLE IEUNG-YO-PIEUP +0xBFEA 0xC6A7 #HANGUL SYLLABLE IEUNG-YO-SIOS +0xBFEB 0xC6A9 #HANGUL SYLLABLE IEUNG-YO-IEUNG +0xBFEC 0xC6B0 #HANGUL SYLLABLE IEUNG-U +0xBFED 0xC6B1 #HANGUL SYLLABLE IEUNG-U-KIYEOK +0xBFEE 0xC6B4 #HANGUL SYLLABLE IEUNG-U-NIEUN +0xBFEF 0xC6B8 #HANGUL SYLLABLE IEUNG-U-RIEUL +0xBFF0 0xC6B9 #HANGUL SYLLABLE IEUNG-U-RIEULKIYEOK +0xBFF1 0xC6BA #HANGUL SYLLABLE IEUNG-U-RIEULMIEUM +0xBFF2 0xC6C0 #HANGUL SYLLABLE IEUNG-U-MIEUM +0xBFF3 0xC6C1 #HANGUL SYLLABLE IEUNG-U-PIEUP +0xBFF4 0xC6C3 #HANGUL SYLLABLE IEUNG-U-SIOS +0xBFF5 0xC6C5 #HANGUL SYLLABLE IEUNG-U-IEUNG +0xBFF6 0xC6CC #HANGUL SYLLABLE IEUNG-WEO +0xBFF7 0xC6CD #HANGUL SYLLABLE IEUNG-WEO-KIYEOK +0xBFF8 0xC6D0 #HANGUL SYLLABLE IEUNG-WEO-NIEUN +0xBFF9 0xC6D4 #HANGUL SYLLABLE IEUNG-WEO-RIEUL +0xBFFA 0xC6DC #HANGUL SYLLABLE IEUNG-WEO-MIEUM +0xBFFB 0xC6DD #HANGUL SYLLABLE IEUNG-WEO-PIEUP +0xBFFC 0xC6E0 #HANGUL SYLLABLE IEUNG-WEO-SSANGSIOS +0xBFFD 0xC6E1 #HANGUL SYLLABLE IEUNG-WEO-IEUNG +0xBFFE 0xC6E8 #HANGUL SYLLABLE IEUNG-WE +0xC041 0xD4FE #HANGUL SYLLABLE PHIEUPH-YU-CIEUC +0xC042 0xD4FF #HANGUL SYLLABLE PHIEUPH-YU-CHIEUCH +0xC043 0xD500 #HANGUL SYLLABLE PHIEUPH-YU-KHIEUKH +0xC044 0xD501 #HANGUL SYLLABLE PHIEUPH-YU-THIEUTH +0xC045 0xD502 #HANGUL SYLLABLE PHIEUPH-YU-PHIEUPH +0xC046 0xD503 #HANGUL SYLLABLE PHIEUPH-YU-HIEUH +0xC047 0xD505 #HANGUL SYLLABLE PHIEUPH-EU-KIYEOK +0xC048 0xD506 #HANGUL SYLLABLE PHIEUPH-EU-SSANGKIYEOK +0xC049 0xD507 #HANGUL SYLLABLE PHIEUPH-EU-KIYEOKSIOS +0xC04A 0xD509 #HANGUL SYLLABLE PHIEUPH-EU-NIEUNCIEUC +0xC04B 0xD50A #HANGUL SYLLABLE PHIEUPH-EU-NIEUNHIEUH +0xC04C 0xD50B #HANGUL SYLLABLE PHIEUPH-EU-TIKEUT +0xC04D 0xD50D #HANGUL SYLLABLE PHIEUPH-EU-RIEULKIYEOK +0xC04E 0xD50E #HANGUL SYLLABLE PHIEUPH-EU-RIEULMIEUM +0xC04F 0xD50F #HANGUL SYLLABLE PHIEUPH-EU-RIEULPIEUP +0xC050 0xD510 #HANGUL SYLLABLE PHIEUPH-EU-RIEULSIOS +0xC051 0xD511 #HANGUL SYLLABLE PHIEUPH-EU-RIEULTHIEUTH +0xC052 0xD512 #HANGUL SYLLABLE PHIEUPH-EU-RIEULPHIEUPH +0xC053 0xD513 #HANGUL SYLLABLE PHIEUPH-EU-RIEULHIEUH +0xC054 0xD516 #HANGUL SYLLABLE PHIEUPH-EU-PIEUPSIOS +0xC055 0xD518 #HANGUL SYLLABLE PHIEUPH-EU-SSANGSIOS +0xC056 0xD519 #HANGUL SYLLABLE PHIEUPH-EU-IEUNG +0xC057 0xD51A #HANGUL SYLLABLE PHIEUPH-EU-CIEUC +0xC058 0xD51B #HANGUL SYLLABLE PHIEUPH-EU-CHIEUCH +0xC059 0xD51C #HANGUL SYLLABLE PHIEUPH-EU-KHIEUKH +0xC05A 0xD51D #HANGUL SYLLABLE PHIEUPH-EU-THIEUTH +0xC061 0xD51E #HANGUL SYLLABLE PHIEUPH-EU-PHIEUPH +0xC062 0xD51F #HANGUL SYLLABLE PHIEUPH-EU-HIEUH +0xC063 0xD520 #HANGUL SYLLABLE PHIEUPH-YI +0xC064 0xD521 #HANGUL SYLLABLE PHIEUPH-YI-KIYEOK +0xC065 0xD522 #HANGUL SYLLABLE PHIEUPH-YI-SSANGKIYEOK +0xC066 0xD523 #HANGUL SYLLABLE PHIEUPH-YI-KIYEOKSIOS +0xC067 0xD524 #HANGUL SYLLABLE PHIEUPH-YI-NIEUN +0xC068 0xD525 #HANGUL SYLLABLE PHIEUPH-YI-NIEUNCIEUC +0xC069 0xD526 #HANGUL SYLLABLE PHIEUPH-YI-NIEUNHIEUH +0xC06A 0xD527 #HANGUL SYLLABLE PHIEUPH-YI-TIKEUT +0xC06B 0xD528 #HANGUL SYLLABLE PHIEUPH-YI-RIEUL +0xC06C 0xD529 #HANGUL SYLLABLE PHIEUPH-YI-RIEULKIYEOK +0xC06D 0xD52A #HANGUL SYLLABLE PHIEUPH-YI-RIEULMIEUM +0xC06E 0xD52B #HANGUL SYLLABLE PHIEUPH-YI-RIEULPIEUP +0xC06F 0xD52C #HANGUL SYLLABLE PHIEUPH-YI-RIEULSIOS +0xC070 0xD52D #HANGUL SYLLABLE PHIEUPH-YI-RIEULTHIEUTH +0xC071 0xD52E #HANGUL SYLLABLE PHIEUPH-YI-RIEULPHIEUPH +0xC072 0xD52F #HANGUL SYLLABLE PHIEUPH-YI-RIEULHIEUH +0xC073 0xD530 #HANGUL SYLLABLE PHIEUPH-YI-MIEUM +0xC074 0xD531 #HANGUL SYLLABLE PHIEUPH-YI-PIEUP +0xC075 0xD532 #HANGUL SYLLABLE PHIEUPH-YI-PIEUPSIOS +0xC076 0xD533 #HANGUL SYLLABLE PHIEUPH-YI-SIOS +0xC077 0xD534 #HANGUL SYLLABLE PHIEUPH-YI-SSANGSIOS +0xC078 0xD535 #HANGUL SYLLABLE PHIEUPH-YI-IEUNG +0xC079 0xD536 #HANGUL SYLLABLE PHIEUPH-YI-CIEUC +0xC07A 0xD537 #HANGUL SYLLABLE PHIEUPH-YI-CHIEUCH +0xC081 0xD538 #HANGUL SYLLABLE PHIEUPH-YI-KHIEUKH +0xC082 0xD539 #HANGUL SYLLABLE PHIEUPH-YI-THIEUTH +0xC083 0xD53A #HANGUL SYLLABLE PHIEUPH-YI-PHIEUPH +0xC084 0xD53B #HANGUL SYLLABLE PHIEUPH-YI-HIEUH +0xC085 0xD53E #HANGUL SYLLABLE PHIEUPH-I-SSANGKIYEOK +0xC086 0xD53F #HANGUL SYLLABLE PHIEUPH-I-KIYEOKSIOS +0xC087 0xD541 #HANGUL SYLLABLE PHIEUPH-I-NIEUNCIEUC +0xC088 0xD542 #HANGUL SYLLABLE PHIEUPH-I-NIEUNHIEUH +0xC089 0xD543 #HANGUL SYLLABLE PHIEUPH-I-TIKEUT +0xC08A 0xD545 #HANGUL SYLLABLE PHIEUPH-I-RIEULKIYEOK +0xC08B 0xD546 #HANGUL SYLLABLE PHIEUPH-I-RIEULMIEUM +0xC08C 0xD547 #HANGUL SYLLABLE PHIEUPH-I-RIEULPIEUP +0xC08D 0xD548 #HANGUL SYLLABLE PHIEUPH-I-RIEULSIOS +0xC08E 0xD549 #HANGUL SYLLABLE PHIEUPH-I-RIEULTHIEUTH +0xC08F 0xD54A #HANGUL SYLLABLE PHIEUPH-I-RIEULPHIEUPH +0xC090 0xD54B #HANGUL SYLLABLE PHIEUPH-I-RIEULHIEUH +0xC091 0xD54E #HANGUL SYLLABLE PHIEUPH-I-PIEUPSIOS +0xC092 0xD550 #HANGUL SYLLABLE PHIEUPH-I-SSANGSIOS +0xC093 0xD552 #HANGUL SYLLABLE PHIEUPH-I-CIEUC +0xC094 0xD553 #HANGUL SYLLABLE PHIEUPH-I-CHIEUCH +0xC095 0xD554 #HANGUL SYLLABLE PHIEUPH-I-KHIEUKH +0xC096 0xD555 #HANGUL SYLLABLE PHIEUPH-I-THIEUTH +0xC097 0xD556 #HANGUL SYLLABLE PHIEUPH-I-PHIEUPH +0xC098 0xD557 #HANGUL SYLLABLE PHIEUPH-I-HIEUH +0xC099 0xD55A #HANGUL SYLLABLE HIEUH-A-SSANGKIYEOK +0xC09A 0xD55B #HANGUL SYLLABLE HIEUH-A-KIYEOKSIOS +0xC09B 0xD55D #HANGUL SYLLABLE HIEUH-A-NIEUNCIEUC +0xC09C 0xD55E #HANGUL SYLLABLE HIEUH-A-NIEUNHIEUH +0xC09D 0xD55F #HANGUL SYLLABLE HIEUH-A-TIKEUT +0xC09E 0xD561 #HANGUL SYLLABLE HIEUH-A-RIEULKIYEOK +0xC09F 0xD562 #HANGUL SYLLABLE HIEUH-A-RIEULMIEUM +0xC0A0 0xD563 #HANGUL SYLLABLE HIEUH-A-RIEULPIEUP +0xC0A1 0xC6E9 #HANGUL SYLLABLE IEUNG-WE-KIYEOK +0xC0A2 0xC6EC #HANGUL SYLLABLE IEUNG-WE-NIEUN +0xC0A3 0xC6F0 #HANGUL SYLLABLE IEUNG-WE-RIEUL +0xC0A4 0xC6F8 #HANGUL SYLLABLE IEUNG-WE-MIEUM +0xC0A5 0xC6F9 #HANGUL SYLLABLE IEUNG-WE-PIEUP +0xC0A6 0xC6FD #HANGUL SYLLABLE IEUNG-WE-IEUNG +0xC0A7 0xC704 #HANGUL SYLLABLE IEUNG-WI +0xC0A8 0xC705 #HANGUL SYLLABLE IEUNG-WI-KIYEOK +0xC0A9 0xC708 #HANGUL SYLLABLE IEUNG-WI-NIEUN +0xC0AA 0xC70C #HANGUL SYLLABLE IEUNG-WI-RIEUL +0xC0AB 0xC714 #HANGUL SYLLABLE IEUNG-WI-MIEUM +0xC0AC 0xC715 #HANGUL SYLLABLE IEUNG-WI-PIEUP +0xC0AD 0xC717 #HANGUL SYLLABLE IEUNG-WI-SIOS +0xC0AE 0xC719 #HANGUL SYLLABLE IEUNG-WI-IEUNG +0xC0AF 0xC720 #HANGUL SYLLABLE IEUNG-YU +0xC0B0 0xC721 #HANGUL SYLLABLE IEUNG-YU-KIYEOK +0xC0B1 0xC724 #HANGUL SYLLABLE IEUNG-YU-NIEUN +0xC0B2 0xC728 #HANGUL SYLLABLE IEUNG-YU-RIEUL +0xC0B3 0xC730 #HANGUL SYLLABLE IEUNG-YU-MIEUM +0xC0B4 0xC731 #HANGUL SYLLABLE IEUNG-YU-PIEUP +0xC0B5 0xC733 #HANGUL SYLLABLE IEUNG-YU-SIOS +0xC0B6 0xC735 #HANGUL SYLLABLE IEUNG-YU-IEUNG +0xC0B7 0xC737 #HANGUL SYLLABLE IEUNG-YU-CHIEUCH +0xC0B8 0xC73C #HANGUL SYLLABLE IEUNG-EU +0xC0B9 0xC73D #HANGUL SYLLABLE IEUNG-EU-KIYEOK +0xC0BA 0xC740 #HANGUL SYLLABLE IEUNG-EU-NIEUN +0xC0BB 0xC744 #HANGUL SYLLABLE IEUNG-EU-RIEUL +0xC0BC 0xC74A #HANGUL SYLLABLE IEUNG-EU-RIEULPHIEUPH +0xC0BD 0xC74C #HANGUL SYLLABLE IEUNG-EU-MIEUM +0xC0BE 0xC74D #HANGUL SYLLABLE IEUNG-EU-PIEUP +0xC0BF 0xC74F #HANGUL SYLLABLE IEUNG-EU-SIOS +0xC0C0 0xC751 #HANGUL SYLLABLE IEUNG-EU-IEUNG +0xC0C1 0xC752 #HANGUL SYLLABLE IEUNG-EU-CIEUC +0xC0C2 0xC753 #HANGUL SYLLABLE IEUNG-EU-CHIEUCH +0xC0C3 0xC754 #HANGUL SYLLABLE IEUNG-EU-KHIEUKH +0xC0C4 0xC755 #HANGUL SYLLABLE IEUNG-EU-THIEUTH +0xC0C5 0xC756 #HANGUL SYLLABLE IEUNG-EU-PHIEUPH +0xC0C6 0xC757 #HANGUL SYLLABLE IEUNG-EU-HIEUH +0xC0C7 0xC758 #HANGUL SYLLABLE IEUNG-YI +0xC0C8 0xC75C #HANGUL SYLLABLE IEUNG-YI-NIEUN +0xC0C9 0xC760 #HANGUL SYLLABLE IEUNG-YI-RIEUL +0xC0CA 0xC768 #HANGUL SYLLABLE IEUNG-YI-MIEUM +0xC0CB 0xC76B #HANGUL SYLLABLE IEUNG-YI-SIOS +0xC0CC 0xC774 #HANGUL SYLLABLE IEUNG-I +0xC0CD 0xC775 #HANGUL SYLLABLE IEUNG-I-KIYEOK +0xC0CE 0xC778 #HANGUL SYLLABLE IEUNG-I-NIEUN +0xC0CF 0xC77C #HANGUL SYLLABLE IEUNG-I-RIEUL +0xC0D0 0xC77D #HANGUL SYLLABLE IEUNG-I-RIEULKIYEOK +0xC0D1 0xC77E #HANGUL SYLLABLE IEUNG-I-RIEULMIEUM +0xC0D2 0xC783 #HANGUL SYLLABLE IEUNG-I-RIEULHIEUH +0xC0D3 0xC784 #HANGUL SYLLABLE IEUNG-I-MIEUM +0xC0D4 0xC785 #HANGUL SYLLABLE IEUNG-I-PIEUP +0xC0D5 0xC787 #HANGUL SYLLABLE IEUNG-I-SIOS +0xC0D6 0xC788 #HANGUL SYLLABLE IEUNG-I-SSANGSIOS +0xC0D7 0xC789 #HANGUL SYLLABLE IEUNG-I-IEUNG +0xC0D8 0xC78A #HANGUL SYLLABLE IEUNG-I-CIEUC +0xC0D9 0xC78E #HANGUL SYLLABLE IEUNG-I-PHIEUPH +0xC0DA 0xC790 #HANGUL SYLLABLE CIEUC-A +0xC0DB 0xC791 #HANGUL SYLLABLE CIEUC-A-KIYEOK +0xC0DC 0xC794 #HANGUL SYLLABLE CIEUC-A-NIEUN +0xC0DD 0xC796 #HANGUL SYLLABLE CIEUC-A-NIEUNHIEUH +0xC0DE 0xC797 #HANGUL SYLLABLE CIEUC-A-TIKEUT +0xC0DF 0xC798 #HANGUL SYLLABLE CIEUC-A-RIEUL +0xC0E0 0xC79A #HANGUL SYLLABLE CIEUC-A-RIEULMIEUM +0xC0E1 0xC7A0 #HANGUL SYLLABLE CIEUC-A-MIEUM +0xC0E2 0xC7A1 #HANGUL SYLLABLE CIEUC-A-PIEUP +0xC0E3 0xC7A3 #HANGUL SYLLABLE CIEUC-A-SIOS +0xC0E4 0xC7A4 #HANGUL SYLLABLE CIEUC-A-SSANGSIOS +0xC0E5 0xC7A5 #HANGUL SYLLABLE CIEUC-A-IEUNG +0xC0E6 0xC7A6 #HANGUL SYLLABLE CIEUC-A-CIEUC +0xC0E7 0xC7AC #HANGUL SYLLABLE CIEUC-AE +0xC0E8 0xC7AD #HANGUL SYLLABLE CIEUC-AE-KIYEOK +0xC0E9 0xC7B0 #HANGUL SYLLABLE CIEUC-AE-NIEUN +0xC0EA 0xC7B4 #HANGUL SYLLABLE CIEUC-AE-RIEUL +0xC0EB 0xC7BC #HANGUL SYLLABLE CIEUC-AE-MIEUM +0xC0EC 0xC7BD #HANGUL SYLLABLE CIEUC-AE-PIEUP +0xC0ED 0xC7BF #HANGUL SYLLABLE CIEUC-AE-SIOS +0xC0EE 0xC7C0 #HANGUL SYLLABLE CIEUC-AE-SSANGSIOS +0xC0EF 0xC7C1 #HANGUL SYLLABLE CIEUC-AE-IEUNG +0xC0F0 0xC7C8 #HANGUL SYLLABLE CIEUC-YA +0xC0F1 0xC7C9 #HANGUL SYLLABLE CIEUC-YA-KIYEOK +0xC0F2 0xC7CC #HANGUL SYLLABLE CIEUC-YA-NIEUN +0xC0F3 0xC7CE #HANGUL SYLLABLE CIEUC-YA-NIEUNHIEUH +0xC0F4 0xC7D0 #HANGUL SYLLABLE CIEUC-YA-RIEUL +0xC0F5 0xC7D8 #HANGUL SYLLABLE CIEUC-YA-MIEUM +0xC0F6 0xC7DD #HANGUL SYLLABLE CIEUC-YA-IEUNG +0xC0F7 0xC7E4 #HANGUL SYLLABLE CIEUC-YAE +0xC0F8 0xC7E8 #HANGUL SYLLABLE CIEUC-YAE-NIEUN +0xC0F9 0xC7EC #HANGUL SYLLABLE CIEUC-YAE-RIEUL +0xC0FA 0xC800 #HANGUL SYLLABLE CIEUC-EO +0xC0FB 0xC801 #HANGUL SYLLABLE CIEUC-EO-KIYEOK +0xC0FC 0xC804 #HANGUL SYLLABLE CIEUC-EO-NIEUN +0xC0FD 0xC808 #HANGUL SYLLABLE CIEUC-EO-RIEUL +0xC0FE 0xC80A #HANGUL SYLLABLE CIEUC-EO-RIEULMIEUM +0xC141 0xD564 #HANGUL SYLLABLE HIEUH-A-RIEULSIOS +0xC142 0xD566 #HANGUL SYLLABLE HIEUH-A-RIEULPHIEUPH +0xC143 0xD567 #HANGUL SYLLABLE HIEUH-A-RIEULHIEUH +0xC144 0xD56A #HANGUL SYLLABLE HIEUH-A-PIEUPSIOS +0xC145 0xD56C #HANGUL SYLLABLE HIEUH-A-SSANGSIOS +0xC146 0xD56E #HANGUL SYLLABLE HIEUH-A-CIEUC +0xC147 0xD56F #HANGUL SYLLABLE HIEUH-A-CHIEUCH +0xC148 0xD570 #HANGUL SYLLABLE HIEUH-A-KHIEUKH +0xC149 0xD571 #HANGUL SYLLABLE HIEUH-A-THIEUTH +0xC14A 0xD572 #HANGUL SYLLABLE HIEUH-A-PHIEUPH +0xC14B 0xD573 #HANGUL SYLLABLE HIEUH-A-HIEUH +0xC14C 0xD576 #HANGUL SYLLABLE HIEUH-AE-SSANGKIYEOK +0xC14D 0xD577 #HANGUL SYLLABLE HIEUH-AE-KIYEOKSIOS +0xC14E 0xD579 #HANGUL SYLLABLE HIEUH-AE-NIEUNCIEUC +0xC14F 0xD57A #HANGUL SYLLABLE HIEUH-AE-NIEUNHIEUH +0xC150 0xD57B #HANGUL SYLLABLE HIEUH-AE-TIKEUT +0xC151 0xD57D #HANGUL SYLLABLE HIEUH-AE-RIEULKIYEOK +0xC152 0xD57E #HANGUL SYLLABLE HIEUH-AE-RIEULMIEUM +0xC153 0xD57F #HANGUL SYLLABLE HIEUH-AE-RIEULPIEUP +0xC154 0xD580 #HANGUL SYLLABLE HIEUH-AE-RIEULSIOS +0xC155 0xD581 #HANGUL SYLLABLE HIEUH-AE-RIEULTHIEUTH +0xC156 0xD582 #HANGUL SYLLABLE HIEUH-AE-RIEULPHIEUPH +0xC157 0xD583 #HANGUL SYLLABLE HIEUH-AE-RIEULHIEUH +0xC158 0xD586 #HANGUL SYLLABLE HIEUH-AE-PIEUPSIOS +0xC159 0xD58A #HANGUL SYLLABLE HIEUH-AE-CIEUC +0xC15A 0xD58B #HANGUL SYLLABLE HIEUH-AE-CHIEUCH +0xC161 0xD58C #HANGUL SYLLABLE HIEUH-AE-KHIEUKH +0xC162 0xD58D #HANGUL SYLLABLE HIEUH-AE-THIEUTH +0xC163 0xD58E #HANGUL SYLLABLE HIEUH-AE-PHIEUPH +0xC164 0xD58F #HANGUL SYLLABLE HIEUH-AE-HIEUH +0xC165 0xD591 #HANGUL SYLLABLE HIEUH-YA-KIYEOK +0xC166 0xD592 #HANGUL SYLLABLE HIEUH-YA-SSANGKIYEOK +0xC167 0xD593 #HANGUL SYLLABLE HIEUH-YA-KIYEOKSIOS +0xC168 0xD594 #HANGUL SYLLABLE HIEUH-YA-NIEUN +0xC169 0xD595 #HANGUL SYLLABLE HIEUH-YA-NIEUNCIEUC +0xC16A 0xD596 #HANGUL SYLLABLE HIEUH-YA-NIEUNHIEUH +0xC16B 0xD597 #HANGUL SYLLABLE HIEUH-YA-TIKEUT +0xC16C 0xD598 #HANGUL SYLLABLE HIEUH-YA-RIEUL +0xC16D 0xD599 #HANGUL SYLLABLE HIEUH-YA-RIEULKIYEOK +0xC16E 0xD59A #HANGUL SYLLABLE HIEUH-YA-RIEULMIEUM +0xC16F 0xD59B #HANGUL SYLLABLE HIEUH-YA-RIEULPIEUP +0xC170 0xD59C #HANGUL SYLLABLE HIEUH-YA-RIEULSIOS +0xC171 0xD59D #HANGUL SYLLABLE HIEUH-YA-RIEULTHIEUTH +0xC172 0xD59E #HANGUL SYLLABLE HIEUH-YA-RIEULPHIEUPH +0xC173 0xD59F #HANGUL SYLLABLE HIEUH-YA-RIEULHIEUH +0xC174 0xD5A0 #HANGUL SYLLABLE HIEUH-YA-MIEUM +0xC175 0xD5A1 #HANGUL SYLLABLE HIEUH-YA-PIEUP +0xC176 0xD5A2 #HANGUL SYLLABLE HIEUH-YA-PIEUPSIOS +0xC177 0xD5A3 #HANGUL SYLLABLE HIEUH-YA-SIOS +0xC178 0xD5A4 #HANGUL SYLLABLE HIEUH-YA-SSANGSIOS +0xC179 0xD5A6 #HANGUL SYLLABLE HIEUH-YA-CIEUC +0xC17A 0xD5A7 #HANGUL SYLLABLE HIEUH-YA-CHIEUCH +0xC181 0xD5A8 #HANGUL SYLLABLE HIEUH-YA-KHIEUKH +0xC182 0xD5A9 #HANGUL SYLLABLE HIEUH-YA-THIEUTH +0xC183 0xD5AA #HANGUL SYLLABLE HIEUH-YA-PHIEUPH +0xC184 0xD5AB #HANGUL SYLLABLE HIEUH-YA-HIEUH +0xC185 0xD5AC #HANGUL SYLLABLE HIEUH-YAE +0xC186 0xD5AD #HANGUL SYLLABLE HIEUH-YAE-KIYEOK +0xC187 0xD5AE #HANGUL SYLLABLE HIEUH-YAE-SSANGKIYEOK +0xC188 0xD5AF #HANGUL SYLLABLE HIEUH-YAE-KIYEOKSIOS +0xC189 0xD5B0 #HANGUL SYLLABLE HIEUH-YAE-NIEUN +0xC18A 0xD5B1 #HANGUL SYLLABLE HIEUH-YAE-NIEUNCIEUC +0xC18B 0xD5B2 #HANGUL SYLLABLE HIEUH-YAE-NIEUNHIEUH +0xC18C 0xD5B3 #HANGUL SYLLABLE HIEUH-YAE-TIKEUT +0xC18D 0xD5B4 #HANGUL SYLLABLE HIEUH-YAE-RIEUL +0xC18E 0xD5B5 #HANGUL SYLLABLE HIEUH-YAE-RIEULKIYEOK +0xC18F 0xD5B6 #HANGUL SYLLABLE HIEUH-YAE-RIEULMIEUM +0xC190 0xD5B7 #HANGUL SYLLABLE HIEUH-YAE-RIEULPIEUP +0xC191 0xD5B8 #HANGUL SYLLABLE HIEUH-YAE-RIEULSIOS +0xC192 0xD5B9 #HANGUL SYLLABLE HIEUH-YAE-RIEULTHIEUTH +0xC193 0xD5BA #HANGUL SYLLABLE HIEUH-YAE-RIEULPHIEUPH +0xC194 0xD5BB #HANGUL SYLLABLE HIEUH-YAE-RIEULHIEUH +0xC195 0xD5BC #HANGUL SYLLABLE HIEUH-YAE-MIEUM +0xC196 0xD5BD #HANGUL SYLLABLE HIEUH-YAE-PIEUP +0xC197 0xD5BE #HANGUL SYLLABLE HIEUH-YAE-PIEUPSIOS +0xC198 0xD5BF #HANGUL SYLLABLE HIEUH-YAE-SIOS +0xC199 0xD5C0 #HANGUL SYLLABLE HIEUH-YAE-SSANGSIOS +0xC19A 0xD5C1 #HANGUL SYLLABLE HIEUH-YAE-IEUNG +0xC19B 0xD5C2 #HANGUL SYLLABLE HIEUH-YAE-CIEUC +0xC19C 0xD5C3 #HANGUL SYLLABLE HIEUH-YAE-CHIEUCH +0xC19D 0xD5C4 #HANGUL SYLLABLE HIEUH-YAE-KHIEUKH +0xC19E 0xD5C5 #HANGUL SYLLABLE HIEUH-YAE-THIEUTH +0xC19F 0xD5C6 #HANGUL SYLLABLE HIEUH-YAE-PHIEUPH +0xC1A0 0xD5C7 #HANGUL SYLLABLE HIEUH-YAE-HIEUH +0xC1A1 0xC810 #HANGUL SYLLABLE CIEUC-EO-MIEUM +0xC1A2 0xC811 #HANGUL SYLLABLE CIEUC-EO-PIEUP +0xC1A3 0xC813 #HANGUL SYLLABLE CIEUC-EO-SIOS +0xC1A4 0xC815 #HANGUL SYLLABLE CIEUC-EO-IEUNG +0xC1A5 0xC816 #HANGUL SYLLABLE CIEUC-EO-CIEUC +0xC1A6 0xC81C #HANGUL SYLLABLE CIEUC-E +0xC1A7 0xC81D #HANGUL SYLLABLE CIEUC-E-KIYEOK +0xC1A8 0xC820 #HANGUL SYLLABLE CIEUC-E-NIEUN +0xC1A9 0xC824 #HANGUL SYLLABLE CIEUC-E-RIEUL +0xC1AA 0xC82C #HANGUL SYLLABLE CIEUC-E-MIEUM +0xC1AB 0xC82D #HANGUL SYLLABLE CIEUC-E-PIEUP +0xC1AC 0xC82F #HANGUL SYLLABLE CIEUC-E-SIOS +0xC1AD 0xC831 #HANGUL SYLLABLE CIEUC-E-IEUNG +0xC1AE 0xC838 #HANGUL SYLLABLE CIEUC-YEO +0xC1AF 0xC83C #HANGUL SYLLABLE CIEUC-YEO-NIEUN +0xC1B0 0xC840 #HANGUL SYLLABLE CIEUC-YEO-RIEUL +0xC1B1 0xC848 #HANGUL SYLLABLE CIEUC-YEO-MIEUM +0xC1B2 0xC849 #HANGUL SYLLABLE CIEUC-YEO-PIEUP +0xC1B3 0xC84C #HANGUL SYLLABLE CIEUC-YEO-SSANGSIOS +0xC1B4 0xC84D #HANGUL SYLLABLE CIEUC-YEO-IEUNG +0xC1B5 0xC854 #HANGUL SYLLABLE CIEUC-YE +0xC1B6 0xC870 #HANGUL SYLLABLE CIEUC-O +0xC1B7 0xC871 #HANGUL SYLLABLE CIEUC-O-KIYEOK +0xC1B8 0xC874 #HANGUL SYLLABLE CIEUC-O-NIEUN +0xC1B9 0xC878 #HANGUL SYLLABLE CIEUC-O-RIEUL +0xC1BA 0xC87A #HANGUL SYLLABLE CIEUC-O-RIEULMIEUM +0xC1BB 0xC880 #HANGUL SYLLABLE CIEUC-O-MIEUM +0xC1BC 0xC881 #HANGUL SYLLABLE CIEUC-O-PIEUP +0xC1BD 0xC883 #HANGUL SYLLABLE CIEUC-O-SIOS +0xC1BE 0xC885 #HANGUL SYLLABLE CIEUC-O-IEUNG +0xC1BF 0xC886 #HANGUL SYLLABLE CIEUC-O-CIEUC +0xC1C0 0xC887 #HANGUL SYLLABLE CIEUC-O-CHIEUCH +0xC1C1 0xC88B #HANGUL SYLLABLE CIEUC-O-HIEUH +0xC1C2 0xC88C #HANGUL SYLLABLE CIEUC-WA +0xC1C3 0xC88D #HANGUL SYLLABLE CIEUC-WA-KIYEOK +0xC1C4 0xC894 #HANGUL SYLLABLE CIEUC-WA-RIEUL +0xC1C5 0xC89D #HANGUL SYLLABLE CIEUC-WA-PIEUP +0xC1C6 0xC89F #HANGUL SYLLABLE CIEUC-WA-SIOS +0xC1C7 0xC8A1 #HANGUL SYLLABLE CIEUC-WA-IEUNG +0xC1C8 0xC8A8 #HANGUL SYLLABLE CIEUC-WAE +0xC1C9 0xC8BC #HANGUL SYLLABLE CIEUC-WAE-SSANGSIOS +0xC1CA 0xC8BD #HANGUL SYLLABLE CIEUC-WAE-IEUNG +0xC1CB 0xC8C4 #HANGUL SYLLABLE CIEUC-OE +0xC1CC 0xC8C8 #HANGUL SYLLABLE CIEUC-OE-NIEUN +0xC1CD 0xC8CC #HANGUL SYLLABLE CIEUC-OE-RIEUL +0xC1CE 0xC8D4 #HANGUL SYLLABLE CIEUC-OE-MIEUM +0xC1CF 0xC8D5 #HANGUL SYLLABLE CIEUC-OE-PIEUP +0xC1D0 0xC8D7 #HANGUL SYLLABLE CIEUC-OE-SIOS +0xC1D1 0xC8D9 #HANGUL SYLLABLE CIEUC-OE-IEUNG +0xC1D2 0xC8E0 #HANGUL SYLLABLE CIEUC-YO +0xC1D3 0xC8E1 #HANGUL SYLLABLE CIEUC-YO-KIYEOK +0xC1D4 0xC8E4 #HANGUL SYLLABLE CIEUC-YO-NIEUN +0xC1D5 0xC8F5 #HANGUL SYLLABLE CIEUC-YO-IEUNG +0xC1D6 0xC8FC #HANGUL SYLLABLE CIEUC-U +0xC1D7 0xC8FD #HANGUL SYLLABLE CIEUC-U-KIYEOK +0xC1D8 0xC900 #HANGUL SYLLABLE CIEUC-U-NIEUN +0xC1D9 0xC904 #HANGUL SYLLABLE CIEUC-U-RIEUL +0xC1DA 0xC905 #HANGUL SYLLABLE CIEUC-U-RIEULKIYEOK +0xC1DB 0xC906 #HANGUL SYLLABLE CIEUC-U-RIEULMIEUM +0xC1DC 0xC90C #HANGUL SYLLABLE CIEUC-U-MIEUM +0xC1DD 0xC90D #HANGUL SYLLABLE CIEUC-U-PIEUP +0xC1DE 0xC90F #HANGUL SYLLABLE CIEUC-U-SIOS +0xC1DF 0xC911 #HANGUL SYLLABLE CIEUC-U-IEUNG +0xC1E0 0xC918 #HANGUL SYLLABLE CIEUC-WEO +0xC1E1 0xC92C #HANGUL SYLLABLE CIEUC-WEO-SSANGSIOS +0xC1E2 0xC934 #HANGUL SYLLABLE CIEUC-WE +0xC1E3 0xC950 #HANGUL SYLLABLE CIEUC-WI +0xC1E4 0xC951 #HANGUL SYLLABLE CIEUC-WI-KIYEOK +0xC1E5 0xC954 #HANGUL SYLLABLE CIEUC-WI-NIEUN +0xC1E6 0xC958 #HANGUL SYLLABLE CIEUC-WI-RIEUL +0xC1E7 0xC960 #HANGUL SYLLABLE CIEUC-WI-MIEUM +0xC1E8 0xC961 #HANGUL SYLLABLE CIEUC-WI-PIEUP +0xC1E9 0xC963 #HANGUL SYLLABLE CIEUC-WI-SIOS +0xC1EA 0xC96C #HANGUL SYLLABLE CIEUC-YU +0xC1EB 0xC970 #HANGUL SYLLABLE CIEUC-YU-NIEUN +0xC1EC 0xC974 #HANGUL SYLLABLE CIEUC-YU-RIEUL +0xC1ED 0xC97C #HANGUL SYLLABLE CIEUC-YU-MIEUM +0xC1EE 0xC988 #HANGUL SYLLABLE CIEUC-EU +0xC1EF 0xC989 #HANGUL SYLLABLE CIEUC-EU-KIYEOK +0xC1F0 0xC98C #HANGUL SYLLABLE CIEUC-EU-NIEUN +0xC1F1 0xC990 #HANGUL SYLLABLE CIEUC-EU-RIEUL +0xC1F2 0xC998 #HANGUL SYLLABLE CIEUC-EU-MIEUM +0xC1F3 0xC999 #HANGUL SYLLABLE CIEUC-EU-PIEUP +0xC1F4 0xC99B #HANGUL SYLLABLE CIEUC-EU-SIOS +0xC1F5 0xC99D #HANGUL SYLLABLE CIEUC-EU-IEUNG +0xC1F6 0xC9C0 #HANGUL SYLLABLE CIEUC-I +0xC1F7 0xC9C1 #HANGUL SYLLABLE CIEUC-I-KIYEOK +0xC1F8 0xC9C4 #HANGUL SYLLABLE CIEUC-I-NIEUN +0xC1F9 0xC9C7 #HANGUL SYLLABLE CIEUC-I-TIKEUT +0xC1FA 0xC9C8 #HANGUL SYLLABLE CIEUC-I-RIEUL +0xC1FB 0xC9CA #HANGUL SYLLABLE CIEUC-I-RIEULMIEUM +0xC1FC 0xC9D0 #HANGUL SYLLABLE CIEUC-I-MIEUM +0xC1FD 0xC9D1 #HANGUL SYLLABLE CIEUC-I-PIEUP +0xC1FE 0xC9D3 #HANGUL SYLLABLE CIEUC-I-SIOS +0xC241 0xD5CA #HANGUL SYLLABLE HIEUH-EO-SSANGKIYEOK +0xC242 0xD5CB #HANGUL SYLLABLE HIEUH-EO-KIYEOKSIOS +0xC243 0xD5CD #HANGUL SYLLABLE HIEUH-EO-NIEUNCIEUC +0xC244 0xD5CE #HANGUL SYLLABLE HIEUH-EO-NIEUNHIEUH +0xC245 0xD5CF #HANGUL SYLLABLE HIEUH-EO-TIKEUT +0xC246 0xD5D1 #HANGUL SYLLABLE HIEUH-EO-RIEULKIYEOK +0xC247 0xD5D3 #HANGUL SYLLABLE HIEUH-EO-RIEULPIEUP +0xC248 0xD5D4 #HANGUL SYLLABLE HIEUH-EO-RIEULSIOS +0xC249 0xD5D5 #HANGUL SYLLABLE HIEUH-EO-RIEULTHIEUTH +0xC24A 0xD5D6 #HANGUL SYLLABLE HIEUH-EO-RIEULPHIEUPH +0xC24B 0xD5D7 #HANGUL SYLLABLE HIEUH-EO-RIEULHIEUH +0xC24C 0xD5DA #HANGUL SYLLABLE HIEUH-EO-PIEUPSIOS +0xC24D 0xD5DC #HANGUL SYLLABLE HIEUH-EO-SSANGSIOS +0xC24E 0xD5DE #HANGUL SYLLABLE HIEUH-EO-CIEUC +0xC24F 0xD5DF #HANGUL SYLLABLE HIEUH-EO-CHIEUCH +0xC250 0xD5E0 #HANGUL SYLLABLE HIEUH-EO-KHIEUKH +0xC251 0xD5E1 #HANGUL SYLLABLE HIEUH-EO-THIEUTH +0xC252 0xD5E2 #HANGUL SYLLABLE HIEUH-EO-PHIEUPH +0xC253 0xD5E3 #HANGUL SYLLABLE HIEUH-EO-HIEUH +0xC254 0xD5E6 #HANGUL SYLLABLE HIEUH-E-SSANGKIYEOK +0xC255 0xD5E7 #HANGUL SYLLABLE HIEUH-E-KIYEOKSIOS +0xC256 0xD5E9 #HANGUL SYLLABLE HIEUH-E-NIEUNCIEUC +0xC257 0xD5EA #HANGUL SYLLABLE HIEUH-E-NIEUNHIEUH +0xC258 0xD5EB #HANGUL SYLLABLE HIEUH-E-TIKEUT +0xC259 0xD5ED #HANGUL SYLLABLE HIEUH-E-RIEULKIYEOK +0xC25A 0xD5EE #HANGUL SYLLABLE HIEUH-E-RIEULMIEUM +0xC261 0xD5EF #HANGUL SYLLABLE HIEUH-E-RIEULPIEUP +0xC262 0xD5F0 #HANGUL SYLLABLE HIEUH-E-RIEULSIOS +0xC263 0xD5F1 #HANGUL SYLLABLE HIEUH-E-RIEULTHIEUTH +0xC264 0xD5F2 #HANGUL SYLLABLE HIEUH-E-RIEULPHIEUPH +0xC265 0xD5F3 #HANGUL SYLLABLE HIEUH-E-RIEULHIEUH +0xC266 0xD5F6 #HANGUL SYLLABLE HIEUH-E-PIEUPSIOS +0xC267 0xD5F8 #HANGUL SYLLABLE HIEUH-E-SSANGSIOS +0xC268 0xD5FA #HANGUL SYLLABLE HIEUH-E-CIEUC +0xC269 0xD5FB #HANGUL SYLLABLE HIEUH-E-CHIEUCH +0xC26A 0xD5FC #HANGUL SYLLABLE HIEUH-E-KHIEUKH +0xC26B 0xD5FD #HANGUL SYLLABLE HIEUH-E-THIEUTH +0xC26C 0xD5FE #HANGUL SYLLABLE HIEUH-E-PHIEUPH +0xC26D 0xD5FF #HANGUL SYLLABLE HIEUH-E-HIEUH +0xC26E 0xD602 #HANGUL SYLLABLE HIEUH-YEO-SSANGKIYEOK +0xC26F 0xD603 #HANGUL SYLLABLE HIEUH-YEO-KIYEOKSIOS +0xC270 0xD605 #HANGUL SYLLABLE HIEUH-YEO-NIEUNCIEUC +0xC271 0xD606 #HANGUL SYLLABLE HIEUH-YEO-NIEUNHIEUH +0xC272 0xD607 #HANGUL SYLLABLE HIEUH-YEO-TIKEUT +0xC273 0xD609 #HANGUL SYLLABLE HIEUH-YEO-RIEULKIYEOK +0xC274 0xD60A #HANGUL SYLLABLE HIEUH-YEO-RIEULMIEUM +0xC275 0xD60B #HANGUL SYLLABLE HIEUH-YEO-RIEULPIEUP +0xC276 0xD60C #HANGUL SYLLABLE HIEUH-YEO-RIEULSIOS +0xC277 0xD60D #HANGUL SYLLABLE HIEUH-YEO-RIEULTHIEUTH +0xC278 0xD60E #HANGUL SYLLABLE HIEUH-YEO-RIEULPHIEUPH +0xC279 0xD60F #HANGUL SYLLABLE HIEUH-YEO-RIEULHIEUH +0xC27A 0xD612 #HANGUL SYLLABLE HIEUH-YEO-PIEUPSIOS +0xC281 0xD616 #HANGUL SYLLABLE HIEUH-YEO-CIEUC +0xC282 0xD617 #HANGUL SYLLABLE HIEUH-YEO-CHIEUCH +0xC283 0xD618 #HANGUL SYLLABLE HIEUH-YEO-KHIEUKH +0xC284 0xD619 #HANGUL SYLLABLE HIEUH-YEO-THIEUTH +0xC285 0xD61A #HANGUL SYLLABLE HIEUH-YEO-PHIEUPH +0xC286 0xD61B #HANGUL SYLLABLE HIEUH-YEO-HIEUH +0xC287 0xD61D #HANGUL SYLLABLE HIEUH-YE-KIYEOK +0xC288 0xD61E #HANGUL SYLLABLE HIEUH-YE-SSANGKIYEOK +0xC289 0xD61F #HANGUL SYLLABLE HIEUH-YE-KIYEOKSIOS +0xC28A 0xD621 #HANGUL SYLLABLE HIEUH-YE-NIEUNCIEUC +0xC28B 0xD622 #HANGUL SYLLABLE HIEUH-YE-NIEUNHIEUH +0xC28C 0xD623 #HANGUL SYLLABLE HIEUH-YE-TIKEUT +0xC28D 0xD625 #HANGUL SYLLABLE HIEUH-YE-RIEULKIYEOK +0xC28E 0xD626 #HANGUL SYLLABLE HIEUH-YE-RIEULMIEUM +0xC28F 0xD627 #HANGUL SYLLABLE HIEUH-YE-RIEULPIEUP +0xC290 0xD628 #HANGUL SYLLABLE HIEUH-YE-RIEULSIOS +0xC291 0xD629 #HANGUL SYLLABLE HIEUH-YE-RIEULTHIEUTH +0xC292 0xD62A #HANGUL SYLLABLE HIEUH-YE-RIEULPHIEUPH +0xC293 0xD62B #HANGUL SYLLABLE HIEUH-YE-RIEULHIEUH +0xC294 0xD62C #HANGUL SYLLABLE HIEUH-YE-MIEUM +0xC295 0xD62E #HANGUL SYLLABLE HIEUH-YE-PIEUPSIOS +0xC296 0xD62F #HANGUL SYLLABLE HIEUH-YE-SIOS +0xC297 0xD630 #HANGUL SYLLABLE HIEUH-YE-SSANGSIOS +0xC298 0xD631 #HANGUL SYLLABLE HIEUH-YE-IEUNG +0xC299 0xD632 #HANGUL SYLLABLE HIEUH-YE-CIEUC +0xC29A 0xD633 #HANGUL SYLLABLE HIEUH-YE-CHIEUCH +0xC29B 0xD634 #HANGUL SYLLABLE HIEUH-YE-KHIEUKH +0xC29C 0xD635 #HANGUL SYLLABLE HIEUH-YE-THIEUTH +0xC29D 0xD636 #HANGUL SYLLABLE HIEUH-YE-PHIEUPH +0xC29E 0xD637 #HANGUL SYLLABLE HIEUH-YE-HIEUH +0xC29F 0xD63A #HANGUL SYLLABLE HIEUH-O-SSANGKIYEOK +0xC2A0 0xD63B #HANGUL SYLLABLE HIEUH-O-KIYEOKSIOS +0xC2A1 0xC9D5 #HANGUL SYLLABLE CIEUC-I-IEUNG +0xC2A2 0xC9D6 #HANGUL SYLLABLE CIEUC-I-CIEUC +0xC2A3 0xC9D9 #HANGUL SYLLABLE CIEUC-I-THIEUTH +0xC2A4 0xC9DA #HANGUL SYLLABLE CIEUC-I-PHIEUPH +0xC2A5 0xC9DC #HANGUL SYLLABLE SSANGCIEUC-A +0xC2A6 0xC9DD #HANGUL SYLLABLE SSANGCIEUC-A-KIYEOK +0xC2A7 0xC9E0 #HANGUL SYLLABLE SSANGCIEUC-A-NIEUN +0xC2A8 0xC9E2 #HANGUL SYLLABLE SSANGCIEUC-A-NIEUNHIEUH +0xC2A9 0xC9E4 #HANGUL SYLLABLE SSANGCIEUC-A-RIEUL +0xC2AA 0xC9E7 #HANGUL SYLLABLE SSANGCIEUC-A-RIEULPIEUP +0xC2AB 0xC9EC #HANGUL SYLLABLE SSANGCIEUC-A-MIEUM +0xC2AC 0xC9ED #HANGUL SYLLABLE SSANGCIEUC-A-PIEUP +0xC2AD 0xC9EF #HANGUL SYLLABLE SSANGCIEUC-A-SIOS +0xC2AE 0xC9F0 #HANGUL SYLLABLE SSANGCIEUC-A-SSANGSIOS +0xC2AF 0xC9F1 #HANGUL SYLLABLE SSANGCIEUC-A-IEUNG +0xC2B0 0xC9F8 #HANGUL SYLLABLE SSANGCIEUC-AE +0xC2B1 0xC9F9 #HANGUL SYLLABLE SSANGCIEUC-AE-KIYEOK +0xC2B2 0xC9FC #HANGUL SYLLABLE SSANGCIEUC-AE-NIEUN +0xC2B3 0xCA00 #HANGUL SYLLABLE SSANGCIEUC-AE-RIEUL +0xC2B4 0xCA08 #HANGUL SYLLABLE SSANGCIEUC-AE-MIEUM +0xC2B5 0xCA09 #HANGUL SYLLABLE SSANGCIEUC-AE-PIEUP +0xC2B6 0xCA0B #HANGUL SYLLABLE SSANGCIEUC-AE-SIOS +0xC2B7 0xCA0C #HANGUL SYLLABLE SSANGCIEUC-AE-SSANGSIOS +0xC2B8 0xCA0D #HANGUL SYLLABLE SSANGCIEUC-AE-IEUNG +0xC2B9 0xCA14 #HANGUL SYLLABLE SSANGCIEUC-YA +0xC2BA 0xCA18 #HANGUL SYLLABLE SSANGCIEUC-YA-NIEUN +0xC2BB 0xCA29 #HANGUL SYLLABLE SSANGCIEUC-YA-IEUNG +0xC2BC 0xCA4C #HANGUL SYLLABLE SSANGCIEUC-EO +0xC2BD 0xCA4D #HANGUL SYLLABLE SSANGCIEUC-EO-KIYEOK +0xC2BE 0xCA50 #HANGUL SYLLABLE SSANGCIEUC-EO-NIEUN +0xC2BF 0xCA54 #HANGUL SYLLABLE SSANGCIEUC-EO-RIEUL +0xC2C0 0xCA5C #HANGUL SYLLABLE SSANGCIEUC-EO-MIEUM +0xC2C1 0xCA5D #HANGUL SYLLABLE SSANGCIEUC-EO-PIEUP +0xC2C2 0xCA5F #HANGUL SYLLABLE SSANGCIEUC-EO-SIOS +0xC2C3 0xCA60 #HANGUL SYLLABLE SSANGCIEUC-EO-SSANGSIOS +0xC2C4 0xCA61 #HANGUL SYLLABLE SSANGCIEUC-EO-IEUNG +0xC2C5 0xCA68 #HANGUL SYLLABLE SSANGCIEUC-E +0xC2C6 0xCA7D #HANGUL SYLLABLE SSANGCIEUC-E-IEUNG +0xC2C7 0xCA84 #HANGUL SYLLABLE SSANGCIEUC-YEO +0xC2C8 0xCA98 #HANGUL SYLLABLE SSANGCIEUC-YEO-SSANGSIOS +0xC2C9 0xCABC #HANGUL SYLLABLE SSANGCIEUC-O +0xC2CA 0xCABD #HANGUL SYLLABLE SSANGCIEUC-O-KIYEOK +0xC2CB 0xCAC0 #HANGUL SYLLABLE SSANGCIEUC-O-NIEUN +0xC2CC 0xCAC4 #HANGUL SYLLABLE SSANGCIEUC-O-RIEUL +0xC2CD 0xCACC #HANGUL SYLLABLE SSANGCIEUC-O-MIEUM +0xC2CE 0xCACD #HANGUL SYLLABLE SSANGCIEUC-O-PIEUP +0xC2CF 0xCACF #HANGUL SYLLABLE SSANGCIEUC-O-SIOS +0xC2D0 0xCAD1 #HANGUL SYLLABLE SSANGCIEUC-O-IEUNG +0xC2D1 0xCAD3 #HANGUL SYLLABLE SSANGCIEUC-O-CHIEUCH +0xC2D2 0xCAD8 #HANGUL SYLLABLE SSANGCIEUC-WA +0xC2D3 0xCAD9 #HANGUL SYLLABLE SSANGCIEUC-WA-KIYEOK +0xC2D4 0xCAE0 #HANGUL SYLLABLE SSANGCIEUC-WA-RIEUL +0xC2D5 0xCAEC #HANGUL SYLLABLE SSANGCIEUC-WA-SSANGSIOS +0xC2D6 0xCAF4 #HANGUL SYLLABLE SSANGCIEUC-WAE +0xC2D7 0xCB08 #HANGUL SYLLABLE SSANGCIEUC-WAE-SSANGSIOS +0xC2D8 0xCB10 #HANGUL SYLLABLE SSANGCIEUC-OE +0xC2D9 0xCB14 #HANGUL SYLLABLE SSANGCIEUC-OE-NIEUN +0xC2DA 0xCB18 #HANGUL SYLLABLE SSANGCIEUC-OE-RIEUL +0xC2DB 0xCB20 #HANGUL SYLLABLE SSANGCIEUC-OE-MIEUM +0xC2DC 0xCB21 #HANGUL SYLLABLE SSANGCIEUC-OE-PIEUP +0xC2DD 0xCB41 #HANGUL SYLLABLE SSANGCIEUC-YO-IEUNG +0xC2DE 0xCB48 #HANGUL SYLLABLE SSANGCIEUC-U +0xC2DF 0xCB49 #HANGUL SYLLABLE SSANGCIEUC-U-KIYEOK +0xC2E0 0xCB4C #HANGUL SYLLABLE SSANGCIEUC-U-NIEUN +0xC2E1 0xCB50 #HANGUL SYLLABLE SSANGCIEUC-U-RIEUL +0xC2E2 0xCB58 #HANGUL SYLLABLE SSANGCIEUC-U-MIEUM +0xC2E3 0xCB59 #HANGUL SYLLABLE SSANGCIEUC-U-PIEUP +0xC2E4 0xCB5D #HANGUL SYLLABLE SSANGCIEUC-U-IEUNG +0xC2E5 0xCB64 #HANGUL SYLLABLE SSANGCIEUC-WEO +0xC2E6 0xCB78 #HANGUL SYLLABLE SSANGCIEUC-WEO-SSANGSIOS +0xC2E7 0xCB79 #HANGUL SYLLABLE SSANGCIEUC-WEO-IEUNG +0xC2E8 0xCB9C #HANGUL SYLLABLE SSANGCIEUC-WI +0xC2E9 0xCBB8 #HANGUL SYLLABLE SSANGCIEUC-YU +0xC2EA 0xCBD4 #HANGUL SYLLABLE SSANGCIEUC-EU +0xC2EB 0xCBE4 #HANGUL SYLLABLE SSANGCIEUC-EU-MIEUM +0xC2EC 0xCBE7 #HANGUL SYLLABLE SSANGCIEUC-EU-SIOS +0xC2ED 0xCBE9 #HANGUL SYLLABLE SSANGCIEUC-EU-IEUNG +0xC2EE 0xCC0C #HANGUL SYLLABLE SSANGCIEUC-I +0xC2EF 0xCC0D #HANGUL SYLLABLE SSANGCIEUC-I-KIYEOK +0xC2F0 0xCC10 #HANGUL SYLLABLE SSANGCIEUC-I-NIEUN +0xC2F1 0xCC14 #HANGUL SYLLABLE SSANGCIEUC-I-RIEUL +0xC2F2 0xCC1C #HANGUL SYLLABLE SSANGCIEUC-I-MIEUM +0xC2F3 0xCC1D #HANGUL SYLLABLE SSANGCIEUC-I-PIEUP +0xC2F4 0xCC21 #HANGUL SYLLABLE SSANGCIEUC-I-IEUNG +0xC2F5 0xCC22 #HANGUL SYLLABLE SSANGCIEUC-I-CIEUC +0xC2F6 0xCC27 #HANGUL SYLLABLE SSANGCIEUC-I-HIEUH +0xC2F7 0xCC28 #HANGUL SYLLABLE CHIEUCH-A +0xC2F8 0xCC29 #HANGUL SYLLABLE CHIEUCH-A-KIYEOK +0xC2F9 0xCC2C #HANGUL SYLLABLE CHIEUCH-A-NIEUN +0xC2FA 0xCC2E #HANGUL SYLLABLE CHIEUCH-A-NIEUNHIEUH +0xC2FB 0xCC30 #HANGUL SYLLABLE CHIEUCH-A-RIEUL +0xC2FC 0xCC38 #HANGUL SYLLABLE CHIEUCH-A-MIEUM +0xC2FD 0xCC39 #HANGUL SYLLABLE CHIEUCH-A-PIEUP +0xC2FE 0xCC3B #HANGUL SYLLABLE CHIEUCH-A-SIOS +0xC341 0xD63D #HANGUL SYLLABLE HIEUH-O-NIEUNCIEUC +0xC342 0xD63E #HANGUL SYLLABLE HIEUH-O-NIEUNHIEUH +0xC343 0xD63F #HANGUL SYLLABLE HIEUH-O-TIKEUT +0xC344 0xD641 #HANGUL SYLLABLE HIEUH-O-RIEULKIYEOK +0xC345 0xD642 #HANGUL SYLLABLE HIEUH-O-RIEULMIEUM +0xC346 0xD643 #HANGUL SYLLABLE HIEUH-O-RIEULPIEUP +0xC347 0xD644 #HANGUL SYLLABLE HIEUH-O-RIEULSIOS +0xC348 0xD646 #HANGUL SYLLABLE HIEUH-O-RIEULPHIEUPH +0xC349 0xD647 #HANGUL SYLLABLE HIEUH-O-RIEULHIEUH +0xC34A 0xD64A #HANGUL SYLLABLE HIEUH-O-PIEUPSIOS +0xC34B 0xD64C #HANGUL SYLLABLE HIEUH-O-SSANGSIOS +0xC34C 0xD64E #HANGUL SYLLABLE HIEUH-O-CIEUC +0xC34D 0xD64F #HANGUL SYLLABLE HIEUH-O-CHIEUCH +0xC34E 0xD650 #HANGUL SYLLABLE HIEUH-O-KHIEUKH +0xC34F 0xD652 #HANGUL SYLLABLE HIEUH-O-PHIEUPH +0xC350 0xD653 #HANGUL SYLLABLE HIEUH-O-HIEUH +0xC351 0xD656 #HANGUL SYLLABLE HIEUH-WA-SSANGKIYEOK +0xC352 0xD657 #HANGUL SYLLABLE HIEUH-WA-KIYEOKSIOS +0xC353 0xD659 #HANGUL SYLLABLE HIEUH-WA-NIEUNCIEUC +0xC354 0xD65A #HANGUL SYLLABLE HIEUH-WA-NIEUNHIEUH +0xC355 0xD65B #HANGUL SYLLABLE HIEUH-WA-TIKEUT +0xC356 0xD65D #HANGUL SYLLABLE HIEUH-WA-RIEULKIYEOK +0xC357 0xD65E #HANGUL SYLLABLE HIEUH-WA-RIEULMIEUM +0xC358 0xD65F #HANGUL SYLLABLE HIEUH-WA-RIEULPIEUP +0xC359 0xD660 #HANGUL SYLLABLE HIEUH-WA-RIEULSIOS +0xC35A 0xD661 #HANGUL SYLLABLE HIEUH-WA-RIEULTHIEUTH +0xC361 0xD662 #HANGUL SYLLABLE HIEUH-WA-RIEULPHIEUPH +0xC362 0xD663 #HANGUL SYLLABLE HIEUH-WA-RIEULHIEUH +0xC363 0xD664 #HANGUL SYLLABLE HIEUH-WA-MIEUM +0xC364 0xD665 #HANGUL SYLLABLE HIEUH-WA-PIEUP +0xC365 0xD666 #HANGUL SYLLABLE HIEUH-WA-PIEUPSIOS +0xC366 0xD668 #HANGUL SYLLABLE HIEUH-WA-SSANGSIOS +0xC367 0xD66A #HANGUL SYLLABLE HIEUH-WA-CIEUC +0xC368 0xD66B #HANGUL SYLLABLE HIEUH-WA-CHIEUCH +0xC369 0xD66C #HANGUL SYLLABLE HIEUH-WA-KHIEUKH +0xC36A 0xD66D #HANGUL SYLLABLE HIEUH-WA-THIEUTH +0xC36B 0xD66E #HANGUL SYLLABLE HIEUH-WA-PHIEUPH +0xC36C 0xD66F #HANGUL SYLLABLE HIEUH-WA-HIEUH +0xC36D 0xD672 #HANGUL SYLLABLE HIEUH-WAE-SSANGKIYEOK +0xC36E 0xD673 #HANGUL SYLLABLE HIEUH-WAE-KIYEOKSIOS +0xC36F 0xD675 #HANGUL SYLLABLE HIEUH-WAE-NIEUNCIEUC +0xC370 0xD676 #HANGUL SYLLABLE HIEUH-WAE-NIEUNHIEUH +0xC371 0xD677 #HANGUL SYLLABLE HIEUH-WAE-TIKEUT +0xC372 0xD678 #HANGUL SYLLABLE HIEUH-WAE-RIEUL +0xC373 0xD679 #HANGUL SYLLABLE HIEUH-WAE-RIEULKIYEOK +0xC374 0xD67A #HANGUL SYLLABLE HIEUH-WAE-RIEULMIEUM +0xC375 0xD67B #HANGUL SYLLABLE HIEUH-WAE-RIEULPIEUP +0xC376 0xD67C #HANGUL SYLLABLE HIEUH-WAE-RIEULSIOS +0xC377 0xD67D #HANGUL SYLLABLE HIEUH-WAE-RIEULTHIEUTH +0xC378 0xD67E #HANGUL SYLLABLE HIEUH-WAE-RIEULPHIEUPH +0xC379 0xD67F #HANGUL SYLLABLE HIEUH-WAE-RIEULHIEUH +0xC37A 0xD680 #HANGUL SYLLABLE HIEUH-WAE-MIEUM +0xC381 0xD681 #HANGUL SYLLABLE HIEUH-WAE-PIEUP +0xC382 0xD682 #HANGUL SYLLABLE HIEUH-WAE-PIEUPSIOS +0xC383 0xD684 #HANGUL SYLLABLE HIEUH-WAE-SSANGSIOS +0xC384 0xD686 #HANGUL SYLLABLE HIEUH-WAE-CIEUC +0xC385 0xD687 #HANGUL SYLLABLE HIEUH-WAE-CHIEUCH +0xC386 0xD688 #HANGUL SYLLABLE HIEUH-WAE-KHIEUKH +0xC387 0xD689 #HANGUL SYLLABLE HIEUH-WAE-THIEUTH +0xC388 0xD68A #HANGUL SYLLABLE HIEUH-WAE-PHIEUPH +0xC389 0xD68B #HANGUL SYLLABLE HIEUH-WAE-HIEUH +0xC38A 0xD68E #HANGUL SYLLABLE HIEUH-OE-SSANGKIYEOK +0xC38B 0xD68F #HANGUL SYLLABLE HIEUH-OE-KIYEOKSIOS +0xC38C 0xD691 #HANGUL SYLLABLE HIEUH-OE-NIEUNCIEUC +0xC38D 0xD692 #HANGUL SYLLABLE HIEUH-OE-NIEUNHIEUH +0xC38E 0xD693 #HANGUL SYLLABLE HIEUH-OE-TIKEUT +0xC38F 0xD695 #HANGUL SYLLABLE HIEUH-OE-RIEULKIYEOK +0xC390 0xD696 #HANGUL SYLLABLE HIEUH-OE-RIEULMIEUM +0xC391 0xD697 #HANGUL SYLLABLE HIEUH-OE-RIEULPIEUP +0xC392 0xD698 #HANGUL SYLLABLE HIEUH-OE-RIEULSIOS +0xC393 0xD699 #HANGUL SYLLABLE HIEUH-OE-RIEULTHIEUTH +0xC394 0xD69A #HANGUL SYLLABLE HIEUH-OE-RIEULPHIEUPH +0xC395 0xD69B #HANGUL SYLLABLE HIEUH-OE-RIEULHIEUH +0xC396 0xD69C #HANGUL SYLLABLE HIEUH-OE-MIEUM +0xC397 0xD69E #HANGUL SYLLABLE HIEUH-OE-PIEUPSIOS +0xC398 0xD6A0 #HANGUL SYLLABLE HIEUH-OE-SSANGSIOS +0xC399 0xD6A2 #HANGUL SYLLABLE HIEUH-OE-CIEUC +0xC39A 0xD6A3 #HANGUL SYLLABLE HIEUH-OE-CHIEUCH +0xC39B 0xD6A4 #HANGUL SYLLABLE HIEUH-OE-KHIEUKH +0xC39C 0xD6A5 #HANGUL SYLLABLE HIEUH-OE-THIEUTH +0xC39D 0xD6A6 #HANGUL SYLLABLE HIEUH-OE-PHIEUPH +0xC39E 0xD6A7 #HANGUL SYLLABLE HIEUH-OE-HIEUH +0xC39F 0xD6A9 #HANGUL SYLLABLE HIEUH-YO-KIYEOK +0xC3A0 0xD6AA #HANGUL SYLLABLE HIEUH-YO-SSANGKIYEOK +0xC3A1 0xCC3C #HANGUL SYLLABLE CHIEUCH-A-SSANGSIOS +0xC3A2 0xCC3D #HANGUL SYLLABLE CHIEUCH-A-IEUNG +0xC3A3 0xCC3E #HANGUL SYLLABLE CHIEUCH-A-CIEUC +0xC3A4 0xCC44 #HANGUL SYLLABLE CHIEUCH-AE +0xC3A5 0xCC45 #HANGUL SYLLABLE CHIEUCH-AE-KIYEOK +0xC3A6 0xCC48 #HANGUL SYLLABLE CHIEUCH-AE-NIEUN +0xC3A7 0xCC4C #HANGUL SYLLABLE CHIEUCH-AE-RIEUL +0xC3A8 0xCC54 #HANGUL SYLLABLE CHIEUCH-AE-MIEUM +0xC3A9 0xCC55 #HANGUL SYLLABLE CHIEUCH-AE-PIEUP +0xC3AA 0xCC57 #HANGUL SYLLABLE CHIEUCH-AE-SIOS +0xC3AB 0xCC58 #HANGUL SYLLABLE CHIEUCH-AE-SSANGSIOS +0xC3AC 0xCC59 #HANGUL SYLLABLE CHIEUCH-AE-IEUNG +0xC3AD 0xCC60 #HANGUL SYLLABLE CHIEUCH-YA +0xC3AE 0xCC64 #HANGUL SYLLABLE CHIEUCH-YA-NIEUN +0xC3AF 0xCC66 #HANGUL SYLLABLE CHIEUCH-YA-NIEUNHIEUH +0xC3B0 0xCC68 #HANGUL SYLLABLE CHIEUCH-YA-RIEUL +0xC3B1 0xCC70 #HANGUL SYLLABLE CHIEUCH-YA-MIEUM +0xC3B2 0xCC75 #HANGUL SYLLABLE CHIEUCH-YA-IEUNG +0xC3B3 0xCC98 #HANGUL SYLLABLE CHIEUCH-EO +0xC3B4 0xCC99 #HANGUL SYLLABLE CHIEUCH-EO-KIYEOK +0xC3B5 0xCC9C #HANGUL SYLLABLE CHIEUCH-EO-NIEUN +0xC3B6 0xCCA0 #HANGUL SYLLABLE CHIEUCH-EO-RIEUL +0xC3B7 0xCCA8 #HANGUL SYLLABLE CHIEUCH-EO-MIEUM +0xC3B8 0xCCA9 #HANGUL SYLLABLE CHIEUCH-EO-PIEUP +0xC3B9 0xCCAB #HANGUL SYLLABLE CHIEUCH-EO-SIOS +0xC3BA 0xCCAC #HANGUL SYLLABLE CHIEUCH-EO-SSANGSIOS +0xC3BB 0xCCAD #HANGUL SYLLABLE CHIEUCH-EO-IEUNG +0xC3BC 0xCCB4 #HANGUL SYLLABLE CHIEUCH-E +0xC3BD 0xCCB5 #HANGUL SYLLABLE CHIEUCH-E-KIYEOK +0xC3BE 0xCCB8 #HANGUL SYLLABLE CHIEUCH-E-NIEUN +0xC3BF 0xCCBC #HANGUL SYLLABLE CHIEUCH-E-RIEUL +0xC3C0 0xCCC4 #HANGUL SYLLABLE CHIEUCH-E-MIEUM +0xC3C1 0xCCC5 #HANGUL SYLLABLE CHIEUCH-E-PIEUP +0xC3C2 0xCCC7 #HANGUL SYLLABLE CHIEUCH-E-SIOS +0xC3C3 0xCCC9 #HANGUL SYLLABLE CHIEUCH-E-IEUNG +0xC3C4 0xCCD0 #HANGUL SYLLABLE CHIEUCH-YEO +0xC3C5 0xCCD4 #HANGUL SYLLABLE CHIEUCH-YEO-NIEUN +0xC3C6 0xCCE4 #HANGUL SYLLABLE CHIEUCH-YEO-SSANGSIOS +0xC3C7 0xCCEC #HANGUL SYLLABLE CHIEUCH-YE +0xC3C8 0xCCF0 #HANGUL SYLLABLE CHIEUCH-YE-NIEUN +0xC3C9 0xCD01 #HANGUL SYLLABLE CHIEUCH-YE-IEUNG +0xC3CA 0xCD08 #HANGUL SYLLABLE CHIEUCH-O +0xC3CB 0xCD09 #HANGUL SYLLABLE CHIEUCH-O-KIYEOK +0xC3CC 0xCD0C #HANGUL SYLLABLE CHIEUCH-O-NIEUN +0xC3CD 0xCD10 #HANGUL SYLLABLE CHIEUCH-O-RIEUL +0xC3CE 0xCD18 #HANGUL SYLLABLE CHIEUCH-O-MIEUM +0xC3CF 0xCD19 #HANGUL SYLLABLE CHIEUCH-O-PIEUP +0xC3D0 0xCD1B #HANGUL SYLLABLE CHIEUCH-O-SIOS +0xC3D1 0xCD1D #HANGUL SYLLABLE CHIEUCH-O-IEUNG +0xC3D2 0xCD24 #HANGUL SYLLABLE CHIEUCH-WA +0xC3D3 0xCD28 #HANGUL SYLLABLE CHIEUCH-WA-NIEUN +0xC3D4 0xCD2C #HANGUL SYLLABLE CHIEUCH-WA-RIEUL +0xC3D5 0xCD39 #HANGUL SYLLABLE CHIEUCH-WA-IEUNG +0xC3D6 0xCD5C #HANGUL SYLLABLE CHIEUCH-OE +0xC3D7 0xCD60 #HANGUL SYLLABLE CHIEUCH-OE-NIEUN +0xC3D8 0xCD64 #HANGUL SYLLABLE CHIEUCH-OE-RIEUL +0xC3D9 0xCD6C #HANGUL SYLLABLE CHIEUCH-OE-MIEUM +0xC3DA 0xCD6D #HANGUL SYLLABLE CHIEUCH-OE-PIEUP +0xC3DB 0xCD6F #HANGUL SYLLABLE CHIEUCH-OE-SIOS +0xC3DC 0xCD71 #HANGUL SYLLABLE CHIEUCH-OE-IEUNG +0xC3DD 0xCD78 #HANGUL SYLLABLE CHIEUCH-YO +0xC3DE 0xCD88 #HANGUL SYLLABLE CHIEUCH-YO-MIEUM +0xC3DF 0xCD94 #HANGUL SYLLABLE CHIEUCH-U +0xC3E0 0xCD95 #HANGUL SYLLABLE CHIEUCH-U-KIYEOK +0xC3E1 0xCD98 #HANGUL SYLLABLE CHIEUCH-U-NIEUN +0xC3E2 0xCD9C #HANGUL SYLLABLE CHIEUCH-U-RIEUL +0xC3E3 0xCDA4 #HANGUL SYLLABLE CHIEUCH-U-MIEUM +0xC3E4 0xCDA5 #HANGUL SYLLABLE CHIEUCH-U-PIEUP +0xC3E5 0xCDA7 #HANGUL SYLLABLE CHIEUCH-U-SIOS +0xC3E6 0xCDA9 #HANGUL SYLLABLE CHIEUCH-U-IEUNG +0xC3E7 0xCDB0 #HANGUL SYLLABLE CHIEUCH-WEO +0xC3E8 0xCDC4 #HANGUL SYLLABLE CHIEUCH-WEO-SSANGSIOS +0xC3E9 0xCDCC #HANGUL SYLLABLE CHIEUCH-WE +0xC3EA 0xCDD0 #HANGUL SYLLABLE CHIEUCH-WE-NIEUN +0xC3EB 0xCDE8 #HANGUL SYLLABLE CHIEUCH-WI +0xC3EC 0xCDEC #HANGUL SYLLABLE CHIEUCH-WI-NIEUN +0xC3ED 0xCDF0 #HANGUL SYLLABLE CHIEUCH-WI-RIEUL +0xC3EE 0xCDF8 #HANGUL SYLLABLE CHIEUCH-WI-MIEUM +0xC3EF 0xCDF9 #HANGUL SYLLABLE CHIEUCH-WI-PIEUP +0xC3F0 0xCDFB #HANGUL SYLLABLE CHIEUCH-WI-SIOS +0xC3F1 0xCDFD #HANGUL SYLLABLE CHIEUCH-WI-IEUNG +0xC3F2 0xCE04 #HANGUL SYLLABLE CHIEUCH-YU +0xC3F3 0xCE08 #HANGUL SYLLABLE CHIEUCH-YU-NIEUN +0xC3F4 0xCE0C #HANGUL SYLLABLE CHIEUCH-YU-RIEUL +0xC3F5 0xCE14 #HANGUL SYLLABLE CHIEUCH-YU-MIEUM +0xC3F6 0xCE19 #HANGUL SYLLABLE CHIEUCH-YU-IEUNG +0xC3F7 0xCE20 #HANGUL SYLLABLE CHIEUCH-EU +0xC3F8 0xCE21 #HANGUL SYLLABLE CHIEUCH-EU-KIYEOK +0xC3F9 0xCE24 #HANGUL SYLLABLE CHIEUCH-EU-NIEUN +0xC3FA 0xCE28 #HANGUL SYLLABLE CHIEUCH-EU-RIEUL +0xC3FB 0xCE30 #HANGUL SYLLABLE CHIEUCH-EU-MIEUM +0xC3FC 0xCE31 #HANGUL SYLLABLE CHIEUCH-EU-PIEUP +0xC3FD 0xCE33 #HANGUL SYLLABLE CHIEUCH-EU-SIOS +0xC3FE 0xCE35 #HANGUL SYLLABLE CHIEUCH-EU-IEUNG +0xC441 0xD6AB #HANGUL SYLLABLE HIEUH-YO-KIYEOKSIOS +0xC442 0xD6AD #HANGUL SYLLABLE HIEUH-YO-NIEUNCIEUC +0xC443 0xD6AE #HANGUL SYLLABLE HIEUH-YO-NIEUNHIEUH +0xC444 0xD6AF #HANGUL SYLLABLE HIEUH-YO-TIKEUT +0xC445 0xD6B1 #HANGUL SYLLABLE HIEUH-YO-RIEULKIYEOK +0xC446 0xD6B2 #HANGUL SYLLABLE HIEUH-YO-RIEULMIEUM +0xC447 0xD6B3 #HANGUL SYLLABLE HIEUH-YO-RIEULPIEUP +0xC448 0xD6B4 #HANGUL SYLLABLE HIEUH-YO-RIEULSIOS +0xC449 0xD6B5 #HANGUL SYLLABLE HIEUH-YO-RIEULTHIEUTH +0xC44A 0xD6B6 #HANGUL SYLLABLE HIEUH-YO-RIEULPHIEUPH +0xC44B 0xD6B7 #HANGUL SYLLABLE HIEUH-YO-RIEULHIEUH +0xC44C 0xD6B8 #HANGUL SYLLABLE HIEUH-YO-MIEUM +0xC44D 0xD6BA #HANGUL SYLLABLE HIEUH-YO-PIEUPSIOS +0xC44E 0xD6BC #HANGUL SYLLABLE HIEUH-YO-SSANGSIOS +0xC44F 0xD6BD #HANGUL SYLLABLE HIEUH-YO-IEUNG +0xC450 0xD6BE #HANGUL SYLLABLE HIEUH-YO-CIEUC +0xC451 0xD6BF #HANGUL SYLLABLE HIEUH-YO-CHIEUCH +0xC452 0xD6C0 #HANGUL SYLLABLE HIEUH-YO-KHIEUKH +0xC453 0xD6C1 #HANGUL SYLLABLE HIEUH-YO-THIEUTH +0xC454 0xD6C2 #HANGUL SYLLABLE HIEUH-YO-PHIEUPH +0xC455 0xD6C3 #HANGUL SYLLABLE HIEUH-YO-HIEUH +0xC456 0xD6C6 #HANGUL SYLLABLE HIEUH-U-SSANGKIYEOK +0xC457 0xD6C7 #HANGUL SYLLABLE HIEUH-U-KIYEOKSIOS +0xC458 0xD6C9 #HANGUL SYLLABLE HIEUH-U-NIEUNCIEUC +0xC459 0xD6CA #HANGUL SYLLABLE HIEUH-U-NIEUNHIEUH +0xC45A 0xD6CB #HANGUL SYLLABLE HIEUH-U-TIKEUT +0xC461 0xD6CD #HANGUL SYLLABLE HIEUH-U-RIEULKIYEOK +0xC462 0xD6CE #HANGUL SYLLABLE HIEUH-U-RIEULMIEUM +0xC463 0xD6CF #HANGUL SYLLABLE HIEUH-U-RIEULPIEUP +0xC464 0xD6D0 #HANGUL SYLLABLE HIEUH-U-RIEULSIOS +0xC465 0xD6D2 #HANGUL SYLLABLE HIEUH-U-RIEULPHIEUPH +0xC466 0xD6D3 #HANGUL SYLLABLE HIEUH-U-RIEULHIEUH +0xC467 0xD6D5 #HANGUL SYLLABLE HIEUH-U-PIEUP +0xC468 0xD6D6 #HANGUL SYLLABLE HIEUH-U-PIEUPSIOS +0xC469 0xD6D8 #HANGUL SYLLABLE HIEUH-U-SSANGSIOS +0xC46A 0xD6DA #HANGUL SYLLABLE HIEUH-U-CIEUC +0xC46B 0xD6DB #HANGUL SYLLABLE HIEUH-U-CHIEUCH +0xC46C 0xD6DC #HANGUL SYLLABLE HIEUH-U-KHIEUKH +0xC46D 0xD6DD #HANGUL SYLLABLE HIEUH-U-THIEUTH +0xC46E 0xD6DE #HANGUL SYLLABLE HIEUH-U-PHIEUPH +0xC46F 0xD6DF #HANGUL SYLLABLE HIEUH-U-HIEUH +0xC470 0xD6E1 #HANGUL SYLLABLE HIEUH-WEO-KIYEOK +0xC471 0xD6E2 #HANGUL SYLLABLE HIEUH-WEO-SSANGKIYEOK +0xC472 0xD6E3 #HANGUL SYLLABLE HIEUH-WEO-KIYEOKSIOS +0xC473 0xD6E5 #HANGUL SYLLABLE HIEUH-WEO-NIEUNCIEUC +0xC474 0xD6E6 #HANGUL SYLLABLE HIEUH-WEO-NIEUNHIEUH +0xC475 0xD6E7 #HANGUL SYLLABLE HIEUH-WEO-TIKEUT +0xC476 0xD6E9 #HANGUL SYLLABLE HIEUH-WEO-RIEULKIYEOK +0xC477 0xD6EA #HANGUL SYLLABLE HIEUH-WEO-RIEULMIEUM +0xC478 0xD6EB #HANGUL SYLLABLE HIEUH-WEO-RIEULPIEUP +0xC479 0xD6EC #HANGUL SYLLABLE HIEUH-WEO-RIEULSIOS +0xC47A 0xD6ED #HANGUL SYLLABLE HIEUH-WEO-RIEULTHIEUTH +0xC481 0xD6EE #HANGUL SYLLABLE HIEUH-WEO-RIEULPHIEUPH +0xC482 0xD6EF #HANGUL SYLLABLE HIEUH-WEO-RIEULHIEUH +0xC483 0xD6F1 #HANGUL SYLLABLE HIEUH-WEO-PIEUP +0xC484 0xD6F2 #HANGUL SYLLABLE HIEUH-WEO-PIEUPSIOS +0xC485 0xD6F3 #HANGUL SYLLABLE HIEUH-WEO-SIOS +0xC486 0xD6F4 #HANGUL SYLLABLE HIEUH-WEO-SSANGSIOS +0xC487 0xD6F6 #HANGUL SYLLABLE HIEUH-WEO-CIEUC +0xC488 0xD6F7 #HANGUL SYLLABLE HIEUH-WEO-CHIEUCH +0xC489 0xD6F8 #HANGUL SYLLABLE HIEUH-WEO-KHIEUKH +0xC48A 0xD6F9 #HANGUL SYLLABLE HIEUH-WEO-THIEUTH +0xC48B 0xD6FA #HANGUL SYLLABLE HIEUH-WEO-PHIEUPH +0xC48C 0xD6FB #HANGUL SYLLABLE HIEUH-WEO-HIEUH +0xC48D 0xD6FE #HANGUL SYLLABLE HIEUH-WE-SSANGKIYEOK +0xC48E 0xD6FF #HANGUL SYLLABLE HIEUH-WE-KIYEOKSIOS +0xC48F 0xD701 #HANGUL SYLLABLE HIEUH-WE-NIEUNCIEUC +0xC490 0xD702 #HANGUL SYLLABLE HIEUH-WE-NIEUNHIEUH +0xC491 0xD703 #HANGUL SYLLABLE HIEUH-WE-TIKEUT +0xC492 0xD705 #HANGUL SYLLABLE HIEUH-WE-RIEULKIYEOK +0xC493 0xD706 #HANGUL SYLLABLE HIEUH-WE-RIEULMIEUM +0xC494 0xD707 #HANGUL SYLLABLE HIEUH-WE-RIEULPIEUP +0xC495 0xD708 #HANGUL SYLLABLE HIEUH-WE-RIEULSIOS +0xC496 0xD709 #HANGUL SYLLABLE HIEUH-WE-RIEULTHIEUTH +0xC497 0xD70A #HANGUL SYLLABLE HIEUH-WE-RIEULPHIEUPH +0xC498 0xD70B #HANGUL SYLLABLE HIEUH-WE-RIEULHIEUH +0xC499 0xD70C #HANGUL SYLLABLE HIEUH-WE-MIEUM +0xC49A 0xD70D #HANGUL SYLLABLE HIEUH-WE-PIEUP +0xC49B 0xD70E #HANGUL SYLLABLE HIEUH-WE-PIEUPSIOS +0xC49C 0xD70F #HANGUL SYLLABLE HIEUH-WE-SIOS +0xC49D 0xD710 #HANGUL SYLLABLE HIEUH-WE-SSANGSIOS +0xC49E 0xD712 #HANGUL SYLLABLE HIEUH-WE-CIEUC +0xC49F 0xD713 #HANGUL SYLLABLE HIEUH-WE-CHIEUCH +0xC4A0 0xD714 #HANGUL SYLLABLE HIEUH-WE-KHIEUKH +0xC4A1 0xCE58 #HANGUL SYLLABLE CHIEUCH-I +0xC4A2 0xCE59 #HANGUL SYLLABLE CHIEUCH-I-KIYEOK +0xC4A3 0xCE5C #HANGUL SYLLABLE CHIEUCH-I-NIEUN +0xC4A4 0xCE5F #HANGUL SYLLABLE CHIEUCH-I-TIKEUT +0xC4A5 0xCE60 #HANGUL SYLLABLE CHIEUCH-I-RIEUL +0xC4A6 0xCE61 #HANGUL SYLLABLE CHIEUCH-I-RIEULKIYEOK +0xC4A7 0xCE68 #HANGUL SYLLABLE CHIEUCH-I-MIEUM +0xC4A8 0xCE69 #HANGUL SYLLABLE CHIEUCH-I-PIEUP +0xC4A9 0xCE6B #HANGUL SYLLABLE CHIEUCH-I-SIOS +0xC4AA 0xCE6D #HANGUL SYLLABLE CHIEUCH-I-IEUNG +0xC4AB 0xCE74 #HANGUL SYLLABLE KHIEUKH-A +0xC4AC 0xCE75 #HANGUL SYLLABLE KHIEUKH-A-KIYEOK +0xC4AD 0xCE78 #HANGUL SYLLABLE KHIEUKH-A-NIEUN +0xC4AE 0xCE7C #HANGUL SYLLABLE KHIEUKH-A-RIEUL +0xC4AF 0xCE84 #HANGUL SYLLABLE KHIEUKH-A-MIEUM +0xC4B0 0xCE85 #HANGUL SYLLABLE KHIEUKH-A-PIEUP +0xC4B1 0xCE87 #HANGUL SYLLABLE KHIEUKH-A-SIOS +0xC4B2 0xCE89 #HANGUL SYLLABLE KHIEUKH-A-IEUNG +0xC4B3 0xCE90 #HANGUL SYLLABLE KHIEUKH-AE +0xC4B4 0xCE91 #HANGUL SYLLABLE KHIEUKH-AE-KIYEOK +0xC4B5 0xCE94 #HANGUL SYLLABLE KHIEUKH-AE-NIEUN +0xC4B6 0xCE98 #HANGUL SYLLABLE KHIEUKH-AE-RIEUL +0xC4B7 0xCEA0 #HANGUL SYLLABLE KHIEUKH-AE-MIEUM +0xC4B8 0xCEA1 #HANGUL SYLLABLE KHIEUKH-AE-PIEUP +0xC4B9 0xCEA3 #HANGUL SYLLABLE KHIEUKH-AE-SIOS +0xC4BA 0xCEA4 #HANGUL SYLLABLE KHIEUKH-AE-SSANGSIOS +0xC4BB 0xCEA5 #HANGUL SYLLABLE KHIEUKH-AE-IEUNG +0xC4BC 0xCEAC #HANGUL SYLLABLE KHIEUKH-YA +0xC4BD 0xCEAD #HANGUL SYLLABLE KHIEUKH-YA-KIYEOK +0xC4BE 0xCEC1 #HANGUL SYLLABLE KHIEUKH-YA-IEUNG +0xC4BF 0xCEE4 #HANGUL SYLLABLE KHIEUKH-EO +0xC4C0 0xCEE5 #HANGUL SYLLABLE KHIEUKH-EO-KIYEOK +0xC4C1 0xCEE8 #HANGUL SYLLABLE KHIEUKH-EO-NIEUN +0xC4C2 0xCEEB #HANGUL SYLLABLE KHIEUKH-EO-TIKEUT +0xC4C3 0xCEEC #HANGUL SYLLABLE KHIEUKH-EO-RIEUL +0xC4C4 0xCEF4 #HANGUL SYLLABLE KHIEUKH-EO-MIEUM +0xC4C5 0xCEF5 #HANGUL SYLLABLE KHIEUKH-EO-PIEUP +0xC4C6 0xCEF7 #HANGUL SYLLABLE KHIEUKH-EO-SIOS +0xC4C7 0xCEF8 #HANGUL SYLLABLE KHIEUKH-EO-SSANGSIOS +0xC4C8 0xCEF9 #HANGUL SYLLABLE KHIEUKH-EO-IEUNG +0xC4C9 0xCF00 #HANGUL SYLLABLE KHIEUKH-E +0xC4CA 0xCF01 #HANGUL SYLLABLE KHIEUKH-E-KIYEOK +0xC4CB 0xCF04 #HANGUL SYLLABLE KHIEUKH-E-NIEUN +0xC4CC 0xCF08 #HANGUL SYLLABLE KHIEUKH-E-RIEUL +0xC4CD 0xCF10 #HANGUL SYLLABLE KHIEUKH-E-MIEUM +0xC4CE 0xCF11 #HANGUL SYLLABLE KHIEUKH-E-PIEUP +0xC4CF 0xCF13 #HANGUL SYLLABLE KHIEUKH-E-SIOS +0xC4D0 0xCF15 #HANGUL SYLLABLE KHIEUKH-E-IEUNG +0xC4D1 0xCF1C #HANGUL SYLLABLE KHIEUKH-YEO +0xC4D2 0xCF20 #HANGUL SYLLABLE KHIEUKH-YEO-NIEUN +0xC4D3 0xCF24 #HANGUL SYLLABLE KHIEUKH-YEO-RIEUL +0xC4D4 0xCF2C #HANGUL SYLLABLE KHIEUKH-YEO-MIEUM +0xC4D5 0xCF2D #HANGUL SYLLABLE KHIEUKH-YEO-PIEUP +0xC4D6 0xCF2F #HANGUL SYLLABLE KHIEUKH-YEO-SIOS +0xC4D7 0xCF30 #HANGUL SYLLABLE KHIEUKH-YEO-SSANGSIOS +0xC4D8 0xCF31 #HANGUL SYLLABLE KHIEUKH-YEO-IEUNG +0xC4D9 0xCF38 #HANGUL SYLLABLE KHIEUKH-YE +0xC4DA 0xCF54 #HANGUL SYLLABLE KHIEUKH-O +0xC4DB 0xCF55 #HANGUL SYLLABLE KHIEUKH-O-KIYEOK +0xC4DC 0xCF58 #HANGUL SYLLABLE KHIEUKH-O-NIEUN +0xC4DD 0xCF5C #HANGUL SYLLABLE KHIEUKH-O-RIEUL +0xC4DE 0xCF64 #HANGUL SYLLABLE KHIEUKH-O-MIEUM +0xC4DF 0xCF65 #HANGUL SYLLABLE KHIEUKH-O-PIEUP +0xC4E0 0xCF67 #HANGUL SYLLABLE KHIEUKH-O-SIOS +0xC4E1 0xCF69 #HANGUL SYLLABLE KHIEUKH-O-IEUNG +0xC4E2 0xCF70 #HANGUL SYLLABLE KHIEUKH-WA +0xC4E3 0xCF71 #HANGUL SYLLABLE KHIEUKH-WA-KIYEOK +0xC4E4 0xCF74 #HANGUL SYLLABLE KHIEUKH-WA-NIEUN +0xC4E5 0xCF78 #HANGUL SYLLABLE KHIEUKH-WA-RIEUL +0xC4E6 0xCF80 #HANGUL SYLLABLE KHIEUKH-WA-MIEUM +0xC4E7 0xCF85 #HANGUL SYLLABLE KHIEUKH-WA-IEUNG +0xC4E8 0xCF8C #HANGUL SYLLABLE KHIEUKH-WAE +0xC4E9 0xCFA1 #HANGUL SYLLABLE KHIEUKH-WAE-IEUNG +0xC4EA 0xCFA8 #HANGUL SYLLABLE KHIEUKH-OE +0xC4EB 0xCFB0 #HANGUL SYLLABLE KHIEUKH-OE-RIEUL +0xC4EC 0xCFC4 #HANGUL SYLLABLE KHIEUKH-YO +0xC4ED 0xCFE0 #HANGUL SYLLABLE KHIEUKH-U +0xC4EE 0xCFE1 #HANGUL SYLLABLE KHIEUKH-U-KIYEOK +0xC4EF 0xCFE4 #HANGUL SYLLABLE KHIEUKH-U-NIEUN +0xC4F0 0xCFE8 #HANGUL SYLLABLE KHIEUKH-U-RIEUL +0xC4F1 0xCFF0 #HANGUL SYLLABLE KHIEUKH-U-MIEUM +0xC4F2 0xCFF1 #HANGUL SYLLABLE KHIEUKH-U-PIEUP +0xC4F3 0xCFF3 #HANGUL SYLLABLE KHIEUKH-U-SIOS +0xC4F4 0xCFF5 #HANGUL SYLLABLE KHIEUKH-U-IEUNG +0xC4F5 0xCFFC #HANGUL SYLLABLE KHIEUKH-WEO +0xC4F6 0xD000 #HANGUL SYLLABLE KHIEUKH-WEO-NIEUN +0xC4F7 0xD004 #HANGUL SYLLABLE KHIEUKH-WEO-RIEUL +0xC4F8 0xD011 #HANGUL SYLLABLE KHIEUKH-WEO-IEUNG +0xC4F9 0xD018 #HANGUL SYLLABLE KHIEUKH-WE +0xC4FA 0xD02D #HANGUL SYLLABLE KHIEUKH-WE-IEUNG +0xC4FB 0xD034 #HANGUL SYLLABLE KHIEUKH-WI +0xC4FC 0xD035 #HANGUL SYLLABLE KHIEUKH-WI-KIYEOK +0xC4FD 0xD038 #HANGUL SYLLABLE KHIEUKH-WI-NIEUN +0xC4FE 0xD03C #HANGUL SYLLABLE KHIEUKH-WI-RIEUL +0xC541 0xD715 #HANGUL SYLLABLE HIEUH-WE-THIEUTH +0xC542 0xD716 #HANGUL SYLLABLE HIEUH-WE-PHIEUPH +0xC543 0xD717 #HANGUL SYLLABLE HIEUH-WE-HIEUH +0xC544 0xD71A #HANGUL SYLLABLE HIEUH-WI-SSANGKIYEOK +0xC545 0xD71B #HANGUL SYLLABLE HIEUH-WI-KIYEOKSIOS +0xC546 0xD71D #HANGUL SYLLABLE HIEUH-WI-NIEUNCIEUC +0xC547 0xD71E #HANGUL SYLLABLE HIEUH-WI-NIEUNHIEUH +0xC548 0xD71F #HANGUL SYLLABLE HIEUH-WI-TIKEUT +0xC549 0xD721 #HANGUL SYLLABLE HIEUH-WI-RIEULKIYEOK +0xC54A 0xD722 #HANGUL SYLLABLE HIEUH-WI-RIEULMIEUM +0xC54B 0xD723 #HANGUL SYLLABLE HIEUH-WI-RIEULPIEUP +0xC54C 0xD724 #HANGUL SYLLABLE HIEUH-WI-RIEULSIOS +0xC54D 0xD725 #HANGUL SYLLABLE HIEUH-WI-RIEULTHIEUTH +0xC54E 0xD726 #HANGUL SYLLABLE HIEUH-WI-RIEULPHIEUPH +0xC54F 0xD727 #HANGUL SYLLABLE HIEUH-WI-RIEULHIEUH +0xC550 0xD72A #HANGUL SYLLABLE HIEUH-WI-PIEUPSIOS +0xC551 0xD72C #HANGUL SYLLABLE HIEUH-WI-SSANGSIOS +0xC552 0xD72E #HANGUL SYLLABLE HIEUH-WI-CIEUC +0xC553 0xD72F #HANGUL SYLLABLE HIEUH-WI-CHIEUCH +0xC554 0xD730 #HANGUL SYLLABLE HIEUH-WI-KHIEUKH +0xC555 0xD731 #HANGUL SYLLABLE HIEUH-WI-THIEUTH +0xC556 0xD732 #HANGUL SYLLABLE HIEUH-WI-PHIEUPH +0xC557 0xD733 #HANGUL SYLLABLE HIEUH-WI-HIEUH +0xC558 0xD736 #HANGUL SYLLABLE HIEUH-YU-SSANGKIYEOK +0xC559 0xD737 #HANGUL SYLLABLE HIEUH-YU-KIYEOKSIOS +0xC55A 0xD739 #HANGUL SYLLABLE HIEUH-YU-NIEUNCIEUC +0xC561 0xD73A #HANGUL SYLLABLE HIEUH-YU-NIEUNHIEUH +0xC562 0xD73B #HANGUL SYLLABLE HIEUH-YU-TIKEUT +0xC563 0xD73D #HANGUL SYLLABLE HIEUH-YU-RIEULKIYEOK +0xC564 0xD73E #HANGUL SYLLABLE HIEUH-YU-RIEULMIEUM +0xC565 0xD73F #HANGUL SYLLABLE HIEUH-YU-RIEULPIEUP +0xC566 0xD740 #HANGUL SYLLABLE HIEUH-YU-RIEULSIOS +0xC567 0xD741 #HANGUL SYLLABLE HIEUH-YU-RIEULTHIEUTH +0xC568 0xD742 #HANGUL SYLLABLE HIEUH-YU-RIEULPHIEUPH +0xC569 0xD743 #HANGUL SYLLABLE HIEUH-YU-RIEULHIEUH +0xC56A 0xD745 #HANGUL SYLLABLE HIEUH-YU-PIEUP +0xC56B 0xD746 #HANGUL SYLLABLE HIEUH-YU-PIEUPSIOS +0xC56C 0xD748 #HANGUL SYLLABLE HIEUH-YU-SSANGSIOS +0xC56D 0xD74A #HANGUL SYLLABLE HIEUH-YU-CIEUC +0xC56E 0xD74B #HANGUL SYLLABLE HIEUH-YU-CHIEUCH +0xC56F 0xD74C #HANGUL SYLLABLE HIEUH-YU-KHIEUKH +0xC570 0xD74D #HANGUL SYLLABLE HIEUH-YU-THIEUTH +0xC571 0xD74E #HANGUL SYLLABLE HIEUH-YU-PHIEUPH +0xC572 0xD74F #HANGUL SYLLABLE HIEUH-YU-HIEUH +0xC573 0xD752 #HANGUL SYLLABLE HIEUH-EU-SSANGKIYEOK +0xC574 0xD753 #HANGUL SYLLABLE HIEUH-EU-KIYEOKSIOS +0xC575 0xD755 #HANGUL SYLLABLE HIEUH-EU-NIEUNCIEUC +0xC576 0xD75A #HANGUL SYLLABLE HIEUH-EU-RIEULMIEUM +0xC577 0xD75B #HANGUL SYLLABLE HIEUH-EU-RIEULPIEUP +0xC578 0xD75C #HANGUL SYLLABLE HIEUH-EU-RIEULSIOS +0xC579 0xD75D #HANGUL SYLLABLE HIEUH-EU-RIEULTHIEUTH +0xC57A 0xD75E #HANGUL SYLLABLE HIEUH-EU-RIEULPHIEUPH +0xC581 0xD75F #HANGUL SYLLABLE HIEUH-EU-RIEULHIEUH +0xC582 0xD762 #HANGUL SYLLABLE HIEUH-EU-PIEUPSIOS +0xC583 0xD764 #HANGUL SYLLABLE HIEUH-EU-SSANGSIOS +0xC584 0xD766 #HANGUL SYLLABLE HIEUH-EU-CIEUC +0xC585 0xD767 #HANGUL SYLLABLE HIEUH-EU-CHIEUCH +0xC586 0xD768 #HANGUL SYLLABLE HIEUH-EU-KHIEUKH +0xC587 0xD76A #HANGUL SYLLABLE HIEUH-EU-PHIEUPH +0xC588 0xD76B #HANGUL SYLLABLE HIEUH-EU-HIEUH +0xC589 0xD76D #HANGUL SYLLABLE HIEUH-YI-KIYEOK +0xC58A 0xD76E #HANGUL SYLLABLE HIEUH-YI-SSANGKIYEOK +0xC58B 0xD76F #HANGUL SYLLABLE HIEUH-YI-KIYEOKSIOS +0xC58C 0xD771 #HANGUL SYLLABLE HIEUH-YI-NIEUNCIEUC +0xC58D 0xD772 #HANGUL SYLLABLE HIEUH-YI-NIEUNHIEUH +0xC58E 0xD773 #HANGUL SYLLABLE HIEUH-YI-TIKEUT +0xC58F 0xD775 #HANGUL SYLLABLE HIEUH-YI-RIEULKIYEOK +0xC590 0xD776 #HANGUL SYLLABLE HIEUH-YI-RIEULMIEUM +0xC591 0xD777 #HANGUL SYLLABLE HIEUH-YI-RIEULPIEUP +0xC592 0xD778 #HANGUL SYLLABLE HIEUH-YI-RIEULSIOS +0xC593 0xD779 #HANGUL SYLLABLE HIEUH-YI-RIEULTHIEUTH +0xC594 0xD77A #HANGUL SYLLABLE HIEUH-YI-RIEULPHIEUPH +0xC595 0xD77B #HANGUL SYLLABLE HIEUH-YI-RIEULHIEUH +0xC596 0xD77E #HANGUL SYLLABLE HIEUH-YI-PIEUPSIOS +0xC597 0xD77F #HANGUL SYLLABLE HIEUH-YI-SIOS +0xC598 0xD780 #HANGUL SYLLABLE HIEUH-YI-SSANGSIOS +0xC599 0xD782 #HANGUL SYLLABLE HIEUH-YI-CIEUC +0xC59A 0xD783 #HANGUL SYLLABLE HIEUH-YI-CHIEUCH +0xC59B 0xD784 #HANGUL SYLLABLE HIEUH-YI-KHIEUKH +0xC59C 0xD785 #HANGUL SYLLABLE HIEUH-YI-THIEUTH +0xC59D 0xD786 #HANGUL SYLLABLE HIEUH-YI-PHIEUPH +0xC59E 0xD787 #HANGUL SYLLABLE HIEUH-YI-HIEUH +0xC59F 0xD78A #HANGUL SYLLABLE HIEUH-I-SSANGKIYEOK +0xC5A0 0xD78B #HANGUL SYLLABLE HIEUH-I-KIYEOKSIOS +0xC5A1 0xD044 #HANGUL SYLLABLE KHIEUKH-WI-MIEUM +0xC5A2 0xD045 #HANGUL SYLLABLE KHIEUKH-WI-PIEUP +0xC5A3 0xD047 #HANGUL SYLLABLE KHIEUKH-WI-SIOS +0xC5A4 0xD049 #HANGUL SYLLABLE KHIEUKH-WI-IEUNG +0xC5A5 0xD050 #HANGUL SYLLABLE KHIEUKH-YU +0xC5A6 0xD054 #HANGUL SYLLABLE KHIEUKH-YU-NIEUN +0xC5A7 0xD058 #HANGUL SYLLABLE KHIEUKH-YU-RIEUL +0xC5A8 0xD060 #HANGUL SYLLABLE KHIEUKH-YU-MIEUM +0xC5A9 0xD06C #HANGUL SYLLABLE KHIEUKH-EU +0xC5AA 0xD06D #HANGUL SYLLABLE KHIEUKH-EU-KIYEOK +0xC5AB 0xD070 #HANGUL SYLLABLE KHIEUKH-EU-NIEUN +0xC5AC 0xD074 #HANGUL SYLLABLE KHIEUKH-EU-RIEUL +0xC5AD 0xD07C #HANGUL SYLLABLE KHIEUKH-EU-MIEUM +0xC5AE 0xD07D #HANGUL SYLLABLE KHIEUKH-EU-PIEUP +0xC5AF 0xD081 #HANGUL SYLLABLE KHIEUKH-EU-IEUNG +0xC5B0 0xD0A4 #HANGUL SYLLABLE KHIEUKH-I +0xC5B1 0xD0A5 #HANGUL SYLLABLE KHIEUKH-I-KIYEOK +0xC5B2 0xD0A8 #HANGUL SYLLABLE KHIEUKH-I-NIEUN +0xC5B3 0xD0AC #HANGUL SYLLABLE KHIEUKH-I-RIEUL +0xC5B4 0xD0B4 #HANGUL SYLLABLE KHIEUKH-I-MIEUM +0xC5B5 0xD0B5 #HANGUL SYLLABLE KHIEUKH-I-PIEUP +0xC5B6 0xD0B7 #HANGUL SYLLABLE KHIEUKH-I-SIOS +0xC5B7 0xD0B9 #HANGUL SYLLABLE KHIEUKH-I-IEUNG +0xC5B8 0xD0C0 #HANGUL SYLLABLE THIEUTH-A +0xC5B9 0xD0C1 #HANGUL SYLLABLE THIEUTH-A-KIYEOK +0xC5BA 0xD0C4 #HANGUL SYLLABLE THIEUTH-A-NIEUN +0xC5BB 0xD0C8 #HANGUL SYLLABLE THIEUTH-A-RIEUL +0xC5BC 0xD0C9 #HANGUL SYLLABLE THIEUTH-A-RIEULKIYEOK +0xC5BD 0xD0D0 #HANGUL SYLLABLE THIEUTH-A-MIEUM +0xC5BE 0xD0D1 #HANGUL SYLLABLE THIEUTH-A-PIEUP +0xC5BF 0xD0D3 #HANGUL SYLLABLE THIEUTH-A-SIOS +0xC5C0 0xD0D4 #HANGUL SYLLABLE THIEUTH-A-SSANGSIOS +0xC5C1 0xD0D5 #HANGUL SYLLABLE THIEUTH-A-IEUNG +0xC5C2 0xD0DC #HANGUL SYLLABLE THIEUTH-AE +0xC5C3 0xD0DD #HANGUL SYLLABLE THIEUTH-AE-KIYEOK +0xC5C4 0xD0E0 #HANGUL SYLLABLE THIEUTH-AE-NIEUN +0xC5C5 0xD0E4 #HANGUL SYLLABLE THIEUTH-AE-RIEUL +0xC5C6 0xD0EC #HANGUL SYLLABLE THIEUTH-AE-MIEUM +0xC5C7 0xD0ED #HANGUL SYLLABLE THIEUTH-AE-PIEUP +0xC5C8 0xD0EF #HANGUL SYLLABLE THIEUTH-AE-SIOS +0xC5C9 0xD0F0 #HANGUL SYLLABLE THIEUTH-AE-SSANGSIOS +0xC5CA 0xD0F1 #HANGUL SYLLABLE THIEUTH-AE-IEUNG +0xC5CB 0xD0F8 #HANGUL SYLLABLE THIEUTH-YA +0xC5CC 0xD10D #HANGUL SYLLABLE THIEUTH-YA-IEUNG +0xC5CD 0xD130 #HANGUL SYLLABLE THIEUTH-EO +0xC5CE 0xD131 #HANGUL SYLLABLE THIEUTH-EO-KIYEOK +0xC5CF 0xD134 #HANGUL SYLLABLE THIEUTH-EO-NIEUN +0xC5D0 0xD138 #HANGUL SYLLABLE THIEUTH-EO-RIEUL +0xC5D1 0xD13A #HANGUL SYLLABLE THIEUTH-EO-RIEULMIEUM +0xC5D2 0xD140 #HANGUL SYLLABLE THIEUTH-EO-MIEUM +0xC5D3 0xD141 #HANGUL SYLLABLE THIEUTH-EO-PIEUP +0xC5D4 0xD143 #HANGUL SYLLABLE THIEUTH-EO-SIOS +0xC5D5 0xD144 #HANGUL SYLLABLE THIEUTH-EO-SSANGSIOS +0xC5D6 0xD145 #HANGUL SYLLABLE THIEUTH-EO-IEUNG +0xC5D7 0xD14C #HANGUL SYLLABLE THIEUTH-E +0xC5D8 0xD14D #HANGUL SYLLABLE THIEUTH-E-KIYEOK +0xC5D9 0xD150 #HANGUL SYLLABLE THIEUTH-E-NIEUN +0xC5DA 0xD154 #HANGUL SYLLABLE THIEUTH-E-RIEUL +0xC5DB 0xD15C #HANGUL SYLLABLE THIEUTH-E-MIEUM +0xC5DC 0xD15D #HANGUL SYLLABLE THIEUTH-E-PIEUP +0xC5DD 0xD15F #HANGUL SYLLABLE THIEUTH-E-SIOS +0xC5DE 0xD161 #HANGUL SYLLABLE THIEUTH-E-IEUNG +0xC5DF 0xD168 #HANGUL SYLLABLE THIEUTH-YEO +0xC5E0 0xD16C #HANGUL SYLLABLE THIEUTH-YEO-NIEUN +0xC5E1 0xD17C #HANGUL SYLLABLE THIEUTH-YEO-SSANGSIOS +0xC5E2 0xD184 #HANGUL SYLLABLE THIEUTH-YE +0xC5E3 0xD188 #HANGUL SYLLABLE THIEUTH-YE-NIEUN +0xC5E4 0xD1A0 #HANGUL SYLLABLE THIEUTH-O +0xC5E5 0xD1A1 #HANGUL SYLLABLE THIEUTH-O-KIYEOK +0xC5E6 0xD1A4 #HANGUL SYLLABLE THIEUTH-O-NIEUN +0xC5E7 0xD1A8 #HANGUL SYLLABLE THIEUTH-O-RIEUL +0xC5E8 0xD1B0 #HANGUL SYLLABLE THIEUTH-O-MIEUM +0xC5E9 0xD1B1 #HANGUL SYLLABLE THIEUTH-O-PIEUP +0xC5EA 0xD1B3 #HANGUL SYLLABLE THIEUTH-O-SIOS +0xC5EB 0xD1B5 #HANGUL SYLLABLE THIEUTH-O-IEUNG +0xC5EC 0xD1BA #HANGUL SYLLABLE THIEUTH-O-PHIEUPH +0xC5ED 0xD1BC #HANGUL SYLLABLE THIEUTH-WA +0xC5EE 0xD1C0 #HANGUL SYLLABLE THIEUTH-WA-NIEUN +0xC5EF 0xD1D8 #HANGUL SYLLABLE THIEUTH-WAE +0xC5F0 0xD1F4 #HANGUL SYLLABLE THIEUTH-OE +0xC5F1 0xD1F8 #HANGUL SYLLABLE THIEUTH-OE-NIEUN +0xC5F2 0xD207 #HANGUL SYLLABLE THIEUTH-OE-SIOS +0xC5F3 0xD209 #HANGUL SYLLABLE THIEUTH-OE-IEUNG +0xC5F4 0xD210 #HANGUL SYLLABLE THIEUTH-YO +0xC5F5 0xD22C #HANGUL SYLLABLE THIEUTH-U +0xC5F6 0xD22D #HANGUL SYLLABLE THIEUTH-U-KIYEOK +0xC5F7 0xD230 #HANGUL SYLLABLE THIEUTH-U-NIEUN +0xC5F8 0xD234 #HANGUL SYLLABLE THIEUTH-U-RIEUL +0xC5F9 0xD23C #HANGUL SYLLABLE THIEUTH-U-MIEUM +0xC5FA 0xD23D #HANGUL SYLLABLE THIEUTH-U-PIEUP +0xC5FB 0xD23F #HANGUL SYLLABLE THIEUTH-U-SIOS +0xC5FC 0xD241 #HANGUL SYLLABLE THIEUTH-U-IEUNG +0xC5FD 0xD248 #HANGUL SYLLABLE THIEUTH-WEO +0xC5FE 0xD25C #HANGUL SYLLABLE THIEUTH-WEO-SSANGSIOS +0xC641 0xD78D #HANGUL SYLLABLE HIEUH-I-NIEUNCIEUC +0xC642 0xD78E #HANGUL SYLLABLE HIEUH-I-NIEUNHIEUH +0xC643 0xD78F #HANGUL SYLLABLE HIEUH-I-TIKEUT +0xC644 0xD791 #HANGUL SYLLABLE HIEUH-I-RIEULKIYEOK +0xC645 0xD792 #HANGUL SYLLABLE HIEUH-I-RIEULMIEUM +0xC646 0xD793 #HANGUL SYLLABLE HIEUH-I-RIEULPIEUP +0xC647 0xD794 #HANGUL SYLLABLE HIEUH-I-RIEULSIOS +0xC648 0xD795 #HANGUL SYLLABLE HIEUH-I-RIEULTHIEUTH +0xC649 0xD796 #HANGUL SYLLABLE HIEUH-I-RIEULPHIEUPH +0xC64A 0xD797 #HANGUL SYLLABLE HIEUH-I-RIEULHIEUH +0xC64B 0xD79A #HANGUL SYLLABLE HIEUH-I-PIEUPSIOS +0xC64C 0xD79C #HANGUL SYLLABLE HIEUH-I-SSANGSIOS +0xC64D 0xD79E #HANGUL SYLLABLE HIEUH-I-CIEUC +0xC64E 0xD79F #HANGUL SYLLABLE HIEUH-I-CHIEUCH +0xC64F 0xD7A0 #HANGUL SYLLABLE HIEUH-I-KHIEUKH +0xC650 0xD7A1 #HANGUL SYLLABLE HIEUH-I-THIEUTH +0xC651 0xD7A2 #HANGUL SYLLABLE HIEUH-I-PHIEUPH +0xC652 0xD7A3 #HANGUL SYLLABLE HIEUH-I-HIEUH +0xC6A1 0xD264 #HANGUL SYLLABLE THIEUTH-WE +0xC6A2 0xD280 #HANGUL SYLLABLE THIEUTH-WI +0xC6A3 0xD281 #HANGUL SYLLABLE THIEUTH-WI-KIYEOK +0xC6A4 0xD284 #HANGUL SYLLABLE THIEUTH-WI-NIEUN +0xC6A5 0xD288 #HANGUL SYLLABLE THIEUTH-WI-RIEUL +0xC6A6 0xD290 #HANGUL SYLLABLE THIEUTH-WI-MIEUM +0xC6A7 0xD291 #HANGUL SYLLABLE THIEUTH-WI-PIEUP +0xC6A8 0xD295 #HANGUL SYLLABLE THIEUTH-WI-IEUNG +0xC6A9 0xD29C #HANGUL SYLLABLE THIEUTH-YU +0xC6AA 0xD2A0 #HANGUL SYLLABLE THIEUTH-YU-NIEUN +0xC6AB 0xD2A4 #HANGUL SYLLABLE THIEUTH-YU-RIEUL +0xC6AC 0xD2AC #HANGUL SYLLABLE THIEUTH-YU-MIEUM +0xC6AD 0xD2B1 #HANGUL SYLLABLE THIEUTH-YU-IEUNG +0xC6AE 0xD2B8 #HANGUL SYLLABLE THIEUTH-EU +0xC6AF 0xD2B9 #HANGUL SYLLABLE THIEUTH-EU-KIYEOK +0xC6B0 0xD2BC #HANGUL SYLLABLE THIEUTH-EU-NIEUN +0xC6B1 0xD2BF #HANGUL SYLLABLE THIEUTH-EU-TIKEUT +0xC6B2 0xD2C0 #HANGUL SYLLABLE THIEUTH-EU-RIEUL +0xC6B3 0xD2C2 #HANGUL SYLLABLE THIEUTH-EU-RIEULMIEUM +0xC6B4 0xD2C8 #HANGUL SYLLABLE THIEUTH-EU-MIEUM +0xC6B5 0xD2C9 #HANGUL SYLLABLE THIEUTH-EU-PIEUP +0xC6B6 0xD2CB #HANGUL SYLLABLE THIEUTH-EU-SIOS +0xC6B7 0xD2D4 #HANGUL SYLLABLE THIEUTH-YI +0xC6B8 0xD2D8 #HANGUL SYLLABLE THIEUTH-YI-NIEUN +0xC6B9 0xD2DC #HANGUL SYLLABLE THIEUTH-YI-RIEUL +0xC6BA 0xD2E4 #HANGUL SYLLABLE THIEUTH-YI-MIEUM +0xC6BB 0xD2E5 #HANGUL SYLLABLE THIEUTH-YI-PIEUP +0xC6BC 0xD2F0 #HANGUL SYLLABLE THIEUTH-I +0xC6BD 0xD2F1 #HANGUL SYLLABLE THIEUTH-I-KIYEOK +0xC6BE 0xD2F4 #HANGUL SYLLABLE THIEUTH-I-NIEUN +0xC6BF 0xD2F8 #HANGUL SYLLABLE THIEUTH-I-RIEUL +0xC6C0 0xD300 #HANGUL SYLLABLE THIEUTH-I-MIEUM +0xC6C1 0xD301 #HANGUL SYLLABLE THIEUTH-I-PIEUP +0xC6C2 0xD303 #HANGUL SYLLABLE THIEUTH-I-SIOS +0xC6C3 0xD305 #HANGUL SYLLABLE THIEUTH-I-IEUNG +0xC6C4 0xD30C #HANGUL SYLLABLE PHIEUPH-A +0xC6C5 0xD30D #HANGUL SYLLABLE PHIEUPH-A-KIYEOK +0xC6C6 0xD30E #HANGUL SYLLABLE PHIEUPH-A-SSANGKIYEOK +0xC6C7 0xD310 #HANGUL SYLLABLE PHIEUPH-A-NIEUN +0xC6C8 0xD314 #HANGUL SYLLABLE PHIEUPH-A-RIEUL +0xC6C9 0xD316 #HANGUL SYLLABLE PHIEUPH-A-RIEULMIEUM +0xC6CA 0xD31C #HANGUL SYLLABLE PHIEUPH-A-MIEUM +0xC6CB 0xD31D #HANGUL SYLLABLE PHIEUPH-A-PIEUP +0xC6CC 0xD31F #HANGUL SYLLABLE PHIEUPH-A-SIOS +0xC6CD 0xD320 #HANGUL SYLLABLE PHIEUPH-A-SSANGSIOS +0xC6CE 0xD321 #HANGUL SYLLABLE PHIEUPH-A-IEUNG +0xC6CF 0xD325 #HANGUL SYLLABLE PHIEUPH-A-THIEUTH +0xC6D0 0xD328 #HANGUL SYLLABLE PHIEUPH-AE +0xC6D1 0xD329 #HANGUL SYLLABLE PHIEUPH-AE-KIYEOK +0xC6D2 0xD32C #HANGUL SYLLABLE PHIEUPH-AE-NIEUN +0xC6D3 0xD330 #HANGUL SYLLABLE PHIEUPH-AE-RIEUL +0xC6D4 0xD338 #HANGUL SYLLABLE PHIEUPH-AE-MIEUM +0xC6D5 0xD339 #HANGUL SYLLABLE PHIEUPH-AE-PIEUP +0xC6D6 0xD33B #HANGUL SYLLABLE PHIEUPH-AE-SIOS +0xC6D7 0xD33C #HANGUL SYLLABLE PHIEUPH-AE-SSANGSIOS +0xC6D8 0xD33D #HANGUL SYLLABLE PHIEUPH-AE-IEUNG +0xC6D9 0xD344 #HANGUL SYLLABLE PHIEUPH-YA +0xC6DA 0xD345 #HANGUL SYLLABLE PHIEUPH-YA-KIYEOK +0xC6DB 0xD37C #HANGUL SYLLABLE PHIEUPH-EO +0xC6DC 0xD37D #HANGUL SYLLABLE PHIEUPH-EO-KIYEOK +0xC6DD 0xD380 #HANGUL SYLLABLE PHIEUPH-EO-NIEUN +0xC6DE 0xD384 #HANGUL SYLLABLE PHIEUPH-EO-RIEUL +0xC6DF 0xD38C #HANGUL SYLLABLE PHIEUPH-EO-MIEUM +0xC6E0 0xD38D #HANGUL SYLLABLE PHIEUPH-EO-PIEUP +0xC6E1 0xD38F #HANGUL SYLLABLE PHIEUPH-EO-SIOS +0xC6E2 0xD390 #HANGUL SYLLABLE PHIEUPH-EO-SSANGSIOS +0xC6E3 0xD391 #HANGUL SYLLABLE PHIEUPH-EO-IEUNG +0xC6E4 0xD398 #HANGUL SYLLABLE PHIEUPH-E +0xC6E5 0xD399 #HANGUL SYLLABLE PHIEUPH-E-KIYEOK +0xC6E6 0xD39C #HANGUL SYLLABLE PHIEUPH-E-NIEUN +0xC6E7 0xD3A0 #HANGUL SYLLABLE PHIEUPH-E-RIEUL +0xC6E8 0xD3A8 #HANGUL SYLLABLE PHIEUPH-E-MIEUM +0xC6E9 0xD3A9 #HANGUL SYLLABLE PHIEUPH-E-PIEUP +0xC6EA 0xD3AB #HANGUL SYLLABLE PHIEUPH-E-SIOS +0xC6EB 0xD3AD #HANGUL SYLLABLE PHIEUPH-E-IEUNG +0xC6EC 0xD3B4 #HANGUL SYLLABLE PHIEUPH-YEO +0xC6ED 0xD3B8 #HANGUL SYLLABLE PHIEUPH-YEO-NIEUN +0xC6EE 0xD3BC #HANGUL SYLLABLE PHIEUPH-YEO-RIEUL +0xC6EF 0xD3C4 #HANGUL SYLLABLE PHIEUPH-YEO-MIEUM +0xC6F0 0xD3C5 #HANGUL SYLLABLE PHIEUPH-YEO-PIEUP +0xC6F1 0xD3C8 #HANGUL SYLLABLE PHIEUPH-YEO-SSANGSIOS +0xC6F2 0xD3C9 #HANGUL SYLLABLE PHIEUPH-YEO-IEUNG +0xC6F3 0xD3D0 #HANGUL SYLLABLE PHIEUPH-YE +0xC6F4 0xD3D8 #HANGUL SYLLABLE PHIEUPH-YE-RIEUL +0xC6F5 0xD3E1 #HANGUL SYLLABLE PHIEUPH-YE-PIEUP +0xC6F6 0xD3E3 #HANGUL SYLLABLE PHIEUPH-YE-SIOS +0xC6F7 0xD3EC #HANGUL SYLLABLE PHIEUPH-O +0xC6F8 0xD3ED #HANGUL SYLLABLE PHIEUPH-O-KIYEOK +0xC6F9 0xD3F0 #HANGUL SYLLABLE PHIEUPH-O-NIEUN +0xC6FA 0xD3F4 #HANGUL SYLLABLE PHIEUPH-O-RIEUL +0xC6FB 0xD3FC #HANGUL SYLLABLE PHIEUPH-O-MIEUM +0xC6FC 0xD3FD #HANGUL SYLLABLE PHIEUPH-O-PIEUP +0xC6FD 0xD3FF #HANGUL SYLLABLE PHIEUPH-O-SIOS +0xC6FE 0xD401 #HANGUL SYLLABLE PHIEUPH-O-IEUNG +0xC7A1 0xD408 #HANGUL SYLLABLE PHIEUPH-WA +0xC7A2 0xD41D #HANGUL SYLLABLE PHIEUPH-WA-IEUNG +0xC7A3 0xD440 #HANGUL SYLLABLE PHIEUPH-OE +0xC7A4 0xD444 #HANGUL SYLLABLE PHIEUPH-OE-NIEUN +0xC7A5 0xD45C #HANGUL SYLLABLE PHIEUPH-YO +0xC7A6 0xD460 #HANGUL SYLLABLE PHIEUPH-YO-NIEUN +0xC7A7 0xD464 #HANGUL SYLLABLE PHIEUPH-YO-RIEUL +0xC7A8 0xD46D #HANGUL SYLLABLE PHIEUPH-YO-PIEUP +0xC7A9 0xD46F #HANGUL SYLLABLE PHIEUPH-YO-SIOS +0xC7AA 0xD478 #HANGUL SYLLABLE PHIEUPH-U +0xC7AB 0xD479 #HANGUL SYLLABLE PHIEUPH-U-KIYEOK +0xC7AC 0xD47C #HANGUL SYLLABLE PHIEUPH-U-NIEUN +0xC7AD 0xD47F #HANGUL SYLLABLE PHIEUPH-U-TIKEUT +0xC7AE 0xD480 #HANGUL SYLLABLE PHIEUPH-U-RIEUL +0xC7AF 0xD482 #HANGUL SYLLABLE PHIEUPH-U-RIEULMIEUM +0xC7B0 0xD488 #HANGUL SYLLABLE PHIEUPH-U-MIEUM +0xC7B1 0xD489 #HANGUL SYLLABLE PHIEUPH-U-PIEUP +0xC7B2 0xD48B #HANGUL SYLLABLE PHIEUPH-U-SIOS +0xC7B3 0xD48D #HANGUL SYLLABLE PHIEUPH-U-IEUNG +0xC7B4 0xD494 #HANGUL SYLLABLE PHIEUPH-WEO +0xC7B5 0xD4A9 #HANGUL SYLLABLE PHIEUPH-WEO-IEUNG +0xC7B6 0xD4CC #HANGUL SYLLABLE PHIEUPH-WI +0xC7B7 0xD4D0 #HANGUL SYLLABLE PHIEUPH-WI-NIEUN +0xC7B8 0xD4D4 #HANGUL SYLLABLE PHIEUPH-WI-RIEUL +0xC7B9 0xD4DC #HANGUL SYLLABLE PHIEUPH-WI-MIEUM +0xC7BA 0xD4DF #HANGUL SYLLABLE PHIEUPH-WI-SIOS +0xC7BB 0xD4E8 #HANGUL SYLLABLE PHIEUPH-YU +0xC7BC 0xD4EC #HANGUL SYLLABLE PHIEUPH-YU-NIEUN +0xC7BD 0xD4F0 #HANGUL SYLLABLE PHIEUPH-YU-RIEUL +0xC7BE 0xD4F8 #HANGUL SYLLABLE PHIEUPH-YU-MIEUM +0xC7BF 0xD4FB #HANGUL SYLLABLE PHIEUPH-YU-SIOS +0xC7C0 0xD4FD #HANGUL SYLLABLE PHIEUPH-YU-IEUNG +0xC7C1 0xD504 #HANGUL SYLLABLE PHIEUPH-EU +0xC7C2 0xD508 #HANGUL SYLLABLE PHIEUPH-EU-NIEUN +0xC7C3 0xD50C #HANGUL SYLLABLE PHIEUPH-EU-RIEUL +0xC7C4 0xD514 #HANGUL SYLLABLE PHIEUPH-EU-MIEUM +0xC7C5 0xD515 #HANGUL SYLLABLE PHIEUPH-EU-PIEUP +0xC7C6 0xD517 #HANGUL SYLLABLE PHIEUPH-EU-SIOS +0xC7C7 0xD53C #HANGUL SYLLABLE PHIEUPH-I +0xC7C8 0xD53D #HANGUL SYLLABLE PHIEUPH-I-KIYEOK +0xC7C9 0xD540 #HANGUL SYLLABLE PHIEUPH-I-NIEUN +0xC7CA 0xD544 #HANGUL SYLLABLE PHIEUPH-I-RIEUL +0xC7CB 0xD54C #HANGUL SYLLABLE PHIEUPH-I-MIEUM +0xC7CC 0xD54D #HANGUL SYLLABLE PHIEUPH-I-PIEUP +0xC7CD 0xD54F #HANGUL SYLLABLE PHIEUPH-I-SIOS +0xC7CE 0xD551 #HANGUL SYLLABLE PHIEUPH-I-IEUNG +0xC7CF 0xD558 #HANGUL SYLLABLE HIEUH-A +0xC7D0 0xD559 #HANGUL SYLLABLE HIEUH-A-KIYEOK +0xC7D1 0xD55C #HANGUL SYLLABLE HIEUH-A-NIEUN +0xC7D2 0xD560 #HANGUL SYLLABLE HIEUH-A-RIEUL +0xC7D3 0xD565 #HANGUL SYLLABLE HIEUH-A-RIEULTHIEUTH +0xC7D4 0xD568 #HANGUL SYLLABLE HIEUH-A-MIEUM +0xC7D5 0xD569 #HANGUL SYLLABLE HIEUH-A-PIEUP +0xC7D6 0xD56B #HANGUL SYLLABLE HIEUH-A-SIOS +0xC7D7 0xD56D #HANGUL SYLLABLE HIEUH-A-IEUNG +0xC7D8 0xD574 #HANGUL SYLLABLE HIEUH-AE +0xC7D9 0xD575 #HANGUL SYLLABLE HIEUH-AE-KIYEOK +0xC7DA 0xD578 #HANGUL SYLLABLE HIEUH-AE-NIEUN +0xC7DB 0xD57C #HANGUL SYLLABLE HIEUH-AE-RIEUL +0xC7DC 0xD584 #HANGUL SYLLABLE HIEUH-AE-MIEUM +0xC7DD 0xD585 #HANGUL SYLLABLE HIEUH-AE-PIEUP +0xC7DE 0xD587 #HANGUL SYLLABLE HIEUH-AE-SIOS +0xC7DF 0xD588 #HANGUL SYLLABLE HIEUH-AE-SSANGSIOS +0xC7E0 0xD589 #HANGUL SYLLABLE HIEUH-AE-IEUNG +0xC7E1 0xD590 #HANGUL SYLLABLE HIEUH-YA +0xC7E2 0xD5A5 #HANGUL SYLLABLE HIEUH-YA-IEUNG +0xC7E3 0xD5C8 #HANGUL SYLLABLE HIEUH-EO +0xC7E4 0xD5C9 #HANGUL SYLLABLE HIEUH-EO-KIYEOK +0xC7E5 0xD5CC #HANGUL SYLLABLE HIEUH-EO-NIEUN +0xC7E6 0xD5D0 #HANGUL SYLLABLE HIEUH-EO-RIEUL +0xC7E7 0xD5D2 #HANGUL SYLLABLE HIEUH-EO-RIEULMIEUM +0xC7E8 0xD5D8 #HANGUL SYLLABLE HIEUH-EO-MIEUM +0xC7E9 0xD5D9 #HANGUL SYLLABLE HIEUH-EO-PIEUP +0xC7EA 0xD5DB #HANGUL SYLLABLE HIEUH-EO-SIOS +0xC7EB 0xD5DD #HANGUL SYLLABLE HIEUH-EO-IEUNG +0xC7EC 0xD5E4 #HANGUL SYLLABLE HIEUH-E +0xC7ED 0xD5E5 #HANGUL SYLLABLE HIEUH-E-KIYEOK +0xC7EE 0xD5E8 #HANGUL SYLLABLE HIEUH-E-NIEUN +0xC7EF 0xD5EC #HANGUL SYLLABLE HIEUH-E-RIEUL +0xC7F0 0xD5F4 #HANGUL SYLLABLE HIEUH-E-MIEUM +0xC7F1 0xD5F5 #HANGUL SYLLABLE HIEUH-E-PIEUP +0xC7F2 0xD5F7 #HANGUL SYLLABLE HIEUH-E-SIOS +0xC7F3 0xD5F9 #HANGUL SYLLABLE HIEUH-E-IEUNG +0xC7F4 0xD600 #HANGUL SYLLABLE HIEUH-YEO +0xC7F5 0xD601 #HANGUL SYLLABLE HIEUH-YEO-KIYEOK +0xC7F6 0xD604 #HANGUL SYLLABLE HIEUH-YEO-NIEUN +0xC7F7 0xD608 #HANGUL SYLLABLE HIEUH-YEO-RIEUL +0xC7F8 0xD610 #HANGUL SYLLABLE HIEUH-YEO-MIEUM +0xC7F9 0xD611 #HANGUL SYLLABLE HIEUH-YEO-PIEUP +0xC7FA 0xD613 #HANGUL SYLLABLE HIEUH-YEO-SIOS +0xC7FB 0xD614 #HANGUL SYLLABLE HIEUH-YEO-SSANGSIOS +0xC7FC 0xD615 #HANGUL SYLLABLE HIEUH-YEO-IEUNG +0xC7FD 0xD61C #HANGUL SYLLABLE HIEUH-YE +0xC7FE 0xD620 #HANGUL SYLLABLE HIEUH-YE-NIEUN +0xC8A1 0xD624 #HANGUL SYLLABLE HIEUH-YE-RIEUL +0xC8A2 0xD62D #HANGUL SYLLABLE HIEUH-YE-PIEUP +0xC8A3 0xD638 #HANGUL SYLLABLE HIEUH-O +0xC8A4 0xD639 #HANGUL SYLLABLE HIEUH-O-KIYEOK +0xC8A5 0xD63C #HANGUL SYLLABLE HIEUH-O-NIEUN +0xC8A6 0xD640 #HANGUL SYLLABLE HIEUH-O-RIEUL +0xC8A7 0xD645 #HANGUL SYLLABLE HIEUH-O-RIEULTHIEUTH +0xC8A8 0xD648 #HANGUL SYLLABLE HIEUH-O-MIEUM +0xC8A9 0xD649 #HANGUL SYLLABLE HIEUH-O-PIEUP +0xC8AA 0xD64B #HANGUL SYLLABLE HIEUH-O-SIOS +0xC8AB 0xD64D #HANGUL SYLLABLE HIEUH-O-IEUNG +0xC8AC 0xD651 #HANGUL SYLLABLE HIEUH-O-THIEUTH +0xC8AD 0xD654 #HANGUL SYLLABLE HIEUH-WA +0xC8AE 0xD655 #HANGUL SYLLABLE HIEUH-WA-KIYEOK +0xC8AF 0xD658 #HANGUL SYLLABLE HIEUH-WA-NIEUN +0xC8B0 0xD65C #HANGUL SYLLABLE HIEUH-WA-RIEUL +0xC8B1 0xD667 #HANGUL SYLLABLE HIEUH-WA-SIOS +0xC8B2 0xD669 #HANGUL SYLLABLE HIEUH-WA-IEUNG +0xC8B3 0xD670 #HANGUL SYLLABLE HIEUH-WAE +0xC8B4 0xD671 #HANGUL SYLLABLE HIEUH-WAE-KIYEOK +0xC8B5 0xD674 #HANGUL SYLLABLE HIEUH-WAE-NIEUN +0xC8B6 0xD683 #HANGUL SYLLABLE HIEUH-WAE-SIOS +0xC8B7 0xD685 #HANGUL SYLLABLE HIEUH-WAE-IEUNG +0xC8B8 0xD68C #HANGUL SYLLABLE HIEUH-OE +0xC8B9 0xD68D #HANGUL SYLLABLE HIEUH-OE-KIYEOK +0xC8BA 0xD690 #HANGUL SYLLABLE HIEUH-OE-NIEUN +0xC8BB 0xD694 #HANGUL SYLLABLE HIEUH-OE-RIEUL +0xC8BC 0xD69D #HANGUL SYLLABLE HIEUH-OE-PIEUP +0xC8BD 0xD69F #HANGUL SYLLABLE HIEUH-OE-SIOS +0xC8BE 0xD6A1 #HANGUL SYLLABLE HIEUH-OE-IEUNG +0xC8BF 0xD6A8 #HANGUL SYLLABLE HIEUH-YO +0xC8C0 0xD6AC #HANGUL SYLLABLE HIEUH-YO-NIEUN +0xC8C1 0xD6B0 #HANGUL SYLLABLE HIEUH-YO-RIEUL +0xC8C2 0xD6B9 #HANGUL SYLLABLE HIEUH-YO-PIEUP +0xC8C3 0xD6BB #HANGUL SYLLABLE HIEUH-YO-SIOS +0xC8C4 0xD6C4 #HANGUL SYLLABLE HIEUH-U +0xC8C5 0xD6C5 #HANGUL SYLLABLE HIEUH-U-KIYEOK +0xC8C6 0xD6C8 #HANGUL SYLLABLE HIEUH-U-NIEUN +0xC8C7 0xD6CC #HANGUL SYLLABLE HIEUH-U-RIEUL +0xC8C8 0xD6D1 #HANGUL SYLLABLE HIEUH-U-RIEULTHIEUTH +0xC8C9 0xD6D4 #HANGUL SYLLABLE HIEUH-U-MIEUM +0xC8CA 0xD6D7 #HANGUL SYLLABLE HIEUH-U-SIOS +0xC8CB 0xD6D9 #HANGUL SYLLABLE HIEUH-U-IEUNG +0xC8CC 0xD6E0 #HANGUL SYLLABLE HIEUH-WEO +0xC8CD 0xD6E4 #HANGUL SYLLABLE HIEUH-WEO-NIEUN +0xC8CE 0xD6E8 #HANGUL SYLLABLE HIEUH-WEO-RIEUL +0xC8CF 0xD6F0 #HANGUL SYLLABLE HIEUH-WEO-MIEUM +0xC8D0 0xD6F5 #HANGUL SYLLABLE HIEUH-WEO-IEUNG +0xC8D1 0xD6FC #HANGUL SYLLABLE HIEUH-WE +0xC8D2 0xD6FD #HANGUL SYLLABLE HIEUH-WE-KIYEOK +0xC8D3 0xD700 #HANGUL SYLLABLE HIEUH-WE-NIEUN +0xC8D4 0xD704 #HANGUL SYLLABLE HIEUH-WE-RIEUL +0xC8D5 0xD711 #HANGUL SYLLABLE HIEUH-WE-IEUNG +0xC8D6 0xD718 #HANGUL SYLLABLE HIEUH-WI +0xC8D7 0xD719 #HANGUL SYLLABLE HIEUH-WI-KIYEOK +0xC8D8 0xD71C #HANGUL SYLLABLE HIEUH-WI-NIEUN +0xC8D9 0xD720 #HANGUL SYLLABLE HIEUH-WI-RIEUL +0xC8DA 0xD728 #HANGUL SYLLABLE HIEUH-WI-MIEUM +0xC8DB 0xD729 #HANGUL SYLLABLE HIEUH-WI-PIEUP +0xC8DC 0xD72B #HANGUL SYLLABLE HIEUH-WI-SIOS +0xC8DD 0xD72D #HANGUL SYLLABLE HIEUH-WI-IEUNG +0xC8DE 0xD734 #HANGUL SYLLABLE HIEUH-YU +0xC8DF 0xD735 #HANGUL SYLLABLE HIEUH-YU-KIYEOK +0xC8E0 0xD738 #HANGUL SYLLABLE HIEUH-YU-NIEUN +0xC8E1 0xD73C #HANGUL SYLLABLE HIEUH-YU-RIEUL +0xC8E2 0xD744 #HANGUL SYLLABLE HIEUH-YU-MIEUM +0xC8E3 0xD747 #HANGUL SYLLABLE HIEUH-YU-SIOS +0xC8E4 0xD749 #HANGUL SYLLABLE HIEUH-YU-IEUNG +0xC8E5 0xD750 #HANGUL SYLLABLE HIEUH-EU +0xC8E6 0xD751 #HANGUL SYLLABLE HIEUH-EU-KIYEOK +0xC8E7 0xD754 #HANGUL SYLLABLE HIEUH-EU-NIEUN +0xC8E8 0xD756 #HANGUL SYLLABLE HIEUH-EU-NIEUNHIEUH +0xC8E9 0xD757 #HANGUL SYLLABLE HIEUH-EU-TIKEUT +0xC8EA 0xD758 #HANGUL SYLLABLE HIEUH-EU-RIEUL +0xC8EB 0xD759 #HANGUL SYLLABLE HIEUH-EU-RIEULKIYEOK +0xC8EC 0xD760 #HANGUL SYLLABLE HIEUH-EU-MIEUM +0xC8ED 0xD761 #HANGUL SYLLABLE HIEUH-EU-PIEUP +0xC8EE 0xD763 #HANGUL SYLLABLE HIEUH-EU-SIOS +0xC8EF 0xD765 #HANGUL SYLLABLE HIEUH-EU-IEUNG +0xC8F0 0xD769 #HANGUL SYLLABLE HIEUH-EU-THIEUTH +0xC8F1 0xD76C #HANGUL SYLLABLE HIEUH-YI +0xC8F2 0xD770 #HANGUL SYLLABLE HIEUH-YI-NIEUN +0xC8F3 0xD774 #HANGUL SYLLABLE HIEUH-YI-RIEUL +0xC8F4 0xD77C #HANGUL SYLLABLE HIEUH-YI-MIEUM +0xC8F5 0xD77D #HANGUL SYLLABLE HIEUH-YI-PIEUP +0xC8F6 0xD781 #HANGUL SYLLABLE HIEUH-YI-IEUNG +0xC8F7 0xD788 #HANGUL SYLLABLE HIEUH-I +0xC8F8 0xD789 #HANGUL SYLLABLE HIEUH-I-KIYEOK +0xC8F9 0xD78C #HANGUL SYLLABLE HIEUH-I-NIEUN +0xC8FA 0xD790 #HANGUL SYLLABLE HIEUH-I-RIEUL +0xC8FB 0xD798 #HANGUL SYLLABLE HIEUH-I-MIEUM +0xC8FC 0xD799 #HANGUL SYLLABLE HIEUH-I-PIEUP +0xC8FD 0xD79B #HANGUL SYLLABLE HIEUH-I-SIOS +0xC8FE 0xD79D #HANGUL SYLLABLE HIEUH-I-IEUNG +0xC9A1 0xE000 #PRIVATE USE AREA-E000 +0xC9A2 0xE001 #PRIVATE USE AREA-E001 +0xC9A3 0xE002 #PRIVATE USE AREA-E002 +0xC9A4 0xE003 #PRIVATE USE AREA-E003 +0xC9A5 0xE004 #PRIVATE USE AREA-E004 +0xC9A6 0xE005 #PRIVATE USE AREA-E005 +0xC9A7 0xE006 #PRIVATE USE AREA-E006 +0xC9A8 0xE007 #PRIVATE USE AREA-E007 +0xC9A9 0xE008 #PRIVATE USE AREA-E008 +0xC9AA 0xE009 #PRIVATE USE AREA-E009 +0xC9AB 0xE00A #PRIVATE USE AREA-E00A +0xC9AC 0xE00B #PRIVATE USE AREA-E00B +0xC9AD 0xE00C #PRIVATE USE AREA-E00C +0xC9AE 0xE00D #PRIVATE USE AREA-E00D +0xC9AF 0xE00E #PRIVATE USE AREA-E00E +0xC9B0 0xE00F #PRIVATE USE AREA-E00F +0xC9B1 0xE010 #PRIVATE USE AREA-E010 +0xC9B2 0xE011 #PRIVATE USE AREA-E011 +0xC9B3 0xE012 #PRIVATE USE AREA-E012 +0xC9B4 0xE013 #PRIVATE USE AREA-E013 +0xC9B5 0xE014 #PRIVATE USE AREA-E014 +0xC9B6 0xE015 #PRIVATE USE AREA-E015 +0xC9B7 0xE016 #PRIVATE USE AREA-E016 +0xC9B8 0xE017 #PRIVATE USE AREA-E017 +0xC9B9 0xE018 #PRIVATE USE AREA-E018 +0xC9BA 0xE019 #PRIVATE USE AREA-E019 +0xC9BB 0xE01A #PRIVATE USE AREA-E01A +0xC9BC 0xE01B #PRIVATE USE AREA-E01B +0xC9BD 0xE01C #PRIVATE USE AREA-E01C +0xC9BE 0xE01D #PRIVATE USE AREA-E01D +0xC9BF 0xE01E #PRIVATE USE AREA-E01E +0xC9C0 0xE01F #PRIVATE USE AREA-E01F +0xC9C1 0xE020 #PRIVATE USE AREA-E020 +0xC9C2 0xE021 #PRIVATE USE AREA-E021 +0xC9C3 0xE022 #PRIVATE USE AREA-E022 +0xC9C4 0xE023 #PRIVATE USE AREA-E023 +0xC9C5 0xE024 #PRIVATE USE AREA-E024 +0xC9C6 0xE025 #PRIVATE USE AREA-E025 +0xC9C7 0xE026 #PRIVATE USE AREA-E026 +0xC9C8 0xE027 #PRIVATE USE AREA-E027 +0xC9C9 0xE028 #PRIVATE USE AREA-E028 +0xC9CA 0xE029 #PRIVATE USE AREA-E029 +0xC9CB 0xE02A #PRIVATE USE AREA-E02A +0xC9CC 0xE02B #PRIVATE USE AREA-E02B +0xC9CD 0xE02C #PRIVATE USE AREA-E02C +0xC9CE 0xE02D #PRIVATE USE AREA-E02D +0xC9CF 0xE02E #PRIVATE USE AREA-E02E +0xC9D0 0xE02F #PRIVATE USE AREA-E02F +0xC9D1 0xE030 #PRIVATE USE AREA-E030 +0xC9D2 0xE031 #PRIVATE USE AREA-E031 +0xC9D3 0xE032 #PRIVATE USE AREA-E032 +0xC9D4 0xE033 #PRIVATE USE AREA-E033 +0xC9D5 0xE034 #PRIVATE USE AREA-E034 +0xC9D6 0xE035 #PRIVATE USE AREA-E035 +0xC9D7 0xE036 #PRIVATE USE AREA-E036 +0xC9D8 0xE037 #PRIVATE USE AREA-E037 +0xC9D9 0xE038 #PRIVATE USE AREA-E038 +0xC9DA 0xE039 #PRIVATE USE AREA-E039 +0xC9DB 0xE03A #PRIVATE USE AREA-E03A +0xC9DC 0xE03B #PRIVATE USE AREA-E03B +0xC9DD 0xE03C #PRIVATE USE AREA-E03C +0xC9DE 0xE03D #PRIVATE USE AREA-E03D +0xC9DF 0xE03E #PRIVATE USE AREA-E03E +0xC9E0 0xE03F #PRIVATE USE AREA-E03F +0xC9E1 0xE040 #PRIVATE USE AREA-E040 +0xC9E2 0xE041 #PRIVATE USE AREA-E041 +0xC9E3 0xE042 #PRIVATE USE AREA-E042 +0xC9E4 0xE043 #PRIVATE USE AREA-E043 +0xC9E5 0xE044 #PRIVATE USE AREA-E044 +0xC9E6 0xE045 #PRIVATE USE AREA-E045 +0xC9E7 0xE046 #PRIVATE USE AREA-E046 +0xC9E8 0xE047 #PRIVATE USE AREA-E047 +0xC9E9 0xE048 #PRIVATE USE AREA-E048 +0xC9EA 0xE049 #PRIVATE USE AREA-E049 +0xC9EB 0xE04A #PRIVATE USE AREA-E04A +0xC9EC 0xE04B #PRIVATE USE AREA-E04B +0xC9ED 0xE04C #PRIVATE USE AREA-E04C +0xC9EE 0xE04D #PRIVATE USE AREA-E04D +0xC9EF 0xE04E #PRIVATE USE AREA-E04E +0xC9F0 0xE04F #PRIVATE USE AREA-E04F +0xC9F1 0xE050 #PRIVATE USE AREA-E050 +0xC9F2 0xE051 #PRIVATE USE AREA-E051 +0xC9F3 0xE052 #PRIVATE USE AREA-E052 +0xC9F4 0xE053 #PRIVATE USE AREA-E053 +0xC9F5 0xE054 #PRIVATE USE AREA-E054 +0xC9F6 0xE055 #PRIVATE USE AREA-E055 +0xC9F7 0xE056 #PRIVATE USE AREA-E056 +0xC9F8 0xE057 #PRIVATE USE AREA-E057 +0xC9F9 0xE058 #PRIVATE USE AREA-E058 +0xC9FA 0xE059 #PRIVATE USE AREA-E059 +0xC9FB 0xE05A #PRIVATE USE AREA-E05A +0xC9FC 0xE05B #PRIVATE USE AREA-E05B +0xC9FD 0xE05C #PRIVATE USE AREA-E05C +0xC9FE 0xE05D #PRIVATE USE AREA-E05D +0xCAA1 0x4F3D # +0xCAA2 0x4F73 # +0xCAA3 0x5047 # +0xCAA4 0x50F9 # +0xCAA5 0x52A0 # +0xCAA6 0x53EF # +0xCAA7 0x5475 # +0xCAA8 0x54E5 # +0xCAA9 0x5609 # +0xCAAA 0x5AC1 # +0xCAAB 0x5BB6 # +0xCAAC 0x6687 # +0xCAAD 0x67B6 # +0xCAAE 0x67B7 # +0xCAAF 0x67EF # +0xCAB0 0x6B4C # +0xCAB1 0x73C2 # +0xCAB2 0x75C2 # +0xCAB3 0x7A3C # +0xCAB4 0x82DB # +0xCAB5 0x8304 # +0xCAB6 0x8857 # +0xCAB7 0x8888 # +0xCAB8 0x8A36 # +0xCAB9 0x8CC8 # +0xCABA 0x8DCF # +0xCABB 0x8EFB # +0xCABC 0x8FE6 # +0xCABD 0x99D5 # +0xCABE 0x523B # +0xCABF 0x5374 # +0xCAC0 0x5404 # +0xCAC1 0x606A # +0xCAC2 0x6164 # +0xCAC3 0x6BBC # +0xCAC4 0x73CF # +0xCAC5 0x811A # +0xCAC6 0x89BA # +0xCAC7 0x89D2 # +0xCAC8 0x95A3 # +0xCAC9 0x4F83 # +0xCACA 0x520A # +0xCACB 0x58BE # +0xCACC 0x5978 # +0xCACD 0x59E6 # +0xCACE 0x5E72 # +0xCACF 0x5E79 # +0xCAD0 0x61C7 # +0xCAD1 0x63C0 # +0xCAD2 0x6746 # +0xCAD3 0x67EC # +0xCAD4 0x687F # +0xCAD5 0x6F97 # +0xCAD6 0x764E # +0xCAD7 0x770B # +0xCAD8 0x78F5 # +0xCAD9 0x7A08 # +0xCADA 0x7AFF # +0xCADB 0x7C21 # +0xCADC 0x809D # +0xCADD 0x826E # +0xCADE 0x8271 # +0xCADF 0x8AEB # +0xCAE0 0x9593 # +0xCAE1 0x4E6B # +0xCAE2 0x559D # +0xCAE3 0x66F7 # +0xCAE4 0x6E34 # +0xCAE5 0x78A3 # +0xCAE6 0x7AED # +0xCAE7 0x845B # +0xCAE8 0x8910 # +0xCAE9 0x874E # +0xCAEA 0x97A8 # +0xCAEB 0x52D8 # +0xCAEC 0x574E # +0xCAED 0x582A # +0xCAEE 0x5D4C # +0xCAEF 0x611F # +0xCAF0 0x61BE # +0xCAF1 0x6221 # +0xCAF2 0x6562 # +0xCAF3 0x67D1 # +0xCAF4 0x6A44 # +0xCAF5 0x6E1B # +0xCAF6 0x7518 # +0xCAF7 0x75B3 # +0xCAF8 0x76E3 # +0xCAF9 0x77B0 # +0xCAFA 0x7D3A # +0xCAFB 0x90AF # +0xCAFC 0x9451 # +0xCAFD 0x9452 # +0xCAFE 0x9F95 # +0xCBA1 0x5323 # +0xCBA2 0x5CAC # +0xCBA3 0x7532 # +0xCBA4 0x80DB # +0xCBA5 0x9240 # +0xCBA6 0x9598 # +0xCBA7 0x525B # +0xCBA8 0x5808 # +0xCBA9 0x59DC # +0xCBAA 0x5CA1 # +0xCBAB 0x5D17 # +0xCBAC 0x5EB7 # +0xCBAD 0x5F3A # +0xCBAE 0x5F4A # +0xCBAF 0x6177 # +0xCBB0 0x6C5F # +0xCBB1 0x757A # +0xCBB2 0x7586 # +0xCBB3 0x7CE0 # +0xCBB4 0x7D73 # +0xCBB5 0x7DB1 # +0xCBB6 0x7F8C # +0xCBB7 0x8154 # +0xCBB8 0x8221 # +0xCBB9 0x8591 # +0xCBBA 0x8941 # +0xCBBB 0x8B1B # +0xCBBC 0x92FC # +0xCBBD 0x964D # +0xCBBE 0x9C47 # +0xCBBF 0x4ECB # +0xCBC0 0x4EF7 # +0xCBC1 0x500B # +0xCBC2 0x51F1 # +0xCBC3 0x584F # +0xCBC4 0x6137 # +0xCBC5 0x613E # +0xCBC6 0x6168 # +0xCBC7 0x6539 # +0xCBC8 0x69EA # +0xCBC9 0x6F11 # +0xCBCA 0x75A5 # +0xCBCB 0x7686 # +0xCBCC 0x76D6 # +0xCBCD 0x7B87 # +0xCBCE 0x82A5 # +0xCBCF 0x84CB # +0xCBD0 0xF900 # +0xCBD1 0x93A7 # +0xCBD2 0x958B # +0xCBD3 0x5580 # +0xCBD4 0x5BA2 # +0xCBD5 0x5751 # +0xCBD6 0xF901 # +0xCBD7 0x7CB3 # +0xCBD8 0x7FB9 # +0xCBD9 0x91B5 # +0xCBDA 0x5028 # +0xCBDB 0x53BB # +0xCBDC 0x5C45 # +0xCBDD 0x5DE8 # +0xCBDE 0x62D2 # +0xCBDF 0x636E # +0xCBE0 0x64DA # +0xCBE1 0x64E7 # +0xCBE2 0x6E20 # +0xCBE3 0x70AC # +0xCBE4 0x795B # +0xCBE5 0x8DDD # +0xCBE6 0x8E1E # +0xCBE7 0xF902 # +0xCBE8 0x907D # +0xCBE9 0x9245 # +0xCBEA 0x92F8 # +0xCBEB 0x4E7E # +0xCBEC 0x4EF6 # +0xCBED 0x5065 # +0xCBEE 0x5DFE # +0xCBEF 0x5EFA # +0xCBF0 0x6106 # +0xCBF1 0x6957 # +0xCBF2 0x8171 # +0xCBF3 0x8654 # +0xCBF4 0x8E47 # +0xCBF5 0x9375 # +0xCBF6 0x9A2B # +0xCBF7 0x4E5E # +0xCBF8 0x5091 # +0xCBF9 0x6770 # +0xCBFA 0x6840 # +0xCBFB 0x5109 # +0xCBFC 0x528D # +0xCBFD 0x5292 # +0xCBFE 0x6AA2 # +0xCCA1 0x77BC # +0xCCA2 0x9210 # +0xCCA3 0x9ED4 # +0xCCA4 0x52AB # +0xCCA5 0x602F # +0xCCA6 0x8FF2 # +0xCCA7 0x5048 # +0xCCA8 0x61A9 # +0xCCA9 0x63ED # +0xCCAA 0x64CA # +0xCCAB 0x683C # +0xCCAC 0x6A84 # +0xCCAD 0x6FC0 # +0xCCAE 0x8188 # +0xCCAF 0x89A1 # +0xCCB0 0x9694 # +0xCCB1 0x5805 # +0xCCB2 0x727D # +0xCCB3 0x72AC # +0xCCB4 0x7504 # +0xCCB5 0x7D79 # +0xCCB6 0x7E6D # +0xCCB7 0x80A9 # +0xCCB8 0x898B # +0xCCB9 0x8B74 # +0xCCBA 0x9063 # +0xCCBB 0x9D51 # +0xCCBC 0x6289 # +0xCCBD 0x6C7A # +0xCCBE 0x6F54 # +0xCCBF 0x7D50 # +0xCCC0 0x7F3A # +0xCCC1 0x8A23 # +0xCCC2 0x517C # +0xCCC3 0x614A # +0xCCC4 0x7B9D # +0xCCC5 0x8B19 # +0xCCC6 0x9257 # +0xCCC7 0x938C # +0xCCC8 0x4EAC # +0xCCC9 0x4FD3 # +0xCCCA 0x501E # +0xCCCB 0x50BE # +0xCCCC 0x5106 # +0xCCCD 0x52C1 # +0xCCCE 0x52CD # +0xCCCF 0x537F # +0xCCD0 0x5770 # +0xCCD1 0x5883 # +0xCCD2 0x5E9A # +0xCCD3 0x5F91 # +0xCCD4 0x6176 # +0xCCD5 0x61AC # +0xCCD6 0x64CE # +0xCCD7 0x656C # +0xCCD8 0x666F # +0xCCD9 0x66BB # +0xCCDA 0x66F4 # +0xCCDB 0x6897 # +0xCCDC 0x6D87 # +0xCCDD 0x7085 # +0xCCDE 0x70F1 # +0xCCDF 0x749F # +0xCCE0 0x74A5 # +0xCCE1 0x74CA # +0xCCE2 0x75D9 # +0xCCE3 0x786C # +0xCCE4 0x78EC # +0xCCE5 0x7ADF # +0xCCE6 0x7AF6 # +0xCCE7 0x7D45 # +0xCCE8 0x7D93 # +0xCCE9 0x8015 # +0xCCEA 0x803F # +0xCCEB 0x811B # +0xCCEC 0x8396 # +0xCCED 0x8B66 # +0xCCEE 0x8F15 # +0xCCEF 0x9015 # +0xCCF0 0x93E1 # +0xCCF1 0x9803 # +0xCCF2 0x9838 # +0xCCF3 0x9A5A # +0xCCF4 0x9BE8 # +0xCCF5 0x4FC2 # +0xCCF6 0x5553 # +0xCCF7 0x583A # +0xCCF8 0x5951 # +0xCCF9 0x5B63 # +0xCCFA 0x5C46 # +0xCCFB 0x60B8 # +0xCCFC 0x6212 # +0xCCFD 0x6842 # +0xCCFE 0x68B0 # +0xCDA1 0x68E8 # +0xCDA2 0x6EAA # +0xCDA3 0x754C # +0xCDA4 0x7678 # +0xCDA5 0x78CE # +0xCDA6 0x7A3D # +0xCDA7 0x7CFB # +0xCDA8 0x7E6B # +0xCDA9 0x7E7C # +0xCDAA 0x8A08 # +0xCDAB 0x8AA1 # +0xCDAC 0x8C3F # +0xCDAD 0x968E # +0xCDAE 0x9DC4 # +0xCDAF 0x53E4 # +0xCDB0 0x53E9 # +0xCDB1 0x544A # +0xCDB2 0x5471 # +0xCDB3 0x56FA # +0xCDB4 0x59D1 # +0xCDB5 0x5B64 # +0xCDB6 0x5C3B # +0xCDB7 0x5EAB # +0xCDB8 0x62F7 # +0xCDB9 0x6537 # +0xCDBA 0x6545 # +0xCDBB 0x6572 # +0xCDBC 0x66A0 # +0xCDBD 0x67AF # +0xCDBE 0x69C1 # +0xCDBF 0x6CBD # +0xCDC0 0x75FC # +0xCDC1 0x7690 # +0xCDC2 0x777E # +0xCDC3 0x7A3F # +0xCDC4 0x7F94 # +0xCDC5 0x8003 # +0xCDC6 0x80A1 # +0xCDC7 0x818F # +0xCDC8 0x82E6 # +0xCDC9 0x82FD # +0xCDCA 0x83F0 # +0xCDCB 0x85C1 # +0xCDCC 0x8831 # +0xCDCD 0x88B4 # +0xCDCE 0x8AA5 # +0xCDCF 0xF903 # +0xCDD0 0x8F9C # +0xCDD1 0x932E # +0xCDD2 0x96C7 # +0xCDD3 0x9867 # +0xCDD4 0x9AD8 # +0xCDD5 0x9F13 # +0xCDD6 0x54ED # +0xCDD7 0x659B # +0xCDD8 0x66F2 # +0xCDD9 0x688F # +0xCDDA 0x7A40 # +0xCDDB 0x8C37 # +0xCDDC 0x9D60 # +0xCDDD 0x56F0 # +0xCDDE 0x5764 # +0xCDDF 0x5D11 # +0xCDE0 0x6606 # +0xCDE1 0x68B1 # +0xCDE2 0x68CD # +0xCDE3 0x6EFE # +0xCDE4 0x7428 # +0xCDE5 0x889E # +0xCDE6 0x9BE4 # +0xCDE7 0x6C68 # +0xCDE8 0xF904 # +0xCDE9 0x9AA8 # +0xCDEA 0x4F9B # +0xCDEB 0x516C # +0xCDEC 0x5171 # +0xCDED 0x529F # +0xCDEE 0x5B54 # +0xCDEF 0x5DE5 # +0xCDF0 0x6050 # +0xCDF1 0x606D # +0xCDF2 0x62F1 # +0xCDF3 0x63A7 # +0xCDF4 0x653B # +0xCDF5 0x73D9 # +0xCDF6 0x7A7A # +0xCDF7 0x86A3 # +0xCDF8 0x8CA2 # +0xCDF9 0x978F # +0xCDFA 0x4E32 # +0xCDFB 0x5BE1 # +0xCDFC 0x6208 # +0xCDFD 0x679C # +0xCDFE 0x74DC # +0xCEA1 0x79D1 # +0xCEA2 0x83D3 # +0xCEA3 0x8A87 # +0xCEA4 0x8AB2 # +0xCEA5 0x8DE8 # +0xCEA6 0x904E # +0xCEA7 0x934B # +0xCEA8 0x9846 # +0xCEA9 0x5ED3 # +0xCEAA 0x69E8 # +0xCEAB 0x85FF # +0xCEAC 0x90ED # +0xCEAD 0xF905 # +0xCEAE 0x51A0 # +0xCEAF 0x5B98 # +0xCEB0 0x5BEC # +0xCEB1 0x6163 # +0xCEB2 0x68FA # +0xCEB3 0x6B3E # +0xCEB4 0x704C # +0xCEB5 0x742F # +0xCEB6 0x74D8 # +0xCEB7 0x7BA1 # +0xCEB8 0x7F50 # +0xCEB9 0x83C5 # +0xCEBA 0x89C0 # +0xCEBB 0x8CAB # +0xCEBC 0x95DC # +0xCEBD 0x9928 # +0xCEBE 0x522E # +0xCEBF 0x605D # +0xCEC0 0x62EC # +0xCEC1 0x9002 # +0xCEC2 0x4F8A # +0xCEC3 0x5149 # +0xCEC4 0x5321 # +0xCEC5 0x58D9 # +0xCEC6 0x5EE3 # +0xCEC7 0x66E0 # +0xCEC8 0x6D38 # +0xCEC9 0x709A # +0xCECA 0x72C2 # +0xCECB 0x73D6 # +0xCECC 0x7B50 # +0xCECD 0x80F1 # +0xCECE 0x945B # +0xCECF 0x5366 # +0xCED0 0x639B # +0xCED1 0x7F6B # +0xCED2 0x4E56 # +0xCED3 0x5080 # +0xCED4 0x584A # +0xCED5 0x58DE # +0xCED6 0x602A # +0xCED7 0x6127 # +0xCED8 0x62D0 # +0xCED9 0x69D0 # +0xCEDA 0x9B41 # +0xCEDB 0x5B8F # +0xCEDC 0x7D18 # +0xCEDD 0x80B1 # +0xCEDE 0x8F5F # +0xCEDF 0x4EA4 # +0xCEE0 0x50D1 # +0xCEE1 0x54AC # +0xCEE2 0x55AC # +0xCEE3 0x5B0C # +0xCEE4 0x5DA0 # +0xCEE5 0x5DE7 # +0xCEE6 0x652A # +0xCEE7 0x654E # +0xCEE8 0x6821 # +0xCEE9 0x6A4B # +0xCEEA 0x72E1 # +0xCEEB 0x768E # +0xCEEC 0x77EF # +0xCEED 0x7D5E # +0xCEEE 0x7FF9 # +0xCEEF 0x81A0 # +0xCEF0 0x854E # +0xCEF1 0x86DF # +0xCEF2 0x8F03 # +0xCEF3 0x8F4E # +0xCEF4 0x90CA # +0xCEF5 0x9903 # +0xCEF6 0x9A55 # +0xCEF7 0x9BAB # +0xCEF8 0x4E18 # +0xCEF9 0x4E45 # +0xCEFA 0x4E5D # +0xCEFB 0x4EC7 # +0xCEFC 0x4FF1 # +0xCEFD 0x5177 # +0xCEFE 0x52FE # +0xCFA1 0x5340 # +0xCFA2 0x53E3 # +0xCFA3 0x53E5 # +0xCFA4 0x548E # +0xCFA5 0x5614 # +0xCFA6 0x5775 # +0xCFA7 0x57A2 # +0xCFA8 0x5BC7 # +0xCFA9 0x5D87 # +0xCFAA 0x5ED0 # +0xCFAB 0x61FC # +0xCFAC 0x62D8 # +0xCFAD 0x6551 # +0xCFAE 0x67B8 # +0xCFAF 0x67E9 # +0xCFB0 0x69CB # +0xCFB1 0x6B50 # +0xCFB2 0x6BC6 # +0xCFB3 0x6BEC # +0xCFB4 0x6C42 # +0xCFB5 0x6E9D # +0xCFB6 0x7078 # +0xCFB7 0x72D7 # +0xCFB8 0x7396 # +0xCFB9 0x7403 # +0xCFBA 0x77BF # +0xCFBB 0x77E9 # +0xCFBC 0x7A76 # +0xCFBD 0x7D7F # +0xCFBE 0x8009 # +0xCFBF 0x81FC # +0xCFC0 0x8205 # +0xCFC1 0x820A # +0xCFC2 0x82DF # +0xCFC3 0x8862 # +0xCFC4 0x8B33 # +0xCFC5 0x8CFC # +0xCFC6 0x8EC0 # +0xCFC7 0x9011 # +0xCFC8 0x90B1 # +0xCFC9 0x9264 # +0xCFCA 0x92B6 # +0xCFCB 0x99D2 # +0xCFCC 0x9A45 # +0xCFCD 0x9CE9 # +0xCFCE 0x9DD7 # +0xCFCF 0x9F9C # +0xCFD0 0x570B # +0xCFD1 0x5C40 # +0xCFD2 0x83CA # +0xCFD3 0x97A0 # +0xCFD4 0x97AB # +0xCFD5 0x9EB4 # +0xCFD6 0x541B # +0xCFD7 0x7A98 # +0xCFD8 0x7FA4 # +0xCFD9 0x88D9 # +0xCFDA 0x8ECD # +0xCFDB 0x90E1 # +0xCFDC 0x5800 # +0xCFDD 0x5C48 # +0xCFDE 0x6398 # +0xCFDF 0x7A9F # +0xCFE0 0x5BAE # +0xCFE1 0x5F13 # +0xCFE2 0x7A79 # +0xCFE3 0x7AAE # +0xCFE4 0x828E # +0xCFE5 0x8EAC # +0xCFE6 0x5026 # +0xCFE7 0x5238 # +0xCFE8 0x52F8 # +0xCFE9 0x5377 # +0xCFEA 0x5708 # +0xCFEB 0x62F3 # +0xCFEC 0x6372 # +0xCFED 0x6B0A # +0xCFEE 0x6DC3 # +0xCFEF 0x7737 # +0xCFF0 0x53A5 # +0xCFF1 0x7357 # +0xCFF2 0x8568 # +0xCFF3 0x8E76 # +0xCFF4 0x95D5 # +0xCFF5 0x673A # +0xCFF6 0x6AC3 # +0xCFF7 0x6F70 # +0xCFF8 0x8A6D # +0xCFF9 0x8ECC # +0xCFFA 0x994B # +0xCFFB 0xF906 # +0xCFFC 0x6677 # +0xCFFD 0x6B78 # +0xCFFE 0x8CB4 # +0xD0A1 0x9B3C # +0xD0A2 0xF907 # +0xD0A3 0x53EB # +0xD0A4 0x572D # +0xD0A5 0x594E # +0xD0A6 0x63C6 # +0xD0A7 0x69FB # +0xD0A8 0x73EA # +0xD0A9 0x7845 # +0xD0AA 0x7ABA # +0xD0AB 0x7AC5 # +0xD0AC 0x7CFE # +0xD0AD 0x8475 # +0xD0AE 0x898F # +0xD0AF 0x8D73 # +0xD0B0 0x9035 # +0xD0B1 0x95A8 # +0xD0B2 0x52FB # +0xD0B3 0x5747 # +0xD0B4 0x7547 # +0xD0B5 0x7B60 # +0xD0B6 0x83CC # +0xD0B7 0x921E # +0xD0B8 0xF908 # +0xD0B9 0x6A58 # +0xD0BA 0x514B # +0xD0BB 0x524B # +0xD0BC 0x5287 # +0xD0BD 0x621F # +0xD0BE 0x68D8 # +0xD0BF 0x6975 # +0xD0C0 0x9699 # +0xD0C1 0x50C5 # +0xD0C2 0x52A4 # +0xD0C3 0x52E4 # +0xD0C4 0x61C3 # +0xD0C5 0x65A4 # +0xD0C6 0x6839 # +0xD0C7 0x69FF # +0xD0C8 0x747E # +0xD0C9 0x7B4B # +0xD0CA 0x82B9 # +0xD0CB 0x83EB # +0xD0CC 0x89B2 # +0xD0CD 0x8B39 # +0xD0CE 0x8FD1 # +0xD0CF 0x9949 # +0xD0D0 0xF909 # +0xD0D1 0x4ECA # +0xD0D2 0x5997 # +0xD0D3 0x64D2 # +0xD0D4 0x6611 # +0xD0D5 0x6A8E # +0xD0D6 0x7434 # +0xD0D7 0x7981 # +0xD0D8 0x79BD # +0xD0D9 0x82A9 # +0xD0DA 0x887E # +0xD0DB 0x887F # +0xD0DC 0x895F # +0xD0DD 0xF90A # +0xD0DE 0x9326 # +0xD0DF 0x4F0B # +0xD0E0 0x53CA # +0xD0E1 0x6025 # +0xD0E2 0x6271 # +0xD0E3 0x6C72 # +0xD0E4 0x7D1A # +0xD0E5 0x7D66 # +0xD0E6 0x4E98 # +0xD0E7 0x5162 # +0xD0E8 0x77DC # +0xD0E9 0x80AF # +0xD0EA 0x4F01 # +0xD0EB 0x4F0E # +0xD0EC 0x5176 # +0xD0ED 0x5180 # +0xD0EE 0x55DC # +0xD0EF 0x5668 # +0xD0F0 0x573B # +0xD0F1 0x57FA # +0xD0F2 0x57FC # +0xD0F3 0x5914 # +0xD0F4 0x5947 # +0xD0F5 0x5993 # +0xD0F6 0x5BC4 # +0xD0F7 0x5C90 # +0xD0F8 0x5D0E # +0xD0F9 0x5DF1 # +0xD0FA 0x5E7E # +0xD0FB 0x5FCC # +0xD0FC 0x6280 # +0xD0FD 0x65D7 # +0xD0FE 0x65E3 # +0xD1A1 0x671E # +0xD1A2 0x671F # +0xD1A3 0x675E # +0xD1A4 0x68CB # +0xD1A5 0x68C4 # +0xD1A6 0x6A5F # +0xD1A7 0x6B3A # +0xD1A8 0x6C23 # +0xD1A9 0x6C7D # +0xD1AA 0x6C82 # +0xD1AB 0x6DC7 # +0xD1AC 0x7398 # +0xD1AD 0x7426 # +0xD1AE 0x742A # +0xD1AF 0x7482 # +0xD1B0 0x74A3 # +0xD1B1 0x7578 # +0xD1B2 0x757F # +0xD1B3 0x7881 # +0xD1B4 0x78EF # +0xD1B5 0x7941 # +0xD1B6 0x7947 # +0xD1B7 0x7948 # +0xD1B8 0x797A # +0xD1B9 0x7B95 # +0xD1BA 0x7D00 # +0xD1BB 0x7DBA # +0xD1BC 0x7F88 # +0xD1BD 0x8006 # +0xD1BE 0x802D # +0xD1BF 0x808C # +0xD1C0 0x8A18 # +0xD1C1 0x8B4F # +0xD1C2 0x8C48 # +0xD1C3 0x8D77 # +0xD1C4 0x9321 # +0xD1C5 0x9324 # +0xD1C6 0x98E2 # +0xD1C7 0x9951 # +0xD1C8 0x9A0E # +0xD1C9 0x9A0F # +0xD1CA 0x9A65 # +0xD1CB 0x9E92 # +0xD1CC 0x7DCA # +0xD1CD 0x4F76 # +0xD1CE 0x5409 # +0xD1CF 0x62EE # +0xD1D0 0x6854 # +0xD1D1 0x91D1 # +0xD1D2 0x55AB # +0xD1D3 0x513A # +0xD1D4 0xF90B # +0xD1D5 0xF90C # +0xD1D6 0x5A1C # +0xD1D7 0x61E6 # +0xD1D8 0xF90D # +0xD1D9 0x62CF # +0xD1DA 0x62FF # +0xD1DB 0xF90E # +0xD1DC 0xF90F # +0xD1DD 0xF910 # +0xD1DE 0xF911 # +0xD1DF 0xF912 # +0xD1E0 0xF913 # +0xD1E1 0x90A3 # +0xD1E2 0xF914 # +0xD1E3 0xF915 # +0xD1E4 0xF916 # +0xD1E5 0xF917 # +0xD1E6 0xF918 # +0xD1E7 0x8AFE # +0xD1E8 0xF919 # +0xD1E9 0xF91A # +0xD1EA 0xF91B # +0xD1EB 0xF91C # +0xD1EC 0x6696 # +0xD1ED 0xF91D # +0xD1EE 0x7156 # +0xD1EF 0xF91E # +0xD1F0 0xF91F # +0xD1F1 0x96E3 # +0xD1F2 0xF920 # +0xD1F3 0x634F # +0xD1F4 0x637A # +0xD1F5 0x5357 # +0xD1F6 0xF921 # +0xD1F7 0x678F # +0xD1F8 0x6960 # +0xD1F9 0x6E73 # +0xD1FA 0xF922 # +0xD1FB 0x7537 # +0xD1FC 0xF923 # +0xD1FD 0xF924 # +0xD1FE 0xF925 # +0xD2A1 0x7D0D # +0xD2A2 0xF926 # +0xD2A3 0xF927 # +0xD2A4 0x8872 # +0xD2A5 0x56CA # +0xD2A6 0x5A18 # +0xD2A7 0xF928 # +0xD2A8 0xF929 # +0xD2A9 0xF92A # +0xD2AA 0xF92B # +0xD2AB 0xF92C # +0xD2AC 0x4E43 # +0xD2AD 0xF92D # +0xD2AE 0x5167 # +0xD2AF 0x5948 # +0xD2B0 0x67F0 # +0xD2B1 0x8010 # +0xD2B2 0xF92E # +0xD2B3 0x5973 # +0xD2B4 0x5E74 # +0xD2B5 0x649A # +0xD2B6 0x79CA # +0xD2B7 0x5FF5 # +0xD2B8 0x606C # +0xD2B9 0x62C8 # +0xD2BA 0x637B # +0xD2BB 0x5BE7 # +0xD2BC 0x5BD7 # +0xD2BD 0x52AA # +0xD2BE 0xF92F # +0xD2BF 0x5974 # +0xD2C0 0x5F29 # +0xD2C1 0x6012 # +0xD2C2 0xF930 # +0xD2C3 0xF931 # +0xD2C4 0xF932 # +0xD2C5 0x7459 # +0xD2C6 0xF933 # +0xD2C7 0xF934 # +0xD2C8 0xF935 # +0xD2C9 0xF936 # +0xD2CA 0xF937 # +0xD2CB 0xF938 # +0xD2CC 0x99D1 # +0xD2CD 0xF939 # +0xD2CE 0xF93A # +0xD2CF 0xF93B # +0xD2D0 0xF93C # +0xD2D1 0xF93D # +0xD2D2 0xF93E # +0xD2D3 0xF93F # +0xD2D4 0xF940 # +0xD2D5 0xF941 # +0xD2D6 0xF942 # +0xD2D7 0xF943 # +0xD2D8 0x6FC3 # +0xD2D9 0xF944 # +0xD2DA 0xF945 # +0xD2DB 0x81BF # +0xD2DC 0x8FB2 # +0xD2DD 0x60F1 # +0xD2DE 0xF946 # +0xD2DF 0xF947 # +0xD2E0 0x8166 # +0xD2E1 0xF948 # +0xD2E2 0xF949 # +0xD2E3 0x5C3F # +0xD2E4 0xF94A # +0xD2E5 0xF94B # +0xD2E6 0xF94C # +0xD2E7 0xF94D # +0xD2E8 0xF94E # +0xD2E9 0xF94F # +0xD2EA 0xF950 # +0xD2EB 0xF951 # +0xD2EC 0x5AE9 # +0xD2ED 0x8A25 # +0xD2EE 0x677B # +0xD2EF 0x7D10 # +0xD2F0 0xF952 # +0xD2F1 0xF953 # +0xD2F2 0xF954 # +0xD2F3 0xF955 # +0xD2F4 0xF956 # +0xD2F5 0xF957 # +0xD2F6 0x80FD # +0xD2F7 0xF958 # +0xD2F8 0xF959 # +0xD2F9 0x5C3C # +0xD2FA 0x6CE5 # +0xD2FB 0x533F # +0xD2FC 0x6EBA # +0xD2FD 0x591A # +0xD2FE 0x8336 # +0xD3A1 0x4E39 # +0xD3A2 0x4EB6 # +0xD3A3 0x4F46 # +0xD3A4 0x55AE # +0xD3A5 0x5718 # +0xD3A6 0x58C7 # +0xD3A7 0x5F56 # +0xD3A8 0x65B7 # +0xD3A9 0x65E6 # +0xD3AA 0x6A80 # +0xD3AB 0x6BB5 # +0xD3AC 0x6E4D # +0xD3AD 0x77ED # +0xD3AE 0x7AEF # +0xD3AF 0x7C1E # +0xD3B0 0x7DDE # +0xD3B1 0x86CB # +0xD3B2 0x8892 # +0xD3B3 0x9132 # +0xD3B4 0x935B # +0xD3B5 0x64BB # +0xD3B6 0x6FBE # +0xD3B7 0x737A # +0xD3B8 0x75B8 # +0xD3B9 0x9054 # +0xD3BA 0x5556 # +0xD3BB 0x574D # +0xD3BC 0x61BA # +0xD3BD 0x64D4 # +0xD3BE 0x66C7 # +0xD3BF 0x6DE1 # +0xD3C0 0x6E5B # +0xD3C1 0x6F6D # +0xD3C2 0x6FB9 # +0xD3C3 0x75F0 # +0xD3C4 0x8043 # +0xD3C5 0x81BD # +0xD3C6 0x8541 # +0xD3C7 0x8983 # +0xD3C8 0x8AC7 # +0xD3C9 0x8B5A # +0xD3CA 0x931F # +0xD3CB 0x6C93 # +0xD3CC 0x7553 # +0xD3CD 0x7B54 # +0xD3CE 0x8E0F # +0xD3CF 0x905D # +0xD3D0 0x5510 # +0xD3D1 0x5802 # +0xD3D2 0x5858 # +0xD3D3 0x5E62 # +0xD3D4 0x6207 # +0xD3D5 0x649E # +0xD3D6 0x68E0 # +0xD3D7 0x7576 # +0xD3D8 0x7CD6 # +0xD3D9 0x87B3 # +0xD3DA 0x9EE8 # +0xD3DB 0x4EE3 # +0xD3DC 0x5788 # +0xD3DD 0x576E # +0xD3DE 0x5927 # +0xD3DF 0x5C0D # +0xD3E0 0x5CB1 # +0xD3E1 0x5E36 # +0xD3E2 0x5F85 # +0xD3E3 0x6234 # +0xD3E4 0x64E1 # +0xD3E5 0x73B3 # +0xD3E6 0x81FA # +0xD3E7 0x888B # +0xD3E8 0x8CB8 # +0xD3E9 0x968A # +0xD3EA 0x9EDB # +0xD3EB 0x5B85 # +0xD3EC 0x5FB7 # +0xD3ED 0x60B3 # +0xD3EE 0x5012 # +0xD3EF 0x5200 # +0xD3F0 0x5230 # +0xD3F1 0x5716 # +0xD3F2 0x5835 # +0xD3F3 0x5857 # +0xD3F4 0x5C0E # +0xD3F5 0x5C60 # +0xD3F6 0x5CF6 # +0xD3F7 0x5D8B # +0xD3F8 0x5EA6 # +0xD3F9 0x5F92 # +0xD3FA 0x60BC # +0xD3FB 0x6311 # +0xD3FC 0x6389 # +0xD3FD 0x6417 # +0xD3FE 0x6843 # +0xD4A1 0x68F9 # +0xD4A2 0x6AC2 # +0xD4A3 0x6DD8 # +0xD4A4 0x6E21 # +0xD4A5 0x6ED4 # +0xD4A6 0x6FE4 # +0xD4A7 0x71FE # +0xD4A8 0x76DC # +0xD4A9 0x7779 # +0xD4AA 0x79B1 # +0xD4AB 0x7A3B # +0xD4AC 0x8404 # +0xD4AD 0x89A9 # +0xD4AE 0x8CED # +0xD4AF 0x8DF3 # +0xD4B0 0x8E48 # +0xD4B1 0x9003 # +0xD4B2 0x9014 # +0xD4B3 0x9053 # +0xD4B4 0x90FD # +0xD4B5 0x934D # +0xD4B6 0x9676 # +0xD4B7 0x97DC # +0xD4B8 0x6BD2 # +0xD4B9 0x7006 # +0xD4BA 0x7258 # +0xD4BB 0x72A2 # +0xD4BC 0x7368 # +0xD4BD 0x7763 # +0xD4BE 0x79BF # +0xD4BF 0x7BE4 # +0xD4C0 0x7E9B # +0xD4C1 0x8B80 # +0xD4C2 0x58A9 # +0xD4C3 0x60C7 # +0xD4C4 0x6566 # +0xD4C5 0x65FD # +0xD4C6 0x66BE # +0xD4C7 0x6C8C # +0xD4C8 0x711E # +0xD4C9 0x71C9 # +0xD4CA 0x8C5A # +0xD4CB 0x9813 # +0xD4CC 0x4E6D # +0xD4CD 0x7A81 # +0xD4CE 0x4EDD # +0xD4CF 0x51AC # +0xD4D0 0x51CD # +0xD4D1 0x52D5 # +0xD4D2 0x540C # +0xD4D3 0x61A7 # +0xD4D4 0x6771 # +0xD4D5 0x6850 # +0xD4D6 0x68DF # +0xD4D7 0x6D1E # +0xD4D8 0x6F7C # +0xD4D9 0x75BC # +0xD4DA 0x77B3 # +0xD4DB 0x7AE5 # +0xD4DC 0x80F4 # +0xD4DD 0x8463 # +0xD4DE 0x9285 # +0xD4DF 0x515C # +0xD4E0 0x6597 # +0xD4E1 0x675C # +0xD4E2 0x6793 # +0xD4E3 0x75D8 # +0xD4E4 0x7AC7 # +0xD4E5 0x8373 # +0xD4E6 0xF95A # +0xD4E7 0x8C46 # +0xD4E8 0x9017 # +0xD4E9 0x982D # +0xD4EA 0x5C6F # +0xD4EB 0x81C0 # +0xD4EC 0x829A # +0xD4ED 0x9041 # +0xD4EE 0x906F # +0xD4EF 0x920D # +0xD4F0 0x5F97 # +0xD4F1 0x5D9D # +0xD4F2 0x6A59 # +0xD4F3 0x71C8 # +0xD4F4 0x767B # +0xD4F5 0x7B49 # +0xD4F6 0x85E4 # +0xD4F7 0x8B04 # +0xD4F8 0x9127 # +0xD4F9 0x9A30 # +0xD4FA 0x5587 # +0xD4FB 0x61F6 # +0xD4FC 0xF95B # +0xD4FD 0x7669 # +0xD4FE 0x7F85 # +0xD5A1 0x863F # +0xD5A2 0x87BA # +0xD5A3 0x88F8 # +0xD5A4 0x908F # +0xD5A5 0xF95C # +0xD5A6 0x6D1B # +0xD5A7 0x70D9 # +0xD5A8 0x73DE # +0xD5A9 0x7D61 # +0xD5AA 0x843D # +0xD5AB 0xF95D # +0xD5AC 0x916A # +0xD5AD 0x99F1 # +0xD5AE 0xF95E # +0xD5AF 0x4E82 # +0xD5B0 0x5375 # +0xD5B1 0x6B04 # +0xD5B2 0x6B12 # +0xD5B3 0x703E # +0xD5B4 0x721B # +0xD5B5 0x862D # +0xD5B6 0x9E1E # +0xD5B7 0x524C # +0xD5B8 0x8FA3 # +0xD5B9 0x5D50 # +0xD5BA 0x64E5 # +0xD5BB 0x652C # +0xD5BC 0x6B16 # +0xD5BD 0x6FEB # +0xD5BE 0x7C43 # +0xD5BF 0x7E9C # +0xD5C0 0x85CD # +0xD5C1 0x8964 # +0xD5C2 0x89BD # +0xD5C3 0x62C9 # +0xD5C4 0x81D8 # +0xD5C5 0x881F # +0xD5C6 0x5ECA # +0xD5C7 0x6717 # +0xD5C8 0x6D6A # +0xD5C9 0x72FC # +0xD5CA 0x7405 # +0xD5CB 0x746F # +0xD5CC 0x8782 # +0xD5CD 0x90DE # +0xD5CE 0x4F86 # +0xD5CF 0x5D0D # +0xD5D0 0x5FA0 # +0xD5D1 0x840A # +0xD5D2 0x51B7 # +0xD5D3 0x63A0 # +0xD5D4 0x7565 # +0xD5D5 0x4EAE # +0xD5D6 0x5006 # +0xD5D7 0x5169 # +0xD5D8 0x51C9 # +0xD5D9 0x6881 # +0xD5DA 0x6A11 # +0xD5DB 0x7CAE # +0xD5DC 0x7CB1 # +0xD5DD 0x7CE7 # +0xD5DE 0x826F # +0xD5DF 0x8AD2 # +0xD5E0 0x8F1B # +0xD5E1 0x91CF # +0xD5E2 0x4FB6 # +0xD5E3 0x5137 # +0xD5E4 0x52F5 # +0xD5E5 0x5442 # +0xD5E6 0x5EEC # +0xD5E7 0x616E # +0xD5E8 0x623E # +0xD5E9 0x65C5 # +0xD5EA 0x6ADA # +0xD5EB 0x6FFE # +0xD5EC 0x792A # +0xD5ED 0x85DC # +0xD5EE 0x8823 # +0xD5EF 0x95AD # +0xD5F0 0x9A62 # +0xD5F1 0x9A6A # +0xD5F2 0x9E97 # +0xD5F3 0x9ECE # +0xD5F4 0x529B # +0xD5F5 0x66C6 # +0xD5F6 0x6B77 # +0xD5F7 0x701D # +0xD5F8 0x792B # +0xD5F9 0x8F62 # +0xD5FA 0x9742 # +0xD5FB 0x6190 # +0xD5FC 0x6200 # +0xD5FD 0x6523 # +0xD5FE 0x6F23 # +0xD6A1 0x7149 # +0xD6A2 0x7489 # +0xD6A3 0x7DF4 # +0xD6A4 0x806F # +0xD6A5 0x84EE # +0xD6A6 0x8F26 # +0xD6A7 0x9023 # +0xD6A8 0x934A # +0xD6A9 0x51BD # +0xD6AA 0x5217 # +0xD6AB 0x52A3 # +0xD6AC 0x6D0C # +0xD6AD 0x70C8 # +0xD6AE 0x88C2 # +0xD6AF 0x5EC9 # +0xD6B0 0x6582 # +0xD6B1 0x6BAE # +0xD6B2 0x6FC2 # +0xD6B3 0x7C3E # +0xD6B4 0x7375 # +0xD6B5 0x4EE4 # +0xD6B6 0x4F36 # +0xD6B7 0x56F9 # +0xD6B8 0xF95F # +0xD6B9 0x5CBA # +0xD6BA 0x5DBA # +0xD6BB 0x601C # +0xD6BC 0x73B2 # +0xD6BD 0x7B2D # +0xD6BE 0x7F9A # +0xD6BF 0x7FCE # +0xD6C0 0x8046 # +0xD6C1 0x901E # +0xD6C2 0x9234 # +0xD6C3 0x96F6 # +0xD6C4 0x9748 # +0xD6C5 0x9818 # +0xD6C6 0x9F61 # +0xD6C7 0x4F8B # +0xD6C8 0x6FA7 # +0xD6C9 0x79AE # +0xD6CA 0x91B4 # +0xD6CB 0x96B7 # +0xD6CC 0x52DE # +0xD6CD 0xF960 # +0xD6CE 0x6488 # +0xD6CF 0x64C4 # +0xD6D0 0x6AD3 # +0xD6D1 0x6F5E # +0xD6D2 0x7018 # +0xD6D3 0x7210 # +0xD6D4 0x76E7 # +0xD6D5 0x8001 # +0xD6D6 0x8606 # +0xD6D7 0x865C # +0xD6D8 0x8DEF # +0xD6D9 0x8F05 # +0xD6DA 0x9732 # +0xD6DB 0x9B6F # +0xD6DC 0x9DFA # +0xD6DD 0x9E75 # +0xD6DE 0x788C # +0xD6DF 0x797F # +0xD6E0 0x7DA0 # +0xD6E1 0x83C9 # +0xD6E2 0x9304 # +0xD6E3 0x9E7F # +0xD6E4 0x9E93 # +0xD6E5 0x8AD6 # +0xD6E6 0x58DF # +0xD6E7 0x5F04 # +0xD6E8 0x6727 # +0xD6E9 0x7027 # +0xD6EA 0x74CF # +0xD6EB 0x7C60 # +0xD6EC 0x807E # +0xD6ED 0x5121 # +0xD6EE 0x7028 # +0xD6EF 0x7262 # +0xD6F0 0x78CA # +0xD6F1 0x8CC2 # +0xD6F2 0x8CDA # +0xD6F3 0x8CF4 # +0xD6F4 0x96F7 # +0xD6F5 0x4E86 # +0xD6F6 0x50DA # +0xD6F7 0x5BEE # +0xD6F8 0x5ED6 # +0xD6F9 0x6599 # +0xD6FA 0x71CE # +0xD6FB 0x7642 # +0xD6FC 0x77AD # +0xD6FD 0x804A # +0xD6FE 0x84FC # +0xD7A1 0x907C # +0xD7A2 0x9B27 # +0xD7A3 0x9F8D # +0xD7A4 0x58D8 # +0xD7A5 0x5A41 # +0xD7A6 0x5C62 # +0xD7A7 0x6A13 # +0xD7A8 0x6DDA # +0xD7A9 0x6F0F # +0xD7AA 0x763B # +0xD7AB 0x7D2F # +0xD7AC 0x7E37 # +0xD7AD 0x851E # +0xD7AE 0x8938 # +0xD7AF 0x93E4 # +0xD7B0 0x964B # +0xD7B1 0x5289 # +0xD7B2 0x65D2 # +0xD7B3 0x67F3 # +0xD7B4 0x69B4 # +0xD7B5 0x6D41 # +0xD7B6 0x6E9C # +0xD7B7 0x700F # +0xD7B8 0x7409 # +0xD7B9 0x7460 # +0xD7BA 0x7559 # +0xD7BB 0x7624 # +0xD7BC 0x786B # +0xD7BD 0x8B2C # +0xD7BE 0x985E # +0xD7BF 0x516D # +0xD7C0 0x622E # +0xD7C1 0x9678 # +0xD7C2 0x4F96 # +0xD7C3 0x502B # +0xD7C4 0x5D19 # +0xD7C5 0x6DEA # +0xD7C6 0x7DB8 # +0xD7C7 0x8F2A # +0xD7C8 0x5F8B # +0xD7C9 0x6144 # +0xD7CA 0x6817 # +0xD7CB 0xF961 # +0xD7CC 0x9686 # +0xD7CD 0x52D2 # +0xD7CE 0x808B # +0xD7CF 0x51DC # +0xD7D0 0x51CC # +0xD7D1 0x695E # +0xD7D2 0x7A1C # +0xD7D3 0x7DBE # +0xD7D4 0x83F1 # +0xD7D5 0x9675 # +0xD7D6 0x4FDA # +0xD7D7 0x5229 # +0xD7D8 0x5398 # +0xD7D9 0x540F # +0xD7DA 0x550E # +0xD7DB 0x5C65 # +0xD7DC 0x60A7 # +0xD7DD 0x674E # +0xD7DE 0x68A8 # +0xD7DF 0x6D6C # +0xD7E0 0x7281 # +0xD7E1 0x72F8 # +0xD7E2 0x7406 # +0xD7E3 0x7483 # +0xD7E4 0xF962 # +0xD7E5 0x75E2 # +0xD7E6 0x7C6C # +0xD7E7 0x7F79 # +0xD7E8 0x7FB8 # +0xD7E9 0x8389 # +0xD7EA 0x88CF # +0xD7EB 0x88E1 # +0xD7EC 0x91CC # +0xD7ED 0x91D0 # +0xD7EE 0x96E2 # +0xD7EF 0x9BC9 # +0xD7F0 0x541D # +0xD7F1 0x6F7E # +0xD7F2 0x71D0 # +0xD7F3 0x7498 # +0xD7F4 0x85FA # +0xD7F5 0x8EAA # +0xD7F6 0x96A3 # +0xD7F7 0x9C57 # +0xD7F8 0x9E9F # +0xD7F9 0x6797 # +0xD7FA 0x6DCB # +0xD7FB 0x7433 # +0xD7FC 0x81E8 # +0xD7FD 0x9716 # +0xD7FE 0x782C # +0xD8A1 0x7ACB # +0xD8A2 0x7B20 # +0xD8A3 0x7C92 # +0xD8A4 0x6469 # +0xD8A5 0x746A # +0xD8A6 0x75F2 # +0xD8A7 0x78BC # +0xD8A8 0x78E8 # +0xD8A9 0x99AC # +0xD8AA 0x9B54 # +0xD8AB 0x9EBB # +0xD8AC 0x5BDE # +0xD8AD 0x5E55 # +0xD8AE 0x6F20 # +0xD8AF 0x819C # +0xD8B0 0x83AB # +0xD8B1 0x9088 # +0xD8B2 0x4E07 # +0xD8B3 0x534D # +0xD8B4 0x5A29 # +0xD8B5 0x5DD2 # +0xD8B6 0x5F4E # +0xD8B7 0x6162 # +0xD8B8 0x633D # +0xD8B9 0x6669 # +0xD8BA 0x66FC # +0xD8BB 0x6EFF # +0xD8BC 0x6F2B # +0xD8BD 0x7063 # +0xD8BE 0x779E # +0xD8BF 0x842C # +0xD8C0 0x8513 # +0xD8C1 0x883B # +0xD8C2 0x8F13 # +0xD8C3 0x9945 # +0xD8C4 0x9C3B # +0xD8C5 0x551C # +0xD8C6 0x62B9 # +0xD8C7 0x672B # +0xD8C8 0x6CAB # +0xD8C9 0x8309 # +0xD8CA 0x896A # +0xD8CB 0x977A # +0xD8CC 0x4EA1 # +0xD8CD 0x5984 # +0xD8CE 0x5FD8 # +0xD8CF 0x5FD9 # +0xD8D0 0x671B # +0xD8D1 0x7DB2 # +0xD8D2 0x7F54 # +0xD8D3 0x8292 # +0xD8D4 0x832B # +0xD8D5 0x83BD # +0xD8D6 0x8F1E # +0xD8D7 0x9099 # +0xD8D8 0x57CB # +0xD8D9 0x59B9 # +0xD8DA 0x5A92 # +0xD8DB 0x5BD0 # +0xD8DC 0x6627 # +0xD8DD 0x679A # +0xD8DE 0x6885 # +0xD8DF 0x6BCF # +0xD8E0 0x7164 # +0xD8E1 0x7F75 # +0xD8E2 0x8CB7 # +0xD8E3 0x8CE3 # +0xD8E4 0x9081 # +0xD8E5 0x9B45 # +0xD8E6 0x8108 # +0xD8E7 0x8C8A # +0xD8E8 0x964C # +0xD8E9 0x9A40 # +0xD8EA 0x9EA5 # +0xD8EB 0x5B5F # +0xD8EC 0x6C13 # +0xD8ED 0x731B # +0xD8EE 0x76F2 # +0xD8EF 0x76DF # +0xD8F0 0x840C # +0xD8F1 0x51AA # +0xD8F2 0x8993 # +0xD8F3 0x514D # +0xD8F4 0x5195 # +0xD8F5 0x52C9 # +0xD8F6 0x68C9 # +0xD8F7 0x6C94 # +0xD8F8 0x7704 # +0xD8F9 0x7720 # +0xD8FA 0x7DBF # +0xD8FB 0x7DEC # +0xD8FC 0x9762 # +0xD8FD 0x9EB5 # +0xD8FE 0x6EC5 # +0xD9A1 0x8511 # +0xD9A2 0x51A5 # +0xD9A3 0x540D # +0xD9A4 0x547D # +0xD9A5 0x660E # +0xD9A6 0x669D # +0xD9A7 0x6927 # +0xD9A8 0x6E9F # +0xD9A9 0x76BF # +0xD9AA 0x7791 # +0xD9AB 0x8317 # +0xD9AC 0x84C2 # +0xD9AD 0x879F # +0xD9AE 0x9169 # +0xD9AF 0x9298 # +0xD9B0 0x9CF4 # +0xD9B1 0x8882 # +0xD9B2 0x4FAE # +0xD9B3 0x5192 # +0xD9B4 0x52DF # +0xD9B5 0x59C6 # +0xD9B6 0x5E3D # +0xD9B7 0x6155 # +0xD9B8 0x6478 # +0xD9B9 0x6479 # +0xD9BA 0x66AE # +0xD9BB 0x67D0 # +0xD9BC 0x6A21 # +0xD9BD 0x6BCD # +0xD9BE 0x6BDB # +0xD9BF 0x725F # +0xD9C0 0x7261 # +0xD9C1 0x7441 # +0xD9C2 0x7738 # +0xD9C3 0x77DB # +0xD9C4 0x8017 # +0xD9C5 0x82BC # +0xD9C6 0x8305 # +0xD9C7 0x8B00 # +0xD9C8 0x8B28 # +0xD9C9 0x8C8C # +0xD9CA 0x6728 # +0xD9CB 0x6C90 # +0xD9CC 0x7267 # +0xD9CD 0x76EE # +0xD9CE 0x7766 # +0xD9CF 0x7A46 # +0xD9D0 0x9DA9 # +0xD9D1 0x6B7F # +0xD9D2 0x6C92 # +0xD9D3 0x5922 # +0xD9D4 0x6726 # +0xD9D5 0x8499 # +0xD9D6 0x536F # +0xD9D7 0x5893 # +0xD9D8 0x5999 # +0xD9D9 0x5EDF # +0xD9DA 0x63CF # +0xD9DB 0x6634 # +0xD9DC 0x6773 # +0xD9DD 0x6E3A # +0xD9DE 0x732B # +0xD9DF 0x7AD7 # +0xD9E0 0x82D7 # +0xD9E1 0x9328 # +0xD9E2 0x52D9 # +0xD9E3 0x5DEB # +0xD9E4 0x61AE # +0xD9E5 0x61CB # +0xD9E6 0x620A # +0xD9E7 0x62C7 # +0xD9E8 0x64AB # +0xD9E9 0x65E0 # +0xD9EA 0x6959 # +0xD9EB 0x6B66 # +0xD9EC 0x6BCB # +0xD9ED 0x7121 # +0xD9EE 0x73F7 # +0xD9EF 0x755D # +0xD9F0 0x7E46 # +0xD9F1 0x821E # +0xD9F2 0x8302 # +0xD9F3 0x856A # +0xD9F4 0x8AA3 # +0xD9F5 0x8CBF # +0xD9F6 0x9727 # +0xD9F7 0x9D61 # +0xD9F8 0x58A8 # +0xD9F9 0x9ED8 # +0xD9FA 0x5011 # +0xD9FB 0x520E # +0xD9FC 0x543B # +0xD9FD 0x554F # +0xD9FE 0x6587 # +0xDAA1 0x6C76 # +0xDAA2 0x7D0A # +0xDAA3 0x7D0B # +0xDAA4 0x805E # +0xDAA5 0x868A # +0xDAA6 0x9580 # +0xDAA7 0x96EF # +0xDAA8 0x52FF # +0xDAA9 0x6C95 # +0xDAAA 0x7269 # +0xDAAB 0x5473 # +0xDAAC 0x5A9A # +0xDAAD 0x5C3E # +0xDAAE 0x5D4B # +0xDAAF 0x5F4C # +0xDAB0 0x5FAE # +0xDAB1 0x672A # +0xDAB2 0x68B6 # +0xDAB3 0x6963 # +0xDAB4 0x6E3C # +0xDAB5 0x6E44 # +0xDAB6 0x7709 # +0xDAB7 0x7C73 # +0xDAB8 0x7F8E # +0xDAB9 0x8587 # +0xDABA 0x8B0E # +0xDABB 0x8FF7 # +0xDABC 0x9761 # +0xDABD 0x9EF4 # +0xDABE 0x5CB7 # +0xDABF 0x60B6 # +0xDAC0 0x610D # +0xDAC1 0x61AB # +0xDAC2 0x654F # +0xDAC3 0x65FB # +0xDAC4 0x65FC # +0xDAC5 0x6C11 # +0xDAC6 0x6CEF # +0xDAC7 0x739F # +0xDAC8 0x73C9 # +0xDAC9 0x7DE1 # +0xDACA 0x9594 # +0xDACB 0x5BC6 # +0xDACC 0x871C # +0xDACD 0x8B10 # +0xDACE 0x525D # +0xDACF 0x535A # +0xDAD0 0x62CD # +0xDAD1 0x640F # +0xDAD2 0x64B2 # +0xDAD3 0x6734 # +0xDAD4 0x6A38 # +0xDAD5 0x6CCA # +0xDAD6 0x73C0 # +0xDAD7 0x749E # +0xDAD8 0x7B94 # +0xDAD9 0x7C95 # +0xDADA 0x7E1B # +0xDADB 0x818A # +0xDADC 0x8236 # +0xDADD 0x8584 # +0xDADE 0x8FEB # +0xDADF 0x96F9 # +0xDAE0 0x99C1 # +0xDAE1 0x4F34 # +0xDAE2 0x534A # +0xDAE3 0x53CD # +0xDAE4 0x53DB # +0xDAE5 0x62CC # +0xDAE6 0x642C # +0xDAE7 0x6500 # +0xDAE8 0x6591 # +0xDAE9 0x69C3 # +0xDAEA 0x6CEE # +0xDAEB 0x6F58 # +0xDAEC 0x73ED # +0xDAED 0x7554 # +0xDAEE 0x7622 # +0xDAEF 0x76E4 # +0xDAF0 0x76FC # +0xDAF1 0x78D0 # +0xDAF2 0x78FB # +0xDAF3 0x792C # +0xDAF4 0x7D46 # +0xDAF5 0x822C # +0xDAF6 0x87E0 # +0xDAF7 0x8FD4 # +0xDAF8 0x9812 # +0xDAF9 0x98EF # +0xDAFA 0x52C3 # +0xDAFB 0x62D4 # +0xDAFC 0x64A5 # +0xDAFD 0x6E24 # +0xDAFE 0x6F51 # +0xDBA1 0x767C # +0xDBA2 0x8DCB # +0xDBA3 0x91B1 # +0xDBA4 0x9262 # +0xDBA5 0x9AEE # +0xDBA6 0x9B43 # +0xDBA7 0x5023 # +0xDBA8 0x508D # +0xDBA9 0x574A # +0xDBAA 0x59A8 # +0xDBAB 0x5C28 # +0xDBAC 0x5E47 # +0xDBAD 0x5F77 # +0xDBAE 0x623F # +0xDBAF 0x653E # +0xDBB0 0x65B9 # +0xDBB1 0x65C1 # +0xDBB2 0x6609 # +0xDBB3 0x678B # +0xDBB4 0x699C # +0xDBB5 0x6EC2 # +0xDBB6 0x78C5 # +0xDBB7 0x7D21 # +0xDBB8 0x80AA # +0xDBB9 0x8180 # +0xDBBA 0x822B # +0xDBBB 0x82B3 # +0xDBBC 0x84A1 # +0xDBBD 0x868C # +0xDBBE 0x8A2A # +0xDBBF 0x8B17 # +0xDBC0 0x90A6 # +0xDBC1 0x9632 # +0xDBC2 0x9F90 # +0xDBC3 0x500D # +0xDBC4 0x4FF3 # +0xDBC5 0xF963 # +0xDBC6 0x57F9 # +0xDBC7 0x5F98 # +0xDBC8 0x62DC # +0xDBC9 0x6392 # +0xDBCA 0x676F # +0xDBCB 0x6E43 # +0xDBCC 0x7119 # +0xDBCD 0x76C3 # +0xDBCE 0x80CC # +0xDBCF 0x80DA # +0xDBD0 0x88F4 # +0xDBD1 0x88F5 # +0xDBD2 0x8919 # +0xDBD3 0x8CE0 # +0xDBD4 0x8F29 # +0xDBD5 0x914D # +0xDBD6 0x966A # +0xDBD7 0x4F2F # +0xDBD8 0x4F70 # +0xDBD9 0x5E1B # +0xDBDA 0x67CF # +0xDBDB 0x6822 # +0xDBDC 0x767D # +0xDBDD 0x767E # +0xDBDE 0x9B44 # +0xDBDF 0x5E61 # +0xDBE0 0x6A0A # +0xDBE1 0x7169 # +0xDBE2 0x71D4 # +0xDBE3 0x756A # +0xDBE4 0xF964 # +0xDBE5 0x7E41 # +0xDBE6 0x8543 # +0xDBE7 0x85E9 # +0xDBE8 0x98DC # +0xDBE9 0x4F10 # +0xDBEA 0x7B4F # +0xDBEB 0x7F70 # +0xDBEC 0x95A5 # +0xDBED 0x51E1 # +0xDBEE 0x5E06 # +0xDBEF 0x68B5 # +0xDBF0 0x6C3E # +0xDBF1 0x6C4E # +0xDBF2 0x6CDB # +0xDBF3 0x72AF # +0xDBF4 0x7BC4 # +0xDBF5 0x8303 # +0xDBF6 0x6CD5 # +0xDBF7 0x743A # +0xDBF8 0x50FB # +0xDBF9 0x5288 # +0xDBFA 0x58C1 # +0xDBFB 0x64D8 # +0xDBFC 0x6A97 # +0xDBFD 0x74A7 # +0xDBFE 0x7656 # +0xDCA1 0x78A7 # +0xDCA2 0x8617 # +0xDCA3 0x95E2 # +0xDCA4 0x9739 # +0xDCA5 0xF965 # +0xDCA6 0x535E # +0xDCA7 0x5F01 # +0xDCA8 0x8B8A # +0xDCA9 0x8FA8 # +0xDCAA 0x8FAF # +0xDCAB 0x908A # +0xDCAC 0x5225 # +0xDCAD 0x77A5 # +0xDCAE 0x9C49 # +0xDCAF 0x9F08 # +0xDCB0 0x4E19 # +0xDCB1 0x5002 # +0xDCB2 0x5175 # +0xDCB3 0x5C5B # +0xDCB4 0x5E77 # +0xDCB5 0x661E # +0xDCB6 0x663A # +0xDCB7 0x67C4 # +0xDCB8 0x68C5 # +0xDCB9 0x70B3 # +0xDCBA 0x7501 # +0xDCBB 0x75C5 # +0xDCBC 0x79C9 # +0xDCBD 0x7ADD # +0xDCBE 0x8F27 # +0xDCBF 0x9920 # +0xDCC0 0x9A08 # +0xDCC1 0x4FDD # +0xDCC2 0x5821 # +0xDCC3 0x5831 # +0xDCC4 0x5BF6 # +0xDCC5 0x666E # +0xDCC6 0x6B65 # +0xDCC7 0x6D11 # +0xDCC8 0x6E7A # +0xDCC9 0x6F7D # +0xDCCA 0x73E4 # +0xDCCB 0x752B # +0xDCCC 0x83E9 # +0xDCCD 0x88DC # +0xDCCE 0x8913 # +0xDCCF 0x8B5C # +0xDCD0 0x8F14 # +0xDCD1 0x4F0F # +0xDCD2 0x50D5 # +0xDCD3 0x5310 # +0xDCD4 0x535C # +0xDCD5 0x5B93 # +0xDCD6 0x5FA9 # +0xDCD7 0x670D # +0xDCD8 0x798F # +0xDCD9 0x8179 # +0xDCDA 0x832F # +0xDCDB 0x8514 # +0xDCDC 0x8907 # +0xDCDD 0x8986 # +0xDCDE 0x8F39 # +0xDCDF 0x8F3B # +0xDCE0 0x99A5 # +0xDCE1 0x9C12 # +0xDCE2 0x672C # +0xDCE3 0x4E76 # +0xDCE4 0x4FF8 # +0xDCE5 0x5949 # +0xDCE6 0x5C01 # +0xDCE7 0x5CEF # +0xDCE8 0x5CF0 # +0xDCE9 0x6367 # +0xDCEA 0x68D2 # +0xDCEB 0x70FD # +0xDCEC 0x71A2 # +0xDCED 0x742B # +0xDCEE 0x7E2B # +0xDCEF 0x84EC # +0xDCF0 0x8702 # +0xDCF1 0x9022 # +0xDCF2 0x92D2 # +0xDCF3 0x9CF3 # +0xDCF4 0x4E0D # +0xDCF5 0x4ED8 # +0xDCF6 0x4FEF # +0xDCF7 0x5085 # +0xDCF8 0x5256 # +0xDCF9 0x526F # +0xDCFA 0x5426 # +0xDCFB 0x5490 # +0xDCFC 0x57E0 # +0xDCFD 0x592B # +0xDCFE 0x5A66 # +0xDDA1 0x5B5A # +0xDDA2 0x5B75 # +0xDDA3 0x5BCC # +0xDDA4 0x5E9C # +0xDDA5 0xF966 # +0xDDA6 0x6276 # +0xDDA7 0x6577 # +0xDDA8 0x65A7 # +0xDDA9 0x6D6E # +0xDDAA 0x6EA5 # +0xDDAB 0x7236 # +0xDDAC 0x7B26 # +0xDDAD 0x7C3F # +0xDDAE 0x7F36 # +0xDDAF 0x8150 # +0xDDB0 0x8151 # +0xDDB1 0x819A # +0xDDB2 0x8240 # +0xDDB3 0x8299 # +0xDDB4 0x83A9 # +0xDDB5 0x8A03 # +0xDDB6 0x8CA0 # +0xDDB7 0x8CE6 # +0xDDB8 0x8CFB # +0xDDB9 0x8D74 # +0xDDBA 0x8DBA # +0xDDBB 0x90E8 # +0xDDBC 0x91DC # +0xDDBD 0x961C # +0xDDBE 0x9644 # +0xDDBF 0x99D9 # +0xDDC0 0x9CE7 # +0xDDC1 0x5317 # +0xDDC2 0x5206 # +0xDDC3 0x5429 # +0xDDC4 0x5674 # +0xDDC5 0x58B3 # +0xDDC6 0x5954 # +0xDDC7 0x596E # +0xDDC8 0x5FFF # +0xDDC9 0x61A4 # +0xDDCA 0x626E # +0xDDCB 0x6610 # +0xDDCC 0x6C7E # +0xDDCD 0x711A # +0xDDCE 0x76C6 # +0xDDCF 0x7C89 # +0xDDD0 0x7CDE # +0xDDD1 0x7D1B # +0xDDD2 0x82AC # +0xDDD3 0x8CC1 # +0xDDD4 0x96F0 # +0xDDD5 0xF967 # +0xDDD6 0x4F5B # +0xDDD7 0x5F17 # +0xDDD8 0x5F7F # +0xDDD9 0x62C2 # +0xDDDA 0x5D29 # +0xDDDB 0x670B # +0xDDDC 0x68DA # +0xDDDD 0x787C # +0xDDDE 0x7E43 # +0xDDDF 0x9D6C # +0xDDE0 0x4E15 # +0xDDE1 0x5099 # +0xDDE2 0x5315 # +0xDDE3 0x532A # +0xDDE4 0x5351 # +0xDDE5 0x5983 # +0xDDE6 0x5A62 # +0xDDE7 0x5E87 # +0xDDE8 0x60B2 # +0xDDE9 0x618A # +0xDDEA 0x6249 # +0xDDEB 0x6279 # +0xDDEC 0x6590 # +0xDDED 0x6787 # +0xDDEE 0x69A7 # +0xDDEF 0x6BD4 # +0xDDF0 0x6BD6 # +0xDDF1 0x6BD7 # +0xDDF2 0x6BD8 # +0xDDF3 0x6CB8 # +0xDDF4 0xF968 # +0xDDF5 0x7435 # +0xDDF6 0x75FA # +0xDDF7 0x7812 # +0xDDF8 0x7891 # +0xDDF9 0x79D5 # +0xDDFA 0x79D8 # +0xDDFB 0x7C83 # +0xDDFC 0x7DCB # +0xDDFD 0x7FE1 # +0xDDFE 0x80A5 # +0xDEA1 0x813E # +0xDEA2 0x81C2 # +0xDEA3 0x83F2 # +0xDEA4 0x871A # +0xDEA5 0x88E8 # +0xDEA6 0x8AB9 # +0xDEA7 0x8B6C # +0xDEA8 0x8CBB # +0xDEA9 0x9119 # +0xDEAA 0x975E # +0xDEAB 0x98DB # +0xDEAC 0x9F3B # +0xDEAD 0x56AC # +0xDEAE 0x5B2A # +0xDEAF 0x5F6C # +0xDEB0 0x658C # +0xDEB1 0x6AB3 # +0xDEB2 0x6BAF # +0xDEB3 0x6D5C # +0xDEB4 0x6FF1 # +0xDEB5 0x7015 # +0xDEB6 0x725D # +0xDEB7 0x73AD # +0xDEB8 0x8CA7 # +0xDEB9 0x8CD3 # +0xDEBA 0x983B # +0xDEBB 0x6191 # +0xDEBC 0x6C37 # +0xDEBD 0x8058 # +0xDEBE 0x9A01 # +0xDEBF 0x4E4D # +0xDEC0 0x4E8B # +0xDEC1 0x4E9B # +0xDEC2 0x4ED5 # +0xDEC3 0x4F3A # +0xDEC4 0x4F3C # +0xDEC5 0x4F7F # +0xDEC6 0x4FDF # +0xDEC7 0x50FF # +0xDEC8 0x53F2 # +0xDEC9 0x53F8 # +0xDECA 0x5506 # +0xDECB 0x55E3 # +0xDECC 0x56DB # +0xDECD 0x58EB # +0xDECE 0x5962 # +0xDECF 0x5A11 # +0xDED0 0x5BEB # +0xDED1 0x5BFA # +0xDED2 0x5C04 # +0xDED3 0x5DF3 # +0xDED4 0x5E2B # +0xDED5 0x5F99 # +0xDED6 0x601D # +0xDED7 0x6368 # +0xDED8 0x659C # +0xDED9 0x65AF # +0xDEDA 0x67F6 # +0xDEDB 0x67FB # +0xDEDC 0x68AD # +0xDEDD 0x6B7B # +0xDEDE 0x6C99 # +0xDEDF 0x6CD7 # +0xDEE0 0x6E23 # +0xDEE1 0x7009 # +0xDEE2 0x7345 # +0xDEE3 0x7802 # +0xDEE4 0x793E # +0xDEE5 0x7940 # +0xDEE6 0x7960 # +0xDEE7 0x79C1 # +0xDEE8 0x7BE9 # +0xDEE9 0x7D17 # +0xDEEA 0x7D72 # +0xDEEB 0x8086 # +0xDEEC 0x820D # +0xDEED 0x838E # +0xDEEE 0x84D1 # +0xDEEF 0x86C7 # +0xDEF0 0x88DF # +0xDEF1 0x8A50 # +0xDEF2 0x8A5E # +0xDEF3 0x8B1D # +0xDEF4 0x8CDC # +0xDEF5 0x8D66 # +0xDEF6 0x8FAD # +0xDEF7 0x90AA # +0xDEF8 0x98FC # +0xDEF9 0x99DF # +0xDEFA 0x9E9D # +0xDEFB 0x524A # +0xDEFC 0xF969 # +0xDEFD 0x6714 # +0xDEFE 0xF96A # +0xDFA1 0x5098 # +0xDFA2 0x522A # +0xDFA3 0x5C71 # +0xDFA4 0x6563 # +0xDFA5 0x6C55 # +0xDFA6 0x73CA # +0xDFA7 0x7523 # +0xDFA8 0x759D # +0xDFA9 0x7B97 # +0xDFAA 0x849C # +0xDFAB 0x9178 # +0xDFAC 0x9730 # +0xDFAD 0x4E77 # +0xDFAE 0x6492 # +0xDFAF 0x6BBA # +0xDFB0 0x715E # +0xDFB1 0x85A9 # +0xDFB2 0x4E09 # +0xDFB3 0xF96B # +0xDFB4 0x6749 # +0xDFB5 0x68EE # +0xDFB6 0x6E17 # +0xDFB7 0x829F # +0xDFB8 0x8518 # +0xDFB9 0x886B # +0xDFBA 0x63F7 # +0xDFBB 0x6F81 # +0xDFBC 0x9212 # +0xDFBD 0x98AF # +0xDFBE 0x4E0A # +0xDFBF 0x50B7 # +0xDFC0 0x50CF # +0xDFC1 0x511F # +0xDFC2 0x5546 # +0xDFC3 0x55AA # +0xDFC4 0x5617 # +0xDFC5 0x5B40 # +0xDFC6 0x5C19 # +0xDFC7 0x5CE0 # +0xDFC8 0x5E38 # +0xDFC9 0x5E8A # +0xDFCA 0x5EA0 # +0xDFCB 0x5EC2 # +0xDFCC 0x60F3 # +0xDFCD 0x6851 # +0xDFCE 0x6A61 # +0xDFCF 0x6E58 # +0xDFD0 0x723D # +0xDFD1 0x7240 # +0xDFD2 0x72C0 # +0xDFD3 0x76F8 # +0xDFD4 0x7965 # +0xDFD5 0x7BB1 # +0xDFD6 0x7FD4 # +0xDFD7 0x88F3 # +0xDFD8 0x89F4 # +0xDFD9 0x8A73 # +0xDFDA 0x8C61 # +0xDFDB 0x8CDE # +0xDFDC 0x971C # +0xDFDD 0x585E # +0xDFDE 0x74BD # +0xDFDF 0x8CFD # +0xDFE0 0x55C7 # +0xDFE1 0xF96C # +0xDFE2 0x7A61 # +0xDFE3 0x7D22 # +0xDFE4 0x8272 # +0xDFE5 0x7272 # +0xDFE6 0x751F # +0xDFE7 0x7525 # +0xDFE8 0xF96D # +0xDFE9 0x7B19 # +0xDFEA 0x5885 # +0xDFEB 0x58FB # +0xDFEC 0x5DBC # +0xDFED 0x5E8F # +0xDFEE 0x5EB6 # +0xDFEF 0x5F90 # +0xDFF0 0x6055 # +0xDFF1 0x6292 # +0xDFF2 0x637F # +0xDFF3 0x654D # +0xDFF4 0x6691 # +0xDFF5 0x66D9 # +0xDFF6 0x66F8 # +0xDFF7 0x6816 # +0xDFF8 0x68F2 # +0xDFF9 0x7280 # +0xDFFA 0x745E # +0xDFFB 0x7B6E # +0xDFFC 0x7D6E # +0xDFFD 0x7DD6 # +0xDFFE 0x7F72 # +0xE0A1 0x80E5 # +0xE0A2 0x8212 # +0xE0A3 0x85AF # +0xE0A4 0x897F # +0xE0A5 0x8A93 # +0xE0A6 0x901D # +0xE0A7 0x92E4 # +0xE0A8 0x9ECD # +0xE0A9 0x9F20 # +0xE0AA 0x5915 # +0xE0AB 0x596D # +0xE0AC 0x5E2D # +0xE0AD 0x60DC # +0xE0AE 0x6614 # +0xE0AF 0x6673 # +0xE0B0 0x6790 # +0xE0B1 0x6C50 # +0xE0B2 0x6DC5 # +0xE0B3 0x6F5F # +0xE0B4 0x77F3 # +0xE0B5 0x78A9 # +0xE0B6 0x84C6 # +0xE0B7 0x91CB # +0xE0B8 0x932B # +0xE0B9 0x4ED9 # +0xE0BA 0x50CA # +0xE0BB 0x5148 # +0xE0BC 0x5584 # +0xE0BD 0x5B0B # +0xE0BE 0x5BA3 # +0xE0BF 0x6247 # +0xE0C0 0x657E # +0xE0C1 0x65CB # +0xE0C2 0x6E32 # +0xE0C3 0x717D # +0xE0C4 0x7401 # +0xE0C5 0x7444 # +0xE0C6 0x7487 # +0xE0C7 0x74BF # +0xE0C8 0x766C # +0xE0C9 0x79AA # +0xE0CA 0x7DDA # +0xE0CB 0x7E55 # +0xE0CC 0x7FA8 # +0xE0CD 0x817A # +0xE0CE 0x81B3 # +0xE0CF 0x8239 # +0xE0D0 0x861A # +0xE0D1 0x87EC # +0xE0D2 0x8A75 # +0xE0D3 0x8DE3 # +0xE0D4 0x9078 # +0xE0D5 0x9291 # +0xE0D6 0x9425 # +0xE0D7 0x994D # +0xE0D8 0x9BAE # +0xE0D9 0x5368 # +0xE0DA 0x5C51 # +0xE0DB 0x6954 # +0xE0DC 0x6CC4 # +0xE0DD 0x6D29 # +0xE0DE 0x6E2B # +0xE0DF 0x820C # +0xE0E0 0x859B # +0xE0E1 0x893B # +0xE0E2 0x8A2D # +0xE0E3 0x8AAA # +0xE0E4 0x96EA # +0xE0E5 0x9F67 # +0xE0E6 0x5261 # +0xE0E7 0x66B9 # +0xE0E8 0x6BB2 # +0xE0E9 0x7E96 # +0xE0EA 0x87FE # +0xE0EB 0x8D0D # +0xE0EC 0x9583 # +0xE0ED 0x965D # +0xE0EE 0x651D # +0xE0EF 0x6D89 # +0xE0F0 0x71EE # +0xE0F1 0xF96E # +0xE0F2 0x57CE # +0xE0F3 0x59D3 # +0xE0F4 0x5BAC # +0xE0F5 0x6027 # +0xE0F6 0x60FA # +0xE0F7 0x6210 # +0xE0F8 0x661F # +0xE0F9 0x665F # +0xE0FA 0x7329 # +0xE0FB 0x73F9 # +0xE0FC 0x76DB # +0xE0FD 0x7701 # +0xE0FE 0x7B6C # +0xE1A1 0x8056 # +0xE1A2 0x8072 # +0xE1A3 0x8165 # +0xE1A4 0x8AA0 # +0xE1A5 0x9192 # +0xE1A6 0x4E16 # +0xE1A7 0x52E2 # +0xE1A8 0x6B72 # +0xE1A9 0x6D17 # +0xE1AA 0x7A05 # +0xE1AB 0x7B39 # +0xE1AC 0x7D30 # +0xE1AD 0xF96F # +0xE1AE 0x8CB0 # +0xE1AF 0x53EC # +0xE1B0 0x562F # +0xE1B1 0x5851 # +0xE1B2 0x5BB5 # +0xE1B3 0x5C0F # +0xE1B4 0x5C11 # +0xE1B5 0x5DE2 # +0xE1B6 0x6240 # +0xE1B7 0x6383 # +0xE1B8 0x6414 # +0xE1B9 0x662D # +0xE1BA 0x68B3 # +0xE1BB 0x6CBC # +0xE1BC 0x6D88 # +0xE1BD 0x6EAF # +0xE1BE 0x701F # +0xE1BF 0x70A4 # +0xE1C0 0x71D2 # +0xE1C1 0x7526 # +0xE1C2 0x758F # +0xE1C3 0x758E # +0xE1C4 0x7619 # +0xE1C5 0x7B11 # +0xE1C6 0x7BE0 # +0xE1C7 0x7C2B # +0xE1C8 0x7D20 # +0xE1C9 0x7D39 # +0xE1CA 0x852C # +0xE1CB 0x856D # +0xE1CC 0x8607 # +0xE1CD 0x8A34 # +0xE1CE 0x900D # +0xE1CF 0x9061 # +0xE1D0 0x90B5 # +0xE1D1 0x92B7 # +0xE1D2 0x97F6 # +0xE1D3 0x9A37 # +0xE1D4 0x4FD7 # +0xE1D5 0x5C6C # +0xE1D6 0x675F # +0xE1D7 0x6D91 # +0xE1D8 0x7C9F # +0xE1D9 0x7E8C # +0xE1DA 0x8B16 # +0xE1DB 0x8D16 # +0xE1DC 0x901F # +0xE1DD 0x5B6B # +0xE1DE 0x5DFD # +0xE1DF 0x640D # +0xE1E0 0x84C0 # +0xE1E1 0x905C # +0xE1E2 0x98E1 # +0xE1E3 0x7387 # +0xE1E4 0x5B8B # +0xE1E5 0x609A # +0xE1E6 0x677E # +0xE1E7 0x6DDE # +0xE1E8 0x8A1F # +0xE1E9 0x8AA6 # +0xE1EA 0x9001 # +0xE1EB 0x980C # +0xE1EC 0x5237 # +0xE1ED 0xF970 # +0xE1EE 0x7051 # +0xE1EF 0x788E # +0xE1F0 0x9396 # +0xE1F1 0x8870 # +0xE1F2 0x91D7 # +0xE1F3 0x4FEE # +0xE1F4 0x53D7 # +0xE1F5 0x55FD # +0xE1F6 0x56DA # +0xE1F7 0x5782 # +0xE1F8 0x58FD # +0xE1F9 0x5AC2 # +0xE1FA 0x5B88 # +0xE1FB 0x5CAB # +0xE1FC 0x5CC0 # +0xE1FD 0x5E25 # +0xE1FE 0x6101 # +0xE2A1 0x620D # +0xE2A2 0x624B # +0xE2A3 0x6388 # +0xE2A4 0x641C # +0xE2A5 0x6536 # +0xE2A6 0x6578 # +0xE2A7 0x6A39 # +0xE2A8 0x6B8A # +0xE2A9 0x6C34 # +0xE2AA 0x6D19 # +0xE2AB 0x6F31 # +0xE2AC 0x71E7 # +0xE2AD 0x72E9 # +0xE2AE 0x7378 # +0xE2AF 0x7407 # +0xE2B0 0x74B2 # +0xE2B1 0x7626 # +0xE2B2 0x7761 # +0xE2B3 0x79C0 # +0xE2B4 0x7A57 # +0xE2B5 0x7AEA # +0xE2B6 0x7CB9 # +0xE2B7 0x7D8F # +0xE2B8 0x7DAC # +0xE2B9 0x7E61 # +0xE2BA 0x7F9E # +0xE2BB 0x8129 # +0xE2BC 0x8331 # +0xE2BD 0x8490 # +0xE2BE 0x84DA # +0xE2BF 0x85EA # +0xE2C0 0x8896 # +0xE2C1 0x8AB0 # +0xE2C2 0x8B90 # +0xE2C3 0x8F38 # +0xE2C4 0x9042 # +0xE2C5 0x9083 # +0xE2C6 0x916C # +0xE2C7 0x9296 # +0xE2C8 0x92B9 # +0xE2C9 0x968B # +0xE2CA 0x96A7 # +0xE2CB 0x96A8 # +0xE2CC 0x96D6 # +0xE2CD 0x9700 # +0xE2CE 0x9808 # +0xE2CF 0x9996 # +0xE2D0 0x9AD3 # +0xE2D1 0x9B1A # +0xE2D2 0x53D4 # +0xE2D3 0x587E # +0xE2D4 0x5919 # +0xE2D5 0x5B70 # +0xE2D6 0x5BBF # +0xE2D7 0x6DD1 # +0xE2D8 0x6F5A # +0xE2D9 0x719F # +0xE2DA 0x7421 # +0xE2DB 0x74B9 # +0xE2DC 0x8085 # +0xE2DD 0x83FD # +0xE2DE 0x5DE1 # +0xE2DF 0x5F87 # +0xE2E0 0x5FAA # +0xE2E1 0x6042 # +0xE2E2 0x65EC # +0xE2E3 0x6812 # +0xE2E4 0x696F # +0xE2E5 0x6A53 # +0xE2E6 0x6B89 # +0xE2E7 0x6D35 # +0xE2E8 0x6DF3 # +0xE2E9 0x73E3 # +0xE2EA 0x76FE # +0xE2EB 0x77AC # +0xE2EC 0x7B4D # +0xE2ED 0x7D14 # +0xE2EE 0x8123 # +0xE2EF 0x821C # +0xE2F0 0x8340 # +0xE2F1 0x84F4 # +0xE2F2 0x8563 # +0xE2F3 0x8A62 # +0xE2F4 0x8AC4 # +0xE2F5 0x9187 # +0xE2F6 0x931E # +0xE2F7 0x9806 # +0xE2F8 0x99B4 # +0xE2F9 0x620C # +0xE2FA 0x8853 # +0xE2FB 0x8FF0 # +0xE2FC 0x9265 # +0xE2FD 0x5D07 # +0xE2FE 0x5D27 # +0xE3A1 0x5D69 # +0xE3A2 0x745F # +0xE3A3 0x819D # +0xE3A4 0x8768 # +0xE3A5 0x6FD5 # +0xE3A6 0x62FE # +0xE3A7 0x7FD2 # +0xE3A8 0x8936 # +0xE3A9 0x8972 # +0xE3AA 0x4E1E # +0xE3AB 0x4E58 # +0xE3AC 0x50E7 # +0xE3AD 0x52DD # +0xE3AE 0x5347 # +0xE3AF 0x627F # +0xE3B0 0x6607 # +0xE3B1 0x7E69 # +0xE3B2 0x8805 # +0xE3B3 0x965E # +0xE3B4 0x4F8D # +0xE3B5 0x5319 # +0xE3B6 0x5636 # +0xE3B7 0x59CB # +0xE3B8 0x5AA4 # +0xE3B9 0x5C38 # +0xE3BA 0x5C4E # +0xE3BB 0x5C4D # +0xE3BC 0x5E02 # +0xE3BD 0x5F11 # +0xE3BE 0x6043 # +0xE3BF 0x65BD # +0xE3C0 0x662F # +0xE3C1 0x6642 # +0xE3C2 0x67BE # +0xE3C3 0x67F4 # +0xE3C4 0x731C # +0xE3C5 0x77E2 # +0xE3C6 0x793A # +0xE3C7 0x7FC5 # +0xE3C8 0x8494 # +0xE3C9 0x84CD # +0xE3CA 0x8996 # +0xE3CB 0x8A66 # +0xE3CC 0x8A69 # +0xE3CD 0x8AE1 # +0xE3CE 0x8C55 # +0xE3CF 0x8C7A # +0xE3D0 0x57F4 # +0xE3D1 0x5BD4 # +0xE3D2 0x5F0F # +0xE3D3 0x606F # +0xE3D4 0x62ED # +0xE3D5 0x690D # +0xE3D6 0x6B96 # +0xE3D7 0x6E5C # +0xE3D8 0x7184 # +0xE3D9 0x7BD2 # +0xE3DA 0x8755 # +0xE3DB 0x8B58 # +0xE3DC 0x8EFE # +0xE3DD 0x98DF # +0xE3DE 0x98FE # +0xE3DF 0x4F38 # +0xE3E0 0x4F81 # +0xE3E1 0x4FE1 # +0xE3E2 0x547B # +0xE3E3 0x5A20 # +0xE3E4 0x5BB8 # +0xE3E5 0x613C # +0xE3E6 0x65B0 # +0xE3E7 0x6668 # +0xE3E8 0x71FC # +0xE3E9 0x7533 # +0xE3EA 0x795E # +0xE3EB 0x7D33 # +0xE3EC 0x814E # +0xE3ED 0x81E3 # +0xE3EE 0x8398 # +0xE3EF 0x85AA # +0xE3F0 0x85CE # +0xE3F1 0x8703 # +0xE3F2 0x8A0A # +0xE3F3 0x8EAB # +0xE3F4 0x8F9B # +0xE3F5 0xF971 # +0xE3F6 0x8FC5 # +0xE3F7 0x5931 # +0xE3F8 0x5BA4 # +0xE3F9 0x5BE6 # +0xE3FA 0x6089 # +0xE3FB 0x5BE9 # +0xE3FC 0x5C0B # +0xE3FD 0x5FC3 # +0xE3FE 0x6C81 # +0xE4A1 0xF972 # +0xE4A2 0x6DF1 # +0xE4A3 0x700B # +0xE4A4 0x751A # +0xE4A5 0x82AF # +0xE4A6 0x8AF6 # +0xE4A7 0x4EC0 # +0xE4A8 0x5341 # +0xE4A9 0xF973 # +0xE4AA 0x96D9 # +0xE4AB 0x6C0F # +0xE4AC 0x4E9E # +0xE4AD 0x4FC4 # +0xE4AE 0x5152 # +0xE4AF 0x555E # +0xE4B0 0x5A25 # +0xE4B1 0x5CE8 # +0xE4B2 0x6211 # +0xE4B3 0x7259 # +0xE4B4 0x82BD # +0xE4B5 0x83AA # +0xE4B6 0x86FE # +0xE4B7 0x8859 # +0xE4B8 0x8A1D # +0xE4B9 0x963F # +0xE4BA 0x96C5 # +0xE4BB 0x9913 # +0xE4BC 0x9D09 # +0xE4BD 0x9D5D # +0xE4BE 0x580A # +0xE4BF 0x5CB3 # +0xE4C0 0x5DBD # +0xE4C1 0x5E44 # +0xE4C2 0x60E1 # +0xE4C3 0x6115 # +0xE4C4 0x63E1 # +0xE4C5 0x6A02 # +0xE4C6 0x6E25 # +0xE4C7 0x9102 # +0xE4C8 0x9354 # +0xE4C9 0x984E # +0xE4CA 0x9C10 # +0xE4CB 0x9F77 # +0xE4CC 0x5B89 # +0xE4CD 0x5CB8 # +0xE4CE 0x6309 # +0xE4CF 0x664F # +0xE4D0 0x6848 # +0xE4D1 0x773C # +0xE4D2 0x96C1 # +0xE4D3 0x978D # +0xE4D4 0x9854 # +0xE4D5 0x9B9F # +0xE4D6 0x65A1 # +0xE4D7 0x8B01 # +0xE4D8 0x8ECB # +0xE4D9 0x95BC # +0xE4DA 0x5535 # +0xE4DB 0x5CA9 # +0xE4DC 0x5DD6 # +0xE4DD 0x5EB5 # +0xE4DE 0x6697 # +0xE4DF 0x764C # +0xE4E0 0x83F4 # +0xE4E1 0x95C7 # +0xE4E2 0x58D3 # +0xE4E3 0x62BC # +0xE4E4 0x72CE # +0xE4E5 0x9D28 # +0xE4E6 0x4EF0 # +0xE4E7 0x592E # +0xE4E8 0x600F # +0xE4E9 0x663B # +0xE4EA 0x6B83 # +0xE4EB 0x79E7 # +0xE4EC 0x9D26 # +0xE4ED 0x5393 # +0xE4EE 0x54C0 # +0xE4EF 0x57C3 # +0xE4F0 0x5D16 # +0xE4F1 0x611B # +0xE4F2 0x66D6 # +0xE4F3 0x6DAF # +0xE4F4 0x788D # +0xE4F5 0x827E # +0xE4F6 0x9698 # +0xE4F7 0x9744 # +0xE4F8 0x5384 # +0xE4F9 0x627C # +0xE4FA 0x6396 # +0xE4FB 0x6DB2 # +0xE4FC 0x7E0A # +0xE4FD 0x814B # +0xE4FE 0x984D # +0xE5A1 0x6AFB # +0xE5A2 0x7F4C # +0xE5A3 0x9DAF # +0xE5A4 0x9E1A # +0xE5A5 0x4E5F # +0xE5A6 0x503B # +0xE5A7 0x51B6 # +0xE5A8 0x591C # +0xE5A9 0x60F9 # +0xE5AA 0x63F6 # +0xE5AB 0x6930 # +0xE5AC 0x723A # +0xE5AD 0x8036 # +0xE5AE 0xF974 # +0xE5AF 0x91CE # +0xE5B0 0x5F31 # +0xE5B1 0xF975 # +0xE5B2 0xF976 # +0xE5B3 0x7D04 # +0xE5B4 0x82E5 # +0xE5B5 0x846F # +0xE5B6 0x84BB # +0xE5B7 0x85E5 # +0xE5B8 0x8E8D # +0xE5B9 0xF977 # +0xE5BA 0x4F6F # +0xE5BB 0xF978 # +0xE5BC 0xF979 # +0xE5BD 0x58E4 # +0xE5BE 0x5B43 # +0xE5BF 0x6059 # +0xE5C0 0x63DA # +0xE5C1 0x6518 # +0xE5C2 0x656D # +0xE5C3 0x6698 # +0xE5C4 0xF97A # +0xE5C5 0x694A # +0xE5C6 0x6A23 # +0xE5C7 0x6D0B # +0xE5C8 0x7001 # +0xE5C9 0x716C # +0xE5CA 0x75D2 # +0xE5CB 0x760D # +0xE5CC 0x79B3 # +0xE5CD 0x7A70 # +0xE5CE 0xF97B # +0xE5CF 0x7F8A # +0xE5D0 0xF97C # +0xE5D1 0x8944 # +0xE5D2 0xF97D # +0xE5D3 0x8B93 # +0xE5D4 0x91C0 # +0xE5D5 0x967D # +0xE5D6 0xF97E # +0xE5D7 0x990A # +0xE5D8 0x5704 # +0xE5D9 0x5FA1 # +0xE5DA 0x65BC # +0xE5DB 0x6F01 # +0xE5DC 0x7600 # +0xE5DD 0x79A6 # +0xE5DE 0x8A9E # +0xE5DF 0x99AD # +0xE5E0 0x9B5A # +0xE5E1 0x9F6C # +0xE5E2 0x5104 # +0xE5E3 0x61B6 # +0xE5E4 0x6291 # +0xE5E5 0x6A8D # +0xE5E6 0x81C6 # +0xE5E7 0x5043 # +0xE5E8 0x5830 # +0xE5E9 0x5F66 # +0xE5EA 0x7109 # +0xE5EB 0x8A00 # +0xE5EC 0x8AFA # +0xE5ED 0x5B7C # +0xE5EE 0x8616 # +0xE5EF 0x4FFA # +0xE5F0 0x513C # +0xE5F1 0x56B4 # +0xE5F2 0x5944 # +0xE5F3 0x63A9 # +0xE5F4 0x6DF9 # +0xE5F5 0x5DAA # +0xE5F6 0x696D # +0xE5F7 0x5186 # +0xE5F8 0x4E88 # +0xE5F9 0x4F59 # +0xE5FA 0xF97F # +0xE5FB 0xF980 # +0xE5FC 0xF981 # +0xE5FD 0x5982 # +0xE5FE 0xF982 # +0xE6A1 0xF983 # +0xE6A2 0x6B5F # +0xE6A3 0x6C5D # +0xE6A4 0xF984 # +0xE6A5 0x74B5 # +0xE6A6 0x7916 # +0xE6A7 0xF985 # +0xE6A8 0x8207 # +0xE6A9 0x8245 # +0xE6AA 0x8339 # +0xE6AB 0x8F3F # +0xE6AC 0x8F5D # +0xE6AD 0xF986 # +0xE6AE 0x9918 # +0xE6AF 0xF987 # +0xE6B0 0xF988 # +0xE6B1 0xF989 # +0xE6B2 0x4EA6 # +0xE6B3 0xF98A # +0xE6B4 0x57DF # +0xE6B5 0x5F79 # +0xE6B6 0x6613 # +0xE6B7 0xF98B # +0xE6B8 0xF98C # +0xE6B9 0x75AB # +0xE6BA 0x7E79 # +0xE6BB 0x8B6F # +0xE6BC 0xF98D # +0xE6BD 0x9006 # +0xE6BE 0x9A5B # +0xE6BF 0x56A5 # +0xE6C0 0x5827 # +0xE6C1 0x59F8 # +0xE6C2 0x5A1F # +0xE6C3 0x5BB4 # +0xE6C4 0xF98E # +0xE6C5 0x5EF6 # +0xE6C6 0xF98F # +0xE6C7 0xF990 # +0xE6C8 0x6350 # +0xE6C9 0x633B # +0xE6CA 0xF991 # +0xE6CB 0x693D # +0xE6CC 0x6C87 # +0xE6CD 0x6CBF # +0xE6CE 0x6D8E # +0xE6CF 0x6D93 # +0xE6D0 0x6DF5 # +0xE6D1 0x6F14 # +0xE6D2 0xF992 # +0xE6D3 0x70DF # +0xE6D4 0x7136 # +0xE6D5 0x7159 # +0xE6D6 0xF993 # +0xE6D7 0x71C3 # +0xE6D8 0x71D5 # +0xE6D9 0xF994 # +0xE6DA 0x784F # +0xE6DB 0x786F # +0xE6DC 0xF995 # +0xE6DD 0x7B75 # +0xE6DE 0x7DE3 # +0xE6DF 0xF996 # +0xE6E0 0x7E2F # +0xE6E1 0xF997 # +0xE6E2 0x884D # +0xE6E3 0x8EDF # +0xE6E4 0xF998 # +0xE6E5 0xF999 # +0xE6E6 0xF99A # +0xE6E7 0x925B # +0xE6E8 0xF99B # +0xE6E9 0x9CF6 # +0xE6EA 0xF99C # +0xE6EB 0xF99D # +0xE6EC 0xF99E # +0xE6ED 0x6085 # +0xE6EE 0x6D85 # +0xE6EF 0xF99F # +0xE6F0 0x71B1 # +0xE6F1 0xF9A0 # +0xE6F2 0xF9A1 # +0xE6F3 0x95B1 # +0xE6F4 0x53AD # +0xE6F5 0xF9A2 # +0xE6F6 0xF9A3 # +0xE6F7 0xF9A4 # +0xE6F8 0x67D3 # +0xE6F9 0xF9A5 # +0xE6FA 0x708E # +0xE6FB 0x7130 # +0xE6FC 0x7430 # +0xE6FD 0x8276 # +0xE6FE 0x82D2 # +0xE7A1 0xF9A6 # +0xE7A2 0x95BB # +0xE7A3 0x9AE5 # +0xE7A4 0x9E7D # +0xE7A5 0x66C4 # +0xE7A6 0xF9A7 # +0xE7A7 0x71C1 # +0xE7A8 0x8449 # +0xE7A9 0xF9A8 # +0xE7AA 0xF9A9 # +0xE7AB 0x584B # +0xE7AC 0xF9AA # +0xE7AD 0xF9AB # +0xE7AE 0x5DB8 # +0xE7AF 0x5F71 # +0xE7B0 0xF9AC # +0xE7B1 0x6620 # +0xE7B2 0x668E # +0xE7B3 0x6979 # +0xE7B4 0x69AE # +0xE7B5 0x6C38 # +0xE7B6 0x6CF3 # +0xE7B7 0x6E36 # +0xE7B8 0x6F41 # +0xE7B9 0x6FDA # +0xE7BA 0x701B # +0xE7BB 0x702F # +0xE7BC 0x7150 # +0xE7BD 0x71DF # +0xE7BE 0x7370 # +0xE7BF 0xF9AD # +0xE7C0 0x745B # +0xE7C1 0xF9AE # +0xE7C2 0x74D4 # +0xE7C3 0x76C8 # +0xE7C4 0x7A4E # +0xE7C5 0x7E93 # +0xE7C6 0xF9AF # +0xE7C7 0xF9B0 # +0xE7C8 0x82F1 # +0xE7C9 0x8A60 # +0xE7CA 0x8FCE # +0xE7CB 0xF9B1 # +0xE7CC 0x9348 # +0xE7CD 0xF9B2 # +0xE7CE 0x9719 # +0xE7CF 0xF9B3 # +0xE7D0 0xF9B4 # +0xE7D1 0x4E42 # +0xE7D2 0x502A # +0xE7D3 0xF9B5 # +0xE7D4 0x5208 # +0xE7D5 0x53E1 # +0xE7D6 0x66F3 # +0xE7D7 0x6C6D # +0xE7D8 0x6FCA # +0xE7D9 0x730A # +0xE7DA 0x777F # +0xE7DB 0x7A62 # +0xE7DC 0x82AE # +0xE7DD 0x85DD # +0xE7DE 0x8602 # +0xE7DF 0xF9B6 # +0xE7E0 0x88D4 # +0xE7E1 0x8A63 # +0xE7E2 0x8B7D # +0xE7E3 0x8C6B # +0xE7E4 0xF9B7 # +0xE7E5 0x92B3 # +0xE7E6 0xF9B8 # +0xE7E7 0x9713 # +0xE7E8 0x9810 # +0xE7E9 0x4E94 # +0xE7EA 0x4F0D # +0xE7EB 0x4FC9 # +0xE7EC 0x50B2 # +0xE7ED 0x5348 # +0xE7EE 0x543E # +0xE7EF 0x5433 # +0xE7F0 0x55DA # +0xE7F1 0x5862 # +0xE7F2 0x58BA # +0xE7F3 0x5967 # +0xE7F4 0x5A1B # +0xE7F5 0x5BE4 # +0xE7F6 0x609F # +0xE7F7 0xF9B9 # +0xE7F8 0x61CA # +0xE7F9 0x6556 # +0xE7FA 0x65FF # +0xE7FB 0x6664 # +0xE7FC 0x68A7 # +0xE7FD 0x6C5A # +0xE7FE 0x6FB3 # +0xE8A1 0x70CF # +0xE8A2 0x71AC # +0xE8A3 0x7352 # +0xE8A4 0x7B7D # +0xE8A5 0x8708 # +0xE8A6 0x8AA4 # +0xE8A7 0x9C32 # +0xE8A8 0x9F07 # +0xE8A9 0x5C4B # +0xE8AA 0x6C83 # +0xE8AB 0x7344 # +0xE8AC 0x7389 # +0xE8AD 0x923A # +0xE8AE 0x6EAB # +0xE8AF 0x7465 # +0xE8B0 0x761F # +0xE8B1 0x7A69 # +0xE8B2 0x7E15 # +0xE8B3 0x860A # +0xE8B4 0x5140 # +0xE8B5 0x58C5 # +0xE8B6 0x64C1 # +0xE8B7 0x74EE # +0xE8B8 0x7515 # +0xE8B9 0x7670 # +0xE8BA 0x7FC1 # +0xE8BB 0x9095 # +0xE8BC 0x96CD # +0xE8BD 0x9954 # +0xE8BE 0x6E26 # +0xE8BF 0x74E6 # +0xE8C0 0x7AA9 # +0xE8C1 0x7AAA # +0xE8C2 0x81E5 # +0xE8C3 0x86D9 # +0xE8C4 0x8778 # +0xE8C5 0x8A1B # +0xE8C6 0x5A49 # +0xE8C7 0x5B8C # +0xE8C8 0x5B9B # +0xE8C9 0x68A1 # +0xE8CA 0x6900 # +0xE8CB 0x6D63 # +0xE8CC 0x73A9 # +0xE8CD 0x7413 # +0xE8CE 0x742C # +0xE8CF 0x7897 # +0xE8D0 0x7DE9 # +0xE8D1 0x7FEB # +0xE8D2 0x8118 # +0xE8D3 0x8155 # +0xE8D4 0x839E # +0xE8D5 0x8C4C # +0xE8D6 0x962E # +0xE8D7 0x9811 # +0xE8D8 0x66F0 # +0xE8D9 0x5F80 # +0xE8DA 0x65FA # +0xE8DB 0x6789 # +0xE8DC 0x6C6A # +0xE8DD 0x738B # +0xE8DE 0x502D # +0xE8DF 0x5A03 # +0xE8E0 0x6B6A # +0xE8E1 0x77EE # +0xE8E2 0x5916 # +0xE8E3 0x5D6C # +0xE8E4 0x5DCD # +0xE8E5 0x7325 # +0xE8E6 0x754F # +0xE8E7 0xF9BA # +0xE8E8 0xF9BB # +0xE8E9 0x50E5 # +0xE8EA 0x51F9 # +0xE8EB 0x582F # +0xE8EC 0x592D # +0xE8ED 0x5996 # +0xE8EE 0x59DA # +0xE8EF 0x5BE5 # +0xE8F0 0xF9BC # +0xE8F1 0xF9BD # +0xE8F2 0x5DA2 # +0xE8F3 0x62D7 # +0xE8F4 0x6416 # +0xE8F5 0x6493 # +0xE8F6 0x64FE # +0xE8F7 0xF9BE # +0xE8F8 0x66DC # +0xE8F9 0xF9BF # +0xE8FA 0x6A48 # +0xE8FB 0xF9C0 # +0xE8FC 0x71FF # +0xE8FD 0x7464 # +0xE8FE 0xF9C1 # +0xE9A1 0x7A88 # +0xE9A2 0x7AAF # +0xE9A3 0x7E47 # +0xE9A4 0x7E5E # +0xE9A5 0x8000 # +0xE9A6 0x8170 # +0xE9A7 0xF9C2 # +0xE9A8 0x87EF # +0xE9A9 0x8981 # +0xE9AA 0x8B20 # +0xE9AB 0x9059 # +0xE9AC 0xF9C3 # +0xE9AD 0x9080 # +0xE9AE 0x9952 # +0xE9AF 0x617E # +0xE9B0 0x6B32 # +0xE9B1 0x6D74 # +0xE9B2 0x7E1F # +0xE9B3 0x8925 # +0xE9B4 0x8FB1 # +0xE9B5 0x4FD1 # +0xE9B6 0x50AD # +0xE9B7 0x5197 # +0xE9B8 0x52C7 # +0xE9B9 0x57C7 # +0xE9BA 0x5889 # +0xE9BB 0x5BB9 # +0xE9BC 0x5EB8 # +0xE9BD 0x6142 # +0xE9BE 0x6995 # +0xE9BF 0x6D8C # +0xE9C0 0x6E67 # +0xE9C1 0x6EB6 # +0xE9C2 0x7194 # +0xE9C3 0x7462 # +0xE9C4 0x7528 # +0xE9C5 0x752C # +0xE9C6 0x8073 # +0xE9C7 0x8338 # +0xE9C8 0x84C9 # +0xE9C9 0x8E0A # +0xE9CA 0x9394 # +0xE9CB 0x93DE # +0xE9CC 0xF9C4 # +0xE9CD 0x4E8E # +0xE9CE 0x4F51 # +0xE9CF 0x5076 # +0xE9D0 0x512A # +0xE9D1 0x53C8 # +0xE9D2 0x53CB # +0xE9D3 0x53F3 # +0xE9D4 0x5B87 # +0xE9D5 0x5BD3 # +0xE9D6 0x5C24 # +0xE9D7 0x611A # +0xE9D8 0x6182 # +0xE9D9 0x65F4 # +0xE9DA 0x725B # +0xE9DB 0x7397 # +0xE9DC 0x7440 # +0xE9DD 0x76C2 # +0xE9DE 0x7950 # +0xE9DF 0x7991 # +0xE9E0 0x79B9 # +0xE9E1 0x7D06 # +0xE9E2 0x7FBD # +0xE9E3 0x828B # +0xE9E4 0x85D5 # +0xE9E5 0x865E # +0xE9E6 0x8FC2 # +0xE9E7 0x9047 # +0xE9E8 0x90F5 # +0xE9E9 0x91EA # +0xE9EA 0x9685 # +0xE9EB 0x96E8 # +0xE9EC 0x96E9 # +0xE9ED 0x52D6 # +0xE9EE 0x5F67 # +0xE9EF 0x65ED # +0xE9F0 0x6631 # +0xE9F1 0x682F # +0xE9F2 0x715C # +0xE9F3 0x7A36 # +0xE9F4 0x90C1 # +0xE9F5 0x980A # +0xE9F6 0x4E91 # +0xE9F7 0xF9C5 # +0xE9F8 0x6A52 # +0xE9F9 0x6B9E # +0xE9FA 0x6F90 # +0xE9FB 0x7189 # +0xE9FC 0x8018 # +0xE9FD 0x82B8 # +0xE9FE 0x8553 # +0xEAA1 0x904B # +0xEAA2 0x9695 # +0xEAA3 0x96F2 # +0xEAA4 0x97FB # +0xEAA5 0x851A # +0xEAA6 0x9B31 # +0xEAA7 0x4E90 # +0xEAA8 0x718A # +0xEAA9 0x96C4 # +0xEAAA 0x5143 # +0xEAAB 0x539F # +0xEAAC 0x54E1 # +0xEAAD 0x5713 # +0xEAAE 0x5712 # +0xEAAF 0x57A3 # +0xEAB0 0x5A9B # +0xEAB1 0x5AC4 # +0xEAB2 0x5BC3 # +0xEAB3 0x6028 # +0xEAB4 0x613F # +0xEAB5 0x63F4 # +0xEAB6 0x6C85 # +0xEAB7 0x6D39 # +0xEAB8 0x6E72 # +0xEAB9 0x6E90 # +0xEABA 0x7230 # +0xEABB 0x733F # +0xEABC 0x7457 # +0xEABD 0x82D1 # +0xEABE 0x8881 # +0xEABF 0x8F45 # +0xEAC0 0x9060 # +0xEAC1 0xF9C6 # +0xEAC2 0x9662 # +0xEAC3 0x9858 # +0xEAC4 0x9D1B # +0xEAC5 0x6708 # +0xEAC6 0x8D8A # +0xEAC7 0x925E # +0xEAC8 0x4F4D # +0xEAC9 0x5049 # +0xEACA 0x50DE # +0xEACB 0x5371 # +0xEACC 0x570D # +0xEACD 0x59D4 # +0xEACE 0x5A01 # +0xEACF 0x5C09 # +0xEAD0 0x6170 # +0xEAD1 0x6690 # +0xEAD2 0x6E2D # +0xEAD3 0x7232 # +0xEAD4 0x744B # +0xEAD5 0x7DEF # +0xEAD6 0x80C3 # +0xEAD7 0x840E # +0xEAD8 0x8466 # +0xEAD9 0x853F # +0xEADA 0x875F # +0xEADB 0x885B # +0xEADC 0x8918 # +0xEADD 0x8B02 # +0xEADE 0x9055 # +0xEADF 0x97CB # +0xEAE0 0x9B4F # +0xEAE1 0x4E73 # +0xEAE2 0x4F91 # +0xEAE3 0x5112 # +0xEAE4 0x516A # +0xEAE5 0xF9C7 # +0xEAE6 0x552F # +0xEAE7 0x55A9 # +0xEAE8 0x5B7A # +0xEAE9 0x5BA5 # +0xEAEA 0x5E7C # +0xEAEB 0x5E7D # +0xEAEC 0x5EBE # +0xEAED 0x60A0 # +0xEAEE 0x60DF # +0xEAEF 0x6108 # +0xEAF0 0x6109 # +0xEAF1 0x63C4 # +0xEAF2 0x6538 # +0xEAF3 0x6709 # +0xEAF4 0xF9C8 # +0xEAF5 0x67D4 # +0xEAF6 0x67DA # +0xEAF7 0xF9C9 # +0xEAF8 0x6961 # +0xEAF9 0x6962 # +0xEAFA 0x6CB9 # +0xEAFB 0x6D27 # +0xEAFC 0xF9CA # +0xEAFD 0x6E38 # +0xEAFE 0xF9CB # +0xEBA1 0x6FE1 # +0xEBA2 0x7336 # +0xEBA3 0x7337 # +0xEBA4 0xF9CC # +0xEBA5 0x745C # +0xEBA6 0x7531 # +0xEBA7 0xF9CD # +0xEBA8 0x7652 # +0xEBA9 0xF9CE # +0xEBAA 0xF9CF # +0xEBAB 0x7DAD # +0xEBAC 0x81FE # +0xEBAD 0x8438 # +0xEBAE 0x88D5 # +0xEBAF 0x8A98 # +0xEBB0 0x8ADB # +0xEBB1 0x8AED # +0xEBB2 0x8E30 # +0xEBB3 0x8E42 # +0xEBB4 0x904A # +0xEBB5 0x903E # +0xEBB6 0x907A # +0xEBB7 0x9149 # +0xEBB8 0x91C9 # +0xEBB9 0x936E # +0xEBBA 0xF9D0 # +0xEBBB 0xF9D1 # +0xEBBC 0x5809 # +0xEBBD 0xF9D2 # +0xEBBE 0x6BD3 # +0xEBBF 0x8089 # +0xEBC0 0x80B2 # +0xEBC1 0xF9D3 # +0xEBC2 0xF9D4 # +0xEBC3 0x5141 # +0xEBC4 0x596B # +0xEBC5 0x5C39 # +0xEBC6 0xF9D5 # +0xEBC7 0xF9D6 # +0xEBC8 0x6F64 # +0xEBC9 0x73A7 # +0xEBCA 0x80E4 # +0xEBCB 0x8D07 # +0xEBCC 0xF9D7 # +0xEBCD 0x9217 # +0xEBCE 0x958F # +0xEBCF 0xF9D8 # +0xEBD0 0xF9D9 # +0xEBD1 0xF9DA # +0xEBD2 0xF9DB # +0xEBD3 0x807F # +0xEBD4 0x620E # +0xEBD5 0x701C # +0xEBD6 0x7D68 # +0xEBD7 0x878D # +0xEBD8 0xF9DC # +0xEBD9 0x57A0 # +0xEBDA 0x6069 # +0xEBDB 0x6147 # +0xEBDC 0x6BB7 # +0xEBDD 0x8ABE # +0xEBDE 0x9280 # +0xEBDF 0x96B1 # +0xEBE0 0x4E59 # +0xEBE1 0x541F # +0xEBE2 0x6DEB # +0xEBE3 0x852D # +0xEBE4 0x9670 # +0xEBE5 0x97F3 # +0xEBE6 0x98EE # +0xEBE7 0x63D6 # +0xEBE8 0x6CE3 # +0xEBE9 0x9091 # +0xEBEA 0x51DD # +0xEBEB 0x61C9 # +0xEBEC 0x81BA # +0xEBED 0x9DF9 # +0xEBEE 0x4F9D # +0xEBEF 0x501A # +0xEBF0 0x5100 # +0xEBF1 0x5B9C # +0xEBF2 0x610F # +0xEBF3 0x61FF # +0xEBF4 0x64EC # +0xEBF5 0x6905 # +0xEBF6 0x6BC5 # +0xEBF7 0x7591 # +0xEBF8 0x77E3 # +0xEBF9 0x7FA9 # +0xEBFA 0x8264 # +0xEBFB 0x858F # +0xEBFC 0x87FB # +0xEBFD 0x8863 # +0xEBFE 0x8ABC # +0xECA1 0x8B70 # +0xECA2 0x91AB # +0xECA3 0x4E8C # +0xECA4 0x4EE5 # +0xECA5 0x4F0A # +0xECA6 0xF9DD # +0xECA7 0xF9DE # +0xECA8 0x5937 # +0xECA9 0x59E8 # +0xECAA 0xF9DF # +0xECAB 0x5DF2 # +0xECAC 0x5F1B # +0xECAD 0x5F5B # +0xECAE 0x6021 # +0xECAF 0xF9E0 # +0xECB0 0xF9E1 # +0xECB1 0xF9E2 # +0xECB2 0xF9E3 # +0xECB3 0x723E # +0xECB4 0x73E5 # +0xECB5 0xF9E4 # +0xECB6 0x7570 # +0xECB7 0x75CD # +0xECB8 0xF9E5 # +0xECB9 0x79FB # +0xECBA 0xF9E6 # +0xECBB 0x800C # +0xECBC 0x8033 # +0xECBD 0x8084 # +0xECBE 0x82E1 # +0xECBF 0x8351 # +0xECC0 0xF9E7 # +0xECC1 0xF9E8 # +0xECC2 0x8CBD # +0xECC3 0x8CB3 # +0xECC4 0x9087 # +0xECC5 0xF9E9 # +0xECC6 0xF9EA # +0xECC7 0x98F4 # +0xECC8 0x990C # +0xECC9 0xF9EB # +0xECCA 0xF9EC # +0xECCB 0x7037 # +0xECCC 0x76CA # +0xECCD 0x7FCA # +0xECCE 0x7FCC # +0xECCF 0x7FFC # +0xECD0 0x8B1A # +0xECD1 0x4EBA # +0xECD2 0x4EC1 # +0xECD3 0x5203 # +0xECD4 0x5370 # +0xECD5 0xF9ED # +0xECD6 0x54BD # +0xECD7 0x56E0 # +0xECD8 0x59FB # +0xECD9 0x5BC5 # +0xECDA 0x5F15 # +0xECDB 0x5FCD # +0xECDC 0x6E6E # +0xECDD 0xF9EE # +0xECDE 0xF9EF # +0xECDF 0x7D6A # +0xECE0 0x8335 # +0xECE1 0xF9F0 # +0xECE2 0x8693 # +0xECE3 0x8A8D # +0xECE4 0xF9F1 # +0xECE5 0x976D # +0xECE6 0x9777 # +0xECE7 0xF9F2 # +0xECE8 0xF9F3 # +0xECE9 0x4E00 # +0xECEA 0x4F5A # +0xECEB 0x4F7E # +0xECEC 0x58F9 # +0xECED 0x65E5 # +0xECEE 0x6EA2 # +0xECEF 0x9038 # +0xECF0 0x93B0 # +0xECF1 0x99B9 # +0xECF2 0x4EFB # +0xECF3 0x58EC # +0xECF4 0x598A # +0xECF5 0x59D9 # +0xECF6 0x6041 # +0xECF7 0xF9F4 # +0xECF8 0xF9F5 # +0xECF9 0x7A14 # +0xECFA 0xF9F6 # +0xECFB 0x834F # +0xECFC 0x8CC3 # +0xECFD 0x5165 # +0xECFE 0x5344 # +0xEDA1 0xF9F7 # +0xEDA2 0xF9F8 # +0xEDA3 0xF9F9 # +0xEDA4 0x4ECD # +0xEDA5 0x5269 # +0xEDA6 0x5B55 # +0xEDA7 0x82BF # +0xEDA8 0x4ED4 # +0xEDA9 0x523A # +0xEDAA 0x54A8 # +0xEDAB 0x59C9 # +0xEDAC 0x59FF # +0xEDAD 0x5B50 # +0xEDAE 0x5B57 # +0xEDAF 0x5B5C # +0xEDB0 0x6063 # +0xEDB1 0x6148 # +0xEDB2 0x6ECB # +0xEDB3 0x7099 # +0xEDB4 0x716E # +0xEDB5 0x7386 # +0xEDB6 0x74F7 # +0xEDB7 0x75B5 # +0xEDB8 0x78C1 # +0xEDB9 0x7D2B # +0xEDBA 0x8005 # +0xEDBB 0x81EA # +0xEDBC 0x8328 # +0xEDBD 0x8517 # +0xEDBE 0x85C9 # +0xEDBF 0x8AEE # +0xEDC0 0x8CC7 # +0xEDC1 0x96CC # +0xEDC2 0x4F5C # +0xEDC3 0x52FA # +0xEDC4 0x56BC # +0xEDC5 0x65AB # +0xEDC6 0x6628 # +0xEDC7 0x707C # +0xEDC8 0x70B8 # +0xEDC9 0x7235 # +0xEDCA 0x7DBD # +0xEDCB 0x828D # +0xEDCC 0x914C # +0xEDCD 0x96C0 # +0xEDCE 0x9D72 # +0xEDCF 0x5B71 # +0xEDD0 0x68E7 # +0xEDD1 0x6B98 # +0xEDD2 0x6F7A # +0xEDD3 0x76DE # +0xEDD4 0x5C91 # +0xEDD5 0x66AB # +0xEDD6 0x6F5B # +0xEDD7 0x7BB4 # +0xEDD8 0x7C2A # +0xEDD9 0x8836 # +0xEDDA 0x96DC # +0xEDDB 0x4E08 # +0xEDDC 0x4ED7 # +0xEDDD 0x5320 # +0xEDDE 0x5834 # +0xEDDF 0x58BB # +0xEDE0 0x58EF # +0xEDE1 0x596C # +0xEDE2 0x5C07 # +0xEDE3 0x5E33 # +0xEDE4 0x5E84 # +0xEDE5 0x5F35 # +0xEDE6 0x638C # +0xEDE7 0x66B2 # +0xEDE8 0x6756 # +0xEDE9 0x6A1F # +0xEDEA 0x6AA3 # +0xEDEB 0x6B0C # +0xEDEC 0x6F3F # +0xEDED 0x7246 # +0xEDEE 0xF9FA # +0xEDEF 0x7350 # +0xEDF0 0x748B # +0xEDF1 0x7AE0 # +0xEDF2 0x7CA7 # +0xEDF3 0x8178 # +0xEDF4 0x81DF # +0xEDF5 0x81E7 # +0xEDF6 0x838A # +0xEDF7 0x846C # +0xEDF8 0x8523 # +0xEDF9 0x8594 # +0xEDFA 0x85CF # +0xEDFB 0x88DD # +0xEDFC 0x8D13 # +0xEDFD 0x91AC # +0xEDFE 0x9577 # +0xEEA1 0x969C # +0xEEA2 0x518D # +0xEEA3 0x54C9 # +0xEEA4 0x5728 # +0xEEA5 0x5BB0 # +0xEEA6 0x624D # +0xEEA7 0x6750 # +0xEEA8 0x683D # +0xEEA9 0x6893 # +0xEEAA 0x6E3D # +0xEEAB 0x6ED3 # +0xEEAC 0x707D # +0xEEAD 0x7E21 # +0xEEAE 0x88C1 # +0xEEAF 0x8CA1 # +0xEEB0 0x8F09 # +0xEEB1 0x9F4B # +0xEEB2 0x9F4E # +0xEEB3 0x722D # +0xEEB4 0x7B8F # +0xEEB5 0x8ACD # +0xEEB6 0x931A # +0xEEB7 0x4F47 # +0xEEB8 0x4F4E # +0xEEB9 0x5132 # +0xEEBA 0x5480 # +0xEEBB 0x59D0 # +0xEEBC 0x5E95 # +0xEEBD 0x62B5 # +0xEEBE 0x6775 # +0xEEBF 0x696E # +0xEEC0 0x6A17 # +0xEEC1 0x6CAE # +0xEEC2 0x6E1A # +0xEEC3 0x72D9 # +0xEEC4 0x732A # +0xEEC5 0x75BD # +0xEEC6 0x7BB8 # +0xEEC7 0x7D35 # +0xEEC8 0x82E7 # +0xEEC9 0x83F9 # +0xEECA 0x8457 # +0xEECB 0x85F7 # +0xEECC 0x8A5B # +0xEECD 0x8CAF # +0xEECE 0x8E87 # +0xEECF 0x9019 # +0xEED0 0x90B8 # +0xEED1 0x96CE # +0xEED2 0x9F5F # +0xEED3 0x52E3 # +0xEED4 0x540A # +0xEED5 0x5AE1 # +0xEED6 0x5BC2 # +0xEED7 0x6458 # +0xEED8 0x6575 # +0xEED9 0x6EF4 # +0xEEDA 0x72C4 # +0xEEDB 0xF9FB # +0xEEDC 0x7684 # +0xEEDD 0x7A4D # +0xEEDE 0x7B1B # +0xEEDF 0x7C4D # +0xEEE0 0x7E3E # +0xEEE1 0x7FDF # +0xEEE2 0x837B # +0xEEE3 0x8B2B # +0xEEE4 0x8CCA # +0xEEE5 0x8D64 # +0xEEE6 0x8DE1 # +0xEEE7 0x8E5F # +0xEEE8 0x8FEA # +0xEEE9 0x8FF9 # +0xEEEA 0x9069 # +0xEEEB 0x93D1 # +0xEEEC 0x4F43 # +0xEEED 0x4F7A # +0xEEEE 0x50B3 # +0xEEEF 0x5168 # +0xEEF0 0x5178 # +0xEEF1 0x524D # +0xEEF2 0x526A # +0xEEF3 0x5861 # +0xEEF4 0x587C # +0xEEF5 0x5960 # +0xEEF6 0x5C08 # +0xEEF7 0x5C55 # +0xEEF8 0x5EDB # +0xEEF9 0x609B # +0xEEFA 0x6230 # +0xEEFB 0x6813 # +0xEEFC 0x6BBF # +0xEEFD 0x6C08 # +0xEEFE 0x6FB1 # +0xEFA1 0x714E # +0xEFA2 0x7420 # +0xEFA3 0x7530 # +0xEFA4 0x7538 # +0xEFA5 0x7551 # +0xEFA6 0x7672 # +0xEFA7 0x7B4C # +0xEFA8 0x7B8B # +0xEFA9 0x7BAD # +0xEFAA 0x7BC6 # +0xEFAB 0x7E8F # +0xEFAC 0x8A6E # +0xEFAD 0x8F3E # +0xEFAE 0x8F49 # +0xEFAF 0x923F # +0xEFB0 0x9293 # +0xEFB1 0x9322 # +0xEFB2 0x942B # +0xEFB3 0x96FB # +0xEFB4 0x985A # +0xEFB5 0x986B # +0xEFB6 0x991E # +0xEFB7 0x5207 # +0xEFB8 0x622A # +0xEFB9 0x6298 # +0xEFBA 0x6D59 # +0xEFBB 0x7664 # +0xEFBC 0x7ACA # +0xEFBD 0x7BC0 # +0xEFBE 0x7D76 # +0xEFBF 0x5360 # +0xEFC0 0x5CBE # +0xEFC1 0x5E97 # +0xEFC2 0x6F38 # +0xEFC3 0x70B9 # +0xEFC4 0x7C98 # +0xEFC5 0x9711 # +0xEFC6 0x9B8E # +0xEFC7 0x9EDE # +0xEFC8 0x63A5 # +0xEFC9 0x647A # +0xEFCA 0x8776 # +0xEFCB 0x4E01 # +0xEFCC 0x4E95 # +0xEFCD 0x4EAD # +0xEFCE 0x505C # +0xEFCF 0x5075 # +0xEFD0 0x5448 # +0xEFD1 0x59C3 # +0xEFD2 0x5B9A # +0xEFD3 0x5E40 # +0xEFD4 0x5EAD # +0xEFD5 0x5EF7 # +0xEFD6 0x5F81 # +0xEFD7 0x60C5 # +0xEFD8 0x633A # +0xEFD9 0x653F # +0xEFDA 0x6574 # +0xEFDB 0x65CC # +0xEFDC 0x6676 # +0xEFDD 0x6678 # +0xEFDE 0x67FE # +0xEFDF 0x6968 # +0xEFE0 0x6A89 # +0xEFE1 0x6B63 # +0xEFE2 0x6C40 # +0xEFE3 0x6DC0 # +0xEFE4 0x6DE8 # +0xEFE5 0x6E1F # +0xEFE6 0x6E5E # +0xEFE7 0x701E # +0xEFE8 0x70A1 # +0xEFE9 0x738E # +0xEFEA 0x73FD # +0xEFEB 0x753A # +0xEFEC 0x775B # +0xEFED 0x7887 # +0xEFEE 0x798E # +0xEFEF 0x7A0B # +0xEFF0 0x7A7D # +0xEFF1 0x7CBE # +0xEFF2 0x7D8E # +0xEFF3 0x8247 # +0xEFF4 0x8A02 # +0xEFF5 0x8AEA # +0xEFF6 0x8C9E # +0xEFF7 0x912D # +0xEFF8 0x914A # +0xEFF9 0x91D8 # +0xEFFA 0x9266 # +0xEFFB 0x92CC # +0xEFFC 0x9320 # +0xEFFD 0x9706 # +0xEFFE 0x9756 # +0xF0A1 0x975C # +0xF0A2 0x9802 # +0xF0A3 0x9F0E # +0xF0A4 0x5236 # +0xF0A5 0x5291 # +0xF0A6 0x557C # +0xF0A7 0x5824 # +0xF0A8 0x5E1D # +0xF0A9 0x5F1F # +0xF0AA 0x608C # +0xF0AB 0x63D0 # +0xF0AC 0x68AF # +0xF0AD 0x6FDF # +0xF0AE 0x796D # +0xF0AF 0x7B2C # +0xF0B0 0x81CD # +0xF0B1 0x85BA # +0xF0B2 0x88FD # +0xF0B3 0x8AF8 # +0xF0B4 0x8E44 # +0xF0B5 0x918D # +0xF0B6 0x9664 # +0xF0B7 0x969B # +0xF0B8 0x973D # +0xF0B9 0x984C # +0xF0BA 0x9F4A # +0xF0BB 0x4FCE # +0xF0BC 0x5146 # +0xF0BD 0x51CB # +0xF0BE 0x52A9 # +0xF0BF 0x5632 # +0xF0C0 0x5F14 # +0xF0C1 0x5F6B # +0xF0C2 0x63AA # +0xF0C3 0x64CD # +0xF0C4 0x65E9 # +0xF0C5 0x6641 # +0xF0C6 0x66FA # +0xF0C7 0x66F9 # +0xF0C8 0x671D # +0xF0C9 0x689D # +0xF0CA 0x68D7 # +0xF0CB 0x69FD # +0xF0CC 0x6F15 # +0xF0CD 0x6F6E # +0xF0CE 0x7167 # +0xF0CF 0x71E5 # +0xF0D0 0x722A # +0xF0D1 0x74AA # +0xF0D2 0x773A # +0xF0D3 0x7956 # +0xF0D4 0x795A # +0xF0D5 0x79DF # +0xF0D6 0x7A20 # +0xF0D7 0x7A95 # +0xF0D8 0x7C97 # +0xF0D9 0x7CDF # +0xF0DA 0x7D44 # +0xF0DB 0x7E70 # +0xF0DC 0x8087 # +0xF0DD 0x85FB # +0xF0DE 0x86A4 # +0xF0DF 0x8A54 # +0xF0E0 0x8ABF # +0xF0E1 0x8D99 # +0xF0E2 0x8E81 # +0xF0E3 0x9020 # +0xF0E4 0x906D # +0xF0E5 0x91E3 # +0xF0E6 0x963B # +0xF0E7 0x96D5 # +0xF0E8 0x9CE5 # +0xF0E9 0x65CF # +0xF0EA 0x7C07 # +0xF0EB 0x8DB3 # +0xF0EC 0x93C3 # +0xF0ED 0x5B58 # +0xF0EE 0x5C0A # +0xF0EF 0x5352 # +0xF0F0 0x62D9 # +0xF0F1 0x731D # +0xF0F2 0x5027 # +0xF0F3 0x5B97 # +0xF0F4 0x5F9E # +0xF0F5 0x60B0 # +0xF0F6 0x616B # +0xF0F7 0x68D5 # +0xF0F8 0x6DD9 # +0xF0F9 0x742E # +0xF0FA 0x7A2E # +0xF0FB 0x7D42 # +0xF0FC 0x7D9C # +0xF0FD 0x7E31 # +0xF0FE 0x816B # +0xF1A1 0x8E2A # +0xF1A2 0x8E35 # +0xF1A3 0x937E # +0xF1A4 0x9418 # +0xF1A5 0x4F50 # +0xF1A6 0x5750 # +0xF1A7 0x5DE6 # +0xF1A8 0x5EA7 # +0xF1A9 0x632B # +0xF1AA 0x7F6A # +0xF1AB 0x4E3B # +0xF1AC 0x4F4F # +0xF1AD 0x4F8F # +0xF1AE 0x505A # +0xF1AF 0x59DD # +0xF1B0 0x80C4 # +0xF1B1 0x546A # +0xF1B2 0x5468 # +0xF1B3 0x55FE # +0xF1B4 0x594F # +0xF1B5 0x5B99 # +0xF1B6 0x5DDE # +0xF1B7 0x5EDA # +0xF1B8 0x665D # +0xF1B9 0x6731 # +0xF1BA 0x67F1 # +0xF1BB 0x682A # +0xF1BC 0x6CE8 # +0xF1BD 0x6D32 # +0xF1BE 0x6E4A # +0xF1BF 0x6F8D # +0xF1C0 0x70B7 # +0xF1C1 0x73E0 # +0xF1C2 0x7587 # +0xF1C3 0x7C4C # +0xF1C4 0x7D02 # +0xF1C5 0x7D2C # +0xF1C6 0x7DA2 # +0xF1C7 0x821F # +0xF1C8 0x86DB # +0xF1C9 0x8A3B # +0xF1CA 0x8A85 # +0xF1CB 0x8D70 # +0xF1CC 0x8E8A # +0xF1CD 0x8F33 # +0xF1CE 0x9031 # +0xF1CF 0x914E # +0xF1D0 0x9152 # +0xF1D1 0x9444 # +0xF1D2 0x99D0 # +0xF1D3 0x7AF9 # +0xF1D4 0x7CA5 # +0xF1D5 0x4FCA # +0xF1D6 0x5101 # +0xF1D7 0x51C6 # +0xF1D8 0x57C8 # +0xF1D9 0x5BEF # +0xF1DA 0x5CFB # +0xF1DB 0x6659 # +0xF1DC 0x6A3D # +0xF1DD 0x6D5A # +0xF1DE 0x6E96 # +0xF1DF 0x6FEC # +0xF1E0 0x710C # +0xF1E1 0x756F # +0xF1E2 0x7AE3 # +0xF1E3 0x8822 # +0xF1E4 0x9021 # +0xF1E5 0x9075 # +0xF1E6 0x96CB # +0xF1E7 0x99FF # +0xF1E8 0x8301 # +0xF1E9 0x4E2D # +0xF1EA 0x4EF2 # +0xF1EB 0x8846 # +0xF1EC 0x91CD # +0xF1ED 0x537D # +0xF1EE 0x6ADB # +0xF1EF 0x696B # +0xF1F0 0x6C41 # +0xF1F1 0x847A # +0xF1F2 0x589E # +0xF1F3 0x618E # +0xF1F4 0x66FE # +0xF1F5 0x62EF # +0xF1F6 0x70DD # +0xF1F7 0x7511 # +0xF1F8 0x75C7 # +0xF1F9 0x7E52 # +0xF1FA 0x84B8 # +0xF1FB 0x8B49 # +0xF1FC 0x8D08 # +0xF1FD 0x4E4B # +0xF1FE 0x53EA # +0xF2A1 0x54AB # +0xF2A2 0x5730 # +0xF2A3 0x5740 # +0xF2A4 0x5FD7 # +0xF2A5 0x6301 # +0xF2A6 0x6307 # +0xF2A7 0x646F # +0xF2A8 0x652F # +0xF2A9 0x65E8 # +0xF2AA 0x667A # +0xF2AB 0x679D # +0xF2AC 0x67B3 # +0xF2AD 0x6B62 # +0xF2AE 0x6C60 # +0xF2AF 0x6C9A # +0xF2B0 0x6F2C # +0xF2B1 0x77E5 # +0xF2B2 0x7825 # +0xF2B3 0x7949 # +0xF2B4 0x7957 # +0xF2B5 0x7D19 # +0xF2B6 0x80A2 # +0xF2B7 0x8102 # +0xF2B8 0x81F3 # +0xF2B9 0x829D # +0xF2BA 0x82B7 # +0xF2BB 0x8718 # +0xF2BC 0x8A8C # +0xF2BD 0xF9FC # +0xF2BE 0x8D04 # +0xF2BF 0x8DBE # +0xF2C0 0x9072 # +0xF2C1 0x76F4 # +0xF2C2 0x7A19 # +0xF2C3 0x7A37 # +0xF2C4 0x7E54 # +0xF2C5 0x8077 # +0xF2C6 0x5507 # +0xF2C7 0x55D4 # +0xF2C8 0x5875 # +0xF2C9 0x632F # +0xF2CA 0x6422 # +0xF2CB 0x6649 # +0xF2CC 0x664B # +0xF2CD 0x686D # +0xF2CE 0x699B # +0xF2CF 0x6B84 # +0xF2D0 0x6D25 # +0xF2D1 0x6EB1 # +0xF2D2 0x73CD # +0xF2D3 0x7468 # +0xF2D4 0x74A1 # +0xF2D5 0x755B # +0xF2D6 0x75B9 # +0xF2D7 0x76E1 # +0xF2D8 0x771E # +0xF2D9 0x778B # +0xF2DA 0x79E6 # +0xF2DB 0x7E09 # +0xF2DC 0x7E1D # +0xF2DD 0x81FB # +0xF2DE 0x852F # +0xF2DF 0x8897 # +0xF2E0 0x8A3A # +0xF2E1 0x8CD1 # +0xF2E2 0x8EEB # +0xF2E3 0x8FB0 # +0xF2E4 0x9032 # +0xF2E5 0x93AD # +0xF2E6 0x9663 # +0xF2E7 0x9673 # +0xF2E8 0x9707 # +0xF2E9 0x4F84 # +0xF2EA 0x53F1 # +0xF2EB 0x59EA # +0xF2EC 0x5AC9 # +0xF2ED 0x5E19 # +0xF2EE 0x684E # +0xF2EF 0x74C6 # +0xF2F0 0x75BE # +0xF2F1 0x79E9 # +0xF2F2 0x7A92 # +0xF2F3 0x81A3 # +0xF2F4 0x86ED # +0xF2F5 0x8CEA # +0xF2F6 0x8DCC # +0xF2F7 0x8FED # +0xF2F8 0x659F # +0xF2F9 0x6715 # +0xF2FA 0xF9FD # +0xF2FB 0x57F7 # +0xF2FC 0x6F57 # +0xF2FD 0x7DDD # +0xF2FE 0x8F2F # +0xF3A1 0x93F6 # +0xF3A2 0x96C6 # +0xF3A3 0x5FB5 # +0xF3A4 0x61F2 # +0xF3A5 0x6F84 # +0xF3A6 0x4E14 # +0xF3A7 0x4F98 # +0xF3A8 0x501F # +0xF3A9 0x53C9 # +0xF3AA 0x55DF # +0xF3AB 0x5D6F # +0xF3AC 0x5DEE # +0xF3AD 0x6B21 # +0xF3AE 0x6B64 # +0xF3AF 0x78CB # +0xF3B0 0x7B9A # +0xF3B1 0xF9FE # +0xF3B2 0x8E49 # +0xF3B3 0x8ECA # +0xF3B4 0x906E # +0xF3B5 0x6349 # +0xF3B6 0x643E # +0xF3B7 0x7740 # +0xF3B8 0x7A84 # +0xF3B9 0x932F # +0xF3BA 0x947F # +0xF3BB 0x9F6A # +0xF3BC 0x64B0 # +0xF3BD 0x6FAF # +0xF3BE 0x71E6 # +0xF3BF 0x74A8 # +0xF3C0 0x74DA # +0xF3C1 0x7AC4 # +0xF3C2 0x7C12 # +0xF3C3 0x7E82 # +0xF3C4 0x7CB2 # +0xF3C5 0x7E98 # +0xF3C6 0x8B9A # +0xF3C7 0x8D0A # +0xF3C8 0x947D # +0xF3C9 0x9910 # +0xF3CA 0x994C # +0xF3CB 0x5239 # +0xF3CC 0x5BDF # +0xF3CD 0x64E6 # +0xF3CE 0x672D # +0xF3CF 0x7D2E # +0xF3D0 0x50ED # +0xF3D1 0x53C3 # +0xF3D2 0x5879 # +0xF3D3 0x6158 # +0xF3D4 0x6159 # +0xF3D5 0x61FA # +0xF3D6 0x65AC # +0xF3D7 0x7AD9 # +0xF3D8 0x8B92 # +0xF3D9 0x8B96 # +0xF3DA 0x5009 # +0xF3DB 0x5021 # +0xF3DC 0x5275 # +0xF3DD 0x5531 # +0xF3DE 0x5A3C # +0xF3DF 0x5EE0 # +0xF3E0 0x5F70 # +0xF3E1 0x6134 # +0xF3E2 0x655E # +0xF3E3 0x660C # +0xF3E4 0x6636 # +0xF3E5 0x66A2 # +0xF3E6 0x69CD # +0xF3E7 0x6EC4 # +0xF3E8 0x6F32 # +0xF3E9 0x7316 # +0xF3EA 0x7621 # +0xF3EB 0x7A93 # +0xF3EC 0x8139 # +0xF3ED 0x8259 # +0xF3EE 0x83D6 # +0xF3EF 0x84BC # +0xF3F0 0x50B5 # +0xF3F1 0x57F0 # +0xF3F2 0x5BC0 # +0xF3F3 0x5BE8 # +0xF3F4 0x5F69 # +0xF3F5 0x63A1 # +0xF3F6 0x7826 # +0xF3F7 0x7DB5 # +0xF3F8 0x83DC # +0xF3F9 0x8521 # +0xF3FA 0x91C7 # +0xF3FB 0x91F5 # +0xF3FC 0x518A # +0xF3FD 0x67F5 # +0xF3FE 0x7B56 # +0xF4A1 0x8CAC # +0xF4A2 0x51C4 # +0xF4A3 0x59BB # +0xF4A4 0x60BD # +0xF4A5 0x8655 # +0xF4A6 0x501C # +0xF4A7 0xF9FF # +0xF4A8 0x5254 # +0xF4A9 0x5C3A # +0xF4AA 0x617D # +0xF4AB 0x621A # +0xF4AC 0x62D3 # +0xF4AD 0x64F2 # +0xF4AE 0x65A5 # +0xF4AF 0x6ECC # +0xF4B0 0x7620 # +0xF4B1 0x810A # +0xF4B2 0x8E60 # +0xF4B3 0x965F # +0xF4B4 0x96BB # +0xF4B5 0x4EDF # +0xF4B6 0x5343 # +0xF4B7 0x5598 # +0xF4B8 0x5929 # +0xF4B9 0x5DDD # +0xF4BA 0x64C5 # +0xF4BB 0x6CC9 # +0xF4BC 0x6DFA # +0xF4BD 0x7394 # +0xF4BE 0x7A7F # +0xF4BF 0x821B # +0xF4C0 0x85A6 # +0xF4C1 0x8CE4 # +0xF4C2 0x8E10 # +0xF4C3 0x9077 # +0xF4C4 0x91E7 # +0xF4C5 0x95E1 # +0xF4C6 0x9621 # +0xF4C7 0x97C6 # +0xF4C8 0x51F8 # +0xF4C9 0x54F2 # +0xF4CA 0x5586 # +0xF4CB 0x5FB9 # +0xF4CC 0x64A4 # +0xF4CD 0x6F88 # +0xF4CE 0x7DB4 # +0xF4CF 0x8F1F # +0xF4D0 0x8F4D # +0xF4D1 0x9435 # +0xF4D2 0x50C9 # +0xF4D3 0x5C16 # +0xF4D4 0x6CBE # +0xF4D5 0x6DFB # +0xF4D6 0x751B # +0xF4D7 0x77BB # +0xF4D8 0x7C3D # +0xF4D9 0x7C64 # +0xF4DA 0x8A79 # +0xF4DB 0x8AC2 # +0xF4DC 0x581E # +0xF4DD 0x59BE # +0xF4DE 0x5E16 # +0xF4DF 0x6377 # +0xF4E0 0x7252 # +0xF4E1 0x758A # +0xF4E2 0x776B # +0xF4E3 0x8ADC # +0xF4E4 0x8CBC # +0xF4E5 0x8F12 # +0xF4E6 0x5EF3 # +0xF4E7 0x6674 # +0xF4E8 0x6DF8 # +0xF4E9 0x807D # +0xF4EA 0x83C1 # +0xF4EB 0x8ACB # +0xF4EC 0x9751 # +0xF4ED 0x9BD6 # +0xF4EE 0xFA00 # +0xF4EF 0x5243 # +0xF4F0 0x66FF # +0xF4F1 0x6D95 # +0xF4F2 0x6EEF # +0xF4F3 0x7DE0 # +0xF4F4 0x8AE6 # +0xF4F5 0x902E # +0xF4F6 0x905E # +0xF4F7 0x9AD4 # +0xF4F8 0x521D # +0xF4F9 0x527F # +0xF4FA 0x54E8 # +0xF4FB 0x6194 # +0xF4FC 0x6284 # +0xF4FD 0x62DB # +0xF4FE 0x68A2 # +0xF5A1 0x6912 # +0xF5A2 0x695A # +0xF5A3 0x6A35 # +0xF5A4 0x7092 # +0xF5A5 0x7126 # +0xF5A6 0x785D # +0xF5A7 0x7901 # +0xF5A8 0x790E # +0xF5A9 0x79D2 # +0xF5AA 0x7A0D # +0xF5AB 0x8096 # +0xF5AC 0x8278 # +0xF5AD 0x82D5 # +0xF5AE 0x8349 # +0xF5AF 0x8549 # +0xF5B0 0x8C82 # +0xF5B1 0x8D85 # +0xF5B2 0x9162 # +0xF5B3 0x918B # +0xF5B4 0x91AE # +0xF5B5 0x4FC3 # +0xF5B6 0x56D1 # +0xF5B7 0x71ED # +0xF5B8 0x77D7 # +0xF5B9 0x8700 # +0xF5BA 0x89F8 # +0xF5BB 0x5BF8 # +0xF5BC 0x5FD6 # +0xF5BD 0x6751 # +0xF5BE 0x90A8 # +0xF5BF 0x53E2 # +0xF5C0 0x585A # +0xF5C1 0x5BF5 # +0xF5C2 0x60A4 # +0xF5C3 0x6181 # +0xF5C4 0x6460 # +0xF5C5 0x7E3D # +0xF5C6 0x8070 # +0xF5C7 0x8525 # +0xF5C8 0x9283 # +0xF5C9 0x64AE # +0xF5CA 0x50AC # +0xF5CB 0x5D14 # +0xF5CC 0x6700 # +0xF5CD 0x589C # +0xF5CE 0x62BD # +0xF5CF 0x63A8 # +0xF5D0 0x690E # +0xF5D1 0x6978 # +0xF5D2 0x6A1E # +0xF5D3 0x6E6B # +0xF5D4 0x76BA # +0xF5D5 0x79CB # +0xF5D6 0x82BB # +0xF5D7 0x8429 # +0xF5D8 0x8ACF # +0xF5D9 0x8DA8 # +0xF5DA 0x8FFD # +0xF5DB 0x9112 # +0xF5DC 0x914B # +0xF5DD 0x919C # +0xF5DE 0x9310 # +0xF5DF 0x9318 # +0xF5E0 0x939A # +0xF5E1 0x96DB # +0xF5E2 0x9A36 # +0xF5E3 0x9C0D # +0xF5E4 0x4E11 # +0xF5E5 0x755C # +0xF5E6 0x795D # +0xF5E7 0x7AFA # +0xF5E8 0x7B51 # +0xF5E9 0x7BC9 # +0xF5EA 0x7E2E # +0xF5EB 0x84C4 # +0xF5EC 0x8E59 # +0xF5ED 0x8E74 # +0xF5EE 0x8EF8 # +0xF5EF 0x9010 # +0xF5F0 0x6625 # +0xF5F1 0x693F # +0xF5F2 0x7443 # +0xF5F3 0x51FA # +0xF5F4 0x672E # +0xF5F5 0x9EDC # +0xF5F6 0x5145 # +0xF5F7 0x5FE0 # +0xF5F8 0x6C96 # +0xF5F9 0x87F2 # +0xF5FA 0x885D # +0xF5FB 0x8877 # +0xF5FC 0x60B4 # +0xF5FD 0x81B5 # +0xF5FE 0x8403 # +0xF6A1 0x8D05 # +0xF6A2 0x53D6 # +0xF6A3 0x5439 # +0xF6A4 0x5634 # +0xF6A5 0x5A36 # +0xF6A6 0x5C31 # +0xF6A7 0x708A # +0xF6A8 0x7FE0 # +0xF6A9 0x805A # +0xF6AA 0x8106 # +0xF6AB 0x81ED # +0xF6AC 0x8DA3 # +0xF6AD 0x9189 # +0xF6AE 0x9A5F # +0xF6AF 0x9DF2 # +0xF6B0 0x5074 # +0xF6B1 0x4EC4 # +0xF6B2 0x53A0 # +0xF6B3 0x60FB # +0xF6B4 0x6E2C # +0xF6B5 0x5C64 # +0xF6B6 0x4F88 # +0xF6B7 0x5024 # +0xF6B8 0x55E4 # +0xF6B9 0x5CD9 # +0xF6BA 0x5E5F # +0xF6BB 0x6065 # +0xF6BC 0x6894 # +0xF6BD 0x6CBB # +0xF6BE 0x6DC4 # +0xF6BF 0x71BE # +0xF6C0 0x75D4 # +0xF6C1 0x75F4 # +0xF6C2 0x7661 # +0xF6C3 0x7A1A # +0xF6C4 0x7A49 # +0xF6C5 0x7DC7 # +0xF6C6 0x7DFB # +0xF6C7 0x7F6E # +0xF6C8 0x81F4 # +0xF6C9 0x86A9 # +0xF6CA 0x8F1C # +0xF6CB 0x96C9 # +0xF6CC 0x99B3 # +0xF6CD 0x9F52 # +0xF6CE 0x5247 # +0xF6CF 0x52C5 # +0xF6D0 0x98ED # +0xF6D1 0x89AA # +0xF6D2 0x4E03 # +0xF6D3 0x67D2 # +0xF6D4 0x6F06 # +0xF6D5 0x4FB5 # +0xF6D6 0x5BE2 # +0xF6D7 0x6795 # +0xF6D8 0x6C88 # +0xF6D9 0x6D78 # +0xF6DA 0x741B # +0xF6DB 0x7827 # +0xF6DC 0x91DD # +0xF6DD 0x937C # +0xF6DE 0x87C4 # +0xF6DF 0x79E4 # +0xF6E0 0x7A31 # +0xF6E1 0x5FEB # +0xF6E2 0x4ED6 # +0xF6E3 0x54A4 # +0xF6E4 0x553E # +0xF6E5 0x58AE # +0xF6E6 0x59A5 # +0xF6E7 0x60F0 # +0xF6E8 0x6253 # +0xF6E9 0x62D6 # +0xF6EA 0x6736 # +0xF6EB 0x6955 # +0xF6EC 0x8235 # +0xF6ED 0x9640 # +0xF6EE 0x99B1 # +0xF6EF 0x99DD # +0xF6F0 0x502C # +0xF6F1 0x5353 # +0xF6F2 0x5544 # +0xF6F3 0x577C # +0xF6F4 0xFA01 # +0xF6F5 0x6258 # +0xF6F6 0xFA02 # +0xF6F7 0x64E2 # +0xF6F8 0x666B # +0xF6F9 0x67DD # +0xF6FA 0x6FC1 # +0xF6FB 0x6FEF # +0xF6FC 0x7422 # +0xF6FD 0x7438 # +0xF6FE 0x8A17 # +0xF7A1 0x9438 # +0xF7A2 0x5451 # +0xF7A3 0x5606 # +0xF7A4 0x5766 # +0xF7A5 0x5F48 # +0xF7A6 0x619A # +0xF7A7 0x6B4E # +0xF7A8 0x7058 # +0xF7A9 0x70AD # +0xF7AA 0x7DBB # +0xF7AB 0x8A95 # +0xF7AC 0x596A # +0xF7AD 0x812B # +0xF7AE 0x63A2 # +0xF7AF 0x7708 # +0xF7B0 0x803D # +0xF7B1 0x8CAA # +0xF7B2 0x5854 # +0xF7B3 0x642D # +0xF7B4 0x69BB # +0xF7B5 0x5B95 # +0xF7B6 0x5E11 # +0xF7B7 0x6E6F # +0xF7B8 0xFA03 # +0xF7B9 0x8569 # +0xF7BA 0x514C # +0xF7BB 0x53F0 # +0xF7BC 0x592A # +0xF7BD 0x6020 # +0xF7BE 0x614B # +0xF7BF 0x6B86 # +0xF7C0 0x6C70 # +0xF7C1 0x6CF0 # +0xF7C2 0x7B1E # +0xF7C3 0x80CE # +0xF7C4 0x82D4 # +0xF7C5 0x8DC6 # +0xF7C6 0x90B0 # +0xF7C7 0x98B1 # +0xF7C8 0xFA04 # +0xF7C9 0x64C7 # +0xF7CA 0x6FA4 # +0xF7CB 0x6491 # +0xF7CC 0x6504 # +0xF7CD 0x514E # +0xF7CE 0x5410 # +0xF7CF 0x571F # +0xF7D0 0x8A0E # +0xF7D1 0x615F # +0xF7D2 0x6876 # +0xF7D3 0xFA05 # +0xF7D4 0x75DB # +0xF7D5 0x7B52 # +0xF7D6 0x7D71 # +0xF7D7 0x901A # +0xF7D8 0x5806 # +0xF7D9 0x69CC # +0xF7DA 0x817F # +0xF7DB 0x892A # +0xF7DC 0x9000 # +0xF7DD 0x9839 # +0xF7DE 0x5078 # +0xF7DF 0x5957 # +0xF7E0 0x59AC # +0xF7E1 0x6295 # +0xF7E2 0x900F # +0xF7E3 0x9B2A # +0xF7E4 0x615D # +0xF7E5 0x7279 # +0xF7E6 0x95D6 # +0xF7E7 0x5761 # +0xF7E8 0x5A46 # +0xF7E9 0x5DF4 # +0xF7EA 0x628A # +0xF7EB 0x64AD # +0xF7EC 0x64FA # +0xF7ED 0x6777 # +0xF7EE 0x6CE2 # +0xF7EF 0x6D3E # +0xF7F0 0x722C # +0xF7F1 0x7436 # +0xF7F2 0x7834 # +0xF7F3 0x7F77 # +0xF7F4 0x82AD # +0xF7F5 0x8DDB # +0xF7F6 0x9817 # +0xF7F7 0x5224 # +0xF7F8 0x5742 # +0xF7F9 0x677F # +0xF7FA 0x7248 # +0xF7FB 0x74E3 # +0xF7FC 0x8CA9 # +0xF7FD 0x8FA6 # +0xF7FE 0x9211 # +0xF8A1 0x962A # +0xF8A2 0x516B # +0xF8A3 0x53ED # +0xF8A4 0x634C # +0xF8A5 0x4F69 # +0xF8A6 0x5504 # +0xF8A7 0x6096 # +0xF8A8 0x6557 # +0xF8A9 0x6C9B # +0xF8AA 0x6D7F # +0xF8AB 0x724C # +0xF8AC 0x72FD # +0xF8AD 0x7A17 # +0xF8AE 0x8987 # +0xF8AF 0x8C9D # +0xF8B0 0x5F6D # +0xF8B1 0x6F8E # +0xF8B2 0x70F9 # +0xF8B3 0x81A8 # +0xF8B4 0x610E # +0xF8B5 0x4FBF # +0xF8B6 0x504F # +0xF8B7 0x6241 # +0xF8B8 0x7247 # +0xF8B9 0x7BC7 # +0xF8BA 0x7DE8 # +0xF8BB 0x7FE9 # +0xF8BC 0x904D # +0xF8BD 0x97AD # +0xF8BE 0x9A19 # +0xF8BF 0x8CB6 # +0xF8C0 0x576A # +0xF8C1 0x5E73 # +0xF8C2 0x67B0 # +0xF8C3 0x840D # +0xF8C4 0x8A55 # +0xF8C5 0x5420 # +0xF8C6 0x5B16 # +0xF8C7 0x5E63 # +0xF8C8 0x5EE2 # +0xF8C9 0x5F0A # +0xF8CA 0x6583 # +0xF8CB 0x80BA # +0xF8CC 0x853D # +0xF8CD 0x9589 # +0xF8CE 0x965B # +0xF8CF 0x4F48 # +0xF8D0 0x5305 # +0xF8D1 0x530D # +0xF8D2 0x530F # +0xF8D3 0x5486 # +0xF8D4 0x54FA # +0xF8D5 0x5703 # +0xF8D6 0x5E03 # +0xF8D7 0x6016 # +0xF8D8 0x629B # +0xF8D9 0x62B1 # +0xF8DA 0x6355 # +0xF8DB 0xFA06 # +0xF8DC 0x6CE1 # +0xF8DD 0x6D66 # +0xF8DE 0x75B1 # +0xF8DF 0x7832 # +0xF8E0 0x80DE # +0xF8E1 0x812F # +0xF8E2 0x82DE # +0xF8E3 0x8461 # +0xF8E4 0x84B2 # +0xF8E5 0x888D # +0xF8E6 0x8912 # +0xF8E7 0x900B # +0xF8E8 0x92EA # +0xF8E9 0x98FD # +0xF8EA 0x9B91 # +0xF8EB 0x5E45 # +0xF8EC 0x66B4 # +0xF8ED 0x66DD # +0xF8EE 0x7011 # +0xF8EF 0x7206 # +0xF8F0 0xFA07 # +0xF8F1 0x4FF5 # +0xF8F2 0x527D # +0xF8F3 0x5F6A # +0xF8F4 0x6153 # +0xF8F5 0x6753 # +0xF8F6 0x6A19 # +0xF8F7 0x6F02 # +0xF8F8 0x74E2 # +0xF8F9 0x7968 # +0xF8FA 0x8868 # +0xF8FB 0x8C79 # +0xF8FC 0x98C7 # +0xF8FD 0x98C4 # +0xF8FE 0x9A43 # +0xF9A1 0x54C1 # +0xF9A2 0x7A1F # +0xF9A3 0x6953 # +0xF9A4 0x8AF7 # +0xF9A5 0x8C4A # +0xF9A6 0x98A8 # +0xF9A7 0x99AE # +0xF9A8 0x5F7C # +0xF9A9 0x62AB # +0xF9AA 0x75B2 # +0xF9AB 0x76AE # +0xF9AC 0x88AB # +0xF9AD 0x907F # +0xF9AE 0x9642 # +0xF9AF 0x5339 # +0xF9B0 0x5F3C # +0xF9B1 0x5FC5 # +0xF9B2 0x6CCC # +0xF9B3 0x73CC # +0xF9B4 0x7562 # +0xF9B5 0x758B # +0xF9B6 0x7B46 # +0xF9B7 0x82FE # +0xF9B8 0x999D # +0xF9B9 0x4E4F # +0xF9BA 0x903C # +0xF9BB 0x4E0B # +0xF9BC 0x4F55 # +0xF9BD 0x53A6 # +0xF9BE 0x590F # +0xF9BF 0x5EC8 # +0xF9C0 0x6630 # +0xF9C1 0x6CB3 # +0xF9C2 0x7455 # +0xF9C3 0x8377 # +0xF9C4 0x8766 # +0xF9C5 0x8CC0 # +0xF9C6 0x9050 # +0xF9C7 0x971E # +0xF9C8 0x9C15 # +0xF9C9 0x58D1 # +0xF9CA 0x5B78 # +0xF9CB 0x8650 # +0xF9CC 0x8B14 # +0xF9CD 0x9DB4 # +0xF9CE 0x5BD2 # +0xF9CF 0x6068 # +0xF9D0 0x608D # +0xF9D1 0x65F1 # +0xF9D2 0x6C57 # +0xF9D3 0x6F22 # +0xF9D4 0x6FA3 # +0xF9D5 0x701A # +0xF9D6 0x7F55 # +0xF9D7 0x7FF0 # +0xF9D8 0x9591 # +0xF9D9 0x9592 # +0xF9DA 0x9650 # +0xF9DB 0x97D3 # +0xF9DC 0x5272 # +0xF9DD 0x8F44 # +0xF9DE 0x51FD # +0xF9DF 0x542B # +0xF9E0 0x54B8 # +0xF9E1 0x5563 # +0xF9E2 0x558A # +0xF9E3 0x6ABB # +0xF9E4 0x6DB5 # +0xF9E5 0x7DD8 # +0xF9E6 0x8266 # +0xF9E7 0x929C # +0xF9E8 0x9677 # +0xF9E9 0x9E79 # +0xF9EA 0x5408 # +0xF9EB 0x54C8 # +0xF9EC 0x76D2 # +0xF9ED 0x86E4 # +0xF9EE 0x95A4 # +0xF9EF 0x95D4 # +0xF9F0 0x965C # +0xF9F1 0x4EA2 # +0xF9F2 0x4F09 # +0xF9F3 0x59EE # +0xF9F4 0x5AE6 # +0xF9F5 0x5DF7 # +0xF9F6 0x6052 # +0xF9F7 0x6297 # +0xF9F8 0x676D # +0xF9F9 0x6841 # +0xF9FA 0x6C86 # +0xF9FB 0x6E2F # +0xF9FC 0x7F38 # +0xF9FD 0x809B # +0xF9FE 0x822A # +0xFAA1 0xFA08 # +0xFAA2 0xFA09 # +0xFAA3 0x9805 # +0xFAA4 0x4EA5 # +0xFAA5 0x5055 # +0xFAA6 0x54B3 # +0xFAA7 0x5793 # +0xFAA8 0x595A # +0xFAA9 0x5B69 # +0xFAAA 0x5BB3 # +0xFAAB 0x61C8 # +0xFAAC 0x6977 # +0xFAAD 0x6D77 # +0xFAAE 0x7023 # +0xFAAF 0x87F9 # +0xFAB0 0x89E3 # +0xFAB1 0x8A72 # +0xFAB2 0x8AE7 # +0xFAB3 0x9082 # +0xFAB4 0x99ED # +0xFAB5 0x9AB8 # +0xFAB6 0x52BE # +0xFAB7 0x6838 # +0xFAB8 0x5016 # +0xFAB9 0x5E78 # +0xFABA 0x674F # +0xFABB 0x8347 # +0xFABC 0x884C # +0xFABD 0x4EAB # +0xFABE 0x5411 # +0xFABF 0x56AE # +0xFAC0 0x73E6 # +0xFAC1 0x9115 # +0xFAC2 0x97FF # +0xFAC3 0x9909 # +0xFAC4 0x9957 # +0xFAC5 0x9999 # +0xFAC6 0x5653 # +0xFAC7 0x589F # +0xFAC8 0x865B # +0xFAC9 0x8A31 # +0xFACA 0x61B2 # +0xFACB 0x6AF6 # +0xFACC 0x737B # +0xFACD 0x8ED2 # +0xFACE 0x6B47 # +0xFACF 0x96AA # +0xFAD0 0x9A57 # +0xFAD1 0x5955 # +0xFAD2 0x7200 # +0xFAD3 0x8D6B # +0xFAD4 0x9769 # +0xFAD5 0x4FD4 # +0xFAD6 0x5CF4 # +0xFAD7 0x5F26 # +0xFAD8 0x61F8 # +0xFAD9 0x665B # +0xFADA 0x6CEB # +0xFADB 0x70AB # +0xFADC 0x7384 # +0xFADD 0x73B9 # +0xFADE 0x73FE # +0xFADF 0x7729 # +0xFAE0 0x774D # +0xFAE1 0x7D43 # +0xFAE2 0x7D62 # +0xFAE3 0x7E23 # +0xFAE4 0x8237 # +0xFAE5 0x8852 # +0xFAE6 0xFA0A # +0xFAE7 0x8CE2 # +0xFAE8 0x9249 # +0xFAE9 0x986F # +0xFAEA 0x5B51 # +0xFAEB 0x7A74 # +0xFAEC 0x8840 # +0xFAED 0x9801 # +0xFAEE 0x5ACC # +0xFAEF 0x4FE0 # +0xFAF0 0x5354 # +0xFAF1 0x593E # +0xFAF2 0x5CFD # +0xFAF3 0x633E # +0xFAF4 0x6D79 # +0xFAF5 0x72F9 # +0xFAF6 0x8105 # +0xFAF7 0x8107 # +0xFAF8 0x83A2 # +0xFAF9 0x92CF # +0xFAFA 0x9830 # +0xFAFB 0x4EA8 # +0xFAFC 0x5144 # +0xFAFD 0x5211 # +0xFAFE 0x578B # +0xFBA1 0x5F62 # +0xFBA2 0x6CC2 # +0xFBA3 0x6ECE # +0xFBA4 0x7005 # +0xFBA5 0x7050 # +0xFBA6 0x70AF # +0xFBA7 0x7192 # +0xFBA8 0x73E9 # +0xFBA9 0x7469 # +0xFBAA 0x834A # +0xFBAB 0x87A2 # +0xFBAC 0x8861 # +0xFBAD 0x9008 # +0xFBAE 0x90A2 # +0xFBAF 0x93A3 # +0xFBB0 0x99A8 # +0xFBB1 0x516E # +0xFBB2 0x5F57 # +0xFBB3 0x60E0 # +0xFBB4 0x6167 # +0xFBB5 0x66B3 # +0xFBB6 0x8559 # +0xFBB7 0x8E4A # +0xFBB8 0x91AF # +0xFBB9 0x978B # +0xFBBA 0x4E4E # +0xFBBB 0x4E92 # +0xFBBC 0x547C # +0xFBBD 0x58D5 # +0xFBBE 0x58FA # +0xFBBF 0x597D # +0xFBC0 0x5CB5 # +0xFBC1 0x5F27 # +0xFBC2 0x6236 # +0xFBC3 0x6248 # +0xFBC4 0x660A # +0xFBC5 0x6667 # +0xFBC6 0x6BEB # +0xFBC7 0x6D69 # +0xFBC8 0x6DCF # +0xFBC9 0x6E56 # +0xFBCA 0x6EF8 # +0xFBCB 0x6F94 # +0xFBCC 0x6FE0 # +0xFBCD 0x6FE9 # +0xFBCE 0x705D # +0xFBCF 0x72D0 # +0xFBD0 0x7425 # +0xFBD1 0x745A # +0xFBD2 0x74E0 # +0xFBD3 0x7693 # +0xFBD4 0x795C # +0xFBD5 0x7CCA # +0xFBD6 0x7E1E # +0xFBD7 0x80E1 # +0xFBD8 0x82A6 # +0xFBD9 0x846B # +0xFBDA 0x84BF # +0xFBDB 0x864E # +0xFBDC 0x865F # +0xFBDD 0x8774 # +0xFBDE 0x8B77 # +0xFBDF 0x8C6A # +0xFBE0 0x93AC # +0xFBE1 0x9800 # +0xFBE2 0x9865 # +0xFBE3 0x60D1 # +0xFBE4 0x6216 # +0xFBE5 0x9177 # +0xFBE6 0x5A5A # +0xFBE7 0x660F # +0xFBE8 0x6DF7 # +0xFBE9 0x6E3E # +0xFBEA 0x743F # +0xFBEB 0x9B42 # +0xFBEC 0x5FFD # +0xFBED 0x60DA # +0xFBEE 0x7B0F # +0xFBEF 0x54C4 # +0xFBF0 0x5F18 # +0xFBF1 0x6C5E # +0xFBF2 0x6CD3 # +0xFBF3 0x6D2A # +0xFBF4 0x70D8 # +0xFBF5 0x7D05 # +0xFBF6 0x8679 # +0xFBF7 0x8A0C # +0xFBF8 0x9D3B # +0xFBF9 0x5316 # +0xFBFA 0x548C # +0xFBFB 0x5B05 # +0xFBFC 0x6A3A # +0xFBFD 0x706B # +0xFBFE 0x7575 # +0xFCA1 0x798D # +0xFCA2 0x79BE # +0xFCA3 0x82B1 # +0xFCA4 0x83EF # +0xFCA5 0x8A71 # +0xFCA6 0x8B41 # +0xFCA7 0x8CA8 # +0xFCA8 0x9774 # +0xFCA9 0xFA0B # +0xFCAA 0x64F4 # +0xFCAB 0x652B # +0xFCAC 0x78BA # +0xFCAD 0x78BB # +0xFCAE 0x7A6B # +0xFCAF 0x4E38 # +0xFCB0 0x559A # +0xFCB1 0x5950 # +0xFCB2 0x5BA6 # +0xFCB3 0x5E7B # +0xFCB4 0x60A3 # +0xFCB5 0x63DB # +0xFCB6 0x6B61 # +0xFCB7 0x6665 # +0xFCB8 0x6853 # +0xFCB9 0x6E19 # +0xFCBA 0x7165 # +0xFCBB 0x74B0 # +0xFCBC 0x7D08 # +0xFCBD 0x9084 # +0xFCBE 0x9A69 # +0xFCBF 0x9C25 # +0xFCC0 0x6D3B # +0xFCC1 0x6ED1 # +0xFCC2 0x733E # +0xFCC3 0x8C41 # +0xFCC4 0x95CA # +0xFCC5 0x51F0 # +0xFCC6 0x5E4C # +0xFCC7 0x5FA8 # +0xFCC8 0x604D # +0xFCC9 0x60F6 # +0xFCCA 0x6130 # +0xFCCB 0x614C # +0xFCCC 0x6643 # +0xFCCD 0x6644 # +0xFCCE 0x69A5 # +0xFCCF 0x6CC1 # +0xFCD0 0x6E5F # +0xFCD1 0x6EC9 # +0xFCD2 0x6F62 # +0xFCD3 0x714C # +0xFCD4 0x749C # +0xFCD5 0x7687 # +0xFCD6 0x7BC1 # +0xFCD7 0x7C27 # +0xFCD8 0x8352 # +0xFCD9 0x8757 # +0xFCDA 0x9051 # +0xFCDB 0x968D # +0xFCDC 0x9EC3 # +0xFCDD 0x532F # +0xFCDE 0x56DE # +0xFCDF 0x5EFB # +0xFCE0 0x5F8A # +0xFCE1 0x6062 # +0xFCE2 0x6094 # +0xFCE3 0x61F7 # +0xFCE4 0x6666 # +0xFCE5 0x6703 # +0xFCE6 0x6A9C # +0xFCE7 0x6DEE # +0xFCE8 0x6FAE # +0xFCE9 0x7070 # +0xFCEA 0x736A # +0xFCEB 0x7E6A # +0xFCEC 0x81BE # +0xFCED 0x8334 # +0xFCEE 0x86D4 # +0xFCEF 0x8AA8 # +0xFCF0 0x8CC4 # +0xFCF1 0x5283 # +0xFCF2 0x7372 # +0xFCF3 0x5B96 # +0xFCF4 0x6A6B # +0xFCF5 0x9404 # +0xFCF6 0x54EE # +0xFCF7 0x5686 # +0xFCF8 0x5B5D # +0xFCF9 0x6548 # +0xFCFA 0x6585 # +0xFCFB 0x66C9 # +0xFCFC 0x689F # +0xFCFD 0x6D8D # +0xFCFE 0x6DC6 # +0xFDA1 0x723B # +0xFDA2 0x80B4 # +0xFDA3 0x9175 # +0xFDA4 0x9A4D # +0xFDA5 0x4FAF # +0xFDA6 0x5019 # +0xFDA7 0x539A # +0xFDA8 0x540E # +0xFDA9 0x543C # +0xFDAA 0x5589 # +0xFDAB 0x55C5 # +0xFDAC 0x5E3F # +0xFDAD 0x5F8C # +0xFDAE 0x673D # +0xFDAF 0x7166 # +0xFDB0 0x73DD # +0xFDB1 0x9005 # +0xFDB2 0x52DB # +0xFDB3 0x52F3 # +0xFDB4 0x5864 # +0xFDB5 0x58CE # +0xFDB6 0x7104 # +0xFDB7 0x718F # +0xFDB8 0x71FB # +0xFDB9 0x85B0 # +0xFDBA 0x8A13 # +0xFDBB 0x6688 # +0xFDBC 0x85A8 # +0xFDBD 0x55A7 # +0xFDBE 0x6684 # +0xFDBF 0x714A # +0xFDC0 0x8431 # +0xFDC1 0x5349 # +0xFDC2 0x5599 # +0xFDC3 0x6BC1 # +0xFDC4 0x5F59 # +0xFDC5 0x5FBD # +0xFDC6 0x63EE # +0xFDC7 0x6689 # +0xFDC8 0x7147 # +0xFDC9 0x8AF1 # +0xFDCA 0x8F1D # +0xFDCB 0x9EBE # +0xFDCC 0x4F11 # +0xFDCD 0x643A # +0xFDCE 0x70CB # +0xFDCF 0x7566 # +0xFDD0 0x8667 # +0xFDD1 0x6064 # +0xFDD2 0x8B4E # +0xFDD3 0x9DF8 # +0xFDD4 0x5147 # +0xFDD5 0x51F6 # +0xFDD6 0x5308 # +0xFDD7 0x6D36 # +0xFDD8 0x80F8 # +0xFDD9 0x9ED1 # +0xFDDA 0x6615 # +0xFDDB 0x6B23 # +0xFDDC 0x7098 # +0xFDDD 0x75D5 # +0xFDDE 0x5403 # +0xFDDF 0x5C79 # +0xFDE0 0x7D07 # +0xFDE1 0x8A16 # +0xFDE2 0x6B20 # +0xFDE3 0x6B3D # +0xFDE4 0x6B46 # +0xFDE5 0x5438 # +0xFDE6 0x6070 # +0xFDE7 0x6D3D # +0xFDE8 0x7FD5 # +0xFDE9 0x8208 # +0xFDEA 0x50D6 # +0xFDEB 0x51DE # +0xFDEC 0x559C # +0xFDED 0x566B # +0xFDEE 0x56CD # +0xFDEF 0x59EC # +0xFDF0 0x5B09 # +0xFDF1 0x5E0C # +0xFDF2 0x6199 # +0xFDF3 0x6198 # +0xFDF4 0x6231 # +0xFDF5 0x665E # +0xFDF6 0x66E6 # +0xFDF7 0x7199 # +0xFDF8 0x71B9 # +0xFDF9 0x71BA # +0xFDFA 0x72A7 # +0xFDFB 0x79A7 # +0xFDFC 0x7A00 # +0xFDFD 0x7FB2 # +0xFDFE 0x8A70 # +0xFEA1 0xE05E #PRIVATE USE AREA-E05E +0xFEA2 0xE05F #PRIVATE USE AREA-E05F +0xFEA3 0xE060 #PRIVATE USE AREA-E060 +0xFEA4 0xE061 #PRIVATE USE AREA-E061 +0xFEA5 0xE062 #PRIVATE USE AREA-E062 +0xFEA6 0xE063 #PRIVATE USE AREA-E063 +0xFEA7 0xE064 #PRIVATE USE AREA-E064 +0xFEA8 0xE065 #PRIVATE USE AREA-E065 +0xFEA9 0xE066 #PRIVATE USE AREA-E066 +0xFEAA 0xE067 #PRIVATE USE AREA-E067 +0xFEAB 0xE068 #PRIVATE USE AREA-E068 +0xFEAC 0xE069 #PRIVATE USE AREA-E069 +0xFEAD 0xE06A #PRIVATE USE AREA-E06A +0xFEAE 0xE06B #PRIVATE USE AREA-E06B +0xFEAF 0xE06C #PRIVATE USE AREA-E06C +0xFEB0 0xE06D #PRIVATE USE AREA-E06D +0xFEB1 0xE06E #PRIVATE USE AREA-E06E +0xFEB2 0xE06F #PRIVATE USE AREA-E06F +0xFEB3 0xE070 #PRIVATE USE AREA-E070 +0xFEB4 0xE071 #PRIVATE USE AREA-E071 +0xFEB5 0xE072 #PRIVATE USE AREA-E072 +0xFEB6 0xE073 #PRIVATE USE AREA-E073 +0xFEB7 0xE074 #PRIVATE USE AREA-E074 +0xFEB8 0xE075 #PRIVATE USE AREA-E075 +0xFEB9 0xE076 #PRIVATE USE AREA-E076 +0xFEBA 0xE077 #PRIVATE USE AREA-E077 +0xFEBB 0xE078 #PRIVATE USE AREA-E078 +0xFEBC 0xE079 #PRIVATE USE AREA-E079 +0xFEBD 0xE07A #PRIVATE USE AREA-E07A +0xFEBE 0xE07B #PRIVATE USE AREA-E07B +0xFEBF 0xE07C #PRIVATE USE AREA-E07C +0xFEC0 0xE07D #PRIVATE USE AREA-E07D +0xFEC1 0xE07E #PRIVATE USE AREA-E07E +0xFEC2 0xE07F #PRIVATE USE AREA-E07F +0xFEC3 0xE080 #PRIVATE USE AREA-E080 +0xFEC4 0xE081 #PRIVATE USE AREA-E081 +0xFEC5 0xE082 #PRIVATE USE AREA-E082 +0xFEC6 0xE083 #PRIVATE USE AREA-E083 +0xFEC7 0xE084 #PRIVATE USE AREA-E084 +0xFEC8 0xE085 #PRIVATE USE AREA-E085 +0xFEC9 0xE086 #PRIVATE USE AREA-E086 +0xFECA 0xE087 #PRIVATE USE AREA-E087 +0xFECB 0xE088 #PRIVATE USE AREA-E088 +0xFECC 0xE089 #PRIVATE USE AREA-E089 +0xFECD 0xE08A #PRIVATE USE AREA-E08A +0xFECE 0xE08B #PRIVATE USE AREA-E08B +0xFECF 0xE08C #PRIVATE USE AREA-E08C +0xFED0 0xE08D #PRIVATE USE AREA-E08D +0xFED1 0xE08E #PRIVATE USE AREA-E08E +0xFED2 0xE08F #PRIVATE USE AREA-E08F +0xFED3 0xE090 #PRIVATE USE AREA-E090 +0xFED4 0xE091 #PRIVATE USE AREA-E091 +0xFED5 0xE092 #PRIVATE USE AREA-E092 +0xFED6 0xE093 #PRIVATE USE AREA-E093 +0xFED7 0xE094 #PRIVATE USE AREA-E094 +0xFED8 0xE095 #PRIVATE USE AREA-E095 +0xFED9 0xE096 #PRIVATE USE AREA-E096 +0xFEDA 0xE097 #PRIVATE USE AREA-E097 +0xFEDB 0xE098 #PRIVATE USE AREA-E098 +0xFEDC 0xE099 #PRIVATE USE AREA-E099 +0xFEDD 0xE09A #PRIVATE USE AREA-E09A +0xFEDE 0xE09B #PRIVATE USE AREA-E09B +0xFEDF 0xE09C #PRIVATE USE AREA-E09C +0xFEE0 0xE09D #PRIVATE USE AREA-E09D +0xFEE1 0xE09E #PRIVATE USE AREA-E09E +0xFEE2 0xE09F #PRIVATE USE AREA-E09F +0xFEE3 0xE0A0 #PRIVATE USE AREA-E0A0 +0xFEE4 0xE0A1 #PRIVATE USE AREA-E0A1 +0xFEE5 0xE0A2 #PRIVATE USE AREA-E0A2 +0xFEE6 0xE0A3 #PRIVATE USE AREA-E0A3 +0xFEE7 0xE0A4 #PRIVATE USE AREA-E0A4 +0xFEE8 0xE0A5 #PRIVATE USE AREA-E0A5 +0xFEE9 0xE0A6 #PRIVATE USE AREA-E0A6 +0xFEEA 0xE0A7 #PRIVATE USE AREA-E0A7 +0xFEEB 0xE0A8 #PRIVATE USE AREA-E0A8 +0xFEEC 0xE0A9 #PRIVATE USE AREA-E0A9 +0xFEED 0xE0AA #PRIVATE USE AREA-E0AA +0xFEEE 0xE0AB #PRIVATE USE AREA-E0AB +0xFEEF 0xE0AC #PRIVATE USE AREA-E0AC +0xFEF0 0xE0AD #PRIVATE USE AREA-E0AD +0xFEF1 0xE0AE #PRIVATE USE AREA-E0AE +0xFEF2 0xE0AF #PRIVATE USE AREA-E0AF +0xFEF3 0xE0B0 #PRIVATE USE AREA-E0B0 +0xFEF4 0xE0B1 #PRIVATE USE AREA-E0B1 +0xFEF5 0xE0B2 #PRIVATE USE AREA-E0B2 +0xFEF6 0xE0B3 #PRIVATE USE AREA-E0B3 +0xFEF7 0xE0B4 #PRIVATE USE AREA-E0B4 +0xFEF8 0xE0B5 #PRIVATE USE AREA-E0B5 +0xFEF9 0xE0B6 #PRIVATE USE AREA-E0B6 +0xFEFA 0xE0B7 #PRIVATE USE AREA-E0B7 +0xFEFB 0xE0B8 #PRIVATE USE AREA-E0B8 +0xFEFC 0xE0B9 #PRIVATE USE AREA-E0B9 +0xFEFD 0xE0BA #PRIVATE USE AREA-E0BA +0xFEFE 0xE0BB #PRIVATE USE AREA-E0BB diff --git a/jdk/make/tools/CharsetMapping/MS950.map b/jdk/make/tools/CharsetMapping/MS950.map new file mode 100644 index 00000000000..56cf04a9ccc --- /dev/null +++ b/jdk/make/tools/CharsetMapping/MS950.map @@ -0,0 +1,19886 @@ +# Copy/Paste of MS950.map +# +# (1)sorted +# (2)added the singlebyte back in +# (3)added the MS950.b2c-irreversible (b2c only table) +# +# This table comes from MS CP950 table posted on unicode.org webpage +# with the modifications of +# +# (1)removed +# 0x00 - 0x7f +# (2)removed DBCS lead byte entries +# 0x80 - 0xff +# (3)added EUDC entries. +# 0xFA40 - 0xFEFE U+E000 - U+E310 +# 0x8E40 - 0xA0FE U+E311 - U+EEB7 +# 0x8140 - 0x8DFE U+EEB8 - U+F6B0 +# 0xC6A1 - 0xC8FE U+F6B1 - U+F848 +# (4)roundtrip mapping conflicts +# 0xF9FA -> u256D -> 0xA27E +# 0xF9FB -> u256E -> 0xA2A1 +# 0xF9FC -> u2570 -> 0xA2A2 +# 0xF9FD -> u256F -> 0xA2A3 +# 0xA2CC -> u5341 -> 0xA451 +# 0xA2CE -> u5345 -> 0xA4CA +# 0xF9F9 -> u2550 -> 0xA2A4 +# 0xF9E9 -> u255E -> 0xA2A5 +# 0xF9EA -> u256A -> 0xA2A6 +# 0xF9EB -> u2561 -> 0xA2A7 +# +# Column #1 is the cp950 code (in hex) +# Column #2 is the Unicode (in hex as 0xXXXX) +# Column #3 is the Unicode name (follows a comment sign, '#') +# +# The entries are in Unicode order +# +0x00 0x0000 +0x01 0x0001 +0x02 0x0002 +0x03 0x0003 +0x04 0x0004 +0x05 0x0005 +0x06 0x0006 +0x07 0x0007 +0x08 0x0008 +0x09 0x0009 +0x0a 0x000a +0x0b 0x000b +0x0c 0x000c +0x0d 0x000d +0x0e 0x000e +0x0f 0x000f +0x10 0x0010 +0x11 0x0011 +0x12 0x0012 +0x13 0x0013 +0x14 0x0014 +0x15 0x0015 +0x16 0x0016 +0x17 0x0017 +0x18 0x0018 +0x19 0x0019 +0x1a 0x001a +0x1b 0x001b +0x1c 0x001c +0x1d 0x001d +0x1e 0x001e +0x1f 0x001f +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # WON SIGN +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F +# +0x8140 0xEEB8 #PRIVATE USE AREA-EEB8 +0x8141 0xEEB9 #PRIVATE USE AREA-EEB9 +0x8142 0xEEBA #PRIVATE USE AREA-EEBA +0x8143 0xEEBB #PRIVATE USE AREA-EEBB +0x8144 0xEEBC #PRIVATE USE AREA-EEBC +0x8145 0xEEBD #PRIVATE USE AREA-EEBD +0x8146 0xEEBE #PRIVATE USE AREA-EEBE +0x8147 0xEEBF #PRIVATE USE AREA-EEBF +0x8148 0xEEC0 #PRIVATE USE AREA-EEC0 +0x8149 0xEEC1 #PRIVATE USE AREA-EEC1 +0x814A 0xEEC2 #PRIVATE USE AREA-EEC2 +0x814B 0xEEC3 #PRIVATE USE AREA-EEC3 +0x814C 0xEEC4 #PRIVATE USE AREA-EEC4 +0x814D 0xEEC5 #PRIVATE USE AREA-EEC5 +0x814E 0xEEC6 #PRIVATE USE AREA-EEC6 +0x814F 0xEEC7 #PRIVATE USE AREA-EEC7 +0x8150 0xEEC8 #PRIVATE USE AREA-EEC8 +0x8151 0xEEC9 #PRIVATE USE AREA-EEC9 +0x8152 0xEECA #PRIVATE USE AREA-EECA +0x8153 0xEECB #PRIVATE USE AREA-EECB +0x8154 0xEECC #PRIVATE USE AREA-EECC +0x8155 0xEECD #PRIVATE USE AREA-EECD +0x8156 0xEECE #PRIVATE USE AREA-EECE +0x8157 0xEECF #PRIVATE USE AREA-EECF +0x8158 0xEED0 #PRIVATE USE AREA-EED0 +0x8159 0xEED1 #PRIVATE USE AREA-EED1 +0x815A 0xEED2 #PRIVATE USE AREA-EED2 +0x815B 0xEED3 #PRIVATE USE AREA-EED3 +0x815C 0xEED4 #PRIVATE USE AREA-EED4 +0x815D 0xEED5 #PRIVATE USE AREA-EED5 +0x815E 0xEED6 #PRIVATE USE AREA-EED6 +0x815F 0xEED7 #PRIVATE USE AREA-EED7 +0x8160 0xEED8 #PRIVATE USE AREA-EED8 +0x8161 0xEED9 #PRIVATE USE AREA-EED9 +0x8162 0xEEDA #PRIVATE USE AREA-EEDA +0x8163 0xEEDB #PRIVATE USE AREA-EEDB +0x8164 0xEEDC #PRIVATE USE AREA-EEDC +0x8165 0xEEDD #PRIVATE USE AREA-EEDD +0x8166 0xEEDE #PRIVATE USE AREA-EEDE +0x8167 0xEEDF #PRIVATE USE AREA-EEDF +0x8168 0xEEE0 #PRIVATE USE AREA-EEE0 +0x8169 0xEEE1 #PRIVATE USE AREA-EEE1 +0x816A 0xEEE2 #PRIVATE USE AREA-EEE2 +0x816B 0xEEE3 #PRIVATE USE AREA-EEE3 +0x816C 0xEEE4 #PRIVATE USE AREA-EEE4 +0x816D 0xEEE5 #PRIVATE USE AREA-EEE5 +0x816E 0xEEE6 #PRIVATE USE AREA-EEE6 +0x816F 0xEEE7 #PRIVATE USE AREA-EEE7 +0x8170 0xEEE8 #PRIVATE USE AREA-EEE8 +0x8171 0xEEE9 #PRIVATE USE AREA-EEE9 +0x8172 0xEEEA #PRIVATE USE AREA-EEEA +0x8173 0xEEEB #PRIVATE USE AREA-EEEB +0x8174 0xEEEC #PRIVATE USE AREA-EEEC +0x8175 0xEEED #PRIVATE USE AREA-EEED +0x8176 0xEEEE #PRIVATE USE AREA-EEEE +0x8177 0xEEEF #PRIVATE USE AREA-EEEF +0x8178 0xEEF0 #PRIVATE USE AREA-EEF0 +0x8179 0xEEF1 #PRIVATE USE AREA-EEF1 +0x817A 0xEEF2 #PRIVATE USE AREA-EEF2 +0x817B 0xEEF3 #PRIVATE USE AREA-EEF3 +0x817C 0xEEF4 #PRIVATE USE AREA-EEF4 +0x817D 0xEEF5 #PRIVATE USE AREA-EEF5 +0x817E 0xEEF6 #PRIVATE USE AREA-EEF6 +0x81A1 0xEEF7 #PRIVATE USE AREA-EEF7 +0x81A2 0xEEF8 #PRIVATE USE AREA-EEF8 +0x81A3 0xEEF9 #PRIVATE USE AREA-EEF9 +0x81A4 0xEEFA #PRIVATE USE AREA-EEFA +0x81A5 0xEEFB #PRIVATE USE AREA-EEFB +0x81A6 0xEEFC #PRIVATE USE AREA-EEFC +0x81A7 0xEEFD #PRIVATE USE AREA-EEFD +0x81A8 0xEEFE #PRIVATE USE AREA-EEFE +0x81A9 0xEEFF #PRIVATE USE AREA-EEFF +0x81AA 0xEF00 #PRIVATE USE AREA-EF00 +0x81AB 0xEF01 #PRIVATE USE AREA-EF01 +0x81AC 0xEF02 #PRIVATE USE AREA-EF02 +0x81AD 0xEF03 #PRIVATE USE AREA-EF03 +0x81AE 0xEF04 #PRIVATE USE AREA-EF04 +0x81AF 0xEF05 #PRIVATE USE AREA-EF05 +0x81B0 0xEF06 #PRIVATE USE AREA-EF06 +0x81B1 0xEF07 #PRIVATE USE AREA-EF07 +0x81B2 0xEF08 #PRIVATE USE AREA-EF08 +0x81B3 0xEF09 #PRIVATE USE AREA-EF09 +0x81B4 0xEF0A #PRIVATE USE AREA-EF0A +0x81B5 0xEF0B #PRIVATE USE AREA-EF0B +0x81B6 0xEF0C #PRIVATE USE AREA-EF0C +0x81B7 0xEF0D #PRIVATE USE AREA-EF0D +0x81B8 0xEF0E #PRIVATE USE AREA-EF0E +0x81B9 0xEF0F #PRIVATE USE AREA-EF0F +0x81BA 0xEF10 #PRIVATE USE AREA-EF10 +0x81BB 0xEF11 #PRIVATE USE AREA-EF11 +0x81BC 0xEF12 #PRIVATE USE AREA-EF12 +0x81BD 0xEF13 #PRIVATE USE AREA-EF13 +0x81BE 0xEF14 #PRIVATE USE AREA-EF14 +0x81BF 0xEF15 #PRIVATE USE AREA-EF15 +0x81C0 0xEF16 #PRIVATE USE AREA-EF16 +0x81C1 0xEF17 #PRIVATE USE AREA-EF17 +0x81C2 0xEF18 #PRIVATE USE AREA-EF18 +0x81C3 0xEF19 #PRIVATE USE AREA-EF19 +0x81C4 0xEF1A #PRIVATE USE AREA-EF1A +0x81C5 0xEF1B #PRIVATE USE AREA-EF1B +0x81C6 0xEF1C #PRIVATE USE AREA-EF1C +0x81C7 0xEF1D #PRIVATE USE AREA-EF1D +0x81C8 0xEF1E #PRIVATE USE AREA-EF1E +0x81C9 0xEF1F #PRIVATE USE AREA-EF1F +0x81CA 0xEF20 #PRIVATE USE AREA-EF20 +0x81CB 0xEF21 #PRIVATE USE AREA-EF21 +0x81CC 0xEF22 #PRIVATE USE AREA-EF22 +0x81CD 0xEF23 #PRIVATE USE AREA-EF23 +0x81CE 0xEF24 #PRIVATE USE AREA-EF24 +0x81CF 0xEF25 #PRIVATE USE AREA-EF25 +0x81D0 0xEF26 #PRIVATE USE AREA-EF26 +0x81D1 0xEF27 #PRIVATE USE AREA-EF27 +0x81D2 0xEF28 #PRIVATE USE AREA-EF28 +0x81D3 0xEF29 #PRIVATE USE AREA-EF29 +0x81D4 0xEF2A #PRIVATE USE AREA-EF2A +0x81D5 0xEF2B #PRIVATE USE AREA-EF2B +0x81D6 0xEF2C #PRIVATE USE AREA-EF2C +0x81D7 0xEF2D #PRIVATE USE AREA-EF2D +0x81D8 0xEF2E #PRIVATE USE AREA-EF2E +0x81D9 0xEF2F #PRIVATE USE AREA-EF2F +0x81DA 0xEF30 #PRIVATE USE AREA-EF30 +0x81DB 0xEF31 #PRIVATE USE AREA-EF31 +0x81DC 0xEF32 #PRIVATE USE AREA-EF32 +0x81DD 0xEF33 #PRIVATE USE AREA-EF33 +0x81DE 0xEF34 #PRIVATE USE AREA-EF34 +0x81DF 0xEF35 #PRIVATE USE AREA-EF35 +0x81E0 0xEF36 #PRIVATE USE AREA-EF36 +0x81E1 0xEF37 #PRIVATE USE AREA-EF37 +0x81E2 0xEF38 #PRIVATE USE AREA-EF38 +0x81E3 0xEF39 #PRIVATE USE AREA-EF39 +0x81E4 0xEF3A #PRIVATE USE AREA-EF3A +0x81E5 0xEF3B #PRIVATE USE AREA-EF3B +0x81E6 0xEF3C #PRIVATE USE AREA-EF3C +0x81E7 0xEF3D #PRIVATE USE AREA-EF3D +0x81E8 0xEF3E #PRIVATE USE AREA-EF3E +0x81E9 0xEF3F #PRIVATE USE AREA-EF3F +0x81EA 0xEF40 #PRIVATE USE AREA-EF40 +0x81EB 0xEF41 #PRIVATE USE AREA-EF41 +0x81EC 0xEF42 #PRIVATE USE AREA-EF42 +0x81ED 0xEF43 #PRIVATE USE AREA-EF43 +0x81EE 0xEF44 #PRIVATE USE AREA-EF44 +0x81EF 0xEF45 #PRIVATE USE AREA-EF45 +0x81F0 0xEF46 #PRIVATE USE AREA-EF46 +0x81F1 0xEF47 #PRIVATE USE AREA-EF47 +0x81F2 0xEF48 #PRIVATE USE AREA-EF48 +0x81F3 0xEF49 #PRIVATE USE AREA-EF49 +0x81F4 0xEF4A #PRIVATE USE AREA-EF4A +0x81F5 0xEF4B #PRIVATE USE AREA-EF4B +0x81F6 0xEF4C #PRIVATE USE AREA-EF4C +0x81F7 0xEF4D #PRIVATE USE AREA-EF4D +0x81F8 0xEF4E #PRIVATE USE AREA-EF4E +0x81F9 0xEF4F #PRIVATE USE AREA-EF4F +0x81FA 0xEF50 #PRIVATE USE AREA-EF50 +0x81FB 0xEF51 #PRIVATE USE AREA-EF51 +0x81FC 0xEF52 #PRIVATE USE AREA-EF52 +0x81FD 0xEF53 #PRIVATE USE AREA-EF53 +0x81FE 0xEF54 #PRIVATE USE AREA-EF54 +0x8240 0xEF55 #PRIVATE USE AREA-EF55 +0x8241 0xEF56 #PRIVATE USE AREA-EF56 +0x8242 0xEF57 #PRIVATE USE AREA-EF57 +0x8243 0xEF58 #PRIVATE USE AREA-EF58 +0x8244 0xEF59 #PRIVATE USE AREA-EF59 +0x8245 0xEF5A #PRIVATE USE AREA-EF5A +0x8246 0xEF5B #PRIVATE USE AREA-EF5B +0x8247 0xEF5C #PRIVATE USE AREA-EF5C +0x8248 0xEF5D #PRIVATE USE AREA-EF5D +0x8249 0xEF5E #PRIVATE USE AREA-EF5E +0x824A 0xEF5F #PRIVATE USE AREA-EF5F +0x824B 0xEF60 #PRIVATE USE AREA-EF60 +0x824C 0xEF61 #PRIVATE USE AREA-EF61 +0x824D 0xEF62 #PRIVATE USE AREA-EF62 +0x824E 0xEF63 #PRIVATE USE AREA-EF63 +0x824F 0xEF64 #PRIVATE USE AREA-EF64 +0x8250 0xEF65 #PRIVATE USE AREA-EF65 +0x8251 0xEF66 #PRIVATE USE AREA-EF66 +0x8252 0xEF67 #PRIVATE USE AREA-EF67 +0x8253 0xEF68 #PRIVATE USE AREA-EF68 +0x8254 0xEF69 #PRIVATE USE AREA-EF69 +0x8255 0xEF6A #PRIVATE USE AREA-EF6A +0x8256 0xEF6B #PRIVATE USE AREA-EF6B +0x8257 0xEF6C #PRIVATE USE AREA-EF6C +0x8258 0xEF6D #PRIVATE USE AREA-EF6D +0x8259 0xEF6E #PRIVATE USE AREA-EF6E +0x825A 0xEF6F #PRIVATE USE AREA-EF6F +0x825B 0xEF70 #PRIVATE USE AREA-EF70 +0x825C 0xEF71 #PRIVATE USE AREA-EF71 +0x825D 0xEF72 #PRIVATE USE AREA-EF72 +0x825E 0xEF73 #PRIVATE USE AREA-EF73 +0x825F 0xEF74 #PRIVATE USE AREA-EF74 +0x8260 0xEF75 #PRIVATE USE AREA-EF75 +0x8261 0xEF76 #PRIVATE USE AREA-EF76 +0x8262 0xEF77 #PRIVATE USE AREA-EF77 +0x8263 0xEF78 #PRIVATE USE AREA-EF78 +0x8264 0xEF79 #PRIVATE USE AREA-EF79 +0x8265 0xEF7A #PRIVATE USE AREA-EF7A +0x8266 0xEF7B #PRIVATE USE AREA-EF7B +0x8267 0xEF7C #PRIVATE USE AREA-EF7C +0x8268 0xEF7D #PRIVATE USE AREA-EF7D +0x8269 0xEF7E #PRIVATE USE AREA-EF7E +0x826A 0xEF7F #PRIVATE USE AREA-EF7F +0x826B 0xEF80 #PRIVATE USE AREA-EF80 +0x826C 0xEF81 #PRIVATE USE AREA-EF81 +0x826D 0xEF82 #PRIVATE USE AREA-EF82 +0x826E 0xEF83 #PRIVATE USE AREA-EF83 +0x826F 0xEF84 #PRIVATE USE AREA-EF84 +0x8270 0xEF85 #PRIVATE USE AREA-EF85 +0x8271 0xEF86 #PRIVATE USE AREA-EF86 +0x8272 0xEF87 #PRIVATE USE AREA-EF87 +0x8273 0xEF88 #PRIVATE USE AREA-EF88 +0x8274 0xEF89 #PRIVATE USE AREA-EF89 +0x8275 0xEF8A #PRIVATE USE AREA-EF8A +0x8276 0xEF8B #PRIVATE USE AREA-EF8B +0x8277 0xEF8C #PRIVATE USE AREA-EF8C +0x8278 0xEF8D #PRIVATE USE AREA-EF8D +0x8279 0xEF8E #PRIVATE USE AREA-EF8E +0x827A 0xEF8F #PRIVATE USE AREA-EF8F +0x827B 0xEF90 #PRIVATE USE AREA-EF90 +0x827C 0xEF91 #PRIVATE USE AREA-EF91 +0x827D 0xEF92 #PRIVATE USE AREA-EF92 +0x827E 0xEF93 #PRIVATE USE AREA-EF93 +0x82A1 0xEF94 #PRIVATE USE AREA-EF94 +0x82A2 0xEF95 #PRIVATE USE AREA-EF95 +0x82A3 0xEF96 #PRIVATE USE AREA-EF96 +0x82A4 0xEF97 #PRIVATE USE AREA-EF97 +0x82A5 0xEF98 #PRIVATE USE AREA-EF98 +0x82A6 0xEF99 #PRIVATE USE AREA-EF99 +0x82A7 0xEF9A #PRIVATE USE AREA-EF9A +0x82A8 0xEF9B #PRIVATE USE AREA-EF9B +0x82A9 0xEF9C #PRIVATE USE AREA-EF9C +0x82AA 0xEF9D #PRIVATE USE AREA-EF9D +0x82AB 0xEF9E #PRIVATE USE AREA-EF9E +0x82AC 0xEF9F #PRIVATE USE AREA-EF9F +0x82AD 0xEFA0 #PRIVATE USE AREA-EFA0 +0x82AE 0xEFA1 #PRIVATE USE AREA-EFA1 +0x82AF 0xEFA2 #PRIVATE USE AREA-EFA2 +0x82B0 0xEFA3 #PRIVATE USE AREA-EFA3 +0x82B1 0xEFA4 #PRIVATE USE AREA-EFA4 +0x82B2 0xEFA5 #PRIVATE USE AREA-EFA5 +0x82B3 0xEFA6 #PRIVATE USE AREA-EFA6 +0x82B4 0xEFA7 #PRIVATE USE AREA-EFA7 +0x82B5 0xEFA8 #PRIVATE USE AREA-EFA8 +0x82B6 0xEFA9 #PRIVATE USE AREA-EFA9 +0x82B7 0xEFAA #PRIVATE USE AREA-EFAA +0x82B8 0xEFAB #PRIVATE USE AREA-EFAB +0x82B9 0xEFAC #PRIVATE USE AREA-EFAC +0x82BA 0xEFAD #PRIVATE USE AREA-EFAD +0x82BB 0xEFAE #PRIVATE USE AREA-EFAE +0x82BC 0xEFAF #PRIVATE USE AREA-EFAF +0x82BD 0xEFB0 #PRIVATE USE AREA-EFB0 +0x82BE 0xEFB1 #PRIVATE USE AREA-EFB1 +0x82BF 0xEFB2 #PRIVATE USE AREA-EFB2 +0x82C0 0xEFB3 #PRIVATE USE AREA-EFB3 +0x82C1 0xEFB4 #PRIVATE USE AREA-EFB4 +0x82C2 0xEFB5 #PRIVATE USE AREA-EFB5 +0x82C3 0xEFB6 #PRIVATE USE AREA-EFB6 +0x82C4 0xEFB7 #PRIVATE USE AREA-EFB7 +0x82C5 0xEFB8 #PRIVATE USE AREA-EFB8 +0x82C6 0xEFB9 #PRIVATE USE AREA-EFB9 +0x82C7 0xEFBA #PRIVATE USE AREA-EFBA +0x82C8 0xEFBB #PRIVATE USE AREA-EFBB +0x82C9 0xEFBC #PRIVATE USE AREA-EFBC +0x82CA 0xEFBD #PRIVATE USE AREA-EFBD +0x82CB 0xEFBE #PRIVATE USE AREA-EFBE +0x82CC 0xEFBF #PRIVATE USE AREA-EFBF +0x82CD 0xEFC0 #PRIVATE USE AREA-EFC0 +0x82CE 0xEFC1 #PRIVATE USE AREA-EFC1 +0x82CF 0xEFC2 #PRIVATE USE AREA-EFC2 +0x82D0 0xEFC3 #PRIVATE USE AREA-EFC3 +0x82D1 0xEFC4 #PRIVATE USE AREA-EFC4 +0x82D2 0xEFC5 #PRIVATE USE AREA-EFC5 +0x82D3 0xEFC6 #PRIVATE USE AREA-EFC6 +0x82D4 0xEFC7 #PRIVATE USE AREA-EFC7 +0x82D5 0xEFC8 #PRIVATE USE AREA-EFC8 +0x82D6 0xEFC9 #PRIVATE USE AREA-EFC9 +0x82D7 0xEFCA #PRIVATE USE AREA-EFCA +0x82D8 0xEFCB #PRIVATE USE AREA-EFCB +0x82D9 0xEFCC #PRIVATE USE AREA-EFCC +0x82DA 0xEFCD #PRIVATE USE AREA-EFCD +0x82DB 0xEFCE #PRIVATE USE AREA-EFCE +0x82DC 0xEFCF #PRIVATE USE AREA-EFCF +0x82DD 0xEFD0 #PRIVATE USE AREA-EFD0 +0x82DE 0xEFD1 #PRIVATE USE AREA-EFD1 +0x82DF 0xEFD2 #PRIVATE USE AREA-EFD2 +0x82E0 0xEFD3 #PRIVATE USE AREA-EFD3 +0x82E1 0xEFD4 #PRIVATE USE AREA-EFD4 +0x82E2 0xEFD5 #PRIVATE USE AREA-EFD5 +0x82E3 0xEFD6 #PRIVATE USE AREA-EFD6 +0x82E4 0xEFD7 #PRIVATE USE AREA-EFD7 +0x82E5 0xEFD8 #PRIVATE USE AREA-EFD8 +0x82E6 0xEFD9 #PRIVATE USE AREA-EFD9 +0x82E7 0xEFDA #PRIVATE USE AREA-EFDA +0x82E8 0xEFDB #PRIVATE USE AREA-EFDB +0x82E9 0xEFDC #PRIVATE USE AREA-EFDC +0x82EA 0xEFDD #PRIVATE USE AREA-EFDD +0x82EB 0xEFDE #PRIVATE USE AREA-EFDE +0x82EC 0xEFDF #PRIVATE USE AREA-EFDF +0x82ED 0xEFE0 #PRIVATE USE AREA-EFE0 +0x82EE 0xEFE1 #PRIVATE USE AREA-EFE1 +0x82EF 0xEFE2 #PRIVATE USE AREA-EFE2 +0x82F0 0xEFE3 #PRIVATE USE AREA-EFE3 +0x82F1 0xEFE4 #PRIVATE USE AREA-EFE4 +0x82F2 0xEFE5 #PRIVATE USE AREA-EFE5 +0x82F3 0xEFE6 #PRIVATE USE AREA-EFE6 +0x82F4 0xEFE7 #PRIVATE USE AREA-EFE7 +0x82F5 0xEFE8 #PRIVATE USE AREA-EFE8 +0x82F6 0xEFE9 #PRIVATE USE AREA-EFE9 +0x82F7 0xEFEA #PRIVATE USE AREA-EFEA +0x82F8 0xEFEB #PRIVATE USE AREA-EFEB +0x82F9 0xEFEC #PRIVATE USE AREA-EFEC +0x82FA 0xEFED #PRIVATE USE AREA-EFED +0x82FB 0xEFEE #PRIVATE USE AREA-EFEE +0x82FC 0xEFEF #PRIVATE USE AREA-EFEF +0x82FD 0xEFF0 #PRIVATE USE AREA-EFF0 +0x82FE 0xEFF1 #PRIVATE USE AREA-EFF1 +0x8340 0xEFF2 #PRIVATE USE AREA-EFF2 +0x8341 0xEFF3 #PRIVATE USE AREA-EFF3 +0x8342 0xEFF4 #PRIVATE USE AREA-EFF4 +0x8343 0xEFF5 #PRIVATE USE AREA-EFF5 +0x8344 0xEFF6 #PRIVATE USE AREA-EFF6 +0x8345 0xEFF7 #PRIVATE USE AREA-EFF7 +0x8346 0xEFF8 #PRIVATE USE AREA-EFF8 +0x8347 0xEFF9 #PRIVATE USE AREA-EFF9 +0x8348 0xEFFA #PRIVATE USE AREA-EFFA +0x8349 0xEFFB #PRIVATE USE AREA-EFFB +0x834A 0xEFFC #PRIVATE USE AREA-EFFC +0x834B 0xEFFD #PRIVATE USE AREA-EFFD +0x834C 0xEFFE #PRIVATE USE AREA-EFFE +0x834D 0xEFFF #PRIVATE USE AREA-EFFF +0x834E 0xF000 #PRIVATE USE AREA-F000 +0x834F 0xF001 #PRIVATE USE AREA-F001 +0x8350 0xF002 #PRIVATE USE AREA-F002 +0x8351 0xF003 #PRIVATE USE AREA-F003 +0x8352 0xF004 #PRIVATE USE AREA-F004 +0x8353 0xF005 #PRIVATE USE AREA-F005 +0x8354 0xF006 #PRIVATE USE AREA-F006 +0x8355 0xF007 #PRIVATE USE AREA-F007 +0x8356 0xF008 #PRIVATE USE AREA-F008 +0x8357 0xF009 #PRIVATE USE AREA-F009 +0x8358 0xF00A #PRIVATE USE AREA-F00A +0x8359 0xF00B #PRIVATE USE AREA-F00B +0x835A 0xF00C #PRIVATE USE AREA-F00C +0x835B 0xF00D #PRIVATE USE AREA-F00D +0x835C 0xF00E #PRIVATE USE AREA-F00E +0x835D 0xF00F #PRIVATE USE AREA-F00F +0x835E 0xF010 #PRIVATE USE AREA-F010 +0x835F 0xF011 #PRIVATE USE AREA-F011 +0x8360 0xF012 #PRIVATE USE AREA-F012 +0x8361 0xF013 #PRIVATE USE AREA-F013 +0x8362 0xF014 #PRIVATE USE AREA-F014 +0x8363 0xF015 #PRIVATE USE AREA-F015 +0x8364 0xF016 #PRIVATE USE AREA-F016 +0x8365 0xF017 #PRIVATE USE AREA-F017 +0x8366 0xF018 #PRIVATE USE AREA-F018 +0x8367 0xF019 #PRIVATE USE AREA-F019 +0x8368 0xF01A #PRIVATE USE AREA-F01A +0x8369 0xF01B #PRIVATE USE AREA-F01B +0x836A 0xF01C #PRIVATE USE AREA-F01C +0x836B 0xF01D #PRIVATE USE AREA-F01D +0x836C 0xF01E #PRIVATE USE AREA-F01E +0x836D 0xF01F #PRIVATE USE AREA-F01F +0x836E 0xF020 #PRIVATE USE AREA-F020 +0x836F 0xF021 #PRIVATE USE AREA-F021 +0x8370 0xF022 #PRIVATE USE AREA-F022 +0x8371 0xF023 #PRIVATE USE AREA-F023 +0x8372 0xF024 #PRIVATE USE AREA-F024 +0x8373 0xF025 #PRIVATE USE AREA-F025 +0x8374 0xF026 #PRIVATE USE AREA-F026 +0x8375 0xF027 #PRIVATE USE AREA-F027 +0x8376 0xF028 #PRIVATE USE AREA-F028 +0x8377 0xF029 #PRIVATE USE AREA-F029 +0x8378 0xF02A #PRIVATE USE AREA-F02A +0x8379 0xF02B #PRIVATE USE AREA-F02B +0x837A 0xF02C #PRIVATE USE AREA-F02C +0x837B 0xF02D #PRIVATE USE AREA-F02D +0x837C 0xF02E #PRIVATE USE AREA-F02E +0x837D 0xF02F #PRIVATE USE AREA-F02F +0x837E 0xF030 #PRIVATE USE AREA-F030 +0x83A1 0xF031 #PRIVATE USE AREA-F031 +0x83A2 0xF032 #PRIVATE USE AREA-F032 +0x83A3 0xF033 #PRIVATE USE AREA-F033 +0x83A4 0xF034 #PRIVATE USE AREA-F034 +0x83A5 0xF035 #PRIVATE USE AREA-F035 +0x83A6 0xF036 #PRIVATE USE AREA-F036 +0x83A7 0xF037 #PRIVATE USE AREA-F037 +0x83A8 0xF038 #PRIVATE USE AREA-F038 +0x83A9 0xF039 #PRIVATE USE AREA-F039 +0x83AA 0xF03A #PRIVATE USE AREA-F03A +0x83AB 0xF03B #PRIVATE USE AREA-F03B +0x83AC 0xF03C #PRIVATE USE AREA-F03C +0x83AD 0xF03D #PRIVATE USE AREA-F03D +0x83AE 0xF03E #PRIVATE USE AREA-F03E +0x83AF 0xF03F #PRIVATE USE AREA-F03F +0x83B0 0xF040 #PRIVATE USE AREA-F040 +0x83B1 0xF041 #PRIVATE USE AREA-F041 +0x83B2 0xF042 #PRIVATE USE AREA-F042 +0x83B3 0xF043 #PRIVATE USE AREA-F043 +0x83B4 0xF044 #PRIVATE USE AREA-F044 +0x83B5 0xF045 #PRIVATE USE AREA-F045 +0x83B6 0xF046 #PRIVATE USE AREA-F046 +0x83B7 0xF047 #PRIVATE USE AREA-F047 +0x83B8 0xF048 #PRIVATE USE AREA-F048 +0x83B9 0xF049 #PRIVATE USE AREA-F049 +0x83BA 0xF04A #PRIVATE USE AREA-F04A +0x83BB 0xF04B #PRIVATE USE AREA-F04B +0x83BC 0xF04C #PRIVATE USE AREA-F04C +0x83BD 0xF04D #PRIVATE USE AREA-F04D +0x83BE 0xF04E #PRIVATE USE AREA-F04E +0x83BF 0xF04F #PRIVATE USE AREA-F04F +0x83C0 0xF050 #PRIVATE USE AREA-F050 +0x83C1 0xF051 #PRIVATE USE AREA-F051 +0x83C2 0xF052 #PRIVATE USE AREA-F052 +0x83C3 0xF053 #PRIVATE USE AREA-F053 +0x83C4 0xF054 #PRIVATE USE AREA-F054 +0x83C5 0xF055 #PRIVATE USE AREA-F055 +0x83C6 0xF056 #PRIVATE USE AREA-F056 +0x83C7 0xF057 #PRIVATE USE AREA-F057 +0x83C8 0xF058 #PRIVATE USE AREA-F058 +0x83C9 0xF059 #PRIVATE USE AREA-F059 +0x83CA 0xF05A #PRIVATE USE AREA-F05A +0x83CB 0xF05B #PRIVATE USE AREA-F05B +0x83CC 0xF05C #PRIVATE USE AREA-F05C +0x83CD 0xF05D #PRIVATE USE AREA-F05D +0x83CE 0xF05E #PRIVATE USE AREA-F05E +0x83CF 0xF05F #PRIVATE USE AREA-F05F +0x83D0 0xF060 #PRIVATE USE AREA-F060 +0x83D1 0xF061 #PRIVATE USE AREA-F061 +0x83D2 0xF062 #PRIVATE USE AREA-F062 +0x83D3 0xF063 #PRIVATE USE AREA-F063 +0x83D4 0xF064 #PRIVATE USE AREA-F064 +0x83D5 0xF065 #PRIVATE USE AREA-F065 +0x83D6 0xF066 #PRIVATE USE AREA-F066 +0x83D7 0xF067 #PRIVATE USE AREA-F067 +0x83D8 0xF068 #PRIVATE USE AREA-F068 +0x83D9 0xF069 #PRIVATE USE AREA-F069 +0x83DA 0xF06A #PRIVATE USE AREA-F06A +0x83DB 0xF06B #PRIVATE USE AREA-F06B +0x83DC 0xF06C #PRIVATE USE AREA-F06C +0x83DD 0xF06D #PRIVATE USE AREA-F06D +0x83DE 0xF06E #PRIVATE USE AREA-F06E +0x83DF 0xF06F #PRIVATE USE AREA-F06F +0x83E0 0xF070 #PRIVATE USE AREA-F070 +0x83E1 0xF071 #PRIVATE USE AREA-F071 +0x83E2 0xF072 #PRIVATE USE AREA-F072 +0x83E3 0xF073 #PRIVATE USE AREA-F073 +0x83E4 0xF074 #PRIVATE USE AREA-F074 +0x83E5 0xF075 #PRIVATE USE AREA-F075 +0x83E6 0xF076 #PRIVATE USE AREA-F076 +0x83E7 0xF077 #PRIVATE USE AREA-F077 +0x83E8 0xF078 #PRIVATE USE AREA-F078 +0x83E9 0xF079 #PRIVATE USE AREA-F079 +0x83EA 0xF07A #PRIVATE USE AREA-F07A +0x83EB 0xF07B #PRIVATE USE AREA-F07B +0x83EC 0xF07C #PRIVATE USE AREA-F07C +0x83ED 0xF07D #PRIVATE USE AREA-F07D +0x83EE 0xF07E #PRIVATE USE AREA-F07E +0x83EF 0xF07F #PRIVATE USE AREA-F07F +0x83F0 0xF080 #PRIVATE USE AREA-F080 +0x83F1 0xF081 #PRIVATE USE AREA-F081 +0x83F2 0xF082 #PRIVATE USE AREA-F082 +0x83F3 0xF083 #PRIVATE USE AREA-F083 +0x83F4 0xF084 #PRIVATE USE AREA-F084 +0x83F5 0xF085 #PRIVATE USE AREA-F085 +0x83F6 0xF086 #PRIVATE USE AREA-F086 +0x83F7 0xF087 #PRIVATE USE AREA-F087 +0x83F8 0xF088 #PRIVATE USE AREA-F088 +0x83F9 0xF089 #PRIVATE USE AREA-F089 +0x83FA 0xF08A #PRIVATE USE AREA-F08A +0x83FB 0xF08B #PRIVATE USE AREA-F08B +0x83FC 0xF08C #PRIVATE USE AREA-F08C +0x83FD 0xF08D #PRIVATE USE AREA-F08D +0x83FE 0xF08E #PRIVATE USE AREA-F08E +0x8440 0xF08F #PRIVATE USE AREA-F08F +0x8441 0xF090 #PRIVATE USE AREA-F090 +0x8442 0xF091 #PRIVATE USE AREA-F091 +0x8443 0xF092 #PRIVATE USE AREA-F092 +0x8444 0xF093 #PRIVATE USE AREA-F093 +0x8445 0xF094 #PRIVATE USE AREA-F094 +0x8446 0xF095 #PRIVATE USE AREA-F095 +0x8447 0xF096 #PRIVATE USE AREA-F096 +0x8448 0xF097 #PRIVATE USE AREA-F097 +0x8449 0xF098 #PRIVATE USE AREA-F098 +0x844A 0xF099 #PRIVATE USE AREA-F099 +0x844B 0xF09A #PRIVATE USE AREA-F09A +0x844C 0xF09B #PRIVATE USE AREA-F09B +0x844D 0xF09C #PRIVATE USE AREA-F09C +0x844E 0xF09D #PRIVATE USE AREA-F09D +0x844F 0xF09E #PRIVATE USE AREA-F09E +0x8450 0xF09F #PRIVATE USE AREA-F09F +0x8451 0xF0A0 #PRIVATE USE AREA-F0A0 +0x8452 0xF0A1 #PRIVATE USE AREA-F0A1 +0x8453 0xF0A2 #PRIVATE USE AREA-F0A2 +0x8454 0xF0A3 #PRIVATE USE AREA-F0A3 +0x8455 0xF0A4 #PRIVATE USE AREA-F0A4 +0x8456 0xF0A5 #PRIVATE USE AREA-F0A5 +0x8457 0xF0A6 #PRIVATE USE AREA-F0A6 +0x8458 0xF0A7 #PRIVATE USE AREA-F0A7 +0x8459 0xF0A8 #PRIVATE USE AREA-F0A8 +0x845A 0xF0A9 #PRIVATE USE AREA-F0A9 +0x845B 0xF0AA #PRIVATE USE AREA-F0AA +0x845C 0xF0AB #PRIVATE USE AREA-F0AB +0x845D 0xF0AC #PRIVATE USE AREA-F0AC +0x845E 0xF0AD #PRIVATE USE AREA-F0AD +0x845F 0xF0AE #PRIVATE USE AREA-F0AE +0x8460 0xF0AF #PRIVATE USE AREA-F0AF +0x8461 0xF0B0 #PRIVATE USE AREA-F0B0 +0x8462 0xF0B1 #PRIVATE USE AREA-F0B1 +0x8463 0xF0B2 #PRIVATE USE AREA-F0B2 +0x8464 0xF0B3 #PRIVATE USE AREA-F0B3 +0x8465 0xF0B4 #PRIVATE USE AREA-F0B4 +0x8466 0xF0B5 #PRIVATE USE AREA-F0B5 +0x8467 0xF0B6 #PRIVATE USE AREA-F0B6 +0x8468 0xF0B7 #PRIVATE USE AREA-F0B7 +0x8469 0xF0B8 #PRIVATE USE AREA-F0B8 +0x846A 0xF0B9 #PRIVATE USE AREA-F0B9 +0x846B 0xF0BA #PRIVATE USE AREA-F0BA +0x846C 0xF0BB #PRIVATE USE AREA-F0BB +0x846D 0xF0BC #PRIVATE USE AREA-F0BC +0x846E 0xF0BD #PRIVATE USE AREA-F0BD +0x846F 0xF0BE #PRIVATE USE AREA-F0BE +0x8470 0xF0BF #PRIVATE USE AREA-F0BF +0x8471 0xF0C0 #PRIVATE USE AREA-F0C0 +0x8472 0xF0C1 #PRIVATE USE AREA-F0C1 +0x8473 0xF0C2 #PRIVATE USE AREA-F0C2 +0x8474 0xF0C3 #PRIVATE USE AREA-F0C3 +0x8475 0xF0C4 #PRIVATE USE AREA-F0C4 +0x8476 0xF0C5 #PRIVATE USE AREA-F0C5 +0x8477 0xF0C6 #PRIVATE USE AREA-F0C6 +0x8478 0xF0C7 #PRIVATE USE AREA-F0C7 +0x8479 0xF0C8 #PRIVATE USE AREA-F0C8 +0x847A 0xF0C9 #PRIVATE USE AREA-F0C9 +0x847B 0xF0CA #PRIVATE USE AREA-F0CA +0x847C 0xF0CB #PRIVATE USE AREA-F0CB +0x847D 0xF0CC #PRIVATE USE AREA-F0CC +0x847E 0xF0CD #PRIVATE USE AREA-F0CD +0x84A1 0xF0CE #PRIVATE USE AREA-F0CE +0x84A2 0xF0CF #PRIVATE USE AREA-F0CF +0x84A3 0xF0D0 #PRIVATE USE AREA-F0D0 +0x84A4 0xF0D1 #PRIVATE USE AREA-F0D1 +0x84A5 0xF0D2 #PRIVATE USE AREA-F0D2 +0x84A6 0xF0D3 #PRIVATE USE AREA-F0D3 +0x84A7 0xF0D4 #PRIVATE USE AREA-F0D4 +0x84A8 0xF0D5 #PRIVATE USE AREA-F0D5 +0x84A9 0xF0D6 #PRIVATE USE AREA-F0D6 +0x84AA 0xF0D7 #PRIVATE USE AREA-F0D7 +0x84AB 0xF0D8 #PRIVATE USE AREA-F0D8 +0x84AC 0xF0D9 #PRIVATE USE AREA-F0D9 +0x84AD 0xF0DA #PRIVATE USE AREA-F0DA +0x84AE 0xF0DB #PRIVATE USE AREA-F0DB +0x84AF 0xF0DC #PRIVATE USE AREA-F0DC +0x84B0 0xF0DD #PRIVATE USE AREA-F0DD +0x84B1 0xF0DE #PRIVATE USE AREA-F0DE +0x84B2 0xF0DF #PRIVATE USE AREA-F0DF +0x84B3 0xF0E0 #PRIVATE USE AREA-F0E0 +0x84B4 0xF0E1 #PRIVATE USE AREA-F0E1 +0x84B5 0xF0E2 #PRIVATE USE AREA-F0E2 +0x84B6 0xF0E3 #PRIVATE USE AREA-F0E3 +0x84B7 0xF0E4 #PRIVATE USE AREA-F0E4 +0x84B8 0xF0E5 #PRIVATE USE AREA-F0E5 +0x84B9 0xF0E6 #PRIVATE USE AREA-F0E6 +0x84BA 0xF0E7 #PRIVATE USE AREA-F0E7 +0x84BB 0xF0E8 #PRIVATE USE AREA-F0E8 +0x84BC 0xF0E9 #PRIVATE USE AREA-F0E9 +0x84BD 0xF0EA #PRIVATE USE AREA-F0EA +0x84BE 0xF0EB #PRIVATE USE AREA-F0EB +0x84BF 0xF0EC #PRIVATE USE AREA-F0EC +0x84C0 0xF0ED #PRIVATE USE AREA-F0ED +0x84C1 0xF0EE #PRIVATE USE AREA-F0EE +0x84C2 0xF0EF #PRIVATE USE AREA-F0EF +0x84C3 0xF0F0 #PRIVATE USE AREA-F0F0 +0x84C4 0xF0F1 #PRIVATE USE AREA-F0F1 +0x84C5 0xF0F2 #PRIVATE USE AREA-F0F2 +0x84C6 0xF0F3 #PRIVATE USE AREA-F0F3 +0x84C7 0xF0F4 #PRIVATE USE AREA-F0F4 +0x84C8 0xF0F5 #PRIVATE USE AREA-F0F5 +0x84C9 0xF0F6 #PRIVATE USE AREA-F0F6 +0x84CA 0xF0F7 #PRIVATE USE AREA-F0F7 +0x84CB 0xF0F8 #PRIVATE USE AREA-F0F8 +0x84CC 0xF0F9 #PRIVATE USE AREA-F0F9 +0x84CD 0xF0FA #PRIVATE USE AREA-F0FA +0x84CE 0xF0FB #PRIVATE USE AREA-F0FB +0x84CF 0xF0FC #PRIVATE USE AREA-F0FC +0x84D0 0xF0FD #PRIVATE USE AREA-F0FD +0x84D1 0xF0FE #PRIVATE USE AREA-F0FE +0x84D2 0xF0FF #PRIVATE USE AREA-F0FF +0x84D3 0xF100 #PRIVATE USE AREA-F100 +0x84D4 0xF101 #PRIVATE USE AREA-F101 +0x84D5 0xF102 #PRIVATE USE AREA-F102 +0x84D6 0xF103 #PRIVATE USE AREA-F103 +0x84D7 0xF104 #PRIVATE USE AREA-F104 +0x84D8 0xF105 #PRIVATE USE AREA-F105 +0x84D9 0xF106 #PRIVATE USE AREA-F106 +0x84DA 0xF107 #PRIVATE USE AREA-F107 +0x84DB 0xF108 #PRIVATE USE AREA-F108 +0x84DC 0xF109 #PRIVATE USE AREA-F109 +0x84DD 0xF10A #PRIVATE USE AREA-F10A +0x84DE 0xF10B #PRIVATE USE AREA-F10B +0x84DF 0xF10C #PRIVATE USE AREA-F10C +0x84E0 0xF10D #PRIVATE USE AREA-F10D +0x84E1 0xF10E #PRIVATE USE AREA-F10E +0x84E2 0xF10F #PRIVATE USE AREA-F10F +0x84E3 0xF110 #PRIVATE USE AREA-F110 +0x84E4 0xF111 #PRIVATE USE AREA-F111 +0x84E5 0xF112 #PRIVATE USE AREA-F112 +0x84E6 0xF113 #PRIVATE USE AREA-F113 +0x84E7 0xF114 #PRIVATE USE AREA-F114 +0x84E8 0xF115 #PRIVATE USE AREA-F115 +0x84E9 0xF116 #PRIVATE USE AREA-F116 +0x84EA 0xF117 #PRIVATE USE AREA-F117 +0x84EB 0xF118 #PRIVATE USE AREA-F118 +0x84EC 0xF119 #PRIVATE USE AREA-F119 +0x84ED 0xF11A #PRIVATE USE AREA-F11A +0x84EE 0xF11B #PRIVATE USE AREA-F11B +0x84EF 0xF11C #PRIVATE USE AREA-F11C +0x84F0 0xF11D #PRIVATE USE AREA-F11D +0x84F1 0xF11E #PRIVATE USE AREA-F11E +0x84F2 0xF11F #PRIVATE USE AREA-F11F +0x84F3 0xF120 #PRIVATE USE AREA-F120 +0x84F4 0xF121 #PRIVATE USE AREA-F121 +0x84F5 0xF122 #PRIVATE USE AREA-F122 +0x84F6 0xF123 #PRIVATE USE AREA-F123 +0x84F7 0xF124 #PRIVATE USE AREA-F124 +0x84F8 0xF125 #PRIVATE USE AREA-F125 +0x84F9 0xF126 #PRIVATE USE AREA-F126 +0x84FA 0xF127 #PRIVATE USE AREA-F127 +0x84FB 0xF128 #PRIVATE USE AREA-F128 +0x84FC 0xF129 #PRIVATE USE AREA-F129 +0x84FD 0xF12A #PRIVATE USE AREA-F12A +0x84FE 0xF12B #PRIVATE USE AREA-F12B +0x8540 0xF12C #PRIVATE USE AREA-F12C +0x8541 0xF12D #PRIVATE USE AREA-F12D +0x8542 0xF12E #PRIVATE USE AREA-F12E +0x8543 0xF12F #PRIVATE USE AREA-F12F +0x8544 0xF130 #PRIVATE USE AREA-F130 +0x8545 0xF131 #PRIVATE USE AREA-F131 +0x8546 0xF132 #PRIVATE USE AREA-F132 +0x8547 0xF133 #PRIVATE USE AREA-F133 +0x8548 0xF134 #PRIVATE USE AREA-F134 +0x8549 0xF135 #PRIVATE USE AREA-F135 +0x854A 0xF136 #PRIVATE USE AREA-F136 +0x854B 0xF137 #PRIVATE USE AREA-F137 +0x854C 0xF138 #PRIVATE USE AREA-F138 +0x854D 0xF139 #PRIVATE USE AREA-F139 +0x854E 0xF13A #PRIVATE USE AREA-F13A +0x854F 0xF13B #PRIVATE USE AREA-F13B +0x8550 0xF13C #PRIVATE USE AREA-F13C +0x8551 0xF13D #PRIVATE USE AREA-F13D +0x8552 0xF13E #PRIVATE USE AREA-F13E +0x8553 0xF13F #PRIVATE USE AREA-F13F +0x8554 0xF140 #PRIVATE USE AREA-F140 +0x8555 0xF141 #PRIVATE USE AREA-F141 +0x8556 0xF142 #PRIVATE USE AREA-F142 +0x8557 0xF143 #PRIVATE USE AREA-F143 +0x8558 0xF144 #PRIVATE USE AREA-F144 +0x8559 0xF145 #PRIVATE USE AREA-F145 +0x855A 0xF146 #PRIVATE USE AREA-F146 +0x855B 0xF147 #PRIVATE USE AREA-F147 +0x855C 0xF148 #PRIVATE USE AREA-F148 +0x855D 0xF149 #PRIVATE USE AREA-F149 +0x855E 0xF14A #PRIVATE USE AREA-F14A +0x855F 0xF14B #PRIVATE USE AREA-F14B +0x8560 0xF14C #PRIVATE USE AREA-F14C +0x8561 0xF14D #PRIVATE USE AREA-F14D +0x8562 0xF14E #PRIVATE USE AREA-F14E +0x8563 0xF14F #PRIVATE USE AREA-F14F +0x8564 0xF150 #PRIVATE USE AREA-F150 +0x8565 0xF151 #PRIVATE USE AREA-F151 +0x8566 0xF152 #PRIVATE USE AREA-F152 +0x8567 0xF153 #PRIVATE USE AREA-F153 +0x8568 0xF154 #PRIVATE USE AREA-F154 +0x8569 0xF155 #PRIVATE USE AREA-F155 +0x856A 0xF156 #PRIVATE USE AREA-F156 +0x856B 0xF157 #PRIVATE USE AREA-F157 +0x856C 0xF158 #PRIVATE USE AREA-F158 +0x856D 0xF159 #PRIVATE USE AREA-F159 +0x856E 0xF15A #PRIVATE USE AREA-F15A +0x856F 0xF15B #PRIVATE USE AREA-F15B +0x8570 0xF15C #PRIVATE USE AREA-F15C +0x8571 0xF15D #PRIVATE USE AREA-F15D +0x8572 0xF15E #PRIVATE USE AREA-F15E +0x8573 0xF15F #PRIVATE USE AREA-F15F +0x8574 0xF160 #PRIVATE USE AREA-F160 +0x8575 0xF161 #PRIVATE USE AREA-F161 +0x8576 0xF162 #PRIVATE USE AREA-F162 +0x8577 0xF163 #PRIVATE USE AREA-F163 +0x8578 0xF164 #PRIVATE USE AREA-F164 +0x8579 0xF165 #PRIVATE USE AREA-F165 +0x857A 0xF166 #PRIVATE USE AREA-F166 +0x857B 0xF167 #PRIVATE USE AREA-F167 +0x857C 0xF168 #PRIVATE USE AREA-F168 +0x857D 0xF169 #PRIVATE USE AREA-F169 +0x857E 0xF16A #PRIVATE USE AREA-F16A +0x85A1 0xF16B #PRIVATE USE AREA-F16B +0x85A2 0xF16C #PRIVATE USE AREA-F16C +0x85A3 0xF16D #PRIVATE USE AREA-F16D +0x85A4 0xF16E #PRIVATE USE AREA-F16E +0x85A5 0xF16F #PRIVATE USE AREA-F16F +0x85A6 0xF170 #PRIVATE USE AREA-F170 +0x85A7 0xF171 #PRIVATE USE AREA-F171 +0x85A8 0xF172 #PRIVATE USE AREA-F172 +0x85A9 0xF173 #PRIVATE USE AREA-F173 +0x85AA 0xF174 #PRIVATE USE AREA-F174 +0x85AB 0xF175 #PRIVATE USE AREA-F175 +0x85AC 0xF176 #PRIVATE USE AREA-F176 +0x85AD 0xF177 #PRIVATE USE AREA-F177 +0x85AE 0xF178 #PRIVATE USE AREA-F178 +0x85AF 0xF179 #PRIVATE USE AREA-F179 +0x85B0 0xF17A #PRIVATE USE AREA-F17A +0x85B1 0xF17B #PRIVATE USE AREA-F17B +0x85B2 0xF17C #PRIVATE USE AREA-F17C +0x85B3 0xF17D #PRIVATE USE AREA-F17D +0x85B4 0xF17E #PRIVATE USE AREA-F17E +0x85B5 0xF17F #PRIVATE USE AREA-F17F +0x85B6 0xF180 #PRIVATE USE AREA-F180 +0x85B7 0xF181 #PRIVATE USE AREA-F181 +0x85B8 0xF182 #PRIVATE USE AREA-F182 +0x85B9 0xF183 #PRIVATE USE AREA-F183 +0x85BA 0xF184 #PRIVATE USE AREA-F184 +0x85BB 0xF185 #PRIVATE USE AREA-F185 +0x85BC 0xF186 #PRIVATE USE AREA-F186 +0x85BD 0xF187 #PRIVATE USE AREA-F187 +0x85BE 0xF188 #PRIVATE USE AREA-F188 +0x85BF 0xF189 #PRIVATE USE AREA-F189 +0x85C0 0xF18A #PRIVATE USE AREA-F18A +0x85C1 0xF18B #PRIVATE USE AREA-F18B +0x85C2 0xF18C #PRIVATE USE AREA-F18C +0x85C3 0xF18D #PRIVATE USE AREA-F18D +0x85C4 0xF18E #PRIVATE USE AREA-F18E +0x85C5 0xF18F #PRIVATE USE AREA-F18F +0x85C6 0xF190 #PRIVATE USE AREA-F190 +0x85C7 0xF191 #PRIVATE USE AREA-F191 +0x85C8 0xF192 #PRIVATE USE AREA-F192 +0x85C9 0xF193 #PRIVATE USE AREA-F193 +0x85CA 0xF194 #PRIVATE USE AREA-F194 +0x85CB 0xF195 #PRIVATE USE AREA-F195 +0x85CC 0xF196 #PRIVATE USE AREA-F196 +0x85CD 0xF197 #PRIVATE USE AREA-F197 +0x85CE 0xF198 #PRIVATE USE AREA-F198 +0x85CF 0xF199 #PRIVATE USE AREA-F199 +0x85D0 0xF19A #PRIVATE USE AREA-F19A +0x85D1 0xF19B #PRIVATE USE AREA-F19B +0x85D2 0xF19C #PRIVATE USE AREA-F19C +0x85D3 0xF19D #PRIVATE USE AREA-F19D +0x85D4 0xF19E #PRIVATE USE AREA-F19E +0x85D5 0xF19F #PRIVATE USE AREA-F19F +0x85D6 0xF1A0 #PRIVATE USE AREA-F1A0 +0x85D7 0xF1A1 #PRIVATE USE AREA-F1A1 +0x85D8 0xF1A2 #PRIVATE USE AREA-F1A2 +0x85D9 0xF1A3 #PRIVATE USE AREA-F1A3 +0x85DA 0xF1A4 #PRIVATE USE AREA-F1A4 +0x85DB 0xF1A5 #PRIVATE USE AREA-F1A5 +0x85DC 0xF1A6 #PRIVATE USE AREA-F1A6 +0x85DD 0xF1A7 #PRIVATE USE AREA-F1A7 +0x85DE 0xF1A8 #PRIVATE USE AREA-F1A8 +0x85DF 0xF1A9 #PRIVATE USE AREA-F1A9 +0x85E0 0xF1AA #PRIVATE USE AREA-F1AA +0x85E1 0xF1AB #PRIVATE USE AREA-F1AB +0x85E2 0xF1AC #PRIVATE USE AREA-F1AC +0x85E3 0xF1AD #PRIVATE USE AREA-F1AD +0x85E4 0xF1AE #PRIVATE USE AREA-F1AE +0x85E5 0xF1AF #PRIVATE USE AREA-F1AF +0x85E6 0xF1B0 #PRIVATE USE AREA-F1B0 +0x85E7 0xF1B1 #PRIVATE USE AREA-F1B1 +0x85E8 0xF1B2 #PRIVATE USE AREA-F1B2 +0x85E9 0xF1B3 #PRIVATE USE AREA-F1B3 +0x85EA 0xF1B4 #PRIVATE USE AREA-F1B4 +0x85EB 0xF1B5 #PRIVATE USE AREA-F1B5 +0x85EC 0xF1B6 #PRIVATE USE AREA-F1B6 +0x85ED 0xF1B7 #PRIVATE USE AREA-F1B7 +0x85EE 0xF1B8 #PRIVATE USE AREA-F1B8 +0x85EF 0xF1B9 #PRIVATE USE AREA-F1B9 +0x85F0 0xF1BA #PRIVATE USE AREA-F1BA +0x85F1 0xF1BB #PRIVATE USE AREA-F1BB +0x85F2 0xF1BC #PRIVATE USE AREA-F1BC +0x85F3 0xF1BD #PRIVATE USE AREA-F1BD +0x85F4 0xF1BE #PRIVATE USE AREA-F1BE +0x85F5 0xF1BF #PRIVATE USE AREA-F1BF +0x85F6 0xF1C0 #PRIVATE USE AREA-F1C0 +0x85F7 0xF1C1 #PRIVATE USE AREA-F1C1 +0x85F8 0xF1C2 #PRIVATE USE AREA-F1C2 +0x85F9 0xF1C3 #PRIVATE USE AREA-F1C3 +0x85FA 0xF1C4 #PRIVATE USE AREA-F1C4 +0x85FB 0xF1C5 #PRIVATE USE AREA-F1C5 +0x85FC 0xF1C6 #PRIVATE USE AREA-F1C6 +0x85FD 0xF1C7 #PRIVATE USE AREA-F1C7 +0x85FE 0xF1C8 #PRIVATE USE AREA-F1C8 +0x8640 0xF1C9 #PRIVATE USE AREA-F1C9 +0x8641 0xF1CA #PRIVATE USE AREA-F1CA +0x8642 0xF1CB #PRIVATE USE AREA-F1CB +0x8643 0xF1CC #PRIVATE USE AREA-F1CC +0x8644 0xF1CD #PRIVATE USE AREA-F1CD +0x8645 0xF1CE #PRIVATE USE AREA-F1CE +0x8646 0xF1CF #PRIVATE USE AREA-F1CF +0x8647 0xF1D0 #PRIVATE USE AREA-F1D0 +0x8648 0xF1D1 #PRIVATE USE AREA-F1D1 +0x8649 0xF1D2 #PRIVATE USE AREA-F1D2 +0x864A 0xF1D3 #PRIVATE USE AREA-F1D3 +0x864B 0xF1D4 #PRIVATE USE AREA-F1D4 +0x864C 0xF1D5 #PRIVATE USE AREA-F1D5 +0x864D 0xF1D6 #PRIVATE USE AREA-F1D6 +0x864E 0xF1D7 #PRIVATE USE AREA-F1D7 +0x864F 0xF1D8 #PRIVATE USE AREA-F1D8 +0x8650 0xF1D9 #PRIVATE USE AREA-F1D9 +0x8651 0xF1DA #PRIVATE USE AREA-F1DA +0x8652 0xF1DB #PRIVATE USE AREA-F1DB +0x8653 0xF1DC #PRIVATE USE AREA-F1DC +0x8654 0xF1DD #PRIVATE USE AREA-F1DD +0x8655 0xF1DE #PRIVATE USE AREA-F1DE +0x8656 0xF1DF #PRIVATE USE AREA-F1DF +0x8657 0xF1E0 #PRIVATE USE AREA-F1E0 +0x8658 0xF1E1 #PRIVATE USE AREA-F1E1 +0x8659 0xF1E2 #PRIVATE USE AREA-F1E2 +0x865A 0xF1E3 #PRIVATE USE AREA-F1E3 +0x865B 0xF1E4 #PRIVATE USE AREA-F1E4 +0x865C 0xF1E5 #PRIVATE USE AREA-F1E5 +0x865D 0xF1E6 #PRIVATE USE AREA-F1E6 +0x865E 0xF1E7 #PRIVATE USE AREA-F1E7 +0x865F 0xF1E8 #PRIVATE USE AREA-F1E8 +0x8660 0xF1E9 #PRIVATE USE AREA-F1E9 +0x8661 0xF1EA #PRIVATE USE AREA-F1EA +0x8662 0xF1EB #PRIVATE USE AREA-F1EB +0x8663 0xF1EC #PRIVATE USE AREA-F1EC +0x8664 0xF1ED #PRIVATE USE AREA-F1ED +0x8665 0xF1EE #PRIVATE USE AREA-F1EE +0x8666 0xF1EF #PRIVATE USE AREA-F1EF +0x8667 0xF1F0 #PRIVATE USE AREA-F1F0 +0x8668 0xF1F1 #PRIVATE USE AREA-F1F1 +0x8669 0xF1F2 #PRIVATE USE AREA-F1F2 +0x866A 0xF1F3 #PRIVATE USE AREA-F1F3 +0x866B 0xF1F4 #PRIVATE USE AREA-F1F4 +0x866C 0xF1F5 #PRIVATE USE AREA-F1F5 +0x866D 0xF1F6 #PRIVATE USE AREA-F1F6 +0x866E 0xF1F7 #PRIVATE USE AREA-F1F7 +0x866F 0xF1F8 #PRIVATE USE AREA-F1F8 +0x8670 0xF1F9 #PRIVATE USE AREA-F1F9 +0x8671 0xF1FA #PRIVATE USE AREA-F1FA +0x8672 0xF1FB #PRIVATE USE AREA-F1FB +0x8673 0xF1FC #PRIVATE USE AREA-F1FC +0x8674 0xF1FD #PRIVATE USE AREA-F1FD +0x8675 0xF1FE #PRIVATE USE AREA-F1FE +0x8676 0xF1FF #PRIVATE USE AREA-F1FF +0x8677 0xF200 #PRIVATE USE AREA-F200 +0x8678 0xF201 #PRIVATE USE AREA-F201 +0x8679 0xF202 #PRIVATE USE AREA-F202 +0x867A 0xF203 #PRIVATE USE AREA-F203 +0x867B 0xF204 #PRIVATE USE AREA-F204 +0x867C 0xF205 #PRIVATE USE AREA-F205 +0x867D 0xF206 #PRIVATE USE AREA-F206 +0x867E 0xF207 #PRIVATE USE AREA-F207 +0x86A1 0xF208 #PRIVATE USE AREA-F208 +0x86A2 0xF209 #PRIVATE USE AREA-F209 +0x86A3 0xF20A #PRIVATE USE AREA-F20A +0x86A4 0xF20B #PRIVATE USE AREA-F20B +0x86A5 0xF20C #PRIVATE USE AREA-F20C +0x86A6 0xF20D #PRIVATE USE AREA-F20D +0x86A7 0xF20E #PRIVATE USE AREA-F20E +0x86A8 0xF20F #PRIVATE USE AREA-F20F +0x86A9 0xF210 #PRIVATE USE AREA-F210 +0x86AA 0xF211 #PRIVATE USE AREA-F211 +0x86AB 0xF212 #PRIVATE USE AREA-F212 +0x86AC 0xF213 #PRIVATE USE AREA-F213 +0x86AD 0xF214 #PRIVATE USE AREA-F214 +0x86AE 0xF215 #PRIVATE USE AREA-F215 +0x86AF 0xF216 #PRIVATE USE AREA-F216 +0x86B0 0xF217 #PRIVATE USE AREA-F217 +0x86B1 0xF218 #PRIVATE USE AREA-F218 +0x86B2 0xF219 #PRIVATE USE AREA-F219 +0x86B3 0xF21A #PRIVATE USE AREA-F21A +0x86B4 0xF21B #PRIVATE USE AREA-F21B +0x86B5 0xF21C #PRIVATE USE AREA-F21C +0x86B6 0xF21D #PRIVATE USE AREA-F21D +0x86B7 0xF21E #PRIVATE USE AREA-F21E +0x86B8 0xF21F #PRIVATE USE AREA-F21F +0x86B9 0xF220 #PRIVATE USE AREA-F220 +0x86BA 0xF221 #PRIVATE USE AREA-F221 +0x86BB 0xF222 #PRIVATE USE AREA-F222 +0x86BC 0xF223 #PRIVATE USE AREA-F223 +0x86BD 0xF224 #PRIVATE USE AREA-F224 +0x86BE 0xF225 #PRIVATE USE AREA-F225 +0x86BF 0xF226 #PRIVATE USE AREA-F226 +0x86C0 0xF227 #PRIVATE USE AREA-F227 +0x86C1 0xF228 #PRIVATE USE AREA-F228 +0x86C2 0xF229 #PRIVATE USE AREA-F229 +0x86C3 0xF22A #PRIVATE USE AREA-F22A +0x86C4 0xF22B #PRIVATE USE AREA-F22B +0x86C5 0xF22C #PRIVATE USE AREA-F22C +0x86C6 0xF22D #PRIVATE USE AREA-F22D +0x86C7 0xF22E #PRIVATE USE AREA-F22E +0x86C8 0xF22F #PRIVATE USE AREA-F22F +0x86C9 0xF230 #PRIVATE USE AREA-F230 +0x86CA 0xF231 #PRIVATE USE AREA-F231 +0x86CB 0xF232 #PRIVATE USE AREA-F232 +0x86CC 0xF233 #PRIVATE USE AREA-F233 +0x86CD 0xF234 #PRIVATE USE AREA-F234 +0x86CE 0xF235 #PRIVATE USE AREA-F235 +0x86CF 0xF236 #PRIVATE USE AREA-F236 +0x86D0 0xF237 #PRIVATE USE AREA-F237 +0x86D1 0xF238 #PRIVATE USE AREA-F238 +0x86D2 0xF239 #PRIVATE USE AREA-F239 +0x86D3 0xF23A #PRIVATE USE AREA-F23A +0x86D4 0xF23B #PRIVATE USE AREA-F23B +0x86D5 0xF23C #PRIVATE USE AREA-F23C +0x86D6 0xF23D #PRIVATE USE AREA-F23D +0x86D7 0xF23E #PRIVATE USE AREA-F23E +0x86D8 0xF23F #PRIVATE USE AREA-F23F +0x86D9 0xF240 #PRIVATE USE AREA-F240 +0x86DA 0xF241 #PRIVATE USE AREA-F241 +0x86DB 0xF242 #PRIVATE USE AREA-F242 +0x86DC 0xF243 #PRIVATE USE AREA-F243 +0x86DD 0xF244 #PRIVATE USE AREA-F244 +0x86DE 0xF245 #PRIVATE USE AREA-F245 +0x86DF 0xF246 #PRIVATE USE AREA-F246 +0x86E0 0xF247 #PRIVATE USE AREA-F247 +0x86E1 0xF248 #PRIVATE USE AREA-F248 +0x86E2 0xF249 #PRIVATE USE AREA-F249 +0x86E3 0xF24A #PRIVATE USE AREA-F24A +0x86E4 0xF24B #PRIVATE USE AREA-F24B +0x86E5 0xF24C #PRIVATE USE AREA-F24C +0x86E6 0xF24D #PRIVATE USE AREA-F24D +0x86E7 0xF24E #PRIVATE USE AREA-F24E +0x86E8 0xF24F #PRIVATE USE AREA-F24F +0x86E9 0xF250 #PRIVATE USE AREA-F250 +0x86EA 0xF251 #PRIVATE USE AREA-F251 +0x86EB 0xF252 #PRIVATE USE AREA-F252 +0x86EC 0xF253 #PRIVATE USE AREA-F253 +0x86ED 0xF254 #PRIVATE USE AREA-F254 +0x86EE 0xF255 #PRIVATE USE AREA-F255 +0x86EF 0xF256 #PRIVATE USE AREA-F256 +0x86F0 0xF257 #PRIVATE USE AREA-F257 +0x86F1 0xF258 #PRIVATE USE AREA-F258 +0x86F2 0xF259 #PRIVATE USE AREA-F259 +0x86F3 0xF25A #PRIVATE USE AREA-F25A +0x86F4 0xF25B #PRIVATE USE AREA-F25B +0x86F5 0xF25C #PRIVATE USE AREA-F25C +0x86F6 0xF25D #PRIVATE USE AREA-F25D +0x86F7 0xF25E #PRIVATE USE AREA-F25E +0x86F8 0xF25F #PRIVATE USE AREA-F25F +0x86F9 0xF260 #PRIVATE USE AREA-F260 +0x86FA 0xF261 #PRIVATE USE AREA-F261 +0x86FB 0xF262 #PRIVATE USE AREA-F262 +0x86FC 0xF263 #PRIVATE USE AREA-F263 +0x86FD 0xF264 #PRIVATE USE AREA-F264 +0x86FE 0xF265 #PRIVATE USE AREA-F265 +0x8740 0xF266 #PRIVATE USE AREA-F266 +0x8741 0xF267 #PRIVATE USE AREA-F267 +0x8742 0xF268 #PRIVATE USE AREA-F268 +0x8743 0xF269 #PRIVATE USE AREA-F269 +0x8744 0xF26A #PRIVATE USE AREA-F26A +0x8745 0xF26B #PRIVATE USE AREA-F26B +0x8746 0xF26C #PRIVATE USE AREA-F26C +0x8747 0xF26D #PRIVATE USE AREA-F26D +0x8748 0xF26E #PRIVATE USE AREA-F26E +0x8749 0xF26F #PRIVATE USE AREA-F26F +0x874A 0xF270 #PRIVATE USE AREA-F270 +0x874B 0xF271 #PRIVATE USE AREA-F271 +0x874C 0xF272 #PRIVATE USE AREA-F272 +0x874D 0xF273 #PRIVATE USE AREA-F273 +0x874E 0xF274 #PRIVATE USE AREA-F274 +0x874F 0xF275 #PRIVATE USE AREA-F275 +0x8750 0xF276 #PRIVATE USE AREA-F276 +0x8751 0xF277 #PRIVATE USE AREA-F277 +0x8752 0xF278 #PRIVATE USE AREA-F278 +0x8753 0xF279 #PRIVATE USE AREA-F279 +0x8754 0xF27A #PRIVATE USE AREA-F27A +0x8755 0xF27B #PRIVATE USE AREA-F27B +0x8756 0xF27C #PRIVATE USE AREA-F27C +0x8757 0xF27D #PRIVATE USE AREA-F27D +0x8758 0xF27E #PRIVATE USE AREA-F27E +0x8759 0xF27F #PRIVATE USE AREA-F27F +0x875A 0xF280 #PRIVATE USE AREA-F280 +0x875B 0xF281 #PRIVATE USE AREA-F281 +0x875C 0xF282 #PRIVATE USE AREA-F282 +0x875D 0xF283 #PRIVATE USE AREA-F283 +0x875E 0xF284 #PRIVATE USE AREA-F284 +0x875F 0xF285 #PRIVATE USE AREA-F285 +0x8760 0xF286 #PRIVATE USE AREA-F286 +0x8761 0xF287 #PRIVATE USE AREA-F287 +0x8762 0xF288 #PRIVATE USE AREA-F288 +0x8763 0xF289 #PRIVATE USE AREA-F289 +0x8764 0xF28A #PRIVATE USE AREA-F28A +0x8765 0xF28B #PRIVATE USE AREA-F28B +0x8766 0xF28C #PRIVATE USE AREA-F28C +0x8767 0xF28D #PRIVATE USE AREA-F28D +0x8768 0xF28E #PRIVATE USE AREA-F28E +0x8769 0xF28F #PRIVATE USE AREA-F28F +0x876A 0xF290 #PRIVATE USE AREA-F290 +0x876B 0xF291 #PRIVATE USE AREA-F291 +0x876C 0xF292 #PRIVATE USE AREA-F292 +0x876D 0xF293 #PRIVATE USE AREA-F293 +0x876E 0xF294 #PRIVATE USE AREA-F294 +0x876F 0xF295 #PRIVATE USE AREA-F295 +0x8770 0xF296 #PRIVATE USE AREA-F296 +0x8771 0xF297 #PRIVATE USE AREA-F297 +0x8772 0xF298 #PRIVATE USE AREA-F298 +0x8773 0xF299 #PRIVATE USE AREA-F299 +0x8774 0xF29A #PRIVATE USE AREA-F29A +0x8775 0xF29B #PRIVATE USE AREA-F29B +0x8776 0xF29C #PRIVATE USE AREA-F29C +0x8777 0xF29D #PRIVATE USE AREA-F29D +0x8778 0xF29E #PRIVATE USE AREA-F29E +0x8779 0xF29F #PRIVATE USE AREA-F29F +0x877A 0xF2A0 #PRIVATE USE AREA-F2A0 +0x877B 0xF2A1 #PRIVATE USE AREA-F2A1 +0x877C 0xF2A2 #PRIVATE USE AREA-F2A2 +0x877D 0xF2A3 #PRIVATE USE AREA-F2A3 +0x877E 0xF2A4 #PRIVATE USE AREA-F2A4 +0x87A1 0xF2A5 #PRIVATE USE AREA-F2A5 +0x87A2 0xF2A6 #PRIVATE USE AREA-F2A6 +0x87A3 0xF2A7 #PRIVATE USE AREA-F2A7 +0x87A4 0xF2A8 #PRIVATE USE AREA-F2A8 +0x87A5 0xF2A9 #PRIVATE USE AREA-F2A9 +0x87A6 0xF2AA #PRIVATE USE AREA-F2AA +0x87A7 0xF2AB #PRIVATE USE AREA-F2AB +0x87A8 0xF2AC #PRIVATE USE AREA-F2AC +0x87A9 0xF2AD #PRIVATE USE AREA-F2AD +0x87AA 0xF2AE #PRIVATE USE AREA-F2AE +0x87AB 0xF2AF #PRIVATE USE AREA-F2AF +0x87AC 0xF2B0 #PRIVATE USE AREA-F2B0 +0x87AD 0xF2B1 #PRIVATE USE AREA-F2B1 +0x87AE 0xF2B2 #PRIVATE USE AREA-F2B2 +0x87AF 0xF2B3 #PRIVATE USE AREA-F2B3 +0x87B0 0xF2B4 #PRIVATE USE AREA-F2B4 +0x87B1 0xF2B5 #PRIVATE USE AREA-F2B5 +0x87B2 0xF2B6 #PRIVATE USE AREA-F2B6 +0x87B3 0xF2B7 #PRIVATE USE AREA-F2B7 +0x87B4 0xF2B8 #PRIVATE USE AREA-F2B8 +0x87B5 0xF2B9 #PRIVATE USE AREA-F2B9 +0x87B6 0xF2BA #PRIVATE USE AREA-F2BA +0x87B7 0xF2BB #PRIVATE USE AREA-F2BB +0x87B8 0xF2BC #PRIVATE USE AREA-F2BC +0x87B9 0xF2BD #PRIVATE USE AREA-F2BD +0x87BA 0xF2BE #PRIVATE USE AREA-F2BE +0x87BB 0xF2BF #PRIVATE USE AREA-F2BF +0x87BC 0xF2C0 #PRIVATE USE AREA-F2C0 +0x87BD 0xF2C1 #PRIVATE USE AREA-F2C1 +0x87BE 0xF2C2 #PRIVATE USE AREA-F2C2 +0x87BF 0xF2C3 #PRIVATE USE AREA-F2C3 +0x87C0 0xF2C4 #PRIVATE USE AREA-F2C4 +0x87C1 0xF2C5 #PRIVATE USE AREA-F2C5 +0x87C2 0xF2C6 #PRIVATE USE AREA-F2C6 +0x87C3 0xF2C7 #PRIVATE USE AREA-F2C7 +0x87C4 0xF2C8 #PRIVATE USE AREA-F2C8 +0x87C5 0xF2C9 #PRIVATE USE AREA-F2C9 +0x87C6 0xF2CA #PRIVATE USE AREA-F2CA +0x87C7 0xF2CB #PRIVATE USE AREA-F2CB +0x87C8 0xF2CC #PRIVATE USE AREA-F2CC +0x87C9 0xF2CD #PRIVATE USE AREA-F2CD +0x87CA 0xF2CE #PRIVATE USE AREA-F2CE +0x87CB 0xF2CF #PRIVATE USE AREA-F2CF +0x87CC 0xF2D0 #PRIVATE USE AREA-F2D0 +0x87CD 0xF2D1 #PRIVATE USE AREA-F2D1 +0x87CE 0xF2D2 #PRIVATE USE AREA-F2D2 +0x87CF 0xF2D3 #PRIVATE USE AREA-F2D3 +0x87D0 0xF2D4 #PRIVATE USE AREA-F2D4 +0x87D1 0xF2D5 #PRIVATE USE AREA-F2D5 +0x87D2 0xF2D6 #PRIVATE USE AREA-F2D6 +0x87D3 0xF2D7 #PRIVATE USE AREA-F2D7 +0x87D4 0xF2D8 #PRIVATE USE AREA-F2D8 +0x87D5 0xF2D9 #PRIVATE USE AREA-F2D9 +0x87D6 0xF2DA #PRIVATE USE AREA-F2DA +0x87D7 0xF2DB #PRIVATE USE AREA-F2DB +0x87D8 0xF2DC #PRIVATE USE AREA-F2DC +0x87D9 0xF2DD #PRIVATE USE AREA-F2DD +0x87DA 0xF2DE #PRIVATE USE AREA-F2DE +0x87DB 0xF2DF #PRIVATE USE AREA-F2DF +0x87DC 0xF2E0 #PRIVATE USE AREA-F2E0 +0x87DD 0xF2E1 #PRIVATE USE AREA-F2E1 +0x87DE 0xF2E2 #PRIVATE USE AREA-F2E2 +0x87DF 0xF2E3 #PRIVATE USE AREA-F2E3 +0x87E0 0xF2E4 #PRIVATE USE AREA-F2E4 +0x87E1 0xF2E5 #PRIVATE USE AREA-F2E5 +0x87E2 0xF2E6 #PRIVATE USE AREA-F2E6 +0x87E3 0xF2E7 #PRIVATE USE AREA-F2E7 +0x87E4 0xF2E8 #PRIVATE USE AREA-F2E8 +0x87E5 0xF2E9 #PRIVATE USE AREA-F2E9 +0x87E6 0xF2EA #PRIVATE USE AREA-F2EA +0x87E7 0xF2EB #PRIVATE USE AREA-F2EB +0x87E8 0xF2EC #PRIVATE USE AREA-F2EC +0x87E9 0xF2ED #PRIVATE USE AREA-F2ED +0x87EA 0xF2EE #PRIVATE USE AREA-F2EE +0x87EB 0xF2EF #PRIVATE USE AREA-F2EF +0x87EC 0xF2F0 #PRIVATE USE AREA-F2F0 +0x87ED 0xF2F1 #PRIVATE USE AREA-F2F1 +0x87EE 0xF2F2 #PRIVATE USE AREA-F2F2 +0x87EF 0xF2F3 #PRIVATE USE AREA-F2F3 +0x87F0 0xF2F4 #PRIVATE USE AREA-F2F4 +0x87F1 0xF2F5 #PRIVATE USE AREA-F2F5 +0x87F2 0xF2F6 #PRIVATE USE AREA-F2F6 +0x87F3 0xF2F7 #PRIVATE USE AREA-F2F7 +0x87F4 0xF2F8 #PRIVATE USE AREA-F2F8 +0x87F5 0xF2F9 #PRIVATE USE AREA-F2F9 +0x87F6 0xF2FA #PRIVATE USE AREA-F2FA +0x87F7 0xF2FB #PRIVATE USE AREA-F2FB +0x87F8 0xF2FC #PRIVATE USE AREA-F2FC +0x87F9 0xF2FD #PRIVATE USE AREA-F2FD +0x87FA 0xF2FE #PRIVATE USE AREA-F2FE +0x87FB 0xF2FF #PRIVATE USE AREA-F2FF +0x87FC 0xF300 #PRIVATE USE AREA-F300 +0x87FD 0xF301 #PRIVATE USE AREA-F301 +0x87FE 0xF302 #PRIVATE USE AREA-F302 +0x8840 0xF303 #PRIVATE USE AREA-F303 +0x8841 0xF304 #PRIVATE USE AREA-F304 +0x8842 0xF305 #PRIVATE USE AREA-F305 +0x8843 0xF306 #PRIVATE USE AREA-F306 +0x8844 0xF307 #PRIVATE USE AREA-F307 +0x8845 0xF308 #PRIVATE USE AREA-F308 +0x8846 0xF309 #PRIVATE USE AREA-F309 +0x8847 0xF30A #PRIVATE USE AREA-F30A +0x8848 0xF30B #PRIVATE USE AREA-F30B +0x8849 0xF30C #PRIVATE USE AREA-F30C +0x884A 0xF30D #PRIVATE USE AREA-F30D +0x884B 0xF30E #PRIVATE USE AREA-F30E +0x884C 0xF30F #PRIVATE USE AREA-F30F +0x884D 0xF310 #PRIVATE USE AREA-F310 +0x884E 0xF311 #PRIVATE USE AREA-F311 +0x884F 0xF312 #PRIVATE USE AREA-F312 +0x8850 0xF313 #PRIVATE USE AREA-F313 +0x8851 0xF314 #PRIVATE USE AREA-F314 +0x8852 0xF315 #PRIVATE USE AREA-F315 +0x8853 0xF316 #PRIVATE USE AREA-F316 +0x8854 0xF317 #PRIVATE USE AREA-F317 +0x8855 0xF318 #PRIVATE USE AREA-F318 +0x8856 0xF319 #PRIVATE USE AREA-F319 +0x8857 0xF31A #PRIVATE USE AREA-F31A +0x8858 0xF31B #PRIVATE USE AREA-F31B +0x8859 0xF31C #PRIVATE USE AREA-F31C +0x885A 0xF31D #PRIVATE USE AREA-F31D +0x885B 0xF31E #PRIVATE USE AREA-F31E +0x885C 0xF31F #PRIVATE USE AREA-F31F +0x885D 0xF320 #PRIVATE USE AREA-F320 +0x885E 0xF321 #PRIVATE USE AREA-F321 +0x885F 0xF322 #PRIVATE USE AREA-F322 +0x8860 0xF323 #PRIVATE USE AREA-F323 +0x8861 0xF324 #PRIVATE USE AREA-F324 +0x8862 0xF325 #PRIVATE USE AREA-F325 +0x8863 0xF326 #PRIVATE USE AREA-F326 +0x8864 0xF327 #PRIVATE USE AREA-F327 +0x8865 0xF328 #PRIVATE USE AREA-F328 +0x8866 0xF329 #PRIVATE USE AREA-F329 +0x8867 0xF32A #PRIVATE USE AREA-F32A +0x8868 0xF32B #PRIVATE USE AREA-F32B +0x8869 0xF32C #PRIVATE USE AREA-F32C +0x886A 0xF32D #PRIVATE USE AREA-F32D +0x886B 0xF32E #PRIVATE USE AREA-F32E +0x886C 0xF32F #PRIVATE USE AREA-F32F +0x886D 0xF330 #PRIVATE USE AREA-F330 +0x886E 0xF331 #PRIVATE USE AREA-F331 +0x886F 0xF332 #PRIVATE USE AREA-F332 +0x8870 0xF333 #PRIVATE USE AREA-F333 +0x8871 0xF334 #PRIVATE USE AREA-F334 +0x8872 0xF335 #PRIVATE USE AREA-F335 +0x8873 0xF336 #PRIVATE USE AREA-F336 +0x8874 0xF337 #PRIVATE USE AREA-F337 +0x8875 0xF338 #PRIVATE USE AREA-F338 +0x8876 0xF339 #PRIVATE USE AREA-F339 +0x8877 0xF33A #PRIVATE USE AREA-F33A +0x8878 0xF33B #PRIVATE USE AREA-F33B +0x8879 0xF33C #PRIVATE USE AREA-F33C +0x887A 0xF33D #PRIVATE USE AREA-F33D +0x887B 0xF33E #PRIVATE USE AREA-F33E +0x887C 0xF33F #PRIVATE USE AREA-F33F +0x887D 0xF340 #PRIVATE USE AREA-F340 +0x887E 0xF341 #PRIVATE USE AREA-F341 +0x88A1 0xF342 #PRIVATE USE AREA-F342 +0x88A2 0xF343 #PRIVATE USE AREA-F343 +0x88A3 0xF344 #PRIVATE USE AREA-F344 +0x88A4 0xF345 #PRIVATE USE AREA-F345 +0x88A5 0xF346 #PRIVATE USE AREA-F346 +0x88A6 0xF347 #PRIVATE USE AREA-F347 +0x88A7 0xF348 #PRIVATE USE AREA-F348 +0x88A8 0xF349 #PRIVATE USE AREA-F349 +0x88A9 0xF34A #PRIVATE USE AREA-F34A +0x88AA 0xF34B #PRIVATE USE AREA-F34B +0x88AB 0xF34C #PRIVATE USE AREA-F34C +0x88AC 0xF34D #PRIVATE USE AREA-F34D +0x88AD 0xF34E #PRIVATE USE AREA-F34E +0x88AE 0xF34F #PRIVATE USE AREA-F34F +0x88AF 0xF350 #PRIVATE USE AREA-F350 +0x88B0 0xF351 #PRIVATE USE AREA-F351 +0x88B1 0xF352 #PRIVATE USE AREA-F352 +0x88B2 0xF353 #PRIVATE USE AREA-F353 +0x88B3 0xF354 #PRIVATE USE AREA-F354 +0x88B4 0xF355 #PRIVATE USE AREA-F355 +0x88B5 0xF356 #PRIVATE USE AREA-F356 +0x88B6 0xF357 #PRIVATE USE AREA-F357 +0x88B7 0xF358 #PRIVATE USE AREA-F358 +0x88B8 0xF359 #PRIVATE USE AREA-F359 +0x88B9 0xF35A #PRIVATE USE AREA-F35A +0x88BA 0xF35B #PRIVATE USE AREA-F35B +0x88BB 0xF35C #PRIVATE USE AREA-F35C +0x88BC 0xF35D #PRIVATE USE AREA-F35D +0x88BD 0xF35E #PRIVATE USE AREA-F35E +0x88BE 0xF35F #PRIVATE USE AREA-F35F +0x88BF 0xF360 #PRIVATE USE AREA-F360 +0x88C0 0xF361 #PRIVATE USE AREA-F361 +0x88C1 0xF362 #PRIVATE USE AREA-F362 +0x88C2 0xF363 #PRIVATE USE AREA-F363 +0x88C3 0xF364 #PRIVATE USE AREA-F364 +0x88C4 0xF365 #PRIVATE USE AREA-F365 +0x88C5 0xF366 #PRIVATE USE AREA-F366 +0x88C6 0xF367 #PRIVATE USE AREA-F367 +0x88C7 0xF368 #PRIVATE USE AREA-F368 +0x88C8 0xF369 #PRIVATE USE AREA-F369 +0x88C9 0xF36A #PRIVATE USE AREA-F36A +0x88CA 0xF36B #PRIVATE USE AREA-F36B +0x88CB 0xF36C #PRIVATE USE AREA-F36C +0x88CC 0xF36D #PRIVATE USE AREA-F36D +0x88CD 0xF36E #PRIVATE USE AREA-F36E +0x88CE 0xF36F #PRIVATE USE AREA-F36F +0x88CF 0xF370 #PRIVATE USE AREA-F370 +0x88D0 0xF371 #PRIVATE USE AREA-F371 +0x88D1 0xF372 #PRIVATE USE AREA-F372 +0x88D2 0xF373 #PRIVATE USE AREA-F373 +0x88D3 0xF374 #PRIVATE USE AREA-F374 +0x88D4 0xF375 #PRIVATE USE AREA-F375 +0x88D5 0xF376 #PRIVATE USE AREA-F376 +0x88D6 0xF377 #PRIVATE USE AREA-F377 +0x88D7 0xF378 #PRIVATE USE AREA-F378 +0x88D8 0xF379 #PRIVATE USE AREA-F379 +0x88D9 0xF37A #PRIVATE USE AREA-F37A +0x88DA 0xF37B #PRIVATE USE AREA-F37B +0x88DB 0xF37C #PRIVATE USE AREA-F37C +0x88DC 0xF37D #PRIVATE USE AREA-F37D +0x88DD 0xF37E #PRIVATE USE AREA-F37E +0x88DE 0xF37F #PRIVATE USE AREA-F37F +0x88DF 0xF380 #PRIVATE USE AREA-F380 +0x88E0 0xF381 #PRIVATE USE AREA-F381 +0x88E1 0xF382 #PRIVATE USE AREA-F382 +0x88E2 0xF383 #PRIVATE USE AREA-F383 +0x88E3 0xF384 #PRIVATE USE AREA-F384 +0x88E4 0xF385 #PRIVATE USE AREA-F385 +0x88E5 0xF386 #PRIVATE USE AREA-F386 +0x88E6 0xF387 #PRIVATE USE AREA-F387 +0x88E7 0xF388 #PRIVATE USE AREA-F388 +0x88E8 0xF389 #PRIVATE USE AREA-F389 +0x88E9 0xF38A #PRIVATE USE AREA-F38A +0x88EA 0xF38B #PRIVATE USE AREA-F38B +0x88EB 0xF38C #PRIVATE USE AREA-F38C +0x88EC 0xF38D #PRIVATE USE AREA-F38D +0x88ED 0xF38E #PRIVATE USE AREA-F38E +0x88EE 0xF38F #PRIVATE USE AREA-F38F +0x88EF 0xF390 #PRIVATE USE AREA-F390 +0x88F0 0xF391 #PRIVATE USE AREA-F391 +0x88F1 0xF392 #PRIVATE USE AREA-F392 +0x88F2 0xF393 #PRIVATE USE AREA-F393 +0x88F3 0xF394 #PRIVATE USE AREA-F394 +0x88F4 0xF395 #PRIVATE USE AREA-F395 +0x88F5 0xF396 #PRIVATE USE AREA-F396 +0x88F6 0xF397 #PRIVATE USE AREA-F397 +0x88F7 0xF398 #PRIVATE USE AREA-F398 +0x88F8 0xF399 #PRIVATE USE AREA-F399 +0x88F9 0xF39A #PRIVATE USE AREA-F39A +0x88FA 0xF39B #PRIVATE USE AREA-F39B +0x88FB 0xF39C #PRIVATE USE AREA-F39C +0x88FC 0xF39D #PRIVATE USE AREA-F39D +0x88FD 0xF39E #PRIVATE USE AREA-F39E +0x88FE 0xF39F #PRIVATE USE AREA-F39F +0x8940 0xF3A0 #PRIVATE USE AREA-F3A0 +0x8941 0xF3A1 #PRIVATE USE AREA-F3A1 +0x8942 0xF3A2 #PRIVATE USE AREA-F3A2 +0x8943 0xF3A3 #PRIVATE USE AREA-F3A3 +0x8944 0xF3A4 #PRIVATE USE AREA-F3A4 +0x8945 0xF3A5 #PRIVATE USE AREA-F3A5 +0x8946 0xF3A6 #PRIVATE USE AREA-F3A6 +0x8947 0xF3A7 #PRIVATE USE AREA-F3A7 +0x8948 0xF3A8 #PRIVATE USE AREA-F3A8 +0x8949 0xF3A9 #PRIVATE USE AREA-F3A9 +0x894A 0xF3AA #PRIVATE USE AREA-F3AA +0x894B 0xF3AB #PRIVATE USE AREA-F3AB +0x894C 0xF3AC #PRIVATE USE AREA-F3AC +0x894D 0xF3AD #PRIVATE USE AREA-F3AD +0x894E 0xF3AE #PRIVATE USE AREA-F3AE +0x894F 0xF3AF #PRIVATE USE AREA-F3AF +0x8950 0xF3B0 #PRIVATE USE AREA-F3B0 +0x8951 0xF3B1 #PRIVATE USE AREA-F3B1 +0x8952 0xF3B2 #PRIVATE USE AREA-F3B2 +0x8953 0xF3B3 #PRIVATE USE AREA-F3B3 +0x8954 0xF3B4 #PRIVATE USE AREA-F3B4 +0x8955 0xF3B5 #PRIVATE USE AREA-F3B5 +0x8956 0xF3B6 #PRIVATE USE AREA-F3B6 +0x8957 0xF3B7 #PRIVATE USE AREA-F3B7 +0x8958 0xF3B8 #PRIVATE USE AREA-F3B8 +0x8959 0xF3B9 #PRIVATE USE AREA-F3B9 +0x895A 0xF3BA #PRIVATE USE AREA-F3BA +0x895B 0xF3BB #PRIVATE USE AREA-F3BB +0x895C 0xF3BC #PRIVATE USE AREA-F3BC +0x895D 0xF3BD #PRIVATE USE AREA-F3BD +0x895E 0xF3BE #PRIVATE USE AREA-F3BE +0x895F 0xF3BF #PRIVATE USE AREA-F3BF +0x8960 0xF3C0 #PRIVATE USE AREA-F3C0 +0x8961 0xF3C1 #PRIVATE USE AREA-F3C1 +0x8962 0xF3C2 #PRIVATE USE AREA-F3C2 +0x8963 0xF3C3 #PRIVATE USE AREA-F3C3 +0x8964 0xF3C4 #PRIVATE USE AREA-F3C4 +0x8965 0xF3C5 #PRIVATE USE AREA-F3C5 +0x8966 0xF3C6 #PRIVATE USE AREA-F3C6 +0x8967 0xF3C7 #PRIVATE USE AREA-F3C7 +0x8968 0xF3C8 #PRIVATE USE AREA-F3C8 +0x8969 0xF3C9 #PRIVATE USE AREA-F3C9 +0x896A 0xF3CA #PRIVATE USE AREA-F3CA +0x896B 0xF3CB #PRIVATE USE AREA-F3CB +0x896C 0xF3CC #PRIVATE USE AREA-F3CC +0x896D 0xF3CD #PRIVATE USE AREA-F3CD +0x896E 0xF3CE #PRIVATE USE AREA-F3CE +0x896F 0xF3CF #PRIVATE USE AREA-F3CF +0x8970 0xF3D0 #PRIVATE USE AREA-F3D0 +0x8971 0xF3D1 #PRIVATE USE AREA-F3D1 +0x8972 0xF3D2 #PRIVATE USE AREA-F3D2 +0x8973 0xF3D3 #PRIVATE USE AREA-F3D3 +0x8974 0xF3D4 #PRIVATE USE AREA-F3D4 +0x8975 0xF3D5 #PRIVATE USE AREA-F3D5 +0x8976 0xF3D6 #PRIVATE USE AREA-F3D6 +0x8977 0xF3D7 #PRIVATE USE AREA-F3D7 +0x8978 0xF3D8 #PRIVATE USE AREA-F3D8 +0x8979 0xF3D9 #PRIVATE USE AREA-F3D9 +0x897A 0xF3DA #PRIVATE USE AREA-F3DA +0x897B 0xF3DB #PRIVATE USE AREA-F3DB +0x897C 0xF3DC #PRIVATE USE AREA-F3DC +0x897D 0xF3DD #PRIVATE USE AREA-F3DD +0x897E 0xF3DE #PRIVATE USE AREA-F3DE +0x89A1 0xF3DF #PRIVATE USE AREA-F3DF +0x89A2 0xF3E0 #PRIVATE USE AREA-F3E0 +0x89A3 0xF3E1 #PRIVATE USE AREA-F3E1 +0x89A4 0xF3E2 #PRIVATE USE AREA-F3E2 +0x89A5 0xF3E3 #PRIVATE USE AREA-F3E3 +0x89A6 0xF3E4 #PRIVATE USE AREA-F3E4 +0x89A7 0xF3E5 #PRIVATE USE AREA-F3E5 +0x89A8 0xF3E6 #PRIVATE USE AREA-F3E6 +0x89A9 0xF3E7 #PRIVATE USE AREA-F3E7 +0x89AA 0xF3E8 #PRIVATE USE AREA-F3E8 +0x89AB 0xF3E9 #PRIVATE USE AREA-F3E9 +0x89AC 0xF3EA #PRIVATE USE AREA-F3EA +0x89AD 0xF3EB #PRIVATE USE AREA-F3EB +0x89AE 0xF3EC #PRIVATE USE AREA-F3EC +0x89AF 0xF3ED #PRIVATE USE AREA-F3ED +0x89B0 0xF3EE #PRIVATE USE AREA-F3EE +0x89B1 0xF3EF #PRIVATE USE AREA-F3EF +0x89B2 0xF3F0 #PRIVATE USE AREA-F3F0 +0x89B3 0xF3F1 #PRIVATE USE AREA-F3F1 +0x89B4 0xF3F2 #PRIVATE USE AREA-F3F2 +0x89B5 0xF3F3 #PRIVATE USE AREA-F3F3 +0x89B6 0xF3F4 #PRIVATE USE AREA-F3F4 +0x89B7 0xF3F5 #PRIVATE USE AREA-F3F5 +0x89B8 0xF3F6 #PRIVATE USE AREA-F3F6 +0x89B9 0xF3F7 #PRIVATE USE AREA-F3F7 +0x89BA 0xF3F8 #PRIVATE USE AREA-F3F8 +0x89BB 0xF3F9 #PRIVATE USE AREA-F3F9 +0x89BC 0xF3FA #PRIVATE USE AREA-F3FA +0x89BD 0xF3FB #PRIVATE USE AREA-F3FB +0x89BE 0xF3FC #PRIVATE USE AREA-F3FC +0x89BF 0xF3FD #PRIVATE USE AREA-F3FD +0x89C0 0xF3FE #PRIVATE USE AREA-F3FE +0x89C1 0xF3FF #PRIVATE USE AREA-F3FF +0x89C2 0xF400 #PRIVATE USE AREA-F400 +0x89C3 0xF401 #PRIVATE USE AREA-F401 +0x89C4 0xF402 #PRIVATE USE AREA-F402 +0x89C5 0xF403 #PRIVATE USE AREA-F403 +0x89C6 0xF404 #PRIVATE USE AREA-F404 +0x89C7 0xF405 #PRIVATE USE AREA-F405 +0x89C8 0xF406 #PRIVATE USE AREA-F406 +0x89C9 0xF407 #PRIVATE USE AREA-F407 +0x89CA 0xF408 #PRIVATE USE AREA-F408 +0x89CB 0xF409 #PRIVATE USE AREA-F409 +0x89CC 0xF40A #PRIVATE USE AREA-F40A +0x89CD 0xF40B #PRIVATE USE AREA-F40B +0x89CE 0xF40C #PRIVATE USE AREA-F40C +0x89CF 0xF40D #PRIVATE USE AREA-F40D +0x89D0 0xF40E #PRIVATE USE AREA-F40E +0x89D1 0xF40F #PRIVATE USE AREA-F40F +0x89D2 0xF410 #PRIVATE USE AREA-F410 +0x89D3 0xF411 #PRIVATE USE AREA-F411 +0x89D4 0xF412 #PRIVATE USE AREA-F412 +0x89D5 0xF413 #PRIVATE USE AREA-F413 +0x89D6 0xF414 #PRIVATE USE AREA-F414 +0x89D7 0xF415 #PRIVATE USE AREA-F415 +0x89D8 0xF416 #PRIVATE USE AREA-F416 +0x89D9 0xF417 #PRIVATE USE AREA-F417 +0x89DA 0xF418 #PRIVATE USE AREA-F418 +0x89DB 0xF419 #PRIVATE USE AREA-F419 +0x89DC 0xF41A #PRIVATE USE AREA-F41A +0x89DD 0xF41B #PRIVATE USE AREA-F41B +0x89DE 0xF41C #PRIVATE USE AREA-F41C +0x89DF 0xF41D #PRIVATE USE AREA-F41D +0x89E0 0xF41E #PRIVATE USE AREA-F41E +0x89E1 0xF41F #PRIVATE USE AREA-F41F +0x89E2 0xF420 #PRIVATE USE AREA-F420 +0x89E3 0xF421 #PRIVATE USE AREA-F421 +0x89E4 0xF422 #PRIVATE USE AREA-F422 +0x89E5 0xF423 #PRIVATE USE AREA-F423 +0x89E6 0xF424 #PRIVATE USE AREA-F424 +0x89E7 0xF425 #PRIVATE USE AREA-F425 +0x89E8 0xF426 #PRIVATE USE AREA-F426 +0x89E9 0xF427 #PRIVATE USE AREA-F427 +0x89EA 0xF428 #PRIVATE USE AREA-F428 +0x89EB 0xF429 #PRIVATE USE AREA-F429 +0x89EC 0xF42A #PRIVATE USE AREA-F42A +0x89ED 0xF42B #PRIVATE USE AREA-F42B +0x89EE 0xF42C #PRIVATE USE AREA-F42C +0x89EF 0xF42D #PRIVATE USE AREA-F42D +0x89F0 0xF42E #PRIVATE USE AREA-F42E +0x89F1 0xF42F #PRIVATE USE AREA-F42F +0x89F2 0xF430 #PRIVATE USE AREA-F430 +0x89F3 0xF431 #PRIVATE USE AREA-F431 +0x89F4 0xF432 #PRIVATE USE AREA-F432 +0x89F5 0xF433 #PRIVATE USE AREA-F433 +0x89F6 0xF434 #PRIVATE USE AREA-F434 +0x89F7 0xF435 #PRIVATE USE AREA-F435 +0x89F8 0xF436 #PRIVATE USE AREA-F436 +0x89F9 0xF437 #PRIVATE USE AREA-F437 +0x89FA 0xF438 #PRIVATE USE AREA-F438 +0x89FB 0xF439 #PRIVATE USE AREA-F439 +0x89FC 0xF43A #PRIVATE USE AREA-F43A +0x89FD 0xF43B #PRIVATE USE AREA-F43B +0x89FE 0xF43C #PRIVATE USE AREA-F43C +0x8A40 0xF43D #PRIVATE USE AREA-F43D +0x8A41 0xF43E #PRIVATE USE AREA-F43E +0x8A42 0xF43F #PRIVATE USE AREA-F43F +0x8A43 0xF440 #PRIVATE USE AREA-F440 +0x8A44 0xF441 #PRIVATE USE AREA-F441 +0x8A45 0xF442 #PRIVATE USE AREA-F442 +0x8A46 0xF443 #PRIVATE USE AREA-F443 +0x8A47 0xF444 #PRIVATE USE AREA-F444 +0x8A48 0xF445 #PRIVATE USE AREA-F445 +0x8A49 0xF446 #PRIVATE USE AREA-F446 +0x8A4A 0xF447 #PRIVATE USE AREA-F447 +0x8A4B 0xF448 #PRIVATE USE AREA-F448 +0x8A4C 0xF449 #PRIVATE USE AREA-F449 +0x8A4D 0xF44A #PRIVATE USE AREA-F44A +0x8A4E 0xF44B #PRIVATE USE AREA-F44B +0x8A4F 0xF44C #PRIVATE USE AREA-F44C +0x8A50 0xF44D #PRIVATE USE AREA-F44D +0x8A51 0xF44E #PRIVATE USE AREA-F44E +0x8A52 0xF44F #PRIVATE USE AREA-F44F +0x8A53 0xF450 #PRIVATE USE AREA-F450 +0x8A54 0xF451 #PRIVATE USE AREA-F451 +0x8A55 0xF452 #PRIVATE USE AREA-F452 +0x8A56 0xF453 #PRIVATE USE AREA-F453 +0x8A57 0xF454 #PRIVATE USE AREA-F454 +0x8A58 0xF455 #PRIVATE USE AREA-F455 +0x8A59 0xF456 #PRIVATE USE AREA-F456 +0x8A5A 0xF457 #PRIVATE USE AREA-F457 +0x8A5B 0xF458 #PRIVATE USE AREA-F458 +0x8A5C 0xF459 #PRIVATE USE AREA-F459 +0x8A5D 0xF45A #PRIVATE USE AREA-F45A +0x8A5E 0xF45B #PRIVATE USE AREA-F45B +0x8A5F 0xF45C #PRIVATE USE AREA-F45C +0x8A60 0xF45D #PRIVATE USE AREA-F45D +0x8A61 0xF45E #PRIVATE USE AREA-F45E +0x8A62 0xF45F #PRIVATE USE AREA-F45F +0x8A63 0xF460 #PRIVATE USE AREA-F460 +0x8A64 0xF461 #PRIVATE USE AREA-F461 +0x8A65 0xF462 #PRIVATE USE AREA-F462 +0x8A66 0xF463 #PRIVATE USE AREA-F463 +0x8A67 0xF464 #PRIVATE USE AREA-F464 +0x8A68 0xF465 #PRIVATE USE AREA-F465 +0x8A69 0xF466 #PRIVATE USE AREA-F466 +0x8A6A 0xF467 #PRIVATE USE AREA-F467 +0x8A6B 0xF468 #PRIVATE USE AREA-F468 +0x8A6C 0xF469 #PRIVATE USE AREA-F469 +0x8A6D 0xF46A #PRIVATE USE AREA-F46A +0x8A6E 0xF46B #PRIVATE USE AREA-F46B +0x8A6F 0xF46C #PRIVATE USE AREA-F46C +0x8A70 0xF46D #PRIVATE USE AREA-F46D +0x8A71 0xF46E #PRIVATE USE AREA-F46E +0x8A72 0xF46F #PRIVATE USE AREA-F46F +0x8A73 0xF470 #PRIVATE USE AREA-F470 +0x8A74 0xF471 #PRIVATE USE AREA-F471 +0x8A75 0xF472 #PRIVATE USE AREA-F472 +0x8A76 0xF473 #PRIVATE USE AREA-F473 +0x8A77 0xF474 #PRIVATE USE AREA-F474 +0x8A78 0xF475 #PRIVATE USE AREA-F475 +0x8A79 0xF476 #PRIVATE USE AREA-F476 +0x8A7A 0xF477 #PRIVATE USE AREA-F477 +0x8A7B 0xF478 #PRIVATE USE AREA-F478 +0x8A7C 0xF479 #PRIVATE USE AREA-F479 +0x8A7D 0xF47A #PRIVATE USE AREA-F47A +0x8A7E 0xF47B #PRIVATE USE AREA-F47B +0x8AA1 0xF47C #PRIVATE USE AREA-F47C +0x8AA2 0xF47D #PRIVATE USE AREA-F47D +0x8AA3 0xF47E #PRIVATE USE AREA-F47E +0x8AA4 0xF47F #PRIVATE USE AREA-F47F +0x8AA5 0xF480 #PRIVATE USE AREA-F480 +0x8AA6 0xF481 #PRIVATE USE AREA-F481 +0x8AA7 0xF482 #PRIVATE USE AREA-F482 +0x8AA8 0xF483 #PRIVATE USE AREA-F483 +0x8AA9 0xF484 #PRIVATE USE AREA-F484 +0x8AAA 0xF485 #PRIVATE USE AREA-F485 +0x8AAB 0xF486 #PRIVATE USE AREA-F486 +0x8AAC 0xF487 #PRIVATE USE AREA-F487 +0x8AAD 0xF488 #PRIVATE USE AREA-F488 +0x8AAE 0xF489 #PRIVATE USE AREA-F489 +0x8AAF 0xF48A #PRIVATE USE AREA-F48A +0x8AB0 0xF48B #PRIVATE USE AREA-F48B +0x8AB1 0xF48C #PRIVATE USE AREA-F48C +0x8AB2 0xF48D #PRIVATE USE AREA-F48D +0x8AB3 0xF48E #PRIVATE USE AREA-F48E +0x8AB4 0xF48F #PRIVATE USE AREA-F48F +0x8AB5 0xF490 #PRIVATE USE AREA-F490 +0x8AB6 0xF491 #PRIVATE USE AREA-F491 +0x8AB7 0xF492 #PRIVATE USE AREA-F492 +0x8AB8 0xF493 #PRIVATE USE AREA-F493 +0x8AB9 0xF494 #PRIVATE USE AREA-F494 +0x8ABA 0xF495 #PRIVATE USE AREA-F495 +0x8ABB 0xF496 #PRIVATE USE AREA-F496 +0x8ABC 0xF497 #PRIVATE USE AREA-F497 +0x8ABD 0xF498 #PRIVATE USE AREA-F498 +0x8ABE 0xF499 #PRIVATE USE AREA-F499 +0x8ABF 0xF49A #PRIVATE USE AREA-F49A +0x8AC0 0xF49B #PRIVATE USE AREA-F49B +0x8AC1 0xF49C #PRIVATE USE AREA-F49C +0x8AC2 0xF49D #PRIVATE USE AREA-F49D +0x8AC3 0xF49E #PRIVATE USE AREA-F49E +0x8AC4 0xF49F #PRIVATE USE AREA-F49F +0x8AC5 0xF4A0 #PRIVATE USE AREA-F4A0 +0x8AC6 0xF4A1 #PRIVATE USE AREA-F4A1 +0x8AC7 0xF4A2 #PRIVATE USE AREA-F4A2 +0x8AC8 0xF4A3 #PRIVATE USE AREA-F4A3 +0x8AC9 0xF4A4 #PRIVATE USE AREA-F4A4 +0x8ACA 0xF4A5 #PRIVATE USE AREA-F4A5 +0x8ACB 0xF4A6 #PRIVATE USE AREA-F4A6 +0x8ACC 0xF4A7 #PRIVATE USE AREA-F4A7 +0x8ACD 0xF4A8 #PRIVATE USE AREA-F4A8 +0x8ACE 0xF4A9 #PRIVATE USE AREA-F4A9 +0x8ACF 0xF4AA #PRIVATE USE AREA-F4AA +0x8AD0 0xF4AB #PRIVATE USE AREA-F4AB +0x8AD1 0xF4AC #PRIVATE USE AREA-F4AC +0x8AD2 0xF4AD #PRIVATE USE AREA-F4AD +0x8AD3 0xF4AE #PRIVATE USE AREA-F4AE +0x8AD4 0xF4AF #PRIVATE USE AREA-F4AF +0x8AD5 0xF4B0 #PRIVATE USE AREA-F4B0 +0x8AD6 0xF4B1 #PRIVATE USE AREA-F4B1 +0x8AD7 0xF4B2 #PRIVATE USE AREA-F4B2 +0x8AD8 0xF4B3 #PRIVATE USE AREA-F4B3 +0x8AD9 0xF4B4 #PRIVATE USE AREA-F4B4 +0x8ADA 0xF4B5 #PRIVATE USE AREA-F4B5 +0x8ADB 0xF4B6 #PRIVATE USE AREA-F4B6 +0x8ADC 0xF4B7 #PRIVATE USE AREA-F4B7 +0x8ADD 0xF4B8 #PRIVATE USE AREA-F4B8 +0x8ADE 0xF4B9 #PRIVATE USE AREA-F4B9 +0x8ADF 0xF4BA #PRIVATE USE AREA-F4BA +0x8AE0 0xF4BB #PRIVATE USE AREA-F4BB +0x8AE1 0xF4BC #PRIVATE USE AREA-F4BC +0x8AE2 0xF4BD #PRIVATE USE AREA-F4BD +0x8AE3 0xF4BE #PRIVATE USE AREA-F4BE +0x8AE4 0xF4BF #PRIVATE USE AREA-F4BF +0x8AE5 0xF4C0 #PRIVATE USE AREA-F4C0 +0x8AE6 0xF4C1 #PRIVATE USE AREA-F4C1 +0x8AE7 0xF4C2 #PRIVATE USE AREA-F4C2 +0x8AE8 0xF4C3 #PRIVATE USE AREA-F4C3 +0x8AE9 0xF4C4 #PRIVATE USE AREA-F4C4 +0x8AEA 0xF4C5 #PRIVATE USE AREA-F4C5 +0x8AEB 0xF4C6 #PRIVATE USE AREA-F4C6 +0x8AEC 0xF4C7 #PRIVATE USE AREA-F4C7 +0x8AED 0xF4C8 #PRIVATE USE AREA-F4C8 +0x8AEE 0xF4C9 #PRIVATE USE AREA-F4C9 +0x8AEF 0xF4CA #PRIVATE USE AREA-F4CA +0x8AF0 0xF4CB #PRIVATE USE AREA-F4CB +0x8AF1 0xF4CC #PRIVATE USE AREA-F4CC +0x8AF2 0xF4CD #PRIVATE USE AREA-F4CD +0x8AF3 0xF4CE #PRIVATE USE AREA-F4CE +0x8AF4 0xF4CF #PRIVATE USE AREA-F4CF +0x8AF5 0xF4D0 #PRIVATE USE AREA-F4D0 +0x8AF6 0xF4D1 #PRIVATE USE AREA-F4D1 +0x8AF7 0xF4D2 #PRIVATE USE AREA-F4D2 +0x8AF8 0xF4D3 #PRIVATE USE AREA-F4D3 +0x8AF9 0xF4D4 #PRIVATE USE AREA-F4D4 +0x8AFA 0xF4D5 #PRIVATE USE AREA-F4D5 +0x8AFB 0xF4D6 #PRIVATE USE AREA-F4D6 +0x8AFC 0xF4D7 #PRIVATE USE AREA-F4D7 +0x8AFD 0xF4D8 #PRIVATE USE AREA-F4D8 +0x8AFE 0xF4D9 #PRIVATE USE AREA-F4D9 +0x8B40 0xF4DA #PRIVATE USE AREA-F4DA +0x8B41 0xF4DB #PRIVATE USE AREA-F4DB +0x8B42 0xF4DC #PRIVATE USE AREA-F4DC +0x8B43 0xF4DD #PRIVATE USE AREA-F4DD +0x8B44 0xF4DE #PRIVATE USE AREA-F4DE +0x8B45 0xF4DF #PRIVATE USE AREA-F4DF +0x8B46 0xF4E0 #PRIVATE USE AREA-F4E0 +0x8B47 0xF4E1 #PRIVATE USE AREA-F4E1 +0x8B48 0xF4E2 #PRIVATE USE AREA-F4E2 +0x8B49 0xF4E3 #PRIVATE USE AREA-F4E3 +0x8B4A 0xF4E4 #PRIVATE USE AREA-F4E4 +0x8B4B 0xF4E5 #PRIVATE USE AREA-F4E5 +0x8B4C 0xF4E6 #PRIVATE USE AREA-F4E6 +0x8B4D 0xF4E7 #PRIVATE USE AREA-F4E7 +0x8B4E 0xF4E8 #PRIVATE USE AREA-F4E8 +0x8B4F 0xF4E9 #PRIVATE USE AREA-F4E9 +0x8B50 0xF4EA #PRIVATE USE AREA-F4EA +0x8B51 0xF4EB #PRIVATE USE AREA-F4EB +0x8B52 0xF4EC #PRIVATE USE AREA-F4EC +0x8B53 0xF4ED #PRIVATE USE AREA-F4ED +0x8B54 0xF4EE #PRIVATE USE AREA-F4EE +0x8B55 0xF4EF #PRIVATE USE AREA-F4EF +0x8B56 0xF4F0 #PRIVATE USE AREA-F4F0 +0x8B57 0xF4F1 #PRIVATE USE AREA-F4F1 +0x8B58 0xF4F2 #PRIVATE USE AREA-F4F2 +0x8B59 0xF4F3 #PRIVATE USE AREA-F4F3 +0x8B5A 0xF4F4 #PRIVATE USE AREA-F4F4 +0x8B5B 0xF4F5 #PRIVATE USE AREA-F4F5 +0x8B5C 0xF4F6 #PRIVATE USE AREA-F4F6 +0x8B5D 0xF4F7 #PRIVATE USE AREA-F4F7 +0x8B5E 0xF4F8 #PRIVATE USE AREA-F4F8 +0x8B5F 0xF4F9 #PRIVATE USE AREA-F4F9 +0x8B60 0xF4FA #PRIVATE USE AREA-F4FA +0x8B61 0xF4FB #PRIVATE USE AREA-F4FB +0x8B62 0xF4FC #PRIVATE USE AREA-F4FC +0x8B63 0xF4FD #PRIVATE USE AREA-F4FD +0x8B64 0xF4FE #PRIVATE USE AREA-F4FE +0x8B65 0xF4FF #PRIVATE USE AREA-F4FF +0x8B66 0xF500 #PRIVATE USE AREA-F500 +0x8B67 0xF501 #PRIVATE USE AREA-F501 +0x8B68 0xF502 #PRIVATE USE AREA-F502 +0x8B69 0xF503 #PRIVATE USE AREA-F503 +0x8B6A 0xF504 #PRIVATE USE AREA-F504 +0x8B6B 0xF505 #PRIVATE USE AREA-F505 +0x8B6C 0xF506 #PRIVATE USE AREA-F506 +0x8B6D 0xF507 #PRIVATE USE AREA-F507 +0x8B6E 0xF508 #PRIVATE USE AREA-F508 +0x8B6F 0xF509 #PRIVATE USE AREA-F509 +0x8B70 0xF50A #PRIVATE USE AREA-F50A +0x8B71 0xF50B #PRIVATE USE AREA-F50B +0x8B72 0xF50C #PRIVATE USE AREA-F50C +0x8B73 0xF50D #PRIVATE USE AREA-F50D +0x8B74 0xF50E #PRIVATE USE AREA-F50E +0x8B75 0xF50F #PRIVATE USE AREA-F50F +0x8B76 0xF510 #PRIVATE USE AREA-F510 +0x8B77 0xF511 #PRIVATE USE AREA-F511 +0x8B78 0xF512 #PRIVATE USE AREA-F512 +0x8B79 0xF513 #PRIVATE USE AREA-F513 +0x8B7A 0xF514 #PRIVATE USE AREA-F514 +0x8B7B 0xF515 #PRIVATE USE AREA-F515 +0x8B7C 0xF516 #PRIVATE USE AREA-F516 +0x8B7D 0xF517 #PRIVATE USE AREA-F517 +0x8B7E 0xF518 #PRIVATE USE AREA-F518 +0x8BA1 0xF519 #PRIVATE USE AREA-F519 +0x8BA2 0xF51A #PRIVATE USE AREA-F51A +0x8BA3 0xF51B #PRIVATE USE AREA-F51B +0x8BA4 0xF51C #PRIVATE USE AREA-F51C +0x8BA5 0xF51D #PRIVATE USE AREA-F51D +0x8BA6 0xF51E #PRIVATE USE AREA-F51E +0x8BA7 0xF51F #PRIVATE USE AREA-F51F +0x8BA8 0xF520 #PRIVATE USE AREA-F520 +0x8BA9 0xF521 #PRIVATE USE AREA-F521 +0x8BAA 0xF522 #PRIVATE USE AREA-F522 +0x8BAB 0xF523 #PRIVATE USE AREA-F523 +0x8BAC 0xF524 #PRIVATE USE AREA-F524 +0x8BAD 0xF525 #PRIVATE USE AREA-F525 +0x8BAE 0xF526 #PRIVATE USE AREA-F526 +0x8BAF 0xF527 #PRIVATE USE AREA-F527 +0x8BB0 0xF528 #PRIVATE USE AREA-F528 +0x8BB1 0xF529 #PRIVATE USE AREA-F529 +0x8BB2 0xF52A #PRIVATE USE AREA-F52A +0x8BB3 0xF52B #PRIVATE USE AREA-F52B +0x8BB4 0xF52C #PRIVATE USE AREA-F52C +0x8BB5 0xF52D #PRIVATE USE AREA-F52D +0x8BB6 0xF52E #PRIVATE USE AREA-F52E +0x8BB7 0xF52F #PRIVATE USE AREA-F52F +0x8BB8 0xF530 #PRIVATE USE AREA-F530 +0x8BB9 0xF531 #PRIVATE USE AREA-F531 +0x8BBA 0xF532 #PRIVATE USE AREA-F532 +0x8BBB 0xF533 #PRIVATE USE AREA-F533 +0x8BBC 0xF534 #PRIVATE USE AREA-F534 +0x8BBD 0xF535 #PRIVATE USE AREA-F535 +0x8BBE 0xF536 #PRIVATE USE AREA-F536 +0x8BBF 0xF537 #PRIVATE USE AREA-F537 +0x8BC0 0xF538 #PRIVATE USE AREA-F538 +0x8BC1 0xF539 #PRIVATE USE AREA-F539 +0x8BC2 0xF53A #PRIVATE USE AREA-F53A +0x8BC3 0xF53B #PRIVATE USE AREA-F53B +0x8BC4 0xF53C #PRIVATE USE AREA-F53C +0x8BC5 0xF53D #PRIVATE USE AREA-F53D +0x8BC6 0xF53E #PRIVATE USE AREA-F53E +0x8BC7 0xF53F #PRIVATE USE AREA-F53F +0x8BC8 0xF540 #PRIVATE USE AREA-F540 +0x8BC9 0xF541 #PRIVATE USE AREA-F541 +0x8BCA 0xF542 #PRIVATE USE AREA-F542 +0x8BCB 0xF543 #PRIVATE USE AREA-F543 +0x8BCC 0xF544 #PRIVATE USE AREA-F544 +0x8BCD 0xF545 #PRIVATE USE AREA-F545 +0x8BCE 0xF546 #PRIVATE USE AREA-F546 +0x8BCF 0xF547 #PRIVATE USE AREA-F547 +0x8BD0 0xF548 #PRIVATE USE AREA-F548 +0x8BD1 0xF549 #PRIVATE USE AREA-F549 +0x8BD2 0xF54A #PRIVATE USE AREA-F54A +0x8BD3 0xF54B #PRIVATE USE AREA-F54B +0x8BD4 0xF54C #PRIVATE USE AREA-F54C +0x8BD5 0xF54D #PRIVATE USE AREA-F54D +0x8BD6 0xF54E #PRIVATE USE AREA-F54E +0x8BD7 0xF54F #PRIVATE USE AREA-F54F +0x8BD8 0xF550 #PRIVATE USE AREA-F550 +0x8BD9 0xF551 #PRIVATE USE AREA-F551 +0x8BDA 0xF552 #PRIVATE USE AREA-F552 +0x8BDB 0xF553 #PRIVATE USE AREA-F553 +0x8BDC 0xF554 #PRIVATE USE AREA-F554 +0x8BDD 0xF555 #PRIVATE USE AREA-F555 +0x8BDE 0xF556 #PRIVATE USE AREA-F556 +0x8BDF 0xF557 #PRIVATE USE AREA-F557 +0x8BE0 0xF558 #PRIVATE USE AREA-F558 +0x8BE1 0xF559 #PRIVATE USE AREA-F559 +0x8BE2 0xF55A #PRIVATE USE AREA-F55A +0x8BE3 0xF55B #PRIVATE USE AREA-F55B +0x8BE4 0xF55C #PRIVATE USE AREA-F55C +0x8BE5 0xF55D #PRIVATE USE AREA-F55D +0x8BE6 0xF55E #PRIVATE USE AREA-F55E +0x8BE7 0xF55F #PRIVATE USE AREA-F55F +0x8BE8 0xF560 #PRIVATE USE AREA-F560 +0x8BE9 0xF561 #PRIVATE USE AREA-F561 +0x8BEA 0xF562 #PRIVATE USE AREA-F562 +0x8BEB 0xF563 #PRIVATE USE AREA-F563 +0x8BEC 0xF564 #PRIVATE USE AREA-F564 +0x8BED 0xF565 #PRIVATE USE AREA-F565 +0x8BEE 0xF566 #PRIVATE USE AREA-F566 +0x8BEF 0xF567 #PRIVATE USE AREA-F567 +0x8BF0 0xF568 #PRIVATE USE AREA-F568 +0x8BF1 0xF569 #PRIVATE USE AREA-F569 +0x8BF2 0xF56A #PRIVATE USE AREA-F56A +0x8BF3 0xF56B #PRIVATE USE AREA-F56B +0x8BF4 0xF56C #PRIVATE USE AREA-F56C +0x8BF5 0xF56D #PRIVATE USE AREA-F56D +0x8BF6 0xF56E #PRIVATE USE AREA-F56E +0x8BF7 0xF56F #PRIVATE USE AREA-F56F +0x8BF8 0xF570 #PRIVATE USE AREA-F570 +0x8BF9 0xF571 #PRIVATE USE AREA-F571 +0x8BFA 0xF572 #PRIVATE USE AREA-F572 +0x8BFB 0xF573 #PRIVATE USE AREA-F573 +0x8BFC 0xF574 #PRIVATE USE AREA-F574 +0x8BFD 0xF575 #PRIVATE USE AREA-F575 +0x8BFE 0xF576 #PRIVATE USE AREA-F576 +0x8C40 0xF577 #PRIVATE USE AREA-F577 +0x8C41 0xF578 #PRIVATE USE AREA-F578 +0x8C42 0xF579 #PRIVATE USE AREA-F579 +0x8C43 0xF57A #PRIVATE USE AREA-F57A +0x8C44 0xF57B #PRIVATE USE AREA-F57B +0x8C45 0xF57C #PRIVATE USE AREA-F57C +0x8C46 0xF57D #PRIVATE USE AREA-F57D +0x8C47 0xF57E #PRIVATE USE AREA-F57E +0x8C48 0xF57F #PRIVATE USE AREA-F57F +0x8C49 0xF580 #PRIVATE USE AREA-F580 +0x8C4A 0xF581 #PRIVATE USE AREA-F581 +0x8C4B 0xF582 #PRIVATE USE AREA-F582 +0x8C4C 0xF583 #PRIVATE USE AREA-F583 +0x8C4D 0xF584 #PRIVATE USE AREA-F584 +0x8C4E 0xF585 #PRIVATE USE AREA-F585 +0x8C4F 0xF586 #PRIVATE USE AREA-F586 +0x8C50 0xF587 #PRIVATE USE AREA-F587 +0x8C51 0xF588 #PRIVATE USE AREA-F588 +0x8C52 0xF589 #PRIVATE USE AREA-F589 +0x8C53 0xF58A #PRIVATE USE AREA-F58A +0x8C54 0xF58B #PRIVATE USE AREA-F58B +0x8C55 0xF58C #PRIVATE USE AREA-F58C +0x8C56 0xF58D #PRIVATE USE AREA-F58D +0x8C57 0xF58E #PRIVATE USE AREA-F58E +0x8C58 0xF58F #PRIVATE USE AREA-F58F +0x8C59 0xF590 #PRIVATE USE AREA-F590 +0x8C5A 0xF591 #PRIVATE USE AREA-F591 +0x8C5B 0xF592 #PRIVATE USE AREA-F592 +0x8C5C 0xF593 #PRIVATE USE AREA-F593 +0x8C5D 0xF594 #PRIVATE USE AREA-F594 +0x8C5E 0xF595 #PRIVATE USE AREA-F595 +0x8C5F 0xF596 #PRIVATE USE AREA-F596 +0x8C60 0xF597 #PRIVATE USE AREA-F597 +0x8C61 0xF598 #PRIVATE USE AREA-F598 +0x8C62 0xF599 #PRIVATE USE AREA-F599 +0x8C63 0xF59A #PRIVATE USE AREA-F59A +0x8C64 0xF59B #PRIVATE USE AREA-F59B +0x8C65 0xF59C #PRIVATE USE AREA-F59C +0x8C66 0xF59D #PRIVATE USE AREA-F59D +0x8C67 0xF59E #PRIVATE USE AREA-F59E +0x8C68 0xF59F #PRIVATE USE AREA-F59F +0x8C69 0xF5A0 #PRIVATE USE AREA-F5A0 +0x8C6A 0xF5A1 #PRIVATE USE AREA-F5A1 +0x8C6B 0xF5A2 #PRIVATE USE AREA-F5A2 +0x8C6C 0xF5A3 #PRIVATE USE AREA-F5A3 +0x8C6D 0xF5A4 #PRIVATE USE AREA-F5A4 +0x8C6E 0xF5A5 #PRIVATE USE AREA-F5A5 +0x8C6F 0xF5A6 #PRIVATE USE AREA-F5A6 +0x8C70 0xF5A7 #PRIVATE USE AREA-F5A7 +0x8C71 0xF5A8 #PRIVATE USE AREA-F5A8 +0x8C72 0xF5A9 #PRIVATE USE AREA-F5A9 +0x8C73 0xF5AA #PRIVATE USE AREA-F5AA +0x8C74 0xF5AB #PRIVATE USE AREA-F5AB +0x8C75 0xF5AC #PRIVATE USE AREA-F5AC +0x8C76 0xF5AD #PRIVATE USE AREA-F5AD +0x8C77 0xF5AE #PRIVATE USE AREA-F5AE +0x8C78 0xF5AF #PRIVATE USE AREA-F5AF +0x8C79 0xF5B0 #PRIVATE USE AREA-F5B0 +0x8C7A 0xF5B1 #PRIVATE USE AREA-F5B1 +0x8C7B 0xF5B2 #PRIVATE USE AREA-F5B2 +0x8C7C 0xF5B3 #PRIVATE USE AREA-F5B3 +0x8C7D 0xF5B4 #PRIVATE USE AREA-F5B4 +0x8C7E 0xF5B5 #PRIVATE USE AREA-F5B5 +0x8CA1 0xF5B6 #PRIVATE USE AREA-F5B6 +0x8CA2 0xF5B7 #PRIVATE USE AREA-F5B7 +0x8CA3 0xF5B8 #PRIVATE USE AREA-F5B8 +0x8CA4 0xF5B9 #PRIVATE USE AREA-F5B9 +0x8CA5 0xF5BA #PRIVATE USE AREA-F5BA +0x8CA6 0xF5BB #PRIVATE USE AREA-F5BB +0x8CA7 0xF5BC #PRIVATE USE AREA-F5BC +0x8CA8 0xF5BD #PRIVATE USE AREA-F5BD +0x8CA9 0xF5BE #PRIVATE USE AREA-F5BE +0x8CAA 0xF5BF #PRIVATE USE AREA-F5BF +0x8CAB 0xF5C0 #PRIVATE USE AREA-F5C0 +0x8CAC 0xF5C1 #PRIVATE USE AREA-F5C1 +0x8CAD 0xF5C2 #PRIVATE USE AREA-F5C2 +0x8CAE 0xF5C3 #PRIVATE USE AREA-F5C3 +0x8CAF 0xF5C4 #PRIVATE USE AREA-F5C4 +0x8CB0 0xF5C5 #PRIVATE USE AREA-F5C5 +0x8CB1 0xF5C6 #PRIVATE USE AREA-F5C6 +0x8CB2 0xF5C7 #PRIVATE USE AREA-F5C7 +0x8CB3 0xF5C8 #PRIVATE USE AREA-F5C8 +0x8CB4 0xF5C9 #PRIVATE USE AREA-F5C9 +0x8CB5 0xF5CA #PRIVATE USE AREA-F5CA +0x8CB6 0xF5CB #PRIVATE USE AREA-F5CB +0x8CB7 0xF5CC #PRIVATE USE AREA-F5CC +0x8CB8 0xF5CD #PRIVATE USE AREA-F5CD +0x8CB9 0xF5CE #PRIVATE USE AREA-F5CE +0x8CBA 0xF5CF #PRIVATE USE AREA-F5CF +0x8CBB 0xF5D0 #PRIVATE USE AREA-F5D0 +0x8CBC 0xF5D1 #PRIVATE USE AREA-F5D1 +0x8CBD 0xF5D2 #PRIVATE USE AREA-F5D2 +0x8CBE 0xF5D3 #PRIVATE USE AREA-F5D3 +0x8CBF 0xF5D4 #PRIVATE USE AREA-F5D4 +0x8CC0 0xF5D5 #PRIVATE USE AREA-F5D5 +0x8CC1 0xF5D6 #PRIVATE USE AREA-F5D6 +0x8CC2 0xF5D7 #PRIVATE USE AREA-F5D7 +0x8CC3 0xF5D8 #PRIVATE USE AREA-F5D8 +0x8CC4 0xF5D9 #PRIVATE USE AREA-F5D9 +0x8CC5 0xF5DA #PRIVATE USE AREA-F5DA +0x8CC6 0xF5DB #PRIVATE USE AREA-F5DB +0x8CC7 0xF5DC #PRIVATE USE AREA-F5DC +0x8CC8 0xF5DD #PRIVATE USE AREA-F5DD +0x8CC9 0xF5DE #PRIVATE USE AREA-F5DE +0x8CCA 0xF5DF #PRIVATE USE AREA-F5DF +0x8CCB 0xF5E0 #PRIVATE USE AREA-F5E0 +0x8CCC 0xF5E1 #PRIVATE USE AREA-F5E1 +0x8CCD 0xF5E2 #PRIVATE USE AREA-F5E2 +0x8CCE 0xF5E3 #PRIVATE USE AREA-F5E3 +0x8CCF 0xF5E4 #PRIVATE USE AREA-F5E4 +0x8CD0 0xF5E5 #PRIVATE USE AREA-F5E5 +0x8CD1 0xF5E6 #PRIVATE USE AREA-F5E6 +0x8CD2 0xF5E7 #PRIVATE USE AREA-F5E7 +0x8CD3 0xF5E8 #PRIVATE USE AREA-F5E8 +0x8CD4 0xF5E9 #PRIVATE USE AREA-F5E9 +0x8CD5 0xF5EA #PRIVATE USE AREA-F5EA +0x8CD6 0xF5EB #PRIVATE USE AREA-F5EB +0x8CD7 0xF5EC #PRIVATE USE AREA-F5EC +0x8CD8 0xF5ED #PRIVATE USE AREA-F5ED +0x8CD9 0xF5EE #PRIVATE USE AREA-F5EE +0x8CDA 0xF5EF #PRIVATE USE AREA-F5EF +0x8CDB 0xF5F0 #PRIVATE USE AREA-F5F0 +0x8CDC 0xF5F1 #PRIVATE USE AREA-F5F1 +0x8CDD 0xF5F2 #PRIVATE USE AREA-F5F2 +0x8CDE 0xF5F3 #PRIVATE USE AREA-F5F3 +0x8CDF 0xF5F4 #PRIVATE USE AREA-F5F4 +0x8CE0 0xF5F5 #PRIVATE USE AREA-F5F5 +0x8CE1 0xF5F6 #PRIVATE USE AREA-F5F6 +0x8CE2 0xF5F7 #PRIVATE USE AREA-F5F7 +0x8CE3 0xF5F8 #PRIVATE USE AREA-F5F8 +0x8CE4 0xF5F9 #PRIVATE USE AREA-F5F9 +0x8CE5 0xF5FA #PRIVATE USE AREA-F5FA +0x8CE6 0xF5FB #PRIVATE USE AREA-F5FB +0x8CE7 0xF5FC #PRIVATE USE AREA-F5FC +0x8CE8 0xF5FD #PRIVATE USE AREA-F5FD +0x8CE9 0xF5FE #PRIVATE USE AREA-F5FE +0x8CEA 0xF5FF #PRIVATE USE AREA-F5FF +0x8CEB 0xF600 #PRIVATE USE AREA-F600 +0x8CEC 0xF601 #PRIVATE USE AREA-F601 +0x8CED 0xF602 #PRIVATE USE AREA-F602 +0x8CEE 0xF603 #PRIVATE USE AREA-F603 +0x8CEF 0xF604 #PRIVATE USE AREA-F604 +0x8CF0 0xF605 #PRIVATE USE AREA-F605 +0x8CF1 0xF606 #PRIVATE USE AREA-F606 +0x8CF2 0xF607 #PRIVATE USE AREA-F607 +0x8CF3 0xF608 #PRIVATE USE AREA-F608 +0x8CF4 0xF609 #PRIVATE USE AREA-F609 +0x8CF5 0xF60A #PRIVATE USE AREA-F60A +0x8CF6 0xF60B #PRIVATE USE AREA-F60B +0x8CF7 0xF60C #PRIVATE USE AREA-F60C +0x8CF8 0xF60D #PRIVATE USE AREA-F60D +0x8CF9 0xF60E #PRIVATE USE AREA-F60E +0x8CFA 0xF60F #PRIVATE USE AREA-F60F +0x8CFB 0xF610 #PRIVATE USE AREA-F610 +0x8CFC 0xF611 #PRIVATE USE AREA-F611 +0x8CFD 0xF612 #PRIVATE USE AREA-F612 +0x8CFE 0xF613 #PRIVATE USE AREA-F613 +0x8D40 0xF614 #PRIVATE USE AREA-F614 +0x8D41 0xF615 #PRIVATE USE AREA-F615 +0x8D42 0xF616 #PRIVATE USE AREA-F616 +0x8D43 0xF617 #PRIVATE USE AREA-F617 +0x8D44 0xF618 #PRIVATE USE AREA-F618 +0x8D45 0xF619 #PRIVATE USE AREA-F619 +0x8D46 0xF61A #PRIVATE USE AREA-F61A +0x8D47 0xF61B #PRIVATE USE AREA-F61B +0x8D48 0xF61C #PRIVATE USE AREA-F61C +0x8D49 0xF61D #PRIVATE USE AREA-F61D +0x8D4A 0xF61E #PRIVATE USE AREA-F61E +0x8D4B 0xF61F #PRIVATE USE AREA-F61F +0x8D4C 0xF620 #PRIVATE USE AREA-F620 +0x8D4D 0xF621 #PRIVATE USE AREA-F621 +0x8D4E 0xF622 #PRIVATE USE AREA-F622 +0x8D4F 0xF623 #PRIVATE USE AREA-F623 +0x8D50 0xF624 #PRIVATE USE AREA-F624 +0x8D51 0xF625 #PRIVATE USE AREA-F625 +0x8D52 0xF626 #PRIVATE USE AREA-F626 +0x8D53 0xF627 #PRIVATE USE AREA-F627 +0x8D54 0xF628 #PRIVATE USE AREA-F628 +0x8D55 0xF629 #PRIVATE USE AREA-F629 +0x8D56 0xF62A #PRIVATE USE AREA-F62A +0x8D57 0xF62B #PRIVATE USE AREA-F62B +0x8D58 0xF62C #PRIVATE USE AREA-F62C +0x8D59 0xF62D #PRIVATE USE AREA-F62D +0x8D5A 0xF62E #PRIVATE USE AREA-F62E +0x8D5B 0xF62F #PRIVATE USE AREA-F62F +0x8D5C 0xF630 #PRIVATE USE AREA-F630 +0x8D5D 0xF631 #PRIVATE USE AREA-F631 +0x8D5E 0xF632 #PRIVATE USE AREA-F632 +0x8D5F 0xF633 #PRIVATE USE AREA-F633 +0x8D60 0xF634 #PRIVATE USE AREA-F634 +0x8D61 0xF635 #PRIVATE USE AREA-F635 +0x8D62 0xF636 #PRIVATE USE AREA-F636 +0x8D63 0xF637 #PRIVATE USE AREA-F637 +0x8D64 0xF638 #PRIVATE USE AREA-F638 +0x8D65 0xF639 #PRIVATE USE AREA-F639 +0x8D66 0xF63A #PRIVATE USE AREA-F63A +0x8D67 0xF63B #PRIVATE USE AREA-F63B +0x8D68 0xF63C #PRIVATE USE AREA-F63C +0x8D69 0xF63D #PRIVATE USE AREA-F63D +0x8D6A 0xF63E #PRIVATE USE AREA-F63E +0x8D6B 0xF63F #PRIVATE USE AREA-F63F +0x8D6C 0xF640 #PRIVATE USE AREA-F640 +0x8D6D 0xF641 #PRIVATE USE AREA-F641 +0x8D6E 0xF642 #PRIVATE USE AREA-F642 +0x8D6F 0xF643 #PRIVATE USE AREA-F643 +0x8D70 0xF644 #PRIVATE USE AREA-F644 +0x8D71 0xF645 #PRIVATE USE AREA-F645 +0x8D72 0xF646 #PRIVATE USE AREA-F646 +0x8D73 0xF647 #PRIVATE USE AREA-F647 +0x8D74 0xF648 #PRIVATE USE AREA-F648 +0x8D75 0xF649 #PRIVATE USE AREA-F649 +0x8D76 0xF64A #PRIVATE USE AREA-F64A +0x8D77 0xF64B #PRIVATE USE AREA-F64B +0x8D78 0xF64C #PRIVATE USE AREA-F64C +0x8D79 0xF64D #PRIVATE USE AREA-F64D +0x8D7A 0xF64E #PRIVATE USE AREA-F64E +0x8D7B 0xF64F #PRIVATE USE AREA-F64F +0x8D7C 0xF650 #PRIVATE USE AREA-F650 +0x8D7D 0xF651 #PRIVATE USE AREA-F651 +0x8D7E 0xF652 #PRIVATE USE AREA-F652 +0x8DA1 0xF653 #PRIVATE USE AREA-F653 +0x8DA2 0xF654 #PRIVATE USE AREA-F654 +0x8DA3 0xF655 #PRIVATE USE AREA-F655 +0x8DA4 0xF656 #PRIVATE USE AREA-F656 +0x8DA5 0xF657 #PRIVATE USE AREA-F657 +0x8DA6 0xF658 #PRIVATE USE AREA-F658 +0x8DA7 0xF659 #PRIVATE USE AREA-F659 +0x8DA8 0xF65A #PRIVATE USE AREA-F65A +0x8DA9 0xF65B #PRIVATE USE AREA-F65B +0x8DAA 0xF65C #PRIVATE USE AREA-F65C +0x8DAB 0xF65D #PRIVATE USE AREA-F65D +0x8DAC 0xF65E #PRIVATE USE AREA-F65E +0x8DAD 0xF65F #PRIVATE USE AREA-F65F +0x8DAE 0xF660 #PRIVATE USE AREA-F660 +0x8DAF 0xF661 #PRIVATE USE AREA-F661 +0x8DB0 0xF662 #PRIVATE USE AREA-F662 +0x8DB1 0xF663 #PRIVATE USE AREA-F663 +0x8DB2 0xF664 #PRIVATE USE AREA-F664 +0x8DB3 0xF665 #PRIVATE USE AREA-F665 +0x8DB4 0xF666 #PRIVATE USE AREA-F666 +0x8DB5 0xF667 #PRIVATE USE AREA-F667 +0x8DB6 0xF668 #PRIVATE USE AREA-F668 +0x8DB7 0xF669 #PRIVATE USE AREA-F669 +0x8DB8 0xF66A #PRIVATE USE AREA-F66A +0x8DB9 0xF66B #PRIVATE USE AREA-F66B +0x8DBA 0xF66C #PRIVATE USE AREA-F66C +0x8DBB 0xF66D #PRIVATE USE AREA-F66D +0x8DBC 0xF66E #PRIVATE USE AREA-F66E +0x8DBD 0xF66F #PRIVATE USE AREA-F66F +0x8DBE 0xF670 #PRIVATE USE AREA-F670 +0x8DBF 0xF671 #PRIVATE USE AREA-F671 +0x8DC0 0xF672 #PRIVATE USE AREA-F672 +0x8DC1 0xF673 #PRIVATE USE AREA-F673 +0x8DC2 0xF674 #PRIVATE USE AREA-F674 +0x8DC3 0xF675 #PRIVATE USE AREA-F675 +0x8DC4 0xF676 #PRIVATE USE AREA-F676 +0x8DC5 0xF677 #PRIVATE USE AREA-F677 +0x8DC6 0xF678 #PRIVATE USE AREA-F678 +0x8DC7 0xF679 #PRIVATE USE AREA-F679 +0x8DC8 0xF67A #PRIVATE USE AREA-F67A +0x8DC9 0xF67B #PRIVATE USE AREA-F67B +0x8DCA 0xF67C #PRIVATE USE AREA-F67C +0x8DCB 0xF67D #PRIVATE USE AREA-F67D +0x8DCC 0xF67E #PRIVATE USE AREA-F67E +0x8DCD 0xF67F #PRIVATE USE AREA-F67F +0x8DCE 0xF680 #PRIVATE USE AREA-F680 +0x8DCF 0xF681 #PRIVATE USE AREA-F681 +0x8DD0 0xF682 #PRIVATE USE AREA-F682 +0x8DD1 0xF683 #PRIVATE USE AREA-F683 +0x8DD2 0xF684 #PRIVATE USE AREA-F684 +0x8DD3 0xF685 #PRIVATE USE AREA-F685 +0x8DD4 0xF686 #PRIVATE USE AREA-F686 +0x8DD5 0xF687 #PRIVATE USE AREA-F687 +0x8DD6 0xF688 #PRIVATE USE AREA-F688 +0x8DD7 0xF689 #PRIVATE USE AREA-F689 +0x8DD8 0xF68A #PRIVATE USE AREA-F68A +0x8DD9 0xF68B #PRIVATE USE AREA-F68B +0x8DDA 0xF68C #PRIVATE USE AREA-F68C +0x8DDB 0xF68D #PRIVATE USE AREA-F68D +0x8DDC 0xF68E #PRIVATE USE AREA-F68E +0x8DDD 0xF68F #PRIVATE USE AREA-F68F +0x8DDE 0xF690 #PRIVATE USE AREA-F690 +0x8DDF 0xF691 #PRIVATE USE AREA-F691 +0x8DE0 0xF692 #PRIVATE USE AREA-F692 +0x8DE1 0xF693 #PRIVATE USE AREA-F693 +0x8DE2 0xF694 #PRIVATE USE AREA-F694 +0x8DE3 0xF695 #PRIVATE USE AREA-F695 +0x8DE4 0xF696 #PRIVATE USE AREA-F696 +0x8DE5 0xF697 #PRIVATE USE AREA-F697 +0x8DE6 0xF698 #PRIVATE USE AREA-F698 +0x8DE7 0xF699 #PRIVATE USE AREA-F699 +0x8DE8 0xF69A #PRIVATE USE AREA-F69A +0x8DE9 0xF69B #PRIVATE USE AREA-F69B +0x8DEA 0xF69C #PRIVATE USE AREA-F69C +0x8DEB 0xF69D #PRIVATE USE AREA-F69D +0x8DEC 0xF69E #PRIVATE USE AREA-F69E +0x8DED 0xF69F #PRIVATE USE AREA-F69F +0x8DEE 0xF6A0 #PRIVATE USE AREA-F6A0 +0x8DEF 0xF6A1 #PRIVATE USE AREA-F6A1 +0x8DF0 0xF6A2 #PRIVATE USE AREA-F6A2 +0x8DF1 0xF6A3 #PRIVATE USE AREA-F6A3 +0x8DF2 0xF6A4 #PRIVATE USE AREA-F6A4 +0x8DF3 0xF6A5 #PRIVATE USE AREA-F6A5 +0x8DF4 0xF6A6 #PRIVATE USE AREA-F6A6 +0x8DF5 0xF6A7 #PRIVATE USE AREA-F6A7 +0x8DF6 0xF6A8 #PRIVATE USE AREA-F6A8 +0x8DF7 0xF6A9 #PRIVATE USE AREA-F6A9 +0x8DF8 0xF6AA #PRIVATE USE AREA-F6AA +0x8DF9 0xF6AB #PRIVATE USE AREA-F6AB +0x8DFA 0xF6AC #PRIVATE USE AREA-F6AC +0x8DFB 0xF6AD #PRIVATE USE AREA-F6AD +0x8DFC 0xF6AE #PRIVATE USE AREA-F6AE +0x8DFD 0xF6AF #PRIVATE USE AREA-F6AF +0x8DFE 0xF6B0 #PRIVATE USE AREA-F6B0 +0x8E40 0xE311 #PRIVATE USE AREA-E311 +0x8E41 0xE312 #PRIVATE USE AREA-E312 +0x8E42 0xE313 #PRIVATE USE AREA-E313 +0x8E43 0xE314 #PRIVATE USE AREA-E314 +0x8E44 0xE315 #PRIVATE USE AREA-E315 +0x8E45 0xE316 #PRIVATE USE AREA-E316 +0x8E46 0xE317 #PRIVATE USE AREA-E317 +0x8E47 0xE318 #PRIVATE USE AREA-E318 +0x8E48 0xE319 #PRIVATE USE AREA-E319 +0x8E49 0xE31A #PRIVATE USE AREA-E31A +0x8E4A 0xE31B #PRIVATE USE AREA-E31B +0x8E4B 0xE31C #PRIVATE USE AREA-E31C +0x8E4C 0xE31D #PRIVATE USE AREA-E31D +0x8E4D 0xE31E #PRIVATE USE AREA-E31E +0x8E4E 0xE31F #PRIVATE USE AREA-E31F +0x8E4F 0xE320 #PRIVATE USE AREA-E320 +0x8E50 0xE321 #PRIVATE USE AREA-E321 +0x8E51 0xE322 #PRIVATE USE AREA-E322 +0x8E52 0xE323 #PRIVATE USE AREA-E323 +0x8E53 0xE324 #PRIVATE USE AREA-E324 +0x8E54 0xE325 #PRIVATE USE AREA-E325 +0x8E55 0xE326 #PRIVATE USE AREA-E326 +0x8E56 0xE327 #PRIVATE USE AREA-E327 +0x8E57 0xE328 #PRIVATE USE AREA-E328 +0x8E58 0xE329 #PRIVATE USE AREA-E329 +0x8E59 0xE32A #PRIVATE USE AREA-E32A +0x8E5A 0xE32B #PRIVATE USE AREA-E32B +0x8E5B 0xE32C #PRIVATE USE AREA-E32C +0x8E5C 0xE32D #PRIVATE USE AREA-E32D +0x8E5D 0xE32E #PRIVATE USE AREA-E32E +0x8E5E 0xE32F #PRIVATE USE AREA-E32F +0x8E5F 0xE330 #PRIVATE USE AREA-E330 +0x8E60 0xE331 #PRIVATE USE AREA-E331 +0x8E61 0xE332 #PRIVATE USE AREA-E332 +0x8E62 0xE333 #PRIVATE USE AREA-E333 +0x8E63 0xE334 #PRIVATE USE AREA-E334 +0x8E64 0xE335 #PRIVATE USE AREA-E335 +0x8E65 0xE336 #PRIVATE USE AREA-E336 +0x8E66 0xE337 #PRIVATE USE AREA-E337 +0x8E67 0xE338 #PRIVATE USE AREA-E338 +0x8E68 0xE339 #PRIVATE USE AREA-E339 +0x8E69 0xE33A #PRIVATE USE AREA-E33A +0x8E6A 0xE33B #PRIVATE USE AREA-E33B +0x8E6B 0xE33C #PRIVATE USE AREA-E33C +0x8E6C 0xE33D #PRIVATE USE AREA-E33D +0x8E6D 0xE33E #PRIVATE USE AREA-E33E +0x8E6E 0xE33F #PRIVATE USE AREA-E33F +0x8E6F 0xE340 #PRIVATE USE AREA-E340 +0x8E70 0xE341 #PRIVATE USE AREA-E341 +0x8E71 0xE342 #PRIVATE USE AREA-E342 +0x8E72 0xE343 #PRIVATE USE AREA-E343 +0x8E73 0xE344 #PRIVATE USE AREA-E344 +0x8E74 0xE345 #PRIVATE USE AREA-E345 +0x8E75 0xE346 #PRIVATE USE AREA-E346 +0x8E76 0xE347 #PRIVATE USE AREA-E347 +0x8E77 0xE348 #PRIVATE USE AREA-E348 +0x8E78 0xE349 #PRIVATE USE AREA-E349 +0x8E79 0xE34A #PRIVATE USE AREA-E34A +0x8E7A 0xE34B #PRIVATE USE AREA-E34B +0x8E7B 0xE34C #PRIVATE USE AREA-E34C +0x8E7C 0xE34D #PRIVATE USE AREA-E34D +0x8E7D 0xE34E #PRIVATE USE AREA-E34E +0x8E7E 0xE34F #PRIVATE USE AREA-E34F +0x8EA1 0xE350 #PRIVATE USE AREA-E350 +0x8EA2 0xE351 #PRIVATE USE AREA-E351 +0x8EA3 0xE352 #PRIVATE USE AREA-E352 +0x8EA4 0xE353 #PRIVATE USE AREA-E353 +0x8EA5 0xE354 #PRIVATE USE AREA-E354 +0x8EA6 0xE355 #PRIVATE USE AREA-E355 +0x8EA7 0xE356 #PRIVATE USE AREA-E356 +0x8EA8 0xE357 #PRIVATE USE AREA-E357 +0x8EA9 0xE358 #PRIVATE USE AREA-E358 +0x8EAA 0xE359 #PRIVATE USE AREA-E359 +0x8EAB 0xE35A #PRIVATE USE AREA-E35A +0x8EAC 0xE35B #PRIVATE USE AREA-E35B +0x8EAD 0xE35C #PRIVATE USE AREA-E35C +0x8EAE 0xE35D #PRIVATE USE AREA-E35D +0x8EAF 0xE35E #PRIVATE USE AREA-E35E +0x8EB0 0xE35F #PRIVATE USE AREA-E35F +0x8EB1 0xE360 #PRIVATE USE AREA-E360 +0x8EB2 0xE361 #PRIVATE USE AREA-E361 +0x8EB3 0xE362 #PRIVATE USE AREA-E362 +0x8EB4 0xE363 #PRIVATE USE AREA-E363 +0x8EB5 0xE364 #PRIVATE USE AREA-E364 +0x8EB6 0xE365 #PRIVATE USE AREA-E365 +0x8EB7 0xE366 #PRIVATE USE AREA-E366 +0x8EB8 0xE367 #PRIVATE USE AREA-E367 +0x8EB9 0xE368 #PRIVATE USE AREA-E368 +0x8EBA 0xE369 #PRIVATE USE AREA-E369 +0x8EBB 0xE36A #PRIVATE USE AREA-E36A +0x8EBC 0xE36B #PRIVATE USE AREA-E36B +0x8EBD 0xE36C #PRIVATE USE AREA-E36C +0x8EBE 0xE36D #PRIVATE USE AREA-E36D +0x8EBF 0xE36E #PRIVATE USE AREA-E36E +0x8EC0 0xE36F #PRIVATE USE AREA-E36F +0x8EC1 0xE370 #PRIVATE USE AREA-E370 +0x8EC2 0xE371 #PRIVATE USE AREA-E371 +0x8EC3 0xE372 #PRIVATE USE AREA-E372 +0x8EC4 0xE373 #PRIVATE USE AREA-E373 +0x8EC5 0xE374 #PRIVATE USE AREA-E374 +0x8EC6 0xE375 #PRIVATE USE AREA-E375 +0x8EC7 0xE376 #PRIVATE USE AREA-E376 +0x8EC8 0xE377 #PRIVATE USE AREA-E377 +0x8EC9 0xE378 #PRIVATE USE AREA-E378 +0x8ECA 0xE379 #PRIVATE USE AREA-E379 +0x8ECB 0xE37A #PRIVATE USE AREA-E37A +0x8ECC 0xE37B #PRIVATE USE AREA-E37B +0x8ECD 0xE37C #PRIVATE USE AREA-E37C +0x8ECE 0xE37D #PRIVATE USE AREA-E37D +0x8ECF 0xE37E #PRIVATE USE AREA-E37E +0x8ED0 0xE37F #PRIVATE USE AREA-E37F +0x8ED1 0xE380 #PRIVATE USE AREA-E380 +0x8ED2 0xE381 #PRIVATE USE AREA-E381 +0x8ED3 0xE382 #PRIVATE USE AREA-E382 +0x8ED4 0xE383 #PRIVATE USE AREA-E383 +0x8ED5 0xE384 #PRIVATE USE AREA-E384 +0x8ED6 0xE385 #PRIVATE USE AREA-E385 +0x8ED7 0xE386 #PRIVATE USE AREA-E386 +0x8ED8 0xE387 #PRIVATE USE AREA-E387 +0x8ED9 0xE388 #PRIVATE USE AREA-E388 +0x8EDA 0xE389 #PRIVATE USE AREA-E389 +0x8EDB 0xE38A #PRIVATE USE AREA-E38A +0x8EDC 0xE38B #PRIVATE USE AREA-E38B +0x8EDD 0xE38C #PRIVATE USE AREA-E38C +0x8EDE 0xE38D #PRIVATE USE AREA-E38D +0x8EDF 0xE38E #PRIVATE USE AREA-E38E +0x8EE0 0xE38F #PRIVATE USE AREA-E38F +0x8EE1 0xE390 #PRIVATE USE AREA-E390 +0x8EE2 0xE391 #PRIVATE USE AREA-E391 +0x8EE3 0xE392 #PRIVATE USE AREA-E392 +0x8EE4 0xE393 #PRIVATE USE AREA-E393 +0x8EE5 0xE394 #PRIVATE USE AREA-E394 +0x8EE6 0xE395 #PRIVATE USE AREA-E395 +0x8EE7 0xE396 #PRIVATE USE AREA-E396 +0x8EE8 0xE397 #PRIVATE USE AREA-E397 +0x8EE9 0xE398 #PRIVATE USE AREA-E398 +0x8EEA 0xE399 #PRIVATE USE AREA-E399 +0x8EEB 0xE39A #PRIVATE USE AREA-E39A +0x8EEC 0xE39B #PRIVATE USE AREA-E39B +0x8EED 0xE39C #PRIVATE USE AREA-E39C +0x8EEE 0xE39D #PRIVATE USE AREA-E39D +0x8EEF 0xE39E #PRIVATE USE AREA-E39E +0x8EF0 0xE39F #PRIVATE USE AREA-E39F +0x8EF1 0xE3A0 #PRIVATE USE AREA-E3A0 +0x8EF2 0xE3A1 #PRIVATE USE AREA-E3A1 +0x8EF3 0xE3A2 #PRIVATE USE AREA-E3A2 +0x8EF4 0xE3A3 #PRIVATE USE AREA-E3A3 +0x8EF5 0xE3A4 #PRIVATE USE AREA-E3A4 +0x8EF6 0xE3A5 #PRIVATE USE AREA-E3A5 +0x8EF7 0xE3A6 #PRIVATE USE AREA-E3A6 +0x8EF8 0xE3A7 #PRIVATE USE AREA-E3A7 +0x8EF9 0xE3A8 #PRIVATE USE AREA-E3A8 +0x8EFA 0xE3A9 #PRIVATE USE AREA-E3A9 +0x8EFB 0xE3AA #PRIVATE USE AREA-E3AA +0x8EFC 0xE3AB #PRIVATE USE AREA-E3AB +0x8EFD 0xE3AC #PRIVATE USE AREA-E3AC +0x8EFE 0xE3AD #PRIVATE USE AREA-E3AD +0x8F40 0xE3AE #PRIVATE USE AREA-E3AE +0x8F41 0xE3AF #PRIVATE USE AREA-E3AF +0x8F42 0xE3B0 #PRIVATE USE AREA-E3B0 +0x8F43 0xE3B1 #PRIVATE USE AREA-E3B1 +0x8F44 0xE3B2 #PRIVATE USE AREA-E3B2 +0x8F45 0xE3B3 #PRIVATE USE AREA-E3B3 +0x8F46 0xE3B4 #PRIVATE USE AREA-E3B4 +0x8F47 0xE3B5 #PRIVATE USE AREA-E3B5 +0x8F48 0xE3B6 #PRIVATE USE AREA-E3B6 +0x8F49 0xE3B7 #PRIVATE USE AREA-E3B7 +0x8F4A 0xE3B8 #PRIVATE USE AREA-E3B8 +0x8F4B 0xE3B9 #PRIVATE USE AREA-E3B9 +0x8F4C 0xE3BA #PRIVATE USE AREA-E3BA +0x8F4D 0xE3BB #PRIVATE USE AREA-E3BB +0x8F4E 0xE3BC #PRIVATE USE AREA-E3BC +0x8F4F 0xE3BD #PRIVATE USE AREA-E3BD +0x8F50 0xE3BE #PRIVATE USE AREA-E3BE +0x8F51 0xE3BF #PRIVATE USE AREA-E3BF +0x8F52 0xE3C0 #PRIVATE USE AREA-E3C0 +0x8F53 0xE3C1 #PRIVATE USE AREA-E3C1 +0x8F54 0xE3C2 #PRIVATE USE AREA-E3C2 +0x8F55 0xE3C3 #PRIVATE USE AREA-E3C3 +0x8F56 0xE3C4 #PRIVATE USE AREA-E3C4 +0x8F57 0xE3C5 #PRIVATE USE AREA-E3C5 +0x8F58 0xE3C6 #PRIVATE USE AREA-E3C6 +0x8F59 0xE3C7 #PRIVATE USE AREA-E3C7 +0x8F5A 0xE3C8 #PRIVATE USE AREA-E3C8 +0x8F5B 0xE3C9 #PRIVATE USE AREA-E3C9 +0x8F5C 0xE3CA #PRIVATE USE AREA-E3CA +0x8F5D 0xE3CB #PRIVATE USE AREA-E3CB +0x8F5E 0xE3CC #PRIVATE USE AREA-E3CC +0x8F5F 0xE3CD #PRIVATE USE AREA-E3CD +0x8F60 0xE3CE #PRIVATE USE AREA-E3CE +0x8F61 0xE3CF #PRIVATE USE AREA-E3CF +0x8F62 0xE3D0 #PRIVATE USE AREA-E3D0 +0x8F63 0xE3D1 #PRIVATE USE AREA-E3D1 +0x8F64 0xE3D2 #PRIVATE USE AREA-E3D2 +0x8F65 0xE3D3 #PRIVATE USE AREA-E3D3 +0x8F66 0xE3D4 #PRIVATE USE AREA-E3D4 +0x8F67 0xE3D5 #PRIVATE USE AREA-E3D5 +0x8F68 0xE3D6 #PRIVATE USE AREA-E3D6 +0x8F69 0xE3D7 #PRIVATE USE AREA-E3D7 +0x8F6A 0xE3D8 #PRIVATE USE AREA-E3D8 +0x8F6B 0xE3D9 #PRIVATE USE AREA-E3D9 +0x8F6C 0xE3DA #PRIVATE USE AREA-E3DA +0x8F6D 0xE3DB #PRIVATE USE AREA-E3DB +0x8F6E 0xE3DC #PRIVATE USE AREA-E3DC +0x8F6F 0xE3DD #PRIVATE USE AREA-E3DD +0x8F70 0xE3DE #PRIVATE USE AREA-E3DE +0x8F71 0xE3DF #PRIVATE USE AREA-E3DF +0x8F72 0xE3E0 #PRIVATE USE AREA-E3E0 +0x8F73 0xE3E1 #PRIVATE USE AREA-E3E1 +0x8F74 0xE3E2 #PRIVATE USE AREA-E3E2 +0x8F75 0xE3E3 #PRIVATE USE AREA-E3E3 +0x8F76 0xE3E4 #PRIVATE USE AREA-E3E4 +0x8F77 0xE3E5 #PRIVATE USE AREA-E3E5 +0x8F78 0xE3E6 #PRIVATE USE AREA-E3E6 +0x8F79 0xE3E7 #PRIVATE USE AREA-E3E7 +0x8F7A 0xE3E8 #PRIVATE USE AREA-E3E8 +0x8F7B 0xE3E9 #PRIVATE USE AREA-E3E9 +0x8F7C 0xE3EA #PRIVATE USE AREA-E3EA +0x8F7D 0xE3EB #PRIVATE USE AREA-E3EB +0x8F7E 0xE3EC #PRIVATE USE AREA-E3EC +0x8FA1 0xE3ED #PRIVATE USE AREA-E3ED +0x8FA2 0xE3EE #PRIVATE USE AREA-E3EE +0x8FA3 0xE3EF #PRIVATE USE AREA-E3EF +0x8FA4 0xE3F0 #PRIVATE USE AREA-E3F0 +0x8FA5 0xE3F1 #PRIVATE USE AREA-E3F1 +0x8FA6 0xE3F2 #PRIVATE USE AREA-E3F2 +0x8FA7 0xE3F3 #PRIVATE USE AREA-E3F3 +0x8FA8 0xE3F4 #PRIVATE USE AREA-E3F4 +0x8FA9 0xE3F5 #PRIVATE USE AREA-E3F5 +0x8FAA 0xE3F6 #PRIVATE USE AREA-E3F6 +0x8FAB 0xE3F7 #PRIVATE USE AREA-E3F7 +0x8FAC 0xE3F8 #PRIVATE USE AREA-E3F8 +0x8FAD 0xE3F9 #PRIVATE USE AREA-E3F9 +0x8FAE 0xE3FA #PRIVATE USE AREA-E3FA +0x8FAF 0xE3FB #PRIVATE USE AREA-E3FB +0x8FB0 0xE3FC #PRIVATE USE AREA-E3FC +0x8FB1 0xE3FD #PRIVATE USE AREA-E3FD +0x8FB2 0xE3FE #PRIVATE USE AREA-E3FE +0x8FB3 0xE3FF #PRIVATE USE AREA-E3FF +0x8FB4 0xE400 #PRIVATE USE AREA-E400 +0x8FB5 0xE401 #PRIVATE USE AREA-E401 +0x8FB6 0xE402 #PRIVATE USE AREA-E402 +0x8FB7 0xE403 #PRIVATE USE AREA-E403 +0x8FB8 0xE404 #PRIVATE USE AREA-E404 +0x8FB9 0xE405 #PRIVATE USE AREA-E405 +0x8FBA 0xE406 #PRIVATE USE AREA-E406 +0x8FBB 0xE407 #PRIVATE USE AREA-E407 +0x8FBC 0xE408 #PRIVATE USE AREA-E408 +0x8FBD 0xE409 #PRIVATE USE AREA-E409 +0x8FBE 0xE40A #PRIVATE USE AREA-E40A +0x8FBF 0xE40B #PRIVATE USE AREA-E40B +0x8FC0 0xE40C #PRIVATE USE AREA-E40C +0x8FC1 0xE40D #PRIVATE USE AREA-E40D +0x8FC2 0xE40E #PRIVATE USE AREA-E40E +0x8FC3 0xE40F #PRIVATE USE AREA-E40F +0x8FC4 0xE410 #PRIVATE USE AREA-E410 +0x8FC5 0xE411 #PRIVATE USE AREA-E411 +0x8FC6 0xE412 #PRIVATE USE AREA-E412 +0x8FC7 0xE413 #PRIVATE USE AREA-E413 +0x8FC8 0xE414 #PRIVATE USE AREA-E414 +0x8FC9 0xE415 #PRIVATE USE AREA-E415 +0x8FCA 0xE416 #PRIVATE USE AREA-E416 +0x8FCB 0xE417 #PRIVATE USE AREA-E417 +0x8FCC 0xE418 #PRIVATE USE AREA-E418 +0x8FCD 0xE419 #PRIVATE USE AREA-E419 +0x8FCE 0xE41A #PRIVATE USE AREA-E41A +0x8FCF 0xE41B #PRIVATE USE AREA-E41B +0x8FD0 0xE41C #PRIVATE USE AREA-E41C +0x8FD1 0xE41D #PRIVATE USE AREA-E41D +0x8FD2 0xE41E #PRIVATE USE AREA-E41E +0x8FD3 0xE41F #PRIVATE USE AREA-E41F +0x8FD4 0xE420 #PRIVATE USE AREA-E420 +0x8FD5 0xE421 #PRIVATE USE AREA-E421 +0x8FD6 0xE422 #PRIVATE USE AREA-E422 +0x8FD7 0xE423 #PRIVATE USE AREA-E423 +0x8FD8 0xE424 #PRIVATE USE AREA-E424 +0x8FD9 0xE425 #PRIVATE USE AREA-E425 +0x8FDA 0xE426 #PRIVATE USE AREA-E426 +0x8FDB 0xE427 #PRIVATE USE AREA-E427 +0x8FDC 0xE428 #PRIVATE USE AREA-E428 +0x8FDD 0xE429 #PRIVATE USE AREA-E429 +0x8FDE 0xE42A #PRIVATE USE AREA-E42A +0x8FDF 0xE42B #PRIVATE USE AREA-E42B +0x8FE0 0xE42C #PRIVATE USE AREA-E42C +0x8FE1 0xE42D #PRIVATE USE AREA-E42D +0x8FE2 0xE42E #PRIVATE USE AREA-E42E +0x8FE3 0xE42F #PRIVATE USE AREA-E42F +0x8FE4 0xE430 #PRIVATE USE AREA-E430 +0x8FE5 0xE431 #PRIVATE USE AREA-E431 +0x8FE6 0xE432 #PRIVATE USE AREA-E432 +0x8FE7 0xE433 #PRIVATE USE AREA-E433 +0x8FE8 0xE434 #PRIVATE USE AREA-E434 +0x8FE9 0xE435 #PRIVATE USE AREA-E435 +0x8FEA 0xE436 #PRIVATE USE AREA-E436 +0x8FEB 0xE437 #PRIVATE USE AREA-E437 +0x8FEC 0xE438 #PRIVATE USE AREA-E438 +0x8FED 0xE439 #PRIVATE USE AREA-E439 +0x8FEE 0xE43A #PRIVATE USE AREA-E43A +0x8FEF 0xE43B #PRIVATE USE AREA-E43B +0x8FF0 0xE43C #PRIVATE USE AREA-E43C +0x8FF1 0xE43D #PRIVATE USE AREA-E43D +0x8FF2 0xE43E #PRIVATE USE AREA-E43E +0x8FF3 0xE43F #PRIVATE USE AREA-E43F +0x8FF4 0xE440 #PRIVATE USE AREA-E440 +0x8FF5 0xE441 #PRIVATE USE AREA-E441 +0x8FF6 0xE442 #PRIVATE USE AREA-E442 +0x8FF7 0xE443 #PRIVATE USE AREA-E443 +0x8FF8 0xE444 #PRIVATE USE AREA-E444 +0x8FF9 0xE445 #PRIVATE USE AREA-E445 +0x8FFA 0xE446 #PRIVATE USE AREA-E446 +0x8FFB 0xE447 #PRIVATE USE AREA-E447 +0x8FFC 0xE448 #PRIVATE USE AREA-E448 +0x8FFD 0xE449 #PRIVATE USE AREA-E449 +0x8FFE 0xE44A #PRIVATE USE AREA-E44A +0x9040 0xE44B #PRIVATE USE AREA-E44B +0x9041 0xE44C #PRIVATE USE AREA-E44C +0x9042 0xE44D #PRIVATE USE AREA-E44D +0x9043 0xE44E #PRIVATE USE AREA-E44E +0x9044 0xE44F #PRIVATE USE AREA-E44F +0x9045 0xE450 #PRIVATE USE AREA-E450 +0x9046 0xE451 #PRIVATE USE AREA-E451 +0x9047 0xE452 #PRIVATE USE AREA-E452 +0x9048 0xE453 #PRIVATE USE AREA-E453 +0x9049 0xE454 #PRIVATE USE AREA-E454 +0x904A 0xE455 #PRIVATE USE AREA-E455 +0x904B 0xE456 #PRIVATE USE AREA-E456 +0x904C 0xE457 #PRIVATE USE AREA-E457 +0x904D 0xE458 #PRIVATE USE AREA-E458 +0x904E 0xE459 #PRIVATE USE AREA-E459 +0x904F 0xE45A #PRIVATE USE AREA-E45A +0x9050 0xE45B #PRIVATE USE AREA-E45B +0x9051 0xE45C #PRIVATE USE AREA-E45C +0x9052 0xE45D #PRIVATE USE AREA-E45D +0x9053 0xE45E #PRIVATE USE AREA-E45E +0x9054 0xE45F #PRIVATE USE AREA-E45F +0x9055 0xE460 #PRIVATE USE AREA-E460 +0x9056 0xE461 #PRIVATE USE AREA-E461 +0x9057 0xE462 #PRIVATE USE AREA-E462 +0x9058 0xE463 #PRIVATE USE AREA-E463 +0x9059 0xE464 #PRIVATE USE AREA-E464 +0x905A 0xE465 #PRIVATE USE AREA-E465 +0x905B 0xE466 #PRIVATE USE AREA-E466 +0x905C 0xE467 #PRIVATE USE AREA-E467 +0x905D 0xE468 #PRIVATE USE AREA-E468 +0x905E 0xE469 #PRIVATE USE AREA-E469 +0x905F 0xE46A #PRIVATE USE AREA-E46A +0x9060 0xE46B #PRIVATE USE AREA-E46B +0x9061 0xE46C #PRIVATE USE AREA-E46C +0x9062 0xE46D #PRIVATE USE AREA-E46D +0x9063 0xE46E #PRIVATE USE AREA-E46E +0x9064 0xE46F #PRIVATE USE AREA-E46F +0x9065 0xE470 #PRIVATE USE AREA-E470 +0x9066 0xE471 #PRIVATE USE AREA-E471 +0x9067 0xE472 #PRIVATE USE AREA-E472 +0x9068 0xE473 #PRIVATE USE AREA-E473 +0x9069 0xE474 #PRIVATE USE AREA-E474 +0x906A 0xE475 #PRIVATE USE AREA-E475 +0x906B 0xE476 #PRIVATE USE AREA-E476 +0x906C 0xE477 #PRIVATE USE AREA-E477 +0x906D 0xE478 #PRIVATE USE AREA-E478 +0x906E 0xE479 #PRIVATE USE AREA-E479 +0x906F 0xE47A #PRIVATE USE AREA-E47A +0x9070 0xE47B #PRIVATE USE AREA-E47B +0x9071 0xE47C #PRIVATE USE AREA-E47C +0x9072 0xE47D #PRIVATE USE AREA-E47D +0x9073 0xE47E #PRIVATE USE AREA-E47E +0x9074 0xE47F #PRIVATE USE AREA-E47F +0x9075 0xE480 #PRIVATE USE AREA-E480 +0x9076 0xE481 #PRIVATE USE AREA-E481 +0x9077 0xE482 #PRIVATE USE AREA-E482 +0x9078 0xE483 #PRIVATE USE AREA-E483 +0x9079 0xE484 #PRIVATE USE AREA-E484 +0x907A 0xE485 #PRIVATE USE AREA-E485 +0x907B 0xE486 #PRIVATE USE AREA-E486 +0x907C 0xE487 #PRIVATE USE AREA-E487 +0x907D 0xE488 #PRIVATE USE AREA-E488 +0x907E 0xE489 #PRIVATE USE AREA-E489 +0x90A1 0xE48A #PRIVATE USE AREA-E48A +0x90A2 0xE48B #PRIVATE USE AREA-E48B +0x90A3 0xE48C #PRIVATE USE AREA-E48C +0x90A4 0xE48D #PRIVATE USE AREA-E48D +0x90A5 0xE48E #PRIVATE USE AREA-E48E +0x90A6 0xE48F #PRIVATE USE AREA-E48F +0x90A7 0xE490 #PRIVATE USE AREA-E490 +0x90A8 0xE491 #PRIVATE USE AREA-E491 +0x90A9 0xE492 #PRIVATE USE AREA-E492 +0x90AA 0xE493 #PRIVATE USE AREA-E493 +0x90AB 0xE494 #PRIVATE USE AREA-E494 +0x90AC 0xE495 #PRIVATE USE AREA-E495 +0x90AD 0xE496 #PRIVATE USE AREA-E496 +0x90AE 0xE497 #PRIVATE USE AREA-E497 +0x90AF 0xE498 #PRIVATE USE AREA-E498 +0x90B0 0xE499 #PRIVATE USE AREA-E499 +0x90B1 0xE49A #PRIVATE USE AREA-E49A +0x90B2 0xE49B #PRIVATE USE AREA-E49B +0x90B3 0xE49C #PRIVATE USE AREA-E49C +0x90B4 0xE49D #PRIVATE USE AREA-E49D +0x90B5 0xE49E #PRIVATE USE AREA-E49E +0x90B6 0xE49F #PRIVATE USE AREA-E49F +0x90B7 0xE4A0 #PRIVATE USE AREA-E4A0 +0x90B8 0xE4A1 #PRIVATE USE AREA-E4A1 +0x90B9 0xE4A2 #PRIVATE USE AREA-E4A2 +0x90BA 0xE4A3 #PRIVATE USE AREA-E4A3 +0x90BB 0xE4A4 #PRIVATE USE AREA-E4A4 +0x90BC 0xE4A5 #PRIVATE USE AREA-E4A5 +0x90BD 0xE4A6 #PRIVATE USE AREA-E4A6 +0x90BE 0xE4A7 #PRIVATE USE AREA-E4A7 +0x90BF 0xE4A8 #PRIVATE USE AREA-E4A8 +0x90C0 0xE4A9 #PRIVATE USE AREA-E4A9 +0x90C1 0xE4AA #PRIVATE USE AREA-E4AA +0x90C2 0xE4AB #PRIVATE USE AREA-E4AB +0x90C3 0xE4AC #PRIVATE USE AREA-E4AC +0x90C4 0xE4AD #PRIVATE USE AREA-E4AD +0x90C5 0xE4AE #PRIVATE USE AREA-E4AE +0x90C6 0xE4AF #PRIVATE USE AREA-E4AF +0x90C7 0xE4B0 #PRIVATE USE AREA-E4B0 +0x90C8 0xE4B1 #PRIVATE USE AREA-E4B1 +0x90C9 0xE4B2 #PRIVATE USE AREA-E4B2 +0x90CA 0xE4B3 #PRIVATE USE AREA-E4B3 +0x90CB 0xE4B4 #PRIVATE USE AREA-E4B4 +0x90CC 0xE4B5 #PRIVATE USE AREA-E4B5 +0x90CD 0xE4B6 #PRIVATE USE AREA-E4B6 +0x90CE 0xE4B7 #PRIVATE USE AREA-E4B7 +0x90CF 0xE4B8 #PRIVATE USE AREA-E4B8 +0x90D0 0xE4B9 #PRIVATE USE AREA-E4B9 +0x90D1 0xE4BA #PRIVATE USE AREA-E4BA +0x90D2 0xE4BB #PRIVATE USE AREA-E4BB +0x90D3 0xE4BC #PRIVATE USE AREA-E4BC +0x90D4 0xE4BD #PRIVATE USE AREA-E4BD +0x90D5 0xE4BE #PRIVATE USE AREA-E4BE +0x90D6 0xE4BF #PRIVATE USE AREA-E4BF +0x90D7 0xE4C0 #PRIVATE USE AREA-E4C0 +0x90D8 0xE4C1 #PRIVATE USE AREA-E4C1 +0x90D9 0xE4C2 #PRIVATE USE AREA-E4C2 +0x90DA 0xE4C3 #PRIVATE USE AREA-E4C3 +0x90DB 0xE4C4 #PRIVATE USE AREA-E4C4 +0x90DC 0xE4C5 #PRIVATE USE AREA-E4C5 +0x90DD 0xE4C6 #PRIVATE USE AREA-E4C6 +0x90DE 0xE4C7 #PRIVATE USE AREA-E4C7 +0x90DF 0xE4C8 #PRIVATE USE AREA-E4C8 +0x90E0 0xE4C9 #PRIVATE USE AREA-E4C9 +0x90E1 0xE4CA #PRIVATE USE AREA-E4CA +0x90E2 0xE4CB #PRIVATE USE AREA-E4CB +0x90E3 0xE4CC #PRIVATE USE AREA-E4CC +0x90E4 0xE4CD #PRIVATE USE AREA-E4CD +0x90E5 0xE4CE #PRIVATE USE AREA-E4CE +0x90E6 0xE4CF #PRIVATE USE AREA-E4CF +0x90E7 0xE4D0 #PRIVATE USE AREA-E4D0 +0x90E8 0xE4D1 #PRIVATE USE AREA-E4D1 +0x90E9 0xE4D2 #PRIVATE USE AREA-E4D2 +0x90EA 0xE4D3 #PRIVATE USE AREA-E4D3 +0x90EB 0xE4D4 #PRIVATE USE AREA-E4D4 +0x90EC 0xE4D5 #PRIVATE USE AREA-E4D5 +0x90ED 0xE4D6 #PRIVATE USE AREA-E4D6 +0x90EE 0xE4D7 #PRIVATE USE AREA-E4D7 +0x90EF 0xE4D8 #PRIVATE USE AREA-E4D8 +0x90F0 0xE4D9 #PRIVATE USE AREA-E4D9 +0x90F1 0xE4DA #PRIVATE USE AREA-E4DA +0x90F2 0xE4DB #PRIVATE USE AREA-E4DB +0x90F3 0xE4DC #PRIVATE USE AREA-E4DC +0x90F4 0xE4DD #PRIVATE USE AREA-E4DD +0x90F5 0xE4DE #PRIVATE USE AREA-E4DE +0x90F6 0xE4DF #PRIVATE USE AREA-E4DF +0x90F7 0xE4E0 #PRIVATE USE AREA-E4E0 +0x90F8 0xE4E1 #PRIVATE USE AREA-E4E1 +0x90F9 0xE4E2 #PRIVATE USE AREA-E4E2 +0x90FA 0xE4E3 #PRIVATE USE AREA-E4E3 +0x90FB 0xE4E4 #PRIVATE USE AREA-E4E4 +0x90FC 0xE4E5 #PRIVATE USE AREA-E4E5 +0x90FD 0xE4E6 #PRIVATE USE AREA-E4E6 +0x90FE 0xE4E7 #PRIVATE USE AREA-E4E7 +0x9140 0xE4E8 #PRIVATE USE AREA-E4E8 +0x9141 0xE4E9 #PRIVATE USE AREA-E4E9 +0x9142 0xE4EA #PRIVATE USE AREA-E4EA +0x9143 0xE4EB #PRIVATE USE AREA-E4EB +0x9144 0xE4EC #PRIVATE USE AREA-E4EC +0x9145 0xE4ED #PRIVATE USE AREA-E4ED +0x9146 0xE4EE #PRIVATE USE AREA-E4EE +0x9147 0xE4EF #PRIVATE USE AREA-E4EF +0x9148 0xE4F0 #PRIVATE USE AREA-E4F0 +0x9149 0xE4F1 #PRIVATE USE AREA-E4F1 +0x914A 0xE4F2 #PRIVATE USE AREA-E4F2 +0x914B 0xE4F3 #PRIVATE USE AREA-E4F3 +0x914C 0xE4F4 #PRIVATE USE AREA-E4F4 +0x914D 0xE4F5 #PRIVATE USE AREA-E4F5 +0x914E 0xE4F6 #PRIVATE USE AREA-E4F6 +0x914F 0xE4F7 #PRIVATE USE AREA-E4F7 +0x9150 0xE4F8 #PRIVATE USE AREA-E4F8 +0x9151 0xE4F9 #PRIVATE USE AREA-E4F9 +0x9152 0xE4FA #PRIVATE USE AREA-E4FA +0x9153 0xE4FB #PRIVATE USE AREA-E4FB +0x9154 0xE4FC #PRIVATE USE AREA-E4FC +0x9155 0xE4FD #PRIVATE USE AREA-E4FD +0x9156 0xE4FE #PRIVATE USE AREA-E4FE +0x9157 0xE4FF #PRIVATE USE AREA-E4FF +0x9158 0xE500 #PRIVATE USE AREA-E500 +0x9159 0xE501 #PRIVATE USE AREA-E501 +0x915A 0xE502 #PRIVATE USE AREA-E502 +0x915B 0xE503 #PRIVATE USE AREA-E503 +0x915C 0xE504 #PRIVATE USE AREA-E504 +0x915D 0xE505 #PRIVATE USE AREA-E505 +0x915E 0xE506 #PRIVATE USE AREA-E506 +0x915F 0xE507 #PRIVATE USE AREA-E507 +0x9160 0xE508 #PRIVATE USE AREA-E508 +0x9161 0xE509 #PRIVATE USE AREA-E509 +0x9162 0xE50A #PRIVATE USE AREA-E50A +0x9163 0xE50B #PRIVATE USE AREA-E50B +0x9164 0xE50C #PRIVATE USE AREA-E50C +0x9165 0xE50D #PRIVATE USE AREA-E50D +0x9166 0xE50E #PRIVATE USE AREA-E50E +0x9167 0xE50F #PRIVATE USE AREA-E50F +0x9168 0xE510 #PRIVATE USE AREA-E510 +0x9169 0xE511 #PRIVATE USE AREA-E511 +0x916A 0xE512 #PRIVATE USE AREA-E512 +0x916B 0xE513 #PRIVATE USE AREA-E513 +0x916C 0xE514 #PRIVATE USE AREA-E514 +0x916D 0xE515 #PRIVATE USE AREA-E515 +0x916E 0xE516 #PRIVATE USE AREA-E516 +0x916F 0xE517 #PRIVATE USE AREA-E517 +0x9170 0xE518 #PRIVATE USE AREA-E518 +0x9171 0xE519 #PRIVATE USE AREA-E519 +0x9172 0xE51A #PRIVATE USE AREA-E51A +0x9173 0xE51B #PRIVATE USE AREA-E51B +0x9174 0xE51C #PRIVATE USE AREA-E51C +0x9175 0xE51D #PRIVATE USE AREA-E51D +0x9176 0xE51E #PRIVATE USE AREA-E51E +0x9177 0xE51F #PRIVATE USE AREA-E51F +0x9178 0xE520 #PRIVATE USE AREA-E520 +0x9179 0xE521 #PRIVATE USE AREA-E521 +0x917A 0xE522 #PRIVATE USE AREA-E522 +0x917B 0xE523 #PRIVATE USE AREA-E523 +0x917C 0xE524 #PRIVATE USE AREA-E524 +0x917D 0xE525 #PRIVATE USE AREA-E525 +0x917E 0xE526 #PRIVATE USE AREA-E526 +0x91A1 0xE527 #PRIVATE USE AREA-E527 +0x91A2 0xE528 #PRIVATE USE AREA-E528 +0x91A3 0xE529 #PRIVATE USE AREA-E529 +0x91A4 0xE52A #PRIVATE USE AREA-E52A +0x91A5 0xE52B #PRIVATE USE AREA-E52B +0x91A6 0xE52C #PRIVATE USE AREA-E52C +0x91A7 0xE52D #PRIVATE USE AREA-E52D +0x91A8 0xE52E #PRIVATE USE AREA-E52E +0x91A9 0xE52F #PRIVATE USE AREA-E52F +0x91AA 0xE530 #PRIVATE USE AREA-E530 +0x91AB 0xE531 #PRIVATE USE AREA-E531 +0x91AC 0xE532 #PRIVATE USE AREA-E532 +0x91AD 0xE533 #PRIVATE USE AREA-E533 +0x91AE 0xE534 #PRIVATE USE AREA-E534 +0x91AF 0xE535 #PRIVATE USE AREA-E535 +0x91B0 0xE536 #PRIVATE USE AREA-E536 +0x91B1 0xE537 #PRIVATE USE AREA-E537 +0x91B2 0xE538 #PRIVATE USE AREA-E538 +0x91B3 0xE539 #PRIVATE USE AREA-E539 +0x91B4 0xE53A #PRIVATE USE AREA-E53A +0x91B5 0xE53B #PRIVATE USE AREA-E53B +0x91B6 0xE53C #PRIVATE USE AREA-E53C +0x91B7 0xE53D #PRIVATE USE AREA-E53D +0x91B8 0xE53E #PRIVATE USE AREA-E53E +0x91B9 0xE53F #PRIVATE USE AREA-E53F +0x91BA 0xE540 #PRIVATE USE AREA-E540 +0x91BB 0xE541 #PRIVATE USE AREA-E541 +0x91BC 0xE542 #PRIVATE USE AREA-E542 +0x91BD 0xE543 #PRIVATE USE AREA-E543 +0x91BE 0xE544 #PRIVATE USE AREA-E544 +0x91BF 0xE545 #PRIVATE USE AREA-E545 +0x91C0 0xE546 #PRIVATE USE AREA-E546 +0x91C1 0xE547 #PRIVATE USE AREA-E547 +0x91C2 0xE548 #PRIVATE USE AREA-E548 +0x91C3 0xE549 #PRIVATE USE AREA-E549 +0x91C4 0xE54A #PRIVATE USE AREA-E54A +0x91C5 0xE54B #PRIVATE USE AREA-E54B +0x91C6 0xE54C #PRIVATE USE AREA-E54C +0x91C7 0xE54D #PRIVATE USE AREA-E54D +0x91C8 0xE54E #PRIVATE USE AREA-E54E +0x91C9 0xE54F #PRIVATE USE AREA-E54F +0x91CA 0xE550 #PRIVATE USE AREA-E550 +0x91CB 0xE551 #PRIVATE USE AREA-E551 +0x91CC 0xE552 #PRIVATE USE AREA-E552 +0x91CD 0xE553 #PRIVATE USE AREA-E553 +0x91CE 0xE554 #PRIVATE USE AREA-E554 +0x91CF 0xE555 #PRIVATE USE AREA-E555 +0x91D0 0xE556 #PRIVATE USE AREA-E556 +0x91D1 0xE557 #PRIVATE USE AREA-E557 +0x91D2 0xE558 #PRIVATE USE AREA-E558 +0x91D3 0xE559 #PRIVATE USE AREA-E559 +0x91D4 0xE55A #PRIVATE USE AREA-E55A +0x91D5 0xE55B #PRIVATE USE AREA-E55B +0x91D6 0xE55C #PRIVATE USE AREA-E55C +0x91D7 0xE55D #PRIVATE USE AREA-E55D +0x91D8 0xE55E #PRIVATE USE AREA-E55E +0x91D9 0xE55F #PRIVATE USE AREA-E55F +0x91DA 0xE560 #PRIVATE USE AREA-E560 +0x91DB 0xE561 #PRIVATE USE AREA-E561 +0x91DC 0xE562 #PRIVATE USE AREA-E562 +0x91DD 0xE563 #PRIVATE USE AREA-E563 +0x91DE 0xE564 #PRIVATE USE AREA-E564 +0x91DF 0xE565 #PRIVATE USE AREA-E565 +0x91E0 0xE566 #PRIVATE USE AREA-E566 +0x91E1 0xE567 #PRIVATE USE AREA-E567 +0x91E2 0xE568 #PRIVATE USE AREA-E568 +0x91E3 0xE569 #PRIVATE USE AREA-E569 +0x91E4 0xE56A #PRIVATE USE AREA-E56A +0x91E5 0xE56B #PRIVATE USE AREA-E56B +0x91E6 0xE56C #PRIVATE USE AREA-E56C +0x91E7 0xE56D #PRIVATE USE AREA-E56D +0x91E8 0xE56E #PRIVATE USE AREA-E56E +0x91E9 0xE56F #PRIVATE USE AREA-E56F +0x91EA 0xE570 #PRIVATE USE AREA-E570 +0x91EB 0xE571 #PRIVATE USE AREA-E571 +0x91EC 0xE572 #PRIVATE USE AREA-E572 +0x91ED 0xE573 #PRIVATE USE AREA-E573 +0x91EE 0xE574 #PRIVATE USE AREA-E574 +0x91EF 0xE575 #PRIVATE USE AREA-E575 +0x91F0 0xE576 #PRIVATE USE AREA-E576 +0x91F1 0xE577 #PRIVATE USE AREA-E577 +0x91F2 0xE578 #PRIVATE USE AREA-E578 +0x91F3 0xE579 #PRIVATE USE AREA-E579 +0x91F4 0xE57A #PRIVATE USE AREA-E57A +0x91F5 0xE57B #PRIVATE USE AREA-E57B +0x91F6 0xE57C #PRIVATE USE AREA-E57C +0x91F7 0xE57D #PRIVATE USE AREA-E57D +0x91F8 0xE57E #PRIVATE USE AREA-E57E +0x91F9 0xE57F #PRIVATE USE AREA-E57F +0x91FA 0xE580 #PRIVATE USE AREA-E580 +0x91FB 0xE581 #PRIVATE USE AREA-E581 +0x91FC 0xE582 #PRIVATE USE AREA-E582 +0x91FD 0xE583 #PRIVATE USE AREA-E583 +0x91FE 0xE584 #PRIVATE USE AREA-E584 +0x9240 0xE585 #PRIVATE USE AREA-E585 +0x9241 0xE586 #PRIVATE USE AREA-E586 +0x9242 0xE587 #PRIVATE USE AREA-E587 +0x9243 0xE588 #PRIVATE USE AREA-E588 +0x9244 0xE589 #PRIVATE USE AREA-E589 +0x9245 0xE58A #PRIVATE USE AREA-E58A +0x9246 0xE58B #PRIVATE USE AREA-E58B +0x9247 0xE58C #PRIVATE USE AREA-E58C +0x9248 0xE58D #PRIVATE USE AREA-E58D +0x9249 0xE58E #PRIVATE USE AREA-E58E +0x924A 0xE58F #PRIVATE USE AREA-E58F +0x924B 0xE590 #PRIVATE USE AREA-E590 +0x924C 0xE591 #PRIVATE USE AREA-E591 +0x924D 0xE592 #PRIVATE USE AREA-E592 +0x924E 0xE593 #PRIVATE USE AREA-E593 +0x924F 0xE594 #PRIVATE USE AREA-E594 +0x9250 0xE595 #PRIVATE USE AREA-E595 +0x9251 0xE596 #PRIVATE USE AREA-E596 +0x9252 0xE597 #PRIVATE USE AREA-E597 +0x9253 0xE598 #PRIVATE USE AREA-E598 +0x9254 0xE599 #PRIVATE USE AREA-E599 +0x9255 0xE59A #PRIVATE USE AREA-E59A +0x9256 0xE59B #PRIVATE USE AREA-E59B +0x9257 0xE59C #PRIVATE USE AREA-E59C +0x9258 0xE59D #PRIVATE USE AREA-E59D +0x9259 0xE59E #PRIVATE USE AREA-E59E +0x925A 0xE59F #PRIVATE USE AREA-E59F +0x925B 0xE5A0 #PRIVATE USE AREA-E5A0 +0x925C 0xE5A1 #PRIVATE USE AREA-E5A1 +0x925D 0xE5A2 #PRIVATE USE AREA-E5A2 +0x925E 0xE5A3 #PRIVATE USE AREA-E5A3 +0x925F 0xE5A4 #PRIVATE USE AREA-E5A4 +0x9260 0xE5A5 #PRIVATE USE AREA-E5A5 +0x9261 0xE5A6 #PRIVATE USE AREA-E5A6 +0x9262 0xE5A7 #PRIVATE USE AREA-E5A7 +0x9263 0xE5A8 #PRIVATE USE AREA-E5A8 +0x9264 0xE5A9 #PRIVATE USE AREA-E5A9 +0x9265 0xE5AA #PRIVATE USE AREA-E5AA +0x9266 0xE5AB #PRIVATE USE AREA-E5AB +0x9267 0xE5AC #PRIVATE USE AREA-E5AC +0x9268 0xE5AD #PRIVATE USE AREA-E5AD +0x9269 0xE5AE #PRIVATE USE AREA-E5AE +0x926A 0xE5AF #PRIVATE USE AREA-E5AF +0x926B 0xE5B0 #PRIVATE USE AREA-E5B0 +0x926C 0xE5B1 #PRIVATE USE AREA-E5B1 +0x926D 0xE5B2 #PRIVATE USE AREA-E5B2 +0x926E 0xE5B3 #PRIVATE USE AREA-E5B3 +0x926F 0xE5B4 #PRIVATE USE AREA-E5B4 +0x9270 0xE5B5 #PRIVATE USE AREA-E5B5 +0x9271 0xE5B6 #PRIVATE USE AREA-E5B6 +0x9272 0xE5B7 #PRIVATE USE AREA-E5B7 +0x9273 0xE5B8 #PRIVATE USE AREA-E5B8 +0x9274 0xE5B9 #PRIVATE USE AREA-E5B9 +0x9275 0xE5BA #PRIVATE USE AREA-E5BA +0x9276 0xE5BB #PRIVATE USE AREA-E5BB +0x9277 0xE5BC #PRIVATE USE AREA-E5BC +0x9278 0xE5BD #PRIVATE USE AREA-E5BD +0x9279 0xE5BE #PRIVATE USE AREA-E5BE +0x927A 0xE5BF #PRIVATE USE AREA-E5BF +0x927B 0xE5C0 #PRIVATE USE AREA-E5C0 +0x927C 0xE5C1 #PRIVATE USE AREA-E5C1 +0x927D 0xE5C2 #PRIVATE USE AREA-E5C2 +0x927E 0xE5C3 #PRIVATE USE AREA-E5C3 +0x92A1 0xE5C4 #PRIVATE USE AREA-E5C4 +0x92A2 0xE5C5 #PRIVATE USE AREA-E5C5 +0x92A3 0xE5C6 #PRIVATE USE AREA-E5C6 +0x92A4 0xE5C7 #PRIVATE USE AREA-E5C7 +0x92A5 0xE5C8 #PRIVATE USE AREA-E5C8 +0x92A6 0xE5C9 #PRIVATE USE AREA-E5C9 +0x92A7 0xE5CA #PRIVATE USE AREA-E5CA +0x92A8 0xE5CB #PRIVATE USE AREA-E5CB +0x92A9 0xE5CC #PRIVATE USE AREA-E5CC +0x92AA 0xE5CD #PRIVATE USE AREA-E5CD +0x92AB 0xE5CE #PRIVATE USE AREA-E5CE +0x92AC 0xE5CF #PRIVATE USE AREA-E5CF +0x92AD 0xE5D0 #PRIVATE USE AREA-E5D0 +0x92AE 0xE5D1 #PRIVATE USE AREA-E5D1 +0x92AF 0xE5D2 #PRIVATE USE AREA-E5D2 +0x92B0 0xE5D3 #PRIVATE USE AREA-E5D3 +0x92B1 0xE5D4 #PRIVATE USE AREA-E5D4 +0x92B2 0xE5D5 #PRIVATE USE AREA-E5D5 +0x92B3 0xE5D6 #PRIVATE USE AREA-E5D6 +0x92B4 0xE5D7 #PRIVATE USE AREA-E5D7 +0x92B5 0xE5D8 #PRIVATE USE AREA-E5D8 +0x92B6 0xE5D9 #PRIVATE USE AREA-E5D9 +0x92B7 0xE5DA #PRIVATE USE AREA-E5DA +0x92B8 0xE5DB #PRIVATE USE AREA-E5DB +0x92B9 0xE5DC #PRIVATE USE AREA-E5DC +0x92BA 0xE5DD #PRIVATE USE AREA-E5DD +0x92BB 0xE5DE #PRIVATE USE AREA-E5DE +0x92BC 0xE5DF #PRIVATE USE AREA-E5DF +0x92BD 0xE5E0 #PRIVATE USE AREA-E5E0 +0x92BE 0xE5E1 #PRIVATE USE AREA-E5E1 +0x92BF 0xE5E2 #PRIVATE USE AREA-E5E2 +0x92C0 0xE5E3 #PRIVATE USE AREA-E5E3 +0x92C1 0xE5E4 #PRIVATE USE AREA-E5E4 +0x92C2 0xE5E5 #PRIVATE USE AREA-E5E5 +0x92C3 0xE5E6 #PRIVATE USE AREA-E5E6 +0x92C4 0xE5E7 #PRIVATE USE AREA-E5E7 +0x92C5 0xE5E8 #PRIVATE USE AREA-E5E8 +0x92C6 0xE5E9 #PRIVATE USE AREA-E5E9 +0x92C7 0xE5EA #PRIVATE USE AREA-E5EA +0x92C8 0xE5EB #PRIVATE USE AREA-E5EB +0x92C9 0xE5EC #PRIVATE USE AREA-E5EC +0x92CA 0xE5ED #PRIVATE USE AREA-E5ED +0x92CB 0xE5EE #PRIVATE USE AREA-E5EE +0x92CC 0xE5EF #PRIVATE USE AREA-E5EF +0x92CD 0xE5F0 #PRIVATE USE AREA-E5F0 +0x92CE 0xE5F1 #PRIVATE USE AREA-E5F1 +0x92CF 0xE5F2 #PRIVATE USE AREA-E5F2 +0x92D0 0xE5F3 #PRIVATE USE AREA-E5F3 +0x92D1 0xE5F4 #PRIVATE USE AREA-E5F4 +0x92D2 0xE5F5 #PRIVATE USE AREA-E5F5 +0x92D3 0xE5F6 #PRIVATE USE AREA-E5F6 +0x92D4 0xE5F7 #PRIVATE USE AREA-E5F7 +0x92D5 0xE5F8 #PRIVATE USE AREA-E5F8 +0x92D6 0xE5F9 #PRIVATE USE AREA-E5F9 +0x92D7 0xE5FA #PRIVATE USE AREA-E5FA +0x92D8 0xE5FB #PRIVATE USE AREA-E5FB +0x92D9 0xE5FC #PRIVATE USE AREA-E5FC +0x92DA 0xE5FD #PRIVATE USE AREA-E5FD +0x92DB 0xE5FE #PRIVATE USE AREA-E5FE +0x92DC 0xE5FF #PRIVATE USE AREA-E5FF +0x92DD 0xE600 #PRIVATE USE AREA-E600 +0x92DE 0xE601 #PRIVATE USE AREA-E601 +0x92DF 0xE602 #PRIVATE USE AREA-E602 +0x92E0 0xE603 #PRIVATE USE AREA-E603 +0x92E1 0xE604 #PRIVATE USE AREA-E604 +0x92E2 0xE605 #PRIVATE USE AREA-E605 +0x92E3 0xE606 #PRIVATE USE AREA-E606 +0x92E4 0xE607 #PRIVATE USE AREA-E607 +0x92E5 0xE608 #PRIVATE USE AREA-E608 +0x92E6 0xE609 #PRIVATE USE AREA-E609 +0x92E7 0xE60A #PRIVATE USE AREA-E60A +0x92E8 0xE60B #PRIVATE USE AREA-E60B +0x92E9 0xE60C #PRIVATE USE AREA-E60C +0x92EA 0xE60D #PRIVATE USE AREA-E60D +0x92EB 0xE60E #PRIVATE USE AREA-E60E +0x92EC 0xE60F #PRIVATE USE AREA-E60F +0x92ED 0xE610 #PRIVATE USE AREA-E610 +0x92EE 0xE611 #PRIVATE USE AREA-E611 +0x92EF 0xE612 #PRIVATE USE AREA-E612 +0x92F0 0xE613 #PRIVATE USE AREA-E613 +0x92F1 0xE614 #PRIVATE USE AREA-E614 +0x92F2 0xE615 #PRIVATE USE AREA-E615 +0x92F3 0xE616 #PRIVATE USE AREA-E616 +0x92F4 0xE617 #PRIVATE USE AREA-E617 +0x92F5 0xE618 #PRIVATE USE AREA-E618 +0x92F6 0xE619 #PRIVATE USE AREA-E619 +0x92F7 0xE61A #PRIVATE USE AREA-E61A +0x92F8 0xE61B #PRIVATE USE AREA-E61B +0x92F9 0xE61C #PRIVATE USE AREA-E61C +0x92FA 0xE61D #PRIVATE USE AREA-E61D +0x92FB 0xE61E #PRIVATE USE AREA-E61E +0x92FC 0xE61F #PRIVATE USE AREA-E61F +0x92FD 0xE620 #PRIVATE USE AREA-E620 +0x92FE 0xE621 #PRIVATE USE AREA-E621 +0x9340 0xE622 #PRIVATE USE AREA-E622 +0x9341 0xE623 #PRIVATE USE AREA-E623 +0x9342 0xE624 #PRIVATE USE AREA-E624 +0x9343 0xE625 #PRIVATE USE AREA-E625 +0x9344 0xE626 #PRIVATE USE AREA-E626 +0x9345 0xE627 #PRIVATE USE AREA-E627 +0x9346 0xE628 #PRIVATE USE AREA-E628 +0x9347 0xE629 #PRIVATE USE AREA-E629 +0x9348 0xE62A #PRIVATE USE AREA-E62A +0x9349 0xE62B #PRIVATE USE AREA-E62B +0x934A 0xE62C #PRIVATE USE AREA-E62C +0x934B 0xE62D #PRIVATE USE AREA-E62D +0x934C 0xE62E #PRIVATE USE AREA-E62E +0x934D 0xE62F #PRIVATE USE AREA-E62F +0x934E 0xE630 #PRIVATE USE AREA-E630 +0x934F 0xE631 #PRIVATE USE AREA-E631 +0x9350 0xE632 #PRIVATE USE AREA-E632 +0x9351 0xE633 #PRIVATE USE AREA-E633 +0x9352 0xE634 #PRIVATE USE AREA-E634 +0x9353 0xE635 #PRIVATE USE AREA-E635 +0x9354 0xE636 #PRIVATE USE AREA-E636 +0x9355 0xE637 #PRIVATE USE AREA-E637 +0x9356 0xE638 #PRIVATE USE AREA-E638 +0x9357 0xE639 #PRIVATE USE AREA-E639 +0x9358 0xE63A #PRIVATE USE AREA-E63A +0x9359 0xE63B #PRIVATE USE AREA-E63B +0x935A 0xE63C #PRIVATE USE AREA-E63C +0x935B 0xE63D #PRIVATE USE AREA-E63D +0x935C 0xE63E #PRIVATE USE AREA-E63E +0x935D 0xE63F #PRIVATE USE AREA-E63F +0x935E 0xE640 #PRIVATE USE AREA-E640 +0x935F 0xE641 #PRIVATE USE AREA-E641 +0x9360 0xE642 #PRIVATE USE AREA-E642 +0x9361 0xE643 #PRIVATE USE AREA-E643 +0x9362 0xE644 #PRIVATE USE AREA-E644 +0x9363 0xE645 #PRIVATE USE AREA-E645 +0x9364 0xE646 #PRIVATE USE AREA-E646 +0x9365 0xE647 #PRIVATE USE AREA-E647 +0x9366 0xE648 #PRIVATE USE AREA-E648 +0x9367 0xE649 #PRIVATE USE AREA-E649 +0x9368 0xE64A #PRIVATE USE AREA-E64A +0x9369 0xE64B #PRIVATE USE AREA-E64B +0x936A 0xE64C #PRIVATE USE AREA-E64C +0x936B 0xE64D #PRIVATE USE AREA-E64D +0x936C 0xE64E #PRIVATE USE AREA-E64E +0x936D 0xE64F #PRIVATE USE AREA-E64F +0x936E 0xE650 #PRIVATE USE AREA-E650 +0x936F 0xE651 #PRIVATE USE AREA-E651 +0x9370 0xE652 #PRIVATE USE AREA-E652 +0x9371 0xE653 #PRIVATE USE AREA-E653 +0x9372 0xE654 #PRIVATE USE AREA-E654 +0x9373 0xE655 #PRIVATE USE AREA-E655 +0x9374 0xE656 #PRIVATE USE AREA-E656 +0x9375 0xE657 #PRIVATE USE AREA-E657 +0x9376 0xE658 #PRIVATE USE AREA-E658 +0x9377 0xE659 #PRIVATE USE AREA-E659 +0x9378 0xE65A #PRIVATE USE AREA-E65A +0x9379 0xE65B #PRIVATE USE AREA-E65B +0x937A 0xE65C #PRIVATE USE AREA-E65C +0x937B 0xE65D #PRIVATE USE AREA-E65D +0x937C 0xE65E #PRIVATE USE AREA-E65E +0x937D 0xE65F #PRIVATE USE AREA-E65F +0x937E 0xE660 #PRIVATE USE AREA-E660 +0x93A1 0xE661 #PRIVATE USE AREA-E661 +0x93A2 0xE662 #PRIVATE USE AREA-E662 +0x93A3 0xE663 #PRIVATE USE AREA-E663 +0x93A4 0xE664 #PRIVATE USE AREA-E664 +0x93A5 0xE665 #PRIVATE USE AREA-E665 +0x93A6 0xE666 #PRIVATE USE AREA-E666 +0x93A7 0xE667 #PRIVATE USE AREA-E667 +0x93A8 0xE668 #PRIVATE USE AREA-E668 +0x93A9 0xE669 #PRIVATE USE AREA-E669 +0x93AA 0xE66A #PRIVATE USE AREA-E66A +0x93AB 0xE66B #PRIVATE USE AREA-E66B +0x93AC 0xE66C #PRIVATE USE AREA-E66C +0x93AD 0xE66D #PRIVATE USE AREA-E66D +0x93AE 0xE66E #PRIVATE USE AREA-E66E +0x93AF 0xE66F #PRIVATE USE AREA-E66F +0x93B0 0xE670 #PRIVATE USE AREA-E670 +0x93B1 0xE671 #PRIVATE USE AREA-E671 +0x93B2 0xE672 #PRIVATE USE AREA-E672 +0x93B3 0xE673 #PRIVATE USE AREA-E673 +0x93B4 0xE674 #PRIVATE USE AREA-E674 +0x93B5 0xE675 #PRIVATE USE AREA-E675 +0x93B6 0xE676 #PRIVATE USE AREA-E676 +0x93B7 0xE677 #PRIVATE USE AREA-E677 +0x93B8 0xE678 #PRIVATE USE AREA-E678 +0x93B9 0xE679 #PRIVATE USE AREA-E679 +0x93BA 0xE67A #PRIVATE USE AREA-E67A +0x93BB 0xE67B #PRIVATE USE AREA-E67B +0x93BC 0xE67C #PRIVATE USE AREA-E67C +0x93BD 0xE67D #PRIVATE USE AREA-E67D +0x93BE 0xE67E #PRIVATE USE AREA-E67E +0x93BF 0xE67F #PRIVATE USE AREA-E67F +0x93C0 0xE680 #PRIVATE USE AREA-E680 +0x93C1 0xE681 #PRIVATE USE AREA-E681 +0x93C2 0xE682 #PRIVATE USE AREA-E682 +0x93C3 0xE683 #PRIVATE USE AREA-E683 +0x93C4 0xE684 #PRIVATE USE AREA-E684 +0x93C5 0xE685 #PRIVATE USE AREA-E685 +0x93C6 0xE686 #PRIVATE USE AREA-E686 +0x93C7 0xE687 #PRIVATE USE AREA-E687 +0x93C8 0xE688 #PRIVATE USE AREA-E688 +0x93C9 0xE689 #PRIVATE USE AREA-E689 +0x93CA 0xE68A #PRIVATE USE AREA-E68A +0x93CB 0xE68B #PRIVATE USE AREA-E68B +0x93CC 0xE68C #PRIVATE USE AREA-E68C +0x93CD 0xE68D #PRIVATE USE AREA-E68D +0x93CE 0xE68E #PRIVATE USE AREA-E68E +0x93CF 0xE68F #PRIVATE USE AREA-E68F +0x93D0 0xE690 #PRIVATE USE AREA-E690 +0x93D1 0xE691 #PRIVATE USE AREA-E691 +0x93D2 0xE692 #PRIVATE USE AREA-E692 +0x93D3 0xE693 #PRIVATE USE AREA-E693 +0x93D4 0xE694 #PRIVATE USE AREA-E694 +0x93D5 0xE695 #PRIVATE USE AREA-E695 +0x93D6 0xE696 #PRIVATE USE AREA-E696 +0x93D7 0xE697 #PRIVATE USE AREA-E697 +0x93D8 0xE698 #PRIVATE USE AREA-E698 +0x93D9 0xE699 #PRIVATE USE AREA-E699 +0x93DA 0xE69A #PRIVATE USE AREA-E69A +0x93DB 0xE69B #PRIVATE USE AREA-E69B +0x93DC 0xE69C #PRIVATE USE AREA-E69C +0x93DD 0xE69D #PRIVATE USE AREA-E69D +0x93DE 0xE69E #PRIVATE USE AREA-E69E +0x93DF 0xE69F #PRIVATE USE AREA-E69F +0x93E0 0xE6A0 #PRIVATE USE AREA-E6A0 +0x93E1 0xE6A1 #PRIVATE USE AREA-E6A1 +0x93E2 0xE6A2 #PRIVATE USE AREA-E6A2 +0x93E3 0xE6A3 #PRIVATE USE AREA-E6A3 +0x93E4 0xE6A4 #PRIVATE USE AREA-E6A4 +0x93E5 0xE6A5 #PRIVATE USE AREA-E6A5 +0x93E6 0xE6A6 #PRIVATE USE AREA-E6A6 +0x93E7 0xE6A7 #PRIVATE USE AREA-E6A7 +0x93E8 0xE6A8 #PRIVATE USE AREA-E6A8 +0x93E9 0xE6A9 #PRIVATE USE AREA-E6A9 +0x93EA 0xE6AA #PRIVATE USE AREA-E6AA +0x93EB 0xE6AB #PRIVATE USE AREA-E6AB +0x93EC 0xE6AC #PRIVATE USE AREA-E6AC +0x93ED 0xE6AD #PRIVATE USE AREA-E6AD +0x93EE 0xE6AE #PRIVATE USE AREA-E6AE +0x93EF 0xE6AF #PRIVATE USE AREA-E6AF +0x93F0 0xE6B0 #PRIVATE USE AREA-E6B0 +0x93F1 0xE6B1 #PRIVATE USE AREA-E6B1 +0x93F2 0xE6B2 #PRIVATE USE AREA-E6B2 +0x93F3 0xE6B3 #PRIVATE USE AREA-E6B3 +0x93F4 0xE6B4 #PRIVATE USE AREA-E6B4 +0x93F5 0xE6B5 #PRIVATE USE AREA-E6B5 +0x93F6 0xE6B6 #PRIVATE USE AREA-E6B6 +0x93F7 0xE6B7 #PRIVATE USE AREA-E6B7 +0x93F8 0xE6B8 #PRIVATE USE AREA-E6B8 +0x93F9 0xE6B9 #PRIVATE USE AREA-E6B9 +0x93FA 0xE6BA #PRIVATE USE AREA-E6BA +0x93FB 0xE6BB #PRIVATE USE AREA-E6BB +0x93FC 0xE6BC #PRIVATE USE AREA-E6BC +0x93FD 0xE6BD #PRIVATE USE AREA-E6BD +0x93FE 0xE6BE #PRIVATE USE AREA-E6BE +0x9440 0xE6BF #PRIVATE USE AREA-E6BF +0x9441 0xE6C0 #PRIVATE USE AREA-E6C0 +0x9442 0xE6C1 #PRIVATE USE AREA-E6C1 +0x9443 0xE6C2 #PRIVATE USE AREA-E6C2 +0x9444 0xE6C3 #PRIVATE USE AREA-E6C3 +0x9445 0xE6C4 #PRIVATE USE AREA-E6C4 +0x9446 0xE6C5 #PRIVATE USE AREA-E6C5 +0x9447 0xE6C6 #PRIVATE USE AREA-E6C6 +0x9448 0xE6C7 #PRIVATE USE AREA-E6C7 +0x9449 0xE6C8 #PRIVATE USE AREA-E6C8 +0x944A 0xE6C9 #PRIVATE USE AREA-E6C9 +0x944B 0xE6CA #PRIVATE USE AREA-E6CA +0x944C 0xE6CB #PRIVATE USE AREA-E6CB +0x944D 0xE6CC #PRIVATE USE AREA-E6CC +0x944E 0xE6CD #PRIVATE USE AREA-E6CD +0x944F 0xE6CE #PRIVATE USE AREA-E6CE +0x9450 0xE6CF #PRIVATE USE AREA-E6CF +0x9451 0xE6D0 #PRIVATE USE AREA-E6D0 +0x9452 0xE6D1 #PRIVATE USE AREA-E6D1 +0x9453 0xE6D2 #PRIVATE USE AREA-E6D2 +0x9454 0xE6D3 #PRIVATE USE AREA-E6D3 +0x9455 0xE6D4 #PRIVATE USE AREA-E6D4 +0x9456 0xE6D5 #PRIVATE USE AREA-E6D5 +0x9457 0xE6D6 #PRIVATE USE AREA-E6D6 +0x9458 0xE6D7 #PRIVATE USE AREA-E6D7 +0x9459 0xE6D8 #PRIVATE USE AREA-E6D8 +0x945A 0xE6D9 #PRIVATE USE AREA-E6D9 +0x945B 0xE6DA #PRIVATE USE AREA-E6DA +0x945C 0xE6DB #PRIVATE USE AREA-E6DB +0x945D 0xE6DC #PRIVATE USE AREA-E6DC +0x945E 0xE6DD #PRIVATE USE AREA-E6DD +0x945F 0xE6DE #PRIVATE USE AREA-E6DE +0x9460 0xE6DF #PRIVATE USE AREA-E6DF +0x9461 0xE6E0 #PRIVATE USE AREA-E6E0 +0x9462 0xE6E1 #PRIVATE USE AREA-E6E1 +0x9463 0xE6E2 #PRIVATE USE AREA-E6E2 +0x9464 0xE6E3 #PRIVATE USE AREA-E6E3 +0x9465 0xE6E4 #PRIVATE USE AREA-E6E4 +0x9466 0xE6E5 #PRIVATE USE AREA-E6E5 +0x9467 0xE6E6 #PRIVATE USE AREA-E6E6 +0x9468 0xE6E7 #PRIVATE USE AREA-E6E7 +0x9469 0xE6E8 #PRIVATE USE AREA-E6E8 +0x946A 0xE6E9 #PRIVATE USE AREA-E6E9 +0x946B 0xE6EA #PRIVATE USE AREA-E6EA +0x946C 0xE6EB #PRIVATE USE AREA-E6EB +0x946D 0xE6EC #PRIVATE USE AREA-E6EC +0x946E 0xE6ED #PRIVATE USE AREA-E6ED +0x946F 0xE6EE #PRIVATE USE AREA-E6EE +0x9470 0xE6EF #PRIVATE USE AREA-E6EF +0x9471 0xE6F0 #PRIVATE USE AREA-E6F0 +0x9472 0xE6F1 #PRIVATE USE AREA-E6F1 +0x9473 0xE6F2 #PRIVATE USE AREA-E6F2 +0x9474 0xE6F3 #PRIVATE USE AREA-E6F3 +0x9475 0xE6F4 #PRIVATE USE AREA-E6F4 +0x9476 0xE6F5 #PRIVATE USE AREA-E6F5 +0x9477 0xE6F6 #PRIVATE USE AREA-E6F6 +0x9478 0xE6F7 #PRIVATE USE AREA-E6F7 +0x9479 0xE6F8 #PRIVATE USE AREA-E6F8 +0x947A 0xE6F9 #PRIVATE USE AREA-E6F9 +0x947B 0xE6FA #PRIVATE USE AREA-E6FA +0x947C 0xE6FB #PRIVATE USE AREA-E6FB +0x947D 0xE6FC #PRIVATE USE AREA-E6FC +0x947E 0xE6FD #PRIVATE USE AREA-E6FD +0x94A1 0xE6FE #PRIVATE USE AREA-E6FE +0x94A2 0xE6FF #PRIVATE USE AREA-E6FF +0x94A3 0xE700 #PRIVATE USE AREA-E700 +0x94A4 0xE701 #PRIVATE USE AREA-E701 +0x94A5 0xE702 #PRIVATE USE AREA-E702 +0x94A6 0xE703 #PRIVATE USE AREA-E703 +0x94A7 0xE704 #PRIVATE USE AREA-E704 +0x94A8 0xE705 #PRIVATE USE AREA-E705 +0x94A9 0xE706 #PRIVATE USE AREA-E706 +0x94AA 0xE707 #PRIVATE USE AREA-E707 +0x94AB 0xE708 #PRIVATE USE AREA-E708 +0x94AC 0xE709 #PRIVATE USE AREA-E709 +0x94AD 0xE70A #PRIVATE USE AREA-E70A +0x94AE 0xE70B #PRIVATE USE AREA-E70B +0x94AF 0xE70C #PRIVATE USE AREA-E70C +0x94B0 0xE70D #PRIVATE USE AREA-E70D +0x94B1 0xE70E #PRIVATE USE AREA-E70E +0x94B2 0xE70F #PRIVATE USE AREA-E70F +0x94B3 0xE710 #PRIVATE USE AREA-E710 +0x94B4 0xE711 #PRIVATE USE AREA-E711 +0x94B5 0xE712 #PRIVATE USE AREA-E712 +0x94B6 0xE713 #PRIVATE USE AREA-E713 +0x94B7 0xE714 #PRIVATE USE AREA-E714 +0x94B8 0xE715 #PRIVATE USE AREA-E715 +0x94B9 0xE716 #PRIVATE USE AREA-E716 +0x94BA 0xE717 #PRIVATE USE AREA-E717 +0x94BB 0xE718 #PRIVATE USE AREA-E718 +0x94BC 0xE719 #PRIVATE USE AREA-E719 +0x94BD 0xE71A #PRIVATE USE AREA-E71A +0x94BE 0xE71B #PRIVATE USE AREA-E71B +0x94BF 0xE71C #PRIVATE USE AREA-E71C +0x94C0 0xE71D #PRIVATE USE AREA-E71D +0x94C1 0xE71E #PRIVATE USE AREA-E71E +0x94C2 0xE71F #PRIVATE USE AREA-E71F +0x94C3 0xE720 #PRIVATE USE AREA-E720 +0x94C4 0xE721 #PRIVATE USE AREA-E721 +0x94C5 0xE722 #PRIVATE USE AREA-E722 +0x94C6 0xE723 #PRIVATE USE AREA-E723 +0x94C7 0xE724 #PRIVATE USE AREA-E724 +0x94C8 0xE725 #PRIVATE USE AREA-E725 +0x94C9 0xE726 #PRIVATE USE AREA-E726 +0x94CA 0xE727 #PRIVATE USE AREA-E727 +0x94CB 0xE728 #PRIVATE USE AREA-E728 +0x94CC 0xE729 #PRIVATE USE AREA-E729 +0x94CD 0xE72A #PRIVATE USE AREA-E72A +0x94CE 0xE72B #PRIVATE USE AREA-E72B +0x94CF 0xE72C #PRIVATE USE AREA-E72C +0x94D0 0xE72D #PRIVATE USE AREA-E72D +0x94D1 0xE72E #PRIVATE USE AREA-E72E +0x94D2 0xE72F #PRIVATE USE AREA-E72F +0x94D3 0xE730 #PRIVATE USE AREA-E730 +0x94D4 0xE731 #PRIVATE USE AREA-E731 +0x94D5 0xE732 #PRIVATE USE AREA-E732 +0x94D6 0xE733 #PRIVATE USE AREA-E733 +0x94D7 0xE734 #PRIVATE USE AREA-E734 +0x94D8 0xE735 #PRIVATE USE AREA-E735 +0x94D9 0xE736 #PRIVATE USE AREA-E736 +0x94DA 0xE737 #PRIVATE USE AREA-E737 +0x94DB 0xE738 #PRIVATE USE AREA-E738 +0x94DC 0xE739 #PRIVATE USE AREA-E739 +0x94DD 0xE73A #PRIVATE USE AREA-E73A +0x94DE 0xE73B #PRIVATE USE AREA-E73B +0x94DF 0xE73C #PRIVATE USE AREA-E73C +0x94E0 0xE73D #PRIVATE USE AREA-E73D +0x94E1 0xE73E #PRIVATE USE AREA-E73E +0x94E2 0xE73F #PRIVATE USE AREA-E73F +0x94E3 0xE740 #PRIVATE USE AREA-E740 +0x94E4 0xE741 #PRIVATE USE AREA-E741 +0x94E5 0xE742 #PRIVATE USE AREA-E742 +0x94E6 0xE743 #PRIVATE USE AREA-E743 +0x94E7 0xE744 #PRIVATE USE AREA-E744 +0x94E8 0xE745 #PRIVATE USE AREA-E745 +0x94E9 0xE746 #PRIVATE USE AREA-E746 +0x94EA 0xE747 #PRIVATE USE AREA-E747 +0x94EB 0xE748 #PRIVATE USE AREA-E748 +0x94EC 0xE749 #PRIVATE USE AREA-E749 +0x94ED 0xE74A #PRIVATE USE AREA-E74A +0x94EE 0xE74B #PRIVATE USE AREA-E74B +0x94EF 0xE74C #PRIVATE USE AREA-E74C +0x94F0 0xE74D #PRIVATE USE AREA-E74D +0x94F1 0xE74E #PRIVATE USE AREA-E74E +0x94F2 0xE74F #PRIVATE USE AREA-E74F +0x94F3 0xE750 #PRIVATE USE AREA-E750 +0x94F4 0xE751 #PRIVATE USE AREA-E751 +0x94F5 0xE752 #PRIVATE USE AREA-E752 +0x94F6 0xE753 #PRIVATE USE AREA-E753 +0x94F7 0xE754 #PRIVATE USE AREA-E754 +0x94F8 0xE755 #PRIVATE USE AREA-E755 +0x94F9 0xE756 #PRIVATE USE AREA-E756 +0x94FA 0xE757 #PRIVATE USE AREA-E757 +0x94FB 0xE758 #PRIVATE USE AREA-E758 +0x94FC 0xE759 #PRIVATE USE AREA-E759 +0x94FD 0xE75A #PRIVATE USE AREA-E75A +0x94FE 0xE75B #PRIVATE USE AREA-E75B +0x9540 0xE75C #PRIVATE USE AREA-E75C +0x9541 0xE75D #PRIVATE USE AREA-E75D +0x9542 0xE75E #PRIVATE USE AREA-E75E +0x9543 0xE75F #PRIVATE USE AREA-E75F +0x9544 0xE760 #PRIVATE USE AREA-E760 +0x9545 0xE761 #PRIVATE USE AREA-E761 +0x9546 0xE762 #PRIVATE USE AREA-E762 +0x9547 0xE763 #PRIVATE USE AREA-E763 +0x9548 0xE764 #PRIVATE USE AREA-E764 +0x9549 0xE765 #PRIVATE USE AREA-E765 +0x954A 0xE766 #PRIVATE USE AREA-E766 +0x954B 0xE767 #PRIVATE USE AREA-E767 +0x954C 0xE768 #PRIVATE USE AREA-E768 +0x954D 0xE769 #PRIVATE USE AREA-E769 +0x954E 0xE76A #PRIVATE USE AREA-E76A +0x954F 0xE76B #PRIVATE USE AREA-E76B +0x9550 0xE76C #PRIVATE USE AREA-E76C +0x9551 0xE76D #PRIVATE USE AREA-E76D +0x9552 0xE76E #PRIVATE USE AREA-E76E +0x9553 0xE76F #PRIVATE USE AREA-E76F +0x9554 0xE770 #PRIVATE USE AREA-E770 +0x9555 0xE771 #PRIVATE USE AREA-E771 +0x9556 0xE772 #PRIVATE USE AREA-E772 +0x9557 0xE773 #PRIVATE USE AREA-E773 +0x9558 0xE774 #PRIVATE USE AREA-E774 +0x9559 0xE775 #PRIVATE USE AREA-E775 +0x955A 0xE776 #PRIVATE USE AREA-E776 +0x955B 0xE777 #PRIVATE USE AREA-E777 +0x955C 0xE778 #PRIVATE USE AREA-E778 +0x955D 0xE779 #PRIVATE USE AREA-E779 +0x955E 0xE77A #PRIVATE USE AREA-E77A +0x955F 0xE77B #PRIVATE USE AREA-E77B +0x9560 0xE77C #PRIVATE USE AREA-E77C +0x9561 0xE77D #PRIVATE USE AREA-E77D +0x9562 0xE77E #PRIVATE USE AREA-E77E +0x9563 0xE77F #PRIVATE USE AREA-E77F +0x9564 0xE780 #PRIVATE USE AREA-E780 +0x9565 0xE781 #PRIVATE USE AREA-E781 +0x9566 0xE782 #PRIVATE USE AREA-E782 +0x9567 0xE783 #PRIVATE USE AREA-E783 +0x9568 0xE784 #PRIVATE USE AREA-E784 +0x9569 0xE785 #PRIVATE USE AREA-E785 +0x956A 0xE786 #PRIVATE USE AREA-E786 +0x956B 0xE787 #PRIVATE USE AREA-E787 +0x956C 0xE788 #PRIVATE USE AREA-E788 +0x956D 0xE789 #PRIVATE USE AREA-E789 +0x956E 0xE78A #PRIVATE USE AREA-E78A +0x956F 0xE78B #PRIVATE USE AREA-E78B +0x9570 0xE78C #PRIVATE USE AREA-E78C +0x9571 0xE78D #PRIVATE USE AREA-E78D +0x9572 0xE78E #PRIVATE USE AREA-E78E +0x9573 0xE78F #PRIVATE USE AREA-E78F +0x9574 0xE790 #PRIVATE USE AREA-E790 +0x9575 0xE791 #PRIVATE USE AREA-E791 +0x9576 0xE792 #PRIVATE USE AREA-E792 +0x9577 0xE793 #PRIVATE USE AREA-E793 +0x9578 0xE794 #PRIVATE USE AREA-E794 +0x9579 0xE795 #PRIVATE USE AREA-E795 +0x957A 0xE796 #PRIVATE USE AREA-E796 +0x957B 0xE797 #PRIVATE USE AREA-E797 +0x957C 0xE798 #PRIVATE USE AREA-E798 +0x957D 0xE799 #PRIVATE USE AREA-E799 +0x957E 0xE79A #PRIVATE USE AREA-E79A +0x95A1 0xE79B #PRIVATE USE AREA-E79B +0x95A2 0xE79C #PRIVATE USE AREA-E79C +0x95A3 0xE79D #PRIVATE USE AREA-E79D +0x95A4 0xE79E #PRIVATE USE AREA-E79E +0x95A5 0xE79F #PRIVATE USE AREA-E79F +0x95A6 0xE7A0 #PRIVATE USE AREA-E7A0 +0x95A7 0xE7A1 #PRIVATE USE AREA-E7A1 +0x95A8 0xE7A2 #PRIVATE USE AREA-E7A2 +0x95A9 0xE7A3 #PRIVATE USE AREA-E7A3 +0x95AA 0xE7A4 #PRIVATE USE AREA-E7A4 +0x95AB 0xE7A5 #PRIVATE USE AREA-E7A5 +0x95AC 0xE7A6 #PRIVATE USE AREA-E7A6 +0x95AD 0xE7A7 #PRIVATE USE AREA-E7A7 +0x95AE 0xE7A8 #PRIVATE USE AREA-E7A8 +0x95AF 0xE7A9 #PRIVATE USE AREA-E7A9 +0x95B0 0xE7AA #PRIVATE USE AREA-E7AA +0x95B1 0xE7AB #PRIVATE USE AREA-E7AB +0x95B2 0xE7AC #PRIVATE USE AREA-E7AC +0x95B3 0xE7AD #PRIVATE USE AREA-E7AD +0x95B4 0xE7AE #PRIVATE USE AREA-E7AE +0x95B5 0xE7AF #PRIVATE USE AREA-E7AF +0x95B6 0xE7B0 #PRIVATE USE AREA-E7B0 +0x95B7 0xE7B1 #PRIVATE USE AREA-E7B1 +0x95B8 0xE7B2 #PRIVATE USE AREA-E7B2 +0x95B9 0xE7B3 #PRIVATE USE AREA-E7B3 +0x95BA 0xE7B4 #PRIVATE USE AREA-E7B4 +0x95BB 0xE7B5 #PRIVATE USE AREA-E7B5 +0x95BC 0xE7B6 #PRIVATE USE AREA-E7B6 +0x95BD 0xE7B7 #PRIVATE USE AREA-E7B7 +0x95BE 0xE7B8 #PRIVATE USE AREA-E7B8 +0x95BF 0xE7B9 #PRIVATE USE AREA-E7B9 +0x95C0 0xE7BA #PRIVATE USE AREA-E7BA +0x95C1 0xE7BB #PRIVATE USE AREA-E7BB +0x95C2 0xE7BC #PRIVATE USE AREA-E7BC +0x95C3 0xE7BD #PRIVATE USE AREA-E7BD +0x95C4 0xE7BE #PRIVATE USE AREA-E7BE +0x95C5 0xE7BF #PRIVATE USE AREA-E7BF +0x95C6 0xE7C0 #PRIVATE USE AREA-E7C0 +0x95C7 0xE7C1 #PRIVATE USE AREA-E7C1 +0x95C8 0xE7C2 #PRIVATE USE AREA-E7C2 +0x95C9 0xE7C3 #PRIVATE USE AREA-E7C3 +0x95CA 0xE7C4 #PRIVATE USE AREA-E7C4 +0x95CB 0xE7C5 #PRIVATE USE AREA-E7C5 +0x95CC 0xE7C6 #PRIVATE USE AREA-E7C6 +0x95CD 0xE7C7 #PRIVATE USE AREA-E7C7 +0x95CE 0xE7C8 #PRIVATE USE AREA-E7C8 +0x95CF 0xE7C9 #PRIVATE USE AREA-E7C9 +0x95D0 0xE7CA #PRIVATE USE AREA-E7CA +0x95D1 0xE7CB #PRIVATE USE AREA-E7CB +0x95D2 0xE7CC #PRIVATE USE AREA-E7CC +0x95D3 0xE7CD #PRIVATE USE AREA-E7CD +0x95D4 0xE7CE #PRIVATE USE AREA-E7CE +0x95D5 0xE7CF #PRIVATE USE AREA-E7CF +0x95D6 0xE7D0 #PRIVATE USE AREA-E7D0 +0x95D7 0xE7D1 #PRIVATE USE AREA-E7D1 +0x95D8 0xE7D2 #PRIVATE USE AREA-E7D2 +0x95D9 0xE7D3 #PRIVATE USE AREA-E7D3 +0x95DA 0xE7D4 #PRIVATE USE AREA-E7D4 +0x95DB 0xE7D5 #PRIVATE USE AREA-E7D5 +0x95DC 0xE7D6 #PRIVATE USE AREA-E7D6 +0x95DD 0xE7D7 #PRIVATE USE AREA-E7D7 +0x95DE 0xE7D8 #PRIVATE USE AREA-E7D8 +0x95DF 0xE7D9 #PRIVATE USE AREA-E7D9 +0x95E0 0xE7DA #PRIVATE USE AREA-E7DA +0x95E1 0xE7DB #PRIVATE USE AREA-E7DB +0x95E2 0xE7DC #PRIVATE USE AREA-E7DC +0x95E3 0xE7DD #PRIVATE USE AREA-E7DD +0x95E4 0xE7DE #PRIVATE USE AREA-E7DE +0x95E5 0xE7DF #PRIVATE USE AREA-E7DF +0x95E6 0xE7E0 #PRIVATE USE AREA-E7E0 +0x95E7 0xE7E1 #PRIVATE USE AREA-E7E1 +0x95E8 0xE7E2 #PRIVATE USE AREA-E7E2 +0x95E9 0xE7E3 #PRIVATE USE AREA-E7E3 +0x95EA 0xE7E4 #PRIVATE USE AREA-E7E4 +0x95EB 0xE7E5 #PRIVATE USE AREA-E7E5 +0x95EC 0xE7E6 #PRIVATE USE AREA-E7E6 +0x95ED 0xE7E7 #PRIVATE USE AREA-E7E7 +0x95EE 0xE7E8 #PRIVATE USE AREA-E7E8 +0x95EF 0xE7E9 #PRIVATE USE AREA-E7E9 +0x95F0 0xE7EA #PRIVATE USE AREA-E7EA +0x95F1 0xE7EB #PRIVATE USE AREA-E7EB +0x95F2 0xE7EC #PRIVATE USE AREA-E7EC +0x95F3 0xE7ED #PRIVATE USE AREA-E7ED +0x95F4 0xE7EE #PRIVATE USE AREA-E7EE +0x95F5 0xE7EF #PRIVATE USE AREA-E7EF +0x95F6 0xE7F0 #PRIVATE USE AREA-E7F0 +0x95F7 0xE7F1 #PRIVATE USE AREA-E7F1 +0x95F8 0xE7F2 #PRIVATE USE AREA-E7F2 +0x95F9 0xE7F3 #PRIVATE USE AREA-E7F3 +0x95FA 0xE7F4 #PRIVATE USE AREA-E7F4 +0x95FB 0xE7F5 #PRIVATE USE AREA-E7F5 +0x95FC 0xE7F6 #PRIVATE USE AREA-E7F6 +0x95FD 0xE7F7 #PRIVATE USE AREA-E7F7 +0x95FE 0xE7F8 #PRIVATE USE AREA-E7F8 +0x9640 0xE7F9 #PRIVATE USE AREA-E7F9 +0x9641 0xE7FA #PRIVATE USE AREA-E7FA +0x9642 0xE7FB #PRIVATE USE AREA-E7FB +0x9643 0xE7FC #PRIVATE USE AREA-E7FC +0x9644 0xE7FD #PRIVATE USE AREA-E7FD +0x9645 0xE7FE #PRIVATE USE AREA-E7FE +0x9646 0xE7FF #PRIVATE USE AREA-E7FF +0x9647 0xE800 #PRIVATE USE AREA-E800 +0x9648 0xE801 #PRIVATE USE AREA-E801 +0x9649 0xE802 #PRIVATE USE AREA-E802 +0x964A 0xE803 #PRIVATE USE AREA-E803 +0x964B 0xE804 #PRIVATE USE AREA-E804 +0x964C 0xE805 #PRIVATE USE AREA-E805 +0x964D 0xE806 #PRIVATE USE AREA-E806 +0x964E 0xE807 #PRIVATE USE AREA-E807 +0x964F 0xE808 #PRIVATE USE AREA-E808 +0x9650 0xE809 #PRIVATE USE AREA-E809 +0x9651 0xE80A #PRIVATE USE AREA-E80A +0x9652 0xE80B #PRIVATE USE AREA-E80B +0x9653 0xE80C #PRIVATE USE AREA-E80C +0x9654 0xE80D #PRIVATE USE AREA-E80D +0x9655 0xE80E #PRIVATE USE AREA-E80E +0x9656 0xE80F #PRIVATE USE AREA-E80F +0x9657 0xE810 #PRIVATE USE AREA-E810 +0x9658 0xE811 #PRIVATE USE AREA-E811 +0x9659 0xE812 #PRIVATE USE AREA-E812 +0x965A 0xE813 #PRIVATE USE AREA-E813 +0x965B 0xE814 #PRIVATE USE AREA-E814 +0x965C 0xE815 #PRIVATE USE AREA-E815 +0x965D 0xE816 #PRIVATE USE AREA-E816 +0x965E 0xE817 #PRIVATE USE AREA-E817 +0x965F 0xE818 #PRIVATE USE AREA-E818 +0x9660 0xE819 #PRIVATE USE AREA-E819 +0x9661 0xE81A #PRIVATE USE AREA-E81A +0x9662 0xE81B #PRIVATE USE AREA-E81B +0x9663 0xE81C #PRIVATE USE AREA-E81C +0x9664 0xE81D #PRIVATE USE AREA-E81D +0x9665 0xE81E #PRIVATE USE AREA-E81E +0x9666 0xE81F #PRIVATE USE AREA-E81F +0x9667 0xE820 #PRIVATE USE AREA-E820 +0x9668 0xE821 #PRIVATE USE AREA-E821 +0x9669 0xE822 #PRIVATE USE AREA-E822 +0x966A 0xE823 #PRIVATE USE AREA-E823 +0x966B 0xE824 #PRIVATE USE AREA-E824 +0x966C 0xE825 #PRIVATE USE AREA-E825 +0x966D 0xE826 #PRIVATE USE AREA-E826 +0x966E 0xE827 #PRIVATE USE AREA-E827 +0x966F 0xE828 #PRIVATE USE AREA-E828 +0x9670 0xE829 #PRIVATE USE AREA-E829 +0x9671 0xE82A #PRIVATE USE AREA-E82A +0x9672 0xE82B #PRIVATE USE AREA-E82B +0x9673 0xE82C #PRIVATE USE AREA-E82C +0x9674 0xE82D #PRIVATE USE AREA-E82D +0x9675 0xE82E #PRIVATE USE AREA-E82E +0x9676 0xE82F #PRIVATE USE AREA-E82F +0x9677 0xE830 #PRIVATE USE AREA-E830 +0x9678 0xE831 #PRIVATE USE AREA-E831 +0x9679 0xE832 #PRIVATE USE AREA-E832 +0x967A 0xE833 #PRIVATE USE AREA-E833 +0x967B 0xE834 #PRIVATE USE AREA-E834 +0x967C 0xE835 #PRIVATE USE AREA-E835 +0x967D 0xE836 #PRIVATE USE AREA-E836 +0x967E 0xE837 #PRIVATE USE AREA-E837 +0x96A1 0xE838 #PRIVATE USE AREA-E838 +0x96A2 0xE839 #PRIVATE USE AREA-E839 +0x96A3 0xE83A #PRIVATE USE AREA-E83A +0x96A4 0xE83B #PRIVATE USE AREA-E83B +0x96A5 0xE83C #PRIVATE USE AREA-E83C +0x96A6 0xE83D #PRIVATE USE AREA-E83D +0x96A7 0xE83E #PRIVATE USE AREA-E83E +0x96A8 0xE83F #PRIVATE USE AREA-E83F +0x96A9 0xE840 #PRIVATE USE AREA-E840 +0x96AA 0xE841 #PRIVATE USE AREA-E841 +0x96AB 0xE842 #PRIVATE USE AREA-E842 +0x96AC 0xE843 #PRIVATE USE AREA-E843 +0x96AD 0xE844 #PRIVATE USE AREA-E844 +0x96AE 0xE845 #PRIVATE USE AREA-E845 +0x96AF 0xE846 #PRIVATE USE AREA-E846 +0x96B0 0xE847 #PRIVATE USE AREA-E847 +0x96B1 0xE848 #PRIVATE USE AREA-E848 +0x96B2 0xE849 #PRIVATE USE AREA-E849 +0x96B3 0xE84A #PRIVATE USE AREA-E84A +0x96B4 0xE84B #PRIVATE USE AREA-E84B +0x96B5 0xE84C #PRIVATE USE AREA-E84C +0x96B6 0xE84D #PRIVATE USE AREA-E84D +0x96B7 0xE84E #PRIVATE USE AREA-E84E +0x96B8 0xE84F #PRIVATE USE AREA-E84F +0x96B9 0xE850 #PRIVATE USE AREA-E850 +0x96BA 0xE851 #PRIVATE USE AREA-E851 +0x96BB 0xE852 #PRIVATE USE AREA-E852 +0x96BC 0xE853 #PRIVATE USE AREA-E853 +0x96BD 0xE854 #PRIVATE USE AREA-E854 +0x96BE 0xE855 #PRIVATE USE AREA-E855 +0x96BF 0xE856 #PRIVATE USE AREA-E856 +0x96C0 0xE857 #PRIVATE USE AREA-E857 +0x96C1 0xE858 #PRIVATE USE AREA-E858 +0x96C2 0xE859 #PRIVATE USE AREA-E859 +0x96C3 0xE85A #PRIVATE USE AREA-E85A +0x96C4 0xE85B #PRIVATE USE AREA-E85B +0x96C5 0xE85C #PRIVATE USE AREA-E85C +0x96C6 0xE85D #PRIVATE USE AREA-E85D +0x96C7 0xE85E #PRIVATE USE AREA-E85E +0x96C8 0xE85F #PRIVATE USE AREA-E85F +0x96C9 0xE860 #PRIVATE USE AREA-E860 +0x96CA 0xE861 #PRIVATE USE AREA-E861 +0x96CB 0xE862 #PRIVATE USE AREA-E862 +0x96CC 0xE863 #PRIVATE USE AREA-E863 +0x96CD 0xE864 #PRIVATE USE AREA-E864 +0x96CE 0xE865 #PRIVATE USE AREA-E865 +0x96CF 0xE866 #PRIVATE USE AREA-E866 +0x96D0 0xE867 #PRIVATE USE AREA-E867 +0x96D1 0xE868 #PRIVATE USE AREA-E868 +0x96D2 0xE869 #PRIVATE USE AREA-E869 +0x96D3 0xE86A #PRIVATE USE AREA-E86A +0x96D4 0xE86B #PRIVATE USE AREA-E86B +0x96D5 0xE86C #PRIVATE USE AREA-E86C +0x96D6 0xE86D #PRIVATE USE AREA-E86D +0x96D7 0xE86E #PRIVATE USE AREA-E86E +0x96D8 0xE86F #PRIVATE USE AREA-E86F +0x96D9 0xE870 #PRIVATE USE AREA-E870 +0x96DA 0xE871 #PRIVATE USE AREA-E871 +0x96DB 0xE872 #PRIVATE USE AREA-E872 +0x96DC 0xE873 #PRIVATE USE AREA-E873 +0x96DD 0xE874 #PRIVATE USE AREA-E874 +0x96DE 0xE875 #PRIVATE USE AREA-E875 +0x96DF 0xE876 #PRIVATE USE AREA-E876 +0x96E0 0xE877 #PRIVATE USE AREA-E877 +0x96E1 0xE878 #PRIVATE USE AREA-E878 +0x96E2 0xE879 #PRIVATE USE AREA-E879 +0x96E3 0xE87A #PRIVATE USE AREA-E87A +0x96E4 0xE87B #PRIVATE USE AREA-E87B +0x96E5 0xE87C #PRIVATE USE AREA-E87C +0x96E6 0xE87D #PRIVATE USE AREA-E87D +0x96E7 0xE87E #PRIVATE USE AREA-E87E +0x96E8 0xE87F #PRIVATE USE AREA-E87F +0x96E9 0xE880 #PRIVATE USE AREA-E880 +0x96EA 0xE881 #PRIVATE USE AREA-E881 +0x96EB 0xE882 #PRIVATE USE AREA-E882 +0x96EC 0xE883 #PRIVATE USE AREA-E883 +0x96ED 0xE884 #PRIVATE USE AREA-E884 +0x96EE 0xE885 #PRIVATE USE AREA-E885 +0x96EF 0xE886 #PRIVATE USE AREA-E886 +0x96F0 0xE887 #PRIVATE USE AREA-E887 +0x96F1 0xE888 #PRIVATE USE AREA-E888 +0x96F2 0xE889 #PRIVATE USE AREA-E889 +0x96F3 0xE88A #PRIVATE USE AREA-E88A +0x96F4 0xE88B #PRIVATE USE AREA-E88B +0x96F5 0xE88C #PRIVATE USE AREA-E88C +0x96F6 0xE88D #PRIVATE USE AREA-E88D +0x96F7 0xE88E #PRIVATE USE AREA-E88E +0x96F8 0xE88F #PRIVATE USE AREA-E88F +0x96F9 0xE890 #PRIVATE USE AREA-E890 +0x96FA 0xE891 #PRIVATE USE AREA-E891 +0x96FB 0xE892 #PRIVATE USE AREA-E892 +0x96FC 0xE893 #PRIVATE USE AREA-E893 +0x96FD 0xE894 #PRIVATE USE AREA-E894 +0x96FE 0xE895 #PRIVATE USE AREA-E895 +0x9740 0xE896 #PRIVATE USE AREA-E896 +0x9741 0xE897 #PRIVATE USE AREA-E897 +0x9742 0xE898 #PRIVATE USE AREA-E898 +0x9743 0xE899 #PRIVATE USE AREA-E899 +0x9744 0xE89A #PRIVATE USE AREA-E89A +0x9745 0xE89B #PRIVATE USE AREA-E89B +0x9746 0xE89C #PRIVATE USE AREA-E89C +0x9747 0xE89D #PRIVATE USE AREA-E89D +0x9748 0xE89E #PRIVATE USE AREA-E89E +0x9749 0xE89F #PRIVATE USE AREA-E89F +0x974A 0xE8A0 #PRIVATE USE AREA-E8A0 +0x974B 0xE8A1 #PRIVATE USE AREA-E8A1 +0x974C 0xE8A2 #PRIVATE USE AREA-E8A2 +0x974D 0xE8A3 #PRIVATE USE AREA-E8A3 +0x974E 0xE8A4 #PRIVATE USE AREA-E8A4 +0x974F 0xE8A5 #PRIVATE USE AREA-E8A5 +0x9750 0xE8A6 #PRIVATE USE AREA-E8A6 +0x9751 0xE8A7 #PRIVATE USE AREA-E8A7 +0x9752 0xE8A8 #PRIVATE USE AREA-E8A8 +0x9753 0xE8A9 #PRIVATE USE AREA-E8A9 +0x9754 0xE8AA #PRIVATE USE AREA-E8AA +0x9755 0xE8AB #PRIVATE USE AREA-E8AB +0x9756 0xE8AC #PRIVATE USE AREA-E8AC +0x9757 0xE8AD #PRIVATE USE AREA-E8AD +0x9758 0xE8AE #PRIVATE USE AREA-E8AE +0x9759 0xE8AF #PRIVATE USE AREA-E8AF +0x975A 0xE8B0 #PRIVATE USE AREA-E8B0 +0x975B 0xE8B1 #PRIVATE USE AREA-E8B1 +0x975C 0xE8B2 #PRIVATE USE AREA-E8B2 +0x975D 0xE8B3 #PRIVATE USE AREA-E8B3 +0x975E 0xE8B4 #PRIVATE USE AREA-E8B4 +0x975F 0xE8B5 #PRIVATE USE AREA-E8B5 +0x9760 0xE8B6 #PRIVATE USE AREA-E8B6 +0x9761 0xE8B7 #PRIVATE USE AREA-E8B7 +0x9762 0xE8B8 #PRIVATE USE AREA-E8B8 +0x9763 0xE8B9 #PRIVATE USE AREA-E8B9 +0x9764 0xE8BA #PRIVATE USE AREA-E8BA +0x9765 0xE8BB #PRIVATE USE AREA-E8BB +0x9766 0xE8BC #PRIVATE USE AREA-E8BC +0x9767 0xE8BD #PRIVATE USE AREA-E8BD +0x9768 0xE8BE #PRIVATE USE AREA-E8BE +0x9769 0xE8BF #PRIVATE USE AREA-E8BF +0x976A 0xE8C0 #PRIVATE USE AREA-E8C0 +0x976B 0xE8C1 #PRIVATE USE AREA-E8C1 +0x976C 0xE8C2 #PRIVATE USE AREA-E8C2 +0x976D 0xE8C3 #PRIVATE USE AREA-E8C3 +0x976E 0xE8C4 #PRIVATE USE AREA-E8C4 +0x976F 0xE8C5 #PRIVATE USE AREA-E8C5 +0x9770 0xE8C6 #PRIVATE USE AREA-E8C6 +0x9771 0xE8C7 #PRIVATE USE AREA-E8C7 +0x9772 0xE8C8 #PRIVATE USE AREA-E8C8 +0x9773 0xE8C9 #PRIVATE USE AREA-E8C9 +0x9774 0xE8CA #PRIVATE USE AREA-E8CA +0x9775 0xE8CB #PRIVATE USE AREA-E8CB +0x9776 0xE8CC #PRIVATE USE AREA-E8CC +0x9777 0xE8CD #PRIVATE USE AREA-E8CD +0x9778 0xE8CE #PRIVATE USE AREA-E8CE +0x9779 0xE8CF #PRIVATE USE AREA-E8CF +0x977A 0xE8D0 #PRIVATE USE AREA-E8D0 +0x977B 0xE8D1 #PRIVATE USE AREA-E8D1 +0x977C 0xE8D2 #PRIVATE USE AREA-E8D2 +0x977D 0xE8D3 #PRIVATE USE AREA-E8D3 +0x977E 0xE8D4 #PRIVATE USE AREA-E8D4 +0x97A1 0xE8D5 #PRIVATE USE AREA-E8D5 +0x97A2 0xE8D6 #PRIVATE USE AREA-E8D6 +0x97A3 0xE8D7 #PRIVATE USE AREA-E8D7 +0x97A4 0xE8D8 #PRIVATE USE AREA-E8D8 +0x97A5 0xE8D9 #PRIVATE USE AREA-E8D9 +0x97A6 0xE8DA #PRIVATE USE AREA-E8DA +0x97A7 0xE8DB #PRIVATE USE AREA-E8DB +0x97A8 0xE8DC #PRIVATE USE AREA-E8DC +0x97A9 0xE8DD #PRIVATE USE AREA-E8DD +0x97AA 0xE8DE #PRIVATE USE AREA-E8DE +0x97AB 0xE8DF #PRIVATE USE AREA-E8DF +0x97AC 0xE8E0 #PRIVATE USE AREA-E8E0 +0x97AD 0xE8E1 #PRIVATE USE AREA-E8E1 +0x97AE 0xE8E2 #PRIVATE USE AREA-E8E2 +0x97AF 0xE8E3 #PRIVATE USE AREA-E8E3 +0x97B0 0xE8E4 #PRIVATE USE AREA-E8E4 +0x97B1 0xE8E5 #PRIVATE USE AREA-E8E5 +0x97B2 0xE8E6 #PRIVATE USE AREA-E8E6 +0x97B3 0xE8E7 #PRIVATE USE AREA-E8E7 +0x97B4 0xE8E8 #PRIVATE USE AREA-E8E8 +0x97B5 0xE8E9 #PRIVATE USE AREA-E8E9 +0x97B6 0xE8EA #PRIVATE USE AREA-E8EA +0x97B7 0xE8EB #PRIVATE USE AREA-E8EB +0x97B8 0xE8EC #PRIVATE USE AREA-E8EC +0x97B9 0xE8ED #PRIVATE USE AREA-E8ED +0x97BA 0xE8EE #PRIVATE USE AREA-E8EE +0x97BB 0xE8EF #PRIVATE USE AREA-E8EF +0x97BC 0xE8F0 #PRIVATE USE AREA-E8F0 +0x97BD 0xE8F1 #PRIVATE USE AREA-E8F1 +0x97BE 0xE8F2 #PRIVATE USE AREA-E8F2 +0x97BF 0xE8F3 #PRIVATE USE AREA-E8F3 +0x97C0 0xE8F4 #PRIVATE USE AREA-E8F4 +0x97C1 0xE8F5 #PRIVATE USE AREA-E8F5 +0x97C2 0xE8F6 #PRIVATE USE AREA-E8F6 +0x97C3 0xE8F7 #PRIVATE USE AREA-E8F7 +0x97C4 0xE8F8 #PRIVATE USE AREA-E8F8 +0x97C5 0xE8F9 #PRIVATE USE AREA-E8F9 +0x97C6 0xE8FA #PRIVATE USE AREA-E8FA +0x97C7 0xE8FB #PRIVATE USE AREA-E8FB +0x97C8 0xE8FC #PRIVATE USE AREA-E8FC +0x97C9 0xE8FD #PRIVATE USE AREA-E8FD +0x97CA 0xE8FE #PRIVATE USE AREA-E8FE +0x97CB 0xE8FF #PRIVATE USE AREA-E8FF +0x97CC 0xE900 #PRIVATE USE AREA-E900 +0x97CD 0xE901 #PRIVATE USE AREA-E901 +0x97CE 0xE902 #PRIVATE USE AREA-E902 +0x97CF 0xE903 #PRIVATE USE AREA-E903 +0x97D0 0xE904 #PRIVATE USE AREA-E904 +0x97D1 0xE905 #PRIVATE USE AREA-E905 +0x97D2 0xE906 #PRIVATE USE AREA-E906 +0x97D3 0xE907 #PRIVATE USE AREA-E907 +0x97D4 0xE908 #PRIVATE USE AREA-E908 +0x97D5 0xE909 #PRIVATE USE AREA-E909 +0x97D6 0xE90A #PRIVATE USE AREA-E90A +0x97D7 0xE90B #PRIVATE USE AREA-E90B +0x97D8 0xE90C #PRIVATE USE AREA-E90C +0x97D9 0xE90D #PRIVATE USE AREA-E90D +0x97DA 0xE90E #PRIVATE USE AREA-E90E +0x97DB 0xE90F #PRIVATE USE AREA-E90F +0x97DC 0xE910 #PRIVATE USE AREA-E910 +0x97DD 0xE911 #PRIVATE USE AREA-E911 +0x97DE 0xE912 #PRIVATE USE AREA-E912 +0x97DF 0xE913 #PRIVATE USE AREA-E913 +0x97E0 0xE914 #PRIVATE USE AREA-E914 +0x97E1 0xE915 #PRIVATE USE AREA-E915 +0x97E2 0xE916 #PRIVATE USE AREA-E916 +0x97E3 0xE917 #PRIVATE USE AREA-E917 +0x97E4 0xE918 #PRIVATE USE AREA-E918 +0x97E5 0xE919 #PRIVATE USE AREA-E919 +0x97E6 0xE91A #PRIVATE USE AREA-E91A +0x97E7 0xE91B #PRIVATE USE AREA-E91B +0x97E8 0xE91C #PRIVATE USE AREA-E91C +0x97E9 0xE91D #PRIVATE USE AREA-E91D +0x97EA 0xE91E #PRIVATE USE AREA-E91E +0x97EB 0xE91F #PRIVATE USE AREA-E91F +0x97EC 0xE920 #PRIVATE USE AREA-E920 +0x97ED 0xE921 #PRIVATE USE AREA-E921 +0x97EE 0xE922 #PRIVATE USE AREA-E922 +0x97EF 0xE923 #PRIVATE USE AREA-E923 +0x97F0 0xE924 #PRIVATE USE AREA-E924 +0x97F1 0xE925 #PRIVATE USE AREA-E925 +0x97F2 0xE926 #PRIVATE USE AREA-E926 +0x97F3 0xE927 #PRIVATE USE AREA-E927 +0x97F4 0xE928 #PRIVATE USE AREA-E928 +0x97F5 0xE929 #PRIVATE USE AREA-E929 +0x97F6 0xE92A #PRIVATE USE AREA-E92A +0x97F7 0xE92B #PRIVATE USE AREA-E92B +0x97F8 0xE92C #PRIVATE USE AREA-E92C +0x97F9 0xE92D #PRIVATE USE AREA-E92D +0x97FA 0xE92E #PRIVATE USE AREA-E92E +0x97FB 0xE92F #PRIVATE USE AREA-E92F +0x97FC 0xE930 #PRIVATE USE AREA-E930 +0x97FD 0xE931 #PRIVATE USE AREA-E931 +0x97FE 0xE932 #PRIVATE USE AREA-E932 +0x9840 0xE933 #PRIVATE USE AREA-E933 +0x9841 0xE934 #PRIVATE USE AREA-E934 +0x9842 0xE935 #PRIVATE USE AREA-E935 +0x9843 0xE936 #PRIVATE USE AREA-E936 +0x9844 0xE937 #PRIVATE USE AREA-E937 +0x9845 0xE938 #PRIVATE USE AREA-E938 +0x9846 0xE939 #PRIVATE USE AREA-E939 +0x9847 0xE93A #PRIVATE USE AREA-E93A +0x9848 0xE93B #PRIVATE USE AREA-E93B +0x9849 0xE93C #PRIVATE USE AREA-E93C +0x984A 0xE93D #PRIVATE USE AREA-E93D +0x984B 0xE93E #PRIVATE USE AREA-E93E +0x984C 0xE93F #PRIVATE USE AREA-E93F +0x984D 0xE940 #PRIVATE USE AREA-E940 +0x984E 0xE941 #PRIVATE USE AREA-E941 +0x984F 0xE942 #PRIVATE USE AREA-E942 +0x9850 0xE943 #PRIVATE USE AREA-E943 +0x9851 0xE944 #PRIVATE USE AREA-E944 +0x9852 0xE945 #PRIVATE USE AREA-E945 +0x9853 0xE946 #PRIVATE USE AREA-E946 +0x9854 0xE947 #PRIVATE USE AREA-E947 +0x9855 0xE948 #PRIVATE USE AREA-E948 +0x9856 0xE949 #PRIVATE USE AREA-E949 +0x9857 0xE94A #PRIVATE USE AREA-E94A +0x9858 0xE94B #PRIVATE USE AREA-E94B +0x9859 0xE94C #PRIVATE USE AREA-E94C +0x985A 0xE94D #PRIVATE USE AREA-E94D +0x985B 0xE94E #PRIVATE USE AREA-E94E +0x985C 0xE94F #PRIVATE USE AREA-E94F +0x985D 0xE950 #PRIVATE USE AREA-E950 +0x985E 0xE951 #PRIVATE USE AREA-E951 +0x985F 0xE952 #PRIVATE USE AREA-E952 +0x9860 0xE953 #PRIVATE USE AREA-E953 +0x9861 0xE954 #PRIVATE USE AREA-E954 +0x9862 0xE955 #PRIVATE USE AREA-E955 +0x9863 0xE956 #PRIVATE USE AREA-E956 +0x9864 0xE957 #PRIVATE USE AREA-E957 +0x9865 0xE958 #PRIVATE USE AREA-E958 +0x9866 0xE959 #PRIVATE USE AREA-E959 +0x9867 0xE95A #PRIVATE USE AREA-E95A +0x9868 0xE95B #PRIVATE USE AREA-E95B +0x9869 0xE95C #PRIVATE USE AREA-E95C +0x986A 0xE95D #PRIVATE USE AREA-E95D +0x986B 0xE95E #PRIVATE USE AREA-E95E +0x986C 0xE95F #PRIVATE USE AREA-E95F +0x986D 0xE960 #PRIVATE USE AREA-E960 +0x986E 0xE961 #PRIVATE USE AREA-E961 +0x986F 0xE962 #PRIVATE USE AREA-E962 +0x9870 0xE963 #PRIVATE USE AREA-E963 +0x9871 0xE964 #PRIVATE USE AREA-E964 +0x9872 0xE965 #PRIVATE USE AREA-E965 +0x9873 0xE966 #PRIVATE USE AREA-E966 +0x9874 0xE967 #PRIVATE USE AREA-E967 +0x9875 0xE968 #PRIVATE USE AREA-E968 +0x9876 0xE969 #PRIVATE USE AREA-E969 +0x9877 0xE96A #PRIVATE USE AREA-E96A +0x9878 0xE96B #PRIVATE USE AREA-E96B +0x9879 0xE96C #PRIVATE USE AREA-E96C +0x987A 0xE96D #PRIVATE USE AREA-E96D +0x987B 0xE96E #PRIVATE USE AREA-E96E +0x987C 0xE96F #PRIVATE USE AREA-E96F +0x987D 0xE970 #PRIVATE USE AREA-E970 +0x987E 0xE971 #PRIVATE USE AREA-E971 +0x98A1 0xE972 #PRIVATE USE AREA-E972 +0x98A2 0xE973 #PRIVATE USE AREA-E973 +0x98A3 0xE974 #PRIVATE USE AREA-E974 +0x98A4 0xE975 #PRIVATE USE AREA-E975 +0x98A5 0xE976 #PRIVATE USE AREA-E976 +0x98A6 0xE977 #PRIVATE USE AREA-E977 +0x98A7 0xE978 #PRIVATE USE AREA-E978 +0x98A8 0xE979 #PRIVATE USE AREA-E979 +0x98A9 0xE97A #PRIVATE USE AREA-E97A +0x98AA 0xE97B #PRIVATE USE AREA-E97B +0x98AB 0xE97C #PRIVATE USE AREA-E97C +0x98AC 0xE97D #PRIVATE USE AREA-E97D +0x98AD 0xE97E #PRIVATE USE AREA-E97E +0x98AE 0xE97F #PRIVATE USE AREA-E97F +0x98AF 0xE980 #PRIVATE USE AREA-E980 +0x98B0 0xE981 #PRIVATE USE AREA-E981 +0x98B1 0xE982 #PRIVATE USE AREA-E982 +0x98B2 0xE983 #PRIVATE USE AREA-E983 +0x98B3 0xE984 #PRIVATE USE AREA-E984 +0x98B4 0xE985 #PRIVATE USE AREA-E985 +0x98B5 0xE986 #PRIVATE USE AREA-E986 +0x98B6 0xE987 #PRIVATE USE AREA-E987 +0x98B7 0xE988 #PRIVATE USE AREA-E988 +0x98B8 0xE989 #PRIVATE USE AREA-E989 +0x98B9 0xE98A #PRIVATE USE AREA-E98A +0x98BA 0xE98B #PRIVATE USE AREA-E98B +0x98BB 0xE98C #PRIVATE USE AREA-E98C +0x98BC 0xE98D #PRIVATE USE AREA-E98D +0x98BD 0xE98E #PRIVATE USE AREA-E98E +0x98BE 0xE98F #PRIVATE USE AREA-E98F +0x98BF 0xE990 #PRIVATE USE AREA-E990 +0x98C0 0xE991 #PRIVATE USE AREA-E991 +0x98C1 0xE992 #PRIVATE USE AREA-E992 +0x98C2 0xE993 #PRIVATE USE AREA-E993 +0x98C3 0xE994 #PRIVATE USE AREA-E994 +0x98C4 0xE995 #PRIVATE USE AREA-E995 +0x98C5 0xE996 #PRIVATE USE AREA-E996 +0x98C6 0xE997 #PRIVATE USE AREA-E997 +0x98C7 0xE998 #PRIVATE USE AREA-E998 +0x98C8 0xE999 #PRIVATE USE AREA-E999 +0x98C9 0xE99A #PRIVATE USE AREA-E99A +0x98CA 0xE99B #PRIVATE USE AREA-E99B +0x98CB 0xE99C #PRIVATE USE AREA-E99C +0x98CC 0xE99D #PRIVATE USE AREA-E99D +0x98CD 0xE99E #PRIVATE USE AREA-E99E +0x98CE 0xE99F #PRIVATE USE AREA-E99F +0x98CF 0xE9A0 #PRIVATE USE AREA-E9A0 +0x98D0 0xE9A1 #PRIVATE USE AREA-E9A1 +0x98D1 0xE9A2 #PRIVATE USE AREA-E9A2 +0x98D2 0xE9A3 #PRIVATE USE AREA-E9A3 +0x98D3 0xE9A4 #PRIVATE USE AREA-E9A4 +0x98D4 0xE9A5 #PRIVATE USE AREA-E9A5 +0x98D5 0xE9A6 #PRIVATE USE AREA-E9A6 +0x98D6 0xE9A7 #PRIVATE USE AREA-E9A7 +0x98D7 0xE9A8 #PRIVATE USE AREA-E9A8 +0x98D8 0xE9A9 #PRIVATE USE AREA-E9A9 +0x98D9 0xE9AA #PRIVATE USE AREA-E9AA +0x98DA 0xE9AB #PRIVATE USE AREA-E9AB +0x98DB 0xE9AC #PRIVATE USE AREA-E9AC +0x98DC 0xE9AD #PRIVATE USE AREA-E9AD +0x98DD 0xE9AE #PRIVATE USE AREA-E9AE +0x98DE 0xE9AF #PRIVATE USE AREA-E9AF +0x98DF 0xE9B0 #PRIVATE USE AREA-E9B0 +0x98E0 0xE9B1 #PRIVATE USE AREA-E9B1 +0x98E1 0xE9B2 #PRIVATE USE AREA-E9B2 +0x98E2 0xE9B3 #PRIVATE USE AREA-E9B3 +0x98E3 0xE9B4 #PRIVATE USE AREA-E9B4 +0x98E4 0xE9B5 #PRIVATE USE AREA-E9B5 +0x98E5 0xE9B6 #PRIVATE USE AREA-E9B6 +0x98E6 0xE9B7 #PRIVATE USE AREA-E9B7 +0x98E7 0xE9B8 #PRIVATE USE AREA-E9B8 +0x98E8 0xE9B9 #PRIVATE USE AREA-E9B9 +0x98E9 0xE9BA #PRIVATE USE AREA-E9BA +0x98EA 0xE9BB #PRIVATE USE AREA-E9BB +0x98EB 0xE9BC #PRIVATE USE AREA-E9BC +0x98EC 0xE9BD #PRIVATE USE AREA-E9BD +0x98ED 0xE9BE #PRIVATE USE AREA-E9BE +0x98EE 0xE9BF #PRIVATE USE AREA-E9BF +0x98EF 0xE9C0 #PRIVATE USE AREA-E9C0 +0x98F0 0xE9C1 #PRIVATE USE AREA-E9C1 +0x98F1 0xE9C2 #PRIVATE USE AREA-E9C2 +0x98F2 0xE9C3 #PRIVATE USE AREA-E9C3 +0x98F3 0xE9C4 #PRIVATE USE AREA-E9C4 +0x98F4 0xE9C5 #PRIVATE USE AREA-E9C5 +0x98F5 0xE9C6 #PRIVATE USE AREA-E9C6 +0x98F6 0xE9C7 #PRIVATE USE AREA-E9C7 +0x98F7 0xE9C8 #PRIVATE USE AREA-E9C8 +0x98F8 0xE9C9 #PRIVATE USE AREA-E9C9 +0x98F9 0xE9CA #PRIVATE USE AREA-E9CA +0x98FA 0xE9CB #PRIVATE USE AREA-E9CB +0x98FB 0xE9CC #PRIVATE USE AREA-E9CC +0x98FC 0xE9CD #PRIVATE USE AREA-E9CD +0x98FD 0xE9CE #PRIVATE USE AREA-E9CE +0x98FE 0xE9CF #PRIVATE USE AREA-E9CF +0x9940 0xE9D0 #PRIVATE USE AREA-E9D0 +0x9941 0xE9D1 #PRIVATE USE AREA-E9D1 +0x9942 0xE9D2 #PRIVATE USE AREA-E9D2 +0x9943 0xE9D3 #PRIVATE USE AREA-E9D3 +0x9944 0xE9D4 #PRIVATE USE AREA-E9D4 +0x9945 0xE9D5 #PRIVATE USE AREA-E9D5 +0x9946 0xE9D6 #PRIVATE USE AREA-E9D6 +0x9947 0xE9D7 #PRIVATE USE AREA-E9D7 +0x9948 0xE9D8 #PRIVATE USE AREA-E9D8 +0x9949 0xE9D9 #PRIVATE USE AREA-E9D9 +0x994A 0xE9DA #PRIVATE USE AREA-E9DA +0x994B 0xE9DB #PRIVATE USE AREA-E9DB +0x994C 0xE9DC #PRIVATE USE AREA-E9DC +0x994D 0xE9DD #PRIVATE USE AREA-E9DD +0x994E 0xE9DE #PRIVATE USE AREA-E9DE +0x994F 0xE9DF #PRIVATE USE AREA-E9DF +0x9950 0xE9E0 #PRIVATE USE AREA-E9E0 +0x9951 0xE9E1 #PRIVATE USE AREA-E9E1 +0x9952 0xE9E2 #PRIVATE USE AREA-E9E2 +0x9953 0xE9E3 #PRIVATE USE AREA-E9E3 +0x9954 0xE9E4 #PRIVATE USE AREA-E9E4 +0x9955 0xE9E5 #PRIVATE USE AREA-E9E5 +0x9956 0xE9E6 #PRIVATE USE AREA-E9E6 +0x9957 0xE9E7 #PRIVATE USE AREA-E9E7 +0x9958 0xE9E8 #PRIVATE USE AREA-E9E8 +0x9959 0xE9E9 #PRIVATE USE AREA-E9E9 +0x995A 0xE9EA #PRIVATE USE AREA-E9EA +0x995B 0xE9EB #PRIVATE USE AREA-E9EB +0x995C 0xE9EC #PRIVATE USE AREA-E9EC +0x995D 0xE9ED #PRIVATE USE AREA-E9ED +0x995E 0xE9EE #PRIVATE USE AREA-E9EE +0x995F 0xE9EF #PRIVATE USE AREA-E9EF +0x9960 0xE9F0 #PRIVATE USE AREA-E9F0 +0x9961 0xE9F1 #PRIVATE USE AREA-E9F1 +0x9962 0xE9F2 #PRIVATE USE AREA-E9F2 +0x9963 0xE9F3 #PRIVATE USE AREA-E9F3 +0x9964 0xE9F4 #PRIVATE USE AREA-E9F4 +0x9965 0xE9F5 #PRIVATE USE AREA-E9F5 +0x9966 0xE9F6 #PRIVATE USE AREA-E9F6 +0x9967 0xE9F7 #PRIVATE USE AREA-E9F7 +0x9968 0xE9F8 #PRIVATE USE AREA-E9F8 +0x9969 0xE9F9 #PRIVATE USE AREA-E9F9 +0x996A 0xE9FA #PRIVATE USE AREA-E9FA +0x996B 0xE9FB #PRIVATE USE AREA-E9FB +0x996C 0xE9FC #PRIVATE USE AREA-E9FC +0x996D 0xE9FD #PRIVATE USE AREA-E9FD +0x996E 0xE9FE #PRIVATE USE AREA-E9FE +0x996F 0xE9FF #PRIVATE USE AREA-E9FF +0x9970 0xEA00 #PRIVATE USE AREA-EA00 +0x9971 0xEA01 #PRIVATE USE AREA-EA01 +0x9972 0xEA02 #PRIVATE USE AREA-EA02 +0x9973 0xEA03 #PRIVATE USE AREA-EA03 +0x9974 0xEA04 #PRIVATE USE AREA-EA04 +0x9975 0xEA05 #PRIVATE USE AREA-EA05 +0x9976 0xEA06 #PRIVATE USE AREA-EA06 +0x9977 0xEA07 #PRIVATE USE AREA-EA07 +0x9978 0xEA08 #PRIVATE USE AREA-EA08 +0x9979 0xEA09 #PRIVATE USE AREA-EA09 +0x997A 0xEA0A #PRIVATE USE AREA-EA0A +0x997B 0xEA0B #PRIVATE USE AREA-EA0B +0x997C 0xEA0C #PRIVATE USE AREA-EA0C +0x997D 0xEA0D #PRIVATE USE AREA-EA0D +0x997E 0xEA0E #PRIVATE USE AREA-EA0E +0x99A1 0xEA0F #PRIVATE USE AREA-EA0F +0x99A2 0xEA10 #PRIVATE USE AREA-EA10 +0x99A3 0xEA11 #PRIVATE USE AREA-EA11 +0x99A4 0xEA12 #PRIVATE USE AREA-EA12 +0x99A5 0xEA13 #PRIVATE USE AREA-EA13 +0x99A6 0xEA14 #PRIVATE USE AREA-EA14 +0x99A7 0xEA15 #PRIVATE USE AREA-EA15 +0x99A8 0xEA16 #PRIVATE USE AREA-EA16 +0x99A9 0xEA17 #PRIVATE USE AREA-EA17 +0x99AA 0xEA18 #PRIVATE USE AREA-EA18 +0x99AB 0xEA19 #PRIVATE USE AREA-EA19 +0x99AC 0xEA1A #PRIVATE USE AREA-EA1A +0x99AD 0xEA1B #PRIVATE USE AREA-EA1B +0x99AE 0xEA1C #PRIVATE USE AREA-EA1C +0x99AF 0xEA1D #PRIVATE USE AREA-EA1D +0x99B0 0xEA1E #PRIVATE USE AREA-EA1E +0x99B1 0xEA1F #PRIVATE USE AREA-EA1F +0x99B2 0xEA20 #PRIVATE USE AREA-EA20 +0x99B3 0xEA21 #PRIVATE USE AREA-EA21 +0x99B4 0xEA22 #PRIVATE USE AREA-EA22 +0x99B5 0xEA23 #PRIVATE USE AREA-EA23 +0x99B6 0xEA24 #PRIVATE USE AREA-EA24 +0x99B7 0xEA25 #PRIVATE USE AREA-EA25 +0x99B8 0xEA26 #PRIVATE USE AREA-EA26 +0x99B9 0xEA27 #PRIVATE USE AREA-EA27 +0x99BA 0xEA28 #PRIVATE USE AREA-EA28 +0x99BB 0xEA29 #PRIVATE USE AREA-EA29 +0x99BC 0xEA2A #PRIVATE USE AREA-EA2A +0x99BD 0xEA2B #PRIVATE USE AREA-EA2B +0x99BE 0xEA2C #PRIVATE USE AREA-EA2C +0x99BF 0xEA2D #PRIVATE USE AREA-EA2D +0x99C0 0xEA2E #PRIVATE USE AREA-EA2E +0x99C1 0xEA2F #PRIVATE USE AREA-EA2F +0x99C2 0xEA30 #PRIVATE USE AREA-EA30 +0x99C3 0xEA31 #PRIVATE USE AREA-EA31 +0x99C4 0xEA32 #PRIVATE USE AREA-EA32 +0x99C5 0xEA33 #PRIVATE USE AREA-EA33 +0x99C6 0xEA34 #PRIVATE USE AREA-EA34 +0x99C7 0xEA35 #PRIVATE USE AREA-EA35 +0x99C8 0xEA36 #PRIVATE USE AREA-EA36 +0x99C9 0xEA37 #PRIVATE USE AREA-EA37 +0x99CA 0xEA38 #PRIVATE USE AREA-EA38 +0x99CB 0xEA39 #PRIVATE USE AREA-EA39 +0x99CC 0xEA3A #PRIVATE USE AREA-EA3A +0x99CD 0xEA3B #PRIVATE USE AREA-EA3B +0x99CE 0xEA3C #PRIVATE USE AREA-EA3C +0x99CF 0xEA3D #PRIVATE USE AREA-EA3D +0x99D0 0xEA3E #PRIVATE USE AREA-EA3E +0x99D1 0xEA3F #PRIVATE USE AREA-EA3F +0x99D2 0xEA40 #PRIVATE USE AREA-EA40 +0x99D3 0xEA41 #PRIVATE USE AREA-EA41 +0x99D4 0xEA42 #PRIVATE USE AREA-EA42 +0x99D5 0xEA43 #PRIVATE USE AREA-EA43 +0x99D6 0xEA44 #PRIVATE USE AREA-EA44 +0x99D7 0xEA45 #PRIVATE USE AREA-EA45 +0x99D8 0xEA46 #PRIVATE USE AREA-EA46 +0x99D9 0xEA47 #PRIVATE USE AREA-EA47 +0x99DA 0xEA48 #PRIVATE USE AREA-EA48 +0x99DB 0xEA49 #PRIVATE USE AREA-EA49 +0x99DC 0xEA4A #PRIVATE USE AREA-EA4A +0x99DD 0xEA4B #PRIVATE USE AREA-EA4B +0x99DE 0xEA4C #PRIVATE USE AREA-EA4C +0x99DF 0xEA4D #PRIVATE USE AREA-EA4D +0x99E0 0xEA4E #PRIVATE USE AREA-EA4E +0x99E1 0xEA4F #PRIVATE USE AREA-EA4F +0x99E2 0xEA50 #PRIVATE USE AREA-EA50 +0x99E3 0xEA51 #PRIVATE USE AREA-EA51 +0x99E4 0xEA52 #PRIVATE USE AREA-EA52 +0x99E5 0xEA53 #PRIVATE USE AREA-EA53 +0x99E6 0xEA54 #PRIVATE USE AREA-EA54 +0x99E7 0xEA55 #PRIVATE USE AREA-EA55 +0x99E8 0xEA56 #PRIVATE USE AREA-EA56 +0x99E9 0xEA57 #PRIVATE USE AREA-EA57 +0x99EA 0xEA58 #PRIVATE USE AREA-EA58 +0x99EB 0xEA59 #PRIVATE USE AREA-EA59 +0x99EC 0xEA5A #PRIVATE USE AREA-EA5A +0x99ED 0xEA5B #PRIVATE USE AREA-EA5B +0x99EE 0xEA5C #PRIVATE USE AREA-EA5C +0x99EF 0xEA5D #PRIVATE USE AREA-EA5D +0x99F0 0xEA5E #PRIVATE USE AREA-EA5E +0x99F1 0xEA5F #PRIVATE USE AREA-EA5F +0x99F2 0xEA60 #PRIVATE USE AREA-EA60 +0x99F3 0xEA61 #PRIVATE USE AREA-EA61 +0x99F4 0xEA62 #PRIVATE USE AREA-EA62 +0x99F5 0xEA63 #PRIVATE USE AREA-EA63 +0x99F6 0xEA64 #PRIVATE USE AREA-EA64 +0x99F7 0xEA65 #PRIVATE USE AREA-EA65 +0x99F8 0xEA66 #PRIVATE USE AREA-EA66 +0x99F9 0xEA67 #PRIVATE USE AREA-EA67 +0x99FA 0xEA68 #PRIVATE USE AREA-EA68 +0x99FB 0xEA69 #PRIVATE USE AREA-EA69 +0x99FC 0xEA6A #PRIVATE USE AREA-EA6A +0x99FD 0xEA6B #PRIVATE USE AREA-EA6B +0x99FE 0xEA6C #PRIVATE USE AREA-EA6C +0x9A40 0xEA6D #PRIVATE USE AREA-EA6D +0x9A41 0xEA6E #PRIVATE USE AREA-EA6E +0x9A42 0xEA6F #PRIVATE USE AREA-EA6F +0x9A43 0xEA70 #PRIVATE USE AREA-EA70 +0x9A44 0xEA71 #PRIVATE USE AREA-EA71 +0x9A45 0xEA72 #PRIVATE USE AREA-EA72 +0x9A46 0xEA73 #PRIVATE USE AREA-EA73 +0x9A47 0xEA74 #PRIVATE USE AREA-EA74 +0x9A48 0xEA75 #PRIVATE USE AREA-EA75 +0x9A49 0xEA76 #PRIVATE USE AREA-EA76 +0x9A4A 0xEA77 #PRIVATE USE AREA-EA77 +0x9A4B 0xEA78 #PRIVATE USE AREA-EA78 +0x9A4C 0xEA79 #PRIVATE USE AREA-EA79 +0x9A4D 0xEA7A #PRIVATE USE AREA-EA7A +0x9A4E 0xEA7B #PRIVATE USE AREA-EA7B +0x9A4F 0xEA7C #PRIVATE USE AREA-EA7C +0x9A50 0xEA7D #PRIVATE USE AREA-EA7D +0x9A51 0xEA7E #PRIVATE USE AREA-EA7E +0x9A52 0xEA7F #PRIVATE USE AREA-EA7F +0x9A53 0xEA80 #PRIVATE USE AREA-EA80 +0x9A54 0xEA81 #PRIVATE USE AREA-EA81 +0x9A55 0xEA82 #PRIVATE USE AREA-EA82 +0x9A56 0xEA83 #PRIVATE USE AREA-EA83 +0x9A57 0xEA84 #PRIVATE USE AREA-EA84 +0x9A58 0xEA85 #PRIVATE USE AREA-EA85 +0x9A59 0xEA86 #PRIVATE USE AREA-EA86 +0x9A5A 0xEA87 #PRIVATE USE AREA-EA87 +0x9A5B 0xEA88 #PRIVATE USE AREA-EA88 +0x9A5C 0xEA89 #PRIVATE USE AREA-EA89 +0x9A5D 0xEA8A #PRIVATE USE AREA-EA8A +0x9A5E 0xEA8B #PRIVATE USE AREA-EA8B +0x9A5F 0xEA8C #PRIVATE USE AREA-EA8C +0x9A60 0xEA8D #PRIVATE USE AREA-EA8D +0x9A61 0xEA8E #PRIVATE USE AREA-EA8E +0x9A62 0xEA8F #PRIVATE USE AREA-EA8F +0x9A63 0xEA90 #PRIVATE USE AREA-EA90 +0x9A64 0xEA91 #PRIVATE USE AREA-EA91 +0x9A65 0xEA92 #PRIVATE USE AREA-EA92 +0x9A66 0xEA93 #PRIVATE USE AREA-EA93 +0x9A67 0xEA94 #PRIVATE USE AREA-EA94 +0x9A68 0xEA95 #PRIVATE USE AREA-EA95 +0x9A69 0xEA96 #PRIVATE USE AREA-EA96 +0x9A6A 0xEA97 #PRIVATE USE AREA-EA97 +0x9A6B 0xEA98 #PRIVATE USE AREA-EA98 +0x9A6C 0xEA99 #PRIVATE USE AREA-EA99 +0x9A6D 0xEA9A #PRIVATE USE AREA-EA9A +0x9A6E 0xEA9B #PRIVATE USE AREA-EA9B +0x9A6F 0xEA9C #PRIVATE USE AREA-EA9C +0x9A70 0xEA9D #PRIVATE USE AREA-EA9D +0x9A71 0xEA9E #PRIVATE USE AREA-EA9E +0x9A72 0xEA9F #PRIVATE USE AREA-EA9F +0x9A73 0xEAA0 #PRIVATE USE AREA-EAA0 +0x9A74 0xEAA1 #PRIVATE USE AREA-EAA1 +0x9A75 0xEAA2 #PRIVATE USE AREA-EAA2 +0x9A76 0xEAA3 #PRIVATE USE AREA-EAA3 +0x9A77 0xEAA4 #PRIVATE USE AREA-EAA4 +0x9A78 0xEAA5 #PRIVATE USE AREA-EAA5 +0x9A79 0xEAA6 #PRIVATE USE AREA-EAA6 +0x9A7A 0xEAA7 #PRIVATE USE AREA-EAA7 +0x9A7B 0xEAA8 #PRIVATE USE AREA-EAA8 +0x9A7C 0xEAA9 #PRIVATE USE AREA-EAA9 +0x9A7D 0xEAAA #PRIVATE USE AREA-EAAA +0x9A7E 0xEAAB #PRIVATE USE AREA-EAAB +0x9AA1 0xEAAC #PRIVATE USE AREA-EAAC +0x9AA2 0xEAAD #PRIVATE USE AREA-EAAD +0x9AA3 0xEAAE #PRIVATE USE AREA-EAAE +0x9AA4 0xEAAF #PRIVATE USE AREA-EAAF +0x9AA5 0xEAB0 #PRIVATE USE AREA-EAB0 +0x9AA6 0xEAB1 #PRIVATE USE AREA-EAB1 +0x9AA7 0xEAB2 #PRIVATE USE AREA-EAB2 +0x9AA8 0xEAB3 #PRIVATE USE AREA-EAB3 +0x9AA9 0xEAB4 #PRIVATE USE AREA-EAB4 +0x9AAA 0xEAB5 #PRIVATE USE AREA-EAB5 +0x9AAB 0xEAB6 #PRIVATE USE AREA-EAB6 +0x9AAC 0xEAB7 #PRIVATE USE AREA-EAB7 +0x9AAD 0xEAB8 #PRIVATE USE AREA-EAB8 +0x9AAE 0xEAB9 #PRIVATE USE AREA-EAB9 +0x9AAF 0xEABA #PRIVATE USE AREA-EABA +0x9AB0 0xEABB #PRIVATE USE AREA-EABB +0x9AB1 0xEABC #PRIVATE USE AREA-EABC +0x9AB2 0xEABD #PRIVATE USE AREA-EABD +0x9AB3 0xEABE #PRIVATE USE AREA-EABE +0x9AB4 0xEABF #PRIVATE USE AREA-EABF +0x9AB5 0xEAC0 #PRIVATE USE AREA-EAC0 +0x9AB6 0xEAC1 #PRIVATE USE AREA-EAC1 +0x9AB7 0xEAC2 #PRIVATE USE AREA-EAC2 +0x9AB8 0xEAC3 #PRIVATE USE AREA-EAC3 +0x9AB9 0xEAC4 #PRIVATE USE AREA-EAC4 +0x9ABA 0xEAC5 #PRIVATE USE AREA-EAC5 +0x9ABB 0xEAC6 #PRIVATE USE AREA-EAC6 +0x9ABC 0xEAC7 #PRIVATE USE AREA-EAC7 +0x9ABD 0xEAC8 #PRIVATE USE AREA-EAC8 +0x9ABE 0xEAC9 #PRIVATE USE AREA-EAC9 +0x9ABF 0xEACA #PRIVATE USE AREA-EACA +0x9AC0 0xEACB #PRIVATE USE AREA-EACB +0x9AC1 0xEACC #PRIVATE USE AREA-EACC +0x9AC2 0xEACD #PRIVATE USE AREA-EACD +0x9AC3 0xEACE #PRIVATE USE AREA-EACE +0x9AC4 0xEACF #PRIVATE USE AREA-EACF +0x9AC5 0xEAD0 #PRIVATE USE AREA-EAD0 +0x9AC6 0xEAD1 #PRIVATE USE AREA-EAD1 +0x9AC7 0xEAD2 #PRIVATE USE AREA-EAD2 +0x9AC8 0xEAD3 #PRIVATE USE AREA-EAD3 +0x9AC9 0xEAD4 #PRIVATE USE AREA-EAD4 +0x9ACA 0xEAD5 #PRIVATE USE AREA-EAD5 +0x9ACB 0xEAD6 #PRIVATE USE AREA-EAD6 +0x9ACC 0xEAD7 #PRIVATE USE AREA-EAD7 +0x9ACD 0xEAD8 #PRIVATE USE AREA-EAD8 +0x9ACE 0xEAD9 #PRIVATE USE AREA-EAD9 +0x9ACF 0xEADA #PRIVATE USE AREA-EADA +0x9AD0 0xEADB #PRIVATE USE AREA-EADB +0x9AD1 0xEADC #PRIVATE USE AREA-EADC +0x9AD2 0xEADD #PRIVATE USE AREA-EADD +0x9AD3 0xEADE #PRIVATE USE AREA-EADE +0x9AD4 0xEADF #PRIVATE USE AREA-EADF +0x9AD5 0xEAE0 #PRIVATE USE AREA-EAE0 +0x9AD6 0xEAE1 #PRIVATE USE AREA-EAE1 +0x9AD7 0xEAE2 #PRIVATE USE AREA-EAE2 +0x9AD8 0xEAE3 #PRIVATE USE AREA-EAE3 +0x9AD9 0xEAE4 #PRIVATE USE AREA-EAE4 +0x9ADA 0xEAE5 #PRIVATE USE AREA-EAE5 +0x9ADB 0xEAE6 #PRIVATE USE AREA-EAE6 +0x9ADC 0xEAE7 #PRIVATE USE AREA-EAE7 +0x9ADD 0xEAE8 #PRIVATE USE AREA-EAE8 +0x9ADE 0xEAE9 #PRIVATE USE AREA-EAE9 +0x9ADF 0xEAEA #PRIVATE USE AREA-EAEA +0x9AE0 0xEAEB #PRIVATE USE AREA-EAEB +0x9AE1 0xEAEC #PRIVATE USE AREA-EAEC +0x9AE2 0xEAED #PRIVATE USE AREA-EAED +0x9AE3 0xEAEE #PRIVATE USE AREA-EAEE +0x9AE4 0xEAEF #PRIVATE USE AREA-EAEF +0x9AE5 0xEAF0 #PRIVATE USE AREA-EAF0 +0x9AE6 0xEAF1 #PRIVATE USE AREA-EAF1 +0x9AE7 0xEAF2 #PRIVATE USE AREA-EAF2 +0x9AE8 0xEAF3 #PRIVATE USE AREA-EAF3 +0x9AE9 0xEAF4 #PRIVATE USE AREA-EAF4 +0x9AEA 0xEAF5 #PRIVATE USE AREA-EAF5 +0x9AEB 0xEAF6 #PRIVATE USE AREA-EAF6 +0x9AEC 0xEAF7 #PRIVATE USE AREA-EAF7 +0x9AED 0xEAF8 #PRIVATE USE AREA-EAF8 +0x9AEE 0xEAF9 #PRIVATE USE AREA-EAF9 +0x9AEF 0xEAFA #PRIVATE USE AREA-EAFA +0x9AF0 0xEAFB #PRIVATE USE AREA-EAFB +0x9AF1 0xEAFC #PRIVATE USE AREA-EAFC +0x9AF2 0xEAFD #PRIVATE USE AREA-EAFD +0x9AF3 0xEAFE #PRIVATE USE AREA-EAFE +0x9AF4 0xEAFF #PRIVATE USE AREA-EAFF +0x9AF5 0xEB00 #PRIVATE USE AREA-EB00 +0x9AF6 0xEB01 #PRIVATE USE AREA-EB01 +0x9AF7 0xEB02 #PRIVATE USE AREA-EB02 +0x9AF8 0xEB03 #PRIVATE USE AREA-EB03 +0x9AF9 0xEB04 #PRIVATE USE AREA-EB04 +0x9AFA 0xEB05 #PRIVATE USE AREA-EB05 +0x9AFB 0xEB06 #PRIVATE USE AREA-EB06 +0x9AFC 0xEB07 #PRIVATE USE AREA-EB07 +0x9AFD 0xEB08 #PRIVATE USE AREA-EB08 +0x9AFE 0xEB09 #PRIVATE USE AREA-EB09 +0x9B40 0xEB0A #PRIVATE USE AREA-EB0A +0x9B41 0xEB0B #PRIVATE USE AREA-EB0B +0x9B42 0xEB0C #PRIVATE USE AREA-EB0C +0x9B43 0xEB0D #PRIVATE USE AREA-EB0D +0x9B44 0xEB0E #PRIVATE USE AREA-EB0E +0x9B45 0xEB0F #PRIVATE USE AREA-EB0F +0x9B46 0xEB10 #PRIVATE USE AREA-EB10 +0x9B47 0xEB11 #PRIVATE USE AREA-EB11 +0x9B48 0xEB12 #PRIVATE USE AREA-EB12 +0x9B49 0xEB13 #PRIVATE USE AREA-EB13 +0x9B4A 0xEB14 #PRIVATE USE AREA-EB14 +0x9B4B 0xEB15 #PRIVATE USE AREA-EB15 +0x9B4C 0xEB16 #PRIVATE USE AREA-EB16 +0x9B4D 0xEB17 #PRIVATE USE AREA-EB17 +0x9B4E 0xEB18 #PRIVATE USE AREA-EB18 +0x9B4F 0xEB19 #PRIVATE USE AREA-EB19 +0x9B50 0xEB1A #PRIVATE USE AREA-EB1A +0x9B51 0xEB1B #PRIVATE USE AREA-EB1B +0x9B52 0xEB1C #PRIVATE USE AREA-EB1C +0x9B53 0xEB1D #PRIVATE USE AREA-EB1D +0x9B54 0xEB1E #PRIVATE USE AREA-EB1E +0x9B55 0xEB1F #PRIVATE USE AREA-EB1F +0x9B56 0xEB20 #PRIVATE USE AREA-EB20 +0x9B57 0xEB21 #PRIVATE USE AREA-EB21 +0x9B58 0xEB22 #PRIVATE USE AREA-EB22 +0x9B59 0xEB23 #PRIVATE USE AREA-EB23 +0x9B5A 0xEB24 #PRIVATE USE AREA-EB24 +0x9B5B 0xEB25 #PRIVATE USE AREA-EB25 +0x9B5C 0xEB26 #PRIVATE USE AREA-EB26 +0x9B5D 0xEB27 #PRIVATE USE AREA-EB27 +0x9B5E 0xEB28 #PRIVATE USE AREA-EB28 +0x9B5F 0xEB29 #PRIVATE USE AREA-EB29 +0x9B60 0xEB2A #PRIVATE USE AREA-EB2A +0x9B61 0xEB2B #PRIVATE USE AREA-EB2B +0x9B62 0xEB2C #PRIVATE USE AREA-EB2C +0x9B63 0xEB2D #PRIVATE USE AREA-EB2D +0x9B64 0xEB2E #PRIVATE USE AREA-EB2E +0x9B65 0xEB2F #PRIVATE USE AREA-EB2F +0x9B66 0xEB30 #PRIVATE USE AREA-EB30 +0x9B67 0xEB31 #PRIVATE USE AREA-EB31 +0x9B68 0xEB32 #PRIVATE USE AREA-EB32 +0x9B69 0xEB33 #PRIVATE USE AREA-EB33 +0x9B6A 0xEB34 #PRIVATE USE AREA-EB34 +0x9B6B 0xEB35 #PRIVATE USE AREA-EB35 +0x9B6C 0xEB36 #PRIVATE USE AREA-EB36 +0x9B6D 0xEB37 #PRIVATE USE AREA-EB37 +0x9B6E 0xEB38 #PRIVATE USE AREA-EB38 +0x9B6F 0xEB39 #PRIVATE USE AREA-EB39 +0x9B70 0xEB3A #PRIVATE USE AREA-EB3A +0x9B71 0xEB3B #PRIVATE USE AREA-EB3B +0x9B72 0xEB3C #PRIVATE USE AREA-EB3C +0x9B73 0xEB3D #PRIVATE USE AREA-EB3D +0x9B74 0xEB3E #PRIVATE USE AREA-EB3E +0x9B75 0xEB3F #PRIVATE USE AREA-EB3F +0x9B76 0xEB40 #PRIVATE USE AREA-EB40 +0x9B77 0xEB41 #PRIVATE USE AREA-EB41 +0x9B78 0xEB42 #PRIVATE USE AREA-EB42 +0x9B79 0xEB43 #PRIVATE USE AREA-EB43 +0x9B7A 0xEB44 #PRIVATE USE AREA-EB44 +0x9B7B 0xEB45 #PRIVATE USE AREA-EB45 +0x9B7C 0xEB46 #PRIVATE USE AREA-EB46 +0x9B7D 0xEB47 #PRIVATE USE AREA-EB47 +0x9B7E 0xEB48 #PRIVATE USE AREA-EB48 +0x9BA1 0xEB49 #PRIVATE USE AREA-EB49 +0x9BA2 0xEB4A #PRIVATE USE AREA-EB4A +0x9BA3 0xEB4B #PRIVATE USE AREA-EB4B +0x9BA4 0xEB4C #PRIVATE USE AREA-EB4C +0x9BA5 0xEB4D #PRIVATE USE AREA-EB4D +0x9BA6 0xEB4E #PRIVATE USE AREA-EB4E +0x9BA7 0xEB4F #PRIVATE USE AREA-EB4F +0x9BA8 0xEB50 #PRIVATE USE AREA-EB50 +0x9BA9 0xEB51 #PRIVATE USE AREA-EB51 +0x9BAA 0xEB52 #PRIVATE USE AREA-EB52 +0x9BAB 0xEB53 #PRIVATE USE AREA-EB53 +0x9BAC 0xEB54 #PRIVATE USE AREA-EB54 +0x9BAD 0xEB55 #PRIVATE USE AREA-EB55 +0x9BAE 0xEB56 #PRIVATE USE AREA-EB56 +0x9BAF 0xEB57 #PRIVATE USE AREA-EB57 +0x9BB0 0xEB58 #PRIVATE USE AREA-EB58 +0x9BB1 0xEB59 #PRIVATE USE AREA-EB59 +0x9BB2 0xEB5A #PRIVATE USE AREA-EB5A +0x9BB3 0xEB5B #PRIVATE USE AREA-EB5B +0x9BB4 0xEB5C #PRIVATE USE AREA-EB5C +0x9BB5 0xEB5D #PRIVATE USE AREA-EB5D +0x9BB6 0xEB5E #PRIVATE USE AREA-EB5E +0x9BB7 0xEB5F #PRIVATE USE AREA-EB5F +0x9BB8 0xEB60 #PRIVATE USE AREA-EB60 +0x9BB9 0xEB61 #PRIVATE USE AREA-EB61 +0x9BBA 0xEB62 #PRIVATE USE AREA-EB62 +0x9BBB 0xEB63 #PRIVATE USE AREA-EB63 +0x9BBC 0xEB64 #PRIVATE USE AREA-EB64 +0x9BBD 0xEB65 #PRIVATE USE AREA-EB65 +0x9BBE 0xEB66 #PRIVATE USE AREA-EB66 +0x9BBF 0xEB67 #PRIVATE USE AREA-EB67 +0x9BC0 0xEB68 #PRIVATE USE AREA-EB68 +0x9BC1 0xEB69 #PRIVATE USE AREA-EB69 +0x9BC2 0xEB6A #PRIVATE USE AREA-EB6A +0x9BC3 0xEB6B #PRIVATE USE AREA-EB6B +0x9BC4 0xEB6C #PRIVATE USE AREA-EB6C +0x9BC5 0xEB6D #PRIVATE USE AREA-EB6D +0x9BC6 0xEB6E #PRIVATE USE AREA-EB6E +0x9BC7 0xEB6F #PRIVATE USE AREA-EB6F +0x9BC8 0xEB70 #PRIVATE USE AREA-EB70 +0x9BC9 0xEB71 #PRIVATE USE AREA-EB71 +0x9BCA 0xEB72 #PRIVATE USE AREA-EB72 +0x9BCB 0xEB73 #PRIVATE USE AREA-EB73 +0x9BCC 0xEB74 #PRIVATE USE AREA-EB74 +0x9BCD 0xEB75 #PRIVATE USE AREA-EB75 +0x9BCE 0xEB76 #PRIVATE USE AREA-EB76 +0x9BCF 0xEB77 #PRIVATE USE AREA-EB77 +0x9BD0 0xEB78 #PRIVATE USE AREA-EB78 +0x9BD1 0xEB79 #PRIVATE USE AREA-EB79 +0x9BD2 0xEB7A #PRIVATE USE AREA-EB7A +0x9BD3 0xEB7B #PRIVATE USE AREA-EB7B +0x9BD4 0xEB7C #PRIVATE USE AREA-EB7C +0x9BD5 0xEB7D #PRIVATE USE AREA-EB7D +0x9BD6 0xEB7E #PRIVATE USE AREA-EB7E +0x9BD7 0xEB7F #PRIVATE USE AREA-EB7F +0x9BD8 0xEB80 #PRIVATE USE AREA-EB80 +0x9BD9 0xEB81 #PRIVATE USE AREA-EB81 +0x9BDA 0xEB82 #PRIVATE USE AREA-EB82 +0x9BDB 0xEB83 #PRIVATE USE AREA-EB83 +0x9BDC 0xEB84 #PRIVATE USE AREA-EB84 +0x9BDD 0xEB85 #PRIVATE USE AREA-EB85 +0x9BDE 0xEB86 #PRIVATE USE AREA-EB86 +0x9BDF 0xEB87 #PRIVATE USE AREA-EB87 +0x9BE0 0xEB88 #PRIVATE USE AREA-EB88 +0x9BE1 0xEB89 #PRIVATE USE AREA-EB89 +0x9BE2 0xEB8A #PRIVATE USE AREA-EB8A +0x9BE3 0xEB8B #PRIVATE USE AREA-EB8B +0x9BE4 0xEB8C #PRIVATE USE AREA-EB8C +0x9BE5 0xEB8D #PRIVATE USE AREA-EB8D +0x9BE6 0xEB8E #PRIVATE USE AREA-EB8E +0x9BE7 0xEB8F #PRIVATE USE AREA-EB8F +0x9BE8 0xEB90 #PRIVATE USE AREA-EB90 +0x9BE9 0xEB91 #PRIVATE USE AREA-EB91 +0x9BEA 0xEB92 #PRIVATE USE AREA-EB92 +0x9BEB 0xEB93 #PRIVATE USE AREA-EB93 +0x9BEC 0xEB94 #PRIVATE USE AREA-EB94 +0x9BED 0xEB95 #PRIVATE USE AREA-EB95 +0x9BEE 0xEB96 #PRIVATE USE AREA-EB96 +0x9BEF 0xEB97 #PRIVATE USE AREA-EB97 +0x9BF0 0xEB98 #PRIVATE USE AREA-EB98 +0x9BF1 0xEB99 #PRIVATE USE AREA-EB99 +0x9BF2 0xEB9A #PRIVATE USE AREA-EB9A +0x9BF3 0xEB9B #PRIVATE USE AREA-EB9B +0x9BF4 0xEB9C #PRIVATE USE AREA-EB9C +0x9BF5 0xEB9D #PRIVATE USE AREA-EB9D +0x9BF6 0xEB9E #PRIVATE USE AREA-EB9E +0x9BF7 0xEB9F #PRIVATE USE AREA-EB9F +0x9BF8 0xEBA0 #PRIVATE USE AREA-EBA0 +0x9BF9 0xEBA1 #PRIVATE USE AREA-EBA1 +0x9BFA 0xEBA2 #PRIVATE USE AREA-EBA2 +0x9BFB 0xEBA3 #PRIVATE USE AREA-EBA3 +0x9BFC 0xEBA4 #PRIVATE USE AREA-EBA4 +0x9BFD 0xEBA5 #PRIVATE USE AREA-EBA5 +0x9BFE 0xEBA6 #PRIVATE USE AREA-EBA6 +0x9C40 0xEBA7 #PRIVATE USE AREA-EBA7 +0x9C41 0xEBA8 #PRIVATE USE AREA-EBA8 +0x9C42 0xEBA9 #PRIVATE USE AREA-EBA9 +0x9C43 0xEBAA #PRIVATE USE AREA-EBAA +0x9C44 0xEBAB #PRIVATE USE AREA-EBAB +0x9C45 0xEBAC #PRIVATE USE AREA-EBAC +0x9C46 0xEBAD #PRIVATE USE AREA-EBAD +0x9C47 0xEBAE #PRIVATE USE AREA-EBAE +0x9C48 0xEBAF #PRIVATE USE AREA-EBAF +0x9C49 0xEBB0 #PRIVATE USE AREA-EBB0 +0x9C4A 0xEBB1 #PRIVATE USE AREA-EBB1 +0x9C4B 0xEBB2 #PRIVATE USE AREA-EBB2 +0x9C4C 0xEBB3 #PRIVATE USE AREA-EBB3 +0x9C4D 0xEBB4 #PRIVATE USE AREA-EBB4 +0x9C4E 0xEBB5 #PRIVATE USE AREA-EBB5 +0x9C4F 0xEBB6 #PRIVATE USE AREA-EBB6 +0x9C50 0xEBB7 #PRIVATE USE AREA-EBB7 +0x9C51 0xEBB8 #PRIVATE USE AREA-EBB8 +0x9C52 0xEBB9 #PRIVATE USE AREA-EBB9 +0x9C53 0xEBBA #PRIVATE USE AREA-EBBA +0x9C54 0xEBBB #PRIVATE USE AREA-EBBB +0x9C55 0xEBBC #PRIVATE USE AREA-EBBC +0x9C56 0xEBBD #PRIVATE USE AREA-EBBD +0x9C57 0xEBBE #PRIVATE USE AREA-EBBE +0x9C58 0xEBBF #PRIVATE USE AREA-EBBF +0x9C59 0xEBC0 #PRIVATE USE AREA-EBC0 +0x9C5A 0xEBC1 #PRIVATE USE AREA-EBC1 +0x9C5B 0xEBC2 #PRIVATE USE AREA-EBC2 +0x9C5C 0xEBC3 #PRIVATE USE AREA-EBC3 +0x9C5D 0xEBC4 #PRIVATE USE AREA-EBC4 +0x9C5E 0xEBC5 #PRIVATE USE AREA-EBC5 +0x9C5F 0xEBC6 #PRIVATE USE AREA-EBC6 +0x9C60 0xEBC7 #PRIVATE USE AREA-EBC7 +0x9C61 0xEBC8 #PRIVATE USE AREA-EBC8 +0x9C62 0xEBC9 #PRIVATE USE AREA-EBC9 +0x9C63 0xEBCA #PRIVATE USE AREA-EBCA +0x9C64 0xEBCB #PRIVATE USE AREA-EBCB +0x9C65 0xEBCC #PRIVATE USE AREA-EBCC +0x9C66 0xEBCD #PRIVATE USE AREA-EBCD +0x9C67 0xEBCE #PRIVATE USE AREA-EBCE +0x9C68 0xEBCF #PRIVATE USE AREA-EBCF +0x9C69 0xEBD0 #PRIVATE USE AREA-EBD0 +0x9C6A 0xEBD1 #PRIVATE USE AREA-EBD1 +0x9C6B 0xEBD2 #PRIVATE USE AREA-EBD2 +0x9C6C 0xEBD3 #PRIVATE USE AREA-EBD3 +0x9C6D 0xEBD4 #PRIVATE USE AREA-EBD4 +0x9C6E 0xEBD5 #PRIVATE USE AREA-EBD5 +0x9C6F 0xEBD6 #PRIVATE USE AREA-EBD6 +0x9C70 0xEBD7 #PRIVATE USE AREA-EBD7 +0x9C71 0xEBD8 #PRIVATE USE AREA-EBD8 +0x9C72 0xEBD9 #PRIVATE USE AREA-EBD9 +0x9C73 0xEBDA #PRIVATE USE AREA-EBDA +0x9C74 0xEBDB #PRIVATE USE AREA-EBDB +0x9C75 0xEBDC #PRIVATE USE AREA-EBDC +0x9C76 0xEBDD #PRIVATE USE AREA-EBDD +0x9C77 0xEBDE #PRIVATE USE AREA-EBDE +0x9C78 0xEBDF #PRIVATE USE AREA-EBDF +0x9C79 0xEBE0 #PRIVATE USE AREA-EBE0 +0x9C7A 0xEBE1 #PRIVATE USE AREA-EBE1 +0x9C7B 0xEBE2 #PRIVATE USE AREA-EBE2 +0x9C7C 0xEBE3 #PRIVATE USE AREA-EBE3 +0x9C7D 0xEBE4 #PRIVATE USE AREA-EBE4 +0x9C7E 0xEBE5 #PRIVATE USE AREA-EBE5 +0x9CA1 0xEBE6 #PRIVATE USE AREA-EBE6 +0x9CA2 0xEBE7 #PRIVATE USE AREA-EBE7 +0x9CA3 0xEBE8 #PRIVATE USE AREA-EBE8 +0x9CA4 0xEBE9 #PRIVATE USE AREA-EBE9 +0x9CA5 0xEBEA #PRIVATE USE AREA-EBEA +0x9CA6 0xEBEB #PRIVATE USE AREA-EBEB +0x9CA7 0xEBEC #PRIVATE USE AREA-EBEC +0x9CA8 0xEBED #PRIVATE USE AREA-EBED +0x9CA9 0xEBEE #PRIVATE USE AREA-EBEE +0x9CAA 0xEBEF #PRIVATE USE AREA-EBEF +0x9CAB 0xEBF0 #PRIVATE USE AREA-EBF0 +0x9CAC 0xEBF1 #PRIVATE USE AREA-EBF1 +0x9CAD 0xEBF2 #PRIVATE USE AREA-EBF2 +0x9CAE 0xEBF3 #PRIVATE USE AREA-EBF3 +0x9CAF 0xEBF4 #PRIVATE USE AREA-EBF4 +0x9CB0 0xEBF5 #PRIVATE USE AREA-EBF5 +0x9CB1 0xEBF6 #PRIVATE USE AREA-EBF6 +0x9CB2 0xEBF7 #PRIVATE USE AREA-EBF7 +0x9CB3 0xEBF8 #PRIVATE USE AREA-EBF8 +0x9CB4 0xEBF9 #PRIVATE USE AREA-EBF9 +0x9CB5 0xEBFA #PRIVATE USE AREA-EBFA +0x9CB6 0xEBFB #PRIVATE USE AREA-EBFB +0x9CB7 0xEBFC #PRIVATE USE AREA-EBFC +0x9CB8 0xEBFD #PRIVATE USE AREA-EBFD +0x9CB9 0xEBFE #PRIVATE USE AREA-EBFE +0x9CBA 0xEBFF #PRIVATE USE AREA-EBFF +0x9CBB 0xEC00 #PRIVATE USE AREA-EC00 +0x9CBC 0xEC01 #PRIVATE USE AREA-EC01 +0x9CBD 0xEC02 #PRIVATE USE AREA-EC02 +0x9CBE 0xEC03 #PRIVATE USE AREA-EC03 +0x9CBF 0xEC04 #PRIVATE USE AREA-EC04 +0x9CC0 0xEC05 #PRIVATE USE AREA-EC05 +0x9CC1 0xEC06 #PRIVATE USE AREA-EC06 +0x9CC2 0xEC07 #PRIVATE USE AREA-EC07 +0x9CC3 0xEC08 #PRIVATE USE AREA-EC08 +0x9CC4 0xEC09 #PRIVATE USE AREA-EC09 +0x9CC5 0xEC0A #PRIVATE USE AREA-EC0A +0x9CC6 0xEC0B #PRIVATE USE AREA-EC0B +0x9CC7 0xEC0C #PRIVATE USE AREA-EC0C +0x9CC8 0xEC0D #PRIVATE USE AREA-EC0D +0x9CC9 0xEC0E #PRIVATE USE AREA-EC0E +0x9CCA 0xEC0F #PRIVATE USE AREA-EC0F +0x9CCB 0xEC10 #PRIVATE USE AREA-EC10 +0x9CCC 0xEC11 #PRIVATE USE AREA-EC11 +0x9CCD 0xEC12 #PRIVATE USE AREA-EC12 +0x9CCE 0xEC13 #PRIVATE USE AREA-EC13 +0x9CCF 0xEC14 #PRIVATE USE AREA-EC14 +0x9CD0 0xEC15 #PRIVATE USE AREA-EC15 +0x9CD1 0xEC16 #PRIVATE USE AREA-EC16 +0x9CD2 0xEC17 #PRIVATE USE AREA-EC17 +0x9CD3 0xEC18 #PRIVATE USE AREA-EC18 +0x9CD4 0xEC19 #PRIVATE USE AREA-EC19 +0x9CD5 0xEC1A #PRIVATE USE AREA-EC1A +0x9CD6 0xEC1B #PRIVATE USE AREA-EC1B +0x9CD7 0xEC1C #PRIVATE USE AREA-EC1C +0x9CD8 0xEC1D #PRIVATE USE AREA-EC1D +0x9CD9 0xEC1E #PRIVATE USE AREA-EC1E +0x9CDA 0xEC1F #PRIVATE USE AREA-EC1F +0x9CDB 0xEC20 #PRIVATE USE AREA-EC20 +0x9CDC 0xEC21 #PRIVATE USE AREA-EC21 +0x9CDD 0xEC22 #PRIVATE USE AREA-EC22 +0x9CDE 0xEC23 #PRIVATE USE AREA-EC23 +0x9CDF 0xEC24 #PRIVATE USE AREA-EC24 +0x9CE0 0xEC25 #PRIVATE USE AREA-EC25 +0x9CE1 0xEC26 #PRIVATE USE AREA-EC26 +0x9CE2 0xEC27 #PRIVATE USE AREA-EC27 +0x9CE3 0xEC28 #PRIVATE USE AREA-EC28 +0x9CE4 0xEC29 #PRIVATE USE AREA-EC29 +0x9CE5 0xEC2A #PRIVATE USE AREA-EC2A +0x9CE6 0xEC2B #PRIVATE USE AREA-EC2B +0x9CE7 0xEC2C #PRIVATE USE AREA-EC2C +0x9CE8 0xEC2D #PRIVATE USE AREA-EC2D +0x9CE9 0xEC2E #PRIVATE USE AREA-EC2E +0x9CEA 0xEC2F #PRIVATE USE AREA-EC2F +0x9CEB 0xEC30 #PRIVATE USE AREA-EC30 +0x9CEC 0xEC31 #PRIVATE USE AREA-EC31 +0x9CED 0xEC32 #PRIVATE USE AREA-EC32 +0x9CEE 0xEC33 #PRIVATE USE AREA-EC33 +0x9CEF 0xEC34 #PRIVATE USE AREA-EC34 +0x9CF0 0xEC35 #PRIVATE USE AREA-EC35 +0x9CF1 0xEC36 #PRIVATE USE AREA-EC36 +0x9CF2 0xEC37 #PRIVATE USE AREA-EC37 +0x9CF3 0xEC38 #PRIVATE USE AREA-EC38 +0x9CF4 0xEC39 #PRIVATE USE AREA-EC39 +0x9CF5 0xEC3A #PRIVATE USE AREA-EC3A +0x9CF6 0xEC3B #PRIVATE USE AREA-EC3B +0x9CF7 0xEC3C #PRIVATE USE AREA-EC3C +0x9CF8 0xEC3D #PRIVATE USE AREA-EC3D +0x9CF9 0xEC3E #PRIVATE USE AREA-EC3E +0x9CFA 0xEC3F #PRIVATE USE AREA-EC3F +0x9CFB 0xEC40 #PRIVATE USE AREA-EC40 +0x9CFC 0xEC41 #PRIVATE USE AREA-EC41 +0x9CFD 0xEC42 #PRIVATE USE AREA-EC42 +0x9CFE 0xEC43 #PRIVATE USE AREA-EC43 +0x9D40 0xEC44 #PRIVATE USE AREA-EC44 +0x9D41 0xEC45 #PRIVATE USE AREA-EC45 +0x9D42 0xEC46 #PRIVATE USE AREA-EC46 +0x9D43 0xEC47 #PRIVATE USE AREA-EC47 +0x9D44 0xEC48 #PRIVATE USE AREA-EC48 +0x9D45 0xEC49 #PRIVATE USE AREA-EC49 +0x9D46 0xEC4A #PRIVATE USE AREA-EC4A +0x9D47 0xEC4B #PRIVATE USE AREA-EC4B +0x9D48 0xEC4C #PRIVATE USE AREA-EC4C +0x9D49 0xEC4D #PRIVATE USE AREA-EC4D +0x9D4A 0xEC4E #PRIVATE USE AREA-EC4E +0x9D4B 0xEC4F #PRIVATE USE AREA-EC4F +0x9D4C 0xEC50 #PRIVATE USE AREA-EC50 +0x9D4D 0xEC51 #PRIVATE USE AREA-EC51 +0x9D4E 0xEC52 #PRIVATE USE AREA-EC52 +0x9D4F 0xEC53 #PRIVATE USE AREA-EC53 +0x9D50 0xEC54 #PRIVATE USE AREA-EC54 +0x9D51 0xEC55 #PRIVATE USE AREA-EC55 +0x9D52 0xEC56 #PRIVATE USE AREA-EC56 +0x9D53 0xEC57 #PRIVATE USE AREA-EC57 +0x9D54 0xEC58 #PRIVATE USE AREA-EC58 +0x9D55 0xEC59 #PRIVATE USE AREA-EC59 +0x9D56 0xEC5A #PRIVATE USE AREA-EC5A +0x9D57 0xEC5B #PRIVATE USE AREA-EC5B +0x9D58 0xEC5C #PRIVATE USE AREA-EC5C +0x9D59 0xEC5D #PRIVATE USE AREA-EC5D +0x9D5A 0xEC5E #PRIVATE USE AREA-EC5E +0x9D5B 0xEC5F #PRIVATE USE AREA-EC5F +0x9D5C 0xEC60 #PRIVATE USE AREA-EC60 +0x9D5D 0xEC61 #PRIVATE USE AREA-EC61 +0x9D5E 0xEC62 #PRIVATE USE AREA-EC62 +0x9D5F 0xEC63 #PRIVATE USE AREA-EC63 +0x9D60 0xEC64 #PRIVATE USE AREA-EC64 +0x9D61 0xEC65 #PRIVATE USE AREA-EC65 +0x9D62 0xEC66 #PRIVATE USE AREA-EC66 +0x9D63 0xEC67 #PRIVATE USE AREA-EC67 +0x9D64 0xEC68 #PRIVATE USE AREA-EC68 +0x9D65 0xEC69 #PRIVATE USE AREA-EC69 +0x9D66 0xEC6A #PRIVATE USE AREA-EC6A +0x9D67 0xEC6B #PRIVATE USE AREA-EC6B +0x9D68 0xEC6C #PRIVATE USE AREA-EC6C +0x9D69 0xEC6D #PRIVATE USE AREA-EC6D +0x9D6A 0xEC6E #PRIVATE USE AREA-EC6E +0x9D6B 0xEC6F #PRIVATE USE AREA-EC6F +0x9D6C 0xEC70 #PRIVATE USE AREA-EC70 +0x9D6D 0xEC71 #PRIVATE USE AREA-EC71 +0x9D6E 0xEC72 #PRIVATE USE AREA-EC72 +0x9D6F 0xEC73 #PRIVATE USE AREA-EC73 +0x9D70 0xEC74 #PRIVATE USE AREA-EC74 +0x9D71 0xEC75 #PRIVATE USE AREA-EC75 +0x9D72 0xEC76 #PRIVATE USE AREA-EC76 +0x9D73 0xEC77 #PRIVATE USE AREA-EC77 +0x9D74 0xEC78 #PRIVATE USE AREA-EC78 +0x9D75 0xEC79 #PRIVATE USE AREA-EC79 +0x9D76 0xEC7A #PRIVATE USE AREA-EC7A +0x9D77 0xEC7B #PRIVATE USE AREA-EC7B +0x9D78 0xEC7C #PRIVATE USE AREA-EC7C +0x9D79 0xEC7D #PRIVATE USE AREA-EC7D +0x9D7A 0xEC7E #PRIVATE USE AREA-EC7E +0x9D7B 0xEC7F #PRIVATE USE AREA-EC7F +0x9D7C 0xEC80 #PRIVATE USE AREA-EC80 +0x9D7D 0xEC81 #PRIVATE USE AREA-EC81 +0x9D7E 0xEC82 #PRIVATE USE AREA-EC82 +0x9DA1 0xEC83 #PRIVATE USE AREA-EC83 +0x9DA2 0xEC84 #PRIVATE USE AREA-EC84 +0x9DA3 0xEC85 #PRIVATE USE AREA-EC85 +0x9DA4 0xEC86 #PRIVATE USE AREA-EC86 +0x9DA5 0xEC87 #PRIVATE USE AREA-EC87 +0x9DA6 0xEC88 #PRIVATE USE AREA-EC88 +0x9DA7 0xEC89 #PRIVATE USE AREA-EC89 +0x9DA8 0xEC8A #PRIVATE USE AREA-EC8A +0x9DA9 0xEC8B #PRIVATE USE AREA-EC8B +0x9DAA 0xEC8C #PRIVATE USE AREA-EC8C +0x9DAB 0xEC8D #PRIVATE USE AREA-EC8D +0x9DAC 0xEC8E #PRIVATE USE AREA-EC8E +0x9DAD 0xEC8F #PRIVATE USE AREA-EC8F +0x9DAE 0xEC90 #PRIVATE USE AREA-EC90 +0x9DAF 0xEC91 #PRIVATE USE AREA-EC91 +0x9DB0 0xEC92 #PRIVATE USE AREA-EC92 +0x9DB1 0xEC93 #PRIVATE USE AREA-EC93 +0x9DB2 0xEC94 #PRIVATE USE AREA-EC94 +0x9DB3 0xEC95 #PRIVATE USE AREA-EC95 +0x9DB4 0xEC96 #PRIVATE USE AREA-EC96 +0x9DB5 0xEC97 #PRIVATE USE AREA-EC97 +0x9DB6 0xEC98 #PRIVATE USE AREA-EC98 +0x9DB7 0xEC99 #PRIVATE USE AREA-EC99 +0x9DB8 0xEC9A #PRIVATE USE AREA-EC9A +0x9DB9 0xEC9B #PRIVATE USE AREA-EC9B +0x9DBA 0xEC9C #PRIVATE USE AREA-EC9C +0x9DBB 0xEC9D #PRIVATE USE AREA-EC9D +0x9DBC 0xEC9E #PRIVATE USE AREA-EC9E +0x9DBD 0xEC9F #PRIVATE USE AREA-EC9F +0x9DBE 0xECA0 #PRIVATE USE AREA-ECA0 +0x9DBF 0xECA1 #PRIVATE USE AREA-ECA1 +0x9DC0 0xECA2 #PRIVATE USE AREA-ECA2 +0x9DC1 0xECA3 #PRIVATE USE AREA-ECA3 +0x9DC2 0xECA4 #PRIVATE USE AREA-ECA4 +0x9DC3 0xECA5 #PRIVATE USE AREA-ECA5 +0x9DC4 0xECA6 #PRIVATE USE AREA-ECA6 +0x9DC5 0xECA7 #PRIVATE USE AREA-ECA7 +0x9DC6 0xECA8 #PRIVATE USE AREA-ECA8 +0x9DC7 0xECA9 #PRIVATE USE AREA-ECA9 +0x9DC8 0xECAA #PRIVATE USE AREA-ECAA +0x9DC9 0xECAB #PRIVATE USE AREA-ECAB +0x9DCA 0xECAC #PRIVATE USE AREA-ECAC +0x9DCB 0xECAD #PRIVATE USE AREA-ECAD +0x9DCC 0xECAE #PRIVATE USE AREA-ECAE +0x9DCD 0xECAF #PRIVATE USE AREA-ECAF +0x9DCE 0xECB0 #PRIVATE USE AREA-ECB0 +0x9DCF 0xECB1 #PRIVATE USE AREA-ECB1 +0x9DD0 0xECB2 #PRIVATE USE AREA-ECB2 +0x9DD1 0xECB3 #PRIVATE USE AREA-ECB3 +0x9DD2 0xECB4 #PRIVATE USE AREA-ECB4 +0x9DD3 0xECB5 #PRIVATE USE AREA-ECB5 +0x9DD4 0xECB6 #PRIVATE USE AREA-ECB6 +0x9DD5 0xECB7 #PRIVATE USE AREA-ECB7 +0x9DD6 0xECB8 #PRIVATE USE AREA-ECB8 +0x9DD7 0xECB9 #PRIVATE USE AREA-ECB9 +0x9DD8 0xECBA #PRIVATE USE AREA-ECBA +0x9DD9 0xECBB #PRIVATE USE AREA-ECBB +0x9DDA 0xECBC #PRIVATE USE AREA-ECBC +0x9DDB 0xECBD #PRIVATE USE AREA-ECBD +0x9DDC 0xECBE #PRIVATE USE AREA-ECBE +0x9DDD 0xECBF #PRIVATE USE AREA-ECBF +0x9DDE 0xECC0 #PRIVATE USE AREA-ECC0 +0x9DDF 0xECC1 #PRIVATE USE AREA-ECC1 +0x9DE0 0xECC2 #PRIVATE USE AREA-ECC2 +0x9DE1 0xECC3 #PRIVATE USE AREA-ECC3 +0x9DE2 0xECC4 #PRIVATE USE AREA-ECC4 +0x9DE3 0xECC5 #PRIVATE USE AREA-ECC5 +0x9DE4 0xECC6 #PRIVATE USE AREA-ECC6 +0x9DE5 0xECC7 #PRIVATE USE AREA-ECC7 +0x9DE6 0xECC8 #PRIVATE USE AREA-ECC8 +0x9DE7 0xECC9 #PRIVATE USE AREA-ECC9 +0x9DE8 0xECCA #PRIVATE USE AREA-ECCA +0x9DE9 0xECCB #PRIVATE USE AREA-ECCB +0x9DEA 0xECCC #PRIVATE USE AREA-ECCC +0x9DEB 0xECCD #PRIVATE USE AREA-ECCD +0x9DEC 0xECCE #PRIVATE USE AREA-ECCE +0x9DED 0xECCF #PRIVATE USE AREA-ECCF +0x9DEE 0xECD0 #PRIVATE USE AREA-ECD0 +0x9DEF 0xECD1 #PRIVATE USE AREA-ECD1 +0x9DF0 0xECD2 #PRIVATE USE AREA-ECD2 +0x9DF1 0xECD3 #PRIVATE USE AREA-ECD3 +0x9DF2 0xECD4 #PRIVATE USE AREA-ECD4 +0x9DF3 0xECD5 #PRIVATE USE AREA-ECD5 +0x9DF4 0xECD6 #PRIVATE USE AREA-ECD6 +0x9DF5 0xECD7 #PRIVATE USE AREA-ECD7 +0x9DF6 0xECD8 #PRIVATE USE AREA-ECD8 +0x9DF7 0xECD9 #PRIVATE USE AREA-ECD9 +0x9DF8 0xECDA #PRIVATE USE AREA-ECDA +0x9DF9 0xECDB #PRIVATE USE AREA-ECDB +0x9DFA 0xECDC #PRIVATE USE AREA-ECDC +0x9DFB 0xECDD #PRIVATE USE AREA-ECDD +0x9DFC 0xECDE #PRIVATE USE AREA-ECDE +0x9DFD 0xECDF #PRIVATE USE AREA-ECDF +0x9DFE 0xECE0 #PRIVATE USE AREA-ECE0 +0x9E40 0xECE1 #PRIVATE USE AREA-ECE1 +0x9E41 0xECE2 #PRIVATE USE AREA-ECE2 +0x9E42 0xECE3 #PRIVATE USE AREA-ECE3 +0x9E43 0xECE4 #PRIVATE USE AREA-ECE4 +0x9E44 0xECE5 #PRIVATE USE AREA-ECE5 +0x9E45 0xECE6 #PRIVATE USE AREA-ECE6 +0x9E46 0xECE7 #PRIVATE USE AREA-ECE7 +0x9E47 0xECE8 #PRIVATE USE AREA-ECE8 +0x9E48 0xECE9 #PRIVATE USE AREA-ECE9 +0x9E49 0xECEA #PRIVATE USE AREA-ECEA +0x9E4A 0xECEB #PRIVATE USE AREA-ECEB +0x9E4B 0xECEC #PRIVATE USE AREA-ECEC +0x9E4C 0xECED #PRIVATE USE AREA-ECED +0x9E4D 0xECEE #PRIVATE USE AREA-ECEE +0x9E4E 0xECEF #PRIVATE USE AREA-ECEF +0x9E4F 0xECF0 #PRIVATE USE AREA-ECF0 +0x9E50 0xECF1 #PRIVATE USE AREA-ECF1 +0x9E51 0xECF2 #PRIVATE USE AREA-ECF2 +0x9E52 0xECF3 #PRIVATE USE AREA-ECF3 +0x9E53 0xECF4 #PRIVATE USE AREA-ECF4 +0x9E54 0xECF5 #PRIVATE USE AREA-ECF5 +0x9E55 0xECF6 #PRIVATE USE AREA-ECF6 +0x9E56 0xECF7 #PRIVATE USE AREA-ECF7 +0x9E57 0xECF8 #PRIVATE USE AREA-ECF8 +0x9E58 0xECF9 #PRIVATE USE AREA-ECF9 +0x9E59 0xECFA #PRIVATE USE AREA-ECFA +0x9E5A 0xECFB #PRIVATE USE AREA-ECFB +0x9E5B 0xECFC #PRIVATE USE AREA-ECFC +0x9E5C 0xECFD #PRIVATE USE AREA-ECFD +0x9E5D 0xECFE #PRIVATE USE AREA-ECFE +0x9E5E 0xECFF #PRIVATE USE AREA-ECFF +0x9E5F 0xED00 #PRIVATE USE AREA-ED00 +0x9E60 0xED01 #PRIVATE USE AREA-ED01 +0x9E61 0xED02 #PRIVATE USE AREA-ED02 +0x9E62 0xED03 #PRIVATE USE AREA-ED03 +0x9E63 0xED04 #PRIVATE USE AREA-ED04 +0x9E64 0xED05 #PRIVATE USE AREA-ED05 +0x9E65 0xED06 #PRIVATE USE AREA-ED06 +0x9E66 0xED07 #PRIVATE USE AREA-ED07 +0x9E67 0xED08 #PRIVATE USE AREA-ED08 +0x9E68 0xED09 #PRIVATE USE AREA-ED09 +0x9E69 0xED0A #PRIVATE USE AREA-ED0A +0x9E6A 0xED0B #PRIVATE USE AREA-ED0B +0x9E6B 0xED0C #PRIVATE USE AREA-ED0C +0x9E6C 0xED0D #PRIVATE USE AREA-ED0D +0x9E6D 0xED0E #PRIVATE USE AREA-ED0E +0x9E6E 0xED0F #PRIVATE USE AREA-ED0F +0x9E6F 0xED10 #PRIVATE USE AREA-ED10 +0x9E70 0xED11 #PRIVATE USE AREA-ED11 +0x9E71 0xED12 #PRIVATE USE AREA-ED12 +0x9E72 0xED13 #PRIVATE USE AREA-ED13 +0x9E73 0xED14 #PRIVATE USE AREA-ED14 +0x9E74 0xED15 #PRIVATE USE AREA-ED15 +0x9E75 0xED16 #PRIVATE USE AREA-ED16 +0x9E76 0xED17 #PRIVATE USE AREA-ED17 +0x9E77 0xED18 #PRIVATE USE AREA-ED18 +0x9E78 0xED19 #PRIVATE USE AREA-ED19 +0x9E79 0xED1A #PRIVATE USE AREA-ED1A +0x9E7A 0xED1B #PRIVATE USE AREA-ED1B +0x9E7B 0xED1C #PRIVATE USE AREA-ED1C +0x9E7C 0xED1D #PRIVATE USE AREA-ED1D +0x9E7D 0xED1E #PRIVATE USE AREA-ED1E +0x9E7E 0xED1F #PRIVATE USE AREA-ED1F +0x9EA1 0xED20 #PRIVATE USE AREA-ED20 +0x9EA2 0xED21 #PRIVATE USE AREA-ED21 +0x9EA3 0xED22 #PRIVATE USE AREA-ED22 +0x9EA4 0xED23 #PRIVATE USE AREA-ED23 +0x9EA5 0xED24 #PRIVATE USE AREA-ED24 +0x9EA6 0xED25 #PRIVATE USE AREA-ED25 +0x9EA7 0xED26 #PRIVATE USE AREA-ED26 +0x9EA8 0xED27 #PRIVATE USE AREA-ED27 +0x9EA9 0xED28 #PRIVATE USE AREA-ED28 +0x9EAA 0xED29 #PRIVATE USE AREA-ED29 +0x9EAB 0xED2A #PRIVATE USE AREA-ED2A +0x9EAC 0xED2B #PRIVATE USE AREA-ED2B +0x9EAD 0xED2C #PRIVATE USE AREA-ED2C +0x9EAE 0xED2D #PRIVATE USE AREA-ED2D +0x9EAF 0xED2E #PRIVATE USE AREA-ED2E +0x9EB0 0xED2F #PRIVATE USE AREA-ED2F +0x9EB1 0xED30 #PRIVATE USE AREA-ED30 +0x9EB2 0xED31 #PRIVATE USE AREA-ED31 +0x9EB3 0xED32 #PRIVATE USE AREA-ED32 +0x9EB4 0xED33 #PRIVATE USE AREA-ED33 +0x9EB5 0xED34 #PRIVATE USE AREA-ED34 +0x9EB6 0xED35 #PRIVATE USE AREA-ED35 +0x9EB7 0xED36 #PRIVATE USE AREA-ED36 +0x9EB8 0xED37 #PRIVATE USE AREA-ED37 +0x9EB9 0xED38 #PRIVATE USE AREA-ED38 +0x9EBA 0xED39 #PRIVATE USE AREA-ED39 +0x9EBB 0xED3A #PRIVATE USE AREA-ED3A +0x9EBC 0xED3B #PRIVATE USE AREA-ED3B +0x9EBD 0xED3C #PRIVATE USE AREA-ED3C +0x9EBE 0xED3D #PRIVATE USE AREA-ED3D +0x9EBF 0xED3E #PRIVATE USE AREA-ED3E +0x9EC0 0xED3F #PRIVATE USE AREA-ED3F +0x9EC1 0xED40 #PRIVATE USE AREA-ED40 +0x9EC2 0xED41 #PRIVATE USE AREA-ED41 +0x9EC3 0xED42 #PRIVATE USE AREA-ED42 +0x9EC4 0xED43 #PRIVATE USE AREA-ED43 +0x9EC5 0xED44 #PRIVATE USE AREA-ED44 +0x9EC6 0xED45 #PRIVATE USE AREA-ED45 +0x9EC7 0xED46 #PRIVATE USE AREA-ED46 +0x9EC8 0xED47 #PRIVATE USE AREA-ED47 +0x9EC9 0xED48 #PRIVATE USE AREA-ED48 +0x9ECA 0xED49 #PRIVATE USE AREA-ED49 +0x9ECB 0xED4A #PRIVATE USE AREA-ED4A +0x9ECC 0xED4B #PRIVATE USE AREA-ED4B +0x9ECD 0xED4C #PRIVATE USE AREA-ED4C +0x9ECE 0xED4D #PRIVATE USE AREA-ED4D +0x9ECF 0xED4E #PRIVATE USE AREA-ED4E +0x9ED0 0xED4F #PRIVATE USE AREA-ED4F +0x9ED1 0xED50 #PRIVATE USE AREA-ED50 +0x9ED2 0xED51 #PRIVATE USE AREA-ED51 +0x9ED3 0xED52 #PRIVATE USE AREA-ED52 +0x9ED4 0xED53 #PRIVATE USE AREA-ED53 +0x9ED5 0xED54 #PRIVATE USE AREA-ED54 +0x9ED6 0xED55 #PRIVATE USE AREA-ED55 +0x9ED7 0xED56 #PRIVATE USE AREA-ED56 +0x9ED8 0xED57 #PRIVATE USE AREA-ED57 +0x9ED9 0xED58 #PRIVATE USE AREA-ED58 +0x9EDA 0xED59 #PRIVATE USE AREA-ED59 +0x9EDB 0xED5A #PRIVATE USE AREA-ED5A +0x9EDC 0xED5B #PRIVATE USE AREA-ED5B +0x9EDD 0xED5C #PRIVATE USE AREA-ED5C +0x9EDE 0xED5D #PRIVATE USE AREA-ED5D +0x9EDF 0xED5E #PRIVATE USE AREA-ED5E +0x9EE0 0xED5F #PRIVATE USE AREA-ED5F +0x9EE1 0xED60 #PRIVATE USE AREA-ED60 +0x9EE2 0xED61 #PRIVATE USE AREA-ED61 +0x9EE3 0xED62 #PRIVATE USE AREA-ED62 +0x9EE4 0xED63 #PRIVATE USE AREA-ED63 +0x9EE5 0xED64 #PRIVATE USE AREA-ED64 +0x9EE6 0xED65 #PRIVATE USE AREA-ED65 +0x9EE7 0xED66 #PRIVATE USE AREA-ED66 +0x9EE8 0xED67 #PRIVATE USE AREA-ED67 +0x9EE9 0xED68 #PRIVATE USE AREA-ED68 +0x9EEA 0xED69 #PRIVATE USE AREA-ED69 +0x9EEB 0xED6A #PRIVATE USE AREA-ED6A +0x9EEC 0xED6B #PRIVATE USE AREA-ED6B +0x9EED 0xED6C #PRIVATE USE AREA-ED6C +0x9EEE 0xED6D #PRIVATE USE AREA-ED6D +0x9EEF 0xED6E #PRIVATE USE AREA-ED6E +0x9EF0 0xED6F #PRIVATE USE AREA-ED6F +0x9EF1 0xED70 #PRIVATE USE AREA-ED70 +0x9EF2 0xED71 #PRIVATE USE AREA-ED71 +0x9EF3 0xED72 #PRIVATE USE AREA-ED72 +0x9EF4 0xED73 #PRIVATE USE AREA-ED73 +0x9EF5 0xED74 #PRIVATE USE AREA-ED74 +0x9EF6 0xED75 #PRIVATE USE AREA-ED75 +0x9EF7 0xED76 #PRIVATE USE AREA-ED76 +0x9EF8 0xED77 #PRIVATE USE AREA-ED77 +0x9EF9 0xED78 #PRIVATE USE AREA-ED78 +0x9EFA 0xED79 #PRIVATE USE AREA-ED79 +0x9EFB 0xED7A #PRIVATE USE AREA-ED7A +0x9EFC 0xED7B #PRIVATE USE AREA-ED7B +0x9EFD 0xED7C #PRIVATE USE AREA-ED7C +0x9EFE 0xED7D #PRIVATE USE AREA-ED7D +0x9F40 0xED7E #PRIVATE USE AREA-ED7E +0x9F41 0xED7F #PRIVATE USE AREA-ED7F +0x9F42 0xED80 #PRIVATE USE AREA-ED80 +0x9F43 0xED81 #PRIVATE USE AREA-ED81 +0x9F44 0xED82 #PRIVATE USE AREA-ED82 +0x9F45 0xED83 #PRIVATE USE AREA-ED83 +0x9F46 0xED84 #PRIVATE USE AREA-ED84 +0x9F47 0xED85 #PRIVATE USE AREA-ED85 +0x9F48 0xED86 #PRIVATE USE AREA-ED86 +0x9F49 0xED87 #PRIVATE USE AREA-ED87 +0x9F4A 0xED88 #PRIVATE USE AREA-ED88 +0x9F4B 0xED89 #PRIVATE USE AREA-ED89 +0x9F4C 0xED8A #PRIVATE USE AREA-ED8A +0x9F4D 0xED8B #PRIVATE USE AREA-ED8B +0x9F4E 0xED8C #PRIVATE USE AREA-ED8C +0x9F4F 0xED8D #PRIVATE USE AREA-ED8D +0x9F50 0xED8E #PRIVATE USE AREA-ED8E +0x9F51 0xED8F #PRIVATE USE AREA-ED8F +0x9F52 0xED90 #PRIVATE USE AREA-ED90 +0x9F53 0xED91 #PRIVATE USE AREA-ED91 +0x9F54 0xED92 #PRIVATE USE AREA-ED92 +0x9F55 0xED93 #PRIVATE USE AREA-ED93 +0x9F56 0xED94 #PRIVATE USE AREA-ED94 +0x9F57 0xED95 #PRIVATE USE AREA-ED95 +0x9F58 0xED96 #PRIVATE USE AREA-ED96 +0x9F59 0xED97 #PRIVATE USE AREA-ED97 +0x9F5A 0xED98 #PRIVATE USE AREA-ED98 +0x9F5B 0xED99 #PRIVATE USE AREA-ED99 +0x9F5C 0xED9A #PRIVATE USE AREA-ED9A +0x9F5D 0xED9B #PRIVATE USE AREA-ED9B +0x9F5E 0xED9C #PRIVATE USE AREA-ED9C +0x9F5F 0xED9D #PRIVATE USE AREA-ED9D +0x9F60 0xED9E #PRIVATE USE AREA-ED9E +0x9F61 0xED9F #PRIVATE USE AREA-ED9F +0x9F62 0xEDA0 #PRIVATE USE AREA-EDA0 +0x9F63 0xEDA1 #PRIVATE USE AREA-EDA1 +0x9F64 0xEDA2 #PRIVATE USE AREA-EDA2 +0x9F65 0xEDA3 #PRIVATE USE AREA-EDA3 +0x9F66 0xEDA4 #PRIVATE USE AREA-EDA4 +0x9F67 0xEDA5 #PRIVATE USE AREA-EDA5 +0x9F68 0xEDA6 #PRIVATE USE AREA-EDA6 +0x9F69 0xEDA7 #PRIVATE USE AREA-EDA7 +0x9F6A 0xEDA8 #PRIVATE USE AREA-EDA8 +0x9F6B 0xEDA9 #PRIVATE USE AREA-EDA9 +0x9F6C 0xEDAA #PRIVATE USE AREA-EDAA +0x9F6D 0xEDAB #PRIVATE USE AREA-EDAB +0x9F6E 0xEDAC #PRIVATE USE AREA-EDAC +0x9F6F 0xEDAD #PRIVATE USE AREA-EDAD +0x9F70 0xEDAE #PRIVATE USE AREA-EDAE +0x9F71 0xEDAF #PRIVATE USE AREA-EDAF +0x9F72 0xEDB0 #PRIVATE USE AREA-EDB0 +0x9F73 0xEDB1 #PRIVATE USE AREA-EDB1 +0x9F74 0xEDB2 #PRIVATE USE AREA-EDB2 +0x9F75 0xEDB3 #PRIVATE USE AREA-EDB3 +0x9F76 0xEDB4 #PRIVATE USE AREA-EDB4 +0x9F77 0xEDB5 #PRIVATE USE AREA-EDB5 +0x9F78 0xEDB6 #PRIVATE USE AREA-EDB6 +0x9F79 0xEDB7 #PRIVATE USE AREA-EDB7 +0x9F7A 0xEDB8 #PRIVATE USE AREA-EDB8 +0x9F7B 0xEDB9 #PRIVATE USE AREA-EDB9 +0x9F7C 0xEDBA #PRIVATE USE AREA-EDBA +0x9F7D 0xEDBB #PRIVATE USE AREA-EDBB +0x9F7E 0xEDBC #PRIVATE USE AREA-EDBC +0x9FA1 0xEDBD #PRIVATE USE AREA-EDBD +0x9FA2 0xEDBE #PRIVATE USE AREA-EDBE +0x9FA3 0xEDBF #PRIVATE USE AREA-EDBF +0x9FA4 0xEDC0 #PRIVATE USE AREA-EDC0 +0x9FA5 0xEDC1 #PRIVATE USE AREA-EDC1 +0x9FA6 0xEDC2 #PRIVATE USE AREA-EDC2 +0x9FA7 0xEDC3 #PRIVATE USE AREA-EDC3 +0x9FA8 0xEDC4 #PRIVATE USE AREA-EDC4 +0x9FA9 0xEDC5 #PRIVATE USE AREA-EDC5 +0x9FAA 0xEDC6 #PRIVATE USE AREA-EDC6 +0x9FAB 0xEDC7 #PRIVATE USE AREA-EDC7 +0x9FAC 0xEDC8 #PRIVATE USE AREA-EDC8 +0x9FAD 0xEDC9 #PRIVATE USE AREA-EDC9 +0x9FAE 0xEDCA #PRIVATE USE AREA-EDCA +0x9FAF 0xEDCB #PRIVATE USE AREA-EDCB +0x9FB0 0xEDCC #PRIVATE USE AREA-EDCC +0x9FB1 0xEDCD #PRIVATE USE AREA-EDCD +0x9FB2 0xEDCE #PRIVATE USE AREA-EDCE +0x9FB3 0xEDCF #PRIVATE USE AREA-EDCF +0x9FB4 0xEDD0 #PRIVATE USE AREA-EDD0 +0x9FB5 0xEDD1 #PRIVATE USE AREA-EDD1 +0x9FB6 0xEDD2 #PRIVATE USE AREA-EDD2 +0x9FB7 0xEDD3 #PRIVATE USE AREA-EDD3 +0x9FB8 0xEDD4 #PRIVATE USE AREA-EDD4 +0x9FB9 0xEDD5 #PRIVATE USE AREA-EDD5 +0x9FBA 0xEDD6 #PRIVATE USE AREA-EDD6 +0x9FBB 0xEDD7 #PRIVATE USE AREA-EDD7 +0x9FBC 0xEDD8 #PRIVATE USE AREA-EDD8 +0x9FBD 0xEDD9 #PRIVATE USE AREA-EDD9 +0x9FBE 0xEDDA #PRIVATE USE AREA-EDDA +0x9FBF 0xEDDB #PRIVATE USE AREA-EDDB +0x9FC0 0xEDDC #PRIVATE USE AREA-EDDC +0x9FC1 0xEDDD #PRIVATE USE AREA-EDDD +0x9FC2 0xEDDE #PRIVATE USE AREA-EDDE +0x9FC3 0xEDDF #PRIVATE USE AREA-EDDF +0x9FC4 0xEDE0 #PRIVATE USE AREA-EDE0 +0x9FC5 0xEDE1 #PRIVATE USE AREA-EDE1 +0x9FC6 0xEDE2 #PRIVATE USE AREA-EDE2 +0x9FC7 0xEDE3 #PRIVATE USE AREA-EDE3 +0x9FC8 0xEDE4 #PRIVATE USE AREA-EDE4 +0x9FC9 0xEDE5 #PRIVATE USE AREA-EDE5 +0x9FCA 0xEDE6 #PRIVATE USE AREA-EDE6 +0x9FCB 0xEDE7 #PRIVATE USE AREA-EDE7 +0x9FCC 0xEDE8 #PRIVATE USE AREA-EDE8 +0x9FCD 0xEDE9 #PRIVATE USE AREA-EDE9 +0x9FCE 0xEDEA #PRIVATE USE AREA-EDEA +0x9FCF 0xEDEB #PRIVATE USE AREA-EDEB +0x9FD0 0xEDEC #PRIVATE USE AREA-EDEC +0x9FD1 0xEDED #PRIVATE USE AREA-EDED +0x9FD2 0xEDEE #PRIVATE USE AREA-EDEE +0x9FD3 0xEDEF #PRIVATE USE AREA-EDEF +0x9FD4 0xEDF0 #PRIVATE USE AREA-EDF0 +0x9FD5 0xEDF1 #PRIVATE USE AREA-EDF1 +0x9FD6 0xEDF2 #PRIVATE USE AREA-EDF2 +0x9FD7 0xEDF3 #PRIVATE USE AREA-EDF3 +0x9FD8 0xEDF4 #PRIVATE USE AREA-EDF4 +0x9FD9 0xEDF5 #PRIVATE USE AREA-EDF5 +0x9FDA 0xEDF6 #PRIVATE USE AREA-EDF6 +0x9FDB 0xEDF7 #PRIVATE USE AREA-EDF7 +0x9FDC 0xEDF8 #PRIVATE USE AREA-EDF8 +0x9FDD 0xEDF9 #PRIVATE USE AREA-EDF9 +0x9FDE 0xEDFA #PRIVATE USE AREA-EDFA +0x9FDF 0xEDFB #PRIVATE USE AREA-EDFB +0x9FE0 0xEDFC #PRIVATE USE AREA-EDFC +0x9FE1 0xEDFD #PRIVATE USE AREA-EDFD +0x9FE2 0xEDFE #PRIVATE USE AREA-EDFE +0x9FE3 0xEDFF #PRIVATE USE AREA-EDFF +0x9FE4 0xEE00 #PRIVATE USE AREA-EE00 +0x9FE5 0xEE01 #PRIVATE USE AREA-EE01 +0x9FE6 0xEE02 #PRIVATE USE AREA-EE02 +0x9FE7 0xEE03 #PRIVATE USE AREA-EE03 +0x9FE8 0xEE04 #PRIVATE USE AREA-EE04 +0x9FE9 0xEE05 #PRIVATE USE AREA-EE05 +0x9FEA 0xEE06 #PRIVATE USE AREA-EE06 +0x9FEB 0xEE07 #PRIVATE USE AREA-EE07 +0x9FEC 0xEE08 #PRIVATE USE AREA-EE08 +0x9FED 0xEE09 #PRIVATE USE AREA-EE09 +0x9FEE 0xEE0A #PRIVATE USE AREA-EE0A +0x9FEF 0xEE0B #PRIVATE USE AREA-EE0B +0x9FF0 0xEE0C #PRIVATE USE AREA-EE0C +0x9FF1 0xEE0D #PRIVATE USE AREA-EE0D +0x9FF2 0xEE0E #PRIVATE USE AREA-EE0E +0x9FF3 0xEE0F #PRIVATE USE AREA-EE0F +0x9FF4 0xEE10 #PRIVATE USE AREA-EE10 +0x9FF5 0xEE11 #PRIVATE USE AREA-EE11 +0x9FF6 0xEE12 #PRIVATE USE AREA-EE12 +0x9FF7 0xEE13 #PRIVATE USE AREA-EE13 +0x9FF8 0xEE14 #PRIVATE USE AREA-EE14 +0x9FF9 0xEE15 #PRIVATE USE AREA-EE15 +0x9FFA 0xEE16 #PRIVATE USE AREA-EE16 +0x9FFB 0xEE17 #PRIVATE USE AREA-EE17 +0x9FFC 0xEE18 #PRIVATE USE AREA-EE18 +0x9FFD 0xEE19 #PRIVATE USE AREA-EE19 +0x9FFE 0xEE1A #PRIVATE USE AREA-EE1A +0xA040 0xEE1B #PRIVATE USE AREA-EE1B +0xA041 0xEE1C #PRIVATE USE AREA-EE1C +0xA042 0xEE1D #PRIVATE USE AREA-EE1D +0xA043 0xEE1E #PRIVATE USE AREA-EE1E +0xA044 0xEE1F #PRIVATE USE AREA-EE1F +0xA045 0xEE20 #PRIVATE USE AREA-EE20 +0xA046 0xEE21 #PRIVATE USE AREA-EE21 +0xA047 0xEE22 #PRIVATE USE AREA-EE22 +0xA048 0xEE23 #PRIVATE USE AREA-EE23 +0xA049 0xEE24 #PRIVATE USE AREA-EE24 +0xA04A 0xEE25 #PRIVATE USE AREA-EE25 +0xA04B 0xEE26 #PRIVATE USE AREA-EE26 +0xA04C 0xEE27 #PRIVATE USE AREA-EE27 +0xA04D 0xEE28 #PRIVATE USE AREA-EE28 +0xA04E 0xEE29 #PRIVATE USE AREA-EE29 +0xA04F 0xEE2A #PRIVATE USE AREA-EE2A +0xA050 0xEE2B #PRIVATE USE AREA-EE2B +0xA051 0xEE2C #PRIVATE USE AREA-EE2C +0xA052 0xEE2D #PRIVATE USE AREA-EE2D +0xA053 0xEE2E #PRIVATE USE AREA-EE2E +0xA054 0xEE2F #PRIVATE USE AREA-EE2F +0xA055 0xEE30 #PRIVATE USE AREA-EE30 +0xA056 0xEE31 #PRIVATE USE AREA-EE31 +0xA057 0xEE32 #PRIVATE USE AREA-EE32 +0xA058 0xEE33 #PRIVATE USE AREA-EE33 +0xA059 0xEE34 #PRIVATE USE AREA-EE34 +0xA05A 0xEE35 #PRIVATE USE AREA-EE35 +0xA05B 0xEE36 #PRIVATE USE AREA-EE36 +0xA05C 0xEE37 #PRIVATE USE AREA-EE37 +0xA05D 0xEE38 #PRIVATE USE AREA-EE38 +0xA05E 0xEE39 #PRIVATE USE AREA-EE39 +0xA05F 0xEE3A #PRIVATE USE AREA-EE3A +0xA060 0xEE3B #PRIVATE USE AREA-EE3B +0xA061 0xEE3C #PRIVATE USE AREA-EE3C +0xA062 0xEE3D #PRIVATE USE AREA-EE3D +0xA063 0xEE3E #PRIVATE USE AREA-EE3E +0xA064 0xEE3F #PRIVATE USE AREA-EE3F +0xA065 0xEE40 #PRIVATE USE AREA-EE40 +0xA066 0xEE41 #PRIVATE USE AREA-EE41 +0xA067 0xEE42 #PRIVATE USE AREA-EE42 +0xA068 0xEE43 #PRIVATE USE AREA-EE43 +0xA069 0xEE44 #PRIVATE USE AREA-EE44 +0xA06A 0xEE45 #PRIVATE USE AREA-EE45 +0xA06B 0xEE46 #PRIVATE USE AREA-EE46 +0xA06C 0xEE47 #PRIVATE USE AREA-EE47 +0xA06D 0xEE48 #PRIVATE USE AREA-EE48 +0xA06E 0xEE49 #PRIVATE USE AREA-EE49 +0xA06F 0xEE4A #PRIVATE USE AREA-EE4A +0xA070 0xEE4B #PRIVATE USE AREA-EE4B +0xA071 0xEE4C #PRIVATE USE AREA-EE4C +0xA072 0xEE4D #PRIVATE USE AREA-EE4D +0xA073 0xEE4E #PRIVATE USE AREA-EE4E +0xA074 0xEE4F #PRIVATE USE AREA-EE4F +0xA075 0xEE50 #PRIVATE USE AREA-EE50 +0xA076 0xEE51 #PRIVATE USE AREA-EE51 +0xA077 0xEE52 #PRIVATE USE AREA-EE52 +0xA078 0xEE53 #PRIVATE USE AREA-EE53 +0xA079 0xEE54 #PRIVATE USE AREA-EE54 +0xA07A 0xEE55 #PRIVATE USE AREA-EE55 +0xA07B 0xEE56 #PRIVATE USE AREA-EE56 +0xA07C 0xEE57 #PRIVATE USE AREA-EE57 +0xA07D 0xEE58 #PRIVATE USE AREA-EE58 +0xA07E 0xEE59 #PRIVATE USE AREA-EE59 +0xA0A1 0xEE5A #PRIVATE USE AREA-EE5A +0xA0A2 0xEE5B #PRIVATE USE AREA-EE5B +0xA0A3 0xEE5C #PRIVATE USE AREA-EE5C +0xA0A4 0xEE5D #PRIVATE USE AREA-EE5D +0xA0A5 0xEE5E #PRIVATE USE AREA-EE5E +0xA0A6 0xEE5F #PRIVATE USE AREA-EE5F +0xA0A7 0xEE60 #PRIVATE USE AREA-EE60 +0xA0A8 0xEE61 #PRIVATE USE AREA-EE61 +0xA0A9 0xEE62 #PRIVATE USE AREA-EE62 +0xA0AA 0xEE63 #PRIVATE USE AREA-EE63 +0xA0AB 0xEE64 #PRIVATE USE AREA-EE64 +0xA0AC 0xEE65 #PRIVATE USE AREA-EE65 +0xA0AD 0xEE66 #PRIVATE USE AREA-EE66 +0xA0AE 0xEE67 #PRIVATE USE AREA-EE67 +0xA0AF 0xEE68 #PRIVATE USE AREA-EE68 +0xA0B0 0xEE69 #PRIVATE USE AREA-EE69 +0xA0B1 0xEE6A #PRIVATE USE AREA-EE6A +0xA0B2 0xEE6B #PRIVATE USE AREA-EE6B +0xA0B3 0xEE6C #PRIVATE USE AREA-EE6C +0xA0B4 0xEE6D #PRIVATE USE AREA-EE6D +0xA0B5 0xEE6E #PRIVATE USE AREA-EE6E +0xA0B6 0xEE6F #PRIVATE USE AREA-EE6F +0xA0B7 0xEE70 #PRIVATE USE AREA-EE70 +0xA0B8 0xEE71 #PRIVATE USE AREA-EE71 +0xA0B9 0xEE72 #PRIVATE USE AREA-EE72 +0xA0BA 0xEE73 #PRIVATE USE AREA-EE73 +0xA0BB 0xEE74 #PRIVATE USE AREA-EE74 +0xA0BC 0xEE75 #PRIVATE USE AREA-EE75 +0xA0BD 0xEE76 #PRIVATE USE AREA-EE76 +0xA0BE 0xEE77 #PRIVATE USE AREA-EE77 +0xA0BF 0xEE78 #PRIVATE USE AREA-EE78 +0xA0C0 0xEE79 #PRIVATE USE AREA-EE79 +0xA0C1 0xEE7A #PRIVATE USE AREA-EE7A +0xA0C2 0xEE7B #PRIVATE USE AREA-EE7B +0xA0C3 0xEE7C #PRIVATE USE AREA-EE7C +0xA0C4 0xEE7D #PRIVATE USE AREA-EE7D +0xA0C5 0xEE7E #PRIVATE USE AREA-EE7E +0xA0C6 0xEE7F #PRIVATE USE AREA-EE7F +0xA0C7 0xEE80 #PRIVATE USE AREA-EE80 +0xA0C8 0xEE81 #PRIVATE USE AREA-EE81 +0xA0C9 0xEE82 #PRIVATE USE AREA-EE82 +0xA0CA 0xEE83 #PRIVATE USE AREA-EE83 +0xA0CB 0xEE84 #PRIVATE USE AREA-EE84 +0xA0CC 0xEE85 #PRIVATE USE AREA-EE85 +0xA0CD 0xEE86 #PRIVATE USE AREA-EE86 +0xA0CE 0xEE87 #PRIVATE USE AREA-EE87 +0xA0CF 0xEE88 #PRIVATE USE AREA-EE88 +0xA0D0 0xEE89 #PRIVATE USE AREA-EE89 +0xA0D1 0xEE8A #PRIVATE USE AREA-EE8A +0xA0D2 0xEE8B #PRIVATE USE AREA-EE8B +0xA0D3 0xEE8C #PRIVATE USE AREA-EE8C +0xA0D4 0xEE8D #PRIVATE USE AREA-EE8D +0xA0D5 0xEE8E #PRIVATE USE AREA-EE8E +0xA0D6 0xEE8F #PRIVATE USE AREA-EE8F +0xA0D7 0xEE90 #PRIVATE USE AREA-EE90 +0xA0D8 0xEE91 #PRIVATE USE AREA-EE91 +0xA0D9 0xEE92 #PRIVATE USE AREA-EE92 +0xA0DA 0xEE93 #PRIVATE USE AREA-EE93 +0xA0DB 0xEE94 #PRIVATE USE AREA-EE94 +0xA0DC 0xEE95 #PRIVATE USE AREA-EE95 +0xA0DD 0xEE96 #PRIVATE USE AREA-EE96 +0xA0DE 0xEE97 #PRIVATE USE AREA-EE97 +0xA0DF 0xEE98 #PRIVATE USE AREA-EE98 +0xA0E0 0xEE99 #PRIVATE USE AREA-EE99 +0xA0E1 0xEE9A #PRIVATE USE AREA-EE9A +0xA0E2 0xEE9B #PRIVATE USE AREA-EE9B +0xA0E3 0xEE9C #PRIVATE USE AREA-EE9C +0xA0E4 0xEE9D #PRIVATE USE AREA-EE9D +0xA0E5 0xEE9E #PRIVATE USE AREA-EE9E +0xA0E6 0xEE9F #PRIVATE USE AREA-EE9F +0xA0E7 0xEEA0 #PRIVATE USE AREA-EEA0 +0xA0E8 0xEEA1 #PRIVATE USE AREA-EEA1 +0xA0E9 0xEEA2 #PRIVATE USE AREA-EEA2 +0xA0EA 0xEEA3 #PRIVATE USE AREA-EEA3 +0xA0EB 0xEEA4 #PRIVATE USE AREA-EEA4 +0xA0EC 0xEEA5 #PRIVATE USE AREA-EEA5 +0xA0ED 0xEEA6 #PRIVATE USE AREA-EEA6 +0xA0EE 0xEEA7 #PRIVATE USE AREA-EEA7 +0xA0EF 0xEEA8 #PRIVATE USE AREA-EEA8 +0xA0F0 0xEEA9 #PRIVATE USE AREA-EEA9 +0xA0F1 0xEEAA #PRIVATE USE AREA-EEAA +0xA0F2 0xEEAB #PRIVATE USE AREA-EEAB +0xA0F3 0xEEAC #PRIVATE USE AREA-EEAC +0xA0F4 0xEEAD #PRIVATE USE AREA-EEAD +0xA0F5 0xEEAE #PRIVATE USE AREA-EEAE +0xA0F6 0xEEAF #PRIVATE USE AREA-EEAF +0xA0F7 0xEEB0 #PRIVATE USE AREA-EEB0 +0xA0F8 0xEEB1 #PRIVATE USE AREA-EEB1 +0xA0F9 0xEEB2 #PRIVATE USE AREA-EEB2 +0xA0FA 0xEEB3 #PRIVATE USE AREA-EEB3 +0xA0FB 0xEEB4 #PRIVATE USE AREA-EEB4 +0xA0FC 0xEEB5 #PRIVATE USE AREA-EEB5 +0xA0FD 0xEEB6 #PRIVATE USE AREA-EEB6 +0xA0FE 0xEEB7 #PRIVATE USE AREA-EEB7 +0xA140 0x3000 #IDEOGRAPHIC SPACE +0xA141 0xFF0C #FULLWIDTH COMMA +0xA142 0x3001 #IDEOGRAPHIC COMMA +0xA143 0x3002 #IDEOGRAPHIC FULL STOP +0xA144 0xFF0E #FULLWIDTH FULL STOP +0xA145 0x2027 #HYPHENATION POINT +0xA146 0xFF1B #FULLWIDTH SEMICOLON +0xA147 0xFF1A #FULLWIDTH COLON +0xA148 0xFF1F #FULLWIDTH QUESTION MARK +0xA149 0xFF01 #FULLWIDTH EXCLAMATION MARK +0xA14A 0xFE30 #PRESENTATION FORM FOR VERTICAL TWO DOT LEADER +0xA14B 0x2026 #HORIZONTAL ELLIPSIS +0xA14C 0x2025 #TWO DOT LEADER +0xA14D 0xFE50 #SMALL COMMA +0xA14E 0xFE51 #SMALL IDEOGRAPHIC COMMA +0xA14F 0xFE52 #SMALL FULL STOP +0xA150 0x00B7 #MIDDLE DOT +0xA151 0xFE54 #SMALL SEMICOLON +0xA152 0xFE55 #SMALL COLON +0xA153 0xFE56 #SMALL QUESTION MARK +0xA154 0xFE57 #SMALL EXCLAMATION MARK +0xA155 0xFF5C #FULLWIDTH VERTICAL LINE +0xA156 0x2013 #EN DASH +0xA157 0xFE31 #PRESENTATION FORM FOR VERTICAL EM DASH +0xA158 0x2014 #EM DASH +0xA159 0xFE33 #PRESENTATION FORM FOR VERTICAL LOW LINE +0xA15A 0x2574 #BOX DRAWINGS LIGHT LEFT +0xA15B 0xFE34 #PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +0xA15C 0xFE4F #WAVY LOW LINE +0xA15D 0xFF08 #FULLWIDTH LEFT PARENTHESIS +0xA15E 0xFF09 #FULLWIDTH RIGHT PARENTHESIS +0xA15F 0xFE35 #PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS +0xA160 0xFE36 #PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS +0xA161 0xFF5B #FULLWIDTH LEFT CURLY BRACKET +0xA162 0xFF5D #FULLWIDTH RIGHT CURLY BRACKET +0xA163 0xFE37 #PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET +0xA164 0xFE38 #PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET +0xA165 0x3014 #LEFT TORTOISE SHELL BRACKET +0xA166 0x3015 #RIGHT TORTOISE SHELL BRACKET +0xA167 0xFE39 #PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET +0xA168 0xFE3A #PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET +0xA169 0x3010 #LEFT BLACK LENTICULAR BRACKET +0xA16A 0x3011 #RIGHT BLACK LENTICULAR BRACKET +0xA16B 0xFE3B #PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET +0xA16C 0xFE3C #PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET +0xA16D 0x300A #LEFT DOUBLE ANGLE BRACKET +0xA16E 0x300B #RIGHT DOUBLE ANGLE BRACKET +0xA16F 0xFE3D #PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET +0xA170 0xFE3E #PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET +0xA171 0x3008 #LEFT ANGLE BRACKET +0xA172 0x3009 #RIGHT ANGLE BRACKET +0xA173 0xFE3F #PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET +0xA174 0xFE40 #PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET +0xA175 0x300C #LEFT CORNER BRACKET +0xA176 0x300D #RIGHT CORNER BRACKET +0xA177 0xFE41 #PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET +0xA178 0xFE42 #PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET +0xA179 0x300E #LEFT WHITE CORNER BRACKET +0xA17A 0x300F #RIGHT WHITE CORNER BRACKET +0xA17B 0xFE43 #PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET +0xA17C 0xFE44 #PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET +0xA17D 0xFE59 #SMALL LEFT PARENTHESIS +0xA17E 0xFE5A #SMALL RIGHT PARENTHESIS +0xA1A1 0xFE5B #SMALL LEFT CURLY BRACKET +0xA1A2 0xFE5C #SMALL RIGHT CURLY BRACKET +0xA1A3 0xFE5D #SMALL LEFT TORTOISE SHELL BRACKET +0xA1A4 0xFE5E #SMALL RIGHT TORTOISE SHELL BRACKET +0xA1A5 0x2018 #LEFT SINGLE QUOTATION MARK +0xA1A6 0x2019 #RIGHT SINGLE QUOTATION MARK +0xA1A7 0x201C #LEFT DOUBLE QUOTATION MARK +0xA1A8 0x201D #RIGHT DOUBLE QUOTATION MARK +0xA1A9 0x301D #REVERSED DOUBLE PRIME QUOTATION MARK +0xA1AA 0x301E #DOUBLE PRIME QUOTATION MARK +0xA1AB 0x2035 #REVERSED PRIME +0xA1AC 0x2032 #PRIME +0xA1AD 0xFF03 #FULLWIDTH NUMBER SIGN +0xA1AE 0xFF06 #FULLWIDTH AMPERSAND +0xA1AF 0xFF0A #FULLWIDTH ASTERISK +0xA1B0 0x203B #REFERENCE MARK +0xA1B1 0x00A7 #SECTION SIGN +0xA1B2 0x3003 #DITTO MARK +0xA1B3 0x25CB #WHITE CIRCLE +0xA1B4 0x25CF #BLACK CIRCLE +0xA1B5 0x25B3 #WHITE UP-POINTING TRIANGLE +0xA1B6 0x25B2 #BLACK UP-POINTING TRIANGLE +0xA1B7 0x25CE #BULLSEYE +0xA1B8 0x2606 #WHITE STAR +0xA1B9 0x2605 #BLACK STAR +0xA1BA 0x25C7 #WHITE DIAMOND +0xA1BB 0x25C6 #BLACK DIAMOND +0xA1BC 0x25A1 #WHITE SQUARE +0xA1BD 0x25A0 #BLACK SQUARE +0xA1BE 0x25BD #WHITE DOWN-POINTING TRIANGLE +0xA1BF 0x25BC #BLACK DOWN-POINTING TRIANGLE +0xA1C0 0x32A3 #CIRCLED IDEOGRAPH CORRECT +0xA1C1 0x2105 #CARE OF +0xA1C2 0x00AF #MACRON +0xA1C3 0xFFE3 #FULLWIDTH MACRON +0xA1C4 0xFF3F #FULLWIDTH LOW LINE +0xA1C5 0x02CD #MODIFIER LETTER LOW MACRON +0xA1C6 0xFE49 #DASHED OVERLINE +0xA1C7 0xFE4A #CENTRELINE OVERLINE +0xA1C8 0xFE4D #DASHED LOW LINE +0xA1C9 0xFE4E #CENTRELINE LOW LINE +0xA1CA 0xFE4B #WAVY OVERLINE +0xA1CB 0xFE4C #DOUBLE WAVY OVERLINE +0xA1CC 0xFE5F #SMALL NUMBER SIGN +0xA1CD 0xFE60 #SMALL AMPERSAND +0xA1CE 0xFE61 #SMALL ASTERISK +0xA1CF 0xFF0B #FULLWIDTH PLUS SIGN +0xA1D0 0xFF0D #FULLWIDTH HYPHEN-MINUS +0xA1D1 0x00D7 #MULTIPLICATION SIGN +0xA1D2 0x00F7 #DIVISION SIGN +0xA1D3 0x00B1 #PLUS-MINUS SIGN +0xA1D4 0x221A #SQUARE ROOT +0xA1D5 0xFF1C #FULLWIDTH LESS-THAN SIGN +0xA1D6 0xFF1E #FULLWIDTH GREATER-THAN SIGN +0xA1D7 0xFF1D #FULLWIDTH EQUALS SIGN +0xA1D8 0x2266 #LESS-THAN OVER EQUAL TO +0xA1D9 0x2267 #GREATER-THAN OVER EQUAL TO +0xA1DA 0x2260 #NOT EQUAL TO +0xA1DB 0x221E #INFINITY +0xA1DC 0x2252 #APPROXIMATELY EQUAL TO OR THE IMAGE OF +0xA1DD 0x2261 #IDENTICAL TO +0xA1DE 0xFE62 #SMALL PLUS SIGN +0xA1DF 0xFE63 #SMALL HYPHEN-MINUS +0xA1E0 0xFE64 #SMALL LESS-THAN SIGN +0xA1E1 0xFE65 #SMALL GREATER-THAN SIGN +0xA1E2 0xFE66 #SMALL EQUALS SIGN +0xA1E3 0xFF5E #FULLWIDTH TILDE +0xA1E4 0x2229 #INTERSECTION +0xA1E5 0x222A #UNION +0xA1E6 0x22A5 #UP TACK +0xA1E7 0x2220 #ANGLE +0xA1E8 0x221F #RIGHT ANGLE +0xA1E9 0x22BF #RIGHT TRIANGLE +0xA1EA 0x33D2 #SQUARE LOG +0xA1EB 0x33D1 #SQUARE LN +0xA1EC 0x222B #INTEGRAL +0xA1ED 0x222E #CONTOUR INTEGRAL +0xA1EE 0x2235 #BECAUSE +0xA1EF 0x2234 #THEREFORE +0xA1F0 0x2640 #FEMALE SIGN +0xA1F1 0x2642 #MALE SIGN +0xA1F2 0x2295 #CIRCLED PLUS +0xA1F3 0x2299 #CIRCLED DOT OPERATOR +0xA1F4 0x2191 #UPWARDS ARROW +0xA1F5 0x2193 #DOWNWARDS ARROW +0xA1F6 0x2190 #LEFTWARDS ARROW +0xA1F7 0x2192 #RIGHTWARDS ARROW +0xA1F8 0x2196 #NORTH WEST ARROW +0xA1F9 0x2197 #NORTH EAST ARROW +0xA1FA 0x2199 #SOUTH WEST ARROW +0xA1FB 0x2198 #SOUTH EAST ARROW +0xA1FC 0x2225 #PARALLEL TO +0xA1FD 0x2223 #DIVIDES +0xA1FE 0xFF0F #FULLWIDTH SOLIDUS +0xA240 0xFF3C #FULLWIDTH REVERSE SOLIDUS +0xA241 0x2215 #DIVISION SLASH +0xA242 0xFE68 #SMALL REVERSE SOLIDUS +0xA243 0xFF04 #FULLWIDTH DOLLAR SIGN +0xA244 0xFFE5 #FULLWIDTH YEN SIGN +0xA245 0x3012 #POSTAL MARK +0xA246 0xFFE0 #FULLWIDTH CENT SIGN +0xA247 0xFFE1 #FULLWIDTH POUND SIGN +0xA248 0xFF05 #FULLWIDTH PERCENT SIGN +0xA249 0xFF20 #FULLWIDTH COMMERCIAL AT +0xA24A 0x2103 #DEGREE CELSIUS +0xA24B 0x2109 #DEGREE FAHRENHEIT +0xA24C 0xFE69 #SMALL DOLLAR SIGN +0xA24D 0xFE6A #SMALL PERCENT SIGN +0xA24E 0xFE6B #SMALL COMMERCIAL AT +0xA24F 0x33D5 #SQUARE MIL +0xA250 0x339C #SQUARE MM +0xA251 0x339D #SQUARE CM +0xA252 0x339E #SQUARE KM +0xA253 0x33CE #SQUARE KM CAPITAL +0xA254 0x33A1 #SQUARE M SQUARED +0xA255 0x338E #SQUARE MG +0xA256 0x338F #SQUARE KG +0xA257 0x33C4 #SQUARE CC +0xA258 0x00B0 #DEGREE SIGN +0xA259 0x5159 #CJK UNIFIED IDEOGRAPH +0xA25A 0x515B #CJK UNIFIED IDEOGRAPH +0xA25B 0x515E #CJK UNIFIED IDEOGRAPH +0xA25C 0x515D #CJK UNIFIED IDEOGRAPH +0xA25D 0x5161 #CJK UNIFIED IDEOGRAPH +0xA25E 0x5163 #CJK UNIFIED IDEOGRAPH +0xA25F 0x55E7 #CJK UNIFIED IDEOGRAPH +0xA260 0x74E9 #CJK UNIFIED IDEOGRAPH +0xA261 0x7CCE #CJK UNIFIED IDEOGRAPH +0xA262 0x2581 #LOWER ONE EIGHTH BLOCK +0xA263 0x2582 #LOWER ONE QUARTER BLOCK +0xA264 0x2583 #LOWER THREE EIGHTHS BLOCK +0xA265 0x2584 #LOWER HALF BLOCK +0xA266 0x2585 #LOWER FIVE EIGHTHS BLOCK +0xA267 0x2586 #LOWER THREE QUARTERS BLOCK +0xA268 0x2587 #LOWER SEVEN EIGHTHS BLOCK +0xA269 0x2588 #FULL BLOCK +0xA26A 0x258F #LEFT ONE EIGHTH BLOCK +0xA26B 0x258E #LEFT ONE QUARTER BLOCK +0xA26C 0x258D #LEFT THREE EIGHTHS BLOCK +0xA26D 0x258C #LEFT HALF BLOCK +0xA26E 0x258B #LEFT FIVE EIGHTHS BLOCK +0xA26F 0x258A #LEFT THREE QUARTERS BLOCK +0xA270 0x2589 #LEFT SEVEN EIGHTHS BLOCK +0xA271 0x253C #BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL +0xA272 0x2534 #BOX DRAWINGS LIGHT UP AND HORIZONTAL +0xA273 0x252C #BOX DRAWINGS LIGHT DOWN AND HORIZONTAL +0xA274 0x2524 #BOX DRAWINGS LIGHT VERTICAL AND LEFT +0xA275 0x251C #BOX DRAWINGS LIGHT VERTICAL AND RIGHT +0xA276 0x2594 #UPPER ONE EIGHTH BLOCK +0xA277 0x2500 #BOX DRAWINGS LIGHT HORIZONTAL +0xA278 0x2502 #BOX DRAWINGS LIGHT VERTICAL +0xA279 0x2595 #RIGHT ONE EIGHTH BLOCK +0xA27A 0x250C #BOX DRAWINGS LIGHT DOWN AND RIGHT +0xA27B 0x2510 #BOX DRAWINGS LIGHT DOWN AND LEFT +0xA27C 0x2514 #BOX DRAWINGS LIGHT UP AND RIGHT +0xA27D 0x2518 #BOX DRAWINGS LIGHT UP AND LEFT +0xA2A8 0x25E2 #BLACK LOWER RIGHT TRIANGLE +0xA2A9 0x25E3 #BLACK LOWER LEFT TRIANGLE +0xA2AA 0x25E5 #BLACK UPPER RIGHT TRIANGLE +0xA2AB 0x25E4 #BLACK UPPER LEFT TRIANGLE +0xA2AC 0x2571 #BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT +0xA2AD 0x2572 #BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT +0xA2AE 0x2573 #BOX DRAWINGS LIGHT DIAGONAL CROSS +0xA2AF 0xFF10 #FULLWIDTH DIGIT ZERO +0xA2B0 0xFF11 #FULLWIDTH DIGIT ONE +0xA2B1 0xFF12 #FULLWIDTH DIGIT TWO +0xA2B2 0xFF13 #FULLWIDTH DIGIT THREE +0xA2B3 0xFF14 #FULLWIDTH DIGIT FOUR +0xA2B4 0xFF15 #FULLWIDTH DIGIT FIVE +0xA2B5 0xFF16 #FULLWIDTH DIGIT SIX +0xA2B6 0xFF17 #FULLWIDTH DIGIT SEVEN +0xA2B7 0xFF18 #FULLWIDTH DIGIT EIGHT +0xA2B8 0xFF19 #FULLWIDTH DIGIT NINE +0xA2B9 0x2160 #ROMAN NUMERAL ONE +0xA2BA 0x2161 #ROMAN NUMERAL TWO +0xA2BB 0x2162 #ROMAN NUMERAL THREE +0xA2BC 0x2163 #ROMAN NUMERAL FOUR +0xA2BD 0x2164 #ROMAN NUMERAL FIVE +0xA2BE 0x2165 #ROMAN NUMERAL SIX +0xA2BF 0x2166 #ROMAN NUMERAL SEVEN +0xA2C0 0x2167 #ROMAN NUMERAL EIGHT +0xA2C1 0x2168 #ROMAN NUMERAL NINE +0xA2C2 0x2169 #ROMAN NUMERAL TEN +0xA2C3 0x3021 #HANGZHOU NUMERAL ONE +0xA2C4 0x3022 #HANGZHOU NUMERAL TWO +0xA2C5 0x3023 #HANGZHOU NUMERAL THREE +0xA2C6 0x3024 #HANGZHOU NUMERAL FOUR +0xA2C7 0x3025 #HANGZHOU NUMERAL FIVE +0xA2C8 0x3026 #HANGZHOU NUMERAL SIX +0xA2C9 0x3027 #HANGZHOU NUMERAL SEVEN +0xA2CA 0x3028 #HANGZHOU NUMERAL EIGHT +0xA2CB 0x3029 #HANGZHOU NUMERAL NINE +0xA2CD 0x5344 #CJK UNIFIED IDEOGRAPH +0xA2CF 0xFF21 #FULLWIDTH LATIN CAPITAL LETTER A +0xA2D0 0xFF22 #FULLWIDTH LATIN CAPITAL LETTER B +0xA2D1 0xFF23 #FULLWIDTH LATIN CAPITAL LETTER C +0xA2D2 0xFF24 #FULLWIDTH LATIN CAPITAL LETTER D +0xA2D3 0xFF25 #FULLWIDTH LATIN CAPITAL LETTER E +0xA2D4 0xFF26 #FULLWIDTH LATIN CAPITAL LETTER F +0xA2D5 0xFF27 #FULLWIDTH LATIN CAPITAL LETTER G +0xA2D6 0xFF28 #FULLWIDTH LATIN CAPITAL LETTER H +0xA2D7 0xFF29 #FULLWIDTH LATIN CAPITAL LETTER I +0xA2D8 0xFF2A #FULLWIDTH LATIN CAPITAL LETTER J +0xA2D9 0xFF2B #FULLWIDTH LATIN CAPITAL LETTER K +0xA2DA 0xFF2C #FULLWIDTH LATIN CAPITAL LETTER L +0xA2DB 0xFF2D #FULLWIDTH LATIN CAPITAL LETTER M +0xA2DC 0xFF2E #FULLWIDTH LATIN CAPITAL LETTER N +0xA2DD 0xFF2F #FULLWIDTH LATIN CAPITAL LETTER O +0xA2DE 0xFF30 #FULLWIDTH LATIN CAPITAL LETTER P +0xA2DF 0xFF31 #FULLWIDTH LATIN CAPITAL LETTER Q +0xA2E0 0xFF32 #FULLWIDTH LATIN CAPITAL LETTER R +0xA2E1 0xFF33 #FULLWIDTH LATIN CAPITAL LETTER S +0xA2E2 0xFF34 #FULLWIDTH LATIN CAPITAL LETTER T +0xA2E3 0xFF35 #FULLWIDTH LATIN CAPITAL LETTER U +0xA2E4 0xFF36 #FULLWIDTH LATIN CAPITAL LETTER V +0xA2E5 0xFF37 #FULLWIDTH LATIN CAPITAL LETTER W +0xA2E6 0xFF38 #FULLWIDTH LATIN CAPITAL LETTER X +0xA2E7 0xFF39 #FULLWIDTH LATIN CAPITAL LETTER Y +0xA2E8 0xFF3A #FULLWIDTH LATIN CAPITAL LETTER Z +0xA2E9 0xFF41 #FULLWIDTH LATIN SMALL LETTER A +0xA2EA 0xFF42 #FULLWIDTH LATIN SMALL LETTER B +0xA2EB 0xFF43 #FULLWIDTH LATIN SMALL LETTER C +0xA2EC 0xFF44 #FULLWIDTH LATIN SMALL LETTER D +0xA2ED 0xFF45 #FULLWIDTH LATIN SMALL LETTER E +0xA2EE 0xFF46 #FULLWIDTH LATIN SMALL LETTER F +0xA2EF 0xFF47 #FULLWIDTH LATIN SMALL LETTER G +0xA2F0 0xFF48 #FULLWIDTH LATIN SMALL LETTER H +0xA2F1 0xFF49 #FULLWIDTH LATIN SMALL LETTER I +0xA2F2 0xFF4A #FULLWIDTH LATIN SMALL LETTER J +0xA2F3 0xFF4B #FULLWIDTH LATIN SMALL LETTER K +0xA2F4 0xFF4C #FULLWIDTH LATIN SMALL LETTER L +0xA2F5 0xFF4D #FULLWIDTH LATIN SMALL LETTER M +0xA2F6 0xFF4E #FULLWIDTH LATIN SMALL LETTER N +0xA2F7 0xFF4F #FULLWIDTH LATIN SMALL LETTER O +0xA2F8 0xFF50 #FULLWIDTH LATIN SMALL LETTER P +0xA2F9 0xFF51 #FULLWIDTH LATIN SMALL LETTER Q +0xA2FA 0xFF52 #FULLWIDTH LATIN SMALL LETTER R +0xA2FB 0xFF53 #FULLWIDTH LATIN SMALL LETTER S +0xA2FC 0xFF54 #FULLWIDTH LATIN SMALL LETTER T +0xA2FD 0xFF55 #FULLWIDTH LATIN SMALL LETTER U +0xA2FE 0xFF56 #FULLWIDTH LATIN SMALL LETTER V +0xA340 0xFF57 #FULLWIDTH LATIN SMALL LETTER W +0xA341 0xFF58 #FULLWIDTH LATIN SMALL LETTER X +0xA342 0xFF59 #FULLWIDTH LATIN SMALL LETTER Y +0xA343 0xFF5A #FULLWIDTH LATIN SMALL LETTER Z +0xA344 0x0391 #GREEK CAPITAL LETTER ALPHA +0xA345 0x0392 #GREEK CAPITAL LETTER BETA +0xA346 0x0393 #GREEK CAPITAL LETTER GAMMA +0xA347 0x0394 #GREEK CAPITAL LETTER DELTA +0xA348 0x0395 #GREEK CAPITAL LETTER EPSILON +0xA349 0x0396 #GREEK CAPITAL LETTER ZETA +0xA34A 0x0397 #GREEK CAPITAL LETTER ETA +0xA34B 0x0398 #GREEK CAPITAL LETTER THETA +0xA34C 0x0399 #GREEK CAPITAL LETTER IOTA +0xA34D 0x039A #GREEK CAPITAL LETTER KAPPA +0xA34E 0x039B #GREEK CAPITAL LETTER LAMDA +0xA34F 0x039C #GREEK CAPITAL LETTER MU +0xA350 0x039D #GREEK CAPITAL LETTER NU +0xA351 0x039E #GREEK CAPITAL LETTER XI +0xA352 0x039F #GREEK CAPITAL LETTER OMICRON +0xA353 0x03A0 #GREEK CAPITAL LETTER PI +0xA354 0x03A1 #GREEK CAPITAL LETTER RHO +0xA355 0x03A3 #GREEK CAPITAL LETTER SIGMA +0xA356 0x03A4 #GREEK CAPITAL LETTER TAU +0xA357 0x03A5 #GREEK CAPITAL LETTER UPSILON +0xA358 0x03A6 #GREEK CAPITAL LETTER PHI +0xA359 0x03A7 #GREEK CAPITAL LETTER CHI +0xA35A 0x03A8 #GREEK CAPITAL LETTER PSI +0xA35B 0x03A9 #GREEK CAPITAL LETTER OMEGA +0xA35C 0x03B1 #GREEK SMALL LETTER ALPHA +0xA35D 0x03B2 #GREEK SMALL LETTER BETA +0xA35E 0x03B3 #GREEK SMALL LETTER GAMMA +0xA35F 0x03B4 #GREEK SMALL LETTER DELTA +0xA360 0x03B5 #GREEK SMALL LETTER EPSILON +0xA361 0x03B6 #GREEK SMALL LETTER ZETA +0xA362 0x03B7 #GREEK SMALL LETTER ETA +0xA363 0x03B8 #GREEK SMALL LETTER THETA +0xA364 0x03B9 #GREEK SMALL LETTER IOTA +0xA365 0x03BA #GREEK SMALL LETTER KAPPA +0xA366 0x03BB #GREEK SMALL LETTER LAMDA +0xA367 0x03BC #GREEK SMALL LETTER MU +0xA368 0x03BD #GREEK SMALL LETTER NU +0xA369 0x03BE #GREEK SMALL LETTER XI +0xA36A 0x03BF #GREEK SMALL LETTER OMICRON +0xA36B 0x03C0 #GREEK SMALL LETTER PI +0xA36C 0x03C1 #GREEK SMALL LETTER RHO +0xA36D 0x03C3 #GREEK SMALL LETTER SIGMA +0xA36E 0x03C4 #GREEK SMALL LETTER TAU +0xA36F 0x03C5 #GREEK SMALL LETTER UPSILON +0xA370 0x03C6 #GREEK SMALL LETTER PHI +0xA371 0x03C7 #GREEK SMALL LETTER CHI +0xA372 0x03C8 #GREEK SMALL LETTER PSI +0xA373 0x03C9 #GREEK SMALL LETTER OMEGA +0xA374 0x3105 #BOPOMOFO LETTER B +0xA375 0x3106 #BOPOMOFO LETTER P +0xA376 0x3107 #BOPOMOFO LETTER M +0xA377 0x3108 #BOPOMOFO LETTER F +0xA378 0x3109 #BOPOMOFO LETTER D +0xA379 0x310A #BOPOMOFO LETTER T +0xA37A 0x310B #BOPOMOFO LETTER N +0xA37B 0x310C #BOPOMOFO LETTER L +0xA37C 0x310D #BOPOMOFO LETTER G +0xA37D 0x310E #BOPOMOFO LETTER K +0xA37E 0x310F #BOPOMOFO LETTER H +0xA3A1 0x3110 #BOPOMOFO LETTER J +0xA3A2 0x3111 #BOPOMOFO LETTER Q +0xA3A3 0x3112 #BOPOMOFO LETTER X +0xA3A4 0x3113 #BOPOMOFO LETTER ZH +0xA3A5 0x3114 #BOPOMOFO LETTER CH +0xA3A6 0x3115 #BOPOMOFO LETTER SH +0xA3A7 0x3116 #BOPOMOFO LETTER R +0xA3A8 0x3117 #BOPOMOFO LETTER Z +0xA3A9 0x3118 #BOPOMOFO LETTER C +0xA3AA 0x3119 #BOPOMOFO LETTER S +0xA3AB 0x311A #BOPOMOFO LETTER A +0xA3AC 0x311B #BOPOMOFO LETTER O +0xA3AD 0x311C #BOPOMOFO LETTER E +0xA3AE 0x311D #BOPOMOFO LETTER EH +0xA3AF 0x311E #BOPOMOFO LETTER AI +0xA3B0 0x311F #BOPOMOFO LETTER EI +0xA3B1 0x3120 #BOPOMOFO LETTER AU +0xA3B2 0x3121 #BOPOMOFO LETTER OU +0xA3B3 0x3122 #BOPOMOFO LETTER AN +0xA3B4 0x3123 #BOPOMOFO LETTER EN +0xA3B5 0x3124 #BOPOMOFO LETTER ANG +0xA3B6 0x3125 #BOPOMOFO LETTER ENG +0xA3B7 0x3126 #BOPOMOFO LETTER ER +0xA3B8 0x3127 #BOPOMOFO LETTER I +0xA3B9 0x3128 #BOPOMOFO LETTER U +0xA3BA 0x3129 #BOPOMOFO LETTER IU +0xA3BB 0x02D9 #DOT ABOVE +0xA3BC 0x02C9 #MODIFIER LETTER MACRON +0xA3BD 0x02CA #MODIFIER LETTER ACUTE ACCENT +0xA3BE 0x02C7 #CARON +0xA3BF 0x02CB #MODIFIER LETTER GRAVE ACCENT +0xA3E1 0x20AC #EURO SIGN +0xA440 0x4E00 #CJK UNIFIED IDEOGRAPH +0xA441 0x4E59 #CJK UNIFIED IDEOGRAPH +0xA442 0x4E01 #CJK UNIFIED IDEOGRAPH +0xA443 0x4E03 #CJK UNIFIED IDEOGRAPH +0xA444 0x4E43 #CJK UNIFIED IDEOGRAPH +0xA445 0x4E5D #CJK UNIFIED IDEOGRAPH +0xA446 0x4E86 #CJK UNIFIED IDEOGRAPH +0xA447 0x4E8C #CJK UNIFIED IDEOGRAPH +0xA448 0x4EBA #CJK UNIFIED IDEOGRAPH +0xA449 0x513F #CJK UNIFIED IDEOGRAPH +0xA44A 0x5165 #CJK UNIFIED IDEOGRAPH +0xA44B 0x516B #CJK UNIFIED IDEOGRAPH +0xA44C 0x51E0 #CJK UNIFIED IDEOGRAPH +0xA44D 0x5200 #CJK UNIFIED IDEOGRAPH +0xA44E 0x5201 #CJK UNIFIED IDEOGRAPH +0xA44F 0x529B #CJK UNIFIED IDEOGRAPH +0xA450 0x5315 #CJK UNIFIED IDEOGRAPH +0xA452 0x535C #CJK UNIFIED IDEOGRAPH +0xA453 0x53C8 #CJK UNIFIED IDEOGRAPH +0xA454 0x4E09 #CJK UNIFIED IDEOGRAPH +0xA455 0x4E0B #CJK UNIFIED IDEOGRAPH +0xA456 0x4E08 #CJK UNIFIED IDEOGRAPH +0xA457 0x4E0A #CJK UNIFIED IDEOGRAPH +0xA458 0x4E2B #CJK UNIFIED IDEOGRAPH +0xA459 0x4E38 #CJK UNIFIED IDEOGRAPH +0xA45A 0x51E1 #CJK UNIFIED IDEOGRAPH +0xA45B 0x4E45 #CJK UNIFIED IDEOGRAPH +0xA45C 0x4E48 #CJK UNIFIED IDEOGRAPH +0xA45D 0x4E5F #CJK UNIFIED IDEOGRAPH +0xA45E 0x4E5E #CJK UNIFIED IDEOGRAPH +0xA45F 0x4E8E #CJK UNIFIED IDEOGRAPH +0xA460 0x4EA1 #CJK UNIFIED IDEOGRAPH +0xA461 0x5140 #CJK UNIFIED IDEOGRAPH +0xA462 0x5203 #CJK UNIFIED IDEOGRAPH +0xA463 0x52FA #CJK UNIFIED IDEOGRAPH +0xA464 0x5343 #CJK UNIFIED IDEOGRAPH +0xA465 0x53C9 #CJK UNIFIED IDEOGRAPH +0xA466 0x53E3 #CJK UNIFIED IDEOGRAPH +0xA467 0x571F #CJK UNIFIED IDEOGRAPH +0xA468 0x58EB #CJK UNIFIED IDEOGRAPH +0xA469 0x5915 #CJK UNIFIED IDEOGRAPH +0xA46A 0x5927 #CJK UNIFIED IDEOGRAPH +0xA46B 0x5973 #CJK UNIFIED IDEOGRAPH +0xA46C 0x5B50 #CJK UNIFIED IDEOGRAPH +0xA46D 0x5B51 #CJK UNIFIED IDEOGRAPH +0xA46E 0x5B53 #CJK UNIFIED IDEOGRAPH +0xA46F 0x5BF8 #CJK UNIFIED IDEOGRAPH +0xA470 0x5C0F #CJK UNIFIED IDEOGRAPH +0xA471 0x5C22 #CJK UNIFIED IDEOGRAPH +0xA472 0x5C38 #CJK UNIFIED IDEOGRAPH +0xA473 0x5C71 #CJK UNIFIED IDEOGRAPH +0xA474 0x5DDD #CJK UNIFIED IDEOGRAPH +0xA475 0x5DE5 #CJK UNIFIED IDEOGRAPH +0xA476 0x5DF1 #CJK UNIFIED IDEOGRAPH +0xA477 0x5DF2 #CJK UNIFIED IDEOGRAPH +0xA478 0x5DF3 #CJK UNIFIED IDEOGRAPH +0xA479 0x5DFE #CJK UNIFIED IDEOGRAPH +0xA47A 0x5E72 #CJK UNIFIED IDEOGRAPH +0xA47B 0x5EFE #CJK UNIFIED IDEOGRAPH +0xA47C 0x5F0B #CJK UNIFIED IDEOGRAPH +0xA47D 0x5F13 #CJK UNIFIED IDEOGRAPH +0xA47E 0x624D #CJK UNIFIED IDEOGRAPH +0xA4A1 0x4E11 #CJK UNIFIED IDEOGRAPH +0xA4A2 0x4E10 #CJK UNIFIED IDEOGRAPH +0xA4A3 0x4E0D #CJK UNIFIED IDEOGRAPH +0xA4A4 0x4E2D #CJK UNIFIED IDEOGRAPH +0xA4A5 0x4E30 #CJK UNIFIED IDEOGRAPH +0xA4A6 0x4E39 #CJK UNIFIED IDEOGRAPH +0xA4A7 0x4E4B #CJK UNIFIED IDEOGRAPH +0xA4A8 0x5C39 #CJK UNIFIED IDEOGRAPH +0xA4A9 0x4E88 #CJK UNIFIED IDEOGRAPH +0xA4AA 0x4E91 #CJK UNIFIED IDEOGRAPH +0xA4AB 0x4E95 #CJK UNIFIED IDEOGRAPH +0xA4AC 0x4E92 #CJK UNIFIED IDEOGRAPH +0xA4AD 0x4E94 #CJK UNIFIED IDEOGRAPH +0xA4AE 0x4EA2 #CJK UNIFIED IDEOGRAPH +0xA4AF 0x4EC1 #CJK UNIFIED IDEOGRAPH +0xA4B0 0x4EC0 #CJK UNIFIED IDEOGRAPH +0xA4B1 0x4EC3 #CJK UNIFIED IDEOGRAPH +0xA4B2 0x4EC6 #CJK UNIFIED IDEOGRAPH +0xA4B3 0x4EC7 #CJK UNIFIED IDEOGRAPH +0xA4B4 0x4ECD #CJK UNIFIED IDEOGRAPH +0xA4B5 0x4ECA #CJK UNIFIED IDEOGRAPH +0xA4B6 0x4ECB #CJK UNIFIED IDEOGRAPH +0xA4B7 0x4EC4 #CJK UNIFIED IDEOGRAPH +0xA4B8 0x5143 #CJK UNIFIED IDEOGRAPH +0xA4B9 0x5141 #CJK UNIFIED IDEOGRAPH +0xA4BA 0x5167 #CJK UNIFIED IDEOGRAPH +0xA4BB 0x516D #CJK UNIFIED IDEOGRAPH +0xA4BC 0x516E #CJK UNIFIED IDEOGRAPH +0xA4BD 0x516C #CJK UNIFIED IDEOGRAPH +0xA4BE 0x5197 #CJK UNIFIED IDEOGRAPH +0xA4BF 0x51F6 #CJK UNIFIED IDEOGRAPH +0xA4C0 0x5206 #CJK UNIFIED IDEOGRAPH +0xA4C1 0x5207 #CJK UNIFIED IDEOGRAPH +0xA4C2 0x5208 #CJK UNIFIED IDEOGRAPH +0xA4C3 0x52FB #CJK UNIFIED IDEOGRAPH +0xA4C4 0x52FE #CJK UNIFIED IDEOGRAPH +0xA4C5 0x52FF #CJK UNIFIED IDEOGRAPH +0xA4C6 0x5316 #CJK UNIFIED IDEOGRAPH +0xA4C7 0x5339 #CJK UNIFIED IDEOGRAPH +0xA4C8 0x5348 #CJK UNIFIED IDEOGRAPH +0xA4C9 0x5347 #CJK UNIFIED IDEOGRAPH +0xA4CB 0x535E #CJK UNIFIED IDEOGRAPH +0xA4CC 0x5384 #CJK UNIFIED IDEOGRAPH +0xA4CD 0x53CB #CJK UNIFIED IDEOGRAPH +0xA4CE 0x53CA #CJK UNIFIED IDEOGRAPH +0xA4CF 0x53CD #CJK UNIFIED IDEOGRAPH +0xA4D0 0x58EC #CJK UNIFIED IDEOGRAPH +0xA4D1 0x5929 #CJK UNIFIED IDEOGRAPH +0xA4D2 0x592B #CJK UNIFIED IDEOGRAPH +0xA4D3 0x592A #CJK UNIFIED IDEOGRAPH +0xA4D4 0x592D #CJK UNIFIED IDEOGRAPH +0xA4D5 0x5B54 #CJK UNIFIED IDEOGRAPH +0xA4D6 0x5C11 #CJK UNIFIED IDEOGRAPH +0xA4D7 0x5C24 #CJK UNIFIED IDEOGRAPH +0xA4D8 0x5C3A #CJK UNIFIED IDEOGRAPH +0xA4D9 0x5C6F #CJK UNIFIED IDEOGRAPH +0xA4DA 0x5DF4 #CJK UNIFIED IDEOGRAPH +0xA4DB 0x5E7B #CJK UNIFIED IDEOGRAPH +0xA4DC 0x5EFF #CJK UNIFIED IDEOGRAPH +0xA4DD 0x5F14 #CJK UNIFIED IDEOGRAPH +0xA4DE 0x5F15 #CJK UNIFIED IDEOGRAPH +0xA4DF 0x5FC3 #CJK UNIFIED IDEOGRAPH +0xA4E0 0x6208 #CJK UNIFIED IDEOGRAPH +0xA4E1 0x6236 #CJK UNIFIED IDEOGRAPH +0xA4E2 0x624B #CJK UNIFIED IDEOGRAPH +0xA4E3 0x624E #CJK UNIFIED IDEOGRAPH +0xA4E4 0x652F #CJK UNIFIED IDEOGRAPH +0xA4E5 0x6587 #CJK UNIFIED IDEOGRAPH +0xA4E6 0x6597 #CJK UNIFIED IDEOGRAPH +0xA4E7 0x65A4 #CJK UNIFIED IDEOGRAPH +0xA4E8 0x65B9 #CJK UNIFIED IDEOGRAPH +0xA4E9 0x65E5 #CJK UNIFIED IDEOGRAPH +0xA4EA 0x66F0 #CJK UNIFIED IDEOGRAPH +0xA4EB 0x6708 #CJK UNIFIED IDEOGRAPH +0xA4EC 0x6728 #CJK UNIFIED IDEOGRAPH +0xA4ED 0x6B20 #CJK UNIFIED IDEOGRAPH +0xA4EE 0x6B62 #CJK UNIFIED IDEOGRAPH +0xA4EF 0x6B79 #CJK UNIFIED IDEOGRAPH +0xA4F0 0x6BCB #CJK UNIFIED IDEOGRAPH +0xA4F1 0x6BD4 #CJK UNIFIED IDEOGRAPH +0xA4F2 0x6BDB #CJK UNIFIED IDEOGRAPH +0xA4F3 0x6C0F #CJK UNIFIED IDEOGRAPH +0xA4F4 0x6C34 #CJK UNIFIED IDEOGRAPH +0xA4F5 0x706B #CJK UNIFIED IDEOGRAPH +0xA4F6 0x722A #CJK UNIFIED IDEOGRAPH +0xA4F7 0x7236 #CJK UNIFIED IDEOGRAPH +0xA4F8 0x723B #CJK UNIFIED IDEOGRAPH +0xA4F9 0x7247 #CJK UNIFIED IDEOGRAPH +0xA4FA 0x7259 #CJK UNIFIED IDEOGRAPH +0xA4FB 0x725B #CJK UNIFIED IDEOGRAPH +0xA4FC 0x72AC #CJK UNIFIED IDEOGRAPH +0xA4FD 0x738B #CJK UNIFIED IDEOGRAPH +0xA4FE 0x4E19 #CJK UNIFIED IDEOGRAPH +0xA540 0x4E16 #CJK UNIFIED IDEOGRAPH +0xA541 0x4E15 #CJK UNIFIED IDEOGRAPH +0xA542 0x4E14 #CJK UNIFIED IDEOGRAPH +0xA543 0x4E18 #CJK UNIFIED IDEOGRAPH +0xA544 0x4E3B #CJK UNIFIED IDEOGRAPH +0xA545 0x4E4D #CJK UNIFIED IDEOGRAPH +0xA546 0x4E4F #CJK UNIFIED IDEOGRAPH +0xA547 0x4E4E #CJK UNIFIED IDEOGRAPH +0xA548 0x4EE5 #CJK UNIFIED IDEOGRAPH +0xA549 0x4ED8 #CJK UNIFIED IDEOGRAPH +0xA54A 0x4ED4 #CJK UNIFIED IDEOGRAPH +0xA54B 0x4ED5 #CJK UNIFIED IDEOGRAPH +0xA54C 0x4ED6 #CJK UNIFIED IDEOGRAPH +0xA54D 0x4ED7 #CJK UNIFIED IDEOGRAPH +0xA54E 0x4EE3 #CJK UNIFIED IDEOGRAPH +0xA54F 0x4EE4 #CJK UNIFIED IDEOGRAPH +0xA550 0x4ED9 #CJK UNIFIED IDEOGRAPH +0xA551 0x4EDE #CJK UNIFIED IDEOGRAPH +0xA552 0x5145 #CJK UNIFIED IDEOGRAPH +0xA553 0x5144 #CJK UNIFIED IDEOGRAPH +0xA554 0x5189 #CJK UNIFIED IDEOGRAPH +0xA555 0x518A #CJK UNIFIED IDEOGRAPH +0xA556 0x51AC #CJK UNIFIED IDEOGRAPH +0xA557 0x51F9 #CJK UNIFIED IDEOGRAPH +0xA558 0x51FA #CJK UNIFIED IDEOGRAPH +0xA559 0x51F8 #CJK UNIFIED IDEOGRAPH +0xA55A 0x520A #CJK UNIFIED IDEOGRAPH +0xA55B 0x52A0 #CJK UNIFIED IDEOGRAPH +0xA55C 0x529F #CJK UNIFIED IDEOGRAPH +0xA55D 0x5305 #CJK UNIFIED IDEOGRAPH +0xA55E 0x5306 #CJK UNIFIED IDEOGRAPH +0xA55F 0x5317 #CJK UNIFIED IDEOGRAPH +0xA560 0x531D #CJK UNIFIED IDEOGRAPH +0xA561 0x4EDF #CJK UNIFIED IDEOGRAPH +0xA562 0x534A #CJK UNIFIED IDEOGRAPH +0xA563 0x5349 #CJK UNIFIED IDEOGRAPH +0xA564 0x5361 #CJK UNIFIED IDEOGRAPH +0xA565 0x5360 #CJK UNIFIED IDEOGRAPH +0xA566 0x536F #CJK UNIFIED IDEOGRAPH +0xA567 0x536E #CJK UNIFIED IDEOGRAPH +0xA568 0x53BB #CJK UNIFIED IDEOGRAPH +0xA569 0x53EF #CJK UNIFIED IDEOGRAPH +0xA56A 0x53E4 #CJK UNIFIED IDEOGRAPH +0xA56B 0x53F3 #CJK UNIFIED IDEOGRAPH +0xA56C 0x53EC #CJK UNIFIED IDEOGRAPH +0xA56D 0x53EE #CJK UNIFIED IDEOGRAPH +0xA56E 0x53E9 #CJK UNIFIED IDEOGRAPH +0xA56F 0x53E8 #CJK UNIFIED IDEOGRAPH +0xA570 0x53FC #CJK UNIFIED IDEOGRAPH +0xA571 0x53F8 #CJK UNIFIED IDEOGRAPH +0xA572 0x53F5 #CJK UNIFIED IDEOGRAPH +0xA573 0x53EB #CJK UNIFIED IDEOGRAPH +0xA574 0x53E6 #CJK UNIFIED IDEOGRAPH +0xA575 0x53EA #CJK UNIFIED IDEOGRAPH +0xA576 0x53F2 #CJK UNIFIED IDEOGRAPH +0xA577 0x53F1 #CJK UNIFIED IDEOGRAPH +0xA578 0x53F0 #CJK UNIFIED IDEOGRAPH +0xA579 0x53E5 #CJK UNIFIED IDEOGRAPH +0xA57A 0x53ED #CJK UNIFIED IDEOGRAPH +0xA57B 0x53FB #CJK UNIFIED IDEOGRAPH +0xA57C 0x56DB #CJK UNIFIED IDEOGRAPH +0xA57D 0x56DA #CJK UNIFIED IDEOGRAPH +0xA57E 0x5916 #CJK UNIFIED IDEOGRAPH +0xA5A1 0x592E #CJK UNIFIED IDEOGRAPH +0xA5A2 0x5931 #CJK UNIFIED IDEOGRAPH +0xA5A3 0x5974 #CJK UNIFIED IDEOGRAPH +0xA5A4 0x5976 #CJK UNIFIED IDEOGRAPH +0xA5A5 0x5B55 #CJK UNIFIED IDEOGRAPH +0xA5A6 0x5B83 #CJK UNIFIED IDEOGRAPH +0xA5A7 0x5C3C #CJK UNIFIED IDEOGRAPH +0xA5A8 0x5DE8 #CJK UNIFIED IDEOGRAPH +0xA5A9 0x5DE7 #CJK UNIFIED IDEOGRAPH +0xA5AA 0x5DE6 #CJK UNIFIED IDEOGRAPH +0xA5AB 0x5E02 #CJK UNIFIED IDEOGRAPH +0xA5AC 0x5E03 #CJK UNIFIED IDEOGRAPH +0xA5AD 0x5E73 #CJK UNIFIED IDEOGRAPH +0xA5AE 0x5E7C #CJK UNIFIED IDEOGRAPH +0xA5AF 0x5F01 #CJK UNIFIED IDEOGRAPH +0xA5B0 0x5F18 #CJK UNIFIED IDEOGRAPH +0xA5B1 0x5F17 #CJK UNIFIED IDEOGRAPH +0xA5B2 0x5FC5 #CJK UNIFIED IDEOGRAPH +0xA5B3 0x620A #CJK UNIFIED IDEOGRAPH +0xA5B4 0x6253 #CJK UNIFIED IDEOGRAPH +0xA5B5 0x6254 #CJK UNIFIED IDEOGRAPH +0xA5B6 0x6252 #CJK UNIFIED IDEOGRAPH +0xA5B7 0x6251 #CJK UNIFIED IDEOGRAPH +0xA5B8 0x65A5 #CJK UNIFIED IDEOGRAPH +0xA5B9 0x65E6 #CJK UNIFIED IDEOGRAPH +0xA5BA 0x672E #CJK UNIFIED IDEOGRAPH +0xA5BB 0x672C #CJK UNIFIED IDEOGRAPH +0xA5BC 0x672A #CJK UNIFIED IDEOGRAPH +0xA5BD 0x672B #CJK UNIFIED IDEOGRAPH +0xA5BE 0x672D #CJK UNIFIED IDEOGRAPH +0xA5BF 0x6B63 #CJK UNIFIED IDEOGRAPH +0xA5C0 0x6BCD #CJK UNIFIED IDEOGRAPH +0xA5C1 0x6C11 #CJK UNIFIED IDEOGRAPH +0xA5C2 0x6C10 #CJK UNIFIED IDEOGRAPH +0xA5C3 0x6C38 #CJK UNIFIED IDEOGRAPH +0xA5C4 0x6C41 #CJK UNIFIED IDEOGRAPH +0xA5C5 0x6C40 #CJK UNIFIED IDEOGRAPH +0xA5C6 0x6C3E #CJK UNIFIED IDEOGRAPH +0xA5C7 0x72AF #CJK UNIFIED IDEOGRAPH +0xA5C8 0x7384 #CJK UNIFIED IDEOGRAPH +0xA5C9 0x7389 #CJK UNIFIED IDEOGRAPH +0xA5CA 0x74DC #CJK UNIFIED IDEOGRAPH +0xA5CB 0x74E6 #CJK UNIFIED IDEOGRAPH +0xA5CC 0x7518 #CJK UNIFIED IDEOGRAPH +0xA5CD 0x751F #CJK UNIFIED IDEOGRAPH +0xA5CE 0x7528 #CJK UNIFIED IDEOGRAPH +0xA5CF 0x7529 #CJK UNIFIED IDEOGRAPH +0xA5D0 0x7530 #CJK UNIFIED IDEOGRAPH +0xA5D1 0x7531 #CJK UNIFIED IDEOGRAPH +0xA5D2 0x7532 #CJK UNIFIED IDEOGRAPH +0xA5D3 0x7533 #CJK UNIFIED IDEOGRAPH +0xA5D4 0x758B #CJK UNIFIED IDEOGRAPH +0xA5D5 0x767D #CJK UNIFIED IDEOGRAPH +0xA5D6 0x76AE #CJK UNIFIED IDEOGRAPH +0xA5D7 0x76BF #CJK UNIFIED IDEOGRAPH +0xA5D8 0x76EE #CJK UNIFIED IDEOGRAPH +0xA5D9 0x77DB #CJK UNIFIED IDEOGRAPH +0xA5DA 0x77E2 #CJK UNIFIED IDEOGRAPH +0xA5DB 0x77F3 #CJK UNIFIED IDEOGRAPH +0xA5DC 0x793A #CJK UNIFIED IDEOGRAPH +0xA5DD 0x79BE #CJK UNIFIED IDEOGRAPH +0xA5DE 0x7A74 #CJK UNIFIED IDEOGRAPH +0xA5DF 0x7ACB #CJK UNIFIED IDEOGRAPH +0xA5E0 0x4E1E #CJK UNIFIED IDEOGRAPH +0xA5E1 0x4E1F #CJK UNIFIED IDEOGRAPH +0xA5E2 0x4E52 #CJK UNIFIED IDEOGRAPH +0xA5E3 0x4E53 #CJK UNIFIED IDEOGRAPH +0xA5E4 0x4E69 #CJK UNIFIED IDEOGRAPH +0xA5E5 0x4E99 #CJK UNIFIED IDEOGRAPH +0xA5E6 0x4EA4 #CJK UNIFIED IDEOGRAPH +0xA5E7 0x4EA6 #CJK UNIFIED IDEOGRAPH +0xA5E8 0x4EA5 #CJK UNIFIED IDEOGRAPH +0xA5E9 0x4EFF #CJK UNIFIED IDEOGRAPH +0xA5EA 0x4F09 #CJK UNIFIED IDEOGRAPH +0xA5EB 0x4F19 #CJK UNIFIED IDEOGRAPH +0xA5EC 0x4F0A #CJK UNIFIED IDEOGRAPH +0xA5ED 0x4F15 #CJK UNIFIED IDEOGRAPH +0xA5EE 0x4F0D #CJK UNIFIED IDEOGRAPH +0xA5EF 0x4F10 #CJK UNIFIED IDEOGRAPH +0xA5F0 0x4F11 #CJK UNIFIED IDEOGRAPH +0xA5F1 0x4F0F #CJK UNIFIED IDEOGRAPH +0xA5F2 0x4EF2 #CJK UNIFIED IDEOGRAPH +0xA5F3 0x4EF6 #CJK UNIFIED IDEOGRAPH +0xA5F4 0x4EFB #CJK UNIFIED IDEOGRAPH +0xA5F5 0x4EF0 #CJK UNIFIED IDEOGRAPH +0xA5F6 0x4EF3 #CJK UNIFIED IDEOGRAPH +0xA5F7 0x4EFD #CJK UNIFIED IDEOGRAPH +0xA5F8 0x4F01 #CJK UNIFIED IDEOGRAPH +0xA5F9 0x4F0B #CJK UNIFIED IDEOGRAPH +0xA5FA 0x5149 #CJK UNIFIED IDEOGRAPH +0xA5FB 0x5147 #CJK UNIFIED IDEOGRAPH +0xA5FC 0x5146 #CJK UNIFIED IDEOGRAPH +0xA5FD 0x5148 #CJK UNIFIED IDEOGRAPH +0xA5FE 0x5168 #CJK UNIFIED IDEOGRAPH +0xA640 0x5171 #CJK UNIFIED IDEOGRAPH +0xA641 0x518D #CJK UNIFIED IDEOGRAPH +0xA642 0x51B0 #CJK UNIFIED IDEOGRAPH +0xA643 0x5217 #CJK UNIFIED IDEOGRAPH +0xA644 0x5211 #CJK UNIFIED IDEOGRAPH +0xA645 0x5212 #CJK UNIFIED IDEOGRAPH +0xA646 0x520E #CJK UNIFIED IDEOGRAPH +0xA647 0x5216 #CJK UNIFIED IDEOGRAPH +0xA648 0x52A3 #CJK UNIFIED IDEOGRAPH +0xA649 0x5308 #CJK UNIFIED IDEOGRAPH +0xA64A 0x5321 #CJK UNIFIED IDEOGRAPH +0xA64B 0x5320 #CJK UNIFIED IDEOGRAPH +0xA64C 0x5370 #CJK UNIFIED IDEOGRAPH +0xA64D 0x5371 #CJK UNIFIED IDEOGRAPH +0xA64E 0x5409 #CJK UNIFIED IDEOGRAPH +0xA64F 0x540F #CJK UNIFIED IDEOGRAPH +0xA650 0x540C #CJK UNIFIED IDEOGRAPH +0xA651 0x540A #CJK UNIFIED IDEOGRAPH +0xA652 0x5410 #CJK UNIFIED IDEOGRAPH +0xA653 0x5401 #CJK UNIFIED IDEOGRAPH +0xA654 0x540B #CJK UNIFIED IDEOGRAPH +0xA655 0x5404 #CJK UNIFIED IDEOGRAPH +0xA656 0x5411 #CJK UNIFIED IDEOGRAPH +0xA657 0x540D #CJK UNIFIED IDEOGRAPH +0xA658 0x5408 #CJK UNIFIED IDEOGRAPH +0xA659 0x5403 #CJK UNIFIED IDEOGRAPH +0xA65A 0x540E #CJK UNIFIED IDEOGRAPH +0xA65B 0x5406 #CJK UNIFIED IDEOGRAPH +0xA65C 0x5412 #CJK UNIFIED IDEOGRAPH +0xA65D 0x56E0 #CJK UNIFIED IDEOGRAPH +0xA65E 0x56DE #CJK UNIFIED IDEOGRAPH +0xA65F 0x56DD #CJK UNIFIED IDEOGRAPH +0xA660 0x5733 #CJK UNIFIED IDEOGRAPH +0xA661 0x5730 #CJK UNIFIED IDEOGRAPH +0xA662 0x5728 #CJK UNIFIED IDEOGRAPH +0xA663 0x572D #CJK UNIFIED IDEOGRAPH +0xA664 0x572C #CJK UNIFIED IDEOGRAPH +0xA665 0x572F #CJK UNIFIED IDEOGRAPH +0xA666 0x5729 #CJK UNIFIED IDEOGRAPH +0xA667 0x5919 #CJK UNIFIED IDEOGRAPH +0xA668 0x591A #CJK UNIFIED IDEOGRAPH +0xA669 0x5937 #CJK UNIFIED IDEOGRAPH +0xA66A 0x5938 #CJK UNIFIED IDEOGRAPH +0xA66B 0x5984 #CJK UNIFIED IDEOGRAPH +0xA66C 0x5978 #CJK UNIFIED IDEOGRAPH +0xA66D 0x5983 #CJK UNIFIED IDEOGRAPH +0xA66E 0x597D #CJK UNIFIED IDEOGRAPH +0xA66F 0x5979 #CJK UNIFIED IDEOGRAPH +0xA670 0x5982 #CJK UNIFIED IDEOGRAPH +0xA671 0x5981 #CJK UNIFIED IDEOGRAPH +0xA672 0x5B57 #CJK UNIFIED IDEOGRAPH +0xA673 0x5B58 #CJK UNIFIED IDEOGRAPH +0xA674 0x5B87 #CJK UNIFIED IDEOGRAPH +0xA675 0x5B88 #CJK UNIFIED IDEOGRAPH +0xA676 0x5B85 #CJK UNIFIED IDEOGRAPH +0xA677 0x5B89 #CJK UNIFIED IDEOGRAPH +0xA678 0x5BFA #CJK UNIFIED IDEOGRAPH +0xA679 0x5C16 #CJK UNIFIED IDEOGRAPH +0xA67A 0x5C79 #CJK UNIFIED IDEOGRAPH +0xA67B 0x5DDE #CJK UNIFIED IDEOGRAPH +0xA67C 0x5E06 #CJK UNIFIED IDEOGRAPH +0xA67D 0x5E76 #CJK UNIFIED IDEOGRAPH +0xA67E 0x5E74 #CJK UNIFIED IDEOGRAPH +0xA6A1 0x5F0F #CJK UNIFIED IDEOGRAPH +0xA6A2 0x5F1B #CJK UNIFIED IDEOGRAPH +0xA6A3 0x5FD9 #CJK UNIFIED IDEOGRAPH +0xA6A4 0x5FD6 #CJK UNIFIED IDEOGRAPH +0xA6A5 0x620E #CJK UNIFIED IDEOGRAPH +0xA6A6 0x620C #CJK UNIFIED IDEOGRAPH +0xA6A7 0x620D #CJK UNIFIED IDEOGRAPH +0xA6A8 0x6210 #CJK UNIFIED IDEOGRAPH +0xA6A9 0x6263 #CJK UNIFIED IDEOGRAPH +0xA6AA 0x625B #CJK UNIFIED IDEOGRAPH +0xA6AB 0x6258 #CJK UNIFIED IDEOGRAPH +0xA6AC 0x6536 #CJK UNIFIED IDEOGRAPH +0xA6AD 0x65E9 #CJK UNIFIED IDEOGRAPH +0xA6AE 0x65E8 #CJK UNIFIED IDEOGRAPH +0xA6AF 0x65EC #CJK UNIFIED IDEOGRAPH +0xA6B0 0x65ED #CJK UNIFIED IDEOGRAPH +0xA6B1 0x66F2 #CJK UNIFIED IDEOGRAPH +0xA6B2 0x66F3 #CJK UNIFIED IDEOGRAPH +0xA6B3 0x6709 #CJK UNIFIED IDEOGRAPH +0xA6B4 0x673D #CJK UNIFIED IDEOGRAPH +0xA6B5 0x6734 #CJK UNIFIED IDEOGRAPH +0xA6B6 0x6731 #CJK UNIFIED IDEOGRAPH +0xA6B7 0x6735 #CJK UNIFIED IDEOGRAPH +0xA6B8 0x6B21 #CJK UNIFIED IDEOGRAPH +0xA6B9 0x6B64 #CJK UNIFIED IDEOGRAPH +0xA6BA 0x6B7B #CJK UNIFIED IDEOGRAPH +0xA6BB 0x6C16 #CJK UNIFIED IDEOGRAPH +0xA6BC 0x6C5D #CJK UNIFIED IDEOGRAPH +0xA6BD 0x6C57 #CJK UNIFIED IDEOGRAPH +0xA6BE 0x6C59 #CJK UNIFIED IDEOGRAPH +0xA6BF 0x6C5F #CJK UNIFIED IDEOGRAPH +0xA6C0 0x6C60 #CJK UNIFIED IDEOGRAPH +0xA6C1 0x6C50 #CJK UNIFIED IDEOGRAPH +0xA6C2 0x6C55 #CJK UNIFIED IDEOGRAPH +0xA6C3 0x6C61 #CJK UNIFIED IDEOGRAPH +0xA6C4 0x6C5B #CJK UNIFIED IDEOGRAPH +0xA6C5 0x6C4D #CJK UNIFIED IDEOGRAPH +0xA6C6 0x6C4E #CJK UNIFIED IDEOGRAPH +0xA6C7 0x7070 #CJK UNIFIED IDEOGRAPH +0xA6C8 0x725F #CJK UNIFIED IDEOGRAPH +0xA6C9 0x725D #CJK UNIFIED IDEOGRAPH +0xA6CA 0x767E #CJK UNIFIED IDEOGRAPH +0xA6CB 0x7AF9 #CJK UNIFIED IDEOGRAPH +0xA6CC 0x7C73 #CJK UNIFIED IDEOGRAPH +0xA6CD 0x7CF8 #CJK UNIFIED IDEOGRAPH +0xA6CE 0x7F36 #CJK UNIFIED IDEOGRAPH +0xA6CF 0x7F8A #CJK UNIFIED IDEOGRAPH +0xA6D0 0x7FBD #CJK UNIFIED IDEOGRAPH +0xA6D1 0x8001 #CJK UNIFIED IDEOGRAPH +0xA6D2 0x8003 #CJK UNIFIED IDEOGRAPH +0xA6D3 0x800C #CJK UNIFIED IDEOGRAPH +0xA6D4 0x8012 #CJK UNIFIED IDEOGRAPH +0xA6D5 0x8033 #CJK UNIFIED IDEOGRAPH +0xA6D6 0x807F #CJK UNIFIED IDEOGRAPH +0xA6D7 0x8089 #CJK UNIFIED IDEOGRAPH +0xA6D8 0x808B #CJK UNIFIED IDEOGRAPH +0xA6D9 0x808C #CJK UNIFIED IDEOGRAPH +0xA6DA 0x81E3 #CJK UNIFIED IDEOGRAPH +0xA6DB 0x81EA #CJK UNIFIED IDEOGRAPH +0xA6DC 0x81F3 #CJK UNIFIED IDEOGRAPH +0xA6DD 0x81FC #CJK UNIFIED IDEOGRAPH +0xA6DE 0x820C #CJK UNIFIED IDEOGRAPH +0xA6DF 0x821B #CJK UNIFIED IDEOGRAPH +0xA6E0 0x821F #CJK UNIFIED IDEOGRAPH +0xA6E1 0x826E #CJK UNIFIED IDEOGRAPH +0xA6E2 0x8272 #CJK UNIFIED IDEOGRAPH +0xA6E3 0x827E #CJK UNIFIED IDEOGRAPH +0xA6E4 0x866B #CJK UNIFIED IDEOGRAPH +0xA6E5 0x8840 #CJK UNIFIED IDEOGRAPH +0xA6E6 0x884C #CJK UNIFIED IDEOGRAPH +0xA6E7 0x8863 #CJK UNIFIED IDEOGRAPH +0xA6E8 0x897F #CJK UNIFIED IDEOGRAPH +0xA6E9 0x9621 #CJK UNIFIED IDEOGRAPH +0xA6EA 0x4E32 #CJK UNIFIED IDEOGRAPH +0xA6EB 0x4EA8 #CJK UNIFIED IDEOGRAPH +0xA6EC 0x4F4D #CJK UNIFIED IDEOGRAPH +0xA6ED 0x4F4F #CJK UNIFIED IDEOGRAPH +0xA6EE 0x4F47 #CJK UNIFIED IDEOGRAPH +0xA6EF 0x4F57 #CJK UNIFIED IDEOGRAPH +0xA6F0 0x4F5E #CJK UNIFIED IDEOGRAPH +0xA6F1 0x4F34 #CJK UNIFIED IDEOGRAPH +0xA6F2 0x4F5B #CJK UNIFIED IDEOGRAPH +0xA6F3 0x4F55 #CJK UNIFIED IDEOGRAPH +0xA6F4 0x4F30 #CJK UNIFIED IDEOGRAPH +0xA6F5 0x4F50 #CJK UNIFIED IDEOGRAPH +0xA6F6 0x4F51 #CJK UNIFIED IDEOGRAPH +0xA6F7 0x4F3D #CJK UNIFIED IDEOGRAPH +0xA6F8 0x4F3A #CJK UNIFIED IDEOGRAPH +0xA6F9 0x4F38 #CJK UNIFIED IDEOGRAPH +0xA6FA 0x4F43 #CJK UNIFIED IDEOGRAPH +0xA6FB 0x4F54 #CJK UNIFIED IDEOGRAPH +0xA6FC 0x4F3C #CJK UNIFIED IDEOGRAPH +0xA6FD 0x4F46 #CJK UNIFIED IDEOGRAPH +0xA6FE 0x4F63 #CJK UNIFIED IDEOGRAPH +0xA740 0x4F5C #CJK UNIFIED IDEOGRAPH +0xA741 0x4F60 #CJK UNIFIED IDEOGRAPH +0xA742 0x4F2F #CJK UNIFIED IDEOGRAPH +0xA743 0x4F4E #CJK UNIFIED IDEOGRAPH +0xA744 0x4F36 #CJK UNIFIED IDEOGRAPH +0xA745 0x4F59 #CJK UNIFIED IDEOGRAPH +0xA746 0x4F5D #CJK UNIFIED IDEOGRAPH +0xA747 0x4F48 #CJK UNIFIED IDEOGRAPH +0xA748 0x4F5A #CJK UNIFIED IDEOGRAPH +0xA749 0x514C #CJK UNIFIED IDEOGRAPH +0xA74A 0x514B #CJK UNIFIED IDEOGRAPH +0xA74B 0x514D #CJK UNIFIED IDEOGRAPH +0xA74C 0x5175 #CJK UNIFIED IDEOGRAPH +0xA74D 0x51B6 #CJK UNIFIED IDEOGRAPH +0xA74E 0x51B7 #CJK UNIFIED IDEOGRAPH +0xA74F 0x5225 #CJK UNIFIED IDEOGRAPH +0xA750 0x5224 #CJK UNIFIED IDEOGRAPH +0xA751 0x5229 #CJK UNIFIED IDEOGRAPH +0xA752 0x522A #CJK UNIFIED IDEOGRAPH +0xA753 0x5228 #CJK UNIFIED IDEOGRAPH +0xA754 0x52AB #CJK UNIFIED IDEOGRAPH +0xA755 0x52A9 #CJK UNIFIED IDEOGRAPH +0xA756 0x52AA #CJK UNIFIED IDEOGRAPH +0xA757 0x52AC #CJK UNIFIED IDEOGRAPH +0xA758 0x5323 #CJK UNIFIED IDEOGRAPH +0xA759 0x5373 #CJK UNIFIED IDEOGRAPH +0xA75A 0x5375 #CJK UNIFIED IDEOGRAPH +0xA75B 0x541D #CJK UNIFIED IDEOGRAPH +0xA75C 0x542D #CJK UNIFIED IDEOGRAPH +0xA75D 0x541E #CJK UNIFIED IDEOGRAPH +0xA75E 0x543E #CJK UNIFIED IDEOGRAPH +0xA75F 0x5426 #CJK UNIFIED IDEOGRAPH +0xA760 0x544E #CJK UNIFIED IDEOGRAPH +0xA761 0x5427 #CJK UNIFIED IDEOGRAPH +0xA762 0x5446 #CJK UNIFIED IDEOGRAPH +0xA763 0x5443 #CJK UNIFIED IDEOGRAPH +0xA764 0x5433 #CJK UNIFIED IDEOGRAPH +0xA765 0x5448 #CJK UNIFIED IDEOGRAPH +0xA766 0x5442 #CJK UNIFIED IDEOGRAPH +0xA767 0x541B #CJK UNIFIED IDEOGRAPH +0xA768 0x5429 #CJK UNIFIED IDEOGRAPH +0xA769 0x544A #CJK UNIFIED IDEOGRAPH +0xA76A 0x5439 #CJK UNIFIED IDEOGRAPH +0xA76B 0x543B #CJK UNIFIED IDEOGRAPH +0xA76C 0x5438 #CJK UNIFIED IDEOGRAPH +0xA76D 0x542E #CJK UNIFIED IDEOGRAPH +0xA76E 0x5435 #CJK UNIFIED IDEOGRAPH +0xA76F 0x5436 #CJK UNIFIED IDEOGRAPH +0xA770 0x5420 #CJK UNIFIED IDEOGRAPH +0xA771 0x543C #CJK UNIFIED IDEOGRAPH +0xA772 0x5440 #CJK UNIFIED IDEOGRAPH +0xA773 0x5431 #CJK UNIFIED IDEOGRAPH +0xA774 0x542B #CJK UNIFIED IDEOGRAPH +0xA775 0x541F #CJK UNIFIED IDEOGRAPH +0xA776 0x542C #CJK UNIFIED IDEOGRAPH +0xA777 0x56EA #CJK UNIFIED IDEOGRAPH +0xA778 0x56F0 #CJK UNIFIED IDEOGRAPH +0xA779 0x56E4 #CJK UNIFIED IDEOGRAPH +0xA77A 0x56EB #CJK UNIFIED IDEOGRAPH +0xA77B 0x574A #CJK UNIFIED IDEOGRAPH +0xA77C 0x5751 #CJK UNIFIED IDEOGRAPH +0xA77D 0x5740 #CJK UNIFIED IDEOGRAPH +0xA77E 0x574D #CJK UNIFIED IDEOGRAPH +0xA7A1 0x5747 #CJK UNIFIED IDEOGRAPH +0xA7A2 0x574E #CJK UNIFIED IDEOGRAPH +0xA7A3 0x573E #CJK UNIFIED IDEOGRAPH +0xA7A4 0x5750 #CJK UNIFIED IDEOGRAPH +0xA7A5 0x574F #CJK UNIFIED IDEOGRAPH +0xA7A6 0x573B #CJK UNIFIED IDEOGRAPH +0xA7A7 0x58EF #CJK UNIFIED IDEOGRAPH +0xA7A8 0x593E #CJK UNIFIED IDEOGRAPH +0xA7A9 0x599D #CJK UNIFIED IDEOGRAPH +0xA7AA 0x5992 #CJK UNIFIED IDEOGRAPH +0xA7AB 0x59A8 #CJK UNIFIED IDEOGRAPH +0xA7AC 0x599E #CJK UNIFIED IDEOGRAPH +0xA7AD 0x59A3 #CJK UNIFIED IDEOGRAPH +0xA7AE 0x5999 #CJK UNIFIED IDEOGRAPH +0xA7AF 0x5996 #CJK UNIFIED IDEOGRAPH +0xA7B0 0x598D #CJK UNIFIED IDEOGRAPH +0xA7B1 0x59A4 #CJK UNIFIED IDEOGRAPH +0xA7B2 0x5993 #CJK UNIFIED IDEOGRAPH +0xA7B3 0x598A #CJK UNIFIED IDEOGRAPH +0xA7B4 0x59A5 #CJK UNIFIED IDEOGRAPH +0xA7B5 0x5B5D #CJK UNIFIED IDEOGRAPH +0xA7B6 0x5B5C #CJK UNIFIED IDEOGRAPH +0xA7B7 0x5B5A #CJK UNIFIED IDEOGRAPH +0xA7B8 0x5B5B #CJK UNIFIED IDEOGRAPH +0xA7B9 0x5B8C #CJK UNIFIED IDEOGRAPH +0xA7BA 0x5B8B #CJK UNIFIED IDEOGRAPH +0xA7BB 0x5B8F #CJK UNIFIED IDEOGRAPH +0xA7BC 0x5C2C #CJK UNIFIED IDEOGRAPH +0xA7BD 0x5C40 #CJK UNIFIED IDEOGRAPH +0xA7BE 0x5C41 #CJK UNIFIED IDEOGRAPH +0xA7BF 0x5C3F #CJK UNIFIED IDEOGRAPH +0xA7C0 0x5C3E #CJK UNIFIED IDEOGRAPH +0xA7C1 0x5C90 #CJK UNIFIED IDEOGRAPH +0xA7C2 0x5C91 #CJK UNIFIED IDEOGRAPH +0xA7C3 0x5C94 #CJK UNIFIED IDEOGRAPH +0xA7C4 0x5C8C #CJK UNIFIED IDEOGRAPH +0xA7C5 0x5DEB #CJK UNIFIED IDEOGRAPH +0xA7C6 0x5E0C #CJK UNIFIED IDEOGRAPH +0xA7C7 0x5E8F #CJK UNIFIED IDEOGRAPH +0xA7C8 0x5E87 #CJK UNIFIED IDEOGRAPH +0xA7C9 0x5E8A #CJK UNIFIED IDEOGRAPH +0xA7CA 0x5EF7 #CJK UNIFIED IDEOGRAPH +0xA7CB 0x5F04 #CJK UNIFIED IDEOGRAPH +0xA7CC 0x5F1F #CJK UNIFIED IDEOGRAPH +0xA7CD 0x5F64 #CJK UNIFIED IDEOGRAPH +0xA7CE 0x5F62 #CJK UNIFIED IDEOGRAPH +0xA7CF 0x5F77 #CJK UNIFIED IDEOGRAPH +0xA7D0 0x5F79 #CJK UNIFIED IDEOGRAPH +0xA7D1 0x5FD8 #CJK UNIFIED IDEOGRAPH +0xA7D2 0x5FCC #CJK UNIFIED IDEOGRAPH +0xA7D3 0x5FD7 #CJK UNIFIED IDEOGRAPH +0xA7D4 0x5FCD #CJK UNIFIED IDEOGRAPH +0xA7D5 0x5FF1 #CJK UNIFIED IDEOGRAPH +0xA7D6 0x5FEB #CJK UNIFIED IDEOGRAPH +0xA7D7 0x5FF8 #CJK UNIFIED IDEOGRAPH +0xA7D8 0x5FEA #CJK UNIFIED IDEOGRAPH +0xA7D9 0x6212 #CJK UNIFIED IDEOGRAPH +0xA7DA 0x6211 #CJK UNIFIED IDEOGRAPH +0xA7DB 0x6284 #CJK UNIFIED IDEOGRAPH +0xA7DC 0x6297 #CJK UNIFIED IDEOGRAPH +0xA7DD 0x6296 #CJK UNIFIED IDEOGRAPH +0xA7DE 0x6280 #CJK UNIFIED IDEOGRAPH +0xA7DF 0x6276 #CJK UNIFIED IDEOGRAPH +0xA7E0 0x6289 #CJK UNIFIED IDEOGRAPH +0xA7E1 0x626D #CJK UNIFIED IDEOGRAPH +0xA7E2 0x628A #CJK UNIFIED IDEOGRAPH +0xA7E3 0x627C #CJK UNIFIED IDEOGRAPH +0xA7E4 0x627E #CJK UNIFIED IDEOGRAPH +0xA7E5 0x6279 #CJK UNIFIED IDEOGRAPH +0xA7E6 0x6273 #CJK UNIFIED IDEOGRAPH +0xA7E7 0x6292 #CJK UNIFIED IDEOGRAPH +0xA7E8 0x626F #CJK UNIFIED IDEOGRAPH +0xA7E9 0x6298 #CJK UNIFIED IDEOGRAPH +0xA7EA 0x626E #CJK UNIFIED IDEOGRAPH +0xA7EB 0x6295 #CJK UNIFIED IDEOGRAPH +0xA7EC 0x6293 #CJK UNIFIED IDEOGRAPH +0xA7ED 0x6291 #CJK UNIFIED IDEOGRAPH +0xA7EE 0x6286 #CJK UNIFIED IDEOGRAPH +0xA7EF 0x6539 #CJK UNIFIED IDEOGRAPH +0xA7F0 0x653B #CJK UNIFIED IDEOGRAPH +0xA7F1 0x6538 #CJK UNIFIED IDEOGRAPH +0xA7F2 0x65F1 #CJK UNIFIED IDEOGRAPH +0xA7F3 0x66F4 #CJK UNIFIED IDEOGRAPH +0xA7F4 0x675F #CJK UNIFIED IDEOGRAPH +0xA7F5 0x674E #CJK UNIFIED IDEOGRAPH +0xA7F6 0x674F #CJK UNIFIED IDEOGRAPH +0xA7F7 0x6750 #CJK UNIFIED IDEOGRAPH +0xA7F8 0x6751 #CJK UNIFIED IDEOGRAPH +0xA7F9 0x675C #CJK UNIFIED IDEOGRAPH +0xA7FA 0x6756 #CJK UNIFIED IDEOGRAPH +0xA7FB 0x675E #CJK UNIFIED IDEOGRAPH +0xA7FC 0x6749 #CJK UNIFIED IDEOGRAPH +0xA7FD 0x6746 #CJK UNIFIED IDEOGRAPH +0xA7FE 0x6760 #CJK UNIFIED IDEOGRAPH +0xA840 0x6753 #CJK UNIFIED IDEOGRAPH +0xA841 0x6757 #CJK UNIFIED IDEOGRAPH +0xA842 0x6B65 #CJK UNIFIED IDEOGRAPH +0xA843 0x6BCF #CJK UNIFIED IDEOGRAPH +0xA844 0x6C42 #CJK UNIFIED IDEOGRAPH +0xA845 0x6C5E #CJK UNIFIED IDEOGRAPH +0xA846 0x6C99 #CJK UNIFIED IDEOGRAPH +0xA847 0x6C81 #CJK UNIFIED IDEOGRAPH +0xA848 0x6C88 #CJK UNIFIED IDEOGRAPH +0xA849 0x6C89 #CJK UNIFIED IDEOGRAPH +0xA84A 0x6C85 #CJK UNIFIED IDEOGRAPH +0xA84B 0x6C9B #CJK UNIFIED IDEOGRAPH +0xA84C 0x6C6A #CJK UNIFIED IDEOGRAPH +0xA84D 0x6C7A #CJK UNIFIED IDEOGRAPH +0xA84E 0x6C90 #CJK UNIFIED IDEOGRAPH +0xA84F 0x6C70 #CJK UNIFIED IDEOGRAPH +0xA850 0x6C8C #CJK UNIFIED IDEOGRAPH +0xA851 0x6C68 #CJK UNIFIED IDEOGRAPH +0xA852 0x6C96 #CJK UNIFIED IDEOGRAPH +0xA853 0x6C92 #CJK UNIFIED IDEOGRAPH +0xA854 0x6C7D #CJK UNIFIED IDEOGRAPH +0xA855 0x6C83 #CJK UNIFIED IDEOGRAPH +0xA856 0x6C72 #CJK UNIFIED IDEOGRAPH +0xA857 0x6C7E #CJK UNIFIED IDEOGRAPH +0xA858 0x6C74 #CJK UNIFIED IDEOGRAPH +0xA859 0x6C86 #CJK UNIFIED IDEOGRAPH +0xA85A 0x6C76 #CJK UNIFIED IDEOGRAPH +0xA85B 0x6C8D #CJK UNIFIED IDEOGRAPH +0xA85C 0x6C94 #CJK UNIFIED IDEOGRAPH +0xA85D 0x6C98 #CJK UNIFIED IDEOGRAPH +0xA85E 0x6C82 #CJK UNIFIED IDEOGRAPH +0xA85F 0x7076 #CJK UNIFIED IDEOGRAPH +0xA860 0x707C #CJK UNIFIED IDEOGRAPH +0xA861 0x707D #CJK UNIFIED IDEOGRAPH +0xA862 0x7078 #CJK UNIFIED IDEOGRAPH +0xA863 0x7262 #CJK UNIFIED IDEOGRAPH +0xA864 0x7261 #CJK UNIFIED IDEOGRAPH +0xA865 0x7260 #CJK UNIFIED IDEOGRAPH +0xA866 0x72C4 #CJK UNIFIED IDEOGRAPH +0xA867 0x72C2 #CJK UNIFIED IDEOGRAPH +0xA868 0x7396 #CJK UNIFIED IDEOGRAPH +0xA869 0x752C #CJK UNIFIED IDEOGRAPH +0xA86A 0x752B #CJK UNIFIED IDEOGRAPH +0xA86B 0x7537 #CJK UNIFIED IDEOGRAPH +0xA86C 0x7538 #CJK UNIFIED IDEOGRAPH +0xA86D 0x7682 #CJK UNIFIED IDEOGRAPH +0xA86E 0x76EF #CJK UNIFIED IDEOGRAPH +0xA86F 0x77E3 #CJK UNIFIED IDEOGRAPH +0xA870 0x79C1 #CJK UNIFIED IDEOGRAPH +0xA871 0x79C0 #CJK UNIFIED IDEOGRAPH +0xA872 0x79BF #CJK UNIFIED IDEOGRAPH +0xA873 0x7A76 #CJK UNIFIED IDEOGRAPH +0xA874 0x7CFB #CJK UNIFIED IDEOGRAPH +0xA875 0x7F55 #CJK UNIFIED IDEOGRAPH +0xA876 0x8096 #CJK UNIFIED IDEOGRAPH +0xA877 0x8093 #CJK UNIFIED IDEOGRAPH +0xA878 0x809D #CJK UNIFIED IDEOGRAPH +0xA879 0x8098 #CJK UNIFIED IDEOGRAPH +0xA87A 0x809B #CJK UNIFIED IDEOGRAPH +0xA87B 0x809A #CJK UNIFIED IDEOGRAPH +0xA87C 0x80B2 #CJK UNIFIED IDEOGRAPH +0xA87D 0x826F #CJK UNIFIED IDEOGRAPH +0xA87E 0x8292 #CJK UNIFIED IDEOGRAPH +0xA8A1 0x828B #CJK UNIFIED IDEOGRAPH +0xA8A2 0x828D #CJK UNIFIED IDEOGRAPH +0xA8A3 0x898B #CJK UNIFIED IDEOGRAPH +0xA8A4 0x89D2 #CJK UNIFIED IDEOGRAPH +0xA8A5 0x8A00 #CJK UNIFIED IDEOGRAPH +0xA8A6 0x8C37 #CJK UNIFIED IDEOGRAPH +0xA8A7 0x8C46 #CJK UNIFIED IDEOGRAPH +0xA8A8 0x8C55 #CJK UNIFIED IDEOGRAPH +0xA8A9 0x8C9D #CJK UNIFIED IDEOGRAPH +0xA8AA 0x8D64 #CJK UNIFIED IDEOGRAPH +0xA8AB 0x8D70 #CJK UNIFIED IDEOGRAPH +0xA8AC 0x8DB3 #CJK UNIFIED IDEOGRAPH +0xA8AD 0x8EAB #CJK UNIFIED IDEOGRAPH +0xA8AE 0x8ECA #CJK UNIFIED IDEOGRAPH +0xA8AF 0x8F9B #CJK UNIFIED IDEOGRAPH +0xA8B0 0x8FB0 #CJK UNIFIED IDEOGRAPH +0xA8B1 0x8FC2 #CJK UNIFIED IDEOGRAPH +0xA8B2 0x8FC6 #CJK UNIFIED IDEOGRAPH +0xA8B3 0x8FC5 #CJK UNIFIED IDEOGRAPH +0xA8B4 0x8FC4 #CJK UNIFIED IDEOGRAPH +0xA8B5 0x5DE1 #CJK UNIFIED IDEOGRAPH +0xA8B6 0x9091 #CJK UNIFIED IDEOGRAPH +0xA8B7 0x90A2 #CJK UNIFIED IDEOGRAPH +0xA8B8 0x90AA #CJK UNIFIED IDEOGRAPH +0xA8B9 0x90A6 #CJK UNIFIED IDEOGRAPH +0xA8BA 0x90A3 #CJK UNIFIED IDEOGRAPH +0xA8BB 0x9149 #CJK UNIFIED IDEOGRAPH +0xA8BC 0x91C6 #CJK UNIFIED IDEOGRAPH +0xA8BD 0x91CC #CJK UNIFIED IDEOGRAPH +0xA8BE 0x9632 #CJK UNIFIED IDEOGRAPH +0xA8BF 0x962E #CJK UNIFIED IDEOGRAPH +0xA8C0 0x9631 #CJK UNIFIED IDEOGRAPH +0xA8C1 0x962A #CJK UNIFIED IDEOGRAPH +0xA8C2 0x962C #CJK UNIFIED IDEOGRAPH +0xA8C3 0x4E26 #CJK UNIFIED IDEOGRAPH +0xA8C4 0x4E56 #CJK UNIFIED IDEOGRAPH +0xA8C5 0x4E73 #CJK UNIFIED IDEOGRAPH +0xA8C6 0x4E8B #CJK UNIFIED IDEOGRAPH +0xA8C7 0x4E9B #CJK UNIFIED IDEOGRAPH +0xA8C8 0x4E9E #CJK UNIFIED IDEOGRAPH +0xA8C9 0x4EAB #CJK UNIFIED IDEOGRAPH +0xA8CA 0x4EAC #CJK UNIFIED IDEOGRAPH +0xA8CB 0x4F6F #CJK UNIFIED IDEOGRAPH +0xA8CC 0x4F9D #CJK UNIFIED IDEOGRAPH +0xA8CD 0x4F8D #CJK UNIFIED IDEOGRAPH +0xA8CE 0x4F73 #CJK UNIFIED IDEOGRAPH +0xA8CF 0x4F7F #CJK UNIFIED IDEOGRAPH +0xA8D0 0x4F6C #CJK UNIFIED IDEOGRAPH +0xA8D1 0x4F9B #CJK UNIFIED IDEOGRAPH +0xA8D2 0x4F8B #CJK UNIFIED IDEOGRAPH +0xA8D3 0x4F86 #CJK UNIFIED IDEOGRAPH +0xA8D4 0x4F83 #CJK UNIFIED IDEOGRAPH +0xA8D5 0x4F70 #CJK UNIFIED IDEOGRAPH +0xA8D6 0x4F75 #CJK UNIFIED IDEOGRAPH +0xA8D7 0x4F88 #CJK UNIFIED IDEOGRAPH +0xA8D8 0x4F69 #CJK UNIFIED IDEOGRAPH +0xA8D9 0x4F7B #CJK UNIFIED IDEOGRAPH +0xA8DA 0x4F96 #CJK UNIFIED IDEOGRAPH +0xA8DB 0x4F7E #CJK UNIFIED IDEOGRAPH +0xA8DC 0x4F8F #CJK UNIFIED IDEOGRAPH +0xA8DD 0x4F91 #CJK UNIFIED IDEOGRAPH +0xA8DE 0x4F7A #CJK UNIFIED IDEOGRAPH +0xA8DF 0x5154 #CJK UNIFIED IDEOGRAPH +0xA8E0 0x5152 #CJK UNIFIED IDEOGRAPH +0xA8E1 0x5155 #CJK UNIFIED IDEOGRAPH +0xA8E2 0x5169 #CJK UNIFIED IDEOGRAPH +0xA8E3 0x5177 #CJK UNIFIED IDEOGRAPH +0xA8E4 0x5176 #CJK UNIFIED IDEOGRAPH +0xA8E5 0x5178 #CJK UNIFIED IDEOGRAPH +0xA8E6 0x51BD #CJK UNIFIED IDEOGRAPH +0xA8E7 0x51FD #CJK UNIFIED IDEOGRAPH +0xA8E8 0x523B #CJK UNIFIED IDEOGRAPH +0xA8E9 0x5238 #CJK UNIFIED IDEOGRAPH +0xA8EA 0x5237 #CJK UNIFIED IDEOGRAPH +0xA8EB 0x523A #CJK UNIFIED IDEOGRAPH +0xA8EC 0x5230 #CJK UNIFIED IDEOGRAPH +0xA8ED 0x522E #CJK UNIFIED IDEOGRAPH +0xA8EE 0x5236 #CJK UNIFIED IDEOGRAPH +0xA8EF 0x5241 #CJK UNIFIED IDEOGRAPH +0xA8F0 0x52BE #CJK UNIFIED IDEOGRAPH +0xA8F1 0x52BB #CJK UNIFIED IDEOGRAPH +0xA8F2 0x5352 #CJK UNIFIED IDEOGRAPH +0xA8F3 0x5354 #CJK UNIFIED IDEOGRAPH +0xA8F4 0x5353 #CJK UNIFIED IDEOGRAPH +0xA8F5 0x5351 #CJK UNIFIED IDEOGRAPH +0xA8F6 0x5366 #CJK UNIFIED IDEOGRAPH +0xA8F7 0x5377 #CJK UNIFIED IDEOGRAPH +0xA8F8 0x5378 #CJK UNIFIED IDEOGRAPH +0xA8F9 0x5379 #CJK UNIFIED IDEOGRAPH +0xA8FA 0x53D6 #CJK UNIFIED IDEOGRAPH +0xA8FB 0x53D4 #CJK UNIFIED IDEOGRAPH +0xA8FC 0x53D7 #CJK UNIFIED IDEOGRAPH +0xA8FD 0x5473 #CJK UNIFIED IDEOGRAPH +0xA8FE 0x5475 #CJK UNIFIED IDEOGRAPH +0xA940 0x5496 #CJK UNIFIED IDEOGRAPH +0xA941 0x5478 #CJK UNIFIED IDEOGRAPH +0xA942 0x5495 #CJK UNIFIED IDEOGRAPH +0xA943 0x5480 #CJK UNIFIED IDEOGRAPH +0xA944 0x547B #CJK UNIFIED IDEOGRAPH +0xA945 0x5477 #CJK UNIFIED IDEOGRAPH +0xA946 0x5484 #CJK UNIFIED IDEOGRAPH +0xA947 0x5492 #CJK UNIFIED IDEOGRAPH +0xA948 0x5486 #CJK UNIFIED IDEOGRAPH +0xA949 0x547C #CJK UNIFIED IDEOGRAPH +0xA94A 0x5490 #CJK UNIFIED IDEOGRAPH +0xA94B 0x5471 #CJK UNIFIED IDEOGRAPH +0xA94C 0x5476 #CJK UNIFIED IDEOGRAPH +0xA94D 0x548C #CJK UNIFIED IDEOGRAPH +0xA94E 0x549A #CJK UNIFIED IDEOGRAPH +0xA94F 0x5462 #CJK UNIFIED IDEOGRAPH +0xA950 0x5468 #CJK UNIFIED IDEOGRAPH +0xA951 0x548B #CJK UNIFIED IDEOGRAPH +0xA952 0x547D #CJK UNIFIED IDEOGRAPH +0xA953 0x548E #CJK UNIFIED IDEOGRAPH +0xA954 0x56FA #CJK UNIFIED IDEOGRAPH +0xA955 0x5783 #CJK UNIFIED IDEOGRAPH +0xA956 0x5777 #CJK UNIFIED IDEOGRAPH +0xA957 0x576A #CJK UNIFIED IDEOGRAPH +0xA958 0x5769 #CJK UNIFIED IDEOGRAPH +0xA959 0x5761 #CJK UNIFIED IDEOGRAPH +0xA95A 0x5766 #CJK UNIFIED IDEOGRAPH +0xA95B 0x5764 #CJK UNIFIED IDEOGRAPH +0xA95C 0x577C #CJK UNIFIED IDEOGRAPH +0xA95D 0x591C #CJK UNIFIED IDEOGRAPH +0xA95E 0x5949 #CJK UNIFIED IDEOGRAPH +0xA95F 0x5947 #CJK UNIFIED IDEOGRAPH +0xA960 0x5948 #CJK UNIFIED IDEOGRAPH +0xA961 0x5944 #CJK UNIFIED IDEOGRAPH +0xA962 0x5954 #CJK UNIFIED IDEOGRAPH +0xA963 0x59BE #CJK UNIFIED IDEOGRAPH +0xA964 0x59BB #CJK UNIFIED IDEOGRAPH +0xA965 0x59D4 #CJK UNIFIED IDEOGRAPH +0xA966 0x59B9 #CJK UNIFIED IDEOGRAPH +0xA967 0x59AE #CJK UNIFIED IDEOGRAPH +0xA968 0x59D1 #CJK UNIFIED IDEOGRAPH +0xA969 0x59C6 #CJK UNIFIED IDEOGRAPH +0xA96A 0x59D0 #CJK UNIFIED IDEOGRAPH +0xA96B 0x59CD #CJK UNIFIED IDEOGRAPH +0xA96C 0x59CB #CJK UNIFIED IDEOGRAPH +0xA96D 0x59D3 #CJK UNIFIED IDEOGRAPH +0xA96E 0x59CA #CJK UNIFIED IDEOGRAPH +0xA96F 0x59AF #CJK UNIFIED IDEOGRAPH +0xA970 0x59B3 #CJK UNIFIED IDEOGRAPH +0xA971 0x59D2 #CJK UNIFIED IDEOGRAPH +0xA972 0x59C5 #CJK UNIFIED IDEOGRAPH +0xA973 0x5B5F #CJK UNIFIED IDEOGRAPH +0xA974 0x5B64 #CJK UNIFIED IDEOGRAPH +0xA975 0x5B63 #CJK UNIFIED IDEOGRAPH +0xA976 0x5B97 #CJK UNIFIED IDEOGRAPH +0xA977 0x5B9A #CJK UNIFIED IDEOGRAPH +0xA978 0x5B98 #CJK UNIFIED IDEOGRAPH +0xA979 0x5B9C #CJK UNIFIED IDEOGRAPH +0xA97A 0x5B99 #CJK UNIFIED IDEOGRAPH +0xA97B 0x5B9B #CJK UNIFIED IDEOGRAPH +0xA97C 0x5C1A #CJK UNIFIED IDEOGRAPH +0xA97D 0x5C48 #CJK UNIFIED IDEOGRAPH +0xA97E 0x5C45 #CJK UNIFIED IDEOGRAPH +0xA9A1 0x5C46 #CJK UNIFIED IDEOGRAPH +0xA9A2 0x5CB7 #CJK UNIFIED IDEOGRAPH +0xA9A3 0x5CA1 #CJK UNIFIED IDEOGRAPH +0xA9A4 0x5CB8 #CJK UNIFIED IDEOGRAPH +0xA9A5 0x5CA9 #CJK UNIFIED IDEOGRAPH +0xA9A6 0x5CAB #CJK UNIFIED IDEOGRAPH +0xA9A7 0x5CB1 #CJK UNIFIED IDEOGRAPH +0xA9A8 0x5CB3 #CJK UNIFIED IDEOGRAPH +0xA9A9 0x5E18 #CJK UNIFIED IDEOGRAPH +0xA9AA 0x5E1A #CJK UNIFIED IDEOGRAPH +0xA9AB 0x5E16 #CJK UNIFIED IDEOGRAPH +0xA9AC 0x5E15 #CJK UNIFIED IDEOGRAPH +0xA9AD 0x5E1B #CJK UNIFIED IDEOGRAPH +0xA9AE 0x5E11 #CJK UNIFIED IDEOGRAPH +0xA9AF 0x5E78 #CJK UNIFIED IDEOGRAPH +0xA9B0 0x5E9A #CJK UNIFIED IDEOGRAPH +0xA9B1 0x5E97 #CJK UNIFIED IDEOGRAPH +0xA9B2 0x5E9C #CJK UNIFIED IDEOGRAPH +0xA9B3 0x5E95 #CJK UNIFIED IDEOGRAPH +0xA9B4 0x5E96 #CJK UNIFIED IDEOGRAPH +0xA9B5 0x5EF6 #CJK UNIFIED IDEOGRAPH +0xA9B6 0x5F26 #CJK UNIFIED IDEOGRAPH +0xA9B7 0x5F27 #CJK UNIFIED IDEOGRAPH +0xA9B8 0x5F29 #CJK UNIFIED IDEOGRAPH +0xA9B9 0x5F80 #CJK UNIFIED IDEOGRAPH +0xA9BA 0x5F81 #CJK UNIFIED IDEOGRAPH +0xA9BB 0x5F7F #CJK UNIFIED IDEOGRAPH +0xA9BC 0x5F7C #CJK UNIFIED IDEOGRAPH +0xA9BD 0x5FDD #CJK UNIFIED IDEOGRAPH +0xA9BE 0x5FE0 #CJK UNIFIED IDEOGRAPH +0xA9BF 0x5FFD #CJK UNIFIED IDEOGRAPH +0xA9C0 0x5FF5 #CJK UNIFIED IDEOGRAPH +0xA9C1 0x5FFF #CJK UNIFIED IDEOGRAPH +0xA9C2 0x600F #CJK UNIFIED IDEOGRAPH +0xA9C3 0x6014 #CJK UNIFIED IDEOGRAPH +0xA9C4 0x602F #CJK UNIFIED IDEOGRAPH +0xA9C5 0x6035 #CJK UNIFIED IDEOGRAPH +0xA9C6 0x6016 #CJK UNIFIED IDEOGRAPH +0xA9C7 0x602A #CJK UNIFIED IDEOGRAPH +0xA9C8 0x6015 #CJK UNIFIED IDEOGRAPH +0xA9C9 0x6021 #CJK UNIFIED IDEOGRAPH +0xA9CA 0x6027 #CJK UNIFIED IDEOGRAPH +0xA9CB 0x6029 #CJK UNIFIED IDEOGRAPH +0xA9CC 0x602B #CJK UNIFIED IDEOGRAPH +0xA9CD 0x601B #CJK UNIFIED IDEOGRAPH +0xA9CE 0x6216 #CJK UNIFIED IDEOGRAPH +0xA9CF 0x6215 #CJK UNIFIED IDEOGRAPH +0xA9D0 0x623F #CJK UNIFIED IDEOGRAPH +0xA9D1 0x623E #CJK UNIFIED IDEOGRAPH +0xA9D2 0x6240 #CJK UNIFIED IDEOGRAPH +0xA9D3 0x627F #CJK UNIFIED IDEOGRAPH +0xA9D4 0x62C9 #CJK UNIFIED IDEOGRAPH +0xA9D5 0x62CC #CJK UNIFIED IDEOGRAPH +0xA9D6 0x62C4 #CJK UNIFIED IDEOGRAPH +0xA9D7 0x62BF #CJK UNIFIED IDEOGRAPH +0xA9D8 0x62C2 #CJK UNIFIED IDEOGRAPH +0xA9D9 0x62B9 #CJK UNIFIED IDEOGRAPH +0xA9DA 0x62D2 #CJK UNIFIED IDEOGRAPH +0xA9DB 0x62DB #CJK UNIFIED IDEOGRAPH +0xA9DC 0x62AB #CJK UNIFIED IDEOGRAPH +0xA9DD 0x62D3 #CJK UNIFIED IDEOGRAPH +0xA9DE 0x62D4 #CJK UNIFIED IDEOGRAPH +0xA9DF 0x62CB #CJK UNIFIED IDEOGRAPH +0xA9E0 0x62C8 #CJK UNIFIED IDEOGRAPH +0xA9E1 0x62A8 #CJK UNIFIED IDEOGRAPH +0xA9E2 0x62BD #CJK UNIFIED IDEOGRAPH +0xA9E3 0x62BC #CJK UNIFIED IDEOGRAPH +0xA9E4 0x62D0 #CJK UNIFIED IDEOGRAPH +0xA9E5 0x62D9 #CJK UNIFIED IDEOGRAPH +0xA9E6 0x62C7 #CJK UNIFIED IDEOGRAPH +0xA9E7 0x62CD #CJK UNIFIED IDEOGRAPH +0xA9E8 0x62B5 #CJK UNIFIED IDEOGRAPH +0xA9E9 0x62DA #CJK UNIFIED IDEOGRAPH +0xA9EA 0x62B1 #CJK UNIFIED IDEOGRAPH +0xA9EB 0x62D8 #CJK UNIFIED IDEOGRAPH +0xA9EC 0x62D6 #CJK UNIFIED IDEOGRAPH +0xA9ED 0x62D7 #CJK UNIFIED IDEOGRAPH +0xA9EE 0x62C6 #CJK UNIFIED IDEOGRAPH +0xA9EF 0x62AC #CJK UNIFIED IDEOGRAPH +0xA9F0 0x62CE #CJK UNIFIED IDEOGRAPH +0xA9F1 0x653E #CJK UNIFIED IDEOGRAPH +0xA9F2 0x65A7 #CJK UNIFIED IDEOGRAPH +0xA9F3 0x65BC #CJK UNIFIED IDEOGRAPH +0xA9F4 0x65FA #CJK UNIFIED IDEOGRAPH +0xA9F5 0x6614 #CJK UNIFIED IDEOGRAPH +0xA9F6 0x6613 #CJK UNIFIED IDEOGRAPH +0xA9F7 0x660C #CJK UNIFIED IDEOGRAPH +0xA9F8 0x6606 #CJK UNIFIED IDEOGRAPH +0xA9F9 0x6602 #CJK UNIFIED IDEOGRAPH +0xA9FA 0x660E #CJK UNIFIED IDEOGRAPH +0xA9FB 0x6600 #CJK UNIFIED IDEOGRAPH +0xA9FC 0x660F #CJK UNIFIED IDEOGRAPH +0xA9FD 0x6615 #CJK UNIFIED IDEOGRAPH +0xA9FE 0x660A #CJK UNIFIED IDEOGRAPH +0xAA40 0x6607 #CJK UNIFIED IDEOGRAPH +0xAA41 0x670D #CJK UNIFIED IDEOGRAPH +0xAA42 0x670B #CJK UNIFIED IDEOGRAPH +0xAA43 0x676D #CJK UNIFIED IDEOGRAPH +0xAA44 0x678B #CJK UNIFIED IDEOGRAPH +0xAA45 0x6795 #CJK UNIFIED IDEOGRAPH +0xAA46 0x6771 #CJK UNIFIED IDEOGRAPH +0xAA47 0x679C #CJK UNIFIED IDEOGRAPH +0xAA48 0x6773 #CJK UNIFIED IDEOGRAPH +0xAA49 0x6777 #CJK UNIFIED IDEOGRAPH +0xAA4A 0x6787 #CJK UNIFIED IDEOGRAPH +0xAA4B 0x679D #CJK UNIFIED IDEOGRAPH +0xAA4C 0x6797 #CJK UNIFIED IDEOGRAPH +0xAA4D 0x676F #CJK UNIFIED IDEOGRAPH +0xAA4E 0x6770 #CJK UNIFIED IDEOGRAPH +0xAA4F 0x677F #CJK UNIFIED IDEOGRAPH +0xAA50 0x6789 #CJK UNIFIED IDEOGRAPH +0xAA51 0x677E #CJK UNIFIED IDEOGRAPH +0xAA52 0x6790 #CJK UNIFIED IDEOGRAPH +0xAA53 0x6775 #CJK UNIFIED IDEOGRAPH +0xAA54 0x679A #CJK UNIFIED IDEOGRAPH +0xAA55 0x6793 #CJK UNIFIED IDEOGRAPH +0xAA56 0x677C #CJK UNIFIED IDEOGRAPH +0xAA57 0x676A #CJK UNIFIED IDEOGRAPH +0xAA58 0x6772 #CJK UNIFIED IDEOGRAPH +0xAA59 0x6B23 #CJK UNIFIED IDEOGRAPH +0xAA5A 0x6B66 #CJK UNIFIED IDEOGRAPH +0xAA5B 0x6B67 #CJK UNIFIED IDEOGRAPH +0xAA5C 0x6B7F #CJK UNIFIED IDEOGRAPH +0xAA5D 0x6C13 #CJK UNIFIED IDEOGRAPH +0xAA5E 0x6C1B #CJK UNIFIED IDEOGRAPH +0xAA5F 0x6CE3 #CJK UNIFIED IDEOGRAPH +0xAA60 0x6CE8 #CJK UNIFIED IDEOGRAPH +0xAA61 0x6CF3 #CJK UNIFIED IDEOGRAPH +0xAA62 0x6CB1 #CJK UNIFIED IDEOGRAPH +0xAA63 0x6CCC #CJK UNIFIED IDEOGRAPH +0xAA64 0x6CE5 #CJK UNIFIED IDEOGRAPH +0xAA65 0x6CB3 #CJK UNIFIED IDEOGRAPH +0xAA66 0x6CBD #CJK UNIFIED IDEOGRAPH +0xAA67 0x6CBE #CJK UNIFIED IDEOGRAPH +0xAA68 0x6CBC #CJK UNIFIED IDEOGRAPH +0xAA69 0x6CE2 #CJK UNIFIED IDEOGRAPH +0xAA6A 0x6CAB #CJK UNIFIED IDEOGRAPH +0xAA6B 0x6CD5 #CJK UNIFIED IDEOGRAPH +0xAA6C 0x6CD3 #CJK UNIFIED IDEOGRAPH +0xAA6D 0x6CB8 #CJK UNIFIED IDEOGRAPH +0xAA6E 0x6CC4 #CJK UNIFIED IDEOGRAPH +0xAA6F 0x6CB9 #CJK UNIFIED IDEOGRAPH +0xAA70 0x6CC1 #CJK UNIFIED IDEOGRAPH +0xAA71 0x6CAE #CJK UNIFIED IDEOGRAPH +0xAA72 0x6CD7 #CJK UNIFIED IDEOGRAPH +0xAA73 0x6CC5 #CJK UNIFIED IDEOGRAPH +0xAA74 0x6CF1 #CJK UNIFIED IDEOGRAPH +0xAA75 0x6CBF #CJK UNIFIED IDEOGRAPH +0xAA76 0x6CBB #CJK UNIFIED IDEOGRAPH +0xAA77 0x6CE1 #CJK UNIFIED IDEOGRAPH +0xAA78 0x6CDB #CJK UNIFIED IDEOGRAPH +0xAA79 0x6CCA #CJK UNIFIED IDEOGRAPH +0xAA7A 0x6CAC #CJK UNIFIED IDEOGRAPH +0xAA7B 0x6CEF #CJK UNIFIED IDEOGRAPH +0xAA7C 0x6CDC #CJK UNIFIED IDEOGRAPH +0xAA7D 0x6CD6 #CJK UNIFIED IDEOGRAPH +0xAA7E 0x6CE0 #CJK UNIFIED IDEOGRAPH +0xAAA1 0x7095 #CJK UNIFIED IDEOGRAPH +0xAAA2 0x708E #CJK UNIFIED IDEOGRAPH +0xAAA3 0x7092 #CJK UNIFIED IDEOGRAPH +0xAAA4 0x708A #CJK UNIFIED IDEOGRAPH +0xAAA5 0x7099 #CJK UNIFIED IDEOGRAPH +0xAAA6 0x722C #CJK UNIFIED IDEOGRAPH +0xAAA7 0x722D #CJK UNIFIED IDEOGRAPH +0xAAA8 0x7238 #CJK UNIFIED IDEOGRAPH +0xAAA9 0x7248 #CJK UNIFIED IDEOGRAPH +0xAAAA 0x7267 #CJK UNIFIED IDEOGRAPH +0xAAAB 0x7269 #CJK UNIFIED IDEOGRAPH +0xAAAC 0x72C0 #CJK UNIFIED IDEOGRAPH +0xAAAD 0x72CE #CJK UNIFIED IDEOGRAPH +0xAAAE 0x72D9 #CJK UNIFIED IDEOGRAPH +0xAAAF 0x72D7 #CJK UNIFIED IDEOGRAPH +0xAAB0 0x72D0 #CJK UNIFIED IDEOGRAPH +0xAAB1 0x73A9 #CJK UNIFIED IDEOGRAPH +0xAAB2 0x73A8 #CJK UNIFIED IDEOGRAPH +0xAAB3 0x739F #CJK UNIFIED IDEOGRAPH +0xAAB4 0x73AB #CJK UNIFIED IDEOGRAPH +0xAAB5 0x73A5 #CJK UNIFIED IDEOGRAPH +0xAAB6 0x753D #CJK UNIFIED IDEOGRAPH +0xAAB7 0x759D #CJK UNIFIED IDEOGRAPH +0xAAB8 0x7599 #CJK UNIFIED IDEOGRAPH +0xAAB9 0x759A #CJK UNIFIED IDEOGRAPH +0xAABA 0x7684 #CJK UNIFIED IDEOGRAPH +0xAABB 0x76C2 #CJK UNIFIED IDEOGRAPH +0xAABC 0x76F2 #CJK UNIFIED IDEOGRAPH +0xAABD 0x76F4 #CJK UNIFIED IDEOGRAPH +0xAABE 0x77E5 #CJK UNIFIED IDEOGRAPH +0xAABF 0x77FD #CJK UNIFIED IDEOGRAPH +0xAAC0 0x793E #CJK UNIFIED IDEOGRAPH +0xAAC1 0x7940 #CJK UNIFIED IDEOGRAPH +0xAAC2 0x7941 #CJK UNIFIED IDEOGRAPH +0xAAC3 0x79C9 #CJK UNIFIED IDEOGRAPH +0xAAC4 0x79C8 #CJK UNIFIED IDEOGRAPH +0xAAC5 0x7A7A #CJK UNIFIED IDEOGRAPH +0xAAC6 0x7A79 #CJK UNIFIED IDEOGRAPH +0xAAC7 0x7AFA #CJK UNIFIED IDEOGRAPH +0xAAC8 0x7CFE #CJK UNIFIED IDEOGRAPH +0xAAC9 0x7F54 #CJK UNIFIED IDEOGRAPH +0xAACA 0x7F8C #CJK UNIFIED IDEOGRAPH +0xAACB 0x7F8B #CJK UNIFIED IDEOGRAPH +0xAACC 0x8005 #CJK UNIFIED IDEOGRAPH +0xAACD 0x80BA #CJK UNIFIED IDEOGRAPH +0xAACE 0x80A5 #CJK UNIFIED IDEOGRAPH +0xAACF 0x80A2 #CJK UNIFIED IDEOGRAPH +0xAAD0 0x80B1 #CJK UNIFIED IDEOGRAPH +0xAAD1 0x80A1 #CJK UNIFIED IDEOGRAPH +0xAAD2 0x80AB #CJK UNIFIED IDEOGRAPH +0xAAD3 0x80A9 #CJK UNIFIED IDEOGRAPH +0xAAD4 0x80B4 #CJK UNIFIED IDEOGRAPH +0xAAD5 0x80AA #CJK UNIFIED IDEOGRAPH +0xAAD6 0x80AF #CJK UNIFIED IDEOGRAPH +0xAAD7 0x81E5 #CJK UNIFIED IDEOGRAPH +0xAAD8 0x81FE #CJK UNIFIED IDEOGRAPH +0xAAD9 0x820D #CJK UNIFIED IDEOGRAPH +0xAADA 0x82B3 #CJK UNIFIED IDEOGRAPH +0xAADB 0x829D #CJK UNIFIED IDEOGRAPH +0xAADC 0x8299 #CJK UNIFIED IDEOGRAPH +0xAADD 0x82AD #CJK UNIFIED IDEOGRAPH +0xAADE 0x82BD #CJK UNIFIED IDEOGRAPH +0xAADF 0x829F #CJK UNIFIED IDEOGRAPH +0xAAE0 0x82B9 #CJK UNIFIED IDEOGRAPH +0xAAE1 0x82B1 #CJK UNIFIED IDEOGRAPH +0xAAE2 0x82AC #CJK UNIFIED IDEOGRAPH +0xAAE3 0x82A5 #CJK UNIFIED IDEOGRAPH +0xAAE4 0x82AF #CJK UNIFIED IDEOGRAPH +0xAAE5 0x82B8 #CJK UNIFIED IDEOGRAPH +0xAAE6 0x82A3 #CJK UNIFIED IDEOGRAPH +0xAAE7 0x82B0 #CJK UNIFIED IDEOGRAPH +0xAAE8 0x82BE #CJK UNIFIED IDEOGRAPH +0xAAE9 0x82B7 #CJK UNIFIED IDEOGRAPH +0xAAEA 0x864E #CJK UNIFIED IDEOGRAPH +0xAAEB 0x8671 #CJK UNIFIED IDEOGRAPH +0xAAEC 0x521D #CJK UNIFIED IDEOGRAPH +0xAAED 0x8868 #CJK UNIFIED IDEOGRAPH +0xAAEE 0x8ECB #CJK UNIFIED IDEOGRAPH +0xAAEF 0x8FCE #CJK UNIFIED IDEOGRAPH +0xAAF0 0x8FD4 #CJK UNIFIED IDEOGRAPH +0xAAF1 0x8FD1 #CJK UNIFIED IDEOGRAPH +0xAAF2 0x90B5 #CJK UNIFIED IDEOGRAPH +0xAAF3 0x90B8 #CJK UNIFIED IDEOGRAPH +0xAAF4 0x90B1 #CJK UNIFIED IDEOGRAPH +0xAAF5 0x90B6 #CJK UNIFIED IDEOGRAPH +0xAAF6 0x91C7 #CJK UNIFIED IDEOGRAPH +0xAAF7 0x91D1 #CJK UNIFIED IDEOGRAPH +0xAAF8 0x9577 #CJK UNIFIED IDEOGRAPH +0xAAF9 0x9580 #CJK UNIFIED IDEOGRAPH +0xAAFA 0x961C #CJK UNIFIED IDEOGRAPH +0xAAFB 0x9640 #CJK UNIFIED IDEOGRAPH +0xAAFC 0x963F #CJK UNIFIED IDEOGRAPH +0xAAFD 0x963B #CJK UNIFIED IDEOGRAPH +0xAAFE 0x9644 #CJK UNIFIED IDEOGRAPH +0xAB40 0x9642 #CJK UNIFIED IDEOGRAPH +0xAB41 0x96B9 #CJK UNIFIED IDEOGRAPH +0xAB42 0x96E8 #CJK UNIFIED IDEOGRAPH +0xAB43 0x9752 #CJK UNIFIED IDEOGRAPH +0xAB44 0x975E #CJK UNIFIED IDEOGRAPH +0xAB45 0x4E9F #CJK UNIFIED IDEOGRAPH +0xAB46 0x4EAD #CJK UNIFIED IDEOGRAPH +0xAB47 0x4EAE #CJK UNIFIED IDEOGRAPH +0xAB48 0x4FE1 #CJK UNIFIED IDEOGRAPH +0xAB49 0x4FB5 #CJK UNIFIED IDEOGRAPH +0xAB4A 0x4FAF #CJK UNIFIED IDEOGRAPH +0xAB4B 0x4FBF #CJK UNIFIED IDEOGRAPH +0xAB4C 0x4FE0 #CJK UNIFIED IDEOGRAPH +0xAB4D 0x4FD1 #CJK UNIFIED IDEOGRAPH +0xAB4E 0x4FCF #CJK UNIFIED IDEOGRAPH +0xAB4F 0x4FDD #CJK UNIFIED IDEOGRAPH +0xAB50 0x4FC3 #CJK UNIFIED IDEOGRAPH +0xAB51 0x4FB6 #CJK UNIFIED IDEOGRAPH +0xAB52 0x4FD8 #CJK UNIFIED IDEOGRAPH +0xAB53 0x4FDF #CJK UNIFIED IDEOGRAPH +0xAB54 0x4FCA #CJK UNIFIED IDEOGRAPH +0xAB55 0x4FD7 #CJK UNIFIED IDEOGRAPH +0xAB56 0x4FAE #CJK UNIFIED IDEOGRAPH +0xAB57 0x4FD0 #CJK UNIFIED IDEOGRAPH +0xAB58 0x4FC4 #CJK UNIFIED IDEOGRAPH +0xAB59 0x4FC2 #CJK UNIFIED IDEOGRAPH +0xAB5A 0x4FDA #CJK UNIFIED IDEOGRAPH +0xAB5B 0x4FCE #CJK UNIFIED IDEOGRAPH +0xAB5C 0x4FDE #CJK UNIFIED IDEOGRAPH +0xAB5D 0x4FB7 #CJK UNIFIED IDEOGRAPH +0xAB5E 0x5157 #CJK UNIFIED IDEOGRAPH +0xAB5F 0x5192 #CJK UNIFIED IDEOGRAPH +0xAB60 0x5191 #CJK UNIFIED IDEOGRAPH +0xAB61 0x51A0 #CJK UNIFIED IDEOGRAPH +0xAB62 0x524E #CJK UNIFIED IDEOGRAPH +0xAB63 0x5243 #CJK UNIFIED IDEOGRAPH +0xAB64 0x524A #CJK UNIFIED IDEOGRAPH +0xAB65 0x524D #CJK UNIFIED IDEOGRAPH +0xAB66 0x524C #CJK UNIFIED IDEOGRAPH +0xAB67 0x524B #CJK UNIFIED IDEOGRAPH +0xAB68 0x5247 #CJK UNIFIED IDEOGRAPH +0xAB69 0x52C7 #CJK UNIFIED IDEOGRAPH +0xAB6A 0x52C9 #CJK UNIFIED IDEOGRAPH +0xAB6B 0x52C3 #CJK UNIFIED IDEOGRAPH +0xAB6C 0x52C1 #CJK UNIFIED IDEOGRAPH +0xAB6D 0x530D #CJK UNIFIED IDEOGRAPH +0xAB6E 0x5357 #CJK UNIFIED IDEOGRAPH +0xAB6F 0x537B #CJK UNIFIED IDEOGRAPH +0xAB70 0x539A #CJK UNIFIED IDEOGRAPH +0xAB71 0x53DB #CJK UNIFIED IDEOGRAPH +0xAB72 0x54AC #CJK UNIFIED IDEOGRAPH +0xAB73 0x54C0 #CJK UNIFIED IDEOGRAPH +0xAB74 0x54A8 #CJK UNIFIED IDEOGRAPH +0xAB75 0x54CE #CJK UNIFIED IDEOGRAPH +0xAB76 0x54C9 #CJK UNIFIED IDEOGRAPH +0xAB77 0x54B8 #CJK UNIFIED IDEOGRAPH +0xAB78 0x54A6 #CJK UNIFIED IDEOGRAPH +0xAB79 0x54B3 #CJK UNIFIED IDEOGRAPH +0xAB7A 0x54C7 #CJK UNIFIED IDEOGRAPH +0xAB7B 0x54C2 #CJK UNIFIED IDEOGRAPH +0xAB7C 0x54BD #CJK UNIFIED IDEOGRAPH +0xAB7D 0x54AA #CJK UNIFIED IDEOGRAPH +0xAB7E 0x54C1 #CJK UNIFIED IDEOGRAPH +0xABA1 0x54C4 #CJK UNIFIED IDEOGRAPH +0xABA2 0x54C8 #CJK UNIFIED IDEOGRAPH +0xABA3 0x54AF #CJK UNIFIED IDEOGRAPH +0xABA4 0x54AB #CJK UNIFIED IDEOGRAPH +0xABA5 0x54B1 #CJK UNIFIED IDEOGRAPH +0xABA6 0x54BB #CJK UNIFIED IDEOGRAPH +0xABA7 0x54A9 #CJK UNIFIED IDEOGRAPH +0xABA8 0x54A7 #CJK UNIFIED IDEOGRAPH +0xABA9 0x54BF #CJK UNIFIED IDEOGRAPH +0xABAA 0x56FF #CJK UNIFIED IDEOGRAPH +0xABAB 0x5782 #CJK UNIFIED IDEOGRAPH +0xABAC 0x578B #CJK UNIFIED IDEOGRAPH +0xABAD 0x57A0 #CJK UNIFIED IDEOGRAPH +0xABAE 0x57A3 #CJK UNIFIED IDEOGRAPH +0xABAF 0x57A2 #CJK UNIFIED IDEOGRAPH +0xABB0 0x57CE #CJK UNIFIED IDEOGRAPH +0xABB1 0x57AE #CJK UNIFIED IDEOGRAPH +0xABB2 0x5793 #CJK UNIFIED IDEOGRAPH +0xABB3 0x5955 #CJK UNIFIED IDEOGRAPH +0xABB4 0x5951 #CJK UNIFIED IDEOGRAPH +0xABB5 0x594F #CJK UNIFIED IDEOGRAPH +0xABB6 0x594E #CJK UNIFIED IDEOGRAPH +0xABB7 0x5950 #CJK UNIFIED IDEOGRAPH +0xABB8 0x59DC #CJK UNIFIED IDEOGRAPH +0xABB9 0x59D8 #CJK UNIFIED IDEOGRAPH +0xABBA 0x59FF #CJK UNIFIED IDEOGRAPH +0xABBB 0x59E3 #CJK UNIFIED IDEOGRAPH +0xABBC 0x59E8 #CJK UNIFIED IDEOGRAPH +0xABBD 0x5A03 #CJK UNIFIED IDEOGRAPH +0xABBE 0x59E5 #CJK UNIFIED IDEOGRAPH +0xABBF 0x59EA #CJK UNIFIED IDEOGRAPH +0xABC0 0x59DA #CJK UNIFIED IDEOGRAPH +0xABC1 0x59E6 #CJK UNIFIED IDEOGRAPH +0xABC2 0x5A01 #CJK UNIFIED IDEOGRAPH +0xABC3 0x59FB #CJK UNIFIED IDEOGRAPH +0xABC4 0x5B69 #CJK UNIFIED IDEOGRAPH +0xABC5 0x5BA3 #CJK UNIFIED IDEOGRAPH +0xABC6 0x5BA6 #CJK UNIFIED IDEOGRAPH +0xABC7 0x5BA4 #CJK UNIFIED IDEOGRAPH +0xABC8 0x5BA2 #CJK UNIFIED IDEOGRAPH +0xABC9 0x5BA5 #CJK UNIFIED IDEOGRAPH +0xABCA 0x5C01 #CJK UNIFIED IDEOGRAPH +0xABCB 0x5C4E #CJK UNIFIED IDEOGRAPH +0xABCC 0x5C4F #CJK UNIFIED IDEOGRAPH +0xABCD 0x5C4D #CJK UNIFIED IDEOGRAPH +0xABCE 0x5C4B #CJK UNIFIED IDEOGRAPH +0xABCF 0x5CD9 #CJK UNIFIED IDEOGRAPH +0xABD0 0x5CD2 #CJK UNIFIED IDEOGRAPH +0xABD1 0x5DF7 #CJK UNIFIED IDEOGRAPH +0xABD2 0x5E1D #CJK UNIFIED IDEOGRAPH +0xABD3 0x5E25 #CJK UNIFIED IDEOGRAPH +0xABD4 0x5E1F #CJK UNIFIED IDEOGRAPH +0xABD5 0x5E7D #CJK UNIFIED IDEOGRAPH +0xABD6 0x5EA0 #CJK UNIFIED IDEOGRAPH +0xABD7 0x5EA6 #CJK UNIFIED IDEOGRAPH +0xABD8 0x5EFA #CJK UNIFIED IDEOGRAPH +0xABD9 0x5F08 #CJK UNIFIED IDEOGRAPH +0xABDA 0x5F2D #CJK UNIFIED IDEOGRAPH +0xABDB 0x5F65 #CJK UNIFIED IDEOGRAPH +0xABDC 0x5F88 #CJK UNIFIED IDEOGRAPH +0xABDD 0x5F85 #CJK UNIFIED IDEOGRAPH +0xABDE 0x5F8A #CJK UNIFIED IDEOGRAPH +0xABDF 0x5F8B #CJK UNIFIED IDEOGRAPH +0xABE0 0x5F87 #CJK UNIFIED IDEOGRAPH +0xABE1 0x5F8C #CJK UNIFIED IDEOGRAPH +0xABE2 0x5F89 #CJK UNIFIED IDEOGRAPH +0xABE3 0x6012 #CJK UNIFIED IDEOGRAPH +0xABE4 0x601D #CJK UNIFIED IDEOGRAPH +0xABE5 0x6020 #CJK UNIFIED IDEOGRAPH +0xABE6 0x6025 #CJK UNIFIED IDEOGRAPH +0xABE7 0x600E #CJK UNIFIED IDEOGRAPH +0xABE8 0x6028 #CJK UNIFIED IDEOGRAPH +0xABE9 0x604D #CJK UNIFIED IDEOGRAPH +0xABEA 0x6070 #CJK UNIFIED IDEOGRAPH +0xABEB 0x6068 #CJK UNIFIED IDEOGRAPH +0xABEC 0x6062 #CJK UNIFIED IDEOGRAPH +0xABED 0x6046 #CJK UNIFIED IDEOGRAPH +0xABEE 0x6043 #CJK UNIFIED IDEOGRAPH +0xABEF 0x606C #CJK UNIFIED IDEOGRAPH +0xABF0 0x606B #CJK UNIFIED IDEOGRAPH +0xABF1 0x606A #CJK UNIFIED IDEOGRAPH +0xABF2 0x6064 #CJK UNIFIED IDEOGRAPH +0xABF3 0x6241 #CJK UNIFIED IDEOGRAPH +0xABF4 0x62DC #CJK UNIFIED IDEOGRAPH +0xABF5 0x6316 #CJK UNIFIED IDEOGRAPH +0xABF6 0x6309 #CJK UNIFIED IDEOGRAPH +0xABF7 0x62FC #CJK UNIFIED IDEOGRAPH +0xABF8 0x62ED #CJK UNIFIED IDEOGRAPH +0xABF9 0x6301 #CJK UNIFIED IDEOGRAPH +0xABFA 0x62EE #CJK UNIFIED IDEOGRAPH +0xABFB 0x62FD #CJK UNIFIED IDEOGRAPH +0xABFC 0x6307 #CJK UNIFIED IDEOGRAPH +0xABFD 0x62F1 #CJK UNIFIED IDEOGRAPH +0xABFE 0x62F7 #CJK UNIFIED IDEOGRAPH +0xAC40 0x62EF #CJK UNIFIED IDEOGRAPH +0xAC41 0x62EC #CJK UNIFIED IDEOGRAPH +0xAC42 0x62FE #CJK UNIFIED IDEOGRAPH +0xAC43 0x62F4 #CJK UNIFIED IDEOGRAPH +0xAC44 0x6311 #CJK UNIFIED IDEOGRAPH +0xAC45 0x6302 #CJK UNIFIED IDEOGRAPH +0xAC46 0x653F #CJK UNIFIED IDEOGRAPH +0xAC47 0x6545 #CJK UNIFIED IDEOGRAPH +0xAC48 0x65AB #CJK UNIFIED IDEOGRAPH +0xAC49 0x65BD #CJK UNIFIED IDEOGRAPH +0xAC4A 0x65E2 #CJK UNIFIED IDEOGRAPH +0xAC4B 0x6625 #CJK UNIFIED IDEOGRAPH +0xAC4C 0x662D #CJK UNIFIED IDEOGRAPH +0xAC4D 0x6620 #CJK UNIFIED IDEOGRAPH +0xAC4E 0x6627 #CJK UNIFIED IDEOGRAPH +0xAC4F 0x662F #CJK UNIFIED IDEOGRAPH +0xAC50 0x661F #CJK UNIFIED IDEOGRAPH +0xAC51 0x6628 #CJK UNIFIED IDEOGRAPH +0xAC52 0x6631 #CJK UNIFIED IDEOGRAPH +0xAC53 0x6624 #CJK UNIFIED IDEOGRAPH +0xAC54 0x66F7 #CJK UNIFIED IDEOGRAPH +0xAC55 0x67FF #CJK UNIFIED IDEOGRAPH +0xAC56 0x67D3 #CJK UNIFIED IDEOGRAPH +0xAC57 0x67F1 #CJK UNIFIED IDEOGRAPH +0xAC58 0x67D4 #CJK UNIFIED IDEOGRAPH +0xAC59 0x67D0 #CJK UNIFIED IDEOGRAPH +0xAC5A 0x67EC #CJK UNIFIED IDEOGRAPH +0xAC5B 0x67B6 #CJK UNIFIED IDEOGRAPH +0xAC5C 0x67AF #CJK UNIFIED IDEOGRAPH +0xAC5D 0x67F5 #CJK UNIFIED IDEOGRAPH +0xAC5E 0x67E9 #CJK UNIFIED IDEOGRAPH +0xAC5F 0x67EF #CJK UNIFIED IDEOGRAPH +0xAC60 0x67C4 #CJK UNIFIED IDEOGRAPH +0xAC61 0x67D1 #CJK UNIFIED IDEOGRAPH +0xAC62 0x67B4 #CJK UNIFIED IDEOGRAPH +0xAC63 0x67DA #CJK UNIFIED IDEOGRAPH +0xAC64 0x67E5 #CJK UNIFIED IDEOGRAPH +0xAC65 0x67B8 #CJK UNIFIED IDEOGRAPH +0xAC66 0x67CF #CJK UNIFIED IDEOGRAPH +0xAC67 0x67DE #CJK UNIFIED IDEOGRAPH +0xAC68 0x67F3 #CJK UNIFIED IDEOGRAPH +0xAC69 0x67B0 #CJK UNIFIED IDEOGRAPH +0xAC6A 0x67D9 #CJK UNIFIED IDEOGRAPH +0xAC6B 0x67E2 #CJK UNIFIED IDEOGRAPH +0xAC6C 0x67DD #CJK UNIFIED IDEOGRAPH +0xAC6D 0x67D2 #CJK UNIFIED IDEOGRAPH +0xAC6E 0x6B6A #CJK UNIFIED IDEOGRAPH +0xAC6F 0x6B83 #CJK UNIFIED IDEOGRAPH +0xAC70 0x6B86 #CJK UNIFIED IDEOGRAPH +0xAC71 0x6BB5 #CJK UNIFIED IDEOGRAPH +0xAC72 0x6BD2 #CJK UNIFIED IDEOGRAPH +0xAC73 0x6BD7 #CJK UNIFIED IDEOGRAPH +0xAC74 0x6C1F #CJK UNIFIED IDEOGRAPH +0xAC75 0x6CC9 #CJK UNIFIED IDEOGRAPH +0xAC76 0x6D0B #CJK UNIFIED IDEOGRAPH +0xAC77 0x6D32 #CJK UNIFIED IDEOGRAPH +0xAC78 0x6D2A #CJK UNIFIED IDEOGRAPH +0xAC79 0x6D41 #CJK UNIFIED IDEOGRAPH +0xAC7A 0x6D25 #CJK UNIFIED IDEOGRAPH +0xAC7B 0x6D0C #CJK UNIFIED IDEOGRAPH +0xAC7C 0x6D31 #CJK UNIFIED IDEOGRAPH +0xAC7D 0x6D1E #CJK UNIFIED IDEOGRAPH +0xAC7E 0x6D17 #CJK UNIFIED IDEOGRAPH +0xACA1 0x6D3B #CJK UNIFIED IDEOGRAPH +0xACA2 0x6D3D #CJK UNIFIED IDEOGRAPH +0xACA3 0x6D3E #CJK UNIFIED IDEOGRAPH +0xACA4 0x6D36 #CJK UNIFIED IDEOGRAPH +0xACA5 0x6D1B #CJK UNIFIED IDEOGRAPH +0xACA6 0x6CF5 #CJK UNIFIED IDEOGRAPH +0xACA7 0x6D39 #CJK UNIFIED IDEOGRAPH +0xACA8 0x6D27 #CJK UNIFIED IDEOGRAPH +0xACA9 0x6D38 #CJK UNIFIED IDEOGRAPH +0xACAA 0x6D29 #CJK UNIFIED IDEOGRAPH +0xACAB 0x6D2E #CJK UNIFIED IDEOGRAPH +0xACAC 0x6D35 #CJK UNIFIED IDEOGRAPH +0xACAD 0x6D0E #CJK UNIFIED IDEOGRAPH +0xACAE 0x6D2B #CJK UNIFIED IDEOGRAPH +0xACAF 0x70AB #CJK UNIFIED IDEOGRAPH +0xACB0 0x70BA #CJK UNIFIED IDEOGRAPH +0xACB1 0x70B3 #CJK UNIFIED IDEOGRAPH +0xACB2 0x70AC #CJK UNIFIED IDEOGRAPH +0xACB3 0x70AF #CJK UNIFIED IDEOGRAPH +0xACB4 0x70AD #CJK UNIFIED IDEOGRAPH +0xACB5 0x70B8 #CJK UNIFIED IDEOGRAPH +0xACB6 0x70AE #CJK UNIFIED IDEOGRAPH +0xACB7 0x70A4 #CJK UNIFIED IDEOGRAPH +0xACB8 0x7230 #CJK UNIFIED IDEOGRAPH +0xACB9 0x7272 #CJK UNIFIED IDEOGRAPH +0xACBA 0x726F #CJK UNIFIED IDEOGRAPH +0xACBB 0x7274 #CJK UNIFIED IDEOGRAPH +0xACBC 0x72E9 #CJK UNIFIED IDEOGRAPH +0xACBD 0x72E0 #CJK UNIFIED IDEOGRAPH +0xACBE 0x72E1 #CJK UNIFIED IDEOGRAPH +0xACBF 0x73B7 #CJK UNIFIED IDEOGRAPH +0xACC0 0x73CA #CJK UNIFIED IDEOGRAPH +0xACC1 0x73BB #CJK UNIFIED IDEOGRAPH +0xACC2 0x73B2 #CJK UNIFIED IDEOGRAPH +0xACC3 0x73CD #CJK UNIFIED IDEOGRAPH +0xACC4 0x73C0 #CJK UNIFIED IDEOGRAPH +0xACC5 0x73B3 #CJK UNIFIED IDEOGRAPH +0xACC6 0x751A #CJK UNIFIED IDEOGRAPH +0xACC7 0x752D #CJK UNIFIED IDEOGRAPH +0xACC8 0x754F #CJK UNIFIED IDEOGRAPH +0xACC9 0x754C #CJK UNIFIED IDEOGRAPH +0xACCA 0x754E #CJK UNIFIED IDEOGRAPH +0xACCB 0x754B #CJK UNIFIED IDEOGRAPH +0xACCC 0x75AB #CJK UNIFIED IDEOGRAPH +0xACCD 0x75A4 #CJK UNIFIED IDEOGRAPH +0xACCE 0x75A5 #CJK UNIFIED IDEOGRAPH +0xACCF 0x75A2 #CJK UNIFIED IDEOGRAPH +0xACD0 0x75A3 #CJK UNIFIED IDEOGRAPH +0xACD1 0x7678 #CJK UNIFIED IDEOGRAPH +0xACD2 0x7686 #CJK UNIFIED IDEOGRAPH +0xACD3 0x7687 #CJK UNIFIED IDEOGRAPH +0xACD4 0x7688 #CJK UNIFIED IDEOGRAPH +0xACD5 0x76C8 #CJK UNIFIED IDEOGRAPH +0xACD6 0x76C6 #CJK UNIFIED IDEOGRAPH +0xACD7 0x76C3 #CJK UNIFIED IDEOGRAPH +0xACD8 0x76C5 #CJK UNIFIED IDEOGRAPH +0xACD9 0x7701 #CJK UNIFIED IDEOGRAPH +0xACDA 0x76F9 #CJK UNIFIED IDEOGRAPH +0xACDB 0x76F8 #CJK UNIFIED IDEOGRAPH +0xACDC 0x7709 #CJK UNIFIED IDEOGRAPH +0xACDD 0x770B #CJK UNIFIED IDEOGRAPH +0xACDE 0x76FE #CJK UNIFIED IDEOGRAPH +0xACDF 0x76FC #CJK UNIFIED IDEOGRAPH +0xACE0 0x7707 #CJK UNIFIED IDEOGRAPH +0xACE1 0x77DC #CJK UNIFIED IDEOGRAPH +0xACE2 0x7802 #CJK UNIFIED IDEOGRAPH +0xACE3 0x7814 #CJK UNIFIED IDEOGRAPH +0xACE4 0x780C #CJK UNIFIED IDEOGRAPH +0xACE5 0x780D #CJK UNIFIED IDEOGRAPH +0xACE6 0x7946 #CJK UNIFIED IDEOGRAPH +0xACE7 0x7949 #CJK UNIFIED IDEOGRAPH +0xACE8 0x7948 #CJK UNIFIED IDEOGRAPH +0xACE9 0x7947 #CJK UNIFIED IDEOGRAPH +0xACEA 0x79B9 #CJK UNIFIED IDEOGRAPH +0xACEB 0x79BA #CJK UNIFIED IDEOGRAPH +0xACEC 0x79D1 #CJK UNIFIED IDEOGRAPH +0xACED 0x79D2 #CJK UNIFIED IDEOGRAPH +0xACEE 0x79CB #CJK UNIFIED IDEOGRAPH +0xACEF 0x7A7F #CJK UNIFIED IDEOGRAPH +0xACF0 0x7A81 #CJK UNIFIED IDEOGRAPH +0xACF1 0x7AFF #CJK UNIFIED IDEOGRAPH +0xACF2 0x7AFD #CJK UNIFIED IDEOGRAPH +0xACF3 0x7C7D #CJK UNIFIED IDEOGRAPH +0xACF4 0x7D02 #CJK UNIFIED IDEOGRAPH +0xACF5 0x7D05 #CJK UNIFIED IDEOGRAPH +0xACF6 0x7D00 #CJK UNIFIED IDEOGRAPH +0xACF7 0x7D09 #CJK UNIFIED IDEOGRAPH +0xACF8 0x7D07 #CJK UNIFIED IDEOGRAPH +0xACF9 0x7D04 #CJK UNIFIED IDEOGRAPH +0xACFA 0x7D06 #CJK UNIFIED IDEOGRAPH +0xACFB 0x7F38 #CJK UNIFIED IDEOGRAPH +0xACFC 0x7F8E #CJK UNIFIED IDEOGRAPH +0xACFD 0x7FBF #CJK UNIFIED IDEOGRAPH +0xACFE 0x8004 #CJK UNIFIED IDEOGRAPH +0xAD40 0x8010 #CJK UNIFIED IDEOGRAPH +0xAD41 0x800D #CJK UNIFIED IDEOGRAPH +0xAD42 0x8011 #CJK UNIFIED IDEOGRAPH +0xAD43 0x8036 #CJK UNIFIED IDEOGRAPH +0xAD44 0x80D6 #CJK UNIFIED IDEOGRAPH +0xAD45 0x80E5 #CJK UNIFIED IDEOGRAPH +0xAD46 0x80DA #CJK UNIFIED IDEOGRAPH +0xAD47 0x80C3 #CJK UNIFIED IDEOGRAPH +0xAD48 0x80C4 #CJK UNIFIED IDEOGRAPH +0xAD49 0x80CC #CJK UNIFIED IDEOGRAPH +0xAD4A 0x80E1 #CJK UNIFIED IDEOGRAPH +0xAD4B 0x80DB #CJK UNIFIED IDEOGRAPH +0xAD4C 0x80CE #CJK UNIFIED IDEOGRAPH +0xAD4D 0x80DE #CJK UNIFIED IDEOGRAPH +0xAD4E 0x80E4 #CJK UNIFIED IDEOGRAPH +0xAD4F 0x80DD #CJK UNIFIED IDEOGRAPH +0xAD50 0x81F4 #CJK UNIFIED IDEOGRAPH +0xAD51 0x8222 #CJK UNIFIED IDEOGRAPH +0xAD52 0x82E7 #CJK UNIFIED IDEOGRAPH +0xAD53 0x8303 #CJK UNIFIED IDEOGRAPH +0xAD54 0x8305 #CJK UNIFIED IDEOGRAPH +0xAD55 0x82E3 #CJK UNIFIED IDEOGRAPH +0xAD56 0x82DB #CJK UNIFIED IDEOGRAPH +0xAD57 0x82E6 #CJK UNIFIED IDEOGRAPH +0xAD58 0x8304 #CJK UNIFIED IDEOGRAPH +0xAD59 0x82E5 #CJK UNIFIED IDEOGRAPH +0xAD5A 0x8302 #CJK UNIFIED IDEOGRAPH +0xAD5B 0x8309 #CJK UNIFIED IDEOGRAPH +0xAD5C 0x82D2 #CJK UNIFIED IDEOGRAPH +0xAD5D 0x82D7 #CJK UNIFIED IDEOGRAPH +0xAD5E 0x82F1 #CJK UNIFIED IDEOGRAPH +0xAD5F 0x8301 #CJK UNIFIED IDEOGRAPH +0xAD60 0x82DC #CJK UNIFIED IDEOGRAPH +0xAD61 0x82D4 #CJK UNIFIED IDEOGRAPH +0xAD62 0x82D1 #CJK UNIFIED IDEOGRAPH +0xAD63 0x82DE #CJK UNIFIED IDEOGRAPH +0xAD64 0x82D3 #CJK UNIFIED IDEOGRAPH +0xAD65 0x82DF #CJK UNIFIED IDEOGRAPH +0xAD66 0x82EF #CJK UNIFIED IDEOGRAPH +0xAD67 0x8306 #CJK UNIFIED IDEOGRAPH +0xAD68 0x8650 #CJK UNIFIED IDEOGRAPH +0xAD69 0x8679 #CJK UNIFIED IDEOGRAPH +0xAD6A 0x867B #CJK UNIFIED IDEOGRAPH +0xAD6B 0x867A #CJK UNIFIED IDEOGRAPH +0xAD6C 0x884D #CJK UNIFIED IDEOGRAPH +0xAD6D 0x886B #CJK UNIFIED IDEOGRAPH +0xAD6E 0x8981 #CJK UNIFIED IDEOGRAPH +0xAD6F 0x89D4 #CJK UNIFIED IDEOGRAPH +0xAD70 0x8A08 #CJK UNIFIED IDEOGRAPH +0xAD71 0x8A02 #CJK UNIFIED IDEOGRAPH +0xAD72 0x8A03 #CJK UNIFIED IDEOGRAPH +0xAD73 0x8C9E #CJK UNIFIED IDEOGRAPH +0xAD74 0x8CA0 #CJK UNIFIED IDEOGRAPH +0xAD75 0x8D74 #CJK UNIFIED IDEOGRAPH +0xAD76 0x8D73 #CJK UNIFIED IDEOGRAPH +0xAD77 0x8DB4 #CJK UNIFIED IDEOGRAPH +0xAD78 0x8ECD #CJK UNIFIED IDEOGRAPH +0xAD79 0x8ECC #CJK UNIFIED IDEOGRAPH +0xAD7A 0x8FF0 #CJK UNIFIED IDEOGRAPH +0xAD7B 0x8FE6 #CJK UNIFIED IDEOGRAPH +0xAD7C 0x8FE2 #CJK UNIFIED IDEOGRAPH +0xAD7D 0x8FEA #CJK UNIFIED IDEOGRAPH +0xAD7E 0x8FE5 #CJK UNIFIED IDEOGRAPH +0xADA1 0x8FED #CJK UNIFIED IDEOGRAPH +0xADA2 0x8FEB #CJK UNIFIED IDEOGRAPH +0xADA3 0x8FE4 #CJK UNIFIED IDEOGRAPH +0xADA4 0x8FE8 #CJK UNIFIED IDEOGRAPH +0xADA5 0x90CA #CJK UNIFIED IDEOGRAPH +0xADA6 0x90CE #CJK UNIFIED IDEOGRAPH +0xADA7 0x90C1 #CJK UNIFIED IDEOGRAPH +0xADA8 0x90C3 #CJK UNIFIED IDEOGRAPH +0xADA9 0x914B #CJK UNIFIED IDEOGRAPH +0xADAA 0x914A #CJK UNIFIED IDEOGRAPH +0xADAB 0x91CD #CJK UNIFIED IDEOGRAPH +0xADAC 0x9582 #CJK UNIFIED IDEOGRAPH +0xADAD 0x9650 #CJK UNIFIED IDEOGRAPH +0xADAE 0x964B #CJK UNIFIED IDEOGRAPH +0xADAF 0x964C #CJK UNIFIED IDEOGRAPH +0xADB0 0x964D #CJK UNIFIED IDEOGRAPH +0xADB1 0x9762 #CJK UNIFIED IDEOGRAPH +0xADB2 0x9769 #CJK UNIFIED IDEOGRAPH +0xADB3 0x97CB #CJK UNIFIED IDEOGRAPH +0xADB4 0x97ED #CJK UNIFIED IDEOGRAPH +0xADB5 0x97F3 #CJK UNIFIED IDEOGRAPH +0xADB6 0x9801 #CJK UNIFIED IDEOGRAPH +0xADB7 0x98A8 #CJK UNIFIED IDEOGRAPH +0xADB8 0x98DB #CJK UNIFIED IDEOGRAPH +0xADB9 0x98DF #CJK UNIFIED IDEOGRAPH +0xADBA 0x9996 #CJK UNIFIED IDEOGRAPH +0xADBB 0x9999 #CJK UNIFIED IDEOGRAPH +0xADBC 0x4E58 #CJK UNIFIED IDEOGRAPH +0xADBD 0x4EB3 #CJK UNIFIED IDEOGRAPH +0xADBE 0x500C #CJK UNIFIED IDEOGRAPH +0xADBF 0x500D #CJK UNIFIED IDEOGRAPH +0xADC0 0x5023 #CJK UNIFIED IDEOGRAPH +0xADC1 0x4FEF #CJK UNIFIED IDEOGRAPH +0xADC2 0x5026 #CJK UNIFIED IDEOGRAPH +0xADC3 0x5025 #CJK UNIFIED IDEOGRAPH +0xADC4 0x4FF8 #CJK UNIFIED IDEOGRAPH +0xADC5 0x5029 #CJK UNIFIED IDEOGRAPH +0xADC6 0x5016 #CJK UNIFIED IDEOGRAPH +0xADC7 0x5006 #CJK UNIFIED IDEOGRAPH +0xADC8 0x503C #CJK UNIFIED IDEOGRAPH +0xADC9 0x501F #CJK UNIFIED IDEOGRAPH +0xADCA 0x501A #CJK UNIFIED IDEOGRAPH +0xADCB 0x5012 #CJK UNIFIED IDEOGRAPH +0xADCC 0x5011 #CJK UNIFIED IDEOGRAPH +0xADCD 0x4FFA #CJK UNIFIED IDEOGRAPH +0xADCE 0x5000 #CJK UNIFIED IDEOGRAPH +0xADCF 0x5014 #CJK UNIFIED IDEOGRAPH +0xADD0 0x5028 #CJK UNIFIED IDEOGRAPH +0xADD1 0x4FF1 #CJK UNIFIED IDEOGRAPH +0xADD2 0x5021 #CJK UNIFIED IDEOGRAPH +0xADD3 0x500B #CJK UNIFIED IDEOGRAPH +0xADD4 0x5019 #CJK UNIFIED IDEOGRAPH +0xADD5 0x5018 #CJK UNIFIED IDEOGRAPH +0xADD6 0x4FF3 #CJK UNIFIED IDEOGRAPH +0xADD7 0x4FEE #CJK UNIFIED IDEOGRAPH +0xADD8 0x502D #CJK UNIFIED IDEOGRAPH +0xADD9 0x502A #CJK UNIFIED IDEOGRAPH +0xADDA 0x4FFE #CJK UNIFIED IDEOGRAPH +0xADDB 0x502B #CJK UNIFIED IDEOGRAPH +0xADDC 0x5009 #CJK UNIFIED IDEOGRAPH +0xADDD 0x517C #CJK UNIFIED IDEOGRAPH +0xADDE 0x51A4 #CJK UNIFIED IDEOGRAPH +0xADDF 0x51A5 #CJK UNIFIED IDEOGRAPH +0xADE0 0x51A2 #CJK UNIFIED IDEOGRAPH +0xADE1 0x51CD #CJK UNIFIED IDEOGRAPH +0xADE2 0x51CC #CJK UNIFIED IDEOGRAPH +0xADE3 0x51C6 #CJK UNIFIED IDEOGRAPH +0xADE4 0x51CB #CJK UNIFIED IDEOGRAPH +0xADE5 0x5256 #CJK UNIFIED IDEOGRAPH +0xADE6 0x525C #CJK UNIFIED IDEOGRAPH +0xADE7 0x5254 #CJK UNIFIED IDEOGRAPH +0xADE8 0x525B #CJK UNIFIED IDEOGRAPH +0xADE9 0x525D #CJK UNIFIED IDEOGRAPH +0xADEA 0x532A #CJK UNIFIED IDEOGRAPH +0xADEB 0x537F #CJK UNIFIED IDEOGRAPH +0xADEC 0x539F #CJK UNIFIED IDEOGRAPH +0xADED 0x539D #CJK UNIFIED IDEOGRAPH +0xADEE 0x53DF #CJK UNIFIED IDEOGRAPH +0xADEF 0x54E8 #CJK UNIFIED IDEOGRAPH +0xADF0 0x5510 #CJK UNIFIED IDEOGRAPH +0xADF1 0x5501 #CJK UNIFIED IDEOGRAPH +0xADF2 0x5537 #CJK UNIFIED IDEOGRAPH +0xADF3 0x54FC #CJK UNIFIED IDEOGRAPH +0xADF4 0x54E5 #CJK UNIFIED IDEOGRAPH +0xADF5 0x54F2 #CJK UNIFIED IDEOGRAPH +0xADF6 0x5506 #CJK UNIFIED IDEOGRAPH +0xADF7 0x54FA #CJK UNIFIED IDEOGRAPH +0xADF8 0x5514 #CJK UNIFIED IDEOGRAPH +0xADF9 0x54E9 #CJK UNIFIED IDEOGRAPH +0xADFA 0x54ED #CJK UNIFIED IDEOGRAPH +0xADFB 0x54E1 #CJK UNIFIED IDEOGRAPH +0xADFC 0x5509 #CJK UNIFIED IDEOGRAPH +0xADFD 0x54EE #CJK UNIFIED IDEOGRAPH +0xADFE 0x54EA #CJK UNIFIED IDEOGRAPH +0xAE40 0x54E6 #CJK UNIFIED IDEOGRAPH +0xAE41 0x5527 #CJK UNIFIED IDEOGRAPH +0xAE42 0x5507 #CJK UNIFIED IDEOGRAPH +0xAE43 0x54FD #CJK UNIFIED IDEOGRAPH +0xAE44 0x550F #CJK UNIFIED IDEOGRAPH +0xAE45 0x5703 #CJK UNIFIED IDEOGRAPH +0xAE46 0x5704 #CJK UNIFIED IDEOGRAPH +0xAE47 0x57C2 #CJK UNIFIED IDEOGRAPH +0xAE48 0x57D4 #CJK UNIFIED IDEOGRAPH +0xAE49 0x57CB #CJK UNIFIED IDEOGRAPH +0xAE4A 0x57C3 #CJK UNIFIED IDEOGRAPH +0xAE4B 0x5809 #CJK UNIFIED IDEOGRAPH +0xAE4C 0x590F #CJK UNIFIED IDEOGRAPH +0xAE4D 0x5957 #CJK UNIFIED IDEOGRAPH +0xAE4E 0x5958 #CJK UNIFIED IDEOGRAPH +0xAE4F 0x595A #CJK UNIFIED IDEOGRAPH +0xAE50 0x5A11 #CJK UNIFIED IDEOGRAPH +0xAE51 0x5A18 #CJK UNIFIED IDEOGRAPH +0xAE52 0x5A1C #CJK UNIFIED IDEOGRAPH +0xAE53 0x5A1F #CJK UNIFIED IDEOGRAPH +0xAE54 0x5A1B #CJK UNIFIED IDEOGRAPH +0xAE55 0x5A13 #CJK UNIFIED IDEOGRAPH +0xAE56 0x59EC #CJK UNIFIED IDEOGRAPH +0xAE57 0x5A20 #CJK UNIFIED IDEOGRAPH +0xAE58 0x5A23 #CJK UNIFIED IDEOGRAPH +0xAE59 0x5A29 #CJK UNIFIED IDEOGRAPH +0xAE5A 0x5A25 #CJK UNIFIED IDEOGRAPH +0xAE5B 0x5A0C #CJK UNIFIED IDEOGRAPH +0xAE5C 0x5A09 #CJK UNIFIED IDEOGRAPH +0xAE5D 0x5B6B #CJK UNIFIED IDEOGRAPH +0xAE5E 0x5C58 #CJK UNIFIED IDEOGRAPH +0xAE5F 0x5BB0 #CJK UNIFIED IDEOGRAPH +0xAE60 0x5BB3 #CJK UNIFIED IDEOGRAPH +0xAE61 0x5BB6 #CJK UNIFIED IDEOGRAPH +0xAE62 0x5BB4 #CJK UNIFIED IDEOGRAPH +0xAE63 0x5BAE #CJK UNIFIED IDEOGRAPH +0xAE64 0x5BB5 #CJK UNIFIED IDEOGRAPH +0xAE65 0x5BB9 #CJK UNIFIED IDEOGRAPH +0xAE66 0x5BB8 #CJK UNIFIED IDEOGRAPH +0xAE67 0x5C04 #CJK UNIFIED IDEOGRAPH +0xAE68 0x5C51 #CJK UNIFIED IDEOGRAPH +0xAE69 0x5C55 #CJK UNIFIED IDEOGRAPH +0xAE6A 0x5C50 #CJK UNIFIED IDEOGRAPH +0xAE6B 0x5CED #CJK UNIFIED IDEOGRAPH +0xAE6C 0x5CFD #CJK UNIFIED IDEOGRAPH +0xAE6D 0x5CFB #CJK UNIFIED IDEOGRAPH +0xAE6E 0x5CEA #CJK UNIFIED IDEOGRAPH +0xAE6F 0x5CE8 #CJK UNIFIED IDEOGRAPH +0xAE70 0x5CF0 #CJK UNIFIED IDEOGRAPH +0xAE71 0x5CF6 #CJK UNIFIED IDEOGRAPH +0xAE72 0x5D01 #CJK UNIFIED IDEOGRAPH +0xAE73 0x5CF4 #CJK UNIFIED IDEOGRAPH +0xAE74 0x5DEE #CJK UNIFIED IDEOGRAPH +0xAE75 0x5E2D #CJK UNIFIED IDEOGRAPH +0xAE76 0x5E2B #CJK UNIFIED IDEOGRAPH +0xAE77 0x5EAB #CJK UNIFIED IDEOGRAPH +0xAE78 0x5EAD #CJK UNIFIED IDEOGRAPH +0xAE79 0x5EA7 #CJK UNIFIED IDEOGRAPH +0xAE7A 0x5F31 #CJK UNIFIED IDEOGRAPH +0xAE7B 0x5F92 #CJK UNIFIED IDEOGRAPH +0xAE7C 0x5F91 #CJK UNIFIED IDEOGRAPH +0xAE7D 0x5F90 #CJK UNIFIED IDEOGRAPH +0xAE7E 0x6059 #CJK UNIFIED IDEOGRAPH +0xAEA1 0x6063 #CJK UNIFIED IDEOGRAPH +0xAEA2 0x6065 #CJK UNIFIED IDEOGRAPH +0xAEA3 0x6050 #CJK UNIFIED IDEOGRAPH +0xAEA4 0x6055 #CJK UNIFIED IDEOGRAPH +0xAEA5 0x606D #CJK UNIFIED IDEOGRAPH +0xAEA6 0x6069 #CJK UNIFIED IDEOGRAPH +0xAEA7 0x606F #CJK UNIFIED IDEOGRAPH +0xAEA8 0x6084 #CJK UNIFIED IDEOGRAPH +0xAEA9 0x609F #CJK UNIFIED IDEOGRAPH +0xAEAA 0x609A #CJK UNIFIED IDEOGRAPH +0xAEAB 0x608D #CJK UNIFIED IDEOGRAPH +0xAEAC 0x6094 #CJK UNIFIED IDEOGRAPH +0xAEAD 0x608C #CJK UNIFIED IDEOGRAPH +0xAEAE 0x6085 #CJK UNIFIED IDEOGRAPH +0xAEAF 0x6096 #CJK UNIFIED IDEOGRAPH +0xAEB0 0x6247 #CJK UNIFIED IDEOGRAPH +0xAEB1 0x62F3 #CJK UNIFIED IDEOGRAPH +0xAEB2 0x6308 #CJK UNIFIED IDEOGRAPH +0xAEB3 0x62FF #CJK UNIFIED IDEOGRAPH +0xAEB4 0x634E #CJK UNIFIED IDEOGRAPH +0xAEB5 0x633E #CJK UNIFIED IDEOGRAPH +0xAEB6 0x632F #CJK UNIFIED IDEOGRAPH +0xAEB7 0x6355 #CJK UNIFIED IDEOGRAPH +0xAEB8 0x6342 #CJK UNIFIED IDEOGRAPH +0xAEB9 0x6346 #CJK UNIFIED IDEOGRAPH +0xAEBA 0x634F #CJK UNIFIED IDEOGRAPH +0xAEBB 0x6349 #CJK UNIFIED IDEOGRAPH +0xAEBC 0x633A #CJK UNIFIED IDEOGRAPH +0xAEBD 0x6350 #CJK UNIFIED IDEOGRAPH +0xAEBE 0x633D #CJK UNIFIED IDEOGRAPH +0xAEBF 0x632A #CJK UNIFIED IDEOGRAPH +0xAEC0 0x632B #CJK UNIFIED IDEOGRAPH +0xAEC1 0x6328 #CJK UNIFIED IDEOGRAPH +0xAEC2 0x634D #CJK UNIFIED IDEOGRAPH +0xAEC3 0x634C #CJK UNIFIED IDEOGRAPH +0xAEC4 0x6548 #CJK UNIFIED IDEOGRAPH +0xAEC5 0x6549 #CJK UNIFIED IDEOGRAPH +0xAEC6 0x6599 #CJK UNIFIED IDEOGRAPH +0xAEC7 0x65C1 #CJK UNIFIED IDEOGRAPH +0xAEC8 0x65C5 #CJK UNIFIED IDEOGRAPH +0xAEC9 0x6642 #CJK UNIFIED IDEOGRAPH +0xAECA 0x6649 #CJK UNIFIED IDEOGRAPH +0xAECB 0x664F #CJK UNIFIED IDEOGRAPH +0xAECC 0x6643 #CJK UNIFIED IDEOGRAPH +0xAECD 0x6652 #CJK UNIFIED IDEOGRAPH +0xAECE 0x664C #CJK UNIFIED IDEOGRAPH +0xAECF 0x6645 #CJK UNIFIED IDEOGRAPH +0xAED0 0x6641 #CJK UNIFIED IDEOGRAPH +0xAED1 0x66F8 #CJK UNIFIED IDEOGRAPH +0xAED2 0x6714 #CJK UNIFIED IDEOGRAPH +0xAED3 0x6715 #CJK UNIFIED IDEOGRAPH +0xAED4 0x6717 #CJK UNIFIED IDEOGRAPH +0xAED5 0x6821 #CJK UNIFIED IDEOGRAPH +0xAED6 0x6838 #CJK UNIFIED IDEOGRAPH +0xAED7 0x6848 #CJK UNIFIED IDEOGRAPH +0xAED8 0x6846 #CJK UNIFIED IDEOGRAPH +0xAED9 0x6853 #CJK UNIFIED IDEOGRAPH +0xAEDA 0x6839 #CJK UNIFIED IDEOGRAPH +0xAEDB 0x6842 #CJK UNIFIED IDEOGRAPH +0xAEDC 0x6854 #CJK UNIFIED IDEOGRAPH +0xAEDD 0x6829 #CJK UNIFIED IDEOGRAPH +0xAEDE 0x68B3 #CJK UNIFIED IDEOGRAPH +0xAEDF 0x6817 #CJK UNIFIED IDEOGRAPH +0xAEE0 0x684C #CJK UNIFIED IDEOGRAPH +0xAEE1 0x6851 #CJK UNIFIED IDEOGRAPH +0xAEE2 0x683D #CJK UNIFIED IDEOGRAPH +0xAEE3 0x67F4 #CJK UNIFIED IDEOGRAPH +0xAEE4 0x6850 #CJK UNIFIED IDEOGRAPH +0xAEE5 0x6840 #CJK UNIFIED IDEOGRAPH +0xAEE6 0x683C #CJK UNIFIED IDEOGRAPH +0xAEE7 0x6843 #CJK UNIFIED IDEOGRAPH +0xAEE8 0x682A #CJK UNIFIED IDEOGRAPH +0xAEE9 0x6845 #CJK UNIFIED IDEOGRAPH +0xAEEA 0x6813 #CJK UNIFIED IDEOGRAPH +0xAEEB 0x6818 #CJK UNIFIED IDEOGRAPH +0xAEEC 0x6841 #CJK UNIFIED IDEOGRAPH +0xAEED 0x6B8A #CJK UNIFIED IDEOGRAPH +0xAEEE 0x6B89 #CJK UNIFIED IDEOGRAPH +0xAEEF 0x6BB7 #CJK UNIFIED IDEOGRAPH +0xAEF0 0x6C23 #CJK UNIFIED IDEOGRAPH +0xAEF1 0x6C27 #CJK UNIFIED IDEOGRAPH +0xAEF2 0x6C28 #CJK UNIFIED IDEOGRAPH +0xAEF3 0x6C26 #CJK UNIFIED IDEOGRAPH +0xAEF4 0x6C24 #CJK UNIFIED IDEOGRAPH +0xAEF5 0x6CF0 #CJK UNIFIED IDEOGRAPH +0xAEF6 0x6D6A #CJK UNIFIED IDEOGRAPH +0xAEF7 0x6D95 #CJK UNIFIED IDEOGRAPH +0xAEF8 0x6D88 #CJK UNIFIED IDEOGRAPH +0xAEF9 0x6D87 #CJK UNIFIED IDEOGRAPH +0xAEFA 0x6D66 #CJK UNIFIED IDEOGRAPH +0xAEFB 0x6D78 #CJK UNIFIED IDEOGRAPH +0xAEFC 0x6D77 #CJK UNIFIED IDEOGRAPH +0xAEFD 0x6D59 #CJK UNIFIED IDEOGRAPH +0xAEFE 0x6D93 #CJK UNIFIED IDEOGRAPH +0xAF40 0x6D6C #CJK UNIFIED IDEOGRAPH +0xAF41 0x6D89 #CJK UNIFIED IDEOGRAPH +0xAF42 0x6D6E #CJK UNIFIED IDEOGRAPH +0xAF43 0x6D5A #CJK UNIFIED IDEOGRAPH +0xAF44 0x6D74 #CJK UNIFIED IDEOGRAPH +0xAF45 0x6D69 #CJK UNIFIED IDEOGRAPH +0xAF46 0x6D8C #CJK UNIFIED IDEOGRAPH +0xAF47 0x6D8A #CJK UNIFIED IDEOGRAPH +0xAF48 0x6D79 #CJK UNIFIED IDEOGRAPH +0xAF49 0x6D85 #CJK UNIFIED IDEOGRAPH +0xAF4A 0x6D65 #CJK UNIFIED IDEOGRAPH +0xAF4B 0x6D94 #CJK UNIFIED IDEOGRAPH +0xAF4C 0x70CA #CJK UNIFIED IDEOGRAPH +0xAF4D 0x70D8 #CJK UNIFIED IDEOGRAPH +0xAF4E 0x70E4 #CJK UNIFIED IDEOGRAPH +0xAF4F 0x70D9 #CJK UNIFIED IDEOGRAPH +0xAF50 0x70C8 #CJK UNIFIED IDEOGRAPH +0xAF51 0x70CF #CJK UNIFIED IDEOGRAPH +0xAF52 0x7239 #CJK UNIFIED IDEOGRAPH +0xAF53 0x7279 #CJK UNIFIED IDEOGRAPH +0xAF54 0x72FC #CJK UNIFIED IDEOGRAPH +0xAF55 0x72F9 #CJK UNIFIED IDEOGRAPH +0xAF56 0x72FD #CJK UNIFIED IDEOGRAPH +0xAF57 0x72F8 #CJK UNIFIED IDEOGRAPH +0xAF58 0x72F7 #CJK UNIFIED IDEOGRAPH +0xAF59 0x7386 #CJK UNIFIED IDEOGRAPH +0xAF5A 0x73ED #CJK UNIFIED IDEOGRAPH +0xAF5B 0x7409 #CJK UNIFIED IDEOGRAPH +0xAF5C 0x73EE #CJK UNIFIED IDEOGRAPH +0xAF5D 0x73E0 #CJK UNIFIED IDEOGRAPH +0xAF5E 0x73EA #CJK UNIFIED IDEOGRAPH +0xAF5F 0x73DE #CJK UNIFIED IDEOGRAPH +0xAF60 0x7554 #CJK UNIFIED IDEOGRAPH +0xAF61 0x755D #CJK UNIFIED IDEOGRAPH +0xAF62 0x755C #CJK UNIFIED IDEOGRAPH +0xAF63 0x755A #CJK UNIFIED IDEOGRAPH +0xAF64 0x7559 #CJK UNIFIED IDEOGRAPH +0xAF65 0x75BE #CJK UNIFIED IDEOGRAPH +0xAF66 0x75C5 #CJK UNIFIED IDEOGRAPH +0xAF67 0x75C7 #CJK UNIFIED IDEOGRAPH +0xAF68 0x75B2 #CJK UNIFIED IDEOGRAPH +0xAF69 0x75B3 #CJK UNIFIED IDEOGRAPH +0xAF6A 0x75BD #CJK UNIFIED IDEOGRAPH +0xAF6B 0x75BC #CJK UNIFIED IDEOGRAPH +0xAF6C 0x75B9 #CJK UNIFIED IDEOGRAPH +0xAF6D 0x75C2 #CJK UNIFIED IDEOGRAPH +0xAF6E 0x75B8 #CJK UNIFIED IDEOGRAPH +0xAF6F 0x768B #CJK UNIFIED IDEOGRAPH +0xAF70 0x76B0 #CJK UNIFIED IDEOGRAPH +0xAF71 0x76CA #CJK UNIFIED IDEOGRAPH +0xAF72 0x76CD #CJK UNIFIED IDEOGRAPH +0xAF73 0x76CE #CJK UNIFIED IDEOGRAPH +0xAF74 0x7729 #CJK UNIFIED IDEOGRAPH +0xAF75 0x771F #CJK UNIFIED IDEOGRAPH +0xAF76 0x7720 #CJK UNIFIED IDEOGRAPH +0xAF77 0x7728 #CJK UNIFIED IDEOGRAPH +0xAF78 0x77E9 #CJK UNIFIED IDEOGRAPH +0xAF79 0x7830 #CJK UNIFIED IDEOGRAPH +0xAF7A 0x7827 #CJK UNIFIED IDEOGRAPH +0xAF7B 0x7838 #CJK UNIFIED IDEOGRAPH +0xAF7C 0x781D #CJK UNIFIED IDEOGRAPH +0xAF7D 0x7834 #CJK UNIFIED IDEOGRAPH +0xAF7E 0x7837 #CJK UNIFIED IDEOGRAPH +0xAFA1 0x7825 #CJK UNIFIED IDEOGRAPH +0xAFA2 0x782D #CJK UNIFIED IDEOGRAPH +0xAFA3 0x7820 #CJK UNIFIED IDEOGRAPH +0xAFA4 0x781F #CJK UNIFIED IDEOGRAPH +0xAFA5 0x7832 #CJK UNIFIED IDEOGRAPH +0xAFA6 0x7955 #CJK UNIFIED IDEOGRAPH +0xAFA7 0x7950 #CJK UNIFIED IDEOGRAPH +0xAFA8 0x7960 #CJK UNIFIED IDEOGRAPH +0xAFA9 0x795F #CJK UNIFIED IDEOGRAPH +0xAFAA 0x7956 #CJK UNIFIED IDEOGRAPH +0xAFAB 0x795E #CJK UNIFIED IDEOGRAPH +0xAFAC 0x795D #CJK UNIFIED IDEOGRAPH +0xAFAD 0x7957 #CJK UNIFIED IDEOGRAPH +0xAFAE 0x795A #CJK UNIFIED IDEOGRAPH +0xAFAF 0x79E4 #CJK UNIFIED IDEOGRAPH +0xAFB0 0x79E3 #CJK UNIFIED IDEOGRAPH +0xAFB1 0x79E7 #CJK UNIFIED IDEOGRAPH +0xAFB2 0x79DF #CJK UNIFIED IDEOGRAPH +0xAFB3 0x79E6 #CJK UNIFIED IDEOGRAPH +0xAFB4 0x79E9 #CJK UNIFIED IDEOGRAPH +0xAFB5 0x79D8 #CJK UNIFIED IDEOGRAPH +0xAFB6 0x7A84 #CJK UNIFIED IDEOGRAPH +0xAFB7 0x7A88 #CJK UNIFIED IDEOGRAPH +0xAFB8 0x7AD9 #CJK UNIFIED IDEOGRAPH +0xAFB9 0x7B06 #CJK UNIFIED IDEOGRAPH +0xAFBA 0x7B11 #CJK UNIFIED IDEOGRAPH +0xAFBB 0x7C89 #CJK UNIFIED IDEOGRAPH +0xAFBC 0x7D21 #CJK UNIFIED IDEOGRAPH +0xAFBD 0x7D17 #CJK UNIFIED IDEOGRAPH +0xAFBE 0x7D0B #CJK UNIFIED IDEOGRAPH +0xAFBF 0x7D0A #CJK UNIFIED IDEOGRAPH +0xAFC0 0x7D20 #CJK UNIFIED IDEOGRAPH +0xAFC1 0x7D22 #CJK UNIFIED IDEOGRAPH +0xAFC2 0x7D14 #CJK UNIFIED IDEOGRAPH +0xAFC3 0x7D10 #CJK UNIFIED IDEOGRAPH +0xAFC4 0x7D15 #CJK UNIFIED IDEOGRAPH +0xAFC5 0x7D1A #CJK UNIFIED IDEOGRAPH +0xAFC6 0x7D1C #CJK UNIFIED IDEOGRAPH +0xAFC7 0x7D0D #CJK UNIFIED IDEOGRAPH +0xAFC8 0x7D19 #CJK UNIFIED IDEOGRAPH +0xAFC9 0x7D1B #CJK UNIFIED IDEOGRAPH +0xAFCA 0x7F3A #CJK UNIFIED IDEOGRAPH +0xAFCB 0x7F5F #CJK UNIFIED IDEOGRAPH +0xAFCC 0x7F94 #CJK UNIFIED IDEOGRAPH +0xAFCD 0x7FC5 #CJK UNIFIED IDEOGRAPH +0xAFCE 0x7FC1 #CJK UNIFIED IDEOGRAPH +0xAFCF 0x8006 #CJK UNIFIED IDEOGRAPH +0xAFD0 0x8018 #CJK UNIFIED IDEOGRAPH +0xAFD1 0x8015 #CJK UNIFIED IDEOGRAPH +0xAFD2 0x8019 #CJK UNIFIED IDEOGRAPH +0xAFD3 0x8017 #CJK UNIFIED IDEOGRAPH +0xAFD4 0x803D #CJK UNIFIED IDEOGRAPH +0xAFD5 0x803F #CJK UNIFIED IDEOGRAPH +0xAFD6 0x80F1 #CJK UNIFIED IDEOGRAPH +0xAFD7 0x8102 #CJK UNIFIED IDEOGRAPH +0xAFD8 0x80F0 #CJK UNIFIED IDEOGRAPH +0xAFD9 0x8105 #CJK UNIFIED IDEOGRAPH +0xAFDA 0x80ED #CJK UNIFIED IDEOGRAPH +0xAFDB 0x80F4 #CJK UNIFIED IDEOGRAPH +0xAFDC 0x8106 #CJK UNIFIED IDEOGRAPH +0xAFDD 0x80F8 #CJK UNIFIED IDEOGRAPH +0xAFDE 0x80F3 #CJK UNIFIED IDEOGRAPH +0xAFDF 0x8108 #CJK UNIFIED IDEOGRAPH +0xAFE0 0x80FD #CJK UNIFIED IDEOGRAPH +0xAFE1 0x810A #CJK UNIFIED IDEOGRAPH +0xAFE2 0x80FC #CJK UNIFIED IDEOGRAPH +0xAFE3 0x80EF #CJK UNIFIED IDEOGRAPH +0xAFE4 0x81ED #CJK UNIFIED IDEOGRAPH +0xAFE5 0x81EC #CJK UNIFIED IDEOGRAPH +0xAFE6 0x8200 #CJK UNIFIED IDEOGRAPH +0xAFE7 0x8210 #CJK UNIFIED IDEOGRAPH +0xAFE8 0x822A #CJK UNIFIED IDEOGRAPH +0xAFE9 0x822B #CJK UNIFIED IDEOGRAPH +0xAFEA 0x8228 #CJK UNIFIED IDEOGRAPH +0xAFEB 0x822C #CJK UNIFIED IDEOGRAPH +0xAFEC 0x82BB #CJK UNIFIED IDEOGRAPH +0xAFED 0x832B #CJK UNIFIED IDEOGRAPH +0xAFEE 0x8352 #CJK UNIFIED IDEOGRAPH +0xAFEF 0x8354 #CJK UNIFIED IDEOGRAPH +0xAFF0 0x834A #CJK UNIFIED IDEOGRAPH +0xAFF1 0x8338 #CJK UNIFIED IDEOGRAPH +0xAFF2 0x8350 #CJK UNIFIED IDEOGRAPH +0xAFF3 0x8349 #CJK UNIFIED IDEOGRAPH +0xAFF4 0x8335 #CJK UNIFIED IDEOGRAPH +0xAFF5 0x8334 #CJK UNIFIED IDEOGRAPH +0xAFF6 0x834F #CJK UNIFIED IDEOGRAPH +0xAFF7 0x8332 #CJK UNIFIED IDEOGRAPH +0xAFF8 0x8339 #CJK UNIFIED IDEOGRAPH +0xAFF9 0x8336 #CJK UNIFIED IDEOGRAPH +0xAFFA 0x8317 #CJK UNIFIED IDEOGRAPH +0xAFFB 0x8340 #CJK UNIFIED IDEOGRAPH +0xAFFC 0x8331 #CJK UNIFIED IDEOGRAPH +0xAFFD 0x8328 #CJK UNIFIED IDEOGRAPH +0xAFFE 0x8343 #CJK UNIFIED IDEOGRAPH +0xB040 0x8654 #CJK UNIFIED IDEOGRAPH +0xB041 0x868A #CJK UNIFIED IDEOGRAPH +0xB042 0x86AA #CJK UNIFIED IDEOGRAPH +0xB043 0x8693 #CJK UNIFIED IDEOGRAPH +0xB044 0x86A4 #CJK UNIFIED IDEOGRAPH +0xB045 0x86A9 #CJK UNIFIED IDEOGRAPH +0xB046 0x868C #CJK UNIFIED IDEOGRAPH +0xB047 0x86A3 #CJK UNIFIED IDEOGRAPH +0xB048 0x869C #CJK UNIFIED IDEOGRAPH +0xB049 0x8870 #CJK UNIFIED IDEOGRAPH +0xB04A 0x8877 #CJK UNIFIED IDEOGRAPH +0xB04B 0x8881 #CJK UNIFIED IDEOGRAPH +0xB04C 0x8882 #CJK UNIFIED IDEOGRAPH +0xB04D 0x887D #CJK UNIFIED IDEOGRAPH +0xB04E 0x8879 #CJK UNIFIED IDEOGRAPH +0xB04F 0x8A18 #CJK UNIFIED IDEOGRAPH +0xB050 0x8A10 #CJK UNIFIED IDEOGRAPH +0xB051 0x8A0E #CJK UNIFIED IDEOGRAPH +0xB052 0x8A0C #CJK UNIFIED IDEOGRAPH +0xB053 0x8A15 #CJK UNIFIED IDEOGRAPH +0xB054 0x8A0A #CJK UNIFIED IDEOGRAPH +0xB055 0x8A17 #CJK UNIFIED IDEOGRAPH +0xB056 0x8A13 #CJK UNIFIED IDEOGRAPH +0xB057 0x8A16 #CJK UNIFIED IDEOGRAPH +0xB058 0x8A0F #CJK UNIFIED IDEOGRAPH +0xB059 0x8A11 #CJK UNIFIED IDEOGRAPH +0xB05A 0x8C48 #CJK UNIFIED IDEOGRAPH +0xB05B 0x8C7A #CJK UNIFIED IDEOGRAPH +0xB05C 0x8C79 #CJK UNIFIED IDEOGRAPH +0xB05D 0x8CA1 #CJK UNIFIED IDEOGRAPH +0xB05E 0x8CA2 #CJK UNIFIED IDEOGRAPH +0xB05F 0x8D77 #CJK UNIFIED IDEOGRAPH +0xB060 0x8EAC #CJK UNIFIED IDEOGRAPH +0xB061 0x8ED2 #CJK UNIFIED IDEOGRAPH +0xB062 0x8ED4 #CJK UNIFIED IDEOGRAPH +0xB063 0x8ECF #CJK UNIFIED IDEOGRAPH +0xB064 0x8FB1 #CJK UNIFIED IDEOGRAPH +0xB065 0x9001 #CJK UNIFIED IDEOGRAPH +0xB066 0x9006 #CJK UNIFIED IDEOGRAPH +0xB067 0x8FF7 #CJK UNIFIED IDEOGRAPH +0xB068 0x9000 #CJK UNIFIED IDEOGRAPH +0xB069 0x8FFA #CJK UNIFIED IDEOGRAPH +0xB06A 0x8FF4 #CJK UNIFIED IDEOGRAPH +0xB06B 0x9003 #CJK UNIFIED IDEOGRAPH +0xB06C 0x8FFD #CJK UNIFIED IDEOGRAPH +0xB06D 0x9005 #CJK UNIFIED IDEOGRAPH +0xB06E 0x8FF8 #CJK UNIFIED IDEOGRAPH +0xB06F 0x9095 #CJK UNIFIED IDEOGRAPH +0xB070 0x90E1 #CJK UNIFIED IDEOGRAPH +0xB071 0x90DD #CJK UNIFIED IDEOGRAPH +0xB072 0x90E2 #CJK UNIFIED IDEOGRAPH +0xB073 0x9152 #CJK UNIFIED IDEOGRAPH +0xB074 0x914D #CJK UNIFIED IDEOGRAPH +0xB075 0x914C #CJK UNIFIED IDEOGRAPH +0xB076 0x91D8 #CJK UNIFIED IDEOGRAPH +0xB077 0x91DD #CJK UNIFIED IDEOGRAPH +0xB078 0x91D7 #CJK UNIFIED IDEOGRAPH +0xB079 0x91DC #CJK UNIFIED IDEOGRAPH +0xB07A 0x91D9 #CJK UNIFIED IDEOGRAPH +0xB07B 0x9583 #CJK UNIFIED IDEOGRAPH +0xB07C 0x9662 #CJK UNIFIED IDEOGRAPH +0xB07D 0x9663 #CJK UNIFIED IDEOGRAPH +0xB07E 0x9661 #CJK UNIFIED IDEOGRAPH +0xB0A1 0x965B #CJK UNIFIED IDEOGRAPH +0xB0A2 0x965D #CJK UNIFIED IDEOGRAPH +0xB0A3 0x9664 #CJK UNIFIED IDEOGRAPH +0xB0A4 0x9658 #CJK UNIFIED IDEOGRAPH +0xB0A5 0x965E #CJK UNIFIED IDEOGRAPH +0xB0A6 0x96BB #CJK UNIFIED IDEOGRAPH +0xB0A7 0x98E2 #CJK UNIFIED IDEOGRAPH +0xB0A8 0x99AC #CJK UNIFIED IDEOGRAPH +0xB0A9 0x9AA8 #CJK UNIFIED IDEOGRAPH +0xB0AA 0x9AD8 #CJK UNIFIED IDEOGRAPH +0xB0AB 0x9B25 #CJK UNIFIED IDEOGRAPH +0xB0AC 0x9B32 #CJK UNIFIED IDEOGRAPH +0xB0AD 0x9B3C #CJK UNIFIED IDEOGRAPH +0xB0AE 0x4E7E #CJK UNIFIED IDEOGRAPH +0xB0AF 0x507A #CJK UNIFIED IDEOGRAPH +0xB0B0 0x507D #CJK UNIFIED IDEOGRAPH +0xB0B1 0x505C #CJK UNIFIED IDEOGRAPH +0xB0B2 0x5047 #CJK UNIFIED IDEOGRAPH +0xB0B3 0x5043 #CJK UNIFIED IDEOGRAPH +0xB0B4 0x504C #CJK UNIFIED IDEOGRAPH +0xB0B5 0x505A #CJK UNIFIED IDEOGRAPH +0xB0B6 0x5049 #CJK UNIFIED IDEOGRAPH +0xB0B7 0x5065 #CJK UNIFIED IDEOGRAPH +0xB0B8 0x5076 #CJK UNIFIED IDEOGRAPH +0xB0B9 0x504E #CJK UNIFIED IDEOGRAPH +0xB0BA 0x5055 #CJK UNIFIED IDEOGRAPH +0xB0BB 0x5075 #CJK UNIFIED IDEOGRAPH +0xB0BC 0x5074 #CJK UNIFIED IDEOGRAPH +0xB0BD 0x5077 #CJK UNIFIED IDEOGRAPH +0xB0BE 0x504F #CJK UNIFIED IDEOGRAPH +0xB0BF 0x500F #CJK UNIFIED IDEOGRAPH +0xB0C0 0x506F #CJK UNIFIED IDEOGRAPH +0xB0C1 0x506D #CJK UNIFIED IDEOGRAPH +0xB0C2 0x515C #CJK UNIFIED IDEOGRAPH +0xB0C3 0x5195 #CJK UNIFIED IDEOGRAPH +0xB0C4 0x51F0 #CJK UNIFIED IDEOGRAPH +0xB0C5 0x526A #CJK UNIFIED IDEOGRAPH +0xB0C6 0x526F #CJK UNIFIED IDEOGRAPH +0xB0C7 0x52D2 #CJK UNIFIED IDEOGRAPH +0xB0C8 0x52D9 #CJK UNIFIED IDEOGRAPH +0xB0C9 0x52D8 #CJK UNIFIED IDEOGRAPH +0xB0CA 0x52D5 #CJK UNIFIED IDEOGRAPH +0xB0CB 0x5310 #CJK UNIFIED IDEOGRAPH +0xB0CC 0x530F #CJK UNIFIED IDEOGRAPH +0xB0CD 0x5319 #CJK UNIFIED IDEOGRAPH +0xB0CE 0x533F #CJK UNIFIED IDEOGRAPH +0xB0CF 0x5340 #CJK UNIFIED IDEOGRAPH +0xB0D0 0x533E #CJK UNIFIED IDEOGRAPH +0xB0D1 0x53C3 #CJK UNIFIED IDEOGRAPH +0xB0D2 0x66FC #CJK UNIFIED IDEOGRAPH +0xB0D3 0x5546 #CJK UNIFIED IDEOGRAPH +0xB0D4 0x556A #CJK UNIFIED IDEOGRAPH +0xB0D5 0x5566 #CJK UNIFIED IDEOGRAPH +0xB0D6 0x5544 #CJK UNIFIED IDEOGRAPH +0xB0D7 0x555E #CJK UNIFIED IDEOGRAPH +0xB0D8 0x5561 #CJK UNIFIED IDEOGRAPH +0xB0D9 0x5543 #CJK UNIFIED IDEOGRAPH +0xB0DA 0x554A #CJK UNIFIED IDEOGRAPH +0xB0DB 0x5531 #CJK UNIFIED IDEOGRAPH +0xB0DC 0x5556 #CJK UNIFIED IDEOGRAPH +0xB0DD 0x554F #CJK UNIFIED IDEOGRAPH +0xB0DE 0x5555 #CJK UNIFIED IDEOGRAPH +0xB0DF 0x552F #CJK UNIFIED IDEOGRAPH +0xB0E0 0x5564 #CJK UNIFIED IDEOGRAPH +0xB0E1 0x5538 #CJK UNIFIED IDEOGRAPH +0xB0E2 0x552E #CJK UNIFIED IDEOGRAPH +0xB0E3 0x555C #CJK UNIFIED IDEOGRAPH +0xB0E4 0x552C #CJK UNIFIED IDEOGRAPH +0xB0E5 0x5563 #CJK UNIFIED IDEOGRAPH +0xB0E6 0x5533 #CJK UNIFIED IDEOGRAPH +0xB0E7 0x5541 #CJK UNIFIED IDEOGRAPH +0xB0E8 0x5557 #CJK UNIFIED IDEOGRAPH +0xB0E9 0x5708 #CJK UNIFIED IDEOGRAPH +0xB0EA 0x570B #CJK UNIFIED IDEOGRAPH +0xB0EB 0x5709 #CJK UNIFIED IDEOGRAPH +0xB0EC 0x57DF #CJK UNIFIED IDEOGRAPH +0xB0ED 0x5805 #CJK UNIFIED IDEOGRAPH +0xB0EE 0x580A #CJK UNIFIED IDEOGRAPH +0xB0EF 0x5806 #CJK UNIFIED IDEOGRAPH +0xB0F0 0x57E0 #CJK UNIFIED IDEOGRAPH +0xB0F1 0x57E4 #CJK UNIFIED IDEOGRAPH +0xB0F2 0x57FA #CJK UNIFIED IDEOGRAPH +0xB0F3 0x5802 #CJK UNIFIED IDEOGRAPH +0xB0F4 0x5835 #CJK UNIFIED IDEOGRAPH +0xB0F5 0x57F7 #CJK UNIFIED IDEOGRAPH +0xB0F6 0x57F9 #CJK UNIFIED IDEOGRAPH +0xB0F7 0x5920 #CJK UNIFIED IDEOGRAPH +0xB0F8 0x5962 #CJK UNIFIED IDEOGRAPH +0xB0F9 0x5A36 #CJK UNIFIED IDEOGRAPH +0xB0FA 0x5A41 #CJK UNIFIED IDEOGRAPH +0xB0FB 0x5A49 #CJK UNIFIED IDEOGRAPH +0xB0FC 0x5A66 #CJK UNIFIED IDEOGRAPH +0xB0FD 0x5A6A #CJK UNIFIED IDEOGRAPH +0xB0FE 0x5A40 #CJK UNIFIED IDEOGRAPH +0xB140 0x5A3C #CJK UNIFIED IDEOGRAPH +0xB141 0x5A62 #CJK UNIFIED IDEOGRAPH +0xB142 0x5A5A #CJK UNIFIED IDEOGRAPH +0xB143 0x5A46 #CJK UNIFIED IDEOGRAPH +0xB144 0x5A4A #CJK UNIFIED IDEOGRAPH +0xB145 0x5B70 #CJK UNIFIED IDEOGRAPH +0xB146 0x5BC7 #CJK UNIFIED IDEOGRAPH +0xB147 0x5BC5 #CJK UNIFIED IDEOGRAPH +0xB148 0x5BC4 #CJK UNIFIED IDEOGRAPH +0xB149 0x5BC2 #CJK UNIFIED IDEOGRAPH +0xB14A 0x5BBF #CJK UNIFIED IDEOGRAPH +0xB14B 0x5BC6 #CJK UNIFIED IDEOGRAPH +0xB14C 0x5C09 #CJK UNIFIED IDEOGRAPH +0xB14D 0x5C08 #CJK UNIFIED IDEOGRAPH +0xB14E 0x5C07 #CJK UNIFIED IDEOGRAPH +0xB14F 0x5C60 #CJK UNIFIED IDEOGRAPH +0xB150 0x5C5C #CJK UNIFIED IDEOGRAPH +0xB151 0x5C5D #CJK UNIFIED IDEOGRAPH +0xB152 0x5D07 #CJK UNIFIED IDEOGRAPH +0xB153 0x5D06 #CJK UNIFIED IDEOGRAPH +0xB154 0x5D0E #CJK UNIFIED IDEOGRAPH +0xB155 0x5D1B #CJK UNIFIED IDEOGRAPH +0xB156 0x5D16 #CJK UNIFIED IDEOGRAPH +0xB157 0x5D22 #CJK UNIFIED IDEOGRAPH +0xB158 0x5D11 #CJK UNIFIED IDEOGRAPH +0xB159 0x5D29 #CJK UNIFIED IDEOGRAPH +0xB15A 0x5D14 #CJK UNIFIED IDEOGRAPH +0xB15B 0x5D19 #CJK UNIFIED IDEOGRAPH +0xB15C 0x5D24 #CJK UNIFIED IDEOGRAPH +0xB15D 0x5D27 #CJK UNIFIED IDEOGRAPH +0xB15E 0x5D17 #CJK UNIFIED IDEOGRAPH +0xB15F 0x5DE2 #CJK UNIFIED IDEOGRAPH +0xB160 0x5E38 #CJK UNIFIED IDEOGRAPH +0xB161 0x5E36 #CJK UNIFIED IDEOGRAPH +0xB162 0x5E33 #CJK UNIFIED IDEOGRAPH +0xB163 0x5E37 #CJK UNIFIED IDEOGRAPH +0xB164 0x5EB7 #CJK UNIFIED IDEOGRAPH +0xB165 0x5EB8 #CJK UNIFIED IDEOGRAPH +0xB166 0x5EB6 #CJK UNIFIED IDEOGRAPH +0xB167 0x5EB5 #CJK UNIFIED IDEOGRAPH +0xB168 0x5EBE #CJK UNIFIED IDEOGRAPH +0xB169 0x5F35 #CJK UNIFIED IDEOGRAPH +0xB16A 0x5F37 #CJK UNIFIED IDEOGRAPH +0xB16B 0x5F57 #CJK UNIFIED IDEOGRAPH +0xB16C 0x5F6C #CJK UNIFIED IDEOGRAPH +0xB16D 0x5F69 #CJK UNIFIED IDEOGRAPH +0xB16E 0x5F6B #CJK UNIFIED IDEOGRAPH +0xB16F 0x5F97 #CJK UNIFIED IDEOGRAPH +0xB170 0x5F99 #CJK UNIFIED IDEOGRAPH +0xB171 0x5F9E #CJK UNIFIED IDEOGRAPH +0xB172 0x5F98 #CJK UNIFIED IDEOGRAPH +0xB173 0x5FA1 #CJK UNIFIED IDEOGRAPH +0xB174 0x5FA0 #CJK UNIFIED IDEOGRAPH +0xB175 0x5F9C #CJK UNIFIED IDEOGRAPH +0xB176 0x607F #CJK UNIFIED IDEOGRAPH +0xB177 0x60A3 #CJK UNIFIED IDEOGRAPH +0xB178 0x6089 #CJK UNIFIED IDEOGRAPH +0xB179 0x60A0 #CJK UNIFIED IDEOGRAPH +0xB17A 0x60A8 #CJK UNIFIED IDEOGRAPH +0xB17B 0x60CB #CJK UNIFIED IDEOGRAPH +0xB17C 0x60B4 #CJK UNIFIED IDEOGRAPH +0xB17D 0x60E6 #CJK UNIFIED IDEOGRAPH +0xB17E 0x60BD #CJK UNIFIED IDEOGRAPH +0xB1A1 0x60C5 #CJK UNIFIED IDEOGRAPH +0xB1A2 0x60BB #CJK UNIFIED IDEOGRAPH +0xB1A3 0x60B5 #CJK UNIFIED IDEOGRAPH +0xB1A4 0x60DC #CJK UNIFIED IDEOGRAPH +0xB1A5 0x60BC #CJK UNIFIED IDEOGRAPH +0xB1A6 0x60D8 #CJK UNIFIED IDEOGRAPH +0xB1A7 0x60D5 #CJK UNIFIED IDEOGRAPH +0xB1A8 0x60C6 #CJK UNIFIED IDEOGRAPH +0xB1A9 0x60DF #CJK UNIFIED IDEOGRAPH +0xB1AA 0x60B8 #CJK UNIFIED IDEOGRAPH +0xB1AB 0x60DA #CJK UNIFIED IDEOGRAPH +0xB1AC 0x60C7 #CJK UNIFIED IDEOGRAPH +0xB1AD 0x621A #CJK UNIFIED IDEOGRAPH +0xB1AE 0x621B #CJK UNIFIED IDEOGRAPH +0xB1AF 0x6248 #CJK UNIFIED IDEOGRAPH +0xB1B0 0x63A0 #CJK UNIFIED IDEOGRAPH +0xB1B1 0x63A7 #CJK UNIFIED IDEOGRAPH +0xB1B2 0x6372 #CJK UNIFIED IDEOGRAPH +0xB1B3 0x6396 #CJK UNIFIED IDEOGRAPH +0xB1B4 0x63A2 #CJK UNIFIED IDEOGRAPH +0xB1B5 0x63A5 #CJK UNIFIED IDEOGRAPH +0xB1B6 0x6377 #CJK UNIFIED IDEOGRAPH +0xB1B7 0x6367 #CJK UNIFIED IDEOGRAPH +0xB1B8 0x6398 #CJK UNIFIED IDEOGRAPH +0xB1B9 0x63AA #CJK UNIFIED IDEOGRAPH +0xB1BA 0x6371 #CJK UNIFIED IDEOGRAPH +0xB1BB 0x63A9 #CJK UNIFIED IDEOGRAPH +0xB1BC 0x6389 #CJK UNIFIED IDEOGRAPH +0xB1BD 0x6383 #CJK UNIFIED IDEOGRAPH +0xB1BE 0x639B #CJK UNIFIED IDEOGRAPH +0xB1BF 0x636B #CJK UNIFIED IDEOGRAPH +0xB1C0 0x63A8 #CJK UNIFIED IDEOGRAPH +0xB1C1 0x6384 #CJK UNIFIED IDEOGRAPH +0xB1C2 0x6388 #CJK UNIFIED IDEOGRAPH +0xB1C3 0x6399 #CJK UNIFIED IDEOGRAPH +0xB1C4 0x63A1 #CJK UNIFIED IDEOGRAPH +0xB1C5 0x63AC #CJK UNIFIED IDEOGRAPH +0xB1C6 0x6392 #CJK UNIFIED IDEOGRAPH +0xB1C7 0x638F #CJK UNIFIED IDEOGRAPH +0xB1C8 0x6380 #CJK UNIFIED IDEOGRAPH +0xB1C9 0x637B #CJK UNIFIED IDEOGRAPH +0xB1CA 0x6369 #CJK UNIFIED IDEOGRAPH +0xB1CB 0x6368 #CJK UNIFIED IDEOGRAPH +0xB1CC 0x637A #CJK UNIFIED IDEOGRAPH +0xB1CD 0x655D #CJK UNIFIED IDEOGRAPH +0xB1CE 0x6556 #CJK UNIFIED IDEOGRAPH +0xB1CF 0x6551 #CJK UNIFIED IDEOGRAPH +0xB1D0 0x6559 #CJK UNIFIED IDEOGRAPH +0xB1D1 0x6557 #CJK UNIFIED IDEOGRAPH +0xB1D2 0x555F #CJK UNIFIED IDEOGRAPH +0xB1D3 0x654F #CJK UNIFIED IDEOGRAPH +0xB1D4 0x6558 #CJK UNIFIED IDEOGRAPH +0xB1D5 0x6555 #CJK UNIFIED IDEOGRAPH +0xB1D6 0x6554 #CJK UNIFIED IDEOGRAPH +0xB1D7 0x659C #CJK UNIFIED IDEOGRAPH +0xB1D8 0x659B #CJK UNIFIED IDEOGRAPH +0xB1D9 0x65AC #CJK UNIFIED IDEOGRAPH +0xB1DA 0x65CF #CJK UNIFIED IDEOGRAPH +0xB1DB 0x65CB #CJK UNIFIED IDEOGRAPH +0xB1DC 0x65CC #CJK UNIFIED IDEOGRAPH +0xB1DD 0x65CE #CJK UNIFIED IDEOGRAPH +0xB1DE 0x665D #CJK UNIFIED IDEOGRAPH +0xB1DF 0x665A #CJK UNIFIED IDEOGRAPH +0xB1E0 0x6664 #CJK UNIFIED IDEOGRAPH +0xB1E1 0x6668 #CJK UNIFIED IDEOGRAPH +0xB1E2 0x6666 #CJK UNIFIED IDEOGRAPH +0xB1E3 0x665E #CJK UNIFIED IDEOGRAPH +0xB1E4 0x66F9 #CJK UNIFIED IDEOGRAPH +0xB1E5 0x52D7 #CJK UNIFIED IDEOGRAPH +0xB1E6 0x671B #CJK UNIFIED IDEOGRAPH +0xB1E7 0x6881 #CJK UNIFIED IDEOGRAPH +0xB1E8 0x68AF #CJK UNIFIED IDEOGRAPH +0xB1E9 0x68A2 #CJK UNIFIED IDEOGRAPH +0xB1EA 0x6893 #CJK UNIFIED IDEOGRAPH +0xB1EB 0x68B5 #CJK UNIFIED IDEOGRAPH +0xB1EC 0x687F #CJK UNIFIED IDEOGRAPH +0xB1ED 0x6876 #CJK UNIFIED IDEOGRAPH +0xB1EE 0x68B1 #CJK UNIFIED IDEOGRAPH +0xB1EF 0x68A7 #CJK UNIFIED IDEOGRAPH +0xB1F0 0x6897 #CJK UNIFIED IDEOGRAPH +0xB1F1 0x68B0 #CJK UNIFIED IDEOGRAPH +0xB1F2 0x6883 #CJK UNIFIED IDEOGRAPH +0xB1F3 0x68C4 #CJK UNIFIED IDEOGRAPH +0xB1F4 0x68AD #CJK UNIFIED IDEOGRAPH +0xB1F5 0x6886 #CJK UNIFIED IDEOGRAPH +0xB1F6 0x6885 #CJK UNIFIED IDEOGRAPH +0xB1F7 0x6894 #CJK UNIFIED IDEOGRAPH +0xB1F8 0x689D #CJK UNIFIED IDEOGRAPH +0xB1F9 0x68A8 #CJK UNIFIED IDEOGRAPH +0xB1FA 0x689F #CJK UNIFIED IDEOGRAPH +0xB1FB 0x68A1 #CJK UNIFIED IDEOGRAPH +0xB1FC 0x6882 #CJK UNIFIED IDEOGRAPH +0xB1FD 0x6B32 #CJK UNIFIED IDEOGRAPH +0xB1FE 0x6BBA #CJK UNIFIED IDEOGRAPH +0xB240 0x6BEB #CJK UNIFIED IDEOGRAPH +0xB241 0x6BEC #CJK UNIFIED IDEOGRAPH +0xB242 0x6C2B #CJK UNIFIED IDEOGRAPH +0xB243 0x6D8E #CJK UNIFIED IDEOGRAPH +0xB244 0x6DBC #CJK UNIFIED IDEOGRAPH +0xB245 0x6DF3 #CJK UNIFIED IDEOGRAPH +0xB246 0x6DD9 #CJK UNIFIED IDEOGRAPH +0xB247 0x6DB2 #CJK UNIFIED IDEOGRAPH +0xB248 0x6DE1 #CJK UNIFIED IDEOGRAPH +0xB249 0x6DCC #CJK UNIFIED IDEOGRAPH +0xB24A 0x6DE4 #CJK UNIFIED IDEOGRAPH +0xB24B 0x6DFB #CJK UNIFIED IDEOGRAPH +0xB24C 0x6DFA #CJK UNIFIED IDEOGRAPH +0xB24D 0x6E05 #CJK UNIFIED IDEOGRAPH +0xB24E 0x6DC7 #CJK UNIFIED IDEOGRAPH +0xB24F 0x6DCB #CJK UNIFIED IDEOGRAPH +0xB250 0x6DAF #CJK UNIFIED IDEOGRAPH +0xB251 0x6DD1 #CJK UNIFIED IDEOGRAPH +0xB252 0x6DAE #CJK UNIFIED IDEOGRAPH +0xB253 0x6DDE #CJK UNIFIED IDEOGRAPH +0xB254 0x6DF9 #CJK UNIFIED IDEOGRAPH +0xB255 0x6DB8 #CJK UNIFIED IDEOGRAPH +0xB256 0x6DF7 #CJK UNIFIED IDEOGRAPH +0xB257 0x6DF5 #CJK UNIFIED IDEOGRAPH +0xB258 0x6DC5 #CJK UNIFIED IDEOGRAPH +0xB259 0x6DD2 #CJK UNIFIED IDEOGRAPH +0xB25A 0x6E1A #CJK UNIFIED IDEOGRAPH +0xB25B 0x6DB5 #CJK UNIFIED IDEOGRAPH +0xB25C 0x6DDA #CJK UNIFIED IDEOGRAPH +0xB25D 0x6DEB #CJK UNIFIED IDEOGRAPH +0xB25E 0x6DD8 #CJK UNIFIED IDEOGRAPH +0xB25F 0x6DEA #CJK UNIFIED IDEOGRAPH +0xB260 0x6DF1 #CJK UNIFIED IDEOGRAPH +0xB261 0x6DEE #CJK UNIFIED IDEOGRAPH +0xB262 0x6DE8 #CJK UNIFIED IDEOGRAPH +0xB263 0x6DC6 #CJK UNIFIED IDEOGRAPH +0xB264 0x6DC4 #CJK UNIFIED IDEOGRAPH +0xB265 0x6DAA #CJK UNIFIED IDEOGRAPH +0xB266 0x6DEC #CJK UNIFIED IDEOGRAPH +0xB267 0x6DBF #CJK UNIFIED IDEOGRAPH +0xB268 0x6DE6 #CJK UNIFIED IDEOGRAPH +0xB269 0x70F9 #CJK UNIFIED IDEOGRAPH +0xB26A 0x7109 #CJK UNIFIED IDEOGRAPH +0xB26B 0x710A #CJK UNIFIED IDEOGRAPH +0xB26C 0x70FD #CJK UNIFIED IDEOGRAPH +0xB26D 0x70EF #CJK UNIFIED IDEOGRAPH +0xB26E 0x723D #CJK UNIFIED IDEOGRAPH +0xB26F 0x727D #CJK UNIFIED IDEOGRAPH +0xB270 0x7281 #CJK UNIFIED IDEOGRAPH +0xB271 0x731C #CJK UNIFIED IDEOGRAPH +0xB272 0x731B #CJK UNIFIED IDEOGRAPH +0xB273 0x7316 #CJK UNIFIED IDEOGRAPH +0xB274 0x7313 #CJK UNIFIED IDEOGRAPH +0xB275 0x7319 #CJK UNIFIED IDEOGRAPH +0xB276 0x7387 #CJK UNIFIED IDEOGRAPH +0xB277 0x7405 #CJK UNIFIED IDEOGRAPH +0xB278 0x740A #CJK UNIFIED IDEOGRAPH +0xB279 0x7403 #CJK UNIFIED IDEOGRAPH +0xB27A 0x7406 #CJK UNIFIED IDEOGRAPH +0xB27B 0x73FE #CJK UNIFIED IDEOGRAPH +0xB27C 0x740D #CJK UNIFIED IDEOGRAPH +0xB27D 0x74E0 #CJK UNIFIED IDEOGRAPH +0xB27E 0x74F6 #CJK UNIFIED IDEOGRAPH +0xB2A1 0x74F7 #CJK UNIFIED IDEOGRAPH +0xB2A2 0x751C #CJK UNIFIED IDEOGRAPH +0xB2A3 0x7522 #CJK UNIFIED IDEOGRAPH +0xB2A4 0x7565 #CJK UNIFIED IDEOGRAPH +0xB2A5 0x7566 #CJK UNIFIED IDEOGRAPH +0xB2A6 0x7562 #CJK UNIFIED IDEOGRAPH +0xB2A7 0x7570 #CJK UNIFIED IDEOGRAPH +0xB2A8 0x758F #CJK UNIFIED IDEOGRAPH +0xB2A9 0x75D4 #CJK UNIFIED IDEOGRAPH +0xB2AA 0x75D5 #CJK UNIFIED IDEOGRAPH +0xB2AB 0x75B5 #CJK UNIFIED IDEOGRAPH +0xB2AC 0x75CA #CJK UNIFIED IDEOGRAPH +0xB2AD 0x75CD #CJK UNIFIED IDEOGRAPH +0xB2AE 0x768E #CJK UNIFIED IDEOGRAPH +0xB2AF 0x76D4 #CJK UNIFIED IDEOGRAPH +0xB2B0 0x76D2 #CJK UNIFIED IDEOGRAPH +0xB2B1 0x76DB #CJK UNIFIED IDEOGRAPH +0xB2B2 0x7737 #CJK UNIFIED IDEOGRAPH +0xB2B3 0x773E #CJK UNIFIED IDEOGRAPH +0xB2B4 0x773C #CJK UNIFIED IDEOGRAPH +0xB2B5 0x7736 #CJK UNIFIED IDEOGRAPH +0xB2B6 0x7738 #CJK UNIFIED IDEOGRAPH +0xB2B7 0x773A #CJK UNIFIED IDEOGRAPH +0xB2B8 0x786B #CJK UNIFIED IDEOGRAPH +0xB2B9 0x7843 #CJK UNIFIED IDEOGRAPH +0xB2BA 0x784E #CJK UNIFIED IDEOGRAPH +0xB2BB 0x7965 #CJK UNIFIED IDEOGRAPH +0xB2BC 0x7968 #CJK UNIFIED IDEOGRAPH +0xB2BD 0x796D #CJK UNIFIED IDEOGRAPH +0xB2BE 0x79FB #CJK UNIFIED IDEOGRAPH +0xB2BF 0x7A92 #CJK UNIFIED IDEOGRAPH +0xB2C0 0x7A95 #CJK UNIFIED IDEOGRAPH +0xB2C1 0x7B20 #CJK UNIFIED IDEOGRAPH +0xB2C2 0x7B28 #CJK UNIFIED IDEOGRAPH +0xB2C3 0x7B1B #CJK UNIFIED IDEOGRAPH +0xB2C4 0x7B2C #CJK UNIFIED IDEOGRAPH +0xB2C5 0x7B26 #CJK UNIFIED IDEOGRAPH +0xB2C6 0x7B19 #CJK UNIFIED IDEOGRAPH +0xB2C7 0x7B1E #CJK UNIFIED IDEOGRAPH +0xB2C8 0x7B2E #CJK UNIFIED IDEOGRAPH +0xB2C9 0x7C92 #CJK UNIFIED IDEOGRAPH +0xB2CA 0x7C97 #CJK UNIFIED IDEOGRAPH +0xB2CB 0x7C95 #CJK UNIFIED IDEOGRAPH +0xB2CC 0x7D46 #CJK UNIFIED IDEOGRAPH +0xB2CD 0x7D43 #CJK UNIFIED IDEOGRAPH +0xB2CE 0x7D71 #CJK UNIFIED IDEOGRAPH +0xB2CF 0x7D2E #CJK UNIFIED IDEOGRAPH +0xB2D0 0x7D39 #CJK UNIFIED IDEOGRAPH +0xB2D1 0x7D3C #CJK UNIFIED IDEOGRAPH +0xB2D2 0x7D40 #CJK UNIFIED IDEOGRAPH +0xB2D3 0x7D30 #CJK UNIFIED IDEOGRAPH +0xB2D4 0x7D33 #CJK UNIFIED IDEOGRAPH +0xB2D5 0x7D44 #CJK UNIFIED IDEOGRAPH +0xB2D6 0x7D2F #CJK UNIFIED IDEOGRAPH +0xB2D7 0x7D42 #CJK UNIFIED IDEOGRAPH +0xB2D8 0x7D32 #CJK UNIFIED IDEOGRAPH +0xB2D9 0x7D31 #CJK UNIFIED IDEOGRAPH +0xB2DA 0x7F3D #CJK UNIFIED IDEOGRAPH +0xB2DB 0x7F9E #CJK UNIFIED IDEOGRAPH +0xB2DC 0x7F9A #CJK UNIFIED IDEOGRAPH +0xB2DD 0x7FCC #CJK UNIFIED IDEOGRAPH +0xB2DE 0x7FCE #CJK UNIFIED IDEOGRAPH +0xB2DF 0x7FD2 #CJK UNIFIED IDEOGRAPH +0xB2E0 0x801C #CJK UNIFIED IDEOGRAPH +0xB2E1 0x804A #CJK UNIFIED IDEOGRAPH +0xB2E2 0x8046 #CJK UNIFIED IDEOGRAPH +0xB2E3 0x812F #CJK UNIFIED IDEOGRAPH +0xB2E4 0x8116 #CJK UNIFIED IDEOGRAPH +0xB2E5 0x8123 #CJK UNIFIED IDEOGRAPH +0xB2E6 0x812B #CJK UNIFIED IDEOGRAPH +0xB2E7 0x8129 #CJK UNIFIED IDEOGRAPH +0xB2E8 0x8130 #CJK UNIFIED IDEOGRAPH +0xB2E9 0x8124 #CJK UNIFIED IDEOGRAPH +0xB2EA 0x8202 #CJK UNIFIED IDEOGRAPH +0xB2EB 0x8235 #CJK UNIFIED IDEOGRAPH +0xB2EC 0x8237 #CJK UNIFIED IDEOGRAPH +0xB2ED 0x8236 #CJK UNIFIED IDEOGRAPH +0xB2EE 0x8239 #CJK UNIFIED IDEOGRAPH +0xB2EF 0x838E #CJK UNIFIED IDEOGRAPH +0xB2F0 0x839E #CJK UNIFIED IDEOGRAPH +0xB2F1 0x8398 #CJK UNIFIED IDEOGRAPH +0xB2F2 0x8378 #CJK UNIFIED IDEOGRAPH +0xB2F3 0x83A2 #CJK UNIFIED IDEOGRAPH +0xB2F4 0x8396 #CJK UNIFIED IDEOGRAPH +0xB2F5 0x83BD #CJK UNIFIED IDEOGRAPH +0xB2F6 0x83AB #CJK UNIFIED IDEOGRAPH +0xB2F7 0x8392 #CJK UNIFIED IDEOGRAPH +0xB2F8 0x838A #CJK UNIFIED IDEOGRAPH +0xB2F9 0x8393 #CJK UNIFIED IDEOGRAPH +0xB2FA 0x8389 #CJK UNIFIED IDEOGRAPH +0xB2FB 0x83A0 #CJK UNIFIED IDEOGRAPH +0xB2FC 0x8377 #CJK UNIFIED IDEOGRAPH +0xB2FD 0x837B #CJK UNIFIED IDEOGRAPH +0xB2FE 0x837C #CJK UNIFIED IDEOGRAPH +0xB340 0x8386 #CJK UNIFIED IDEOGRAPH +0xB341 0x83A7 #CJK UNIFIED IDEOGRAPH +0xB342 0x8655 #CJK UNIFIED IDEOGRAPH +0xB343 0x5F6A #CJK UNIFIED IDEOGRAPH +0xB344 0x86C7 #CJK UNIFIED IDEOGRAPH +0xB345 0x86C0 #CJK UNIFIED IDEOGRAPH +0xB346 0x86B6 #CJK UNIFIED IDEOGRAPH +0xB347 0x86C4 #CJK UNIFIED IDEOGRAPH +0xB348 0x86B5 #CJK UNIFIED IDEOGRAPH +0xB349 0x86C6 #CJK UNIFIED IDEOGRAPH +0xB34A 0x86CB #CJK UNIFIED IDEOGRAPH +0xB34B 0x86B1 #CJK UNIFIED IDEOGRAPH +0xB34C 0x86AF #CJK UNIFIED IDEOGRAPH +0xB34D 0x86C9 #CJK UNIFIED IDEOGRAPH +0xB34E 0x8853 #CJK UNIFIED IDEOGRAPH +0xB34F 0x889E #CJK UNIFIED IDEOGRAPH +0xB350 0x8888 #CJK UNIFIED IDEOGRAPH +0xB351 0x88AB #CJK UNIFIED IDEOGRAPH +0xB352 0x8892 #CJK UNIFIED IDEOGRAPH +0xB353 0x8896 #CJK UNIFIED IDEOGRAPH +0xB354 0x888D #CJK UNIFIED IDEOGRAPH +0xB355 0x888B #CJK UNIFIED IDEOGRAPH +0xB356 0x8993 #CJK UNIFIED IDEOGRAPH +0xB357 0x898F #CJK UNIFIED IDEOGRAPH +0xB358 0x8A2A #CJK UNIFIED IDEOGRAPH +0xB359 0x8A1D #CJK UNIFIED IDEOGRAPH +0xB35A 0x8A23 #CJK UNIFIED IDEOGRAPH +0xB35B 0x8A25 #CJK UNIFIED IDEOGRAPH +0xB35C 0x8A31 #CJK UNIFIED IDEOGRAPH +0xB35D 0x8A2D #CJK UNIFIED IDEOGRAPH +0xB35E 0x8A1F #CJK UNIFIED IDEOGRAPH +0xB35F 0x8A1B #CJK UNIFIED IDEOGRAPH +0xB360 0x8A22 #CJK UNIFIED IDEOGRAPH +0xB361 0x8C49 #CJK UNIFIED IDEOGRAPH +0xB362 0x8C5A #CJK UNIFIED IDEOGRAPH +0xB363 0x8CA9 #CJK UNIFIED IDEOGRAPH +0xB364 0x8CAC #CJK UNIFIED IDEOGRAPH +0xB365 0x8CAB #CJK UNIFIED IDEOGRAPH +0xB366 0x8CA8 #CJK UNIFIED IDEOGRAPH +0xB367 0x8CAA #CJK UNIFIED IDEOGRAPH +0xB368 0x8CA7 #CJK UNIFIED IDEOGRAPH +0xB369 0x8D67 #CJK UNIFIED IDEOGRAPH +0xB36A 0x8D66 #CJK UNIFIED IDEOGRAPH +0xB36B 0x8DBE #CJK UNIFIED IDEOGRAPH +0xB36C 0x8DBA #CJK UNIFIED IDEOGRAPH +0xB36D 0x8EDB #CJK UNIFIED IDEOGRAPH +0xB36E 0x8EDF #CJK UNIFIED IDEOGRAPH +0xB36F 0x9019 #CJK UNIFIED IDEOGRAPH +0xB370 0x900D #CJK UNIFIED IDEOGRAPH +0xB371 0x901A #CJK UNIFIED IDEOGRAPH +0xB372 0x9017 #CJK UNIFIED IDEOGRAPH +0xB373 0x9023 #CJK UNIFIED IDEOGRAPH +0xB374 0x901F #CJK UNIFIED IDEOGRAPH +0xB375 0x901D #CJK UNIFIED IDEOGRAPH +0xB376 0x9010 #CJK UNIFIED IDEOGRAPH +0xB377 0x9015 #CJK UNIFIED IDEOGRAPH +0xB378 0x901E #CJK UNIFIED IDEOGRAPH +0xB379 0x9020 #CJK UNIFIED IDEOGRAPH +0xB37A 0x900F #CJK UNIFIED IDEOGRAPH +0xB37B 0x9022 #CJK UNIFIED IDEOGRAPH +0xB37C 0x9016 #CJK UNIFIED IDEOGRAPH +0xB37D 0x901B #CJK UNIFIED IDEOGRAPH +0xB37E 0x9014 #CJK UNIFIED IDEOGRAPH +0xB3A1 0x90E8 #CJK UNIFIED IDEOGRAPH +0xB3A2 0x90ED #CJK UNIFIED IDEOGRAPH +0xB3A3 0x90FD #CJK UNIFIED IDEOGRAPH +0xB3A4 0x9157 #CJK UNIFIED IDEOGRAPH +0xB3A5 0x91CE #CJK UNIFIED IDEOGRAPH +0xB3A6 0x91F5 #CJK UNIFIED IDEOGRAPH +0xB3A7 0x91E6 #CJK UNIFIED IDEOGRAPH +0xB3A8 0x91E3 #CJK UNIFIED IDEOGRAPH +0xB3A9 0x91E7 #CJK UNIFIED IDEOGRAPH +0xB3AA 0x91ED #CJK UNIFIED IDEOGRAPH +0xB3AB 0x91E9 #CJK UNIFIED IDEOGRAPH +0xB3AC 0x9589 #CJK UNIFIED IDEOGRAPH +0xB3AD 0x966A #CJK UNIFIED IDEOGRAPH +0xB3AE 0x9675 #CJK UNIFIED IDEOGRAPH +0xB3AF 0x9673 #CJK UNIFIED IDEOGRAPH +0xB3B0 0x9678 #CJK UNIFIED IDEOGRAPH +0xB3B1 0x9670 #CJK UNIFIED IDEOGRAPH +0xB3B2 0x9674 #CJK UNIFIED IDEOGRAPH +0xB3B3 0x9676 #CJK UNIFIED IDEOGRAPH +0xB3B4 0x9677 #CJK UNIFIED IDEOGRAPH +0xB3B5 0x966C #CJK UNIFIED IDEOGRAPH +0xB3B6 0x96C0 #CJK UNIFIED IDEOGRAPH +0xB3B7 0x96EA #CJK UNIFIED IDEOGRAPH +0xB3B8 0x96E9 #CJK UNIFIED IDEOGRAPH +0xB3B9 0x7AE0 #CJK UNIFIED IDEOGRAPH +0xB3BA 0x7ADF #CJK UNIFIED IDEOGRAPH +0xB3BB 0x9802 #CJK UNIFIED IDEOGRAPH +0xB3BC 0x9803 #CJK UNIFIED IDEOGRAPH +0xB3BD 0x9B5A #CJK UNIFIED IDEOGRAPH +0xB3BE 0x9CE5 #CJK UNIFIED IDEOGRAPH +0xB3BF 0x9E75 #CJK UNIFIED IDEOGRAPH +0xB3C0 0x9E7F #CJK UNIFIED IDEOGRAPH +0xB3C1 0x9EA5 #CJK UNIFIED IDEOGRAPH +0xB3C2 0x9EBB #CJK UNIFIED IDEOGRAPH +0xB3C3 0x50A2 #CJK UNIFIED IDEOGRAPH +0xB3C4 0x508D #CJK UNIFIED IDEOGRAPH +0xB3C5 0x5085 #CJK UNIFIED IDEOGRAPH +0xB3C6 0x5099 #CJK UNIFIED IDEOGRAPH +0xB3C7 0x5091 #CJK UNIFIED IDEOGRAPH +0xB3C8 0x5080 #CJK UNIFIED IDEOGRAPH +0xB3C9 0x5096 #CJK UNIFIED IDEOGRAPH +0xB3CA 0x5098 #CJK UNIFIED IDEOGRAPH +0xB3CB 0x509A #CJK UNIFIED IDEOGRAPH +0xB3CC 0x6700 #CJK UNIFIED IDEOGRAPH +0xB3CD 0x51F1 #CJK UNIFIED IDEOGRAPH +0xB3CE 0x5272 #CJK UNIFIED IDEOGRAPH +0xB3CF 0x5274 #CJK UNIFIED IDEOGRAPH +0xB3D0 0x5275 #CJK UNIFIED IDEOGRAPH +0xB3D1 0x5269 #CJK UNIFIED IDEOGRAPH +0xB3D2 0x52DE #CJK UNIFIED IDEOGRAPH +0xB3D3 0x52DD #CJK UNIFIED IDEOGRAPH +0xB3D4 0x52DB #CJK UNIFIED IDEOGRAPH +0xB3D5 0x535A #CJK UNIFIED IDEOGRAPH +0xB3D6 0x53A5 #CJK UNIFIED IDEOGRAPH +0xB3D7 0x557B #CJK UNIFIED IDEOGRAPH +0xB3D8 0x5580 #CJK UNIFIED IDEOGRAPH +0xB3D9 0x55A7 #CJK UNIFIED IDEOGRAPH +0xB3DA 0x557C #CJK UNIFIED IDEOGRAPH +0xB3DB 0x558A #CJK UNIFIED IDEOGRAPH +0xB3DC 0x559D #CJK UNIFIED IDEOGRAPH +0xB3DD 0x5598 #CJK UNIFIED IDEOGRAPH +0xB3DE 0x5582 #CJK UNIFIED IDEOGRAPH +0xB3DF 0x559C #CJK UNIFIED IDEOGRAPH +0xB3E0 0x55AA #CJK UNIFIED IDEOGRAPH +0xB3E1 0x5594 #CJK UNIFIED IDEOGRAPH +0xB3E2 0x5587 #CJK UNIFIED IDEOGRAPH +0xB3E3 0x558B #CJK UNIFIED IDEOGRAPH +0xB3E4 0x5583 #CJK UNIFIED IDEOGRAPH +0xB3E5 0x55B3 #CJK UNIFIED IDEOGRAPH +0xB3E6 0x55AE #CJK UNIFIED IDEOGRAPH +0xB3E7 0x559F #CJK UNIFIED IDEOGRAPH +0xB3E8 0x553E #CJK UNIFIED IDEOGRAPH +0xB3E9 0x55B2 #CJK UNIFIED IDEOGRAPH +0xB3EA 0x559A #CJK UNIFIED IDEOGRAPH +0xB3EB 0x55BB #CJK UNIFIED IDEOGRAPH +0xB3EC 0x55AC #CJK UNIFIED IDEOGRAPH +0xB3ED 0x55B1 #CJK UNIFIED IDEOGRAPH +0xB3EE 0x557E #CJK UNIFIED IDEOGRAPH +0xB3EF 0x5589 #CJK UNIFIED IDEOGRAPH +0xB3F0 0x55AB #CJK UNIFIED IDEOGRAPH +0xB3F1 0x5599 #CJK UNIFIED IDEOGRAPH +0xB3F2 0x570D #CJK UNIFIED IDEOGRAPH +0xB3F3 0x582F #CJK UNIFIED IDEOGRAPH +0xB3F4 0x582A #CJK UNIFIED IDEOGRAPH +0xB3F5 0x5834 #CJK UNIFIED IDEOGRAPH +0xB3F6 0x5824 #CJK UNIFIED IDEOGRAPH +0xB3F7 0x5830 #CJK UNIFIED IDEOGRAPH +0xB3F8 0x5831 #CJK UNIFIED IDEOGRAPH +0xB3F9 0x5821 #CJK UNIFIED IDEOGRAPH +0xB3FA 0x581D #CJK UNIFIED IDEOGRAPH +0xB3FB 0x5820 #CJK UNIFIED IDEOGRAPH +0xB3FC 0x58F9 #CJK UNIFIED IDEOGRAPH +0xB3FD 0x58FA #CJK UNIFIED IDEOGRAPH +0xB3FE 0x5960 #CJK UNIFIED IDEOGRAPH +0xB440 0x5A77 #CJK UNIFIED IDEOGRAPH +0xB441 0x5A9A #CJK UNIFIED IDEOGRAPH +0xB442 0x5A7F #CJK UNIFIED IDEOGRAPH +0xB443 0x5A92 #CJK UNIFIED IDEOGRAPH +0xB444 0x5A9B #CJK UNIFIED IDEOGRAPH +0xB445 0x5AA7 #CJK UNIFIED IDEOGRAPH +0xB446 0x5B73 #CJK UNIFIED IDEOGRAPH +0xB447 0x5B71 #CJK UNIFIED IDEOGRAPH +0xB448 0x5BD2 #CJK UNIFIED IDEOGRAPH +0xB449 0x5BCC #CJK UNIFIED IDEOGRAPH +0xB44A 0x5BD3 #CJK UNIFIED IDEOGRAPH +0xB44B 0x5BD0 #CJK UNIFIED IDEOGRAPH +0xB44C 0x5C0A #CJK UNIFIED IDEOGRAPH +0xB44D 0x5C0B #CJK UNIFIED IDEOGRAPH +0xB44E 0x5C31 #CJK UNIFIED IDEOGRAPH +0xB44F 0x5D4C #CJK UNIFIED IDEOGRAPH +0xB450 0x5D50 #CJK UNIFIED IDEOGRAPH +0xB451 0x5D34 #CJK UNIFIED IDEOGRAPH +0xB452 0x5D47 #CJK UNIFIED IDEOGRAPH +0xB453 0x5DFD #CJK UNIFIED IDEOGRAPH +0xB454 0x5E45 #CJK UNIFIED IDEOGRAPH +0xB455 0x5E3D #CJK UNIFIED IDEOGRAPH +0xB456 0x5E40 #CJK UNIFIED IDEOGRAPH +0xB457 0x5E43 #CJK UNIFIED IDEOGRAPH +0xB458 0x5E7E #CJK UNIFIED IDEOGRAPH +0xB459 0x5ECA #CJK UNIFIED IDEOGRAPH +0xB45A 0x5EC1 #CJK UNIFIED IDEOGRAPH +0xB45B 0x5EC2 #CJK UNIFIED IDEOGRAPH +0xB45C 0x5EC4 #CJK UNIFIED IDEOGRAPH +0xB45D 0x5F3C #CJK UNIFIED IDEOGRAPH +0xB45E 0x5F6D #CJK UNIFIED IDEOGRAPH +0xB45F 0x5FA9 #CJK UNIFIED IDEOGRAPH +0xB460 0x5FAA #CJK UNIFIED IDEOGRAPH +0xB461 0x5FA8 #CJK UNIFIED IDEOGRAPH +0xB462 0x60D1 #CJK UNIFIED IDEOGRAPH +0xB463 0x60E1 #CJK UNIFIED IDEOGRAPH +0xB464 0x60B2 #CJK UNIFIED IDEOGRAPH +0xB465 0x60B6 #CJK UNIFIED IDEOGRAPH +0xB466 0x60E0 #CJK UNIFIED IDEOGRAPH +0xB467 0x611C #CJK UNIFIED IDEOGRAPH +0xB468 0x6123 #CJK UNIFIED IDEOGRAPH +0xB469 0x60FA #CJK UNIFIED IDEOGRAPH +0xB46A 0x6115 #CJK UNIFIED IDEOGRAPH +0xB46B 0x60F0 #CJK UNIFIED IDEOGRAPH +0xB46C 0x60FB #CJK UNIFIED IDEOGRAPH +0xB46D 0x60F4 #CJK UNIFIED IDEOGRAPH +0xB46E 0x6168 #CJK UNIFIED IDEOGRAPH +0xB46F 0x60F1 #CJK UNIFIED IDEOGRAPH +0xB470 0x610E #CJK UNIFIED IDEOGRAPH +0xB471 0x60F6 #CJK UNIFIED IDEOGRAPH +0xB472 0x6109 #CJK UNIFIED IDEOGRAPH +0xB473 0x6100 #CJK UNIFIED IDEOGRAPH +0xB474 0x6112 #CJK UNIFIED IDEOGRAPH +0xB475 0x621F #CJK UNIFIED IDEOGRAPH +0xB476 0x6249 #CJK UNIFIED IDEOGRAPH +0xB477 0x63A3 #CJK UNIFIED IDEOGRAPH +0xB478 0x638C #CJK UNIFIED IDEOGRAPH +0xB479 0x63CF #CJK UNIFIED IDEOGRAPH +0xB47A 0x63C0 #CJK UNIFIED IDEOGRAPH +0xB47B 0x63E9 #CJK UNIFIED IDEOGRAPH +0xB47C 0x63C9 #CJK UNIFIED IDEOGRAPH +0xB47D 0x63C6 #CJK UNIFIED IDEOGRAPH +0xB47E 0x63CD #CJK UNIFIED IDEOGRAPH +0xB4A1 0x63D2 #CJK UNIFIED IDEOGRAPH +0xB4A2 0x63E3 #CJK UNIFIED IDEOGRAPH +0xB4A3 0x63D0 #CJK UNIFIED IDEOGRAPH +0xB4A4 0x63E1 #CJK UNIFIED IDEOGRAPH +0xB4A5 0x63D6 #CJK UNIFIED IDEOGRAPH +0xB4A6 0x63ED #CJK UNIFIED IDEOGRAPH +0xB4A7 0x63EE #CJK UNIFIED IDEOGRAPH +0xB4A8 0x6376 #CJK UNIFIED IDEOGRAPH +0xB4A9 0x63F4 #CJK UNIFIED IDEOGRAPH +0xB4AA 0x63EA #CJK UNIFIED IDEOGRAPH +0xB4AB 0x63DB #CJK UNIFIED IDEOGRAPH +0xB4AC 0x6452 #CJK UNIFIED IDEOGRAPH +0xB4AD 0x63DA #CJK UNIFIED IDEOGRAPH +0xB4AE 0x63F9 #CJK UNIFIED IDEOGRAPH +0xB4AF 0x655E #CJK UNIFIED IDEOGRAPH +0xB4B0 0x6566 #CJK UNIFIED IDEOGRAPH +0xB4B1 0x6562 #CJK UNIFIED IDEOGRAPH +0xB4B2 0x6563 #CJK UNIFIED IDEOGRAPH +0xB4B3 0x6591 #CJK UNIFIED IDEOGRAPH +0xB4B4 0x6590 #CJK UNIFIED IDEOGRAPH +0xB4B5 0x65AF #CJK UNIFIED IDEOGRAPH +0xB4B6 0x666E #CJK UNIFIED IDEOGRAPH +0xB4B7 0x6670 #CJK UNIFIED IDEOGRAPH +0xB4B8 0x6674 #CJK UNIFIED IDEOGRAPH +0xB4B9 0x6676 #CJK UNIFIED IDEOGRAPH +0xB4BA 0x666F #CJK UNIFIED IDEOGRAPH +0xB4BB 0x6691 #CJK UNIFIED IDEOGRAPH +0xB4BC 0x667A #CJK UNIFIED IDEOGRAPH +0xB4BD 0x667E #CJK UNIFIED IDEOGRAPH +0xB4BE 0x6677 #CJK UNIFIED IDEOGRAPH +0xB4BF 0x66FE #CJK UNIFIED IDEOGRAPH +0xB4C0 0x66FF #CJK UNIFIED IDEOGRAPH +0xB4C1 0x671F #CJK UNIFIED IDEOGRAPH +0xB4C2 0x671D #CJK UNIFIED IDEOGRAPH +0xB4C3 0x68FA #CJK UNIFIED IDEOGRAPH +0xB4C4 0x68D5 #CJK UNIFIED IDEOGRAPH +0xB4C5 0x68E0 #CJK UNIFIED IDEOGRAPH +0xB4C6 0x68D8 #CJK UNIFIED IDEOGRAPH +0xB4C7 0x68D7 #CJK UNIFIED IDEOGRAPH +0xB4C8 0x6905 #CJK UNIFIED IDEOGRAPH +0xB4C9 0x68DF #CJK UNIFIED IDEOGRAPH +0xB4CA 0x68F5 #CJK UNIFIED IDEOGRAPH +0xB4CB 0x68EE #CJK UNIFIED IDEOGRAPH +0xB4CC 0x68E7 #CJK UNIFIED IDEOGRAPH +0xB4CD 0x68F9 #CJK UNIFIED IDEOGRAPH +0xB4CE 0x68D2 #CJK UNIFIED IDEOGRAPH +0xB4CF 0x68F2 #CJK UNIFIED IDEOGRAPH +0xB4D0 0x68E3 #CJK UNIFIED IDEOGRAPH +0xB4D1 0x68CB #CJK UNIFIED IDEOGRAPH +0xB4D2 0x68CD #CJK UNIFIED IDEOGRAPH +0xB4D3 0x690D #CJK UNIFIED IDEOGRAPH +0xB4D4 0x6912 #CJK UNIFIED IDEOGRAPH +0xB4D5 0x690E #CJK UNIFIED IDEOGRAPH +0xB4D6 0x68C9 #CJK UNIFIED IDEOGRAPH +0xB4D7 0x68DA #CJK UNIFIED IDEOGRAPH +0xB4D8 0x696E #CJK UNIFIED IDEOGRAPH +0xB4D9 0x68FB #CJK UNIFIED IDEOGRAPH +0xB4DA 0x6B3E #CJK UNIFIED IDEOGRAPH +0xB4DB 0x6B3A #CJK UNIFIED IDEOGRAPH +0xB4DC 0x6B3D #CJK UNIFIED IDEOGRAPH +0xB4DD 0x6B98 #CJK UNIFIED IDEOGRAPH +0xB4DE 0x6B96 #CJK UNIFIED IDEOGRAPH +0xB4DF 0x6BBC #CJK UNIFIED IDEOGRAPH +0xB4E0 0x6BEF #CJK UNIFIED IDEOGRAPH +0xB4E1 0x6C2E #CJK UNIFIED IDEOGRAPH +0xB4E2 0x6C2F #CJK UNIFIED IDEOGRAPH +0xB4E3 0x6C2C #CJK UNIFIED IDEOGRAPH +0xB4E4 0x6E2F #CJK UNIFIED IDEOGRAPH +0xB4E5 0x6E38 #CJK UNIFIED IDEOGRAPH +0xB4E6 0x6E54 #CJK UNIFIED IDEOGRAPH +0xB4E7 0x6E21 #CJK UNIFIED IDEOGRAPH +0xB4E8 0x6E32 #CJK UNIFIED IDEOGRAPH +0xB4E9 0x6E67 #CJK UNIFIED IDEOGRAPH +0xB4EA 0x6E4A #CJK UNIFIED IDEOGRAPH +0xB4EB 0x6E20 #CJK UNIFIED IDEOGRAPH +0xB4EC 0x6E25 #CJK UNIFIED IDEOGRAPH +0xB4ED 0x6E23 #CJK UNIFIED IDEOGRAPH +0xB4EE 0x6E1B #CJK UNIFIED IDEOGRAPH +0xB4EF 0x6E5B #CJK UNIFIED IDEOGRAPH +0xB4F0 0x6E58 #CJK UNIFIED IDEOGRAPH +0xB4F1 0x6E24 #CJK UNIFIED IDEOGRAPH +0xB4F2 0x6E56 #CJK UNIFIED IDEOGRAPH +0xB4F3 0x6E6E #CJK UNIFIED IDEOGRAPH +0xB4F4 0x6E2D #CJK UNIFIED IDEOGRAPH +0xB4F5 0x6E26 #CJK UNIFIED IDEOGRAPH +0xB4F6 0x6E6F #CJK UNIFIED IDEOGRAPH +0xB4F7 0x6E34 #CJK UNIFIED IDEOGRAPH +0xB4F8 0x6E4D #CJK UNIFIED IDEOGRAPH +0xB4F9 0x6E3A #CJK UNIFIED IDEOGRAPH +0xB4FA 0x6E2C #CJK UNIFIED IDEOGRAPH +0xB4FB 0x6E43 #CJK UNIFIED IDEOGRAPH +0xB4FC 0x6E1D #CJK UNIFIED IDEOGRAPH +0xB4FD 0x6E3E #CJK UNIFIED IDEOGRAPH +0xB4FE 0x6ECB #CJK UNIFIED IDEOGRAPH +0xB540 0x6E89 #CJK UNIFIED IDEOGRAPH +0xB541 0x6E19 #CJK UNIFIED IDEOGRAPH +0xB542 0x6E4E #CJK UNIFIED IDEOGRAPH +0xB543 0x6E63 #CJK UNIFIED IDEOGRAPH +0xB544 0x6E44 #CJK UNIFIED IDEOGRAPH +0xB545 0x6E72 #CJK UNIFIED IDEOGRAPH +0xB546 0x6E69 #CJK UNIFIED IDEOGRAPH +0xB547 0x6E5F #CJK UNIFIED IDEOGRAPH +0xB548 0x7119 #CJK UNIFIED IDEOGRAPH +0xB549 0x711A #CJK UNIFIED IDEOGRAPH +0xB54A 0x7126 #CJK UNIFIED IDEOGRAPH +0xB54B 0x7130 #CJK UNIFIED IDEOGRAPH +0xB54C 0x7121 #CJK UNIFIED IDEOGRAPH +0xB54D 0x7136 #CJK UNIFIED IDEOGRAPH +0xB54E 0x716E #CJK UNIFIED IDEOGRAPH +0xB54F 0x711C #CJK UNIFIED IDEOGRAPH +0xB550 0x724C #CJK UNIFIED IDEOGRAPH +0xB551 0x7284 #CJK UNIFIED IDEOGRAPH +0xB552 0x7280 #CJK UNIFIED IDEOGRAPH +0xB553 0x7336 #CJK UNIFIED IDEOGRAPH +0xB554 0x7325 #CJK UNIFIED IDEOGRAPH +0xB555 0x7334 #CJK UNIFIED IDEOGRAPH +0xB556 0x7329 #CJK UNIFIED IDEOGRAPH +0xB557 0x743A #CJK UNIFIED IDEOGRAPH +0xB558 0x742A #CJK UNIFIED IDEOGRAPH +0xB559 0x7433 #CJK UNIFIED IDEOGRAPH +0xB55A 0x7422 #CJK UNIFIED IDEOGRAPH +0xB55B 0x7425 #CJK UNIFIED IDEOGRAPH +0xB55C 0x7435 #CJK UNIFIED IDEOGRAPH +0xB55D 0x7436 #CJK UNIFIED IDEOGRAPH +0xB55E 0x7434 #CJK UNIFIED IDEOGRAPH +0xB55F 0x742F #CJK UNIFIED IDEOGRAPH +0xB560 0x741B #CJK UNIFIED IDEOGRAPH +0xB561 0x7426 #CJK UNIFIED IDEOGRAPH +0xB562 0x7428 #CJK UNIFIED IDEOGRAPH +0xB563 0x7525 #CJK UNIFIED IDEOGRAPH +0xB564 0x7526 #CJK UNIFIED IDEOGRAPH +0xB565 0x756B #CJK UNIFIED IDEOGRAPH +0xB566 0x756A #CJK UNIFIED IDEOGRAPH +0xB567 0x75E2 #CJK UNIFIED IDEOGRAPH +0xB568 0x75DB #CJK UNIFIED IDEOGRAPH +0xB569 0x75E3 #CJK UNIFIED IDEOGRAPH +0xB56A 0x75D9 #CJK UNIFIED IDEOGRAPH +0xB56B 0x75D8 #CJK UNIFIED IDEOGRAPH +0xB56C 0x75DE #CJK UNIFIED IDEOGRAPH +0xB56D 0x75E0 #CJK UNIFIED IDEOGRAPH +0xB56E 0x767B #CJK UNIFIED IDEOGRAPH +0xB56F 0x767C #CJK UNIFIED IDEOGRAPH +0xB570 0x7696 #CJK UNIFIED IDEOGRAPH +0xB571 0x7693 #CJK UNIFIED IDEOGRAPH +0xB572 0x76B4 #CJK UNIFIED IDEOGRAPH +0xB573 0x76DC #CJK UNIFIED IDEOGRAPH +0xB574 0x774F #CJK UNIFIED IDEOGRAPH +0xB575 0x77ED #CJK UNIFIED IDEOGRAPH +0xB576 0x785D #CJK UNIFIED IDEOGRAPH +0xB577 0x786C #CJK UNIFIED IDEOGRAPH +0xB578 0x786F #CJK UNIFIED IDEOGRAPH +0xB579 0x7A0D #CJK UNIFIED IDEOGRAPH +0xB57A 0x7A08 #CJK UNIFIED IDEOGRAPH +0xB57B 0x7A0B #CJK UNIFIED IDEOGRAPH +0xB57C 0x7A05 #CJK UNIFIED IDEOGRAPH +0xB57D 0x7A00 #CJK UNIFIED IDEOGRAPH +0xB57E 0x7A98 #CJK UNIFIED IDEOGRAPH +0xB5A1 0x7A97 #CJK UNIFIED IDEOGRAPH +0xB5A2 0x7A96 #CJK UNIFIED IDEOGRAPH +0xB5A3 0x7AE5 #CJK UNIFIED IDEOGRAPH +0xB5A4 0x7AE3 #CJK UNIFIED IDEOGRAPH +0xB5A5 0x7B49 #CJK UNIFIED IDEOGRAPH +0xB5A6 0x7B56 #CJK UNIFIED IDEOGRAPH +0xB5A7 0x7B46 #CJK UNIFIED IDEOGRAPH +0xB5A8 0x7B50 #CJK UNIFIED IDEOGRAPH +0xB5A9 0x7B52 #CJK UNIFIED IDEOGRAPH +0xB5AA 0x7B54 #CJK UNIFIED IDEOGRAPH +0xB5AB 0x7B4D #CJK UNIFIED IDEOGRAPH +0xB5AC 0x7B4B #CJK UNIFIED IDEOGRAPH +0xB5AD 0x7B4F #CJK UNIFIED IDEOGRAPH +0xB5AE 0x7B51 #CJK UNIFIED IDEOGRAPH +0xB5AF 0x7C9F #CJK UNIFIED IDEOGRAPH +0xB5B0 0x7CA5 #CJK UNIFIED IDEOGRAPH +0xB5B1 0x7D5E #CJK UNIFIED IDEOGRAPH +0xB5B2 0x7D50 #CJK UNIFIED IDEOGRAPH +0xB5B3 0x7D68 #CJK UNIFIED IDEOGRAPH +0xB5B4 0x7D55 #CJK UNIFIED IDEOGRAPH +0xB5B5 0x7D2B #CJK UNIFIED IDEOGRAPH +0xB5B6 0x7D6E #CJK UNIFIED IDEOGRAPH +0xB5B7 0x7D72 #CJK UNIFIED IDEOGRAPH +0xB5B8 0x7D61 #CJK UNIFIED IDEOGRAPH +0xB5B9 0x7D66 #CJK UNIFIED IDEOGRAPH +0xB5BA 0x7D62 #CJK UNIFIED IDEOGRAPH +0xB5BB 0x7D70 #CJK UNIFIED IDEOGRAPH +0xB5BC 0x7D73 #CJK UNIFIED IDEOGRAPH +0xB5BD 0x5584 #CJK UNIFIED IDEOGRAPH +0xB5BE 0x7FD4 #CJK UNIFIED IDEOGRAPH +0xB5BF 0x7FD5 #CJK UNIFIED IDEOGRAPH +0xB5C0 0x800B #CJK UNIFIED IDEOGRAPH +0xB5C1 0x8052 #CJK UNIFIED IDEOGRAPH +0xB5C2 0x8085 #CJK UNIFIED IDEOGRAPH +0xB5C3 0x8155 #CJK UNIFIED IDEOGRAPH +0xB5C4 0x8154 #CJK UNIFIED IDEOGRAPH +0xB5C5 0x814B #CJK UNIFIED IDEOGRAPH +0xB5C6 0x8151 #CJK UNIFIED IDEOGRAPH +0xB5C7 0x814E #CJK UNIFIED IDEOGRAPH +0xB5C8 0x8139 #CJK UNIFIED IDEOGRAPH +0xB5C9 0x8146 #CJK UNIFIED IDEOGRAPH +0xB5CA 0x813E #CJK UNIFIED IDEOGRAPH +0xB5CB 0x814C #CJK UNIFIED IDEOGRAPH +0xB5CC 0x8153 #CJK UNIFIED IDEOGRAPH +0xB5CD 0x8174 #CJK UNIFIED IDEOGRAPH +0xB5CE 0x8212 #CJK UNIFIED IDEOGRAPH +0xB5CF 0x821C #CJK UNIFIED IDEOGRAPH +0xB5D0 0x83E9 #CJK UNIFIED IDEOGRAPH +0xB5D1 0x8403 #CJK UNIFIED IDEOGRAPH +0xB5D2 0x83F8 #CJK UNIFIED IDEOGRAPH +0xB5D3 0x840D #CJK UNIFIED IDEOGRAPH +0xB5D4 0x83E0 #CJK UNIFIED IDEOGRAPH +0xB5D5 0x83C5 #CJK UNIFIED IDEOGRAPH +0xB5D6 0x840B #CJK UNIFIED IDEOGRAPH +0xB5D7 0x83C1 #CJK UNIFIED IDEOGRAPH +0xB5D8 0x83EF #CJK UNIFIED IDEOGRAPH +0xB5D9 0x83F1 #CJK UNIFIED IDEOGRAPH +0xB5DA 0x83F4 #CJK UNIFIED IDEOGRAPH +0xB5DB 0x8457 #CJK UNIFIED IDEOGRAPH +0xB5DC 0x840A #CJK UNIFIED IDEOGRAPH +0xB5DD 0x83F0 #CJK UNIFIED IDEOGRAPH +0xB5DE 0x840C #CJK UNIFIED IDEOGRAPH +0xB5DF 0x83CC #CJK UNIFIED IDEOGRAPH +0xB5E0 0x83FD #CJK UNIFIED IDEOGRAPH +0xB5E1 0x83F2 #CJK UNIFIED IDEOGRAPH +0xB5E2 0x83CA #CJK UNIFIED IDEOGRAPH +0xB5E3 0x8438 #CJK UNIFIED IDEOGRAPH +0xB5E4 0x840E #CJK UNIFIED IDEOGRAPH +0xB5E5 0x8404 #CJK UNIFIED IDEOGRAPH +0xB5E6 0x83DC #CJK UNIFIED IDEOGRAPH +0xB5E7 0x8407 #CJK UNIFIED IDEOGRAPH +0xB5E8 0x83D4 #CJK UNIFIED IDEOGRAPH +0xB5E9 0x83DF #CJK UNIFIED IDEOGRAPH +0xB5EA 0x865B #CJK UNIFIED IDEOGRAPH +0xB5EB 0x86DF #CJK UNIFIED IDEOGRAPH +0xB5EC 0x86D9 #CJK UNIFIED IDEOGRAPH +0xB5ED 0x86ED #CJK UNIFIED IDEOGRAPH +0xB5EE 0x86D4 #CJK UNIFIED IDEOGRAPH +0xB5EF 0x86DB #CJK UNIFIED IDEOGRAPH +0xB5F0 0x86E4 #CJK UNIFIED IDEOGRAPH +0xB5F1 0x86D0 #CJK UNIFIED IDEOGRAPH +0xB5F2 0x86DE #CJK UNIFIED IDEOGRAPH +0xB5F3 0x8857 #CJK UNIFIED IDEOGRAPH +0xB5F4 0x88C1 #CJK UNIFIED IDEOGRAPH +0xB5F5 0x88C2 #CJK UNIFIED IDEOGRAPH +0xB5F6 0x88B1 #CJK UNIFIED IDEOGRAPH +0xB5F7 0x8983 #CJK UNIFIED IDEOGRAPH +0xB5F8 0x8996 #CJK UNIFIED IDEOGRAPH +0xB5F9 0x8A3B #CJK UNIFIED IDEOGRAPH +0xB5FA 0x8A60 #CJK UNIFIED IDEOGRAPH +0xB5FB 0x8A55 #CJK UNIFIED IDEOGRAPH +0xB5FC 0x8A5E #CJK UNIFIED IDEOGRAPH +0xB5FD 0x8A3C #CJK UNIFIED IDEOGRAPH +0xB5FE 0x8A41 #CJK UNIFIED IDEOGRAPH +0xB640 0x8A54 #CJK UNIFIED IDEOGRAPH +0xB641 0x8A5B #CJK UNIFIED IDEOGRAPH +0xB642 0x8A50 #CJK UNIFIED IDEOGRAPH +0xB643 0x8A46 #CJK UNIFIED IDEOGRAPH +0xB644 0x8A34 #CJK UNIFIED IDEOGRAPH +0xB645 0x8A3A #CJK UNIFIED IDEOGRAPH +0xB646 0x8A36 #CJK UNIFIED IDEOGRAPH +0xB647 0x8A56 #CJK UNIFIED IDEOGRAPH +0xB648 0x8C61 #CJK UNIFIED IDEOGRAPH +0xB649 0x8C82 #CJK UNIFIED IDEOGRAPH +0xB64A 0x8CAF #CJK UNIFIED IDEOGRAPH +0xB64B 0x8CBC #CJK UNIFIED IDEOGRAPH +0xB64C 0x8CB3 #CJK UNIFIED IDEOGRAPH +0xB64D 0x8CBD #CJK UNIFIED IDEOGRAPH +0xB64E 0x8CC1 #CJK UNIFIED IDEOGRAPH +0xB64F 0x8CBB #CJK UNIFIED IDEOGRAPH +0xB650 0x8CC0 #CJK UNIFIED IDEOGRAPH +0xB651 0x8CB4 #CJK UNIFIED IDEOGRAPH +0xB652 0x8CB7 #CJK UNIFIED IDEOGRAPH +0xB653 0x8CB6 #CJK UNIFIED IDEOGRAPH +0xB654 0x8CBF #CJK UNIFIED IDEOGRAPH +0xB655 0x8CB8 #CJK UNIFIED IDEOGRAPH +0xB656 0x8D8A #CJK UNIFIED IDEOGRAPH +0xB657 0x8D85 #CJK UNIFIED IDEOGRAPH +0xB658 0x8D81 #CJK UNIFIED IDEOGRAPH +0xB659 0x8DCE #CJK UNIFIED IDEOGRAPH +0xB65A 0x8DDD #CJK UNIFIED IDEOGRAPH +0xB65B 0x8DCB #CJK UNIFIED IDEOGRAPH +0xB65C 0x8DDA #CJK UNIFIED IDEOGRAPH +0xB65D 0x8DD1 #CJK UNIFIED IDEOGRAPH +0xB65E 0x8DCC #CJK UNIFIED IDEOGRAPH +0xB65F 0x8DDB #CJK UNIFIED IDEOGRAPH +0xB660 0x8DC6 #CJK UNIFIED IDEOGRAPH +0xB661 0x8EFB #CJK UNIFIED IDEOGRAPH +0xB662 0x8EF8 #CJK UNIFIED IDEOGRAPH +0xB663 0x8EFC #CJK UNIFIED IDEOGRAPH +0xB664 0x8F9C #CJK UNIFIED IDEOGRAPH +0xB665 0x902E #CJK UNIFIED IDEOGRAPH +0xB666 0x9035 #CJK UNIFIED IDEOGRAPH +0xB667 0x9031 #CJK UNIFIED IDEOGRAPH +0xB668 0x9038 #CJK UNIFIED IDEOGRAPH +0xB669 0x9032 #CJK UNIFIED IDEOGRAPH +0xB66A 0x9036 #CJK UNIFIED IDEOGRAPH +0xB66B 0x9102 #CJK UNIFIED IDEOGRAPH +0xB66C 0x90F5 #CJK UNIFIED IDEOGRAPH +0xB66D 0x9109 #CJK UNIFIED IDEOGRAPH +0xB66E 0x90FE #CJK UNIFIED IDEOGRAPH +0xB66F 0x9163 #CJK UNIFIED IDEOGRAPH +0xB670 0x9165 #CJK UNIFIED IDEOGRAPH +0xB671 0x91CF #CJK UNIFIED IDEOGRAPH +0xB672 0x9214 #CJK UNIFIED IDEOGRAPH +0xB673 0x9215 #CJK UNIFIED IDEOGRAPH +0xB674 0x9223 #CJK UNIFIED IDEOGRAPH +0xB675 0x9209 #CJK UNIFIED IDEOGRAPH +0xB676 0x921E #CJK UNIFIED IDEOGRAPH +0xB677 0x920D #CJK UNIFIED IDEOGRAPH +0xB678 0x9210 #CJK UNIFIED IDEOGRAPH +0xB679 0x9207 #CJK UNIFIED IDEOGRAPH +0xB67A 0x9211 #CJK UNIFIED IDEOGRAPH +0xB67B 0x9594 #CJK UNIFIED IDEOGRAPH +0xB67C 0x958F #CJK UNIFIED IDEOGRAPH +0xB67D 0x958B #CJK UNIFIED IDEOGRAPH +0xB67E 0x9591 #CJK UNIFIED IDEOGRAPH +0xB6A1 0x9593 #CJK UNIFIED IDEOGRAPH +0xB6A2 0x9592 #CJK UNIFIED IDEOGRAPH +0xB6A3 0x958E #CJK UNIFIED IDEOGRAPH +0xB6A4 0x968A #CJK UNIFIED IDEOGRAPH +0xB6A5 0x968E #CJK UNIFIED IDEOGRAPH +0xB6A6 0x968B #CJK UNIFIED IDEOGRAPH +0xB6A7 0x967D #CJK UNIFIED IDEOGRAPH +0xB6A8 0x9685 #CJK UNIFIED IDEOGRAPH +0xB6A9 0x9686 #CJK UNIFIED IDEOGRAPH +0xB6AA 0x968D #CJK UNIFIED IDEOGRAPH +0xB6AB 0x9672 #CJK UNIFIED IDEOGRAPH +0xB6AC 0x9684 #CJK UNIFIED IDEOGRAPH +0xB6AD 0x96C1 #CJK UNIFIED IDEOGRAPH +0xB6AE 0x96C5 #CJK UNIFIED IDEOGRAPH +0xB6AF 0x96C4 #CJK UNIFIED IDEOGRAPH +0xB6B0 0x96C6 #CJK UNIFIED IDEOGRAPH +0xB6B1 0x96C7 #CJK UNIFIED IDEOGRAPH +0xB6B2 0x96EF #CJK UNIFIED IDEOGRAPH +0xB6B3 0x96F2 #CJK UNIFIED IDEOGRAPH +0xB6B4 0x97CC #CJK UNIFIED IDEOGRAPH +0xB6B5 0x9805 #CJK UNIFIED IDEOGRAPH +0xB6B6 0x9806 #CJK UNIFIED IDEOGRAPH +0xB6B7 0x9808 #CJK UNIFIED IDEOGRAPH +0xB6B8 0x98E7 #CJK UNIFIED IDEOGRAPH +0xB6B9 0x98EA #CJK UNIFIED IDEOGRAPH +0xB6BA 0x98EF #CJK UNIFIED IDEOGRAPH +0xB6BB 0x98E9 #CJK UNIFIED IDEOGRAPH +0xB6BC 0x98F2 #CJK UNIFIED IDEOGRAPH +0xB6BD 0x98ED #CJK UNIFIED IDEOGRAPH +0xB6BE 0x99AE #CJK UNIFIED IDEOGRAPH +0xB6BF 0x99AD #CJK UNIFIED IDEOGRAPH +0xB6C0 0x9EC3 #CJK UNIFIED IDEOGRAPH +0xB6C1 0x9ECD #CJK UNIFIED IDEOGRAPH +0xB6C2 0x9ED1 #CJK UNIFIED IDEOGRAPH +0xB6C3 0x4E82 #CJK UNIFIED IDEOGRAPH +0xB6C4 0x50AD #CJK UNIFIED IDEOGRAPH +0xB6C5 0x50B5 #CJK UNIFIED IDEOGRAPH +0xB6C6 0x50B2 #CJK UNIFIED IDEOGRAPH +0xB6C7 0x50B3 #CJK UNIFIED IDEOGRAPH +0xB6C8 0x50C5 #CJK UNIFIED IDEOGRAPH +0xB6C9 0x50BE #CJK UNIFIED IDEOGRAPH +0xB6CA 0x50AC #CJK UNIFIED IDEOGRAPH +0xB6CB 0x50B7 #CJK UNIFIED IDEOGRAPH +0xB6CC 0x50BB #CJK UNIFIED IDEOGRAPH +0xB6CD 0x50AF #CJK UNIFIED IDEOGRAPH +0xB6CE 0x50C7 #CJK UNIFIED IDEOGRAPH +0xB6CF 0x527F #CJK UNIFIED IDEOGRAPH +0xB6D0 0x5277 #CJK UNIFIED IDEOGRAPH +0xB6D1 0x527D #CJK UNIFIED IDEOGRAPH +0xB6D2 0x52DF #CJK UNIFIED IDEOGRAPH +0xB6D3 0x52E6 #CJK UNIFIED IDEOGRAPH +0xB6D4 0x52E4 #CJK UNIFIED IDEOGRAPH +0xB6D5 0x52E2 #CJK UNIFIED IDEOGRAPH +0xB6D6 0x52E3 #CJK UNIFIED IDEOGRAPH +0xB6D7 0x532F #CJK UNIFIED IDEOGRAPH +0xB6D8 0x55DF #CJK UNIFIED IDEOGRAPH +0xB6D9 0x55E8 #CJK UNIFIED IDEOGRAPH +0xB6DA 0x55D3 #CJK UNIFIED IDEOGRAPH +0xB6DB 0x55E6 #CJK UNIFIED IDEOGRAPH +0xB6DC 0x55CE #CJK UNIFIED IDEOGRAPH +0xB6DD 0x55DC #CJK UNIFIED IDEOGRAPH +0xB6DE 0x55C7 #CJK UNIFIED IDEOGRAPH +0xB6DF 0x55D1 #CJK UNIFIED IDEOGRAPH +0xB6E0 0x55E3 #CJK UNIFIED IDEOGRAPH +0xB6E1 0x55E4 #CJK UNIFIED IDEOGRAPH +0xB6E2 0x55EF #CJK UNIFIED IDEOGRAPH +0xB6E3 0x55DA #CJK UNIFIED IDEOGRAPH +0xB6E4 0x55E1 #CJK UNIFIED IDEOGRAPH +0xB6E5 0x55C5 #CJK UNIFIED IDEOGRAPH +0xB6E6 0x55C6 #CJK UNIFIED IDEOGRAPH +0xB6E7 0x55E5 #CJK UNIFIED IDEOGRAPH +0xB6E8 0x55C9 #CJK UNIFIED IDEOGRAPH +0xB6E9 0x5712 #CJK UNIFIED IDEOGRAPH +0xB6EA 0x5713 #CJK UNIFIED IDEOGRAPH +0xB6EB 0x585E #CJK UNIFIED IDEOGRAPH +0xB6EC 0x5851 #CJK UNIFIED IDEOGRAPH +0xB6ED 0x5858 #CJK UNIFIED IDEOGRAPH +0xB6EE 0x5857 #CJK UNIFIED IDEOGRAPH +0xB6EF 0x585A #CJK UNIFIED IDEOGRAPH +0xB6F0 0x5854 #CJK UNIFIED IDEOGRAPH +0xB6F1 0x586B #CJK UNIFIED IDEOGRAPH +0xB6F2 0x584C #CJK UNIFIED IDEOGRAPH +0xB6F3 0x586D #CJK UNIFIED IDEOGRAPH +0xB6F4 0x584A #CJK UNIFIED IDEOGRAPH +0xB6F5 0x5862 #CJK UNIFIED IDEOGRAPH +0xB6F6 0x5852 #CJK UNIFIED IDEOGRAPH +0xB6F7 0x584B #CJK UNIFIED IDEOGRAPH +0xB6F8 0x5967 #CJK UNIFIED IDEOGRAPH +0xB6F9 0x5AC1 #CJK UNIFIED IDEOGRAPH +0xB6FA 0x5AC9 #CJK UNIFIED IDEOGRAPH +0xB6FB 0x5ACC #CJK UNIFIED IDEOGRAPH +0xB6FC 0x5ABE #CJK UNIFIED IDEOGRAPH +0xB6FD 0x5ABD #CJK UNIFIED IDEOGRAPH +0xB6FE 0x5ABC #CJK UNIFIED IDEOGRAPH +0xB740 0x5AB3 #CJK UNIFIED IDEOGRAPH +0xB741 0x5AC2 #CJK UNIFIED IDEOGRAPH +0xB742 0x5AB2 #CJK UNIFIED IDEOGRAPH +0xB743 0x5D69 #CJK UNIFIED IDEOGRAPH +0xB744 0x5D6F #CJK UNIFIED IDEOGRAPH +0xB745 0x5E4C #CJK UNIFIED IDEOGRAPH +0xB746 0x5E79 #CJK UNIFIED IDEOGRAPH +0xB747 0x5EC9 #CJK UNIFIED IDEOGRAPH +0xB748 0x5EC8 #CJK UNIFIED IDEOGRAPH +0xB749 0x5F12 #CJK UNIFIED IDEOGRAPH +0xB74A 0x5F59 #CJK UNIFIED IDEOGRAPH +0xB74B 0x5FAC #CJK UNIFIED IDEOGRAPH +0xB74C 0x5FAE #CJK UNIFIED IDEOGRAPH +0xB74D 0x611A #CJK UNIFIED IDEOGRAPH +0xB74E 0x610F #CJK UNIFIED IDEOGRAPH +0xB74F 0x6148 #CJK UNIFIED IDEOGRAPH +0xB750 0x611F #CJK UNIFIED IDEOGRAPH +0xB751 0x60F3 #CJK UNIFIED IDEOGRAPH +0xB752 0x611B #CJK UNIFIED IDEOGRAPH +0xB753 0x60F9 #CJK UNIFIED IDEOGRAPH +0xB754 0x6101 #CJK UNIFIED IDEOGRAPH +0xB755 0x6108 #CJK UNIFIED IDEOGRAPH +0xB756 0x614E #CJK UNIFIED IDEOGRAPH +0xB757 0x614C #CJK UNIFIED IDEOGRAPH +0xB758 0x6144 #CJK UNIFIED IDEOGRAPH +0xB759 0x614D #CJK UNIFIED IDEOGRAPH +0xB75A 0x613E #CJK UNIFIED IDEOGRAPH +0xB75B 0x6134 #CJK UNIFIED IDEOGRAPH +0xB75C 0x6127 #CJK UNIFIED IDEOGRAPH +0xB75D 0x610D #CJK UNIFIED IDEOGRAPH +0xB75E 0x6106 #CJK UNIFIED IDEOGRAPH +0xB75F 0x6137 #CJK UNIFIED IDEOGRAPH +0xB760 0x6221 #CJK UNIFIED IDEOGRAPH +0xB761 0x6222 #CJK UNIFIED IDEOGRAPH +0xB762 0x6413 #CJK UNIFIED IDEOGRAPH +0xB763 0x643E #CJK UNIFIED IDEOGRAPH +0xB764 0x641E #CJK UNIFIED IDEOGRAPH +0xB765 0x642A #CJK UNIFIED IDEOGRAPH +0xB766 0x642D #CJK UNIFIED IDEOGRAPH +0xB767 0x643D #CJK UNIFIED IDEOGRAPH +0xB768 0x642C #CJK UNIFIED IDEOGRAPH +0xB769 0x640F #CJK UNIFIED IDEOGRAPH +0xB76A 0x641C #CJK UNIFIED IDEOGRAPH +0xB76B 0x6414 #CJK UNIFIED IDEOGRAPH +0xB76C 0x640D #CJK UNIFIED IDEOGRAPH +0xB76D 0x6436 #CJK UNIFIED IDEOGRAPH +0xB76E 0x6416 #CJK UNIFIED IDEOGRAPH +0xB76F 0x6417 #CJK UNIFIED IDEOGRAPH +0xB770 0x6406 #CJK UNIFIED IDEOGRAPH +0xB771 0x656C #CJK UNIFIED IDEOGRAPH +0xB772 0x659F #CJK UNIFIED IDEOGRAPH +0xB773 0x65B0 #CJK UNIFIED IDEOGRAPH +0xB774 0x6697 #CJK UNIFIED IDEOGRAPH +0xB775 0x6689 #CJK UNIFIED IDEOGRAPH +0xB776 0x6687 #CJK UNIFIED IDEOGRAPH +0xB777 0x6688 #CJK UNIFIED IDEOGRAPH +0xB778 0x6696 #CJK UNIFIED IDEOGRAPH +0xB779 0x6684 #CJK UNIFIED IDEOGRAPH +0xB77A 0x6698 #CJK UNIFIED IDEOGRAPH +0xB77B 0x668D #CJK UNIFIED IDEOGRAPH +0xB77C 0x6703 #CJK UNIFIED IDEOGRAPH +0xB77D 0x6994 #CJK UNIFIED IDEOGRAPH +0xB77E 0x696D #CJK UNIFIED IDEOGRAPH +0xB7A1 0x695A #CJK UNIFIED IDEOGRAPH +0xB7A2 0x6977 #CJK UNIFIED IDEOGRAPH +0xB7A3 0x6960 #CJK UNIFIED IDEOGRAPH +0xB7A4 0x6954 #CJK UNIFIED IDEOGRAPH +0xB7A5 0x6975 #CJK UNIFIED IDEOGRAPH +0xB7A6 0x6930 #CJK UNIFIED IDEOGRAPH +0xB7A7 0x6982 #CJK UNIFIED IDEOGRAPH +0xB7A8 0x694A #CJK UNIFIED IDEOGRAPH +0xB7A9 0x6968 #CJK UNIFIED IDEOGRAPH +0xB7AA 0x696B #CJK UNIFIED IDEOGRAPH +0xB7AB 0x695E #CJK UNIFIED IDEOGRAPH +0xB7AC 0x6953 #CJK UNIFIED IDEOGRAPH +0xB7AD 0x6979 #CJK UNIFIED IDEOGRAPH +0xB7AE 0x6986 #CJK UNIFIED IDEOGRAPH +0xB7AF 0x695D #CJK UNIFIED IDEOGRAPH +0xB7B0 0x6963 #CJK UNIFIED IDEOGRAPH +0xB7B1 0x695B #CJK UNIFIED IDEOGRAPH +0xB7B2 0x6B47 #CJK UNIFIED IDEOGRAPH +0xB7B3 0x6B72 #CJK UNIFIED IDEOGRAPH +0xB7B4 0x6BC0 #CJK UNIFIED IDEOGRAPH +0xB7B5 0x6BBF #CJK UNIFIED IDEOGRAPH +0xB7B6 0x6BD3 #CJK UNIFIED IDEOGRAPH +0xB7B7 0x6BFD #CJK UNIFIED IDEOGRAPH +0xB7B8 0x6EA2 #CJK UNIFIED IDEOGRAPH +0xB7B9 0x6EAF #CJK UNIFIED IDEOGRAPH +0xB7BA 0x6ED3 #CJK UNIFIED IDEOGRAPH +0xB7BB 0x6EB6 #CJK UNIFIED IDEOGRAPH +0xB7BC 0x6EC2 #CJK UNIFIED IDEOGRAPH +0xB7BD 0x6E90 #CJK UNIFIED IDEOGRAPH +0xB7BE 0x6E9D #CJK UNIFIED IDEOGRAPH +0xB7BF 0x6EC7 #CJK UNIFIED IDEOGRAPH +0xB7C0 0x6EC5 #CJK UNIFIED IDEOGRAPH +0xB7C1 0x6EA5 #CJK UNIFIED IDEOGRAPH +0xB7C2 0x6E98 #CJK UNIFIED IDEOGRAPH +0xB7C3 0x6EBC #CJK UNIFIED IDEOGRAPH +0xB7C4 0x6EBA #CJK UNIFIED IDEOGRAPH +0xB7C5 0x6EAB #CJK UNIFIED IDEOGRAPH +0xB7C6 0x6ED1 #CJK UNIFIED IDEOGRAPH +0xB7C7 0x6E96 #CJK UNIFIED IDEOGRAPH +0xB7C8 0x6E9C #CJK UNIFIED IDEOGRAPH +0xB7C9 0x6EC4 #CJK UNIFIED IDEOGRAPH +0xB7CA 0x6ED4 #CJK UNIFIED IDEOGRAPH +0xB7CB 0x6EAA #CJK UNIFIED IDEOGRAPH +0xB7CC 0x6EA7 #CJK UNIFIED IDEOGRAPH +0xB7CD 0x6EB4 #CJK UNIFIED IDEOGRAPH +0xB7CE 0x714E #CJK UNIFIED IDEOGRAPH +0xB7CF 0x7159 #CJK UNIFIED IDEOGRAPH +0xB7D0 0x7169 #CJK UNIFIED IDEOGRAPH +0xB7D1 0x7164 #CJK UNIFIED IDEOGRAPH +0xB7D2 0x7149 #CJK UNIFIED IDEOGRAPH +0xB7D3 0x7167 #CJK UNIFIED IDEOGRAPH +0xB7D4 0x715C #CJK UNIFIED IDEOGRAPH +0xB7D5 0x716C #CJK UNIFIED IDEOGRAPH +0xB7D6 0x7166 #CJK UNIFIED IDEOGRAPH +0xB7D7 0x714C #CJK UNIFIED IDEOGRAPH +0xB7D8 0x7165 #CJK UNIFIED IDEOGRAPH +0xB7D9 0x715E #CJK UNIFIED IDEOGRAPH +0xB7DA 0x7146 #CJK UNIFIED IDEOGRAPH +0xB7DB 0x7168 #CJK UNIFIED IDEOGRAPH +0xB7DC 0x7156 #CJK UNIFIED IDEOGRAPH +0xB7DD 0x723A #CJK UNIFIED IDEOGRAPH +0xB7DE 0x7252 #CJK UNIFIED IDEOGRAPH +0xB7DF 0x7337 #CJK UNIFIED IDEOGRAPH +0xB7E0 0x7345 #CJK UNIFIED IDEOGRAPH +0xB7E1 0x733F #CJK UNIFIED IDEOGRAPH +0xB7E2 0x733E #CJK UNIFIED IDEOGRAPH +0xB7E3 0x746F #CJK UNIFIED IDEOGRAPH +0xB7E4 0x745A #CJK UNIFIED IDEOGRAPH +0xB7E5 0x7455 #CJK UNIFIED IDEOGRAPH +0xB7E6 0x745F #CJK UNIFIED IDEOGRAPH +0xB7E7 0x745E #CJK UNIFIED IDEOGRAPH +0xB7E8 0x7441 #CJK UNIFIED IDEOGRAPH +0xB7E9 0x743F #CJK UNIFIED IDEOGRAPH +0xB7EA 0x7459 #CJK UNIFIED IDEOGRAPH +0xB7EB 0x745B #CJK UNIFIED IDEOGRAPH +0xB7EC 0x745C #CJK UNIFIED IDEOGRAPH +0xB7ED 0x7576 #CJK UNIFIED IDEOGRAPH +0xB7EE 0x7578 #CJK UNIFIED IDEOGRAPH +0xB7EF 0x7600 #CJK UNIFIED IDEOGRAPH +0xB7F0 0x75F0 #CJK UNIFIED IDEOGRAPH +0xB7F1 0x7601 #CJK UNIFIED IDEOGRAPH +0xB7F2 0x75F2 #CJK UNIFIED IDEOGRAPH +0xB7F3 0x75F1 #CJK UNIFIED IDEOGRAPH +0xB7F4 0x75FA #CJK UNIFIED IDEOGRAPH +0xB7F5 0x75FF #CJK UNIFIED IDEOGRAPH +0xB7F6 0x75F4 #CJK UNIFIED IDEOGRAPH +0xB7F7 0x75F3 #CJK UNIFIED IDEOGRAPH +0xB7F8 0x76DE #CJK UNIFIED IDEOGRAPH +0xB7F9 0x76DF #CJK UNIFIED IDEOGRAPH +0xB7FA 0x775B #CJK UNIFIED IDEOGRAPH +0xB7FB 0x776B #CJK UNIFIED IDEOGRAPH +0xB7FC 0x7766 #CJK UNIFIED IDEOGRAPH +0xB7FD 0x775E #CJK UNIFIED IDEOGRAPH +0xB7FE 0x7763 #CJK UNIFIED IDEOGRAPH +0xB840 0x7779 #CJK UNIFIED IDEOGRAPH +0xB841 0x776A #CJK UNIFIED IDEOGRAPH +0xB842 0x776C #CJK UNIFIED IDEOGRAPH +0xB843 0x775C #CJK UNIFIED IDEOGRAPH +0xB844 0x7765 #CJK UNIFIED IDEOGRAPH +0xB845 0x7768 #CJK UNIFIED IDEOGRAPH +0xB846 0x7762 #CJK UNIFIED IDEOGRAPH +0xB847 0x77EE #CJK UNIFIED IDEOGRAPH +0xB848 0x788E #CJK UNIFIED IDEOGRAPH +0xB849 0x78B0 #CJK UNIFIED IDEOGRAPH +0xB84A 0x7897 #CJK UNIFIED IDEOGRAPH +0xB84B 0x7898 #CJK UNIFIED IDEOGRAPH +0xB84C 0x788C #CJK UNIFIED IDEOGRAPH +0xB84D 0x7889 #CJK UNIFIED IDEOGRAPH +0xB84E 0x787C #CJK UNIFIED IDEOGRAPH +0xB84F 0x7891 #CJK UNIFIED IDEOGRAPH +0xB850 0x7893 #CJK UNIFIED IDEOGRAPH +0xB851 0x787F #CJK UNIFIED IDEOGRAPH +0xB852 0x797A #CJK UNIFIED IDEOGRAPH +0xB853 0x797F #CJK UNIFIED IDEOGRAPH +0xB854 0x7981 #CJK UNIFIED IDEOGRAPH +0xB855 0x842C #CJK UNIFIED IDEOGRAPH +0xB856 0x79BD #CJK UNIFIED IDEOGRAPH +0xB857 0x7A1C #CJK UNIFIED IDEOGRAPH +0xB858 0x7A1A #CJK UNIFIED IDEOGRAPH +0xB859 0x7A20 #CJK UNIFIED IDEOGRAPH +0xB85A 0x7A14 #CJK UNIFIED IDEOGRAPH +0xB85B 0x7A1F #CJK UNIFIED IDEOGRAPH +0xB85C 0x7A1E #CJK UNIFIED IDEOGRAPH +0xB85D 0x7A9F #CJK UNIFIED IDEOGRAPH +0xB85E 0x7AA0 #CJK UNIFIED IDEOGRAPH +0xB85F 0x7B77 #CJK UNIFIED IDEOGRAPH +0xB860 0x7BC0 #CJK UNIFIED IDEOGRAPH +0xB861 0x7B60 #CJK UNIFIED IDEOGRAPH +0xB862 0x7B6E #CJK UNIFIED IDEOGRAPH +0xB863 0x7B67 #CJK UNIFIED IDEOGRAPH +0xB864 0x7CB1 #CJK UNIFIED IDEOGRAPH +0xB865 0x7CB3 #CJK UNIFIED IDEOGRAPH +0xB866 0x7CB5 #CJK UNIFIED IDEOGRAPH +0xB867 0x7D93 #CJK UNIFIED IDEOGRAPH +0xB868 0x7D79 #CJK UNIFIED IDEOGRAPH +0xB869 0x7D91 #CJK UNIFIED IDEOGRAPH +0xB86A 0x7D81 #CJK UNIFIED IDEOGRAPH +0xB86B 0x7D8F #CJK UNIFIED IDEOGRAPH +0xB86C 0x7D5B #CJK UNIFIED IDEOGRAPH +0xB86D 0x7F6E #CJK UNIFIED IDEOGRAPH +0xB86E 0x7F69 #CJK UNIFIED IDEOGRAPH +0xB86F 0x7F6A #CJK UNIFIED IDEOGRAPH +0xB870 0x7F72 #CJK UNIFIED IDEOGRAPH +0xB871 0x7FA9 #CJK UNIFIED IDEOGRAPH +0xB872 0x7FA8 #CJK UNIFIED IDEOGRAPH +0xB873 0x7FA4 #CJK UNIFIED IDEOGRAPH +0xB874 0x8056 #CJK UNIFIED IDEOGRAPH +0xB875 0x8058 #CJK UNIFIED IDEOGRAPH +0xB876 0x8086 #CJK UNIFIED IDEOGRAPH +0xB877 0x8084 #CJK UNIFIED IDEOGRAPH +0xB878 0x8171 #CJK UNIFIED IDEOGRAPH +0xB879 0x8170 #CJK UNIFIED IDEOGRAPH +0xB87A 0x8178 #CJK UNIFIED IDEOGRAPH +0xB87B 0x8165 #CJK UNIFIED IDEOGRAPH +0xB87C 0x816E #CJK UNIFIED IDEOGRAPH +0xB87D 0x8173 #CJK UNIFIED IDEOGRAPH +0xB87E 0x816B #CJK UNIFIED IDEOGRAPH +0xB8A1 0x8179 #CJK UNIFIED IDEOGRAPH +0xB8A2 0x817A #CJK UNIFIED IDEOGRAPH +0xB8A3 0x8166 #CJK UNIFIED IDEOGRAPH +0xB8A4 0x8205 #CJK UNIFIED IDEOGRAPH +0xB8A5 0x8247 #CJK UNIFIED IDEOGRAPH +0xB8A6 0x8482 #CJK UNIFIED IDEOGRAPH +0xB8A7 0x8477 #CJK UNIFIED IDEOGRAPH +0xB8A8 0x843D #CJK UNIFIED IDEOGRAPH +0xB8A9 0x8431 #CJK UNIFIED IDEOGRAPH +0xB8AA 0x8475 #CJK UNIFIED IDEOGRAPH +0xB8AB 0x8466 #CJK UNIFIED IDEOGRAPH +0xB8AC 0x846B #CJK UNIFIED IDEOGRAPH +0xB8AD 0x8449 #CJK UNIFIED IDEOGRAPH +0xB8AE 0x846C #CJK UNIFIED IDEOGRAPH +0xB8AF 0x845B #CJK UNIFIED IDEOGRAPH +0xB8B0 0x843C #CJK UNIFIED IDEOGRAPH +0xB8B1 0x8435 #CJK UNIFIED IDEOGRAPH +0xB8B2 0x8461 #CJK UNIFIED IDEOGRAPH +0xB8B3 0x8463 #CJK UNIFIED IDEOGRAPH +0xB8B4 0x8469 #CJK UNIFIED IDEOGRAPH +0xB8B5 0x846D #CJK UNIFIED IDEOGRAPH +0xB8B6 0x8446 #CJK UNIFIED IDEOGRAPH +0xB8B7 0x865E #CJK UNIFIED IDEOGRAPH +0xB8B8 0x865C #CJK UNIFIED IDEOGRAPH +0xB8B9 0x865F #CJK UNIFIED IDEOGRAPH +0xB8BA 0x86F9 #CJK UNIFIED IDEOGRAPH +0xB8BB 0x8713 #CJK UNIFIED IDEOGRAPH +0xB8BC 0x8708 #CJK UNIFIED IDEOGRAPH +0xB8BD 0x8707 #CJK UNIFIED IDEOGRAPH +0xB8BE 0x8700 #CJK UNIFIED IDEOGRAPH +0xB8BF 0x86FE #CJK UNIFIED IDEOGRAPH +0xB8C0 0x86FB #CJK UNIFIED IDEOGRAPH +0xB8C1 0x8702 #CJK UNIFIED IDEOGRAPH +0xB8C2 0x8703 #CJK UNIFIED IDEOGRAPH +0xB8C3 0x8706 #CJK UNIFIED IDEOGRAPH +0xB8C4 0x870A #CJK UNIFIED IDEOGRAPH +0xB8C5 0x8859 #CJK UNIFIED IDEOGRAPH +0xB8C6 0x88DF #CJK UNIFIED IDEOGRAPH +0xB8C7 0x88D4 #CJK UNIFIED IDEOGRAPH +0xB8C8 0x88D9 #CJK UNIFIED IDEOGRAPH +0xB8C9 0x88DC #CJK UNIFIED IDEOGRAPH +0xB8CA 0x88D8 #CJK UNIFIED IDEOGRAPH +0xB8CB 0x88DD #CJK UNIFIED IDEOGRAPH +0xB8CC 0x88E1 #CJK UNIFIED IDEOGRAPH +0xB8CD 0x88CA #CJK UNIFIED IDEOGRAPH +0xB8CE 0x88D5 #CJK UNIFIED IDEOGRAPH +0xB8CF 0x88D2 #CJK UNIFIED IDEOGRAPH +0xB8D0 0x899C #CJK UNIFIED IDEOGRAPH +0xB8D1 0x89E3 #CJK UNIFIED IDEOGRAPH +0xB8D2 0x8A6B #CJK UNIFIED IDEOGRAPH +0xB8D3 0x8A72 #CJK UNIFIED IDEOGRAPH +0xB8D4 0x8A73 #CJK UNIFIED IDEOGRAPH +0xB8D5 0x8A66 #CJK UNIFIED IDEOGRAPH +0xB8D6 0x8A69 #CJK UNIFIED IDEOGRAPH +0xB8D7 0x8A70 #CJK UNIFIED IDEOGRAPH +0xB8D8 0x8A87 #CJK UNIFIED IDEOGRAPH +0xB8D9 0x8A7C #CJK UNIFIED IDEOGRAPH +0xB8DA 0x8A63 #CJK UNIFIED IDEOGRAPH +0xB8DB 0x8AA0 #CJK UNIFIED IDEOGRAPH +0xB8DC 0x8A71 #CJK UNIFIED IDEOGRAPH +0xB8DD 0x8A85 #CJK UNIFIED IDEOGRAPH +0xB8DE 0x8A6D #CJK UNIFIED IDEOGRAPH +0xB8DF 0x8A62 #CJK UNIFIED IDEOGRAPH +0xB8E0 0x8A6E #CJK UNIFIED IDEOGRAPH +0xB8E1 0x8A6C #CJK UNIFIED IDEOGRAPH +0xB8E2 0x8A79 #CJK UNIFIED IDEOGRAPH +0xB8E3 0x8A7B #CJK UNIFIED IDEOGRAPH +0xB8E4 0x8A3E #CJK UNIFIED IDEOGRAPH +0xB8E5 0x8A68 #CJK UNIFIED IDEOGRAPH +0xB8E6 0x8C62 #CJK UNIFIED IDEOGRAPH +0xB8E7 0x8C8A #CJK UNIFIED IDEOGRAPH +0xB8E8 0x8C89 #CJK UNIFIED IDEOGRAPH +0xB8E9 0x8CCA #CJK UNIFIED IDEOGRAPH +0xB8EA 0x8CC7 #CJK UNIFIED IDEOGRAPH +0xB8EB 0x8CC8 #CJK UNIFIED IDEOGRAPH +0xB8EC 0x8CC4 #CJK UNIFIED IDEOGRAPH +0xB8ED 0x8CB2 #CJK UNIFIED IDEOGRAPH +0xB8EE 0x8CC3 #CJK UNIFIED IDEOGRAPH +0xB8EF 0x8CC2 #CJK UNIFIED IDEOGRAPH +0xB8F0 0x8CC5 #CJK UNIFIED IDEOGRAPH +0xB8F1 0x8DE1 #CJK UNIFIED IDEOGRAPH +0xB8F2 0x8DDF #CJK UNIFIED IDEOGRAPH +0xB8F3 0x8DE8 #CJK UNIFIED IDEOGRAPH +0xB8F4 0x8DEF #CJK UNIFIED IDEOGRAPH +0xB8F5 0x8DF3 #CJK UNIFIED IDEOGRAPH +0xB8F6 0x8DFA #CJK UNIFIED IDEOGRAPH +0xB8F7 0x8DEA #CJK UNIFIED IDEOGRAPH +0xB8F8 0x8DE4 #CJK UNIFIED IDEOGRAPH +0xB8F9 0x8DE6 #CJK UNIFIED IDEOGRAPH +0xB8FA 0x8EB2 #CJK UNIFIED IDEOGRAPH +0xB8FB 0x8F03 #CJK UNIFIED IDEOGRAPH +0xB8FC 0x8F09 #CJK UNIFIED IDEOGRAPH +0xB8FD 0x8EFE #CJK UNIFIED IDEOGRAPH +0xB8FE 0x8F0A #CJK UNIFIED IDEOGRAPH +0xB940 0x8F9F #CJK UNIFIED IDEOGRAPH +0xB941 0x8FB2 #CJK UNIFIED IDEOGRAPH +0xB942 0x904B #CJK UNIFIED IDEOGRAPH +0xB943 0x904A #CJK UNIFIED IDEOGRAPH +0xB944 0x9053 #CJK UNIFIED IDEOGRAPH +0xB945 0x9042 #CJK UNIFIED IDEOGRAPH +0xB946 0x9054 #CJK UNIFIED IDEOGRAPH +0xB947 0x903C #CJK UNIFIED IDEOGRAPH +0xB948 0x9055 #CJK UNIFIED IDEOGRAPH +0xB949 0x9050 #CJK UNIFIED IDEOGRAPH +0xB94A 0x9047 #CJK UNIFIED IDEOGRAPH +0xB94B 0x904F #CJK UNIFIED IDEOGRAPH +0xB94C 0x904E #CJK UNIFIED IDEOGRAPH +0xB94D 0x904D #CJK UNIFIED IDEOGRAPH +0xB94E 0x9051 #CJK UNIFIED IDEOGRAPH +0xB94F 0x903E #CJK UNIFIED IDEOGRAPH +0xB950 0x9041 #CJK UNIFIED IDEOGRAPH +0xB951 0x9112 #CJK UNIFIED IDEOGRAPH +0xB952 0x9117 #CJK UNIFIED IDEOGRAPH +0xB953 0x916C #CJK UNIFIED IDEOGRAPH +0xB954 0x916A #CJK UNIFIED IDEOGRAPH +0xB955 0x9169 #CJK UNIFIED IDEOGRAPH +0xB956 0x91C9 #CJK UNIFIED IDEOGRAPH +0xB957 0x9237 #CJK UNIFIED IDEOGRAPH +0xB958 0x9257 #CJK UNIFIED IDEOGRAPH +0xB959 0x9238 #CJK UNIFIED IDEOGRAPH +0xB95A 0x923D #CJK UNIFIED IDEOGRAPH +0xB95B 0x9240 #CJK UNIFIED IDEOGRAPH +0xB95C 0x923E #CJK UNIFIED IDEOGRAPH +0xB95D 0x925B #CJK UNIFIED IDEOGRAPH +0xB95E 0x924B #CJK UNIFIED IDEOGRAPH +0xB95F 0x9264 #CJK UNIFIED IDEOGRAPH +0xB960 0x9251 #CJK UNIFIED IDEOGRAPH +0xB961 0x9234 #CJK UNIFIED IDEOGRAPH +0xB962 0x9249 #CJK UNIFIED IDEOGRAPH +0xB963 0x924D #CJK UNIFIED IDEOGRAPH +0xB964 0x9245 #CJK UNIFIED IDEOGRAPH +0xB965 0x9239 #CJK UNIFIED IDEOGRAPH +0xB966 0x923F #CJK UNIFIED IDEOGRAPH +0xB967 0x925A #CJK UNIFIED IDEOGRAPH +0xB968 0x9598 #CJK UNIFIED IDEOGRAPH +0xB969 0x9698 #CJK UNIFIED IDEOGRAPH +0xB96A 0x9694 #CJK UNIFIED IDEOGRAPH +0xB96B 0x9695 #CJK UNIFIED IDEOGRAPH +0xB96C 0x96CD #CJK UNIFIED IDEOGRAPH +0xB96D 0x96CB #CJK UNIFIED IDEOGRAPH +0xB96E 0x96C9 #CJK UNIFIED IDEOGRAPH +0xB96F 0x96CA #CJK UNIFIED IDEOGRAPH +0xB970 0x96F7 #CJK UNIFIED IDEOGRAPH +0xB971 0x96FB #CJK UNIFIED IDEOGRAPH +0xB972 0x96F9 #CJK UNIFIED IDEOGRAPH +0xB973 0x96F6 #CJK UNIFIED IDEOGRAPH +0xB974 0x9756 #CJK UNIFIED IDEOGRAPH +0xB975 0x9774 #CJK UNIFIED IDEOGRAPH +0xB976 0x9776 #CJK UNIFIED IDEOGRAPH +0xB977 0x9810 #CJK UNIFIED IDEOGRAPH +0xB978 0x9811 #CJK UNIFIED IDEOGRAPH +0xB979 0x9813 #CJK UNIFIED IDEOGRAPH +0xB97A 0x980A #CJK UNIFIED IDEOGRAPH +0xB97B 0x9812 #CJK UNIFIED IDEOGRAPH +0xB97C 0x980C #CJK UNIFIED IDEOGRAPH +0xB97D 0x98FC #CJK UNIFIED IDEOGRAPH +0xB97E 0x98F4 #CJK UNIFIED IDEOGRAPH +0xB9A1 0x98FD #CJK UNIFIED IDEOGRAPH +0xB9A2 0x98FE #CJK UNIFIED IDEOGRAPH +0xB9A3 0x99B3 #CJK UNIFIED IDEOGRAPH +0xB9A4 0x99B1 #CJK UNIFIED IDEOGRAPH +0xB9A5 0x99B4 #CJK UNIFIED IDEOGRAPH +0xB9A6 0x9AE1 #CJK UNIFIED IDEOGRAPH +0xB9A7 0x9CE9 #CJK UNIFIED IDEOGRAPH +0xB9A8 0x9E82 #CJK UNIFIED IDEOGRAPH +0xB9A9 0x9F0E #CJK UNIFIED IDEOGRAPH +0xB9AA 0x9F13 #CJK UNIFIED IDEOGRAPH +0xB9AB 0x9F20 #CJK UNIFIED IDEOGRAPH +0xB9AC 0x50E7 #CJK UNIFIED IDEOGRAPH +0xB9AD 0x50EE #CJK UNIFIED IDEOGRAPH +0xB9AE 0x50E5 #CJK UNIFIED IDEOGRAPH +0xB9AF 0x50D6 #CJK UNIFIED IDEOGRAPH +0xB9B0 0x50ED #CJK UNIFIED IDEOGRAPH +0xB9B1 0x50DA #CJK UNIFIED IDEOGRAPH +0xB9B2 0x50D5 #CJK UNIFIED IDEOGRAPH +0xB9B3 0x50CF #CJK UNIFIED IDEOGRAPH +0xB9B4 0x50D1 #CJK UNIFIED IDEOGRAPH +0xB9B5 0x50F1 #CJK UNIFIED IDEOGRAPH +0xB9B6 0x50CE #CJK UNIFIED IDEOGRAPH +0xB9B7 0x50E9 #CJK UNIFIED IDEOGRAPH +0xB9B8 0x5162 #CJK UNIFIED IDEOGRAPH +0xB9B9 0x51F3 #CJK UNIFIED IDEOGRAPH +0xB9BA 0x5283 #CJK UNIFIED IDEOGRAPH +0xB9BB 0x5282 #CJK UNIFIED IDEOGRAPH +0xB9BC 0x5331 #CJK UNIFIED IDEOGRAPH +0xB9BD 0x53AD #CJK UNIFIED IDEOGRAPH +0xB9BE 0x55FE #CJK UNIFIED IDEOGRAPH +0xB9BF 0x5600 #CJK UNIFIED IDEOGRAPH +0xB9C0 0x561B #CJK UNIFIED IDEOGRAPH +0xB9C1 0x5617 #CJK UNIFIED IDEOGRAPH +0xB9C2 0x55FD #CJK UNIFIED IDEOGRAPH +0xB9C3 0x5614 #CJK UNIFIED IDEOGRAPH +0xB9C4 0x5606 #CJK UNIFIED IDEOGRAPH +0xB9C5 0x5609 #CJK UNIFIED IDEOGRAPH +0xB9C6 0x560D #CJK UNIFIED IDEOGRAPH +0xB9C7 0x560E #CJK UNIFIED IDEOGRAPH +0xB9C8 0x55F7 #CJK UNIFIED IDEOGRAPH +0xB9C9 0x5616 #CJK UNIFIED IDEOGRAPH +0xB9CA 0x561F #CJK UNIFIED IDEOGRAPH +0xB9CB 0x5608 #CJK UNIFIED IDEOGRAPH +0xB9CC 0x5610 #CJK UNIFIED IDEOGRAPH +0xB9CD 0x55F6 #CJK UNIFIED IDEOGRAPH +0xB9CE 0x5718 #CJK UNIFIED IDEOGRAPH +0xB9CF 0x5716 #CJK UNIFIED IDEOGRAPH +0xB9D0 0x5875 #CJK UNIFIED IDEOGRAPH +0xB9D1 0x587E #CJK UNIFIED IDEOGRAPH +0xB9D2 0x5883 #CJK UNIFIED IDEOGRAPH +0xB9D3 0x5893 #CJK UNIFIED IDEOGRAPH +0xB9D4 0x588A #CJK UNIFIED IDEOGRAPH +0xB9D5 0x5879 #CJK UNIFIED IDEOGRAPH +0xB9D6 0x5885 #CJK UNIFIED IDEOGRAPH +0xB9D7 0x587D #CJK UNIFIED IDEOGRAPH +0xB9D8 0x58FD #CJK UNIFIED IDEOGRAPH +0xB9D9 0x5925 #CJK UNIFIED IDEOGRAPH +0xB9DA 0x5922 #CJK UNIFIED IDEOGRAPH +0xB9DB 0x5924 #CJK UNIFIED IDEOGRAPH +0xB9DC 0x596A #CJK UNIFIED IDEOGRAPH +0xB9DD 0x5969 #CJK UNIFIED IDEOGRAPH +0xB9DE 0x5AE1 #CJK UNIFIED IDEOGRAPH +0xB9DF 0x5AE6 #CJK UNIFIED IDEOGRAPH +0xB9E0 0x5AE9 #CJK UNIFIED IDEOGRAPH +0xB9E1 0x5AD7 #CJK UNIFIED IDEOGRAPH +0xB9E2 0x5AD6 #CJK UNIFIED IDEOGRAPH +0xB9E3 0x5AD8 #CJK UNIFIED IDEOGRAPH +0xB9E4 0x5AE3 #CJK UNIFIED IDEOGRAPH +0xB9E5 0x5B75 #CJK UNIFIED IDEOGRAPH +0xB9E6 0x5BDE #CJK UNIFIED IDEOGRAPH +0xB9E7 0x5BE7 #CJK UNIFIED IDEOGRAPH +0xB9E8 0x5BE1 #CJK UNIFIED IDEOGRAPH +0xB9E9 0x5BE5 #CJK UNIFIED IDEOGRAPH +0xB9EA 0x5BE6 #CJK UNIFIED IDEOGRAPH +0xB9EB 0x5BE8 #CJK UNIFIED IDEOGRAPH +0xB9EC 0x5BE2 #CJK UNIFIED IDEOGRAPH +0xB9ED 0x5BE4 #CJK UNIFIED IDEOGRAPH +0xB9EE 0x5BDF #CJK UNIFIED IDEOGRAPH +0xB9EF 0x5C0D #CJK UNIFIED IDEOGRAPH +0xB9F0 0x5C62 #CJK UNIFIED IDEOGRAPH +0xB9F1 0x5D84 #CJK UNIFIED IDEOGRAPH +0xB9F2 0x5D87 #CJK UNIFIED IDEOGRAPH +0xB9F3 0x5E5B #CJK UNIFIED IDEOGRAPH +0xB9F4 0x5E63 #CJK UNIFIED IDEOGRAPH +0xB9F5 0x5E55 #CJK UNIFIED IDEOGRAPH +0xB9F6 0x5E57 #CJK UNIFIED IDEOGRAPH +0xB9F7 0x5E54 #CJK UNIFIED IDEOGRAPH +0xB9F8 0x5ED3 #CJK UNIFIED IDEOGRAPH +0xB9F9 0x5ED6 #CJK UNIFIED IDEOGRAPH +0xB9FA 0x5F0A #CJK UNIFIED IDEOGRAPH +0xB9FB 0x5F46 #CJK UNIFIED IDEOGRAPH +0xB9FC 0x5F70 #CJK UNIFIED IDEOGRAPH +0xB9FD 0x5FB9 #CJK UNIFIED IDEOGRAPH +0xB9FE 0x6147 #CJK UNIFIED IDEOGRAPH +0xBA40 0x613F #CJK UNIFIED IDEOGRAPH +0xBA41 0x614B #CJK UNIFIED IDEOGRAPH +0xBA42 0x6177 #CJK UNIFIED IDEOGRAPH +0xBA43 0x6162 #CJK UNIFIED IDEOGRAPH +0xBA44 0x6163 #CJK UNIFIED IDEOGRAPH +0xBA45 0x615F #CJK UNIFIED IDEOGRAPH +0xBA46 0x615A #CJK UNIFIED IDEOGRAPH +0xBA47 0x6158 #CJK UNIFIED IDEOGRAPH +0xBA48 0x6175 #CJK UNIFIED IDEOGRAPH +0xBA49 0x622A #CJK UNIFIED IDEOGRAPH +0xBA4A 0x6487 #CJK UNIFIED IDEOGRAPH +0xBA4B 0x6458 #CJK UNIFIED IDEOGRAPH +0xBA4C 0x6454 #CJK UNIFIED IDEOGRAPH +0xBA4D 0x64A4 #CJK UNIFIED IDEOGRAPH +0xBA4E 0x6478 #CJK UNIFIED IDEOGRAPH +0xBA4F 0x645F #CJK UNIFIED IDEOGRAPH +0xBA50 0x647A #CJK UNIFIED IDEOGRAPH +0xBA51 0x6451 #CJK UNIFIED IDEOGRAPH +0xBA52 0x6467 #CJK UNIFIED IDEOGRAPH +0xBA53 0x6434 #CJK UNIFIED IDEOGRAPH +0xBA54 0x646D #CJK UNIFIED IDEOGRAPH +0xBA55 0x647B #CJK UNIFIED IDEOGRAPH +0xBA56 0x6572 #CJK UNIFIED IDEOGRAPH +0xBA57 0x65A1 #CJK UNIFIED IDEOGRAPH +0xBA58 0x65D7 #CJK UNIFIED IDEOGRAPH +0xBA59 0x65D6 #CJK UNIFIED IDEOGRAPH +0xBA5A 0x66A2 #CJK UNIFIED IDEOGRAPH +0xBA5B 0x66A8 #CJK UNIFIED IDEOGRAPH +0xBA5C 0x669D #CJK UNIFIED IDEOGRAPH +0xBA5D 0x699C #CJK UNIFIED IDEOGRAPH +0xBA5E 0x69A8 #CJK UNIFIED IDEOGRAPH +0xBA5F 0x6995 #CJK UNIFIED IDEOGRAPH +0xBA60 0x69C1 #CJK UNIFIED IDEOGRAPH +0xBA61 0x69AE #CJK UNIFIED IDEOGRAPH +0xBA62 0x69D3 #CJK UNIFIED IDEOGRAPH +0xBA63 0x69CB #CJK UNIFIED IDEOGRAPH +0xBA64 0x699B #CJK UNIFIED IDEOGRAPH +0xBA65 0x69B7 #CJK UNIFIED IDEOGRAPH +0xBA66 0x69BB #CJK UNIFIED IDEOGRAPH +0xBA67 0x69AB #CJK UNIFIED IDEOGRAPH +0xBA68 0x69B4 #CJK UNIFIED IDEOGRAPH +0xBA69 0x69D0 #CJK UNIFIED IDEOGRAPH +0xBA6A 0x69CD #CJK UNIFIED IDEOGRAPH +0xBA6B 0x69AD #CJK UNIFIED IDEOGRAPH +0xBA6C 0x69CC #CJK UNIFIED IDEOGRAPH +0xBA6D 0x69A6 #CJK UNIFIED IDEOGRAPH +0xBA6E 0x69C3 #CJK UNIFIED IDEOGRAPH +0xBA6F 0x69A3 #CJK UNIFIED IDEOGRAPH +0xBA70 0x6B49 #CJK UNIFIED IDEOGRAPH +0xBA71 0x6B4C #CJK UNIFIED IDEOGRAPH +0xBA72 0x6C33 #CJK UNIFIED IDEOGRAPH +0xBA73 0x6F33 #CJK UNIFIED IDEOGRAPH +0xBA74 0x6F14 #CJK UNIFIED IDEOGRAPH +0xBA75 0x6EFE #CJK UNIFIED IDEOGRAPH +0xBA76 0x6F13 #CJK UNIFIED IDEOGRAPH +0xBA77 0x6EF4 #CJK UNIFIED IDEOGRAPH +0xBA78 0x6F29 #CJK UNIFIED IDEOGRAPH +0xBA79 0x6F3E #CJK UNIFIED IDEOGRAPH +0xBA7A 0x6F20 #CJK UNIFIED IDEOGRAPH +0xBA7B 0x6F2C #CJK UNIFIED IDEOGRAPH +0xBA7C 0x6F0F #CJK UNIFIED IDEOGRAPH +0xBA7D 0x6F02 #CJK UNIFIED IDEOGRAPH +0xBA7E 0x6F22 #CJK UNIFIED IDEOGRAPH +0xBAA1 0x6EFF #CJK UNIFIED IDEOGRAPH +0xBAA2 0x6EEF #CJK UNIFIED IDEOGRAPH +0xBAA3 0x6F06 #CJK UNIFIED IDEOGRAPH +0xBAA4 0x6F31 #CJK UNIFIED IDEOGRAPH +0xBAA5 0x6F38 #CJK UNIFIED IDEOGRAPH +0xBAA6 0x6F32 #CJK UNIFIED IDEOGRAPH +0xBAA7 0x6F23 #CJK UNIFIED IDEOGRAPH +0xBAA8 0x6F15 #CJK UNIFIED IDEOGRAPH +0xBAA9 0x6F2B #CJK UNIFIED IDEOGRAPH +0xBAAA 0x6F2F #CJK UNIFIED IDEOGRAPH +0xBAAB 0x6F88 #CJK UNIFIED IDEOGRAPH +0xBAAC 0x6F2A #CJK UNIFIED IDEOGRAPH +0xBAAD 0x6EEC #CJK UNIFIED IDEOGRAPH +0xBAAE 0x6F01 #CJK UNIFIED IDEOGRAPH +0xBAAF 0x6EF2 #CJK UNIFIED IDEOGRAPH +0xBAB0 0x6ECC #CJK UNIFIED IDEOGRAPH +0xBAB1 0x6EF7 #CJK UNIFIED IDEOGRAPH +0xBAB2 0x7194 #CJK UNIFIED IDEOGRAPH +0xBAB3 0x7199 #CJK UNIFIED IDEOGRAPH +0xBAB4 0x717D #CJK UNIFIED IDEOGRAPH +0xBAB5 0x718A #CJK UNIFIED IDEOGRAPH +0xBAB6 0x7184 #CJK UNIFIED IDEOGRAPH +0xBAB7 0x7192 #CJK UNIFIED IDEOGRAPH +0xBAB8 0x723E #CJK UNIFIED IDEOGRAPH +0xBAB9 0x7292 #CJK UNIFIED IDEOGRAPH +0xBABA 0x7296 #CJK UNIFIED IDEOGRAPH +0xBABB 0x7344 #CJK UNIFIED IDEOGRAPH +0xBABC 0x7350 #CJK UNIFIED IDEOGRAPH +0xBABD 0x7464 #CJK UNIFIED IDEOGRAPH +0xBABE 0x7463 #CJK UNIFIED IDEOGRAPH +0xBABF 0x746A #CJK UNIFIED IDEOGRAPH +0xBAC0 0x7470 #CJK UNIFIED IDEOGRAPH +0xBAC1 0x746D #CJK UNIFIED IDEOGRAPH +0xBAC2 0x7504 #CJK UNIFIED IDEOGRAPH +0xBAC3 0x7591 #CJK UNIFIED IDEOGRAPH +0xBAC4 0x7627 #CJK UNIFIED IDEOGRAPH +0xBAC5 0x760D #CJK UNIFIED IDEOGRAPH +0xBAC6 0x760B #CJK UNIFIED IDEOGRAPH +0xBAC7 0x7609 #CJK UNIFIED IDEOGRAPH +0xBAC8 0x7613 #CJK UNIFIED IDEOGRAPH +0xBAC9 0x76E1 #CJK UNIFIED IDEOGRAPH +0xBACA 0x76E3 #CJK UNIFIED IDEOGRAPH +0xBACB 0x7784 #CJK UNIFIED IDEOGRAPH +0xBACC 0x777D #CJK UNIFIED IDEOGRAPH +0xBACD 0x777F #CJK UNIFIED IDEOGRAPH +0xBACE 0x7761 #CJK UNIFIED IDEOGRAPH +0xBACF 0x78C1 #CJK UNIFIED IDEOGRAPH +0xBAD0 0x789F #CJK UNIFIED IDEOGRAPH +0xBAD1 0x78A7 #CJK UNIFIED IDEOGRAPH +0xBAD2 0x78B3 #CJK UNIFIED IDEOGRAPH +0xBAD3 0x78A9 #CJK UNIFIED IDEOGRAPH +0xBAD4 0x78A3 #CJK UNIFIED IDEOGRAPH +0xBAD5 0x798E #CJK UNIFIED IDEOGRAPH +0xBAD6 0x798F #CJK UNIFIED IDEOGRAPH +0xBAD7 0x798D #CJK UNIFIED IDEOGRAPH +0xBAD8 0x7A2E #CJK UNIFIED IDEOGRAPH +0xBAD9 0x7A31 #CJK UNIFIED IDEOGRAPH +0xBADA 0x7AAA #CJK UNIFIED IDEOGRAPH +0xBADB 0x7AA9 #CJK UNIFIED IDEOGRAPH +0xBADC 0x7AED #CJK UNIFIED IDEOGRAPH +0xBADD 0x7AEF #CJK UNIFIED IDEOGRAPH +0xBADE 0x7BA1 #CJK UNIFIED IDEOGRAPH +0xBADF 0x7B95 #CJK UNIFIED IDEOGRAPH +0xBAE0 0x7B8B #CJK UNIFIED IDEOGRAPH +0xBAE1 0x7B75 #CJK UNIFIED IDEOGRAPH +0xBAE2 0x7B97 #CJK UNIFIED IDEOGRAPH +0xBAE3 0x7B9D #CJK UNIFIED IDEOGRAPH +0xBAE4 0x7B94 #CJK UNIFIED IDEOGRAPH +0xBAE5 0x7B8F #CJK UNIFIED IDEOGRAPH +0xBAE6 0x7BB8 #CJK UNIFIED IDEOGRAPH +0xBAE7 0x7B87 #CJK UNIFIED IDEOGRAPH +0xBAE8 0x7B84 #CJK UNIFIED IDEOGRAPH +0xBAE9 0x7CB9 #CJK UNIFIED IDEOGRAPH +0xBAEA 0x7CBD #CJK UNIFIED IDEOGRAPH +0xBAEB 0x7CBE #CJK UNIFIED IDEOGRAPH +0xBAEC 0x7DBB #CJK UNIFIED IDEOGRAPH +0xBAED 0x7DB0 #CJK UNIFIED IDEOGRAPH +0xBAEE 0x7D9C #CJK UNIFIED IDEOGRAPH +0xBAEF 0x7DBD #CJK UNIFIED IDEOGRAPH +0xBAF0 0x7DBE #CJK UNIFIED IDEOGRAPH +0xBAF1 0x7DA0 #CJK UNIFIED IDEOGRAPH +0xBAF2 0x7DCA #CJK UNIFIED IDEOGRAPH +0xBAF3 0x7DB4 #CJK UNIFIED IDEOGRAPH +0xBAF4 0x7DB2 #CJK UNIFIED IDEOGRAPH +0xBAF5 0x7DB1 #CJK UNIFIED IDEOGRAPH +0xBAF6 0x7DBA #CJK UNIFIED IDEOGRAPH +0xBAF7 0x7DA2 #CJK UNIFIED IDEOGRAPH +0xBAF8 0x7DBF #CJK UNIFIED IDEOGRAPH +0xBAF9 0x7DB5 #CJK UNIFIED IDEOGRAPH +0xBAFA 0x7DB8 #CJK UNIFIED IDEOGRAPH +0xBAFB 0x7DAD #CJK UNIFIED IDEOGRAPH +0xBAFC 0x7DD2 #CJK UNIFIED IDEOGRAPH +0xBAFD 0x7DC7 #CJK UNIFIED IDEOGRAPH +0xBAFE 0x7DAC #CJK UNIFIED IDEOGRAPH +0xBB40 0x7F70 #CJK UNIFIED IDEOGRAPH +0xBB41 0x7FE0 #CJK UNIFIED IDEOGRAPH +0xBB42 0x7FE1 #CJK UNIFIED IDEOGRAPH +0xBB43 0x7FDF #CJK UNIFIED IDEOGRAPH +0xBB44 0x805E #CJK UNIFIED IDEOGRAPH +0xBB45 0x805A #CJK UNIFIED IDEOGRAPH +0xBB46 0x8087 #CJK UNIFIED IDEOGRAPH +0xBB47 0x8150 #CJK UNIFIED IDEOGRAPH +0xBB48 0x8180 #CJK UNIFIED IDEOGRAPH +0xBB49 0x818F #CJK UNIFIED IDEOGRAPH +0xBB4A 0x8188 #CJK UNIFIED IDEOGRAPH +0xBB4B 0x818A #CJK UNIFIED IDEOGRAPH +0xBB4C 0x817F #CJK UNIFIED IDEOGRAPH +0xBB4D 0x8182 #CJK UNIFIED IDEOGRAPH +0xBB4E 0x81E7 #CJK UNIFIED IDEOGRAPH +0xBB4F 0x81FA #CJK UNIFIED IDEOGRAPH +0xBB50 0x8207 #CJK UNIFIED IDEOGRAPH +0xBB51 0x8214 #CJK UNIFIED IDEOGRAPH +0xBB52 0x821E #CJK UNIFIED IDEOGRAPH +0xBB53 0x824B #CJK UNIFIED IDEOGRAPH +0xBB54 0x84C9 #CJK UNIFIED IDEOGRAPH +0xBB55 0x84BF #CJK UNIFIED IDEOGRAPH +0xBB56 0x84C6 #CJK UNIFIED IDEOGRAPH +0xBB57 0x84C4 #CJK UNIFIED IDEOGRAPH +0xBB58 0x8499 #CJK UNIFIED IDEOGRAPH +0xBB59 0x849E #CJK UNIFIED IDEOGRAPH +0xBB5A 0x84B2 #CJK UNIFIED IDEOGRAPH +0xBB5B 0x849C #CJK UNIFIED IDEOGRAPH +0xBB5C 0x84CB #CJK UNIFIED IDEOGRAPH +0xBB5D 0x84B8 #CJK UNIFIED IDEOGRAPH +0xBB5E 0x84C0 #CJK UNIFIED IDEOGRAPH +0xBB5F 0x84D3 #CJK UNIFIED IDEOGRAPH +0xBB60 0x8490 #CJK UNIFIED IDEOGRAPH +0xBB61 0x84BC #CJK UNIFIED IDEOGRAPH +0xBB62 0x84D1 #CJK UNIFIED IDEOGRAPH +0xBB63 0x84CA #CJK UNIFIED IDEOGRAPH +0xBB64 0x873F #CJK UNIFIED IDEOGRAPH +0xBB65 0x871C #CJK UNIFIED IDEOGRAPH +0xBB66 0x873B #CJK UNIFIED IDEOGRAPH +0xBB67 0x8722 #CJK UNIFIED IDEOGRAPH +0xBB68 0x8725 #CJK UNIFIED IDEOGRAPH +0xBB69 0x8734 #CJK UNIFIED IDEOGRAPH +0xBB6A 0x8718 #CJK UNIFIED IDEOGRAPH +0xBB6B 0x8755 #CJK UNIFIED IDEOGRAPH +0xBB6C 0x8737 #CJK UNIFIED IDEOGRAPH +0xBB6D 0x8729 #CJK UNIFIED IDEOGRAPH +0xBB6E 0x88F3 #CJK UNIFIED IDEOGRAPH +0xBB6F 0x8902 #CJK UNIFIED IDEOGRAPH +0xBB70 0x88F4 #CJK UNIFIED IDEOGRAPH +0xBB71 0x88F9 #CJK UNIFIED IDEOGRAPH +0xBB72 0x88F8 #CJK UNIFIED IDEOGRAPH +0xBB73 0x88FD #CJK UNIFIED IDEOGRAPH +0xBB74 0x88E8 #CJK UNIFIED IDEOGRAPH +0xBB75 0x891A #CJK UNIFIED IDEOGRAPH +0xBB76 0x88EF #CJK UNIFIED IDEOGRAPH +0xBB77 0x8AA6 #CJK UNIFIED IDEOGRAPH +0xBB78 0x8A8C #CJK UNIFIED IDEOGRAPH +0xBB79 0x8A9E #CJK UNIFIED IDEOGRAPH +0xBB7A 0x8AA3 #CJK UNIFIED IDEOGRAPH +0xBB7B 0x8A8D #CJK UNIFIED IDEOGRAPH +0xBB7C 0x8AA1 #CJK UNIFIED IDEOGRAPH +0xBB7D 0x8A93 #CJK UNIFIED IDEOGRAPH +0xBB7E 0x8AA4 #CJK UNIFIED IDEOGRAPH +0xBBA1 0x8AAA #CJK UNIFIED IDEOGRAPH +0xBBA2 0x8AA5 #CJK UNIFIED IDEOGRAPH +0xBBA3 0x8AA8 #CJK UNIFIED IDEOGRAPH +0xBBA4 0x8A98 #CJK UNIFIED IDEOGRAPH +0xBBA5 0x8A91 #CJK UNIFIED IDEOGRAPH +0xBBA6 0x8A9A #CJK UNIFIED IDEOGRAPH +0xBBA7 0x8AA7 #CJK UNIFIED IDEOGRAPH +0xBBA8 0x8C6A #CJK UNIFIED IDEOGRAPH +0xBBA9 0x8C8D #CJK UNIFIED IDEOGRAPH +0xBBAA 0x8C8C #CJK UNIFIED IDEOGRAPH +0xBBAB 0x8CD3 #CJK UNIFIED IDEOGRAPH +0xBBAC 0x8CD1 #CJK UNIFIED IDEOGRAPH +0xBBAD 0x8CD2 #CJK UNIFIED IDEOGRAPH +0xBBAE 0x8D6B #CJK UNIFIED IDEOGRAPH +0xBBAF 0x8D99 #CJK UNIFIED IDEOGRAPH +0xBBB0 0x8D95 #CJK UNIFIED IDEOGRAPH +0xBBB1 0x8DFC #CJK UNIFIED IDEOGRAPH +0xBBB2 0x8F14 #CJK UNIFIED IDEOGRAPH +0xBBB3 0x8F12 #CJK UNIFIED IDEOGRAPH +0xBBB4 0x8F15 #CJK UNIFIED IDEOGRAPH +0xBBB5 0x8F13 #CJK UNIFIED IDEOGRAPH +0xBBB6 0x8FA3 #CJK UNIFIED IDEOGRAPH +0xBBB7 0x9060 #CJK UNIFIED IDEOGRAPH +0xBBB8 0x9058 #CJK UNIFIED IDEOGRAPH +0xBBB9 0x905C #CJK UNIFIED IDEOGRAPH +0xBBBA 0x9063 #CJK UNIFIED IDEOGRAPH +0xBBBB 0x9059 #CJK UNIFIED IDEOGRAPH +0xBBBC 0x905E #CJK UNIFIED IDEOGRAPH +0xBBBD 0x9062 #CJK UNIFIED IDEOGRAPH +0xBBBE 0x905D #CJK UNIFIED IDEOGRAPH +0xBBBF 0x905B #CJK UNIFIED IDEOGRAPH +0xBBC0 0x9119 #CJK UNIFIED IDEOGRAPH +0xBBC1 0x9118 #CJK UNIFIED IDEOGRAPH +0xBBC2 0x911E #CJK UNIFIED IDEOGRAPH +0xBBC3 0x9175 #CJK UNIFIED IDEOGRAPH +0xBBC4 0x9178 #CJK UNIFIED IDEOGRAPH +0xBBC5 0x9177 #CJK UNIFIED IDEOGRAPH +0xBBC6 0x9174 #CJK UNIFIED IDEOGRAPH +0xBBC7 0x9278 #CJK UNIFIED IDEOGRAPH +0xBBC8 0x9280 #CJK UNIFIED IDEOGRAPH +0xBBC9 0x9285 #CJK UNIFIED IDEOGRAPH +0xBBCA 0x9298 #CJK UNIFIED IDEOGRAPH +0xBBCB 0x9296 #CJK UNIFIED IDEOGRAPH +0xBBCC 0x927B #CJK UNIFIED IDEOGRAPH +0xBBCD 0x9293 #CJK UNIFIED IDEOGRAPH +0xBBCE 0x929C #CJK UNIFIED IDEOGRAPH +0xBBCF 0x92A8 #CJK UNIFIED IDEOGRAPH +0xBBD0 0x927C #CJK UNIFIED IDEOGRAPH +0xBBD1 0x9291 #CJK UNIFIED IDEOGRAPH +0xBBD2 0x95A1 #CJK UNIFIED IDEOGRAPH +0xBBD3 0x95A8 #CJK UNIFIED IDEOGRAPH +0xBBD4 0x95A9 #CJK UNIFIED IDEOGRAPH +0xBBD5 0x95A3 #CJK UNIFIED IDEOGRAPH +0xBBD6 0x95A5 #CJK UNIFIED IDEOGRAPH +0xBBD7 0x95A4 #CJK UNIFIED IDEOGRAPH +0xBBD8 0x9699 #CJK UNIFIED IDEOGRAPH +0xBBD9 0x969C #CJK UNIFIED IDEOGRAPH +0xBBDA 0x969B #CJK UNIFIED IDEOGRAPH +0xBBDB 0x96CC #CJK UNIFIED IDEOGRAPH +0xBBDC 0x96D2 #CJK UNIFIED IDEOGRAPH +0xBBDD 0x9700 #CJK UNIFIED IDEOGRAPH +0xBBDE 0x977C #CJK UNIFIED IDEOGRAPH +0xBBDF 0x9785 #CJK UNIFIED IDEOGRAPH +0xBBE0 0x97F6 #CJK UNIFIED IDEOGRAPH +0xBBE1 0x9817 #CJK UNIFIED IDEOGRAPH +0xBBE2 0x9818 #CJK UNIFIED IDEOGRAPH +0xBBE3 0x98AF #CJK UNIFIED IDEOGRAPH +0xBBE4 0x98B1 #CJK UNIFIED IDEOGRAPH +0xBBE5 0x9903 #CJK UNIFIED IDEOGRAPH +0xBBE6 0x9905 #CJK UNIFIED IDEOGRAPH +0xBBE7 0x990C #CJK UNIFIED IDEOGRAPH +0xBBE8 0x9909 #CJK UNIFIED IDEOGRAPH +0xBBE9 0x99C1 #CJK UNIFIED IDEOGRAPH +0xBBEA 0x9AAF #CJK UNIFIED IDEOGRAPH +0xBBEB 0x9AB0 #CJK UNIFIED IDEOGRAPH +0xBBEC 0x9AE6 #CJK UNIFIED IDEOGRAPH +0xBBED 0x9B41 #CJK UNIFIED IDEOGRAPH +0xBBEE 0x9B42 #CJK UNIFIED IDEOGRAPH +0xBBEF 0x9CF4 #CJK UNIFIED IDEOGRAPH +0xBBF0 0x9CF6 #CJK UNIFIED IDEOGRAPH +0xBBF1 0x9CF3 #CJK UNIFIED IDEOGRAPH +0xBBF2 0x9EBC #CJK UNIFIED IDEOGRAPH +0xBBF3 0x9F3B #CJK UNIFIED IDEOGRAPH +0xBBF4 0x9F4A #CJK UNIFIED IDEOGRAPH +0xBBF5 0x5104 #CJK UNIFIED IDEOGRAPH +0xBBF6 0x5100 #CJK UNIFIED IDEOGRAPH +0xBBF7 0x50FB #CJK UNIFIED IDEOGRAPH +0xBBF8 0x50F5 #CJK UNIFIED IDEOGRAPH +0xBBF9 0x50F9 #CJK UNIFIED IDEOGRAPH +0xBBFA 0x5102 #CJK UNIFIED IDEOGRAPH +0xBBFB 0x5108 #CJK UNIFIED IDEOGRAPH +0xBBFC 0x5109 #CJK UNIFIED IDEOGRAPH +0xBBFD 0x5105 #CJK UNIFIED IDEOGRAPH +0xBBFE 0x51DC #CJK UNIFIED IDEOGRAPH +0xBC40 0x5287 #CJK UNIFIED IDEOGRAPH +0xBC41 0x5288 #CJK UNIFIED IDEOGRAPH +0xBC42 0x5289 #CJK UNIFIED IDEOGRAPH +0xBC43 0x528D #CJK UNIFIED IDEOGRAPH +0xBC44 0x528A #CJK UNIFIED IDEOGRAPH +0xBC45 0x52F0 #CJK UNIFIED IDEOGRAPH +0xBC46 0x53B2 #CJK UNIFIED IDEOGRAPH +0xBC47 0x562E #CJK UNIFIED IDEOGRAPH +0xBC48 0x563B #CJK UNIFIED IDEOGRAPH +0xBC49 0x5639 #CJK UNIFIED IDEOGRAPH +0xBC4A 0x5632 #CJK UNIFIED IDEOGRAPH +0xBC4B 0x563F #CJK UNIFIED IDEOGRAPH +0xBC4C 0x5634 #CJK UNIFIED IDEOGRAPH +0xBC4D 0x5629 #CJK UNIFIED IDEOGRAPH +0xBC4E 0x5653 #CJK UNIFIED IDEOGRAPH +0xBC4F 0x564E #CJK UNIFIED IDEOGRAPH +0xBC50 0x5657 #CJK UNIFIED IDEOGRAPH +0xBC51 0x5674 #CJK UNIFIED IDEOGRAPH +0xBC52 0x5636 #CJK UNIFIED IDEOGRAPH +0xBC53 0x562F #CJK UNIFIED IDEOGRAPH +0xBC54 0x5630 #CJK UNIFIED IDEOGRAPH +0xBC55 0x5880 #CJK UNIFIED IDEOGRAPH +0xBC56 0x589F #CJK UNIFIED IDEOGRAPH +0xBC57 0x589E #CJK UNIFIED IDEOGRAPH +0xBC58 0x58B3 #CJK UNIFIED IDEOGRAPH +0xBC59 0x589C #CJK UNIFIED IDEOGRAPH +0xBC5A 0x58AE #CJK UNIFIED IDEOGRAPH +0xBC5B 0x58A9 #CJK UNIFIED IDEOGRAPH +0xBC5C 0x58A6 #CJK UNIFIED IDEOGRAPH +0xBC5D 0x596D #CJK UNIFIED IDEOGRAPH +0xBC5E 0x5B09 #CJK UNIFIED IDEOGRAPH +0xBC5F 0x5AFB #CJK UNIFIED IDEOGRAPH +0xBC60 0x5B0B #CJK UNIFIED IDEOGRAPH +0xBC61 0x5AF5 #CJK UNIFIED IDEOGRAPH +0xBC62 0x5B0C #CJK UNIFIED IDEOGRAPH +0xBC63 0x5B08 #CJK UNIFIED IDEOGRAPH +0xBC64 0x5BEE #CJK UNIFIED IDEOGRAPH +0xBC65 0x5BEC #CJK UNIFIED IDEOGRAPH +0xBC66 0x5BE9 #CJK UNIFIED IDEOGRAPH +0xBC67 0x5BEB #CJK UNIFIED IDEOGRAPH +0xBC68 0x5C64 #CJK UNIFIED IDEOGRAPH +0xBC69 0x5C65 #CJK UNIFIED IDEOGRAPH +0xBC6A 0x5D9D #CJK UNIFIED IDEOGRAPH +0xBC6B 0x5D94 #CJK UNIFIED IDEOGRAPH +0xBC6C 0x5E62 #CJK UNIFIED IDEOGRAPH +0xBC6D 0x5E5F #CJK UNIFIED IDEOGRAPH +0xBC6E 0x5E61 #CJK UNIFIED IDEOGRAPH +0xBC6F 0x5EE2 #CJK UNIFIED IDEOGRAPH +0xBC70 0x5EDA #CJK UNIFIED IDEOGRAPH +0xBC71 0x5EDF #CJK UNIFIED IDEOGRAPH +0xBC72 0x5EDD #CJK UNIFIED IDEOGRAPH +0xBC73 0x5EE3 #CJK UNIFIED IDEOGRAPH +0xBC74 0x5EE0 #CJK UNIFIED IDEOGRAPH +0xBC75 0x5F48 #CJK UNIFIED IDEOGRAPH +0xBC76 0x5F71 #CJK UNIFIED IDEOGRAPH +0xBC77 0x5FB7 #CJK UNIFIED IDEOGRAPH +0xBC78 0x5FB5 #CJK UNIFIED IDEOGRAPH +0xBC79 0x6176 #CJK UNIFIED IDEOGRAPH +0xBC7A 0x6167 #CJK UNIFIED IDEOGRAPH +0xBC7B 0x616E #CJK UNIFIED IDEOGRAPH +0xBC7C 0x615D #CJK UNIFIED IDEOGRAPH +0xBC7D 0x6155 #CJK UNIFIED IDEOGRAPH +0xBC7E 0x6182 #CJK UNIFIED IDEOGRAPH +0xBCA1 0x617C #CJK UNIFIED IDEOGRAPH +0xBCA2 0x6170 #CJK UNIFIED IDEOGRAPH +0xBCA3 0x616B #CJK UNIFIED IDEOGRAPH +0xBCA4 0x617E #CJK UNIFIED IDEOGRAPH +0xBCA5 0x61A7 #CJK UNIFIED IDEOGRAPH +0xBCA6 0x6190 #CJK UNIFIED IDEOGRAPH +0xBCA7 0x61AB #CJK UNIFIED IDEOGRAPH +0xBCA8 0x618E #CJK UNIFIED IDEOGRAPH +0xBCA9 0x61AC #CJK UNIFIED IDEOGRAPH +0xBCAA 0x619A #CJK UNIFIED IDEOGRAPH +0xBCAB 0x61A4 #CJK UNIFIED IDEOGRAPH +0xBCAC 0x6194 #CJK UNIFIED IDEOGRAPH +0xBCAD 0x61AE #CJK UNIFIED IDEOGRAPH +0xBCAE 0x622E #CJK UNIFIED IDEOGRAPH +0xBCAF 0x6469 #CJK UNIFIED IDEOGRAPH +0xBCB0 0x646F #CJK UNIFIED IDEOGRAPH +0xBCB1 0x6479 #CJK UNIFIED IDEOGRAPH +0xBCB2 0x649E #CJK UNIFIED IDEOGRAPH +0xBCB3 0x64B2 #CJK UNIFIED IDEOGRAPH +0xBCB4 0x6488 #CJK UNIFIED IDEOGRAPH +0xBCB5 0x6490 #CJK UNIFIED IDEOGRAPH +0xBCB6 0x64B0 #CJK UNIFIED IDEOGRAPH +0xBCB7 0x64A5 #CJK UNIFIED IDEOGRAPH +0xBCB8 0x6493 #CJK UNIFIED IDEOGRAPH +0xBCB9 0x6495 #CJK UNIFIED IDEOGRAPH +0xBCBA 0x64A9 #CJK UNIFIED IDEOGRAPH +0xBCBB 0x6492 #CJK UNIFIED IDEOGRAPH +0xBCBC 0x64AE #CJK UNIFIED IDEOGRAPH +0xBCBD 0x64AD #CJK UNIFIED IDEOGRAPH +0xBCBE 0x64AB #CJK UNIFIED IDEOGRAPH +0xBCBF 0x649A #CJK UNIFIED IDEOGRAPH +0xBCC0 0x64AC #CJK UNIFIED IDEOGRAPH +0xBCC1 0x6499 #CJK UNIFIED IDEOGRAPH +0xBCC2 0x64A2 #CJK UNIFIED IDEOGRAPH +0xBCC3 0x64B3 #CJK UNIFIED IDEOGRAPH +0xBCC4 0x6575 #CJK UNIFIED IDEOGRAPH +0xBCC5 0x6577 #CJK UNIFIED IDEOGRAPH +0xBCC6 0x6578 #CJK UNIFIED IDEOGRAPH +0xBCC7 0x66AE #CJK UNIFIED IDEOGRAPH +0xBCC8 0x66AB #CJK UNIFIED IDEOGRAPH +0xBCC9 0x66B4 #CJK UNIFIED IDEOGRAPH +0xBCCA 0x66B1 #CJK UNIFIED IDEOGRAPH +0xBCCB 0x6A23 #CJK UNIFIED IDEOGRAPH +0xBCCC 0x6A1F #CJK UNIFIED IDEOGRAPH +0xBCCD 0x69E8 #CJK UNIFIED IDEOGRAPH +0xBCCE 0x6A01 #CJK UNIFIED IDEOGRAPH +0xBCCF 0x6A1E #CJK UNIFIED IDEOGRAPH +0xBCD0 0x6A19 #CJK UNIFIED IDEOGRAPH +0xBCD1 0x69FD #CJK UNIFIED IDEOGRAPH +0xBCD2 0x6A21 #CJK UNIFIED IDEOGRAPH +0xBCD3 0x6A13 #CJK UNIFIED IDEOGRAPH +0xBCD4 0x6A0A #CJK UNIFIED IDEOGRAPH +0xBCD5 0x69F3 #CJK UNIFIED IDEOGRAPH +0xBCD6 0x6A02 #CJK UNIFIED IDEOGRAPH +0xBCD7 0x6A05 #CJK UNIFIED IDEOGRAPH +0xBCD8 0x69ED #CJK UNIFIED IDEOGRAPH +0xBCD9 0x6A11 #CJK UNIFIED IDEOGRAPH +0xBCDA 0x6B50 #CJK UNIFIED IDEOGRAPH +0xBCDB 0x6B4E #CJK UNIFIED IDEOGRAPH +0xBCDC 0x6BA4 #CJK UNIFIED IDEOGRAPH +0xBCDD 0x6BC5 #CJK UNIFIED IDEOGRAPH +0xBCDE 0x6BC6 #CJK UNIFIED IDEOGRAPH +0xBCDF 0x6F3F #CJK UNIFIED IDEOGRAPH +0xBCE0 0x6F7C #CJK UNIFIED IDEOGRAPH +0xBCE1 0x6F84 #CJK UNIFIED IDEOGRAPH +0xBCE2 0x6F51 #CJK UNIFIED IDEOGRAPH +0xBCE3 0x6F66 #CJK UNIFIED IDEOGRAPH +0xBCE4 0x6F54 #CJK UNIFIED IDEOGRAPH +0xBCE5 0x6F86 #CJK UNIFIED IDEOGRAPH +0xBCE6 0x6F6D #CJK UNIFIED IDEOGRAPH +0xBCE7 0x6F5B #CJK UNIFIED IDEOGRAPH +0xBCE8 0x6F78 #CJK UNIFIED IDEOGRAPH +0xBCE9 0x6F6E #CJK UNIFIED IDEOGRAPH +0xBCEA 0x6F8E #CJK UNIFIED IDEOGRAPH +0xBCEB 0x6F7A #CJK UNIFIED IDEOGRAPH +0xBCEC 0x6F70 #CJK UNIFIED IDEOGRAPH +0xBCED 0x6F64 #CJK UNIFIED IDEOGRAPH +0xBCEE 0x6F97 #CJK UNIFIED IDEOGRAPH +0xBCEF 0x6F58 #CJK UNIFIED IDEOGRAPH +0xBCF0 0x6ED5 #CJK UNIFIED IDEOGRAPH +0xBCF1 0x6F6F #CJK UNIFIED IDEOGRAPH +0xBCF2 0x6F60 #CJK UNIFIED IDEOGRAPH +0xBCF3 0x6F5F #CJK UNIFIED IDEOGRAPH +0xBCF4 0x719F #CJK UNIFIED IDEOGRAPH +0xBCF5 0x71AC #CJK UNIFIED IDEOGRAPH +0xBCF6 0x71B1 #CJK UNIFIED IDEOGRAPH +0xBCF7 0x71A8 #CJK UNIFIED IDEOGRAPH +0xBCF8 0x7256 #CJK UNIFIED IDEOGRAPH +0xBCF9 0x729B #CJK UNIFIED IDEOGRAPH +0xBCFA 0x734E #CJK UNIFIED IDEOGRAPH +0xBCFB 0x7357 #CJK UNIFIED IDEOGRAPH +0xBCFC 0x7469 #CJK UNIFIED IDEOGRAPH +0xBCFD 0x748B #CJK UNIFIED IDEOGRAPH +0xBCFE 0x7483 #CJK UNIFIED IDEOGRAPH +0xBD40 0x747E #CJK UNIFIED IDEOGRAPH +0xBD41 0x7480 #CJK UNIFIED IDEOGRAPH +0xBD42 0x757F #CJK UNIFIED IDEOGRAPH +0xBD43 0x7620 #CJK UNIFIED IDEOGRAPH +0xBD44 0x7629 #CJK UNIFIED IDEOGRAPH +0xBD45 0x761F #CJK UNIFIED IDEOGRAPH +0xBD46 0x7624 #CJK UNIFIED IDEOGRAPH +0xBD47 0x7626 #CJK UNIFIED IDEOGRAPH +0xBD48 0x7621 #CJK UNIFIED IDEOGRAPH +0xBD49 0x7622 #CJK UNIFIED IDEOGRAPH +0xBD4A 0x769A #CJK UNIFIED IDEOGRAPH +0xBD4B 0x76BA #CJK UNIFIED IDEOGRAPH +0xBD4C 0x76E4 #CJK UNIFIED IDEOGRAPH +0xBD4D 0x778E #CJK UNIFIED IDEOGRAPH +0xBD4E 0x7787 #CJK UNIFIED IDEOGRAPH +0xBD4F 0x778C #CJK UNIFIED IDEOGRAPH +0xBD50 0x7791 #CJK UNIFIED IDEOGRAPH +0xBD51 0x778B #CJK UNIFIED IDEOGRAPH +0xBD52 0x78CB #CJK UNIFIED IDEOGRAPH +0xBD53 0x78C5 #CJK UNIFIED IDEOGRAPH +0xBD54 0x78BA #CJK UNIFIED IDEOGRAPH +0xBD55 0x78CA #CJK UNIFIED IDEOGRAPH +0xBD56 0x78BE #CJK UNIFIED IDEOGRAPH +0xBD57 0x78D5 #CJK UNIFIED IDEOGRAPH +0xBD58 0x78BC #CJK UNIFIED IDEOGRAPH +0xBD59 0x78D0 #CJK UNIFIED IDEOGRAPH +0xBD5A 0x7A3F #CJK UNIFIED IDEOGRAPH +0xBD5B 0x7A3C #CJK UNIFIED IDEOGRAPH +0xBD5C 0x7A40 #CJK UNIFIED IDEOGRAPH +0xBD5D 0x7A3D #CJK UNIFIED IDEOGRAPH +0xBD5E 0x7A37 #CJK UNIFIED IDEOGRAPH +0xBD5F 0x7A3B #CJK UNIFIED IDEOGRAPH +0xBD60 0x7AAF #CJK UNIFIED IDEOGRAPH +0xBD61 0x7AAE #CJK UNIFIED IDEOGRAPH +0xBD62 0x7BAD #CJK UNIFIED IDEOGRAPH +0xBD63 0x7BB1 #CJK UNIFIED IDEOGRAPH +0xBD64 0x7BC4 #CJK UNIFIED IDEOGRAPH +0xBD65 0x7BB4 #CJK UNIFIED IDEOGRAPH +0xBD66 0x7BC6 #CJK UNIFIED IDEOGRAPH +0xBD67 0x7BC7 #CJK UNIFIED IDEOGRAPH +0xBD68 0x7BC1 #CJK UNIFIED IDEOGRAPH +0xBD69 0x7BA0 #CJK UNIFIED IDEOGRAPH +0xBD6A 0x7BCC #CJK UNIFIED IDEOGRAPH +0xBD6B 0x7CCA #CJK UNIFIED IDEOGRAPH +0xBD6C 0x7DE0 #CJK UNIFIED IDEOGRAPH +0xBD6D 0x7DF4 #CJK UNIFIED IDEOGRAPH +0xBD6E 0x7DEF #CJK UNIFIED IDEOGRAPH +0xBD6F 0x7DFB #CJK UNIFIED IDEOGRAPH +0xBD70 0x7DD8 #CJK UNIFIED IDEOGRAPH +0xBD71 0x7DEC #CJK UNIFIED IDEOGRAPH +0xBD72 0x7DDD #CJK UNIFIED IDEOGRAPH +0xBD73 0x7DE8 #CJK UNIFIED IDEOGRAPH +0xBD74 0x7DE3 #CJK UNIFIED IDEOGRAPH +0xBD75 0x7DDA #CJK UNIFIED IDEOGRAPH +0xBD76 0x7DDE #CJK UNIFIED IDEOGRAPH +0xBD77 0x7DE9 #CJK UNIFIED IDEOGRAPH +0xBD78 0x7D9E #CJK UNIFIED IDEOGRAPH +0xBD79 0x7DD9 #CJK UNIFIED IDEOGRAPH +0xBD7A 0x7DF2 #CJK UNIFIED IDEOGRAPH +0xBD7B 0x7DF9 #CJK UNIFIED IDEOGRAPH +0xBD7C 0x7F75 #CJK UNIFIED IDEOGRAPH +0xBD7D 0x7F77 #CJK UNIFIED IDEOGRAPH +0xBD7E 0x7FAF #CJK UNIFIED IDEOGRAPH +0xBDA1 0x7FE9 #CJK UNIFIED IDEOGRAPH +0xBDA2 0x8026 #CJK UNIFIED IDEOGRAPH +0xBDA3 0x819B #CJK UNIFIED IDEOGRAPH +0xBDA4 0x819C #CJK UNIFIED IDEOGRAPH +0xBDA5 0x819D #CJK UNIFIED IDEOGRAPH +0xBDA6 0x81A0 #CJK UNIFIED IDEOGRAPH +0xBDA7 0x819A #CJK UNIFIED IDEOGRAPH +0xBDA8 0x8198 #CJK UNIFIED IDEOGRAPH +0xBDA9 0x8517 #CJK UNIFIED IDEOGRAPH +0xBDAA 0x853D #CJK UNIFIED IDEOGRAPH +0xBDAB 0x851A #CJK UNIFIED IDEOGRAPH +0xBDAC 0x84EE #CJK UNIFIED IDEOGRAPH +0xBDAD 0x852C #CJK UNIFIED IDEOGRAPH +0xBDAE 0x852D #CJK UNIFIED IDEOGRAPH +0xBDAF 0x8513 #CJK UNIFIED IDEOGRAPH +0xBDB0 0x8511 #CJK UNIFIED IDEOGRAPH +0xBDB1 0x8523 #CJK UNIFIED IDEOGRAPH +0xBDB2 0x8521 #CJK UNIFIED IDEOGRAPH +0xBDB3 0x8514 #CJK UNIFIED IDEOGRAPH +0xBDB4 0x84EC #CJK UNIFIED IDEOGRAPH +0xBDB5 0x8525 #CJK UNIFIED IDEOGRAPH +0xBDB6 0x84FF #CJK UNIFIED IDEOGRAPH +0xBDB7 0x8506 #CJK UNIFIED IDEOGRAPH +0xBDB8 0x8782 #CJK UNIFIED IDEOGRAPH +0xBDB9 0x8774 #CJK UNIFIED IDEOGRAPH +0xBDBA 0x8776 #CJK UNIFIED IDEOGRAPH +0xBDBB 0x8760 #CJK UNIFIED IDEOGRAPH +0xBDBC 0x8766 #CJK UNIFIED IDEOGRAPH +0xBDBD 0x8778 #CJK UNIFIED IDEOGRAPH +0xBDBE 0x8768 #CJK UNIFIED IDEOGRAPH +0xBDBF 0x8759 #CJK UNIFIED IDEOGRAPH +0xBDC0 0x8757 #CJK UNIFIED IDEOGRAPH +0xBDC1 0x874C #CJK UNIFIED IDEOGRAPH +0xBDC2 0x8753 #CJK UNIFIED IDEOGRAPH +0xBDC3 0x885B #CJK UNIFIED IDEOGRAPH +0xBDC4 0x885D #CJK UNIFIED IDEOGRAPH +0xBDC5 0x8910 #CJK UNIFIED IDEOGRAPH +0xBDC6 0x8907 #CJK UNIFIED IDEOGRAPH +0xBDC7 0x8912 #CJK UNIFIED IDEOGRAPH +0xBDC8 0x8913 #CJK UNIFIED IDEOGRAPH +0xBDC9 0x8915 #CJK UNIFIED IDEOGRAPH +0xBDCA 0x890A #CJK UNIFIED IDEOGRAPH +0xBDCB 0x8ABC #CJK UNIFIED IDEOGRAPH +0xBDCC 0x8AD2 #CJK UNIFIED IDEOGRAPH +0xBDCD 0x8AC7 #CJK UNIFIED IDEOGRAPH +0xBDCE 0x8AC4 #CJK UNIFIED IDEOGRAPH +0xBDCF 0x8A95 #CJK UNIFIED IDEOGRAPH +0xBDD0 0x8ACB #CJK UNIFIED IDEOGRAPH +0xBDD1 0x8AF8 #CJK UNIFIED IDEOGRAPH +0xBDD2 0x8AB2 #CJK UNIFIED IDEOGRAPH +0xBDD3 0x8AC9 #CJK UNIFIED IDEOGRAPH +0xBDD4 0x8AC2 #CJK UNIFIED IDEOGRAPH +0xBDD5 0x8ABF #CJK UNIFIED IDEOGRAPH +0xBDD6 0x8AB0 #CJK UNIFIED IDEOGRAPH +0xBDD7 0x8AD6 #CJK UNIFIED IDEOGRAPH +0xBDD8 0x8ACD #CJK UNIFIED IDEOGRAPH +0xBDD9 0x8AB6 #CJK UNIFIED IDEOGRAPH +0xBDDA 0x8AB9 #CJK UNIFIED IDEOGRAPH +0xBDDB 0x8ADB #CJK UNIFIED IDEOGRAPH +0xBDDC 0x8C4C #CJK UNIFIED IDEOGRAPH +0xBDDD 0x8C4E #CJK UNIFIED IDEOGRAPH +0xBDDE 0x8C6C #CJK UNIFIED IDEOGRAPH +0xBDDF 0x8CE0 #CJK UNIFIED IDEOGRAPH +0xBDE0 0x8CDE #CJK UNIFIED IDEOGRAPH +0xBDE1 0x8CE6 #CJK UNIFIED IDEOGRAPH +0xBDE2 0x8CE4 #CJK UNIFIED IDEOGRAPH +0xBDE3 0x8CEC #CJK UNIFIED IDEOGRAPH +0xBDE4 0x8CED #CJK UNIFIED IDEOGRAPH +0xBDE5 0x8CE2 #CJK UNIFIED IDEOGRAPH +0xBDE6 0x8CE3 #CJK UNIFIED IDEOGRAPH +0xBDE7 0x8CDC #CJK UNIFIED IDEOGRAPH +0xBDE8 0x8CEA #CJK UNIFIED IDEOGRAPH +0xBDE9 0x8CE1 #CJK UNIFIED IDEOGRAPH +0xBDEA 0x8D6D #CJK UNIFIED IDEOGRAPH +0xBDEB 0x8D9F #CJK UNIFIED IDEOGRAPH +0xBDEC 0x8DA3 #CJK UNIFIED IDEOGRAPH +0xBDED 0x8E2B #CJK UNIFIED IDEOGRAPH +0xBDEE 0x8E10 #CJK UNIFIED IDEOGRAPH +0xBDEF 0x8E1D #CJK UNIFIED IDEOGRAPH +0xBDF0 0x8E22 #CJK UNIFIED IDEOGRAPH +0xBDF1 0x8E0F #CJK UNIFIED IDEOGRAPH +0xBDF2 0x8E29 #CJK UNIFIED IDEOGRAPH +0xBDF3 0x8E1F #CJK UNIFIED IDEOGRAPH +0xBDF4 0x8E21 #CJK UNIFIED IDEOGRAPH +0xBDF5 0x8E1E #CJK UNIFIED IDEOGRAPH +0xBDF6 0x8EBA #CJK UNIFIED IDEOGRAPH +0xBDF7 0x8F1D #CJK UNIFIED IDEOGRAPH +0xBDF8 0x8F1B #CJK UNIFIED IDEOGRAPH +0xBDF9 0x8F1F #CJK UNIFIED IDEOGRAPH +0xBDFA 0x8F29 #CJK UNIFIED IDEOGRAPH +0xBDFB 0x8F26 #CJK UNIFIED IDEOGRAPH +0xBDFC 0x8F2A #CJK UNIFIED IDEOGRAPH +0xBDFD 0x8F1C #CJK UNIFIED IDEOGRAPH +0xBDFE 0x8F1E #CJK UNIFIED IDEOGRAPH +0xBE40 0x8F25 #CJK UNIFIED IDEOGRAPH +0xBE41 0x9069 #CJK UNIFIED IDEOGRAPH +0xBE42 0x906E #CJK UNIFIED IDEOGRAPH +0xBE43 0x9068 #CJK UNIFIED IDEOGRAPH +0xBE44 0x906D #CJK UNIFIED IDEOGRAPH +0xBE45 0x9077 #CJK UNIFIED IDEOGRAPH +0xBE46 0x9130 #CJK UNIFIED IDEOGRAPH +0xBE47 0x912D #CJK UNIFIED IDEOGRAPH +0xBE48 0x9127 #CJK UNIFIED IDEOGRAPH +0xBE49 0x9131 #CJK UNIFIED IDEOGRAPH +0xBE4A 0x9187 #CJK UNIFIED IDEOGRAPH +0xBE4B 0x9189 #CJK UNIFIED IDEOGRAPH +0xBE4C 0x918B #CJK UNIFIED IDEOGRAPH +0xBE4D 0x9183 #CJK UNIFIED IDEOGRAPH +0xBE4E 0x92C5 #CJK UNIFIED IDEOGRAPH +0xBE4F 0x92BB #CJK UNIFIED IDEOGRAPH +0xBE50 0x92B7 #CJK UNIFIED IDEOGRAPH +0xBE51 0x92EA #CJK UNIFIED IDEOGRAPH +0xBE52 0x92AC #CJK UNIFIED IDEOGRAPH +0xBE53 0x92E4 #CJK UNIFIED IDEOGRAPH +0xBE54 0x92C1 #CJK UNIFIED IDEOGRAPH +0xBE55 0x92B3 #CJK UNIFIED IDEOGRAPH +0xBE56 0x92BC #CJK UNIFIED IDEOGRAPH +0xBE57 0x92D2 #CJK UNIFIED IDEOGRAPH +0xBE58 0x92C7 #CJK UNIFIED IDEOGRAPH +0xBE59 0x92F0 #CJK UNIFIED IDEOGRAPH +0xBE5A 0x92B2 #CJK UNIFIED IDEOGRAPH +0xBE5B 0x95AD #CJK UNIFIED IDEOGRAPH +0xBE5C 0x95B1 #CJK UNIFIED IDEOGRAPH +0xBE5D 0x9704 #CJK UNIFIED IDEOGRAPH +0xBE5E 0x9706 #CJK UNIFIED IDEOGRAPH +0xBE5F 0x9707 #CJK UNIFIED IDEOGRAPH +0xBE60 0x9709 #CJK UNIFIED IDEOGRAPH +0xBE61 0x9760 #CJK UNIFIED IDEOGRAPH +0xBE62 0x978D #CJK UNIFIED IDEOGRAPH +0xBE63 0x978B #CJK UNIFIED IDEOGRAPH +0xBE64 0x978F #CJK UNIFIED IDEOGRAPH +0xBE65 0x9821 #CJK UNIFIED IDEOGRAPH +0xBE66 0x982B #CJK UNIFIED IDEOGRAPH +0xBE67 0x981C #CJK UNIFIED IDEOGRAPH +0xBE68 0x98B3 #CJK UNIFIED IDEOGRAPH +0xBE69 0x990A #CJK UNIFIED IDEOGRAPH +0xBE6A 0x9913 #CJK UNIFIED IDEOGRAPH +0xBE6B 0x9912 #CJK UNIFIED IDEOGRAPH +0xBE6C 0x9918 #CJK UNIFIED IDEOGRAPH +0xBE6D 0x99DD #CJK UNIFIED IDEOGRAPH +0xBE6E 0x99D0 #CJK UNIFIED IDEOGRAPH +0xBE6F 0x99DF #CJK UNIFIED IDEOGRAPH +0xBE70 0x99DB #CJK UNIFIED IDEOGRAPH +0xBE71 0x99D1 #CJK UNIFIED IDEOGRAPH +0xBE72 0x99D5 #CJK UNIFIED IDEOGRAPH +0xBE73 0x99D2 #CJK UNIFIED IDEOGRAPH +0xBE74 0x99D9 #CJK UNIFIED IDEOGRAPH +0xBE75 0x9AB7 #CJK UNIFIED IDEOGRAPH +0xBE76 0x9AEE #CJK UNIFIED IDEOGRAPH +0xBE77 0x9AEF #CJK UNIFIED IDEOGRAPH +0xBE78 0x9B27 #CJK UNIFIED IDEOGRAPH +0xBE79 0x9B45 #CJK UNIFIED IDEOGRAPH +0xBE7A 0x9B44 #CJK UNIFIED IDEOGRAPH +0xBE7B 0x9B77 #CJK UNIFIED IDEOGRAPH +0xBE7C 0x9B6F #CJK UNIFIED IDEOGRAPH +0xBE7D 0x9D06 #CJK UNIFIED IDEOGRAPH +0xBE7E 0x9D09 #CJK UNIFIED IDEOGRAPH +0xBEA1 0x9D03 #CJK UNIFIED IDEOGRAPH +0xBEA2 0x9EA9 #CJK UNIFIED IDEOGRAPH +0xBEA3 0x9EBE #CJK UNIFIED IDEOGRAPH +0xBEA4 0x9ECE #CJK UNIFIED IDEOGRAPH +0xBEA5 0x58A8 #CJK UNIFIED IDEOGRAPH +0xBEA6 0x9F52 #CJK UNIFIED IDEOGRAPH +0xBEA7 0x5112 #CJK UNIFIED IDEOGRAPH +0xBEA8 0x5118 #CJK UNIFIED IDEOGRAPH +0xBEA9 0x5114 #CJK UNIFIED IDEOGRAPH +0xBEAA 0x5110 #CJK UNIFIED IDEOGRAPH +0xBEAB 0x5115 #CJK UNIFIED IDEOGRAPH +0xBEAC 0x5180 #CJK UNIFIED IDEOGRAPH +0xBEAD 0x51AA #CJK UNIFIED IDEOGRAPH +0xBEAE 0x51DD #CJK UNIFIED IDEOGRAPH +0xBEAF 0x5291 #CJK UNIFIED IDEOGRAPH +0xBEB0 0x5293 #CJK UNIFIED IDEOGRAPH +0xBEB1 0x52F3 #CJK UNIFIED IDEOGRAPH +0xBEB2 0x5659 #CJK UNIFIED IDEOGRAPH +0xBEB3 0x566B #CJK UNIFIED IDEOGRAPH +0xBEB4 0x5679 #CJK UNIFIED IDEOGRAPH +0xBEB5 0x5669 #CJK UNIFIED IDEOGRAPH +0xBEB6 0x5664 #CJK UNIFIED IDEOGRAPH +0xBEB7 0x5678 #CJK UNIFIED IDEOGRAPH +0xBEB8 0x566A #CJK UNIFIED IDEOGRAPH +0xBEB9 0x5668 #CJK UNIFIED IDEOGRAPH +0xBEBA 0x5665 #CJK UNIFIED IDEOGRAPH +0xBEBB 0x5671 #CJK UNIFIED IDEOGRAPH +0xBEBC 0x566F #CJK UNIFIED IDEOGRAPH +0xBEBD 0x566C #CJK UNIFIED IDEOGRAPH +0xBEBE 0x5662 #CJK UNIFIED IDEOGRAPH +0xBEBF 0x5676 #CJK UNIFIED IDEOGRAPH +0xBEC0 0x58C1 #CJK UNIFIED IDEOGRAPH +0xBEC1 0x58BE #CJK UNIFIED IDEOGRAPH +0xBEC2 0x58C7 #CJK UNIFIED IDEOGRAPH +0xBEC3 0x58C5 #CJK UNIFIED IDEOGRAPH +0xBEC4 0x596E #CJK UNIFIED IDEOGRAPH +0xBEC5 0x5B1D #CJK UNIFIED IDEOGRAPH +0xBEC6 0x5B34 #CJK UNIFIED IDEOGRAPH +0xBEC7 0x5B78 #CJK UNIFIED IDEOGRAPH +0xBEC8 0x5BF0 #CJK UNIFIED IDEOGRAPH +0xBEC9 0x5C0E #CJK UNIFIED IDEOGRAPH +0xBECA 0x5F4A #CJK UNIFIED IDEOGRAPH +0xBECB 0x61B2 #CJK UNIFIED IDEOGRAPH +0xBECC 0x6191 #CJK UNIFIED IDEOGRAPH +0xBECD 0x61A9 #CJK UNIFIED IDEOGRAPH +0xBECE 0x618A #CJK UNIFIED IDEOGRAPH +0xBECF 0x61CD #CJK UNIFIED IDEOGRAPH +0xBED0 0x61B6 #CJK UNIFIED IDEOGRAPH +0xBED1 0x61BE #CJK UNIFIED IDEOGRAPH +0xBED2 0x61CA #CJK UNIFIED IDEOGRAPH +0xBED3 0x61C8 #CJK UNIFIED IDEOGRAPH +0xBED4 0x6230 #CJK UNIFIED IDEOGRAPH +0xBED5 0x64C5 #CJK UNIFIED IDEOGRAPH +0xBED6 0x64C1 #CJK UNIFIED IDEOGRAPH +0xBED7 0x64CB #CJK UNIFIED IDEOGRAPH +0xBED8 0x64BB #CJK UNIFIED IDEOGRAPH +0xBED9 0x64BC #CJK UNIFIED IDEOGRAPH +0xBEDA 0x64DA #CJK UNIFIED IDEOGRAPH +0xBEDB 0x64C4 #CJK UNIFIED IDEOGRAPH +0xBEDC 0x64C7 #CJK UNIFIED IDEOGRAPH +0xBEDD 0x64C2 #CJK UNIFIED IDEOGRAPH +0xBEDE 0x64CD #CJK UNIFIED IDEOGRAPH +0xBEDF 0x64BF #CJK UNIFIED IDEOGRAPH +0xBEE0 0x64D2 #CJK UNIFIED IDEOGRAPH +0xBEE1 0x64D4 #CJK UNIFIED IDEOGRAPH +0xBEE2 0x64BE #CJK UNIFIED IDEOGRAPH +0xBEE3 0x6574 #CJK UNIFIED IDEOGRAPH +0xBEE4 0x66C6 #CJK UNIFIED IDEOGRAPH +0xBEE5 0x66C9 #CJK UNIFIED IDEOGRAPH +0xBEE6 0x66B9 #CJK UNIFIED IDEOGRAPH +0xBEE7 0x66C4 #CJK UNIFIED IDEOGRAPH +0xBEE8 0x66C7 #CJK UNIFIED IDEOGRAPH +0xBEE9 0x66B8 #CJK UNIFIED IDEOGRAPH +0xBEEA 0x6A3D #CJK UNIFIED IDEOGRAPH +0xBEEB 0x6A38 #CJK UNIFIED IDEOGRAPH +0xBEEC 0x6A3A #CJK UNIFIED IDEOGRAPH +0xBEED 0x6A59 #CJK UNIFIED IDEOGRAPH +0xBEEE 0x6A6B #CJK UNIFIED IDEOGRAPH +0xBEEF 0x6A58 #CJK UNIFIED IDEOGRAPH +0xBEF0 0x6A39 #CJK UNIFIED IDEOGRAPH +0xBEF1 0x6A44 #CJK UNIFIED IDEOGRAPH +0xBEF2 0x6A62 #CJK UNIFIED IDEOGRAPH +0xBEF3 0x6A61 #CJK UNIFIED IDEOGRAPH +0xBEF4 0x6A4B #CJK UNIFIED IDEOGRAPH +0xBEF5 0x6A47 #CJK UNIFIED IDEOGRAPH +0xBEF6 0x6A35 #CJK UNIFIED IDEOGRAPH +0xBEF7 0x6A5F #CJK UNIFIED IDEOGRAPH +0xBEF8 0x6A48 #CJK UNIFIED IDEOGRAPH +0xBEF9 0x6B59 #CJK UNIFIED IDEOGRAPH +0xBEFA 0x6B77 #CJK UNIFIED IDEOGRAPH +0xBEFB 0x6C05 #CJK UNIFIED IDEOGRAPH +0xBEFC 0x6FC2 #CJK UNIFIED IDEOGRAPH +0xBEFD 0x6FB1 #CJK UNIFIED IDEOGRAPH +0xBEFE 0x6FA1 #CJK UNIFIED IDEOGRAPH +0xBF40 0x6FC3 #CJK UNIFIED IDEOGRAPH +0xBF41 0x6FA4 #CJK UNIFIED IDEOGRAPH +0xBF42 0x6FC1 #CJK UNIFIED IDEOGRAPH +0xBF43 0x6FA7 #CJK UNIFIED IDEOGRAPH +0xBF44 0x6FB3 #CJK UNIFIED IDEOGRAPH +0xBF45 0x6FC0 #CJK UNIFIED IDEOGRAPH +0xBF46 0x6FB9 #CJK UNIFIED IDEOGRAPH +0xBF47 0x6FB6 #CJK UNIFIED IDEOGRAPH +0xBF48 0x6FA6 #CJK UNIFIED IDEOGRAPH +0xBF49 0x6FA0 #CJK UNIFIED IDEOGRAPH +0xBF4A 0x6FB4 #CJK UNIFIED IDEOGRAPH +0xBF4B 0x71BE #CJK UNIFIED IDEOGRAPH +0xBF4C 0x71C9 #CJK UNIFIED IDEOGRAPH +0xBF4D 0x71D0 #CJK UNIFIED IDEOGRAPH +0xBF4E 0x71D2 #CJK UNIFIED IDEOGRAPH +0xBF4F 0x71C8 #CJK UNIFIED IDEOGRAPH +0xBF50 0x71D5 #CJK UNIFIED IDEOGRAPH +0xBF51 0x71B9 #CJK UNIFIED IDEOGRAPH +0xBF52 0x71CE #CJK UNIFIED IDEOGRAPH +0xBF53 0x71D9 #CJK UNIFIED IDEOGRAPH +0xBF54 0x71DC #CJK UNIFIED IDEOGRAPH +0xBF55 0x71C3 #CJK UNIFIED IDEOGRAPH +0xBF56 0x71C4 #CJK UNIFIED IDEOGRAPH +0xBF57 0x7368 #CJK UNIFIED IDEOGRAPH +0xBF58 0x749C #CJK UNIFIED IDEOGRAPH +0xBF59 0x74A3 #CJK UNIFIED IDEOGRAPH +0xBF5A 0x7498 #CJK UNIFIED IDEOGRAPH +0xBF5B 0x749F #CJK UNIFIED IDEOGRAPH +0xBF5C 0x749E #CJK UNIFIED IDEOGRAPH +0xBF5D 0x74E2 #CJK UNIFIED IDEOGRAPH +0xBF5E 0x750C #CJK UNIFIED IDEOGRAPH +0xBF5F 0x750D #CJK UNIFIED IDEOGRAPH +0xBF60 0x7634 #CJK UNIFIED IDEOGRAPH +0xBF61 0x7638 #CJK UNIFIED IDEOGRAPH +0xBF62 0x763A #CJK UNIFIED IDEOGRAPH +0xBF63 0x76E7 #CJK UNIFIED IDEOGRAPH +0xBF64 0x76E5 #CJK UNIFIED IDEOGRAPH +0xBF65 0x77A0 #CJK UNIFIED IDEOGRAPH +0xBF66 0x779E #CJK UNIFIED IDEOGRAPH +0xBF67 0x779F #CJK UNIFIED IDEOGRAPH +0xBF68 0x77A5 #CJK UNIFIED IDEOGRAPH +0xBF69 0x78E8 #CJK UNIFIED IDEOGRAPH +0xBF6A 0x78DA #CJK UNIFIED IDEOGRAPH +0xBF6B 0x78EC #CJK UNIFIED IDEOGRAPH +0xBF6C 0x78E7 #CJK UNIFIED IDEOGRAPH +0xBF6D 0x79A6 #CJK UNIFIED IDEOGRAPH +0xBF6E 0x7A4D #CJK UNIFIED IDEOGRAPH +0xBF6F 0x7A4E #CJK UNIFIED IDEOGRAPH +0xBF70 0x7A46 #CJK UNIFIED IDEOGRAPH +0xBF71 0x7A4C #CJK UNIFIED IDEOGRAPH +0xBF72 0x7A4B #CJK UNIFIED IDEOGRAPH +0xBF73 0x7ABA #CJK UNIFIED IDEOGRAPH +0xBF74 0x7BD9 #CJK UNIFIED IDEOGRAPH +0xBF75 0x7C11 #CJK UNIFIED IDEOGRAPH +0xBF76 0x7BC9 #CJK UNIFIED IDEOGRAPH +0xBF77 0x7BE4 #CJK UNIFIED IDEOGRAPH +0xBF78 0x7BDB #CJK UNIFIED IDEOGRAPH +0xBF79 0x7BE1 #CJK UNIFIED IDEOGRAPH +0xBF7A 0x7BE9 #CJK UNIFIED IDEOGRAPH +0xBF7B 0x7BE6 #CJK UNIFIED IDEOGRAPH +0xBF7C 0x7CD5 #CJK UNIFIED IDEOGRAPH +0xBF7D 0x7CD6 #CJK UNIFIED IDEOGRAPH +0xBF7E 0x7E0A #CJK UNIFIED IDEOGRAPH +0xBFA1 0x7E11 #CJK UNIFIED IDEOGRAPH +0xBFA2 0x7E08 #CJK UNIFIED IDEOGRAPH +0xBFA3 0x7E1B #CJK UNIFIED IDEOGRAPH +0xBFA4 0x7E23 #CJK UNIFIED IDEOGRAPH +0xBFA5 0x7E1E #CJK UNIFIED IDEOGRAPH +0xBFA6 0x7E1D #CJK UNIFIED IDEOGRAPH +0xBFA7 0x7E09 #CJK UNIFIED IDEOGRAPH +0xBFA8 0x7E10 #CJK UNIFIED IDEOGRAPH +0xBFA9 0x7F79 #CJK UNIFIED IDEOGRAPH +0xBFAA 0x7FB2 #CJK UNIFIED IDEOGRAPH +0xBFAB 0x7FF0 #CJK UNIFIED IDEOGRAPH +0xBFAC 0x7FF1 #CJK UNIFIED IDEOGRAPH +0xBFAD 0x7FEE #CJK UNIFIED IDEOGRAPH +0xBFAE 0x8028 #CJK UNIFIED IDEOGRAPH +0xBFAF 0x81B3 #CJK UNIFIED IDEOGRAPH +0xBFB0 0x81A9 #CJK UNIFIED IDEOGRAPH +0xBFB1 0x81A8 #CJK UNIFIED IDEOGRAPH +0xBFB2 0x81FB #CJK UNIFIED IDEOGRAPH +0xBFB3 0x8208 #CJK UNIFIED IDEOGRAPH +0xBFB4 0x8258 #CJK UNIFIED IDEOGRAPH +0xBFB5 0x8259 #CJK UNIFIED IDEOGRAPH +0xBFB6 0x854A #CJK UNIFIED IDEOGRAPH +0xBFB7 0x8559 #CJK UNIFIED IDEOGRAPH +0xBFB8 0x8548 #CJK UNIFIED IDEOGRAPH +0xBFB9 0x8568 #CJK UNIFIED IDEOGRAPH +0xBFBA 0x8569 #CJK UNIFIED IDEOGRAPH +0xBFBB 0x8543 #CJK UNIFIED IDEOGRAPH +0xBFBC 0x8549 #CJK UNIFIED IDEOGRAPH +0xBFBD 0x856D #CJK UNIFIED IDEOGRAPH +0xBFBE 0x856A #CJK UNIFIED IDEOGRAPH +0xBFBF 0x855E #CJK UNIFIED IDEOGRAPH +0xBFC0 0x8783 #CJK UNIFIED IDEOGRAPH +0xBFC1 0x879F #CJK UNIFIED IDEOGRAPH +0xBFC2 0x879E #CJK UNIFIED IDEOGRAPH +0xBFC3 0x87A2 #CJK UNIFIED IDEOGRAPH +0xBFC4 0x878D #CJK UNIFIED IDEOGRAPH +0xBFC5 0x8861 #CJK UNIFIED IDEOGRAPH +0xBFC6 0x892A #CJK UNIFIED IDEOGRAPH +0xBFC7 0x8932 #CJK UNIFIED IDEOGRAPH +0xBFC8 0x8925 #CJK UNIFIED IDEOGRAPH +0xBFC9 0x892B #CJK UNIFIED IDEOGRAPH +0xBFCA 0x8921 #CJK UNIFIED IDEOGRAPH +0xBFCB 0x89AA #CJK UNIFIED IDEOGRAPH +0xBFCC 0x89A6 #CJK UNIFIED IDEOGRAPH +0xBFCD 0x8AE6 #CJK UNIFIED IDEOGRAPH +0xBFCE 0x8AFA #CJK UNIFIED IDEOGRAPH +0xBFCF 0x8AEB #CJK UNIFIED IDEOGRAPH +0xBFD0 0x8AF1 #CJK UNIFIED IDEOGRAPH +0xBFD1 0x8B00 #CJK UNIFIED IDEOGRAPH +0xBFD2 0x8ADC #CJK UNIFIED IDEOGRAPH +0xBFD3 0x8AE7 #CJK UNIFIED IDEOGRAPH +0xBFD4 0x8AEE #CJK UNIFIED IDEOGRAPH +0xBFD5 0x8AFE #CJK UNIFIED IDEOGRAPH +0xBFD6 0x8B01 #CJK UNIFIED IDEOGRAPH +0xBFD7 0x8B02 #CJK UNIFIED IDEOGRAPH +0xBFD8 0x8AF7 #CJK UNIFIED IDEOGRAPH +0xBFD9 0x8AED #CJK UNIFIED IDEOGRAPH +0xBFDA 0x8AF3 #CJK UNIFIED IDEOGRAPH +0xBFDB 0x8AF6 #CJK UNIFIED IDEOGRAPH +0xBFDC 0x8AFC #CJK UNIFIED IDEOGRAPH +0xBFDD 0x8C6B #CJK UNIFIED IDEOGRAPH +0xBFDE 0x8C6D #CJK UNIFIED IDEOGRAPH +0xBFDF 0x8C93 #CJK UNIFIED IDEOGRAPH +0xBFE0 0x8CF4 #CJK UNIFIED IDEOGRAPH +0xBFE1 0x8E44 #CJK UNIFIED IDEOGRAPH +0xBFE2 0x8E31 #CJK UNIFIED IDEOGRAPH +0xBFE3 0x8E34 #CJK UNIFIED IDEOGRAPH +0xBFE4 0x8E42 #CJK UNIFIED IDEOGRAPH +0xBFE5 0x8E39 #CJK UNIFIED IDEOGRAPH +0xBFE6 0x8E35 #CJK UNIFIED IDEOGRAPH +0xBFE7 0x8F3B #CJK UNIFIED IDEOGRAPH +0xBFE8 0x8F2F #CJK UNIFIED IDEOGRAPH +0xBFE9 0x8F38 #CJK UNIFIED IDEOGRAPH +0xBFEA 0x8F33 #CJK UNIFIED IDEOGRAPH +0xBFEB 0x8FA8 #CJK UNIFIED IDEOGRAPH +0xBFEC 0x8FA6 #CJK UNIFIED IDEOGRAPH +0xBFED 0x9075 #CJK UNIFIED IDEOGRAPH +0xBFEE 0x9074 #CJK UNIFIED IDEOGRAPH +0xBFEF 0x9078 #CJK UNIFIED IDEOGRAPH +0xBFF0 0x9072 #CJK UNIFIED IDEOGRAPH +0xBFF1 0x907C #CJK UNIFIED IDEOGRAPH +0xBFF2 0x907A #CJK UNIFIED IDEOGRAPH +0xBFF3 0x9134 #CJK UNIFIED IDEOGRAPH +0xBFF4 0x9192 #CJK UNIFIED IDEOGRAPH +0xBFF5 0x9320 #CJK UNIFIED IDEOGRAPH +0xBFF6 0x9336 #CJK UNIFIED IDEOGRAPH +0xBFF7 0x92F8 #CJK UNIFIED IDEOGRAPH +0xBFF8 0x9333 #CJK UNIFIED IDEOGRAPH +0xBFF9 0x932F #CJK UNIFIED IDEOGRAPH +0xBFFA 0x9322 #CJK UNIFIED IDEOGRAPH +0xBFFB 0x92FC #CJK UNIFIED IDEOGRAPH +0xBFFC 0x932B #CJK UNIFIED IDEOGRAPH +0xBFFD 0x9304 #CJK UNIFIED IDEOGRAPH +0xBFFE 0x931A #CJK UNIFIED IDEOGRAPH +0xC040 0x9310 #CJK UNIFIED IDEOGRAPH +0xC041 0x9326 #CJK UNIFIED IDEOGRAPH +0xC042 0x9321 #CJK UNIFIED IDEOGRAPH +0xC043 0x9315 #CJK UNIFIED IDEOGRAPH +0xC044 0x932E #CJK UNIFIED IDEOGRAPH +0xC045 0x9319 #CJK UNIFIED IDEOGRAPH +0xC046 0x95BB #CJK UNIFIED IDEOGRAPH +0xC047 0x96A7 #CJK UNIFIED IDEOGRAPH +0xC048 0x96A8 #CJK UNIFIED IDEOGRAPH +0xC049 0x96AA #CJK UNIFIED IDEOGRAPH +0xC04A 0x96D5 #CJK UNIFIED IDEOGRAPH +0xC04B 0x970E #CJK UNIFIED IDEOGRAPH +0xC04C 0x9711 #CJK UNIFIED IDEOGRAPH +0xC04D 0x9716 #CJK UNIFIED IDEOGRAPH +0xC04E 0x970D #CJK UNIFIED IDEOGRAPH +0xC04F 0x9713 #CJK UNIFIED IDEOGRAPH +0xC050 0x970F #CJK UNIFIED IDEOGRAPH +0xC051 0x975B #CJK UNIFIED IDEOGRAPH +0xC052 0x975C #CJK UNIFIED IDEOGRAPH +0xC053 0x9766 #CJK UNIFIED IDEOGRAPH +0xC054 0x9798 #CJK UNIFIED IDEOGRAPH +0xC055 0x9830 #CJK UNIFIED IDEOGRAPH +0xC056 0x9838 #CJK UNIFIED IDEOGRAPH +0xC057 0x983B #CJK UNIFIED IDEOGRAPH +0xC058 0x9837 #CJK UNIFIED IDEOGRAPH +0xC059 0x982D #CJK UNIFIED IDEOGRAPH +0xC05A 0x9839 #CJK UNIFIED IDEOGRAPH +0xC05B 0x9824 #CJK UNIFIED IDEOGRAPH +0xC05C 0x9910 #CJK UNIFIED IDEOGRAPH +0xC05D 0x9928 #CJK UNIFIED IDEOGRAPH +0xC05E 0x991E #CJK UNIFIED IDEOGRAPH +0xC05F 0x991B #CJK UNIFIED IDEOGRAPH +0xC060 0x9921 #CJK UNIFIED IDEOGRAPH +0xC061 0x991A #CJK UNIFIED IDEOGRAPH +0xC062 0x99ED #CJK UNIFIED IDEOGRAPH +0xC063 0x99E2 #CJK UNIFIED IDEOGRAPH +0xC064 0x99F1 #CJK UNIFIED IDEOGRAPH +0xC065 0x9AB8 #CJK UNIFIED IDEOGRAPH +0xC066 0x9ABC #CJK UNIFIED IDEOGRAPH +0xC067 0x9AFB #CJK UNIFIED IDEOGRAPH +0xC068 0x9AED #CJK UNIFIED IDEOGRAPH +0xC069 0x9B28 #CJK UNIFIED IDEOGRAPH +0xC06A 0x9B91 #CJK UNIFIED IDEOGRAPH +0xC06B 0x9D15 #CJK UNIFIED IDEOGRAPH +0xC06C 0x9D23 #CJK UNIFIED IDEOGRAPH +0xC06D 0x9D26 #CJK UNIFIED IDEOGRAPH +0xC06E 0x9D28 #CJK UNIFIED IDEOGRAPH +0xC06F 0x9D12 #CJK UNIFIED IDEOGRAPH +0xC070 0x9D1B #CJK UNIFIED IDEOGRAPH +0xC071 0x9ED8 #CJK UNIFIED IDEOGRAPH +0xC072 0x9ED4 #CJK UNIFIED IDEOGRAPH +0xC073 0x9F8D #CJK UNIFIED IDEOGRAPH +0xC074 0x9F9C #CJK UNIFIED IDEOGRAPH +0xC075 0x512A #CJK UNIFIED IDEOGRAPH +0xC076 0x511F #CJK UNIFIED IDEOGRAPH +0xC077 0x5121 #CJK UNIFIED IDEOGRAPH +0xC078 0x5132 #CJK UNIFIED IDEOGRAPH +0xC079 0x52F5 #CJK UNIFIED IDEOGRAPH +0xC07A 0x568E #CJK UNIFIED IDEOGRAPH +0xC07B 0x5680 #CJK UNIFIED IDEOGRAPH +0xC07C 0x5690 #CJK UNIFIED IDEOGRAPH +0xC07D 0x5685 #CJK UNIFIED IDEOGRAPH +0xC07E 0x5687 #CJK UNIFIED IDEOGRAPH +0xC0A1 0x568F #CJK UNIFIED IDEOGRAPH +0xC0A2 0x58D5 #CJK UNIFIED IDEOGRAPH +0xC0A3 0x58D3 #CJK UNIFIED IDEOGRAPH +0xC0A4 0x58D1 #CJK UNIFIED IDEOGRAPH +0xC0A5 0x58CE #CJK UNIFIED IDEOGRAPH +0xC0A6 0x5B30 #CJK UNIFIED IDEOGRAPH +0xC0A7 0x5B2A #CJK UNIFIED IDEOGRAPH +0xC0A8 0x5B24 #CJK UNIFIED IDEOGRAPH +0xC0A9 0x5B7A #CJK UNIFIED IDEOGRAPH +0xC0AA 0x5C37 #CJK UNIFIED IDEOGRAPH +0xC0AB 0x5C68 #CJK UNIFIED IDEOGRAPH +0xC0AC 0x5DBC #CJK UNIFIED IDEOGRAPH +0xC0AD 0x5DBA #CJK UNIFIED IDEOGRAPH +0xC0AE 0x5DBD #CJK UNIFIED IDEOGRAPH +0xC0AF 0x5DB8 #CJK UNIFIED IDEOGRAPH +0xC0B0 0x5E6B #CJK UNIFIED IDEOGRAPH +0xC0B1 0x5F4C #CJK UNIFIED IDEOGRAPH +0xC0B2 0x5FBD #CJK UNIFIED IDEOGRAPH +0xC0B3 0x61C9 #CJK UNIFIED IDEOGRAPH +0xC0B4 0x61C2 #CJK UNIFIED IDEOGRAPH +0xC0B5 0x61C7 #CJK UNIFIED IDEOGRAPH +0xC0B6 0x61E6 #CJK UNIFIED IDEOGRAPH +0xC0B7 0x61CB #CJK UNIFIED IDEOGRAPH +0xC0B8 0x6232 #CJK UNIFIED IDEOGRAPH +0xC0B9 0x6234 #CJK UNIFIED IDEOGRAPH +0xC0BA 0x64CE #CJK UNIFIED IDEOGRAPH +0xC0BB 0x64CA #CJK UNIFIED IDEOGRAPH +0xC0BC 0x64D8 #CJK UNIFIED IDEOGRAPH +0xC0BD 0x64E0 #CJK UNIFIED IDEOGRAPH +0xC0BE 0x64F0 #CJK UNIFIED IDEOGRAPH +0xC0BF 0x64E6 #CJK UNIFIED IDEOGRAPH +0xC0C0 0x64EC #CJK UNIFIED IDEOGRAPH +0xC0C1 0x64F1 #CJK UNIFIED IDEOGRAPH +0xC0C2 0x64E2 #CJK UNIFIED IDEOGRAPH +0xC0C3 0x64ED #CJK UNIFIED IDEOGRAPH +0xC0C4 0x6582 #CJK UNIFIED IDEOGRAPH +0xC0C5 0x6583 #CJK UNIFIED IDEOGRAPH +0xC0C6 0x66D9 #CJK UNIFIED IDEOGRAPH +0xC0C7 0x66D6 #CJK UNIFIED IDEOGRAPH +0xC0C8 0x6A80 #CJK UNIFIED IDEOGRAPH +0xC0C9 0x6A94 #CJK UNIFIED IDEOGRAPH +0xC0CA 0x6A84 #CJK UNIFIED IDEOGRAPH +0xC0CB 0x6AA2 #CJK UNIFIED IDEOGRAPH +0xC0CC 0x6A9C #CJK UNIFIED IDEOGRAPH +0xC0CD 0x6ADB #CJK UNIFIED IDEOGRAPH +0xC0CE 0x6AA3 #CJK UNIFIED IDEOGRAPH +0xC0CF 0x6A7E #CJK UNIFIED IDEOGRAPH +0xC0D0 0x6A97 #CJK UNIFIED IDEOGRAPH +0xC0D1 0x6A90 #CJK UNIFIED IDEOGRAPH +0xC0D2 0x6AA0 #CJK UNIFIED IDEOGRAPH +0xC0D3 0x6B5C #CJK UNIFIED IDEOGRAPH +0xC0D4 0x6BAE #CJK UNIFIED IDEOGRAPH +0xC0D5 0x6BDA #CJK UNIFIED IDEOGRAPH +0xC0D6 0x6C08 #CJK UNIFIED IDEOGRAPH +0xC0D7 0x6FD8 #CJK UNIFIED IDEOGRAPH +0xC0D8 0x6FF1 #CJK UNIFIED IDEOGRAPH +0xC0D9 0x6FDF #CJK UNIFIED IDEOGRAPH +0xC0DA 0x6FE0 #CJK UNIFIED IDEOGRAPH +0xC0DB 0x6FDB #CJK UNIFIED IDEOGRAPH +0xC0DC 0x6FE4 #CJK UNIFIED IDEOGRAPH +0xC0DD 0x6FEB #CJK UNIFIED IDEOGRAPH +0xC0DE 0x6FEF #CJK UNIFIED IDEOGRAPH +0xC0DF 0x6F80 #CJK UNIFIED IDEOGRAPH +0xC0E0 0x6FEC #CJK UNIFIED IDEOGRAPH +0xC0E1 0x6FE1 #CJK UNIFIED IDEOGRAPH +0xC0E2 0x6FE9 #CJK UNIFIED IDEOGRAPH +0xC0E3 0x6FD5 #CJK UNIFIED IDEOGRAPH +0xC0E4 0x6FEE #CJK UNIFIED IDEOGRAPH +0xC0E5 0x6FF0 #CJK UNIFIED IDEOGRAPH +0xC0E6 0x71E7 #CJK UNIFIED IDEOGRAPH +0xC0E7 0x71DF #CJK UNIFIED IDEOGRAPH +0xC0E8 0x71EE #CJK UNIFIED IDEOGRAPH +0xC0E9 0x71E6 #CJK UNIFIED IDEOGRAPH +0xC0EA 0x71E5 #CJK UNIFIED IDEOGRAPH +0xC0EB 0x71ED #CJK UNIFIED IDEOGRAPH +0xC0EC 0x71EC #CJK UNIFIED IDEOGRAPH +0xC0ED 0x71F4 #CJK UNIFIED IDEOGRAPH +0xC0EE 0x71E0 #CJK UNIFIED IDEOGRAPH +0xC0EF 0x7235 #CJK UNIFIED IDEOGRAPH +0xC0F0 0x7246 #CJK UNIFIED IDEOGRAPH +0xC0F1 0x7370 #CJK UNIFIED IDEOGRAPH +0xC0F2 0x7372 #CJK UNIFIED IDEOGRAPH +0xC0F3 0x74A9 #CJK UNIFIED IDEOGRAPH +0xC0F4 0x74B0 #CJK UNIFIED IDEOGRAPH +0xC0F5 0x74A6 #CJK UNIFIED IDEOGRAPH +0xC0F6 0x74A8 #CJK UNIFIED IDEOGRAPH +0xC0F7 0x7646 #CJK UNIFIED IDEOGRAPH +0xC0F8 0x7642 #CJK UNIFIED IDEOGRAPH +0xC0F9 0x764C #CJK UNIFIED IDEOGRAPH +0xC0FA 0x76EA #CJK UNIFIED IDEOGRAPH +0xC0FB 0x77B3 #CJK UNIFIED IDEOGRAPH +0xC0FC 0x77AA #CJK UNIFIED IDEOGRAPH +0xC0FD 0x77B0 #CJK UNIFIED IDEOGRAPH +0xC0FE 0x77AC #CJK UNIFIED IDEOGRAPH +0xC140 0x77A7 #CJK UNIFIED IDEOGRAPH +0xC141 0x77AD #CJK UNIFIED IDEOGRAPH +0xC142 0x77EF #CJK UNIFIED IDEOGRAPH +0xC143 0x78F7 #CJK UNIFIED IDEOGRAPH +0xC144 0x78FA #CJK UNIFIED IDEOGRAPH +0xC145 0x78F4 #CJK UNIFIED IDEOGRAPH +0xC146 0x78EF #CJK UNIFIED IDEOGRAPH +0xC147 0x7901 #CJK UNIFIED IDEOGRAPH +0xC148 0x79A7 #CJK UNIFIED IDEOGRAPH +0xC149 0x79AA #CJK UNIFIED IDEOGRAPH +0xC14A 0x7A57 #CJK UNIFIED IDEOGRAPH +0xC14B 0x7ABF #CJK UNIFIED IDEOGRAPH +0xC14C 0x7C07 #CJK UNIFIED IDEOGRAPH +0xC14D 0x7C0D #CJK UNIFIED IDEOGRAPH +0xC14E 0x7BFE #CJK UNIFIED IDEOGRAPH +0xC14F 0x7BF7 #CJK UNIFIED IDEOGRAPH +0xC150 0x7C0C #CJK UNIFIED IDEOGRAPH +0xC151 0x7BE0 #CJK UNIFIED IDEOGRAPH +0xC152 0x7CE0 #CJK UNIFIED IDEOGRAPH +0xC153 0x7CDC #CJK UNIFIED IDEOGRAPH +0xC154 0x7CDE #CJK UNIFIED IDEOGRAPH +0xC155 0x7CE2 #CJK UNIFIED IDEOGRAPH +0xC156 0x7CDF #CJK UNIFIED IDEOGRAPH +0xC157 0x7CD9 #CJK UNIFIED IDEOGRAPH +0xC158 0x7CDD #CJK UNIFIED IDEOGRAPH +0xC159 0x7E2E #CJK UNIFIED IDEOGRAPH +0xC15A 0x7E3E #CJK UNIFIED IDEOGRAPH +0xC15B 0x7E46 #CJK UNIFIED IDEOGRAPH +0xC15C 0x7E37 #CJK UNIFIED IDEOGRAPH +0xC15D 0x7E32 #CJK UNIFIED IDEOGRAPH +0xC15E 0x7E43 #CJK UNIFIED IDEOGRAPH +0xC15F 0x7E2B #CJK UNIFIED IDEOGRAPH +0xC160 0x7E3D #CJK UNIFIED IDEOGRAPH +0xC161 0x7E31 #CJK UNIFIED IDEOGRAPH +0xC162 0x7E45 #CJK UNIFIED IDEOGRAPH +0xC163 0x7E41 #CJK UNIFIED IDEOGRAPH +0xC164 0x7E34 #CJK UNIFIED IDEOGRAPH +0xC165 0x7E39 #CJK UNIFIED IDEOGRAPH +0xC166 0x7E48 #CJK UNIFIED IDEOGRAPH +0xC167 0x7E35 #CJK UNIFIED IDEOGRAPH +0xC168 0x7E3F #CJK UNIFIED IDEOGRAPH +0xC169 0x7E2F #CJK UNIFIED IDEOGRAPH +0xC16A 0x7F44 #CJK UNIFIED IDEOGRAPH +0xC16B 0x7FF3 #CJK UNIFIED IDEOGRAPH +0xC16C 0x7FFC #CJK UNIFIED IDEOGRAPH +0xC16D 0x8071 #CJK UNIFIED IDEOGRAPH +0xC16E 0x8072 #CJK UNIFIED IDEOGRAPH +0xC16F 0x8070 #CJK UNIFIED IDEOGRAPH +0xC170 0x806F #CJK UNIFIED IDEOGRAPH +0xC171 0x8073 #CJK UNIFIED IDEOGRAPH +0xC172 0x81C6 #CJK UNIFIED IDEOGRAPH +0xC173 0x81C3 #CJK UNIFIED IDEOGRAPH +0xC174 0x81BA #CJK UNIFIED IDEOGRAPH +0xC175 0x81C2 #CJK UNIFIED IDEOGRAPH +0xC176 0x81C0 #CJK UNIFIED IDEOGRAPH +0xC177 0x81BF #CJK UNIFIED IDEOGRAPH +0xC178 0x81BD #CJK UNIFIED IDEOGRAPH +0xC179 0x81C9 #CJK UNIFIED IDEOGRAPH +0xC17A 0x81BE #CJK UNIFIED IDEOGRAPH +0xC17B 0x81E8 #CJK UNIFIED IDEOGRAPH +0xC17C 0x8209 #CJK UNIFIED IDEOGRAPH +0xC17D 0x8271 #CJK UNIFIED IDEOGRAPH +0xC17E 0x85AA #CJK UNIFIED IDEOGRAPH +0xC1A1 0x8584 #CJK UNIFIED IDEOGRAPH +0xC1A2 0x857E #CJK UNIFIED IDEOGRAPH +0xC1A3 0x859C #CJK UNIFIED IDEOGRAPH +0xC1A4 0x8591 #CJK UNIFIED IDEOGRAPH +0xC1A5 0x8594 #CJK UNIFIED IDEOGRAPH +0xC1A6 0x85AF #CJK UNIFIED IDEOGRAPH +0xC1A7 0x859B #CJK UNIFIED IDEOGRAPH +0xC1A8 0x8587 #CJK UNIFIED IDEOGRAPH +0xC1A9 0x85A8 #CJK UNIFIED IDEOGRAPH +0xC1AA 0x858A #CJK UNIFIED IDEOGRAPH +0xC1AB 0x8667 #CJK UNIFIED IDEOGRAPH +0xC1AC 0x87C0 #CJK UNIFIED IDEOGRAPH +0xC1AD 0x87D1 #CJK UNIFIED IDEOGRAPH +0xC1AE 0x87B3 #CJK UNIFIED IDEOGRAPH +0xC1AF 0x87D2 #CJK UNIFIED IDEOGRAPH +0xC1B0 0x87C6 #CJK UNIFIED IDEOGRAPH +0xC1B1 0x87AB #CJK UNIFIED IDEOGRAPH +0xC1B2 0x87BB #CJK UNIFIED IDEOGRAPH +0xC1B3 0x87BA #CJK UNIFIED IDEOGRAPH +0xC1B4 0x87C8 #CJK UNIFIED IDEOGRAPH +0xC1B5 0x87CB #CJK UNIFIED IDEOGRAPH +0xC1B6 0x893B #CJK UNIFIED IDEOGRAPH +0xC1B7 0x8936 #CJK UNIFIED IDEOGRAPH +0xC1B8 0x8944 #CJK UNIFIED IDEOGRAPH +0xC1B9 0x8938 #CJK UNIFIED IDEOGRAPH +0xC1BA 0x893D #CJK UNIFIED IDEOGRAPH +0xC1BB 0x89AC #CJK UNIFIED IDEOGRAPH +0xC1BC 0x8B0E #CJK UNIFIED IDEOGRAPH +0xC1BD 0x8B17 #CJK UNIFIED IDEOGRAPH +0xC1BE 0x8B19 #CJK UNIFIED IDEOGRAPH +0xC1BF 0x8B1B #CJK UNIFIED IDEOGRAPH +0xC1C0 0x8B0A #CJK UNIFIED IDEOGRAPH +0xC1C1 0x8B20 #CJK UNIFIED IDEOGRAPH +0xC1C2 0x8B1D #CJK UNIFIED IDEOGRAPH +0xC1C3 0x8B04 #CJK UNIFIED IDEOGRAPH +0xC1C4 0x8B10 #CJK UNIFIED IDEOGRAPH +0xC1C5 0x8C41 #CJK UNIFIED IDEOGRAPH +0xC1C6 0x8C3F #CJK UNIFIED IDEOGRAPH +0xC1C7 0x8C73 #CJK UNIFIED IDEOGRAPH +0xC1C8 0x8CFA #CJK UNIFIED IDEOGRAPH +0xC1C9 0x8CFD #CJK UNIFIED IDEOGRAPH +0xC1CA 0x8CFC #CJK UNIFIED IDEOGRAPH +0xC1CB 0x8CF8 #CJK UNIFIED IDEOGRAPH +0xC1CC 0x8CFB #CJK UNIFIED IDEOGRAPH +0xC1CD 0x8DA8 #CJK UNIFIED IDEOGRAPH +0xC1CE 0x8E49 #CJK UNIFIED IDEOGRAPH +0xC1CF 0x8E4B #CJK UNIFIED IDEOGRAPH +0xC1D0 0x8E48 #CJK UNIFIED IDEOGRAPH +0xC1D1 0x8E4A #CJK UNIFIED IDEOGRAPH +0xC1D2 0x8F44 #CJK UNIFIED IDEOGRAPH +0xC1D3 0x8F3E #CJK UNIFIED IDEOGRAPH +0xC1D4 0x8F42 #CJK UNIFIED IDEOGRAPH +0xC1D5 0x8F45 #CJK UNIFIED IDEOGRAPH +0xC1D6 0x8F3F #CJK UNIFIED IDEOGRAPH +0xC1D7 0x907F #CJK UNIFIED IDEOGRAPH +0xC1D8 0x907D #CJK UNIFIED IDEOGRAPH +0xC1D9 0x9084 #CJK UNIFIED IDEOGRAPH +0xC1DA 0x9081 #CJK UNIFIED IDEOGRAPH +0xC1DB 0x9082 #CJK UNIFIED IDEOGRAPH +0xC1DC 0x9080 #CJK UNIFIED IDEOGRAPH +0xC1DD 0x9139 #CJK UNIFIED IDEOGRAPH +0xC1DE 0x91A3 #CJK UNIFIED IDEOGRAPH +0xC1DF 0x919E #CJK UNIFIED IDEOGRAPH +0xC1E0 0x919C #CJK UNIFIED IDEOGRAPH +0xC1E1 0x934D #CJK UNIFIED IDEOGRAPH +0xC1E2 0x9382 #CJK UNIFIED IDEOGRAPH +0xC1E3 0x9328 #CJK UNIFIED IDEOGRAPH +0xC1E4 0x9375 #CJK UNIFIED IDEOGRAPH +0xC1E5 0x934A #CJK UNIFIED IDEOGRAPH +0xC1E6 0x9365 #CJK UNIFIED IDEOGRAPH +0xC1E7 0x934B #CJK UNIFIED IDEOGRAPH +0xC1E8 0x9318 #CJK UNIFIED IDEOGRAPH +0xC1E9 0x937E #CJK UNIFIED IDEOGRAPH +0xC1EA 0x936C #CJK UNIFIED IDEOGRAPH +0xC1EB 0x935B #CJK UNIFIED IDEOGRAPH +0xC1EC 0x9370 #CJK UNIFIED IDEOGRAPH +0xC1ED 0x935A #CJK UNIFIED IDEOGRAPH +0xC1EE 0x9354 #CJK UNIFIED IDEOGRAPH +0xC1EF 0x95CA #CJK UNIFIED IDEOGRAPH +0xC1F0 0x95CB #CJK UNIFIED IDEOGRAPH +0xC1F1 0x95CC #CJK UNIFIED IDEOGRAPH +0xC1F2 0x95C8 #CJK UNIFIED IDEOGRAPH +0xC1F3 0x95C6 #CJK UNIFIED IDEOGRAPH +0xC1F4 0x96B1 #CJK UNIFIED IDEOGRAPH +0xC1F5 0x96B8 #CJK UNIFIED IDEOGRAPH +0xC1F6 0x96D6 #CJK UNIFIED IDEOGRAPH +0xC1F7 0x971C #CJK UNIFIED IDEOGRAPH +0xC1F8 0x971E #CJK UNIFIED IDEOGRAPH +0xC1F9 0x97A0 #CJK UNIFIED IDEOGRAPH +0xC1FA 0x97D3 #CJK UNIFIED IDEOGRAPH +0xC1FB 0x9846 #CJK UNIFIED IDEOGRAPH +0xC1FC 0x98B6 #CJK UNIFIED IDEOGRAPH +0xC1FD 0x9935 #CJK UNIFIED IDEOGRAPH +0xC1FE 0x9A01 #CJK UNIFIED IDEOGRAPH +0xC240 0x99FF #CJK UNIFIED IDEOGRAPH +0xC241 0x9BAE #CJK UNIFIED IDEOGRAPH +0xC242 0x9BAB #CJK UNIFIED IDEOGRAPH +0xC243 0x9BAA #CJK UNIFIED IDEOGRAPH +0xC244 0x9BAD #CJK UNIFIED IDEOGRAPH +0xC245 0x9D3B #CJK UNIFIED IDEOGRAPH +0xC246 0x9D3F #CJK UNIFIED IDEOGRAPH +0xC247 0x9E8B #CJK UNIFIED IDEOGRAPH +0xC248 0x9ECF #CJK UNIFIED IDEOGRAPH +0xC249 0x9EDE #CJK UNIFIED IDEOGRAPH +0xC24A 0x9EDC #CJK UNIFIED IDEOGRAPH +0xC24B 0x9EDD #CJK UNIFIED IDEOGRAPH +0xC24C 0x9EDB #CJK UNIFIED IDEOGRAPH +0xC24D 0x9F3E #CJK UNIFIED IDEOGRAPH +0xC24E 0x9F4B #CJK UNIFIED IDEOGRAPH +0xC24F 0x53E2 #CJK UNIFIED IDEOGRAPH +0xC250 0x5695 #CJK UNIFIED IDEOGRAPH +0xC251 0x56AE #CJK UNIFIED IDEOGRAPH +0xC252 0x58D9 #CJK UNIFIED IDEOGRAPH +0xC253 0x58D8 #CJK UNIFIED IDEOGRAPH +0xC254 0x5B38 #CJK UNIFIED IDEOGRAPH +0xC255 0x5F5D #CJK UNIFIED IDEOGRAPH +0xC256 0x61E3 #CJK UNIFIED IDEOGRAPH +0xC257 0x6233 #CJK UNIFIED IDEOGRAPH +0xC258 0x64F4 #CJK UNIFIED IDEOGRAPH +0xC259 0x64F2 #CJK UNIFIED IDEOGRAPH +0xC25A 0x64FE #CJK UNIFIED IDEOGRAPH +0xC25B 0x6506 #CJK UNIFIED IDEOGRAPH +0xC25C 0x64FA #CJK UNIFIED IDEOGRAPH +0xC25D 0x64FB #CJK UNIFIED IDEOGRAPH +0xC25E 0x64F7 #CJK UNIFIED IDEOGRAPH +0xC25F 0x65B7 #CJK UNIFIED IDEOGRAPH +0xC260 0x66DC #CJK UNIFIED IDEOGRAPH +0xC261 0x6726 #CJK UNIFIED IDEOGRAPH +0xC262 0x6AB3 #CJK UNIFIED IDEOGRAPH +0xC263 0x6AAC #CJK UNIFIED IDEOGRAPH +0xC264 0x6AC3 #CJK UNIFIED IDEOGRAPH +0xC265 0x6ABB #CJK UNIFIED IDEOGRAPH +0xC266 0x6AB8 #CJK UNIFIED IDEOGRAPH +0xC267 0x6AC2 #CJK UNIFIED IDEOGRAPH +0xC268 0x6AAE #CJK UNIFIED IDEOGRAPH +0xC269 0x6AAF #CJK UNIFIED IDEOGRAPH +0xC26A 0x6B5F #CJK UNIFIED IDEOGRAPH +0xC26B 0x6B78 #CJK UNIFIED IDEOGRAPH +0xC26C 0x6BAF #CJK UNIFIED IDEOGRAPH +0xC26D 0x7009 #CJK UNIFIED IDEOGRAPH +0xC26E 0x700B #CJK UNIFIED IDEOGRAPH +0xC26F 0x6FFE #CJK UNIFIED IDEOGRAPH +0xC270 0x7006 #CJK UNIFIED IDEOGRAPH +0xC271 0x6FFA #CJK UNIFIED IDEOGRAPH +0xC272 0x7011 #CJK UNIFIED IDEOGRAPH +0xC273 0x700F #CJK UNIFIED IDEOGRAPH +0xC274 0x71FB #CJK UNIFIED IDEOGRAPH +0xC275 0x71FC #CJK UNIFIED IDEOGRAPH +0xC276 0x71FE #CJK UNIFIED IDEOGRAPH +0xC277 0x71F8 #CJK UNIFIED IDEOGRAPH +0xC278 0x7377 #CJK UNIFIED IDEOGRAPH +0xC279 0x7375 #CJK UNIFIED IDEOGRAPH +0xC27A 0x74A7 #CJK UNIFIED IDEOGRAPH +0xC27B 0x74BF #CJK UNIFIED IDEOGRAPH +0xC27C 0x7515 #CJK UNIFIED IDEOGRAPH +0xC27D 0x7656 #CJK UNIFIED IDEOGRAPH +0xC27E 0x7658 #CJK UNIFIED IDEOGRAPH +0xC2A1 0x7652 #CJK UNIFIED IDEOGRAPH +0xC2A2 0x77BD #CJK UNIFIED IDEOGRAPH +0xC2A3 0x77BF #CJK UNIFIED IDEOGRAPH +0xC2A4 0x77BB #CJK UNIFIED IDEOGRAPH +0xC2A5 0x77BC #CJK UNIFIED IDEOGRAPH +0xC2A6 0x790E #CJK UNIFIED IDEOGRAPH +0xC2A7 0x79AE #CJK UNIFIED IDEOGRAPH +0xC2A8 0x7A61 #CJK UNIFIED IDEOGRAPH +0xC2A9 0x7A62 #CJK UNIFIED IDEOGRAPH +0xC2AA 0x7A60 #CJK UNIFIED IDEOGRAPH +0xC2AB 0x7AC4 #CJK UNIFIED IDEOGRAPH +0xC2AC 0x7AC5 #CJK UNIFIED IDEOGRAPH +0xC2AD 0x7C2B #CJK UNIFIED IDEOGRAPH +0xC2AE 0x7C27 #CJK UNIFIED IDEOGRAPH +0xC2AF 0x7C2A #CJK UNIFIED IDEOGRAPH +0xC2B0 0x7C1E #CJK UNIFIED IDEOGRAPH +0xC2B1 0x7C23 #CJK UNIFIED IDEOGRAPH +0xC2B2 0x7C21 #CJK UNIFIED IDEOGRAPH +0xC2B3 0x7CE7 #CJK UNIFIED IDEOGRAPH +0xC2B4 0x7E54 #CJK UNIFIED IDEOGRAPH +0xC2B5 0x7E55 #CJK UNIFIED IDEOGRAPH +0xC2B6 0x7E5E #CJK UNIFIED IDEOGRAPH +0xC2B7 0x7E5A #CJK UNIFIED IDEOGRAPH +0xC2B8 0x7E61 #CJK UNIFIED IDEOGRAPH +0xC2B9 0x7E52 #CJK UNIFIED IDEOGRAPH +0xC2BA 0x7E59 #CJK UNIFIED IDEOGRAPH +0xC2BB 0x7F48 #CJK UNIFIED IDEOGRAPH +0xC2BC 0x7FF9 #CJK UNIFIED IDEOGRAPH +0xC2BD 0x7FFB #CJK UNIFIED IDEOGRAPH +0xC2BE 0x8077 #CJK UNIFIED IDEOGRAPH +0xC2BF 0x8076 #CJK UNIFIED IDEOGRAPH +0xC2C0 0x81CD #CJK UNIFIED IDEOGRAPH +0xC2C1 0x81CF #CJK UNIFIED IDEOGRAPH +0xC2C2 0x820A #CJK UNIFIED IDEOGRAPH +0xC2C3 0x85CF #CJK UNIFIED IDEOGRAPH +0xC2C4 0x85A9 #CJK UNIFIED IDEOGRAPH +0xC2C5 0x85CD #CJK UNIFIED IDEOGRAPH +0xC2C6 0x85D0 #CJK UNIFIED IDEOGRAPH +0xC2C7 0x85C9 #CJK UNIFIED IDEOGRAPH +0xC2C8 0x85B0 #CJK UNIFIED IDEOGRAPH +0xC2C9 0x85BA #CJK UNIFIED IDEOGRAPH +0xC2CA 0x85B9 #CJK UNIFIED IDEOGRAPH +0xC2CB 0x85A6 #CJK UNIFIED IDEOGRAPH +0xC2CC 0x87EF #CJK UNIFIED IDEOGRAPH +0xC2CD 0x87EC #CJK UNIFIED IDEOGRAPH +0xC2CE 0x87F2 #CJK UNIFIED IDEOGRAPH +0xC2CF 0x87E0 #CJK UNIFIED IDEOGRAPH +0xC2D0 0x8986 #CJK UNIFIED IDEOGRAPH +0xC2D1 0x89B2 #CJK UNIFIED IDEOGRAPH +0xC2D2 0x89F4 #CJK UNIFIED IDEOGRAPH +0xC2D3 0x8B28 #CJK UNIFIED IDEOGRAPH +0xC2D4 0x8B39 #CJK UNIFIED IDEOGRAPH +0xC2D5 0x8B2C #CJK UNIFIED IDEOGRAPH +0xC2D6 0x8B2B #CJK UNIFIED IDEOGRAPH +0xC2D7 0x8C50 #CJK UNIFIED IDEOGRAPH +0xC2D8 0x8D05 #CJK UNIFIED IDEOGRAPH +0xC2D9 0x8E59 #CJK UNIFIED IDEOGRAPH +0xC2DA 0x8E63 #CJK UNIFIED IDEOGRAPH +0xC2DB 0x8E66 #CJK UNIFIED IDEOGRAPH +0xC2DC 0x8E64 #CJK UNIFIED IDEOGRAPH +0xC2DD 0x8E5F #CJK UNIFIED IDEOGRAPH +0xC2DE 0x8E55 #CJK UNIFIED IDEOGRAPH +0xC2DF 0x8EC0 #CJK UNIFIED IDEOGRAPH +0xC2E0 0x8F49 #CJK UNIFIED IDEOGRAPH +0xC2E1 0x8F4D #CJK UNIFIED IDEOGRAPH +0xC2E2 0x9087 #CJK UNIFIED IDEOGRAPH +0xC2E3 0x9083 #CJK UNIFIED IDEOGRAPH +0xC2E4 0x9088 #CJK UNIFIED IDEOGRAPH +0xC2E5 0x91AB #CJK UNIFIED IDEOGRAPH +0xC2E6 0x91AC #CJK UNIFIED IDEOGRAPH +0xC2E7 0x91D0 #CJK UNIFIED IDEOGRAPH +0xC2E8 0x9394 #CJK UNIFIED IDEOGRAPH +0xC2E9 0x938A #CJK UNIFIED IDEOGRAPH +0xC2EA 0x9396 #CJK UNIFIED IDEOGRAPH +0xC2EB 0x93A2 #CJK UNIFIED IDEOGRAPH +0xC2EC 0x93B3 #CJK UNIFIED IDEOGRAPH +0xC2ED 0x93AE #CJK UNIFIED IDEOGRAPH +0xC2EE 0x93AC #CJK UNIFIED IDEOGRAPH +0xC2EF 0x93B0 #CJK UNIFIED IDEOGRAPH +0xC2F0 0x9398 #CJK UNIFIED IDEOGRAPH +0xC2F1 0x939A #CJK UNIFIED IDEOGRAPH +0xC2F2 0x9397 #CJK UNIFIED IDEOGRAPH +0xC2F3 0x95D4 #CJK UNIFIED IDEOGRAPH +0xC2F4 0x95D6 #CJK UNIFIED IDEOGRAPH +0xC2F5 0x95D0 #CJK UNIFIED IDEOGRAPH +0xC2F6 0x95D5 #CJK UNIFIED IDEOGRAPH +0xC2F7 0x96E2 #CJK UNIFIED IDEOGRAPH +0xC2F8 0x96DC #CJK UNIFIED IDEOGRAPH +0xC2F9 0x96D9 #CJK UNIFIED IDEOGRAPH +0xC2FA 0x96DB #CJK UNIFIED IDEOGRAPH +0xC2FB 0x96DE #CJK UNIFIED IDEOGRAPH +0xC2FC 0x9724 #CJK UNIFIED IDEOGRAPH +0xC2FD 0x97A3 #CJK UNIFIED IDEOGRAPH +0xC2FE 0x97A6 #CJK UNIFIED IDEOGRAPH +0xC340 0x97AD #CJK UNIFIED IDEOGRAPH +0xC341 0x97F9 #CJK UNIFIED IDEOGRAPH +0xC342 0x984D #CJK UNIFIED IDEOGRAPH +0xC343 0x984F #CJK UNIFIED IDEOGRAPH +0xC344 0x984C #CJK UNIFIED IDEOGRAPH +0xC345 0x984E #CJK UNIFIED IDEOGRAPH +0xC346 0x9853 #CJK UNIFIED IDEOGRAPH +0xC347 0x98BA #CJK UNIFIED IDEOGRAPH +0xC348 0x993E #CJK UNIFIED IDEOGRAPH +0xC349 0x993F #CJK UNIFIED IDEOGRAPH +0xC34A 0x993D #CJK UNIFIED IDEOGRAPH +0xC34B 0x992E #CJK UNIFIED IDEOGRAPH +0xC34C 0x99A5 #CJK UNIFIED IDEOGRAPH +0xC34D 0x9A0E #CJK UNIFIED IDEOGRAPH +0xC34E 0x9AC1 #CJK UNIFIED IDEOGRAPH +0xC34F 0x9B03 #CJK UNIFIED IDEOGRAPH +0xC350 0x9B06 #CJK UNIFIED IDEOGRAPH +0xC351 0x9B4F #CJK UNIFIED IDEOGRAPH +0xC352 0x9B4E #CJK UNIFIED IDEOGRAPH +0xC353 0x9B4D #CJK UNIFIED IDEOGRAPH +0xC354 0x9BCA #CJK UNIFIED IDEOGRAPH +0xC355 0x9BC9 #CJK UNIFIED IDEOGRAPH +0xC356 0x9BFD #CJK UNIFIED IDEOGRAPH +0xC357 0x9BC8 #CJK UNIFIED IDEOGRAPH +0xC358 0x9BC0 #CJK UNIFIED IDEOGRAPH +0xC359 0x9D51 #CJK UNIFIED IDEOGRAPH +0xC35A 0x9D5D #CJK UNIFIED IDEOGRAPH +0xC35B 0x9D60 #CJK UNIFIED IDEOGRAPH +0xC35C 0x9EE0 #CJK UNIFIED IDEOGRAPH +0xC35D 0x9F15 #CJK UNIFIED IDEOGRAPH +0xC35E 0x9F2C #CJK UNIFIED IDEOGRAPH +0xC35F 0x5133 #CJK UNIFIED IDEOGRAPH +0xC360 0x56A5 #CJK UNIFIED IDEOGRAPH +0xC361 0x58DE #CJK UNIFIED IDEOGRAPH +0xC362 0x58DF #CJK UNIFIED IDEOGRAPH +0xC363 0x58E2 #CJK UNIFIED IDEOGRAPH +0xC364 0x5BF5 #CJK UNIFIED IDEOGRAPH +0xC365 0x9F90 #CJK UNIFIED IDEOGRAPH +0xC366 0x5EEC #CJK UNIFIED IDEOGRAPH +0xC367 0x61F2 #CJK UNIFIED IDEOGRAPH +0xC368 0x61F7 #CJK UNIFIED IDEOGRAPH +0xC369 0x61F6 #CJK UNIFIED IDEOGRAPH +0xC36A 0x61F5 #CJK UNIFIED IDEOGRAPH +0xC36B 0x6500 #CJK UNIFIED IDEOGRAPH +0xC36C 0x650F #CJK UNIFIED IDEOGRAPH +0xC36D 0x66E0 #CJK UNIFIED IDEOGRAPH +0xC36E 0x66DD #CJK UNIFIED IDEOGRAPH +0xC36F 0x6AE5 #CJK UNIFIED IDEOGRAPH +0xC370 0x6ADD #CJK UNIFIED IDEOGRAPH +0xC371 0x6ADA #CJK UNIFIED IDEOGRAPH +0xC372 0x6AD3 #CJK UNIFIED IDEOGRAPH +0xC373 0x701B #CJK UNIFIED IDEOGRAPH +0xC374 0x701F #CJK UNIFIED IDEOGRAPH +0xC375 0x7028 #CJK UNIFIED IDEOGRAPH +0xC376 0x701A #CJK UNIFIED IDEOGRAPH +0xC377 0x701D #CJK UNIFIED IDEOGRAPH +0xC378 0x7015 #CJK UNIFIED IDEOGRAPH +0xC379 0x7018 #CJK UNIFIED IDEOGRAPH +0xC37A 0x7206 #CJK UNIFIED IDEOGRAPH +0xC37B 0x720D #CJK UNIFIED IDEOGRAPH +0xC37C 0x7258 #CJK UNIFIED IDEOGRAPH +0xC37D 0x72A2 #CJK UNIFIED IDEOGRAPH +0xC37E 0x7378 #CJK UNIFIED IDEOGRAPH +0xC3A1 0x737A #CJK UNIFIED IDEOGRAPH +0xC3A2 0x74BD #CJK UNIFIED IDEOGRAPH +0xC3A3 0x74CA #CJK UNIFIED IDEOGRAPH +0xC3A4 0x74E3 #CJK UNIFIED IDEOGRAPH +0xC3A5 0x7587 #CJK UNIFIED IDEOGRAPH +0xC3A6 0x7586 #CJK UNIFIED IDEOGRAPH +0xC3A7 0x765F #CJK UNIFIED IDEOGRAPH +0xC3A8 0x7661 #CJK UNIFIED IDEOGRAPH +0xC3A9 0x77C7 #CJK UNIFIED IDEOGRAPH +0xC3AA 0x7919 #CJK UNIFIED IDEOGRAPH +0xC3AB 0x79B1 #CJK UNIFIED IDEOGRAPH +0xC3AC 0x7A6B #CJK UNIFIED IDEOGRAPH +0xC3AD 0x7A69 #CJK UNIFIED IDEOGRAPH +0xC3AE 0x7C3E #CJK UNIFIED IDEOGRAPH +0xC3AF 0x7C3F #CJK UNIFIED IDEOGRAPH +0xC3B0 0x7C38 #CJK UNIFIED IDEOGRAPH +0xC3B1 0x7C3D #CJK UNIFIED IDEOGRAPH +0xC3B2 0x7C37 #CJK UNIFIED IDEOGRAPH +0xC3B3 0x7C40 #CJK UNIFIED IDEOGRAPH +0xC3B4 0x7E6B #CJK UNIFIED IDEOGRAPH +0xC3B5 0x7E6D #CJK UNIFIED IDEOGRAPH +0xC3B6 0x7E79 #CJK UNIFIED IDEOGRAPH +0xC3B7 0x7E69 #CJK UNIFIED IDEOGRAPH +0xC3B8 0x7E6A #CJK UNIFIED IDEOGRAPH +0xC3B9 0x7F85 #CJK UNIFIED IDEOGRAPH +0xC3BA 0x7E73 #CJK UNIFIED IDEOGRAPH +0xC3BB 0x7FB6 #CJK UNIFIED IDEOGRAPH +0xC3BC 0x7FB9 #CJK UNIFIED IDEOGRAPH +0xC3BD 0x7FB8 #CJK UNIFIED IDEOGRAPH +0xC3BE 0x81D8 #CJK UNIFIED IDEOGRAPH +0xC3BF 0x85E9 #CJK UNIFIED IDEOGRAPH +0xC3C0 0x85DD #CJK UNIFIED IDEOGRAPH +0xC3C1 0x85EA #CJK UNIFIED IDEOGRAPH +0xC3C2 0x85D5 #CJK UNIFIED IDEOGRAPH +0xC3C3 0x85E4 #CJK UNIFIED IDEOGRAPH +0xC3C4 0x85E5 #CJK UNIFIED IDEOGRAPH +0xC3C5 0x85F7 #CJK UNIFIED IDEOGRAPH +0xC3C6 0x87FB #CJK UNIFIED IDEOGRAPH +0xC3C7 0x8805 #CJK UNIFIED IDEOGRAPH +0xC3C8 0x880D #CJK UNIFIED IDEOGRAPH +0xC3C9 0x87F9 #CJK UNIFIED IDEOGRAPH +0xC3CA 0x87FE #CJK UNIFIED IDEOGRAPH +0xC3CB 0x8960 #CJK UNIFIED IDEOGRAPH +0xC3CC 0x895F #CJK UNIFIED IDEOGRAPH +0xC3CD 0x8956 #CJK UNIFIED IDEOGRAPH +0xC3CE 0x895E #CJK UNIFIED IDEOGRAPH +0xC3CF 0x8B41 #CJK UNIFIED IDEOGRAPH +0xC3D0 0x8B5C #CJK UNIFIED IDEOGRAPH +0xC3D1 0x8B58 #CJK UNIFIED IDEOGRAPH +0xC3D2 0x8B49 #CJK UNIFIED IDEOGRAPH +0xC3D3 0x8B5A #CJK UNIFIED IDEOGRAPH +0xC3D4 0x8B4E #CJK UNIFIED IDEOGRAPH +0xC3D5 0x8B4F #CJK UNIFIED IDEOGRAPH +0xC3D6 0x8B46 #CJK UNIFIED IDEOGRAPH +0xC3D7 0x8B59 #CJK UNIFIED IDEOGRAPH +0xC3D8 0x8D08 #CJK UNIFIED IDEOGRAPH +0xC3D9 0x8D0A #CJK UNIFIED IDEOGRAPH +0xC3DA 0x8E7C #CJK UNIFIED IDEOGRAPH +0xC3DB 0x8E72 #CJK UNIFIED IDEOGRAPH +0xC3DC 0x8E87 #CJK UNIFIED IDEOGRAPH +0xC3DD 0x8E76 #CJK UNIFIED IDEOGRAPH +0xC3DE 0x8E6C #CJK UNIFIED IDEOGRAPH +0xC3DF 0x8E7A #CJK UNIFIED IDEOGRAPH +0xC3E0 0x8E74 #CJK UNIFIED IDEOGRAPH +0xC3E1 0x8F54 #CJK UNIFIED IDEOGRAPH +0xC3E2 0x8F4E #CJK UNIFIED IDEOGRAPH +0xC3E3 0x8FAD #CJK UNIFIED IDEOGRAPH +0xC3E4 0x908A #CJK UNIFIED IDEOGRAPH +0xC3E5 0x908B #CJK UNIFIED IDEOGRAPH +0xC3E6 0x91B1 #CJK UNIFIED IDEOGRAPH +0xC3E7 0x91AE #CJK UNIFIED IDEOGRAPH +0xC3E8 0x93E1 #CJK UNIFIED IDEOGRAPH +0xC3E9 0x93D1 #CJK UNIFIED IDEOGRAPH +0xC3EA 0x93DF #CJK UNIFIED IDEOGRAPH +0xC3EB 0x93C3 #CJK UNIFIED IDEOGRAPH +0xC3EC 0x93C8 #CJK UNIFIED IDEOGRAPH +0xC3ED 0x93DC #CJK UNIFIED IDEOGRAPH +0xC3EE 0x93DD #CJK UNIFIED IDEOGRAPH +0xC3EF 0x93D6 #CJK UNIFIED IDEOGRAPH +0xC3F0 0x93E2 #CJK UNIFIED IDEOGRAPH +0xC3F1 0x93CD #CJK UNIFIED IDEOGRAPH +0xC3F2 0x93D8 #CJK UNIFIED IDEOGRAPH +0xC3F3 0x93E4 #CJK UNIFIED IDEOGRAPH +0xC3F4 0x93D7 #CJK UNIFIED IDEOGRAPH +0xC3F5 0x93E8 #CJK UNIFIED IDEOGRAPH +0xC3F6 0x95DC #CJK UNIFIED IDEOGRAPH +0xC3F7 0x96B4 #CJK UNIFIED IDEOGRAPH +0xC3F8 0x96E3 #CJK UNIFIED IDEOGRAPH +0xC3F9 0x972A #CJK UNIFIED IDEOGRAPH +0xC3FA 0x9727 #CJK UNIFIED IDEOGRAPH +0xC3FB 0x9761 #CJK UNIFIED IDEOGRAPH +0xC3FC 0x97DC #CJK UNIFIED IDEOGRAPH +0xC3FD 0x97FB #CJK UNIFIED IDEOGRAPH +0xC3FE 0x985E #CJK UNIFIED IDEOGRAPH +0xC440 0x9858 #CJK UNIFIED IDEOGRAPH +0xC441 0x985B #CJK UNIFIED IDEOGRAPH +0xC442 0x98BC #CJK UNIFIED IDEOGRAPH +0xC443 0x9945 #CJK UNIFIED IDEOGRAPH +0xC444 0x9949 #CJK UNIFIED IDEOGRAPH +0xC445 0x9A16 #CJK UNIFIED IDEOGRAPH +0xC446 0x9A19 #CJK UNIFIED IDEOGRAPH +0xC447 0x9B0D #CJK UNIFIED IDEOGRAPH +0xC448 0x9BE8 #CJK UNIFIED IDEOGRAPH +0xC449 0x9BE7 #CJK UNIFIED IDEOGRAPH +0xC44A 0x9BD6 #CJK UNIFIED IDEOGRAPH +0xC44B 0x9BDB #CJK UNIFIED IDEOGRAPH +0xC44C 0x9D89 #CJK UNIFIED IDEOGRAPH +0xC44D 0x9D61 #CJK UNIFIED IDEOGRAPH +0xC44E 0x9D72 #CJK UNIFIED IDEOGRAPH +0xC44F 0x9D6A #CJK UNIFIED IDEOGRAPH +0xC450 0x9D6C #CJK UNIFIED IDEOGRAPH +0xC451 0x9E92 #CJK UNIFIED IDEOGRAPH +0xC452 0x9E97 #CJK UNIFIED IDEOGRAPH +0xC453 0x9E93 #CJK UNIFIED IDEOGRAPH +0xC454 0x9EB4 #CJK UNIFIED IDEOGRAPH +0xC455 0x52F8 #CJK UNIFIED IDEOGRAPH +0xC456 0x56A8 #CJK UNIFIED IDEOGRAPH +0xC457 0x56B7 #CJK UNIFIED IDEOGRAPH +0xC458 0x56B6 #CJK UNIFIED IDEOGRAPH +0xC459 0x56B4 #CJK UNIFIED IDEOGRAPH +0xC45A 0x56BC #CJK UNIFIED IDEOGRAPH +0xC45B 0x58E4 #CJK UNIFIED IDEOGRAPH +0xC45C 0x5B40 #CJK UNIFIED IDEOGRAPH +0xC45D 0x5B43 #CJK UNIFIED IDEOGRAPH +0xC45E 0x5B7D #CJK UNIFIED IDEOGRAPH +0xC45F 0x5BF6 #CJK UNIFIED IDEOGRAPH +0xC460 0x5DC9 #CJK UNIFIED IDEOGRAPH +0xC461 0x61F8 #CJK UNIFIED IDEOGRAPH +0xC462 0x61FA #CJK UNIFIED IDEOGRAPH +0xC463 0x6518 #CJK UNIFIED IDEOGRAPH +0xC464 0x6514 #CJK UNIFIED IDEOGRAPH +0xC465 0x6519 #CJK UNIFIED IDEOGRAPH +0xC466 0x66E6 #CJK UNIFIED IDEOGRAPH +0xC467 0x6727 #CJK UNIFIED IDEOGRAPH +0xC468 0x6AEC #CJK UNIFIED IDEOGRAPH +0xC469 0x703E #CJK UNIFIED IDEOGRAPH +0xC46A 0x7030 #CJK UNIFIED IDEOGRAPH +0xC46B 0x7032 #CJK UNIFIED IDEOGRAPH +0xC46C 0x7210 #CJK UNIFIED IDEOGRAPH +0xC46D 0x737B #CJK UNIFIED IDEOGRAPH +0xC46E 0x74CF #CJK UNIFIED IDEOGRAPH +0xC46F 0x7662 #CJK UNIFIED IDEOGRAPH +0xC470 0x7665 #CJK UNIFIED IDEOGRAPH +0xC471 0x7926 #CJK UNIFIED IDEOGRAPH +0xC472 0x792A #CJK UNIFIED IDEOGRAPH +0xC473 0x792C #CJK UNIFIED IDEOGRAPH +0xC474 0x792B #CJK UNIFIED IDEOGRAPH +0xC475 0x7AC7 #CJK UNIFIED IDEOGRAPH +0xC476 0x7AF6 #CJK UNIFIED IDEOGRAPH +0xC477 0x7C4C #CJK UNIFIED IDEOGRAPH +0xC478 0x7C43 #CJK UNIFIED IDEOGRAPH +0xC479 0x7C4D #CJK UNIFIED IDEOGRAPH +0xC47A 0x7CEF #CJK UNIFIED IDEOGRAPH +0xC47B 0x7CF0 #CJK UNIFIED IDEOGRAPH +0xC47C 0x8FAE #CJK UNIFIED IDEOGRAPH +0xC47D 0x7E7D #CJK UNIFIED IDEOGRAPH +0xC47E 0x7E7C #CJK UNIFIED IDEOGRAPH +0xC4A1 0x7E82 #CJK UNIFIED IDEOGRAPH +0xC4A2 0x7F4C #CJK UNIFIED IDEOGRAPH +0xC4A3 0x8000 #CJK UNIFIED IDEOGRAPH +0xC4A4 0x81DA #CJK UNIFIED IDEOGRAPH +0xC4A5 0x8266 #CJK UNIFIED IDEOGRAPH +0xC4A6 0x85FB #CJK UNIFIED IDEOGRAPH +0xC4A7 0x85F9 #CJK UNIFIED IDEOGRAPH +0xC4A8 0x8611 #CJK UNIFIED IDEOGRAPH +0xC4A9 0x85FA #CJK UNIFIED IDEOGRAPH +0xC4AA 0x8606 #CJK UNIFIED IDEOGRAPH +0xC4AB 0x860B #CJK UNIFIED IDEOGRAPH +0xC4AC 0x8607 #CJK UNIFIED IDEOGRAPH +0xC4AD 0x860A #CJK UNIFIED IDEOGRAPH +0xC4AE 0x8814 #CJK UNIFIED IDEOGRAPH +0xC4AF 0x8815 #CJK UNIFIED IDEOGRAPH +0xC4B0 0x8964 #CJK UNIFIED IDEOGRAPH +0xC4B1 0x89BA #CJK UNIFIED IDEOGRAPH +0xC4B2 0x89F8 #CJK UNIFIED IDEOGRAPH +0xC4B3 0x8B70 #CJK UNIFIED IDEOGRAPH +0xC4B4 0x8B6C #CJK UNIFIED IDEOGRAPH +0xC4B5 0x8B66 #CJK UNIFIED IDEOGRAPH +0xC4B6 0x8B6F #CJK UNIFIED IDEOGRAPH +0xC4B7 0x8B5F #CJK UNIFIED IDEOGRAPH +0xC4B8 0x8B6B #CJK UNIFIED IDEOGRAPH +0xC4B9 0x8D0F #CJK UNIFIED IDEOGRAPH +0xC4BA 0x8D0D #CJK UNIFIED IDEOGRAPH +0xC4BB 0x8E89 #CJK UNIFIED IDEOGRAPH +0xC4BC 0x8E81 #CJK UNIFIED IDEOGRAPH +0xC4BD 0x8E85 #CJK UNIFIED IDEOGRAPH +0xC4BE 0x8E82 #CJK UNIFIED IDEOGRAPH +0xC4BF 0x91B4 #CJK UNIFIED IDEOGRAPH +0xC4C0 0x91CB #CJK UNIFIED IDEOGRAPH +0xC4C1 0x9418 #CJK UNIFIED IDEOGRAPH +0xC4C2 0x9403 #CJK UNIFIED IDEOGRAPH +0xC4C3 0x93FD #CJK UNIFIED IDEOGRAPH +0xC4C4 0x95E1 #CJK UNIFIED IDEOGRAPH +0xC4C5 0x9730 #CJK UNIFIED IDEOGRAPH +0xC4C6 0x98C4 #CJK UNIFIED IDEOGRAPH +0xC4C7 0x9952 #CJK UNIFIED IDEOGRAPH +0xC4C8 0x9951 #CJK UNIFIED IDEOGRAPH +0xC4C9 0x99A8 #CJK UNIFIED IDEOGRAPH +0xC4CA 0x9A2B #CJK UNIFIED IDEOGRAPH +0xC4CB 0x9A30 #CJK UNIFIED IDEOGRAPH +0xC4CC 0x9A37 #CJK UNIFIED IDEOGRAPH +0xC4CD 0x9A35 #CJK UNIFIED IDEOGRAPH +0xC4CE 0x9C13 #CJK UNIFIED IDEOGRAPH +0xC4CF 0x9C0D #CJK UNIFIED IDEOGRAPH +0xC4D0 0x9E79 #CJK UNIFIED IDEOGRAPH +0xC4D1 0x9EB5 #CJK UNIFIED IDEOGRAPH +0xC4D2 0x9EE8 #CJK UNIFIED IDEOGRAPH +0xC4D3 0x9F2F #CJK UNIFIED IDEOGRAPH +0xC4D4 0x9F5F #CJK UNIFIED IDEOGRAPH +0xC4D5 0x9F63 #CJK UNIFIED IDEOGRAPH +0xC4D6 0x9F61 #CJK UNIFIED IDEOGRAPH +0xC4D7 0x5137 #CJK UNIFIED IDEOGRAPH +0xC4D8 0x5138 #CJK UNIFIED IDEOGRAPH +0xC4D9 0x56C1 #CJK UNIFIED IDEOGRAPH +0xC4DA 0x56C0 #CJK UNIFIED IDEOGRAPH +0xC4DB 0x56C2 #CJK UNIFIED IDEOGRAPH +0xC4DC 0x5914 #CJK UNIFIED IDEOGRAPH +0xC4DD 0x5C6C #CJK UNIFIED IDEOGRAPH +0xC4DE 0x5DCD #CJK UNIFIED IDEOGRAPH +0xC4DF 0x61FC #CJK UNIFIED IDEOGRAPH +0xC4E0 0x61FE #CJK UNIFIED IDEOGRAPH +0xC4E1 0x651D #CJK UNIFIED IDEOGRAPH +0xC4E2 0x651C #CJK UNIFIED IDEOGRAPH +0xC4E3 0x6595 #CJK UNIFIED IDEOGRAPH +0xC4E4 0x66E9 #CJK UNIFIED IDEOGRAPH +0xC4E5 0x6AFB #CJK UNIFIED IDEOGRAPH +0xC4E6 0x6B04 #CJK UNIFIED IDEOGRAPH +0xC4E7 0x6AFA #CJK UNIFIED IDEOGRAPH +0xC4E8 0x6BB2 #CJK UNIFIED IDEOGRAPH +0xC4E9 0x704C #CJK UNIFIED IDEOGRAPH +0xC4EA 0x721B #CJK UNIFIED IDEOGRAPH +0xC4EB 0x72A7 #CJK UNIFIED IDEOGRAPH +0xC4EC 0x74D6 #CJK UNIFIED IDEOGRAPH +0xC4ED 0x74D4 #CJK UNIFIED IDEOGRAPH +0xC4EE 0x7669 #CJK UNIFIED IDEOGRAPH +0xC4EF 0x77D3 #CJK UNIFIED IDEOGRAPH +0xC4F0 0x7C50 #CJK UNIFIED IDEOGRAPH +0xC4F1 0x7E8F #CJK UNIFIED IDEOGRAPH +0xC4F2 0x7E8C #CJK UNIFIED IDEOGRAPH +0xC4F3 0x7FBC #CJK UNIFIED IDEOGRAPH +0xC4F4 0x8617 #CJK UNIFIED IDEOGRAPH +0xC4F5 0x862D #CJK UNIFIED IDEOGRAPH +0xC4F6 0x861A #CJK UNIFIED IDEOGRAPH +0xC4F7 0x8823 #CJK UNIFIED IDEOGRAPH +0xC4F8 0x8822 #CJK UNIFIED IDEOGRAPH +0xC4F9 0x8821 #CJK UNIFIED IDEOGRAPH +0xC4FA 0x881F #CJK UNIFIED IDEOGRAPH +0xC4FB 0x896A #CJK UNIFIED IDEOGRAPH +0xC4FC 0x896C #CJK UNIFIED IDEOGRAPH +0xC4FD 0x89BD #CJK UNIFIED IDEOGRAPH +0xC4FE 0x8B74 #CJK UNIFIED IDEOGRAPH +0xC540 0x8B77 #CJK UNIFIED IDEOGRAPH +0xC541 0x8B7D #CJK UNIFIED IDEOGRAPH +0xC542 0x8D13 #CJK UNIFIED IDEOGRAPH +0xC543 0x8E8A #CJK UNIFIED IDEOGRAPH +0xC544 0x8E8D #CJK UNIFIED IDEOGRAPH +0xC545 0x8E8B #CJK UNIFIED IDEOGRAPH +0xC546 0x8F5F #CJK UNIFIED IDEOGRAPH +0xC547 0x8FAF #CJK UNIFIED IDEOGRAPH +0xC548 0x91BA #CJK UNIFIED IDEOGRAPH +0xC549 0x942E #CJK UNIFIED IDEOGRAPH +0xC54A 0x9433 #CJK UNIFIED IDEOGRAPH +0xC54B 0x9435 #CJK UNIFIED IDEOGRAPH +0xC54C 0x943A #CJK UNIFIED IDEOGRAPH +0xC54D 0x9438 #CJK UNIFIED IDEOGRAPH +0xC54E 0x9432 #CJK UNIFIED IDEOGRAPH +0xC54F 0x942B #CJK UNIFIED IDEOGRAPH +0xC550 0x95E2 #CJK UNIFIED IDEOGRAPH +0xC551 0x9738 #CJK UNIFIED IDEOGRAPH +0xC552 0x9739 #CJK UNIFIED IDEOGRAPH +0xC553 0x9732 #CJK UNIFIED IDEOGRAPH +0xC554 0x97FF #CJK UNIFIED IDEOGRAPH +0xC555 0x9867 #CJK UNIFIED IDEOGRAPH +0xC556 0x9865 #CJK UNIFIED IDEOGRAPH +0xC557 0x9957 #CJK UNIFIED IDEOGRAPH +0xC558 0x9A45 #CJK UNIFIED IDEOGRAPH +0xC559 0x9A43 #CJK UNIFIED IDEOGRAPH +0xC55A 0x9A40 #CJK UNIFIED IDEOGRAPH +0xC55B 0x9A3E #CJK UNIFIED IDEOGRAPH +0xC55C 0x9ACF #CJK UNIFIED IDEOGRAPH +0xC55D 0x9B54 #CJK UNIFIED IDEOGRAPH +0xC55E 0x9B51 #CJK UNIFIED IDEOGRAPH +0xC55F 0x9C2D #CJK UNIFIED IDEOGRAPH +0xC560 0x9C25 #CJK UNIFIED IDEOGRAPH +0xC561 0x9DAF #CJK UNIFIED IDEOGRAPH +0xC562 0x9DB4 #CJK UNIFIED IDEOGRAPH +0xC563 0x9DC2 #CJK UNIFIED IDEOGRAPH +0xC564 0x9DB8 #CJK UNIFIED IDEOGRAPH +0xC565 0x9E9D #CJK UNIFIED IDEOGRAPH +0xC566 0x9EEF #CJK UNIFIED IDEOGRAPH +0xC567 0x9F19 #CJK UNIFIED IDEOGRAPH +0xC568 0x9F5C #CJK UNIFIED IDEOGRAPH +0xC569 0x9F66 #CJK UNIFIED IDEOGRAPH +0xC56A 0x9F67 #CJK UNIFIED IDEOGRAPH +0xC56B 0x513C #CJK UNIFIED IDEOGRAPH +0xC56C 0x513B #CJK UNIFIED IDEOGRAPH +0xC56D 0x56C8 #CJK UNIFIED IDEOGRAPH +0xC56E 0x56CA #CJK UNIFIED IDEOGRAPH +0xC56F 0x56C9 #CJK UNIFIED IDEOGRAPH +0xC570 0x5B7F #CJK UNIFIED IDEOGRAPH +0xC571 0x5DD4 #CJK UNIFIED IDEOGRAPH +0xC572 0x5DD2 #CJK UNIFIED IDEOGRAPH +0xC573 0x5F4E #CJK UNIFIED IDEOGRAPH +0xC574 0x61FF #CJK UNIFIED IDEOGRAPH +0xC575 0x6524 #CJK UNIFIED IDEOGRAPH +0xC576 0x6B0A #CJK UNIFIED IDEOGRAPH +0xC577 0x6B61 #CJK UNIFIED IDEOGRAPH +0xC578 0x7051 #CJK UNIFIED IDEOGRAPH +0xC579 0x7058 #CJK UNIFIED IDEOGRAPH +0xC57A 0x7380 #CJK UNIFIED IDEOGRAPH +0xC57B 0x74E4 #CJK UNIFIED IDEOGRAPH +0xC57C 0x758A #CJK UNIFIED IDEOGRAPH +0xC57D 0x766E #CJK UNIFIED IDEOGRAPH +0xC57E 0x766C #CJK UNIFIED IDEOGRAPH +0xC5A1 0x79B3 #CJK UNIFIED IDEOGRAPH +0xC5A2 0x7C60 #CJK UNIFIED IDEOGRAPH +0xC5A3 0x7C5F #CJK UNIFIED IDEOGRAPH +0xC5A4 0x807E #CJK UNIFIED IDEOGRAPH +0xC5A5 0x807D #CJK UNIFIED IDEOGRAPH +0xC5A6 0x81DF #CJK UNIFIED IDEOGRAPH +0xC5A7 0x8972 #CJK UNIFIED IDEOGRAPH +0xC5A8 0x896F #CJK UNIFIED IDEOGRAPH +0xC5A9 0x89FC #CJK UNIFIED IDEOGRAPH +0xC5AA 0x8B80 #CJK UNIFIED IDEOGRAPH +0xC5AB 0x8D16 #CJK UNIFIED IDEOGRAPH +0xC5AC 0x8D17 #CJK UNIFIED IDEOGRAPH +0xC5AD 0x8E91 #CJK UNIFIED IDEOGRAPH +0xC5AE 0x8E93 #CJK UNIFIED IDEOGRAPH +0xC5AF 0x8F61 #CJK UNIFIED IDEOGRAPH +0xC5B0 0x9148 #CJK UNIFIED IDEOGRAPH +0xC5B1 0x9444 #CJK UNIFIED IDEOGRAPH +0xC5B2 0x9451 #CJK UNIFIED IDEOGRAPH +0xC5B3 0x9452 #CJK UNIFIED IDEOGRAPH +0xC5B4 0x973D #CJK UNIFIED IDEOGRAPH +0xC5B5 0x973E #CJK UNIFIED IDEOGRAPH +0xC5B6 0x97C3 #CJK UNIFIED IDEOGRAPH +0xC5B7 0x97C1 #CJK UNIFIED IDEOGRAPH +0xC5B8 0x986B #CJK UNIFIED IDEOGRAPH +0xC5B9 0x9955 #CJK UNIFIED IDEOGRAPH +0xC5BA 0x9A55 #CJK UNIFIED IDEOGRAPH +0xC5BB 0x9A4D #CJK UNIFIED IDEOGRAPH +0xC5BC 0x9AD2 #CJK UNIFIED IDEOGRAPH +0xC5BD 0x9B1A #CJK UNIFIED IDEOGRAPH +0xC5BE 0x9C49 #CJK UNIFIED IDEOGRAPH +0xC5BF 0x9C31 #CJK UNIFIED IDEOGRAPH +0xC5C0 0x9C3E #CJK UNIFIED IDEOGRAPH +0xC5C1 0x9C3B #CJK UNIFIED IDEOGRAPH +0xC5C2 0x9DD3 #CJK UNIFIED IDEOGRAPH +0xC5C3 0x9DD7 #CJK UNIFIED IDEOGRAPH +0xC5C4 0x9F34 #CJK UNIFIED IDEOGRAPH +0xC5C5 0x9F6C #CJK UNIFIED IDEOGRAPH +0xC5C6 0x9F6A #CJK UNIFIED IDEOGRAPH +0xC5C7 0x9F94 #CJK UNIFIED IDEOGRAPH +0xC5C8 0x56CC #CJK UNIFIED IDEOGRAPH +0xC5C9 0x5DD6 #CJK UNIFIED IDEOGRAPH +0xC5CA 0x6200 #CJK UNIFIED IDEOGRAPH +0xC5CB 0x6523 #CJK UNIFIED IDEOGRAPH +0xC5CC 0x652B #CJK UNIFIED IDEOGRAPH +0xC5CD 0x652A #CJK UNIFIED IDEOGRAPH +0xC5CE 0x66EC #CJK UNIFIED IDEOGRAPH +0xC5CF 0x6B10 #CJK UNIFIED IDEOGRAPH +0xC5D0 0x74DA #CJK UNIFIED IDEOGRAPH +0xC5D1 0x7ACA #CJK UNIFIED IDEOGRAPH +0xC5D2 0x7C64 #CJK UNIFIED IDEOGRAPH +0xC5D3 0x7C63 #CJK UNIFIED IDEOGRAPH +0xC5D4 0x7C65 #CJK UNIFIED IDEOGRAPH +0xC5D5 0x7E93 #CJK UNIFIED IDEOGRAPH +0xC5D6 0x7E96 #CJK UNIFIED IDEOGRAPH +0xC5D7 0x7E94 #CJK UNIFIED IDEOGRAPH +0xC5D8 0x81E2 #CJK UNIFIED IDEOGRAPH +0xC5D9 0x8638 #CJK UNIFIED IDEOGRAPH +0xC5DA 0x863F #CJK UNIFIED IDEOGRAPH +0xC5DB 0x8831 #CJK UNIFIED IDEOGRAPH +0xC5DC 0x8B8A #CJK UNIFIED IDEOGRAPH +0xC5DD 0x9090 #CJK UNIFIED IDEOGRAPH +0xC5DE 0x908F #CJK UNIFIED IDEOGRAPH +0xC5DF 0x9463 #CJK UNIFIED IDEOGRAPH +0xC5E0 0x9460 #CJK UNIFIED IDEOGRAPH +0xC5E1 0x9464 #CJK UNIFIED IDEOGRAPH +0xC5E2 0x9768 #CJK UNIFIED IDEOGRAPH +0xC5E3 0x986F #CJK UNIFIED IDEOGRAPH +0xC5E4 0x995C #CJK UNIFIED IDEOGRAPH +0xC5E5 0x9A5A #CJK UNIFIED IDEOGRAPH +0xC5E6 0x9A5B #CJK UNIFIED IDEOGRAPH +0xC5E7 0x9A57 #CJK UNIFIED IDEOGRAPH +0xC5E8 0x9AD3 #CJK UNIFIED IDEOGRAPH +0xC5E9 0x9AD4 #CJK UNIFIED IDEOGRAPH +0xC5EA 0x9AD1 #CJK UNIFIED IDEOGRAPH +0xC5EB 0x9C54 #CJK UNIFIED IDEOGRAPH +0xC5EC 0x9C57 #CJK UNIFIED IDEOGRAPH +0xC5ED 0x9C56 #CJK UNIFIED IDEOGRAPH +0xC5EE 0x9DE5 #CJK UNIFIED IDEOGRAPH +0xC5EF 0x9E9F #CJK UNIFIED IDEOGRAPH +0xC5F0 0x9EF4 #CJK UNIFIED IDEOGRAPH +0xC5F1 0x56D1 #CJK UNIFIED IDEOGRAPH +0xC5F2 0x58E9 #CJK UNIFIED IDEOGRAPH +0xC5F3 0x652C #CJK UNIFIED IDEOGRAPH +0xC5F4 0x705E #CJK UNIFIED IDEOGRAPH +0xC5F5 0x7671 #CJK UNIFIED IDEOGRAPH +0xC5F6 0x7672 #CJK UNIFIED IDEOGRAPH +0xC5F7 0x77D7 #CJK UNIFIED IDEOGRAPH +0xC5F8 0x7F50 #CJK UNIFIED IDEOGRAPH +0xC5F9 0x7F88 #CJK UNIFIED IDEOGRAPH +0xC5FA 0x8836 #CJK UNIFIED IDEOGRAPH +0xC5FB 0x8839 #CJK UNIFIED IDEOGRAPH +0xC5FC 0x8862 #CJK UNIFIED IDEOGRAPH +0xC5FD 0x8B93 #CJK UNIFIED IDEOGRAPH +0xC5FE 0x8B92 #CJK UNIFIED IDEOGRAPH +0xC640 0x8B96 #CJK UNIFIED IDEOGRAPH +0xC641 0x8277 #CJK UNIFIED IDEOGRAPH +0xC642 0x8D1B #CJK UNIFIED IDEOGRAPH +0xC643 0x91C0 #CJK UNIFIED IDEOGRAPH +0xC644 0x946A #CJK UNIFIED IDEOGRAPH +0xC645 0x9742 #CJK UNIFIED IDEOGRAPH +0xC646 0x9748 #CJK UNIFIED IDEOGRAPH +0xC647 0x9744 #CJK UNIFIED IDEOGRAPH +0xC648 0x97C6 #CJK UNIFIED IDEOGRAPH +0xC649 0x9870 #CJK UNIFIED IDEOGRAPH +0xC64A 0x9A5F #CJK UNIFIED IDEOGRAPH +0xC64B 0x9B22 #CJK UNIFIED IDEOGRAPH +0xC64C 0x9B58 #CJK UNIFIED IDEOGRAPH +0xC64D 0x9C5F #CJK UNIFIED IDEOGRAPH +0xC64E 0x9DF9 #CJK UNIFIED IDEOGRAPH +0xC64F 0x9DFA #CJK UNIFIED IDEOGRAPH +0xC650 0x9E7C #CJK UNIFIED IDEOGRAPH +0xC651 0x9E7D #CJK UNIFIED IDEOGRAPH +0xC652 0x9F07 #CJK UNIFIED IDEOGRAPH +0xC653 0x9F77 #CJK UNIFIED IDEOGRAPH +0xC654 0x9F72 #CJK UNIFIED IDEOGRAPH +0xC655 0x5EF3 #CJK UNIFIED IDEOGRAPH +0xC656 0x6B16 #CJK UNIFIED IDEOGRAPH +0xC657 0x7063 #CJK UNIFIED IDEOGRAPH +0xC658 0x7C6C #CJK UNIFIED IDEOGRAPH +0xC659 0x7C6E #CJK UNIFIED IDEOGRAPH +0xC65A 0x883B #CJK UNIFIED IDEOGRAPH +0xC65B 0x89C0 #CJK UNIFIED IDEOGRAPH +0xC65C 0x8EA1 #CJK UNIFIED IDEOGRAPH +0xC65D 0x91C1 #CJK UNIFIED IDEOGRAPH +0xC65E 0x9472 #CJK UNIFIED IDEOGRAPH +0xC65F 0x9470 #CJK UNIFIED IDEOGRAPH +0xC660 0x9871 #CJK UNIFIED IDEOGRAPH +0xC661 0x995E #CJK UNIFIED IDEOGRAPH +0xC662 0x9AD6 #CJK UNIFIED IDEOGRAPH +0xC663 0x9B23 #CJK UNIFIED IDEOGRAPH +0xC664 0x9ECC #CJK UNIFIED IDEOGRAPH +0xC665 0x7064 #CJK UNIFIED IDEOGRAPH +0xC666 0x77DA #CJK UNIFIED IDEOGRAPH +0xC667 0x8B9A #CJK UNIFIED IDEOGRAPH +0xC668 0x9477 #CJK UNIFIED IDEOGRAPH +0xC669 0x97C9 #CJK UNIFIED IDEOGRAPH +0xC66A 0x9A62 #CJK UNIFIED IDEOGRAPH +0xC66B 0x9A65 #CJK UNIFIED IDEOGRAPH +0xC66C 0x7E9C #CJK UNIFIED IDEOGRAPH +0xC66D 0x8B9C #CJK UNIFIED IDEOGRAPH +0xC66E 0x8EAA #CJK UNIFIED IDEOGRAPH +0xC66F 0x91C5 #CJK UNIFIED IDEOGRAPH +0xC670 0x947D #CJK UNIFIED IDEOGRAPH +0xC671 0x947E #CJK UNIFIED IDEOGRAPH +0xC672 0x947C #CJK UNIFIED IDEOGRAPH +0xC673 0x9C77 #CJK UNIFIED IDEOGRAPH +0xC674 0x9C78 #CJK UNIFIED IDEOGRAPH +0xC675 0x9EF7 #CJK UNIFIED IDEOGRAPH +0xC676 0x8C54 #CJK UNIFIED IDEOGRAPH +0xC677 0x947F #CJK UNIFIED IDEOGRAPH +0xC678 0x9E1A #CJK UNIFIED IDEOGRAPH +0xC679 0x7228 #CJK UNIFIED IDEOGRAPH +0xC67A 0x9A6A #CJK UNIFIED IDEOGRAPH +0xC67B 0x9B31 #CJK UNIFIED IDEOGRAPH +0xC67C 0x9E1B #CJK UNIFIED IDEOGRAPH +0xC67D 0x9E1E #CJK UNIFIED IDEOGRAPH +0xC67E 0x7C72 #CJK UNIFIED IDEOGRAPH +0xC6A1 0xF6B1 #PRIVATE USE AREA-F6B1 +0xC6A2 0xF6B2 #PRIVATE USE AREA-F6B2 +0xC6A3 0xF6B3 #PRIVATE USE AREA-F6B3 +0xC6A4 0xF6B4 #PRIVATE USE AREA-F6B4 +0xC6A5 0xF6B5 #PRIVATE USE AREA-F6B5 +0xC6A6 0xF6B6 #PRIVATE USE AREA-F6B6 +0xC6A7 0xF6B7 #PRIVATE USE AREA-F6B7 +0xC6A8 0xF6B8 #PRIVATE USE AREA-F6B8 +0xC6A9 0xF6B9 #PRIVATE USE AREA-F6B9 +0xC6AA 0xF6BA #PRIVATE USE AREA-F6BA +0xC6AB 0xF6BB #PRIVATE USE AREA-F6BB +0xC6AC 0xF6BC #PRIVATE USE AREA-F6BC +0xC6AD 0xF6BD #PRIVATE USE AREA-F6BD +0xC6AE 0xF6BE #PRIVATE USE AREA-F6BE +0xC6AF 0xF6BF #PRIVATE USE AREA-F6BF +0xC6B0 0xF6C0 #PRIVATE USE AREA-F6C0 +0xC6B1 0xF6C1 #PRIVATE USE AREA-F6C1 +0xC6B2 0xF6C2 #PRIVATE USE AREA-F6C2 +0xC6B3 0xF6C3 #PRIVATE USE AREA-F6C3 +0xC6B4 0xF6C4 #PRIVATE USE AREA-F6C4 +0xC6B5 0xF6C5 #PRIVATE USE AREA-F6C5 +0xC6B6 0xF6C6 #PRIVATE USE AREA-F6C6 +0xC6B7 0xF6C7 #PRIVATE USE AREA-F6C7 +0xC6B8 0xF6C8 #PRIVATE USE AREA-F6C8 +0xC6B9 0xF6C9 #PRIVATE USE AREA-F6C9 +0xC6BA 0xF6CA #PRIVATE USE AREA-F6CA +0xC6BB 0xF6CB #PRIVATE USE AREA-F6CB +0xC6BC 0xF6CC #PRIVATE USE AREA-F6CC +0xC6BD 0xF6CD #PRIVATE USE AREA-F6CD +0xC6BE 0xF6CE #PRIVATE USE AREA-F6CE +0xC6BF 0xF6CF #PRIVATE USE AREA-F6CF +0xC6C0 0xF6D0 #PRIVATE USE AREA-F6D0 +0xC6C1 0xF6D1 #PRIVATE USE AREA-F6D1 +0xC6C2 0xF6D2 #PRIVATE USE AREA-F6D2 +0xC6C3 0xF6D3 #PRIVATE USE AREA-F6D3 +0xC6C4 0xF6D4 #PRIVATE USE AREA-F6D4 +0xC6C5 0xF6D5 #PRIVATE USE AREA-F6D5 +0xC6C6 0xF6D6 #PRIVATE USE AREA-F6D6 +0xC6C7 0xF6D7 #PRIVATE USE AREA-F6D7 +0xC6C8 0xF6D8 #PRIVATE USE AREA-F6D8 +0xC6C9 0xF6D9 #PRIVATE USE AREA-F6D9 +0xC6CA 0xF6DA #PRIVATE USE AREA-F6DA +0xC6CB 0xF6DB #PRIVATE USE AREA-F6DB +0xC6CC 0xF6DC #PRIVATE USE AREA-F6DC +0xC6CD 0xF6DD #PRIVATE USE AREA-F6DD +0xC6CE 0xF6DE #PRIVATE USE AREA-F6DE +0xC6CF 0xF6DF #PRIVATE USE AREA-F6DF +0xC6D0 0xF6E0 #PRIVATE USE AREA-F6E0 +0xC6D1 0xF6E1 #PRIVATE USE AREA-F6E1 +0xC6D2 0xF6E2 #PRIVATE USE AREA-F6E2 +0xC6D3 0xF6E3 #PRIVATE USE AREA-F6E3 +0xC6D4 0xF6E4 #PRIVATE USE AREA-F6E4 +0xC6D5 0xF6E5 #PRIVATE USE AREA-F6E5 +0xC6D6 0xF6E6 #PRIVATE USE AREA-F6E6 +0xC6D7 0xF6E7 #PRIVATE USE AREA-F6E7 +0xC6D8 0xF6E8 #PRIVATE USE AREA-F6E8 +0xC6D9 0xF6E9 #PRIVATE USE AREA-F6E9 +0xC6DA 0xF6EA #PRIVATE USE AREA-F6EA +0xC6DB 0xF6EB #PRIVATE USE AREA-F6EB +0xC6DC 0xF6EC #PRIVATE USE AREA-F6EC +0xC6DD 0xF6ED #PRIVATE USE AREA-F6ED +0xC6DE 0xF6EE #PRIVATE USE AREA-F6EE +0xC6DF 0xF6EF #PRIVATE USE AREA-F6EF +0xC6E0 0xF6F0 #PRIVATE USE AREA-F6F0 +0xC6E1 0xF6F1 #PRIVATE USE AREA-F6F1 +0xC6E2 0xF6F2 #PRIVATE USE AREA-F6F2 +0xC6E3 0xF6F3 #PRIVATE USE AREA-F6F3 +0xC6E4 0xF6F4 #PRIVATE USE AREA-F6F4 +0xC6E5 0xF6F5 #PRIVATE USE AREA-F6F5 +0xC6E6 0xF6F6 #PRIVATE USE AREA-F6F6 +0xC6E7 0xF6F7 #PRIVATE USE AREA-F6F7 +0xC6E8 0xF6F8 #PRIVATE USE AREA-F6F8 +0xC6E9 0xF6F9 #PRIVATE USE AREA-F6F9 +0xC6EA 0xF6FA #PRIVATE USE AREA-F6FA +0xC6EB 0xF6FB #PRIVATE USE AREA-F6FB +0xC6EC 0xF6FC #PRIVATE USE AREA-F6FC +0xC6ED 0xF6FD #PRIVATE USE AREA-F6FD +0xC6EE 0xF6FE #PRIVATE USE AREA-F6FE +0xC6EF 0xF6FF #PRIVATE USE AREA-F6FF +0xC6F0 0xF700 #PRIVATE USE AREA-F700 +0xC6F1 0xF701 #PRIVATE USE AREA-F701 +0xC6F2 0xF702 #PRIVATE USE AREA-F702 +0xC6F3 0xF703 #PRIVATE USE AREA-F703 +0xC6F4 0xF704 #PRIVATE USE AREA-F704 +0xC6F5 0xF705 #PRIVATE USE AREA-F705 +0xC6F6 0xF706 #PRIVATE USE AREA-F706 +0xC6F7 0xF707 #PRIVATE USE AREA-F707 +0xC6F8 0xF708 #PRIVATE USE AREA-F708 +0xC6F9 0xF709 #PRIVATE USE AREA-F709 +0xC6FA 0xF70A #PRIVATE USE AREA-F70A +0xC6FB 0xF70B #PRIVATE USE AREA-F70B +0xC6FC 0xF70C #PRIVATE USE AREA-F70C +0xC6FD 0xF70D #PRIVATE USE AREA-F70D +0xC6FE 0xF70E #PRIVATE USE AREA-F70E +0xC740 0xF70F #PRIVATE USE AREA-F70F +0xC741 0xF710 #PRIVATE USE AREA-F710 +0xC742 0xF711 #PRIVATE USE AREA-F711 +0xC743 0xF712 #PRIVATE USE AREA-F712 +0xC744 0xF713 #PRIVATE USE AREA-F713 +0xC745 0xF714 #PRIVATE USE AREA-F714 +0xC746 0xF715 #PRIVATE USE AREA-F715 +0xC747 0xF716 #PRIVATE USE AREA-F716 +0xC748 0xF717 #PRIVATE USE AREA-F717 +0xC749 0xF718 #PRIVATE USE AREA-F718 +0xC74A 0xF719 #PRIVATE USE AREA-F719 +0xC74B 0xF71A #PRIVATE USE AREA-F71A +0xC74C 0xF71B #PRIVATE USE AREA-F71B +0xC74D 0xF71C #PRIVATE USE AREA-F71C +0xC74E 0xF71D #PRIVATE USE AREA-F71D +0xC74F 0xF71E #PRIVATE USE AREA-F71E +0xC750 0xF71F #PRIVATE USE AREA-F71F +0xC751 0xF720 #PRIVATE USE AREA-F720 +0xC752 0xF721 #PRIVATE USE AREA-F721 +0xC753 0xF722 #PRIVATE USE AREA-F722 +0xC754 0xF723 #PRIVATE USE AREA-F723 +0xC755 0xF724 #PRIVATE USE AREA-F724 +0xC756 0xF725 #PRIVATE USE AREA-F725 +0xC757 0xF726 #PRIVATE USE AREA-F726 +0xC758 0xF727 #PRIVATE USE AREA-F727 +0xC759 0xF728 #PRIVATE USE AREA-F728 +0xC75A 0xF729 #PRIVATE USE AREA-F729 +0xC75B 0xF72A #PRIVATE USE AREA-F72A +0xC75C 0xF72B #PRIVATE USE AREA-F72B +0xC75D 0xF72C #PRIVATE USE AREA-F72C +0xC75E 0xF72D #PRIVATE USE AREA-F72D +0xC75F 0xF72E #PRIVATE USE AREA-F72E +0xC760 0xF72F #PRIVATE USE AREA-F72F +0xC761 0xF730 #PRIVATE USE AREA-F730 +0xC762 0xF731 #PRIVATE USE AREA-F731 +0xC763 0xF732 #PRIVATE USE AREA-F732 +0xC764 0xF733 #PRIVATE USE AREA-F733 +0xC765 0xF734 #PRIVATE USE AREA-F734 +0xC766 0xF735 #PRIVATE USE AREA-F735 +0xC767 0xF736 #PRIVATE USE AREA-F736 +0xC768 0xF737 #PRIVATE USE AREA-F737 +0xC769 0xF738 #PRIVATE USE AREA-F738 +0xC76A 0xF739 #PRIVATE USE AREA-F739 +0xC76B 0xF73A #PRIVATE USE AREA-F73A +0xC76C 0xF73B #PRIVATE USE AREA-F73B +0xC76D 0xF73C #PRIVATE USE AREA-F73C +0xC76E 0xF73D #PRIVATE USE AREA-F73D +0xC76F 0xF73E #PRIVATE USE AREA-F73E +0xC770 0xF73F #PRIVATE USE AREA-F73F +0xC771 0xF740 #PRIVATE USE AREA-F740 +0xC772 0xF741 #PRIVATE USE AREA-F741 +0xC773 0xF742 #PRIVATE USE AREA-F742 +0xC774 0xF743 #PRIVATE USE AREA-F743 +0xC775 0xF744 #PRIVATE USE AREA-F744 +0xC776 0xF745 #PRIVATE USE AREA-F745 +0xC777 0xF746 #PRIVATE USE AREA-F746 +0xC778 0xF747 #PRIVATE USE AREA-F747 +0xC779 0xF748 #PRIVATE USE AREA-F748 +0xC77A 0xF749 #PRIVATE USE AREA-F749 +0xC77B 0xF74A #PRIVATE USE AREA-F74A +0xC77C 0xF74B #PRIVATE USE AREA-F74B +0xC77D 0xF74C #PRIVATE USE AREA-F74C +0xC77E 0xF74D #PRIVATE USE AREA-F74D +0xC7A1 0xF74E #PRIVATE USE AREA-F74E +0xC7A2 0xF74F #PRIVATE USE AREA-F74F +0xC7A3 0xF750 #PRIVATE USE AREA-F750 +0xC7A4 0xF751 #PRIVATE USE AREA-F751 +0xC7A5 0xF752 #PRIVATE USE AREA-F752 +0xC7A6 0xF753 #PRIVATE USE AREA-F753 +0xC7A7 0xF754 #PRIVATE USE AREA-F754 +0xC7A8 0xF755 #PRIVATE USE AREA-F755 +0xC7A9 0xF756 #PRIVATE USE AREA-F756 +0xC7AA 0xF757 #PRIVATE USE AREA-F757 +0xC7AB 0xF758 #PRIVATE USE AREA-F758 +0xC7AC 0xF759 #PRIVATE USE AREA-F759 +0xC7AD 0xF75A #PRIVATE USE AREA-F75A +0xC7AE 0xF75B #PRIVATE USE AREA-F75B +0xC7AF 0xF75C #PRIVATE USE AREA-F75C +0xC7B0 0xF75D #PRIVATE USE AREA-F75D +0xC7B1 0xF75E #PRIVATE USE AREA-F75E +0xC7B2 0xF75F #PRIVATE USE AREA-F75F +0xC7B3 0xF760 #PRIVATE USE AREA-F760 +0xC7B4 0xF761 #PRIVATE USE AREA-F761 +0xC7B5 0xF762 #PRIVATE USE AREA-F762 +0xC7B6 0xF763 #PRIVATE USE AREA-F763 +0xC7B7 0xF764 #PRIVATE USE AREA-F764 +0xC7B8 0xF765 #PRIVATE USE AREA-F765 +0xC7B9 0xF766 #PRIVATE USE AREA-F766 +0xC7BA 0xF767 #PRIVATE USE AREA-F767 +0xC7BB 0xF768 #PRIVATE USE AREA-F768 +0xC7BC 0xF769 #PRIVATE USE AREA-F769 +0xC7BD 0xF76A #PRIVATE USE AREA-F76A +0xC7BE 0xF76B #PRIVATE USE AREA-F76B +0xC7BF 0xF76C #PRIVATE USE AREA-F76C +0xC7C0 0xF76D #PRIVATE USE AREA-F76D +0xC7C1 0xF76E #PRIVATE USE AREA-F76E +0xC7C2 0xF76F #PRIVATE USE AREA-F76F +0xC7C3 0xF770 #PRIVATE USE AREA-F770 +0xC7C4 0xF771 #PRIVATE USE AREA-F771 +0xC7C5 0xF772 #PRIVATE USE AREA-F772 +0xC7C6 0xF773 #PRIVATE USE AREA-F773 +0xC7C7 0xF774 #PRIVATE USE AREA-F774 +0xC7C8 0xF775 #PRIVATE USE AREA-F775 +0xC7C9 0xF776 #PRIVATE USE AREA-F776 +0xC7CA 0xF777 #PRIVATE USE AREA-F777 +0xC7CB 0xF778 #PRIVATE USE AREA-F778 +0xC7CC 0xF779 #PRIVATE USE AREA-F779 +0xC7CD 0xF77A #PRIVATE USE AREA-F77A +0xC7CE 0xF77B #PRIVATE USE AREA-F77B +0xC7CF 0xF77C #PRIVATE USE AREA-F77C +0xC7D0 0xF77D #PRIVATE USE AREA-F77D +0xC7D1 0xF77E #PRIVATE USE AREA-F77E +0xC7D2 0xF77F #PRIVATE USE AREA-F77F +0xC7D3 0xF780 #PRIVATE USE AREA-F780 +0xC7D4 0xF781 #PRIVATE USE AREA-F781 +0xC7D5 0xF782 #PRIVATE USE AREA-F782 +0xC7D6 0xF783 #PRIVATE USE AREA-F783 +0xC7D7 0xF784 #PRIVATE USE AREA-F784 +0xC7D8 0xF785 #PRIVATE USE AREA-F785 +0xC7D9 0xF786 #PRIVATE USE AREA-F786 +0xC7DA 0xF787 #PRIVATE USE AREA-F787 +0xC7DB 0xF788 #PRIVATE USE AREA-F788 +0xC7DC 0xF789 #PRIVATE USE AREA-F789 +0xC7DD 0xF78A #PRIVATE USE AREA-F78A +0xC7DE 0xF78B #PRIVATE USE AREA-F78B +0xC7DF 0xF78C #PRIVATE USE AREA-F78C +0xC7E0 0xF78D #PRIVATE USE AREA-F78D +0xC7E1 0xF78E #PRIVATE USE AREA-F78E +0xC7E2 0xF78F #PRIVATE USE AREA-F78F +0xC7E3 0xF790 #PRIVATE USE AREA-F790 +0xC7E4 0xF791 #PRIVATE USE AREA-F791 +0xC7E5 0xF792 #PRIVATE USE AREA-F792 +0xC7E6 0xF793 #PRIVATE USE AREA-F793 +0xC7E7 0xF794 #PRIVATE USE AREA-F794 +0xC7E8 0xF795 #PRIVATE USE AREA-F795 +0xC7E9 0xF796 #PRIVATE USE AREA-F796 +0xC7EA 0xF797 #PRIVATE USE AREA-F797 +0xC7EB 0xF798 #PRIVATE USE AREA-F798 +0xC7EC 0xF799 #PRIVATE USE AREA-F799 +0xC7ED 0xF79A #PRIVATE USE AREA-F79A +0xC7EE 0xF79B #PRIVATE USE AREA-F79B +0xC7EF 0xF79C #PRIVATE USE AREA-F79C +0xC7F0 0xF79D #PRIVATE USE AREA-F79D +0xC7F1 0xF79E #PRIVATE USE AREA-F79E +0xC7F2 0xF79F #PRIVATE USE AREA-F79F +0xC7F3 0xF7A0 #PRIVATE USE AREA-F7A0 +0xC7F4 0xF7A1 #PRIVATE USE AREA-F7A1 +0xC7F5 0xF7A2 #PRIVATE USE AREA-F7A2 +0xC7F6 0xF7A3 #PRIVATE USE AREA-F7A3 +0xC7F7 0xF7A4 #PRIVATE USE AREA-F7A4 +0xC7F8 0xF7A5 #PRIVATE USE AREA-F7A5 +0xC7F9 0xF7A6 #PRIVATE USE AREA-F7A6 +0xC7FA 0xF7A7 #PRIVATE USE AREA-F7A7 +0xC7FB 0xF7A8 #PRIVATE USE AREA-F7A8 +0xC7FC 0xF7A9 #PRIVATE USE AREA-F7A9 +0xC7FD 0xF7AA #PRIVATE USE AREA-F7AA +0xC7FE 0xF7AB #PRIVATE USE AREA-F7AB +0xC840 0xF7AC #PRIVATE USE AREA-F7AC +0xC841 0xF7AD #PRIVATE USE AREA-F7AD +0xC842 0xF7AE #PRIVATE USE AREA-F7AE +0xC843 0xF7AF #PRIVATE USE AREA-F7AF +0xC844 0xF7B0 #PRIVATE USE AREA-F7B0 +0xC845 0xF7B1 #PRIVATE USE AREA-F7B1 +0xC846 0xF7B2 #PRIVATE USE AREA-F7B2 +0xC847 0xF7B3 #PRIVATE USE AREA-F7B3 +0xC848 0xF7B4 #PRIVATE USE AREA-F7B4 +0xC849 0xF7B5 #PRIVATE USE AREA-F7B5 +0xC84A 0xF7B6 #PRIVATE USE AREA-F7B6 +0xC84B 0xF7B7 #PRIVATE USE AREA-F7B7 +0xC84C 0xF7B8 #PRIVATE USE AREA-F7B8 +0xC84D 0xF7B9 #PRIVATE USE AREA-F7B9 +0xC84E 0xF7BA #PRIVATE USE AREA-F7BA +0xC84F 0xF7BB #PRIVATE USE AREA-F7BB +0xC850 0xF7BC #PRIVATE USE AREA-F7BC +0xC851 0xF7BD #PRIVATE USE AREA-F7BD +0xC852 0xF7BE #PRIVATE USE AREA-F7BE +0xC853 0xF7BF #PRIVATE USE AREA-F7BF +0xC854 0xF7C0 #PRIVATE USE AREA-F7C0 +0xC855 0xF7C1 #PRIVATE USE AREA-F7C1 +0xC856 0xF7C2 #PRIVATE USE AREA-F7C2 +0xC857 0xF7C3 #PRIVATE USE AREA-F7C3 +0xC858 0xF7C4 #PRIVATE USE AREA-F7C4 +0xC859 0xF7C5 #PRIVATE USE AREA-F7C5 +0xC85A 0xF7C6 #PRIVATE USE AREA-F7C6 +0xC85B 0xF7C7 #PRIVATE USE AREA-F7C7 +0xC85C 0xF7C8 #PRIVATE USE AREA-F7C8 +0xC85D 0xF7C9 #PRIVATE USE AREA-F7C9 +0xC85E 0xF7CA #PRIVATE USE AREA-F7CA +0xC85F 0xF7CB #PRIVATE USE AREA-F7CB +0xC860 0xF7CC #PRIVATE USE AREA-F7CC +0xC861 0xF7CD #PRIVATE USE AREA-F7CD +0xC862 0xF7CE #PRIVATE USE AREA-F7CE +0xC863 0xF7CF #PRIVATE USE AREA-F7CF +0xC864 0xF7D0 #PRIVATE USE AREA-F7D0 +0xC865 0xF7D1 #PRIVATE USE AREA-F7D1 +0xC866 0xF7D2 #PRIVATE USE AREA-F7D2 +0xC867 0xF7D3 #PRIVATE USE AREA-F7D3 +0xC868 0xF7D4 #PRIVATE USE AREA-F7D4 +0xC869 0xF7D5 #PRIVATE USE AREA-F7D5 +0xC86A 0xF7D6 #PRIVATE USE AREA-F7D6 +0xC86B 0xF7D7 #PRIVATE USE AREA-F7D7 +0xC86C 0xF7D8 #PRIVATE USE AREA-F7D8 +0xC86D 0xF7D9 #PRIVATE USE AREA-F7D9 +0xC86E 0xF7DA #PRIVATE USE AREA-F7DA +0xC86F 0xF7DB #PRIVATE USE AREA-F7DB +0xC870 0xF7DC #PRIVATE USE AREA-F7DC +0xC871 0xF7DD #PRIVATE USE AREA-F7DD +0xC872 0xF7DE #PRIVATE USE AREA-F7DE +0xC873 0xF7DF #PRIVATE USE AREA-F7DF +0xC874 0xF7E0 #PRIVATE USE AREA-F7E0 +0xC875 0xF7E1 #PRIVATE USE AREA-F7E1 +0xC876 0xF7E2 #PRIVATE USE AREA-F7E2 +0xC877 0xF7E3 #PRIVATE USE AREA-F7E3 +0xC878 0xF7E4 #PRIVATE USE AREA-F7E4 +0xC879 0xF7E5 #PRIVATE USE AREA-F7E5 +0xC87A 0xF7E6 #PRIVATE USE AREA-F7E6 +0xC87B 0xF7E7 #PRIVATE USE AREA-F7E7 +0xC87C 0xF7E8 #PRIVATE USE AREA-F7E8 +0xC87D 0xF7E9 #PRIVATE USE AREA-F7E9 +0xC87E 0xF7EA #PRIVATE USE AREA-F7EA +0xC8A1 0xF7EB #PRIVATE USE AREA-F7EB +0xC8A2 0xF7EC #PRIVATE USE AREA-F7EC +0xC8A3 0xF7ED #PRIVATE USE AREA-F7ED +0xC8A4 0xF7EE #PRIVATE USE AREA-F7EE +0xC8A5 0xF7EF #PRIVATE USE AREA-F7EF +0xC8A6 0xF7F0 #PRIVATE USE AREA-F7F0 +0xC8A7 0xF7F1 #PRIVATE USE AREA-F7F1 +0xC8A8 0xF7F2 #PRIVATE USE AREA-F7F2 +0xC8A9 0xF7F3 #PRIVATE USE AREA-F7F3 +0xC8AA 0xF7F4 #PRIVATE USE AREA-F7F4 +0xC8AB 0xF7F5 #PRIVATE USE AREA-F7F5 +0xC8AC 0xF7F6 #PRIVATE USE AREA-F7F6 +0xC8AD 0xF7F7 #PRIVATE USE AREA-F7F7 +0xC8AE 0xF7F8 #PRIVATE USE AREA-F7F8 +0xC8AF 0xF7F9 #PRIVATE USE AREA-F7F9 +0xC8B0 0xF7FA #PRIVATE USE AREA-F7FA +0xC8B1 0xF7FB #PRIVATE USE AREA-F7FB +0xC8B2 0xF7FC #PRIVATE USE AREA-F7FC +0xC8B3 0xF7FD #PRIVATE USE AREA-F7FD +0xC8B4 0xF7FE #PRIVATE USE AREA-F7FE +0xC8B5 0xF7FF #PRIVATE USE AREA-F7FF +0xC8B6 0xF800 #PRIVATE USE AREA-F800 +0xC8B7 0xF801 #PRIVATE USE AREA-F801 +0xC8B8 0xF802 #PRIVATE USE AREA-F802 +0xC8B9 0xF803 #PRIVATE USE AREA-F803 +0xC8BA 0xF804 #PRIVATE USE AREA-F804 +0xC8BB 0xF805 #PRIVATE USE AREA-F805 +0xC8BC 0xF806 #PRIVATE USE AREA-F806 +0xC8BD 0xF807 #PRIVATE USE AREA-F807 +0xC8BE 0xF808 #PRIVATE USE AREA-F808 +0xC8BF 0xF809 #PRIVATE USE AREA-F809 +0xC8C0 0xF80A #PRIVATE USE AREA-F80A +0xC8C1 0xF80B #PRIVATE USE AREA-F80B +0xC8C2 0xF80C #PRIVATE USE AREA-F80C +0xC8C3 0xF80D #PRIVATE USE AREA-F80D +0xC8C4 0xF80E #PRIVATE USE AREA-F80E +0xC8C5 0xF80F #PRIVATE USE AREA-F80F +0xC8C6 0xF810 #PRIVATE USE AREA-F810 +0xC8C7 0xF811 #PRIVATE USE AREA-F811 +0xC8C8 0xF812 #PRIVATE USE AREA-F812 +0xC8C9 0xF813 #PRIVATE USE AREA-F813 +0xC8CA 0xF814 #PRIVATE USE AREA-F814 +0xC8CB 0xF815 #PRIVATE USE AREA-F815 +0xC8CC 0xF816 #PRIVATE USE AREA-F816 +0xC8CD 0xF817 #PRIVATE USE AREA-F817 +0xC8CE 0xF818 #PRIVATE USE AREA-F818 +0xC8CF 0xF819 #PRIVATE USE AREA-F819 +0xC8D0 0xF81A #PRIVATE USE AREA-F81A +0xC8D1 0xF81B #PRIVATE USE AREA-F81B +0xC8D2 0xF81C #PRIVATE USE AREA-F81C +0xC8D3 0xF81D #PRIVATE USE AREA-F81D +0xC8D4 0xF81E #PRIVATE USE AREA-F81E +0xC8D5 0xF81F #PRIVATE USE AREA-F81F +0xC8D6 0xF820 #PRIVATE USE AREA-F820 +0xC8D7 0xF821 #PRIVATE USE AREA-F821 +0xC8D8 0xF822 #PRIVATE USE AREA-F822 +0xC8D9 0xF823 #PRIVATE USE AREA-F823 +0xC8DA 0xF824 #PRIVATE USE AREA-F824 +0xC8DB 0xF825 #PRIVATE USE AREA-F825 +0xC8DC 0xF826 #PRIVATE USE AREA-F826 +0xC8DD 0xF827 #PRIVATE USE AREA-F827 +0xC8DE 0xF828 #PRIVATE USE AREA-F828 +0xC8DF 0xF829 #PRIVATE USE AREA-F829 +0xC8E0 0xF82A #PRIVATE USE AREA-F82A +0xC8E1 0xF82B #PRIVATE USE AREA-F82B +0xC8E2 0xF82C #PRIVATE USE AREA-F82C +0xC8E3 0xF82D #PRIVATE USE AREA-F82D +0xC8E4 0xF82E #PRIVATE USE AREA-F82E +0xC8E5 0xF82F #PRIVATE USE AREA-F82F +0xC8E6 0xF830 #PRIVATE USE AREA-F830 +0xC8E7 0xF831 #PRIVATE USE AREA-F831 +0xC8E8 0xF832 #PRIVATE USE AREA-F832 +0xC8E9 0xF833 #PRIVATE USE AREA-F833 +0xC8EA 0xF834 #PRIVATE USE AREA-F834 +0xC8EB 0xF835 #PRIVATE USE AREA-F835 +0xC8EC 0xF836 #PRIVATE USE AREA-F836 +0xC8ED 0xF837 #PRIVATE USE AREA-F837 +0xC8EE 0xF838 #PRIVATE USE AREA-F838 +0xC8EF 0xF839 #PRIVATE USE AREA-F839 +0xC8F0 0xF83A #PRIVATE USE AREA-F83A +0xC8F1 0xF83B #PRIVATE USE AREA-F83B +0xC8F2 0xF83C #PRIVATE USE AREA-F83C +0xC8F3 0xF83D #PRIVATE USE AREA-F83D +0xC8F4 0xF83E #PRIVATE USE AREA-F83E +0xC8F5 0xF83F #PRIVATE USE AREA-F83F +0xC8F6 0xF840 #PRIVATE USE AREA-F840 +0xC8F7 0xF841 #PRIVATE USE AREA-F841 +0xC8F8 0xF842 #PRIVATE USE AREA-F842 +0xC8F9 0xF843 #PRIVATE USE AREA-F843 +0xC8FA 0xF844 #PRIVATE USE AREA-F844 +0xC8FB 0xF845 #PRIVATE USE AREA-F845 +0xC8FC 0xF846 #PRIVATE USE AREA-F846 +0xC8FD 0xF847 #PRIVATE USE AREA-F847 +0xC8FE 0xF848 #PRIVATE USE AREA-F848 +0xC940 0x4E42 #CJK UNIFIED IDEOGRAPH +0xC941 0x4E5C #CJK UNIFIED IDEOGRAPH +0xC942 0x51F5 #CJK UNIFIED IDEOGRAPH +0xC943 0x531A #CJK UNIFIED IDEOGRAPH +0xC944 0x5382 #CJK UNIFIED IDEOGRAPH +0xC945 0x4E07 #CJK UNIFIED IDEOGRAPH +0xC946 0x4E0C #CJK UNIFIED IDEOGRAPH +0xC947 0x4E47 #CJK UNIFIED IDEOGRAPH +0xC948 0x4E8D #CJK UNIFIED IDEOGRAPH +0xC949 0x56D7 #CJK UNIFIED IDEOGRAPH +0xC94A 0xFA0C #CJK COMPATIBILITY IDEOGRAPH +0xC94B 0x5C6E #CJK UNIFIED IDEOGRAPH +0xC94C 0x5F73 #CJK UNIFIED IDEOGRAPH +0xC94D 0x4E0F #CJK UNIFIED IDEOGRAPH +0xC94E 0x5187 #CJK UNIFIED IDEOGRAPH +0xC94F 0x4E0E #CJK UNIFIED IDEOGRAPH +0xC950 0x4E2E #CJK UNIFIED IDEOGRAPH +0xC951 0x4E93 #CJK UNIFIED IDEOGRAPH +0xC952 0x4EC2 #CJK UNIFIED IDEOGRAPH +0xC953 0x4EC9 #CJK UNIFIED IDEOGRAPH +0xC954 0x4EC8 #CJK UNIFIED IDEOGRAPH +0xC955 0x5198 #CJK UNIFIED IDEOGRAPH +0xC956 0x52FC #CJK UNIFIED IDEOGRAPH +0xC957 0x536C #CJK UNIFIED IDEOGRAPH +0xC958 0x53B9 #CJK UNIFIED IDEOGRAPH +0xC959 0x5720 #CJK UNIFIED IDEOGRAPH +0xC95A 0x5903 #CJK UNIFIED IDEOGRAPH +0xC95B 0x592C #CJK UNIFIED IDEOGRAPH +0xC95C 0x5C10 #CJK UNIFIED IDEOGRAPH +0xC95D 0x5DFF #CJK UNIFIED IDEOGRAPH +0xC95E 0x65E1 #CJK UNIFIED IDEOGRAPH +0xC95F 0x6BB3 #CJK UNIFIED IDEOGRAPH +0xC960 0x6BCC #CJK UNIFIED IDEOGRAPH +0xC961 0x6C14 #CJK UNIFIED IDEOGRAPH +0xC962 0x723F #CJK UNIFIED IDEOGRAPH +0xC963 0x4E31 #CJK UNIFIED IDEOGRAPH +0xC964 0x4E3C #CJK UNIFIED IDEOGRAPH +0xC965 0x4EE8 #CJK UNIFIED IDEOGRAPH +0xC966 0x4EDC #CJK UNIFIED IDEOGRAPH +0xC967 0x4EE9 #CJK UNIFIED IDEOGRAPH +0xC968 0x4EE1 #CJK UNIFIED IDEOGRAPH +0xC969 0x4EDD #CJK UNIFIED IDEOGRAPH +0xC96A 0x4EDA #CJK UNIFIED IDEOGRAPH +0xC96B 0x520C #CJK UNIFIED IDEOGRAPH +0xC96C 0x531C #CJK UNIFIED IDEOGRAPH +0xC96D 0x534C #CJK UNIFIED IDEOGRAPH +0xC96E 0x5722 #CJK UNIFIED IDEOGRAPH +0xC96F 0x5723 #CJK UNIFIED IDEOGRAPH +0xC970 0x5917 #CJK UNIFIED IDEOGRAPH +0xC971 0x592F #CJK UNIFIED IDEOGRAPH +0xC972 0x5B81 #CJK UNIFIED IDEOGRAPH +0xC973 0x5B84 #CJK UNIFIED IDEOGRAPH +0xC974 0x5C12 #CJK UNIFIED IDEOGRAPH +0xC975 0x5C3B #CJK UNIFIED IDEOGRAPH +0xC976 0x5C74 #CJK UNIFIED IDEOGRAPH +0xC977 0x5C73 #CJK UNIFIED IDEOGRAPH +0xC978 0x5E04 #CJK UNIFIED IDEOGRAPH +0xC979 0x5E80 #CJK UNIFIED IDEOGRAPH +0xC97A 0x5E82 #CJK UNIFIED IDEOGRAPH +0xC97B 0x5FC9 #CJK UNIFIED IDEOGRAPH +0xC97C 0x6209 #CJK UNIFIED IDEOGRAPH +0xC97D 0x6250 #CJK UNIFIED IDEOGRAPH +0xC97E 0x6C15 #CJK UNIFIED IDEOGRAPH +0xC9A1 0x6C36 #CJK UNIFIED IDEOGRAPH +0xC9A2 0x6C43 #CJK UNIFIED IDEOGRAPH +0xC9A3 0x6C3F #CJK UNIFIED IDEOGRAPH +0xC9A4 0x6C3B #CJK UNIFIED IDEOGRAPH +0xC9A5 0x72AE #CJK UNIFIED IDEOGRAPH +0xC9A6 0x72B0 #CJK UNIFIED IDEOGRAPH +0xC9A7 0x738A #CJK UNIFIED IDEOGRAPH +0xC9A8 0x79B8 #CJK UNIFIED IDEOGRAPH +0xC9A9 0x808A #CJK UNIFIED IDEOGRAPH +0xC9AA 0x961E #CJK UNIFIED IDEOGRAPH +0xC9AB 0x4F0E #CJK UNIFIED IDEOGRAPH +0xC9AC 0x4F18 #CJK UNIFIED IDEOGRAPH +0xC9AD 0x4F2C #CJK UNIFIED IDEOGRAPH +0xC9AE 0x4EF5 #CJK UNIFIED IDEOGRAPH +0xC9AF 0x4F14 #CJK UNIFIED IDEOGRAPH +0xC9B0 0x4EF1 #CJK UNIFIED IDEOGRAPH +0xC9B1 0x4F00 #CJK UNIFIED IDEOGRAPH +0xC9B2 0x4EF7 #CJK UNIFIED IDEOGRAPH +0xC9B3 0x4F08 #CJK UNIFIED IDEOGRAPH +0xC9B4 0x4F1D #CJK UNIFIED IDEOGRAPH +0xC9B5 0x4F02 #CJK UNIFIED IDEOGRAPH +0xC9B6 0x4F05 #CJK UNIFIED IDEOGRAPH +0xC9B7 0x4F22 #CJK UNIFIED IDEOGRAPH +0xC9B8 0x4F13 #CJK UNIFIED IDEOGRAPH +0xC9B9 0x4F04 #CJK UNIFIED IDEOGRAPH +0xC9BA 0x4EF4 #CJK UNIFIED IDEOGRAPH +0xC9BB 0x4F12 #CJK UNIFIED IDEOGRAPH +0xC9BC 0x51B1 #CJK UNIFIED IDEOGRAPH +0xC9BD 0x5213 #CJK UNIFIED IDEOGRAPH +0xC9BE 0x5209 #CJK UNIFIED IDEOGRAPH +0xC9BF 0x5210 #CJK UNIFIED IDEOGRAPH +0xC9C0 0x52A6 #CJK UNIFIED IDEOGRAPH +0xC9C1 0x5322 #CJK UNIFIED IDEOGRAPH +0xC9C2 0x531F #CJK UNIFIED IDEOGRAPH +0xC9C3 0x534D #CJK UNIFIED IDEOGRAPH +0xC9C4 0x538A #CJK UNIFIED IDEOGRAPH +0xC9C5 0x5407 #CJK UNIFIED IDEOGRAPH +0xC9C6 0x56E1 #CJK UNIFIED IDEOGRAPH +0xC9C7 0x56DF #CJK UNIFIED IDEOGRAPH +0xC9C8 0x572E #CJK UNIFIED IDEOGRAPH +0xC9C9 0x572A #CJK UNIFIED IDEOGRAPH +0xC9CA 0x5734 #CJK UNIFIED IDEOGRAPH +0xC9CB 0x593C #CJK UNIFIED IDEOGRAPH +0xC9CC 0x5980 #CJK UNIFIED IDEOGRAPH +0xC9CD 0x597C #CJK UNIFIED IDEOGRAPH +0xC9CE 0x5985 #CJK UNIFIED IDEOGRAPH +0xC9CF 0x597B #CJK UNIFIED IDEOGRAPH +0xC9D0 0x597E #CJK UNIFIED IDEOGRAPH +0xC9D1 0x5977 #CJK UNIFIED IDEOGRAPH +0xC9D2 0x597F #CJK UNIFIED IDEOGRAPH +0xC9D3 0x5B56 #CJK UNIFIED IDEOGRAPH +0xC9D4 0x5C15 #CJK UNIFIED IDEOGRAPH +0xC9D5 0x5C25 #CJK UNIFIED IDEOGRAPH +0xC9D6 0x5C7C #CJK UNIFIED IDEOGRAPH +0xC9D7 0x5C7A #CJK UNIFIED IDEOGRAPH +0xC9D8 0x5C7B #CJK UNIFIED IDEOGRAPH +0xC9D9 0x5C7E #CJK UNIFIED IDEOGRAPH +0xC9DA 0x5DDF #CJK UNIFIED IDEOGRAPH +0xC9DB 0x5E75 #CJK UNIFIED IDEOGRAPH +0xC9DC 0x5E84 #CJK UNIFIED IDEOGRAPH +0xC9DD 0x5F02 #CJK UNIFIED IDEOGRAPH +0xC9DE 0x5F1A #CJK UNIFIED IDEOGRAPH +0xC9DF 0x5F74 #CJK UNIFIED IDEOGRAPH +0xC9E0 0x5FD5 #CJK UNIFIED IDEOGRAPH +0xC9E1 0x5FD4 #CJK UNIFIED IDEOGRAPH +0xC9E2 0x5FCF #CJK UNIFIED IDEOGRAPH +0xC9E3 0x625C #CJK UNIFIED IDEOGRAPH +0xC9E4 0x625E #CJK UNIFIED IDEOGRAPH +0xC9E5 0x6264 #CJK UNIFIED IDEOGRAPH +0xC9E6 0x6261 #CJK UNIFIED IDEOGRAPH +0xC9E7 0x6266 #CJK UNIFIED IDEOGRAPH +0xC9E8 0x6262 #CJK UNIFIED IDEOGRAPH +0xC9E9 0x6259 #CJK UNIFIED IDEOGRAPH +0xC9EA 0x6260 #CJK UNIFIED IDEOGRAPH +0xC9EB 0x625A #CJK UNIFIED IDEOGRAPH +0xC9EC 0x6265 #CJK UNIFIED IDEOGRAPH +0xC9ED 0x65EF #CJK UNIFIED IDEOGRAPH +0xC9EE 0x65EE #CJK UNIFIED IDEOGRAPH +0xC9EF 0x673E #CJK UNIFIED IDEOGRAPH +0xC9F0 0x6739 #CJK UNIFIED IDEOGRAPH +0xC9F1 0x6738 #CJK UNIFIED IDEOGRAPH +0xC9F2 0x673B #CJK UNIFIED IDEOGRAPH +0xC9F3 0x673A #CJK UNIFIED IDEOGRAPH +0xC9F4 0x673F #CJK UNIFIED IDEOGRAPH +0xC9F5 0x673C #CJK UNIFIED IDEOGRAPH +0xC9F6 0x6733 #CJK UNIFIED IDEOGRAPH +0xC9F7 0x6C18 #CJK UNIFIED IDEOGRAPH +0xC9F8 0x6C46 #CJK UNIFIED IDEOGRAPH +0xC9F9 0x6C52 #CJK UNIFIED IDEOGRAPH +0xC9FA 0x6C5C #CJK UNIFIED IDEOGRAPH +0xC9FB 0x6C4F #CJK UNIFIED IDEOGRAPH +0xC9FC 0x6C4A #CJK UNIFIED IDEOGRAPH +0xC9FD 0x6C54 #CJK UNIFIED IDEOGRAPH +0xC9FE 0x6C4B #CJK UNIFIED IDEOGRAPH +0xCA40 0x6C4C #CJK UNIFIED IDEOGRAPH +0xCA41 0x7071 #CJK UNIFIED IDEOGRAPH +0xCA42 0x725E #CJK UNIFIED IDEOGRAPH +0xCA43 0x72B4 #CJK UNIFIED IDEOGRAPH +0xCA44 0x72B5 #CJK UNIFIED IDEOGRAPH +0xCA45 0x738E #CJK UNIFIED IDEOGRAPH +0xCA46 0x752A #CJK UNIFIED IDEOGRAPH +0xCA47 0x767F #CJK UNIFIED IDEOGRAPH +0xCA48 0x7A75 #CJK UNIFIED IDEOGRAPH +0xCA49 0x7F51 #CJK UNIFIED IDEOGRAPH +0xCA4A 0x8278 #CJK UNIFIED IDEOGRAPH +0xCA4B 0x827C #CJK UNIFIED IDEOGRAPH +0xCA4C 0x8280 #CJK UNIFIED IDEOGRAPH +0xCA4D 0x827D #CJK UNIFIED IDEOGRAPH +0xCA4E 0x827F #CJK UNIFIED IDEOGRAPH +0xCA4F 0x864D #CJK UNIFIED IDEOGRAPH +0xCA50 0x897E #CJK UNIFIED IDEOGRAPH +0xCA51 0x9099 #CJK UNIFIED IDEOGRAPH +0xCA52 0x9097 #CJK UNIFIED IDEOGRAPH +0xCA53 0x9098 #CJK UNIFIED IDEOGRAPH +0xCA54 0x909B #CJK UNIFIED IDEOGRAPH +0xCA55 0x9094 #CJK UNIFIED IDEOGRAPH +0xCA56 0x9622 #CJK UNIFIED IDEOGRAPH +0xCA57 0x9624 #CJK UNIFIED IDEOGRAPH +0xCA58 0x9620 #CJK UNIFIED IDEOGRAPH +0xCA59 0x9623 #CJK UNIFIED IDEOGRAPH +0xCA5A 0x4F56 #CJK UNIFIED IDEOGRAPH +0xCA5B 0x4F3B #CJK UNIFIED IDEOGRAPH +0xCA5C 0x4F62 #CJK UNIFIED IDEOGRAPH +0xCA5D 0x4F49 #CJK UNIFIED IDEOGRAPH +0xCA5E 0x4F53 #CJK UNIFIED IDEOGRAPH +0xCA5F 0x4F64 #CJK UNIFIED IDEOGRAPH +0xCA60 0x4F3E #CJK UNIFIED IDEOGRAPH +0xCA61 0x4F67 #CJK UNIFIED IDEOGRAPH +0xCA62 0x4F52 #CJK UNIFIED IDEOGRAPH +0xCA63 0x4F5F #CJK UNIFIED IDEOGRAPH +0xCA64 0x4F41 #CJK UNIFIED IDEOGRAPH +0xCA65 0x4F58 #CJK UNIFIED IDEOGRAPH +0xCA66 0x4F2D #CJK UNIFIED IDEOGRAPH +0xCA67 0x4F33 #CJK UNIFIED IDEOGRAPH +0xCA68 0x4F3F #CJK UNIFIED IDEOGRAPH +0xCA69 0x4F61 #CJK UNIFIED IDEOGRAPH +0xCA6A 0x518F #CJK UNIFIED IDEOGRAPH +0xCA6B 0x51B9 #CJK UNIFIED IDEOGRAPH +0xCA6C 0x521C #CJK UNIFIED IDEOGRAPH +0xCA6D 0x521E #CJK UNIFIED IDEOGRAPH +0xCA6E 0x5221 #CJK UNIFIED IDEOGRAPH +0xCA6F 0x52AD #CJK UNIFIED IDEOGRAPH +0xCA70 0x52AE #CJK UNIFIED IDEOGRAPH +0xCA71 0x5309 #CJK UNIFIED IDEOGRAPH +0xCA72 0x5363 #CJK UNIFIED IDEOGRAPH +0xCA73 0x5372 #CJK UNIFIED IDEOGRAPH +0xCA74 0x538E #CJK UNIFIED IDEOGRAPH +0xCA75 0x538F #CJK UNIFIED IDEOGRAPH +0xCA76 0x5430 #CJK UNIFIED IDEOGRAPH +0xCA77 0x5437 #CJK UNIFIED IDEOGRAPH +0xCA78 0x542A #CJK UNIFIED IDEOGRAPH +0xCA79 0x5454 #CJK UNIFIED IDEOGRAPH +0xCA7A 0x5445 #CJK UNIFIED IDEOGRAPH +0xCA7B 0x5419 #CJK UNIFIED IDEOGRAPH +0xCA7C 0x541C #CJK UNIFIED IDEOGRAPH +0xCA7D 0x5425 #CJK UNIFIED IDEOGRAPH +0xCA7E 0x5418 #CJK UNIFIED IDEOGRAPH +0xCAA1 0x543D #CJK UNIFIED IDEOGRAPH +0xCAA2 0x544F #CJK UNIFIED IDEOGRAPH +0xCAA3 0x5441 #CJK UNIFIED IDEOGRAPH +0xCAA4 0x5428 #CJK UNIFIED IDEOGRAPH +0xCAA5 0x5424 #CJK UNIFIED IDEOGRAPH +0xCAA6 0x5447 #CJK UNIFIED IDEOGRAPH +0xCAA7 0x56EE #CJK UNIFIED IDEOGRAPH +0xCAA8 0x56E7 #CJK UNIFIED IDEOGRAPH +0xCAA9 0x56E5 #CJK UNIFIED IDEOGRAPH +0xCAAA 0x5741 #CJK UNIFIED IDEOGRAPH +0xCAAB 0x5745 #CJK UNIFIED IDEOGRAPH +0xCAAC 0x574C #CJK UNIFIED IDEOGRAPH +0xCAAD 0x5749 #CJK UNIFIED IDEOGRAPH +0xCAAE 0x574B #CJK UNIFIED IDEOGRAPH +0xCAAF 0x5752 #CJK UNIFIED IDEOGRAPH +0xCAB0 0x5906 #CJK UNIFIED IDEOGRAPH +0xCAB1 0x5940 #CJK UNIFIED IDEOGRAPH +0xCAB2 0x59A6 #CJK UNIFIED IDEOGRAPH +0xCAB3 0x5998 #CJK UNIFIED IDEOGRAPH +0xCAB4 0x59A0 #CJK UNIFIED IDEOGRAPH +0xCAB5 0x5997 #CJK UNIFIED IDEOGRAPH +0xCAB6 0x598E #CJK UNIFIED IDEOGRAPH +0xCAB7 0x59A2 #CJK UNIFIED IDEOGRAPH +0xCAB8 0x5990 #CJK UNIFIED IDEOGRAPH +0xCAB9 0x598F #CJK UNIFIED IDEOGRAPH +0xCABA 0x59A7 #CJK UNIFIED IDEOGRAPH +0xCABB 0x59A1 #CJK UNIFIED IDEOGRAPH +0xCABC 0x5B8E #CJK UNIFIED IDEOGRAPH +0xCABD 0x5B92 #CJK UNIFIED IDEOGRAPH +0xCABE 0x5C28 #CJK UNIFIED IDEOGRAPH +0xCABF 0x5C2A #CJK UNIFIED IDEOGRAPH +0xCAC0 0x5C8D #CJK UNIFIED IDEOGRAPH +0xCAC1 0x5C8F #CJK UNIFIED IDEOGRAPH +0xCAC2 0x5C88 #CJK UNIFIED IDEOGRAPH +0xCAC3 0x5C8B #CJK UNIFIED IDEOGRAPH +0xCAC4 0x5C89 #CJK UNIFIED IDEOGRAPH +0xCAC5 0x5C92 #CJK UNIFIED IDEOGRAPH +0xCAC6 0x5C8A #CJK UNIFIED IDEOGRAPH +0xCAC7 0x5C86 #CJK UNIFIED IDEOGRAPH +0xCAC8 0x5C93 #CJK UNIFIED IDEOGRAPH +0xCAC9 0x5C95 #CJK UNIFIED IDEOGRAPH +0xCACA 0x5DE0 #CJK UNIFIED IDEOGRAPH +0xCACB 0x5E0A #CJK UNIFIED IDEOGRAPH +0xCACC 0x5E0E #CJK UNIFIED IDEOGRAPH +0xCACD 0x5E8B #CJK UNIFIED IDEOGRAPH +0xCACE 0x5E89 #CJK UNIFIED IDEOGRAPH +0xCACF 0x5E8C #CJK UNIFIED IDEOGRAPH +0xCAD0 0x5E88 #CJK UNIFIED IDEOGRAPH +0xCAD1 0x5E8D #CJK UNIFIED IDEOGRAPH +0xCAD2 0x5F05 #CJK UNIFIED IDEOGRAPH +0xCAD3 0x5F1D #CJK UNIFIED IDEOGRAPH +0xCAD4 0x5F78 #CJK UNIFIED IDEOGRAPH +0xCAD5 0x5F76 #CJK UNIFIED IDEOGRAPH +0xCAD6 0x5FD2 #CJK UNIFIED IDEOGRAPH +0xCAD7 0x5FD1 #CJK UNIFIED IDEOGRAPH +0xCAD8 0x5FD0 #CJK UNIFIED IDEOGRAPH +0xCAD9 0x5FED #CJK UNIFIED IDEOGRAPH +0xCADA 0x5FE8 #CJK UNIFIED IDEOGRAPH +0xCADB 0x5FEE #CJK UNIFIED IDEOGRAPH +0xCADC 0x5FF3 #CJK UNIFIED IDEOGRAPH +0xCADD 0x5FE1 #CJK UNIFIED IDEOGRAPH +0xCADE 0x5FE4 #CJK UNIFIED IDEOGRAPH +0xCADF 0x5FE3 #CJK UNIFIED IDEOGRAPH +0xCAE0 0x5FFA #CJK UNIFIED IDEOGRAPH +0xCAE1 0x5FEF #CJK UNIFIED IDEOGRAPH +0xCAE2 0x5FF7 #CJK UNIFIED IDEOGRAPH +0xCAE3 0x5FFB #CJK UNIFIED IDEOGRAPH +0xCAE4 0x6000 #CJK UNIFIED IDEOGRAPH +0xCAE5 0x5FF4 #CJK UNIFIED IDEOGRAPH +0xCAE6 0x623A #CJK UNIFIED IDEOGRAPH +0xCAE7 0x6283 #CJK UNIFIED IDEOGRAPH +0xCAE8 0x628C #CJK UNIFIED IDEOGRAPH +0xCAE9 0x628E #CJK UNIFIED IDEOGRAPH +0xCAEA 0x628F #CJK UNIFIED IDEOGRAPH +0xCAEB 0x6294 #CJK UNIFIED IDEOGRAPH +0xCAEC 0x6287 #CJK UNIFIED IDEOGRAPH +0xCAED 0x6271 #CJK UNIFIED IDEOGRAPH +0xCAEE 0x627B #CJK UNIFIED IDEOGRAPH +0xCAEF 0x627A #CJK UNIFIED IDEOGRAPH +0xCAF0 0x6270 #CJK UNIFIED IDEOGRAPH +0xCAF1 0x6281 #CJK UNIFIED IDEOGRAPH +0xCAF2 0x6288 #CJK UNIFIED IDEOGRAPH +0xCAF3 0x6277 #CJK UNIFIED IDEOGRAPH +0xCAF4 0x627D #CJK UNIFIED IDEOGRAPH +0xCAF5 0x6272 #CJK UNIFIED IDEOGRAPH +0xCAF6 0x6274 #CJK UNIFIED IDEOGRAPH +0xCAF7 0x6537 #CJK UNIFIED IDEOGRAPH +0xCAF8 0x65F0 #CJK UNIFIED IDEOGRAPH +0xCAF9 0x65F4 #CJK UNIFIED IDEOGRAPH +0xCAFA 0x65F3 #CJK UNIFIED IDEOGRAPH +0xCAFB 0x65F2 #CJK UNIFIED IDEOGRAPH +0xCAFC 0x65F5 #CJK UNIFIED IDEOGRAPH +0xCAFD 0x6745 #CJK UNIFIED IDEOGRAPH +0xCAFE 0x6747 #CJK UNIFIED IDEOGRAPH +0xCB40 0x6759 #CJK UNIFIED IDEOGRAPH +0xCB41 0x6755 #CJK UNIFIED IDEOGRAPH +0xCB42 0x674C #CJK UNIFIED IDEOGRAPH +0xCB43 0x6748 #CJK UNIFIED IDEOGRAPH +0xCB44 0x675D #CJK UNIFIED IDEOGRAPH +0xCB45 0x674D #CJK UNIFIED IDEOGRAPH +0xCB46 0x675A #CJK UNIFIED IDEOGRAPH +0xCB47 0x674B #CJK UNIFIED IDEOGRAPH +0xCB48 0x6BD0 #CJK UNIFIED IDEOGRAPH +0xCB49 0x6C19 #CJK UNIFIED IDEOGRAPH +0xCB4A 0x6C1A #CJK UNIFIED IDEOGRAPH +0xCB4B 0x6C78 #CJK UNIFIED IDEOGRAPH +0xCB4C 0x6C67 #CJK UNIFIED IDEOGRAPH +0xCB4D 0x6C6B #CJK UNIFIED IDEOGRAPH +0xCB4E 0x6C84 #CJK UNIFIED IDEOGRAPH +0xCB4F 0x6C8B #CJK UNIFIED IDEOGRAPH +0xCB50 0x6C8F #CJK UNIFIED IDEOGRAPH +0xCB51 0x6C71 #CJK UNIFIED IDEOGRAPH +0xCB52 0x6C6F #CJK UNIFIED IDEOGRAPH +0xCB53 0x6C69 #CJK UNIFIED IDEOGRAPH +0xCB54 0x6C9A #CJK UNIFIED IDEOGRAPH +0xCB55 0x6C6D #CJK UNIFIED IDEOGRAPH +0xCB56 0x6C87 #CJK UNIFIED IDEOGRAPH +0xCB57 0x6C95 #CJK UNIFIED IDEOGRAPH +0xCB58 0x6C9C #CJK UNIFIED IDEOGRAPH +0xCB59 0x6C66 #CJK UNIFIED IDEOGRAPH +0xCB5A 0x6C73 #CJK UNIFIED IDEOGRAPH +0xCB5B 0x6C65 #CJK UNIFIED IDEOGRAPH +0xCB5C 0x6C7B #CJK UNIFIED IDEOGRAPH +0xCB5D 0x6C8E #CJK UNIFIED IDEOGRAPH +0xCB5E 0x7074 #CJK UNIFIED IDEOGRAPH +0xCB5F 0x707A #CJK UNIFIED IDEOGRAPH +0xCB60 0x7263 #CJK UNIFIED IDEOGRAPH +0xCB61 0x72BF #CJK UNIFIED IDEOGRAPH +0xCB62 0x72BD #CJK UNIFIED IDEOGRAPH +0xCB63 0x72C3 #CJK UNIFIED IDEOGRAPH +0xCB64 0x72C6 #CJK UNIFIED IDEOGRAPH +0xCB65 0x72C1 #CJK UNIFIED IDEOGRAPH +0xCB66 0x72BA #CJK UNIFIED IDEOGRAPH +0xCB67 0x72C5 #CJK UNIFIED IDEOGRAPH +0xCB68 0x7395 #CJK UNIFIED IDEOGRAPH +0xCB69 0x7397 #CJK UNIFIED IDEOGRAPH +0xCB6A 0x7393 #CJK UNIFIED IDEOGRAPH +0xCB6B 0x7394 #CJK UNIFIED IDEOGRAPH +0xCB6C 0x7392 #CJK UNIFIED IDEOGRAPH +0xCB6D 0x753A #CJK UNIFIED IDEOGRAPH +0xCB6E 0x7539 #CJK UNIFIED IDEOGRAPH +0xCB6F 0x7594 #CJK UNIFIED IDEOGRAPH +0xCB70 0x7595 #CJK UNIFIED IDEOGRAPH +0xCB71 0x7681 #CJK UNIFIED IDEOGRAPH +0xCB72 0x793D #CJK UNIFIED IDEOGRAPH +0xCB73 0x8034 #CJK UNIFIED IDEOGRAPH +0xCB74 0x8095 #CJK UNIFIED IDEOGRAPH +0xCB75 0x8099 #CJK UNIFIED IDEOGRAPH +0xCB76 0x8090 #CJK UNIFIED IDEOGRAPH +0xCB77 0x8092 #CJK UNIFIED IDEOGRAPH +0xCB78 0x809C #CJK UNIFIED IDEOGRAPH +0xCB79 0x8290 #CJK UNIFIED IDEOGRAPH +0xCB7A 0x828F #CJK UNIFIED IDEOGRAPH +0xCB7B 0x8285 #CJK UNIFIED IDEOGRAPH +0xCB7C 0x828E #CJK UNIFIED IDEOGRAPH +0xCB7D 0x8291 #CJK UNIFIED IDEOGRAPH +0xCB7E 0x8293 #CJK UNIFIED IDEOGRAPH +0xCBA1 0x828A #CJK UNIFIED IDEOGRAPH +0xCBA2 0x8283 #CJK UNIFIED IDEOGRAPH +0xCBA3 0x8284 #CJK UNIFIED IDEOGRAPH +0xCBA4 0x8C78 #CJK UNIFIED IDEOGRAPH +0xCBA5 0x8FC9 #CJK UNIFIED IDEOGRAPH +0xCBA6 0x8FBF #CJK UNIFIED IDEOGRAPH +0xCBA7 0x909F #CJK UNIFIED IDEOGRAPH +0xCBA8 0x90A1 #CJK UNIFIED IDEOGRAPH +0xCBA9 0x90A5 #CJK UNIFIED IDEOGRAPH +0xCBAA 0x909E #CJK UNIFIED IDEOGRAPH +0xCBAB 0x90A7 #CJK UNIFIED IDEOGRAPH +0xCBAC 0x90A0 #CJK UNIFIED IDEOGRAPH +0xCBAD 0x9630 #CJK UNIFIED IDEOGRAPH +0xCBAE 0x9628 #CJK UNIFIED IDEOGRAPH +0xCBAF 0x962F #CJK UNIFIED IDEOGRAPH +0xCBB0 0x962D #CJK UNIFIED IDEOGRAPH +0xCBB1 0x4E33 #CJK UNIFIED IDEOGRAPH +0xCBB2 0x4F98 #CJK UNIFIED IDEOGRAPH +0xCBB3 0x4F7C #CJK UNIFIED IDEOGRAPH +0xCBB4 0x4F85 #CJK UNIFIED IDEOGRAPH +0xCBB5 0x4F7D #CJK UNIFIED IDEOGRAPH +0xCBB6 0x4F80 #CJK UNIFIED IDEOGRAPH +0xCBB7 0x4F87 #CJK UNIFIED IDEOGRAPH +0xCBB8 0x4F76 #CJK UNIFIED IDEOGRAPH +0xCBB9 0x4F74 #CJK UNIFIED IDEOGRAPH +0xCBBA 0x4F89 #CJK UNIFIED IDEOGRAPH +0xCBBB 0x4F84 #CJK UNIFIED IDEOGRAPH +0xCBBC 0x4F77 #CJK UNIFIED IDEOGRAPH +0xCBBD 0x4F4C #CJK UNIFIED IDEOGRAPH +0xCBBE 0x4F97 #CJK UNIFIED IDEOGRAPH +0xCBBF 0x4F6A #CJK UNIFIED IDEOGRAPH +0xCBC0 0x4F9A #CJK UNIFIED IDEOGRAPH +0xCBC1 0x4F79 #CJK UNIFIED IDEOGRAPH +0xCBC2 0x4F81 #CJK UNIFIED IDEOGRAPH +0xCBC3 0x4F78 #CJK UNIFIED IDEOGRAPH +0xCBC4 0x4F90 #CJK UNIFIED IDEOGRAPH +0xCBC5 0x4F9C #CJK UNIFIED IDEOGRAPH +0xCBC6 0x4F94 #CJK UNIFIED IDEOGRAPH +0xCBC7 0x4F9E #CJK UNIFIED IDEOGRAPH +0xCBC8 0x4F92 #CJK UNIFIED IDEOGRAPH +0xCBC9 0x4F82 #CJK UNIFIED IDEOGRAPH +0xCBCA 0x4F95 #CJK UNIFIED IDEOGRAPH +0xCBCB 0x4F6B #CJK UNIFIED IDEOGRAPH +0xCBCC 0x4F6E #CJK UNIFIED IDEOGRAPH +0xCBCD 0x519E #CJK UNIFIED IDEOGRAPH +0xCBCE 0x51BC #CJK UNIFIED IDEOGRAPH +0xCBCF 0x51BE #CJK UNIFIED IDEOGRAPH +0xCBD0 0x5235 #CJK UNIFIED IDEOGRAPH +0xCBD1 0x5232 #CJK UNIFIED IDEOGRAPH +0xCBD2 0x5233 #CJK UNIFIED IDEOGRAPH +0xCBD3 0x5246 #CJK UNIFIED IDEOGRAPH +0xCBD4 0x5231 #CJK UNIFIED IDEOGRAPH +0xCBD5 0x52BC #CJK UNIFIED IDEOGRAPH +0xCBD6 0x530A #CJK UNIFIED IDEOGRAPH +0xCBD7 0x530B #CJK UNIFIED IDEOGRAPH +0xCBD8 0x533C #CJK UNIFIED IDEOGRAPH +0xCBD9 0x5392 #CJK UNIFIED IDEOGRAPH +0xCBDA 0x5394 #CJK UNIFIED IDEOGRAPH +0xCBDB 0x5487 #CJK UNIFIED IDEOGRAPH +0xCBDC 0x547F #CJK UNIFIED IDEOGRAPH +0xCBDD 0x5481 #CJK UNIFIED IDEOGRAPH +0xCBDE 0x5491 #CJK UNIFIED IDEOGRAPH +0xCBDF 0x5482 #CJK UNIFIED IDEOGRAPH +0xCBE0 0x5488 #CJK UNIFIED IDEOGRAPH +0xCBE1 0x546B #CJK UNIFIED IDEOGRAPH +0xCBE2 0x547A #CJK UNIFIED IDEOGRAPH +0xCBE3 0x547E #CJK UNIFIED IDEOGRAPH +0xCBE4 0x5465 #CJK UNIFIED IDEOGRAPH +0xCBE5 0x546C #CJK UNIFIED IDEOGRAPH +0xCBE6 0x5474 #CJK UNIFIED IDEOGRAPH +0xCBE7 0x5466 #CJK UNIFIED IDEOGRAPH +0xCBE8 0x548D #CJK UNIFIED IDEOGRAPH +0xCBE9 0x546F #CJK UNIFIED IDEOGRAPH +0xCBEA 0x5461 #CJK UNIFIED IDEOGRAPH +0xCBEB 0x5460 #CJK UNIFIED IDEOGRAPH +0xCBEC 0x5498 #CJK UNIFIED IDEOGRAPH +0xCBED 0x5463 #CJK UNIFIED IDEOGRAPH +0xCBEE 0x5467 #CJK UNIFIED IDEOGRAPH +0xCBEF 0x5464 #CJK UNIFIED IDEOGRAPH +0xCBF0 0x56F7 #CJK UNIFIED IDEOGRAPH +0xCBF1 0x56F9 #CJK UNIFIED IDEOGRAPH +0xCBF2 0x576F #CJK UNIFIED IDEOGRAPH +0xCBF3 0x5772 #CJK UNIFIED IDEOGRAPH +0xCBF4 0x576D #CJK UNIFIED IDEOGRAPH +0xCBF5 0x576B #CJK UNIFIED IDEOGRAPH +0xCBF6 0x5771 #CJK UNIFIED IDEOGRAPH +0xCBF7 0x5770 #CJK UNIFIED IDEOGRAPH +0xCBF8 0x5776 #CJK UNIFIED IDEOGRAPH +0xCBF9 0x5780 #CJK UNIFIED IDEOGRAPH +0xCBFA 0x5775 #CJK UNIFIED IDEOGRAPH +0xCBFB 0x577B #CJK UNIFIED IDEOGRAPH +0xCBFC 0x5773 #CJK UNIFIED IDEOGRAPH +0xCBFD 0x5774 #CJK UNIFIED IDEOGRAPH +0xCBFE 0x5762 #CJK UNIFIED IDEOGRAPH +0xCC40 0x5768 #CJK UNIFIED IDEOGRAPH +0xCC41 0x577D #CJK UNIFIED IDEOGRAPH +0xCC42 0x590C #CJK UNIFIED IDEOGRAPH +0xCC43 0x5945 #CJK UNIFIED IDEOGRAPH +0xCC44 0x59B5 #CJK UNIFIED IDEOGRAPH +0xCC45 0x59BA #CJK UNIFIED IDEOGRAPH +0xCC46 0x59CF #CJK UNIFIED IDEOGRAPH +0xCC47 0x59CE #CJK UNIFIED IDEOGRAPH +0xCC48 0x59B2 #CJK UNIFIED IDEOGRAPH +0xCC49 0x59CC #CJK UNIFIED IDEOGRAPH +0xCC4A 0x59C1 #CJK UNIFIED IDEOGRAPH +0xCC4B 0x59B6 #CJK UNIFIED IDEOGRAPH +0xCC4C 0x59BC #CJK UNIFIED IDEOGRAPH +0xCC4D 0x59C3 #CJK UNIFIED IDEOGRAPH +0xCC4E 0x59D6 #CJK UNIFIED IDEOGRAPH +0xCC4F 0x59B1 #CJK UNIFIED IDEOGRAPH +0xCC50 0x59BD #CJK UNIFIED IDEOGRAPH +0xCC51 0x59C0 #CJK UNIFIED IDEOGRAPH +0xCC52 0x59C8 #CJK UNIFIED IDEOGRAPH +0xCC53 0x59B4 #CJK UNIFIED IDEOGRAPH +0xCC54 0x59C7 #CJK UNIFIED IDEOGRAPH +0xCC55 0x5B62 #CJK UNIFIED IDEOGRAPH +0xCC56 0x5B65 #CJK UNIFIED IDEOGRAPH +0xCC57 0x5B93 #CJK UNIFIED IDEOGRAPH +0xCC58 0x5B95 #CJK UNIFIED IDEOGRAPH +0xCC59 0x5C44 #CJK UNIFIED IDEOGRAPH +0xCC5A 0x5C47 #CJK UNIFIED IDEOGRAPH +0xCC5B 0x5CAE #CJK UNIFIED IDEOGRAPH +0xCC5C 0x5CA4 #CJK UNIFIED IDEOGRAPH +0xCC5D 0x5CA0 #CJK UNIFIED IDEOGRAPH +0xCC5E 0x5CB5 #CJK UNIFIED IDEOGRAPH +0xCC5F 0x5CAF #CJK UNIFIED IDEOGRAPH +0xCC60 0x5CA8 #CJK UNIFIED IDEOGRAPH +0xCC61 0x5CAC #CJK UNIFIED IDEOGRAPH +0xCC62 0x5C9F #CJK UNIFIED IDEOGRAPH +0xCC63 0x5CA3 #CJK UNIFIED IDEOGRAPH +0xCC64 0x5CAD #CJK UNIFIED IDEOGRAPH +0xCC65 0x5CA2 #CJK UNIFIED IDEOGRAPH +0xCC66 0x5CAA #CJK UNIFIED IDEOGRAPH +0xCC67 0x5CA7 #CJK UNIFIED IDEOGRAPH +0xCC68 0x5C9D #CJK UNIFIED IDEOGRAPH +0xCC69 0x5CA5 #CJK UNIFIED IDEOGRAPH +0xCC6A 0x5CB6 #CJK UNIFIED IDEOGRAPH +0xCC6B 0x5CB0 #CJK UNIFIED IDEOGRAPH +0xCC6C 0x5CA6 #CJK UNIFIED IDEOGRAPH +0xCC6D 0x5E17 #CJK UNIFIED IDEOGRAPH +0xCC6E 0x5E14 #CJK UNIFIED IDEOGRAPH +0xCC6F 0x5E19 #CJK UNIFIED IDEOGRAPH +0xCC70 0x5F28 #CJK UNIFIED IDEOGRAPH +0xCC71 0x5F22 #CJK UNIFIED IDEOGRAPH +0xCC72 0x5F23 #CJK UNIFIED IDEOGRAPH +0xCC73 0x5F24 #CJK UNIFIED IDEOGRAPH +0xCC74 0x5F54 #CJK UNIFIED IDEOGRAPH +0xCC75 0x5F82 #CJK UNIFIED IDEOGRAPH +0xCC76 0x5F7E #CJK UNIFIED IDEOGRAPH +0xCC77 0x5F7D #CJK UNIFIED IDEOGRAPH +0xCC78 0x5FDE #CJK UNIFIED IDEOGRAPH +0xCC79 0x5FE5 #CJK UNIFIED IDEOGRAPH +0xCC7A 0x602D #CJK UNIFIED IDEOGRAPH +0xCC7B 0x6026 #CJK UNIFIED IDEOGRAPH +0xCC7C 0x6019 #CJK UNIFIED IDEOGRAPH +0xCC7D 0x6032 #CJK UNIFIED IDEOGRAPH +0xCC7E 0x600B #CJK UNIFIED IDEOGRAPH +0xCCA1 0x6034 #CJK UNIFIED IDEOGRAPH +0xCCA2 0x600A #CJK UNIFIED IDEOGRAPH +0xCCA3 0x6017 #CJK UNIFIED IDEOGRAPH +0xCCA4 0x6033 #CJK UNIFIED IDEOGRAPH +0xCCA5 0x601A #CJK UNIFIED IDEOGRAPH +0xCCA6 0x601E #CJK UNIFIED IDEOGRAPH +0xCCA7 0x602C #CJK UNIFIED IDEOGRAPH +0xCCA8 0x6022 #CJK UNIFIED IDEOGRAPH +0xCCA9 0x600D #CJK UNIFIED IDEOGRAPH +0xCCAA 0x6010 #CJK UNIFIED IDEOGRAPH +0xCCAB 0x602E #CJK UNIFIED IDEOGRAPH +0xCCAC 0x6013 #CJK UNIFIED IDEOGRAPH +0xCCAD 0x6011 #CJK UNIFIED IDEOGRAPH +0xCCAE 0x600C #CJK UNIFIED IDEOGRAPH +0xCCAF 0x6009 #CJK UNIFIED IDEOGRAPH +0xCCB0 0x601C #CJK UNIFIED IDEOGRAPH +0xCCB1 0x6214 #CJK UNIFIED IDEOGRAPH +0xCCB2 0x623D #CJK UNIFIED IDEOGRAPH +0xCCB3 0x62AD #CJK UNIFIED IDEOGRAPH +0xCCB4 0x62B4 #CJK UNIFIED IDEOGRAPH +0xCCB5 0x62D1 #CJK UNIFIED IDEOGRAPH +0xCCB6 0x62BE #CJK UNIFIED IDEOGRAPH +0xCCB7 0x62AA #CJK UNIFIED IDEOGRAPH +0xCCB8 0x62B6 #CJK UNIFIED IDEOGRAPH +0xCCB9 0x62CA #CJK UNIFIED IDEOGRAPH +0xCCBA 0x62AE #CJK UNIFIED IDEOGRAPH +0xCCBB 0x62B3 #CJK UNIFIED IDEOGRAPH +0xCCBC 0x62AF #CJK UNIFIED IDEOGRAPH +0xCCBD 0x62BB #CJK UNIFIED IDEOGRAPH +0xCCBE 0x62A9 #CJK UNIFIED IDEOGRAPH +0xCCBF 0x62B0 #CJK UNIFIED IDEOGRAPH +0xCCC0 0x62B8 #CJK UNIFIED IDEOGRAPH +0xCCC1 0x653D #CJK UNIFIED IDEOGRAPH +0xCCC2 0x65A8 #CJK UNIFIED IDEOGRAPH +0xCCC3 0x65BB #CJK UNIFIED IDEOGRAPH +0xCCC4 0x6609 #CJK UNIFIED IDEOGRAPH +0xCCC5 0x65FC #CJK UNIFIED IDEOGRAPH +0xCCC6 0x6604 #CJK UNIFIED IDEOGRAPH +0xCCC7 0x6612 #CJK UNIFIED IDEOGRAPH +0xCCC8 0x6608 #CJK UNIFIED IDEOGRAPH +0xCCC9 0x65FB #CJK UNIFIED IDEOGRAPH +0xCCCA 0x6603 #CJK UNIFIED IDEOGRAPH +0xCCCB 0x660B #CJK UNIFIED IDEOGRAPH +0xCCCC 0x660D #CJK UNIFIED IDEOGRAPH +0xCCCD 0x6605 #CJK UNIFIED IDEOGRAPH +0xCCCE 0x65FD #CJK UNIFIED IDEOGRAPH +0xCCCF 0x6611 #CJK UNIFIED IDEOGRAPH +0xCCD0 0x6610 #CJK UNIFIED IDEOGRAPH +0xCCD1 0x66F6 #CJK UNIFIED IDEOGRAPH +0xCCD2 0x670A #CJK UNIFIED IDEOGRAPH +0xCCD3 0x6785 #CJK UNIFIED IDEOGRAPH +0xCCD4 0x676C #CJK UNIFIED IDEOGRAPH +0xCCD5 0x678E #CJK UNIFIED IDEOGRAPH +0xCCD6 0x6792 #CJK UNIFIED IDEOGRAPH +0xCCD7 0x6776 #CJK UNIFIED IDEOGRAPH +0xCCD8 0x677B #CJK UNIFIED IDEOGRAPH +0xCCD9 0x6798 #CJK UNIFIED IDEOGRAPH +0xCCDA 0x6786 #CJK UNIFIED IDEOGRAPH +0xCCDB 0x6784 #CJK UNIFIED IDEOGRAPH +0xCCDC 0x6774 #CJK UNIFIED IDEOGRAPH +0xCCDD 0x678D #CJK UNIFIED IDEOGRAPH +0xCCDE 0x678C #CJK UNIFIED IDEOGRAPH +0xCCDF 0x677A #CJK UNIFIED IDEOGRAPH +0xCCE0 0x679F #CJK UNIFIED IDEOGRAPH +0xCCE1 0x6791 #CJK UNIFIED IDEOGRAPH +0xCCE2 0x6799 #CJK UNIFIED IDEOGRAPH +0xCCE3 0x6783 #CJK UNIFIED IDEOGRAPH +0xCCE4 0x677D #CJK UNIFIED IDEOGRAPH +0xCCE5 0x6781 #CJK UNIFIED IDEOGRAPH +0xCCE6 0x6778 #CJK UNIFIED IDEOGRAPH +0xCCE7 0x6779 #CJK UNIFIED IDEOGRAPH +0xCCE8 0x6794 #CJK UNIFIED IDEOGRAPH +0xCCE9 0x6B25 #CJK UNIFIED IDEOGRAPH +0xCCEA 0x6B80 #CJK UNIFIED IDEOGRAPH +0xCCEB 0x6B7E #CJK UNIFIED IDEOGRAPH +0xCCEC 0x6BDE #CJK UNIFIED IDEOGRAPH +0xCCED 0x6C1D #CJK UNIFIED IDEOGRAPH +0xCCEE 0x6C93 #CJK UNIFIED IDEOGRAPH +0xCCEF 0x6CEC #CJK UNIFIED IDEOGRAPH +0xCCF0 0x6CEB #CJK UNIFIED IDEOGRAPH +0xCCF1 0x6CEE #CJK UNIFIED IDEOGRAPH +0xCCF2 0x6CD9 #CJK UNIFIED IDEOGRAPH +0xCCF3 0x6CB6 #CJK UNIFIED IDEOGRAPH +0xCCF4 0x6CD4 #CJK UNIFIED IDEOGRAPH +0xCCF5 0x6CAD #CJK UNIFIED IDEOGRAPH +0xCCF6 0x6CE7 #CJK UNIFIED IDEOGRAPH +0xCCF7 0x6CB7 #CJK UNIFIED IDEOGRAPH +0xCCF8 0x6CD0 #CJK UNIFIED IDEOGRAPH +0xCCF9 0x6CC2 #CJK UNIFIED IDEOGRAPH +0xCCFA 0x6CBA #CJK UNIFIED IDEOGRAPH +0xCCFB 0x6CC3 #CJK UNIFIED IDEOGRAPH +0xCCFC 0x6CC6 #CJK UNIFIED IDEOGRAPH +0xCCFD 0x6CED #CJK UNIFIED IDEOGRAPH +0xCCFE 0x6CF2 #CJK UNIFIED IDEOGRAPH +0xCD40 0x6CD2 #CJK UNIFIED IDEOGRAPH +0xCD41 0x6CDD #CJK UNIFIED IDEOGRAPH +0xCD42 0x6CB4 #CJK UNIFIED IDEOGRAPH +0xCD43 0x6C8A #CJK UNIFIED IDEOGRAPH +0xCD44 0x6C9D #CJK UNIFIED IDEOGRAPH +0xCD45 0x6C80 #CJK UNIFIED IDEOGRAPH +0xCD46 0x6CDE #CJK UNIFIED IDEOGRAPH +0xCD47 0x6CC0 #CJK UNIFIED IDEOGRAPH +0xCD48 0x6D30 #CJK UNIFIED IDEOGRAPH +0xCD49 0x6CCD #CJK UNIFIED IDEOGRAPH +0xCD4A 0x6CC7 #CJK UNIFIED IDEOGRAPH +0xCD4B 0x6CB0 #CJK UNIFIED IDEOGRAPH +0xCD4C 0x6CF9 #CJK UNIFIED IDEOGRAPH +0xCD4D 0x6CCF #CJK UNIFIED IDEOGRAPH +0xCD4E 0x6CE9 #CJK UNIFIED IDEOGRAPH +0xCD4F 0x6CD1 #CJK UNIFIED IDEOGRAPH +0xCD50 0x7094 #CJK UNIFIED IDEOGRAPH +0xCD51 0x7098 #CJK UNIFIED IDEOGRAPH +0xCD52 0x7085 #CJK UNIFIED IDEOGRAPH +0xCD53 0x7093 #CJK UNIFIED IDEOGRAPH +0xCD54 0x7086 #CJK UNIFIED IDEOGRAPH +0xCD55 0x7084 #CJK UNIFIED IDEOGRAPH +0xCD56 0x7091 #CJK UNIFIED IDEOGRAPH +0xCD57 0x7096 #CJK UNIFIED IDEOGRAPH +0xCD58 0x7082 #CJK UNIFIED IDEOGRAPH +0xCD59 0x709A #CJK UNIFIED IDEOGRAPH +0xCD5A 0x7083 #CJK UNIFIED IDEOGRAPH +0xCD5B 0x726A #CJK UNIFIED IDEOGRAPH +0xCD5C 0x72D6 #CJK UNIFIED IDEOGRAPH +0xCD5D 0x72CB #CJK UNIFIED IDEOGRAPH +0xCD5E 0x72D8 #CJK UNIFIED IDEOGRAPH +0xCD5F 0x72C9 #CJK UNIFIED IDEOGRAPH +0xCD60 0x72DC #CJK UNIFIED IDEOGRAPH +0xCD61 0x72D2 #CJK UNIFIED IDEOGRAPH +0xCD62 0x72D4 #CJK UNIFIED IDEOGRAPH +0xCD63 0x72DA #CJK UNIFIED IDEOGRAPH +0xCD64 0x72CC #CJK UNIFIED IDEOGRAPH +0xCD65 0x72D1 #CJK UNIFIED IDEOGRAPH +0xCD66 0x73A4 #CJK UNIFIED IDEOGRAPH +0xCD67 0x73A1 #CJK UNIFIED IDEOGRAPH +0xCD68 0x73AD #CJK UNIFIED IDEOGRAPH +0xCD69 0x73A6 #CJK UNIFIED IDEOGRAPH +0xCD6A 0x73A2 #CJK UNIFIED IDEOGRAPH +0xCD6B 0x73A0 #CJK UNIFIED IDEOGRAPH +0xCD6C 0x73AC #CJK UNIFIED IDEOGRAPH +0xCD6D 0x739D #CJK UNIFIED IDEOGRAPH +0xCD6E 0x74DD #CJK UNIFIED IDEOGRAPH +0xCD6F 0x74E8 #CJK UNIFIED IDEOGRAPH +0xCD70 0x753F #CJK UNIFIED IDEOGRAPH +0xCD71 0x7540 #CJK UNIFIED IDEOGRAPH +0xCD72 0x753E #CJK UNIFIED IDEOGRAPH +0xCD73 0x758C #CJK UNIFIED IDEOGRAPH +0xCD74 0x7598 #CJK UNIFIED IDEOGRAPH +0xCD75 0x76AF #CJK UNIFIED IDEOGRAPH +0xCD76 0x76F3 #CJK UNIFIED IDEOGRAPH +0xCD77 0x76F1 #CJK UNIFIED IDEOGRAPH +0xCD78 0x76F0 #CJK UNIFIED IDEOGRAPH +0xCD79 0x76F5 #CJK UNIFIED IDEOGRAPH +0xCD7A 0x77F8 #CJK UNIFIED IDEOGRAPH +0xCD7B 0x77FC #CJK UNIFIED IDEOGRAPH +0xCD7C 0x77F9 #CJK UNIFIED IDEOGRAPH +0xCD7D 0x77FB #CJK UNIFIED IDEOGRAPH +0xCD7E 0x77FA #CJK UNIFIED IDEOGRAPH +0xCDA1 0x77F7 #CJK UNIFIED IDEOGRAPH +0xCDA2 0x7942 #CJK UNIFIED IDEOGRAPH +0xCDA3 0x793F #CJK UNIFIED IDEOGRAPH +0xCDA4 0x79C5 #CJK UNIFIED IDEOGRAPH +0xCDA5 0x7A78 #CJK UNIFIED IDEOGRAPH +0xCDA6 0x7A7B #CJK UNIFIED IDEOGRAPH +0xCDA7 0x7AFB #CJK UNIFIED IDEOGRAPH +0xCDA8 0x7C75 #CJK UNIFIED IDEOGRAPH +0xCDA9 0x7CFD #CJK UNIFIED IDEOGRAPH +0xCDAA 0x8035 #CJK UNIFIED IDEOGRAPH +0xCDAB 0x808F #CJK UNIFIED IDEOGRAPH +0xCDAC 0x80AE #CJK UNIFIED IDEOGRAPH +0xCDAD 0x80A3 #CJK UNIFIED IDEOGRAPH +0xCDAE 0x80B8 #CJK UNIFIED IDEOGRAPH +0xCDAF 0x80B5 #CJK UNIFIED IDEOGRAPH +0xCDB0 0x80AD #CJK UNIFIED IDEOGRAPH +0xCDB1 0x8220 #CJK UNIFIED IDEOGRAPH +0xCDB2 0x82A0 #CJK UNIFIED IDEOGRAPH +0xCDB3 0x82C0 #CJK UNIFIED IDEOGRAPH +0xCDB4 0x82AB #CJK UNIFIED IDEOGRAPH +0xCDB5 0x829A #CJK UNIFIED IDEOGRAPH +0xCDB6 0x8298 #CJK UNIFIED IDEOGRAPH +0xCDB7 0x829B #CJK UNIFIED IDEOGRAPH +0xCDB8 0x82B5 #CJK UNIFIED IDEOGRAPH +0xCDB9 0x82A7 #CJK UNIFIED IDEOGRAPH +0xCDBA 0x82AE #CJK UNIFIED IDEOGRAPH +0xCDBB 0x82BC #CJK UNIFIED IDEOGRAPH +0xCDBC 0x829E #CJK UNIFIED IDEOGRAPH +0xCDBD 0x82BA #CJK UNIFIED IDEOGRAPH +0xCDBE 0x82B4 #CJK UNIFIED IDEOGRAPH +0xCDBF 0x82A8 #CJK UNIFIED IDEOGRAPH +0xCDC0 0x82A1 #CJK UNIFIED IDEOGRAPH +0xCDC1 0x82A9 #CJK UNIFIED IDEOGRAPH +0xCDC2 0x82C2 #CJK UNIFIED IDEOGRAPH +0xCDC3 0x82A4 #CJK UNIFIED IDEOGRAPH +0xCDC4 0x82C3 #CJK UNIFIED IDEOGRAPH +0xCDC5 0x82B6 #CJK UNIFIED IDEOGRAPH +0xCDC6 0x82A2 #CJK UNIFIED IDEOGRAPH +0xCDC7 0x8670 #CJK UNIFIED IDEOGRAPH +0xCDC8 0x866F #CJK UNIFIED IDEOGRAPH +0xCDC9 0x866D #CJK UNIFIED IDEOGRAPH +0xCDCA 0x866E #CJK UNIFIED IDEOGRAPH +0xCDCB 0x8C56 #CJK UNIFIED IDEOGRAPH +0xCDCC 0x8FD2 #CJK UNIFIED IDEOGRAPH +0xCDCD 0x8FCB #CJK UNIFIED IDEOGRAPH +0xCDCE 0x8FD3 #CJK UNIFIED IDEOGRAPH +0xCDCF 0x8FCD #CJK UNIFIED IDEOGRAPH +0xCDD0 0x8FD6 #CJK UNIFIED IDEOGRAPH +0xCDD1 0x8FD5 #CJK UNIFIED IDEOGRAPH +0xCDD2 0x8FD7 #CJK UNIFIED IDEOGRAPH +0xCDD3 0x90B2 #CJK UNIFIED IDEOGRAPH +0xCDD4 0x90B4 #CJK UNIFIED IDEOGRAPH +0xCDD5 0x90AF #CJK UNIFIED IDEOGRAPH +0xCDD6 0x90B3 #CJK UNIFIED IDEOGRAPH +0xCDD7 0x90B0 #CJK UNIFIED IDEOGRAPH +0xCDD8 0x9639 #CJK UNIFIED IDEOGRAPH +0xCDD9 0x963D #CJK UNIFIED IDEOGRAPH +0xCDDA 0x963C #CJK UNIFIED IDEOGRAPH +0xCDDB 0x963A #CJK UNIFIED IDEOGRAPH +0xCDDC 0x9643 #CJK UNIFIED IDEOGRAPH +0xCDDD 0x4FCD #CJK UNIFIED IDEOGRAPH +0xCDDE 0x4FC5 #CJK UNIFIED IDEOGRAPH +0xCDDF 0x4FD3 #CJK UNIFIED IDEOGRAPH +0xCDE0 0x4FB2 #CJK UNIFIED IDEOGRAPH +0xCDE1 0x4FC9 #CJK UNIFIED IDEOGRAPH +0xCDE2 0x4FCB #CJK UNIFIED IDEOGRAPH +0xCDE3 0x4FC1 #CJK UNIFIED IDEOGRAPH +0xCDE4 0x4FD4 #CJK UNIFIED IDEOGRAPH +0xCDE5 0x4FDC #CJK UNIFIED IDEOGRAPH +0xCDE6 0x4FD9 #CJK UNIFIED IDEOGRAPH +0xCDE7 0x4FBB #CJK UNIFIED IDEOGRAPH +0xCDE8 0x4FB3 #CJK UNIFIED IDEOGRAPH +0xCDE9 0x4FDB #CJK UNIFIED IDEOGRAPH +0xCDEA 0x4FC7 #CJK UNIFIED IDEOGRAPH +0xCDEB 0x4FD6 #CJK UNIFIED IDEOGRAPH +0xCDEC 0x4FBA #CJK UNIFIED IDEOGRAPH +0xCDED 0x4FC0 #CJK UNIFIED IDEOGRAPH +0xCDEE 0x4FB9 #CJK UNIFIED IDEOGRAPH +0xCDEF 0x4FEC #CJK UNIFIED IDEOGRAPH +0xCDF0 0x5244 #CJK UNIFIED IDEOGRAPH +0xCDF1 0x5249 #CJK UNIFIED IDEOGRAPH +0xCDF2 0x52C0 #CJK UNIFIED IDEOGRAPH +0xCDF3 0x52C2 #CJK UNIFIED IDEOGRAPH +0xCDF4 0x533D #CJK UNIFIED IDEOGRAPH +0xCDF5 0x537C #CJK UNIFIED IDEOGRAPH +0xCDF6 0x5397 #CJK UNIFIED IDEOGRAPH +0xCDF7 0x5396 #CJK UNIFIED IDEOGRAPH +0xCDF8 0x5399 #CJK UNIFIED IDEOGRAPH +0xCDF9 0x5398 #CJK UNIFIED IDEOGRAPH +0xCDFA 0x54BA #CJK UNIFIED IDEOGRAPH +0xCDFB 0x54A1 #CJK UNIFIED IDEOGRAPH +0xCDFC 0x54AD #CJK UNIFIED IDEOGRAPH +0xCDFD 0x54A5 #CJK UNIFIED IDEOGRAPH +0xCDFE 0x54CF #CJK UNIFIED IDEOGRAPH +0xCE40 0x54C3 #CJK UNIFIED IDEOGRAPH +0xCE41 0x830D #CJK UNIFIED IDEOGRAPH +0xCE42 0x54B7 #CJK UNIFIED IDEOGRAPH +0xCE43 0x54AE #CJK UNIFIED IDEOGRAPH +0xCE44 0x54D6 #CJK UNIFIED IDEOGRAPH +0xCE45 0x54B6 #CJK UNIFIED IDEOGRAPH +0xCE46 0x54C5 #CJK UNIFIED IDEOGRAPH +0xCE47 0x54C6 #CJK UNIFIED IDEOGRAPH +0xCE48 0x54A0 #CJK UNIFIED IDEOGRAPH +0xCE49 0x5470 #CJK UNIFIED IDEOGRAPH +0xCE4A 0x54BC #CJK UNIFIED IDEOGRAPH +0xCE4B 0x54A2 #CJK UNIFIED IDEOGRAPH +0xCE4C 0x54BE #CJK UNIFIED IDEOGRAPH +0xCE4D 0x5472 #CJK UNIFIED IDEOGRAPH +0xCE4E 0x54DE #CJK UNIFIED IDEOGRAPH +0xCE4F 0x54B0 #CJK UNIFIED IDEOGRAPH +0xCE50 0x57B5 #CJK UNIFIED IDEOGRAPH +0xCE51 0x579E #CJK UNIFIED IDEOGRAPH +0xCE52 0x579F #CJK UNIFIED IDEOGRAPH +0xCE53 0x57A4 #CJK UNIFIED IDEOGRAPH +0xCE54 0x578C #CJK UNIFIED IDEOGRAPH +0xCE55 0x5797 #CJK UNIFIED IDEOGRAPH +0xCE56 0x579D #CJK UNIFIED IDEOGRAPH +0xCE57 0x579B #CJK UNIFIED IDEOGRAPH +0xCE58 0x5794 #CJK UNIFIED IDEOGRAPH +0xCE59 0x5798 #CJK UNIFIED IDEOGRAPH +0xCE5A 0x578F #CJK UNIFIED IDEOGRAPH +0xCE5B 0x5799 #CJK UNIFIED IDEOGRAPH +0xCE5C 0x57A5 #CJK UNIFIED IDEOGRAPH +0xCE5D 0x579A #CJK UNIFIED IDEOGRAPH +0xCE5E 0x5795 #CJK UNIFIED IDEOGRAPH +0xCE5F 0x58F4 #CJK UNIFIED IDEOGRAPH +0xCE60 0x590D #CJK UNIFIED IDEOGRAPH +0xCE61 0x5953 #CJK UNIFIED IDEOGRAPH +0xCE62 0x59E1 #CJK UNIFIED IDEOGRAPH +0xCE63 0x59DE #CJK UNIFIED IDEOGRAPH +0xCE64 0x59EE #CJK UNIFIED IDEOGRAPH +0xCE65 0x5A00 #CJK UNIFIED IDEOGRAPH +0xCE66 0x59F1 #CJK UNIFIED IDEOGRAPH +0xCE67 0x59DD #CJK UNIFIED IDEOGRAPH +0xCE68 0x59FA #CJK UNIFIED IDEOGRAPH +0xCE69 0x59FD #CJK UNIFIED IDEOGRAPH +0xCE6A 0x59FC #CJK UNIFIED IDEOGRAPH +0xCE6B 0x59F6 #CJK UNIFIED IDEOGRAPH +0xCE6C 0x59E4 #CJK UNIFIED IDEOGRAPH +0xCE6D 0x59F2 #CJK UNIFIED IDEOGRAPH +0xCE6E 0x59F7 #CJK UNIFIED IDEOGRAPH +0xCE6F 0x59DB #CJK UNIFIED IDEOGRAPH +0xCE70 0x59E9 #CJK UNIFIED IDEOGRAPH +0xCE71 0x59F3 #CJK UNIFIED IDEOGRAPH +0xCE72 0x59F5 #CJK UNIFIED IDEOGRAPH +0xCE73 0x59E0 #CJK UNIFIED IDEOGRAPH +0xCE74 0x59FE #CJK UNIFIED IDEOGRAPH +0xCE75 0x59F4 #CJK UNIFIED IDEOGRAPH +0xCE76 0x59ED #CJK UNIFIED IDEOGRAPH +0xCE77 0x5BA8 #CJK UNIFIED IDEOGRAPH +0xCE78 0x5C4C #CJK UNIFIED IDEOGRAPH +0xCE79 0x5CD0 #CJK UNIFIED IDEOGRAPH +0xCE7A 0x5CD8 #CJK UNIFIED IDEOGRAPH +0xCE7B 0x5CCC #CJK UNIFIED IDEOGRAPH +0xCE7C 0x5CD7 #CJK UNIFIED IDEOGRAPH +0xCE7D 0x5CCB #CJK UNIFIED IDEOGRAPH +0xCE7E 0x5CDB #CJK UNIFIED IDEOGRAPH +0xCEA1 0x5CDE #CJK UNIFIED IDEOGRAPH +0xCEA2 0x5CDA #CJK UNIFIED IDEOGRAPH +0xCEA3 0x5CC9 #CJK UNIFIED IDEOGRAPH +0xCEA4 0x5CC7 #CJK UNIFIED IDEOGRAPH +0xCEA5 0x5CCA #CJK UNIFIED IDEOGRAPH +0xCEA6 0x5CD6 #CJK UNIFIED IDEOGRAPH +0xCEA7 0x5CD3 #CJK UNIFIED IDEOGRAPH +0xCEA8 0x5CD4 #CJK UNIFIED IDEOGRAPH +0xCEA9 0x5CCF #CJK UNIFIED IDEOGRAPH +0xCEAA 0x5CC8 #CJK UNIFIED IDEOGRAPH +0xCEAB 0x5CC6 #CJK UNIFIED IDEOGRAPH +0xCEAC 0x5CCE #CJK UNIFIED IDEOGRAPH +0xCEAD 0x5CDF #CJK UNIFIED IDEOGRAPH +0xCEAE 0x5CF8 #CJK UNIFIED IDEOGRAPH +0xCEAF 0x5DF9 #CJK UNIFIED IDEOGRAPH +0xCEB0 0x5E21 #CJK UNIFIED IDEOGRAPH +0xCEB1 0x5E22 #CJK UNIFIED IDEOGRAPH +0xCEB2 0x5E23 #CJK UNIFIED IDEOGRAPH +0xCEB3 0x5E20 #CJK UNIFIED IDEOGRAPH +0xCEB4 0x5E24 #CJK UNIFIED IDEOGRAPH +0xCEB5 0x5EB0 #CJK UNIFIED IDEOGRAPH +0xCEB6 0x5EA4 #CJK UNIFIED IDEOGRAPH +0xCEB7 0x5EA2 #CJK UNIFIED IDEOGRAPH +0xCEB8 0x5E9B #CJK UNIFIED IDEOGRAPH +0xCEB9 0x5EA3 #CJK UNIFIED IDEOGRAPH +0xCEBA 0x5EA5 #CJK UNIFIED IDEOGRAPH +0xCEBB 0x5F07 #CJK UNIFIED IDEOGRAPH +0xCEBC 0x5F2E #CJK UNIFIED IDEOGRAPH +0xCEBD 0x5F56 #CJK UNIFIED IDEOGRAPH +0xCEBE 0x5F86 #CJK UNIFIED IDEOGRAPH +0xCEBF 0x6037 #CJK UNIFIED IDEOGRAPH +0xCEC0 0x6039 #CJK UNIFIED IDEOGRAPH +0xCEC1 0x6054 #CJK UNIFIED IDEOGRAPH +0xCEC2 0x6072 #CJK UNIFIED IDEOGRAPH +0xCEC3 0x605E #CJK UNIFIED IDEOGRAPH +0xCEC4 0x6045 #CJK UNIFIED IDEOGRAPH +0xCEC5 0x6053 #CJK UNIFIED IDEOGRAPH +0xCEC6 0x6047 #CJK UNIFIED IDEOGRAPH +0xCEC7 0x6049 #CJK UNIFIED IDEOGRAPH +0xCEC8 0x605B #CJK UNIFIED IDEOGRAPH +0xCEC9 0x604C #CJK UNIFIED IDEOGRAPH +0xCECA 0x6040 #CJK UNIFIED IDEOGRAPH +0xCECB 0x6042 #CJK UNIFIED IDEOGRAPH +0xCECC 0x605F #CJK UNIFIED IDEOGRAPH +0xCECD 0x6024 #CJK UNIFIED IDEOGRAPH +0xCECE 0x6044 #CJK UNIFIED IDEOGRAPH +0xCECF 0x6058 #CJK UNIFIED IDEOGRAPH +0xCED0 0x6066 #CJK UNIFIED IDEOGRAPH +0xCED1 0x606E #CJK UNIFIED IDEOGRAPH +0xCED2 0x6242 #CJK UNIFIED IDEOGRAPH +0xCED3 0x6243 #CJK UNIFIED IDEOGRAPH +0xCED4 0x62CF #CJK UNIFIED IDEOGRAPH +0xCED5 0x630D #CJK UNIFIED IDEOGRAPH +0xCED6 0x630B #CJK UNIFIED IDEOGRAPH +0xCED7 0x62F5 #CJK UNIFIED IDEOGRAPH +0xCED8 0x630E #CJK UNIFIED IDEOGRAPH +0xCED9 0x6303 #CJK UNIFIED IDEOGRAPH +0xCEDA 0x62EB #CJK UNIFIED IDEOGRAPH +0xCEDB 0x62F9 #CJK UNIFIED IDEOGRAPH +0xCEDC 0x630F #CJK UNIFIED IDEOGRAPH +0xCEDD 0x630C #CJK UNIFIED IDEOGRAPH +0xCEDE 0x62F8 #CJK UNIFIED IDEOGRAPH +0xCEDF 0x62F6 #CJK UNIFIED IDEOGRAPH +0xCEE0 0x6300 #CJK UNIFIED IDEOGRAPH +0xCEE1 0x6313 #CJK UNIFIED IDEOGRAPH +0xCEE2 0x6314 #CJK UNIFIED IDEOGRAPH +0xCEE3 0x62FA #CJK UNIFIED IDEOGRAPH +0xCEE4 0x6315 #CJK UNIFIED IDEOGRAPH +0xCEE5 0x62FB #CJK UNIFIED IDEOGRAPH +0xCEE6 0x62F0 #CJK UNIFIED IDEOGRAPH +0xCEE7 0x6541 #CJK UNIFIED IDEOGRAPH +0xCEE8 0x6543 #CJK UNIFIED IDEOGRAPH +0xCEE9 0x65AA #CJK UNIFIED IDEOGRAPH +0xCEEA 0x65BF #CJK UNIFIED IDEOGRAPH +0xCEEB 0x6636 #CJK UNIFIED IDEOGRAPH +0xCEEC 0x6621 #CJK UNIFIED IDEOGRAPH +0xCEED 0x6632 #CJK UNIFIED IDEOGRAPH +0xCEEE 0x6635 #CJK UNIFIED IDEOGRAPH +0xCEEF 0x661C #CJK UNIFIED IDEOGRAPH +0xCEF0 0x6626 #CJK UNIFIED IDEOGRAPH +0xCEF1 0x6622 #CJK UNIFIED IDEOGRAPH +0xCEF2 0x6633 #CJK UNIFIED IDEOGRAPH +0xCEF3 0x662B #CJK UNIFIED IDEOGRAPH +0xCEF4 0x663A #CJK UNIFIED IDEOGRAPH +0xCEF5 0x661D #CJK UNIFIED IDEOGRAPH +0xCEF6 0x6634 #CJK UNIFIED IDEOGRAPH +0xCEF7 0x6639 #CJK UNIFIED IDEOGRAPH +0xCEF8 0x662E #CJK UNIFIED IDEOGRAPH +0xCEF9 0x670F #CJK UNIFIED IDEOGRAPH +0xCEFA 0x6710 #CJK UNIFIED IDEOGRAPH +0xCEFB 0x67C1 #CJK UNIFIED IDEOGRAPH +0xCEFC 0x67F2 #CJK UNIFIED IDEOGRAPH +0xCEFD 0x67C8 #CJK UNIFIED IDEOGRAPH +0xCEFE 0x67BA #CJK UNIFIED IDEOGRAPH +0xCF40 0x67DC #CJK UNIFIED IDEOGRAPH +0xCF41 0x67BB #CJK UNIFIED IDEOGRAPH +0xCF42 0x67F8 #CJK UNIFIED IDEOGRAPH +0xCF43 0x67D8 #CJK UNIFIED IDEOGRAPH +0xCF44 0x67C0 #CJK UNIFIED IDEOGRAPH +0xCF45 0x67B7 #CJK UNIFIED IDEOGRAPH +0xCF46 0x67C5 #CJK UNIFIED IDEOGRAPH +0xCF47 0x67EB #CJK UNIFIED IDEOGRAPH +0xCF48 0x67E4 #CJK UNIFIED IDEOGRAPH +0xCF49 0x67DF #CJK UNIFIED IDEOGRAPH +0xCF4A 0x67B5 #CJK UNIFIED IDEOGRAPH +0xCF4B 0x67CD #CJK UNIFIED IDEOGRAPH +0xCF4C 0x67B3 #CJK UNIFIED IDEOGRAPH +0xCF4D 0x67F7 #CJK UNIFIED IDEOGRAPH +0xCF4E 0x67F6 #CJK UNIFIED IDEOGRAPH +0xCF4F 0x67EE #CJK UNIFIED IDEOGRAPH +0xCF50 0x67E3 #CJK UNIFIED IDEOGRAPH +0xCF51 0x67C2 #CJK UNIFIED IDEOGRAPH +0xCF52 0x67B9 #CJK UNIFIED IDEOGRAPH +0xCF53 0x67CE #CJK UNIFIED IDEOGRAPH +0xCF54 0x67E7 #CJK UNIFIED IDEOGRAPH +0xCF55 0x67F0 #CJK UNIFIED IDEOGRAPH +0xCF56 0x67B2 #CJK UNIFIED IDEOGRAPH +0xCF57 0x67FC #CJK UNIFIED IDEOGRAPH +0xCF58 0x67C6 #CJK UNIFIED IDEOGRAPH +0xCF59 0x67ED #CJK UNIFIED IDEOGRAPH +0xCF5A 0x67CC #CJK UNIFIED IDEOGRAPH +0xCF5B 0x67AE #CJK UNIFIED IDEOGRAPH +0xCF5C 0x67E6 #CJK UNIFIED IDEOGRAPH +0xCF5D 0x67DB #CJK UNIFIED IDEOGRAPH +0xCF5E 0x67FA #CJK UNIFIED IDEOGRAPH +0xCF5F 0x67C9 #CJK UNIFIED IDEOGRAPH +0xCF60 0x67CA #CJK UNIFIED IDEOGRAPH +0xCF61 0x67C3 #CJK UNIFIED IDEOGRAPH +0xCF62 0x67EA #CJK UNIFIED IDEOGRAPH +0xCF63 0x67CB #CJK UNIFIED IDEOGRAPH +0xCF64 0x6B28 #CJK UNIFIED IDEOGRAPH +0xCF65 0x6B82 #CJK UNIFIED IDEOGRAPH +0xCF66 0x6B84 #CJK UNIFIED IDEOGRAPH +0xCF67 0x6BB6 #CJK UNIFIED IDEOGRAPH +0xCF68 0x6BD6 #CJK UNIFIED IDEOGRAPH +0xCF69 0x6BD8 #CJK UNIFIED IDEOGRAPH +0xCF6A 0x6BE0 #CJK UNIFIED IDEOGRAPH +0xCF6B 0x6C20 #CJK UNIFIED IDEOGRAPH +0xCF6C 0x6C21 #CJK UNIFIED IDEOGRAPH +0xCF6D 0x6D28 #CJK UNIFIED IDEOGRAPH +0xCF6E 0x6D34 #CJK UNIFIED IDEOGRAPH +0xCF6F 0x6D2D #CJK UNIFIED IDEOGRAPH +0xCF70 0x6D1F #CJK UNIFIED IDEOGRAPH +0xCF71 0x6D3C #CJK UNIFIED IDEOGRAPH +0xCF72 0x6D3F #CJK UNIFIED IDEOGRAPH +0xCF73 0x6D12 #CJK UNIFIED IDEOGRAPH +0xCF74 0x6D0A #CJK UNIFIED IDEOGRAPH +0xCF75 0x6CDA #CJK UNIFIED IDEOGRAPH +0xCF76 0x6D33 #CJK UNIFIED IDEOGRAPH +0xCF77 0x6D04 #CJK UNIFIED IDEOGRAPH +0xCF78 0x6D19 #CJK UNIFIED IDEOGRAPH +0xCF79 0x6D3A #CJK UNIFIED IDEOGRAPH +0xCF7A 0x6D1A #CJK UNIFIED IDEOGRAPH +0xCF7B 0x6D11 #CJK UNIFIED IDEOGRAPH +0xCF7C 0x6D00 #CJK UNIFIED IDEOGRAPH +0xCF7D 0x6D1D #CJK UNIFIED IDEOGRAPH +0xCF7E 0x6D42 #CJK UNIFIED IDEOGRAPH +0xCFA1 0x6D01 #CJK UNIFIED IDEOGRAPH +0xCFA2 0x6D18 #CJK UNIFIED IDEOGRAPH +0xCFA3 0x6D37 #CJK UNIFIED IDEOGRAPH +0xCFA4 0x6D03 #CJK UNIFIED IDEOGRAPH +0xCFA5 0x6D0F #CJK UNIFIED IDEOGRAPH +0xCFA6 0x6D40 #CJK UNIFIED IDEOGRAPH +0xCFA7 0x6D07 #CJK UNIFIED IDEOGRAPH +0xCFA8 0x6D20 #CJK UNIFIED IDEOGRAPH +0xCFA9 0x6D2C #CJK UNIFIED IDEOGRAPH +0xCFAA 0x6D08 #CJK UNIFIED IDEOGRAPH +0xCFAB 0x6D22 #CJK UNIFIED IDEOGRAPH +0xCFAC 0x6D09 #CJK UNIFIED IDEOGRAPH +0xCFAD 0x6D10 #CJK UNIFIED IDEOGRAPH +0xCFAE 0x70B7 #CJK UNIFIED IDEOGRAPH +0xCFAF 0x709F #CJK UNIFIED IDEOGRAPH +0xCFB0 0x70BE #CJK UNIFIED IDEOGRAPH +0xCFB1 0x70B1 #CJK UNIFIED IDEOGRAPH +0xCFB2 0x70B0 #CJK UNIFIED IDEOGRAPH +0xCFB3 0x70A1 #CJK UNIFIED IDEOGRAPH +0xCFB4 0x70B4 #CJK UNIFIED IDEOGRAPH +0xCFB5 0x70B5 #CJK UNIFIED IDEOGRAPH +0xCFB6 0x70A9 #CJK UNIFIED IDEOGRAPH +0xCFB7 0x7241 #CJK UNIFIED IDEOGRAPH +0xCFB8 0x7249 #CJK UNIFIED IDEOGRAPH +0xCFB9 0x724A #CJK UNIFIED IDEOGRAPH +0xCFBA 0x726C #CJK UNIFIED IDEOGRAPH +0xCFBB 0x7270 #CJK UNIFIED IDEOGRAPH +0xCFBC 0x7273 #CJK UNIFIED IDEOGRAPH +0xCFBD 0x726E #CJK UNIFIED IDEOGRAPH +0xCFBE 0x72CA #CJK UNIFIED IDEOGRAPH +0xCFBF 0x72E4 #CJK UNIFIED IDEOGRAPH +0xCFC0 0x72E8 #CJK UNIFIED IDEOGRAPH +0xCFC1 0x72EB #CJK UNIFIED IDEOGRAPH +0xCFC2 0x72DF #CJK UNIFIED IDEOGRAPH +0xCFC3 0x72EA #CJK UNIFIED IDEOGRAPH +0xCFC4 0x72E6 #CJK UNIFIED IDEOGRAPH +0xCFC5 0x72E3 #CJK UNIFIED IDEOGRAPH +0xCFC6 0x7385 #CJK UNIFIED IDEOGRAPH +0xCFC7 0x73CC #CJK UNIFIED IDEOGRAPH +0xCFC8 0x73C2 #CJK UNIFIED IDEOGRAPH +0xCFC9 0x73C8 #CJK UNIFIED IDEOGRAPH +0xCFCA 0x73C5 #CJK UNIFIED IDEOGRAPH +0xCFCB 0x73B9 #CJK UNIFIED IDEOGRAPH +0xCFCC 0x73B6 #CJK UNIFIED IDEOGRAPH +0xCFCD 0x73B5 #CJK UNIFIED IDEOGRAPH +0xCFCE 0x73B4 #CJK UNIFIED IDEOGRAPH +0xCFCF 0x73EB #CJK UNIFIED IDEOGRAPH +0xCFD0 0x73BF #CJK UNIFIED IDEOGRAPH +0xCFD1 0x73C7 #CJK UNIFIED IDEOGRAPH +0xCFD2 0x73BE #CJK UNIFIED IDEOGRAPH +0xCFD3 0x73C3 #CJK UNIFIED IDEOGRAPH +0xCFD4 0x73C6 #CJK UNIFIED IDEOGRAPH +0xCFD5 0x73B8 #CJK UNIFIED IDEOGRAPH +0xCFD6 0x73CB #CJK UNIFIED IDEOGRAPH +0xCFD7 0x74EC #CJK UNIFIED IDEOGRAPH +0xCFD8 0x74EE #CJK UNIFIED IDEOGRAPH +0xCFD9 0x752E #CJK UNIFIED IDEOGRAPH +0xCFDA 0x7547 #CJK UNIFIED IDEOGRAPH +0xCFDB 0x7548 #CJK UNIFIED IDEOGRAPH +0xCFDC 0x75A7 #CJK UNIFIED IDEOGRAPH +0xCFDD 0x75AA #CJK UNIFIED IDEOGRAPH +0xCFDE 0x7679 #CJK UNIFIED IDEOGRAPH +0xCFDF 0x76C4 #CJK UNIFIED IDEOGRAPH +0xCFE0 0x7708 #CJK UNIFIED IDEOGRAPH +0xCFE1 0x7703 #CJK UNIFIED IDEOGRAPH +0xCFE2 0x7704 #CJK UNIFIED IDEOGRAPH +0xCFE3 0x7705 #CJK UNIFIED IDEOGRAPH +0xCFE4 0x770A #CJK UNIFIED IDEOGRAPH +0xCFE5 0x76F7 #CJK UNIFIED IDEOGRAPH +0xCFE6 0x76FB #CJK UNIFIED IDEOGRAPH +0xCFE7 0x76FA #CJK UNIFIED IDEOGRAPH +0xCFE8 0x77E7 #CJK UNIFIED IDEOGRAPH +0xCFE9 0x77E8 #CJK UNIFIED IDEOGRAPH +0xCFEA 0x7806 #CJK UNIFIED IDEOGRAPH +0xCFEB 0x7811 #CJK UNIFIED IDEOGRAPH +0xCFEC 0x7812 #CJK UNIFIED IDEOGRAPH +0xCFED 0x7805 #CJK UNIFIED IDEOGRAPH +0xCFEE 0x7810 #CJK UNIFIED IDEOGRAPH +0xCFEF 0x780F #CJK UNIFIED IDEOGRAPH +0xCFF0 0x780E #CJK UNIFIED IDEOGRAPH +0xCFF1 0x7809 #CJK UNIFIED IDEOGRAPH +0xCFF2 0x7803 #CJK UNIFIED IDEOGRAPH +0xCFF3 0x7813 #CJK UNIFIED IDEOGRAPH +0xCFF4 0x794A #CJK UNIFIED IDEOGRAPH +0xCFF5 0x794C #CJK UNIFIED IDEOGRAPH +0xCFF6 0x794B #CJK UNIFIED IDEOGRAPH +0xCFF7 0x7945 #CJK UNIFIED IDEOGRAPH +0xCFF8 0x7944 #CJK UNIFIED IDEOGRAPH +0xCFF9 0x79D5 #CJK UNIFIED IDEOGRAPH +0xCFFA 0x79CD #CJK UNIFIED IDEOGRAPH +0xCFFB 0x79CF #CJK UNIFIED IDEOGRAPH +0xCFFC 0x79D6 #CJK UNIFIED IDEOGRAPH +0xCFFD 0x79CE #CJK UNIFIED IDEOGRAPH +0xCFFE 0x7A80 #CJK UNIFIED IDEOGRAPH +0xD040 0x7A7E #CJK UNIFIED IDEOGRAPH +0xD041 0x7AD1 #CJK UNIFIED IDEOGRAPH +0xD042 0x7B00 #CJK UNIFIED IDEOGRAPH +0xD043 0x7B01 #CJK UNIFIED IDEOGRAPH +0xD044 0x7C7A #CJK UNIFIED IDEOGRAPH +0xD045 0x7C78 #CJK UNIFIED IDEOGRAPH +0xD046 0x7C79 #CJK UNIFIED IDEOGRAPH +0xD047 0x7C7F #CJK UNIFIED IDEOGRAPH +0xD048 0x7C80 #CJK UNIFIED IDEOGRAPH +0xD049 0x7C81 #CJK UNIFIED IDEOGRAPH +0xD04A 0x7D03 #CJK UNIFIED IDEOGRAPH +0xD04B 0x7D08 #CJK UNIFIED IDEOGRAPH +0xD04C 0x7D01 #CJK UNIFIED IDEOGRAPH +0xD04D 0x7F58 #CJK UNIFIED IDEOGRAPH +0xD04E 0x7F91 #CJK UNIFIED IDEOGRAPH +0xD04F 0x7F8D #CJK UNIFIED IDEOGRAPH +0xD050 0x7FBE #CJK UNIFIED IDEOGRAPH +0xD051 0x8007 #CJK UNIFIED IDEOGRAPH +0xD052 0x800E #CJK UNIFIED IDEOGRAPH +0xD053 0x800F #CJK UNIFIED IDEOGRAPH +0xD054 0x8014 #CJK UNIFIED IDEOGRAPH +0xD055 0x8037 #CJK UNIFIED IDEOGRAPH +0xD056 0x80D8 #CJK UNIFIED IDEOGRAPH +0xD057 0x80C7 #CJK UNIFIED IDEOGRAPH +0xD058 0x80E0 #CJK UNIFIED IDEOGRAPH +0xD059 0x80D1 #CJK UNIFIED IDEOGRAPH +0xD05A 0x80C8 #CJK UNIFIED IDEOGRAPH +0xD05B 0x80C2 #CJK UNIFIED IDEOGRAPH +0xD05C 0x80D0 #CJK UNIFIED IDEOGRAPH +0xD05D 0x80C5 #CJK UNIFIED IDEOGRAPH +0xD05E 0x80E3 #CJK UNIFIED IDEOGRAPH +0xD05F 0x80D9 #CJK UNIFIED IDEOGRAPH +0xD060 0x80DC #CJK UNIFIED IDEOGRAPH +0xD061 0x80CA #CJK UNIFIED IDEOGRAPH +0xD062 0x80D5 #CJK UNIFIED IDEOGRAPH +0xD063 0x80C9 #CJK UNIFIED IDEOGRAPH +0xD064 0x80CF #CJK UNIFIED IDEOGRAPH +0xD065 0x80D7 #CJK UNIFIED IDEOGRAPH +0xD066 0x80E6 #CJK UNIFIED IDEOGRAPH +0xD067 0x80CD #CJK UNIFIED IDEOGRAPH +0xD068 0x81FF #CJK UNIFIED IDEOGRAPH +0xD069 0x8221 #CJK UNIFIED IDEOGRAPH +0xD06A 0x8294 #CJK UNIFIED IDEOGRAPH +0xD06B 0x82D9 #CJK UNIFIED IDEOGRAPH +0xD06C 0x82FE #CJK UNIFIED IDEOGRAPH +0xD06D 0x82F9 #CJK UNIFIED IDEOGRAPH +0xD06E 0x8307 #CJK UNIFIED IDEOGRAPH +0xD06F 0x82E8 #CJK UNIFIED IDEOGRAPH +0xD070 0x8300 #CJK UNIFIED IDEOGRAPH +0xD071 0x82D5 #CJK UNIFIED IDEOGRAPH +0xD072 0x833A #CJK UNIFIED IDEOGRAPH +0xD073 0x82EB #CJK UNIFIED IDEOGRAPH +0xD074 0x82D6 #CJK UNIFIED IDEOGRAPH +0xD075 0x82F4 #CJK UNIFIED IDEOGRAPH +0xD076 0x82EC #CJK UNIFIED IDEOGRAPH +0xD077 0x82E1 #CJK UNIFIED IDEOGRAPH +0xD078 0x82F2 #CJK UNIFIED IDEOGRAPH +0xD079 0x82F5 #CJK UNIFIED IDEOGRAPH +0xD07A 0x830C #CJK UNIFIED IDEOGRAPH +0xD07B 0x82FB #CJK UNIFIED IDEOGRAPH +0xD07C 0x82F6 #CJK UNIFIED IDEOGRAPH +0xD07D 0x82F0 #CJK UNIFIED IDEOGRAPH +0xD07E 0x82EA #CJK UNIFIED IDEOGRAPH +0xD0A1 0x82E4 #CJK UNIFIED IDEOGRAPH +0xD0A2 0x82E0 #CJK UNIFIED IDEOGRAPH +0xD0A3 0x82FA #CJK UNIFIED IDEOGRAPH +0xD0A4 0x82F3 #CJK UNIFIED IDEOGRAPH +0xD0A5 0x82ED #CJK UNIFIED IDEOGRAPH +0xD0A6 0x8677 #CJK UNIFIED IDEOGRAPH +0xD0A7 0x8674 #CJK UNIFIED IDEOGRAPH +0xD0A8 0x867C #CJK UNIFIED IDEOGRAPH +0xD0A9 0x8673 #CJK UNIFIED IDEOGRAPH +0xD0AA 0x8841 #CJK UNIFIED IDEOGRAPH +0xD0AB 0x884E #CJK UNIFIED IDEOGRAPH +0xD0AC 0x8867 #CJK UNIFIED IDEOGRAPH +0xD0AD 0x886A #CJK UNIFIED IDEOGRAPH +0xD0AE 0x8869 #CJK UNIFIED IDEOGRAPH +0xD0AF 0x89D3 #CJK UNIFIED IDEOGRAPH +0xD0B0 0x8A04 #CJK UNIFIED IDEOGRAPH +0xD0B1 0x8A07 #CJK UNIFIED IDEOGRAPH +0xD0B2 0x8D72 #CJK UNIFIED IDEOGRAPH +0xD0B3 0x8FE3 #CJK UNIFIED IDEOGRAPH +0xD0B4 0x8FE1 #CJK UNIFIED IDEOGRAPH +0xD0B5 0x8FEE #CJK UNIFIED IDEOGRAPH +0xD0B6 0x8FE0 #CJK UNIFIED IDEOGRAPH +0xD0B7 0x90F1 #CJK UNIFIED IDEOGRAPH +0xD0B8 0x90BD #CJK UNIFIED IDEOGRAPH +0xD0B9 0x90BF #CJK UNIFIED IDEOGRAPH +0xD0BA 0x90D5 #CJK UNIFIED IDEOGRAPH +0xD0BB 0x90C5 #CJK UNIFIED IDEOGRAPH +0xD0BC 0x90BE #CJK UNIFIED IDEOGRAPH +0xD0BD 0x90C7 #CJK UNIFIED IDEOGRAPH +0xD0BE 0x90CB #CJK UNIFIED IDEOGRAPH +0xD0BF 0x90C8 #CJK UNIFIED IDEOGRAPH +0xD0C0 0x91D4 #CJK UNIFIED IDEOGRAPH +0xD0C1 0x91D3 #CJK UNIFIED IDEOGRAPH +0xD0C2 0x9654 #CJK UNIFIED IDEOGRAPH +0xD0C3 0x964F #CJK UNIFIED IDEOGRAPH +0xD0C4 0x9651 #CJK UNIFIED IDEOGRAPH +0xD0C5 0x9653 #CJK UNIFIED IDEOGRAPH +0xD0C6 0x964A #CJK UNIFIED IDEOGRAPH +0xD0C7 0x964E #CJK UNIFIED IDEOGRAPH +0xD0C8 0x501E #CJK UNIFIED IDEOGRAPH +0xD0C9 0x5005 #CJK UNIFIED IDEOGRAPH +0xD0CA 0x5007 #CJK UNIFIED IDEOGRAPH +0xD0CB 0x5013 #CJK UNIFIED IDEOGRAPH +0xD0CC 0x5022 #CJK UNIFIED IDEOGRAPH +0xD0CD 0x5030 #CJK UNIFIED IDEOGRAPH +0xD0CE 0x501B #CJK UNIFIED IDEOGRAPH +0xD0CF 0x4FF5 #CJK UNIFIED IDEOGRAPH +0xD0D0 0x4FF4 #CJK UNIFIED IDEOGRAPH +0xD0D1 0x5033 #CJK UNIFIED IDEOGRAPH +0xD0D2 0x5037 #CJK UNIFIED IDEOGRAPH +0xD0D3 0x502C #CJK UNIFIED IDEOGRAPH +0xD0D4 0x4FF6 #CJK UNIFIED IDEOGRAPH +0xD0D5 0x4FF7 #CJK UNIFIED IDEOGRAPH +0xD0D6 0x5017 #CJK UNIFIED IDEOGRAPH +0xD0D7 0x501C #CJK UNIFIED IDEOGRAPH +0xD0D8 0x5020 #CJK UNIFIED IDEOGRAPH +0xD0D9 0x5027 #CJK UNIFIED IDEOGRAPH +0xD0DA 0x5035 #CJK UNIFIED IDEOGRAPH +0xD0DB 0x502F #CJK UNIFIED IDEOGRAPH +0xD0DC 0x5031 #CJK UNIFIED IDEOGRAPH +0xD0DD 0x500E #CJK UNIFIED IDEOGRAPH +0xD0DE 0x515A #CJK UNIFIED IDEOGRAPH +0xD0DF 0x5194 #CJK UNIFIED IDEOGRAPH +0xD0E0 0x5193 #CJK UNIFIED IDEOGRAPH +0xD0E1 0x51CA #CJK UNIFIED IDEOGRAPH +0xD0E2 0x51C4 #CJK UNIFIED IDEOGRAPH +0xD0E3 0x51C5 #CJK UNIFIED IDEOGRAPH +0xD0E4 0x51C8 #CJK UNIFIED IDEOGRAPH +0xD0E5 0x51CE #CJK UNIFIED IDEOGRAPH +0xD0E6 0x5261 #CJK UNIFIED IDEOGRAPH +0xD0E7 0x525A #CJK UNIFIED IDEOGRAPH +0xD0E8 0x5252 #CJK UNIFIED IDEOGRAPH +0xD0E9 0x525E #CJK UNIFIED IDEOGRAPH +0xD0EA 0x525F #CJK UNIFIED IDEOGRAPH +0xD0EB 0x5255 #CJK UNIFIED IDEOGRAPH +0xD0EC 0x5262 #CJK UNIFIED IDEOGRAPH +0xD0ED 0x52CD #CJK UNIFIED IDEOGRAPH +0xD0EE 0x530E #CJK UNIFIED IDEOGRAPH +0xD0EF 0x539E #CJK UNIFIED IDEOGRAPH +0xD0F0 0x5526 #CJK UNIFIED IDEOGRAPH +0xD0F1 0x54E2 #CJK UNIFIED IDEOGRAPH +0xD0F2 0x5517 #CJK UNIFIED IDEOGRAPH +0xD0F3 0x5512 #CJK UNIFIED IDEOGRAPH +0xD0F4 0x54E7 #CJK UNIFIED IDEOGRAPH +0xD0F5 0x54F3 #CJK UNIFIED IDEOGRAPH +0xD0F6 0x54E4 #CJK UNIFIED IDEOGRAPH +0xD0F7 0x551A #CJK UNIFIED IDEOGRAPH +0xD0F8 0x54FF #CJK UNIFIED IDEOGRAPH +0xD0F9 0x5504 #CJK UNIFIED IDEOGRAPH +0xD0FA 0x5508 #CJK UNIFIED IDEOGRAPH +0xD0FB 0x54EB #CJK UNIFIED IDEOGRAPH +0xD0FC 0x5511 #CJK UNIFIED IDEOGRAPH +0xD0FD 0x5505 #CJK UNIFIED IDEOGRAPH +0xD0FE 0x54F1 #CJK UNIFIED IDEOGRAPH +0xD140 0x550A #CJK UNIFIED IDEOGRAPH +0xD141 0x54FB #CJK UNIFIED IDEOGRAPH +0xD142 0x54F7 #CJK UNIFIED IDEOGRAPH +0xD143 0x54F8 #CJK UNIFIED IDEOGRAPH +0xD144 0x54E0 #CJK UNIFIED IDEOGRAPH +0xD145 0x550E #CJK UNIFIED IDEOGRAPH +0xD146 0x5503 #CJK UNIFIED IDEOGRAPH +0xD147 0x550B #CJK UNIFIED IDEOGRAPH +0xD148 0x5701 #CJK UNIFIED IDEOGRAPH +0xD149 0x5702 #CJK UNIFIED IDEOGRAPH +0xD14A 0x57CC #CJK UNIFIED IDEOGRAPH +0xD14B 0x5832 #CJK UNIFIED IDEOGRAPH +0xD14C 0x57D5 #CJK UNIFIED IDEOGRAPH +0xD14D 0x57D2 #CJK UNIFIED IDEOGRAPH +0xD14E 0x57BA #CJK UNIFIED IDEOGRAPH +0xD14F 0x57C6 #CJK UNIFIED IDEOGRAPH +0xD150 0x57BD #CJK UNIFIED IDEOGRAPH +0xD151 0x57BC #CJK UNIFIED IDEOGRAPH +0xD152 0x57B8 #CJK UNIFIED IDEOGRAPH +0xD153 0x57B6 #CJK UNIFIED IDEOGRAPH +0xD154 0x57BF #CJK UNIFIED IDEOGRAPH +0xD155 0x57C7 #CJK UNIFIED IDEOGRAPH +0xD156 0x57D0 #CJK UNIFIED IDEOGRAPH +0xD157 0x57B9 #CJK UNIFIED IDEOGRAPH +0xD158 0x57C1 #CJK UNIFIED IDEOGRAPH +0xD159 0x590E #CJK UNIFIED IDEOGRAPH +0xD15A 0x594A #CJK UNIFIED IDEOGRAPH +0xD15B 0x5A19 #CJK UNIFIED IDEOGRAPH +0xD15C 0x5A16 #CJK UNIFIED IDEOGRAPH +0xD15D 0x5A2D #CJK UNIFIED IDEOGRAPH +0xD15E 0x5A2E #CJK UNIFIED IDEOGRAPH +0xD15F 0x5A15 #CJK UNIFIED IDEOGRAPH +0xD160 0x5A0F #CJK UNIFIED IDEOGRAPH +0xD161 0x5A17 #CJK UNIFIED IDEOGRAPH +0xD162 0x5A0A #CJK UNIFIED IDEOGRAPH +0xD163 0x5A1E #CJK UNIFIED IDEOGRAPH +0xD164 0x5A33 #CJK UNIFIED IDEOGRAPH +0xD165 0x5B6C #CJK UNIFIED IDEOGRAPH +0xD166 0x5BA7 #CJK UNIFIED IDEOGRAPH +0xD167 0x5BAD #CJK UNIFIED IDEOGRAPH +0xD168 0x5BAC #CJK UNIFIED IDEOGRAPH +0xD169 0x5C03 #CJK UNIFIED IDEOGRAPH +0xD16A 0x5C56 #CJK UNIFIED IDEOGRAPH +0xD16B 0x5C54 #CJK UNIFIED IDEOGRAPH +0xD16C 0x5CEC #CJK UNIFIED IDEOGRAPH +0xD16D 0x5CFF #CJK UNIFIED IDEOGRAPH +0xD16E 0x5CEE #CJK UNIFIED IDEOGRAPH +0xD16F 0x5CF1 #CJK UNIFIED IDEOGRAPH +0xD170 0x5CF7 #CJK UNIFIED IDEOGRAPH +0xD171 0x5D00 #CJK UNIFIED IDEOGRAPH +0xD172 0x5CF9 #CJK UNIFIED IDEOGRAPH +0xD173 0x5E29 #CJK UNIFIED IDEOGRAPH +0xD174 0x5E28 #CJK UNIFIED IDEOGRAPH +0xD175 0x5EA8 #CJK UNIFIED IDEOGRAPH +0xD176 0x5EAE #CJK UNIFIED IDEOGRAPH +0xD177 0x5EAA #CJK UNIFIED IDEOGRAPH +0xD178 0x5EAC #CJK UNIFIED IDEOGRAPH +0xD179 0x5F33 #CJK UNIFIED IDEOGRAPH +0xD17A 0x5F30 #CJK UNIFIED IDEOGRAPH +0xD17B 0x5F67 #CJK UNIFIED IDEOGRAPH +0xD17C 0x605D #CJK UNIFIED IDEOGRAPH +0xD17D 0x605A #CJK UNIFIED IDEOGRAPH +0xD17E 0x6067 #CJK UNIFIED IDEOGRAPH +0xD1A1 0x6041 #CJK UNIFIED IDEOGRAPH +0xD1A2 0x60A2 #CJK UNIFIED IDEOGRAPH +0xD1A3 0x6088 #CJK UNIFIED IDEOGRAPH +0xD1A4 0x6080 #CJK UNIFIED IDEOGRAPH +0xD1A5 0x6092 #CJK UNIFIED IDEOGRAPH +0xD1A6 0x6081 #CJK UNIFIED IDEOGRAPH +0xD1A7 0x609D #CJK UNIFIED IDEOGRAPH +0xD1A8 0x6083 #CJK UNIFIED IDEOGRAPH +0xD1A9 0x6095 #CJK UNIFIED IDEOGRAPH +0xD1AA 0x609B #CJK UNIFIED IDEOGRAPH +0xD1AB 0x6097 #CJK UNIFIED IDEOGRAPH +0xD1AC 0x6087 #CJK UNIFIED IDEOGRAPH +0xD1AD 0x609C #CJK UNIFIED IDEOGRAPH +0xD1AE 0x608E #CJK UNIFIED IDEOGRAPH +0xD1AF 0x6219 #CJK UNIFIED IDEOGRAPH +0xD1B0 0x6246 #CJK UNIFIED IDEOGRAPH +0xD1B1 0x62F2 #CJK UNIFIED IDEOGRAPH +0xD1B2 0x6310 #CJK UNIFIED IDEOGRAPH +0xD1B3 0x6356 #CJK UNIFIED IDEOGRAPH +0xD1B4 0x632C #CJK UNIFIED IDEOGRAPH +0xD1B5 0x6344 #CJK UNIFIED IDEOGRAPH +0xD1B6 0x6345 #CJK UNIFIED IDEOGRAPH +0xD1B7 0x6336 #CJK UNIFIED IDEOGRAPH +0xD1B8 0x6343 #CJK UNIFIED IDEOGRAPH +0xD1B9 0x63E4 #CJK UNIFIED IDEOGRAPH +0xD1BA 0x6339 #CJK UNIFIED IDEOGRAPH +0xD1BB 0x634B #CJK UNIFIED IDEOGRAPH +0xD1BC 0x634A #CJK UNIFIED IDEOGRAPH +0xD1BD 0x633C #CJK UNIFIED IDEOGRAPH +0xD1BE 0x6329 #CJK UNIFIED IDEOGRAPH +0xD1BF 0x6341 #CJK UNIFIED IDEOGRAPH +0xD1C0 0x6334 #CJK UNIFIED IDEOGRAPH +0xD1C1 0x6358 #CJK UNIFIED IDEOGRAPH +0xD1C2 0x6354 #CJK UNIFIED IDEOGRAPH +0xD1C3 0x6359 #CJK UNIFIED IDEOGRAPH +0xD1C4 0x632D #CJK UNIFIED IDEOGRAPH +0xD1C5 0x6347 #CJK UNIFIED IDEOGRAPH +0xD1C6 0x6333 #CJK UNIFIED IDEOGRAPH +0xD1C7 0x635A #CJK UNIFIED IDEOGRAPH +0xD1C8 0x6351 #CJK UNIFIED IDEOGRAPH +0xD1C9 0x6338 #CJK UNIFIED IDEOGRAPH +0xD1CA 0x6357 #CJK UNIFIED IDEOGRAPH +0xD1CB 0x6340 #CJK UNIFIED IDEOGRAPH +0xD1CC 0x6348 #CJK UNIFIED IDEOGRAPH +0xD1CD 0x654A #CJK UNIFIED IDEOGRAPH +0xD1CE 0x6546 #CJK UNIFIED IDEOGRAPH +0xD1CF 0x65C6 #CJK UNIFIED IDEOGRAPH +0xD1D0 0x65C3 #CJK UNIFIED IDEOGRAPH +0xD1D1 0x65C4 #CJK UNIFIED IDEOGRAPH +0xD1D2 0x65C2 #CJK UNIFIED IDEOGRAPH +0xD1D3 0x664A #CJK UNIFIED IDEOGRAPH +0xD1D4 0x665F #CJK UNIFIED IDEOGRAPH +0xD1D5 0x6647 #CJK UNIFIED IDEOGRAPH +0xD1D6 0x6651 #CJK UNIFIED IDEOGRAPH +0xD1D7 0x6712 #CJK UNIFIED IDEOGRAPH +0xD1D8 0x6713 #CJK UNIFIED IDEOGRAPH +0xD1D9 0x681F #CJK UNIFIED IDEOGRAPH +0xD1DA 0x681A #CJK UNIFIED IDEOGRAPH +0xD1DB 0x6849 #CJK UNIFIED IDEOGRAPH +0xD1DC 0x6832 #CJK UNIFIED IDEOGRAPH +0xD1DD 0x6833 #CJK UNIFIED IDEOGRAPH +0xD1DE 0x683B #CJK UNIFIED IDEOGRAPH +0xD1DF 0x684B #CJK UNIFIED IDEOGRAPH +0xD1E0 0x684F #CJK UNIFIED IDEOGRAPH +0xD1E1 0x6816 #CJK UNIFIED IDEOGRAPH +0xD1E2 0x6831 #CJK UNIFIED IDEOGRAPH +0xD1E3 0x681C #CJK UNIFIED IDEOGRAPH +0xD1E4 0x6835 #CJK UNIFIED IDEOGRAPH +0xD1E5 0x682B #CJK UNIFIED IDEOGRAPH +0xD1E6 0x682D #CJK UNIFIED IDEOGRAPH +0xD1E7 0x682F #CJK UNIFIED IDEOGRAPH +0xD1E8 0x684E #CJK UNIFIED IDEOGRAPH +0xD1E9 0x6844 #CJK UNIFIED IDEOGRAPH +0xD1EA 0x6834 #CJK UNIFIED IDEOGRAPH +0xD1EB 0x681D #CJK UNIFIED IDEOGRAPH +0xD1EC 0x6812 #CJK UNIFIED IDEOGRAPH +0xD1ED 0x6814 #CJK UNIFIED IDEOGRAPH +0xD1EE 0x6826 #CJK UNIFIED IDEOGRAPH +0xD1EF 0x6828 #CJK UNIFIED IDEOGRAPH +0xD1F0 0x682E #CJK UNIFIED IDEOGRAPH +0xD1F1 0x684D #CJK UNIFIED IDEOGRAPH +0xD1F2 0x683A #CJK UNIFIED IDEOGRAPH +0xD1F3 0x6825 #CJK UNIFIED IDEOGRAPH +0xD1F4 0x6820 #CJK UNIFIED IDEOGRAPH +0xD1F5 0x6B2C #CJK UNIFIED IDEOGRAPH +0xD1F6 0x6B2F #CJK UNIFIED IDEOGRAPH +0xD1F7 0x6B2D #CJK UNIFIED IDEOGRAPH +0xD1F8 0x6B31 #CJK UNIFIED IDEOGRAPH +0xD1F9 0x6B34 #CJK UNIFIED IDEOGRAPH +0xD1FA 0x6B6D #CJK UNIFIED IDEOGRAPH +0xD1FB 0x8082 #CJK UNIFIED IDEOGRAPH +0xD1FC 0x6B88 #CJK UNIFIED IDEOGRAPH +0xD1FD 0x6BE6 #CJK UNIFIED IDEOGRAPH +0xD1FE 0x6BE4 #CJK UNIFIED IDEOGRAPH +0xD240 0x6BE8 #CJK UNIFIED IDEOGRAPH +0xD241 0x6BE3 #CJK UNIFIED IDEOGRAPH +0xD242 0x6BE2 #CJK UNIFIED IDEOGRAPH +0xD243 0x6BE7 #CJK UNIFIED IDEOGRAPH +0xD244 0x6C25 #CJK UNIFIED IDEOGRAPH +0xD245 0x6D7A #CJK UNIFIED IDEOGRAPH +0xD246 0x6D63 #CJK UNIFIED IDEOGRAPH +0xD247 0x6D64 #CJK UNIFIED IDEOGRAPH +0xD248 0x6D76 #CJK UNIFIED IDEOGRAPH +0xD249 0x6D0D #CJK UNIFIED IDEOGRAPH +0xD24A 0x6D61 #CJK UNIFIED IDEOGRAPH +0xD24B 0x6D92 #CJK UNIFIED IDEOGRAPH +0xD24C 0x6D58 #CJK UNIFIED IDEOGRAPH +0xD24D 0x6D62 #CJK UNIFIED IDEOGRAPH +0xD24E 0x6D6D #CJK UNIFIED IDEOGRAPH +0xD24F 0x6D6F #CJK UNIFIED IDEOGRAPH +0xD250 0x6D91 #CJK UNIFIED IDEOGRAPH +0xD251 0x6D8D #CJK UNIFIED IDEOGRAPH +0xD252 0x6DEF #CJK UNIFIED IDEOGRAPH +0xD253 0x6D7F #CJK UNIFIED IDEOGRAPH +0xD254 0x6D86 #CJK UNIFIED IDEOGRAPH +0xD255 0x6D5E #CJK UNIFIED IDEOGRAPH +0xD256 0x6D67 #CJK UNIFIED IDEOGRAPH +0xD257 0x6D60 #CJK UNIFIED IDEOGRAPH +0xD258 0x6D97 #CJK UNIFIED IDEOGRAPH +0xD259 0x6D70 #CJK UNIFIED IDEOGRAPH +0xD25A 0x6D7C #CJK UNIFIED IDEOGRAPH +0xD25B 0x6D5F #CJK UNIFIED IDEOGRAPH +0xD25C 0x6D82 #CJK UNIFIED IDEOGRAPH +0xD25D 0x6D98 #CJK UNIFIED IDEOGRAPH +0xD25E 0x6D2F #CJK UNIFIED IDEOGRAPH +0xD25F 0x6D68 #CJK UNIFIED IDEOGRAPH +0xD260 0x6D8B #CJK UNIFIED IDEOGRAPH +0xD261 0x6D7E #CJK UNIFIED IDEOGRAPH +0xD262 0x6D80 #CJK UNIFIED IDEOGRAPH +0xD263 0x6D84 #CJK UNIFIED IDEOGRAPH +0xD264 0x6D16 #CJK UNIFIED IDEOGRAPH +0xD265 0x6D83 #CJK UNIFIED IDEOGRAPH +0xD266 0x6D7B #CJK UNIFIED IDEOGRAPH +0xD267 0x6D7D #CJK UNIFIED IDEOGRAPH +0xD268 0x6D75 #CJK UNIFIED IDEOGRAPH +0xD269 0x6D90 #CJK UNIFIED IDEOGRAPH +0xD26A 0x70DC #CJK UNIFIED IDEOGRAPH +0xD26B 0x70D3 #CJK UNIFIED IDEOGRAPH +0xD26C 0x70D1 #CJK UNIFIED IDEOGRAPH +0xD26D 0x70DD #CJK UNIFIED IDEOGRAPH +0xD26E 0x70CB #CJK UNIFIED IDEOGRAPH +0xD26F 0x7F39 #CJK UNIFIED IDEOGRAPH +0xD270 0x70E2 #CJK UNIFIED IDEOGRAPH +0xD271 0x70D7 #CJK UNIFIED IDEOGRAPH +0xD272 0x70D2 #CJK UNIFIED IDEOGRAPH +0xD273 0x70DE #CJK UNIFIED IDEOGRAPH +0xD274 0x70E0 #CJK UNIFIED IDEOGRAPH +0xD275 0x70D4 #CJK UNIFIED IDEOGRAPH +0xD276 0x70CD #CJK UNIFIED IDEOGRAPH +0xD277 0x70C5 #CJK UNIFIED IDEOGRAPH +0xD278 0x70C6 #CJK UNIFIED IDEOGRAPH +0xD279 0x70C7 #CJK UNIFIED IDEOGRAPH +0xD27A 0x70DA #CJK UNIFIED IDEOGRAPH +0xD27B 0x70CE #CJK UNIFIED IDEOGRAPH +0xD27C 0x70E1 #CJK UNIFIED IDEOGRAPH +0xD27D 0x7242 #CJK UNIFIED IDEOGRAPH +0xD27E 0x7278 #CJK UNIFIED IDEOGRAPH +0xD2A1 0x7277 #CJK UNIFIED IDEOGRAPH +0xD2A2 0x7276 #CJK UNIFIED IDEOGRAPH +0xD2A3 0x7300 #CJK UNIFIED IDEOGRAPH +0xD2A4 0x72FA #CJK UNIFIED IDEOGRAPH +0xD2A5 0x72F4 #CJK UNIFIED IDEOGRAPH +0xD2A6 0x72FE #CJK UNIFIED IDEOGRAPH +0xD2A7 0x72F6 #CJK UNIFIED IDEOGRAPH +0xD2A8 0x72F3 #CJK UNIFIED IDEOGRAPH +0xD2A9 0x72FB #CJK UNIFIED IDEOGRAPH +0xD2AA 0x7301 #CJK UNIFIED IDEOGRAPH +0xD2AB 0x73D3 #CJK UNIFIED IDEOGRAPH +0xD2AC 0x73D9 #CJK UNIFIED IDEOGRAPH +0xD2AD 0x73E5 #CJK UNIFIED IDEOGRAPH +0xD2AE 0x73D6 #CJK UNIFIED IDEOGRAPH +0xD2AF 0x73BC #CJK UNIFIED IDEOGRAPH +0xD2B0 0x73E7 #CJK UNIFIED IDEOGRAPH +0xD2B1 0x73E3 #CJK UNIFIED IDEOGRAPH +0xD2B2 0x73E9 #CJK UNIFIED IDEOGRAPH +0xD2B3 0x73DC #CJK UNIFIED IDEOGRAPH +0xD2B4 0x73D2 #CJK UNIFIED IDEOGRAPH +0xD2B5 0x73DB #CJK UNIFIED IDEOGRAPH +0xD2B6 0x73D4 #CJK UNIFIED IDEOGRAPH +0xD2B7 0x73DD #CJK UNIFIED IDEOGRAPH +0xD2B8 0x73DA #CJK UNIFIED IDEOGRAPH +0xD2B9 0x73D7 #CJK UNIFIED IDEOGRAPH +0xD2BA 0x73D8 #CJK UNIFIED IDEOGRAPH +0xD2BB 0x73E8 #CJK UNIFIED IDEOGRAPH +0xD2BC 0x74DE #CJK UNIFIED IDEOGRAPH +0xD2BD 0x74DF #CJK UNIFIED IDEOGRAPH +0xD2BE 0x74F4 #CJK UNIFIED IDEOGRAPH +0xD2BF 0x74F5 #CJK UNIFIED IDEOGRAPH +0xD2C0 0x7521 #CJK UNIFIED IDEOGRAPH +0xD2C1 0x755B #CJK UNIFIED IDEOGRAPH +0xD2C2 0x755F #CJK UNIFIED IDEOGRAPH +0xD2C3 0x75B0 #CJK UNIFIED IDEOGRAPH +0xD2C4 0x75C1 #CJK UNIFIED IDEOGRAPH +0xD2C5 0x75BB #CJK UNIFIED IDEOGRAPH +0xD2C6 0x75C4 #CJK UNIFIED IDEOGRAPH +0xD2C7 0x75C0 #CJK UNIFIED IDEOGRAPH +0xD2C8 0x75BF #CJK UNIFIED IDEOGRAPH +0xD2C9 0x75B6 #CJK UNIFIED IDEOGRAPH +0xD2CA 0x75BA #CJK UNIFIED IDEOGRAPH +0xD2CB 0x768A #CJK UNIFIED IDEOGRAPH +0xD2CC 0x76C9 #CJK UNIFIED IDEOGRAPH +0xD2CD 0x771D #CJK UNIFIED IDEOGRAPH +0xD2CE 0x771B #CJK UNIFIED IDEOGRAPH +0xD2CF 0x7710 #CJK UNIFIED IDEOGRAPH +0xD2D0 0x7713 #CJK UNIFIED IDEOGRAPH +0xD2D1 0x7712 #CJK UNIFIED IDEOGRAPH +0xD2D2 0x7723 #CJK UNIFIED IDEOGRAPH +0xD2D3 0x7711 #CJK UNIFIED IDEOGRAPH +0xD2D4 0x7715 #CJK UNIFIED IDEOGRAPH +0xD2D5 0x7719 #CJK UNIFIED IDEOGRAPH +0xD2D6 0x771A #CJK UNIFIED IDEOGRAPH +0xD2D7 0x7722 #CJK UNIFIED IDEOGRAPH +0xD2D8 0x7727 #CJK UNIFIED IDEOGRAPH +0xD2D9 0x7823 #CJK UNIFIED IDEOGRAPH +0xD2DA 0x782C #CJK UNIFIED IDEOGRAPH +0xD2DB 0x7822 #CJK UNIFIED IDEOGRAPH +0xD2DC 0x7835 #CJK UNIFIED IDEOGRAPH +0xD2DD 0x782F #CJK UNIFIED IDEOGRAPH +0xD2DE 0x7828 #CJK UNIFIED IDEOGRAPH +0xD2DF 0x782E #CJK UNIFIED IDEOGRAPH +0xD2E0 0x782B #CJK UNIFIED IDEOGRAPH +0xD2E1 0x7821 #CJK UNIFIED IDEOGRAPH +0xD2E2 0x7829 #CJK UNIFIED IDEOGRAPH +0xD2E3 0x7833 #CJK UNIFIED IDEOGRAPH +0xD2E4 0x782A #CJK UNIFIED IDEOGRAPH +0xD2E5 0x7831 #CJK UNIFIED IDEOGRAPH +0xD2E6 0x7954 #CJK UNIFIED IDEOGRAPH +0xD2E7 0x795B #CJK UNIFIED IDEOGRAPH +0xD2E8 0x794F #CJK UNIFIED IDEOGRAPH +0xD2E9 0x795C #CJK UNIFIED IDEOGRAPH +0xD2EA 0x7953 #CJK UNIFIED IDEOGRAPH +0xD2EB 0x7952 #CJK UNIFIED IDEOGRAPH +0xD2EC 0x7951 #CJK UNIFIED IDEOGRAPH +0xD2ED 0x79EB #CJK UNIFIED IDEOGRAPH +0xD2EE 0x79EC #CJK UNIFIED IDEOGRAPH +0xD2EF 0x79E0 #CJK UNIFIED IDEOGRAPH +0xD2F0 0x79EE #CJK UNIFIED IDEOGRAPH +0xD2F1 0x79ED #CJK UNIFIED IDEOGRAPH +0xD2F2 0x79EA #CJK UNIFIED IDEOGRAPH +0xD2F3 0x79DC #CJK UNIFIED IDEOGRAPH +0xD2F4 0x79DE #CJK UNIFIED IDEOGRAPH +0xD2F5 0x79DD #CJK UNIFIED IDEOGRAPH +0xD2F6 0x7A86 #CJK UNIFIED IDEOGRAPH +0xD2F7 0x7A89 #CJK UNIFIED IDEOGRAPH +0xD2F8 0x7A85 #CJK UNIFIED IDEOGRAPH +0xD2F9 0x7A8B #CJK UNIFIED IDEOGRAPH +0xD2FA 0x7A8C #CJK UNIFIED IDEOGRAPH +0xD2FB 0x7A8A #CJK UNIFIED IDEOGRAPH +0xD2FC 0x7A87 #CJK UNIFIED IDEOGRAPH +0xD2FD 0x7AD8 #CJK UNIFIED IDEOGRAPH +0xD2FE 0x7B10 #CJK UNIFIED IDEOGRAPH +0xD340 0x7B04 #CJK UNIFIED IDEOGRAPH +0xD341 0x7B13 #CJK UNIFIED IDEOGRAPH +0xD342 0x7B05 #CJK UNIFIED IDEOGRAPH +0xD343 0x7B0F #CJK UNIFIED IDEOGRAPH +0xD344 0x7B08 #CJK UNIFIED IDEOGRAPH +0xD345 0x7B0A #CJK UNIFIED IDEOGRAPH +0xD346 0x7B0E #CJK UNIFIED IDEOGRAPH +0xD347 0x7B09 #CJK UNIFIED IDEOGRAPH +0xD348 0x7B12 #CJK UNIFIED IDEOGRAPH +0xD349 0x7C84 #CJK UNIFIED IDEOGRAPH +0xD34A 0x7C91 #CJK UNIFIED IDEOGRAPH +0xD34B 0x7C8A #CJK UNIFIED IDEOGRAPH +0xD34C 0x7C8C #CJK UNIFIED IDEOGRAPH +0xD34D 0x7C88 #CJK UNIFIED IDEOGRAPH +0xD34E 0x7C8D #CJK UNIFIED IDEOGRAPH +0xD34F 0x7C85 #CJK UNIFIED IDEOGRAPH +0xD350 0x7D1E #CJK UNIFIED IDEOGRAPH +0xD351 0x7D1D #CJK UNIFIED IDEOGRAPH +0xD352 0x7D11 #CJK UNIFIED IDEOGRAPH +0xD353 0x7D0E #CJK UNIFIED IDEOGRAPH +0xD354 0x7D18 #CJK UNIFIED IDEOGRAPH +0xD355 0x7D16 #CJK UNIFIED IDEOGRAPH +0xD356 0x7D13 #CJK UNIFIED IDEOGRAPH +0xD357 0x7D1F #CJK UNIFIED IDEOGRAPH +0xD358 0x7D12 #CJK UNIFIED IDEOGRAPH +0xD359 0x7D0F #CJK UNIFIED IDEOGRAPH +0xD35A 0x7D0C #CJK UNIFIED IDEOGRAPH +0xD35B 0x7F5C #CJK UNIFIED IDEOGRAPH +0xD35C 0x7F61 #CJK UNIFIED IDEOGRAPH +0xD35D 0x7F5E #CJK UNIFIED IDEOGRAPH +0xD35E 0x7F60 #CJK UNIFIED IDEOGRAPH +0xD35F 0x7F5D #CJK UNIFIED IDEOGRAPH +0xD360 0x7F5B #CJK UNIFIED IDEOGRAPH +0xD361 0x7F96 #CJK UNIFIED IDEOGRAPH +0xD362 0x7F92 #CJK UNIFIED IDEOGRAPH +0xD363 0x7FC3 #CJK UNIFIED IDEOGRAPH +0xD364 0x7FC2 #CJK UNIFIED IDEOGRAPH +0xD365 0x7FC0 #CJK UNIFIED IDEOGRAPH +0xD366 0x8016 #CJK UNIFIED IDEOGRAPH +0xD367 0x803E #CJK UNIFIED IDEOGRAPH +0xD368 0x8039 #CJK UNIFIED IDEOGRAPH +0xD369 0x80FA #CJK UNIFIED IDEOGRAPH +0xD36A 0x80F2 #CJK UNIFIED IDEOGRAPH +0xD36B 0x80F9 #CJK UNIFIED IDEOGRAPH +0xD36C 0x80F5 #CJK UNIFIED IDEOGRAPH +0xD36D 0x8101 #CJK UNIFIED IDEOGRAPH +0xD36E 0x80FB #CJK UNIFIED IDEOGRAPH +0xD36F 0x8100 #CJK UNIFIED IDEOGRAPH +0xD370 0x8201 #CJK UNIFIED IDEOGRAPH +0xD371 0x822F #CJK UNIFIED IDEOGRAPH +0xD372 0x8225 #CJK UNIFIED IDEOGRAPH +0xD373 0x8333 #CJK UNIFIED IDEOGRAPH +0xD374 0x832D #CJK UNIFIED IDEOGRAPH +0xD375 0x8344 #CJK UNIFIED IDEOGRAPH +0xD376 0x8319 #CJK UNIFIED IDEOGRAPH +0xD377 0x8351 #CJK UNIFIED IDEOGRAPH +0xD378 0x8325 #CJK UNIFIED IDEOGRAPH +0xD379 0x8356 #CJK UNIFIED IDEOGRAPH +0xD37A 0x833F #CJK UNIFIED IDEOGRAPH +0xD37B 0x8341 #CJK UNIFIED IDEOGRAPH +0xD37C 0x8326 #CJK UNIFIED IDEOGRAPH +0xD37D 0x831C #CJK UNIFIED IDEOGRAPH +0xD37E 0x8322 #CJK UNIFIED IDEOGRAPH +0xD3A1 0x8342 #CJK UNIFIED IDEOGRAPH +0xD3A2 0x834E #CJK UNIFIED IDEOGRAPH +0xD3A3 0x831B #CJK UNIFIED IDEOGRAPH +0xD3A4 0x832A #CJK UNIFIED IDEOGRAPH +0xD3A5 0x8308 #CJK UNIFIED IDEOGRAPH +0xD3A6 0x833C #CJK UNIFIED IDEOGRAPH +0xD3A7 0x834D #CJK UNIFIED IDEOGRAPH +0xD3A8 0x8316 #CJK UNIFIED IDEOGRAPH +0xD3A9 0x8324 #CJK UNIFIED IDEOGRAPH +0xD3AA 0x8320 #CJK UNIFIED IDEOGRAPH +0xD3AB 0x8337 #CJK UNIFIED IDEOGRAPH +0xD3AC 0x832F #CJK UNIFIED IDEOGRAPH +0xD3AD 0x8329 #CJK UNIFIED IDEOGRAPH +0xD3AE 0x8347 #CJK UNIFIED IDEOGRAPH +0xD3AF 0x8345 #CJK UNIFIED IDEOGRAPH +0xD3B0 0x834C #CJK UNIFIED IDEOGRAPH +0xD3B1 0x8353 #CJK UNIFIED IDEOGRAPH +0xD3B2 0x831E #CJK UNIFIED IDEOGRAPH +0xD3B3 0x832C #CJK UNIFIED IDEOGRAPH +0xD3B4 0x834B #CJK UNIFIED IDEOGRAPH +0xD3B5 0x8327 #CJK UNIFIED IDEOGRAPH +0xD3B6 0x8348 #CJK UNIFIED IDEOGRAPH +0xD3B7 0x8653 #CJK UNIFIED IDEOGRAPH +0xD3B8 0x8652 #CJK UNIFIED IDEOGRAPH +0xD3B9 0x86A2 #CJK UNIFIED IDEOGRAPH +0xD3BA 0x86A8 #CJK UNIFIED IDEOGRAPH +0xD3BB 0x8696 #CJK UNIFIED IDEOGRAPH +0xD3BC 0x868D #CJK UNIFIED IDEOGRAPH +0xD3BD 0x8691 #CJK UNIFIED IDEOGRAPH +0xD3BE 0x869E #CJK UNIFIED IDEOGRAPH +0xD3BF 0x8687 #CJK UNIFIED IDEOGRAPH +0xD3C0 0x8697 #CJK UNIFIED IDEOGRAPH +0xD3C1 0x8686 #CJK UNIFIED IDEOGRAPH +0xD3C2 0x868B #CJK UNIFIED IDEOGRAPH +0xD3C3 0x869A #CJK UNIFIED IDEOGRAPH +0xD3C4 0x8685 #CJK UNIFIED IDEOGRAPH +0xD3C5 0x86A5 #CJK UNIFIED IDEOGRAPH +0xD3C6 0x8699 #CJK UNIFIED IDEOGRAPH +0xD3C7 0x86A1 #CJK UNIFIED IDEOGRAPH +0xD3C8 0x86A7 #CJK UNIFIED IDEOGRAPH +0xD3C9 0x8695 #CJK UNIFIED IDEOGRAPH +0xD3CA 0x8698 #CJK UNIFIED IDEOGRAPH +0xD3CB 0x868E #CJK UNIFIED IDEOGRAPH +0xD3CC 0x869D #CJK UNIFIED IDEOGRAPH +0xD3CD 0x8690 #CJK UNIFIED IDEOGRAPH +0xD3CE 0x8694 #CJK UNIFIED IDEOGRAPH +0xD3CF 0x8843 #CJK UNIFIED IDEOGRAPH +0xD3D0 0x8844 #CJK UNIFIED IDEOGRAPH +0xD3D1 0x886D #CJK UNIFIED IDEOGRAPH +0xD3D2 0x8875 #CJK UNIFIED IDEOGRAPH +0xD3D3 0x8876 #CJK UNIFIED IDEOGRAPH +0xD3D4 0x8872 #CJK UNIFIED IDEOGRAPH +0xD3D5 0x8880 #CJK UNIFIED IDEOGRAPH +0xD3D6 0x8871 #CJK UNIFIED IDEOGRAPH +0xD3D7 0x887F #CJK UNIFIED IDEOGRAPH +0xD3D8 0x886F #CJK UNIFIED IDEOGRAPH +0xD3D9 0x8883 #CJK UNIFIED IDEOGRAPH +0xD3DA 0x887E #CJK UNIFIED IDEOGRAPH +0xD3DB 0x8874 #CJK UNIFIED IDEOGRAPH +0xD3DC 0x887C #CJK UNIFIED IDEOGRAPH +0xD3DD 0x8A12 #CJK UNIFIED IDEOGRAPH +0xD3DE 0x8C47 #CJK UNIFIED IDEOGRAPH +0xD3DF 0x8C57 #CJK UNIFIED IDEOGRAPH +0xD3E0 0x8C7B #CJK UNIFIED IDEOGRAPH +0xD3E1 0x8CA4 #CJK UNIFIED IDEOGRAPH +0xD3E2 0x8CA3 #CJK UNIFIED IDEOGRAPH +0xD3E3 0x8D76 #CJK UNIFIED IDEOGRAPH +0xD3E4 0x8D78 #CJK UNIFIED IDEOGRAPH +0xD3E5 0x8DB5 #CJK UNIFIED IDEOGRAPH +0xD3E6 0x8DB7 #CJK UNIFIED IDEOGRAPH +0xD3E7 0x8DB6 #CJK UNIFIED IDEOGRAPH +0xD3E8 0x8ED1 #CJK UNIFIED IDEOGRAPH +0xD3E9 0x8ED3 #CJK UNIFIED IDEOGRAPH +0xD3EA 0x8FFE #CJK UNIFIED IDEOGRAPH +0xD3EB 0x8FF5 #CJK UNIFIED IDEOGRAPH +0xD3EC 0x9002 #CJK UNIFIED IDEOGRAPH +0xD3ED 0x8FFF #CJK UNIFIED IDEOGRAPH +0xD3EE 0x8FFB #CJK UNIFIED IDEOGRAPH +0xD3EF 0x9004 #CJK UNIFIED IDEOGRAPH +0xD3F0 0x8FFC #CJK UNIFIED IDEOGRAPH +0xD3F1 0x8FF6 #CJK UNIFIED IDEOGRAPH +0xD3F2 0x90D6 #CJK UNIFIED IDEOGRAPH +0xD3F3 0x90E0 #CJK UNIFIED IDEOGRAPH +0xD3F4 0x90D9 #CJK UNIFIED IDEOGRAPH +0xD3F5 0x90DA #CJK UNIFIED IDEOGRAPH +0xD3F6 0x90E3 #CJK UNIFIED IDEOGRAPH +0xD3F7 0x90DF #CJK UNIFIED IDEOGRAPH +0xD3F8 0x90E5 #CJK UNIFIED IDEOGRAPH +0xD3F9 0x90D8 #CJK UNIFIED IDEOGRAPH +0xD3FA 0x90DB #CJK UNIFIED IDEOGRAPH +0xD3FB 0x90D7 #CJK UNIFIED IDEOGRAPH +0xD3FC 0x90DC #CJK UNIFIED IDEOGRAPH +0xD3FD 0x90E4 #CJK UNIFIED IDEOGRAPH +0xD3FE 0x9150 #CJK UNIFIED IDEOGRAPH +0xD440 0x914E #CJK UNIFIED IDEOGRAPH +0xD441 0x914F #CJK UNIFIED IDEOGRAPH +0xD442 0x91D5 #CJK UNIFIED IDEOGRAPH +0xD443 0x91E2 #CJK UNIFIED IDEOGRAPH +0xD444 0x91DA #CJK UNIFIED IDEOGRAPH +0xD445 0x965C #CJK UNIFIED IDEOGRAPH +0xD446 0x965F #CJK UNIFIED IDEOGRAPH +0xD447 0x96BC #CJK UNIFIED IDEOGRAPH +0xD448 0x98E3 #CJK UNIFIED IDEOGRAPH +0xD449 0x9ADF #CJK UNIFIED IDEOGRAPH +0xD44A 0x9B2F #CJK UNIFIED IDEOGRAPH +0xD44B 0x4E7F #CJK UNIFIED IDEOGRAPH +0xD44C 0x5070 #CJK UNIFIED IDEOGRAPH +0xD44D 0x506A #CJK UNIFIED IDEOGRAPH +0xD44E 0x5061 #CJK UNIFIED IDEOGRAPH +0xD44F 0x505E #CJK UNIFIED IDEOGRAPH +0xD450 0x5060 #CJK UNIFIED IDEOGRAPH +0xD451 0x5053 #CJK UNIFIED IDEOGRAPH +0xD452 0x504B #CJK UNIFIED IDEOGRAPH +0xD453 0x505D #CJK UNIFIED IDEOGRAPH +0xD454 0x5072 #CJK UNIFIED IDEOGRAPH +0xD455 0x5048 #CJK UNIFIED IDEOGRAPH +0xD456 0x504D #CJK UNIFIED IDEOGRAPH +0xD457 0x5041 #CJK UNIFIED IDEOGRAPH +0xD458 0x505B #CJK UNIFIED IDEOGRAPH +0xD459 0x504A #CJK UNIFIED IDEOGRAPH +0xD45A 0x5062 #CJK UNIFIED IDEOGRAPH +0xD45B 0x5015 #CJK UNIFIED IDEOGRAPH +0xD45C 0x5045 #CJK UNIFIED IDEOGRAPH +0xD45D 0x505F #CJK UNIFIED IDEOGRAPH +0xD45E 0x5069 #CJK UNIFIED IDEOGRAPH +0xD45F 0x506B #CJK UNIFIED IDEOGRAPH +0xD460 0x5063 #CJK UNIFIED IDEOGRAPH +0xD461 0x5064 #CJK UNIFIED IDEOGRAPH +0xD462 0x5046 #CJK UNIFIED IDEOGRAPH +0xD463 0x5040 #CJK UNIFIED IDEOGRAPH +0xD464 0x506E #CJK UNIFIED IDEOGRAPH +0xD465 0x5073 #CJK UNIFIED IDEOGRAPH +0xD466 0x5057 #CJK UNIFIED IDEOGRAPH +0xD467 0x5051 #CJK UNIFIED IDEOGRAPH +0xD468 0x51D0 #CJK UNIFIED IDEOGRAPH +0xD469 0x526B #CJK UNIFIED IDEOGRAPH +0xD46A 0x526D #CJK UNIFIED IDEOGRAPH +0xD46B 0x526C #CJK UNIFIED IDEOGRAPH +0xD46C 0x526E #CJK UNIFIED IDEOGRAPH +0xD46D 0x52D6 #CJK UNIFIED IDEOGRAPH +0xD46E 0x52D3 #CJK UNIFIED IDEOGRAPH +0xD46F 0x532D #CJK UNIFIED IDEOGRAPH +0xD470 0x539C #CJK UNIFIED IDEOGRAPH +0xD471 0x5575 #CJK UNIFIED IDEOGRAPH +0xD472 0x5576 #CJK UNIFIED IDEOGRAPH +0xD473 0x553C #CJK UNIFIED IDEOGRAPH +0xD474 0x554D #CJK UNIFIED IDEOGRAPH +0xD475 0x5550 #CJK UNIFIED IDEOGRAPH +0xD476 0x5534 #CJK UNIFIED IDEOGRAPH +0xD477 0x552A #CJK UNIFIED IDEOGRAPH +0xD478 0x5551 #CJK UNIFIED IDEOGRAPH +0xD479 0x5562 #CJK UNIFIED IDEOGRAPH +0xD47A 0x5536 #CJK UNIFIED IDEOGRAPH +0xD47B 0x5535 #CJK UNIFIED IDEOGRAPH +0xD47C 0x5530 #CJK UNIFIED IDEOGRAPH +0xD47D 0x5552 #CJK UNIFIED IDEOGRAPH +0xD47E 0x5545 #CJK UNIFIED IDEOGRAPH +0xD4A1 0x550C #CJK UNIFIED IDEOGRAPH +0xD4A2 0x5532 #CJK UNIFIED IDEOGRAPH +0xD4A3 0x5565 #CJK UNIFIED IDEOGRAPH +0xD4A4 0x554E #CJK UNIFIED IDEOGRAPH +0xD4A5 0x5539 #CJK UNIFIED IDEOGRAPH +0xD4A6 0x5548 #CJK UNIFIED IDEOGRAPH +0xD4A7 0x552D #CJK UNIFIED IDEOGRAPH +0xD4A8 0x553B #CJK UNIFIED IDEOGRAPH +0xD4A9 0x5540 #CJK UNIFIED IDEOGRAPH +0xD4AA 0x554B #CJK UNIFIED IDEOGRAPH +0xD4AB 0x570A #CJK UNIFIED IDEOGRAPH +0xD4AC 0x5707 #CJK UNIFIED IDEOGRAPH +0xD4AD 0x57FB #CJK UNIFIED IDEOGRAPH +0xD4AE 0x5814 #CJK UNIFIED IDEOGRAPH +0xD4AF 0x57E2 #CJK UNIFIED IDEOGRAPH +0xD4B0 0x57F6 #CJK UNIFIED IDEOGRAPH +0xD4B1 0x57DC #CJK UNIFIED IDEOGRAPH +0xD4B2 0x57F4 #CJK UNIFIED IDEOGRAPH +0xD4B3 0x5800 #CJK UNIFIED IDEOGRAPH +0xD4B4 0x57ED #CJK UNIFIED IDEOGRAPH +0xD4B5 0x57FD #CJK UNIFIED IDEOGRAPH +0xD4B6 0x5808 #CJK UNIFIED IDEOGRAPH +0xD4B7 0x57F8 #CJK UNIFIED IDEOGRAPH +0xD4B8 0x580B #CJK UNIFIED IDEOGRAPH +0xD4B9 0x57F3 #CJK UNIFIED IDEOGRAPH +0xD4BA 0x57CF #CJK UNIFIED IDEOGRAPH +0xD4BB 0x5807 #CJK UNIFIED IDEOGRAPH +0xD4BC 0x57EE #CJK UNIFIED IDEOGRAPH +0xD4BD 0x57E3 #CJK UNIFIED IDEOGRAPH +0xD4BE 0x57F2 #CJK UNIFIED IDEOGRAPH +0xD4BF 0x57E5 #CJK UNIFIED IDEOGRAPH +0xD4C0 0x57EC #CJK UNIFIED IDEOGRAPH +0xD4C1 0x57E1 #CJK UNIFIED IDEOGRAPH +0xD4C2 0x580E #CJK UNIFIED IDEOGRAPH +0xD4C3 0x57FC #CJK UNIFIED IDEOGRAPH +0xD4C4 0x5810 #CJK UNIFIED IDEOGRAPH +0xD4C5 0x57E7 #CJK UNIFIED IDEOGRAPH +0xD4C6 0x5801 #CJK UNIFIED IDEOGRAPH +0xD4C7 0x580C #CJK UNIFIED IDEOGRAPH +0xD4C8 0x57F1 #CJK UNIFIED IDEOGRAPH +0xD4C9 0x57E9 #CJK UNIFIED IDEOGRAPH +0xD4CA 0x57F0 #CJK UNIFIED IDEOGRAPH +0xD4CB 0x580D #CJK UNIFIED IDEOGRAPH +0xD4CC 0x5804 #CJK UNIFIED IDEOGRAPH +0xD4CD 0x595C #CJK UNIFIED IDEOGRAPH +0xD4CE 0x5A60 #CJK UNIFIED IDEOGRAPH +0xD4CF 0x5A58 #CJK UNIFIED IDEOGRAPH +0xD4D0 0x5A55 #CJK UNIFIED IDEOGRAPH +0xD4D1 0x5A67 #CJK UNIFIED IDEOGRAPH +0xD4D2 0x5A5E #CJK UNIFIED IDEOGRAPH +0xD4D3 0x5A38 #CJK UNIFIED IDEOGRAPH +0xD4D4 0x5A35 #CJK UNIFIED IDEOGRAPH +0xD4D5 0x5A6D #CJK UNIFIED IDEOGRAPH +0xD4D6 0x5A50 #CJK UNIFIED IDEOGRAPH +0xD4D7 0x5A5F #CJK UNIFIED IDEOGRAPH +0xD4D8 0x5A65 #CJK UNIFIED IDEOGRAPH +0xD4D9 0x5A6C #CJK UNIFIED IDEOGRAPH +0xD4DA 0x5A53 #CJK UNIFIED IDEOGRAPH +0xD4DB 0x5A64 #CJK UNIFIED IDEOGRAPH +0xD4DC 0x5A57 #CJK UNIFIED IDEOGRAPH +0xD4DD 0x5A43 #CJK UNIFIED IDEOGRAPH +0xD4DE 0x5A5D #CJK UNIFIED IDEOGRAPH +0xD4DF 0x5A52 #CJK UNIFIED IDEOGRAPH +0xD4E0 0x5A44 #CJK UNIFIED IDEOGRAPH +0xD4E1 0x5A5B #CJK UNIFIED IDEOGRAPH +0xD4E2 0x5A48 #CJK UNIFIED IDEOGRAPH +0xD4E3 0x5A8E #CJK UNIFIED IDEOGRAPH +0xD4E4 0x5A3E #CJK UNIFIED IDEOGRAPH +0xD4E5 0x5A4D #CJK UNIFIED IDEOGRAPH +0xD4E6 0x5A39 #CJK UNIFIED IDEOGRAPH +0xD4E7 0x5A4C #CJK UNIFIED IDEOGRAPH +0xD4E8 0x5A70 #CJK UNIFIED IDEOGRAPH +0xD4E9 0x5A69 #CJK UNIFIED IDEOGRAPH +0xD4EA 0x5A47 #CJK UNIFIED IDEOGRAPH +0xD4EB 0x5A51 #CJK UNIFIED IDEOGRAPH +0xD4EC 0x5A56 #CJK UNIFIED IDEOGRAPH +0xD4ED 0x5A42 #CJK UNIFIED IDEOGRAPH +0xD4EE 0x5A5C #CJK UNIFIED IDEOGRAPH +0xD4EF 0x5B72 #CJK UNIFIED IDEOGRAPH +0xD4F0 0x5B6E #CJK UNIFIED IDEOGRAPH +0xD4F1 0x5BC1 #CJK UNIFIED IDEOGRAPH +0xD4F2 0x5BC0 #CJK UNIFIED IDEOGRAPH +0xD4F3 0x5C59 #CJK UNIFIED IDEOGRAPH +0xD4F4 0x5D1E #CJK UNIFIED IDEOGRAPH +0xD4F5 0x5D0B #CJK UNIFIED IDEOGRAPH +0xD4F6 0x5D1D #CJK UNIFIED IDEOGRAPH +0xD4F7 0x5D1A #CJK UNIFIED IDEOGRAPH +0xD4F8 0x5D20 #CJK UNIFIED IDEOGRAPH +0xD4F9 0x5D0C #CJK UNIFIED IDEOGRAPH +0xD4FA 0x5D28 #CJK UNIFIED IDEOGRAPH +0xD4FB 0x5D0D #CJK UNIFIED IDEOGRAPH +0xD4FC 0x5D26 #CJK UNIFIED IDEOGRAPH +0xD4FD 0x5D25 #CJK UNIFIED IDEOGRAPH +0xD4FE 0x5D0F #CJK UNIFIED IDEOGRAPH +0xD540 0x5D30 #CJK UNIFIED IDEOGRAPH +0xD541 0x5D12 #CJK UNIFIED IDEOGRAPH +0xD542 0x5D23 #CJK UNIFIED IDEOGRAPH +0xD543 0x5D1F #CJK UNIFIED IDEOGRAPH +0xD544 0x5D2E #CJK UNIFIED IDEOGRAPH +0xD545 0x5E3E #CJK UNIFIED IDEOGRAPH +0xD546 0x5E34 #CJK UNIFIED IDEOGRAPH +0xD547 0x5EB1 #CJK UNIFIED IDEOGRAPH +0xD548 0x5EB4 #CJK UNIFIED IDEOGRAPH +0xD549 0x5EB9 #CJK UNIFIED IDEOGRAPH +0xD54A 0x5EB2 #CJK UNIFIED IDEOGRAPH +0xD54B 0x5EB3 #CJK UNIFIED IDEOGRAPH +0xD54C 0x5F36 #CJK UNIFIED IDEOGRAPH +0xD54D 0x5F38 #CJK UNIFIED IDEOGRAPH +0xD54E 0x5F9B #CJK UNIFIED IDEOGRAPH +0xD54F 0x5F96 #CJK UNIFIED IDEOGRAPH +0xD550 0x5F9F #CJK UNIFIED IDEOGRAPH +0xD551 0x608A #CJK UNIFIED IDEOGRAPH +0xD552 0x6090 #CJK UNIFIED IDEOGRAPH +0xD553 0x6086 #CJK UNIFIED IDEOGRAPH +0xD554 0x60BE #CJK UNIFIED IDEOGRAPH +0xD555 0x60B0 #CJK UNIFIED IDEOGRAPH +0xD556 0x60BA #CJK UNIFIED IDEOGRAPH +0xD557 0x60D3 #CJK UNIFIED IDEOGRAPH +0xD558 0x60D4 #CJK UNIFIED IDEOGRAPH +0xD559 0x60CF #CJK UNIFIED IDEOGRAPH +0xD55A 0x60E4 #CJK UNIFIED IDEOGRAPH +0xD55B 0x60D9 #CJK UNIFIED IDEOGRAPH +0xD55C 0x60DD #CJK UNIFIED IDEOGRAPH +0xD55D 0x60C8 #CJK UNIFIED IDEOGRAPH +0xD55E 0x60B1 #CJK UNIFIED IDEOGRAPH +0xD55F 0x60DB #CJK UNIFIED IDEOGRAPH +0xD560 0x60B7 #CJK UNIFIED IDEOGRAPH +0xD561 0x60CA #CJK UNIFIED IDEOGRAPH +0xD562 0x60BF #CJK UNIFIED IDEOGRAPH +0xD563 0x60C3 #CJK UNIFIED IDEOGRAPH +0xD564 0x60CD #CJK UNIFIED IDEOGRAPH +0xD565 0x60C0 #CJK UNIFIED IDEOGRAPH +0xD566 0x6332 #CJK UNIFIED IDEOGRAPH +0xD567 0x6365 #CJK UNIFIED IDEOGRAPH +0xD568 0x638A #CJK UNIFIED IDEOGRAPH +0xD569 0x6382 #CJK UNIFIED IDEOGRAPH +0xD56A 0x637D #CJK UNIFIED IDEOGRAPH +0xD56B 0x63BD #CJK UNIFIED IDEOGRAPH +0xD56C 0x639E #CJK UNIFIED IDEOGRAPH +0xD56D 0x63AD #CJK UNIFIED IDEOGRAPH +0xD56E 0x639D #CJK UNIFIED IDEOGRAPH +0xD56F 0x6397 #CJK UNIFIED IDEOGRAPH +0xD570 0x63AB #CJK UNIFIED IDEOGRAPH +0xD571 0x638E #CJK UNIFIED IDEOGRAPH +0xD572 0x636F #CJK UNIFIED IDEOGRAPH +0xD573 0x6387 #CJK UNIFIED IDEOGRAPH +0xD574 0x6390 #CJK UNIFIED IDEOGRAPH +0xD575 0x636E #CJK UNIFIED IDEOGRAPH +0xD576 0x63AF #CJK UNIFIED IDEOGRAPH +0xD577 0x6375 #CJK UNIFIED IDEOGRAPH +0xD578 0x639C #CJK UNIFIED IDEOGRAPH +0xD579 0x636D #CJK UNIFIED IDEOGRAPH +0xD57A 0x63AE #CJK UNIFIED IDEOGRAPH +0xD57B 0x637C #CJK UNIFIED IDEOGRAPH +0xD57C 0x63A4 #CJK UNIFIED IDEOGRAPH +0xD57D 0x633B #CJK UNIFIED IDEOGRAPH +0xD57E 0x639F #CJK UNIFIED IDEOGRAPH +0xD5A1 0x6378 #CJK UNIFIED IDEOGRAPH +0xD5A2 0x6385 #CJK UNIFIED IDEOGRAPH +0xD5A3 0x6381 #CJK UNIFIED IDEOGRAPH +0xD5A4 0x6391 #CJK UNIFIED IDEOGRAPH +0xD5A5 0x638D #CJK UNIFIED IDEOGRAPH +0xD5A6 0x6370 #CJK UNIFIED IDEOGRAPH +0xD5A7 0x6553 #CJK UNIFIED IDEOGRAPH +0xD5A8 0x65CD #CJK UNIFIED IDEOGRAPH +0xD5A9 0x6665 #CJK UNIFIED IDEOGRAPH +0xD5AA 0x6661 #CJK UNIFIED IDEOGRAPH +0xD5AB 0x665B #CJK UNIFIED IDEOGRAPH +0xD5AC 0x6659 #CJK UNIFIED IDEOGRAPH +0xD5AD 0x665C #CJK UNIFIED IDEOGRAPH +0xD5AE 0x6662 #CJK UNIFIED IDEOGRAPH +0xD5AF 0x6718 #CJK UNIFIED IDEOGRAPH +0xD5B0 0x6879 #CJK UNIFIED IDEOGRAPH +0xD5B1 0x6887 #CJK UNIFIED IDEOGRAPH +0xD5B2 0x6890 #CJK UNIFIED IDEOGRAPH +0xD5B3 0x689C #CJK UNIFIED IDEOGRAPH +0xD5B4 0x686D #CJK UNIFIED IDEOGRAPH +0xD5B5 0x686E #CJK UNIFIED IDEOGRAPH +0xD5B6 0x68AE #CJK UNIFIED IDEOGRAPH +0xD5B7 0x68AB #CJK UNIFIED IDEOGRAPH +0xD5B8 0x6956 #CJK UNIFIED IDEOGRAPH +0xD5B9 0x686F #CJK UNIFIED IDEOGRAPH +0xD5BA 0x68A3 #CJK UNIFIED IDEOGRAPH +0xD5BB 0x68AC #CJK UNIFIED IDEOGRAPH +0xD5BC 0x68A9 #CJK UNIFIED IDEOGRAPH +0xD5BD 0x6875 #CJK UNIFIED IDEOGRAPH +0xD5BE 0x6874 #CJK UNIFIED IDEOGRAPH +0xD5BF 0x68B2 #CJK UNIFIED IDEOGRAPH +0xD5C0 0x688F #CJK UNIFIED IDEOGRAPH +0xD5C1 0x6877 #CJK UNIFIED IDEOGRAPH +0xD5C2 0x6892 #CJK UNIFIED IDEOGRAPH +0xD5C3 0x687C #CJK UNIFIED IDEOGRAPH +0xD5C4 0x686B #CJK UNIFIED IDEOGRAPH +0xD5C5 0x6872 #CJK UNIFIED IDEOGRAPH +0xD5C6 0x68AA #CJK UNIFIED IDEOGRAPH +0xD5C7 0x6880 #CJK UNIFIED IDEOGRAPH +0xD5C8 0x6871 #CJK UNIFIED IDEOGRAPH +0xD5C9 0x687E #CJK UNIFIED IDEOGRAPH +0xD5CA 0x689B #CJK UNIFIED IDEOGRAPH +0xD5CB 0x6896 #CJK UNIFIED IDEOGRAPH +0xD5CC 0x688B #CJK UNIFIED IDEOGRAPH +0xD5CD 0x68A0 #CJK UNIFIED IDEOGRAPH +0xD5CE 0x6889 #CJK UNIFIED IDEOGRAPH +0xD5CF 0x68A4 #CJK UNIFIED IDEOGRAPH +0xD5D0 0x6878 #CJK UNIFIED IDEOGRAPH +0xD5D1 0x687B #CJK UNIFIED IDEOGRAPH +0xD5D2 0x6891 #CJK UNIFIED IDEOGRAPH +0xD5D3 0x688C #CJK UNIFIED IDEOGRAPH +0xD5D4 0x688A #CJK UNIFIED IDEOGRAPH +0xD5D5 0x687D #CJK UNIFIED IDEOGRAPH +0xD5D6 0x6B36 #CJK UNIFIED IDEOGRAPH +0xD5D7 0x6B33 #CJK UNIFIED IDEOGRAPH +0xD5D8 0x6B37 #CJK UNIFIED IDEOGRAPH +0xD5D9 0x6B38 #CJK UNIFIED IDEOGRAPH +0xD5DA 0x6B91 #CJK UNIFIED IDEOGRAPH +0xD5DB 0x6B8F #CJK UNIFIED IDEOGRAPH +0xD5DC 0x6B8D #CJK UNIFIED IDEOGRAPH +0xD5DD 0x6B8E #CJK UNIFIED IDEOGRAPH +0xD5DE 0x6B8C #CJK UNIFIED IDEOGRAPH +0xD5DF 0x6C2A #CJK UNIFIED IDEOGRAPH +0xD5E0 0x6DC0 #CJK UNIFIED IDEOGRAPH +0xD5E1 0x6DAB #CJK UNIFIED IDEOGRAPH +0xD5E2 0x6DB4 #CJK UNIFIED IDEOGRAPH +0xD5E3 0x6DB3 #CJK UNIFIED IDEOGRAPH +0xD5E4 0x6E74 #CJK UNIFIED IDEOGRAPH +0xD5E5 0x6DAC #CJK UNIFIED IDEOGRAPH +0xD5E6 0x6DE9 #CJK UNIFIED IDEOGRAPH +0xD5E7 0x6DE2 #CJK UNIFIED IDEOGRAPH +0xD5E8 0x6DB7 #CJK UNIFIED IDEOGRAPH +0xD5E9 0x6DF6 #CJK UNIFIED IDEOGRAPH +0xD5EA 0x6DD4 #CJK UNIFIED IDEOGRAPH +0xD5EB 0x6E00 #CJK UNIFIED IDEOGRAPH +0xD5EC 0x6DC8 #CJK UNIFIED IDEOGRAPH +0xD5ED 0x6DE0 #CJK UNIFIED IDEOGRAPH +0xD5EE 0x6DDF #CJK UNIFIED IDEOGRAPH +0xD5EF 0x6DD6 #CJK UNIFIED IDEOGRAPH +0xD5F0 0x6DBE #CJK UNIFIED IDEOGRAPH +0xD5F1 0x6DE5 #CJK UNIFIED IDEOGRAPH +0xD5F2 0x6DDC #CJK UNIFIED IDEOGRAPH +0xD5F3 0x6DDD #CJK UNIFIED IDEOGRAPH +0xD5F4 0x6DDB #CJK UNIFIED IDEOGRAPH +0xD5F5 0x6DF4 #CJK UNIFIED IDEOGRAPH +0xD5F6 0x6DCA #CJK UNIFIED IDEOGRAPH +0xD5F7 0x6DBD #CJK UNIFIED IDEOGRAPH +0xD5F8 0x6DED #CJK UNIFIED IDEOGRAPH +0xD5F9 0x6DF0 #CJK UNIFIED IDEOGRAPH +0xD5FA 0x6DBA #CJK UNIFIED IDEOGRAPH +0xD5FB 0x6DD5 #CJK UNIFIED IDEOGRAPH +0xD5FC 0x6DC2 #CJK UNIFIED IDEOGRAPH +0xD5FD 0x6DCF #CJK UNIFIED IDEOGRAPH +0xD5FE 0x6DC9 #CJK UNIFIED IDEOGRAPH +0xD640 0x6DD0 #CJK UNIFIED IDEOGRAPH +0xD641 0x6DF2 #CJK UNIFIED IDEOGRAPH +0xD642 0x6DD3 #CJK UNIFIED IDEOGRAPH +0xD643 0x6DFD #CJK UNIFIED IDEOGRAPH +0xD644 0x6DD7 #CJK UNIFIED IDEOGRAPH +0xD645 0x6DCD #CJK UNIFIED IDEOGRAPH +0xD646 0x6DE3 #CJK UNIFIED IDEOGRAPH +0xD647 0x6DBB #CJK UNIFIED IDEOGRAPH +0xD648 0x70FA #CJK UNIFIED IDEOGRAPH +0xD649 0x710D #CJK UNIFIED IDEOGRAPH +0xD64A 0x70F7 #CJK UNIFIED IDEOGRAPH +0xD64B 0x7117 #CJK UNIFIED IDEOGRAPH +0xD64C 0x70F4 #CJK UNIFIED IDEOGRAPH +0xD64D 0x710C #CJK UNIFIED IDEOGRAPH +0xD64E 0x70F0 #CJK UNIFIED IDEOGRAPH +0xD64F 0x7104 #CJK UNIFIED IDEOGRAPH +0xD650 0x70F3 #CJK UNIFIED IDEOGRAPH +0xD651 0x7110 #CJK UNIFIED IDEOGRAPH +0xD652 0x70FC #CJK UNIFIED IDEOGRAPH +0xD653 0x70FF #CJK UNIFIED IDEOGRAPH +0xD654 0x7106 #CJK UNIFIED IDEOGRAPH +0xD655 0x7113 #CJK UNIFIED IDEOGRAPH +0xD656 0x7100 #CJK UNIFIED IDEOGRAPH +0xD657 0x70F8 #CJK UNIFIED IDEOGRAPH +0xD658 0x70F6 #CJK UNIFIED IDEOGRAPH +0xD659 0x710B #CJK UNIFIED IDEOGRAPH +0xD65A 0x7102 #CJK UNIFIED IDEOGRAPH +0xD65B 0x710E #CJK UNIFIED IDEOGRAPH +0xD65C 0x727E #CJK UNIFIED IDEOGRAPH +0xD65D 0x727B #CJK UNIFIED IDEOGRAPH +0xD65E 0x727C #CJK UNIFIED IDEOGRAPH +0xD65F 0x727F #CJK UNIFIED IDEOGRAPH +0xD660 0x731D #CJK UNIFIED IDEOGRAPH +0xD661 0x7317 #CJK UNIFIED IDEOGRAPH +0xD662 0x7307 #CJK UNIFIED IDEOGRAPH +0xD663 0x7311 #CJK UNIFIED IDEOGRAPH +0xD664 0x7318 #CJK UNIFIED IDEOGRAPH +0xD665 0x730A #CJK UNIFIED IDEOGRAPH +0xD666 0x7308 #CJK UNIFIED IDEOGRAPH +0xD667 0x72FF #CJK UNIFIED IDEOGRAPH +0xD668 0x730F #CJK UNIFIED IDEOGRAPH +0xD669 0x731E #CJK UNIFIED IDEOGRAPH +0xD66A 0x7388 #CJK UNIFIED IDEOGRAPH +0xD66B 0x73F6 #CJK UNIFIED IDEOGRAPH +0xD66C 0x73F8 #CJK UNIFIED IDEOGRAPH +0xD66D 0x73F5 #CJK UNIFIED IDEOGRAPH +0xD66E 0x7404 #CJK UNIFIED IDEOGRAPH +0xD66F 0x7401 #CJK UNIFIED IDEOGRAPH +0xD670 0x73FD #CJK UNIFIED IDEOGRAPH +0xD671 0x7407 #CJK UNIFIED IDEOGRAPH +0xD672 0x7400 #CJK UNIFIED IDEOGRAPH +0xD673 0x73FA #CJK UNIFIED IDEOGRAPH +0xD674 0x73FC #CJK UNIFIED IDEOGRAPH +0xD675 0x73FF #CJK UNIFIED IDEOGRAPH +0xD676 0x740C #CJK UNIFIED IDEOGRAPH +0xD677 0x740B #CJK UNIFIED IDEOGRAPH +0xD678 0x73F4 #CJK UNIFIED IDEOGRAPH +0xD679 0x7408 #CJK UNIFIED IDEOGRAPH +0xD67A 0x7564 #CJK UNIFIED IDEOGRAPH +0xD67B 0x7563 #CJK UNIFIED IDEOGRAPH +0xD67C 0x75CE #CJK UNIFIED IDEOGRAPH +0xD67D 0x75D2 #CJK UNIFIED IDEOGRAPH +0xD67E 0x75CF #CJK UNIFIED IDEOGRAPH +0xD6A1 0x75CB #CJK UNIFIED IDEOGRAPH +0xD6A2 0x75CC #CJK UNIFIED IDEOGRAPH +0xD6A3 0x75D1 #CJK UNIFIED IDEOGRAPH +0xD6A4 0x75D0 #CJK UNIFIED IDEOGRAPH +0xD6A5 0x768F #CJK UNIFIED IDEOGRAPH +0xD6A6 0x7689 #CJK UNIFIED IDEOGRAPH +0xD6A7 0x76D3 #CJK UNIFIED IDEOGRAPH +0xD6A8 0x7739 #CJK UNIFIED IDEOGRAPH +0xD6A9 0x772F #CJK UNIFIED IDEOGRAPH +0xD6AA 0x772D #CJK UNIFIED IDEOGRAPH +0xD6AB 0x7731 #CJK UNIFIED IDEOGRAPH +0xD6AC 0x7732 #CJK UNIFIED IDEOGRAPH +0xD6AD 0x7734 #CJK UNIFIED IDEOGRAPH +0xD6AE 0x7733 #CJK UNIFIED IDEOGRAPH +0xD6AF 0x773D #CJK UNIFIED IDEOGRAPH +0xD6B0 0x7725 #CJK UNIFIED IDEOGRAPH +0xD6B1 0x773B #CJK UNIFIED IDEOGRAPH +0xD6B2 0x7735 #CJK UNIFIED IDEOGRAPH +0xD6B3 0x7848 #CJK UNIFIED IDEOGRAPH +0xD6B4 0x7852 #CJK UNIFIED IDEOGRAPH +0xD6B5 0x7849 #CJK UNIFIED IDEOGRAPH +0xD6B6 0x784D #CJK UNIFIED IDEOGRAPH +0xD6B7 0x784A #CJK UNIFIED IDEOGRAPH +0xD6B8 0x784C #CJK UNIFIED IDEOGRAPH +0xD6B9 0x7826 #CJK UNIFIED IDEOGRAPH +0xD6BA 0x7845 #CJK UNIFIED IDEOGRAPH +0xD6BB 0x7850 #CJK UNIFIED IDEOGRAPH +0xD6BC 0x7964 #CJK UNIFIED IDEOGRAPH +0xD6BD 0x7967 #CJK UNIFIED IDEOGRAPH +0xD6BE 0x7969 #CJK UNIFIED IDEOGRAPH +0xD6BF 0x796A #CJK UNIFIED IDEOGRAPH +0xD6C0 0x7963 #CJK UNIFIED IDEOGRAPH +0xD6C1 0x796B #CJK UNIFIED IDEOGRAPH +0xD6C2 0x7961 #CJK UNIFIED IDEOGRAPH +0xD6C3 0x79BB #CJK UNIFIED IDEOGRAPH +0xD6C4 0x79FA #CJK UNIFIED IDEOGRAPH +0xD6C5 0x79F8 #CJK UNIFIED IDEOGRAPH +0xD6C6 0x79F6 #CJK UNIFIED IDEOGRAPH +0xD6C7 0x79F7 #CJK UNIFIED IDEOGRAPH +0xD6C8 0x7A8F #CJK UNIFIED IDEOGRAPH +0xD6C9 0x7A94 #CJK UNIFIED IDEOGRAPH +0xD6CA 0x7A90 #CJK UNIFIED IDEOGRAPH +0xD6CB 0x7B35 #CJK UNIFIED IDEOGRAPH +0xD6CC 0x7B47 #CJK UNIFIED IDEOGRAPH +0xD6CD 0x7B34 #CJK UNIFIED IDEOGRAPH +0xD6CE 0x7B25 #CJK UNIFIED IDEOGRAPH +0xD6CF 0x7B30 #CJK UNIFIED IDEOGRAPH +0xD6D0 0x7B22 #CJK UNIFIED IDEOGRAPH +0xD6D1 0x7B24 #CJK UNIFIED IDEOGRAPH +0xD6D2 0x7B33 #CJK UNIFIED IDEOGRAPH +0xD6D3 0x7B18 #CJK UNIFIED IDEOGRAPH +0xD6D4 0x7B2A #CJK UNIFIED IDEOGRAPH +0xD6D5 0x7B1D #CJK UNIFIED IDEOGRAPH +0xD6D6 0x7B31 #CJK UNIFIED IDEOGRAPH +0xD6D7 0x7B2B #CJK UNIFIED IDEOGRAPH +0xD6D8 0x7B2D #CJK UNIFIED IDEOGRAPH +0xD6D9 0x7B2F #CJK UNIFIED IDEOGRAPH +0xD6DA 0x7B32 #CJK UNIFIED IDEOGRAPH +0xD6DB 0x7B38 #CJK UNIFIED IDEOGRAPH +0xD6DC 0x7B1A #CJK UNIFIED IDEOGRAPH +0xD6DD 0x7B23 #CJK UNIFIED IDEOGRAPH +0xD6DE 0x7C94 #CJK UNIFIED IDEOGRAPH +0xD6DF 0x7C98 #CJK UNIFIED IDEOGRAPH +0xD6E0 0x7C96 #CJK UNIFIED IDEOGRAPH +0xD6E1 0x7CA3 #CJK UNIFIED IDEOGRAPH +0xD6E2 0x7D35 #CJK UNIFIED IDEOGRAPH +0xD6E3 0x7D3D #CJK UNIFIED IDEOGRAPH +0xD6E4 0x7D38 #CJK UNIFIED IDEOGRAPH +0xD6E5 0x7D36 #CJK UNIFIED IDEOGRAPH +0xD6E6 0x7D3A #CJK UNIFIED IDEOGRAPH +0xD6E7 0x7D45 #CJK UNIFIED IDEOGRAPH +0xD6E8 0x7D2C #CJK UNIFIED IDEOGRAPH +0xD6E9 0x7D29 #CJK UNIFIED IDEOGRAPH +0xD6EA 0x7D41 #CJK UNIFIED IDEOGRAPH +0xD6EB 0x7D47 #CJK UNIFIED IDEOGRAPH +0xD6EC 0x7D3E #CJK UNIFIED IDEOGRAPH +0xD6ED 0x7D3F #CJK UNIFIED IDEOGRAPH +0xD6EE 0x7D4A #CJK UNIFIED IDEOGRAPH +0xD6EF 0x7D3B #CJK UNIFIED IDEOGRAPH +0xD6F0 0x7D28 #CJK UNIFIED IDEOGRAPH +0xD6F1 0x7F63 #CJK UNIFIED IDEOGRAPH +0xD6F2 0x7F95 #CJK UNIFIED IDEOGRAPH +0xD6F3 0x7F9C #CJK UNIFIED IDEOGRAPH +0xD6F4 0x7F9D #CJK UNIFIED IDEOGRAPH +0xD6F5 0x7F9B #CJK UNIFIED IDEOGRAPH +0xD6F6 0x7FCA #CJK UNIFIED IDEOGRAPH +0xD6F7 0x7FCB #CJK UNIFIED IDEOGRAPH +0xD6F8 0x7FCD #CJK UNIFIED IDEOGRAPH +0xD6F9 0x7FD0 #CJK UNIFIED IDEOGRAPH +0xD6FA 0x7FD1 #CJK UNIFIED IDEOGRAPH +0xD6FB 0x7FC7 #CJK UNIFIED IDEOGRAPH +0xD6FC 0x7FCF #CJK UNIFIED IDEOGRAPH +0xD6FD 0x7FC9 #CJK UNIFIED IDEOGRAPH +0xD6FE 0x801F #CJK UNIFIED IDEOGRAPH +0xD740 0x801E #CJK UNIFIED IDEOGRAPH +0xD741 0x801B #CJK UNIFIED IDEOGRAPH +0xD742 0x8047 #CJK UNIFIED IDEOGRAPH +0xD743 0x8043 #CJK UNIFIED IDEOGRAPH +0xD744 0x8048 #CJK UNIFIED IDEOGRAPH +0xD745 0x8118 #CJK UNIFIED IDEOGRAPH +0xD746 0x8125 #CJK UNIFIED IDEOGRAPH +0xD747 0x8119 #CJK UNIFIED IDEOGRAPH +0xD748 0x811B #CJK UNIFIED IDEOGRAPH +0xD749 0x812D #CJK UNIFIED IDEOGRAPH +0xD74A 0x811F #CJK UNIFIED IDEOGRAPH +0xD74B 0x812C #CJK UNIFIED IDEOGRAPH +0xD74C 0x811E #CJK UNIFIED IDEOGRAPH +0xD74D 0x8121 #CJK UNIFIED IDEOGRAPH +0xD74E 0x8115 #CJK UNIFIED IDEOGRAPH +0xD74F 0x8127 #CJK UNIFIED IDEOGRAPH +0xD750 0x811D #CJK UNIFIED IDEOGRAPH +0xD751 0x8122 #CJK UNIFIED IDEOGRAPH +0xD752 0x8211 #CJK UNIFIED IDEOGRAPH +0xD753 0x8238 #CJK UNIFIED IDEOGRAPH +0xD754 0x8233 #CJK UNIFIED IDEOGRAPH +0xD755 0x823A #CJK UNIFIED IDEOGRAPH +0xD756 0x8234 #CJK UNIFIED IDEOGRAPH +0xD757 0x8232 #CJK UNIFIED IDEOGRAPH +0xD758 0x8274 #CJK UNIFIED IDEOGRAPH +0xD759 0x8390 #CJK UNIFIED IDEOGRAPH +0xD75A 0x83A3 #CJK UNIFIED IDEOGRAPH +0xD75B 0x83A8 #CJK UNIFIED IDEOGRAPH +0xD75C 0x838D #CJK UNIFIED IDEOGRAPH +0xD75D 0x837A #CJK UNIFIED IDEOGRAPH +0xD75E 0x8373 #CJK UNIFIED IDEOGRAPH +0xD75F 0x83A4 #CJK UNIFIED IDEOGRAPH +0xD760 0x8374 #CJK UNIFIED IDEOGRAPH +0xD761 0x838F #CJK UNIFIED IDEOGRAPH +0xD762 0x8381 #CJK UNIFIED IDEOGRAPH +0xD763 0x8395 #CJK UNIFIED IDEOGRAPH +0xD764 0x8399 #CJK UNIFIED IDEOGRAPH +0xD765 0x8375 #CJK UNIFIED IDEOGRAPH +0xD766 0x8394 #CJK UNIFIED IDEOGRAPH +0xD767 0x83A9 #CJK UNIFIED IDEOGRAPH +0xD768 0x837D #CJK UNIFIED IDEOGRAPH +0xD769 0x8383 #CJK UNIFIED IDEOGRAPH +0xD76A 0x838C #CJK UNIFIED IDEOGRAPH +0xD76B 0x839D #CJK UNIFIED IDEOGRAPH +0xD76C 0x839B #CJK UNIFIED IDEOGRAPH +0xD76D 0x83AA #CJK UNIFIED IDEOGRAPH +0xD76E 0x838B #CJK UNIFIED IDEOGRAPH +0xD76F 0x837E #CJK UNIFIED IDEOGRAPH +0xD770 0x83A5 #CJK UNIFIED IDEOGRAPH +0xD771 0x83AF #CJK UNIFIED IDEOGRAPH +0xD772 0x8388 #CJK UNIFIED IDEOGRAPH +0xD773 0x8397 #CJK UNIFIED IDEOGRAPH +0xD774 0x83B0 #CJK UNIFIED IDEOGRAPH +0xD775 0x837F #CJK UNIFIED IDEOGRAPH +0xD776 0x83A6 #CJK UNIFIED IDEOGRAPH +0xD777 0x8387 #CJK UNIFIED IDEOGRAPH +0xD778 0x83AE #CJK UNIFIED IDEOGRAPH +0xD779 0x8376 #CJK UNIFIED IDEOGRAPH +0xD77A 0x839A #CJK UNIFIED IDEOGRAPH +0xD77B 0x8659 #CJK UNIFIED IDEOGRAPH +0xD77C 0x8656 #CJK UNIFIED IDEOGRAPH +0xD77D 0x86BF #CJK UNIFIED IDEOGRAPH +0xD77E 0x86B7 #CJK UNIFIED IDEOGRAPH +0xD7A1 0x86C2 #CJK UNIFIED IDEOGRAPH +0xD7A2 0x86C1 #CJK UNIFIED IDEOGRAPH +0xD7A3 0x86C5 #CJK UNIFIED IDEOGRAPH +0xD7A4 0x86BA #CJK UNIFIED IDEOGRAPH +0xD7A5 0x86B0 #CJK UNIFIED IDEOGRAPH +0xD7A6 0x86C8 #CJK UNIFIED IDEOGRAPH +0xD7A7 0x86B9 #CJK UNIFIED IDEOGRAPH +0xD7A8 0x86B3 #CJK UNIFIED IDEOGRAPH +0xD7A9 0x86B8 #CJK UNIFIED IDEOGRAPH +0xD7AA 0x86CC #CJK UNIFIED IDEOGRAPH +0xD7AB 0x86B4 #CJK UNIFIED IDEOGRAPH +0xD7AC 0x86BB #CJK UNIFIED IDEOGRAPH +0xD7AD 0x86BC #CJK UNIFIED IDEOGRAPH +0xD7AE 0x86C3 #CJK UNIFIED IDEOGRAPH +0xD7AF 0x86BD #CJK UNIFIED IDEOGRAPH +0xD7B0 0x86BE #CJK UNIFIED IDEOGRAPH +0xD7B1 0x8852 #CJK UNIFIED IDEOGRAPH +0xD7B2 0x8889 #CJK UNIFIED IDEOGRAPH +0xD7B3 0x8895 #CJK UNIFIED IDEOGRAPH +0xD7B4 0x88A8 #CJK UNIFIED IDEOGRAPH +0xD7B5 0x88A2 #CJK UNIFIED IDEOGRAPH +0xD7B6 0x88AA #CJK UNIFIED IDEOGRAPH +0xD7B7 0x889A #CJK UNIFIED IDEOGRAPH +0xD7B8 0x8891 #CJK UNIFIED IDEOGRAPH +0xD7B9 0x88A1 #CJK UNIFIED IDEOGRAPH +0xD7BA 0x889F #CJK UNIFIED IDEOGRAPH +0xD7BB 0x8898 #CJK UNIFIED IDEOGRAPH +0xD7BC 0x88A7 #CJK UNIFIED IDEOGRAPH +0xD7BD 0x8899 #CJK UNIFIED IDEOGRAPH +0xD7BE 0x889B #CJK UNIFIED IDEOGRAPH +0xD7BF 0x8897 #CJK UNIFIED IDEOGRAPH +0xD7C0 0x88A4 #CJK UNIFIED IDEOGRAPH +0xD7C1 0x88AC #CJK UNIFIED IDEOGRAPH +0xD7C2 0x888C #CJK UNIFIED IDEOGRAPH +0xD7C3 0x8893 #CJK UNIFIED IDEOGRAPH +0xD7C4 0x888E #CJK UNIFIED IDEOGRAPH +0xD7C5 0x8982 #CJK UNIFIED IDEOGRAPH +0xD7C6 0x89D6 #CJK UNIFIED IDEOGRAPH +0xD7C7 0x89D9 #CJK UNIFIED IDEOGRAPH +0xD7C8 0x89D5 #CJK UNIFIED IDEOGRAPH +0xD7C9 0x8A30 #CJK UNIFIED IDEOGRAPH +0xD7CA 0x8A27 #CJK UNIFIED IDEOGRAPH +0xD7CB 0x8A2C #CJK UNIFIED IDEOGRAPH +0xD7CC 0x8A1E #CJK UNIFIED IDEOGRAPH +0xD7CD 0x8C39 #CJK UNIFIED IDEOGRAPH +0xD7CE 0x8C3B #CJK UNIFIED IDEOGRAPH +0xD7CF 0x8C5C #CJK UNIFIED IDEOGRAPH +0xD7D0 0x8C5D #CJK UNIFIED IDEOGRAPH +0xD7D1 0x8C7D #CJK UNIFIED IDEOGRAPH +0xD7D2 0x8CA5 #CJK UNIFIED IDEOGRAPH +0xD7D3 0x8D7D #CJK UNIFIED IDEOGRAPH +0xD7D4 0x8D7B #CJK UNIFIED IDEOGRAPH +0xD7D5 0x8D79 #CJK UNIFIED IDEOGRAPH +0xD7D6 0x8DBC #CJK UNIFIED IDEOGRAPH +0xD7D7 0x8DC2 #CJK UNIFIED IDEOGRAPH +0xD7D8 0x8DB9 #CJK UNIFIED IDEOGRAPH +0xD7D9 0x8DBF #CJK UNIFIED IDEOGRAPH +0xD7DA 0x8DC1 #CJK UNIFIED IDEOGRAPH +0xD7DB 0x8ED8 #CJK UNIFIED IDEOGRAPH +0xD7DC 0x8EDE #CJK UNIFIED IDEOGRAPH +0xD7DD 0x8EDD #CJK UNIFIED IDEOGRAPH +0xD7DE 0x8EDC #CJK UNIFIED IDEOGRAPH +0xD7DF 0x8ED7 #CJK UNIFIED IDEOGRAPH +0xD7E0 0x8EE0 #CJK UNIFIED IDEOGRAPH +0xD7E1 0x8EE1 #CJK UNIFIED IDEOGRAPH +0xD7E2 0x9024 #CJK UNIFIED IDEOGRAPH +0xD7E3 0x900B #CJK UNIFIED IDEOGRAPH +0xD7E4 0x9011 #CJK UNIFIED IDEOGRAPH +0xD7E5 0x901C #CJK UNIFIED IDEOGRAPH +0xD7E6 0x900C #CJK UNIFIED IDEOGRAPH +0xD7E7 0x9021 #CJK UNIFIED IDEOGRAPH +0xD7E8 0x90EF #CJK UNIFIED IDEOGRAPH +0xD7E9 0x90EA #CJK UNIFIED IDEOGRAPH +0xD7EA 0x90F0 #CJK UNIFIED IDEOGRAPH +0xD7EB 0x90F4 #CJK UNIFIED IDEOGRAPH +0xD7EC 0x90F2 #CJK UNIFIED IDEOGRAPH +0xD7ED 0x90F3 #CJK UNIFIED IDEOGRAPH +0xD7EE 0x90D4 #CJK UNIFIED IDEOGRAPH +0xD7EF 0x90EB #CJK UNIFIED IDEOGRAPH +0xD7F0 0x90EC #CJK UNIFIED IDEOGRAPH +0xD7F1 0x90E9 #CJK UNIFIED IDEOGRAPH +0xD7F2 0x9156 #CJK UNIFIED IDEOGRAPH +0xD7F3 0x9158 #CJK UNIFIED IDEOGRAPH +0xD7F4 0x915A #CJK UNIFIED IDEOGRAPH +0xD7F5 0x9153 #CJK UNIFIED IDEOGRAPH +0xD7F6 0x9155 #CJK UNIFIED IDEOGRAPH +0xD7F7 0x91EC #CJK UNIFIED IDEOGRAPH +0xD7F8 0x91F4 #CJK UNIFIED IDEOGRAPH +0xD7F9 0x91F1 #CJK UNIFIED IDEOGRAPH +0xD7FA 0x91F3 #CJK UNIFIED IDEOGRAPH +0xD7FB 0x91F8 #CJK UNIFIED IDEOGRAPH +0xD7FC 0x91E4 #CJK UNIFIED IDEOGRAPH +0xD7FD 0x91F9 #CJK UNIFIED IDEOGRAPH +0xD7FE 0x91EA #CJK UNIFIED IDEOGRAPH +0xD840 0x91EB #CJK UNIFIED IDEOGRAPH +0xD841 0x91F7 #CJK UNIFIED IDEOGRAPH +0xD842 0x91E8 #CJK UNIFIED IDEOGRAPH +0xD843 0x91EE #CJK UNIFIED IDEOGRAPH +0xD844 0x957A #CJK UNIFIED IDEOGRAPH +0xD845 0x9586 #CJK UNIFIED IDEOGRAPH +0xD846 0x9588 #CJK UNIFIED IDEOGRAPH +0xD847 0x967C #CJK UNIFIED IDEOGRAPH +0xD848 0x966D #CJK UNIFIED IDEOGRAPH +0xD849 0x966B #CJK UNIFIED IDEOGRAPH +0xD84A 0x9671 #CJK UNIFIED IDEOGRAPH +0xD84B 0x966F #CJK UNIFIED IDEOGRAPH +0xD84C 0x96BF #CJK UNIFIED IDEOGRAPH +0xD84D 0x976A #CJK UNIFIED IDEOGRAPH +0xD84E 0x9804 #CJK UNIFIED IDEOGRAPH +0xD84F 0x98E5 #CJK UNIFIED IDEOGRAPH +0xD850 0x9997 #CJK UNIFIED IDEOGRAPH +0xD851 0x509B #CJK UNIFIED IDEOGRAPH +0xD852 0x5095 #CJK UNIFIED IDEOGRAPH +0xD853 0x5094 #CJK UNIFIED IDEOGRAPH +0xD854 0x509E #CJK UNIFIED IDEOGRAPH +0xD855 0x508B #CJK UNIFIED IDEOGRAPH +0xD856 0x50A3 #CJK UNIFIED IDEOGRAPH +0xD857 0x5083 #CJK UNIFIED IDEOGRAPH +0xD858 0x508C #CJK UNIFIED IDEOGRAPH +0xD859 0x508E #CJK UNIFIED IDEOGRAPH +0xD85A 0x509D #CJK UNIFIED IDEOGRAPH +0xD85B 0x5068 #CJK UNIFIED IDEOGRAPH +0xD85C 0x509C #CJK UNIFIED IDEOGRAPH +0xD85D 0x5092 #CJK UNIFIED IDEOGRAPH +0xD85E 0x5082 #CJK UNIFIED IDEOGRAPH +0xD85F 0x5087 #CJK UNIFIED IDEOGRAPH +0xD860 0x515F #CJK UNIFIED IDEOGRAPH +0xD861 0x51D4 #CJK UNIFIED IDEOGRAPH +0xD862 0x5312 #CJK UNIFIED IDEOGRAPH +0xD863 0x5311 #CJK UNIFIED IDEOGRAPH +0xD864 0x53A4 #CJK UNIFIED IDEOGRAPH +0xD865 0x53A7 #CJK UNIFIED IDEOGRAPH +0xD866 0x5591 #CJK UNIFIED IDEOGRAPH +0xD867 0x55A8 #CJK UNIFIED IDEOGRAPH +0xD868 0x55A5 #CJK UNIFIED IDEOGRAPH +0xD869 0x55AD #CJK UNIFIED IDEOGRAPH +0xD86A 0x5577 #CJK UNIFIED IDEOGRAPH +0xD86B 0x5645 #CJK UNIFIED IDEOGRAPH +0xD86C 0x55A2 #CJK UNIFIED IDEOGRAPH +0xD86D 0x5593 #CJK UNIFIED IDEOGRAPH +0xD86E 0x5588 #CJK UNIFIED IDEOGRAPH +0xD86F 0x558F #CJK UNIFIED IDEOGRAPH +0xD870 0x55B5 #CJK UNIFIED IDEOGRAPH +0xD871 0x5581 #CJK UNIFIED IDEOGRAPH +0xD872 0x55A3 #CJK UNIFIED IDEOGRAPH +0xD873 0x5592 #CJK UNIFIED IDEOGRAPH +0xD874 0x55A4 #CJK UNIFIED IDEOGRAPH +0xD875 0x557D #CJK UNIFIED IDEOGRAPH +0xD876 0x558C #CJK UNIFIED IDEOGRAPH +0xD877 0x55A6 #CJK UNIFIED IDEOGRAPH +0xD878 0x557F #CJK UNIFIED IDEOGRAPH +0xD879 0x5595 #CJK UNIFIED IDEOGRAPH +0xD87A 0x55A1 #CJK UNIFIED IDEOGRAPH +0xD87B 0x558E #CJK UNIFIED IDEOGRAPH +0xD87C 0x570C #CJK UNIFIED IDEOGRAPH +0xD87D 0x5829 #CJK UNIFIED IDEOGRAPH +0xD87E 0x5837 #CJK UNIFIED IDEOGRAPH +0xD8A1 0x5819 #CJK UNIFIED IDEOGRAPH +0xD8A2 0x581E #CJK UNIFIED IDEOGRAPH +0xD8A3 0x5827 #CJK UNIFIED IDEOGRAPH +0xD8A4 0x5823 #CJK UNIFIED IDEOGRAPH +0xD8A5 0x5828 #CJK UNIFIED IDEOGRAPH +0xD8A6 0x57F5 #CJK UNIFIED IDEOGRAPH +0xD8A7 0x5848 #CJK UNIFIED IDEOGRAPH +0xD8A8 0x5825 #CJK UNIFIED IDEOGRAPH +0xD8A9 0x581C #CJK UNIFIED IDEOGRAPH +0xD8AA 0x581B #CJK UNIFIED IDEOGRAPH +0xD8AB 0x5833 #CJK UNIFIED IDEOGRAPH +0xD8AC 0x583F #CJK UNIFIED IDEOGRAPH +0xD8AD 0x5836 #CJK UNIFIED IDEOGRAPH +0xD8AE 0x582E #CJK UNIFIED IDEOGRAPH +0xD8AF 0x5839 #CJK UNIFIED IDEOGRAPH +0xD8B0 0x5838 #CJK UNIFIED IDEOGRAPH +0xD8B1 0x582D #CJK UNIFIED IDEOGRAPH +0xD8B2 0x582C #CJK UNIFIED IDEOGRAPH +0xD8B3 0x583B #CJK UNIFIED IDEOGRAPH +0xD8B4 0x5961 #CJK UNIFIED IDEOGRAPH +0xD8B5 0x5AAF #CJK UNIFIED IDEOGRAPH +0xD8B6 0x5A94 #CJK UNIFIED IDEOGRAPH +0xD8B7 0x5A9F #CJK UNIFIED IDEOGRAPH +0xD8B8 0x5A7A #CJK UNIFIED IDEOGRAPH +0xD8B9 0x5AA2 #CJK UNIFIED IDEOGRAPH +0xD8BA 0x5A9E #CJK UNIFIED IDEOGRAPH +0xD8BB 0x5A78 #CJK UNIFIED IDEOGRAPH +0xD8BC 0x5AA6 #CJK UNIFIED IDEOGRAPH +0xD8BD 0x5A7C #CJK UNIFIED IDEOGRAPH +0xD8BE 0x5AA5 #CJK UNIFIED IDEOGRAPH +0xD8BF 0x5AAC #CJK UNIFIED IDEOGRAPH +0xD8C0 0x5A95 #CJK UNIFIED IDEOGRAPH +0xD8C1 0x5AAE #CJK UNIFIED IDEOGRAPH +0xD8C2 0x5A37 #CJK UNIFIED IDEOGRAPH +0xD8C3 0x5A84 #CJK UNIFIED IDEOGRAPH +0xD8C4 0x5A8A #CJK UNIFIED IDEOGRAPH +0xD8C5 0x5A97 #CJK UNIFIED IDEOGRAPH +0xD8C6 0x5A83 #CJK UNIFIED IDEOGRAPH +0xD8C7 0x5A8B #CJK UNIFIED IDEOGRAPH +0xD8C8 0x5AA9 #CJK UNIFIED IDEOGRAPH +0xD8C9 0x5A7B #CJK UNIFIED IDEOGRAPH +0xD8CA 0x5A7D #CJK UNIFIED IDEOGRAPH +0xD8CB 0x5A8C #CJK UNIFIED IDEOGRAPH +0xD8CC 0x5A9C #CJK UNIFIED IDEOGRAPH +0xD8CD 0x5A8F #CJK UNIFIED IDEOGRAPH +0xD8CE 0x5A93 #CJK UNIFIED IDEOGRAPH +0xD8CF 0x5A9D #CJK UNIFIED IDEOGRAPH +0xD8D0 0x5BEA #CJK UNIFIED IDEOGRAPH +0xD8D1 0x5BCD #CJK UNIFIED IDEOGRAPH +0xD8D2 0x5BCB #CJK UNIFIED IDEOGRAPH +0xD8D3 0x5BD4 #CJK UNIFIED IDEOGRAPH +0xD8D4 0x5BD1 #CJK UNIFIED IDEOGRAPH +0xD8D5 0x5BCA #CJK UNIFIED IDEOGRAPH +0xD8D6 0x5BCE #CJK UNIFIED IDEOGRAPH +0xD8D7 0x5C0C #CJK UNIFIED IDEOGRAPH +0xD8D8 0x5C30 #CJK UNIFIED IDEOGRAPH +0xD8D9 0x5D37 #CJK UNIFIED IDEOGRAPH +0xD8DA 0x5D43 #CJK UNIFIED IDEOGRAPH +0xD8DB 0x5D6B #CJK UNIFIED IDEOGRAPH +0xD8DC 0x5D41 #CJK UNIFIED IDEOGRAPH +0xD8DD 0x5D4B #CJK UNIFIED IDEOGRAPH +0xD8DE 0x5D3F #CJK UNIFIED IDEOGRAPH +0xD8DF 0x5D35 #CJK UNIFIED IDEOGRAPH +0xD8E0 0x5D51 #CJK UNIFIED IDEOGRAPH +0xD8E1 0x5D4E #CJK UNIFIED IDEOGRAPH +0xD8E2 0x5D55 #CJK UNIFIED IDEOGRAPH +0xD8E3 0x5D33 #CJK UNIFIED IDEOGRAPH +0xD8E4 0x5D3A #CJK UNIFIED IDEOGRAPH +0xD8E5 0x5D52 #CJK UNIFIED IDEOGRAPH +0xD8E6 0x5D3D #CJK UNIFIED IDEOGRAPH +0xD8E7 0x5D31 #CJK UNIFIED IDEOGRAPH +0xD8E8 0x5D59 #CJK UNIFIED IDEOGRAPH +0xD8E9 0x5D42 #CJK UNIFIED IDEOGRAPH +0xD8EA 0x5D39 #CJK UNIFIED IDEOGRAPH +0xD8EB 0x5D49 #CJK UNIFIED IDEOGRAPH +0xD8EC 0x5D38 #CJK UNIFIED IDEOGRAPH +0xD8ED 0x5D3C #CJK UNIFIED IDEOGRAPH +0xD8EE 0x5D32 #CJK UNIFIED IDEOGRAPH +0xD8EF 0x5D36 #CJK UNIFIED IDEOGRAPH +0xD8F0 0x5D40 #CJK UNIFIED IDEOGRAPH +0xD8F1 0x5D45 #CJK UNIFIED IDEOGRAPH +0xD8F2 0x5E44 #CJK UNIFIED IDEOGRAPH +0xD8F3 0x5E41 #CJK UNIFIED IDEOGRAPH +0xD8F4 0x5F58 #CJK UNIFIED IDEOGRAPH +0xD8F5 0x5FA6 #CJK UNIFIED IDEOGRAPH +0xD8F6 0x5FA5 #CJK UNIFIED IDEOGRAPH +0xD8F7 0x5FAB #CJK UNIFIED IDEOGRAPH +0xD8F8 0x60C9 #CJK UNIFIED IDEOGRAPH +0xD8F9 0x60B9 #CJK UNIFIED IDEOGRAPH +0xD8FA 0x60CC #CJK UNIFIED IDEOGRAPH +0xD8FB 0x60E2 #CJK UNIFIED IDEOGRAPH +0xD8FC 0x60CE #CJK UNIFIED IDEOGRAPH +0xD8FD 0x60C4 #CJK UNIFIED IDEOGRAPH +0xD8FE 0x6114 #CJK UNIFIED IDEOGRAPH +0xD940 0x60F2 #CJK UNIFIED IDEOGRAPH +0xD941 0x610A #CJK UNIFIED IDEOGRAPH +0xD942 0x6116 #CJK UNIFIED IDEOGRAPH +0xD943 0x6105 #CJK UNIFIED IDEOGRAPH +0xD944 0x60F5 #CJK UNIFIED IDEOGRAPH +0xD945 0x6113 #CJK UNIFIED IDEOGRAPH +0xD946 0x60F8 #CJK UNIFIED IDEOGRAPH +0xD947 0x60FC #CJK UNIFIED IDEOGRAPH +0xD948 0x60FE #CJK UNIFIED IDEOGRAPH +0xD949 0x60C1 #CJK UNIFIED IDEOGRAPH +0xD94A 0x6103 #CJK UNIFIED IDEOGRAPH +0xD94B 0x6118 #CJK UNIFIED IDEOGRAPH +0xD94C 0x611D #CJK UNIFIED IDEOGRAPH +0xD94D 0x6110 #CJK UNIFIED IDEOGRAPH +0xD94E 0x60FF #CJK UNIFIED IDEOGRAPH +0xD94F 0x6104 #CJK UNIFIED IDEOGRAPH +0xD950 0x610B #CJK UNIFIED IDEOGRAPH +0xD951 0x624A #CJK UNIFIED IDEOGRAPH +0xD952 0x6394 #CJK UNIFIED IDEOGRAPH +0xD953 0x63B1 #CJK UNIFIED IDEOGRAPH +0xD954 0x63B0 #CJK UNIFIED IDEOGRAPH +0xD955 0x63CE #CJK UNIFIED IDEOGRAPH +0xD956 0x63E5 #CJK UNIFIED IDEOGRAPH +0xD957 0x63E8 #CJK UNIFIED IDEOGRAPH +0xD958 0x63EF #CJK UNIFIED IDEOGRAPH +0xD959 0x63C3 #CJK UNIFIED IDEOGRAPH +0xD95A 0x649D #CJK UNIFIED IDEOGRAPH +0xD95B 0x63F3 #CJK UNIFIED IDEOGRAPH +0xD95C 0x63CA #CJK UNIFIED IDEOGRAPH +0xD95D 0x63E0 #CJK UNIFIED IDEOGRAPH +0xD95E 0x63F6 #CJK UNIFIED IDEOGRAPH +0xD95F 0x63D5 #CJK UNIFIED IDEOGRAPH +0xD960 0x63F2 #CJK UNIFIED IDEOGRAPH +0xD961 0x63F5 #CJK UNIFIED IDEOGRAPH +0xD962 0x6461 #CJK UNIFIED IDEOGRAPH +0xD963 0x63DF #CJK UNIFIED IDEOGRAPH +0xD964 0x63BE #CJK UNIFIED IDEOGRAPH +0xD965 0x63DD #CJK UNIFIED IDEOGRAPH +0xD966 0x63DC #CJK UNIFIED IDEOGRAPH +0xD967 0x63C4 #CJK UNIFIED IDEOGRAPH +0xD968 0x63D8 #CJK UNIFIED IDEOGRAPH +0xD969 0x63D3 #CJK UNIFIED IDEOGRAPH +0xD96A 0x63C2 #CJK UNIFIED IDEOGRAPH +0xD96B 0x63C7 #CJK UNIFIED IDEOGRAPH +0xD96C 0x63CC #CJK UNIFIED IDEOGRAPH +0xD96D 0x63CB #CJK UNIFIED IDEOGRAPH +0xD96E 0x63C8 #CJK UNIFIED IDEOGRAPH +0xD96F 0x63F0 #CJK UNIFIED IDEOGRAPH +0xD970 0x63D7 #CJK UNIFIED IDEOGRAPH +0xD971 0x63D9 #CJK UNIFIED IDEOGRAPH +0xD972 0x6532 #CJK UNIFIED IDEOGRAPH +0xD973 0x6567 #CJK UNIFIED IDEOGRAPH +0xD974 0x656A #CJK UNIFIED IDEOGRAPH +0xD975 0x6564 #CJK UNIFIED IDEOGRAPH +0xD976 0x655C #CJK UNIFIED IDEOGRAPH +0xD977 0x6568 #CJK UNIFIED IDEOGRAPH +0xD978 0x6565 #CJK UNIFIED IDEOGRAPH +0xD979 0x658C #CJK UNIFIED IDEOGRAPH +0xD97A 0x659D #CJK UNIFIED IDEOGRAPH +0xD97B 0x659E #CJK UNIFIED IDEOGRAPH +0xD97C 0x65AE #CJK UNIFIED IDEOGRAPH +0xD97D 0x65D0 #CJK UNIFIED IDEOGRAPH +0xD97E 0x65D2 #CJK UNIFIED IDEOGRAPH +0xD9A1 0x667C #CJK UNIFIED IDEOGRAPH +0xD9A2 0x666C #CJK UNIFIED IDEOGRAPH +0xD9A3 0x667B #CJK UNIFIED IDEOGRAPH +0xD9A4 0x6680 #CJK UNIFIED IDEOGRAPH +0xD9A5 0x6671 #CJK UNIFIED IDEOGRAPH +0xD9A6 0x6679 #CJK UNIFIED IDEOGRAPH +0xD9A7 0x666A #CJK UNIFIED IDEOGRAPH +0xD9A8 0x6672 #CJK UNIFIED IDEOGRAPH +0xD9A9 0x6701 #CJK UNIFIED IDEOGRAPH +0xD9AA 0x690C #CJK UNIFIED IDEOGRAPH +0xD9AB 0x68D3 #CJK UNIFIED IDEOGRAPH +0xD9AC 0x6904 #CJK UNIFIED IDEOGRAPH +0xD9AD 0x68DC #CJK UNIFIED IDEOGRAPH +0xD9AE 0x692A #CJK UNIFIED IDEOGRAPH +0xD9AF 0x68EC #CJK UNIFIED IDEOGRAPH +0xD9B0 0x68EA #CJK UNIFIED IDEOGRAPH +0xD9B1 0x68F1 #CJK UNIFIED IDEOGRAPH +0xD9B2 0x690F #CJK UNIFIED IDEOGRAPH +0xD9B3 0x68D6 #CJK UNIFIED IDEOGRAPH +0xD9B4 0x68F7 #CJK UNIFIED IDEOGRAPH +0xD9B5 0x68EB #CJK UNIFIED IDEOGRAPH +0xD9B6 0x68E4 #CJK UNIFIED IDEOGRAPH +0xD9B7 0x68F6 #CJK UNIFIED IDEOGRAPH +0xD9B8 0x6913 #CJK UNIFIED IDEOGRAPH +0xD9B9 0x6910 #CJK UNIFIED IDEOGRAPH +0xD9BA 0x68F3 #CJK UNIFIED IDEOGRAPH +0xD9BB 0x68E1 #CJK UNIFIED IDEOGRAPH +0xD9BC 0x6907 #CJK UNIFIED IDEOGRAPH +0xD9BD 0x68CC #CJK UNIFIED IDEOGRAPH +0xD9BE 0x6908 #CJK UNIFIED IDEOGRAPH +0xD9BF 0x6970 #CJK UNIFIED IDEOGRAPH +0xD9C0 0x68B4 #CJK UNIFIED IDEOGRAPH +0xD9C1 0x6911 #CJK UNIFIED IDEOGRAPH +0xD9C2 0x68EF #CJK UNIFIED IDEOGRAPH +0xD9C3 0x68C6 #CJK UNIFIED IDEOGRAPH +0xD9C4 0x6914 #CJK UNIFIED IDEOGRAPH +0xD9C5 0x68F8 #CJK UNIFIED IDEOGRAPH +0xD9C6 0x68D0 #CJK UNIFIED IDEOGRAPH +0xD9C7 0x68FD #CJK UNIFIED IDEOGRAPH +0xD9C8 0x68FC #CJK UNIFIED IDEOGRAPH +0xD9C9 0x68E8 #CJK UNIFIED IDEOGRAPH +0xD9CA 0x690B #CJK UNIFIED IDEOGRAPH +0xD9CB 0x690A #CJK UNIFIED IDEOGRAPH +0xD9CC 0x6917 #CJK UNIFIED IDEOGRAPH +0xD9CD 0x68CE #CJK UNIFIED IDEOGRAPH +0xD9CE 0x68C8 #CJK UNIFIED IDEOGRAPH +0xD9CF 0x68DD #CJK UNIFIED IDEOGRAPH +0xD9D0 0x68DE #CJK UNIFIED IDEOGRAPH +0xD9D1 0x68E6 #CJK UNIFIED IDEOGRAPH +0xD9D2 0x68F4 #CJK UNIFIED IDEOGRAPH +0xD9D3 0x68D1 #CJK UNIFIED IDEOGRAPH +0xD9D4 0x6906 #CJK UNIFIED IDEOGRAPH +0xD9D5 0x68D4 #CJK UNIFIED IDEOGRAPH +0xD9D6 0x68E9 #CJK UNIFIED IDEOGRAPH +0xD9D7 0x6915 #CJK UNIFIED IDEOGRAPH +0xD9D8 0x6925 #CJK UNIFIED IDEOGRAPH +0xD9D9 0x68C7 #CJK UNIFIED IDEOGRAPH +0xD9DA 0x6B39 #CJK UNIFIED IDEOGRAPH +0xD9DB 0x6B3B #CJK UNIFIED IDEOGRAPH +0xD9DC 0x6B3F #CJK UNIFIED IDEOGRAPH +0xD9DD 0x6B3C #CJK UNIFIED IDEOGRAPH +0xD9DE 0x6B94 #CJK UNIFIED IDEOGRAPH +0xD9DF 0x6B97 #CJK UNIFIED IDEOGRAPH +0xD9E0 0x6B99 #CJK UNIFIED IDEOGRAPH +0xD9E1 0x6B95 #CJK UNIFIED IDEOGRAPH +0xD9E2 0x6BBD #CJK UNIFIED IDEOGRAPH +0xD9E3 0x6BF0 #CJK UNIFIED IDEOGRAPH +0xD9E4 0x6BF2 #CJK UNIFIED IDEOGRAPH +0xD9E5 0x6BF3 #CJK UNIFIED IDEOGRAPH +0xD9E6 0x6C30 #CJK UNIFIED IDEOGRAPH +0xD9E7 0x6DFC #CJK UNIFIED IDEOGRAPH +0xD9E8 0x6E46 #CJK UNIFIED IDEOGRAPH +0xD9E9 0x6E47 #CJK UNIFIED IDEOGRAPH +0xD9EA 0x6E1F #CJK UNIFIED IDEOGRAPH +0xD9EB 0x6E49 #CJK UNIFIED IDEOGRAPH +0xD9EC 0x6E88 #CJK UNIFIED IDEOGRAPH +0xD9ED 0x6E3C #CJK UNIFIED IDEOGRAPH +0xD9EE 0x6E3D #CJK UNIFIED IDEOGRAPH +0xD9EF 0x6E45 #CJK UNIFIED IDEOGRAPH +0xD9F0 0x6E62 #CJK UNIFIED IDEOGRAPH +0xD9F1 0x6E2B #CJK UNIFIED IDEOGRAPH +0xD9F2 0x6E3F #CJK UNIFIED IDEOGRAPH +0xD9F3 0x6E41 #CJK UNIFIED IDEOGRAPH +0xD9F4 0x6E5D #CJK UNIFIED IDEOGRAPH +0xD9F5 0x6E73 #CJK UNIFIED IDEOGRAPH +0xD9F6 0x6E1C #CJK UNIFIED IDEOGRAPH +0xD9F7 0x6E33 #CJK UNIFIED IDEOGRAPH +0xD9F8 0x6E4B #CJK UNIFIED IDEOGRAPH +0xD9F9 0x6E40 #CJK UNIFIED IDEOGRAPH +0xD9FA 0x6E51 #CJK UNIFIED IDEOGRAPH +0xD9FB 0x6E3B #CJK UNIFIED IDEOGRAPH +0xD9FC 0x6E03 #CJK UNIFIED IDEOGRAPH +0xD9FD 0x6E2E #CJK UNIFIED IDEOGRAPH +0xD9FE 0x6E5E #CJK UNIFIED IDEOGRAPH +0xDA40 0x6E68 #CJK UNIFIED IDEOGRAPH +0xDA41 0x6E5C #CJK UNIFIED IDEOGRAPH +0xDA42 0x6E61 #CJK UNIFIED IDEOGRAPH +0xDA43 0x6E31 #CJK UNIFIED IDEOGRAPH +0xDA44 0x6E28 #CJK UNIFIED IDEOGRAPH +0xDA45 0x6E60 #CJK UNIFIED IDEOGRAPH +0xDA46 0x6E71 #CJK UNIFIED IDEOGRAPH +0xDA47 0x6E6B #CJK UNIFIED IDEOGRAPH +0xDA48 0x6E39 #CJK UNIFIED IDEOGRAPH +0xDA49 0x6E22 #CJK UNIFIED IDEOGRAPH +0xDA4A 0x6E30 #CJK UNIFIED IDEOGRAPH +0xDA4B 0x6E53 #CJK UNIFIED IDEOGRAPH +0xDA4C 0x6E65 #CJK UNIFIED IDEOGRAPH +0xDA4D 0x6E27 #CJK UNIFIED IDEOGRAPH +0xDA4E 0x6E78 #CJK UNIFIED IDEOGRAPH +0xDA4F 0x6E64 #CJK UNIFIED IDEOGRAPH +0xDA50 0x6E77 #CJK UNIFIED IDEOGRAPH +0xDA51 0x6E55 #CJK UNIFIED IDEOGRAPH +0xDA52 0x6E79 #CJK UNIFIED IDEOGRAPH +0xDA53 0x6E52 #CJK UNIFIED IDEOGRAPH +0xDA54 0x6E66 #CJK UNIFIED IDEOGRAPH +0xDA55 0x6E35 #CJK UNIFIED IDEOGRAPH +0xDA56 0x6E36 #CJK UNIFIED IDEOGRAPH +0xDA57 0x6E5A #CJK UNIFIED IDEOGRAPH +0xDA58 0x7120 #CJK UNIFIED IDEOGRAPH +0xDA59 0x711E #CJK UNIFIED IDEOGRAPH +0xDA5A 0x712F #CJK UNIFIED IDEOGRAPH +0xDA5B 0x70FB #CJK UNIFIED IDEOGRAPH +0xDA5C 0x712E #CJK UNIFIED IDEOGRAPH +0xDA5D 0x7131 #CJK UNIFIED IDEOGRAPH +0xDA5E 0x7123 #CJK UNIFIED IDEOGRAPH +0xDA5F 0x7125 #CJK UNIFIED IDEOGRAPH +0xDA60 0x7122 #CJK UNIFIED IDEOGRAPH +0xDA61 0x7132 #CJK UNIFIED IDEOGRAPH +0xDA62 0x711F #CJK UNIFIED IDEOGRAPH +0xDA63 0x7128 #CJK UNIFIED IDEOGRAPH +0xDA64 0x713A #CJK UNIFIED IDEOGRAPH +0xDA65 0x711B #CJK UNIFIED IDEOGRAPH +0xDA66 0x724B #CJK UNIFIED IDEOGRAPH +0xDA67 0x725A #CJK UNIFIED IDEOGRAPH +0xDA68 0x7288 #CJK UNIFIED IDEOGRAPH +0xDA69 0x7289 #CJK UNIFIED IDEOGRAPH +0xDA6A 0x7286 #CJK UNIFIED IDEOGRAPH +0xDA6B 0x7285 #CJK UNIFIED IDEOGRAPH +0xDA6C 0x728B #CJK UNIFIED IDEOGRAPH +0xDA6D 0x7312 #CJK UNIFIED IDEOGRAPH +0xDA6E 0x730B #CJK UNIFIED IDEOGRAPH +0xDA6F 0x7330 #CJK UNIFIED IDEOGRAPH +0xDA70 0x7322 #CJK UNIFIED IDEOGRAPH +0xDA71 0x7331 #CJK UNIFIED IDEOGRAPH +0xDA72 0x7333 #CJK UNIFIED IDEOGRAPH +0xDA73 0x7327 #CJK UNIFIED IDEOGRAPH +0xDA74 0x7332 #CJK UNIFIED IDEOGRAPH +0xDA75 0x732D #CJK UNIFIED IDEOGRAPH +0xDA76 0x7326 #CJK UNIFIED IDEOGRAPH +0xDA77 0x7323 #CJK UNIFIED IDEOGRAPH +0xDA78 0x7335 #CJK UNIFIED IDEOGRAPH +0xDA79 0x730C #CJK UNIFIED IDEOGRAPH +0xDA7A 0x742E #CJK UNIFIED IDEOGRAPH +0xDA7B 0x742C #CJK UNIFIED IDEOGRAPH +0xDA7C 0x7430 #CJK UNIFIED IDEOGRAPH +0xDA7D 0x742B #CJK UNIFIED IDEOGRAPH +0xDA7E 0x7416 #CJK UNIFIED IDEOGRAPH +0xDAA1 0x741A #CJK UNIFIED IDEOGRAPH +0xDAA2 0x7421 #CJK UNIFIED IDEOGRAPH +0xDAA3 0x742D #CJK UNIFIED IDEOGRAPH +0xDAA4 0x7431 #CJK UNIFIED IDEOGRAPH +0xDAA5 0x7424 #CJK UNIFIED IDEOGRAPH +0xDAA6 0x7423 #CJK UNIFIED IDEOGRAPH +0xDAA7 0x741D #CJK UNIFIED IDEOGRAPH +0xDAA8 0x7429 #CJK UNIFIED IDEOGRAPH +0xDAA9 0x7420 #CJK UNIFIED IDEOGRAPH +0xDAAA 0x7432 #CJK UNIFIED IDEOGRAPH +0xDAAB 0x74FB #CJK UNIFIED IDEOGRAPH +0xDAAC 0x752F #CJK UNIFIED IDEOGRAPH +0xDAAD 0x756F #CJK UNIFIED IDEOGRAPH +0xDAAE 0x756C #CJK UNIFIED IDEOGRAPH +0xDAAF 0x75E7 #CJK UNIFIED IDEOGRAPH +0xDAB0 0x75DA #CJK UNIFIED IDEOGRAPH +0xDAB1 0x75E1 #CJK UNIFIED IDEOGRAPH +0xDAB2 0x75E6 #CJK UNIFIED IDEOGRAPH +0xDAB3 0x75DD #CJK UNIFIED IDEOGRAPH +0xDAB4 0x75DF #CJK UNIFIED IDEOGRAPH +0xDAB5 0x75E4 #CJK UNIFIED IDEOGRAPH +0xDAB6 0x75D7 #CJK UNIFIED IDEOGRAPH +0xDAB7 0x7695 #CJK UNIFIED IDEOGRAPH +0xDAB8 0x7692 #CJK UNIFIED IDEOGRAPH +0xDAB9 0x76DA #CJK UNIFIED IDEOGRAPH +0xDABA 0x7746 #CJK UNIFIED IDEOGRAPH +0xDABB 0x7747 #CJK UNIFIED IDEOGRAPH +0xDABC 0x7744 #CJK UNIFIED IDEOGRAPH +0xDABD 0x774D #CJK UNIFIED IDEOGRAPH +0xDABE 0x7745 #CJK UNIFIED IDEOGRAPH +0xDABF 0x774A #CJK UNIFIED IDEOGRAPH +0xDAC0 0x774E #CJK UNIFIED IDEOGRAPH +0xDAC1 0x774B #CJK UNIFIED IDEOGRAPH +0xDAC2 0x774C #CJK UNIFIED IDEOGRAPH +0xDAC3 0x77DE #CJK UNIFIED IDEOGRAPH +0xDAC4 0x77EC #CJK UNIFIED IDEOGRAPH +0xDAC5 0x7860 #CJK UNIFIED IDEOGRAPH +0xDAC6 0x7864 #CJK UNIFIED IDEOGRAPH +0xDAC7 0x7865 #CJK UNIFIED IDEOGRAPH +0xDAC8 0x785C #CJK UNIFIED IDEOGRAPH +0xDAC9 0x786D #CJK UNIFIED IDEOGRAPH +0xDACA 0x7871 #CJK UNIFIED IDEOGRAPH +0xDACB 0x786A #CJK UNIFIED IDEOGRAPH +0xDACC 0x786E #CJK UNIFIED IDEOGRAPH +0xDACD 0x7870 #CJK UNIFIED IDEOGRAPH +0xDACE 0x7869 #CJK UNIFIED IDEOGRAPH +0xDACF 0x7868 #CJK UNIFIED IDEOGRAPH +0xDAD0 0x785E #CJK UNIFIED IDEOGRAPH +0xDAD1 0x7862 #CJK UNIFIED IDEOGRAPH +0xDAD2 0x7974 #CJK UNIFIED IDEOGRAPH +0xDAD3 0x7973 #CJK UNIFIED IDEOGRAPH +0xDAD4 0x7972 #CJK UNIFIED IDEOGRAPH +0xDAD5 0x7970 #CJK UNIFIED IDEOGRAPH +0xDAD6 0x7A02 #CJK UNIFIED IDEOGRAPH +0xDAD7 0x7A0A #CJK UNIFIED IDEOGRAPH +0xDAD8 0x7A03 #CJK UNIFIED IDEOGRAPH +0xDAD9 0x7A0C #CJK UNIFIED IDEOGRAPH +0xDADA 0x7A04 #CJK UNIFIED IDEOGRAPH +0xDADB 0x7A99 #CJK UNIFIED IDEOGRAPH +0xDADC 0x7AE6 #CJK UNIFIED IDEOGRAPH +0xDADD 0x7AE4 #CJK UNIFIED IDEOGRAPH +0xDADE 0x7B4A #CJK UNIFIED IDEOGRAPH +0xDADF 0x7B3B #CJK UNIFIED IDEOGRAPH +0xDAE0 0x7B44 #CJK UNIFIED IDEOGRAPH +0xDAE1 0x7B48 #CJK UNIFIED IDEOGRAPH +0xDAE2 0x7B4C #CJK UNIFIED IDEOGRAPH +0xDAE3 0x7B4E #CJK UNIFIED IDEOGRAPH +0xDAE4 0x7B40 #CJK UNIFIED IDEOGRAPH +0xDAE5 0x7B58 #CJK UNIFIED IDEOGRAPH +0xDAE6 0x7B45 #CJK UNIFIED IDEOGRAPH +0xDAE7 0x7CA2 #CJK UNIFIED IDEOGRAPH +0xDAE8 0x7C9E #CJK UNIFIED IDEOGRAPH +0xDAE9 0x7CA8 #CJK UNIFIED IDEOGRAPH +0xDAEA 0x7CA1 #CJK UNIFIED IDEOGRAPH +0xDAEB 0x7D58 #CJK UNIFIED IDEOGRAPH +0xDAEC 0x7D6F #CJK UNIFIED IDEOGRAPH +0xDAED 0x7D63 #CJK UNIFIED IDEOGRAPH +0xDAEE 0x7D53 #CJK UNIFIED IDEOGRAPH +0xDAEF 0x7D56 #CJK UNIFIED IDEOGRAPH +0xDAF0 0x7D67 #CJK UNIFIED IDEOGRAPH +0xDAF1 0x7D6A #CJK UNIFIED IDEOGRAPH +0xDAF2 0x7D4F #CJK UNIFIED IDEOGRAPH +0xDAF3 0x7D6D #CJK UNIFIED IDEOGRAPH +0xDAF4 0x7D5C #CJK UNIFIED IDEOGRAPH +0xDAF5 0x7D6B #CJK UNIFIED IDEOGRAPH +0xDAF6 0x7D52 #CJK UNIFIED IDEOGRAPH +0xDAF7 0x7D54 #CJK UNIFIED IDEOGRAPH +0xDAF8 0x7D69 #CJK UNIFIED IDEOGRAPH +0xDAF9 0x7D51 #CJK UNIFIED IDEOGRAPH +0xDAFA 0x7D5F #CJK UNIFIED IDEOGRAPH +0xDAFB 0x7D4E #CJK UNIFIED IDEOGRAPH +0xDAFC 0x7F3E #CJK UNIFIED IDEOGRAPH +0xDAFD 0x7F3F #CJK UNIFIED IDEOGRAPH +0xDAFE 0x7F65 #CJK UNIFIED IDEOGRAPH +0xDB40 0x7F66 #CJK UNIFIED IDEOGRAPH +0xDB41 0x7FA2 #CJK UNIFIED IDEOGRAPH +0xDB42 0x7FA0 #CJK UNIFIED IDEOGRAPH +0xDB43 0x7FA1 #CJK UNIFIED IDEOGRAPH +0xDB44 0x7FD7 #CJK UNIFIED IDEOGRAPH +0xDB45 0x8051 #CJK UNIFIED IDEOGRAPH +0xDB46 0x804F #CJK UNIFIED IDEOGRAPH +0xDB47 0x8050 #CJK UNIFIED IDEOGRAPH +0xDB48 0x80FE #CJK UNIFIED IDEOGRAPH +0xDB49 0x80D4 #CJK UNIFIED IDEOGRAPH +0xDB4A 0x8143 #CJK UNIFIED IDEOGRAPH +0xDB4B 0x814A #CJK UNIFIED IDEOGRAPH +0xDB4C 0x8152 #CJK UNIFIED IDEOGRAPH +0xDB4D 0x814F #CJK UNIFIED IDEOGRAPH +0xDB4E 0x8147 #CJK UNIFIED IDEOGRAPH +0xDB4F 0x813D #CJK UNIFIED IDEOGRAPH +0xDB50 0x814D #CJK UNIFIED IDEOGRAPH +0xDB51 0x813A #CJK UNIFIED IDEOGRAPH +0xDB52 0x81E6 #CJK UNIFIED IDEOGRAPH +0xDB53 0x81EE #CJK UNIFIED IDEOGRAPH +0xDB54 0x81F7 #CJK UNIFIED IDEOGRAPH +0xDB55 0x81F8 #CJK UNIFIED IDEOGRAPH +0xDB56 0x81F9 #CJK UNIFIED IDEOGRAPH +0xDB57 0x8204 #CJK UNIFIED IDEOGRAPH +0xDB58 0x823C #CJK UNIFIED IDEOGRAPH +0xDB59 0x823D #CJK UNIFIED IDEOGRAPH +0xDB5A 0x823F #CJK UNIFIED IDEOGRAPH +0xDB5B 0x8275 #CJK UNIFIED IDEOGRAPH +0xDB5C 0x833B #CJK UNIFIED IDEOGRAPH +0xDB5D 0x83CF #CJK UNIFIED IDEOGRAPH +0xDB5E 0x83F9 #CJK UNIFIED IDEOGRAPH +0xDB5F 0x8423 #CJK UNIFIED IDEOGRAPH +0xDB60 0x83C0 #CJK UNIFIED IDEOGRAPH +0xDB61 0x83E8 #CJK UNIFIED IDEOGRAPH +0xDB62 0x8412 #CJK UNIFIED IDEOGRAPH +0xDB63 0x83E7 #CJK UNIFIED IDEOGRAPH +0xDB64 0x83E4 #CJK UNIFIED IDEOGRAPH +0xDB65 0x83FC #CJK UNIFIED IDEOGRAPH +0xDB66 0x83F6 #CJK UNIFIED IDEOGRAPH +0xDB67 0x8410 #CJK UNIFIED IDEOGRAPH +0xDB68 0x83C6 #CJK UNIFIED IDEOGRAPH +0xDB69 0x83C8 #CJK UNIFIED IDEOGRAPH +0xDB6A 0x83EB #CJK UNIFIED IDEOGRAPH +0xDB6B 0x83E3 #CJK UNIFIED IDEOGRAPH +0xDB6C 0x83BF #CJK UNIFIED IDEOGRAPH +0xDB6D 0x8401 #CJK UNIFIED IDEOGRAPH +0xDB6E 0x83DD #CJK UNIFIED IDEOGRAPH +0xDB6F 0x83E5 #CJK UNIFIED IDEOGRAPH +0xDB70 0x83D8 #CJK UNIFIED IDEOGRAPH +0xDB71 0x83FF #CJK UNIFIED IDEOGRAPH +0xDB72 0x83E1 #CJK UNIFIED IDEOGRAPH +0xDB73 0x83CB #CJK UNIFIED IDEOGRAPH +0xDB74 0x83CE #CJK UNIFIED IDEOGRAPH +0xDB75 0x83D6 #CJK UNIFIED IDEOGRAPH +0xDB76 0x83F5 #CJK UNIFIED IDEOGRAPH +0xDB77 0x83C9 #CJK UNIFIED IDEOGRAPH +0xDB78 0x8409 #CJK UNIFIED IDEOGRAPH +0xDB79 0x840F #CJK UNIFIED IDEOGRAPH +0xDB7A 0x83DE #CJK UNIFIED IDEOGRAPH +0xDB7B 0x8411 #CJK UNIFIED IDEOGRAPH +0xDB7C 0x8406 #CJK UNIFIED IDEOGRAPH +0xDB7D 0x83C2 #CJK UNIFIED IDEOGRAPH +0xDB7E 0x83F3 #CJK UNIFIED IDEOGRAPH +0xDBA1 0x83D5 #CJK UNIFIED IDEOGRAPH +0xDBA2 0x83FA #CJK UNIFIED IDEOGRAPH +0xDBA3 0x83C7 #CJK UNIFIED IDEOGRAPH +0xDBA4 0x83D1 #CJK UNIFIED IDEOGRAPH +0xDBA5 0x83EA #CJK UNIFIED IDEOGRAPH +0xDBA6 0x8413 #CJK UNIFIED IDEOGRAPH +0xDBA7 0x83C3 #CJK UNIFIED IDEOGRAPH +0xDBA8 0x83EC #CJK UNIFIED IDEOGRAPH +0xDBA9 0x83EE #CJK UNIFIED IDEOGRAPH +0xDBAA 0x83C4 #CJK UNIFIED IDEOGRAPH +0xDBAB 0x83FB #CJK UNIFIED IDEOGRAPH +0xDBAC 0x83D7 #CJK UNIFIED IDEOGRAPH +0xDBAD 0x83E2 #CJK UNIFIED IDEOGRAPH +0xDBAE 0x841B #CJK UNIFIED IDEOGRAPH +0xDBAF 0x83DB #CJK UNIFIED IDEOGRAPH +0xDBB0 0x83FE #CJK UNIFIED IDEOGRAPH +0xDBB1 0x86D8 #CJK UNIFIED IDEOGRAPH +0xDBB2 0x86E2 #CJK UNIFIED IDEOGRAPH +0xDBB3 0x86E6 #CJK UNIFIED IDEOGRAPH +0xDBB4 0x86D3 #CJK UNIFIED IDEOGRAPH +0xDBB5 0x86E3 #CJK UNIFIED IDEOGRAPH +0xDBB6 0x86DA #CJK UNIFIED IDEOGRAPH +0xDBB7 0x86EA #CJK UNIFIED IDEOGRAPH +0xDBB8 0x86DD #CJK UNIFIED IDEOGRAPH +0xDBB9 0x86EB #CJK UNIFIED IDEOGRAPH +0xDBBA 0x86DC #CJK UNIFIED IDEOGRAPH +0xDBBB 0x86EC #CJK UNIFIED IDEOGRAPH +0xDBBC 0x86E9 #CJK UNIFIED IDEOGRAPH +0xDBBD 0x86D7 #CJK UNIFIED IDEOGRAPH +0xDBBE 0x86E8 #CJK UNIFIED IDEOGRAPH +0xDBBF 0x86D1 #CJK UNIFIED IDEOGRAPH +0xDBC0 0x8848 #CJK UNIFIED IDEOGRAPH +0xDBC1 0x8856 #CJK UNIFIED IDEOGRAPH +0xDBC2 0x8855 #CJK UNIFIED IDEOGRAPH +0xDBC3 0x88BA #CJK UNIFIED IDEOGRAPH +0xDBC4 0x88D7 #CJK UNIFIED IDEOGRAPH +0xDBC5 0x88B9 #CJK UNIFIED IDEOGRAPH +0xDBC6 0x88B8 #CJK UNIFIED IDEOGRAPH +0xDBC7 0x88C0 #CJK UNIFIED IDEOGRAPH +0xDBC8 0x88BE #CJK UNIFIED IDEOGRAPH +0xDBC9 0x88B6 #CJK UNIFIED IDEOGRAPH +0xDBCA 0x88BC #CJK UNIFIED IDEOGRAPH +0xDBCB 0x88B7 #CJK UNIFIED IDEOGRAPH +0xDBCC 0x88BD #CJK UNIFIED IDEOGRAPH +0xDBCD 0x88B2 #CJK UNIFIED IDEOGRAPH +0xDBCE 0x8901 #CJK UNIFIED IDEOGRAPH +0xDBCF 0x88C9 #CJK UNIFIED IDEOGRAPH +0xDBD0 0x8995 #CJK UNIFIED IDEOGRAPH +0xDBD1 0x8998 #CJK UNIFIED IDEOGRAPH +0xDBD2 0x8997 #CJK UNIFIED IDEOGRAPH +0xDBD3 0x89DD #CJK UNIFIED IDEOGRAPH +0xDBD4 0x89DA #CJK UNIFIED IDEOGRAPH +0xDBD5 0x89DB #CJK UNIFIED IDEOGRAPH +0xDBD6 0x8A4E #CJK UNIFIED IDEOGRAPH +0xDBD7 0x8A4D #CJK UNIFIED IDEOGRAPH +0xDBD8 0x8A39 #CJK UNIFIED IDEOGRAPH +0xDBD9 0x8A59 #CJK UNIFIED IDEOGRAPH +0xDBDA 0x8A40 #CJK UNIFIED IDEOGRAPH +0xDBDB 0x8A57 #CJK UNIFIED IDEOGRAPH +0xDBDC 0x8A58 #CJK UNIFIED IDEOGRAPH +0xDBDD 0x8A44 #CJK UNIFIED IDEOGRAPH +0xDBDE 0x8A45 #CJK UNIFIED IDEOGRAPH +0xDBDF 0x8A52 #CJK UNIFIED IDEOGRAPH +0xDBE0 0x8A48 #CJK UNIFIED IDEOGRAPH +0xDBE1 0x8A51 #CJK UNIFIED IDEOGRAPH +0xDBE2 0x8A4A #CJK UNIFIED IDEOGRAPH +0xDBE3 0x8A4C #CJK UNIFIED IDEOGRAPH +0xDBE4 0x8A4F #CJK UNIFIED IDEOGRAPH +0xDBE5 0x8C5F #CJK UNIFIED IDEOGRAPH +0xDBE6 0x8C81 #CJK UNIFIED IDEOGRAPH +0xDBE7 0x8C80 #CJK UNIFIED IDEOGRAPH +0xDBE8 0x8CBA #CJK UNIFIED IDEOGRAPH +0xDBE9 0x8CBE #CJK UNIFIED IDEOGRAPH +0xDBEA 0x8CB0 #CJK UNIFIED IDEOGRAPH +0xDBEB 0x8CB9 #CJK UNIFIED IDEOGRAPH +0xDBEC 0x8CB5 #CJK UNIFIED IDEOGRAPH +0xDBED 0x8D84 #CJK UNIFIED IDEOGRAPH +0xDBEE 0x8D80 #CJK UNIFIED IDEOGRAPH +0xDBEF 0x8D89 #CJK UNIFIED IDEOGRAPH +0xDBF0 0x8DD8 #CJK UNIFIED IDEOGRAPH +0xDBF1 0x8DD3 #CJK UNIFIED IDEOGRAPH +0xDBF2 0x8DCD #CJK UNIFIED IDEOGRAPH +0xDBF3 0x8DC7 #CJK UNIFIED IDEOGRAPH +0xDBF4 0x8DD6 #CJK UNIFIED IDEOGRAPH +0xDBF5 0x8DDC #CJK UNIFIED IDEOGRAPH +0xDBF6 0x8DCF #CJK UNIFIED IDEOGRAPH +0xDBF7 0x8DD5 #CJK UNIFIED IDEOGRAPH +0xDBF8 0x8DD9 #CJK UNIFIED IDEOGRAPH +0xDBF9 0x8DC8 #CJK UNIFIED IDEOGRAPH +0xDBFA 0x8DD7 #CJK UNIFIED IDEOGRAPH +0xDBFB 0x8DC5 #CJK UNIFIED IDEOGRAPH +0xDBFC 0x8EEF #CJK UNIFIED IDEOGRAPH +0xDBFD 0x8EF7 #CJK UNIFIED IDEOGRAPH +0xDBFE 0x8EFA #CJK UNIFIED IDEOGRAPH +0xDC40 0x8EF9 #CJK UNIFIED IDEOGRAPH +0xDC41 0x8EE6 #CJK UNIFIED IDEOGRAPH +0xDC42 0x8EEE #CJK UNIFIED IDEOGRAPH +0xDC43 0x8EE5 #CJK UNIFIED IDEOGRAPH +0xDC44 0x8EF5 #CJK UNIFIED IDEOGRAPH +0xDC45 0x8EE7 #CJK UNIFIED IDEOGRAPH +0xDC46 0x8EE8 #CJK UNIFIED IDEOGRAPH +0xDC47 0x8EF6 #CJK UNIFIED IDEOGRAPH +0xDC48 0x8EEB #CJK UNIFIED IDEOGRAPH +0xDC49 0x8EF1 #CJK UNIFIED IDEOGRAPH +0xDC4A 0x8EEC #CJK UNIFIED IDEOGRAPH +0xDC4B 0x8EF4 #CJK UNIFIED IDEOGRAPH +0xDC4C 0x8EE9 #CJK UNIFIED IDEOGRAPH +0xDC4D 0x902D #CJK UNIFIED IDEOGRAPH +0xDC4E 0x9034 #CJK UNIFIED IDEOGRAPH +0xDC4F 0x902F #CJK UNIFIED IDEOGRAPH +0xDC50 0x9106 #CJK UNIFIED IDEOGRAPH +0xDC51 0x912C #CJK UNIFIED IDEOGRAPH +0xDC52 0x9104 #CJK UNIFIED IDEOGRAPH +0xDC53 0x90FF #CJK UNIFIED IDEOGRAPH +0xDC54 0x90FC #CJK UNIFIED IDEOGRAPH +0xDC55 0x9108 #CJK UNIFIED IDEOGRAPH +0xDC56 0x90F9 #CJK UNIFIED IDEOGRAPH +0xDC57 0x90FB #CJK UNIFIED IDEOGRAPH +0xDC58 0x9101 #CJK UNIFIED IDEOGRAPH +0xDC59 0x9100 #CJK UNIFIED IDEOGRAPH +0xDC5A 0x9107 #CJK UNIFIED IDEOGRAPH +0xDC5B 0x9105 #CJK UNIFIED IDEOGRAPH +0xDC5C 0x9103 #CJK UNIFIED IDEOGRAPH +0xDC5D 0x9161 #CJK UNIFIED IDEOGRAPH +0xDC5E 0x9164 #CJK UNIFIED IDEOGRAPH +0xDC5F 0x915F #CJK UNIFIED IDEOGRAPH +0xDC60 0x9162 #CJK UNIFIED IDEOGRAPH +0xDC61 0x9160 #CJK UNIFIED IDEOGRAPH +0xDC62 0x9201 #CJK UNIFIED IDEOGRAPH +0xDC63 0x920A #CJK UNIFIED IDEOGRAPH +0xDC64 0x9225 #CJK UNIFIED IDEOGRAPH +0xDC65 0x9203 #CJK UNIFIED IDEOGRAPH +0xDC66 0x921A #CJK UNIFIED IDEOGRAPH +0xDC67 0x9226 #CJK UNIFIED IDEOGRAPH +0xDC68 0x920F #CJK UNIFIED IDEOGRAPH +0xDC69 0x920C #CJK UNIFIED IDEOGRAPH +0xDC6A 0x9200 #CJK UNIFIED IDEOGRAPH +0xDC6B 0x9212 #CJK UNIFIED IDEOGRAPH +0xDC6C 0x91FF #CJK UNIFIED IDEOGRAPH +0xDC6D 0x91FD #CJK UNIFIED IDEOGRAPH +0xDC6E 0x9206 #CJK UNIFIED IDEOGRAPH +0xDC6F 0x9204 #CJK UNIFIED IDEOGRAPH +0xDC70 0x9227 #CJK UNIFIED IDEOGRAPH +0xDC71 0x9202 #CJK UNIFIED IDEOGRAPH +0xDC72 0x921C #CJK UNIFIED IDEOGRAPH +0xDC73 0x9224 #CJK UNIFIED IDEOGRAPH +0xDC74 0x9219 #CJK UNIFIED IDEOGRAPH +0xDC75 0x9217 #CJK UNIFIED IDEOGRAPH +0xDC76 0x9205 #CJK UNIFIED IDEOGRAPH +0xDC77 0x9216 #CJK UNIFIED IDEOGRAPH +0xDC78 0x957B #CJK UNIFIED IDEOGRAPH +0xDC79 0x958D #CJK UNIFIED IDEOGRAPH +0xDC7A 0x958C #CJK UNIFIED IDEOGRAPH +0xDC7B 0x9590 #CJK UNIFIED IDEOGRAPH +0xDC7C 0x9687 #CJK UNIFIED IDEOGRAPH +0xDC7D 0x967E #CJK UNIFIED IDEOGRAPH +0xDC7E 0x9688 #CJK UNIFIED IDEOGRAPH +0xDCA1 0x9689 #CJK UNIFIED IDEOGRAPH +0xDCA2 0x9683 #CJK UNIFIED IDEOGRAPH +0xDCA3 0x9680 #CJK UNIFIED IDEOGRAPH +0xDCA4 0x96C2 #CJK UNIFIED IDEOGRAPH +0xDCA5 0x96C8 #CJK UNIFIED IDEOGRAPH +0xDCA6 0x96C3 #CJK UNIFIED IDEOGRAPH +0xDCA7 0x96F1 #CJK UNIFIED IDEOGRAPH +0xDCA8 0x96F0 #CJK UNIFIED IDEOGRAPH +0xDCA9 0x976C #CJK UNIFIED IDEOGRAPH +0xDCAA 0x9770 #CJK UNIFIED IDEOGRAPH +0xDCAB 0x976E #CJK UNIFIED IDEOGRAPH +0xDCAC 0x9807 #CJK UNIFIED IDEOGRAPH +0xDCAD 0x98A9 #CJK UNIFIED IDEOGRAPH +0xDCAE 0x98EB #CJK UNIFIED IDEOGRAPH +0xDCAF 0x9CE6 #CJK UNIFIED IDEOGRAPH +0xDCB0 0x9EF9 #CJK UNIFIED IDEOGRAPH +0xDCB1 0x4E83 #CJK UNIFIED IDEOGRAPH +0xDCB2 0x4E84 #CJK UNIFIED IDEOGRAPH +0xDCB3 0x4EB6 #CJK UNIFIED IDEOGRAPH +0xDCB4 0x50BD #CJK UNIFIED IDEOGRAPH +0xDCB5 0x50BF #CJK UNIFIED IDEOGRAPH +0xDCB6 0x50C6 #CJK UNIFIED IDEOGRAPH +0xDCB7 0x50AE #CJK UNIFIED IDEOGRAPH +0xDCB8 0x50C4 #CJK UNIFIED IDEOGRAPH +0xDCB9 0x50CA #CJK UNIFIED IDEOGRAPH +0xDCBA 0x50B4 #CJK UNIFIED IDEOGRAPH +0xDCBB 0x50C8 #CJK UNIFIED IDEOGRAPH +0xDCBC 0x50C2 #CJK UNIFIED IDEOGRAPH +0xDCBD 0x50B0 #CJK UNIFIED IDEOGRAPH +0xDCBE 0x50C1 #CJK UNIFIED IDEOGRAPH +0xDCBF 0x50BA #CJK UNIFIED IDEOGRAPH +0xDCC0 0x50B1 #CJK UNIFIED IDEOGRAPH +0xDCC1 0x50CB #CJK UNIFIED IDEOGRAPH +0xDCC2 0x50C9 #CJK UNIFIED IDEOGRAPH +0xDCC3 0x50B6 #CJK UNIFIED IDEOGRAPH +0xDCC4 0x50B8 #CJK UNIFIED IDEOGRAPH +0xDCC5 0x51D7 #CJK UNIFIED IDEOGRAPH +0xDCC6 0x527A #CJK UNIFIED IDEOGRAPH +0xDCC7 0x5278 #CJK UNIFIED IDEOGRAPH +0xDCC8 0x527B #CJK UNIFIED IDEOGRAPH +0xDCC9 0x527C #CJK UNIFIED IDEOGRAPH +0xDCCA 0x55C3 #CJK UNIFIED IDEOGRAPH +0xDCCB 0x55DB #CJK UNIFIED IDEOGRAPH +0xDCCC 0x55CC #CJK UNIFIED IDEOGRAPH +0xDCCD 0x55D0 #CJK UNIFIED IDEOGRAPH +0xDCCE 0x55CB #CJK UNIFIED IDEOGRAPH +0xDCCF 0x55CA #CJK UNIFIED IDEOGRAPH +0xDCD0 0x55DD #CJK UNIFIED IDEOGRAPH +0xDCD1 0x55C0 #CJK UNIFIED IDEOGRAPH +0xDCD2 0x55D4 #CJK UNIFIED IDEOGRAPH +0xDCD3 0x55C4 #CJK UNIFIED IDEOGRAPH +0xDCD4 0x55E9 #CJK UNIFIED IDEOGRAPH +0xDCD5 0x55BF #CJK UNIFIED IDEOGRAPH +0xDCD6 0x55D2 #CJK UNIFIED IDEOGRAPH +0xDCD7 0x558D #CJK UNIFIED IDEOGRAPH +0xDCD8 0x55CF #CJK UNIFIED IDEOGRAPH +0xDCD9 0x55D5 #CJK UNIFIED IDEOGRAPH +0xDCDA 0x55E2 #CJK UNIFIED IDEOGRAPH +0xDCDB 0x55D6 #CJK UNIFIED IDEOGRAPH +0xDCDC 0x55C8 #CJK UNIFIED IDEOGRAPH +0xDCDD 0x55F2 #CJK UNIFIED IDEOGRAPH +0xDCDE 0x55CD #CJK UNIFIED IDEOGRAPH +0xDCDF 0x55D9 #CJK UNIFIED IDEOGRAPH +0xDCE0 0x55C2 #CJK UNIFIED IDEOGRAPH +0xDCE1 0x5714 #CJK UNIFIED IDEOGRAPH +0xDCE2 0x5853 #CJK UNIFIED IDEOGRAPH +0xDCE3 0x5868 #CJK UNIFIED IDEOGRAPH +0xDCE4 0x5864 #CJK UNIFIED IDEOGRAPH +0xDCE5 0x584F #CJK UNIFIED IDEOGRAPH +0xDCE6 0x584D #CJK UNIFIED IDEOGRAPH +0xDCE7 0x5849 #CJK UNIFIED IDEOGRAPH +0xDCE8 0x586F #CJK UNIFIED IDEOGRAPH +0xDCE9 0x5855 #CJK UNIFIED IDEOGRAPH +0xDCEA 0x584E #CJK UNIFIED IDEOGRAPH +0xDCEB 0x585D #CJK UNIFIED IDEOGRAPH +0xDCEC 0x5859 #CJK UNIFIED IDEOGRAPH +0xDCED 0x5865 #CJK UNIFIED IDEOGRAPH +0xDCEE 0x585B #CJK UNIFIED IDEOGRAPH +0xDCEF 0x583D #CJK UNIFIED IDEOGRAPH +0xDCF0 0x5863 #CJK UNIFIED IDEOGRAPH +0xDCF1 0x5871 #CJK UNIFIED IDEOGRAPH +0xDCF2 0x58FC #CJK UNIFIED IDEOGRAPH +0xDCF3 0x5AC7 #CJK UNIFIED IDEOGRAPH +0xDCF4 0x5AC4 #CJK UNIFIED IDEOGRAPH +0xDCF5 0x5ACB #CJK UNIFIED IDEOGRAPH +0xDCF6 0x5ABA #CJK UNIFIED IDEOGRAPH +0xDCF7 0x5AB8 #CJK UNIFIED IDEOGRAPH +0xDCF8 0x5AB1 #CJK UNIFIED IDEOGRAPH +0xDCF9 0x5AB5 #CJK UNIFIED IDEOGRAPH +0xDCFA 0x5AB0 #CJK UNIFIED IDEOGRAPH +0xDCFB 0x5ABF #CJK UNIFIED IDEOGRAPH +0xDCFC 0x5AC8 #CJK UNIFIED IDEOGRAPH +0xDCFD 0x5ABB #CJK UNIFIED IDEOGRAPH +0xDCFE 0x5AC6 #CJK UNIFIED IDEOGRAPH +0xDD40 0x5AB7 #CJK UNIFIED IDEOGRAPH +0xDD41 0x5AC0 #CJK UNIFIED IDEOGRAPH +0xDD42 0x5ACA #CJK UNIFIED IDEOGRAPH +0xDD43 0x5AB4 #CJK UNIFIED IDEOGRAPH +0xDD44 0x5AB6 #CJK UNIFIED IDEOGRAPH +0xDD45 0x5ACD #CJK UNIFIED IDEOGRAPH +0xDD46 0x5AB9 #CJK UNIFIED IDEOGRAPH +0xDD47 0x5A90 #CJK UNIFIED IDEOGRAPH +0xDD48 0x5BD6 #CJK UNIFIED IDEOGRAPH +0xDD49 0x5BD8 #CJK UNIFIED IDEOGRAPH +0xDD4A 0x5BD9 #CJK UNIFIED IDEOGRAPH +0xDD4B 0x5C1F #CJK UNIFIED IDEOGRAPH +0xDD4C 0x5C33 #CJK UNIFIED IDEOGRAPH +0xDD4D 0x5D71 #CJK UNIFIED IDEOGRAPH +0xDD4E 0x5D63 #CJK UNIFIED IDEOGRAPH +0xDD4F 0x5D4A #CJK UNIFIED IDEOGRAPH +0xDD50 0x5D65 #CJK UNIFIED IDEOGRAPH +0xDD51 0x5D72 #CJK UNIFIED IDEOGRAPH +0xDD52 0x5D6C #CJK UNIFIED IDEOGRAPH +0xDD53 0x5D5E #CJK UNIFIED IDEOGRAPH +0xDD54 0x5D68 #CJK UNIFIED IDEOGRAPH +0xDD55 0x5D67 #CJK UNIFIED IDEOGRAPH +0xDD56 0x5D62 #CJK UNIFIED IDEOGRAPH +0xDD57 0x5DF0 #CJK UNIFIED IDEOGRAPH +0xDD58 0x5E4F #CJK UNIFIED IDEOGRAPH +0xDD59 0x5E4E #CJK UNIFIED IDEOGRAPH +0xDD5A 0x5E4A #CJK UNIFIED IDEOGRAPH +0xDD5B 0x5E4D #CJK UNIFIED IDEOGRAPH +0xDD5C 0x5E4B #CJK UNIFIED IDEOGRAPH +0xDD5D 0x5EC5 #CJK UNIFIED IDEOGRAPH +0xDD5E 0x5ECC #CJK UNIFIED IDEOGRAPH +0xDD5F 0x5EC6 #CJK UNIFIED IDEOGRAPH +0xDD60 0x5ECB #CJK UNIFIED IDEOGRAPH +0xDD61 0x5EC7 #CJK UNIFIED IDEOGRAPH +0xDD62 0x5F40 #CJK UNIFIED IDEOGRAPH +0xDD63 0x5FAF #CJK UNIFIED IDEOGRAPH +0xDD64 0x5FAD #CJK UNIFIED IDEOGRAPH +0xDD65 0x60F7 #CJK UNIFIED IDEOGRAPH +0xDD66 0x6149 #CJK UNIFIED IDEOGRAPH +0xDD67 0x614A #CJK UNIFIED IDEOGRAPH +0xDD68 0x612B #CJK UNIFIED IDEOGRAPH +0xDD69 0x6145 #CJK UNIFIED IDEOGRAPH +0xDD6A 0x6136 #CJK UNIFIED IDEOGRAPH +0xDD6B 0x6132 #CJK UNIFIED IDEOGRAPH +0xDD6C 0x612E #CJK UNIFIED IDEOGRAPH +0xDD6D 0x6146 #CJK UNIFIED IDEOGRAPH +0xDD6E 0x612F #CJK UNIFIED IDEOGRAPH +0xDD6F 0x614F #CJK UNIFIED IDEOGRAPH +0xDD70 0x6129 #CJK UNIFIED IDEOGRAPH +0xDD71 0x6140 #CJK UNIFIED IDEOGRAPH +0xDD72 0x6220 #CJK UNIFIED IDEOGRAPH +0xDD73 0x9168 #CJK UNIFIED IDEOGRAPH +0xDD74 0x6223 #CJK UNIFIED IDEOGRAPH +0xDD75 0x6225 #CJK UNIFIED IDEOGRAPH +0xDD76 0x6224 #CJK UNIFIED IDEOGRAPH +0xDD77 0x63C5 #CJK UNIFIED IDEOGRAPH +0xDD78 0x63F1 #CJK UNIFIED IDEOGRAPH +0xDD79 0x63EB #CJK UNIFIED IDEOGRAPH +0xDD7A 0x6410 #CJK UNIFIED IDEOGRAPH +0xDD7B 0x6412 #CJK UNIFIED IDEOGRAPH +0xDD7C 0x6409 #CJK UNIFIED IDEOGRAPH +0xDD7D 0x6420 #CJK UNIFIED IDEOGRAPH +0xDD7E 0x6424 #CJK UNIFIED IDEOGRAPH +0xDDA1 0x6433 #CJK UNIFIED IDEOGRAPH +0xDDA2 0x6443 #CJK UNIFIED IDEOGRAPH +0xDDA3 0x641F #CJK UNIFIED IDEOGRAPH +0xDDA4 0x6415 #CJK UNIFIED IDEOGRAPH +0xDDA5 0x6418 #CJK UNIFIED IDEOGRAPH +0xDDA6 0x6439 #CJK UNIFIED IDEOGRAPH +0xDDA7 0x6437 #CJK UNIFIED IDEOGRAPH +0xDDA8 0x6422 #CJK UNIFIED IDEOGRAPH +0xDDA9 0x6423 #CJK UNIFIED IDEOGRAPH +0xDDAA 0x640C #CJK UNIFIED IDEOGRAPH +0xDDAB 0x6426 #CJK UNIFIED IDEOGRAPH +0xDDAC 0x6430 #CJK UNIFIED IDEOGRAPH +0xDDAD 0x6428 #CJK UNIFIED IDEOGRAPH +0xDDAE 0x6441 #CJK UNIFIED IDEOGRAPH +0xDDAF 0x6435 #CJK UNIFIED IDEOGRAPH +0xDDB0 0x642F #CJK UNIFIED IDEOGRAPH +0xDDB1 0x640A #CJK UNIFIED IDEOGRAPH +0xDDB2 0x641A #CJK UNIFIED IDEOGRAPH +0xDDB3 0x6440 #CJK UNIFIED IDEOGRAPH +0xDDB4 0x6425 #CJK UNIFIED IDEOGRAPH +0xDDB5 0x6427 #CJK UNIFIED IDEOGRAPH +0xDDB6 0x640B #CJK UNIFIED IDEOGRAPH +0xDDB7 0x63E7 #CJK UNIFIED IDEOGRAPH +0xDDB8 0x641B #CJK UNIFIED IDEOGRAPH +0xDDB9 0x642E #CJK UNIFIED IDEOGRAPH +0xDDBA 0x6421 #CJK UNIFIED IDEOGRAPH +0xDDBB 0x640E #CJK UNIFIED IDEOGRAPH +0xDDBC 0x656F #CJK UNIFIED IDEOGRAPH +0xDDBD 0x6592 #CJK UNIFIED IDEOGRAPH +0xDDBE 0x65D3 #CJK UNIFIED IDEOGRAPH +0xDDBF 0x6686 #CJK UNIFIED IDEOGRAPH +0xDDC0 0x668C #CJK UNIFIED IDEOGRAPH +0xDDC1 0x6695 #CJK UNIFIED IDEOGRAPH +0xDDC2 0x6690 #CJK UNIFIED IDEOGRAPH +0xDDC3 0x668B #CJK UNIFIED IDEOGRAPH +0xDDC4 0x668A #CJK UNIFIED IDEOGRAPH +0xDDC5 0x6699 #CJK UNIFIED IDEOGRAPH +0xDDC6 0x6694 #CJK UNIFIED IDEOGRAPH +0xDDC7 0x6678 #CJK UNIFIED IDEOGRAPH +0xDDC8 0x6720 #CJK UNIFIED IDEOGRAPH +0xDDC9 0x6966 #CJK UNIFIED IDEOGRAPH +0xDDCA 0x695F #CJK UNIFIED IDEOGRAPH +0xDDCB 0x6938 #CJK UNIFIED IDEOGRAPH +0xDDCC 0x694E #CJK UNIFIED IDEOGRAPH +0xDDCD 0x6962 #CJK UNIFIED IDEOGRAPH +0xDDCE 0x6971 #CJK UNIFIED IDEOGRAPH +0xDDCF 0x693F #CJK UNIFIED IDEOGRAPH +0xDDD0 0x6945 #CJK UNIFIED IDEOGRAPH +0xDDD1 0x696A #CJK UNIFIED IDEOGRAPH +0xDDD2 0x6939 #CJK UNIFIED IDEOGRAPH +0xDDD3 0x6942 #CJK UNIFIED IDEOGRAPH +0xDDD4 0x6957 #CJK UNIFIED IDEOGRAPH +0xDDD5 0x6959 #CJK UNIFIED IDEOGRAPH +0xDDD6 0x697A #CJK UNIFIED IDEOGRAPH +0xDDD7 0x6948 #CJK UNIFIED IDEOGRAPH +0xDDD8 0x6949 #CJK UNIFIED IDEOGRAPH +0xDDD9 0x6935 #CJK UNIFIED IDEOGRAPH +0xDDDA 0x696C #CJK UNIFIED IDEOGRAPH +0xDDDB 0x6933 #CJK UNIFIED IDEOGRAPH +0xDDDC 0x693D #CJK UNIFIED IDEOGRAPH +0xDDDD 0x6965 #CJK UNIFIED IDEOGRAPH +0xDDDE 0x68F0 #CJK UNIFIED IDEOGRAPH +0xDDDF 0x6978 #CJK UNIFIED IDEOGRAPH +0xDDE0 0x6934 #CJK UNIFIED IDEOGRAPH +0xDDE1 0x6969 #CJK UNIFIED IDEOGRAPH +0xDDE2 0x6940 #CJK UNIFIED IDEOGRAPH +0xDDE3 0x696F #CJK UNIFIED IDEOGRAPH +0xDDE4 0x6944 #CJK UNIFIED IDEOGRAPH +0xDDE5 0x6976 #CJK UNIFIED IDEOGRAPH +0xDDE6 0x6958 #CJK UNIFIED IDEOGRAPH +0xDDE7 0x6941 #CJK UNIFIED IDEOGRAPH +0xDDE8 0x6974 #CJK UNIFIED IDEOGRAPH +0xDDE9 0x694C #CJK UNIFIED IDEOGRAPH +0xDDEA 0x693B #CJK UNIFIED IDEOGRAPH +0xDDEB 0x694B #CJK UNIFIED IDEOGRAPH +0xDDEC 0x6937 #CJK UNIFIED IDEOGRAPH +0xDDED 0x695C #CJK UNIFIED IDEOGRAPH +0xDDEE 0x694F #CJK UNIFIED IDEOGRAPH +0xDDEF 0x6951 #CJK UNIFIED IDEOGRAPH +0xDDF0 0x6932 #CJK UNIFIED IDEOGRAPH +0xDDF1 0x6952 #CJK UNIFIED IDEOGRAPH +0xDDF2 0x692F #CJK UNIFIED IDEOGRAPH +0xDDF3 0x697B #CJK UNIFIED IDEOGRAPH +0xDDF4 0x693C #CJK UNIFIED IDEOGRAPH +0xDDF5 0x6B46 #CJK UNIFIED IDEOGRAPH +0xDDF6 0x6B45 #CJK UNIFIED IDEOGRAPH +0xDDF7 0x6B43 #CJK UNIFIED IDEOGRAPH +0xDDF8 0x6B42 #CJK UNIFIED IDEOGRAPH +0xDDF9 0x6B48 #CJK UNIFIED IDEOGRAPH +0xDDFA 0x6B41 #CJK UNIFIED IDEOGRAPH +0xDDFB 0x6B9B #CJK UNIFIED IDEOGRAPH +0xDDFC 0xFA0D #CJK COMPATIBILITY IDEOGRAPH +0xDDFD 0x6BFB #CJK UNIFIED IDEOGRAPH +0xDDFE 0x6BFC #CJK UNIFIED IDEOGRAPH +0xDE40 0x6BF9 #CJK UNIFIED IDEOGRAPH +0xDE41 0x6BF7 #CJK UNIFIED IDEOGRAPH +0xDE42 0x6BF8 #CJK UNIFIED IDEOGRAPH +0xDE43 0x6E9B #CJK UNIFIED IDEOGRAPH +0xDE44 0x6ED6 #CJK UNIFIED IDEOGRAPH +0xDE45 0x6EC8 #CJK UNIFIED IDEOGRAPH +0xDE46 0x6E8F #CJK UNIFIED IDEOGRAPH +0xDE47 0x6EC0 #CJK UNIFIED IDEOGRAPH +0xDE48 0x6E9F #CJK UNIFIED IDEOGRAPH +0xDE49 0x6E93 #CJK UNIFIED IDEOGRAPH +0xDE4A 0x6E94 #CJK UNIFIED IDEOGRAPH +0xDE4B 0x6EA0 #CJK UNIFIED IDEOGRAPH +0xDE4C 0x6EB1 #CJK UNIFIED IDEOGRAPH +0xDE4D 0x6EB9 #CJK UNIFIED IDEOGRAPH +0xDE4E 0x6EC6 #CJK UNIFIED IDEOGRAPH +0xDE4F 0x6ED2 #CJK UNIFIED IDEOGRAPH +0xDE50 0x6EBD #CJK UNIFIED IDEOGRAPH +0xDE51 0x6EC1 #CJK UNIFIED IDEOGRAPH +0xDE52 0x6E9E #CJK UNIFIED IDEOGRAPH +0xDE53 0x6EC9 #CJK UNIFIED IDEOGRAPH +0xDE54 0x6EB7 #CJK UNIFIED IDEOGRAPH +0xDE55 0x6EB0 #CJK UNIFIED IDEOGRAPH +0xDE56 0x6ECD #CJK UNIFIED IDEOGRAPH +0xDE57 0x6EA6 #CJK UNIFIED IDEOGRAPH +0xDE58 0x6ECF #CJK UNIFIED IDEOGRAPH +0xDE59 0x6EB2 #CJK UNIFIED IDEOGRAPH +0xDE5A 0x6EBE #CJK UNIFIED IDEOGRAPH +0xDE5B 0x6EC3 #CJK UNIFIED IDEOGRAPH +0xDE5C 0x6EDC #CJK UNIFIED IDEOGRAPH +0xDE5D 0x6ED8 #CJK UNIFIED IDEOGRAPH +0xDE5E 0x6E99 #CJK UNIFIED IDEOGRAPH +0xDE5F 0x6E92 #CJK UNIFIED IDEOGRAPH +0xDE60 0x6E8E #CJK UNIFIED IDEOGRAPH +0xDE61 0x6E8D #CJK UNIFIED IDEOGRAPH +0xDE62 0x6EA4 #CJK UNIFIED IDEOGRAPH +0xDE63 0x6EA1 #CJK UNIFIED IDEOGRAPH +0xDE64 0x6EBF #CJK UNIFIED IDEOGRAPH +0xDE65 0x6EB3 #CJK UNIFIED IDEOGRAPH +0xDE66 0x6ED0 #CJK UNIFIED IDEOGRAPH +0xDE67 0x6ECA #CJK UNIFIED IDEOGRAPH +0xDE68 0x6E97 #CJK UNIFIED IDEOGRAPH +0xDE69 0x6EAE #CJK UNIFIED IDEOGRAPH +0xDE6A 0x6EA3 #CJK UNIFIED IDEOGRAPH +0xDE6B 0x7147 #CJK UNIFIED IDEOGRAPH +0xDE6C 0x7154 #CJK UNIFIED IDEOGRAPH +0xDE6D 0x7152 #CJK UNIFIED IDEOGRAPH +0xDE6E 0x7163 #CJK UNIFIED IDEOGRAPH +0xDE6F 0x7160 #CJK UNIFIED IDEOGRAPH +0xDE70 0x7141 #CJK UNIFIED IDEOGRAPH +0xDE71 0x715D #CJK UNIFIED IDEOGRAPH +0xDE72 0x7162 #CJK UNIFIED IDEOGRAPH +0xDE73 0x7172 #CJK UNIFIED IDEOGRAPH +0xDE74 0x7178 #CJK UNIFIED IDEOGRAPH +0xDE75 0x716A #CJK UNIFIED IDEOGRAPH +0xDE76 0x7161 #CJK UNIFIED IDEOGRAPH +0xDE77 0x7142 #CJK UNIFIED IDEOGRAPH +0xDE78 0x7158 #CJK UNIFIED IDEOGRAPH +0xDE79 0x7143 #CJK UNIFIED IDEOGRAPH +0xDE7A 0x714B #CJK UNIFIED IDEOGRAPH +0xDE7B 0x7170 #CJK UNIFIED IDEOGRAPH +0xDE7C 0x715F #CJK UNIFIED IDEOGRAPH +0xDE7D 0x7150 #CJK UNIFIED IDEOGRAPH +0xDE7E 0x7153 #CJK UNIFIED IDEOGRAPH +0xDEA1 0x7144 #CJK UNIFIED IDEOGRAPH +0xDEA2 0x714D #CJK UNIFIED IDEOGRAPH +0xDEA3 0x715A #CJK UNIFIED IDEOGRAPH +0xDEA4 0x724F #CJK UNIFIED IDEOGRAPH +0xDEA5 0x728D #CJK UNIFIED IDEOGRAPH +0xDEA6 0x728C #CJK UNIFIED IDEOGRAPH +0xDEA7 0x7291 #CJK UNIFIED IDEOGRAPH +0xDEA8 0x7290 #CJK UNIFIED IDEOGRAPH +0xDEA9 0x728E #CJK UNIFIED IDEOGRAPH +0xDEAA 0x733C #CJK UNIFIED IDEOGRAPH +0xDEAB 0x7342 #CJK UNIFIED IDEOGRAPH +0xDEAC 0x733B #CJK UNIFIED IDEOGRAPH +0xDEAD 0x733A #CJK UNIFIED IDEOGRAPH +0xDEAE 0x7340 #CJK UNIFIED IDEOGRAPH +0xDEAF 0x734A #CJK UNIFIED IDEOGRAPH +0xDEB0 0x7349 #CJK UNIFIED IDEOGRAPH +0xDEB1 0x7444 #CJK UNIFIED IDEOGRAPH +0xDEB2 0x744A #CJK UNIFIED IDEOGRAPH +0xDEB3 0x744B #CJK UNIFIED IDEOGRAPH +0xDEB4 0x7452 #CJK UNIFIED IDEOGRAPH +0xDEB5 0x7451 #CJK UNIFIED IDEOGRAPH +0xDEB6 0x7457 #CJK UNIFIED IDEOGRAPH +0xDEB7 0x7440 #CJK UNIFIED IDEOGRAPH +0xDEB8 0x744F #CJK UNIFIED IDEOGRAPH +0xDEB9 0x7450 #CJK UNIFIED IDEOGRAPH +0xDEBA 0x744E #CJK UNIFIED IDEOGRAPH +0xDEBB 0x7442 #CJK UNIFIED IDEOGRAPH +0xDEBC 0x7446 #CJK UNIFIED IDEOGRAPH +0xDEBD 0x744D #CJK UNIFIED IDEOGRAPH +0xDEBE 0x7454 #CJK UNIFIED IDEOGRAPH +0xDEBF 0x74E1 #CJK UNIFIED IDEOGRAPH +0xDEC0 0x74FF #CJK UNIFIED IDEOGRAPH +0xDEC1 0x74FE #CJK UNIFIED IDEOGRAPH +0xDEC2 0x74FD #CJK UNIFIED IDEOGRAPH +0xDEC3 0x751D #CJK UNIFIED IDEOGRAPH +0xDEC4 0x7579 #CJK UNIFIED IDEOGRAPH +0xDEC5 0x7577 #CJK UNIFIED IDEOGRAPH +0xDEC6 0x6983 #CJK UNIFIED IDEOGRAPH +0xDEC7 0x75EF #CJK UNIFIED IDEOGRAPH +0xDEC8 0x760F #CJK UNIFIED IDEOGRAPH +0xDEC9 0x7603 #CJK UNIFIED IDEOGRAPH +0xDECA 0x75F7 #CJK UNIFIED IDEOGRAPH +0xDECB 0x75FE #CJK UNIFIED IDEOGRAPH +0xDECC 0x75FC #CJK UNIFIED IDEOGRAPH +0xDECD 0x75F9 #CJK UNIFIED IDEOGRAPH +0xDECE 0x75F8 #CJK UNIFIED IDEOGRAPH +0xDECF 0x7610 #CJK UNIFIED IDEOGRAPH +0xDED0 0x75FB #CJK UNIFIED IDEOGRAPH +0xDED1 0x75F6 #CJK UNIFIED IDEOGRAPH +0xDED2 0x75ED #CJK UNIFIED IDEOGRAPH +0xDED3 0x75F5 #CJK UNIFIED IDEOGRAPH +0xDED4 0x75FD #CJK UNIFIED IDEOGRAPH +0xDED5 0x7699 #CJK UNIFIED IDEOGRAPH +0xDED6 0x76B5 #CJK UNIFIED IDEOGRAPH +0xDED7 0x76DD #CJK UNIFIED IDEOGRAPH +0xDED8 0x7755 #CJK UNIFIED IDEOGRAPH +0xDED9 0x775F #CJK UNIFIED IDEOGRAPH +0xDEDA 0x7760 #CJK UNIFIED IDEOGRAPH +0xDEDB 0x7752 #CJK UNIFIED IDEOGRAPH +0xDEDC 0x7756 #CJK UNIFIED IDEOGRAPH +0xDEDD 0x775A #CJK UNIFIED IDEOGRAPH +0xDEDE 0x7769 #CJK UNIFIED IDEOGRAPH +0xDEDF 0x7767 #CJK UNIFIED IDEOGRAPH +0xDEE0 0x7754 #CJK UNIFIED IDEOGRAPH +0xDEE1 0x7759 #CJK UNIFIED IDEOGRAPH +0xDEE2 0x776D #CJK UNIFIED IDEOGRAPH +0xDEE3 0x77E0 #CJK UNIFIED IDEOGRAPH +0xDEE4 0x7887 #CJK UNIFIED IDEOGRAPH +0xDEE5 0x789A #CJK UNIFIED IDEOGRAPH +0xDEE6 0x7894 #CJK UNIFIED IDEOGRAPH +0xDEE7 0x788F #CJK UNIFIED IDEOGRAPH +0xDEE8 0x7884 #CJK UNIFIED IDEOGRAPH +0xDEE9 0x7895 #CJK UNIFIED IDEOGRAPH +0xDEEA 0x7885 #CJK UNIFIED IDEOGRAPH +0xDEEB 0x7886 #CJK UNIFIED IDEOGRAPH +0xDEEC 0x78A1 #CJK UNIFIED IDEOGRAPH +0xDEED 0x7883 #CJK UNIFIED IDEOGRAPH +0xDEEE 0x7879 #CJK UNIFIED IDEOGRAPH +0xDEEF 0x7899 #CJK UNIFIED IDEOGRAPH +0xDEF0 0x7880 #CJK UNIFIED IDEOGRAPH +0xDEF1 0x7896 #CJK UNIFIED IDEOGRAPH +0xDEF2 0x787B #CJK UNIFIED IDEOGRAPH +0xDEF3 0x797C #CJK UNIFIED IDEOGRAPH +0xDEF4 0x7982 #CJK UNIFIED IDEOGRAPH +0xDEF5 0x797D #CJK UNIFIED IDEOGRAPH +0xDEF6 0x7979 #CJK UNIFIED IDEOGRAPH +0xDEF7 0x7A11 #CJK UNIFIED IDEOGRAPH +0xDEF8 0x7A18 #CJK UNIFIED IDEOGRAPH +0xDEF9 0x7A19 #CJK UNIFIED IDEOGRAPH +0xDEFA 0x7A12 #CJK UNIFIED IDEOGRAPH +0xDEFB 0x7A17 #CJK UNIFIED IDEOGRAPH +0xDEFC 0x7A15 #CJK UNIFIED IDEOGRAPH +0xDEFD 0x7A22 #CJK UNIFIED IDEOGRAPH +0xDEFE 0x7A13 #CJK UNIFIED IDEOGRAPH +0xDF40 0x7A1B #CJK UNIFIED IDEOGRAPH +0xDF41 0x7A10 #CJK UNIFIED IDEOGRAPH +0xDF42 0x7AA3 #CJK UNIFIED IDEOGRAPH +0xDF43 0x7AA2 #CJK UNIFIED IDEOGRAPH +0xDF44 0x7A9E #CJK UNIFIED IDEOGRAPH +0xDF45 0x7AEB #CJK UNIFIED IDEOGRAPH +0xDF46 0x7B66 #CJK UNIFIED IDEOGRAPH +0xDF47 0x7B64 #CJK UNIFIED IDEOGRAPH +0xDF48 0x7B6D #CJK UNIFIED IDEOGRAPH +0xDF49 0x7B74 #CJK UNIFIED IDEOGRAPH +0xDF4A 0x7B69 #CJK UNIFIED IDEOGRAPH +0xDF4B 0x7B72 #CJK UNIFIED IDEOGRAPH +0xDF4C 0x7B65 #CJK UNIFIED IDEOGRAPH +0xDF4D 0x7B73 #CJK UNIFIED IDEOGRAPH +0xDF4E 0x7B71 #CJK UNIFIED IDEOGRAPH +0xDF4F 0x7B70 #CJK UNIFIED IDEOGRAPH +0xDF50 0x7B61 #CJK UNIFIED IDEOGRAPH +0xDF51 0x7B78 #CJK UNIFIED IDEOGRAPH +0xDF52 0x7B76 #CJK UNIFIED IDEOGRAPH +0xDF53 0x7B63 #CJK UNIFIED IDEOGRAPH +0xDF54 0x7CB2 #CJK UNIFIED IDEOGRAPH +0xDF55 0x7CB4 #CJK UNIFIED IDEOGRAPH +0xDF56 0x7CAF #CJK UNIFIED IDEOGRAPH +0xDF57 0x7D88 #CJK UNIFIED IDEOGRAPH +0xDF58 0x7D86 #CJK UNIFIED IDEOGRAPH +0xDF59 0x7D80 #CJK UNIFIED IDEOGRAPH +0xDF5A 0x7D8D #CJK UNIFIED IDEOGRAPH +0xDF5B 0x7D7F #CJK UNIFIED IDEOGRAPH +0xDF5C 0x7D85 #CJK UNIFIED IDEOGRAPH +0xDF5D 0x7D7A #CJK UNIFIED IDEOGRAPH +0xDF5E 0x7D8E #CJK UNIFIED IDEOGRAPH +0xDF5F 0x7D7B #CJK UNIFIED IDEOGRAPH +0xDF60 0x7D83 #CJK UNIFIED IDEOGRAPH +0xDF61 0x7D7C #CJK UNIFIED IDEOGRAPH +0xDF62 0x7D8C #CJK UNIFIED IDEOGRAPH +0xDF63 0x7D94 #CJK UNIFIED IDEOGRAPH +0xDF64 0x7D84 #CJK UNIFIED IDEOGRAPH +0xDF65 0x7D7D #CJK UNIFIED IDEOGRAPH +0xDF66 0x7D92 #CJK UNIFIED IDEOGRAPH +0xDF67 0x7F6D #CJK UNIFIED IDEOGRAPH +0xDF68 0x7F6B #CJK UNIFIED IDEOGRAPH +0xDF69 0x7F67 #CJK UNIFIED IDEOGRAPH +0xDF6A 0x7F68 #CJK UNIFIED IDEOGRAPH +0xDF6B 0x7F6C #CJK UNIFIED IDEOGRAPH +0xDF6C 0x7FA6 #CJK UNIFIED IDEOGRAPH +0xDF6D 0x7FA5 #CJK UNIFIED IDEOGRAPH +0xDF6E 0x7FA7 #CJK UNIFIED IDEOGRAPH +0xDF6F 0x7FDB #CJK UNIFIED IDEOGRAPH +0xDF70 0x7FDC #CJK UNIFIED IDEOGRAPH +0xDF71 0x8021 #CJK UNIFIED IDEOGRAPH +0xDF72 0x8164 #CJK UNIFIED IDEOGRAPH +0xDF73 0x8160 #CJK UNIFIED IDEOGRAPH +0xDF74 0x8177 #CJK UNIFIED IDEOGRAPH +0xDF75 0x815C #CJK UNIFIED IDEOGRAPH +0xDF76 0x8169 #CJK UNIFIED IDEOGRAPH +0xDF77 0x815B #CJK UNIFIED IDEOGRAPH +0xDF78 0x8162 #CJK UNIFIED IDEOGRAPH +0xDF79 0x8172 #CJK UNIFIED IDEOGRAPH +0xDF7A 0x6721 #CJK UNIFIED IDEOGRAPH +0xDF7B 0x815E #CJK UNIFIED IDEOGRAPH +0xDF7C 0x8176 #CJK UNIFIED IDEOGRAPH +0xDF7D 0x8167 #CJK UNIFIED IDEOGRAPH +0xDF7E 0x816F #CJK UNIFIED IDEOGRAPH +0xDFA1 0x8144 #CJK UNIFIED IDEOGRAPH +0xDFA2 0x8161 #CJK UNIFIED IDEOGRAPH +0xDFA3 0x821D #CJK UNIFIED IDEOGRAPH +0xDFA4 0x8249 #CJK UNIFIED IDEOGRAPH +0xDFA5 0x8244 #CJK UNIFIED IDEOGRAPH +0xDFA6 0x8240 #CJK UNIFIED IDEOGRAPH +0xDFA7 0x8242 #CJK UNIFIED IDEOGRAPH +0xDFA8 0x8245 #CJK UNIFIED IDEOGRAPH +0xDFA9 0x84F1 #CJK UNIFIED IDEOGRAPH +0xDFAA 0x843F #CJK UNIFIED IDEOGRAPH +0xDFAB 0x8456 #CJK UNIFIED IDEOGRAPH +0xDFAC 0x8476 #CJK UNIFIED IDEOGRAPH +0xDFAD 0x8479 #CJK UNIFIED IDEOGRAPH +0xDFAE 0x848F #CJK UNIFIED IDEOGRAPH +0xDFAF 0x848D #CJK UNIFIED IDEOGRAPH +0xDFB0 0x8465 #CJK UNIFIED IDEOGRAPH +0xDFB1 0x8451 #CJK UNIFIED IDEOGRAPH +0xDFB2 0x8440 #CJK UNIFIED IDEOGRAPH +0xDFB3 0x8486 #CJK UNIFIED IDEOGRAPH +0xDFB4 0x8467 #CJK UNIFIED IDEOGRAPH +0xDFB5 0x8430 #CJK UNIFIED IDEOGRAPH +0xDFB6 0x844D #CJK UNIFIED IDEOGRAPH +0xDFB7 0x847D #CJK UNIFIED IDEOGRAPH +0xDFB8 0x845A #CJK UNIFIED IDEOGRAPH +0xDFB9 0x8459 #CJK UNIFIED IDEOGRAPH +0xDFBA 0x8474 #CJK UNIFIED IDEOGRAPH +0xDFBB 0x8473 #CJK UNIFIED IDEOGRAPH +0xDFBC 0x845D #CJK UNIFIED IDEOGRAPH +0xDFBD 0x8507 #CJK UNIFIED IDEOGRAPH +0xDFBE 0x845E #CJK UNIFIED IDEOGRAPH +0xDFBF 0x8437 #CJK UNIFIED IDEOGRAPH +0xDFC0 0x843A #CJK UNIFIED IDEOGRAPH +0xDFC1 0x8434 #CJK UNIFIED IDEOGRAPH +0xDFC2 0x847A #CJK UNIFIED IDEOGRAPH +0xDFC3 0x8443 #CJK UNIFIED IDEOGRAPH +0xDFC4 0x8478 #CJK UNIFIED IDEOGRAPH +0xDFC5 0x8432 #CJK UNIFIED IDEOGRAPH +0xDFC6 0x8445 #CJK UNIFIED IDEOGRAPH +0xDFC7 0x8429 #CJK UNIFIED IDEOGRAPH +0xDFC8 0x83D9 #CJK UNIFIED IDEOGRAPH +0xDFC9 0x844B #CJK UNIFIED IDEOGRAPH +0xDFCA 0x842F #CJK UNIFIED IDEOGRAPH +0xDFCB 0x8442 #CJK UNIFIED IDEOGRAPH +0xDFCC 0x842D #CJK UNIFIED IDEOGRAPH +0xDFCD 0x845F #CJK UNIFIED IDEOGRAPH +0xDFCE 0x8470 #CJK UNIFIED IDEOGRAPH +0xDFCF 0x8439 #CJK UNIFIED IDEOGRAPH +0xDFD0 0x844E #CJK UNIFIED IDEOGRAPH +0xDFD1 0x844C #CJK UNIFIED IDEOGRAPH +0xDFD2 0x8452 #CJK UNIFIED IDEOGRAPH +0xDFD3 0x846F #CJK UNIFIED IDEOGRAPH +0xDFD4 0x84C5 #CJK UNIFIED IDEOGRAPH +0xDFD5 0x848E #CJK UNIFIED IDEOGRAPH +0xDFD6 0x843B #CJK UNIFIED IDEOGRAPH +0xDFD7 0x8447 #CJK UNIFIED IDEOGRAPH +0xDFD8 0x8436 #CJK UNIFIED IDEOGRAPH +0xDFD9 0x8433 #CJK UNIFIED IDEOGRAPH +0xDFDA 0x8468 #CJK UNIFIED IDEOGRAPH +0xDFDB 0x847E #CJK UNIFIED IDEOGRAPH +0xDFDC 0x8444 #CJK UNIFIED IDEOGRAPH +0xDFDD 0x842B #CJK UNIFIED IDEOGRAPH +0xDFDE 0x8460 #CJK UNIFIED IDEOGRAPH +0xDFDF 0x8454 #CJK UNIFIED IDEOGRAPH +0xDFE0 0x846E #CJK UNIFIED IDEOGRAPH +0xDFE1 0x8450 #CJK UNIFIED IDEOGRAPH +0xDFE2 0x870B #CJK UNIFIED IDEOGRAPH +0xDFE3 0x8704 #CJK UNIFIED IDEOGRAPH +0xDFE4 0x86F7 #CJK UNIFIED IDEOGRAPH +0xDFE5 0x870C #CJK UNIFIED IDEOGRAPH +0xDFE6 0x86FA #CJK UNIFIED IDEOGRAPH +0xDFE7 0x86D6 #CJK UNIFIED IDEOGRAPH +0xDFE8 0x86F5 #CJK UNIFIED IDEOGRAPH +0xDFE9 0x874D #CJK UNIFIED IDEOGRAPH +0xDFEA 0x86F8 #CJK UNIFIED IDEOGRAPH +0xDFEB 0x870E #CJK UNIFIED IDEOGRAPH +0xDFEC 0x8709 #CJK UNIFIED IDEOGRAPH +0xDFED 0x8701 #CJK UNIFIED IDEOGRAPH +0xDFEE 0x86F6 #CJK UNIFIED IDEOGRAPH +0xDFEF 0x870D #CJK UNIFIED IDEOGRAPH +0xDFF0 0x8705 #CJK UNIFIED IDEOGRAPH +0xDFF1 0x88D6 #CJK UNIFIED IDEOGRAPH +0xDFF2 0x88CB #CJK UNIFIED IDEOGRAPH +0xDFF3 0x88CD #CJK UNIFIED IDEOGRAPH +0xDFF4 0x88CE #CJK UNIFIED IDEOGRAPH +0xDFF5 0x88DE #CJK UNIFIED IDEOGRAPH +0xDFF6 0x88DB #CJK UNIFIED IDEOGRAPH +0xDFF7 0x88DA #CJK UNIFIED IDEOGRAPH +0xDFF8 0x88CC #CJK UNIFIED IDEOGRAPH +0xDFF9 0x88D0 #CJK UNIFIED IDEOGRAPH +0xDFFA 0x8985 #CJK UNIFIED IDEOGRAPH +0xDFFB 0x899B #CJK UNIFIED IDEOGRAPH +0xDFFC 0x89DF #CJK UNIFIED IDEOGRAPH +0xDFFD 0x89E5 #CJK UNIFIED IDEOGRAPH +0xDFFE 0x89E4 #CJK UNIFIED IDEOGRAPH +0xE040 0x89E1 #CJK UNIFIED IDEOGRAPH +0xE041 0x89E0 #CJK UNIFIED IDEOGRAPH +0xE042 0x89E2 #CJK UNIFIED IDEOGRAPH +0xE043 0x89DC #CJK UNIFIED IDEOGRAPH +0xE044 0x89E6 #CJK UNIFIED IDEOGRAPH +0xE045 0x8A76 #CJK UNIFIED IDEOGRAPH +0xE046 0x8A86 #CJK UNIFIED IDEOGRAPH +0xE047 0x8A7F #CJK UNIFIED IDEOGRAPH +0xE048 0x8A61 #CJK UNIFIED IDEOGRAPH +0xE049 0x8A3F #CJK UNIFIED IDEOGRAPH +0xE04A 0x8A77 #CJK UNIFIED IDEOGRAPH +0xE04B 0x8A82 #CJK UNIFIED IDEOGRAPH +0xE04C 0x8A84 #CJK UNIFIED IDEOGRAPH +0xE04D 0x8A75 #CJK UNIFIED IDEOGRAPH +0xE04E 0x8A83 #CJK UNIFIED IDEOGRAPH +0xE04F 0x8A81 #CJK UNIFIED IDEOGRAPH +0xE050 0x8A74 #CJK UNIFIED IDEOGRAPH +0xE051 0x8A7A #CJK UNIFIED IDEOGRAPH +0xE052 0x8C3C #CJK UNIFIED IDEOGRAPH +0xE053 0x8C4B #CJK UNIFIED IDEOGRAPH +0xE054 0x8C4A #CJK UNIFIED IDEOGRAPH +0xE055 0x8C65 #CJK UNIFIED IDEOGRAPH +0xE056 0x8C64 #CJK UNIFIED IDEOGRAPH +0xE057 0x8C66 #CJK UNIFIED IDEOGRAPH +0xE058 0x8C86 #CJK UNIFIED IDEOGRAPH +0xE059 0x8C84 #CJK UNIFIED IDEOGRAPH +0xE05A 0x8C85 #CJK UNIFIED IDEOGRAPH +0xE05B 0x8CCC #CJK UNIFIED IDEOGRAPH +0xE05C 0x8D68 #CJK UNIFIED IDEOGRAPH +0xE05D 0x8D69 #CJK UNIFIED IDEOGRAPH +0xE05E 0x8D91 #CJK UNIFIED IDEOGRAPH +0xE05F 0x8D8C #CJK UNIFIED IDEOGRAPH +0xE060 0x8D8E #CJK UNIFIED IDEOGRAPH +0xE061 0x8D8F #CJK UNIFIED IDEOGRAPH +0xE062 0x8D8D #CJK UNIFIED IDEOGRAPH +0xE063 0x8D93 #CJK UNIFIED IDEOGRAPH +0xE064 0x8D94 #CJK UNIFIED IDEOGRAPH +0xE065 0x8D90 #CJK UNIFIED IDEOGRAPH +0xE066 0x8D92 #CJK UNIFIED IDEOGRAPH +0xE067 0x8DF0 #CJK UNIFIED IDEOGRAPH +0xE068 0x8DE0 #CJK UNIFIED IDEOGRAPH +0xE069 0x8DEC #CJK UNIFIED IDEOGRAPH +0xE06A 0x8DF1 #CJK UNIFIED IDEOGRAPH +0xE06B 0x8DEE #CJK UNIFIED IDEOGRAPH +0xE06C 0x8DD0 #CJK UNIFIED IDEOGRAPH +0xE06D 0x8DE9 #CJK UNIFIED IDEOGRAPH +0xE06E 0x8DE3 #CJK UNIFIED IDEOGRAPH +0xE06F 0x8DE2 #CJK UNIFIED IDEOGRAPH +0xE070 0x8DE7 #CJK UNIFIED IDEOGRAPH +0xE071 0x8DF2 #CJK UNIFIED IDEOGRAPH +0xE072 0x8DEB #CJK UNIFIED IDEOGRAPH +0xE073 0x8DF4 #CJK UNIFIED IDEOGRAPH +0xE074 0x8F06 #CJK UNIFIED IDEOGRAPH +0xE075 0x8EFF #CJK UNIFIED IDEOGRAPH +0xE076 0x8F01 #CJK UNIFIED IDEOGRAPH +0xE077 0x8F00 #CJK UNIFIED IDEOGRAPH +0xE078 0x8F05 #CJK UNIFIED IDEOGRAPH +0xE079 0x8F07 #CJK UNIFIED IDEOGRAPH +0xE07A 0x8F08 #CJK UNIFIED IDEOGRAPH +0xE07B 0x8F02 #CJK UNIFIED IDEOGRAPH +0xE07C 0x8F0B #CJK UNIFIED IDEOGRAPH +0xE07D 0x9052 #CJK UNIFIED IDEOGRAPH +0xE07E 0x903F #CJK UNIFIED IDEOGRAPH +0xE0A1 0x9044 #CJK UNIFIED IDEOGRAPH +0xE0A2 0x9049 #CJK UNIFIED IDEOGRAPH +0xE0A3 0x903D #CJK UNIFIED IDEOGRAPH +0xE0A4 0x9110 #CJK UNIFIED IDEOGRAPH +0xE0A5 0x910D #CJK UNIFIED IDEOGRAPH +0xE0A6 0x910F #CJK UNIFIED IDEOGRAPH +0xE0A7 0x9111 #CJK UNIFIED IDEOGRAPH +0xE0A8 0x9116 #CJK UNIFIED IDEOGRAPH +0xE0A9 0x9114 #CJK UNIFIED IDEOGRAPH +0xE0AA 0x910B #CJK UNIFIED IDEOGRAPH +0xE0AB 0x910E #CJK UNIFIED IDEOGRAPH +0xE0AC 0x916E #CJK UNIFIED IDEOGRAPH +0xE0AD 0x916F #CJK UNIFIED IDEOGRAPH +0xE0AE 0x9248 #CJK UNIFIED IDEOGRAPH +0xE0AF 0x9252 #CJK UNIFIED IDEOGRAPH +0xE0B0 0x9230 #CJK UNIFIED IDEOGRAPH +0xE0B1 0x923A #CJK UNIFIED IDEOGRAPH +0xE0B2 0x9266 #CJK UNIFIED IDEOGRAPH +0xE0B3 0x9233 #CJK UNIFIED IDEOGRAPH +0xE0B4 0x9265 #CJK UNIFIED IDEOGRAPH +0xE0B5 0x925E #CJK UNIFIED IDEOGRAPH +0xE0B6 0x9283 #CJK UNIFIED IDEOGRAPH +0xE0B7 0x922E #CJK UNIFIED IDEOGRAPH +0xE0B8 0x924A #CJK UNIFIED IDEOGRAPH +0xE0B9 0x9246 #CJK UNIFIED IDEOGRAPH +0xE0BA 0x926D #CJK UNIFIED IDEOGRAPH +0xE0BB 0x926C #CJK UNIFIED IDEOGRAPH +0xE0BC 0x924F #CJK UNIFIED IDEOGRAPH +0xE0BD 0x9260 #CJK UNIFIED IDEOGRAPH +0xE0BE 0x9267 #CJK UNIFIED IDEOGRAPH +0xE0BF 0x926F #CJK UNIFIED IDEOGRAPH +0xE0C0 0x9236 #CJK UNIFIED IDEOGRAPH +0xE0C1 0x9261 #CJK UNIFIED IDEOGRAPH +0xE0C2 0x9270 #CJK UNIFIED IDEOGRAPH +0xE0C3 0x9231 #CJK UNIFIED IDEOGRAPH +0xE0C4 0x9254 #CJK UNIFIED IDEOGRAPH +0xE0C5 0x9263 #CJK UNIFIED IDEOGRAPH +0xE0C6 0x9250 #CJK UNIFIED IDEOGRAPH +0xE0C7 0x9272 #CJK UNIFIED IDEOGRAPH +0xE0C8 0x924E #CJK UNIFIED IDEOGRAPH +0xE0C9 0x9253 #CJK UNIFIED IDEOGRAPH +0xE0CA 0x924C #CJK UNIFIED IDEOGRAPH +0xE0CB 0x9256 #CJK UNIFIED IDEOGRAPH +0xE0CC 0x9232 #CJK UNIFIED IDEOGRAPH +0xE0CD 0x959F #CJK UNIFIED IDEOGRAPH +0xE0CE 0x959C #CJK UNIFIED IDEOGRAPH +0xE0CF 0x959E #CJK UNIFIED IDEOGRAPH +0xE0D0 0x959B #CJK UNIFIED IDEOGRAPH +0xE0D1 0x9692 #CJK UNIFIED IDEOGRAPH +0xE0D2 0x9693 #CJK UNIFIED IDEOGRAPH +0xE0D3 0x9691 #CJK UNIFIED IDEOGRAPH +0xE0D4 0x9697 #CJK UNIFIED IDEOGRAPH +0xE0D5 0x96CE #CJK UNIFIED IDEOGRAPH +0xE0D6 0x96FA #CJK UNIFIED IDEOGRAPH +0xE0D7 0x96FD #CJK UNIFIED IDEOGRAPH +0xE0D8 0x96F8 #CJK UNIFIED IDEOGRAPH +0xE0D9 0x96F5 #CJK UNIFIED IDEOGRAPH +0xE0DA 0x9773 #CJK UNIFIED IDEOGRAPH +0xE0DB 0x9777 #CJK UNIFIED IDEOGRAPH +0xE0DC 0x9778 #CJK UNIFIED IDEOGRAPH +0xE0DD 0x9772 #CJK UNIFIED IDEOGRAPH +0xE0DE 0x980F #CJK UNIFIED IDEOGRAPH +0xE0DF 0x980D #CJK UNIFIED IDEOGRAPH +0xE0E0 0x980E #CJK UNIFIED IDEOGRAPH +0xE0E1 0x98AC #CJK UNIFIED IDEOGRAPH +0xE0E2 0x98F6 #CJK UNIFIED IDEOGRAPH +0xE0E3 0x98F9 #CJK UNIFIED IDEOGRAPH +0xE0E4 0x99AF #CJK UNIFIED IDEOGRAPH +0xE0E5 0x99B2 #CJK UNIFIED IDEOGRAPH +0xE0E6 0x99B0 #CJK UNIFIED IDEOGRAPH +0xE0E7 0x99B5 #CJK UNIFIED IDEOGRAPH +0xE0E8 0x9AAD #CJK UNIFIED IDEOGRAPH +0xE0E9 0x9AAB #CJK UNIFIED IDEOGRAPH +0xE0EA 0x9B5B #CJK UNIFIED IDEOGRAPH +0xE0EB 0x9CEA #CJK UNIFIED IDEOGRAPH +0xE0EC 0x9CED #CJK UNIFIED IDEOGRAPH +0xE0ED 0x9CE7 #CJK UNIFIED IDEOGRAPH +0xE0EE 0x9E80 #CJK UNIFIED IDEOGRAPH +0xE0EF 0x9EFD #CJK UNIFIED IDEOGRAPH +0xE0F0 0x50E6 #CJK UNIFIED IDEOGRAPH +0xE0F1 0x50D4 #CJK UNIFIED IDEOGRAPH +0xE0F2 0x50D7 #CJK UNIFIED IDEOGRAPH +0xE0F3 0x50E8 #CJK UNIFIED IDEOGRAPH +0xE0F4 0x50F3 #CJK UNIFIED IDEOGRAPH +0xE0F5 0x50DB #CJK UNIFIED IDEOGRAPH +0xE0F6 0x50EA #CJK UNIFIED IDEOGRAPH +0xE0F7 0x50DD #CJK UNIFIED IDEOGRAPH +0xE0F8 0x50E4 #CJK UNIFIED IDEOGRAPH +0xE0F9 0x50D3 #CJK UNIFIED IDEOGRAPH +0xE0FA 0x50EC #CJK UNIFIED IDEOGRAPH +0xE0FB 0x50F0 #CJK UNIFIED IDEOGRAPH +0xE0FC 0x50EF #CJK UNIFIED IDEOGRAPH +0xE0FD 0x50E3 #CJK UNIFIED IDEOGRAPH +0xE0FE 0x50E0 #CJK UNIFIED IDEOGRAPH +0xE140 0x51D8 #CJK UNIFIED IDEOGRAPH +0xE141 0x5280 #CJK UNIFIED IDEOGRAPH +0xE142 0x5281 #CJK UNIFIED IDEOGRAPH +0xE143 0x52E9 #CJK UNIFIED IDEOGRAPH +0xE144 0x52EB #CJK UNIFIED IDEOGRAPH +0xE145 0x5330 #CJK UNIFIED IDEOGRAPH +0xE146 0x53AC #CJK UNIFIED IDEOGRAPH +0xE147 0x5627 #CJK UNIFIED IDEOGRAPH +0xE148 0x5615 #CJK UNIFIED IDEOGRAPH +0xE149 0x560C #CJK UNIFIED IDEOGRAPH +0xE14A 0x5612 #CJK UNIFIED IDEOGRAPH +0xE14B 0x55FC #CJK UNIFIED IDEOGRAPH +0xE14C 0x560F #CJK UNIFIED IDEOGRAPH +0xE14D 0x561C #CJK UNIFIED IDEOGRAPH +0xE14E 0x5601 #CJK UNIFIED IDEOGRAPH +0xE14F 0x5613 #CJK UNIFIED IDEOGRAPH +0xE150 0x5602 #CJK UNIFIED IDEOGRAPH +0xE151 0x55FA #CJK UNIFIED IDEOGRAPH +0xE152 0x561D #CJK UNIFIED IDEOGRAPH +0xE153 0x5604 #CJK UNIFIED IDEOGRAPH +0xE154 0x55FF #CJK UNIFIED IDEOGRAPH +0xE155 0x55F9 #CJK UNIFIED IDEOGRAPH +0xE156 0x5889 #CJK UNIFIED IDEOGRAPH +0xE157 0x587C #CJK UNIFIED IDEOGRAPH +0xE158 0x5890 #CJK UNIFIED IDEOGRAPH +0xE159 0x5898 #CJK UNIFIED IDEOGRAPH +0xE15A 0x5886 #CJK UNIFIED IDEOGRAPH +0xE15B 0x5881 #CJK UNIFIED IDEOGRAPH +0xE15C 0x587F #CJK UNIFIED IDEOGRAPH +0xE15D 0x5874 #CJK UNIFIED IDEOGRAPH +0xE15E 0x588B #CJK UNIFIED IDEOGRAPH +0xE15F 0x587A #CJK UNIFIED IDEOGRAPH +0xE160 0x5887 #CJK UNIFIED IDEOGRAPH +0xE161 0x5891 #CJK UNIFIED IDEOGRAPH +0xE162 0x588E #CJK UNIFIED IDEOGRAPH +0xE163 0x5876 #CJK UNIFIED IDEOGRAPH +0xE164 0x5882 #CJK UNIFIED IDEOGRAPH +0xE165 0x5888 #CJK UNIFIED IDEOGRAPH +0xE166 0x587B #CJK UNIFIED IDEOGRAPH +0xE167 0x5894 #CJK UNIFIED IDEOGRAPH +0xE168 0x588F #CJK UNIFIED IDEOGRAPH +0xE169 0x58FE #CJK UNIFIED IDEOGRAPH +0xE16A 0x596B #CJK UNIFIED IDEOGRAPH +0xE16B 0x5ADC #CJK UNIFIED IDEOGRAPH +0xE16C 0x5AEE #CJK UNIFIED IDEOGRAPH +0xE16D 0x5AE5 #CJK UNIFIED IDEOGRAPH +0xE16E 0x5AD5 #CJK UNIFIED IDEOGRAPH +0xE16F 0x5AEA #CJK UNIFIED IDEOGRAPH +0xE170 0x5ADA #CJK UNIFIED IDEOGRAPH +0xE171 0x5AED #CJK UNIFIED IDEOGRAPH +0xE172 0x5AEB #CJK UNIFIED IDEOGRAPH +0xE173 0x5AF3 #CJK UNIFIED IDEOGRAPH +0xE174 0x5AE2 #CJK UNIFIED IDEOGRAPH +0xE175 0x5AE0 #CJK UNIFIED IDEOGRAPH +0xE176 0x5ADB #CJK UNIFIED IDEOGRAPH +0xE177 0x5AEC #CJK UNIFIED IDEOGRAPH +0xE178 0x5ADE #CJK UNIFIED IDEOGRAPH +0xE179 0x5ADD #CJK UNIFIED IDEOGRAPH +0xE17A 0x5AD9 #CJK UNIFIED IDEOGRAPH +0xE17B 0x5AE8 #CJK UNIFIED IDEOGRAPH +0xE17C 0x5ADF #CJK UNIFIED IDEOGRAPH +0xE17D 0x5B77 #CJK UNIFIED IDEOGRAPH +0xE17E 0x5BE0 #CJK UNIFIED IDEOGRAPH +0xE1A1 0x5BE3 #CJK UNIFIED IDEOGRAPH +0xE1A2 0x5C63 #CJK UNIFIED IDEOGRAPH +0xE1A3 0x5D82 #CJK UNIFIED IDEOGRAPH +0xE1A4 0x5D80 #CJK UNIFIED IDEOGRAPH +0xE1A5 0x5D7D #CJK UNIFIED IDEOGRAPH +0xE1A6 0x5D86 #CJK UNIFIED IDEOGRAPH +0xE1A7 0x5D7A #CJK UNIFIED IDEOGRAPH +0xE1A8 0x5D81 #CJK UNIFIED IDEOGRAPH +0xE1A9 0x5D77 #CJK UNIFIED IDEOGRAPH +0xE1AA 0x5D8A #CJK UNIFIED IDEOGRAPH +0xE1AB 0x5D89 #CJK UNIFIED IDEOGRAPH +0xE1AC 0x5D88 #CJK UNIFIED IDEOGRAPH +0xE1AD 0x5D7E #CJK UNIFIED IDEOGRAPH +0xE1AE 0x5D7C #CJK UNIFIED IDEOGRAPH +0xE1AF 0x5D8D #CJK UNIFIED IDEOGRAPH +0xE1B0 0x5D79 #CJK UNIFIED IDEOGRAPH +0xE1B1 0x5D7F #CJK UNIFIED IDEOGRAPH +0xE1B2 0x5E58 #CJK UNIFIED IDEOGRAPH +0xE1B3 0x5E59 #CJK UNIFIED IDEOGRAPH +0xE1B4 0x5E53 #CJK UNIFIED IDEOGRAPH +0xE1B5 0x5ED8 #CJK UNIFIED IDEOGRAPH +0xE1B6 0x5ED1 #CJK UNIFIED IDEOGRAPH +0xE1B7 0x5ED7 #CJK UNIFIED IDEOGRAPH +0xE1B8 0x5ECE #CJK UNIFIED IDEOGRAPH +0xE1B9 0x5EDC #CJK UNIFIED IDEOGRAPH +0xE1BA 0x5ED5 #CJK UNIFIED IDEOGRAPH +0xE1BB 0x5ED9 #CJK UNIFIED IDEOGRAPH +0xE1BC 0x5ED2 #CJK UNIFIED IDEOGRAPH +0xE1BD 0x5ED4 #CJK UNIFIED IDEOGRAPH +0xE1BE 0x5F44 #CJK UNIFIED IDEOGRAPH +0xE1BF 0x5F43 #CJK UNIFIED IDEOGRAPH +0xE1C0 0x5F6F #CJK UNIFIED IDEOGRAPH +0xE1C1 0x5FB6 #CJK UNIFIED IDEOGRAPH +0xE1C2 0x612C #CJK UNIFIED IDEOGRAPH +0xE1C3 0x6128 #CJK UNIFIED IDEOGRAPH +0xE1C4 0x6141 #CJK UNIFIED IDEOGRAPH +0xE1C5 0x615E #CJK UNIFIED IDEOGRAPH +0xE1C6 0x6171 #CJK UNIFIED IDEOGRAPH +0xE1C7 0x6173 #CJK UNIFIED IDEOGRAPH +0xE1C8 0x6152 #CJK UNIFIED IDEOGRAPH +0xE1C9 0x6153 #CJK UNIFIED IDEOGRAPH +0xE1CA 0x6172 #CJK UNIFIED IDEOGRAPH +0xE1CB 0x616C #CJK UNIFIED IDEOGRAPH +0xE1CC 0x6180 #CJK UNIFIED IDEOGRAPH +0xE1CD 0x6174 #CJK UNIFIED IDEOGRAPH +0xE1CE 0x6154 #CJK UNIFIED IDEOGRAPH +0xE1CF 0x617A #CJK UNIFIED IDEOGRAPH +0xE1D0 0x615B #CJK UNIFIED IDEOGRAPH +0xE1D1 0x6165 #CJK UNIFIED IDEOGRAPH +0xE1D2 0x613B #CJK UNIFIED IDEOGRAPH +0xE1D3 0x616A #CJK UNIFIED IDEOGRAPH +0xE1D4 0x6161 #CJK UNIFIED IDEOGRAPH +0xE1D5 0x6156 #CJK UNIFIED IDEOGRAPH +0xE1D6 0x6229 #CJK UNIFIED IDEOGRAPH +0xE1D7 0x6227 #CJK UNIFIED IDEOGRAPH +0xE1D8 0x622B #CJK UNIFIED IDEOGRAPH +0xE1D9 0x642B #CJK UNIFIED IDEOGRAPH +0xE1DA 0x644D #CJK UNIFIED IDEOGRAPH +0xE1DB 0x645B #CJK UNIFIED IDEOGRAPH +0xE1DC 0x645D #CJK UNIFIED IDEOGRAPH +0xE1DD 0x6474 #CJK UNIFIED IDEOGRAPH +0xE1DE 0x6476 #CJK UNIFIED IDEOGRAPH +0xE1DF 0x6472 #CJK UNIFIED IDEOGRAPH +0xE1E0 0x6473 #CJK UNIFIED IDEOGRAPH +0xE1E1 0x647D #CJK UNIFIED IDEOGRAPH +0xE1E2 0x6475 #CJK UNIFIED IDEOGRAPH +0xE1E3 0x6466 #CJK UNIFIED IDEOGRAPH +0xE1E4 0x64A6 #CJK UNIFIED IDEOGRAPH +0xE1E5 0x644E #CJK UNIFIED IDEOGRAPH +0xE1E6 0x6482 #CJK UNIFIED IDEOGRAPH +0xE1E7 0x645E #CJK UNIFIED IDEOGRAPH +0xE1E8 0x645C #CJK UNIFIED IDEOGRAPH +0xE1E9 0x644B #CJK UNIFIED IDEOGRAPH +0xE1EA 0x6453 #CJK UNIFIED IDEOGRAPH +0xE1EB 0x6460 #CJK UNIFIED IDEOGRAPH +0xE1EC 0x6450 #CJK UNIFIED IDEOGRAPH +0xE1ED 0x647F #CJK UNIFIED IDEOGRAPH +0xE1EE 0x643F #CJK UNIFIED IDEOGRAPH +0xE1EF 0x646C #CJK UNIFIED IDEOGRAPH +0xE1F0 0x646B #CJK UNIFIED IDEOGRAPH +0xE1F1 0x6459 #CJK UNIFIED IDEOGRAPH +0xE1F2 0x6465 #CJK UNIFIED IDEOGRAPH +0xE1F3 0x6477 #CJK UNIFIED IDEOGRAPH +0xE1F4 0x6573 #CJK UNIFIED IDEOGRAPH +0xE1F5 0x65A0 #CJK UNIFIED IDEOGRAPH +0xE1F6 0x66A1 #CJK UNIFIED IDEOGRAPH +0xE1F7 0x66A0 #CJK UNIFIED IDEOGRAPH +0xE1F8 0x669F #CJK UNIFIED IDEOGRAPH +0xE1F9 0x6705 #CJK UNIFIED IDEOGRAPH +0xE1FA 0x6704 #CJK UNIFIED IDEOGRAPH +0xE1FB 0x6722 #CJK UNIFIED IDEOGRAPH +0xE1FC 0x69B1 #CJK UNIFIED IDEOGRAPH +0xE1FD 0x69B6 #CJK UNIFIED IDEOGRAPH +0xE1FE 0x69C9 #CJK UNIFIED IDEOGRAPH +0xE240 0x69A0 #CJK UNIFIED IDEOGRAPH +0xE241 0x69CE #CJK UNIFIED IDEOGRAPH +0xE242 0x6996 #CJK UNIFIED IDEOGRAPH +0xE243 0x69B0 #CJK UNIFIED IDEOGRAPH +0xE244 0x69AC #CJK UNIFIED IDEOGRAPH +0xE245 0x69BC #CJK UNIFIED IDEOGRAPH +0xE246 0x6991 #CJK UNIFIED IDEOGRAPH +0xE247 0x6999 #CJK UNIFIED IDEOGRAPH +0xE248 0x698E #CJK UNIFIED IDEOGRAPH +0xE249 0x69A7 #CJK UNIFIED IDEOGRAPH +0xE24A 0x698D #CJK UNIFIED IDEOGRAPH +0xE24B 0x69A9 #CJK UNIFIED IDEOGRAPH +0xE24C 0x69BE #CJK UNIFIED IDEOGRAPH +0xE24D 0x69AF #CJK UNIFIED IDEOGRAPH +0xE24E 0x69BF #CJK UNIFIED IDEOGRAPH +0xE24F 0x69C4 #CJK UNIFIED IDEOGRAPH +0xE250 0x69BD #CJK UNIFIED IDEOGRAPH +0xE251 0x69A4 #CJK UNIFIED IDEOGRAPH +0xE252 0x69D4 #CJK UNIFIED IDEOGRAPH +0xE253 0x69B9 #CJK UNIFIED IDEOGRAPH +0xE254 0x69CA #CJK UNIFIED IDEOGRAPH +0xE255 0x699A #CJK UNIFIED IDEOGRAPH +0xE256 0x69CF #CJK UNIFIED IDEOGRAPH +0xE257 0x69B3 #CJK UNIFIED IDEOGRAPH +0xE258 0x6993 #CJK UNIFIED IDEOGRAPH +0xE259 0x69AA #CJK UNIFIED IDEOGRAPH +0xE25A 0x69A1 #CJK UNIFIED IDEOGRAPH +0xE25B 0x699E #CJK UNIFIED IDEOGRAPH +0xE25C 0x69D9 #CJK UNIFIED IDEOGRAPH +0xE25D 0x6997 #CJK UNIFIED IDEOGRAPH +0xE25E 0x6990 #CJK UNIFIED IDEOGRAPH +0xE25F 0x69C2 #CJK UNIFIED IDEOGRAPH +0xE260 0x69B5 #CJK UNIFIED IDEOGRAPH +0xE261 0x69A5 #CJK UNIFIED IDEOGRAPH +0xE262 0x69C6 #CJK UNIFIED IDEOGRAPH +0xE263 0x6B4A #CJK UNIFIED IDEOGRAPH +0xE264 0x6B4D #CJK UNIFIED IDEOGRAPH +0xE265 0x6B4B #CJK UNIFIED IDEOGRAPH +0xE266 0x6B9E #CJK UNIFIED IDEOGRAPH +0xE267 0x6B9F #CJK UNIFIED IDEOGRAPH +0xE268 0x6BA0 #CJK UNIFIED IDEOGRAPH +0xE269 0x6BC3 #CJK UNIFIED IDEOGRAPH +0xE26A 0x6BC4 #CJK UNIFIED IDEOGRAPH +0xE26B 0x6BFE #CJK UNIFIED IDEOGRAPH +0xE26C 0x6ECE #CJK UNIFIED IDEOGRAPH +0xE26D 0x6EF5 #CJK UNIFIED IDEOGRAPH +0xE26E 0x6EF1 #CJK UNIFIED IDEOGRAPH +0xE26F 0x6F03 #CJK UNIFIED IDEOGRAPH +0xE270 0x6F25 #CJK UNIFIED IDEOGRAPH +0xE271 0x6EF8 #CJK UNIFIED IDEOGRAPH +0xE272 0x6F37 #CJK UNIFIED IDEOGRAPH +0xE273 0x6EFB #CJK UNIFIED IDEOGRAPH +0xE274 0x6F2E #CJK UNIFIED IDEOGRAPH +0xE275 0x6F09 #CJK UNIFIED IDEOGRAPH +0xE276 0x6F4E #CJK UNIFIED IDEOGRAPH +0xE277 0x6F19 #CJK UNIFIED IDEOGRAPH +0xE278 0x6F1A #CJK UNIFIED IDEOGRAPH +0xE279 0x6F27 #CJK UNIFIED IDEOGRAPH +0xE27A 0x6F18 #CJK UNIFIED IDEOGRAPH +0xE27B 0x6F3B #CJK UNIFIED IDEOGRAPH +0xE27C 0x6F12 #CJK UNIFIED IDEOGRAPH +0xE27D 0x6EED #CJK UNIFIED IDEOGRAPH +0xE27E 0x6F0A #CJK UNIFIED IDEOGRAPH +0xE2A1 0x6F36 #CJK UNIFIED IDEOGRAPH +0xE2A2 0x6F73 #CJK UNIFIED IDEOGRAPH +0xE2A3 0x6EF9 #CJK UNIFIED IDEOGRAPH +0xE2A4 0x6EEE #CJK UNIFIED IDEOGRAPH +0xE2A5 0x6F2D #CJK UNIFIED IDEOGRAPH +0xE2A6 0x6F40 #CJK UNIFIED IDEOGRAPH +0xE2A7 0x6F30 #CJK UNIFIED IDEOGRAPH +0xE2A8 0x6F3C #CJK UNIFIED IDEOGRAPH +0xE2A9 0x6F35 #CJK UNIFIED IDEOGRAPH +0xE2AA 0x6EEB #CJK UNIFIED IDEOGRAPH +0xE2AB 0x6F07 #CJK UNIFIED IDEOGRAPH +0xE2AC 0x6F0E #CJK UNIFIED IDEOGRAPH +0xE2AD 0x6F43 #CJK UNIFIED IDEOGRAPH +0xE2AE 0x6F05 #CJK UNIFIED IDEOGRAPH +0xE2AF 0x6EFD #CJK UNIFIED IDEOGRAPH +0xE2B0 0x6EF6 #CJK UNIFIED IDEOGRAPH +0xE2B1 0x6F39 #CJK UNIFIED IDEOGRAPH +0xE2B2 0x6F1C #CJK UNIFIED IDEOGRAPH +0xE2B3 0x6EFC #CJK UNIFIED IDEOGRAPH +0xE2B4 0x6F3A #CJK UNIFIED IDEOGRAPH +0xE2B5 0x6F1F #CJK UNIFIED IDEOGRAPH +0xE2B6 0x6F0D #CJK UNIFIED IDEOGRAPH +0xE2B7 0x6F1E #CJK UNIFIED IDEOGRAPH +0xE2B8 0x6F08 #CJK UNIFIED IDEOGRAPH +0xE2B9 0x6F21 #CJK UNIFIED IDEOGRAPH +0xE2BA 0x7187 #CJK UNIFIED IDEOGRAPH +0xE2BB 0x7190 #CJK UNIFIED IDEOGRAPH +0xE2BC 0x7189 #CJK UNIFIED IDEOGRAPH +0xE2BD 0x7180 #CJK UNIFIED IDEOGRAPH +0xE2BE 0x7185 #CJK UNIFIED IDEOGRAPH +0xE2BF 0x7182 #CJK UNIFIED IDEOGRAPH +0xE2C0 0x718F #CJK UNIFIED IDEOGRAPH +0xE2C1 0x717B #CJK UNIFIED IDEOGRAPH +0xE2C2 0x7186 #CJK UNIFIED IDEOGRAPH +0xE2C3 0x7181 #CJK UNIFIED IDEOGRAPH +0xE2C4 0x7197 #CJK UNIFIED IDEOGRAPH +0xE2C5 0x7244 #CJK UNIFIED IDEOGRAPH +0xE2C6 0x7253 #CJK UNIFIED IDEOGRAPH +0xE2C7 0x7297 #CJK UNIFIED IDEOGRAPH +0xE2C8 0x7295 #CJK UNIFIED IDEOGRAPH +0xE2C9 0x7293 #CJK UNIFIED IDEOGRAPH +0xE2CA 0x7343 #CJK UNIFIED IDEOGRAPH +0xE2CB 0x734D #CJK UNIFIED IDEOGRAPH +0xE2CC 0x7351 #CJK UNIFIED IDEOGRAPH +0xE2CD 0x734C #CJK UNIFIED IDEOGRAPH +0xE2CE 0x7462 #CJK UNIFIED IDEOGRAPH +0xE2CF 0x7473 #CJK UNIFIED IDEOGRAPH +0xE2D0 0x7471 #CJK UNIFIED IDEOGRAPH +0xE2D1 0x7475 #CJK UNIFIED IDEOGRAPH +0xE2D2 0x7472 #CJK UNIFIED IDEOGRAPH +0xE2D3 0x7467 #CJK UNIFIED IDEOGRAPH +0xE2D4 0x746E #CJK UNIFIED IDEOGRAPH +0xE2D5 0x7500 #CJK UNIFIED IDEOGRAPH +0xE2D6 0x7502 #CJK UNIFIED IDEOGRAPH +0xE2D7 0x7503 #CJK UNIFIED IDEOGRAPH +0xE2D8 0x757D #CJK UNIFIED IDEOGRAPH +0xE2D9 0x7590 #CJK UNIFIED IDEOGRAPH +0xE2DA 0x7616 #CJK UNIFIED IDEOGRAPH +0xE2DB 0x7608 #CJK UNIFIED IDEOGRAPH +0xE2DC 0x760C #CJK UNIFIED IDEOGRAPH +0xE2DD 0x7615 #CJK UNIFIED IDEOGRAPH +0xE2DE 0x7611 #CJK UNIFIED IDEOGRAPH +0xE2DF 0x760A #CJK UNIFIED IDEOGRAPH +0xE2E0 0x7614 #CJK UNIFIED IDEOGRAPH +0xE2E1 0x76B8 #CJK UNIFIED IDEOGRAPH +0xE2E2 0x7781 #CJK UNIFIED IDEOGRAPH +0xE2E3 0x777C #CJK UNIFIED IDEOGRAPH +0xE2E4 0x7785 #CJK UNIFIED IDEOGRAPH +0xE2E5 0x7782 #CJK UNIFIED IDEOGRAPH +0xE2E6 0x776E #CJK UNIFIED IDEOGRAPH +0xE2E7 0x7780 #CJK UNIFIED IDEOGRAPH +0xE2E8 0x776F #CJK UNIFIED IDEOGRAPH +0xE2E9 0x777E #CJK UNIFIED IDEOGRAPH +0xE2EA 0x7783 #CJK UNIFIED IDEOGRAPH +0xE2EB 0x78B2 #CJK UNIFIED IDEOGRAPH +0xE2EC 0x78AA #CJK UNIFIED IDEOGRAPH +0xE2ED 0x78B4 #CJK UNIFIED IDEOGRAPH +0xE2EE 0x78AD #CJK UNIFIED IDEOGRAPH +0xE2EF 0x78A8 #CJK UNIFIED IDEOGRAPH +0xE2F0 0x787E #CJK UNIFIED IDEOGRAPH +0xE2F1 0x78AB #CJK UNIFIED IDEOGRAPH +0xE2F2 0x789E #CJK UNIFIED IDEOGRAPH +0xE2F3 0x78A5 #CJK UNIFIED IDEOGRAPH +0xE2F4 0x78A0 #CJK UNIFIED IDEOGRAPH +0xE2F5 0x78AC #CJK UNIFIED IDEOGRAPH +0xE2F6 0x78A2 #CJK UNIFIED IDEOGRAPH +0xE2F7 0x78A4 #CJK UNIFIED IDEOGRAPH +0xE2F8 0x7998 #CJK UNIFIED IDEOGRAPH +0xE2F9 0x798A #CJK UNIFIED IDEOGRAPH +0xE2FA 0x798B #CJK UNIFIED IDEOGRAPH +0xE2FB 0x7996 #CJK UNIFIED IDEOGRAPH +0xE2FC 0x7995 #CJK UNIFIED IDEOGRAPH +0xE2FD 0x7994 #CJK UNIFIED IDEOGRAPH +0xE2FE 0x7993 #CJK UNIFIED IDEOGRAPH +0xE340 0x7997 #CJK UNIFIED IDEOGRAPH +0xE341 0x7988 #CJK UNIFIED IDEOGRAPH +0xE342 0x7992 #CJK UNIFIED IDEOGRAPH +0xE343 0x7990 #CJK UNIFIED IDEOGRAPH +0xE344 0x7A2B #CJK UNIFIED IDEOGRAPH +0xE345 0x7A4A #CJK UNIFIED IDEOGRAPH +0xE346 0x7A30 #CJK UNIFIED IDEOGRAPH +0xE347 0x7A2F #CJK UNIFIED IDEOGRAPH +0xE348 0x7A28 #CJK UNIFIED IDEOGRAPH +0xE349 0x7A26 #CJK UNIFIED IDEOGRAPH +0xE34A 0x7AA8 #CJK UNIFIED IDEOGRAPH +0xE34B 0x7AAB #CJK UNIFIED IDEOGRAPH +0xE34C 0x7AAC #CJK UNIFIED IDEOGRAPH +0xE34D 0x7AEE #CJK UNIFIED IDEOGRAPH +0xE34E 0x7B88 #CJK UNIFIED IDEOGRAPH +0xE34F 0x7B9C #CJK UNIFIED IDEOGRAPH +0xE350 0x7B8A #CJK UNIFIED IDEOGRAPH +0xE351 0x7B91 #CJK UNIFIED IDEOGRAPH +0xE352 0x7B90 #CJK UNIFIED IDEOGRAPH +0xE353 0x7B96 #CJK UNIFIED IDEOGRAPH +0xE354 0x7B8D #CJK UNIFIED IDEOGRAPH +0xE355 0x7B8C #CJK UNIFIED IDEOGRAPH +0xE356 0x7B9B #CJK UNIFIED IDEOGRAPH +0xE357 0x7B8E #CJK UNIFIED IDEOGRAPH +0xE358 0x7B85 #CJK UNIFIED IDEOGRAPH +0xE359 0x7B98 #CJK UNIFIED IDEOGRAPH +0xE35A 0x5284 #CJK UNIFIED IDEOGRAPH +0xE35B 0x7B99 #CJK UNIFIED IDEOGRAPH +0xE35C 0x7BA4 #CJK UNIFIED IDEOGRAPH +0xE35D 0x7B82 #CJK UNIFIED IDEOGRAPH +0xE35E 0x7CBB #CJK UNIFIED IDEOGRAPH +0xE35F 0x7CBF #CJK UNIFIED IDEOGRAPH +0xE360 0x7CBC #CJK UNIFIED IDEOGRAPH +0xE361 0x7CBA #CJK UNIFIED IDEOGRAPH +0xE362 0x7DA7 #CJK UNIFIED IDEOGRAPH +0xE363 0x7DB7 #CJK UNIFIED IDEOGRAPH +0xE364 0x7DC2 #CJK UNIFIED IDEOGRAPH +0xE365 0x7DA3 #CJK UNIFIED IDEOGRAPH +0xE366 0x7DAA #CJK UNIFIED IDEOGRAPH +0xE367 0x7DC1 #CJK UNIFIED IDEOGRAPH +0xE368 0x7DC0 #CJK UNIFIED IDEOGRAPH +0xE369 0x7DC5 #CJK UNIFIED IDEOGRAPH +0xE36A 0x7D9D #CJK UNIFIED IDEOGRAPH +0xE36B 0x7DCE #CJK UNIFIED IDEOGRAPH +0xE36C 0x7DC4 #CJK UNIFIED IDEOGRAPH +0xE36D 0x7DC6 #CJK UNIFIED IDEOGRAPH +0xE36E 0x7DCB #CJK UNIFIED IDEOGRAPH +0xE36F 0x7DCC #CJK UNIFIED IDEOGRAPH +0xE370 0x7DAF #CJK UNIFIED IDEOGRAPH +0xE371 0x7DB9 #CJK UNIFIED IDEOGRAPH +0xE372 0x7D96 #CJK UNIFIED IDEOGRAPH +0xE373 0x7DBC #CJK UNIFIED IDEOGRAPH +0xE374 0x7D9F #CJK UNIFIED IDEOGRAPH +0xE375 0x7DA6 #CJK UNIFIED IDEOGRAPH +0xE376 0x7DAE #CJK UNIFIED IDEOGRAPH +0xE377 0x7DA9 #CJK UNIFIED IDEOGRAPH +0xE378 0x7DA1 #CJK UNIFIED IDEOGRAPH +0xE379 0x7DC9 #CJK UNIFIED IDEOGRAPH +0xE37A 0x7F73 #CJK UNIFIED IDEOGRAPH +0xE37B 0x7FE2 #CJK UNIFIED IDEOGRAPH +0xE37C 0x7FE3 #CJK UNIFIED IDEOGRAPH +0xE37D 0x7FE5 #CJK UNIFIED IDEOGRAPH +0xE37E 0x7FDE #CJK UNIFIED IDEOGRAPH +0xE3A1 0x8024 #CJK UNIFIED IDEOGRAPH +0xE3A2 0x805D #CJK UNIFIED IDEOGRAPH +0xE3A3 0x805C #CJK UNIFIED IDEOGRAPH +0xE3A4 0x8189 #CJK UNIFIED IDEOGRAPH +0xE3A5 0x8186 #CJK UNIFIED IDEOGRAPH +0xE3A6 0x8183 #CJK UNIFIED IDEOGRAPH +0xE3A7 0x8187 #CJK UNIFIED IDEOGRAPH +0xE3A8 0x818D #CJK UNIFIED IDEOGRAPH +0xE3A9 0x818C #CJK UNIFIED IDEOGRAPH +0xE3AA 0x818B #CJK UNIFIED IDEOGRAPH +0xE3AB 0x8215 #CJK UNIFIED IDEOGRAPH +0xE3AC 0x8497 #CJK UNIFIED IDEOGRAPH +0xE3AD 0x84A4 #CJK UNIFIED IDEOGRAPH +0xE3AE 0x84A1 #CJK UNIFIED IDEOGRAPH +0xE3AF 0x849F #CJK UNIFIED IDEOGRAPH +0xE3B0 0x84BA #CJK UNIFIED IDEOGRAPH +0xE3B1 0x84CE #CJK UNIFIED IDEOGRAPH +0xE3B2 0x84C2 #CJK UNIFIED IDEOGRAPH +0xE3B3 0x84AC #CJK UNIFIED IDEOGRAPH +0xE3B4 0x84AE #CJK UNIFIED IDEOGRAPH +0xE3B5 0x84AB #CJK UNIFIED IDEOGRAPH +0xE3B6 0x84B9 #CJK UNIFIED IDEOGRAPH +0xE3B7 0x84B4 #CJK UNIFIED IDEOGRAPH +0xE3B8 0x84C1 #CJK UNIFIED IDEOGRAPH +0xE3B9 0x84CD #CJK UNIFIED IDEOGRAPH +0xE3BA 0x84AA #CJK UNIFIED IDEOGRAPH +0xE3BB 0x849A #CJK UNIFIED IDEOGRAPH +0xE3BC 0x84B1 #CJK UNIFIED IDEOGRAPH +0xE3BD 0x84D0 #CJK UNIFIED IDEOGRAPH +0xE3BE 0x849D #CJK UNIFIED IDEOGRAPH +0xE3BF 0x84A7 #CJK UNIFIED IDEOGRAPH +0xE3C0 0x84BB #CJK UNIFIED IDEOGRAPH +0xE3C1 0x84A2 #CJK UNIFIED IDEOGRAPH +0xE3C2 0x8494 #CJK UNIFIED IDEOGRAPH +0xE3C3 0x84C7 #CJK UNIFIED IDEOGRAPH +0xE3C4 0x84CC #CJK UNIFIED IDEOGRAPH +0xE3C5 0x849B #CJK UNIFIED IDEOGRAPH +0xE3C6 0x84A9 #CJK UNIFIED IDEOGRAPH +0xE3C7 0x84AF #CJK UNIFIED IDEOGRAPH +0xE3C8 0x84A8 #CJK UNIFIED IDEOGRAPH +0xE3C9 0x84D6 #CJK UNIFIED IDEOGRAPH +0xE3CA 0x8498 #CJK UNIFIED IDEOGRAPH +0xE3CB 0x84B6 #CJK UNIFIED IDEOGRAPH +0xE3CC 0x84CF #CJK UNIFIED IDEOGRAPH +0xE3CD 0x84A0 #CJK UNIFIED IDEOGRAPH +0xE3CE 0x84D7 #CJK UNIFIED IDEOGRAPH +0xE3CF 0x84D4 #CJK UNIFIED IDEOGRAPH +0xE3D0 0x84D2 #CJK UNIFIED IDEOGRAPH +0xE3D1 0x84DB #CJK UNIFIED IDEOGRAPH +0xE3D2 0x84B0 #CJK UNIFIED IDEOGRAPH +0xE3D3 0x8491 #CJK UNIFIED IDEOGRAPH +0xE3D4 0x8661 #CJK UNIFIED IDEOGRAPH +0xE3D5 0x8733 #CJK UNIFIED IDEOGRAPH +0xE3D6 0x8723 #CJK UNIFIED IDEOGRAPH +0xE3D7 0x8728 #CJK UNIFIED IDEOGRAPH +0xE3D8 0x876B #CJK UNIFIED IDEOGRAPH +0xE3D9 0x8740 #CJK UNIFIED IDEOGRAPH +0xE3DA 0x872E #CJK UNIFIED IDEOGRAPH +0xE3DB 0x871E #CJK UNIFIED IDEOGRAPH +0xE3DC 0x8721 #CJK UNIFIED IDEOGRAPH +0xE3DD 0x8719 #CJK UNIFIED IDEOGRAPH +0xE3DE 0x871B #CJK UNIFIED IDEOGRAPH +0xE3DF 0x8743 #CJK UNIFIED IDEOGRAPH +0xE3E0 0x872C #CJK UNIFIED IDEOGRAPH +0xE3E1 0x8741 #CJK UNIFIED IDEOGRAPH +0xE3E2 0x873E #CJK UNIFIED IDEOGRAPH +0xE3E3 0x8746 #CJK UNIFIED IDEOGRAPH +0xE3E4 0x8720 #CJK UNIFIED IDEOGRAPH +0xE3E5 0x8732 #CJK UNIFIED IDEOGRAPH +0xE3E6 0x872A #CJK UNIFIED IDEOGRAPH +0xE3E7 0x872D #CJK UNIFIED IDEOGRAPH +0xE3E8 0x873C #CJK UNIFIED IDEOGRAPH +0xE3E9 0x8712 #CJK UNIFIED IDEOGRAPH +0xE3EA 0x873A #CJK UNIFIED IDEOGRAPH +0xE3EB 0x8731 #CJK UNIFIED IDEOGRAPH +0xE3EC 0x8735 #CJK UNIFIED IDEOGRAPH +0xE3ED 0x8742 #CJK UNIFIED IDEOGRAPH +0xE3EE 0x8726 #CJK UNIFIED IDEOGRAPH +0xE3EF 0x8727 #CJK UNIFIED IDEOGRAPH +0xE3F0 0x8738 #CJK UNIFIED IDEOGRAPH +0xE3F1 0x8724 #CJK UNIFIED IDEOGRAPH +0xE3F2 0x871A #CJK UNIFIED IDEOGRAPH +0xE3F3 0x8730 #CJK UNIFIED IDEOGRAPH +0xE3F4 0x8711 #CJK UNIFIED IDEOGRAPH +0xE3F5 0x88F7 #CJK UNIFIED IDEOGRAPH +0xE3F6 0x88E7 #CJK UNIFIED IDEOGRAPH +0xE3F7 0x88F1 #CJK UNIFIED IDEOGRAPH +0xE3F8 0x88F2 #CJK UNIFIED IDEOGRAPH +0xE3F9 0x88FA #CJK UNIFIED IDEOGRAPH +0xE3FA 0x88FE #CJK UNIFIED IDEOGRAPH +0xE3FB 0x88EE #CJK UNIFIED IDEOGRAPH +0xE3FC 0x88FC #CJK UNIFIED IDEOGRAPH +0xE3FD 0x88F6 #CJK UNIFIED IDEOGRAPH +0xE3FE 0x88FB #CJK UNIFIED IDEOGRAPH +0xE440 0x88F0 #CJK UNIFIED IDEOGRAPH +0xE441 0x88EC #CJK UNIFIED IDEOGRAPH +0xE442 0x88EB #CJK UNIFIED IDEOGRAPH +0xE443 0x899D #CJK UNIFIED IDEOGRAPH +0xE444 0x89A1 #CJK UNIFIED IDEOGRAPH +0xE445 0x899F #CJK UNIFIED IDEOGRAPH +0xE446 0x899E #CJK UNIFIED IDEOGRAPH +0xE447 0x89E9 #CJK UNIFIED IDEOGRAPH +0xE448 0x89EB #CJK UNIFIED IDEOGRAPH +0xE449 0x89E8 #CJK UNIFIED IDEOGRAPH +0xE44A 0x8AAB #CJK UNIFIED IDEOGRAPH +0xE44B 0x8A99 #CJK UNIFIED IDEOGRAPH +0xE44C 0x8A8B #CJK UNIFIED IDEOGRAPH +0xE44D 0x8A92 #CJK UNIFIED IDEOGRAPH +0xE44E 0x8A8F #CJK UNIFIED IDEOGRAPH +0xE44F 0x8A96 #CJK UNIFIED IDEOGRAPH +0xE450 0x8C3D #CJK UNIFIED IDEOGRAPH +0xE451 0x8C68 #CJK UNIFIED IDEOGRAPH +0xE452 0x8C69 #CJK UNIFIED IDEOGRAPH +0xE453 0x8CD5 #CJK UNIFIED IDEOGRAPH +0xE454 0x8CCF #CJK UNIFIED IDEOGRAPH +0xE455 0x8CD7 #CJK UNIFIED IDEOGRAPH +0xE456 0x8D96 #CJK UNIFIED IDEOGRAPH +0xE457 0x8E09 #CJK UNIFIED IDEOGRAPH +0xE458 0x8E02 #CJK UNIFIED IDEOGRAPH +0xE459 0x8DFF #CJK UNIFIED IDEOGRAPH +0xE45A 0x8E0D #CJK UNIFIED IDEOGRAPH +0xE45B 0x8DFD #CJK UNIFIED IDEOGRAPH +0xE45C 0x8E0A #CJK UNIFIED IDEOGRAPH +0xE45D 0x8E03 #CJK UNIFIED IDEOGRAPH +0xE45E 0x8E07 #CJK UNIFIED IDEOGRAPH +0xE45F 0x8E06 #CJK UNIFIED IDEOGRAPH +0xE460 0x8E05 #CJK UNIFIED IDEOGRAPH +0xE461 0x8DFE #CJK UNIFIED IDEOGRAPH +0xE462 0x8E00 #CJK UNIFIED IDEOGRAPH +0xE463 0x8E04 #CJK UNIFIED IDEOGRAPH +0xE464 0x8F10 #CJK UNIFIED IDEOGRAPH +0xE465 0x8F11 #CJK UNIFIED IDEOGRAPH +0xE466 0x8F0E #CJK UNIFIED IDEOGRAPH +0xE467 0x8F0D #CJK UNIFIED IDEOGRAPH +0xE468 0x9123 #CJK UNIFIED IDEOGRAPH +0xE469 0x911C #CJK UNIFIED IDEOGRAPH +0xE46A 0x9120 #CJK UNIFIED IDEOGRAPH +0xE46B 0x9122 #CJK UNIFIED IDEOGRAPH +0xE46C 0x911F #CJK UNIFIED IDEOGRAPH +0xE46D 0x911D #CJK UNIFIED IDEOGRAPH +0xE46E 0x911A #CJK UNIFIED IDEOGRAPH +0xE46F 0x9124 #CJK UNIFIED IDEOGRAPH +0xE470 0x9121 #CJK UNIFIED IDEOGRAPH +0xE471 0x911B #CJK UNIFIED IDEOGRAPH +0xE472 0x917A #CJK UNIFIED IDEOGRAPH +0xE473 0x9172 #CJK UNIFIED IDEOGRAPH +0xE474 0x9179 #CJK UNIFIED IDEOGRAPH +0xE475 0x9173 #CJK UNIFIED IDEOGRAPH +0xE476 0x92A5 #CJK UNIFIED IDEOGRAPH +0xE477 0x92A4 #CJK UNIFIED IDEOGRAPH +0xE478 0x9276 #CJK UNIFIED IDEOGRAPH +0xE479 0x929B #CJK UNIFIED IDEOGRAPH +0xE47A 0x927A #CJK UNIFIED IDEOGRAPH +0xE47B 0x92A0 #CJK UNIFIED IDEOGRAPH +0xE47C 0x9294 #CJK UNIFIED IDEOGRAPH +0xE47D 0x92AA #CJK UNIFIED IDEOGRAPH +0xE47E 0x928D #CJK UNIFIED IDEOGRAPH +0xE4A1 0x92A6 #CJK UNIFIED IDEOGRAPH +0xE4A2 0x929A #CJK UNIFIED IDEOGRAPH +0xE4A3 0x92AB #CJK UNIFIED IDEOGRAPH +0xE4A4 0x9279 #CJK UNIFIED IDEOGRAPH +0xE4A5 0x9297 #CJK UNIFIED IDEOGRAPH +0xE4A6 0x927F #CJK UNIFIED IDEOGRAPH +0xE4A7 0x92A3 #CJK UNIFIED IDEOGRAPH +0xE4A8 0x92EE #CJK UNIFIED IDEOGRAPH +0xE4A9 0x928E #CJK UNIFIED IDEOGRAPH +0xE4AA 0x9282 #CJK UNIFIED IDEOGRAPH +0xE4AB 0x9295 #CJK UNIFIED IDEOGRAPH +0xE4AC 0x92A2 #CJK UNIFIED IDEOGRAPH +0xE4AD 0x927D #CJK UNIFIED IDEOGRAPH +0xE4AE 0x9288 #CJK UNIFIED IDEOGRAPH +0xE4AF 0x92A1 #CJK UNIFIED IDEOGRAPH +0xE4B0 0x928A #CJK UNIFIED IDEOGRAPH +0xE4B1 0x9286 #CJK UNIFIED IDEOGRAPH +0xE4B2 0x928C #CJK UNIFIED IDEOGRAPH +0xE4B3 0x9299 #CJK UNIFIED IDEOGRAPH +0xE4B4 0x92A7 #CJK UNIFIED IDEOGRAPH +0xE4B5 0x927E #CJK UNIFIED IDEOGRAPH +0xE4B6 0x9287 #CJK UNIFIED IDEOGRAPH +0xE4B7 0x92A9 #CJK UNIFIED IDEOGRAPH +0xE4B8 0x929D #CJK UNIFIED IDEOGRAPH +0xE4B9 0x928B #CJK UNIFIED IDEOGRAPH +0xE4BA 0x922D #CJK UNIFIED IDEOGRAPH +0xE4BB 0x969E #CJK UNIFIED IDEOGRAPH +0xE4BC 0x96A1 #CJK UNIFIED IDEOGRAPH +0xE4BD 0x96FF #CJK UNIFIED IDEOGRAPH +0xE4BE 0x9758 #CJK UNIFIED IDEOGRAPH +0xE4BF 0x977D #CJK UNIFIED IDEOGRAPH +0xE4C0 0x977A #CJK UNIFIED IDEOGRAPH +0xE4C1 0x977E #CJK UNIFIED IDEOGRAPH +0xE4C2 0x9783 #CJK UNIFIED IDEOGRAPH +0xE4C3 0x9780 #CJK UNIFIED IDEOGRAPH +0xE4C4 0x9782 #CJK UNIFIED IDEOGRAPH +0xE4C5 0x977B #CJK UNIFIED IDEOGRAPH +0xE4C6 0x9784 #CJK UNIFIED IDEOGRAPH +0xE4C7 0x9781 #CJK UNIFIED IDEOGRAPH +0xE4C8 0x977F #CJK UNIFIED IDEOGRAPH +0xE4C9 0x97CE #CJK UNIFIED IDEOGRAPH +0xE4CA 0x97CD #CJK UNIFIED IDEOGRAPH +0xE4CB 0x9816 #CJK UNIFIED IDEOGRAPH +0xE4CC 0x98AD #CJK UNIFIED IDEOGRAPH +0xE4CD 0x98AE #CJK UNIFIED IDEOGRAPH +0xE4CE 0x9902 #CJK UNIFIED IDEOGRAPH +0xE4CF 0x9900 #CJK UNIFIED IDEOGRAPH +0xE4D0 0x9907 #CJK UNIFIED IDEOGRAPH +0xE4D1 0x999D #CJK UNIFIED IDEOGRAPH +0xE4D2 0x999C #CJK UNIFIED IDEOGRAPH +0xE4D3 0x99C3 #CJK UNIFIED IDEOGRAPH +0xE4D4 0x99B9 #CJK UNIFIED IDEOGRAPH +0xE4D5 0x99BB #CJK UNIFIED IDEOGRAPH +0xE4D6 0x99BA #CJK UNIFIED IDEOGRAPH +0xE4D7 0x99C2 #CJK UNIFIED IDEOGRAPH +0xE4D8 0x99BD #CJK UNIFIED IDEOGRAPH +0xE4D9 0x99C7 #CJK UNIFIED IDEOGRAPH +0xE4DA 0x9AB1 #CJK UNIFIED IDEOGRAPH +0xE4DB 0x9AE3 #CJK UNIFIED IDEOGRAPH +0xE4DC 0x9AE7 #CJK UNIFIED IDEOGRAPH +0xE4DD 0x9B3E #CJK UNIFIED IDEOGRAPH +0xE4DE 0x9B3F #CJK UNIFIED IDEOGRAPH +0xE4DF 0x9B60 #CJK UNIFIED IDEOGRAPH +0xE4E0 0x9B61 #CJK UNIFIED IDEOGRAPH +0xE4E1 0x9B5F #CJK UNIFIED IDEOGRAPH +0xE4E2 0x9CF1 #CJK UNIFIED IDEOGRAPH +0xE4E3 0x9CF2 #CJK UNIFIED IDEOGRAPH +0xE4E4 0x9CF5 #CJK UNIFIED IDEOGRAPH +0xE4E5 0x9EA7 #CJK UNIFIED IDEOGRAPH +0xE4E6 0x50FF #CJK UNIFIED IDEOGRAPH +0xE4E7 0x5103 #CJK UNIFIED IDEOGRAPH +0xE4E8 0x5130 #CJK UNIFIED IDEOGRAPH +0xE4E9 0x50F8 #CJK UNIFIED IDEOGRAPH +0xE4EA 0x5106 #CJK UNIFIED IDEOGRAPH +0xE4EB 0x5107 #CJK UNIFIED IDEOGRAPH +0xE4EC 0x50F6 #CJK UNIFIED IDEOGRAPH +0xE4ED 0x50FE #CJK UNIFIED IDEOGRAPH +0xE4EE 0x510B #CJK UNIFIED IDEOGRAPH +0xE4EF 0x510C #CJK UNIFIED IDEOGRAPH +0xE4F0 0x50FD #CJK UNIFIED IDEOGRAPH +0xE4F1 0x510A #CJK UNIFIED IDEOGRAPH +0xE4F2 0x528B #CJK UNIFIED IDEOGRAPH +0xE4F3 0x528C #CJK UNIFIED IDEOGRAPH +0xE4F4 0x52F1 #CJK UNIFIED IDEOGRAPH +0xE4F5 0x52EF #CJK UNIFIED IDEOGRAPH +0xE4F6 0x5648 #CJK UNIFIED IDEOGRAPH +0xE4F7 0x5642 #CJK UNIFIED IDEOGRAPH +0xE4F8 0x564C #CJK UNIFIED IDEOGRAPH +0xE4F9 0x5635 #CJK UNIFIED IDEOGRAPH +0xE4FA 0x5641 #CJK UNIFIED IDEOGRAPH +0xE4FB 0x564A #CJK UNIFIED IDEOGRAPH +0xE4FC 0x5649 #CJK UNIFIED IDEOGRAPH +0xE4FD 0x5646 #CJK UNIFIED IDEOGRAPH +0xE4FE 0x5658 #CJK UNIFIED IDEOGRAPH +0xE540 0x565A #CJK UNIFIED IDEOGRAPH +0xE541 0x5640 #CJK UNIFIED IDEOGRAPH +0xE542 0x5633 #CJK UNIFIED IDEOGRAPH +0xE543 0x563D #CJK UNIFIED IDEOGRAPH +0xE544 0x562C #CJK UNIFIED IDEOGRAPH +0xE545 0x563E #CJK UNIFIED IDEOGRAPH +0xE546 0x5638 #CJK UNIFIED IDEOGRAPH +0xE547 0x562A #CJK UNIFIED IDEOGRAPH +0xE548 0x563A #CJK UNIFIED IDEOGRAPH +0xE549 0x571A #CJK UNIFIED IDEOGRAPH +0xE54A 0x58AB #CJK UNIFIED IDEOGRAPH +0xE54B 0x589D #CJK UNIFIED IDEOGRAPH +0xE54C 0x58B1 #CJK UNIFIED IDEOGRAPH +0xE54D 0x58A0 #CJK UNIFIED IDEOGRAPH +0xE54E 0x58A3 #CJK UNIFIED IDEOGRAPH +0xE54F 0x58AF #CJK UNIFIED IDEOGRAPH +0xE550 0x58AC #CJK UNIFIED IDEOGRAPH +0xE551 0x58A5 #CJK UNIFIED IDEOGRAPH +0xE552 0x58A1 #CJK UNIFIED IDEOGRAPH +0xE553 0x58FF #CJK UNIFIED IDEOGRAPH +0xE554 0x5AFF #CJK UNIFIED IDEOGRAPH +0xE555 0x5AF4 #CJK UNIFIED IDEOGRAPH +0xE556 0x5AFD #CJK UNIFIED IDEOGRAPH +0xE557 0x5AF7 #CJK UNIFIED IDEOGRAPH +0xE558 0x5AF6 #CJK UNIFIED IDEOGRAPH +0xE559 0x5B03 #CJK UNIFIED IDEOGRAPH +0xE55A 0x5AF8 #CJK UNIFIED IDEOGRAPH +0xE55B 0x5B02 #CJK UNIFIED IDEOGRAPH +0xE55C 0x5AF9 #CJK UNIFIED IDEOGRAPH +0xE55D 0x5B01 #CJK UNIFIED IDEOGRAPH +0xE55E 0x5B07 #CJK UNIFIED IDEOGRAPH +0xE55F 0x5B05 #CJK UNIFIED IDEOGRAPH +0xE560 0x5B0F #CJK UNIFIED IDEOGRAPH +0xE561 0x5C67 #CJK UNIFIED IDEOGRAPH +0xE562 0x5D99 #CJK UNIFIED IDEOGRAPH +0xE563 0x5D97 #CJK UNIFIED IDEOGRAPH +0xE564 0x5D9F #CJK UNIFIED IDEOGRAPH +0xE565 0x5D92 #CJK UNIFIED IDEOGRAPH +0xE566 0x5DA2 #CJK UNIFIED IDEOGRAPH +0xE567 0x5D93 #CJK UNIFIED IDEOGRAPH +0xE568 0x5D95 #CJK UNIFIED IDEOGRAPH +0xE569 0x5DA0 #CJK UNIFIED IDEOGRAPH +0xE56A 0x5D9C #CJK UNIFIED IDEOGRAPH +0xE56B 0x5DA1 #CJK UNIFIED IDEOGRAPH +0xE56C 0x5D9A #CJK UNIFIED IDEOGRAPH +0xE56D 0x5D9E #CJK UNIFIED IDEOGRAPH +0xE56E 0x5E69 #CJK UNIFIED IDEOGRAPH +0xE56F 0x5E5D #CJK UNIFIED IDEOGRAPH +0xE570 0x5E60 #CJK UNIFIED IDEOGRAPH +0xE571 0x5E5C #CJK UNIFIED IDEOGRAPH +0xE572 0x7DF3 #CJK UNIFIED IDEOGRAPH +0xE573 0x5EDB #CJK UNIFIED IDEOGRAPH +0xE574 0x5EDE #CJK UNIFIED IDEOGRAPH +0xE575 0x5EE1 #CJK UNIFIED IDEOGRAPH +0xE576 0x5F49 #CJK UNIFIED IDEOGRAPH +0xE577 0x5FB2 #CJK UNIFIED IDEOGRAPH +0xE578 0x618B #CJK UNIFIED IDEOGRAPH +0xE579 0x6183 #CJK UNIFIED IDEOGRAPH +0xE57A 0x6179 #CJK UNIFIED IDEOGRAPH +0xE57B 0x61B1 #CJK UNIFIED IDEOGRAPH +0xE57C 0x61B0 #CJK UNIFIED IDEOGRAPH +0xE57D 0x61A2 #CJK UNIFIED IDEOGRAPH +0xE57E 0x6189 #CJK UNIFIED IDEOGRAPH +0xE5A1 0x619B #CJK UNIFIED IDEOGRAPH +0xE5A2 0x6193 #CJK UNIFIED IDEOGRAPH +0xE5A3 0x61AF #CJK UNIFIED IDEOGRAPH +0xE5A4 0x61AD #CJK UNIFIED IDEOGRAPH +0xE5A5 0x619F #CJK UNIFIED IDEOGRAPH +0xE5A6 0x6192 #CJK UNIFIED IDEOGRAPH +0xE5A7 0x61AA #CJK UNIFIED IDEOGRAPH +0xE5A8 0x61A1 #CJK UNIFIED IDEOGRAPH +0xE5A9 0x618D #CJK UNIFIED IDEOGRAPH +0xE5AA 0x6166 #CJK UNIFIED IDEOGRAPH +0xE5AB 0x61B3 #CJK UNIFIED IDEOGRAPH +0xE5AC 0x622D #CJK UNIFIED IDEOGRAPH +0xE5AD 0x646E #CJK UNIFIED IDEOGRAPH +0xE5AE 0x6470 #CJK UNIFIED IDEOGRAPH +0xE5AF 0x6496 #CJK UNIFIED IDEOGRAPH +0xE5B0 0x64A0 #CJK UNIFIED IDEOGRAPH +0xE5B1 0x6485 #CJK UNIFIED IDEOGRAPH +0xE5B2 0x6497 #CJK UNIFIED IDEOGRAPH +0xE5B3 0x649C #CJK UNIFIED IDEOGRAPH +0xE5B4 0x648F #CJK UNIFIED IDEOGRAPH +0xE5B5 0x648B #CJK UNIFIED IDEOGRAPH +0xE5B6 0x648A #CJK UNIFIED IDEOGRAPH +0xE5B7 0x648C #CJK UNIFIED IDEOGRAPH +0xE5B8 0x64A3 #CJK UNIFIED IDEOGRAPH +0xE5B9 0x649F #CJK UNIFIED IDEOGRAPH +0xE5BA 0x6468 #CJK UNIFIED IDEOGRAPH +0xE5BB 0x64B1 #CJK UNIFIED IDEOGRAPH +0xE5BC 0x6498 #CJK UNIFIED IDEOGRAPH +0xE5BD 0x6576 #CJK UNIFIED IDEOGRAPH +0xE5BE 0x657A #CJK UNIFIED IDEOGRAPH +0xE5BF 0x6579 #CJK UNIFIED IDEOGRAPH +0xE5C0 0x657B #CJK UNIFIED IDEOGRAPH +0xE5C1 0x65B2 #CJK UNIFIED IDEOGRAPH +0xE5C2 0x65B3 #CJK UNIFIED IDEOGRAPH +0xE5C3 0x66B5 #CJK UNIFIED IDEOGRAPH +0xE5C4 0x66B0 #CJK UNIFIED IDEOGRAPH +0xE5C5 0x66A9 #CJK UNIFIED IDEOGRAPH +0xE5C6 0x66B2 #CJK UNIFIED IDEOGRAPH +0xE5C7 0x66B7 #CJK UNIFIED IDEOGRAPH +0xE5C8 0x66AA #CJK UNIFIED IDEOGRAPH +0xE5C9 0x66AF #CJK UNIFIED IDEOGRAPH +0xE5CA 0x6A00 #CJK UNIFIED IDEOGRAPH +0xE5CB 0x6A06 #CJK UNIFIED IDEOGRAPH +0xE5CC 0x6A17 #CJK UNIFIED IDEOGRAPH +0xE5CD 0x69E5 #CJK UNIFIED IDEOGRAPH +0xE5CE 0x69F8 #CJK UNIFIED IDEOGRAPH +0xE5CF 0x6A15 #CJK UNIFIED IDEOGRAPH +0xE5D0 0x69F1 #CJK UNIFIED IDEOGRAPH +0xE5D1 0x69E4 #CJK UNIFIED IDEOGRAPH +0xE5D2 0x6A20 #CJK UNIFIED IDEOGRAPH +0xE5D3 0x69FF #CJK UNIFIED IDEOGRAPH +0xE5D4 0x69EC #CJK UNIFIED IDEOGRAPH +0xE5D5 0x69E2 #CJK UNIFIED IDEOGRAPH +0xE5D6 0x6A1B #CJK UNIFIED IDEOGRAPH +0xE5D7 0x6A1D #CJK UNIFIED IDEOGRAPH +0xE5D8 0x69FE #CJK UNIFIED IDEOGRAPH +0xE5D9 0x6A27 #CJK UNIFIED IDEOGRAPH +0xE5DA 0x69F2 #CJK UNIFIED IDEOGRAPH +0xE5DB 0x69EE #CJK UNIFIED IDEOGRAPH +0xE5DC 0x6A14 #CJK UNIFIED IDEOGRAPH +0xE5DD 0x69F7 #CJK UNIFIED IDEOGRAPH +0xE5DE 0x69E7 #CJK UNIFIED IDEOGRAPH +0xE5DF 0x6A40 #CJK UNIFIED IDEOGRAPH +0xE5E0 0x6A08 #CJK UNIFIED IDEOGRAPH +0xE5E1 0x69E6 #CJK UNIFIED IDEOGRAPH +0xE5E2 0x69FB #CJK UNIFIED IDEOGRAPH +0xE5E3 0x6A0D #CJK UNIFIED IDEOGRAPH +0xE5E4 0x69FC #CJK UNIFIED IDEOGRAPH +0xE5E5 0x69EB #CJK UNIFIED IDEOGRAPH +0xE5E6 0x6A09 #CJK UNIFIED IDEOGRAPH +0xE5E7 0x6A04 #CJK UNIFIED IDEOGRAPH +0xE5E8 0x6A18 #CJK UNIFIED IDEOGRAPH +0xE5E9 0x6A25 #CJK UNIFIED IDEOGRAPH +0xE5EA 0x6A0F #CJK UNIFIED IDEOGRAPH +0xE5EB 0x69F6 #CJK UNIFIED IDEOGRAPH +0xE5EC 0x6A26 #CJK UNIFIED IDEOGRAPH +0xE5ED 0x6A07 #CJK UNIFIED IDEOGRAPH +0xE5EE 0x69F4 #CJK UNIFIED IDEOGRAPH +0xE5EF 0x6A16 #CJK UNIFIED IDEOGRAPH +0xE5F0 0x6B51 #CJK UNIFIED IDEOGRAPH +0xE5F1 0x6BA5 #CJK UNIFIED IDEOGRAPH +0xE5F2 0x6BA3 #CJK UNIFIED IDEOGRAPH +0xE5F3 0x6BA2 #CJK UNIFIED IDEOGRAPH +0xE5F4 0x6BA6 #CJK UNIFIED IDEOGRAPH +0xE5F5 0x6C01 #CJK UNIFIED IDEOGRAPH +0xE5F6 0x6C00 #CJK UNIFIED IDEOGRAPH +0xE5F7 0x6BFF #CJK UNIFIED IDEOGRAPH +0xE5F8 0x6C02 #CJK UNIFIED IDEOGRAPH +0xE5F9 0x6F41 #CJK UNIFIED IDEOGRAPH +0xE5FA 0x6F26 #CJK UNIFIED IDEOGRAPH +0xE5FB 0x6F7E #CJK UNIFIED IDEOGRAPH +0xE5FC 0x6F87 #CJK UNIFIED IDEOGRAPH +0xE5FD 0x6FC6 #CJK UNIFIED IDEOGRAPH +0xE5FE 0x6F92 #CJK UNIFIED IDEOGRAPH +0xE640 0x6F8D #CJK UNIFIED IDEOGRAPH +0xE641 0x6F89 #CJK UNIFIED IDEOGRAPH +0xE642 0x6F8C #CJK UNIFIED IDEOGRAPH +0xE643 0x6F62 #CJK UNIFIED IDEOGRAPH +0xE644 0x6F4F #CJK UNIFIED IDEOGRAPH +0xE645 0x6F85 #CJK UNIFIED IDEOGRAPH +0xE646 0x6F5A #CJK UNIFIED IDEOGRAPH +0xE647 0x6F96 #CJK UNIFIED IDEOGRAPH +0xE648 0x6F76 #CJK UNIFIED IDEOGRAPH +0xE649 0x6F6C #CJK UNIFIED IDEOGRAPH +0xE64A 0x6F82 #CJK UNIFIED IDEOGRAPH +0xE64B 0x6F55 #CJK UNIFIED IDEOGRAPH +0xE64C 0x6F72 #CJK UNIFIED IDEOGRAPH +0xE64D 0x6F52 #CJK UNIFIED IDEOGRAPH +0xE64E 0x6F50 #CJK UNIFIED IDEOGRAPH +0xE64F 0x6F57 #CJK UNIFIED IDEOGRAPH +0xE650 0x6F94 #CJK UNIFIED IDEOGRAPH +0xE651 0x6F93 #CJK UNIFIED IDEOGRAPH +0xE652 0x6F5D #CJK UNIFIED IDEOGRAPH +0xE653 0x6F00 #CJK UNIFIED IDEOGRAPH +0xE654 0x6F61 #CJK UNIFIED IDEOGRAPH +0xE655 0x6F6B #CJK UNIFIED IDEOGRAPH +0xE656 0x6F7D #CJK UNIFIED IDEOGRAPH +0xE657 0x6F67 #CJK UNIFIED IDEOGRAPH +0xE658 0x6F90 #CJK UNIFIED IDEOGRAPH +0xE659 0x6F53 #CJK UNIFIED IDEOGRAPH +0xE65A 0x6F8B #CJK UNIFIED IDEOGRAPH +0xE65B 0x6F69 #CJK UNIFIED IDEOGRAPH +0xE65C 0x6F7F #CJK UNIFIED IDEOGRAPH +0xE65D 0x6F95 #CJK UNIFIED IDEOGRAPH +0xE65E 0x6F63 #CJK UNIFIED IDEOGRAPH +0xE65F 0x6F77 #CJK UNIFIED IDEOGRAPH +0xE660 0x6F6A #CJK UNIFIED IDEOGRAPH +0xE661 0x6F7B #CJK UNIFIED IDEOGRAPH +0xE662 0x71B2 #CJK UNIFIED IDEOGRAPH +0xE663 0x71AF #CJK UNIFIED IDEOGRAPH +0xE664 0x719B #CJK UNIFIED IDEOGRAPH +0xE665 0x71B0 #CJK UNIFIED IDEOGRAPH +0xE666 0x71A0 #CJK UNIFIED IDEOGRAPH +0xE667 0x719A #CJK UNIFIED IDEOGRAPH +0xE668 0x71A9 #CJK UNIFIED IDEOGRAPH +0xE669 0x71B5 #CJK UNIFIED IDEOGRAPH +0xE66A 0x719D #CJK UNIFIED IDEOGRAPH +0xE66B 0x71A5 #CJK UNIFIED IDEOGRAPH +0xE66C 0x719E #CJK UNIFIED IDEOGRAPH +0xE66D 0x71A4 #CJK UNIFIED IDEOGRAPH +0xE66E 0x71A1 #CJK UNIFIED IDEOGRAPH +0xE66F 0x71AA #CJK UNIFIED IDEOGRAPH +0xE670 0x719C #CJK UNIFIED IDEOGRAPH +0xE671 0x71A7 #CJK UNIFIED IDEOGRAPH +0xE672 0x71B3 #CJK UNIFIED IDEOGRAPH +0xE673 0x7298 #CJK UNIFIED IDEOGRAPH +0xE674 0x729A #CJK UNIFIED IDEOGRAPH +0xE675 0x7358 #CJK UNIFIED IDEOGRAPH +0xE676 0x7352 #CJK UNIFIED IDEOGRAPH +0xE677 0x735E #CJK UNIFIED IDEOGRAPH +0xE678 0x735F #CJK UNIFIED IDEOGRAPH +0xE679 0x7360 #CJK UNIFIED IDEOGRAPH +0xE67A 0x735D #CJK UNIFIED IDEOGRAPH +0xE67B 0x735B #CJK UNIFIED IDEOGRAPH +0xE67C 0x7361 #CJK UNIFIED IDEOGRAPH +0xE67D 0x735A #CJK UNIFIED IDEOGRAPH +0xE67E 0x7359 #CJK UNIFIED IDEOGRAPH +0xE6A1 0x7362 #CJK UNIFIED IDEOGRAPH +0xE6A2 0x7487 #CJK UNIFIED IDEOGRAPH +0xE6A3 0x7489 #CJK UNIFIED IDEOGRAPH +0xE6A4 0x748A #CJK UNIFIED IDEOGRAPH +0xE6A5 0x7486 #CJK UNIFIED IDEOGRAPH +0xE6A6 0x7481 #CJK UNIFIED IDEOGRAPH +0xE6A7 0x747D #CJK UNIFIED IDEOGRAPH +0xE6A8 0x7485 #CJK UNIFIED IDEOGRAPH +0xE6A9 0x7488 #CJK UNIFIED IDEOGRAPH +0xE6AA 0x747C #CJK UNIFIED IDEOGRAPH +0xE6AB 0x7479 #CJK UNIFIED IDEOGRAPH +0xE6AC 0x7508 #CJK UNIFIED IDEOGRAPH +0xE6AD 0x7507 #CJK UNIFIED IDEOGRAPH +0xE6AE 0x757E #CJK UNIFIED IDEOGRAPH +0xE6AF 0x7625 #CJK UNIFIED IDEOGRAPH +0xE6B0 0x761E #CJK UNIFIED IDEOGRAPH +0xE6B1 0x7619 #CJK UNIFIED IDEOGRAPH +0xE6B2 0x761D #CJK UNIFIED IDEOGRAPH +0xE6B3 0x761C #CJK UNIFIED IDEOGRAPH +0xE6B4 0x7623 #CJK UNIFIED IDEOGRAPH +0xE6B5 0x761A #CJK UNIFIED IDEOGRAPH +0xE6B6 0x7628 #CJK UNIFIED IDEOGRAPH +0xE6B7 0x761B #CJK UNIFIED IDEOGRAPH +0xE6B8 0x769C #CJK UNIFIED IDEOGRAPH +0xE6B9 0x769D #CJK UNIFIED IDEOGRAPH +0xE6BA 0x769E #CJK UNIFIED IDEOGRAPH +0xE6BB 0x769B #CJK UNIFIED IDEOGRAPH +0xE6BC 0x778D #CJK UNIFIED IDEOGRAPH +0xE6BD 0x778F #CJK UNIFIED IDEOGRAPH +0xE6BE 0x7789 #CJK UNIFIED IDEOGRAPH +0xE6BF 0x7788 #CJK UNIFIED IDEOGRAPH +0xE6C0 0x78CD #CJK UNIFIED IDEOGRAPH +0xE6C1 0x78BB #CJK UNIFIED IDEOGRAPH +0xE6C2 0x78CF #CJK UNIFIED IDEOGRAPH +0xE6C3 0x78CC #CJK UNIFIED IDEOGRAPH +0xE6C4 0x78D1 #CJK UNIFIED IDEOGRAPH +0xE6C5 0x78CE #CJK UNIFIED IDEOGRAPH +0xE6C6 0x78D4 #CJK UNIFIED IDEOGRAPH +0xE6C7 0x78C8 #CJK UNIFIED IDEOGRAPH +0xE6C8 0x78C3 #CJK UNIFIED IDEOGRAPH +0xE6C9 0x78C4 #CJK UNIFIED IDEOGRAPH +0xE6CA 0x78C9 #CJK UNIFIED IDEOGRAPH +0xE6CB 0x799A #CJK UNIFIED IDEOGRAPH +0xE6CC 0x79A1 #CJK UNIFIED IDEOGRAPH +0xE6CD 0x79A0 #CJK UNIFIED IDEOGRAPH +0xE6CE 0x799C #CJK UNIFIED IDEOGRAPH +0xE6CF 0x79A2 #CJK UNIFIED IDEOGRAPH +0xE6D0 0x799B #CJK UNIFIED IDEOGRAPH +0xE6D1 0x6B76 #CJK UNIFIED IDEOGRAPH +0xE6D2 0x7A39 #CJK UNIFIED IDEOGRAPH +0xE6D3 0x7AB2 #CJK UNIFIED IDEOGRAPH +0xE6D4 0x7AB4 #CJK UNIFIED IDEOGRAPH +0xE6D5 0x7AB3 #CJK UNIFIED IDEOGRAPH +0xE6D6 0x7BB7 #CJK UNIFIED IDEOGRAPH +0xE6D7 0x7BCB #CJK UNIFIED IDEOGRAPH +0xE6D8 0x7BBE #CJK UNIFIED IDEOGRAPH +0xE6D9 0x7BAC #CJK UNIFIED IDEOGRAPH +0xE6DA 0x7BCE #CJK UNIFIED IDEOGRAPH +0xE6DB 0x7BAF #CJK UNIFIED IDEOGRAPH +0xE6DC 0x7BB9 #CJK UNIFIED IDEOGRAPH +0xE6DD 0x7BCA #CJK UNIFIED IDEOGRAPH +0xE6DE 0x7BB5 #CJK UNIFIED IDEOGRAPH +0xE6DF 0x7CC5 #CJK UNIFIED IDEOGRAPH +0xE6E0 0x7CC8 #CJK UNIFIED IDEOGRAPH +0xE6E1 0x7CCC #CJK UNIFIED IDEOGRAPH +0xE6E2 0x7CCB #CJK UNIFIED IDEOGRAPH +0xE6E3 0x7DF7 #CJK UNIFIED IDEOGRAPH +0xE6E4 0x7DDB #CJK UNIFIED IDEOGRAPH +0xE6E5 0x7DEA #CJK UNIFIED IDEOGRAPH +0xE6E6 0x7DE7 #CJK UNIFIED IDEOGRAPH +0xE6E7 0x7DD7 #CJK UNIFIED IDEOGRAPH +0xE6E8 0x7DE1 #CJK UNIFIED IDEOGRAPH +0xE6E9 0x7E03 #CJK UNIFIED IDEOGRAPH +0xE6EA 0x7DFA #CJK UNIFIED IDEOGRAPH +0xE6EB 0x7DE6 #CJK UNIFIED IDEOGRAPH +0xE6EC 0x7DF6 #CJK UNIFIED IDEOGRAPH +0xE6ED 0x7DF1 #CJK UNIFIED IDEOGRAPH +0xE6EE 0x7DF0 #CJK UNIFIED IDEOGRAPH +0xE6EF 0x7DEE #CJK UNIFIED IDEOGRAPH +0xE6F0 0x7DDF #CJK UNIFIED IDEOGRAPH +0xE6F1 0x7F76 #CJK UNIFIED IDEOGRAPH +0xE6F2 0x7FAC #CJK UNIFIED IDEOGRAPH +0xE6F3 0x7FB0 #CJK UNIFIED IDEOGRAPH +0xE6F4 0x7FAD #CJK UNIFIED IDEOGRAPH +0xE6F5 0x7FED #CJK UNIFIED IDEOGRAPH +0xE6F6 0x7FEB #CJK UNIFIED IDEOGRAPH +0xE6F7 0x7FEA #CJK UNIFIED IDEOGRAPH +0xE6F8 0x7FEC #CJK UNIFIED IDEOGRAPH +0xE6F9 0x7FE6 #CJK UNIFIED IDEOGRAPH +0xE6FA 0x7FE8 #CJK UNIFIED IDEOGRAPH +0xE6FB 0x8064 #CJK UNIFIED IDEOGRAPH +0xE6FC 0x8067 #CJK UNIFIED IDEOGRAPH +0xE6FD 0x81A3 #CJK UNIFIED IDEOGRAPH +0xE6FE 0x819F #CJK UNIFIED IDEOGRAPH +0xE740 0x819E #CJK UNIFIED IDEOGRAPH +0xE741 0x8195 #CJK UNIFIED IDEOGRAPH +0xE742 0x81A2 #CJK UNIFIED IDEOGRAPH +0xE743 0x8199 #CJK UNIFIED IDEOGRAPH +0xE744 0x8197 #CJK UNIFIED IDEOGRAPH +0xE745 0x8216 #CJK UNIFIED IDEOGRAPH +0xE746 0x824F #CJK UNIFIED IDEOGRAPH +0xE747 0x8253 #CJK UNIFIED IDEOGRAPH +0xE748 0x8252 #CJK UNIFIED IDEOGRAPH +0xE749 0x8250 #CJK UNIFIED IDEOGRAPH +0xE74A 0x824E #CJK UNIFIED IDEOGRAPH +0xE74B 0x8251 #CJK UNIFIED IDEOGRAPH +0xE74C 0x8524 #CJK UNIFIED IDEOGRAPH +0xE74D 0x853B #CJK UNIFIED IDEOGRAPH +0xE74E 0x850F #CJK UNIFIED IDEOGRAPH +0xE74F 0x8500 #CJK UNIFIED IDEOGRAPH +0xE750 0x8529 #CJK UNIFIED IDEOGRAPH +0xE751 0x850E #CJK UNIFIED IDEOGRAPH +0xE752 0x8509 #CJK UNIFIED IDEOGRAPH +0xE753 0x850D #CJK UNIFIED IDEOGRAPH +0xE754 0x851F #CJK UNIFIED IDEOGRAPH +0xE755 0x850A #CJK UNIFIED IDEOGRAPH +0xE756 0x8527 #CJK UNIFIED IDEOGRAPH +0xE757 0x851C #CJK UNIFIED IDEOGRAPH +0xE758 0x84FB #CJK UNIFIED IDEOGRAPH +0xE759 0x852B #CJK UNIFIED IDEOGRAPH +0xE75A 0x84FA #CJK UNIFIED IDEOGRAPH +0xE75B 0x8508 #CJK UNIFIED IDEOGRAPH +0xE75C 0x850C #CJK UNIFIED IDEOGRAPH +0xE75D 0x84F4 #CJK UNIFIED IDEOGRAPH +0xE75E 0x852A #CJK UNIFIED IDEOGRAPH +0xE75F 0x84F2 #CJK UNIFIED IDEOGRAPH +0xE760 0x8515 #CJK UNIFIED IDEOGRAPH +0xE761 0x84F7 #CJK UNIFIED IDEOGRAPH +0xE762 0x84EB #CJK UNIFIED IDEOGRAPH +0xE763 0x84F3 #CJK UNIFIED IDEOGRAPH +0xE764 0x84FC #CJK UNIFIED IDEOGRAPH +0xE765 0x8512 #CJK UNIFIED IDEOGRAPH +0xE766 0x84EA #CJK UNIFIED IDEOGRAPH +0xE767 0x84E9 #CJK UNIFIED IDEOGRAPH +0xE768 0x8516 #CJK UNIFIED IDEOGRAPH +0xE769 0x84FE #CJK UNIFIED IDEOGRAPH +0xE76A 0x8528 #CJK UNIFIED IDEOGRAPH +0xE76B 0x851D #CJK UNIFIED IDEOGRAPH +0xE76C 0x852E #CJK UNIFIED IDEOGRAPH +0xE76D 0x8502 #CJK UNIFIED IDEOGRAPH +0xE76E 0x84FD #CJK UNIFIED IDEOGRAPH +0xE76F 0x851E #CJK UNIFIED IDEOGRAPH +0xE770 0x84F6 #CJK UNIFIED IDEOGRAPH +0xE771 0x8531 #CJK UNIFIED IDEOGRAPH +0xE772 0x8526 #CJK UNIFIED IDEOGRAPH +0xE773 0x84E7 #CJK UNIFIED IDEOGRAPH +0xE774 0x84E8 #CJK UNIFIED IDEOGRAPH +0xE775 0x84F0 #CJK UNIFIED IDEOGRAPH +0xE776 0x84EF #CJK UNIFIED IDEOGRAPH +0xE777 0x84F9 #CJK UNIFIED IDEOGRAPH +0xE778 0x8518 #CJK UNIFIED IDEOGRAPH +0xE779 0x8520 #CJK UNIFIED IDEOGRAPH +0xE77A 0x8530 #CJK UNIFIED IDEOGRAPH +0xE77B 0x850B #CJK UNIFIED IDEOGRAPH +0xE77C 0x8519 #CJK UNIFIED IDEOGRAPH +0xE77D 0x852F #CJK UNIFIED IDEOGRAPH +0xE77E 0x8662 #CJK UNIFIED IDEOGRAPH +0xE7A1 0x8756 #CJK UNIFIED IDEOGRAPH +0xE7A2 0x8763 #CJK UNIFIED IDEOGRAPH +0xE7A3 0x8764 #CJK UNIFIED IDEOGRAPH +0xE7A4 0x8777 #CJK UNIFIED IDEOGRAPH +0xE7A5 0x87E1 #CJK UNIFIED IDEOGRAPH +0xE7A6 0x8773 #CJK UNIFIED IDEOGRAPH +0xE7A7 0x8758 #CJK UNIFIED IDEOGRAPH +0xE7A8 0x8754 #CJK UNIFIED IDEOGRAPH +0xE7A9 0x875B #CJK UNIFIED IDEOGRAPH +0xE7AA 0x8752 #CJK UNIFIED IDEOGRAPH +0xE7AB 0x8761 #CJK UNIFIED IDEOGRAPH +0xE7AC 0x875A #CJK UNIFIED IDEOGRAPH +0xE7AD 0x8751 #CJK UNIFIED IDEOGRAPH +0xE7AE 0x875E #CJK UNIFIED IDEOGRAPH +0xE7AF 0x876D #CJK UNIFIED IDEOGRAPH +0xE7B0 0x876A #CJK UNIFIED IDEOGRAPH +0xE7B1 0x8750 #CJK UNIFIED IDEOGRAPH +0xE7B2 0x874E #CJK UNIFIED IDEOGRAPH +0xE7B3 0x875F #CJK UNIFIED IDEOGRAPH +0xE7B4 0x875D #CJK UNIFIED IDEOGRAPH +0xE7B5 0x876F #CJK UNIFIED IDEOGRAPH +0xE7B6 0x876C #CJK UNIFIED IDEOGRAPH +0xE7B7 0x877A #CJK UNIFIED IDEOGRAPH +0xE7B8 0x876E #CJK UNIFIED IDEOGRAPH +0xE7B9 0x875C #CJK UNIFIED IDEOGRAPH +0xE7BA 0x8765 #CJK UNIFIED IDEOGRAPH +0xE7BB 0x874F #CJK UNIFIED IDEOGRAPH +0xE7BC 0x877B #CJK UNIFIED IDEOGRAPH +0xE7BD 0x8775 #CJK UNIFIED IDEOGRAPH +0xE7BE 0x8762 #CJK UNIFIED IDEOGRAPH +0xE7BF 0x8767 #CJK UNIFIED IDEOGRAPH +0xE7C0 0x8769 #CJK UNIFIED IDEOGRAPH +0xE7C1 0x885A #CJK UNIFIED IDEOGRAPH +0xE7C2 0x8905 #CJK UNIFIED IDEOGRAPH +0xE7C3 0x890C #CJK UNIFIED IDEOGRAPH +0xE7C4 0x8914 #CJK UNIFIED IDEOGRAPH +0xE7C5 0x890B #CJK UNIFIED IDEOGRAPH +0xE7C6 0x8917 #CJK UNIFIED IDEOGRAPH +0xE7C7 0x8918 #CJK UNIFIED IDEOGRAPH +0xE7C8 0x8919 #CJK UNIFIED IDEOGRAPH +0xE7C9 0x8906 #CJK UNIFIED IDEOGRAPH +0xE7CA 0x8916 #CJK UNIFIED IDEOGRAPH +0xE7CB 0x8911 #CJK UNIFIED IDEOGRAPH +0xE7CC 0x890E #CJK UNIFIED IDEOGRAPH +0xE7CD 0x8909 #CJK UNIFIED IDEOGRAPH +0xE7CE 0x89A2 #CJK UNIFIED IDEOGRAPH +0xE7CF 0x89A4 #CJK UNIFIED IDEOGRAPH +0xE7D0 0x89A3 #CJK UNIFIED IDEOGRAPH +0xE7D1 0x89ED #CJK UNIFIED IDEOGRAPH +0xE7D2 0x89F0 #CJK UNIFIED IDEOGRAPH +0xE7D3 0x89EC #CJK UNIFIED IDEOGRAPH +0xE7D4 0x8ACF #CJK UNIFIED IDEOGRAPH +0xE7D5 0x8AC6 #CJK UNIFIED IDEOGRAPH +0xE7D6 0x8AB8 #CJK UNIFIED IDEOGRAPH +0xE7D7 0x8AD3 #CJK UNIFIED IDEOGRAPH +0xE7D8 0x8AD1 #CJK UNIFIED IDEOGRAPH +0xE7D9 0x8AD4 #CJK UNIFIED IDEOGRAPH +0xE7DA 0x8AD5 #CJK UNIFIED IDEOGRAPH +0xE7DB 0x8ABB #CJK UNIFIED IDEOGRAPH +0xE7DC 0x8AD7 #CJK UNIFIED IDEOGRAPH +0xE7DD 0x8ABE #CJK UNIFIED IDEOGRAPH +0xE7DE 0x8AC0 #CJK UNIFIED IDEOGRAPH +0xE7DF 0x8AC5 #CJK UNIFIED IDEOGRAPH +0xE7E0 0x8AD8 #CJK UNIFIED IDEOGRAPH +0xE7E1 0x8AC3 #CJK UNIFIED IDEOGRAPH +0xE7E2 0x8ABA #CJK UNIFIED IDEOGRAPH +0xE7E3 0x8ABD #CJK UNIFIED IDEOGRAPH +0xE7E4 0x8AD9 #CJK UNIFIED IDEOGRAPH +0xE7E5 0x8C3E #CJK UNIFIED IDEOGRAPH +0xE7E6 0x8C4D #CJK UNIFIED IDEOGRAPH +0xE7E7 0x8C8F #CJK UNIFIED IDEOGRAPH +0xE7E8 0x8CE5 #CJK UNIFIED IDEOGRAPH +0xE7E9 0x8CDF #CJK UNIFIED IDEOGRAPH +0xE7EA 0x8CD9 #CJK UNIFIED IDEOGRAPH +0xE7EB 0x8CE8 #CJK UNIFIED IDEOGRAPH +0xE7EC 0x8CDA #CJK UNIFIED IDEOGRAPH +0xE7ED 0x8CDD #CJK UNIFIED IDEOGRAPH +0xE7EE 0x8CE7 #CJK UNIFIED IDEOGRAPH +0xE7EF 0x8DA0 #CJK UNIFIED IDEOGRAPH +0xE7F0 0x8D9C #CJK UNIFIED IDEOGRAPH +0xE7F1 0x8DA1 #CJK UNIFIED IDEOGRAPH +0xE7F2 0x8D9B #CJK UNIFIED IDEOGRAPH +0xE7F3 0x8E20 #CJK UNIFIED IDEOGRAPH +0xE7F4 0x8E23 #CJK UNIFIED IDEOGRAPH +0xE7F5 0x8E25 #CJK UNIFIED IDEOGRAPH +0xE7F6 0x8E24 #CJK UNIFIED IDEOGRAPH +0xE7F7 0x8E2E #CJK UNIFIED IDEOGRAPH +0xE7F8 0x8E15 #CJK UNIFIED IDEOGRAPH +0xE7F9 0x8E1B #CJK UNIFIED IDEOGRAPH +0xE7FA 0x8E16 #CJK UNIFIED IDEOGRAPH +0xE7FB 0x8E11 #CJK UNIFIED IDEOGRAPH +0xE7FC 0x8E19 #CJK UNIFIED IDEOGRAPH +0xE7FD 0x8E26 #CJK UNIFIED IDEOGRAPH +0xE7FE 0x8E27 #CJK UNIFIED IDEOGRAPH +0xE840 0x8E14 #CJK UNIFIED IDEOGRAPH +0xE841 0x8E12 #CJK UNIFIED IDEOGRAPH +0xE842 0x8E18 #CJK UNIFIED IDEOGRAPH +0xE843 0x8E13 #CJK UNIFIED IDEOGRAPH +0xE844 0x8E1C #CJK UNIFIED IDEOGRAPH +0xE845 0x8E17 #CJK UNIFIED IDEOGRAPH +0xE846 0x8E1A #CJK UNIFIED IDEOGRAPH +0xE847 0x8F2C #CJK UNIFIED IDEOGRAPH +0xE848 0x8F24 #CJK UNIFIED IDEOGRAPH +0xE849 0x8F18 #CJK UNIFIED IDEOGRAPH +0xE84A 0x8F1A #CJK UNIFIED IDEOGRAPH +0xE84B 0x8F20 #CJK UNIFIED IDEOGRAPH +0xE84C 0x8F23 #CJK UNIFIED IDEOGRAPH +0xE84D 0x8F16 #CJK UNIFIED IDEOGRAPH +0xE84E 0x8F17 #CJK UNIFIED IDEOGRAPH +0xE84F 0x9073 #CJK UNIFIED IDEOGRAPH +0xE850 0x9070 #CJK UNIFIED IDEOGRAPH +0xE851 0x906F #CJK UNIFIED IDEOGRAPH +0xE852 0x9067 #CJK UNIFIED IDEOGRAPH +0xE853 0x906B #CJK UNIFIED IDEOGRAPH +0xE854 0x912F #CJK UNIFIED IDEOGRAPH +0xE855 0x912B #CJK UNIFIED IDEOGRAPH +0xE856 0x9129 #CJK UNIFIED IDEOGRAPH +0xE857 0x912A #CJK UNIFIED IDEOGRAPH +0xE858 0x9132 #CJK UNIFIED IDEOGRAPH +0xE859 0x9126 #CJK UNIFIED IDEOGRAPH +0xE85A 0x912E #CJK UNIFIED IDEOGRAPH +0xE85B 0x9185 #CJK UNIFIED IDEOGRAPH +0xE85C 0x9186 #CJK UNIFIED IDEOGRAPH +0xE85D 0x918A #CJK UNIFIED IDEOGRAPH +0xE85E 0x9181 #CJK UNIFIED IDEOGRAPH +0xE85F 0x9182 #CJK UNIFIED IDEOGRAPH +0xE860 0x9184 #CJK UNIFIED IDEOGRAPH +0xE861 0x9180 #CJK UNIFIED IDEOGRAPH +0xE862 0x92D0 #CJK UNIFIED IDEOGRAPH +0xE863 0x92C3 #CJK UNIFIED IDEOGRAPH +0xE864 0x92C4 #CJK UNIFIED IDEOGRAPH +0xE865 0x92C0 #CJK UNIFIED IDEOGRAPH +0xE866 0x92D9 #CJK UNIFIED IDEOGRAPH +0xE867 0x92B6 #CJK UNIFIED IDEOGRAPH +0xE868 0x92CF #CJK UNIFIED IDEOGRAPH +0xE869 0x92F1 #CJK UNIFIED IDEOGRAPH +0xE86A 0x92DF #CJK UNIFIED IDEOGRAPH +0xE86B 0x92D8 #CJK UNIFIED IDEOGRAPH +0xE86C 0x92E9 #CJK UNIFIED IDEOGRAPH +0xE86D 0x92D7 #CJK UNIFIED IDEOGRAPH +0xE86E 0x92DD #CJK UNIFIED IDEOGRAPH +0xE86F 0x92CC #CJK UNIFIED IDEOGRAPH +0xE870 0x92EF #CJK UNIFIED IDEOGRAPH +0xE871 0x92C2 #CJK UNIFIED IDEOGRAPH +0xE872 0x92E8 #CJK UNIFIED IDEOGRAPH +0xE873 0x92CA #CJK UNIFIED IDEOGRAPH +0xE874 0x92C8 #CJK UNIFIED IDEOGRAPH +0xE875 0x92CE #CJK UNIFIED IDEOGRAPH +0xE876 0x92E6 #CJK UNIFIED IDEOGRAPH +0xE877 0x92CD #CJK UNIFIED IDEOGRAPH +0xE878 0x92D5 #CJK UNIFIED IDEOGRAPH +0xE879 0x92C9 #CJK UNIFIED IDEOGRAPH +0xE87A 0x92E0 #CJK UNIFIED IDEOGRAPH +0xE87B 0x92DE #CJK UNIFIED IDEOGRAPH +0xE87C 0x92E7 #CJK UNIFIED IDEOGRAPH +0xE87D 0x92D1 #CJK UNIFIED IDEOGRAPH +0xE87E 0x92D3 #CJK UNIFIED IDEOGRAPH +0xE8A1 0x92B5 #CJK UNIFIED IDEOGRAPH +0xE8A2 0x92E1 #CJK UNIFIED IDEOGRAPH +0xE8A3 0x92C6 #CJK UNIFIED IDEOGRAPH +0xE8A4 0x92B4 #CJK UNIFIED IDEOGRAPH +0xE8A5 0x957C #CJK UNIFIED IDEOGRAPH +0xE8A6 0x95AC #CJK UNIFIED IDEOGRAPH +0xE8A7 0x95AB #CJK UNIFIED IDEOGRAPH +0xE8A8 0x95AE #CJK UNIFIED IDEOGRAPH +0xE8A9 0x95B0 #CJK UNIFIED IDEOGRAPH +0xE8AA 0x96A4 #CJK UNIFIED IDEOGRAPH +0xE8AB 0x96A2 #CJK UNIFIED IDEOGRAPH +0xE8AC 0x96D3 #CJK UNIFIED IDEOGRAPH +0xE8AD 0x9705 #CJK UNIFIED IDEOGRAPH +0xE8AE 0x9708 #CJK UNIFIED IDEOGRAPH +0xE8AF 0x9702 #CJK UNIFIED IDEOGRAPH +0xE8B0 0x975A #CJK UNIFIED IDEOGRAPH +0xE8B1 0x978A #CJK UNIFIED IDEOGRAPH +0xE8B2 0x978E #CJK UNIFIED IDEOGRAPH +0xE8B3 0x9788 #CJK UNIFIED IDEOGRAPH +0xE8B4 0x97D0 #CJK UNIFIED IDEOGRAPH +0xE8B5 0x97CF #CJK UNIFIED IDEOGRAPH +0xE8B6 0x981E #CJK UNIFIED IDEOGRAPH +0xE8B7 0x981D #CJK UNIFIED IDEOGRAPH +0xE8B8 0x9826 #CJK UNIFIED IDEOGRAPH +0xE8B9 0x9829 #CJK UNIFIED IDEOGRAPH +0xE8BA 0x9828 #CJK UNIFIED IDEOGRAPH +0xE8BB 0x9820 #CJK UNIFIED IDEOGRAPH +0xE8BC 0x981B #CJK UNIFIED IDEOGRAPH +0xE8BD 0x9827 #CJK UNIFIED IDEOGRAPH +0xE8BE 0x98B2 #CJK UNIFIED IDEOGRAPH +0xE8BF 0x9908 #CJK UNIFIED IDEOGRAPH +0xE8C0 0x98FA #CJK UNIFIED IDEOGRAPH +0xE8C1 0x9911 #CJK UNIFIED IDEOGRAPH +0xE8C2 0x9914 #CJK UNIFIED IDEOGRAPH +0xE8C3 0x9916 #CJK UNIFIED IDEOGRAPH +0xE8C4 0x9917 #CJK UNIFIED IDEOGRAPH +0xE8C5 0x9915 #CJK UNIFIED IDEOGRAPH +0xE8C6 0x99DC #CJK UNIFIED IDEOGRAPH +0xE8C7 0x99CD #CJK UNIFIED IDEOGRAPH +0xE8C8 0x99CF #CJK UNIFIED IDEOGRAPH +0xE8C9 0x99D3 #CJK UNIFIED IDEOGRAPH +0xE8CA 0x99D4 #CJK UNIFIED IDEOGRAPH +0xE8CB 0x99CE #CJK UNIFIED IDEOGRAPH +0xE8CC 0x99C9 #CJK UNIFIED IDEOGRAPH +0xE8CD 0x99D6 #CJK UNIFIED IDEOGRAPH +0xE8CE 0x99D8 #CJK UNIFIED IDEOGRAPH +0xE8CF 0x99CB #CJK UNIFIED IDEOGRAPH +0xE8D0 0x99D7 #CJK UNIFIED IDEOGRAPH +0xE8D1 0x99CC #CJK UNIFIED IDEOGRAPH +0xE8D2 0x9AB3 #CJK UNIFIED IDEOGRAPH +0xE8D3 0x9AEC #CJK UNIFIED IDEOGRAPH +0xE8D4 0x9AEB #CJK UNIFIED IDEOGRAPH +0xE8D5 0x9AF3 #CJK UNIFIED IDEOGRAPH +0xE8D6 0x9AF2 #CJK UNIFIED IDEOGRAPH +0xE8D7 0x9AF1 #CJK UNIFIED IDEOGRAPH +0xE8D8 0x9B46 #CJK UNIFIED IDEOGRAPH +0xE8D9 0x9B43 #CJK UNIFIED IDEOGRAPH +0xE8DA 0x9B67 #CJK UNIFIED IDEOGRAPH +0xE8DB 0x9B74 #CJK UNIFIED IDEOGRAPH +0xE8DC 0x9B71 #CJK UNIFIED IDEOGRAPH +0xE8DD 0x9B66 #CJK UNIFIED IDEOGRAPH +0xE8DE 0x9B76 #CJK UNIFIED IDEOGRAPH +0xE8DF 0x9B75 #CJK UNIFIED IDEOGRAPH +0xE8E0 0x9B70 #CJK UNIFIED IDEOGRAPH +0xE8E1 0x9B68 #CJK UNIFIED IDEOGRAPH +0xE8E2 0x9B64 #CJK UNIFIED IDEOGRAPH +0xE8E3 0x9B6C #CJK UNIFIED IDEOGRAPH +0xE8E4 0x9CFC #CJK UNIFIED IDEOGRAPH +0xE8E5 0x9CFA #CJK UNIFIED IDEOGRAPH +0xE8E6 0x9CFD #CJK UNIFIED IDEOGRAPH +0xE8E7 0x9CFF #CJK UNIFIED IDEOGRAPH +0xE8E8 0x9CF7 #CJK UNIFIED IDEOGRAPH +0xE8E9 0x9D07 #CJK UNIFIED IDEOGRAPH +0xE8EA 0x9D00 #CJK UNIFIED IDEOGRAPH +0xE8EB 0x9CF9 #CJK UNIFIED IDEOGRAPH +0xE8EC 0x9CFB #CJK UNIFIED IDEOGRAPH +0xE8ED 0x9D08 #CJK UNIFIED IDEOGRAPH +0xE8EE 0x9D05 #CJK UNIFIED IDEOGRAPH +0xE8EF 0x9D04 #CJK UNIFIED IDEOGRAPH +0xE8F0 0x9E83 #CJK UNIFIED IDEOGRAPH +0xE8F1 0x9ED3 #CJK UNIFIED IDEOGRAPH +0xE8F2 0x9F0F #CJK UNIFIED IDEOGRAPH +0xE8F3 0x9F10 #CJK UNIFIED IDEOGRAPH +0xE8F4 0x511C #CJK UNIFIED IDEOGRAPH +0xE8F5 0x5113 #CJK UNIFIED IDEOGRAPH +0xE8F6 0x5117 #CJK UNIFIED IDEOGRAPH +0xE8F7 0x511A #CJK UNIFIED IDEOGRAPH +0xE8F8 0x5111 #CJK UNIFIED IDEOGRAPH +0xE8F9 0x51DE #CJK UNIFIED IDEOGRAPH +0xE8FA 0x5334 #CJK UNIFIED IDEOGRAPH +0xE8FB 0x53E1 #CJK UNIFIED IDEOGRAPH +0xE8FC 0x5670 #CJK UNIFIED IDEOGRAPH +0xE8FD 0x5660 #CJK UNIFIED IDEOGRAPH +0xE8FE 0x566E #CJK UNIFIED IDEOGRAPH +0xE940 0x5673 #CJK UNIFIED IDEOGRAPH +0xE941 0x5666 #CJK UNIFIED IDEOGRAPH +0xE942 0x5663 #CJK UNIFIED IDEOGRAPH +0xE943 0x566D #CJK UNIFIED IDEOGRAPH +0xE944 0x5672 #CJK UNIFIED IDEOGRAPH +0xE945 0x565E #CJK UNIFIED IDEOGRAPH +0xE946 0x5677 #CJK UNIFIED IDEOGRAPH +0xE947 0x571C #CJK UNIFIED IDEOGRAPH +0xE948 0x571B #CJK UNIFIED IDEOGRAPH +0xE949 0x58C8 #CJK UNIFIED IDEOGRAPH +0xE94A 0x58BD #CJK UNIFIED IDEOGRAPH +0xE94B 0x58C9 #CJK UNIFIED IDEOGRAPH +0xE94C 0x58BF #CJK UNIFIED IDEOGRAPH +0xE94D 0x58BA #CJK UNIFIED IDEOGRAPH +0xE94E 0x58C2 #CJK UNIFIED IDEOGRAPH +0xE94F 0x58BC #CJK UNIFIED IDEOGRAPH +0xE950 0x58C6 #CJK UNIFIED IDEOGRAPH +0xE951 0x5B17 #CJK UNIFIED IDEOGRAPH +0xE952 0x5B19 #CJK UNIFIED IDEOGRAPH +0xE953 0x5B1B #CJK UNIFIED IDEOGRAPH +0xE954 0x5B21 #CJK UNIFIED IDEOGRAPH +0xE955 0x5B14 #CJK UNIFIED IDEOGRAPH +0xE956 0x5B13 #CJK UNIFIED IDEOGRAPH +0xE957 0x5B10 #CJK UNIFIED IDEOGRAPH +0xE958 0x5B16 #CJK UNIFIED IDEOGRAPH +0xE959 0x5B28 #CJK UNIFIED IDEOGRAPH +0xE95A 0x5B1A #CJK UNIFIED IDEOGRAPH +0xE95B 0x5B20 #CJK UNIFIED IDEOGRAPH +0xE95C 0x5B1E #CJK UNIFIED IDEOGRAPH +0xE95D 0x5BEF #CJK UNIFIED IDEOGRAPH +0xE95E 0x5DAC #CJK UNIFIED IDEOGRAPH +0xE95F 0x5DB1 #CJK UNIFIED IDEOGRAPH +0xE960 0x5DA9 #CJK UNIFIED IDEOGRAPH +0xE961 0x5DA7 #CJK UNIFIED IDEOGRAPH +0xE962 0x5DB5 #CJK UNIFIED IDEOGRAPH +0xE963 0x5DB0 #CJK UNIFIED IDEOGRAPH +0xE964 0x5DAE #CJK UNIFIED IDEOGRAPH +0xE965 0x5DAA #CJK UNIFIED IDEOGRAPH +0xE966 0x5DA8 #CJK UNIFIED IDEOGRAPH +0xE967 0x5DB2 #CJK UNIFIED IDEOGRAPH +0xE968 0x5DAD #CJK UNIFIED IDEOGRAPH +0xE969 0x5DAF #CJK UNIFIED IDEOGRAPH +0xE96A 0x5DB4 #CJK UNIFIED IDEOGRAPH +0xE96B 0x5E67 #CJK UNIFIED IDEOGRAPH +0xE96C 0x5E68 #CJK UNIFIED IDEOGRAPH +0xE96D 0x5E66 #CJK UNIFIED IDEOGRAPH +0xE96E 0x5E6F #CJK UNIFIED IDEOGRAPH +0xE96F 0x5EE9 #CJK UNIFIED IDEOGRAPH +0xE970 0x5EE7 #CJK UNIFIED IDEOGRAPH +0xE971 0x5EE6 #CJK UNIFIED IDEOGRAPH +0xE972 0x5EE8 #CJK UNIFIED IDEOGRAPH +0xE973 0x5EE5 #CJK UNIFIED IDEOGRAPH +0xE974 0x5F4B #CJK UNIFIED IDEOGRAPH +0xE975 0x5FBC #CJK UNIFIED IDEOGRAPH +0xE976 0x619D #CJK UNIFIED IDEOGRAPH +0xE977 0x61A8 #CJK UNIFIED IDEOGRAPH +0xE978 0x6196 #CJK UNIFIED IDEOGRAPH +0xE979 0x61C5 #CJK UNIFIED IDEOGRAPH +0xE97A 0x61B4 #CJK UNIFIED IDEOGRAPH +0xE97B 0x61C6 #CJK UNIFIED IDEOGRAPH +0xE97C 0x61C1 #CJK UNIFIED IDEOGRAPH +0xE97D 0x61CC #CJK UNIFIED IDEOGRAPH +0xE97E 0x61BA #CJK UNIFIED IDEOGRAPH +0xE9A1 0x61BF #CJK UNIFIED IDEOGRAPH +0xE9A2 0x61B8 #CJK UNIFIED IDEOGRAPH +0xE9A3 0x618C #CJK UNIFIED IDEOGRAPH +0xE9A4 0x64D7 #CJK UNIFIED IDEOGRAPH +0xE9A5 0x64D6 #CJK UNIFIED IDEOGRAPH +0xE9A6 0x64D0 #CJK UNIFIED IDEOGRAPH +0xE9A7 0x64CF #CJK UNIFIED IDEOGRAPH +0xE9A8 0x64C9 #CJK UNIFIED IDEOGRAPH +0xE9A9 0x64BD #CJK UNIFIED IDEOGRAPH +0xE9AA 0x6489 #CJK UNIFIED IDEOGRAPH +0xE9AB 0x64C3 #CJK UNIFIED IDEOGRAPH +0xE9AC 0x64DB #CJK UNIFIED IDEOGRAPH +0xE9AD 0x64F3 #CJK UNIFIED IDEOGRAPH +0xE9AE 0x64D9 #CJK UNIFIED IDEOGRAPH +0xE9AF 0x6533 #CJK UNIFIED IDEOGRAPH +0xE9B0 0x657F #CJK UNIFIED IDEOGRAPH +0xE9B1 0x657C #CJK UNIFIED IDEOGRAPH +0xE9B2 0x65A2 #CJK UNIFIED IDEOGRAPH +0xE9B3 0x66C8 #CJK UNIFIED IDEOGRAPH +0xE9B4 0x66BE #CJK UNIFIED IDEOGRAPH +0xE9B5 0x66C0 #CJK UNIFIED IDEOGRAPH +0xE9B6 0x66CA #CJK UNIFIED IDEOGRAPH +0xE9B7 0x66CB #CJK UNIFIED IDEOGRAPH +0xE9B8 0x66CF #CJK UNIFIED IDEOGRAPH +0xE9B9 0x66BD #CJK UNIFIED IDEOGRAPH +0xE9BA 0x66BB #CJK UNIFIED IDEOGRAPH +0xE9BB 0x66BA #CJK UNIFIED IDEOGRAPH +0xE9BC 0x66CC #CJK UNIFIED IDEOGRAPH +0xE9BD 0x6723 #CJK UNIFIED IDEOGRAPH +0xE9BE 0x6A34 #CJK UNIFIED IDEOGRAPH +0xE9BF 0x6A66 #CJK UNIFIED IDEOGRAPH +0xE9C0 0x6A49 #CJK UNIFIED IDEOGRAPH +0xE9C1 0x6A67 #CJK UNIFIED IDEOGRAPH +0xE9C2 0x6A32 #CJK UNIFIED IDEOGRAPH +0xE9C3 0x6A68 #CJK UNIFIED IDEOGRAPH +0xE9C4 0x6A3E #CJK UNIFIED IDEOGRAPH +0xE9C5 0x6A5D #CJK UNIFIED IDEOGRAPH +0xE9C6 0x6A6D #CJK UNIFIED IDEOGRAPH +0xE9C7 0x6A76 #CJK UNIFIED IDEOGRAPH +0xE9C8 0x6A5B #CJK UNIFIED IDEOGRAPH +0xE9C9 0x6A51 #CJK UNIFIED IDEOGRAPH +0xE9CA 0x6A28 #CJK UNIFIED IDEOGRAPH +0xE9CB 0x6A5A #CJK UNIFIED IDEOGRAPH +0xE9CC 0x6A3B #CJK UNIFIED IDEOGRAPH +0xE9CD 0x6A3F #CJK UNIFIED IDEOGRAPH +0xE9CE 0x6A41 #CJK UNIFIED IDEOGRAPH +0xE9CF 0x6A6A #CJK UNIFIED IDEOGRAPH +0xE9D0 0x6A64 #CJK UNIFIED IDEOGRAPH +0xE9D1 0x6A50 #CJK UNIFIED IDEOGRAPH +0xE9D2 0x6A4F #CJK UNIFIED IDEOGRAPH +0xE9D3 0x6A54 #CJK UNIFIED IDEOGRAPH +0xE9D4 0x6A6F #CJK UNIFIED IDEOGRAPH +0xE9D5 0x6A69 #CJK UNIFIED IDEOGRAPH +0xE9D6 0x6A60 #CJK UNIFIED IDEOGRAPH +0xE9D7 0x6A3C #CJK UNIFIED IDEOGRAPH +0xE9D8 0x6A5E #CJK UNIFIED IDEOGRAPH +0xE9D9 0x6A56 #CJK UNIFIED IDEOGRAPH +0xE9DA 0x6A55 #CJK UNIFIED IDEOGRAPH +0xE9DB 0x6A4D #CJK UNIFIED IDEOGRAPH +0xE9DC 0x6A4E #CJK UNIFIED IDEOGRAPH +0xE9DD 0x6A46 #CJK UNIFIED IDEOGRAPH +0xE9DE 0x6B55 #CJK UNIFIED IDEOGRAPH +0xE9DF 0x6B54 #CJK UNIFIED IDEOGRAPH +0xE9E0 0x6B56 #CJK UNIFIED IDEOGRAPH +0xE9E1 0x6BA7 #CJK UNIFIED IDEOGRAPH +0xE9E2 0x6BAA #CJK UNIFIED IDEOGRAPH +0xE9E3 0x6BAB #CJK UNIFIED IDEOGRAPH +0xE9E4 0x6BC8 #CJK UNIFIED IDEOGRAPH +0xE9E5 0x6BC7 #CJK UNIFIED IDEOGRAPH +0xE9E6 0x6C04 #CJK UNIFIED IDEOGRAPH +0xE9E7 0x6C03 #CJK UNIFIED IDEOGRAPH +0xE9E8 0x6C06 #CJK UNIFIED IDEOGRAPH +0xE9E9 0x6FAD #CJK UNIFIED IDEOGRAPH +0xE9EA 0x6FCB #CJK UNIFIED IDEOGRAPH +0xE9EB 0x6FA3 #CJK UNIFIED IDEOGRAPH +0xE9EC 0x6FC7 #CJK UNIFIED IDEOGRAPH +0xE9ED 0x6FBC #CJK UNIFIED IDEOGRAPH +0xE9EE 0x6FCE #CJK UNIFIED IDEOGRAPH +0xE9EF 0x6FC8 #CJK UNIFIED IDEOGRAPH +0xE9F0 0x6F5E #CJK UNIFIED IDEOGRAPH +0xE9F1 0x6FC4 #CJK UNIFIED IDEOGRAPH +0xE9F2 0x6FBD #CJK UNIFIED IDEOGRAPH +0xE9F3 0x6F9E #CJK UNIFIED IDEOGRAPH +0xE9F4 0x6FCA #CJK UNIFIED IDEOGRAPH +0xE9F5 0x6FA8 #CJK UNIFIED IDEOGRAPH +0xE9F6 0x7004 #CJK UNIFIED IDEOGRAPH +0xE9F7 0x6FA5 #CJK UNIFIED IDEOGRAPH +0xE9F8 0x6FAE #CJK UNIFIED IDEOGRAPH +0xE9F9 0x6FBA #CJK UNIFIED IDEOGRAPH +0xE9FA 0x6FAC #CJK UNIFIED IDEOGRAPH +0xE9FB 0x6FAA #CJK UNIFIED IDEOGRAPH +0xE9FC 0x6FCF #CJK UNIFIED IDEOGRAPH +0xE9FD 0x6FBF #CJK UNIFIED IDEOGRAPH +0xE9FE 0x6FB8 #CJK UNIFIED IDEOGRAPH +0xEA40 0x6FA2 #CJK UNIFIED IDEOGRAPH +0xEA41 0x6FC9 #CJK UNIFIED IDEOGRAPH +0xEA42 0x6FAB #CJK UNIFIED IDEOGRAPH +0xEA43 0x6FCD #CJK UNIFIED IDEOGRAPH +0xEA44 0x6FAF #CJK UNIFIED IDEOGRAPH +0xEA45 0x6FB2 #CJK UNIFIED IDEOGRAPH +0xEA46 0x6FB0 #CJK UNIFIED IDEOGRAPH +0xEA47 0x71C5 #CJK UNIFIED IDEOGRAPH +0xEA48 0x71C2 #CJK UNIFIED IDEOGRAPH +0xEA49 0x71BF #CJK UNIFIED IDEOGRAPH +0xEA4A 0x71B8 #CJK UNIFIED IDEOGRAPH +0xEA4B 0x71D6 #CJK UNIFIED IDEOGRAPH +0xEA4C 0x71C0 #CJK UNIFIED IDEOGRAPH +0xEA4D 0x71C1 #CJK UNIFIED IDEOGRAPH +0xEA4E 0x71CB #CJK UNIFIED IDEOGRAPH +0xEA4F 0x71D4 #CJK UNIFIED IDEOGRAPH +0xEA50 0x71CA #CJK UNIFIED IDEOGRAPH +0xEA51 0x71C7 #CJK UNIFIED IDEOGRAPH +0xEA52 0x71CF #CJK UNIFIED IDEOGRAPH +0xEA53 0x71BD #CJK UNIFIED IDEOGRAPH +0xEA54 0x71D8 #CJK UNIFIED IDEOGRAPH +0xEA55 0x71BC #CJK UNIFIED IDEOGRAPH +0xEA56 0x71C6 #CJK UNIFIED IDEOGRAPH +0xEA57 0x71DA #CJK UNIFIED IDEOGRAPH +0xEA58 0x71DB #CJK UNIFIED IDEOGRAPH +0xEA59 0x729D #CJK UNIFIED IDEOGRAPH +0xEA5A 0x729E #CJK UNIFIED IDEOGRAPH +0xEA5B 0x7369 #CJK UNIFIED IDEOGRAPH +0xEA5C 0x7366 #CJK UNIFIED IDEOGRAPH +0xEA5D 0x7367 #CJK UNIFIED IDEOGRAPH +0xEA5E 0x736C #CJK UNIFIED IDEOGRAPH +0xEA5F 0x7365 #CJK UNIFIED IDEOGRAPH +0xEA60 0x736B #CJK UNIFIED IDEOGRAPH +0xEA61 0x736A #CJK UNIFIED IDEOGRAPH +0xEA62 0x747F #CJK UNIFIED IDEOGRAPH +0xEA63 0x749A #CJK UNIFIED IDEOGRAPH +0xEA64 0x74A0 #CJK UNIFIED IDEOGRAPH +0xEA65 0x7494 #CJK UNIFIED IDEOGRAPH +0xEA66 0x7492 #CJK UNIFIED IDEOGRAPH +0xEA67 0x7495 #CJK UNIFIED IDEOGRAPH +0xEA68 0x74A1 #CJK UNIFIED IDEOGRAPH +0xEA69 0x750B #CJK UNIFIED IDEOGRAPH +0xEA6A 0x7580 #CJK UNIFIED IDEOGRAPH +0xEA6B 0x762F #CJK UNIFIED IDEOGRAPH +0xEA6C 0x762D #CJK UNIFIED IDEOGRAPH +0xEA6D 0x7631 #CJK UNIFIED IDEOGRAPH +0xEA6E 0x763D #CJK UNIFIED IDEOGRAPH +0xEA6F 0x7633 #CJK UNIFIED IDEOGRAPH +0xEA70 0x763C #CJK UNIFIED IDEOGRAPH +0xEA71 0x7635 #CJK UNIFIED IDEOGRAPH +0xEA72 0x7632 #CJK UNIFIED IDEOGRAPH +0xEA73 0x7630 #CJK UNIFIED IDEOGRAPH +0xEA74 0x76BB #CJK UNIFIED IDEOGRAPH +0xEA75 0x76E6 #CJK UNIFIED IDEOGRAPH +0xEA76 0x779A #CJK UNIFIED IDEOGRAPH +0xEA77 0x779D #CJK UNIFIED IDEOGRAPH +0xEA78 0x77A1 #CJK UNIFIED IDEOGRAPH +0xEA79 0x779C #CJK UNIFIED IDEOGRAPH +0xEA7A 0x779B #CJK UNIFIED IDEOGRAPH +0xEA7B 0x77A2 #CJK UNIFIED IDEOGRAPH +0xEA7C 0x77A3 #CJK UNIFIED IDEOGRAPH +0xEA7D 0x7795 #CJK UNIFIED IDEOGRAPH +0xEA7E 0x7799 #CJK UNIFIED IDEOGRAPH +0xEAA1 0x7797 #CJK UNIFIED IDEOGRAPH +0xEAA2 0x78DD #CJK UNIFIED IDEOGRAPH +0xEAA3 0x78E9 #CJK UNIFIED IDEOGRAPH +0xEAA4 0x78E5 #CJK UNIFIED IDEOGRAPH +0xEAA5 0x78EA #CJK UNIFIED IDEOGRAPH +0xEAA6 0x78DE #CJK UNIFIED IDEOGRAPH +0xEAA7 0x78E3 #CJK UNIFIED IDEOGRAPH +0xEAA8 0x78DB #CJK UNIFIED IDEOGRAPH +0xEAA9 0x78E1 #CJK UNIFIED IDEOGRAPH +0xEAAA 0x78E2 #CJK UNIFIED IDEOGRAPH +0xEAAB 0x78ED #CJK UNIFIED IDEOGRAPH +0xEAAC 0x78DF #CJK UNIFIED IDEOGRAPH +0xEAAD 0x78E0 #CJK UNIFIED IDEOGRAPH +0xEAAE 0x79A4 #CJK UNIFIED IDEOGRAPH +0xEAAF 0x7A44 #CJK UNIFIED IDEOGRAPH +0xEAB0 0x7A48 #CJK UNIFIED IDEOGRAPH +0xEAB1 0x7A47 #CJK UNIFIED IDEOGRAPH +0xEAB2 0x7AB6 #CJK UNIFIED IDEOGRAPH +0xEAB3 0x7AB8 #CJK UNIFIED IDEOGRAPH +0xEAB4 0x7AB5 #CJK UNIFIED IDEOGRAPH +0xEAB5 0x7AB1 #CJK UNIFIED IDEOGRAPH +0xEAB6 0x7AB7 #CJK UNIFIED IDEOGRAPH +0xEAB7 0x7BDE #CJK UNIFIED IDEOGRAPH +0xEAB8 0x7BE3 #CJK UNIFIED IDEOGRAPH +0xEAB9 0x7BE7 #CJK UNIFIED IDEOGRAPH +0xEABA 0x7BDD #CJK UNIFIED IDEOGRAPH +0xEABB 0x7BD5 #CJK UNIFIED IDEOGRAPH +0xEABC 0x7BE5 #CJK UNIFIED IDEOGRAPH +0xEABD 0x7BDA #CJK UNIFIED IDEOGRAPH +0xEABE 0x7BE8 #CJK UNIFIED IDEOGRAPH +0xEABF 0x7BF9 #CJK UNIFIED IDEOGRAPH +0xEAC0 0x7BD4 #CJK UNIFIED IDEOGRAPH +0xEAC1 0x7BEA #CJK UNIFIED IDEOGRAPH +0xEAC2 0x7BE2 #CJK UNIFIED IDEOGRAPH +0xEAC3 0x7BDC #CJK UNIFIED IDEOGRAPH +0xEAC4 0x7BEB #CJK UNIFIED IDEOGRAPH +0xEAC5 0x7BD8 #CJK UNIFIED IDEOGRAPH +0xEAC6 0x7BDF #CJK UNIFIED IDEOGRAPH +0xEAC7 0x7CD2 #CJK UNIFIED IDEOGRAPH +0xEAC8 0x7CD4 #CJK UNIFIED IDEOGRAPH +0xEAC9 0x7CD7 #CJK UNIFIED IDEOGRAPH +0xEACA 0x7CD0 #CJK UNIFIED IDEOGRAPH +0xEACB 0x7CD1 #CJK UNIFIED IDEOGRAPH +0xEACC 0x7E12 #CJK UNIFIED IDEOGRAPH +0xEACD 0x7E21 #CJK UNIFIED IDEOGRAPH +0xEACE 0x7E17 #CJK UNIFIED IDEOGRAPH +0xEACF 0x7E0C #CJK UNIFIED IDEOGRAPH +0xEAD0 0x7E1F #CJK UNIFIED IDEOGRAPH +0xEAD1 0x7E20 #CJK UNIFIED IDEOGRAPH +0xEAD2 0x7E13 #CJK UNIFIED IDEOGRAPH +0xEAD3 0x7E0E #CJK UNIFIED IDEOGRAPH +0xEAD4 0x7E1C #CJK UNIFIED IDEOGRAPH +0xEAD5 0x7E15 #CJK UNIFIED IDEOGRAPH +0xEAD6 0x7E1A #CJK UNIFIED IDEOGRAPH +0xEAD7 0x7E22 #CJK UNIFIED IDEOGRAPH +0xEAD8 0x7E0B #CJK UNIFIED IDEOGRAPH +0xEAD9 0x7E0F #CJK UNIFIED IDEOGRAPH +0xEADA 0x7E16 #CJK UNIFIED IDEOGRAPH +0xEADB 0x7E0D #CJK UNIFIED IDEOGRAPH +0xEADC 0x7E14 #CJK UNIFIED IDEOGRAPH +0xEADD 0x7E25 #CJK UNIFIED IDEOGRAPH +0xEADE 0x7E24 #CJK UNIFIED IDEOGRAPH +0xEADF 0x7F43 #CJK UNIFIED IDEOGRAPH +0xEAE0 0x7F7B #CJK UNIFIED IDEOGRAPH +0xEAE1 0x7F7C #CJK UNIFIED IDEOGRAPH +0xEAE2 0x7F7A #CJK UNIFIED IDEOGRAPH +0xEAE3 0x7FB1 #CJK UNIFIED IDEOGRAPH +0xEAE4 0x7FEF #CJK UNIFIED IDEOGRAPH +0xEAE5 0x802A #CJK UNIFIED IDEOGRAPH +0xEAE6 0x8029 #CJK UNIFIED IDEOGRAPH +0xEAE7 0x806C #CJK UNIFIED IDEOGRAPH +0xEAE8 0x81B1 #CJK UNIFIED IDEOGRAPH +0xEAE9 0x81A6 #CJK UNIFIED IDEOGRAPH +0xEAEA 0x81AE #CJK UNIFIED IDEOGRAPH +0xEAEB 0x81B9 #CJK UNIFIED IDEOGRAPH +0xEAEC 0x81B5 #CJK UNIFIED IDEOGRAPH +0xEAED 0x81AB #CJK UNIFIED IDEOGRAPH +0xEAEE 0x81B0 #CJK UNIFIED IDEOGRAPH +0xEAEF 0x81AC #CJK UNIFIED IDEOGRAPH +0xEAF0 0x81B4 #CJK UNIFIED IDEOGRAPH +0xEAF1 0x81B2 #CJK UNIFIED IDEOGRAPH +0xEAF2 0x81B7 #CJK UNIFIED IDEOGRAPH +0xEAF3 0x81A7 #CJK UNIFIED IDEOGRAPH +0xEAF4 0x81F2 #CJK UNIFIED IDEOGRAPH +0xEAF5 0x8255 #CJK UNIFIED IDEOGRAPH +0xEAF6 0x8256 #CJK UNIFIED IDEOGRAPH +0xEAF7 0x8257 #CJK UNIFIED IDEOGRAPH +0xEAF8 0x8556 #CJK UNIFIED IDEOGRAPH +0xEAF9 0x8545 #CJK UNIFIED IDEOGRAPH +0xEAFA 0x856B #CJK UNIFIED IDEOGRAPH +0xEAFB 0x854D #CJK UNIFIED IDEOGRAPH +0xEAFC 0x8553 #CJK UNIFIED IDEOGRAPH +0xEAFD 0x8561 #CJK UNIFIED IDEOGRAPH +0xEAFE 0x8558 #CJK UNIFIED IDEOGRAPH +0xEB40 0x8540 #CJK UNIFIED IDEOGRAPH +0xEB41 0x8546 #CJK UNIFIED IDEOGRAPH +0xEB42 0x8564 #CJK UNIFIED IDEOGRAPH +0xEB43 0x8541 #CJK UNIFIED IDEOGRAPH +0xEB44 0x8562 #CJK UNIFIED IDEOGRAPH +0xEB45 0x8544 #CJK UNIFIED IDEOGRAPH +0xEB46 0x8551 #CJK UNIFIED IDEOGRAPH +0xEB47 0x8547 #CJK UNIFIED IDEOGRAPH +0xEB48 0x8563 #CJK UNIFIED IDEOGRAPH +0xEB49 0x853E #CJK UNIFIED IDEOGRAPH +0xEB4A 0x855B #CJK UNIFIED IDEOGRAPH +0xEB4B 0x8571 #CJK UNIFIED IDEOGRAPH +0xEB4C 0x854E #CJK UNIFIED IDEOGRAPH +0xEB4D 0x856E #CJK UNIFIED IDEOGRAPH +0xEB4E 0x8575 #CJK UNIFIED IDEOGRAPH +0xEB4F 0x8555 #CJK UNIFIED IDEOGRAPH +0xEB50 0x8567 #CJK UNIFIED IDEOGRAPH +0xEB51 0x8560 #CJK UNIFIED IDEOGRAPH +0xEB52 0x858C #CJK UNIFIED IDEOGRAPH +0xEB53 0x8566 #CJK UNIFIED IDEOGRAPH +0xEB54 0x855D #CJK UNIFIED IDEOGRAPH +0xEB55 0x8554 #CJK UNIFIED IDEOGRAPH +0xEB56 0x8565 #CJK UNIFIED IDEOGRAPH +0xEB57 0x856C #CJK UNIFIED IDEOGRAPH +0xEB58 0x8663 #CJK UNIFIED IDEOGRAPH +0xEB59 0x8665 #CJK UNIFIED IDEOGRAPH +0xEB5A 0x8664 #CJK UNIFIED IDEOGRAPH +0xEB5B 0x879B #CJK UNIFIED IDEOGRAPH +0xEB5C 0x878F #CJK UNIFIED IDEOGRAPH +0xEB5D 0x8797 #CJK UNIFIED IDEOGRAPH +0xEB5E 0x8793 #CJK UNIFIED IDEOGRAPH +0xEB5F 0x8792 #CJK UNIFIED IDEOGRAPH +0xEB60 0x8788 #CJK UNIFIED IDEOGRAPH +0xEB61 0x8781 #CJK UNIFIED IDEOGRAPH +0xEB62 0x8796 #CJK UNIFIED IDEOGRAPH +0xEB63 0x8798 #CJK UNIFIED IDEOGRAPH +0xEB64 0x8779 #CJK UNIFIED IDEOGRAPH +0xEB65 0x8787 #CJK UNIFIED IDEOGRAPH +0xEB66 0x87A3 #CJK UNIFIED IDEOGRAPH +0xEB67 0x8785 #CJK UNIFIED IDEOGRAPH +0xEB68 0x8790 #CJK UNIFIED IDEOGRAPH +0xEB69 0x8791 #CJK UNIFIED IDEOGRAPH +0xEB6A 0x879D #CJK UNIFIED IDEOGRAPH +0xEB6B 0x8784 #CJK UNIFIED IDEOGRAPH +0xEB6C 0x8794 #CJK UNIFIED IDEOGRAPH +0xEB6D 0x879C #CJK UNIFIED IDEOGRAPH +0xEB6E 0x879A #CJK UNIFIED IDEOGRAPH +0xEB6F 0x8789 #CJK UNIFIED IDEOGRAPH +0xEB70 0x891E #CJK UNIFIED IDEOGRAPH +0xEB71 0x8926 #CJK UNIFIED IDEOGRAPH +0xEB72 0x8930 #CJK UNIFIED IDEOGRAPH +0xEB73 0x892D #CJK UNIFIED IDEOGRAPH +0xEB74 0x892E #CJK UNIFIED IDEOGRAPH +0xEB75 0x8927 #CJK UNIFIED IDEOGRAPH +0xEB76 0x8931 #CJK UNIFIED IDEOGRAPH +0xEB77 0x8922 #CJK UNIFIED IDEOGRAPH +0xEB78 0x8929 #CJK UNIFIED IDEOGRAPH +0xEB79 0x8923 #CJK UNIFIED IDEOGRAPH +0xEB7A 0x892F #CJK UNIFIED IDEOGRAPH +0xEB7B 0x892C #CJK UNIFIED IDEOGRAPH +0xEB7C 0x891F #CJK UNIFIED IDEOGRAPH +0xEB7D 0x89F1 #CJK UNIFIED IDEOGRAPH +0xEB7E 0x8AE0 #CJK UNIFIED IDEOGRAPH +0xEBA1 0x8AE2 #CJK UNIFIED IDEOGRAPH +0xEBA2 0x8AF2 #CJK UNIFIED IDEOGRAPH +0xEBA3 0x8AF4 #CJK UNIFIED IDEOGRAPH +0xEBA4 0x8AF5 #CJK UNIFIED IDEOGRAPH +0xEBA5 0x8ADD #CJK UNIFIED IDEOGRAPH +0xEBA6 0x8B14 #CJK UNIFIED IDEOGRAPH +0xEBA7 0x8AE4 #CJK UNIFIED IDEOGRAPH +0xEBA8 0x8ADF #CJK UNIFIED IDEOGRAPH +0xEBA9 0x8AF0 #CJK UNIFIED IDEOGRAPH +0xEBAA 0x8AC8 #CJK UNIFIED IDEOGRAPH +0xEBAB 0x8ADE #CJK UNIFIED IDEOGRAPH +0xEBAC 0x8AE1 #CJK UNIFIED IDEOGRAPH +0xEBAD 0x8AE8 #CJK UNIFIED IDEOGRAPH +0xEBAE 0x8AFF #CJK UNIFIED IDEOGRAPH +0xEBAF 0x8AEF #CJK UNIFIED IDEOGRAPH +0xEBB0 0x8AFB #CJK UNIFIED IDEOGRAPH +0xEBB1 0x8C91 #CJK UNIFIED IDEOGRAPH +0xEBB2 0x8C92 #CJK UNIFIED IDEOGRAPH +0xEBB3 0x8C90 #CJK UNIFIED IDEOGRAPH +0xEBB4 0x8CF5 #CJK UNIFIED IDEOGRAPH +0xEBB5 0x8CEE #CJK UNIFIED IDEOGRAPH +0xEBB6 0x8CF1 #CJK UNIFIED IDEOGRAPH +0xEBB7 0x8CF0 #CJK UNIFIED IDEOGRAPH +0xEBB8 0x8CF3 #CJK UNIFIED IDEOGRAPH +0xEBB9 0x8D6C #CJK UNIFIED IDEOGRAPH +0xEBBA 0x8D6E #CJK UNIFIED IDEOGRAPH +0xEBBB 0x8DA5 #CJK UNIFIED IDEOGRAPH +0xEBBC 0x8DA7 #CJK UNIFIED IDEOGRAPH +0xEBBD 0x8E33 #CJK UNIFIED IDEOGRAPH +0xEBBE 0x8E3E #CJK UNIFIED IDEOGRAPH +0xEBBF 0x8E38 #CJK UNIFIED IDEOGRAPH +0xEBC0 0x8E40 #CJK UNIFIED IDEOGRAPH +0xEBC1 0x8E45 #CJK UNIFIED IDEOGRAPH +0xEBC2 0x8E36 #CJK UNIFIED IDEOGRAPH +0xEBC3 0x8E3C #CJK UNIFIED IDEOGRAPH +0xEBC4 0x8E3D #CJK UNIFIED IDEOGRAPH +0xEBC5 0x8E41 #CJK UNIFIED IDEOGRAPH +0xEBC6 0x8E30 #CJK UNIFIED IDEOGRAPH +0xEBC7 0x8E3F #CJK UNIFIED IDEOGRAPH +0xEBC8 0x8EBD #CJK UNIFIED IDEOGRAPH +0xEBC9 0x8F36 #CJK UNIFIED IDEOGRAPH +0xEBCA 0x8F2E #CJK UNIFIED IDEOGRAPH +0xEBCB 0x8F35 #CJK UNIFIED IDEOGRAPH +0xEBCC 0x8F32 #CJK UNIFIED IDEOGRAPH +0xEBCD 0x8F39 #CJK UNIFIED IDEOGRAPH +0xEBCE 0x8F37 #CJK UNIFIED IDEOGRAPH +0xEBCF 0x8F34 #CJK UNIFIED IDEOGRAPH +0xEBD0 0x9076 #CJK UNIFIED IDEOGRAPH +0xEBD1 0x9079 #CJK UNIFIED IDEOGRAPH +0xEBD2 0x907B #CJK UNIFIED IDEOGRAPH +0xEBD3 0x9086 #CJK UNIFIED IDEOGRAPH +0xEBD4 0x90FA #CJK UNIFIED IDEOGRAPH +0xEBD5 0x9133 #CJK UNIFIED IDEOGRAPH +0xEBD6 0x9135 #CJK UNIFIED IDEOGRAPH +0xEBD7 0x9136 #CJK UNIFIED IDEOGRAPH +0xEBD8 0x9193 #CJK UNIFIED IDEOGRAPH +0xEBD9 0x9190 #CJK UNIFIED IDEOGRAPH +0xEBDA 0x9191 #CJK UNIFIED IDEOGRAPH +0xEBDB 0x918D #CJK UNIFIED IDEOGRAPH +0xEBDC 0x918F #CJK UNIFIED IDEOGRAPH +0xEBDD 0x9327 #CJK UNIFIED IDEOGRAPH +0xEBDE 0x931E #CJK UNIFIED IDEOGRAPH +0xEBDF 0x9308 #CJK UNIFIED IDEOGRAPH +0xEBE0 0x931F #CJK UNIFIED IDEOGRAPH +0xEBE1 0x9306 #CJK UNIFIED IDEOGRAPH +0xEBE2 0x930F #CJK UNIFIED IDEOGRAPH +0xEBE3 0x937A #CJK UNIFIED IDEOGRAPH +0xEBE4 0x9338 #CJK UNIFIED IDEOGRAPH +0xEBE5 0x933C #CJK UNIFIED IDEOGRAPH +0xEBE6 0x931B #CJK UNIFIED IDEOGRAPH +0xEBE7 0x9323 #CJK UNIFIED IDEOGRAPH +0xEBE8 0x9312 #CJK UNIFIED IDEOGRAPH +0xEBE9 0x9301 #CJK UNIFIED IDEOGRAPH +0xEBEA 0x9346 #CJK UNIFIED IDEOGRAPH +0xEBEB 0x932D #CJK UNIFIED IDEOGRAPH +0xEBEC 0x930E #CJK UNIFIED IDEOGRAPH +0xEBED 0x930D #CJK UNIFIED IDEOGRAPH +0xEBEE 0x92CB #CJK UNIFIED IDEOGRAPH +0xEBEF 0x931D #CJK UNIFIED IDEOGRAPH +0xEBF0 0x92FA #CJK UNIFIED IDEOGRAPH +0xEBF1 0x9325 #CJK UNIFIED IDEOGRAPH +0xEBF2 0x9313 #CJK UNIFIED IDEOGRAPH +0xEBF3 0x92F9 #CJK UNIFIED IDEOGRAPH +0xEBF4 0x92F7 #CJK UNIFIED IDEOGRAPH +0xEBF5 0x9334 #CJK UNIFIED IDEOGRAPH +0xEBF6 0x9302 #CJK UNIFIED IDEOGRAPH +0xEBF7 0x9324 #CJK UNIFIED IDEOGRAPH +0xEBF8 0x92FF #CJK UNIFIED IDEOGRAPH +0xEBF9 0x9329 #CJK UNIFIED IDEOGRAPH +0xEBFA 0x9339 #CJK UNIFIED IDEOGRAPH +0xEBFB 0x9335 #CJK UNIFIED IDEOGRAPH +0xEBFC 0x932A #CJK UNIFIED IDEOGRAPH +0xEBFD 0x9314 #CJK UNIFIED IDEOGRAPH +0xEBFE 0x930C #CJK UNIFIED IDEOGRAPH +0xEC40 0x930B #CJK UNIFIED IDEOGRAPH +0xEC41 0x92FE #CJK UNIFIED IDEOGRAPH +0xEC42 0x9309 #CJK UNIFIED IDEOGRAPH +0xEC43 0x9300 #CJK UNIFIED IDEOGRAPH +0xEC44 0x92FB #CJK UNIFIED IDEOGRAPH +0xEC45 0x9316 #CJK UNIFIED IDEOGRAPH +0xEC46 0x95BC #CJK UNIFIED IDEOGRAPH +0xEC47 0x95CD #CJK UNIFIED IDEOGRAPH +0xEC48 0x95BE #CJK UNIFIED IDEOGRAPH +0xEC49 0x95B9 #CJK UNIFIED IDEOGRAPH +0xEC4A 0x95BA #CJK UNIFIED IDEOGRAPH +0xEC4B 0x95B6 #CJK UNIFIED IDEOGRAPH +0xEC4C 0x95BF #CJK UNIFIED IDEOGRAPH +0xEC4D 0x95B5 #CJK UNIFIED IDEOGRAPH +0xEC4E 0x95BD #CJK UNIFIED IDEOGRAPH +0xEC4F 0x96A9 #CJK UNIFIED IDEOGRAPH +0xEC50 0x96D4 #CJK UNIFIED IDEOGRAPH +0xEC51 0x970B #CJK UNIFIED IDEOGRAPH +0xEC52 0x9712 #CJK UNIFIED IDEOGRAPH +0xEC53 0x9710 #CJK UNIFIED IDEOGRAPH +0xEC54 0x9799 #CJK UNIFIED IDEOGRAPH +0xEC55 0x9797 #CJK UNIFIED IDEOGRAPH +0xEC56 0x9794 #CJK UNIFIED IDEOGRAPH +0xEC57 0x97F0 #CJK UNIFIED IDEOGRAPH +0xEC58 0x97F8 #CJK UNIFIED IDEOGRAPH +0xEC59 0x9835 #CJK UNIFIED IDEOGRAPH +0xEC5A 0x982F #CJK UNIFIED IDEOGRAPH +0xEC5B 0x9832 #CJK UNIFIED IDEOGRAPH +0xEC5C 0x9924 #CJK UNIFIED IDEOGRAPH +0xEC5D 0x991F #CJK UNIFIED IDEOGRAPH +0xEC5E 0x9927 #CJK UNIFIED IDEOGRAPH +0xEC5F 0x9929 #CJK UNIFIED IDEOGRAPH +0xEC60 0x999E #CJK UNIFIED IDEOGRAPH +0xEC61 0x99EE #CJK UNIFIED IDEOGRAPH +0xEC62 0x99EC #CJK UNIFIED IDEOGRAPH +0xEC63 0x99E5 #CJK UNIFIED IDEOGRAPH +0xEC64 0x99E4 #CJK UNIFIED IDEOGRAPH +0xEC65 0x99F0 #CJK UNIFIED IDEOGRAPH +0xEC66 0x99E3 #CJK UNIFIED IDEOGRAPH +0xEC67 0x99EA #CJK UNIFIED IDEOGRAPH +0xEC68 0x99E9 #CJK UNIFIED IDEOGRAPH +0xEC69 0x99E7 #CJK UNIFIED IDEOGRAPH +0xEC6A 0x9AB9 #CJK UNIFIED IDEOGRAPH +0xEC6B 0x9ABF #CJK UNIFIED IDEOGRAPH +0xEC6C 0x9AB4 #CJK UNIFIED IDEOGRAPH +0xEC6D 0x9ABB #CJK UNIFIED IDEOGRAPH +0xEC6E 0x9AF6 #CJK UNIFIED IDEOGRAPH +0xEC6F 0x9AFA #CJK UNIFIED IDEOGRAPH +0xEC70 0x9AF9 #CJK UNIFIED IDEOGRAPH +0xEC71 0x9AF7 #CJK UNIFIED IDEOGRAPH +0xEC72 0x9B33 #CJK UNIFIED IDEOGRAPH +0xEC73 0x9B80 #CJK UNIFIED IDEOGRAPH +0xEC74 0x9B85 #CJK UNIFIED IDEOGRAPH +0xEC75 0x9B87 #CJK UNIFIED IDEOGRAPH +0xEC76 0x9B7C #CJK UNIFIED IDEOGRAPH +0xEC77 0x9B7E #CJK UNIFIED IDEOGRAPH +0xEC78 0x9B7B #CJK UNIFIED IDEOGRAPH +0xEC79 0x9B82 #CJK UNIFIED IDEOGRAPH +0xEC7A 0x9B93 #CJK UNIFIED IDEOGRAPH +0xEC7B 0x9B92 #CJK UNIFIED IDEOGRAPH +0xEC7C 0x9B90 #CJK UNIFIED IDEOGRAPH +0xEC7D 0x9B7A #CJK UNIFIED IDEOGRAPH +0xEC7E 0x9B95 #CJK UNIFIED IDEOGRAPH +0xECA1 0x9B7D #CJK UNIFIED IDEOGRAPH +0xECA2 0x9B88 #CJK UNIFIED IDEOGRAPH +0xECA3 0x9D25 #CJK UNIFIED IDEOGRAPH +0xECA4 0x9D17 #CJK UNIFIED IDEOGRAPH +0xECA5 0x9D20 #CJK UNIFIED IDEOGRAPH +0xECA6 0x9D1E #CJK UNIFIED IDEOGRAPH +0xECA7 0x9D14 #CJK UNIFIED IDEOGRAPH +0xECA8 0x9D29 #CJK UNIFIED IDEOGRAPH +0xECA9 0x9D1D #CJK UNIFIED IDEOGRAPH +0xECAA 0x9D18 #CJK UNIFIED IDEOGRAPH +0xECAB 0x9D22 #CJK UNIFIED IDEOGRAPH +0xECAC 0x9D10 #CJK UNIFIED IDEOGRAPH +0xECAD 0x9D19 #CJK UNIFIED IDEOGRAPH +0xECAE 0x9D1F #CJK UNIFIED IDEOGRAPH +0xECAF 0x9E88 #CJK UNIFIED IDEOGRAPH +0xECB0 0x9E86 #CJK UNIFIED IDEOGRAPH +0xECB1 0x9E87 #CJK UNIFIED IDEOGRAPH +0xECB2 0x9EAE #CJK UNIFIED IDEOGRAPH +0xECB3 0x9EAD #CJK UNIFIED IDEOGRAPH +0xECB4 0x9ED5 #CJK UNIFIED IDEOGRAPH +0xECB5 0x9ED6 #CJK UNIFIED IDEOGRAPH +0xECB6 0x9EFA #CJK UNIFIED IDEOGRAPH +0xECB7 0x9F12 #CJK UNIFIED IDEOGRAPH +0xECB8 0x9F3D #CJK UNIFIED IDEOGRAPH +0xECB9 0x5126 #CJK UNIFIED IDEOGRAPH +0xECBA 0x5125 #CJK UNIFIED IDEOGRAPH +0xECBB 0x5122 #CJK UNIFIED IDEOGRAPH +0xECBC 0x5124 #CJK UNIFIED IDEOGRAPH +0xECBD 0x5120 #CJK UNIFIED IDEOGRAPH +0xECBE 0x5129 #CJK UNIFIED IDEOGRAPH +0xECBF 0x52F4 #CJK UNIFIED IDEOGRAPH +0xECC0 0x5693 #CJK UNIFIED IDEOGRAPH +0xECC1 0x568C #CJK UNIFIED IDEOGRAPH +0xECC2 0x568D #CJK UNIFIED IDEOGRAPH +0xECC3 0x5686 #CJK UNIFIED IDEOGRAPH +0xECC4 0x5684 #CJK UNIFIED IDEOGRAPH +0xECC5 0x5683 #CJK UNIFIED IDEOGRAPH +0xECC6 0x567E #CJK UNIFIED IDEOGRAPH +0xECC7 0x5682 #CJK UNIFIED IDEOGRAPH +0xECC8 0x567F #CJK UNIFIED IDEOGRAPH +0xECC9 0x5681 #CJK UNIFIED IDEOGRAPH +0xECCA 0x58D6 #CJK UNIFIED IDEOGRAPH +0xECCB 0x58D4 #CJK UNIFIED IDEOGRAPH +0xECCC 0x58CF #CJK UNIFIED IDEOGRAPH +0xECCD 0x58D2 #CJK UNIFIED IDEOGRAPH +0xECCE 0x5B2D #CJK UNIFIED IDEOGRAPH +0xECCF 0x5B25 #CJK UNIFIED IDEOGRAPH +0xECD0 0x5B32 #CJK UNIFIED IDEOGRAPH +0xECD1 0x5B23 #CJK UNIFIED IDEOGRAPH +0xECD2 0x5B2C #CJK UNIFIED IDEOGRAPH +0xECD3 0x5B27 #CJK UNIFIED IDEOGRAPH +0xECD4 0x5B26 #CJK UNIFIED IDEOGRAPH +0xECD5 0x5B2F #CJK UNIFIED IDEOGRAPH +0xECD6 0x5B2E #CJK UNIFIED IDEOGRAPH +0xECD7 0x5B7B #CJK UNIFIED IDEOGRAPH +0xECD8 0x5BF1 #CJK UNIFIED IDEOGRAPH +0xECD9 0x5BF2 #CJK UNIFIED IDEOGRAPH +0xECDA 0x5DB7 #CJK UNIFIED IDEOGRAPH +0xECDB 0x5E6C #CJK UNIFIED IDEOGRAPH +0xECDC 0x5E6A #CJK UNIFIED IDEOGRAPH +0xECDD 0x5FBE #CJK UNIFIED IDEOGRAPH +0xECDE 0x5FBB #CJK UNIFIED IDEOGRAPH +0xECDF 0x61C3 #CJK UNIFIED IDEOGRAPH +0xECE0 0x61B5 #CJK UNIFIED IDEOGRAPH +0xECE1 0x61BC #CJK UNIFIED IDEOGRAPH +0xECE2 0x61E7 #CJK UNIFIED IDEOGRAPH +0xECE3 0x61E0 #CJK UNIFIED IDEOGRAPH +0xECE4 0x61E5 #CJK UNIFIED IDEOGRAPH +0xECE5 0x61E4 #CJK UNIFIED IDEOGRAPH +0xECE6 0x61E8 #CJK UNIFIED IDEOGRAPH +0xECE7 0x61DE #CJK UNIFIED IDEOGRAPH +0xECE8 0x64EF #CJK UNIFIED IDEOGRAPH +0xECE9 0x64E9 #CJK UNIFIED IDEOGRAPH +0xECEA 0x64E3 #CJK UNIFIED IDEOGRAPH +0xECEB 0x64EB #CJK UNIFIED IDEOGRAPH +0xECEC 0x64E4 #CJK UNIFIED IDEOGRAPH +0xECED 0x64E8 #CJK UNIFIED IDEOGRAPH +0xECEE 0x6581 #CJK UNIFIED IDEOGRAPH +0xECEF 0x6580 #CJK UNIFIED IDEOGRAPH +0xECF0 0x65B6 #CJK UNIFIED IDEOGRAPH +0xECF1 0x65DA #CJK UNIFIED IDEOGRAPH +0xECF2 0x66D2 #CJK UNIFIED IDEOGRAPH +0xECF3 0x6A8D #CJK UNIFIED IDEOGRAPH +0xECF4 0x6A96 #CJK UNIFIED IDEOGRAPH +0xECF5 0x6A81 #CJK UNIFIED IDEOGRAPH +0xECF6 0x6AA5 #CJK UNIFIED IDEOGRAPH +0xECF7 0x6A89 #CJK UNIFIED IDEOGRAPH +0xECF8 0x6A9F #CJK UNIFIED IDEOGRAPH +0xECF9 0x6A9B #CJK UNIFIED IDEOGRAPH +0xECFA 0x6AA1 #CJK UNIFIED IDEOGRAPH +0xECFB 0x6A9E #CJK UNIFIED IDEOGRAPH +0xECFC 0x6A87 #CJK UNIFIED IDEOGRAPH +0xECFD 0x6A93 #CJK UNIFIED IDEOGRAPH +0xECFE 0x6A8E #CJK UNIFIED IDEOGRAPH +0xED40 0x6A95 #CJK UNIFIED IDEOGRAPH +0xED41 0x6A83 #CJK UNIFIED IDEOGRAPH +0xED42 0x6AA8 #CJK UNIFIED IDEOGRAPH +0xED43 0x6AA4 #CJK UNIFIED IDEOGRAPH +0xED44 0x6A91 #CJK UNIFIED IDEOGRAPH +0xED45 0x6A7F #CJK UNIFIED IDEOGRAPH +0xED46 0x6AA6 #CJK UNIFIED IDEOGRAPH +0xED47 0x6A9A #CJK UNIFIED IDEOGRAPH +0xED48 0x6A85 #CJK UNIFIED IDEOGRAPH +0xED49 0x6A8C #CJK UNIFIED IDEOGRAPH +0xED4A 0x6A92 #CJK UNIFIED IDEOGRAPH +0xED4B 0x6B5B #CJK UNIFIED IDEOGRAPH +0xED4C 0x6BAD #CJK UNIFIED IDEOGRAPH +0xED4D 0x6C09 #CJK UNIFIED IDEOGRAPH +0xED4E 0x6FCC #CJK UNIFIED IDEOGRAPH +0xED4F 0x6FA9 #CJK UNIFIED IDEOGRAPH +0xED50 0x6FF4 #CJK UNIFIED IDEOGRAPH +0xED51 0x6FD4 #CJK UNIFIED IDEOGRAPH +0xED52 0x6FE3 #CJK UNIFIED IDEOGRAPH +0xED53 0x6FDC #CJK UNIFIED IDEOGRAPH +0xED54 0x6FED #CJK UNIFIED IDEOGRAPH +0xED55 0x6FE7 #CJK UNIFIED IDEOGRAPH +0xED56 0x6FE6 #CJK UNIFIED IDEOGRAPH +0xED57 0x6FDE #CJK UNIFIED IDEOGRAPH +0xED58 0x6FF2 #CJK UNIFIED IDEOGRAPH +0xED59 0x6FDD #CJK UNIFIED IDEOGRAPH +0xED5A 0x6FE2 #CJK UNIFIED IDEOGRAPH +0xED5B 0x6FE8 #CJK UNIFIED IDEOGRAPH +0xED5C 0x71E1 #CJK UNIFIED IDEOGRAPH +0xED5D 0x71F1 #CJK UNIFIED IDEOGRAPH +0xED5E 0x71E8 #CJK UNIFIED IDEOGRAPH +0xED5F 0x71F2 #CJK UNIFIED IDEOGRAPH +0xED60 0x71E4 #CJK UNIFIED IDEOGRAPH +0xED61 0x71F0 #CJK UNIFIED IDEOGRAPH +0xED62 0x71E2 #CJK UNIFIED IDEOGRAPH +0xED63 0x7373 #CJK UNIFIED IDEOGRAPH +0xED64 0x736E #CJK UNIFIED IDEOGRAPH +0xED65 0x736F #CJK UNIFIED IDEOGRAPH +0xED66 0x7497 #CJK UNIFIED IDEOGRAPH +0xED67 0x74B2 #CJK UNIFIED IDEOGRAPH +0xED68 0x74AB #CJK UNIFIED IDEOGRAPH +0xED69 0x7490 #CJK UNIFIED IDEOGRAPH +0xED6A 0x74AA #CJK UNIFIED IDEOGRAPH +0xED6B 0x74AD #CJK UNIFIED IDEOGRAPH +0xED6C 0x74B1 #CJK UNIFIED IDEOGRAPH +0xED6D 0x74A5 #CJK UNIFIED IDEOGRAPH +0xED6E 0x74AF #CJK UNIFIED IDEOGRAPH +0xED6F 0x7510 #CJK UNIFIED IDEOGRAPH +0xED70 0x7511 #CJK UNIFIED IDEOGRAPH +0xED71 0x7512 #CJK UNIFIED IDEOGRAPH +0xED72 0x750F #CJK UNIFIED IDEOGRAPH +0xED73 0x7584 #CJK UNIFIED IDEOGRAPH +0xED74 0x7643 #CJK UNIFIED IDEOGRAPH +0xED75 0x7648 #CJK UNIFIED IDEOGRAPH +0xED76 0x7649 #CJK UNIFIED IDEOGRAPH +0xED77 0x7647 #CJK UNIFIED IDEOGRAPH +0xED78 0x76A4 #CJK UNIFIED IDEOGRAPH +0xED79 0x76E9 #CJK UNIFIED IDEOGRAPH +0xED7A 0x77B5 #CJK UNIFIED IDEOGRAPH +0xED7B 0x77AB #CJK UNIFIED IDEOGRAPH +0xED7C 0x77B2 #CJK UNIFIED IDEOGRAPH +0xED7D 0x77B7 #CJK UNIFIED IDEOGRAPH +0xED7E 0x77B6 #CJK UNIFIED IDEOGRAPH +0xEDA1 0x77B4 #CJK UNIFIED IDEOGRAPH +0xEDA2 0x77B1 #CJK UNIFIED IDEOGRAPH +0xEDA3 0x77A8 #CJK UNIFIED IDEOGRAPH +0xEDA4 0x77F0 #CJK UNIFIED IDEOGRAPH +0xEDA5 0x78F3 #CJK UNIFIED IDEOGRAPH +0xEDA6 0x78FD #CJK UNIFIED IDEOGRAPH +0xEDA7 0x7902 #CJK UNIFIED IDEOGRAPH +0xEDA8 0x78FB #CJK UNIFIED IDEOGRAPH +0xEDA9 0x78FC #CJK UNIFIED IDEOGRAPH +0xEDAA 0x78F2 #CJK UNIFIED IDEOGRAPH +0xEDAB 0x7905 #CJK UNIFIED IDEOGRAPH +0xEDAC 0x78F9 #CJK UNIFIED IDEOGRAPH +0xEDAD 0x78FE #CJK UNIFIED IDEOGRAPH +0xEDAE 0x7904 #CJK UNIFIED IDEOGRAPH +0xEDAF 0x79AB #CJK UNIFIED IDEOGRAPH +0xEDB0 0x79A8 #CJK UNIFIED IDEOGRAPH +0xEDB1 0x7A5C #CJK UNIFIED IDEOGRAPH +0xEDB2 0x7A5B #CJK UNIFIED IDEOGRAPH +0xEDB3 0x7A56 #CJK UNIFIED IDEOGRAPH +0xEDB4 0x7A58 #CJK UNIFIED IDEOGRAPH +0xEDB5 0x7A54 #CJK UNIFIED IDEOGRAPH +0xEDB6 0x7A5A #CJK UNIFIED IDEOGRAPH +0xEDB7 0x7ABE #CJK UNIFIED IDEOGRAPH +0xEDB8 0x7AC0 #CJK UNIFIED IDEOGRAPH +0xEDB9 0x7AC1 #CJK UNIFIED IDEOGRAPH +0xEDBA 0x7C05 #CJK UNIFIED IDEOGRAPH +0xEDBB 0x7C0F #CJK UNIFIED IDEOGRAPH +0xEDBC 0x7BF2 #CJK UNIFIED IDEOGRAPH +0xEDBD 0x7C00 #CJK UNIFIED IDEOGRAPH +0xEDBE 0x7BFF #CJK UNIFIED IDEOGRAPH +0xEDBF 0x7BFB #CJK UNIFIED IDEOGRAPH +0xEDC0 0x7C0E #CJK UNIFIED IDEOGRAPH +0xEDC1 0x7BF4 #CJK UNIFIED IDEOGRAPH +0xEDC2 0x7C0B #CJK UNIFIED IDEOGRAPH +0xEDC3 0x7BF3 #CJK UNIFIED IDEOGRAPH +0xEDC4 0x7C02 #CJK UNIFIED IDEOGRAPH +0xEDC5 0x7C09 #CJK UNIFIED IDEOGRAPH +0xEDC6 0x7C03 #CJK UNIFIED IDEOGRAPH +0xEDC7 0x7C01 #CJK UNIFIED IDEOGRAPH +0xEDC8 0x7BF8 #CJK UNIFIED IDEOGRAPH +0xEDC9 0x7BFD #CJK UNIFIED IDEOGRAPH +0xEDCA 0x7C06 #CJK UNIFIED IDEOGRAPH +0xEDCB 0x7BF0 #CJK UNIFIED IDEOGRAPH +0xEDCC 0x7BF1 #CJK UNIFIED IDEOGRAPH +0xEDCD 0x7C10 #CJK UNIFIED IDEOGRAPH +0xEDCE 0x7C0A #CJK UNIFIED IDEOGRAPH +0xEDCF 0x7CE8 #CJK UNIFIED IDEOGRAPH +0xEDD0 0x7E2D #CJK UNIFIED IDEOGRAPH +0xEDD1 0x7E3C #CJK UNIFIED IDEOGRAPH +0xEDD2 0x7E42 #CJK UNIFIED IDEOGRAPH +0xEDD3 0x7E33 #CJK UNIFIED IDEOGRAPH +0xEDD4 0x9848 #CJK UNIFIED IDEOGRAPH +0xEDD5 0x7E38 #CJK UNIFIED IDEOGRAPH +0xEDD6 0x7E2A #CJK UNIFIED IDEOGRAPH +0xEDD7 0x7E49 #CJK UNIFIED IDEOGRAPH +0xEDD8 0x7E40 #CJK UNIFIED IDEOGRAPH +0xEDD9 0x7E47 #CJK UNIFIED IDEOGRAPH +0xEDDA 0x7E29 #CJK UNIFIED IDEOGRAPH +0xEDDB 0x7E4C #CJK UNIFIED IDEOGRAPH +0xEDDC 0x7E30 #CJK UNIFIED IDEOGRAPH +0xEDDD 0x7E3B #CJK UNIFIED IDEOGRAPH +0xEDDE 0x7E36 #CJK UNIFIED IDEOGRAPH +0xEDDF 0x7E44 #CJK UNIFIED IDEOGRAPH +0xEDE0 0x7E3A #CJK UNIFIED IDEOGRAPH +0xEDE1 0x7F45 #CJK UNIFIED IDEOGRAPH +0xEDE2 0x7F7F #CJK UNIFIED IDEOGRAPH +0xEDE3 0x7F7E #CJK UNIFIED IDEOGRAPH +0xEDE4 0x7F7D #CJK UNIFIED IDEOGRAPH +0xEDE5 0x7FF4 #CJK UNIFIED IDEOGRAPH +0xEDE6 0x7FF2 #CJK UNIFIED IDEOGRAPH +0xEDE7 0x802C #CJK UNIFIED IDEOGRAPH +0xEDE8 0x81BB #CJK UNIFIED IDEOGRAPH +0xEDE9 0x81C4 #CJK UNIFIED IDEOGRAPH +0xEDEA 0x81CC #CJK UNIFIED IDEOGRAPH +0xEDEB 0x81CA #CJK UNIFIED IDEOGRAPH +0xEDEC 0x81C5 #CJK UNIFIED IDEOGRAPH +0xEDED 0x81C7 #CJK UNIFIED IDEOGRAPH +0xEDEE 0x81BC #CJK UNIFIED IDEOGRAPH +0xEDEF 0x81E9 #CJK UNIFIED IDEOGRAPH +0xEDF0 0x825B #CJK UNIFIED IDEOGRAPH +0xEDF1 0x825A #CJK UNIFIED IDEOGRAPH +0xEDF2 0x825C #CJK UNIFIED IDEOGRAPH +0xEDF3 0x8583 #CJK UNIFIED IDEOGRAPH +0xEDF4 0x8580 #CJK UNIFIED IDEOGRAPH +0xEDF5 0x858F #CJK UNIFIED IDEOGRAPH +0xEDF6 0x85A7 #CJK UNIFIED IDEOGRAPH +0xEDF7 0x8595 #CJK UNIFIED IDEOGRAPH +0xEDF8 0x85A0 #CJK UNIFIED IDEOGRAPH +0xEDF9 0x858B #CJK UNIFIED IDEOGRAPH +0xEDFA 0x85A3 #CJK UNIFIED IDEOGRAPH +0xEDFB 0x857B #CJK UNIFIED IDEOGRAPH +0xEDFC 0x85A4 #CJK UNIFIED IDEOGRAPH +0xEDFD 0x859A #CJK UNIFIED IDEOGRAPH +0xEDFE 0x859E #CJK UNIFIED IDEOGRAPH +0xEE40 0x8577 #CJK UNIFIED IDEOGRAPH +0xEE41 0x857C #CJK UNIFIED IDEOGRAPH +0xEE42 0x8589 #CJK UNIFIED IDEOGRAPH +0xEE43 0x85A1 #CJK UNIFIED IDEOGRAPH +0xEE44 0x857A #CJK UNIFIED IDEOGRAPH +0xEE45 0x8578 #CJK UNIFIED IDEOGRAPH +0xEE46 0x8557 #CJK UNIFIED IDEOGRAPH +0xEE47 0x858E #CJK UNIFIED IDEOGRAPH +0xEE48 0x8596 #CJK UNIFIED IDEOGRAPH +0xEE49 0x8586 #CJK UNIFIED IDEOGRAPH +0xEE4A 0x858D #CJK UNIFIED IDEOGRAPH +0xEE4B 0x8599 #CJK UNIFIED IDEOGRAPH +0xEE4C 0x859D #CJK UNIFIED IDEOGRAPH +0xEE4D 0x8581 #CJK UNIFIED IDEOGRAPH +0xEE4E 0x85A2 #CJK UNIFIED IDEOGRAPH +0xEE4F 0x8582 #CJK UNIFIED IDEOGRAPH +0xEE50 0x8588 #CJK UNIFIED IDEOGRAPH +0xEE51 0x8585 #CJK UNIFIED IDEOGRAPH +0xEE52 0x8579 #CJK UNIFIED IDEOGRAPH +0xEE53 0x8576 #CJK UNIFIED IDEOGRAPH +0xEE54 0x8598 #CJK UNIFIED IDEOGRAPH +0xEE55 0x8590 #CJK UNIFIED IDEOGRAPH +0xEE56 0x859F #CJK UNIFIED IDEOGRAPH +0xEE57 0x8668 #CJK UNIFIED IDEOGRAPH +0xEE58 0x87BE #CJK UNIFIED IDEOGRAPH +0xEE59 0x87AA #CJK UNIFIED IDEOGRAPH +0xEE5A 0x87AD #CJK UNIFIED IDEOGRAPH +0xEE5B 0x87C5 #CJK UNIFIED IDEOGRAPH +0xEE5C 0x87B0 #CJK UNIFIED IDEOGRAPH +0xEE5D 0x87AC #CJK UNIFIED IDEOGRAPH +0xEE5E 0x87B9 #CJK UNIFIED IDEOGRAPH +0xEE5F 0x87B5 #CJK UNIFIED IDEOGRAPH +0xEE60 0x87BC #CJK UNIFIED IDEOGRAPH +0xEE61 0x87AE #CJK UNIFIED IDEOGRAPH +0xEE62 0x87C9 #CJK UNIFIED IDEOGRAPH +0xEE63 0x87C3 #CJK UNIFIED IDEOGRAPH +0xEE64 0x87C2 #CJK UNIFIED IDEOGRAPH +0xEE65 0x87CC #CJK UNIFIED IDEOGRAPH +0xEE66 0x87B7 #CJK UNIFIED IDEOGRAPH +0xEE67 0x87AF #CJK UNIFIED IDEOGRAPH +0xEE68 0x87C4 #CJK UNIFIED IDEOGRAPH +0xEE69 0x87CA #CJK UNIFIED IDEOGRAPH +0xEE6A 0x87B4 #CJK UNIFIED IDEOGRAPH +0xEE6B 0x87B6 #CJK UNIFIED IDEOGRAPH +0xEE6C 0x87BF #CJK UNIFIED IDEOGRAPH +0xEE6D 0x87B8 #CJK UNIFIED IDEOGRAPH +0xEE6E 0x87BD #CJK UNIFIED IDEOGRAPH +0xEE6F 0x87DE #CJK UNIFIED IDEOGRAPH +0xEE70 0x87B2 #CJK UNIFIED IDEOGRAPH +0xEE71 0x8935 #CJK UNIFIED IDEOGRAPH +0xEE72 0x8933 #CJK UNIFIED IDEOGRAPH +0xEE73 0x893C #CJK UNIFIED IDEOGRAPH +0xEE74 0x893E #CJK UNIFIED IDEOGRAPH +0xEE75 0x8941 #CJK UNIFIED IDEOGRAPH +0xEE76 0x8952 #CJK UNIFIED IDEOGRAPH +0xEE77 0x8937 #CJK UNIFIED IDEOGRAPH +0xEE78 0x8942 #CJK UNIFIED IDEOGRAPH +0xEE79 0x89AD #CJK UNIFIED IDEOGRAPH +0xEE7A 0x89AF #CJK UNIFIED IDEOGRAPH +0xEE7B 0x89AE #CJK UNIFIED IDEOGRAPH +0xEE7C 0x89F2 #CJK UNIFIED IDEOGRAPH +0xEE7D 0x89F3 #CJK UNIFIED IDEOGRAPH +0xEE7E 0x8B1E #CJK UNIFIED IDEOGRAPH +0xEEA1 0x8B18 #CJK UNIFIED IDEOGRAPH +0xEEA2 0x8B16 #CJK UNIFIED IDEOGRAPH +0xEEA3 0x8B11 #CJK UNIFIED IDEOGRAPH +0xEEA4 0x8B05 #CJK UNIFIED IDEOGRAPH +0xEEA5 0x8B0B #CJK UNIFIED IDEOGRAPH +0xEEA6 0x8B22 #CJK UNIFIED IDEOGRAPH +0xEEA7 0x8B0F #CJK UNIFIED IDEOGRAPH +0xEEA8 0x8B12 #CJK UNIFIED IDEOGRAPH +0xEEA9 0x8B15 #CJK UNIFIED IDEOGRAPH +0xEEAA 0x8B07 #CJK UNIFIED IDEOGRAPH +0xEEAB 0x8B0D #CJK UNIFIED IDEOGRAPH +0xEEAC 0x8B08 #CJK UNIFIED IDEOGRAPH +0xEEAD 0x8B06 #CJK UNIFIED IDEOGRAPH +0xEEAE 0x8B1C #CJK UNIFIED IDEOGRAPH +0xEEAF 0x8B13 #CJK UNIFIED IDEOGRAPH +0xEEB0 0x8B1A #CJK UNIFIED IDEOGRAPH +0xEEB1 0x8C4F #CJK UNIFIED IDEOGRAPH +0xEEB2 0x8C70 #CJK UNIFIED IDEOGRAPH +0xEEB3 0x8C72 #CJK UNIFIED IDEOGRAPH +0xEEB4 0x8C71 #CJK UNIFIED IDEOGRAPH +0xEEB5 0x8C6F #CJK UNIFIED IDEOGRAPH +0xEEB6 0x8C95 #CJK UNIFIED IDEOGRAPH +0xEEB7 0x8C94 #CJK UNIFIED IDEOGRAPH +0xEEB8 0x8CF9 #CJK UNIFIED IDEOGRAPH +0xEEB9 0x8D6F #CJK UNIFIED IDEOGRAPH +0xEEBA 0x8E4E #CJK UNIFIED IDEOGRAPH +0xEEBB 0x8E4D #CJK UNIFIED IDEOGRAPH +0xEEBC 0x8E53 #CJK UNIFIED IDEOGRAPH +0xEEBD 0x8E50 #CJK UNIFIED IDEOGRAPH +0xEEBE 0x8E4C #CJK UNIFIED IDEOGRAPH +0xEEBF 0x8E47 #CJK UNIFIED IDEOGRAPH +0xEEC0 0x8F43 #CJK UNIFIED IDEOGRAPH +0xEEC1 0x8F40 #CJK UNIFIED IDEOGRAPH +0xEEC2 0x9085 #CJK UNIFIED IDEOGRAPH +0xEEC3 0x907E #CJK UNIFIED IDEOGRAPH +0xEEC4 0x9138 #CJK UNIFIED IDEOGRAPH +0xEEC5 0x919A #CJK UNIFIED IDEOGRAPH +0xEEC6 0x91A2 #CJK UNIFIED IDEOGRAPH +0xEEC7 0x919B #CJK UNIFIED IDEOGRAPH +0xEEC8 0x9199 #CJK UNIFIED IDEOGRAPH +0xEEC9 0x919F #CJK UNIFIED IDEOGRAPH +0xEECA 0x91A1 #CJK UNIFIED IDEOGRAPH +0xEECB 0x919D #CJK UNIFIED IDEOGRAPH +0xEECC 0x91A0 #CJK UNIFIED IDEOGRAPH +0xEECD 0x93A1 #CJK UNIFIED IDEOGRAPH +0xEECE 0x9383 #CJK UNIFIED IDEOGRAPH +0xEECF 0x93AF #CJK UNIFIED IDEOGRAPH +0xEED0 0x9364 #CJK UNIFIED IDEOGRAPH +0xEED1 0x9356 #CJK UNIFIED IDEOGRAPH +0xEED2 0x9347 #CJK UNIFIED IDEOGRAPH +0xEED3 0x937C #CJK UNIFIED IDEOGRAPH +0xEED4 0x9358 #CJK UNIFIED IDEOGRAPH +0xEED5 0x935C #CJK UNIFIED IDEOGRAPH +0xEED6 0x9376 #CJK UNIFIED IDEOGRAPH +0xEED7 0x9349 #CJK UNIFIED IDEOGRAPH +0xEED8 0x9350 #CJK UNIFIED IDEOGRAPH +0xEED9 0x9351 #CJK UNIFIED IDEOGRAPH +0xEEDA 0x9360 #CJK UNIFIED IDEOGRAPH +0xEEDB 0x936D #CJK UNIFIED IDEOGRAPH +0xEEDC 0x938F #CJK UNIFIED IDEOGRAPH +0xEEDD 0x934C #CJK UNIFIED IDEOGRAPH +0xEEDE 0x936A #CJK UNIFIED IDEOGRAPH +0xEEDF 0x9379 #CJK UNIFIED IDEOGRAPH +0xEEE0 0x9357 #CJK UNIFIED IDEOGRAPH +0xEEE1 0x9355 #CJK UNIFIED IDEOGRAPH +0xEEE2 0x9352 #CJK UNIFIED IDEOGRAPH +0xEEE3 0x934F #CJK UNIFIED IDEOGRAPH +0xEEE4 0x9371 #CJK UNIFIED IDEOGRAPH +0xEEE5 0x9377 #CJK UNIFIED IDEOGRAPH +0xEEE6 0x937B #CJK UNIFIED IDEOGRAPH +0xEEE7 0x9361 #CJK UNIFIED IDEOGRAPH +0xEEE8 0x935E #CJK UNIFIED IDEOGRAPH +0xEEE9 0x9363 #CJK UNIFIED IDEOGRAPH +0xEEEA 0x9367 #CJK UNIFIED IDEOGRAPH +0xEEEB 0x9380 #CJK UNIFIED IDEOGRAPH +0xEEEC 0x934E #CJK UNIFIED IDEOGRAPH +0xEEED 0x9359 #CJK UNIFIED IDEOGRAPH +0xEEEE 0x95C7 #CJK UNIFIED IDEOGRAPH +0xEEEF 0x95C0 #CJK UNIFIED IDEOGRAPH +0xEEF0 0x95C9 #CJK UNIFIED IDEOGRAPH +0xEEF1 0x95C3 #CJK UNIFIED IDEOGRAPH +0xEEF2 0x95C5 #CJK UNIFIED IDEOGRAPH +0xEEF3 0x95B7 #CJK UNIFIED IDEOGRAPH +0xEEF4 0x96AE #CJK UNIFIED IDEOGRAPH +0xEEF5 0x96B0 #CJK UNIFIED IDEOGRAPH +0xEEF6 0x96AC #CJK UNIFIED IDEOGRAPH +0xEEF7 0x9720 #CJK UNIFIED IDEOGRAPH +0xEEF8 0x971F #CJK UNIFIED IDEOGRAPH +0xEEF9 0x9718 #CJK UNIFIED IDEOGRAPH +0xEEFA 0x971D #CJK UNIFIED IDEOGRAPH +0xEEFB 0x9719 #CJK UNIFIED IDEOGRAPH +0xEEFC 0x979A #CJK UNIFIED IDEOGRAPH +0xEEFD 0x97A1 #CJK UNIFIED IDEOGRAPH +0xEEFE 0x979C #CJK UNIFIED IDEOGRAPH +0xEF40 0x979E #CJK UNIFIED IDEOGRAPH +0xEF41 0x979D #CJK UNIFIED IDEOGRAPH +0xEF42 0x97D5 #CJK UNIFIED IDEOGRAPH +0xEF43 0x97D4 #CJK UNIFIED IDEOGRAPH +0xEF44 0x97F1 #CJK UNIFIED IDEOGRAPH +0xEF45 0x9841 #CJK UNIFIED IDEOGRAPH +0xEF46 0x9844 #CJK UNIFIED IDEOGRAPH +0xEF47 0x984A #CJK UNIFIED IDEOGRAPH +0xEF48 0x9849 #CJK UNIFIED IDEOGRAPH +0xEF49 0x9845 #CJK UNIFIED IDEOGRAPH +0xEF4A 0x9843 #CJK UNIFIED IDEOGRAPH +0xEF4B 0x9925 #CJK UNIFIED IDEOGRAPH +0xEF4C 0x992B #CJK UNIFIED IDEOGRAPH +0xEF4D 0x992C #CJK UNIFIED IDEOGRAPH +0xEF4E 0x992A #CJK UNIFIED IDEOGRAPH +0xEF4F 0x9933 #CJK UNIFIED IDEOGRAPH +0xEF50 0x9932 #CJK UNIFIED IDEOGRAPH +0xEF51 0x992F #CJK UNIFIED IDEOGRAPH +0xEF52 0x992D #CJK UNIFIED IDEOGRAPH +0xEF53 0x9931 #CJK UNIFIED IDEOGRAPH +0xEF54 0x9930 #CJK UNIFIED IDEOGRAPH +0xEF55 0x9998 #CJK UNIFIED IDEOGRAPH +0xEF56 0x99A3 #CJK UNIFIED IDEOGRAPH +0xEF57 0x99A1 #CJK UNIFIED IDEOGRAPH +0xEF58 0x9A02 #CJK UNIFIED IDEOGRAPH +0xEF59 0x99FA #CJK UNIFIED IDEOGRAPH +0xEF5A 0x99F4 #CJK UNIFIED IDEOGRAPH +0xEF5B 0x99F7 #CJK UNIFIED IDEOGRAPH +0xEF5C 0x99F9 #CJK UNIFIED IDEOGRAPH +0xEF5D 0x99F8 #CJK UNIFIED IDEOGRAPH +0xEF5E 0x99F6 #CJK UNIFIED IDEOGRAPH +0xEF5F 0x99FB #CJK UNIFIED IDEOGRAPH +0xEF60 0x99FD #CJK UNIFIED IDEOGRAPH +0xEF61 0x99FE #CJK UNIFIED IDEOGRAPH +0xEF62 0x99FC #CJK UNIFIED IDEOGRAPH +0xEF63 0x9A03 #CJK UNIFIED IDEOGRAPH +0xEF64 0x9ABE #CJK UNIFIED IDEOGRAPH +0xEF65 0x9AFE #CJK UNIFIED IDEOGRAPH +0xEF66 0x9AFD #CJK UNIFIED IDEOGRAPH +0xEF67 0x9B01 #CJK UNIFIED IDEOGRAPH +0xEF68 0x9AFC #CJK UNIFIED IDEOGRAPH +0xEF69 0x9B48 #CJK UNIFIED IDEOGRAPH +0xEF6A 0x9B9A #CJK UNIFIED IDEOGRAPH +0xEF6B 0x9BA8 #CJK UNIFIED IDEOGRAPH +0xEF6C 0x9B9E #CJK UNIFIED IDEOGRAPH +0xEF6D 0x9B9B #CJK UNIFIED IDEOGRAPH +0xEF6E 0x9BA6 #CJK UNIFIED IDEOGRAPH +0xEF6F 0x9BA1 #CJK UNIFIED IDEOGRAPH +0xEF70 0x9BA5 #CJK UNIFIED IDEOGRAPH +0xEF71 0x9BA4 #CJK UNIFIED IDEOGRAPH +0xEF72 0x9B86 #CJK UNIFIED IDEOGRAPH +0xEF73 0x9BA2 #CJK UNIFIED IDEOGRAPH +0xEF74 0x9BA0 #CJK UNIFIED IDEOGRAPH +0xEF75 0x9BAF #CJK UNIFIED IDEOGRAPH +0xEF76 0x9D33 #CJK UNIFIED IDEOGRAPH +0xEF77 0x9D41 #CJK UNIFIED IDEOGRAPH +0xEF78 0x9D67 #CJK UNIFIED IDEOGRAPH +0xEF79 0x9D36 #CJK UNIFIED IDEOGRAPH +0xEF7A 0x9D2E #CJK UNIFIED IDEOGRAPH +0xEF7B 0x9D2F #CJK UNIFIED IDEOGRAPH +0xEF7C 0x9D31 #CJK UNIFIED IDEOGRAPH +0xEF7D 0x9D38 #CJK UNIFIED IDEOGRAPH +0xEF7E 0x9D30 #CJK UNIFIED IDEOGRAPH +0xEFA1 0x9D45 #CJK UNIFIED IDEOGRAPH +0xEFA2 0x9D42 #CJK UNIFIED IDEOGRAPH +0xEFA3 0x9D43 #CJK UNIFIED IDEOGRAPH +0xEFA4 0x9D3E #CJK UNIFIED IDEOGRAPH +0xEFA5 0x9D37 #CJK UNIFIED IDEOGRAPH +0xEFA6 0x9D40 #CJK UNIFIED IDEOGRAPH +0xEFA7 0x9D3D #CJK UNIFIED IDEOGRAPH +0xEFA8 0x7FF5 #CJK UNIFIED IDEOGRAPH +0xEFA9 0x9D2D #CJK UNIFIED IDEOGRAPH +0xEFAA 0x9E8A #CJK UNIFIED IDEOGRAPH +0xEFAB 0x9E89 #CJK UNIFIED IDEOGRAPH +0xEFAC 0x9E8D #CJK UNIFIED IDEOGRAPH +0xEFAD 0x9EB0 #CJK UNIFIED IDEOGRAPH +0xEFAE 0x9EC8 #CJK UNIFIED IDEOGRAPH +0xEFAF 0x9EDA #CJK UNIFIED IDEOGRAPH +0xEFB0 0x9EFB #CJK UNIFIED IDEOGRAPH +0xEFB1 0x9EFF #CJK UNIFIED IDEOGRAPH +0xEFB2 0x9F24 #CJK UNIFIED IDEOGRAPH +0xEFB3 0x9F23 #CJK UNIFIED IDEOGRAPH +0xEFB4 0x9F22 #CJK UNIFIED IDEOGRAPH +0xEFB5 0x9F54 #CJK UNIFIED IDEOGRAPH +0xEFB6 0x9FA0 #CJK UNIFIED IDEOGRAPH +0xEFB7 0x5131 #CJK UNIFIED IDEOGRAPH +0xEFB8 0x512D #CJK UNIFIED IDEOGRAPH +0xEFB9 0x512E #CJK UNIFIED IDEOGRAPH +0xEFBA 0x5698 #CJK UNIFIED IDEOGRAPH +0xEFBB 0x569C #CJK UNIFIED IDEOGRAPH +0xEFBC 0x5697 #CJK UNIFIED IDEOGRAPH +0xEFBD 0x569A #CJK UNIFIED IDEOGRAPH +0xEFBE 0x569D #CJK UNIFIED IDEOGRAPH +0xEFBF 0x5699 #CJK UNIFIED IDEOGRAPH +0xEFC0 0x5970 #CJK UNIFIED IDEOGRAPH +0xEFC1 0x5B3C #CJK UNIFIED IDEOGRAPH +0xEFC2 0x5C69 #CJK UNIFIED IDEOGRAPH +0xEFC3 0x5C6A #CJK UNIFIED IDEOGRAPH +0xEFC4 0x5DC0 #CJK UNIFIED IDEOGRAPH +0xEFC5 0x5E6D #CJK UNIFIED IDEOGRAPH +0xEFC6 0x5E6E #CJK UNIFIED IDEOGRAPH +0xEFC7 0x61D8 #CJK UNIFIED IDEOGRAPH +0xEFC8 0x61DF #CJK UNIFIED IDEOGRAPH +0xEFC9 0x61ED #CJK UNIFIED IDEOGRAPH +0xEFCA 0x61EE #CJK UNIFIED IDEOGRAPH +0xEFCB 0x61F1 #CJK UNIFIED IDEOGRAPH +0xEFCC 0x61EA #CJK UNIFIED IDEOGRAPH +0xEFCD 0x61F0 #CJK UNIFIED IDEOGRAPH +0xEFCE 0x61EB #CJK UNIFIED IDEOGRAPH +0xEFCF 0x61D6 #CJK UNIFIED IDEOGRAPH +0xEFD0 0x61E9 #CJK UNIFIED IDEOGRAPH +0xEFD1 0x64FF #CJK UNIFIED IDEOGRAPH +0xEFD2 0x6504 #CJK UNIFIED IDEOGRAPH +0xEFD3 0x64FD #CJK UNIFIED IDEOGRAPH +0xEFD4 0x64F8 #CJK UNIFIED IDEOGRAPH +0xEFD5 0x6501 #CJK UNIFIED IDEOGRAPH +0xEFD6 0x6503 #CJK UNIFIED IDEOGRAPH +0xEFD7 0x64FC #CJK UNIFIED IDEOGRAPH +0xEFD8 0x6594 #CJK UNIFIED IDEOGRAPH +0xEFD9 0x65DB #CJK UNIFIED IDEOGRAPH +0xEFDA 0x66DA #CJK UNIFIED IDEOGRAPH +0xEFDB 0x66DB #CJK UNIFIED IDEOGRAPH +0xEFDC 0x66D8 #CJK UNIFIED IDEOGRAPH +0xEFDD 0x6AC5 #CJK UNIFIED IDEOGRAPH +0xEFDE 0x6AB9 #CJK UNIFIED IDEOGRAPH +0xEFDF 0x6ABD #CJK UNIFIED IDEOGRAPH +0xEFE0 0x6AE1 #CJK UNIFIED IDEOGRAPH +0xEFE1 0x6AC6 #CJK UNIFIED IDEOGRAPH +0xEFE2 0x6ABA #CJK UNIFIED IDEOGRAPH +0xEFE3 0x6AB6 #CJK UNIFIED IDEOGRAPH +0xEFE4 0x6AB7 #CJK UNIFIED IDEOGRAPH +0xEFE5 0x6AC7 #CJK UNIFIED IDEOGRAPH +0xEFE6 0x6AB4 #CJK UNIFIED IDEOGRAPH +0xEFE7 0x6AAD #CJK UNIFIED IDEOGRAPH +0xEFE8 0x6B5E #CJK UNIFIED IDEOGRAPH +0xEFE9 0x6BC9 #CJK UNIFIED IDEOGRAPH +0xEFEA 0x6C0B #CJK UNIFIED IDEOGRAPH +0xEFEB 0x7007 #CJK UNIFIED IDEOGRAPH +0xEFEC 0x700C #CJK UNIFIED IDEOGRAPH +0xEFED 0x700D #CJK UNIFIED IDEOGRAPH +0xEFEE 0x7001 #CJK UNIFIED IDEOGRAPH +0xEFEF 0x7005 #CJK UNIFIED IDEOGRAPH +0xEFF0 0x7014 #CJK UNIFIED IDEOGRAPH +0xEFF1 0x700E #CJK UNIFIED IDEOGRAPH +0xEFF2 0x6FFF #CJK UNIFIED IDEOGRAPH +0xEFF3 0x7000 #CJK UNIFIED IDEOGRAPH +0xEFF4 0x6FFB #CJK UNIFIED IDEOGRAPH +0xEFF5 0x7026 #CJK UNIFIED IDEOGRAPH +0xEFF6 0x6FFC #CJK UNIFIED IDEOGRAPH +0xEFF7 0x6FF7 #CJK UNIFIED IDEOGRAPH +0xEFF8 0x700A #CJK UNIFIED IDEOGRAPH +0xEFF9 0x7201 #CJK UNIFIED IDEOGRAPH +0xEFFA 0x71FF #CJK UNIFIED IDEOGRAPH +0xEFFB 0x71F9 #CJK UNIFIED IDEOGRAPH +0xEFFC 0x7203 #CJK UNIFIED IDEOGRAPH +0xEFFD 0x71FD #CJK UNIFIED IDEOGRAPH +0xEFFE 0x7376 #CJK UNIFIED IDEOGRAPH +0xF040 0x74B8 #CJK UNIFIED IDEOGRAPH +0xF041 0x74C0 #CJK UNIFIED IDEOGRAPH +0xF042 0x74B5 #CJK UNIFIED IDEOGRAPH +0xF043 0x74C1 #CJK UNIFIED IDEOGRAPH +0xF044 0x74BE #CJK UNIFIED IDEOGRAPH +0xF045 0x74B6 #CJK UNIFIED IDEOGRAPH +0xF046 0x74BB #CJK UNIFIED IDEOGRAPH +0xF047 0x74C2 #CJK UNIFIED IDEOGRAPH +0xF048 0x7514 #CJK UNIFIED IDEOGRAPH +0xF049 0x7513 #CJK UNIFIED IDEOGRAPH +0xF04A 0x765C #CJK UNIFIED IDEOGRAPH +0xF04B 0x7664 #CJK UNIFIED IDEOGRAPH +0xF04C 0x7659 #CJK UNIFIED IDEOGRAPH +0xF04D 0x7650 #CJK UNIFIED IDEOGRAPH +0xF04E 0x7653 #CJK UNIFIED IDEOGRAPH +0xF04F 0x7657 #CJK UNIFIED IDEOGRAPH +0xF050 0x765A #CJK UNIFIED IDEOGRAPH +0xF051 0x76A6 #CJK UNIFIED IDEOGRAPH +0xF052 0x76BD #CJK UNIFIED IDEOGRAPH +0xF053 0x76EC #CJK UNIFIED IDEOGRAPH +0xF054 0x77C2 #CJK UNIFIED IDEOGRAPH +0xF055 0x77BA #CJK UNIFIED IDEOGRAPH +0xF056 0x78FF #CJK UNIFIED IDEOGRAPH +0xF057 0x790C #CJK UNIFIED IDEOGRAPH +0xF058 0x7913 #CJK UNIFIED IDEOGRAPH +0xF059 0x7914 #CJK UNIFIED IDEOGRAPH +0xF05A 0x7909 #CJK UNIFIED IDEOGRAPH +0xF05B 0x7910 #CJK UNIFIED IDEOGRAPH +0xF05C 0x7912 #CJK UNIFIED IDEOGRAPH +0xF05D 0x7911 #CJK UNIFIED IDEOGRAPH +0xF05E 0x79AD #CJK UNIFIED IDEOGRAPH +0xF05F 0x79AC #CJK UNIFIED IDEOGRAPH +0xF060 0x7A5F #CJK UNIFIED IDEOGRAPH +0xF061 0x7C1C #CJK UNIFIED IDEOGRAPH +0xF062 0x7C29 #CJK UNIFIED IDEOGRAPH +0xF063 0x7C19 #CJK UNIFIED IDEOGRAPH +0xF064 0x7C20 #CJK UNIFIED IDEOGRAPH +0xF065 0x7C1F #CJK UNIFIED IDEOGRAPH +0xF066 0x7C2D #CJK UNIFIED IDEOGRAPH +0xF067 0x7C1D #CJK UNIFIED IDEOGRAPH +0xF068 0x7C26 #CJK UNIFIED IDEOGRAPH +0xF069 0x7C28 #CJK UNIFIED IDEOGRAPH +0xF06A 0x7C22 #CJK UNIFIED IDEOGRAPH +0xF06B 0x7C25 #CJK UNIFIED IDEOGRAPH +0xF06C 0x7C30 #CJK UNIFIED IDEOGRAPH +0xF06D 0x7E5C #CJK UNIFIED IDEOGRAPH +0xF06E 0x7E50 #CJK UNIFIED IDEOGRAPH +0xF06F 0x7E56 #CJK UNIFIED IDEOGRAPH +0xF070 0x7E63 #CJK UNIFIED IDEOGRAPH +0xF071 0x7E58 #CJK UNIFIED IDEOGRAPH +0xF072 0x7E62 #CJK UNIFIED IDEOGRAPH +0xF073 0x7E5F #CJK UNIFIED IDEOGRAPH +0xF074 0x7E51 #CJK UNIFIED IDEOGRAPH +0xF075 0x7E60 #CJK UNIFIED IDEOGRAPH +0xF076 0x7E57 #CJK UNIFIED IDEOGRAPH +0xF077 0x7E53 #CJK UNIFIED IDEOGRAPH +0xF078 0x7FB5 #CJK UNIFIED IDEOGRAPH +0xF079 0x7FB3 #CJK UNIFIED IDEOGRAPH +0xF07A 0x7FF7 #CJK UNIFIED IDEOGRAPH +0xF07B 0x7FF8 #CJK UNIFIED IDEOGRAPH +0xF07C 0x8075 #CJK UNIFIED IDEOGRAPH +0xF07D 0x81D1 #CJK UNIFIED IDEOGRAPH +0xF07E 0x81D2 #CJK UNIFIED IDEOGRAPH +0xF0A1 0x81D0 #CJK UNIFIED IDEOGRAPH +0xF0A2 0x825F #CJK UNIFIED IDEOGRAPH +0xF0A3 0x825E #CJK UNIFIED IDEOGRAPH +0xF0A4 0x85B4 #CJK UNIFIED IDEOGRAPH +0xF0A5 0x85C6 #CJK UNIFIED IDEOGRAPH +0xF0A6 0x85C0 #CJK UNIFIED IDEOGRAPH +0xF0A7 0x85C3 #CJK UNIFIED IDEOGRAPH +0xF0A8 0x85C2 #CJK UNIFIED IDEOGRAPH +0xF0A9 0x85B3 #CJK UNIFIED IDEOGRAPH +0xF0AA 0x85B5 #CJK UNIFIED IDEOGRAPH +0xF0AB 0x85BD #CJK UNIFIED IDEOGRAPH +0xF0AC 0x85C7 #CJK UNIFIED IDEOGRAPH +0xF0AD 0x85C4 #CJK UNIFIED IDEOGRAPH +0xF0AE 0x85BF #CJK UNIFIED IDEOGRAPH +0xF0AF 0x85CB #CJK UNIFIED IDEOGRAPH +0xF0B0 0x85CE #CJK UNIFIED IDEOGRAPH +0xF0B1 0x85C8 #CJK UNIFIED IDEOGRAPH +0xF0B2 0x85C5 #CJK UNIFIED IDEOGRAPH +0xF0B3 0x85B1 #CJK UNIFIED IDEOGRAPH +0xF0B4 0x85B6 #CJK UNIFIED IDEOGRAPH +0xF0B5 0x85D2 #CJK UNIFIED IDEOGRAPH +0xF0B6 0x8624 #CJK UNIFIED IDEOGRAPH +0xF0B7 0x85B8 #CJK UNIFIED IDEOGRAPH +0xF0B8 0x85B7 #CJK UNIFIED IDEOGRAPH +0xF0B9 0x85BE #CJK UNIFIED IDEOGRAPH +0xF0BA 0x8669 #CJK UNIFIED IDEOGRAPH +0xF0BB 0x87E7 #CJK UNIFIED IDEOGRAPH +0xF0BC 0x87E6 #CJK UNIFIED IDEOGRAPH +0xF0BD 0x87E2 #CJK UNIFIED IDEOGRAPH +0xF0BE 0x87DB #CJK UNIFIED IDEOGRAPH +0xF0BF 0x87EB #CJK UNIFIED IDEOGRAPH +0xF0C0 0x87EA #CJK UNIFIED IDEOGRAPH +0xF0C1 0x87E5 #CJK UNIFIED IDEOGRAPH +0xF0C2 0x87DF #CJK UNIFIED IDEOGRAPH +0xF0C3 0x87F3 #CJK UNIFIED IDEOGRAPH +0xF0C4 0x87E4 #CJK UNIFIED IDEOGRAPH +0xF0C5 0x87D4 #CJK UNIFIED IDEOGRAPH +0xF0C6 0x87DC #CJK UNIFIED IDEOGRAPH +0xF0C7 0x87D3 #CJK UNIFIED IDEOGRAPH +0xF0C8 0x87ED #CJK UNIFIED IDEOGRAPH +0xF0C9 0x87D8 #CJK UNIFIED IDEOGRAPH +0xF0CA 0x87E3 #CJK UNIFIED IDEOGRAPH +0xF0CB 0x87A4 #CJK UNIFIED IDEOGRAPH +0xF0CC 0x87D7 #CJK UNIFIED IDEOGRAPH +0xF0CD 0x87D9 #CJK UNIFIED IDEOGRAPH +0xF0CE 0x8801 #CJK UNIFIED IDEOGRAPH +0xF0CF 0x87F4 #CJK UNIFIED IDEOGRAPH +0xF0D0 0x87E8 #CJK UNIFIED IDEOGRAPH +0xF0D1 0x87DD #CJK UNIFIED IDEOGRAPH +0xF0D2 0x8953 #CJK UNIFIED IDEOGRAPH +0xF0D3 0x894B #CJK UNIFIED IDEOGRAPH +0xF0D4 0x894F #CJK UNIFIED IDEOGRAPH +0xF0D5 0x894C #CJK UNIFIED IDEOGRAPH +0xF0D6 0x8946 #CJK UNIFIED IDEOGRAPH +0xF0D7 0x8950 #CJK UNIFIED IDEOGRAPH +0xF0D8 0x8951 #CJK UNIFIED IDEOGRAPH +0xF0D9 0x8949 #CJK UNIFIED IDEOGRAPH +0xF0DA 0x8B2A #CJK UNIFIED IDEOGRAPH +0xF0DB 0x8B27 #CJK UNIFIED IDEOGRAPH +0xF0DC 0x8B23 #CJK UNIFIED IDEOGRAPH +0xF0DD 0x8B33 #CJK UNIFIED IDEOGRAPH +0xF0DE 0x8B30 #CJK UNIFIED IDEOGRAPH +0xF0DF 0x8B35 #CJK UNIFIED IDEOGRAPH +0xF0E0 0x8B47 #CJK UNIFIED IDEOGRAPH +0xF0E1 0x8B2F #CJK UNIFIED IDEOGRAPH +0xF0E2 0x8B3C #CJK UNIFIED IDEOGRAPH +0xF0E3 0x8B3E #CJK UNIFIED IDEOGRAPH +0xF0E4 0x8B31 #CJK UNIFIED IDEOGRAPH +0xF0E5 0x8B25 #CJK UNIFIED IDEOGRAPH +0xF0E6 0x8B37 #CJK UNIFIED IDEOGRAPH +0xF0E7 0x8B26 #CJK UNIFIED IDEOGRAPH +0xF0E8 0x8B36 #CJK UNIFIED IDEOGRAPH +0xF0E9 0x8B2E #CJK UNIFIED IDEOGRAPH +0xF0EA 0x8B24 #CJK UNIFIED IDEOGRAPH +0xF0EB 0x8B3B #CJK UNIFIED IDEOGRAPH +0xF0EC 0x8B3D #CJK UNIFIED IDEOGRAPH +0xF0ED 0x8B3A #CJK UNIFIED IDEOGRAPH +0xF0EE 0x8C42 #CJK UNIFIED IDEOGRAPH +0xF0EF 0x8C75 #CJK UNIFIED IDEOGRAPH +0xF0F0 0x8C99 #CJK UNIFIED IDEOGRAPH +0xF0F1 0x8C98 #CJK UNIFIED IDEOGRAPH +0xF0F2 0x8C97 #CJK UNIFIED IDEOGRAPH +0xF0F3 0x8CFE #CJK UNIFIED IDEOGRAPH +0xF0F4 0x8D04 #CJK UNIFIED IDEOGRAPH +0xF0F5 0x8D02 #CJK UNIFIED IDEOGRAPH +0xF0F6 0x8D00 #CJK UNIFIED IDEOGRAPH +0xF0F7 0x8E5C #CJK UNIFIED IDEOGRAPH +0xF0F8 0x8E62 #CJK UNIFIED IDEOGRAPH +0xF0F9 0x8E60 #CJK UNIFIED IDEOGRAPH +0xF0FA 0x8E57 #CJK UNIFIED IDEOGRAPH +0xF0FB 0x8E56 #CJK UNIFIED IDEOGRAPH +0xF0FC 0x8E5E #CJK UNIFIED IDEOGRAPH +0xF0FD 0x8E65 #CJK UNIFIED IDEOGRAPH +0xF0FE 0x8E67 #CJK UNIFIED IDEOGRAPH +0xF140 0x8E5B #CJK UNIFIED IDEOGRAPH +0xF141 0x8E5A #CJK UNIFIED IDEOGRAPH +0xF142 0x8E61 #CJK UNIFIED IDEOGRAPH +0xF143 0x8E5D #CJK UNIFIED IDEOGRAPH +0xF144 0x8E69 #CJK UNIFIED IDEOGRAPH +0xF145 0x8E54 #CJK UNIFIED IDEOGRAPH +0xF146 0x8F46 #CJK UNIFIED IDEOGRAPH +0xF147 0x8F47 #CJK UNIFIED IDEOGRAPH +0xF148 0x8F48 #CJK UNIFIED IDEOGRAPH +0xF149 0x8F4B #CJK UNIFIED IDEOGRAPH +0xF14A 0x9128 #CJK UNIFIED IDEOGRAPH +0xF14B 0x913A #CJK UNIFIED IDEOGRAPH +0xF14C 0x913B #CJK UNIFIED IDEOGRAPH +0xF14D 0x913E #CJK UNIFIED IDEOGRAPH +0xF14E 0x91A8 #CJK UNIFIED IDEOGRAPH +0xF14F 0x91A5 #CJK UNIFIED IDEOGRAPH +0xF150 0x91A7 #CJK UNIFIED IDEOGRAPH +0xF151 0x91AF #CJK UNIFIED IDEOGRAPH +0xF152 0x91AA #CJK UNIFIED IDEOGRAPH +0xF153 0x93B5 #CJK UNIFIED IDEOGRAPH +0xF154 0x938C #CJK UNIFIED IDEOGRAPH +0xF155 0x9392 #CJK UNIFIED IDEOGRAPH +0xF156 0x93B7 #CJK UNIFIED IDEOGRAPH +0xF157 0x939B #CJK UNIFIED IDEOGRAPH +0xF158 0x939D #CJK UNIFIED IDEOGRAPH +0xF159 0x9389 #CJK UNIFIED IDEOGRAPH +0xF15A 0x93A7 #CJK UNIFIED IDEOGRAPH +0xF15B 0x938E #CJK UNIFIED IDEOGRAPH +0xF15C 0x93AA #CJK UNIFIED IDEOGRAPH +0xF15D 0x939E #CJK UNIFIED IDEOGRAPH +0xF15E 0x93A6 #CJK UNIFIED IDEOGRAPH +0xF15F 0x9395 #CJK UNIFIED IDEOGRAPH +0xF160 0x9388 #CJK UNIFIED IDEOGRAPH +0xF161 0x9399 #CJK UNIFIED IDEOGRAPH +0xF162 0x939F #CJK UNIFIED IDEOGRAPH +0xF163 0x938D #CJK UNIFIED IDEOGRAPH +0xF164 0x93B1 #CJK UNIFIED IDEOGRAPH +0xF165 0x9391 #CJK UNIFIED IDEOGRAPH +0xF166 0x93B2 #CJK UNIFIED IDEOGRAPH +0xF167 0x93A4 #CJK UNIFIED IDEOGRAPH +0xF168 0x93A8 #CJK UNIFIED IDEOGRAPH +0xF169 0x93B4 #CJK UNIFIED IDEOGRAPH +0xF16A 0x93A3 #CJK UNIFIED IDEOGRAPH +0xF16B 0x93A5 #CJK UNIFIED IDEOGRAPH +0xF16C 0x95D2 #CJK UNIFIED IDEOGRAPH +0xF16D 0x95D3 #CJK UNIFIED IDEOGRAPH +0xF16E 0x95D1 #CJK UNIFIED IDEOGRAPH +0xF16F 0x96B3 #CJK UNIFIED IDEOGRAPH +0xF170 0x96D7 #CJK UNIFIED IDEOGRAPH +0xF171 0x96DA #CJK UNIFIED IDEOGRAPH +0xF172 0x5DC2 #CJK UNIFIED IDEOGRAPH +0xF173 0x96DF #CJK UNIFIED IDEOGRAPH +0xF174 0x96D8 #CJK UNIFIED IDEOGRAPH +0xF175 0x96DD #CJK UNIFIED IDEOGRAPH +0xF176 0x9723 #CJK UNIFIED IDEOGRAPH +0xF177 0x9722 #CJK UNIFIED IDEOGRAPH +0xF178 0x9725 #CJK UNIFIED IDEOGRAPH +0xF179 0x97AC #CJK UNIFIED IDEOGRAPH +0xF17A 0x97AE #CJK UNIFIED IDEOGRAPH +0xF17B 0x97A8 #CJK UNIFIED IDEOGRAPH +0xF17C 0x97AB #CJK UNIFIED IDEOGRAPH +0xF17D 0x97A4 #CJK UNIFIED IDEOGRAPH +0xF17E 0x97AA #CJK UNIFIED IDEOGRAPH +0xF1A1 0x97A2 #CJK UNIFIED IDEOGRAPH +0xF1A2 0x97A5 #CJK UNIFIED IDEOGRAPH +0xF1A3 0x97D7 #CJK UNIFIED IDEOGRAPH +0xF1A4 0x97D9 #CJK UNIFIED IDEOGRAPH +0xF1A5 0x97D6 #CJK UNIFIED IDEOGRAPH +0xF1A6 0x97D8 #CJK UNIFIED IDEOGRAPH +0xF1A7 0x97FA #CJK UNIFIED IDEOGRAPH +0xF1A8 0x9850 #CJK UNIFIED IDEOGRAPH +0xF1A9 0x9851 #CJK UNIFIED IDEOGRAPH +0xF1AA 0x9852 #CJK UNIFIED IDEOGRAPH +0xF1AB 0x98B8 #CJK UNIFIED IDEOGRAPH +0xF1AC 0x9941 #CJK UNIFIED IDEOGRAPH +0xF1AD 0x993C #CJK UNIFIED IDEOGRAPH +0xF1AE 0x993A #CJK UNIFIED IDEOGRAPH +0xF1AF 0x9A0F #CJK UNIFIED IDEOGRAPH +0xF1B0 0x9A0B #CJK UNIFIED IDEOGRAPH +0xF1B1 0x9A09 #CJK UNIFIED IDEOGRAPH +0xF1B2 0x9A0D #CJK UNIFIED IDEOGRAPH +0xF1B3 0x9A04 #CJK UNIFIED IDEOGRAPH +0xF1B4 0x9A11 #CJK UNIFIED IDEOGRAPH +0xF1B5 0x9A0A #CJK UNIFIED IDEOGRAPH +0xF1B6 0x9A05 #CJK UNIFIED IDEOGRAPH +0xF1B7 0x9A07 #CJK UNIFIED IDEOGRAPH +0xF1B8 0x9A06 #CJK UNIFIED IDEOGRAPH +0xF1B9 0x9AC0 #CJK UNIFIED IDEOGRAPH +0xF1BA 0x9ADC #CJK UNIFIED IDEOGRAPH +0xF1BB 0x9B08 #CJK UNIFIED IDEOGRAPH +0xF1BC 0x9B04 #CJK UNIFIED IDEOGRAPH +0xF1BD 0x9B05 #CJK UNIFIED IDEOGRAPH +0xF1BE 0x9B29 #CJK UNIFIED IDEOGRAPH +0xF1BF 0x9B35 #CJK UNIFIED IDEOGRAPH +0xF1C0 0x9B4A #CJK UNIFIED IDEOGRAPH +0xF1C1 0x9B4C #CJK UNIFIED IDEOGRAPH +0xF1C2 0x9B4B #CJK UNIFIED IDEOGRAPH +0xF1C3 0x9BC7 #CJK UNIFIED IDEOGRAPH +0xF1C4 0x9BC6 #CJK UNIFIED IDEOGRAPH +0xF1C5 0x9BC3 #CJK UNIFIED IDEOGRAPH +0xF1C6 0x9BBF #CJK UNIFIED IDEOGRAPH +0xF1C7 0x9BC1 #CJK UNIFIED IDEOGRAPH +0xF1C8 0x9BB5 #CJK UNIFIED IDEOGRAPH +0xF1C9 0x9BB8 #CJK UNIFIED IDEOGRAPH +0xF1CA 0x9BD3 #CJK UNIFIED IDEOGRAPH +0xF1CB 0x9BB6 #CJK UNIFIED IDEOGRAPH +0xF1CC 0x9BC4 #CJK UNIFIED IDEOGRAPH +0xF1CD 0x9BB9 #CJK UNIFIED IDEOGRAPH +0xF1CE 0x9BBD #CJK UNIFIED IDEOGRAPH +0xF1CF 0x9D5C #CJK UNIFIED IDEOGRAPH +0xF1D0 0x9D53 #CJK UNIFIED IDEOGRAPH +0xF1D1 0x9D4F #CJK UNIFIED IDEOGRAPH +0xF1D2 0x9D4A #CJK UNIFIED IDEOGRAPH +0xF1D3 0x9D5B #CJK UNIFIED IDEOGRAPH +0xF1D4 0x9D4B #CJK UNIFIED IDEOGRAPH +0xF1D5 0x9D59 #CJK UNIFIED IDEOGRAPH +0xF1D6 0x9D56 #CJK UNIFIED IDEOGRAPH +0xF1D7 0x9D4C #CJK UNIFIED IDEOGRAPH +0xF1D8 0x9D57 #CJK UNIFIED IDEOGRAPH +0xF1D9 0x9D52 #CJK UNIFIED IDEOGRAPH +0xF1DA 0x9D54 #CJK UNIFIED IDEOGRAPH +0xF1DB 0x9D5F #CJK UNIFIED IDEOGRAPH +0xF1DC 0x9D58 #CJK UNIFIED IDEOGRAPH +0xF1DD 0x9D5A #CJK UNIFIED IDEOGRAPH +0xF1DE 0x9E8E #CJK UNIFIED IDEOGRAPH +0xF1DF 0x9E8C #CJK UNIFIED IDEOGRAPH +0xF1E0 0x9EDF #CJK UNIFIED IDEOGRAPH +0xF1E1 0x9F01 #CJK UNIFIED IDEOGRAPH +0xF1E2 0x9F00 #CJK UNIFIED IDEOGRAPH +0xF1E3 0x9F16 #CJK UNIFIED IDEOGRAPH +0xF1E4 0x9F25 #CJK UNIFIED IDEOGRAPH +0xF1E5 0x9F2B #CJK UNIFIED IDEOGRAPH +0xF1E6 0x9F2A #CJK UNIFIED IDEOGRAPH +0xF1E7 0x9F29 #CJK UNIFIED IDEOGRAPH +0xF1E8 0x9F28 #CJK UNIFIED IDEOGRAPH +0xF1E9 0x9F4C #CJK UNIFIED IDEOGRAPH +0xF1EA 0x9F55 #CJK UNIFIED IDEOGRAPH +0xF1EB 0x5134 #CJK UNIFIED IDEOGRAPH +0xF1EC 0x5135 #CJK UNIFIED IDEOGRAPH +0xF1ED 0x5296 #CJK UNIFIED IDEOGRAPH +0xF1EE 0x52F7 #CJK UNIFIED IDEOGRAPH +0xF1EF 0x53B4 #CJK UNIFIED IDEOGRAPH +0xF1F0 0x56AB #CJK UNIFIED IDEOGRAPH +0xF1F1 0x56AD #CJK UNIFIED IDEOGRAPH +0xF1F2 0x56A6 #CJK UNIFIED IDEOGRAPH +0xF1F3 0x56A7 #CJK UNIFIED IDEOGRAPH +0xF1F4 0x56AA #CJK UNIFIED IDEOGRAPH +0xF1F5 0x56AC #CJK UNIFIED IDEOGRAPH +0xF1F6 0x58DA #CJK UNIFIED IDEOGRAPH +0xF1F7 0x58DD #CJK UNIFIED IDEOGRAPH +0xF1F8 0x58DB #CJK UNIFIED IDEOGRAPH +0xF1F9 0x5912 #CJK UNIFIED IDEOGRAPH +0xF1FA 0x5B3D #CJK UNIFIED IDEOGRAPH +0xF1FB 0x5B3E #CJK UNIFIED IDEOGRAPH +0xF1FC 0x5B3F #CJK UNIFIED IDEOGRAPH +0xF1FD 0x5DC3 #CJK UNIFIED IDEOGRAPH +0xF1FE 0x5E70 #CJK UNIFIED IDEOGRAPH +0xF240 0x5FBF #CJK UNIFIED IDEOGRAPH +0xF241 0x61FB #CJK UNIFIED IDEOGRAPH +0xF242 0x6507 #CJK UNIFIED IDEOGRAPH +0xF243 0x6510 #CJK UNIFIED IDEOGRAPH +0xF244 0x650D #CJK UNIFIED IDEOGRAPH +0xF245 0x6509 #CJK UNIFIED IDEOGRAPH +0xF246 0x650C #CJK UNIFIED IDEOGRAPH +0xF247 0x650E #CJK UNIFIED IDEOGRAPH +0xF248 0x6584 #CJK UNIFIED IDEOGRAPH +0xF249 0x65DE #CJK UNIFIED IDEOGRAPH +0xF24A 0x65DD #CJK UNIFIED IDEOGRAPH +0xF24B 0x66DE #CJK UNIFIED IDEOGRAPH +0xF24C 0x6AE7 #CJK UNIFIED IDEOGRAPH +0xF24D 0x6AE0 #CJK UNIFIED IDEOGRAPH +0xF24E 0x6ACC #CJK UNIFIED IDEOGRAPH +0xF24F 0x6AD1 #CJK UNIFIED IDEOGRAPH +0xF250 0x6AD9 #CJK UNIFIED IDEOGRAPH +0xF251 0x6ACB #CJK UNIFIED IDEOGRAPH +0xF252 0x6ADF #CJK UNIFIED IDEOGRAPH +0xF253 0x6ADC #CJK UNIFIED IDEOGRAPH +0xF254 0x6AD0 #CJK UNIFIED IDEOGRAPH +0xF255 0x6AEB #CJK UNIFIED IDEOGRAPH +0xF256 0x6ACF #CJK UNIFIED IDEOGRAPH +0xF257 0x6ACD #CJK UNIFIED IDEOGRAPH +0xF258 0x6ADE #CJK UNIFIED IDEOGRAPH +0xF259 0x6B60 #CJK UNIFIED IDEOGRAPH +0xF25A 0x6BB0 #CJK UNIFIED IDEOGRAPH +0xF25B 0x6C0C #CJK UNIFIED IDEOGRAPH +0xF25C 0x7019 #CJK UNIFIED IDEOGRAPH +0xF25D 0x7027 #CJK UNIFIED IDEOGRAPH +0xF25E 0x7020 #CJK UNIFIED IDEOGRAPH +0xF25F 0x7016 #CJK UNIFIED IDEOGRAPH +0xF260 0x702B #CJK UNIFIED IDEOGRAPH +0xF261 0x7021 #CJK UNIFIED IDEOGRAPH +0xF262 0x7022 #CJK UNIFIED IDEOGRAPH +0xF263 0x7023 #CJK UNIFIED IDEOGRAPH +0xF264 0x7029 #CJK UNIFIED IDEOGRAPH +0xF265 0x7017 #CJK UNIFIED IDEOGRAPH +0xF266 0x7024 #CJK UNIFIED IDEOGRAPH +0xF267 0x701C #CJK UNIFIED IDEOGRAPH +0xF268 0x702A #CJK UNIFIED IDEOGRAPH +0xF269 0x720C #CJK UNIFIED IDEOGRAPH +0xF26A 0x720A #CJK UNIFIED IDEOGRAPH +0xF26B 0x7207 #CJK UNIFIED IDEOGRAPH +0xF26C 0x7202 #CJK UNIFIED IDEOGRAPH +0xF26D 0x7205 #CJK UNIFIED IDEOGRAPH +0xF26E 0x72A5 #CJK UNIFIED IDEOGRAPH +0xF26F 0x72A6 #CJK UNIFIED IDEOGRAPH +0xF270 0x72A4 #CJK UNIFIED IDEOGRAPH +0xF271 0x72A3 #CJK UNIFIED IDEOGRAPH +0xF272 0x72A1 #CJK UNIFIED IDEOGRAPH +0xF273 0x74CB #CJK UNIFIED IDEOGRAPH +0xF274 0x74C5 #CJK UNIFIED IDEOGRAPH +0xF275 0x74B7 #CJK UNIFIED IDEOGRAPH +0xF276 0x74C3 #CJK UNIFIED IDEOGRAPH +0xF277 0x7516 #CJK UNIFIED IDEOGRAPH +0xF278 0x7660 #CJK UNIFIED IDEOGRAPH +0xF279 0x77C9 #CJK UNIFIED IDEOGRAPH +0xF27A 0x77CA #CJK UNIFIED IDEOGRAPH +0xF27B 0x77C4 #CJK UNIFIED IDEOGRAPH +0xF27C 0x77F1 #CJK UNIFIED IDEOGRAPH +0xF27D 0x791D #CJK UNIFIED IDEOGRAPH +0xF27E 0x791B #CJK UNIFIED IDEOGRAPH +0xF2A1 0x7921 #CJK UNIFIED IDEOGRAPH +0xF2A2 0x791C #CJK UNIFIED IDEOGRAPH +0xF2A3 0x7917 #CJK UNIFIED IDEOGRAPH +0xF2A4 0x791E #CJK UNIFIED IDEOGRAPH +0xF2A5 0x79B0 #CJK UNIFIED IDEOGRAPH +0xF2A6 0x7A67 #CJK UNIFIED IDEOGRAPH +0xF2A7 0x7A68 #CJK UNIFIED IDEOGRAPH +0xF2A8 0x7C33 #CJK UNIFIED IDEOGRAPH +0xF2A9 0x7C3C #CJK UNIFIED IDEOGRAPH +0xF2AA 0x7C39 #CJK UNIFIED IDEOGRAPH +0xF2AB 0x7C2C #CJK UNIFIED IDEOGRAPH +0xF2AC 0x7C3B #CJK UNIFIED IDEOGRAPH +0xF2AD 0x7CEC #CJK UNIFIED IDEOGRAPH +0xF2AE 0x7CEA #CJK UNIFIED IDEOGRAPH +0xF2AF 0x7E76 #CJK UNIFIED IDEOGRAPH +0xF2B0 0x7E75 #CJK UNIFIED IDEOGRAPH +0xF2B1 0x7E78 #CJK UNIFIED IDEOGRAPH +0xF2B2 0x7E70 #CJK UNIFIED IDEOGRAPH +0xF2B3 0x7E77 #CJK UNIFIED IDEOGRAPH +0xF2B4 0x7E6F #CJK UNIFIED IDEOGRAPH +0xF2B5 0x7E7A #CJK UNIFIED IDEOGRAPH +0xF2B6 0x7E72 #CJK UNIFIED IDEOGRAPH +0xF2B7 0x7E74 #CJK UNIFIED IDEOGRAPH +0xF2B8 0x7E68 #CJK UNIFIED IDEOGRAPH +0xF2B9 0x7F4B #CJK UNIFIED IDEOGRAPH +0xF2BA 0x7F4A #CJK UNIFIED IDEOGRAPH +0xF2BB 0x7F83 #CJK UNIFIED IDEOGRAPH +0xF2BC 0x7F86 #CJK UNIFIED IDEOGRAPH +0xF2BD 0x7FB7 #CJK UNIFIED IDEOGRAPH +0xF2BE 0x7FFD #CJK UNIFIED IDEOGRAPH +0xF2BF 0x7FFE #CJK UNIFIED IDEOGRAPH +0xF2C0 0x8078 #CJK UNIFIED IDEOGRAPH +0xF2C1 0x81D7 #CJK UNIFIED IDEOGRAPH +0xF2C2 0x81D5 #CJK UNIFIED IDEOGRAPH +0xF2C3 0x8264 #CJK UNIFIED IDEOGRAPH +0xF2C4 0x8261 #CJK UNIFIED IDEOGRAPH +0xF2C5 0x8263 #CJK UNIFIED IDEOGRAPH +0xF2C6 0x85EB #CJK UNIFIED IDEOGRAPH +0xF2C7 0x85F1 #CJK UNIFIED IDEOGRAPH +0xF2C8 0x85ED #CJK UNIFIED IDEOGRAPH +0xF2C9 0x85D9 #CJK UNIFIED IDEOGRAPH +0xF2CA 0x85E1 #CJK UNIFIED IDEOGRAPH +0xF2CB 0x85E8 #CJK UNIFIED IDEOGRAPH +0xF2CC 0x85DA #CJK UNIFIED IDEOGRAPH +0xF2CD 0x85D7 #CJK UNIFIED IDEOGRAPH +0xF2CE 0x85EC #CJK UNIFIED IDEOGRAPH +0xF2CF 0x85F2 #CJK UNIFIED IDEOGRAPH +0xF2D0 0x85F8 #CJK UNIFIED IDEOGRAPH +0xF2D1 0x85D8 #CJK UNIFIED IDEOGRAPH +0xF2D2 0x85DF #CJK UNIFIED IDEOGRAPH +0xF2D3 0x85E3 #CJK UNIFIED IDEOGRAPH +0xF2D4 0x85DC #CJK UNIFIED IDEOGRAPH +0xF2D5 0x85D1 #CJK UNIFIED IDEOGRAPH +0xF2D6 0x85F0 #CJK UNIFIED IDEOGRAPH +0xF2D7 0x85E6 #CJK UNIFIED IDEOGRAPH +0xF2D8 0x85EF #CJK UNIFIED IDEOGRAPH +0xF2D9 0x85DE #CJK UNIFIED IDEOGRAPH +0xF2DA 0x85E2 #CJK UNIFIED IDEOGRAPH +0xF2DB 0x8800 #CJK UNIFIED IDEOGRAPH +0xF2DC 0x87FA #CJK UNIFIED IDEOGRAPH +0xF2DD 0x8803 #CJK UNIFIED IDEOGRAPH +0xF2DE 0x87F6 #CJK UNIFIED IDEOGRAPH +0xF2DF 0x87F7 #CJK UNIFIED IDEOGRAPH +0xF2E0 0x8809 #CJK UNIFIED IDEOGRAPH +0xF2E1 0x880C #CJK UNIFIED IDEOGRAPH +0xF2E2 0x880B #CJK UNIFIED IDEOGRAPH +0xF2E3 0x8806 #CJK UNIFIED IDEOGRAPH +0xF2E4 0x87FC #CJK UNIFIED IDEOGRAPH +0xF2E5 0x8808 #CJK UNIFIED IDEOGRAPH +0xF2E6 0x87FF #CJK UNIFIED IDEOGRAPH +0xF2E7 0x880A #CJK UNIFIED IDEOGRAPH +0xF2E8 0x8802 #CJK UNIFIED IDEOGRAPH +0xF2E9 0x8962 #CJK UNIFIED IDEOGRAPH +0xF2EA 0x895A #CJK UNIFIED IDEOGRAPH +0xF2EB 0x895B #CJK UNIFIED IDEOGRAPH +0xF2EC 0x8957 #CJK UNIFIED IDEOGRAPH +0xF2ED 0x8961 #CJK UNIFIED IDEOGRAPH +0xF2EE 0x895C #CJK UNIFIED IDEOGRAPH +0xF2EF 0x8958 #CJK UNIFIED IDEOGRAPH +0xF2F0 0x895D #CJK UNIFIED IDEOGRAPH +0xF2F1 0x8959 #CJK UNIFIED IDEOGRAPH +0xF2F2 0x8988 #CJK UNIFIED IDEOGRAPH +0xF2F3 0x89B7 #CJK UNIFIED IDEOGRAPH +0xF2F4 0x89B6 #CJK UNIFIED IDEOGRAPH +0xF2F5 0x89F6 #CJK UNIFIED IDEOGRAPH +0xF2F6 0x8B50 #CJK UNIFIED IDEOGRAPH +0xF2F7 0x8B48 #CJK UNIFIED IDEOGRAPH +0xF2F8 0x8B4A #CJK UNIFIED IDEOGRAPH +0xF2F9 0x8B40 #CJK UNIFIED IDEOGRAPH +0xF2FA 0x8B53 #CJK UNIFIED IDEOGRAPH +0xF2FB 0x8B56 #CJK UNIFIED IDEOGRAPH +0xF2FC 0x8B54 #CJK UNIFIED IDEOGRAPH +0xF2FD 0x8B4B #CJK UNIFIED IDEOGRAPH +0xF2FE 0x8B55 #CJK UNIFIED IDEOGRAPH +0xF340 0x8B51 #CJK UNIFIED IDEOGRAPH +0xF341 0x8B42 #CJK UNIFIED IDEOGRAPH +0xF342 0x8B52 #CJK UNIFIED IDEOGRAPH +0xF343 0x8B57 #CJK UNIFIED IDEOGRAPH +0xF344 0x8C43 #CJK UNIFIED IDEOGRAPH +0xF345 0x8C77 #CJK UNIFIED IDEOGRAPH +0xF346 0x8C76 #CJK UNIFIED IDEOGRAPH +0xF347 0x8C9A #CJK UNIFIED IDEOGRAPH +0xF348 0x8D06 #CJK UNIFIED IDEOGRAPH +0xF349 0x8D07 #CJK UNIFIED IDEOGRAPH +0xF34A 0x8D09 #CJK UNIFIED IDEOGRAPH +0xF34B 0x8DAC #CJK UNIFIED IDEOGRAPH +0xF34C 0x8DAA #CJK UNIFIED IDEOGRAPH +0xF34D 0x8DAD #CJK UNIFIED IDEOGRAPH +0xF34E 0x8DAB #CJK UNIFIED IDEOGRAPH +0xF34F 0x8E6D #CJK UNIFIED IDEOGRAPH +0xF350 0x8E78 #CJK UNIFIED IDEOGRAPH +0xF351 0x8E73 #CJK UNIFIED IDEOGRAPH +0xF352 0x8E6A #CJK UNIFIED IDEOGRAPH +0xF353 0x8E6F #CJK UNIFIED IDEOGRAPH +0xF354 0x8E7B #CJK UNIFIED IDEOGRAPH +0xF355 0x8EC2 #CJK UNIFIED IDEOGRAPH +0xF356 0x8F52 #CJK UNIFIED IDEOGRAPH +0xF357 0x8F51 #CJK UNIFIED IDEOGRAPH +0xF358 0x8F4F #CJK UNIFIED IDEOGRAPH +0xF359 0x8F50 #CJK UNIFIED IDEOGRAPH +0xF35A 0x8F53 #CJK UNIFIED IDEOGRAPH +0xF35B 0x8FB4 #CJK UNIFIED IDEOGRAPH +0xF35C 0x9140 #CJK UNIFIED IDEOGRAPH +0xF35D 0x913F #CJK UNIFIED IDEOGRAPH +0xF35E 0x91B0 #CJK UNIFIED IDEOGRAPH +0xF35F 0x91AD #CJK UNIFIED IDEOGRAPH +0xF360 0x93DE #CJK UNIFIED IDEOGRAPH +0xF361 0x93C7 #CJK UNIFIED IDEOGRAPH +0xF362 0x93CF #CJK UNIFIED IDEOGRAPH +0xF363 0x93C2 #CJK UNIFIED IDEOGRAPH +0xF364 0x93DA #CJK UNIFIED IDEOGRAPH +0xF365 0x93D0 #CJK UNIFIED IDEOGRAPH +0xF366 0x93F9 #CJK UNIFIED IDEOGRAPH +0xF367 0x93EC #CJK UNIFIED IDEOGRAPH +0xF368 0x93CC #CJK UNIFIED IDEOGRAPH +0xF369 0x93D9 #CJK UNIFIED IDEOGRAPH +0xF36A 0x93A9 #CJK UNIFIED IDEOGRAPH +0xF36B 0x93E6 #CJK UNIFIED IDEOGRAPH +0xF36C 0x93CA #CJK UNIFIED IDEOGRAPH +0xF36D 0x93D4 #CJK UNIFIED IDEOGRAPH +0xF36E 0x93EE #CJK UNIFIED IDEOGRAPH +0xF36F 0x93E3 #CJK UNIFIED IDEOGRAPH +0xF370 0x93D5 #CJK UNIFIED IDEOGRAPH +0xF371 0x93C4 #CJK UNIFIED IDEOGRAPH +0xF372 0x93CE #CJK UNIFIED IDEOGRAPH +0xF373 0x93C0 #CJK UNIFIED IDEOGRAPH +0xF374 0x93D2 #CJK UNIFIED IDEOGRAPH +0xF375 0x93E7 #CJK UNIFIED IDEOGRAPH +0xF376 0x957D #CJK UNIFIED IDEOGRAPH +0xF377 0x95DA #CJK UNIFIED IDEOGRAPH +0xF378 0x95DB #CJK UNIFIED IDEOGRAPH +0xF379 0x96E1 #CJK UNIFIED IDEOGRAPH +0xF37A 0x9729 #CJK UNIFIED IDEOGRAPH +0xF37B 0x972B #CJK UNIFIED IDEOGRAPH +0xF37C 0x972C #CJK UNIFIED IDEOGRAPH +0xF37D 0x9728 #CJK UNIFIED IDEOGRAPH +0xF37E 0x9726 #CJK UNIFIED IDEOGRAPH +0xF3A1 0x97B3 #CJK UNIFIED IDEOGRAPH +0xF3A2 0x97B7 #CJK UNIFIED IDEOGRAPH +0xF3A3 0x97B6 #CJK UNIFIED IDEOGRAPH +0xF3A4 0x97DD #CJK UNIFIED IDEOGRAPH +0xF3A5 0x97DE #CJK UNIFIED IDEOGRAPH +0xF3A6 0x97DF #CJK UNIFIED IDEOGRAPH +0xF3A7 0x985C #CJK UNIFIED IDEOGRAPH +0xF3A8 0x9859 #CJK UNIFIED IDEOGRAPH +0xF3A9 0x985D #CJK UNIFIED IDEOGRAPH +0xF3AA 0x9857 #CJK UNIFIED IDEOGRAPH +0xF3AB 0x98BF #CJK UNIFIED IDEOGRAPH +0xF3AC 0x98BD #CJK UNIFIED IDEOGRAPH +0xF3AD 0x98BB #CJK UNIFIED IDEOGRAPH +0xF3AE 0x98BE #CJK UNIFIED IDEOGRAPH +0xF3AF 0x9948 #CJK UNIFIED IDEOGRAPH +0xF3B0 0x9947 #CJK UNIFIED IDEOGRAPH +0xF3B1 0x9943 #CJK UNIFIED IDEOGRAPH +0xF3B2 0x99A6 #CJK UNIFIED IDEOGRAPH +0xF3B3 0x99A7 #CJK UNIFIED IDEOGRAPH +0xF3B4 0x9A1A #CJK UNIFIED IDEOGRAPH +0xF3B5 0x9A15 #CJK UNIFIED IDEOGRAPH +0xF3B6 0x9A25 #CJK UNIFIED IDEOGRAPH +0xF3B7 0x9A1D #CJK UNIFIED IDEOGRAPH +0xF3B8 0x9A24 #CJK UNIFIED IDEOGRAPH +0xF3B9 0x9A1B #CJK UNIFIED IDEOGRAPH +0xF3BA 0x9A22 #CJK UNIFIED IDEOGRAPH +0xF3BB 0x9A20 #CJK UNIFIED IDEOGRAPH +0xF3BC 0x9A27 #CJK UNIFIED IDEOGRAPH +0xF3BD 0x9A23 #CJK UNIFIED IDEOGRAPH +0xF3BE 0x9A1E #CJK UNIFIED IDEOGRAPH +0xF3BF 0x9A1C #CJK UNIFIED IDEOGRAPH +0xF3C0 0x9A14 #CJK UNIFIED IDEOGRAPH +0xF3C1 0x9AC2 #CJK UNIFIED IDEOGRAPH +0xF3C2 0x9B0B #CJK UNIFIED IDEOGRAPH +0xF3C3 0x9B0A #CJK UNIFIED IDEOGRAPH +0xF3C4 0x9B0E #CJK UNIFIED IDEOGRAPH +0xF3C5 0x9B0C #CJK UNIFIED IDEOGRAPH +0xF3C6 0x9B37 #CJK UNIFIED IDEOGRAPH +0xF3C7 0x9BEA #CJK UNIFIED IDEOGRAPH +0xF3C8 0x9BEB #CJK UNIFIED IDEOGRAPH +0xF3C9 0x9BE0 #CJK UNIFIED IDEOGRAPH +0xF3CA 0x9BDE #CJK UNIFIED IDEOGRAPH +0xF3CB 0x9BE4 #CJK UNIFIED IDEOGRAPH +0xF3CC 0x9BE6 #CJK UNIFIED IDEOGRAPH +0xF3CD 0x9BE2 #CJK UNIFIED IDEOGRAPH +0xF3CE 0x9BF0 #CJK UNIFIED IDEOGRAPH +0xF3CF 0x9BD4 #CJK UNIFIED IDEOGRAPH +0xF3D0 0x9BD7 #CJK UNIFIED IDEOGRAPH +0xF3D1 0x9BEC #CJK UNIFIED IDEOGRAPH +0xF3D2 0x9BDC #CJK UNIFIED IDEOGRAPH +0xF3D3 0x9BD9 #CJK UNIFIED IDEOGRAPH +0xF3D4 0x9BE5 #CJK UNIFIED IDEOGRAPH +0xF3D5 0x9BD5 #CJK UNIFIED IDEOGRAPH +0xF3D6 0x9BE1 #CJK UNIFIED IDEOGRAPH +0xF3D7 0x9BDA #CJK UNIFIED IDEOGRAPH +0xF3D8 0x9D77 #CJK UNIFIED IDEOGRAPH +0xF3D9 0x9D81 #CJK UNIFIED IDEOGRAPH +0xF3DA 0x9D8A #CJK UNIFIED IDEOGRAPH +0xF3DB 0x9D84 #CJK UNIFIED IDEOGRAPH +0xF3DC 0x9D88 #CJK UNIFIED IDEOGRAPH +0xF3DD 0x9D71 #CJK UNIFIED IDEOGRAPH +0xF3DE 0x9D80 #CJK UNIFIED IDEOGRAPH +0xF3DF 0x9D78 #CJK UNIFIED IDEOGRAPH +0xF3E0 0x9D86 #CJK UNIFIED IDEOGRAPH +0xF3E1 0x9D8B #CJK UNIFIED IDEOGRAPH +0xF3E2 0x9D8C #CJK UNIFIED IDEOGRAPH +0xF3E3 0x9D7D #CJK UNIFIED IDEOGRAPH +0xF3E4 0x9D6B #CJK UNIFIED IDEOGRAPH +0xF3E5 0x9D74 #CJK UNIFIED IDEOGRAPH +0xF3E6 0x9D75 #CJK UNIFIED IDEOGRAPH +0xF3E7 0x9D70 #CJK UNIFIED IDEOGRAPH +0xF3E8 0x9D69 #CJK UNIFIED IDEOGRAPH +0xF3E9 0x9D85 #CJK UNIFIED IDEOGRAPH +0xF3EA 0x9D73 #CJK UNIFIED IDEOGRAPH +0xF3EB 0x9D7B #CJK UNIFIED IDEOGRAPH +0xF3EC 0x9D82 #CJK UNIFIED IDEOGRAPH +0xF3ED 0x9D6F #CJK UNIFIED IDEOGRAPH +0xF3EE 0x9D79 #CJK UNIFIED IDEOGRAPH +0xF3EF 0x9D7F #CJK UNIFIED IDEOGRAPH +0xF3F0 0x9D87 #CJK UNIFIED IDEOGRAPH +0xF3F1 0x9D68 #CJK UNIFIED IDEOGRAPH +0xF3F2 0x9E94 #CJK UNIFIED IDEOGRAPH +0xF3F3 0x9E91 #CJK UNIFIED IDEOGRAPH +0xF3F4 0x9EC0 #CJK UNIFIED IDEOGRAPH +0xF3F5 0x9EFC #CJK UNIFIED IDEOGRAPH +0xF3F6 0x9F2D #CJK UNIFIED IDEOGRAPH +0xF3F7 0x9F40 #CJK UNIFIED IDEOGRAPH +0xF3F8 0x9F41 #CJK UNIFIED IDEOGRAPH +0xF3F9 0x9F4D #CJK UNIFIED IDEOGRAPH +0xF3FA 0x9F56 #CJK UNIFIED IDEOGRAPH +0xF3FB 0x9F57 #CJK UNIFIED IDEOGRAPH +0xF3FC 0x9F58 #CJK UNIFIED IDEOGRAPH +0xF3FD 0x5337 #CJK UNIFIED IDEOGRAPH +0xF3FE 0x56B2 #CJK UNIFIED IDEOGRAPH +0xF440 0x56B5 #CJK UNIFIED IDEOGRAPH +0xF441 0x56B3 #CJK UNIFIED IDEOGRAPH +0xF442 0x58E3 #CJK UNIFIED IDEOGRAPH +0xF443 0x5B45 #CJK UNIFIED IDEOGRAPH +0xF444 0x5DC6 #CJK UNIFIED IDEOGRAPH +0xF445 0x5DC7 #CJK UNIFIED IDEOGRAPH +0xF446 0x5EEE #CJK UNIFIED IDEOGRAPH +0xF447 0x5EEF #CJK UNIFIED IDEOGRAPH +0xF448 0x5FC0 #CJK UNIFIED IDEOGRAPH +0xF449 0x5FC1 #CJK UNIFIED IDEOGRAPH +0xF44A 0x61F9 #CJK UNIFIED IDEOGRAPH +0xF44B 0x6517 #CJK UNIFIED IDEOGRAPH +0xF44C 0x6516 #CJK UNIFIED IDEOGRAPH +0xF44D 0x6515 #CJK UNIFIED IDEOGRAPH +0xF44E 0x6513 #CJK UNIFIED IDEOGRAPH +0xF44F 0x65DF #CJK UNIFIED IDEOGRAPH +0xF450 0x66E8 #CJK UNIFIED IDEOGRAPH +0xF451 0x66E3 #CJK UNIFIED IDEOGRAPH +0xF452 0x66E4 #CJK UNIFIED IDEOGRAPH +0xF453 0x6AF3 #CJK UNIFIED IDEOGRAPH +0xF454 0x6AF0 #CJK UNIFIED IDEOGRAPH +0xF455 0x6AEA #CJK UNIFIED IDEOGRAPH +0xF456 0x6AE8 #CJK UNIFIED IDEOGRAPH +0xF457 0x6AF9 #CJK UNIFIED IDEOGRAPH +0xF458 0x6AF1 #CJK UNIFIED IDEOGRAPH +0xF459 0x6AEE #CJK UNIFIED IDEOGRAPH +0xF45A 0x6AEF #CJK UNIFIED IDEOGRAPH +0xF45B 0x703C #CJK UNIFIED IDEOGRAPH +0xF45C 0x7035 #CJK UNIFIED IDEOGRAPH +0xF45D 0x702F #CJK UNIFIED IDEOGRAPH +0xF45E 0x7037 #CJK UNIFIED IDEOGRAPH +0xF45F 0x7034 #CJK UNIFIED IDEOGRAPH +0xF460 0x7031 #CJK UNIFIED IDEOGRAPH +0xF461 0x7042 #CJK UNIFIED IDEOGRAPH +0xF462 0x7038 #CJK UNIFIED IDEOGRAPH +0xF463 0x703F #CJK UNIFIED IDEOGRAPH +0xF464 0x703A #CJK UNIFIED IDEOGRAPH +0xF465 0x7039 #CJK UNIFIED IDEOGRAPH +0xF466 0x7040 #CJK UNIFIED IDEOGRAPH +0xF467 0x703B #CJK UNIFIED IDEOGRAPH +0xF468 0x7033 #CJK UNIFIED IDEOGRAPH +0xF469 0x7041 #CJK UNIFIED IDEOGRAPH +0xF46A 0x7213 #CJK UNIFIED IDEOGRAPH +0xF46B 0x7214 #CJK UNIFIED IDEOGRAPH +0xF46C 0x72A8 #CJK UNIFIED IDEOGRAPH +0xF46D 0x737D #CJK UNIFIED IDEOGRAPH +0xF46E 0x737C #CJK UNIFIED IDEOGRAPH +0xF46F 0x74BA #CJK UNIFIED IDEOGRAPH +0xF470 0x76AB #CJK UNIFIED IDEOGRAPH +0xF471 0x76AA #CJK UNIFIED IDEOGRAPH +0xF472 0x76BE #CJK UNIFIED IDEOGRAPH +0xF473 0x76ED #CJK UNIFIED IDEOGRAPH +0xF474 0x77CC #CJK UNIFIED IDEOGRAPH +0xF475 0x77CE #CJK UNIFIED IDEOGRAPH +0xF476 0x77CF #CJK UNIFIED IDEOGRAPH +0xF477 0x77CD #CJK UNIFIED IDEOGRAPH +0xF478 0x77F2 #CJK UNIFIED IDEOGRAPH +0xF479 0x7925 #CJK UNIFIED IDEOGRAPH +0xF47A 0x7923 #CJK UNIFIED IDEOGRAPH +0xF47B 0x7927 #CJK UNIFIED IDEOGRAPH +0xF47C 0x7928 #CJK UNIFIED IDEOGRAPH +0xF47D 0x7924 #CJK UNIFIED IDEOGRAPH +0xF47E 0x7929 #CJK UNIFIED IDEOGRAPH +0xF4A1 0x79B2 #CJK UNIFIED IDEOGRAPH +0xF4A2 0x7A6E #CJK UNIFIED IDEOGRAPH +0xF4A3 0x7A6C #CJK UNIFIED IDEOGRAPH +0xF4A4 0x7A6D #CJK UNIFIED IDEOGRAPH +0xF4A5 0x7AF7 #CJK UNIFIED IDEOGRAPH +0xF4A6 0x7C49 #CJK UNIFIED IDEOGRAPH +0xF4A7 0x7C48 #CJK UNIFIED IDEOGRAPH +0xF4A8 0x7C4A #CJK UNIFIED IDEOGRAPH +0xF4A9 0x7C47 #CJK UNIFIED IDEOGRAPH +0xF4AA 0x7C45 #CJK UNIFIED IDEOGRAPH +0xF4AB 0x7CEE #CJK UNIFIED IDEOGRAPH +0xF4AC 0x7E7B #CJK UNIFIED IDEOGRAPH +0xF4AD 0x7E7E #CJK UNIFIED IDEOGRAPH +0xF4AE 0x7E81 #CJK UNIFIED IDEOGRAPH +0xF4AF 0x7E80 #CJK UNIFIED IDEOGRAPH +0xF4B0 0x7FBA #CJK UNIFIED IDEOGRAPH +0xF4B1 0x7FFF #CJK UNIFIED IDEOGRAPH +0xF4B2 0x8079 #CJK UNIFIED IDEOGRAPH +0xF4B3 0x81DB #CJK UNIFIED IDEOGRAPH +0xF4B4 0x81D9 #CJK UNIFIED IDEOGRAPH +0xF4B5 0x820B #CJK UNIFIED IDEOGRAPH +0xF4B6 0x8268 #CJK UNIFIED IDEOGRAPH +0xF4B7 0x8269 #CJK UNIFIED IDEOGRAPH +0xF4B8 0x8622 #CJK UNIFIED IDEOGRAPH +0xF4B9 0x85FF #CJK UNIFIED IDEOGRAPH +0xF4BA 0x8601 #CJK UNIFIED IDEOGRAPH +0xF4BB 0x85FE #CJK UNIFIED IDEOGRAPH +0xF4BC 0x861B #CJK UNIFIED IDEOGRAPH +0xF4BD 0x8600 #CJK UNIFIED IDEOGRAPH +0xF4BE 0x85F6 #CJK UNIFIED IDEOGRAPH +0xF4BF 0x8604 #CJK UNIFIED IDEOGRAPH +0xF4C0 0x8609 #CJK UNIFIED IDEOGRAPH +0xF4C1 0x8605 #CJK UNIFIED IDEOGRAPH +0xF4C2 0x860C #CJK UNIFIED IDEOGRAPH +0xF4C3 0x85FD #CJK UNIFIED IDEOGRAPH +0xF4C4 0x8819 #CJK UNIFIED IDEOGRAPH +0xF4C5 0x8810 #CJK UNIFIED IDEOGRAPH +0xF4C6 0x8811 #CJK UNIFIED IDEOGRAPH +0xF4C7 0x8817 #CJK UNIFIED IDEOGRAPH +0xF4C8 0x8813 #CJK UNIFIED IDEOGRAPH +0xF4C9 0x8816 #CJK UNIFIED IDEOGRAPH +0xF4CA 0x8963 #CJK UNIFIED IDEOGRAPH +0xF4CB 0x8966 #CJK UNIFIED IDEOGRAPH +0xF4CC 0x89B9 #CJK UNIFIED IDEOGRAPH +0xF4CD 0x89F7 #CJK UNIFIED IDEOGRAPH +0xF4CE 0x8B60 #CJK UNIFIED IDEOGRAPH +0xF4CF 0x8B6A #CJK UNIFIED IDEOGRAPH +0xF4D0 0x8B5D #CJK UNIFIED IDEOGRAPH +0xF4D1 0x8B68 #CJK UNIFIED IDEOGRAPH +0xF4D2 0x8B63 #CJK UNIFIED IDEOGRAPH +0xF4D3 0x8B65 #CJK UNIFIED IDEOGRAPH +0xF4D4 0x8B67 #CJK UNIFIED IDEOGRAPH +0xF4D5 0x8B6D #CJK UNIFIED IDEOGRAPH +0xF4D6 0x8DAE #CJK UNIFIED IDEOGRAPH +0xF4D7 0x8E86 #CJK UNIFIED IDEOGRAPH +0xF4D8 0x8E88 #CJK UNIFIED IDEOGRAPH +0xF4D9 0x8E84 #CJK UNIFIED IDEOGRAPH +0xF4DA 0x8F59 #CJK UNIFIED IDEOGRAPH +0xF4DB 0x8F56 #CJK UNIFIED IDEOGRAPH +0xF4DC 0x8F57 #CJK UNIFIED IDEOGRAPH +0xF4DD 0x8F55 #CJK UNIFIED IDEOGRAPH +0xF4DE 0x8F58 #CJK UNIFIED IDEOGRAPH +0xF4DF 0x8F5A #CJK UNIFIED IDEOGRAPH +0xF4E0 0x908D #CJK UNIFIED IDEOGRAPH +0xF4E1 0x9143 #CJK UNIFIED IDEOGRAPH +0xF4E2 0x9141 #CJK UNIFIED IDEOGRAPH +0xF4E3 0x91B7 #CJK UNIFIED IDEOGRAPH +0xF4E4 0x91B5 #CJK UNIFIED IDEOGRAPH +0xF4E5 0x91B2 #CJK UNIFIED IDEOGRAPH +0xF4E6 0x91B3 #CJK UNIFIED IDEOGRAPH +0xF4E7 0x940B #CJK UNIFIED IDEOGRAPH +0xF4E8 0x9413 #CJK UNIFIED IDEOGRAPH +0xF4E9 0x93FB #CJK UNIFIED IDEOGRAPH +0xF4EA 0x9420 #CJK UNIFIED IDEOGRAPH +0xF4EB 0x940F #CJK UNIFIED IDEOGRAPH +0xF4EC 0x9414 #CJK UNIFIED IDEOGRAPH +0xF4ED 0x93FE #CJK UNIFIED IDEOGRAPH +0xF4EE 0x9415 #CJK UNIFIED IDEOGRAPH +0xF4EF 0x9410 #CJK UNIFIED IDEOGRAPH +0xF4F0 0x9428 #CJK UNIFIED IDEOGRAPH +0xF4F1 0x9419 #CJK UNIFIED IDEOGRAPH +0xF4F2 0x940D #CJK UNIFIED IDEOGRAPH +0xF4F3 0x93F5 #CJK UNIFIED IDEOGRAPH +0xF4F4 0x9400 #CJK UNIFIED IDEOGRAPH +0xF4F5 0x93F7 #CJK UNIFIED IDEOGRAPH +0xF4F6 0x9407 #CJK UNIFIED IDEOGRAPH +0xF4F7 0x940E #CJK UNIFIED IDEOGRAPH +0xF4F8 0x9416 #CJK UNIFIED IDEOGRAPH +0xF4F9 0x9412 #CJK UNIFIED IDEOGRAPH +0xF4FA 0x93FA #CJK UNIFIED IDEOGRAPH +0xF4FB 0x9409 #CJK UNIFIED IDEOGRAPH +0xF4FC 0x93F8 #CJK UNIFIED IDEOGRAPH +0xF4FD 0x940A #CJK UNIFIED IDEOGRAPH +0xF4FE 0x93FF #CJK UNIFIED IDEOGRAPH +0xF540 0x93FC #CJK UNIFIED IDEOGRAPH +0xF541 0x940C #CJK UNIFIED IDEOGRAPH +0xF542 0x93F6 #CJK UNIFIED IDEOGRAPH +0xF543 0x9411 #CJK UNIFIED IDEOGRAPH +0xF544 0x9406 #CJK UNIFIED IDEOGRAPH +0xF545 0x95DE #CJK UNIFIED IDEOGRAPH +0xF546 0x95E0 #CJK UNIFIED IDEOGRAPH +0xF547 0x95DF #CJK UNIFIED IDEOGRAPH +0xF548 0x972E #CJK UNIFIED IDEOGRAPH +0xF549 0x972F #CJK UNIFIED IDEOGRAPH +0xF54A 0x97B9 #CJK UNIFIED IDEOGRAPH +0xF54B 0x97BB #CJK UNIFIED IDEOGRAPH +0xF54C 0x97FD #CJK UNIFIED IDEOGRAPH +0xF54D 0x97FE #CJK UNIFIED IDEOGRAPH +0xF54E 0x9860 #CJK UNIFIED IDEOGRAPH +0xF54F 0x9862 #CJK UNIFIED IDEOGRAPH +0xF550 0x9863 #CJK UNIFIED IDEOGRAPH +0xF551 0x985F #CJK UNIFIED IDEOGRAPH +0xF552 0x98C1 #CJK UNIFIED IDEOGRAPH +0xF553 0x98C2 #CJK UNIFIED IDEOGRAPH +0xF554 0x9950 #CJK UNIFIED IDEOGRAPH +0xF555 0x994E #CJK UNIFIED IDEOGRAPH +0xF556 0x9959 #CJK UNIFIED IDEOGRAPH +0xF557 0x994C #CJK UNIFIED IDEOGRAPH +0xF558 0x994B #CJK UNIFIED IDEOGRAPH +0xF559 0x9953 #CJK UNIFIED IDEOGRAPH +0xF55A 0x9A32 #CJK UNIFIED IDEOGRAPH +0xF55B 0x9A34 #CJK UNIFIED IDEOGRAPH +0xF55C 0x9A31 #CJK UNIFIED IDEOGRAPH +0xF55D 0x9A2C #CJK UNIFIED IDEOGRAPH +0xF55E 0x9A2A #CJK UNIFIED IDEOGRAPH +0xF55F 0x9A36 #CJK UNIFIED IDEOGRAPH +0xF560 0x9A29 #CJK UNIFIED IDEOGRAPH +0xF561 0x9A2E #CJK UNIFIED IDEOGRAPH +0xF562 0x9A38 #CJK UNIFIED IDEOGRAPH +0xF563 0x9A2D #CJK UNIFIED IDEOGRAPH +0xF564 0x9AC7 #CJK UNIFIED IDEOGRAPH +0xF565 0x9ACA #CJK UNIFIED IDEOGRAPH +0xF566 0x9AC6 #CJK UNIFIED IDEOGRAPH +0xF567 0x9B10 #CJK UNIFIED IDEOGRAPH +0xF568 0x9B12 #CJK UNIFIED IDEOGRAPH +0xF569 0x9B11 #CJK UNIFIED IDEOGRAPH +0xF56A 0x9C0B #CJK UNIFIED IDEOGRAPH +0xF56B 0x9C08 #CJK UNIFIED IDEOGRAPH +0xF56C 0x9BF7 #CJK UNIFIED IDEOGRAPH +0xF56D 0x9C05 #CJK UNIFIED IDEOGRAPH +0xF56E 0x9C12 #CJK UNIFIED IDEOGRAPH +0xF56F 0x9BF8 #CJK UNIFIED IDEOGRAPH +0xF570 0x9C40 #CJK UNIFIED IDEOGRAPH +0xF571 0x9C07 #CJK UNIFIED IDEOGRAPH +0xF572 0x9C0E #CJK UNIFIED IDEOGRAPH +0xF573 0x9C06 #CJK UNIFIED IDEOGRAPH +0xF574 0x9C17 #CJK UNIFIED IDEOGRAPH +0xF575 0x9C14 #CJK UNIFIED IDEOGRAPH +0xF576 0x9C09 #CJK UNIFIED IDEOGRAPH +0xF577 0x9D9F #CJK UNIFIED IDEOGRAPH +0xF578 0x9D99 #CJK UNIFIED IDEOGRAPH +0xF579 0x9DA4 #CJK UNIFIED IDEOGRAPH +0xF57A 0x9D9D #CJK UNIFIED IDEOGRAPH +0xF57B 0x9D92 #CJK UNIFIED IDEOGRAPH +0xF57C 0x9D98 #CJK UNIFIED IDEOGRAPH +0xF57D 0x9D90 #CJK UNIFIED IDEOGRAPH +0xF57E 0x9D9B #CJK UNIFIED IDEOGRAPH +0xF5A1 0x9DA0 #CJK UNIFIED IDEOGRAPH +0xF5A2 0x9D94 #CJK UNIFIED IDEOGRAPH +0xF5A3 0x9D9C #CJK UNIFIED IDEOGRAPH +0xF5A4 0x9DAA #CJK UNIFIED IDEOGRAPH +0xF5A5 0x9D97 #CJK UNIFIED IDEOGRAPH +0xF5A6 0x9DA1 #CJK UNIFIED IDEOGRAPH +0xF5A7 0x9D9A #CJK UNIFIED IDEOGRAPH +0xF5A8 0x9DA2 #CJK UNIFIED IDEOGRAPH +0xF5A9 0x9DA8 #CJK UNIFIED IDEOGRAPH +0xF5AA 0x9D9E #CJK UNIFIED IDEOGRAPH +0xF5AB 0x9DA3 #CJK UNIFIED IDEOGRAPH +0xF5AC 0x9DBF #CJK UNIFIED IDEOGRAPH +0xF5AD 0x9DA9 #CJK UNIFIED IDEOGRAPH +0xF5AE 0x9D96 #CJK UNIFIED IDEOGRAPH +0xF5AF 0x9DA6 #CJK UNIFIED IDEOGRAPH +0xF5B0 0x9DA7 #CJK UNIFIED IDEOGRAPH +0xF5B1 0x9E99 #CJK UNIFIED IDEOGRAPH +0xF5B2 0x9E9B #CJK UNIFIED IDEOGRAPH +0xF5B3 0x9E9A #CJK UNIFIED IDEOGRAPH +0xF5B4 0x9EE5 #CJK UNIFIED IDEOGRAPH +0xF5B5 0x9EE4 #CJK UNIFIED IDEOGRAPH +0xF5B6 0x9EE7 #CJK UNIFIED IDEOGRAPH +0xF5B7 0x9EE6 #CJK UNIFIED IDEOGRAPH +0xF5B8 0x9F30 #CJK UNIFIED IDEOGRAPH +0xF5B9 0x9F2E #CJK UNIFIED IDEOGRAPH +0xF5BA 0x9F5B #CJK UNIFIED IDEOGRAPH +0xF5BB 0x9F60 #CJK UNIFIED IDEOGRAPH +0xF5BC 0x9F5E #CJK UNIFIED IDEOGRAPH +0xF5BD 0x9F5D #CJK UNIFIED IDEOGRAPH +0xF5BE 0x9F59 #CJK UNIFIED IDEOGRAPH +0xF5BF 0x9F91 #CJK UNIFIED IDEOGRAPH +0xF5C0 0x513A #CJK UNIFIED IDEOGRAPH +0xF5C1 0x5139 #CJK UNIFIED IDEOGRAPH +0xF5C2 0x5298 #CJK UNIFIED IDEOGRAPH +0xF5C3 0x5297 #CJK UNIFIED IDEOGRAPH +0xF5C4 0x56C3 #CJK UNIFIED IDEOGRAPH +0xF5C5 0x56BD #CJK UNIFIED IDEOGRAPH +0xF5C6 0x56BE #CJK UNIFIED IDEOGRAPH +0xF5C7 0x5B48 #CJK UNIFIED IDEOGRAPH +0xF5C8 0x5B47 #CJK UNIFIED IDEOGRAPH +0xF5C9 0x5DCB #CJK UNIFIED IDEOGRAPH +0xF5CA 0x5DCF #CJK UNIFIED IDEOGRAPH +0xF5CB 0x5EF1 #CJK UNIFIED IDEOGRAPH +0xF5CC 0x61FD #CJK UNIFIED IDEOGRAPH +0xF5CD 0x651B #CJK UNIFIED IDEOGRAPH +0xF5CE 0x6B02 #CJK UNIFIED IDEOGRAPH +0xF5CF 0x6AFC #CJK UNIFIED IDEOGRAPH +0xF5D0 0x6B03 #CJK UNIFIED IDEOGRAPH +0xF5D1 0x6AF8 #CJK UNIFIED IDEOGRAPH +0xF5D2 0x6B00 #CJK UNIFIED IDEOGRAPH +0xF5D3 0x7043 #CJK UNIFIED IDEOGRAPH +0xF5D4 0x7044 #CJK UNIFIED IDEOGRAPH +0xF5D5 0x704A #CJK UNIFIED IDEOGRAPH +0xF5D6 0x7048 #CJK UNIFIED IDEOGRAPH +0xF5D7 0x7049 #CJK UNIFIED IDEOGRAPH +0xF5D8 0x7045 #CJK UNIFIED IDEOGRAPH +0xF5D9 0x7046 #CJK UNIFIED IDEOGRAPH +0xF5DA 0x721D #CJK UNIFIED IDEOGRAPH +0xF5DB 0x721A #CJK UNIFIED IDEOGRAPH +0xF5DC 0x7219 #CJK UNIFIED IDEOGRAPH +0xF5DD 0x737E #CJK UNIFIED IDEOGRAPH +0xF5DE 0x7517 #CJK UNIFIED IDEOGRAPH +0xF5DF 0x766A #CJK UNIFIED IDEOGRAPH +0xF5E0 0x77D0 #CJK UNIFIED IDEOGRAPH +0xF5E1 0x792D #CJK UNIFIED IDEOGRAPH +0xF5E2 0x7931 #CJK UNIFIED IDEOGRAPH +0xF5E3 0x792F #CJK UNIFIED IDEOGRAPH +0xF5E4 0x7C54 #CJK UNIFIED IDEOGRAPH +0xF5E5 0x7C53 #CJK UNIFIED IDEOGRAPH +0xF5E6 0x7CF2 #CJK UNIFIED IDEOGRAPH +0xF5E7 0x7E8A #CJK UNIFIED IDEOGRAPH +0xF5E8 0x7E87 #CJK UNIFIED IDEOGRAPH +0xF5E9 0x7E88 #CJK UNIFIED IDEOGRAPH +0xF5EA 0x7E8B #CJK UNIFIED IDEOGRAPH +0xF5EB 0x7E86 #CJK UNIFIED IDEOGRAPH +0xF5EC 0x7E8D #CJK UNIFIED IDEOGRAPH +0xF5ED 0x7F4D #CJK UNIFIED IDEOGRAPH +0xF5EE 0x7FBB #CJK UNIFIED IDEOGRAPH +0xF5EF 0x8030 #CJK UNIFIED IDEOGRAPH +0xF5F0 0x81DD #CJK UNIFIED IDEOGRAPH +0xF5F1 0x8618 #CJK UNIFIED IDEOGRAPH +0xF5F2 0x862A #CJK UNIFIED IDEOGRAPH +0xF5F3 0x8626 #CJK UNIFIED IDEOGRAPH +0xF5F4 0x861F #CJK UNIFIED IDEOGRAPH +0xF5F5 0x8623 #CJK UNIFIED IDEOGRAPH +0xF5F6 0x861C #CJK UNIFIED IDEOGRAPH +0xF5F7 0x8619 #CJK UNIFIED IDEOGRAPH +0xF5F8 0x8627 #CJK UNIFIED IDEOGRAPH +0xF5F9 0x862E #CJK UNIFIED IDEOGRAPH +0xF5FA 0x8621 #CJK UNIFIED IDEOGRAPH +0xF5FB 0x8620 #CJK UNIFIED IDEOGRAPH +0xF5FC 0x8629 #CJK UNIFIED IDEOGRAPH +0xF5FD 0x861E #CJK UNIFIED IDEOGRAPH +0xF5FE 0x8625 #CJK UNIFIED IDEOGRAPH +0xF640 0x8829 #CJK UNIFIED IDEOGRAPH +0xF641 0x881D #CJK UNIFIED IDEOGRAPH +0xF642 0x881B #CJK UNIFIED IDEOGRAPH +0xF643 0x8820 #CJK UNIFIED IDEOGRAPH +0xF644 0x8824 #CJK UNIFIED IDEOGRAPH +0xF645 0x881C #CJK UNIFIED IDEOGRAPH +0xF646 0x882B #CJK UNIFIED IDEOGRAPH +0xF647 0x884A #CJK UNIFIED IDEOGRAPH +0xF648 0x896D #CJK UNIFIED IDEOGRAPH +0xF649 0x8969 #CJK UNIFIED IDEOGRAPH +0xF64A 0x896E #CJK UNIFIED IDEOGRAPH +0xF64B 0x896B #CJK UNIFIED IDEOGRAPH +0xF64C 0x89FA #CJK UNIFIED IDEOGRAPH +0xF64D 0x8B79 #CJK UNIFIED IDEOGRAPH +0xF64E 0x8B78 #CJK UNIFIED IDEOGRAPH +0xF64F 0x8B45 #CJK UNIFIED IDEOGRAPH +0xF650 0x8B7A #CJK UNIFIED IDEOGRAPH +0xF651 0x8B7B #CJK UNIFIED IDEOGRAPH +0xF652 0x8D10 #CJK UNIFIED IDEOGRAPH +0xF653 0x8D14 #CJK UNIFIED IDEOGRAPH +0xF654 0x8DAF #CJK UNIFIED IDEOGRAPH +0xF655 0x8E8E #CJK UNIFIED IDEOGRAPH +0xF656 0x8E8C #CJK UNIFIED IDEOGRAPH +0xF657 0x8F5E #CJK UNIFIED IDEOGRAPH +0xF658 0x8F5B #CJK UNIFIED IDEOGRAPH +0xF659 0x8F5D #CJK UNIFIED IDEOGRAPH +0xF65A 0x9146 #CJK UNIFIED IDEOGRAPH +0xF65B 0x9144 #CJK UNIFIED IDEOGRAPH +0xF65C 0x9145 #CJK UNIFIED IDEOGRAPH +0xF65D 0x91B9 #CJK UNIFIED IDEOGRAPH +0xF65E 0x943F #CJK UNIFIED IDEOGRAPH +0xF65F 0x943B #CJK UNIFIED IDEOGRAPH +0xF660 0x9436 #CJK UNIFIED IDEOGRAPH +0xF661 0x9429 #CJK UNIFIED IDEOGRAPH +0xF662 0x943D #CJK UNIFIED IDEOGRAPH +0xF663 0x943C #CJK UNIFIED IDEOGRAPH +0xF664 0x9430 #CJK UNIFIED IDEOGRAPH +0xF665 0x9439 #CJK UNIFIED IDEOGRAPH +0xF666 0x942A #CJK UNIFIED IDEOGRAPH +0xF667 0x9437 #CJK UNIFIED IDEOGRAPH +0xF668 0x942C #CJK UNIFIED IDEOGRAPH +0xF669 0x9440 #CJK UNIFIED IDEOGRAPH +0xF66A 0x9431 #CJK UNIFIED IDEOGRAPH +0xF66B 0x95E5 #CJK UNIFIED IDEOGRAPH +0xF66C 0x95E4 #CJK UNIFIED IDEOGRAPH +0xF66D 0x95E3 #CJK UNIFIED IDEOGRAPH +0xF66E 0x9735 #CJK UNIFIED IDEOGRAPH +0xF66F 0x973A #CJK UNIFIED IDEOGRAPH +0xF670 0x97BF #CJK UNIFIED IDEOGRAPH +0xF671 0x97E1 #CJK UNIFIED IDEOGRAPH +0xF672 0x9864 #CJK UNIFIED IDEOGRAPH +0xF673 0x98C9 #CJK UNIFIED IDEOGRAPH +0xF674 0x98C6 #CJK UNIFIED IDEOGRAPH +0xF675 0x98C0 #CJK UNIFIED IDEOGRAPH +0xF676 0x9958 #CJK UNIFIED IDEOGRAPH +0xF677 0x9956 #CJK UNIFIED IDEOGRAPH +0xF678 0x9A39 #CJK UNIFIED IDEOGRAPH +0xF679 0x9A3D #CJK UNIFIED IDEOGRAPH +0xF67A 0x9A46 #CJK UNIFIED IDEOGRAPH +0xF67B 0x9A44 #CJK UNIFIED IDEOGRAPH +0xF67C 0x9A42 #CJK UNIFIED IDEOGRAPH +0xF67D 0x9A41 #CJK UNIFIED IDEOGRAPH +0xF67E 0x9A3A #CJK UNIFIED IDEOGRAPH +0xF6A1 0x9A3F #CJK UNIFIED IDEOGRAPH +0xF6A2 0x9ACD #CJK UNIFIED IDEOGRAPH +0xF6A3 0x9B15 #CJK UNIFIED IDEOGRAPH +0xF6A4 0x9B17 #CJK UNIFIED IDEOGRAPH +0xF6A5 0x9B18 #CJK UNIFIED IDEOGRAPH +0xF6A6 0x9B16 #CJK UNIFIED IDEOGRAPH +0xF6A7 0x9B3A #CJK UNIFIED IDEOGRAPH +0xF6A8 0x9B52 #CJK UNIFIED IDEOGRAPH +0xF6A9 0x9C2B #CJK UNIFIED IDEOGRAPH +0xF6AA 0x9C1D #CJK UNIFIED IDEOGRAPH +0xF6AB 0x9C1C #CJK UNIFIED IDEOGRAPH +0xF6AC 0x9C2C #CJK UNIFIED IDEOGRAPH +0xF6AD 0x9C23 #CJK UNIFIED IDEOGRAPH +0xF6AE 0x9C28 #CJK UNIFIED IDEOGRAPH +0xF6AF 0x9C29 #CJK UNIFIED IDEOGRAPH +0xF6B0 0x9C24 #CJK UNIFIED IDEOGRAPH +0xF6B1 0x9C21 #CJK UNIFIED IDEOGRAPH +0xF6B2 0x9DB7 #CJK UNIFIED IDEOGRAPH +0xF6B3 0x9DB6 #CJK UNIFIED IDEOGRAPH +0xF6B4 0x9DBC #CJK UNIFIED IDEOGRAPH +0xF6B5 0x9DC1 #CJK UNIFIED IDEOGRAPH +0xF6B6 0x9DC7 #CJK UNIFIED IDEOGRAPH +0xF6B7 0x9DCA #CJK UNIFIED IDEOGRAPH +0xF6B8 0x9DCF #CJK UNIFIED IDEOGRAPH +0xF6B9 0x9DBE #CJK UNIFIED IDEOGRAPH +0xF6BA 0x9DC5 #CJK UNIFIED IDEOGRAPH +0xF6BB 0x9DC3 #CJK UNIFIED IDEOGRAPH +0xF6BC 0x9DBB #CJK UNIFIED IDEOGRAPH +0xF6BD 0x9DB5 #CJK UNIFIED IDEOGRAPH +0xF6BE 0x9DCE #CJK UNIFIED IDEOGRAPH +0xF6BF 0x9DB9 #CJK UNIFIED IDEOGRAPH +0xF6C0 0x9DBA #CJK UNIFIED IDEOGRAPH +0xF6C1 0x9DAC #CJK UNIFIED IDEOGRAPH +0xF6C2 0x9DC8 #CJK UNIFIED IDEOGRAPH +0xF6C3 0x9DB1 #CJK UNIFIED IDEOGRAPH +0xF6C4 0x9DAD #CJK UNIFIED IDEOGRAPH +0xF6C5 0x9DCC #CJK UNIFIED IDEOGRAPH +0xF6C6 0x9DB3 #CJK UNIFIED IDEOGRAPH +0xF6C7 0x9DCD #CJK UNIFIED IDEOGRAPH +0xF6C8 0x9DB2 #CJK UNIFIED IDEOGRAPH +0xF6C9 0x9E7A #CJK UNIFIED IDEOGRAPH +0xF6CA 0x9E9C #CJK UNIFIED IDEOGRAPH +0xF6CB 0x9EEB #CJK UNIFIED IDEOGRAPH +0xF6CC 0x9EEE #CJK UNIFIED IDEOGRAPH +0xF6CD 0x9EED #CJK UNIFIED IDEOGRAPH +0xF6CE 0x9F1B #CJK UNIFIED IDEOGRAPH +0xF6CF 0x9F18 #CJK UNIFIED IDEOGRAPH +0xF6D0 0x9F1A #CJK UNIFIED IDEOGRAPH +0xF6D1 0x9F31 #CJK UNIFIED IDEOGRAPH +0xF6D2 0x9F4E #CJK UNIFIED IDEOGRAPH +0xF6D3 0x9F65 #CJK UNIFIED IDEOGRAPH +0xF6D4 0x9F64 #CJK UNIFIED IDEOGRAPH +0xF6D5 0x9F92 #CJK UNIFIED IDEOGRAPH +0xF6D6 0x4EB9 #CJK UNIFIED IDEOGRAPH +0xF6D7 0x56C6 #CJK UNIFIED IDEOGRAPH +0xF6D8 0x56C5 #CJK UNIFIED IDEOGRAPH +0xF6D9 0x56CB #CJK UNIFIED IDEOGRAPH +0xF6DA 0x5971 #CJK UNIFIED IDEOGRAPH +0xF6DB 0x5B4B #CJK UNIFIED IDEOGRAPH +0xF6DC 0x5B4C #CJK UNIFIED IDEOGRAPH +0xF6DD 0x5DD5 #CJK UNIFIED IDEOGRAPH +0xF6DE 0x5DD1 #CJK UNIFIED IDEOGRAPH +0xF6DF 0x5EF2 #CJK UNIFIED IDEOGRAPH +0xF6E0 0x6521 #CJK UNIFIED IDEOGRAPH +0xF6E1 0x6520 #CJK UNIFIED IDEOGRAPH +0xF6E2 0x6526 #CJK UNIFIED IDEOGRAPH +0xF6E3 0x6522 #CJK UNIFIED IDEOGRAPH +0xF6E4 0x6B0B #CJK UNIFIED IDEOGRAPH +0xF6E5 0x6B08 #CJK UNIFIED IDEOGRAPH +0xF6E6 0x6B09 #CJK UNIFIED IDEOGRAPH +0xF6E7 0x6C0D #CJK UNIFIED IDEOGRAPH +0xF6E8 0x7055 #CJK UNIFIED IDEOGRAPH +0xF6E9 0x7056 #CJK UNIFIED IDEOGRAPH +0xF6EA 0x7057 #CJK UNIFIED IDEOGRAPH +0xF6EB 0x7052 #CJK UNIFIED IDEOGRAPH +0xF6EC 0x721E #CJK UNIFIED IDEOGRAPH +0xF6ED 0x721F #CJK UNIFIED IDEOGRAPH +0xF6EE 0x72A9 #CJK UNIFIED IDEOGRAPH +0xF6EF 0x737F #CJK UNIFIED IDEOGRAPH +0xF6F0 0x74D8 #CJK UNIFIED IDEOGRAPH +0xF6F1 0x74D5 #CJK UNIFIED IDEOGRAPH +0xF6F2 0x74D9 #CJK UNIFIED IDEOGRAPH +0xF6F3 0x74D7 #CJK UNIFIED IDEOGRAPH +0xF6F4 0x766D #CJK UNIFIED IDEOGRAPH +0xF6F5 0x76AD #CJK UNIFIED IDEOGRAPH +0xF6F6 0x7935 #CJK UNIFIED IDEOGRAPH +0xF6F7 0x79B4 #CJK UNIFIED IDEOGRAPH +0xF6F8 0x7A70 #CJK UNIFIED IDEOGRAPH +0xF6F9 0x7A71 #CJK UNIFIED IDEOGRAPH +0xF6FA 0x7C57 #CJK UNIFIED IDEOGRAPH +0xF6FB 0x7C5C #CJK UNIFIED IDEOGRAPH +0xF6FC 0x7C59 #CJK UNIFIED IDEOGRAPH +0xF6FD 0x7C5B #CJK UNIFIED IDEOGRAPH +0xF6FE 0x7C5A #CJK UNIFIED IDEOGRAPH +0xF740 0x7CF4 #CJK UNIFIED IDEOGRAPH +0xF741 0x7CF1 #CJK UNIFIED IDEOGRAPH +0xF742 0x7E91 #CJK UNIFIED IDEOGRAPH +0xF743 0x7F4F #CJK UNIFIED IDEOGRAPH +0xF744 0x7F87 #CJK UNIFIED IDEOGRAPH +0xF745 0x81DE #CJK UNIFIED IDEOGRAPH +0xF746 0x826B #CJK UNIFIED IDEOGRAPH +0xF747 0x8634 #CJK UNIFIED IDEOGRAPH +0xF748 0x8635 #CJK UNIFIED IDEOGRAPH +0xF749 0x8633 #CJK UNIFIED IDEOGRAPH +0xF74A 0x862C #CJK UNIFIED IDEOGRAPH +0xF74B 0x8632 #CJK UNIFIED IDEOGRAPH +0xF74C 0x8636 #CJK UNIFIED IDEOGRAPH +0xF74D 0x882C #CJK UNIFIED IDEOGRAPH +0xF74E 0x8828 #CJK UNIFIED IDEOGRAPH +0xF74F 0x8826 #CJK UNIFIED IDEOGRAPH +0xF750 0x882A #CJK UNIFIED IDEOGRAPH +0xF751 0x8825 #CJK UNIFIED IDEOGRAPH +0xF752 0x8971 #CJK UNIFIED IDEOGRAPH +0xF753 0x89BF #CJK UNIFIED IDEOGRAPH +0xF754 0x89BE #CJK UNIFIED IDEOGRAPH +0xF755 0x89FB #CJK UNIFIED IDEOGRAPH +0xF756 0x8B7E #CJK UNIFIED IDEOGRAPH +0xF757 0x8B84 #CJK UNIFIED IDEOGRAPH +0xF758 0x8B82 #CJK UNIFIED IDEOGRAPH +0xF759 0x8B86 #CJK UNIFIED IDEOGRAPH +0xF75A 0x8B85 #CJK UNIFIED IDEOGRAPH +0xF75B 0x8B7F #CJK UNIFIED IDEOGRAPH +0xF75C 0x8D15 #CJK UNIFIED IDEOGRAPH +0xF75D 0x8E95 #CJK UNIFIED IDEOGRAPH +0xF75E 0x8E94 #CJK UNIFIED IDEOGRAPH +0xF75F 0x8E9A #CJK UNIFIED IDEOGRAPH +0xF760 0x8E92 #CJK UNIFIED IDEOGRAPH +0xF761 0x8E90 #CJK UNIFIED IDEOGRAPH +0xF762 0x8E96 #CJK UNIFIED IDEOGRAPH +0xF763 0x8E97 #CJK UNIFIED IDEOGRAPH +0xF764 0x8F60 #CJK UNIFIED IDEOGRAPH +0xF765 0x8F62 #CJK UNIFIED IDEOGRAPH +0xF766 0x9147 #CJK UNIFIED IDEOGRAPH +0xF767 0x944C #CJK UNIFIED IDEOGRAPH +0xF768 0x9450 #CJK UNIFIED IDEOGRAPH +0xF769 0x944A #CJK UNIFIED IDEOGRAPH +0xF76A 0x944B #CJK UNIFIED IDEOGRAPH +0xF76B 0x944F #CJK UNIFIED IDEOGRAPH +0xF76C 0x9447 #CJK UNIFIED IDEOGRAPH +0xF76D 0x9445 #CJK UNIFIED IDEOGRAPH +0xF76E 0x9448 #CJK UNIFIED IDEOGRAPH +0xF76F 0x9449 #CJK UNIFIED IDEOGRAPH +0xF770 0x9446 #CJK UNIFIED IDEOGRAPH +0xF771 0x973F #CJK UNIFIED IDEOGRAPH +0xF772 0x97E3 #CJK UNIFIED IDEOGRAPH +0xF773 0x986A #CJK UNIFIED IDEOGRAPH +0xF774 0x9869 #CJK UNIFIED IDEOGRAPH +0xF775 0x98CB #CJK UNIFIED IDEOGRAPH +0xF776 0x9954 #CJK UNIFIED IDEOGRAPH +0xF777 0x995B #CJK UNIFIED IDEOGRAPH +0xF778 0x9A4E #CJK UNIFIED IDEOGRAPH +0xF779 0x9A53 #CJK UNIFIED IDEOGRAPH +0xF77A 0x9A54 #CJK UNIFIED IDEOGRAPH +0xF77B 0x9A4C #CJK UNIFIED IDEOGRAPH +0xF77C 0x9A4F #CJK UNIFIED IDEOGRAPH +0xF77D 0x9A48 #CJK UNIFIED IDEOGRAPH +0xF77E 0x9A4A #CJK UNIFIED IDEOGRAPH +0xF7A1 0x9A49 #CJK UNIFIED IDEOGRAPH +0xF7A2 0x9A52 #CJK UNIFIED IDEOGRAPH +0xF7A3 0x9A50 #CJK UNIFIED IDEOGRAPH +0xF7A4 0x9AD0 #CJK UNIFIED IDEOGRAPH +0xF7A5 0x9B19 #CJK UNIFIED IDEOGRAPH +0xF7A6 0x9B2B #CJK UNIFIED IDEOGRAPH +0xF7A7 0x9B3B #CJK UNIFIED IDEOGRAPH +0xF7A8 0x9B56 #CJK UNIFIED IDEOGRAPH +0xF7A9 0x9B55 #CJK UNIFIED IDEOGRAPH +0xF7AA 0x9C46 #CJK UNIFIED IDEOGRAPH +0xF7AB 0x9C48 #CJK UNIFIED IDEOGRAPH +0xF7AC 0x9C3F #CJK UNIFIED IDEOGRAPH +0xF7AD 0x9C44 #CJK UNIFIED IDEOGRAPH +0xF7AE 0x9C39 #CJK UNIFIED IDEOGRAPH +0xF7AF 0x9C33 #CJK UNIFIED IDEOGRAPH +0xF7B0 0x9C41 #CJK UNIFIED IDEOGRAPH +0xF7B1 0x9C3C #CJK UNIFIED IDEOGRAPH +0xF7B2 0x9C37 #CJK UNIFIED IDEOGRAPH +0xF7B3 0x9C34 #CJK UNIFIED IDEOGRAPH +0xF7B4 0x9C32 #CJK UNIFIED IDEOGRAPH +0xF7B5 0x9C3D #CJK UNIFIED IDEOGRAPH +0xF7B6 0x9C36 #CJK UNIFIED IDEOGRAPH +0xF7B7 0x9DDB #CJK UNIFIED IDEOGRAPH +0xF7B8 0x9DD2 #CJK UNIFIED IDEOGRAPH +0xF7B9 0x9DDE #CJK UNIFIED IDEOGRAPH +0xF7BA 0x9DDA #CJK UNIFIED IDEOGRAPH +0xF7BB 0x9DCB #CJK UNIFIED IDEOGRAPH +0xF7BC 0x9DD0 #CJK UNIFIED IDEOGRAPH +0xF7BD 0x9DDC #CJK UNIFIED IDEOGRAPH +0xF7BE 0x9DD1 #CJK UNIFIED IDEOGRAPH +0xF7BF 0x9DDF #CJK UNIFIED IDEOGRAPH +0xF7C0 0x9DE9 #CJK UNIFIED IDEOGRAPH +0xF7C1 0x9DD9 #CJK UNIFIED IDEOGRAPH +0xF7C2 0x9DD8 #CJK UNIFIED IDEOGRAPH +0xF7C3 0x9DD6 #CJK UNIFIED IDEOGRAPH +0xF7C4 0x9DF5 #CJK UNIFIED IDEOGRAPH +0xF7C5 0x9DD5 #CJK UNIFIED IDEOGRAPH +0xF7C6 0x9DDD #CJK UNIFIED IDEOGRAPH +0xF7C7 0x9EB6 #CJK UNIFIED IDEOGRAPH +0xF7C8 0x9EF0 #CJK UNIFIED IDEOGRAPH +0xF7C9 0x9F35 #CJK UNIFIED IDEOGRAPH +0xF7CA 0x9F33 #CJK UNIFIED IDEOGRAPH +0xF7CB 0x9F32 #CJK UNIFIED IDEOGRAPH +0xF7CC 0x9F42 #CJK UNIFIED IDEOGRAPH +0xF7CD 0x9F6B #CJK UNIFIED IDEOGRAPH +0xF7CE 0x9F95 #CJK UNIFIED IDEOGRAPH +0xF7CF 0x9FA2 #CJK UNIFIED IDEOGRAPH +0xF7D0 0x513D #CJK UNIFIED IDEOGRAPH +0xF7D1 0x5299 #CJK UNIFIED IDEOGRAPH +0xF7D2 0x58E8 #CJK UNIFIED IDEOGRAPH +0xF7D3 0x58E7 #CJK UNIFIED IDEOGRAPH +0xF7D4 0x5972 #CJK UNIFIED IDEOGRAPH +0xF7D5 0x5B4D #CJK UNIFIED IDEOGRAPH +0xF7D6 0x5DD8 #CJK UNIFIED IDEOGRAPH +0xF7D7 0x882F #CJK UNIFIED IDEOGRAPH +0xF7D8 0x5F4F #CJK UNIFIED IDEOGRAPH +0xF7D9 0x6201 #CJK UNIFIED IDEOGRAPH +0xF7DA 0x6203 #CJK UNIFIED IDEOGRAPH +0xF7DB 0x6204 #CJK UNIFIED IDEOGRAPH +0xF7DC 0x6529 #CJK UNIFIED IDEOGRAPH +0xF7DD 0x6525 #CJK UNIFIED IDEOGRAPH +0xF7DE 0x6596 #CJK UNIFIED IDEOGRAPH +0xF7DF 0x66EB #CJK UNIFIED IDEOGRAPH +0xF7E0 0x6B11 #CJK UNIFIED IDEOGRAPH +0xF7E1 0x6B12 #CJK UNIFIED IDEOGRAPH +0xF7E2 0x6B0F #CJK UNIFIED IDEOGRAPH +0xF7E3 0x6BCA #CJK UNIFIED IDEOGRAPH +0xF7E4 0x705B #CJK UNIFIED IDEOGRAPH +0xF7E5 0x705A #CJK UNIFIED IDEOGRAPH +0xF7E6 0x7222 #CJK UNIFIED IDEOGRAPH +0xF7E7 0x7382 #CJK UNIFIED IDEOGRAPH +0xF7E8 0x7381 #CJK UNIFIED IDEOGRAPH +0xF7E9 0x7383 #CJK UNIFIED IDEOGRAPH +0xF7EA 0x7670 #CJK UNIFIED IDEOGRAPH +0xF7EB 0x77D4 #CJK UNIFIED IDEOGRAPH +0xF7EC 0x7C67 #CJK UNIFIED IDEOGRAPH +0xF7ED 0x7C66 #CJK UNIFIED IDEOGRAPH +0xF7EE 0x7E95 #CJK UNIFIED IDEOGRAPH +0xF7EF 0x826C #CJK UNIFIED IDEOGRAPH +0xF7F0 0x863A #CJK UNIFIED IDEOGRAPH +0xF7F1 0x8640 #CJK UNIFIED IDEOGRAPH +0xF7F2 0x8639 #CJK UNIFIED IDEOGRAPH +0xF7F3 0x863C #CJK UNIFIED IDEOGRAPH +0xF7F4 0x8631 #CJK UNIFIED IDEOGRAPH +0xF7F5 0x863B #CJK UNIFIED IDEOGRAPH +0xF7F6 0x863E #CJK UNIFIED IDEOGRAPH +0xF7F7 0x8830 #CJK UNIFIED IDEOGRAPH +0xF7F8 0x8832 #CJK UNIFIED IDEOGRAPH +0xF7F9 0x882E #CJK UNIFIED IDEOGRAPH +0xF7FA 0x8833 #CJK UNIFIED IDEOGRAPH +0xF7FB 0x8976 #CJK UNIFIED IDEOGRAPH +0xF7FC 0x8974 #CJK UNIFIED IDEOGRAPH +0xF7FD 0x8973 #CJK UNIFIED IDEOGRAPH +0xF7FE 0x89FE #CJK UNIFIED IDEOGRAPH +0xF840 0x8B8C #CJK UNIFIED IDEOGRAPH +0xF841 0x8B8E #CJK UNIFIED IDEOGRAPH +0xF842 0x8B8B #CJK UNIFIED IDEOGRAPH +0xF843 0x8B88 #CJK UNIFIED IDEOGRAPH +0xF844 0x8C45 #CJK UNIFIED IDEOGRAPH +0xF845 0x8D19 #CJK UNIFIED IDEOGRAPH +0xF846 0x8E98 #CJK UNIFIED IDEOGRAPH +0xF847 0x8F64 #CJK UNIFIED IDEOGRAPH +0xF848 0x8F63 #CJK UNIFIED IDEOGRAPH +0xF849 0x91BC #CJK UNIFIED IDEOGRAPH +0xF84A 0x9462 #CJK UNIFIED IDEOGRAPH +0xF84B 0x9455 #CJK UNIFIED IDEOGRAPH +0xF84C 0x945D #CJK UNIFIED IDEOGRAPH +0xF84D 0x9457 #CJK UNIFIED IDEOGRAPH +0xF84E 0x945E #CJK UNIFIED IDEOGRAPH +0xF84F 0x97C4 #CJK UNIFIED IDEOGRAPH +0xF850 0x97C5 #CJK UNIFIED IDEOGRAPH +0xF851 0x9800 #CJK UNIFIED IDEOGRAPH +0xF852 0x9A56 #CJK UNIFIED IDEOGRAPH +0xF853 0x9A59 #CJK UNIFIED IDEOGRAPH +0xF854 0x9B1E #CJK UNIFIED IDEOGRAPH +0xF855 0x9B1F #CJK UNIFIED IDEOGRAPH +0xF856 0x9B20 #CJK UNIFIED IDEOGRAPH +0xF857 0x9C52 #CJK UNIFIED IDEOGRAPH +0xF858 0x9C58 #CJK UNIFIED IDEOGRAPH +0xF859 0x9C50 #CJK UNIFIED IDEOGRAPH +0xF85A 0x9C4A #CJK UNIFIED IDEOGRAPH +0xF85B 0x9C4D #CJK UNIFIED IDEOGRAPH +0xF85C 0x9C4B #CJK UNIFIED IDEOGRAPH +0xF85D 0x9C55 #CJK UNIFIED IDEOGRAPH +0xF85E 0x9C59 #CJK UNIFIED IDEOGRAPH +0xF85F 0x9C4C #CJK UNIFIED IDEOGRAPH +0xF860 0x9C4E #CJK UNIFIED IDEOGRAPH +0xF861 0x9DFB #CJK UNIFIED IDEOGRAPH +0xF862 0x9DF7 #CJK UNIFIED IDEOGRAPH +0xF863 0x9DEF #CJK UNIFIED IDEOGRAPH +0xF864 0x9DE3 #CJK UNIFIED IDEOGRAPH +0xF865 0x9DEB #CJK UNIFIED IDEOGRAPH +0xF866 0x9DF8 #CJK UNIFIED IDEOGRAPH +0xF867 0x9DE4 #CJK UNIFIED IDEOGRAPH +0xF868 0x9DF6 #CJK UNIFIED IDEOGRAPH +0xF869 0x9DE1 #CJK UNIFIED IDEOGRAPH +0xF86A 0x9DEE #CJK UNIFIED IDEOGRAPH +0xF86B 0x9DE6 #CJK UNIFIED IDEOGRAPH +0xF86C 0x9DF2 #CJK UNIFIED IDEOGRAPH +0xF86D 0x9DF0 #CJK UNIFIED IDEOGRAPH +0xF86E 0x9DE2 #CJK UNIFIED IDEOGRAPH +0xF86F 0x9DEC #CJK UNIFIED IDEOGRAPH +0xF870 0x9DF4 #CJK UNIFIED IDEOGRAPH +0xF871 0x9DF3 #CJK UNIFIED IDEOGRAPH +0xF872 0x9DE8 #CJK UNIFIED IDEOGRAPH +0xF873 0x9DED #CJK UNIFIED IDEOGRAPH +0xF874 0x9EC2 #CJK UNIFIED IDEOGRAPH +0xF875 0x9ED0 #CJK UNIFIED IDEOGRAPH +0xF876 0x9EF2 #CJK UNIFIED IDEOGRAPH +0xF877 0x9EF3 #CJK UNIFIED IDEOGRAPH +0xF878 0x9F06 #CJK UNIFIED IDEOGRAPH +0xF879 0x9F1C #CJK UNIFIED IDEOGRAPH +0xF87A 0x9F38 #CJK UNIFIED IDEOGRAPH +0xF87B 0x9F37 #CJK UNIFIED IDEOGRAPH +0xF87C 0x9F36 #CJK UNIFIED IDEOGRAPH +0xF87D 0x9F43 #CJK UNIFIED IDEOGRAPH +0xF87E 0x9F4F #CJK UNIFIED IDEOGRAPH +0xF8A1 0x9F71 #CJK UNIFIED IDEOGRAPH +0xF8A2 0x9F70 #CJK UNIFIED IDEOGRAPH +0xF8A3 0x9F6E #CJK UNIFIED IDEOGRAPH +0xF8A4 0x9F6F #CJK UNIFIED IDEOGRAPH +0xF8A5 0x56D3 #CJK UNIFIED IDEOGRAPH +0xF8A6 0x56CD #CJK UNIFIED IDEOGRAPH +0xF8A7 0x5B4E #CJK UNIFIED IDEOGRAPH +0xF8A8 0x5C6D #CJK UNIFIED IDEOGRAPH +0xF8A9 0x652D #CJK UNIFIED IDEOGRAPH +0xF8AA 0x66ED #CJK UNIFIED IDEOGRAPH +0xF8AB 0x66EE #CJK UNIFIED IDEOGRAPH +0xF8AC 0x6B13 #CJK UNIFIED IDEOGRAPH +0xF8AD 0x705F #CJK UNIFIED IDEOGRAPH +0xF8AE 0x7061 #CJK UNIFIED IDEOGRAPH +0xF8AF 0x705D #CJK UNIFIED IDEOGRAPH +0xF8B0 0x7060 #CJK UNIFIED IDEOGRAPH +0xF8B1 0x7223 #CJK UNIFIED IDEOGRAPH +0xF8B2 0x74DB #CJK UNIFIED IDEOGRAPH +0xF8B3 0x74E5 #CJK UNIFIED IDEOGRAPH +0xF8B4 0x77D5 #CJK UNIFIED IDEOGRAPH +0xF8B5 0x7938 #CJK UNIFIED IDEOGRAPH +0xF8B6 0x79B7 #CJK UNIFIED IDEOGRAPH +0xF8B7 0x79B6 #CJK UNIFIED IDEOGRAPH +0xF8B8 0x7C6A #CJK UNIFIED IDEOGRAPH +0xF8B9 0x7E97 #CJK UNIFIED IDEOGRAPH +0xF8BA 0x7F89 #CJK UNIFIED IDEOGRAPH +0xF8BB 0x826D #CJK UNIFIED IDEOGRAPH +0xF8BC 0x8643 #CJK UNIFIED IDEOGRAPH +0xF8BD 0x8838 #CJK UNIFIED IDEOGRAPH +0xF8BE 0x8837 #CJK UNIFIED IDEOGRAPH +0xF8BF 0x8835 #CJK UNIFIED IDEOGRAPH +0xF8C0 0x884B #CJK UNIFIED IDEOGRAPH +0xF8C1 0x8B94 #CJK UNIFIED IDEOGRAPH +0xF8C2 0x8B95 #CJK UNIFIED IDEOGRAPH +0xF8C3 0x8E9E #CJK UNIFIED IDEOGRAPH +0xF8C4 0x8E9F #CJK UNIFIED IDEOGRAPH +0xF8C5 0x8EA0 #CJK UNIFIED IDEOGRAPH +0xF8C6 0x8E9D #CJK UNIFIED IDEOGRAPH +0xF8C7 0x91BE #CJK UNIFIED IDEOGRAPH +0xF8C8 0x91BD #CJK UNIFIED IDEOGRAPH +0xF8C9 0x91C2 #CJK UNIFIED IDEOGRAPH +0xF8CA 0x946B #CJK UNIFIED IDEOGRAPH +0xF8CB 0x9468 #CJK UNIFIED IDEOGRAPH +0xF8CC 0x9469 #CJK UNIFIED IDEOGRAPH +0xF8CD 0x96E5 #CJK UNIFIED IDEOGRAPH +0xF8CE 0x9746 #CJK UNIFIED IDEOGRAPH +0xF8CF 0x9743 #CJK UNIFIED IDEOGRAPH +0xF8D0 0x9747 #CJK UNIFIED IDEOGRAPH +0xF8D1 0x97C7 #CJK UNIFIED IDEOGRAPH +0xF8D2 0x97E5 #CJK UNIFIED IDEOGRAPH +0xF8D3 0x9A5E #CJK UNIFIED IDEOGRAPH +0xF8D4 0x9AD5 #CJK UNIFIED IDEOGRAPH +0xF8D5 0x9B59 #CJK UNIFIED IDEOGRAPH +0xF8D6 0x9C63 #CJK UNIFIED IDEOGRAPH +0xF8D7 0x9C67 #CJK UNIFIED IDEOGRAPH +0xF8D8 0x9C66 #CJK UNIFIED IDEOGRAPH +0xF8D9 0x9C62 #CJK UNIFIED IDEOGRAPH +0xF8DA 0x9C5E #CJK UNIFIED IDEOGRAPH +0xF8DB 0x9C60 #CJK UNIFIED IDEOGRAPH +0xF8DC 0x9E02 #CJK UNIFIED IDEOGRAPH +0xF8DD 0x9DFE #CJK UNIFIED IDEOGRAPH +0xF8DE 0x9E07 #CJK UNIFIED IDEOGRAPH +0xF8DF 0x9E03 #CJK UNIFIED IDEOGRAPH +0xF8E0 0x9E06 #CJK UNIFIED IDEOGRAPH +0xF8E1 0x9E05 #CJK UNIFIED IDEOGRAPH +0xF8E2 0x9E00 #CJK UNIFIED IDEOGRAPH +0xF8E3 0x9E01 #CJK UNIFIED IDEOGRAPH +0xF8E4 0x9E09 #CJK UNIFIED IDEOGRAPH +0xF8E5 0x9DFF #CJK UNIFIED IDEOGRAPH +0xF8E6 0x9DFD #CJK UNIFIED IDEOGRAPH +0xF8E7 0x9E04 #CJK UNIFIED IDEOGRAPH +0xF8E8 0x9EA0 #CJK UNIFIED IDEOGRAPH +0xF8E9 0x9F1E #CJK UNIFIED IDEOGRAPH +0xF8EA 0x9F46 #CJK UNIFIED IDEOGRAPH +0xF8EB 0x9F74 #CJK UNIFIED IDEOGRAPH +0xF8EC 0x9F75 #CJK UNIFIED IDEOGRAPH +0xF8ED 0x9F76 #CJK UNIFIED IDEOGRAPH +0xF8EE 0x56D4 #CJK UNIFIED IDEOGRAPH +0xF8EF 0x652E #CJK UNIFIED IDEOGRAPH +0xF8F0 0x65B8 #CJK UNIFIED IDEOGRAPH +0xF8F1 0x6B18 #CJK UNIFIED IDEOGRAPH +0xF8F2 0x6B19 #CJK UNIFIED IDEOGRAPH +0xF8F3 0x6B17 #CJK UNIFIED IDEOGRAPH +0xF8F4 0x6B1A #CJK UNIFIED IDEOGRAPH +0xF8F5 0x7062 #CJK UNIFIED IDEOGRAPH +0xF8F6 0x7226 #CJK UNIFIED IDEOGRAPH +0xF8F7 0x72AA #CJK UNIFIED IDEOGRAPH +0xF8F8 0x77D8 #CJK UNIFIED IDEOGRAPH +0xF8F9 0x77D9 #CJK UNIFIED IDEOGRAPH +0xF8FA 0x7939 #CJK UNIFIED IDEOGRAPH +0xF8FB 0x7C69 #CJK UNIFIED IDEOGRAPH +0xF8FC 0x7C6B #CJK UNIFIED IDEOGRAPH +0xF8FD 0x7CF6 #CJK UNIFIED IDEOGRAPH +0xF8FE 0x7E9A #CJK UNIFIED IDEOGRAPH +0xF940 0x7E98 #CJK UNIFIED IDEOGRAPH +0xF941 0x7E9B #CJK UNIFIED IDEOGRAPH +0xF942 0x7E99 #CJK UNIFIED IDEOGRAPH +0xF943 0x81E0 #CJK UNIFIED IDEOGRAPH +0xF944 0x81E1 #CJK UNIFIED IDEOGRAPH +0xF945 0x8646 #CJK UNIFIED IDEOGRAPH +0xF946 0x8647 #CJK UNIFIED IDEOGRAPH +0xF947 0x8648 #CJK UNIFIED IDEOGRAPH +0xF948 0x8979 #CJK UNIFIED IDEOGRAPH +0xF949 0x897A #CJK UNIFIED IDEOGRAPH +0xF94A 0x897C #CJK UNIFIED IDEOGRAPH +0xF94B 0x897B #CJK UNIFIED IDEOGRAPH +0xF94C 0x89FF #CJK UNIFIED IDEOGRAPH +0xF94D 0x8B98 #CJK UNIFIED IDEOGRAPH +0xF94E 0x8B99 #CJK UNIFIED IDEOGRAPH +0xF94F 0x8EA5 #CJK UNIFIED IDEOGRAPH +0xF950 0x8EA4 #CJK UNIFIED IDEOGRAPH +0xF951 0x8EA3 #CJK UNIFIED IDEOGRAPH +0xF952 0x946E #CJK UNIFIED IDEOGRAPH +0xF953 0x946D #CJK UNIFIED IDEOGRAPH +0xF954 0x946F #CJK UNIFIED IDEOGRAPH +0xF955 0x9471 #CJK UNIFIED IDEOGRAPH +0xF956 0x9473 #CJK UNIFIED IDEOGRAPH +0xF957 0x9749 #CJK UNIFIED IDEOGRAPH +0xF958 0x9872 #CJK UNIFIED IDEOGRAPH +0xF959 0x995F #CJK UNIFIED IDEOGRAPH +0xF95A 0x9C68 #CJK UNIFIED IDEOGRAPH +0xF95B 0x9C6E #CJK UNIFIED IDEOGRAPH +0xF95C 0x9C6D #CJK UNIFIED IDEOGRAPH +0xF95D 0x9E0B #CJK UNIFIED IDEOGRAPH +0xF95E 0x9E0D #CJK UNIFIED IDEOGRAPH +0xF95F 0x9E10 #CJK UNIFIED IDEOGRAPH +0xF960 0x9E0F #CJK UNIFIED IDEOGRAPH +0xF961 0x9E12 #CJK UNIFIED IDEOGRAPH +0xF962 0x9E11 #CJK UNIFIED IDEOGRAPH +0xF963 0x9EA1 #CJK UNIFIED IDEOGRAPH +0xF964 0x9EF5 #CJK UNIFIED IDEOGRAPH +0xF965 0x9F09 #CJK UNIFIED IDEOGRAPH +0xF966 0x9F47 #CJK UNIFIED IDEOGRAPH +0xF967 0x9F78 #CJK UNIFIED IDEOGRAPH +0xF968 0x9F7B #CJK UNIFIED IDEOGRAPH +0xF969 0x9F7A #CJK UNIFIED IDEOGRAPH +0xF96A 0x9F79 #CJK UNIFIED IDEOGRAPH +0xF96B 0x571E #CJK UNIFIED IDEOGRAPH +0xF96C 0x7066 #CJK UNIFIED IDEOGRAPH +0xF96D 0x7C6F #CJK UNIFIED IDEOGRAPH +0xF96E 0x883C #CJK UNIFIED IDEOGRAPH +0xF96F 0x8DB2 #CJK UNIFIED IDEOGRAPH +0xF970 0x8EA6 #CJK UNIFIED IDEOGRAPH +0xF971 0x91C3 #CJK UNIFIED IDEOGRAPH +0xF972 0x9474 #CJK UNIFIED IDEOGRAPH +0xF973 0x9478 #CJK UNIFIED IDEOGRAPH +0xF974 0x9476 #CJK UNIFIED IDEOGRAPH +0xF975 0x9475 #CJK UNIFIED IDEOGRAPH +0xF976 0x9A60 #CJK UNIFIED IDEOGRAPH +0xF977 0x9C74 #CJK UNIFIED IDEOGRAPH +0xF978 0x9C73 #CJK UNIFIED IDEOGRAPH +0xF979 0x9C71 #CJK UNIFIED IDEOGRAPH +0xF97A 0x9C75 #CJK UNIFIED IDEOGRAPH +0xF97B 0x9E14 #CJK UNIFIED IDEOGRAPH +0xF97C 0x9E13 #CJK UNIFIED IDEOGRAPH +0xF97D 0x9EF6 #CJK UNIFIED IDEOGRAPH +0xF97E 0x9F0A #CJK UNIFIED IDEOGRAPH +0xF9A1 0x9FA4 #CJK UNIFIED IDEOGRAPH +0xF9A2 0x7068 #CJK UNIFIED IDEOGRAPH +0xF9A3 0x7065 #CJK UNIFIED IDEOGRAPH +0xF9A4 0x7CF7 #CJK UNIFIED IDEOGRAPH +0xF9A5 0x866A #CJK UNIFIED IDEOGRAPH +0xF9A6 0x883E #CJK UNIFIED IDEOGRAPH +0xF9A7 0x883D #CJK UNIFIED IDEOGRAPH +0xF9A8 0x883F #CJK UNIFIED IDEOGRAPH +0xF9A9 0x8B9E #CJK UNIFIED IDEOGRAPH +0xF9AA 0x8C9C #CJK UNIFIED IDEOGRAPH +0xF9AB 0x8EA9 #CJK UNIFIED IDEOGRAPH +0xF9AC 0x8EC9 #CJK UNIFIED IDEOGRAPH +0xF9AD 0x974B #CJK UNIFIED IDEOGRAPH +0xF9AE 0x9873 #CJK UNIFIED IDEOGRAPH +0xF9AF 0x9874 #CJK UNIFIED IDEOGRAPH +0xF9B0 0x98CC #CJK UNIFIED IDEOGRAPH +0xF9B1 0x9961 #CJK UNIFIED IDEOGRAPH +0xF9B2 0x99AB #CJK UNIFIED IDEOGRAPH +0xF9B3 0x9A64 #CJK UNIFIED IDEOGRAPH +0xF9B4 0x9A66 #CJK UNIFIED IDEOGRAPH +0xF9B5 0x9A67 #CJK UNIFIED IDEOGRAPH +0xF9B6 0x9B24 #CJK UNIFIED IDEOGRAPH +0xF9B7 0x9E15 #CJK UNIFIED IDEOGRAPH +0xF9B8 0x9E17 #CJK UNIFIED IDEOGRAPH +0xF9B9 0x9F48 #CJK UNIFIED IDEOGRAPH +0xF9BA 0x6207 #CJK UNIFIED IDEOGRAPH +0xF9BB 0x6B1E #CJK UNIFIED IDEOGRAPH +0xF9BC 0x7227 #CJK UNIFIED IDEOGRAPH +0xF9BD 0x864C #CJK UNIFIED IDEOGRAPH +0xF9BE 0x8EA8 #CJK UNIFIED IDEOGRAPH +0xF9BF 0x9482 #CJK UNIFIED IDEOGRAPH +0xF9C0 0x9480 #CJK UNIFIED IDEOGRAPH +0xF9C1 0x9481 #CJK UNIFIED IDEOGRAPH +0xF9C2 0x9A69 #CJK UNIFIED IDEOGRAPH +0xF9C3 0x9A68 #CJK UNIFIED IDEOGRAPH +0xF9C4 0x9B2E #CJK UNIFIED IDEOGRAPH +0xF9C5 0x9E19 #CJK UNIFIED IDEOGRAPH +0xF9C6 0x7229 #CJK UNIFIED IDEOGRAPH +0xF9C7 0x864B #CJK UNIFIED IDEOGRAPH +0xF9C8 0x8B9F #CJK UNIFIED IDEOGRAPH +0xF9C9 0x9483 #CJK UNIFIED IDEOGRAPH +0xF9CA 0x9C79 #CJK UNIFIED IDEOGRAPH +0xF9CB 0x9EB7 #CJK UNIFIED IDEOGRAPH +0xF9CC 0x7675 #CJK UNIFIED IDEOGRAPH +0xF9CD 0x9A6B #CJK UNIFIED IDEOGRAPH +0xF9CE 0x9C7A #CJK UNIFIED IDEOGRAPH +0xF9CF 0x9E1D #CJK UNIFIED IDEOGRAPH +0xF9D0 0x7069 #CJK UNIFIED IDEOGRAPH +0xF9D1 0x706A #CJK UNIFIED IDEOGRAPH +0xF9D2 0x9EA4 #CJK UNIFIED IDEOGRAPH +0xF9D3 0x9F7E #CJK UNIFIED IDEOGRAPH +0xF9D4 0x9F49 #CJK UNIFIED IDEOGRAPH +0xF9D5 0x9F98 #CJK UNIFIED IDEOGRAPH +0xF9D6 0x7881 #CJK UNIFIED IDEOGRAPH +0xF9D7 0x92B9 #CJK UNIFIED IDEOGRAPH +0xF9D8 0x88CF #CJK UNIFIED IDEOGRAPH +0xF9D9 0x58BB #CJK UNIFIED IDEOGRAPH +0xF9DA 0x6052 #CJK UNIFIED IDEOGRAPH +0xF9DB 0x7CA7 #CJK UNIFIED IDEOGRAPH +0xF9DC 0x5AFA #CJK UNIFIED IDEOGRAPH +0xF9DD 0x2554 #BOX DRAWINGS DOUBLE DOWN AND RIGHT +0xF9DE 0x2566 #BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL +0xF9DF 0x2557 #BOX DRAWINGS DOUBLE DOWN AND LEFT +0xF9E0 0x2560 #BOX DRAWINGS DOUBLE VERTICAL AND RIGHT +0xF9E1 0x256C #BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL +0xF9E2 0x2563 #BOX DRAWINGS DOUBLE VERTICAL AND LEFT +0xF9E3 0x255A #BOX DRAWINGS DOUBLE UP AND RIGHT +0xF9E4 0x2569 #BOX DRAWINGS DOUBLE UP AND HORIZONTAL +0xF9E5 0x255D #BOX DRAWINGS DOUBLE UP AND LEFT +0xF9E6 0x2552 #BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE +0xF9E7 0x2564 #BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE +0xF9E8 0x2555 #BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE +0xF9EC 0x2558 #BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE +0xF9ED 0x2567 #BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE +0xF9EE 0x255B #BOX DRAWINGS UP SINGLE AND LEFT DOUBLE +0xF9EF 0x2553 #BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE +0xF9F0 0x2565 #BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE +0xF9F1 0x2556 #BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE +0xF9F2 0x255F #BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE +0xF9F3 0x256B #BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE +0xF9F4 0x2562 #BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE +0xF9F5 0x2559 #BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE +0xF9F6 0x2568 #BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE +0xF9F7 0x255C #BOX DRAWINGS UP DOUBLE AND LEFT SINGLE +0xF9F8 0x2551 #BOX DRAWINGS DOUBLE VERTICAL +0xF9FE 0x2593 #DARK SHADE +0xFA40 0xE000 #PRIVATE USE AREA-E000 +0xFA41 0xE001 #PRIVATE USE AREA-E001 +0xFA42 0xE002 #PRIVATE USE AREA-E002 +0xFA43 0xE003 #PRIVATE USE AREA-E003 +0xFA44 0xE004 #PRIVATE USE AREA-E004 +0xFA45 0xE005 #PRIVATE USE AREA-E005 +0xFA46 0xE006 #PRIVATE USE AREA-E006 +0xFA47 0xE007 #PRIVATE USE AREA-E007 +0xFA48 0xE008 #PRIVATE USE AREA-E008 +0xFA49 0xE009 #PRIVATE USE AREA-E009 +0xFA4A 0xE00A #PRIVATE USE AREA-E00A +0xFA4B 0xE00B #PRIVATE USE AREA-E00B +0xFA4C 0xE00C #PRIVATE USE AREA-E00C +0xFA4D 0xE00D #PRIVATE USE AREA-E00D +0xFA4E 0xE00E #PRIVATE USE AREA-E00E +0xFA4F 0xE00F #PRIVATE USE AREA-E00F +0xFA50 0xE010 #PRIVATE USE AREA-E010 +0xFA51 0xE011 #PRIVATE USE AREA-E011 +0xFA52 0xE012 #PRIVATE USE AREA-E012 +0xFA53 0xE013 #PRIVATE USE AREA-E013 +0xFA54 0xE014 #PRIVATE USE AREA-E014 +0xFA55 0xE015 #PRIVATE USE AREA-E015 +0xFA56 0xE016 #PRIVATE USE AREA-E016 +0xFA57 0xE017 #PRIVATE USE AREA-E017 +0xFA58 0xE018 #PRIVATE USE AREA-E018 +0xFA59 0xE019 #PRIVATE USE AREA-E019 +0xFA5A 0xE01A #PRIVATE USE AREA-E01A +0xFA5B 0xE01B #PRIVATE USE AREA-E01B +0xFA5C 0xE01C #PRIVATE USE AREA-E01C +0xFA5D 0xE01D #PRIVATE USE AREA-E01D +0xFA5E 0xE01E #PRIVATE USE AREA-E01E +0xFA5F 0xE01F #PRIVATE USE AREA-E01F +0xFA60 0xE020 #PRIVATE USE AREA-E020 +0xFA61 0xE021 #PRIVATE USE AREA-E021 +0xFA62 0xE022 #PRIVATE USE AREA-E022 +0xFA63 0xE023 #PRIVATE USE AREA-E023 +0xFA64 0xE024 #PRIVATE USE AREA-E024 +0xFA65 0xE025 #PRIVATE USE AREA-E025 +0xFA66 0xE026 #PRIVATE USE AREA-E026 +0xFA67 0xE027 #PRIVATE USE AREA-E027 +0xFA68 0xE028 #PRIVATE USE AREA-E028 +0xFA69 0xE029 #PRIVATE USE AREA-E029 +0xFA6A 0xE02A #PRIVATE USE AREA-E02A +0xFA6B 0xE02B #PRIVATE USE AREA-E02B +0xFA6C 0xE02C #PRIVATE USE AREA-E02C +0xFA6D 0xE02D #PRIVATE USE AREA-E02D +0xFA6E 0xE02E #PRIVATE USE AREA-E02E +0xFA6F 0xE02F #PRIVATE USE AREA-E02F +0xFA70 0xE030 #PRIVATE USE AREA-E030 +0xFA71 0xE031 #PRIVATE USE AREA-E031 +0xFA72 0xE032 #PRIVATE USE AREA-E032 +0xFA73 0xE033 #PRIVATE USE AREA-E033 +0xFA74 0xE034 #PRIVATE USE AREA-E034 +0xFA75 0xE035 #PRIVATE USE AREA-E035 +0xFA76 0xE036 #PRIVATE USE AREA-E036 +0xFA77 0xE037 #PRIVATE USE AREA-E037 +0xFA78 0xE038 #PRIVATE USE AREA-E038 +0xFA79 0xE039 #PRIVATE USE AREA-E039 +0xFA7A 0xE03A #PRIVATE USE AREA-E03A +0xFA7B 0xE03B #PRIVATE USE AREA-E03B +0xFA7C 0xE03C #PRIVATE USE AREA-E03C +0xFA7D 0xE03D #PRIVATE USE AREA-E03D +0xFA7E 0xE03E #PRIVATE USE AREA-E03E +0xFAA1 0xE03F #PRIVATE USE AREA-E03F +0xFAA2 0xE040 #PRIVATE USE AREA-E040 +0xFAA3 0xE041 #PRIVATE USE AREA-E041 +0xFAA4 0xE042 #PRIVATE USE AREA-E042 +0xFAA5 0xE043 #PRIVATE USE AREA-E043 +0xFAA6 0xE044 #PRIVATE USE AREA-E044 +0xFAA7 0xE045 #PRIVATE USE AREA-E045 +0xFAA8 0xE046 #PRIVATE USE AREA-E046 +0xFAA9 0xE047 #PRIVATE USE AREA-E047 +0xFAAA 0xE048 #PRIVATE USE AREA-E048 +0xFAAB 0xE049 #PRIVATE USE AREA-E049 +0xFAAC 0xE04A #PRIVATE USE AREA-E04A +0xFAAD 0xE04B #PRIVATE USE AREA-E04B +0xFAAE 0xE04C #PRIVATE USE AREA-E04C +0xFAAF 0xE04D #PRIVATE USE AREA-E04D +0xFAB0 0xE04E #PRIVATE USE AREA-E04E +0xFAB1 0xE04F #PRIVATE USE AREA-E04F +0xFAB2 0xE050 #PRIVATE USE AREA-E050 +0xFAB3 0xE051 #PRIVATE USE AREA-E051 +0xFAB4 0xE052 #PRIVATE USE AREA-E052 +0xFAB5 0xE053 #PRIVATE USE AREA-E053 +0xFAB6 0xE054 #PRIVATE USE AREA-E054 +0xFAB7 0xE055 #PRIVATE USE AREA-E055 +0xFAB8 0xE056 #PRIVATE USE AREA-E056 +0xFAB9 0xE057 #PRIVATE USE AREA-E057 +0xFABA 0xE058 #PRIVATE USE AREA-E058 +0xFABB 0xE059 #PRIVATE USE AREA-E059 +0xFABC 0xE05A #PRIVATE USE AREA-E05A +0xFABD 0xE05B #PRIVATE USE AREA-E05B +0xFABE 0xE05C #PRIVATE USE AREA-E05C +0xFABF 0xE05D #PRIVATE USE AREA-E05D +0xFAC0 0xE05E #PRIVATE USE AREA-E05E +0xFAC1 0xE05F #PRIVATE USE AREA-E05F +0xFAC2 0xE060 #PRIVATE USE AREA-E060 +0xFAC3 0xE061 #PRIVATE USE AREA-E061 +0xFAC4 0xE062 #PRIVATE USE AREA-E062 +0xFAC5 0xE063 #PRIVATE USE AREA-E063 +0xFAC6 0xE064 #PRIVATE USE AREA-E064 +0xFAC7 0xE065 #PRIVATE USE AREA-E065 +0xFAC8 0xE066 #PRIVATE USE AREA-E066 +0xFAC9 0xE067 #PRIVATE USE AREA-E067 +0xFACA 0xE068 #PRIVATE USE AREA-E068 +0xFACB 0xE069 #PRIVATE USE AREA-E069 +0xFACC 0xE06A #PRIVATE USE AREA-E06A +0xFACD 0xE06B #PRIVATE USE AREA-E06B +0xFACE 0xE06C #PRIVATE USE AREA-E06C +0xFACF 0xE06D #PRIVATE USE AREA-E06D +0xFAD0 0xE06E #PRIVATE USE AREA-E06E +0xFAD1 0xE06F #PRIVATE USE AREA-E06F +0xFAD2 0xE070 #PRIVATE USE AREA-E070 +0xFAD3 0xE071 #PRIVATE USE AREA-E071 +0xFAD4 0xE072 #PRIVATE USE AREA-E072 +0xFAD5 0xE073 #PRIVATE USE AREA-E073 +0xFAD6 0xE074 #PRIVATE USE AREA-E074 +0xFAD7 0xE075 #PRIVATE USE AREA-E075 +0xFAD8 0xE076 #PRIVATE USE AREA-E076 +0xFAD9 0xE077 #PRIVATE USE AREA-E077 +0xFADA 0xE078 #PRIVATE USE AREA-E078 +0xFADB 0xE079 #PRIVATE USE AREA-E079 +0xFADC 0xE07A #PRIVATE USE AREA-E07A +0xFADD 0xE07B #PRIVATE USE AREA-E07B +0xFADE 0xE07C #PRIVATE USE AREA-E07C +0xFADF 0xE07D #PRIVATE USE AREA-E07D +0xFAE0 0xE07E #PRIVATE USE AREA-E07E +0xFAE1 0xE07F #PRIVATE USE AREA-E07F +0xFAE2 0xE080 #PRIVATE USE AREA-E080 +0xFAE3 0xE081 #PRIVATE USE AREA-E081 +0xFAE4 0xE082 #PRIVATE USE AREA-E082 +0xFAE5 0xE083 #PRIVATE USE AREA-E083 +0xFAE6 0xE084 #PRIVATE USE AREA-E084 +0xFAE7 0xE085 #PRIVATE USE AREA-E085 +0xFAE8 0xE086 #PRIVATE USE AREA-E086 +0xFAE9 0xE087 #PRIVATE USE AREA-E087 +0xFAEA 0xE088 #PRIVATE USE AREA-E088 +0xFAEB 0xE089 #PRIVATE USE AREA-E089 +0xFAEC 0xE08A #PRIVATE USE AREA-E08A +0xFAED 0xE08B #PRIVATE USE AREA-E08B +0xFAEE 0xE08C #PRIVATE USE AREA-E08C +0xFAEF 0xE08D #PRIVATE USE AREA-E08D +0xFAF0 0xE08E #PRIVATE USE AREA-E08E +0xFAF1 0xE08F #PRIVATE USE AREA-E08F +0xFAF2 0xE090 #PRIVATE USE AREA-E090 +0xFAF3 0xE091 #PRIVATE USE AREA-E091 +0xFAF4 0xE092 #PRIVATE USE AREA-E092 +0xFAF5 0xE093 #PRIVATE USE AREA-E093 +0xFAF6 0xE094 #PRIVATE USE AREA-E094 +0xFAF7 0xE095 #PRIVATE USE AREA-E095 +0xFAF8 0xE096 #PRIVATE USE AREA-E096 +0xFAF9 0xE097 #PRIVATE USE AREA-E097 +0xFAFA 0xE098 #PRIVATE USE AREA-E098 +0xFAFB 0xE099 #PRIVATE USE AREA-E099 +0xFAFC 0xE09A #PRIVATE USE AREA-E09A +0xFAFD 0xE09B #PRIVATE USE AREA-E09B +0xFAFE 0xE09C #PRIVATE USE AREA-E09C +0xFB40 0xE09D #PRIVATE USE AREA-E09D +0xFB41 0xE09E #PRIVATE USE AREA-E09E +0xFB42 0xE09F #PRIVATE USE AREA-E09F +0xFB43 0xE0A0 #PRIVATE USE AREA-E0A0 +0xFB44 0xE0A1 #PRIVATE USE AREA-E0A1 +0xFB45 0xE0A2 #PRIVATE USE AREA-E0A2 +0xFB46 0xE0A3 #PRIVATE USE AREA-E0A3 +0xFB47 0xE0A4 #PRIVATE USE AREA-E0A4 +0xFB48 0xE0A5 #PRIVATE USE AREA-E0A5 +0xFB49 0xE0A6 #PRIVATE USE AREA-E0A6 +0xFB4A 0xE0A7 #PRIVATE USE AREA-E0A7 +0xFB4B 0xE0A8 #PRIVATE USE AREA-E0A8 +0xFB4C 0xE0A9 #PRIVATE USE AREA-E0A9 +0xFB4D 0xE0AA #PRIVATE USE AREA-E0AA +0xFB4E 0xE0AB #PRIVATE USE AREA-E0AB +0xFB4F 0xE0AC #PRIVATE USE AREA-E0AC +0xFB50 0xE0AD #PRIVATE USE AREA-E0AD +0xFB51 0xE0AE #PRIVATE USE AREA-E0AE +0xFB52 0xE0AF #PRIVATE USE AREA-E0AF +0xFB53 0xE0B0 #PRIVATE USE AREA-E0B0 +0xFB54 0xE0B1 #PRIVATE USE AREA-E0B1 +0xFB55 0xE0B2 #PRIVATE USE AREA-E0B2 +0xFB56 0xE0B3 #PRIVATE USE AREA-E0B3 +0xFB57 0xE0B4 #PRIVATE USE AREA-E0B4 +0xFB58 0xE0B5 #PRIVATE USE AREA-E0B5 +0xFB59 0xE0B6 #PRIVATE USE AREA-E0B6 +0xFB5A 0xE0B7 #PRIVATE USE AREA-E0B7 +0xFB5B 0xE0B8 #PRIVATE USE AREA-E0B8 +0xFB5C 0xE0B9 #PRIVATE USE AREA-E0B9 +0xFB5D 0xE0BA #PRIVATE USE AREA-E0BA +0xFB5E 0xE0BB #PRIVATE USE AREA-E0BB +0xFB5F 0xE0BC #PRIVATE USE AREA-E0BC +0xFB60 0xE0BD #PRIVATE USE AREA-E0BD +0xFB61 0xE0BE #PRIVATE USE AREA-E0BE +0xFB62 0xE0BF #PRIVATE USE AREA-E0BF +0xFB63 0xE0C0 #PRIVATE USE AREA-E0C0 +0xFB64 0xE0C1 #PRIVATE USE AREA-E0C1 +0xFB65 0xE0C2 #PRIVATE USE AREA-E0C2 +0xFB66 0xE0C3 #PRIVATE USE AREA-E0C3 +0xFB67 0xE0C4 #PRIVATE USE AREA-E0C4 +0xFB68 0xE0C5 #PRIVATE USE AREA-E0C5 +0xFB69 0xE0C6 #PRIVATE USE AREA-E0C6 +0xFB6A 0xE0C7 #PRIVATE USE AREA-E0C7 +0xFB6B 0xE0C8 #PRIVATE USE AREA-E0C8 +0xFB6C 0xE0C9 #PRIVATE USE AREA-E0C9 +0xFB6D 0xE0CA #PRIVATE USE AREA-E0CA +0xFB6E 0xE0CB #PRIVATE USE AREA-E0CB +0xFB6F 0xE0CC #PRIVATE USE AREA-E0CC +0xFB70 0xE0CD #PRIVATE USE AREA-E0CD +0xFB71 0xE0CE #PRIVATE USE AREA-E0CE +0xFB72 0xE0CF #PRIVATE USE AREA-E0CF +0xFB73 0xE0D0 #PRIVATE USE AREA-E0D0 +0xFB74 0xE0D1 #PRIVATE USE AREA-E0D1 +0xFB75 0xE0D2 #PRIVATE USE AREA-E0D2 +0xFB76 0xE0D3 #PRIVATE USE AREA-E0D3 +0xFB77 0xE0D4 #PRIVATE USE AREA-E0D4 +0xFB78 0xE0D5 #PRIVATE USE AREA-E0D5 +0xFB79 0xE0D6 #PRIVATE USE AREA-E0D6 +0xFB7A 0xE0D7 #PRIVATE USE AREA-E0D7 +0xFB7B 0xE0D8 #PRIVATE USE AREA-E0D8 +0xFB7C 0xE0D9 #PRIVATE USE AREA-E0D9 +0xFB7D 0xE0DA #PRIVATE USE AREA-E0DA +0xFB7E 0xE0DB #PRIVATE USE AREA-E0DB +0xFBA1 0xE0DC #PRIVATE USE AREA-E0DC +0xFBA2 0xE0DD #PRIVATE USE AREA-E0DD +0xFBA3 0xE0DE #PRIVATE USE AREA-E0DE +0xFBA4 0xE0DF #PRIVATE USE AREA-E0DF +0xFBA5 0xE0E0 #PRIVATE USE AREA-E0E0 +0xFBA6 0xE0E1 #PRIVATE USE AREA-E0E1 +0xFBA7 0xE0E2 #PRIVATE USE AREA-E0E2 +0xFBA8 0xE0E3 #PRIVATE USE AREA-E0E3 +0xFBA9 0xE0E4 #PRIVATE USE AREA-E0E4 +0xFBAA 0xE0E5 #PRIVATE USE AREA-E0E5 +0xFBAB 0xE0E6 #PRIVATE USE AREA-E0E6 +0xFBAC 0xE0E7 #PRIVATE USE AREA-E0E7 +0xFBAD 0xE0E8 #PRIVATE USE AREA-E0E8 +0xFBAE 0xE0E9 #PRIVATE USE AREA-E0E9 +0xFBAF 0xE0EA #PRIVATE USE AREA-E0EA +0xFBB0 0xE0EB #PRIVATE USE AREA-E0EB +0xFBB1 0xE0EC #PRIVATE USE AREA-E0EC +0xFBB2 0xE0ED #PRIVATE USE AREA-E0ED +0xFBB3 0xE0EE #PRIVATE USE AREA-E0EE +0xFBB4 0xE0EF #PRIVATE USE AREA-E0EF +0xFBB5 0xE0F0 #PRIVATE USE AREA-E0F0 +0xFBB6 0xE0F1 #PRIVATE USE AREA-E0F1 +0xFBB7 0xE0F2 #PRIVATE USE AREA-E0F2 +0xFBB8 0xE0F3 #PRIVATE USE AREA-E0F3 +0xFBB9 0xE0F4 #PRIVATE USE AREA-E0F4 +0xFBBA 0xE0F5 #PRIVATE USE AREA-E0F5 +0xFBBB 0xE0F6 #PRIVATE USE AREA-E0F6 +0xFBBC 0xE0F7 #PRIVATE USE AREA-E0F7 +0xFBBD 0xE0F8 #PRIVATE USE AREA-E0F8 +0xFBBE 0xE0F9 #PRIVATE USE AREA-E0F9 +0xFBBF 0xE0FA #PRIVATE USE AREA-E0FA +0xFBC0 0xE0FB #PRIVATE USE AREA-E0FB +0xFBC1 0xE0FC #PRIVATE USE AREA-E0FC +0xFBC2 0xE0FD #PRIVATE USE AREA-E0FD +0xFBC3 0xE0FE #PRIVATE USE AREA-E0FE +0xFBC4 0xE0FF #PRIVATE USE AREA-E0FF +0xFBC5 0xE100 #PRIVATE USE AREA-E100 +0xFBC6 0xE101 #PRIVATE USE AREA-E101 +0xFBC7 0xE102 #PRIVATE USE AREA-E102 +0xFBC8 0xE103 #PRIVATE USE AREA-E103 +0xFBC9 0xE104 #PRIVATE USE AREA-E104 +0xFBCA 0xE105 #PRIVATE USE AREA-E105 +0xFBCB 0xE106 #PRIVATE USE AREA-E106 +0xFBCC 0xE107 #PRIVATE USE AREA-E107 +0xFBCD 0xE108 #PRIVATE USE AREA-E108 +0xFBCE 0xE109 #PRIVATE USE AREA-E109 +0xFBCF 0xE10A #PRIVATE USE AREA-E10A +0xFBD0 0xE10B #PRIVATE USE AREA-E10B +0xFBD1 0xE10C #PRIVATE USE AREA-E10C +0xFBD2 0xE10D #PRIVATE USE AREA-E10D +0xFBD3 0xE10E #PRIVATE USE AREA-E10E +0xFBD4 0xE10F #PRIVATE USE AREA-E10F +0xFBD5 0xE110 #PRIVATE USE AREA-E110 +0xFBD6 0xE111 #PRIVATE USE AREA-E111 +0xFBD7 0xE112 #PRIVATE USE AREA-E112 +0xFBD8 0xE113 #PRIVATE USE AREA-E113 +0xFBD9 0xE114 #PRIVATE USE AREA-E114 +0xFBDA 0xE115 #PRIVATE USE AREA-E115 +0xFBDB 0xE116 #PRIVATE USE AREA-E116 +0xFBDC 0xE117 #PRIVATE USE AREA-E117 +0xFBDD 0xE118 #PRIVATE USE AREA-E118 +0xFBDE 0xE119 #PRIVATE USE AREA-E119 +0xFBDF 0xE11A #PRIVATE USE AREA-E11A +0xFBE0 0xE11B #PRIVATE USE AREA-E11B +0xFBE1 0xE11C #PRIVATE USE AREA-E11C +0xFBE2 0xE11D #PRIVATE USE AREA-E11D +0xFBE3 0xE11E #PRIVATE USE AREA-E11E +0xFBE4 0xE11F #PRIVATE USE AREA-E11F +0xFBE5 0xE120 #PRIVATE USE AREA-E120 +0xFBE6 0xE121 #PRIVATE USE AREA-E121 +0xFBE7 0xE122 #PRIVATE USE AREA-E122 +0xFBE8 0xE123 #PRIVATE USE AREA-E123 +0xFBE9 0xE124 #PRIVATE USE AREA-E124 +0xFBEA 0xE125 #PRIVATE USE AREA-E125 +0xFBEB 0xE126 #PRIVATE USE AREA-E126 +0xFBEC 0xE127 #PRIVATE USE AREA-E127 +0xFBED 0xE128 #PRIVATE USE AREA-E128 +0xFBEE 0xE129 #PRIVATE USE AREA-E129 +0xFBEF 0xE12A #PRIVATE USE AREA-E12A +0xFBF0 0xE12B #PRIVATE USE AREA-E12B +0xFBF1 0xE12C #PRIVATE USE AREA-E12C +0xFBF2 0xE12D #PRIVATE USE AREA-E12D +0xFBF3 0xE12E #PRIVATE USE AREA-E12E +0xFBF4 0xE12F #PRIVATE USE AREA-E12F +0xFBF5 0xE130 #PRIVATE USE AREA-E130 +0xFBF6 0xE131 #PRIVATE USE AREA-E131 +0xFBF7 0xE132 #PRIVATE USE AREA-E132 +0xFBF8 0xE133 #PRIVATE USE AREA-E133 +0xFBF9 0xE134 #PRIVATE USE AREA-E134 +0xFBFA 0xE135 #PRIVATE USE AREA-E135 +0xFBFB 0xE136 #PRIVATE USE AREA-E136 +0xFBFC 0xE137 #PRIVATE USE AREA-E137 +0xFBFD 0xE138 #PRIVATE USE AREA-E138 +0xFBFE 0xE139 #PRIVATE USE AREA-E139 +0xFC40 0xE13A #PRIVATE USE AREA-E13A +0xFC41 0xE13B #PRIVATE USE AREA-E13B +0xFC42 0xE13C #PRIVATE USE AREA-E13C +0xFC43 0xE13D #PRIVATE USE AREA-E13D +0xFC44 0xE13E #PRIVATE USE AREA-E13E +0xFC45 0xE13F #PRIVATE USE AREA-E13F +0xFC46 0xE140 #PRIVATE USE AREA-E140 +0xFC47 0xE141 #PRIVATE USE AREA-E141 +0xFC48 0xE142 #PRIVATE USE AREA-E142 +0xFC49 0xE143 #PRIVATE USE AREA-E143 +0xFC4A 0xE144 #PRIVATE USE AREA-E144 +0xFC4B 0xE145 #PRIVATE USE AREA-E145 +0xFC4C 0xE146 #PRIVATE USE AREA-E146 +0xFC4D 0xE147 #PRIVATE USE AREA-E147 +0xFC4E 0xE148 #PRIVATE USE AREA-E148 +0xFC4F 0xE149 #PRIVATE USE AREA-E149 +0xFC50 0xE14A #PRIVATE USE AREA-E14A +0xFC51 0xE14B #PRIVATE USE AREA-E14B +0xFC52 0xE14C #PRIVATE USE AREA-E14C +0xFC53 0xE14D #PRIVATE USE AREA-E14D +0xFC54 0xE14E #PRIVATE USE AREA-E14E +0xFC55 0xE14F #PRIVATE USE AREA-E14F +0xFC56 0xE150 #PRIVATE USE AREA-E150 +0xFC57 0xE151 #PRIVATE USE AREA-E151 +0xFC58 0xE152 #PRIVATE USE AREA-E152 +0xFC59 0xE153 #PRIVATE USE AREA-E153 +0xFC5A 0xE154 #PRIVATE USE AREA-E154 +0xFC5B 0xE155 #PRIVATE USE AREA-E155 +0xFC5C 0xE156 #PRIVATE USE AREA-E156 +0xFC5D 0xE157 #PRIVATE USE AREA-E157 +0xFC5E 0xE158 #PRIVATE USE AREA-E158 +0xFC5F 0xE159 #PRIVATE USE AREA-E159 +0xFC60 0xE15A #PRIVATE USE AREA-E15A +0xFC61 0xE15B #PRIVATE USE AREA-E15B +0xFC62 0xE15C #PRIVATE USE AREA-E15C +0xFC63 0xE15D #PRIVATE USE AREA-E15D +0xFC64 0xE15E #PRIVATE USE AREA-E15E +0xFC65 0xE15F #PRIVATE USE AREA-E15F +0xFC66 0xE160 #PRIVATE USE AREA-E160 +0xFC67 0xE161 #PRIVATE USE AREA-E161 +0xFC68 0xE162 #PRIVATE USE AREA-E162 +0xFC69 0xE163 #PRIVATE USE AREA-E163 +0xFC6A 0xE164 #PRIVATE USE AREA-E164 +0xFC6B 0xE165 #PRIVATE USE AREA-E165 +0xFC6C 0xE166 #PRIVATE USE AREA-E166 +0xFC6D 0xE167 #PRIVATE USE AREA-E167 +0xFC6E 0xE168 #PRIVATE USE AREA-E168 +0xFC6F 0xE169 #PRIVATE USE AREA-E169 +0xFC70 0xE16A #PRIVATE USE AREA-E16A +0xFC71 0xE16B #PRIVATE USE AREA-E16B +0xFC72 0xE16C #PRIVATE USE AREA-E16C +0xFC73 0xE16D #PRIVATE USE AREA-E16D +0xFC74 0xE16E #PRIVATE USE AREA-E16E +0xFC75 0xE16F #PRIVATE USE AREA-E16F +0xFC76 0xE170 #PRIVATE USE AREA-E170 +0xFC77 0xE171 #PRIVATE USE AREA-E171 +0xFC78 0xE172 #PRIVATE USE AREA-E172 +0xFC79 0xE173 #PRIVATE USE AREA-E173 +0xFC7A 0xE174 #PRIVATE USE AREA-E174 +0xFC7B 0xE175 #PRIVATE USE AREA-E175 +0xFC7C 0xE176 #PRIVATE USE AREA-E176 +0xFC7D 0xE177 #PRIVATE USE AREA-E177 +0xFC7E 0xE178 #PRIVATE USE AREA-E178 +0xFCA1 0xE179 #PRIVATE USE AREA-E179 +0xFCA2 0xE17A #PRIVATE USE AREA-E17A +0xFCA3 0xE17B #PRIVATE USE AREA-E17B +0xFCA4 0xE17C #PRIVATE USE AREA-E17C +0xFCA5 0xE17D #PRIVATE USE AREA-E17D +0xFCA6 0xE17E #PRIVATE USE AREA-E17E +0xFCA7 0xE17F #PRIVATE USE AREA-E17F +0xFCA8 0xE180 #PRIVATE USE AREA-E180 +0xFCA9 0xE181 #PRIVATE USE AREA-E181 +0xFCAA 0xE182 #PRIVATE USE AREA-E182 +0xFCAB 0xE183 #PRIVATE USE AREA-E183 +0xFCAC 0xE184 #PRIVATE USE AREA-E184 +0xFCAD 0xE185 #PRIVATE USE AREA-E185 +0xFCAE 0xE186 #PRIVATE USE AREA-E186 +0xFCAF 0xE187 #PRIVATE USE AREA-E187 +0xFCB0 0xE188 #PRIVATE USE AREA-E188 +0xFCB1 0xE189 #PRIVATE USE AREA-E189 +0xFCB2 0xE18A #PRIVATE USE AREA-E18A +0xFCB3 0xE18B #PRIVATE USE AREA-E18B +0xFCB4 0xE18C #PRIVATE USE AREA-E18C +0xFCB5 0xE18D #PRIVATE USE AREA-E18D +0xFCB6 0xE18E #PRIVATE USE AREA-E18E +0xFCB7 0xE18F #PRIVATE USE AREA-E18F +0xFCB8 0xE190 #PRIVATE USE AREA-E190 +0xFCB9 0xE191 #PRIVATE USE AREA-E191 +0xFCBA 0xE192 #PRIVATE USE AREA-E192 +0xFCBB 0xE193 #PRIVATE USE AREA-E193 +0xFCBC 0xE194 #PRIVATE USE AREA-E194 +0xFCBD 0xE195 #PRIVATE USE AREA-E195 +0xFCBE 0xE196 #PRIVATE USE AREA-E196 +0xFCBF 0xE197 #PRIVATE USE AREA-E197 +0xFCC0 0xE198 #PRIVATE USE AREA-E198 +0xFCC1 0xE199 #PRIVATE USE AREA-E199 +0xFCC2 0xE19A #PRIVATE USE AREA-E19A +0xFCC3 0xE19B #PRIVATE USE AREA-E19B +0xFCC4 0xE19C #PRIVATE USE AREA-E19C +0xFCC5 0xE19D #PRIVATE USE AREA-E19D +0xFCC6 0xE19E #PRIVATE USE AREA-E19E +0xFCC7 0xE19F #PRIVATE USE AREA-E19F +0xFCC8 0xE1A0 #PRIVATE USE AREA-E1A0 +0xFCC9 0xE1A1 #PRIVATE USE AREA-E1A1 +0xFCCA 0xE1A2 #PRIVATE USE AREA-E1A2 +0xFCCB 0xE1A3 #PRIVATE USE AREA-E1A3 +0xFCCC 0xE1A4 #PRIVATE USE AREA-E1A4 +0xFCCD 0xE1A5 #PRIVATE USE AREA-E1A5 +0xFCCE 0xE1A6 #PRIVATE USE AREA-E1A6 +0xFCCF 0xE1A7 #PRIVATE USE AREA-E1A7 +0xFCD0 0xE1A8 #PRIVATE USE AREA-E1A8 +0xFCD1 0xE1A9 #PRIVATE USE AREA-E1A9 +0xFCD2 0xE1AA #PRIVATE USE AREA-E1AA +0xFCD3 0xE1AB #PRIVATE USE AREA-E1AB +0xFCD4 0xE1AC #PRIVATE USE AREA-E1AC +0xFCD5 0xE1AD #PRIVATE USE AREA-E1AD +0xFCD6 0xE1AE #PRIVATE USE AREA-E1AE +0xFCD7 0xE1AF #PRIVATE USE AREA-E1AF +0xFCD8 0xE1B0 #PRIVATE USE AREA-E1B0 +0xFCD9 0xE1B1 #PRIVATE USE AREA-E1B1 +0xFCDA 0xE1B2 #PRIVATE USE AREA-E1B2 +0xFCDB 0xE1B3 #PRIVATE USE AREA-E1B3 +0xFCDC 0xE1B4 #PRIVATE USE AREA-E1B4 +0xFCDD 0xE1B5 #PRIVATE USE AREA-E1B5 +0xFCDE 0xE1B6 #PRIVATE USE AREA-E1B6 +0xFCDF 0xE1B7 #PRIVATE USE AREA-E1B7 +0xFCE0 0xE1B8 #PRIVATE USE AREA-E1B8 +0xFCE1 0xE1B9 #PRIVATE USE AREA-E1B9 +0xFCE2 0xE1BA #PRIVATE USE AREA-E1BA +0xFCE3 0xE1BB #PRIVATE USE AREA-E1BB +0xFCE4 0xE1BC #PRIVATE USE AREA-E1BC +0xFCE5 0xE1BD #PRIVATE USE AREA-E1BD +0xFCE6 0xE1BE #PRIVATE USE AREA-E1BE +0xFCE7 0xE1BF #PRIVATE USE AREA-E1BF +0xFCE8 0xE1C0 #PRIVATE USE AREA-E1C0 +0xFCE9 0xE1C1 #PRIVATE USE AREA-E1C1 +0xFCEA 0xE1C2 #PRIVATE USE AREA-E1C2 +0xFCEB 0xE1C3 #PRIVATE USE AREA-E1C3 +0xFCEC 0xE1C4 #PRIVATE USE AREA-E1C4 +0xFCED 0xE1C5 #PRIVATE USE AREA-E1C5 +0xFCEE 0xE1C6 #PRIVATE USE AREA-E1C6 +0xFCEF 0xE1C7 #PRIVATE USE AREA-E1C7 +0xFCF0 0xE1C8 #PRIVATE USE AREA-E1C8 +0xFCF1 0xE1C9 #PRIVATE USE AREA-E1C9 +0xFCF2 0xE1CA #PRIVATE USE AREA-E1CA +0xFCF3 0xE1CB #PRIVATE USE AREA-E1CB +0xFCF4 0xE1CC #PRIVATE USE AREA-E1CC +0xFCF5 0xE1CD #PRIVATE USE AREA-E1CD +0xFCF6 0xE1CE #PRIVATE USE AREA-E1CE +0xFCF7 0xE1CF #PRIVATE USE AREA-E1CF +0xFCF8 0xE1D0 #PRIVATE USE AREA-E1D0 +0xFCF9 0xE1D1 #PRIVATE USE AREA-E1D1 +0xFCFA 0xE1D2 #PRIVATE USE AREA-E1D2 +0xFCFB 0xE1D3 #PRIVATE USE AREA-E1D3 +0xFCFC 0xE1D4 #PRIVATE USE AREA-E1D4 +0xFCFD 0xE1D5 #PRIVATE USE AREA-E1D5 +0xFCFE 0xE1D6 #PRIVATE USE AREA-E1D6 +0xFD40 0xE1D7 #PRIVATE USE AREA-E1D7 +0xFD41 0xE1D8 #PRIVATE USE AREA-E1D8 +0xFD42 0xE1D9 #PRIVATE USE AREA-E1D9 +0xFD43 0xE1DA #PRIVATE USE AREA-E1DA +0xFD44 0xE1DB #PRIVATE USE AREA-E1DB +0xFD45 0xE1DC #PRIVATE USE AREA-E1DC +0xFD46 0xE1DD #PRIVATE USE AREA-E1DD +0xFD47 0xE1DE #PRIVATE USE AREA-E1DE +0xFD48 0xE1DF #PRIVATE USE AREA-E1DF +0xFD49 0xE1E0 #PRIVATE USE AREA-E1E0 +0xFD4A 0xE1E1 #PRIVATE USE AREA-E1E1 +0xFD4B 0xE1E2 #PRIVATE USE AREA-E1E2 +0xFD4C 0xE1E3 #PRIVATE USE AREA-E1E3 +0xFD4D 0xE1E4 #PRIVATE USE AREA-E1E4 +0xFD4E 0xE1E5 #PRIVATE USE AREA-E1E5 +0xFD4F 0xE1E6 #PRIVATE USE AREA-E1E6 +0xFD50 0xE1E7 #PRIVATE USE AREA-E1E7 +0xFD51 0xE1E8 #PRIVATE USE AREA-E1E8 +0xFD52 0xE1E9 #PRIVATE USE AREA-E1E9 +0xFD53 0xE1EA #PRIVATE USE AREA-E1EA +0xFD54 0xE1EB #PRIVATE USE AREA-E1EB +0xFD55 0xE1EC #PRIVATE USE AREA-E1EC +0xFD56 0xE1ED #PRIVATE USE AREA-E1ED +0xFD57 0xE1EE #PRIVATE USE AREA-E1EE +0xFD58 0xE1EF #PRIVATE USE AREA-E1EF +0xFD59 0xE1F0 #PRIVATE USE AREA-E1F0 +0xFD5A 0xE1F1 #PRIVATE USE AREA-E1F1 +0xFD5B 0xE1F2 #PRIVATE USE AREA-E1F2 +0xFD5C 0xE1F3 #PRIVATE USE AREA-E1F3 +0xFD5D 0xE1F4 #PRIVATE USE AREA-E1F4 +0xFD5E 0xE1F5 #PRIVATE USE AREA-E1F5 +0xFD5F 0xE1F6 #PRIVATE USE AREA-E1F6 +0xFD60 0xE1F7 #PRIVATE USE AREA-E1F7 +0xFD61 0xE1F8 #PRIVATE USE AREA-E1F8 +0xFD62 0xE1F9 #PRIVATE USE AREA-E1F9 +0xFD63 0xE1FA #PRIVATE USE AREA-E1FA +0xFD64 0xE1FB #PRIVATE USE AREA-E1FB +0xFD65 0xE1FC #PRIVATE USE AREA-E1FC +0xFD66 0xE1FD #PRIVATE USE AREA-E1FD +0xFD67 0xE1FE #PRIVATE USE AREA-E1FE +0xFD68 0xE1FF #PRIVATE USE AREA-E1FF +0xFD69 0xE200 #PRIVATE USE AREA-E200 +0xFD6A 0xE201 #PRIVATE USE AREA-E201 +0xFD6B 0xE202 #PRIVATE USE AREA-E202 +0xFD6C 0xE203 #PRIVATE USE AREA-E203 +0xFD6D 0xE204 #PRIVATE USE AREA-E204 +0xFD6E 0xE205 #PRIVATE USE AREA-E205 +0xFD6F 0xE206 #PRIVATE USE AREA-E206 +0xFD70 0xE207 #PRIVATE USE AREA-E207 +0xFD71 0xE208 #PRIVATE USE AREA-E208 +0xFD72 0xE209 #PRIVATE USE AREA-E209 +0xFD73 0xE20A #PRIVATE USE AREA-E20A +0xFD74 0xE20B #PRIVATE USE AREA-E20B +0xFD75 0xE20C #PRIVATE USE AREA-E20C +0xFD76 0xE20D #PRIVATE USE AREA-E20D +0xFD77 0xE20E #PRIVATE USE AREA-E20E +0xFD78 0xE20F #PRIVATE USE AREA-E20F +0xFD79 0xE210 #PRIVATE USE AREA-E210 +0xFD7A 0xE211 #PRIVATE USE AREA-E211 +0xFD7B 0xE212 #PRIVATE USE AREA-E212 +0xFD7C 0xE213 #PRIVATE USE AREA-E213 +0xFD7D 0xE214 #PRIVATE USE AREA-E214 +0xFD7E 0xE215 #PRIVATE USE AREA-E215 +0xFDA1 0xE216 #PRIVATE USE AREA-E216 +0xFDA2 0xE217 #PRIVATE USE AREA-E217 +0xFDA3 0xE218 #PRIVATE USE AREA-E218 +0xFDA4 0xE219 #PRIVATE USE AREA-E219 +0xFDA5 0xE21A #PRIVATE USE AREA-E21A +0xFDA6 0xE21B #PRIVATE USE AREA-E21B +0xFDA7 0xE21C #PRIVATE USE AREA-E21C +0xFDA8 0xE21D #PRIVATE USE AREA-E21D +0xFDA9 0xE21E #PRIVATE USE AREA-E21E +0xFDAA 0xE21F #PRIVATE USE AREA-E21F +0xFDAB 0xE220 #PRIVATE USE AREA-E220 +0xFDAC 0xE221 #PRIVATE USE AREA-E221 +0xFDAD 0xE222 #PRIVATE USE AREA-E222 +0xFDAE 0xE223 #PRIVATE USE AREA-E223 +0xFDAF 0xE224 #PRIVATE USE AREA-E224 +0xFDB0 0xE225 #PRIVATE USE AREA-E225 +0xFDB1 0xE226 #PRIVATE USE AREA-E226 +0xFDB2 0xE227 #PRIVATE USE AREA-E227 +0xFDB3 0xE228 #PRIVATE USE AREA-E228 +0xFDB4 0xE229 #PRIVATE USE AREA-E229 +0xFDB5 0xE22A #PRIVATE USE AREA-E22A +0xFDB6 0xE22B #PRIVATE USE AREA-E22B +0xFDB7 0xE22C #PRIVATE USE AREA-E22C +0xFDB8 0xE22D #PRIVATE USE AREA-E22D +0xFDB9 0xE22E #PRIVATE USE AREA-E22E +0xFDBA 0xE22F #PRIVATE USE AREA-E22F +0xFDBB 0xE230 #PRIVATE USE AREA-E230 +0xFDBC 0xE231 #PRIVATE USE AREA-E231 +0xFDBD 0xE232 #PRIVATE USE AREA-E232 +0xFDBE 0xE233 #PRIVATE USE AREA-E233 +0xFDBF 0xE234 #PRIVATE USE AREA-E234 +0xFDC0 0xE235 #PRIVATE USE AREA-E235 +0xFDC1 0xE236 #PRIVATE USE AREA-E236 +0xFDC2 0xE237 #PRIVATE USE AREA-E237 +0xFDC3 0xE238 #PRIVATE USE AREA-E238 +0xFDC4 0xE239 #PRIVATE USE AREA-E239 +0xFDC5 0xE23A #PRIVATE USE AREA-E23A +0xFDC6 0xE23B #PRIVATE USE AREA-E23B +0xFDC7 0xE23C #PRIVATE USE AREA-E23C +0xFDC8 0xE23D #PRIVATE USE AREA-E23D +0xFDC9 0xE23E #PRIVATE USE AREA-E23E +0xFDCA 0xE23F #PRIVATE USE AREA-E23F +0xFDCB 0xE240 #PRIVATE USE AREA-E240 +0xFDCC 0xE241 #PRIVATE USE AREA-E241 +0xFDCD 0xE242 #PRIVATE USE AREA-E242 +0xFDCE 0xE243 #PRIVATE USE AREA-E243 +0xFDCF 0xE244 #PRIVATE USE AREA-E244 +0xFDD0 0xE245 #PRIVATE USE AREA-E245 +0xFDD1 0xE246 #PRIVATE USE AREA-E246 +0xFDD2 0xE247 #PRIVATE USE AREA-E247 +0xFDD3 0xE248 #PRIVATE USE AREA-E248 +0xFDD4 0xE249 #PRIVATE USE AREA-E249 +0xFDD5 0xE24A #PRIVATE USE AREA-E24A +0xFDD6 0xE24B #PRIVATE USE AREA-E24B +0xFDD7 0xE24C #PRIVATE USE AREA-E24C +0xFDD8 0xE24D #PRIVATE USE AREA-E24D +0xFDD9 0xE24E #PRIVATE USE AREA-E24E +0xFDDA 0xE24F #PRIVATE USE AREA-E24F +0xFDDB 0xE250 #PRIVATE USE AREA-E250 +0xFDDC 0xE251 #PRIVATE USE AREA-E251 +0xFDDD 0xE252 #PRIVATE USE AREA-E252 +0xFDDE 0xE253 #PRIVATE USE AREA-E253 +0xFDDF 0xE254 #PRIVATE USE AREA-E254 +0xFDE0 0xE255 #PRIVATE USE AREA-E255 +0xFDE1 0xE256 #PRIVATE USE AREA-E256 +0xFDE2 0xE257 #PRIVATE USE AREA-E257 +0xFDE3 0xE258 #PRIVATE USE AREA-E258 +0xFDE4 0xE259 #PRIVATE USE AREA-E259 +0xFDE5 0xE25A #PRIVATE USE AREA-E25A +0xFDE6 0xE25B #PRIVATE USE AREA-E25B +0xFDE7 0xE25C #PRIVATE USE AREA-E25C +0xFDE8 0xE25D #PRIVATE USE AREA-E25D +0xFDE9 0xE25E #PRIVATE USE AREA-E25E +0xFDEA 0xE25F #PRIVATE USE AREA-E25F +0xFDEB 0xE260 #PRIVATE USE AREA-E260 +0xFDEC 0xE261 #PRIVATE USE AREA-E261 +0xFDED 0xE262 #PRIVATE USE AREA-E262 +0xFDEE 0xE263 #PRIVATE USE AREA-E263 +0xFDEF 0xE264 #PRIVATE USE AREA-E264 +0xFDF0 0xE265 #PRIVATE USE AREA-E265 +0xFDF1 0xE266 #PRIVATE USE AREA-E266 +0xFDF2 0xE267 #PRIVATE USE AREA-E267 +0xFDF3 0xE268 #PRIVATE USE AREA-E268 +0xFDF4 0xE269 #PRIVATE USE AREA-E269 +0xFDF5 0xE26A #PRIVATE USE AREA-E26A +0xFDF6 0xE26B #PRIVATE USE AREA-E26B +0xFDF7 0xE26C #PRIVATE USE AREA-E26C +0xFDF8 0xE26D #PRIVATE USE AREA-E26D +0xFDF9 0xE26E #PRIVATE USE AREA-E26E +0xFDFA 0xE26F #PRIVATE USE AREA-E26F +0xFDFB 0xE270 #PRIVATE USE AREA-E270 +0xFDFC 0xE271 #PRIVATE USE AREA-E271 +0xFDFD 0xE272 #PRIVATE USE AREA-E272 +0xFDFE 0xE273 #PRIVATE USE AREA-E273 +0xFE40 0xE274 #PRIVATE USE AREA-E274 +0xFE41 0xE275 #PRIVATE USE AREA-E275 +0xFE42 0xE276 #PRIVATE USE AREA-E276 +0xFE43 0xE277 #PRIVATE USE AREA-E277 +0xFE44 0xE278 #PRIVATE USE AREA-E278 +0xFE45 0xE279 #PRIVATE USE AREA-E279 +0xFE46 0xE27A #PRIVATE USE AREA-E27A +0xFE47 0xE27B #PRIVATE USE AREA-E27B +0xFE48 0xE27C #PRIVATE USE AREA-E27C +0xFE49 0xE27D #PRIVATE USE AREA-E27D +0xFE4A 0xE27E #PRIVATE USE AREA-E27E +0xFE4B 0xE27F #PRIVATE USE AREA-E27F +0xFE4C 0xE280 #PRIVATE USE AREA-E280 +0xFE4D 0xE281 #PRIVATE USE AREA-E281 +0xFE4E 0xE282 #PRIVATE USE AREA-E282 +0xFE4F 0xE283 #PRIVATE USE AREA-E283 +0xFE50 0xE284 #PRIVATE USE AREA-E284 +0xFE51 0xE285 #PRIVATE USE AREA-E285 +0xFE52 0xE286 #PRIVATE USE AREA-E286 +0xFE53 0xE287 #PRIVATE USE AREA-E287 +0xFE54 0xE288 #PRIVATE USE AREA-E288 +0xFE55 0xE289 #PRIVATE USE AREA-E289 +0xFE56 0xE28A #PRIVATE USE AREA-E28A +0xFE57 0xE28B #PRIVATE USE AREA-E28B +0xFE58 0xE28C #PRIVATE USE AREA-E28C +0xFE59 0xE28D #PRIVATE USE AREA-E28D +0xFE5A 0xE28E #PRIVATE USE AREA-E28E +0xFE5B 0xE28F #PRIVATE USE AREA-E28F +0xFE5C 0xE290 #PRIVATE USE AREA-E290 +0xFE5D 0xE291 #PRIVATE USE AREA-E291 +0xFE5E 0xE292 #PRIVATE USE AREA-E292 +0xFE5F 0xE293 #PRIVATE USE AREA-E293 +0xFE60 0xE294 #PRIVATE USE AREA-E294 +0xFE61 0xE295 #PRIVATE USE AREA-E295 +0xFE62 0xE296 #PRIVATE USE AREA-E296 +0xFE63 0xE297 #PRIVATE USE AREA-E297 +0xFE64 0xE298 #PRIVATE USE AREA-E298 +0xFE65 0xE299 #PRIVATE USE AREA-E299 +0xFE66 0xE29A #PRIVATE USE AREA-E29A +0xFE67 0xE29B #PRIVATE USE AREA-E29B +0xFE68 0xE29C #PRIVATE USE AREA-E29C +0xFE69 0xE29D #PRIVATE USE AREA-E29D +0xFE6A 0xE29E #PRIVATE USE AREA-E29E +0xFE6B 0xE29F #PRIVATE USE AREA-E29F +0xFE6C 0xE2A0 #PRIVATE USE AREA-E2A0 +0xFE6D 0xE2A1 #PRIVATE USE AREA-E2A1 +0xFE6E 0xE2A2 #PRIVATE USE AREA-E2A2 +0xFE6F 0xE2A3 #PRIVATE USE AREA-E2A3 +0xFE70 0xE2A4 #PRIVATE USE AREA-E2A4 +0xFE71 0xE2A5 #PRIVATE USE AREA-E2A5 +0xFE72 0xE2A6 #PRIVATE USE AREA-E2A6 +0xFE73 0xE2A7 #PRIVATE USE AREA-E2A7 +0xFE74 0xE2A8 #PRIVATE USE AREA-E2A8 +0xFE75 0xE2A9 #PRIVATE USE AREA-E2A9 +0xFE76 0xE2AA #PRIVATE USE AREA-E2AA +0xFE77 0xE2AB #PRIVATE USE AREA-E2AB +0xFE78 0xE2AC #PRIVATE USE AREA-E2AC +0xFE79 0xE2AD #PRIVATE USE AREA-E2AD +0xFE7A 0xE2AE #PRIVATE USE AREA-E2AE +0xFE7B 0xE2AF #PRIVATE USE AREA-E2AF +0xFE7C 0xE2B0 #PRIVATE USE AREA-E2B0 +0xFE7D 0xE2B1 #PRIVATE USE AREA-E2B1 +0xFE7E 0xE2B2 #PRIVATE USE AREA-E2B2 +0xFEA1 0xE2B3 #PRIVATE USE AREA-E2B3 +0xFEA2 0xE2B4 #PRIVATE USE AREA-E2B4 +0xFEA3 0xE2B5 #PRIVATE USE AREA-E2B5 +0xFEA4 0xE2B6 #PRIVATE USE AREA-E2B6 +0xFEA5 0xE2B7 #PRIVATE USE AREA-E2B7 +0xFEA6 0xE2B8 #PRIVATE USE AREA-E2B8 +0xFEA7 0xE2B9 #PRIVATE USE AREA-E2B9 +0xFEA8 0xE2BA #PRIVATE USE AREA-E2BA +0xFEA9 0xE2BB #PRIVATE USE AREA-E2BB +0xFEAA 0xE2BC #PRIVATE USE AREA-E2BC +0xFEAB 0xE2BD #PRIVATE USE AREA-E2BD +0xFEAC 0xE2BE #PRIVATE USE AREA-E2BE +0xFEAD 0xE2BF #PRIVATE USE AREA-E2BF +0xFEAE 0xE2C0 #PRIVATE USE AREA-E2C0 +0xFEAF 0xE2C1 #PRIVATE USE AREA-E2C1 +0xFEB0 0xE2C2 #PRIVATE USE AREA-E2C2 +0xFEB1 0xE2C3 #PRIVATE USE AREA-E2C3 +0xFEB2 0xE2C4 #PRIVATE USE AREA-E2C4 +0xFEB3 0xE2C5 #PRIVATE USE AREA-E2C5 +0xFEB4 0xE2C6 #PRIVATE USE AREA-E2C6 +0xFEB5 0xE2C7 #PRIVATE USE AREA-E2C7 +0xFEB6 0xE2C8 #PRIVATE USE AREA-E2C8 +0xFEB7 0xE2C9 #PRIVATE USE AREA-E2C9 +0xFEB8 0xE2CA #PRIVATE USE AREA-E2CA +0xFEB9 0xE2CB #PRIVATE USE AREA-E2CB +0xFEBA 0xE2CC #PRIVATE USE AREA-E2CC +0xFEBB 0xE2CD #PRIVATE USE AREA-E2CD +0xFEBC 0xE2CE #PRIVATE USE AREA-E2CE +0xFEBD 0xE2CF #PRIVATE USE AREA-E2CF +0xFEBE 0xE2D0 #PRIVATE USE AREA-E2D0 +0xFEBF 0xE2D1 #PRIVATE USE AREA-E2D1 +0xFEC0 0xE2D2 #PRIVATE USE AREA-E2D2 +0xFEC1 0xE2D3 #PRIVATE USE AREA-E2D3 +0xFEC2 0xE2D4 #PRIVATE USE AREA-E2D4 +0xFEC3 0xE2D5 #PRIVATE USE AREA-E2D5 +0xFEC4 0xE2D6 #PRIVATE USE AREA-E2D6 +0xFEC5 0xE2D7 #PRIVATE USE AREA-E2D7 +0xFEC6 0xE2D8 #PRIVATE USE AREA-E2D8 +0xFEC7 0xE2D9 #PRIVATE USE AREA-E2D9 +0xFEC8 0xE2DA #PRIVATE USE AREA-E2DA +0xFEC9 0xE2DB #PRIVATE USE AREA-E2DB +0xFECA 0xE2DC #PRIVATE USE AREA-E2DC +0xFECB 0xE2DD #PRIVATE USE AREA-E2DD +0xFECC 0xE2DE #PRIVATE USE AREA-E2DE +0xFECD 0xE2DF #PRIVATE USE AREA-E2DF +0xFECE 0xE2E0 #PRIVATE USE AREA-E2E0 +0xFECF 0xE2E1 #PRIVATE USE AREA-E2E1 +0xFED0 0xE2E2 #PRIVATE USE AREA-E2E2 +0xFED1 0xE2E3 #PRIVATE USE AREA-E2E3 +0xFED2 0xE2E4 #PRIVATE USE AREA-E2E4 +0xFED3 0xE2E5 #PRIVATE USE AREA-E2E5 +0xFED4 0xE2E6 #PRIVATE USE AREA-E2E6 +0xFED5 0xE2E7 #PRIVATE USE AREA-E2E7 +0xFED6 0xE2E8 #PRIVATE USE AREA-E2E8 +0xFED7 0xE2E9 #PRIVATE USE AREA-E2E9 +0xFED8 0xE2EA #PRIVATE USE AREA-E2EA +0xFED9 0xE2EB #PRIVATE USE AREA-E2EB +0xFEDA 0xE2EC #PRIVATE USE AREA-E2EC +0xFEDB 0xE2ED #PRIVATE USE AREA-E2ED +0xFEDC 0xE2EE #PRIVATE USE AREA-E2EE +0xFEDD 0xE2EF #PRIVATE USE AREA-E2EF +0xFEDE 0xE2F0 #PRIVATE USE AREA-E2F0 +0xFEDF 0xE2F1 #PRIVATE USE AREA-E2F1 +0xFEE0 0xE2F2 #PRIVATE USE AREA-E2F2 +0xFEE1 0xE2F3 #PRIVATE USE AREA-E2F3 +0xFEE2 0xE2F4 #PRIVATE USE AREA-E2F4 +0xFEE3 0xE2F5 #PRIVATE USE AREA-E2F5 +0xFEE4 0xE2F6 #PRIVATE USE AREA-E2F6 +0xFEE5 0xE2F7 #PRIVATE USE AREA-E2F7 +0xFEE6 0xE2F8 #PRIVATE USE AREA-E2F8 +0xFEE7 0xE2F9 #PRIVATE USE AREA-E2F9 +0xFEE8 0xE2FA #PRIVATE USE AREA-E2FA +0xFEE9 0xE2FB #PRIVATE USE AREA-E2FB +0xFEEA 0xE2FC #PRIVATE USE AREA-E2FC +0xFEEB 0xE2FD #PRIVATE USE AREA-E2FD +0xFEEC 0xE2FE #PRIVATE USE AREA-E2FE +0xFEED 0xE2FF #PRIVATE USE AREA-E2FF +0xFEEE 0xE300 #PRIVATE USE AREA-E300 +0xFEEF 0xE301 #PRIVATE USE AREA-E301 +0xFEF0 0xE302 #PRIVATE USE AREA-E302 +0xFEF1 0xE303 #PRIVATE USE AREA-E303 +0xFEF2 0xE304 #PRIVATE USE AREA-E304 +0xFEF3 0xE305 #PRIVATE USE AREA-E305 +0xFEF4 0xE306 #PRIVATE USE AREA-E306 +0xFEF5 0xE307 #PRIVATE USE AREA-E307 +0xFEF6 0xE308 #PRIVATE USE AREA-E308 +0xFEF7 0xE309 #PRIVATE USE AREA-E309 +0xFEF8 0xE30A #PRIVATE USE AREA-E30A +0xFEF9 0xE30B #PRIVATE USE AREA-E30B +0xFEFA 0xE30C #PRIVATE USE AREA-E30C +0xFEFB 0xE30D #PRIVATE USE AREA-E30D +0xFEFC 0xE30E #PRIVATE USE AREA-E30E +0xFEFD 0xE30F #PRIVATE USE AREA-E30F +0xFEFE 0xE310 #PRIVATE USE AREA-E310 +# non-roundtrip mappings from b2c-irreversible +0xF9FA 0x256D +0xF9FB 0x256E +0xF9FC 0x2570 +0xF9FD 0x256F +0xA2CC 0x5341 +0xA2CE 0x5345 +0xF9F9 0x2550 +0xF9E9 0x255E +0xF9EA 0x256A +0xF9EB 0x2561 +0xA27E 0x256D +0xA2A1 0x256E +0xA2A2 0x2570 +0xA2A3 0x256F +0xA451 0x5341 +0xA4CA 0x5345 +0xA2A4 0x2550 +0xA2A5 0x255E +0xA2A6 0x256A +0xA2A7 0x2561 diff --git a/jdk/make/tools/CharsetMapping/MS950.nr b/jdk/make/tools/CharsetMapping/MS950.nr new file mode 100644 index 00000000000..41c9d08067b --- /dev/null +++ b/jdk/make/tools/CharsetMapping/MS950.nr @@ -0,0 +1,18 @@ +# +# copy/paste of MS950.b2c-irreversible +# +# removed the entries of MS950.c2b-irreversible etries, this .nr +# table only includes "b->c only" entries +# (we don't need a MS950.c2b, the entries of MS950.c2b-irreversible +# are added in MS950.b2c already) +# +0xF9FA 0x256D +0xF9FB 0x256E +0xF9FC 0x2570 +0xF9FD 0x256F +0xA2CC 0x5341 +0xA2CE 0x5345 +0xF9F9 0x2550 +0xF9E9 0x255E +0xF9EA 0x256A +0xF9EB 0x2561 diff --git a/jdk/make/tools/CharsetMapping/dbcs b/jdk/make/tools/CharsetMapping/dbcs index 1071c3bdae8..70802519cf9 100644 --- a/jdk/make/tools/CharsetMapping/dbcs +++ b/jdk/make/tools/CharsetMapping/dbcs @@ -1,6 +1,14 @@ # #clzName csName hisName dbtype pkg ascii b1min b1max b2min b2max # +Johab x-Johab x-Johab basic sun.nio.cs.ext true 0x84 0xf9 0x31 0xfe +EUC_CN GB2312 EUC_CN basic sun.nio.cs.ext true 0xa1 0xf7 0xa1 0xfe +EUC_KR EUC-KR EUC_KR basic sun.nio.cs.ext true 0xa1 0xfd 0xa1 0xfe +MS932 windows-31j MS932 basic sun.nio.cs.ext true 0x81 0xfc 0x40 0xfc +MS936 x-mswin-936 MS936 basic sun.nio.cs.ext true 0x81 0xfe 0x40 0xfe +MS949 x-windows-949 MS949 basic sun.nio.cs.ext true 0x81 0xfe 0x41 0xfe +MS950 x-windows-950 MS950 basic sun.nio.cs.ext true 0x81 0xfe 0x40 0xfe +GBK GBK GBK basic sun.nio.cs.ext true 0x81 0xfe 0x40 0xfe IBM1381 x-IBM1381 Cp1381 basic sun.nio.cs.ext true 0x8c 0xf7 0xa1 0xfe IBM1383 x-IBM1383 Cp1383 euc_sim sun.nio.cs.ext true 0xa1 0xfe 0xa1 0xfe IBM930 x-IBM930 Cp930 ebcdic sun.nio.cs.ext false 0x40 0x7f 0x40 0xfe diff --git a/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java b/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java index 0a7b9c2fc41..f38e759c456 100644 --- a/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java +++ b/jdk/make/tools/src/build/tools/charsetmapping/GenerateDBCS.java @@ -35,7 +35,7 @@ import static build.tools.charsetmapping.CharsetMapping.*; public class GenerateDBCS { // pattern used by this class to read in mapping table - static Pattern mPattern = Pattern.compile("(\\p{XDigit}++)\\s++(\\p{XDigit}++)(\\s++#.*)?"); + static Pattern mPattern = Pattern.compile("(?:0x)?(\\p{XDigit}++)\\s++(?:0x)?(\\p{XDigit}++)(?:\\s++#.*)?"); public static void genDBCS(String args[]) throws Exception { Scanner s = new Scanner(new File(args[0], args[2])); @@ -260,10 +260,12 @@ public class GenerateDBCS { "StandardCharsets.aliases_" + clzName : "ExtendedCharsets.aliasesFor(\"" + csName + "\")") .replace("$NAME_CS$" , csName) - .replace("$CONTAINS$", isASCII ? - " return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof " - + clzName + "));": - " return (cs instanceof " + clzName + ");") + .replace("$CONTAINS$", + "MS932".equals(clzName)? + "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof JIS_X_0201) || (cs instanceof " + clzName + "));": + (isASCII ? + "return ((cs.name().equals(\"US-ASCII\")) || (cs instanceof " + clzName + "));": + "return (cs instanceof " + clzName + ");")) .replace("$HISTORICALNAME$", (hisName == null)? "" : " public String historicalName() { return \"" + hisName + "\"; }") diff --git a/jdk/src/share/classes/sun/io/ByteToCharEUC_CN.java b/jdk/src/share/classes/sun/io/ByteToCharEUC_CN.java index 867998e97de..7d9b7a92d24 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharEUC_CN.java +++ b/jdk/src/share/classes/sun/io/ByteToCharEUC_CN.java @@ -25,26 +25,18 @@ package sun.io; -import sun.nio.cs.ext.EUC_CN; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert EUC_CN to Unicode - * - * @author ConverterGenerator tool - */ +public class ByteToCharEUC_CN extends ByteToCharDBCS_ASCII { -public class ByteToCharEUC_CN extends ByteToCharDoubleByte { - - private EUC_CN nioCoder = new EUC_CN(); + private static DoubleByte.Decoder dec = + (DoubleByte.Decoder)new EUC_CN().newDecoder(); public String getCharacterEncoding() { return "EUC_CN"; } public ByteToCharEUC_CN() { - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - start = 0xA1; - end = 0xFE; + super(dec); } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharEUC_KR.java b/jdk/src/share/classes/sun/io/ByteToCharEUC_KR.java index 9c0b8bffac4..995bf5675df 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharEUC_KR.java +++ b/jdk/src/share/classes/sun/io/ByteToCharEUC_KR.java @@ -26,26 +26,18 @@ package sun.io; -import sun.nio.cs.ext.EUC_KR; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert EUC_KR to Unicode - * - * @author ConverterGenerator tool - */ +public class ByteToCharEUC_KR extends ByteToCharDBCS_ASCII { -public class ByteToCharEUC_KR extends ByteToCharDoubleByte { - - private final static EUC_KR nioCoder = new EUC_KR(); + private static DoubleByte.Decoder dec = + (DoubleByte.Decoder)new EUC_KR().newDecoder(); public String getCharacterEncoding() { return "EUC_KR"; } public ByteToCharEUC_KR() { - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - start = 0xA1; - end = 0xFE; + super(dec); } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharGBK.java b/jdk/src/share/classes/sun/io/ByteToCharGBK.java index 1868119873d..5043282e500 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharGBK.java +++ b/jdk/src/share/classes/sun/io/ByteToCharGBK.java @@ -26,26 +26,18 @@ package sun.io; -import sun.nio.cs.ext.GBK; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert GBK to Unicode - * - * @author ConverterGenerator tool - */ +public class ByteToCharGBK extends ByteToCharDBCS_ASCII { -public class ByteToCharGBK extends ByteToCharDoubleByte { - - private final static GBK nioCoder = new GBK(); + private static DoubleByte.Decoder dec = + (DoubleByte.Decoder)new GBK().newDecoder(); public String getCharacterEncoding() { return "GBK"; } public ByteToCharGBK() { - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - start = 0x40; - end = 0xFE; + super(dec); } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharJohab.java b/jdk/src/share/classes/sun/io/ByteToCharJohab.java index 4a45a84b21b..eb297883871 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharJohab.java +++ b/jdk/src/share/classes/sun/io/ByteToCharJohab.java @@ -26,26 +26,18 @@ package sun.io; -import sun.nio.cs.ext.Johab; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert Johab to Unicode - * - * @author ConverterGenerator tool - */ +public class ByteToCharJohab extends ByteToCharDBCS_ASCII { -public class ByteToCharJohab extends ByteToCharDoubleByte { - - private final static Johab nioCoder = new Johab(); + private static DoubleByte.Decoder dec = + (DoubleByte.Decoder)new Johab().newDecoder(); public String getCharacterEncoding() { return "Johab"; } public ByteToCharJohab() { - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - start = 0x20; - end = 0xFE; + super(dec); } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharMS932.java b/jdk/src/share/classes/sun/io/ByteToCharMS932.java index e4510604976..207e7286798 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharMS932.java +++ b/jdk/src/share/classes/sun/io/ByteToCharMS932.java @@ -25,29 +25,19 @@ package sun.io; -/** - * Tables and data to convert MS932 to Unicode - * - * @author Limin Shi - * @author Mark Son-Bell - */ +import sun.nio.cs.ext.*; -public class ByteToCharMS932 extends ByteToCharMS932DB { - ByteToCharJIS0201 bcJIS0201 = new ByteToCharJIS0201(); +public class ByteToCharMS932 extends ByteToCharDBCS_ASCII { + + private static DoubleByte.Decoder dec = + (DoubleByte.Decoder)new MS932().newDecoder(); public String getCharacterEncoding() { return "MS932"; } - protected char convSingleByte(int b) { - // If the high bits are all off, it's ASCII == Unicode - if ((b & 0xFF80) == 0) { - return (char)b; - } - return bcJIS0201.getUnicode(b); + public ByteToCharMS932() { + super(dec); } - String prt(int i) { - return Integer.toString(i,16); - } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharMS936.java b/jdk/src/share/classes/sun/io/ByteToCharMS936.java index a2f2e7cb8a8..7512e40bd56 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharMS936.java +++ b/jdk/src/share/classes/sun/io/ByteToCharMS936.java @@ -25,26 +25,18 @@ package sun.io; -import sun.nio.cs.ext.MS936; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert MS936 to Unicode - * - * @author ConverterGenerator tool - */ +public class ByteToCharMS936 extends ByteToCharDBCS_ASCII { -public class ByteToCharMS936 extends ByteToCharDoubleByte { - - private final static MS936 nioCoder = new MS936(); + private static DoubleByte.Decoder dec = + (DoubleByte.Decoder)new MS936().newDecoder(); public String getCharacterEncoding() { return "MS936"; } public ByteToCharMS936() { - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - start = 0x40; - end = 0xFE; + super(dec); } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharMS949.java b/jdk/src/share/classes/sun/io/ByteToCharMS949.java index 3feb1528b86..224108751c0 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharMS949.java +++ b/jdk/src/share/classes/sun/io/ByteToCharMS949.java @@ -26,25 +26,19 @@ package sun.io; -import sun.nio.cs.ext.MS949; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert MS949 to Unicode - * - * @author ConverterGenerator tool - */ +public class ByteToCharMS949 extends ByteToCharDBCS_ASCII { + + private static DoubleByte.Decoder dec = + (DoubleByte.Decoder)new MS949().newDecoder(); -public class ByteToCharMS949 extends ByteToCharDoubleByte { - private static final MS949 nioCoder = new MS949(); public String getCharacterEncoding() { return "MS949"; } public ByteToCharMS949() { - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - start = 0x41; - end = 0xFE; + super(dec); } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharMS950.java b/jdk/src/share/classes/sun/io/ByteToCharMS950.java index e3cfc005546..ff04ecdf476 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharMS950.java +++ b/jdk/src/share/classes/sun/io/ByteToCharMS950.java @@ -26,26 +26,18 @@ package sun.io; -import sun.nio.cs.ext.MS950; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert MS950 to Unicode - * - * @author ConverterGenerator tool - */ +public class ByteToCharMS950 extends ByteToCharDBCS_ASCII { -public class ByteToCharMS950 extends ByteToCharDoubleByte { - - private final static MS950 nioCoder = new MS950(); + private static DoubleByte.Decoder dec = + (DoubleByte.Decoder)new MS950().newDecoder(); public String getCharacterEncoding() { return "MS950"; } public ByteToCharMS950() { - super.index1 = nioCoder.getDecoderIndex1(); - super.index2 = nioCoder.getDecoderIndex2(); - start = 0x40; - end = 0xFE; + super(dec); } } diff --git a/jdk/src/share/classes/sun/io/ByteToCharMS950_HKSCS.java b/jdk/src/share/classes/sun/io/ByteToCharMS950_HKSCS.java index 079dac2567c..a0d45f04ae3 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharMS950_HKSCS.java +++ b/jdk/src/share/classes/sun/io/ByteToCharMS950_HKSCS.java @@ -34,6 +34,6 @@ public class ByteToCharMS950_HKSCS extends ByteToCharHKSCS { protected char getUnicode(int byte1, int byte2) { char c = super.getUnicode(byte1, byte2); - return (c != REPLACE_CHAR) ? c : bcMS950.getUnicode(byte1, byte2); + return (c != REPLACE_CHAR) ? c : bcMS950.decodeDouble(byte1, byte2); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteEUC_CN.java b/jdk/src/share/classes/sun/io/CharToByteEUC_CN.java index 1b0949d7155..1cfa960d4e7 100644 --- a/jdk/src/share/classes/sun/io/CharToByteEUC_CN.java +++ b/jdk/src/share/classes/sun/io/CharToByteEUC_CN.java @@ -25,24 +25,18 @@ package sun.io; -import sun.nio.cs.ext.EUC_CN; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert Unicode to EUC_CN - * - * @author ConverterGenerator tool - */ +public class CharToByteEUC_CN extends CharToByteDBCS_ASCII { -public class CharToByteEUC_CN extends CharToByteDoubleByte { - - private final static EUC_CN nioCoder = new EUC_CN(); + private static DoubleByte.Encoder enc = + (DoubleByte.Encoder)new EUC_CN().newEncoder(); public String getCharacterEncoding() { return "EUC_CN"; } public CharToByteEUC_CN() { - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); + super(enc); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteEUC_KR.java b/jdk/src/share/classes/sun/io/CharToByteEUC_KR.java index 0e7e882bbe3..0d1fc285909 100644 --- a/jdk/src/share/classes/sun/io/CharToByteEUC_KR.java +++ b/jdk/src/share/classes/sun/io/CharToByteEUC_KR.java @@ -23,27 +23,20 @@ * have any questions. */ - package sun.io; -import sun.nio.cs.ext.EUC_KR; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert Unicode to EUC_KR - * - * @author ConverterGenerator tool - */ +public class CharToByteEUC_KR extends CharToByteDBCS_ASCII { -public class CharToByteEUC_KR extends CharToByteDoubleByte { - - private final static EUC_KR nioCoder = new EUC_KR(); + private static DoubleByte.Encoder enc = + (DoubleByte.Encoder)new EUC_KR().newEncoder(); public String getCharacterEncoding() { return "EUC_KR"; } public CharToByteEUC_KR() { - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); + super(enc); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteGBK.java b/jdk/src/share/classes/sun/io/CharToByteGBK.java index 0a42dc849e0..51b101d5520 100644 --- a/jdk/src/share/classes/sun/io/CharToByteGBK.java +++ b/jdk/src/share/classes/sun/io/CharToByteGBK.java @@ -26,24 +26,18 @@ package sun.io; -import sun.nio.cs.ext.GBK; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert Unicode to GBK - * - * @author ConverterGenerator tool - */ +public class CharToByteGBK extends CharToByteDBCS_ASCII { -public class CharToByteGBK extends CharToByteDoubleByte { - - private final static GBK nioCoder = new GBK(); + private static DoubleByte.Encoder enc = + (DoubleByte.Encoder)new GBK().newEncoder(); public String getCharacterEncoding() { return "GBK"; } public CharToByteGBK() { - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); + super(enc); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteJohab.java b/jdk/src/share/classes/sun/io/CharToByteJohab.java index b3b609d85f0..021c1c661f5 100644 --- a/jdk/src/share/classes/sun/io/CharToByteJohab.java +++ b/jdk/src/share/classes/sun/io/CharToByteJohab.java @@ -26,24 +26,18 @@ package sun.io; -import sun.nio.cs.ext.Johab; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert Unicode to Johab - * - * @author ConverterGenerator tool - */ +public class CharToByteJohab extends CharToByteDBCS_ASCII { -public class CharToByteJohab extends CharToByteDoubleByte { - - private final static Johab nioCoder = new Johab(); + private static DoubleByte.Encoder enc = + (DoubleByte.Encoder)new Johab().newEncoder(); public String getCharacterEncoding() { return "Johab"; } public CharToByteJohab() { - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); + super(enc); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteMS932.java b/jdk/src/share/classes/sun/io/CharToByteMS932.java index c82eacafe19..8d3729d9038 100644 --- a/jdk/src/share/classes/sun/io/CharToByteMS932.java +++ b/jdk/src/share/classes/sun/io/CharToByteMS932.java @@ -25,32 +25,18 @@ package sun.io; -/** - * Tables and data to convert Unicode to MS932 - * - * @author ConverterGenerator tool - */ +import sun.nio.cs.ext.*; -public class CharToByteMS932 extends CharToByteMS932DB { - CharToByteJIS0201 cbJIS0201 = new CharToByteJIS0201(); +public class CharToByteMS932 extends CharToByteDBCS_ASCII { + + private static DoubleByte.Encoder enc = + (DoubleByte.Encoder)new MS932().newEncoder(); public String getCharacterEncoding() { return "MS932"; } - protected int convSingleByte(char inputChar, byte[] outputByte) { - byte b; - - // \u0000 - \u007F map straight through - if ((inputChar &0xFF80) == 0) { - outputByte[0] = (byte)inputChar; - return 1; - } - - if ((b = cbJIS0201.getNative(inputChar)) == 0) - return 0; - - outputByte[0] = b; - return 1; + public CharToByteMS932() { + super(enc); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteMS932DB.java b/jdk/src/share/classes/sun/io/CharToByteMS932DB.java deleted file mode 100644 index 4a036a47441..00000000000 --- a/jdk/src/share/classes/sun/io/CharToByteMS932DB.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright 1998-2003 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -package sun.io; - -import sun.nio.cs.ext.MS932DB; - -/** - * Tables and data to convert Unicode to MS932 - * - * @author ConverterGenerator tool - */ - -abstract class CharToByteMS932DB extends CharToByteDoubleByte { - - public CharToByteMS932DB() { - super.index1 = MS932DB.Encoder.index1; - super.index2 = MS932DB.Encoder.index2; - } -} diff --git a/jdk/src/share/classes/sun/io/CharToByteMS936.java b/jdk/src/share/classes/sun/io/CharToByteMS936.java index f706174e920..a4a80581a2e 100644 --- a/jdk/src/share/classes/sun/io/CharToByteMS936.java +++ b/jdk/src/share/classes/sun/io/CharToByteMS936.java @@ -25,24 +25,18 @@ package sun.io; -import sun.nio.cs.ext.MS936; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert Unicode to MS936 - * - * @author ConverterGenerator tool - */ +public class CharToByteMS936 extends CharToByteDBCS_ASCII { -public class CharToByteMS936 extends CharToByteDoubleByte { - - private final static MS936 nioCoder = new MS936(); + private static DoubleByte.Encoder enc = + (DoubleByte.Encoder)new MS936().newEncoder(); public String getCharacterEncoding() { return "MS936"; } public CharToByteMS936() { - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); + super(enc); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteMS949.java b/jdk/src/share/classes/sun/io/CharToByteMS949.java index 6dea355dea3..737c087011b 100644 --- a/jdk/src/share/classes/sun/io/CharToByteMS949.java +++ b/jdk/src/share/classes/sun/io/CharToByteMS949.java @@ -26,24 +26,18 @@ package sun.io; -import sun.nio.cs.ext.MS949; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert Unicode to MS949 - * - * @author ConverterGenerator tool - */ +public class CharToByteMS949 extends CharToByteDBCS_ASCII { -public class CharToByteMS949 extends CharToByteDoubleByte { - - private final static MS949 nioCoder = new MS949(); + private static DoubleByte.Encoder enc = + (DoubleByte.Encoder)new MS949().newEncoder(); public String getCharacterEncoding() { return "MS949"; } public CharToByteMS949() { - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); + super(enc); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteMS950.java b/jdk/src/share/classes/sun/io/CharToByteMS950.java index be6cb93d811..b8fb4cb8f7b 100644 --- a/jdk/src/share/classes/sun/io/CharToByteMS950.java +++ b/jdk/src/share/classes/sun/io/CharToByteMS950.java @@ -26,24 +26,18 @@ package sun.io; -import sun.nio.cs.ext.MS950; +import sun.nio.cs.ext.*; -/** - * Tables and data to convert Unicode to MS950 - * - * @author ConverterGenerator tool - */ +public class CharToByteMS950 extends CharToByteDBCS_ASCII { -public class CharToByteMS950 extends CharToByteDoubleByte { - - private final static MS950 nioCoder = new MS950(); + private static DoubleByte.Encoder enc = + (DoubleByte.Encoder)new MS950().newEncoder(); public String getCharacterEncoding() { return "MS950"; } public CharToByteMS950() { - super.index1 = nioCoder.getEncoderIndex1(); - super.index2 = nioCoder.getEncoderIndex2(); + super(enc); } } diff --git a/jdk/src/share/classes/sun/io/CharToByteMS950_HKSCS.java b/jdk/src/share/classes/sun/io/CharToByteMS950_HKSCS.java index ee084c200b3..b66cd753925 100644 --- a/jdk/src/share/classes/sun/io/CharToByteMS950_HKSCS.java +++ b/jdk/src/share/classes/sun/io/CharToByteMS950_HKSCS.java @@ -34,6 +34,6 @@ public class CharToByteMS950_HKSCS extends CharToByteHKSCS { protected int getNative(char ch) { int r = super.getNative(ch); - return (r != 0) ? r : cbMS950.getNative(ch); + return (r != 0) ? r : cbMS950.encodeChar(ch); } } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/DoubleByte.java b/jdk/src/share/classes/sun/nio/cs/ext/DoubleByte.java index 263043ed167..b7372ba20b7 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/DoubleByte.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/DoubleByte.java @@ -106,7 +106,10 @@ public class DoubleByte { Arrays.fill(B2C_UNMAPPABLE, (char)UNMAPPABLE_DECODING); } - public static class Decoder extends CharsetDecoder { + public static class Decoder extends CharsetDecoder + implements DelegatableDecoder + { + final char[][] b2c; final char[] b2cSB; final int b2Min; @@ -174,6 +177,7 @@ public class DoubleByte { protected CoderResult decodeBufferLoop(ByteBuffer src, CharBuffer dst) { int mark = src.position(); try { + while (src.hasRemaining() && dst.hasRemaining()) { int b1 = src.get() & 0xff; char c = b2cSB[b1]; @@ -197,13 +201,22 @@ public class DoubleByte { } } - protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { + // Make some protected methods public for use by JISAutoDetect + public CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { if (src.hasArray() && dst.hasArray()) return decodeArrayLoop(src, dst); else return decodeBufferLoop(src, dst); } + public void implReset() { + super.implReset(); + } + + public CoderResult implFlush(CharBuffer out) { + return super.implFlush(out); + } + // decode loops are not using decodeSingle/Double() for performance // reason. public char decodeSingle(int b) { @@ -230,7 +243,7 @@ public class DoubleByte { super(cs, b2c, b2cSB, b2Min, b2Max); } - protected void implReset() { + public void implReset() { currentState = SBCS; } @@ -400,7 +413,7 @@ public class DoubleByte { private final char[] c2bIndex; Surrogate.Parser sgp; - Encoder(Charset cs, char[] c2b, char[] c2bIndex) { + protected Encoder(Charset cs, char[] c2b, char[] c2bIndex) { super(cs, 2.0f, 2.0f); this.c2b = c2b; this.c2bIndex = c2bIndex; diff --git a/jdk/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java b/jdk/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java index a4c2b5ed491..774a9eebfda 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/ISO2022_CN.java @@ -86,14 +86,14 @@ public class ISO2022_CN private static final Charset gb2312 = new EUC_CN(); private static final Charset cns = new EUC_TW(); - private final EUC_CN.Decoder gb2312Decoder; + private final DoubleByte.Decoder gb2312Decoder; private final EUC_TW.Decoder cnsDecoder; Decoder(Charset cs) { super(cs, 1.0f, 1.0f); shiftOut = false; currentSODesig = SODesigGB; - gb2312Decoder = (EUC_CN.Decoder)gb2312.newDecoder(); + gb2312Decoder = (DoubleByte.Decoder)gb2312.newDecoder(); cnsDecoder = (EUC_TW.Decoder)cns.newDecoder(); } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/MS932_0213.java b/jdk/src/share/classes/sun/nio/cs/ext/MS932_0213.java index 4c9d0b353fb..eb2ac53375c 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/MS932_0213.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/MS932_0213.java @@ -28,6 +28,7 @@ package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharsetDecoder; +import static sun.nio.cs.CharsetMapping.*; public class MS932_0213 extends Charset { public MS932_0213() { @@ -49,30 +50,31 @@ public class MS932_0213 extends Charset { } protected static class Decoder extends SJIS_0213.Decoder { - MS932DB.Decoder decMS932; + static DoubleByte.Decoder decMS932 = + (DoubleByte.Decoder)new MS932().newDecoder(); protected Decoder(Charset cs) { super(cs); - decMS932 = new MS932DB.Decoder(cs); } protected char decodeDouble(int b1, int b2) { char c = decMS932.decodeDouble(b1, b2); - if (c == DoubleByteDecoder.REPLACE_CHAR) + if (c == UNMAPPABLE_DECODING) return super.decodeDouble(b1, b2); return c; } } protected static class Encoder extends SJIS_0213.Encoder { - MS932DB.Encoder encMS932; + // we only use its encodeChar() method + static DoubleByte.Encoder encMS932 = + (DoubleByte.Encoder)new MS932().newEncoder(); protected Encoder(Charset cs) { super(cs); - encMS932 = new MS932DB.Encoder(cs); } protected int encodeChar(char ch) { - int db = encMS932.encodeDouble(ch); - if (db == 0) + int db = encMS932.encodeChar(ch); + if (db == UNMAPPABLE_ENCODING) return super.encodeChar(ch); return db; } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/MS950_HKSCS.java b/jdk/src/share/classes/sun/nio/cs/ext/MS950_HKSCS.java index fb762749cce..4e811332cb7 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/MS950_HKSCS.java +++ b/jdk/src/share/classes/sun/nio/cs/ext/MS950_HKSCS.java @@ -23,15 +23,13 @@ * have any questions. */ -/* - */ - package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import sun.nio.cs.HistoricallyNamedCharset; +import static sun.nio.cs.CharsetMapping.*; public class MS950_HKSCS extends Charset implements HistoricallyNamedCharset { @@ -59,8 +57,8 @@ public class MS950_HKSCS extends Charset implements HistoricallyNamedCharset private static class Decoder extends HKSCS.Decoder { - private MS950.Decoder ms950Dec; - + private static DoubleByte.Decoder ms950Dec = + (DoubleByte.Decoder)new MS950().newDecoder(); /* * Note current decoder decodes 0x8BC2 --> U+F53A @@ -73,18 +71,18 @@ public class MS950_HKSCS extends Charset implements HistoricallyNamedCharset protected char decodeDouble(int byte1, int byte2) { char c = super.decodeDouble(byte1, byte2); - return (c != REPLACE_CHAR) ? c : ms950Dec.decodeDouble(byte1, byte2); + return (c != UNMAPPABLE_DECODING) ? c : ms950Dec.decodeDouble(byte1, byte2); } private Decoder(Charset cs) { super(cs); - ms950Dec = new MS950.Decoder(cs); } } private static class Encoder extends HKSCS.Encoder { - private MS950.Encoder ms950Enc; + private static DoubleByte.Encoder ms950Enc = + (DoubleByte.Encoder)new MS950().newEncoder(); /* * Note current encoder encodes U+F53A --> 0x8BC2 @@ -93,12 +91,11 @@ public class MS950_HKSCS extends Charset implements HistoricallyNamedCharset */ protected int encodeDouble(char ch) { int r = super.encodeDouble(ch); - return (r != 0) ? r : ms950Enc.encodeDouble(ch); + return (r != UNMAPPABLE_ENCODING) ? r : ms950Enc.encodeChar(ch); } private Encoder(Charset cs) { super(cs); - ms950Enc = new MS950.Encoder(cs); } } } diff --git a/jdk/src/solaris/classes/sun/awt/motif/X11GB2312.java b/jdk/src/solaris/classes/sun/awt/motif/X11GB2312.java index 916c0fb7998..680593fdf9f 100644 --- a/jdk/src/solaris/classes/sun/awt/motif/X11GB2312.java +++ b/jdk/src/solaris/classes/sun/awt/motif/X11GB2312.java @@ -28,7 +28,8 @@ package sun.awt.motif; import java.nio.CharBuffer; import java.nio.ByteBuffer; import java.nio.charset.*; -import sun.nio.cs.ext.EUC_CN; +import sun.nio.cs.ext.*; +import static sun.nio.cs.CharsetMapping.*; public class X11GB2312 extends Charset { public X11GB2312 () { @@ -45,16 +46,22 @@ public class X11GB2312 extends Charset { return cs instanceof X11GB2312; } - private class Encoder extends EUC_CN.Encoder { + private class Encoder extends CharsetEncoder { + private DoubleByte.Encoder enc = (DoubleByte.Encoder)new EUC_CN().newEncoder(); + public Encoder(Charset cs) { - super(cs); + super(cs, 2.0f, 2.0f); } public boolean canEncode(char c) { if (c <= 0x7F) { return false; } - return super.canEncode(c); + return enc.canEncode(c); + } + + protected int encodeDouble(char c) { + return enc.encodeChar(c); } protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) { @@ -91,9 +98,15 @@ public class X11GB2312 extends Charset { } } - private class Decoder extends EUC_CN.Decoder { + private class Decoder extends CharsetDecoder { + private DoubleByte.Decoder dec = (DoubleByte.Decoder)new EUC_CN().newDecoder(); + public Decoder(Charset cs) { - super(cs); + super(cs, 0.5f, 1.0f); + } + + protected char decodeDouble(int b1, int b2) { + return dec.decodeDouble(b1, b2); } protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { @@ -116,7 +129,7 @@ public class X11GB2312 extends Charset { int b1 = sa[sp] & 0xFF | 0x80; int b2 = sa[sp + 1] & 0xFF | 0x80; char c = decodeDouble(b1, b2); - if (c == replacement().charAt(0)) { + if (c == UNMAPPABLE_DECODING) { return CoderResult.unmappableForLength(2); } if (dl - dp < 1) diff --git a/jdk/src/solaris/classes/sun/awt/motif/X11GBK.java b/jdk/src/solaris/classes/sun/awt/motif/X11GBK.java index 1177d1c19ae..e50761e65e5 100644 --- a/jdk/src/solaris/classes/sun/awt/motif/X11GBK.java +++ b/jdk/src/solaris/classes/sun/awt/motif/X11GBK.java @@ -25,10 +25,9 @@ package sun.awt.motif; -import java.nio.charset.Charset; -import java.nio.charset.CharsetEncoder; -import java.nio.charset.CharsetDecoder; -import sun.nio.cs.ext.GBK; +import java.nio.charset.*; +import sun.nio.cs.ext.*; +import static sun.nio.cs.CharsetMapping.*; public class X11GBK extends Charset { public X11GBK () { @@ -38,20 +37,30 @@ public class X11GBK extends Charset { return new Encoder(this); } public CharsetDecoder newDecoder() { - return new GBK.Decoder(this); + return new GBK().newDecoder(); } public boolean contains(Charset cs) { return cs instanceof X11GBK; } - private class Encoder extends GBK.Encoder { - public Encoder(Charset cs) { - super(cs); + private class Encoder extends DoubleByte.Encoder { + + private DoubleByte.Encoder enc = (DoubleByte.Encoder)new GBK().newEncoder(); + + Encoder(Charset cs) { + super(cs, (char[])null, (char[])null); } + public boolean canEncode(char ch){ if (ch < 0x80) return false; - return super.canEncode(ch); + return enc.canEncode(ch); + } + + public int encodeChar(char ch) { + if (ch < 0x80) + return UNMAPPABLE_ENCODING; + return enc.encodeChar(ch); } } } diff --git a/jdk/src/solaris/classes/sun/awt/motif/X11KSC5601.java b/jdk/src/solaris/classes/sun/awt/motif/X11KSC5601.java index d713331c2a6..581a09d9a5c 100644 --- a/jdk/src/solaris/classes/sun/awt/motif/X11KSC5601.java +++ b/jdk/src/solaris/classes/sun/awt/motif/X11KSC5601.java @@ -28,7 +28,8 @@ package sun.awt.motif; import java.nio.CharBuffer; import java.nio.ByteBuffer; import java.nio.charset.*; -import sun.nio.cs.ext.EUC_KR; +import sun.nio.cs.ext.*; +import static sun.nio.cs.CharsetMapping.*; public class X11KSC5601 extends Charset { public X11KSC5601 () { @@ -45,16 +46,22 @@ public class X11KSC5601 extends Charset { return cs instanceof X11KSC5601; } - private class Encoder extends EUC_KR.Encoder { + private class Encoder extends CharsetEncoder { + private DoubleByte.Encoder enc = (DoubleByte.Encoder)new EUC_KR().newEncoder(); + public Encoder(Charset cs) { - super(cs); + super(cs, 2.0f, 2.0f); } public boolean canEncode(char c) { if (c <= 0x7F) { return false; } - return super.canEncode(c); + return enc.canEncode(c); + } + + protected int encodeDouble(char c) { + return enc.encodeChar(c); } protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) { @@ -90,9 +97,15 @@ public class X11KSC5601 extends Charset { } } - private class Decoder extends EUC_KR.Decoder { + private class Decoder extends CharsetDecoder { + private DoubleByte.Decoder dec = (DoubleByte.Decoder)new EUC_KR().newDecoder(); + public Decoder(Charset cs) { - super(cs); + super(cs, 0.5f, 1.0f); + } + + protected char decodeDouble(int b1, int b2) { + return dec.decodeDouble(b1, b2); } protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { @@ -116,7 +129,7 @@ public class X11KSC5601 extends Charset { int b1 = sa[sp] & 0xFF | 0x80; int b2 = sa[sp + 1] & 0xFF | 0x80; char c = decodeDouble(b1, b2); - if (c == replacement().charAt(0)) { + if (c == UNMAPPABLE_DECODING) { return CoderResult.unmappableForLength(2); } if (dl - dp < 1) diff --git a/jdk/test/sun/nio/cs/OLD/DoubleByteDecoder.java b/jdk/test/sun/nio/cs/OLD/DoubleByteDecoder.java new file mode 100644 index 00000000000..964005a37d6 --- /dev/null +++ b/jdk/test/sun/nio/cs/OLD/DoubleByteDecoder.java @@ -0,0 +1,182 @@ +/* + * Copyright 2002-2005 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + */ + +//package sun.nio.cs.ext; + +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.charset.Charset; +import java.nio.charset.CharsetDecoder; +import java.nio.charset.CoderResult; + +abstract class DoubleByteDecoder + extends CharsetDecoder +{ + + private short index1[]; + + /* + * 2nd level index, provided by subclass + * every string has 0x10*(end-start+1) characters. + */ + private String index2[]; + + protected int start; + protected int end; + + protected static final char REPLACE_CHAR = '\uFFFD'; + protected char highSurrogate; + protected char lowSurrogate; + + protected DoubleByteDecoder(Charset cs, short[] index1, String[] index2, + int start, int end ) { + super(cs, 0.5f, 1.0f); + this.index1 = index1; + this.index2 = index2; + this.start = start; + this.end = end; + } + + private CoderResult decodeArrayLoop(ByteBuffer src, CharBuffer dst) { + byte[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + assert (sp <= sl); + sp = (sp <= sl ? sp : sl); + char[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + assert (dp <= dl); + dp = (dp <= dl ? dp : dl); + + try { + while (sp < sl) { + int b1, b2; + b1 = sa[sp]; + int inputSize = 1; + int outputSize = 1; + highSurrogate = lowSurrogate = 0; + char c = decodeSingle(b1); + if (c == REPLACE_CHAR) { + b1 &= 0xff; + if (sl - sp < 2) + return CoderResult.UNDERFLOW; + b2 = sa[sp + 1] & 0xff; + c = decodeDouble(b1, b2); + inputSize = 2; + if (c == REPLACE_CHAR) + return CoderResult.unmappableForLength(inputSize); + outputSize = (highSurrogate > 0) ? 2: 1; + } + + if (dl - dp < outputSize) + return CoderResult.OVERFLOW; + if (outputSize == 2) { + da[dp++] = highSurrogate; + da[dp++] = lowSurrogate; + } else { + da[dp++] = c; + } + sp += inputSize; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + + private CoderResult decodeBufferLoop(ByteBuffer src, CharBuffer dst) { + int mark = src.position(); + int inputSize = 0; + int outputSize = 0; + try { + while (src.hasRemaining()) { + int b1 = src.get(); + inputSize = 1; + outputSize = 1; + highSurrogate = lowSurrogate = 0; + + char c = decodeSingle(b1); + + if (c == REPLACE_CHAR) { + if (src.remaining() < 1) + return CoderResult.UNDERFLOW; + b1 &= 0xff; + int b2 = src.get() & 0xff; + inputSize = 2; + + c = decodeDouble(b1, b2); + + if (c == REPLACE_CHAR) + return CoderResult.unmappableForLength(2); + + outputSize = (highSurrogate > 0) ? 2: 1; + } + if (dst.remaining() < outputSize) + return CoderResult.OVERFLOW; + mark += inputSize; + + if (outputSize == 2) { + dst.put(highSurrogate); + dst.put(lowSurrogate); + } else { + dst.put(c); + } + } + return CoderResult.UNDERFLOW; + } finally { + src.position(mark); + } + } + + protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { + if (src.hasArray() && dst.hasArray()) + return decodeArrayLoop(src, dst); + else + return decodeBufferLoop(src, dst); + } + + /* + * Can be changed by subclass + */ + protected char decodeSingle(int b) { + if (b >= 0) + return (char) b; + return REPLACE_CHAR; + } + + protected char decodeDouble(int byte1, int byte2) { + if (((byte1 < 0) || (byte1 > index1.length)) + || ((byte2 < start) || (byte2 > end))) + return REPLACE_CHAR; + + int n = (index1[byte1] & 0xf) * (end - start + 1) + (byte2 - start); + return index2[index1[byte1] >> 4].charAt(n); + } +} diff --git a/jdk/test/sun/nio/cs/OLD/DoubleByteEncoder.java b/jdk/test/sun/nio/cs/OLD/DoubleByteEncoder.java new file mode 100644 index 00000000000..c90bfcfa1bd --- /dev/null +++ b/jdk/test/sun/nio/cs/OLD/DoubleByteEncoder.java @@ -0,0 +1,241 @@ +/* + * Copyright 2002-2006 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + */ + +//package sun.nio.cs.ext; + +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.nio.charset.Charset; +import java.nio.charset.CharsetEncoder; +import java.nio.charset.CoderResult; +import sun.nio.cs.Surrogate; + +public abstract class DoubleByteEncoder + extends CharsetEncoder +{ + + private short index1[]; + private String index2[]; + + private final Surrogate.Parser sgp = new Surrogate.Parser(); + + protected DoubleByteEncoder(Charset cs, + short[] index1, String[] index2) + { + super(cs, 2.0f, 2.0f); + this.index1 = index1; + this.index2 = index2; + } + + protected DoubleByteEncoder(Charset cs, + short[] index1, String[] index2, + float avg, float max) + { + super(cs, avg, max); + this.index1 = index1; + this.index2 = index2; + } + + protected DoubleByteEncoder(Charset cs, + short[] index1, String[] index2, byte[] repl) + { + super(cs, 2.0f, 2.0f, repl); + this.index1 = index1; + this.index2 = index2; + } + + + protected DoubleByteEncoder(Charset cs, + short[] index1, String[] index2, + byte[] repl, float avg, float max) + { + super(cs, avg, max,repl); + this.index1 = index1; + this.index2 = index2; + } + + public boolean canEncode(char c) { + return (encodeSingle(c) != -1 || + encodeDouble(c) != 0); + } + + private CoderResult encodeArrayLoop(CharBuffer src, ByteBuffer dst) { + char[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + byte[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + + try { + while (sp < sl) { + char c = sa[sp]; + if (Surrogate.is(c)) { + if (sgp.parse(c, sa, sp, sl) < 0) + return sgp.error(); + if (sl - sp < 2) + return CoderResult.UNDERFLOW; + char c2 = sa[sp + 1]; + + byte[] outputBytes = new byte[2]; + outputBytes = encodeSurrogate(c, c2); + + if (outputBytes == null) { + return sgp.unmappableResult(); + } + else { + if (dl - dp < 2) + return CoderResult.OVERFLOW; + da[dp++] = outputBytes[0]; + da[dp++] = outputBytes[1]; + sp += 2; + continue; + } + } + if (c >= '\uFFFE') + return CoderResult.unmappableForLength(1); + + int b = encodeSingle(c); + if (b != -1) { // Single Byte + if (dl - dp < 1) + return CoderResult.OVERFLOW; + da[dp++] = (byte)b; + sp++; + continue; + } + + int ncode = encodeDouble(c); + if (ncode != 0 && c != '\u0000' ) { + if (dl - dp < 2) + return CoderResult.OVERFLOW; + da[dp++] = (byte) ((ncode & 0xff00) >> 8); + da[dp++] = (byte) (ncode & 0xff); + sp++; + continue; + } + return CoderResult.unmappableForLength(1); + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + + private CoderResult encodeBufferLoop(CharBuffer src, ByteBuffer dst) { + int mark = src.position(); + + try { + while (src.hasRemaining()) { + char c = src.get(); + if (Surrogate.is(c)) { + int surr; + if ((surr = sgp.parse(c, src)) < 0) + return sgp.error(); + char c2 = Surrogate.low(surr); + byte[] outputBytes = new byte[2]; + outputBytes = encodeSurrogate(c, c2); + + if (outputBytes == null) { + return sgp.unmappableResult(); + } else { + if (dst.remaining() < 2) + return CoderResult.OVERFLOW; + mark += 2; + dst.put(outputBytes[0]); + dst.put(outputBytes[1]); + continue; + } + } + if (c >= '\uFFFE') + return CoderResult.unmappableForLength(1); + int b = encodeSingle(c); + + if (b != -1) { // Single-byte character + if (dst.remaining() < 1) + return CoderResult.OVERFLOW; + mark++; + dst.put((byte)b); + continue; + } + // Double Byte character + + int ncode = encodeDouble(c); + if (ncode != 0 && c != '\u0000') { + if (dst.remaining() < 2) + return CoderResult.OVERFLOW; + mark++; + dst.put((byte) ((ncode & 0xff00) >> 8)); + dst.put((byte) ncode); + continue; + } + return CoderResult.unmappableForLength(1); + } + + return CoderResult.UNDERFLOW; + } finally { + src.position(mark); + } + } + + protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) { + if (true && src.hasArray() && dst.hasArray()) + return encodeArrayLoop(src, dst); + else + return encodeBufferLoop(src, dst); + } + + /* + * Can be changed by subclass + */ + protected int encodeDouble(char ch) { + int offset = index1[((ch & 0xff00) >> 8 )] << 8; + return index2[offset >> 12].charAt((offset & 0xfff) + (ch & 0xff)); + } + + /* + * Can be changed by subclass + */ + protected int encodeSingle(char inputChar) { + if (inputChar < 0x80) + return (byte)inputChar; + else + return -1; + } + + /** + * Protected method which should be overridden by concrete DBCS + * CharsetEncoder classes which included supplementary characters + * within their mapping coverage. + * null return value indicates surrogate values could not be + * handled or encoded. + */ + protected byte[] encodeSurrogate(char highSurrogate, char lowSurrogate) { + return null; + } +} diff --git a/jdk/src/share/classes/sun/nio/cs/ext/EUC_CN.java b/jdk/test/sun/nio/cs/OLD/EUC_CN_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/EUC_CN.java rename to jdk/test/sun/nio/cs/OLD/EUC_CN_OLD.java index 97feb0172da..25b9bf8635f 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/EUC_CN.java +++ b/jdk/test/sun/nio/cs/OLD/EUC_CN_OLD.java @@ -23,23 +23,18 @@ * have any questions. */ -/* - */ - -package sun.nio.cs.ext; - import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import sun.nio.cs.HistoricallyNamedCharset; -public class EUC_CN +public class EUC_CN_OLD extends Charset implements HistoricallyNamedCharset { - public EUC_CN() { - super("GB2312", ExtendedCharsets.aliasesFor("GB2312")); + public EUC_CN_OLD() { + super("GB2312-OLD", null); } public String historicalName() { @@ -47,7 +42,7 @@ public class EUC_CN } public boolean contains(Charset cs) { - return ((cs instanceof EUC_CN) + return ((cs instanceof EUC_CN_OLD) || (cs.name().equals("US-ASCII"))); } @@ -60,16 +55,16 @@ public class EUC_CN } public short[] getDecoderIndex1() { - return EUC_CN.Decoder.index1; + return Decoder.index1; } public String[] getDecoderIndex2() { - return EUC_CN.Decoder.index2; + return Decoder.index2; } public short[] getEncoderIndex1() { - return EUC_CN.Encoder.index1; + return Encoder.index1; } public String[] getEncoderIndex2() { - return EUC_CN.Encoder.index2; + return Encoder.index2; } public static class Decoder extends DoubleByteDecoder { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/EUC_KR.java b/jdk/test/sun/nio/cs/OLD/EUC_KR_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/EUC_KR.java rename to jdk/test/sun/nio/cs/OLD/EUC_KR_OLD.java index 8b7eedb1c54..844d8087d2c 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/EUC_KR.java +++ b/jdk/test/sun/nio/cs/OLD/EUC_KR_OLD.java @@ -27,7 +27,7 @@ /* */ -package sun.nio.cs.ext; +//package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; @@ -35,12 +35,12 @@ import java.nio.charset.CharsetEncoder; import java.nio.charset.CharacterCodingException; import sun.nio.cs.HistoricallyNamedCharset; -public class EUC_KR +public class EUC_KR_OLD extends Charset implements HistoricallyNamedCharset { - public EUC_KR() { - super("EUC-KR", ExtendedCharsets.aliasesFor("EUC-KR")); + public EUC_KR_OLD() { + super("EUC-KR-OLD", null); } public String historicalName() { @@ -48,7 +48,7 @@ public class EUC_KR } public boolean contains(Charset cs) { - return ((cs instanceof EUC_KR) + return ((cs instanceof EUC_KR_OLD) || (cs.name().equals("US-ASCII"))); } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/GBK.java b/jdk/test/sun/nio/cs/OLD/GBK_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/GBK.java rename to jdk/test/sun/nio/cs/OLD/GBK_OLD.java index 251b7a2995b..457fb497698 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/GBK.java +++ b/jdk/test/sun/nio/cs/OLD/GBK_OLD.java @@ -27,24 +27,22 @@ /* */ -package sun.nio.cs.ext; - import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharacterCodingException; -public class GBK +public class GBK_OLD extends Charset { - public GBK() { - super("GBK", ExtendedCharsets.aliasesFor("GBK")); + public GBK_OLD() { + super("GBK-OLD", null); } public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) - || (cs instanceof GBK)); + || (cs instanceof GBK_OLD)); } public CharsetDecoder newDecoder() { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/Johab.java b/jdk/test/sun/nio/cs/OLD/Johab_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/Johab.java rename to jdk/test/sun/nio/cs/OLD/Johab_OLD.java index 90c2442674b..126efe09704 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/Johab.java +++ b/jdk/test/sun/nio/cs/OLD/Johab_OLD.java @@ -1,4 +1,3 @@ - /* * Copyright 2002-2003 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. @@ -27,24 +26,23 @@ /* */ -package sun.nio.cs.ext; +//package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharacterCodingException; -public class Johab - extends Charset +public class Johab_OLD extends Charset { - public Johab() { - super("x-Johab", ExtendedCharsets.aliasesFor("x-Johab")); + public Johab_OLD() { + super("x-Johab-OLD", null); } public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) - || (cs instanceof Johab)); + || (cs instanceof Johab_OLD)); } public CharsetDecoder newDecoder() { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/MS932DB.java b/jdk/test/sun/nio/cs/OLD/MS932DB.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/MS932DB.java rename to jdk/test/sun/nio/cs/OLD/MS932DB.java index 1fda5685b90..1cb7b64a685 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/MS932DB.java +++ b/jdk/test/sun/nio/cs/OLD/MS932DB.java @@ -26,7 +26,6 @@ /* */ -package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; diff --git a/jdk/src/share/classes/sun/nio/cs/ext/MS932.java b/jdk/test/sun/nio/cs/OLD/MS932_OLD.java similarity index 91% rename from jdk/src/share/classes/sun/nio/cs/ext/MS932.java rename to jdk/test/sun/nio/cs/OLD/MS932_OLD.java index 8bfd2ef1a60..ce657e9928c 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/MS932.java +++ b/jdk/test/sun/nio/cs/OLD/MS932_OLD.java @@ -24,8 +24,6 @@ */ -package sun.nio.cs.ext; - import java.nio.ByteBuffer; import java.nio.CharBuffer; import java.nio.charset.Charset; @@ -33,11 +31,12 @@ import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import java.nio.charset.CoderResult; import sun.nio.cs.HistoricallyNamedCharset; +import sun.nio.cs.ext.*; -public class MS932 extends Charset implements HistoricallyNamedCharset +public class MS932_OLD extends Charset implements HistoricallyNamedCharset { - public MS932() { - super("windows-31j", ExtendedCharsets.aliasesFor("windows-31j")); + public MS932_OLD() { + super("windows-31j-OLD", null); } public String historicalName() { @@ -47,7 +46,7 @@ public class MS932 extends Charset implements HistoricallyNamedCharset public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) || (cs instanceof JIS_X_0201) - || (cs instanceof MS932)); + || (cs instanceof MS932_OLD)); } public CharsetDecoder newDecoder() { @@ -59,7 +58,8 @@ public class MS932 extends Charset implements HistoricallyNamedCharset } private static class Decoder extends MS932DB.Decoder - implements DelegatableDecoder { + // implements DelegatableDecoder + { JIS_X_0201.Decoder jisDec0201; diff --git a/jdk/src/share/classes/sun/nio/cs/ext/MS936.java b/jdk/test/sun/nio/cs/OLD/MS936_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/MS936.java rename to jdk/test/sun/nio/cs/OLD/MS936_OLD.java index 01f23e2ad79..19b7ec015f7 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/MS936.java +++ b/jdk/test/sun/nio/cs/OLD/MS936_OLD.java @@ -27,20 +27,19 @@ /* */ -package sun.nio.cs.ext; +//package sun.nio.cs.ext; import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import sun.nio.cs.HistoricallyNamedCharset; -public class MS936 - extends Charset +public class MS936_OLD extends Charset implements HistoricallyNamedCharset { - public MS936() { - super("x-mswin-936", ExtendedCharsets.aliasesFor("x-mswin-936")); + public MS936_OLD() { + super("x-mswin-936-OLD", null); } public String historicalName() { @@ -49,7 +48,7 @@ public class MS936 public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) - || (cs instanceof MS936)); + || (cs instanceof MS936_OLD)); } public CharsetDecoder newDecoder() { @@ -70,16 +69,16 @@ public class MS936 */ public short[] getDecoderIndex1() { - return MS936.Decoder.index1; + return Decoder.index1; } public String[] getDecoderIndex2() { - return MS936.Decoder.index2; + return Decoder.index2; } public short[] getEncoderIndex1() { - return MS936.Encoder.index1; + return Encoder.index1; } public String[] getEncoderIndex2() { - return MS936.Encoder.index2; + return Encoder.index2; } private static class Decoder extends DoubleByteDecoder { diff --git a/jdk/src/share/classes/sun/nio/cs/ext/MS949.java b/jdk/test/sun/nio/cs/OLD/MS949_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/MS949.java rename to jdk/test/sun/nio/cs/OLD/MS949_OLD.java index 68b68f880f3..6dbc0822af0 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/MS949.java +++ b/jdk/test/sun/nio/cs/OLD/MS949_OLD.java @@ -27,20 +27,18 @@ /* */ -package sun.nio.cs.ext; - import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import sun.nio.cs.HistoricallyNamedCharset; import sun.nio.cs.HistoricallyNamedCharset; -public class MS949 +public class MS949_OLD extends Charset implements HistoricallyNamedCharset { - public MS949() { - super("x-windows-949", ExtendedCharsets.aliasesFor("x-windows-949")); + public MS949_OLD() { + super("x-windows-949-OLD", null); } public String historicalName() { @@ -49,7 +47,7 @@ public class MS949 public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) - || (cs instanceof MS949)); + || (cs instanceof MS949_OLD)); } public CharsetDecoder newDecoder() { @@ -70,16 +68,16 @@ public class MS949 */ public short[] getDecoderIndex1() { - return MS949.Decoder.index1; + return Decoder.index1; } public String[] getDecoderIndex2() { - return MS949.Decoder.index2; + return Decoder.index2; } public short[] getEncoderIndex1() { - return MS949.Encoder.index1; + return Encoder.index1; } public String[] getEncoderIndex2() { - return MS949.Encoder.index2; + return Encoder.index2; } diff --git a/jdk/src/share/classes/sun/nio/cs/ext/MS950.java b/jdk/test/sun/nio/cs/OLD/MS950_OLD.java similarity index 99% rename from jdk/src/share/classes/sun/nio/cs/ext/MS950.java rename to jdk/test/sun/nio/cs/OLD/MS950_OLD.java index 9df190748ce..2b5d189a917 100644 --- a/jdk/src/share/classes/sun/nio/cs/ext/MS950.java +++ b/jdk/test/sun/nio/cs/OLD/MS950_OLD.java @@ -1,4 +1,3 @@ - /* * Copyright 2002-2003 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. @@ -27,20 +26,18 @@ /* */ -package sun.nio.cs.ext; - import java.nio.charset.Charset; import java.nio.charset.CharsetDecoder; import java.nio.charset.CharsetEncoder; import sun.nio.cs.HistoricallyNamedCharset; -public class MS950 +public class MS950_OLD extends Charset implements HistoricallyNamedCharset { - public MS950() { - super("x-windows-950", ExtendedCharsets.aliasesFor("x-windows-950")); + public MS950_OLD() { + super("x-windows-950-OLD", null); } public String historicalName() { @@ -49,7 +46,7 @@ public class MS950 public boolean contains(Charset cs) { return ((cs.name().equals("US-ASCII")) - || (cs instanceof MS950)); + || (cs instanceof MS950_OLD)); } public CharsetDecoder newDecoder() { @@ -70,19 +67,19 @@ public class MS950 */ public short[] getDecoderIndex1() { - return MS950.Decoder.index1; + return Decoder.index1; } public String[] getDecoderIndex2() { - return MS950.Decoder.index2; + return Decoder.index2; } public short[] getEncoderIndex1() { - return MS950.Encoder.index1; + return Encoder.index1; } public String[] getEncoderIndex2() { - return MS950.Encoder.index2; + return Encoder.index2; } protected static class Decoder extends DoubleByteDecoder { diff --git a/jdk/test/sun/nio/cs/OLD/TestIBMDB.java b/jdk/test/sun/nio/cs/OLD/TestIBMDB.java index 05048d1739b..65d78847bbf 100644 --- a/jdk/test/sun/nio/cs/OLD/TestIBMDB.java +++ b/jdk/test/sun/nio/cs/OLD/TestIBMDB.java @@ -25,7 +25,7 @@ * @test * @bug 6843578 * @summary Test IBM DB charsets - * @build IBM930_OLD IBM933_OLD IBM935_OLD IBM937_OLD IBM939_OLD IBM942_OLD IBM943_OLD IBM948_OLD IBM949_OLD IBM950_OLD IBM970_OLD IBM942C_OLD IBM943C_OLD IBM949C_OLD IBM1381_OLD IBM1383_OLD + * @build IBM930_OLD IBM933_OLD IBM935_OLD IBM937_OLD IBM939_OLD IBM942_OLD IBM943_OLD IBM948_OLD IBM949_OLD IBM950_OLD IBM970_OLD IBM942C_OLD IBM943C_OLD IBM949C_OLD IBM1381_OLD IBM1383_OLD EUC_CN_OLD EUC_KR_OLD GBK_OLD Johab_OLD MS932_OLD MS936_OLD MS949_OLD MS950_OLD */ import java.nio.charset.*; @@ -36,7 +36,7 @@ public class TestIBMDB { static class Time { long t; } - static int iteration = 100; + static int iteration = 200; static char[] decode(byte[] bb, Charset cs, boolean testDirect, Time t) throws Exception { @@ -181,20 +181,21 @@ public class TestIBMDB { boolean canOld = encOLD.canEncode(c); boolean canNew = encNew.canEncode(c); -if (is970 && c == 0x2299) - continue; + if (is970 && c == 0x2299) + continue; + if (canOld != canNew) { if (canNew) { System.out.printf(" NEW(only): "); printEntry(c, newCS); } else { -if (is970) { - byte[] bb = new String(new char[] {c}).getBytes(oldCS); - if (bb.length == 2 && bb[0] == (byte)0xa2 && bb[1] == (byte)0xc1) { - // we know 970 has bogus nnnn -> a2c1 -> 2299 - continue; - } -} + if (is970) { + byte[] bb = new String(new char[] {c}).getBytes(oldCS); + if (bb.length == 2 && bb[0] == (byte)0xa2 && bb[1] == (byte)0xc1) { + // we know 970 has bogus nnnn -> a2c1 -> 2299 + continue; + } + } System.out.printf(" OLD(only): "); printEntry(c, oldCS); } @@ -240,8 +241,10 @@ if (is970) { String sOld = new String(bb, oldCS); String sNew = new String(bb, newCS); if (!sOld.equals(sNew)) { - System.out.printf(" b=%x: %x %x%n", - b& 0xff, sOld.charAt(0) & 0xffff, sNew.charAt(0) & 0xffff); + System.out.printf(" b=%x: %x/%d(old) %x/%d(new)%n", + b& 0xff, + sOld.charAt(0) & 0xffff, sOld.length(), + sNew.charAt(0) & 0xffff, sNew.length()); } } @@ -250,6 +253,22 @@ if (is970) { int b1Min = 0x40; int b1Max = 0xfe; for (int b1 = 0x40; b1 < 0xff; b1++) { + if (!isEBCDIC) { + // decodable singlebyte b1 + bb[0] = (byte)b1; + String sOld = new String(bb, oldCS); + String sNew = new String(bb, newCS); + if (!sOld.equals(sNew)) { + if (sOld.length() != 2 && sOld.charAt(0) != 0) { + // only prints we are NOT expected. above two are known issue + System.out.printf(" b1=%x: %x/%d(old) %x/%d(new)%n", + b1 & 0xff, + sOld.charAt(0) & 0xffff, sOld.length(), + sNew.charAt(0) & 0xffff, sNew.length()); + continue; + } + } + } for (int b2 = 0x40; b2 < 0xff; b2++) { if (isEBCDIC) { bb[0] = 0x0e; @@ -268,7 +287,7 @@ if (is970) { if (sOld.charAt(0) == 0 && sNew.charAt(0) == 0xfffd) continue; // known issude in old implementation - System.out.printf(" bb=<%x,%x> %x, %x%n", + System.out.printf(" bb=<%x,%x> c(old)=%x, c(new)=%x%n", b1, b2, sOld.charAt(0) & 0xffff, sNew.charAt(0) & 0xffff); } } @@ -486,6 +505,15 @@ if (sOld.charAt(0) == 0 && sNew.charAt(0) == 0xfffd) "IBM949C", "IBM1381", "IBM1383", + + "EUC_CN", + "EUC_KR", + "GBK", + "Johab", + "MS932", + "MS936", + "MS949", + "MS950", }; public static void main(String[] args) throws Exception { diff --git a/jdk/test/sun/nio/cs/OLD/TestX11CS.java b/jdk/test/sun/nio/cs/OLD/TestX11CS.java new file mode 100644 index 00000000000..80b83775c1c --- /dev/null +++ b/jdk/test/sun/nio/cs/OLD/TestX11CS.java @@ -0,0 +1,133 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 1234567 + * @summary Test updated X11 charsets + * @build X11GB2312_OLD X11GBK_OLD X11KSC5601_OLD + */ + +import java.nio.charset.*; +import java.nio.*; +import java.util.*; + +public class TestX11CS { + + static char[] decode(byte[] bb, Charset cs) + throws Exception { + CharsetDecoder dec = cs.newDecoder(); + ByteBuffer bbf = ByteBuffer.wrap(bb); + CharBuffer cbf = CharBuffer.allocate(bb.length); + CoderResult cr = dec.decode(bbf, cbf, true); + if (cr != CoderResult.UNDERFLOW) { + System.out.println("DEC-----------------"); + int pos = bbf.position(); + System.out.printf(" cr=%s, bbf.pos=%d, bb[pos]=%x,%x,%x,%x%n", + cr.toString(), pos, + bb[pos++]&0xff, bb[pos++]&0xff,bb[pos++]&0xff, bb[pos++]&0xff); + throw new RuntimeException("Decoding err: " + cs.name()); + } + char[] cc = new char[cbf.position()]; + cbf.flip(); cbf.get(cc); + return cc; + + } + + static byte[] encode(char[] cc, Charset cs) + throws Exception { + ByteBuffer bbf = ByteBuffer.allocate(cc.length * 4); + CharBuffer cbf = CharBuffer.wrap(cc); + CharsetEncoder enc = cs.newEncoder(); + + CoderResult cr = enc.encode(cbf, bbf, true); + if (cr != CoderResult.UNDERFLOW) { + System.out.println("ENC-----------------"); + int pos = cbf.position(); + System.out.printf(" cr=%s, cbf.pos=%d, cc[pos]=%x%n", + cr.toString(), pos, cc[pos]&0xffff); + throw new RuntimeException("Encoding err: " + cs.name()); + } + byte[] bb = new byte[bbf.position()]; + bbf.flip(); bbf.get(bb); + return bb; + } + + static char[] getChars(Charset newCS, Charset oldCS) { + CharsetEncoder enc = oldCS.newEncoder(); + CharsetEncoder encNew = newCS.newEncoder(); + char[] cc = new char[0x10000]; + int pos = 0; + int i = 0; + while (i < 0x10000) { + if (enc.canEncode((char)i) != encNew.canEncode((char)i)) { + System.out.printf(" Err i=%x%n", i); + //throw new RuntimeException("canEncode() err!"); + } + if (enc.canEncode((char)i)) { + cc[pos++] = (char)i; + } + i++; + } + return Arrays.copyOf(cc, pos); + } + + static void compare(Charset newCS, Charset oldCS) throws Exception { + System.out.printf(" Diff <%s> <%s>...%n", newCS.name(), oldCS.name()); + char[] cc = getChars(newCS, oldCS); + + byte[] bb1 = encode(cc, newCS); + byte[] bb2 = encode(cc, oldCS); + + if (!Arrays.equals(bb1, bb2)) { + System.out.printf(" encoding failed!%n"); + } + char[] cc1 = decode(bb1, newCS); + char[] cc2 = decode(bb1, oldCS); + if (!Arrays.equals(cc1, cc2)) { + for (int i = 0; i < cc1.length; i++) { + if (cc1[i] != cc2[i]) { + System.out.printf("i=%d, cc1=%x cc2=%x, bb=<%x%x>%n", + i, + cc1[i]&0xffff, cc2[i]&0xffff, + bb1[i*2]&0xff, bb1[i*2+1]&0xff); + } + + } + + System.out.printf(" decoding failed%n"); + } + } + + public static void main(String[] args) throws Exception { + compare(new sun.awt.motif.X11GBK(), + new X11GBK_OLD()); + + compare(new sun.awt.motif.X11GB2312(), + new X11GB2312_OLD()); + + compare(new sun.awt.motif.X11KSC5601(), + new X11KSC5601_OLD()); + + } +} diff --git a/jdk/test/sun/nio/cs/OLD/X11GB2312_OLD.java b/jdk/test/sun/nio/cs/OLD/X11GB2312_OLD.java new file mode 100644 index 00000000000..e14441feeda --- /dev/null +++ b/jdk/test/sun/nio/cs/OLD/X11GB2312_OLD.java @@ -0,0 +1,134 @@ +/* + * Copyright 1996-2005 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.nio.CharBuffer; +import java.nio.ByteBuffer; +import java.nio.charset.*; +import sun.nio.cs.ext.EUC_CN; + +public class X11GB2312_OLD extends Charset { + public X11GB2312_OLD () { + super("X11GB2312-OLD", null); + } + public CharsetEncoder newEncoder() { + return new Encoder(this); + } + public CharsetDecoder newDecoder() { + return new Decoder(this); + } + + public boolean contains(Charset cs) { + return cs instanceof X11GB2312_OLD; + } + + private class Encoder extends EUC_CN_OLD.Encoder { + public Encoder(Charset cs) { + super(cs); + } + + public boolean canEncode(char c) { + if (c <= 0x7F) { + return false; + } + return super.canEncode(c); + } + + protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) { + char[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + + byte[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + + try { + while (sp < sl) { + char c = sa[sp]; + if (c <= '\u007f') + return CoderResult.unmappableForLength(1); + int ncode = encodeDouble(c); + if (ncode != 0 && c != '\u0000' ) { + da[dp++] = (byte) ((ncode >> 8) & 0x7f); + da[dp++] = (byte) (ncode & 0x7f); + sp++; + continue; + } + return CoderResult.unmappableForLength(1); + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + public boolean isLegalReplacement(byte[] repl) { + return true; + } + } + + private class Decoder extends EUC_CN_OLD.Decoder { + public Decoder(Charset cs) { + super(cs); + } + + protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { + byte[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + assert (sp <= sl); + sp = (sp <= sl ? sp : sl); + char[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + assert (dp <= dl); + dp = (dp <= dl ? dp : dl); + + try { + while (sp < sl) { + if ( sl - sp < 2) { + return CoderResult.UNDERFLOW; + } + int b1 = sa[sp] & 0xFF | 0x80; + int b2 = sa[sp + 1] & 0xFF | 0x80; + char c = decodeDouble(b1, b2); + if (c == replacement().charAt(0)) { + return CoderResult.unmappableForLength(2); + } + if (dl - dp < 1) + return CoderResult.OVERFLOW; + da[dp++] = c; + sp +=2; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + + } + } + +} diff --git a/jdk/src/share/classes/sun/io/ByteToCharMS932DB.java b/jdk/test/sun/nio/cs/OLD/X11GBK_OLD.java similarity index 58% rename from jdk/src/share/classes/sun/io/ByteToCharMS932DB.java rename to jdk/test/sun/nio/cs/OLD/X11GBK_OLD.java index da0ac160f3d..d6d28d35024 100644 --- a/jdk/src/share/classes/sun/io/ByteToCharMS932DB.java +++ b/jdk/test/sun/nio/cs/OLD/X11GBK_OLD.java @@ -1,5 +1,5 @@ /* - * Copyright 1998-2003 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1999-2005 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,22 +23,34 @@ * have any questions. */ -package sun.io; -import sun.nio.cs.ext.MS932DB; +import java.nio.charset.Charset; +import java.nio.charset.CharsetEncoder; +import java.nio.charset.CharsetDecoder; +import sun.nio.cs.ext.GBK; -/** - * Tables and data to convert MS932 to Unicode - * - * @author ConverterGenerator tool - */ +public class X11GBK_OLD extends Charset { + public X11GBK_OLD () { + super("X11GBK-OLD", null); + } + public CharsetEncoder newEncoder() { + return new Encoder(this); + } + public CharsetDecoder newDecoder() { + return new GBK_OLD.Decoder(this); + } -abstract class ByteToCharMS932DB extends ByteToCharDoubleByte { + public boolean contains(Charset cs) { + return cs instanceof X11GBK_OLD; + } - public ByteToCharMS932DB() { - super.index1 = MS932DB.Decoder.index1; - super.index2 = MS932DB.Decoder.index2; - start = 0x40; - end = 0xFC; + private class Encoder extends GBK_OLD.Encoder { + public Encoder(Charset cs) { + super(cs); + } + public boolean canEncode(char ch){ + if (ch < 0x80) return false; + return super.canEncode(ch); + } } } diff --git a/jdk/test/sun/nio/cs/OLD/X11KSC5601_OLD.java b/jdk/test/sun/nio/cs/OLD/X11KSC5601_OLD.java new file mode 100644 index 00000000000..c1336007ac1 --- /dev/null +++ b/jdk/test/sun/nio/cs/OLD/X11KSC5601_OLD.java @@ -0,0 +1,133 @@ +/* + * Copyright 1996-2005 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.nio.CharBuffer; +import java.nio.ByteBuffer; +import java.nio.charset.*; +import sun.nio.cs.ext.EUC_KR; + +public class X11KSC5601_OLD extends Charset { + public X11KSC5601_OLD () { + super("X11KSC5601-OLD", null); + } + public CharsetEncoder newEncoder() { + return new Encoder(this); + } + public CharsetDecoder newDecoder() { + return new Decoder(this); + } + + public boolean contains(Charset cs) { + return cs instanceof X11KSC5601_OLD; + } + + private class Encoder extends EUC_KR_OLD.Encoder { + public Encoder(Charset cs) { + super(cs); + } + + public boolean canEncode(char c) { + if (c <= 0x7F) { + return false; + } + return super.canEncode(c); + } + + protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) { + char[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + byte[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + + try { + while (sp < sl) { + char c = sa[sp]; + if (c <= '\u007f') + return CoderResult.unmappableForLength(1); + int ncode = encodeDouble(c); + if (ncode != 0 && c != '\u0000' ) { + da[dp++] = (byte) ((ncode >> 8) & 0x7f); + da[dp++] = (byte) (ncode & 0x7f); + sp++; + continue; + } + return CoderResult.unmappableForLength(1); + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + } + public boolean isLegalReplacement(byte[] repl) { + return true; + } + } + + private class Decoder extends EUC_KR_OLD.Decoder { + public Decoder(Charset cs) { + super(cs); + } + + protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) { + byte[] sa = src.array(); + int sp = src.arrayOffset() + src.position(); + int sl = src.arrayOffset() + src.limit(); + assert (sp <= sl); + sp = (sp <= sl ? sp : sl); + char[] da = dst.array(); + int dp = dst.arrayOffset() + dst.position(); + int dl = dst.arrayOffset() + dst.limit(); + assert (dp <= dl); + dp = (dp <= dl ? dp : dl); + + + try { + while (sp < sl) { + if ( sl - sp < 2) { + return CoderResult.UNDERFLOW; + } + int b1 = sa[sp] & 0xFF | 0x80; + int b2 = sa[sp + 1] & 0xFF | 0x80; + char c = decodeDouble(b1, b2); + if (c == replacement().charAt(0)) { + return CoderResult.unmappableForLength(2); + } + if (dl - dp < 1) + return CoderResult.OVERFLOW; + da[dp++] = c; + sp +=2; + } + return CoderResult.UNDERFLOW; + } finally { + src.position(sp - src.arrayOffset()); + dst.position(dp - dst.arrayOffset()); + } + + } + } +} From c0146a5bd0dd716e45160afd3725ac6c9401b45b Mon Sep 17 00:00:00 2001 From: Xiaobin Lu Date: Sat, 20 Jun 2009 13:34:06 -0700 Subject: [PATCH 091/200] 6850606: Regression from JDK 1.6.0_12 The returned result from multiply should be constructed by using valueOf to take care of the INFLATED case. Reviewed-by: darcy --- jdk/src/share/classes/java/math/BigDecimal.java | 8 ++++---- jdk/test/java/math/BigDecimal/MultiplyTests.java | 12 +++++++++++- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/jdk/src/share/classes/java/math/BigDecimal.java b/jdk/src/share/classes/java/math/BigDecimal.java index cd511eb1f70..0feec208bb9 100644 --- a/jdk/src/share/classes/java/math/BigDecimal.java +++ b/jdk/src/share/classes/java/math/BigDecimal.java @@ -1101,7 +1101,7 @@ public class BigDecimal extends Number implements Comparable { // See "Hacker's Delight" section 2-12 for explanation of // the overflow test. if ( (((sum ^ xs) & (sum ^ ys))) >= 0L) // not overflowed - return new BigDecimal(null, sum, rscale, 0); + return BigDecimal.valueOf(sum, rscale); } if (fst == null) fst = BigInteger.valueOf(xs); @@ -1311,9 +1311,9 @@ public class BigDecimal extends Number implements Comparable { * would occur since division is expensive on most CPUs. */ long product = x * y; - int prec = this.precision() + multiplicand.precision(); + long prec = this.precision() + multiplicand.precision(); if (prec < 19 || (prec < 21 && (y == 0 || product / y == x))) - return new BigDecimal(null, product, productScale, 0); + return BigDecimal.valueOf(product, productScale); return new BigDecimal(BigInteger.valueOf(x).multiply(y), INFLATED, productScale, 0); } @@ -1584,7 +1584,7 @@ public class BigDecimal extends Number implements Comparable { return (preferredScale >= 0 && preferredScale < ZERO_SCALED_BY.length) ? ZERO_SCALED_BY[preferredScale] : - new BigDecimal(null, 0, preferredScale, 1); + BigDecimal.valueOf(0, preferredScale); else { this.inflate(); divisor.inflate(); diff --git a/jdk/test/java/math/BigDecimal/MultiplyTests.java b/jdk/test/java/math/BigDecimal/MultiplyTests.java index fac0b3ea4e2..2c26d12b4b5 100644 --- a/jdk/test/java/math/BigDecimal/MultiplyTests.java +++ b/jdk/test/java/math/BigDecimal/MultiplyTests.java @@ -23,7 +23,7 @@ /* * @test - * @bug 1234567 + * @bug 6850606 * @summary Test BigDecimal.multiply(BigDecimal) * @author xlu */ @@ -72,6 +72,16 @@ public class MultiplyTests { } } } + + BigDecimal x = BigDecimal.valueOf(8L, 1); + BigDecimal xPower = BigDecimal.valueOf(-1L); + try { + for (int i = 0; i < 100; i++) { + xPower = xPower.multiply(x); + } + } catch (Exception ex) { + failures++; + } return failures; } From 356454363f4a10d724f7bc15af637ffe6df8ed2e Mon Sep 17 00:00:00 2001 From: Martin Buchholz Date: Sun, 21 Jun 2009 12:02:14 -0700 Subject: [PATCH 092/200] 6853336: (process) disable or remove clone-exec feature (6850720) Clone-exec feature (6850720) needs more work on 32-bit Linux Reviewed-by: alanb, michaelm --- jdk/src/solaris/native/java/lang/UNIXProcess_md.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/jdk/src/solaris/native/java/lang/UNIXProcess_md.c b/jdk/src/solaris/native/java/lang/UNIXProcess_md.c index 77de830785b..041413574d4 100644 --- a/jdk/src/solaris/native/java/lang/UNIXProcess_md.c +++ b/jdk/src/solaris/native/java/lang/UNIXProcess_md.c @@ -49,6 +49,18 @@ #include #include +/* + * (Hopefully temporarily) disable the clone-exec feature pending + * further investigation and bug-fixing. + * 32-bit (but not 64-bit) Linux fails on the program + * Runtime.getRuntime().exec("/bin/true").waitFor(); + * with: + * # Internal Error (os_linux_x86.cpp:683), pid=19940, tid=2934639536 + * # Error: pthread_getattr_np failed with errno = 3 (ESRCH) + * Linux kernel/pthread gurus are invited to figure this out. + */ +#define USE_CLONE 0 + #ifndef USE_CLONE #ifdef __linux__ #define USE_CLONE 1 From 3006b1fcd0eae804e2219bb9d5523f2521e519b1 Mon Sep 17 00:00:00 2001 From: Peter Zhelezniakov Date: Mon, 22 Jun 2009 18:08:50 +0400 Subject: [PATCH 093/200] 6849277: Nimbus L&F: lots of painter classes were added to JDK7 as public Reviewed-by: malenkov --- jdk/src/share/classes/javax/swing/plaf/nimbus/Defaults.template | 2 +- .../share/classes/javax/swing/plaf/nimbus/PainterImpl.template | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/javax/swing/plaf/nimbus/Defaults.template b/jdk/src/share/classes/javax/swing/plaf/nimbus/Defaults.template index a0f5afc22c8..492b53583ed 100644 --- a/jdk/src/share/classes/javax/swing/plaf/nimbus/Defaults.template +++ b/jdk/src/share/classes/javax/swing/plaf/nimbus/Defaults.template @@ -278,7 +278,7 @@ ${UI_DEFAULT_INIT} * offset (if any), and whether it is to be bold, italic, or left in its * default form.

    */ - public static final class DerivedFont implements UIDefaults.ActiveValue { + static final class DerivedFont implements UIDefaults.ActiveValue { private float sizeOffset; private Boolean bold; private Boolean italic; diff --git a/jdk/src/share/classes/javax/swing/plaf/nimbus/PainterImpl.template b/jdk/src/share/classes/javax/swing/plaf/nimbus/PainterImpl.template index 2afa0005b08..cad178ef7e6 100644 --- a/jdk/src/share/classes/javax/swing/plaf/nimbus/PainterImpl.template +++ b/jdk/src/share/classes/javax/swing/plaf/nimbus/PainterImpl.template @@ -31,7 +31,7 @@ import javax.swing.*; import javax.swing.Painter; -public final class ${PAINTER_NAME} extends AbstractRegionPainter { +final class ${PAINTER_NAME} extends AbstractRegionPainter { //package private integers representing the available states that //this painter will paint. These are used when creating a new instance //of ${PAINTER_NAME} to determine which region/state is being painted From cb5399d38041d316f661518fabca9e8b936d60a0 Mon Sep 17 00:00:00 2001 From: Jennifer Godinez Date: Mon, 22 Jun 2009 09:47:50 -0700 Subject: [PATCH 094/200] 6850398: Allow GraphicsEnvironment to be loaded by system classloader (edit) Reviewed-by: campbell, prr --- jdk/src/share/classes/java/awt/GraphicsEnvironment.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/java/awt/GraphicsEnvironment.java b/jdk/src/share/classes/java/awt/GraphicsEnvironment.java index cf1852e2fc0..d77b2f22b8b 100644 --- a/jdk/src/share/classes/java/awt/GraphicsEnvironment.java +++ b/jdk/src/share/classes/java/awt/GraphicsEnvironment.java @@ -79,8 +79,9 @@ public abstract class GraphicsEnvironment { try { // long t0 = System.currentTimeMillis(); - localEnv = - (GraphicsEnvironment) Class.forName(nm).newInstance(); + ClassLoader cl = ClassLoader.getSystemClassLoader(); + Class geCls = Class.forName(nm, true, cl); + localEnv = (GraphicsEnvironment)geCls.newInstance(); // long t1 = System.currentTimeMillis(); // System.out.println("GE creation took " + (t1-t0)+ "ms."); if (isHeadless()) { From babd1164a44c543e3f723105ea01fada8e6eb050 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Mon, 22 Jun 2009 10:13:20 -0700 Subject: [PATCH 095/200] 6853596: Update Build README-build.html with new info regarding update for Solaris 10u2 and BOOTDIR update Reviewed-by: tbell, ohair --- README-builds.html | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/README-builds.html b/README-builds.html index ad7d16cb30b..dfc2904785e 100644 --- a/README-builds.html +++ b/README-builds.html @@ -119,6 +119,7 @@ Base OS and Architecture OS C/C++ Compiler + BOOT JDK @@ -126,57 +127,65 @@ Linux X86 (32-bit) Fedora 9 gcc 4 + JDK 6u14 FCS Linux X64 (64-bit) Fedora 9 gcc 4 + JDK 6u14 FCS Solaris SPARC (32-bit) - Solaris 10 + patches + Solaris 10u2 + patches
    See SunSolve for patch downloads. Sun Studio 12 + JDK 6u14 FCS Solaris SPARCV9 (64-bit) - Solaris 10 + patches + Solaris 10u2 + patches
    See SunSolve for patch downloads. Sun Studio 12 + JDK 6u14 FCS Solaris X86 (32-bit) - Solaris 10 + patches + Solaris 10u2 + patches
    See SunSolve for patch downloads. Sun Studio 12 + JDK 6u14 FCS Solaris X64 (64-bit) - Solaris 10 + patches + Solaris 10u2 + patches
    See SunSolve for patch downloads. Sun Studio 12 + JDK 6u14 FCS Windows X86 (32-bit) Windows XP Microsoft Visual Studio C++ 2008 Standard Edition + JDK 6u14 FCS Windows X64 (64-bit) Windows Server 2003 - Enterprise x64 Edition Microsoft Platform SDK - April 2005 + JDK 6u14 FCS From 886c516b5b3cc2f2d7939956fc87b3fa16305583 Mon Sep 17 00:00:00 2001 From: Phil Race Date: Mon, 22 Jun 2009 14:10:09 -0700 Subject: [PATCH 096/200] 6853617: race condition in java.awt.Font.getAttributes() (private method) Reviewed-by: igor, jgodinez --- jdk/src/share/classes/java/awt/Font.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/jdk/src/share/classes/java/awt/Font.java b/jdk/src/share/classes/java/awt/Font.java index f73e0e90c15..97773143415 100644 --- a/jdk/src/share/classes/java/awt/Font.java +++ b/jdk/src/share/classes/java/awt/Font.java @@ -445,18 +445,19 @@ public class Font implements java.io.Serializable */ private AttributeValues getAttributeValues() { if (values == null) { - values = new AttributeValues(); - values.setFamily(name); - values.setSize(pointSize); // expects the float value. + AttributeValues valuesTmp = new AttributeValues(); + valuesTmp.setFamily(name); + valuesTmp.setSize(pointSize); // expects the float value. if ((style & BOLD) != 0) { - values.setWeight(2); // WEIGHT_BOLD + valuesTmp.setWeight(2); // WEIGHT_BOLD } if ((style & ITALIC) != 0) { - values.setPosture(.2f); // POSTURE_OBLIQUE + valuesTmp.setPosture(.2f); // POSTURE_OBLIQUE } - values.defineAll(PRIMARY_MASK); // for streaming compatibility + valuesTmp.defineAll(PRIMARY_MASK); // for streaming compatibility + values = valuesTmp; } return values; From 614cc9b007bb840f9fa9f6747c83c10a55960b44 Mon Sep 17 00:00:00 2001 From: Martin Buchholz Date: Mon, 22 Jun 2009 16:41:27 -0700 Subject: [PATCH 097/200] 6851653: (launcher) Make every java process 20 bytes smaller Carefully keep track of every byte Reviewed-by: ksrini, xlu --- jdk/src/share/bin/java.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/bin/java.c b/jdk/src/share/bin/java.c index 1801633fe5d..b8c0382b1d1 100644 --- a/jdk/src/share/bin/java.c +++ b/jdk/src/share/bin/java.c @@ -683,10 +683,16 @@ static void SetClassPath(const char *s) { char *def; + const char *orig = s; + static const char format[] = "-Djava.class.path=%s"; s = JLI_WildcardExpandClasspath(s); - def = JLI_MemAlloc(JLI_StrLen(s) + 40); - sprintf(def, "-Djava.class.path=%s", s); + def = JLI_MemAlloc(sizeof(format) + - 2 /* strlen("%s") */ + + JLI_StrLen(s)); + sprintf(def, format, s); AddOption(def, NULL); + if (s != orig) + JLI_MemFree((char *) s); } /* From 3c65bb6343650cd321040f78ee3feadab6e5478e Mon Sep 17 00:00:00 2001 From: Xueming Shen Date: Mon, 22 Jun 2009 19:22:47 -0700 Subject: [PATCH 098/200] 6847092: (cs) CharsetEncoder.isLegalReplacement of US_ASCII behaves differently since Updated the US_ASCII and ISO-8859-1 to fix the failure. Reviewed-by: alanb, martin --- .../share/classes/sun/nio/cs/ISO_8859_1.java | 2 +- .../share/classes/sun/nio/cs/US_ASCII.java | 3 +- jdk/test/sun/nio/cs/FindASCIIReplBugs.java | 59 +++++++++++++++++++ 3 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 jdk/test/sun/nio/cs/FindASCIIReplBugs.java diff --git a/jdk/src/share/classes/sun/nio/cs/ISO_8859_1.java b/jdk/src/share/classes/sun/nio/cs/ISO_8859_1.java index 7eb3b5b8a83..b57cfb96fb9 100644 --- a/jdk/src/share/classes/sun/nio/cs/ISO_8859_1.java +++ b/jdk/src/share/classes/sun/nio/cs/ISO_8859_1.java @@ -142,7 +142,7 @@ class ISO_8859_1 } public boolean isLegalReplacement(byte[] repl) { - return (repl.length == 1); // we accept any byte value + return true; // we accept any byte value } private final Surrogate.Parser sgp = new Surrogate.Parser(); diff --git a/jdk/src/share/classes/sun/nio/cs/US_ASCII.java b/jdk/src/share/classes/sun/nio/cs/US_ASCII.java index fa718450768..fe454bbee3f 100644 --- a/jdk/src/share/classes/sun/nio/cs/US_ASCII.java +++ b/jdk/src/share/classes/sun/nio/cs/US_ASCII.java @@ -160,7 +160,8 @@ public class US_ASCII } public boolean isLegalReplacement(byte[] repl) { - return (repl.length == 1 && repl[0] >= 0); + return (repl.length == 1 && repl[0] >= 0) || + super.isLegalReplacement(repl); } private final Surrogate.Parser sgp = new Surrogate.Parser(); diff --git a/jdk/test/sun/nio/cs/FindASCIIReplBugs.java b/jdk/test/sun/nio/cs/FindASCIIReplBugs.java new file mode 100644 index 00000000000..3c5d079060e --- /dev/null +++ b/jdk/test/sun/nio/cs/FindASCIIReplBugs.java @@ -0,0 +1,59 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* @test + * @bug 6847092 + * @summary test if isLegalReplacement() works correctly for ascii charsets + */ + +import java.util.*; +import java.nio.*; +import java.nio.charset.*; + +public class FindASCIIReplBugs { + private static int failures = 0; + + public static void main(String[] args) throws Exception { + Charset ascii = Charset.forName("ASCII"); + for (Map.Entry e + : Charset.availableCharsets().entrySet()) { + String csn = e.getKey(); + Charset cs = e.getValue(); + if (!cs.contains(ascii) || + csn.matches(".*2022.*") || //iso2022 family + csn.matches(".*UTF-[16|32].*")) //multi-bytes + continue; + if (! cs.canEncode()) continue; + + byte[] sc_subs = { 'A'}; + byte[] mc_subs = { 'A', 'S'}; + if (!cs.newEncoder().isLegalReplacement (sc_subs) || + !cs.newEncoder().isLegalReplacement (mc_subs)) { + System.out.printf(" %s: isLegalReplacement failed!%n", csn); + failures++; + } + } + if (failures > 0) + throw new Exception(failures + "tests failed"); + } +} From 7c01613569da59a0c53f6db06fe474f1e2e5de93 Mon Sep 17 00:00:00 2001 From: Jeremy Manson Date: Mon, 22 Jun 2009 20:47:51 -0700 Subject: [PATCH 099/200] 6834805: Improve jar -C performance Store "-C" directories in a HashSet, not List, to remove duplicates Reviewed-by: sherman --- jdk/src/share/classes/sun/tools/jar/Main.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jdk/src/share/classes/sun/tools/jar/Main.java b/jdk/src/share/classes/sun/tools/jar/Main.java index 6d2a67810fe..ecd76d6e800 100644 --- a/jdk/src/share/classes/sun/tools/jar/Main.java +++ b/jdk/src/share/classes/sun/tools/jar/Main.java @@ -56,7 +56,7 @@ class Main { Set entries = new LinkedHashSet(); // Directories specified by "-C" operation. - List paths = new ArrayList(); + Set paths = new HashSet(); CRC32 crc32 = new CRC32(); /* From cab60341e3289282e886b9794658a0a7cc84828b Mon Sep 17 00:00:00 2001 From: Martin Buchholz Date: Mon, 22 Jun 2009 21:07:20 -0700 Subject: [PATCH 100/200] 6853806: Prefer (cd $dir && jar) to jar -C for performance reasons Eliminate (most) uses of jar -C Reviewed-by: ohair --- jdk/make/common/Release.gmk | 52 ++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 29 deletions(-) diff --git a/jdk/make/common/Release.gmk b/jdk/make/common/Release.gmk index 23a11c2b09a..6a7a04de021 100644 --- a/jdk/make/common/Release.gmk +++ b/jdk/make/common/Release.gmk @@ -97,7 +97,7 @@ else ifeq ($(PLATFORM), windows) LICENSE_DOCLIST_JDK = $(subst $(LICENSE_VERSION),,\ $(shell $(CD) $(SHARE_JDK_DOC_SRC) && \ - $(LS) *LICENSE*$(LICENSE_VERSION))) + $(LS) *LICENSE*$(LICENSE_VERSION))) LICENSE_DOCLIST_JRE = $(subst $(LICENSE_VERSION),,\ $(shell $(CD) $(SHARE_JRE_DOC_SRC) && \ $(LS) *LICENSE*$(LICENSE_VERSION))) @@ -401,7 +401,7 @@ TOOLS = \ sun/tools/jstack \ sun/tools/jinfo \ sun/tools/jmap - + # classes that go into jsse.jar JSSE_CLASSES_DIRS = \ sun/security/provider/Sun.class \ @@ -645,7 +645,7 @@ $(RT_JAR_FILELIST) + $(RES_JAR_FILELIST): \ @$(java-vm-cleanup) # Create the manifest file. -JAR_MANIFEST_FILE=$(TEMPDIR)/manifest.tmp +JAR_MANIFEST_FILE=$(ABS_TEMPDIR)/manifest.tmp $(JAR_MANIFEST_FILE): $(MAINMANIFEST) $(BEANMANIFEST) $(prep-target) $(SED) -e "s/@@RELEASE@@/$(RELEASE)/" $(MAINMANIFEST) >> $@ @@ -653,25 +653,22 @@ $(JAR_MANIFEST_FILE): $(MAINMANIFEST) $(BEANMANIFEST) $(CAT) $(BEANMANIFEST) >> $@ # Create resources.jar containing non-class files -RESOURCES_JAR=$(TEMPDIR)/resources-orig.jar -RES_JAR_ARGLIST=$(RES_JAR_FILELIST)_args -$(RES_JAR_ARGLIST): $(RES_JAR_FILELIST) +RESOURCES_JAR=$(ABS_TEMPDIR)/resources-orig.jar +$(RESOURCES_JAR): $(RES_JAR_FILELIST) $(JAR_MANIFEST_FILE) $(prep-target) - $(SED) -e "s@^@-C $(CLASSBINDIR) @" $< > $@ -$(RESOURCES_JAR): $(RES_JAR_ARGLIST) $(JAR_MANIFEST_FILE) - $(prep-target) - $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ - @$(RES_JAR_ARGLIST) $(BOOT_JAR_JFLAGS) - @$(java-vm-cleanup) + $(CD) $(CLASSBINDIR) && \ + $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ + @$(RES_JAR_FILELIST) $(BOOT_JAR_JFLAGS) + @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) # Create jsse.jar containing SunJSSE implementation classes -JSSE_JAR=$(TEMPDIR)/jsse-orig.jar +JSSE_JAR=$(ABS_TEMPDIR)/jsse-orig.jar $(JSSE_JAR): $(JAR_MANIFEST_FILE) $(prep-target) - $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ - $(JSSE_CLASSES_DIRS:%=-C $(CLASSBINDIR) %) \ - $(BOOT_JAR_JFLAGS) - @$(java-vm-cleanup) + $(CD) $(CLASSBINDIR) && \ + $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ + $(JSSE_CLASSES_DIRS) $(BOOT_JAR_JFLAGS) + @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) # Create sec-bin.zip SEC_FILES_ZIP=$(ABS_TEMPDIR)/sec-bin.zip @@ -713,15 +710,12 @@ endif # Create rt.jar RT_JAR=$(ABS_TEMPDIR)/rt-orig.jar -RT_JAR_ARGLIST=$(RT_JAR_FILELIST)_args -$(RT_JAR_ARGLIST): $(RT_JAR_FILELIST) +$(RT_JAR): $(RT_JAR_FILELIST) $(JAR_MANIFEST_FILE) $(prep-target) - $(SED) -e "s@^@-C $(CLASSBINDIR) @" $< > $@ -$(RT_JAR): $(RT_JAR_ARGLIST) $(JAR_MANIFEST_FILE) - $(prep-target) - $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ - @$(RT_JAR_ARGLIST) $(BOOT_JAR_JFLAGS) - @$(java-vm-cleanup) + $(CD) $(CLASSBINDIR) && \ + $(BOOT_JAR_CMD) c0mf $(JAR_MANIFEST_FILE) $@ \ + @$(RT_JAR_FILELIST) $(BOOT_JAR_JFLAGS) + @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) # Meta-index construction to make core class loaders lazier @@ -944,10 +938,10 @@ initial-image-jdk:: initial-image-jdk-setup \ @# @# lib/tools.jar @# - $(BOOT_JAR_CMD) c0f $(LIBDIR)/tools.jar $(addprefix \ - -C $(CLASSBINDIR) , $(TOOLS)) \ - $(BOOT_JAR_JFLAGS) - @$(java-vm-cleanup) + $(CD) $(CLASSBINDIR) && \ + $(BOOT_JAR_CMD) c0f $(ABS_LIBDIR)/tools.jar \ + $(TOOLS) $(BOOT_JAR_JFLAGS) + @$(CD) $(CLASSBINDIR) && $(java-vm-cleanup) $(CP) $(LIBDIR)/tools.jar $(JDK_IMAGE_DIR)/lib/tools.jar @# @# lib/ct.sym From beedf39dcee36c5852e1647cd5b717531b0f380f Mon Sep 17 00:00:00 2001 From: Peter Zhelezniakov Date: Tue, 23 Jun 2009 12:24:11 +0400 Subject: [PATCH 101/200] 6844273: jdk/make/docs/CORE_PKGS.gmk does not list Nimbus Reviewed-by: prr --- jdk/make/docs/CORE_PKGS.gmk | 1 + jdk/src/share/classes/javax/swing/plaf/nimbus/package.html | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/jdk/make/docs/CORE_PKGS.gmk b/jdk/make/docs/CORE_PKGS.gmk index 43a380ef836..3694985b1ed 100644 --- a/jdk/make/docs/CORE_PKGS.gmk +++ b/jdk/make/docs/CORE_PKGS.gmk @@ -217,6 +217,7 @@ CORE_PKGS = \ javax.swing.plaf.basic \ javax.swing.plaf.metal \ javax.swing.plaf.multi \ + javax.swing.plaf.nimbus \ javax.swing.plaf.synth \ javax.tools \ javax.transaction \ diff --git a/jdk/src/share/classes/javax/swing/plaf/nimbus/package.html b/jdk/src/share/classes/javax/swing/plaf/nimbus/package.html index bd3a0f4f4f1..4453cc163fe 100644 --- a/jdk/src/share/classes/javax/swing/plaf/nimbus/package.html +++ b/jdk/src/share/classes/javax/swing/plaf/nimbus/package.html @@ -38,7 +38,7 @@ background {@code Painter}, and there may be several painters for different component states.

    Nimbus allows customizing many of its properties, including painters, by -altering the {@link UIDefaults} table. Here's an example: +altering the {@link javax.swing.UIDefaults} table. Here's an example:

         UIManager.put("ProgressBar.tileWidth", myTileWidth);
         UIManager.put("ProgressBar[Enabled].backgroundPainter", myBgPainter);
    
    From 25986e7185ef5224aada6e091d8ae2dc6fbe05a0 Mon Sep 17 00:00:00 2001
    From: Peter Zhelezniakov 
    Date: Tue, 23 Jun 2009 12:24:37 +0400
    Subject: [PATCH 102/200] 6844273: jdk/make/docs/CORE_PKGS.gmk does not list
     Nimbus
    
    Reviewed-by: prr
    ---
     .../classes/com/sun/tools/javac/resources/legacy.properties     | 2 ++
     1 file changed, 2 insertions(+)
    
    diff --git a/langtools/src/share/classes/com/sun/tools/javac/resources/legacy.properties b/langtools/src/share/classes/com/sun/tools/javac/resources/legacy.properties
    index 762d94adb25..b65c171890a 100644
    --- a/langtools/src/share/classes/com/sun/tools/javac/resources/legacy.properties
    +++ b/langtools/src/share/classes/com/sun/tools/javac/resources/legacy.properties
    @@ -112,6 +112,7 @@ com.sun.java.swing.plaf.gtk.resources.metacity.SwingFallbackTheme.metacity-1 = t
     com.sun.java.swing.plaf.motif = tiger legacy
     com.sun.java.swing.plaf.motif.icons = tiger legacy
     com.sun.java.swing.plaf.motif.resources = tiger legacy
    +com.sun.java.swing.plaf.nimbus = tiger legacy
     com.sun.java.swing.plaf.windows = tiger legacy
     com.sun.java.swing.plaf.windows.icons = tiger legacy
     com.sun.java.swing.plaf.windows.resources = tiger legacy
    @@ -378,6 +379,7 @@ javax.swing.plaf.metal.icons = tiger legacy
     javax.swing.plaf.metal.icons.ocean = tiger legacy
     javax.swing.plaf.metal.sounds = tiger legacy
     javax.swing.plaf.multi = tiger legacy
    +javax.swing.plaf.nimbus = tiger legacy
     javax.swing.plaf.synth = tiger legacy
     javax.swing.table = tiger legacy
     javax.swing.text = tiger legacy
    
    From 2e78b95300dddd20272d383e7f0eb635ac4ac8b6 Mon Sep 17 00:00:00 2001
    From: Dmitry Cherepanov 
    Date: Tue, 23 Jun 2009 13:35:58 +0400
    Subject: [PATCH 103/200] 6824169: Need to remove some AWT class dependencies
    
    Reviewed-by: art, anthony, igor, alexp
    ---
     jdk/src/share/classes/java/awt/AWTEvent.java  |   7 +
     jdk/src/share/classes/java/awt/Component.java |  36 ++--
     jdk/src/share/classes/java/awt/Dialog.java    |   6 -
     .../share/classes/java/awt/EventQueue.java    |  13 ++
     .../share/classes/java/awt/MenuComponent.java |  17 ++
     jdk/src/share/classes/java/awt/PopupMenu.java |  10 +
     jdk/src/share/classes/java/awt/Window.java    |   6 +-
     .../swing/BufferStrategyPaintManager.java     |   8 +-
     .../classes/javax/swing/JLayeredPane.java     |  10 +-
     .../swing/LayoutFocusTraversalPolicy.java     |   5 +-
     .../classes/javax/swing/LookAndFeel.java      |   3 +-
     .../classes/javax/swing/TransferHandler.java  |  36 +---
     .../share/classes/javax/swing/UIManager.java  |  19 +-
     .../javax/swing/text/JTextComponent.java      |  18 ++
     .../share/classes/sun/awt/AWTAccessor.java    | 148 ++++++++++++++-
     jdk/src/share/classes/sun/awt/SunToolkit.java | 178 +++++++-----------
     .../classes/sun/awt/shell/ShellFolder.java    |  12 +-
     .../classes/sun/swing/AccessibleMethod.java   | 136 -------------
     .../classes/sun/swing/SwingAccessor.java      |  96 ++++++++++
     .../solaris/classes/sun/awt/X11/XToolkit.java |  11 +-
     .../sun/awt/windows/WComponentPeer.java       |  23 ++-
     .../sun/awt/windows/WEmbeddedFrame.java       |   7 +-
     .../sun/awt/windows/WFileDialogPeer.java      |   7 +
     .../sun/awt/windows/WPopupMenuPeer.java       |  28 +--
     .../sun/awt/windows/WPrintDialogPeer.java     |   7 +
     .../java2d/windows/GDIWindowSurfaceData.java  |  14 +-
     26 files changed, 469 insertions(+), 392 deletions(-)
     delete mode 100644 jdk/src/share/classes/sun/swing/AccessibleMethod.java
     create mode 100644 jdk/src/share/classes/sun/swing/SwingAccessor.java
    
    diff --git a/jdk/src/share/classes/java/awt/AWTEvent.java b/jdk/src/share/classes/java/awt/AWTEvent.java
    index 768e424643b..3fa01136db8 100644
    --- a/jdk/src/share/classes/java/awt/AWTEvent.java
    +++ b/jdk/src/share/classes/java/awt/AWTEvent.java
    @@ -32,6 +32,7 @@ import java.awt.peer.LightweightPeer;
     import java.lang.reflect.Field;
     import java.util.logging.Logger;
     import java.util.logging.Level;
    +import sun.awt.AWTAccessor;
     
     /**
      * The root event class for all AWT events.
    @@ -230,6 +231,12 @@ public abstract class AWTEvent extends EventObject {
             if (!GraphicsEnvironment.isHeadless()) {
                 initIDs();
             }
    +        AWTAccessor.setAWTEventAccessor(
    +            new AWTAccessor.AWTEventAccessor() {
    +                public void setPosted(AWTEvent ev) {
    +                    ev.isPosted = true;
    +                }
    +            });
         }
     
         private static synchronized Field get_InputEvent_CanAccessSystemClipboard() {
    diff --git a/jdk/src/share/classes/java/awt/Component.java b/jdk/src/share/classes/java/awt/Component.java
    index 06938ad0115..e07fbe7c5c7 100644
    --- a/jdk/src/share/classes/java/awt/Component.java
    +++ b/jdk/src/share/classes/java/awt/Component.java
    @@ -861,6 +861,17 @@ public abstract class Component implements ImageObserver, MenuContainer,
                 public boolean isVisible_NoClientCode(Component comp) {
                     return comp.isVisible_NoClientCode();
                 }
    +            public void setRequestFocusController
    +                (RequestFocusController requestController)
    +            {
    +                 Component.setRequestFocusController(requestController);
    +            }
    +            public AppContext getAppContext(Component comp) {
    +                 return comp.appContext;
    +            }
    +            public void setAppContext(Component comp, AppContext appContext) {
    +                 comp.appContext = appContext;
    +            }
             });
         }
     
    @@ -9824,31 +9835,6 @@ public abstract class Component implements ImageObserver, MenuContainer,
     
         // ****************** END OF MIXING CODE ********************************
     
    -    private static boolean doesClassImplement(Class cls, String interfaceName) {
    -        if (cls == null) return false;
    -
    -        for (Class c : cls.getInterfaces()) {
    -            if (c.getName().equals(interfaceName)) {
    -                return true;
    -            }
    -        }
    -        return doesClassImplement(cls.getSuperclass(), interfaceName);
    -    }
    -
    -    /**
    -     * Checks that the given object implements the given interface.
    -     * @param obj Object to be checked
    -     * @param interfaceName The name of the interface. Must be fully-qualified interface name.
    -     * @return true, if this object implements the given interface,
    -     *         false, otherwise, or if obj or interfaceName is null
    -     */
    -    static boolean doesImplement(Object obj, String interfaceName) {
    -        if (obj == null) return false;
    -        if (interfaceName == null) return false;
    -
    -        return doesClassImplement(obj.getClass(), interfaceName);
    -    }
    -
         // Note that the method is overriden in the Window class,
         // a window doesn't need to be updated in the Z-order.
         void updateZOrder() {
    diff --git a/jdk/src/share/classes/java/awt/Dialog.java b/jdk/src/share/classes/java/awt/Dialog.java
    index a67d94a32ae..4660e6ea07c 100644
    --- a/jdk/src/share/classes/java/awt/Dialog.java
    +++ b/jdk/src/share/classes/java/awt/Dialog.java
    @@ -262,12 +262,6 @@ public class Dialog extends Window {
             TOOLKIT_EXCLUDE
         };
     
    -    /**
    -     * @since 1.6
    -     */
    -    private final static ModalExclusionType DEFAULT_MODAL_EXCLUSION_TYPE =
    -        ModalExclusionType.APPLICATION_EXCLUDE;
    -
         /* operations with this list should be synchronized on tree lock*/
         transient static IdentityArrayList modalDialogs = new IdentityArrayList();
     
    diff --git a/jdk/src/share/classes/java/awt/EventQueue.java b/jdk/src/share/classes/java/awt/EventQueue.java
    index 9697ad5e9f5..45230515330 100644
    --- a/jdk/src/share/classes/java/awt/EventQueue.java
    +++ b/jdk/src/share/classes/java/awt/EventQueue.java
    @@ -43,6 +43,7 @@ import sun.awt.AWTAutoShutdown;
     import sun.awt.PeerEvent;
     import sun.awt.SunToolkit;
     import sun.awt.EventQueueItem;
    +import sun.awt.AWTAccessor;
     
     /**
      * EventQueue is a platform-independent class
    @@ -154,6 +155,18 @@ public class EventQueue {
     
         private static final Logger eventLog = Logger.getLogger("java.awt.event.EventQueue");
     
    +    static {
    +        AWTAccessor.setEventQueueAccessor(
    +            new AWTAccessor.EventQueueAccessor() {
    +                public EventQueue getNextQueue(EventQueue eventQueue) {
    +                    return eventQueue.nextQueue;
    +                }
    +                public Thread getDispatchThread(EventQueue eventQueue) {
    +                    return eventQueue.dispatchThread;
    +                }
    +            });
    +    }
    +
         public EventQueue() {
             for (int i = 0; i < NUM_PRIORITIES; i++) {
                 queues[i] = new Queue();
    diff --git a/jdk/src/share/classes/java/awt/MenuComponent.java b/jdk/src/share/classes/java/awt/MenuComponent.java
    index 1acb7f7c97e..88ee32d7ac3 100644
    --- a/jdk/src/share/classes/java/awt/MenuComponent.java
    +++ b/jdk/src/share/classes/java/awt/MenuComponent.java
    @@ -30,6 +30,7 @@ import java.io.IOException;
     import java.io.ObjectInputStream;
     import sun.awt.AppContext;
     import sun.awt.SunToolkit;
    +import sun.awt.AWTAccessor;
     import javax.accessibility.*;
     
     /**
    @@ -109,6 +110,22 @@ public abstract class MenuComponent implements java.io.Serializable {
          */
         private static final long serialVersionUID = -4536902356223894379L;
     
    +    static {
    +        AWTAccessor.setMenuComponentAccessor(
    +            new AWTAccessor.MenuComponentAccessor() {
    +                public AppContext getAppContext(MenuComponent menuComp) {
    +                    return menuComp.appContext;
    +                }
    +                public void setAppContext(MenuComponent menuComp,
    +                                          AppContext appContext) {
    +                    menuComp.appContext = appContext;
    +                }
    +                public MenuContainer getParent(MenuComponent menuComp) {
    +                    return menuComp.parent;
    +                }
    +            });
    +    }
    +
         /**
          * Creates a MenuComponent.
          * @exception HeadlessException if
    diff --git a/jdk/src/share/classes/java/awt/PopupMenu.java b/jdk/src/share/classes/java/awt/PopupMenu.java
    index 64ebe75c2cc..752c271e9a6 100644
    --- a/jdk/src/share/classes/java/awt/PopupMenu.java
    +++ b/jdk/src/share/classes/java/awt/PopupMenu.java
    @@ -28,6 +28,7 @@ package java.awt;
     import java.awt.peer.PopupMenuPeer;
     import javax.accessibility.*;
     
    +import sun.awt.AWTAccessor;
     
     /**
      * A class that implements a menu which can be dynamically popped up
    @@ -48,6 +49,15 @@ public class PopupMenu extends Menu {
     
         transient boolean isTrayIconPopup = false;
     
    +    static {
    +        AWTAccessor.setPopupMenuAccessor(
    +            new AWTAccessor.PopupMenuAccessor() {
    +                public boolean isTrayIconPopup(PopupMenu popupMenu) {
    +                    return popupMenu.isTrayIconPopup;
    +                }
    +            });
    +    }
    +
         /*
          * JDK 1.1 serialVersionUID
          */
    diff --git a/jdk/src/share/classes/java/awt/Window.java b/jdk/src/share/classes/java/awt/Window.java
    index 3726b7bad42..aac5d3789da 100644
    --- a/jdk/src/share/classes/java/awt/Window.java
    +++ b/jdk/src/share/classes/java/awt/Window.java
    @@ -3658,7 +3658,7 @@ public class Window extends Container implements Accessible {
         private static void setLayersOpaque(Component component, boolean isOpaque) {
             // Shouldn't use instanceof to avoid loading Swing classes
             //    if it's a pure AWT application.
    -        if (Component.doesImplement(component, "javax.swing.RootPaneContainer")) {
    +        if (SunToolkit.isInstanceOf(component, "javax.swing.RootPaneContainer")) {
                 javax.swing.RootPaneContainer rpc = (javax.swing.RootPaneContainer)component;
                 javax.swing.JRootPane root = rpc.getRootPane();
                 javax.swing.JLayeredPane lp = root.getLayeredPane();
    @@ -3797,6 +3797,10 @@ public class Window extends Container implements Accessible {
                 {
                     return window.calculateSecurityWarningPosition(x, y, w, h);
                 }
    +
    +            public void setLWRequestStatus(Window changed, boolean status) {
    +                changed.syncLWRequests = status;
    +            }
             }); // WindowAccessor
         } // static
     
    diff --git a/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java b/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java
    index 3c084afd17f..144ab897459 100644
    --- a/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java
    +++ b/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java
    @@ -36,6 +36,7 @@ import java.util.logging.*;
     import sun.awt.SubRegionShowable;
     import sun.java2d.SunGraphics2D;
     import sun.security.action.GetPropertyAction;
    +import sun.awt.SunToolkit;
     
     /**
      * A PaintManager implementation that uses a BufferStrategy for
    @@ -579,8 +580,9 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager {
             rootJ = c;
             root = c;
             xOffset = yOffset = 0;
    -        while (root != null && (!(root instanceof Window) &&
    -                                !(root instanceof Applet))) {
    +        while (root != null &&
    +               (!(root instanceof Window) &&
    +                !SunToolkit.isInstanceOf(root, "java.applet.Applet"))) {
                 xOffset += root.getX();
                 yOffset += root.getY();
                 root = root.getParent();
    @@ -853,7 +855,7 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager {
                         new ImageCapabilities(true),
                         type);
                 BufferStrategy bs = null;
    -            if (root instanceof Applet) {
    +            if (SunToolkit.isInstanceOf(root, "java.applet.Applet")) {
                     try {
                         getCreateBufferStrategyMethod().invoke(root, 2, caps);
                         bs = (BufferStrategy)getGetBufferStrategyMethod().
    diff --git a/jdk/src/share/classes/javax/swing/JLayeredPane.java b/jdk/src/share/classes/javax/swing/JLayeredPane.java
    index 640ef3003f2..5fefb1ab67e 100644
    --- a/jdk/src/share/classes/javax/swing/JLayeredPane.java
    +++ b/jdk/src/share/classes/javax/swing/JLayeredPane.java
    @@ -30,6 +30,7 @@ import java.util.Hashtable;
     import java.awt.Color;
     import java.awt.Graphics;
     import java.awt.Rectangle;
    +import sun.awt.SunToolkit;
     
     import javax.accessibility.*;
     
    @@ -195,9 +196,12 @@ public class JLayeredPane extends JComponent implements Accessible {
     
                 for (Component c : getComponents()) {
                     layer = null;
    -                if(c instanceof JInternalFrame || (c instanceof JComponent &&
    -                         (layer = (Integer)((JComponent)c).getClientProperty(
    -                          LAYER_PROPERTY)) != null)) {
    +
    +                if(SunToolkit.isInstanceOf(c, "javax.swing.JInternalFrame") ||
    +                       (c instanceof JComponent &&
    +                        (layer = (Integer)((JComponent)c).
    +                                     getClientProperty(LAYER_PROPERTY)) != null))
    +                {
                         if(layer != null && layer.equals(FRAME_CONTENT_LAYER))
                             continue;
                         layeredComponentFound = true;
    diff --git a/jdk/src/share/classes/javax/swing/LayoutFocusTraversalPolicy.java b/jdk/src/share/classes/javax/swing/LayoutFocusTraversalPolicy.java
    index 3515beb05c6..4903a3b0769 100644
    --- a/jdk/src/share/classes/javax/swing/LayoutFocusTraversalPolicy.java
    +++ b/jdk/src/share/classes/javax/swing/LayoutFocusTraversalPolicy.java
    @@ -29,6 +29,7 @@ import java.awt.Container;
     import java.awt.ComponentOrientation;
     import java.util.Comparator;
     import java.io.*;
    +import sun.awt.SunToolkit;
     
     
     /**
    @@ -226,11 +227,11 @@ public class LayoutFocusTraversalPolicy extends SortingFocusTraversalPolicy
          protected boolean accept(Component aComponent) {
             if (!super.accept(aComponent)) {
                 return false;
    -        } else if (aComponent instanceof JTable) {
    +        } else if (SunToolkit.isInstanceOf(aComponent, "javax.swing.JTable")) {
                 // JTable only has ancestor focus bindings, we thus force it
                 // to be focusable by returning true here.
                 return true;
    -        } else if (aComponent instanceof JComboBox) {
    +        } else if (SunToolkit.isInstanceOf(aComponent, "javax.swing.JComboBox")) {
                 JComboBox box = (JComboBox)aComponent;
                 return box.getUI().isFocusTraversable(box);
             } else if (aComponent instanceof JComponent) {
    diff --git a/jdk/src/share/classes/javax/swing/LookAndFeel.java b/jdk/src/share/classes/javax/swing/LookAndFeel.java
    index 5f195256a07..6b6e5ba43b7 100644
    --- a/jdk/src/share/classes/javax/swing/LookAndFeel.java
    +++ b/jdk/src/share/classes/javax/swing/LookAndFeel.java
    @@ -32,6 +32,7 @@ import java.awt.Color;
     import java.awt.Component;
     import java.awt.SystemColor;
     import java.awt.Toolkit;
    +import sun.awt.SunToolkit;
     
     import javax.swing.text.*;
     import javax.swing.border.*;
    @@ -271,7 +272,7 @@ public abstract class LookAndFeel
             // this is a special case because the JPasswordField's ancestor heirarchy
             // includes a class outside of javax.swing, thus we cannot call setUIProperty
             // directly.
    -        if (c instanceof JPasswordField) {
    +        if (SunToolkit.isInstanceOf(c, "javax.swing.JPasswordField")) {
                 if (!((JPasswordField)c).customSetUIProperty(propertyName, propertyValue)) {
                     c.setUIProperty(propertyName, propertyValue);
                 }
    diff --git a/jdk/src/share/classes/javax/swing/TransferHandler.java b/jdk/src/share/classes/javax/swing/TransferHandler.java
    index 7469d7cb5d9..cb1e2ccb907 100644
    --- a/jdk/src/share/classes/javax/swing/TransferHandler.java
    +++ b/jdk/src/share/classes/javax/swing/TransferHandler.java
    @@ -40,6 +40,7 @@ import sun.reflect.misc.MethodUtil;
     import sun.swing.SwingUtilities2;
     import sun.awt.AppContext;
     import sun.swing.*;
    +import sun.awt.SunToolkit;
     
     /**
      * This class is used to handle the transfer of a Transferable
    @@ -283,19 +284,9 @@ public class TransferHandler implements Serializable {
                               ? ((DropTargetDragEvent)source).getLocation()
                               : ((DropTargetDropEvent)source).getLocation();
     
    -            if (component instanceof JTextComponent) {
    -                try {
    -                    AccessibleMethod method
    -                        = new AccessibleMethod(JTextComponent.class,
    -                                               "dropLocationForPoint",
    -                                               Point.class);
    -
    -                    dropLocation =
    -                        (DropLocation)method.invokeNoChecked(component, p);
    -                } catch (NoSuchMethodException e) {
    -                    throw new AssertionError(
    -                        "Couldn't locate method JTextComponent.dropLocationForPoint");
    -                }
    +            if (SunToolkit.isInstanceOf(component, "javax.swing.text.JTextComponent")) {
    +                dropLocation = SwingAccessor.getJTextComponentAccessor().
    +                                   dropLocationForPoint((JTextComponent)component, p);
                 } else if (component instanceof JComponent) {
                     dropLocation = ((JComponent)component).dropLocationForPoint(p);
                 }
    @@ -1373,22 +1364,9 @@ public class TransferHandler implements Serializable {
                                             ? null
                                             : support.getDropLocation();
     
    -            if (component instanceof JTextComponent) {
    -                try {
    -                    AccessibleMethod method =
    -                        new AccessibleMethod(JTextComponent.class,
    -                                             "setDropLocation",
    -                                             DropLocation.class,
    -                                             Object.class,
    -                                             Boolean.TYPE);
    -
    -                    state =
    -                        method.invokeNoChecked(component, dropLocation,
    -                                               state, forDrop);
    -                } catch (NoSuchMethodException e) {
    -                    throw new AssertionError(
    -                        "Couldn't locate method JTextComponet.setDropLocation");
    -                }
    +            if (SunToolkit.isInstanceOf(component, "javax.swing.text.JTextComponent")) {
    +                state = SwingAccessor.getJTextComponentAccessor().
    +                            setDropLocation((JTextComponent)component, dropLocation, state, forDrop);
                 } else if (component instanceof JComponent) {
                     state = ((JComponent)component).setDropLocation(dropLocation, state, forDrop);
                 }
    diff --git a/jdk/src/share/classes/javax/swing/UIManager.java b/jdk/src/share/classes/javax/swing/UIManager.java
    index 44388fe34d5..e4c7c7c687d 100644
    --- a/jdk/src/share/classes/javax/swing/UIManager.java
    +++ b/jdk/src/share/classes/javax/swing/UIManager.java
    @@ -60,6 +60,7 @@ import sun.swing.SwingUtilities2;
     import java.lang.reflect.Method;
     import java.util.HashMap;
     import sun.awt.AppContext;
    +import sun.awt.AWTAccessor;
     
     
     /**
    @@ -1472,21 +1473,7 @@ public class UIManager implements Serializable
                             return false;
                         }
                     });
    -        try {
    -            Method setRequestFocusControllerM = java.security.AccessController.doPrivileged(
    -                    new java.security.PrivilegedExceptionAction() {
    -                        public Method run() throws Exception {
    -                            Method method =
    -                            Component.class.getDeclaredMethod("setRequestFocusController",
    -                                                              sun.awt.RequestFocusController.class);
    -                            method.setAccessible(true);
    -                            return method;
    -                        }
    -                    });
    -            setRequestFocusControllerM.invoke(null, JComponent.focusController);
    -        } catch (Exception e) {
    -            // perhaps we should log this
    -            assert false;
    -        }
    +        AWTAccessor.getComponentAccessor().
    +            setRequestFocusController(JComponent.focusController);
         }
     }
    diff --git a/jdk/src/share/classes/javax/swing/text/JTextComponent.java b/jdk/src/share/classes/javax/swing/text/JTextComponent.java
    index 679cd930468..fc24214a844 100644
    --- a/jdk/src/share/classes/javax/swing/text/JTextComponent.java
    +++ b/jdk/src/share/classes/javax/swing/text/JTextComponent.java
    @@ -76,6 +76,7 @@ import sun.awt.AppContext;
     import sun.swing.PrintingStatus;
     import sun.swing.SwingUtilities2;
     import sun.swing.text.TextComponentPrintable;
    +import sun.swing.SwingAccessor;
     
     /**
      * JTextComponent is the base class for swing text
    @@ -761,6 +762,23 @@ public abstract class JTextComponent extends JComponent implements Scrollable, A
             return dropMode;
         }
     
    +    static {
    +        SwingAccessor.setJTextComponentAccessor(
    +            new SwingAccessor.JTextComponentAccessor() {
    +                public TransferHandler.DropLocation dropLocationForPoint(JTextComponent textComp,
    +                                                                         Point p)
    +                {
    +                    return textComp.dropLocationForPoint(p);
    +                }
    +                public Object setDropLocation(JTextComponent textComp,
    +                                              TransferHandler.DropLocation location,
    +                                              Object state, boolean forDrop)
    +                {
    +                    return textComp.setDropLocation(location, state, forDrop);
    +                }
    +            });
    +    }
    +
     
         /**
          * Calculates a drop location in this component, representing where a
    diff --git a/jdk/src/share/classes/sun/awt/AWTAccessor.java b/jdk/src/share/classes/sun/awt/AWTAccessor.java
    index f952dbec85a..e427b892517 100644
    --- a/jdk/src/share/classes/sun/awt/AWTAccessor.java
    +++ b/jdk/src/share/classes/sun/awt/AWTAccessor.java
    @@ -30,6 +30,7 @@ import java.awt.geom.Point2D;
     import java.awt.image.BufferedImage;
     
     import sun.misc.Unsafe;
    +import java.awt.peer.ComponentPeer;
     
     /**
      * The AWTAccessor utility class.
    @@ -98,6 +99,21 @@ public final class AWTAccessor {
              * any client code.
              */
             boolean isVisible_NoClientCode(Component comp);
    +
    +        /**
    +         * Sets the RequestFocusController.
    +         */
    +        void setRequestFocusController(RequestFocusController requestController);
    +
    +        /**
    +         * Returns the appContext of the component.
    +         */
    +        AppContext getAppContext(Component comp);
    +
    +        /**
    +         * Sets the appContext of the component.
    +         */
    +        void setAppContext(Component comp, AppContext appContext);
         }
     
         /*
    @@ -153,23 +169,21 @@ public final class AWTAccessor {
              */
             Point2D calculateSecurityWarningPosition(Window window,
                     double x, double y, double w, double h);
    +
    +        /** Sets the synchronous status of focus requests on lightweight
    +         * components in the specified window to the specified value.
    +         */
    +        void setLWRequestStatus(Window changed, boolean status);
         }
     
         /*
          * An accessor for the AWTEvent class.
          */
         public interface AWTEventAccessor {
    -        /*
    -         *
    -         * Sets the flag on this AWTEvent indicating that it was
    -         * generated by the system.
    +        /**
    +         * Marks the event as posted.
              */
    -        void setSystemGenerated(AWTEvent ev);
    -        /*
    -         *
    -         * Indicates whether this AWTEvent was generated by the system.
    -         */
    -        boolean isSystemGenerated(AWTEvent ev);
    +        void setPosted(AWTEvent ev);
         }
     
         /*
    @@ -215,6 +229,51 @@ public final class AWTAccessor {
             void removeLastFocusRequest(Component heavyweight);
         }
     
    +    /*
    +     * An accessor for the MenuComponent class.
    +     */
    +    public interface MenuComponentAccessor {
    +        /**
    +         * Returns the appContext of the menu component.
    +         */
    +        AppContext getAppContext(MenuComponent menuComp);
    +
    +        /**
    +         * Sets the appContext of the menu component.
    +         */
    +        void setAppContext(MenuComponent menuComp, AppContext appContext);
    +
    +        /**
    +         * Returns the menu container of the menu component
    +         */
    +        MenuContainer getParent(MenuComponent menuComp);
    +    }
    +
    +    /*
    +     * An accessor for the EventQueue class
    +     */
    +    public interface EventQueueAccessor {
    +        /*
    +         * Gets the next event queue.
    +         */
    +        EventQueue getNextQueue(EventQueue eventQueue);
    +        /*
    +         * Gets the event dispatch thread.
    +         */
    +        Thread getDispatchThread(EventQueue eventQueue);
    +    }
    +
    +    /*
    +     * An accessor for the PopupMenu class
    +     */
    +    public interface PopupMenuAccessor {
    +        /*
    +         * Returns whether the popup menu is attached to a tray
    +         */
    +        boolean isTrayIconPopup(PopupMenu popupMenu);
    +    }
    +
    +
         /*
          * The java.awt.Component class accessor object.
          */
    @@ -240,6 +299,21 @@ public final class AWTAccessor {
          */
         private static KeyboardFocusManagerAccessor kfmAccessor;
     
    +    /*
    +     * The java.awt.MenuComponent class accessor object.
    +     */
    +    private static MenuComponentAccessor menuComponentAccessor;
    +
    +    /*
    +     * The java.awt.EventQueue class accessor object.
    +     */
    +    private static EventQueueAccessor eventQueueAccessor;
    +
    +    /*
    +     * The java.awt.PopupMenu class accessor object.
    +     */
    +    private static PopupMenuAccessor popupMenuAccessor;
    +
         /*
          * Set an accessor object for the java.awt.Component class.
          */
    @@ -286,6 +360,9 @@ public final class AWTAccessor {
          * Retrieve the accessor object for the java.awt.AWTEvent class.
          */
         public static AWTEventAccessor getAWTEventAccessor() {
    +        if (awtEventAccessor == null) {
    +            unsafe.ensureClassInitialized(AWTEvent.class);
    +        }
             return awtEventAccessor;
         }
     
    @@ -322,4 +399,55 @@ public final class AWTAccessor {
             }
             return kfmAccessor;
         }
    +
    +    /*
    +     * Set an accessor object for the java.awt.MenuComponent class.
    +     */
    +    public static void setMenuComponentAccessor(MenuComponentAccessor mca) {
    +        menuComponentAccessor = mca;
    +    }
    +
    +    /*
    +     * Retrieve the accessor object for the java.awt.MenuComponent class.
    +     */
    +    public static MenuComponentAccessor getMenuComponentAccessor() {
    +        if (menuComponentAccessor == null) {
    +            unsafe.ensureClassInitialized(MenuComponent.class);
    +        }
    +        return menuComponentAccessor;
    +    }
    +
    +    /*
    +     * Set an accessor object for the java.awt.EventQueue class.
    +     */
    +    public static void setEventQueueAccessor(EventQueueAccessor eqa) {
    +        eventQueueAccessor = eqa;
    +    }
    +
    +    /*
    +     * Retrieve the accessor object for the java.awt.EventQueue class.
    +     */
    +    public static EventQueueAccessor getEventQueueAccessor() {
    +        if (eventQueueAccessor == null) {
    +            unsafe.ensureClassInitialized(EventQueue.class);
    +        }
    +        return eventQueueAccessor;
    +    }
    +
    +    /*
    +     * Set an accessor object for the java.awt.PopupMenu class.
    +     */
    +    public static void setPopupMenuAccessor(PopupMenuAccessor pma) {
    +        popupMenuAccessor = pma;
    +    }
    +
    +    /*
    +     * Retrieve the accessor object for the java.awt.PopupMenu class.
    +     */
    +    public static PopupMenuAccessor getPopupMenuAccessor() {
    +        if (popupMenuAccessor == null) {
    +            unsafe.ensureClassInitialized(PopupMenu.class);
    +        }
    +        return popupMenuAccessor;
    +    }
     }
    diff --git a/jdk/src/share/classes/sun/awt/SunToolkit.java b/jdk/src/share/classes/sun/awt/SunToolkit.java
    index fb554ef789f..7f0ac590fa0 100644
    --- a/jdk/src/share/classes/sun/awt/SunToolkit.java
    +++ b/jdk/src/share/classes/sun/awt/SunToolkit.java
    @@ -77,14 +77,7 @@ public abstract class SunToolkit extends Toolkit
          */
         public static final int GRAB_EVENT_MASK = 0x80000000;
     
    -    private static Field syncLWRequestsField;
         private static Method  wakeupMethod;
    -    private static Field componentKeyField;
    -    private static Field menuComponentKeyField;
    -    private static Field trayIconKeyField;
    -    private static Field componentAppContextField;
    -    private static Field menuComponentAppContextField;
    -    private static Field isPostedField;
         /* The key to put()/get() the PostEventQueue into/from the AppContext.
          */
         private static final String POST_EVENT_QUEUE_KEY = "PostEventQueue";
    @@ -422,32 +415,21 @@ public abstract class SunToolkit extends Toolkit
         private static final Map appContextMap =
             Collections.synchronizedMap(new WeakHashMap());
     
    -
         /**
          * Sets the appContext field of target. If target is not a Component or
          * MenuComponent, this returns false.
          */
    -    private static boolean setAppContext(Object target, AppContext context)
    -    {
    -        if (!(target instanceof Component) && !(target instanceof MenuComponent)) {
    +    private static boolean setAppContext(Object target,
    +                                         AppContext context) {
    +        if (target instanceof Component) {
    +            AWTAccessor.getComponentAccessor().
    +                setAppContext((Component)target, context);
    +        } else if (target instanceof MenuComponent) {
    +            AWTAccessor.getMenuComponentAccessor().
    +                setAppContext((MenuComponent)target, context);
    +        } else {
                 return false;
             }
    -        try{
    -            if (target instanceof Component){
    -                if (componentAppContextField == null) {
    -                    componentAppContextField = getField(Component.class, "appContext");
    -                }
    -                componentAppContextField.set(target, context);
    -            } else if (target instanceof MenuComponent) {
    -                if (menuComponentAppContextField == null) {
    -                    menuComponentAppContextField = getField(MenuComponent.class, "appContext");
    -                }
    -                menuComponentAppContextField.set(target, context);
    -            }
    -        } catch( IllegalAccessException e){
    -            assert false;
    -        }
    -
             return true;
         }
     
    @@ -456,23 +438,15 @@ public abstract class SunToolkit extends Toolkit
          * Component or MenuComponent this returns null.
          */
         private static AppContext getAppContext(Object target) {
    -        AppContext retObj = null;
    -        try{
    -            if (target instanceof Component){
    -                if (componentAppContextField == null) {
    -                    componentAppContextField = getField(Component.class, "appContext");
    -                }
    -                retObj = (AppContext) componentAppContextField.get(target);
    -            } else if (target instanceof MenuComponent) {
    -                if (menuComponentAppContextField == null) {
    -                    menuComponentAppContextField = getField(MenuComponent.class, "appContext");
    -                }
    -                retObj = (AppContext) menuComponentAppContextField.get(target);
    -            }
    -        } catch( IllegalAccessException e){
    -            assert false;
    +        if (target instanceof Component) {
    +            return AWTAccessor.getComponentAccessor().
    +                       getAppContext((Component)target);
    +        } else if (target instanceof MenuComponent) {
    +            return AWTAccessor.getMenuComponentAccessor().
    +                       getAppContext((MenuComponent)target);
    +        } else {
    +            return null;
             }
    -        return retObj;
         }
     
         /*
    @@ -520,16 +494,7 @@ public abstract class SunToolkit extends Toolkit
           */
     
         public static void setLWRequestStatus(Window changed,boolean status){
    -        if (syncLWRequestsField == null){
    -            syncLWRequestsField = getField(Window.class, "syncLWRequests");
    -        }
    -        try{
    -            if (syncLWRequestsField != null){
    -                syncLWRequestsField.setBoolean(changed, status);
    -            }
    -        } catch( IllegalAccessException e){
    -            assert false;
    -        }
    +        AWTAccessor.getWindowAccessor().setLWRequestStatus(changed, status);
         };
     
         public static void checkAndSetPolicy(Container cont, boolean isSwingCont)
    @@ -637,18 +602,9 @@ public abstract class SunToolkit extends Toolkit
          * Post AWTEvent of high priority.
          */
         public static void postPriorityEvent(final AWTEvent e) {
    -        if (isPostedField == null) {
    -            isPostedField = getField(AWTEvent.class, "isPosted");
    -        }
             PeerEvent pe = new PeerEvent(Toolkit.getDefaultToolkit(), new Runnable() {
                     public void run() {
    -                    try {
    -                        isPostedField.setBoolean(e, true);
    -                    } catch (IllegalArgumentException e) {
    -                        assert(false);
    -                    } catch (IllegalAccessException e) {
    -                        assert(false);
    -                    }
    +                    AWTAccessor.getAWTEventAccessor().setPosted(e);
                         ((Component)e.getSource()).dispatchEvent(e);
                     }
                 }, PeerEvent.ULTIMATE_PRIORITY_EVENT);
    @@ -756,36 +712,6 @@ public abstract class SunToolkit extends Toolkit
             }
         }
     
    -    /*
    -     * Returns next queue for the given EventQueue which has private access
    -     */
    -    private static EventQueue getNextQueue(final Object o) {
    -        EventQueue result = null;
    -        try{
    -            Field nextQueueField = getField(EventQueue.class,
    -                                            "nextQueue");
    -            result = (EventQueue)nextQueueField.get(o);
    -        } catch( IllegalAccessException e){
    -            assert false;
    -        }
    -        return result;
    -    }
    -
    -    /*
    -     * Returns dispatch thread for the given EventQueue which has private access
    -     */
    -    private static Thread getDispatchThread(final Object o) {
    -        Thread result = null;
    -        try{
    -            Field dispatchThreadField = getField(EventQueue.class,
    -                                                 "dispatchThread");
    -            result = (Thread)dispatchThreadField.get(o);
    -        } catch( IllegalAccessException e){
    -            assert false;
    -        }
    -        return result;
    -    }
    -
         /*
          * Returns true if the calling thread is the event dispatch thread
          * contained within AppContext which associated with the given target.
    @@ -796,13 +722,14 @@ public abstract class SunToolkit extends Toolkit
             AppContext appContext = targetToAppContext(target);
             EventQueue eq = (EventQueue)appContext.get(AppContext.EVENT_QUEUE_KEY);
     
    -        EventQueue next = getNextQueue(eq);
    +        AWTAccessor.EventQueueAccessor accessor = AWTAccessor.getEventQueueAccessor();
    +        EventQueue next = accessor.getNextQueue(eq);
             while (next != null) {
                 eq = next;
    -            next = getNextQueue(eq);
    +            next = accessor.getNextQueue(eq);
             }
     
    -        return (Thread.currentThread() == getDispatchThread(eq));
    +        return (Thread.currentThread() == accessor.getDispatchThread(eq));
         }
     
         public Dimension getScreenSize() {
    @@ -1356,22 +1283,7 @@ public abstract class SunToolkit extends Toolkit
             return false;
         }
     
    -    private static Dialog.ModalExclusionType DEFAULT_MODAL_EXCLUSION_TYPE;
    -
    -    static {
    -        DEFAULT_MODAL_EXCLUSION_TYPE = (Dialog.ModalExclusionType)AccessController.doPrivileged(new PrivilegedAction() {
    -            public Object run() {
    -                Dialog.ModalExclusionType defaultType = Dialog.ModalExclusionType.NO_EXCLUDE;
    -                try {
    -                    java.lang.reflect.Field f = Dialog.class.getDeclaredField("DEFAULT_MODAL_EXCLUSION_TYPE");
    -                    f.setAccessible(true);
    -                    defaultType = (Dialog.ModalExclusionType)f.get(null);
    -                } catch (Exception e) {
    -                }
    -                return defaultType;
    -            }
    -        });
    -    }
    +    private static Dialog.ModalExclusionType DEFAULT_MODAL_EXCLUSION_TYPE = null;
     
         /**
          * Returns whether the XEmbed server feature is requested by
    @@ -1430,6 +1342,9 @@ public abstract class SunToolkit extends Toolkit
          */
         public static void setModalExcluded(Window window)
         {
    +        if (DEFAULT_MODAL_EXCLUSION_TYPE == null) {
    +            DEFAULT_MODAL_EXCLUSION_TYPE = Dialog.ModalExclusionType.APPLICATION_EXCLUDE;
    +        }
             window.setModalExclusionType(DEFAULT_MODAL_EXCLUSION_TYPE);
         }
     
    @@ -1451,6 +1366,9 @@ public abstract class SunToolkit extends Toolkit
          */
         public static boolean isModalExcluded(Window window)
         {
    +        if (DEFAULT_MODAL_EXCLUSION_TYPE == null) {
    +            DEFAULT_MODAL_EXCLUSION_TYPE = Dialog.ModalExclusionType.APPLICATION_EXCLUDE;
    +        }
             return window.getModalExclusionType().compareTo(DEFAULT_MODAL_EXCLUSION_TYPE) >= 0;
         }
     
    @@ -2104,6 +2022,42 @@ public abstract class SunToolkit extends Toolkit
         public int getNumberOfButtons(){
             return 3;
         }
    +
    +    /**
    +     * Checks that the given object implements/extends the given
    +     * interface/class.
    +     *
    +     * Note that using the instanceof operator causes a class to be loaded.
    +     * Using this method doesn't load a class and it can be used instead of
    +     * the instanceof operator for performance reasons.
    +     *
    +     * @param obj Object to be checked
    +     * @param type The name of the interface/class. Must be
    +     * fully-qualified interface/class name.
    +     * @return true, if this object implements/extends the given
    +     *         interface/class, false, otherwise, or if obj or type is null
    +     */
    +    public static boolean isInstanceOf(Object obj, String type) {
    +        if (obj == null) return false;
    +        if (type == null) return false;
    +
    +        return isInstanceOf(obj.getClass(), type);
    +    }
    +
    +    private static boolean isInstanceOf(Class cls, String type) {
    +        if (cls == null) return false;
    +
    +        if (cls.getName().equals(type)) {
    +            return true;
    +        }
    +
    +        for (Class c : cls.getInterfaces()) {
    +            if (c.getName().equals(type)) {
    +                return true;
    +            }
    +        }
    +        return isInstanceOf(cls.getSuperclass(), type);
    +    }
     } // class SunToolkit
     
     
    diff --git a/jdk/src/share/classes/sun/awt/shell/ShellFolder.java b/jdk/src/share/classes/sun/awt/shell/ShellFolder.java
    index 965dd6f04aa..d38fd98e030 100644
    --- a/jdk/src/share/classes/sun/awt/shell/ShellFolder.java
    +++ b/jdk/src/share/classes/sun/awt/shell/ShellFolder.java
    @@ -202,8 +202,16 @@ public abstract class ShellFolder extends File {
         private static ShellFolderManager shellFolderManager;
     
         static {
    -        Class managerClass = (Class)Toolkit.getDefaultToolkit().
    -            getDesktopProperty("Shell.shellFolderManager");
    +        String managerClassName = (String)Toolkit.getDefaultToolkit().
    +                                      getDesktopProperty("Shell.shellFolderManager");
    +        Class managerClass = null;
    +        try {
    +            managerClass = Class.forName(managerClassName);
    +        // swallow the exceptions below and use default shell folder
    +        } catch(ClassNotFoundException e) {
    +        } catch(NullPointerException e) {
    +        }
    +
             if (managerClass == null) {
                 managerClass = ShellFolderManager.class;
             }
    diff --git a/jdk/src/share/classes/sun/swing/AccessibleMethod.java b/jdk/src/share/classes/sun/swing/AccessibleMethod.java
    deleted file mode 100644
    index 228808652b6..00000000000
    --- a/jdk/src/share/classes/sun/swing/AccessibleMethod.java
    +++ /dev/null
    @@ -1,136 +0,0 @@
    -/*
    - * Copyright 2005-2008 Sun Microsystems, Inc.  All Rights Reserved.
    - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    - *
    - * This code is free software; you can redistribute it and/or modify it
    - * under the terms of the GNU General Public License version 2 only, as
    - * published by the Free Software Foundation.  Sun designates this
    - * particular file as subject to the "Classpath" exception as provided
    - * by Sun in the LICENSE file that accompanied this code.
    - *
    - * This code is distributed in the hope that it will be useful, but WITHOUT
    - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    - * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    - * version 2 for more details (a copy is included in the LICENSE file that
    - * accompanied this code).
    - *
    - * You should have received a copy of the GNU General Public License version
    - * 2 along with this work; if not, write to the Free Software Foundation,
    - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    - *
    - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
    - * CA 95054 USA or visit www.sun.com if you need additional information or
    - * have any questions.
    - */
    -package sun.swing;
    -
    -import java.security.*;
    -import java.lang.reflect.*;
    -
    -/**
    - * A utility for accessing and invoking methods, via reflection,
    - * that would otherwise be unaccessible.
    - *
    - * @author Shannon Hickey
    - */
    -public class AccessibleMethod {
    -
    -    private final Method method;
    -
    -    /**
    -     * Construct an instance for the given params.
    -     *
    -     * @param klass the class to which the method belongs
    -     * @param methodName the name of the method
    -     * @param paramTypes the paramater type array
    -     * @throws NullPointerException if klass
    -     *         or name is null
    -     * @throws NoSuchMethodException if the method can't be found
    -     */
    -    public AccessibleMethod(Class klass,
    -                            String methodName,
    -                            Class ... paramTypes) throws NoSuchMethodException {
    -        try {
    -            method = AccessController.doPrivileged(
    -                new AccessMethodAction(klass, methodName, paramTypes));
    -        } catch (PrivilegedActionException e) {
    -            throw (NoSuchMethodException)e.getCause();
    -        }
    -    }
    -
    -    /**
    -     * Invoke the method that this object represents.
    -     * Has the same behavior and throws the same exceptions as
    -     * java.lang.reflect.Method.invoke with one
    -     * exception: This method does not throw
    -     * IllegalAccessException since the target
    -     * method has already been made accessible.
    -     *
    -     * @param obj the object the underlying method is invoked from
    -     * @param args the arguments used for the method call
    -     * @return the result of dispatching the method represented by
    -     *         this object on obj with parameters
    -     *         args
    -     * @see java.lang.reflect.Method#invoke
    -     */
    -    public Object invoke(Object obj, Object ... args)
    -            throws IllegalArgumentException, InvocationTargetException {
    -
    -        try {
    -            return method.invoke(obj, args);
    -        } catch (IllegalAccessException e) {
    -            // should never happen since we've made it accessible
    -            throw new AssertionError("accessible method inaccessible");
    -        }
    -    }
    -
    -    /**
    -     * Invoke the method that this object represents, with the
    -     * expectation that the method being called throws no
    -     * checked exceptions.
    -     * 

    - * Simply calls this.invoke(obj, args) - * but catches any InvocationTargetException - * and returns the cause wrapped in a runtime exception. - * - * @param obj the object the underlying method is invoked from - * @param args the arguments used for the method call - * @return the result of dispatching the method represented by - * this object on obj with parameters - * args - * @see #invoke - */ - public Object invokeNoChecked(Object obj, Object ... args) { - try { - return invoke(obj, args); - } catch (InvocationTargetException ex) { - if (ex.getCause() instanceof RuntimeException) { - throw (RuntimeException)ex.getCause(); - } else { - throw new RuntimeException(ex.getCause()); - } - } - } - - /** The action used to fetch the method and make it accessible */ - private static class AccessMethodAction implements PrivilegedExceptionAction { - private final Class klass; - private final String methodName; - private final Class[] paramTypes; - - public AccessMethodAction(Class klass, - String methodName, - Class ... paramTypes) { - - this.klass = klass; - this.methodName = methodName; - this.paramTypes = paramTypes; - } - - public Method run() throws NoSuchMethodException { - Method method = klass.getDeclaredMethod(methodName, paramTypes); - method.setAccessible(true); - return method; - } - } -} diff --git a/jdk/src/share/classes/sun/swing/SwingAccessor.java b/jdk/src/share/classes/sun/swing/SwingAccessor.java new file mode 100644 index 00000000000..a6eefb0fb46 --- /dev/null +++ b/jdk/src/share/classes/sun/swing/SwingAccessor.java @@ -0,0 +1,96 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.swing; + +import sun.misc.Unsafe; + +import java.awt.Point; + +import javax.swing.text.JTextComponent; +import javax.swing.TransferHandler; + +/** + * The SwingAccessor utility class. + * The main purpose of this class is to enable accessing + * private and package-private fields of classes from + * different classes/packages. See sun.misc.SharedSecretes + * for another example. + */ +public final class SwingAccessor { + private static final Unsafe unsafe = Unsafe.getUnsafe(); + + /** + * We don't need any objects of this class. + * It's rather a collection of static methods + * and interfaces. + */ + private SwingAccessor() { + } + + /** + * An accessor for the JTextComponent class. + * Note that we intentionally introduce the JTextComponentAccessor, + * and not the JComponentAccessor because the needed methods + * aren't override methods. + */ + public interface JTextComponentAccessor { + + /** + * Calculates a custom drop location for the text component, + * representing where a drop at the given point should insert data. + */ + TransferHandler.DropLocation dropLocationForPoint(JTextComponent textComp, Point p); + + /** + * Called to set or clear the drop location during a DnD operation. + */ + Object setDropLocation(JTextComponent textComp, TransferHandler.DropLocation location, + Object state, boolean forDrop); + } + + /** + * The javax.swing.text.JTextComponent class accessor object. + */ + private static JTextComponentAccessor jtextComponentAccessor; + + /** + * Set an accessor object for the javax.swing.text.JTextComponent class. + */ + public static void setJTextComponentAccessor(JTextComponentAccessor jtca) { + jtextComponentAccessor = jtca; + } + + /** + * Retrieve the accessor object for the javax.swing.text.JTextComponent class. + */ + public static JTextComponentAccessor getJTextComponentAccessor() { + if (jtextComponentAccessor == null) { + unsafe.ensureClassInitialized(JTextComponent.class); + } + + return jtextComponentAccessor; + } +} diff --git a/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java b/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java index 01d982dff7a..038f8534499 100644 --- a/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java +++ b/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java @@ -1436,9 +1436,14 @@ public final class XToolkit extends UNIXToolkit implements Runnable { return timeStamp; } protected void initializeDesktopProperties() { - desktopProperties.put("DnD.Autoscroll.initialDelay", Integer.valueOf(50)); - desktopProperties.put("DnD.Autoscroll.interval", Integer.valueOf(50)); - desktopProperties.put("DnD.Autoscroll.cursorHysteresis", Integer.valueOf(5)); + desktopProperties.put("DnD.Autoscroll.initialDelay", + Integer.valueOf(50)); + desktopProperties.put("DnD.Autoscroll.interval", + Integer.valueOf(50)); + desktopProperties.put("DnD.Autoscroll.cursorHysteresis", + Integer.valueOf(5)); + desktopProperties.put("Shell.shellFolderManager", + "sun.awt.shell.ShellFolderManager"); // Don't want to call getMultiClickTime() if we are headless if (!GraphicsEnvironment.isHeadless()) { desktopProperties.put("awt.multiClickInterval", diff --git a/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java b/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java index f2b70227379..04b3e99c26b 100644 --- a/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java +++ b/jdk/src/windows/classes/sun/awt/windows/WComponentPeer.java @@ -417,6 +417,15 @@ public abstract class WComponentPeer extends WObjectPeer replaceSurfaceData(this.numBackBuffers, this.backBufferCaps); } + public void createScreenSurface(boolean isResize) + { + Win32GraphicsConfig gc = (Win32GraphicsConfig)getGraphicsConfiguration(); + ScreenUpdateManager mgr = ScreenUpdateManager.getInstance(); + + surfaceData = mgr.createScreenSurface(gc, this, numBackBuffers, isResize); + } + + /** * Multi-buffer version of replaceSurfaceData. This version is called * by createBuffers(), which needs to acquire the same locks in the same @@ -434,13 +443,10 @@ public abstract class WComponentPeer extends WObjectPeer return; } numBackBuffers = newNumBackBuffers; - Win32GraphicsConfig gc = - (Win32GraphicsConfig)getGraphicsConfiguration(); ScreenUpdateManager mgr = ScreenUpdateManager.getInstance(); oldData = surfaceData; mgr.dropScreenSurface(oldData); - surfaceData = - mgr.createScreenSurface(gc, this, numBackBuffers, true); + createScreenSurface(true); if (oldData != null) { oldData.invalidate(); } @@ -449,6 +455,8 @@ public abstract class WComponentPeer extends WObjectPeer if (numBackBuffers > 0) { // set the caps first, they're used when creating the bb backBufferCaps = caps; + Win32GraphicsConfig gc = + (Win32GraphicsConfig)getGraphicsConfiguration(); backBuffer = gc.createBackBuffer(this); } else if (backBuffer != null) { backBufferCaps = null; @@ -711,11 +719,8 @@ public abstract class WComponentPeer extends WObjectPeer create(parentPeer); // fix for 5088782: check if window object is created successfully checkCreation(); - this.winGraphicsConfig = - (Win32GraphicsConfig)getGraphicsConfiguration(); - ScreenUpdateManager mgr = ScreenUpdateManager.getInstance(); - this.surfaceData = mgr.createScreenSurface(winGraphicsConfig, this, - numBackBuffers, false); + + createScreenSurface(false); initialize(); start(); // Initialize enable/disable state, turn on callbacks } diff --git a/jdk/src/windows/classes/sun/awt/windows/WEmbeddedFrame.java b/jdk/src/windows/classes/sun/awt/windows/WEmbeddedFrame.java index fffd5f8a771..0196753161b 100644 --- a/jdk/src/windows/classes/sun/awt/windows/WEmbeddedFrame.java +++ b/jdk/src/windows/classes/sun/awt/windows/WEmbeddedFrame.java @@ -211,9 +211,10 @@ public class WEmbeddedFrame extends EmbeddedFrame { */ public void notifyModalBlocked(Dialog blocker, boolean blocked) { try { - notifyModalBlockedImpl((WEmbeddedFramePeer)ComponentAccessor.getPeer(this), - (WWindowPeer)ComponentAccessor.getPeer(blocker), - blocked); + ComponentPeer thisPeer = (ComponentPeer)WToolkit.targetToPeer(this); + ComponentPeer blockerPeer = (ComponentPeer)WToolkit.targetToPeer(blocker); + notifyModalBlockedImpl((WEmbeddedFramePeer)thisPeer, + (WWindowPeer)blockerPeer, blocked); } catch (Exception z) { z.printStackTrace(System.err); } diff --git a/jdk/src/windows/classes/sun/awt/windows/WFileDialogPeer.java b/jdk/src/windows/classes/sun/awt/windows/WFileDialogPeer.java index 979308ab545..9575b2475d6 100644 --- a/jdk/src/windows/classes/sun/awt/windows/WFileDialogPeer.java +++ b/jdk/src/windows/classes/sun/awt/windows/WFileDialogPeer.java @@ -237,4 +237,11 @@ public class WFileDialogPeer extends WWindowPeer implements FileDialogPeer { public void setOpacity(float opacity) {} public void setOpaque(boolean isOpaque) {} public void updateWindow(java.awt.image.BufferedImage backBuffer) {} + + // the file/print dialogs are native dialogs and + // the native system does their own rendering + @Override + public void createScreenSurface(boolean isResize) {} + @Override + public void replaceSurfaceData() {} } diff --git a/jdk/src/windows/classes/sun/awt/windows/WPopupMenuPeer.java b/jdk/src/windows/classes/sun/awt/windows/WPopupMenuPeer.java index 71c0292fa2d..8b8da6e6367 100644 --- a/jdk/src/windows/classes/sun/awt/windows/WPopupMenuPeer.java +++ b/jdk/src/windows/classes/sun/awt/windows/WPopupMenuPeer.java @@ -29,33 +29,25 @@ import java.awt.peer.*; import java.lang.reflect.Field; import sun.awt.SunToolkit; +import sun.awt.AWTAccessor; public class WPopupMenuPeer extends WMenuPeer implements PopupMenuPeer { // We can't use target.getParent() for TrayIcon popup // because this method should return null for the TrayIcon // popup regardless of that whether it has parent or not. - private static Field f_parent; - private static Field f_isTrayIconPopup; - - static { - f_parent = SunToolkit.getField(MenuComponent.class, "parent"); - f_isTrayIconPopup = SunToolkit.getField(PopupMenu.class, "isTrayIconPopup"); - } public WPopupMenuPeer(PopupMenu target) { this.target = target; MenuContainer parent = null; - boolean isTrayIconPopup = false; - try { - isTrayIconPopup = ((Boolean)f_isTrayIconPopup.get(target)).booleanValue(); - if (isTrayIconPopup) { - parent = (MenuContainer)f_parent.get(target); - } else { - parent = target.getParent(); - } - } catch (IllegalAccessException iae) { - iae.printStackTrace(); - return; + + // We can't use target.getParent() for TrayIcon popup + // because this method should return null for the TrayIcon + // popup regardless of that whether it has parent or not. + boolean isTrayIconPopup = AWTAccessor.getPopupMenuAccessor().isTrayIconPopup(target); + if (isTrayIconPopup) { + parent = AWTAccessor.getMenuComponentAccessor().getParent(target); + } else { + parent = target.getParent(); } if (parent instanceof Component) { diff --git a/jdk/src/windows/classes/sun/awt/windows/WPrintDialogPeer.java b/jdk/src/windows/classes/sun/awt/windows/WPrintDialogPeer.java index db1bedc9118..d4ec57302fa 100644 --- a/jdk/src/windows/classes/sun/awt/windows/WPrintDialogPeer.java +++ b/jdk/src/windows/classes/sun/awt/windows/WPrintDialogPeer.java @@ -150,4 +150,11 @@ public class WPrintDialogPeer extends WWindowPeer implements DialogPeer { public void setOpacity(float opacity) {} public void setOpaque(boolean isOpaque) {} public void updateWindow(java.awt.image.BufferedImage backBuffer) {} + + // the file/print dialogs are native dialogs and + // the native system does their own rendering + @Override + public void createScreenSurface(boolean isResize) {} + @Override + public void replaceSurfaceData() {} } diff --git a/jdk/src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java b/jdk/src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java index 4d12fe680fc..e246a7fc63d 100644 --- a/jdk/src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java +++ b/jdk/src/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java @@ -38,8 +38,6 @@ import sun.awt.SunHints; import sun.awt.Win32GraphicsConfig; import sun.awt.Win32GraphicsDevice; import sun.awt.windows.WComponentPeer; -import sun.awt.windows.WFileDialogPeer; -import sun.awt.windows.WPrintDialogPeer; import sun.java2d.ScreenUpdateManager; import sun.java2d.SunGraphics2D; import sun.java2d.SurfaceData; @@ -264,17 +262,7 @@ public class GDIWindowSurfaceData extends SurfaceData { this.graphicsConfig = (Win32GraphicsConfig) peer.getGraphicsConfiguration(); this.solidloops = graphicsConfig.getSolidLoops(sType); - if (peer instanceof WFileDialogPeer || - peer instanceof WPrintDialogPeer ) - { - // REMIND: Awful hack. The right fix for this problem - // would be for these type of Peers to not even use a - // GDIWindowSurfaceData object since they never do any - // rendering. Or they could actually implement the - // functionality needed in initOps. But this seems - // to work for now. See bug 4391928 for more info. - return; - } + Win32GraphicsDevice gd = (Win32GraphicsDevice)graphicsConfig.getDevice(); initOps(peer, depth, rMask, gMask, bMask, gd.getScreen()); From 0cadb2e0233e369ff4e9b9c36a3dd364f8c841a3 Mon Sep 17 00:00:00 2001 From: Dmitry Cherepanov Date: Tue, 23 Jun 2009 15:10:02 +0400 Subject: [PATCH 104/200] 6736247: Component.printAll Invalid local JNI handle Reviewed-by: anthony --- .../native/sun/windows/awt_Component.cpp | 12 +---- .../PrintAllXcheckJNI/PrintAllXcheckJNI.java | 52 +++++++++++++++++++ 2 files changed, 53 insertions(+), 11 deletions(-) create mode 100644 jdk/test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java diff --git a/jdk/src/windows/native/sun/windows/awt_Component.cpp b/jdk/src/windows/native/sun/windows/awt_Component.cpp index 3c20533de90..1da71d1fd4e 100644 --- a/jdk/src/windows/native/sun/windows/awt_Component.cpp +++ b/jdk/src/windows/native/sun/windows/awt_Component.cpp @@ -5975,17 +5975,7 @@ ret: env->DeleteGlobalRef(self); delete cpps; - - if (result != NULL) - { - jintArray resultGlobalRef = (jintArray)env->NewGlobalRef(result); - env->DeleteLocalRef(result); - return resultGlobalRef; - } - else - { - return NULL; - } + return result; // this reference is global } jboolean AwtComponent::_IsObscured(void *param) diff --git a/jdk/test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java b/jdk/test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java new file mode 100644 index 00000000000..d911a75d7c9 --- /dev/null +++ b/jdk/test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java @@ -0,0 +1,52 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + @test + @bug 6736247 + @summary Component.printAll Invalid local JNI handle + @author Dmitry Cherepanov: area=awt.component + @run main/othervm -Xcheck:jni PrintAllXcheckJNI +*/ + +import java.awt.*; +import java.awt.image.BufferedImage; + +public class PrintAllXcheckJNI +{ + public static void main(String []s) + { + Frame frame = new Frame(); + frame.setVisible(true); + + BufferedImage img = new BufferedImage(frame.getWidth(), + frame.getHeight(), + BufferedImage.TYPE_INT_RGB); + Graphics2D g = img.createGraphics(); + + frame.printAll(g); + + g.dispose(); + img.flush(); + } +} From 4fc4bb20aea08a7419ffb359c40fbd04149eff63 Mon Sep 17 00:00:00 2001 From: Anton Tarasov Date: Tue, 23 Jun 2009 15:53:32 +0400 Subject: [PATCH 105/200] 6821291: assertion failure in awt_Frame.h Reviewed-by: dcherepanov, art --- .../windows/native/sun/windows/awt_Frame.cpp | 29 ++++++++++++------- .../windows/native/sun/windows/awt_Frame.h | 3 +- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/jdk/src/windows/native/sun/windows/awt_Frame.cpp b/jdk/src/windows/native/sun/windows/awt_Frame.cpp index 50f41d102ee..545b1b98175 100644 --- a/jdk/src/windows/native/sun/windows/awt_Frame.cpp +++ b/jdk/src/windows/native/sun/windows/awt_Frame.cpp @@ -381,19 +381,28 @@ LRESULT CALLBACK AwtFrame::ProxyWindowProc(HWND hwnd, UINT message, void AwtFrame::CreateProxyFocusOwner() { + if (AwtToolkit::IsMainThread()) { + AwtFrame::_CreateProxyFocusOwner((void *)this); + } else { + AwtToolkit::GetInstance().InvokeFunction(AwtFrame::_CreateProxyFocusOwner, (void *)this); + } +} + +void AwtFrame::_CreateProxyFocusOwner(void *param) +{ + DASSERT(AwtToolkit::IsMainThread()); DASSERT(m_proxyFocusOwner == NULL); - DASSERT(AwtToolkit::MainThread() == ::GetCurrentThreadId()); - m_proxyFocusOwner = ::CreateWindow(TEXT("STATIC"), - TEXT("ProxyFocusOwner"), - WS_CHILD, - 0, 0, 0, 0, GetHWnd(), NULL, - AwtToolkit::GetInstance(). - GetModuleHandle(), - NULL); - - m_proxyDefWindowProc = ComCtl32Util::GetInstance().SubclassHWND(m_proxyFocusOwner, ProxyWindowProc); + AwtFrame *f = (AwtFrame *)param; + f->m_proxyFocusOwner = ::CreateWindow(TEXT("STATIC"), + TEXT("ProxyFocusOwner"), + WS_CHILD, + 0, 0, 0, 0, f->GetHWnd(), NULL, + AwtToolkit::GetInstance(). + GetModuleHandle(), + NULL); + f->m_proxyDefWindowProc = ComCtl32Util::GetInstance().SubclassHWND(f->m_proxyFocusOwner, ProxyWindowProc); } void AwtFrame::DestroyProxyFocusOwner() diff --git a/jdk/src/windows/native/sun/windows/awt_Frame.h b/jdk/src/windows/native/sun/windows/awt_Frame.h index a5821329e6f..c5662deb2fa 100644 --- a/jdk/src/windows/native/sun/windows/awt_Frame.h +++ b/jdk/src/windows/native/sun/windows/awt_Frame.h @@ -117,7 +117,6 @@ public: INLINE BOOL IsUndecorated() { return m_isUndecorated; } INLINE HWND GetProxyFocusOwner() { - DASSERT(AwtToolkit::MainThread() == ::GetCurrentThreadId()); if (m_proxyFocusOwner == NULL) { CreateProxyFocusOwner(); } @@ -165,6 +164,8 @@ private: void CreateProxyFocusOwner(); void DestroyProxyFocusOwner(); + /* creates proxy focus owner, called on Toolkit thread */ + static void _CreateProxyFocusOwner(void *param); /* destroys proxy focus owner, called on Toolkit thread */ static void _DestroyProxyFocusOwner(void *param); From b751a27e27c6c216d444726451267d1c6ad0befc Mon Sep 17 00:00:00 2001 From: Anthony Petrov Date: Tue, 23 Jun 2009 16:10:19 +0400 Subject: [PATCH 106/200] 6851646: test/closed/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java can fail Added realSync() call. Made the test public. Reviewed-by: dcherepanov --- .../GridBagLayoutIpadXYTest.html | 43 +++++++++ .../GridBagLayoutIpadXYTest.java | 89 +++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 jdk/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html create mode 100644 jdk/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java diff --git a/jdk/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html b/jdk/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html new file mode 100644 index 00000000000..639b87c1163 --- /dev/null +++ b/jdk/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.html @@ -0,0 +1,43 @@ + + + + + + + +

    GridBagLayoutIpadXYTest
    Bug ID: 5004032

    + +

    This is an AUTOMATIC test, simply wait for completion

    + + + + + diff --git a/jdk/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java b/jdk/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java new file mode 100644 index 00000000000..86f9b2eaa35 --- /dev/null +++ b/jdk/test/java/awt/GridBagLayout/GridBagLayoutIpadXYTest/GridBagLayoutIpadXYTest.java @@ -0,0 +1,89 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + test + @bug 5004032 + @summary GridBagConstraints.ipad(x|y) defined in a new way + @author dav@sparc.spb.su area= + @run applet GridBagLayoutIpadXYTest.html +*/ + +import java.applet.Applet; +import java.awt.*; + +public class GridBagLayoutIpadXYTest extends Applet +{ + Frame frame = new Frame(); + TextField jtf = null; + final int customIpadx = 300; + final int customIpady = 40; + + public void init() + { + this.setLayout (new BorderLayout ()); + + String[] instructions = + { + "This is an AUTOMATIC test", + "simply wait until it is done" + }; + }//End init() + + public void start () + { + validate(); + frame.setLayout(new GridBagLayout()); + GridBagConstraints gc = new GridBagConstraints(); + Insets fieldInsets = new Insets(0,5,5,0); + + gc.anchor = gc.NORTH; + gc.fill = gc.HORIZONTAL; + gc.gridx = 1; + gc.gridy = 0; + gc.weightx = 1; + gc.ipadx = customIpadx; + gc.ipady = customIpady; + gc.insets = fieldInsets; + jtf = new TextField(); + frame.add(jtf, gc); + + frame.pack(); + frame.setVisible(true); + + ((sun.awt.SunToolkit)Toolkit.getDefaultToolkit()).realSync(); + + Dimension minSize = jtf.getMinimumSize(); + if ( minSize.width + customIpadx != jtf.getSize().width || + minSize.height + customIpady != jtf.getSize().height ){ + System.out.println("TextField originally has min size = " + jtf.getMinimumSize()); + System.out.println("TextField supplied with ipadx = 300, ipady =40"); + System.out.println("Frame size: " + frame.getSize()); + System.out.println(" Fields's size is "+jtf.getSize()); + + throw new RuntimeException("Test Failed. TextField has incorrect width. "); + } + System.out.println("Test Passed."); + + }// start() +} From 2c5f52b511262c52de883364fcccfbc7c5f7c00e Mon Sep 17 00:00:00 2001 From: Chuck Rasbold Date: Tue, 23 Jun 2009 17:52:29 -0700 Subject: [PATCH 107/200] 6837094: False positive for "meet not symmetric" failure Have the meet not symmetric check recursively do the interface-vs-oop check on array subtypes. Reviewed-by: jrose --- hotspot/src/share/vm/opto/type.cpp | 49 ++++++++++--- hotspot/src/share/vm/opto/type.hpp | 13 ++++ hotspot/test/compiler/6837094/Test.java | 94 +++++++++++++++++++++++++ 3 files changed, 147 insertions(+), 9 deletions(-) create mode 100644 hotspot/test/compiler/6837094/Test.java diff --git a/hotspot/src/share/vm/opto/type.cpp b/hotspot/src/share/vm/opto/type.cpp index e831a2ad6f7..3c32c348c7e 100644 --- a/hotspot/src/share/vm/opto/type.cpp +++ b/hotspot/src/share/vm/opto/type.cpp @@ -487,6 +487,23 @@ bool Type::is_nan() const { return false; } +//----------------------interface_vs_oop--------------------------------------- +#ifdef ASSERT +bool Type::interface_vs_oop(const Type *t) const { + bool result = false; + + const TypeInstPtr* this_inst = this->isa_instptr(); + const TypeInstPtr* t_inst = t->isa_instptr(); + if( this_inst && this_inst->is_loaded() && t_inst && t_inst->is_loaded() ) { + bool this_interface = this_inst->klass()->is_interface(); + bool t_interface = t_inst->klass()->is_interface(); + result = this_interface ^ t_interface; + } + + return result; +} +#endif + //------------------------------meet------------------------------------------- // Compute the MEET of two types. NOT virtual. It enforces that meet is // commutative and the lattice is symmetric. @@ -507,16 +524,8 @@ const Type *Type::meet( const Type *t ) const { // Interface meet Oop is Not Symmetric: // Interface:AnyNull meet Oop:AnyNull == Interface:AnyNull // Interface:NotNull meet Oop:NotNull == java/lang/Object:NotNull - const TypeInstPtr* this_inst = this->isa_instptr(); - const TypeInstPtr* t_inst = t->isa_instptr(); - bool interface_vs_oop = false; - if( this_inst && this_inst->is_loaded() && t_inst && t_inst->is_loaded() ) { - bool this_interface = this_inst->klass()->is_interface(); - bool t_interface = t_inst->klass()->is_interface(); - interface_vs_oop = this_interface ^ t_interface; - } - if( !interface_vs_oop && (t2t != t->_dual || t2this != _dual) ) { + if( !interface_vs_oop(t) && (t2t != t->_dual || t2this != _dual) ) { tty->print_cr("=== Meet Not Symmetric ==="); tty->print("t = "); t->dump(); tty->cr(); tty->print("this= "); dump(); tty->cr(); @@ -1800,6 +1809,17 @@ int TypeAry::hash(void) const { return (intptr_t)_elem + (intptr_t)_size; } +//----------------------interface_vs_oop--------------------------------------- +#ifdef ASSERT +bool TypeAry::interface_vs_oop(const Type *t) const { + const TypeAry* t_ary = t->is_ary(); + if (t_ary) { + return _elem->interface_vs_oop(t_ary->_elem); + } + return false; +} +#endif + //------------------------------dump2------------------------------------------ #ifndef PRODUCT void TypeAry::dump2( Dict &d, uint depth, outputStream *st ) const { @@ -3389,6 +3409,17 @@ const Type *TypeAryPtr::xdual() const { return new TypeAryPtr( dual_ptr(), _const_oop, _ary->dual()->is_ary(),_klass, _klass_is_exact, dual_offset(), dual_instance_id() ); } +//----------------------interface_vs_oop--------------------------------------- +#ifdef ASSERT +bool TypeAryPtr::interface_vs_oop(const Type *t) const { + const TypeAryPtr* t_aryptr = t->isa_aryptr(); + if (t_aryptr) { + return _ary->interface_vs_oop(t_aryptr->_ary); + } + return false; +} +#endif + //------------------------------dump2------------------------------------------ #ifndef PRODUCT void TypeAryPtr::dump2( Dict &d, uint depth, outputStream *st ) const { diff --git a/hotspot/src/share/vm/opto/type.hpp b/hotspot/src/share/vm/opto/type.hpp index 917c271cce0..1683c384b65 100644 --- a/hotspot/src/share/vm/opto/type.hpp +++ b/hotspot/src/share/vm/opto/type.hpp @@ -190,6 +190,11 @@ public: // Currently, it also works around limitations involving interface types. virtual const Type *filter( const Type *kills ) const; +#ifdef ASSERT + // One type is interface, the other is oop + virtual bool interface_vs_oop(const Type *t) const; +#endif + // Returns true if this pointer points at memory which contains a // compressed oop references. bool is_ptr_to_narrowoop() const; @@ -546,6 +551,10 @@ public: virtual const Type *xmeet( const Type *t ) const; virtual const Type *xdual() const; // Compute dual right now. bool ary_must_be_exact() const; // true if arrays of such are never generic +#ifdef ASSERT + // One type is interface, the other is oop + virtual bool interface_vs_oop(const Type *t) const; +#endif #ifndef PRODUCT virtual void dump2( Dict &d, uint, outputStream *st ) const; // Specialized per-Type dumping #endif @@ -867,6 +876,10 @@ public: } static const TypeAryPtr *_array_body_type[T_CONFLICT+1]; // sharpen the type of an int which is used as an array size +#ifdef ASSERT + // One type is interface, the other is oop + virtual bool interface_vs_oop(const Type *t) const; +#endif #ifndef PRODUCT virtual void dump2( Dict &d, uint depth, outputStream *st ) const; // Specialized per-Type dumping #endif diff --git a/hotspot/test/compiler/6837094/Test.java b/hotspot/test/compiler/6837094/Test.java new file mode 100644 index 00000000000..9fe2a6a35e5 --- /dev/null +++ b/hotspot/test/compiler/6837094/Test.java @@ -0,0 +1,94 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + * + */ + +/** + * @test + * @bug 6837094 + * @summary False positive for "meet not symmetric" failure + * + * @run main/othervm -Xbatch -XX:CompileOnly=Test.collectIs,Test$Factory$1.getArray,Test$Factory$2.getArray Test + */ + +import java.util.Set; +import java.util.HashSet; + +public class Test { + + private interface Factory { + Factory Zero = new Factory() { + public Child0[] getArray() { return new Child0[1]; } + }; + + Factory One = new Factory() { + public Child1[] getArray() { return new Child1[1]; } + }; + + M[] getArray(); + } + + /** + * C2 asserts when compiling this method. Bimorphic inlining happens at + * getArray call site. A Phi in the catch block tries to join the meet type + * from he inline site (Parent[]) with the type expected by CI (Interface[]). + * + * C2 throws an assert when it doesn't need to. + */ + private static void collectIs( + Factory factory, Set s) { + for (I i : factory.getArray()) { + try { + s.add(i); + } catch (Exception e) { + } + } + } + + static public void main(String argv[]) { + Set s = new HashSet(); + + for (int i = 0; i < 25000; i++) { + collectIs(Factory.Zero, s); + collectIs(Factory.One, s); + } + } +} + +/** + * Establish necessary class hierarchy + */ + +interface Interface { +} + +class Parent { +} + +class Child0 extends Parent implements Interface { +} + +class Child1 extends Parent implements Interface { +} + +class Child2 extends Parent implements Interface { +} From 6847ebb65ff7c75d32ce14a0d51ad7dc5304c0f4 Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Wed, 24 Jun 2009 10:50:27 +0100 Subject: [PATCH 108/200] 6822637: ResolveError hierarchy needs to be refactored Break ResolveError class into a hierarchy representing different kinds of resolution errors Reviewed-by: jjg --- .../com/sun/tools/javac/code/Kinds.java | 11 +- .../com/sun/tools/javac/comp/Resolve.java | 574 +++++++++++------- .../sun/tools/javac/util/JCDiagnostic.java | 28 +- 3 files changed, 376 insertions(+), 237 deletions(-) diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Kinds.java b/langtools/src/share/classes/com/sun/tools/javac/code/Kinds.java index 2fd6fb736aa..9979311ede6 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/Kinds.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/Kinds.java @@ -95,6 +95,7 @@ public class Kinds { ANNOTATION("kindname.interface"), CONSTRUCTOR("kindname.constructor"), INTERFACE("kindname.interface"), + ENUM("kindname.enum"), STATIC("kindname.static"), TYPEVAR("kindname.type.variable"), BOUND("kindname.type.variable.bound"), @@ -145,11 +146,15 @@ public class Kinds { return KindName.PACKAGE; case ENUM: + return KindName.ENUM; + case ANNOTATION_TYPE: - case INTERFACE: case CLASS: return KindName.CLASS; + case INTERFACE: + return KindName.INTERFACE; + case TYPE_PARAMETER: return KindName.TYPEVAR; @@ -160,8 +165,10 @@ public class Kinds { case EXCEPTION_PARAMETER: return KindName.VAR; - case METHOD: case CONSTRUCTOR: + return KindName.CONSTRUCTOR; + + case METHOD: case STATIC_INIT: case INSTANCE_INIT: return KindName.METHOD; diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java index 101476abc54..bb62298119c 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Resolve.java @@ -82,15 +82,15 @@ public class Resolve { syms = Symtab.instance(context); varNotFound = new - ResolveError(ABSENT_VAR, syms.errSymbol, "variable not found"); + SymbolNotFoundError(ABSENT_VAR); wrongMethod = new - ResolveError(WRONG_MTH, syms.errSymbol, "method not found"); + InapplicableSymbolError(syms.errSymbol); wrongMethods = new - ResolveError(WRONG_MTHS, syms.errSymbol, "wrong methods"); + InapplicableSymbolsError(syms.errSymbol); methodNotFound = new - ResolveError(ABSENT_MTH, syms.errSymbol, "method not found"); + SymbolNotFoundError(ABSENT_MTH); typeNotFound = new - ResolveError(ABSENT_TYP, syms.errSymbol, "type not found"); + SymbolNotFoundError(ABSENT_TYP); names = Names.instance(context); log = Log.instance(context); @@ -110,11 +110,11 @@ public class Resolve { /** error symbols, which are returned when resolution fails */ - final ResolveError varNotFound; - final ResolveError wrongMethod; - final ResolveError wrongMethods; - final ResolveError methodNotFound; - final ResolveError typeNotFound; + final SymbolNotFoundError varNotFound; + final InapplicableSymbolError wrongMethod; + final InapplicableSymbolsError wrongMethods; + final SymbolNotFoundError methodNotFound; + final SymbolNotFoundError typeNotFound; /* ************************************************************************ * Identifier resolution @@ -710,13 +710,13 @@ public class Resolve { return new AmbiguityError(m1, m2); case AMBIGUOUS: AmbiguityError e = (AmbiguityError)m2; - Symbol err1 = mostSpecific(m1, e.sym1, env, site, allowBoxing, useVarargs); + Symbol err1 = mostSpecific(m1, e.sym, env, site, allowBoxing, useVarargs); Symbol err2 = mostSpecific(m1, e.sym2, env, site, allowBoxing, useVarargs); if (err1 == err2) return err1; - if (err1 == e.sym1 && err2 == e.sym2) return m2; + if (err1 == e.sym && err2 == e.sym2) return m2; if (err1 instanceof AmbiguityError && err2 instanceof AmbiguityError && - ((AmbiguityError)err1).sym1 == ((AmbiguityError)err2).sym1) + ((AmbiguityError)err1).sym == ((AmbiguityError)err2).sym) return new AmbiguityError(m1, m2); else return new AmbiguityError(err1, err2); @@ -1192,18 +1192,12 @@ public class Resolve { List argtypes, List typeargtypes) { if (sym.kind >= AMBIGUOUS) { -// printscopes(site.tsym.members());//DEBUG + ResolveError errSym = (ResolveError)sym; if (!site.isErroneous() && !Type.isErroneous(argtypes) && (typeargtypes==null || !Type.isErroneous(typeargtypes))) - ((ResolveError)sym).report(log, pos, site, name, argtypes, typeargtypes); - do { - sym = ((ResolveError)sym).sym; - } while (sym.kind >= AMBIGUOUS); - if (sym == syms.errSymbol // preserve the symbol name through errors - || ((sym.kind & ERRONEOUS) == 0 // make sure an error symbol is returned - && (sym.kind & TYP) != 0)) - sym = types.createErrorType(name, qualified ? site.tsym : syms.noSymbol, sym.type).tsym; + logResolveError(errSym, pos, site, name, argtypes, typeargtypes); + sym = errSym.access(name, qualified ? site.tsym : syms.noSymbol); } return sym; } @@ -1583,7 +1577,19 @@ public class Resolve { public void logAccessError(Env env, JCTree tree, Type type) { AccessError error = new AccessError(env, type.getEnclosingType(), type.tsym); - error.report(log, tree.pos(), type.getEnclosingType(), null, null, null); + logResolveError(error, tree.pos(), type.getEnclosingType(), null, null, null); + } + //where + private void logResolveError(ResolveError error, + DiagnosticPosition pos, + Type site, + Name name, + List argtypes, + List typeargtypes) { + JCDiagnostic d = error.getDiagnostic(JCDiagnostic.DiagnosticType.ERROR, + pos, site, name, argtypes, typeargtypes); + if (d != null) + log.report(d); } private final LocalizedString noArgs = new LocalizedString("compiler.misc.no.args"); @@ -1592,152 +1598,71 @@ public class Resolve { return argtypes.isEmpty() ? noArgs : argtypes; } - /** Root class for resolve errors. - * Instances of this class indicate "Symbol not found". - * Instances of subclass indicate other errors. + /** + * Root class for resolution errors. Subclass of ResolveError + * represent a different kinds of resolution error - as such they must + * specify how they map into concrete compiler diagnostics. */ - private class ResolveError extends Symbol { + private abstract class ResolveError extends Symbol { - ResolveError(int kind, Symbol sym, String debugName) { - super(kind, 0, null, null, null); - this.debugName = debugName; - this.sym = sym; - } - - /** The name of the kind of error, for debugging only. - */ + /** The name of the kind of error, for debugging only. */ final String debugName; - /** The symbol that was determined by resolution, or errSymbol if none - * was found. - */ - final Symbol sym; - - /** The symbol that was a close mismatch, or null if none was found. - * wrongSym is currently set if a simgle method with the correct name, but - * the wrong parameters was found. - */ - Symbol wrongSym; - - /** An auxiliary explanation set in case of instantiation errors. - */ - JCDiagnostic explanation; - + ResolveError(int kind, String debugName) { + super(kind, 0, null, null, null); + this.debugName = debugName; + } + @Override public R accept(ElementVisitor v, P p) { throw new AssertionError(); } - /** Print the (debug only) name of the kind of error. - */ + @Override public String toString() { - return debugName + " wrongSym=" + wrongSym + " explanation=" + explanation; - } - - /** Update wrongSym and explanation and return this. - */ - ResolveError setWrongSym(Symbol sym, JCDiagnostic explanation) { - this.wrongSym = sym; - this.explanation = explanation; - return this; - } - - /** Update wrongSym and return this. - */ - ResolveError setWrongSym(Symbol sym) { - this.wrongSym = sym; - this.explanation = null; - return this; + return debugName; } + @Override public boolean exists() { - switch (kind) { - case HIDDEN: - case ABSENT_VAR: - case ABSENT_MTH: - case ABSENT_TYP: - return false; - default: - return true; - } + return false; } - /** Report error. - * @param log The error log to be used for error reporting. - * @param pos The position to be used for error reporting. - * @param site The original type from where the selection took place. - * @param name The name of the symbol to be resolved. - * @param argtypes The invocation's value arguments, - * if we looked for a method. - * @param typeargtypes The invocation's type arguments, - * if we looked for a method. + /** + * Create an external representation for this erroneous symbol to be + * used during attribution - by default this returns the symbol of a + * brand new error type which stores the original type found + * during resolution. + * + * @param name the name used during resolution + * @param location the location from which the symbol is accessed */ - void report(Log log, DiagnosticPosition pos, Type site, Name name, - List argtypes, List typeargtypes) { - if (argtypes == null) - argtypes = List.nil(); - if (typeargtypes == null) - typeargtypes = List.nil(); - if (name != names.error) { - KindName kindname = absentKind(kind); - Name idname = name; - if (kind >= WRONG_MTHS && kind <= ABSENT_MTH) { - if (isOperator(name)) { - log.error(pos, "operator.cant.be.applied", - name, argtypes); - return; - } - if (name == names.init) { - kindname = KindName.CONSTRUCTOR; - idname = site.tsym.name; - } - } - if (kind == WRONG_MTH) { - Symbol ws = wrongSym.asMemberOf(site, types); - log.error(pos, - "cant.apply.symbol" + (explanation != null ? ".1" : ""), - kindname, - ws.name == names.init ? ws.owner.name : ws.name, - methodArguments(ws.type.getParameterTypes()), - methodArguments(argtypes), - kindName(ws.owner), - ws.owner.type, - explanation); - } else if (!site.tsym.name.isEmpty()) { - if (site.tsym.kind == PCK && !site.tsym.exists()) - log.error(pos, "doesnt.exist", site.tsym); - else { - String errKey = getErrorKey("cant.resolve.location", - argtypes, typeargtypes, - kindname); - log.error(pos, errKey, kindname, idname, //symbol kindname, name - typeargtypes, argtypes, //type parameters and arguments (if any) - typeKindName(site), site); //location kindname, type - } - } else { - String errKey = getErrorKey("cant.resolve", - argtypes, typeargtypes, - kindname); - log.error(pos, errKey, kindname, idname, //symbol kindname, name - typeargtypes, argtypes); //type parameters and arguments (if any) - } - } - } - //where - String getErrorKey(String key, List argtypes, List typeargtypes, KindName kindname) { - String suffix = ""; - switch (kindname) { - case METHOD: - case CONSTRUCTOR: { - suffix += ".args"; - suffix += typeargtypes.nonEmpty() ? ".params" : ""; - } - } - return key + suffix; + protected Symbol access(Name name, TypeSymbol location) { + return types.createErrorType(name, location, syms.errSymbol.type).tsym; } - /** A name designates an operator if it consists - * of a non-empty sequence of operator symbols +-~!/*%&|^<>= + /** + * Create a diagnostic representing this resolution error. + * + * @param dkind The kind of the diagnostic to be created (e.g error). + * @param pos The position to be used for error reporting. + * @param site The original type from where the selection took place. + * @param name The name of the symbol to be resolved. + * @param argtypes The invocation's value arguments, + * if we looked for a method. + * @param typeargtypes The invocation's type arguments, + * if we looked for a method. + */ + abstract JCDiagnostic getDiagnostic(JCDiagnostic.DiagnosticType dkind, + DiagnosticPosition pos, + Type site, + Name name, + List argtypes, + List typeargtypes); + + /** + * A name designates an operator if it consists + * of a non-empty sequence of operator symbols +-~!/*%&|^<>= */ boolean isOperator(Name name) { int i = 0; @@ -1747,9 +1672,206 @@ public class Resolve { } } - /** Resolve error class indicating that a symbol is not accessible. + /** + * This class is the root class of all resolution errors caused by + * an invalid symbol being found during resolution. */ - class AccessError extends ResolveError { + abstract class InvalidSymbolError extends ResolveError { + + /** The invalid symbol found during resolution */ + Symbol sym; + + InvalidSymbolError(int kind, Symbol sym, String debugName) { + super(kind, debugName); + this.sym = sym; + } + + @Override + public boolean exists() { + return true; + } + + @Override + public String toString() { + return super.toString() + " wrongSym=" + sym; + } + + @Override + public Symbol access(Name name, TypeSymbol location) { + if (sym.kind >= AMBIGUOUS) + return ((ResolveError)sym).access(name, location); + else if ((sym.kind & ERRONEOUS) == 0 && (sym.kind & TYP) != 0) + return types.createErrorType(name, location, sym.type).tsym; + else + return sym; + } + } + + /** + * InvalidSymbolError error class indicating that a symbol matching a + * given name does not exists in a given site. + */ + class SymbolNotFoundError extends ResolveError { + + SymbolNotFoundError(int kind) { + super(kind, "symbol not found error"); + } + + @Override + JCDiagnostic getDiagnostic(JCDiagnostic.DiagnosticType dkind, + DiagnosticPosition pos, + Type site, + Name name, + List argtypes, + List typeargtypes) { + argtypes = argtypes == null ? List.nil() : argtypes; + typeargtypes = typeargtypes == null ? List.nil() : typeargtypes; + if (name == names.error) + return null; + + if (isOperator(name)) { + return diags.create(dkind, false, log.currentSource(), pos, + "operator.cant.be.applied", name, argtypes); + } + boolean hasLocation = false; + if (!site.tsym.name.isEmpty()) { + if (site.tsym.kind == PCK && !site.tsym.exists()) { + return diags.create(dkind, false, log.currentSource(), pos, + "doesnt.exist", site.tsym); + } + hasLocation = true; + } + boolean isConstructor = kind == ABSENT_MTH && + name == names.table.names.init; + KindName kindname = isConstructor ? KindName.CONSTRUCTOR : absentKind(kind); + Name idname = isConstructor ? site.tsym.name : name; + String errKey = getErrorKey(kindname, typeargtypes.nonEmpty(), hasLocation); + if (hasLocation) { + return diags.create(dkind, false, log.currentSource(), pos, + errKey, kindname, idname, //symbol kindname, name + typeargtypes, argtypes, //type parameters and arguments (if any) + typeKindName(site), site); //location kindname, type + } + else { + return diags.create(dkind, false, log.currentSource(), pos, + errKey, kindname, idname, //symbol kindname, name + typeargtypes, argtypes); //type parameters and arguments (if any) + } + } + //where + private String getErrorKey(KindName kindname, boolean hasTypeArgs, boolean hasLocation) { + String key = "cant.resolve"; + String suffix = hasLocation ? ".location" : ""; + switch (kindname) { + case METHOD: + case CONSTRUCTOR: { + suffix += ".args"; + suffix += hasTypeArgs ? ".params" : ""; + } + } + return key + suffix; + } + } + + /** + * InvalidSymbolError error class indicating that a given symbol + * (either a method, a constructor or an operand) is not applicable + * given an actual arguments/type argument list. + */ + class InapplicableSymbolError extends InvalidSymbolError { + + /** An auxiliary explanation set in case of instantiation errors. */ + JCDiagnostic explanation; + + InapplicableSymbolError(Symbol sym) { + super(WRONG_MTH, sym, "inapplicable symbol error"); + } + + /** Update sym and explanation and return this. + */ + InapplicableSymbolError setWrongSym(Symbol sym, JCDiagnostic explanation) { + this.sym = sym; + this.explanation = explanation; + return this; + } + + /** Update sym and return this. + */ + InapplicableSymbolError setWrongSym(Symbol sym) { + this.sym = sym; + this.explanation = null; + return this; + } + + @Override + public String toString() { + return super.toString() + " explanation=" + explanation; + } + + @Override + JCDiagnostic getDiagnostic(JCDiagnostic.DiagnosticType dkind, + DiagnosticPosition pos, + Type site, + Name name, + List argtypes, + List typeargtypes) { + if (name == names.error) + return null; + + if (isOperator(name)) { + return diags.create(dkind, false, log.currentSource(), + pos, "operator.cant.be.applied", name, argtypes); + } + else { + Symbol ws = sym.asMemberOf(site, types); + return diags.create(dkind, false, log.currentSource(), pos, + "cant.apply.symbol" + (explanation != null ? ".1" : ""), + kindName(ws), + ws.name == names.init ? ws.owner.name : ws.name, + methodArguments(ws.type.getParameterTypes()), + methodArguments(argtypes), + kindName(ws.owner), + ws.owner.type, + explanation); + } + } + + @Override + public Symbol access(Name name, TypeSymbol location) { + return types.createErrorType(name, location, syms.errSymbol.type).tsym; + } + } + + /** + * ResolveError error class indicating that a set of symbols + * (either methods, constructors or operands) is not applicable + * given an actual arguments/type argument list. + */ + class InapplicableSymbolsError extends ResolveError { + InapplicableSymbolsError(Symbol sym) { + super(WRONG_MTHS, "inapplicable symbols"); + } + + @Override + JCDiagnostic getDiagnostic(JCDiagnostic.DiagnosticType dkind, + DiagnosticPosition pos, + Type site, + Name name, + List argtypes, + List typeargtypes) { + return new SymbolNotFoundError(ABSENT_MTH).getDiagnostic(dkind, pos, + site, name, argtypes, typeargtypes); + } + } + + /** + * An InvalidSymbolError error class indicating that a symbol is not + * accessible from a given site + */ + class AccessError extends InvalidSymbolError { + + private Env env; + private Type site; AccessError(Symbol sym) { this(null, null, sym); @@ -1763,111 +1885,107 @@ public class Resolve { log.error("proc.messager", sym + " @ " + site + " is inaccessible."); } - private Env env; - private Type site; + @Override + public boolean exists() { + return false; + } - /** Report error. - * @param log The error log to be used for error reporting. - * @param pos The position to be used for error reporting. - * @param site The original type from where the selection took place. - * @param name The name of the symbol to be resolved. - * @param argtypes The invocation's value arguments, - * if we looked for a method. - * @param typeargtypes The invocation's type arguments, - * if we looked for a method. - */ - void report(Log log, DiagnosticPosition pos, Type site, Name name, - List argtypes, List typeargtypes) { - if (sym.owner.type.tag != ERROR) { - if (sym.name == names.init && sym.owner != site.tsym) - new ResolveError(ABSENT_MTH, sym.owner, "absent method " + sym).report( - log, pos, site, name, argtypes, typeargtypes); - if ((sym.flags() & PUBLIC) != 0 - || (env != null && this.site != null - && !isAccessible(env, this.site))) - log.error(pos, "not.def.access.class.intf.cant.access", - sym, sym.location()); - else if ((sym.flags() & (PRIVATE | PROTECTED)) != 0) - log.error(pos, "report.access", sym, - asFlagSet(sym.flags() & (PRIVATE | PROTECTED)), - sym.location()); - else - log.error(pos, "not.def.public.cant.access", - sym, sym.location()); + @Override + JCDiagnostic getDiagnostic(JCDiagnostic.DiagnosticType dkind, + DiagnosticPosition pos, + Type site, + Name name, + List argtypes, + List typeargtypes) { + if (sym.owner.type.tag == ERROR) + return null; + + if (sym.name == names.init && sym.owner != site.tsym) { + return new SymbolNotFoundError(ABSENT_MTH).getDiagnostic(dkind, + pos, site, name, argtypes, typeargtypes); + } + else if ((sym.flags() & PUBLIC) != 0 + || (env != null && this.site != null + && !isAccessible(env, this.site))) { + return diags.create(dkind, false, log.currentSource(), + pos, "not.def.access.class.intf.cant.access", + sym, sym.location()); + } + else if ((sym.flags() & (PRIVATE | PROTECTED)) != 0) { + return diags.create(dkind, false, log.currentSource(), + pos, "report.access", sym, + asFlagSet(sym.flags() & (PRIVATE | PROTECTED)), + sym.location()); + } + else { + return diags.create(dkind, false, log.currentSource(), + pos, "not.def.public.cant.access", sym, sym.location()); } } } - /** Resolve error class indicating that an instance member was accessed - * from a static context. + /** + * InvalidSymbolError error class indicating that an instance member + * has erroneously been accessed from a static context. */ - class StaticError extends ResolveError { + class StaticError extends InvalidSymbolError { + StaticError(Symbol sym) { super(STATICERR, sym, "static error"); } - /** Report error. - * @param log The error log to be used for error reporting. - * @param pos The position to be used for error reporting. - * @param site The original type from where the selection took place. - * @param name The name of the symbol to be resolved. - * @param argtypes The invocation's value arguments, - * if we looked for a method. - * @param typeargtypes The invocation's type arguments, - * if we looked for a method. - */ - void report(Log log, - DiagnosticPosition pos, - Type site, - Name name, - List argtypes, - List typeargtypes) { + @Override + JCDiagnostic getDiagnostic(JCDiagnostic.DiagnosticType dkind, + DiagnosticPosition pos, + Type site, + Name name, + List argtypes, + List typeargtypes) { Symbol errSym = ((sym.kind == TYP && sym.type.tag == CLASS) ? types.erasure(sym.type).tsym : sym); - log.error(pos, "non-static.cant.be.ref", - kindName(sym), errSym); + return diags.create(dkind, false, log.currentSource(), pos, + "non-static.cant.be.ref", kindName(sym), errSym); } } - /** Resolve error class indicating an ambiguous reference. + /** + * InvalidSymbolError error class indicating that a pair of symbols + * (either methods, constructors or operands) are ambiguous + * given an actual arguments/type argument list. */ - class AmbiguityError extends ResolveError { - Symbol sym1; + class AmbiguityError extends InvalidSymbolError { + + /** The other maximally specific symbol */ Symbol sym2; AmbiguityError(Symbol sym1, Symbol sym2) { super(AMBIGUOUS, sym1, "ambiguity error"); - this.sym1 = sym1; this.sym2 = sym2; } - /** Report error. - * @param log The error log to be used for error reporting. - * @param pos The position to be used for error reporting. - * @param site The original type from where the selection took place. - * @param name The name of the symbol to be resolved. - * @param argtypes The invocation's value arguments, - * if we looked for a method. - * @param typeargtypes The invocation's type arguments, - * if we looked for a method. - */ - void report(Log log, DiagnosticPosition pos, Type site, Name name, - List argtypes, List typeargtypes) { + @Override + JCDiagnostic getDiagnostic(JCDiagnostic.DiagnosticType dkind, + DiagnosticPosition pos, + Type site, + Name name, + List argtypes, + List typeargtypes) { AmbiguityError pair = this; while (true) { - if (pair.sym1.kind == AMBIGUOUS) - pair = (AmbiguityError)pair.sym1; + if (pair.sym.kind == AMBIGUOUS) + pair = (AmbiguityError)pair.sym; else if (pair.sym2.kind == AMBIGUOUS) pair = (AmbiguityError)pair.sym2; else break; } - Name sname = pair.sym1.name; - if (sname == names.init) sname = pair.sym1.owner.name; - log.error(pos, "ref.ambiguous", sname, - kindName(pair.sym1), - pair.sym1, - pair.sym1.location(site, types), + Name sname = pair.sym.name; + if (sname == names.init) sname = pair.sym.owner.name; + return diags.create(dkind, false, log.currentSource(), + pos, "ref.ambiguous", sname, + kindName(pair.sym), + pair.sym, + pair.sym.location(site, types), kindName(pair.sym2), pair.sym2, pair.sym2.location(site, types)); diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java b/langtools/src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java index ba4f4c7c683..ba9cd7e4a88 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/JCDiagnostic.java @@ -83,7 +83,7 @@ public class JCDiagnostic implements Diagnostic { */ public JCDiagnostic error( DiagnosticSource source, DiagnosticPosition pos, String key, Object... args) { - return new JCDiagnostic(formatter, ERROR, true, source, pos, qualify(ERROR, key), args); + return create(ERROR, true, source, pos, key, args); } /** @@ -96,7 +96,7 @@ public class JCDiagnostic implements Diagnostic { */ public JCDiagnostic mandatoryWarning( DiagnosticSource source, DiagnosticPosition pos, String key, Object... args) { - return new JCDiagnostic(formatter, WARNING, true, source, pos, qualify(WARNING, key), args); + return create(WARNING, true, source, pos, key, args); } /** @@ -108,7 +108,7 @@ public class JCDiagnostic implements Diagnostic { */ public JCDiagnostic warning( DiagnosticSource source, DiagnosticPosition pos, String key, Object... args) { - return new JCDiagnostic(formatter, WARNING, false, source, pos, qualify(WARNING, key), args); + return create(WARNING, false, source, pos, key, args); } /** @@ -118,7 +118,7 @@ public class JCDiagnostic implements Diagnostic { * @see MandatoryWarningHandler */ public JCDiagnostic mandatoryNote(DiagnosticSource source, String key, Object... args) { - return new JCDiagnostic(formatter, NOTE, true, source, null, qualify(NOTE, key), args); + return create(NOTE, true, source, null, key, args); } /** @@ -127,7 +127,7 @@ public class JCDiagnostic implements Diagnostic { * @param args Fields of the error message. */ public JCDiagnostic note(String key, Object... args) { - return note(null, null, key, args); + return create(NOTE, false, null, null, key, args); } /** @@ -139,7 +139,7 @@ public class JCDiagnostic implements Diagnostic { */ public JCDiagnostic note( DiagnosticSource source, DiagnosticPosition pos, String key, Object... args) { - return new JCDiagnostic(formatter, NOTE, false, source, pos, qualify(NOTE, key), args); + return create(NOTE, false, source, pos, key, args); } /** @@ -148,7 +148,21 @@ public class JCDiagnostic implements Diagnostic { * @param args Fields of the error message. */ public JCDiagnostic fragment(String key, Object... args) { - return new JCDiagnostic(formatter, FRAGMENT, false, null, null, qualify(FRAGMENT, key), args); + return create(FRAGMENT, false, null, null, key, args); + } + + /** + * Create a new diagnostic of the given kind. + * @param kind The diagnostic kind + * @param isMandatory is diagnostic mandatory? + * @param source The source of the compilation unit, if any, in which to report the note. + * @param pos The source position at which to report the note. + * @param key The key for the localized error message. + * @param args Fields of the error message. + */ + public JCDiagnostic create( + DiagnosticType kind, boolean isMandatory, DiagnosticSource source, DiagnosticPosition pos, String key, Object... args) { + return new JCDiagnostic(formatter, kind, isMandatory, source, pos, qualify(kind, key), args); } protected String qualify(DiagnosticType t, String key) { From 1fc0b5c367569ef26def9bdcaa8734db9965d42f Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Wed, 24 Jun 2009 10:50:54 +0100 Subject: [PATCH 109/200] 6852595: Accessing scope using JSR199 API on erroneous tree causes Illegal Argument Exception Fixed problem with empty DiagnosticSource objects causing IAE in the JCDiagnostic constructor Reviewed-by: jjg --- .../com/sun/tools/javac/comp/Attr.java | 4 +- .../com/sun/tools/javac/util/AbstractLog.java | 2 +- .../tools/javac/util/DiagnosticSource.java | 13 +++- .../tools/javac/api/6852595/T6852595.java | 66 +++++++++++++++++++ 4 files changed, 81 insertions(+), 4 deletions(-) create mode 100644 langtools/test/tools/javac/api/6852595/T6852595.java diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java index 2ea19c5f51d..0710bfb5ead 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java @@ -303,7 +303,7 @@ public class Attr extends JCTree.Visitor { public Env attribExprToTree(JCTree expr, Env env, JCTree tree) { breakTree = tree; - JavaFileObject prev = log.useSource(null); + JavaFileObject prev = log.useSource(env.toplevel.sourcefile); try { attribExpr(expr, env); } catch (BreakAttr b) { @@ -317,7 +317,7 @@ public class Attr extends JCTree.Visitor { public Env attribStatToTree(JCTree stmt, Env env, JCTree tree) { breakTree = tree; - JavaFileObject prev = log.useSource(null); + JavaFileObject prev = log.useSource(env.toplevel.sourcefile); try { attribStat(stmt, env); } catch (BreakAttr b) { diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/AbstractLog.java b/langtools/src/share/classes/com/sun/tools/javac/util/AbstractLog.java index 7f0440f0567..5fc0cea1097 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/AbstractLog.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/AbstractLog.java @@ -58,7 +58,7 @@ public abstract class AbstractLog { protected DiagnosticSource getSource(JavaFileObject file) { if (file == null) - return null; + return DiagnosticSource.NO_SOURCE; DiagnosticSource s = sourceMap.get(file); if (s == null) { s = new DiagnosticSource(file, this); diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java b/langtools/src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java index 3c573191a5e..7767221fc2b 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/DiagnosticSource.java @@ -46,11 +46,22 @@ import static com.sun.tools.javac.util.LayoutCharacters.*; * deletion without notice.
    */ public class DiagnosticSource { + + /* constant DiagnosticSource to be used when sourcefile is missing */ + public static final DiagnosticSource NO_SOURCE = new DiagnosticSource() { + @Override + protected boolean findLine(int pos) { + return false; + } + }; + public DiagnosticSource(JavaFileObject fo, AbstractLog log) { this.fileObject = fo; this.log = log; } + private DiagnosticSource() {} + /** Return the underlying file object handled by this * DiagnosticSource object. */ @@ -134,7 +145,7 @@ public class DiagnosticSource { /** Find the line in the buffer that contains the current position * @param pos Character offset into the buffer */ - private boolean findLine(int pos) { + protected boolean findLine(int pos) { if (pos == Position.NOPOS) return false; diff --git a/langtools/test/tools/javac/api/6852595/T6852595.java b/langtools/test/tools/javac/api/6852595/T6852595.java new file mode 100644 index 00000000000..3492c1ea567 --- /dev/null +++ b/langtools/test/tools/javac/api/6852595/T6852595.java @@ -0,0 +1,66 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6852595 + * @summary Accessing scope using JSR199 API on erroneous tree causes Illegal Argument Exception + * @author mcimadamore + */ + +import java.io.IOException; +import java.net.URI; +import java.util.Arrays; +import java.util.List; +import javax.tools.JavaCompiler; +import javax.tools.JavaFileObject; +import javax.tools.SimpleJavaFileObject; +import javax.tools.ToolProvider; + +import com.sun.source.util.JavacTask; +import com.sun.source.tree.*; +import com.sun.source.util.TreePath; +import com.sun.source.util.Trees; +import com.sun.tools.javac.api.JavacTrees; +import com.sun.tools.javac.tree.JCTree.*; + +import static javax.tools.JavaFileObject.Kind; + +public class T6852595 { + public static void main(String[] args) throws IOException { + JavaFileObject sfo = new SimpleJavaFileObject(URI.create("myfo:/Test.java"),Kind.SOURCE) { + public CharSequence getCharContent(boolean ignoreEncodingErrors) { + return "class BadName { Object o = j; }"; + } + }; + List files = Arrays.asList(sfo); + JavaCompiler tool = ToolProvider.getSystemJavaCompiler(); + JavacTask ct = (JavacTask)tool.getTask(null, null, null, null, null, files); + Iterable compUnits = ct.parse(); + CompilationUnitTree cu = compUnits.iterator().next(); + ClassTree cdef = (ClassTree)cu.getTypeDecls().get(0); + JCVariableDecl vdef = (JCVariableDecl)cdef.getMembers().get(0); + TreePath path = TreePath.getPath(cu, vdef.init); + Trees.instance(ct).getScope(path); + } +} From b4cc117e8ce90a6bd911f99ee0ccdca480040bda Mon Sep 17 00:00:00 2001 From: Maurizio Cimadamore Date: Wed, 24 Jun 2009 10:51:13 +0100 Subject: [PATCH 110/200] 6852649: The Rich formatter printer should be an explicit class to facilitate overriding Improve reusabiliy of the rich formatter by removing anonymous inner classes/changing visibility of fields Reviewed-by: jjg --- .../util/AbstractDiagnosticFormatter.java | 2 +- .../javac/util/RichDiagnosticFormatter.java | 28 ++++++++++++++++--- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java b/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java index 94bd7e82459..d8578ec711d 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java @@ -109,7 +109,7 @@ public abstract class AbstractDiagnosticFormatter implements DiagnosticFormatter return formatDiagnostic(d, locale); } - abstract String formatDiagnostic(JCDiagnostic d, Locale locale); + protected abstract String formatDiagnostic(JCDiagnostic d, Locale locale); public String formatPosition(JCDiagnostic d, PositionKind pk,Locale l) { assert (d.getPosition() != Position.NOPOS); diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java b/langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java index 66ef050ae2b..6d8538bf654 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java @@ -68,7 +68,10 @@ public class RichDiagnosticFormatter extends final JavacMessages messages; /* name simplifier used by this formatter */ - ClassNameSimplifier nameSimplifier; + protected ClassNameSimplifier nameSimplifier; + + /* type/symbol printer used by this formatter */ + private RichPrinter printer; /* map for keeping track of a where clause associated to a given type */ Map> whereClauses; @@ -83,7 +86,7 @@ public class RichDiagnosticFormatter extends protected RichDiagnosticFormatter(Context context) { super((AbstractDiagnosticFormatter)Log.instance(context).getDiagnosticFormatter()); - this.formatter.setPrinter(printer); + setRichPrinter(new RichPrinter()); this.syms = Symtab.instance(context); this.diags = JCDiagnostic.Factory.instance(context); this.types = Types.instance(context); @@ -116,6 +119,23 @@ public class RichDiagnosticFormatter extends return sb.toString(); } + /** + * Sets the type/symbol printer used by this formatter. + * @param printer the rich printer to be set + */ + protected void setRichPrinter(RichPrinter printer) { + this.printer = printer; + formatter.setPrinter(printer); + } + + /** + * Gets the type/symbol printer used by this formatter. + * @return type/symbol rich printer + */ + protected RichPrinter getRichPrinter() { + return printer; + } + /** * Preprocess a given diagnostic by looking both into its arguments and into * its subdiagnostics (if any). This preprocessing is responsible for @@ -217,7 +237,7 @@ public class RichDiagnosticFormatter extends * name belong to different packages - in this case the formatter reverts * to fullnames as compact names might lead to a confusing diagnostic. */ - class ClassNameSimplifier { + protected class ClassNameSimplifier { /* table for keeping track of all short name usages */ Map> nameClashes = new HashMap>(); @@ -272,7 +292,7 @@ public class RichDiagnosticFormatter extends * discovered during type/symbol preprocessing. This printer is set on the delegate * formatter so that rich type/symbol info can be properly rendered. */ - protected Printer printer = new Printer() { + protected class RichPrinter extends Printer { @Override public String localize(Locale locale, String key, Object... args) { From c48e8ec7a631bf56f3292868a40f558229ebfab1 Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Wed, 24 Jun 2009 13:59:54 +0400 Subject: [PATCH 111/200] 6852574: EnumPersistenceDelegate fails to persist instances with blocks Reviewed-by: peterz --- .../share/classes/java/beans/MetaData.java | 2 +- .../java/beans/XMLEncoder/Test6852574.java | 58 +++++++++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 jdk/test/java/beans/XMLEncoder/Test6852574.java diff --git a/jdk/src/share/classes/java/beans/MetaData.java b/jdk/src/share/classes/java/beans/MetaData.java index defd196457e..f4d307090a5 100644 --- a/jdk/src/share/classes/java/beans/MetaData.java +++ b/jdk/src/share/classes/java/beans/MetaData.java @@ -93,7 +93,7 @@ class EnumPersistenceDelegate extends PersistenceDelegate { protected Expression instantiate(Object oldInstance, Encoder out) { Enum e = (Enum) oldInstance; - return new Expression(e, Enum.class, "valueOf", new Object[]{e.getClass(), e.name()}); + return new Expression(e, Enum.class, "valueOf", new Object[]{e.getDeclaringClass(), e.name()}); } } diff --git a/jdk/test/java/beans/XMLEncoder/Test6852574.java b/jdk/test/java/beans/XMLEncoder/Test6852574.java new file mode 100644 index 00000000000..4b474ecb76c --- /dev/null +++ b/jdk/test/java/beans/XMLEncoder/Test6852574.java @@ -0,0 +1,58 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6852574 + * @summary Tests Enum subclass encoding + * @author Sergey Malenkov + */ + +public final class Test6852574 extends AbstractTest { + public static void main(String[] args) { + new Test6852574().test(true); + } + + protected Object getObject() { + return Data.FIRST; + } + + protected Object getAnotherObject() { + return Data.SECOND; + } + + public enum Data { + FIRST { + @Override + public String toString() { + return "1"; + } + }, + SECOND { + @Override + public String toString() { + return "2"; + } + } + } +} From eaf8bfc5f378dd0838646562ce4fb07407424201 Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Wed, 24 Jun 2009 17:45:19 +0400 Subject: [PATCH 112/200] 6737700: api/javax_swing/table/DefaultTableCellRenderer/index.html#getset:DefaultTableCellRenderer Reviewed-by: alexp --- .../classes/javax/swing/table/DefaultTableCellRenderer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jdk/src/share/classes/javax/swing/table/DefaultTableCellRenderer.java b/jdk/src/share/classes/javax/swing/table/DefaultTableCellRenderer.java index c203178ce3a..07e7265c9bf 100644 --- a/jdk/src/share/classes/javax/swing/table/DefaultTableCellRenderer.java +++ b/jdk/src/share/classes/javax/swing/table/DefaultTableCellRenderer.java @@ -1,5 +1,5 @@ /* - * Copyright 1998-2005 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1998-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -118,12 +118,12 @@ public class DefaultTableCellRenderer extends JLabel if (System.getSecurityManager() != null) { if (border != null) return border; return SAFE_NO_FOCUS_BORDER; - } else { + } else if (border != null) { if (noFocusBorder == null || noFocusBorder == DEFAULT_NO_FOCUS_BORDER) { return border; } - return noFocusBorder; } + return noFocusBorder; } /** From 3a643c42b00d1ba7c358906d1a11aa40ef9ceb6b Mon Sep 17 00:00:00 2001 From: Antonios Printezis Date: Wed, 24 Jun 2009 11:42:03 -0400 Subject: [PATCH 113/200] 6850869: G1: RSet "scrubbing" scrubs too much RSet scrubbing incorrectly deletes RSet entries that point to regions tagged as "continues humongous" due to a race when RSet scrubbing iterates over regions in parallel. Reviewed-by: apetrusenko, iveresov --- .../gc_implementation/g1/concurrentMark.cpp | 53 +++++++++++++++---- 1 file changed, 44 insertions(+), 9 deletions(-) diff --git a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp index 34880cc7eb6..d0a702a371c 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp @@ -1233,6 +1233,41 @@ public: CardTableModRefBS::card_shift); } + // It takes a region that's not empty (i.e., it has at least one + // live object in it and sets its corresponding bit on the region + // bitmap to 1. If the region is "starts humongous" it will also set + // to 1 the bits on the region bitmap that correspond to its + // associated "continues humongous" regions. + void set_bit_for_region(HeapRegion* hr) { + assert(!hr->continuesHumongous(), "should have filtered those out"); + + size_t index = hr->hrs_index(); + if (!hr->startsHumongous()) { + // Normal (non-humongous) case: just set the bit. + _region_bm->par_at_put((BitMap::idx_t) index, true); + } else { + // Starts humongous case: calculate how many regions are part of + // this humongous region and then set the bit range. It might + // have been a bit more efficient to look at the object that + // spans these humongous regions to calculate their number from + // the object's size. However, it's a good idea to calculate + // this based on the metadata itself, and not the region + // contents, so that this code is not aware of what goes into + // the humongous regions (in case this changes in the future). + G1CollectedHeap* g1h = G1CollectedHeap::heap(); + size_t end_index = index + 1; + while (index < g1h->n_regions()) { + HeapRegion* chr = g1h->region_at(index); + if (!chr->continuesHumongous()) { + break; + } + end_index += 1; + } + _region_bm->par_at_put_range((BitMap::idx_t) index, + (BitMap::idx_t) end_index, true); + } + } + bool doHeapRegion(HeapRegion* hr) { if (_co_tracker != NULL) _co_tracker->update(); @@ -1241,13 +1276,13 @@ public: _start_vtime_sec = os::elapsedVTime(); if (hr->continuesHumongous()) { - HeapRegion* hum_start = hr->humongous_start_region(); - // If the head region of the humongous region has been determined - // to be alive, then all the tail regions should be marked - // such as well. - if (_region_bm->at(hum_start->hrs_index())) { - _region_bm->par_at_put(hr->hrs_index(), 1); - } + // We will ignore these here and process them when their + // associated "starts humongous" region is processed (see + // set_bit_for_heap_region()). Note that we cannot rely on their + // associated "starts humongous" region to have their bit set to + // 1 since, due to the region chunking in the parallel region + // iteration, a "continues humongous" region might be visited + // before its associated "starts humongous". return false; } @@ -1343,14 +1378,14 @@ public: intptr_t(uintptr_t(tp) >> CardTableModRefBS::card_shift); mark_card_num_range(start_card_num, last_card_num); // This definitely means the region has live objects. - _region_bm->par_at_put(hr->hrs_index(), 1); + set_bit_for_region(hr); } } hr->add_to_marked_bytes(marked_bytes); // Update the live region bitmap. if (marked_bytes > 0) { - _region_bm->par_at_put(hr->hrs_index(), 1); + set_bit_for_region(hr); } hr->set_top_at_conc_mark_count(nextTop); _tot_live += hr->next_live_bytes(); From b8b39b3d37d4843ecca44ea8f519106f2029720d Mon Sep 17 00:00:00 2001 From: Andy Herrick Date: Wed, 24 Jun 2009 14:49:31 -0400 Subject: [PATCH 114/200] 6633813: Add standard hotspot import path for Kernel VM This problem was discovered testing initial changeset for implementing 6uX Deployment Features into JDK7 Reviewed-by: dgu, billyh --- jdk/make/common/shared/Defs-windows.gmk | 26 ++++++------------------- jdk/make/java/redist/Makefile | 9 --------- 2 files changed, 6 insertions(+), 29 deletions(-) diff --git a/jdk/make/common/shared/Defs-windows.gmk b/jdk/make/common/shared/Defs-windows.gmk index 79203e0a22c..93f1a631c5a 100644 --- a/jdk/make/common/shared/Defs-windows.gmk +++ b/jdk/make/common/shared/Defs-windows.gmk @@ -631,7 +631,12 @@ JDK_IMPORT_PATH:=$(call AltCheckValue,JDK_IMPORT_PATH) ifdef ALT_HOTSPOT_IMPORT_PATH HOTSPOT_IMPORT_PATH :=$(call FullPath,$(ALT_HOTSPOT_IMPORT_PATH)) else - HOTSPOT_IMPORT_PATH =$(JDK_IMPORT_PATH) + # Default locations include the current $OUTPUTDIR, RE Promotions, + # and a JDK. Please be aware the JDK does not include a Kernel VM. + _HOTSPOT_IMPORT_PATH1 = $(OUTPUTDIR)/hotspot/import + _HOTSPOT_IMPORT_PATH2 = $(PROMOTED_BUILD_DISTDIR)/hotspot/import + _HOTSPOT_IMPORT_PATH3 = $(JDK_IMPORT_PATH) + HOTSPOT_IMPORT_PATH := $(call DirExists,$(_HOTSPOT_IMPORT_PATH1),$(_HOTSPOT_IMPORT_PATH2),$(_HOTSPOT_IMPORT_PATH3)) endif HOTSPOT_IMPORT_PATH:=$(call AltCheckSpaces,HOTSPOT_IMPORT_PATH) HOTSPOT_IMPORT_PATH:=$(call AltCheckValue,HOTSPOT_IMPORT_PATH) @@ -647,25 +652,6 @@ ifeq ($(ARCH_DATA_MODEL), 32) HOTSPOT_CLIENT_PATH:=$(call AltCheckValue,HOTSPOT_CLIENT_PATH) endif -DO_KERNEL=false -ifneq ($(KERNEL), off) - # HOTSPOT_KERNEL_PATH: location of kernel jvm library file. - ifeq ($(ARCH_DATA_MODEL), 32) - ifdef ALT_HOTSPOT_KERNEL_PATH - HOTSPOT_KERNEL_PATH := $(call FullPath,$(ALT_HOTSPOT_KERNEL_PATH)) - else - # if ALT_HOTSPOT_KERNEL_PATH not set, try getting from hotspot build - HOTSPOT_KERNEL_PATH := $(call FullPath,$(OUTPUTDIR)/bin/kernel) - endif - HOTSPOT_KERNEL_PATH:=$(call AltCheckSpaces,HOTSPOT_KERNEL_PATH) - DO_KERNEL = $(shell if [ -f $(HOTSPOT_KERNEL_PATH)/jvm.dll ] ; then \ - $(ECHO) true ; \ - else \ - $(ECHO) false ; \ - fi ) - endif -endif - # HOTSPOT_SERVER_PATH: location of server jvm library file. ifdef ALT_HOTSPOT_SERVER_PATH HOTSPOT_SERVER_PATH :=$(call FullPath,$(ALT_HOTSPOT_SERVER_PATH)) diff --git a/jdk/make/java/redist/Makefile b/jdk/make/java/redist/Makefile index 73a86947037..59e1b11c795 100644 --- a/jdk/make/java/redist/Makefile +++ b/jdk/make/java/redist/Makefile @@ -40,7 +40,6 @@ include $(BUILDDIR)/common/Defs.gmk SERVER_LOCATION = server CLIENT_LOCATION = client -KERNEL_LOCATION = kernel DB_SUFFIX = _db @@ -104,14 +103,6 @@ endif ifeq ($(PLATFORM), windows) # Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Windows -# Add the Java Kernel VM to the import path, but only on windows 32-bit Windows -ifeq ($(ARCH_DATA_MODEL), 32) - ifeq ($(DO_KERNEL), true) - IMPORT_LIST += $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_NAME) \ - $(LIB_LOCATION)/$(KERNEL_LOCATION)/Xusage.txt - endif -endif - IMPORT_LIST += $(MS_RUNTIME_LIBRARIES:%=$(BINDIR)/%) # NOTE: These might actually come from BUILDDIR, depends on the settings. From 8f6070ce0eb0841120026d3d25aaa68953513247 Mon Sep 17 00:00:00 2001 From: Vladimir Kozlov Date: Wed, 24 Jun 2009 12:00:51 -0700 Subject: [PATCH 115/200] 6841800: Incorrect boundary values behavior for option -XX:MaxLabelRootDepth=0-6 leads to jvm crash MaxLabelRootDepth value less then 10 is invalid. Reviewed-by: never --- hotspot/src/share/vm/opto/matcher.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hotspot/src/share/vm/opto/matcher.cpp b/hotspot/src/share/vm/opto/matcher.cpp index 2723a32fd34..c5f75e8bbe5 100644 --- a/hotspot/src/share/vm/opto/matcher.cpp +++ b/hotspot/src/share/vm/opto/matcher.cpp @@ -141,6 +141,10 @@ void Matcher::verify_new_nodes_only(Node* xroot) { //---------------------------match--------------------------------------------- void Matcher::match( ) { + if( MaxLabelRootDepth < 100 ) { // Too small? + assert(false, "invalid MaxLabelRootDepth, increase it to 100 minimum"); + MaxLabelRootDepth = 100; + } // One-time initialization of some register masks. init_spill_mask( C->root()->in(1) ); _return_addr_mask = return_addr(); From f73952ec124850a93745f2996945ecb980a220a9 Mon Sep 17 00:00:00 2001 From: Yuka Kamiya Date: Thu, 25 Jun 2009 07:38:09 +0900 Subject: [PATCH 116/200] 6853792: test/java/text/Bidi/Bug6850113.java compilation error Reviewed-by: okutsu --- jdk/test/java/text/Bidi/Bug6850113.java | 1 + 1 file changed, 1 insertion(+) diff --git a/jdk/test/java/text/Bidi/Bug6850113.java b/jdk/test/java/text/Bidi/Bug6850113.java index 2023df89a58..d77f3c7798d 100644 --- a/jdk/test/java/text/Bidi/Bug6850113.java +++ b/jdk/test/java/text/Bidi/Bug6850113.java @@ -24,6 +24,7 @@ * @test * @bug 6850113 * @summary Verify the return value of digit() for some digits. + * @compile -XDignore.symbol.file=true Bug6850113.java */ import sun.text.normalizer.UCharacter; From 3876899a84546f504c2d635b456a8da9793b99ce Mon Sep 17 00:00:00 2001 From: Yuka Kamiya Date: Thu, 25 Jun 2009 17:37:28 +0900 Subject: [PATCH 117/200] 6609750: [Fmt-De] SimpleDateFormat.format() doesn't handle pattern "y" correctly Reviewed-by: okutsu --- .../classes/java/text/SimpleDateFormat.java | 4 +- .../text/Format/DateFormat/Bug6609750.java | 81 +++++++++++++++++++ 2 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 jdk/test/java/text/Format/DateFormat/Bug6609750.java diff --git a/jdk/src/share/classes/java/text/SimpleDateFormat.java b/jdk/src/share/classes/java/text/SimpleDateFormat.java index d7e99a943fe..1dfa42ea5f2 100644 --- a/jdk/src/share/classes/java/text/SimpleDateFormat.java +++ b/jdk/src/share/classes/java/text/SimpleDateFormat.java @@ -1030,9 +1030,9 @@ public class SimpleDateFormat extends DateFormat { case 1: // 'y' - YEAR if (calendar instanceof GregorianCalendar) { - if (count >= 4) + if (count != 2) zeroPaddingNumber(value, count, maxIntCount, buffer); - else // count < 4 + else // count == 2 zeroPaddingNumber(value, 2, 2, buffer); // clip 1996 to 96 } else { if (current == null) { diff --git a/jdk/test/java/text/Format/DateFormat/Bug6609750.java b/jdk/test/java/text/Format/DateFormat/Bug6609750.java new file mode 100644 index 00000000000..d1be2e843b1 --- /dev/null +++ b/jdk/test/java/text/Format/DateFormat/Bug6609750.java @@ -0,0 +1,81 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 6609750 + * @summary Make sure that SimpleDateFormat.format() formats years correctly. + */ +import java.text.*; +import java.util.*; + +public class Bug6609750 { + + public static void main(String[] args) { + boolean error = false; + + Locale defaultLocale = Locale.getDefault(); + Locale.setDefault(Locale.US); + + Date[] dates = { + new Date(9-1900, Calendar.JUNE, 12), + new Date(99-1900, Calendar.JUNE, 12), + new Date(999-1900, Calendar.JUNE, 12), + new Date(2009-1900, Calendar.JUNE, 12), + new Date(30009-1900, Calendar.JUNE, 12), + }; + + String[] patterns = { + "y", "yy", "yyy", "yyyy", "yyyyy", "yyyyyy" + }; + String[][] expectedResults = { + {"9", "09", "009", "0009", "00009", "000009"}, + {"99", "99", "099", "0099", "00099", "000099"}, + {"999", "99", "999", "0999", "00999", "000999"}, + {"2009", "09", "2009", "2009", "02009", "002009"}, + {"30009", "09", "30009", "30009", "30009", "030009"}, + }; + + SimpleDateFormat sdf = new SimpleDateFormat(); + for (int dateNo = 0; dateNo < dates.length; dateNo++) { + Date date = dates[dateNo]; + for (int patternNo = 0; patternNo < patterns.length; patternNo++) { + sdf.applyPattern(patterns[patternNo]); + String got = sdf.format(date); + if (!expectedResults[dateNo][patternNo].equals(got)) { + error = true; + System.err.println("Failed: Unexpected format result: " + + "Expected: \"" + expectedResults[dateNo][patternNo] + + "\", Got: \"" + got + "\" for date " + date + + " with pattern \"" + patterns[patternNo] + "\""); + } + } + } + + Locale.setDefault(defaultLocale); + if (error) { + throw new RuntimeException("SimpleDateFormat.format() error."); + }; + } + +} From bbd33e6ddc179efbe5db3ffe4f18e88a7934ff07 Mon Sep 17 00:00:00 2001 From: Yuka Kamiya Date: Thu, 25 Jun 2009 21:55:39 +0900 Subject: [PATCH 118/200] 6792400: Avoid loading of Normalizer resources for simple uses Reviewed-by: okutsu --- .../sun/text/normalizer/NormalizerBase.java | 27 ++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/jdk/src/share/classes/sun/text/normalizer/NormalizerBase.java b/jdk/src/share/classes/sun/text/normalizer/NormalizerBase.java index a82475c6009..b4df3e2a659 100644 --- a/jdk/src/share/classes/sun/text/normalizer/NormalizerBase.java +++ b/jdk/src/share/classes/sun/text/normalizer/NormalizerBase.java @@ -1598,15 +1598,34 @@ public final class NormalizerBase implements Cloneable { * @param options the optional features to be enabled. */ public static String normalize(String str, Normalizer.Form form, int options) { + int len = str.length(); + boolean asciiOnly = true; + if (len < 80) { + for (int i = 0; i < len; i++) { + if (str.charAt(i) > 127) { + asciiOnly = false; + break; + } + } + } else { + char[] a = str.toCharArray(); + for (int i = 0; i < len; i++) { + if (a[i] > 127) { + asciiOnly = false; + break; + } + } + } + switch (form) { case NFC : - return NFC.normalize(str, options); + return asciiOnly ? str : NFC.normalize(str, options); case NFD : - return NFD.normalize(str, options); + return asciiOnly ? str : NFD.normalize(str, options); case NFKC : - return NFKC.normalize(str, options); + return asciiOnly ? str : NFKC.normalize(str, options); case NFKD : - return NFKD.normalize(str, options); + return asciiOnly ? str : NFKD.normalize(str, options); } throw new IllegalArgumentException("Unexpected normalization form: " + From 3fcee8351e88455ba6bd796b59898239d1613a2d Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Thu, 25 Jun 2009 18:50:51 +0400 Subject: [PATCH 119/200] 6848364: javax/swing/border/Test4856008.java regression test fails due to BorderedComponent package not found Reviewed-by: alexp --- jdk/test/javax/swing/border/Test4856008.java | 22 +++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/jdk/test/javax/swing/border/Test4856008.java b/jdk/test/javax/swing/border/Test4856008.java index 1b045eb46ed..e2c1733c89d 100644 --- a/jdk/test/javax/swing/border/Test4856008.java +++ b/jdk/test/javax/swing/border/Test4856008.java @@ -35,6 +35,7 @@ import java.awt.Color; import java.awt.Font; import java.awt.Insets; +import javax.swing.ActionMap; import javax.swing.JComponent; import javax.swing.JFileChooser; import javax.swing.JLabel; @@ -51,6 +52,7 @@ import javax.swing.border.LineBorder; import javax.swing.border.MatteBorder; import javax.swing.border.SoftBevelBorder; import javax.swing.border.TitledBorder; +import javax.swing.plaf.ActionMapUIResource; import javax.swing.plaf.BorderUIResource; import javax.swing.plaf.synth.SynthLookAndFeel; import javax.swing.plaf.basic.BasicBorders; @@ -59,7 +61,6 @@ import javax.swing.plaf.metal.MetalBorders; import javax.swing.plaf.metal.MetalComboBoxEditor; import sun.swing.plaf.synth.SynthFileChooserUI; -import sun.tools.jconsole.BorderedComponent; public class Test4856008 { private static final JLabel LABEL = new JLabel(); @@ -133,11 +134,6 @@ public class Test4856008 { //+ SynthFileChooserUI.UIBorder: new SynthFileChooser().getUIBorder(), - - //+ BorderedComponent.FocusBorder: - getBorder(false), - //+ BorderedComponent.LabeledBorder: - getBorder(true), }; public static void main(String[] args) { @@ -182,15 +178,6 @@ public class Test4856008 { return LABEL; } - // This method is used to get the border from BorderedComponent - private static Border getBorder(boolean labeled) { - JComponent component = new BorderedComponent("4856008", null, true); - CompoundBorder border = (CompoundBorder) component.getBorder(); - return labeled - ? border.getInsideBorder() - : border.getOutsideBorder(); - } - // This class is used to get the instance of BasicBorders.RolloverMarginBorder private static class ToolBar extends BasicToolBarUI { private Border getRolloverMarginBorder() { @@ -223,6 +210,11 @@ public class Test4856008 { return CHOOSER.getBorder(); } + @Override + protected ActionMap createActionMap() { + return new ActionMapUIResource(); + } + @Override public String getFileName() { return this.name; From 1ece67558e3bb21cedb0f8d1cb31f1d9501a4d78 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Collet Date: Thu, 25 Jun 2009 18:56:30 +0200 Subject: [PATCH 120/200] 6811297: Add more logging to HTTP protocol handler Added extra logging to HttpURLConnection and HttpClient. Added a capture tool. Reviewed-by: chegar --- jdk/make/sun/net/FILES_java.gmk | 4 + .../classes/sun/net/www/http/HttpCapture.java | 171 ++++++++++++++++++ .../net/www/http/HttpCaptureInputStream.java | 76 ++++++++ .../net/www/http/HttpCaptureOutputStream.java | 73 ++++++++ .../classes/sun/net/www/http/HttpClient.java | 100 ++++------ .../www/protocol/http/HttpLogFormatter.java | 130 +++++++++++++ .../www/protocol/http/HttpURLConnection.java | 94 ++++++---- 7 files changed, 551 insertions(+), 97 deletions(-) create mode 100644 jdk/src/share/classes/sun/net/www/http/HttpCapture.java create mode 100644 jdk/src/share/classes/sun/net/www/http/HttpCaptureInputStream.java create mode 100644 jdk/src/share/classes/sun/net/www/http/HttpCaptureOutputStream.java create mode 100644 jdk/src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java diff --git a/jdk/make/sun/net/FILES_java.gmk b/jdk/make/sun/net/FILES_java.gmk index 1ab771a37f1..3d729947667 100644 --- a/jdk/make/sun/net/FILES_java.gmk +++ b/jdk/make/sun/net/FILES_java.gmk @@ -66,6 +66,9 @@ FILES_java = \ sun/net/www/protocol/file/Handler.java \ sun/net/www/protocol/file/FileURLConnection.java \ sun/net/www/http/HttpClient.java \ + sun/net/www/http/HttpCapture.java \ + sun/net/www/http/HttpCaptureInputStream.java \ + sun/net/www/http/HttpCaptureOutputStream.java \ sun/net/www/http/PosterOutputStream.java \ sun/net/www/http/ChunkedInputStream.java \ sun/net/www/http/ChunkedOutputStream.java \ @@ -75,6 +78,7 @@ FILES_java = \ sun/net/www/http/Hurryable.java \ sun/net/www/protocol/http/Handler.java \ sun/net/www/protocol/http/HttpURLConnection.java \ + sun/net/www/protocol/http/HttpLogFormatter.java \ sun/net/www/protocol/http/HttpAuthenticator.java \ sun/net/www/protocol/http/AuthenticationHeader.java \ sun/net/www/protocol/http/AuthenticationInfo.java \ diff --git a/jdk/src/share/classes/sun/net/www/http/HttpCapture.java b/jdk/src/share/classes/sun/net/www/http/HttpCapture.java new file mode 100644 index 00000000000..873c0dcc398 --- /dev/null +++ b/jdk/src/share/classes/sun/net/www/http/HttpCapture.java @@ -0,0 +1,171 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.net.www.http; +import java.io.*; +import java.util.ArrayList; +import java.util.logging.Level; +import java.util.logging.Logger; +import sun.net.NetProperties; +import java.util.regex.*; + +/** + * Main class of the HTTP traffic capture tool. + * Captures are triggered by the sun.net.http.captureRules system property. + * If set, it should point to a file containing the capture rules. + * Format for the file is simple: + * - 1 rule per line + * - Lines starting with a # are considered comments and ignored + * - a rule is a pair of a regular expression and file pattern, separated by a comma + * - The regular expression is applied to URLs, if it matches, the traffic for + * that URL will be captured in the associated file. + * - if the file name contains a '%d', then that sequence will be replaced by a + * unique random number for each URL. This allow for multi-threaded captures + * of URLs matching the same pattern. + * - Rules are checked in sequence, in the same order as in the file, until a + * match is found or the end of the list is reached. + * + * Examples of rules: + * www\.sun\.com , sun%d.log + * yahoo\.com\/.*asf , yahoo.log + * + * @author jccollet + */ +public class HttpCapture { + private File file = null; + private boolean incoming = true; + private BufferedWriter out = null; + private static boolean initialized = false; + private static volatile ArrayList patterns = null; + private static volatile ArrayList capFiles = null; + + private static synchronized void init() { + initialized = true; + String rulesFile = java.security.AccessController.doPrivileged( + new java.security.PrivilegedAction() { + public String run() { + return NetProperties.get("sun.net.http.captureRules"); + } + }); + if (rulesFile != null && !rulesFile.isEmpty()) { + BufferedReader in; + try { + in = new BufferedReader(new FileReader(rulesFile)); + } catch (FileNotFoundException ex) { + return; + } + try { + String line = in.readLine(); + while (line != null) { + line = line.trim(); + if (!line.startsWith("#")) { + // skip line if it's a comment + String[] s = line.split(","); + if (s.length == 2) { + if (patterns == null) { + patterns = new ArrayList(); + capFiles = new ArrayList(); + } + patterns.add(Pattern.compile(s[0].trim())); + capFiles.add(s[1].trim()); + } + } + line = in.readLine(); + } + } catch (IOException ioe) { + + } finally { + try { + in.close(); + } catch (IOException ex) { + } + } + } + } + + private static synchronized boolean isInitialized() { + return initialized; + } + + private HttpCapture(File f, java.net.URL url) { + file = f; + try { + out = new BufferedWriter(new FileWriter(file, true)); + out.write("URL: " + url + "\n"); + } catch (IOException ex) { + Logger.getLogger(HttpCapture.class.getName()).log(Level.SEVERE, null, ex); + } + } + + public synchronized void sent(int c) throws IOException { + if (incoming) { + out.write("\n------>\n"); + incoming = false; + out.flush(); + } + out.write(c); + } + + public synchronized void received(int c) throws IOException { + if (!incoming) { + out.write("\n<------\n"); + incoming = true; + out.flush(); + } + out.write(c); + } + + public synchronized void flush() throws IOException { + out.flush(); + } + + public static HttpCapture getCapture(java.net.URL url) { + if (!isInitialized()) { + init(); + } + if (patterns == null || patterns.isEmpty()) { + return null; + } + String s = url.toString(); + for (int i = 0; i < patterns.size(); i++) { + Pattern p = patterns.get(i); + if (p.matcher(s).find()) { + String f = capFiles.get(i); + File fi; + if (f.indexOf("%d") >= 0) { + java.util.Random rand = new java.util.Random(); + do { + String f2 = f.replace("%d", Integer.toString(rand.nextInt())); + fi = new File(f2); + } while (fi.exists()); + } else { + fi = new File(f); + } + return new HttpCapture(fi, url); + } + } + return null; + } +} diff --git a/jdk/src/share/classes/sun/net/www/http/HttpCaptureInputStream.java b/jdk/src/share/classes/sun/net/www/http/HttpCaptureInputStream.java new file mode 100644 index 00000000000..fd1320295a5 --- /dev/null +++ b/jdk/src/share/classes/sun/net/www/http/HttpCaptureInputStream.java @@ -0,0 +1,76 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.net.www.http; +import java.io.*; + +/** + * A Simple FilterInputStream subclass to capture HTTP traffic. + * Every byte read is also passed to the HttpCapture class. + * + * @author jccollet + */ +public class HttpCaptureInputStream extends FilterInputStream { + private HttpCapture capture = null; + + public HttpCaptureInputStream(InputStream in, HttpCapture cap) { + super(in); + capture = cap; + } + + @Override + public int read() throws IOException { + int i = super.read(); + capture.received(i); + return i; + } + + @Override + public void close() throws IOException { + try { + capture.flush(); + } catch (IOException iOException) { + } + super.close(); + } + + @Override + public int read(byte[] b) throws IOException { + int ret = super.read(b); + for (int i = 0; i < ret; i++) { + capture.received(b[i]); + } + return ret; + } + + @Override + public int read(byte[] b, int off, int len) throws IOException { + int ret = super.read(b, off, len); + for (int i = 0; i < ret; i++) { + capture.received(b[off+i]); + } + return ret; + } +} diff --git a/jdk/src/share/classes/sun/net/www/http/HttpCaptureOutputStream.java b/jdk/src/share/classes/sun/net/www/http/HttpCaptureOutputStream.java new file mode 100644 index 00000000000..e2718ee6d27 --- /dev/null +++ b/jdk/src/share/classes/sun/net/www/http/HttpCaptureOutputStream.java @@ -0,0 +1,73 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.net.www.http; +import java.io.*; + +/** + * A Simple FilterOutputStream subclass to capture HTTP traffic. + * Every byte written is also passed to the HttpCapture class. + * + * @author jccollet + */ +public class HttpCaptureOutputStream extends FilterOutputStream { + private HttpCapture capture = null; + + public HttpCaptureOutputStream(OutputStream out, HttpCapture cap) { + super(out); + capture = cap; + } + + @Override + public void write(int b) throws IOException { + capture.sent(b); + out.write(b); + } + + @Override + public void write(byte[] ba) throws IOException { + for (byte b : ba) { + capture.sent(b); + } + out.write(ba); + } + + @Override + public void write(byte[] b, int off, int len) throws IOException { + for (int i = off; i < len; i++) { + capture.sent(b[i]); + } + out.write(b, off, len); + } + + @Override + public void flush() throws IOException { + try { + capture.flush(); + } catch (IOException iOException) { + } + super.flush(); + } +} diff --git a/jdk/src/share/classes/sun/net/www/http/HttpClient.java b/jdk/src/share/classes/sun/net/www/http/HttpClient.java index b0e4cc37385..f170ff1cca0 100644 --- a/jdk/src/share/classes/sun/net/www/http/HttpClient.java +++ b/jdk/src/share/classes/sun/net/www/http/HttpClient.java @@ -27,6 +27,9 @@ package sun.net.www.http; import java.io.*; import java.net.*; +import java.util.Locale; +import java.util.logging.Level; +import java.util.logging.Logger; import sun.net.NetworkClient; import sun.net.ProgressSource; import sun.net.www.MessageHeader; @@ -34,7 +37,6 @@ import sun.net.www.HeaderParser; import sun.net.www.MeteredStream; import sun.net.www.ParseUtil; import sun.net.www.protocol.http.HttpURLConnection; -import sun.misc.RegexpPool; /** * @author Herb Jellinek @@ -64,6 +66,10 @@ public class HttpClient extends NetworkClient { /** Default port number for http daemons. REMIND: make these private */ static final int httpPortNumber = 80; + // Use same logger as HttpURLConnection since we want to combine both event + // streams into one single HTTP log + private static Logger logger = Logger.getLogger("sun.net.www.protocol.http.HttpURLConnection"); + /** return default port number (subclasses may override) */ protected int getDefaultPort () { return httpPortNumber; } @@ -75,30 +81,6 @@ public class HttpClient extends NetworkClient { return -1; } - /* The following three data members are left in for binary */ - /* backwards-compatibility. Unfortunately, HotJava sets them directly */ - /* when it wants to change the settings. The new design has us not */ - /* cache these, so this is unnecessary, but eliminating the data members */ - /* would break HJB 1.1 under JDK 1.2. */ - /* */ - /* These data members are not used, and their values are meaningless. */ - /* REMIND: Take them out for JDK 2.0! */ - /** - * @deprecated - */ - // public static String proxyHost = null; - /** - * @deprecated - */ - // public static int proxyPort = 80; - - /* instance-specific proxy fields override the static fields if set. - * Used by FTP. These are set to the true proxy host/port if - * usingProxy is true. - */ - // private String instProxy = null; - // private int instProxyPort = -1; - /* All proxying (generic as well as instance-specific) may be * disabled through use of this flag */ @@ -141,6 +123,9 @@ public class HttpClient extends NetworkClient { /* if set, the client will be reused and must not be put in cache */ public boolean reuse = false; + // Traffic capture tool, if configured. See HttpCapture class for info + private HttpCapture capture = null; + /** * A NOP method kept for backwards binary compatibility * @deprecated -- system properties are no longer cached. @@ -226,6 +211,7 @@ public class HttpClient extends NetworkClient { } }); + capture = HttpCapture.getCapture(url); openServer(); } @@ -300,8 +286,10 @@ public class HttpClient extends NetworkClient { // KeepAliveTimeout will get reset. We simply close the connection. // This should be fine as it is very rare that a connection // to the same host will not use the same proxy. - ret.inCache = false; - ret.closeServer(); + synchronized(ret) { + ret.inCache = false; + ret.closeServer(); + } ret = null; } } @@ -369,7 +357,7 @@ public class HttpClient extends NetworkClient { kac.put(url, null, this); } - protected boolean isInKeepAliveCache() { + protected synchronized boolean isInKeepAliveCache() { return inCache; } @@ -389,11 +377,16 @@ public class HttpClient extends NetworkClient { * method parseHTTP(). That's why this method is overidden from the * superclass. */ + @Override public void openServer(String server, int port) throws IOException { serverSocket = doConnect(server, port); try { + OutputStream out = serverSocket.getOutputStream(); + if (capture != null) { + out = new HttpCaptureOutputStream(out, capture); + } serverOutput = new PrintStream( - new BufferedOutputStream(serverSocket.getOutputStream()), + new BufferedOutputStream(out), false, encoding); } catch (UnsupportedEncodingException e) { throw new InternalError(encoding+" encoding not found"); @@ -412,7 +405,7 @@ public class HttpClient extends NetworkClient { /* * Returns true if this httpclient is from cache */ - public boolean isCachedConnection() { + public synchronized boolean isCachedConnection() { return cachedHttpClient; } @@ -457,26 +450,6 @@ public class HttpClient extends NetworkClient { super.openServer(proxyHost, proxyPort); } - /* - * call super.openServer in a privileged block - */ - private synchronized void privilegedSuperOpenServer(final String proxyHost, - final int proxyPort) - throws IOException - { - try { - java.security.AccessController.doPrivileged( - new java.security.PrivilegedExceptionAction() { - public Void run() throws IOException { - superOpenServer(proxyHost, proxyPort); - return null; - } - }); - } catch (java.security.PrivilegedActionException pae) { - throw (IOException) pae.getException(); - } - } - /* */ protected synchronized void openServer() throws IOException { @@ -490,8 +463,6 @@ public class HttpClient extends NetworkClient { return; } - String urlHost = url.getHost().toLowerCase(); - if (url.getProtocol().equals("http") || url.getProtocol().equals("https") ) { @@ -595,6 +566,9 @@ public class HttpClient extends NetworkClient { try { serverInput = serverSocket.getInputStream(); + if (capture != null) { + serverInput = new HttpCaptureInputStream(serverInput, capture); + } serverInput = new BufferedInputStream(serverInput); return (parseHTTPHeader(responses, pi, httpuc)); } catch (SocketTimeoutException stex) { @@ -686,7 +660,7 @@ public class HttpClient extends NetworkClient { if (keep == null) { keep = responses.findValue("Connection"); } - if (keep != null && keep.toLowerCase().equals("keep-alive")) { + if (keep != null && keep.toLowerCase(Locale.US).equals("keep-alive")) { /* some servers, notably Apache1.1, send something like: * "Keep-Alive: timeout=15, max=1" which we should respect. */ @@ -767,10 +741,7 @@ public class HttpClient extends NetworkClient { * the HTTP method and response code indicate there will be * no entity body to parse. */ - String te = null; - try { - te = responses.findValue("Transfer-Encoding"); - } catch (Exception e) {} + String te = responses.findValue("Transfer-Encoding"); if (te != null && te.equalsIgnoreCase("chunked")) { serverInput = new ChunkedInputStream(serverInput, this, responses); @@ -794,10 +765,14 @@ public class HttpClient extends NetworkClient { * 2. "Not-Modified" or "No-Content" responses - RFC 2616 states that * 204 or 304 response must not include a message body. */ - try { - cl = Long.parseLong(responses.findValue("content-length")); - } catch (Exception e) {} - + String cls = responses.findValue("content-length"); + if (cls != null) { + try { + cl = Long.parseLong(cls); + } catch (NumberFormatException e) { + cl = -1; + } + } String requestLine = requests.getKey(0); if ((requestLine != null && @@ -835,6 +810,9 @@ public class HttpClient extends NetworkClient { if (isKeepingAlive()) { // Wrap KeepAliveStream if keep alive is enabled. + if (logger.isLoggable(Level.FINEST)) { + logger.finest("KeepAlive stream used: " + url); + } serverInput = new KeepAliveStream(serverInput, pi, cl, this); failedOnce = false; } diff --git a/jdk/src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java b/jdk/src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java new file mode 100644 index 00000000000..0163d42eda0 --- /dev/null +++ b/jdk/src/share/classes/sun/net/www/protocol/http/HttpLogFormatter.java @@ -0,0 +1,130 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.net.www.protocol.http; + +import java.util.logging.LogRecord; +import java.util.regex.*; + +/** + * A Formatter to make the HTTP logs a bit more palatable to the developer + * looking at them. The idea is to present the HTTP events in such a way that + * commands and headers are easily spotted (i.e. on separate lines). + * @author jccollet + */ +public class HttpLogFormatter extends java.util.logging.SimpleFormatter { + // Pattern for MessageHeader data. Mostly pairs within curly brackets + private static volatile Pattern pattern = null; + // Pattern for Cookies + private static volatile Pattern cpattern = null; + + public HttpLogFormatter() { + if (pattern == null) { + pattern = Pattern.compile("\\{[^\\}]*\\}"); + cpattern = Pattern.compile("[^,\\] ]{2,}"); + } + } + + @Override + public String format(LogRecord record) { + if (!"sun.net.www.protocol.http.HttpURLConnection".equalsIgnoreCase(record.getSourceClassName()) + && !"sun.net.www.http.HttpClient".equalsIgnoreCase(record.getSourceClassName())) { + // Don't change format for stuff that doesn't concern us + return super.format(record); + } + String src = record.getMessage(); + StringBuilder buf = new StringBuilder("HTTP: "); + if (src.startsWith("sun.net.www.MessageHeader@")) { + // MessageHeader logs are composed of pairs within curly brackets + // Let's extract them to make it more readable. That way we get one + // header pair (name, value) per line. A lot easier to read. + Matcher match = pattern.matcher(src); + while (match.find()) { + int i = match.start(); + int j = match.end(); + String s = src.substring(i + 1, j - 1); + if (s.startsWith("null: ")) { + s = s.substring(6); + } + if (s.endsWith(": null")) { + s = s.substring(0, s.length() - 6); + } + buf.append("\t").append(s).append("\n"); + } + } else if (src.startsWith("Cookies retrieved: {")) { + // This comes from the Cookie handler, let's clean up the format a bit + String s = src.substring(20); + buf.append("Cookies from handler:\n"); + while (s.length() >= 7) { + if (s.startsWith("Cookie=[")) { + String s2 = s.substring(8); + int c = s2.indexOf("Cookie2=["); + if (c > 0) { + s2 = s2.substring(0, c-1); + s = s2.substring(c); + } else { + s = ""; + } + if (s2.length() < 4) { + continue; + } + Matcher m = cpattern.matcher(s2); + while (m.find()) { + int i = m.start(); + int j = m.end(); + if (i >= 0) { + String cookie = s2.substring(i + 1, j > 0 ? j - 1 : s2.length() - 1); + buf.append("\t").append(cookie).append("\n"); + } + } + } + if (s.startsWith("Cookie2=[")) { + String s2 = s.substring(9); + int c = s2.indexOf("Cookie=["); + if (c > 0) { + s2 = s2.substring(0, c-1); + s = s2.substring(c); + } else { + s = ""; + } + Matcher m = cpattern.matcher(s2); + while (m.find()) { + int i = m.start(); + int j = m.end(); + if (i >= 0) { + String cookie = s2.substring(i+1, j > 0 ? j-1 : s2.length() - 1); + buf.append("\t").append(cookie).append("\n"); + } + } + } + } + } else { + // Anything else we let as is. + buf.append(src).append("\n"); + } + return buf.toString(); + } + +} diff --git a/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java b/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java index aacab5f238d..5e28654b950 100644 --- a/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java +++ b/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java @@ -237,7 +237,6 @@ public class HttpURLConnection extends java.net.HttpURLConnection { /* try auth without calling Authenticator */ private boolean tryTransparentNTLMServer = NTLMAuthentication.supportsTransparentAuth(); private boolean tryTransparentNTLMProxy = NTLMAuthentication.supportsTransparentAuth(); - Object authObj; /* Set if the user is manually setting the Authorization or Proxy-Authorization headers */ boolean isUserServerAuth; @@ -303,9 +302,16 @@ public class HttpURLConnection extends java.net.HttpURLConnection { return java.security.AccessController.doPrivileged( new java.security.PrivilegedAction() { public PasswordAuthentication run() { - return Authenticator.requestPasswordAuthentication( + if (logger.isLoggable(Level.FINEST)) { + logger.finest("Requesting Authentication: host =" + host + " url = " + url); + } + PasswordAuthentication pass = Authenticator.requestPasswordAuthentication( host, addr, port, protocol, prompt, scheme, url, authType); + if (pass != null && logger.isLoggable(Level.FINEST)) { + logger.finest("Authentication returned: " + pass.toString()); + } + return pass; } }); } @@ -458,7 +464,7 @@ public class HttpURLConnection extends java.net.HttpURLConnection { setRequests=true; } - if(logger.isLoggable(Level.FINEST)) { + if (logger.isLoggable(Level.FINE)) { logger.fine(requests.toString()); } http.writeRequests(requests, poster); @@ -602,7 +608,7 @@ public class HttpURLConnection extends java.net.HttpURLConnection { { boolean redir; int redirects = 0; - InputStream in = null; + InputStream in; do { if (c instanceof HttpURLConnection) { @@ -715,6 +721,12 @@ public class HttpURLConnection extends java.net.HttpURLConnection { && !(cachedResponse instanceof SecureCacheResponse)) { cachedResponse = null; } + if (logger.isLoggable(Level.FINEST)) { + logger.finest("Cache Request for " + uri + " / " + getRequestMethod()); + if (cachedResponse != null) { + logger.finest("From cache: "+cachedResponse.toString()); + } + } if (cachedResponse != null) { cachedHeaders = mapToMessageHeader(cachedResponse.getHeaders()); cachedInputStream = cachedResponse.getBody(); @@ -750,10 +762,13 @@ public class HttpURLConnection extends java.net.HttpURLConnection { return ProxySelector.getDefault(); } }); - Proxy p = null; if (sel != null) { URI uri = sun.net.www.ParseUtil.toURI(url); + if (logger.isLoggable(Level.FINEST)) { + logger.finest("ProxySelector Request for " + uri); + } Iterator it = sel.select(uri).iterator(); + Proxy p; while (it.hasNext()) { p = it.next(); try { @@ -766,6 +781,11 @@ public class HttpURLConnection extends java.net.HttpURLConnection { http = getNewHttpClient(url, p, connectTimeout, false); http.setReadTimeout(readTimeout); } + if (logger.isLoggable(Level.FINEST)) { + if (p != null) { + logger.finest("Proxy used: " + p.toString()); + } + } break; } catch (IOException ioex) { if (p != Proxy.NO_PROXY) { @@ -993,10 +1013,16 @@ public class HttpURLConnection extends java.net.HttpURLConnection { URI uri = ParseUtil.toURI(url); if (uri != null) { + if (logger.isLoggable(Level.FINEST)) { + logger.finest("CookieHandler request for " + uri); + } Map> cookies = cookieHandler.get( uri, requests.getHeaders(EXCLUDE_HEADERS)); if (!cookies.isEmpty()) { + if (logger.isLoggable(Level.FINEST)) { + logger.finest("Cookies retrieved: " + cookies.toString()); + } for (Map.Entry> entry : cookies.entrySet()) { String key = entry.getKey(); @@ -1126,7 +1152,7 @@ public class HttpURLConnection extends java.net.HttpURLConnection { writeRequests(); } http.parseHTTP(responses, pi, this); - if(logger.isLoggable(Level.FINEST)) { + if (logger.isLoggable(Level.FINE)) { logger.fine(responses.toString()); } inputStream = http.getInputStream(); @@ -1193,7 +1219,6 @@ public class HttpURLConnection extends java.net.HttpURLConnection { disconnectInternal (); throw new IOException ("Authentication failure"); } - authObj = null; doingNTLMp2ndStage = false; continue; } @@ -1270,7 +1295,6 @@ public class HttpURLConnection extends java.net.HttpURLConnection { throw new IOException ("Authentication failure"); } doingNTLM2ndStage = false; - authObj = null; setCookieHeader(); continue; } @@ -1571,7 +1595,9 @@ public class HttpURLConnection extends java.net.HttpURLConnection { http.parseHTTP(responses, null, this); /* Log the response to the CONNECT */ - logger.fine(responses.toString()); + if (logger.isLoggable(Level.FINE)) { + logger.fine(responses.toString()); + } statusLine = responses.getValue(0); StringTokenizer st = new StringTokenizer(statusLine); @@ -1617,12 +1643,9 @@ public class HttpURLConnection extends java.net.HttpURLConnection { reset (); if (!proxyAuthentication.setHeaders(this, authhdr.headerParser(), raw)) { - proxyHost = http.getProxyHostUsed(); - proxyPort = http.getProxyPortUsed(); disconnectInternal(); throw new IOException ("Authentication failure"); } - authObj = null; doingNTLMp2ndStage = false; continue; } @@ -1699,7 +1722,9 @@ public class HttpURLConnection extends java.net.HttpURLConnection { setPreemptiveProxyAuthentication(requests); /* Log the CONNECT request */ - logger.fine(requests.toString()); + if (logger.isLoggable(Level.FINE)) { + logger.fine(requests.toString()); + } http.writeRequests(requests, null); // remove CONNECT header @@ -1842,6 +1867,9 @@ public class HttpURLConnection extends java.net.HttpURLConnection { } } } + if (logger.isLoggable(Level.FINER)) { + logger.finer("Proxy Authentication for " + authhdr.toString() +" returned " + ret.toString()); + } return ret; } @@ -1896,21 +1924,9 @@ public class HttpURLConnection extends java.net.HttpURLConnection { } if (ret == null) { if (schemeID == NegotiateAuthentication.KERBEROS_AUTH) { - URL url1; - try { - url1 = new URL (url, "/"); /* truncate the path */ - } catch (Exception e) { - url1 = url; - } ret = new NegotiateAuthentication(new HttpCallerInfo(authhdr.getHttpCallerInfo(), "Kerberos")); } if (schemeID == NegotiateAuthentication.NEGOTIATE_AUTH) { - URL url1; - try { - url1 = new URL (url, "/"); /* truncate the path */ - } catch (Exception e) { - url1 = url; - } ret = new NegotiateAuthentication(new HttpCallerInfo(authhdr.getHttpCallerInfo(), "Negotiate")); } if (schemeID == BasicAuthentication.BASIC_AUTH) { @@ -1981,6 +1997,9 @@ public class HttpURLConnection extends java.net.HttpURLConnection { } } } + if (logger.isLoggable(Level.FINER)) { + logger.finer("Server Authentication for " + authhdr.toString() +" returned " + ret.toString()); + } return ret; } @@ -2054,6 +2073,9 @@ public class HttpURLConnection extends java.net.HttpURLConnection { if (streaming()) { throw new HttpRetryException (RETRY_MSG3, stat, loc); } + if (logger.isLoggable(Level.FINE)) { + logger.fine("Redirected from " + url + " to " + locUrl); + } // clear out old response headers!!!! responses = new MessageHeader(); @@ -2158,11 +2180,17 @@ public class HttpURLConnection extends java.net.HttpURLConnection { /* raw stream, which will block on read, so only read * the expected number of bytes, probably 0 */ - int cl = 0, n=0; - try { - cl = Integer.parseInt (responses.findValue ("Content-Length")); - } catch (Exception e) {} - for (int i=0; i Date: Thu, 25 Jun 2009 12:09:43 -0700 Subject: [PATCH 121/200] Added tag jdk7-b62 for changeset 5d65d3a7be83 --- .hgtags-top-repo | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags-top-repo b/.hgtags-top-repo index f29e5783c6c..bacb8f8c516 100644 --- a/.hgtags-top-repo +++ b/.hgtags-top-repo @@ -36,3 +36,4 @@ ffd09e767dfa6d21466183a400f72cf62d53297f jdk7-b57 030142474602b4a067662fffc0c8e541de5a78df jdk7-b59 39565502682c7085369bd09e51640919dc741097 jdk7-b60 472c21584cfd7e9c0229ad6a100366a5c03d2976 jdk7-b61 +c7ed15ab92ce36a09d264a5e34025884b2d7607f jdk7-b62 From c8519d5bfacbb96b4933ba15b35f92d70b1e55ce Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 25 Jun 2009 12:09:45 -0700 Subject: [PATCH 122/200] Added tag jdk7-b62 for changeset 71847d16bc71 --- corba/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/corba/.hgtags b/corba/.hgtags index d29fd94ac73..076e5ff8160 100644 --- a/corba/.hgtags +++ b/corba/.hgtags @@ -36,3 +36,4 @@ bec82237d694f9802b820fa11bbb4f7fa9bf8e77 jdk7-b52 7e6b2b55c00cc523b468272353ada3979adbbf16 jdk7-b59 f1e1cccbd13aa96d2d8bd872782ff764010bc22c jdk7-b60 e906b16a12a9a63b615898afa5d9673cbd1c5ab8 jdk7-b61 +65b66117dbd70a493e9644aeb4033cf95a4e3c99 jdk7-b62 From 5cd0d5d07cfb09a561d9ffecc39dfe436ce8b835 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 25 Jun 2009 12:09:48 -0700 Subject: [PATCH 123/200] Added tag jdk7-b62 for changeset c9577b36ceac --- hotspot/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/hotspot/.hgtags b/hotspot/.hgtags index d8265014a47..b0d86eec8af 100644 --- a/hotspot/.hgtags +++ b/hotspot/.hgtags @@ -36,3 +36,4 @@ f4cbf78110c726919f46b59a3b054c54c7e889b4 jdk7-b57 c55be0c7bd32c016c52218eb4c8b5da8a75450b5 jdk7-b59 a77eddcd510c3972717c025cfcef9a60bfa4ecac jdk7-b60 27b728fd1281ab62e9d7e4424f8bbb6ca438d803 jdk7-b61 +a88386380bdaaa5ab4ffbedf22c57bac5dbec034 jdk7-b62 From fd510076920562cb0b4c17ac353d500a046782d4 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 25 Jun 2009 12:09:53 -0700 Subject: [PATCH 124/200] Added tag jdk7-b62 for changeset fe183c0b19a9 --- jaxp/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jaxp/.hgtags b/jaxp/.hgtags index 32cf0403d8b..3a9475b40a6 100644 --- a/jaxp/.hgtags +++ b/jaxp/.hgtags @@ -36,3 +36,4 @@ e4851e9f7be26fc52a628be06ffa8aaea0919bd7 jdk7-b57 75113d7ce083048e7576b9d0d60a4e80db6b181f jdk7-b59 259aef5045a155eb6a2f8dd0e2429c6dbe0f652f jdk7-b60 f1ac756616eaaad795f77f7f5e7f7c7bfdc9c1de jdk7-b61 +a97dd57a62604c35c79bc2fa77a612ed547f6135 jdk7-b62 From 6b2bc4b69ee1d35767c53cead54f797e2c528ad3 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 25 Jun 2009 12:09:54 -0700 Subject: [PATCH 125/200] Added tag jdk7-b62 for changeset 90c518858444 --- jaxws/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jaxws/.hgtags b/jaxws/.hgtags index be249530760..d4c9c44c6bf 100644 --- a/jaxws/.hgtags +++ b/jaxws/.hgtags @@ -36,3 +36,4 @@ e0eebd978b830c09e7862cff3f77a914c15651c9 jdk7-b55 f64566bf4c2bc92e65ab2b9fab51b119f0d493d1 jdk7-b59 3b054db3e277ca224fe6576c59ed6f4ab5ed0bb5 jdk7-b60 aeabf802f2a1ca72b87d7397c5ece58058e000a9 jdk7-b61 +75c801c13ea1ddebc58b1a8c8da9318d72750e62 jdk7-b62 From 16157d1e61e431e387a2973e5508c3d5bbf443af Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 25 Jun 2009 12:10:01 -0700 Subject: [PATCH 126/200] Added tag jdk7-b62 for changeset 301dcd5c88d0 --- jdk/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jdk/.hgtags b/jdk/.hgtags index ea72df346f8..f1ddffab9ae 100644 --- a/jdk/.hgtags +++ b/jdk/.hgtags @@ -36,3 +36,4 @@ d5a1223e961891564de25c39fba6f2442d0fb045 jdk7-b57 2a5a1b269e89f27ebe419ef4cf6e66a3face0df1 jdk7-b59 0c3ef2d612a47667829eb17a192decef23f1c536 jdk7-b60 f72c0dc047b9b2e797beee68ae0b50decb1f020d jdk7-b61 +12e11fab9a839a9666a996a8f9a02fd8fa03aab6 jdk7-b62 From a37f5785ad909c461fbc510027b7744c0de6970b Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 25 Jun 2009 12:10:11 -0700 Subject: [PATCH 127/200] Added tag jdk7-b62 for changeset aca415f62ac6 --- langtools/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/langtools/.hgtags b/langtools/.hgtags index a7151c2e4df..3f17fa3d3b5 100644 --- a/langtools/.hgtags +++ b/langtools/.hgtags @@ -36,3 +36,4 @@ dbdeb4a7581b2a8699644b91cae6793cb01953f7 jdk7-b53 88bcb6772159602317f2e184a69010737db72270 jdk7-b59 5cdce469ea2ad90d308c9abe420fd0643c0a6b9e jdk7-b60 522520757dd34321b27a7145ecbd24ac4fb64f34 jdk7-b61 +6855e5aa3348f185fe5b443ee43a1b00ec5d390e jdk7-b62 From 9feab8fb3aece411bfb65d5d8ffbea61e68aca85 Mon Sep 17 00:00:00 2001 From: Lillian Angel Date: Thu, 25 Jun 2009 17:01:56 -0400 Subject: [PATCH 128/200] 6852607: MessageUtils JVM crash Fixes crash by checking null field Reviewed-by: alanb --- jdk/src/share/native/sun/misc/MessageUtils.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jdk/src/share/native/sun/misc/MessageUtils.c b/jdk/src/share/native/sun/misc/MessageUtils.c index 4d24e6d03bd..e2fbd4da232 100644 --- a/jdk/src/share/native/sun/misc/MessageUtils.c +++ b/jdk/src/share/native/sun/misc/MessageUtils.c @@ -39,6 +39,11 @@ printToFile(JNIEnv *env, jstring s, FILE *file) int i; const jchar *sAsArray; + if (s == NULL) { + s = (*env)->NewStringUTF(env, "null"); + if (s == NULL) return; + } + sAsArray = (*env)->GetStringChars(env, s, NULL); length = (*env)->GetStringLength(env, s); sConverted = (char *) malloc(length + 1); From 433856b24dde70b09c526d1f4923189df1c2c747 Mon Sep 17 00:00:00 2001 From: Peter Zhelezniakov Date: Fri, 26 Jun 2009 08:09:19 +0400 Subject: [PATCH 129/200] 6827032: NIMBUS: Drag and drop throws a NPE in SwingSet2 ColorChooser Reviewed-by: malenkov --- .../classes/javax/swing/plaf/synth/SynthColorChooserUI.java | 1 + 1 file changed, 1 insertion(+) diff --git a/jdk/src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java b/jdk/src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java index 1a4e20fe57d..8a8dbf63220 100644 --- a/jdk/src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java +++ b/jdk/src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java @@ -69,6 +69,7 @@ class SynthColorChooserUI extends BasicColorChooserUI implements } protected void installDefaults() { + super.installDefaults(); updateStyle(chooser); } From c61b48b28b5d592b56ba2481243c4e1bd28dd125 Mon Sep 17 00:00:00 2001 From: Yuri Nesterenko Date: Fri, 26 Jun 2009 11:48:58 +0400 Subject: [PATCH 130/200] 6711676: Numpad keys trigger more than one KeyEvent Introduce a new sniffer based on server keymap. Reviewed-by: art --- jdk/make/sun/xawt/mapfile-vers | 1 + .../solaris/classes/sun/awt/X11/XKeysym.java | 4 +- .../solaris/classes/sun/awt/X11/XToolkit.java | 40 ++++++++----------- .../classes/sun/awt/X11/XlibWrapper.java | 1 + .../solaris/classes/sun/awt/X11/keysym2ucs.h | 4 +- jdk/src/solaris/native/sun/xawt/XlibWrapper.c | 32 +++++++++++++++ 6 files changed, 55 insertions(+), 27 deletions(-) diff --git a/jdk/make/sun/xawt/mapfile-vers b/jdk/make/sun/xawt/mapfile-vers index 87d274b5f2b..ce536f7a459 100644 --- a/jdk/make/sun/xawt/mapfile-vers +++ b/jdk/make/sun/xawt/mapfile-vers @@ -125,6 +125,7 @@ SUNWprivate_1.1 { Java_sun_awt_X11_XlibWrapper_XFree; Java_sun_awt_X11_XlibWrapper_ServerVendor; Java_sun_awt_X11_XlibWrapper_VendorRelease; + Java_sun_awt_X11_XlibWrapper_IsXsunKPBehavior; Java_sun_awt_X11_XlibWrapper_SetToolkitErrorHandler; Java_sun_awt_X11_XlibWrapper_XSetErrorHandler; Java_sun_awt_X11_XlibWrapper_CallErrorHandler; diff --git a/jdk/src/solaris/classes/sun/awt/X11/XKeysym.java b/jdk/src/solaris/classes/sun/awt/X11/XKeysym.java index 46137fbea96..ea39aeacc94 100644 --- a/jdk/src/solaris/classes/sun/awt/X11/XKeysym.java +++ b/jdk/src/solaris/classes/sun/awt/X11/XKeysym.java @@ -145,7 +145,7 @@ public class XKeysym { { // Xsun without XKB uses keysymarray[2] keysym to determine if it is KP event. // Otherwise, it is [1]. - int ndx = XToolkit.isXsunServer() && + int ndx = XToolkit.isXsunKPBehavior() && ! XToolkit.isXKBenabled() ? 2 : 1; // Even if XKB is enabled, we have another problem: some symbol tables (e.g. cz) force // a regular comma instead of KP_comma for a decimal separator. Result is, @@ -193,7 +193,7 @@ public class XKeysym { private static long getKeypadKeysym( XKeyEvent ev ) { int ndx = 0; long keysym = XConstants.NoSymbol; - if( XToolkit.isXsunServer() && + if( XToolkit.isXsunKPBehavior() && ! XToolkit.isXKBenabled() ) { if( (ev.get_state() & XConstants.ShiftMask) != 0 ) { // shift modifier is on ndx = 3; diff --git a/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java b/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java index 038f8534499..14839c7b671 100644 --- a/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java +++ b/jdk/src/solaris/classes/sun/awt/X11/XToolkit.java @@ -2130,39 +2130,33 @@ public final class XToolkit extends UNIXToolkit implements Runnable { */ private static int backingStoreType; - static boolean awt_ServerInquired = false; - static boolean awt_IsXsunServer = false; + static final int XSUN_KP_BEHAVIOR = 1; + static final int XORG_KP_BEHAVIOR = 2; + + static int awt_IsXsunKPBehavior = 0; static boolean awt_UseXKB = false; static boolean awt_UseXKB_Calls = false; static int awt_XKBBaseEventCode = 0; static int awt_XKBEffectiveGroup = 0; // so far, I don't use it leaving all calculations // to XkbTranslateKeyCode static long awt_XKBDescPtr = 0; + /** - Try to understand if it is Xsun server. - By now (2005) Sun is vendor of Xsun and Xorg servers; we only return true if Xsun is running. - */ - static boolean isXsunServer() { + * Check for Xsun convention regarding numpad keys. + * Xsun and some other servers (i.e. derived from Xsun) + * under certain conditions process numpad keys unlike Xorg. + */ + static boolean isXsunKPBehavior() { awtLock(); try { - if( awt_ServerInquired ) { - return awt_IsXsunServer; + if( awt_IsXsunKPBehavior == 0 ) { + if( XlibWrapper.IsXsunKPBehavior(getDisplay()) ) { + awt_IsXsunKPBehavior = XSUN_KP_BEHAVIOR; + }else{ + awt_IsXsunKPBehavior = XORG_KP_BEHAVIOR; + } } - if( ! XlibWrapper.ServerVendor(getDisplay()).startsWith("Sun Microsystems") ) { - awt_ServerInquired = true; - awt_IsXsunServer = false; - return false; - } - // Now, it's Sun. It still may be Xorg though, eg on Solaris 10, x86. - // Today (2005), VendorRelease of Xorg is a Big Number unlike Xsun. - if( XlibWrapper.VendorRelease(getDisplay()) > 10000 ) { - awt_ServerInquired = true; - awt_IsXsunServer = false; - return false; - } - awt_ServerInquired = true; - awt_IsXsunServer = true; - return true; + return awt_IsXsunKPBehavior == XSUN_KP_BEHAVIOR ? true : false; } finally { awtUnlock(); } diff --git a/jdk/src/solaris/classes/sun/awt/X11/XlibWrapper.java b/jdk/src/solaris/classes/sun/awt/X11/XlibWrapper.java index 19fd7df206a..3ef2f69ae85 100644 --- a/jdk/src/solaris/classes/sun/awt/X11/XlibWrapper.java +++ b/jdk/src/solaris/classes/sun/awt/X11/XlibWrapper.java @@ -352,6 +352,7 @@ static native String XSetLocaleModifiers(String modifier_list); static native int XIconifyWindow(long display, long window, long screenNumber); static native String ServerVendor(long display); static native int VendorRelease(long display); + static native boolean IsXsunKPBehavior(long display); static native void XBell(long display, int percent); diff --git a/jdk/src/solaris/classes/sun/awt/X11/keysym2ucs.h b/jdk/src/solaris/classes/sun/awt/X11/keysym2ucs.h index 09ea14b1f95..e03e2a79c04 100644 --- a/jdk/src/solaris/classes/sun/awt/X11/keysym2ucs.h +++ b/jdk/src/solaris/classes/sun/awt/X11/keysym2ucs.h @@ -183,7 +183,7 @@ tojava public static boolean isKPEvent( XKeyEvent ev ) tojava { tojava // Xsun without XKB uses keysymarray[2] keysym to determine if it is KP event. tojava // Otherwise, it is [1]. -tojava int ndx = XToolkit.isXsunServer() && +tojava int ndx = XToolkit.isXsunKPBehavior() && tojava ! XToolkit.isXKBenabled() ? 2 : 1; tojava // Even if XKB is enabled, we have another problem: some symbol tables (e.g. cz) force tojava // a regular comma instead of KP_comma for a decimal separator. Result is, @@ -231,7 +231,7 @@ tojava */ tojava private static long getKeypadKeysym( XKeyEvent ev ) { tojava int ndx = 0; tojava long keysym = XConstants.NoSymbol; -tojava if( XToolkit.isXsunServer() && +tojava if( XToolkit.isXsunKPBehavior() && tojava ! XToolkit.isXKBenabled() ) { tojava if( (ev.get_state() & XConstants.ShiftMask) != 0 ) { // shift modifier is on tojava ndx = 3; diff --git a/jdk/src/solaris/native/sun/xawt/XlibWrapper.c b/jdk/src/solaris/native/sun/xawt/XlibWrapper.c index ce8cadbf391..93fc0971c46 100644 --- a/jdk/src/solaris/native/sun/xawt/XlibWrapper.c +++ b/jdk/src/solaris/native/sun/xawt/XlibWrapper.c @@ -1181,6 +1181,38 @@ JNIEXPORT jint JNICALL Java_sun_awt_X11_XlibWrapper_VendorRelease AWT_CHECK_HAVE_LOCK(); return VendorRelease((Display*)jlong_to_ptr(display)); } +/* + * Class: sun_awt_X11_XlibWrapper + * Method: IsXsunKPBehavior + * Signature: (J)Z; + */ +JNIEXPORT jboolean JNICALL Java_sun_awt_X11_XlibWrapper_IsXsunKPBehavior +(JNIEnv *env, jclass clazz, jlong display) +{ + // Xsun without XKB uses keysymarray[2] keysym to determine if it is KP event. + // Otherwise, it is [1] or sometimes [0]. + // This sniffer first tries to determine what is a keycode for XK_KP_7 + // using XKeysymToKeycode; + // second, in which place in the keysymarray is XK_KP_7 + // using XKeycodeToKeysym. + int kc7; + AWT_CHECK_HAVE_LOCK(); + kc7 = XKeysymToKeycode((Display*)jlong_to_ptr(display), XK_KP_7); + if( !kc7 ) { + // keycode is not defined. Why, it's a reduced keyboard perhaps: + // report arbitrarily false. + return JNI_FALSE; + } else { + long ks2 = XKeycodeToKeysym((Display*)jlong_to_ptr(display), kc7, 2); + if( ks2 == XK_KP_7 ) { + //XXX If some Xorg server would put XK_KP_7 in keysymarray[2] as well, + //XXX for yet unknown to me reason, the sniffer would lie. + return JNI_TRUE; + }else{ + return JNI_FALSE; + } + } +} JavaVM* jvm = NULL; static int ToolkitErrorHandler(Display * dpy, XErrorEvent * event) { From 0ed9b1c52f71ccf02568bc6f9a8cd23be9347733 Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Fri, 26 Jun 2009 16:30:02 +0400 Subject: [PATCH 131/200] 6557223: Resize cursor stays after fast outline-resize of JInternalFrame with JScrollPane Reviewed-by: peterz --- .../classes/javax/swing/plaf/basic/BasicInternalFrameUI.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jdk/src/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java b/jdk/src/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java index 46eefa26c14..383930533a2 100644 --- a/jdk/src/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java +++ b/jdk/src/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java @@ -1,5 +1,5 @@ /* - * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1997-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -683,6 +683,7 @@ public class BasicInternalFrameUI extends InternalFrameUI } getDesktopManager().endResizingFrame(frame); resizing = false; + updateFrameCursor(); } _x = 0; _y = 0; From d41845e0abd3f8b916e391c392538d6268cde6bd Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Fri, 26 Jun 2009 16:58:46 +0400 Subject: [PATCH 132/200] 6679840: provide a way to choose v-synced BufferStrategy Reviewed-by: peterz --- .../com/sun/java/swing/SwingUtilities3.java | 43 ++++++++++++- .../swing/BufferStrategyPaintManager.java | 60 +++++++------------ 2 files changed, 65 insertions(+), 38 deletions(-) diff --git a/jdk/src/share/classes/com/sun/java/swing/SwingUtilities3.java b/jdk/src/share/classes/com/sun/java/swing/SwingUtilities3.java index 324d2172a43..50ce0b760b9 100644 --- a/jdk/src/share/classes/com/sun/java/swing/SwingUtilities3.java +++ b/jdk/src/share/classes/com/sun/java/swing/SwingUtilities3.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2002-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -27,13 +27,17 @@ package com.sun.java.swing; import sun.awt.EventQueueDelegate; import sun.awt.AppContext; +import java.util.Collections; import java.util.Map; +import java.util.WeakHashMap; import java.util.concurrent.Callable; import java.awt.AWTEvent; import java.awt.EventQueue; import java.awt.Component; +import java.awt.Container; import javax.swing.JComponent; import javax.swing.RepaintManager; +import javax.swing.SwingUtilities; /** * A collection of utility methods for Swing. @@ -69,6 +73,43 @@ public class SwingUtilities3 { repaintManager); } + private static final Map vsyncedMap = + Collections.synchronizedMap(new WeakHashMap()); + + /** + * Sets vsyncRequested state for the {@code rootContainer}. If + * {@code isRequested} is {@code true} then vsynced + * {@code BufferStrategy} is enabled for this {@code rootContainer}. + * + * Note: requesting vsynced painting does not guarantee one. The outcome + * depends on current RepaintManager's RepaintManager.PaintManager + * and on the capabilities of the graphics hardware/software and what not. + * + * @param rootContainer topmost container. Should be either {@code Window} + * or {@code Applet} + * @param isRequested the value to set vsyncRequested state to + */ + public static void setVsyncRequested(Container rootContainer, + boolean isRequested) { + assert SwingUtilities.getRoot(rootContainer) == rootContainer; + if (isRequested) { + vsyncedMap.put(rootContainer, Boolean.TRUE); + } else { + vsyncedMap.remove(rootContainer); + } + } + + /** + * Checks if vsync painting is requested for {@code rootContainer} + * + * @param rootContainer topmost container. Should be either Window or Applet + * @return {@code true} if vsync painting is requested for {@code rootContainer} + */ + public static boolean isVsyncRequested(Container rootContainer) { + assert SwingUtilities.getRoot(rootContainer) == rootContainer; + return Boolean.TRUE == vsyncedMap.get(rootContainer); + } + /** * Returns delegate {@code RepaintManager} for {@code component} hierarchy. */ diff --git a/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java b/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java index 3c084afd17f..6fb1732090a 100644 --- a/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java +++ b/jdk/src/share/classes/javax/swing/BufferStrategyPaintManager.java @@ -1,5 +1,5 @@ /* - * Copyright 2005-2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2005-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -33,9 +33,13 @@ import java.lang.ref.WeakReference; import java.security.AccessController; import java.util.*; import java.util.logging.*; + +import com.sun.java.swing.SwingUtilities3; + import sun.awt.SubRegionShowable; import sun.java2d.SunGraphics2D; import sun.security.action.GetPropertyAction; +import sun.java2d.pipe.hw.ExtendedBufferCapabilities; /** * A PaintManager implementation that uses a BufferStrategy for @@ -73,12 +77,6 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager { private static Method COMPONENT_CREATE_BUFFER_STRATEGY_METHOD; private static Method COMPONENT_GET_BUFFER_STRATEGY_METHOD; - /** - * Indicates whether or not we should try and get a flip buffer strategy - * first, default is false. - */ - private static boolean TRY_FLIP; - private static final Logger LOGGER = Logger.getLogger( "javax.swing.BufferStrategyPaintManager"); @@ -151,12 +149,6 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager { */ private boolean disposeBufferOnEnd; - - static { - TRY_FLIP = "true".equals(AccessController.doPrivileged( - new GetPropertyAction("swing.useFlipBufferStrategy", "false"))); - } - private static Method getGetBufferStrategyMethod() { if (COMPONENT_GET_BUFFER_STRATEGY_METHOD == null) { getMethods(); @@ -257,7 +249,7 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager { try { BufferInfo info = getBufferInfo(c); BufferStrategy bufferStrategy; - if (info != null && !info.usingFlip && info.isInSync() && + if (info != null && info.isInSync() && (bufferStrategy = info.getBufferStrategy(false)) != null) { SubRegionShowable bsSubRegion = (SubRegionShowable)bufferStrategy; @@ -685,8 +677,6 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager { // same reason. private WeakReference weakBS; private WeakReference root; - // Whether or not we're using flip bs or blit. - private boolean usingFlip; // Indicates whether or not the backbuffer and display are in sync. // This is set to true when a full repaint on the rootpane is done. private boolean inSync; @@ -763,13 +753,6 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager { return bs; } - /** - * Returns true if using a flip buffer strategy. - */ - public boolean usingFlip() { - return usingFlip; - } - /** * Returns true if the buffer strategy of the component differs * from current buffer strategy. @@ -814,23 +797,19 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager { * blit. */ private BufferStrategy createBufferStrategy() { - BufferCapabilities caps; Container root = getRoot(); if (root == null) { return null; } BufferStrategy bs = null; - if (TRY_FLIP) { - bs = createBufferStrategy(root,BufferCapabilities.FlipContents. - COPIED); - usingFlip = true; + if (SwingUtilities3.isVsyncRequested(root)) { + bs = createBufferStrategy(root, true); if (LOGGER.isLoggable(Level.FINER)) { - LOGGER.finer("createBufferStrategy: using flip strategy"); + LOGGER.finer("createBufferStrategy: using vsynced strategy"); } } if (bs == null) { - bs = createBufferStrategy(root, null); - usingFlip = false; + bs = createBufferStrategy(root, false); } if (!(bs instanceof SubRegionShowable)) { // We do this for two reasons: @@ -843,15 +822,22 @@ class BufferStrategyPaintManager extends RepaintManager.PaintManager { return bs; } - // Creates and returns a buffer strategy of the requested type. If + // Creates and returns a buffer strategy. If // there is a problem creating the buffer strategy this will // eat the exception and return null. private BufferStrategy createBufferStrategy(Container root, - BufferCapabilities.FlipContents type) { - BufferCapabilities caps = new BufferCapabilities( - new ImageCapabilities(true), - new ImageCapabilities(true), - type); + boolean isVsynced) { + BufferCapabilities caps; + if (isVsynced) { + caps = new ExtendedBufferCapabilities( + new ImageCapabilities(true), new ImageCapabilities(true), + BufferCapabilities.FlipContents.COPIED, + ExtendedBufferCapabilities.VSyncType.VSYNC_ON); + } else { + caps = new BufferCapabilities( + new ImageCapabilities(true), new ImageCapabilities(true), + null); + } BufferStrategy bs = null; if (root instanceof Applet) { try { From 99370fd8712951eb84aae618ae0a74bba75a0da0 Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Fri, 26 Jun 2009 17:15:19 +0400 Subject: [PATCH 133/200] 6742850: Antialiasing for GTK L&F should be turned on by default if there is no embedded bitmap Reviewed-by: peterz --- .../classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java b/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java index 23e4ee2eee5..aeefca782c2 100644 --- a/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java +++ b/jdk/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2008 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2002-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -139,7 +139,7 @@ public class GTKLookAndFeel extends SynthLookAndFeel { }); isSunDesktop = val.booleanValue(); } - if (isSunDesktop) { + if (isSunDesktop && !sun.java2d.SunGraphicsEnvironment.isOpenSolaris) { isSunCJK = true; } } From a9ad90fa87e4a0c92059b6968088226d4f8155df Mon Sep 17 00:00:00 2001 From: Christian Thalinger Date: Fri, 26 Jun 2009 07:26:10 -0700 Subject: [PATCH 134/200] 5057225: Remove useless I2L conversions The optimizer should be told to normalize (AndL (ConvI2L x) 0xFF) to (ConvI2L (AndI x 0xFF)), and then the existing matcher rule will work for free. Reviewed-by: kvn --- hotspot/src/cpu/sparc/vm/sparc.ad | 172 ++++++++++++++++-- hotspot/src/cpu/x86/vm/x86_32.ad | 131 ++++++++++++- hotspot/src/cpu/x86/vm/x86_64.ad | 83 ++++++++- hotspot/src/share/vm/opto/mulnode.cpp | 74 ++++---- .../test/compiler/5057225/Test5057225.java | 140 ++++++++++++++ 5 files changed, 541 insertions(+), 59 deletions(-) create mode 100644 hotspot/test/compiler/5057225/Test5057225.java diff --git a/hotspot/src/cpu/sparc/vm/sparc.ad b/hotspot/src/cpu/sparc/vm/sparc.ad index e3fd272f0cd..757bb388356 100644 --- a/hotspot/src/cpu/sparc/vm/sparc.ad +++ b/hotspot/src/cpu/sparc/vm/sparc.ad @@ -1891,17 +1891,17 @@ RegMask Matcher::modL_proj_mask() { // The intptr_t operand types, defined by textual substitution. // (Cf. opto/type.hpp. This lets us avoid many, many other ifdefs.) #ifdef _LP64 -#define immX immL -#define immX13 immL13 -#define immX13m7 immL13m7 -#define iRegX iRegL -#define g1RegX g1RegL +#define immX immL +#define immX13 immL13 +#define immX13m7 immL13m7 +#define iRegX iRegL +#define g1RegX g1RegL #else -#define immX immI -#define immX13 immI13 -#define immX13m7 immI13m7 -#define iRegX iRegI -#define g1RegX g1RegI +#define immX immI +#define immX13 immI13 +#define immX13m7 immI13m7 +#define iRegX iRegI +#define g1RegX g1RegI #endif //----------ENCODING BLOCK----------------------------------------------------- @@ -3446,6 +3446,15 @@ operand immI() %{ interface(CONST_INTER); %} +// Integer Immediate: 8-bit +operand immI8() %{ + predicate(Assembler::is_simm(n->get_int(), 8)); + match(ConI); + op_cost(0); + format %{ %} + interface(CONST_INTER); +%} + // Integer Immediate: 13-bit operand immI13() %{ predicate(Assembler::is_simm13(n->get_int())); @@ -3466,6 +3475,15 @@ operand immI13m7() %{ interface(CONST_INTER); %} +// Integer Immediate: 16-bit +operand immI16() %{ + predicate(Assembler::is_simm(n->get_int(), 16)); + match(ConI); + op_cost(0); + format %{ %} + interface(CONST_INTER); +%} + // Unsigned (positive) Integer Immediate: 13-bit operand immU13() %{ predicate((0 <= n->get_int()) && Assembler::is_simm13(n->get_int())); @@ -5544,7 +5562,7 @@ instruct loadUB(iRegI dst, memory mem) %{ ins_encode %{ __ ldub($mem$$Address, $dst$$Register); %} - ins_pipe(iload_mask_mem); + ins_pipe(iload_mem); %} // Load Unsigned Byte (8bit UNsigned) into a Long Register @@ -5557,7 +5575,22 @@ instruct loadUB2L(iRegL dst, memory mem) %{ ins_encode %{ __ ldub($mem$$Address, $dst$$Register); %} - ins_pipe(iload_mask_mem); + ins_pipe(iload_mem); +%} + +// Load Unsigned Byte (8 bit UNsigned) with 8-bit mask into Long Register +instruct loadUB2L_immI8(iRegL dst, memory mem, immI8 mask) %{ + match(Set dst (ConvI2L (AndI (LoadUB mem) mask))); + ins_cost(MEMORY_REF_COST + DEFAULT_COST); + + size(2*4); + format %{ "LDUB $mem,$dst\t# ubyte & 8-bit mask -> long\n\t" + "AND $dst,$mask,$dst" %} + ins_encode %{ + __ ldub($mem$$Address, $dst$$Register); + __ and3($dst$$Register, $mask$$constant, $dst$$Register); + %} + ins_pipe(iload_mem); %} // Load Short (16bit signed) @@ -5610,7 +5643,7 @@ instruct loadUS(iRegI dst, memory mem) %{ ins_encode %{ __ lduh($mem$$Address, $dst$$Register); %} - ins_pipe(iload_mask_mem); + ins_pipe(iload_mem); %} // Load Unsigned Short/Char (16 bit UNsigned) to Byte (8 bit signed) @@ -5636,7 +5669,56 @@ instruct loadUS2L(iRegL dst, memory mem) %{ ins_encode %{ __ lduh($mem$$Address, $dst$$Register); %} - ins_pipe(iload_mask_mem); + ins_pipe(iload_mem); +%} + +// Load Unsigned Short/Char (16bit UNsigned) with mask 0xFF into a Long Register +instruct loadUS2L_immI_255(iRegL dst, indOffset13m7 mem, immI_255 mask) %{ + match(Set dst (ConvI2L (AndI (LoadUS mem) mask))); + ins_cost(MEMORY_REF_COST); + + size(4); + format %{ "LDUB $mem+1,$dst\t! ushort/char & 0xFF -> long" %} + ins_encode %{ + __ ldub($mem$$Address, $dst$$Register, 1); // LSB is index+1 on BE + %} + ins_pipe(iload_mem); +%} + +// Load Unsigned Short/Char (16bit UNsigned) with a 13-bit mask into a Long Register +instruct loadUS2L_immI13(iRegL dst, memory mem, immI13 mask) %{ + match(Set dst (ConvI2L (AndI (LoadUS mem) mask))); + ins_cost(MEMORY_REF_COST + DEFAULT_COST); + + size(2*4); + format %{ "LDUH $mem,$dst\t! ushort/char & 13-bit mask -> long\n\t" + "AND $dst,$mask,$dst" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ lduh($mem$$Address, Rdst); + __ and3(Rdst, $mask$$constant, Rdst); + %} + ins_pipe(iload_mem); +%} + +// Load Unsigned Short/Char (16bit UNsigned) with a 16-bit mask into a Long Register +instruct loadUS2L_immI16(iRegL dst, memory mem, immI16 mask, iRegL tmp) %{ + match(Set dst (ConvI2L (AndI (LoadUS mem) mask))); + effect(TEMP dst, TEMP tmp); + ins_cost(MEMORY_REF_COST + 2*DEFAULT_COST); + + size(3*4); + format %{ "LDUH $mem,$dst\t! ushort/char & 16-bit mask -> long\n\t" + "SET $mask,$tmp\n\t" + "AND $dst,$tmp,$dst" %} + ins_encode %{ + Register Rdst = $dst$$Register; + Register Rtmp = $tmp$$Register; + __ lduh($mem$$Address, Rdst); + __ set($mask$$constant, Rtmp); + __ and3(Rdst, Rtmp, Rdst); + %} + ins_pipe(iload_mem); %} // Load Integer @@ -5718,6 +5800,68 @@ instruct loadI2L(iRegL dst, memory mem) %{ ins_encode %{ __ ldsw($mem$$Address, $dst$$Register); %} + ins_pipe(iload_mask_mem); +%} + +// Load Integer with mask 0xFF into a Long Register +instruct loadI2L_immI_255(iRegL dst, indOffset13m7 mem, immI_255 mask) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + ins_cost(MEMORY_REF_COST); + + size(4); + format %{ "LDUB $mem+3,$dst\t! int & 0xFF -> long" %} + ins_encode %{ + __ ldub($mem$$Address, $dst$$Register, 3); // LSB is index+3 on BE + %} + ins_pipe(iload_mem); +%} + +// Load Integer with mask 0xFFFF into a Long Register +instruct loadI2L_immI_65535(iRegL dst, indOffset13m7 mem, immI_65535 mask) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + ins_cost(MEMORY_REF_COST); + + size(4); + format %{ "LDUH $mem+2,$dst\t! int & 0xFFFF -> long" %} + ins_encode %{ + __ lduh($mem$$Address, $dst$$Register, 2); // LSW is index+2 on BE + %} + ins_pipe(iload_mem); +%} + +// Load Integer with a 13-bit mask into a Long Register +instruct loadI2L_immI13(iRegL dst, memory mem, immI13 mask) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + ins_cost(MEMORY_REF_COST + DEFAULT_COST); + + size(2*4); + format %{ "LDUW $mem,$dst\t! int & 13-bit mask -> long\n\t" + "AND $dst,$mask,$dst" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ lduw($mem$$Address, Rdst); + __ and3(Rdst, $mask$$constant, Rdst); + %} + ins_pipe(iload_mem); +%} + +// Load Integer with a 32-bit mask into a Long Register +instruct loadI2L_immI(iRegL dst, memory mem, immI mask, iRegL tmp) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + effect(TEMP dst, TEMP tmp); + ins_cost(MEMORY_REF_COST + 2*DEFAULT_COST); + + size(3*4); + format %{ "LDUW $mem,$dst\t! int & 32-bit mask -> long\n\t" + "SET $mask,$tmp\n\t" + "AND $dst,$tmp,$dst" %} + ins_encode %{ + Register Rdst = $dst$$Register; + Register Rtmp = $tmp$$Register; + __ lduw($mem$$Address, Rdst); + __ set($mask$$constant, Rtmp); + __ and3(Rdst, Rtmp, Rdst); + %} ins_pipe(iload_mem); %} diff --git a/hotspot/src/cpu/x86/vm/x86_32.ad b/hotspot/src/cpu/x86/vm/x86_32.ad index 1edf7f35a07..58723cd89d1 100644 --- a/hotspot/src/cpu/x86/vm/x86_32.ad +++ b/hotspot/src/cpu/x86/vm/x86_32.ad @@ -6885,8 +6885,9 @@ instruct loadB(xRegI dst, memory mem) %{ %} // Load Byte (8bit signed) into Long Register -instruct loadB2L(eRegL dst, memory mem) %{ +instruct loadB2L(eRegL dst, memory mem, eFlagsReg cr) %{ match(Set dst (ConvI2L (LoadB mem))); + effect(KILL cr); ins_cost(375); format %{ "MOVSX8 $dst.lo,$mem\t# byte -> long\n\t" @@ -6917,22 +6918,40 @@ instruct loadUB(xRegI dst, memory mem) %{ %} // Load Unsigned Byte (8 bit UNsigned) into Long Register -instruct loadUB2L(eRegL dst, memory mem) -%{ +instruct loadUB2L(eRegL dst, memory mem, eFlagsReg cr) %{ match(Set dst (ConvI2L (LoadUB mem))); + effect(KILL cr); ins_cost(250); format %{ "MOVZX8 $dst.lo,$mem\t# ubyte -> long\n\t" "XOR $dst.hi,$dst.hi" %} ins_encode %{ - __ movzbl($dst$$Register, $mem$$Address); - __ xorl(HIGH_FROM_LOW($dst$$Register), HIGH_FROM_LOW($dst$$Register)); + Register Rdst = $dst$$Register; + __ movzbl(Rdst, $mem$$Address); + __ xorl(HIGH_FROM_LOW(Rdst), HIGH_FROM_LOW(Rdst)); %} ins_pipe(ialu_reg_mem); %} +// Load Unsigned Byte (8 bit UNsigned) with mask into Long Register +instruct loadUB2L_immI8(eRegL dst, memory mem, immI8 mask, eFlagsReg cr) %{ + match(Set dst (ConvI2L (AndI (LoadUB mem) mask))); + effect(KILL cr); + + format %{ "MOVZX8 $dst.lo,$mem\t# ubyte & 8-bit mask -> long\n\t" + "XOR $dst.hi,$dst.hi\n\t" + "AND $dst.lo,$mask" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ movzbl(Rdst, $mem$$Address); + __ xorl(HIGH_FROM_LOW(Rdst), HIGH_FROM_LOW(Rdst)); + __ andl(Rdst, $mask$$constant); + %} + ins_pipe(ialu_reg_mem); +%} + // Load Short (16bit signed) instruct loadS(eRegI dst, memory mem) %{ match(Set dst (LoadS mem)); @@ -6960,8 +6979,9 @@ instruct loadS2B(eRegI dst, memory mem, immI_24 twentyfour) %{ %} // Load Short (16bit signed) into Long Register -instruct loadS2L(eRegL dst, memory mem) %{ +instruct loadS2L(eRegL dst, memory mem, eFlagsReg cr) %{ match(Set dst (ConvI2L (LoadS mem))); + effect(KILL cr); ins_cost(375); format %{ "MOVSX $dst.lo,$mem\t# short -> long\n\t" @@ -7004,8 +7024,9 @@ instruct loadUS2B(eRegI dst, memory mem, immI_24 twentyfour) %{ %} // Load Unsigned Short/Char (16 bit UNsigned) into Long Register -instruct loadUS2L(eRegL dst, memory mem) %{ +instruct loadUS2L(eRegL dst, memory mem, eFlagsReg cr) %{ match(Set dst (ConvI2L (LoadUS mem))); + effect(KILL cr); ins_cost(250); format %{ "MOVZX $dst.lo,$mem\t# ushort/char -> long\n\t" @@ -7019,6 +7040,38 @@ instruct loadUS2L(eRegL dst, memory mem) %{ ins_pipe(ialu_reg_mem); %} +// Load Unsigned Short/Char (16 bit UNsigned) with mask 0xFF into Long Register +instruct loadUS2L_immI_255(eRegL dst, memory mem, immI_255 mask, eFlagsReg cr) %{ + match(Set dst (ConvI2L (AndI (LoadUS mem) mask))); + effect(KILL cr); + + format %{ "MOVZX8 $dst.lo,$mem\t# ushort/char & 0xFF -> long\n\t" + "XOR $dst.hi,$dst.hi" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ movzbl(Rdst, $mem$$Address); + __ xorl(HIGH_FROM_LOW(Rdst), HIGH_FROM_LOW(Rdst)); + %} + ins_pipe(ialu_reg_mem); +%} + +// Load Unsigned Short/Char (16 bit UNsigned) with a 16-bit mask into Long Register +instruct loadUS2L_immI16(eRegL dst, memory mem, immI16 mask, eFlagsReg cr) %{ + match(Set dst (ConvI2L (AndI (LoadUS mem) mask))); + effect(KILL cr); + + format %{ "MOVZX $dst.lo, $mem\t# ushort/char & 16-bit mask -> long\n\t" + "XOR $dst.hi,$dst.hi\n\t" + "AND $dst.lo,$mask" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ movzwl(Rdst, $mem$$Address); + __ xorl(HIGH_FROM_LOW(Rdst), HIGH_FROM_LOW(Rdst)); + __ andl(Rdst, $mask$$constant); + %} + ins_pipe(ialu_reg_mem); +%} + // Load Integer instruct loadI(eRegI dst, memory mem) %{ match(Set dst (LoadI mem)); @@ -7082,8 +7135,9 @@ instruct loadI2US(eRegI dst, memory mem, immI_65535 mask) %{ %} // Load Integer into Long Register -instruct loadI2L(eRegL dst, memory mem) %{ +instruct loadI2L(eRegL dst, memory mem, eFlagsReg cr) %{ match(Set dst (ConvI2L (LoadI mem))); + effect(KILL cr); ins_cost(375); format %{ "MOV $dst.lo,$mem\t# int -> long\n\t" @@ -7099,9 +7153,57 @@ instruct loadI2L(eRegL dst, memory mem) %{ ins_pipe(ialu_reg_mem); %} +// Load Integer with mask 0xFF into Long Register +instruct loadI2L_immI_255(eRegL dst, memory mem, immI_255 mask, eFlagsReg cr) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + effect(KILL cr); + + format %{ "MOVZX8 $dst.lo,$mem\t# int & 0xFF -> long\n\t" + "XOR $dst.hi,$dst.hi" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ movzbl(Rdst, $mem$$Address); + __ xorl(HIGH_FROM_LOW(Rdst), HIGH_FROM_LOW(Rdst)); + %} + ins_pipe(ialu_reg_mem); +%} + +// Load Integer with mask 0xFFFF into Long Register +instruct loadI2L_immI_65535(eRegL dst, memory mem, immI_65535 mask, eFlagsReg cr) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + effect(KILL cr); + + format %{ "MOVZX $dst.lo,$mem\t# int & 0xFFFF -> long\n\t" + "XOR $dst.hi,$dst.hi" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ movzwl(Rdst, $mem$$Address); + __ xorl(HIGH_FROM_LOW(Rdst), HIGH_FROM_LOW(Rdst)); + %} + ins_pipe(ialu_reg_mem); +%} + +// Load Integer with 32-bit mask into Long Register +instruct loadI2L_immI(eRegL dst, memory mem, immI mask, eFlagsReg cr) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + effect(KILL cr); + + format %{ "MOV $dst.lo,$mem\t# int & 32-bit mask -> long\n\t" + "XOR $dst.hi,$dst.hi\n\t" + "AND $dst.lo,$mask" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ movl(Rdst, $mem$$Address); + __ xorl(HIGH_FROM_LOW(Rdst), HIGH_FROM_LOW(Rdst)); + __ andl(Rdst, $mask$$constant); + %} + ins_pipe(ialu_reg_mem); +%} + // Load Unsigned Integer into Long Register -instruct loadUI2L(eRegL dst, memory mem) %{ +instruct loadUI2L(eRegL dst, memory mem, eFlagsReg cr) %{ match(Set dst (LoadUI2L mem)); + effect(KILL cr); ins_cost(250); format %{ "MOV $dst.lo,$mem\t# uint -> long\n\t" @@ -7695,6 +7797,17 @@ instruct storeL(long_memory mem, eRegL src) %{ ins_pipe( ialu_mem_long_reg ); %} +// Store Long to Integer +instruct storeL2I(memory mem, eRegL src) %{ + match(Set mem (StoreI mem (ConvL2I src))); + + format %{ "MOV $mem,$src.lo\t# long -> int" %} + ins_encode %{ + __ movl($mem$$Address, $src$$Register); + %} + ins_pipe(ialu_mem_reg); +%} + // Volatile Store Long. Must be atomic, so move it into // the FP TOS and then do a 64-bit FIST. Has to probe the // target address before the store (for null-ptr checks) diff --git a/hotspot/src/cpu/x86/vm/x86_64.ad b/hotspot/src/cpu/x86/vm/x86_64.ad index c0ffe70eb19..52afa81f659 100644 --- a/hotspot/src/cpu/x86/vm/x86_64.ad +++ b/hotspot/src/cpu/x86/vm/x86_64.ad @@ -6444,6 +6444,21 @@ instruct loadUB2L(rRegL dst, memory mem) ins_pipe(ialu_reg_mem); %} +// Load Unsigned Byte (8 bit UNsigned) with a 8-bit mask into Long Register +instruct loadUB2L_immI8(rRegL dst, memory mem, immI8 mask, rFlagsReg cr) %{ + match(Set dst (ConvI2L (AndI (LoadUB mem) mask))); + effect(KILL cr); + + format %{ "movzbq $dst, $mem\t# ubyte & 8-bit mask -> long\n\t" + "andl $dst, $mask" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ movzbq(Rdst, $mem$$Address); + __ andl(Rdst, $mask$$constant); + %} + ins_pipe(ialu_reg_mem); +%} + // Load Short (16 bit signed) instruct loadS(rRegI dst, memory mem) %{ @@ -6528,6 +6543,32 @@ instruct loadUS2L(rRegL dst, memory mem) ins_pipe(ialu_reg_mem); %} +// Load Unsigned Short/Char (16 bit UNsigned) with mask 0xFF into Long Register +instruct loadUS2L_immI_255(rRegL dst, memory mem, immI_255 mask) %{ + match(Set dst (ConvI2L (AndI (LoadUS mem) mask))); + + format %{ "movzbq $dst, $mem\t# ushort/char & 0xFF -> long" %} + ins_encode %{ + __ movzbq($dst$$Register, $mem$$Address); + %} + ins_pipe(ialu_reg_mem); +%} + +// Load Unsigned Short/Char (16 bit UNsigned) with mask into Long Register +instruct loadUS2L_immI16(rRegL dst, memory mem, immI16 mask, rFlagsReg cr) %{ + match(Set dst (ConvI2L (AndI (LoadUS mem) mask))); + effect(KILL cr); + + format %{ "movzwq $dst, $mem\t# ushort/char & 16-bit mask -> long\n\t" + "andl $dst, $mask" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ movzwq(Rdst, $mem$$Address); + __ andl(Rdst, $mask$$constant); + %} + ins_pipe(ialu_reg_mem); +%} + // Load Integer instruct loadI(rRegI dst, memory mem) %{ @@ -6606,6 +6647,43 @@ instruct loadI2L(rRegL dst, memory mem) ins_pipe(ialu_reg_mem); %} +// Load Integer with mask 0xFF into Long Register +instruct loadI2L_immI_255(rRegL dst, memory mem, immI_255 mask) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + + format %{ "movzbq $dst, $mem\t# int & 0xFF -> long" %} + ins_encode %{ + __ movzbq($dst$$Register, $mem$$Address); + %} + ins_pipe(ialu_reg_mem); +%} + +// Load Integer with mask 0xFFFF into Long Register +instruct loadI2L_immI_65535(rRegL dst, memory mem, immI_65535 mask) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + + format %{ "movzwq $dst, $mem\t# int & 0xFFFF -> long" %} + ins_encode %{ + __ movzwq($dst$$Register, $mem$$Address); + %} + ins_pipe(ialu_reg_mem); +%} + +// Load Integer with a 32-bit mask into Long Register +instruct loadI2L_immI(rRegL dst, memory mem, immI mask, rFlagsReg cr) %{ + match(Set dst (ConvI2L (AndI (LoadI mem) mask))); + effect(KILL cr); + + format %{ "movl $dst, $mem\t# int & 32-bit mask -> long\n\t" + "andl $dst, $mask" %} + ins_encode %{ + Register Rdst = $dst$$Register; + __ movl(Rdst, $mem$$Address); + __ andl(Rdst, $mask$$constant); + %} + ins_pipe(ialu_reg_mem); +%} + // Load Unsigned Integer into Long Register instruct loadUI2L(rRegL dst, memory mem) %{ @@ -11673,8 +11751,9 @@ instruct convI2L_reg_reg(rRegL dst, rRegI src) ins_cost(125); format %{ "movslq $dst, $src\t# i2l" %} - opcode(0x63); // needs REX.W - ins_encode(REX_reg_reg_wide(dst, src), OpcP, reg_reg(dst,src)); + ins_encode %{ + __ movslq($dst$$Register, $src$$Register); + %} ins_pipe(ialu_reg_reg); %} diff --git a/hotspot/src/share/vm/opto/mulnode.cpp b/hotspot/src/share/vm/opto/mulnode.cpp index 7700272f6d9..b9dc06bb369 100644 --- a/hotspot/src/share/vm/opto/mulnode.cpp +++ b/hotspot/src/share/vm/opto/mulnode.cpp @@ -430,31 +430,28 @@ Node *AndINode::Identity( PhaseTransform *phase ) { // x & x => x if (phase->eqv(in(1), in(2))) return in(1); - Node *load = in(1); - const TypeInt *t2 = phase->type( in(2) )->isa_int(); - if( t2 && t2->is_con() ) { + Node* in1 = in(1); + uint op = in1->Opcode(); + const TypeInt* t2 = phase->type(in(2))->isa_int(); + if (t2 && t2->is_con()) { int con = t2->get_con(); // Masking off high bits which are always zero is useless. const TypeInt* t1 = phase->type( in(1) )->isa_int(); if (t1 != NULL && t1->_lo >= 0) { - jint t1_support = ((jint)1 << (1 + log2_intptr(t1->_hi))) - 1; + jint t1_support = right_n_bits(1 + log2_intptr(t1->_hi)); if ((t1_support & con) == t1_support) - return load; + return in1; } - uint lop = load->Opcode(); - if( lop == Op_LoadUS && - con == 0x0000FFFF ) // Already zero-extended - return load; // Masking off the high bits of a unsigned-shift-right is not // needed either. - if( lop == Op_URShiftI ) { - const TypeInt *t12 = phase->type( load->in(2) )->isa_int(); - if( t12 && t12->is_con() ) { // Shift is by a constant + if (op == Op_URShiftI) { + const TypeInt* t12 = phase->type(in1->in(2))->isa_int(); + if (t12 && t12->is_con()) { // Shift is by a constant int shift = t12->get_con(); shift &= BitsPerJavaInteger - 1; // semantics of Java shifts int mask = max_juint >> shift; - if( (mask&con) == mask ) // If AND is useless, skip it - return load; + if ((mask & con) == mask) // If AND is useless, skip it + return in1; } } } @@ -476,26 +473,17 @@ Node *AndINode::Ideal(PhaseGVN *phase, bool can_reshape) { return new (phase->C, 3) AndINode(load,phase->intcon(mask&0xFFFF)); // Masking bits off of a Short? Loading a Character does some masking - if( lop == Op_LoadS && - (mask & 0xFFFF0000) == 0 ) { + if (lop == Op_LoadS && (mask & 0xFFFF0000) == 0 ) { Node *ldus = new (phase->C, 3) LoadUSNode(load->in(MemNode::Control), - load->in(MemNode::Memory), - load->in(MemNode::Address), - load->adr_type()); + load->in(MemNode::Memory), + load->in(MemNode::Address), + load->adr_type()); ldus = phase->transform(ldus); - return new (phase->C, 3) AndINode(ldus, phase->intcon(mask&0xFFFF)); + return new (phase->C, 3) AndINode(ldus, phase->intcon(mask & 0xFFFF)); } - // Masking sign bits off of a Byte? Do an unsigned byte load. - if (lop == Op_LoadB && mask == 0x000000FF) { - return new (phase->C, 3) LoadUBNode(load->in(MemNode::Control), - load->in(MemNode::Memory), - load->in(MemNode::Address), - load->adr_type()); - } - - // Masking sign bits off of a Byte plus additional lower bits? Do - // an unsigned byte load plus an and. + // Masking sign bits off of a Byte? Do an unsigned byte load plus + // an and. if (lop == Op_LoadB && (mask & 0xFFFFFF00) == 0) { Node* ldub = new (phase->C, 3) LoadUBNode(load->in(MemNode::Control), load->in(MemNode::Memory), @@ -605,8 +593,13 @@ Node *AndLNode::Ideal(PhaseGVN *phase, bool can_reshape) { Node* in1 = in(1); uint op = in1->Opcode(); - // Masking sign bits off of an integer? Do an unsigned integer to long load. - if (op == Op_ConvI2L && in1->in(1)->Opcode() == Op_LoadI && mask == 0x00000000FFFFFFFFL) { + // Masking sign bits off of an integer? Do an unsigned integer to + // long load. + // NOTE: This check must be *before* we try to convert the AndLNode + // to an AndINode and commute it with ConvI2LNode because + // 0xFFFFFFFFL masks the whole integer and we get a sign extension, + // which is wrong. + if (op == Op_ConvI2L && in1->in(1)->Opcode() == Op_LoadI && mask == CONST64(0x00000000FFFFFFFF)) { Node* load = in1->in(1); return new (phase->C, 3) LoadUI2LNode(load->in(MemNode::Control), load->in(MemNode::Memory), @@ -614,9 +607,22 @@ Node *AndLNode::Ideal(PhaseGVN *phase, bool can_reshape) { load->adr_type()); } + // Are we masking a long that was converted from an int with a mask + // that fits in 32-bits? Commute them and use an AndINode. + if (op == Op_ConvI2L && (mask & CONST64(0xFFFFFFFF00000000)) == 0) { + // If we are doing an UI2L conversion (i.e. the mask is + // 0x00000000FFFFFFFF) we cannot convert the AndL to an AndI + // because the AndI would be optimized away later in Identity. + if (mask != CONST64(0x00000000FFFFFFFF)) { + Node* andi = new (phase->C, 3) AndINode(in1->in(1), phase->intcon(mask)); + andi = phase->transform(andi); + return new (phase->C, 2) ConvI2LNode(andi); + } + } + // Masking off sign bits? Dont make them! if (op == Op_RShiftL) { - const TypeInt *t12 = phase->type(in1->in(2))->isa_int(); + const TypeInt* t12 = phase->type(in1->in(2))->isa_int(); if( t12 && t12->is_con() ) { // Shift is by a constant int shift = t12->get_con(); shift &= BitsPerJavaLong - 1; // semantics of Java shifts @@ -626,7 +632,7 @@ Node *AndLNode::Ideal(PhaseGVN *phase, bool can_reshape) { if( (sign_bits_mask & mask) == 0 ) { // Use zero-fill shift instead Node *zshift = phase->transform(new (phase->C, 3) URShiftLNode(in1->in(1), in1->in(2))); - return new (phase->C, 3) AndLNode( zshift, in(2) ); + return new (phase->C, 3) AndLNode(zshift, in(2)); } } } diff --git a/hotspot/test/compiler/5057225/Test5057225.java b/hotspot/test/compiler/5057225/Test5057225.java new file mode 100644 index 00000000000..2a7360f7de8 --- /dev/null +++ b/hotspot/test/compiler/5057225/Test5057225.java @@ -0,0 +1,140 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/** + * @test + * @bug 5057225 + * @summary Remove useless I2L conversions + * + * @run main/othervm -Xcomp -XX:CompileOnly=Test5057225.doload Test5057225 + */ + +import java.net.URLClassLoader; + +public class Test5057225 { + static byte[] ba = new byte[] { -1 }; + static short[] sa = new short[] { -1 }; + static int[] ia = new int[] { -1 }; + + static final long[] BYTE_MASKS = { + 0x0FL, + 0x7FL, // 7-bit + 0xFFL, + }; + + static final long[] SHORT_MASKS = { + 0x000FL, + 0x007FL, // 7-bit + 0x00FFL, + 0x0FFFL, + 0x3FFFL, // 14-bit + 0x7FFFL, // 15-bit + 0xFFFFL, + }; + + static final long[] INT_MASKS = { + 0x0000000FL, + 0x0000007FL, // 7-bit + 0x000000FFL, + 0x00000FFFL, + 0x00003FFFL, // 14-bit + 0x00007FFFL, // 15-bit + 0x0000FFFFL, + 0x00FFFFFFL, + 0x7FFFFFFFL, // 31-bit + 0xFFFFFFFFL, + }; + + public static void main(String[] args) throws Exception { + for (int i = 0; i < BYTE_MASKS.length; i++) { + System.setProperty("value", "" + BYTE_MASKS[i]); + loadAndRunClass("Test5057225$loadUB2L"); + } + + for (int i = 0; i < SHORT_MASKS.length; i++) { + System.setProperty("value", "" + SHORT_MASKS[i]); + loadAndRunClass("Test5057225$loadUS2L"); + } + + for (int i = 0; i < INT_MASKS.length; i++) { + System.setProperty("value", "" + INT_MASKS[i]); + loadAndRunClass("Test5057225$loadUI2L"); + } + } + + static void check(long result, long expected) { + if (result != expected) + throw new InternalError(result + " != " + expected); + } + + static void loadAndRunClass(String classname) throws Exception { + Class cl = Class.forName(classname); + URLClassLoader apploader = (URLClassLoader) cl.getClassLoader(); + ClassLoader loader = new URLClassLoader(apploader.getURLs(), apploader.getParent()); + Class c = loader.loadClass(classname); + Runnable r = (Runnable) c.newInstance(); + r.run(); + } + + public static class loadUB2L implements Runnable { + static final long MASK; + static { + long value = 0; + try { + value = Long.decode(System.getProperty("value")); + } catch (Throwable e) {} + MASK = value; + } + + public void run() { check(doload(ba), MASK); } + static long doload(byte[] ba) { return ba[0] & MASK; } + } + + public static class loadUS2L implements Runnable { + static final long MASK; + static { + long value = 0; + try { + value = Long.decode(System.getProperty("value")); + } catch (Throwable e) {} + MASK = value; + } + + public void run() { check(doload(sa), MASK); } + static long doload(short[] sa) { return sa[0] & MASK; } + } + + public static class loadUI2L implements Runnable { + static final long MASK; + static { + long value = 0; + try { + value = Long.decode(System.getProperty("value")); + } catch (Throwable e) {} + MASK = value; + } + + public void run() { check(doload(ia), MASK); } + static long doload(int[] ia) { return ia[0] & MASK; } + } +} From 33dbe6a01d89aca58cc85244fb52d28103250e5c Mon Sep 17 00:00:00 2001 From: Jean-Christophe Collet Date: Fri, 26 Jun 2009 16:50:58 +0200 Subject: [PATCH 135/200] 6855297: Windows build breaks after 6811297 Re-introduced the mistakenly taken out authObj member Reviewed-by: chegar --- .../classes/sun/net/www/protocol/http/HttpURLConnection.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java b/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java index 5e28654b950..afd35f0d72e 100644 --- a/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java +++ b/jdk/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java @@ -237,6 +237,8 @@ public class HttpURLConnection extends java.net.HttpURLConnection { /* try auth without calling Authenticator */ private boolean tryTransparentNTLMServer = NTLMAuthentication.supportsTransparentAuth(); private boolean tryTransparentNTLMProxy = NTLMAuthentication.supportsTransparentAuth(); + /* Used by Windows specific code */ + Object authObj; /* Set if the user is manually setting the Authorization or Proxy-Authorization headers */ boolean isUserServerAuth; @@ -1219,6 +1221,7 @@ public class HttpURLConnection extends java.net.HttpURLConnection { disconnectInternal (); throw new IOException ("Authentication failure"); } + authObj = null; doingNTLMp2ndStage = false; continue; } @@ -1295,6 +1298,7 @@ public class HttpURLConnection extends java.net.HttpURLConnection { throw new IOException ("Authentication failure"); } doingNTLM2ndStage = false; + authObj = null; setCookieHeader(); continue; } @@ -1646,6 +1650,7 @@ public class HttpURLConnection extends java.net.HttpURLConnection { disconnectInternal(); throw new IOException ("Authentication failure"); } + authObj = null; doingNTLMp2ndStage = false; continue; } From adb1c7571e2b355b4b5d44a5f747fdb762b5c858 Mon Sep 17 00:00:00 2001 From: Man Lung Wong Date: Fri, 26 Jun 2009 19:50:44 +0400 Subject: [PATCH 136/200] 6848458: java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java fails Consider gap between the component edge and container borders instead of just getX() and getY() Reviewed-by: dav --- .../LayoutExtraGaps/LayoutExtraGaps.java | 105 +++++++++++++++--- 1 file changed, 89 insertions(+), 16 deletions(-) diff --git a/jdk/test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java b/jdk/test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java index c7c3d25e9d6..e8ff9602202 100644 --- a/jdk/test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java +++ b/jdk/test/java/awt/GridLayout/LayoutExtraGaps/LayoutExtraGaps.java @@ -24,7 +24,8 @@ /* @test @bug 4370316 - @summary GridLayout does not fill its Container + @summary GridLayout does not centre its component properly + (summary was GridLayout does not fill its Container) @library ../../regtesthelpers @build Util @author Andrei Dmitriev : area=awt.layout @@ -90,27 +91,99 @@ public class LayoutExtraGaps extends Frame { setVisible(true); Util.waitForIdle(Util.createRobot()); - Rectangle r1 = yellowPanel.getComponent(0).getBounds(); - Rectangle r2 = bluePanel.getComponent(0).getBounds(); - Rectangle r3 = blackPanel.getComponent(0).getBounds(); - Rectangle r4 = redPanel.getComponent(0).getBounds(); - System.out.println("firstHorizLabel bounds ="+r1); - System.out.println("firstVertLabel bounds ="+r2); - System.out.println("firstHorizLabel_RTL bounds ="+r3); - System.out.println("firstVertLabel_RTL bounds ="+r4); - if ((r1.getX() == 0 && r1.getY() == 0) || - (r2.getX() == 0 && r2.getY() == 0) || - (r3.getX() == 0 && r3.getY() == 0) || - // RTL only affects horizontal positioning and components lays out from top right corner - (r4.getX() == blackPanel.getWidth() && r4.getY() == 0)) + if (isComponentCentredLTR(yellowPanel) && isComponentCentredLTR(bluePanel) + && isComponentCentredLTR(blackPanel) && isComponentCentredRTL(redPanel)) { - throw new RuntimeException("Test failed. GridLayout doesn't center component."); - } else { System.out.println("Test passed."); + } else { + throw new RuntimeException("Test failed. GridLayout doesn't center component."); } } + /** + * Checks if the components under Panel p are properly centred (i.e. + * opposite borders between the Panel and component are equal). Panel p + * must not be affect by RTL orientation (RTL only affects horizontal + * positioning and components lay out from top right corner). + * + * @param p the panel where the components exist and is not affected + * by right to left orientation + * @return true if components of panel p are properly centre, false + * otherwise + */ + public static boolean isComponentCentredLTR(Panel p) { + double borderLeft; + double borderRight; + double borderTop; + double borderBottom; + + //The first component(rectangle) in panel p. + Rectangle firstRec = p.getComponent(0).getBounds(); + + //The last component(rectangle) in panel p. + Rectangle lastRec = p.getComponent(compCount - 1).getBounds(); + + System.out.println("bounds of the first rectangle in "+ p.getName() + " = " + firstRec); + System.out.println("bounds of the last rectangle in "+ p.getName() + " = " + lastRec); + + borderLeft = firstRec.getX(); + borderRight = p.getWidth() - lastRec.getWidth() - lastRec.getX(); + borderTop = firstRec.getY(); + borderBottom = p.getHeight() - lastRec.getHeight() - lastRec.getY(); + + return areBordersEqual(borderLeft, borderRight) && + areBordersEqual(borderTop, borderBottom); + } + + /** + * Checks if the components under Panel p are properly centred (i.e. + * opposite borders between the Panel and component are equal). Panel p + * must be affect by RTL orientation (RTL only affects horizontal positioning + * and components lay out from top right corner). + * + * @param p the panel where the components exist and is affected by + * right to left orientation + * @return true if components of panel p are properly centre, false + * otherwise + */ + public static boolean isComponentCentredRTL(Panel p) { + double borderLeft; + double borderRight; + double borderTop; + double borderBottom; + + //The first component(rectangle) in panel p. + Rectangle firstRec = p.getComponent(0).getBounds(); + + //The last component(rectangle) in panel p. + Rectangle lastRec = p.getComponent(compCount - 1).getBounds(); + + System.out.println("bounds of the first rectangle in "+ p.getName() + " = " + firstRec); + System.out.println("bounds of the last rectangle in "+ p.getName() + " = " + lastRec); + + borderLeft = lastRec.getX(); + borderRight = p.getWidth() - firstRec.getWidth() - firstRec.getX(); + borderTop = lastRec.getY(); + borderBottom = p.getHeight() - firstRec.getHeight() - firstRec.getY(); + + return areBordersEqual(borderLeft, borderRight) && + areBordersEqual(borderTop, borderBottom); + } + + /** + * Given two borders border1 and border2 check if they are equal. + * + * @param border1 one of the borders being compared + * @param border2 the other border being compared + * @return true if border1 and border2 are equal to each other (i.e. + * their width/height difference is at most 1, assuming the + * smallest pixel is of size 1), false otherwise + */ + public static boolean areBordersEqual(double border1, double border2) { + return Math.abs(border1 - border2) <= 1; + } + public static void main(String[] args) { new LayoutExtraGaps(); } From bf215dbb7e1d25af32bbeedcef1835ff665301e2 Mon Sep 17 00:00:00 2001 From: Andrey Petrusenko Date: Fri, 26 Jun 2009 09:22:19 -0700 Subject: [PATCH 137/200] 6854027: Precompiled headers are not being updated in Linux/GCC builds Fixes incorrect handling of precompiled headers in diff mode. Reviewed-by: never, twisti --- .../src/share/tools/MakeDeps/Database.java | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/hotspot/src/share/tools/MakeDeps/Database.java b/hotspot/src/share/tools/MakeDeps/Database.java index 3cdffebca49..861fc2ef553 100644 --- a/hotspot/src/share/tools/MakeDeps/Database.java +++ b/hotspot/src/share/tools/MakeDeps/Database.java @@ -1,5 +1,5 @@ /* - * Copyright 1999-2005 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1999-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -39,7 +39,6 @@ public class Database { private HashMap platformDepFiles; private long threshold; private int nOuterFiles; - private int nPrecompiledFiles; private boolean missingOk; private Platform plat; /** These allow you to specify files not in the include database @@ -62,7 +61,6 @@ public class Database { threshold = t; nOuterFiles = 0; - nPrecompiledFiles = 0; missingOk = false; firstFile = null; lastFile = null; @@ -343,7 +341,6 @@ public class Database { plat.getGIFileTemplate().getInvDir() + list.getName() + "\""); - nPrecompiledFiles += 1; } } inclFile.println(); @@ -408,22 +405,22 @@ public class Database { gd.println(); } - if (nPrecompiledFiles > 0) { - // write Precompiled_Files = ... - gd.println("Precompiled_Files = \\"); - for (Iterator iter = grandInclude.iterator(); iter.hasNext(); ) { - FileList list = (FileList) iter.next(); + // write Precompiled_Files = ... + gd.println("Precompiled_Files = \\"); + for (Iterator iter = grandInclude.iterator(); iter.hasNext(); ) { + FileList list = (FileList) iter.next(); + if (list.getCount() >= threshold) { gd.println(list.getName() + " \\"); String platformDep = platformDepFiles.get(list.getName()); if (platformDep != null) { - // make sure changes to the platform dependent file will - // cause regeneration of the pch file. - gd.println(platformDep + " \\"); + // make sure changes to the platform dependent file will + // cause regeneration of the pch file. + gd.println(platformDep + " \\"); } } - gd.println(); - gd.println(); } + gd.println(); + gd.println(); gd.println("DTraced_Files = \\"); for (Iterator iter = outerFiles.iterator(); iter.hasNext(); ) { @@ -483,7 +480,6 @@ public class Database { } if (plat.includeGIDependencies() - && nPrecompiledFiles > 0 && anII.getUseGrandInclude()) { gd.println(" $(Precompiled_Files) \\"); } From f17d1e509eddad446bdf8e1f70cd55feede5279e Mon Sep 17 00:00:00 2001 From: Peter Zhelezniakov Date: Fri, 26 Jun 2009 21:43:21 +0400 Subject: [PATCH 138/200] 6849805: Nimbus L&F: NimbusLookAndFeel.getDerivedColor() not always returns color2 for 1.0 midPoint Different rounding mode used for float->int conversion Reviewed-by: malenkov --- .../plaf/nimbus/AbstractRegionPainter.java | 3 +- .../swing/plaf/nimbus/NimbusLookAndFeel.java | 10 +-- .../javax/swing/plaf/nimbus/Test6849805.java | 73 +++++++++++++++++++ 3 files changed, 78 insertions(+), 8 deletions(-) create mode 100644 jdk/test/javax/swing/plaf/nimbus/Test6849805.java diff --git a/jdk/src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java b/jdk/src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java index 55fb19599c7..bf29e15221d 100644 --- a/jdk/src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java +++ b/jdk/src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java @@ -31,7 +31,6 @@ import javax.swing.*; import javax.swing.plaf.UIResource; import javax.swing.Painter; import java.awt.print.PrinterGraphics; -import static javax.swing.plaf.nimbus.NimbusLookAndFeel.deriveARGB; /** * Convenient base class for defining Painter instances for rendering a @@ -347,7 +346,7 @@ public abstract class AbstractRegionPainter implements Painter { */ protected final Color decodeColor(Color color1, Color color2, float midPoint) { - return new Color(deriveARGB(color1, color2, midPoint)); + return new Color(NimbusLookAndFeel.deriveARGB(color1, color2, midPoint)); } /** diff --git a/jdk/src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java b/jdk/src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java index eae031b6ba3..8c5d121b7e1 100644 --- a/jdk/src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java +++ b/jdk/src/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java @@ -436,15 +436,13 @@ public class NimbusLookAndFeel extends SynthLookAndFeel { */ static int deriveARGB(Color color1, Color color2, float midPoint) { int r = color1.getRed() + - (int) ((color2.getRed() - color1.getRed()) * midPoint + 0.5f); + Math.round((color2.getRed() - color1.getRed()) * midPoint); int g = color1.getGreen() + - (int) ((color2.getGreen() - color1.getGreen()) * midPoint + - 0.5f); + Math.round((color2.getGreen() - color1.getGreen()) * midPoint); int b = color1.getBlue() + - (int) ((color2.getBlue() - color1.getBlue()) * midPoint + 0.5f); + Math.round((color2.getBlue() - color1.getBlue()) * midPoint); int a = color1.getAlpha() + - (int) ((color2.getAlpha() - color1.getAlpha()) * midPoint + - 0.5f); + Math.round((color2.getAlpha() - color1.getAlpha()) * midPoint); return ((a & 0xFF) << 24) | ((r & 0xFF) << 16) | ((g & 0xFF) << 8) | diff --git a/jdk/test/javax/swing/plaf/nimbus/Test6849805.java b/jdk/test/javax/swing/plaf/nimbus/Test6849805.java new file mode 100644 index 00000000000..10f6fb85aef --- /dev/null +++ b/jdk/test/javax/swing/plaf/nimbus/Test6849805.java @@ -0,0 +1,73 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* @test + @bug 6849805 + @summary Tests NimbusLookAndFeel.deriveColor() + @author Peter Zhelezniakov + @run main Test6849805 +*/ + +import java.awt.Color; + + +public class Test6849805 { + + static boolean pass = true; + + static class Minimbus extends javax.swing.plaf.nimbus.NimbusLookAndFeel { + + public void test(Color c1, Color c2, float f) { + Color r = getDerivedColor(c1, c2, f); + Color test = (f > 0 ? c2 : c1); + System.out.printf("Got %s, need %s ", r, test); + + if (r.getRGB() == test.getRGB() && + r.getAlpha() == test.getAlpha()) { + + System.out.println("Ok"); + } else { + System.out.println("FAIL"); + pass = false; + } + } + } + + public static void main(String[] args) { + Minimbus laf = new Minimbus(); + laf.test(Color.WHITE, Color.BLACK, 0f); + laf.test(Color.WHITE, Color.BLACK, 1f); + laf.test(Color.BLACK, Color.WHITE, 0f); + laf.test(Color.BLACK, Color.WHITE, 1f); + laf.test(Color.RED, Color.GREEN, 0f); + laf.test(Color.RED, Color.GREEN, 1f); + laf.test(new Color(127, 127, 127), new Color(51, 151, 212), 0f); + laf.test(new Color(127, 127, 127), new Color(51, 151, 212), 1f); + laf.test(new Color(221, 63, 189), new Color(112, 200, 89), 0f); + laf.test(new Color(221, 63, 189), new Color(112, 200, 89), 1f); + + if (! pass) { + throw new RuntimeException("Some testcases failed, see above"); + } + } +} From 2b12b62ad4f248ed6c9037bade0301037cea8a2b Mon Sep 17 00:00:00 2001 From: Joe Darcy Date: Fri, 26 Jun 2009 12:22:40 -0700 Subject: [PATCH 139/200] 6593082: MirroredTypeException constructor does not throw NPE when type is null Reviewed-by: jjg --- .../model/type/MirroredTypeException.java | 2 +- .../model/type/MirroredTypeEx/NpeTest.java | 42 +++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 langtools/test/tools/javac/processing/model/type/MirroredTypeEx/NpeTest.java diff --git a/langtools/src/share/classes/javax/lang/model/type/MirroredTypeException.java b/langtools/src/share/classes/javax/lang/model/type/MirroredTypeException.java index db729c59550..543ef9d922c 100644 --- a/langtools/src/share/classes/javax/lang/model/type/MirroredTypeException.java +++ b/langtools/src/share/classes/javax/lang/model/type/MirroredTypeException.java @@ -54,7 +54,7 @@ public class MirroredTypeException extends RuntimeException { * @param type the type being accessed */ public MirroredTypeException(TypeMirror type) { - super("Attempt to access Class object for TypeMirror " + type); + super("Attempt to access Class object for TypeMirror " + type.toString()); this.type = type; } diff --git a/langtools/test/tools/javac/processing/model/type/MirroredTypeEx/NpeTest.java b/langtools/test/tools/javac/processing/model/type/MirroredTypeEx/NpeTest.java new file mode 100644 index 00000000000..b675089dd2b --- /dev/null +++ b/langtools/test/tools/javac/processing/model/type/MirroredTypeEx/NpeTest.java @@ -0,0 +1,42 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6593082 + * @summary MirroredTypeException constructor should not accept null + * @author Joseph D. Darcy + */ + +import javax.lang.model.type.*; + +public class NpeTest { + public static void main(String... args) { + try { + MirroredTypeException mte = new MirroredTypeException(null); + throw new RuntimeException("Expected NPE not thrown."); + } catch (NullPointerException npe) { + ; // success + } + } +} From 3bdd70fe1877b3edc93118d2f7583021f87e1a3c Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Fri, 26 Jun 2009 13:03:29 -0700 Subject: [PATCH 140/200] 6818666: G1: Type lost in g1 pre-barrier Reviewed-by: kvn --- hotspot/src/share/vm/opto/graphKit.cpp | 33 ++++++++++++++++------ hotspot/src/share/vm/opto/graphKit.hpp | 9 +++--- hotspot/src/share/vm/opto/library_call.cpp | 9 +++--- hotspot/src/share/vm/opto/parse2.cpp | 2 +- hotspot/src/share/vm/opto/parse3.cpp | 4 +-- 5 files changed, 36 insertions(+), 21 deletions(-) diff --git a/hotspot/src/share/vm/opto/graphKit.cpp b/hotspot/src/share/vm/opto/graphKit.cpp index f309c05c6c6..5bf9a759c08 100644 --- a/hotspot/src/share/vm/opto/graphKit.cpp +++ b/hotspot/src/share/vm/opto/graphKit.cpp @@ -1378,7 +1378,7 @@ void GraphKit::pre_barrier(Node* ctl, Node* adr, uint adr_idx, Node *val, - const Type* val_type, + const TypeOopPtr* val_type, BasicType bt) { BarrierSet* bs = Universe::heap()->barrier_set(); set_control(ctl); @@ -1436,7 +1436,7 @@ Node* GraphKit::store_oop_to_object(Node* ctl, Node* adr, const TypePtr* adr_type, Node *val, - const Type* val_type, + const TypeOopPtr* val_type, BasicType bt) { uint adr_idx = C->get_alias_index(adr_type); Node* store; @@ -1451,7 +1451,7 @@ Node* GraphKit::store_oop_to_array(Node* ctl, Node* adr, const TypePtr* adr_type, Node *val, - const Type* val_type, + const TypeOopPtr* val_type, BasicType bt) { uint adr_idx = C->get_alias_index(adr_type); Node* store; @@ -1466,12 +1466,29 @@ Node* GraphKit::store_oop_to_unknown(Node* ctl, Node* adr, const TypePtr* adr_type, Node *val, - const Type* val_type, BasicType bt) { - uint adr_idx = C->get_alias_index(adr_type); - Node* store; + Compile::AliasType* at = C->alias_type(adr_type); + const TypeOopPtr* val_type = NULL; + if (adr_type->isa_instptr()) { + if (at->field() != NULL) { + // known field. This code is a copy of the do_put_xxx logic. + ciField* field = at->field(); + if (!field->type()->is_loaded()) { + val_type = TypeInstPtr::BOTTOM; + } else { + val_type = TypeOopPtr::make_from_klass(field->type()->as_klass()); + } + } + } else if (adr_type->isa_aryptr()) { + val_type = adr_type->is_aryptr()->elem()->isa_oopptr(); + } + if (val_type == NULL) { + val_type = TypeInstPtr::BOTTOM; + } + + uint adr_idx = at->index(); pre_barrier(ctl, obj, adr, adr_idx, val, val_type, bt); - store = store_to_memory(control(), adr, val, bt, adr_idx); + Node* store = store_to_memory(control(), adr, val, bt, adr_idx); post_barrier(control(), store, obj, adr, adr_idx, val, bt, true); return store; } @@ -3202,7 +3219,7 @@ void GraphKit::g1_write_barrier_pre(Node* obj, Node* adr, uint alias_idx, Node* val, - const Type* val_type, + const TypeOopPtr* val_type, BasicType bt) { IdealKit ideal(gvn(), control(), merged_memory(), true); #define __ ideal. diff --git a/hotspot/src/share/vm/opto/graphKit.hpp b/hotspot/src/share/vm/opto/graphKit.hpp index f47bc49a706..7904a0b0f2f 100644 --- a/hotspot/src/share/vm/opto/graphKit.hpp +++ b/hotspot/src/share/vm/opto/graphKit.hpp @@ -454,7 +454,7 @@ class GraphKit : public Phase { Node* adr, // actual adress to store val at const TypePtr* adr_type, Node* val, - const Type* val_type, + const TypeOopPtr* val_type, BasicType bt); Node* store_oop_to_array(Node* ctl, @@ -462,7 +462,7 @@ class GraphKit : public Phase { Node* adr, // actual adress to store val at const TypePtr* adr_type, Node* val, - const Type* val_type, + const TypeOopPtr* val_type, BasicType bt); // Could be an array or object we don't know at compile time (unsafe ref.) @@ -471,12 +471,11 @@ class GraphKit : public Phase { Node* adr, // actual adress to store val at const TypePtr* adr_type, Node* val, - const Type* val_type, BasicType bt); // For the few case where the barriers need special help void pre_barrier(Node* ctl, Node* obj, Node* adr, uint adr_idx, - Node* val, const Type* val_type, BasicType bt); + Node* val, const TypeOopPtr* val_type, BasicType bt); void post_barrier(Node* ctl, Node* store, Node* obj, Node* adr, uint adr_idx, Node* val, BasicType bt, bool use_precise); @@ -599,7 +598,7 @@ class GraphKit : public Phase { Node* adr, uint alias_idx, Node* val, - const Type* val_type, + const TypeOopPtr* val_type, BasicType bt); void g1_write_barrier_post(Node* store, diff --git a/hotspot/src/share/vm/opto/library_call.cpp b/hotspot/src/share/vm/opto/library_call.cpp index 136b8cb0d11..483c070e3e6 100644 --- a/hotspot/src/share/vm/opto/library_call.cpp +++ b/hotspot/src/share/vm/opto/library_call.cpp @@ -2178,9 +2178,8 @@ bool LibraryCallKit::inline_unsafe_access(bool is_native_ptr, bool is_store, Bas // Possibly an oop being stored to Java heap or native memory if (!TypePtr::NULL_PTR->higher_equal(_gvn.type(heap_base_oop))) { // oop to Java heap. - (void) store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, val, val->bottom_type(), type); + (void) store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, val, type); } else { - // We can't tell at compile time if we are storing in the Java heap or outside // of it. So we need to emit code to conditionally do the proper type of // store. @@ -2189,7 +2188,7 @@ bool LibraryCallKit::inline_unsafe_access(bool is_native_ptr, bool is_store, Bas kit.declares_done(); // QQQ who knows what probability is here?? kit.if_then(heap_base_oop, BoolTest::ne, null(), PROB_UNLIKELY(0.999)); { - (void) store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, val, val->bottom_type(), type); + (void) store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, val, type); } kit.else_(); { (void) store_to_memory(control(), adr, val, type, adr_type, is_volatile); } kit.end_if(); @@ -2394,7 +2393,7 @@ bool LibraryCallKit::inline_unsafe_CAS(BasicType type) { case T_OBJECT: // reference stores need a store barrier. // (They don't if CAS fails, but it isn't worth checking.) - pre_barrier(control(), base, adr, alias_idx, newval, value_type, T_OBJECT); + pre_barrier(control(), base, adr, alias_idx, newval, value_type->is_oopptr(), T_OBJECT); #ifdef _LP64 if (adr->bottom_type()->is_ptr_to_narrowoop()) { Node *newval_enc = _gvn.transform(new (C, 2) EncodePNode(newval, newval->bottom_type()->make_narrowoop())); @@ -2489,7 +2488,7 @@ bool LibraryCallKit::inline_unsafe_ordered_store(BasicType type) { bool require_atomic_access = true; Node* store; if (type == T_OBJECT) // reference stores need a store barrier. - store = store_oop_to_unknown(control(), base, adr, adr_type, val, value_type, type); + store = store_oop_to_unknown(control(), base, adr, adr_type, val, type); else { store = store_to_memory(control(), adr, val, type, adr_type, require_atomic_access); } diff --git a/hotspot/src/share/vm/opto/parse2.cpp b/hotspot/src/share/vm/opto/parse2.cpp index 02a6ceccf07..19e486d83a9 100644 --- a/hotspot/src/share/vm/opto/parse2.cpp +++ b/hotspot/src/share/vm/opto/parse2.cpp @@ -1565,7 +1565,7 @@ void Parse::do_one_bytecode() { c = pop(); // Oop to store b = pop(); // index (already used) a = pop(); // the array itself - const Type* elemtype = _gvn.type(a)->is_aryptr()->elem(); + const TypeOopPtr* elemtype = _gvn.type(a)->is_aryptr()->elem()->is_oopptr(); const TypeAryPtr* adr_type = TypeAryPtr::OOPS; Node* store = store_oop_to_array(control(), a, d, adr_type, c, elemtype, T_OBJECT); break; diff --git a/hotspot/src/share/vm/opto/parse3.cpp b/hotspot/src/share/vm/opto/parse3.cpp index b3e95ad66fa..960b95c1c9c 100644 --- a/hotspot/src/share/vm/opto/parse3.cpp +++ b/hotspot/src/share/vm/opto/parse3.cpp @@ -222,7 +222,7 @@ void Parse::do_put_xxx(const TypePtr* obj_type, Node* obj, ciField* field, bool // Store the value. Node* store; if (bt == T_OBJECT) { - const TypePtr* field_type; + const TypeOopPtr* field_type; if (!field->type()->is_loaded()) { field_type = TypeInstPtr::BOTTOM; } else { @@ -361,7 +361,7 @@ Node* Parse::expand_multianewarray(ciArrayKlass* array_klass, Node* *lengths, in guarantee(length_con >= 0, "non-constant multianewarray"); ciArrayKlass* array_klass_1 = array_klass->as_obj_array_klass()->element_klass()->as_array_klass(); const TypePtr* adr_type = TypeAryPtr::OOPS; - const Type* elemtype = _gvn.type(array)->is_aryptr()->elem(); + const TypeOopPtr* elemtype = _gvn.type(array)->is_aryptr()->elem()->is_oopptr(); const intptr_t header = arrayOopDesc::base_offset_in_bytes(T_OBJECT); for (jint i = 0; i < length_con; i++) { Node* elem = expand_multianewarray(array_klass_1, &lengths[1], ndimensions-1, nargs); From 986d5709816c5544366cd4b44f7c799bc28b6895 Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Fri, 26 Jun 2009 16:14:31 -0700 Subject: [PATCH 141/200] 6851908: interpreter null check profiling broken causing extra compilation invalidation Reviewed-by: kvn --- hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp | 2 ++ hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp b/hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp index 9dc29f31da9..db0b6e32f49 100644 --- a/hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp +++ b/hotspot/src/cpu/x86/vm/interp_masm_x86_32.cpp @@ -1372,6 +1372,8 @@ void InterpreterMacroAssembler::profile_null_seen(Register mdp) { // If no method data exists, go to profile_continue. test_method_data_pointer(mdp, profile_continue); + set_mdp_flag_at(mdp, BitData::null_seen_byte_constant()); + // The method data pointer needs to be updated. int mdp_delta = in_bytes(BitData::bit_data_size()); if (TypeProfileCasts) { diff --git a/hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp b/hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp index dbd858da298..0c1af9b0814 100644 --- a/hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp +++ b/hotspot/src/cpu/x86/vm/interp_masm_x86_64.cpp @@ -1409,6 +1409,8 @@ void InterpreterMacroAssembler::profile_null_seen(Register mdp) { // If no method data exists, go to profile_continue. test_method_data_pointer(mdp, profile_continue); + set_mdp_flag_at(mdp, BitData::null_seen_byte_constant()); + // The method data pointer needs to be updated. int mdp_delta = in_bytes(BitData::bit_data_size()); if (TypeProfileCasts) { From 272d82ec235bf5c85cd782b5950b37aa9396c85a Mon Sep 17 00:00:00 2001 From: Michael Ernst Date: Fri, 26 Jun 2009 18:39:45 -0700 Subject: [PATCH 142/200] 6843077: JSR 308: Annotations on types Co-authored-by: Mahmood Ali Co-authored-by: Matt Papi Reviewed-by: jjg, mcimadamore, darcy --- .../share/classes/java/lang/annotation/ElementType.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jdk/src/share/classes/java/lang/annotation/ElementType.java b/jdk/src/share/classes/java/lang/annotation/ElementType.java index 5aa7b409312..cec7ee630e0 100644 --- a/jdk/src/share/classes/java/lang/annotation/ElementType.java +++ b/jdk/src/share/classes/java/lang/annotation/ElementType.java @@ -1,5 +1,5 @@ /* - * Copyright 2003-2004 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2003-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -40,6 +40,12 @@ public enum ElementType { /** Class, interface (including annotation type), or enum declaration */ TYPE, + /** Uses of a type */ + TYPE_USE, + + /** type parameters */ + TYPE_PARAMETER, + /** Field declaration (includes enum constants) */ FIELD, From 5a1465b9de30cfa0c453016d349e312c19726329 Mon Sep 17 00:00:00 2001 From: Michael Ernst Date: Fri, 26 Jun 2009 18:51:39 -0700 Subject: [PATCH 143/200] 6843077: JSR 308: Annotations on types Co-authored-by: Mahmood Ali Co-authored-by: Matt Papi Reviewed-by: jjg, mcimadamore, darcy --- langtools/src/share/bin/launcher.sh-template | 26 +- .../com/sun/source/tree/MethodTree.java | 1 + .../classes/com/sun/source/tree/Tree.java | 3 + .../com/sun/source/tree/TreeVisitor.java | 1 + .../sun/source/tree/TypeParameterTree.java | 1 + .../sun/source/util/SimpleTreeVisitor.java | 4 + .../classes/com/sun/source/util/TreePath.java | 9 +- .../com/sun/source/util/TreeScanner.java | 11 +- .../classes/com/sun/source/util/Trees.java | 16 +- .../com/sun/tools/classfile/Attribute.java | 6 + .../com/sun/tools/classfile/ClassWriter.java | 112 +++++ .../sun/tools/javac/api/JavacTaskImpl.java | 2 + .../com/sun/tools/javac/api/JavacTrees.java | 53 +++ .../com/sun/tools/javac/code/Attribute.java | 15 + .../com/sun/tools/javac/code/Source.java | 3 + .../com/sun/tools/javac/code/Symbol.java | 12 + .../com/sun/tools/javac/comp/Attr.java | 44 +- .../com/sun/tools/javac/comp/Check.java | 47 ++ .../com/sun/tools/javac/comp/Flow.java | 25 +- .../com/sun/tools/javac/comp/Lower.java | 5 + .../com/sun/tools/javac/comp/MemberEnter.java | 102 ++++- .../com/sun/tools/javac/comp/TransTypes.java | 350 ++++++++++++++- .../com/sun/tools/javac/jvm/ClassReader.java | 205 ++++++++- .../com/sun/tools/javac/jvm/ClassWriter.java | 143 +++++- .../classes/com/sun/tools/javac/jvm/Code.java | 16 + .../classes/com/sun/tools/javac/jvm/Gen.java | 46 +- .../sun/tools/javac/parser/JavacParser.java | 415 +++++++++++++++--- .../JavacProcessingEnvironment.java | 6 + .../processing/JavacRoundEnvironment.java | 3 + .../tools/javac/resources/compiler.properties | 6 + .../com/sun/tools/javac/tree/JCTree.java | 58 ++- .../com/sun/tools/javac/tree/Pretty.java | 71 ++- .../com/sun/tools/javac/tree/TreeCopier.java | 13 +- .../com/sun/tools/javac/tree/TreeInfo.java | 23 + .../com/sun/tools/javac/tree/TreeMaker.java | 34 +- .../com/sun/tools/javac/tree/TreeScanner.java | 10 + .../sun/tools/javac/tree/TreeTranslator.java | 12 + .../com/sun/tools/javac/util/Names.java | 8 + .../com/sun/tools/javap/AnnotationWriter.java | 7 + .../com/sun/tools/javap/AttributeWriter.java | 22 + .../test/tools/javac/6341866/T6341866.java | 2 +- .../javac/processing/6348499/T6348499.java | 1 + .../javac/processing/6414633/T6414633.java | 1 + .../javac/processing/6430209/T6430209.java | 1 + .../test/tools/javac/processing/T6439826.java | 3 +- 45 files changed, 1856 insertions(+), 98 deletions(-) diff --git a/langtools/src/share/bin/launcher.sh-template b/langtools/src/share/bin/launcher.sh-template index da2f912f757..e16e44f2b0c 100644 --- a/langtools/src/share/bin/launcher.sh-template +++ b/langtools/src/share/bin/launcher.sh-template @@ -1,7 +1,7 @@ #!/bin/sh # -# Copyright 2006-2007 Sun Microsystems, Inc. All Rights Reserved. +# Copyright 2006-2009 Sun Microsystems, Inc. All Rights Reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -44,7 +44,27 @@ if [ "$LANGTOOLS_USE_BOOTCLASSPATH" != "no" ]; then bcp="$mylib/#PROGRAM#.jar":$cp fi -# javac currently assumes that assertions are enabled in the launcher +# tools currently assumes that assertions are enabled in the launcher ea=-ea:com.sun.tools -"#TARGET_JAVA#" ${bcp:+-Xbootclasspath/p:"$bcp"} ${ea} -jar "${mydir}"/../lib/#PROGRAM#.jar "$@" +# Any parameters starting with -J are passed to the JVM. +# All other parameters become parameters of #PROGRAM#. + +# Separate out -J* options for the JVM +# Note jdk as possible default to run jtreg +# Unset IFS and use newline as arg separator to preserve spaces in args +DUALCASE=1 # for MKS: make case statement case-sensitive (6709498) +saveIFS="$IFS" +nl=' +' +for i in "$@" ; do + IFS= + case $i in + -J* ) javaOpts=$javaOpts$nl`echo $i | sed -e 's/^-J//'` ;; + * ) toolOpts=$toolOpts$nl$i ;; + esac + IFS="$saveIFS" +done +unset DUALCASE + +eval "#TARGET_JAVA#" "${bcp:+-Xbootclasspath/p:"$bcp"}" ${ea} ${javaOpts} -jar "${mydir}"/../lib/#PROGRAM#.jar ${toolOpts} diff --git a/langtools/src/share/classes/com/sun/source/tree/MethodTree.java b/langtools/src/share/classes/com/sun/source/tree/MethodTree.java index 5e4280ba5c0..61c6ff1352f 100644 --- a/langtools/src/share/classes/com/sun/source/tree/MethodTree.java +++ b/langtools/src/share/classes/com/sun/source/tree/MethodTree.java @@ -53,6 +53,7 @@ public interface MethodTree extends Tree { Tree getReturnType(); List getTypeParameters(); List getParameters(); + List getReceiverAnnotations(); List getThrows(); BlockTree getBody(); Tree getDefaultValue(); // for annotation types diff --git a/langtools/src/share/classes/com/sun/source/tree/Tree.java b/langtools/src/share/classes/com/sun/source/tree/Tree.java index 75d56f74123..d2d2d5a1d58 100644 --- a/langtools/src/share/classes/com/sun/source/tree/Tree.java +++ b/langtools/src/share/classes/com/sun/source/tree/Tree.java @@ -45,6 +45,9 @@ public interface Tree { * Enumerates all kinds of trees. */ public enum Kind { + + ANNOTATED_TYPE(AnnotatedTypeTree.class), + /** * Used for instances of {@link AnnotationTree}. */ diff --git a/langtools/src/share/classes/com/sun/source/tree/TreeVisitor.java b/langtools/src/share/classes/com/sun/source/tree/TreeVisitor.java index 5a739e28115..99e7063d204 100644 --- a/langtools/src/share/classes/com/sun/source/tree/TreeVisitor.java +++ b/langtools/src/share/classes/com/sun/source/tree/TreeVisitor.java @@ -57,6 +57,7 @@ package com.sun.source.tree; * @since 1.6 */ public interface TreeVisitor { + R visitAnnotatedType(AnnotatedTypeTree node, P p); R visitAnnotation(AnnotationTree node, P p); R visitMethodInvocation(MethodInvocationTree node, P p); R visitAssert(AssertTree node, P p); diff --git a/langtools/src/share/classes/com/sun/source/tree/TypeParameterTree.java b/langtools/src/share/classes/com/sun/source/tree/TypeParameterTree.java index 2af7e5519db..fc8c54ce3f7 100644 --- a/langtools/src/share/classes/com/sun/source/tree/TypeParameterTree.java +++ b/langtools/src/share/classes/com/sun/source/tree/TypeParameterTree.java @@ -47,4 +47,5 @@ import javax.lang.model.element.Name; public interface TypeParameterTree extends Tree { Name getName(); List getBounds(); + List getAnnotations(); } diff --git a/langtools/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java b/langtools/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java index 62bdc42f92d..e6c384bef4c 100644 --- a/langtools/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java +++ b/langtools/src/share/classes/com/sun/source/util/SimpleTreeVisitor.java @@ -244,6 +244,10 @@ public class SimpleTreeVisitor implements TreeVisitor { return defaultAction(node, p); } + public R visitAnnotatedType(AnnotatedTypeTree node, P p) { + return defaultAction(node, p); + } + public R visitErroneous(ErroneousTree node, P p) { return defaultAction(node, p); } diff --git a/langtools/src/share/classes/com/sun/source/util/TreePath.java b/langtools/src/share/classes/com/sun/source/util/TreePath.java index cd45a58900b..b84706f8617 100644 --- a/langtools/src/share/classes/com/sun/source/util/TreePath.java +++ b/langtools/src/share/classes/com/sun/source/util/TreePath.java @@ -120,19 +120,20 @@ public class TreePath implements Iterable { public Iterator iterator() { return new Iterator() { public boolean hasNext() { - return curr.parent != null; + return next != null; } public Tree next() { - curr = curr.parent; - return curr.leaf; + Tree t = next.leaf; + next = next.parent; + return t; } public void remove() { throw new UnsupportedOperationException(); } - private TreePath curr; + private TreePath next = TreePath.this; }; } diff --git a/langtools/src/share/classes/com/sun/source/util/TreeScanner.java b/langtools/src/share/classes/com/sun/source/util/TreeScanner.java index 6bbacad11e1..a1d2a2d881f 100644 --- a/langtools/src/share/classes/com/sun/source/util/TreeScanner.java +++ b/langtools/src/share/classes/com/sun/source/util/TreeScanner.java @@ -138,6 +138,7 @@ public class TreeScanner implements TreeVisitor { r = scanAndReduce(node.getReturnType(), p, r); r = scanAndReduce(node.getTypeParameters(), p, r); r = scanAndReduce(node.getParameters(), p, r); + r = scanAndReduce(node.getReceiverAnnotations(), p, r); r = scanAndReduce(node.getThrows(), p, r); r = scanAndReduce(node.getBody(), p, r); return r; @@ -354,7 +355,9 @@ public class TreeScanner implements TreeVisitor { } public R visitTypeParameter(TypeParameterTree node, P p) { - return scan(node.getBounds(), p); + R r = scan(node.getAnnotations(), p); + r = scanAndReduce(node.getBounds(), p, r); + return r; } public R visitWildcard(WildcardTree node, P p) { @@ -371,6 +374,12 @@ public class TreeScanner implements TreeVisitor { return r; } + public R visitAnnotatedType(AnnotatedTypeTree node, P p) { + R r = scan(node.getAnnotations(), p); + r = scanAndReduce(node.getUnderlyingType(), p, r); + return r; + } + public R visitOther(Tree node, P p) { return null; } diff --git a/langtools/src/share/classes/com/sun/source/util/Trees.java b/langtools/src/share/classes/com/sun/source/util/Trees.java index 506e6bb0523..f5c74f8e8be 100644 --- a/langtools/src/share/classes/com/sun/source/util/Trees.java +++ b/langtools/src/share/classes/com/sun/source/util/Trees.java @@ -35,6 +35,7 @@ import javax.lang.model.element.TypeElement; import javax.lang.model.type.DeclaredType; import javax.lang.model.type.ErrorType; import javax.lang.model.type.TypeMirror; +import javax.tools.Diagnostic; import javax.tools.JavaCompiler.CompilationTask; import com.sun.source.tree.ClassTree; @@ -182,7 +183,20 @@ public abstract class Trees { /** * Gets the original type from the ErrorType object. * @param errorType The errorType for which we want to get the original type. - * @returns javax.lang.model.type.TypeMirror corresponding to the original type, replaced by the ErrorType. + * @return javax.lang.model.type.TypeMirror corresponding to the original type, replaced by the ErrorType. */ public abstract TypeMirror getOriginalType(ErrorType errorType); + + /** + * Prints a message of the specified kind at the location of the + * tree within the provided compilation unit + * + * @param kind the kind of message + * @param msg the message, or an empty string if none + * @param t the tree to use as a position hint + * @param root the compilation unit that contains tree + */ + public abstract void printMessage(Diagnostic.Kind kind, CharSequence msg, + com.sun.source.tree.Tree t, + com.sun.source.tree.CompilationUnitTree root); } diff --git a/langtools/src/share/classes/com/sun/tools/classfile/Attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/Attribute.java index 86d100fdc12..ccb50b58675 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/Attribute.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/Attribute.java @@ -54,6 +54,8 @@ public abstract class Attribute { public static final String RuntimeInvisibleAnnotations = "RuntimeInvisibleAnnotations"; public static final String RuntimeVisibleParameterAnnotations = "RuntimeVisibleParameterAnnotations"; public static final String RuntimeInvisibleParameterAnnotations = "RuntimeInvisibleParameterAnnotations"; + public static final String RuntimeVisibleTypeAnnotations = "RuntimeVisibleTypeAnnotations"; + public static final String RuntimeInvisibleTypeAnnotations = "RuntimeInvisibleTypeAnnotations"; public static final String Signature = "Signature"; public static final String SourceDebugExtension = "SourceDebugExtension"; public static final String SourceFile = "SourceFile"; @@ -131,6 +133,8 @@ public abstract class Attribute { standardAttributes.put(RuntimeInvisibleParameterAnnotations, RuntimeInvisibleParameterAnnotations_attribute.class); standardAttributes.put(RuntimeVisibleAnnotations, RuntimeVisibleAnnotations_attribute.class); standardAttributes.put(RuntimeVisibleParameterAnnotations, RuntimeVisibleParameterAnnotations_attribute.class); + standardAttributes.put(RuntimeVisibleTypeAnnotations, RuntimeVisibleTypeAnnotations_attribute.class); + standardAttributes.put(RuntimeInvisibleTypeAnnotations, RuntimeInvisibleTypeAnnotations_attribute.class); standardAttributes.put(Signature, Signature_attribute.class); standardAttributes.put(SourceID, SourceID_attribute.class); } @@ -184,6 +188,8 @@ public abstract class Attribute { R visitRuntimeInvisibleAnnotations(RuntimeInvisibleAnnotations_attribute attr, P p); R visitRuntimeVisibleParameterAnnotations(RuntimeVisibleParameterAnnotations_attribute attr, P p); R visitRuntimeInvisibleParameterAnnotations(RuntimeInvisibleParameterAnnotations_attribute attr, P p); + R visitRuntimeVisibleTypeAnnotations(RuntimeVisibleTypeAnnotations_attribute attr, P p); + R visitRuntimeInvisibleTypeAnnotations(RuntimeInvisibleTypeAnnotations_attribute attr, P p); R visitSignature(Signature_attribute attr, P p); R visitSourceDebugExtension(SourceDebugExtension_attribute attr, P p); R visitSourceFile(SourceFile_attribute attr, P p); diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java index 8541bff3886..96ae0cfa452 100644 --- a/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java +++ b/langtools/src/share/classes/com/sun/tools/classfile/ClassWriter.java @@ -1,3 +1,4 @@ + /* * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. @@ -477,6 +478,16 @@ public class ClassWriter { return null; } + public Void visitRuntimeVisibleTypeAnnotations(RuntimeVisibleTypeAnnotations_attribute attr, ClassOutputStream out) { + annotationWriter.write(attr.annotations, out); + return null; + } + + public Void visitRuntimeInvisibleTypeAnnotations(RuntimeInvisibleTypeAnnotations_attribute attr, ClassOutputStream out) { + annotationWriter.write(attr.annotations, out); + return null; + } + public Void visitRuntimeVisibleParameterAnnotations(RuntimeVisibleParameterAnnotations_attribute attr, ClassOutputStream out) { out.writeByte(attr.parameter_annotations.length); for (Annotation[] annos: attr.parameter_annotations) @@ -636,6 +647,12 @@ public class ClassWriter { write(anno, out); } + public void write(ExtendedAnnotation[] annos, ClassOutputStream out) { + out.writeShort(annos.length); + for (ExtendedAnnotation anno: annos) + write(anno, out); + } + public void write(Annotation anno, ClassOutputStream out) { out.writeShort(anno.type_index); out.writeShort(anno.element_value_pairs.length); @@ -643,6 +660,11 @@ public class ClassWriter { write(p, out); } + public void write(ExtendedAnnotation anno, ClassOutputStream out) { + write(anno.annotation, out); + write(anno.position, out); + } + public void write(element_value_pair pair, ClassOutputStream out) { out.writeShort(pair.element_name_index); write(pair.value, out); @@ -680,5 +702,95 @@ public class ClassWriter { write(v, out); return null; } + + private void write(ExtendedAnnotation.Position p, ClassOutputStream out) { + out.writeByte(p.type.targetTypeValue()); + switch (p.type) { + // type case + case TYPECAST: + case TYPECAST_GENERIC_OR_ARRAY: + // object creation + case INSTANCEOF: + case INSTANCEOF_GENERIC_OR_ARRAY: + // new expression + case NEW: + case NEW_GENERIC_OR_ARRAY: + case NEW_TYPE_ARGUMENT: + case NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + out.writeShort(p.offset); + break; + // local variable + case LOCAL_VARIABLE: + case LOCAL_VARIABLE_GENERIC_OR_ARRAY: + int table_length = p.lvarOffset.length; + out.writeShort(table_length); + for (int i = 0; i < table_length; ++i) { + out.writeShort(1); // for table length + out.writeShort(p.lvarOffset[i]); + out.writeShort(p.lvarLength[i]); + out.writeShort(p.lvarIndex[i]); + } + break; + // method receiver + case METHOD_RECEIVER: + // Do nothing + break; + // type parameters + case CLASS_TYPE_PARAMETER: + case METHOD_TYPE_PARAMETER: + out.writeByte(p.parameter_index); + break; + // type parameters bounds + case CLASS_TYPE_PARAMETER_BOUND: + case CLASS_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + case METHOD_TYPE_PARAMETER_BOUND: + case METHOD_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + out.writeByte(p.parameter_index); + out.writeByte(p.bound_index); + break; + // wildcards + case WILDCARD_BOUND: + case WILDCARD_BOUND_GENERIC_OR_ARRAY: + write(p.wildcard_position, out); + break; + // Class extends and implements clauses + case CLASS_EXTENDS: + case CLASS_EXTENDS_GENERIC_OR_ARRAY: + out.writeByte(p.type_index); + break; + // throws + case THROWS: + out.writeByte(p.type_index); + break; + case CLASS_LITERAL: + out.writeShort(p.offset); + break; + // method parameter: not specified + case METHOD_PARAMETER_GENERIC_OR_ARRAY: + out.writeByte(p.parameter_index); + break; + // method type argument: wasn't specified + case METHOD_TYPE_ARGUMENT: + case METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + out.writeShort(p.offset); + out.writeByte(p.type_index); + break; + // We don't need to worry abut these + case METHOD_RETURN_GENERIC_OR_ARRAY: + case FIELD_GENERIC_OR_ARRAY: + break; + case UNKNOWN: + break; + default: + throw new AssertionError("unknown type: " + p); + } + + // Append location data for generics/arrays. + if (p.type.hasLocation()) { + out.writeShort(p.location.size()); + for (int i : p.location) + out.writeByte((byte)i); + } + } } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java index 0f2ca15b5d3..e277aef1333 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java +++ b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java @@ -133,6 +133,7 @@ public class JavacTaskImpl extends JavacTask { public Boolean call() { if (!used.getAndSet(true)) { beginContext(); + notYetEntered = new HashMap(); try { compilerMain.setFatalErrors(true); result = compilerMain.compile(args, context, fileObjects, processors); @@ -143,6 +144,7 @@ public class JavacTaskImpl extends JavacTask { args = null; context = null; fileObjects = null; + notYetEntered = null; return result == 0; } else { throw new IllegalStateException("multiple calls to method 'call'"); diff --git a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTrees.java b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTrees.java index 3e92635fe13..9dd9068a5d2 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/api/JavacTrees.java +++ b/langtools/src/share/classes/com/sun/tools/javac/api/JavacTrees.java @@ -35,6 +35,7 @@ import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.TypeElement; import javax.lang.model.type.DeclaredType; import javax.lang.model.type.TypeMirror; +import javax.tools.Diagnostic; import javax.tools.JavaCompiler; import javax.tools.JavaFileObject; @@ -54,6 +55,7 @@ import com.sun.tools.javac.comp.Env; import com.sun.tools.javac.comp.MemberEnter; import com.sun.tools.javac.comp.Resolve; import com.sun.tools.javac.model.JavacElements; +import com.sun.tools.javac.processing.JavacMessager; import com.sun.tools.javac.processing.JavacProcessingEnvironment; import com.sun.tools.javac.tree.JCTree.*; import com.sun.tools.javac.tree.JCTree; @@ -61,6 +63,7 @@ import com.sun.tools.javac.tree.TreeCopier; import com.sun.tools.javac.tree.TreeInfo; import com.sun.tools.javac.tree.TreeMaker; import com.sun.tools.javac.util.Context; +import com.sun.tools.javac.util.JCDiagnostic; import com.sun.tools.javac.util.List; import com.sun.tools.javac.util.Log; import com.sun.tools.javac.util.Pair; @@ -336,4 +339,54 @@ public class JavacTrees extends Trees { return com.sun.tools.javac.code.Type.noType; } + + /** + * Prints a message of the specified kind at the location of the + * tree within the provided compilation unit + * + * @param kind the kind of message + * @param msg the message, or an empty string if none + * @param t the tree to use as a position hint + * @param root the compilation unit that contains tree + */ + public void printMessage(Diagnostic.Kind kind, CharSequence msg, + com.sun.source.tree.Tree t, + com.sun.source.tree.CompilationUnitTree root) { + JavaFileObject oldSource = null; + JavaFileObject newSource = null; + JCDiagnostic.DiagnosticPosition pos = null; + + newSource = root.getSourceFile(); + if (newSource != null) { + oldSource = log.useSource(newSource); + pos = ((JCTree) t).pos(); + } + + try { + switch (kind) { + case ERROR: + boolean prev = log.multipleErrors; + try { + log.error(pos, "proc.messager", msg.toString()); + } finally { + log.multipleErrors = prev; + } + break; + + case WARNING: + log.warning(pos, "proc.messager", msg.toString()); + break; + + case MANDATORY_WARNING: + log.mandatoryWarning(pos, "proc.messager", msg.toString()); + break; + + default: + log.note(pos, "proc.messager", msg.toString()); + } + } finally { + if (oldSource != null) + log.useSource(oldSource); + } + } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Attribute.java b/langtools/src/share/classes/com/sun/tools/javac/code/Attribute.java index a41a34bdd29..09b2670139c 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/Attribute.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/Attribute.java @@ -204,6 +204,21 @@ public abstract class Attribute implements AnnotationValue { } } + public static class TypeCompound extends Compound { + public TypeAnnotationPosition position; + public TypeCompound(Compound compound, + TypeAnnotationPosition position) { + this(compound.type, compound.values, position); + } + public TypeCompound(Type type, + List> values, + TypeAnnotationPosition position) { + super(type, values); + this.position = position; + } + + } + /** The value for an annotation element of an array type. */ public static class Array extends Attribute { diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Source.java b/langtools/src/share/classes/com/sun/tools/javac/code/Source.java index 94f31e2eea6..4fb23660835 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/Source.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/Source.java @@ -153,6 +153,9 @@ public enum Source { public boolean enforceMandatoryWarnings() { return compareTo(JDK1_5) >= 0; } + public boolean allowTypeAnnotations() { + return compareTo(JDK1_7) >= 0; + } public static SourceVersion toSourceVersion(Source source) { switch(source) { case JDK1_2: diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java b/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java index cd1a1962123..da1567aa5bb 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/Symbol.java @@ -100,6 +100,17 @@ public abstract class Symbol implements Element { */ public Type type; + /** The type annotations targeted to a tree directly owned by this symbol + */ + // type annotations are stored here for two purposes: + // - convenient location to store annotations for generation after erasure + // - a private interface for accessing type annotations parsed from + // classfiles + // the field is populated for the following declaration only + // class, field, variable and type parameters + // + public List typeAnnotations; + /** The owner of this symbol. */ public Symbol owner; @@ -122,6 +133,7 @@ public abstract class Symbol implements Element { this.completer = null; this.erasure_field = null; this.attributes_field = List.nil(); + this.typeAnnotations = List.nil(); this.name = name; } diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java index 0710bfb5ead..8fe3b067577 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Attr.java @@ -700,7 +700,6 @@ public class Attr extends JCTree.Visitor { localEnv.info.scope.leave(); result = tree.type = m.type; chk.validateAnnotations(tree.mods.annotations, m); - } finally { chk.setLint(prevLint); @@ -2516,10 +2515,11 @@ public class Attr extends JCTree.Visitor { Type clazzOuter = clazztype.getEnclosingType(); if (clazzOuter.tag == CLASS) { Type site; - if (tree.clazz.getTag() == JCTree.IDENT) { + JCExpression clazz = TreeInfo.typeIn(tree.clazz); + if (clazz.getTag() == JCTree.IDENT) { site = env.enclClass.sym.type; - } else if (tree.clazz.getTag() == JCTree.SELECT) { - site = ((JCFieldAccess) tree.clazz).selected.type; + } else if (clazz.getTag() == JCTree.SELECT) { + site = ((JCFieldAccess) clazz).selected.type; } else throw new AssertionError(""+tree); if (clazzOuter.tag == CLASS && site != clazzOuter) { if (site.tag == CLASS) @@ -2628,6 +2628,10 @@ public class Attr extends JCTree.Visitor { result = tree.type = syms.errType; } + public void visitAnnotatedType(JCAnnotatedType tree) { + result = tree.type = attribType(tree.getUnderlyingType(), env); + } + public void visitErroneous(JCErroneous tree) { if (tree.errs != null) for (JCTree err : tree.errs) @@ -2816,6 +2820,9 @@ public class Attr extends JCTree.Visitor { (c.flags() & ABSTRACT) == 0) { checkSerialVersionUID(tree, c); } + + // Check type annotations applicability rules + validateTypeAnnotations(tree); } // where /** check if a class is a subtype of Serializable, if that is available. */ @@ -2858,4 +2865,33 @@ public class Attr extends JCTree.Visitor { private Type capture(Type type) { return types.capture(type); } + + private void validateTypeAnnotations(JCTree tree) { + tree.accept(typeAnnotationsValidator); + } + //where + private final JCTree.Visitor typeAnnotationsValidator = + new TreeScanner() { + public void visitAnnotation(JCAnnotation tree) { + if (tree instanceof JCTypeAnnotation) { + chk.validateTypeAnnotation((JCTypeAnnotation)tree, false); + } + super.visitAnnotation(tree); + } + public void visitTypeParameter(JCTypeParameter tree) { + chk.validateTypeAnnotations(tree.annotations, true); + // don't call super. skip type annotations + scan(tree.bounds); + } + public void visitMethodDef(JCMethodDecl tree) { + // need to check static methods + if ((tree.sym.flags() & Flags.STATIC) != 0) { + for (JCTypeAnnotation a : tree.receiverAnnotations) { + if (chk.isTypeAnnotation(a, false)) + log.error(a.pos(), "annotation.type.not.applicable"); + } + } + super.visitMethodDef(tree); + } + }; } diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java index d72df63f3e0..d46a5070c04 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Check.java @@ -916,6 +916,10 @@ public class Check { } } + public void visitAnnotatedType(JCAnnotatedType tree) { + tree.underlyingType.accept(this); + } + /** Default visitor method: do nothing. */ public void visitTree(JCTree tree) { @@ -1806,6 +1810,14 @@ public class Check { validateAnnotation(a, s); } + /** Check the type annotations + */ + public void validateTypeAnnotations(List annotations, boolean isTypeParameter) { + if (skipAnnotations) return; + for (JCTypeAnnotation a : annotations) + validateTypeAnnotation(a, isTypeParameter); + } + /** Check an annotation of a symbol. */ public void validateAnnotation(JCAnnotation a, Symbol s) { @@ -1820,6 +1832,15 @@ public class Check { } } + public void validateTypeAnnotation(JCTypeAnnotation a, boolean isTypeParameter) { + if (a.type == null) + throw new AssertionError("annotation tree hasn't been attributed yet: " + a); + validateAnnotation(a); + + if (!isTypeAnnotation(a, isTypeParameter)) + log.error(a.pos(), "annotation.type.not.applicable"); + } + /** Is s a method symbol that overrides a method in a superclass? */ boolean isOverrider(Symbol s) { if (s.kind != MTH || s.isStatic()) @@ -1838,6 +1859,25 @@ public class Check { return false; } + /** Is the annotation applicable to type annotations */ + boolean isTypeAnnotation(JCTypeAnnotation a, boolean isTypeParameter) { + Attribute.Compound atTarget = + a.annotationType.type.tsym.attribute(syms.annotationTargetType.tsym); + if (atTarget == null) return true; + Attribute atValue = atTarget.member(names.value); + if (!(atValue instanceof Attribute.Array)) return true; // error recovery + Attribute.Array arr = (Attribute.Array) atValue; + for (Attribute app : arr.values) { + if (!(app instanceof Attribute.Enum)) return true; // recovery + Attribute.Enum e = (Attribute.Enum) app; + if (!isTypeParameter && e.value.name == names.TYPE_USE) + return true; + else if (isTypeParameter && e.value.name == names.TYPE_PARAMETER) + return true; + } + return false; + } + /** Is the annotation applicable to the symbol? */ boolean annotationApplicable(JCAnnotation a, Symbol s) { Attribute.Compound atTarget = @@ -1874,6 +1914,13 @@ public class Check { } else if (e.value.name == names.PACKAGE) { if (s.kind == PCK) return true; } + else if (e.value.name == names.TYPE_USE) + { if (s.kind == TYP || + s.kind == VAR || + (s.kind == MTH && !s.isConstructor() && + s.type.getReturnType().tag != VOID)) + return true; + } else return true; // recovery } diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Flow.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Flow.java index 9eb0db6a391..626deeed78f 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Flow.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Flow.java @@ -1245,6 +1245,11 @@ public class Flow extends TreeScanner { } } + public void visitAnnotatedType(JCAnnotatedType tree) { + // annotations don't get scanned + tree.underlyingType.accept(this); + } + public void visitIdent(JCIdent tree) { if (tree.sym.kind == VAR) checkInit(tree.pos(), (VarSymbol)tree.sym); @@ -1254,7 +1259,8 @@ public class Flow extends TreeScanner { super.visitTypeCast(tree); if (!tree.type.isErroneous() && lint.isEnabled(Lint.LintCategory.CAST) - && types.isSameType(tree.expr.type, tree.clazz.type)) { + && types.isSameType(tree.expr.type, tree.clazz.type) + && !(ignoreAnnotatedCasts && containsTypeAnnotation(tree.clazz))) { log.warning(tree.pos(), "redundant.cast", tree.expr.type); } } @@ -1263,6 +1269,23 @@ public class Flow extends TreeScanner { // Do nothing for TopLevel since each class is visited individually } +/************************************************************************** + * utility methods for ignoring type-annotated casts lint checking + *************************************************************************/ + private static final boolean ignoreAnnotatedCasts = true; + private static class AnnotationFinder extends TreeScanner { + public boolean foundTypeAnno = false; + public void visitAnnotation(JCAnnotation tree) { + foundTypeAnno = foundTypeAnno || (tree instanceof JCTypeAnnotation); + } + } + + private boolean containsTypeAnnotation(JCTree e) { + AnnotationFinder finder = new AnnotationFinder(); + finder.scan(e); + return finder.foundTypeAnno; + } + /************************************************************************** * main method *************************************************************************/ diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java index fe729ee9592..0433b245774 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java @@ -2369,6 +2369,11 @@ public class Lower extends TreeTranslator { result = tree; } + public void visitAnnotatedType(JCAnnotatedType tree) { + tree.underlyingType = translate(tree.underlyingType); + result = tree.underlyingType; + } + public void visitTypeCast(JCTypeCast tree) { tree.clazz = translate(tree.clazz); if (tree.type.isPrimitive() != tree.expr.type.isPrimitive()) diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java b/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java index 52f4dc55882..5c0245a0a98 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/MemberEnter.java @@ -99,8 +99,8 @@ public class MemberEnter extends JCTree.Visitor implements Completer { types = Types.instance(context); diags = JCDiagnostic.Factory.instance(context); target = Target.instance(context); - skipAnnotations = - Options.instance(context).get("skipAnnotations") != null; + Options options = Options.instance(context); + skipAnnotations = options.get("skipAnnotations") != null; } /** A queue for classes whose members still need to be entered into the @@ -906,6 +906,10 @@ public class MemberEnter extends JCTree.Visitor implements Completer { if (hasDeprecatedAnnotation(tree.mods.annotations)) c.flags_field |= DEPRECATED; annotateLater(tree.mods.annotations, baseEnv, c); + // class type parameters use baseEnv but everything uses env + for (JCTypeParameter tp : tree.typarams) + tp.accept(new TypeAnnotate(baseEnv)); + tree.accept(new TypeAnnotate(env)); chk.checkNonCyclic(tree.pos(), c.type); @@ -988,6 +992,100 @@ public class MemberEnter extends JCTree.Visitor implements Completer { } } + // A sub-phase that "compiles" annotations in annotated types. + private class TypeAnnotate extends TreeScanner { + private Env env; + public TypeAnnotate(Env env) { this.env = env; } + + private void enterTypeAnnotations(List annotations) { + Set annotated = new HashSet(); + if (!skipAnnotations) + for (List al = annotations; al.nonEmpty(); al = al.tail) { + JCTypeAnnotation a = al.head; + Attribute.Compound c = annotate.enterAnnotation(a, + syms.annotationType, + env); + if (c == null) continue; + Attribute.TypeCompound tc = new Attribute.TypeCompound(c.type, c.values, a.annotation_position); + a.attribute_field = tc; + // Note: @Deprecated has no effect on local variables and parameters + if (!annotated.add(a.type.tsym)) + log.error(a.pos, "duplicate.annotation"); + } + } + + // each class (including enclosed inner classes) should be visited + // separately through MemberEnter.complete(Symbol) + // this flag is used to prevent from visiting inner classes. + private boolean isEnclosingClass = false; + @Override + public void visitClassDef(final JCClassDecl tree) { + if (isEnclosingClass) + return; + isEnclosingClass = true; + scan(tree.mods); + // type parameter need to be visited with a separate env + // scan(tree.typarams); + scan(tree.extending); + scan(tree.implementing); + scan(tree.defs); + } + + private void annotate(final JCTree tree, final List annotations) { + annotate.later(new Annotate.Annotator() { + public String toString() { + return "annotate " + annotations + " onto " + tree; + } + public void enterAnnotation() { + JavaFileObject prev = log.useSource(env.toplevel.sourcefile); + try { + enterTypeAnnotations(annotations); + + // enrich type parameter symbols... easier for annotation processors + if (tree instanceof JCTypeParameter) { + JCTypeParameter typeparam = (JCTypeParameter)tree; + ListBuffer buf = ListBuffer.lb(); + for (JCTypeAnnotation anno : annotations) + buf.add(anno.attribute_field); + typeparam.type.tsym.attributes_field = buf.toList(); + } + } finally { + log.useSource(prev); + } + } + }); + } + + @Override + public void visitAnnotatedType(final JCAnnotatedType tree) { + annotate(tree, tree.annotations); + super.visitAnnotatedType(tree); + } + @Override + public void visitTypeParameter(final JCTypeParameter tree) { + annotate(tree, tree.annotations); + super.visitTypeParameter(tree); + } + @Override + public void visitNewArray(final JCNewArray tree) { + annotate(tree, tree.annotations); + for (List dimAnnos : tree.dimAnnotations) + annotate(tree, dimAnnos); + super.visitNewArray(tree); + } + @Override + public void visitApply(JCMethodInvocation tree) { + super.visitApply(tree); + scan(tree.typeargs); + } + @Override + public void visitMethodDef(JCMethodDecl tree) { + annotate(tree, tree.receiverAnnotations); + super.visitMethodDef(tree); + } + } + + private Env baseEnv(JCClassDecl tree, Env env) { Scope typaramScope = new Scope(tree.sym); if (tree.typarams != null) diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/TransTypes.java b/langtools/src/share/classes/com/sun/tools/javac/comp/TransTypes.java index 14c8543c03b..18dcceb56df 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/TransTypes.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/TransTypes.java @@ -27,6 +27,8 @@ package com.sun.tools.javac.comp; import java.util.*; +import javax.lang.model.element.ElementKind; + import com.sun.tools.javac.code.*; import com.sun.tools.javac.code.Symbol.*; import com.sun.tools.javac.tree.*; @@ -59,6 +61,8 @@ public class TransTypes extends TreeTranslator { return instance; } + private boolean debugJSR308; + private Names names; private Log log; private Symtab syms; @@ -88,6 +92,7 @@ public class TransTypes extends TreeTranslator { types = Types.instance(context); make = TreeMaker.instance(context); resolve = Resolve.instance(context); + debugJSR308 = Options.instance(context).get("TA:trans") != null; } /** A hashtable mapping bridge methods to the methods they override after @@ -435,12 +440,15 @@ public class TransTypes extends TreeTranslator { } public void visitClassDef(JCClassDecl tree) { + new TypeAnnotationPositions().scan(tree); + new TypeAnnotationLift().scan(tree); translateClass(tree.sym); result = tree; } JCMethodDecl currentMethod = null; public void visitMethodDef(JCMethodDecl tree) { + tree.sym.typeAnnotations = tree.sym.typeAnnotations; JCMethodDecl previousMethod = currentMethod; try { currentMethod = tree; @@ -726,8 +734,8 @@ public class TransTypes extends TreeTranslator { /** Visitor method for parameterized types. */ public void visitTypeApply(JCTypeApply tree) { - // Delete all type parameters. - result = translate(tree.clazz, null); + JCTree clazz = translate(tree.clazz, null); + result = clazz; } /************************************************************************** @@ -793,4 +801,342 @@ public class TransTypes extends TreeTranslator { pt = null; return translate(cdef, null); } + + private class TypeAnnotationPositions extends TreeScanner { + + private ListBuffer frames = ListBuffer.lb(); + private void push(JCTree t) { frames = frames.prepend(t); } + private JCTree pop() { return frames.next(); } + private JCTree peek() { return frames.first(); } + private JCTree peek2() { return frames.toList().tail.head; } + + @Override + public void scan(JCTree tree) { + push(tree); + super.scan(tree); + pop(); + } + + private TypeAnnotationPosition resolveFrame(JCTree tree, JCTree frame, + List path, TypeAnnotationPosition p) { + switch (frame.getKind()) { + case TYPE_CAST: + p.type = TargetType.TYPECAST; + p.pos = frame.pos; + return p; + + case INSTANCE_OF: + p.type = TargetType.INSTANCEOF; + p.pos = frame.pos; + return p; + + case NEW_CLASS: + p.type = TargetType.NEW; + p.pos = frame.pos; + return p; + + case NEW_ARRAY: + p.type = TargetType.NEW; + p.pos = frame.pos; + return p; + + case CLASS: + p.pos = frame.pos; + if (((JCClassDecl)frame).extending == tree) { + p.type = TargetType.CLASS_EXTENDS; + p.type_index = -1; + } else if (((JCClassDecl)frame).implementing.contains(tree)) { + p.type = TargetType.CLASS_EXTENDS; + p.type_index = ((JCClassDecl)frame).implementing.indexOf(tree); + } else if (((JCClassDecl)frame).typarams.contains(tree)) { + p.type = TargetType.CLASS_TYPE_PARAMETER; + p.parameter_index = ((JCClassDecl)frame).typarams.indexOf(tree); + } else + throw new AssertionError(); + return p; + + case METHOD: { + JCMethodDecl frameMethod = (JCMethodDecl)frame; + p.pos = frame.pos; + if (frameMethod.receiverAnnotations.contains(tree)) + p.type = TargetType.METHOD_RECEIVER; + else if (frameMethod.thrown.contains(tree)) { + p.type = TargetType.THROWS; + p.type_index = frameMethod.thrown.indexOf(tree); + } else if (((JCMethodDecl)frame).restype == tree) { + p.type = TargetType.METHOD_RETURN_GENERIC_OR_ARRAY; + } else if (frameMethod.typarams.contains(tree)) { + p.type = TargetType.METHOD_TYPE_PARAMETER; + p.parameter_index = frameMethod.typarams.indexOf(tree); + } else + throw new AssertionError(); + return p; + } + case MEMBER_SELECT: { + JCFieldAccess fieldFrame = (JCFieldAccess)frame; + if (fieldFrame.name == names._class) { + p.type = TargetType.CLASS_LITERAL; + if (fieldFrame.selected instanceof JCAnnotatedType) { + p.pos = TreeInfo.typeIn(fieldFrame).pos; + } else if (fieldFrame.selected instanceof JCArrayTypeTree) { + p.pos = fieldFrame.selected.pos; + } + } else + throw new AssertionError(); + return p; + } + case PARAMETERIZED_TYPE: { + TypeAnnotationPosition nextP; + if (((JCTypeApply)frame).clazz == tree) + nextP = p; // generic: RAW; noop + else if (((JCTypeApply)frame).arguments.contains(tree)) + p.location = p.location.prepend( + ((JCTypeApply)frame).arguments.indexOf(tree)); + else + throw new AssertionError(); + + List newPath = path.tail; + return resolveFrame(newPath.head, newPath.tail.head, newPath, p); + } + + case ARRAY_TYPE: { + p.location = p.location.prepend(0); + List newPath = path.tail; + return resolveFrame(newPath.head, newPath.tail.head, newPath, p); + } + + case TYPE_PARAMETER: + if (path.tail.tail.head.getTag() == JCTree.CLASSDEF) { + JCClassDecl clazz = (JCClassDecl)path.tail.tail.head; + p.type = TargetType.CLASS_TYPE_PARAMETER_BOUND; + p.parameter_index = clazz.typarams.indexOf(path.tail.head); + p.bound_index = ((JCTypeParameter)frame).bounds.indexOf(tree); + } else if (path.tail.tail.head.getTag() == JCTree.METHODDEF) { + JCMethodDecl method = (JCMethodDecl)path.tail.tail.head; + p.type = TargetType.METHOD_TYPE_PARAMETER_BOUND; + p.parameter_index = method.typarams.indexOf(path.tail.head); + p.bound_index = ((JCTypeParameter)frame).bounds.indexOf(tree); + } else + throw new AssertionError(); + p.pos = frame.pos; + return p; + + case VARIABLE: + VarSymbol v = ((JCVariableDecl)frame).sym; + p.pos = frame.pos; + switch (v.getKind()) { + case LOCAL_VARIABLE: + p.type = TargetType.LOCAL_VARIABLE; break; + case FIELD: + p.type = TargetType.FIELD_GENERIC_OR_ARRAY; break; + case PARAMETER: + p.type = TargetType.METHOD_PARAMETER_GENERIC_OR_ARRAY; + p.parameter_index = methodParamIndex(path, frame); + break; + default: throw new AssertionError(); + } + return p; + + case ANNOTATED_TYPE: { + List newPath = path.tail; + return resolveFrame(newPath.head, newPath.tail.head, + newPath, p); + } + + case METHOD_INVOCATION: { + JCMethodInvocation invocation = (JCMethodInvocation)frame; + if (!invocation.typeargs.contains(tree)) + throw new AssertionError("{" + tree + "} is not an argument in the invocation: " + invocation); + p.type = TargetType.METHOD_TYPE_ARGUMENT; + p.pos = invocation.pos; + p.type_index = invocation.typeargs.indexOf(tree); + return p; + } + + case EXTENDS_WILDCARD: + case SUPER_WILDCARD: { + p.type = TargetType.WILDCARD_BOUND; + List newPath = path.tail; + + TypeAnnotationPosition wildcard = + resolveFrame(newPath.head, newPath.tail.head, newPath, + new TypeAnnotationPosition()); + if (!wildcard.location.isEmpty()) + wildcard.type = wildcard.type.getGenericComplement(); + p.wildcard_position = wildcard; + p.pos = frame.pos; + return p; + } + } + return p; + } + + @Override + public void visitApply(JCMethodInvocation tree) { + scan(tree.meth); + scan(tree.typeargs); + scan(tree.args); + } + + private void setTypeAnnotationPos(List annotations, TypeAnnotationPosition position) { + for (JCTypeAnnotation anno : annotations) { + anno.annotation_position = position; + anno.attribute_field.position = position; + } + } + + @Override + public void visitNewArray(JCNewArray tree) { + findPosition(tree, tree, tree.annotations); + int dimAnnosCount = tree.dimAnnotations.size(); + + // handle annotations associated with dimentions + for (int i = 0; i < dimAnnosCount; ++i) { + TypeAnnotationPosition p = new TypeAnnotationPosition(); + p.type = TargetType.NEW_GENERIC_OR_ARRAY; + p.pos = tree.pos; + p.location = p.location.append(i); + setTypeAnnotationPos(tree.dimAnnotations.get(i), p); + } + + // handle "free" annotations + int i = dimAnnosCount == 0 ? 0 : dimAnnosCount - 1; + JCExpression elemType = tree.elemtype; + while (elemType != null) { + if (elemType.getTag() == JCTree.ANNOTATED_TYPE) { + JCAnnotatedType at = (JCAnnotatedType)elemType; + TypeAnnotationPosition p = new TypeAnnotationPosition(); + p.type = TargetType.NEW_GENERIC_OR_ARRAY; + p.pos = tree.pos; + p.location = p.location.append(i); + setTypeAnnotationPos(at.annotations, p); + elemType = at.underlyingType; + } else if (elemType.getTag() == JCTree.TYPEARRAY) { + ++i; + elemType = ((JCArrayTypeTree)elemType).elemtype; + } else + break; + } + + // find annotations locations of initializer elements + scan(tree.elems); + } + + @Override + public void visitAnnotatedType(JCAnnotatedType tree) { + findPosition(tree, peek2(), tree.annotations); + super.visitAnnotatedType(tree); + } + + @Override + public void visitMethodDef(JCMethodDecl tree) { + TypeAnnotationPosition p = new TypeAnnotationPosition(); + p.type = TargetType.METHOD_RECEIVER; + setTypeAnnotationPos(tree.receiverAnnotations, p); + super.visitMethodDef(tree); + } + @Override + public void visitTypeParameter(JCTypeParameter tree) { + findPosition(tree, peek2(), tree.annotations); + super.visitTypeParameter(tree); + } + + void findPosition(JCTree tree, JCTree frame, List annotations) { + if (!annotations.isEmpty()) { + TypeAnnotationPosition p = + resolveFrame(tree, frame, frames.toList(), + new TypeAnnotationPosition()); + if (!p.location.isEmpty()) + p.type = p.type.getGenericComplement(); + setTypeAnnotationPos(annotations, p); + if (debugJSR308) { + System.out.println("trans: " + tree); + System.out.println(" target: " + p); + } + } + } + + private int methodParamIndex(List path, JCTree param) { + List curr = path; + if (curr.head != param) + curr = path.tail; + JCMethodDecl method = (JCMethodDecl)curr.tail.head; + return method.params.indexOf(param); + } + } + + private class TypeAnnotationLift extends TreeScanner { + List recordedTypeAnnotations = List.nil(); + + boolean isInner = false; + @Override + public void visitClassDef(JCClassDecl tree) { + if (isInner) { + // tree is an inner class tree. stop now. + // TransTypes.visitClassDef makes an invocation for each class + // seperately. + return; + } + isInner = true; + List prevTAs = recordedTypeAnnotations; + recordedTypeAnnotations = List.nil(); + try { + super.visitClassDef(tree); + } finally { + tree.sym.typeAnnotations = tree.sym.typeAnnotations.appendList(recordedTypeAnnotations); + recordedTypeAnnotations = prevTAs; + } + } + + @Override + public void visitMethodDef(JCMethodDecl tree) { + List prevTAs = recordedTypeAnnotations; + recordedTypeAnnotations = List.nil(); + try { + super.visitMethodDef(tree); + } finally { + tree.sym.typeAnnotations = tree.sym.typeAnnotations.appendList(recordedTypeAnnotations); + recordedTypeAnnotations = prevTAs; + } + } + + @Override + public void visitVarDef(JCVariableDecl tree) { + List prevTAs = recordedTypeAnnotations; + recordedTypeAnnotations = List.nil(); + ElementKind kind = tree.sym.getKind(); + if (kind == ElementKind.LOCAL_VARIABLE && tree.mods.annotations.nonEmpty()) { + // need to lift the annotations + TypeAnnotationPosition position = new TypeAnnotationPosition(); + position.pos = tree.pos; + position.type = TargetType.LOCAL_VARIABLE; + for (Attribute.Compound attribute : tree.sym.attributes_field) { + Attribute.TypeCompound tc = + new Attribute.TypeCompound(attribute.type, attribute.values, position); + recordedTypeAnnotations = recordedTypeAnnotations.append(tc); + } + } + try { + super.visitVarDef(tree); + } finally { + if (kind.isField() || kind == ElementKind.LOCAL_VARIABLE) + tree.sym.typeAnnotations = tree.sym.typeAnnotations.appendList(recordedTypeAnnotations); + recordedTypeAnnotations = kind.isField() ? prevTAs : prevTAs.appendList(recordedTypeAnnotations); + } + } + + @Override + public void visitApply(JCMethodInvocation tree) { + scan(tree.meth); + scan(tree.typeargs); + scan(tree.args); + } + + public void visitAnnotation(JCAnnotation tree) { + if (tree instanceof JCTypeAnnotation) + recordedTypeAnnotations = recordedTypeAnnotations.append(((JCTypeAnnotation)tree).attribute_field); + super.visitAnnotation(tree); + } + } + } diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java index c9e68cf8b33..3ae7e0700d1 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java +++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java @@ -47,7 +47,6 @@ import com.sun.tools.javac.code.Symbol.*; import com.sun.tools.javac.code.Symtab; import com.sun.tools.javac.file.BaseFileObject; import com.sun.tools.javac.util.*; -import com.sun.tools.javac.util.List; import static com.sun.tools.javac.code.Flags.*; import static com.sun.tools.javac.code.Kinds.*; @@ -187,6 +186,10 @@ public class ClassReader implements Completer { /** The minor version number of the class file being read. */ int minorVersion; + /** Switch: debug output for JSR 308-related operations. + */ + boolean debugJSR308; + /** Get the ClassReader instance for this invocation. */ public static ClassReader instance(Context context) { ClassReader instance = context.get(classReaderKey); @@ -256,6 +259,7 @@ public class ClassReader implements Completer { : null; typevars = new Scope(syms.noSymbol); + debugJSR308 = options.get("TA:reader") != null; initAttributeReaders(); } @@ -303,6 +307,12 @@ public class ClassReader implements Completer { return (char)(((buf[bp++] & 0xFF) << 8) + (buf[bp++] & 0xFF)); } + /** Read a byte. + */ + byte nextByte() { + return buf[bp++]; + } + /** Read an integer. */ int nextInt() { @@ -1060,7 +1070,21 @@ public class ClassReader implements Completer { if (allowVarargs) sym.flags_field |= VARARGS; } - } + }, + + // v51 attributes + new AttributeReader(names.RuntimeVisibleTypeAnnotations, V51, CLASS_OR_MEMBER_ATTRIBUTE) { + void read(Symbol sym, int attrLen) { + attachTypeAnnotations(sym); + } + }, + + new AttributeReader(names.RuntimeInvisibleTypeAnnotations, V51, CLASS_OR_MEMBER_ATTRIBUTE) { + void read(Symbol sym, int attrLen) { + attachTypeAnnotations(sym); + } + }, + // The following attributes for a Code attribute are not currently handled // StackMapTable @@ -1268,6 +1292,17 @@ public class ClassReader implements Completer { } } + void attachTypeAnnotations(final Symbol sym) { + int numAttributes = nextChar(); + if (numAttributes != 0) { + ListBuffer proxies = + ListBuffer.lb(); + for (int i = 0; i < numAttributes; i++) + proxies.append(readTypeAnnotation()); + annotate.later(new TypeAnnotationCompleter(sym, proxies.toList())); + } + } + /** Attach the default value for an annotation element. */ void attachAnnotationDefault(final Symbol sym) { @@ -1304,6 +1339,121 @@ public class ClassReader implements Completer { return new CompoundAnnotationProxy(t, pairs.toList()); } + TypeAnnotationProxy readTypeAnnotation() { + CompoundAnnotationProxy proxy = readCompoundAnnotation(); + TypeAnnotationPosition position = readPosition(); + + if (debugJSR308) + System.out.println("TA: reading: " + proxy + " @ " + position + + " in " + log.currentSourceFile()); + + return new TypeAnnotationProxy(proxy, position); + } + + TypeAnnotationPosition readPosition() { + byte tag = nextByte(); + + if (!TargetType.isValidTargetTypeValue(tag)) + throw this.badClassFile("bad.type.annotation.value", tag); + + TypeAnnotationPosition position = new TypeAnnotationPosition(); + TargetType type = TargetType.fromTargetTypeValue(tag); + + position.type = type; + + switch (type) { + // type case + case TYPECAST: + case TYPECAST_GENERIC_OR_ARRAY: + // object creation + case INSTANCEOF: + case INSTANCEOF_GENERIC_OR_ARRAY: + // new expression + case NEW: + case NEW_GENERIC_OR_ARRAY: + position.offset = nextChar(); + break; + // local variable + case LOCAL_VARIABLE: + case LOCAL_VARIABLE_GENERIC_OR_ARRAY: + int table_length = nextChar(); + position.lvarOffset = new int[table_length]; + position.lvarLength = new int[table_length]; + position.lvarIndex = new int[table_length]; + + for (int i = 0; i < table_length; ++i) { + position.lvarOffset[i] = nextChar(); + position.lvarLength[i] = nextChar(); + position.lvarIndex[i] = nextChar(); + } + break; + // method receiver + case METHOD_RECEIVER: + // Do nothing + break; + // type parameters + case CLASS_TYPE_PARAMETER: + case METHOD_TYPE_PARAMETER: + position.parameter_index = nextByte(); + break; + // type parameter bounds + case CLASS_TYPE_PARAMETER_BOUND: + case CLASS_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + case METHOD_TYPE_PARAMETER_BOUND: + case METHOD_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + position.parameter_index = nextByte(); + position.bound_index = nextByte(); + break; + // wildcard + case WILDCARD_BOUND: + case WILDCARD_BOUND_GENERIC_OR_ARRAY: + position.wildcard_position = readPosition(); + break; + // Class extends and implements clauses + case CLASS_EXTENDS: + case CLASS_EXTENDS_GENERIC_OR_ARRAY: + position.type_index = nextByte(); + break; + // throws + case THROWS: + position.type_index = nextByte(); + break; + case CLASS_LITERAL: + case CLASS_LITERAL_GENERIC_OR_ARRAY: + position.offset = nextChar(); + break; + // method parameter: not specified + case METHOD_PARAMETER_GENERIC_OR_ARRAY: + position.parameter_index = nextByte(); + break; + // method type argument: wasn't specified + case NEW_TYPE_ARGUMENT: + case NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + case METHOD_TYPE_ARGUMENT: + case METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + position.offset = nextChar(); + position.type_index = nextByte(); + break; + // We don't need to worry abut these + case METHOD_RETURN_GENERIC_OR_ARRAY: + case FIELD_GENERIC_OR_ARRAY: + break; + case UNKNOWN: + break; + default: + throw new AssertionError("unknown type: " + position); + } + + if (type.hasLocation()) { + int len = nextChar(); + ListBuffer loc = ListBuffer.lb(); + for (int i = 0; i < len; i++) + loc = loc.append((int)nextByte()); + position.location = loc.toList(); + } + + return position; + } Attribute readAttributeValue() { char c = (char) buf[bp++]; switch (c) { @@ -1408,6 +1558,18 @@ public class ClassReader implements Completer { } } + /** A temporary proxy representing a type annotation. + */ + static class TypeAnnotationProxy { + final CompoundAnnotationProxy compound; + final TypeAnnotationPosition position; + public TypeAnnotationProxy(CompoundAnnotationProxy compound, + TypeAnnotationPosition position) { + this.compound = compound; + this.position = position; + } + } + class AnnotationDeproxy implements ProxyVisitor { private ClassSymbol requestingOwner = currentOwner.kind == MTH ? currentOwner.enclClass() : (ClassSymbol)currentOwner; @@ -1604,6 +1766,45 @@ public class ClassReader implements Completer { } } + class TypeAnnotationCompleter extends AnnotationCompleter { + + List proxies; + + TypeAnnotationCompleter(Symbol sym, + List proxies) { + super(sym, List.nil()); + this.proxies = proxies; + } + + List deproxyTypeCompoundList(List proxies) { + ListBuffer buf = ListBuffer.lb(); + for (TypeAnnotationProxy proxy: proxies) { + Attribute.Compound compound = deproxyCompound(proxy.compound); + Attribute.TypeCompound typeCompound = new Attribute.TypeCompound(compound, proxy.position); + buf.add(typeCompound); + } + return buf.toList(); + } + + @Override + public void enterAnnotation() { + JavaFileObject previousClassFile = currentClassFile; + try { + currentClassFile = classFile; + List newList = deproxyTypeCompoundList(proxies); + if (debugJSR308) + System.out.println("TA: reading: adding " + newList + + " to symbol " + sym + " in " + log.currentSourceFile()); + sym.typeAnnotations = ((sym.typeAnnotations == null) + ? newList + : newList.prependList(sym.typeAnnotations)); + + } finally { + currentClassFile = previousClassFile; + } + } + } + /************************************************************************ * Reading Symbols diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java index 501ece69842..f84227fbee1 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java @@ -37,7 +37,6 @@ import com.sun.tools.javac.code.*; import com.sun.tools.javac.code.Symbol.*; import com.sun.tools.javac.code.Type.*; import com.sun.tools.javac.util.*; -import com.sun.tools.javac.util.List; import static com.sun.tools.javac.code.BoundKind.*; import static com.sun.tools.javac.code.Flags.*; @@ -62,6 +61,10 @@ public class ClassWriter extends ClassFile { private final Options options; + /** Switch: debugging output for JSR 308-related operations. + */ + private boolean debugJSR308; + /** Switch: verbose output. */ private boolean verbose; @@ -173,6 +176,7 @@ public class ClassWriter extends ClassFile { types = Types.instance(context); fileManager = context.get(JavaFileManager.class); + debugJSR308 = options.get("TA:writer") != null; verbose = options.get("-verbose") != null; scramble = options.get("-scramble") != null; scrambleAll = options.get("-scrambleAll") != null; @@ -668,6 +672,7 @@ public class ClassWriter extends ClassFile { acount++; } acount += writeJavaAnnotations(sym.getAnnotationMirrors()); + acount += writeTypeAnnotations(sym.typeAnnotations); return acount; } @@ -762,6 +767,43 @@ public class ClassWriter extends ClassFile { return attrCount; } + int writeTypeAnnotations(List typeAnnos) { + if (typeAnnos.isEmpty()) return 0; + + ListBuffer visibles = ListBuffer.lb(); + ListBuffer invisibles = ListBuffer.lb(); + + for (Attribute.TypeCompound tc : typeAnnos) { + switch (getRetention(tc.type.tsym)) { + case SOURCE: break; + case CLASS: invisibles.append(tc); break; + case RUNTIME: visibles.append(tc); break; + default: ;// /* fail soft */ throw new AssertionError(vis); + } + } + + int attrCount = 0; + if (visibles.length() != 0) { + int attrIndex = writeAttr(names.RuntimeVisibleTypeAnnotations); + databuf.appendChar(visibles.length()); + for (Attribute.TypeCompound p : visibles) + writeTypeAnnotation(p); + endAttr(attrIndex); + attrCount++; + } + + if (invisibles.length() != 0) { + int attrIndex = writeAttr(names.RuntimeInvisibleTypeAnnotations); + databuf.appendChar(invisibles.length()); + for (Attribute.TypeCompound p : invisibles) + writeTypeAnnotation(p); + endAttr(attrIndex); + attrCount++; + } + + return attrCount; + } + /** A mirror of java.lang.annotation.RetentionPolicy. */ enum RetentionPolicy { SOURCE, @@ -862,6 +904,104 @@ public class ClassWriter extends ClassFile { } } + void writeTypeAnnotation(Attribute.TypeCompound c) { + // ignore UNKNOWN attributes - improve testing + if (debugJSR308) + System.out.println("TA: writing " + c + " at " + c.position + + " in " + log.currentSourceFile()); + writeCompoundAttribute(c); + writePosition(c.position); + } + + void writePosition(TypeAnnotationPosition p) { + databuf.appendByte(p.type.targetTypeValue()); + switch (p.type) { + // type case + case TYPECAST: + case TYPECAST_GENERIC_OR_ARRAY: + // object creation + case INSTANCEOF: + case INSTANCEOF_GENERIC_OR_ARRAY: + // new expression + case NEW: + case NEW_GENERIC_OR_ARRAY: + databuf.appendChar(p.offset); + break; + // local variable + case LOCAL_VARIABLE: + case LOCAL_VARIABLE_GENERIC_OR_ARRAY: + databuf.appendChar(p.lvarOffset.length); // for table length + for (int i = 0; i < p.lvarOffset.length; ++i) { + databuf.appendChar(p.lvarOffset[i]); + databuf.appendChar(p.lvarLength[i]); + databuf.appendChar(p.lvarIndex[i]); + } + break; + // method receiver + case METHOD_RECEIVER: + // Do nothing + break; + // type parameters + case CLASS_TYPE_PARAMETER: + case METHOD_TYPE_PARAMETER: + databuf.appendByte(p.parameter_index); + break; + // type parameters bounds + case CLASS_TYPE_PARAMETER_BOUND: + case CLASS_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + case METHOD_TYPE_PARAMETER_BOUND: + case METHOD_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + databuf.appendByte(p.parameter_index); + databuf.appendByte(p.bound_index); + break; + // wildcards + case WILDCARD_BOUND: + case WILDCARD_BOUND_GENERIC_OR_ARRAY: + writePosition(p.wildcard_position); + break; + // Class extends and implements clauses + case CLASS_EXTENDS: + case CLASS_EXTENDS_GENERIC_OR_ARRAY: + databuf.appendByte(p.type_index); + break; + // throws + case THROWS: + databuf.appendByte(p.type_index); + break; + case CLASS_LITERAL: + case CLASS_LITERAL_GENERIC_OR_ARRAY: + databuf.appendChar(p.offset); + break; + // method parameter: not specified + case METHOD_PARAMETER_GENERIC_OR_ARRAY: + databuf.appendByte(p.parameter_index); + break; + // method type argument: wasn't specified + case NEW_TYPE_ARGUMENT: + case NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + case METHOD_TYPE_ARGUMENT: + case METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + databuf.appendChar(p.offset); + databuf.appendByte(p.type_index); + break; + // We don't need to worry abut these + case METHOD_RETURN_GENERIC_OR_ARRAY: + case FIELD_GENERIC_OR_ARRAY: + break; + case UNKNOWN: + break; + default: + throw new AssertionError("unknown position: " + p); + } + + // Append location data for generics/arrays. + if (p.type.hasLocation()) { + databuf.appendChar(p.location.size()); + for (int i : p.location) + databuf.appendByte((byte)i); + } + } + /********************************************************************** * Writing Objects **********************************************************************/ @@ -1569,6 +1709,7 @@ public class ClassWriter extends ClassFile { acount += writeFlagAttrs(c.flags()); acount += writeJavaAnnotations(c.getAnnotationMirrors()); + acount += writeTypeAnnotations(c.typeAnnotations); acount += writeEnclosingMethodAttribute(c); poolbuf.appendInt(JAVA_MAGIC); diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java index 67fc168fc33..9f693f53cf5 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java +++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java @@ -1913,11 +1913,27 @@ public class Code { v.length = length; putVar(v); } + fillLocalVarPosition(v); } } state.defined.excl(adr); } + private void fillLocalVarPosition(LocalVar lv) { + if (lv == null || lv.sym == null + || lv.sym.typeAnnotations == null) + return; + for (Attribute.TypeCompound ta : lv.sym.typeAnnotations) { + TypeAnnotationPosition p = ta.position; + while (p != null) { + p.lvarOffset[0] = (int)lv.start_pc; + p.lvarLength[0] = (int)lv.length; + p.lvarIndex[0] = (int)lv.reg; + p = p.wildcard_position; + } + } + } + /** Put a live variable range into the buffer to be output to the * class file. */ diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java index 7180cf613c9..21b06d89821 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java +++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java @@ -26,6 +26,8 @@ package com.sun.tools.javac.jvm; import java.util.*; +import javax.lang.model.element.ElementKind; + import com.sun.tools.javac.util.*; import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition; import com.sun.tools.javac.util.List; @@ -939,7 +941,6 @@ public class Gen extends JCTree.Visitor { startpcCrt, code.curPc()); - // End the scope of all local variables in variable info. code.endScopes(0); // If we exceeded limits, panic @@ -1439,7 +1440,6 @@ public class Gen extends JCTree.Visitor { // Resolve all breaks. code.resolve(exitChain); - // End the scopes of all try-local variables in variable info. code.endScopes(limit); } @@ -1672,6 +1672,7 @@ public class Gen extends JCTree.Visitor { *************************************************************************/ public void visitApply(JCMethodInvocation tree) { + setTypeAnnotationPositions(tree.pos); // Generate code for method. Item m = genExpr(tree.meth, methodType); // Generate code for all arguments, where the expected types are @@ -1707,10 +1708,45 @@ public class Gen extends JCTree.Visitor { result = items.makeStackItem(pt); } + private void setTypeAnnotationPositions(int treePos) { + MethodSymbol meth = code.meth; + + for (Attribute.TypeCompound ta : meth.typeAnnotations) { + if (ta.position.pos == treePos) { + ta.position.offset = code.cp; + ta.position.lvarOffset[0] = code.cp; + } + } + + if (code.meth.getKind() != ElementKind.CONSTRUCTOR + && code.meth.getKind() != ElementKind.STATIC_INIT) + return; + + for (Attribute.TypeCompound ta : meth.owner.typeAnnotations) { + if (ta.position.pos == treePos) { + ta.position.offset = code.cp; + ta.position.lvarOffset[0] = code.cp; + } + } + + ClassSymbol clazz = meth.enclClass(); + for (Symbol s : new com.sun.tools.javac.model.FilteredMemberList(clazz.members())) { + if (!s.getKind().isField()) + continue; + for (Attribute.TypeCompound ta : s.typeAnnotations) { + if (ta.position.pos == treePos) { + ta.position.offset = code.cp; + ta.position.lvarOffset[0] = code.cp; + } + } + } + } + public void visitNewClass(JCNewClass tree) { // Enclosing instances or anonymous classes should have been eliminated // by now. assert tree.encl == null && tree.def == null; + setTypeAnnotationPositions(tree.pos); code.emitop2(new_, makeRef(tree.pos(), tree.type)); code.emitop0(dup); @@ -1725,6 +1761,8 @@ public class Gen extends JCTree.Visitor { } public void visitNewArray(JCNewArray tree) { + setTypeAnnotationPositions(tree.pos); + if (tree.elems != null) { Type elemtype = types.elemtype(tree.type); loadIntConst(tree.elems.length()); @@ -2053,6 +2091,7 @@ public class Gen extends JCTree.Visitor { } public void visitTypeCast(JCTypeCast tree) { + setTypeAnnotationPositions(tree.pos); result = genExpr(tree.expr, tree.clazz.type).load(); // Additional code is only needed if we cast to a reference type // which is not statically a supertype of the expression's type. @@ -2069,6 +2108,8 @@ public class Gen extends JCTree.Visitor { } public void visitTypeTest(JCInstanceOf tree) { + setTypeAnnotationPositions(tree.pos); + genExpr(tree.expr, tree.expr.type).load(); code.emitop2(instanceof_, makeRef(tree.pos(), tree.clazz.type)); result = items.makeStackItem(syms.booleanType); @@ -2110,6 +2151,7 @@ public class Gen extends JCTree.Visitor { if (tree.name == names._class) { assert target.hasClassLiterals(); + setTypeAnnotationPositions(tree.pos); code.emitop2(ldc2, makeRef(tree.pos(), tree.selected.type)); result = items.makeStackItem(pt); return; diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java b/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java index 312db12f830..7954508c4be 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java +++ b/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java @@ -75,6 +75,42 @@ public class JavacParser implements Parser { /** The name table. */ private Names names; + // Because of javac's limited lookahead, some contexts are ambiguous in + // the presence of type annotations even though they are not ambiguous + // in the absence of type annotations. Consider this code: + // void m(String [] m) { } + // void m(String ... m) { } + // After parsing "String", javac calls bracketsOpt which immediately + // returns if the next character is not '['. Similarly, javac can see + // if the next token is ... and in that case parse an ellipsis. But in + // the presence of type annotations: + // void m(String @A [] m) { } + // void m(String @A ... m) { } + // no finite lookahead is enough to determine whether to read array + // levels or an ellipsis. Furthermore, if you call bracketsOpt, then + // bracketsOpt first reads all the leading annotations and only then + // discovers that it needs to fail. bracketsOpt needs a way to push + // back the extra annotations that it read. (But, bracketsOpt should + // not *always* be allowed to push back extra annotations that it finds + // -- in most contexts, any such extra annotation is an error. + // Another similar case occurs with arrays and receiver annotations: + // String b() @Array [] @Receiver { } + // String b() @Receiver { } + // + // The following two variables permit type annotations that have + // already been read to be stored for later use. Alternate + // implementations are possible but would cause much larger changes to + // the parser. + /** Type annotations that have already been read but have not yet been used. **/ + private List typeAnnotationsPushedBack = null; + /** + * If the parser notices extra annotations, then it either immediately + * issues an error (if this variable is false) or places the extra + * annotations in variable typeAnnotationsPushedBack (if this variable + * is true). + */ + private boolean permitTypeAnnotationsPushBack = false; + /** Construct a parser from a given scanner, tree factory and log. */ protected JavacParser(ParserFactory fac, @@ -95,13 +131,19 @@ public class JavacParser implements Parser { this.allowForeach = source.allowForeach(); this.allowStaticImport = source.allowStaticImport(); this.allowAnnotations = source.allowAnnotations(); + this.allowTypeAnnotations = source.allowTypeAnnotations(); this.keepDocComments = keepDocComments; if (keepDocComments) docComments = new HashMap(); this.keepLineMap = keepLineMap; this.errorTree = F.Erroneous(); + this.debugJSR308 = fac.options.get("TA:parser") != null; } + /** Switch: debug output for type-annotations operations + */ + boolean debugJSR308; + /** Switch: Should generics be recognized? */ boolean allowGenerics; @@ -130,6 +172,10 @@ public class JavacParser implements Parser { */ boolean allowAnnotations; + /** Switch: should we recognize type annotations? + */ + boolean allowTypeAnnotations; + /** Switch: should we keep docComments? */ boolean keepDocComments; @@ -558,7 +604,33 @@ public class JavacParser implements Parser { return term(EXPR); } + /** + * parses (optional) type annotations followed by a type. If the + * annotations are present before the type and are not consumed during array + * parsing, this method returns a {@link JCAnnotatedType} consisting of + * these annotations and the underlying type. Otherwise, it returns the + * underlying type. + * + *

    + * + * Note that this method sets {@code mode} to {@code TYPE} first, before + * parsing annotations. + */ public JCExpression parseType() { + List annotations = typeAnnotationsOpt(); + return parseType(annotations); + } + + public JCExpression parseType(List annotations) { + JCExpression result = unannotatedType(); + + if (!annotations.isEmpty()) + result = F.AnnotatedType(annotations, result); + + return result; + } + + public JCExpression unannotatedType() { return term(TYPE); } @@ -792,8 +864,8 @@ public class JavacParser implements Parser { * | [TypeArguments] THIS [Arguments] * | [TypeArguments] SUPER SuperSuffix * | NEW [TypeArguments] Creator - * | Ident { "." Ident } - * [ "[" ( "]" BracketsOpt "." CLASS | Expression "]" ) + * | [Annotations] Ident { "." Ident } + * [ [Annotations] "[" ( "]" BracketsOpt "." CLASS | Expression "]" ) * | Arguments * | "." ( CLASS | THIS | [TypeArguments] SUPER Arguments | NEW [TypeArguments] InnerCreator ) * ] @@ -942,23 +1014,62 @@ public class JavacParser implements Parser { typeArgs = null; } else return illegal(); break; + case MONKEYS_AT: + + // only annotated targetting class literals or cast types are valid + List typeAnnos = typeAnnotationsOpt(); + if (typeAnnos.isEmpty()) { + // else there would be no '@' + throw new AssertionError("type annos is empty"); + } + + JCExpression expr = term3(); + + // Type annotations: If term3 just parsed a non-type, expect a + // class literal (and issue a syntax error if there is no class + // literal). Otherwise, create a JCAnnotatedType. + if ((mode & TYPE) == 0) { + if (expr.getTag() != JCTree.SELECT) + return illegal(typeAnnos.head.pos); + JCFieldAccess sel = (JCFieldAccess)expr; + if (sel.name != names._class) + return illegal(); + else { + sel.selected = F.AnnotatedType(typeAnnos, sel.selected); + t = expr; + } + } else { + // type annotation targeting a cast + t = toP(F.at(S.pos()).AnnotatedType(typeAnnos, expr)); + } + break; case IDENTIFIER: case ASSERT: case ENUM: if (typeArgs != null) return illegal(); t = toP(F.at(S.pos()).Ident(ident())); loop: while (true) { pos = S.pos(); + final List annos = typeAnnotationsOpt(); + + // need to report an error later if LBRACKET is for array + // index access rather than array creation level + if (!annos.isEmpty() && S.token() != LBRACKET && S.token() != ELLIPSIS) + return illegal(annos.head.pos); switch (S.token()) { case LBRACKET: S.nextToken(); + if (S.token() == RBRACKET) { + S.nextToken(); - t = bracketsOpt(t); + + t = bracketsOpt(t, annos); t = toP(F.at(pos).TypeArray(t)); t = bracketsSuffix(t); } else { if ((mode & EXPR) != 0) { mode = EXPR; JCExpression t1 = term(); + if (!annos.isEmpty()) t = illegal(annos.head.pos); t = to(F.at(pos).Indexed(t, t1)); } accept(RBRACKET); @@ -1011,6 +1122,10 @@ public class JavacParser implements Parser { // typeArgs saved for next loop iteration. t = toP(F.at(pos).Select(t, ident())); break; + case ELLIPSIS: + assert this.permitTypeAnnotationsPushBack; + typeAnnotationsPushedBack = annos; + break loop; default: break loop; } @@ -1049,14 +1164,18 @@ public class JavacParser implements Parser { if (typeArgs != null) illegal(); while (true) { int pos1 = S.pos(); + + final List annos = typeAnnotationsOpt(); + if (S.token() == LBRACKET) { S.nextToken(); + if ((mode & TYPE) != 0) { int oldmode = mode; mode = TYPE; if (S.token() == RBRACKET) { S.nextToken(); - t = bracketsOpt(t); + t = bracketsOpt(t, annos); t = toP(F.at(pos1).TypeArray(t)); return t; } @@ -1091,6 +1210,13 @@ public class JavacParser implements Parser { typeArgs = null; } } else { + if (!annos.isEmpty()) { + illegal(0); + if (permitTypeAnnotationsPushBack) + typeAnnotationsPushedBack = annos; + else + return illegal(annos.head.pos); + } break; } } @@ -1100,6 +1226,7 @@ public class JavacParser implements Parser { S.token() == PLUSPLUS ? JCTree.POSTINC : JCTree.POSTDEC, t)); S.nextToken(); } + return toP(t); } @@ -1232,22 +1359,24 @@ public class JavacParser implements Parser { } /** TypeArgument = Type - * | "?" - * | "?" EXTENDS Type {"&" Type} - * | "?" SUPER Type + * | [Annotations] "?" + * | [Annotations] "?" EXTENDS Type {"&" Type} + * | [Annotations] "?" SUPER Type */ JCExpression typeArgument() { - if (S.token() != QUES) return parseType(); + List annotations = typeAnnotationsOpt(); + if (S.token() != QUES) return parseType(annotations); int pos = S.pos(); S.nextToken(); + JCExpression result; if (S.token() == EXTENDS) { TypeBoundKind t = to(F.at(S.pos()).TypeBoundKind(BoundKind.EXTENDS)); S.nextToken(); - return F.at(pos).Wildcard(t, parseType()); + result = F.at(pos).Wildcard(t, parseType()); } else if (S.token() == SUPER) { TypeBoundKind t = to(F.at(S.pos()).TypeBoundKind(BoundKind.SUPER)); S.nextToken(); - return F.at(pos).Wildcard(t, parseType()); + result = F.at(pos).Wildcard(t, parseType()); } else if (S.token() == IDENTIFIER) { //error recovery reportSyntaxError(S.prevEndPos(), "expected3", @@ -1255,11 +1384,14 @@ public class JavacParser implements Parser { TypeBoundKind t = F.at(Position.NOPOS).TypeBoundKind(BoundKind.UNBOUND); JCExpression wc = toP(F.at(pos).Wildcard(t, null)); JCIdent id = toP(F.at(S.pos()).Ident(ident())); - return F.at(pos).Erroneous(List.of(wc, id)); + result = F.at(pos).Erroneous(List.of(wc, id)); } else { TypeBoundKind t = F.at(Position.NOPOS).TypeBoundKind(BoundKind.UNBOUND); - return toP(F.at(pos).Wildcard(t, null)); + result = toP(F.at(pos).Wildcard(t, null)); } + if (!annotations.isEmpty()) + result = toP(F.at(annotations.head.pos).AnnotatedType(annotations,result)); + return result; } JCTypeApply typeArguments(JCExpression t) { @@ -1268,21 +1400,47 @@ public class JavacParser implements Parser { return toP(F.at(pos).TypeApply(t, args)); } - /** BracketsOpt = {"[" "]"} + /** + * BracketsOpt = { [Annotations] "[" "]" } + * + *

    + * + * annotations is the list of annotations targeting + * the expression t. */ - private JCExpression bracketsOpt(JCExpression t) { + private JCExpression bracketsOpt(JCExpression t, + List annotations) { + List nextLevelAnnotations = typeAnnotationsOpt(); + if (S.token() == LBRACKET) { int pos = S.pos(); S.nextToken(); - t = bracketsOptCont(t, pos); - F.at(pos); + + JCExpression orig = t; + t = bracketsOptCont(t, pos, nextLevelAnnotations); + } else if (!nextLevelAnnotations.isEmpty()) { + if (permitTypeAnnotationsPushBack) { + this.typeAnnotationsPushedBack = nextLevelAnnotations; + } else + return illegal(nextLevelAnnotations.head.pos); } + + int apos = S.pos(); + if (!annotations.isEmpty()) + t = F.at(apos).AnnotatedType(annotations, t); return t; } - private JCArrayTypeTree bracketsOptCont(JCExpression t, int pos) { + /** BracketsOpt = {"[" TypeAnnotations "]"} + */ + private JCExpression bracketsOpt(JCExpression t) { + return bracketsOpt(t, List.nil()); + } + + private JCArrayTypeTree bracketsOptCont(JCExpression t, int pos, + List annotations) { accept(RBRACKET); - t = bracketsOpt(t); + t = bracketsOpt(t, annotations); return toP(F.at(pos).TypeArray(t)); } @@ -1316,18 +1474,29 @@ public class JavacParser implements Parser { return t; } - /** Creator = Qualident [TypeArguments] ( ArrayCreatorRest | ClassCreatorRest ) + /** Creator = [Annotations] Qualident [TypeArguments] ( ArrayCreatorRest | ClassCreatorRest ) */ JCExpression creator(int newpos, List typeArgs) { + + List newAnnotations = typeAnnotationsOpt(); + switch (S.token()) { case BYTE: case SHORT: case CHAR: case INT: case LONG: case FLOAT: case DOUBLE: case BOOLEAN: - if (typeArgs == null) - return arrayCreatorRest(newpos, basicType()); + if (typeArgs == null) { + if (newAnnotations.isEmpty()) + return arrayCreatorRest(newpos, basicType()); + else + return arrayCreatorRest(newpos, F.AnnotatedType(newAnnotations, basicType())); + } break; default: } JCExpression t = qualident(); + // handle type annotations for non primitive arrays + if (!newAnnotations.isEmpty()) + t = F.AnnotatedType(newAnnotations, t); + int oldmode = mode; mode = TYPE; if (S.token() == LT) { @@ -1344,7 +1513,7 @@ public class JavacParser implements Parser { } } mode = oldmode; - if (S.token() == LBRACKET) { + if (S.token() == LBRACKET || S.token() == MONKEYS_AT) { JCExpression e = arrayCreatorRest(newpos, t); if (typeArgs != null) { int pos = newpos; @@ -1360,7 +1529,12 @@ public class JavacParser implements Parser { } return e; } else if (S.token() == LPAREN) { - return classCreatorRest(newpos, null, typeArgs, t); + JCNewClass newClass = classCreatorRest(newpos, null, typeArgs, t); + if (newClass.def != null) { + assert newClass.def.mods.annotations.isEmpty(); + newClass.def.mods.annotations = List.convert(JCAnnotation.class, newAnnotations); + } + return newClass; } else { reportSyntaxError(S.pos(), "expected2", LPAREN, LBRACKET); @@ -1380,40 +1554,73 @@ public class JavacParser implements Parser { return classCreatorRest(newpos, encl, typeArgs, t); } - /** ArrayCreatorRest = "[" ( "]" BracketsOpt ArrayInitializer - * | Expression "]" {"[" Expression "]"} BracketsOpt ) + /** ArrayCreatorRest = [Annotations] "[" ( "]" BracketsOpt ArrayInitializer + * | Expression "]" {[Annotations] "[" Expression "]"} BracketsOpt ) */ JCExpression arrayCreatorRest(int newpos, JCExpression elemtype) { + + List topAnnos = List.nil(); + if (elemtype.getTag() == JCTree.ANNOTATED_TYPE) { + JCAnnotatedType atype = (JCAnnotatedType) elemtype; + topAnnos = atype.annotations; + elemtype = atype.underlyingType; + } + + List annos = typeAnnotationsOpt(); + accept(LBRACKET); + if (S.token() == RBRACKET) { accept(RBRACKET); - elemtype = bracketsOpt(elemtype); + + elemtype = bracketsOpt(elemtype, annos); + if (S.token() == LBRACE) { - return arrayInitializer(newpos, elemtype); + JCNewArray na = (JCNewArray)arrayInitializer(newpos, elemtype); + + na.annotations = topAnnos; + + return na; } else { return syntaxError(S.pos(), "array.dimension.missing"); } } else { ListBuffer dims = new ListBuffer(); + + // maintain array dimension type annotations + ListBuffer> dimAnnotations = ListBuffer.lb(); + dimAnnotations.append(annos); + dims.append(parseExpression()); accept(RBRACKET); - while (S.token() == LBRACKET) { + while (S.token() == LBRACKET + || (S.token() == MONKEYS_AT)) { + List maybeDimAnnos = typeAnnotationsOpt(); int pos = S.pos(); S.nextToken(); if (S.token() == RBRACKET) { - elemtype = bracketsOptCont(elemtype, pos); + elemtype = bracketsOptCont(elemtype, pos, maybeDimAnnos); } else { - dims.append(parseExpression()); - accept(RBRACKET); + if (S.token() == RBRACKET) { // no dimension + elemtype = bracketsOptCont(elemtype, pos, maybeDimAnnos); + } else { + dimAnnotations.append(maybeDimAnnos); + dims.append(parseExpression()); + accept(RBRACKET); + } } } - return toP(F.at(newpos).NewArray(elemtype, dims.toList(), null)); + + JCNewArray na = toP(F.at(newpos).NewArray(elemtype, dims.toList(), null)); + na.annotations = topAnnos; + na.dimAnnotations = dimAnnotations.toList(); + return na; } } /** ClassCreatorRest = Arguments [ClassBody] */ - JCExpression classCreatorRest(int newpos, + JCNewClass classCreatorRest(int newpos, JCExpression encl, List typeArgs, JCExpression t) @@ -1860,17 +2067,32 @@ public class JavacParser implements Parser { new ListBuffer()).toList(); } + enum AnnotationKind { DEFAULT_ANNO, TYPE_ANNO }; + /** AnnotationsOpt = { '@' Annotation } */ - List annotationsOpt() { + List annotationsOpt(AnnotationKind kind) { if (S.token() != MONKEYS_AT) return List.nil(); // optimization ListBuffer buf = new ListBuffer(); + int prevmode = mode; while (S.token() == MONKEYS_AT) { int pos = S.pos(); S.nextToken(); - buf.append(annotation(pos)); + buf.append(annotation(pos, kind)); } - return buf.toList(); + lastmode = mode; + mode = prevmode; + List annotations = buf.toList(); + + if (debugJSR308 && kind == AnnotationKind.TYPE_ANNO) + System.out.println("TA: parsing " + annotations + + " in " + log.currentSourceFile()); + return annotations; + } + + List typeAnnotationsOpt() { + List annotations = annotationsOpt(AnnotationKind.TYPE_ANNO); + return List.convert(JCTypeAnnotation.class, annotations); } /** ModifiersOpt = { Modifier } @@ -1915,7 +2137,7 @@ public class JavacParser implements Parser { if (flag == Flags.ANNOTATION) { checkAnnotations(); if (S.token() != INTERFACE) { - JCAnnotation ann = annotation(lastPos); + JCAnnotation ann = annotation(lastPos, AnnotationKind.DEFAULT_ANNO); // if first modifier is an annotation, set pos to annotation's. if (flags == 0 && annotations.isEmpty()) pos = ann.pos; @@ -1946,12 +2168,18 @@ public class JavacParser implements Parser { /** Annotation = "@" Qualident [ "(" AnnotationFieldValues ")" ] * @param pos position of "@" token */ - JCAnnotation annotation(int pos) { + JCAnnotation annotation(int pos, AnnotationKind kind) { // accept(AT); // AT consumed by caller checkAnnotations(); + if (kind == AnnotationKind.TYPE_ANNO) + checkTypeAnnotations(); JCTree ident = qualident(); List fieldValues = annotationFieldValuesOpt(); - JCAnnotation ann = F.at(pos).Annotation(ident, fieldValues); + JCAnnotation ann; + if (kind == AnnotationKind.DEFAULT_ANNO) + ann = F.at(pos).Annotation(ident, fieldValues); + else + ann = F.at(pos).TypeAnnotation(ident, fieldValues); storeEnd(ann, S.prevEndPos()); return ann; } @@ -2003,7 +2231,7 @@ public class JavacParser implements Parser { case MONKEYS_AT: pos = S.pos(); S.nextToken(); - return annotation(pos); + return annotation(pos, AnnotationKind.DEFAULT_ANNO); case LBRACE: pos = S.pos(); accept(LBRACE); @@ -2357,7 +2585,7 @@ public class JavacParser implements Parser { S.resetDeprecatedFlag(); } int pos = S.pos(); - List annotations = annotationsOpt(); + List annotations = annotationsOpt(AnnotationKind.DEFAULT_ANNO); JCModifiers mods = F.at(annotations.isEmpty() ? Position.NOPOS : pos).Modifiers(flags, annotations); List typeArgs = typeArgumentsOpt(); int identPos = S.pos(); @@ -2460,16 +2688,23 @@ public class JavacParser implements Parser { if (typarams.length() > 0 && mods.pos == Position.NOPOS) { mods.pos = pos; } + + List annosAfterParams = annotationsOpt(AnnotationKind.DEFAULT_ANNO); + Token token = S.token(); Name name = S.name(); pos = S.pos(); JCExpression type; boolean isVoid = S.token() == VOID; if (isVoid) { + if (annosAfterParams.nonEmpty()) + illegal(annosAfterParams.head.pos); type = to(F.at(pos).TypeIdent(TypeTags.VOID)); S.nextToken(); } else { - type = parseType(); + mods.annotations = mods.annotations.appendList(annosAfterParams); + // method returns types are un-annotated types + type = unannotatedType(); } if (S.token() == LPAREN && !isInterface && type.getTag() == JCTree.IDENT) { if (isInterface || name != className) @@ -2505,15 +2740,15 @@ public class JavacParser implements Parser { } /** MethodDeclaratorRest = - * FormalParameters BracketsOpt [Throws TypeList] ( MethodBody | [DEFAULT AnnotationValue] ";") + * FormalParameters BracketsOpt [Annotations] [Throws TypeList] ( MethodBody | [DEFAULT AnnotationValue] ";") * VoidMethodDeclaratorRest = - * FormalParameters [Throws TypeList] ( MethodBody | ";") + * FormalParameters [Annotations] [Throws TypeList] ( MethodBody | ";") * InterfaceMethodDeclaratorRest = - * FormalParameters BracketsOpt [THROWS TypeList] ";" + * FormalParameters BracketsOpt [Annotations] [THROWS TypeList] ";" * VoidInterfaceMethodDeclaratorRest = - * FormalParameters [THROWS TypeList] ";" + * FormalParameters [Annotations] [THROWS TypeList] ";" * ConstructorDeclaratorRest = - * "(" FormalParameterListOpt ")" [THROWS TypeList] MethodBody + * "(" FormalParameterListOpt ")" [Annotations] [THROWS TypeList] MethodBody */ JCTree methodDeclaratorRest(int pos, JCModifiers mods, @@ -2523,7 +2758,22 @@ public class JavacParser implements Parser { boolean isInterface, boolean isVoid, String dc) { List params = formalParameters(); - if (!isVoid) type = bracketsOpt(type); + + List receiverAnnotations; + if (!isVoid) { + // need to distinguish between receiver anno and array anno + // look at typeAnnotationsPushedBack comment + this.permitTypeAnnotationsPushBack = true; + type = methodReturnArrayRest(type); + this.permitTypeAnnotationsPushBack = false; + if (typeAnnotationsPushedBack == null) + receiverAnnotations = List.nil(); + else + receiverAnnotations = typeAnnotationsPushedBack; + typeAnnotationsPushedBack = null; + } else + receiverAnnotations = typeAnnotationsOpt(); + List thrown = List.nil(); if (S.token() == THROWS) { S.nextToken(); @@ -2552,20 +2802,51 @@ public class JavacParser implements Parser { } JCMethodDecl result = toP(F.at(pos).MethodDef(mods, name, type, typarams, - params, thrown, + params, receiverAnnotations, thrown, body, defaultValue)); attach(result, dc); return result; } - /** QualidentList = Qualident {"," Qualident} + /** Parses the array levels after the format parameters list, and append + * them to the return type, while preseving the order of type annotations + */ + private JCExpression methodReturnArrayRest(JCExpression type) { + if (type.getTag() != JCTree.TYPEARRAY) + return bracketsOpt(type); + + JCArrayTypeTree baseArray = (JCArrayTypeTree)type; + while (TreeInfo.typeIn(baseArray.elemtype) instanceof JCArrayTypeTree) + baseArray = (JCArrayTypeTree)TreeInfo.typeIn(baseArray.elemtype); + + if (baseArray.elemtype.getTag() == JCTree.ANNOTATED_TYPE) { + JCAnnotatedType at = (JCAnnotatedType)baseArray.elemtype; + at.underlyingType = bracketsOpt(at.underlyingType); + } else { + baseArray.elemtype = bracketsOpt(baseArray.elemtype); + } + + return type; + } + + /** QualidentList = [Annotations] Qualident {"," [Annotations] Qualident} */ List qualidentList() { ListBuffer ts = new ListBuffer(); - ts.append(qualident()); + + List typeAnnos = typeAnnotationsOpt(); + if (!typeAnnos.isEmpty()) + ts.append(F.AnnotatedType(typeAnnos, qualident())); + else + ts.append(qualident()); while (S.token() == COMMA) { S.nextToken(); - ts.append(qualident()); + + typeAnnos = typeAnnotationsOpt(); + if (!typeAnnos.isEmpty()) + ts.append(F.AnnotatedType(typeAnnos, qualident())); + else + ts.append(qualident()); } return ts.toList(); } @@ -2589,12 +2870,13 @@ public class JavacParser implements Parser { } } - /** TypeParameter = TypeVariable [TypeParameterBound] + /** TypeParameter = [Annotations] TypeVariable [TypeParameterBound] * TypeParameterBound = EXTENDS Type {"&" Type} * TypeVariable = Ident */ JCTypeParameter typeParameter() { int pos = S.pos(); + List annos = typeAnnotationsOpt(); Name name = ident(); ListBuffer bounds = new ListBuffer(); if (S.token() == EXTENDS) { @@ -2605,7 +2887,7 @@ public class JavacParser implements Parser { bounds.append(parseType()); } } - return toP(F.at(pos).TypeParameter(name, bounds.toList())); + return toP(F.at(pos).TypeParameter(name, bounds.toList(), annos)); } /** FormalParameters = "(" [ FormalParameterList ] ")" @@ -2639,12 +2921,31 @@ public class JavacParser implements Parser { */ JCVariableDecl formalParameter() { JCModifiers mods = optFinal(Flags.PARAMETER); + // need to distinguish between vararg annos and array annos + // look at typeAnnotaitonsPushedBack comment + this.permitTypeAnnotationsPushBack = true; JCExpression type = parseType(); + this.permitTypeAnnotationsPushBack = false; + if (S.token() == ELLIPSIS) { + List varargsAnnos = typeAnnotationsPushedBack; + typeAnnotationsPushedBack = null; checkVarargs(); mods.flags |= Flags.VARARGS; + // insert var arg type annotations + if (varargsAnnos != null && varargsAnnos.nonEmpty()) + type = F.at(S.pos()).AnnotatedType(varargsAnnos, type); type = to(F.at(S.pos()).TypeArray(type)); + S.nextToken(); + } else { + // if not a var arg, then typeAnnotationsPushedBack should be null + if (typeAnnotationsPushedBack != null + && !typeAnnotationsPushedBack.isEmpty()) { + reportSyntaxError(typeAnnotationsPushedBack.head.pos, + "illegal.start.of.type"); + } + typeAnnotationsPushedBack = null; } return variableDeclaratorId(mods, type); } @@ -2829,4 +3130,10 @@ public class JavacParser implements Parser { allowAnnotations = true; } } + void checkTypeAnnotations() { + if (!allowTypeAnnotations) { + log.error(S.pos(), "type.annotations.not.supported.in.source", source.name); + allowTypeAnnotations = true; + } + } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java index 25e6fdabc02..eec31358aec 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java +++ b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java @@ -921,6 +921,8 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea } else { // Final compilation compiler.close(false); currentContext = contextForNextRound(currentContext, true); + this.context = currentContext; + updateProcessingState(currentContext, true); compiler = JavaCompiler.instance(currentContext); if (true) { @@ -1213,6 +1215,10 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea node.sym = null; super.visitIdent(node); } + public void visitApply(JCMethodInvocation node) { + scan(node.typeargs); + super.visitApply(node); + } }; diff --git a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java index bdf2671bff0..3aae7b361d0 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java +++ b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java @@ -105,6 +105,9 @@ public class JavacRoundEnvironment implements RoundEnvironment { * elements are {@linkplain #getSpecifiedTypeElements specified * types} and any types nested within them. * + *

    This method will not return type annotations, which annotate + * types, not elements. + * * @param a annotation type being requested * @return the elements annotated with the given annotation type, * or an empty set if there are none diff --git a/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties b/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties index 71dcb01c6dd..3365ae06635 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties +++ b/langtools/src/share/classes/com/sun/tools/javac/resources/compiler.properties @@ -882,6 +882,8 @@ compiler.misc.bad.const.pool.tag.at=\ bad constant pool tag: {0} at {1} compiler.misc.bad.signature=\ bad signature: {0} +compiler.misc.bad.type.annotation.value=\ + bad type annotation target type value: {0} compiler.misc.class.file.wrong.class=\ class file contains wrong class: {0} compiler.misc.class.file.not.found=\ @@ -1162,6 +1164,10 @@ compiler.err.annotations.not.supported.in.source=\ annotations are not supported in -source {0}\n\ (use -source 5 or higher to enable annotations) +compiler.err.type.annotations.not.supported.in.source=\ + type annotations are not supported in -source {0}\n\ +(use -source 7 or higher to enable type annotations) + compiler.err.foreach.not.supported.in.source=\ for-each loops are not supported in -source {0}\n\ (use -source 5 or higher to enable for-each loops) diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java b/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java index 6dc7d37e7c8..4344961a36b 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java +++ b/langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java @@ -256,9 +256,11 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { */ public static final int MODIFIERS = ANNOTATION + 1; + public static final int ANNOTATED_TYPE = MODIFIERS + 1; + /** Error trees, of type Erroneous. */ - public static final int ERRONEOUS = MODIFIERS + 1; + public static final int ERRONEOUS = ANNOTATED_TYPE + 1; /** Unary operators, of type Unary. */ @@ -622,6 +624,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { public JCExpression restype; public List typarams; public List params; + public List receiverAnnotations; public List thrown; public JCBlock body; public JCExpression defaultValue; // for annotation types @@ -631,6 +634,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { JCExpression restype, List typarams, List params, + List receiver, List thrown, JCBlock body, JCExpression defaultValue, @@ -641,6 +645,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { this.restype = restype; this.typarams = typarams; this.params = params; + this.receiverAnnotations = (receiver != null ? receiver : List.nil()); this.thrown = thrown; this.body = body; this.defaultValue = defaultValue; @@ -659,6 +664,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { public List getParameters() { return params; } + public List getReceiverAnnotations() { return receiverAnnotations; } public List getThrows() { return thrown; } @@ -1371,6 +1377,8 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { public static class JCNewArray extends JCExpression implements NewArrayTree { public JCExpression elemtype; public List dims; + public List annotations; + public List> dimAnnotations; public List elems; protected JCNewArray(JCExpression elemtype, List dims, @@ -1378,6 +1386,8 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { { this.elemtype = elemtype; this.dims = dims; + this.annotations = List.nil(); + this.dimAnnotations = List.nil(); this.elems = elems; } @Override @@ -1860,9 +1870,11 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { public static class JCTypeParameter extends JCTree implements TypeParameterTree { public Name name; public List bounds; - protected JCTypeParameter(Name name, List bounds) { + public List annotations; + protected JCTypeParameter(Name name, List bounds, List annotations) { this.name = name; this.bounds = bounds; + this.annotations = annotations; } @Override public void accept(Visitor v) { v.visitTypeParameter(this); } @@ -1872,6 +1884,9 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { public List getBounds() { return bounds; } + public List getAnnotations() { + return annotations; + } @Override public R accept(TreeVisitor v, D d) { return v.visitTypeParameter(this, d); @@ -1962,6 +1977,16 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { } } + public static class JCTypeAnnotation extends JCAnnotation { + public TypeAnnotationPosition annotation_position; + public Attribute.TypeCompound attribute_field; + + protected JCTypeAnnotation(JCTree annotationType, List args) { + super(annotationType, args); + this.annotation_position = new TypeAnnotationPosition(); + } + } + public static class JCModifiers extends JCTree implements com.sun.source.tree.ModifiersTree { public long flags; public List annotations; @@ -1989,6 +2014,33 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { } } + public static class JCAnnotatedType extends JCExpression implements com.sun.source.tree.AnnotatedTypeTree { + public List annotations; + public JCExpression underlyingType; + protected JCAnnotatedType(List annotations, JCExpression underlyingType) { + this.annotations = annotations; + this.underlyingType = underlyingType; + } + @Override + public void accept(Visitor v) { v.visitAnnotatedType(this); } + + public Kind getKind() { return Kind.ANNOTATED_TYPE; } + public List getAnnotations() { + return annotations; + } + public JCExpression getUnderlyingType() { + return underlyingType; + } + @Override + public R accept(TreeVisitor v, D d) { + return v.visitAnnotatedType(this, d); + } + @Override + public int getTag() { + return ANNOTATED_TYPE; + } + } + public static class JCErroneous extends JCExpression implements com.sun.source.tree.ErroneousTree { public List errs; @@ -2056,6 +2108,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { JCExpression restype, List typarams, List params, + List receiver, List thrown, JCBlock body, JCExpression defaultValue); @@ -2172,6 +2225,7 @@ public abstract class JCTree implements Tree, Cloneable, DiagnosticPosition { public void visitTypeBoundKind(TypeBoundKind that) { visitTree(that); } public void visitAnnotation(JCAnnotation that) { visitTree(that); } public void visitModifiers(JCModifiers that) { visitTree(that); } + public void visitAnnotatedType(JCAnnotatedType that) { visitTree(that); } public void visitErroneous(JCErroneous that) { visitTree(that); } public void visitLetExpr(LetExpr that) { visitTree(that); } diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/Pretty.java b/langtools/src/share/classes/com/sun/tools/javac/tree/Pretty.java index 30b14d67509..a1381517a06 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/tree/Pretty.java +++ b/langtools/src/share/classes/com/sun/tools/javac/tree/Pretty.java @@ -224,6 +224,15 @@ public class Pretty extends JCTree.Visitor { } } + public void printTypeAnnotations(List trees) throws IOException { + if (trees.nonEmpty()) + print(" "); + for (List l = trees; l.nonEmpty(); l = l.tail) { + printExpr(l.head); + print(" "); + } + } + /** Print documentation comment, if it exists * @param tree The tree for which a documentation comment should be printed. */ @@ -850,21 +859,33 @@ public class Pretty extends JCTree.Visitor { try { if (tree.elemtype != null) { print("new "); + printTypeAnnotations(tree.annotations); JCTree elem = tree.elemtype; - if (elem instanceof JCArrayTypeTree) - printBaseElementType((JCArrayTypeTree) elem); - else - printExpr(elem); + printBaseElementType(elem); + boolean isElemAnnoType = elem instanceof JCAnnotatedType; + int i = 0; + List> da = tree.dimAnnotations; for (List l = tree.dims; l.nonEmpty(); l = l.tail) { + if (da.size() > i) { + printTypeAnnotations(da.get(i)); + } print("["); + i++; printExpr(l.head); print("]"); } + if (tree.elems != null) { + if (isElemAnnoType) { + printTypeAnnotations(((JCAnnotatedType)tree.elemtype).annotations); + } + print("[]"); + } + if (isElemAnnoType) + elem = ((JCAnnotatedType)elem).underlyingType; if (elem instanceof JCArrayTypeTree) printBrackets((JCArrayTypeTree) elem); } if (tree.elems != null) { - if (tree.elemtype != null) print("[]"); print("{"); printExprs(tree.elems); print("}"); @@ -1112,14 +1133,21 @@ public class Pretty extends JCTree.Visitor { } // Prints the inner element type of a nested array - private void printBaseElementType(JCArrayTypeTree tree) throws IOException { - JCTree elem = tree.elemtype; - while (elem instanceof JCWildcard) - elem = ((JCWildcard) elem).inner; - if (elem instanceof JCArrayTypeTree) - printBaseElementType((JCArrayTypeTree) elem); - else - printExpr(elem); + private void printBaseElementType(JCTree tree) throws IOException { + switch (tree.getTag()) { + case JCTree.TYPEARRAY: + printBaseElementType(((JCArrayTypeTree)tree).elemtype); + return; + case JCTree.WILDCARD: + printBaseElementType(((JCWildcard)tree).inner); + return; + case JCTree.ANNOTATED_TYPE: + printBaseElementType(((JCAnnotatedType)tree).underlyingType); + return; + default: + printExpr(tree); + return; + } } // prints the brackets of a nested array in reverse order @@ -1127,8 +1155,13 @@ public class Pretty extends JCTree.Visitor { JCTree elem; while (true) { elem = tree.elemtype; + if (elem.getTag() == JCTree.ANNOTATED_TYPE) { + JCAnnotatedType atype = (JCAnnotatedType) elem; + printTypeAnnotations(atype.annotations); + elem = atype.underlyingType; + } print("[]"); - if (!(elem instanceof JCArrayTypeTree)) break; + if (elem.getTag() != JCTree.TYPEARRAY) break; tree = (JCArrayTypeTree) elem; } } @@ -1213,6 +1246,15 @@ public class Pretty extends JCTree.Visitor { } } + public void visitAnnotatedType(JCAnnotatedType tree) { + try { + printTypeAnnotations(tree.annotations); + printExpr(tree.underlyingType); + } catch (IOException e) { + throw new UncheckedIOException(e); + } + } + public void visitTree(JCTree tree) { try { print("(UNKNOWN: " + tree + ")"); @@ -1221,4 +1263,5 @@ public class Pretty extends JCTree.Visitor { throw new UncheckedIOException(e); } } + } diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeCopier.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeCopier.java index 7d574d4a485..9e3a9ba761f 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeCopier.java +++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeCopier.java @@ -71,6 +71,13 @@ public class TreeCopier

    implements TreeVisitor { return lb.toList(); } + public JCTree visitAnnotatedType(AnnotatedTypeTree node, P p) { + JCAnnotatedType t = (JCAnnotatedType) node; + List annotations = copy(t.annotations, p); + JCExpression underlyingType = copy(t.underlyingType, p); + return M.at(t.pos).AnnotatedType(annotations, underlyingType); + } + public JCTree visitAnnotation(AnnotationTree node, P p) { JCAnnotation t = (JCAnnotation) node; JCTree annotationType = copy(t.annotationType, p); @@ -233,10 +240,11 @@ public class TreeCopier

    implements TreeVisitor { JCExpression restype = copy(t.restype, p); List typarams = copy(t.typarams, p); List params = copy(t.params, p); + List receiver = copy(t.receiverAnnotations, p); List thrown = copy(t.thrown, p); JCBlock body = copy(t.body, p); JCExpression defaultValue = copy(t.defaultValue, p); - return M.at(t.pos).MethodDef(mods, t.name, restype, typarams, params, thrown, body, defaultValue); + return M.at(t.pos).MethodDef(mods, t.name, restype, typarams, params, receiver, thrown, body, defaultValue); } public JCTree visitMethodInvocation(MethodInvocationTree node, P p) { @@ -357,8 +365,9 @@ public class TreeCopier

    implements TreeVisitor { public JCTree visitTypeParameter(TypeParameterTree node, P p) { JCTypeParameter t = (JCTypeParameter) node; + List annos = copy(t.annotations, p); List bounds = copy(t.bounds, p); - return M.at(t.pos).TypeParameter(t.name, t.bounds); + return M.at(t.pos).TypeParameter(t.name, bounds, annos); } public JCTree visitInstanceOf(InstanceOfTree node, P p) { diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java index bae93cf80ca..7a81797fef3 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java +++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeInfo.java @@ -298,6 +298,8 @@ public class TreeInfo { case(JCTree.POSTINC): case(JCTree.POSTDEC): return getStartPos(((JCUnary) tree).arg); + case(JCTree.ANNOTATED_TYPE): + return getStartPos(((JCAnnotatedType) tree).underlyingType); case(JCTree.VARDEF): { JCVariableDecl node = (JCVariableDecl)tree; if (node.mods.pos != Position.NOPOS) { @@ -859,4 +861,25 @@ public class TreeInfo { return null; } } + + /** + * Returns the underlying type of the tree if it is annotated type, + * or the tree itself otherwise + */ + public static JCExpression typeIn(JCExpression tree) { + switch (tree.getTag()) { + case JCTree.ANNOTATED_TYPE: + return ((JCAnnotatedType)tree).underlyingType; + case JCTree.IDENT: /* simple names */ + case JCTree.TYPEIDENT: /* primitive name */ + case JCTree.SELECT: /* qualified name */ + case JCTree.TYPEARRAY: /* array types */ + case JCTree.WILDCARD: /* wild cards */ + case JCTree.TYPEPARAMETER: /* type parameters */ + case JCTree.TYPEAPPLY: /* parameterized types */ + return tree; + default: + throw new AssertionError("Unexpected type tree: " + tree); + } + } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java index ff1c495f703..b48841d9e62 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java +++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeMaker.java @@ -168,6 +168,20 @@ public class TreeMaker implements JCTree.Factory { List params, List thrown, JCBlock body, + JCExpression defaultValue) { + return MethodDef( + mods, name, restype, typarams, params, + null, thrown, body, defaultValue); + } + + public JCMethodDecl MethodDef(JCModifiers mods, + Name name, + JCExpression restype, + List typarams, + List params, + List receiver, + List thrown, + JCBlock body, JCExpression defaultValue) { JCMethodDecl tree = new JCMethodDecl(mods, @@ -175,6 +189,7 @@ public class TreeMaker implements JCTree.Factory { restype, typarams, params, + receiver, thrown, body, defaultValue, @@ -430,7 +445,11 @@ public class TreeMaker implements JCTree.Factory { } public JCTypeParameter TypeParameter(Name name, List bounds) { - JCTypeParameter tree = new JCTypeParameter(name, bounds); + return TypeParameter(name, bounds, List.nil()); + } + + public JCTypeParameter TypeParameter(Name name, List bounds, List annos) { + JCTypeParameter tree = new JCTypeParameter(name, bounds, annos); tree.pos = pos; return tree; } @@ -453,6 +472,12 @@ public class TreeMaker implements JCTree.Factory { return tree; } + public JCTypeAnnotation TypeAnnotation(JCTree annotationType, List args) { + JCTypeAnnotation tree = new JCTypeAnnotation(annotationType, args); + tree.pos = pos; + return tree; + } + public JCModifiers Modifiers(long flags, List annotations) { JCModifiers tree = new JCModifiers(flags, annotations); boolean noFlags = (flags & Flags.StandardFlags) == 0; @@ -464,6 +489,12 @@ public class TreeMaker implements JCTree.Factory { return Modifiers(flags, List.nil()); } + public JCAnnotatedType AnnotatedType(List annotations, JCExpression underlyingType) { + JCAnnotatedType tree = new JCAnnotatedType(annotations, underlyingType); + tree.pos = pos; + return tree; + } + public JCErroneous Erroneous() { return Erroneous(List.nil()); } @@ -772,6 +803,7 @@ public class TreeMaker implements JCTree.Factory { Type(mtype.getReturnType()), TypeParams(mtype.getTypeArguments()), Params(mtype.getParameterTypes(), m), + null, Types(mtype.getThrownTypes()), body, null, diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java index b0f5b6d2f99..8a07d6ea519 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java +++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeScanner.java @@ -85,6 +85,7 @@ public class TreeScanner extends Visitor { scan(tree.restype); scan(tree.typarams); scan(tree.params); + scan(tree.receiverAnnotations); scan(tree.thrown); scan(tree.defaultValue); scan(tree.body); @@ -204,8 +205,11 @@ public class TreeScanner extends Visitor { } public void visitNewArray(JCNewArray tree) { + scan(tree.annotations); scan(tree.elemtype); scan(tree.dims); + for (List annos : tree.dimAnnotations) + scan(annos); scan(tree.elems); } @@ -270,6 +274,7 @@ public class TreeScanner extends Visitor { } public void visitTypeParameter(JCTypeParameter tree) { + scan(tree.annotations); scan(tree.bounds); } @@ -293,6 +298,11 @@ public class TreeScanner extends Visitor { scan(tree.args); } + public void visitAnnotatedType(JCAnnotatedType tree) { + scan(tree.annotations); + scan(tree.underlyingType); + } + public void visitErroneous(JCErroneous tree) { } diff --git a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java index 351b0e6fe20..98f5250b4b9 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java +++ b/langtools/src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java @@ -282,6 +282,11 @@ public class TreeTranslator extends JCTree.Visitor { } public void visitNewArray(JCNewArray tree) { + tree.annotations = translate(tree.annotations); + List> dimAnnos = List.nil(); + for (List origDimAnnos : tree.dimAnnotations) + dimAnnos = dimAnnos.append(translate(origDimAnnos)); + tree.dimAnnotations = dimAnnos; tree.elemtype = translate(tree.elemtype); tree.dims = translate(tree.dims); tree.elems = translate(tree.elems); @@ -363,6 +368,7 @@ public class TreeTranslator extends JCTree.Visitor { } public void visitTypeParameter(JCTypeParameter tree) { + tree.annotations = translate(tree.annotations); tree.bounds = translate(tree.bounds); result = tree; } @@ -400,6 +406,12 @@ public class TreeTranslator extends JCTree.Visitor { result = tree; } + public void visitAnnotatedType(JCAnnotatedType tree) { + tree.annotations = translate(tree.annotations); + tree.underlyingType = translate(tree.underlyingType); + result = tree; + } + public void visitTree(JCTree tree) { throw new AssertionError(tree); } diff --git a/langtools/src/share/classes/com/sun/tools/javac/util/Names.java b/langtools/src/share/classes/com/sun/tools/javac/util/Names.java index 86d3e510de4..738ac904a87 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/util/Names.java +++ b/langtools/src/share/classes/com/sun/tools/javac/util/Names.java @@ -99,6 +99,8 @@ public class Names { public final Name Annotation; public final Name RuntimeVisibleAnnotations; public final Name RuntimeInvisibleAnnotations; + public final Name RuntimeVisibleTypeAnnotations; + public final Name RuntimeInvisibleTypeAnnotations; public final Name RuntimeVisibleParameterAnnotations; public final Name RuntimeInvisibleParameterAnnotations; public final Name Value; @@ -115,6 +117,8 @@ public class Names { public final Name getClass; public final Name invoke; public final Name TYPE; + public final Name TYPE_USE; + public final Name TYPE_PARAMETER; public final Name FIELD; public final Name METHOD; public final Name PARAMETER; @@ -205,6 +209,8 @@ public class Names { Annotation = fromString("Annotation"); RuntimeVisibleAnnotations = fromString("RuntimeVisibleAnnotations"); RuntimeInvisibleAnnotations = fromString("RuntimeInvisibleAnnotations"); + RuntimeVisibleTypeAnnotations = fromString("RuntimeVisibleTypeAnnotations"); + RuntimeInvisibleTypeAnnotations = fromString("RuntimeInvisibleTypeAnnotations"); RuntimeVisibleParameterAnnotations = fromString("RuntimeVisibleParameterAnnotations"); RuntimeInvisibleParameterAnnotations = fromString("RuntimeInvisibleParameterAnnotations"); Value = fromString("Value"); @@ -224,6 +230,8 @@ public class Names { invoke = fromString("invoke"); TYPE = fromString("TYPE"); + TYPE_USE = fromString("TYPE_USE"); + TYPE_PARAMETER = fromString("TYPE_PARAMETER"); FIELD = fromString("FIELD"); METHOD = fromString("METHOD"); PARAMETER = fromString("PARAMETER"); diff --git a/langtools/src/share/classes/com/sun/tools/javap/AnnotationWriter.java b/langtools/src/share/classes/com/sun/tools/javap/AnnotationWriter.java index 0ca0fd000fc..1424255df5a 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/AnnotationWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javap/AnnotationWriter.java @@ -26,6 +26,7 @@ package com.sun.tools.javap; import com.sun.tools.classfile.Annotation; +import com.sun.tools.classfile.ExtendedAnnotation; import com.sun.tools.classfile.Annotation.Annotation_element_value; import com.sun.tools.classfile.Annotation.Array_element_value; import com.sun.tools.classfile.Annotation.Class_element_value; @@ -62,6 +63,12 @@ public class AnnotationWriter extends BasicWriter { print(")"); } + public void write(ExtendedAnnotation annot) { + write(annot.annotation); + print('@'); + print(annot.position.toString()); + } + public void write(Annotation.element_value_pair pair) { print("#" + pair.element_name_index + ":"); write(pair.value); diff --git a/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java b/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java index d10ffb480c3..ba190beea24 100644 --- a/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javap/AttributeWriter.java @@ -51,8 +51,10 @@ import com.sun.tools.classfile.ModuleMemberTable_attribute; import com.sun.tools.classfile.Module_attribute; import com.sun.tools.classfile.RuntimeInvisibleAnnotations_attribute; import com.sun.tools.classfile.RuntimeInvisibleParameterAnnotations_attribute; +import com.sun.tools.classfile.RuntimeInvisibleTypeAnnotations_attribute; import com.sun.tools.classfile.RuntimeVisibleAnnotations_attribute; import com.sun.tools.classfile.RuntimeVisibleParameterAnnotations_attribute; +import com.sun.tools.classfile.RuntimeVisibleTypeAnnotations_attribute; import com.sun.tools.classfile.Signature_attribute; import com.sun.tools.classfile.SourceDebugExtension_attribute; import com.sun.tools.classfile.SourceFile_attribute; @@ -434,6 +436,26 @@ public class AttributeWriter extends BasicWriter return null; } + public Void visitRuntimeVisibleTypeAnnotations(RuntimeVisibleTypeAnnotations_attribute attr, Void ignore) { + println(" RuntimeVisibleTypeAnnotations: "); + for (int i = 0; i < attr.annotations.length; i++) { + print(" " + i + ": "); + annotationWriter.write(attr.annotations[i]); + println(); + } + return null; + } + + public Void visitRuntimeInvisibleTypeAnnotations(RuntimeInvisibleTypeAnnotations_attribute attr, Void ignore) { + println(" RuntimeInvisibleTypeAnnotations: "); + for (int i = 0; i < attr.annotations.length; i++) { + print(" " + i + ": "); + annotationWriter.write(attr.annotations[i]); + println(); + } + return null; + } + public Void visitRuntimeVisibleParameterAnnotations(RuntimeVisibleParameterAnnotations_attribute attr, Void ignore) { println(" RuntimeVisibleParameterAnnotations: "); for (int param = 0; param < attr.parameter_annotations.length; param++) { diff --git a/langtools/test/tools/javac/6341866/T6341866.java b/langtools/test/tools/javac/6341866/T6341866.java index fb05e74e2c4..91603dea06f 100644 --- a/langtools/test/tools/javac/6341866/T6341866.java +++ b/langtools/test/tools/javac/6341866/T6341866.java @@ -97,7 +97,7 @@ public class T6341866 { processorServices.delete(); List opts = new ArrayList(); - opts.addAll(Arrays.asList("-d", ".", "-sourcepath", testSrc, "-classpath", testClasses)); + opts.addAll(Arrays.asList("-d", ".", "-sourcepath", testSrc, "-classpath", testClasses, "-source", "1.6")); if (implicitType.opt != null) opts.add(implicitType.opt); diff --git a/langtools/test/tools/javac/processing/6348499/T6348499.java b/langtools/test/tools/javac/processing/6348499/T6348499.java index dd96984d8a3..a1284de346f 100644 --- a/langtools/test/tools/javac/processing/6348499/T6348499.java +++ b/langtools/test/tools/javac/processing/6348499/T6348499.java @@ -54,6 +54,7 @@ public class T6348499 { fm.getJavaFileObjectsFromFiles(Arrays.asList(new File(testSrc, "A.java"))); Iterable opts = Arrays.asList("-proc:only", "-processor", "A", + "-source", "1.6", "-processorpath", testClasses); StringWriter out = new StringWriter(); JavacTask task = tool.getTask(out, fm, dl, opts, null, files); diff --git a/langtools/test/tools/javac/processing/6414633/T6414633.java b/langtools/test/tools/javac/processing/6414633/T6414633.java index 9f10e25ad77..b37e3a4603b 100644 --- a/langtools/test/tools/javac/processing/6414633/T6414633.java +++ b/langtools/test/tools/javac/processing/6414633/T6414633.java @@ -55,6 +55,7 @@ public class T6414633 { fm.getJavaFileObjectsFromFiles(Arrays.asList(new File(testSrc, A.class.getName()+".java"))); String[] opts = { "-proc:only", "-processor", A.class.getName(), + "-source", "1.6", "-classpath", testClasses }; JavacTask task = tool.getTask(null, fm, dl, Arrays.asList(opts), null, files); task.call(); diff --git a/langtools/test/tools/javac/processing/6430209/T6430209.java b/langtools/test/tools/javac/processing/6430209/T6430209.java index 741bc82b911..65811af94ff 100644 --- a/langtools/test/tools/javac/processing/6430209/T6430209.java +++ b/langtools/test/tools/javac/processing/6430209/T6430209.java @@ -63,6 +63,7 @@ public class T6430209 { new File(testSrc, "test0.java"), new File(testSrc, "test1.java"))); Iterable opts = Arrays.asList("-proc:only", "-processor", "b6341534", + "-source", "1.6", "-processorpath", testClasses); StringWriter out = new StringWriter(); JavacTask task = tool.getTask(out, fm, dl, opts, null, files); diff --git a/langtools/test/tools/javac/processing/T6439826.java b/langtools/test/tools/javac/processing/T6439826.java index cb3fc88d6e5..586c6c2117c 100644 --- a/langtools/test/tools/javac/processing/T6439826.java +++ b/langtools/test/tools/javac/processing/T6439826.java @@ -49,7 +49,8 @@ public class T6439826 extends AbstractProcessor { StandardJavaFileManager fm = tool.getStandardFileManager(dl, null, null); Iterable files = fm.getJavaFileObjectsFromFiles(Arrays.asList(new File(testSrc, T6439826.class.getName()+".java"))); - Iterable opts = Arrays.asList("-proc:only", + Iterable opts = Arrays.asList("-source","1.6", + "-proc:only", "-processor", "T6439826", "-processorpath", testClasses); StringWriter out = new StringWriter(); From e03ee9130a7212ac9b7616ddc155b6a773342f41 Mon Sep 17 00:00:00 2001 From: Michael Ernst Date: Fri, 26 Jun 2009 19:12:41 -0700 Subject: [PATCH 144/200] 6855544: add missing files Co-authored-by: Mahmood Ali Co-authored-by: Matt Papi Reviewed-by: jjg, mcimadamore, darcy --- .../sun/source/tree/AnnotatedTypeTree.java | 47 ++ .../source/util/AbstractTypeProcessor.java | 245 +++++++ .../tools/classfile/ExtendedAnnotation.java | 614 ++++++++++++++++++ ...imeInvisibleTypeAnnotations_attribute.java | 56 ++ .../RuntimeTypeAnnotations_attribute.java | 61 ++ ...ntimeVisibleTypeAnnotations_attribute.java | 56 ++ .../com/sun/tools/javac/code/TargetType.java | 266 ++++++++ .../javac/code/TypeAnnotationPosition.java | 180 +++++ .../test/tools/javac/api/TestTreePath.java | 124 ++++ .../test/tools/javac/meth/InvokeMH_BAD68.java | 75 +++ .../test/tools/javac/meth/InvokeMH_BAD72.java | 75 +++ .../tools/javac/quid/QuotedIdent_BAD61.java | 132 ++++ .../tools/javac/quid/QuotedIdent_BAD62.java | 132 ++++ .../tools/javac/quid/QuotedIdent_BAD63.java | 132 ++++ .../javac/typeAnnotations/InnerClass.java | 38 ++ .../typeAnnotations/MultipleTargets.java | 41 ++ .../typeAnnotations/TypeParameterTarget.java | 46 ++ .../javac/typeAnnotations/TypeUseTarget.java | 55 ++ .../typeAnnotations/attribution/Scopes.java | 38 ++ .../failures/AnnotationVersion.java | 35 + .../failures/AnnotationVersion.out | 2 + .../failures/IncompleteArray.java | 35 + .../failures/IncompleteArray.out | 2 + .../failures/IncompleteVararg.java | 36 + .../failures/IncompleteVararg.out | 2 + .../typeAnnotations/failures/IndexArray.java | 36 + .../typeAnnotations/failures/IndexArray.out | 2 + .../typeAnnotations/failures/LintCast.java | 65 ++ .../typeAnnotations/failures/LintCast.out | 6 + .../typeAnnotations/failures/OldArray.java | 35 + .../typeAnnotations/failures/OldArray.out | 2 + .../typeAnnotations/failures/Scopes.java | 33 + .../javac/typeAnnotations/failures/Scopes.out | 2 + .../failures/StaticFields.java | 36 + .../typeAnnotations/failures/StaticFields.out | 2 + .../failures/StaticMethods.java | 35 + .../failures/StaticMethods.out | 2 + .../failures/VoidGenericMethod.java | 35 + .../arrayclass/DuplicateAnnotationValue.java | 37 ++ .../arrayclass/DuplicateAnnotationValue.out | 2 + .../arrayclass/DuplicateTypeAnnotation.java | 38 ++ .../arrayclass/DuplicateTypeAnnotation.out | 2 + .../common/arrayclass/InvalidLocation.java | 39 ++ .../common/arrayclass/InvalidLocation.out | 2 + .../arrayclass/MissingAnnotationValue.java | 37 ++ .../arrayclass/MissingAnnotationValue.out | 2 + .../arrays/DuplicateAnnotationValue.java | 37 ++ .../arrays/DuplicateAnnotationValue.out | 2 + .../arrays/DuplicateTypeAnnotation.java | 38 ++ .../common/arrays/DuplicateTypeAnnotation.out | 2 + .../common/arrays/InvalidLocation.java | 39 ++ .../common/arrays/InvalidLocation.out | 2 + .../common/arrays/MissingAnnotationValue.java | 37 ++ .../common/arrays/MissingAnnotationValue.out | 2 + .../DuplicateAnnotationValue.java | 37 ++ .../DuplicateAnnotationValue.out | 2 + .../DuplicateTypeAnnotation.java | 37 ++ .../DuplicateTypeAnnotation.out | 2 + .../innertypeparams/InvalidLocation.java | 38 ++ .../innertypeparams/InvalidLocation.out | 2 + .../MissingAnnotationValue.java | 37 ++ .../MissingAnnotationValue.out | 2 + .../newarray/DuplicateAnnotationValue.java | 37 ++ .../newarray/DuplicateAnnotationValue.out | 2 + .../newarray/DuplicateTypeAnnotation.java | 38 ++ .../newarray/DuplicateTypeAnnotation.out | 2 + .../common/newarray/InvalidLocation.java | 39 ++ .../common/newarray/InvalidLocation.out | 2 + .../newarray/MissingAnnotationValue.java | 37 ++ .../newarray/MissingAnnotationValue.out | 2 + .../parambounds/DuplicateAnnotationValue.java | 34 + .../parambounds/DuplicateAnnotationValue.out | 2 + .../parambounds/DuplicateTypeAnnotation.java | 35 + .../parambounds/DuplicateTypeAnnotation.out | 2 + .../common/parambounds/InvalidLocation.java | 36 + .../common/parambounds/InvalidLocation.out | 2 + .../parambounds/MissingAnnotationValue.java | 34 + .../parambounds/MissingAnnotationValue.out | 2 + .../receiver/DuplicateAnnotationValue.java | 35 + .../receiver/DuplicateAnnotationValue.out | 2 + .../receiver/DuplicateTypeAnnotation.java | 36 + .../receiver/DuplicateTypeAnnotation.out | 2 + .../common/receiver/InvalidLocation.java | 38 ++ .../common/receiver/InvalidLocation.out | 2 + .../receiver/MissingAnnotationValue.java | 35 + .../receiver/MissingAnnotationValue.out | 2 + .../common/rest/DuplicateAnnotationValue.java | 37 ++ .../common/rest/DuplicateAnnotationValue.out | 2 + .../common/rest/DuplicateTypeAnnotation.java | 38 ++ .../common/rest/DuplicateTypeAnnotation.out | 2 + .../failures/common/rest/InvalidLocation.java | 39 ++ .../failures/common/rest/InvalidLocation.out | 2 + .../common/rest/MissingAnnotationValue.java | 37 ++ .../common/rest/MissingAnnotationValue.out | 2 + .../typeArgs/DuplicateAnnotationValue.java | 35 + .../typeArgs/DuplicateAnnotationValue.out | 2 + .../typeArgs/DuplicateTypeAnnotation.java | 36 + .../typeArgs/DuplicateTypeAnnotation.out | 2 + .../common/typeArgs/InvalidLocation.java | 37 ++ .../common/typeArgs/InvalidLocation.out | 2 + .../typeArgs/MissingAnnotationValue.java | 35 + .../typeArgs/MissingAnnotationValue.out | 2 + .../typeparams/DuplicateAnnotationValue.java | 34 + .../typeparams/DuplicateAnnotationValue.out | 2 + .../typeparams/DuplicateTypeAnnotation.java | 35 + .../typeparams/DuplicateTypeAnnotation.out | 2 + .../common/typeparams/InvalidLocation.java | 36 + .../common/typeparams/InvalidLocation.out | 2 + .../typeparams/MissingAnnotationValue.java | 34 + .../typeparams/MissingAnnotationValue.out | 2 + .../wildcards/DuplicateAnnotationValue.java | 35 + .../wildcards/DuplicateAnnotationValue.out | 2 + .../wildcards/DuplicateTypeAnnotation.java | 36 + .../wildcards/DuplicateTypeAnnotation.out | 2 + .../common/wildcards/InvalidLocation.java | 37 ++ .../common/wildcards/InvalidLocation.out | 2 + .../wildcards/MissingAnnotationValue.java | 35 + .../wildcards/MissingAnnotationValue.out | 2 + .../failures/target/Constructor.java | 40 ++ .../failures/target/Constructor.out | 2 + .../failures/target/IncompleteArray.java | 35 + .../failures/target/IncompleteArray.out | 2 + .../failures/target/NotTypeParameter.java | 40 ++ .../failures/target/NotTypeParameter.out | 3 + .../failures/target/NotTypeUse.java | 40 ++ .../failures/target/NotTypeUse.out | 2 + .../failures/target/VoidMethod.java | 40 ++ .../failures/target/VoidMethod.out | 2 + .../newlocations/BasicTest.java | 75 +++ .../newlocations/ClassExtends.java | 40 ++ .../newlocations/ClassLiterals.java | 48 ++ .../newlocations/ClassParameters.java | 56 ++ .../newlocations/ConstructorTypeArgs.java | 55 ++ .../newlocations/Expressions.java | 75 +++ .../typeAnnotations/newlocations/Fields.java | 69 ++ .../newlocations/LocalVariables.java | 77 +++ .../newlocations/MethodReturnType.java | 71 ++ .../newlocations/MethodTypeArgs.java | 62 ++ .../newlocations/MethodTypeParameters.java | 48 ++ .../newlocations/Parameters.java | 51 ++ .../newlocations/Receivers.java | 56 ++ .../typeAnnotations/newlocations/Throws.java | 47 ++ .../newlocations/TypeCasts.java | 44 ++ .../newlocations/TypeParameters.java | 50 ++ .../newlocations/Wildcards.java | 70 ++ .../javap/typeAnnotations/ClassLiterals.java | 174 +++++ .../typeAnnotations/JSR175Annotations.java | 152 +++++ .../tools/javap/typeAnnotations/NewArray.java | 175 +++++ .../tools/javap/typeAnnotations/Presence.java | 189 ++++++ .../javap/typeAnnotations/PresenceInner.java | 185 ++++++ .../javap/typeAnnotations/Visibility.java | 139 ++++ 151 files changed, 6571 insertions(+) create mode 100644 langtools/src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java create mode 100644 langtools/src/share/classes/com/sun/source/util/AbstractTypeProcessor.java create mode 100644 langtools/src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java create mode 100644 langtools/src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java create mode 100644 langtools/src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java create mode 100644 langtools/src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java create mode 100644 langtools/src/share/classes/com/sun/tools/javac/code/TargetType.java create mode 100644 langtools/src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java create mode 100644 langtools/test/tools/javac/api/TestTreePath.java create mode 100644 langtools/test/tools/javac/meth/InvokeMH_BAD68.java create mode 100644 langtools/test/tools/javac/meth/InvokeMH_BAD72.java create mode 100644 langtools/test/tools/javac/quid/QuotedIdent_BAD61.java create mode 100644 langtools/test/tools/javac/quid/QuotedIdent_BAD62.java create mode 100644 langtools/test/tools/javac/quid/QuotedIdent_BAD63.java create mode 100644 langtools/test/tools/javac/typeAnnotations/InnerClass.java create mode 100644 langtools/test/tools/javac/typeAnnotations/MultipleTargets.java create mode 100644 langtools/test/tools/javac/typeAnnotations/TypeParameterTarget.java create mode 100644 langtools/test/tools/javac/typeAnnotations/TypeUseTarget.java create mode 100644 langtools/test/tools/javac/typeAnnotations/attribution/Scopes.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/AnnotationVersion.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/AnnotationVersion.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/IncompleteArray.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/IncompleteArray.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/IncompleteVararg.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/IncompleteVararg.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/IndexArray.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/IndexArray.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/LintCast.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/LintCast.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/OldArray.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/OldArray.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/Scopes.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/Scopes.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/StaticFields.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/StaticFields.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/StaticMethods.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/StaticMethods.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/Constructor.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/Constructor.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/VoidMethod.java create mode 100644 langtools/test/tools/javac/typeAnnotations/failures/target/VoidMethod.out create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/BasicTest.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/ClassExtends.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/ClassParameters.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/Expressions.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/Fields.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/LocalVariables.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/Parameters.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/Receivers.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/Throws.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/TypeCasts.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/TypeParameters.java create mode 100644 langtools/test/tools/javac/typeAnnotations/newlocations/Wildcards.java create mode 100644 langtools/test/tools/javap/typeAnnotations/ClassLiterals.java create mode 100644 langtools/test/tools/javap/typeAnnotations/JSR175Annotations.java create mode 100644 langtools/test/tools/javap/typeAnnotations/NewArray.java create mode 100644 langtools/test/tools/javap/typeAnnotations/Presence.java create mode 100644 langtools/test/tools/javap/typeAnnotations/PresenceInner.java create mode 100644 langtools/test/tools/javap/typeAnnotations/Visibility.java diff --git a/langtools/src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java b/langtools/src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java new file mode 100644 index 00000000000..b5b27d31fda --- /dev/null +++ b/langtools/src/share/classes/com/sun/source/tree/AnnotatedTypeTree.java @@ -0,0 +1,47 @@ +/* + * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.source.tree; + +import java.util.List; + +/** + * A tree node for an annotated type + * + * For example: + *

    + *    {@code @}annotationType String
    + *    {@code @}annotationType ( arguments ) Date
    + * 
    + * + * @see "JSR 308: Annotations on Java Types" + * + * @author Mahmood Ali + * @since 1.7 + */ +public interface AnnotatedTypeTree extends ExpressionTree { + List getAnnotations(); + ExpressionTree getUnderlyingType(); +} diff --git a/langtools/src/share/classes/com/sun/source/util/AbstractTypeProcessor.java b/langtools/src/share/classes/com/sun/source/util/AbstractTypeProcessor.java new file mode 100644 index 00000000000..ccafe16ca7b --- /dev/null +++ b/langtools/src/share/classes/com/sun/source/util/AbstractTypeProcessor.java @@ -0,0 +1,245 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.source.util; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +import javax.annotation.processing.*; +import javax.lang.model.element.Name; +import javax.lang.model.element.TypeElement; +import javax.lang.model.util.ElementFilter; + +import com.sun.tools.javac.processing.JavacProcessingEnvironment; +import com.sun.tools.javac.util.Context; +import com.sun.tools.javac.util.Log; + +import com.sun.source.tree.ClassTree; + +/** + * This class is an abstract annotation processor designed to be a + * convenient superclass for concrete "type processors", processors that + * require the type information in the processed source. + * + *

    Type processing occurs in one round after the tool (e.g. java compiler) + * analyzes the source (all sources taken as input to the tool and sources + * generated by other annotation processors). + * + *

    The tool infrastructure will interact with classes extending this abstract + * class as follows: + * + *

      + * [1-3: Identical to {@link Processor} life cycle] + * + *
    1. If an existing {@code Processor} object is not being used, to + * create an instance of a processor the tool calls the no-arg + * constructor of the processor class. + * + *
    2. Next, the tool calls the {@link #init init} method with + * an appropriate {@code ProcessingEnvironment}. + * + *
    3. Afterwards, the tool calls {@link #getSupportedAnnotationTypes + * getSupportedAnnotationTypes}, {@link #getSupportedOptions + * getSupportedOptions}, and {@link #getSupportedSourceVersion + * getSupportedSourceVersion}. These methods are only called once per + * run, not on each round. + * + * [4-5Unique to {@code AbstractTypeProcessor} subclasses] + * + *
    4. For each class containing a supported annotation, the tool calls + * {@link #typeProcess(TypeElement, TreePath) typeProcess} method on the + * {@code Processor}. The class is guaranteed to be type-checked Java code + * and all the tree type and symbol information is resolved. + * + *
    5. Finally, the tools calls the + * {@link #typeProcessingOver() typeProcessingOver} method + * on the {@code Processor}. + * + *
    + * + *

    The tool is permitted to ask type processors to process a class once + * it is analyzed before the rest of classes are analyzed. The tool is also + * permitted to stop type processing immediately if any errors are raised, + * without invoking {@code typeProcessingOver} + * + *

    A subclass may override any of the methods in this class, as long as the + * general {@link javax.annotation.processing.Processor Processor} + * contract is obeyed, with one notable exception. + * {@link #process(Set, RoundEnvironment)} may not be overridden, as it + * is called during the regular annotation phase before classes are analyzed. + * + * @author Mahmood Ali + * @since 1.7 + */ +public abstract class AbstractTypeProcessor extends AbstractProcessor { + private final Set elements = new HashSet(); + private boolean hasInvokedTypeProcessingOver = false; + private JavacProcessingEnvironment env; + private final AttributionTaskListener listener = new AttributionTaskListener(); + + /** + * Constructor for subclasses to call. + */ + protected AbstractTypeProcessor() { } + + /** + * {@inheritDoc} + */ + @Override + public void init(ProcessingEnvironment env) { + super.init(env); + this.env = (JavacProcessingEnvironment)env; + prepareContext(this.env.getContext()); + } + + /** + * The use of this method is obsolete in type processors. The method is + * called during regular annotation processing phase only. + */ + @Override + public final boolean process(Set annotations, + RoundEnvironment roundEnv) { + for (TypeElement elem : ElementFilter.typesIn(roundEnv.getRootElements())) { + elements.add(elem.getQualifiedName()); + } + return false; + } + + /** + * Processes a fully analyzed class that contains a supported annotation + * (look {@link #getSupportedAnnotationTypes()}). + * + *

    The passed class is always a valid type-checked Java code. + * + * @param element element of the analyzed class + * @param tree the tree path to the element, with the leaf being a + * {@link ClassTree} + */ + public abstract void typeProcess(TypeElement element, TreePath tree); + + /** + * A method to be called once all the classes are processed and no error + * is reported. + * + *

    Subclasses may override this method to do any aggregate analysis + * (e.g. generate report, persistence) or resource deallocation. + * + *

    If an error (a Java error or a processor error) is reported, this + * method is not guaranteed to be invoked. + */ + public void typeProcessingOver() { } + + /** + * adds a listener for attribution. + */ + private void prepareContext(Context context) { + TaskListener otherListener = context.get(TaskListener.class); + if (otherListener == null) { + context.put(TaskListener.class, listener); + } else { + // handle cases of multiple listeners + context.put(TaskListener.class, (TaskListener)null); + TaskListeners listeners = new TaskListeners(); + listeners.add(otherListener); + listeners.add(listener); + context.put(TaskListener.class, listeners); + } + } + + /** + * A task listener that invokes the processor whenever a class is fully + * analyzed. + */ + private final class AttributionTaskListener implements TaskListener { + + @Override + public void finished(TaskEvent e) { + Log log = Log.instance(env.getContext()); + + if (!hasInvokedTypeProcessingOver && elements.isEmpty() && log.nerrors == 0) { + typeProcessingOver(); + hasInvokedTypeProcessingOver = true; + } + + if (e.getKind() != TaskEvent.Kind.ANALYZE) + return; + + if (e.getTypeElement() == null) + throw new AssertionError("event task without a type element"); + if (e.getCompilationUnit() == null) + throw new AssertionError("even task without compilation unit"); + + if (!elements.remove(e.getTypeElement().getQualifiedName())) + return; + + if (log.nerrors != 0) + return; + + TypeElement elem = e.getTypeElement(); + TreePath p = Trees.instance(env).getPath(elem); + + typeProcess(elem, p); + + if (!hasInvokedTypeProcessingOver && elements.isEmpty() && log.nerrors == 0) { + typeProcessingOver(); + hasInvokedTypeProcessingOver = true; + } + } + + @Override + public void started(TaskEvent e) { } + + } + + /** + * A task listener multiplexer. + */ + private static class TaskListeners implements TaskListener { + private final List listeners = new ArrayList(); + + public void add(TaskListener listener) { + listeners.add(listener); + } + + public void remove(TaskListener listener) { + listeners.remove(listener); + } + + @Override + public void finished(TaskEvent e) { + for (TaskListener listener : listeners) + listener.finished(e); + } + + @Override + public void started(TaskEvent e) { + for (TaskListener listener : listeners) + listener.started(e); + } + } +} diff --git a/langtools/src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java b/langtools/src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java new file mode 100644 index 00000000000..252754884a2 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java @@ -0,0 +1,614 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.classfile; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.EnumSet; +import java.util.List; +import java.util.Set; + +import static com.sun.tools.classfile.ExtendedAnnotation.TargetAttribute.*; + +/** + * See JSR 308 specification, section 4.1 + * + *

    This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public class ExtendedAnnotation { + ExtendedAnnotation(ClassReader cr) throws IOException, Annotation.InvalidAnnotation { + annotation = new Annotation(cr); + position = read_position(cr); + } + + public ExtendedAnnotation(ConstantPool constant_pool, + Annotation annotation, Position position) { + this.annotation = annotation; + this.position = position; + } + + public int length() { + int n = annotation.length(); + n += position_length(position); + return n; + } + + public final Annotation annotation; + public final Position position; + + private static Position read_position(ClassReader cr) throws IOException, Annotation.InvalidAnnotation { + // Copied from ClassReader + int tag = (byte)cr.readUnsignedByte(); // cast to introduce signedness + if (!TargetType.isValidTargetTypeValue(tag)) + throw new Annotation.InvalidAnnotation("invalid type annotation target type value: " + tag); + + TargetType type = TargetType.fromTargetTypeValue(tag); + + Position position = new Position(); + position.type = type; + + switch (type) { + // type case + case TYPECAST: + case TYPECAST_GENERIC_OR_ARRAY: + // object creation + case INSTANCEOF: + case INSTANCEOF_GENERIC_OR_ARRAY: + // new expression + case NEW: + case NEW_GENERIC_OR_ARRAY: + position.offset = cr.readUnsignedShort(); + break; + // local variable + case LOCAL_VARIABLE: + case LOCAL_VARIABLE_GENERIC_OR_ARRAY: + int table_length = cr.readUnsignedShort(); + position.lvarOffset = new int[table_length]; + position.lvarLength = new int[table_length]; + position.lvarIndex = new int[table_length]; + for (int i = 0; i < table_length; ++i) { + position.lvarOffset[i] = cr.readUnsignedShort(); + position.lvarLength[i] = cr.readUnsignedShort(); + position.lvarIndex[i] = cr.readUnsignedShort(); + } + break; + // method receiver + case METHOD_RECEIVER: + // Do nothing + break; + // type parameters + case CLASS_TYPE_PARAMETER: + case METHOD_TYPE_PARAMETER: + position.parameter_index = cr.readUnsignedByte(); + break; + // type parameter bounds + case CLASS_TYPE_PARAMETER_BOUND: + case CLASS_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + case METHOD_TYPE_PARAMETER_BOUND: + case METHOD_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + position.parameter_index = cr.readUnsignedByte(); + position.bound_index = cr.readUnsignedByte(); + break; + // wildcards + case WILDCARD_BOUND: + case WILDCARD_BOUND_GENERIC_OR_ARRAY: + position.wildcard_position = read_position(cr); + break; + // Class extends and implements clauses + case CLASS_EXTENDS: + case CLASS_EXTENDS_GENERIC_OR_ARRAY: + position.type_index = cr.readUnsignedByte(); + break; + // throws + case THROWS: + position.type_index = cr.readUnsignedByte(); + break; + case CLASS_LITERAL: + case CLASS_LITERAL_GENERIC_OR_ARRAY: + position.offset = cr.readUnsignedShort(); + break; + // method parameter: not specified + case METHOD_PARAMETER_GENERIC_OR_ARRAY: + position.parameter_index = cr.readUnsignedByte(); + break; + // method type argument: wasn't specified + case NEW_TYPE_ARGUMENT: + case NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + case METHOD_TYPE_ARGUMENT: + case METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + position.offset = cr.readUnsignedShort(); + position.type_index = cr.readUnsignedByte(); + break; + // We don't need to worry abut these + case METHOD_RETURN_GENERIC_OR_ARRAY: + case FIELD_GENERIC_OR_ARRAY: + break; + case UNKNOWN: + break; + default: + throw new AssertionError("Cannot be here"); + } + + if (type.hasLocation()) { + int len = cr.readUnsignedShort(); + List loc = new ArrayList(len); + for (int i = 0; i < len; i++) + loc.add(cr.readUnsignedByte()); + position.location = loc; + } + return position; + } + + private static int position_length(Position pos) { + int n = 0; + n += 1; // target_type + switch (pos.type) { + // type case + case TYPECAST: + case TYPECAST_GENERIC_OR_ARRAY: + // object creation + case INSTANCEOF: + case INSTANCEOF_GENERIC_OR_ARRAY: + // new expression + case NEW: + case NEW_GENERIC_OR_ARRAY: + n += 2; + break; + // local variable + case LOCAL_VARIABLE: + case LOCAL_VARIABLE_GENERIC_OR_ARRAY: + n += 2; // table_length; + int table_length = pos.lvarOffset.length; + n += 2 * table_length; // offset + n += 2 * table_length; // length; + n += 2 * table_length; // index + break; + // method receiver + case METHOD_RECEIVER: + // Do nothing + break; + // type parameters + case CLASS_TYPE_PARAMETER: + case METHOD_TYPE_PARAMETER: + n += 1; // parameter_index; + break; + // type parameter bounds + case CLASS_TYPE_PARAMETER_BOUND: + case CLASS_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + case METHOD_TYPE_PARAMETER_BOUND: + case METHOD_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + n += 1; // parameter_index + n += 1; // bound_index + break; + case WILDCARD_BOUND: + case WILDCARD_BOUND_GENERIC_OR_ARRAY: + n += position_length(pos.wildcard_position); + break; + // Class extends and implements clauses + case CLASS_EXTENDS: + case CLASS_EXTENDS_GENERIC_OR_ARRAY: + n += 1; // type_index + break; + // throws + case THROWS: + n += 1; // type_index + break; + case CLASS_LITERAL: + case CLASS_LITERAL_GENERIC_OR_ARRAY: + n += 1; // offset + break; + // method parameter: not specified + case METHOD_PARAMETER_GENERIC_OR_ARRAY: + n += 1; // parameter_index + break; + // method type argument: wasn't specified + case NEW_TYPE_ARGUMENT: + case NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + case METHOD_TYPE_ARGUMENT: + case METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + n += 2; // offset + n += 1; // type index + break; + // We don't need to worry abut these + case METHOD_RETURN_GENERIC_OR_ARRAY: + case FIELD_GENERIC_OR_ARRAY: + break; + case UNKNOWN: + break; + default: + } + + if (pos.type.hasLocation()) { + n += 2; // length + n += 1 * pos.location.size(); // actual array size + } + + return n; + } + + // Code duplicated from com.sun.tools.javac.code.TypeAnnotations.Position + public static class Position { + + public TargetType type = TargetType.UNKNOWN; + + // For generic/array types. + public List location = new ArrayList(); + + // Tree position. + public int pos = -1; + + // For typecasts, type tests, new (and locals, as start_pc). + public int offset = -1; + + // For locals. + public int[] lvarOffset = new int[] { -1 }; + public int[] lvarLength = new int[] { -1 }; + public int[] lvarIndex = new int[] { -1 }; + + // For type parameter bound + public int bound_index = -1; + + // For type parameter and method parameter + public int parameter_index = -1; + + // For class extends, implements, and throws classes + public int type_index = -2; + + // For wildcards + public Position wildcard_position = null; + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append('['); + sb.append(type); + + switch (type) { + // type case + case TYPECAST: + case TYPECAST_GENERIC_OR_ARRAY: + // object creation + case INSTANCEOF: + case INSTANCEOF_GENERIC_OR_ARRAY: + // new expression + case NEW: + case NEW_GENERIC_OR_ARRAY: + case NEW_TYPE_ARGUMENT: + case NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + sb.append(", offset = "); + sb.append(offset); + break; + // local variable + case LOCAL_VARIABLE: + case LOCAL_VARIABLE_GENERIC_OR_ARRAY: + sb.append(", {"); + for (int i = 0; i < lvarOffset.length; ++i) { + if (i != 0) sb.append("; "); + sb.append(", start_pc = "); + sb.append(lvarOffset[i]); + sb.append(", length = "); + sb.append(lvarLength[i]); + sb.append(", index = "); + sb.append(lvarIndex[i]); + } + sb.append("}"); + break; + // method receiver + case METHOD_RECEIVER: + // Do nothing + break; + // type parameters + case CLASS_TYPE_PARAMETER: + case METHOD_TYPE_PARAMETER: + sb.append(", param_index = "); + sb.append(parameter_index); + break; + // type parameters bound + case CLASS_TYPE_PARAMETER_BOUND: + case CLASS_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + case METHOD_TYPE_PARAMETER_BOUND: + case METHOD_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + sb.append(", param_index = "); + sb.append(parameter_index); + sb.append(", bound_index = "); + sb.append(bound_index); + break; + // wildcard + case WILDCARD_BOUND: + case WILDCARD_BOUND_GENERIC_OR_ARRAY: + sb.append(", wild_card = "); + sb.append(wildcard_position); + break; + // Class extends and implements clauses + case CLASS_EXTENDS: + case CLASS_EXTENDS_GENERIC_OR_ARRAY: + sb.append(", type_index = "); + sb.append(type_index); + break; + // throws + case THROWS: + sb.append(", type_index = "); + sb.append(type_index); + break; + case CLASS_LITERAL: + sb.append(", offset = "); + sb.append(offset); + break; + // method parameter: not specified + case METHOD_PARAMETER_GENERIC_OR_ARRAY: + sb.append(", param_index = "); + sb.append(parameter_index); + break; + // method type argument: wasn't specified + case METHOD_TYPE_ARGUMENT: + case METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + sb.append(", offset = "); + sb.append(offset); + sb.append(", type_index = "); + sb.append(type_index); + break; + // We don't need to worry abut these + case METHOD_RETURN_GENERIC_OR_ARRAY: + case FIELD_GENERIC_OR_ARRAY: + break; + case UNKNOWN: + break; + default: + throw new AssertionError("unknown type: " + type); + } + + // Append location data for generics/arrays. + if (type.hasLocation()) { + sb.append(", location = ("); + sb.append(location); + sb.append(")"); + } + + sb.append(", pos = "); + sb.append(pos); + + sb.append(']'); + return sb.toString(); + } + } + + // Code duplicated from com.sun.tools.javac.comp.TargetType + public enum TargetType { + + /** For annotations on typecasts. */ + TYPECAST(0x00), + + /** For annotations on a type argument or nested array of a typecast. */ + TYPECAST_GENERIC_OR_ARRAY(0x01, HasLocation), + + /** For annotations on type tests. */ + INSTANCEOF(0x02), + + /** For annotations on a type argument or nested array of a type test. */ + INSTANCEOF_GENERIC_OR_ARRAY(0x03, HasLocation), + + /** For annotations on object creation expressions. */ + NEW(0x04), + + /** + * For annotations on a type argument or nested array of an object creation + * expression. + */ + NEW_GENERIC_OR_ARRAY(0x05, HasLocation), + + + /** For annotations on the method receiver. */ + METHOD_RECEIVER(0x06), + + // invalid location + // METHOD_RECEIVER_GENERIC_OR_ARRAY(0x07, HasLocation), + + /** For annotations on local variables. */ + LOCAL_VARIABLE(0x08), + + /** For annotations on a type argument or nested array of a local. */ + LOCAL_VARIABLE_GENERIC_OR_ARRAY(0x09, HasLocation), + + // already handled by regular annotations + // METHOD_RETURN(0x0A), + + /** + * For annotations on a type argument or nested array of a method return + * type. + */ + METHOD_RETURN_GENERIC_OR_ARRAY(0x0B, HasLocation), + + // already handled by regular annotations + // METHOD_PARAMETER(0x0C), + + /** For annotations on a type argument or nested array of a method parameter. */ + METHOD_PARAMETER_GENERIC_OR_ARRAY(0x0D, HasLocation), + + // already handled by regular annotations + // FIELD(0x0E), + + /** For annotations on a type argument or nested array of a field. */ + FIELD_GENERIC_OR_ARRAY(0x0F, HasLocation), + + /** For annotations on a bound of a type parameter of a class. */ + CLASS_TYPE_PARAMETER_BOUND(0x10, HasBound, HasParameter), + + /** + * For annotations on a type argument or nested array of a bound of a type + * parameter of a class. + */ + CLASS_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY(0x11, HasBound, HasLocation, HasParameter), + + /** For annotations on a bound of a type parameter of a method. */ + METHOD_TYPE_PARAMETER_BOUND(0x12, HasBound, HasParameter), + + /** + * For annotations on a type argument or nested array of a bound of a type + * parameter of a method. + */ + METHOD_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY(0x13, HasBound, HasLocation, HasParameter), + + /** For annotations on the type of an "extends" or "implements" clause. */ + CLASS_EXTENDS(0x14), + + /** For annotations on the inner type of an "extends" or "implements" clause. */ + CLASS_EXTENDS_GENERIC_OR_ARRAY(0x15, HasLocation), + + /** For annotations on a throws clause in a method declaration. */ + THROWS(0x16), + + // invalid location + // THROWS_GENERIC_OR_ARRAY(0x17, HasLocation), + + /** For annotations in type arguments of object creation expressions. */ + NEW_TYPE_ARGUMENT(0x18), + NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY(0x19, HasLocation), + + METHOD_TYPE_ARGUMENT(0x1A), + METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY(0x1B, HasLocation), + + WILDCARD_BOUND(0x1C, HasBound), + WILDCARD_BOUND_GENERIC_OR_ARRAY(0x1D, HasBound, HasLocation), + + CLASS_LITERAL(0x1E), + CLASS_LITERAL_GENERIC_OR_ARRAY(0x1F, HasLocation), + + METHOD_TYPE_PARAMETER(0x20, HasParameter), + + // invalid location + // METHOD_TYPE_PARAMETER_GENERIC_OR_ARRAY(0x21, HasLocation, HasParameter), + + CLASS_TYPE_PARAMETER(0x22, HasParameter), + + // invalid location + // CLASS_TYPE_PARAMETER_GENERIC_OR_ARRAY(0x23, HasLocation, HasParameter), + + /** For annotations with an unknown target. */ + UNKNOWN(-1); + + static final int MAXIMUM_TARGET_TYPE_VALUE = 0x22; + + private final int targetTypeValue; + private Set flags; + + TargetType(int targetTypeValue, TargetAttribute... attrs) { + if (targetTypeValue < Byte.MIN_VALUE + || targetTypeValue > Byte.MAX_VALUE) + throw new AssertionError("attribute type value needs to be a byte: " + targetTypeValue); + this.targetTypeValue = (byte)targetTypeValue; + this.flags = EnumSet.noneOf(TargetAttribute.class); + for (TargetAttribute attr : attrs) + this.flags.add(attr); + } + + /** + * Returns whether or not this TargetType represents an annotation whose + * target is an inner type of a generic or array type. + * + * @return true if this TargetType represents an annotation on an inner + * type, false otherwise + */ + public boolean hasLocation() { + return flags.contains(HasLocation); + } + + public TargetType getGenericComplement() { + if (hasLocation()) + return this; + else + return fromTargetTypeValue(targetTypeValue() + 1); + } + + /** + * Returns whether or not this TargetType represents an annotation whose + * target has a parameter index. + * + * @return true if this TargetType has a parameter index, + * false otherwise + */ + public boolean hasParameter() { + return flags.contains(HasParameter); + } + + /** + * Returns whether or not this TargetType represents an annotation whose + * target is a type parameter bound. + * + * @return true if this TargetType represents an type parameter bound + * annotation, false otherwise + */ + public boolean hasBound() { + return flags.contains(HasBound); + } + + public int targetTypeValue() { + return this.targetTypeValue; + } + + private static TargetType[] targets = null; + + private static TargetType[] buildTargets() { + TargetType[] targets = new TargetType[MAXIMUM_TARGET_TYPE_VALUE + 1]; + TargetType[] alltargets = values(); + for (TargetType target : alltargets) + if (target.targetTypeValue >= 0) + targets[target.targetTypeValue] = target; + for (int i = 0; i <= MAXIMUM_TARGET_TYPE_VALUE; ++i) + if (targets[i] == null) + targets[i] = UNKNOWN; + return targets; + } + + public static boolean isValidTargetTypeValue(int tag) { + if (targets == null) + targets = buildTargets(); + + if (((byte)tag) == ((byte)UNKNOWN.targetTypeValue)) + return true; + + return (tag >= 0 && tag < targets.length); + } + + public static TargetType fromTargetTypeValue(int tag) { + if (targets == null) + targets = buildTargets(); + + if (((byte)tag) == ((byte)UNKNOWN.targetTypeValue)) + return UNKNOWN; + + if (tag < 0 || tag >= targets.length) + throw new IllegalArgumentException("Unknown TargetType: " + tag); + return targets[tag]; + } + } + + static enum TargetAttribute { + HasLocation, HasParameter, HasBound; + } +} diff --git a/langtools/src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java new file mode 100644 index 00000000000..b6eb57f220b --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java @@ -0,0 +1,56 @@ +/* + * Copyright 2007-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.classfile; + +import java.io.IOException; + +/** + * See JSR 308 specification, section 4.1 + * + *

    This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public class RuntimeInvisibleTypeAnnotations_attribute extends RuntimeTypeAnnotations_attribute { + RuntimeInvisibleTypeAnnotations_attribute(ClassReader cr, int name_index, int length) + throws IOException, Annotation.InvalidAnnotation { + super(cr, name_index, length); + } + + public RuntimeInvisibleTypeAnnotations_attribute(ConstantPool cp, ExtendedAnnotation[] annotations) + throws ConstantPoolException { + this(cp.getUTF8Index(Attribute.RuntimeInvisibleTypeAnnotations), annotations); + } + + public RuntimeInvisibleTypeAnnotations_attribute(int name_index, ExtendedAnnotation[] annotations) { + super(name_index, annotations); + } + + public R accept(Visitor visitor, P p) { + return visitor.visitRuntimeInvisibleTypeAnnotations(this, p); + } +} diff --git a/langtools/src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java new file mode 100644 index 00000000000..7235fdc9250 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java @@ -0,0 +1,61 @@ +/* + * Copyright 2007-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.classfile; + +import java.io.IOException; + +/** + * See JSR 308 specification, section 4 + * + *

    This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public abstract class RuntimeTypeAnnotations_attribute extends Attribute { + protected RuntimeTypeAnnotations_attribute(ClassReader cr, int name_index, int length) + throws IOException, Annotation.InvalidAnnotation { + super(name_index, length); + int num_annotations = cr.readUnsignedShort(); + annotations = new ExtendedAnnotation[num_annotations]; + for (int i = 0; i < annotations.length; i++) + annotations[i] = new ExtendedAnnotation(cr); + } + + protected RuntimeTypeAnnotations_attribute(int name_index, ExtendedAnnotation[] annotations) { + super(name_index, length(annotations)); + this.annotations = annotations; + } + + private static int length(ExtendedAnnotation[] annos) { + int n = 2; + for (ExtendedAnnotation anno: annos) + n += anno.length(); + return n; + } + + public final ExtendedAnnotation[] annotations; +} diff --git a/langtools/src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java b/langtools/src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java new file mode 100644 index 00000000000..0b59a53365b --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java @@ -0,0 +1,56 @@ +/* + * Copyright 2007-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.classfile; + +import java.io.IOException; + +/** + * See JSR 308 specification, section 4.1 + * + *

    This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public class RuntimeVisibleTypeAnnotations_attribute extends RuntimeTypeAnnotations_attribute { + RuntimeVisibleTypeAnnotations_attribute(ClassReader cr, int name_index, int length) + throws IOException, Annotation.InvalidAnnotation { + super(cr, name_index, length); + } + + public RuntimeVisibleTypeAnnotations_attribute(ConstantPool cp, ExtendedAnnotation[] annotations) + throws ConstantPoolException { + this(cp.getUTF8Index(Attribute.RuntimeVisibleTypeAnnotations), annotations); + } + + public RuntimeVisibleTypeAnnotations_attribute(int name_index, ExtendedAnnotation[] annotations) { + super(name_index, annotations); + } + + public R accept(Visitor visitor, P p) { + return visitor.visitRuntimeVisibleTypeAnnotations(this, p); + } +} diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/TargetType.java b/langtools/src/share/classes/com/sun/tools/javac/code/TargetType.java new file mode 100644 index 00000000000..7d630302241 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javac/code/TargetType.java @@ -0,0 +1,266 @@ +/* + * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.javac.code; + +import static com.sun.tools.javac.code.TargetType.TargetAttribute.*; + +import java.util.EnumSet; +import java.util.Set; + +/** + * Describes the type of program element an extended annotation (or extended + * compound attribute) targets. + * + * By comparison, a Tree.Kind has enum values for all elements in the AST, and + * it does not provide enough resolution for type arguments (i.e., whether an + * annotation targets a type argument in a local variable, method return type, + * or a typecast). + * + *

    This is NOT part of any API supported by Sun Microsystems. If + * you write code that depends on this, you do so at your own risk. + * This code and its internal interfaces are subject to change or + * deletion without notice. + */ +public enum TargetType { + + // + // Some target types are commented out, because Java doesn't permit such + // targets. They are included here to confirm that their omission is + // intentional omission not an accidental omission. + // + + /** For annotations on typecasts. */ + TYPECAST(0x00), + + /** For annotations on a type argument or nested array of a typecast. */ + TYPECAST_GENERIC_OR_ARRAY(0x01, HasLocation), + + /** For annotations on type tests. */ + INSTANCEOF(0x02), + + /** For annotations on a type argument or nested array of a type test. */ + INSTANCEOF_GENERIC_OR_ARRAY(0x03, HasLocation), + + /** For annotations on object creation expressions. */ + NEW(0x04), + + /** + * For annotations on a type argument or nested array of an object creation + * expression. + */ + NEW_GENERIC_OR_ARRAY(0x05, HasLocation), + + + /** For annotations on the method receiver. */ + METHOD_RECEIVER(0x06), + + // invalid location + //@Deprecated METHOD_RECEIVER_GENERIC_OR_ARRAY(0x07, HasLocation), + + /** For annotations on local variables. */ + LOCAL_VARIABLE(0x08), + + /** For annotations on a type argument or nested array of a local. */ + LOCAL_VARIABLE_GENERIC_OR_ARRAY(0x09, HasLocation), + + // handled by regular annotations + //@Deprecated METHOD_RETURN(0x0A), + + /** + * For annotations on a type argument or nested array of a method return + * type. + */ + METHOD_RETURN_GENERIC_OR_ARRAY(0x0B, HasLocation), + + // handled by regular annotations + //@Deprecated METHOD_PARAMETER(0x0C), + + /** For annotations on a type argument or nested array of a method parameter. */ + METHOD_PARAMETER_GENERIC_OR_ARRAY(0x0D, HasLocation), + + // handled by regular annotations + //@Deprecated FIELD(0x0E), + + /** For annotations on a type argument or nested array of a field. */ + FIELD_GENERIC_OR_ARRAY(0x0F, HasLocation), + + /** For annotations on a bound of a type parameter of a class. */ + CLASS_TYPE_PARAMETER_BOUND(0x10, HasBound, HasParameter), + + /** + * For annotations on a type argument or nested array of a bound of a type + * parameter of a class. + */ + CLASS_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY(0x11, HasBound, HasLocation, HasParameter), + + /** For annotations on a bound of a type parameter of a method. */ + METHOD_TYPE_PARAMETER_BOUND(0x12, HasBound, HasParameter), + + /** + * For annotations on a type argument or nested array of a bound of a type + * parameter of a method. + */ + METHOD_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY(0x13, HasBound, HasLocation, HasParameter), + + /** For annotations on the type of an "extends" or "implements" clause. */ + CLASS_EXTENDS(0x14), + + /** For annotations on the inner type of an "extends" or "implements" clause. */ + CLASS_EXTENDS_GENERIC_OR_ARRAY(0x15, HasLocation), + + /** For annotations on a throws clause in a method declaration. */ + THROWS(0x16), + + // invalid location + //@Deprecated THROWS_GENERIC_OR_ARRAY(0x17, HasLocation), + + /** For annotations in type arguments of object creation expressions. */ + NEW_TYPE_ARGUMENT(0x18), + NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY(0x19, HasLocation), + + METHOD_TYPE_ARGUMENT(0x1A), + METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY(0x1B, HasLocation), + + WILDCARD_BOUND(0x1C, HasBound), + WILDCARD_BOUND_GENERIC_OR_ARRAY(0x1D, HasBound, HasLocation), + + CLASS_LITERAL(0x1E), + CLASS_LITERAL_GENERIC_OR_ARRAY(0x1F, HasLocation), + + METHOD_TYPE_PARAMETER(0x20, HasParameter), + + // invalid location + //@Deprecated METHOD_TYPE_PARAMETER_GENERIC_OR_ARRAY(0x21, HasLocation, HasParameter), + + CLASS_TYPE_PARAMETER(0x22, HasParameter), + + // invalid location + //@Deprecated CLASS_TYPE_PARAMETER_GENERIC_OR_ARRAY(0x23, HasLocation, HasParameter), + + /** For annotations with an unknown target. */ + UNKNOWN(-1); + + static final int MAXIMUM_TARGET_TYPE_VALUE = 0x22; + + private final int targetTypeValue; + private Set flags; + + TargetType(int targetTypeValue, TargetAttribute... attributes) { + if (targetTypeValue < Byte.MIN_VALUE + || targetTypeValue > Byte.MAX_VALUE) + throw new AssertionError("attribute type value needs to be a byte: " + targetTypeValue); + this.targetTypeValue = (byte)targetTypeValue; + flags = EnumSet.noneOf(TargetAttribute.class); + for (TargetAttribute attr : attributes) + flags.add(attr); + } + + /** + * Returns whether or not this TargetType represents an annotation whose + * target is an inner type of a generic or array type. + * + * @return true if this TargetType represents an annotation on an inner + * type, false otherwise + */ + public boolean hasLocation() { + return flags.contains(HasLocation); + } + + public TargetType getGenericComplement() { + if (hasLocation()) + return this; + else + return fromTargetTypeValue(targetTypeValue() + 1); + } + + /** + * Returns whether or not this TargetType represents an annotation whose + * target has a parameter index. + * + * @return true if this TargetType has a parameter index, + * false otherwise + */ + public boolean hasParameter() { + return flags.contains(HasParameter); + } + + /** + * Returns whether or not this TargetType represents an annotation whose + * target is a type parameter bound. + * + * @return true if this TargetType represents an type parameter bound + * annotation, false otherwise + */ + public boolean hasBound() { + return flags.contains(HasBound); + } + + public int targetTypeValue() { + return this.targetTypeValue; + } + + private static TargetType[] targets = null; + + private static TargetType[] buildTargets() { + TargetType[] targets = new TargetType[MAXIMUM_TARGET_TYPE_VALUE + 1]; + TargetType[] alltargets = values(); + for (TargetType target : alltargets) { + if (target.targetTypeValue >= 0) + targets[target.targetTypeValue] = target; + } + for (int i = 0; i <= MAXIMUM_TARGET_TYPE_VALUE; ++i) { + if (targets[i] == null) + targets[i] = UNKNOWN; + } + return targets; + } + + public static boolean isValidTargetTypeValue(int tag) { + if (targets == null) + targets = buildTargets(); + + if (((byte)tag) == ((byte)UNKNOWN.targetTypeValue)) + return true; + + return (tag >= 0 && tag < targets.length); + } + + public static TargetType fromTargetTypeValue(int tag) { + if (targets == null) + targets = buildTargets(); + + if (((byte)tag) == ((byte)UNKNOWN.targetTypeValue)) + return UNKNOWN; + + if (tag < 0 || tag >= targets.length) + throw new IllegalArgumentException("Unknown TargetType: " + tag); + return targets[tag]; + } + + static enum TargetAttribute { + HasLocation, HasParameter, HasBound; + } +} diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java b/langtools/src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java new file mode 100644 index 00000000000..ad2aff61db8 --- /dev/null +++ b/langtools/src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java @@ -0,0 +1,180 @@ +/* + * Copyright 2003-2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package com.sun.tools.javac.code; + +import com.sun.tools.javac.util.*; + +/** A type annotation position. +* +*

    This is NOT part of any API supported by Sun Microsystems. If +* you write code that depends on this, you do so at your own risk. +* This code and its internal interfaces are subject to change or +* deletion without notice. +*/ +public class TypeAnnotationPosition { + + public TargetType type = TargetType.UNKNOWN; + + // For generic/array types. + public List location = List.nil(); + + // Tree position. + public int pos = -1; + + // For typecasts, type tests, new (and locals, as start_pc). + public int offset = -1; + + // For locals. arrays same length + public int[] lvarOffset = new int[] { -1 }; + public int[] lvarLength = new int[] { -1 }; + public int[] lvarIndex = new int[] { -1 }; + + // For type parameter bound + public int bound_index = -1; + + // For type parameter and method parameter + public int parameter_index = -1; + + // For class extends, implements, and throws classes + public int type_index = -2; + + // For wildcards + public TypeAnnotationPosition wildcard_position = null; + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append('['); + sb.append(type); + + switch (type) { + // type case + case TYPECAST: + case TYPECAST_GENERIC_OR_ARRAY: + // object creation + case INSTANCEOF: + case INSTANCEOF_GENERIC_OR_ARRAY: + // new expression + case NEW: + case NEW_GENERIC_OR_ARRAY: + case NEW_TYPE_ARGUMENT: + case NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + sb.append(", offset = "); + sb.append(offset); + break; + // local variable + case LOCAL_VARIABLE: + case LOCAL_VARIABLE_GENERIC_OR_ARRAY: + sb.append(", {"); + for (int i = 0; i < lvarOffset.length; ++i) { + if (i != 0) sb.append("; "); + sb.append(", start_pc = "); + sb.append(lvarOffset[i]); + sb.append(", length = "); + sb.append(lvarLength[i]); + sb.append(", index = "); + sb.append(lvarIndex[i]); + } + sb.append("}"); + break; + // method receiver + case METHOD_RECEIVER: + // Do nothing + break; + // type parameters + case CLASS_TYPE_PARAMETER: + case METHOD_TYPE_PARAMETER: + sb.append(", param_index = "); + sb.append(parameter_index); + break; + // type parameters bound + case CLASS_TYPE_PARAMETER_BOUND: + case CLASS_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + case METHOD_TYPE_PARAMETER_BOUND: + case METHOD_TYPE_PARAMETER_BOUND_GENERIC_OR_ARRAY: + sb.append(", param_index = "); + sb.append(parameter_index); + sb.append(", bound_index = "); + sb.append(bound_index); + break; + // wildcard + case WILDCARD_BOUND: + case WILDCARD_BOUND_GENERIC_OR_ARRAY: + sb.append(", wild_card = "); + sb.append(wildcard_position); + break; + // Class extends and implements clauses + case CLASS_EXTENDS: + case CLASS_EXTENDS_GENERIC_OR_ARRAY: + sb.append(", type_index = "); + sb.append(type_index); + break; + // throws + case THROWS: + sb.append(", type_index = "); + sb.append(type_index); + break; + case CLASS_LITERAL: + sb.append(", offset = "); + sb.append(offset); + break; + // method parameter: not specified + case METHOD_PARAMETER_GENERIC_OR_ARRAY: + sb.append(", param_index = "); + sb.append(parameter_index); + break; + // method type argument: wasn't specified + case METHOD_TYPE_ARGUMENT: + case METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY: + sb.append(", offset = "); + sb.append(offset); + sb.append(", type_index = "); + sb.append(type_index); + break; + // We don't need to worry abut these + case METHOD_RETURN_GENERIC_OR_ARRAY: + case FIELD_GENERIC_OR_ARRAY: + break; + case UNKNOWN: + break; + default: + // throw new AssertionError("unknown type: " + type); + } + + // Append location data for generics/arrays. + if (type.hasLocation()) { + sb.append(", location = ("); + sb.append(location); + sb.append(")"); + } + + sb.append(", pos = "); + sb.append(pos); + + sb.append(']'); + return sb.toString(); + } +} diff --git a/langtools/test/tools/javac/api/TestTreePath.java b/langtools/test/tools/javac/api/TestTreePath.java new file mode 100644 index 00000000000..35e5764ebae --- /dev/null +++ b/langtools/test/tools/javac/api/TestTreePath.java @@ -0,0 +1,124 @@ +/* + * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6473148 + * @summary TreePath.iterator() throws NPE + */ +import java.io.*; +import java.util.Arrays; +import java.util.Iterator; +import java.util.Set; + +import javax.annotation.processing.*; +import javax.lang.model.SourceVersion; +import javax.lang.model.element.Element; +import javax.lang.model.element.TypeElement; +import javax.lang.model.util.ElementFilter; +import javax.tools.JavaCompiler; +import javax.tools.JavaFileObject; +import javax.tools.StandardJavaFileManager; +import javax.tools.ToolProvider; + +import com.sun.source.tree.Tree; +import com.sun.source.util.*; + +@SupportedAnnotationTypes("*") +public class TestTreePath extends AbstractProcessor { + + @Override + public boolean process(Set annotations, + RoundEnvironment roundEnv) { + final Trees trees = Trees.instance(this.processingEnv); + for (Element element : ElementFilter.typesIn(roundEnv.getRootElements())) { + checkTreePath(trees, element, 2); + for (Element member : element.getEnclosedElements()) + checkTreePath(trees, member, 3); + } + return true; + } + + private void checkTreePath(Trees trees, Element element, int expectedLength) { + TreePath path = trees.getPath(element); + assert path != null; + + int enhancedLength = 0; + for (Tree tree : path) + ++enhancedLength; + + if (enhancedLength != expectedLength) + throw new RuntimeException("found path length is wrong"); + + int normalLoopLength = 0; + Iterator iter = path.iterator(); + while (iter.hasNext()) { + iter.next(); + ++normalLoopLength; + } + if (normalLoopLength != expectedLength) + throw new RuntimeException("found path length is wrong"); + + TreePath curr = path; + // using getParent + int whileLoopLength = 0; + while (curr != null) { + ++whileLoopLength; + curr = curr.getParentPath(); + } + if (whileLoopLength != expectedLength) + throw new RuntimeException("found path length is wrong"); + } + + @Override + public SourceVersion getSupportedSourceVersion() { + return SourceVersion.latest(); + } + + File writeTestFile() throws IOException { + File f = new File("Test.java"); + PrintWriter out = new PrintWriter(new FileWriter(f)); + out.println("class Test { void method() { } }"); + out.close(); + return f; + } + + public void run() throws IOException { + JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); + StandardJavaFileManager fileManager + = compiler.getStandardFileManager(null, null, null); + Iterable tests + = fileManager.getJavaFileObjects(writeTestFile()); + + JavaCompiler.CompilationTask task = + ToolProvider.getSystemJavaCompiler().getTask( + null, null, null, + Arrays.asList("-processor", this.getClass().getName()), null, + tests); + task.call(); + } + + public static void main(String[] args) throws IOException { + new TestTreePath().run(); + } +} diff --git a/langtools/test/tools/javac/meth/InvokeMH_BAD68.java b/langtools/test/tools/javac/meth/InvokeMH_BAD68.java new file mode 100644 index 00000000000..5996ebbacc0 --- /dev/null +++ b/langtools/test/tools/javac/meth/InvokeMH_BAD68.java @@ -0,0 +1,75 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * ##test + * ##bug 6754038 + * ##summary Generate call sites for method handle + * ##author jrose + * + * ##compile/fail -source 7 -target 7 InvokeMH_BAD68.java + */ + +/* + * Standalone testing: + * + * $ cd $MY_REPO_DIR/langtools + * $ (cd make; make) + * $ ./dist/bootstrap/bin/javac -d dist test/tools/javac/meth/InvokeMH_BAD68.java + * $ javap -c -classpath dist meth.InvokeMH_BAD68 + * + */ + +package meth; + +import java.dyn.MethodHandle; + +public class InvokeMH_BAD68 { + void test(MethodHandle mh_SiO, + MethodHandle mh_vS, + MethodHandle mh_vi, + MethodHandle mh_vv) { + Object o; String s; int i; // for return type testing + + // next five must have sig = (String,int)Object + mh_SiO.invoke("world", 123); + mh_SiO.invoke("mundus", 456); + Object k = "kosmos"; + mh_SiO.invoke((String)k, 789); + o = mh_SiO.invoke((String)null, 000); + o = mh_SiO.invoke("arda", -123); + + // sig = ()String + s = mh_vS.invoke(); + + // sig = ()int + i = mh_vi.invoke(); + o = mh_vi.invoke(); + s = mh_vi.invoke(); //BAD + mh_vi.invoke(); + + // sig = ()void + //o = mh_vv.invoke(); //BAD + mh_vv.invoke(); + } +} diff --git a/langtools/test/tools/javac/meth/InvokeMH_BAD72.java b/langtools/test/tools/javac/meth/InvokeMH_BAD72.java new file mode 100644 index 00000000000..826a7fe81c1 --- /dev/null +++ b/langtools/test/tools/javac/meth/InvokeMH_BAD72.java @@ -0,0 +1,75 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * ##test + * ##bug 6754038 + * ##summary Generate call sites for method handle + * ##author jrose + * + * ##compile/fail -source 7 -target 7 InvokeMH_BAD72.java + */ + +/* + * Standalone testing: + * + * $ cd $MY_REPO_DIR/langtools + * $ (cd make; make) + * $ ./dist/bootstrap/bin/javac -d dist test/tools/javac/meth/InvokeMH_BAD72.java + * $ javap -c -classpath dist meth.InvokeMH_BAD72 + * + */ + +package meth; + +import java.dyn.MethodHandle; + +public class InvokeMH_BAD72 { + void test(MethodHandle mh_SiO, + MethodHandle mh_vS, + MethodHandle mh_vi, + MethodHandle mh_vv) { + Object o; String s; int i; // for return type testing + + // next five must have sig = (String,int)Object + mh_SiO.invoke("world", 123); + mh_SiO.invoke("mundus", 456); + Object k = "kosmos"; + mh_SiO.invoke((String)k, 789); + o = mh_SiO.invoke((String)null, 000); + o = mh_SiO.invoke("arda", -123); + + // sig = ()String + s = mh_vS.invoke(); + + // sig = ()int + i = mh_vi.invoke(); + o = mh_vi.invoke(); + //s = mh_vi.invoke(); //BAD + mh_vi.invoke(); + + // sig = ()void + o = mh_vv.invoke(); //BAD + mh_vv.invoke(); + } +} diff --git a/langtools/test/tools/javac/quid/QuotedIdent_BAD61.java b/langtools/test/tools/javac/quid/QuotedIdent_BAD61.java new file mode 100644 index 00000000000..7957a0b2931 --- /dev/null +++ b/langtools/test/tools/javac/quid/QuotedIdent_BAD61.java @@ -0,0 +1,132 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * ##test + * ##bug 6746458 + * ##summary Verify correct lexing of quoted identifiers. + * ##author jrose + * + * ##library .. + * ##run main quid.QuotedIdent_BAD61 + */ + +/* + * Standalone testing: + * + * $ cd $MY_REPO_DIR/langtools + * $ (cd make; make) + * $ ./dist/bootstrap/bin/javac -d dist test/tools/javac/quid/QuotedIdent_BAD61.java + * $ java -version # should print 1.6 or later + * $ java -cp dist quid.QuotedIdent_BAD61 + * + */ + +package quid; + +public class QuotedIdent_BAD61 { + static void check(int testid, String have, String expect) + throws RuntimeException { + if ((have == null && have != expect) || + (have != null && !have.equals(expect))) { + String msg = + "TEST " + testid + ": HAVE \"" + + have + "\" EXPECT \"" + expect + "\""; + System.out.println("StringConversion: " + msg); + throw new RuntimeException(msg); + } + } + + // negative tests: + static class #"" { } //BAD empty ident name + //static class #"" { } //BAD bad char in ident name + /*static class /*(//BAD ident name interrupted by newline) #"jump: + " { } /* uncomment previous line to attempt class w/ bad name */ + + static class #"int" extends Number { + final int #"int"; + #"int"(int #"int") { + this.#"int" = #"int"; + } + static #"int" valueOf(int #"int") { + return new #"int"(#"int"); + } + public int intValue() { return #"int"; } + public long longValue() { return #"int"; } + public float floatValue() { return #"int"; } + public double doubleValue() { return #"int"; } + public String toString() { return String.valueOf(#"int"); } + } + + class #"*86" { + String #"555-1212"() { return "[*86.555-1212]"; } + } + static#"*86"#"MAKE-*86"() { // note close spacing + return new QuotedIdent_BAD61().new#"*86"(); + } + + static String bar() { return "[bar]"; } + + public static void main(String[] args) throws Exception { + String s; + + String #"sticky \' wicket" = "wicked ' stick"; + s = #"sticky ' wicket"; + check(11, s, "wicked \' stick"); + check(12, #"s", s); + check(13, #"\163", s); + + s = #"QuotedIdent_BAD61".bar(); + check(21, s, "[bar]"); + + s = #"int".valueOf(123).toString(); + check(22, s, "123"); + + s = #"MAKE-*86"().#"555-1212"(); + check(23, s, "[*86.555-1212]"); + + class#"{{{inmost}}}" { } + s = new#"{{{inmost}}}"().getClass().getName(); + if (!s.endsWith("{{{inmost}}}")) + check(24, s, "should end with \"{{{inmost}}}\""); + + s = #"Yog-Shoggoth".#"(nameless ululation)"; + check(25, s, "Tekeli-li!"); + + s = #"int".class.getName(); + check(31, s, QuotedIdent_BAD61.class.getName()+"$int"); + + Class x86 = Class.forName(QuotedIdent_BAD61.class.getName()+"$*86"); + if (x86 != #"*86".class) + check(32, "reflected "+x86, "static "+#"*86".class); + + s = (String) x86.getDeclaredMethod("555-1212").invoke(#"MAKE-*86"()); + check(31, s, "[*86.555-1212]"); + + System.out.println("OK"); + } +} + +interface #"Yog-Shoggoth" { + final String #"(nameless ululation)" = "Tekeli-li!"; +} diff --git a/langtools/test/tools/javac/quid/QuotedIdent_BAD62.java b/langtools/test/tools/javac/quid/QuotedIdent_BAD62.java new file mode 100644 index 00000000000..f298a6af695 --- /dev/null +++ b/langtools/test/tools/javac/quid/QuotedIdent_BAD62.java @@ -0,0 +1,132 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * ##test + * ##bug 6746458 + * ##summary Verify correct lexing of quoted identifiers. + * ##author jrose + * + * ##library .. + * ##run main quid.QuotedIdent_BAD62 + */ + +/* + * Standalone testing: + * + * $ cd $MY_REPO_DIR/langtools + * $ (cd make; make) + * $ ./dist/bootstrap/bin/javac -d dist test/tools/javac/quid/QuotedIdent_BAD62.java + * $ java -version # should print 1.6 or later + * $ java -cp dist quid.QuotedIdent_BAD62 + * + */ + +package quid; + +public class QuotedIdent_BAD62 { + static void check(int testid, String have, String expect) + throws RuntimeException { + if ((have == null && have != expect) || + (have != null && !have.equals(expect))) { + String msg = + "TEST " + testid + ": HAVE \"" + + have + "\" EXPECT \"" + expect + "\""; + System.out.println("StringConversion: " + msg); + throw new RuntimeException(msg); + } + } + + // negative tests: + //static class #"" { } //BAD empty ident name + static class #"" { } //BAD bad char in ident name + /*static class /*(//BAD ident name interrupted by newline) #"jump: + " { } /* uncomment previous line to attempt class w/ bad name */ + + static class #"int" extends Number { + final int #"int"; + #"int"(int #"int") { + this.#"int" = #"int"; + } + static #"int" valueOf(int #"int") { + return new #"int"(#"int"); + } + public int intValue() { return #"int"; } + public long longValue() { return #"int"; } + public float floatValue() { return #"int"; } + public double doubleValue() { return #"int"; } + public String toString() { return String.valueOf(#"int"); } + } + + class #"*86" { + String #"555-1212"() { return "[*86.555-1212]"; } + } + static#"*86"#"MAKE-*86"() { // note close spacing + return new QuotedIdent_BAD62().new#"*86"(); + } + + static String bar() { return "[bar]"; } + + public static void main(String[] args) throws Exception { + String s; + + String #"sticky \' wicket" = "wicked ' stick"; + s = #"sticky ' wicket"; + check(11, s, "wicked \' stick"); + check(12, #"s", s); + check(13, #"\163", s); + + s = #"QuotedIdent_BAD62".bar(); + check(21, s, "[bar]"); + + s = #"int".valueOf(123).toString(); + check(22, s, "123"); + + s = #"MAKE-*86"().#"555-1212"(); + check(23, s, "[*86.555-1212]"); + + class#"{{{inmost}}}" { } + s = new#"{{{inmost}}}"().getClass().getName(); + if (!s.endsWith("{{{inmost}}}")) + check(24, s, "should end with \"{{{inmost}}}\""); + + s = #"Yog-Shoggoth".#"(nameless ululation)"; + check(25, s, "Tekeli-li!"); + + s = #"int".class.getName(); + check(31, s, QuotedIdent_BAD62.class.getName()+"$int"); + + Class x86 = Class.forName(QuotedIdent_BAD62.class.getName()+"$*86"); + if (x86 != #"*86".class) + check(32, "reflected "+x86, "static "+#"*86".class); + + s = (String) x86.getDeclaredMethod("555-1212").invoke(#"MAKE-*86"()); + check(31, s, "[*86.555-1212]"); + + System.out.println("OK"); + } +} + +interface #"Yog-Shoggoth" { + final String #"(nameless ululation)" = "Tekeli-li!"; +} diff --git a/langtools/test/tools/javac/quid/QuotedIdent_BAD63.java b/langtools/test/tools/javac/quid/QuotedIdent_BAD63.java new file mode 100644 index 00000000000..8b266c94d51 --- /dev/null +++ b/langtools/test/tools/javac/quid/QuotedIdent_BAD63.java @@ -0,0 +1,132 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * ##test + * ##bug 6746458 + * ##summary Verify correct lexing of quoted identifiers. + * ##author jrose + * + * ##library .. + * ##run main quid.QuotedIdent_BAD63 + */ + +/* + * Standalone testing: + * + * $ cd $MY_REPO_DIR/langtools + * $ (cd make; make) + * $ ./dist/bootstrap/bin/javac -d dist test/tools/javac/quid/QuotedIdent_BAD63.java + * $ java -version # should print 1.6 or later + * $ java -cp dist quid.QuotedIdent_BAD63 + * + */ + +package quid; + +public class QuotedIdent_BAD63 { + static void check(int testid, String have, String expect) + throws RuntimeException { + if ((have == null && have != expect) || + (have != null && !have.equals(expect))) { + String msg = + "TEST " + testid + ": HAVE \"" + + have + "\" EXPECT \"" + expect + "\""; + System.out.println("StringConversion: " + msg); + throw new RuntimeException(msg); + } + } + + // negative tests: + //static class #"" { } //BAD empty ident name + //static class #"" { } //BAD bad char in ident name + static class /*(//BAD ident name interrupted by newline) #"jump: + " { } /* uncomment previous line to attempt class w/ bad name */ + + static class #"int" extends Number { + final int #"int"; + #"int"(int #"int") { + this.#"int" = #"int"; + } + static #"int" valueOf(int #"int") { + return new #"int"(#"int"); + } + public int intValue() { return #"int"; } + public long longValue() { return #"int"; } + public float floatValue() { return #"int"; } + public double doubleValue() { return #"int"; } + public String toString() { return String.valueOf(#"int"); } + } + + class #"*86" { + String #"555-1212"() { return "[*86.555-1212]"; } + } + static#"*86"#"MAKE-*86"() { // note close spacing + return new QuotedIdent_BAD63().new#"*86"(); + } + + static String bar() { return "[bar]"; } + + public static void main(String[] args) throws Exception { + String s; + + String #"sticky \' wicket" = "wicked ' stick"; + s = #"sticky ' wicket"; + check(11, s, "wicked \' stick"); + check(12, #"s", s); + check(13, #"\163", s); + + s = #"QuotedIdent_BAD63".bar(); + check(21, s, "[bar]"); + + s = #"int".valueOf(123).toString(); + check(22, s, "123"); + + s = #"MAKE-*86"().#"555-1212"(); + check(23, s, "[*86.555-1212]"); + + class#"{{{inmost}}}" { } + s = new#"{{{inmost}}}"().getClass().getName(); + if (!s.endsWith("{{{inmost}}}")) + check(24, s, "should end with \"{{{inmost}}}\""); + + s = #"Yog-Shoggoth".#"(nameless ululation)"; + check(25, s, "Tekeli-li!"); + + s = #"int".class.getName(); + check(31, s, QuotedIdent_BAD63.class.getName()+"$int"); + + Class x86 = Class.forName(QuotedIdent_BAD63.class.getName()+"$*86"); + if (x86 != #"*86".class) + check(32, "reflected "+x86, "static "+#"*86".class); + + s = (String) x86.getDeclaredMethod("555-1212").invoke(#"MAKE-*86"()); + check(31, s, "[*86.555-1212]"); + + System.out.println("OK"); + } +} + +interface #"Yog-Shoggoth" { + final String #"(nameless ululation)" = "Tekeli-li!"; +} diff --git a/langtools/test/tools/javac/typeAnnotations/InnerClass.java b/langtools/test/tools/javac/typeAnnotations/InnerClass.java new file mode 100644 index 00000000000..fd14cea782a --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/InnerClass.java @@ -0,0 +1,38 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary compiler crashes when visiting inner classes + * @author Mahmood Ali + * @compile -source 1.7 InnerClass.java + */ + +class InnerClass { + private void a() { + new Object() { + public void method() { } + }; + } +} diff --git a/langtools/test/tools/javac/typeAnnotations/MultipleTargets.java b/langtools/test/tools/javac/typeAnnotations/MultipleTargets.java new file mode 100644 index 00000000000..ffed206bc0c --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/MultipleTargets.java @@ -0,0 +1,41 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check that type annotations may appear on void method if it is a + * method annotation too. + * @author Mahmood Ali + * @compile -source 1.7 MultipleTargets.java + */ + +import java.lang.annotation.Target; +import java.lang.annotation.ElementType; + +class TypeUseTarget { + @A void voidMethod() { } +} + +@Target({ElementType.TYPE_USE, ElementType.METHOD}) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/TypeParameterTarget.java b/langtools/test/tools/javac/typeAnnotations/TypeParameterTarget.java new file mode 100644 index 00000000000..15b027b821f --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/TypeParameterTarget.java @@ -0,0 +1,46 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check that type annotations may appear on all type parameter + * @author Mahmood Ali + * @compile -source 1.7 TypeParameterTarget.java + */ + +import java.lang.annotation.Target; +import java.lang.annotation.ElementType; + +class TypeUseTarget<@A K extends Object> { + String[] field; + + <@A K, @A V> String genericMethod(K k) { return null; } +} + +interface MyInterface { } + +@interface MyAnnotation { } + +@Target(ElementType.TYPE_PARAMETER) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/TypeUseTarget.java b/langtools/test/tools/javac/typeAnnotations/TypeUseTarget.java new file mode 100644 index 00000000000..4f12a1cd5d6 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/TypeUseTarget.java @@ -0,0 +1,55 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check that type annotations may appear on all type declarations + * @author Mahmood Ali + * @compile -source 1.7 TypeUseTarget.java + */ + +import java.lang.annotation.Target; +import java.lang.annotation.ElementType; + +@A +class TypeUseTarget { + @A String @A [] field; + + @A String test(@A String param, @A String @A ... vararg) @A { + @A Object o = new @A String @A [3]; + TypeUseTarget<@A String> target; + return (@A String) null; + } + + @A String genericMethod(K k) { return null; } +} + +@A +interface MyInterface { } + +@A +@interface MyAnnotation { } + +@Target(ElementType.TYPE_USE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/attribution/Scopes.java b/langtools/test/tools/javac/typeAnnotations/attribution/Scopes.java new file mode 100644 index 00000000000..bbd040fe6eb --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/attribution/Scopes.java @@ -0,0 +1,38 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test scopes of attribution + * @author Mahmood Ali + * @compile -source 1.7 Scopes.java + */ +class Scopes { + + void test() @A(VALUE) { } + void test1() @A(value=VALUE) { } + + private static final int VALUE = 1; + @interface A { int value(); } +} diff --git a/langtools/test/tools/javac/typeAnnotations/failures/AnnotationVersion.java b/langtools/test/tools/javac/typeAnnotations/failures/AnnotationVersion.java new file mode 100644 index 00000000000..eb9a6aa4741 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/AnnotationVersion.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test that only java 7 allows type annotations + * @author Mahmood Ali + * @compile/fail/ref=AnnotationVersion.out -XDrawDiagnostics -source 1.6 AnnotationVersion.java + */ +class AnnotationVersion { + public void method() @A { } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/AnnotationVersion.out b/langtools/test/tools/javac/typeAnnotations/failures/AnnotationVersion.out new file mode 100644 index 00000000000..3641d7ec2f6 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/AnnotationVersion.out @@ -0,0 +1,2 @@ +AnnotationVersion.java:32:25: compiler.err.type.annotations.not.supported.in.source: 1.6 +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/IncompleteArray.java b/langtools/test/tools/javac/typeAnnotations/failures/IncompleteArray.java new file mode 100644 index 00000000000..0f7f7294d72 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/IncompleteArray.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test incomplete array declaration + * @author Mahmood Ali + * @compile/fail/ref=IncompleteArray.out -XDrawDiagnostics -source 1.7 IncompleteArray.java + */ +class IncompleteArray { + int @A [] @A var; +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/IncompleteArray.out b/langtools/test/tools/javac/typeAnnotations/failures/IncompleteArray.out new file mode 100644 index 00000000000..2ac71be077c --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/IncompleteArray.out @@ -0,0 +1,2 @@ +IncompleteArray.java:32:13: compiler.err.illegal.start.of.type +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/IncompleteVararg.java b/langtools/test/tools/javac/typeAnnotations/failures/IncompleteVararg.java new file mode 100644 index 00000000000..0d05ea960b1 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/IncompleteVararg.java @@ -0,0 +1,36 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test incomplete vararg declaration + * @author Mahmood Ali + * @compile/fail/ref=IncompleteVararg.out -XDrawDiagnostics -source 1.7 IncompleteVararg.java + */ +class IncompleteArray { + // the last variable may be vararg + void method(int @A test) { } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/IncompleteVararg.out b/langtools/test/tools/javac/typeAnnotations/failures/IncompleteVararg.out new file mode 100644 index 00000000000..a2a3dede27d --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/IncompleteVararg.out @@ -0,0 +1,2 @@ +IncompleteVararg.java:33:19: compiler.err.illegal.start.of.type +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/IndexArray.java b/langtools/test/tools/javac/typeAnnotations/failures/IndexArray.java new file mode 100644 index 00000000000..a28b33775cd --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/IndexArray.java @@ -0,0 +1,36 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test indexing of an array + * @author Mahmood Ali + * @compile/fail/ref=IndexArray.out -XDrawDiagnostics -source 1.7 IndexArray.java + */ +class IndexArray { + int[] var; + int a = var @A [1]; +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/IndexArray.out b/langtools/test/tools/javac/typeAnnotations/failures/IndexArray.out new file mode 100644 index 00000000000..2ed37c2c22e --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/IndexArray.out @@ -0,0 +1,2 @@ +IndexArray.java:33:15: compiler.err.illegal.start.of.expr +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/LintCast.java b/langtools/test/tools/javac/typeAnnotations/failures/LintCast.java new file mode 100644 index 00000000000..6a6ac091202 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/LintCast.java @@ -0,0 +1,65 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.util.List; + +/* + * @test + * @bug 6843077 + * @summary test that compiler doesn't warn about annotated redundant casts + * @author Mahmood Ali + * @compile/ref=LintCast.out -Xlint:cast -XDrawDiagnostics -source 1.7 LintCast.java + */ +class LintCast { + void unparameterized() { + String s = "m"; + String s1 = (String)s; + String s2 = (@A String)s; + } + + void parameterized() { + List l = null; + List l1 = (List)l; + List l2 = (List<@A String>)l; + } + + void array() { + int @A [] a = null; + int[] a1 = (int[])a; + int[] a2 = (int @A [])a; + } + + void sameAnnotations() { + @A String annotated = null; + String unannotated = null; + + // compiler ignore annotated casts even if redundant + @A String anno1 = (@A String)annotated; + + // warn if redundant without an annotation + String anno2 = (String)annotated; + String unanno2 = (String)unannotated; + } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/LintCast.out b/langtools/test/tools/javac/typeAnnotations/failures/LintCast.out new file mode 100644 index 00000000000..d5518eaf272 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/LintCast.out @@ -0,0 +1,6 @@ +LintCast.java:36:21: compiler.warn.redundant.cast: java.lang.String +LintCast.java:42:27: compiler.warn.redundant.cast: java.util.List +LintCast.java:48:20: compiler.warn.redundant.cast: int[] +LintCast.java:60:24: compiler.warn.redundant.cast: java.lang.String +LintCast.java:61:26: compiler.warn.redundant.cast: java.lang.String +5 warnings diff --git a/langtools/test/tools/javac/typeAnnotations/failures/OldArray.java b/langtools/test/tools/javac/typeAnnotations/failures/OldArray.java new file mode 100644 index 00000000000..e6196b953fe --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/OldArray.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test old array syntax + * @author Mahmood Ali + * @compile/fail/ref=OldArray.out -XDrawDiagnostics -source 1.7 OldArray.java + */ +class OldArray { + String [@A] s() { return null; } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/OldArray.out b/langtools/test/tools/javac/typeAnnotations/failures/OldArray.out new file mode 100644 index 00000000000..a1cdd0a4aaa --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/OldArray.out @@ -0,0 +1,2 @@ +OldArray.java:32:11: compiler.err.expected: ']' +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/Scopes.java b/langtools/test/tools/javac/typeAnnotations/failures/Scopes.java new file mode 100644 index 00000000000..aea679848f3 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/Scopes.java @@ -0,0 +1,33 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check that A is accessible in the class type parameters + * @author Mahmood Ali + * @compile/fail/ref=Scopes.out -XDrawDiagnostics -source 1.7 Scopes.java + */ +class Scopes { + @interface UniqueInner { }; +} diff --git a/langtools/test/tools/javac/typeAnnotations/failures/Scopes.out b/langtools/test/tools/javac/typeAnnotations/failures/Scopes.out new file mode 100644 index 00000000000..1d6a58918ad --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/Scopes.out @@ -0,0 +1,2 @@ +Scopes.java:31:25: compiler.err.cant.resolve: kindname.class, UniqueInner, , +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/StaticFields.java b/langtools/test/tools/javac/typeAnnotations/failures/StaticFields.java new file mode 100644 index 00000000000..444df4b8ea8 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/StaticFields.java @@ -0,0 +1,36 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary static field access isn't a valid location + * @author Mahmood Ali + * @compile/fail/ref=StaticFields.out -XDrawDiagnostics -source 1.7 StaticFields.java + */ +class C { + int f; + int a = @A C.f; +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/StaticFields.out b/langtools/test/tools/javac/typeAnnotations/failures/StaticFields.out new file mode 100644 index 00000000000..3711d8e5d2e --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/StaticFields.out @@ -0,0 +1,2 @@ +StaticFields.java:33:17: compiler.err.illegal.start.of.expr +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/StaticMethods.java b/langtools/test/tools/javac/typeAnnotations/failures/StaticMethods.java new file mode 100644 index 00000000000..8ce28e15919 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/StaticMethods.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary static methods don't have receivers + * @author Mahmood Ali + * @compile/fail/ref=StaticMethods.out -XDrawDiagnostics -source 1.7 StaticMethods.java + */ +class StaticMethods { + static void main() @A { } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/StaticMethods.out b/langtools/test/tools/javac/typeAnnotations/failures/StaticMethods.out new file mode 100644 index 00000000000..c01765391e3 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/StaticMethods.out @@ -0,0 +1,2 @@ +StaticMethods.java:32:22: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java b/langtools/test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java new file mode 100644 index 00000000000..b23dc2565ec --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/VoidGenericMethod.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test type annotation on void generic methods + * @author Mahmood Ali + * @compile/fail -source 1.7 VoidGenericMethod.java + */ +class VoidGenericMethod { + public @A void method() { } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..f79f12b039f --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotation values + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue { + void test() { + Object a = String @A(value = 2, value = 1) [].class; + } +} + +@interface A { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..306de6a9e14 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:33:45: compiler.err.duplicate.annotation.member.value: value, A +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..da536887c67 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.java @@ -0,0 +1,38 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ + +class DuplicateTypeAnnotation { + void test() { + Object a = String @A @A [].class; + } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..c5d7d7f1d9a --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:34:26: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java new file mode 100644 index 00000000000..24fc0464dec --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.java @@ -0,0 +1,39 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ + +class InvalidLocation { + void test() { + Object a = String @A [].class; + } +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out new file mode 100644 index 00000000000..7b051eb4316 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:34:23: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java new file mode 100644 index 00000000000..d0e77ff5c27 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue { + void test() { + Object a = String @A [].class; + } +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out new file mode 100644 index 00000000000..d727f8d758e --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrayclass/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:33:23: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..9d4776ec60b --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotation values + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue { + void test() { + String @A(value = 2, value = 1) [] s; + } +} + +@interface A { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..fd2f31425d3 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:33:34: compiler.err.duplicate.annotation.member.value: value, A +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..cdc51a1ab93 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.java @@ -0,0 +1,38 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ + +class DuplicateTypeAnnotation { + void test() { + String @A @A [] s; + } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..37d17b5ef3c --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:34:15: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java new file mode 100644 index 00000000000..376c06c4667 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.java @@ -0,0 +1,39 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ + +class InvalidLocation { + void test() { + String @A [] s; + } +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out new file mode 100644 index 00000000000..d83d7cd8bfb --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:34:12: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java new file mode 100644 index 00000000000..f4f85600060 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue { + void test() { + String @A [] s; + } +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out new file mode 100644 index 00000000000..08dc08ac0c0 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/arrays/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:33:12: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..44516b97a12 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotation values for type parameter + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue { + void method() { + class Inner<@A(value = 2, value = 1) K> {} + } +} + +@interface A { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..e433ac250af --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:33:39: compiler.err.duplicate.annotation.member.value: value, A +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..f9bfbbef007 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ +class DuplicateTypeAnno { + void innermethod() { + class Inner<@A @A K> { } + } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..9b083925496 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:33:20: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java new file mode 100644 index 00000000000..f1d45c1c4d0 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.java @@ -0,0 +1,38 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ +class InvalidLocation { + void innermethod() { + class Inner<@A K> {} + } +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out new file mode 100644 index 00000000000..10b9a626691 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:33:17: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java new file mode 100644 index 00000000000..c0bf43c6673 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue { + void innermethod() { + class Inner<@A K> { } + } +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out new file mode 100644 index 00000000000..34d7dacd195 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/innertypeparams/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:33:17: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..a227a8c9bda --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotation values + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue { + void test() { + String[] a = new String @A(value = 2, value = 1) [5] ; + } +} + +@interface A { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..681f9edd694 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:33:51: compiler.err.duplicate.annotation.member.value: value, A +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..173e7ac1a7d --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.java @@ -0,0 +1,38 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ + +class DuplicateTypeAnnotation { + void test() { + String[] a = new String @A @A [5] ; + } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..e79241407e1 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:34:32: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java new file mode 100644 index 00000000000..4005a881370 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.java @@ -0,0 +1,39 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ + +class InvalidLocation { + void test() { + String[] s = new String @A [5] ; + } +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out new file mode 100644 index 00000000000..a7c6f0dffa8 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:34:29: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java new file mode 100644 index 00000000000..84d0d532a80 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue { + void test() { + String[] a = new String @A [5]; + } +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out new file mode 100644 index 00000000000..40c1dbdf823 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/newarray/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:33:29: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..8555cf47a2f --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.java @@ -0,0 +1,34 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotation values for type parameter + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue { +} + +@interface A { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..d2adcfc1e5a --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:31:64: compiler.err.duplicate.annotation.member.value: value, A +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..79bb9319b15 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ + +class DuplicateTypeAnno { +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..d011479fda8 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:32:38: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java new file mode 100644 index 00000000000..1ace2f7387c --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.java @@ -0,0 +1,36 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ + +class InvalidLocation { +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out new file mode 100644 index 00000000000..088c937b692 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:32:33: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java new file mode 100644 index 00000000000..f48b773bc7c --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.java @@ -0,0 +1,34 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue { +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out new file mode 100644 index 00000000000..e063fab6704 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/parambounds/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:31:40: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..1b59ef3ed6b --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotation values in receiver + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue { + void test() @A(value = 2, value = 1) { } +} + +@interface A { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..75b0f7b0be0 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:32:37: compiler.err.duplicate.annotation.member.value: value, A +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..4789aed9a2a --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.java @@ -0,0 +1,36 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations in receiver + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ + +class DuplicateTypeAnnotation { + void test() @A @A { } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..fd2bb8f1c67 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:33:18: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java new file mode 100644 index 00000000000..ee8aab6c301 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.java @@ -0,0 +1,38 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ + +class InvalidLocation { + void test() @A { + } +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out new file mode 100644 index 00000000000..5eeababe579 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:33:15: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java new file mode 100644 index 00000000000..4ed78c4a5fc --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue { + void test() @A { } +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out new file mode 100644 index 00000000000..dad15eaed60 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/receiver/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:32:15: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..6f5f6d68e12 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for Duplicate annotation value + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue { + void test() { + new @A String(); + } +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..31dafaee3ff --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:33:9: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..36e9b4fd246 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.java @@ -0,0 +1,38 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ + +class DuplicateTypeAnnotation { + void test() { + new @A @A String(); + } +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..e5376a42880 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:34:12: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java new file mode 100644 index 00000000000..88d2d75dddf --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.java @@ -0,0 +1,39 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ + +class InvalidLocation { + void test() { + new @A String(); + } +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out new file mode 100644 index 00000000000..b5775924f6f --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:34:9: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java new file mode 100644 index 00000000000..b4cc6d43b73 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue { + void test() { + new @A String(); + } +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out new file mode 100644 index 00000000000..fae5977b629 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/rest/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:33:9: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..fdb28186036 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotation values for type parameter + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue { + DuplicateAnnotationValue<@A(value = 2, value = 1) String> l; +} + +@interface A { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..b8b1b1d647c --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:32:50: compiler.err.duplicate.annotation.member.value: value, A +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..223346fbca0 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.java @@ -0,0 +1,36 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ + +class DuplicateTypeAnno { + DuplicateTypeAnno<@A @A String> l; +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..4859b2477eb --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:33:24: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java new file mode 100644 index 00000000000..9e74f32fed2 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ + +class InvalidLocation { + InvalidLocation<@A String> l; +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out new file mode 100644 index 00000000000..a3c4e447d33 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:33:19: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java new file mode 100644 index 00000000000..39e360ee74a --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue { + MissingAnnotationValue<@A String> l; +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out new file mode 100644 index 00000000000..32465429a6f --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeArgs/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:32:26: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..8e3d80acc2e --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.java @@ -0,0 +1,34 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotation values for type parameter + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue<@A(value = 2, value = 1) K> { +} + +@interface A { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..b0d32e1fbc3 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:31:54: compiler.err.duplicate.annotation.member.value: value, A +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..631bd806fa7 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ + +class DuplicateTypeAnno<@A @A K> { +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..d3dc53e3418 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:32:28: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java new file mode 100644 index 00000000000..cbee4ed0619 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.java @@ -0,0 +1,36 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ + +class InvalidLocation<@A K> { +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out new file mode 100644 index 00000000000..b4c473704fe --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:32:23: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java new file mode 100644 index 00000000000..3e2749a7833 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.java @@ -0,0 +1,34 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue<@A K> { +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out new file mode 100644 index 00000000000..72682fc4473 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/typeparams/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:31:30: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java new file mode 100644 index 00000000000..a1578f15bfc --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotation values for type parameter + * @author Mahmood Ali + * @compile/fail/ref=DuplicateAnnotationValue.out -XDrawDiagnostics -source 1.7 DuplicateAnnotationValue.java + */ +class DuplicateAnnotationValue { + DuplicateAnnotationValue<@A(value = 2, value = 1) ?> l; +} + +@interface A { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out new file mode 100644 index 00000000000..b8b1b1d647c --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateAnnotationValue.out @@ -0,0 +1,2 @@ +DuplicateAnnotationValue.java:32:50: compiler.err.duplicate.annotation.member.value: value, A +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java new file mode 100644 index 00000000000..b0f60e2f5e6 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.java @@ -0,0 +1,36 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for duplicate annotations + * @author Mahmood Ali + * @compile/fail/ref=DuplicateTypeAnnotation.out -XDrawDiagnostics -source 1.7 DuplicateTypeAnnotation.java + */ + +class DuplicateTypeAnno { + DuplicateTypeAnno<@A @A ?> l; +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out new file mode 100644 index 00000000000..4859b2477eb --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/DuplicateTypeAnnotation.out @@ -0,0 +1,2 @@ +DuplicateTypeAnnotation.java:33:24: compiler.err.duplicate.annotation +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java new file mode 100644 index 00000000000..c925b618033 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.java @@ -0,0 +1,37 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for invalid annotatins given the target + * @author Mahmood Ali + * @compile/fail/ref=InvalidLocation.out -XDrawDiagnostics -source 1.7 InvalidLocation.java + */ + +class InvalidLocation { + InvalidLocation<@A ?> l; +} + +@java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.out b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.out new file mode 100644 index 00000000000..a3c4e447d33 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/InvalidLocation.out @@ -0,0 +1,2 @@ +InvalidLocation.java:33:19: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java new file mode 100644 index 00000000000..02c28d1ee9b --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary check for missing annotation value + * @author Mahmood Ali + * @compile/fail/ref=MissingAnnotationValue.out -XDrawDiagnostics -source 1.7 MissingAnnotationValue.java + */ +class MissingAnnotationValue { + MissingAnnotationValue<@A ?> l; +} + +@interface A { int field(); } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out new file mode 100644 index 00000000000..32465429a6f --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/common/wildcards/MissingAnnotationValue.out @@ -0,0 +1,2 @@ +MissingAnnotationValue.java:32:26: compiler.err.annotation.missing.default.value: A, field +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/Constructor.java b/langtools/test/tools/javac/typeAnnotations/failures/target/Constructor.java new file mode 100644 index 00000000000..3b783f4ef08 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/Constructor.java @@ -0,0 +1,40 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test invalid location of TypeUse + * @author Mahmood Ali + * @compile/fail/ref=Constructor.out -XDrawDiagnostics -source 1.7 Constructor.java + */ + +import java.lang.annotation.Target; +import java.lang.annotation.ElementType; + +class Constructor { + @A Constructor() { } +} + +@Target(ElementType.TYPE_USE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/Constructor.out b/langtools/test/tools/javac/typeAnnotations/failures/target/Constructor.out new file mode 100644 index 00000000000..4976003f856 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/Constructor.out @@ -0,0 +1,2 @@ +Constructor.java:36:3: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java b/langtools/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java new file mode 100644 index 00000000000..0f7f7294d72 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.java @@ -0,0 +1,35 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test incomplete array declaration + * @author Mahmood Ali + * @compile/fail/ref=IncompleteArray.out -XDrawDiagnostics -source 1.7 IncompleteArray.java + */ +class IncompleteArray { + int @A [] @A var; +} + +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out b/langtools/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out new file mode 100644 index 00000000000..2ac71be077c --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/IncompleteArray.out @@ -0,0 +1,2 @@ +IncompleteArray.java:32:13: compiler.err.illegal.start.of.type +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java b/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java new file mode 100644 index 00000000000..fd8d3c5486b --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.java @@ -0,0 +1,40 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test invalid location of TypeUse + * @author Mahmood Ali + * @compile/fail/ref=NotTypeParameter.out -XDrawDiagnostics -source 1.7 NotTypeParameter.java + */ + +import java.lang.annotation.Target; +import java.lang.annotation.ElementType; + +class VoidMethod<@A K> { + @A void test() { } +} + +@Target(ElementType.TYPE_USE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out b/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out new file mode 100644 index 00000000000..57bc09d6aca --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeParameter.out @@ -0,0 +1,3 @@ +NotTypeParameter.java:36:3: compiler.err.annotation.type.not.applicable +NotTypeParameter.java:35:18: compiler.err.annotation.type.not.applicable +2 errors diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java b/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java new file mode 100644 index 00000000000..01e76202ef0 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.java @@ -0,0 +1,40 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test invalid location of TypeUse + * @author Mahmood Ali + * @compile/fail/ref=NotTypeUse.out -XDrawDiagnostics -source 1.7 NotTypeUse.java + */ + +import java.lang.annotation.Target; +import java.lang.annotation.ElementType; + +class VoidMethod { + @A void test() { } +} + +@Target(ElementType.TYPE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out b/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out new file mode 100644 index 00000000000..d0f92f3be7b --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/NotTypeUse.out @@ -0,0 +1,2 @@ +NotTypeUse.java:36:3: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/VoidMethod.java b/langtools/test/tools/javac/typeAnnotations/failures/target/VoidMethod.java new file mode 100644 index 00000000000..0c793491804 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/VoidMethod.java @@ -0,0 +1,40 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary test invalid location of TypeUse + * @author Mahmood Ali + * @compile/fail/ref=VoidMethod.out -XDrawDiagnostics -source 1.7 VoidMethod.java + */ + +import java.lang.annotation.Target; +import java.lang.annotation.ElementType; + +class VoidMethod { + @A void test() { } +} + +@Target(ElementType.TYPE_USE) +@interface A { } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/target/VoidMethod.out b/langtools/test/tools/javac/typeAnnotations/failures/target/VoidMethod.out new file mode 100644 index 00000000000..044da8f96dd --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/failures/target/VoidMethod.out @@ -0,0 +1,2 @@ +VoidMethod.java:36:3: compiler.err.annotation.type.not.applicable +1 error diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/BasicTest.java b/langtools/test/tools/javac/typeAnnotations/newlocations/BasicTest.java new file mode 100644 index 00000000000..82b82b7bc52 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/BasicTest.java @@ -0,0 +1,75 @@ + +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary random tests for new locations + * @author Matt Papi + * @compile -source 1.7 BasicTest.java + */ + +import java.util.*; +import java.io.*; + +@interface A {} +@interface B {} +@interface C {} +@interface D {} + +/** + * Tests basic JSR 308 parser functionality. We don't really care about what + * the parse tree looks like, just that these annotations can be parsed. + */ +class BasicTest extends @B LinkedList implements @C List { + + void test() { + + // Handle annotated class literals/cast types + Class c = @A String.class; + Object o = (@A Object) "foo"; + + // Handle annotated "new" expressions (except arrays; see ArrayTest) + String s = new @A String("bar"); + + boolean b = o instanceof @A Object; + + + @A Map<@B List<@C String>, @D String> map = + new @A HashMap<@B List<@C String>, @D String>(); + + Class c2 = @A String.class; + } + + // Handle receiver annotations + // Handle annotations on a qualified identifier list + void test2() @C @D throws @A IllegalArgumentException, @B IOException { + + } + + // Handle annotations on a varargs element type + void test3(Object @A... objs) { + + } +} diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/ClassExtends.java b/langtools/test/tools/javac/typeAnnotations/newlocations/ClassExtends.java new file mode 100644 index 00000000000..ce290acd628 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/ClassExtends.java @@ -0,0 +1,40 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: class extends/implements + * @author Mahmood Ali + * @compile -source 1.7 ClassExtends.java + */ +abstract class MyClass extends @A ParameterizedClass<@B String> + implements @B CharSequence, @A ParameterizedInterface<@B String> { } + +interface MyInterface extends @A ParameterizedInterface<@A String>, + @B CharSequence { } + +class ParameterizedClass {} +interface ParameterizedInterface {} +@interface A {} +@interface B {} diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java b/langtools/test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java new file mode 100644 index 00000000000..5a423bfca3a --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/ClassLiterals.java @@ -0,0 +1,48 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: class literals + * @author Mahmood Ali + * @compile -source 1.7 ClassLiterals.java + */ + +class ClassLiterals { + + public static void main(String[] args) { + if (String.class != @A String.class) throw new Error(); + if (@A int.class != int.class) throw new Error(); + if (@A int.class != Integer.TYPE) throw new Error(); + if (@A int @B(0) [].class != int[].class) throw new Error(); + + if (String[].class != @A String[].class) throw new Error(); + if (String[].class != String @A [].class) throw new Error(); + if (@A int[].class != int[].class) throw new Error(); + if (@A int @B(0) [].class != int[].class) throw new Error(); + } +} + +@interface A {} +@interface B { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/ClassParameters.java b/langtools/test/tools/javac/typeAnnotations/newlocations/ClassParameters.java new file mode 100644 index 00000000000..aab4d533a6d --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/ClassParameters.java @@ -0,0 +1,56 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: class type parameter bounds + * @author Mahmood Ali + * @compile -source 1.7 ClassParameters.java + */ +class Unannotated { } + +class ExtendsBound { } +class ExtendsGeneric> { } +class TwoBounds { } + +class Complex1 { } +class Complex2 { } +class ComplexBoth { } + +class Outer { + void inner() { + class Unannotated { } + + class ExtendsBound { } + class ExtendsGeneric> { } + class TwoBounds { } + + class Complex1 { } + class Complex2 { } + class ComplexBoth { } + } +} + +@interface A { } +@interface B { } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java b/langtools/test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java new file mode 100644 index 00000000000..6d729404936 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/ConstructorTypeArgs.java @@ -0,0 +1,55 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: constructor type args + * @author Mahmood Ali + * @compile -source 1.7 ConstructorTypeArgs.java + */ + +class ConstructorTypeArgs { + void oneArg() { + new @A MyList<@A String>(); + new MyList<@A MyList<@B(0) String>>(); + } + + void twoArg() { + new MyMap(); + new MyMap<@A String, @B(0) MyList<@A String>>(); + } + + void withArraysIn() { + new MyList(); + new MyList<@A String @B(0) [] @A []>(); + + new MyMap<@A String[], @B(0) MyList<@A String> @A []>(); + } +} + +class MyList { } +class MyMap { } + +@interface A { } +@interface B { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/Expressions.java b/langtools/test/tools/javac/typeAnnotations/newlocations/Expressions.java new file mode 100644 index 00000000000..dbb73970fa3 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/Expressions.java @@ -0,0 +1,75 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: expressions + * @author Mahmood Ali + * @compile -source 1.7 Expressions.java + */ +class Expressions { + void instanceOf() { + Object o = null; + boolean a = o instanceof @A String; + boolean b = o instanceof @B(0) String; + } + + void instanceOfArray() { + Object o = null; + boolean a1 = o instanceof @A String []; + boolean a2 = o instanceof @B(0) String []; + + boolean b1 = o instanceof String @A []; + boolean b2 = o instanceof String @B(0) []; + } + + void objectCreation() { + new @A String(); + new @B(0) String(); + } + + void objectCreationArray() { + Object a1 = new @A String [] [] { }; + Object a2 = new @A String [1] []; + Object a3 = new @A String [1] [2]; + + Object b1 = new @A String @B(0) [] [] { }; + Object b2 = new @A String @B(0) [1] []; + Object b3 = new @A String @B(0) [1] [2]; + + Object c1 = new @A String [] @B(0) [] { }; + Object c2 = new @A String [1] @B(0) []; + Object c3 = new @A String [1] @B(0) [2]; + + Object d1 = new @A String @B(0) [] @B(0) [] { }; + Object d2 = new @A String @B(0) [1] @B(0) []; + Object d3 = new @A String @B(0) [1] @B(0) [2]; + + Object rand = new @A String @B(value = 0) [1] @B(value = 0) [2]; + + } +} + +@interface A { } +@interface B { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/Fields.java b/langtools/test/tools/javac/typeAnnotations/newlocations/Fields.java new file mode 100644 index 00000000000..e70257ca16b --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/Fields.java @@ -0,0 +1,69 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: field type array/generics + * @author Mahmood Ali + * @compile -source 1.7 Fields.java + */ + +class DefaultScope { + Parameterized unannotated; + Parameterized<@A String, String> firstTypeArg; + Parameterized secondTypeArg; + Parameterized<@A String, @B String> bothTypeArgs; + + Parameterized<@A Parameterized<@A String, @B String>, @B String> + nestedParameterized; + + @A String [] array1; + @A String @B [] array1Deep; + @A String [] [] array2; + @A String @A [] @B [] array2Deep; + String @A [] [] array2First; + String [] @B [] array2Second; +} + +class ModifiedScoped { + public final Parameterized unannotated = null; + public final Parameterized<@A String, String> firstTypeArg = null; + public final Parameterized secondTypeArg = null; + public final Parameterized<@A String, @B String> bothTypeArgs = null; + + public final Parameterized<@A Parameterized<@A String, @B String>, @B String> + nestedParameterized = null; + + public final @A String [] array1 = null; + public final @A String @B [] array1Deep = null; + public final @A String [] [] array2 = null; + public final @A String @A [] @B [] array2Deep = null; + public final String @A [] [] array2First = null; + public final String [] @B [] array2Second = null; +} + +class Parameterized { } + +@interface A { } +@interface B { } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/LocalVariables.java b/langtools/test/tools/javac/typeAnnotations/newlocations/LocalVariables.java new file mode 100644 index 00000000000..d12ed6a29db --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/LocalVariables.java @@ -0,0 +1,77 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: local variables array/generics + * @author Mahmood Ali + * @compile -source 1.7 LocalVariables.java + */ + +class DefaultScope { + void parameterized() { + Parameterized unannotated; + Parameterized<@A String, String> firstTypeArg; + Parameterized secondTypeArg; + Parameterized<@A String, @B String> bothTypeArgs; + + Parameterized<@A Parameterized<@A String, @B String>, @B String> + nestedParameterized; + } + + void arrays() { + @A String [] array1; + @A String @B [] array1Deep; + @A String [] [] array2; + @A String @A [] @B [] array2Deep; + String @A [] [] array2First; + String [] @B [] array2Second; + } +} + +class ModifiedVars { + void parameterized() { + final Parameterized unannotated = null; + final Parameterized<@A String, String> firstTypeArg = null; + final Parameterized secondTypeArg = null; + final Parameterized<@A String, @B String> bothTypeArgs = null; + + final Parameterized<@A Parameterized<@A String, @B String>, @B String> + nestedParameterized = null; + } + + void arrays() { + final @A String [] array1 = null; + final @A String @B [] array1Deep = null; + final @A String [] [] array2 = null; + final @A String @A [] @B [] array2Deep = null; + final String @A [] [] array2First = null; + final String [] @B [] array2Second = null; + } +} + +class Parameterized { } + +@interface A { } +@interface B { } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java b/langtools/test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java new file mode 100644 index 00000000000..2d5500361bb --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/MethodReturnType.java @@ -0,0 +1,71 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: method return type array/generics + * @author Mahmood Ali + * @compile -source 1.7 MethodReturnType.java + */ + +class DefaultScope { + Parameterized unannotated() { return null; } + Parameterized<@A String, String> firstTypeArg() { return null; } + Parameterized secondTypeArg() { return null; } + Parameterized<@A String, @B String> bothTypeArgs() { return null; } + + Parameterized<@A Parameterized<@A String, @B String>, @B String> + nestedParameterized() { return null; } + + public @A String method() { return null; } + + @A String [] array1() { return null; } + @A String @B [] array1Deep() { return null; } + @A String [] [] array2() { return null; } + @A String @A [] @B [] array2Deep() { return null; } + String @A [] [] array2First() { return null; } + String [] @B [] array2Second() { return null; } +} + +class ModifiedScoped { + public final Parameterized unannotated() { return null; } + public final Parameterized<@A String, String> firstTypeArg() { return null; } + public final Parameterized secondTypeArg() { return null; } + public final Parameterized<@A String, @B String> bothTypeArgs() { return null; } + + public final Parameterized<@A Parameterized<@A String, @B String>, @B String> + nestedParameterized() { return null; } + + public final @A String [] array1() { return null; } + public final @A String @B [] array1Deep() { return null; } + public final @A String [] [] array2() { return null; } + public final @A String @A [] @B [] array2Deep() { return null; } + public final String @A [] [] array2First() { return null; } + public final String [] @B [] array2Second() { return null; } +} + +class Parameterized { } + +@interface A { } +@interface B { } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java b/langtools/test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java new file mode 100644 index 00000000000..3b81f42058f --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/MethodTypeArgs.java @@ -0,0 +1,62 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: method type args + * @author Mahmood Ali + * @compile -source 1.7 MethodTypeArgs.java + */ + +class MethodTypeArgs { + void oneArg() { + this.<@A String>newList(); + this.<@A MyList<@B(0) String>>newList(); + + MethodTypeArgs.<@A String>newList(); + MethodTypeArgs.<@A MyList<@B(0) String>>newList(); + } + + void twoArg() { + this.newMap(); + this.<@A String, @B(0) MyList<@A String>>newMap(); + + MethodTypeArgs.newMap(); + MethodTypeArgs.<@A String, @B(0) MyList<@A String>>newMap(); + } + + void withArraysIn() { + this.newList(); + this.<@A String @B(0) [] @A []>newList(); + + this.<@A String[], @B(0) MyList<@A String> @A []>newMap(); + } + + static void newList() { } + static void newMap() { } +} + +class MyList { } +@interface A { } +@interface B { int value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java b/langtools/test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java new file mode 100644 index 00000000000..32a1f79f898 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/MethodTypeParameters.java @@ -0,0 +1,48 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: method type parameter bounds + * @author Mahmood Ali + * @compile -source 1.7 MethodTypeParameters.java + */ + +class UnscopedUnmodified { + void methodExtends() {} + > void nestedExtends() {} + > void dual() {} + > void dualOneAnno() {} +} + +class PublicModifiedMethods { + public final void methodExtends() {} + public final > void nestedExtends() {} + public final > void dual() {} + public final > void dualOneAnno() {} +} + +class Parameterized { } +@interface A { } +@interface B { } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/Parameters.java b/langtools/test/tools/javac/typeAnnotations/newlocations/Parameters.java new file mode 100644 index 00000000000..c829adacfb3 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/Parameters.java @@ -0,0 +1,51 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: parameter type array/generics + * @author Mahmood Ali + * @compile -source 1.7 Parameters.java + */ + +class Parameters { + void unannotated(Parameterized a) {} + void firstTypeArg(Parameterized<@A String, String> a) {} + void secondTypeArg(Parameterized a) {} + void bothTypeArgs(Parameterized<@A String, @B String> both) {} + + void nestedParameterized(Parameterized<@A Parameterized<@A String, @B String>, @B String> a) {} + + void array1(@A String [] a) {} + void array1Deep(@A String @B [] a) {} + void array2(@A String [] [] a) {} + void array2Deep(@A String @A [] @B [] a) {} + void array2First(String @A [] [] a) {} + void array2Second(String [] @B [] a) {} +} + +class Parameterized { } + +@interface A { } +@interface B { } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/Receivers.java b/langtools/test/tools/javac/typeAnnotations/newlocations/Receivers.java new file mode 100644 index 00000000000..fe73cf426e3 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/Receivers.java @@ -0,0 +1,56 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: receivers + * @author Mahmood Ali + * @compile -source 1.7 Receivers.java + */ +class DefaultUnmodified { + void plain() @A { } + void generic() @A { } + void withException() @A throws Exception { } + String nonVoid() @A { return null; } + void accept(T r) @A throws Exception { } +} + +class PublicModified { + public final void plain() @A { } + public final void generic() @A { } + public final void withException() @A throws Exception { } + public final String nonVoid() @A { return null; } + public final void accept(T r) @A throws Exception { } +} + +class WithValue { + void plain() @B("m") { } + void generic() @B("m") { } + void withException() @B("m") throws Exception { } + String nonVoid() @B("m") { return null; } + void accept(T r) @B("m") throws Exception { } +} + +@interface A {} +@interface B { String value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/Throws.java b/langtools/test/tools/javac/typeAnnotations/newlocations/Throws.java new file mode 100644 index 00000000000..ff691296859 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/Throws.java @@ -0,0 +1,47 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: throw clauses + * @author Mahmood Ali + * @compile -source 1.7 Throws.java + */ +class DefaultUnmodified { + void oneException() throws @A Exception {} + void twoExceptions() throws @A RuntimeException, @A Exception {} +} + +class PublicModified { + public final void oneException(String a) throws @A Exception {} + public final void twoExceptions(String a) throws @A RuntimeException, @A Exception {} +} + +class WithValue { + void oneException() throws @B("m") Exception {} + void twoExceptions() throws @B(value="m") RuntimeException, @A Exception {} +} + +@interface A {} +@interface B { String value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/TypeCasts.java b/langtools/test/tools/javac/typeAnnotations/newlocations/TypeCasts.java new file mode 100644 index 00000000000..ea56703eb4d --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/TypeCasts.java @@ -0,0 +1,44 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: type casts + * @author Mahmood Ali + * @compile -source 1.7 TypeCasts.java + */ +class TypeCasts { + void methodA() { + String s = (@A String) null; + Object o = (@A Class<@A String>) null; + } + + void methodB() { + String s = (@B("m") String) null; + Object o = (@B("m") Class<@B("m") String>) null; + } +} + +@interface A { } +@interface B { String value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/TypeParameters.java b/langtools/test/tools/javac/typeAnnotations/newlocations/TypeParameters.java new file mode 100644 index 00000000000..80c22b67b20 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/TypeParameters.java @@ -0,0 +1,50 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: class and method type parameters + * @author Mahmood Ali + * @compile -source 1.7 TypeParameters.java + */ + +class Unannotated { } +class OneAnnotated<@A K> { } +class TwoAnnotated<@A K, @A V> { } +class SecondAnnotated { } + +class TestMethods { + void unannotated() { } + <@A K> void oneAnnotated() { } + <@A K, @B("m") V> void twoAnnotated() { } + void secondAnnotated() { } +} + +class UnannotatedB { } +class OneAnnotatedB<@B("m") K> { } +class TwoAnnotatedB<@B("m") K, @B("m") V> { } +class SecondAnnotatedB { } + +@interface A { } +@interface B { String value(); } diff --git a/langtools/test/tools/javac/typeAnnotations/newlocations/Wildcards.java b/langtools/test/tools/javac/typeAnnotations/newlocations/Wildcards.java new file mode 100644 index 00000000000..15d1bf09348 --- /dev/null +++ b/langtools/test/tools/javac/typeAnnotations/newlocations/Wildcards.java @@ -0,0 +1,70 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6843077 + * @summary new type annotation location: wildcard bound + * @author Mahmood Ali + * @compile -source 1.7 Wildcards.java + */ +class BoundTest { + void wcExtends(MyList l) { } + void wcSuper(MyList l) { } + + MyList returnWcExtends() { return null; } + MyList returnWcSuper() { return null; } + MyList> complex() { return null; } +} + +class BoundWithValue { + void wcExtends(MyList l) { } + void wcSuper(MyList l) { } + + MyList returnWcExtends() { return null; } + MyList returnWcSuper() { return null; } + MyList> complex() { return null; } +} + +class SelfTest { + void wcExtends(MyList<@A ?> l) { } + void wcSuper(MyList<@A ?> l) { } + + MyList<@A ?> returnWcExtends() { return null; } + MyList<@A ?> returnWcSuper() { return null; } + MyList<@A ? extends @A MyList<@B("m") ?>> complex() { return null; } +} + +class SelfWithValue { + void wcExtends(MyList<@B("m") ?> l) { } + void wcSuper(MyList<@B(value="m") ?> l) { } + + MyList<@B("m") ?> returnWcExtends() { return null; } + MyList<@B(value="m") ?> returnWcSuper() { return null; } + MyList<@B("m") ? extends MyList<@B("m") ? super String>> complex() { return null; } +} + +class MyList { } + +@interface A { } +@interface B { String value(); } diff --git a/langtools/test/tools/javap/typeAnnotations/ClassLiterals.java b/langtools/test/tools/javap/typeAnnotations/ClassLiterals.java new file mode 100644 index 00000000000..5ba445228ec --- /dev/null +++ b/langtools/test/tools/javap/typeAnnotations/ClassLiterals.java @@ -0,0 +1,174 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.io.*; +import com.sun.tools.classfile.*; + +/* + * @test ClassLiterals + * @bug 6843077 + * @summary test that all type annotations are present in the classfile + */ + +public class ClassLiterals { + public static void main(String[] args) throws Exception { + new ClassLiterals().run(); + } + + public void run() throws Exception { + File javaFile = writeTestFile(); + File classFile = compileTestFile(javaFile); + + ClassFile cf = ClassFile.read(classFile); + test(cf); + for (Field f : cf.fields) { + test(cf, f); + } + for (Method m: cf.methods) { + test(cf, m); + } + + countAnnotations(); + + if (errors > 0) + throw new Exception(errors + " errors found"); + System.out.println("PASSED"); + } + + void test(ClassFile cf) { + test(cf, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + void test(ClassFile cf, Method m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + void test(ClassFile cf, Field m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, String name, boolean visible) { + int index = cf.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = cf.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Method m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Field m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + File writeTestFile() throws IOException { + File f = new File("Testa.java"); + PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(f))); + out.println("import java.util.*;"); + out.println("class Testa { "); + out.println(" @interface A { }"); + + out.println(" void test() {"); + out.println(" Object a = @A String.class;"); + out.println(" Object b = @A String @A [] @A [].class;"); + out.println(" }"); + out.println("}"); + + out.close(); + return f; + } + + File compileTestFile(File f) { + int rc = com.sun.tools.javac.Main.compile(new String[] { "-source", "1.7", "-g", f.getPath() }); + if (rc != 0) + throw new Error("compilation failed. rc=" + rc); + String path = f.getPath(); + return new File(path.substring(0, path.length() - 5) + ".class"); + } + + void countAnnotations() { + int expected_visibles = 0, expected_invisibles = 4; + int expected_all = expected_visibles + expected_invisibles; + + if (expected_all != all) { + errors++; + System.err.println("expected " + expected_all + + " annotations but found " + all); + } + + if (expected_visibles != visibles) { + errors++; + System.err.println("expected " + expected_visibles + + " visibles annotations but found " + visibles); + } + + if (expected_invisibles != invisibles) { + errors++; + System.err.println("expected " + expected_invisibles + + " invisibles annotations but found " + invisibles); + } + + } + + int errors; + int all; + int visibles; + int invisibles; +} diff --git a/langtools/test/tools/javap/typeAnnotations/JSR175Annotations.java b/langtools/test/tools/javap/typeAnnotations/JSR175Annotations.java new file mode 100644 index 00000000000..f612133679b --- /dev/null +++ b/langtools/test/tools/javap/typeAnnotations/JSR175Annotations.java @@ -0,0 +1,152 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.io.*; +import com.sun.tools.classfile.*; + +/* + * @test JSR175Annotations + * @bug 6843077 + * @summary test that only type annotations are recorded as such in classfile + */ + +public class JSR175Annotations { + public static void main(String[] args) throws Exception { + new JSR175Annotations().run(); + } + + public void run() throws Exception { + File javaFile = writeTestFile(); + File classFile = compileTestFile(javaFile); + + ClassFile cf = ClassFile.read(classFile); + for (Field f : cf.fields) { + test(cf, f); + } + for (Method m: cf.methods) { + test(cf, m); + } + + countAnnotations(); + + if (errors > 0) + throw new Exception(errors + " errors found"); + System.out.println("PASSED"); + } + + void test(ClassFile cf, Method m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + void test(ClassFile cf, Field m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Method m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Field m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + File writeTestFile() throws IOException { + File f = new File("Test.java"); + PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(f))); + out.println("import java.lang.annotation.Retention;"); + out.println("import java.lang.annotation.RetentionPolicy;"); + out.println("abstract class Test { "); + out.println(" @Retention(RetentionPolicy.RUNTIME)"); + out.println(" @interface A { }"); + out.println(" @A String m;"); + out.println(" @A String method(@A String a) {"); + out.println(" return a;"); + out.println(" }"); + out.println("}"); + out.close(); + return f; + } + + File compileTestFile(File f) { + int rc = com.sun.tools.javac.Main.compile(new String[] { "-source", "1.7", "-g", f.getPath() }); + if (rc != 0) + throw new Error("compilation failed. rc=" + rc); + String path = f.getPath(); + return new File(path.substring(0, path.length() - 5) + ".class"); + } + + void countAnnotations() { + int expected_visibles = 0, expected_invisibles = 0; + int expected_all = expected_visibles + expected_invisibles; + + if (expected_all != all) { + errors++; + System.err.println("expected " + expected_all + + " annotations but found " + all); + } + + if (expected_visibles != visibles) { + errors++; + System.err.println("expected " + expected_visibles + + " visibles annotations but found " + visibles); + } + + if (expected_invisibles != invisibles) { + errors++; + System.err.println("expected " + expected_invisibles + + " invisibles annotations but found " + invisibles); + } + + } + + int errors; + int all; + int visibles; + int invisibles; +} diff --git a/langtools/test/tools/javap/typeAnnotations/NewArray.java b/langtools/test/tools/javap/typeAnnotations/NewArray.java new file mode 100644 index 00000000000..5d45658aba5 --- /dev/null +++ b/langtools/test/tools/javap/typeAnnotations/NewArray.java @@ -0,0 +1,175 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.io.*; +import com.sun.tools.classfile.*; + +/* + * @test NewArray + * @bug 6843077 + * @summary test that all type annotations are present in the classfile + */ + +public class NewArray { + public static void main(String[] args) throws Exception { + new NewArray().run(); + } + + public void run() throws Exception { + File javaFile = writeTestFile(); + File classFile = compileTestFile(javaFile); + + ClassFile cf = ClassFile.read(classFile); + test(cf); + for (Field f : cf.fields) { + test(cf, f); + } + for (Method m: cf.methods) { + test(cf, m); + } + + countAnnotations(); + + if (errors > 0) + throw new Exception(errors + " errors found"); + System.out.println("PASSED"); + } + + void test(ClassFile cf) { + test(cf, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + void test(ClassFile cf, Method m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + void test(ClassFile cf, Field m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, String name, boolean visible) { + int index = cf.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = cf.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Method m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Field m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + File writeTestFile() throws IOException { + File f = new File("Test.java"); + PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(f))); + out.println("import java.util.*;"); + out.println("class Test { "); + out.println(" @interface A { }"); + + out.println(" void test() {"); + out.println(" Object a = new @A String @A [5] @A [];"); + out.println(" Object b = new @A String @A [5] @A [3];"); + out.println(" Object c = new @A String @A [] @A [] {};"); + out.println(" }"); + out.println("}"); + + out.close(); + return f; + } + + File compileTestFile(File f) { + int rc = com.sun.tools.javac.Main.compile(new String[] { "-source", "1.7", "-g", f.getPath() }); + if (rc != 0) + throw new Error("compilation failed. rc=" + rc); + String path = f.getPath(); + return new File(path.substring(0, path.length() - 5) + ".class"); + } + + void countAnnotations() { + int expected_visibles = 0, expected_invisibles = 9; + int expected_all = expected_visibles + expected_invisibles; + + if (expected_all != all) { + errors++; + System.err.println("expected " + expected_all + + " annotations but found " + all); + } + + if (expected_visibles != visibles) { + errors++; + System.err.println("expected " + expected_visibles + + " visibles annotations but found " + visibles); + } + + if (expected_invisibles != invisibles) { + errors++; + System.err.println("expected " + expected_invisibles + + " invisibles annotations but found " + invisibles); + } + + } + + int errors; + int all; + int visibles; + int invisibles; +} diff --git a/langtools/test/tools/javap/typeAnnotations/Presence.java b/langtools/test/tools/javap/typeAnnotations/Presence.java new file mode 100644 index 00000000000..8c6797ac5cf --- /dev/null +++ b/langtools/test/tools/javap/typeAnnotations/Presence.java @@ -0,0 +1,189 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.io.*; +import com.sun.tools.classfile.*; + +/* + * @test Presence + * @bug 6843077 + * @summary test that all type annotations are present in the classfile + */ + +public class Presence { + public static void main(String[] args) throws Exception { + new Presence().run(); + } + + public void run() throws Exception { + File javaFile = writeTestFile(); + File classFile = compileTestFile(javaFile); + + ClassFile cf = ClassFile.read(classFile); + test(cf); + for (Field f : cf.fields) { + test(cf, f); + } + for (Method m: cf.methods) { + test(cf, m); + } + + countAnnotations(); + + if (errors > 0) + throw new Exception(errors + " errors found"); + System.out.println("PASSED"); + } + + void test(ClassFile cf) { + test(cf, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + void test(ClassFile cf, Method m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + void test(ClassFile cf, Field m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, String name, boolean visible) { + int index = cf.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = cf.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Method m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Field m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + File writeTestFile() throws IOException { + File f = new File("Test.java"); + PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(f))); + out.println("import java.util.*;"); + out.println("class Test<@Test.A T extends @Test.A List<@Test.A String>> { "); + out.println(" @interface A { }"); + + out.println(" Map<@A String, Map<@A String, @A String>> f1;"); + + out.println(" <@A T extends @A List<@A String>>"); + out.println(" Map<@A String, @A List<@A String>>"); + out.println(" method(List<@A String> @A [] param1, String @A [] @A ... param2) @A"); + out.println(" throws @A Exception {"); + out.println(" @A String lc1 = null;"); + out.println(" @A List<@A String> lc2 = null;"); + out.println(" @A String @A [] [] @A[] lc3 = null;"); + out.println(" List> lc4 = null;"); + out.println(" Object lc5 = (@A List<@A String>) null;"); + out.println(" boolean lc6 = lc1 instanceof @A String;"); + out.println(" boolean lc7 = lc5 instanceof @A String @A [] @A [];"); + out.println(" new @A ArrayList<@A String>();"); + out.println(" Object lc8 = new @A String @A [4];"); + out.println(" Object lc9 = @A String.class;"); + out.println(" Object lc10 = @A int.class;"); + out.println(" return null;"); + out.println(" }"); + out.println(" void vararg1(String @A ... t) { } "); + out.println("}"); + out.close(); + return f; + } + + File compileTestFile(File f) { + int rc = com.sun.tools.javac.Main.compile(new String[] { "-source", "1.7", "-g", f.getPath() }); + if (rc != 0) + throw new Error("compilation failed. rc=" + rc); + String path = f.getPath(); + return new File(path.substring(0, path.length() - 5) + ".class"); + } + + void countAnnotations() { + int expected_visibles = 0, expected_invisibles = 39; + int expected_all = expected_visibles + expected_invisibles; + + if (expected_all != all) { + errors++; + System.err.println("expected " + expected_all + + " annotations but found " + all); + } + + if (expected_visibles != visibles) { + errors++; + System.err.println("expected " + expected_visibles + + " visibles annotations but found " + visibles); + } + + if (expected_invisibles != invisibles) { + errors++; + System.err.println("expected " + expected_invisibles + + " invisibles annotations but found " + invisibles); + } + + } + + int errors; + int all; + int visibles; + int invisibles; +} diff --git a/langtools/test/tools/javap/typeAnnotations/PresenceInner.java b/langtools/test/tools/javap/typeAnnotations/PresenceInner.java new file mode 100644 index 00000000000..108fef60e93 --- /dev/null +++ b/langtools/test/tools/javap/typeAnnotations/PresenceInner.java @@ -0,0 +1,185 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.io.*; +import com.sun.tools.classfile.*; + +/* + * @test PresenceInner + * @bug 6843077 + * @summary test that annotations in inner types count only once + */ + +public class PresenceInner { + public static void main(String[] args) throws Exception { + new PresenceInner().run(); + } + + public void run() throws Exception { + File javaFile = writeTestFile(); + File classFile = compileTestFile(javaFile); + + ClassFile cf = ClassFile.read(classFile); + test(cf); + for (Field f : cf.fields) { + test(cf, f); + } + for (Method m: cf.methods) { + test(cf, m); + } + + // counts are zero when vising outer class + countAnnotations(0); + + // visit inner class + File innerFile = new File("Test$1Inner.class"); + ClassFile icf = ClassFile.read(innerFile); + test(icf); + for (Field f : icf.fields) { + test(cf, f); + } + for (Method m: icf.methods) { + test(cf, m); + } + + countAnnotations(1); + if (errors > 0) + throw new Exception(errors + " errors found"); + System.out.println("PASSED"); + } + + void test(ClassFile cf) { + test(cf, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + void test(ClassFile cf, Method m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + void test(ClassFile cf, Field m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, String name, boolean visible) { + int index = cf.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = cf.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Method m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Field m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + File writeTestFile() throws IOException { + File f = new File("Test.java"); + PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(f))); + + out.println("class Test {"); + out.println(" void method() {"); + out.println(" class Inner { }"); + out.println(" }"); + out.println("}"); + out.println("@interface A { }"); + out.close(); + System.out.println(f.getAbsolutePath()); + return f; + } + + File compileTestFile(File f) { + int rc = com.sun.tools.javac.Main.compile(new String[] { "-source", "1.7", "-g", f.getPath() }); + if (rc != 0) + throw new Error("compilation failed. rc=" + rc); + String path = f.getPath(); + return new File(path.substring(0, path.length() - 5) + ".class"); + } + + void countAnnotations(int expected_invisibles) { + int expected_visibles = 0; + int expected_all = expected_visibles + expected_invisibles; + + if (expected_all != all) { + errors++; + System.err.println("expected " + expected_all + + " annotations but found " + all); + } + + if (expected_visibles != visibles) { + errors++; + System.err.println("expected " + expected_visibles + + " visibles annotations but found " + visibles); + } + + if (expected_invisibles != invisibles) { + errors++; + System.err.println("expected " + expected_invisibles + + " invisibles annotations but found " + invisibles); + } + + } + + int errors; + int all; + int visibles; + int invisibles; +} diff --git a/langtools/test/tools/javap/typeAnnotations/Visibility.java b/langtools/test/tools/javap/typeAnnotations/Visibility.java new file mode 100644 index 00000000000..71d7e255b76 --- /dev/null +++ b/langtools/test/tools/javap/typeAnnotations/Visibility.java @@ -0,0 +1,139 @@ +/* + * Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +import java.io.*; +import com.sun.tools.classfile.*; + +/* + * @test Visibility + * @bug 6843077 + * @summary test that type annotations are recorded in the classfile + */ + +public class Visibility { + public static void main(String[] args) throws Exception { + new Visibility().run(); + } + + public void run() throws Exception { + File javaFile = writeTestFile(); + File classFile = compileTestFile(javaFile); + + ClassFile cf = ClassFile.read(classFile); + for (Method m: cf.methods) { + test(cf, m); + } + + countAnnotations(); + + if (errors > 0) + throw new Exception(errors + " errors found"); + System.out.println("PASSED"); + } + + void test(ClassFile cf, Method m) { + test(cf, m, Attribute.RuntimeVisibleTypeAnnotations, true); + test(cf, m, Attribute.RuntimeInvisibleTypeAnnotations, false); + } + + // test the result of Attributes.getIndex according to expectations + // encoded in the method's name + void test(ClassFile cf, Method m, String name, boolean visible) { + int index = m.attributes.getIndex(cf.constant_pool, name); + if (index != -1) { + Attribute attr = m.attributes.get(index); + assert attr instanceof RuntimeTypeAnnotations_attribute; + RuntimeTypeAnnotations_attribute tAttr = (RuntimeTypeAnnotations_attribute)attr; + all += tAttr.annotations.length; + if (visible) + visibles += tAttr.annotations.length; + else + invisibles += tAttr.annotations.length; + } + } + + File writeTestFile() throws IOException { + File f = new File("Test.java"); + PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(f))); + out.println("import java.lang.annotation.Retention;"); + out.println("import java.lang.annotation.RetentionPolicy;"); + out.println("abstract class Test { "); + // visible annotations: RUNTIME + out.println(" @Retention(RetentionPolicy.RUNTIME)"); + out.println(" @interface A { }"); + out.println(" void visible() @A { }"); + + // invisible annotations: CLASS + out.println(" @Retention(RetentionPolicy.CLASS)"); + out.println(" @interface B { }"); + out.println(" void invisible() @B { }"); + + // source annotations + out.println(" @Retention(RetentionPolicy.SOURCE)"); + out.println(" @interface C { }"); + out.println(" void source() @C { }"); + + // default visibility: CLASS + out.println(" @interface D { }"); + out.println(" void def() @D { }"); + out.println("}"); + out.close(); + return f; + } + + File compileTestFile(File f) { + int rc = com.sun.tools.javac.Main.compile(new String[] { "-source", "1.7", "-g", f.getPath() }); + if (rc != 0) + throw new Error("compilation failed. rc=" + rc); + String path = f.getPath(); + return new File(path.substring(0, path.length() - 5) + ".class"); + } + + void countAnnotations() { + int expected_all = 3, expected_visibles = 1, expected_invisibles = 2; + + if (expected_all != all) { + errors++; + System.err.println("expected " + expected_all + + " annotations but found " + all); + } + + if (expected_visibles != visibles) { + errors++; + System.err.println("expected " + expected_visibles + + " visibles annotations but found " + visibles); + } + + if (expected_invisibles != invisibles) { + errors++; + System.err.println("expected " + expected_invisibles + + " invisibles annotations but found " + invisibles); + } + + } + + int errors; + int all; + int visibles; + int invisibles; +} From d6b7dc081292187856085324dc34481531bb0c5b Mon Sep 17 00:00:00 2001 From: Michael Ernst Date: Fri, 26 Jun 2009 19:47:12 -0700 Subject: [PATCH 145/200] 6854796: update JSR308 impl with latest code from type-annotations repo Co-authored-by: Mahmood Ali Co-authored-by: Matt Papi Reviewed-by: jjg, mcimadamore, darcy --- .../com/sun/tools/javac/code/TargetType.java | 41 ++++++++++++------- .../javac/code/TypeAnnotationPosition.java | 14 +++++++ .../com/sun/tools/javac/comp/Lower.java | 1 - .../com/sun/tools/javac/jvm/ClassWriter.java | 24 ++++++----- .../classes/com/sun/tools/javac/jvm/Code.java | 3 +- .../classes/com/sun/tools/javac/jvm/Gen.java | 3 ++ .../sun/tools/javac/main/JavaCompiler.java | 2 +- .../sun/tools/javac/parser/JavacParser.java | 1 - .../JavacProcessingEnvironment.java | 9 +++- .../processing/JavacRoundEnvironment.java | 6 +-- 10 files changed, 70 insertions(+), 34 deletions(-) diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/TargetType.java b/langtools/src/share/classes/com/sun/tools/javac/code/TargetType.java index 7d630302241..fe4d99134fe 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/TargetType.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/TargetType.java @@ -53,25 +53,25 @@ public enum TargetType { // /** For annotations on typecasts. */ - TYPECAST(0x00), + TYPECAST(0x00, IsLocal), /** For annotations on a type argument or nested array of a typecast. */ - TYPECAST_GENERIC_OR_ARRAY(0x01, HasLocation), + TYPECAST_GENERIC_OR_ARRAY(0x01, HasLocation, IsLocal), /** For annotations on type tests. */ - INSTANCEOF(0x02), + INSTANCEOF(0x02, IsLocal), /** For annotations on a type argument or nested array of a type test. */ - INSTANCEOF_GENERIC_OR_ARRAY(0x03, HasLocation), + INSTANCEOF_GENERIC_OR_ARRAY(0x03, HasLocation, IsLocal), /** For annotations on object creation expressions. */ - NEW(0x04), + NEW(0x04, IsLocal), /** * For annotations on a type argument or nested array of an object creation * expression. */ - NEW_GENERIC_OR_ARRAY(0x05, HasLocation), + NEW_GENERIC_OR_ARRAY(0x05, HasLocation, IsLocal), /** For annotations on the method receiver. */ @@ -81,10 +81,10 @@ public enum TargetType { //@Deprecated METHOD_RECEIVER_GENERIC_OR_ARRAY(0x07, HasLocation), /** For annotations on local variables. */ - LOCAL_VARIABLE(0x08), + LOCAL_VARIABLE(0x08, IsLocal), /** For annotations on a type argument or nested array of a local. */ - LOCAL_VARIABLE_GENERIC_OR_ARRAY(0x09, HasLocation), + LOCAL_VARIABLE_GENERIC_OR_ARRAY(0x09, HasLocation, IsLocal), // handled by regular annotations //@Deprecated METHOD_RETURN(0x0A), @@ -138,17 +138,17 @@ public enum TargetType { //@Deprecated THROWS_GENERIC_OR_ARRAY(0x17, HasLocation), /** For annotations in type arguments of object creation expressions. */ - NEW_TYPE_ARGUMENT(0x18), - NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY(0x19, HasLocation), + NEW_TYPE_ARGUMENT(0x18, IsLocal), + NEW_TYPE_ARGUMENT_GENERIC_OR_ARRAY(0x19, HasLocation, IsLocal), - METHOD_TYPE_ARGUMENT(0x1A), - METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY(0x1B, HasLocation), + METHOD_TYPE_ARGUMENT(0x1A, IsLocal), + METHOD_TYPE_ARGUMENT_GENERIC_OR_ARRAY(0x1B, HasLocation, IsLocal), WILDCARD_BOUND(0x1C, HasBound), WILDCARD_BOUND_GENERIC_OR_ARRAY(0x1D, HasBound, HasLocation), - CLASS_LITERAL(0x1E), - CLASS_LITERAL_GENERIC_OR_ARRAY(0x1F, HasLocation), + CLASS_LITERAL(0x1E, IsLocal), + CLASS_LITERAL_GENERIC_OR_ARRAY(0x1F, HasLocation, IsLocal), METHOD_TYPE_PARAMETER(0x20, HasParameter), @@ -218,6 +218,17 @@ public enum TargetType { return flags.contains(HasBound); } + /** + * Returns whether or not this TargetType represents an annotation whose + * target is exclusively a tree in a method body + * + * Note: wildcard bound targets could target a local tree and a class + * member declaration signature tree + */ + public boolean isLocal() { + return flags.contains(IsLocal); + } + public int targetTypeValue() { return this.targetTypeValue; } @@ -261,6 +272,6 @@ public enum TargetType { } static enum TargetAttribute { - HasLocation, HasParameter, HasBound; + HasLocation, HasParameter, HasBound, IsLocal; } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java b/langtools/src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java index ad2aff61db8..86bbc8add4c 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java +++ b/langtools/src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java @@ -45,6 +45,7 @@ public class TypeAnnotationPosition { public int pos = -1; // For typecasts, type tests, new (and locals, as start_pc). + public boolean isValidOffset = false; public int offset = -1; // For locals. arrays same length @@ -177,4 +178,17 @@ public class TypeAnnotationPosition { sb.append(']'); return sb.toString(); } + + /** + * Indicates whether the target tree of the annotation has been optimized + * away from classfile or not. + * @return true if the target has not been optimized away + */ + public boolean emitToClassfile() { + if (type == TargetType.WILDCARD_BOUND + || type == TargetType.WILDCARD_BOUND_GENERIC_OR_ARRAY) + return wildcard_position.isValidOffset; + else + return !type.isLocal() || isValidOffset; + } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java b/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java index 0433b245774..65dc7aefc3f 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java +++ b/langtools/src/share/classes/com/sun/tools/javac/comp/Lower.java @@ -1979,7 +1979,6 @@ public class Lower extends TreeTranslator { c.members_field = new Scope(c); c.flags_field = flags; c.attributes_field = tree.packge.attributes_field; - tree.packge.attributes_field = List.nil(); ClassType ctype = (ClassType) c.type; ctype.supertype_field = syms.objectType; ctype.interfaces_field = List.nil(); diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java index f84227fbee1..b16cb03bb5c 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java +++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java @@ -774,11 +774,14 @@ public class ClassWriter extends ClassFile { ListBuffer invisibles = ListBuffer.lb(); for (Attribute.TypeCompound tc : typeAnnos) { - switch (getRetention(tc.type.tsym)) { - case SOURCE: break; - case CLASS: invisibles.append(tc); break; - case RUNTIME: visibles.append(tc); break; - default: ;// /* fail soft */ throw new AssertionError(vis); + if (tc.position.type == TargetType.UNKNOWN + || !tc.position.emitToClassfile()) + continue; + switch (getRetention(tc.type.tsym)) { + case SOURCE: break; + case CLASS: invisibles.append(tc); break; + case RUNTIME: visibles.append(tc); break; + default: ;// /* fail soft */ throw new AssertionError(vis); } } @@ -905,12 +908,11 @@ public class ClassWriter extends ClassFile { } void writeTypeAnnotation(Attribute.TypeCompound c) { - // ignore UNKNOWN attributes - improve testing - if (debugJSR308) - System.out.println("TA: writing " + c + " at " + c.position - + " in " + log.currentSourceFile()); - writeCompoundAttribute(c); - writePosition(c.position); + if (debugJSR308) + System.out.println("TA: writing " + c + " at " + c.position + + " in " + log.currentSourceFile()); + writeCompoundAttribute(c); + writePosition(c.position); } void writePosition(TypeAnnotationPosition p) { diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java index 9f693f53cf5..22dab3a313b 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java +++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Code.java @@ -1912,8 +1912,8 @@ public class Code { if (length < Character.MAX_VALUE) { v.length = length; putVar(v); + fillLocalVarPosition(v); } - fillLocalVarPosition(v); } } state.defined.excl(adr); @@ -1929,6 +1929,7 @@ public class Code { p.lvarOffset[0] = (int)lv.start_pc; p.lvarLength[0] = (int)lv.length; p.lvarIndex[0] = (int)lv.reg; + p.isValidOffset = true; p = p.wildcard_position; } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java b/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java index 21b06d89821..a12c9c320bd 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java +++ b/langtools/src/share/classes/com/sun/tools/javac/jvm/Gen.java @@ -1715,6 +1715,7 @@ public class Gen extends JCTree.Visitor { if (ta.position.pos == treePos) { ta.position.offset = code.cp; ta.position.lvarOffset[0] = code.cp; + ta.position.isValidOffset = true; } } @@ -1726,6 +1727,7 @@ public class Gen extends JCTree.Visitor { if (ta.position.pos == treePos) { ta.position.offset = code.cp; ta.position.lvarOffset[0] = code.cp; + ta.position.isValidOffset = true; } } @@ -1737,6 +1739,7 @@ public class Gen extends JCTree.Visitor { if (ta.position.pos == treePos) { ta.position.offset = code.cp; ta.position.lvarOffset[0] = code.cp; + ta.position.isValidOffset = true; } } } diff --git a/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java b/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java index 4aa3be05efd..2de2c537e46 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java +++ b/langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java @@ -477,7 +477,7 @@ public class JavaCompiler implements ClassReader.SourceCompleter { public Todo todo; /** Ordered list of compiler phases for each compilation unit. */ - protected enum CompileState { + public enum CompileState { PARSE(1), ENTER(2), PROCESS(3), diff --git a/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java b/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java index 7954508c4be..f43b7d4930c 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java +++ b/langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java @@ -1211,7 +1211,6 @@ public class JavacParser implements Parser { } } else { if (!annos.isEmpty()) { - illegal(0); if (permitTypeAnnotationsPushBack) typeAnnotationsPushedBack = annos; else diff --git a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java index eec31358aec..c17a22d0f97 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java +++ b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java @@ -50,6 +50,7 @@ import javax.tools.StandardJavaFileManager; import javax.tools.JavaFileObject; import javax.tools.DiagnosticListener; +import com.sun.source.util.AbstractTypeProcessor; import com.sun.source.util.TaskEvent; import com.sun.source.util.TaskListener; import com.sun.tools.javac.api.JavacTaskImpl; @@ -58,6 +59,7 @@ import com.sun.tools.javac.code.Symbol.*; import com.sun.tools.javac.file.JavacFileManager; import com.sun.tools.javac.jvm.*; import com.sun.tools.javac.main.JavaCompiler; +import com.sun.tools.javac.main.JavaCompiler.CompileState; import com.sun.tools.javac.model.JavacElements; import com.sun.tools.javac.model.JavacTypes; import com.sun.tools.javac.parser.*; @@ -93,6 +95,7 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea private final boolean lint; private final boolean procOnly; private final boolean fatalErrors; + private boolean foundTypeProcessors; private final JavacFiler filer; private final JavacMessager messager; @@ -153,6 +156,7 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea options.get("-Xprint") != null; fatalErrors = options.get("fatalEnterError") != null; platformAnnotations = initPlatformAnnotations(); + foundTypeProcessors = false; // Initialize services before any processors are initialzied // in case processors use them. @@ -670,6 +674,7 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea } if (matchedNames.size() > 0 || ps.contributed) { + foundTypeProcessors = foundTypeProcessors || (ps.processor instanceof AbstractTypeProcessor); boolean processingResult = callProcessor(ps.processor, typeElements, renv); ps.contributed = true; ps.removeSupportedOptions(unmatchedProcessorOptions); @@ -916,7 +921,7 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea compiler.log.nerrors += messager.errorCount(); if (compiler.errorCount() == 0) compiler.log.nerrors++; - } else if (procOnly) { + } else if (procOnly && !foundTypeProcessors) { compiler.todo.clear(); } else { // Final compilation compiler.close(false); @@ -924,6 +929,8 @@ public class JavacProcessingEnvironment implements ProcessingEnvironment, Closea this.context = currentContext; updateProcessingState(currentContext, true); compiler = JavaCompiler.instance(currentContext); + if (procOnly && foundTypeProcessors) + compiler.shouldStopPolicy = CompileState.FLOW; if (true) { compiler.enterTrees(cleanTrees(roots)); diff --git a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java index 3aae7b361d0..7cb4dc1349f 100644 --- a/langtools/src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java +++ b/langtools/src/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java @@ -37,6 +37,9 @@ import java.util.*; /** * Object providing state about a prior round of annotation processing. * + *

    The methods in this class do not take type annotations into account, + * as target types, not java elements. + * *

    This is NOT part of any API supported by Sun Microsystems. * If you write code that depends on this, you do so at your own risk. * This code and its internal interfaces are subject to change or @@ -105,9 +108,6 @@ public class JavacRoundEnvironment implements RoundEnvironment { * elements are {@linkplain #getSpecifiedTypeElements specified * types} and any types nested within them. * - *

    This method will not return type annotations, which annotate - * types, not elements. - * * @param a annotation type being requested * @return the elements annotated with the given annotation type, * or an empty set if there are none From 4f6bc0cc73bc90f505a854e799fc8712e6edd751 Mon Sep 17 00:00:00 2001 From: Kelly O'Hair Date: Fri, 26 Jun 2009 21:52:47 -0700 Subject: [PATCH 146/200] 6855180: Fix classfile version check in java_crw_demo Reviewed-by: jjg --- .../share/demo/jvmti/java_crw_demo/java_crw_demo.c | 11 +++++++---- jdk/src/share/javavm/export/classfile_constants.h | 4 ++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/jdk/src/share/demo/jvmti/java_crw_demo/java_crw_demo.c b/jdk/src/share/demo/jvmti/java_crw_demo/java_crw_demo.c index 5781ffe2494..6d43d9baa90 100644 --- a/jdk/src/share/demo/jvmti/java_crw_demo/java_crw_demo.c +++ b/jdk/src/share/demo/jvmti/java_crw_demo/java_crw_demo.c @@ -2227,7 +2227,8 @@ inject_class(struct CrwClassImage *ci, CrwCpoolIndex this_class; CrwCpoolIndex super_class; unsigned magic; - unsigned classfileVersion; + unsigned classfileMajorVersion; + unsigned classfileMinorVersion; unsigned interface_count; CRW_ASSERT_CI(ci); @@ -2258,10 +2259,12 @@ inject_class(struct CrwClassImage *ci, } /* minor version number not used */ - (void)copyU2(ci); + classfileMinorVersion = copyU2(ci); /* major version number not used */ - classfileVersion = copyU2(ci); - CRW_ASSERT(ci, classfileVersion <= 50); /* Mustang class files or less */ + classfileMajorVersion = copyU2(ci); + CRW_ASSERT(ci, (classfileMajorVersion <= JVM_CLASSFILE_MAJOR_VERSION) || + ((classfileMajorVersion == JVM_CLASSFILE_MAJOR_VERSION) && + (classfileMinorVersion <= JVM_CLASSFILE_MINOR_VERSION))); cpool_setup(ci); diff --git a/jdk/src/share/javavm/export/classfile_constants.h b/jdk/src/share/javavm/export/classfile_constants.h index d225fa4ce7e..c3ae4cd412a 100644 --- a/jdk/src/share/javavm/export/classfile_constants.h +++ b/jdk/src/share/javavm/export/classfile_constants.h @@ -30,6 +30,10 @@ extern "C" { #endif +/* Classfile version number for this information */ +#define JVM_CLASSFILE_MAJOR_VERSION 51 +#define JVM_CLASSFILE_MINOR_VERSION 0 + /* Flags */ enum { From 48800dcb6c06929581e794809a36cbcf32d4c7b5 Mon Sep 17 00:00:00 2001 From: Mahmood Ali Date: Sat, 27 Jun 2009 12:04:43 -0700 Subject: [PATCH 147/200] 6855563: test broken after merge with latest parser Reviewed-by: jjg --- .../test/tools/javac/typeAnnotations/failures/OldArray.java | 2 +- .../test/tools/javac/typeAnnotations/failures/OldArray.out | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 langtools/test/tools/javac/typeAnnotations/failures/OldArray.out diff --git a/langtools/test/tools/javac/typeAnnotations/failures/OldArray.java b/langtools/test/tools/javac/typeAnnotations/failures/OldArray.java index e6196b953fe..3701bb3f60d 100644 --- a/langtools/test/tools/javac/typeAnnotations/failures/OldArray.java +++ b/langtools/test/tools/javac/typeAnnotations/failures/OldArray.java @@ -26,7 +26,7 @@ * @bug 6843077 * @summary test old array syntax * @author Mahmood Ali - * @compile/fail/ref=OldArray.out -XDrawDiagnostics -source 1.7 OldArray.java + * @compile/fail -XDrawDiagnostics -source 1.7 OldArray.java */ class OldArray { String [@A] s() { return null; } diff --git a/langtools/test/tools/javac/typeAnnotations/failures/OldArray.out b/langtools/test/tools/javac/typeAnnotations/failures/OldArray.out deleted file mode 100644 index a1cdd0a4aaa..00000000000 --- a/langtools/test/tools/javac/typeAnnotations/failures/OldArray.out +++ /dev/null @@ -1,2 +0,0 @@ -OldArray.java:32:11: compiler.err.expected: ']' -1 error From 212565afd760231aa8335ffedd303d5f11e6484e Mon Sep 17 00:00:00 2001 From: Alan Bateman Date: Sat, 27 Jun 2009 21:46:53 +0100 Subject: [PATCH 148/200] 6838333: New I/O: Update file system API to jsr203/nio2-b101 6844313: New I/O: File timestamps should be represented by a FileTime rather than a long+TimeUnit Reviewed-by: sherman --- jdk/make/java/java/FILES_java.gmk | 1 + jdk/make/java/nio/FILES_java.gmk | 9 +- jdk/make/java/nio/mapfile-linux | 2 +- jdk/make/java/nio/mapfile-solaris | 2 +- jdk/src/share/classes/java/io/File.java | 207 +++---- .../share/classes/java/io/TempFileHelper.java | 139 +++++ .../nio/channels/SeekableByteChannel.java | 2 +- .../classes/java/nio/file/AccessMode.java | 2 +- .../java/nio/file/DirectoryStream.java | 23 +- .../java/nio/file/DirectoryStreamFilters.java | 210 ------- .../share/classes/java/nio/file/FileRef.java | 524 +++++++--------- .../classes/java/nio/file/FileStore.java | 46 +- .../classes/java/nio/file/FileTreeWalker.java | 8 +- .../classes/java/nio/file/FileVisitor.java | 15 +- .../share/classes/java/nio/file/Files.java | 264 ++++---- .../classes/java/nio/file/LinkPermission.java | 2 +- .../classes/java/nio/file/OpenOption.java | 2 +- jdk/src/share/classes/java/nio/file/Path.java | 382 +++++++----- .../share/classes/java/nio/file/Paths.java | 7 +- .../java/nio/file/SecureDirectoryStream.java | 40 +- .../java/nio/file/SimpleFileVisitor.java | 2 +- .../java/nio/file/StandardWatchEventKind.java | 2 +- .../share/classes/java/nio/file/WatchKey.java | 4 +- .../file/attribute/AclFileAttributeView.java | 12 +- .../nio/file/attribute/AttributeView.java | 77 +-- .../java/nio/file/attribute/Attributes.java | 309 +--------- .../attribute/BasicFileAttributeView.java | 63 +- .../file/attribute/BasicFileAttributes.java | 54 +- .../file/attribute/DosFileAttributeView.java | 20 +- .../nio/file/attribute/FileAttributeView.java | 1 - .../attribute/FileOwnerAttributeView.java | 10 +- .../FileStoreSpaceAttributeView.java | 6 +- .../java/nio/file/attribute/FileTime.java | 305 ++++++++++ .../attribute/PosixFileAttributeView.java | 11 +- .../file/attribute/PosixFilePermissions.java | 8 +- .../UserDefinedFileAttributeView.java | 13 +- .../attribute/UserPrincipalLookupService.java | 2 +- .../java/nio/file/spi/AbstractPath.java | 568 ------------------ .../java/nio/file/spi/FileSystemProvider.java | 7 +- jdk/src/share/classes/java/util/Scanner.java | 4 +- .../nio/fs/AbstractAclFileAttributeView.java | 45 +- .../fs/AbstractBasicFileAttributeView.java | 58 +- .../AbstractFileStoreSpaceAttributeView.java | 119 ---- .../sun/nio/fs/AbstractFileTypeDetector.java | 66 +- .../classes/sun/nio/fs/AbstractPath.java | 404 +++++++++++++ .../AbstractUserDefinedFileAttributeView.java | 22 +- .../nio/fs/DynamicFileAttributeView.java} | 49 +- .../nio/fs/FileOwnerAttributeViewImpl.java | 20 +- .../share/classes/sun/nio/fs/MimeType.java | 73 --- .../sun/nio/fs/PollingWatchService.java | 4 +- jdk/src/share/classes/sun/nio/fs/Util.java | 59 ++ jdk/src/share/sample/nio/file/Copy.java | 3 +- jdk/src/share/sample/nio/file/Xdd.java | 2 +- .../sun/nio/fs/LinuxDosFileAttributeView.java | 21 +- .../classes/sun/nio/fs/LinuxFileStore.java | 13 +- .../classes/sun/nio/fs/LinuxFileSystem.java | 40 +- .../nio/fs/SolarisAclFileAttributeView.java | 2 +- .../classes/sun/nio/fs/SolarisFileStore.java | 2 +- .../classes/sun/nio/fs/SolarisFileSystem.java | 17 +- .../sun/nio/fs/UnixChannelFactory.java | 14 +- .../classes/sun/nio/fs/UnixCopyFile.java | 19 +- .../sun/nio/fs/UnixDirectoryStream.java | 9 +- .../sun/nio/fs/UnixFileAttributeViews.java | 89 +-- .../sun/nio/fs/UnixFileAttributes.java | 42 +- .../classes/sun/nio/fs/UnixFileKey.java | 11 + .../sun/nio/fs/UnixFileModeAttribute.java | 5 +- .../classes/sun/nio/fs/UnixFileStore.java | 34 +- .../classes/sun/nio/fs/UnixFileSystem.java | 16 +- .../sun/nio/fs/UnixFileSystemProvider.java | 16 +- .../classes/sun/nio/fs/UnixMountEntry.java | 2 +- .../sun/nio/fs/UnixNativeDispatcher.java | 17 +- .../solaris/classes/sun/nio/fs/UnixPath.java | 68 +-- .../sun/nio/fs/UnixSecureDirectoryStream.java | 128 +--- .../sun/nio/fs/UnixUserPrincipals.java | 10 +- .../native/sun/nio/fs/UnixNativeDispatcher.c | 54 +- .../native/sun/nio/fs/genUnixConstants.c | 20 +- .../classes/sun/nio/fs/WindowsConstants.java | 1 + .../sun/nio/fs/WindowsDirectoryStream.java | 12 +- .../sun/nio/fs/WindowsFileAttributeViews.java | 108 ++-- .../sun/nio/fs/WindowsFileAttributes.java | 85 +-- .../classes/sun/nio/fs/WindowsFileStore.java | 154 +---- .../classes/sun/nio/fs/WindowsFileSystem.java | 4 +- .../sun/nio/fs/WindowsLinkSupport.java | 2 +- .../sun/nio/fs/WindowsNativeDispatcher.java | 7 +- .../classes/sun/nio/fs/WindowsPath.java | 58 +- .../sun/nio/fs/WindowsNativeDispatcher.c | 6 +- .../java/nio/file/DirectoryStream/Basic.java | 56 +- .../nio/file/DirectoryStream/Filters.java | 241 -------- .../nio/file/DirectoryStream/SecureDS.java | 62 +- jdk/test/java/nio/file/FileSystem/Basic.java | 8 +- jdk/test/java/nio/file/Files/ContentType.java | 30 +- jdk/test/java/nio/file/Files/Misc.java | 85 ++- jdk/test/java/nio/file/Files/content_type.sh | 71 --- jdk/test/java/nio/file/Path/CopyAndMove.java | 8 +- .../Basic.java => Path/FileAttributes.java} | 168 +++--- jdk/test/java/nio/file/Path/Links.java | 12 +- jdk/test/java/nio/file/Path/Misc.java | 30 +- jdk/test/java/nio/file/Path/PathOps.java | 14 +- .../java/nio/file/Path/TemporaryFiles.java | 54 +- .../java/nio/file/Path/temporary_files.sh | 65 -- jdk/test/java/nio/file/TestUtil.java | 8 +- .../java/nio/file/WatchService/Basic.java | 14 +- .../file/WatchService/FileTreeModifier.java | 4 +- .../attribute/AclFileAttributeView/Basic.java | 7 +- .../BasicFileAttributeView/Basic.java | 31 +- .../attribute/DosFileAttributeView/Basic.java | 4 +- .../FileStoreAttributeView/Basic.java | 46 +- .../nio/file/attribute/FileTime/Basic.java | 122 ++++ .../PosixFileAttributeView/Basic.java | 85 ++- .../UserDefinedFileAttributeView/Basic.java | 39 +- 110 files changed, 2779 insertions(+), 3860 deletions(-) create mode 100644 jdk/src/share/classes/java/io/TempFileHelper.java delete mode 100644 jdk/src/share/classes/java/nio/file/DirectoryStreamFilters.java create mode 100644 jdk/src/share/classes/java/nio/file/attribute/FileTime.java delete mode 100644 jdk/src/share/classes/java/nio/file/spi/AbstractPath.java delete mode 100644 jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java create mode 100644 jdk/src/share/classes/sun/nio/fs/AbstractPath.java rename jdk/src/share/classes/{java/nio/file/FileAction.java => sun/nio/fs/DynamicFileAttributeView.java} (52%) delete mode 100644 jdk/src/share/classes/sun/nio/fs/MimeType.java create mode 100644 jdk/src/share/classes/sun/nio/fs/Util.java delete mode 100644 jdk/test/java/nio/file/DirectoryStream/Filters.java delete mode 100644 jdk/test/java/nio/file/Files/content_type.sh rename jdk/test/java/nio/file/{attribute/Attributes/Basic.java => Path/FileAttributes.java} (56%) delete mode 100644 jdk/test/java/nio/file/Path/temporary_files.sh create mode 100644 jdk/test/java/nio/file/attribute/FileTime/Basic.java diff --git a/jdk/make/java/java/FILES_java.gmk b/jdk/make/java/java/FILES_java.gmk index 83f3af7d968..58c7b13608c 100644 --- a/jdk/make/java/java/FILES_java.gmk +++ b/jdk/make/java/java/FILES_java.gmk @@ -412,6 +412,7 @@ JAVA_JAVA_java = \ java/io/FileReader.java \ java/io/PipedReader.java \ java/io/StringReader.java \ + java/io/TempFileHelper.java \ java/io/Writer.java \ java/io/BufferedWriter.java \ java/io/PrintWriter.java \ diff --git a/jdk/make/java/nio/FILES_java.gmk b/jdk/make/java/nio/FILES_java.gmk index 637b8dc4f96..4fb524a7dd4 100644 --- a/jdk/make/java/nio/FILES_java.gmk +++ b/jdk/make/java/nio/FILES_java.gmk @@ -86,8 +86,6 @@ FILES_src = \ java/nio/file/CopyOption.java \ java/nio/file/DirectoryNotEmptyException.java \ java/nio/file/DirectoryStream.java \ - java/nio/file/DirectoryStreamFilters.java \ - java/nio/file/FileAction.java \ java/nio/file/FileAlreadyExistsException.java \ java/nio/file/FileRef.java \ java/nio/file/FileStore.java \ @@ -141,6 +139,7 @@ FILES_src = \ java/nio/file/attribute/FileStoreAttributeView.java \ java/nio/file/attribute/FileStoreSpaceAttributeView.java \ java/nio/file/attribute/FileStoreSpaceAttributes.java \ + java/nio/file/attribute/FileTime.java \ java/nio/file/attribute/GroupPrincipal.java \ java/nio/file/attribute/UserDefinedFileAttributeView.java \ java/nio/file/attribute/PosixFileAttributeView.java \ @@ -151,7 +150,6 @@ FILES_src = \ java/nio/file/attribute/UserPrincipalLookupService.java \ java/nio/file/attribute/UserPrincipalNotFoundException.java \ \ - java/nio/file/spi/AbstractPath.java \ java/nio/file/spi/FileSystemProvider.java \ java/nio/file/spi/FileTypeDetector.java \ \ @@ -248,8 +246,8 @@ FILES_src = \ \ sun/nio/fs/AbstractAclFileAttributeView.java \ sun/nio/fs/AbstractBasicFileAttributeView.java \ - sun/nio/fs/AbstractFileStoreSpaceAttributeView.java \ sun/nio/fs/AbstractFileTypeDetector.java \ + sun/nio/fs/AbstractPath.java \ sun/nio/fs/AbstractPoller.java \ sun/nio/fs/AbstractUserDefinedFileAttributeView.java \ sun/nio/fs/AbstractWatchKey.java \ @@ -258,12 +256,13 @@ FILES_src = \ sun/nio/fs/Cancellable.java \ sun/nio/fs/DefaultFileSystemProvider.java \ sun/nio/fs/DefaultFileTypeDetector.java \ + sun/nio/fs/DynamicFileAttributeView.java \ sun/nio/fs/FileOwnerAttributeViewImpl.java \ sun/nio/fs/Globs.java \ - sun/nio/fs/MimeType.java \ sun/nio/fs/NativeBuffer.java \ sun/nio/fs/NativeBuffers.java \ sun/nio/fs/Reflect.java \ + sun/nio/fs/Util.java \ \ java/net/DatagramSocket.java \ java/net/DatagramSocketImpl.java \ diff --git a/jdk/make/java/nio/mapfile-linux b/jdk/make/java/nio/mapfile-linux index 13353edcdb7..79bdd1e5128 100644 --- a/jdk/make/java/nio/mapfile-linux +++ b/jdk/make/java/nio/mapfile-linux @@ -142,7 +142,7 @@ SUNWprivate_1.1 { Java_sun_nio_fs_LinuxNativeDispatcher_fremovexattr0; Java_sun_nio_fs_LinuxNativeDispatcher_setmntent0; Java_sun_nio_fs_LinuxNativeDispatcher_endmntent; - Java_sun_nio_fs_UnixNativeDispatcher_initIDs; + Java_sun_nio_fs_UnixNativeDispatcher_init; Java_sun_nio_fs_UnixNativeDispatcher_getcwd; Java_sun_nio_fs_UnixNativeDispatcher_strerror; Java_sun_nio_fs_UnixNativeDispatcher_dup; diff --git a/jdk/make/java/nio/mapfile-solaris b/jdk/make/java/nio/mapfile-solaris index 129eaf477c0..b63fe38b8b5 100644 --- a/jdk/make/java/nio/mapfile-solaris +++ b/jdk/make/java/nio/mapfile-solaris @@ -120,7 +120,7 @@ SUNWprivate_1.1 { Java_sun_nio_fs_GnomeFileTypeDetector_probeUsingGio; Java_sun_nio_fs_GnomeFileTypeDetector_initializeGnomeVfs; Java_sun_nio_fs_GnomeFileTypeDetector_probeUsingGnomeVfs; - Java_sun_nio_fs_UnixNativeDispatcher_initIDs; + Java_sun_nio_fs_UnixNativeDispatcher_init; Java_sun_nio_fs_UnixNativeDispatcher_getcwd; Java_sun_nio_fs_UnixNativeDispatcher_strerror; Java_sun_nio_fs_UnixNativeDispatcher_dup; diff --git a/jdk/src/share/classes/java/io/File.java b/jdk/src/share/classes/java/io/File.java index 6e58efbbd6b..4f7a413839a 100644 --- a/jdk/src/share/classes/java/io/File.java +++ b/jdk/src/share/classes/java/io/File.java @@ -30,15 +30,15 @@ import java.net.URI; import java.net.URL; import java.net.MalformedURLException; import java.net.URISyntaxException; -import java.util.*; -import java.nio.file.*; -import java.nio.file.attribute.*; +import java.util.List; +import java.util.ArrayList; import java.security.AccessController; -import java.security.PrivilegedAction; import java.security.SecureRandom; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.nio.file.attribute.FileAttribute; import sun.security.action.GetPropertyAction; - /** * An abstract representation of file and directory pathnames. * @@ -787,7 +787,7 @@ public class File * java.lang.SecurityManager#checkRead(java.lang.String)} * method denies read access to the file * - * @see Attributes#readBasicFileAttributes + * @see java.nio.file.attribute.Attributes#readBasicFileAttributes */ public boolean isDirectory() { SecurityManager security = System.getSecurityManager(); @@ -813,7 +813,7 @@ public class File * java.lang.SecurityManager#checkRead(java.lang.String)} * method denies read access to the file * - * @see Attributes#readBasicFileAttributes + * @see java.nio.file.attribute.Attributes#readBasicFileAttributes */ public boolean isFile() { SecurityManager security = System.getSecurityManager(); @@ -863,7 +863,7 @@ public class File * java.lang.SecurityManager#checkRead(java.lang.String)} * method denies read access to the file * - * @see Attributes#readBasicFileAttributes + * @see java.nio.file.attribute.Attributes#readBasicFileAttributes */ public long lastModified() { SecurityManager security = System.getSecurityManager(); @@ -887,7 +887,7 @@ public class File * java.lang.SecurityManager#checkRead(java.lang.String)} * method denies read access to the file * - * @see Attributes#readBasicFileAttributes + * @see java.nio.file.attribute.Attributes#readBasicFileAttributes */ public long length() { SecurityManager security = System.getSecurityManager(); @@ -1369,9 +1369,10 @@ public class File * Sets the owner's or everybody's write permission for this abstract * pathname. * - *

    The {@link Attributes Attributes} class defines methods that operate - * on file attributes including file permissions. This may be used when - * finer manipulation of file permissions is required. + *

    The {@link java.nio.file.attribute.Attributes Attributes} class + * defines methods that operate on file attributes including file + * permissions. This may be used when finer manipulation of file permissions + * is required. * * @param writable * If true, sets the access permission to allow write @@ -1436,9 +1437,10 @@ public class File * Sets the owner's or everybody's read permission for this abstract * pathname. * - *

    The {@link Attributes Attributes} class defines methods that operate - * on file attributes including file permissions. This may be used when - * finer manipulation of file permissions is required. + *

    The {@link java.nio.file.attribute.Attributes Attributes} class + * defines methods that operate on file attributes including file + * permissions. This may be used when finer manipulation of file permissions + * is required. * * @param readable * If true, sets the access permission to allow read @@ -1509,9 +1511,10 @@ public class File * Sets the owner's or everybody's execute permission for this abstract * pathname. * - *

    The {@link Attributes Attributes} class defines methods that operate - * on file attributes including file permissions. This may be used when - * finer manipulation of file permissions is required. + *

    The {@link java.nio.file.attribute.Attributes Attributes} class + * defines methods that operate on file attributes including file + * permissions. This may be used when finer manipulation of file permissions + * is required. * * @param executable * If true, sets the access permission to allow execute @@ -1748,16 +1751,17 @@ public class File return fs.getSpace(this, FileSystem.SPACE_USABLE); } - /* -- Temporary files -- */ - private static class TemporaryDirectory { - private TemporaryDirectory() { } + static class TempDirectory { + private TempDirectory() { } - static final String valueAsString = fs.normalize( - AccessController.doPrivileged(new GetPropertyAction("java.io.tmpdir"))); - static final File valueAsFile = - new File(valueAsString, fs.prefixLength(valueAsString)); + // temporary directory location + private static final File tmpdir = new File(fs.normalize(AccessController + .doPrivileged(new GetPropertyAction("java.io.tmpdir")))); + static File location() { + return tmpdir; + } // file name generation private static final SecureRandom random = new SecureRandom(); @@ -1770,25 +1774,6 @@ public class File } return new File(dir, prefix + Long.toString(n) + suffix); } - - // default file permissions - static final FileAttribute> defaultPosixFilePermissions = - PosixFilePermissions.asFileAttribute(EnumSet - .of(PosixFilePermission.OWNER_READ, PosixFilePermission.OWNER_WRITE)); - static final boolean isPosix = isPosix(); - static boolean isPosix() { - return AccessController.doPrivileged( - new PrivilegedAction() { - public Boolean run() { - try { - return FileSystems.getDefault().getPath(valueAsString) - .getFileStore().supportsFileAttributeView("posix"); - } catch (IOException e) { - throw new IOError(e); - } - } - }); - } } /** @@ -1869,12 +1854,11 @@ public class File if (suffix == null) suffix = ".tmp"; - File tmpdir = (directory != null) ? - directory : TemporaryDirectory.valueAsFile; + File tmpdir = (directory != null) ? directory : TempDirectory.location(); SecurityManager sm = System.getSecurityManager(); File f; do { - f = TemporaryDirectory.generateFile(prefix, suffix, tmpdir); + f = TempDirectory.generateFile(prefix, suffix, tmpdir); if (sm != null) { try { sm.checkWrite(f.getPath()); @@ -1891,11 +1875,17 @@ public class File /** * Creates an empty file in the default temporary-file directory, using - * the given prefix and suffix to generate its name. Invoking this method + * the given prefix and suffix to generate its name. Invoking this method * is equivalent to invoking {@link #createTempFile(java.lang.String, * java.lang.String, java.io.File) * createTempFile(prefix, suffix, null)}. * + *

    The {@link #createTemporaryFile(String,String,FileAttribute[])} method + * provides an alternative method to create an empty file in the + * temporary-file directory. Files created by that method may have more + * restrictive access permissions to files created by this method and so + * may be more suited to security-sensitive applications. + * * @param prefix The prefix string to be used in generating the file's * name; must be at least three characters long * @@ -1926,17 +1916,7 @@ public class File /** * Creates an empty file in the default temporary-file directory, using - * the given prefix and suffix to generate its name. This method is - * equivalent to invoking the {@link #createTempFile(String,String) - * createTempFile(prefix, suffix)} method with the addition that the - * resulting pathname may be requested to be deleted when the Java virtual - * machine terminates, and the initial file attributes to set atomically - * when creating the file may be specified. - * - *

    When the value of the {@code deleteOnExit} method is {@code true} - * then the resulting file is requested to be deleted when the Java virtual - * machine terminates as if by invoking the {@link #deleteOnExit deleteOnExit} - * method. + * the given prefix and suffix to generate its name. * *

    The {@code attrs} parameter is an optional array of {@link FileAttribute * attributes} to set atomically when creating the file. Each attribute is @@ -1944,6 +1924,12 @@ public class File * of the same name is included in the array then all but the last occurrence * is ignored. * + *

    Where the {@code attrs} parameter does not specify access + * permissions to set atomically when creating the file, then the + * resulting file may have more restrictive access permissions than files + * created by the {@link #createTempFile(java.lang.String, java.lang.String)} + * method. + * * @param prefix * The prefix string to be used in generating the file's * name; must be at least three characters long @@ -1951,9 +1937,6 @@ public class File * The suffix string to be used in generating the file's * name; may be {@code null}, in which case the suffix * {@code ".tmp"} will be used - * @param deleteOnExit - * {@code true} if the file denoted by resulting pathname be - * deleted when the Java virtual machine terminates * @param attrs * An optional list of file attributes to set atomically when creating * the file @@ -1961,7 +1944,7 @@ public class File * @return An abstract pathname denoting a newly-created empty file * * @throws IllegalArgumentException - * If the prefix argument contains fewer than three + * If the {@code prefix} argument contains fewer than three * characters * @throws UnsupportedOperationException * If the array contains an attribute that cannot be set atomically @@ -1971,74 +1954,19 @@ public class File * @throws SecurityException * If a security manager exists and its {@link * java.lang.SecurityManager#checkWrite(java.lang.String)} - * method does not allow a file to be created. When the {@code - * deleteOnExit} parameter has the value {@code true} then the - * security manager's {@link - * java.lang.SecurityManager#checkDelete(java.lang.String)} is - * invoked to check delete access to the file. + * method does not allow a file to be created. + * * @since 1.7 */ - public static File createTempFile(String prefix, - String suffix, - boolean deleteOnExit, - FileAttribute... attrs) + public static File createTemporaryFile(String prefix, + String suffix, + FileAttribute... attrs) throws IOException { if (prefix.length() < 3) throw new IllegalArgumentException("Prefix string too short"); suffix = (suffix == null) ? ".tmp" : suffix; - - // special case POSIX environments so that 0600 is used as the file mode - if (TemporaryDirectory.isPosix) { - if (attrs.length == 0) { - // no attributes so use default permissions - attrs = new FileAttribute[1]; - attrs[0] = TemporaryDirectory.defaultPosixFilePermissions; - } else { - // check if posix permissions given; if not use default - boolean hasPermissions = false; - for (int i=0; i[] copy = new FileAttribute[attrs.length+1]; - System.arraycopy(attrs, 0, copy, 0, attrs.length); - attrs = copy; - attrs[attrs.length-1] = - TemporaryDirectory.defaultPosixFilePermissions; - } - } - } - - // use Path#createFile to create file - SecurityManager sm = System.getSecurityManager(); - for (;;) { - File f = TemporaryDirectory - .generateFile(prefix, suffix, TemporaryDirectory.valueAsFile); - if (sm != null && deleteOnExit) - sm.checkDelete(f.getPath()); - try { - f.toPath().createFile(attrs); - if (deleteOnExit) - DeleteOnExitHook.add(f.getPath()); - return f; - } catch (InvalidPathException e) { - // don't reveal temporary directory location - if (sm != null) - throw new IllegalArgumentException("Invalid prefix or suffix"); - throw e; - } catch (SecurityException e) { - // don't reveal temporary directory location - if (sm != null) - throw new SecurityException("Unable to create temporary file"); - throw e; - } catch (FileAlreadyExistsException e) { - // ignore - } - } + return TempFileHelper.createFile(prefix, suffix, attrs); } /* -- Basic infrastructure -- */ @@ -2153,40 +2081,45 @@ public class File /** * Returns a {@link Path java.nio.file.Path} object constructed from the - * this abstract path. The first invocation of this method works as if - * invoking it were equivalent to evaluating the expression: + * this abstract path. The resulting {@code Path} is associated with the + * {@link java.nio.file.FileSystems#getDefault default-filesystem}. + * + *

    The first invocation of this method works as if invoking it were + * equivalent to evaluating the expression: *

    -     * {@link FileSystems#getDefault FileSystems.getDefault}().{@link FileSystem#getPath getPath}(this.{@link #getPath getPath}());
    +     * {@link java.nio.file.FileSystems#getDefault FileSystems.getDefault}().{@link
    +     * java.nio.file.FileSystem#getPath getPath}(this.{@link #getPath getPath}());
          * 
    * Subsequent invocations of this method return the same {@code Path}. * *

    If this abstract pathname is the empty abstract pathname then this - * method returns a {@code Path} that may be used to access to the current + * method returns a {@code Path} that may be used to access the current * user directory. * - * @return A {@code Path} constructed from this abstract path. The resulting - * {@code Path} is associated with the {@link FileSystems#getDefault - * default-filesystem}. + * @return a {@code Path} constructed from this abstract path * * @throws InvalidPathException - * If a {@code Path} object cannot be constructed from the abstract + * if a {@code Path} object cannot be constructed from the abstract * path (see {@link java.nio.file.FileSystem#getPath FileSystem.getPath}) * * @since 1.7 */ public Path toPath() { - if (filePath == null) { + Path result = filePath; + if (result == null) { synchronized (this) { - if (filePath == null) { + result = filePath; + if (result == null) { if (path.length() == 0) { // assume default file system treats "." as current directory - filePath = Paths.get("."); + result = Paths.get("."); } else { - filePath = Paths.get(path); + result = Paths.get(path); } + filePath = result; } } } - return filePath; + return result; } } diff --git a/jdk/src/share/classes/java/io/TempFileHelper.java b/jdk/src/share/classes/java/io/TempFileHelper.java new file mode 100644 index 00000000000..f3b518a2690 --- /dev/null +++ b/jdk/src/share/classes/java/io/TempFileHelper.java @@ -0,0 +1,139 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package java.io; + +import java.nio.file.FileSystems; +import java.nio.file.InvalidPathException; +import java.nio.file.FileAlreadyExistsException; +import java.nio.file.attribute.FileAttribute; +import java.nio.file.attribute.PosixFilePermission; +import java.nio.file.attribute.PosixFilePermissions; +import static java.nio.file.attribute.PosixFilePermission.*; +import java.util.Set; +import java.util.EnumSet; + +/** + * Helper class to support creation of temporary files and directory with + * initial attributes. + */ + +class TempFileHelper { + private TempFileHelper() { } + + // default file and directory permissions (lazily initialized) + private static class PermissionsHolder { + static final boolean hasPosixPermissions = FileSystems.getDefault() + .supportedFileAttributeViews().contains("posix"); + static final FileAttribute> filePermissions = + PosixFilePermissions.asFileAttribute(EnumSet.of(OWNER_READ, OWNER_WRITE)); + static final FileAttribute> directoryPermissions = + PosixFilePermissions.asFileAttribute(EnumSet + .of(OWNER_READ, OWNER_WRITE, OWNER_EXECUTE)); + } + + /** + * Creates a file or directory in the temporary directory. + */ + private static File create(String prefix, + String suffix, + FileAttribute[] attrs, + boolean isDirectory) + throws IOException + { + // in POSIX environments use default file and directory permissions + // if initial permissions not given by caller. + if (PermissionsHolder.hasPosixPermissions) { + if (attrs.length == 0) { + // no attributes so use default permissions + attrs = new FileAttribute[1]; + attrs[0] = (isDirectory) ? PermissionsHolder.directoryPermissions : + PermissionsHolder.filePermissions; + } else { + // check if posix permissions given; if not use default + boolean hasPermissions = false; + for (int i=0; i[] copy = new FileAttribute[attrs.length+1]; + System.arraycopy(attrs, 0, copy, 0, attrs.length); + attrs = copy; + attrs[attrs.length-1] = (isDirectory) ? + PermissionsHolder.directoryPermissions : + PermissionsHolder.filePermissions; + } + } + } + + // loop generating random names until file or directory can be created + SecurityManager sm = System.getSecurityManager(); + for (;;) { + File tmpdir = File.TempDirectory.location(); + File f = File.TempDirectory.generateFile(prefix, suffix, tmpdir); + try { + if (isDirectory) { + f.toPath().createDirectory(attrs); + } else { + f.toPath().createFile(attrs); + } + return f; + } catch (InvalidPathException e) { + // don't reveal temporary directory location + if (sm != null) + throw new IllegalArgumentException("Invalid prefix or suffix"); + throw e; + } catch (SecurityException e) { + // don't reveal temporary directory location + if (sm != null) + throw new SecurityException("Unable to create temporary file"); + throw e; + } catch (FileAlreadyExistsException e) { + // ignore + } + } + } + + /** + * Creates a file in the temporary directory. + */ + static File createFile(String prefix, String suffix, FileAttribute[] attrs) + throws IOException + { + return create(prefix, suffix, attrs, false); + } + + /** + * Creates a directory in the temporary directory. + */ + static File createDirectory(String prefix, FileAttribute[] attrs) + throws IOException + { + return create(prefix, "", attrs, true); + } +} diff --git a/jdk/src/share/classes/java/nio/channels/SeekableByteChannel.java b/jdk/src/share/classes/java/nio/channels/SeekableByteChannel.java index 33efc248861..0334ee7a985 100644 --- a/jdk/src/share/classes/java/nio/channels/SeekableByteChannel.java +++ b/jdk/src/share/classes/java/nio/channels/SeekableByteChannel.java @@ -47,7 +47,7 @@ import java.io.IOException; * so that method invocations on the implementation class can be chained. * * @since 1.7 - * @see java.nio.file.FileRef#newByteChannel + * @see java.nio.file.Path#newByteChannel */ public interface SeekableByteChannel diff --git a/jdk/src/share/classes/java/nio/file/AccessMode.java b/jdk/src/share/classes/java/nio/file/AccessMode.java index 240837681ee..3c18f93fb01 100644 --- a/jdk/src/share/classes/java/nio/file/AccessMode.java +++ b/jdk/src/share/classes/java/nio/file/AccessMode.java @@ -30,7 +30,7 @@ package java.nio.file; * * @since 1.7 * - * @see FileRef#checkAccess + * @see Path#checkAccess */ public enum AccessMode { diff --git a/jdk/src/share/classes/java/nio/file/DirectoryStream.java b/jdk/src/share/classes/java/nio/file/DirectoryStream.java index 589d7b4f5e9..001f22b0723 100644 --- a/jdk/src/share/classes/java/nio/file/DirectoryStream.java +++ b/jdk/src/share/classes/java/nio/file/DirectoryStream.java @@ -27,6 +27,7 @@ package java.nio.file; import java.util.Iterator; import java.io.Closeable; +import java.io.IOException; /** * An object to iterate over the entries in a directory. A directory stream @@ -50,13 +51,10 @@ import java.io.Closeable; * *

    A {@code DirectoryStream} is opened upon creation and is closed by * invoking the {@link #close close} method. Closing the directory stream - * releases any resources associated with the stream. The {@link - * Files#withDirectory Files.withDirectory} utility method is useful for cases - * where a task is performed on entries in a directory. This method automatically - * closes the directory stream when iteration is complete (or an error occurs). - * Once a directory stream is closed, all further method invocations on the - * iterator throw {@link java.util.concurrent.ConcurrentModificationException} - * with cause {@link ClosedDirectoryStreamException}. + * releases any resources associated with the stream. Once a directory stream + * is closed, all further method invocations on the iterator throw {@link + * java.util.concurrent.ConcurrentModificationException} with cause {@link + * ClosedDirectoryStreamException}. * *

    A directory stream is not required to be asynchronously closeable. * If a thread is blocked on the directory stream's iterator reading from the @@ -79,7 +77,7 @@ import java.io.Closeable; * *

    The iterator's {@link Iterator#remove() remove} method removes the * directory entry for the last element returned by the iterator, as if by - * invoking the {@link FileRef#delete delete} method. If an I/O error or + * invoking the {@link Path#delete delete} method. If an I/O error or * security exception occurs then {@code ConcurrentModificationException} is * thrown with the cause. * @@ -104,10 +102,6 @@ public interface DirectoryStream * newDirectoryStream} method when opening a directory to iterate over the * entries in the directory. * - *

    The {@link DirectoryStreamFilters} class defines factory methods to - * create filters for a number of common usages and also methods to combine - * filters. - * * @param the type of the directory entry * * @since 1.7 @@ -120,8 +114,11 @@ public interface DirectoryStream * the directory entry to be tested * * @return {@code true} if the directory entry should be accepted + * + * @throws IOException + * If an I/O error occurs */ - boolean accept(T entry); + boolean accept(T entry) throws IOException; } /** diff --git a/jdk/src/share/classes/java/nio/file/DirectoryStreamFilters.java b/jdk/src/share/classes/java/nio/file/DirectoryStreamFilters.java deleted file mode 100644 index b582bbf93bc..00000000000 --- a/jdk/src/share/classes/java/nio/file/DirectoryStreamFilters.java +++ /dev/null @@ -1,210 +0,0 @@ -/* - * Copyright 2007-2009 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -package java.nio.file; - -import java.io.IOException; -import java.io.IOError; -import sun.nio.fs.MimeType; - -/** - * This class consists exclusively of static methods that construct or combine - * filters. - * - * @since 1.7 - */ - -public final class DirectoryStreamFilters { - private DirectoryStreamFilters() { } - - /** - * Constructs a directory stream filter that filters directory entries by - * their MIME content - * type. The directory stream filter's {@link - * java.nio.file.DirectoryStream.Filter#accept accept} method returns {@code - * true} if the content type of the directory entry can be determined by - * invoking the {@link Files#probeContentType probeContentType} method, and - * the content type matches the given content type. - * - *

    The {@code type} parameter is the value of a Multipurpose Internet - * Mail Extension (MIME) content type as defined by RFC 2045: Multipurpose - * Internet Mail Extensions (MIME) Part One: Format of Internet Message - * Bodies. It is parsable according to the grammar in the RFC. Any - * space characters ('\u0020') surrounding its components are - * ignored. The {@code type} parameter is parsed into its primary and subtype - * components which are used to match the primary and subtype components of - * each directory entry's content type. Parameters are not allowed. The - * primary type matches if it has value {@code '*'} or is equal to the - * primary type of the directory entry's content type without regard to - * case. The subtype matches if has the value {@code '*'} or is equal to the - * subtype of the directory entry's content type without regard to case. If - * both the primary and subtype match then the filter's {@code accept} method - * returns {@code true}. If the content type of a directory entry cannot be - * determined then the entry is filtered. - * - *

    The {@code accept} method of the resulting directory stream filter - * throws {@link IOError} if the probing of the content type fails by - * throwing an {@link IOException}. Security exceptions are also propogated - * to the caller of the {@code accept} method. - * - *

    Usage Example: - * Suppose we require to list only the HTML files in a directory. - *

    -     *     DirectoryStream.Filter<FileRef> filter =
    -     *         DirectoryStreamFilters.newContentTypeFilter("text/html");
    -     * 
    - * - * @param type - * the content type - * - * @return a new directory stream filter - * - * @throws IllegalArgumentException - * if the {@code type} parameter cannot be parsed as a MIME type - * or it has parameters - */ - public static DirectoryStream.Filter - newContentTypeFilter(String type) - { - final MimeType matchType = MimeType.parse(type); - if (matchType.hasParameters()) - throw new IllegalArgumentException("Parameters not allowed"); - return new DirectoryStream.Filter() { - @Override - public boolean accept(T entry) { - String fileType; - try { - fileType = Files.probeContentType(entry); - } catch (IOException x) { - throw new IOError(x); - } - if (fileType != null) { - return matchType.match(fileType); - } - return false; - } - }; - } - - /** - * Returns a directory stream filter that {@link DirectoryStream.Filter#accept - * accepts} a directory entry if the entry is accepted by all of the given - * filters. - * - *

    This method returns a filter that invokes, in iterator order, the - * {@code accept} method of each of the filters. If {@code false} is returned - * by any of the filters then the directory entry is filtered. If the - * directory entry is not filtered then the resulting filter accepts the - * entry. If the iterator returns zero elements then the resulting filter - * accepts all directory entries. - * - *

    Usage Example: - *

    -     *     List<DirectoryStream.Filter<? super Path>> filters = ...
    -     *     DirectoryStream.Filter<Path> filter = DirectoryStreamFilters.allOf(filters);
    -     * 
    - * - * @param filters - * the sequence of filters - * - * @return the resulting filter - */ - public static DirectoryStream.Filter - allOf(final Iterable> filters) - { - if (filters == null) - throw new NullPointerException("'filters' is null"); - return new DirectoryStream.Filter() { - @Override - public boolean accept(T entry) { - for (DirectoryStream.Filter filter: filters) { - if (!filter.accept(entry)) - return false; - } - return true; - } - }; - } - - /** - * Returns a directory stream filter that {@link DirectoryStream.Filter#accept - * accepts} a directory entry if the entry is accepted by one or more of - * the given filters. - * - *

    This method returns a filter that invokes, in iteration order, the - * {@code accept} method of each of filter. If {@code true} is returned by - * any of the filters then the directory entry is accepted. If none of the - * filters accepts the directory entry then it is filtered. If the iterator - * returns zero elements then the resulting filter filters all directory - * entries. - * - * @param filters - * the sequence of filters - * - * @return the resulting filter - */ - public static DirectoryStream.Filter - anyOf(final Iterable> filters) - { - if (filters == null) - throw new NullPointerException("'filters' is null"); - return new DirectoryStream.Filter() { - @Override - public boolean accept(T entry) { - for (DirectoryStream.Filter filter: filters) { - if (filter.accept(entry)) - return true; - } - return false; - } - }; - } - - /** - * Returns a directory stream filter that is the complement of the - * given filter. The resulting filter {@link - * java.nio.file.DirectoryStream.Filter#accept accepts} a directory entry - * if filtered by the given filter, and filters any entries that are accepted - * by the given filter. - * - * @param filter - * the given filter - * - * @return the resulting filter that is the complement of the given filter - */ - public static DirectoryStream.Filter - complementOf(final DirectoryStream.Filter filter) - { - if (filter == null) - throw new NullPointerException("'filter' is null"); - return new DirectoryStream.Filter() { - @Override - public boolean accept(T entry) { - return !filter.accept(entry); - } - }; - } -} diff --git a/jdk/src/share/classes/java/nio/file/FileRef.java b/jdk/src/share/classes/java/nio/file/FileRef.java index 2606a879c75..8a19ce285c2 100644 --- a/jdk/src/share/classes/java/nio/file/FileRef.java +++ b/jdk/src/share/classes/java/nio/file/FileRef.java @@ -26,225 +26,85 @@ package java.nio.file; import java.nio.file.attribute.*; -import java.nio.channels.SeekableByteChannel; +import java.util.Map; +import java.io.InputStream; +import java.io.OutputStream; import java.io.IOException; /** * A reference to a file. * *

    A {@code FileRef} is an object that locates a file and defines methods to - * access the file. The means by which the file is located depends on the - * implementation. In many cases, a file is located by a {@link Path} but it may - * be located by other means such as a file-system identifier. - * - *

    This interface defines the following operations: - *

      - *
    • The {@link #newByteChannel newByteChannel} method - * may be used to open a file and obtain a byte channel for reading or - * writing.

    • - *
    • The {@link #delete delete} method may be used to delete a file. - *

    • - *
    • The {@link #checkAccess checkAccess} method may be used to check - * the existence or accessibility of a file.

    • - *
    • The {@link #isSameFile isSameFile} method may be used to test if - * two file references locate the same file.

    • - *
    • The {@link #getFileStore getFileStore} method may be used to - * obtain the {@link FileStore} representing the storage where a file is - * located.

    • - *
    - * - *

    Access to associated metadata or file attributes requires an appropriate - * {@link FileAttributeView FileAttributeView}. The {@link - * #getFileAttributeView(Class,LinkOption[]) getFileAttributeView(Class,LinkOption[])} - * method may be used to obtain a file attribute view that defines type-safe - * methods to read or update file attributes. The {@link - * #getFileAttributeView(String,LinkOption[]) getFileAttributeView(String,LinkOption[])} - * method may be used to obtain a file attribute view where dynamic access to - * file attributes where required. - * - *

    A {@code FileRef} is immutable and safe for use by multiple concurrent - * threads. + * open the file for reading or writing. It also provides access to associated + * metadata or file attributes. * * @since 1.7 + * @see java.io.Inputs + * @see java.io.Outputs + * @see java.nio.file.attribute.Attributes + * @see java.io.File#toPath */ public interface FileRef { /** - * Opens the file referenced by this object, returning a seekable byte - * channel to access the file. + * Opens the file referenced by this object, returning an input stream to + * read from the file. The stream will not be buffered, and is not required + * to support the {@link InputStream#mark mark} or {@link InputStream#reset + * reset} methods. The stream will be safe for access by multiple concurrent + * threads. Reading commences at the beginning of the file. * *

    The {@code options} parameter determines how the file is opened. - * The {@link StandardOpenOption#READ READ} and {@link StandardOpenOption#WRITE - * WRITE} options determine if the file should be opened for reading and/or - * writing. If neither option (or the {@link StandardOpenOption#APPEND APPEND} - * option) is contained in the array then the file is opened for reading. - * By default reading or writing commences at the beginning of the file. + * If no options are present then it is equivalent to opening the file with + * the {@link StandardOpenOption#READ READ} option. In addition to the {@code + * READ} option, an implementation may also support additional implementation + * specific options. * - *

    In the addition to {@code READ} and {@code WRITE}, the following - * options may be present: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    Option Description
    {@link StandardOpenOption#APPEND APPEND} If this option is present then the file is opened for writing and - * each invocation of the channel's {@code write} method first advances - * the position to the end of the file and then writes the requested - * data. Whether the advancement of the position and the writing of the - * data are done in a single atomic operation is system-dependent and - * therefore unspecified. This option may not be used in conjunction - * with the {@code READ} or {@code TRUNCATE_EXISTING} options.
    {@link StandardOpenOption#TRUNCATE_EXISTING TRUNCATE_EXISTING} If this option is present then the existing file is truncated to - * a size of 0 bytes. This option is ignored when the file is opened only - * for reading.
    {@link StandardOpenOption#SYNC SYNC} Requires that every update to the file's content or metadata be - * written synchronously to the underlying storage device. (see Synchronized I/O file - * integrity).
    {@link StandardOpenOption#DSYNC DSYNC} Requires that every update to the file's content be written - * synchronously to the underlying storage device. (see Synchronized I/O file - * integrity).
    - * - *

    An implementation of this interface may support additional options - * defined by the {@link StandardOpenOption} enumeration type or other - * implementation specific options. - * - *

    The {@link java.nio.channels.Channels} utility classes defines methods - * to construct input and output streams where inter-operation with the - * {@link java.io} package is required. - * - * @param options - * Options specifying how the file is opened - * - * @return a new seekable byte channel + * @return an input stream to read bytes from the file * * @throws IllegalArgumentException - * If an invalid combination of options is specified + * if an invalid combination of options is specified * @throws UnsupportedOperationException - * If an unsupported open option is specified + * if an unsupported option is specified * @throws IOException - * If an I/O error occurs + * if an I/O error occurs * @throws SecurityException * In the case of the default provider, and a security manager is * installed, the {@link SecurityManager#checkRead(String) checkRead} - * method is invoked to check read access to the path if the file is - * opened for reading. The {@link SecurityManager#checkWrite(String) - * checkWrite} method is invoked to check write access to the path - * if the file is opened for writing. + * method is invoked to check read access to the file. */ - SeekableByteChannel newByteChannel(OpenOption... options) - throws IOException; + InputStream newInputStream(OpenOption... options) throws IOException; /** - * Returns the {@link FileStore} representing the file store where the file - * referenced by this object is stored. + * Opens or creates the file located by this object for writing, returning + * an output stream to write bytes to the file. * - *

    Once a reference to the {@code FileStore} is obtained it is - * implementation specific if operations on the returned {@code FileStore}, - * or {@link FileStoreAttributeView} objects obtained from it, continue - * to depend on the existence of the file. In particular the behavior is not - * defined for the case that the file is deleted or moved to a different - * file store. + *

    The {@code options} parameter determines how the file is opened. + * If no options are present then this method creates a new file for writing + * or truncates an existing file. In addition to the {@link StandardOpenOption + * standard} options, an implementation may also support additional + * implementation specific options. * - * @return The file store where the file is stored + *

    The resulting stream will not be buffered. The stream will be safe + * for access by multiple concurrent threads. * - * @throws IOException - * If an I/O error occurs - * @throws SecurityException - * In the case of the default provider, and a security manager is - * installed, the {@link SecurityManager#checkRead(String) checkRead} - * method is invoked to check read access to the file, and in - * addition it checks {@link RuntimePermission} - * ("getFileStoreAttributes") - */ - FileStore getFileStore() throws IOException; - - /** - * Checks the existence and optionally the accessibility of the file - * referenced by this object. + * @param options + * options specifying how the file is opened * - *

    This method checks the existence of a file and that this Java virtual - * machine has appropriate privileges that would allow it access the file - * according to all of access modes specified in the {@code modes} parameter - * as follows: - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    Value Description
    {@link AccessMode#READ READ} Checks that the file exists and that the Java virtual machine has - * permission to read the file.
    {@link AccessMode#WRITE WRITE} Checks that the file exists and that the Java virtual machine has - * permission to write to the file,
    {@link AccessMode#EXECUTE EXECUTE} Checks that the file exists and that the Java virtual machine has - * permission to {@link Runtime#exec execute} the file. The semantics - * may differ when checking access to a directory. For example, on UNIX - * systems, checking for {@code EXECUTE} access checks that the Java - * virtual machine has permission to search the directory in order to - * access file or subdirectories.
    - * - *

    If the {@code modes} parameter is of length zero, then the existence - * of the file is checked. - * - *

    This method follows symbolic links if the file referenced by this - * object is a symbolic link. Depending on the implementation, this method - * may require to read file permissions, access control lists, or other - * file attributes in order to check the effective access to the file. To - * determine the effective access to a file may require access to several - * attributes and so in some implementations this method may not be atomic - * with respect to other file system operations. Furthermore, as the result - * of this method is immediately outdated, there is no guarantee that a - * subsequence access will succeed (or even that it will access the same - * file). Care should be taken when using this method in security sensitive - * applications. - * - * @param modes - * The access modes to check; may have zero elements + * @return a new output stream * + * @throws IllegalArgumentException + * if {@code options} contains an invalid combination of options * @throws UnsupportedOperationException - * An implementation is required to support checking for - * {@code READ}, {@code WRITE}, and {@code EXECUTE} access. This - * exception is specified to allow for the {@code Access} enum to - * be extended in future releases. - * @throws NoSuchFileException - * If a file does not exist (optional specific exception) - * @throws AccessDeniedException - * The requested access would be denied or the access cannot be - * determined because the Java virtual machine has insufficient - * privileges or other reasons. (optional specific exception) + * if an unsupported option is specified * @throws IOException - * If an I/O error occurs + * if an I/O error occurs * @throws SecurityException * In the case of the default provider, and a security manager is - * installed, the {@link SecurityManager#checkRead(String) checkRead} - * is invoked when checking read access to the file or only the - * existence of the file, the {@link SecurityManager#checkWrite(String) - * checkWrite} is invoked when checking write access to the file, - * and {@link SecurityManager#checkExec(String) checkExec} is invoked - * when checking execute access. + * installed, the {@link SecurityManager#checkWrite(String) checkWrite} + * method is invoked to check write access to the file. */ - void checkAccess(AccessMode... modes) throws IOException; + OutputStream newOutputStream(OpenOption... options) throws IOException; /** * Returns a file attribute view of a given type. @@ -266,11 +126,11 @@ public interface FileRef { * that do not support symbolic links. * * @param type - * The {@code Class} object corresponding to the file attribute view + * the {@code Class} object corresponding to the file attribute view * @param options - * Options indicating how symbolic links are handled + * options indicating how symbolic links are handled * - * @return A file attribute view of the specified type, or {@code null} if + * @return a file attribute view of the specified type, or {@code null} if * the attribute view type is not available * * @throws UnsupportedOperationException @@ -280,145 +140,185 @@ public interface FileRef { * * @see Attributes#readBasicFileAttributes */ - V getFileAttributeView(Class type, LinkOption... options); + V getFileAttributeView(Class type, + LinkOption... options); /** - * Returns a file attribute view of the given name. + * Sets the value of a file attribute. * - *

    A file attribute view provides a read-only or updatable view of a - * set of file attributes. This method is intended to be used where - * dynamic access to the file attributes is required. The {@code - * name} parameter specifies the {@link FileAttributeView#name name} of the - * file attribute view and this method returns an instance of that view if - * supported. The {@link BasicFileAttributeView} type supports access to the - * basic attributes of a file and is name {@code "basic"}. Invoking this - * method to select a file attribute view named {@code "basic"} will always - * return an instance of that class. + *

    The {@code attribute} parameter identifies the attribute to be set + * and takes the form: + *

    + * [view-name:]attribute-name + *
    + * where square brackets [...] delineate an optional component and the + * character {@code ':'} stands for itself. + * + *

    view-name is the {@link FileAttributeView#name name} of a {@link + * FileAttributeView} that identifies a set of file attributes. If not + * specified then it defaults to {@code "basic"}, the name of the file + * attribute view that identifies the basic set of file attributes common to + * many file systems. attribute-name is the name of the attribute + * within the set. + * + *

    Usage Example: + * Suppose we want to set the DOS "hidden" attribute: + *

    +     *    file.setAttribute("dos:hidden", true);
    +     * 
    + * + * @param attribute + * the attribute to set + * @param value + * the attribute value + * @param options + * options indicating how symbolic links are handled + * + * @throws UnsupportedOperationException + * if the attribute view is not available or it does not support + * updating the attribute + * @throws IllegalArgumentException + * if the attribute value is of the correct type but has an + * inappropriate value + * @throws ClassCastException + * If the attribute value is not of the expected type or is a + * collection containing elements that are not of the expected + * type + * @throws IOException + * If an I/O error occurs + * @throws SecurityException + * In the case of the default provider, and a security manager is + * installed, its {@link SecurityManager#checkWrite(String) checkWrite} + * method denies write access to the file. If this method is invoked + * to set security sensitive attributes then the security manager + * may be invoked to check for additional permissions. + */ + void setAttribute(String attribute, Object value, LinkOption... options) + throws IOException; + + /** + * Reads the value of a file attribute. + * + *

    The {@code attribute} parameter identifies the attribute to be read + * and takes the form: + *

    + * [view-name:]attribute-name + *
    + * where square brackets [...] delineate an optional component and the + * character {@code ':'} stands for itself. + * + *

    view-name is the {@link FileAttributeView#name name} of a {@link + * FileAttributeView} that identifies a set of file attributes. If not + * specified then it defaults to {@code "basic"}, the name of the file + * attribute view that identifies the basic set of file attributes common to + * many file systems. attribute-name is the name of the attribute. * *

    The {@code options} array may be used to indicate how symbolic links - * are handled by the resulting file attribute view for the case that the - * file is a symbolic link. By default, symbolic links are followed. If the - * option {@link LinkOption#NOFOLLOW_LINKS NOFOLLOW_LINKS} is present then - * symbolic links are not followed. This option is ignored by implementations - * that do not support symbolic links. + * are handled for the case that the file is a symbolic link. By default, + * symbolic links are followed and the file attribute of the final target + * of the link is read. If the option {@link LinkOption#NOFOLLOW_LINKS + * NOFOLLOW_LINKS} is present then symbolic links are not followed and so + * the method returns the file attribute of the symbolic link. * - * @param name - * The name of the file attribute view + *

    Usage Example: + * Suppose we require the user ID of the file owner on a system that + * supports a "{@code unix}" view: + *

    +     *    int uid = (Integer)file.getAttribute("unix:uid");
    +     * 
    + * + * @param attribute + * the attribute to read + * @param options + * options indicating how symbolic links are handled + * @return the attribute value or {@code null} if the attribute view + * is not available or it does not support reading the attribute + * + * reading the attribute + * @throws IOException + * if an I/O error occurs + * @throws SecurityException + * In the case of the default provider, and a security manager is + * installed, its {@link SecurityManager#checkRead(String) checkRead} + * method denies read access to the file. If this method is invoked + * to read security sensitive attributes then the security manager + * may be invoked to check for additional permissions. + */ + Object getAttribute(String attribute, LinkOption... options) throws IOException; + + /** + * Reads a set of file attributes as a bulk operation. + * + *

    The {@code attributes} parameter identifies the attributes to be read + * and takes the form: + *

    + * [view-name:]attribute-list + *
    + * where square brackets [...] delineate an optional component and the + * character {@code ':'} stands for itself. + * + *

    view-name is the {@link FileAttributeView#name name} of a {@link + * FileAttributeView} that identifies a set of file attributes. If not + * specified then it defaults to {@code "basic"}, the name of the file + * attribute view that identifies the basic set of file attributes common to + * many file systems. + * + *

    The attribute-list component is a comma separated list of + * zero or more names of attributes to read. If the list contains the value + * {@code "*"} then all attributes are read. Attributes that are not supported + * are ignored and will not be present in the returned map. It is + * implementation specific if all attributes are read as an atomic operation + * with respect to other file system operations. + * + *

    The following examples demonstrate possible values for the {@code + * attributes} parameter: + * + *

    + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
    {@code "*"} Read all {@link BasicFileAttributes basic-file-attributes}.
    {@code "size,lastModifiedTime,lastAccessTime"} Reads the file size, last modified time, and last access time + * attributes.
    {@code "posix:*"} Read all {@link PosixFileAttributes POSIX-file-attributes}..
    {@code "posix:permissions,owner,size"} Reads the POSX file permissions, owner, and file size.
    + *
    + * + *

    The {@code options} array may be used to indicate how symbolic links + * are handled for the case that the file is a symbolic link. By default, + * symbolic links are followed and the file attribute of the final target + * of the link is read. If the option {@link LinkOption#NOFOLLOW_LINKS + * NOFOLLOW_LINKS} is present then symbolic links are not followed and so + * the method returns the file attribute of the symbolic link. + * + * @param attributes + * The attributes to read * @param options * Options indicating how symbolic links are handled * - * @return A file attribute view of the given name, or {@code null} if - * the attribute view is not available - * - * @throws UnsupportedOperationException - * If options contains an unsupported option. This exception is - * specified to allow the {@code LinkOption} enum be extended - * in future releases. - */ - FileAttributeView getFileAttributeView(String name, LinkOption... options); - - /** - * Tests if the file referenced by this object is the same file referenced - * by another object. - * - *

    If this {@code FileRef} and the given {@code FileRef} are {@link - * #equals(Object) equal} then this method returns {@code true} without checking - * if the file exists. If the {@code FileRef} and the given {@code FileRef} - * are associated with different providers, or the given {@code FileRef} is - * {@code null} then this method returns {@code false}. Otherwise, this method - * checks if both {@code FileRefs} locate the same file, and depending on the - * implementation, may require to open or access both files. - * - *

    If the file system and files remain static, then this method implements - * an equivalence relation for non-null {@code FileRefs}. - *

      - *
    • It is reflexive: for a non-null {@code FileRef} {@code f}, - * {@code f.isSameFile(f)} should return {@code true}. - *
    • It is symmetric: for two non-null {@code FileRefs} - * {@code f} and {@code g}, {@code f.isSameFile(g)} will equal - * {@code g.isSameFile(f)}. - *
    • It is transitive: for three {@code FileRefs} - * {@code f}, {@code g}, and {@code h}, if {@code f.isSameFile(g)} returns - * {@code true} and {@code g.isSameFile(h)} returns {@code true}, then - * {@code f.isSameFile(h)} will return return {@code true}. - *
    - * - * @param other - * The other file reference - * - * @return {@code true} if, and only if, this object and the given object - * locate the same file + * @return A map of the attributes returned; may be empty. The map's keys + * are the attribute names, its values are the attribute values * * @throws IOException * If an I/O error occurs * @throws SecurityException * In the case of the default provider, and a security manager is - * installed, the {@link SecurityManager#checkRead(String) checkRead} - * method is invoked to check read access to both files. - * - * @see java.nio.file.attribute.BasicFileAttributes#fileKey + * installed, its {@link SecurityManager#checkRead(String) checkRead} + * method denies read access to the file. If this method is invoked + * to read security sensitive attributes then the security manager + * may be invoke to check for additional permissions. */ - boolean isSameFile(FileRef other) throws IOException; - - /** - * Deletes the file referenced by this object. - * - *

    An implementation may require to examine the file to determine if the - * file is a directory. Consequently this method may not be atomic with respect - * to other file system operations. If the file is a symbolic-link then the - * link is deleted and not the final target of the link. - * - *

    If the file is a directory then the directory must be empty. In some - * implementations a directory has entries for special files or links that - * are created when the directory is created. In such implementations a - * directory is considered empty when only the special entries exist. - * - *

    On some operating systems it may not be possible to remove a file when - * it is open and in use by this Java virtual machine or other programs. - * - * @throws NoSuchFileException - * If the file does not exist (optional specific exception) - * @throws DirectoryNotEmptyException - * If the file is a directory and could not otherwise be deleted - * because the directory is not empty (optional specific - * exception) - * @throws IOException - * If an I/O error occurs - * @throws SecurityException - * In the case of the default provider, and a security manager is - * installed, the {@link SecurityManager#checkDelete(String)} method - * is invoked to check delete access to the file - */ - void delete() throws IOException; - - /** - * Tests this object for equality with another object. - * - *

    If the given object is not a {@code FileRef} then this method - * immediately returns {@code false}. - * - *

    For two file references to be considered equal requires that they - * are both the same type of {@code FileRef} and encapsulate components - * to locate the same file. This method does not access the file system and - * the file may not exist. - * - *

    This method satisfies the general contract of the {@link - * java.lang.Object#equals(Object) Object.equals} method.

    - * - * @param ob The object to which this object is to be compared - * - * @return {@code true} if, and only if, the given object is a {@code FileRef} - * that is identical to this {@code FileRef} - * - * @see #isSameFile - */ - boolean equals(Object ob); - - /** - * Returns the hash-code value for this object. - * - *

    This method satisfies the general contract of the - * {@link java.lang.Object#hashCode() Object.hashCode} method. - */ - int hashCode(); + Map readAttributes(String attributes, LinkOption... options) + throws IOException; } diff --git a/jdk/src/share/classes/java/nio/file/FileStore.java b/jdk/src/share/classes/java/nio/file/FileStore.java index 3f8df103129..f837a532d83 100644 --- a/jdk/src/share/classes/java/nio/file/FileStore.java +++ b/jdk/src/share/classes/java/nio/file/FileStore.java @@ -26,12 +26,13 @@ package java.nio.file; import java.nio.file.attribute.*; +import java.io.IOException; /** * Storage for files. A {@code FileStore} represents a storage pool, device, * partition, volume, concrete file system or other implementation specific means * of file storage. The {@code FileStore} for where a file is stored is obtained - * by invoking the {@link FileRef#getFileStore getFileStore} method, or all file + * by invoking the {@link Path#getFileStore getFileStore} method, or all file * stores can be enumerated by invoking the {@link FileSystem#getFileStores * getFileStores} method. * @@ -146,24 +147,41 @@ public abstract class FileStore { getFileStoreAttributeView(Class type); /** - * Returns a {@code FileStoreAttributeView} of the given name. + * Reads the value of a file store attribute. * - *

    This method is intended to be used where dynamic access to - * file store attributes is required. The {@code name} parameter specifies - * the {@link FileAttributeView#name name} of the file store attribute view - * and this method returns an instance of that view if supported. + *

    The {@code attribute} parameter identifies the attribute to be read + * and takes the form: + *

    + * view-name:attribute-name + *
    + * where the character {@code ':'} stands for itself. + * + *

    view-name is the {@link FileStoreAttributeView#name name} of + * a {@link FileStore AttributeView} that identifies a set of file attributes. + * attribute-name is the name of the attribute. * *

    For {@code FileStore} objects created by the default provider, then * the file stores support the {@link FileStoreSpaceAttributeView} that - * provides access to space attributes. In that case invoking this method - * with a parameter value of {@code "space"} will always return an instance - * of that class. + * provides access to space attributes. * - * @param name - * the name of the attribute view + *

    Usage Example: + * Suppose we want to know if ZFS compression is enabled (assuming the "zfs" + * view is supported): + *

    +     *    boolean compression = (Boolean)fs.getAttribute("zfs:compression");
    +     * 
    * - * @return a file store attribute view of the given name, or {@code null} - * if the attribute view is not available + * @param attribute + * the attribute to read + + * @return the attribute value; {@code null} may be a valid valid for some + * attributes + * + * @throws UnsupportedOperationException + * if the attribute view is not available or it does not support + * reading the attribute + * @throws IOException + * if an I/O error occurs */ - public abstract FileStoreAttributeView getFileStoreAttributeView(String name); + public abstract Object getAttribute(String attribute) throws IOException; } diff --git a/jdk/src/share/classes/java/nio/file/FileTreeWalker.java b/jdk/src/share/classes/java/nio/file/FileTreeWalker.java index 95148a5b50d..71cb86eb88a 100644 --- a/jdk/src/share/classes/java/nio/file/FileTreeWalker.java +++ b/jdk/src/share/classes/java/nio/file/FileTreeWalker.java @@ -50,8 +50,6 @@ class FileTreeWalker { case FOLLOW_LINKS : fl = true; break; case DETECT_CYCLES : dc = true; break; default: - if (option == null) - throw new NullPointerException("Visit options contains 'null'"); throw new AssertionError("Should not get here"); } } @@ -239,13 +237,13 @@ class FileTreeWalker { } private static class AncestorDirectory { - private final FileRef dir; + private final Path dir; private final Object key; - AncestorDirectory(FileRef dir, Object key) { + AncestorDirectory(Path dir, Object key) { this.dir = dir; this.key = key; } - FileRef file() { + Path file() { return dir; } Object fileKey() { diff --git a/jdk/src/share/classes/java/nio/file/FileVisitor.java b/jdk/src/share/classes/java/nio/file/FileVisitor.java index 6d65eba27a9..26e5abbeed0 100644 --- a/jdk/src/share/classes/java/nio/file/FileVisitor.java +++ b/jdk/src/share/classes/java/nio/file/FileVisitor.java @@ -42,9 +42,9 @@ import java.io.IOException; * @Override * public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) { * try { - * file.delete(false); + * file.delete(); * } catch (IOException exc) { - * // failed to delete + * // failed to delete, do error handling here * } * return FileVisitResult.CONTINUE; * } @@ -52,9 +52,9 @@ import java.io.IOException; * public FileVisitResult postVisitDirectory(Path dir, IOException e) { * if (e == null) { * try { - * dir.delete(false); + * dir.delete(); * } catch (IOException exc) { - * // failed to delete + * // failed to delete, do error handling here * } * } else { * // directory iteration failed @@ -80,7 +80,8 @@ import java.io.IOException; * } catch (FileAlreadyExistsException e) { * // ignore * } catch (IOException e) { - * // copy failed, skip rest of directory and descendants + * // copy failed, do error handling here + * // skip rest of directory and descendants * return SKIP_SUBTREE; * } * return CONTINUE; @@ -90,7 +91,7 @@ import java.io.IOException; * try { * file.copyTo(target.resolve(source.relativize(file))); * } catch (IOException e) { - * // copy failed + * // copy failed, do error handling here * } * return CONTINUE; * } @@ -100,7 +101,7 @@ import java.io.IOException; * @since 1.7 */ -public interface FileVisitor { +public interface FileVisitor { /** * Invoked for a directory before entries in the directory are visited. diff --git a/jdk/src/share/classes/java/nio/file/Files.java b/jdk/src/share/classes/java/nio/file/Files.java index 42fdad823b3..00e1014526c 100644 --- a/jdk/src/share/classes/java/nio/file/Files.java +++ b/jdk/src/share/classes/java/nio/file/Files.java @@ -26,13 +26,15 @@ package java.nio.file; import java.nio.file.spi.FileTypeDetector; +import java.nio.file.attribute.*; import java.io.IOException; import java.util.*; import java.security.AccessController; import java.security.PrivilegedAction; /** - * Utility methods for files and directories. + * This class consists exclusively of static methods that operate on files or + * directories. * * @since 1.7 */ @@ -109,8 +111,6 @@ public final class Files { * @throws SecurityException * If a security manager is installed and it denies an unspecified * permission required by a file type detector implementation. - * - * @see DirectoryStreamFilters#newContentTypeFilter */ public static String probeContentType(FileRef file) throws IOException @@ -127,158 +127,6 @@ public final class Files { .probeContentType(file); } - /** - * Invokes a {@link FileAction} for each entry in a directory accepted - * by a given {@link java.nio.file.DirectoryStream.Filter filter}. - * - *

    This method opens the given directory and invokes the file action's - * {@link FileAction#invoke invoke} method for each entry accepted by the - * filter. When iteration is completed then the directory is closed. If the - * {@link DirectoryStream#close close} method throws an {@code IOException} - * then it is silently ignored. - * - *

    If the {@code FileAction}'s {@code invoke} method terminates due - * to an uncaught {@link IOException}, {@code Error} or {@code RuntimeException} - * then the exception is propagated by this method after closing the - * directory. - * - * @param dir - * The directory - * @param filter - * The filter - * @param action - * The {@code FileAction} to invoke for each accepted entry - * - * @throws NotDirectoryException - * If the {@code dir} parameter is not a directory (optional - * specific exception) - * @throws IOException - * If an I/O error occurs or the {@code invoke} method terminates - * due to an uncaught {@code IOException} - * @throws SecurityException - * In the case of the default provider, the {@link - * SecurityManager#checkRead(String) checkRead} method is invoked - * to check read access to the directory. - */ - public static void withDirectory(Path dir, - DirectoryStream.Filter filter, - FileAction action) - throws IOException - { - // explicit null check required in case directory is empty - if (action == null) - throw new NullPointerException(); - - DirectoryStream stream = dir.newDirectoryStream(filter); - try { - // set to true when invoking the action so as to distinguish a - // CME thrown by the iteration from a CME thrown by the invoke - boolean inAction = false; - try { - for (Path entry: stream) { - inAction = true; - action.invoke(entry); - inAction = false; - } - } catch (ConcurrentModificationException cme) { - if (!inAction) { - Throwable cause = cme.getCause(); - if (cause instanceof IOException) - throw (IOException)cause; - } - throw cme; - } - } finally { - try { - stream.close(); - } catch (IOException x) { } - } - } - - /** - * Invokes a {@link FileAction} for each entry in a directory with a - * file name that matches a given pattern. - * - *

    This method opens the given directory and invokes the file action's - * {@link FileAction#invoke invoke} method for each entry that matches the - * given pattern. When iteration is completed then the directory is closed. - * If the {@link DirectoryStream#close close} method throws an {@code - * IOException} then it is silently ignored. - * - *

    If the {@code FileAction}'s {@code invoke} method terminates due - * to an uncaught {@link IOException}, {@code Error} or {@code RuntimeException} - * then the exception is propagated by this method after closing the - * directory. - * - *

    The globbing pattern language supported by this method is as - * specified by the {@link FileSystem#getPathMatcher getPathMatcher} method. - * - * @param dir - * The directory - * @param glob - * The globbing pattern - * @param action - * The {@code FileAction} to invoke for each entry - * - * @throws NotDirectoryException - * If the {@code dir} parameter is not a directory (optional - * specific exception) - * @throws IOException - * If an I/O error occurs or the {@code invoke} method terminates - * due to an uncaught {@code IOException} - * @throws SecurityException - * In the case of the default provider, the {@link - * SecurityManager#checkRead(String) checkRead} method is invoked - * to check read access to the directory. - */ - public static void withDirectory(Path dir, - String glob, - FileAction action) - throws IOException - { - if (glob == null) - throw new NullPointerException("'glob' is null"); - final PathMatcher matcher = dir.getFileSystem().getPathMatcher("glob:" + glob); - DirectoryStream.Filter filter = new DirectoryStream.Filter() { - @Override - public boolean accept(Path entry) { - return matcher.matches(entry.getName()); - } - }; - withDirectory(dir, filter, action); - } - - /** - * Invokes a {@link FileAction} for all entries in a directory. - * - *

    This method works as if invoking it were equivalent to evaluating the - * expression: - *

    -     * withDirectory(dir, "*", action)
    -     * 
    - * - * @param dir - * The directory - * @param action - * The {@code FileAction} to invoke for each entry - * - * @throws NotDirectoryException - * If the {@code dir} parameter is not a directory (optional - * specific exception) - * @throws IOException - * If an I/O error occurs or the {@code invoke} method terminates - * due to an uncaught {@code IOException} - * @throws SecurityException - * In the case of the default provider, the {@link - * SecurityManager#checkRead(String) checkRead} method is invoked - * to check read access to the directory. - */ - public static void withDirectory(Path dir, FileAction action) - throws IOException - { - withDirectory(dir, "*", action); - } - /** * Walks a file tree. * @@ -328,7 +176,7 @@ public final class Files { * arises when there is an entry in a directory that is an ancestor of the * directory. Cycle detection is done by recording the {@link * java.nio.file.attribute.BasicFileAttributes#fileKey file-key} of directories, - * or if file keys are not available, by invoking the {@link FileRef#isSameFile + * or if file keys are not available, by invoking the {@link Path#isSameFile * isSameFile} method to test if a directory is the same file as an * ancestor. When a cycle is detected the {@link FileVisitor#visitFile * visitFile} is invoked with the attributes of the directory. The {@link @@ -403,4 +251,108 @@ public final class Files { Integer.MAX_VALUE, visitor); } + + /** + * Creates a directory by creating all nonexistent parent directories first. + * + *

    The {@code attrs} parameter is an optional array of {@link FileAttribute + * file-attributes} to set atomically when creating the nonexistent + * directories. Each file attribute is identified by its {@link + * FileAttribute#name name}. If more than one attribute of the same name is + * included in the array then all but the last occurrence is ignored. + * + *

    If this method fails, then it may do so after creating some, but not + * all, of the parent directories. + * + * @param dir + * the directory to create + * + * @param attrs + * an optional list of file attributes to set atomically when + * creating the directory + * + * @throws UnsupportedOperationException + * if the array contains an attribute that cannot be set atomically + * when creating the directory + * @throws FileAlreadyExistsException + * if {@code dir} exists but is not a directory (optional specific + * exception) + * @throws IOException + * if an I/O error occurs + * @throws SecurityException + * in the case of the default provider, and a security manager is + * installed, the {@link SecurityManager#checkWrite(String) checkWrite} + * method is invoked prior to attempting to create a directory and + * its {@link SecurityManager#checkRead(String) checkRead} is + * invoked for each parent directory that is checked. If {@code + * dir} is not an absolute path then its {@link Path#toAbsolutePath + * toAbsolutePath} may need to be invoked to get its absolute path. + * This may invoke the security manager's {@link + * SecurityManager#checkPropertyAccess(String) checkPropertyAccess} + * method to check access to the system property {@code user.dir} + * + */ + public static void createDirectories(Path dir, FileAttribute... attrs) + throws IOException + { + // attempt to create the directory + try { + createAndCheckIsDirectory(dir, attrs); + return; + } catch (FileAlreadyExistsException x) { + // file exists and is not a directory + throw x; + } catch (IOException x) { + // parent may not exist or other reason + } + + // find existing parent (may require absolute path) + SecurityException se = null; + try { + dir = dir.toAbsolutePath(); + } catch (SecurityException x) { + // don't have permission to get absolute path + se = x; + } + Path parent = dir.getParent(); + while (parent != null) { + try { + parent.checkAccess(); + break; + } catch (NoSuchFileException x) { + // does not exist + } + parent = parent.getParent(); + } + if (parent == null) { + // unable to find existing parent + if (se != null) + throw se; + throw new IOException("Root directory does not exist"); + } + + // create directories + Path child = parent; + for (Path name: parent.relativize(dir)) { + child = child.resolve(name); + createAndCheckIsDirectory(child, attrs); + } + } + + /** + * Attempts to create a directory. Does nothing if the directory already + * exists. + */ + private static void createAndCheckIsDirectory(Path dir, FileAttribute... attrs) + throws IOException + { + try { + dir.createDirectory(attrs); + } catch (FileAlreadyExistsException x) { + boolean isDirectory = Attributes + .readBasicFileAttributes(dir, LinkOption.NOFOLLOW_LINKS).isDirectory(); + if (!isDirectory) + throw x; + } + } } diff --git a/jdk/src/share/classes/java/nio/file/LinkPermission.java b/jdk/src/share/classes/java/nio/file/LinkPermission.java index d17788fd029..01949114761 100644 --- a/jdk/src/share/classes/java/nio/file/LinkPermission.java +++ b/jdk/src/share/classes/java/nio/file/LinkPermission.java @@ -95,7 +95,7 @@ public final class LinkPermission extends BasicPermission { * {@code null} * * @throws IllegalArgumentException - * if name is empty or invalid + * if name is empty or invalid, or actions is a non-empty string */ public LinkPermission(String name, String actions) { super(name); diff --git a/jdk/src/share/classes/java/nio/file/OpenOption.java b/jdk/src/share/classes/java/nio/file/OpenOption.java index c525307e7dc..b19bffb0c37 100644 --- a/jdk/src/share/classes/java/nio/file/OpenOption.java +++ b/jdk/src/share/classes/java/nio/file/OpenOption.java @@ -30,7 +30,7 @@ package java.nio.file; * *

    Objects of this type are used by methods such as {@link * Path#newOutputStream(OpenOption[]) newOutputStream}, {@link - * FileRef#newByteChannel newByteChannel}, {@link + * Path#newByteChannel newByteChannel}, {@link * java.nio.channels.FileChannel#open FileChannel.open}, and {@link * java.nio.channels.AsynchronousFileChannel#open AsynchronousFileChannel.open} * when opening or creating a file. diff --git a/jdk/src/share/classes/java/nio/file/Path.java b/jdk/src/share/classes/java/nio/file/Path.java index 8f796b6c32e..e00c96144d9 100644 --- a/jdk/src/share/classes/java/nio/file/Path.java +++ b/jdk/src/share/classes/java/nio/file/Path.java @@ -26,10 +26,12 @@ package java.nio.file; import java.nio.file.attribute.*; -import java.nio.channels.*; -import java.io.*; +import java.nio.channels.SeekableByteChannel; +import java.io.IOException; +import java.io.OutputStream; import java.net.URI; -import java.util.*; +import java.util.Iterator; +import java.util.Set; /** * A file reference that locates a file using a system dependent path. The file @@ -70,19 +72,27 @@ import java.util.*; * this class defines the following operations: * *

      + *
    • The {@link #newByteChannel newByteChannel} method + * may be used to open a file and obtain a byte channel for reading or + * writing.

    • *
    • Files may be {@link #createFile(FileAttribute[]) created}, or * directories may be {@link #createDirectory(FileAttribute[]) created}. *

    • + *
    • The {@link #delete delete} method may be used to delete a file. + *

    • + *
    • The {@link #checkAccess checkAccess} method may be used to check + * the existence or accessibility of a file.

    • + *
    • The {@link #isSameFile isSameFile} method may be used to test if + * two file references locate the same file.

    • + *
    • The {@link #getFileStore getFileStore} method may be used to + * obtain the {@link FileStore} representing the storage where a file is + * located.

    • *
    • Directories can be {@link #newDirectoryStream opened} so as to * iterate over the entries in the directory.

    • *
    • Files can be {@link #copyTo(Path,CopyOption[]) copied} or * {@link #moveTo(Path,CopyOption[]) moved}.

    • *
    • Symbolic-links may be {@link #createSymbolicLink created}, or the * target of a link may be {@link #readSymbolicLink read}.

    • - *
    • {@link #newInputStream InputStream} or {@link #newOutputStream - * OutputStream} streams can be created to allow for interoperation with the - * {@code java.io} package - * where required.

    • *
    • The {@link #toRealPath real} path of an existing file may be * obtained.

    • *
    @@ -93,13 +103,14 @@ import java.util.*; * *

    File attributes

    * - * The {@code java.nio.file.attribute} - * package provides access to file attributes or meta-data associated - * with files. The {@link Attributes Attributes} class defines methods that - * operate on or return file attributes. For example, the file type, size, - * timestamps, and other basic meta-data are obtained, in bulk, by - * invoking the {@link Attributes#readBasicFileAttributes - * Attributes.readBasicFileAttributes} method: + * In addition to the {@link #setAttribute setAttribute} and {@link #getAttribute + * getAttribute} methods, the {@code + * java.nio.file.attribute} package provides type-safe and efficient access + * to file attributes or meta-data associated with files. The {@link + * Attributes Attributes} class defines methods that operate on or return file + * attributes. For example, the file type, size, timestamps, and other + * basic meta-data are obtained, in bulk, by invoking the {@link + * Attributes#readBasicFileAttributes Attributes.readBasicFileAttributes} method: *
      *     Path file = ...
      *     BasicFileAttributes attrs = Attributes.readBasicFileAttributes(file);
    @@ -417,12 +428,38 @@ public abstract class Path
         /**
          * Deletes the file located by this path.
          *
    -     * 

    The {@code failIfNotExists} parameter determines how the method - * behaves when the file does not exist. When {@code true}, and the file - * does not exist, then the method fails. When {@code false} then the method - * does not fail. + *

    An implementation may require to examine the file to determine if the + * file is a directory. Consequently this method may not be atomic with respect + * to other file system operations. If the file is a symbolic-link then the + * link is deleted and not the final target of the link. * - *

    As with the {@link FileRef#delete delete()} method, an implementation + *

    If the file is a directory then the directory must be empty. In some + * implementations a directory has entries for special files or links that + * are created when the directory is created. In such implementations a + * directory is considered empty when only the special entries exist. + * + *

    On some operating systems it may not be possible to remove a file when + * it is open and in use by this Java virtual machine or other programs. + * + * @throws NoSuchFileException + * if the file does not exist (optional specific exception) + * @throws DirectoryNotEmptyException + * if the file is a directory and could not otherwise be deleted + * because the directory is not empty (optional specific + * exception) + * @throws IOException + * if an I/O error occurs + * @throws SecurityException + * In the case of the default provider, and a security manager is + * installed, the {@link SecurityManager#checkDelete(String)} method + * is invoked to check delete access to the file + */ + public abstract void delete() throws IOException; + + /** + * Deletes the file located by this path, if it exists. + * + *

    As with the {@link #delete delete()} method, an implementation * may require to examine the file to determine if the file is a directory. * Consequently this method may not be atomic with respect to other file * system operations. If the file is a symbolic-link then the link is @@ -436,13 +473,6 @@ public abstract class Path *

    On some operating systems it may not be possible to remove a file when * it is open and in use by this Java virtual machine or other programs. * - * @param failIfNotExists - * {@code true} if the method should fail when the file does not - * exist - * - * @throws NoSuchFileException - * if the value of the {@code failIfNotExists} is {@code true} and - * the file does not exist (optional specific exception) * @throws DirectoryNotEmptyException * if the file is a directory and could not otherwise be deleted * because the directory is not empty (optional specific @@ -454,7 +484,7 @@ public abstract class Path * installed, the {@link SecurityManager#checkDelete(String)} method * is invoked to check delete access to the file. */ - public abstract void delete(boolean failIfNotExists) throws IOException; + public abstract void deleteIfExists() throws IOException; /** * Creates a symbolic link to a target (optional operation). @@ -536,8 +566,6 @@ public abstract class Path * or its {@link SecurityManager#checkWrite(String) checkWrite} * method denies write access to both this path and the path of the * existing file. - * - * @see BasicFileAttributes#linkCount */ public abstract Path createLink(Path existing) throws IOException; @@ -608,7 +636,7 @@ public abstract class Path * * @return an absolute, hierarchical URI with a non-empty path component * - * @throws IOError + * @throws java.io.IOError * if an I/O error occurs obtaining the absolute path, or where a * file system is constructed to access the contents of a file as * a file system, and the URI of the enclosing file system cannot be @@ -636,8 +664,9 @@ public abstract class Path * @throws IOError * if an I/O error occurs * @throws SecurityException - * In the case of the default provider, and a security manager - * is installed, its {@link SecurityManager#checkPropertyAccess(String) + * In the case of the default provider, a security manager + * is installed, and this path is not absolute, then the security + * manager's {@link SecurityManager#checkPropertyAccess(String) * checkPropertyAccess} method is invoked to check access to the * system property {@code user.dir} */ @@ -720,7 +749,9 @@ public abstract class Path * the target file. The exact file attributes that are copied is platform * and file system dependent and therefore unspecified. Minimally, the * {@link BasicFileAttributes#lastModifiedTime last-modified-time} is - * copied to the target file. + * copied to the target file if supported by both the source and target + * file store. Copying of file timestamps may result in precision + * loss. * * * {@link LinkOption#NOFOLLOW_LINKS NOFOLLOW_LINKS} @@ -867,10 +898,7 @@ public abstract class Path * *

    The directory stream's {@code close} method should be invoked after * iteration is completed so as to free any resources held for the open - * directory. The {@link Files#withDirectory Files.withDirectory} utility - * method is useful for cases where a task is performed on each accepted - * entry in a directory. This method closes the directory when iteration is - * complete (or an error occurs). + * directory. * *

    When an implementation supports operations on entries in the * directory that execute in a race-free manner then the returned directory @@ -927,8 +955,6 @@ public abstract class Path * * @throws java.util.regex.PatternSyntaxException * if the pattern is invalid - * @throws UnsupportedOperationException - * if the pattern syntax is not known to the implementation * @throws NotDirectoryException * if the file could not otherwise be opened because it is not * a directory (optional specific exception) @@ -950,19 +976,18 @@ public abstract class Path * directory. The {@code Path} objects are obtained as if by {@link * #resolve(Path) resolving} the name of the directory entry against this * path. The entries returned by the iterator are filtered by the given - * {@link DirectoryStream.Filter filter}. The {@link DirectoryStreamFilters} - * class defines factory methods that create useful filters. + * {@link DirectoryStream.Filter filter}. * *

    The directory stream's {@code close} method should be invoked after * iteration is completed so as to free any resources held for the open - * directory. The {@link Files#withDirectory Files.withDirectory} utility - * method is useful for cases where a task is performed on each accepted - * entry in a directory. This method closes the directory when iteration is - * complete (or an error occurs). + * directory. * *

    Where the filter terminates due to an uncaught error or runtime - * exception then it propogated to the caller of the iterator's {@link - * Iterator#hasNext() hasNext} or {@link Iterator#next() next} methods. + * exception then it is propogated to the iterator's {@link Iterator#hasNext() + * hasNext} or {@link Iterator#next() next} method. Where an {@code + * IOException} is thrown, it is propogated as a {@link + * java.util.concurrent.ConcurrentModificationException} with the {@code + * IOException} as the cause. * *

    When an implementation supports operations on entries in the * directory that execute in a race-free manner then the returned directory @@ -973,14 +998,9 @@ public abstract class Path * larger than 8K. *

          *     DirectoryStream.Filter<Path> filter = new DirectoryStream.Filter<Path>() {
    -     *         public boolean accept(Path file) {
    -     *             try {
    -     *                 long size = Attributes.readBasicFileAttributes(file).size();
    -     *                 return (size > 8192L);
    -     *             } catch (IOException e) {
    -     *                 // failed to get size
    -     *                 return false;
    -     *             }
    +     *         public boolean accept(Path file) throws IOException {
    +     *             long size = Attributes.readBasicFileAttributes(file).size();
    +     *             return (size > 8192L);
          *         }
          *     };
          *     Path dir = ...
    @@ -1071,6 +1091,8 @@ public abstract class Path
          *          In the case of the default provider, and a security manager is
          *          installed, the {@link SecurityManager#checkWrite(String) checkWrite}
          *          method is invoked to check write access to the new directory.
    +     *
    +     * @see Files#createDirectories
          */
         public abstract Path createDirectory(FileAttribute... attrs)
             throws IOException;
    @@ -1159,7 +1181,7 @@ public abstract class Path
          * FileAttribute file-attributes} to set atomically when a new file is created.
          *
          * 

    In the case of the default provider, the returned seekable byte channel - * is a {@link FileChannel}. + * is a {@link java.nio.channels.FileChannel}. * *

    Usage Examples: *

    @@ -1212,12 +1234,9 @@ public abstract class Path
          * Opens or creates a file, returning a seekable byte channel to access the
          * file.
          *
    -     * 

    This method extends the options defined by the {@code FileRef} - * interface and to the options specified by the {@link - * #newByteChannel(Set,FileAttribute[]) newByteChannel} method - * except that the options are specified by an array. In the case of the - * default provider, the returned seekable byte channel is a {@link - * FileChannel}. + *

    This method opens or creates a file in exactly the manner specified + * by the {@link Path#newByteChannel(Set,FileAttribute[]) newByteChannel} + * method. * * @param options * options specifying how the file is opened @@ -1232,108 +1251,40 @@ public abstract class Path * if a file of that name already exists and the {@link * StandardOpenOption#CREATE_NEW CREATE_NEW} option is specified * (optional specific exception) - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public abstract SeekableByteChannel newByteChannel(OpenOption... options) - throws IOException; - - /** - * Opens the file located by this path for reading, returning an input - * stream to read bytes from the file. The stream will not be buffered, and - * is not required to support the {@link InputStream#mark mark} or {@link - * InputStream#reset reset} methods. The stream will be safe for access by - * multiple concurrent threads. Reading commences at the beginning of the file. - * - * @return an input stream to read bytes from the file - * * @throws IOException * if an I/O error occurs * @throws SecurityException * In the case of the default provider, and a security manager is * installed, the {@link SecurityManager#checkRead(String) checkRead} - * method is invoked to check read access to the file. + * method is invoked to check read access to the path if the file is + * opened for reading. The {@link SecurityManager#checkWrite(String) + * checkWrite} method is invoked to check write access to the path + * if the file is opened for writing. */ - public abstract InputStream newInputStream() throws IOException; + public abstract SeekableByteChannel newByteChannel(OpenOption... options) + throws IOException; /** - * Opens or creates the file located by this path for writing, returning an - * output stream to write bytes to the file. + * Opens or creates the file located by this object for writing, returning + * an output stream to write bytes to the file. * *

    This method opens or creates a file in exactly the manner specified * by the {@link Path#newByteChannel(Set,FileAttribute[]) newByteChannel} * method except that the {@link StandardOpenOption#READ READ} option may not - * be present in the array of open options. If no open options are present - * then this method creates a new file for writing or truncates an existing - * file. - * - *

    The resulting stream will not be buffered. The stream will be safe - * for access by multiple concurrent threads. - * - *

    Usage Example: - * Suppose we wish to open a log file for writing so that we append to the - * file if it already exists, or create it when it doesn't exist. - *

    -     *     Path logfile = ...
    -     *     OutputStream out = new BufferedOutputStream(logfile.newOutputStream(CREATE, APPEND));
    -     * 
    + * be present in the array of open options. * * @param options * options specifying how the file is opened * - * @return a new seekable byte channel - * - * @throws IllegalArgumentException - * if {@code options} contains an invalid combination of options - * @throws UnsupportedOperationException - * if an unsupported open option is specified - * @throws IOException - * if an I/O error occurs - * @throws SecurityException - * In the case of the default provider, and a security manager is - * installed, the {@link SecurityManager#checkWrite(String) checkWrite} - * method is invoked to check write access to the file. - */ - public abstract OutputStream newOutputStream(OpenOption... options) - throws IOException; - - /** - * Opens or creates the file located by this path for writing, returning an - * output stream to write bytes to the file. - * - *

    This method opens or creates a file in exactly the manner specified - * by the {@link Path#newByteChannel(Set,FileAttribute[]) newByteChannel} - * method except that {@code options} parameter may not contain the {@link - * StandardOpenOption#READ READ} option. If no open options are present - * then this method creates a new file for writing or truncates an existing - * file. - * - *

    The resulting stream will not be buffered. The stream will be safe - * for access by multiple concurrent threads. - * - * @param options - * options specifying how the file is opened - * @param attrs - * an optional list of file attributes to set atomically when - * creating the file - * * @return a new output stream * - * @throws IllegalArgumentException - * if the set contains an invalid combination of options - * @throws UnsupportedOperationException - * if an unsupported open option is specified or the array contains - * attributes that cannot be set atomically when creating the file - * @throws IOException - * if an I/O error occurs - * @throws SecurityException - * In the case of the default provider, and a security manager is - * installed, the {@link SecurityManager#checkWrite(String) checkWrite} - * method is invoked to check write access to the file. + * @throws IllegalArgumentException {@inheritDoc} + * @throws UnsupportedOperationException {@inheritDoc} + * @throws IOException {@inheritDoc} + * @throws SecurityException {@inheritDoc} */ - public abstract OutputStream newOutputStream(Set options, - FileAttribute... attrs) + @Override + public abstract OutputStream newOutputStream(OpenOption... options) throws IOException; /** @@ -1358,6 +1309,80 @@ public abstract class Path */ public abstract boolean isHidden() throws IOException; + /** + * Checks the existence and optionally the accessibility of the file + * located by this path. + * + *

    This method checks the existence of a file and that this Java virtual + * machine has appropriate privileges that would allow it access the file + * according to all of access modes specified in the {@code modes} parameter + * as follows: + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
    Value Description
    {@link AccessMode#READ READ} Checks that the file exists and that the Java virtual machine has + * permission to read the file.
    {@link AccessMode#WRITE WRITE} Checks that the file exists and that the Java virtual machine has + * permission to write to the file,
    {@link AccessMode#EXECUTE EXECUTE} Checks that the file exists and that the Java virtual machine has + * permission to {@link Runtime#exec execute} the file. The semantics + * may differ when checking access to a directory. For example, on UNIX + * systems, checking for {@code EXECUTE} access checks that the Java + * virtual machine has permission to search the directory in order to + * access file or subdirectories.
    + * + *

    If the {@code modes} parameter is of length zero, then the existence + * of the file is checked. + * + *

    This method follows symbolic links if the file referenced by this + * object is a symbolic link. Depending on the implementation, this method + * may require to read file permissions, access control lists, or other + * file attributes in order to check the effective access to the file. To + * determine the effective access to a file may require access to several + * attributes and so in some implementations this method may not be atomic + * with respect to other file system operations. Furthermore, as the result + * of this method is immediately outdated, there is no guarantee that a + * subsequence access will succeed (or even that it will access the same + * file). Care should be taken when using this method in security sensitive + * applications. + * + * @param modes + * The access modes to check; may have zero elements + * + * @throws UnsupportedOperationException + * an implementation is required to support checking for + * {@code READ}, {@code WRITE}, and {@code EXECUTE} access. This + * exception is specified to allow for the {@code Access} enum to + * be extended in future releases. + * @throws NoSuchFileException + * if a file does not exist (optional specific exception) + * @throws AccessDeniedException + * the requested access would be denied or the access cannot be + * determined because the Java virtual machine has insufficient + * privileges or other reasons. (optional specific exception) + * @throws IOException + * if an I/O error occurs + * @throws SecurityException + * In the case of the default provider, and a security manager is + * installed, the {@link SecurityManager#checkRead(String) checkRead} + * is invoked when checking read access to the file or only the + * existence of the file, the {@link SecurityManager#checkWrite(String) + * checkWrite} is invoked when checking write access to the file, + * and {@link SecurityManager#checkExec(String) checkExec} is invoked + * when checking execute access. + */ + public abstract void checkAccess(AccessMode... modes) throws IOException; + /** * Tests whether the file located by this path exists. * @@ -1414,6 +1439,30 @@ public abstract class Path */ public abstract boolean notExists(); + /** + * Returns the {@link FileStore} representing the file store where an + * existing file, located by this path, is stored. + * + *

    Once a reference to the {@code FileStore} is obtained it is + * implementation specific if operations on the returned {@code FileStore}, + * or {@link FileStoreAttributeView} objects obtained from it, continue + * to depend on the existence of the file. In particular the behavior is not + * defined for the case that the file is deleted or moved to a different + * file store. + * + * @return the file store where the file is stored + * + * @throws IOException + * if an I/O error occurs + * @throws SecurityException + * In the case of the default provider, and a security manager is + * installed, the {@link SecurityManager#checkRead(String) checkRead} + * method is invoked to check read access to the file, and in + * addition it checks {@link RuntimePermission} + * ("getFileStoreAttributes") + */ + public abstract FileStore getFileStore() throws IOException; + // -- watchable -- /** @@ -1561,6 +1610,49 @@ public abstract class Path @Override public abstract int compareTo(Path other); + /** + * Tests if the file referenced by this object is the same file referenced + * by another object. + * + *

    If this {@code FileRef} and the given {@code FileRef} are {@link + * #equals(Object) equal} then this method returns {@code true} without checking + * if the file exists. If the {@code FileRef} and the given {@code FileRef} + * are associated with different providers, or the given {@code FileRef} is + * {@code null} then this method returns {@code false}. Otherwise, this method + * checks if both {@code FileRefs} locate the same file, and depending on the + * implementation, may require to open or access both files. + * + *

    If the file system and files remain static, then this method implements + * an equivalence relation for non-null {@code FileRefs}. + *

      + *
    • It is reflexive: for a non-null {@code FileRef} {@code f}, + * {@code f.isSameFile(f)} should return {@code true}. + *
    • It is symmetric: for two non-null {@code FileRefs} + * {@code f} and {@code g}, {@code f.isSameFile(g)} will equal + * {@code g.isSameFile(f)}. + *
    • It is transitive: for three {@code FileRefs} + * {@code f}, {@code g}, and {@code h}, if {@code f.isSameFile(g)} returns + * {@code true} and {@code g.isSameFile(h)} returns {@code true}, then + * {@code f.isSameFile(h)} will return return {@code true}. + *
    + * + * @param other + * the other file reference + * + * @return {@code true} if, and only if, this object and the given object + * locate the same file + * + * @throws IOException + * if an I/O error occurs + * @throws SecurityException + * In the case of the default provider, and a security manager is + * installed, the {@link SecurityManager#checkRead(String) checkRead} + * method is invoked to check read access to both files. + * + * @see java.nio.file.attribute.BasicFileAttributes#fileKey + */ + public abstract boolean isSameFile(Path other) throws IOException; + /** * Tests this path for equality with the given object. * diff --git a/jdk/src/share/classes/java/nio/file/Paths.java b/jdk/src/share/classes/java/nio/file/Paths.java index 2cd7a091213..8f456846f16 100644 --- a/jdk/src/share/classes/java/nio/file/Paths.java +++ b/jdk/src/share/classes/java/nio/file/Paths.java @@ -35,7 +35,7 @@ import java.net.URI; * @since 1.7 */ -public class Paths { +public final class Paths { private Paths() { } /** @@ -106,8 +106,9 @@ public class Paths { * if preconditions on the {@code uri} parameter do not hold. The * format of the URI is provider specific. * @throws FileSystemNotFoundException - * if the file system identified by the URI does not exist or the - * provider identified by the URI's scheme component is not installed + * The file system, identified by the URI, does not exist and + * cannot be created automatically, or the provider identified by + * the URI's scheme component is not installed * @throws SecurityException * if a security manager is installed and it denies an unspecified * permission to access the file system diff --git a/jdk/src/share/classes/java/nio/file/SecureDirectoryStream.java b/jdk/src/share/classes/java/nio/file/SecureDirectoryStream.java index 7268c41c54d..9655695d301 100644 --- a/jdk/src/share/classes/java/nio/file/SecureDirectoryStream.java +++ b/jdk/src/share/classes/java/nio/file/SecureDirectoryStream.java @@ -36,7 +36,7 @@ import java.io.IOException; * traverse file trees or otherwise operate on directories in a race-free manner. * Race conditions can arise when a sequence of file operations cannot be * carried out in isolation. Each of the file operations defined by this - * interface specify a relative {@link Path}. All access to the file is relative + * interface specify a relative path. All access to the file is relative * to the open directory irrespective of if the directory is moved or replaced * by an attacker while the directory is open. A {@code SecureDirectoryStream} * may also be used as a virtual working directory. @@ -65,8 +65,8 @@ import java.io.IOException; * @since 1.7 */ -public abstract class SecureDirectoryStream - implements DirectoryStream +public abstract class SecureDirectoryStream + implements DirectoryStream { /** * Initialize a new instance of this class. @@ -78,13 +78,12 @@ public abstract class SecureDirectoryStream * SecureDirectoryStream} to iterate over the entries in the directory. * *

    This method works in exactly the manner specified by the {@link - * Path#newDirectoryStream newDirectoryStream} method for the case that + * Path#newDirectoryStream() newDirectoryStream} method for the case that * the {@code path} parameter is an {@link Path#isAbsolute absolute} path. * When the parameter is a relative path then the directory to open is - * relative to this open directory. The {@code followLinks} parameter - * determines if links should be followed. If this parameter is {@code - * false} and the file is a symbolic link then this method fails (by - * throwing an I/O exception). + * relative to this open directory. The {@link + * LinkOption#NOFOLLOW_LINKS NOFOLLOW_LINKS} option may be used to + * ensure that this method fails if the file is a symbolic link. * *

    The new directory stream, once created, is not dependent upon the * directory stream used to create it. Closing this directory stream has no @@ -92,10 +91,8 @@ public abstract class SecureDirectoryStream * * @param path * the path to the directory to open - * @param followLinks - * {@code true} if the links should be followed - * @param filter - * the directory stream filter or {@code null}. + * @param options + * options indicating how symbolic links are handled * * @return a new and open {@code SecureDirectoryStream} object * @@ -111,9 +108,8 @@ public abstract class SecureDirectoryStream * installed, the {@link SecurityManager#checkRead(String) checkRead} * method is invoked to check read access to the directory. */ - public abstract SecureDirectoryStream newDirectoryStream(Path path, - boolean followLinks, - DirectoryStream.Filter filter) + public abstract SecureDirectoryStream newDirectoryStream(T path, + LinkOption... options) throws IOException; /** @@ -162,7 +158,7 @@ public abstract class SecureDirectoryStream * checkWrite} method is invoked to check write access to the path * if the file is opened for writing. */ - public abstract SeekableByteChannel newByteChannel(Path path, + public abstract SeekableByteChannel newByteChannel(T path, Set options, FileAttribute... attrs) throws IOException; @@ -170,7 +166,7 @@ public abstract class SecureDirectoryStream /** * Deletes a file. * - *

    Unlike the {@link FileRef#delete delete()} method, this method + *

    Unlike the {@link Path#delete delete()} method, this method * does not first examine the file to determine if the file is a directory. * Whether a directory is deleted by this method is system dependent and * therefore not specified. If the file is a symbolic-link then the link is @@ -191,12 +187,12 @@ public abstract class SecureDirectoryStream * installed, the {@link SecurityManager#checkDelete(String) checkDelete} * method is invoked to check delete access to the file */ - public abstract void deleteFile(Path path) throws IOException; + public abstract void deleteFile(T path) throws IOException; /** * Deletes a directory. * - *

    Unlike the {@link FileRef#delete delete()} method, this method + *

    Unlike the {@link Path#delete delete()} method, this method * does not first examine the file to determine if the file is a directory. * Whether non-directories are deleted by this method is system dependent and * therefore not specified. When the parameter is a relative path then the @@ -219,7 +215,7 @@ public abstract class SecureDirectoryStream * installed, the {@link SecurityManager#checkDelete(String) checkDelete} * method is invoked to check delete access to the directory */ - public abstract void deleteDirectory(Path path) throws IOException; + public abstract void deleteDirectory(T path) throws IOException; /** * Move a file from this directory to another directory. @@ -259,7 +255,7 @@ public abstract class SecureDirectoryStream * method is invoked to check write access to both the source and * target file. */ - public abstract void move(Path srcpath, SecureDirectoryStream targetdir, Path targetpath) + public abstract void move(T srcpath, SecureDirectoryStream targetdir, T targetpath) throws IOException; /** @@ -318,7 +314,7 @@ public abstract class SecureDirectoryStream * type is not available * */ - public abstract V getFileAttributeView(Path path, + public abstract V getFileAttributeView(T path, Class type, LinkOption... options); } diff --git a/jdk/src/share/classes/java/nio/file/SimpleFileVisitor.java b/jdk/src/share/classes/java/nio/file/SimpleFileVisitor.java index d9557d024a4..36852392327 100644 --- a/jdk/src/share/classes/java/nio/file/SimpleFileVisitor.java +++ b/jdk/src/share/classes/java/nio/file/SimpleFileVisitor.java @@ -40,7 +40,7 @@ import java.io.IOError; * @since 1.7 */ -public class SimpleFileVisitor implements FileVisitor { +public class SimpleFileVisitor implements FileVisitor { /** * Initializes a new instance of this class. */ diff --git a/jdk/src/share/classes/java/nio/file/StandardWatchEventKind.java b/jdk/src/share/classes/java/nio/file/StandardWatchEventKind.java index 6cc937e9943..a7268ed2f7d 100644 --- a/jdk/src/share/classes/java/nio/file/StandardWatchEventKind.java +++ b/jdk/src/share/classes/java/nio/file/StandardWatchEventKind.java @@ -31,7 +31,7 @@ package java.nio.file; * @since 1.7 */ -public class StandardWatchEventKind { +public final class StandardWatchEventKind { private StandardWatchEventKind() { } /** diff --git a/jdk/src/share/classes/java/nio/file/WatchKey.java b/jdk/src/share/classes/java/nio/file/WatchKey.java index d065585d87d..a990e40eb90 100644 --- a/jdk/src/share/classes/java/nio/file/WatchKey.java +++ b/jdk/src/share/classes/java/nio/file/WatchKey.java @@ -103,7 +103,7 @@ public abstract class WatchKey { * *

    Note that this method does not wait if there are no events pending. * - * @return the list of the events retrieved + * @return the list of the events retrieved; may be empty */ public abstract List> pollEvents(); @@ -128,7 +128,7 @@ public abstract class WatchKey { * will be invalid. If the watch key is enqueued, waiting to be retrieved * from the watch service, then it will remain in the queue until it is * removed. Pending events, if any, remain pending and may be retrieved by - * invoking the {@link #pollEvents pollEvents} method event after the key is + * invoking the {@link #pollEvents pollEvents} method after the key is * cancelled. * *

    If this watch key has already been cancelled then invoking this diff --git a/jdk/src/share/classes/java/nio/file/attribute/AclFileAttributeView.java b/jdk/src/share/classes/java/nio/file/attribute/AclFileAttributeView.java index c3d28c914a7..4127a78e942 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/AclFileAttributeView.java +++ b/jdk/src/share/classes/java/nio/file/attribute/AclFileAttributeView.java @@ -110,13 +110,13 @@ import java.io.IOException; * * * - *

    The {@link #getAttribute getAttribute} or {@link #readAttributes - * readAttributes} methods may be used to read the ACL or owner attributes as if - * by invoking the {@link #getAcl getAcl} or {@link #getOwner getOwner} methods. + *

    The {@link FileRef#getAttribute getAttribute} method may be used to read + * the ACL or owner attributes as if by invoking the {@link #getAcl getAcl} or + * {@link #getOwner getOwner} methods. * - *

    The {@link #setAttribute setAttribute} method may be used to update the - * ACL or owner attributes as if by invoking the {@link #setAcl setAcl} or {@link - * #setOwner setOwner} methods. + *

    The {@link FileRef#setAttribute setAttribute} method may be used to + * update the ACL or owner attributes as if by invoking the {@link #setAcl setAcl} + * or {@link #setOwner setOwner} methods. * *

    Setting the ACL when creating a file

    * diff --git a/jdk/src/share/classes/java/nio/file/attribute/AttributeView.java b/jdk/src/share/classes/java/nio/file/attribute/AttributeView.java index 6b0934e7af0..0e10f3341ac 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/AttributeView.java +++ b/jdk/src/share/classes/java/nio/file/attribute/AttributeView.java @@ -25,20 +25,12 @@ package java.nio.file.attribute; -import java.util.*; -import java.io.IOException; - /** * An object that provides a read-only or updatable view of non-opaque * values associated with an object in a filesystem. This interface is extended * or implemented by specific attribute views that define the attributes * supported by the view. A specific attribute view will typically define - * type-safe methods to read or update the attributes that it supports. It also - * provides dynamic access where the {@link #readAttributes - * readAttributes}, {@link #getAttribute getAttribute} and {@link #setAttribute - * setAttributs} methods are used to access the attributes by names defined - * by the attribute view. Implementations must ensure that the attribute names - * do not contain the colon (':') or comma (',') characters. + * type-safe methods to read or update the attributes that it supports. * * @since 1.7 */ @@ -48,71 +40,4 @@ public interface AttributeView { * Returns the name of the attribute view. */ String name(); - - /** - * Reads the value of an attribute. - * - * @param attribute - * the attribute name (case sensitive) - * - * @return the value of the attribute, or {@code null} if the attribute is - * not supported - * - * @throws IOException - * if an I/O error occurs - * @throws SecurityException - * if a security manager is set and it denies access - */ - Object getAttribute(String attribute) throws IOException; - - /** - * Sets/updates the value of an attribute. - * - * @param attribute - * the attribute name (case sensitive) - * @param value - * the attribute value - * - * @throws UnsupportedOperationException - * if the attribute is not supported or this attribute view does - * not support updating the value of the attribute - * @throws IllegalArgumentException - * if the attribute value is of the correct type but has an - * inappropriate value - * @throws ClassCastException - * if the attribute value is not of the expected type or is a - * collection containing elements that are not of the expected - * type - * @throws IOException - * if an I/O error occurs - * @throws SecurityException - * if a security manager is set and it denies access - */ - void setAttribute(String attribute, Object value) throws IOException; - - /** - * Reads all, or a subset, of the attributes supported by this file attribute - * view. - * - *

    The {@code first} and {@code rest} parameters are the names of the - * attributes to read. If any of the parameters has the value {@code "*"} - * then all attributes are read. Attributes that are not supported are - * ignored and will not be present in the returned map. It is implementation - * specific if all attributes are read as an atomic operation with respect - * to other file system operations. - * - * @param first - * the name of an attribute to read (case sensitive) - * @param rest - * the names of other attributes to read (case sensitive) - * - * @return an unmodifiable map of the attributes; may be empty. Its keys are - * the attribute names, its values are the attribute values - * - * @throws IOException - * if an I/O error occurs - * @throws SecurityException - * if a security manager is set and it denies access - */ - Map readAttributes(String first, String... rest) throws IOException; } diff --git a/jdk/src/share/classes/java/nio/file/attribute/Attributes.java b/jdk/src/share/classes/java/nio/file/attribute/Attributes.java index b3fe130d5ba..3ffa6389b43 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/Attributes.java +++ b/jdk/src/share/classes/java/nio/file/attribute/Attributes.java @@ -28,7 +28,6 @@ package java.nio.file.attribute; import java.nio.file.*; import java.io.IOException; import java.util.*; -import java.util.concurrent.TimeUnit; /** * This class consists exclusively of static methods that operate on or return @@ -39,245 +38,7 @@ import java.util.concurrent.TimeUnit; */ public final class Attributes { - private Attributes() { - } - - /** - * Splits the given attribute name into the name of an attribute view and - * the attribute. If the attribute view is not identified then it assumed - * to be "basic". - */ - private static String[] split(String attribute) { - String[] s = new String[2]; - int pos = attribute.indexOf(':'); - if (pos == -1) { - s[0] = "basic"; - s[1] = attribute; - } else { - s[0] = attribute.substring(0, pos++); - s[1] = (pos == attribute.length()) ? "" : attribute.substring(pos); - } - return s; - } - - /** - * Sets the value of a file attribute. - * - *

    The {@code attribute} parameter identifies the attribute to be set - * and takes the form: - *

    - * [view-name:]attribute-name - *
    - * where square brackets [...] delineate an optional component and the - * character {@code ':'} stands for itself. - * - *

    view-name is the {@link FileAttributeView#name name} of a {@link - * FileAttributeView} that identifies a set of file attributes. If not - * specified then it defaults to {@code "basic"}, the name of the file - * attribute view that identifies the basic set of file attributes common to - * many file systems. attribute-name is the name of the attribute - * within the set. - * - *

    Usage Example: - * Suppose we want to set the DOS "hidden" attribute: - *

    -     *    Attributes.setAttribute(file, "dos:hidden", true);
    -     * 
    - * - * @param file - * A file reference that locates the file - * @param attribute - * The attribute to set - * @param value - * The attribute value - * - * @throws UnsupportedOperationException - * If the attribute view is not available or it does not - * support updating the attribute - * @throws IllegalArgumentException - * If the attribute value is of the correct type but has an - * inappropriate value - * @throws ClassCastException - * If the attribute value is not of the expected type or is a - * collection containing elements that are not of the expected - * type - * @throws IOException - * If an I/O error occurs - * @throws SecurityException - * In the case of the default provider, and a security manager is - * installed, its {@link SecurityManager#checkWrite(String) checkWrite} - * method denies write access to the file. If this method is invoked - * to set security sensitive attributes then the security manager - * may be invoked to check for additional permissions. - */ - public static void setAttribute(FileRef file, String attribute, Object value) - throws IOException - { - String[] s = split(attribute); - FileAttributeView view = file.getFileAttributeView(s[0]); - if (view == null) - throw new UnsupportedOperationException("View '" + s[0] + "' not available"); - view.setAttribute(s[1], value); - } - - /** - * Reads the value of a file attribute. - * - *

    The {@code attribute} parameter identifies the attribute to be read - * and takes the form: - *

    - * [view-name:]attribute-name - *
    - * where square brackets [...] delineate an optional component and the - * character {@code ':'} stands for itself. - * - *

    view-name is the {@link FileAttributeView#name name} of a {@link - * FileAttributeView} that identifies a set of file attributes. If not - * specified then it defaults to {@code "basic"}, the name of the file - * attribute view that identifies the basic set of file attributes common to - * many file systems. attribute-name is the name of the attribute. - * - *

    The {@code options} array may be used to indicate how symbolic links - * are handled for the case that the file is a symbolic link. By default, - * symbolic links are followed and the file attribute of the final target - * of the link is read. If the option {@link LinkOption#NOFOLLOW_LINKS - * NOFOLLOW_LINKS} is present then symbolic links are not followed and so - * the method returns the file attribute of the symbolic link. - * - *

    Usage Example: - * Suppose we require the user ID of the file owner on a system that - * supports a "{@code unix}" view: - *

    -     *    int uid = (Integer)Attributes.getAttribute(file, "unix:uid");
    -     * 
    - * - * @param file - * A file reference that locates the file - * @param attribute - * The attribute to read - * @param options - * Options indicating how symbolic links are handled - * - * @return The attribute value, or {@code null} if the attribute view - * is not available or it does not support reading the attribute - * - * @throws IOException - * If an I/O error occurs - * @throws SecurityException - * In the case of the default provider, and a security manager is - * installed, its {@link SecurityManager#checkRead(String) checkRead} - * method denies read access to the file. If this method is invoked - * to read security sensitive attributes then the security manager - * may be invoked to check for additional permissions. - */ - public static Object getAttribute(FileRef file, - String attribute, - LinkOption... options) - throws IOException - { - String[] s = split(attribute); - FileAttributeView view = file.getFileAttributeView(s[0], options); - if (view != null) - return view.getAttribute(s[1]); - // view not available - return null; - } - - /** - * Reads a set of file attributes as a bulk operation. - * - *

    The {@code attributes} parameter identifies the attributes to be read - * and takes the form: - *

    - * [view-name:]attribute-list - *
    - * where square brackets [...] delineate an optional component and the - * character {@code ':'} stands for itself. - * - *

    view-name is the {@link FileAttributeView#name name} of a {@link - * FileAttributeView} that identifies a set of file attributes. If not - * specified then it defaults to {@code "basic"}, the name of the file - * attribute view that identifies the basic set of file attributes common to - * many file systems. - * - *

    The attribute-list component is a comma separated list of - * zero or more names of attributes to read. If the list contains the value - * {@code "*"} then all attributes are read. Attributes that are not supported - * are ignored and will not be present in the returned map. It is - * implementation specific if all attributes are read as an atomic operation - * with respect to other file system operations. - * - *

    The following examples demonstrate possible values for the {@code - * attributes} parameter: - * - *

    - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - *
    {@code "*"} Read all {@link BasicFileAttributes basic-file-attributes}.
    {@code "size,lastModifiedTime,lastAccessTime"} Reads the file size, last modified time, and last access time - * attributes.
    {@code "posix:*"} Read all {@link PosixFileAttributes POSIX-file-attributes}..
    {@code "posix:permissions,owner,size"} Reads the POSX file permissions, owner, and file size.
    - *
    - * - *

    The {@code options} array may be used to indicate how symbolic links - * are handled for the case that the file is a symbolic link. By default, - * symbolic links are followed and the file attributes of the final target - * of the link are read. If the option {@link LinkOption#NOFOLLOW_LINKS - * NOFOLLOW_LINKS} is present then symbolic links are not followed and so - * the method returns the file attributes of the symbolic link. - * - * @param file - * A file reference that locates the file - * @param attributes - * The attributes to read - * @param options - * Options indicating how symbolic links are handled - * - * @return A map of the attributes returned; may be empty. The map's keys - * are the attribute names, its values are the attribute values - * - * @throws IOException - * If an I/O error occurs - * @throws SecurityException - * In the case of the default provider, and a security manager is - * installed, its {@link SecurityManager#checkRead(String) checkRead} - * method denies read access to the file. If this method is invoked - * to read security sensitive attributes then the security manager - * may be invoke to check for additional permissions. - */ - public static Map readAttributes(FileRef file, - String attributes, - LinkOption... options) - throws IOException - { - String[] s = split(attributes); - FileAttributeView view = file.getFileAttributeView(s[0], options); - if (view != null) { - // further split attributes into the first and rest. - String[] names = s[1].split(","); - int rem = names.length-1; - String first = names[0]; - String[] rest = new String[rem]; - if (rem > 0) System.arraycopy(names, 1, rest, 0, rem); - - return view.readAttributes(first, rest); - } - // view not available - return Collections.emptyMap(); - } + private Attributes() { } /** * Reads the basic file attributes of a file. @@ -551,29 +312,28 @@ public final class Attributes { } /** - * Updates the value of a file's last modified time attribute. + * Updates a file's last modified time attribute. The file time is converted + * to the epoch and precision supported by the file system. Converting from + * finer to coarser granularities result in precision loss. The behavior of + * this method when attempting to set a timestamp to a value that is outside + * the range supported by the underlying file store is not defined. It may + * or not fail by throwing an {@code IOException}. * - *

    The time value is measured since the epoch - * (00:00:00 GMT, January 1, 1970) and is converted to the precision supported - * by the file system. Converting from finer to coarser granularities result - * in precision loss. + *

    If the file system does not support a last modified time attribute + * then this method has no effect. * - *

    If the file system does not support a last modified time attribute then - * this method has no effect. + *

    Usage Example: + * Suppose we want to set the last modified time to the current time: + *

    +     *    FileTime now = FileTime.fromMillis(System.currentTimeMillis());
    +     *    Attributes.setLastModifiedTime(file, now);
    +     * 
    * * @param file * A file reference that locates the file - * * @param lastModifiedTime - * The new last modified time, or {@code -1L} to update it to - * the current time - * @param unit - * A {@code TimeUnit} determining how to interpret the - * {@code lastModifiedTime} parameter + * The new last modified time * - * @throws IllegalArgumentException - * If the {@code lastModifiedime} parameter is a negative value other - * than {@code -1L} * @throws IOException * If an I/O error occurs * @throws SecurityException @@ -584,35 +344,31 @@ public final class Attributes { * @see BasicFileAttributeView#setTimes */ public static void setLastModifiedTime(FileRef file, - long lastModifiedTime, - TimeUnit unit) + FileTime lastModifiedTime) throws IOException { + if (lastModifiedTime == null) + throw new NullPointerException("'lastModifiedTime' is null"); file.getFileAttributeView(BasicFileAttributeView.class) - .setTimes(lastModifiedTime, null, null, unit); + .setTimes(lastModifiedTime, null, null); } /** - * Updates the value of a file's last access time attribute. - * - *

    The time value is measured since the epoch - * (00:00:00 GMT, January 1, 1970) and is converted to the precision supported - * by the file system. Converting from finer to coarser granularities result - * in precision loss. + * Updates a file's last access time attribute. The file time is converted + * to the epoch and precision supported by the file system. Converting from + * finer to coarser granularities result in precision loss. The behavior of + * this method when attempting to set a timestamp to a value that is outside + * the range supported by the underlying file store is not defined. It may + * or not fail by throwing an {@code IOException}. * *

    If the file system does not support a last access time attribute then * this method has no effect. * + * @param file + * A file reference that locates the file * @param lastAccessTime - * The new last access time, or {@code -1L} to update it to - * the current time - * @param unit - * A {@code TimeUnit} determining how to interpret the - * {@code lastModifiedTime} parameter + * The new last access time * - * @throws IllegalArgumentException - * If the {@code lastAccessTime} parameter is a negative value other - * than {@code -1L} * @throws IOException * If an I/O error occurs * @throws SecurityException @@ -623,12 +379,13 @@ public final class Attributes { * @see BasicFileAttributeView#setTimes */ public static void setLastAccessTime(FileRef file, - long lastAccessTime, - TimeUnit unit) + FileTime lastAccessTime) throws IOException { + if (lastAccessTime == null) + throw new NullPointerException("'lastAccessTime' is null"); file.getFileAttributeView(BasicFileAttributeView.class) - .setTimes(null, lastAccessTime, null, unit); + .setTimes(null, lastAccessTime, null); } /** diff --git a/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java b/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java index 70100834d8f..45a3b20eb17 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java +++ b/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributeView.java @@ -25,7 +25,6 @@ package java.nio.file.attribute; -import java.util.concurrent.TimeUnit; import java.io.IOException; /** @@ -49,19 +48,15 @@ import java.io.IOException; * * * "lastModifiedTime" - * {@link Long} + * {@link FileTime} * * * "lastAccessTime" - * {@link Long} + * {@link FileTime} * * * "creationTime" - * {@link Long} - * - * - * "resolution" - * {@link java.util.concurrent.TimeUnit} + * {@link FileTime} * * * "size" @@ -84,26 +79,19 @@ import java.io.IOException; * {@link Boolean} * * - * "linkCount" - * {@link Integer} - * - * * "fileKey" * {@link Object} * * * * - *

    The {@link #getAttribute getAttribute} or {@link - * #readAttributes(String,String[]) readAttributes(String,String[])} methods may - * be used to read any of these attributes as if by invoking the {@link + *

    The {@link java.nio.file.FileRef#getAttribute getAttribute} method may be + * used to read any of these attributes as if by invoking the {@link * #readAttributes() readAttributes()} method. * - *

    The {@link #setAttribute setAttribute} method may be used to update the - * file's last modified time, last access time or create time attributes as if - * by invoking the {@link #setTimes setTimes} method. In that case, the time - * value is interpreted in {@link TimeUnit#MILLISECONDS milliseconds} and - * converted to the precision supported by the file system. + *

    The {@link java.nio.file.FileRef#setAttribute setAttribute} method may be + * used to update the file's last modified time, last access time or create time + * attributes as if by invoking the {@link #setTimes setTimes} method. * * @since 1.7 * @see Attributes @@ -141,11 +129,11 @@ public interface BasicFileAttributeView * and create time attributes. * *

    This method updates the file's timestamp attributes. The values are - * measured since the epoch (00:00:00 GMT, January 1, 1970) and converted to - * the precision supported by the file system. Converting from finer to - * coarser granularities result in precision loss. If a value is larger - * than the maximum supported by the file system then the corresponding - * timestamp is set to its maximum value. + * converted to the epoch and precision supported by the file system. + * Converting from finer to coarser granularities result in precision loss. + * The behavior of this method when attempting to set a timestamp to a value + * that is outside the range supported by the underlying file store is not + * defined. It may or not fail by throwing an {@code IOException}. * *

    If any of the {@code lastModifiedTime}, {@code lastAccessTime}, * or {@code createTime} parameters has the value {@code null} then the @@ -153,25 +141,19 @@ public interface BasicFileAttributeView * read the existing values of the file attributes when only some, but not * all, of the timestamp attributes are updated. Consequently, this method * may not be an atomic operation with respect to other file system - * operations. If all of the {@code lastModifiedTime}, {@code + * operations. Reading and re-writing existing values may also result in + * precision loss. If all of the {@code lastModifiedTime}, {@code * lastAccessTime} and {@code createTime} parameters are {@code null} then * this method has no effect. * * @param lastModifiedTime - * the new last modified time, or {@code -1L} to update it to - * the current time, or {@code null} to not change the attribute + * the new last modified time, or {@code null} to not change the + * value * @param lastAccessTime - * the last access time, or {@code -1L} to update it to - * the current time, or {@code null} to not change the attribute. + * the last access time, or {@code null} to not change the value * @param createTime - * the file's create time, or {@code -1L} to update it to - * the current time, or {@code null} to not change the attribute - * @param unit - * a {@code TimeUnit} determining how to interpret the time values + * the file's create time, or {@code null} to not change the value * - * @throws IllegalArgumentException - * if any of the parameters is a negative value other than {@code - * -1L} * @throws IOException * if an I/O error occurs * @throws SecurityException @@ -179,8 +161,7 @@ public interface BasicFileAttributeView * installed, its {@link SecurityManager#checkWrite(String) checkWrite} * method is invoked to check write access to the file */ - void setTimes(Long lastModifiedTime, - Long lastAccessTime, - Long createTime, - TimeUnit unit) throws IOException; + void setTimes(FileTime lastModifiedTime, + FileTime lastAccessTime, + FileTime createTime) throws IOException; } diff --git a/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributes.java b/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributes.java index 64c163bc5a1..6fb3bbf7ee9 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributes.java +++ b/jdk/src/share/classes/java/nio/file/attribute/BasicFileAttributes.java @@ -25,8 +25,6 @@ package java.nio.file.attribute; -import java.util.concurrent.TimeUnit; - /** * Basic attributes associated with a file in a file system. * @@ -50,47 +48,27 @@ public interface BasicFileAttributes { /** * Returns the time of last modification. * - *

    The {@link #resolution() resolution} method returns the {@link TimeUnit} - * to interpret the return value of this method. - * - * @return a long value representing the time the file was - * last modified since the epoch (00:00:00 GMT, January 1, 1970), - * or {@code -1L} if the attribute is not supported. + * @return a {@code FileTime} representing the time the file was last + * modified or {@code null} if the attribute is not supported. */ - long lastModifiedTime(); + FileTime lastModifiedTime(); /** * Returns the time of last access if supported. * - *

    The {@link #resolution() resolution} method returns the {@link TimeUnit} - * to interpret the return value of this method. - * - * @return a long value representing the time of last access - * since the epoch (00:00:00 GMT, January 1, 1970), or {@code -1L} - * if the attribute is not supported. + * @return a {@code FileTime} representing the time of last access or + * {@code null} if the attribute is not supported. */ - long lastAccessTime(); + FileTime lastAccessTime(); /** * Returns the creation time if supported. The creation time is the time * that the file was created. * - *

    The {@link #resolution() resolution} method returns the {@link TimeUnit} - * to interpret the return value of this method. - * - * @return a long value representing the time the file was - * created since the epoch (00:00:00 GMT, January 1, 1970), or - * {@code -1L} if the attribute is not supported. + * @return a {@code FileTime} representing the time the file was created + * or {@code null} if the attribute is not supported. */ - long creationTime(); - - /** - * Returns the {@link TimeUnit} required to interpret the time of last - * modification, time of last access, and creation time. - * - * @return the {@code TimeUnit} required to interpret the file time stamps - */ - TimeUnit resolution(); + FileTime creationTime(); /** * Tells whether the file is a regular file with opaque content. @@ -124,18 +102,6 @@ public interface BasicFileAttributes { */ long size(); - /** - * Returns the number of links to this file. - * - *

    On file systems where the same file may be in several directories then - * the link count is the number of directory entries for the file. The return - * value is {@code 1} on file systems that only allow a file to have a - * single name in a single directory. - * - * @see java.nio.file.Path#createLink - */ - int linkCount(); - /** * Returns an object that uniquely identifies the given file, or {@code * null} if a file key is not available. On some platforms or file systems @@ -154,7 +120,7 @@ public interface BasicFileAttributes { * *

    File keys returned by this method can be compared for equality and are * suitable for use in collections. If the file system and files remain static, - * and two files are the {@link java.nio.file.FileRef#isSameFile same} with + * and two files are the {@link java.nio.file.Path#isSameFile same} with * non-{@code null} file keys, then their file keys are equal. * * @see java.nio.file.Files#walkFileTree diff --git a/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributeView.java b/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributeView.java index c57683999b6..372a4a78060 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributeView.java +++ b/jdk/src/share/classes/java/nio/file/attribute/DosFileAttributeView.java @@ -65,17 +65,17 @@ import java.io.IOException; * * * - *

    The {@link #getAttribute getAttribute} or {@link #readAttributes(String,String[]) - * readAttributes(String,String[])} methods may be used to read any of these - * attributes, or any of the attributes defined by {@link BasicFileAttributeView} - * as if by invoking the {@link #readAttributes readAttributes()} method. + *

    The {@link java.nio.file.FileRef#getAttribute getAttribute} method may + * be used to read any of these attributes, or any of the attributes defined by + * {@link BasicFileAttributeView} as if by invoking the {@link #readAttributes + * readAttributes()} method. * - *

    The {@link #setAttribute setAttribute} method may be used to update the - * file's last modified time, last access time or create time attributes as - * defined by {@link BasicFileAttributeView}. It may also be used to update - * the DOS attributes as if by invoking the {@link #setReadOnly setReadOnly}, - * {@link #setHidden setHidden}, {@link #setSystem setSystem}, and {@link - * #setArchive setArchive} methods respectively. + *

    The {@link java.nio.file.FileRef#setAttribute setAttribute} method may + * be used to update the file's last modified time, last access time or create + * time attributes as defined by {@link BasicFileAttributeView}. It may also be + * used to update the DOS attributes as if by invoking the {@link #setReadOnly + * setReadOnly}, {@link #setHidden setHidden}, {@link #setSystem setSystem}, and + * {@link #setArchive setArchive} methods respectively. * * @since 1.7 */ diff --git a/jdk/src/share/classes/java/nio/file/attribute/FileAttributeView.java b/jdk/src/share/classes/java/nio/file/attribute/FileAttributeView.java index 78a67b4a4cd..a96f09a387a 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/FileAttributeView.java +++ b/jdk/src/share/classes/java/nio/file/attribute/FileAttributeView.java @@ -34,7 +34,6 @@ package java.nio.file.attribute; * @since 1.7 * * @see java.nio.file.FileRef#getFileAttributeView(Class,java.nio.file.LinkOption[]) - * @see java.nio.file.FileRef#getFileAttributeView(String,java.nio.file.LinkOption[]) */ public interface FileAttributeView diff --git a/jdk/src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java b/jdk/src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java index 0afc19efbff..f13429be634 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java +++ b/jdk/src/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java @@ -37,11 +37,11 @@ import java.io.IOException; *

    The {@link #getOwner getOwner} or {@link #setOwner setOwner} methods may * be used to read or update the owner of the file. * - *

    Where dynamic access to file attributes is required, the owner attribute - * is identified by the name {@code "owner"}, and the value of the attribute is - * a {@link UserPrincipal}. The {@link #readAttributes readAttributes}, {@link - * #getAttribute getAttribute} and {@link #setAttribute setAttributes} methods - * may be used to read or update the file owner. + *

    The {@link java.nio.file.FileRef#getAttribute getAttribute} and + * {@link java.nio.file.FileRef#setAttribute setAttribute} methods may also be + * used to read or update the owner. In that case, the owner attribute is + * identified by the name {@code "owner"}, and the value of the attribute is + * a {@link UserPrincipal}. * * @since 1.7 */ diff --git a/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java b/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java index 22d38617cb0..4e9098ab6fb 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java +++ b/jdk/src/share/classes/java/nio/file/attribute/FileStoreSpaceAttributeView.java @@ -52,10 +52,8 @@ import java.io.IOException; * * * - *

    The {@link #getAttribute getAttribute} or {@link #readAttributes - * readAttributes(String,String[])} methods may be used to read any of these - * attributes as if by invoking the {@link #readAttributes readAttributes()} - * method. + *

    The {@link java.nio.file.FileStore#getAttribute getAttribute} method may + * be used to read any of these attributes. * * @since 1.7 */ diff --git a/jdk/src/share/classes/java/nio/file/attribute/FileTime.java b/jdk/src/share/classes/java/nio/file/attribute/FileTime.java new file mode 100644 index 00000000000..46b0ab40cad --- /dev/null +++ b/jdk/src/share/classes/java/nio/file/attribute/FileTime.java @@ -0,0 +1,305 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package java.nio.file.attribute; + +import java.util.Calendar; +import java.util.GregorianCalendar; +import java.util.Date; +import java.util.Formatter; +import java.util.Locale; +import java.util.TimeZone; +import java.util.concurrent.TimeUnit; + +/** + * Represents the value of a file's time stamp attribute. For example, it may + * represent the time that the file was last modified, accessed, or created. + * + *

    Instances of this class are immutable. + * + * @since 1.7 + * @see BasicFileAttributes + * @see Attributes#setLastModifiedTime + */ + +public final class FileTime implements Comparable { + private final long value; + private final TimeUnit unit; + private String valueAsString; // created lazily + + private FileTime(long value, TimeUnit unit) { + if (unit == null) + throw new NullPointerException(); + this.value = value; + this.unit = unit; + } + + /** + * Returns a {@code FileTime} representing a value at the given unit of + * granularity. + * + * @param value + * the value since the epoch (1970-01-01T00:00:00Z); can be + * negative + * @param unit + * the unit of granularity to interpret the value + * + * @return a {@code FileTime} representing the given value + */ + public static FileTime from(long value, TimeUnit unit) { + return new FileTime(value, unit); + } + + /** + * Returns a {@code FileTime} representing the given value in milliseconds. + * + * @param value + * the value, in milliseconds, since the epoch + * (1970-01-01T00:00:00Z); can be negative + * + * @return a {@code FileTime} representing the given value + */ + public static FileTime fromMillis(long value) { + return new FileTime(value, TimeUnit.MILLISECONDS); + } + + /** + * Returns the value at the given unit of granularity. + * + *

    Conversion from a coarser granularity that would numerically overflow + * saturate to {@code Long.MIN_VALUE} if negative or {@code Long.MAX_VALUE} + * if positive. + * + * @param unit + * the unit of granularity for the return value + * + * @return value in the given unit of granularity, since the epoch + * since the epoch (1970-01-01T00:00:00Z); can be negative + */ + public long to(TimeUnit unit) { + return unit.convert(this.value, this.unit); + } + + /** + * Returns the value in milliseconds. + * + *

    Conversion from a coarser granularity that would numerically overflow + * saturate to {@code Long.MIN_VALUE} if negative or {@code Long.MAX_VALUE} + * if positive. + * + * @return the value in milliseconds, since the epoch (1970-01-01T00:00:00Z) + */ + public long toMillis() { + return unit.toMillis(value); + } + + /** + * Tests this {@code FileTime} for equality with the given object. + * + *

    The result is {@code true} if and only if the argument is not {@code + * null} and is a {@code FileTime} that represents the same time. This + * method satisfies the general contract of the {@code Object.equals} method. + * + * @param obj + * the object to compare with + * + * @return {@code true} if, and only if, the given object is a {@code + * FileTime} that represents the same time + */ + @Override + public boolean equals(Object obj) { + return (obj instanceof FileTime) ? compareTo((FileTime)obj) == 0 : false; + } + + /** + * Computes a hash code for this file time. + * + *

    The hash code is based upon the value represented, and satisfies the + * general contract of the {@link Object#hashCode} method. + * + * @return the hash-code value + */ + @Override + public int hashCode() { + // hash value for fixed granularity to satisfy contract with equals + long ms = toMillis(); + return (int)(ms ^ (ms >>> 32)); + } + + /** + * Compares the value of two {@code FileTime} objects for order. + * + * @param other + * the other {@code FileTime} to be compared + * + * @return {@code 0} if this {@code FileTime} is equal to {@code other}, a + * value less than 0 if this {@code FileTime} represents a time + * that is before {@code other}, and a value greater than 0 if this + * {@code FileTime} represents a time that is after {@code other} + */ + @Override + public int compareTo(FileTime other) { + // same granularity + if (unit == other.unit) + return (value < other.value) ? -1 : (value == other.value ? 0 : 1); + + // compare in days + long thisValueInDays = unit.toDays(value); + long otherValueInDays = other.unit.toDays(other.value); + if (thisValueInDays != otherValueInDays) + return (thisValueInDays < otherValueInDays) ? -1 : 1; + + // compare remainder in nanoseconds + long thisRemainder = remainderInNanos(thisValueInDays); + long otherRemainder = other.remainderInNanos(otherValueInDays); + return (thisRemainder < otherRemainder) ? -1 : + (thisRemainder == otherRemainder) ? 0 : 1; + } + + private long remainderInNanos(long days) { + // constants for conversion + final long C0 = 1L; + final long C1 = C0 * 24L; + final long C2 = C1 * 60L; + final long C3 = C2 * 60L; + final long C4 = C3 * 1000L; + final long C5 = C4 * 1000L; + final long C6 = C5 * 1000L; + + long scale; + switch (unit) { + case DAYS : scale = C0; break; + case HOURS : scale = C1; break; + case MINUTES : scale = C2; break; + case SECONDS : scale = C3; break; + case MILLISECONDS : scale = C4; break; + case MICROSECONDS : scale = C5; break; + case NANOSECONDS : scale = C6; break; + default: + throw new AssertionError("Unit not handled"); + } + long rem = value - (days * scale); + return unit.toNanos(rem); + } + + /** + * Returns the string representation of this {@code FileTime}. The string + * is returned in the ISO 8601 format: + *

    +     *     YYYY-MM-DDThh:mm:ss[.s+]Z
    +     * 
    + * where "{@code [.s+]}" represents a dot followed by one of more digits + * for the decimal fraction of a second. It is only present when the decimal + * fraction of a second is not zero. For example, {@code + * FileTime.fromMillis(1234567890000L).toString()} yields {@code + * "2009-02-13T23:31:30Z"}, and {@code FileTime.fromMillis(1234567890123L).toString()} + * yields {@code "2009-02-13T23:31:30.123Z"}. + * + *

    A {@code FileTime} is primarly intended to represent the value of a + * file's time stamp. Where used to represent extreme values, where + * the year is less than "{@code 0001}" or greater than "{@code 9999}" then + * the year may be expanded to more than four digits and may be + * negative-signed. If more than four digits then leading zeros are not + * present. The year before "{@code 0001}" is "{@code -0001}". + * + * @return the string representation of this file time + */ + @Override + public String toString() { + String v = valueAsString; + if (v == null) { + // overflow saturates to Long.MIN_VALUE or Long.MAX_VALUE so this + // limits the range: + // [-292275056-05-16T16:47:04.192Z,292278994-08-17T07:12:55.807Z] + long ms = toMillis(); + + // nothing to do when seconds/minutes/hours/days + String fractionAsString = ""; + if (unit.compareTo(TimeUnit.SECONDS) < 0) { + // constants for conversion + final long C0 = 1L; + final long C1 = C0 * 1000L; + final long C2 = C1 * 1000L; + final long C3 = C2 * 1000L; + + long scale; + int width; + switch (unit) { + case MILLISECONDS : scale = C1; width = 3; break; + case MICROSECONDS : scale = C2; width = 6; break; + case NANOSECONDS : scale = C3; width = 9; break; + default: + throw new AssertionError("Unit not handled"); + } + long fraction = value % scale; + if (fraction != 0L) { + // fraction must be positive + if (fraction < 0L) { + fraction += scale; + if (ms != Long.MIN_VALUE) ms--; + } + + // convert to String, adding leading zeros as required and + // stripping any trailing zeros + String s = Long.toString(fraction); + int len = s.length(); + width -= len; + StringBuilder sb = new StringBuilder("."); + while (width-- > 0) { + sb.append('0'); + } + if (s.charAt(len-1) == '0') { + // drop trailing zeros + len--; + while (s.charAt(len-1) == '0') + len--; + sb.append(s.substring(0, len)); + } else { + sb.append(s); + } + fractionAsString = sb.toString(); + } + } + + // create calendar to use with formatter. + GregorianCalendar cal = + new GregorianCalendar(TimeZone.getTimeZone("UTC"), Locale.ROOT); + if (value < 0L) + cal.setGregorianChange(new Date(Long.MIN_VALUE)); + cal.setTimeInMillis(ms); + + // years are negative before common era + String sign = (cal.get(Calendar.ERA) == GregorianCalendar.BC) ? "-" : ""; + + // [-]YYYY-MM-DDThh:mm:ss[.s]Z + v = new Formatter(Locale.ROOT) + .format("%s%tFT%tR:%tS%sZ", sign, cal, cal, cal, fractionAsString) + .toString(); + valueAsString = v; + } + return v; + } +} diff --git a/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java b/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java index 285b8bb7d1c..aeec36a941a 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java +++ b/jdk/src/share/classes/java/nio/file/attribute/PosixFileAttributeView.java @@ -90,14 +90,13 @@ import java.io.IOException; * * * - *

    The {@link #getAttribute getAttribute} or {@link - * #readAttributes(String,String[]) readAttributes(String,String[])} methods may - * be used to read any of these attributes, or any of the attributes defined by - * {@link BasicFileAttributeView} as if by invoking the {@link #readAttributes + *

    The {@link FileRef#getAttribute getAttribute} method may be used to read + * any of these attributes, or any of the attributes defined by {@link + * BasicFileAttributeView} as if by invoking the {@link #readAttributes * readAttributes()} method. * - *

    The {@link #setAttribute setAttribute} method may be used to update the - * file's last modified time, last access time or create time attributes as + *

    The {@link FileRef#setAttribute setAttribute} method may be used to update + * the file's last modified time, last access time or create time attributes as * defined by {@link BasicFileAttributeView}. It may also be used to update * the permissions, owner, or group-owner as if by invoking the {@link * #setPermissions setPermissions}, {@link #setOwner setOwner}, and {@link diff --git a/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermissions.java b/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermissions.java index 97d322c6a59..72570f1243d 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermissions.java +++ b/jdk/src/share/classes/java/nio/file/attribute/PosixFilePermissions.java @@ -35,7 +35,7 @@ import java.util.*; * @since 1.7 */ -public class PosixFilePermissions { +public final class PosixFilePermissions { private PosixFilePermissions() { } // Write string representation of permission bits to {@code sb}. @@ -58,7 +58,9 @@ public class PosixFilePermissions { } /** - * Returns the {@code String} representation of a set of permissions. + * Returns the {@code String} representation of a set of permissions. It + * is guaranteed that the returned {@code String} can be parsed by the + * {@link #fromString} method. * *

    If the set contains {@code null} or elements that are not of type * {@code PosixFilePermission} then these elements are ignored. @@ -67,8 +69,6 @@ public class PosixFilePermissions { * the set of permissions * * @return the string representation of the permission set - * - * @see #fromString */ public static String toString(Set perms) { StringBuilder sb = new StringBuilder(9); diff --git a/jdk/src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java b/jdk/src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java index c0b6896011a..086cd818d86 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java +++ b/jdk/src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java @@ -59,12 +59,11 @@ import java.io.IOException; * attributes. * *

    Where dynamic access to file attributes is required, the {@link - * #getAttribute getAttribute} or {@link #readAttributes(String,String[]) - * readAttributes(String,String[])} methods may be used to read the attribute - * value. The attribute value is returned as a byte array (byte[]). The {@link - * #setAttribute setAttribute} method may be used to write the value of a - * user-defined attribute from a buffer (as if by invoking the {@link #write - * write} method), or byte array (byte[]). + * java.nio.file.FileRef#getAttribute getAttribute} method may be used to read + * the attribute value. The attribute value is returned as a byte array (byte[]). + * The {@link java.nio.file.FileRef#setAttribute setAttribute} method may be used + * to write the value of a user-defined attribute from a buffer (as if by + * invoking the {@link #write write} method), or byte array (byte[]). * * @since 1.7 */ @@ -74,7 +73,7 @@ public interface UserDefinedFileAttributeView { /** * Returns the name of this attribute view. Attribute views of this type - * have the name {@code "xattr"}. + * have the name {@code "user"}. */ @Override String name(); diff --git a/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java b/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java index ba74882ce67..79b6a5307ac 100644 --- a/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java +++ b/jdk/src/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java @@ -89,7 +89,7 @@ public abstract class UserPrincipalLookupService { * @param group * the string representation of the group to lookup * - * @return a user principal + * @return a group principal * * @throws UserPrincipalNotFoundException * the principal does not exist or is not a group diff --git a/jdk/src/share/classes/java/nio/file/spi/AbstractPath.java b/jdk/src/share/classes/java/nio/file/spi/AbstractPath.java deleted file mode 100644 index 133411e3bf8..00000000000 --- a/jdk/src/share/classes/java/nio/file/spi/AbstractPath.java +++ /dev/null @@ -1,568 +0,0 @@ -/* - * Copyright 2007-2009 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -package java.nio.file.spi; - -import java.nio.file.*; -import static java.nio.file.StandardOpenOption.*; -import java.nio.file.attribute.*; -import java.nio.channels.*; -import java.nio.ByteBuffer; -import java.io.*; -import java.util.*; - -/** - * Base implementation class for a {@code Path}. - * - *

    This class is intended to be extended by provider implementors. It - * implements, or provides default implementations for several of the methods - * defined by the {@code Path} class. It implements the {@link #copyTo copyTo} - * and {@link #moveTo moveTo} methods for the case that the source and target - * are not associated with the same provider. - * - * @since 1.7 - */ - -public abstract class AbstractPath extends Path { - - /** - * Initializes a new instance of this class. - */ - protected AbstractPath() { } - - /** - * Deletes the file referenced by this object. - * - *

    This method invokes the {@link #delete(boolean) delete(boolean)} - * method with a parameter of {@code true}. It may be overridden where - * required. - * - * @throws NoSuchFileException {@inheritDoc} - * @throws DirectoryNotEmptyException {@inheritDoc} - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public void delete() throws IOException { - delete(true); - } - - /** - * Creates a new and empty file, failing if the file already exists. - * - *

    This method invokes the {@link #newByteChannel(Set,FileAttribute[]) - * newByteChannel(Set,FileAttribute...)} method to create the file. It may be - * overridden where required. - * - * @throws IllegalArgumentException {@inheritDoc} - * @throws FileAlreadyExistsException {@inheritDoc} - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public Path createFile(FileAttribute... attrs) - throws IOException - { - EnumSet options = EnumSet.of(CREATE_NEW, WRITE); - SeekableByteChannel sbc = newByteChannel(options, attrs); - try { - sbc.close(); - } catch (IOException x) { - // ignore - } - return this; - } - - /** - * Opens or creates a file, returning a seekable byte channel to access the - * file. - * - *

    This method invokes the {@link #newByteChannel(Set,FileAttribute[]) - * newByteChannel(Set,FileAttribute...)} method to open or create the file. - * It may be overridden where required. - * - * @throws IllegalArgumentException {@inheritDoc} - * @throws FileAlreadyExistsException {@inheritDoc} - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public SeekableByteChannel newByteChannel(OpenOption... options) - throws IOException - { - Set set = new HashSet(options.length); - Collections.addAll(set, options); - return newByteChannel(set); - } - - /** - * Opens the file located by this path for reading, returning an input - * stream to read bytes from the file. - * - *

    This method returns an {@code InputStream} that is constructed by - * invoking the {@link java.nio.channels.Channels#newInputStream - * Channels.newInputStream} method. It may be overridden where a more - * efficient implementation is available. - * - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public InputStream newInputStream() throws IOException { - return Channels.newInputStream(newByteChannel()); - } - - // opts must be modifiable - private OutputStream implNewOutputStream(Set opts, - FileAttribute... attrs) - throws IOException - { - if (opts.isEmpty()) { - opts.add(CREATE); - opts.add(TRUNCATE_EXISTING); - } else { - if (opts.contains(READ)) - throw new IllegalArgumentException("READ not allowed"); - } - opts.add(WRITE); - return Channels.newOutputStream(newByteChannel(opts, attrs)); - } - - /** - * Opens or creates the file located by this path for writing, returning an - * output stream to write bytes to the file. - * - *

    This method returns an {@code OutputStream} that is constructed by - * invoking the {@link java.nio.channels.Channels#newOutputStream - * Channels.newOutputStream} method. It may be overridden where a more - * efficient implementation is available. - * - * @throws IllegalArgumentException {@inheritDoc} - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public OutputStream newOutputStream(OpenOption... options) throws IOException { - int len = options.length; - Set opts = new HashSet(len + 3); - if (len > 0) { - for (OpenOption opt: options) { - opts.add(opt); - } - } - return implNewOutputStream(opts); - } - - /** - * Opens or creates the file located by this path for writing, returning an - * output stream to write bytes to the file. - * - *

    This method returns an {@code OutputStream} that is constructed by - * invoking the {@link java.nio.channels.Channels#newOutputStream - * Channels.newOutputStream} method. It may be overridden where a more - * efficient implementation is available. - * - * @throws IllegalArgumentException {@inheritDoc} - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public OutputStream newOutputStream(Set options, - FileAttribute... attrs) - throws IOException - { - Set opts = new HashSet(options); - return implNewOutputStream(opts, attrs); - } - - /** - * Opens the directory referenced by this object, returning a {@code - * DirectoryStream} to iterate over all entries in the directory. - * - *

    This method invokes the {@link - * #newDirectoryStream(java.nio.file.DirectoryStream.Filter) - * newDirectoryStream(Filter)} method with a filter that accept all entries. - * It may be overridden where required. - * - * @throws NotDirectoryException {@inheritDoc} - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public DirectoryStream newDirectoryStream() throws IOException { - return newDirectoryStream(acceptAllFilter); - } - private static final DirectoryStream.Filter acceptAllFilter = - new DirectoryStream.Filter() { - @Override public boolean accept(Path entry) { return true; } - }; - - /** - * Opens the directory referenced by this object, returning a {@code - * DirectoryStream} to iterate over the entries in the directory. The - * entries are filtered by matching the {@code String} representation of - * their file names against a given pattern. - * - *

    This method constructs a {@link PathMatcher} by invoking the - * file system's {@link java.nio.file.FileSystem#getPathMatcher - * getPathMatcher} method. This method may be overridden where a more - * efficient implementation is available. - * - * @throws java.util.regex.PatternSyntaxException {@inheritDoc} - * @throws UnsupportedOperationException {@inheritDoc} - * @throws NotDirectoryException {@inheritDoc} - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public DirectoryStream newDirectoryStream(String glob) - throws IOException - { - // avoid creating a matcher if all entries are required. - if (glob.equals("*")) - return newDirectoryStream(); - - // create a matcher and return a filter that uses it. - final PathMatcher matcher = getFileSystem().getPathMatcher("glob:" + glob); - DirectoryStream.Filter filter = new DirectoryStream.Filter() { - @Override - public boolean accept(Path entry) { - return matcher.matches(entry.getName()); - } - }; - return newDirectoryStream(filter); - } - - /** - * Tests whether the file located by this path exists. - * - *

    This method invokes the {@link #checkAccess checkAccess} method to - * check if the file exists. It may be overridden where a more efficient - * implementation is available. - */ - @Override - public boolean exists() { - try { - checkAccess(); - return true; - } catch (IOException x) { - // unable to determine if file exists - } - return false; - } - - /** - * Tests whether the file located by this path does not exist. - * - *

    This method invokes the {@link #checkAccess checkAccess} method to - * check if the file exists. It may be overridden where a more efficient - * implementation is available. - */ - @Override - public boolean notExists() { - try { - checkAccess(); - return false; - } catch (NoSuchFileException x) { - // file confirmed not to exist - return true; - } catch (IOException x) { - return false; - } - } - - /** - * Registers the file located by this path with a watch service. - * - *

    This method invokes the {@link #register(WatchService,WatchEvent.Kind[],WatchEvent.Modifier[]) - * register(WatchService,WatchEvent.Kind[],WatchEvent.Modifier...)} - * method to register the file. It may be overridden where required. - */ - @Override - public WatchKey register(WatchService watcher, WatchEvent.Kind... events) - throws IOException - { - return register(watcher, events, NO_MODIFIERS); - } - private static final WatchEvent.Modifier[] NO_MODIFIERS = new WatchEvent.Modifier[0]; - - /** - * Copy the file located by this path to a target location. - * - *

    This method is invoked by the {@link #copyTo copyTo} method for - * the case that this {@code Path} and the target {@code Path} are - * associated with the same provider. - * - * @param target - * The target location - * @param options - * Options specifying how the copy should be done - * - * @throws IllegalArgumentException - * If an invalid option is specified - * @throws FileAlreadyExistsException - * The target file exists and cannot be replaced because the - * {@code REPLACE_EXISTING} option is not specified, or the target - * file is a non-empty directory (optional specific exception) - * @throws IOException - * If an I/O error occurs - * @throws SecurityException - * In the case of the default provider, and a security manager is - * installed, the {@link SecurityManager#checkRead(String) checkRead} - * method is invoked to check read access to the source file, the - * {@link SecurityManager#checkWrite(String) checkWrite} is invoked - * to check write access to the target file. If a symbolic link is - * copied the security manager is invoked to check {@link - * LinkPermission}{@code ("symbolic")}. - */ - protected abstract void implCopyTo(Path target, CopyOption... options) - throws IOException; - - /** - * Move the file located by this path to a target location. - * - *

    This method is invoked by the {@link #moveTo moveTo} method for - * the case that this {@code Path} and the target {@code Path} are - * associated with the same provider. - * - * @param target - * The target location - * @param options - * Options specifying how the move should be done - * - * @throws IllegalArgumentException - * If an invalid option is specified - * @throws FileAlreadyExistsException - * The target file exists and cannot be replaced because the - * {@code REPLACE_EXISTING} option is not specified, or the target - * file is a non-empty directory - * @throws AtomicMoveNotSupportedException - * The options array contains the {@code ATOMIC_MOVE} option but - * the file cannot be moved as an atomic file system operation. - * @throws IOException - * If an I/O error occurs - * @throws SecurityException - * In the case of the default provider, and a security manager is - * installed, the {@link SecurityManager#checkWrite(String) checkWrite} - * method is invoked to check write access to both the source and - * target file. - */ - protected abstract void implMoveTo(Path target, CopyOption... options) - throws IOException; - - /** - * Copy the file located by this path to a target location. - * - *

    If this path is associated with the same {@link FileSystemProvider - * provider} as the {@code target} then the {@link #implCopyTo implCopyTo} - * method is invoked to copy the file. Otherwise, this method attempts to - * copy the file to the target location in a manner that may be less - * efficient than would be the case that target is associated with the same - * provider as this path. - * - * @throws IllegalArgumentException {@inheritDoc} - * @throws FileAlreadyExistsException {@inheritDoc} - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public final Path copyTo(Path target, CopyOption... options) - throws IOException - { - if ((getFileSystem().provider() == target.getFileSystem().provider())) { - implCopyTo(target, options); - } else { - xProviderCopyTo(target, options); - } - return target; - } - - /** - * Move or rename the file located by this path to a target location. - * - *

    If this path is associated with the same {@link FileSystemProvider - * provider} as the {@code target} then the {@link #implCopyTo implMoveTo} - * method is invoked to move the file. Otherwise, this method attempts to - * copy the file to the target location and delete the source file. This - * implementation may be less efficient than would be the case that - * target is associated with the same provider as this path. - * - * @throws IllegalArgumentException {@inheritDoc} - * @throws FileAlreadyExistsException {@inheritDoc} - * @throws IOException {@inheritDoc} - * @throws SecurityException {@inheritDoc} - */ - @Override - public final Path moveTo(Path target, CopyOption... options) - throws IOException - { - if ((getFileSystem().provider() == target.getFileSystem().provider())) { - implMoveTo(target, options); - } else { - // different providers so copy + delete - xProviderCopyTo(target, convertMoveToCopyOptions(options)); - delete(false); - } - return target; - } - - /** - * Converts the given array of options for moving a file to options suitable - * for copying the file when a move is implemented as copy + delete. - */ - private static CopyOption[] convertMoveToCopyOptions(CopyOption... options) - throws AtomicMoveNotSupportedException - { - int len = options.length; - CopyOption[] newOptions = new CopyOption[len+2]; - for (int i=0; i 0; - buf.flip(); - while (buf.hasRemaining()) { - sbc.write(buf); - } - buf.rewind(); - } - - } finally { - sbc.close(); - } - } finally { - rbc.close(); - } - } -} diff --git a/jdk/src/share/classes/java/nio/file/spi/FileSystemProvider.java b/jdk/src/share/classes/java/nio/file/spi/FileSystemProvider.java index 6b79381bad4..1ad485fbc4c 100644 --- a/jdk/src/share/classes/java/nio/file/spi/FileSystemProvider.java +++ b/jdk/src/share/classes/java/nio/file/spi/FileSystemProvider.java @@ -270,7 +270,9 @@ public abstract class FileSystemProvider { public abstract FileSystem getFileSystem(URI uri); /** - * Return a {@code Path} object by converting the given {@link URI}. + * Return a {@code Path} object by converting the given {@link URI}. The + * resulting {@code Path} is associated with a {@link FileSystem} that + * already exists or is constructed automatically. * *

    The exact form of the URI is file system provider dependent. In the * case of the default provider, the URI scheme is {@code "file"} and the @@ -290,7 +292,8 @@ public abstract class FileSystemProvider { * If the URI scheme does not identify this provider or other * preconditions on the uri parameter do not hold * @throws FileSystemNotFoundException - * The file system, identified by the URI, does not exist + * The file system, identified by the URI, does not exist and + * cannot be created automatically * @throws SecurityException * If a security manager is installed and it denies an unspecified * permission. diff --git a/jdk/src/share/classes/java/util/Scanner.java b/jdk/src/share/classes/java/util/Scanner.java index 3e3806d1ff4..c1032337bd2 100644 --- a/jdk/src/share/classes/java/util/Scanner.java +++ b/jdk/src/share/classes/java/util/Scanner.java @@ -690,7 +690,7 @@ public final class Scanner implements Iterator { public Scanner(FileRef source) throws IOException { - this(source.newByteChannel()); + this(source.newInputStream()); } /** @@ -713,7 +713,7 @@ public final class Scanner implements Iterator { public Scanner(FileRef source, String charsetName) throws IOException { - this(source.newByteChannel(), charsetName); + this(source.newInputStream(), charsetName); } /** diff --git a/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java b/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java index 053e3dcfbb0..d7794f9a2bc 100644 --- a/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java +++ b/jdk/src/share/classes/sun/nio/fs/AbstractAclFileAttributeView.java @@ -26,15 +26,15 @@ package sun.nio.fs; import java.nio.file.attribute.*; -import java.io.IOException; import java.util.*; +import java.io.IOException; /** * Base implementation of AclFileAttributeView */ abstract class AbstractAclFileAttributeView - implements AclFileAttributeView + implements AclFileAttributeView, DynamicFileAttributeView { private static final String OWNER_NAME = "owner"; private static final String ACL_NAME = "acl"; @@ -66,38 +66,29 @@ abstract class AbstractAclFileAttributeView setAcl((List)value); return; } - throw new UnsupportedOperationException(); + throw new UnsupportedOperationException("'" + name() + ":" + + attribute + "' not supported"); } @Override - public final Map readAttributes(String first, String[] rest) + public final Map readAttributes(String[] attributes) throws IOException { boolean acl = false; boolean owner = false; - - if (first.equals(ACL_NAME)) acl = true; - else if (first.equals(OWNER_NAME)) owner = true; - else if (first.equals("*")) { - owner = true; - acl = true; - } - - if (!acl || !owner) { - for (String attribute: rest) { - if (attribute.equals("*")) { - owner = true; - acl = true; - break; - } - if (attribute.equals(ACL_NAME)) { - acl = true; - continue; - } - if (attribute.equals(OWNER_NAME)) { - owner = true; - continue; - } + for (String attribute: attributes) { + if (attribute.equals("*")) { + owner = true; + acl = true; + continue; + } + if (attribute.equals(ACL_NAME)) { + acl = true; + continue; + } + if (attribute.equals(OWNER_NAME)) { + owner = true; + continue; } } Map result = new HashMap(2); diff --git a/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java b/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java index 18cf00d501c..306e4cb5910 100644 --- a/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java +++ b/jdk/src/share/classes/sun/nio/fs/AbstractBasicFileAttributeView.java @@ -26,24 +26,21 @@ package sun.nio.fs; import java.nio.file.attribute.*; -import java.io.IOException; import java.util.*; -import java.util.concurrent.TimeUnit; +import java.io.IOException; /** * Base implementation of BasicFileAttributeView */ abstract class AbstractBasicFileAttributeView - implements BasicFileAttributeView + implements BasicFileAttributeView, DynamicFileAttributeView { private static final String SIZE_NAME = "size"; private static final String CREATION_TIME_NAME = "creationTime"; private static final String LAST_ACCESS_TIME_NAME = "lastAccessTime"; private static final String LAST_MODIFIED_TIME_NAME = "lastModifiedTime"; - private static final String RESOLUTION_NAME = "resolution"; private static final String FILE_KEY_NAME = "fileKey"; - private static final String LINK_COUNT_NAME = "linkCount"; private static final String IS_DIRECTORY_NAME = "isDirectory"; private static final String IS_REGULAR_FILE_NAME = "isRegularFile"; private static final String IS_SYMBOLIC_LINK_NAME = "isSymbolicLink"; @@ -67,12 +64,8 @@ abstract class AbstractBasicFileAttributeView return attrs.lastAccessTime(); if (attribute.equals(LAST_MODIFIED_TIME_NAME)) return attrs.lastModifiedTime(); - if (attribute.equals(RESOLUTION_NAME)) - return attrs.resolution(); if (attribute.equals(FILE_KEY_NAME)) return attrs.fileKey(); - if (attribute.equals(LINK_COUNT_NAME)) - return attrs.linkCount(); if (attribute.equals(IS_DIRECTORY_NAME)) return attrs.isDirectory(); if (attribute.equals(IS_REGULAR_FILE_NAME)) @@ -84,29 +77,20 @@ abstract class AbstractBasicFileAttributeView return null; } - private Long toTimeValue(Object value) { - if (value == null) - throw new NullPointerException(); - Long time = (Long)value; - if (time < 0L && time != -1L) - throw new IllegalArgumentException("time value cannot be negative"); - return time; - } - @Override public void setAttribute(String attribute, Object value) throws IOException { if (attribute.equals(LAST_MODIFIED_TIME_NAME)) { - setTimes(toTimeValue(value), null, null, TimeUnit.MILLISECONDS); + setTimes((FileTime)value, null, null); return; } if (attribute.equals(LAST_ACCESS_TIME_NAME)) { - setTimes(null, toTimeValue(value), null, TimeUnit.MILLISECONDS); + setTimes(null, (FileTime)value, null); return; } if (attribute.equals(CREATION_TIME_NAME)) { - setTimes(null, null, toTimeValue(value), TimeUnit.MILLISECONDS); + setTimes(null, null, (FileTime)value); return; } throw new UnsupportedOperationException("'" + attribute + @@ -114,24 +98,18 @@ abstract class AbstractBasicFileAttributeView } /** - * + * Used to build a map of attribute name/values. */ static class AttributesBuilder { private Set set = new HashSet(); private Map map = new HashMap(); private boolean copyAll; - private AttributesBuilder(String first, String[] rest) { - if (first.equals("*")) { - copyAll = true; - } else { - set.add(first); - // copy names into the given Set bailing out if "*" is found - for (String attribute: rest) { - if (attribute.equals("*")) { - copyAll = true; - break; - } + private AttributesBuilder(String[] attributes) { + for (String attribute: attributes) { + if (attribute.equals("*")) { + copyAll = true; + } else { set.add(attribute); } } @@ -140,8 +118,8 @@ abstract class AbstractBasicFileAttributeView /** * Creates builder to build up a map of the matching attributes */ - static AttributesBuilder create(String first, String[] rest) { - return new AttributesBuilder(first, rest); + static AttributesBuilder create(String[] attributes) { + return new AttributesBuilder(attributes); } /** @@ -181,12 +159,8 @@ abstract class AbstractBasicFileAttributeView builder.add(LAST_ACCESS_TIME_NAME, attrs.lastAccessTime()); if (builder.match(LAST_MODIFIED_TIME_NAME)) builder.add(LAST_MODIFIED_TIME_NAME, attrs.lastModifiedTime()); - if (builder.match(RESOLUTION_NAME)) - builder.add(RESOLUTION_NAME, attrs.resolution()); if (builder.match(FILE_KEY_NAME)) builder.add(FILE_KEY_NAME, attrs.fileKey()); - if (builder.match(LINK_COUNT_NAME)) - builder.add(LINK_COUNT_NAME, attrs.linkCount()); if (builder.match(IS_DIRECTORY_NAME)) builder.add(IS_DIRECTORY_NAME, attrs.isDirectory()); if (builder.match(IS_REGULAR_FILE_NAME)) @@ -198,10 +172,8 @@ abstract class AbstractBasicFileAttributeView } @Override - public Map readAttributes(String first, String[] rest) - throws IOException - { - AttributesBuilder builder = AttributesBuilder.create(first, rest); + public Map readAttributes(String[] attributes) throws IOException { + AttributesBuilder builder = AttributesBuilder.create(attributes); addBasicAttributesToBuilder(readAttributes(), builder); return builder.unmodifiableMap(); } diff --git a/jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java b/jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java deleted file mode 100644 index 73c8c2a0db1..00000000000 --- a/jdk/src/share/classes/sun/nio/fs/AbstractFileStoreSpaceAttributeView.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -package sun.nio.fs; - -import java.nio.file.attribute.*; -import java.io.IOException; -import java.util.*; - -/** - * Base implementation of FileStoreSpaceAttributeView - */ - -abstract class AbstractFileStoreSpaceAttributeView - implements FileStoreSpaceAttributeView -{ - private static final String TOTAL_SPACE_NAME = "totalSpace"; - private static final String USABLE_SPACE_NAME = "usableSpace"; - private static final String UNALLOCATED_SPACE_NAME = "unallocatedSpace"; - - @Override - public final String name() { - return "space"; - } - - @Override - public final Object getAttribute(String attribute) throws IOException { - FileStoreSpaceAttributes attrs = readAttributes(); - if (attribute.equals(TOTAL_SPACE_NAME)) - return attrs.totalSpace(); - if (attribute.equals(USABLE_SPACE_NAME)) - return attrs.usableSpace(); - if (attribute.equals(UNALLOCATED_SPACE_NAME)) - return attrs.unallocatedSpace(); - return null; - } - - @Override - public final void setAttribute(String attribute, Object value) - throws IOException - { - if (attribute == null || value == null) - throw new NullPointerException(); - throw new UnsupportedOperationException(); - } - - @Override - public final Map readAttributes(String first, String[] rest) - throws IOException - { - boolean total = false; - boolean usable = false; - boolean unallocated = false; - - if (first.equals(TOTAL_SPACE_NAME)) total = true; - else if (first.equals(USABLE_SPACE_NAME)) usable = true; - else if (first.equals(UNALLOCATED_SPACE_NAME)) unallocated = true; - else if (first.equals("*")) { - total = true; - usable = true; - unallocated = true; - } - - if (!total || !usable || !unallocated) { - for (String attribute: rest) { - if (attribute.equals("*")) { - total = true; - usable = true; - unallocated = true; - break; - } - if (attribute.equals(TOTAL_SPACE_NAME)) { - total = true; - continue; - } - if (attribute.equals(USABLE_SPACE_NAME)) { - usable = true; - continue; - } - if (attribute.equals(UNALLOCATED_SPACE_NAME)) { - unallocated = true; - continue; - } - } - } - - FileStoreSpaceAttributes attrs = readAttributes(); - Map result = new HashMap(2); - if (total) - result.put(TOTAL_SPACE_NAME, attrs.totalSpace()); - if (usable) - result.put(USABLE_SPACE_NAME, attrs.usableSpace()); - if (unallocated) - result.put(UNALLOCATED_SPACE_NAME, attrs.unallocatedSpace()); - return Collections.unmodifiableMap(result); - } -} diff --git a/jdk/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java b/jdk/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java index d8a391b8081..d421ad96c6f 100644 --- a/jdk/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java +++ b/jdk/src/share/classes/sun/nio/fs/AbstractFileTypeDetector.java @@ -27,8 +27,8 @@ package sun.nio.fs; import java.nio.file.FileRef; import java.nio.file.spi.FileTypeDetector; +import java.util.Locale; import java.io.IOException; -import sun.nio.fs.MimeType; /** * Base implementation of FileTypeDetector @@ -42,23 +42,15 @@ public abstract class AbstractFileTypeDetector } /** - * Invokes the implProbeContentType method to guess the file's content type, - * and this validates that the content type's syntax is valid. + * Invokes the appropriate probe method to guess a file's content type, + * and checks that the content type's syntax is valid. */ @Override public final String probeContentType(FileRef file) throws IOException { if (file == null) throw new NullPointerException("'file' is null"); String result = implProbeContentType(file); - if (result != null) { - // check the content type - try { - MimeType.parse(result); - } catch (IllegalArgumentException ignore) { - result = null; - } - } - return result; + return (result == null) ? null : parse(result); } /** @@ -66,4 +58,54 @@ public abstract class AbstractFileTypeDetector */ protected abstract String implProbeContentType(FileRef file) throws IOException; + + /** + * Parses a candidate content type into its type and subtype, returning + * null if either token is invalid. + */ + private static String parse(String s) { + int slash = s.indexOf('/'); + int semicolon = s.indexOf(';'); + if (slash < 0) + return null; // no subtype + String type = s.substring(0, slash).trim().toLowerCase(Locale.ENGLISH); + if (!isValidToken(type)) + return null; // invalid type + String subtype = (semicolon < 0) ? s.substring(slash + 1) : + s.substring(slash + 1, semicolon); + subtype = subtype.trim().toLowerCase(Locale.ENGLISH); + if (!isValidToken(subtype)) + return null; // invalid subtype + StringBuilder sb = new StringBuilder(type.length() + subtype.length() + 1); + sb.append(type); + sb.append('/'); + sb.append(subtype); + return sb.toString(); + } + + /** + * Special characters + */ + private static final String TSPECIALS = "()<>@,;:/[]?=\\\""; + + /** + * Returns true if the character is a valid token character. + */ + private static boolean isTokenChar(char c) { + return (c > 040) && (c < 0177) && (TSPECIALS.indexOf(c) < 0); + } + + /** + * Returns true if the given string is a legal type or subtype. + */ + private static boolean isValidToken(String s) { + int len = s.length(); + if (len == 0) + return false; + for (int i = 0; i < len; i++) { + if (!isTokenChar(s.charAt(i))) + return false; + } + return true; + } } diff --git a/jdk/src/share/classes/sun/nio/fs/AbstractPath.java b/jdk/src/share/classes/sun/nio/fs/AbstractPath.java new file mode 100644 index 00000000000..71204bd0a2e --- /dev/null +++ b/jdk/src/share/classes/sun/nio/fs/AbstractPath.java @@ -0,0 +1,404 @@ +/* + * Copyright 2007-2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.nio.fs; + +import java.nio.file.*; +import static java.nio.file.StandardOpenOption.*; +import java.nio.file.attribute.*; +import java.nio.channels.*; +import java.nio.ByteBuffer; +import java.io.*; +import java.util.*; + +/** + * Base implementation class for a {@code Path}. + */ + +abstract class AbstractPath extends Path { + protected AbstractPath() { } + + @Override + public final Path createFile(FileAttribute... attrs) + throws IOException + { + EnumSet options = EnumSet.of(CREATE_NEW, WRITE); + SeekableByteChannel sbc = newByteChannel(options, attrs); + try { + sbc.close(); + } catch (IOException x) { + // ignore + } + return this; + } + + /** + * Deletes a file. The {@code failIfNotExists} parameters determines if an + * {@code IOException} is thrown when the file does not exist. + */ + abstract void implDelete(boolean failIfNotExists) throws IOException; + + @Override + public final void delete() throws IOException { + implDelete(true); + } + + @Override + public final void deleteIfExists() throws IOException { + implDelete(false); + } + + @Override + public final InputStream newInputStream(OpenOption... options) + throws IOException + { + if (options.length > 0) { + for (OpenOption opt: options) { + if (opt != READ) + throw new UnsupportedOperationException("'" + opt + "' not allowed"); + } + } + return Channels.newInputStream(newByteChannel()); + } + + @Override + public final OutputStream newOutputStream(OpenOption... options) + throws IOException + { + int len = options.length; + Set opts = new HashSet(len + 3); + if (len == 0) { + opts.add(CREATE); + opts.add(TRUNCATE_EXISTING); + } else { + for (OpenOption opt: options) { + if (opt == READ) + throw new IllegalArgumentException("READ not allowed"); + opts.add(opt); + } + } + opts.add(WRITE); + return Channels.newOutputStream(newByteChannel(opts)); + } + + @Override + public final SeekableByteChannel newByteChannel(OpenOption... options) + throws IOException + { + Set set = new HashSet(options.length); + Collections.addAll(set, options); + return newByteChannel(set); + } + + private static final DirectoryStream.Filter acceptAllFilter = + new DirectoryStream.Filter() { + @Override public boolean accept(Path entry) { return true; } + }; + + @Override + public final DirectoryStream newDirectoryStream() throws IOException { + return newDirectoryStream(acceptAllFilter); + } + + @Override + public final DirectoryStream newDirectoryStream(String glob) + throws IOException + { + // avoid creating a matcher if all entries are required. + if (glob.equals("*")) + return newDirectoryStream(); + + // create a matcher and return a filter that uses it. + final PathMatcher matcher = getFileSystem().getPathMatcher("glob:" + glob); + DirectoryStream.Filter filter = new DirectoryStream.Filter() { + @Override + public boolean accept(Path entry) { + return matcher.matches(entry.getName()); + } + }; + return newDirectoryStream(filter); + } + + @Override + public final boolean exists() { + try { + checkAccess(); + return true; + } catch (IOException x) { + // unable to determine if file exists + } + return false; + } + + @Override + public final boolean notExists() { + try { + checkAccess(); + return false; + } catch (NoSuchFileException x) { + // file confirmed not to exist + return true; + } catch (IOException x) { + return false; + } + } + + private static final WatchEvent.Modifier[] NO_MODIFIERS = new WatchEvent.Modifier[0]; + + @Override + public final WatchKey register(WatchService watcher, + WatchEvent.Kind... events) + throws IOException + { + return register(watcher, events, NO_MODIFIERS); + } + + abstract void implCopyTo(Path target, CopyOption... options) + throws IOException; + + @Override + public final Path copyTo(Path target, CopyOption... options) + throws IOException + { + if ((getFileSystem().provider() == target.getFileSystem().provider())) { + implCopyTo(target, options); + } else { + copyToForeignTarget(target, options); + } + return target; + } + + abstract void implMoveTo(Path target, CopyOption... options) + throws IOException; + + @Override + public final Path moveTo(Path target, CopyOption... options) + throws IOException + { + if ((getFileSystem().provider() == target.getFileSystem().provider())) { + implMoveTo(target, options); + } else { + // different providers so copy + delete + copyToForeignTarget(target, convertMoveToCopyOptions(options)); + delete(); + } + return target; + } + + /** + * Converts the given array of options for moving a file to options suitable + * for copying the file when a move is implemented as copy + delete. + */ + private static CopyOption[] convertMoveToCopyOptions(CopyOption... options) + throws AtomicMoveNotSupportedException + { + int len = options.length; + CopyOption[] newOptions = new CopyOption[len+2]; + for (int i=0; i 0; + buf.flip(); + while (buf.hasRemaining()) { + sbc.write(buf); + } + buf.rewind(); + } + + } finally { + sbc.close(); + } + } finally { + rbc.close(); + } + } + + /** + * Splits the given attribute name into the name of an attribute view and + * the attribute. If the attribute view is not identified then it assumed + * to be "basic". + */ + private static String[] split(String attribute) { + String[] s = new String[2]; + int pos = attribute.indexOf(':'); + if (pos == -1) { + s[0] = "basic"; + s[1] = attribute; + } else { + s[0] = attribute.substring(0, pos++); + s[1] = (pos == attribute.length()) ? "" : attribute.substring(pos); + } + return s; + } + + /** + * Gets a DynamicFileAttributeView by name. Returns {@code null} if the + * view is not available. + */ + abstract DynamicFileAttributeView getFileAttributeView(String name, + LinkOption... options); + + @Override + public final void setAttribute(String attribute, + Object value, + LinkOption... options) + throws IOException + { + String[] s = split(attribute); + DynamicFileAttributeView view = getFileAttributeView(s[0], options); + if (view == null) + throw new UnsupportedOperationException("View '" + s[0] + "' not available"); + view.setAttribute(s[1], value); + } + + @Override + public final Object getAttribute(String attribute, LinkOption... options) + throws IOException + { + String[] s = split(attribute); + DynamicFileAttributeView view = getFileAttributeView(s[0], options); + return (view == null) ? null : view.getAttribute(s[1]); + } + + @Override + public final Map readAttributes(String attributes, LinkOption... options) + throws IOException + { + String[] s = split(attributes); + DynamicFileAttributeView view = getFileAttributeView(s[0], options); + if (view == null) + return Collections.emptyMap(); + return view.readAttributes(s[1].split(",")); + } +} diff --git a/jdk/src/share/classes/sun/nio/fs/AbstractUserDefinedFileAttributeView.java b/jdk/src/share/classes/sun/nio/fs/AbstractUserDefinedFileAttributeView.java index 3ac9b507fc0..4a37cfcc8e5 100644 --- a/jdk/src/share/classes/sun/nio/fs/AbstractUserDefinedFileAttributeView.java +++ b/jdk/src/share/classes/sun/nio/fs/AbstractUserDefinedFileAttributeView.java @@ -31,11 +31,11 @@ import java.io.IOException; import java.util.*; /** - * Base implementation of NamedAttributeView + * Base implementation of UserDefinedAttributeView */ abstract class AbstractUserDefinedFileAttributeView - implements UserDefinedFileAttributeView + implements UserDefinedFileAttributeView, DynamicFileAttributeView { protected AbstractUserDefinedFileAttributeView() { } @@ -56,7 +56,7 @@ abstract class AbstractUserDefinedFileAttributeView @Override public final String name() { - return "xattr"; + return "user"; } @Override @@ -70,6 +70,7 @@ abstract class AbstractUserDefinedFileAttributeView throw e; return null; } + byte[] buf = new byte[size]; int n = read(attribute, ByteBuffer.wrap(buf)); return (n == size) ? buf : Arrays.copyOf(buf, n); @@ -89,27 +90,20 @@ abstract class AbstractUserDefinedFileAttributeView } @Override - public final Map readAttributes(String first, String... rest) + public final Map readAttributes(String[] attributes) throws IOException { // names of attributes to return List names = new ArrayList(); - boolean readAll = false; - if (first.equals("*")) { - readAll = true; - } else { - names.add(first); - } - for (String name: rest) { + for (String name: attributes) { if (name.equals("*")) { - readAll = true; + names = list(); + break; } else { names.add(name); } } - if (readAll) - names = list(); // read each value and return in map Map result = new HashMap(); diff --git a/jdk/src/share/classes/java/nio/file/FileAction.java b/jdk/src/share/classes/sun/nio/fs/DynamicFileAttributeView.java similarity index 52% rename from jdk/src/share/classes/java/nio/file/FileAction.java rename to jdk/src/share/classes/sun/nio/fs/DynamicFileAttributeView.java index 58088c2f814..6ba481f47e2 100644 --- a/jdk/src/share/classes/java/nio/file/FileAction.java +++ b/jdk/src/share/classes/sun/nio/fs/DynamicFileAttributeView.java @@ -1,5 +1,5 @@ /* - * Copyright 2007-2009 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -23,42 +23,29 @@ * have any questions. */ -package java.nio.file; +package sun.nio.fs; +import java.util.Map; import java.io.IOException; /** - * An interface that is implemented by objects that operate on a file. An - * implementation of this interface is provided to the {@link Files#withDirectory - * withDirectory} utility method so that the file action is {@link #invoke - * invoked} for all accepted entries in the directory, after which, the directory - * is automatically closed. - * - *

    Usage Example: - * Suppose we require to perform a task on all class files in a directory: - *

    - *     Path dir = ...
    - *     Files.withDirectory(dir, "*.class", new FileAction<Path>() {
    - *         public void invoke(Path entry) {
    - *             :
    - *         }
    - *     });
    - * 
    - * - * @param the type of file reference - * - * @since 1.7 + * Implemented by FileAttributeView implementations to support access to + * attributes by names. */ -public interface FileAction { +interface DynamicFileAttributeView { /** - * Invoked for a file. - * - * @param file - * the file - * - * @throws IOException - * if the block terminates due an uncaught I/O exception + * Reads the value of an attribute. */ - void invoke(T file) throws IOException; + Object getAttribute(String attribute) throws IOException; + + /** + * Sets/updates the value of an attribute. + */ + void setAttribute(String attribute, Object value) throws IOException; + + /** + * Reads a set of file attributes as a bulk operation. + */ + Map readAttributes(String[] attributes) throws IOException; } diff --git a/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java b/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java index f40c2a79740..c172b3de86c 100644 --- a/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java +++ b/jdk/src/share/classes/sun/nio/fs/FileOwnerAttributeViewImpl.java @@ -34,7 +34,9 @@ import java.io.IOException; * PosixFileAttributeView or AclFileAttributeView object. */ -final class FileOwnerAttributeViewImpl implements FileOwnerAttributeView { +final class FileOwnerAttributeViewImpl + implements FileOwnerAttributeView, DynamicFileAttributeView +{ private static final String OWNER_NAME = "owner"; private final FileAttributeView view; @@ -70,20 +72,16 @@ final class FileOwnerAttributeViewImpl implements FileOwnerAttributeView { setOwner((UserPrincipal)value); return; } - throw new UnsupportedOperationException(); + throw new UnsupportedOperationException("'" + name() + ":" + + attribute + "' not supported"); } @Override - public Map readAttributes(String first, String[] rest) throws IOException { + public Map readAttributes(String[] attributes) throws IOException { Map result = new HashMap(); - if (first.equals("*") || first.equals(OWNER_NAME)) { - result.put(OWNER_NAME, getOwner()); - } else { - for (String attribute: rest) { - if (attribute.equals("*") || attribute.equals(OWNER_NAME)) { - result.put(OWNER_NAME, getOwner()); - break; - } + for (String attribute: attributes) { + if (attribute.equals("*") || attribute.equals(OWNER_NAME)) { + result.put(OWNER_NAME, getOwner()); } } return result; diff --git a/jdk/src/share/classes/sun/nio/fs/MimeType.java b/jdk/src/share/classes/sun/nio/fs/MimeType.java deleted file mode 100644 index 053ea44c205..00000000000 --- a/jdk/src/share/classes/sun/nio/fs/MimeType.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Sun designates this - * particular file as subject to the "Classpath" exception as provided - * by Sun in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -package sun.nio.fs; - -/** - * Represents a MIME type for the purposes of validation and matching. For - * now this class is implemented using the javax.activation.MimeType class but - * this dependency can easily be eliminated when required. - */ - -public class MimeType { - private final javax.activation.MimeType type; - - private MimeType(javax.activation.MimeType type) { - this.type = type; - } - - /** - * Parses the given string as a MIME type. - * - * @throws IllegalArgumentException - * If the string is not a valid MIME type - */ - public static MimeType parse(String type) { - try { - return new MimeType(new javax.activation.MimeType(type)); - } catch (javax.activation.MimeTypeParseException x) { - throw new IllegalArgumentException(x); - } - } - - /** - * Returns {@code true} if this MIME type has parameters. - */ - public boolean hasParameters() { - return !type.getParameters().isEmpty(); - } - - /** - * Matches this MIME type against a given MIME type. This method returns - * true if the given string is a MIME type and it matches this type. - */ - public boolean match(String other) { - try { - return type.match(other); - } catch (javax.activation.MimeTypeParseException x) { - return false; - } - } -} diff --git a/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java b/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java index 73a89c27136..beda225a206 100644 --- a/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java +++ b/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java @@ -265,7 +265,7 @@ class PollingWatchService // don't follow links long lastModified = Attributes .readBasicFileAttributes(entry, LinkOption.NOFOLLOW_LINKS) - .lastModifiedTime(); + .lastModifiedTime().toMillis(); entries.put(entry.getName(), new CacheEntry(lastModified, tickCount)); } @@ -357,7 +357,7 @@ class PollingWatchService try { lastModified = Attributes .readBasicFileAttributes(entry, LinkOption.NOFOLLOW_LINKS) - .lastModifiedTime(); + .lastModifiedTime().toMillis(); } catch (IOException x) { // unable to get attributes of entry. If file has just // been deleted then we'll report it as deleted on the diff --git a/jdk/src/share/classes/sun/nio/fs/Util.java b/jdk/src/share/classes/sun/nio/fs/Util.java new file mode 100644 index 00000000000..1a323441589 --- /dev/null +++ b/jdk/src/share/classes/sun/nio/fs/Util.java @@ -0,0 +1,59 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Sun designates this + * particular file as subject to the "Classpath" exception as provided + * by Sun in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +package sun.nio.fs; + +/** + * Utility methods + */ + +class Util { + private Util() { } + + /** + * Splits a string around the given character. The array returned by this + * method contains each substring that is terminated by the character. Use + * for simple string spilting cases when needing to avoid loading regex. + */ + static String[] split(String s, char c) { + int count = 0; + for (int i=0; i readAttributes(String first, String[] rest) + public Map readAttributes(String[] attributes) throws IOException { - AttributesBuilder builder = AttributesBuilder.create(first, rest); + AttributesBuilder builder = AttributesBuilder.create(attributes); DosFileAttributes attrs = readAttributes(); addBasicAttributesToBuilder(attrs, builder); if (builder.match(READONLY_NAME)) @@ -132,22 +131,18 @@ class LinuxDosFileAttributeView return new DosFileAttributes() { @Override - public long lastModifiedTime() { + public FileTime lastModifiedTime() { return attrs.lastModifiedTime(); } @Override - public long lastAccessTime() { + public FileTime lastAccessTime() { return attrs.lastAccessTime(); } @Override - public long creationTime() { + public FileTime creationTime() { return attrs.creationTime(); } @Override - public TimeUnit resolution() { - return attrs.resolution(); - } - @Override public boolean isRegularFile() { return attrs.isRegularFile(); } @@ -168,10 +163,6 @@ class LinuxDosFileAttributeView return attrs.size(); } @Override - public int linkCount() { - return attrs.linkCount(); - } - @Override public Object fileKey() { return attrs.fileKey(); } diff --git a/jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java b/jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java index 8c07ce5f66a..7eb45bde481 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java +++ b/jdk/src/solaris/classes/sun/nio/fs/LinuxFileStore.java @@ -53,7 +53,7 @@ class LinuxFileStore */ @Override UnixMountEntry findMountEntry() throws IOException { - UnixFileSystem fs = file().getFileSystem(); + LinuxFileSystem fs = (LinuxFileSystem)file().getFileSystem(); // step 1: get realpath UnixPath path = null; @@ -79,14 +79,15 @@ class LinuxFileStore parent = parent.getParent(); } - // step 3: lookup mounted file systems + // step 3: lookup mounted file systems (use /proc/mounts to ensure we + // find the file system even when not in /etc/mtab) byte[] dir = path.asByteArray(); - for (UnixMountEntry entry: fs.getMountEntries()) { + for (UnixMountEntry entry: fs.getMountEntries("/proc/mounts")) { if (Arrays.equals(dir, entry.dir())) return entry; } - throw new IOException("Mount point not found in mtab"); + throw new IOException("Mount point not found"); } // returns true if extended attributes enabled on file system where given @@ -113,9 +114,9 @@ class LinuxFileStore @Override public boolean supportsFileAttributeView(String name) { - // support DosFileAttributeView and NamedAttributeView if extended + // support DosFileAttributeView and UserDefinedAttributeView if extended // attributes enabled - if (name.equals("dos") || name.equals("xattr")) { + if (name.equals("dos") || name.equals("user")) { // lookup fstypes.properties FeatureStatus status = checkIfFeaturePresent("user_xattr"); if (status == FeatureStatus.PRESENT) diff --git a/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java b/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java index d574c9dff09..b9846ce792e 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java +++ b/jdk/src/solaris/classes/sun/nio/fs/LinuxFileSystem.java @@ -39,7 +39,6 @@ import static sun.nio.fs.LinuxNativeDispatcher.*; class LinuxFileSystem extends UnixFileSystem { private final boolean hasInotify; - private final boolean hasAtSysCalls; LinuxFileSystem(UnixFileSystemProvider provider, String dir) { super(provider, dir); @@ -47,14 +46,14 @@ class LinuxFileSystem extends UnixFileSystem { // assume X.Y[-Z] format String osversion = AccessController .doPrivileged(new GetPropertyAction("os.version")); - String[] vers = osversion.split("\\.", 0); + String[] vers = Util.split(osversion, '.'); assert vers.length >= 2; int majorVersion = Integer.parseInt(vers[0]); int minorVersion = Integer.parseInt(vers[1]); int microVersion = 0; if (vers.length > 2) { - String[] microVers = vers[2].split("-", 0); + String[] microVers = Util.split(vers[2], '-'); microVersion = (microVers.length > 0) ? Integer.parseInt(microVers[0]) : 0; } @@ -63,11 +62,6 @@ class LinuxFileSystem extends UnixFileSystem { this.hasInotify = ((majorVersion > 2) || (majorVersion == 2 && minorVersion > 6) || ((majorVersion == 2) && (minorVersion == 6) && (microVersion >= 13))); - - // openat etc. available since 2.6.16 - this.hasAtSysCalls = ((majorVersion > 2) || - (majorVersion == 2 && minorVersion > 6) || - ((majorVersion == 2) && (minorVersion == 6) && (microVersion >= 16))); } @Override @@ -97,13 +91,13 @@ class LinuxFileSystem extends UnixFileSystem { @Override @SuppressWarnings("unchecked") - public FileAttributeView newFileAttributeView(String name, - UnixPath file, - LinkOption... options) + public DynamicFileAttributeView newFileAttributeView(String name, + UnixPath file, + LinkOption... options) { if (name.equals("dos")) return new LinuxDosFileAttributeView(file, followLinks(options)); - if (name.equals("xattr")) + if (name.equals("user")) return new LinuxUserDefinedFileAttributeView(file, followLinks(options)); return super.newFileAttributeView(name, file, options); } @@ -117,7 +111,7 @@ class LinuxFileSystem extends UnixFileSystem { result.addAll(UnixFileSystem.standardFileAttributeViews()); // additional Linux-specific views result.add("dos"); - result.add("xattr"); + result.add("user"); return Collections.unmodifiableSet(result); } } @@ -132,19 +126,13 @@ class LinuxFileSystem extends UnixFileSystem { LinuxUserDefinedFileAttributeView.copyExtendedAttributes(ofd, nfd); } - @Override - boolean supportsSecureDirectoryStreams() { - return hasAtSysCalls; - } - /** - * Returns object to iterate over entries in /etc/mtab + * Returns object to iterate over the mount entries in the given fstab file. */ - @Override - Iterable getMountEntries() { + Iterable getMountEntries(String fstab) { ArrayList entries = new ArrayList(); try { - long fp = setmntent("/etc/mtab".getBytes(), "r".getBytes()); + long fp = setmntent(fstab.getBytes(), "r".getBytes()); try { for (;;) { UnixMountEntry entry = new UnixMountEntry(); @@ -163,6 +151,14 @@ class LinuxFileSystem extends UnixFileSystem { return entries; } + /** + * Returns object to iterate over the mount entries in /etc/mtab + */ + @Override + Iterable getMountEntries() { + return getMountEntries("/etc/mtab"); + } + @Override FileStore getFileStore(UnixPath path) throws IOException { return new LinuxFileStore(path); diff --git a/jdk/src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java b/jdk/src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java index e96361e20ba..c576f968197 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java +++ b/jdk/src/solaris/classes/sun/nio/fs/SolarisAclFileAttributeView.java @@ -98,7 +98,7 @@ class SolarisAclFileAttributeView // map UserPrincipal to uid and flags UserPrincipal who = ace.principal(); - if (!(who instanceof UnixUserPrincipals)) + if (!(who instanceof UnixUserPrincipals.User)) throw new ProviderMismatchException(); UnixUserPrincipals.User user = (UnixUserPrincipals.User)who; int uid; diff --git a/jdk/src/solaris/classes/sun/nio/fs/SolarisFileStore.java b/jdk/src/solaris/classes/sun/nio/fs/SolarisFileStore.java index bdf71a5593c..aaa737137d3 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/SolarisFileStore.java +++ b/jdk/src/solaris/classes/sun/nio/fs/SolarisFileStore.java @@ -83,7 +83,7 @@ class SolarisFileStore // AclFileAttributeView available on ZFS return (type().equals("zfs")); } - if (name.equals("xattr")) { + if (name.equals("user")) { // lookup fstypes.properties FeatureStatus status = checkIfFeaturePresent("xattr"); if (status == FeatureStatus.PRESENT) diff --git a/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystem.java b/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystem.java index fa7f34f53b0..6e5d1c7d96e 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystem.java +++ b/jdk/src/solaris/classes/sun/nio/fs/SolarisFileSystem.java @@ -46,7 +46,7 @@ class SolarisFileSystem extends UnixFileSystem { // check os.version String osversion = AccessController .doPrivileged(new GetPropertyAction("os.version")); - String[] vers = osversion.split("\\.", 0); + String[] vers = Util.split(osversion, '.'); assert vers.length >= 2; int majorVersion = Integer.parseInt(vers[0]); int minorVersion = Integer.parseInt(vers[1]); @@ -85,13 +85,13 @@ class SolarisFileSystem extends UnixFileSystem { } @Override - protected FileAttributeView newFileAttributeView(String name, - UnixPath file, - LinkOption... options) + protected DynamicFileAttributeView newFileAttributeView(String name, + UnixPath file, + LinkOption... options) { if (name.equals("acl")) return new SolarisAclFileAttributeView(file, followLinks(options)); - if (name.equals("xattr")) + if (name.equals("user")) return new SolarisUserDefinedFileAttributeView(file, followLinks(options)); return super.newFileAttributeView(name, file, options); } @@ -105,7 +105,7 @@ class SolarisFileSystem extends UnixFileSystem { result.addAll(UnixFileSystem.standardFileAttributeViews()); // additional Solaris-specific views result.add("acl"); - result.add("xattr"); + result.add("user"); return Collections.unmodifiableSet(result); } } @@ -121,11 +121,6 @@ class SolarisFileSystem extends UnixFileSystem { // TDB: copy ACL from source to target } - @Override - boolean supportsSecureDirectoryStreams() { - return true; - } - /** * Returns object to iterate over entries in /etc/mnttab */ diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java b/jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java index a8265dca7f6..ac625a6b0bd 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixChannelFactory.java @@ -49,13 +49,13 @@ class UnixChannelFactory { private static final JavaIOFileDescriptorAccess fdAccess = SharedSecrets.getJavaIOFileDescriptorAccess(); - private UnixChannelFactory() { + protected UnixChannelFactory() { } /** * Represents the flags from a user-supplied set of open options. */ - private static class Flags { + protected static class Flags { boolean read; boolean write; boolean append; @@ -179,11 +179,11 @@ class UnixChannelFactory { * Opens file based on parameters and options, returning a FileDescriptor * encapsulating the handle to the open file. */ - static FileDescriptor open(int dfd, - UnixPath path, - String pathForPermissionCheck, - Flags flags, - int mode) + protected static FileDescriptor open(int dfd, + UnixPath path, + String pathForPermissionCheck, + Flags flags, + int mode) throws UnixException { // map to oflags diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java b/jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java index 808cc1e34dc..0b16813240d 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixCopyFile.java @@ -30,6 +30,7 @@ import java.io.IOException; import java.security.AccessController; import java.security.PrivilegedAction; import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeUnit; import com.sun.nio.file.ExtendedCopyOption; import static sun.nio.fs.UnixNativeDispatcher.*; @@ -189,11 +190,13 @@ class UnixCopyFile { if (flags.copyBasicAttributes) { try { if (dfd >= 0) { - futimes(dfd, attrs.lastAccessTime(), - attrs.lastModifiedTime()); + futimes(dfd, + attrs.lastAccessTime().to(TimeUnit.MICROSECONDS), + attrs.lastModifiedTime().to(TimeUnit.MICROSECONDS)); } else { - utimes(target, attrs.lastAccessTime(), - attrs.lastModifiedTime()); + utimes(target, + attrs.lastAccessTime().to(TimeUnit.MICROSECONDS), + attrs.lastModifiedTime().to(TimeUnit.MICROSECONDS)); } } catch (UnixException x) { // unable to set times @@ -266,7 +269,9 @@ class UnixCopyFile { // copy time attributes if (flags.copyBasicAttributes) { try { - futimes(fo, attrs.lastAccessTime(), attrs.lastModifiedTime()); + futimes(fo, + attrs.lastAccessTime().to(TimeUnit.MICROSECONDS), + attrs.lastModifiedTime().to(TimeUnit.MICROSECONDS)); } catch (UnixException x) { if (flags.failIfUnableToCopyBasic) x.rethrowAsIOException(target); @@ -341,7 +346,9 @@ class UnixCopyFile { } if (flags.copyBasicAttributes) { try { - utimes(target, attrs.lastAccessTime(), attrs.lastModifiedTime()); + utimes(target, + attrs.lastAccessTime().to(TimeUnit.MICROSECONDS), + attrs.lastModifiedTime().to(TimeUnit.MICROSECONDS)); } catch (UnixException x) { if (flags.failIfUnableToCopyBasic) x.rethrowAsIOException(target); diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java b/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java index a723d71adb2..591f49051c2 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java @@ -194,8 +194,11 @@ class UnixDirectoryStream Path entry = dir.resolve(nameAsBytes); // return entry if no filter or filter accepts it - if (filter.accept(entry)) { - return entry; + try { + if (filter == null || filter.accept(entry)) + return entry; + } catch (IOException ioe) { + throwAsConcurrentModificationException(ioe); } } } @@ -248,7 +251,7 @@ class UnixDirectoryStream ((UnixSecureDirectoryStream)stream) .implDelete(entry.getName(), false, 0); } else { - entry.delete(true); + entry.delete(); } } catch (IOException ioe) { throwAsConcurrentModificationException(ioe); diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java b/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java index 7bbf925b734..27fe847a842 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java @@ -56,11 +56,11 @@ class UnixFileAttributeViews { return null; // keep compiler happy } } + @Override - public void setTimes(Long lastModifiedTime, - Long lastAccessTime, - Long createTime, - TimeUnit unit) throws IOException + public void setTimes(FileTime lastModifiedTime, + FileTime lastAccessTime, + FileTime createTime) throws IOException { // null => don't change if (lastModifiedTime == null && lastAccessTime == null) { @@ -68,53 +68,49 @@ class UnixFileAttributeViews { return; } + // permission check file.checkWrite(); int fd = file.openForAttributeAccess(followLinks); try { - UnixFileAttributes attrs = null; - // if not changing both attributes then need existing attributes if (lastModifiedTime == null || lastAccessTime == null) { try { - attrs = UnixFileAttributes.get(fd); + UnixFileAttributes attrs = UnixFileAttributes.get(fd); + if (lastModifiedTime == null) + lastModifiedTime = attrs.lastModifiedTime(); + if (lastAccessTime == null) + lastAccessTime = attrs.lastAccessTime(); } catch (UnixException x) { x.rethrowAsIOException(file); } } - // modified time = existing, now, or new value - long modTime; - if (lastModifiedTime == null) { - modTime = attrs.lastModifiedTime(); - } else { - if (lastModifiedTime >= 0L) { - modTime = TimeUnit.MILLISECONDS.convert(lastModifiedTime, unit); - } else { - if (lastModifiedTime != -1L) - throw new IllegalArgumentException(); - modTime = System.currentTimeMillis(); - } - } - - // access time = existing, now, or new value - long accTime; - if (lastAccessTime == null) { - accTime = attrs.lastAccessTime(); - } else { - if (lastAccessTime >= 0L) { - accTime = TimeUnit.MILLISECONDS.convert(lastAccessTime, unit); - } else { - if (lastAccessTime != -1L) - throw new IllegalArgumentException(); - accTime = System.currentTimeMillis(); - } - } + // uptime times + long modValue = lastModifiedTime.to(TimeUnit.MICROSECONDS); + long accessValue= lastAccessTime.to(TimeUnit.MICROSECONDS); + boolean retry = false; try { - futimes(fd, accTime, modTime); + futimes(fd, accessValue, modValue); } catch (UnixException x) { - x.rethrowAsIOException(file); + // if futimes fails with EINVAL and one/both of the times is + // negative then we adjust the value to the epoch and retry. + if (x.errno() == UnixConstants.EINVAL && + (modValue < 0L || accessValue < 0L)) { + retry = true; + } else { + x.rethrowAsIOException(file); + } + } + if (retry) { + if (modValue < 0L) modValue = 0L; + if (accessValue < 0L) accessValue= 0L; + try { + futimes(fd, accessValue, modValue); + } catch (UnixException x) { + x.rethrowAsIOException(file); + } } } finally { close(fd); @@ -199,10 +195,10 @@ class UnixFileAttributeViews { } @Override - public Map readAttributes(String first, String[] rest) + public Map readAttributes(String[] attributes) throws IOException { - AttributesBuilder builder = AttributesBuilder.create(first, rest); + AttributesBuilder builder = AttributesBuilder.create(attributes); PosixFileAttributes attrs = readAttributes(); addBasicAttributesToBuilder(attrs, builder); addPosixAttributesToBuilder(attrs, builder); @@ -297,6 +293,7 @@ class UnixFileAttributeViews { private static final String INO_NAME = "ino"; private static final String DEV_NAME = "dev"; private static final String RDEV_NAME = "rdev"; + private static final String NLINK_NAME = "nlink"; private static final String UID_NAME = "uid"; private static final String GID_NAME = "gid"; private static final String CTIME_NAME = "ctime"; @@ -320,6 +317,8 @@ class UnixFileAttributeViews { return readAttributes().dev(); if (attribute.equals(RDEV_NAME)) return readAttributes().rdev(); + if (attribute.equals(NLINK_NAME)) + return readAttributes().nlink(); if (attribute.equals(UID_NAME)) return readAttributes().uid(); if (attribute.equals(GID_NAME)) @@ -349,10 +348,10 @@ class UnixFileAttributeViews { } @Override - public Map readAttributes(String first, String[] rest) + public Map readAttributes(String[] attributes) throws IOException { - AttributesBuilder builder = AttributesBuilder.create(first, rest); + AttributesBuilder builder = AttributesBuilder.create(attributes); UnixFileAttributes attrs = readAttributes(); addBasicAttributesToBuilder(attrs, builder); addPosixAttributesToBuilder(attrs, builder); @@ -364,6 +363,8 @@ class UnixFileAttributeViews { builder.add(DEV_NAME, attrs.dev()); if (builder.match(RDEV_NAME)) builder.add(RDEV_NAME, attrs.rdev()); + if (builder.match(NLINK_NAME)) + builder.add(NLINK_NAME, attrs.nlink()); if (builder.match(UID_NAME)) builder.add(UID_NAME, attrs.uid()); if (builder.match(GID_NAME)) @@ -374,19 +375,19 @@ class UnixFileAttributeViews { } } - static BasicFileAttributeView createBasicView(UnixPath file, boolean followLinks) { + static Basic createBasicView(UnixPath file, boolean followLinks) { return new Basic(file, followLinks); } - static PosixFileAttributeView createPosixView(UnixPath file, boolean followLinks) { + static Posix createPosixView(UnixPath file, boolean followLinks) { return new Posix(file, followLinks); } - static PosixFileAttributeView createUnixView(UnixPath file, boolean followLinks) { + static Unix createUnixView(UnixPath file, boolean followLinks) { return new Unix(file, followLinks); } - static FileOwnerAttributeView createOwnerView(UnixPath file, boolean followLinks) { + static FileOwnerAttributeViewImpl createOwnerView(UnixPath file, boolean followLinks) { return new FileOwnerAttributeViewImpl(createPosixView(file, followLinks)); } } diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java b/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java index c1882d7536b..b26d49a3e5a 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixFileAttributes.java @@ -97,9 +97,13 @@ class UnixFileAttributes long ino() { return st_ino; } long dev() { return st_dev; } long rdev() { return st_rdev; } + int nlink() { return st_nlink; } int uid() { return st_uid; } int gid() { return st_gid; } - long ctime() { return st_ctime; } + + FileTime ctime() { + return FileTime.from(st_ctime, TimeUnit.SECONDS); + } boolean isDevice() { int type = st_mode & UnixConstants.S_IFMT; @@ -109,23 +113,18 @@ class UnixFileAttributes } @Override - public long lastModifiedTime() { - return st_mtime; + public FileTime lastModifiedTime() { + return FileTime.from(st_mtime, TimeUnit.SECONDS); } @Override - public long lastAccessTime() { - return st_atime; + public FileTime lastAccessTime() { + return FileTime.from(st_atime, TimeUnit.SECONDS); } @Override - public long creationTime() { - return -1L; - } - - @Override - public TimeUnit resolution() { - return TimeUnit.MILLISECONDS; + public FileTime creationTime() { + return null; } @Override @@ -156,11 +155,6 @@ class UnixFileAttributes return st_size; } - @Override - public int linkCount() { - return st_nlink; - } - @Override public UnixFileKey fileKey() { if (key == null) { @@ -260,22 +254,18 @@ class UnixFileAttributes } @Override - public long lastModifiedTime() { + public FileTime lastModifiedTime() { return attrs.lastModifiedTime(); } @Override - public long lastAccessTime() { + public FileTime lastAccessTime() { return attrs.lastAccessTime(); } @Override - public long creationTime() { + public FileTime creationTime() { return attrs.creationTime(); } @Override - public TimeUnit resolution() { - return attrs.resolution(); - } - @Override public boolean isRegularFile() { return attrs.isRegularFile(); } @@ -296,10 +286,6 @@ class UnixFileAttributes return attrs.size(); } @Override - public int linkCount() { - return attrs.linkCount(); - } - @Override public Object fileKey() { return attrs.fileKey(); } diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixFileKey.java b/jdk/src/solaris/classes/sun/nio/fs/UnixFileKey.java index 4ab3aec6c30..44a3b69ecd8 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixFileKey.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixFileKey.java @@ -53,4 +53,15 @@ class UnixFileKey { UnixFileKey other = (UnixFileKey)obj; return (this.st_dev == other.st_dev) && (this.st_ino == other.st_ino); } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("(dev=") + .append(Long.toHexString(st_dev)) + .append(",ino=") + .append(st_ino) + .append(')'); + return sb.toString(); + } } diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java b/jdk/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java index 67ea59e943d..f19b6f7ff50 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixFileModeAttribute.java @@ -42,10 +42,7 @@ class UnixFileModeAttribute { static final int TEMPFILE_PERMISSIONS = UnixConstants.S_IRUSR | UnixConstants.S_IWUSR | UnixConstants.S_IXUSR; - private Set perms; - - UnixFileModeAttribute() { - perms = Collections.emptySet(); + private UnixFileModeAttribute() { } static int toUnixMode(Set perms) { diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java b/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java index 483a4ea4825..02397648eae 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixFileStore.java @@ -78,7 +78,7 @@ abstract class UnixFileStore /** * Returns true if this file store represents a loopback file system that - * will have the same device ID as undelrying file system. + * will have the same device ID as underlying file system. */ abstract boolean isLoopback(); @@ -111,22 +111,33 @@ abstract class UnixFileStore @Override @SuppressWarnings("unchecked") - public V getFileStoreAttributeView(Class viewType) + public V getFileStoreAttributeView(Class view) { - if (viewType == FileStoreSpaceAttributeView.class) + if (view == null) + throw new NullPointerException(); + if (view == FileStoreSpaceAttributeView.class) return (V) new UnixFileStoreSpaceAttributeView(this); return (V) null; } @Override - public FileStoreAttributeView getFileStoreAttributeView(String name) { - if (name.equals("space")) - return new UnixFileStoreSpaceAttributeView(this); - return null; + public Object getAttribute(String attribute) throws IOException { + if (attribute.equals("space:totalSpace")) + return new UnixFileStoreSpaceAttributeView(this) + .readAttributes().totalSpace(); + if (attribute.equals("space:usableSpace")) + return new UnixFileStoreSpaceAttributeView(this) + .readAttributes().usableSpace(); + if (attribute.equals("space:unallocatedSpace")) + return new UnixFileStoreSpaceAttributeView(this) + .readAttributes().unallocatedSpace(); + throw new UnsupportedOperationException("'" + attribute + "' not recognized"); } @Override public boolean supportsFileAttributeView(Class type) { + if (type == null) + throw new NullPointerException(); if (type == BasicFileAttributeView.class) return true; if (type == PosixFileAttributeView.class || @@ -187,7 +198,7 @@ abstract class UnixFileStore } private static class UnixFileStoreSpaceAttributeView - extends AbstractFileStoreSpaceAttributeView + implements FileStoreSpaceAttributeView { private final UnixFileStore fs; @@ -195,6 +206,11 @@ abstract class UnixFileStore this.fs = fs; } + @Override + public String name() { + return "space"; + } + @Override public FileStoreSpaceAttributes readAttributes() throws IOException @@ -275,7 +291,7 @@ abstract class UnixFileStore private static Properties loadProperties() { Properties result = new Properties(); String fstypes = System.getProperty("java.home") + "/lib/fstypes.properties"; - FileRef file = Paths.get(fstypes); + Path file = Paths.get(fstypes); try { ReadableByteChannel rbc = file.newByteChannel(); try { diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java b/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java index 6e46b2647d9..953850c3e35 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystem.java @@ -137,13 +137,9 @@ abstract class UnixFileSystem * @param tfd * Open file descriptor to target file */ - abstract void copyNonPosixAttributes(int sfd, int tfd); - - /** - * Tells if directory relative system calls (openat, etc.) are available - * on this operating system. - */ - abstract boolean supportsSecureDirectoryStreams(); + void copyNonPosixAttributes(int sfd, int tfd) { + // no-op by default + } /** * Unix systems only have a single root directory (/) @@ -340,9 +336,9 @@ abstract class UnixFileSystem return Arrays.asList("basic", "posix", "unix", "owner"); } - protected FileAttributeView newFileAttributeView(String name, - UnixPath file, - LinkOption... options) + protected DynamicFileAttributeView newFileAttributeView(String name, + UnixPath file, + LinkOption... options) { boolean followLinks = followLinks(options); if (name.equals("basic")) diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java b/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java index 878fe25c5e4..5dd610b7a83 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixFileSystemProvider.java @@ -93,7 +93,7 @@ public abstract class UnixFileSystemProvider return UnixUriUtils.fromUri(theFileSystem, uri); } - private UnixPath checkPath(Path obj) { + protected UnixPath checkPath(Path obj) { if (obj == null) throw new NullPointerException(); if (!(obj instanceof UnixPath)) @@ -102,9 +102,9 @@ public abstract class UnixFileSystemProvider } @Override - public final FileChannel newFileChannel(Path obj, - Set options, - FileAttribute... attrs) + public FileChannel newFileChannel(Path obj, + Set options, + FileAttribute... attrs) throws IOException { UnixPath file = checkPath(obj); @@ -119,10 +119,10 @@ public abstract class UnixFileSystemProvider } @Override - public final AsynchronousFileChannel newAsynchronousFileChannel(Path obj, - Set options, - ExecutorService executor, - FileAttribute... attrs) throws IOException + public AsynchronousFileChannel newAsynchronousFileChannel(Path obj, + Set options, + ExecutorService executor, + FileAttribute... attrs) throws IOException { UnixPath file = checkPath(obj); int mode = UnixFileModeAttribute diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixMountEntry.java b/jdk/src/solaris/classes/sun/nio/fs/UnixMountEntry.java index c4769e7a7d8..92c1ca8b0fd 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixMountEntry.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixMountEntry.java @@ -66,7 +66,7 @@ class UnixMountEntry { boolean hasOption(String requested) { if (optionsAsString == null) optionsAsString = new String(opts); - for (String opt: optionsAsString.split("\\,", 0)) { + for (String opt: Util.split(optionsAsString, ',')) { if (opt.equals(requested)) return true; } diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java b/jdk/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java index 29140e3ec31..1b9e1898b33 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java @@ -542,8 +542,17 @@ class UnixNativeDispatcher { */ static native byte[] strerror(int errnum); - // initialize field IDs - private static native void initIDs(); + // indicates if openat, unlinkat, etc. is supported + private static final boolean hasAtSysCalls; + static boolean supportsAtSysCalls() { + return hasAtSysCalls; + } + + // initialize syscalls and fieldIDs + private static native int init(); + + // flags returned by init to indicate capabilities + private static final int HAS_AT_SYSCALLS = 0x1; static { AccessController.doPrivileged(new PrivilegedAction() { @@ -551,6 +560,8 @@ class UnixNativeDispatcher { System.loadLibrary("nio"); return null; }}); - initIDs(); + int flags = init(); + + hasAtSysCalls = (flags & HAS_AT_SYSCALLS) > 0; } } diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java b/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java index c1330f005ce..9d5db356255 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixPath.java @@ -28,7 +28,6 @@ package sun.nio.fs; import java.nio.*; import java.nio.file.*; import java.nio.file.attribute.*; -import java.nio.file.spi.AbstractPath; import java.nio.charset.*; import java.nio.channels.*; import java.security.AccessController; @@ -88,10 +87,9 @@ class UnixPath char prevChar = 0; for (int i=0; i < n; i++) { char c = input.charAt(i); - if (c == '\u0000') - throw new InvalidPathException(input, "Nul character not allowed"); if ((c == '/') && (prevChar == '/')) return normalize(input, n, i - 1); + checkNotNul(input, c); prevChar = c; } if (prevChar == '/') @@ -99,6 +97,11 @@ class UnixPath return input; } + private static void checkNotNul(String input, char c) { + if (c == '\u0000') + throw new InvalidPathException(input, "Nul character not allowed"); + } + private static String normalize(String input, int len, int off) { if (len == 0) return input; @@ -114,6 +117,7 @@ class UnixPath char c = input.charAt(i); if ((c == '/') && (prevChar == '/')) continue; + checkNotNul(input, c); sb.append(c); prevChar = c; } @@ -862,7 +866,7 @@ class UnixPath } @Override - public void delete(boolean failIfNotExists) throws IOException { + void implDelete(boolean failIfNotExists) throws IOException { checkDelete(); // need file attributes to know if file is directory @@ -896,13 +900,14 @@ class UnixPath throw new NullPointerException(); checkRead(); - // can't return SecureDirectoryStream on older kernels. - if (!getFileSystem().supportsSecureDirectoryStreams()) { + // can't return SecureDirectoryStream on kernels that don't support + // openat, etc. + if (!supportsAtSysCalls()) { try { long ptr = opendir(this); return new UnixDirectoryStream(this, ptr, filter); } catch (UnixException x) { - if (x.errno() == UnixConstants.ENOTDIR) + if (x.errno() == ENOTDIR) throw new NotDirectoryException(getPathForExecptionMessage()); x.rethrowAsIOException(this); } @@ -959,7 +964,9 @@ class UnixPath } @Override - public FileAttributeView getFileAttributeView(String name, LinkOption... options) { + public DynamicFileAttributeView getFileAttributeView(String name, + LinkOption... options) + { return getFileSystem().newFileAttributeView(name, this, options); } @@ -979,21 +986,9 @@ class UnixPath return this; } - @Override - public InputStream newInputStream()throws IOException { - try { - Set options = Collections.emptySet(); - FileChannel fc = UnixChannelFactory.newFileChannel(this, options, 0); - return Channels.newInputStream(fc); - } catch (UnixException x) { - x.rethrowAsIOException(this); - return null; // keep compiler happy - } - } - @Override public SeekableByteChannel newByteChannel(Set options, - FileAttribute... attrs) + FileAttribute... attrs) throws IOException { int mode = UnixFileModeAttribute @@ -1007,29 +1002,7 @@ class UnixPath } @Override - public OutputStream newOutputStream(Set options, - FileAttribute... attrs) - throws IOException - { - // need to copy options to add WRITE - Set opts = new HashSet(options); - if (opts.contains(StandardOpenOption.READ)) - throw new IllegalArgumentException("READ not allowed"); - opts.add(StandardOpenOption.WRITE); - - int mode = UnixFileModeAttribute - .toUnixMode(UnixFileModeAttribute.ALL_READWRITE, attrs); - try { - FileChannel fc = UnixChannelFactory.newFileChannel(this, opts, mode); - return Channels.newOutputStream(fc); - } catch (UnixException x) { - x.rethrowAsIOException(this); - return null; // keep compiler happy - } - } - - @Override - public boolean isSameFile(FileRef obj) throws IOException { + public boolean isSameFile(Path obj) throws IOException { if (this.equals(obj)) return true; if (!(obj instanceof UnixPath)) // includes null check @@ -1188,13 +1161,6 @@ class UnixPath } result = result.resolve(element); } - - // finally check that file exists - try { - UnixFileAttributes.get(result, true); - } catch (UnixException x) { - x.rethrowAsIOException(result); - } return result; } diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java b/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java index e5894878709..34fa167bdc8 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java @@ -40,7 +40,7 @@ import static sun.nio.fs.UnixConstants.*; */ class UnixSecureDirectoryStream - extends SecureDirectoryStream + extends SecureDirectoryStream { private final UnixDirectoryStream ds; private final int dfd; @@ -85,13 +85,13 @@ class UnixSecureDirectoryStream * Opens sub-directory in this directory */ @Override - public SecureDirectoryStream newDirectoryStream(Path obj, - boolean followLinks, - DirectoryStream.Filter filter) + public SecureDirectoryStream newDirectoryStream(Path obj, + LinkOption... options) throws IOException { UnixPath file = getName(obj); UnixPath child = ds.directory().resolve(file); + boolean followLinks = file.getFileSystem().followLinks(options); // permission check using name resolved against original path of directory SecurityManager sm = System.getSecurityManager(); @@ -124,7 +124,7 @@ class UnixSecureDirectoryStream throw new NotDirectoryException(file.toString()); x.rethrowAsIOException(file); } - return new UnixSecureDirectoryStream(child, ptr, newdfd2, filter); + return new UnixSecureDirectoryStream(child, ptr, newdfd2, null); } finally { ds.readLock().unlock(); } @@ -225,7 +225,7 @@ class UnixSecureDirectoryStream * Rename/move file in this directory to another (open) directory */ @Override - public void move(Path fromObj, SecureDirectoryStream dir, Path toObj) + public void move(Path fromObj, SecureDirectoryStream dir, Path toObj) throws IOException { UnixPath from = getName(fromObj); @@ -310,14 +310,11 @@ class UnixSecureDirectoryStream * A BasicFileAttributeView implementation that using a dfd/name pair. */ private class BasicFileAttributeViewImpl - extends AbstractBasicFileAttributeView + implements BasicFileAttributeView { final UnixPath file; final boolean followLinks; - // set to true when binding to another object - volatile boolean forwarding; - BasicFileAttributeViewImpl(UnixPath file, boolean followLinks) { this.file = file; @@ -380,17 +377,11 @@ class UnixSecureDirectoryStream } @Override - public void setTimes(Long lastModifiedTime, - Long lastAccessTime, - Long createTime, // ignore - TimeUnit unit) + public void setTimes(FileTime lastModifiedTime, + FileTime lastAccessTime, + FileTime createTime) // ignore throws IOException { - // no effect - if (lastModifiedTime == null && lastAccessTime == null) { - return; - } - checkWriteAccess(); ds.readLock().lock(); @@ -400,47 +391,23 @@ class UnixSecureDirectoryStream int fd = (file == null) ? dfd : open(); try { - UnixFileAttributes attrs = null; - // if not changing both attributes then need existing attributes if (lastModifiedTime == null || lastAccessTime == null) { try { - attrs = UnixFileAttributes.get(fd); + UnixFileAttributes attrs = UnixFileAttributes.get(fd); + if (lastModifiedTime == null) + lastModifiedTime = attrs.lastModifiedTime(); + if (lastAccessTime == null) + lastAccessTime = attrs.lastAccessTime(); } catch (UnixException x) { x.rethrowAsIOException(file); } } - - // modified time = existing, now, or new value - long modTime; - if (lastModifiedTime == null) { - modTime = attrs.lastModifiedTime(); - } else { - if (lastModifiedTime >= 0L) { - modTime = TimeUnit.MILLISECONDS.convert(lastModifiedTime, unit); - } else { - if (lastModifiedTime != -1L) - throw new IllegalArgumentException(); - modTime = System.currentTimeMillis(); - } - } - - // access time = existing, now, or new value - long accTime; - if (lastAccessTime == null) { - accTime = attrs.lastAccessTime(); - } else { - if (lastAccessTime >= 0L) { - accTime = TimeUnit.MILLISECONDS.convert(lastAccessTime, unit); - } else { - if (lastAccessTime != -1L) - throw new IllegalArgumentException(); - accTime = System.currentTimeMillis(); - } - } - + // update times try { - futimes(fd, accTime, modTime); + futimes(fd, + lastAccessTime.to(TimeUnit.MICROSECONDS), + lastModifiedTime.to(TimeUnit.MICROSECONDS)); } catch (UnixException x) { x.rethrowAsIOException(file); } @@ -460,10 +427,6 @@ class UnixSecureDirectoryStream private class PosixFileAttributeViewImpl extends BasicFileAttributeViewImpl implements PosixFileAttributeView { - private static final String PERMISSIONS_NAME = "permissions"; - private static final String OWNER_NAME = "owner"; - private static final String GROUP_NAME = "group"; - PosixFileAttributeViewImpl(UnixPath file, boolean followLinks) { super(file, followLinks); } @@ -481,59 +444,6 @@ class UnixSecureDirectoryStream return "posix"; } - @Override - public Object getAttribute(String attribute) throws IOException { - if (attribute.equals(PERMISSIONS_NAME)) - return readAttributes().permissions(); - if (attribute.equals(OWNER_NAME)) - return readAttributes().owner(); - if (attribute.equals(GROUP_NAME)) - return readAttributes().group(); - return super.getAttribute(attribute); - } - - @Override - @SuppressWarnings("unchecked") - public void setAttribute(String attribute, Object value) - throws IOException - { - if (attribute.equals(PERMISSIONS_NAME)) { - setPermissions((Set)value); - return; - } - if (attribute.equals(OWNER_NAME)) { - setOwner((UserPrincipal)value); - return; - } - if (attribute.equals(GROUP_NAME)) { - setGroup((GroupPrincipal)value); - return; - } - super.setAttribute(attribute, value); - } - - final void addPosixAttributesToBuilder(PosixFileAttributes attrs, - AttributesBuilder builder) - { - if (builder.match(PERMISSIONS_NAME)) - builder.add(PERMISSIONS_NAME, attrs.permissions()); - if (builder.match(OWNER_NAME)) - builder.add(OWNER_NAME, attrs.owner()); - if (builder.match(GROUP_NAME)) - builder.add(GROUP_NAME, attrs.group()); - } - - @Override - public Map readAttributes(String first, String[] rest) - throws IOException - { - AttributesBuilder builder = AttributesBuilder.create(first, rest); - PosixFileAttributes attrs = readAttributes(); - addBasicAttributesToBuilder(attrs, builder); - addPosixAttributesToBuilder(attrs, builder); - return builder.unmodifiableMap(); - } - @Override public PosixFileAttributes readAttributes() throws IOException { SecurityManager sm = System.getSecurityManager(); diff --git a/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java b/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java index 88dfe9c4d90..8e56e512b1d 100644 --- a/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java +++ b/jdk/src/solaris/classes/sun/nio/fs/UnixUserPrincipals.java @@ -147,8 +147,14 @@ class UnixUserPrincipals { } catch (UnixException x) { throw new IOException(name + ": " + x.errorString()); } - if (id == -1) - throw new UserPrincipalNotFoundException(name); + if (id == -1) { + // lookup failed, allow input to be uid or gid + try { + id = Integer.parseInt(name); + } catch (NumberFormatException ignore) { + throw new UserPrincipalNotFoundException(name); + } + } return id; } diff --git a/jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c b/jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c index 13a1a3a215f..6f55bbed069 100644 --- a/jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c +++ b/jdk/src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c @@ -92,14 +92,12 @@ typedef int fstatat64_func(int, const char *, struct stat64 *, int); typedef int unlinkat_func(int, const char*, int); typedef int renameat_func(int, const char*, int, const char*); typedef int futimesat_func(int, const char *, const struct timeval *); -typedef DIR* fdopendir_func(int); static openat64_func* my_openat64_func = NULL; static fstatat64_func* my_fstatat64_func = NULL; static unlinkat_func* my_unlinkat_func = NULL; static renameat_func* my_renameat_func = NULL; static futimesat_func* my_futimesat_func = NULL; -static fdopendir_func* my_fdopendir_func = NULL; /** * fstatat missing from glibc on Linux. Temporary workaround @@ -142,16 +140,17 @@ static void throwUnixException(JNIEnv* env, int errnum) { } /** - * Initialize jfieldIDs + * Initialization */ -JNIEXPORT void JNICALL -Java_sun_nio_fs_UnixNativeDispatcher_initIDs(JNIEnv* env, jclass this) +JNIEXPORT jint JNICALL +Java_sun_nio_fs_UnixNativeDispatcher_init(JNIEnv* env, jclass this) { + jint flags = 0; jclass clazz; clazz = (*env)->FindClass(env, "sun/nio/fs/UnixFileAttributes"); if (clazz == NULL) { - return; + return 0; } attrs_st_mode = (*env)->GetFieldID(env, clazz, "st_mode", "I"); attrs_st_ino = (*env)->GetFieldID(env, clazz, "st_ino", "J"); @@ -167,7 +166,7 @@ Java_sun_nio_fs_UnixNativeDispatcher_initIDs(JNIEnv* env, jclass this) clazz = (*env)->FindClass(env, "sun/nio/fs/UnixFileStoreAttributes"); if (clazz == NULL) { - return; + return 0; } attrs_f_frsize = (*env)->GetFieldID(env, clazz, "f_frsize", "J"); attrs_f_blocks = (*env)->GetFieldID(env, clazz, "f_blocks", "J"); @@ -176,7 +175,7 @@ Java_sun_nio_fs_UnixNativeDispatcher_initIDs(JNIEnv* env, jclass this) clazz = (*env)->FindClass(env, "sun/nio/fs/UnixMountEntry"); if (clazz == NULL) { - return; + return 0; } entry_name = (*env)->GetFieldID(env, clazz, "name", "[B"); entry_dir = (*env)->GetFieldID(env, clazz, "dir", "[B"); @@ -197,13 +196,21 @@ Java_sun_nio_fs_UnixNativeDispatcher_initIDs(JNIEnv* env, jclass this) my_unlinkat_func = (unlinkat_func*) dlsym(RTLD_DEFAULT, "unlinkat"); my_renameat_func = (renameat_func*) dlsym(RTLD_DEFAULT, "renameat"); my_futimesat_func = (futimesat_func*) dlsym(RTLD_DEFAULT, "futimesat"); - my_fdopendir_func = (fdopendir_func*) dlsym(RTLD_DEFAULT, "fdopendir"); #if defined(FSTATAT64_SYSCALL_AVAILABLE) /* fstatat64 missing from glibc */ if (my_fstatat64_func == NULL) my_fstatat64_func = (fstatat64_func*)&fstatat64_wrapper; #endif + + if (my_openat64_func != NULL && my_fstatat64_func != NULL && + my_unlinkat_func != NULL && my_renameat_func != NULL && + my_futimesat_func != NULL) + { + flags |= sun_nio_fs_UnixNativeDispatcher_HAS_AT_SYSCALLS; + } + + return flags; } JNIEXPORT jbyteArray JNICALL @@ -364,9 +371,9 @@ static void prepAttributes(JNIEnv* env, struct stat64* buf, jobject attrs) { (*env)->SetIntField(env, attrs, attrs_st_uid, (jint)buf->st_uid); (*env)->SetIntField(env, attrs, attrs_st_gid, (jint)buf->st_gid); (*env)->SetLongField(env, attrs, attrs_st_size, (jlong)buf->st_size); - (*env)->SetLongField(env, attrs, attrs_st_atime, (jlong)buf->st_atime * 1000); - (*env)->SetLongField(env, attrs, attrs_st_mtime, (jlong)buf->st_mtime * 1000); - (*env)->SetLongField(env, attrs, attrs_st_ctime, (jlong)buf->st_ctime * 1000); + (*env)->SetLongField(env, attrs, attrs_st_atime, (jlong)buf->st_atime); + (*env)->SetLongField(env, attrs, attrs_st_mtime, (jlong)buf->st_mtime); + (*env)->SetLongField(env, attrs, attrs_st_ctime, (jlong)buf->st_ctime); } JNIEXPORT void JNICALL @@ -506,11 +513,11 @@ Java_sun_nio_fs_UnixNativeDispatcher_utimes0(JNIEnv* env, jclass this, struct timeval times[2]; const char* path = (const char*)jlong_to_ptr(pathAddress); - times[0].tv_sec = accessTime / 1000; - times[0].tv_usec = (accessTime % 1000) * 1000; + times[0].tv_sec = accessTime / 1000000; + times[0].tv_usec = accessTime % 1000000; - times[1].tv_sec = modificationTime / 1000; - times[1].tv_usec = (modificationTime % 1000) * 1000; + times[1].tv_sec = modificationTime / 1000000; + times[1].tv_usec = modificationTime % 1000000; RESTARTABLE(utimes(path, ×[0]), err); if (err == -1) { @@ -525,11 +532,11 @@ Java_sun_nio_fs_UnixNativeDispatcher_futimes(JNIEnv* env, jclass this, jint file struct timeval times[2]; int err = 0; - times[0].tv_sec = accessTime / 1000; - times[0].tv_usec = (accessTime % 1000) * 1000; + times[0].tv_sec = accessTime / 1000000; + times[0].tv_usec = accessTime % 1000000; - times[1].tv_sec = modificationTime / 1000; - times[1].tv_usec = (modificationTime % 1000) * 1000; + times[1].tv_sec = modificationTime / 1000000; + times[1].tv_usec = modificationTime % 1000000; if (my_futimesat_func != NULL) { RESTARTABLE((*my_futimesat_func)(filedes, NULL, ×[0]), err); @@ -558,13 +565,8 @@ JNIEXPORT jlong JNICALL Java_sun_nio_fs_UnixNativeDispatcher_fdopendir(JNIEnv* env, jclass this, int dfd) { DIR* dir; - if (my_fdopendir_func == NULL) { - JNU_ThrowInternalError(env, "should not reach here"); - return (jlong)-1; - } - /* EINTR not listed as a possible error */ - dir = (*my_fdopendir_func)((int)dfd); + dir = fdopendir((int)dfd); if (dir == NULL) { throwUnixException(env, errno); } diff --git a/jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c b/jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c index c01f641a690..ed82102fd5e 100644 --- a/jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c +++ b/jdk/src/solaris/native/sun/nio/fs/genUnixConstants.c @@ -66,16 +66,6 @@ int main(int argc, const char* argv[]) { DEFX(O_DSYNC); DEFX(O_NOFOLLOW); - // flags used with openat/unlinkat/etc. -#ifdef __solaris__ - DEFX(AT_SYMLINK_NOFOLLOW); - DEFX(AT_REMOVEDIR); -#endif -#ifdef __linux__ - emitX("AT_SYMLINK_NOFOLLOW", 0x100); // since 2.6.16 - emitX("AT_REMOVEDIR", 0x200); -#endif - // mode masks emitX("S_IAMB", (S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IWGRP|S_IXGRP|S_IROTH|S_IWOTH|S_IXOTH)); @@ -119,6 +109,16 @@ int main(int argc, const char* argv[]) { DEF(ENODATA); DEF(ERANGE); + // flags used with openat/unlinkat/etc. +#if defined(AT_SYMLINK_NOFOLLOW) && defined(AT_REMOVEDIR) + DEFX(AT_SYMLINK_NOFOLLOW) + DEFX(AT_REMOVEDIR); +#else + // not supported (dummy values will not be used at runtime). + emitX("AT_SYMLINK_NOFOLLOW", 0x0); + emitX("AT_REMOVEDIR", 0x0); +#endif + out("} "); return 0; diff --git a/jdk/src/windows/classes/sun/nio/fs/WindowsConstants.java b/jdk/src/windows/classes/sun/nio/fs/WindowsConstants.java index f2619ac8060..077a4893b2f 100644 --- a/jdk/src/windows/classes/sun/nio/fs/WindowsConstants.java +++ b/jdk/src/windows/classes/sun/nio/fs/WindowsConstants.java @@ -93,6 +93,7 @@ class WindowsConstants { public static final int ERROR_NOT_SAME_DEVICE = 17; public static final int ERROR_NOT_READY = 21; public static final int ERROR_FILE_EXISTS = 80; + public static final int ERROR_INVALID_PARAMATER = 87; public static final int ERROR_DISK_FULL = 112; public static final int ERROR_INSUFFICIENT_BUFFER = 122; public static final int ERROR_INVALID_LEVEL = 124; diff --git a/jdk/src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java b/jdk/src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java index fa0b148346c..df773489152 100644 --- a/jdk/src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java +++ b/jdk/src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java @@ -152,11 +152,13 @@ class WindowsDirectoryStream } Path entry = WindowsPath .createFromNormalizedPath(dir.getFileSystem(), s, attrs); - if (filter.accept(entry)) { - return entry; - } else { - return null; + try { + if (filter.accept(entry)) + return entry; + } catch (IOException ioe) { + throwAsConcurrentModificationException(ioe); } + return null; } // reads next directory entry @@ -244,7 +246,7 @@ class WindowsDirectoryStream prevEntry = null; } try { - entry.delete(true); + entry.delete(); } catch (IOException ioe) { throwAsConcurrentModificationException(ioe); } catch (SecurityException se) { diff --git a/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java b/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java index 39c34a10ea9..5af9876f33c 100644 --- a/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java +++ b/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java @@ -28,7 +28,6 @@ package sun.nio.fs; import java.nio.file.attribute.*; import java.util.*; -import java.util.concurrent.TimeUnit; import java.io.IOException; import static sun.nio.fs.WindowsNativeDispatcher.*; @@ -55,10 +54,25 @@ class WindowsFileAttributeViews { } } + /** + * Adjusts a Windows time for the FAT epoch. + */ + private long adjustForFatEpoch(long time) { + // 1/1/1980 in Windows Time + final long FAT_EPOCH = 119600064000000000L; + if (time != -1L && time < FAT_EPOCH) { + return FAT_EPOCH; + } else { + return time; + } + } + /** * Parameter values in Windows times. */ - void setFileTimes(long createTime, long lastAccessTime, long lastWriteTime) + void setFileTimes(long createTime, + long lastAccessTime, + long lastWriteTime) throws IOException { long handle = -1L; @@ -76,24 +90,43 @@ class WindowsFileAttributeViews { x.rethrowAsIOException(file); } - // update attributes + // update times try { - SetFileTime(handle, createTime, lastAccessTime, lastWriteTime); + SetFileTime(handle, + createTime, + lastAccessTime, + lastWriteTime); } catch (WindowsException x) { - x.rethrowAsIOException(file); + // If ERROR_INVALID_PARAMATER is returned and the volume is + // FAT then adjust to the FAT epoch and retry. + if (followLinks && x.lastError() == ERROR_INVALID_PARAMATER) { + try { + if (WindowsFileStore.create(file).type().equals("FAT")) { + SetFileTime(handle, + adjustForFatEpoch(createTime), + adjustForFatEpoch(lastAccessTime), + adjustForFatEpoch(lastWriteTime)); + // retry succeeded + x = null; + } + } catch (SecurityException ignore) { + } catch (WindowsException ignore) { + } catch (IOException ignore) { + // ignore exceptions to let original exception be thrown + } + } + if (x != null) + x.rethrowAsIOException(file); } finally { CloseHandle(handle); } } @Override - public void setTimes(Long lastModifiedTime, - Long lastAccessTime, - Long createTime, - TimeUnit unit) throws IOException + public void setTimes(FileTime lastModifiedTime, + FileTime lastAccessTime, + FileTime createTime) throws IOException { - file.checkWrite(); - // if all null then do nothing if (lastModifiedTime == null && lastAccessTime == null && createTime == null) @@ -102,42 +135,17 @@ class WindowsFileAttributeViews { return; } - // null => no change - // -1 => change to current time - long now = System.currentTimeMillis(); - long modTime = 0L, accTime = 0L, crTime = 0L; - if (lastModifiedTime != null) { - if (lastModifiedTime < 0L) { - if (lastModifiedTime != -1L) - throw new IllegalArgumentException(); - modTime = now; - } else { - modTime = TimeUnit.MILLISECONDS.convert(lastModifiedTime, unit); - } - modTime = WindowsFileAttributes.toWindowsTime(modTime); - } - if (lastAccessTime != null) { - if (lastAccessTime < 0L) { - if (lastAccessTime != -1L) - throw new IllegalArgumentException(); - accTime = now; - } else { - accTime = TimeUnit.MILLISECONDS.convert(lastAccessTime, unit); - } - accTime = WindowsFileAttributes.toWindowsTime(accTime); - } - if (createTime != null) { - if (createTime < 0L) { - if (createTime != -1L) - throw new IllegalArgumentException(); - crTime = now; - } else { - crTime = TimeUnit.MILLISECONDS.convert(createTime, unit); - } - crTime = WindowsFileAttributes.toWindowsTime(crTime); - } + // permission check + file.checkWrite(); - setFileTimes(crTime, accTime, modTime); + // update times + long t1 = (createTime == null) ? -1L : + WindowsFileAttributes.toWindowsTime(createTime); + long t2 = (lastAccessTime == null) ? -1L : + WindowsFileAttributes.toWindowsTime(lastAccessTime); + long t3 = (lastModifiedTime == null) ? -1L : + WindowsFileAttributes.toWindowsTime(lastModifiedTime); + setFileTimes(t1, t2, t3); } } @@ -197,10 +205,10 @@ class WindowsFileAttributeViews { } @Override - public Map readAttributes(String first, String[] rest) + public Map readAttributes(String[] attributes) throws IOException { - AttributesBuilder builder = AttributesBuilder.create(first, rest); + AttributesBuilder builder = AttributesBuilder.create(attributes); WindowsFileAttributes attrs = readAttributes(); addBasicAttributesToBuilder(attrs, builder); if (builder.match(READONLY_NAME)) @@ -286,11 +294,11 @@ class WindowsFileAttributeViews { } } - static BasicFileAttributeView createBasicView(WindowsPath file, boolean followLinks) { + static Basic createBasicView(WindowsPath file, boolean followLinks) { return new Basic(file, followLinks); } - static WindowsFileAttributeViews.Dos createDosView(WindowsPath file, boolean followLinks) { + static Dos createDosView(WindowsPath file, boolean followLinks) { return new Dos(file, followLinks); } } diff --git a/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributes.java b/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributes.java index ce053cf901f..f930eab98d3 100644 --- a/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributes.java +++ b/jdk/src/windows/classes/sun/nio/fs/WindowsFileAttributes.java @@ -65,7 +65,6 @@ class WindowsFileAttributes private static final short OFFSETOF_FILE_INFORMATION_VOLSERIALNUM = 28; private static final short OFFSETOF_FILE_INFORMATION_SIZEHIGH = 32; private static final short OFFSETOF_FILE_INFORMATION_SIZELOW = 36; - private static final short OFFSETOF_FILE_INFORMATION_NUMLINKS = 40; private static final short OFFSETOF_FILE_INFORMATION_INDEXHIGH = 44; private static final short OFFSETOF_FILE_INFORMATION_INDEXLOW = 48; @@ -110,6 +109,9 @@ class WindowsFileAttributes private static final short OFFSETOF_FIND_DATA_SIZELOW = 32; private static final short OFFSETOF_FIND_DATA_RESERVED0 = 36; + // used to adjust values between Windows and java epoch + private static final long WINDOWS_EPOCH_IN_MICROSECONDS = -11644473600000000L; + // indicates if accurate metadata is required (interesting on NTFS only) private static final boolean ensureAccurateMetadata; static { @@ -128,29 +130,33 @@ class WindowsFileAttributes private final int reparseTag; // additional attributes when using GetFileInformationByHandle - private final int linkCount; private final int volSerialNumber; private final int fileIndexHigh; private final int fileIndexLow; /** * Convert 64-bit value representing the number of 100-nanosecond intervals - * since January 1, 1601 to java time. + * since January 1, 1601 to a FileTime. */ - private static long toJavaTime(long time) { - time /= 10000L; - time -= 11644473600000L; - return time; + static FileTime toFileTime(long time) { + // 100ns -> us + time /= 10L; + // adjust to java epoch + time += WINDOWS_EPOCH_IN_MICROSECONDS; + return FileTime.from(time, TimeUnit.MICROSECONDS); } /** - * Convert java time to 64-bit value representing the number of 100-nanosecond + * Convert FileTime to 64-bit value representing the number of 100-nanosecond * intervals since January 1, 1601. */ - static long toWindowsTime(long time) { - time += 11644473600000L; - time *= 10000L; - return time; + static long toWindowsTime(FileTime time) { + long value = time.to(TimeUnit.MICROSECONDS); + // adjust to Windows epoch+= 11644473600000000L; + value -= WINDOWS_EPOCH_IN_MICROSECONDS; + // us -> 100ns + value *= 10L; + return value; } /** @@ -162,7 +168,6 @@ class WindowsFileAttributes long lastWriteTime, long size, int reparseTag, - int linkCount, int volSerialNumber, int fileIndexHigh, int fileIndexLow) @@ -173,7 +178,6 @@ class WindowsFileAttributes this.lastWriteTime = lastWriteTime; this.size = size; this.reparseTag = reparseTag; - this.linkCount = linkCount; this.volSerialNumber = volSerialNumber; this.fileIndexHigh = fileIndexHigh; this.fileIndexLow = fileIndexLow; @@ -184,15 +188,11 @@ class WindowsFileAttributes */ private static WindowsFileAttributes fromFileInformation(long address, int reparseTag) { int fileAttrs = unsafe.getInt(address + OFFSETOF_FILE_INFORMATION_ATTRIBUTES); - long creationTime = - toJavaTime(unsafe.getLong(address + OFFSETOF_FILE_INFORMATION_CREATETIME)); - long lastAccessTime = - toJavaTime(unsafe.getLong(address + OFFSETOF_FILE_INFORMATION_LASTACCESSTIME)); - long lastWriteTime = - toJavaTime(unsafe.getLong(address + OFFSETOF_FILE_INFORMATION_LASTWRITETIME)); + long creationTime = unsafe.getLong(address + OFFSETOF_FILE_INFORMATION_CREATETIME); + long lastAccessTime = unsafe.getLong(address + OFFSETOF_FILE_INFORMATION_LASTACCESSTIME); + long lastWriteTime = unsafe.getLong(address + OFFSETOF_FILE_INFORMATION_LASTWRITETIME); long size = ((long)(unsafe.getInt(address + OFFSETOF_FILE_INFORMATION_SIZEHIGH)) << 32) + (unsafe.getInt(address + OFFSETOF_FILE_INFORMATION_SIZELOW) & 0xFFFFFFFFL); - int linkCount = unsafe.getInt(address + OFFSETOF_FILE_INFORMATION_NUMLINKS); int volSerialNumber = unsafe.getInt(address + OFFSETOF_FILE_INFORMATION_VOLSERIALNUM); int fileIndexHigh = unsafe.getInt(address + OFFSETOF_FILE_INFORMATION_INDEXHIGH); int fileIndexLow = unsafe.getInt(address + OFFSETOF_FILE_INFORMATION_INDEXLOW); @@ -202,7 +202,6 @@ class WindowsFileAttributes lastWriteTime, size, reparseTag, - linkCount, volSerialNumber, fileIndexHigh, fileIndexLow); @@ -213,12 +212,9 @@ class WindowsFileAttributes */ private static WindowsFileAttributes fromFileAttributeData(long address, int reparseTag) { int fileAttrs = unsafe.getInt(address + OFFSETOF_FILE_ATTRIBUTE_DATA_ATTRIBUTES); - long creationTime = - toJavaTime(unsafe.getLong(address + OFFSETOF_FILE_ATTRIBUTE_DATA_CREATETIME)); - long lastAccessTime = - toJavaTime(unsafe.getLong(address + OFFSETOF_FILE_ATTRIBUTE_DATA_LASTACCESSTIME)); - long lastWriteTime = - toJavaTime(unsafe.getLong(address + OFFSETOF_FILE_ATTRIBUTE_DATA_LASTWRITETIME)); + long creationTime = unsafe.getLong(address + OFFSETOF_FILE_ATTRIBUTE_DATA_CREATETIME); + long lastAccessTime = unsafe.getLong(address + OFFSETOF_FILE_ATTRIBUTE_DATA_LASTACCESSTIME); + long lastWriteTime = unsafe.getLong(address + OFFSETOF_FILE_ATTRIBUTE_DATA_LASTWRITETIME); long size = ((long)(unsafe.getInt(address + OFFSETOF_FILE_ATTRIBUTE_DATA_SIZEHIGH)) << 32) + (unsafe.getInt(address + OFFSETOF_FILE_ATTRIBUTE_DATA_SIZELOW) & 0xFFFFFFFFL); return new WindowsFileAttributes(fileAttrs, @@ -227,7 +223,6 @@ class WindowsFileAttributes lastWriteTime, size, reparseTag, - 1, // linkCount 0, // volSerialNumber 0, // fileIndexHigh 0); // fileIndexLow @@ -246,12 +241,9 @@ class WindowsFileAttributes */ static WindowsFileAttributes fromFindData(long address) { int fileAttrs = unsafe.getInt(address + OFFSETOF_FIND_DATA_ATTRIBUTES); - long creationTime = - toJavaTime(unsafe.getLong(address + OFFSETOF_FIND_DATA_CREATETIME)); - long lastAccessTime = - toJavaTime(unsafe.getLong(address + OFFSETOF_FIND_DATA_LASTACCESSTIME)); - long lastWriteTime = - toJavaTime(unsafe.getLong(address + OFFSETOF_FIND_DATA_LASTWRITETIME)); + long creationTime = unsafe.getLong(address + OFFSETOF_FIND_DATA_CREATETIME); + long lastAccessTime = unsafe.getLong(address + OFFSETOF_FIND_DATA_LASTACCESSTIME); + long lastWriteTime = unsafe.getLong(address + OFFSETOF_FIND_DATA_LASTWRITETIME); long size = ((long)(unsafe.getInt(address + OFFSETOF_FIND_DATA_SIZEHIGH)) << 32) + (unsafe.getInt(address + OFFSETOF_FIND_DATA_SIZELOW) & 0xFFFFFFFFL); int reparseTag = ((fileAttrs & FILE_ATTRIBUTE_REPARSE_POINT) != 0) ? @@ -262,7 +254,6 @@ class WindowsFileAttributes lastWriteTime, size, reparseTag, - 1, // linkCount 0, // volSerialNumber 0, // fileIndexHigh 0); // fileIndexLow @@ -375,28 +366,18 @@ class WindowsFileAttributes } @Override - public long lastModifiedTime() { - return (lastWriteTime >= 0L) ? lastWriteTime : 0L; + public FileTime lastModifiedTime() { + return toFileTime(lastWriteTime); } @Override - public long lastAccessTime() { - return (lastAccessTime >= 0L) ? lastAccessTime : 0L; + public FileTime lastAccessTime() { + return toFileTime(lastAccessTime); } @Override - public long creationTime() { - return (creationTime >= 0L) ? creationTime : 0L; - } - - @Override - public TimeUnit resolution() { - return TimeUnit.MILLISECONDS; - } - - @Override - public int linkCount() { - return linkCount; + public FileTime creationTime() { + return toFileTime(creationTime); } @Override diff --git a/jdk/src/windows/classes/sun/nio/fs/WindowsFileStore.java b/jdk/src/windows/classes/sun/nio/fs/WindowsFileStore.java index 5d3a0af2533..a906b54e0de 100644 --- a/jdk/src/windows/classes/sun/nio/fs/WindowsFileStore.java +++ b/jdk/src/windows/classes/sun/nio/fs/WindowsFileStore.java @@ -27,7 +27,6 @@ package sun.nio.fs; import java.nio.file.*; import java.nio.file.attribute.*; -import java.util.*; import java.io.IOException; import static sun.nio.fs.WindowsConstants.*; @@ -120,23 +119,40 @@ class WindowsFileStore @Override @SuppressWarnings("unchecked") - public V getFileStoreAttributeView(Class view) { - if (view == FileStoreSpaceAttributeView.class) + public V getFileStoreAttributeView(Class type) { + if (type == null) + throw new NullPointerException(); + if (type == FileStoreSpaceAttributeView.class) return (V) new WindowsFileStoreAttributeView(this); return (V) null; } @Override - public FileStoreAttributeView getFileStoreAttributeView(String name) { - if (name.equals("space")) - return new WindowsFileStoreAttributeView(this); - if (name.equals("volume")) - return new VolumeFileStoreAttributeView(this); - return null; + public Object getAttribute(String attribute) throws IOException { + // standard + if (attribute.equals("space:totalSpace")) + return new WindowsFileStoreAttributeView(this) + .readAttributes().totalSpace(); + if (attribute.equals("space:usableSpace")) + return new WindowsFileStoreAttributeView(this) + .readAttributes().usableSpace(); + if (attribute.equals("space:unallocatedSpace")) + return new WindowsFileStoreAttributeView(this) + .readAttributes().unallocatedSpace(); + // windows specific for testing purposes + if (attribute.equals("volume:vsn")) + return volInfo.volumeSerialNumber(); + if (attribute.equals("volume:isRemovable")) + return volType == DRIVE_REMOVABLE; + if (attribute.equals("volume:isCdrom")) + return volType == DRIVE_CDROM; + throw new UnsupportedOperationException("'" + attribute + "' not recognized"); } @Override public boolean supportsFileAttributeView(Class type) { + if (type == null) + throw new NullPointerException(); if (type == BasicFileAttributeView.class) return true; if (type == AclFileAttributeView.class || type == FileOwnerAttributeView.class) @@ -154,7 +170,7 @@ class WindowsFileStore return supportsFileAttributeView(AclFileAttributeView.class); if (name.equals("owner")) return supportsFileAttributeView(FileOwnerAttributeView.class); - if (name.equals("xattr")) + if (name.equals("user")) return supportsFileAttributeView(UserDefinedFileAttributeView.class); return false; } @@ -188,7 +204,7 @@ class WindowsFileStore } static class WindowsFileStoreAttributeView - extends AbstractFileStoreSpaceAttributeView + implements FileStoreSpaceAttributeView { private final WindowsFileStore fs; @@ -196,6 +212,11 @@ class WindowsFileStore this.fs = fs; } + @Override + public String name() { + return "space"; + } + @Override public FileStoreSpaceAttributes readAttributes() throws IOException @@ -225,113 +246,4 @@ class WindowsFileStore }; } } - - /** - * Windows-specific attribute view to allow access to volume information. - */ - static class VolumeFileStoreAttributeView - implements FileStoreAttributeView - { - private static final String VSN_NAME = "vsn"; - private static final String COMPRESSED_NAME = "compressed"; - private static final String REMOVABLE_NAME = "removable"; - private static final String CDROM_NAME = "cdrom"; - - private final WindowsFileStore fs; - - VolumeFileStoreAttributeView(WindowsFileStore fs) { - this.fs = fs; - } - - @Override - public String name() { - return "volume"; - } - - private int vsn() { - return fs.volumeInformation().volumeSerialNumber(); - } - - private boolean isCompressed() { - return (fs.volumeInformation().flags() & - FILE_VOLUME_IS_COMPRESSED) > 0; - } - - private boolean isRemovable() { - return fs.volumeType() == DRIVE_REMOVABLE; - } - - private boolean isCdrom() { - return fs.volumeType() == DRIVE_CDROM; - } - - @Override - public Object getAttribute(String attribute) throws IOException { - if (attribute.equals(VSN_NAME)) - return vsn(); - if (attribute.equals(COMPRESSED_NAME)) - return isCompressed(); - if (attribute.equals(REMOVABLE_NAME)) - return isRemovable(); - if (attribute.equals(CDROM_NAME)) - return isCdrom(); - return null; - } - - @Override - public void setAttribute(String attribute, Object value) - throws IOException - { - throw new UnsupportedOperationException(); - } - - @Override - public Map readAttributes(String first, String... rest) - throws IOException - { - boolean all = false; - boolean vsn = false; - boolean compressed = false; - boolean removable = false; - boolean cdrom = false; - - if (first.equals(VSN_NAME)) vsn = true; - else if (first.equals(COMPRESSED_NAME)) compressed = true; - else if (first.equals(REMOVABLE_NAME)) removable = true; - else if (first.equals(CDROM_NAME)) cdrom = true; - else if (first.equals("*")) all = true; - - if (!all) { - for (String attribute: rest) { - if (attribute.equals("*")) { - all = true; - break; - } - if (attribute.equals(VSN_NAME)) { - vsn = true; - continue; - } - if (attribute.equals(COMPRESSED_NAME)) { - compressed = true; - continue; - } - if (attribute.equals(REMOVABLE_NAME)) { - removable = true; - continue; - } - } - } - - Map result = new HashMap(); - if (all || vsn) - result.put(VSN_NAME, vsn()); - if (all || compressed) - result.put(COMPRESSED_NAME, isCompressed()); - if (all || removable) - result.put(REMOVABLE_NAME, isRemovable()); - if (all || cdrom) - result.put(CDROM_NAME, isCdrom()); - return result; - } - } -} + } diff --git a/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystem.java b/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystem.java index e80c829f311..54712098b67 100644 --- a/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystem.java +++ b/jdk/src/windows/classes/sun/nio/fs/WindowsFileSystem.java @@ -63,7 +63,7 @@ class WindowsFileSystem PrivilegedAction pa = new GetPropertyAction("os.version"); String osversion = AccessController.doPrivileged(pa); - String[] vers = osversion.split("\\.", 0); + String[] vers = Util.split(osversion, '.'); int major = Integer.parseInt(vers[0]); int minor = Integer.parseInt(vers[1]); @@ -227,7 +227,7 @@ class WindowsFileSystem // supported views private static final Set supportedFileAttributeViews = Collections - .unmodifiableSet(new HashSet(Arrays.asList("basic", "dos", "acl", "owner", "xattr"))); + .unmodifiableSet(new HashSet(Arrays.asList("basic", "dos", "acl", "owner", "user"))); @Override public Set supportedFileAttributeViews() { diff --git a/jdk/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java b/jdk/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java index 516275dfe55..9ad84818927 100644 --- a/jdk/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java +++ b/jdk/src/windows/classes/sun/nio/fs/WindowsLinkSupport.java @@ -76,7 +76,7 @@ class WindowsLinkSupport { if (!followLinks || !fs.supportsLinks()) return input.getPathForWin32Calls(); - // if file is a sym link then don't need final path + // if file is not a sym link then don't need final path if (!WindowsFileAttributes.get(input, false).isSymbolicLink()) { return input.getPathForWin32Calls(); } diff --git a/jdk/src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java b/jdk/src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java index fafee20a4cd..a116bf81190 100644 --- a/jdk/src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java +++ b/jdk/src/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java @@ -379,8 +379,11 @@ class WindowsNativeDispatcher { * CONST FILETIME *lpLastWriteTime * ) */ - static native void SetFileTime(long handle, long createTime, - long lastAccessTime, long lastWriteTime) throws WindowsException; + static native void SetFileTime(long handle, + long createTime, + long lastAccessTime, + long lastWriteTime) + throws WindowsException; /** * SetEndOfFile( diff --git a/jdk/src/windows/classes/sun/nio/fs/WindowsPath.java b/jdk/src/windows/classes/sun/nio/fs/WindowsPath.java index 2fda59d2bfb..029431faa0f 100644 --- a/jdk/src/windows/classes/sun/nio/fs/WindowsPath.java +++ b/jdk/src/windows/classes/sun/nio/fs/WindowsPath.java @@ -27,7 +27,6 @@ package sun.nio.fs; import java.nio.file.*; import java.nio.file.attribute.*; -import java.nio.file.spi.AbstractPath; import java.nio.channels.*; import java.io.*; import java.net.URI; @@ -166,6 +165,8 @@ class WindowsPath extends AbstractPath { public void invalidate() { ref.clear(); } + + // no need to override equals/hashCode. } // use this message when throwing exceptions @@ -948,7 +949,7 @@ class WindowsPath extends AbstractPath { } @Override - public void delete(boolean failIfNotExists) throws IOException { + void implDelete(boolean failIfNotExists) throws IOException { checkDelete(); WindowsFileAttributes attrs = null; @@ -1040,7 +1041,7 @@ class WindowsPath extends AbstractPath { } @Override - public FileAttributeView getFileAttributeView(String name, LinkOption... options) { + public DynamicFileAttributeView getFileAttributeView(String name, LinkOption... options) { boolean followLinks = followLinks(options); if (name.equals("basic")) return WindowsFileAttributeViews.createBasicView(this, followLinks); @@ -1051,7 +1052,7 @@ class WindowsPath extends AbstractPath { if (name.equals("owner")) return new FileOwnerAttributeViewImpl( new WindowsAclFileAttributeView(this, followLinks)); - if (name.equals("xattr")) + if (name.equals("user")) return new WindowsUserDefinedFileAttributeView(this, followLinks); return null; } @@ -1072,22 +1073,6 @@ class WindowsPath extends AbstractPath { return this; } - @Override - public InputStream newInputStream()throws IOException { - try { - Set options = Collections.emptySet(); - FileChannel fc = WindowsChannelFactory - .newFileChannel(getPathForWin32Calls(), - getPathForPermissionCheck(), - options, - 0L); - return Channels.newInputStream(fc); - } catch (WindowsException x) { - x.rethrowAsIOException(this); - return null; // keep compiler happy - } - } - @Override public SeekableByteChannel newByteChannel(Set options, FileAttribute... attrs) @@ -1110,36 +1095,7 @@ class WindowsPath extends AbstractPath { } @Override - public OutputStream newOutputStream(Set options, - FileAttribute... attrs) - throws IOException - { - // need to copy options to add WRITE - Set opts = new HashSet(options); - if (opts.contains(StandardOpenOption.READ)) - throw new IllegalArgumentException("READ not allowed"); - opts.add(StandardOpenOption.WRITE); - - WindowsSecurityDescriptor sd = - WindowsSecurityDescriptor.fromAttribute(attrs); - FileChannel fc; - try { - fc = WindowsChannelFactory - .newFileChannel(getPathForWin32Calls(), - getPathForPermissionCheck(), - opts, - sd.address()); - return Channels.newOutputStream(fc); - } catch (WindowsException x) { - x.rethrowAsIOException(this); - return null; // keep compiler happy - } finally { - sd.release(); - } - } - - @Override - public boolean isSameFile(FileRef obj) throws IOException { + public boolean isSameFile(Path obj) throws IOException { if (this.equals(obj)) return true; if (!(obj instanceof WindowsPath)) // includes null check @@ -1216,7 +1172,7 @@ class WindowsPath extends AbstractPath { * creates a link with the resolved target for this case. */ if (target.type == WindowsPathType.DRIVE_RELATIVE) { - throw new IOException("Cannot create symbolic link to drive-relative target"); + throw new IOException("Cannot create symbolic link to working directory relative target"); } /* diff --git a/jdk/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c b/jdk/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c index 45a3646275c..d5195c4f7b3 100644 --- a/jdk/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c +++ b/jdk/src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c @@ -560,9 +560,9 @@ Java_sun_nio_fs_WindowsNativeDispatcher_SetFileTime(JNIEnv* env, jclass this, HANDLE h = (HANDLE)jlong_to_ptr(handle); if (SetFileTime(h, - (createTime == (jlong)0) ? NULL : (CONST FILETIME *)&createTime, - (lastAccessTime == (jlong)0) ? NULL : (CONST FILETIME *)&lastAccessTime, - (lastWriteTime == (jlong)0) ? NULL : (CONST FILETIME *)&lastWriteTime) == 0) + (createTime == (jlong)-1) ? NULL : (CONST FILETIME *)&createTime, + (lastAccessTime == (jlong)-1) ? NULL : (CONST FILETIME *)&lastAccessTime, + (lastWriteTime == (jlong)-1) ? NULL : (CONST FILETIME *)&lastWriteTime) == 0) { throwWindowsException(env, GetLastError()); } diff --git a/jdk/test/java/nio/file/DirectoryStream/Basic.java b/jdk/test/java/nio/file/DirectoryStream/Basic.java index b92447d70f6..4b5a5dff6be 100644 --- a/jdk/test/java/nio/file/DirectoryStream/Basic.java +++ b/jdk/test/java/nio/file/DirectoryStream/Basic.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.DirectoryStream * @library .. */ @@ -38,20 +38,23 @@ public class Basic { DirectoryStream stream; // test that directory is empty - Files.withDirectory(dir, new FileAction() { - public void invoke(FileRef entry) { + stream = dir.newDirectoryStream(); + try { + if (stream.iterator().hasNext()) throw new RuntimeException("directory not empty"); - } - }); + } finally { + stream.close(); + } // create file in directory final Path foo = Paths.get("foo"); dir.resolve(foo).createFile(); // iterate over directory and check there is one entry + stream = dir.newDirectoryStream(); found = false; - Files.withDirectory(dir, new FileAction() { - public void invoke(Path entry) { + try { + for (Path entry: stream) { if (entry.getName().equals(foo)) { if (found) throw new RuntimeException("entry already found"); @@ -61,7 +64,9 @@ public class Basic { " not expected"); } } - }); + } finally { + stream.close(); + } if (!found) throw new RuntimeException("entry not found"); @@ -73,12 +78,15 @@ public class Basic { return matcher.matches(file); } }; - Files.withDirectory(dir, filter, new FileAction() { - public void invoke(Path entry) { + stream = dir.newDirectoryStream(filter); + try { + for (Path entry: stream) { if (!entry.getName().equals(foo)) throw new RuntimeException("entry not expected"); } - }); + } finally { + stream.close(); + } // check filtering: z* should not match any files filter = new DirectoryStream.Filter() { @@ -88,11 +96,31 @@ public class Basic { return matcher.matches(file); } }; - Files.withDirectory(dir, filter, new FileAction() { - public void invoke(FileRef entry) { + stream = dir.newDirectoryStream(filter); + try { + if (stream.iterator().hasNext()) throw new RuntimeException("no matching entries expected"); + } finally { + stream.close(); + } + + // check that IOExceptions throws by filters are propagated + filter = new DirectoryStream.Filter() { + public boolean accept(Path file) throws IOException { + throw new IOException(); } - }); + }; + stream = dir.newDirectoryStream(filter); + try { + stream.iterator().hasNext(); + throw new RuntimeException("ConcurrentModificationException expected"); + } catch (ConcurrentModificationException x) { + Throwable t = x.getCause(); + if (!(t instanceof IOException)) + throw new RuntimeException("Cause is not IOException as expected"); + } finally { + stream.close(); + } // check that exception or error thrown by filter is not thrown // by newDirectoryStream or iterator method. diff --git a/jdk/test/java/nio/file/DirectoryStream/Filters.java b/jdk/test/java/nio/file/DirectoryStream/Filters.java deleted file mode 100644 index ea539c95df3..00000000000 --- a/jdk/test/java/nio/file/DirectoryStream/Filters.java +++ /dev/null @@ -1,241 +0,0 @@ -/* - * Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, - * CA 95054 USA or visit www.sun.com if you need additional information or - * have any questions. - */ - -/* @test - * @bug 4313887 - * @summary Unit test for java.nio.file.DirectoryStreamFilters - * @library .. - */ - -import java.nio.file.*; -import static java.nio.file.DirectoryStreamFilters.*; -import java.nio.file.attribute.Attributes; -import java.io.*; -import java.util.*; - -public class Filters { - static final Random rand = new Random(); - - // returns a filter that only accepts files that are larger than a given size - static DirectoryStream.Filter newMinimumSizeFilter(final long min) { - return new DirectoryStream.Filter() { - public boolean accept(FileRef file) { - try { - long size = Attributes.readBasicFileAttributes(file).size(); - return size >= min; - } catch (IOException e) { - throw new IOError(e); - } - } - }; - } - - // returns a filter that only accepts files that are matched by a given glob - static DirectoryStream.Filter newGlobFilter(final String glob) { - return new DirectoryStream.Filter() { - PathMatcher matcher = FileSystems.getDefault().getPathMatcher("glob:"+ glob); - public boolean accept(Path file) { - return matcher.matches(file.getName()); - } - }; - } - - static final int BIG_FILE_THRESHOLD = 8192; - - static int totalCount; - static int htmlCount; - static int bigAndHtmlCount; - static int bigOrHtmlCount; - - // generates random files in the test directory and initializes the counts - static void setup(Path dir) throws IOException { - // create 10-26 files. - totalCount = 10 + rand.nextInt(17); - char firstChar = 'A'; - for (int i=0; i 0) - out.write(new byte[size]); - } finally { - out.close(); - } - System.out.format("Created %s, size %d byte(s)\n", name, size); - } - } - - static boolean isHtml(Path file) { - return file.toString().endsWith(".html"); - } - - static boolean isBig(Path file) throws IOException { - long size = Attributes.readBasicFileAttributes(file).size(); - return size >= BIG_FILE_THRESHOLD; - } - - static void checkCount(int expected, int actual) { - if (actual != expected) - throw new RuntimeException("'" + expected + - "' entries expected, actual: " + actual); - } - - static void doTests(Path dir) throws IOException { - final List> emptyList = Collections.emptyList(); - - // list containing two filters - List> filters = - new ArrayList>(); - filters.add(newMinimumSizeFilter(BIG_FILE_THRESHOLD)); - filters.add(newGlobFilter("*.html")); - - int accepted; - DirectoryStream stream; - - System.out.println("Test: newContentTypeFilter"); - accepted = 0; - stream = dir.newDirectoryStream(newContentTypeFilter("text/html")); - try { - for (Path entry: stream) { - if (!isHtml(entry)) - throw new RuntimeException("html file expected"); - accepted++; - } - } finally { - stream.close(); - } - checkCount(htmlCount, accepted); - - System.out.println("Test: allOf with list of filters"); - accepted = 0; - stream = dir.newDirectoryStream(allOf(filters)); - try { - for (Path entry: stream) { - if (!isHtml(entry)) - throw new RuntimeException("html file expected"); - if (!isBig(entry)) - throw new RuntimeException("big file expected"); - accepted++; - } - } finally { - stream.close(); - } - checkCount(bigAndHtmlCount, accepted); - - System.out.println("Test: allOf with empty list"); - accepted = 0; - stream = dir.newDirectoryStream(allOf(emptyList)); - try { - for (Path entry: stream) { - accepted++; - } - } finally { - stream.close(); - } - checkCount(totalCount, accepted); - - System.out.println("Test: anyOf with list of filters"); - accepted = 0; - stream = dir.newDirectoryStream(anyOf(filters)); - try { - for (Path entry: stream) { - if (!isHtml(entry) && !isBig(entry)) - throw new RuntimeException("html or big file expected"); - accepted++; - } - } finally { - stream.close(); - } - checkCount(bigOrHtmlCount, accepted); - - System.out.println("Test: anyOf with empty list"); - accepted = 0; - stream = dir.newDirectoryStream(anyOf(emptyList)); - try { - for (Path entry: stream) { - accepted++; - } - } finally { - stream.close(); - } - checkCount(0, accepted); - - System.out.println("Test: complementOf"); - accepted = 0; - stream = dir.newDirectoryStream(complementOf(newGlobFilter("*.html"))); - try { - for (Path entry: stream) { - accepted++; - } - } finally { - stream.close(); - } - checkCount(totalCount-htmlCount, accepted); - - System.out.println("Test: nulls"); - try { - newContentTypeFilter(null); - throw new RuntimeException("NullPointerException expected"); - } catch (NullPointerException npe) { } - try { - allOf(null); - throw new RuntimeException("NullPointerException expected"); - } catch (NullPointerException npe) { } - try { - anyOf(null); - throw new RuntimeException("NullPointerException expected"); - } catch (NullPointerException npe) { } - try { - complementOf(null); - throw new RuntimeException("NullPointerException expected"); - } catch (NullPointerException npe) { } - } - - public static void main(String[] args) throws IOException { - Path dir = TestUtil.createTemporaryDirectory(); - try { - setup(dir); - doTests(dir); - } finally { - TestUtil.removeAll(dir); - } - } -} diff --git a/jdk/test/java/nio/file/DirectoryStream/SecureDS.java b/jdk/test/java/nio/file/DirectoryStream/SecureDS.java index 98367d8958c..3c7799e5646 100644 --- a/jdk/test/java/nio/file/DirectoryStream/SecureDS.java +++ b/jdk/test/java/nio/file/DirectoryStream/SecureDS.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.SecureDirectoryStream * @library .. */ @@ -41,7 +41,7 @@ public class SecureDS { public static void main(String[] args) throws IOException { Path dir = TestUtil.createTemporaryDirectory(); try { - DirectoryStream stream = dir.newDirectoryStream(); + DirectoryStream stream = dir.newDirectoryStream(); stream.close(); if (!(stream instanceof SecureDirectoryStream)) { System.out.println("SecureDirectoryStream not supported."); @@ -81,8 +81,8 @@ public class SecureDS { // open directory and then move it so that it is no longer accessible // via its original path. - SecureDirectoryStream stream = - (SecureDirectoryStream)dir1.newDirectoryStream(); + SecureDirectoryStream stream = + (SecureDirectoryStream)dir1.newDirectoryStream(); dir1.moveTo(dir2); // Test: iterate over all entries @@ -96,18 +96,6 @@ public class SecureDS { .readAttributes() .isDirectory()); - // Test: dynamic access to directory's attributes - BasicFileAttributeView view = stream. - getFileAttributeView(BasicFileAttributeView.class); - Map attrs = view.readAttributes("*"); - assertTrue((Boolean)attrs.get("isDirectory")); - attrs = view.readAttributes("isRegularFile", "size"); - assertTrue(!(Boolean)attrs.get("isRegularFile")); - assertTrue((Long)attrs.get("size") >= 0); - int linkCount = (Integer)view.getAttribute("linkCount"); - assertTrue(linkCount > 0); - view.setAttribute("lastModifiedTime", 0L); - // Test: getFileAttributeView to access attributes of entries assertTrue(stream .getFileAttributeView(fileEntry, BasicFileAttributeView.class) @@ -144,17 +132,6 @@ public class SecureDS { .isSymbolicLink()); } - // Test: dynamic access to entry attributes - view = stream - .getFileAttributeView(fileEntry, PosixFileAttributeView.class, NOFOLLOW_LINKS); - if (view != null) { - attrs = view.readAttributes("owner", "size"); - UserPrincipal owner = (UserPrincipal)attrs.get("owner"); - assertTrue(owner != null); - assertTrue((Long)attrs.get("size") >= 0L); - view.setAttribute("lastAccessTime", 0L); - } - // Test: newByteChannel Set opts = Collections.emptySet(); stream.newByteChannel(fileEntry, opts).close(); @@ -170,12 +147,13 @@ public class SecureDS { } // Test: newDirectoryStream - stream.newDirectoryStream(dirEntry, true, null).close(); - stream.newDirectoryStream(dirEntry, false, null).close(); + stream.newDirectoryStream(dirEntry).close(); + stream.newDirectoryStream(dirEntry, LinkOption.NOFOLLOW_LINKS).close(); if (supportsLinks) { - stream.newDirectoryStream(link2Entry, true, null).close(); + stream.newDirectoryStream(link2Entry).close(); try { - stream.newDirectoryStream(link2Entry, false, null).close(); + stream.newDirectoryStream(link2Entry, LinkOption.NOFOLLOW_LINKS) + .close(); shouldNotGetHere(); } catch (IOException x) { } } @@ -193,7 +171,7 @@ public class SecureDS { stream.close(); dir2.moveTo(dir1); dir1.resolve(fileEntry).createFile(); - stream = (SecureDirectoryStream)dir1.newDirectoryStream(); + stream = (SecureDirectoryStream)dir1.newDirectoryStream(); dir1.moveTo(dir2); Iterator iter = stream.iterator(); int removed = 0; @@ -227,10 +205,10 @@ public class SecureDS { Path target = Paths.get("newfile"); // open stream to both directories - SecureDirectoryStream stream1 = - (SecureDirectoryStream)dir1.newDirectoryStream(); - SecureDirectoryStream stream2 = - (SecureDirectoryStream)dir2.newDirectoryStream(); + SecureDirectoryStream stream1 = + (SecureDirectoryStream)dir1.newDirectoryStream(); + SecureDirectoryStream stream2 = + (SecureDirectoryStream)dir2.newDirectoryStream(); // Test: move dir1/myfile -> dir2/newfile stream1.move(fileEntry, stream2, target); @@ -259,8 +237,8 @@ public class SecureDS { if (testDirAsString != null) { Path testDir = Paths.get(testDirAsString); if (!dir1.getFileStore().equals(testDir.getFileStore())) { - SecureDirectoryStream ts = - (SecureDirectoryStream)testDir.newDirectoryStream(); + SecureDirectoryStream ts = + (SecureDirectoryStream)testDir.newDirectoryStream(); dir1.resolve(fileEntry).createFile(); try { stream1.move(fileEntry, ts, target); @@ -281,8 +259,8 @@ public class SecureDS { Path file = Paths.get("file"); dir.resolve(file).createFile(); - SecureDirectoryStream stream = - (SecureDirectoryStream)dir.newDirectoryStream(); + SecureDirectoryStream stream = + (SecureDirectoryStream)dir.newDirectoryStream(); // NullPointerException try { @@ -322,7 +300,7 @@ public class SecureDS { shouldNotGetHere(); } catch (NullPointerException x) { } try { - stream.newDirectoryStream(null, true, null); + stream.newDirectoryStream(null); shouldNotGetHere(); } catch (NullPointerException x) { } try { @@ -340,7 +318,7 @@ public class SecureDS { // ClosedDirectoryStreamException try { - stream.newDirectoryStream(file, true, null); + stream.newDirectoryStream(file); shouldNotGetHere(); } catch (ClosedDirectoryStreamException x) { } try { diff --git a/jdk/test/java/nio/file/FileSystem/Basic.java b/jdk/test/java/nio/file/FileSystem/Basic.java index 8df7c1e8de6..4caf79fc5ea 100644 --- a/jdk/test/java/nio/file/FileSystem/Basic.java +++ b/jdk/test/java/nio/file/FileSystem/Basic.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.FileSystem * @library .. */ @@ -73,10 +73,10 @@ public class Basic { checkSupported(fs, "basic"); String os = System.getProperty("os.name"); if (os.equals("SunOS")) - checkSupported(fs, "posix", "unix", "owner", "acl", "xattr"); + checkSupported(fs, "posix", "unix", "owner", "acl", "user"); if (os.equals("Linux")) - checkSupported(fs, "posix", "unix", "owner", "dos", "xattr"); + checkSupported(fs, "posix", "unix", "owner", "dos", "user"); if (os.equals("Windows")) - checkSupported(fs, "owner", "dos", "acl", "xattr"); + checkSupported(fs, "owner", "dos", "acl", "user"); } } diff --git a/jdk/test/java/nio/file/Files/ContentType.java b/jdk/test/java/nio/file/Files/ContentType.java index a0a5afc22b7..8a2267ebd4e 100644 --- a/jdk/test/java/nio/file/Files/ContentType.java +++ b/jdk/test/java/nio/file/Files/ContentType.java @@ -21,6 +21,13 @@ * have any questions. */ +/* @test + * @bug 4313887 + * @summary Unit test for probeContentType method + * @library .. + * @build ContentType SimpleFileTypeDetector + */ + import java.nio.file.*; import java.io.*; @@ -30,7 +37,7 @@ import java.io.*; public class ContentType { - static FileRef createHtmlFile() throws IOException { + static Path createHtmlFile() throws IOException { Path file = File.createTempFile("foo", ".html").toPath(); OutputStream out = file.newOutputStream(); try { @@ -42,18 +49,14 @@ public class ContentType { return file; } - static FileRef createUnknownFile() throws IOException { - return File.createTempFile("unknown", "unknown-file-type-789").toPath(); - } - - static FileRef createGrapeFile() throws IOException { + static Path createGrapeFile() throws IOException { return File.createTempFile("red", ".grape").toPath(); } public static void main(String[] args) throws IOException { // exercise default file type detector - FileRef file = createHtmlFile(); + Path file = createHtmlFile(); try { String type = Files.probeContentType(file); if (type == null) { @@ -63,16 +66,7 @@ public class ContentType { throw new RuntimeException("Unexpected type: " + type); } } finally { - TestUtil.deleteUnchecked(file); - } - file = createUnknownFile(); - try { - String type = Files.probeContentType(file); - if (type != null) - throw new RuntimeException(file + " should not be recognized as:" + - type); - } finally { - TestUtil.deleteUnchecked(file); + file.delete(); } // exercise custom file type detector @@ -84,7 +78,7 @@ public class ContentType { if (!type.equals("grape/unknown")) throw new RuntimeException("Unexpected type: " + type); } finally { - TestUtil.deleteUnchecked(file); + file.delete(); } } diff --git a/jdk/test/java/nio/file/Files/Misc.java b/jdk/test/java/nio/file/Files/Misc.java index dde74a4b546..cd7e17a4bb8 100644 --- a/jdk/test/java/nio/file/Files/Misc.java +++ b/jdk/test/java/nio/file/Files/Misc.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.Files for miscellenous cases not * covered by other tests * @library .. @@ -39,74 +39,66 @@ public class Misc { } public static void main(String[] args) throws IOException { + + // -- Files.createDirectories -- + + Path dir = TestUtil.createTemporaryDirectory(); + try { + // no-op + Files.createDirectories(dir); + + // create one directory + Path subdir = dir.resolve("a"); + Files.createDirectories(subdir); + if (!subdir.exists()) + throw new RuntimeException("directory not created"); + + // create parents + subdir = subdir.resolve("b/c/d"); + Files.createDirectories(subdir); + if (!subdir.exists()) + throw new RuntimeException("directory not created"); + + // existing file is not a directory + Path file = dir.resolve("x").createFile(); + try { + Files.createDirectories(file); + throw new RuntimeException("failure expected"); + } catch (FileAlreadyExistsException x) { } + try { + Files.createDirectories(file.resolve("y")); + throw new RuntimeException("failure expected"); + } catch (IOException x) { } + + } finally { + TestUtil.removeAll(dir); + } + + // --- NullPointerException -- + try { Files.probeContentType(null); npeExpected(); } catch (NullPointerException e) { } - - try { - Files.withDirectory(null, "*", new FileAction() { - public void invoke(Path entry) { - } - }); - npeExpected(); - } catch (NullPointerException e) { - } - - try { - Files.withDirectory(Paths.get("."), (String)null, new FileAction() { - public void invoke(Path entry) { - } - }); - npeExpected(); - } catch (NullPointerException e) { - } - - try { - Files.withDirectory(Paths.get("."), "*", null); - npeExpected(); - } catch (NullPointerException e) { - } - - // test propogation of IOException - Path tmpdir = TestUtil.createTemporaryDirectory(); - try { - tmpdir.resolve("foo").createFile(); - try { - Files.withDirectory(tmpdir, new FileAction() { - public void invoke(Path entry) throws IOException { - throw new IOException(); - } - }); - throw new RuntimeException("IOException expected"); - } catch (IOException e) { - } - } finally { - TestUtil.removeAll(tmpdir); - } - try { Files.walkFileTree(null, EnumSet.noneOf(FileVisitOption.class), Integer.MAX_VALUE, new SimpleFileVisitor(){}); npeExpected(); } catch (NullPointerException e) { } - try { Files.walkFileTree(Paths.get("."), null, Integer.MAX_VALUE, new SimpleFileVisitor(){}); npeExpected(); } catch (NullPointerException e) { } - try { Files.walkFileTree(Paths.get("."), EnumSet.noneOf(FileVisitOption.class), -1, new SimpleFileVisitor(){}); throw new RuntimeException("IllegalArgumentExpected expected"); } catch (IllegalArgumentException e) { } - try { Set opts = new HashSet(1); opts.add(null); @@ -115,7 +107,6 @@ public class Misc { npeExpected(); } catch (NullPointerException e) { } - try { Files.walkFileTree(Paths.get("."), EnumSet.noneOf(FileVisitOption.class), Integer.MAX_VALUE, null); diff --git a/jdk/test/java/nio/file/Files/content_type.sh b/jdk/test/java/nio/file/Files/content_type.sh deleted file mode 100644 index 46f4626c72a..00000000000 --- a/jdk/test/java/nio/file/Files/content_type.sh +++ /dev/null @@ -1,71 +0,0 @@ -# -# Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -# CA 95054 USA or visit www.sun.com if you need additional information or -# have any questions. -# - -# @test -# @bug 4313887 -# @summary Unit test for probeContentType method -# @library .. -# @build ContentType SimpleFileTypeDetector -# @run shell content_type.sh - -# if TESTJAVA isn't set then we assume an interactive run. - -if [ -z "$TESTJAVA" ]; then - TESTSRC=. - TESTCLASSES=. - JAVA=java -else - JAVA="${TESTJAVA}/bin/java" -fi - -OS=`uname -s` -case "$OS" in - Windows_* ) - CLASSPATH="${TESTCLASSES};${TESTSRC}" - ;; - * ) - CLASSPATH=${TESTCLASSES}:${TESTSRC} - ;; -esac -export CLASSPATH - -failures=0 - -go() { - echo '' - $JAVA $1 $2 $3 2>&1 - if [ $? != 0 ]; then failures=`expr $failures + 1`; fi -} - -# Run the test - -go ContentType - -# -# Results -# -echo '' -if [ $failures -gt 0 ]; - then echo "$failures test(s) failed"; - else echo "All test(s) passed"; fi -exit $failures diff --git a/jdk/test/java/nio/file/Path/CopyAndMove.java b/jdk/test/java/nio/file/Path/CopyAndMove.java index 4e4c75fd2aa..39ac66871f5 100644 --- a/jdk/test/java/nio/file/Path/CopyAndMove.java +++ b/jdk/test/java/nio/file/Path/CopyAndMove.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.Path copyTo/moveTo methods * @library .. */ @@ -69,9 +69,9 @@ public class CopyAndMove { assertTrue(attrs1.isSymbolicLink() == attrs2.isSymbolicLink()); assertTrue(attrs1.isOther() == attrs2.isOther()); - // check last modified time (assume millisecond precision) - long time1 = attrs1.resolution().toMillis(attrs1.lastModifiedTime()); - long time2 = attrs1.resolution().toMillis(attrs2.lastModifiedTime()); + // check last modified time + long time1 = attrs1.lastModifiedTime().toMillis(); + long time2 = attrs2.lastModifiedTime().toMillis(); assertTrue(time1 == time2); // check size diff --git a/jdk/test/java/nio/file/attribute/Attributes/Basic.java b/jdk/test/java/nio/file/Path/FileAttributes.java similarity index 56% rename from jdk/test/java/nio/file/attribute/Attributes/Basic.java rename to jdk/test/java/nio/file/Path/FileAttributes.java index 8dfde80d9a5..d6a09ad1656 100644 --- a/jdk/test/java/nio/file/attribute/Attributes/Basic.java +++ b/jdk/test/java/nio/file/Path/FileAttributes.java @@ -22,9 +22,9 @@ */ /* @test - * @bug 4313887 - * @summary Unit test for java.nio.file.attribute.Attributes - * @library ../.. + * @bug 4313887 6838333 + * @summary Unit test for java.nio.file.Path + * @library .. */ import java.nio.file.*; @@ -37,7 +37,7 @@ import java.util.concurrent.TimeUnit; * Exercises getAttribute/setAttribute/readAttributes methods. */ -public class Basic { +public class FileAttributes { static void assertTrue(boolean okay) { if (!okay) @@ -52,56 +52,54 @@ public class Basic { } } + // checks that two time values are within 1s of each other + static void checkNearEqual(FileTime t1, FileTime t2) { + long diff = Math.abs(t1.toMillis() - t2.toMillis()); + assertTrue(diff <= 1000); + } + // Exercise getAttribute/setAttribute/readAttributes on basic attributes static void checkBasicAttributes(FileRef file, BasicFileAttributes attrs) throws IOException { // getAttribute - checkEqual(attrs.size(), Attributes.getAttribute(file, "size")); - checkEqual(attrs.lastModifiedTime(), - Attributes.getAttribute(file, "basic:lastModifiedTime")); - checkEqual(attrs.lastAccessTime(), - Attributes.getAttribute(file, "lastAccessTime")); - checkEqual(attrs.creationTime(), - Attributes.getAttribute(file, "basic:creationTime")); - assertTrue((Boolean)Attributes.getAttribute(file, "isRegularFile")); - assertTrue(!(Boolean)Attributes.getAttribute(file, "basic:isDirectory")); - assertTrue(!(Boolean)Attributes.getAttribute(file, "isSymbolicLink")); - assertTrue(!(Boolean)Attributes.getAttribute(file, "basic:isOther")); - checkEqual(attrs.linkCount(), - (Integer)Attributes.getAttribute(file, "linkCount")); - checkEqual(attrs.fileKey(), Attributes.getAttribute(file, "basic:fileKey")); + checkEqual(attrs.size(), file.getAttribute("size")); + checkEqual(attrs.lastModifiedTime(), file.getAttribute("basic:lastModifiedTime")); + checkEqual(attrs.lastAccessTime(), file.getAttribute("lastAccessTime")); + checkEqual(attrs.creationTime(), file.getAttribute("basic:creationTime")); + assertTrue((Boolean)file.getAttribute("isRegularFile")); + assertTrue(!(Boolean)file.getAttribute("basic:isDirectory")); + assertTrue(!(Boolean)file.getAttribute("isSymbolicLink")); + assertTrue(!(Boolean)file.getAttribute("basic:isOther")); + checkEqual(attrs.fileKey(), file.getAttribute("basic:fileKey")); // setAttribute - if (attrs.resolution() == TimeUnit.MILLISECONDS) { - long modTime = attrs.lastModifiedTime(); - Attributes.setAttribute(file, "basic:lastModifiedTime", 0L); - assertTrue(Attributes.readBasicFileAttributes(file).lastModifiedTime() == 0L); - Attributes.setAttribute(file, "lastModifiedTime", modTime); - assertTrue(Attributes.readBasicFileAttributes(file).lastModifiedTime() == modTime); - } + FileTime modTime = attrs.lastModifiedTime(); + file.setAttribute("basic:lastModifiedTime", FileTime.fromMillis(0L)); + checkEqual(Attributes.readBasicFileAttributes(file).lastModifiedTime(), + FileTime.fromMillis(0L)); + file.setAttribute("lastModifiedTime", modTime); + checkEqual(Attributes.readBasicFileAttributes(file).lastModifiedTime(), modTime); - // readAttributes Map map; - map = Attributes.readAttributes(file, "*"); - assertTrue(map.size() >= 11); + map = file.readAttributes("*"); + assertTrue(map.size() >= 9); checkEqual(attrs.isRegularFile(), map.get("isRegularFile")); // check one - map = Attributes.readAttributes(file, "basic:*"); - assertTrue(map.size() >= 11); + map = file.readAttributes("basic:*"); + assertTrue(map.size() >= 9); checkEqual(attrs.lastAccessTime(), map.get("lastAccessTime")); // check one - map = Attributes.readAttributes(file, "size,lastModifiedTime"); + map = file.readAttributes("size,lastModifiedTime"); assertTrue(map.size() == 2); checkEqual(attrs.size(), map.get("size")); checkEqual(attrs.lastModifiedTime(), map.get("lastModifiedTime")); - map = Attributes.readAttributes(file, - "basic:lastModifiedTime,lastAccessTime,linkCount,ShouldNotExist"); - assertTrue(map.size() == 3); + map = file.readAttributes( + "basic:lastModifiedTime,lastAccessTime,ShouldNotExist"); + assertTrue(map.size() == 2); checkEqual(attrs.lastModifiedTime(), map.get("lastModifiedTime")); checkEqual(attrs.lastAccessTime(), map.get("lastAccessTime")); - checkEqual(attrs.lastAccessTime(), map.get("lastAccessTime")); } // Exercise getAttribute/setAttribute/readAttributes on posix attributes @@ -111,12 +109,9 @@ public class Basic { checkBasicAttributes(file, attrs); // getAttribute - checkEqual(attrs.permissions(), - Attributes.getAttribute(file, "posix:permissions")); - checkEqual(attrs.owner(), - Attributes.getAttribute(file, "posix:owner")); - checkEqual(attrs.group(), - Attributes.getAttribute(file, "posix:group")); + checkEqual(attrs.permissions(), file.getAttribute("posix:permissions")); + checkEqual(attrs.owner(), file.getAttribute("posix:owner")); + checkEqual(attrs.group(), file.getAttribute("posix:group")); // setAttribute Set orig = attrs.permissions(); @@ -124,102 +119,115 @@ public class Basic { newPerms.remove(PosixFilePermission.OTHERS_READ); newPerms.remove(PosixFilePermission.OTHERS_WRITE); newPerms.remove(PosixFilePermission.OTHERS_EXECUTE); - Attributes.setAttribute(file, "posix:permissions", newPerms); + file.setAttribute("posix:permissions", newPerms); checkEqual(Attributes.readPosixFileAttributes(file).permissions(), newPerms); - Attributes.setAttribute(file, "posix:permissions", orig); + file.setAttribute("posix:permissions", orig); checkEqual(Attributes.readPosixFileAttributes(file).permissions(), orig); - Attributes.setAttribute(file, "posix:owner", attrs.owner()); - Attributes.setAttribute(file, "posix:group", attrs.group()); + file.setAttribute("posix:owner", attrs.owner()); + file.setAttribute("posix:group", attrs.group()); // readAttributes Map map; - map = Attributes.readAttributes(file, "posix:*"); - assertTrue(map.size() >= 14); + map = file.readAttributes("posix:*"); + assertTrue(map.size() >= 12); checkEqual(attrs.permissions(), map.get("permissions")); // check one - map = Attributes.readAttributes(file, "posix:size,owner,ShouldNotExist"); + map = file.readAttributes("posix:size,owner,ShouldNotExist"); assertTrue(map.size() == 2); checkEqual(attrs.size(), map.get("size")); checkEqual(attrs.owner(), map.get("owner")); } - // Exercise getAttribute/setAttribute/readAttributes on unix attributes + // Exercise getAttribute/readAttributes on unix attributes static void checkUnixAttributes(FileRef file) throws IOException { // getAttribute - int mode = (Integer)Attributes.getAttribute(file, "unix:mode"); - long ino = (Long)Attributes.getAttribute(file, "unix:ino"); - long dev = (Long)Attributes.getAttribute(file, "unix:dev"); - long rdev = (Long)Attributes.getAttribute(file, "unix:rdev"); - int uid = (Integer)Attributes.getAttribute(file, "unix:uid"); - int gid = (Integer)Attributes.getAttribute(file, "unix:gid"); - long ctime = (Long)Attributes.getAttribute(file, "unix:ctime"); + int mode = (Integer)file.getAttribute("unix:mode"); + long ino = (Long)file.getAttribute("unix:ino"); + long dev = (Long)file.getAttribute("unix:dev"); + long rdev = (Long)file.getAttribute("unix:rdev"); + int nlink = (Integer)file.getAttribute("unix:nlink"); + int uid = (Integer)file.getAttribute("unix:uid"); + int gid = (Integer)file.getAttribute("unix:gid"); + FileTime ctime = (FileTime)file.getAttribute("unix:ctime"); // readAttributes Map map; - map = Attributes.readAttributes(file, "unix:*"); - assertTrue(map.size() >= 21); + map = file.readAttributes("unix:*"); + assertTrue(map.size() >= 20); - map = Attributes.readAttributes(file, "unix:size,uid,gid,ShouldNotExist"); + map = file.readAttributes("unix:size,uid,gid,ShouldNotExist"); assertTrue(map.size() == 3); checkEqual(map.get("size"), Attributes.readBasicFileAttributes(file).size()); } - // Exercise getAttribute/setAttribute/readAttributes on dos attributes + // Exercise getAttribute/setAttribute on dos attributes static void checkDosAttributes(FileRef file, DosFileAttributes attrs) throws IOException { checkBasicAttributes(file, attrs); // getAttribute - checkEqual(attrs.isReadOnly(), - Attributes.getAttribute(file, "dos:readonly")); - checkEqual(attrs.isHidden(), - Attributes.getAttribute(file, "dos:hidden")); - checkEqual(attrs.isSystem(), - Attributes.getAttribute(file, "dos:system")); - checkEqual(attrs.isArchive(), - Attributes.getAttribute(file, "dos:archive")); + checkEqual(attrs.isReadOnly(), file.getAttribute("dos:readonly")); + checkEqual(attrs.isHidden(), file.getAttribute("dos:hidden")); + checkEqual(attrs.isSystem(), file.getAttribute("dos:system")); + checkEqual(attrs.isArchive(), file.getAttribute("dos:archive")); // setAttribute boolean value; value = attrs.isReadOnly(); - Attributes.setAttribute(file, "dos:readonly", !value); + file.setAttribute("dos:readonly", !value); checkEqual(Attributes.readDosFileAttributes(file).isReadOnly(), !value); - Attributes.setAttribute(file, "dos:readonly", value); + file.setAttribute("dos:readonly", value); checkEqual(Attributes.readDosFileAttributes(file).isReadOnly(), value); value = attrs.isHidden(); - Attributes.setAttribute(file, "dos:hidden", !value); + file.setAttribute("dos:hidden", !value); checkEqual(Attributes.readDosFileAttributes(file).isHidden(), !value); - Attributes.setAttribute(file, "dos:hidden", value); + file.setAttribute("dos:hidden", value); checkEqual(Attributes.readDosFileAttributes(file).isHidden(), value); value = attrs.isSystem(); - Attributes.setAttribute(file, "dos:system", !value); + file.setAttribute("dos:system", !value); checkEqual(Attributes.readDosFileAttributes(file).isSystem(), !value); - Attributes.setAttribute(file, "dos:system", value); + file.setAttribute("dos:system", value); checkEqual(Attributes.readDosFileAttributes(file).isSystem(), value); value = attrs.isArchive(); - Attributes.setAttribute(file, "dos:archive", !value); + file.setAttribute("dos:archive", !value); checkEqual(Attributes.readDosFileAttributes(file).isArchive(), !value); - Attributes.setAttribute(file, "dos:archive", value); + file.setAttribute("dos:archive", value); checkEqual(Attributes.readDosFileAttributes(file).isArchive(), value); // readAttributes Map map; - map = Attributes.readAttributes(file, "dos:*"); - assertTrue(map.size() >= 15); + map = file.readAttributes("dos:*"); + assertTrue(map.size() >= 13); checkEqual(attrs.isReadOnly(), map.get("readonly")); // check one - map = Attributes.readAttributes(file, "dos:size,hidden,ShouldNotExist"); + map = file.readAttributes("dos:size,hidden,ShouldNotExist"); assertTrue(map.size() == 2); checkEqual(attrs.size(), map.get("size")); checkEqual(attrs.isHidden(), map.get("hidden")); } + static void miscTests(Path file) throws IOException { + // NPE tests + try { + file.getAttribute(null); + throw new RuntimeException("NullPointerException expected"); + } catch (NullPointerException npe) { } + try { + file.getAttribute("isRegularFile", (LinkOption[])null); + throw new RuntimeException("NullPointerException expected"); + } catch (NullPointerException npe) { } + try { + file.setAttribute(null, 0L); + throw new RuntimeException("NullPointerException expected"); + } catch (NullPointerException npe) { } + } + static void doTests(Path dir) throws IOException { Path file = dir.resolve("foo").createFile(); FileStore store = file.getFileStore(); @@ -237,6 +245,8 @@ public class Basic { if (store.supportsFileAttributeView("dos")) checkDosAttributes(file, Attributes.readDosFileAttributes(file)); + + miscTests(file); } finally { file.delete(); } diff --git a/jdk/test/java/nio/file/Path/Links.java b/jdk/test/java/nio/file/Path/Links.java index 3b0d6daeaa8..a6f85beb7cd 100644 --- a/jdk/test/java/nio/file/Path/Links.java +++ b/jdk/test/java/nio/file/Path/Links.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.Path createSymbolicLink, * readSymbolicLink, and createLink methods * @library .. @@ -99,16 +99,6 @@ public class Links { Object key2 = Attributes .readBasicFileAttributes(bar).fileKey(); assertTrue((key1 == null) || (key1.equals(key2))); - -// Testing of linkCount disabled until linkCount method removed frmo -// BasicFileAttributes -/* - assertTrue(Attributes - .readBasicFileAttributes(foo).linkCount() >= 2); - assertTrue(Attributes - .readBasicFileAttributes(bar).linkCount() >= 2); -*/ - } finally { bar.delete(); } diff --git a/jdk/test/java/nio/file/Path/Misc.java b/jdk/test/java/nio/file/Path/Misc.java index ba6640f7f34..066cf6bedf9 100644 --- a/jdk/test/java/nio/file/Path/Misc.java +++ b/jdk/test/java/nio/file/Path/Misc.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.Path for miscellenous methods not * covered by other tests * @library .. @@ -212,12 +212,7 @@ public class Misc { instanceof BasicFileAttributeView); assertTrue(dir.getFileAttributeView(BasicFileAttributeView.class, NOFOLLOW_LINKS) instanceof BasicFileAttributeView); - assertTrue(dir.getFileAttributeView("basic") - instanceof BasicFileAttributeView); - assertTrue(dir.getFileAttributeView("basic", NOFOLLOW_LINKS) - instanceof BasicFileAttributeView); assertTrue(dir.getFileAttributeView(BogusFileAttributeView.class) == null); - assertTrue(dir.getFileAttributeView("bogus") == null); try { dir.getFileAttributeView((Class)null); } catch (NullPointerException ignore) { } @@ -227,15 +222,6 @@ public class Misc { try { dir.getFileAttributeView(BasicFileAttributeView.class, (LinkOption)null); } catch (NullPointerException ignore) { } - try { - dir.getFileAttributeView((String)null); - } catch (NullPointerException ignore) { } - try { - dir.getFileAttributeView("basic", (LinkOption[])null); - } catch (NullPointerException ignore) { } - try { - dir.getFileAttributeView("basic", (LinkOption)null); - } catch (NullPointerException ignore) { } } interface BogusFileAttributeView extends FileAttributeView { } @@ -271,6 +257,16 @@ public class Misc { link.delete(); } + /** + * Test: toRealPath(false) with broken link + */ + if (supportsLinks) { + Path broken = dir.resolve("doesNotExist"); + link.createSymbolicLink(broken); + assertTrue(link.toRealPath(false).getName().equals(link.getName())); + link.delete(); + } + /** * Test: toRealPath should eliminate "." */ @@ -358,7 +354,7 @@ public class Misc { } } } finally { - thisFile.delete(false); + thisFile.delete(); } } @@ -372,7 +368,7 @@ public class Misc { if (isWindows) { file.createFile(); try { - Attributes.setAttribute(file, "dos:hidden", true); + file.setAttribute("dos:hidden", true); assertTrue(file.isHidden()); } finally { file.delete(); diff --git a/jdk/test/java/nio/file/Path/PathOps.java b/jdk/test/java/nio/file/Path/PathOps.java index 231123c7d9a..6482d5e88b2 100644 --- a/jdk/test/java/nio/file/Path/PathOps.java +++ b/jdk/test/java/nio/file/Path/PathOps.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.Path path operations */ @@ -687,7 +687,17 @@ public class PathOps { .normalize("/foo"); // invalid - test("foo\u0000\bar") + test("foo\u0000bar") + .invalid(); + test("\u0000foo") + .invalid(); + test("bar\u0000") + .invalid(); + test("//foo\u0000bar") + .invalid(); + test("//\u0000foo") + .invalid(); + test("//bar\u0000") .invalid(); // normalization diff --git a/jdk/test/java/nio/file/Path/TemporaryFiles.java b/jdk/test/java/nio/file/Path/TemporaryFiles.java index 6a9d28d9782..59ac4ec8c76 100644 --- a/jdk/test/java/nio/file/Path/TemporaryFiles.java +++ b/jdk/test/java/nio/file/Path/TemporaryFiles.java @@ -21,21 +21,30 @@ * have any questions. */ +/* @test + * @bug 4313887 6838333 + * @summary Unit test for File.createTemporaryXXX (to be be moved to test/java/io/File) + * @library .. + */ + import java.nio.file.*; import static java.nio.file.StandardOpenOption.*; import java.nio.file.attribute.*; import java.io.File; import java.io.IOException; -import java.io.OutputStream; import java.util.Set; public class TemporaryFiles { - static void checkFile(Path file) throws IOException { - // check file is in temporary directory + static void checkInTempDirectory(Path file) { Path tmpdir = Paths.get(System.getProperty("java.io.tmpdir")); if (!file.getParent().equals(tmpdir)) throw new RuntimeException("Not in temporary directory"); + } + + static void checkFile(Path file) throws IOException { + // check file is in temporary directory + checkInTempDirectory(file); // check that file can be opened for reading and writing file.newByteChannel(READ).close(); @@ -53,24 +62,37 @@ public class TemporaryFiles { } } + static void checkDirectory(Path dir) throws IOException { + // check directory is in temporary directory + checkInTempDirectory(dir); + + // check directory is empty + DirectoryStream stream = dir.newDirectoryStream(); + try { + if (stream.iterator().hasNext()) + throw new RuntimeException("Tempory directory not empty"); + } finally { + stream.close(); + } + + // check file permissions are 0700 or more secure + if (dir.getFileStore().supportsFileAttributeView("posix")) { + Set perms = Attributes + .readPosixFileAttributes(dir).permissions(); + perms.remove(PosixFilePermission.OWNER_READ); + perms.remove(PosixFilePermission.OWNER_WRITE); + perms.remove(PosixFilePermission.OWNER_EXECUTE); + if (!perms.isEmpty()) + throw new RuntimeException("Temporary directory is not secure"); + } + } + public static void main(String[] args) throws IOException { - Path file = File.createTempFile("blah", null, false).toPath(); + Path file = File.createTemporaryFile("blah", null).toPath(); try { checkFile(file); } finally { TestUtil.deleteUnchecked(file); } - - // temporary file with deleteOnExit - file = File.createTempFile("blah", "tmp", true).toPath(); - checkFile(file); - // write path to temporary file to file so that calling script can - // check that it is deleted - OutputStream out = Paths.get(args[0]).newOutputStream(); - try { - out.write(file.toString().getBytes()); - } finally { - out.close(); - } } } diff --git a/jdk/test/java/nio/file/Path/temporary_files.sh b/jdk/test/java/nio/file/Path/temporary_files.sh deleted file mode 100644 index 552dcfdab46..00000000000 --- a/jdk/test/java/nio/file/Path/temporary_files.sh +++ /dev/null @@ -1,65 +0,0 @@ -# -# Copyright 2008-2009 Sun Microsystems, Inc. All Rights Reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, -# CA 95054 USA or visit www.sun.com if you need additional information or -# have any questions. -# - -# @test -# @bug 4313887 -# @summary Unit test for File.createTempFile (to be be moved to test/java/io/File) -# @library .. -# @build TemporaryFiles -# @run shell temporary_files.sh - -# if TESTJAVA isn't set then we assume an interactive run. - -if [ -z "$TESTJAVA" ]; then - TESTSRC=. - TESTCLASSES=. - JAVA=java -else - JAVA="${TESTJAVA}/bin/java" -fi - -OS=`uname -s` -case "$OS" in - Windows_* ) - CLASSPATH="${TESTCLASSES};${TESTSRC}" - ;; - * ) - CLASSPATH=${TESTCLASSES}:${TESTSRC} - ;; -esac -export CLASSPATH - -TMPFILENAME="$$.tmp" -$JAVA TemporaryFiles $TMPFILENAME 2>&1 -if [ $? != 0 ]; then exit 1; fi -if [ ! -f $TMPFILENAME ]; then - echo "$TMPFILENAME not found" - exit 1 -fi -TMPFILE=`cat $TMPFILENAME` -if [ -f $TMPFILE ]; then - echo "$TMPFILE not deleted" - exit 1 -fi - -exit 0 diff --git a/jdk/test/java/nio/file/TestUtil.java b/jdk/test/java/nio/file/TestUtil.java index c19e28fbdc4..2436a45992c 100644 --- a/jdk/test/java/nio/file/TestUtil.java +++ b/jdk/test/java/nio/file/TestUtil.java @@ -55,7 +55,7 @@ public class TestUtil { @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) { try { - file.delete(false); + file.delete(); } catch (IOException x) { System.err.format("Unable to delete %s: %s\n", file, x); } @@ -64,7 +64,7 @@ public class TestUtil { @Override public FileVisitResult postVisitDirectory(Path dir, IOException exc) { try { - dir.delete(false); + dir.delete(); } catch (IOException x) { System.err.format("Unable to delete %s: %s\n", dir, x); } @@ -78,7 +78,7 @@ public class TestUtil { }); } - static void deleteUnchecked(FileRef file) { + static void deleteUnchecked(Path file) { try { file.delete(); } catch (IOException exc) { @@ -114,7 +114,7 @@ public class TestUtil { Path target = dir.resolve("testtarget"); try { link.createSymbolicLink(target); - target.delete(false); + link.delete(); return true; } catch (UnsupportedOperationException x) { return false; diff --git a/jdk/test/java/nio/file/WatchService/Basic.java b/jdk/test/java/nio/file/WatchService/Basic.java index 60c18d74b9b..f6a501b8923 100644 --- a/jdk/test/java/nio/file/WatchService/Basic.java +++ b/jdk/test/java/nio/file/WatchService/Basic.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.WatchService * @library .. * @run main/timeout=120 Basic @@ -114,7 +114,7 @@ public class Basic { throw new RuntimeException("register did not return existing key"); System.out.format("delete %s\n", file); - file.delete(false); + file.delete(); takeExpectedKey(watcher, myKey); checkExpectedEvent(myKey.pollEvents(), StandardWatchEventKind.ENTRY_DELETE, name); @@ -137,7 +137,7 @@ public class Basic { throw new RuntimeException("register did not return existing key"); System.out.format("update: %s\n", file); - OutputStream out = file.newOutputStream(EnumSet.of(StandardOpenOption.APPEND)); + OutputStream out = file.newOutputStream(StandardOpenOption.APPEND); try { out.write("I am a small file".getBytes("UTF-8")); } finally { @@ -151,7 +151,7 @@ public class Basic { System.out.println("OKAY"); // done - file.delete(false); + file.delete(); } finally { watcher.close(); @@ -190,7 +190,7 @@ public class Basic { } // done - file.delete(false); + file.delete(); System.out.println("OKAY"); @@ -216,7 +216,7 @@ public class Basic { new WatchEvent.Kind[]{ ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY }); System.out.format("delete: %s\n", subdir); - subdir.delete(false); + subdir.delete(); takeExpectedKey(watcher, myKey); System.out.println("reset key"); @@ -439,7 +439,7 @@ public class Basic { throw new RuntimeException("key not expected"); // delete gus1 - file1.delete(false); + file1.delete(); // check that key2 got ENTRY_DELETE takeExpectedKey(watcher2, key2); diff --git a/jdk/test/java/nio/file/WatchService/FileTreeModifier.java b/jdk/test/java/nio/file/WatchService/FileTreeModifier.java index 741c86df094..c47cc344dec 100644 --- a/jdk/test/java/nio/file/WatchService/FileTreeModifier.java +++ b/jdk/test/java/nio/file/WatchService/FileTreeModifier.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Sanity test for Sun-specific FILE_TREE watch event modifier * @library .. */ @@ -85,7 +85,7 @@ public class FileTreeModifier { throw new RuntimeException("Existing key not returned"); // delete a/b/c/foo and check we get delete event - file.delete(false); + file.delete(); checkExpectedEvent(watcher, ENTRY_DELETE, top.relativize(file)); key.reset(); diff --git a/jdk/test/java/nio/file/attribute/AclFileAttributeView/Basic.java b/jdk/test/java/nio/file/attribute/AclFileAttributeView/Basic.java index 3a9960702f9..14563202bd8 100644 --- a/jdk/test/java/nio/file/attribute/AclFileAttributeView/Basic.java +++ b/jdk/test/java/nio/file/attribute/AclFileAttributeView/Basic.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.attribute.AclFileAttribueView * @library ../.. */ @@ -147,7 +147,10 @@ public class Basic { } public static void main(String[] args) throws IOException { - Path dir = TestUtil.createTemporaryDirectory(); + // use work directory rather than system temporary directory to + // improve chances that ACLs are supported + Path dir = Paths.get("./work" + new Random().nextInt()) + .createDirectory(); try { if (!dir.getFileStore().supportsFileAttributeView("acl")) { System.out.println("ACLs not supported - test skipped!"); diff --git a/jdk/test/java/nio/file/attribute/BasicFileAttributeView/Basic.java b/jdk/test/java/nio/file/attribute/BasicFileAttributeView/Basic.java index 1cc192f2a45..120cda38207 100644 --- a/jdk/test/java/nio/file/attribute/BasicFileAttributeView/Basic.java +++ b/jdk/test/java/nio/file/attribute/BasicFileAttributeView/Basic.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.attribute.BasicFileAttributeView * @library ../.. */ @@ -48,14 +48,11 @@ public class Basic { check(!attrs.isRegularFile(), "is not a regular file"); check(!attrs.isSymbolicLink(), "is not a link"); check(!attrs.isOther(), "is not other"); - check(attrs.linkCount() >= 1, "should be at least 1"); // last-modified-time should match java.io.File - if (attrs.resolution() == TimeUnit.MILLISECONDS) { - File f = new File(dir.toString()); - check(f.lastModified() == attrs.lastModifiedTime(), - "last-modified time should be the same"); - } + File f = new File(dir.toString()); + check(f.lastModified() == attrs.lastModifiedTime().toMillis(), + "last-modified time should be the same"); } static void checkAttributesOfFile(Path dir, Path file) @@ -66,30 +63,27 @@ public class Basic { check(!attrs.isDirectory(), "is not a directory"); check(!attrs.isSymbolicLink(), "is not a link"); check(!attrs.isOther(), "is not other"); - check(attrs.linkCount() >= 1, "should be at least 1"); // size and last-modified-time should match java.io.File File f = new File(file.toString()); check(f.length() == attrs.size(), "size should be the same"); - if (attrs.resolution() == TimeUnit.MILLISECONDS) { - check(f.lastModified() == attrs.lastModifiedTime(), - "last-modified time should be the same"); - } + check(f.lastModified() == attrs.lastModifiedTime().toMillis(), + "last-modified time should be the same"); // copy last-modified time and file create time from directory to file, // re-read attribtues, and check they match BasicFileAttributeView view = file.getFileAttributeView(BasicFileAttributeView.class); BasicFileAttributes dirAttrs = Attributes.readBasicFileAttributes(dir); - view.setTimes(dirAttrs.lastModifiedTime(), null, null, dirAttrs.resolution()); - if (dirAttrs.creationTime() != -1L) { - view.setTimes(null, null, dirAttrs.creationTime(), dirAttrs.resolution()); + view.setTimes(dirAttrs.lastModifiedTime(), null, null); + if (dirAttrs.creationTime() != null) { + view.setTimes(null, null, dirAttrs.creationTime()); } attrs = view.readAttributes(); - check(attrs.lastModifiedTime() == dirAttrs.lastModifiedTime(), + check(attrs.lastModifiedTime().equals(dirAttrs.lastModifiedTime()), "last-modified time should be equal"); - if (dirAttrs.creationTime() != -1L) { - check(attrs.creationTime() == dirAttrs.creationTime(), + if (dirAttrs.creationTime() != null) { + check(attrs.creationTime().equals(dirAttrs.creationTime()), "create time should be the same"); } @@ -107,7 +101,6 @@ public class Basic { check(!attrs.isDirectory(), "is a directory"); check(!attrs.isRegularFile(), "is not a regular file"); check(!attrs.isOther(), "is not other"); - check(attrs.linkCount() >= 1, "should be at least 1"); } static void attributeReadWriteTests(Path dir) diff --git a/jdk/test/java/nio/file/attribute/DosFileAttributeView/Basic.java b/jdk/test/java/nio/file/attribute/DosFileAttributeView/Basic.java index 3c8a296188b..28d12c7bd39 100644 --- a/jdk/test/java/nio/file/attribute/DosFileAttributeView/Basic.java +++ b/jdk/test/java/nio/file/attribute/DosFileAttributeView/Basic.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.attribute.DosFileAttributeView * @library ../.. */ @@ -75,7 +75,7 @@ public class Basic { // create "foo" and test that we can read/write each FAT attribute Path file = dir.resolve("foo"); - file.newOutputStream().close(); + file.createFile(); try { testAttributes(file .getFileAttributeView(DosFileAttributeView.class)); diff --git a/jdk/test/java/nio/file/attribute/FileStoreAttributeView/Basic.java b/jdk/test/java/nio/file/attribute/FileStoreAttributeView/Basic.java index 993e8c1ddec..13fed78501d 100644 --- a/jdk/test/java/nio/file/attribute/FileStoreAttributeView/Basic.java +++ b/jdk/test/java/nio/file/attribute/FileStoreAttributeView/Basic.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.attribute.FileStoreAttributeView * @library ../.. */ @@ -106,43 +106,10 @@ public class Basic { checkWithin1GB(free, attrs.unallocatedSpace()); checkWithin1GB(usable, attrs.usableSpace()); - // get values by name (and in bulk) - FileStoreAttributeView view = fs.getFileStoreAttributeView("space"); - checkWithin1GB(total, (Long)view.getAttribute("totalSpace")); - checkWithin1GB(free, (Long)view.getAttribute("unallocatedSpace")); - checkWithin1GB(usable, (Long)view.getAttribute("usableSpace")); - Map map = view.readAttributes("*"); - checkWithin1GB(total, (Long)map.get("totalSpace")); - checkWithin1GB(free, (Long)map.get("unallocatedSpace")); - checkWithin1GB(usable, (Long)map.get("usableSpace")); - map = view.readAttributes("totalSpace", "unallocatedSpace", "usableSpace"); - checkWithin1GB(total, (Long)map.get("totalSpace")); - checkWithin1GB(free, (Long)map.get("unallocatedSpace")); - checkWithin1GB(usable, (Long)map.get("usableSpace")); - } - - /** - * Check (Windows-specific) volume attributes - */ - static void checkVolumeAttributes() throws IOException { - System.out.println(" -- volumes -- "); - for (FileStore store: FileSystems.getDefault().getFileStores()) { - FileStoreAttributeView view = store.getFileStoreAttributeView("volume"); - if (view == null) - continue; - Map attrs = view.readAttributes("*"); - int vsn = (Integer)attrs.get("vsn"); - boolean compressed = (Boolean)attrs.get("compressed"); - boolean removable = (Boolean)attrs.get("removable"); - boolean cdrom = (Boolean)attrs.get("cdrom"); - String type; - if (removable) type = "removable"; - else if (cdrom) type = "cdrom"; - else type = "unknown"; - System.out.format("%s (%s) vsn:%x compressed:%b%n", store.name(), - type, vsn, compressed); - } - + // get values by name + checkWithin1GB(total, (Long)fs.getAttribute("space:totalSpace")); + checkWithin1GB(free, (Long)fs.getAttribute("space:unallocatedSpace")); + checkWithin1GB(usable, (Long)fs.getAttribute("space:usableSpace")); } public static void main(String[] args) throws IOException { @@ -161,9 +128,6 @@ public class Basic { Path file = dir.resolve("foo").createFile(); checkSpace(file); - // volume attributes (Windows specific) - checkVolumeAttributes(); - } finally { TestUtil.removeAll(dir); } diff --git a/jdk/test/java/nio/file/attribute/FileTime/Basic.java b/jdk/test/java/nio/file/attribute/FileTime/Basic.java new file mode 100644 index 00000000000..13bebf32678 --- /dev/null +++ b/jdk/test/java/nio/file/attribute/FileTime/Basic.java @@ -0,0 +1,122 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* @test + * @bug 6844313 + * @summary Unit test for java.nio.file.FileTime + */ + +import java.nio.file.attribute.FileTime; +import java.util.concurrent.TimeUnit; +import static java.util.concurrent.TimeUnit.*; +import java.io.IOException; + +public class Basic { + + public static void main(String[] args) throws IOException { + long now = System.currentTimeMillis(); + long tomorrowInDays = TimeUnit.DAYS.convert(now, MILLISECONDS) + 1; + + // equals + eq(now, MILLISECONDS, now, MILLISECONDS); + eq(now, MILLISECONDS, now*1000L, MICROSECONDS); + neq(now, MILLISECONDS, 0, MILLISECONDS); + neq(now, MILLISECONDS, 0, MICROSECONDS); + + // compareTo + cmp(now, MILLISECONDS, now, MILLISECONDS, 0); + cmp(now, MILLISECONDS, now*1000L, MICROSECONDS, 0); + cmp(now, MILLISECONDS, now-1234, MILLISECONDS, 1); + cmp(now, MILLISECONDS, now+1234, MILLISECONDS, -1); + cmp(tomorrowInDays, DAYS, now, MILLISECONDS, 1); + cmp(now, MILLISECONDS, tomorrowInDays, DAYS, -1); + + // toString + ts(1L, DAYS, "1970-01-02T00:00:00Z"); + ts(1L, HOURS, "1970-01-01T01:00:00Z"); + ts(1L, MINUTES, "1970-01-01T00:01:00Z"); + ts(1L, SECONDS, "1970-01-01T00:00:01Z"); + ts(1L, MILLISECONDS, "1970-01-01T00:00:00.001Z"); + ts(1L, MICROSECONDS, "1970-01-01T00:00:00.000001Z"); + ts(1L, NANOSECONDS, "1970-01-01T00:00:00.000000001Z"); + + ts(-1L, DAYS, "1969-12-31T00:00:00Z"); + ts(-1L, HOURS, "1969-12-31T23:00:00Z"); + ts(-1L, MINUTES, "1969-12-31T23:59:00Z"); + ts(-1L, SECONDS, "1969-12-31T23:59:59Z"); + ts(-1L, MILLISECONDS, "1969-12-31T23:59:59.999Z"); + ts(-1L, MICROSECONDS, "1969-12-31T23:59:59.999999Z"); + ts(-1L, NANOSECONDS, "1969-12-31T23:59:59.999999999Z"); + + ts(-62135596799999L, MILLISECONDS, "0001-01-01T00:00:00.001Z"); + ts(-62135596800000L, MILLISECONDS, "0001-01-01T00:00:00Z"); + ts(-62135596800001L, MILLISECONDS, "-0001-12-31T23:59:59.999Z"); + + ts(253402300799999L, MILLISECONDS, "9999-12-31T23:59:59.999Z"); + ts(-377642044800001L, MILLISECONDS, "-9999-12-31T23:59:59.999Z"); + + // NTFS epoch in usec. + ts(-11644473600000000L, MICROSECONDS, "1601-01-01T00:00:00Z"); + + // nulls + try { + FileTime.from(0L, null); + throw new RuntimeException("NullPointerException expected"); + } catch (NullPointerException npe) { } + FileTime time = FileTime.fromMillis(now); + if (time.equals(null)) + throw new RuntimeException("should not be equal to null"); + try { + time.compareTo(null); + throw new RuntimeException("NullPointerException expected"); + } catch (NullPointerException npe) { } + } + + static void cmp(long v1, TimeUnit u1, long v2, TimeUnit u2, int expected) { + int result = FileTime.from(v1, u1).compareTo(FileTime.from(v2, u2)); + if (result != expected) + throw new RuntimeException("unexpected order"); + } + + static void eq(long v1, TimeUnit u1, long v2, TimeUnit u2) { + FileTime t1 = FileTime.from(v1, u1); + FileTime t2 = FileTime.from(v2, u2); + if (!t1.equals(t2)) + throw new RuntimeException("not equal"); + if (t1.hashCode() != t2.hashCode()) + throw new RuntimeException("hashCodes should be equal"); + } + + static void neq(long v1, TimeUnit u1, long v2, TimeUnit u2) { + FileTime t1 = FileTime.from(v1, u1); + FileTime t2 = FileTime.from(v2, u2); + if (t1.equals(t2)) + throw new RuntimeException("should not be equal"); + } + + static void ts(long v, TimeUnit y, String expected) { + String s = FileTime.from(v, y).toString(); + if (!s.equals(expected)) + throw new RuntimeException("unexpected format"); + } +} diff --git a/jdk/test/java/nio/file/attribute/PosixFileAttributeView/Basic.java b/jdk/test/java/nio/file/attribute/PosixFileAttributeView/Basic.java index 2ee059bb95d..2b518bdc3d7 100644 --- a/jdk/test/java/nio/file/attribute/PosixFileAttributeView/Basic.java +++ b/jdk/test/java/nio/file/attribute/PosixFileAttributeView/Basic.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.attribute.PosixFileAttributeView * @library ../.. */ @@ -44,15 +44,14 @@ public class Basic { * Use view to update permission to the given mode and check that the * permissions have been updated. */ - static void testPermissions(PosixFileAttributeView view, String mode) - throws IOException - { + static void testPermissions(Path file, String mode) throws IOException { System.out.format("change mode: %s\n", mode); Set perms = PosixFilePermissions.fromString(mode); // change permissions and re-read them. - view.setPermissions(perms); - Set current = view.readAttributes().permissions(); + Attributes.setPosixFilePermissions(file, perms); + Set current = Attributes + .readPosixFileAttributes(file).permissions(); if (!current.equals(perms)) { throw new RuntimeException("Actual permissions: " + PosixFilePermissions.toString(current) + ", expected: " + @@ -60,8 +59,8 @@ public class Basic { } // repeat test using setAttribute/getAttribute - view.setAttribute("permissions", perms); - current = (Set)view.getAttribute("permissions"); + file.setAttribute("posix:permissions", perms); + current = (Set)file.getAttribute("posix:permissions"); if (!current.equals(perms)) { throw new RuntimeException("Actual permissions: " + PosixFilePermissions.toString(current) + ", expected: " + @@ -98,17 +97,14 @@ public class Basic { FileAttribute> attr = PosixFilePermissions.asFileAttribute(requested); System.out.format("create file with mode: %s\n", mode); - - EnumSet options = EnumSet.of(StandardOpenOption.CREATE_NEW, - StandardOpenOption.WRITE); - file.newOutputStream(options, attr).close(); + file.createFile(attr); try { checkSecure(requested, file .getFileAttributeView(PosixFileAttributeView.class) .readAttributes() .permissions()); } finally { - file.delete(false); + file.delete(); } System.out.format("create directory with mode: %s\n", mode); @@ -119,7 +115,7 @@ public class Basic { .readAttributes() .permissions()); } finally { - file.delete(false); + file.delete(); } } @@ -134,7 +130,7 @@ public class Basic { // create file and test updating and reading its permissions Path file = dir.resolve("foo"); System.out.format("create %s\n", file); - file.newOutputStream().close(); + file.createFile(); try { // get initial permissions so that we can restore them later PosixFileAttributeView view = file @@ -144,32 +140,32 @@ public class Basic { // test various modes try { - testPermissions(view, "---------"); - testPermissions(view, "r--------"); - testPermissions(view, "-w-------"); - testPermissions(view, "--x------"); - testPermissions(view, "rwx------"); - testPermissions(view, "---r-----"); - testPermissions(view, "----w----"); - testPermissions(view, "-----x---"); - testPermissions(view, "---rwx---"); - testPermissions(view, "------r--"); - testPermissions(view, "-------w-"); - testPermissions(view, "--------x"); - testPermissions(view, "------rwx"); - testPermissions(view, "r--r-----"); - testPermissions(view, "r--r--r--"); - testPermissions(view, "rw-rw----"); - testPermissions(view, "rwxrwx---"); - testPermissions(view, "rw-rw-r--"); - testPermissions(view, "r-xr-x---"); - testPermissions(view, "r-xr-xr-x"); - testPermissions(view, "rwxrwxrwx"); + testPermissions(file, "---------"); + testPermissions(file, "r--------"); + testPermissions(file, "-w-------"); + testPermissions(file, "--x------"); + testPermissions(file, "rwx------"); + testPermissions(file, "---r-----"); + testPermissions(file, "----w----"); + testPermissions(file, "-----x---"); + testPermissions(file, "---rwx---"); + testPermissions(file, "------r--"); + testPermissions(file, "-------w-"); + testPermissions(file, "--------x"); + testPermissions(file, "------rwx"); + testPermissions(file, "r--r-----"); + testPermissions(file, "r--r--r--"); + testPermissions(file, "rw-rw----"); + testPermissions(file, "rwxrwx---"); + testPermissions(file, "rw-rw-r--"); + testPermissions(file, "r-xr-x---"); + testPermissions(file, "r-xr-xr-x"); + testPermissions(file, "rwxrwxrwx"); } finally { view.setPermissions(save); } } finally { - file.delete(false); + file.delete(); } // create link (to file that doesn't exist) and test reading of @@ -185,7 +181,7 @@ public class Basic { throw new RuntimeException("not a link"); } } finally { - link.delete(false); + link.delete(); } } @@ -239,7 +235,7 @@ public class Basic { Path file = dir.resolve("gus"); System.out.format("create %s\n", file); - file.newOutputStream().close(); + file.createFile(); try { // read attributes of directory to get owner/group @@ -251,13 +247,14 @@ public class Basic { view.setOwner(attrs.owner()); view.setGroup(attrs.group()); - // repeat test using setAttribute - Map map = view.readAttributes("owner","group"); - view.setAttribute("owner", map.get("owner")); - view.setAttribute("group", map.get("group")); + // repeat test using set/getAttribute + UserPrincipal owner = (UserPrincipal)file.getAttribute("posix:owner"); + file.setAttribute("posix:owner", owner); + UserPrincipal group = (UserPrincipal)file.getAttribute("posix:group"); + file.setAttribute("posix:group", group); } finally { - file.delete(false); + file.delete(); } System.out.println("OKAY"); diff --git a/jdk/test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java b/jdk/test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java index ffdb5b86e89..b540e22521b 100644 --- a/jdk/test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java +++ b/jdk/test/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java @@ -22,7 +22,7 @@ */ /* @test - * @bug 4313887 + * @bug 4313887 6838333 * @summary Unit test for java.nio.file.attribute.UserDefinedFileAttributeView * @library ../.. */ @@ -129,23 +129,24 @@ public class Basic { throw new RuntimeException("Attribute name in list"); // Test: dynamic access + String name = "user:" + ATTR_NAME; byte[] valueAsBytes = ATTR_VALUE.getBytes(); - view.setAttribute(ATTR_NAME, valueAsBytes); - byte[] actualAsBytes = (byte[])view.getAttribute(ATTR_NAME); + file.setAttribute(name, valueAsBytes); + byte[] actualAsBytes = (byte[])file.getAttribute(name); if (!Arrays.equals(valueAsBytes, actualAsBytes)) throw new RuntimeException("Unexpected attribute value"); - Map map = view.readAttributes(ATTR_NAME); + Map map = file.readAttributes(name); if (!Arrays.equals(valueAsBytes, (byte[])map.get(ATTR_NAME))) throw new RuntimeException("Unexpected attribute value"); - map = view.readAttributes(ATTR_NAME, "*"); + map = file.readAttributes("user:*"); if (!Arrays.equals(valueAsBytes, (byte[])map.get(ATTR_NAME))) throw new RuntimeException("Unexpected attribute value"); - map = view.readAttributes("DoesNotExist"); + map = file.readAttributes("user:DoesNotExist"); if (!map.isEmpty()) throw new RuntimeException("Map expected to be empty"); } - static void miscTests(Path file) throws IOException { + static void miscTests(final Path file) throws IOException { final UserDefinedFileAttributeView view = file .getFileAttributeView(UserDefinedFileAttributeView.class); view.write(ATTR_NAME, ByteBuffer.wrap(ATTR_VALUE.getBytes())); @@ -179,27 +180,31 @@ public class Basic { }}); expectNullPointerException(new Task() { public void run() throws IOException { - view.getAttribute(null); + file.getAttribute(null); }}); expectNullPointerException(new Task() { public void run() throws IOException { - view.setAttribute(ATTR_NAME, null); + file.getAttribute("user:" + ATTR_NAME, (LinkOption[])null); }}); expectNullPointerException(new Task() { public void run() throws IOException { - view.setAttribute(null, new byte[0]); - }}); - expectNullPointerException(new Task() { - public void run() throws IOException { - view.readAttributes(null); + file.setAttribute("user:" + ATTR_NAME, null); }}); expectNullPointerException(new Task() { public void run() throws IOException { - view.readAttributes("*", (String[])null); + file.setAttribute(null, new byte[0]); }}); expectNullPointerException(new Task() { public void run() throws IOException { - view.readAttributes("*", ATTR_NAME, null); + file.setAttribute("user: " + ATTR_NAME, new byte[0], (LinkOption[])null); + }}); + expectNullPointerException(new Task() { + public void run() throws IOException { + file.readAttributes((String)null); + }}); + expectNullPointerException(new Task() { + public void run() throws IOException { + file.readAttributes("*", (LinkOption[])null); }}); // Read-only buffer @@ -224,7 +229,7 @@ public class Basic { // create temporary directory to run tests Path dir = TestUtil.createTemporaryDirectory(); try { - if (!dir.getFileStore().supportsFileAttributeView("xattr")) { + if (!dir.getFileStore().supportsFileAttributeView("user")) { System.out.println("UserDefinedFileAttributeView not supported - skip test"); return; } From 9b6fcc28d2f35ae6df3e5eda6bcce869809e3dfa Mon Sep 17 00:00:00 2001 From: Alan Bateman Date: Sat, 27 Jun 2009 21:49:41 +0100 Subject: [PATCH 149/200] 6844054: (bf) Eliminate dependency on javax.management.ObjectName Reviewed-by: mchung --- .../lang/management/PlatformComponent.java | 6 +- jdk/src/share/classes/java/nio/Bits.java | 66 ++++++------------ .../classes/java/nio/Direct-X-Buffer.java | 1 - .../management/ManagementFactoryHelper.java | 69 ++++++++++++++----- .../share/classes/sun/misc/JavaNioAccess.java | 13 +++- .../classes/sun/nio/ch/FileChannelImpl.java | 62 ++++++----------- 6 files changed, 105 insertions(+), 112 deletions(-) diff --git a/jdk/src/share/classes/java/lang/management/PlatformComponent.java b/jdk/src/share/classes/java/lang/management/PlatformComponent.java index 77c01161c91..3dc5a68400d 100644 --- a/jdk/src/share/classes/java/lang/management/PlatformComponent.java +++ b/jdk/src/share/classes/java/lang/management/PlatformComponent.java @@ -34,7 +34,6 @@ import java.util.logging.LoggingMXBean; import java.util.logging.LogManager; import java.nio.BufferPoolMXBean; import javax.management.MBeanServerConnection; -import javax.management.MalformedObjectNameException; import javax.management.ObjectName; import com.sun.management.HotSpotDiagnosticMXBean; @@ -198,10 +197,7 @@ enum PlatformComponent { "java.nio", "BufferPool", keyProperties("name"), new MXBeanFetcher() { public List getMXBeans() { - List pools = new ArrayList(2); - pools.add( sun.misc.SharedSecrets.getJavaNioAccess().getDirectBufferPoolMXBean() ); - pools.add( sun.nio.ch.FileChannelImpl.getMappedBufferPoolMXBean() ); - return pools; + return ManagementFactoryHelper.getBufferPoolMXBeans(); } }), diff --git a/jdk/src/share/classes/java/nio/Bits.java b/jdk/src/share/classes/java/nio/Bits.java index 8627103a531..19f6f10b409 100644 --- a/jdk/src/share/classes/java/nio/Bits.java +++ b/jdk/src/share/classes/java/nio/Bits.java @@ -26,11 +26,8 @@ package java.nio; import java.security.AccessController; -import java.security.PrivilegedAction; import sun.misc.Unsafe; import sun.misc.VM; -import javax.management.ObjectName; -import javax.management.MalformedObjectNameException; /** * Access to bits, native and otherwise. @@ -676,55 +673,34 @@ class Bits { // package-private } } - // -- Management interface for monitoring of direct buffer usage -- + // -- Monitoring of direct buffer usage -- static { // setup access to this package in SharedSecrets sun.misc.SharedSecrets.setJavaNioAccess( new sun.misc.JavaNioAccess() { @Override - public BufferPoolMXBean getDirectBufferPoolMXBean() { - return LazyInitialization.directBufferPoolMXBean; + public sun.misc.JavaNioAccess.BufferPool getDirectBufferPool() { + return new sun.misc.JavaNioAccess.BufferPool() { + @Override + public String getName() { + return "direct"; + } + @Override + public long getCount() { + return Bits.count; + } + @Override + public long getTotalCapacity() { + return Bits.usedMemory; + } + @Override + public long getMemoryUsed() { + return Bits.reservedMemory; + } + }; } - } - ); - } - - // Lazy initialization of management interface - private static class LazyInitialization { - static final BufferPoolMXBean directBufferPoolMXBean = directBufferPoolMXBean(); - - private static BufferPoolMXBean directBufferPoolMXBean() { - final String pool = "direct"; - final ObjectName obj; - try { - obj = new ObjectName("java.nio:type=BufferPool,name=" + pool); - } catch (MalformedObjectNameException x) { - throw new AssertionError(x); - } - return new BufferPoolMXBean() { - @Override - public ObjectName getObjectName() { - return obj; - } - @Override - public String getName() { - return pool; - } - @Override - public long getCount() { - return Bits.count; - } - @Override - public long getTotalCapacity() { - return Bits.usedMemory; - } - @Override - public long getMemoryUsed() { - return Bits.reservedMemory; - } - }; - } + }); } // -- Bulk get/put acceleration -- diff --git a/jdk/src/share/classes/java/nio/Direct-X-Buffer.java b/jdk/src/share/classes/java/nio/Direct-X-Buffer.java index a977626351e..790a3333f74 100644 --- a/jdk/src/share/classes/java/nio/Direct-X-Buffer.java +++ b/jdk/src/share/classes/java/nio/Direct-X-Buffer.java @@ -30,7 +30,6 @@ package java.nio; import sun.misc.Cleaner; import sun.misc.Unsafe; import sun.nio.ch.DirectBuffer; -import sun.nio.ch.FileChannelImpl; class Direct$Type$Buffer$RW$$BO$ diff --git a/jdk/src/share/classes/sun/management/ManagementFactoryHelper.java b/jdk/src/share/classes/sun/management/ManagementFactoryHelper.java index c07acfdbc61..06c2439abda 100644 --- a/jdk/src/share/classes/sun/management/ManagementFactoryHelper.java +++ b/jdk/src/share/classes/sun/management/ManagementFactoryHelper.java @@ -26,22 +26,15 @@ package sun.management; import java.lang.management.*; -import java.util.logging.LogManager; -import javax.management.DynamicMBean; import javax.management.MBeanServer; -import javax.management.MBeanServerFactory; -import javax.management.MBeanInfo; -import javax.management.NotificationEmitter; import javax.management.ObjectName; -import javax.management.ObjectInstance; import javax.management.InstanceAlreadyExistsException; import javax.management.InstanceNotFoundException; import javax.management.MBeanRegistrationException; import javax.management.NotCompliantMBeanException; import javax.management.RuntimeOperationsException; -import javax.management.StandardEmitterMBean; -import javax.management.StandardMBean; +import java.nio.BufferPoolMXBean; import java.security.AccessController; import java.security.PrivilegedActionException; import java.security.PrivilegedExceptionAction; @@ -49,11 +42,6 @@ import sun.security.action.LoadLibraryAction; import java.util.ArrayList; import java.util.List; -import java.util.HashMap; -import java.util.Map; -import java.util.Set; -import java.util.Iterator; -import java.util.ListIterator; import com.sun.management.OSMBeanFactory; import com.sun.management.HotSpotDiagnosticMXBean; @@ -68,7 +56,6 @@ public class ManagementFactoryHelper { private static VMManagement jvm; - private static boolean mbeansCreated = false; private static ClassLoadingImpl classMBean = null; private static MemoryImpl memoryMBean = null; private static ThreadImpl threadMBean = null; @@ -148,6 +135,58 @@ public class ManagementFactoryHelper { return result; } + public static List getBufferPoolMXBeans() { + List pools = new ArrayList(2); + pools.add(createBufferPoolMXBean(sun.misc.SharedSecrets.getJavaNioAccess() + .getDirectBufferPool())); + pools.add(createBufferPoolMXBean(sun.nio.ch.FileChannelImpl + .getMappedBufferPool())); + return pools; + } + + private final static String BUFFER_POOL_MXBEAN_NAME = "java.nio:type=BufferPool"; + + /** + * Creates management interface for the given buffer pool. + */ + private static BufferPoolMXBean + createBufferPoolMXBean(final sun.misc.JavaNioAccess.BufferPool pool) + { + return new BufferPoolMXBean() { + private volatile ObjectName objname; // created lazily + @Override + public ObjectName getObjectName() { + ObjectName result = objname; + if (result == null) { + synchronized (this) { + if (objname == null) { + result = ObjectName.valueOf(BUFFER_POOL_MXBEAN_NAME + + ",name=" + pool.getName()); + objname = result; + } + } + } + return result; + } + @Override + public String getName() { + return pool.getName(); + } + @Override + public long getCount() { + return pool.getCount(); + } + @Override + public long getTotalCapacity() { + return pool.getTotalCapacity(); + } + @Override + public long getMemoryUsed() { + return pool.getMemoryUsed(); + } + }; + } + private static HotSpotDiagnostic hsDiagMBean = null; private static HotspotRuntime hsRuntimeMBean = null; private static HotspotClassLoading hsClassMBean = null; @@ -162,8 +201,6 @@ public class ManagementFactoryHelper { return hsDiagMBean; } - /** - /** * This method is for testing only. */ diff --git a/jdk/src/share/classes/sun/misc/JavaNioAccess.java b/jdk/src/share/classes/sun/misc/JavaNioAccess.java index 4781cb7b443..d72686aa572 100644 --- a/jdk/src/share/classes/sun/misc/JavaNioAccess.java +++ b/jdk/src/share/classes/sun/misc/JavaNioAccess.java @@ -25,8 +25,15 @@ package sun.misc; -import java.nio.BufferPoolMXBean; - public interface JavaNioAccess { - BufferPoolMXBean getDirectBufferPoolMXBean(); + /** + * Provides access to information on buffer usage. + */ + interface BufferPool { + String getName(); + long getCount(); + long getTotalCapacity(); + long getMemoryUsed(); + } + BufferPool getDirectBufferPool(); } diff --git a/jdk/src/share/classes/sun/nio/ch/FileChannelImpl.java b/jdk/src/share/classes/sun/nio/ch/FileChannelImpl.java index d0461b30b9a..612a739bba9 100644 --- a/jdk/src/share/classes/sun/nio/ch/FileChannelImpl.java +++ b/jdk/src/share/classes/sun/nio/ch/FileChannelImpl.java @@ -29,13 +29,10 @@ import java.io.FileDescriptor; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.MappedByteBuffer; -import java.nio.BufferPoolMXBean; import java.nio.channels.*; import java.util.ArrayList; import java.util.List; import java.security.AccessController; -import javax.management.ObjectName; -import javax.management.MalformedObjectNameException; import sun.misc.Cleaner; import sun.security.action.GetPropertyAction; @@ -805,47 +802,28 @@ public class FileChannelImpl } /** - * Returns the management interface for mapped buffers + * Invoked by sun.management.ManagementFactoryHelper to create the management + * interface for mapped buffers. */ - public static BufferPoolMXBean getMappedBufferPoolMXBean() { - return LazyInitialization.mappedBufferPoolMXBean; - } - - // Lazy initialization of management interface - private static class LazyInitialization { - static final BufferPoolMXBean mappedBufferPoolMXBean = mappedBufferPoolMXBean(); - - private static BufferPoolMXBean mappedBufferPoolMXBean() { - final String pool = "mapped"; - final ObjectName obj; - try { - obj = new ObjectName("java.nio:type=BufferPool,name=" + pool); - } catch (MalformedObjectNameException x) { - throw new AssertionError(x); + public static sun.misc.JavaNioAccess.BufferPool getMappedBufferPool() { + return new sun.misc.JavaNioAccess.BufferPool() { + @Override + public String getName() { + return "mapped"; } - return new BufferPoolMXBean() { - @Override - public ObjectName getObjectName() { - return obj; - } - @Override - public String getName() { - return pool; - } - @Override - public long getCount() { - return Unmapper.count; - } - @Override - public long getTotalCapacity() { - return Unmapper.totalCapacity; - } - @Override - public long getMemoryUsed() { - return Unmapper.totalSize; - } - }; - } + @Override + public long getCount() { + return Unmapper.count; + } + @Override + public long getTotalCapacity() { + return Unmapper.totalCapacity; + } + @Override + public long getMemoryUsed() { + return Unmapper.totalSize; + } + }; } // -- Locks -- From a505db1f7db81bbeac4e6c4a46bf957bf6936019 Mon Sep 17 00:00:00 2001 From: Michael McMahon Date: Mon, 29 Jun 2009 13:10:33 +0100 Subject: [PATCH 150/200] 6513803: httpserver regression test Test13 failing and causing NullPointerException Check for NPEs Reviewed-by: chegar --- jdk/test/com/sun/net/httpserver/Test1.java | 9 ++++++--- jdk/test/com/sun/net/httpserver/Test12.java | 9 ++++++--- jdk/test/com/sun/net/httpserver/Test13.java | 9 ++++++--- jdk/test/com/sun/net/httpserver/Test3.java | 6 ++++-- jdk/test/com/sun/net/httpserver/Test4.java | 6 ++++-- jdk/test/com/sun/net/httpserver/Test5.java | 6 ++++-- jdk/test/com/sun/net/httpserver/Test9.java | 9 ++++++--- jdk/test/com/sun/net/httpserver/Test9a.java | 6 ++++-- jdk/test/com/sun/net/httpserver/TestLogging.java | 6 ++++-- 9 files changed, 44 insertions(+), 22 deletions(-) diff --git a/jdk/test/com/sun/net/httpserver/Test1.java b/jdk/test/com/sun/net/httpserver/Test1.java index 9fe314d0756..555102e700e 100644 --- a/jdk/test/com/sun/net/httpserver/Test1.java +++ b/jdk/test/com/sun/net/httpserver/Test1.java @@ -86,9 +86,12 @@ public class Test1 extends Test { System.out.println ("OK"); } finally { delay(); - s1.stop(2); - s2.stop(2); - executor.shutdown (); + if (s1 != null) + s1.stop(2); + if (s2 != null) + s2.stop(2); + if (executor != null) + executor.shutdown (); } } diff --git a/jdk/test/com/sun/net/httpserver/Test12.java b/jdk/test/com/sun/net/httpserver/Test12.java index abf5e9dfbf5..08b41cf768a 100644 --- a/jdk/test/com/sun/net/httpserver/Test12.java +++ b/jdk/test/com/sun/net/httpserver/Test12.java @@ -85,9 +85,12 @@ public class Test12 extends Test { System.out.println ("OK"); } finally { delay(); - s1.stop(2); - s2.stop(2); - executor.shutdown (); + if (s1 != null) + s1.stop(2); + if (s2 != null) + s2.stop(2); + if (executor != null) + executor.shutdown (); } } diff --git a/jdk/test/com/sun/net/httpserver/Test13.java b/jdk/test/com/sun/net/httpserver/Test13.java index 541d8455a00..3f6e1bab0bf 100644 --- a/jdk/test/com/sun/net/httpserver/Test13.java +++ b/jdk/test/com/sun/net/httpserver/Test13.java @@ -81,9 +81,12 @@ public class Test13 extends Test { System.out.println ("OK"); } finally { delay(); - s1.stop(2); - s2.stop(2); - executor.shutdown (); + if (s1 != null) + s1.stop(2); + if (s2 != null) + s2.stop(2); + if (executor != null) + executor.shutdown (); } } diff --git a/jdk/test/com/sun/net/httpserver/Test3.java b/jdk/test/com/sun/net/httpserver/Test3.java index 40a6c9cb446..00bcc52d98d 100644 --- a/jdk/test/com/sun/net/httpserver/Test3.java +++ b/jdk/test/com/sun/net/httpserver/Test3.java @@ -62,8 +62,10 @@ public class Test3 extends Test { System.out.println ("OK"); } finally { delay(); - server.stop(2); - exec.shutdown(); + if (server != null) + server.stop(2); + if (exec != null) + exec.shutdown(); } } diff --git a/jdk/test/com/sun/net/httpserver/Test4.java b/jdk/test/com/sun/net/httpserver/Test4.java index 2c6c2376807..558bdc33ec2 100644 --- a/jdk/test/com/sun/net/httpserver/Test4.java +++ b/jdk/test/com/sun/net/httpserver/Test4.java @@ -60,8 +60,10 @@ public class Test4 extends Test { System.out.println ("OK"); } finally { delay(); - server.stop(2); - exec.shutdown(); + if (server != null) + server.stop(2); + if (exec != null) + exec.shutdown(); } } diff --git a/jdk/test/com/sun/net/httpserver/Test5.java b/jdk/test/com/sun/net/httpserver/Test5.java index 7b4891593e4..c7994c97302 100644 --- a/jdk/test/com/sun/net/httpserver/Test5.java +++ b/jdk/test/com/sun/net/httpserver/Test5.java @@ -61,8 +61,10 @@ public class Test5 extends Test { System.out.println ("OK"); } finally { delay (); - server.stop(2); - exec.shutdown(); + if (server != null) + server.stop(2); + if (exec != null) + exec.shutdown(); } } diff --git a/jdk/test/com/sun/net/httpserver/Test9.java b/jdk/test/com/sun/net/httpserver/Test9.java index 0387bbb06d0..e7678ed9d11 100644 --- a/jdk/test/com/sun/net/httpserver/Test9.java +++ b/jdk/test/com/sun/net/httpserver/Test9.java @@ -97,9 +97,12 @@ public class Test9 extends Test { System.out.println ("OK"); } finally { delay(); - s1.stop(2); - s2.stop(2); - executor.shutdown (); + if (s1 != null) + s1.stop(2); + if (s2 != null) + s2.stop(2); + if (executor != null) + executor.shutdown (); } } diff --git a/jdk/test/com/sun/net/httpserver/Test9a.java b/jdk/test/com/sun/net/httpserver/Test9a.java index 9745f952bd7..2b6411db9b4 100644 --- a/jdk/test/com/sun/net/httpserver/Test9a.java +++ b/jdk/test/com/sun/net/httpserver/Test9a.java @@ -92,8 +92,10 @@ public class Test9a extends Test { System.out.println ("OK"); } finally { delay(); - server.stop(2); - executor.shutdown (); + if (server != null) + server.stop(2); + if (executor != null) + executor.shutdown(); } } diff --git a/jdk/test/com/sun/net/httpserver/TestLogging.java b/jdk/test/com/sun/net/httpserver/TestLogging.java index 5ead8eb83f6..f4e7f7e92f5 100644 --- a/jdk/test/com/sun/net/httpserver/TestLogging.java +++ b/jdk/test/com/sun/net/httpserver/TestLogging.java @@ -89,8 +89,10 @@ public class TestLogging extends Test { System.out.println ("OK"); } finally { delay(); - s1.stop(2); - executor.shutdown (); + if (s1 != null) + s1.stop(2); + if (executor != null) + executor.shutdown(); } } } From 60b4f589fbf516839f33744098a30a2aa8eaeb69 Mon Sep 17 00:00:00 2001 From: Chris Hegarty Date: Mon, 29 Jun 2009 14:53:10 +0100 Subject: [PATCH 151/200] 6855335: Several changes in the SCTP implementation Reviewed-by: michaelm --- jdk/make/com/sun/nio/sctp/mapfile-vers | 1 + .../classes/sun/nio/ch/SctpChannelImpl.java | 53 +++- .../sun/nio/ch/SctpMultiChannelImpl.java | 39 ++- .../solaris/classes/sun/nio/ch/SctpNet.java | 7 + .../sun/nio/ch/SctpResultContainer.java | 4 +- .../sun/nio/ch/SctpServerChannelImpl.java | 2 +- jdk/src/solaris/native/sun/nio/ch/Sctp.h | 5 + .../native/sun/nio/ch/SctpChannelImpl.c | 3 +- jdk/src/solaris/native/sun/nio/ch/SctpNet.c | 36 ++- .../com/sun/nio/sctp/SctpChannel/Connect.java | 99 ++---- .../sun/nio/sctp/SctpChannel/Shutdown.java | 10 + .../sctp/SctpChannel/SocketOptionTests.java | 72 ++++- .../sun/nio/sctp/SctpMultiChannel/Branch.java | 289 ++++++++++++++++++ .../SctpMultiChannel/SocketOptionTests.java | 273 +++++++++++++++++ 14 files changed, 784 insertions(+), 109 deletions(-) create mode 100644 jdk/test/com/sun/nio/sctp/SctpMultiChannel/Branch.java create mode 100644 jdk/test/com/sun/nio/sctp/SctpMultiChannel/SocketOptionTests.java diff --git a/jdk/make/com/sun/nio/sctp/mapfile-vers b/jdk/make/com/sun/nio/sctp/mapfile-vers index 8ffd4c66675..0e5138586a0 100644 --- a/jdk/make/com/sun/nio/sctp/mapfile-vers +++ b/jdk/make/com/sun/nio/sctp/mapfile-vers @@ -27,6 +27,7 @@ SUNWprivate_1.1 { global: Java_sun_nio_ch_SctpNet_socket0; Java_sun_nio_ch_SctpNet_bindx; + Java_sun_nio_ch_SctpNet_branch0; Java_sun_nio_ch_SctpNet_getLocalAddresses0; Java_sun_nio_ch_SctpNet_getRemoteAddresses0; Java_sun_nio_ch_SctpNet_getPrimAddrOption0; diff --git a/jdk/src/solaris/classes/sun/nio/ch/SctpChannelImpl.java b/jdk/src/solaris/classes/sun/nio/ch/SctpChannelImpl.java index 0be9bea8548..366ccc52cec 100644 --- a/jdk/src/solaris/classes/sun/nio/ch/SctpChannelImpl.java +++ b/jdk/src/solaris/classes/sun/nio/ch/SctpChannelImpl.java @@ -26,6 +26,7 @@ package sun.nio.ch; import java.net.InetAddress; import java.net.SocketAddress; +import java.net.SocketException; import java.net.InetSocketAddress; import java.io.FileDescriptor; import java.io.IOException; @@ -122,6 +123,8 @@ public class SctpChannelImpl extends SctpChannel private Association association; + private Set remoteAddresses = Collections.EMPTY_SET; + /* -- End of fields protected by stateLock -- */ private SctpResultContainer commUpResultContainer; /* null */ @@ -142,18 +145,32 @@ public class SctpChannelImpl extends SctpChannel */ public SctpChannelImpl(SelectorProvider provider, FileDescriptor fd) throws IOException { + this(provider, fd, null); + } + + /** + * Constructor for sockets obtained from branching + */ + public SctpChannelImpl(SelectorProvider provider, + FileDescriptor fd, + Association association) + throws IOException { super(provider); this.fd = fd; this.fdVal = IOUtil.fdVal(fd); this.state = ChannelState.CONNECTED; port = (Net.localAddress(fd)).getPort(); - /* Receive COMM_UP */ - ByteBuffer buf = Util.getTemporaryDirectBuffer(50); - try { - receive(buf, null, null, true); - } finally { - Util.releaseTemporaryDirectBuffer(buf); + if (association != null) { /* branched */ + this.association = association; + } else { /* obtained from server channel */ + /* Receive COMM_UP */ + ByteBuffer buf = Util.getTemporaryDirectBuffer(50); + try { + receive(buf, null, null, true); + } finally { + Util.releaseTemporaryDirectBuffer(buf); + } } } @@ -391,6 +408,12 @@ public class SctpChannelImpl extends SctpChannel } finally { Util.releaseTemporaryDirectBuffer(buf); } + + /* cache remote addresses */ + try { + remoteAddresses = getRemoteAddresses(); + } catch (IOException unused) { /* swallow exception */ } + return true; } } else { @@ -414,6 +437,7 @@ public class SctpChannelImpl extends SctpChannel int maxOutStreams, int maxInStreams) throws IOException { + ensureOpenAndUnconnected(); return setOption(SCTP_INIT_MAXSTREAMS, InitMaxStreams. create(maxInStreams, maxOutStreams)).connect(endpoint); @@ -512,6 +536,12 @@ public class SctpChannelImpl extends SctpChannel } finally { Util.releaseTemporaryDirectBuffer(buf); } + + /* cache remote addresses */ + try { + remoteAddresses = getRemoteAddresses(); + } catch (IOException unused) { /* swallow exception */ } + return true; } } @@ -966,7 +996,7 @@ public class SctpChannelImpl extends SctpChannel int pos = src.position(); int lim = src.limit(); - assert (pos <= lim && streamNumber > 0); + assert (pos <= lim && streamNumber >= 0); int rem = (pos <= lim ? lim - pos : 0); if (src instanceof DirectBuffer) @@ -1043,10 +1073,15 @@ public class SctpChannelImpl extends SctpChannel synchronized (stateLock) { if (!isOpen()) throw new ClosedChannelException(); - if (!isConnected()) + if (!isConnected() || isShutdown) return Collections.EMPTY_SET; - return SctpNet.getRemoteAddresses(fdVal, 0/*unused*/); + try { + return SctpNet.getRemoteAddresses(fdVal, 0/*unused*/); + } catch (SocketException unused) { + /* an open connected channel should always have remote addresses */ + return remoteAddresses; + } } } diff --git a/jdk/src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java b/jdk/src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java index c34e062a630..555ce0e5971 100644 --- a/jdk/src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java +++ b/jdk/src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java @@ -26,6 +26,7 @@ package sun.nio.ch; import java.net.InetAddress; import java.net.SocketAddress; +import java.net.SocketException; import java.net.InetSocketAddress; import java.io.FileDescriptor; import java.io.IOException; @@ -398,8 +399,8 @@ public class SctpMultiChannelImpl extends SctpMultiChannel if (!isOpen()) throw new ClosedChannelException(); - SctpNet.setSocketOption(fdVal, name, value, - association.associationID()); + int assocId = association == null ? 0 : association.associationID(); + SctpNet.setSocketOption(fdVal, name, value, assocId); } return this; } @@ -414,12 +415,15 @@ public class SctpMultiChannelImpl extends SctpMultiChannel throw new UnsupportedOperationException("'" + name + "' not supported"); synchronized (stateLock) { - checkAssociation(association); + if (association != null && (name.equals(SCTP_PRIMARY_ADDR) || + name.equals(SCTP_SET_PEER_PRIMARY_ADDR))) { + checkAssociation(association); + } if (!isOpen()) throw new ClosedChannelException(); - return (T)SctpNet.getSocketOption(fdVal, name, - association.associationID()); + int assocId = association == null ? 0 : association.associationID(); + return (T)SctpNet.getSocketOption(fdVal, name, assocId); } } @@ -626,15 +630,19 @@ public class SctpMultiChannelImpl extends SctpMultiChannel case ASSOCIATION_CHANGED : result = absHandler.handleNotification( resultContainer.getAssociationChanged(), attachment); + break; case PEER_ADDRESS_CHANGED : result = absHandler.handleNotification( resultContainer.getPeerAddressChanged(), attachment); + break; case SEND_FAILED : result = absHandler.handleNotification( resultContainer.getSendFailed(), attachment); + break; case SHUTDOWN : result = absHandler.handleNotification( resultContainer.getShutdown(), attachment); + break; default : /* implementation specific handlers */ result = absHandler.handleNotification( @@ -836,7 +844,7 @@ public class SctpMultiChannelImpl extends SctpMultiChannel int ppid = messageInfo.payloadProtocolID(); int pos = src.position(); int lim = src.limit(); - assert (pos <= lim && streamNumber > 0); + assert (pos <= lim && streamNumber >= 0); int rem = (pos <= lim ? lim - pos : 0); if (src instanceof DirectBuffer) @@ -914,7 +922,13 @@ public class SctpMultiChannelImpl extends SctpMultiChannel if (!isOpen()) throw new ClosedChannelException(); - return SctpNet.getRemoteAddresses(fdVal, association.associationID()); + try { + return SctpNet.getRemoteAddresses(fdVal, association.associationID()); + } catch (SocketException se) { + /* a valid association should always have remote addresses */ + Set addrs = associationMap.get(association); + return addrs != null ? addrs : Collections.EMPTY_SET; + } } } @@ -922,7 +936,16 @@ public class SctpMultiChannelImpl extends SctpMultiChannel public SctpChannel branch(Association association) throws IOException { synchronized (stateLock) { - return null; //TODO: implement + checkAssociation(association); + if (!isOpen()) + throw new ClosedChannelException(); + + FileDescriptor bFd = SctpNet.branch(fdVal, + association.associationID()); + /* successfully branched, we can now remove it from assoc list */ + removeAssociation(association); + + return new SctpChannelImpl(provider(), bFd, association); } } diff --git a/jdk/src/solaris/classes/sun/nio/ch/SctpNet.java b/jdk/src/solaris/classes/sun/nio/ch/SctpNet.java index 1409324d205..f4cd5005f15 100644 --- a/jdk/src/solaris/classes/sun/nio/ch/SctpNet.java +++ b/jdk/src/solaris/classes/sun/nio/ch/SctpNet.java @@ -232,6 +232,11 @@ public class SctpNet { shutdown0(fd, assocId); } + static FileDescriptor branch(int fd, int assocId) throws IOException { + int nativefd = branch0(fd, assocId); + return IOUtil.newFD(nativefd); + } + /* Native Methods */ static native int socket0(boolean oneToOne) throws IOException; @@ -248,6 +253,8 @@ public class SctpNet { static native SocketAddress[] getRemoteAddresses0(int fd, int assocId) throws IOException; + static native int branch0(int fd, int assocId) throws IOException; + static native void setPrimAddrOption0(int fd, int assocId, InetAddress ia, int port) throws IOException; diff --git a/jdk/src/solaris/classes/sun/nio/ch/SctpResultContainer.java b/jdk/src/solaris/classes/sun/nio/ch/SctpResultContainer.java index 430de7a75a8..7e47e788152 100644 --- a/jdk/src/solaris/classes/sun/nio/ch/SctpResultContainer.java +++ b/jdk/src/solaris/classes/sun/nio/ch/SctpResultContainer.java @@ -121,6 +121,8 @@ public class SctpResultContainer { case SHUTDOWN: sb.append("SHUTDOWN"); break; default : sb.append("Unknown result type"); } - return sb.append(", Value: ").append(value.toString()).toString(); + sb.append(", Value: "); + sb.append((value == null) ? "null" : value.toString()); + return sb.toString(); } } diff --git a/jdk/src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java b/jdk/src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java index 40126260a37..5381591b7f0 100644 --- a/jdk/src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java +++ b/jdk/src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java @@ -407,7 +407,7 @@ public class SctpServerChannelImpl extends SctpServerChannel if (!isOpen()) throw new ClosedChannelException(); if (!isBound()) - return null; + return Collections.EMPTY_SET; return SctpNet.getLocalAddresses(fdVal); } diff --git a/jdk/src/solaris/native/sun/nio/ch/Sctp.h b/jdk/src/solaris/native/sun/nio/ch/Sctp.h index 4c1fd3bcdf9..82b1d36bf07 100644 --- a/jdk/src/solaris/native/sun/nio/ch/Sctp.h +++ b/jdk/src/solaris/native/sun/nio/ch/Sctp.h @@ -63,6 +63,8 @@ typedef int sctp_freeladdrs_func(void* addrs); typedef int sctp_getpaddrs_func(int sock, sctp_assoc_t id, void **addrs); typedef int sctp_freepaddrs_func(void *addrs); typedef int sctp_bindx_func(int sock, void *addrs, int addrcnt, int flags); +typedef int sctp_peeloff_func(int sock, sctp_assoc_t id); + #else /* __linux__ */ @@ -315,6 +317,8 @@ typedef int sctp_freeladdrs_func(struct sockaddr *addrs); typedef int sctp_getpaddrs_func(int sd, sctp_assoc_t id, struct sockaddr **addrs); typedef int sctp_freepaddrs_func(struct sockaddr *addrs); typedef int sctp_bindx_func(int sd, struct sockaddr *addrs, int addrcnt, int flags); +typedef int sctp_peeloff_func(int sock, sctp_assoc_t id); + #endif /* __linux__ */ @@ -323,6 +327,7 @@ sctp_freeladdrs_func* nio_sctp_freeladdrs; sctp_getpaddrs_func* nio_sctp_getpaddrs; sctp_freepaddrs_func* nio_sctp_freepaddrs; sctp_bindx_func* nio_sctp_bindx; +sctp_peeloff_func* nio_sctp_peeloff; jboolean loadSocketExtensionFuncs(JNIEnv* env); diff --git a/jdk/src/solaris/native/sun/nio/ch/SctpChannelImpl.c b/jdk/src/solaris/native/sun/nio/ch/SctpChannelImpl.c index 744c5563fee..7bb312a6ba5 100644 --- a/jdk/src/solaris/native/sun/nio/ch/SctpChannelImpl.c +++ b/jdk/src/solaris/native/sun/nio/ch/SctpChannelImpl.c @@ -254,7 +254,6 @@ void handleSendFailed if (remaining > 0) { if ((rv = recvmsg(fd, msg, 0)) < 0) { - fprintf(stdout, "\nNative: handleSFN: recvmsg failed: errno = %d ", errno); handleSocketError(env, errno); return; } @@ -269,7 +268,7 @@ void handleSendFailed /* create SctpSendFailed */ resultObj = (*env)->NewObject(env, ssf_class, ssf_ctrID, ssf->ssf_assoc_id, - sri->sinfo_stream, ssf->ssf_error, isaObj, bufferObj); + isaObj, bufferObj, ssf->ssf_error, sri->sinfo_stream); CHECK_NULL(resultObj); (*env)->SetObjectField(env, resultContainerObj, src_valueID, resultObj); (*env)->SetIntField(env, resultContainerObj, src_typeID, diff --git a/jdk/src/solaris/native/sun/nio/ch/SctpNet.c b/jdk/src/solaris/native/sun/nio/ch/SctpNet.c index d1b3b2f03f0..85611bd0d9d 100644 --- a/jdk/src/solaris/native/sun/nio/ch/SctpNet.c +++ b/jdk/src/solaris/native/sun/nio/ch/SctpNet.c @@ -96,6 +96,13 @@ jboolean loadSocketExtensionFuncs return JNI_FALSE; } + if ((nio_sctp_peeloff = (sctp_peeloff_func*) + dlsym(RTLD_DEFAULT, "sctp_peeloff")) == NULL) { + JNU_ThrowByName(env, "java/lang/UnsupportedOperationException", + dlerror()); + return JNI_FALSE; + } + funcsLoaded = JNI_TRUE; return JNI_TRUE; } @@ -440,12 +447,10 @@ JNIEXPORT int JNICALL Java_sun_nio_ch_SctpNet_getIntOption0 JNIEXPORT jobject JNICALL Java_sun_nio_ch_SctpNet_getPrimAddrOption0 (JNIEnv *env, jclass klass, jint fd, jint assocId) { struct sctp_setprim prim; - struct sockaddr_storage ss; - int ss_len = sizeof(ss); unsigned int prim_len = sizeof(prim); + struct sockaddr* sap = (struct sockaddr*)&prim.ssp_addr; prim.ssp_assoc_id = assocId; - prim.ssp_addr = ss; if (getsockopt(fd, IPPROTO_SCTP, SCTP_PRIMARY_ADDR, &prim, &prim_len) < 0) { JNU_ThrowByNameWithLastError(env, JNU_JAVANETPKG "SocketException", @@ -453,7 +458,7 @@ JNIEXPORT jobject JNICALL Java_sun_nio_ch_SctpNet_getPrimAddrOption0 return NULL; } - return SockAddrToInetSocketAddress(env, (struct sockaddr*)&ss); + return SockAddrToInetSocketAddress(env, sap); } /* @@ -464,16 +469,15 @@ JNIEXPORT jobject JNICALL Java_sun_nio_ch_SctpNet_getPrimAddrOption0 JNIEXPORT void JNICALL Java_sun_nio_ch_SctpNet_setPrimAddrOption0 (JNIEnv *env, jclass klass, jint fd, jint assocId, jobject iaObj, jint port) { struct sctp_setprim prim; - struct sockaddr_storage ss; - int ss_len = sizeof(ss); + struct sockaddr* sap = (struct sockaddr*)&prim.ssp_addr; + int sap_len; - if (NET_InetAddressToSockaddr(env, iaObj, port, (struct sockaddr *)&ss, - &ss_len, JNI_TRUE) != 0) { + if (NET_InetAddressToSockaddr(env, iaObj, port, sap, + &sap_len, JNI_TRUE) != 0) { return; } prim.ssp_assoc_id = assocId; - prim.ssp_addr = ss; if (setsockopt(fd, IPPROTO_SCTP, SCTP_PRIMARY_ADDR, &prim, sizeof(prim)) < 0) { JNU_ThrowByNameWithLastError(env, JNU_JAVANETPKG "SocketException", @@ -607,3 +611,17 @@ JNIEXPORT void JNICALL Java_sun_nio_ch_SctpNet_shutdown0 } } +/* + * Class: sun_nio_ch_SctpNet + * Method: branch + * Signature: (II)I + */ +JNIEXPORT int JNICALL Java_sun_nio_ch_SctpNet_branch0 + (JNIEnv *env, jclass klass, jint fd, jint assocId) { + int newfd = 0; + if ((newfd = nio_sctp_peeloff(fd, assocId)) < 0) { + handleSocketError(env, errno); + } + + return newfd; +} diff --git a/jdk/test/com/sun/nio/sctp/SctpChannel/Connect.java b/jdk/test/com/sun/nio/sctp/SctpChannel/Connect.java index 7614cdeb732..78cb52770ba 100644 --- a/jdk/test/com/sun/nio/sctp/SctpChannel/Connect.java +++ b/jdk/test/com/sun/nio/sctp/SctpChannel/Connect.java @@ -30,8 +30,8 @@ import java.net.InetSocketAddress; import java.net.SocketAddress; import java.io.IOException; +import java.util.Set; import java.util.concurrent.Callable; -import java.util.concurrent.CountDownLatch; import java.nio.channels.AlreadyConnectedException; import java.nio.channels.ClosedChannelException; import java.nio.channels.ConnectionPendingException; @@ -48,47 +48,29 @@ import static java.lang.System.err; * getRemoteAddresses and association. */ public class Connect { - final CountDownLatch finishedLatch = new CountDownLatch(1); void test(String[] args) { - SocketAddress address = null; - Server server = null; - if (!Util.isSCTPSupported()) { out.println("SCTP protocol is not supported"); out.println("Test cannot be run"); return; } - if (args.length == 2) { - /* requested to connect to a specific address */ - try { - int port = Integer.valueOf(args[1]); - address = new InetSocketAddress(args[0], port); - } catch (NumberFormatException nfe) { - err.println(nfe); - } - } else { - /* start server on local machine, default */ - try { - server = new Server(); - server.start(); - address = server.address(); - debug("Server started and listening on " + address); - } catch (IOException ioe) { - ioe.printStackTrace(); - return; - } - } - - doTest(address); + doTest(); } - void doTest(SocketAddress addr) { + void doTest() { SctpChannel channel = null; - final SocketAddress peerAddress = addr; + SctpServerChannel ssc = null; try { + /* Create a server channel to connect to */ + ssc = SctpServerChannel.open().bind(null); + Set addrs = ssc.getAllLocalAddresses(); + if (addrs.isEmpty()) + debug("addrs should not be empty"); + final SocketAddress peerAddress = (InetSocketAddress) addrs.iterator().next(); + channel = SctpChannel.open(); /* TEST 0.5 Verify default values for new/unconnected channel */ @@ -118,6 +100,9 @@ public class Connect { "finishConnect should have returned true"); } + ssc.accept(); + ssc.close(); + /* TEST 1.5 Verify after connect */ check(!channel.getRemoteAddresses().isEmpty(), "empty set for connected channel"); @@ -136,6 +121,16 @@ public class Connect { unexpected(ioe); } + /* TEST 2.5: Verify AlreadyConnectedException thrown */ + try { + channel.connect(peerAddress, 5, 5); + fail("should have thrown AlreadyConnectedException"); + } catch (AlreadyConnectedException unused) { + pass(); + } catch (IOException ioe) { + unexpected(ioe); + } + /* TEST 3: UnresolvedAddressException */ channel.close(); channel = SctpChannel.open(); @@ -200,9 +195,10 @@ public class Connect { } catch (IOException ioe) { unexpected(ioe); } finally { - finishedLatch.countDown(); try { if (channel != null) channel.close(); } - catch (IOException e) { unexpected(e);} + catch (IOException unused) {} + try { if (ssc != null) ssc.close(); } + catch (IOException unused) {} } } @@ -219,47 +215,6 @@ public class Connect { } } - class Server implements Runnable - { - final InetSocketAddress serverAddr; - private SctpServerChannel ssc; - - public Server() throws IOException { - ssc = SctpServerChannel.open().bind(null); - java.util.Set addrs = ssc.getAllLocalAddresses(); - if (addrs.isEmpty()) - debug("addrs should not be empty"); - - serverAddr = (InetSocketAddress) addrs.iterator().next(); - } - - public void start() { - (new Thread(this, "Server-" + serverAddr.getPort())).start(); - } - - public InetSocketAddress address() { - return serverAddr; - } - - @Override - public void run() { - SctpChannel sc = null; - try { - sc = ssc.accept(); - finishedLatch.await(); - } catch (IOException ioe) { - unexpected(ioe); - } catch (InterruptedException ie) { - unexpected(ie); - } finally { - try { if (ssc != null) ssc.close(); } - catch (IOException ioe) { unexpected(ioe); } - try { if (sc != null) sc.close(); } - catch (IOException ioe) { unexpected(ioe); } - } - } - } - //--------------------- Infrastructure --------------------------- boolean debug = true; volatile int passed = 0, failed = 0; diff --git a/jdk/test/com/sun/nio/sctp/SctpChannel/Shutdown.java b/jdk/test/com/sun/nio/sctp/SctpChannel/Shutdown.java index 92c51adb09c..34ff25513c8 100644 --- a/jdk/test/com/sun/nio/sctp/SctpChannel/Shutdown.java +++ b/jdk/test/com/sun/nio/sctp/SctpChannel/Shutdown.java @@ -151,6 +151,16 @@ public class Shutdown { } catch (IOException ioe) { unexpected(ioe); } + + /* TEST 6: getRemoteAddresses */ + debug("Test 6: getRemoteAddresses"); + try { + java.util.Set remoteAddrs = channel.getRemoteAddresses(); + check(remoteAddrs.isEmpty(), + "A shutdown channel should not have remote addresses"); + } catch (IOException ioe) { + unexpected(ioe); + } } catch (IOException ioe) { unexpected(ioe); } catch (InterruptedException ie) { diff --git a/jdk/test/com/sun/nio/sctp/SctpChannel/SocketOptionTests.java b/jdk/test/com/sun/nio/sctp/SctpChannel/SocketOptionTests.java index 1e7c9cac3b2..d5715b17198 100644 --- a/jdk/test/com/sun/nio/sctp/SctpChannel/SocketOptionTests.java +++ b/jdk/test/com/sun/nio/sctp/SctpChannel/SocketOptionTests.java @@ -29,15 +29,24 @@ import java.io.IOException; import java.util.Set; +import java.net.InetSocketAddress; +import java.net.SocketAddress; import java.util.List; import java.util.Arrays; +import java.util.Iterator; import java.nio.channels.ClosedChannelException; import com.sun.nio.sctp.SctpChannel; +import com.sun.nio.sctp.SctpServerChannel; import com.sun.nio.sctp.SctpSocketOption; +import java.security.AccessController; +import sun.security.action.GetPropertyAction; import static com.sun.nio.sctp.SctpStandardSocketOption.*; import static java.lang.System.out; public class SocketOptionTests { + final String osName = AccessController.doPrivileged( + new GetPropertyAction("os.name")); + void checkOption(SctpChannel sc, SctpSocketOption name, T expectedValue) throws IOException { T value = sc.getOption(name); @@ -92,13 +101,6 @@ public class SocketOptionTests { optionalSupport(sc, SCTP_EXPLICIT_COMPLETE, true); optionalSupport(sc, SCTP_FRAGMENT_INTERLEAVE, 1); - - //TODO: SCTP_PRIMARY_ADDR - //sc.bind(null); - //connect - //InetSocketAddress addr = new InetSocketAddress(0); - //sc.setOption(SCTP_PRIMARY_ADDR, addr); - sc.setOption(SCTP_NODELAY, true); checkOption(sc, SCTP_NODELAY, true); sc.setOption(SO_SNDBUF, 16*1024); @@ -107,6 +109,8 @@ public class SocketOptionTests { sc.setOption(SO_LINGER, 2000); checkOption(sc, SO_LINGER, 2000); + /* SCTP_PRIMARY_ADDR */ + sctpPrimaryAddr(); /* NullPointerException */ try { @@ -135,6 +139,60 @@ public class SocketOptionTests { } } + /* SCTP_PRIMARY_ADDR */ + void sctpPrimaryAddr() throws IOException { + SocketAddress addrToSet = null;; + + System.out.println("TESTING SCTP_PRIMARY_ADDR"); + SctpChannel sc = SctpChannel.open(); + SctpServerChannel ssc = SctpServerChannel.open().bind(null); + Set addrs = ssc.getAllLocalAddresses(); + if (addrs.isEmpty()) + debug("addrs should not be empty"); + debug("Listening on " + addrs); + + InetSocketAddress serverAddr = (InetSocketAddress) addrs.iterator().next(); + debug("connecting to " + serverAddr); + sc.connect(serverAddr); + SctpChannel peerChannel = ssc.accept(); + ssc.close(); + Set peerAddrs = peerChannel.getAllLocalAddresses(); + debug("Peer local Addresses: "); + for (Iterator it = peerAddrs.iterator(); it.hasNext(); ) { + InetSocketAddress addr = (InetSocketAddress)it.next(); + debug("\t" + addr); + addrToSet = addr; // any of the peer addresses will do! + } + + /* retrieval of SCTP_PRIMARY_ADDR is not supported on Solaris */ + if ("SunOS".equals(osName)) { + /* For now do not set this option. There is a bug on Solaris 10 pre Update 5 + * where setting this option returns Invalid argument */ + //debug("Set SCTP_PRIMARY_ADDR with " + addrToSet); + //sc.setOption(SCTP_PRIMARY_ADDR, addrToSet); + return; + } else { /* Linux */ + SocketAddress primaryAddr = sc.getOption(SCTP_PRIMARY_ADDR); + System.out.println("SCTP_PRIMARY_ADDR returned: " + primaryAddr); + /* Verify that this is one of the peer addresses */ + boolean found = false; + addrToSet = primaryAddr; // may not have more than one addr + for (Iterator it = peerAddrs.iterator(); it.hasNext(); ) { + InetSocketAddress addr = (InetSocketAddress)it.next(); + if (addr.equals(primaryAddr)) { + found = true; + } + addrToSet = addr; + } + check(found, "SCTP_PRIMARY_ADDR returned bogus address!"); + + sc.setOption(SCTP_PRIMARY_ADDR, addrToSet); + System.out.println("SCTP_PRIMARY_ADDR set to: " + addrToSet); + primaryAddr = sc.getOption(SCTP_PRIMARY_ADDR); + System.out.println("SCTP_PRIMARY_ADDR returned: " + primaryAddr); + check(addrToSet.equals(primaryAddr),"SCTP_PRIMARY_ADDR not set correctly"); + } + } //--------------------- Infrastructure --------------------------- boolean debug = true; volatile int passed = 0, failed = 0; diff --git a/jdk/test/com/sun/nio/sctp/SctpMultiChannel/Branch.java b/jdk/test/com/sun/nio/sctp/SctpMultiChannel/Branch.java new file mode 100644 index 00000000000..eb75415614f --- /dev/null +++ b/jdk/test/com/sun/nio/sctp/SctpMultiChannel/Branch.java @@ -0,0 +1,289 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* @test + * @bug 4927640 + * @summary Tests the SCTP protocol implementation + * @author chegar + */ + +import java.net.InetSocketAddress; +import java.net.SocketAddress; +import java.io.IOException; +import java.util.Set; +import java.util.Iterator; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.TimeUnit; +import java.nio.ByteBuffer; +import com.sun.nio.sctp.AbstractNotificationHandler; +import com.sun.nio.sctp.Association; +import com.sun.nio.sctp.AssociationChangeNotification; +import com.sun.nio.sctp.AssociationChangeNotification.AssocChangeEvent; +import com.sun.nio.sctp.HandlerResult; +import com.sun.nio.sctp.InvalidStreamException; +import com.sun.nio.sctp.MessageInfo; +import com.sun.nio.sctp.SctpChannel; +import com.sun.nio.sctp.SctpMultiChannel; +import com.sun.nio.sctp.ShutdownNotification; +import static java.lang.System.out; +import static java.lang.System.err; + +public class Branch { + /* Latches used to synchronize between the client and server so that + * connections without any IO may not be closed without being accepted */ + final CountDownLatch clientFinishedLatch = new CountDownLatch(1); + final CountDownLatch serverFinishedLatch = new CountDownLatch(1); + + void test(String[] args) { + SocketAddress address = null; + Server server = null; + + if (!Util.isSCTPSupported()) { + out.println("SCTP protocol is not supported"); + out.println("Test cannot be run"); + return; + } + + if (args.length == 2) { + /* requested to connecct to a specific address */ + try { + int port = Integer.valueOf(args[1]); + address = new InetSocketAddress(args[0], port); + } catch (NumberFormatException nfe) { + err.println(nfe); + } + } else { + /* start server on local machine, default */ + try { + server = new Server(); + server.start(); + address = server.address(); + debug("Server started and listening on " + address); + } catch (IOException ioe) { + ioe.printStackTrace(); + return; + } + } + + doTest(address); + } + + void doTest(SocketAddress peerAddress) { + SctpMultiChannel channel = null; + ByteBuffer buffer = ByteBuffer.allocate(Util.LARGE_BUFFER); + MessageInfo info = MessageInfo.createOutgoing(null, 0); + + try { + channel = SctpMultiChannel.open(); + + /* setup an association implicitly by sending a small message */ + int streamNumber = 0; + debug("sending to " + peerAddress + " on stream number: " + streamNumber); + info = MessageInfo.createOutgoing(peerAddress, streamNumber); + buffer.put(Util.SMALL_MESSAGE.getBytes("ISO-8859-1")); + buffer.flip(); + int position = buffer.position(); + int remaining = buffer.remaining(); + + debug("sending small message: " + buffer); + int sent = channel.send(buffer, info); + + check(sent == remaining, "sent should be equal to remaining"); + check(buffer.position() == (position + sent), + "buffers position should have been incremented by sent"); + + /* Receive the COMM_UP */ + buffer.clear(); + BranchNotificationHandler handler = new BranchNotificationHandler(); + channel.configureBlocking(false); + info = channel.receive(buffer, null, handler); + check(handler.receivedCommUp(), "COMM_UP no received"); + Set associations = channel.associations(); + check(!associations.isEmpty(),"There should be some associations"); + Association bassoc = associations.iterator().next(); + + /* TEST 1: branch */ + SctpChannel bchannel = channel.branch(bassoc); + + check(!bchannel.getAllLocalAddresses().isEmpty(), + "branched channel should be bound"); + check(!bchannel.getRemoteAddresses().isEmpty(), + "branched channel should be connected"); + check(channel.associations().isEmpty(), + "there should be no associations since the only one was branched off"); + + buffer.clear(); + info = bchannel.receive(buffer, null, null); + buffer.flip(); + check(info != null, "info is null"); + check(info.streamNumber() == streamNumber, + "message not sent on the correct stream"); + check(info.bytes() == Util.SMALL_MESSAGE.getBytes("ISO-8859-1"). + length, "bytes received not equal to message length"); + check(info.bytes() == buffer.remaining(), "bytes != remaining"); + check(Util.compare(buffer, Util.SMALL_MESSAGE), + "received message not the same as sent message"); + + } catch (IOException ioe) { + unexpected(ioe); + } finally { + clientFinishedLatch.countDown(); + try { serverFinishedLatch.await(10L, TimeUnit.SECONDS); } + catch (InterruptedException ie) { unexpected(ie); } + if (channel != null) { + try { channel.close(); } + catch (IOException e) { unexpected (e);} + } + } + } + + class Server implements Runnable + { + final InetSocketAddress serverAddr; + private SctpMultiChannel serverChannel; + + public Server() throws IOException { + serverChannel = SctpMultiChannel.open().bind(null); + java.util.Set addrs = serverChannel.getAllLocalAddresses(); + if (addrs.isEmpty()) + debug("addrs should not be empty"); + + serverAddr = (InetSocketAddress) addrs.iterator().next(); + } + + public void start() { + (new Thread(this, "Server-" + serverAddr.getPort())).start(); + } + + public InetSocketAddress address() { + return serverAddr; + } + + @Override + public void run() { + ByteBuffer buffer = ByteBuffer.allocateDirect(Util.LARGE_BUFFER); + try { + MessageInfo info; + + /* receive a small message */ + do { + info = serverChannel.receive(buffer, null, null); + if (info == null) { + fail("Server: unexpected null from receive"); + return; + } + } while (!info.isComplete()); + + buffer.flip(); + check(info != null, "info is null"); + check(info.streamNumber() == 0, + "message not sent on the correct stream"); + check(info.bytes() == Util.SMALL_MESSAGE.getBytes("ISO-8859-1"). + length, "bytes received not equal to message length"); + check(info.bytes() == buffer.remaining(), "bytes != remaining"); + check(Util.compare(buffer, Util.SMALL_MESSAGE), + "received message not the same as sent message"); + + check(info != null, "info is null"); + Set assocs = serverChannel.associations(); + check(assocs.size() == 1, "there should be only one association"); + + /* echo the message */ + debug("Server: echoing first message"); + buffer.flip(); + int bytes = serverChannel.send(buffer, info); + debug("Server: sent " + bytes + "bytes"); + + clientFinishedLatch.await(10L, TimeUnit.SECONDS); + serverFinishedLatch.countDown(); + } catch (IOException ioe) { + unexpected(ioe); + } catch (InterruptedException ie) { + unexpected(ie); + } finally { + try { if (serverChannel != null) serverChannel.close(); } + catch (IOException unused) {} + } + } + } + + class BranchNotificationHandler extends AbstractNotificationHandler + { + boolean receivedCommUp; // false + + boolean receivedCommUp() { + return receivedCommUp; + } + + @Override + public HandlerResult handleNotification( + AssociationChangeNotification notification, Object attachment) { + AssocChangeEvent event = notification.event(); + debug("AssociationChangeNotification"); + debug(" Association: " + notification.association()); + debug(" Event: " + event); + + if (event.equals(AssocChangeEvent.COMM_UP)) + receivedCommUp = true; + + return HandlerResult.RETURN; + } + + /* A ShutdownNotification handler is provided to ensure that no + * shutdown notification are being handled since we don't expect + * to receive them. This is not part of branch testing, it just + * fits here to test another bug. */ + @Override + public HandlerResult handleNotification( + ShutdownNotification notification, Object attachment) { + debug("ShutdownNotification"); + debug(" Association: " + notification.association()); + + fail("Shutdown should not be received"); + + return HandlerResult.RETURN; + } + + } + + //--------------------- Infrastructure --------------------------- + boolean debug = true; + volatile int passed = 0, failed = 0; + void pass() {passed++;} + void fail() {failed++; Thread.dumpStack();} + void fail(String msg) {System.err.println(msg); fail();} + void unexpected(Throwable t) {failed++; t.printStackTrace();} + void check(boolean cond) {if (cond) pass(); else fail();} + void check(boolean cond, String failMessage) {if (cond) pass(); else fail(failMessage);} + void debug(String message) {if(debug) { System.out.println(message); } } + public static void main(String[] args) throws Throwable { + Class k = new Object(){}.getClass().getEnclosingClass(); + try {k.getMethod("instanceMain",String[].class) + .invoke( k.newInstance(), (Object) args);} + catch (Throwable e) {throw e.getCause();}} + public void instanceMain(String[] args) throws Throwable { + try {test(args);} catch (Throwable t) {unexpected(t);} + System.out.printf("%nPassed = %d, failed = %d%n%n", passed, failed); + if (failed > 0) throw new AssertionError("Some tests failed");} + +} diff --git a/jdk/test/com/sun/nio/sctp/SctpMultiChannel/SocketOptionTests.java b/jdk/test/com/sun/nio/sctp/SctpMultiChannel/SocketOptionTests.java new file mode 100644 index 00000000000..1495f5399e3 --- /dev/null +++ b/jdk/test/com/sun/nio/sctp/SctpMultiChannel/SocketOptionTests.java @@ -0,0 +1,273 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* @test + * @bug 4927640 + * @summary Tests the SCTP protocol implementation + * @author chegar + */ + +import java.io.IOException; +import java.net.InetSocketAddress; +import java.net.SocketAddress; +import java.util.Iterator; +import java.util.Set; +import java.util.List; +import java.util.Arrays; +import java.nio.ByteBuffer; +import java.nio.channels.ClosedChannelException; +import com.sun.nio.sctp.AbstractNotificationHandler; +import com.sun.nio.sctp.Association; +import com.sun.nio.sctp.AssociationChangeNotification; +import com.sun.nio.sctp.AssociationChangeNotification.AssocChangeEvent; +import com.sun.nio.sctp.HandlerResult; +import com.sun.nio.sctp.MessageInfo; +import com.sun.nio.sctp.SctpChannel; +import com.sun.nio.sctp.SctpMultiChannel; +import com.sun.nio.sctp.SctpServerChannel; +import com.sun.nio.sctp.SctpSocketOption; +import java.security.AccessController; +import sun.security.action.GetPropertyAction; +import static com.sun.nio.sctp.SctpStandardSocketOption.*; +import static java.lang.System.out; + +public class SocketOptionTests { + final String osName = AccessController.doPrivileged( + new GetPropertyAction("os.name")); + + void checkOption(SctpMultiChannel smc, SctpSocketOption name, + T expectedValue) throws IOException { + T value = smc.getOption(name, null); + check(value.equals(expectedValue), name + ": value (" + value + + ") not as expected (" + expectedValue + ")"); + } + + void optionalSupport(SctpMultiChannel smc, SctpSocketOption name, + T value) { + try { + smc.setOption(name, value, null); + checkOption(smc, name, value); + } catch (IOException e) { + /* Informational only, not all options have native support */ + out.println(name + " not supported. " + e); + } + } + + void test(String[] args) { + if (!Util.isSCTPSupported()) { + out.println("SCTP protocol is not supported"); + out.println("Test cannot be run"); + return; + } + + try { + SctpMultiChannel smc = SctpMultiChannel.open(); + + /* check supported options */ + Set> options = smc.supportedOptions(); + List> expected = Arrays.>asList( + SCTP_DISABLE_FRAGMENTS, SCTP_EXPLICIT_COMPLETE, + SCTP_FRAGMENT_INTERLEAVE, SCTP_INIT_MAXSTREAMS, + SCTP_NODELAY, SCTP_PRIMARY_ADDR, SCTP_SET_PEER_PRIMARY_ADDR, + SO_SNDBUF, SO_RCVBUF, SO_LINGER); + + for (SctpSocketOption opt: expected) { + if (!options.contains(opt)) + fail(opt.name() + " should be supported"); + } + + InitMaxStreams streams = InitMaxStreams.create(1024, 1024); + smc.setOption(SCTP_INIT_MAXSTREAMS, streams, null); + checkOption(smc, SCTP_INIT_MAXSTREAMS, streams); + streams = smc.getOption(SCTP_INIT_MAXSTREAMS, null); + check(streams.maxInStreams() == 1024, "Max in streams: value: " + + streams.maxInStreams() + ", expected 1024 "); + check(streams.maxOutStreams() == 1024, "Max out streams: value: " + + streams.maxOutStreams() + ", expected 1024 "); + + optionalSupport(smc, SCTP_DISABLE_FRAGMENTS, true); + optionalSupport(smc, SCTP_EXPLICIT_COMPLETE, true); + optionalSupport(smc, SCTP_FRAGMENT_INTERLEAVE, 1); + + smc.setOption(SCTP_NODELAY, true, null); + checkOption(smc, SCTP_NODELAY, true); + smc.setOption(SO_SNDBUF, 16*1024, null); + smc.setOption(SO_RCVBUF, 16*1024, null); + + checkOption(smc, SO_LINGER, -1); /* default should be negative */ + + /* Setting SO_LINGER not support for one-to-many on Solaris */ + if (!"SunOS".equals(osName)) { + smc.setOption(SO_LINGER, 2000, null); + checkOption(smc, SO_LINGER, 2000); + } + + /* SCTP_PRIMARY_ADDR */ + sctpPrimaryAddr(); + + /* NullPointerException */ + try { + smc.setOption(null, "value", null); + fail("NullPointerException not thrown for setOption"); + } catch (NullPointerException unused) { + pass(); + } + try { + smc.getOption(null, null); + fail("NullPointerException not thrown for getOption"); + } catch (NullPointerException unused) { + pass(); + } + + /* ClosedChannelException */ + smc.close(); + try { + smc.setOption(SCTP_INIT_MAXSTREAMS, streams, null); + fail("ClosedChannelException not thrown"); + } catch (ClosedChannelException unused) { + pass(); + } + } catch (IOException ioe) { + unexpected(ioe); + } + } + + /* SCTP_PRIMARY_ADDR */ + void sctpPrimaryAddr() throws IOException { + SocketAddress addrToSet = null; + ByteBuffer buffer = ByteBuffer.allocate(Util.SMALL_BUFFER); + + System.out.println("TESTING SCTP_PRIMARY_ADDR"); + + /* create listening channel */ + SctpServerChannel ssc = SctpServerChannel.open().bind(null); + Set addrs = ssc.getAllLocalAddresses(); + if (addrs.isEmpty()) + debug("addrs should not be empty"); + + InetSocketAddress serverAddr = (InetSocketAddress) addrs.iterator().next(); + + /* setup an association implicitly by sending a small message */ + int streamNumber = 0; + debug("sending to " + serverAddr + " on stream number: " + streamNumber); + MessageInfo info = MessageInfo.createOutgoing(serverAddr, streamNumber); + buffer.put(Util.SMALL_MESSAGE.getBytes("ISO-8859-1")); + buffer.flip(); + + debug("sending small message: " + buffer); + SctpMultiChannel smc = SctpMultiChannel.open(); + int sent = smc.send(buffer, info); + + /* Receive the COMM_UP */ + buffer.clear(); + SOTNotificationHandler handler = new SOTNotificationHandler(); + smc.configureBlocking(false); + info = smc.receive(buffer, null, handler); + check(handler.receivedCommUp(), "COMM_UP no received"); + Set associations = smc.associations(); + check(!associations.isEmpty(),"There should be some associations"); + Association assoc = associations.iterator().next(); + + SctpChannel peerChannel = ssc.accept(); + ssc.close(); + Set peerAddrs = peerChannel.getAllLocalAddresses(); + debug("Peer local Addresses: "); + for (Iterator it = peerAddrs.iterator(); it.hasNext(); ) { + InetSocketAddress addr = (InetSocketAddress)it.next(); + debug("\t" + addr); + addrToSet = addr; // any of the peer addresses will do! + } + + /* retrieval of SCTP_PRIMARY_ADDR is not supported on Solaris */ + if ("SunOS".equals(osName)) { + /* For now do not set this option. There is a bug on Solaris 10 pre Update 5 + * where setting this option returns Invalid argument */ + //debug("Set SCTP_PRIMARY_ADDR with " + addrToSet); + //smc.setOption(SCTP_PRIMARY_ADDR, addrToSet, assoc); + return; + } else { /* Linux */ + SocketAddress primaryAddr = smc.getOption(SCTP_PRIMARY_ADDR, assoc); + System.out.println("SCTP_PRIMARY_ADDR returned: " + primaryAddr); + /* Verify that this is one of the peer addresses */ + boolean found = false; + addrToSet = primaryAddr; // may not have more than one addr + for (Iterator it = peerAddrs.iterator(); it.hasNext(); ) { + InetSocketAddress addr = (InetSocketAddress)it.next(); + if (addr.equals(primaryAddr)) { + found = true; + } + addrToSet = addr; + } + check(found, "SCTP_PRIMARY_ADDR returned bogus address!"); + + smc.setOption(SCTP_PRIMARY_ADDR, addrToSet, assoc); + System.out.println("SCTP_PRIMARY_ADDR set to: " + addrToSet); + primaryAddr = smc.getOption(SCTP_PRIMARY_ADDR, assoc); + System.out.println("SCTP_PRIMARY_ADDR returned: " + primaryAddr); + check(addrToSet.equals(primaryAddr),"SCTP_PRIMARY_ADDR not set correctly"); + } + } + + class SOTNotificationHandler extends AbstractNotificationHandler + { + boolean receivedCommUp; // false + + boolean receivedCommUp() { + return receivedCommUp; + } + + @Override + public HandlerResult handleNotification( + AssociationChangeNotification notification, Object attachment) { + AssocChangeEvent event = notification.event(); + debug("AssociationChangeNotification"); + debug(" Association: " + notification.association()); + debug(" Event: " + event); + + if (event.equals(AssocChangeEvent.COMM_UP)) + receivedCommUp = true; + + return HandlerResult.RETURN; + } + } + + //--------------------- Infrastructure --------------------------- + boolean debug = true; + volatile int passed = 0, failed = 0; + void pass() {passed++;} + void fail() {failed++; Thread.dumpStack();} + void fail(String msg) {System.err.println(msg); fail();} + void unexpected(Throwable t) {failed++; t.printStackTrace();} + void check(boolean cond) {if (cond) pass(); else fail();} + void check(boolean cond, String failMessage) {if (cond) pass(); else fail(failMessage);} + void debug(String message) {if(debug) { System.out.println(message); } } + public static void main(String[] args) throws Throwable { + Class k = new Object(){}.getClass().getEnclosingClass(); + try {k.getMethod("instanceMain",String[].class) + .invoke( k.newInstance(), (Object) args);} + catch (Throwable e) {throw e.getCause();}} + public void instanceMain(String[] args) throws Throwable { + try {test(args);} catch (Throwable t) {unexpected(t);} + System.out.printf("%nPassed = %d, failed = %d%n%n", passed, failed); + if (failed > 0) throw new AssertionError("Some tests failed");} +} From f9268d3c208844b2ba8ca7e961bb1c3bb982a453 Mon Sep 17 00:00:00 2001 From: Michael McMahon Date: Mon, 29 Jun 2009 15:05:15 +0100 Subject: [PATCH 152/200] 6827999: 6827999: URLClassLoader.addURL(URL) adds URLs to closed class loader Reviewed-by: chegar --- .../share/classes/sun/misc/URLClassPath.java | 4 +- .../java/net/URLClassLoader/B6827999.java | 68 +++++++++++++++++++ 2 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 jdk/test/java/net/URLClassLoader/B6827999.java diff --git a/jdk/src/share/classes/sun/misc/URLClassPath.java b/jdk/src/share/classes/sun/misc/URLClassPath.java index 28b4441d35d..d9b1035ba6d 100644 --- a/jdk/src/share/classes/sun/misc/URLClassPath.java +++ b/jdk/src/share/classes/sun/misc/URLClassPath.java @@ -135,7 +135,9 @@ public class URLClassPath { * If the URL specified is null or is already in the list of * URLs, then invoking this method has no effect. */ - public void addURL(URL url) { + public synchronized void addURL(URL url) { + if (closed) + return; synchronized (urls) { if (url == null || path.contains(url)) return; diff --git a/jdk/test/java/net/URLClassLoader/B6827999.java b/jdk/test/java/net/URLClassLoader/B6827999.java new file mode 100644 index 00000000000..218fe8f9935 --- /dev/null +++ b/jdk/test/java/net/URLClassLoader/B6827999.java @@ -0,0 +1,68 @@ +/* + * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6827999 + * @run main/othervm B6827999 + * @summary Fix for 6827999 + */ + +import java.net.*; +import java.io.*; + +/** + */ + +public class B6827999 +{ + public static void main(String[] args) throws Exception { + + URL[] urls = new URL[] {new URL("http://foobar.jar") }; + MyURLClassLoader ucl = new MyURLClassLoader(urls); + + ucl.addURL(new URL("http://foo/bar.jar")); + urls = ucl.getURLs(); + + if (urls.length != 2) + throw new RuntimeException("Failed:(1)"); + ucl.close(); + + ucl.addURL(new URL("http://foo.bar/bar.jar")); + + if (ucl.getURLs().length != 2) { + throw new RuntimeException("Failed:(2)"); + } + + } + + static class MyURLClassLoader extends URLClassLoader { + public MyURLClassLoader(URL[] urls) { + super(urls); + } + public void addURL(URL url) { + super.addURL(url); + } + } + +} From eec17fe775929425c741fff10b70d7b779433e96 Mon Sep 17 00:00:00 2001 From: Antonios Printezis Date: Mon, 29 Jun 2009 12:17:03 -0400 Subject: [PATCH 153/200] 6855115: G1: Fix for 6850869 is incorrect Missed updating two variable names when improving the code for 6850869. Reviewed-by: iveresov, jmasa, ysr --- hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp index d0a702a371c..20f001d7758 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp @@ -1256,8 +1256,8 @@ public: // the humongous regions (in case this changes in the future). G1CollectedHeap* g1h = G1CollectedHeap::heap(); size_t end_index = index + 1; - while (index < g1h->n_regions()) { - HeapRegion* chr = g1h->region_at(index); + while (end_index < g1h->n_regions()) { + HeapRegion* chr = g1h->region_at(end_index); if (!chr->continuesHumongous()) { break; } From 84c0ca5fa8a6a71c6c1663e1eb8502aa475138cc Mon Sep 17 00:00:00 2001 From: Andy Herrick Date: Mon, 29 Jun 2009 17:34:29 -0400 Subject: [PATCH 154/200] 6855953: JDK7 - merger error of deployment changes with b62 -in jdk/make/sun/Makefile This problem was discovered testing initial changeset for implementing 6uX Deployment Features into JDK7 Reviewed-by: dgu, billyh --- jdk/make/sun/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jdk/make/sun/Makefile b/jdk/make/sun/Makefile index e5d62b68a8a..2e22bd8035a 100644 --- a/jdk/make/sun/Makefile +++ b/jdk/make/sun/Makefile @@ -59,7 +59,7 @@ else RENDER_SUBDIR = dcpr endif # nio need to be compiled before awt to have all charsets ready -SUBDIRS = jar security javazic misc net audio $(RENDER_SUBDIR) image \ +SUBDIRS = jar security javazic misc jkernel net audio $(RENDER_SUBDIR) image \ nio awt splashscreen $(XAWT_SUBDIR) \ $(HEADLESS_SUBDIR) $(DGA_SUBDIR) \ font jpeg cmm applet rmi beans $(JDBC_SUBDIR) \ From 92af1e97cfa9477f08d75b6eb795716dcfd966bd Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Mon, 29 Jun 2009 16:28:58 -0700 Subject: [PATCH 155/200] 6855069: rmic should support v51 class files Reviewed-by: jrose --- .../share/classes/sun/tools/java/RuntimeConstants.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/jdk/src/share/classes/sun/tools/java/RuntimeConstants.java b/jdk/src/share/classes/sun/tools/java/RuntimeConstants.java index 3b6b333d716..85124c42040 100644 --- a/jdk/src/share/classes/sun/tools/java/RuntimeConstants.java +++ b/jdk/src/share/classes/sun/tools/java/RuntimeConstants.java @@ -67,7 +67,7 @@ public interface RuntimeConstants { /* Class File Constants */ int JAVA_MAGIC = 0xcafebabe; int JAVA_MIN_SUPPORTED_VERSION = 45; - int JAVA_MAX_SUPPORTED_VERSION = 50; + int JAVA_MAX_SUPPORTED_VERSION = 51; int JAVA_MAX_SUPPORTED_MINOR_VERSION = 0; /* Generate class file version for 1.1 by default */ @@ -304,7 +304,7 @@ public interface RuntimeConstants { int opc_invokespecial = 183; int opc_invokestatic = 184; int opc_invokeinterface = 185; - int opc_xxxunusedxxx = 186; + int opc_invokedynamic = 186; int opc_new = 187; int opc_newarray = 188; int opc_anewarray = 189; @@ -510,7 +510,7 @@ public interface RuntimeConstants { "invokespecial", "invokestatic", "invokeinterface", - "xxxunusedxxx", + "invokedynamic", "new", "newarray", "anewarray", @@ -717,7 +717,7 @@ public interface RuntimeConstants { 3, 3, 5, - 0, + 5, 3, 2, 3, From f2d770bf7340e17ece32e8042da47ebf4e533432 Mon Sep 17 00:00:00 2001 From: Yuka Kamiya Date: Tue, 30 Jun 2009 09:38:16 +0900 Subject: [PATCH 156/200] 6855715: Font2Dtest demo needs to be updated to support Unicode 5.1.0 Reviewed-by: okutsu --- .../share/demo/jfc/Font2DTest/RangeMenu.java | 108 +++++++++++++++++- 1 file changed, 102 insertions(+), 6 deletions(-) diff --git a/jdk/src/share/demo/jfc/Font2DTest/RangeMenu.java b/jdk/src/share/demo/jfc/Font2DTest/RangeMenu.java index 3dabe1e88f8..52c5783f7c1 100644 --- a/jdk/src/share/demo/jfc/Font2DTest/RangeMenu.java +++ b/jdk/src/share/demo/jfc/Font2DTest/RangeMenu.java @@ -53,7 +53,7 @@ import javax.swing.*; public final class RangeMenu extends JComboBox implements ActionListener { /// Painfully extracted from java.lang.Character.UnicodeBlock. Arrrgh! - /// Unicode 3.0 data. + /// Unicode 5.1.0 data. private final int[][] UNICODE_RANGES = { { 0x000000, 0x00007f }, /// BASIC_LATIN @@ -63,14 +63,16 @@ public final class RangeMenu extends JComboBox implements ActionListener { { 0x000250, 0x0002af }, /// IPA_EXTENSIONS { 0x0002b0, 0x0002ff }, /// SPACING_MODIFIER_LETTERS { 0x000300, 0x00036f }, /// COMBINING_DIACRITICAL_MARKS - { 0x000370, 0x0003ff }, /// GREEK + { 0x000370, 0x0003ff }, /// GREEK_AND_COPTIC { 0x000400, 0x0004ff }, /// CYRILLIC { 0x000500, 0x00052f }, /// CYRILLIC_SUPPLEMENTARY { 0x000530, 0x00058f }, /// ARMENIAN { 0x000590, 0x0005ff }, /// HEBREW { 0x000600, 0x0006ff }, /// ARABIC { 0x000700, 0x00074f }, /// SYRIAC + { 0x000750, 0x00077f }, /// ARABIC_SUPPLEMENT { 0x000780, 0x0007bf }, /// THAANA + { 0x0007c0, 0x0007ff }, /// NKO { 0x000900, 0x00097f }, /// DEVANAGARI { 0x000980, 0x0009ff }, /// BENGALI { 0x000a00, 0x000a7f }, /// GURMUKHI @@ -88,6 +90,7 @@ public final class RangeMenu extends JComboBox implements ActionListener { { 0x0010a0, 0x0010ff }, /// GEORGIAN { 0x001100, 0x0011ff }, /// HANGUL_JAMO { 0x001200, 0x00137f }, /// ETHIOPIC + { 0x001380, 0x00139f }, /// ETHIOPIC_SUPPLEMENT { 0x0013a0, 0x0013ff }, /// CHEROKEE { 0x001400, 0x00167f }, /// UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS { 0x001680, 0x00169f }, /// OGHAM @@ -100,8 +103,16 @@ public final class RangeMenu extends JComboBox implements ActionListener { { 0x001800, 0x0018af }, /// MONGOLIAN { 0x001900, 0x00194f }, /// LIMBU { 0x001950, 0x00197f }, /// TAI_LE + { 0x001980, 0x0019df }, /// NEW_TAI_LE { 0x0019e0, 0x0019ff }, /// KHMER_SYMBOLS + { 0x001a00, 0x001a1f }, /// BUGINESE + { 0x001b00, 0x001b7f }, /// BALINESE + { 0x001b80, 0x001bbf }, /// SUNDANESE + { 0x001c00, 0x001c4f }, /// LEPCHA + { 0x001c50, 0x001c7f }, /// OL_CHIKI { 0x001d00, 0x001d7f }, /// PHONETIC_EXTENSIONS + { 0x001d80, 0x001dbf }, /// PHONEITC EXTENSIONS SUPPLEMENT + { 0x001dc0, 0x001dff }, /// COMBINING_DIACRITICAL_MAKRS_SUPPLEMENT { 0x001e00, 0x001eff }, /// LATIN_EXTENDED_ADDITIONAL { 0x001f00, 0x001fff }, /// GREEK_EXTENDED { 0x002000, 0x00206f }, /// GENERAL_PUNCTUATION @@ -128,6 +139,14 @@ public final class RangeMenu extends JComboBox implements ActionListener { { 0x002980, 0x0029ff }, /// MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B { 0x002a00, 0x002aff }, /// SUPPLEMENTAL_MATHEMATICAL_OPERATORS { 0x002b00, 0x002bff }, /// MISCELLANEOUS_SYMBOLS_AND_ARROWS + { 0x002c00, 0x002c5f }, /// GLAGOLITIC + { 0x002c60, 0x002c7f }, /// LATIN_EXTENDED-C + { 0x002c80, 0x002cff }, /// COPTIC + { 0x002d00, 0x002d2f }, /// GEORGIAN_SUPPLEMENT + { 0x002d30, 0x002d7f }, /// TIFINAGH + { 0x002d80, 0x002ddf }, /// ETHIOPIC_EXTENDED + { 0x002de0, 0x002dff }, /// CYRILLIC_EXTENDED-A + { 0x002e00, 0x002e7f }, /// SUPPLEMENTAL_PUNCTUATION { 0x002e80, 0x002eff }, /// CJK_RADICALS_SUPPLEMENT { 0x002f00, 0x002fdf }, /// KANGXI_RADICALS { 0x002ff0, 0x002fff }, /// IDEOGRAPHIC_DESCRIPTION_CHARACTERS @@ -138,6 +157,7 @@ public final class RangeMenu extends JComboBox implements ActionListener { { 0x003130, 0x00318f }, /// HANGUL_COMPATIBILITY_JAMO { 0x003190, 0x00319f }, /// KANBUN { 0x0031a0, 0x0031bf }, /// BOPOMOFO_EXTENDED + { 0x0031c0, 0x0031ef }, /// CJK_STROKES { 0x0031f0, 0x0031ff }, /// KATAKANA_PHONETIC_EXTENSIONS { 0x003200, 0x0032ff }, /// ENCLOSED_CJK_LETTERS_AND_MONTHS { 0x003300, 0x0033ff }, /// CJK_COMPATIBILITY @@ -146,13 +166,26 @@ public final class RangeMenu extends JComboBox implements ActionListener { { 0x004e00, 0x009fff }, /// CJK_UNIFIED_IDEOGRAPHS { 0x00a000, 0x00a48f }, /// YI_SYLLABLES { 0x00a490, 0x00a4cf }, /// YI_RADICALS + { 0x00a500, 0x00a63f }, /// YAI + { 0x00a640, 0x00a69f }, /// CYRILLIC_EXTENDED-B + { 0x00a700, 0x00a71f }, /// MODIFIER_TONE_LETTERS + { 0x00a720, 0x00a7ff }, /// LATIN_EXTENDED-D + { 0x00a800, 0x00a82f }, /// SYLOTI_NAGRI + { 0x00a840, 0x00a87f }, /// PHAGS-PA + { 0x00a880, 0x00a8df }, /// SAURASHTRA + { 0x00a900, 0x00a92f }, /// KAYAH_LI + { 0x00a930, 0x00a95f }, /// REJANG + { 0x00aa00, 0x00aa5f }, /// CHAM { 0x00ac00, 0x00d7af }, /// HANGUL_SYLLABLES - { 0x00d800, 0x00dfff }, /// SURROGATES_AREA + { 0x00d800, 0x00db7f }, /// HIGH_SURROGATES_AREA + { 0x00db80, 0x00dbff }, /// HIGH_PRIVATE_USE_SURROGATES_AREA + { 0x00dc00, 0x00dfff }, /// LOW_SURROGATES_AREA { 0x00e000, 0x00f8ff }, /// PRIVATE_USE_AREA { 0x00f900, 0x00faff }, /// CJK_COMPATIBILITY_IDEOGRAPHS { 0x00fb00, 0x00fb4f }, /// ALPHABETIC_PRESENTATION_FORMS { 0x00fb50, 0x00fdff }, /// ARABIC_PRESENTATION_FORMS_A { 0x00fe00, 0x00fe0f }, /// VARIATION_SELECTORS + { 0x00fe10, 0x00fe1f }, /// VERTICAL_FORMS { 0x00fe20, 0x00fe2f }, /// COMBINING_HALF_MARKS { 0x00fe30, 0x00fe4f }, /// CJK_COMPATIBILITY_FORMS { 0x00fe50, 0x00fe6f }, /// SMALL_FORM_VARIANTS @@ -162,17 +195,32 @@ public final class RangeMenu extends JComboBox implements ActionListener { { 0x010000, 0x01007f }, /// LINEAR_B_SYLLABARY { 0x010080, 0x0100ff }, /// LINEAR_B_IDEOGRAMS { 0x010100, 0x01013f }, /// AEGEAN_NUMBERS + { 0x010140, 0x01018f }, /// ANCIENT_GREEK_NUMBERS + { 0x010190, 0x0101cf }, /// ANCIENT_SYMBOLS + { 0x0101d0, 0x0101ff }, /// PHAISTOS_DISC + { 0x010280, 0x01029f }, /// LYCIAN + { 0x0102a0, 0x0102df }, /// CARIAN { 0x010300, 0x01032f }, /// OLD_ITALIC { 0x010330, 0x01034f }, /// GOTHIC { 0x010380, 0x01039f }, /// UGARITIC + { 0x0103a0, 0x0103df }, /// OLD_PERSIAN { 0x010400, 0x01044f }, /// DESERET { 0x010450, 0x01047f }, /// SHAVIAN { 0x010480, 0x0104af }, /// OSMANYA { 0x010800, 0x01083f }, /// CYPRIOT_SYLLABARY + { 0x010900, 0x01091f }, /// PHOENICIAN + { 0x010920, 0x01093f }, /// LYDIAN + { 0x010a00, 0x010a5f }, /// KHAROSHTHI + { 0x012000, 0x0123ff }, /// CUNEIFORM + { 0x012400, 0x01247f }, /// CUNEIFORM_NUMBERS_AND_PUNCTUATION { 0x01d000, 0x01d0ff }, /// BYZANTINE_MUSICAL_SYMBOLS { 0x01d100, 0x01d1ff }, /// MUSICAL_SYMBOLS + { 0x01d200, 0x01d24f }, /// ANCIENT_GREEK_MUSICAL_NOTATION { 0x01d300, 0x01d35f }, /// TAI_XUAN_JING_SYMBOLS + { 0x01d360, 0x01d37f }, /// COUNTING_ROD_NUMERALS { 0x01d400, 0x01d7ff }, /// MATHEMATICAL_ALPHANUMERIC_SYMBOLS + { 0x01f000, 0x01f02f }, /// MAHJONG_TILES + { 0x01f030, 0x01f09f }, /// DOMINO_TILES { 0x020000, 0x02a6df }, /// CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B { 0x02f800, 0x02fa1f }, /// CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT { 0x0e0000, 0x0e007f }, /// TAGS @@ -190,14 +238,16 @@ public final class RangeMenu extends JComboBox implements ActionListener { "IPA Extensions", "Spacing Modifier Letters", "Combining Diacritical Marks", - "Greek", + "Greek and Coptic", "Cyrillic", "Cyrillic Supplement", "Armenian", "Hebrew", "Arabic", "Syriac", + "Arabic Supplement", "Thaana", + "NKo", "Devanagari", "Bengali", "Gurmukhi", @@ -215,6 +265,7 @@ public final class RangeMenu extends JComboBox implements ActionListener { "Georgian", "Hangul Jamo", "Ethiopic", + "Ethiopic Supplement", "Cherokee", "Unified Canadian Aboriginal Syllabics", "Ogham", @@ -227,14 +278,22 @@ public final class RangeMenu extends JComboBox implements ActionListener { "Mongolian", "Limbu", "Tai Le", + "New Tai Lue", "Khmer Symbols", + "Buginese", + "Balinese", + "Sundanese", + "Lepcha", + "Ol Chiki", "Phonetic Extensions", + "Phonetic Extensions Supplement", + "Combining Diacritical Marks Supplement", "Latin Extended Additional", "Greek Extended", "General Punctuation", "Superscripts and Subscripts", "Currency Symbols", - "Combining Marks for Symbols", + "Combining Diacritical Marks for Symbols", "Letterlike Symbols", "Number Forms", "Arrows", @@ -255,6 +314,14 @@ public final class RangeMenu extends JComboBox implements ActionListener { "Miscellaneous Mathematical Symbols-B", "Supplemental Mathematical Operators", "Miscellaneous Symbols and Arrows", + "Glagolitic", + "Latin Extended-C", + "Coptic", + "Georgian Supplement", + "Tifinagh", + "Ethiopic Extended", + "Cyrillic Extended-A", + "Supplemental Punctuation", "CJK Radicals Supplement", "Kangxi Radicals", "Ideographic Description Characters", @@ -265,6 +332,7 @@ public final class RangeMenu extends JComboBox implements ActionListener { "Hangul Compatibility Jamo", "Kanbun", "Bopomofo Extended", + "CJK Strokes", "Katakana Phonetic Extensions", "Enclosed CJK Letters and Months", "CJK Compatibility", @@ -273,13 +341,26 @@ public final class RangeMenu extends JComboBox implements ActionListener { "CJK Unified Ideographs", "Yi Syllables", "Yi Radicals", + "Vai", + "Cyrillic Extended-B", + "Modifier Tone Letters", + "Latin Extended-D", + "Syloti Nagri", + "Phags-pa", + "Saurashtra", + "Kayah Li", + "Rejang", + "Cham", "Hangul Syllables", - "Surrogates Area", // High Surrogates, High Private Use Surrogates, Low Surrogates + "High Surrogates", + "High Private Use Surrogates", + "Low Surrogates", "Private Use Area", "CJK Compatibility Ideographs", "Alphabetic Presentation Forms", "Arabic Presentation Forms-A", "Variation Selectors", + "Vertical Forms", "Combining Half Marks", "CJK Compatibility Forms", "Small Form Variants", @@ -289,17 +370,32 @@ public final class RangeMenu extends JComboBox implements ActionListener { "Linear B Syllabary", "Linear B Ideograms", "Aegean Numbers", + "Ancient Greek Numbers", + "Ancient Symbols", + "Phaistos Disc", + "Lycian", + "Carian", "Old Italic", "Gothic", "Ugaritic", + "Old Persian", "Deseret", "Shavian", "Osmanya", "Cypriot Syllabary", + "Phoenician", + "Lydian", + "Kharoshthi", + "Cuneiform", + "Cuneiform Numbers and Punctuation", "Byzantine Musical Symbols", "Musical Symbols", + "Ancient Greek Musical Notation", "Tai Xuan Jing Symbols", + "Counting Rod Numerals", "Mathematical Alphanumeric Symbols", + "Mahjong Tiles", + "Domino Tiles", "CJK Unified Ideographs Extension B", "CJK Compatibility Ideographs Supplement", "Tags", From b6347a63bfb1c76512f8d569da1110c34c4d136d Mon Sep 17 00:00:00 2001 From: Jonathan Gibbons Date: Mon, 29 Jun 2009 17:45:29 -0700 Subject: [PATCH 157/200] 6855993: fix comments in langtools launcher script Reviewed-by: ohair --- langtools/src/share/bin/launcher.sh-template | 1 - 1 file changed, 1 deletion(-) diff --git a/langtools/src/share/bin/launcher.sh-template b/langtools/src/share/bin/launcher.sh-template index e16e44f2b0c..3813678395a 100644 --- a/langtools/src/share/bin/launcher.sh-template +++ b/langtools/src/share/bin/launcher.sh-template @@ -51,7 +51,6 @@ ea=-ea:com.sun.tools # All other parameters become parameters of #PROGRAM#. # Separate out -J* options for the JVM -# Note jdk as possible default to run jtreg # Unset IFS and use newline as arg separator to preserve spaces in args DUALCASE=1 # for MKS: make case statement case-sensitive (6709498) saveIFS="$IFS" From 4b33465b42de2bcf44dea35ef9bf983f580f1056 Mon Sep 17 00:00:00 2001 From: Xueming Shen Date: Mon, 29 Jun 2009 19:57:58 -0700 Subject: [PATCH 158/200] 6707281: Adler32.update() JavaDoc is wrong 6553961: java.util.zip.{CRC32,Adler32}.update(int) doc errors 6646605: Missing method ZipFile.getComment() 6841232: ZipFile should implement Closeable 4985614: Failure on calls to ZipFile constructor 5032358: "java.util.zip.ZipException: The system cannot find the file specified" 6846616: java/util/zip/ZipFile/ReadAfterClose.java failed after fix for 6735255 Some misc bug/rfe fixes for zipfile Reviewed-by: alanb --- jdk/make/java/java/mapfile-vers | 3 + jdk/make/java/zip/mapfile-vers | 1 + .../share/classes/java/util/zip/Adler32.java | 16 +++-- .../share/classes/java/util/zip/CRC32.java | 9 ++- .../share/classes/java/util/zip/ZipFile.java | 23 ++++++- jdk/src/share/native/java/util/zip/ZipFile.c | 32 +++++++-- jdk/src/share/native/java/util/zip/zip_util.c | 48 +++++++++++-- jdk/src/share/native/java/util/zip/zip_util.h | 1 + .../java/util/zip/ZipFile/ReadAfterClose.java | 4 +- jdk/test/java/util/zip/ZipFile/ReadZip.java | 68 +++++++++++++++++-- 10 files changed, 177 insertions(+), 28 deletions(-) diff --git a/jdk/make/java/java/mapfile-vers b/jdk/make/java/java/mapfile-vers index a9231b4d648..661db2f463c 100644 --- a/jdk/make/java/java/mapfile-vers +++ b/jdk/make/java/java/mapfile-vers @@ -280,6 +280,9 @@ SUNWprivate_1.1 { Java_sun_misc_VM_initialize; Java_sun_misc_VMSupport_initAgentProperties; + # ZipFile.c needs this one + throwFileNotFoundException; + # Java_sun_misc_VM_getState; threads.c # Java_sun_misc_VM_threadsSuspended; threads.c # Java_sun_misc_VM_unsuspendSomeThreads; threads.c diff --git a/jdk/make/java/zip/mapfile-vers b/jdk/make/java/zip/mapfile-vers index 096fa35e434..c3f19f4646f 100644 --- a/jdk/make/java/zip/mapfile-vers +++ b/jdk/make/java/zip/mapfile-vers @@ -51,6 +51,7 @@ SUNWprivate_1.1 { Java_java_util_zip_Inflater_reset; Java_java_util_zip_Inflater_setDictionary; Java_java_util_zip_ZipFile_close; + Java_java_util_zip_ZipFile_getCommentBytes; Java_java_util_zip_ZipFile_freeEntry; Java_java_util_zip_ZipFile_getEntry; Java_java_util_zip_ZipFile_getEntryBytes; diff --git a/jdk/src/share/classes/java/util/zip/Adler32.java b/jdk/src/share/classes/java/util/zip/Adler32.java index 5d40c3a485e..fa71951bfc0 100644 --- a/jdk/src/share/classes/java/util/zip/Adler32.java +++ b/jdk/src/share/classes/java/util/zip/Adler32.java @@ -43,18 +43,18 @@ class Adler32 implements Checksum { public Adler32() { } - /** - * Updates checksum with specified byte. + * Updates the checksum with the specified byte (the low eight + * bits of the argument b). * - * @param b an array of bytes + * @param b the byte to update the checksum with */ public void update(int b) { adler = update(adler, b); } /** - * Updates checksum with specified array of bytes. + * Updates the checksum with the specified array of bytes. */ public void update(byte[] b, int off, int len) { if (b == null) { @@ -67,21 +67,23 @@ class Adler32 implements Checksum { } /** - * Updates checksum with specified array of bytes. + * Updates the checksum with the specified array of bytes. + * + * @param b the byte array to update the checksum with */ public void update(byte[] b) { adler = updateBytes(adler, b, 0, b.length); } /** - * Resets checksum to initial value. + * Resets the checksum to initial value. */ public void reset() { adler = 1; } /** - * Returns checksum value. + * Returns the checksum value. */ public long getValue() { return (long)adler & 0xffffffffL; diff --git a/jdk/src/share/classes/java/util/zip/CRC32.java b/jdk/src/share/classes/java/util/zip/CRC32.java index b2fb7ecff32..84cf2c71cf4 100644 --- a/jdk/src/share/classes/java/util/zip/CRC32.java +++ b/jdk/src/share/classes/java/util/zip/CRC32.java @@ -43,14 +43,17 @@ class CRC32 implements Checksum { /** - * Updates CRC-32 with specified byte. + * Updates the CRC-32 checksum with the specified byte (the low + * eight bits of the argument b). + * + * @param b the byte to update the checksum with */ public void update(int b) { crc = update(crc, b); } /** - * Updates CRC-32 with specified array of bytes. + * Updates the CRC-32 checksum with the specified array of bytes. */ public void update(byte[] b, int off, int len) { if (b == null) { @@ -63,7 +66,7 @@ class CRC32 implements Checksum { } /** - * Updates checksum with specified array of bytes. + * Updates the CRC-32 checksum with the specified array of bytes. * * @param b the array of bytes to update the checksum with */ diff --git a/jdk/src/share/classes/java/util/zip/ZipFile.java b/jdk/src/share/classes/java/util/zip/ZipFile.java index 4f725fc1f53..76c270c1b10 100644 --- a/jdk/src/share/classes/java/util/zip/ZipFile.java +++ b/jdk/src/share/classes/java/util/zip/ZipFile.java @@ -25,6 +25,7 @@ package java.util.zip; +import java.io.Closeable; import java.io.InputStream; import java.io.IOException; import java.io.EOFException; @@ -47,7 +48,7 @@ import static java.util.zip.ZipConstants64.*; * @author David Connelly */ public -class ZipFile implements ZipConstants { +class ZipFile implements ZipConstants, Closeable { private long jzfile; // address of jzfile data private String name; // zip file name private int total; // total number of entries @@ -248,6 +249,25 @@ class ZipFile implements ZipConstants { this(file, OPEN_READ, charset); } + /** + * Returns the zip file comment, or null if none. + * + * @return the comment string for the zip file, or null if none + * + * @throws IllegalStateException if the zip file has been closed + * + * Since 1.7 + */ + public String getComment() { + synchronized (this) { + ensureOpen(); + byte[] bcomm = getCommentBytes(jzfile); + if (bcomm == null) + return null; + return zc.toString(bcomm, bcomm.length); + } + } + /** * Returns the zip file entry for the specified name, or null * if not found. @@ -663,6 +683,7 @@ class ZipFile implements ZipConstants { private static native long getEntrySize(long jzentry); private static native int getEntryMethod(long jzentry); private static native int getEntryFlag(long jzentry); + private static native byte[] getCommentBytes(long jzfile); private static final int JZENTRY_NAME = 0; private static final int JZENTRY_EXTRA = 1; diff --git a/jdk/src/share/native/java/util/zip/ZipFile.c b/jdk/src/share/native/java/util/zip/ZipFile.c index d5cb1ecac8b..f1da2a7bba7 100644 --- a/jdk/src/share/native/java/util/zip/ZipFile.c +++ b/jdk/src/share/native/java/util/zip/ZipFile.c @@ -40,6 +40,8 @@ #include "zip_util.h" #ifdef WIN32 #include "io_util_md.h" +#else +#include "io_util.h" #endif #include "java_util_zip_ZipFile.h" @@ -102,11 +104,12 @@ Java_java_util_zip_ZipFile_open(JNIEnv *env, jclass cls, jstring name, } #else zfd = JVM_Open(path, flag, 0); -#endif - - if (zfd >= 0) { - zip = ZIP_Put_In_Cache(path, zfd, &msg, lastModified); + if (zfd < 0) { + throwFileNotFoundException(env, name); + goto finally; } +#endif + zip = ZIP_Put_In_Cache(path, zfd, &msg, lastModified); } if (zip != 0) { @@ -118,7 +121,6 @@ Java_java_util_zip_ZipFile_open(JNIEnv *env, jclass cls, jstring name, } else { ThrowZipException(env, "error in opening zip file"); } - finally: JNU_ReleaseStringPlatformChars(env, name, path); } @@ -231,7 +233,25 @@ Java_java_util_zip_ZipFile_getEntryCrc(JNIEnv *env, jclass cls, jlong zentry) } JNIEXPORT jbyteArray JNICALL -Java_java_util_zip_ZipFile_getEntryBytes(JNIEnv *env, jclass cls, jlong zentry, jint type) +Java_java_util_zip_ZipFile_getCommentBytes(JNIEnv *env, + jclass cls, + jlong zfile) +{ + jzfile *zip = jlong_to_ptr(zfile); + jbyteArray jba = NULL; + + if (zip->comment != NULL) { + if ((jba = (*env)->NewByteArray(env, zip->clen)) == NULL) + return NULL; + (*env)->SetByteArrayRegion(env, jba, 0, zip->clen, (jbyte*)zip->comment); + } + return jba; +} + +JNIEXPORT jbyteArray JNICALL +Java_java_util_zip_ZipFile_getEntryBytes(JNIEnv *env, + jclass cls, + jlong zentry, jint type) { jzentry *ze = jlong_to_ptr(zentry); int len = 0; diff --git a/jdk/src/share/native/java/util/zip/zip_util.c b/jdk/src/share/native/java/util/zip/zip_util.c index 626d4118f75..e6d2ef00452 100644 --- a/jdk/src/share/native/java/util/zip/zip_util.c +++ b/jdk/src/share/native/java/util/zip/zip_util.c @@ -256,6 +256,8 @@ freeZip(jzfile *zip) #else free(zip->cencache.data); #endif + if (zip->comment != NULL) + free(zip->comment); if (zip->zfd != -1) ZFILE_Close(zip->zfd); free(zip); } @@ -265,6 +267,24 @@ static const jlong END_MAXLEN = 0xFFFF + ENDHDR; #define READBLOCKSZ 128 +static jboolean verifyEND(jzfile *zip, jlong endpos, char *endbuf) { + /* ENDSIG matched, however the size of file comment in it does not + match the real size. One "common" cause for this problem is some + "extra" bytes are padded at the end of the zipfile. + Let's do some extra verification, we don't care about the performance + in this situation. + */ + jlong cenpos = endpos - ENDSIZ(endbuf); + jlong locpos = cenpos - ENDOFF(endbuf); + char buf[4]; + return (cenpos >= 0 && + locpos >= 0 && + readFullyAt(zip->zfd, buf, sizeof(buf), cenpos) != -1 && + GETSIG(buf) == CENSIG && + readFullyAt(zip->zfd, buf, sizeof(buf), locpos) != -1 && + GETSIG(buf) == LOCSIG); +} + /* * Searches for end of central directory (END) header. The contents of * the END header will be read and placed in endbuf. Returns the file @@ -280,6 +300,7 @@ findEND(jzfile *zip, void *endbuf) const ZFILE zfd = zip->zfd; const jlong minHDR = len - END_MAXLEN > 0 ? len - END_MAXLEN : 0; const jlong minPos = minHDR - (sizeof(buf)-ENDHDR); + jint clen; for (pos = len - sizeof(buf); pos >= minPos; pos -= (sizeof(buf)-ENDHDR)) { @@ -302,13 +323,31 @@ findEND(jzfile *zip, void *endbuf) buf[i+1] == 'K' && buf[i+2] == '\005' && buf[i+3] == '\006' && - (pos + i + ENDHDR + ENDCOM(buf + i) == len)) { - /* Found END header */ - memcpy(endbuf, buf + i, ENDHDR); - return pos + i; + ((pos + i + ENDHDR + ENDCOM(buf + i) == len) + || verifyEND(zip, pos + i, buf + i))) { + /* Found END header */ + memcpy(endbuf, buf + i, ENDHDR); + + clen = ENDCOM(endbuf); + if (clen != 0) { + zip->comment = malloc(clen + 1); + if (zip->comment == NULL) { + return -1; + } + if (readFullyAt(zfd, zip->comment, clen, pos + i + ENDHDR) + == -1) { + free(zip->comment); + zip->comment = NULL; + return -1; + } + zip->comment[clen] = '\0'; + zip->clen = clen; + } + return pos + i; } } } + return -1; /* END header not found */ } @@ -654,7 +693,6 @@ readCEN(jzfile *zip, jint knownTotal) ZIP_FORMAT_ERROR("invalid CEN header (bad header size)"); zip->total = i; - goto Finally; Catch: diff --git a/jdk/src/share/native/java/util/zip/zip_util.h b/jdk/src/share/native/java/util/zip/zip_util.h index 311a9fcd9de..114fe842fcb 100644 --- a/jdk/src/share/native/java/util/zip/zip_util.h +++ b/jdk/src/share/native/java/util/zip/zip_util.h @@ -217,6 +217,7 @@ typedef struct jzfile { /* Zip file */ ZFILE zfd; /* open file descriptor */ void *lock; /* read lock */ char *comment; /* zip file comment */ + jint clen; /* length of the zip file comment */ char *msg; /* zip error message */ jzcell *entries; /* array of hash cells */ jint total; /* total number of entries */ diff --git a/jdk/test/java/util/zip/ZipFile/ReadAfterClose.java b/jdk/test/java/util/zip/ZipFile/ReadAfterClose.java index 69f7998da75..3f847dc7f98 100644 --- a/jdk/test/java/util/zip/ZipFile/ReadAfterClose.java +++ b/jdk/test/java/util/zip/ZipFile/ReadAfterClose.java @@ -22,7 +22,7 @@ */ /* @test - @bug 4528128 + @bug 4528128 6846616 @summary Test if reading InputStream of a closed ZipFile crashes VM @author kladko */ @@ -40,7 +40,7 @@ public class ReadAfterClose { zf.close(); try { in.read(); - } catch (ZipException e) { + } catch (IOException e) { return; } throw new Exception("Test failed."); diff --git a/jdk/test/java/util/zip/ZipFile/ReadZip.java b/jdk/test/java/util/zip/ZipFile/ReadZip.java index 5c42650f212..99fb7baaf39 100644 --- a/jdk/test/java/util/zip/ZipFile/ReadZip.java +++ b/jdk/test/java/util/zip/ZipFile/ReadZip.java @@ -22,7 +22,7 @@ */ /* @test - @bug 4241361 4842702 + @bug 4241361 4842702 4985614 6646605 5032358 @summary Make sure we can read a zip file. */ @@ -30,7 +30,7 @@ import java.io.*; import java.util.zip.*; public class ReadZip { - private static void Unreached (Object o) + private static void unreached (Object o) throws Exception { // Should never get here @@ -42,10 +42,10 @@ public class ReadZip { "input.zip")); // Make sure we throw NPE on null objects - try { Unreached (zf.getEntry(null)); } + try { unreached (zf.getEntry(null)); } catch (NullPointerException e) {} - try { Unreached (zf.getInputStream(null)); } + try { unreached (zf.getInputStream(null)); } catch (NullPointerException e) {} ZipEntry ze = zf.getEntry("ReadZip.java"); @@ -53,5 +53,65 @@ public class ReadZip { throw new Exception("cannot read from zip file"); } zf.close(); + + // Make sure we can read the zip file that has some garbage + // bytes padded at the end. + FileInputStream fis = new FileInputStream( + new File(System.getProperty("test.src", "."), + "input.zip")); + File newZip = new File(System.getProperty("test.src", "."), + "input2.zip"); + FileOutputStream fos = new FileOutputStream(newZip); + + byte[] buf = new byte[1024]; + int n = 0; + while ((n = fis.read(buf)) != -1) { + fos.write(buf, 0, n); + } + fis.close(); + // pad some bytes + fos.write(1); fos.write(3); fos.write(5); fos.write(7); + fos.close(); + try { + zf = new ZipFile(newZip); + ze = zf.getEntry("ReadZip.java"); + if (ze == null) { + throw new Exception("cannot read from zip file"); + } + } finally { + zf.close(); + newZip.delete(); + } + + // Read zip file comment + try { + + ZipOutputStream zos = new ZipOutputStream( + new FileOutputStream(newZip)); + ze = new ZipEntry("ZipEntry"); + zos.putNextEntry(ze); + zos.write(1); zos.write(2); zos.write(3); zos.write(4); + zos.closeEntry(); + zos.setComment("This is the comment for testing"); + zos.close(); + + zf = new ZipFile(newZip); + ze = zf.getEntry("ZipEntry"); + if (ze == null) + throw new Exception("cannot read entry from zip file"); + if (!"This is the comment for testing".equals(zf.getComment())) + throw new Exception("cannot read comment from zip file"); + } finally { + zf.close(); + newZip.delete(); + } + + // Throw a FNF exception when read a non-existing zip file + try { unreached (new ZipFile( + new File(System.getProperty("test.src", "."), + "input" + + String.valueOf(new java.util.Random().nextInt()) + + ".zip"))); + } catch (FileNotFoundException fnfe) {} } } From c9930b0e4fc52e7967f1a03e984fcdffe526b4ec Mon Sep 17 00:00:00 2001 From: Weijun Wang Date: Tue, 30 Jun 2009 11:55:58 +0800 Subject: [PATCH 159/200] 6855671: DerOutputStream encodes negative integer incorrectly Reviewed-by: xuelei --- .../sun/security/util/DerOutputStream.java | 6 +-- .../sun/security/util/DerValue/NegInt.java | 46 +++++++++++++++++++ 2 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 jdk/test/sun/security/util/DerValue/NegInt.java diff --git a/jdk/src/share/classes/sun/security/util/DerOutputStream.java b/jdk/src/share/classes/sun/security/util/DerOutputStream.java index b96ed635825..8081842eed8 100644 --- a/jdk/src/share/classes/sun/security/util/DerOutputStream.java +++ b/jdk/src/share/classes/sun/security/util/DerOutputStream.java @@ -1,5 +1,5 @@ /* - * Copyright 1996-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1996-2009 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -200,12 +200,12 @@ extends ByteArrayOutputStream implements DerEncoder { // Reduce them to the least number of bytes needed to // represent this int - if (bytes[0] == 0xff) { + if (bytes[0] == (byte)0xff) { // Eliminate redundant 0xff for (int j = 0; j < 3; j++) { - if ((bytes[j] == 0xff) && + if ((bytes[j] == (byte)0xff) && ((bytes[j+1] & 0x80) == 0x80)) start++; else diff --git a/jdk/test/sun/security/util/DerValue/NegInt.java b/jdk/test/sun/security/util/DerValue/NegInt.java new file mode 100644 index 00000000000..9c2093bdb1b --- /dev/null +++ b/jdk/test/sun/security/util/DerValue/NegInt.java @@ -0,0 +1,46 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6855671 + * @summary DerOutputStream encodes negative integer incorrectly + */ +import sun.security.util.DerOutputStream; + +public class NegInt { + + public static void main(String[] args) throws Exception { + DerOutputStream out; + out = new DerOutputStream(); + out.putInteger(-128); + if(out.toByteArray().length != 3) { + throw new Exception("-128 encode error"); + } + out = new DerOutputStream(); + out.putInteger(-129); + if(out.toByteArray().length != 4) { + throw new Exception("-129 encode error"); + } + } +} From fdd028066160f0c516e5e8ce2e8777c4f8dcf8a9 Mon Sep 17 00:00:00 2001 From: Anton Tarasov Date: Tue, 30 Jun 2009 12:55:21 +0400 Subject: [PATCH 160/200] 6855713: jdk7: debug build failure in awt_Frame.cpp Reviewed-by: dcherepanov, yan --- jdk/src/windows/native/sun/windows/awt_Frame.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jdk/src/windows/native/sun/windows/awt_Frame.cpp b/jdk/src/windows/native/sun/windows/awt_Frame.cpp index 545b1b98175..6e2ec9c0ff7 100644 --- a/jdk/src/windows/native/sun/windows/awt_Frame.cpp +++ b/jdk/src/windows/native/sun/windows/awt_Frame.cpp @@ -391,9 +391,10 @@ void AwtFrame::CreateProxyFocusOwner() void AwtFrame::_CreateProxyFocusOwner(void *param) { DASSERT(AwtToolkit::IsMainThread()); - DASSERT(m_proxyFocusOwner == NULL); AwtFrame *f = (AwtFrame *)param; + DASSERT(f->m_proxyFocusOwner == NULL); + f->m_proxyFocusOwner = ::CreateWindow(TEXT("STATIC"), TEXT("ProxyFocusOwner"), WS_CHILD, From 9fa3fbda4ba3a6574c7abe02cf286a366d5042d8 Mon Sep 17 00:00:00 2001 From: Erik Trimble Date: Tue, 30 Jun 2009 10:40:31 -0700 Subject: [PATCH 161/200] 6856257: Bump the HS16 build number to 05 Update the HS16 build number to 05 Reviewed-by: jcoomes --- hotspot/make/hotspot_version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hotspot/make/hotspot_version b/hotspot/make/hotspot_version index 7e2008714ec..6635ba6afd7 100644 --- a/hotspot/make/hotspot_version +++ b/hotspot/make/hotspot_version @@ -35,7 +35,7 @@ HOTSPOT_VM_COPYRIGHT=Copyright 2009 HS_MAJOR_VER=16 HS_MINOR_VER=0 -HS_BUILD_NUMBER=04 +HS_BUILD_NUMBER=05 JDK_MAJOR_VER=1 JDK_MINOR_VER=7 From da11e65fa42372d78a2981b61842d6f84af5a91e Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Wed, 1 Jul 2009 12:22:23 -0700 Subject: [PATCH 162/200] 6856025: assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer") Reviewed-by: kvn --- hotspot/src/share/vm/adlc/output_h.cpp | 4 ++-- hotspot/src/share/vm/opto/graphKit.cpp | 2 +- hotspot/src/share/vm/opto/library_call.cpp | 2 +- hotspot/src/share/vm/opto/parse2.cpp | 2 +- hotspot/src/share/vm/opto/parse3.cpp | 2 +- hotspot/src/share/vm/opto/type.cpp | 22 +++++++++--------- hotspot/src/share/vm/opto/type.hpp | 27 ++++++++++++++-------- 7 files changed, 35 insertions(+), 26 deletions(-) diff --git a/hotspot/src/share/vm/adlc/output_h.cpp b/hotspot/src/share/vm/adlc/output_h.cpp index 4668d68f9fa..23f0827b2e8 100644 --- a/hotspot/src/share/vm/adlc/output_h.cpp +++ b/hotspot/src/share/vm/adlc/output_h.cpp @@ -1367,11 +1367,11 @@ void ArchDesc::declareClasses(FILE *fp) { else if (!strcmp(oper->ideal_type(_globalNames), "ConN")) { // Access the locally stored constant fprintf(fp," virtual intptr_t constant() const {"); - fprintf(fp, " return _c0->make_oopptr()->get_con();"); + fprintf(fp, " return _c0->get_ptrtype()->get_con();"); fprintf(fp, " }\n"); // Generate query to determine if this pointer is an oop fprintf(fp," virtual bool constant_is_oop() const {"); - fprintf(fp, " return _c0->make_oopptr()->isa_oop_ptr();"); + fprintf(fp, " return _c0->get_ptrtype()->isa_oop_ptr();"); fprintf(fp, " }\n"); } else if (!strcmp(oper->ideal_type(_globalNames), "ConL")) { diff --git a/hotspot/src/share/vm/opto/graphKit.cpp b/hotspot/src/share/vm/opto/graphKit.cpp index 5bf9a759c08..83646c54ed9 100644 --- a/hotspot/src/share/vm/opto/graphKit.cpp +++ b/hotspot/src/share/vm/opto/graphKit.cpp @@ -1480,7 +1480,7 @@ Node* GraphKit::store_oop_to_unknown(Node* ctl, } } } else if (adr_type->isa_aryptr()) { - val_type = adr_type->is_aryptr()->elem()->isa_oopptr(); + val_type = adr_type->is_aryptr()->elem()->make_oopptr(); } if (val_type == NULL) { val_type = TypeInstPtr::BOTTOM; diff --git a/hotspot/src/share/vm/opto/library_call.cpp b/hotspot/src/share/vm/opto/library_call.cpp index 483c070e3e6..dc674f93821 100644 --- a/hotspot/src/share/vm/opto/library_call.cpp +++ b/hotspot/src/share/vm/opto/library_call.cpp @@ -2393,7 +2393,7 @@ bool LibraryCallKit::inline_unsafe_CAS(BasicType type) { case T_OBJECT: // reference stores need a store barrier. // (They don't if CAS fails, but it isn't worth checking.) - pre_barrier(control(), base, adr, alias_idx, newval, value_type->is_oopptr(), T_OBJECT); + pre_barrier(control(), base, adr, alias_idx, newval, value_type->make_oopptr(), T_OBJECT); #ifdef _LP64 if (adr->bottom_type()->is_ptr_to_narrowoop()) { Node *newval_enc = _gvn.transform(new (C, 2) EncodePNode(newval, newval->bottom_type()->make_narrowoop())); diff --git a/hotspot/src/share/vm/opto/parse2.cpp b/hotspot/src/share/vm/opto/parse2.cpp index 19e486d83a9..40675d41cbc 100644 --- a/hotspot/src/share/vm/opto/parse2.cpp +++ b/hotspot/src/share/vm/opto/parse2.cpp @@ -1565,7 +1565,7 @@ void Parse::do_one_bytecode() { c = pop(); // Oop to store b = pop(); // index (already used) a = pop(); // the array itself - const TypeOopPtr* elemtype = _gvn.type(a)->is_aryptr()->elem()->is_oopptr(); + const TypeOopPtr* elemtype = _gvn.type(a)->is_aryptr()->elem()->make_oopptr(); const TypeAryPtr* adr_type = TypeAryPtr::OOPS; Node* store = store_oop_to_array(control(), a, d, adr_type, c, elemtype, T_OBJECT); break; diff --git a/hotspot/src/share/vm/opto/parse3.cpp b/hotspot/src/share/vm/opto/parse3.cpp index 960b95c1c9c..0869ee6b634 100644 --- a/hotspot/src/share/vm/opto/parse3.cpp +++ b/hotspot/src/share/vm/opto/parse3.cpp @@ -361,7 +361,7 @@ Node* Parse::expand_multianewarray(ciArrayKlass* array_klass, Node* *lengths, in guarantee(length_con >= 0, "non-constant multianewarray"); ciArrayKlass* array_klass_1 = array_klass->as_obj_array_klass()->element_klass()->as_array_klass(); const TypePtr* adr_type = TypeAryPtr::OOPS; - const TypeOopPtr* elemtype = _gvn.type(array)->is_aryptr()->elem()->is_oopptr(); + const TypeOopPtr* elemtype = _gvn.type(array)->is_aryptr()->elem()->make_oopptr(); const intptr_t header = arrayOopDesc::base_offset_in_bytes(T_OBJECT); for (jint i = 0; i < length_con; i++) { Node* elem = expand_multianewarray(array_klass_1, &lengths[1], ndimensions-1, nargs); diff --git a/hotspot/src/share/vm/opto/type.cpp b/hotspot/src/share/vm/opto/type.cpp index 3c32c348c7e..1db520a4254 100644 --- a/hotspot/src/share/vm/opto/type.cpp +++ b/hotspot/src/share/vm/opto/type.cpp @@ -3484,27 +3484,27 @@ const TypeNarrowOop* TypeNarrowOop::make(const TypePtr* type) { //------------------------------hash------------------------------------------- // Type-specific hashing function. int TypeNarrowOop::hash(void) const { - return _ooptype->hash() + 7; + return _ptrtype->hash() + 7; } bool TypeNarrowOop::eq( const Type *t ) const { const TypeNarrowOop* tc = t->isa_narrowoop(); if (tc != NULL) { - if (_ooptype->base() != tc->_ooptype->base()) { + if (_ptrtype->base() != tc->_ptrtype->base()) { return false; } - return tc->_ooptype->eq(_ooptype); + return tc->_ptrtype->eq(_ptrtype); } return false; } bool TypeNarrowOop::singleton(void) const { // TRUE if type is a singleton - return _ooptype->singleton(); + return _ptrtype->singleton(); } bool TypeNarrowOop::empty(void) const { - return _ooptype->empty(); + return _ptrtype->empty(); } //------------------------------xmeet------------------------------------------ @@ -3538,7 +3538,7 @@ const Type *TypeNarrowOop::xmeet( const Type *t ) const { return this; case NarrowOop: { - const Type* result = _ooptype->xmeet(t->make_ptr()); + const Type* result = _ptrtype->xmeet(t->make_ptr()); if (result->isa_ptr()) { return TypeNarrowOop::make(result->is_ptr()); } @@ -3554,13 +3554,13 @@ const Type *TypeNarrowOop::xmeet( const Type *t ) const { } const Type *TypeNarrowOop::xdual() const { // Compute dual right now. - const TypePtr* odual = _ooptype->dual()->is_ptr(); + const TypePtr* odual = _ptrtype->dual()->is_ptr(); return new TypeNarrowOop(odual); } const Type *TypeNarrowOop::filter( const Type *kills ) const { if (kills->isa_narrowoop()) { - const Type* ft =_ooptype->filter(kills->is_narrowoop()->_ooptype); + const Type* ft =_ptrtype->filter(kills->is_narrowoop()->_ptrtype); if (ft->empty()) return Type::TOP; // Canonical empty value if (ft->isa_ptr()) { @@ -3568,7 +3568,7 @@ const Type *TypeNarrowOop::filter( const Type *kills ) const { } return ft; } else if (kills->isa_ptr()) { - const Type* ft = _ooptype->join(kills); + const Type* ft = _ptrtype->join(kills); if (ft->empty()) return Type::TOP; // Canonical empty value return ft; @@ -3579,13 +3579,13 @@ const Type *TypeNarrowOop::filter( const Type *kills ) const { intptr_t TypeNarrowOop::get_con() const { - return _ooptype->get_con(); + return _ptrtype->get_con(); } #ifndef PRODUCT void TypeNarrowOop::dump2( Dict & d, uint depth, outputStream *st ) const { st->print("narrowoop: "); - _ooptype->dump2(d, depth, st); + _ptrtype->dump2(d, depth, st); } #endif diff --git a/hotspot/src/share/vm/opto/type.hpp b/hotspot/src/share/vm/opto/type.hpp index 1683c384b65..06419149147 100644 --- a/hotspot/src/share/vm/opto/type.hpp +++ b/hotspot/src/share/vm/opto/type.hpp @@ -232,6 +232,11 @@ public: // Returns this ptr type or the equivalent ptr type for this compressed pointer. const TypePtr* make_ptr() const; + + // Returns this oopptr type or the equivalent oopptr type for this compressed pointer. + // Asserts if the underlying type is not an oopptr or narrowoop. + const TypeOopPtr* make_oopptr() const; + // Returns this compressed pointer or the equivalent compressed version // of this pointer type. const TypeNarrowOop* make_narrowoop() const; @@ -932,13 +937,13 @@ public: // between the normal and the compressed form. class TypeNarrowOop : public Type { protected: - const TypePtr* _ooptype; // Could be TypePtr::NULL_PTR + const TypePtr* _ptrtype; // Could be TypePtr::NULL_PTR - TypeNarrowOop( const TypePtr* ooptype): Type(NarrowOop), - _ooptype(ooptype) { - assert(ooptype->offset() == 0 || - ooptype->offset() == OffsetBot || - ooptype->offset() == OffsetTop, "no real offsets"); + TypeNarrowOop( const TypePtr* ptrtype): Type(NarrowOop), + _ptrtype(ptrtype) { + assert(ptrtype->offset() == 0 || + ptrtype->offset() == OffsetBot || + ptrtype->offset() == OffsetTop, "no real offsets"); } public: virtual bool eq( const Type *t ) const; @@ -962,8 +967,8 @@ public: } // returns the equivalent ptr type for this compressed pointer - const TypePtr *make_oopptr() const { - return _ooptype; + const TypePtr *get_ptrtype() const { + return _ptrtype; } static const TypeNarrowOop *BOTTOM; @@ -1150,10 +1155,14 @@ inline const TypeKlassPtr *Type::is_klassptr() const { } inline const TypePtr* Type::make_ptr() const { - return (_base == NarrowOop) ? is_narrowoop()->make_oopptr() : + return (_base == NarrowOop) ? is_narrowoop()->get_ptrtype() : (isa_ptr() ? is_ptr() : NULL); } +inline const TypeOopPtr* Type::make_oopptr() const { + return (_base == NarrowOop) ? is_narrowoop()->get_ptrtype()->is_oopptr() : is_oopptr(); +} + inline const TypeNarrowOop* Type::make_narrowoop() const { return (_base == NarrowOop) ? is_narrowoop() : (isa_ptr() ? TypeNarrowOop::make(is_ptr()) : NULL); From bb726c6f280ed074ac9100c10d96e3fa9397642c Mon Sep 17 00:00:00 2001 From: Vladimir Kozlov Date: Wed, 1 Jul 2009 20:22:18 -0700 Subject: [PATCH 163/200] 6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14 Put missed reference to allocated array in copyOf() intrinsic into OopMap for the call slow_arraycopy(). Reviewed-by: never --- .../hotspot/ui/tree/OopTreeNodeAdapter.java | 2 + hotspot/make/solaris/makefiles/optimized.make | 2 +- hotspot/src/share/vm/opto/block.cpp | 3 + hotspot/src/share/vm/opto/block.hpp | 4 + hotspot/src/share/vm/opto/buildOopMap.cpp | 25 +- hotspot/src/share/vm/opto/gcm.cpp | 3 + hotspot/src/share/vm/opto/library_call.cpp | 334 +++++++++--------- 7 files changed, 189 insertions(+), 184 deletions(-) diff --git a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java index 4edcd787ad5..6ee998699bd 100644 --- a/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java +++ b/hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java @@ -161,6 +161,8 @@ public class OopTreeNodeAdapter extends FieldTreeNodeAdapter { child = new OopTreeNodeAdapter(field.getValue(getObj()), field.getID(), getTreeTableMode()); } catch (AddressException e) { child = new BadOopTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field.getID(), getTreeTableMode()); + } catch (UnknownOopException e) { + child = new BadOopTreeNodeAdapter(field.getValueAsOopHandle(getObj()), field.getID(), getTreeTableMode()); } } ++curField; diff --git a/hotspot/make/solaris/makefiles/optimized.make b/hotspot/make/solaris/makefiles/optimized.make index 69848b73661..66609cae946 100644 --- a/hotspot/make/solaris/makefiles/optimized.make +++ b/hotspot/make/solaris/makefiles/optimized.make @@ -41,7 +41,7 @@ ifeq ($(COMPILER_REV_NUMERIC),509) endif # Workaround SS11 bug 6345274 (all platforms) (Fixed in SS11 patch and SS12) -ifeq ($(COMPILER_REV_NUMERIC),508)) +ifeq ($(COMPILER_REV_NUMERIC),508) OPT_CFLAGS/ciTypeFlow.o = $(OPT_CFLAGS/O2) endif # COMPILER_REV_NUMERIC == 508 diff --git a/hotspot/src/share/vm/opto/block.cpp b/hotspot/src/share/vm/opto/block.cpp index 10ceec302f9..7af5c4f57f6 100644 --- a/hotspot/src/share/vm/opto/block.cpp +++ b/hotspot/src/share/vm/opto/block.cpp @@ -357,6 +357,9 @@ PhaseCFG::PhaseCFG( Arena *a, RootNode *r, Matcher &m ) : #ifndef PRODUCT , _trace_opto_pipelining(TraceOptoPipelining || C->method_has_option("TraceOptoPipelining")) #endif +#ifdef ASSERT + , _raw_oops(a) +#endif { ResourceMark rm; // I'll need a few machine-specific GotoNodes. Make an Ideal GotoNode, diff --git a/hotspot/src/share/vm/opto/block.hpp b/hotspot/src/share/vm/opto/block.hpp index aac5105d66a..93940b466c3 100644 --- a/hotspot/src/share/vm/opto/block.hpp +++ b/hotspot/src/share/vm/opto/block.hpp @@ -380,6 +380,10 @@ class PhaseCFG : public Phase { bool _trace_opto_pipelining; // tracing flag #endif +#ifdef ASSERT + Unique_Node_List _raw_oops; +#endif + // Build dominators void Dominators(); diff --git a/hotspot/src/share/vm/opto/buildOopMap.cpp b/hotspot/src/share/vm/opto/buildOopMap.cpp index 9401e024a7c..81ad6b7dbee 100644 --- a/hotspot/src/share/vm/opto/buildOopMap.cpp +++ b/hotspot/src/share/vm/opto/buildOopMap.cpp @@ -74,9 +74,11 @@ struct OopFlow : public ResourceObj { // this block. Block *_b; // Block for this struct OopFlow *_next; // Next free OopFlow + // or NULL if dead/conflict + Compile* C; - OopFlow( short *callees, Node **defs ) : _callees(callees), _defs(defs), - _b(NULL), _next(NULL) { } + OopFlow( short *callees, Node **defs, Compile* c ) : _callees(callees), _defs(defs), + _b(NULL), _next(NULL), C(c) { } // Given reaching-defs for this block start, compute it for this block end void compute_reach( PhaseRegAlloc *regalloc, int max_reg, Dict *safehash ); @@ -88,7 +90,7 @@ struct OopFlow : public ResourceObj { void clone( OopFlow *flow, int max_size); // Make a new OopFlow from scratch - static OopFlow *make( Arena *A, int max_size ); + static OopFlow *make( Arena *A, int max_size, Compile* C ); // Build an oopmap from the current flow info OopMap *build_oop_map( Node *n, int max_reg, PhaseRegAlloc *regalloc, int* live ); @@ -180,11 +182,11 @@ void OopFlow::clone( OopFlow *flow, int max_size ) { } //------------------------------make------------------------------------------- -OopFlow *OopFlow::make( Arena *A, int max_size ) { +OopFlow *OopFlow::make( Arena *A, int max_size, Compile* C ) { short *callees = NEW_ARENA_ARRAY(A,short,max_size+1); Node **defs = NEW_ARENA_ARRAY(A,Node*,max_size+1); debug_only( memset(defs,0,(max_size+1)*sizeof(Node*)) ); - OopFlow *flow = new (A) OopFlow(callees+1, defs+1); + OopFlow *flow = new (A) OopFlow(callees+1, defs+1, C); assert( &flow->_callees[OptoReg::Bad] == callees, "Ok to index at OptoReg::Bad" ); assert( &flow->_defs [OptoReg::Bad] == defs , "Ok to index at OptoReg::Bad" ); return flow; @@ -288,7 +290,7 @@ OopMap *OopFlow::build_oop_map( Node *n, int max_reg, PhaseRegAlloc *regalloc, i m = m->in(idx); } } - guarantee( 0, "must find derived/base pair" ); + guarantee( 0, "must find derived/base pair" ); } found: ; Node *base = n->in(i+1); // Base is other half of pair @@ -347,6 +349,13 @@ OopMap *OopFlow::build_oop_map( Node *n, int max_reg, PhaseRegAlloc *regalloc, i } else { // Other - some reaching non-oop value omap->set_value( r); +#ifdef ASSERT + if( t->isa_rawptr() && C->cfg()->_raw_oops.member(def) ) { + def->dump(); + n->dump(); + assert(false, "there should be a oop in OopMap instead of a live raw oop at safepoint"); + } +#endif } } @@ -562,7 +571,7 @@ void Compile::BuildOopMaps() { // Do the first block 'by hand' to prime the worklist Block *entry = _cfg->_blocks[1]; - OopFlow *rootflow = OopFlow::make(A,max_reg); + OopFlow *rootflow = OopFlow::make(A,max_reg,this); // Initialize to 'bottom' (not 'top') memset( rootflow->_callees, OptoReg::Bad, max_reg*sizeof(short) ); memset( rootflow->_defs , 0, max_reg*sizeof(Node*) ); @@ -628,7 +637,7 @@ void Compile::BuildOopMaps() { // Carry it forward. } else { // Draw a new OopFlow from the freelist if( !free_list ) - free_list = OopFlow::make(A,max_reg); + free_list = OopFlow::make(A,max_reg,C); flow = free_list; assert( flow->_b == NULL, "oopFlow is not free" ); free_list = flow->_next; diff --git a/hotspot/src/share/vm/opto/gcm.cpp b/hotspot/src/share/vm/opto/gcm.cpp index e502a74ea9d..0f596f7bfc7 100644 --- a/hotspot/src/share/vm/opto/gcm.cpp +++ b/hotspot/src/share/vm/opto/gcm.cpp @@ -1130,6 +1130,9 @@ void PhaseCFG::schedule_late(VectorSet &visited, Node_List &stack) { Node *def = self->in(1); if (def != NULL && def->bottom_type()->base() == Type::RawPtr) { early->add_inst(self); +#ifdef ASSERT + _raw_oops.push(def); +#endif continue; } break; diff --git a/hotspot/src/share/vm/opto/library_call.cpp b/hotspot/src/share/vm/opto/library_call.cpp index dc674f93821..2894cf9a505 100644 --- a/hotspot/src/share/vm/opto/library_call.cpp +++ b/hotspot/src/share/vm/opto/library_call.cpp @@ -165,6 +165,7 @@ class LibraryCallKit : public GraphKit { bool inline_native_getLength(); bool inline_array_copyOf(bool is_copyOfRange); bool inline_array_equals(); + void copy_to_clone(Node* obj, Node* alloc_obj, Node* obj_size, bool is_array, bool card_mark); bool inline_native_clone(bool is_virtual); bool inline_native_Reflection_getCallerClass(); bool inline_native_AtomicLong_get(); @@ -181,7 +182,6 @@ class LibraryCallKit : public GraphKit { Node* src, Node* src_offset, Node* dest, Node* dest_offset, Node* copy_length, - int nargs, // arguments on stack for debug info bool disjoint_bases = false, bool length_never_negative = false, RegionNode* slow_region = NULL); @@ -202,17 +202,16 @@ class LibraryCallKit : public GraphKit { void generate_slow_arraycopy(const TypePtr* adr_type, Node* src, Node* src_offset, Node* dest, Node* dest_offset, - Node* copy_length, - int nargs); + Node* copy_length); Node* generate_checkcast_arraycopy(const TypePtr* adr_type, Node* dest_elem_klass, Node* src, Node* src_offset, Node* dest, Node* dest_offset, - Node* copy_length, int nargs); + Node* copy_length); Node* generate_generic_arraycopy(const TypePtr* adr_type, Node* src, Node* src_offset, Node* dest, Node* dest_offset, - Node* copy_length, int nargs); + Node* copy_length); void generate_unchecked_arraycopy(const TypePtr* adr_type, BasicType basic_elem_type, bool disjoint_bases, @@ -3229,7 +3228,8 @@ bool LibraryCallKit::inline_array_copyOf(bool is_copyOfRange) { Node* orig_tail = _gvn.transform( new(C, 3) SubINode(orig_length, start) ); Node* moved = generate_min_max(vmIntrinsics::_min, orig_tail, length); - Node* newcopy = new_array(klass_node, length, nargs); + const bool raw_mem_only = true; + Node* newcopy = new_array(klass_node, length, nargs, raw_mem_only); // Generate a direct call to the right arraycopy function(s). // We know the copy is disjoint but we might not know if the @@ -3240,7 +3240,7 @@ bool LibraryCallKit::inline_array_copyOf(bool is_copyOfRange) { bool length_never_negative = true; generate_arraycopy(TypeAryPtr::OOPS, T_OBJECT, original, start, newcopy, intcon(0), moved, - nargs, disjoint_bases, length_never_negative); + disjoint_bases, length_never_negative); push(newcopy); } @@ -3882,6 +3882,98 @@ bool LibraryCallKit::inline_unsafe_copyMemory() { return true; } +//------------------------clone_coping----------------------------------- +// Helper function for inline_native_clone. +void LibraryCallKit::copy_to_clone(Node* obj, Node* alloc_obj, Node* obj_size, bool is_array, bool card_mark) { + assert(obj_size != NULL, ""); + Node* raw_obj = alloc_obj->in(1); + assert(alloc_obj->is_CheckCastPP() && raw_obj->is_Proj() && raw_obj->in(0)->is_Allocate(), ""); + + if (ReduceBulkZeroing) { + // We will be completely responsible for initializing this object - + // mark Initialize node as complete. + AllocateNode* alloc = AllocateNode::Ideal_allocation(alloc_obj, &_gvn); + // The object was just allocated - there should be no any stores! + guarantee(alloc != NULL && alloc->maybe_set_complete(&_gvn), ""); + } + + // Cast to Object for arraycopy. + // We can't use the original CheckCastPP since it should be moved + // after the arraycopy to prevent stores flowing above it. + Node* new_obj = new(C, 2) CheckCastPPNode(alloc_obj->in(0), raw_obj, + TypeInstPtr::NOTNULL); + new_obj = _gvn.transform(new_obj); + // Substitute in the locally valid dest_oop. + replace_in_map(alloc_obj, new_obj); + + // Copy the fastest available way. + // TODO: generate fields copies for small objects instead. + Node* src = obj; + Node* dest = new_obj; + Node* size = _gvn.transform(obj_size); + + // Exclude the header but include array length to copy by 8 bytes words. + // Can't use base_offset_in_bytes(bt) since basic type is unknown. + int base_off = is_array ? arrayOopDesc::length_offset_in_bytes() : + instanceOopDesc::base_offset_in_bytes(); + // base_off: + // 8 - 32-bit VM + // 12 - 64-bit VM, compressed oops + // 16 - 64-bit VM, normal oops + if (base_off % BytesPerLong != 0) { + assert(UseCompressedOops, ""); + if (is_array) { + // Exclude length to copy by 8 bytes words. + base_off += sizeof(int); + } else { + // Include klass to copy by 8 bytes words. + base_off = instanceOopDesc::klass_offset_in_bytes(); + } + assert(base_off % BytesPerLong == 0, "expect 8 bytes alignment"); + } + src = basic_plus_adr(src, base_off); + dest = basic_plus_adr(dest, base_off); + + // Compute the length also, if needed: + Node* countx = size; + countx = _gvn.transform( new (C, 3) SubXNode(countx, MakeConX(base_off)) ); + countx = _gvn.transform( new (C, 3) URShiftXNode(countx, intcon(LogBytesPerLong) )); + + const TypePtr* raw_adr_type = TypeRawPtr::BOTTOM; + bool disjoint_bases = true; + generate_unchecked_arraycopy(raw_adr_type, T_LONG, disjoint_bases, + src, NULL, dest, NULL, countx); + + // If necessary, emit some card marks afterwards. (Non-arrays only.) + if (card_mark) { + assert(!is_array, ""); + // Put in store barrier for any and all oops we are sticking + // into this object. (We could avoid this if we could prove + // that the object type contains no oop fields at all.) + Node* no_particular_value = NULL; + Node* no_particular_field = NULL; + int raw_adr_idx = Compile::AliasIdxRaw; + post_barrier(control(), + memory(raw_adr_type), + new_obj, + no_particular_field, + raw_adr_idx, + no_particular_value, + T_OBJECT, + false); + } + + // Move the original CheckCastPP after arraycopy. + _gvn.hash_delete(alloc_obj); + alloc_obj->set_req(0, control()); + // Replace raw memory edge with new CheckCastPP to have a live oop + // at safepoints instead of raw value. + assert(new_obj->is_CheckCastPP() && new_obj->in(1) == alloc_obj->in(1), "sanity"); + alloc_obj->set_req(1, new_obj); // cast to the original type + _gvn.hash_find_insert(alloc_obj); // put back into GVN table + // Restore in the locally valid dest_oop. + replace_in_map(new_obj, alloc_obj); +} //------------------------inline_native_clone---------------------------- // Here are the simple edge cases: @@ -3916,8 +4008,9 @@ bool LibraryCallKit::inline_native_clone(bool is_virtual) { // paths into result_reg: enum { _slow_path = 1, // out-of-line call to clone method (virtual or not) - _objArray_path, // plain allocation, plus arrayof_oop_arraycopy - _fast_path, // plain allocation, plus a CopyArray operation + _objArray_path, // plain array allocation, plus arrayof_oop_arraycopy + _array_path, // plain array allocation, plus arrayof_long_arraycopy + _instance_path, // plain instance allocation, plus arrayof_long_arraycopy PATH_LIMIT }; RegionNode* result_reg = new(C, PATH_LIMIT) RegionNode(PATH_LIMIT); @@ -3932,18 +4025,6 @@ bool LibraryCallKit::inline_native_clone(bool is_virtual) { int raw_adr_idx = Compile::AliasIdxRaw; const bool raw_mem_only = true; - // paths into alloc_reg (on the fast path, just before the CopyArray): - enum { _typeArray_alloc = 1, _instance_alloc, ALLOC_LIMIT }; - RegionNode* alloc_reg = new(C, ALLOC_LIMIT) RegionNode(ALLOC_LIMIT); - PhiNode* alloc_val = new(C, ALLOC_LIMIT) PhiNode(alloc_reg, raw_adr_type); - PhiNode* alloc_siz = new(C, ALLOC_LIMIT) PhiNode(alloc_reg, TypeX_X); - PhiNode* alloc_i_o = new(C, ALLOC_LIMIT) PhiNode(alloc_reg, Type::ABIO); - PhiNode* alloc_mem = new(C, ALLOC_LIMIT) PhiNode(alloc_reg, Type::MEMORY, - raw_adr_type); - record_for_igvn(alloc_reg); - - bool card_mark = false; // (see below) - Node* array_ctl = generate_array_guard(obj_klass, (RegionNode*)NULL); if (array_ctl != NULL) { // It's an array. @@ -3953,16 +4034,6 @@ bool LibraryCallKit::inline_native_clone(bool is_virtual) { Node* obj_size = NULL; Node* alloc_obj = new_array(obj_klass, obj_length, nargs, raw_mem_only, &obj_size); - assert(obj_size != NULL, ""); - Node* raw_obj = alloc_obj->in(1); - assert(raw_obj->is_Proj() && raw_obj->in(0)->is_Allocate(), ""); - if (ReduceBulkZeroing) { - AllocateNode* alloc = AllocateNode::Ideal_allocation(alloc_obj, &_gvn); - if (alloc != NULL) { - // We will be completely responsible for initializing this object. - alloc->maybe_set_complete(&_gvn); - } - } if (!use_ReduceInitialCardMarks()) { // If it is an oop array, it requires very special treatment, @@ -3976,7 +4047,7 @@ bool LibraryCallKit::inline_native_clone(bool is_virtual) { bool length_never_negative = true; generate_arraycopy(TypeAryPtr::OOPS, T_OBJECT, obj, intcon(0), alloc_obj, intcon(0), - obj_length, nargs, + obj_length, disjoint_bases, length_never_negative); result_reg->init_req(_objArray_path, control()); result_val->init_req(_objArray_path, alloc_obj); @@ -3991,19 +4062,24 @@ bool LibraryCallKit::inline_native_clone(bool is_virtual) { // the object. // Otherwise, there are no card marks to worry about. - alloc_val->init_req(_typeArray_alloc, raw_obj); - alloc_siz->init_req(_typeArray_alloc, obj_size); - alloc_reg->init_req(_typeArray_alloc, control()); - alloc_i_o->init_req(_typeArray_alloc, i_o()); - alloc_mem->init_req(_typeArray_alloc, memory(raw_adr_type)); + + if (!stopped()) { + copy_to_clone(obj, alloc_obj, obj_size, true, false); + + // Present the results of the copy. + result_reg->init_req(_array_path, control()); + result_val->init_req(_array_path, alloc_obj); + result_i_o ->set_req(_array_path, i_o()); + result_mem ->set_req(_array_path, reset_memory()); + } } - // We only go to the fast case code if we pass a number of guards. + // We only go to the instance fast case code if we pass a number of guards. // The paths which do not pass are accumulated in the slow_region. RegionNode* slow_region = new (C, 1) RegionNode(1); record_for_igvn(slow_region); if (!stopped()) { - // It's an instance. Make the slow-path tests. + // It's an instance (we did array above). Make the slow-path tests. // If this is a virtual call, we generate a funny guard. We grab // the vtable entry corresponding to clone() from the target object. // If the target method which we are calling happens to be the @@ -4030,25 +4106,14 @@ bool LibraryCallKit::inline_native_clone(bool is_virtual) { PreserveJVMState pjvms(this); Node* obj_size = NULL; Node* alloc_obj = new_instance(obj_klass, NULL, raw_mem_only, &obj_size); - assert(obj_size != NULL, ""); - Node* raw_obj = alloc_obj->in(1); - assert(raw_obj->is_Proj() && raw_obj->in(0)->is_Allocate(), ""); - if (ReduceBulkZeroing) { - AllocateNode* alloc = AllocateNode::Ideal_allocation(alloc_obj, &_gvn); - if (alloc != NULL && !alloc->maybe_set_complete(&_gvn)) - alloc = NULL; - } - if (!use_ReduceInitialCardMarks()) { - // Put in store barrier for any and all oops we are sticking - // into this object. (We could avoid this if we could prove - // that the object type contains no oop fields at all.) - card_mark = true; - } - alloc_val->init_req(_instance_alloc, raw_obj); - alloc_siz->init_req(_instance_alloc, obj_size); - alloc_reg->init_req(_instance_alloc, control()); - alloc_i_o->init_req(_instance_alloc, i_o()); - alloc_mem->init_req(_instance_alloc, memory(raw_adr_type)); + + copy_to_clone(obj, alloc_obj, obj_size, false, !use_ReduceInitialCardMarks()); + + // Present the results of the slow call. + result_reg->init_req(_instance_path, control()); + result_val->init_req(_instance_path, alloc_obj); + result_i_o ->set_req(_instance_path, i_o()); + result_mem ->set_req(_instance_path, reset_memory()); } // Generate code for the slow case. We make a call to clone(). @@ -4064,82 +4129,12 @@ bool LibraryCallKit::inline_native_clone(bool is_virtual) { result_mem ->set_req(_slow_path, reset_memory()); } - // The object is allocated, as an array and/or an instance. Now copy it. - set_control( _gvn.transform(alloc_reg) ); - set_i_o( _gvn.transform(alloc_i_o) ); - set_memory( _gvn.transform(alloc_mem), raw_adr_type ); - Node* raw_obj = _gvn.transform(alloc_val); - - if (!stopped()) { - // Copy the fastest available way. - // (No need for PreserveJVMState, since we're using it all up now.) - // TODO: generate fields/elements copies for small objects instead. - Node* src = obj; - Node* dest = raw_obj; - Node* size = _gvn.transform(alloc_siz); - - // Exclude the header. - int base_off = instanceOopDesc::base_offset_in_bytes(); - if (UseCompressedOops) { - assert(base_off % BytesPerLong != 0, "base with compressed oops"); - // With compressed oops base_offset_in_bytes is 12 which creates - // the gap since countx is rounded by 8 bytes below. - // Copy klass and the gap. - base_off = instanceOopDesc::klass_offset_in_bytes(); - } - src = basic_plus_adr(src, base_off); - dest = basic_plus_adr(dest, base_off); - - // Compute the length also, if needed: - Node* countx = size; - countx = _gvn.transform( new (C, 3) SubXNode(countx, MakeConX(base_off)) ); - countx = _gvn.transform( new (C, 3) URShiftXNode(countx, intcon(LogBytesPerLong) )); - - // Select an appropriate instruction to initialize the range. - // The CopyArray instruction (if supported) can be optimized - // into a discrete set of scalar loads and stores. - bool disjoint_bases = true; - generate_unchecked_arraycopy(raw_adr_type, T_LONG, disjoint_bases, - src, NULL, dest, NULL, countx); - - // Now that the object is properly initialized, type it as an oop. - // Use a secondary InitializeNode memory barrier. - InitializeNode* init = insert_mem_bar_volatile(Op_Initialize, raw_adr_idx, - raw_obj)->as_Initialize(); - init->set_complete(&_gvn); // (there is no corresponding AllocateNode) - Node* new_obj = new(C, 2) CheckCastPPNode(control(), raw_obj, - TypeInstPtr::NOTNULL); - new_obj = _gvn.transform(new_obj); - - // If necessary, emit some card marks afterwards. (Non-arrays only.) - if (card_mark) { - Node* no_particular_value = NULL; - Node* no_particular_field = NULL; - post_barrier(control(), - memory(raw_adr_type), - new_obj, - no_particular_field, - raw_adr_idx, - no_particular_value, - T_OBJECT, - false); - } - // Present the results of the slow call. - result_reg->init_req(_fast_path, control()); - result_val->init_req(_fast_path, new_obj); - result_i_o ->set_req(_fast_path, i_o()); - result_mem ->set_req(_fast_path, reset_memory()); - } - // Return the combined state. set_control( _gvn.transform(result_reg) ); set_i_o( _gvn.transform(result_i_o) ); set_all_memory( _gvn.transform(result_mem) ); - // Cast the result to a sharper type, since we know what clone does. - Node* new_obj = _gvn.transform(result_val); - Node* cast = new (C, 2) CheckCastPPNode(control(), new_obj, toop); - push(_gvn.transform(cast)); + push(_gvn.transform(result_val)); return true; } @@ -4278,8 +4273,7 @@ bool LibraryCallKit::inline_arraycopy() { // Call StubRoutines::generic_arraycopy stub. generate_arraycopy(TypeRawPtr::BOTTOM, T_CONFLICT, - src, src_offset, dest, dest_offset, length, - nargs); + src, src_offset, dest, dest_offset, length); // Do not let reads from the destination float above the arraycopy. // Since we cannot type the arrays, we don't know which slices @@ -4302,8 +4296,7 @@ bool LibraryCallKit::inline_arraycopy() { // The component types are not the same or are not recognized. Punt. // (But, avoid the native method wrapper to JVM_ArrayCopy.) generate_slow_arraycopy(TypePtr::BOTTOM, - src, src_offset, dest, dest_offset, length, - nargs); + src, src_offset, dest, dest_offset, length); return true; } @@ -4360,7 +4353,7 @@ bool LibraryCallKit::inline_arraycopy() { const TypePtr* adr_type = TypeAryPtr::get_array_body_type(dest_elem); generate_arraycopy(adr_type, dest_elem, src, src_offset, dest, dest_offset, length, - nargs, false, false, slow_region); + false, false, slow_region); return true; } @@ -4405,7 +4398,6 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, Node* src, Node* src_offset, Node* dest, Node* dest_offset, Node* copy_length, - int nargs, bool disjoint_bases, bool length_never_negative, RegionNode* slow_region) { @@ -4417,7 +4409,6 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, Node* original_dest = dest; AllocateArrayNode* alloc = NULL; // used for zeroing, if needed - Node* raw_dest = NULL; // used before zeroing, if needed bool must_clear_dest = false; // See if this is the initialization of a newly-allocated array. @@ -4436,15 +4427,18 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, // "You break it, you buy it." InitializeNode* init = alloc->initialization(); assert(init->is_complete(), "we just did this"); - assert(dest->Opcode() == Op_CheckCastPP, "sanity"); + assert(dest->is_CheckCastPP(), "sanity"); assert(dest->in(0)->in(0) == init, "dest pinned"); - raw_dest = dest->in(1); // grab the raw pointer! - original_dest = dest; - dest = raw_dest; + + // Cast to Object for arraycopy. + // We can't use the original CheckCastPP since it should be moved + // after the arraycopy to prevent stores flowing above it. + Node* new_obj = new(C, 2) CheckCastPPNode(dest->in(0), dest->in(1), + TypeInstPtr::NOTNULL); + dest = _gvn.transform(new_obj); + // Substitute in the locally valid dest_oop. + replace_in_map(original_dest, dest); adr_type = TypeRawPtr::BOTTOM; // all initializations are into raw memory - // Decouple the original InitializeNode, turning it into a simple membar. - // We will build a new one at the end of this routine. - init->set_req(InitializeNode::RawAddress, top()); // From this point on, every exit path is responsible for // initializing any non-copied parts of the object to zero. must_clear_dest = true; @@ -4487,7 +4481,7 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, assert(!must_clear_dest, ""); Node* cv = generate_generic_arraycopy(adr_type, src, src_offset, dest, dest_offset, - copy_length, nargs); + copy_length); if (cv == NULL) cv = intcon(-1); // failure (no stub available) checked_control = control(); checked_i_o = i_o(); @@ -4519,6 +4513,14 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, } } + // Use a secondary InitializeNode as raw memory barrier. + // Currently it is needed only on this path since other + // paths have stub or runtime calls as raw memory barriers. + InitializeNode* init = insert_mem_bar_volatile(Op_Initialize, + Compile::AliasIdxRaw, + top())->as_Initialize(); + init->set_complete(&_gvn); // (there is no corresponding AllocateNode) + // Present the results of the fast call. result_region->init_req(zero_path, control()); result_i_o ->init_req(zero_path, i_o()); @@ -4637,8 +4639,7 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, Node* cv = generate_checkcast_arraycopy(adr_type, dest_elem_klass, src, src_offset, dest, dest_offset, - copy_length, - nargs); + copy_length); if (cv == NULL) cv = intcon(-1); // failure (no stub available) checked_control = control(); checked_i_o = i_o(); @@ -4700,8 +4701,8 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, slow_i_o2 ->init_req(1, slow_i_o); slow_mem2 ->init_req(1, slow_mem); slow_reg2 ->init_req(2, control()); - slow_i_o2 ->init_req(2, i_o()); - slow_mem2 ->init_req(2, memory(adr_type)); + slow_i_o2 ->init_req(2, checked_i_o); + slow_mem2 ->init_req(2, checked_mem); slow_control = _gvn.transform(slow_reg2); slow_i_o = _gvn.transform(slow_i_o2); @@ -4746,21 +4747,9 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, alloc->in(AllocateNode::AllocSize)); } - if (dest != original_dest) { - // Promote from rawptr to oop, so it looks right in the call's GC map. - dest = _gvn.transform( new(C,2) CheckCastPPNode(control(), dest, - TypeInstPtr::NOTNULL) ); - - // Edit the call's debug-info to avoid referring to original_dest. - // (The problem with original_dest is that it isn't ready until - // after the InitializeNode completes, but this stuff is before.) - // Substitute in the locally valid dest_oop. - replace_in_map(original_dest, dest); - } - generate_slow_arraycopy(adr_type, src, src_offset, dest, dest_offset, - copy_length, nargs); + copy_length); result_region->init_req(slow_call_path, control()); result_i_o ->init_req(slow_call_path, i_o()); @@ -4780,16 +4769,16 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, if (dest != original_dest) { // Pin the "finished" array node after the arraycopy/zeroing operations. - // Use a secondary InitializeNode memory barrier. - InitializeNode* init = insert_mem_bar_volatile(Op_Initialize, - Compile::AliasIdxRaw, - raw_dest)->as_Initialize(); - init->set_complete(&_gvn); // (there is no corresponding AllocateNode) _gvn.hash_delete(original_dest); original_dest->set_req(0, control()); + // Replace raw memory edge with new CheckCastPP to have a live oop + // at safepoints instead of raw value. + assert(dest->is_CheckCastPP() && dest->in(1) == original_dest->in(1), "sanity"); + original_dest->set_req(1, dest); // cast to the original type _gvn.hash_find_insert(original_dest); // put back into GVN table + // Restore in the locally valid dest_oop. + replace_in_map(dest, original_dest); } - // The memory edges above are precise in order to model effects around // array copies accurately to allow value numbering of field loads around // arraycopy. Such field loads, both before and after, are common in Java @@ -5073,16 +5062,13 @@ void LibraryCallKit::generate_slow_arraycopy(const TypePtr* adr_type, Node* src, Node* src_offset, Node* dest, Node* dest_offset, - Node* copy_length, - int nargs) { - _sp += nargs; // any deopt will start just before call to enclosing method + Node* copy_length) { Node* call = make_runtime_call(RC_NO_LEAF | RC_UNCOMMON, OptoRuntime::slow_arraycopy_Type(), OptoRuntime::slow_arraycopy_Java(), "slow_arraycopy", adr_type, src, src_offset, dest, dest_offset, copy_length); - _sp -= nargs; // Handle exceptions thrown by this fellow: make_slow_call_ex(call, env()->Throwable_klass(), false); @@ -5094,8 +5080,7 @@ LibraryCallKit::generate_checkcast_arraycopy(const TypePtr* adr_type, Node* dest_elem_klass, Node* src, Node* src_offset, Node* dest, Node* dest_offset, - Node* copy_length, - int nargs) { + Node* copy_length) { if (stopped()) return NULL; address copyfunc_addr = StubRoutines::checkcast_arraycopy(); @@ -5136,8 +5121,7 @@ Node* LibraryCallKit::generate_generic_arraycopy(const TypePtr* adr_type, Node* src, Node* src_offset, Node* dest, Node* dest_offset, - Node* copy_length, - int nargs) { + Node* copy_length) { if (stopped()) return NULL; address copyfunc_addr = StubRoutines::generic_arraycopy(); From 7aef72f7088a08f295eb1a3a84cda959b94b0e0c Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 2 Jul 2009 11:10:46 -0700 Subject: [PATCH 164/200] Added tag jdk7-b63 for changeset f8a5fbede855 --- .hgtags-top-repo | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags-top-repo b/.hgtags-top-repo index bacb8f8c516..fab0cb001ae 100644 --- a/.hgtags-top-repo +++ b/.hgtags-top-repo @@ -37,3 +37,4 @@ ffd09e767dfa6d21466183a400f72cf62d53297f jdk7-b57 39565502682c7085369bd09e51640919dc741097 jdk7-b60 472c21584cfd7e9c0229ad6a100366a5c03d2976 jdk7-b61 c7ed15ab92ce36a09d264a5e34025884b2d7607f jdk7-b62 +57f7e028c7ad1806500ae89eb3f4cd9a51b10e18 jdk7-b63 From fafbce61bc68e6ee8815403a59ea3554c9cc8a1f Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 2 Jul 2009 11:10:47 -0700 Subject: [PATCH 165/200] Added tag jdk7-b63 for changeset 216abec68111 --- corba/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/corba/.hgtags b/corba/.hgtags index 076e5ff8160..79ae00977ca 100644 --- a/corba/.hgtags +++ b/corba/.hgtags @@ -37,3 +37,4 @@ bec82237d694f9802b820fa11bbb4f7fa9bf8e77 jdk7-b52 f1e1cccbd13aa96d2d8bd872782ff764010bc22c jdk7-b60 e906b16a12a9a63b615898afa5d9673cbd1c5ab8 jdk7-b61 65b66117dbd70a493e9644aeb4033cf95a4e3c99 jdk7-b62 +d20e45cd539f20405ff843652069cfd7550c5ab3 jdk7-b63 From 21c2f06caba3cf8ac873d9410eda2d8dc1c7f8a4 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 2 Jul 2009 11:10:50 -0700 Subject: [PATCH 166/200] Added tag jdk7-b63 for changeset 06171649948f --- hotspot/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/hotspot/.hgtags b/hotspot/.hgtags index b0d86eec8af..60de6119b89 100644 --- a/hotspot/.hgtags +++ b/hotspot/.hgtags @@ -37,3 +37,4 @@ c55be0c7bd32c016c52218eb4c8b5da8a75450b5 jdk7-b59 a77eddcd510c3972717c025cfcef9a60bfa4ecac jdk7-b60 27b728fd1281ab62e9d7e4424f8bbb6ca438d803 jdk7-b61 a88386380bdaaa5ab4ffbedf22c57bac5dbec034 jdk7-b62 +32c83fb84370a35344676991a48440378e6b6c8a jdk7-b63 From ed8fe0a826c6710a3ee418a147467a4dd10d24f8 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 2 Jul 2009 11:10:55 -0700 Subject: [PATCH 167/200] Added tag jdk7-b63 for changeset 602c27ff78bc --- jaxp/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jaxp/.hgtags b/jaxp/.hgtags index 3a9475b40a6..e476b1d9b26 100644 --- a/jaxp/.hgtags +++ b/jaxp/.hgtags @@ -37,3 +37,4 @@ e4851e9f7be26fc52a628be06ffa8aaea0919bd7 jdk7-b57 259aef5045a155eb6a2f8dd0e2429c6dbe0f652f jdk7-b60 f1ac756616eaaad795f77f7f5e7f7c7bfdc9c1de jdk7-b61 a97dd57a62604c35c79bc2fa77a612ed547f6135 jdk7-b62 +ae449e9c04c1fe651bd30f0f4d4cc24ba794e0c4 jdk7-b63 From b97d4ce1f4f2dfb184852b883714fa86894f9ad7 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 2 Jul 2009 11:10:56 -0700 Subject: [PATCH 168/200] Added tag jdk7-b63 for changeset 7f19175c3da7 --- jaxws/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jaxws/.hgtags b/jaxws/.hgtags index d4c9c44c6bf..48104000603 100644 --- a/jaxws/.hgtags +++ b/jaxws/.hgtags @@ -37,3 +37,4 @@ f64566bf4c2bc92e65ab2b9fab51b119f0d493d1 jdk7-b59 3b054db3e277ca224fe6576c59ed6f4ab5ed0bb5 jdk7-b60 aeabf802f2a1ca72b87d7397c5ece58058e000a9 jdk7-b61 75c801c13ea1ddebc58b1a8c8da9318d72750e62 jdk7-b62 +b8a6e883c0a6708f6d818815040525d472262495 jdk7-b63 From 618ccf3eb4fa34f733026839dd3ccda6b5b2d388 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 2 Jul 2009 11:11:03 -0700 Subject: [PATCH 169/200] Added tag jdk7-b63 for changeset c8270bf40b76 --- jdk/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jdk/.hgtags b/jdk/.hgtags index f1ddffab9ae..78053b178ae 100644 --- a/jdk/.hgtags +++ b/jdk/.hgtags @@ -37,3 +37,4 @@ d5a1223e961891564de25c39fba6f2442d0fb045 jdk7-b57 0c3ef2d612a47667829eb17a192decef23f1c536 jdk7-b60 f72c0dc047b9b2e797beee68ae0b50decb1f020d jdk7-b61 12e11fab9a839a9666a996a8f9a02fd8fa03aab6 jdk7-b62 +2ed6ed6b5bfc7dd724925b90dbb31223df59c25d jdk7-b63 From 6e0fdb31a338fac9348dc865d6716e79c2f4db04 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Thu, 2 Jul 2009 11:11:13 -0700 Subject: [PATCH 170/200] Added tag jdk7-b63 for changeset 128e22c119ee --- langtools/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/langtools/.hgtags b/langtools/.hgtags index 3f17fa3d3b5..ef64c5e5ca5 100644 --- a/langtools/.hgtags +++ b/langtools/.hgtags @@ -37,3 +37,4 @@ dbdeb4a7581b2a8699644b91cae6793cb01953f7 jdk7-b53 5cdce469ea2ad90d308c9abe420fd0643c0a6b9e jdk7-b60 522520757dd34321b27a7145ecbd24ac4fb64f34 jdk7-b61 6855e5aa3348f185fe5b443ee43a1b00ec5d390e jdk7-b62 +5c2c8112055565b4980b6756e001e45eb7b88d6e jdk7-b63 From 7a36ade1ec931b061b19646b55185d14cf832ade Mon Sep 17 00:00:00 2001 From: Changpeng Fang Date: Thu, 2 Jul 2009 16:18:19 -0700 Subject: [PATCH 171/200] 6855164: SIGSEGV during compilation of method involving loop over CharSequence Don not split a block if it contains a FastLockNode with a PhiNode input. Reviewed-by: kvn, never --- hotspot/src/share/vm/opto/loopopts.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/hotspot/src/share/vm/opto/loopopts.cpp b/hotspot/src/share/vm/opto/loopopts.cpp index 454c207fd81..5084e3d8234 100644 --- a/hotspot/src/share/vm/opto/loopopts.cpp +++ b/hotspot/src/share/vm/opto/loopopts.cpp @@ -667,7 +667,6 @@ static bool merge_point_too_heavy(Compile* C, Node* region) { } } -#ifdef _LP64 static bool merge_point_safe(Node* region) { // 4799512: Stop split_if_with_blocks from splitting a block with a ConvI2LNode // having a PhiNode input. This sidesteps the dangerous case where the split @@ -676,20 +675,25 @@ static bool merge_point_safe(Node* region) { // uses. // A better fix for this problem can be found in the BugTraq entry, but // expediency for Mantis demands this hack. + // 6855164: If the merge point has a FastLockNode with a PhiNode input, we stop + // split_if_with_blocks from splitting a block because we could not move around + // the FastLockNode. for (DUIterator_Fast imax, i = region->fast_outs(imax); i < imax; i++) { Node* n = region->fast_out(i); if (n->is_Phi()) { for (DUIterator_Fast jmax, j = n->fast_outs(jmax); j < jmax; j++) { Node* m = n->fast_out(j); - if (m->Opcode() == Op_ConvI2L) { + if (m->is_FastLock()) return false; - } +#ifdef _LP64 + if (m->Opcode() == Op_ConvI2L) + return false; +#endif } } } return true; } -#endif //------------------------------place_near_use--------------------------------- @@ -771,12 +775,10 @@ void PhaseIdealLoop::split_if_with_blocks_post( Node *n ) { if( get_loop(n_ctrl->in(j)) != n_loop ) return; -#ifdef _LP64 // Check for safety of the merge point. if( !merge_point_safe(n_ctrl) ) { return; } -#endif // Split compare 'n' through the merge point if it is profitable Node *phi = split_thru_phi( n, n_ctrl, policy ); From 92d332e08b7adf54d18b39f6a5541ab644c67d62 Mon Sep 17 00:00:00 2001 From: Changpeng Fang Date: Mon, 6 Jul 2009 12:54:17 -0700 Subject: [PATCH 172/200] 6857707: Add missing test case for CR 6855164 from its bug description Add missing test case for CR 6855164 from its bug description. Reviewed-by: never --- hotspot/test/compiler/6855164/Test.java | 55 +++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 hotspot/test/compiler/6855164/Test.java diff --git a/hotspot/test/compiler/6855164/Test.java b/hotspot/test/compiler/6855164/Test.java new file mode 100644 index 00000000000..e8113adf783 --- /dev/null +++ b/hotspot/test/compiler/6855164/Test.java @@ -0,0 +1,55 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + */ + +/* + * @test + * @bug 6855164 + * @summary SIGSEGV during compilation of method involving loop over CharSequence + * @run main/othervm -Xbatch Test + */ + +public class Test{ + public static void main(String[] args) throws Exception { + StringBuffer builder = new StringBuffer(); + + for(int i = 0; i < 100; i++) + builder.append("I am the very model of a modern major general\n"); + + for(int j = 0; j < builder.length(); j++){ + previousSpaceIndex(builder, j); + } + } + + private static final int previousSpaceIndex(CharSequence sb, int seek) { + seek--; + while (seek > 0) { + if (sb.charAt(seek) == ' ') { + while (seek > 0 && sb.charAt(seek - 1) == ' ') + seek--; + return seek; + } + seek--; + } + return 0; + } +} From 5a1032d9e6c08151737f032f9981f3081caab69f Mon Sep 17 00:00:00 2001 From: Vladimir Kozlov Date: Mon, 6 Jul 2009 15:53:30 -0700 Subject: [PATCH 173/200] 6857661: 64-bit server VM: assert(is_Initialize(),"invalid node class") Move the secondary raw memory barrier to the correct place in generate_arraycopy(). Reviewed-by: never --- hotspot/src/share/vm/opto/library_call.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/hotspot/src/share/vm/opto/library_call.cpp b/hotspot/src/share/vm/opto/library_call.cpp index 2894cf9a505..4fd8f5044a7 100644 --- a/hotspot/src/share/vm/opto/library_call.cpp +++ b/hotspot/src/share/vm/opto/library_call.cpp @@ -4500,27 +4500,27 @@ LibraryCallKit::generate_arraycopy(const TypePtr* adr_type, generate_negative_guard(copy_length, slow_region); } + // copy_length is 0. if (!stopped() && must_clear_dest) { Node* dest_length = alloc->in(AllocateNode::ALength); if (_gvn.eqv_uncast(copy_length, dest_length) || _gvn.find_int_con(dest_length, 1) <= 0) { - // There is no zeroing to do. + // There is no zeroing to do. No need for a secondary raw memory barrier. } else { // Clear the whole thing since there are no source elements to copy. generate_clear_array(adr_type, dest, basic_elem_type, intcon(0), NULL, alloc->in(AllocateNode::AllocSize)); + // Use a secondary InitializeNode as raw memory barrier. + // Currently it is needed only on this path since other + // paths have stub or runtime calls as raw memory barriers. + InitializeNode* init = insert_mem_bar_volatile(Op_Initialize, + Compile::AliasIdxRaw, + top())->as_Initialize(); + init->set_complete(&_gvn); // (there is no corresponding AllocateNode) } } - // Use a secondary InitializeNode as raw memory barrier. - // Currently it is needed only on this path since other - // paths have stub or runtime calls as raw memory barriers. - InitializeNode* init = insert_mem_bar_volatile(Op_Initialize, - Compile::AliasIdxRaw, - top())->as_Initialize(); - init->set_complete(&_gvn); // (there is no corresponding AllocateNode) - // Present the results of the fast call. result_region->init_req(zero_path, control()); result_i_o ->init_req(zero_path, i_o()); From 57bbf9b1cb38521dcfb033491116fd58f57a5342 Mon Sep 17 00:00:00 2001 From: Kelly O'Hair Date: Mon, 6 Jul 2009 22:37:00 -0700 Subject: [PATCH 174/200] 6857805: Fix openjdk builds to avoid building deploy repository Reviewed-by: xdono --- make/Defs-internal.gmk | 14 ++++++++++++++ make/deploy-rules.gmk | 17 ----------------- 2 files changed, 14 insertions(+), 17 deletions(-) diff --git a/make/Defs-internal.gmk b/make/Defs-internal.gmk index fc18e7fd408..c35907c5ee2 100644 --- a/make/Defs-internal.gmk +++ b/make/Defs-internal.gmk @@ -153,6 +153,20 @@ ifdef OPENJDK endif SKIP_OPENJDK_BUILD = true else + + # Various non-OPENJDK reasons to NOT build the deploy repository + ifeq ($(ARCH), ia64) + BUILD_DEPLOY=false + endif + ifeq ($(ARCH), sparcv9) + BUILD_DEPLOY=false + endif + ifeq ($(ARCH), amd64) + ifeq ($(PLATFORM), solaris) + BUILD_DEPLOY=false + endif + endif + ifndef SKIP_OPENJDK_BUILD #SKIP_OPENJDK_BUILD = false # Until 6675289 is resolved, or this feature is removed. diff --git a/make/deploy-rules.gmk b/make/deploy-rules.gmk index 1054d421e03..2884601bb33 100644 --- a/make/deploy-rules.gmk +++ b/make/deploy-rules.gmk @@ -31,23 +31,6 @@ deploy: deploy-build DEPLOY = deploy -BUILD_DEPLOY=true - -ifeq ($(ARCH), ia64) - BUILD_DEPLOY=false -endif - -ifeq ($(ARCH), sparcv9) - BUILD_DEPLOY=false; -endif - -ifeq ($(ARCH), amd64) - ifeq ($(PLATFORM), solaris) - BUILD_DEPLOY=false - endif -endif - - # put the generated bundles in their own place in OUTPUTDIR DEPLOY_OUTPUTDIR = $(ABS_OUTPUTDIR) From 1215bc6717e86914234311924df59c8c958b40b3 Mon Sep 17 00:00:00 2001 From: Antonios Printezis Date: Tue, 7 Jul 2009 14:23:00 -0400 Subject: [PATCH 175/200] 6855834: G1: minimize the output when -XX:+PrintHeapAtGC is set Changing the behavior of -XX:+PrintHeapAtGC for G1 from printing lengthy, per-region information to instead printing a concise summary. Reviewed-by: ysr, apetrusenko, jcoomes --- .../gc_implementation/g1/g1CollectedHeap.cpp | 473 ++++++++++-------- .../gc_implementation/g1/g1CollectedHeap.hpp | 6 + .../g1/g1CollectorPolicy.hpp | 4 + .../vm/gc_implementation/g1/heapRegion.cpp | 2 +- hotspot/src/share/vm/runtime/globals.hpp | 4 + 5 files changed, 269 insertions(+), 220 deletions(-) diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp index 1c7a5442bfb..a42ace5ecac 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp @@ -902,6 +902,10 @@ void G1CollectedHeap::do_collection(bool full, bool clear_all_soft_refs, size_t word_size) { ResourceMark rm; + if (PrintHeapAtGC) { + Universe::print_heap_before_gc(); + } + if (full && DisableExplicitGC) { gclog_or_tty->print("\n\n\nDisabling Explicit GC\n\n\n"); return; @@ -927,7 +931,7 @@ void G1CollectedHeap::do_collection(bool full, bool clear_all_soft_refs, g1_policy()->record_full_collection_start(); gc_prologue(true); - increment_total_collections(); + increment_total_collections(true /* full gc */); size_t g1h_prev_used = used(); assert(used() == recalculate_used(), "Should be equal"); @@ -1066,6 +1070,10 @@ void G1CollectedHeap::do_collection(bool full, bool clear_all_soft_refs, assert( check_young_list_empty(false, false), "young list should be empty at this point"); } + + if (PrintHeapAtGC) { + Universe::print_heap_after_gc(); + } } void G1CollectedHeap::do_full_collection(bool clear_all_soft_refs) { @@ -2325,9 +2333,37 @@ public: } }; -void G1CollectedHeap::print() const { print_on(gclog_or_tty); } +void G1CollectedHeap::print() const { print_on(tty); } void G1CollectedHeap::print_on(outputStream* st) const { + print_on(st, PrintHeapAtGCExtended); +} + +void G1CollectedHeap::print_on(outputStream* st, bool extended) const { + st->print(" %-20s", "garbage-first heap"); + st->print(" total " SIZE_FORMAT "K, used " SIZE_FORMAT "K", + capacity()/K, used()/K); + st->print(" [" INTPTR_FORMAT ", " INTPTR_FORMAT ", " INTPTR_FORMAT ")", + _g1_storage.low_boundary(), + _g1_storage.high(), + _g1_storage.high_boundary()); + st->cr(); + st->print(" region size " SIZE_FORMAT "K, ", + HeapRegion::GrainBytes/K); + size_t young_regions = _young_list->length(); + st->print(SIZE_FORMAT " young (" SIZE_FORMAT "K), ", + young_regions, young_regions * HeapRegion::GrainBytes / K); + size_t survivor_regions = g1_policy()->recorded_survivor_regions(); + st->print(SIZE_FORMAT " survivors (" SIZE_FORMAT "K)", + survivor_regions, survivor_regions * HeapRegion::GrainBytes / K); + st->cr(); + perm()->as_gen()->print_on(st); + if (extended) { + print_on_extended(st); + } +} + +void G1CollectedHeap::print_on_extended(outputStream* st) const { PrintRegionClosure blk(st); _hrs->iterate(&blk); } @@ -2408,10 +2444,6 @@ G1CollectedHeap* G1CollectedHeap::heap() { } void G1CollectedHeap::gc_prologue(bool full /* Ignored */) { - if (PrintHeapAtGC){ - gclog_or_tty->print_cr(" {Heap before GC collections=%d:", total_collections()); - Universe::print(); - } assert(InlineCacheBuffer::is_empty(), "should have cleaned up ICBuffer"); // Call allocation profiler AllocationProfiler::iterate_since_last_gc(); @@ -2425,12 +2457,6 @@ void G1CollectedHeap::gc_epilogue(bool full /* Ignored */) { // is set. COMPILER2_PRESENT(assert(DerivedPointerTable::is_empty(), "derived pointer present")); - - if (PrintHeapAtGC){ - gclog_or_tty->print_cr(" Heap after GC collections=%d:", total_collections()); - Universe::print(); - gclog_or_tty->print("} "); - } } void G1CollectedHeap::do_collection_pause() { @@ -2559,241 +2585,250 @@ G1CollectedHeap::cleanup_surviving_young_words() { void G1CollectedHeap::do_collection_pause_at_safepoint() { - char verbose_str[128]; - sprintf(verbose_str, "GC pause "); - if (g1_policy()->in_young_gc_mode()) { - if (g1_policy()->full_young_gcs()) - strcat(verbose_str, "(young)"); - else - strcat(verbose_str, "(partial)"); - } - if (g1_policy()->should_initiate_conc_mark()) - strcat(verbose_str, " (initial-mark)"); - - GCCauseSetter x(this, GCCause::_g1_inc_collection_pause); - - // if PrintGCDetails is on, we'll print long statistics information - // in the collector policy code, so let's not print this as the output - // is messy if we do. - gclog_or_tty->date_stamp(PrintGC && PrintGCDateStamps); - TraceCPUTime tcpu(PrintGCDetails, true, gclog_or_tty); - TraceTime t(verbose_str, PrintGC && !PrintGCDetails, true, gclog_or_tty); - - ResourceMark rm; - assert(SafepointSynchronize::is_at_safepoint(), "should be at safepoint"); - assert(Thread::current() == VMThread::vm_thread(), "should be in vm thread"); - guarantee(!is_gc_active(), "collection is not reentrant"); - assert(regions_accounted_for(), "Region leakage!"); - - increment_gc_time_stamp(); - - if (g1_policy()->in_young_gc_mode()) { - assert(check_young_list_well_formed(), - "young list should be well formed"); + if (PrintHeapAtGC) { + Universe::print_heap_before_gc(); } - if (GC_locker::is_active()) { - return; // GC is disabled (e.g. JNI GetXXXCritical operation) - } + { + char verbose_str[128]; + sprintf(verbose_str, "GC pause "); + if (g1_policy()->in_young_gc_mode()) { + if (g1_policy()->full_young_gcs()) + strcat(verbose_str, "(young)"); + else + strcat(verbose_str, "(partial)"); + } + if (g1_policy()->should_initiate_conc_mark()) + strcat(verbose_str, " (initial-mark)"); - bool abandoned = false; - { // Call to jvmpi::post_class_unload_events must occur outside of active GC - IsGCActiveMark x; + GCCauseSetter x(this, GCCause::_g1_inc_collection_pause); - gc_prologue(false); - increment_total_collections(); + // if PrintGCDetails is on, we'll print long statistics information + // in the collector policy code, so let's not print this as the output + // is messy if we do. + gclog_or_tty->date_stamp(PrintGC && PrintGCDateStamps); + TraceCPUTime tcpu(PrintGCDetails, true, gclog_or_tty); + TraceTime t(verbose_str, PrintGC && !PrintGCDetails, true, gclog_or_tty); + + ResourceMark rm; + assert(SafepointSynchronize::is_at_safepoint(), "should be at safepoint"); + assert(Thread::current() == VMThread::vm_thread(), "should be in vm thread"); + guarantee(!is_gc_active(), "collection is not reentrant"); + assert(regions_accounted_for(), "Region leakage!"); + + increment_gc_time_stamp(); + + if (g1_policy()->in_young_gc_mode()) { + assert(check_young_list_well_formed(), + "young list should be well formed"); + } + + if (GC_locker::is_active()) { + return; // GC is disabled (e.g. JNI GetXXXCritical operation) + } + + bool abandoned = false; + { // Call to jvmpi::post_class_unload_events must occur outside of active GC + IsGCActiveMark x; + + gc_prologue(false); + increment_total_collections(false /* full gc */); #if G1_REM_SET_LOGGING - gclog_or_tty->print_cr("\nJust chose CS, heap:"); - print(); -#endif - - if (VerifyBeforeGC && total_collections() >= VerifyGCStartAt) { - HandleMark hm; // Discard invalid handles created during verification - prepare_for_verify(); - gclog_or_tty->print(" VerifyBeforeGC:"); - Universe::verify(false); - } - - COMPILER2_PRESENT(DerivedPointerTable::clear()); - - // We want to turn off ref discovery, if necessary, and turn it back on - // on again later if we do. - bool was_enabled = ref_processor()->discovery_enabled(); - if (was_enabled) ref_processor()->disable_discovery(); - - // Forget the current alloc region (we might even choose it to be part - // of the collection set!). - abandon_cur_alloc_region(); - - // The elapsed time induced by the start time below deliberately elides - // the possible verification above. - double start_time_sec = os::elapsedTime(); - GCOverheadReporter::recordSTWStart(start_time_sec); - size_t start_used_bytes = used(); - if (!G1ConcMark) { - do_sync_mark(); - } - - g1_policy()->record_collection_pause_start(start_time_sec, - start_used_bytes); - - guarantee(_in_cset_fast_test == NULL, "invariant"); - guarantee(_in_cset_fast_test_base == NULL, "invariant"); - _in_cset_fast_test_length = max_regions(); - _in_cset_fast_test_base = - NEW_C_HEAP_ARRAY(bool, _in_cset_fast_test_length); - memset(_in_cset_fast_test_base, false, - _in_cset_fast_test_length * sizeof(bool)); - // We're biasing _in_cset_fast_test to avoid subtracting the - // beginning of the heap every time we want to index; basically - // it's the same with what we do with the card table. - _in_cset_fast_test = _in_cset_fast_test_base - - ((size_t) _g1_reserved.start() >> HeapRegion::LogOfHRGrainBytes); - -#if SCAN_ONLY_VERBOSE - _young_list->print(); -#endif // SCAN_ONLY_VERBOSE - - if (g1_policy()->should_initiate_conc_mark()) { - concurrent_mark()->checkpointRootsInitialPre(); - } - save_marks(); - - // We must do this before any possible evacuation that should propagate - // marks. - if (mark_in_progress()) { - double start_time_sec = os::elapsedTime(); - - _cm->drainAllSATBBuffers(); - double finish_mark_ms = (os::elapsedTime() - start_time_sec) * 1000.0; - g1_policy()->record_satb_drain_time(finish_mark_ms); - - } - // Record the number of elements currently on the mark stack, so we - // only iterate over these. (Since evacuation may add to the mark - // stack, doing more exposes race conditions.) If no mark is in - // progress, this will be zero. - _cm->set_oops_do_bound(); - - assert(regions_accounted_for(), "Region leakage."); - - if (mark_in_progress()) - concurrent_mark()->newCSet(); - - // Now choose the CS. - g1_policy()->choose_collection_set(); - - // We may abandon a pause if we find no region that will fit in the MMU - // pause. - bool abandoned = (g1_policy()->collection_set() == NULL); - - // Nothing to do if we were unable to choose a collection set. - if (!abandoned) { -#if G1_REM_SET_LOGGING - gclog_or_tty->print_cr("\nAfter pause, heap:"); + gclog_or_tty->print_cr("\nJust chose CS, heap:"); print(); #endif - setup_surviving_young_words(); + if (VerifyBeforeGC && total_collections() >= VerifyGCStartAt) { + HandleMark hm; // Discard invalid handles created during verification + prepare_for_verify(); + gclog_or_tty->print(" VerifyBeforeGC:"); + Universe::verify(false); + } - // Set up the gc allocation regions. - get_gc_alloc_regions(); + COMPILER2_PRESENT(DerivedPointerTable::clear()); - // Actually do the work... - evacuate_collection_set(); - free_collection_set(g1_policy()->collection_set()); - g1_policy()->clear_collection_set(); + // We want to turn off ref discovery, if necessary, and turn it back on + // on again later if we do. + bool was_enabled = ref_processor()->discovery_enabled(); + if (was_enabled) ref_processor()->disable_discovery(); - FREE_C_HEAP_ARRAY(bool, _in_cset_fast_test_base); - // this is more for peace of mind; we're nulling them here and - // we're expecting them to be null at the beginning of the next GC - _in_cset_fast_test = NULL; - _in_cset_fast_test_base = NULL; + // Forget the current alloc region (we might even choose it to be part + // of the collection set!). + abandon_cur_alloc_region(); - release_gc_alloc_regions(false /* totally */); + // The elapsed time induced by the start time below deliberately elides + // the possible verification above. + double start_time_sec = os::elapsedTime(); + GCOverheadReporter::recordSTWStart(start_time_sec); + size_t start_used_bytes = used(); + if (!G1ConcMark) { + do_sync_mark(); + } - cleanup_surviving_young_words(); + g1_policy()->record_collection_pause_start(start_time_sec, + start_used_bytes); - if (g1_policy()->in_young_gc_mode()) { - _young_list->reset_sampled_info(); - assert(check_young_list_empty(true), - "young list should be empty"); + guarantee(_in_cset_fast_test == NULL, "invariant"); + guarantee(_in_cset_fast_test_base == NULL, "invariant"); + _in_cset_fast_test_length = max_regions(); + _in_cset_fast_test_base = + NEW_C_HEAP_ARRAY(bool, _in_cset_fast_test_length); + memset(_in_cset_fast_test_base, false, + _in_cset_fast_test_length * sizeof(bool)); + // We're biasing _in_cset_fast_test to avoid subtracting the + // beginning of the heap every time we want to index; basically + // it's the same with what we do with the card table. + _in_cset_fast_test = _in_cset_fast_test_base - + ((size_t) _g1_reserved.start() >> HeapRegion::LogOfHRGrainBytes); #if SCAN_ONLY_VERBOSE - _young_list->print(); + _young_list->print(); #endif // SCAN_ONLY_VERBOSE - g1_policy()->record_survivor_regions(_young_list->survivor_length(), - _young_list->first_survivor_region(), - _young_list->last_survivor_region()); - _young_list->reset_auxilary_lists(); + if (g1_policy()->should_initiate_conc_mark()) { + concurrent_mark()->checkpointRootsInitialPre(); } - } else { - COMPILER2_PRESENT(DerivedPointerTable::update_pointers()); - } + save_marks(); - if (evacuation_failed()) { - _summary_bytes_used = recalculate_used(); - } else { - // The "used" of the the collection set have already been subtracted - // when they were freed. Add in the bytes evacuated. - _summary_bytes_used += g1_policy()->bytes_in_to_space(); - } + // We must do this before any possible evacuation that should propagate + // marks. + if (mark_in_progress()) { + double start_time_sec = os::elapsedTime(); - if (g1_policy()->in_young_gc_mode() && - g1_policy()->should_initiate_conc_mark()) { - concurrent_mark()->checkpointRootsInitialPost(); - set_marking_started(); - doConcurrentMark(); - } - -#if SCAN_ONLY_VERBOSE - _young_list->print(); -#endif // SCAN_ONLY_VERBOSE - - double end_time_sec = os::elapsedTime(); - double pause_time_ms = (end_time_sec - start_time_sec) * MILLIUNITS; - g1_policy()->record_pause_time_ms(pause_time_ms); - GCOverheadReporter::recordSTWEnd(end_time_sec); - g1_policy()->record_collection_pause_end(abandoned); - - assert(regions_accounted_for(), "Region leakage."); - - if (VerifyAfterGC && total_collections() >= VerifyGCStartAt) { - HandleMark hm; // Discard invalid handles created during verification - gclog_or_tty->print(" VerifyAfterGC:"); - prepare_for_verify(); - Universe::verify(false); - } - - if (was_enabled) ref_processor()->enable_discovery(); - - { - size_t expand_bytes = g1_policy()->expansion_amount(); - if (expand_bytes > 0) { - size_t bytes_before = capacity(); - expand(expand_bytes); + _cm->drainAllSATBBuffers(); + double finish_mark_ms = (os::elapsedTime() - start_time_sec) * 1000.0; + g1_policy()->record_satb_drain_time(finish_mark_ms); } - } + // Record the number of elements currently on the mark stack, so we + // only iterate over these. (Since evacuation may add to the mark + // stack, doing more exposes race conditions.) If no mark is in + // progress, this will be zero. + _cm->set_oops_do_bound(); - if (mark_in_progress()) { - concurrent_mark()->update_g1_committed(); - } + assert(regions_accounted_for(), "Region leakage."); -#ifdef TRACESPINNING - ParallelTaskTerminator::print_termination_counts(); + if (mark_in_progress()) + concurrent_mark()->newCSet(); + + // Now choose the CS. + g1_policy()->choose_collection_set(); + + // We may abandon a pause if we find no region that will fit in the MMU + // pause. + bool abandoned = (g1_policy()->collection_set() == NULL); + + // Nothing to do if we were unable to choose a collection set. + if (!abandoned) { +#if G1_REM_SET_LOGGING + gclog_or_tty->print_cr("\nAfter pause, heap:"); + print(); #endif - gc_epilogue(false); + setup_surviving_young_words(); + + // Set up the gc allocation regions. + get_gc_alloc_regions(); + + // Actually do the work... + evacuate_collection_set(); + free_collection_set(g1_policy()->collection_set()); + g1_policy()->clear_collection_set(); + + FREE_C_HEAP_ARRAY(bool, _in_cset_fast_test_base); + // this is more for peace of mind; we're nulling them here and + // we're expecting them to be null at the beginning of the next GC + _in_cset_fast_test = NULL; + _in_cset_fast_test_base = NULL; + + release_gc_alloc_regions(false /* totally */); + + cleanup_surviving_young_words(); + + if (g1_policy()->in_young_gc_mode()) { + _young_list->reset_sampled_info(); + assert(check_young_list_empty(true), + "young list should be empty"); + +#if SCAN_ONLY_VERBOSE + _young_list->print(); +#endif // SCAN_ONLY_VERBOSE + + g1_policy()->record_survivor_regions(_young_list->survivor_length(), + _young_list->first_survivor_region(), + _young_list->last_survivor_region()); + _young_list->reset_auxilary_lists(); + } + } else { + COMPILER2_PRESENT(DerivedPointerTable::update_pointers()); + } + + if (evacuation_failed()) { + _summary_bytes_used = recalculate_used(); + } else { + // The "used" of the the collection set have already been subtracted + // when they were freed. Add in the bytes evacuated. + _summary_bytes_used += g1_policy()->bytes_in_to_space(); + } + + if (g1_policy()->in_young_gc_mode() && + g1_policy()->should_initiate_conc_mark()) { + concurrent_mark()->checkpointRootsInitialPost(); + set_marking_started(); + doConcurrentMark(); + } + +#if SCAN_ONLY_VERBOSE + _young_list->print(); +#endif // SCAN_ONLY_VERBOSE + + double end_time_sec = os::elapsedTime(); + double pause_time_ms = (end_time_sec - start_time_sec) * MILLIUNITS; + g1_policy()->record_pause_time_ms(pause_time_ms); + GCOverheadReporter::recordSTWEnd(end_time_sec); + g1_policy()->record_collection_pause_end(abandoned); + + assert(regions_accounted_for(), "Region leakage."); + + if (VerifyAfterGC && total_collections() >= VerifyGCStartAt) { + HandleMark hm; // Discard invalid handles created during verification + gclog_or_tty->print(" VerifyAfterGC:"); + prepare_for_verify(); + Universe::verify(false); + } + + if (was_enabled) ref_processor()->enable_discovery(); + + { + size_t expand_bytes = g1_policy()->expansion_amount(); + if (expand_bytes > 0) { + size_t bytes_before = capacity(); + expand(expand_bytes); + } + } + + if (mark_in_progress()) { + concurrent_mark()->update_g1_committed(); + } + +#ifdef TRACESPINNING + ParallelTaskTerminator::print_termination_counts(); +#endif + + gc_epilogue(false); + } + + assert(verify_region_lists(), "Bad region lists."); + + if (ExitAfterGCNum > 0 && total_collections() == ExitAfterGCNum) { + gclog_or_tty->print_cr("Stopping after GC #%d", ExitAfterGCNum); + print_tracing_info(); + vm_exit(-1); + } } - assert(verify_region_lists(), "Bad region lists."); - - if (ExitAfterGCNum > 0 && total_collections() == ExitAfterGCNum) { - gclog_or_tty->print_cr("Stopping after GC #%d", ExitAfterGCNum); - print_tracing_info(); - vm_exit(-1); + if (PrintHeapAtGC) { + Universe::print_heap_after_gc(); } } @@ -5357,7 +5392,7 @@ void G1CollectedHeap::tear_down_region_lists() { assert(_free_region_list == NULL, "Postcondition of loop."); if (_free_region_list_size != 0) { gclog_or_tty->print_cr("Size is %d.", _free_region_list_size); - print(); + print_on(gclog_or_tty, true /* extended */); } assert(_free_region_list_size == 0, "Postconditions of loop."); } diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp index bc68d7f7804..82cfc8488f3 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp @@ -1061,8 +1061,14 @@ public: // Override; it uses the "prev" marking information virtual void verify(bool allow_dirty, bool silent); + // Default behavior by calling print(tty); virtual void print() const; + // This calls print_on(st, PrintHeapAtGCExtended). virtual void print_on(outputStream* st) const; + // If extended is true, it will print out information for all + // regions in the heap by calling print_on_extended(st). + virtual void print_on(outputStream* st, bool extended) const; + virtual void print_on_extended(outputStream* st) const; virtual void print_gc_threads_on(outputStream* st) const; virtual void gc_threads_do(ThreadClosure* tc) const; diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp index 8b8927571a8..8fa4ef4a8a1 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp @@ -1097,6 +1097,10 @@ public: _recorded_survivor_tail = tail; } + size_t recorded_survivor_regions() { + return _recorded_survivor_regions; + } + void record_thread_age_table(ageTable* age_table) { _survivors_age_table.merge_par(age_table); diff --git a/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp b/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp index b844b2e70be..43af2b52cb7 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp @@ -703,7 +703,7 @@ void HeapRegion::verify(bool allow_dirty, bool use_prev_marking) const { } if (vl_cl.failures()) { gclog_or_tty->print_cr("Heap:"); - G1CollectedHeap::heap()->print(); + G1CollectedHeap::heap()->print_on(gclog_or_tty, true /* extended */); gclog_or_tty->print_cr(""); } if (VerifyDuringGC && diff --git a/hotspot/src/share/vm/runtime/globals.hpp b/hotspot/src/share/vm/runtime/globals.hpp index 85d55ea382a..781bc93aae5 100644 --- a/hotspot/src/share/vm/runtime/globals.hpp +++ b/hotspot/src/share/vm/runtime/globals.hpp @@ -1994,6 +1994,10 @@ class CommandLineFlags { product_rw(bool, PrintHeapAtGC, false, \ "Print heap layout before and after each GC") \ \ + product_rw(bool, PrintHeapAtGCExtended, false, \ + "Prints extended information about the layout of the heap " \ + "when -XX:+PrintHeapAtGC is set") \ + \ product(bool, PrintHeapAtSIGBREAK, true, \ "Print heap layout in response to SIGBREAK") \ \ From 6480dd7357cb2354ff9bd6d39a8dd9d83844b008 Mon Sep 17 00:00:00 2001 From: Erik Trimble Date: Fri, 10 Jul 2009 19:10:02 -0700 Subject: [PATCH 176/200] 6859411: Bump the HS16 build number to 06 Update the HS16 build number to 06 Reviewed-by: jcoomes --- hotspot/make/hotspot_version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hotspot/make/hotspot_version b/hotspot/make/hotspot_version index 6635ba6afd7..cdac48030fa 100644 --- a/hotspot/make/hotspot_version +++ b/hotspot/make/hotspot_version @@ -35,7 +35,7 @@ HOTSPOT_VM_COPYRIGHT=Copyright 2009 HS_MAJOR_VER=16 HS_MINOR_VER=0 -HS_BUILD_NUMBER=05 +HS_BUILD_NUMBER=06 JDK_MAJOR_VER=1 JDK_MINOR_VER=7 From 1783cb93300f9b2eddb7d4eb52a6db745017b85d Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Mon, 13 Jul 2009 14:47:31 -0700 Subject: [PATCH 177/200] Added tag jdk7-b64 for changeset 752e62a9e600 --- .hgtags-top-repo | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags-top-repo b/.hgtags-top-repo index fab0cb001ae..6b4351ee95a 100644 --- a/.hgtags-top-repo +++ b/.hgtags-top-repo @@ -38,3 +38,4 @@ ffd09e767dfa6d21466183a400f72cf62d53297f jdk7-b57 472c21584cfd7e9c0229ad6a100366a5c03d2976 jdk7-b61 c7ed15ab92ce36a09d264a5e34025884b2d7607f jdk7-b62 57f7e028c7ad1806500ae89eb3f4cd9a51b10e18 jdk7-b63 +269c1ec4435dfb7b452ae6e3bdde005d55c5c830 jdk7-b64 From 9c68af3ff5d74f01a96f872f715b35d3792e81b2 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Mon, 13 Jul 2009 14:47:33 -0700 Subject: [PATCH 178/200] Added tag jdk7-b64 for changeset 444fd06c5063 --- corba/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/corba/.hgtags b/corba/.hgtags index 79ae00977ca..0bb9b5fe667 100644 --- a/corba/.hgtags +++ b/corba/.hgtags @@ -38,3 +38,4 @@ f1e1cccbd13aa96d2d8bd872782ff764010bc22c jdk7-b60 e906b16a12a9a63b615898afa5d9673cbd1c5ab8 jdk7-b61 65b66117dbd70a493e9644aeb4033cf95a4e3c99 jdk7-b62 d20e45cd539f20405ff843652069cfd7550c5ab3 jdk7-b63 +047dd27fddb607f8135296b3754131f6e13cb8c7 jdk7-b64 From 068ac9fe23275f6470aa3a7d48c37b017dd713d7 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Mon, 13 Jul 2009 14:47:36 -0700 Subject: [PATCH 179/200] Added tag jdk7-b64 for changeset 4905b291b676 --- hotspot/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/hotspot/.hgtags b/hotspot/.hgtags index 60de6119b89..0e026969a54 100644 --- a/hotspot/.hgtags +++ b/hotspot/.hgtags @@ -38,3 +38,4 @@ a77eddcd510c3972717c025cfcef9a60bfa4ecac jdk7-b60 27b728fd1281ab62e9d7e4424f8bbb6ca438d803 jdk7-b61 a88386380bdaaa5ab4ffbedf22c57bac5dbec034 jdk7-b62 32c83fb84370a35344676991a48440378e6b6c8a jdk7-b63 +ba36394eb84b949b31212bdb32a518a8f92bab5b jdk7-b64 From 18605d75a20b130b020b0777abfd6e74554c8ae2 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Mon, 13 Jul 2009 14:47:42 -0700 Subject: [PATCH 180/200] Added tag jdk7-b64 for changeset 5b8a9427ecc5 --- jaxp/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jaxp/.hgtags b/jaxp/.hgtags index e476b1d9b26..67a0b9e2e17 100644 --- a/jaxp/.hgtags +++ b/jaxp/.hgtags @@ -38,3 +38,4 @@ e4851e9f7be26fc52a628be06ffa8aaea0919bd7 jdk7-b57 f1ac756616eaaad795f77f7f5e7f7c7bfdc9c1de jdk7-b61 a97dd57a62604c35c79bc2fa77a612ed547f6135 jdk7-b62 ae449e9c04c1fe651bd30f0f4d4cc24ba794e0c4 jdk7-b63 +a10eec7a1edf536f39b5828d8623054dbc62c2b7 jdk7-b64 From 636adcfc264a5374ca969b49173ca0fecc140d0b Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Mon, 13 Jul 2009 14:47:43 -0700 Subject: [PATCH 181/200] Added tag jdk7-b64 for changeset 9bd8eb50ad5a --- jaxws/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jaxws/.hgtags b/jaxws/.hgtags index 48104000603..3645edaf091 100644 --- a/jaxws/.hgtags +++ b/jaxws/.hgtags @@ -38,3 +38,4 @@ f64566bf4c2bc92e65ab2b9fab51b119f0d493d1 jdk7-b59 aeabf802f2a1ca72b87d7397c5ece58058e000a9 jdk7-b61 75c801c13ea1ddebc58b1a8c8da9318d72750e62 jdk7-b62 b8a6e883c0a6708f6d818815040525d472262495 jdk7-b63 +aaa25dfd3de68c6f1a1d3ef8c45fd99f76bca6dd jdk7-b64 From 5c5306394203e0e4ad9d6a338e193e1fdc1dca94 Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Mon, 13 Jul 2009 14:47:51 -0700 Subject: [PATCH 182/200] Added tag jdk7-b64 for changeset 2bd0e908f480 --- jdk/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/jdk/.hgtags b/jdk/.hgtags index 78053b178ae..4b9e6d23082 100644 --- a/jdk/.hgtags +++ b/jdk/.hgtags @@ -38,3 +38,4 @@ d5a1223e961891564de25c39fba6f2442d0fb045 jdk7-b57 f72c0dc047b9b2e797beee68ae0b50decb1f020d jdk7-b61 12e11fab9a839a9666a996a8f9a02fd8fa03aab6 jdk7-b62 2ed6ed6b5bfc7dd724925b90dbb31223df59c25d jdk7-b63 +a50217eb3ee10b9f9547e0708e5c9625405083ef jdk7-b64 From d42a7a68182e4684f8350d85f03bd3da765b5a9c Mon Sep 17 00:00:00 2001 From: Xiomara Jayasena Date: Mon, 13 Jul 2009 14:48:01 -0700 Subject: [PATCH 183/200] Added tag jdk7-b64 for changeset 186b38713174 --- langtools/.hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/langtools/.hgtags b/langtools/.hgtags index ef64c5e5ca5..0bb6612a24f 100644 --- a/langtools/.hgtags +++ b/langtools/.hgtags @@ -38,3 +38,4 @@ dbdeb4a7581b2a8699644b91cae6793cb01953f7 jdk7-b53 522520757dd34321b27a7145ecbd24ac4fb64f34 jdk7-b61 6855e5aa3348f185fe5b443ee43a1b00ec5d390e jdk7-b62 5c2c8112055565b4980b6756e001e45eb7b88d6e jdk7-b63 +d8f23a81d46f47a4186f1044dd9e44841bbeab84 jdk7-b64 From 5a409d142f945f06bb87ed4c1e6140c59d9f6760 Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Mon, 13 Jul 2009 14:58:17 -0700 Subject: [PATCH 184/200] 6859338: amd64 native unverified entry point pushes values before implicit null check Reviewed-by: kvn, twisti --- .../src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 9 ++-- .../test/compiler/6859338/Test6859338.java | 51 +++++++++++++++++++ 2 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 hotspot/test/compiler/6859338/Test6859338.java diff --git a/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp b/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp index 57fa4a480ca..68cb61979db 100644 --- a/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp +++ b/hotspot/src/cpu/x86/vm/sharedRuntime_x86_64.cpp @@ -1302,22 +1302,19 @@ nmethod *SharedRuntime::generate_native_wrapper(MacroAssembler *masm, const Register ic_reg = rax; const Register receiver = j_rarg0; - const Register tmp = rdx; Label ok; Label exception_pending; + assert_different_registers(ic_reg, receiver, rscratch1); __ verify_oop(receiver); - __ push(tmp); // spill (any other registers free here???) - __ load_klass(tmp, receiver); - __ cmpq(ic_reg, tmp); + __ load_klass(rscratch1, receiver); + __ cmpq(ic_reg, rscratch1); __ jcc(Assembler::equal, ok); - __ pop(tmp); __ jump(RuntimeAddress(SharedRuntime::get_ic_miss_stub())); __ bind(ok); - __ pop(tmp); // Verified entry point must be aligned __ align(8); diff --git a/hotspot/test/compiler/6859338/Test6859338.java b/hotspot/test/compiler/6859338/Test6859338.java new file mode 100644 index 00000000000..f54e4222a0f --- /dev/null +++ b/hotspot/test/compiler/6859338/Test6859338.java @@ -0,0 +1,51 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + * + */ + +/** + * @test + * @bug 6859338 + * @summary Assertion failure in sharedRuntime.cpp + * + * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -XX:-InlineObjectHash -Xbatch -XX:-ProfileInterpreter Test6859338 + */ + +public class Test6859338 { + static Object[] o = new Object[] { new Object(), null }; + public static void main(String[] args) { + int total = 0; + try { + // Exercise the implicit null check in the unverified entry point + for (int i = 0; i < 40000; i++) { + int limit = o.length; + if (i < 20000) limit = 1; + for (int j = 0; j < limit; j++) { + total += o[j].hashCode(); + } + } + + } catch (NullPointerException e) { + // this is expected. A true failure causes a crash + } + } +} From 075c1335cb63e77ab302f7c6b620bd6eb68a8b4f Mon Sep 17 00:00:00 2001 From: "Y. Srinivas Ramakrishna" Date: Tue, 14 Jul 2009 15:40:39 -0700 Subject: [PATCH 185/200] 6700789: G1: Enable use of compressed oops with G1 heaps Modifications to G1 so as to allow the use of compressed oops. Reviewed-by: apetrusenko, coleenp, jmasa, kvn, never, phh, tonyp --- hotspot/src/cpu/sparc/vm/assembler_sparc.cpp | 7 +- hotspot/src/cpu/x86/vm/assembler_x86.cpp | 13 +- hotspot/src/cpu/x86/vm/methodHandles_x86.cpp | 4 +- .../src/cpu/x86/vm/stubGenerator_x86_32.cpp | 3 +- .../src/cpu/x86/vm/stubGenerator_x86_64.cpp | 10 +- .../g1/bufferingOopClosure.hpp | 90 +- .../gc_implementation/g1/concurrentMark.cpp | 134 +-- .../gc_implementation/g1/concurrentMark.hpp | 1 + .../g1/g1BlockOffsetTable.cpp | 4 +- .../g1/g1BlockOffsetTable.inline.hpp | 6 +- .../gc_implementation/g1/g1CollectedHeap.cpp | 820 +++--------------- .../gc_implementation/g1/g1CollectedHeap.hpp | 556 +++++++++++- .../g1/g1CollectorPolicy.cpp | 4 - .../vm/gc_implementation/g1/g1OopClosures.hpp | 81 +- .../g1/g1OopClosures.inline.hpp | 92 +- .../vm/gc_implementation/g1/g1RemSet.cpp | 56 +- .../vm/gc_implementation/g1/g1RemSet.hpp | 60 +- .../gc_implementation/g1/g1RemSet.inline.hpp | 20 +- .../g1/g1SATBCardTableModRefBS.cpp | 34 +- .../g1/g1SATBCardTableModRefBS.hpp | 34 +- .../vm/gc_implementation/g1/g1_globals.hpp | 3 - .../g1/g1_specialized_oop_closures.hpp | 7 +- .../vm/gc_implementation/g1/heapRegion.cpp | 33 +- .../gc_implementation/g1/heapRegionRemSet.cpp | 61 +- .../gc_implementation/g1/heapRegionRemSet.hpp | 24 +- .../vm/gc_implementation/g1/satbQueue.cpp | 15 +- .../vm/gc_implementation/g1/satbQueue.hpp | 1 + .../vm/gc_implementation/includeDB_gc_g1 | 8 +- .../parNew/parCardTableModRefBS.cpp | 7 +- .../parallelScavenge/parallelScavengeHeap.cpp | 2 +- .../parallelScavenge/parallelScavengeHeap.hpp | 2 +- .../psPromotionManager.inline.hpp | 1 + .../share/vm/gc_interface/collectedHeap.hpp | 2 +- hotspot/src/share/vm/includeDB_core | 14 +- hotspot/src/share/vm/includeDB_features | 6 +- hotspot/src/share/vm/memory/barrierSet.cpp | 23 +- hotspot/src/share/vm/memory/barrierSet.hpp | 15 +- .../src/share/vm/memory/barrierSet.inline.hpp | 4 +- .../src/share/vm/memory/cardTableModRefBS.hpp | 8 +- .../src/share/vm/memory/genCollectedHeap.cpp | 2 +- .../src/share/vm/memory/genCollectedHeap.hpp | 2 +- .../src/share/vm/memory/genOopClosures.hpp | 2 +- .../share/vm/memory/genOopClosures.inline.hpp | 12 +- .../share/vm/memory/referenceProcessor.cpp | 27 +- hotspot/src/share/vm/memory/space.hpp | 1 + hotspot/src/share/vm/memory/universe.cpp | 4 +- hotspot/src/share/vm/memory/universe.hpp | 2 +- .../src/share/vm/oops/instanceRefKlass.cpp | 15 +- hotspot/src/share/vm/oops/objArrayKlass.cpp | 8 +- hotspot/src/share/vm/oops/oop.inline.hpp | 10 +- hotspot/src/share/vm/oops/oopsHierarchy.hpp | 1 + hotspot/src/share/vm/opto/cfgnode.cpp | 2 +- hotspot/src/share/vm/prims/unsafe.cpp | 6 +- hotspot/src/share/vm/runtime/arguments.cpp | 29 +- hotspot/src/share/vm/runtime/safepoint.cpp | 4 +- .../src/share/vm/runtime/sharedRuntime.cpp | 1 + hotspot/src/share/vm/utilities/taskqueue.cpp | 5 + hotspot/src/share/vm/utilities/taskqueue.hpp | 10 +- 58 files changed, 1233 insertions(+), 1175 deletions(-) diff --git a/hotspot/src/cpu/sparc/vm/assembler_sparc.cpp b/hotspot/src/cpu/sparc/vm/assembler_sparc.cpp index f2d58782aab..b53cc4f737a 100644 --- a/hotspot/src/cpu/sparc/vm/assembler_sparc.cpp +++ b/hotspot/src/cpu/sparc/vm/assembler_sparc.cpp @@ -4208,6 +4208,7 @@ void MacroAssembler::g1_write_barrier_pre(Register obj, Register index, int offs PtrQueue::byte_offset_of_active()), tmp); } + // Check on whether to annul. br_on_reg_cond(rc_z, /*annul*/false, Assembler::pt, tmp, filtered); delayed() -> nop(); @@ -4215,13 +4216,13 @@ void MacroAssembler::g1_write_barrier_pre(Register obj, Register index, int offs // satb_log_barrier_work1(tmp, offset); if (index == noreg) { if (Assembler::is_simm13(offset)) { - ld_ptr(obj, offset, tmp); + load_heap_oop(obj, offset, tmp); } else { set(offset, tmp); - ld_ptr(obj, tmp, tmp); + load_heap_oop(obj, tmp, tmp); } } else { - ld_ptr(obj, index, tmp); + load_heap_oop(obj, index, tmp); } // satb_log_barrier_work2(obj, tmp, offset); diff --git a/hotspot/src/cpu/x86/vm/assembler_x86.cpp b/hotspot/src/cpu/x86/vm/assembler_x86.cpp index 174e542e396..4a67b42b2d1 100644 --- a/hotspot/src/cpu/x86/vm/assembler_x86.cpp +++ b/hotspot/src/cpu/x86/vm/assembler_x86.cpp @@ -6805,14 +6805,18 @@ void MacroAssembler::g1_write_barrier_pre(Register obj, jcc(Assembler::equal, done); // if (x.f == NULL) goto done; - cmpptr(Address(obj, 0), NULL_WORD); +#ifdef _LP64 + load_heap_oop(tmp2, Address(obj, 0)); +#else + movptr(tmp2, Address(obj, 0)); +#endif + cmpptr(tmp2, (int32_t) NULL_WORD); jcc(Assembler::equal, done); // Can we store original value in the thread's buffer? - LP64_ONLY(movslq(tmp, index);) - movptr(tmp2, Address(obj, 0)); #ifdef _LP64 + movslq(tmp, index); cmpq(tmp, 0); #else cmpl(index, 0); @@ -6834,8 +6838,7 @@ void MacroAssembler::g1_write_barrier_pre(Register obj, if(tosca_live) push(rax); push(obj); #ifdef _LP64 - movq(c_rarg0, Address(obj, 0)); - call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), c_rarg0, r15_thread); + call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), tmp2, r15_thread); #else push(thread); call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), tmp2, thread); diff --git a/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp b/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp index 24210bf5dfe..a45af4ad321 100644 --- a/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp +++ b/hotspot/src/cpu/x86/vm/methodHandles_x86.cpp @@ -269,11 +269,11 @@ void MethodHandles::remove_arg_slots(MacroAssembler* _masm, #ifndef PRODUCT void trace_method_handle_stub(const char* adaptername, - oop mh, + oopDesc* mh, intptr_t* entry_sp, intptr_t* saved_sp) { // called as a leaf from native code: do not block the JVM! - printf("MH %s "PTR_FORMAT" "PTR_FORMAT" "INTX_FORMAT"\n", adaptername, mh, entry_sp, entry_sp - saved_sp); + printf("MH %s "PTR_FORMAT" "PTR_FORMAT" "INTX_FORMAT"\n", adaptername, (void*)mh, entry_sp, entry_sp - saved_sp); } #endif //PRODUCT diff --git a/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp b/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp index e38fc1d0f1d..3d6ca91a0ea 100644 --- a/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp +++ b/hotspot/src/cpu/x86/vm/stubGenerator_x86_32.cpp @@ -709,7 +709,7 @@ class StubGenerator: public StubCodeGenerator { // // Input: // start - starting address - // end - element count + // count - element count void gen_write_ref_array_pre_barrier(Register start, Register count) { assert_different_registers(start, count); BarrierSet* bs = Universe::heap()->barrier_set(); @@ -757,7 +757,6 @@ class StubGenerator: public StubCodeGenerator { __ call(RuntimeAddress(CAST_FROM_FN_PTR(address, BarrierSet::static_write_ref_array_post))); __ addptr(rsp, 2*wordSize); __ popa(); - } break; diff --git a/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp b/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp index ec322b527d1..6b0731490fd 100644 --- a/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp +++ b/hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp @@ -1207,9 +1207,9 @@ class StubGenerator: public StubCodeGenerator { __ pusha(); // push registers (overkill) // must compute element count unless barrier set interface is changed (other platforms supply count) assert_different_registers(start, end, scratch); - __ lea(scratch, Address(end, wordSize)); - __ subptr(scratch, start); - __ shrptr(scratch, LogBytesPerWord); + __ lea(scratch, Address(end, BytesPerHeapOop)); + __ subptr(scratch, start); // subtract start to get #bytes + __ shrptr(scratch, LogBytesPerHeapOop); // convert to element count __ mov(c_rarg0, start); __ mov(c_rarg1, scratch); __ call(RuntimeAddress(CAST_FROM_FN_PTR(address, BarrierSet::static_write_ref_array_post))); @@ -1225,6 +1225,7 @@ class StubGenerator: public StubCodeGenerator { Label L_loop; __ shrptr(start, CardTableModRefBS::card_shift); + __ addptr(end, BytesPerHeapOop); __ shrptr(end, CardTableModRefBS::card_shift); __ subptr(end, start); // number of bytes to copy @@ -2251,6 +2252,7 @@ class StubGenerator: public StubCodeGenerator { // and report their number to the caller. assert_different_registers(rax, r14_length, count, to, end_to, rcx); __ lea(end_to, to_element_addr); + __ addptr(end_to, -heapOopSize); // make an inclusive end pointer gen_write_ref_array_post_barrier(to, end_to, rscratch1); __ movptr(rax, r14_length); // original oops __ addptr(rax, count); // K = (original - remaining) oops @@ -2259,7 +2261,7 @@ class StubGenerator: public StubCodeGenerator { // Come here on success only. __ BIND(L_do_card_marks); - __ addptr(end_to, -wordSize); // make an inclusive end pointer + __ addptr(end_to, -heapOopSize); // make an inclusive end pointer gen_write_ref_array_post_barrier(to, end_to, rscratch1); __ xorptr(rax, rax); // return 0 on success diff --git a/hotspot/src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp b/hotspot/src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp index 1124e5d799f..b9283bd57db 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp @@ -42,35 +42,40 @@ protected: BufferLength = 1024 }; - oop *_buffer[BufferLength]; - oop **_buffer_top; - oop **_buffer_curr; + StarTask _buffer[BufferLength]; + StarTask* _buffer_top; + StarTask* _buffer_curr; - OopClosure *_oc; - double _closure_app_seconds; + OopClosure* _oc; + double _closure_app_seconds; void process_buffer () { - double start = os::elapsedTime(); - for (oop **curr = _buffer; curr < _buffer_curr; ++curr) { - _oc->do_oop(*curr); + for (StarTask* curr = _buffer; curr < _buffer_curr; ++curr) { + if (curr->is_narrow()) { + assert(UseCompressedOops, "Error"); + _oc->do_oop((narrowOop*)(*curr)); + } else { + _oc->do_oop((oop*)(*curr)); + } } _buffer_curr = _buffer; _closure_app_seconds += (os::elapsedTime() - start); } -public: - virtual void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - virtual void do_oop(oop *p) { + template inline void do_oop_work(T* p) { if (_buffer_curr == _buffer_top) { process_buffer(); } - - *_buffer_curr = p; + StarTask new_ref(p); + *_buffer_curr = new_ref; ++_buffer_curr; } + +public: + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop(oop* p) { do_oop_work(p); } + void done () { if (_buffer_curr > _buffer) { process_buffer(); @@ -88,18 +93,17 @@ public: class BufferingOopsInGenClosure: public OopsInGenClosure { BufferingOopClosure _boc; OopsInGenClosure* _oc; -public: + protected: + template inline void do_oop_work(T* p) { + assert(generation()->is_in_reserved((void*)p), "Must be in!"); + _boc.do_oop(p); + } + public: BufferingOopsInGenClosure(OopsInGenClosure *oc) : _boc(oc), _oc(oc) {} - virtual void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - - virtual void do_oop(oop* p) { - assert(generation()->is_in_reserved(p), "Must be in!"); - _boc.do_oop(p); - } + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop(oop* p) { do_oop_work(p); } void done() { _boc.done(); @@ -130,14 +134,14 @@ private: BufferLength = 1024 }; - oop *_buffer[BufferLength]; - oop **_buffer_top; - oop **_buffer_curr; + StarTask _buffer[BufferLength]; + StarTask* _buffer_top; + StarTask* _buffer_curr; - HeapRegion *_hr_buffer[BufferLength]; - HeapRegion **_hr_curr; + HeapRegion* _hr_buffer[BufferLength]; + HeapRegion** _hr_curr; - OopsInHeapRegionClosure *_oc; + OopsInHeapRegionClosure* _oc; double _closure_app_seconds; void process_buffer () { @@ -146,15 +150,20 @@ private: "the two lengths should be the same"); double start = os::elapsedTime(); - HeapRegion **hr_curr = _hr_buffer; - HeapRegion *hr_prev = NULL; - for (oop **curr = _buffer; curr < _buffer_curr; ++curr) { - HeapRegion *region = *hr_curr; + HeapRegion** hr_curr = _hr_buffer; + HeapRegion* hr_prev = NULL; + for (StarTask* curr = _buffer; curr < _buffer_curr; ++curr) { + HeapRegion* region = *hr_curr; if (region != hr_prev) { _oc->set_region(region); hr_prev = region; } - _oc->do_oop(*curr); + if (curr->is_narrow()) { + assert(UseCompressedOops, "Error"); + _oc->do_oop((narrowOop*)(*curr)); + } else { + _oc->do_oop((oop*)(*curr)); + } ++hr_curr; } _buffer_curr = _buffer; @@ -163,17 +172,16 @@ private: } public: - virtual void do_oop(narrowOop *p) { - guarantee(false, "NYI"); - } + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } - virtual void do_oop(oop *p) { + template void do_oop_work(T* p) { if (_buffer_curr == _buffer_top) { assert(_hr_curr > _hr_buffer, "_hr_curr should be consistent with _buffer_curr"); process_buffer(); } - - *_buffer_curr = p; + StarTask new_ref(p); + *_buffer_curr = new_ref; ++_buffer_curr; *_hr_curr = _from; ++_hr_curr; diff --git a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp index 20f001d7758..b19b457d0a3 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp @@ -452,13 +452,10 @@ ConcurrentMark::ConcurrentMark(ReservedSpace rs, _regionStack.allocate(G1MarkRegionStackSize); // Create & start a ConcurrentMark thread. - if (G1ConcMark) { - _cmThread = new ConcurrentMarkThread(this); - assert(cmThread() != NULL, "CM Thread should have been created"); - assert(cmThread()->cm() != NULL, "CM Thread should refer to this cm"); - } else { - _cmThread = NULL; - } + _cmThread = new ConcurrentMarkThread(this); + assert(cmThread() != NULL, "CM Thread should have been created"); + assert(cmThread()->cm() != NULL, "CM Thread should refer to this cm"); + _g1h = G1CollectedHeap::heap(); assert(CGC_lock != NULL, "Where's the CGC_lock?"); assert(_markBitMap1.covers(rs), "_markBitMap1 inconsistency"); @@ -783,18 +780,18 @@ public: bool do_barrier) : _cm(cm), _g1h(g1h), _do_barrier(do_barrier) { } - virtual void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } - virtual void do_oop(oop* p) { - oop thisOop = *p; - if (thisOop != NULL) { - assert(thisOop->is_oop() || thisOop->mark() == NULL, + template void do_oop_work(T* p) { + T heap_oop = oopDesc::load_heap_oop(p); + if (!oopDesc::is_null(heap_oop)) { + oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); + assert(obj->is_oop() || obj->mark() == NULL, "expected an oop, possibly with mark word displaced"); - HeapWord* addr = (HeapWord*)thisOop; + HeapWord* addr = (HeapWord*)obj; if (_g1h->is_in_g1_reserved(addr)) { - _cm->grayRoot(thisOop); + _cm->grayRoot(obj); } } if (_do_barrier) { @@ -850,16 +847,6 @@ void ConcurrentMark::checkpointRootsInitial() { double start = os::elapsedTime(); GCOverheadReporter::recordSTWStart(start); - // If there has not been a GC[n-1] since last GC[n] cycle completed, - // precede our marking with a collection of all - // younger generations to keep floating garbage to a minimum. - // YSR: we won't do this for now -- it's an optimization to be - // done post-beta. - - // YSR: ignoring weak refs for now; will do at bug fixing stage - // EVM: assert(discoveredRefsAreClear()); - - G1CollectorPolicy* g1p = G1CollectedHeap::heap()->g1_policy(); g1p->record_concurrent_mark_init_start(); checkpointRootsInitialPre(); @@ -1135,6 +1122,13 @@ void ConcurrentMark::checkpointRootsFinal(bool clear_all_soft_refs) { return; } + if (VerifyDuringGC) { + HandleMark hm; // handle scope + gclog_or_tty->print(" VerifyDuringGC:(before)"); + Universe::heap()->prepare_for_verify(); + Universe::verify(true, false, true); + } + G1CollectorPolicy* g1p = g1h->g1_policy(); g1p->record_concurrent_mark_remark_start(); @@ -1159,10 +1153,12 @@ void ConcurrentMark::checkpointRootsFinal(bool clear_all_soft_refs) { JavaThread::satb_mark_queue_set().set_active_all_threads(false); if (VerifyDuringGC) { - g1h->prepare_for_verify(); - g1h->verify(/* allow_dirty */ true, - /* silent */ false, - /* use_prev_marking */ false); + HandleMark hm; // handle scope + gclog_or_tty->print(" VerifyDuringGC:(after)"); + Universe::heap()->prepare_for_verify(); + Universe::heap()->verify(/* allow_dirty */ true, + /* silent */ false, + /* use_prev_marking */ false); } } @@ -1658,6 +1654,15 @@ void ConcurrentMark::cleanup() { return; } + if (VerifyDuringGC) { + HandleMark hm; // handle scope + gclog_or_tty->print(" VerifyDuringGC:(before)"); + Universe::heap()->prepare_for_verify(); + Universe::verify(/* allow dirty */ true, + /* silent */ false, + /* prev marking */ true); + } + _cleanup_co_tracker.disable(); G1CollectorPolicy* g1p = G1CollectedHeap::heap()->g1_policy(); @@ -1790,10 +1795,12 @@ void ConcurrentMark::cleanup() { g1h->increment_total_collections(); if (VerifyDuringGC) { - g1h->prepare_for_verify(); - g1h->verify(/* allow_dirty */ true, - /* silent */ false, - /* use_prev_marking */ true); + HandleMark hm; // handle scope + gclog_or_tty->print(" VerifyDuringGC:(after)"); + Universe::heap()->prepare_for_verify(); + Universe::verify(/* allow dirty */ true, + /* silent */ false, + /* prev marking */ true); } } @@ -1852,12 +1859,11 @@ class G1CMKeepAliveClosure: public OopClosure { _g1(g1), _cm(cm), _bitMap(bitMap) {} - void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } - void do_oop(oop* p) { - oop thisOop = *p; + template void do_oop_work(T* p) { + oop thisOop = oopDesc::load_decode_heap_oop(p); HeapWord* addr = (HeapWord*)thisOop; if (_g1->is_in_g1_reserved(addr) && _g1->is_obj_ill(thisOop)) { _bitMap->mark(addr); @@ -2016,12 +2022,11 @@ public: ReachablePrinterOopClosure(CMBitMapRO* bitmap, outputStream* out) : _bitmap(bitmap), _g1h(G1CollectedHeap::heap()), _out(out) { } - void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } + void do_oop(narrowOop* p) { do_oop_work(p); } + void do_oop( oop* p) { do_oop_work(p); } - void do_oop(oop* p) { - oop obj = *p; + template void do_oop_work(T* p) { + oop obj = oopDesc::load_decode_heap_oop(p); const char* str = NULL; const char* str2 = ""; @@ -2163,6 +2168,7 @@ void ConcurrentMark::deal_with_reference(oop obj) { HeapWord* objAddr = (HeapWord*) obj; + assert(obj->is_oop_or_null(true /* ignore mark word */), "Error"); if (_g1h->is_in_g1_reserved(objAddr)) { tmp_guarantee_CM( obj != NULL, "is_in_g1_reserved should ensure this" ); HeapRegion* hr = _g1h->heap_region_containing(obj); @@ -2380,7 +2386,7 @@ class CSMarkOopClosure: public OopClosure { } } - bool drain() { + template bool drain() { while (_ms_ind > 0) { oop obj = pop(); assert(obj != NULL, "Since index was non-zero."); @@ -2394,9 +2400,8 @@ class CSMarkOopClosure: public OopClosure { } // Now process this portion of this one. int lim = MIN2(next_arr_ind, len); - assert(!UseCompressedOops, "This needs to be fixed"); for (int j = arr_ind; j < lim; j++) { - do_oop(aobj->obj_at_addr(j)); + do_oop(aobj->obj_at_addr(j)); } } else { @@ -2423,13 +2428,13 @@ public: FREE_C_HEAP_ARRAY(jint, _array_ind_stack); } - void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } - void do_oop(oop* p) { - oop obj = *p; - if (obj == NULL) return; + template void do_oop_work(T* p) { + T heap_oop = oopDesc::load_heap_oop(p); + if (oopDesc::is_null(heap_oop)) return; + oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); if (obj->is_forwarded()) { // If the object has already been forwarded, we have to make sure // that it's marked. So follow the forwarding pointer. Note that @@ -2478,7 +2483,11 @@ public: oop obj = oop(addr); if (!obj->is_forwarded()) { if (!_oop_cl.push(obj)) return false; - if (!_oop_cl.drain()) return false; + if (UseCompressedOops) { + if (!_oop_cl.drain()) return false; + } else { + if (!_oop_cl.drain()) return false; + } } // Otherwise... return true; @@ -2636,9 +2645,6 @@ void ConcurrentMark::disable_co_trackers() { // abandon current marking iteration due to a Full GC void ConcurrentMark::abort() { - // If we're not marking, nothing to do. - if (!G1ConcMark) return; - // Clear all marks to force marking thread to do nothing _nextMarkBitMap->clearAll(); // Empty mark stack @@ -2814,14 +2820,14 @@ private: CMTask* _task; public: - void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } - void do_oop(oop* p) { + template void do_oop_work(T* p) { tmp_guarantee_CM( _g1h->is_in_g1_reserved((HeapWord*) p), "invariant" ); + tmp_guarantee_CM( !_g1h->heap_region_containing((HeapWord*) p)->is_on_free_list(), "invariant" ); - oop obj = *p; + oop obj = oopDesc::load_decode_heap_oop(p); if (_cm->verbose_high()) gclog_or_tty->print_cr("[%d] we're looking at location " "*"PTR_FORMAT" = "PTR_FORMAT, @@ -2967,6 +2973,7 @@ void CMTask::deal_with_reference(oop obj) { ++_refs_reached; HeapWord* objAddr = (HeapWord*) obj; + assert(obj->is_oop_or_null(true /* ignore mark word */), "Error"); if (_g1h->is_in_g1_reserved(objAddr)) { tmp_guarantee_CM( obj != NULL, "is_in_g1_reserved should ensure this" ); HeapRegion* hr = _g1h->heap_region_containing(obj); @@ -3030,6 +3037,7 @@ void CMTask::deal_with_reference(oop obj) { void CMTask::push(oop obj) { HeapWord* objAddr = (HeapWord*) obj; tmp_guarantee_CM( _g1h->is_in_g1_reserved(objAddr), "invariant" ); + tmp_guarantee_CM( !_g1h->heap_region_containing(objAddr)->is_on_free_list(), "invariant" ); tmp_guarantee_CM( !_g1h->is_obj_ill(obj), "invariant" ); tmp_guarantee_CM( _nextMarkBitMap->isMarked(objAddr), "invariant" ); @@ -3275,6 +3283,8 @@ void CMTask::drain_local_queue(bool partially) { tmp_guarantee_CM( _g1h->is_in_g1_reserved((HeapWord*) obj), "invariant" ); + tmp_guarantee_CM( !_g1h->heap_region_containing(obj)->is_on_free_list(), + "invariant" ); scan_object(obj); diff --git a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp index 274f8c19e6e..85477175ff7 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp @@ -763,6 +763,7 @@ private: CMBitMap* _nextMarkBitMap; // the task queue of this task CMTaskQueue* _task_queue; +private: // the task queue set---needed for stealing CMTaskQueueSet* _task_queues; // indicates whether the task has been claimed---this is only for diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp b/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp index eddbf86d999..978367af7ae 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp @@ -424,7 +424,7 @@ G1BlockOffsetArray::forward_to_block_containing_addr_slow(HeapWord* q, while (n <= next_boundary) { q = n; oop obj = oop(q); - if (obj->klass() == NULL) return q; + if (obj->klass_or_null() == NULL) return q; n += obj->size(); } assert(q <= next_boundary && n > next_boundary, "Consequence of loop"); @@ -436,7 +436,7 @@ G1BlockOffsetArray::forward_to_block_containing_addr_slow(HeapWord* q, while (n <= next_boundary) { q = n; oop obj = oop(q); - if (obj->klass() == NULL) return q; + if (obj->klass_or_null() == NULL) return q; n += _sp->block_size(q); } assert(q <= next_boundary && n > next_boundary, "Consequence of loop"); diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp index 45e148532c4..23f75e66aba 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp @@ -96,14 +96,14 @@ forward_to_block_containing_addr_const(HeapWord* q, HeapWord* n, while (n <= addr) { q = n; oop obj = oop(q); - if (obj->klass() == NULL) return q; + if (obj->klass_or_null() == NULL) return q; n += obj->size(); } } else { while (n <= addr) { q = n; oop obj = oop(q); - if (obj->klass() == NULL) return q; + if (obj->klass_or_null() == NULL) return q; n += _sp->block_size(q); } } @@ -115,7 +115,7 @@ forward_to_block_containing_addr_const(HeapWord* q, HeapWord* n, inline HeapWord* G1BlockOffsetArray::forward_to_block_containing_addr(HeapWord* q, const void* addr) { - if (oop(q)->klass() == NULL) return q; + if (oop(q)->klass_or_null() == NULL) return q; HeapWord* n = q + _sp->block_size(q); // In the normal case, where the query "addr" is a card boundary, and the // offset table chunks are the same size as cards, the block starting at diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp index a42ace5ecac..f7c53a71873 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp @@ -1655,11 +1655,14 @@ void G1CollectedHeap::iterate_dirty_card_closure(bool concurrent, // Computes the sum of the storage used by the various regions. size_t G1CollectedHeap::used() const { - assert(Heap_lock->owner() != NULL, - "Should be owned on this thread's behalf."); + // Temporarily, until 6859911 is fixed. XXX + // assert(Heap_lock->owner() != NULL, + // "Should be owned on this thread's behalf."); size_t result = _summary_bytes_used; - if (_cur_alloc_region != NULL) - result += _cur_alloc_region->used(); + // Read only once in case it is set to NULL concurrently + HeapRegion* hr = _cur_alloc_region; + if (hr != NULL) + result += hr->used(); return result; } @@ -2133,13 +2136,13 @@ public: VerifyLivenessOopClosure(G1CollectedHeap* _g1h) { g1h = _g1h; } - void do_oop(narrowOop *p) { - guarantee(false, "NYI"); - } - void do_oop(oop *p) { - oop obj = *p; - assert(obj == NULL || !g1h->is_obj_dead(obj), - "Dead object referenced by a not dead object"); + void do_oop(narrowOop *p) { do_oop_work(p); } + void do_oop( oop *p) { do_oop_work(p); } + + template void do_oop_work(T *p) { + oop obj = oopDesc::load_decode_heap_oop(p); + guarantee(obj == NULL || !g1h->is_obj_dead(obj), + "Dead object referenced by a not dead object"); } }; @@ -2206,8 +2209,10 @@ public: // use_prev_marking == true -> use "prev" marking information, // use_prev_marking == false -> use "next" marking information VerifyRegionClosure(bool allow_dirty, bool par, bool use_prev_marking) - : _allow_dirty(allow_dirty), _par(par), + : _allow_dirty(allow_dirty), + _par(par), _use_prev_marking(use_prev_marking) {} + bool doHeapRegion(HeapRegion* r) { guarantee(_par || r->claim_value() == HeapRegion::InitialClaimValue, "Should be unclaimed at verify points."); @@ -2231,18 +2236,16 @@ public: // use_prev_marking == true -> use "prev" marking information, // use_prev_marking == false -> use "next" marking information VerifyRootsClosure(bool use_prev_marking) : - _g1h(G1CollectedHeap::heap()), _failures(false), + _g1h(G1CollectedHeap::heap()), + _failures(false), _use_prev_marking(use_prev_marking) { } bool failures() { return _failures; } - void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - - void do_oop(oop* p) { - oop obj = *p; - if (obj != NULL) { + template void do_oop_nv(T* p) { + T heap_oop = oopDesc::load_heap_oop(p); + if (!oopDesc::is_null(heap_oop)) { + oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); if (_g1h->is_obj_dead_cond(obj, _use_prev_marking)) { gclog_or_tty->print_cr("Root location "PTR_FORMAT" " "points to dead obj "PTR_FORMAT, p, (void*) obj); @@ -2251,6 +2254,9 @@ public: } } } + + void do_oop(oop* p) { do_oop_nv(p); } + void do_oop(narrowOop* p) { do_oop_nv(p); } }; // This is the task used for parallel heap verification. @@ -2267,7 +2273,8 @@ public: G1ParVerifyTask(G1CollectedHeap* g1h, bool allow_dirty, bool use_prev_marking) : AbstractGangTask("Parallel verify task"), - _g1h(g1h), _allow_dirty(allow_dirty), + _g1h(g1h), + _allow_dirty(allow_dirty), _use_prev_marking(use_prev_marking) { } void work(int worker_i) { @@ -2479,12 +2486,10 @@ void G1CollectedHeap::do_collection_pause() { void G1CollectedHeap::doConcurrentMark() { - if (G1ConcMark) { - MutexLockerEx x(CGC_lock, Mutex::_no_safepoint_check_flag); - if (!_cmThread->in_progress()) { - _cmThread->set_started(); - CGC_lock->notify(); - } + MutexLockerEx x(CGC_lock, Mutex::_no_safepoint_check_flag); + if (!_cmThread->in_progress()) { + _cmThread->set_started(); + CGC_lock->notify(); } } @@ -2561,9 +2566,11 @@ G1CollectedHeap::setup_surviving_young_words() { "Not enough space for young surv words summary."); } memset(_surviving_young_words, 0, array_length * sizeof(size_t)); +#ifdef ASSERT for (size_t i = 0; i < array_length; ++i) { - guarantee( _surviving_young_words[i] == 0, "invariant" ); + assert( _surviving_young_words[i] == 0, "memset above" ); } +#endif // !ASSERT } void @@ -2649,7 +2656,7 @@ G1CollectedHeap::do_collection_pause_at_safepoint() { COMPILER2_PRESENT(DerivedPointerTable::clear()); // We want to turn off ref discovery, if necessary, and turn it back on - // on again later if we do. + // on again later if we do. XXX Dubious: why is discovery disabled? bool was_enabled = ref_processor()->discovery_enabled(); if (was_enabled) ref_processor()->disable_discovery(); @@ -2662,9 +2669,6 @@ G1CollectedHeap::do_collection_pause_at_safepoint() { double start_time_sec = os::elapsedTime(); GCOverheadReporter::recordSTWStart(start_time_sec); size_t start_used_bytes = used(); - if (!G1ConcMark) { - do_sync_mark(); - } g1_policy()->record_collection_pause_start(start_time_sec, start_used_bytes); @@ -2775,6 +2779,13 @@ G1CollectedHeap::do_collection_pause_at_safepoint() { g1_policy()->should_initiate_conc_mark()) { concurrent_mark()->checkpointRootsInitialPost(); set_marking_started(); + // CAUTION: after the doConcurrentMark() call below, + // the concurrent marking thread(s) could be running + // concurrently with us. Make sure that anything after + // this point does not assume that we are the only GC thread + // running. Note: of course, the actual marking work will + // not start until the safepoint itself is released in + // ConcurrentGCThread::safepoint_desynchronize(). doConcurrentMark(); } @@ -3123,10 +3134,8 @@ class G1KeepAliveClosure: public OopClosure { G1CollectedHeap* _g1; public: G1KeepAliveClosure(G1CollectedHeap* g1) : _g1(g1) {} - void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - void do_oop(oop* p) { + void do_oop(narrowOop* p) { guarantee(false, "Not needed"); } + void do_oop( oop* p) { oop obj = *p; #ifdef G1_DEBUG if (PrintGC && Verbose) { @@ -3138,7 +3147,6 @@ public: if (_g1->obj_in_cs(obj)) { assert( obj->is_forwarded(), "invariant" ); *p = obj->forwardee(); - #ifdef G1_DEBUG gclog_or_tty->print_cr(" in CSet: moved "PTR_FORMAT" -> "PTR_FORMAT, (void*) obj, (void*) *p); @@ -3155,12 +3163,12 @@ public: UpdateRSetImmediate(G1CollectedHeap* g1) : _g1(g1), _g1_rem_set(g1->g1_rem_set()) {} - void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - void do_oop(oop* p) { + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } + template void do_oop_work(T* p) { assert(_from->is_in_reserved(p), "paranoia"); - if (*p != NULL && !_from->is_survivor()) { + T heap_oop = oopDesc::load_heap_oop(p); + if (!oopDesc::is_null(heap_oop) && !_from->is_survivor()) { _g1_rem_set->par_write_ref(_from, p, 0); } } @@ -3176,12 +3184,12 @@ public: UpdateRSetDeferred(G1CollectedHeap* g1, DirtyCardQueue* dcq) : _g1(g1), _ct_bs((CardTableModRefBS*)_g1->barrier_set()), _dcq(dcq) {} - void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - void do_oop(oop* p) { + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } + template void do_oop_work(T* p) { assert(_from->is_in_reserved(p), "paranoia"); - if (!_from->is_in_reserved(*p) && !_from->is_survivor()) { + if (!_from->is_in_reserved(oopDesc::load_decode_heap_oop(p)) && + !_from->is_survivor()) { size_t card_index = _ct_bs->index_for(p); if (_ct_bs->mark_card_deferred(card_index)) { _dcq->enqueue((jbyte*)_ct_bs->byte_for_index(card_index)); @@ -3536,614 +3544,66 @@ void G1CollectedHeap::par_allocate_remaining_space(HeapRegion* r) { fill_with_object(block, free_words); } -#define use_local_bitmaps 1 -#define verify_local_bitmaps 0 - #ifndef PRODUCT - -class GCLabBitMap; -class GCLabBitMapClosure: public BitMapClosure { -private: - ConcurrentMark* _cm; - GCLabBitMap* _bitmap; - -public: - GCLabBitMapClosure(ConcurrentMark* cm, - GCLabBitMap* bitmap) { - _cm = cm; - _bitmap = bitmap; - } - - virtual bool do_bit(size_t offset); -}; - -#endif // PRODUCT - -#define oop_buffer_length 256 - -class GCLabBitMap: public BitMap { -private: - ConcurrentMark* _cm; - - int _shifter; - size_t _bitmap_word_covers_words; - - // beginning of the heap - HeapWord* _heap_start; - - // this is the actual start of the GCLab - HeapWord* _real_start_word; - - // this is the actual end of the GCLab - HeapWord* _real_end_word; - - // this is the first word, possibly located before the actual start - // of the GCLab, that corresponds to the first bit of the bitmap - HeapWord* _start_word; - - // size of a GCLab in words - size_t _gclab_word_size; - - static int shifter() { - return MinObjAlignment - 1; - } - - // how many heap words does a single bitmap word corresponds to? - static size_t bitmap_word_covers_words() { - return BitsPerWord << shifter(); - } - - static size_t gclab_word_size() { - return G1ParallelGCAllocBufferSize / HeapWordSize; - } - - static size_t bitmap_size_in_bits() { - size_t bits_in_bitmap = gclab_word_size() >> shifter(); - // We are going to ensure that the beginning of a word in this - // bitmap also corresponds to the beginning of a word in the - // global marking bitmap. To handle the case where a GCLab - // starts from the middle of the bitmap, we need to add enough - // space (i.e. up to a bitmap word) to ensure that we have - // enough bits in the bitmap. - return bits_in_bitmap + BitsPerWord - 1; - } -public: - GCLabBitMap(HeapWord* heap_start) - : BitMap(bitmap_size_in_bits()), - _cm(G1CollectedHeap::heap()->concurrent_mark()), - _shifter(shifter()), - _bitmap_word_covers_words(bitmap_word_covers_words()), - _heap_start(heap_start), - _gclab_word_size(gclab_word_size()), - _real_start_word(NULL), - _real_end_word(NULL), - _start_word(NULL) - { - guarantee( size_in_words() >= bitmap_size_in_words(), - "just making sure"); - } - - inline unsigned heapWordToOffset(HeapWord* addr) { - unsigned offset = (unsigned) pointer_delta(addr, _start_word) >> _shifter; - assert(offset < size(), "offset should be within bounds"); - return offset; - } - - inline HeapWord* offsetToHeapWord(size_t offset) { - HeapWord* addr = _start_word + (offset << _shifter); - assert(_real_start_word <= addr && addr < _real_end_word, "invariant"); - return addr; - } - - bool fields_well_formed() { - bool ret1 = (_real_start_word == NULL) && - (_real_end_word == NULL) && - (_start_word == NULL); - if (ret1) - return true; - - bool ret2 = _real_start_word >= _start_word && - _start_word < _real_end_word && - (_real_start_word + _gclab_word_size) == _real_end_word && - (_start_word + _gclab_word_size + _bitmap_word_covers_words) - > _real_end_word; - return ret2; - } - - inline bool mark(HeapWord* addr) { - guarantee(use_local_bitmaps, "invariant"); - assert(fields_well_formed(), "invariant"); - - if (addr >= _real_start_word && addr < _real_end_word) { - assert(!isMarked(addr), "should not have already been marked"); - - // first mark it on the bitmap - at_put(heapWordToOffset(addr), true); - - return true; - } else { - return false; - } - } - - inline bool isMarked(HeapWord* addr) { - guarantee(use_local_bitmaps, "invariant"); - assert(fields_well_formed(), "invariant"); - - return at(heapWordToOffset(addr)); - } - - void set_buffer(HeapWord* start) { - guarantee(use_local_bitmaps, "invariant"); - clear(); - - assert(start != NULL, "invariant"); - _real_start_word = start; - _real_end_word = start + _gclab_word_size; - - size_t diff = - pointer_delta(start, _heap_start) % _bitmap_word_covers_words; - _start_word = start - diff; - - assert(fields_well_formed(), "invariant"); - } - -#ifndef PRODUCT - void verify() { - // verify that the marks have been propagated - GCLabBitMapClosure cl(_cm, this); - iterate(&cl); - } -#endif // PRODUCT - - void retire() { - guarantee(use_local_bitmaps, "invariant"); - assert(fields_well_formed(), "invariant"); - - if (_start_word != NULL) { - CMBitMap* mark_bitmap = _cm->nextMarkBitMap(); - - // this means that the bitmap was set up for the GCLab - assert(_real_start_word != NULL && _real_end_word != NULL, "invariant"); - - mark_bitmap->mostly_disjoint_range_union(this, - 0, // always start from the start of the bitmap - _start_word, - size_in_words()); - _cm->grayRegionIfNecessary(MemRegion(_real_start_word, _real_end_word)); - -#ifndef PRODUCT - if (use_local_bitmaps && verify_local_bitmaps) - verify(); -#endif // PRODUCT - } else { - assert(_real_start_word == NULL && _real_end_word == NULL, "invariant"); - } - } - - static size_t bitmap_size_in_words() { - return (bitmap_size_in_bits() + BitsPerWord - 1) / BitsPerWord; - } -}; - -#ifndef PRODUCT - bool GCLabBitMapClosure::do_bit(size_t offset) { HeapWord* addr = _bitmap->offsetToHeapWord(offset); guarantee(_cm->isMarked(oop(addr)), "it should be!"); return true; } - #endif // PRODUCT -class G1ParGCAllocBuffer: public ParGCAllocBuffer { -private: - bool _retired; - bool _during_marking; - GCLabBitMap _bitmap; - -public: - G1ParGCAllocBuffer() : - ParGCAllocBuffer(G1ParallelGCAllocBufferSize / HeapWordSize), - _during_marking(G1CollectedHeap::heap()->mark_in_progress()), - _bitmap(G1CollectedHeap::heap()->reserved_region().start()), - _retired(false) - { } - - inline bool mark(HeapWord* addr) { - guarantee(use_local_bitmaps, "invariant"); - assert(_during_marking, "invariant"); - return _bitmap.mark(addr); - } - - inline void set_buf(HeapWord* buf) { - if (use_local_bitmaps && _during_marking) - _bitmap.set_buffer(buf); - ParGCAllocBuffer::set_buf(buf); - _retired = false; - } - - inline void retire(bool end_of_gc, bool retain) { - if (_retired) - return; - if (use_local_bitmaps && _during_marking) { - _bitmap.retire(); - } - ParGCAllocBuffer::retire(end_of_gc, retain); - _retired = true; - } -}; - - -class G1ParScanThreadState : public StackObj { -protected: - G1CollectedHeap* _g1h; - RefToScanQueue* _refs; - DirtyCardQueue _dcq; - CardTableModRefBS* _ct_bs; - G1RemSet* _g1_rem; - - typedef GrowableArray OverflowQueue; - OverflowQueue* _overflowed_refs; - - G1ParGCAllocBuffer _alloc_buffers[GCAllocPurposeCount]; - ageTable _age_table; - - size_t _alloc_buffer_waste; - size_t _undo_waste; - - OopsInHeapRegionClosure* _evac_failure_cl; - G1ParScanHeapEvacClosure* _evac_cl; - G1ParScanPartialArrayClosure* _partial_scan_cl; - - int _hash_seed; - int _queue_num; - - int _term_attempts; +G1ParScanThreadState::G1ParScanThreadState(G1CollectedHeap* g1h, int queue_num) + : _g1h(g1h), + _refs(g1h->task_queue(queue_num)), + _dcq(&g1h->dirty_card_queue_set()), + _ct_bs((CardTableModRefBS*)_g1h->barrier_set()), + _g1_rem(g1h->g1_rem_set()), + _hash_seed(17), _queue_num(queue_num), + _term_attempts(0), + _age_table(false), #if G1_DETAILED_STATS - int _pushes, _pops, _steals, _steal_attempts; - int _overflow_pushes; + _pushes(0), _pops(0), _steals(0), + _steal_attempts(0), _overflow_pushes(0), #endif + _strong_roots_time(0), _term_time(0), + _alloc_buffer_waste(0), _undo_waste(0) +{ + // we allocate G1YoungSurvRateNumRegions plus one entries, since + // we "sacrifice" entry 0 to keep track of surviving bytes for + // non-young regions (where the age is -1) + // We also add a few elements at the beginning and at the end in + // an attempt to eliminate cache contention + size_t real_length = 1 + _g1h->g1_policy()->young_cset_length(); + size_t array_length = PADDING_ELEM_NUM + + real_length + + PADDING_ELEM_NUM; + _surviving_young_words_base = NEW_C_HEAP_ARRAY(size_t, array_length); + if (_surviving_young_words_base == NULL) + vm_exit_out_of_memory(array_length * sizeof(size_t), + "Not enough space for young surv histo."); + _surviving_young_words = _surviving_young_words_base + PADDING_ELEM_NUM; + memset(_surviving_young_words, 0, real_length * sizeof(size_t)); - double _start; - double _start_strong_roots; - double _strong_roots_time; - double _start_term; - double _term_time; + _overflowed_refs = new OverflowQueue(10); - // Map from young-age-index (0 == not young, 1 is youngest) to - // surviving words. base is what we get back from the malloc call - size_t* _surviving_young_words_base; - // this points into the array, as we use the first few entries for padding - size_t* _surviving_young_words; - -#define PADDING_ELEM_NUM (64 / sizeof(size_t)) - - void add_to_alloc_buffer_waste(size_t waste) { _alloc_buffer_waste += waste; } - - void add_to_undo_waste(size_t waste) { _undo_waste += waste; } - - DirtyCardQueue& dirty_card_queue() { return _dcq; } - CardTableModRefBS* ctbs() { return _ct_bs; } - - void immediate_rs_update(HeapRegion* from, oop* p, int tid) { - if (!from->is_survivor()) { - _g1_rem->par_write_ref(from, p, tid); - } - } - - void deferred_rs_update(HeapRegion* from, oop* p, int tid) { - // If the new value of the field points to the same region or - // is the to-space, we don't need to include it in the Rset updates. - if (!from->is_in_reserved(*p) && !from->is_survivor()) { - size_t card_index = ctbs()->index_for(p); - // If the card hasn't been added to the buffer, do it. - if (ctbs()->mark_card_deferred(card_index)) { - dirty_card_queue().enqueue((jbyte*)ctbs()->byte_for_index(card_index)); - } - } - } - -public: - G1ParScanThreadState(G1CollectedHeap* g1h, int queue_num) - : _g1h(g1h), - _refs(g1h->task_queue(queue_num)), - _dcq(&g1h->dirty_card_queue_set()), - _ct_bs((CardTableModRefBS*)_g1h->barrier_set()), - _g1_rem(g1h->g1_rem_set()), - _hash_seed(17), _queue_num(queue_num), - _term_attempts(0), - _age_table(false), -#if G1_DETAILED_STATS - _pushes(0), _pops(0), _steals(0), - _steal_attempts(0), _overflow_pushes(0), -#endif - _strong_roots_time(0), _term_time(0), - _alloc_buffer_waste(0), _undo_waste(0) - { - // we allocate G1YoungSurvRateNumRegions plus one entries, since - // we "sacrifice" entry 0 to keep track of surviving bytes for - // non-young regions (where the age is -1) - // We also add a few elements at the beginning and at the end in - // an attempt to eliminate cache contention - size_t real_length = 1 + _g1h->g1_policy()->young_cset_length(); - size_t array_length = PADDING_ELEM_NUM + - real_length + - PADDING_ELEM_NUM; - _surviving_young_words_base = NEW_C_HEAP_ARRAY(size_t, array_length); - if (_surviving_young_words_base == NULL) - vm_exit_out_of_memory(array_length * sizeof(size_t), - "Not enough space for young surv histo."); - _surviving_young_words = _surviving_young_words_base + PADDING_ELEM_NUM; - memset(_surviving_young_words, 0, real_length * sizeof(size_t)); - - _overflowed_refs = new OverflowQueue(10); - - _start = os::elapsedTime(); - } - - ~G1ParScanThreadState() { - FREE_C_HEAP_ARRAY(size_t, _surviving_young_words_base); - } - - RefToScanQueue* refs() { return _refs; } - OverflowQueue* overflowed_refs() { return _overflowed_refs; } - ageTable* age_table() { return &_age_table; } - - G1ParGCAllocBuffer* alloc_buffer(GCAllocPurpose purpose) { - return &_alloc_buffers[purpose]; - } - - size_t alloc_buffer_waste() { return _alloc_buffer_waste; } - size_t undo_waste() { return _undo_waste; } - - void push_on_queue(oop* ref) { - assert(ref != NULL, "invariant"); - assert(has_partial_array_mask(ref) || _g1h->obj_in_cs(*ref), "invariant"); - - if (!refs()->push(ref)) { - overflowed_refs()->push(ref); - IF_G1_DETAILED_STATS(note_overflow_push()); - } else { - IF_G1_DETAILED_STATS(note_push()); - } - } - - void pop_from_queue(oop*& ref) { - if (!refs()->pop_local(ref)) { - ref = NULL; - } else { - assert(ref != NULL, "invariant"); - assert(has_partial_array_mask(ref) || _g1h->obj_in_cs(*ref), - "invariant"); - - IF_G1_DETAILED_STATS(note_pop()); - } - } - - void pop_from_overflow_queue(oop*& ref) { - ref = overflowed_refs()->pop(); - } - - int refs_to_scan() { return refs()->size(); } - int overflowed_refs_to_scan() { return overflowed_refs()->length(); } - - void update_rs(HeapRegion* from, oop* p, int tid) { - if (G1DeferredRSUpdate) { - deferred_rs_update(from, p, tid); - } else { - immediate_rs_update(from, p, tid); - } - } - - HeapWord* allocate_slow(GCAllocPurpose purpose, size_t word_sz) { - - HeapWord* obj = NULL; - if (word_sz * 100 < - (size_t)(G1ParallelGCAllocBufferSize / HeapWordSize) * - ParallelGCBufferWastePct) { - G1ParGCAllocBuffer* alloc_buf = alloc_buffer(purpose); - add_to_alloc_buffer_waste(alloc_buf->words_remaining()); - alloc_buf->retire(false, false); - - HeapWord* buf = - _g1h->par_allocate_during_gc(purpose, G1ParallelGCAllocBufferSize / HeapWordSize); - if (buf == NULL) return NULL; // Let caller handle allocation failure. - // Otherwise. - alloc_buf->set_buf(buf); - - obj = alloc_buf->allocate(word_sz); - assert(obj != NULL, "buffer was definitely big enough..."); - } else { - obj = _g1h->par_allocate_during_gc(purpose, word_sz); - } - return obj; - } - - HeapWord* allocate(GCAllocPurpose purpose, size_t word_sz) { - HeapWord* obj = alloc_buffer(purpose)->allocate(word_sz); - if (obj != NULL) return obj; - return allocate_slow(purpose, word_sz); - } - - void undo_allocation(GCAllocPurpose purpose, HeapWord* obj, size_t word_sz) { - if (alloc_buffer(purpose)->contains(obj)) { - guarantee(alloc_buffer(purpose)->contains(obj + word_sz - 1), - "should contain whole object"); - alloc_buffer(purpose)->undo_allocation(obj, word_sz); - } else { - CollectedHeap::fill_with_object(obj, word_sz); - add_to_undo_waste(word_sz); - } - } - - void set_evac_failure_closure(OopsInHeapRegionClosure* evac_failure_cl) { - _evac_failure_cl = evac_failure_cl; - } - OopsInHeapRegionClosure* evac_failure_closure() { - return _evac_failure_cl; - } - - void set_evac_closure(G1ParScanHeapEvacClosure* evac_cl) { - _evac_cl = evac_cl; - } - - void set_partial_scan_closure(G1ParScanPartialArrayClosure* partial_scan_cl) { - _partial_scan_cl = partial_scan_cl; - } - - int* hash_seed() { return &_hash_seed; } - int queue_num() { return _queue_num; } - - int term_attempts() { return _term_attempts; } - void note_term_attempt() { _term_attempts++; } - -#if G1_DETAILED_STATS - int pushes() { return _pushes; } - int pops() { return _pops; } - int steals() { return _steals; } - int steal_attempts() { return _steal_attempts; } - int overflow_pushes() { return _overflow_pushes; } - - void note_push() { _pushes++; } - void note_pop() { _pops++; } - void note_steal() { _steals++; } - void note_steal_attempt() { _steal_attempts++; } - void note_overflow_push() { _overflow_pushes++; } -#endif - - void start_strong_roots() { - _start_strong_roots = os::elapsedTime(); - } - void end_strong_roots() { - _strong_roots_time += (os::elapsedTime() - _start_strong_roots); - } - double strong_roots_time() { return _strong_roots_time; } - - void start_term_time() { - note_term_attempt(); - _start_term = os::elapsedTime(); - } - void end_term_time() { - _term_time += (os::elapsedTime() - _start_term); - } - double term_time() { return _term_time; } - - double elapsed() { - return os::elapsedTime() - _start; - } - - size_t* surviving_young_words() { - // We add on to hide entry 0 which accumulates surviving words for - // age -1 regions (i.e. non-young ones) - return _surviving_young_words; - } - - void retire_alloc_buffers() { - for (int ap = 0; ap < GCAllocPurposeCount; ++ap) { - size_t waste = _alloc_buffers[ap].words_remaining(); - add_to_alloc_buffer_waste(waste); - _alloc_buffers[ap].retire(true, false); - } - } - -private: - void deal_with_reference(oop* ref_to_scan) { - if (has_partial_array_mask(ref_to_scan)) { - _partial_scan_cl->do_oop_nv(ref_to_scan); - } else { - // Note: we can use "raw" versions of "region_containing" because - // "obj_to_scan" is definitely in the heap, and is not in a - // humongous region. - HeapRegion* r = _g1h->heap_region_containing_raw(ref_to_scan); - _evac_cl->set_region(r); - _evac_cl->do_oop_nv(ref_to_scan); - } - } - -public: - void trim_queue() { - // I've replicated the loop twice, first to drain the overflow - // queue, second to drain the task queue. This is better than - // having a single loop, which checks both conditions and, inside - // it, either pops the overflow queue or the task queue, as each - // loop is tighter. Also, the decision to drain the overflow queue - // first is not arbitrary, as the overflow queue is not visible - // to the other workers, whereas the task queue is. So, we want to - // drain the "invisible" entries first, while allowing the other - // workers to potentially steal the "visible" entries. - - while (refs_to_scan() > 0 || overflowed_refs_to_scan() > 0) { - while (overflowed_refs_to_scan() > 0) { - oop *ref_to_scan = NULL; - pop_from_overflow_queue(ref_to_scan); - assert(ref_to_scan != NULL, "invariant"); - // We shouldn't have pushed it on the queue if it was not - // pointing into the CSet. - assert(ref_to_scan != NULL, "sanity"); - assert(has_partial_array_mask(ref_to_scan) || - _g1h->obj_in_cs(*ref_to_scan), "sanity"); - - deal_with_reference(ref_to_scan); - } - - while (refs_to_scan() > 0) { - oop *ref_to_scan = NULL; - pop_from_queue(ref_to_scan); - - if (ref_to_scan != NULL) { - // We shouldn't have pushed it on the queue if it was not - // pointing into the CSet. - assert(has_partial_array_mask(ref_to_scan) || - _g1h->obj_in_cs(*ref_to_scan), "sanity"); - - deal_with_reference(ref_to_scan); - } - } - } - } -}; + _start = os::elapsedTime(); +} G1ParClosureSuper::G1ParClosureSuper(G1CollectedHeap* g1, G1ParScanThreadState* par_scan_state) : _g1(g1), _g1_rem(_g1->g1_rem_set()), _cm(_g1->concurrent_mark()), _par_scan_state(par_scan_state) { } -// This closure is applied to the fields of the objects that have just been copied. -// Should probably be made inline and moved in g1OopClosures.inline.hpp. -void G1ParScanClosure::do_oop_nv(oop* p) { - oop obj = *p; - - if (obj != NULL) { - if (_g1->in_cset_fast_test(obj)) { - // We're not going to even bother checking whether the object is - // already forwarded or not, as this usually causes an immediate - // stall. We'll try to prefetch the object (for write, given that - // we might need to install the forwarding reference) and we'll - // get back to it when pop it from the queue - Prefetch::write(obj->mark_addr(), 0); - Prefetch::read(obj->mark_addr(), (HeapWordSize*2)); - - // slightly paranoid test; I'm trying to catch potential - // problems before we go into push_on_queue to know where the - // problem is coming from - assert(obj == *p, "the value of *p should not have changed"); - _par_scan_state->push_on_queue(p); - } else { - _par_scan_state->update_rs(_from, p, _par_scan_state->queue_num()); - } - } -} - -void G1ParCopyHelper::mark_forwardee(oop* p) { +template void G1ParCopyHelper::mark_forwardee(T* p) { // This is called _after_ do_oop_work has been called, hence after // the object has been relocated to its new location and *p points // to its new location. - oop thisOop = *p; - if (thisOop != NULL) { - assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(thisOop)), + T heap_oop = oopDesc::load_heap_oop(p); + if (!oopDesc::is_null(heap_oop)) { + oop obj = oopDesc::decode_heap_oop(heap_oop); + assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(obj)), "shouldn't still be in the CSet if evacuation didn't fail."); - HeapWord* addr = (HeapWord*)thisOop; + HeapWord* addr = (HeapWord*)obj; if (_g1->is_in_g1_reserved(addr)) _cm->grayRoot(oop(addr)); } @@ -4226,7 +3686,8 @@ oop G1ParCopyHelper::copy_to_survivor_space(oop old) { if (obj->is_objArray() && arrayOop(obj)->length() >= ParGCArrayScanChunk) { arrayOop(old)->set_length(0); - _par_scan_state->push_on_queue(set_partial_array_mask(old)); + oop* old_p = set_partial_array_mask(old); + _par_scan_state->push_on_queue(old_p); } else { // No point in using the slower heap_region_containing() method, // given that we know obj is in the heap. @@ -4240,11 +3701,11 @@ oop G1ParCopyHelper::copy_to_survivor_space(oop old) { return obj; } -template -void G1ParCopyClosure::do_oop_work(oop* p) { - oop obj = *p; +template +template +void G1ParCopyClosure +::do_oop_work(T* p) { + oop obj = oopDesc::load_decode_heap_oop(p); assert(barrier != G1BarrierRS || obj != NULL, "Precondition: G1BarrierRS implies obj is nonNull"); @@ -4261,9 +3722,10 @@ void G1ParCopyClosureis_forwarded()) { - *p = obj->forwardee(); + oopDesc::encode_store_heap_oop(p, obj->forwardee()); } else { - *p = copy_to_survivor_space(obj); + oop copy_oop = copy_to_survivor_space(obj); + oopDesc::encode_store_heap_oop(p, copy_oop); } // When scanning the RS, we only care about objs in CS. if (barrier == G1BarrierRS) { @@ -4282,21 +3744,9 @@ void G1ParCopyClosure::do_oop_work(oop* p); +template void G1ParCopyClosure::do_oop_work(narrowOop* p); -template void G1ParScanPartialArrayClosure::process_array_chunk( - oop obj, int start, int end) { - // process our set of indices (include header in first chunk) - assert(start < end, "invariant"); - T* const base = (T*)objArrayOop(obj)->base(); - T* const start_addr = (start == 0) ? (T*) obj : base + start; - T* const end_addr = base + end; - MemRegion mr((HeapWord*)start_addr, (HeapWord*)end_addr); - _scanner.set_region(_g1->heap_region_containing(obj)); - obj->oop_iterate(&_scanner, mr); -} - -void G1ParScanPartialArrayClosure::do_oop_nv(oop* p) { - assert(!UseCompressedOops, "Needs to be fixed to work with compressed oops"); +template void G1ParScanPartialArrayClosure::do_oop_nv(T* p) { assert(has_partial_array_mask(p), "invariant"); oop old = clear_partial_array_mask(p); assert(old->is_objArray(), "must be obj array"); @@ -4316,19 +3766,19 @@ void G1ParScanPartialArrayClosure::do_oop_nv(oop* p) { end = start + ParGCArrayScanChunk; arrayOop(old)->set_length(end); // Push remainder. - _par_scan_state->push_on_queue(set_partial_array_mask(old)); + oop* old_p = set_partial_array_mask(old); + assert(arrayOop(old)->length() < obj->length(), "Empty push?"); + _par_scan_state->push_on_queue(old_p); } else { // Restore length so that the heap remains parsable in // case of evacuation failure. arrayOop(old)->set_length(end); } - + _scanner.set_region(_g1->heap_region_containing_raw(obj)); // process our set of indices (include header in first chunk) - process_array_chunk(obj, start, end); + obj->oop_iterate_range(&_scanner, start, end); } -int G1ScanAndBalanceClosure::_nq = 0; - class G1ParEvacuateFollowersClosure : public VoidClosure { protected: G1CollectedHeap* _g1h; @@ -4351,21 +3801,28 @@ public: void do_void() { G1ParScanThreadState* pss = par_scan_state(); while (true) { - oop* ref_to_scan; pss->trim_queue(); IF_G1_DETAILED_STATS(pss->note_steal_attempt()); - if (queues()->steal(pss->queue_num(), - pss->hash_seed(), - ref_to_scan)) { + + StarTask stolen_task; + if (queues()->steal(pss->queue_num(), pss->hash_seed(), stolen_task)) { IF_G1_DETAILED_STATS(pss->note_steal()); // slightly paranoid tests; I'm trying to catch potential // problems before we go into push_on_queue to know where the // problem is coming from - assert(ref_to_scan != NULL, "invariant"); - assert(has_partial_array_mask(ref_to_scan) || - _g1h->obj_in_cs(*ref_to_scan), "invariant"); - pss->push_on_queue(ref_to_scan); + assert((oop*)stolen_task != NULL, "Error"); + if (stolen_task.is_narrow()) { + assert(UseCompressedOops, "Error"); + narrowOop* p = (narrowOop*) stolen_task; + assert(has_partial_array_mask(p) || + _g1h->obj_in_cs(oopDesc::load_decode_heap_oop(p)), "Error"); + pss->push_on_queue(p); + } else { + oop* p = (oop*) stolen_task; + assert(has_partial_array_mask(p) || _g1h->obj_in_cs(*p), "Error"); + pss->push_on_queue(p); + } continue; } pss->start_term_time(); @@ -4382,6 +3839,7 @@ protected: G1CollectedHeap* _g1h; RefToScanQueueSet *_queues; ParallelTaskTerminator _terminator; + int _n_workers; Mutex _stats_lock; Mutex* stats_lock() { return &_stats_lock; } @@ -4397,7 +3855,8 @@ public: _g1h(g1h), _queues(task_queues), _terminator(workers, _queues), - _stats_lock(Mutex::leaf, "parallel G1 stats lock", true) + _stats_lock(Mutex::leaf, "parallel G1 stats lock", true), + _n_workers(workers) {} RefToScanQueueSet* queues() { return _queues; } @@ -4407,6 +3866,7 @@ public: } void work(int i) { + if (i >= _n_workers) return; // no work needed this round ResourceMark rm; HandleMark hm; @@ -4504,23 +3964,6 @@ public: // *** Common G1 Evacuation Stuff -class G1CountClosure: public OopsInHeapRegionClosure { -public: - int n; - G1CountClosure() : n(0) {} - void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - void do_oop(oop* p) { - oop obj = *p; - assert(obj != NULL && G1CollectedHeap::heap()->obj_in_cs(obj), - "Rem set closure called on non-rem-set pointer."); - n++; - } -}; - -static G1CountClosure count_closure; - void G1CollectedHeap:: g1_process_strong_roots(bool collecting_perm_gen, @@ -5570,8 +5013,3 @@ bool G1CollectedHeap::is_in_closed_subset(const void* p) const { void G1CollectedHeap::g1_unimplemented() { // Unimplemented(); } - - -// Local Variables: *** -// c-indentation-style: gnu *** -// End: *** diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp index 82cfc8488f3..3dc60175986 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp @@ -56,8 +56,8 @@ class ConcurrentZFThread; # define IF_G1_DETAILED_STATS(code) #endif -typedef GenericTaskQueue RefToScanQueue; -typedef GenericTaskQueueSet RefToScanQueueSet; +typedef GenericTaskQueue RefToScanQueue; +typedef GenericTaskQueueSet RefToScanQueueSet; typedef int RegionIdx_t; // needs to hold [ 0..max_regions() ) typedef int CardIdx_t; // needs to hold [ 0..CardsPerRegion ) @@ -1271,6 +1271,552 @@ public: }; -// Local Variables: *** -// c-indentation-style: gnu *** -// End: *** +#define use_local_bitmaps 1 +#define verify_local_bitmaps 0 +#define oop_buffer_length 256 + +#ifndef PRODUCT +class GCLabBitMap; +class GCLabBitMapClosure: public BitMapClosure { +private: + ConcurrentMark* _cm; + GCLabBitMap* _bitmap; + +public: + GCLabBitMapClosure(ConcurrentMark* cm, + GCLabBitMap* bitmap) { + _cm = cm; + _bitmap = bitmap; + } + + virtual bool do_bit(size_t offset); +}; +#endif // !PRODUCT + +class GCLabBitMap: public BitMap { +private: + ConcurrentMark* _cm; + + int _shifter; + size_t _bitmap_word_covers_words; + + // beginning of the heap + HeapWord* _heap_start; + + // this is the actual start of the GCLab + HeapWord* _real_start_word; + + // this is the actual end of the GCLab + HeapWord* _real_end_word; + + // this is the first word, possibly located before the actual start + // of the GCLab, that corresponds to the first bit of the bitmap + HeapWord* _start_word; + + // size of a GCLab in words + size_t _gclab_word_size; + + static int shifter() { + return MinObjAlignment - 1; + } + + // how many heap words does a single bitmap word corresponds to? + static size_t bitmap_word_covers_words() { + return BitsPerWord << shifter(); + } + + static size_t gclab_word_size() { + return G1ParallelGCAllocBufferSize / HeapWordSize; + } + + static size_t bitmap_size_in_bits() { + size_t bits_in_bitmap = gclab_word_size() >> shifter(); + // We are going to ensure that the beginning of a word in this + // bitmap also corresponds to the beginning of a word in the + // global marking bitmap. To handle the case where a GCLab + // starts from the middle of the bitmap, we need to add enough + // space (i.e. up to a bitmap word) to ensure that we have + // enough bits in the bitmap. + return bits_in_bitmap + BitsPerWord - 1; + } +public: + GCLabBitMap(HeapWord* heap_start) + : BitMap(bitmap_size_in_bits()), + _cm(G1CollectedHeap::heap()->concurrent_mark()), + _shifter(shifter()), + _bitmap_word_covers_words(bitmap_word_covers_words()), + _heap_start(heap_start), + _gclab_word_size(gclab_word_size()), + _real_start_word(NULL), + _real_end_word(NULL), + _start_word(NULL) + { + guarantee( size_in_words() >= bitmap_size_in_words(), + "just making sure"); + } + + inline unsigned heapWordToOffset(HeapWord* addr) { + unsigned offset = (unsigned) pointer_delta(addr, _start_word) >> _shifter; + assert(offset < size(), "offset should be within bounds"); + return offset; + } + + inline HeapWord* offsetToHeapWord(size_t offset) { + HeapWord* addr = _start_word + (offset << _shifter); + assert(_real_start_word <= addr && addr < _real_end_word, "invariant"); + return addr; + } + + bool fields_well_formed() { + bool ret1 = (_real_start_word == NULL) && + (_real_end_word == NULL) && + (_start_word == NULL); + if (ret1) + return true; + + bool ret2 = _real_start_word >= _start_word && + _start_word < _real_end_word && + (_real_start_word + _gclab_word_size) == _real_end_word && + (_start_word + _gclab_word_size + _bitmap_word_covers_words) + > _real_end_word; + return ret2; + } + + inline bool mark(HeapWord* addr) { + guarantee(use_local_bitmaps, "invariant"); + assert(fields_well_formed(), "invariant"); + + if (addr >= _real_start_word && addr < _real_end_word) { + assert(!isMarked(addr), "should not have already been marked"); + + // first mark it on the bitmap + at_put(heapWordToOffset(addr), true); + + return true; + } else { + return false; + } + } + + inline bool isMarked(HeapWord* addr) { + guarantee(use_local_bitmaps, "invariant"); + assert(fields_well_formed(), "invariant"); + + return at(heapWordToOffset(addr)); + } + + void set_buffer(HeapWord* start) { + guarantee(use_local_bitmaps, "invariant"); + clear(); + + assert(start != NULL, "invariant"); + _real_start_word = start; + _real_end_word = start + _gclab_word_size; + + size_t diff = + pointer_delta(start, _heap_start) % _bitmap_word_covers_words; + _start_word = start - diff; + + assert(fields_well_formed(), "invariant"); + } + +#ifndef PRODUCT + void verify() { + // verify that the marks have been propagated + GCLabBitMapClosure cl(_cm, this); + iterate(&cl); + } +#endif // PRODUCT + + void retire() { + guarantee(use_local_bitmaps, "invariant"); + assert(fields_well_formed(), "invariant"); + + if (_start_word != NULL) { + CMBitMap* mark_bitmap = _cm->nextMarkBitMap(); + + // this means that the bitmap was set up for the GCLab + assert(_real_start_word != NULL && _real_end_word != NULL, "invariant"); + + mark_bitmap->mostly_disjoint_range_union(this, + 0, // always start from the start of the bitmap + _start_word, + size_in_words()); + _cm->grayRegionIfNecessary(MemRegion(_real_start_word, _real_end_word)); + +#ifndef PRODUCT + if (use_local_bitmaps && verify_local_bitmaps) + verify(); +#endif // PRODUCT + } else { + assert(_real_start_word == NULL && _real_end_word == NULL, "invariant"); + } + } + + static size_t bitmap_size_in_words() { + return (bitmap_size_in_bits() + BitsPerWord - 1) / BitsPerWord; + } +}; + +class G1ParGCAllocBuffer: public ParGCAllocBuffer { +private: + bool _retired; + bool _during_marking; + GCLabBitMap _bitmap; + +public: + G1ParGCAllocBuffer() : + ParGCAllocBuffer(G1ParallelGCAllocBufferSize / HeapWordSize), + _during_marking(G1CollectedHeap::heap()->mark_in_progress()), + _bitmap(G1CollectedHeap::heap()->reserved_region().start()), + _retired(false) + { } + + inline bool mark(HeapWord* addr) { + guarantee(use_local_bitmaps, "invariant"); + assert(_during_marking, "invariant"); + return _bitmap.mark(addr); + } + + inline void set_buf(HeapWord* buf) { + if (use_local_bitmaps && _during_marking) + _bitmap.set_buffer(buf); + ParGCAllocBuffer::set_buf(buf); + _retired = false; + } + + inline void retire(bool end_of_gc, bool retain) { + if (_retired) + return; + if (use_local_bitmaps && _during_marking) { + _bitmap.retire(); + } + ParGCAllocBuffer::retire(end_of_gc, retain); + _retired = true; + } +}; + +class G1ParScanThreadState : public StackObj { +protected: + G1CollectedHeap* _g1h; + RefToScanQueue* _refs; + DirtyCardQueue _dcq; + CardTableModRefBS* _ct_bs; + G1RemSet* _g1_rem; + + typedef GrowableArray OverflowQueue; + OverflowQueue* _overflowed_refs; + + G1ParGCAllocBuffer _alloc_buffers[GCAllocPurposeCount]; + ageTable _age_table; + + size_t _alloc_buffer_waste; + size_t _undo_waste; + + OopsInHeapRegionClosure* _evac_failure_cl; + G1ParScanHeapEvacClosure* _evac_cl; + G1ParScanPartialArrayClosure* _partial_scan_cl; + + int _hash_seed; + int _queue_num; + + int _term_attempts; +#if G1_DETAILED_STATS + int _pushes, _pops, _steals, _steal_attempts; + int _overflow_pushes; +#endif + + double _start; + double _start_strong_roots; + double _strong_roots_time; + double _start_term; + double _term_time; + + // Map from young-age-index (0 == not young, 1 is youngest) to + // surviving words. base is what we get back from the malloc call + size_t* _surviving_young_words_base; + // this points into the array, as we use the first few entries for padding + size_t* _surviving_young_words; + +#define PADDING_ELEM_NUM (64 / sizeof(size_t)) + + void add_to_alloc_buffer_waste(size_t waste) { _alloc_buffer_waste += waste; } + + void add_to_undo_waste(size_t waste) { _undo_waste += waste; } + + DirtyCardQueue& dirty_card_queue() { return _dcq; } + CardTableModRefBS* ctbs() { return _ct_bs; } + + template void immediate_rs_update(HeapRegion* from, T* p, int tid) { + if (!from->is_survivor()) { + _g1_rem->par_write_ref(from, p, tid); + } + } + + template void deferred_rs_update(HeapRegion* from, T* p, int tid) { + // If the new value of the field points to the same region or + // is the to-space, we don't need to include it in the Rset updates. + if (!from->is_in_reserved(oopDesc::load_decode_heap_oop(p)) && !from->is_survivor()) { + size_t card_index = ctbs()->index_for(p); + // If the card hasn't been added to the buffer, do it. + if (ctbs()->mark_card_deferred(card_index)) { + dirty_card_queue().enqueue((jbyte*)ctbs()->byte_for_index(card_index)); + } + } + } + +public: + G1ParScanThreadState(G1CollectedHeap* g1h, int queue_num); + + ~G1ParScanThreadState() { + FREE_C_HEAP_ARRAY(size_t, _surviving_young_words_base); + } + + RefToScanQueue* refs() { return _refs; } + OverflowQueue* overflowed_refs() { return _overflowed_refs; } + ageTable* age_table() { return &_age_table; } + + G1ParGCAllocBuffer* alloc_buffer(GCAllocPurpose purpose) { + return &_alloc_buffers[purpose]; + } + + size_t alloc_buffer_waste() { return _alloc_buffer_waste; } + size_t undo_waste() { return _undo_waste; } + + template void push_on_queue(T* ref) { + assert(ref != NULL, "invariant"); + assert(has_partial_array_mask(ref) || + _g1h->obj_in_cs(oopDesc::load_decode_heap_oop(ref)), "invariant"); +#ifdef ASSERT + if (has_partial_array_mask(ref)) { + oop p = clear_partial_array_mask(ref); + // Verify that we point into the CS + assert(_g1h->obj_in_cs(p), "Should be in CS"); + } +#endif + if (!refs()->push(ref)) { + overflowed_refs()->push(ref); + IF_G1_DETAILED_STATS(note_overflow_push()); + } else { + IF_G1_DETAILED_STATS(note_push()); + } + } + + void pop_from_queue(StarTask& ref) { + if (refs()->pop_local(ref)) { + assert((oop*)ref != NULL, "pop_local() returned true"); + assert(UseCompressedOops || !ref.is_narrow(), "Error"); + assert(has_partial_array_mask((oop*)ref) || + _g1h->obj_in_cs(ref.is_narrow() ? oopDesc::load_decode_heap_oop((narrowOop*)ref) + : oopDesc::load_decode_heap_oop((oop*)ref)), + "invariant"); + IF_G1_DETAILED_STATS(note_pop()); + } else { + StarTask null_task; + ref = null_task; + } + } + + void pop_from_overflow_queue(StarTask& ref) { + StarTask new_ref = overflowed_refs()->pop(); + assert((oop*)new_ref != NULL, "pop() from a local non-empty stack"); + assert(UseCompressedOops || !new_ref.is_narrow(), "Error"); + assert(has_partial_array_mask((oop*)new_ref) || + _g1h->obj_in_cs(new_ref.is_narrow() ? oopDesc::load_decode_heap_oop((narrowOop*)new_ref) + : oopDesc::load_decode_heap_oop((oop*)new_ref)), + "invariant"); + ref = new_ref; + } + + int refs_to_scan() { return refs()->size(); } + int overflowed_refs_to_scan() { return overflowed_refs()->length(); } + + template void update_rs(HeapRegion* from, T* p, int tid) { + if (G1DeferredRSUpdate) { + deferred_rs_update(from, p, tid); + } else { + immediate_rs_update(from, p, tid); + } + } + + HeapWord* allocate_slow(GCAllocPurpose purpose, size_t word_sz) { + + HeapWord* obj = NULL; + if (word_sz * 100 < + (size_t)(G1ParallelGCAllocBufferSize / HeapWordSize) * + ParallelGCBufferWastePct) { + G1ParGCAllocBuffer* alloc_buf = alloc_buffer(purpose); + add_to_alloc_buffer_waste(alloc_buf->words_remaining()); + alloc_buf->retire(false, false); + + HeapWord* buf = + _g1h->par_allocate_during_gc(purpose, G1ParallelGCAllocBufferSize / HeapWordSize); + if (buf == NULL) return NULL; // Let caller handle allocation failure. + // Otherwise. + alloc_buf->set_buf(buf); + + obj = alloc_buf->allocate(word_sz); + assert(obj != NULL, "buffer was definitely big enough..."); + } else { + obj = _g1h->par_allocate_during_gc(purpose, word_sz); + } + return obj; + } + + HeapWord* allocate(GCAllocPurpose purpose, size_t word_sz) { + HeapWord* obj = alloc_buffer(purpose)->allocate(word_sz); + if (obj != NULL) return obj; + return allocate_slow(purpose, word_sz); + } + + void undo_allocation(GCAllocPurpose purpose, HeapWord* obj, size_t word_sz) { + if (alloc_buffer(purpose)->contains(obj)) { + assert(alloc_buffer(purpose)->contains(obj + word_sz - 1), + "should contain whole object"); + alloc_buffer(purpose)->undo_allocation(obj, word_sz); + } else { + CollectedHeap::fill_with_object(obj, word_sz); + add_to_undo_waste(word_sz); + } + } + + void set_evac_failure_closure(OopsInHeapRegionClosure* evac_failure_cl) { + _evac_failure_cl = evac_failure_cl; + } + OopsInHeapRegionClosure* evac_failure_closure() { + return _evac_failure_cl; + } + + void set_evac_closure(G1ParScanHeapEvacClosure* evac_cl) { + _evac_cl = evac_cl; + } + + void set_partial_scan_closure(G1ParScanPartialArrayClosure* partial_scan_cl) { + _partial_scan_cl = partial_scan_cl; + } + + int* hash_seed() { return &_hash_seed; } + int queue_num() { return _queue_num; } + + int term_attempts() { return _term_attempts; } + void note_term_attempt() { _term_attempts++; } + +#if G1_DETAILED_STATS + int pushes() { return _pushes; } + int pops() { return _pops; } + int steals() { return _steals; } + int steal_attempts() { return _steal_attempts; } + int overflow_pushes() { return _overflow_pushes; } + + void note_push() { _pushes++; } + void note_pop() { _pops++; } + void note_steal() { _steals++; } + void note_steal_attempt() { _steal_attempts++; } + void note_overflow_push() { _overflow_pushes++; } +#endif + + void start_strong_roots() { + _start_strong_roots = os::elapsedTime(); + } + void end_strong_roots() { + _strong_roots_time += (os::elapsedTime() - _start_strong_roots); + } + double strong_roots_time() { return _strong_roots_time; } + + void start_term_time() { + note_term_attempt(); + _start_term = os::elapsedTime(); + } + void end_term_time() { + _term_time += (os::elapsedTime() - _start_term); + } + double term_time() { return _term_time; } + + double elapsed() { + return os::elapsedTime() - _start; + } + + size_t* surviving_young_words() { + // We add on to hide entry 0 which accumulates surviving words for + // age -1 regions (i.e. non-young ones) + return _surviving_young_words; + } + + void retire_alloc_buffers() { + for (int ap = 0; ap < GCAllocPurposeCount; ++ap) { + size_t waste = _alloc_buffers[ap].words_remaining(); + add_to_alloc_buffer_waste(waste); + _alloc_buffers[ap].retire(true, false); + } + } + +private: + template void deal_with_reference(T* ref_to_scan) { + if (has_partial_array_mask(ref_to_scan)) { + _partial_scan_cl->do_oop_nv(ref_to_scan); + } else { + // Note: we can use "raw" versions of "region_containing" because + // "obj_to_scan" is definitely in the heap, and is not in a + // humongous region. + HeapRegion* r = _g1h->heap_region_containing_raw(ref_to_scan); + _evac_cl->set_region(r); + _evac_cl->do_oop_nv(ref_to_scan); + } + } + +public: + void trim_queue() { + // I've replicated the loop twice, first to drain the overflow + // queue, second to drain the task queue. This is better than + // having a single loop, which checks both conditions and, inside + // it, either pops the overflow queue or the task queue, as each + // loop is tighter. Also, the decision to drain the overflow queue + // first is not arbitrary, as the overflow queue is not visible + // to the other workers, whereas the task queue is. So, we want to + // drain the "invisible" entries first, while allowing the other + // workers to potentially steal the "visible" entries. + + while (refs_to_scan() > 0 || overflowed_refs_to_scan() > 0) { + while (overflowed_refs_to_scan() > 0) { + StarTask ref_to_scan; + assert((oop*)ref_to_scan == NULL, "Constructed above"); + pop_from_overflow_queue(ref_to_scan); + // We shouldn't have pushed it on the queue if it was not + // pointing into the CSet. + assert((oop*)ref_to_scan != NULL, "Follows from inner loop invariant"); + if (ref_to_scan.is_narrow()) { + assert(UseCompressedOops, "Error"); + narrowOop* p = (narrowOop*)ref_to_scan; + assert(!has_partial_array_mask(p) && + _g1h->obj_in_cs(oopDesc::load_decode_heap_oop(p)), "sanity"); + deal_with_reference(p); + } else { + oop* p = (oop*)ref_to_scan; + assert((has_partial_array_mask(p) && _g1h->obj_in_cs(clear_partial_array_mask(p))) || + _g1h->obj_in_cs(oopDesc::load_decode_heap_oop(p)), "sanity"); + deal_with_reference(p); + } + } + + while (refs_to_scan() > 0) { + StarTask ref_to_scan; + assert((oop*)ref_to_scan == NULL, "Constructed above"); + pop_from_queue(ref_to_scan); + if ((oop*)ref_to_scan != NULL) { + if (ref_to_scan.is_narrow()) { + assert(UseCompressedOops, "Error"); + narrowOop* p = (narrowOop*)ref_to_scan; + assert(!has_partial_array_mask(p) && + _g1h->obj_in_cs(oopDesc::load_decode_heap_oop(p)), "sanity"); + deal_with_reference(p); + } else { + oop* p = (oop*)ref_to_scan; + assert((has_partial_array_mask(p) && _g1h->obj_in_cs(clear_partial_array_mask(p))) || + _g1h->obj_in_cs(oopDesc::load_decode_heap_oop(p)), "sanity"); + deal_with_reference(p); + } + } + } + } + } +}; diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp index 2833cd704f0..bb219c59c28 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp @@ -293,10 +293,6 @@ void G1CollectorPolicy::init() { if (G1SteadyStateUsed < 50) { vm_exit_during_initialization("G1SteadyStateUsed must be at least 50%."); } - if (UseConcMarkSweepGC) { - vm_exit_during_initialization("-XX:+UseG1GC is incompatible with " - "-XX:+UseConcMarkSweepGC."); - } initialize_gc_policy_counters(); diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp index 1619770a663..f710203a1e9 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp @@ -42,18 +42,6 @@ public: virtual void set_region(HeapRegion* from) { _from = from; } }; - -class G1ScanAndBalanceClosure : public OopClosure { - G1CollectedHeap* _g1; - static int _nq; -public: - G1ScanAndBalanceClosure(G1CollectedHeap* g1) : _g1(g1) { } - inline void do_oop_nv(oop* p); - inline void do_oop_nv(narrowOop* p) { guarantee(false, "NYI"); } - virtual void do_oop(oop* p); - virtual void do_oop(narrowOop* p) { guarantee(false, "NYI"); } -}; - class G1ParClosureSuper : public OopsInHeapRegionClosure { protected: G1CollectedHeap* _g1; @@ -69,34 +57,32 @@ class G1ParScanClosure : public G1ParClosureSuper { public: G1ParScanClosure(G1CollectedHeap* g1, G1ParScanThreadState* par_scan_state) : G1ParClosureSuper(g1, par_scan_state) { } - void do_oop_nv(oop* p); // should be made inline - inline void do_oop_nv(narrowOop* p) { guarantee(false, "NYI"); } + template void do_oop_nv(T* p); virtual void do_oop(oop* p) { do_oop_nv(p); } virtual void do_oop(narrowOop* p) { do_oop_nv(p); } }; -#define G1_PARTIAL_ARRAY_MASK 1 +#define G1_PARTIAL_ARRAY_MASK 0x2 -inline bool has_partial_array_mask(oop* ref) { - return (intptr_t) ref & G1_PARTIAL_ARRAY_MASK; +template inline bool has_partial_array_mask(T* ref) { + return ((uintptr_t)ref & G1_PARTIAL_ARRAY_MASK) == G1_PARTIAL_ARRAY_MASK; } -inline oop* set_partial_array_mask(oop obj) { - return (oop*) ((intptr_t) obj | G1_PARTIAL_ARRAY_MASK); +template inline T* set_partial_array_mask(T obj) { + assert(((uintptr_t)obj & G1_PARTIAL_ARRAY_MASK) == 0, "Information loss!"); + return (T*) ((uintptr_t)obj | G1_PARTIAL_ARRAY_MASK); } -inline oop clear_partial_array_mask(oop* ref) { - return oop((intptr_t) ref & ~G1_PARTIAL_ARRAY_MASK); +template inline oop clear_partial_array_mask(T* ref) { + return oop((intptr_t)ref & ~G1_PARTIAL_ARRAY_MASK); } class G1ParScanPartialArrayClosure : public G1ParClosureSuper { G1ParScanClosure _scanner; - template void process_array_chunk(oop obj, int start, int end); public: G1ParScanPartialArrayClosure(G1CollectedHeap* g1, G1ParScanThreadState* par_scan_state) : G1ParClosureSuper(g1, par_scan_state), _scanner(g1, par_scan_state) { } - void do_oop_nv(oop* p); - void do_oop_nv(narrowOop* p) { guarantee(false, "NYI"); } + template void do_oop_nv(T* p); virtual void do_oop(oop* p) { do_oop_nv(p); } virtual void do_oop(narrowOop* p) { do_oop_nv(p); } }; @@ -105,7 +91,7 @@ public: class G1ParCopyHelper : public G1ParClosureSuper { G1ParScanClosure *_scanner; protected: - void mark_forwardee(oop* p); + template void mark_forwardee(T* p); oop copy_to_survivor_space(oop obj); public: G1ParCopyHelper(G1CollectedHeap* g1, G1ParScanThreadState* par_scan_state, @@ -117,36 +103,35 @@ template class G1ParCopyClosure : public G1ParCopyHelper { G1ParScanClosure _scanner; - void do_oop_work(oop* p); - void do_oop_work(narrowOop* p) { guarantee(false, "NYI"); } + template void do_oop_work(T* p); public: G1ParCopyClosure(G1CollectedHeap* g1, G1ParScanThreadState* par_scan_state) : _scanner(g1, par_scan_state), G1ParCopyHelper(g1, par_scan_state, &_scanner) { } - inline void do_oop_nv(oop* p) { + template void do_oop_nv(T* p) { do_oop_work(p); if (do_mark_forwardee) mark_forwardee(p); } - inline void do_oop_nv(narrowOop* p) { guarantee(false, "NYI"); } virtual void do_oop(oop* p) { do_oop_nv(p); } virtual void do_oop(narrowOop* p) { do_oop_nv(p); } }; typedef G1ParCopyClosure G1ParScanExtRootClosure; typedef G1ParCopyClosure G1ParScanPermClosure; +typedef G1ParCopyClosure G1ParScanHeapRSClosure; typedef G1ParCopyClosure G1ParScanAndMarkExtRootClosure; typedef G1ParCopyClosure G1ParScanAndMarkPermClosure; -typedef G1ParCopyClosure G1ParScanHeapRSClosure; typedef G1ParCopyClosure G1ParScanAndMarkHeapRSClosure; // This is the only case when we set skip_cset_test. Basically, this // closure is (should?) only be called directly while we're draining // the overflow and task queues. In that case we know that the // reference in question points into the collection set, otherwise we -// would not have pushed it on the queue. -typedef G1ParCopyClosure G1ParScanHeapEvacClosure; +// would not have pushed it on the queue. The following is defined in +// g1_specialized_oop_closures.hpp. +// typedef G1ParCopyClosure G1ParScanHeapEvacClosure; // We need a separate closure to handle references during evacuation -// failure processing, as it cannot asume that the reference already - // points to the collection set (like G1ParScanHeapEvacClosure does). +// failure processing, as we cannot asume that the reference already +// points into the collection set (like G1ParScanHeapEvacClosure does). typedef G1ParCopyClosure G1ParScanHeapEvacFailureClosure; class FilterIntoCSClosure: public OopClosure { @@ -158,10 +143,9 @@ public: G1CollectedHeap* g1, OopClosure* oc) : _dcto_cl(dcto_cl), _g1(g1), _oc(oc) {} - inline void do_oop_nv(oop* p); - inline void do_oop_nv(narrowOop* p) { guarantee(false, "NYI"); } - virtual void do_oop(oop* p); - virtual void do_oop(narrowOop* p) { guarantee(false, "NYI"); } + template void do_oop_nv(T* p); + virtual void do_oop(oop* p) { do_oop_nv(p); } + virtual void do_oop(narrowOop* p) { do_oop_nv(p); } bool apply_to_weak_ref_discovered_field() { return true; } bool do_header() { return false; } }; @@ -174,10 +158,9 @@ public: OopsInHeapRegionClosure* oc) : _g1(g1), _oc(oc) {} - inline void do_oop_nv(oop* p); - inline void do_oop_nv(narrowOop* p) { guarantee(false, "NYI"); } - virtual void do_oop(oop* p); - virtual void do_oop(narrowOop* p) { guarantee(false, "NYI"); } + template void do_oop_nv(T* p); + virtual void do_oop(oop* p) { do_oop_nv(p); } + virtual void do_oop(narrowOop* p) { do_oop_nv(p); } bool apply_to_weak_ref_discovered_field() { return true; } bool do_header() { return false; } void set_region(HeapRegion* from) { @@ -195,10 +178,9 @@ public: ConcurrentMark* cm) : _g1(g1), _oc(oc), _cm(cm) { } - inline void do_oop_nv(oop* p); - inline void do_oop_nv(narrowOop* p) { guarantee(false, "NYI"); } - virtual void do_oop(oop* p); - virtual void do_oop(narrowOop* p) { guarantee(false, "NYI"); } + template void do_oop_nv(T* p); + virtual void do_oop(oop* p) { do_oop_nv(p); } + virtual void do_oop(narrowOop* p) { do_oop_nv(p); } bool apply_to_weak_ref_discovered_field() { return true; } bool do_header() { return false; } void set_region(HeapRegion* from) { @@ -213,10 +195,9 @@ class FilterOutOfRegionClosure: public OopClosure { int _out_of_region; public: FilterOutOfRegionClosure(HeapRegion* r, OopClosure* oc); - inline void do_oop_nv(oop* p); - inline void do_oop_nv(narrowOop* p) { guarantee(false, "NYI"); } - virtual void do_oop(oop* p); - virtual void do_oop(narrowOop* p) { guarantee(false, "NYI"); } + template void do_oop_nv(T* p); + virtual void do_oop(oop* p) { do_oop_nv(p); } + virtual void do_oop(narrowOop* p) { do_oop_nv(p); } bool apply_to_weak_ref_discovered_field() { return true; } bool do_header() { return false; } int out_of_region() { return _out_of_region; } diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp index fdca16083fc..2ba92a7f8d3 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp @@ -31,9 +31,10 @@ // perf-critical inner loop. #define FILTERINTOCSCLOSURE_DOHISTOGRAMCOUNT 0 -inline void FilterIntoCSClosure::do_oop_nv(oop* p) { - oop obj = *p; - if (obj != NULL && _g1->obj_in_cs(obj)) { +template inline void FilterIntoCSClosure::do_oop_nv(T* p) { + T heap_oop = oopDesc::load_heap_oop(p); + if (!oopDesc::is_null(heap_oop) && + _g1->obj_in_cs(oopDesc::decode_heap_oop_not_null(heap_oop))) { _oc->do_oop(p); #if FILTERINTOCSCLOSURE_DOHISTOGRAMCOUNT _dcto_cl->incr_count(); @@ -41,44 +42,32 @@ inline void FilterIntoCSClosure::do_oop_nv(oop* p) { } } -inline void FilterIntoCSClosure::do_oop(oop* p) -{ - do_oop_nv(p); -} - #define FILTEROUTOFREGIONCLOSURE_DOHISTOGRAMCOUNT 0 -inline void FilterOutOfRegionClosure::do_oop_nv(oop* p) { - oop obj = *p; - HeapWord* obj_hw = (HeapWord*)obj; - if (obj_hw != NULL && (obj_hw < _r_bottom || obj_hw >= _r_end)) { - _oc->do_oop(p); +template inline void FilterOutOfRegionClosure::do_oop_nv(T* p) { + T heap_oop = oopDesc::load_heap_oop(p); + if (!oopDesc::is_null(heap_oop)) { + HeapWord* obj_hw = (HeapWord*)oopDesc::decode_heap_oop_not_null(heap_oop); + if (obj_hw < _r_bottom || obj_hw >= _r_end) { + _oc->do_oop(p); #if FILTEROUTOFREGIONCLOSURE_DOHISTOGRAMCOUNT - _out_of_region++; + _out_of_region++; #endif + } } } -inline void FilterOutOfRegionClosure::do_oop(oop* p) -{ - do_oop_nv(p); -} - -inline void FilterInHeapRegionAndIntoCSClosure::do_oop_nv(oop* p) { - oop obj = *p; - if (obj != NULL && _g1->obj_in_cs(obj)) +template inline void FilterInHeapRegionAndIntoCSClosure::do_oop_nv(T* p) { + T heap_oop = oopDesc::load_heap_oop(p); + if (!oopDesc::is_null(heap_oop) && + _g1->obj_in_cs(oopDesc::decode_heap_oop_not_null(heap_oop))) _oc->do_oop(p); } -inline void FilterInHeapRegionAndIntoCSClosure::do_oop(oop* p) -{ - do_oop_nv(p); -} - - -inline void FilterAndMarkInHeapRegionAndIntoCSClosure::do_oop_nv(oop* p) { - oop obj = *p; - if (obj != NULL) { +template inline void FilterAndMarkInHeapRegionAndIntoCSClosure::do_oop_nv(T* p) { + T heap_oop = oopDesc::load_heap_oop(p); + if (!oopDesc::is_null(heap_oop)) { + oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); HeapRegion* hr = _g1->heap_region_containing((HeapWord*) obj); if (hr != NULL) { if (hr->in_collection_set()) @@ -89,24 +78,29 @@ inline void FilterAndMarkInHeapRegionAndIntoCSClosure::do_oop_nv(oop* p) { } } -inline void FilterAndMarkInHeapRegionAndIntoCSClosure::do_oop(oop* p) -{ - do_oop_nv(p); -} +// This closure is applied to the fields of the objects that have just been copied. +template inline void G1ParScanClosure::do_oop_nv(T* p) { + T heap_oop = oopDesc::load_heap_oop(p); -inline void G1ScanAndBalanceClosure::do_oop_nv(oop* p) { - RefToScanQueue* q; - if (ParallelGCThreads > 0) { - // Deal the work out equally. - _nq = (_nq + 1) % ParallelGCThreads; - q = _g1->task_queue(_nq); - } else { - q = _g1->task_queue(0); + if (!oopDesc::is_null(heap_oop)) { + oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); + if (_g1->in_cset_fast_test(obj)) { + // We're not going to even bother checking whether the object is + // already forwarded or not, as this usually causes an immediate + // stall. We'll try to prefetch the object (for write, given that + // we might need to install the forwarding reference) and we'll + // get back to it when pop it from the queue + Prefetch::write(obj->mark_addr(), 0); + Prefetch::read(obj->mark_addr(), (HeapWordSize*2)); + + // slightly paranoid test; I'm trying to catch potential + // problems before we go into push_on_queue to know where the + // problem is coming from + assert(obj == oopDesc::load_decode_heap_oop(p), + "p should still be pointing to obj"); + _par_scan_state->push_on_queue(p); + } else { + _par_scan_state->update_rs(_from, p, _par_scan_state->queue_num()); + } } - bool nooverflow = q->push(p); - guarantee(nooverflow, "Overflow during poplularity region processing"); -} - -inline void G1ScanAndBalanceClosure::do_oop(oop* p) { - do_oop_nv(p); } diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp b/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp index 86a39a7f0a8..9c36026174e 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp @@ -65,11 +65,10 @@ public: void set_region(HeapRegion* from) { _blk->set_region(from); } - virtual void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - virtual void do_oop(oop* p) { - oop obj = *p; + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } + template void do_oop_work(T* p) { + oop obj = oopDesc::load_decode_heap_oop(p); if (_g1->obj_in_cs(obj)) _blk->do_oop(p); } bool apply_to_weak_ref_discovered_field() { return true; } @@ -110,11 +109,10 @@ class VerifyRSCleanCardOopClosure: public OopClosure { public: VerifyRSCleanCardOopClosure(G1CollectedHeap* g1) : _g1(g1) {} - virtual void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - virtual void do_oop(oop* p) { - oop obj = *p; + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } + template void do_oop_work(T* p) { + oop obj = oopDesc::load_decode_heap_oop(p); HeapRegion* to = _g1->heap_region_containing(obj); guarantee(to == NULL || !to->in_collection_set(), "Missed a rem set member."); @@ -129,9 +127,9 @@ HRInto_G1RemSet::HRInto_G1RemSet(G1CollectedHeap* g1, CardTableModRefBS* ct_bs) { _seq_task = new SubTasksDone(NumSeqTasks); guarantee(n_workers() > 0, "There should be some workers"); - _new_refs = NEW_C_HEAP_ARRAY(GrowableArray*, n_workers()); + _new_refs = NEW_C_HEAP_ARRAY(GrowableArray*, n_workers()); for (uint i = 0; i < n_workers(); i++) { - _new_refs[i] = new (ResourceObj::C_HEAP) GrowableArray(8192,true); + _new_refs[i] = new (ResourceObj::C_HEAP) GrowableArray(8192,true); } } @@ -140,7 +138,7 @@ HRInto_G1RemSet::~HRInto_G1RemSet() { for (uint i = 0; i < n_workers(); i++) { delete _new_refs[i]; } - FREE_C_HEAP_ARRAY(GrowableArray*, _new_refs); + FREE_C_HEAP_ARRAY(GrowableArray*, _new_refs); } void CountNonCleanMemRegionClosure::do_MemRegion(MemRegion mr) { @@ -428,15 +426,15 @@ public: } }; -void -HRInto_G1RemSet::scanNewRefsRS(OopsInHeapRegionClosure* oc, - int worker_i) { +template void +HRInto_G1RemSet::scanNewRefsRS_work(OopsInHeapRegionClosure* oc, + int worker_i) { double scan_new_refs_start_sec = os::elapsedTime(); G1CollectedHeap* g1h = G1CollectedHeap::heap(); CardTableModRefBS* ct_bs = (CardTableModRefBS*) (g1h->barrier_set()); for (int i = 0; i < _new_refs[worker_i]->length(); i++) { - oop* p = _new_refs[worker_i]->at(i); - oop obj = *p; + T* p = (T*) _new_refs[worker_i]->at(i); + oop obj = oopDesc::load_decode_heap_oop(p); // *p was in the collection set when p was pushed on "_new_refs", but // another thread may have processed this location from an RS, so it // might not point into the CS any longer. If so, it's obviously been @@ -549,11 +547,10 @@ class UpdateRSetOopsIntoCSImmediate : public OopClosure { G1CollectedHeap* _g1; public: UpdateRSetOopsIntoCSImmediate(G1CollectedHeap* g1) : _g1(g1) { } - virtual void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - virtual void do_oop(oop* p) { - HeapRegion* to = _g1->heap_region_containing(*p); + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } + template void do_oop_work(T* p) { + HeapRegion* to = _g1->heap_region_containing(oopDesc::load_decode_heap_oop(p)); if (to->in_collection_set()) { to->rem_set()->add_reference(p, 0); } @@ -567,11 +564,10 @@ class UpdateRSetOopsIntoCSDeferred : public OopClosure { public: UpdateRSetOopsIntoCSDeferred(G1CollectedHeap* g1, DirtyCardQueue* dcq) : _g1(g1), _ct_bs((CardTableModRefBS*)_g1->barrier_set()), _dcq(dcq) { } - virtual void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } - virtual void do_oop(oop* p) { - oop obj = *p; + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } + template void do_oop_work(T* p) { + oop obj = oopDesc::load_decode_heap_oop(p); if (_g1->obj_in_cs(obj)) { size_t card_index = _ct_bs->index_for(p); if (_ct_bs->mark_card_deferred(card_index)) { @@ -581,10 +577,10 @@ public: } }; -void HRInto_G1RemSet::new_refs_iterate(OopClosure* cl) { +template void HRInto_G1RemSet::new_refs_iterate_work(OopClosure* cl) { for (size_t i = 0; i < n_workers(); i++) { for (int j = 0; j < _new_refs[i]->length(); j++) { - oop* p = _new_refs[i]->at(j); + T* p = (T*) _new_refs[i]->at(j); cl->do_oop(p); } } diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.hpp index 4d58e0be6a1..60ba420d8be 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.hpp @@ -62,10 +62,12 @@ public: // If "this" is of the given subtype, return "this", else "NULL". virtual HRInto_G1RemSet* as_HRInto_G1RemSet() { return NULL; } - // Record, if necessary, the fact that *p (where "p" is in region "from") - // has changed to its new value. + // Record, if necessary, the fact that *p (where "p" is in region "from", + // and is, a fortiori, required to be non-NULL) has changed to its new value. virtual void write_ref(HeapRegion* from, oop* p) = 0; + virtual void write_ref(HeapRegion* from, narrowOop* p) = 0; virtual void par_write_ref(HeapRegion* from, oop* p, int tid) = 0; + virtual void par_write_ref(HeapRegion* from, narrowOop* p, int tid) = 0; // Requires "region_bm" and "card_bm" to be bitmaps with 1 bit per region // or card, respectively, such that a region or card with a corresponding @@ -105,7 +107,9 @@ public: // Nothing is necessary in the version below. void write_ref(HeapRegion* from, oop* p) {} + void write_ref(HeapRegion* from, narrowOop* p) {} void par_write_ref(HeapRegion* from, oop* p, int tid) {} + void par_write_ref(HeapRegion* from, narrowOop* p, int tid) {} void scrub(BitMap* region_bm, BitMap* card_bm) {} void scrub_par(BitMap* region_bm, BitMap* card_bm, @@ -143,8 +147,19 @@ protected: // their references into the collection summarized in "_new_refs". bool _par_traversal_in_progress; void set_par_traversal(bool b) { _par_traversal_in_progress = b; } - GrowableArray** _new_refs; - void new_refs_iterate(OopClosure* cl); + GrowableArray** _new_refs; + template void new_refs_iterate_work(OopClosure* cl); + void new_refs_iterate(OopClosure* cl) { + if (UseCompressedOops) { + new_refs_iterate_work(cl); + } else { + new_refs_iterate_work(cl); + } + } + +protected: + template void write_ref_nv(HeapRegion* from, T* p); + template void par_write_ref_nv(HeapRegion* from, T* p, int tid); public: // This is called to reset dual hash tables after the gc pause @@ -161,7 +176,14 @@ public: void prepare_for_oops_into_collection_set_do(); void cleanup_after_oops_into_collection_set_do(); void scanRS(OopsInHeapRegionClosure* oc, int worker_i); - void scanNewRefsRS(OopsInHeapRegionClosure* oc, int worker_i); + template void scanNewRefsRS_work(OopsInHeapRegionClosure* oc, int worker_i); + void scanNewRefsRS(OopsInHeapRegionClosure* oc, int worker_i) { + if (UseCompressedOops) { + scanNewRefsRS_work(oc, worker_i); + } else { + scanNewRefsRS_work(oc, worker_i); + } + } void updateRS(int worker_i); HeapRegion* calculateStartRegion(int i); @@ -172,12 +194,22 @@ public: // Record, if necessary, the fact that *p (where "p" is in region "from", // which is required to be non-NULL) has changed to a new non-NULL value. - inline void write_ref(HeapRegion* from, oop* p); - // The "_nv" version is the same; it exists just so that it is not virtual. - inline void write_ref_nv(HeapRegion* from, oop* p); + // [Below the virtual version calls a non-virtual protected + // workhorse that is templatified for narrow vs wide oop.] + inline void write_ref(HeapRegion* from, oop* p) { + write_ref_nv(from, p); + } + inline void write_ref(HeapRegion* from, narrowOop* p) { + write_ref_nv(from, p); + } + inline void par_write_ref(HeapRegion* from, oop* p, int tid) { + par_write_ref_nv(from, p, tid); + } + inline void par_write_ref(HeapRegion* from, narrowOop* p, int tid) { + par_write_ref_nv(from, p, tid); + } - inline bool self_forwarded(oop obj); - inline void par_write_ref(HeapRegion* from, oop* p, int tid); + bool self_forwarded(oop obj); void scrub(BitMap* region_bm, BitMap* card_bm); void scrub_par(BitMap* region_bm, BitMap* card_bm, @@ -208,6 +240,9 @@ class UpdateRSOopClosure: public OopClosure { HeapRegion* _from; HRInto_G1RemSet* _rs; int _worker_i; + + template void do_oop_work(T* p); + public: UpdateRSOopClosure(HRInto_G1RemSet* rs, int worker_i = 0) : _from(NULL), _rs(rs), _worker_i(worker_i) { @@ -219,11 +254,10 @@ public: _from = from; } - virtual void do_oop(narrowOop* p); - virtual void do_oop(oop* p); + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop(oop* p) { do_oop_work(p); } // Override: this closure is idempotent. // bool idempotent() { return true; } bool apply_to_weak_ref_discovered_field() { return true; } }; - diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp index 00aa14452c2..f14c54031bd 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp @@ -30,12 +30,8 @@ inline size_t G1RemSet::n_workers() { } } -inline void HRInto_G1RemSet::write_ref_nv(HeapRegion* from, oop* p) { - par_write_ref(from, p, 0); -} - -inline void HRInto_G1RemSet::write_ref(HeapRegion* from, oop* p) { - write_ref_nv(from, p); +template inline void HRInto_G1RemSet::write_ref_nv(HeapRegion* from, T* p) { + par_write_ref_nv(from, p, 0); } inline bool HRInto_G1RemSet::self_forwarded(oop obj) { @@ -43,8 +39,8 @@ inline bool HRInto_G1RemSet::self_forwarded(oop obj) { return result; } -inline void HRInto_G1RemSet::par_write_ref(HeapRegion* from, oop* p, int tid) { - oop obj = *p; +template inline void HRInto_G1RemSet::par_write_ref_nv(HeapRegion* from, T* p, int tid) { + oop obj = oopDesc::load_decode_heap_oop(p); #ifdef ASSERT // can't do because of races // assert(obj == NULL || obj->is_oop(), "expected an oop"); @@ -71,7 +67,7 @@ inline void HRInto_G1RemSet::par_write_ref(HeapRegion* from, oop* p, int tid) { // false during the evacuation failure handing. if (_par_traversal_in_progress && to->in_collection_set() && !self_forwarded(obj)) { - _new_refs[tid]->push(p); + _new_refs[tid]->push((void*)p); // Deferred updates to the Cset are either discarded (in the normal case), // or processed (if an evacuation failure occurs) at the end // of the collection. @@ -89,11 +85,7 @@ inline void HRInto_G1RemSet::par_write_ref(HeapRegion* from, oop* p, int tid) { } } -inline void UpdateRSOopClosure::do_oop(narrowOop* p) { - guarantee(false, "NYI"); -} - -inline void UpdateRSOopClosure::do_oop(oop* p) { +template inline void UpdateRSOopClosure::do_oop_work(T* p) { assert(_from != NULL, "from region must be non-NULL"); _rs->par_write_ref(_from, p, _worker_i); } diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp b/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp index 37414989eb9..f82b8ba8fe9 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp @@ -34,6 +34,7 @@ G1SATBCardTableModRefBS::G1SATBCardTableModRefBS(MemRegion whole_heap, void G1SATBCardTableModRefBS::enqueue(oop pre_val) { + assert(pre_val->is_oop_or_null(true), "Error"); if (!JavaThread::satb_mark_queue_set().active()) return; Thread* thr = Thread::current(); if (thr->is_Java_thread()) { @@ -46,32 +47,31 @@ void G1SATBCardTableModRefBS::enqueue(oop pre_val) { } // When we know the current java thread: -void -G1SATBCardTableModRefBS::write_ref_field_pre_static(void* field, - oop newVal, +template void +G1SATBCardTableModRefBS::write_ref_field_pre_static(T* field, + oop new_val, JavaThread* jt) { if (!JavaThread::satb_mark_queue_set().active()) return; - assert(!UseCompressedOops, "Else will need to modify this to deal with narrowOop"); - oop preVal = *(oop*)field; - if (preVal != NULL) { - jt->satb_mark_queue().enqueue(preVal); + T heap_oop = oopDesc::load_heap_oop(field); + if (!oopDesc::is_null(heap_oop)) { + oop pre_val = oopDesc::decode_heap_oop_not_null(heap_oop); + assert(pre_val->is_oop(true /* ignore mark word */), "Error"); + jt->satb_mark_queue().enqueue(pre_val); } } -void -G1SATBCardTableModRefBS::write_ref_array_pre(MemRegion mr) { +template void +G1SATBCardTableModRefBS::write_ref_array_pre_work(T* dst, int count) { if (!JavaThread::satb_mark_queue_set().active()) return; - assert(!UseCompressedOops, "Else will need to modify this to deal with narrowOop"); - oop* elem_ptr = (oop*)mr.start(); - while ((HeapWord*)elem_ptr < mr.end()) { - oop elem = *elem_ptr; - if (elem != NULL) enqueue(elem); - elem_ptr++; + T* elem_ptr = dst; + for (int i = 0; i < count; i++, elem_ptr++) { + T heap_oop = oopDesc::load_heap_oop(elem_ptr); + if (!oopDesc::is_null(heap_oop)) { + enqueue(oopDesc::decode_heap_oop_not_null(heap_oop)); + } } } - - G1SATBCardTableLoggingModRefBS:: G1SATBCardTableLoggingModRefBS(MemRegion whole_heap, int max_covered_regions) : diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp index 86f8283d449..5a5283e6878 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp @@ -47,31 +47,41 @@ public: // This notes that we don't need to access any BarrierSet data // structures, so this can be called from a static context. - static void write_ref_field_pre_static(void* field, oop newVal) { - assert(!UseCompressedOops, "Else needs to be templatized"); - oop preVal = *((oop*)field); - if (preVal != NULL) { - enqueue(preVal); + template static void write_ref_field_pre_static(T* field, oop newVal) { + T heap_oop = oopDesc::load_heap_oop(field); + if (!oopDesc::is_null(heap_oop)) { + enqueue(oopDesc::decode_heap_oop(heap_oop)); } } // When we know the current java thread: - static void write_ref_field_pre_static(void* field, oop newVal, - JavaThread* jt); + template static void write_ref_field_pre_static(T* field, oop newVal, + JavaThread* jt); // We export this to make it available in cases where the static // type of the barrier set is known. Note that it is non-virtual. - inline void inline_write_ref_field_pre(void* field, oop newVal) { + template inline void inline_write_ref_field_pre(T* field, oop newVal) { write_ref_field_pre_static(field, newVal); } - // This is the more general virtual version. - void write_ref_field_pre_work(void* field, oop new_val) { + // These are the more general virtual versions. + virtual void write_ref_field_pre_work(oop* field, oop new_val) { inline_write_ref_field_pre(field, new_val); } + virtual void write_ref_field_pre_work(narrowOop* field, oop new_val) { + inline_write_ref_field_pre(field, new_val); + } + virtual void write_ref_field_pre_work(void* field, oop new_val) { + guarantee(false, "Not needed"); + } - virtual void write_ref_array_pre(MemRegion mr); - + template void write_ref_array_pre_work(T* dst, int count); + virtual void write_ref_array_pre(oop* dst, int count) { + write_ref_array_pre_work(dst, count); + } + virtual void write_ref_array_pre(narrowOop* dst, int count) { + write_ref_array_pre_work(dst, count); + } }; // Adds card-table logging to the post-barrier. diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1_globals.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1_globals.hpp index 5b296e204d0..8e134bb3fbf 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1_globals.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1_globals.hpp @@ -80,9 +80,6 @@ develop(bool, G1TraceConcurrentRefinement, false, \ "Trace G1 concurrent refinement") \ \ - develop(bool, G1ConcMark, true, \ - "If true, run concurrent marking for G1") \ - \ product(intx, G1MarkStackSize, 2 * 1024 * 1024, \ "Size of the mark stack for concurrent marking.") \ \ diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp index 5171bdb62cb..101d330077e 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp @@ -37,14 +37,12 @@ template - G1ParScanHeapEvacClosure; +typedef G1ParCopyClosure G1ParScanHeapEvacClosure; class FilterIntoCSClosure; class FilterOutOfRegionClosure; class FilterInHeapRegionAndIntoCSClosure; class FilterAndMarkInHeapRegionAndIntoCSClosure; -class G1ScanAndBalanceClosure; #ifdef FURTHER_SPECIALIZED_OOP_OOP_ITERATE_CLOSURES #error "FURTHER_SPECIALIZED_OOP_OOP_ITERATE_CLOSURES already defined." @@ -56,8 +54,7 @@ class G1ScanAndBalanceClosure; f(FilterIntoCSClosure,_nv) \ f(FilterOutOfRegionClosure,_nv) \ f(FilterInHeapRegionAndIntoCSClosure,_nv) \ - f(FilterAndMarkInHeapRegionAndIntoCSClosure,_nv) \ - f(G1ScanAndBalanceClosure,_nv) + f(FilterAndMarkInHeapRegionAndIntoCSClosure,_nv) #ifdef FURTHER_SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES #error "FURTHER_SPECIALIZED_SINCE_SAVE_MARKS_CLOSURES already defined." diff --git a/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp b/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp index 43af2b52cb7..20876c602c6 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp @@ -66,16 +66,16 @@ public: bool failures() { return _failures; } int n_failures() { return _n_failures; } - virtual void do_oop(narrowOop* p) { - guarantee(false, "NYI"); - } + virtual void do_oop(narrowOop* p) { do_oop_work(p); } + virtual void do_oop( oop* p) { do_oop_work(p); } - void do_oop(oop* p) { + template void do_oop_work(T* p) { assert(_containing_obj != NULL, "Precondition"); assert(!_g1h->is_obj_dead_cond(_containing_obj, _use_prev_marking), "Precondition"); - oop obj = *p; - if (obj != NULL) { + T heap_oop = oopDesc::load_heap_oop(p); + if (!oopDesc::is_null(heap_oop)) { + oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); bool failed = false; if (!_g1h->is_in_closed_subset(obj) || _g1h->is_obj_dead_cond(obj, _use_prev_marking)) { @@ -106,8 +106,8 @@ public: } if (!_g1h->full_collection()) { - HeapRegion* from = _g1h->heap_region_containing(p); - HeapRegion* to = _g1h->heap_region_containing(*p); + HeapRegion* from = _g1h->heap_region_containing((HeapWord*)p); + HeapRegion* to = _g1h->heap_region_containing(obj); if (from != NULL && to != NULL && from != to && !to->isHumongous()) { @@ -534,13 +534,13 @@ HeapRegion::object_iterate_mem_careful(MemRegion mr, // Otherwise, find the obj that extends onto mr.start(). assert(cur <= mr.start() - && (oop(cur)->klass() == NULL || + && (oop(cur)->klass_or_null() == NULL || cur + oop(cur)->size() > mr.start()), "postcondition of block_start"); oop obj; while (cur < mr.end()) { obj = oop(cur); - if (obj->klass() == NULL) { + if (obj->klass_or_null() == NULL) { // Ran into an unparseable point. return cur; } else if (!g1h->is_obj_dead(obj)) { @@ -577,7 +577,7 @@ oops_on_card_seq_iterate_careful(MemRegion mr, assert(cur <= mr.start(), "Postcondition"); while (cur <= mr.start()) { - if (oop(cur)->klass() == NULL) { + if (oop(cur)->klass_or_null() == NULL) { // Ran into an unparseable point. return cur; } @@ -591,7 +591,7 @@ oops_on_card_seq_iterate_careful(MemRegion mr, obj = oop(cur); // If we finish this loop... assert(cur <= mr.start() - && obj->klass() != NULL + && obj->klass_or_null() != NULL && cur + obj->size() > mr.start(), "Loop postcondition"); if (!g1h->is_obj_dead(obj)) { @@ -601,7 +601,7 @@ oops_on_card_seq_iterate_careful(MemRegion mr, HeapWord* next; while (cur < mr.end()) { obj = oop(cur); - if (obj->klass() == NULL) { + if (obj->klass_or_null() == NULL) { // Ran into an unparseable point. return cur; }; @@ -781,8 +781,13 @@ void G1OffsetTableContigSpace::set_saved_mark() { // will pick up the right saved_mark_word() as the high water mark // of the region. Either way, the behaviour will be correct. ContiguousSpace::set_saved_mark(); + OrderAccess::storestore(); _gc_time_stamp = curr_gc_time_stamp; - OrderAccess::fence(); + // The following fence is to force a flush of the writes above, but + // is strictly not needed because when an allocating worker thread + // calls set_saved_mark() it does so under the ParGCRareEvent_lock; + // when the lock is released, the write will be flushed. + // OrderAccess::fence(); } } diff --git a/hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp b/hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp index 5fb5762811c..f52a1ff2a42 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp @@ -126,7 +126,7 @@ protected: } } - void add_reference_work(oop* from, bool par) { + void add_reference_work(OopOrNarrowOopStar from, bool par) { // Must make this robust in case "from" is not in "_hr", because of // concurrency. @@ -173,11 +173,11 @@ public: _bm.clear(); } - void add_reference(oop* from) { + void add_reference(OopOrNarrowOopStar from) { add_reference_work(from, /*parallel*/ true); } - void seq_add_reference(oop* from) { + void seq_add_reference(OopOrNarrowOopStar from) { add_reference_work(from, /*parallel*/ false); } @@ -220,7 +220,7 @@ public: } // Requires "from" to be in "hr()". - bool contains_reference(oop* from) const { + bool contains_reference(OopOrNarrowOopStar from) const { assert(hr()->is_in_reserved(from), "Precondition."); size_t card_ind = pointer_delta(from, hr()->bottom(), CardTableModRefBS::card_size); @@ -394,7 +394,7 @@ public: void set_next(PosParPRT* nxt) { _next = nxt; } PosParPRT** next_addr() { return &_next; } - void add_reference(oop* from, int tid) { + void add_reference(OopOrNarrowOopStar from, int tid) { // Expand if necessary. PerRegionTable** pt = par_tables(); if (par_tables() == NULL && tid > 0 && hr()->is_gc_alloc_region()) { @@ -447,7 +447,7 @@ public: return res; } - bool contains_reference(oop* from) const { + bool contains_reference(OopOrNarrowOopStar from) const { if (PerRegionTable::contains_reference(from)) return true; if (_par_tables != NULL) { for (int i = 0; i < HeapRegionRemSet::num_par_rem_sets()-1; i++) { @@ -564,12 +564,15 @@ void OtherRegionsTable::print_from_card_cache() { } #endif -void OtherRegionsTable::add_reference(oop* from, int tid) { +void OtherRegionsTable::add_reference(OopOrNarrowOopStar from, int tid) { size_t cur_hrs_ind = hr()->hrs_index(); #if HRRS_VERBOSE gclog_or_tty->print_cr("ORT::add_reference_work(" PTR_FORMAT "->" PTR_FORMAT ").", - from, *from); + from, + UseCompressedOops + ? oopDesc::load_decode_heap_oop((narrowOop*)from) + : oopDesc::load_decode_heap_oop((oop*)from)); #endif int from_card = (int)(uintptr_t(from) >> CardTableModRefBS::card_shift); @@ -1021,13 +1024,13 @@ bool OtherRegionsTable::del_single_region_table(size_t ind, } } -bool OtherRegionsTable::contains_reference(oop* from) const { +bool OtherRegionsTable::contains_reference(OopOrNarrowOopStar from) const { // Cast away const in this case. MutexLockerEx x((Mutex*)&_m, Mutex::_no_safepoint_check_flag); return contains_reference_locked(from); } -bool OtherRegionsTable::contains_reference_locked(oop* from) const { +bool OtherRegionsTable::contains_reference_locked(OopOrNarrowOopStar from) const { HeapRegion* hr = _g1h->heap_region_containing_raw(from); if (hr == NULL) return false; RegionIdx_t hr_ind = (RegionIdx_t) hr->hrs_index(); @@ -1288,24 +1291,24 @@ bool HeapRegionRemSetIterator::has_next(size_t& card_index) { -oop** HeapRegionRemSet::_recorded_oops = NULL; -HeapWord** HeapRegionRemSet::_recorded_cards = NULL; -HeapRegion** HeapRegionRemSet::_recorded_regions = NULL; -int HeapRegionRemSet::_n_recorded = 0; +OopOrNarrowOopStar* HeapRegionRemSet::_recorded_oops = NULL; +HeapWord** HeapRegionRemSet::_recorded_cards = NULL; +HeapRegion** HeapRegionRemSet::_recorded_regions = NULL; +int HeapRegionRemSet::_n_recorded = 0; HeapRegionRemSet::Event* HeapRegionRemSet::_recorded_events = NULL; int* HeapRegionRemSet::_recorded_event_index = NULL; int HeapRegionRemSet::_n_recorded_events = 0; -void HeapRegionRemSet::record(HeapRegion* hr, oop* f) { +void HeapRegionRemSet::record(HeapRegion* hr, OopOrNarrowOopStar f) { if (_recorded_oops == NULL) { assert(_n_recorded == 0 && _recorded_cards == NULL && _recorded_regions == NULL, "Inv"); - _recorded_oops = NEW_C_HEAP_ARRAY(oop*, MaxRecorded); - _recorded_cards = NEW_C_HEAP_ARRAY(HeapWord*, MaxRecorded); - _recorded_regions = NEW_C_HEAP_ARRAY(HeapRegion*, MaxRecorded); + _recorded_oops = NEW_C_HEAP_ARRAY(OopOrNarrowOopStar, MaxRecorded); + _recorded_cards = NEW_C_HEAP_ARRAY(HeapWord*, MaxRecorded); + _recorded_regions = NEW_C_HEAP_ARRAY(HeapRegion*, MaxRecorded); } if (_n_recorded == MaxRecorded) { gclog_or_tty->print_cr("Filled up 'recorded' (%d).", MaxRecorded); @@ -1408,21 +1411,21 @@ void HeapRegionRemSet::test() { HeapRegionRemSet* hrrs = hr0->rem_set(); // Make three references from region 0x101... - hrrs->add_reference((oop*)hr1_start); - hrrs->add_reference((oop*)hr1_mid); - hrrs->add_reference((oop*)hr1_last); + hrrs->add_reference((OopOrNarrowOopStar)hr1_start); + hrrs->add_reference((OopOrNarrowOopStar)hr1_mid); + hrrs->add_reference((OopOrNarrowOopStar)hr1_last); - hrrs->add_reference((oop*)hr2_start); - hrrs->add_reference((oop*)hr2_mid); - hrrs->add_reference((oop*)hr2_last); + hrrs->add_reference((OopOrNarrowOopStar)hr2_start); + hrrs->add_reference((OopOrNarrowOopStar)hr2_mid); + hrrs->add_reference((OopOrNarrowOopStar)hr2_last); - hrrs->add_reference((oop*)hr3_start); - hrrs->add_reference((oop*)hr3_mid); - hrrs->add_reference((oop*)hr3_last); + hrrs->add_reference((OopOrNarrowOopStar)hr3_start); + hrrs->add_reference((OopOrNarrowOopStar)hr3_mid); + hrrs->add_reference((OopOrNarrowOopStar)hr3_last); // Now cause a coarsening. - hrrs->add_reference((oop*)hr4->bottom()); - hrrs->add_reference((oop*)hr5->bottom()); + hrrs->add_reference((OopOrNarrowOopStar)hr4->bottom()); + hrrs->add_reference((OopOrNarrowOopStar)hr5->bottom()); // Now, does iteration yield these three? HeapRegionRemSetIterator iter; diff --git a/hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp b/hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp index d6309815251..d525b5ad306 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp @@ -116,9 +116,9 @@ public: // For now. Could "expand" some tables in the future, so that this made // sense. - void add_reference(oop* from, int tid); + void add_reference(OopOrNarrowOopStar from, int tid); - void add_reference(oop* from) { + void add_reference(OopOrNarrowOopStar from) { return add_reference(from, 0); } @@ -140,8 +140,8 @@ public: static size_t static_mem_size(); static size_t fl_mem_size(); - bool contains_reference(oop* from) const; - bool contains_reference_locked(oop* from) const; + bool contains_reference(OopOrNarrowOopStar from) const; + bool contains_reference_locked(OopOrNarrowOopStar from) const; void clear(); @@ -192,10 +192,10 @@ private: // Unused unless G1RecordHRRSOops is true. static const int MaxRecorded = 1000000; - static oop** _recorded_oops; - static HeapWord** _recorded_cards; - static HeapRegion** _recorded_regions; - static int _n_recorded; + static OopOrNarrowOopStar* _recorded_oops; + static HeapWord** _recorded_cards; + static HeapRegion** _recorded_regions; + static int _n_recorded; static const int MaxRecordedEvents = 1000; static Event* _recorded_events; @@ -231,13 +231,13 @@ public: /* Used in the sequential case. Returns "true" iff this addition causes the size limit to be reached. */ - void add_reference(oop* from) { + void add_reference(OopOrNarrowOopStar from) { _other_regions.add_reference(from); } /* Used in the parallel case. Returns "true" iff this addition causes the size limit to be reached. */ - void add_reference(oop* from, int tid) { + void add_reference(OopOrNarrowOopStar from, int tid) { _other_regions.add_reference(from, tid); } @@ -301,7 +301,7 @@ public: return OtherRegionsTable::fl_mem_size(); } - bool contains_reference(oop* from) const { + bool contains_reference(OopOrNarrowOopStar from) const { return _other_regions.contains_reference(from); } void print() const; @@ -329,7 +329,7 @@ public: } #endif - static void record(HeapRegion* hr, oop* f); + static void record(HeapRegion* hr, OopOrNarrowOopStar f); static void print_recorded(); static void record_event(Event evnt); diff --git a/hotspot/src/share/vm/gc_implementation/g1/satbQueue.cpp b/hotspot/src/share/vm/gc_implementation/g1/satbQueue.cpp index a3e74a41ce0..3cf402ce7a8 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/satbQueue.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/satbQueue.cpp @@ -43,6 +43,18 @@ void ObjPtrQueue::apply_closure_to_buffer(ObjectClosure* cl, } } } + +#ifdef ASSERT +void ObjPtrQueue::verify_oops_in_buffer() { + if (_buf == NULL) return; + for (size_t i = _index; i < _sz; i += oopSize) { + oop obj = (oop)_buf[byte_index_to_index((int)i)]; + assert(obj != NULL && obj->is_oop(true /* ignore mark word */), + "Not an oop"); + } +} +#endif + #ifdef _MSC_VER // the use of 'this' below gets a warning, make it go away #pragma warning( disable:4355 ) // 'this' : used in base member initializer list #endif // _MSC_VER @@ -66,6 +78,7 @@ void SATBMarkQueueSet::initialize(Monitor* cbl_mon, Mutex* fl_lock, void SATBMarkQueueSet::handle_zero_index_for_thread(JavaThread* t) { + DEBUG_ONLY(t->satb_mark_queue().verify_oops_in_buffer();) t->satb_mark_queue().handle_zero_index(); } @@ -143,7 +156,7 @@ void SATBMarkQueueSet::abandon_partial_marking() { } _completed_buffers_tail = NULL; _n_completed_buffers = 0; - debug_only(assert_completed_buffer_list_len_correct_locked()); + DEBUG_ONLY(assert_completed_buffer_list_len_correct_locked()); } while (buffers_to_delete != NULL) { CompletedBufferNode* nd = buffers_to_delete; diff --git a/hotspot/src/share/vm/gc_implementation/g1/satbQueue.hpp b/hotspot/src/share/vm/gc_implementation/g1/satbQueue.hpp index ab8bf5fa4ab..ed1181dd79f 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/satbQueue.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/satbQueue.hpp @@ -39,6 +39,7 @@ public: static void apply_closure_to_buffer(ObjectClosure* cl, void** buf, size_t index, size_t sz); + void verify_oops_in_buffer() NOT_DEBUG_RETURN; }; diff --git a/hotspot/src/share/vm/gc_implementation/includeDB_gc_g1 b/hotspot/src/share/vm/gc_implementation/includeDB_gc_g1 index f7236edafe6..7e2df3fc8af 100644 --- a/hotspot/src/share/vm/gc_implementation/includeDB_gc_g1 +++ b/hotspot/src/share/vm/gc_implementation/includeDB_gc_g1 @@ -27,6 +27,7 @@ bufferingOopClosure.hpp genOopClosures.hpp bufferingOopClosure.hpp generation.hpp bufferingOopClosure.hpp os.hpp +bufferingOopClosure.hpp taskqueue.hpp cardTableRS.cpp concurrentMark.hpp cardTableRS.cpp g1SATBCardTableModRefBS.hpp @@ -139,7 +140,7 @@ g1CollectedHeap.cpp concurrentZFThread.hpp g1CollectedHeap.cpp g1CollectedHeap.inline.hpp g1CollectedHeap.cpp g1CollectorPolicy.hpp g1CollectedHeap.cpp g1MarkSweep.hpp -g1CollectedHeap.cpp g1RemSet.hpp +g1CollectedHeap.cpp g1RemSet.inline.hpp g1CollectedHeap.cpp g1OopClosures.inline.hpp g1CollectedHeap.cpp genOopClosures.inline.hpp g1CollectedHeap.cpp gcLocker.inline.hpp @@ -151,13 +152,14 @@ g1CollectedHeap.cpp icBuffer.hpp g1CollectedHeap.cpp isGCActiveMark.hpp g1CollectedHeap.cpp oop.inline.hpp g1CollectedHeap.cpp oop.pcgc.inline.hpp -g1CollectedHeap.cpp parGCAllocBuffer.hpp g1CollectedHeap.cpp vm_operations_g1.hpp g1CollectedHeap.cpp vmThread.hpp g1CollectedHeap.hpp barrierSet.hpp +g1CollectedHeap.hpp g1RemSet.hpp g1CollectedHeap.hpp heapRegion.hpp g1CollectedHeap.hpp memRegion.hpp +g1CollectedHeap.hpp parGCAllocBuffer.hpp g1CollectedHeap.hpp sharedHeap.hpp g1CollectedHeap.inline.hpp concurrentMark.hpp @@ -245,6 +247,7 @@ g1RemSet.cpp intHisto.hpp g1RemSet.cpp iterator.hpp g1RemSet.cpp oop.inline.hpp +g1RemSet.inline.hpp oop.inline.hpp g1RemSet.inline.hpp g1RemSet.hpp g1RemSet.inline.hpp heapRegionRemSet.hpp @@ -255,6 +258,7 @@ g1SATBCardTableModRefBS.cpp thread.hpp g1SATBCardTableModRefBS.cpp thread_.inline.hpp g1SATBCardTableModRefBS.cpp satbQueue.hpp +g1SATBCardTableModRefBS.hpp oop.inline.hpp g1SATBCardTableModRefBS.hpp cardTableModRefBS.hpp g1SATBCardTableModRefBS.hpp memRegion.hpp diff --git a/hotspot/src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp b/hotspot/src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp index fcbd6cc42e8..ce7ba20252c 100644 --- a/hotspot/src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp +++ b/hotspot/src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp @@ -31,9 +31,10 @@ void CardTableModRefBS::par_non_clean_card_iterate_work(Space* sp, MemRegion mr, bool clear, int n_threads) { if (n_threads > 0) { - assert(n_threads == (int)ParallelGCThreads, "# worker threads != # requested!"); - - // Make sure the LNC array is valid for the space. + assert((n_threads == 1 && ParallelGCThreads == 0) || + n_threads <= (int)ParallelGCThreads, + "# worker threads != # requested!"); + // Make sure the LNC array is valid for the space. jbyte** lowest_non_clean; uintptr_t lowest_non_clean_base_chunk_index; size_t lowest_non_clean_chunk_size; diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp index d0fa3a4eecf..b48344fd2c2 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp @@ -885,7 +885,7 @@ void ParallelScavengeHeap::print_tracing_info() const { } -void ParallelScavengeHeap::verify(bool allow_dirty, bool silent) { +void ParallelScavengeHeap::verify(bool allow_dirty, bool silent, bool option /* ignored */) { // Why do we need the total_collections()-filter below? if (total_collections() > 0) { if (!silent) { diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp index 2b8904cfa29..350c0431716 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp @@ -217,7 +217,7 @@ class ParallelScavengeHeap : public CollectedHeap { virtual void gc_threads_do(ThreadClosure* tc) const; virtual void print_tracing_info() const; - void verify(bool allow_dirty, bool silent); + void verify(bool allow_dirty, bool silent, bool /* option */); void print_heap_change(size_t prev_used); diff --git a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp index f1a9e64fe93..e1f0994b88c 100644 --- a/hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp +++ b/hotspot/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp @@ -117,6 +117,7 @@ inline void PSPromotionManager::process_popped_location_depth(StarTask p) { process_array_chunk(old); } else { if (p.is_narrow()) { + assert(UseCompressedOops, "Error"); PSScavenge::copy_and_push_safe_barrier(this, (narrowOop*)p); } else { PSScavenge::copy_and_push_safe_barrier(this, (oop*)p); diff --git a/hotspot/src/share/vm/gc_interface/collectedHeap.hpp b/hotspot/src/share/vm/gc_interface/collectedHeap.hpp index 3db5224bb59..11da8de2ec8 100644 --- a/hotspot/src/share/vm/gc_interface/collectedHeap.hpp +++ b/hotspot/src/share/vm/gc_interface/collectedHeap.hpp @@ -533,7 +533,7 @@ class CollectedHeap : public CHeapObj { virtual void print_tracing_info() const = 0; // Heap verification - virtual void verify(bool allow_dirty, bool silent) = 0; + virtual void verify(bool allow_dirty, bool silent, bool option) = 0; // Non product verification and debugging. #ifndef PRODUCT diff --git a/hotspot/src/share/vm/includeDB_core b/hotspot/src/share/vm/includeDB_core index f595248f92c..bd6109967fd 100644 --- a/hotspot/src/share/vm/includeDB_core +++ b/hotspot/src/share/vm/includeDB_core @@ -554,7 +554,6 @@ ciEnv.cpp jvmtiExport.hpp ciEnv.cpp linkResolver.hpp ciEnv.cpp methodDataOop.hpp ciEnv.cpp objArrayKlass.hpp -ciEnv.cpp oop.hpp ciEnv.cpp oop.inline.hpp ciEnv.cpp oop.inline2.hpp ciEnv.cpp oopFactory.hpp @@ -785,7 +784,6 @@ ciObjectFactory.hpp growableArray.hpp ciSignature.cpp allocation.inline.hpp ciSignature.cpp ciSignature.hpp ciSignature.cpp ciUtilities.hpp -ciSignature.cpp oop.hpp ciSignature.cpp oop.inline.hpp ciSignature.cpp signature.hpp @@ -950,7 +948,6 @@ classLoadingService.hpp perfData.hpp classify.cpp classify.hpp classify.cpp systemDictionary.hpp -classify.hpp oop.hpp classify.hpp oop.inline.hpp codeBlob.cpp allocation.inline.hpp @@ -1185,7 +1182,6 @@ compilerOracle.cpp handles.inline.hpp compilerOracle.cpp jniHandles.hpp compilerOracle.cpp klass.hpp compilerOracle.cpp methodOop.hpp -compilerOracle.cpp oop.hpp compilerOracle.cpp oop.inline.hpp compilerOracle.cpp oopFactory.hpp compilerOracle.cpp resourceArea.hpp @@ -1629,7 +1625,6 @@ frame.cpp methodDataOop.hpp frame.cpp methodOop.hpp frame.cpp monitorChunk.hpp frame.cpp nativeInst_.hpp -frame.cpp oop.hpp frame.cpp oop.inline.hpp frame.cpp oop.inline2.hpp frame.cpp oopMapCache.hpp @@ -1797,7 +1792,6 @@ generation.cpp genOopClosures.inline.hpp generation.cpp generation.hpp generation.cpp generation.inline.hpp generation.cpp java.hpp -generation.cpp oop.hpp generation.cpp oop.inline.hpp generation.cpp spaceDecorator.hpp generation.cpp space.inline.hpp @@ -2270,7 +2264,6 @@ java.cpp jvmtiExport.hpp java.cpp memprofiler.hpp java.cpp methodOop.hpp java.cpp objArrayOop.hpp -java.cpp oop.hpp java.cpp oop.inline.hpp java.cpp oopFactory.hpp java.cpp sharedRuntime.hpp @@ -2947,7 +2940,7 @@ mutex_.inline.hpp thread_.inline.hpp nativeInst_.cpp assembler_.inline.hpp nativeInst_.cpp handles.hpp nativeInst_.cpp nativeInst_.hpp -nativeInst_.cpp oop.hpp +nativeInst_.cpp oop.inline.hpp nativeInst_.cpp ostream.hpp nativeInst_.cpp resourceArea.hpp nativeInst_.cpp sharedRuntime.hpp @@ -3842,7 +3835,7 @@ stackMapTable.hpp stackMapFrame.hpp stackValue.cpp debugInfo.hpp stackValue.cpp frame.inline.hpp stackValue.cpp handles.inline.hpp -stackValue.cpp oop.hpp +stackValue.cpp oop.inline.hpp stackValue.cpp stackValue.hpp stackValue.hpp handles.hpp @@ -4329,7 +4322,6 @@ typeArrayOop.hpp typeArrayKlass.hpp unhandledOops.cpp collectedHeap.hpp unhandledOops.cpp gcLocker.inline.hpp unhandledOops.cpp globalDefinitions.hpp -unhandledOops.cpp oop.hpp unhandledOops.cpp oop.inline.hpp unhandledOops.cpp thread.hpp unhandledOops.cpp unhandledOops.hpp @@ -4465,7 +4457,6 @@ vframe.cpp javaClasses.hpp vframe.cpp nmethod.hpp vframe.cpp objectMonitor.hpp vframe.cpp objectMonitor.inline.hpp -vframe.cpp oop.hpp vframe.cpp oop.inline.hpp vframe.cpp oopMapCache.hpp vframe.cpp pcDesc.hpp @@ -4577,7 +4568,6 @@ vmThread.cpp events.hpp vmThread.cpp interfaceSupport.hpp vmThread.cpp methodOop.hpp vmThread.cpp mutexLocker.hpp -vmThread.cpp oop.hpp vmThread.cpp oop.inline.hpp vmThread.cpp os.hpp vmThread.cpp resourceArea.hpp diff --git a/hotspot/src/share/vm/includeDB_features b/hotspot/src/share/vm/includeDB_features index 863f6513340..c0b02eb42c8 100644 --- a/hotspot/src/share/vm/includeDB_features +++ b/hotspot/src/share/vm/includeDB_features @@ -47,7 +47,7 @@ dump.cpp javaCalls.hpp dump.cpp javaClasses.hpp dump.cpp loaderConstraints.hpp dump.cpp methodDataOop.hpp -dump.cpp oop.hpp +dump.cpp oop.inline.hpp dump.cpp oopFactory.hpp dump.cpp resourceArea.hpp dump.cpp signature.hpp @@ -237,7 +237,7 @@ serialize.cpp compactingPermGenGen.hpp serialize.cpp compiledICHolderOop.hpp serialize.cpp methodDataOop.hpp serialize.cpp objArrayOop.hpp -serialize.cpp oop.hpp +serialize.cpp oop.inline.hpp serialize.cpp symbolTable.hpp serialize.cpp systemDictionary.hpp @@ -295,7 +295,7 @@ vmStructs.cpp nmethod.hpp vmStructs.cpp objArrayKlass.hpp vmStructs.cpp objArrayKlassKlass.hpp vmStructs.cpp objArrayOop.hpp -vmStructs.cpp oop.hpp +vmStructs.cpp oop.inline.hpp vmStructs.cpp oopMap.hpp vmStructs.cpp pcDesc.hpp vmStructs.cpp perfMemory.hpp diff --git a/hotspot/src/share/vm/memory/barrierSet.cpp b/hotspot/src/share/vm/memory/barrierSet.cpp index 23308805a60..07ff7a0fc21 100644 --- a/hotspot/src/share/vm/memory/barrierSet.cpp +++ b/hotspot/src/share/vm/memory/barrierSet.cpp @@ -25,12 +25,27 @@ # include "incls/_precompiled.incl" # include "incls/_barrierSet.cpp.incl" -// count is in HeapWord's +// count is number of array elements being written void BarrierSet::static_write_ref_array_pre(HeapWord* start, size_t count) { - Universe::heap()->barrier_set()->write_ref_array_pre(MemRegion(start, start + count)); + assert(count <= (size_t)max_intx, "count too large"); +#if 0 + warning("Pre: \t" INTPTR_FORMAT "[" SIZE_FORMAT "]\t", + start, count); +#endif + if (UseCompressedOops) { + Universe::heap()->barrier_set()->write_ref_array_pre((narrowOop*)start, (int)count); + } else { + Universe::heap()->barrier_set()->write_ref_array_pre( (oop*)start, (int)count); + } } -// count is in HeapWord's +// count is number of array elements being written void BarrierSet::static_write_ref_array_post(HeapWord* start, size_t count) { - Universe::heap()->barrier_set()->write_ref_array_work(MemRegion(start, start + count)); + assert(count <= (size_t)max_intx, "count too large"); + HeapWord* end = start + objArrayOopDesc::array_size((int)count); +#if 0 + warning("Post:\t" INTPTR_FORMAT "[" SIZE_FORMAT "] : [" INTPTR_FORMAT","INTPTR_FORMAT")\t", + start, count, start, end); +#endif + Universe::heap()->barrier_set()->write_ref_array_work(MemRegion(start, end)); } diff --git a/hotspot/src/share/vm/memory/barrierSet.hpp b/hotspot/src/share/vm/memory/barrierSet.hpp index bff929b2c8b..0fc6a006140 100644 --- a/hotspot/src/share/vm/memory/barrierSet.hpp +++ b/hotspot/src/share/vm/memory/barrierSet.hpp @@ -81,9 +81,13 @@ public: // barrier types. Semantically, it should be thought of as a call to the // virtual "_work" function below, which must implement the barrier.) // First the pre-write versions... - inline void write_ref_field_pre(void* field, oop new_val); + template inline void write_ref_field_pre(T* field, oop new_val); +private: + // Keep this private so as to catch violations at build time. + virtual void write_ref_field_pre_work( void* field, oop new_val) { guarantee(false, "Not needed"); }; protected: - virtual void write_ref_field_pre_work(void* field, oop new_val) {}; + virtual void write_ref_field_pre_work( oop* field, oop new_val) {}; + virtual void write_ref_field_pre_work(narrowOop* field, oop new_val) {}; public: // ...then the post-write version. @@ -117,12 +121,17 @@ public: virtual void read_ref_array(MemRegion mr) = 0; virtual void read_prim_array(MemRegion mr) = 0; - virtual void write_ref_array_pre(MemRegion mr) {} + virtual void write_ref_array_pre( oop* dst, int length) {} + virtual void write_ref_array_pre(narrowOop* dst, int length) {} inline void write_ref_array(MemRegion mr); // Static versions, suitable for calling from generated code. static void static_write_ref_array_pre(HeapWord* start, size_t count); static void static_write_ref_array_post(HeapWord* start, size_t count); + // Narrow oop versions of the above; count is # of array elements being written, + // starting with "start", which is HeapWord-aligned. + static void static_write_ref_array_pre_narrow(HeapWord* start, size_t count); + static void static_write_ref_array_post_narrow(HeapWord* start, size_t count); protected: virtual void write_ref_array_work(MemRegion mr) = 0; diff --git a/hotspot/src/share/vm/memory/barrierSet.inline.hpp b/hotspot/src/share/vm/memory/barrierSet.inline.hpp index 50382c994bb..edcb551bdcd 100644 --- a/hotspot/src/share/vm/memory/barrierSet.inline.hpp +++ b/hotspot/src/share/vm/memory/barrierSet.inline.hpp @@ -23,10 +23,10 @@ */ // Inline functions of BarrierSet, which de-virtualize certain -// performance-critical calls when when the barrier is the most common +// performance-critical calls when the barrier is the most common // card-table kind. -void BarrierSet::write_ref_field_pre(void* field, oop new_val) { +template void BarrierSet::write_ref_field_pre(T* field, oop new_val) { if (kind() == CardTableModRef) { ((CardTableModRefBS*)this)->inline_write_ref_field_pre(field, new_val); } else { diff --git a/hotspot/src/share/vm/memory/cardTableModRefBS.hpp b/hotspot/src/share/vm/memory/cardTableModRefBS.hpp index 46a5dd9f6b9..d31dc6eb8a4 100644 --- a/hotspot/src/share/vm/memory/cardTableModRefBS.hpp +++ b/hotspot/src/share/vm/memory/cardTableModRefBS.hpp @@ -287,7 +287,7 @@ public: // these functions here for performance. protected: void write_ref_field_work(oop obj, size_t offset, oop newVal); - void write_ref_field_work(void* field, oop newVal); + virtual void write_ref_field_work(void* field, oop newVal); public: bool has_write_ref_array_opt() { return true; } @@ -317,10 +317,10 @@ public: // *** Card-table-barrier-specific things. - inline void inline_write_ref_field_pre(void* field, oop newVal) {} + template inline void inline_write_ref_field_pre(T* field, oop newVal) {} - inline void inline_write_ref_field(void* field, oop newVal) { - jbyte* byte = byte_for(field); + template inline void inline_write_ref_field(T* field, oop newVal) { + jbyte* byte = byte_for((void*)field); *byte = dirty_card; } diff --git a/hotspot/src/share/vm/memory/genCollectedHeap.cpp b/hotspot/src/share/vm/memory/genCollectedHeap.cpp index 048bd0eca29..e25cc513158 100644 --- a/hotspot/src/share/vm/memory/genCollectedHeap.cpp +++ b/hotspot/src/share/vm/memory/genCollectedHeap.cpp @@ -1194,7 +1194,7 @@ GCStats* GenCollectedHeap::gc_stats(int level) const { return _gens[level]->gc_stats(); } -void GenCollectedHeap::verify(bool allow_dirty, bool silent) { +void GenCollectedHeap::verify(bool allow_dirty, bool silent, bool option /* ignored */) { if (!silent) { gclog_or_tty->print("permgen "); } diff --git a/hotspot/src/share/vm/memory/genCollectedHeap.hpp b/hotspot/src/share/vm/memory/genCollectedHeap.hpp index 0630eec6395..0c14c7f3d9a 100644 --- a/hotspot/src/share/vm/memory/genCollectedHeap.hpp +++ b/hotspot/src/share/vm/memory/genCollectedHeap.hpp @@ -325,7 +325,7 @@ public: void prepare_for_verify(); // Override. - void verify(bool allow_dirty, bool silent); + void verify(bool allow_dirty, bool silent, bool /* option */); // Override. void print() const; diff --git a/hotspot/src/share/vm/memory/genOopClosures.hpp b/hotspot/src/share/vm/memory/genOopClosures.hpp index 4cb2ca6c202..8f8fe5caaa0 100644 --- a/hotspot/src/share/vm/memory/genOopClosures.hpp +++ b/hotspot/src/share/vm/memory/genOopClosures.hpp @@ -57,7 +57,7 @@ class OopsInGenClosure : public OopClosure { template void do_barrier(T* p); // Version for use by closures that may be called in parallel code. - void par_do_barrier(oop* p); + template void par_do_barrier(T* p); public: OopsInGenClosure() : OopClosure(NULL), diff --git a/hotspot/src/share/vm/memory/genOopClosures.inline.hpp b/hotspot/src/share/vm/memory/genOopClosures.inline.hpp index 5f13668e9c4..8971b43ccae 100644 --- a/hotspot/src/share/vm/memory/genOopClosures.inline.hpp +++ b/hotspot/src/share/vm/memory/genOopClosures.inline.hpp @@ -40,18 +40,20 @@ inline void OopsInGenClosure::set_generation(Generation* gen) { template inline void OopsInGenClosure::do_barrier(T* p) { assert(generation()->is_in_reserved(p), "expected ref in generation"); - assert(!oopDesc::is_null(*p), "expected non-null object"); - oop obj = oopDesc::load_decode_heap_oop_not_null(p); + T heap_oop = oopDesc::load_heap_oop(p); + assert(!oopDesc::is_null(heap_oop), "expected non-null oop"); + oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); // If p points to a younger generation, mark the card. if ((HeapWord*)obj < _gen_boundary) { _rs->inline_write_ref_field_gc(p, obj); } } -inline void OopsInGenClosure::par_do_barrier(oop* p) { +template inline void OopsInGenClosure::par_do_barrier(T* p) { assert(generation()->is_in_reserved(p), "expected ref in generation"); - oop obj = *p; - assert(obj != NULL, "expected non-null object"); + T heap_oop = oopDesc::load_heap_oop(p); + assert(!oopDesc::is_null(heap_oop), "expected non-null oop"); + oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); // If p points to a younger generation, mark the card. if ((HeapWord*)obj < gen_boundary()) { rs()->write_ref_field_gc_par(p, obj); diff --git a/hotspot/src/share/vm/memory/referenceProcessor.cpp b/hotspot/src/share/vm/memory/referenceProcessor.cpp index 36d95144f46..616ca5d690a 100644 --- a/hotspot/src/share/vm/memory/referenceProcessor.cpp +++ b/hotspot/src/share/vm/memory/referenceProcessor.cpp @@ -1013,12 +1013,19 @@ ReferenceProcessor::add_to_discovered_list_mt(DiscoveredList& refs_list, // discovered_addr. oop current_head = refs_list.head(); - // Note: In the case of G1, this pre-barrier is strictly + // Note: In the case of G1, this specific pre-barrier is strictly // not necessary because the only case we are interested in - // here is when *discovered_addr is NULL, so this will expand to - // nothing. As a result, I am just manually eliding this out for G1. + // here is when *discovered_addr is NULL (see the CAS further below), + // so this will expand to nothing. As a result, we have manually + // elided this out for G1, but left in the test for some future + // collector that might have need for a pre-barrier here. if (_discovered_list_needs_barrier && !UseG1GC) { - _bs->write_ref_field_pre((void*)discovered_addr, current_head); guarantee(false, "Needs to be fixed: YSR"); + if (UseCompressedOops) { + _bs->write_ref_field_pre((narrowOop*)discovered_addr, current_head); + } else { + _bs->write_ref_field_pre((oop*)discovered_addr, current_head); + } + guarantee(false, "Need to check non-G1 collector"); } oop retest = oopDesc::atomic_compare_exchange_oop(current_head, discovered_addr, NULL); @@ -1029,9 +1036,8 @@ ReferenceProcessor::add_to_discovered_list_mt(DiscoveredList& refs_list, refs_list.set_head(obj); refs_list.inc_length(1); if (_discovered_list_needs_barrier) { - _bs->write_ref_field((void*)discovered_addr, current_head); guarantee(false, "Needs to be fixed: YSR"); + _bs->write_ref_field((void*)discovered_addr, current_head); } - } else { // If retest was non NULL, another thread beat us to it: // The reference has already been discovered... @@ -1177,11 +1183,16 @@ bool ReferenceProcessor::discover_reference(oop obj, ReferenceType rt) { // pre-value, we can safely elide the pre-barrier here for the case of G1. assert(discovered == NULL, "control point invariant"); if (_discovered_list_needs_barrier && !UseG1GC) { // safe to elide for G1 - _bs->write_ref_field_pre((oop*)discovered_addr, current_head); + if (UseCompressedOops) { + _bs->write_ref_field_pre((narrowOop*)discovered_addr, current_head); + } else { + _bs->write_ref_field_pre((oop*)discovered_addr, current_head); + } + guarantee(false, "Need to check non-G1 collector"); } oop_store_raw(discovered_addr, current_head); if (_discovered_list_needs_barrier) { - _bs->write_ref_field((oop*)discovered_addr, current_head); + _bs->write_ref_field((void*)discovered_addr, current_head); } list->set_head(obj); list->inc_length(1); diff --git a/hotspot/src/share/vm/memory/space.hpp b/hotspot/src/share/vm/memory/space.hpp index e6164ba19ef..98fc8a22880 100644 --- a/hotspot/src/share/vm/memory/space.hpp +++ b/hotspot/src/share/vm/memory/space.hpp @@ -106,6 +106,7 @@ class Space: public CHeapObj { virtual void set_end(HeapWord* value) { _end = value; } virtual HeapWord* saved_mark_word() const { return _saved_mark_word; } + void set_saved_mark_word(HeapWord* p) { _saved_mark_word = p; } MemRegionClosure* preconsumptionDirtyCardClosure() const { diff --git a/hotspot/src/share/vm/memory/universe.cpp b/hotspot/src/share/vm/memory/universe.cpp index b854d64892c..adcc3eca787 100644 --- a/hotspot/src/share/vm/memory/universe.cpp +++ b/hotspot/src/share/vm/memory/universe.cpp @@ -1170,7 +1170,7 @@ void Universe::print_heap_after_gc(outputStream* st) { st->print_cr("}"); } -void Universe::verify(bool allow_dirty, bool silent) { +void Universe::verify(bool allow_dirty, bool silent, bool option) { if (SharedSkipVerify) { return; } @@ -1194,7 +1194,7 @@ void Universe::verify(bool allow_dirty, bool silent) { if (!silent) gclog_or_tty->print("[Verifying "); if (!silent) gclog_or_tty->print("threads "); Threads::verify(); - heap()->verify(allow_dirty, silent); + heap()->verify(allow_dirty, silent, option); if (!silent) gclog_or_tty->print("syms "); SymbolTable::verify(); diff --git a/hotspot/src/share/vm/memory/universe.hpp b/hotspot/src/share/vm/memory/universe.hpp index 9e17a184450..53cf78066aa 100644 --- a/hotspot/src/share/vm/memory/universe.hpp +++ b/hotspot/src/share/vm/memory/universe.hpp @@ -398,7 +398,7 @@ class Universe: AllStatic { // Debugging static bool verify_in_progress() { return _verify_in_progress; } - static void verify(bool allow_dirty = true, bool silent = false); + static void verify(bool allow_dirty = true, bool silent = false, bool option = true); static int verify_count() { return _verify_count; } static void print(); static void print_on(outputStream* st); diff --git a/hotspot/src/share/vm/oops/instanceRefKlass.cpp b/hotspot/src/share/vm/oops/instanceRefKlass.cpp index c6d9f75b0cb..5e6d40f9dc5 100644 --- a/hotspot/src/share/vm/oops/instanceRefKlass.cpp +++ b/hotspot/src/share/vm/oops/instanceRefKlass.cpp @@ -28,13 +28,14 @@ template static void specialized_oop_follow_contents(instanceRefKlass* ref, oop obj) { T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj); - oop referent = oopDesc::load_decode_heap_oop(referent_addr); + T heap_oop = oopDesc::load_heap_oop(referent_addr); debug_only( if(TraceReferenceGC && PrintGCDetails) { gclog_or_tty->print_cr("instanceRefKlass::oop_follow_contents " INTPTR_FORMAT, obj); } ) - if (referent != NULL) { + if (!oopDesc::is_null(heap_oop)) { + oop referent = oopDesc::decode_heap_oop_not_null(heap_oop); if (!referent->is_gc_marked() && MarkSweep::ref_processor()-> discover_reference(obj, ref->reference_type())) { @@ -81,13 +82,14 @@ static void specialized_oop_follow_contents(instanceRefKlass* ref, ParCompactionManager* cm, oop obj) { T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj); - oop referent = oopDesc::load_decode_heap_oop(referent_addr); + T heap_oop = oopDesc::load_heap_oop(referent_addr); debug_only( if(TraceReferenceGC && PrintGCDetails) { gclog_or_tty->print_cr("instanceRefKlass::oop_follow_contents " INTPTR_FORMAT, obj); } ) - if (referent != NULL) { + if (!oopDesc::is_null(heap_oop)) { + oop referent = oopDesc::decode_heap_oop_not_null(heap_oop); if (PSParallelCompact::mark_bitmap()->is_unmarked(referent) && PSParallelCompact::ref_processor()-> discover_reference(obj, ref->reference_type())) { @@ -182,9 +184,10 @@ int instanceRefKlass::oop_adjust_pointers(oop obj) { } \ \ T* referent_addr = (T*)java_lang_ref_Reference::referent_addr(obj); \ - oop referent = oopDesc::load_decode_heap_oop(referent_addr); \ - if (referent != NULL && contains(referent_addr)) { \ + T heap_oop = oopDesc::load_heap_oop(referent_addr); \ + if (!oopDesc::is_null(heap_oop) && contains(referent_addr)) { \ ReferenceProcessor* rp = closure->_ref_processor; \ + oop referent = oopDesc::decode_heap_oop_not_null(heap_oop); \ if (!referent->is_gc_marked() && (rp != NULL) && \ rp->discover_reference(obj, reference_type())) { \ return size; \ diff --git a/hotspot/src/share/vm/oops/objArrayKlass.cpp b/hotspot/src/share/vm/oops/objArrayKlass.cpp index 3f56d9c1ff6..a97cb0aadd6 100644 --- a/hotspot/src/share/vm/oops/objArrayKlass.cpp +++ b/hotspot/src/share/vm/oops/objArrayKlass.cpp @@ -84,8 +84,6 @@ oop objArrayKlass::multi_allocate(int rank, jint* sizes, TRAPS) { template void objArrayKlass::do_copy(arrayOop s, T* src, arrayOop d, T* dst, int length, TRAPS) { - const size_t word_len = objArrayOopDesc::array_size(length); - BarrierSet* bs = Universe::heap()->barrier_set(); // For performance reasons, we assume we are that the write barrier we // are using has optimized modes for arrays of references. At least one @@ -93,11 +91,10 @@ template void objArrayKlass::do_copy(arrayOop s, T* src, assert(bs->has_write_ref_array_opt(), "Barrier set must have ref array opt"); assert(bs->has_write_ref_array_pre_opt(), "For pre-barrier as well."); - MemRegion dst_mr = MemRegion((HeapWord*)dst, word_len); if (s == d) { // since source and destination are equal we do not need conversion checks. assert(length > 0, "sanity check"); - bs->write_ref_array_pre(dst_mr); + bs->write_ref_array_pre(dst, length); Copy::conjoint_oops_atomic(src, dst, length); } else { // We have to make sure all elements conform to the destination array @@ -105,7 +102,7 @@ template void objArrayKlass::do_copy(arrayOop s, T* src, klassOop stype = objArrayKlass::cast(s->klass())->element_klass(); if (stype == bound || Klass::cast(stype)->is_subtype_of(bound)) { // elements are guaranteed to be subtypes, so no check necessary - bs->write_ref_array_pre(dst_mr); + bs->write_ref_array_pre(dst, length); Copy::conjoint_oops_atomic(src, dst, length); } else { // slow case: need individual subtype checks @@ -137,6 +134,7 @@ template void objArrayKlass::do_copy(arrayOop s, T* src, } } } + const size_t word_len = objArrayOopDesc::array_size(length); bs->write_ref_array(MemRegion((HeapWord*)dst, word_len)); } diff --git a/hotspot/src/share/vm/oops/oop.inline.hpp b/hotspot/src/share/vm/oops/oop.inline.hpp index 5c4ad5a1e0d..962a075fbd1 100644 --- a/hotspot/src/share/vm/oops/oop.inline.hpp +++ b/hotspot/src/share/vm/oops/oop.inline.hpp @@ -148,12 +148,14 @@ inline bool oopDesc::is_null(narrowOop obj) { return obj == 0; } inline narrowOop oopDesc::encode_heap_oop_not_null(oop v) { assert(!is_null(v), "oop value can never be zero"); + assert(Universe::heap()->is_in_reserved(v), "Address not in heap"); address base = Universe::narrow_oop_base(); int shift = Universe::narrow_oop_shift(); uint64_t pd = (uint64_t)(pointer_delta((void*)v, (void*)base, 1)); assert(OopEncodingHeapMax > pd, "change encoding max if new encoding"); uint64_t result = pd >> shift; assert((result & CONST64(0xffffffff00000000)) == 0, "narrow oop overflow"); + assert(decode_heap_oop(result) == v, "reversibility"); return (narrowOop)result; } @@ -449,7 +451,7 @@ inline void update_barrier_set(void* p, oop v) { oopDesc::bs()->write_ref_field(p, v); } -inline void update_barrier_set_pre(void* p, oop v) { +template inline void update_barrier_set_pre(T* p, oop v) { oopDesc::bs()->write_ref_field_pre(p, v); } @@ -459,15 +461,15 @@ template inline void oop_store(T* p, oop v) { } else { update_barrier_set_pre(p, v); oopDesc::encode_store_heap_oop(p, v); - update_barrier_set(p, v); + update_barrier_set((void*)p, v); // cast away type } } template inline void oop_store(volatile T* p, oop v) { - update_barrier_set_pre((void*)p, v); + update_barrier_set_pre((T*)p, v); // cast away volatile // Used by release_obj_field_put, so use release_store_ptr. oopDesc::release_encode_store_heap_oop(p, v); - update_barrier_set((void*)p, v); + update_barrier_set((void*)p, v); // cast away type } template inline void oop_store_without_check(T* p, oop v) { diff --git a/hotspot/src/share/vm/oops/oopsHierarchy.hpp b/hotspot/src/share/vm/oops/oopsHierarchy.hpp index 1e864522d97..4609f0efc72 100644 --- a/hotspot/src/share/vm/oops/oopsHierarchy.hpp +++ b/hotspot/src/share/vm/oops/oopsHierarchy.hpp @@ -29,6 +29,7 @@ typedef juint narrowOop; // Offset instead of address for an oop within a java object typedef class klassOopDesc* wideKlassOop; // to keep SA happy and unhandled oop // detector happy. +typedef void* OopOrNarrowOopStar; #ifndef CHECK_UNHANDLED_OOPS diff --git a/hotspot/src/share/vm/opto/cfgnode.cpp b/hotspot/src/share/vm/opto/cfgnode.cpp index e48c15e7914..a81859cf83c 100644 --- a/hotspot/src/share/vm/opto/cfgnode.cpp +++ b/hotspot/src/share/vm/opto/cfgnode.cpp @@ -1789,7 +1789,7 @@ Node *PhiNode::Ideal(PhaseGVN *phase, bool can_reshape) { #ifdef _LP64 // Push DecodeN down through phi. // The rest of phi graph will transform by split EncodeP node though phis up. - if (UseCompressedOops && can_reshape && progress == NULL) { + if (UseNewCode && UseCompressedOops && can_reshape && progress == NULL) { bool may_push = true; bool has_decodeN = false; Node* in_decodeN = NULL; diff --git a/hotspot/src/share/vm/prims/unsafe.cpp b/hotspot/src/share/vm/prims/unsafe.cpp index 081f19fefd2..8bf06ef9064 100644 --- a/hotspot/src/share/vm/prims/unsafe.cpp +++ b/hotspot/src/share/vm/prims/unsafe.cpp @@ -1048,7 +1048,11 @@ UNSAFE_ENTRY(jboolean, Unsafe_CompareAndSwapObject(JNIEnv *env, jobject unsafe, oop e = JNIHandles::resolve(e_h); oop p = JNIHandles::resolve(obj); HeapWord* addr = (HeapWord *)index_oop_from_field_offset_long(p, offset); - update_barrier_set_pre((void*)addr, e); + if (UseCompressedOops) { + update_barrier_set_pre((narrowOop*)addr, e); + } else { + update_barrier_set_pre((oop*)addr, e); + } oop res = oopDesc::atomic_compare_exchange_oop(x, addr, e); jboolean success = (res == e); if (success) diff --git a/hotspot/src/share/vm/runtime/arguments.cpp b/hotspot/src/share/vm/runtime/arguments.cpp index d86e7a9f16b..6eaa8cea6b8 100644 --- a/hotspot/src/share/vm/runtime/arguments.cpp +++ b/hotspot/src/share/vm/runtime/arguments.cpp @@ -1202,18 +1202,13 @@ void Arguments::set_ergonomics_flags() { } #ifdef _LP64 - // Compressed Headers do not work with CMS, which uses a bit in the klass - // field offset to determine free list chunk markers. // Check that UseCompressedOops can be set with the max heap size allocated // by ergonomics. if (MaxHeapSize <= max_heap_for_compressed_oops()) { - if (FLAG_IS_DEFAULT(UseCompressedOops) && !UseG1GC) { + if (FLAG_IS_DEFAULT(UseCompressedOops)) { // Turn off until bug is fixed. // the following line to return it to default status. // FLAG_SET_ERGO(bool, UseCompressedOops, true); - } else if (UseCompressedOops && UseG1GC) { - warning(" UseCompressedOops does not currently work with UseG1GC; switching off UseCompressedOops. "); - FLAG_SET_DEFAULT(UseCompressedOops, false); } #ifdef _WIN64 if (UseLargePages && UseCompressedOops) { @@ -1454,6 +1449,7 @@ bool Arguments::check_gc_consistency() { if (UseSerialGC) i++; if (UseConcMarkSweepGC || UseParNewGC) i++; if (UseParallelGC || UseParallelOldGC) i++; + if (UseG1GC) i++; if (i > 1) { jio_fprintf(defaultStream::error_stream(), "Conflicting collector combinations in option list; " @@ -2603,22 +2599,6 @@ jint Arguments::parse(const JavaVMInitArgs* args) { return result; } - // These are hacks until G1 is fully supported and tested - // but lets you force -XX:+UseG1GC in PRT and get it where it (mostly) works - if (UseG1GC) { - if (UseConcMarkSweepGC || UseParNewGC || UseParallelGC || UseParallelOldGC || UseSerialGC) { -#ifndef PRODUCT - tty->print_cr("-XX:+UseG1GC is incompatible with other collectors, using UseG1GC"); -#endif // PRODUCT - UseConcMarkSweepGC = false; - UseParNewGC = false; - UseParallelGC = false; - UseParallelOldGC = false; - UseSerialGC = false; - } - no_shared_spaces(); - } - #ifndef PRODUCT if (TraceBytecodesAt != 0) { TraceBytecodes = true; @@ -2676,10 +2656,7 @@ jint Arguments::parse(const JavaVMInitArgs* args) { } else if (UseParNewGC) { // Set some flags for ParNew set_parnew_gc_flags(); - } - // Temporary; make the "if" an "else-if" before - // we integrate G1. XXX - if (UseG1GC) { + } else if (UseG1GC) { // Set some flags for garbage-first, if needed. set_g1_gc_flags(); } diff --git a/hotspot/src/share/vm/runtime/safepoint.cpp b/hotspot/src/share/vm/runtime/safepoint.cpp index eed2afff8f9..01bd705c291 100644 --- a/hotspot/src/share/vm/runtime/safepoint.cpp +++ b/hotspot/src/share/vm/runtime/safepoint.cpp @@ -49,7 +49,7 @@ void SafepointSynchronize::begin() { // In the future we should investigate whether CMS can use the // more-general mechanism below. DLD (01/05). ConcurrentMarkSweepThread::synchronize(false); - } else { + } else if (UseG1GC) { ConcurrentGCThread::safepoint_synchronize(); } #endif // SERIALGC @@ -400,7 +400,7 @@ void SafepointSynchronize::end() { // If there are any concurrent GC threads resume them. if (UseConcMarkSweepGC) { ConcurrentMarkSweepThread::desynchronize(false); - } else { + } else if (UseG1GC) { ConcurrentGCThread::safepoint_desynchronize(); } #endif // SERIALGC diff --git a/hotspot/src/share/vm/runtime/sharedRuntime.cpp b/hotspot/src/share/vm/runtime/sharedRuntime.cpp index 4709b6bd748..b729eeff2b5 100644 --- a/hotspot/src/share/vm/runtime/sharedRuntime.cpp +++ b/hotspot/src/share/vm/runtime/sharedRuntime.cpp @@ -119,6 +119,7 @@ JRT_LEAF(void, SharedRuntime::g1_wb_pre(oopDesc* orig, JavaThread *thread)) assert(false, "should be optimized out"); return; } + assert(orig->is_oop(true /* ignore mark word */), "Error"); // store the original value that was in the field reference thread->satb_mark_queue().enqueue(orig); JRT_END diff --git a/hotspot/src/share/vm/utilities/taskqueue.cpp b/hotspot/src/share/vm/utilities/taskqueue.cpp index 768f9b5580b..3a41b5754e1 100644 --- a/hotspot/src/share/vm/utilities/taskqueue.cpp +++ b/hotspot/src/share/vm/utilities/taskqueue.cpp @@ -64,15 +64,18 @@ bool ParallelTaskTerminator::peek_in_queue_set() { } void ParallelTaskTerminator::yield() { + assert(_offered_termination <= _n_threads, "Invariant"); os::yield(); } void ParallelTaskTerminator::sleep(uint millis) { + assert(_offered_termination <= _n_threads, "Invariant"); os::sleep(Thread::current(), millis, false); } bool ParallelTaskTerminator::offer_termination(TerminatorTerminator* terminator) { + assert(_offered_termination < _n_threads, "Invariant"); Atomic::inc(&_offered_termination); uint yield_count = 0; @@ -96,6 +99,7 @@ ParallelTaskTerminator::offer_termination(TerminatorTerminator* terminator) { // Loop waiting for all threads to offer termination or // more work. while (true) { + assert(_offered_termination <= _n_threads, "Invariant"); // Are all threads offering termination? if (_offered_termination == _n_threads) { return true; @@ -151,6 +155,7 @@ ParallelTaskTerminator::offer_termination(TerminatorTerminator* terminator) { if (peek_in_queue_set() || (terminator != NULL && terminator->should_exit_termination())) { Atomic::dec(&_offered_termination); + assert(_offered_termination < _n_threads, "Invariant"); return false; } } diff --git a/hotspot/src/share/vm/utilities/taskqueue.hpp b/hotspot/src/share/vm/utilities/taskqueue.hpp index 6b83bc083f5..489122afcd9 100644 --- a/hotspot/src/share/vm/utilities/taskqueue.hpp +++ b/hotspot/src/share/vm/utilities/taskqueue.hpp @@ -560,8 +560,14 @@ typedef GenericTaskQueueSet OopTaskQueueSet; class StarTask { void* _holder; // either union oop* or narrowOop* public: - StarTask(narrowOop *p) { _holder = (void *)((uintptr_t)p | COMPRESSED_OOP_MASK); } - StarTask(oop *p) { _holder = (void*)p; } + StarTask(narrowOop* p) { + assert(((uintptr_t)p & COMPRESSED_OOP_MASK) == 0, "Information loss!"); + _holder = (void *)((uintptr_t)p | COMPRESSED_OOP_MASK); + } + StarTask(oop* p) { + assert(((uintptr_t)p & COMPRESSED_OOP_MASK) == 0, "Information loss!"); + _holder = (void*)p; + } StarTask() { _holder = NULL; } operator oop*() { return (oop*)_holder; } operator narrowOop*() { From 26c66d001583ed3d5f38c866063cca74836b1dae Mon Sep 17 00:00:00 2001 From: Antonios Printezis Date: Wed, 15 Jul 2009 12:22:59 -0400 Subject: [PATCH 186/200] 6859911: G1: assert(Heap_lock->owner() = NULL, "Should be owned on this thread's behalf") The used() method assumes that the heap lock is held when it is called. However, when used() is called from print_on(), this is not the case. Reviewed-by: ysr, jmasa --- .../src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 7 ++++++- .../src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp index f7c53a71873..4f2ef1d5d78 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp @@ -1666,6 +1666,11 @@ size_t G1CollectedHeap::used() const { return result; } +size_t G1CollectedHeap::used_unlocked() const { + size_t result = _summary_bytes_used; + return result; +} + class SumUsedClosure: public HeapRegionClosure { size_t _used; public: @@ -2349,7 +2354,7 @@ void G1CollectedHeap::print_on(outputStream* st) const { void G1CollectedHeap::print_on(outputStream* st, bool extended) const { st->print(" %-20s", "garbage-first heap"); st->print(" total " SIZE_FORMAT "K, used " SIZE_FORMAT "K", - capacity()/K, used()/K); + capacity()/K, used_unlocked()/K); st->print(" [" INTPTR_FORMAT ", " INTPTR_FORMAT ", " INTPTR_FORMAT ")", _g1_storage.low_boundary(), _g1_storage.high(), diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp index 3dc60175986..2bf8b51299c 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp @@ -700,6 +700,9 @@ public: size_t g1_reserved_obj_bytes() { return _g1_reserved.byte_size(); } virtual size_t capacity() const; virtual size_t used() const; + // This should be called when we're not holding the heap lock. The + // result might be a bit inaccurate. + size_t used_unlocked() const; size_t recalculate_used() const; #ifndef PRODUCT size_t recalculate_used_regions() const; From a24ea182cc2e56ab8e649f9fba3fca621d50f5e4 Mon Sep 17 00:00:00 2001 From: Hiroshi Yamauchi Date: Wed, 15 Jul 2009 13:37:35 -0700 Subject: [PATCH 187/200] 6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post Co-authored-by: Chuck Rasbold Reviewed-by: never, kvn --- hotspot/src/share/vm/opto/loopopts.cpp | 5 +- hotspot/test/compiler/6860469/Test.java | 71 +++++++++++++++++++++++++ 2 files changed, 75 insertions(+), 1 deletion(-) create mode 100644 hotspot/test/compiler/6860469/Test.java diff --git a/hotspot/src/share/vm/opto/loopopts.cpp b/hotspot/src/share/vm/opto/loopopts.cpp index 5084e3d8234..e7c02dca900 100644 --- a/hotspot/src/share/vm/opto/loopopts.cpp +++ b/hotspot/src/share/vm/opto/loopopts.cpp @@ -346,7 +346,10 @@ Node *PhaseIdealLoop::remix_address_expressions( Node *n ) { // Yes! Reshape address expression! Node *inv_scale = new (C, 3) LShiftINode( add_invar, scale ); - register_new_node( inv_scale, add_invar_ctrl ); + Node *inv_scale_ctrl = + dom_depth(add_invar_ctrl) > dom_depth(scale_ctrl) ? + add_invar_ctrl : scale_ctrl; + register_new_node( inv_scale, inv_scale_ctrl ); Node *var_scale = new (C, 3) LShiftINode( add_var, scale ); register_new_node( var_scale, n_ctrl ); Node *var_add = new (C, 3) AddINode( var_scale, inv_scale ); diff --git a/hotspot/test/compiler/6860469/Test.java b/hotspot/test/compiler/6860469/Test.java new file mode 100644 index 00000000000..0e7771b24fc --- /dev/null +++ b/hotspot/test/compiler/6860469/Test.java @@ -0,0 +1,71 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + * + */ + +/** + * @test + * @bug 6860469 + * @summary remix_address_expressions reshapes address expression with bad control + * + * @run main/othervm -Xcomp -XX:CompileOnly=Test.C Test + */ + +public class Test { + + private static final int H = 16; + private static final int F = 9; + + static int[] fl = new int[1 << F]; + + static int C(int ll, int f) { + int max = -1; + int min = H + 1; + + if (ll != 0) { + if (ll < min) { + min = ll; + } + if (ll > max) { + max = ll; + } + } + + if (f > max) { + f = max; + } + if (min > f) { + min = f; + } + + for (int mc = 1 >> max - f; mc <= 0; mc++) { + int i = mc << (32 - f); + fl[i] = max; + } + + return min; + } + + public static void main(String argv[]) { + C(0, 10); + } +} From 83f09c53ec09f70c99663e6feb6377b05d24e275 Mon Sep 17 00:00:00 2001 From: "J. Duke" Date: Wed, 5 Jul 2017 16:54:26 +0200 Subject: [PATCH 188/200] Added tag jdk7-b61 for changeset dbb955b1ee59 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index b31d4d8662f..3b65a80e8b7 100644 --- a/.hgtags +++ b/.hgtags @@ -35,3 +35,4 @@ b44f05654c26fcd1f995e712992f9b07ffd7c0c6 jdk7-b57 d60a9ce3c3eabf28f5d50ae839d18be04a551bc2 jdk7-b58 c33e7d38c9210741dbc285507403a4b20bd802a0 jdk7-b59 5a10e4d0b14d7beac53a7b2213ae6864afe1fd3e jdk7-b60 +dbb955b1ee59b876dd1f133952b557b48b1d7732 jdk7-b61 From 5032399d573cc73b658e0178878ff64ac3d26ce1 Mon Sep 17 00:00:00 2001 From: "J. Duke" Date: Wed, 5 Jul 2017 16:55:03 +0200 Subject: [PATCH 189/200] Added tag jdk7-b62 for changeset 6107cbff3130 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 3b65a80e8b7..20ada94d378 100644 --- a/.hgtags +++ b/.hgtags @@ -36,3 +36,4 @@ d60a9ce3c3eabf28f5d50ae839d18be04a551bc2 jdk7-b58 c33e7d38c9210741dbc285507403a4b20bd802a0 jdk7-b59 5a10e4d0b14d7beac53a7b2213ae6864afe1fd3e jdk7-b60 dbb955b1ee59b876dd1f133952b557b48b1d7732 jdk7-b61 +6107cbff3130c747d243c25a7874cd59db5744a8 jdk7-b62 From 4b7ceefbbd938f903af4c6d34b4b353e8fd91105 Mon Sep 17 00:00:00 2001 From: "J. Duke" Date: Wed, 5 Jul 2017 16:55:26 +0200 Subject: [PATCH 190/200] Added tag jdk7-b63 for changeset dfd8506f74c3 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 20ada94d378..08f9af77ccf 100644 --- a/.hgtags +++ b/.hgtags @@ -37,3 +37,4 @@ c33e7d38c9210741dbc285507403a4b20bd802a0 jdk7-b59 5a10e4d0b14d7beac53a7b2213ae6864afe1fd3e jdk7-b60 dbb955b1ee59b876dd1f133952b557b48b1d7732 jdk7-b61 6107cbff3130c747d243c25a7874cd59db5744a8 jdk7-b62 +dfd8506f74c3731bb169ce93c72612d78ee0413b jdk7-b63 From ccf664b5ccc3807d91e234e3c408feffe043df31 Mon Sep 17 00:00:00 2001 From: "J. Duke" Date: Wed, 5 Jul 2017 16:56:12 +0200 Subject: [PATCH 191/200] Added tag jdk7-b64 for changeset d22867c5f1b2 --- .hgtags | 1 + 1 file changed, 1 insertion(+) diff --git a/.hgtags b/.hgtags index 08f9af77ccf..114e5a414c1 100644 --- a/.hgtags +++ b/.hgtags @@ -38,3 +38,4 @@ c33e7d38c9210741dbc285507403a4b20bd802a0 jdk7-b59 dbb955b1ee59b876dd1f133952b557b48b1d7732 jdk7-b61 6107cbff3130c747d243c25a7874cd59db5744a8 jdk7-b62 dfd8506f74c3731bb169ce93c72612d78ee0413b jdk7-b63 +d22867c5f1b295a0a2b3b4bc8999a2676f6e20c3 jdk7-b64 From c3efa899b62ed8b89990fdcab0a109d9de840bd2 Mon Sep 17 00:00:00 2001 From: Vladimir Kozlov Date: Thu, 16 Jul 2009 14:10:42 -0700 Subject: [PATCH 192/200] 6851742: (EA) allocation elimination doesn't work with UseG1GC Fix eliminate_card_mark() to eliminate G1 pre/post barriers. Reviewed-by: never --- hotspot/src/share/vm/opto/escape.cpp | 16 +- hotspot/src/share/vm/opto/graphKit.cpp | 324 +++++++++------------ hotspot/src/share/vm/opto/graphKit.hpp | 30 +- hotspot/src/share/vm/opto/idealKit.cpp | 25 +- hotspot/src/share/vm/opto/idealKit.hpp | 11 +- hotspot/src/share/vm/opto/ifnode.cpp | 13 +- hotspot/src/share/vm/opto/library_call.cpp | 31 +- hotspot/src/share/vm/opto/machnode.cpp | 6 + hotspot/src/share/vm/opto/macro.cpp | 82 +++++- hotspot/src/share/vm/opto/matcher.cpp | 3 +- hotspot/src/share/vm/opto/phaseX.hpp | 2 + hotspot/src/share/vm/opto/type.hpp | 4 + 12 files changed, 315 insertions(+), 232 deletions(-) diff --git a/hotspot/src/share/vm/opto/escape.cpp b/hotspot/src/share/vm/opto/escape.cpp index ed3067e9e94..a9be52b6e35 100644 --- a/hotspot/src/share/vm/opto/escape.cpp +++ b/hotspot/src/share/vm/opto/escape.cpp @@ -578,11 +578,24 @@ PhiNode *ConnectionGraph::create_split_phi(PhiNode *orig_phi, int alias_idx, Gro if (phi_alias_idx == alias_idx) { return orig_phi; } - // have we already created a Phi for this alias index? + // Have we recently created a Phi for this alias index? PhiNode *result = get_map_phi(orig_phi->_idx); if (result != NULL && C->get_alias_index(result->adr_type()) == alias_idx) { return result; } + // Previous check may fail when the same wide memory Phi was split into Phis + // for different memory slices. Search all Phis for this region. + if (result != NULL) { + Node* region = orig_phi->in(0); + for (DUIterator_Fast imax, i = region->fast_outs(imax); i < imax; i++) { + Node* phi = region->fast_out(i); + if (phi->is_Phi() && + C->get_alias_index(phi->as_Phi()->adr_type()) == alias_idx) { + assert(phi->_idx >= nodes_size(), "only new Phi per instance memory slice"); + return phi->as_Phi(); + } + } + } if ((int)C->unique() + 2*NodeLimitFudgeFactor > MaxNodeLimit) { if (C->do_escape_analysis() == true && !C->failing()) { // Retry compilation without escape analysis. @@ -595,6 +608,7 @@ PhiNode *ConnectionGraph::create_split_phi(PhiNode *orig_phi, int alias_idx, Gro orig_phi_worklist.append_if_missing(orig_phi); const TypePtr *atype = C->get_adr_type(alias_idx); result = PhiNode::make(orig_phi->in(0), NULL, Type::MEMORY, atype); + C->copy_node_notes_to(result, orig_phi); set_map_phi(orig_phi->_idx, result); igvn->set_type(result, result->bottom_type()); record_for_optimizer(result); diff --git a/hotspot/src/share/vm/opto/graphKit.cpp b/hotspot/src/share/vm/opto/graphKit.cpp index 83646c54ed9..90ffdfca8cb 100644 --- a/hotspot/src/share/vm/opto/graphKit.cpp +++ b/hotspot/src/share/vm/opto/graphKit.cpp @@ -1373,11 +1373,12 @@ Node* GraphKit::store_to_memory(Node* ctl, Node* adr, Node *val, BasicType bt, return st; } + void GraphKit::pre_barrier(Node* ctl, Node* obj, Node* adr, - uint adr_idx, - Node *val, + uint adr_idx, + Node* val, const TypeOopPtr* val_type, BasicType bt) { BarrierSet* bs = Universe::heap()->barrier_set(); @@ -1385,7 +1386,7 @@ void GraphKit::pre_barrier(Node* ctl, switch (bs->kind()) { case BarrierSet::G1SATBCT: case BarrierSet::G1SATBCTLogging: - g1_write_barrier_pre(obj, adr, adr_idx, val, val_type, bt); + g1_write_barrier_pre(obj, adr, adr_idx, val, val_type, bt); break; case BarrierSet::CardTableModRef: @@ -1404,8 +1405,8 @@ void GraphKit::post_barrier(Node* ctl, Node* store, Node* obj, Node* adr, - uint adr_idx, - Node *val, + uint adr_idx, + Node* val, BasicType bt, bool use_precise) { BarrierSet* bs = Universe::heap()->barrier_set(); @@ -1413,7 +1414,7 @@ void GraphKit::post_barrier(Node* ctl, switch (bs->kind()) { case BarrierSet::G1SATBCT: case BarrierSet::G1SATBCTLogging: - g1_write_barrier_post(store, obj, adr, adr_idx, val, bt, use_precise); + g1_write_barrier_post(store, obj, adr, adr_idx, val, bt, use_precise); break; case BarrierSet::CardTableModRef: @@ -1431,42 +1432,36 @@ void GraphKit::post_barrier(Node* ctl, } } -Node* GraphKit::store_oop_to_object(Node* ctl, - Node* obj, - Node* adr, - const TypePtr* adr_type, - Node *val, - const TypeOopPtr* val_type, - BasicType bt) { +Node* GraphKit::store_oop(Node* ctl, + Node* obj, + Node* adr, + const TypePtr* adr_type, + Node* val, + const TypeOopPtr* val_type, + BasicType bt, + bool use_precise) { + + set_control(ctl); + if (stopped()) return top(); // Dead path ? + + assert(bt == T_OBJECT, "sanity"); + assert(val != NULL, "not dead path"); uint adr_idx = C->get_alias_index(adr_type); - Node* store; - pre_barrier(ctl, obj, adr, adr_idx, val, val_type, bt); - store = store_to_memory(control(), adr, val, bt, adr_idx); - post_barrier(control(), store, obj, adr, adr_idx, val, bt, false); - return store; -} - -Node* GraphKit::store_oop_to_array(Node* ctl, - Node* obj, - Node* adr, - const TypePtr* adr_type, - Node *val, - const TypeOopPtr* val_type, - BasicType bt) { - uint adr_idx = C->get_alias_index(adr_type); - Node* store; - pre_barrier(ctl, obj, adr, adr_idx, val, val_type, bt); - store = store_to_memory(control(), adr, val, bt, adr_idx); - post_barrier(control(), store, obj, adr, adr_idx, val, bt, true); + assert(adr_idx != Compile::AliasIdxTop, "use other store_to_memory factory" ); + + pre_barrier(control(), obj, adr, adr_idx, val, val_type, bt); + Node* store = store_to_memory(control(), adr, val, bt, adr_idx); + post_barrier(control(), store, obj, adr, adr_idx, val, bt, use_precise); return store; } +// Could be an array or object we don't know at compile time (unsafe ref.) Node* GraphKit::store_oop_to_unknown(Node* ctl, - Node* obj, - Node* adr, - const TypePtr* adr_type, - Node *val, - BasicType bt) { + Node* obj, // containing obj + Node* adr, // actual adress to store val at + const TypePtr* adr_type, + Node* val, + BasicType bt) { Compile::AliasType* at = C->alias_type(adr_type); const TypeOopPtr* val_type = NULL; if (adr_type->isa_instptr()) { @@ -1485,12 +1480,7 @@ Node* GraphKit::store_oop_to_unknown(Node* ctl, if (val_type == NULL) { val_type = TypeInstPtr::BOTTOM; } - - uint adr_idx = at->index(); - pre_barrier(ctl, obj, adr, adr_idx, val, val_type, bt); - Node* store = store_to_memory(control(), adr, val, bt, adr_idx); - post_barrier(control(), store, obj, adr, adr_idx, val, bt, true); - return store; + return store_oop(ctl, obj, adr, adr_type, val, val_type, bt, true); } @@ -1804,93 +1794,6 @@ Node* GraphKit::just_allocated_object(Node* current_control) { } -//------------------------------store_barrier---------------------------------- -// Insert a write-barrier store. This is to let generational GC work; we have -// to flag all oop-stores before the next GC point. -void GraphKit::write_barrier_post(Node* oop_store, Node* obj, Node* adr, - Node* val, bool use_precise) { - // No store check needed if we're storing a NULL or an old object - // (latter case is probably a string constant). The concurrent - // mark sweep garbage collector, however, needs to have all nonNull - // oop updates flagged via card-marks. - if (val != NULL && val->is_Con()) { - // must be either an oop or NULL - const Type* t = val->bottom_type(); - if (t == TypePtr::NULL_PTR || t == Type::TOP) - // stores of null never (?) need barriers - return; - ciObject* con = t->is_oopptr()->const_oop(); - if (con != NULL - && con->is_perm() - && Universe::heap()->can_elide_permanent_oop_store_barriers()) - // no store barrier needed, because no old-to-new ref created - return; - } - - if (use_ReduceInitialCardMarks() - && obj == just_allocated_object(control())) { - // We can skip marks on a freshly-allocated object. - // Keep this code in sync with do_eager_card_mark in runtime.cpp. - // That routine eagerly marks the occasional object which is produced - // by the slow path, so that we don't have to do it here. - return; - } - - if (!use_precise) { - // All card marks for a (non-array) instance are in one place: - adr = obj; - } - // (Else it's an array (or unknown), and we want more precise card marks.) - assert(adr != NULL, ""); - - // Get the alias_index for raw card-mark memory - int adr_type = Compile::AliasIdxRaw; - // Convert the pointer to an int prior to doing math on it - Node* cast = _gvn.transform(new (C, 2) CastP2XNode(control(), adr)); - // Divide by card size - assert(Universe::heap()->barrier_set()->kind() == BarrierSet::CardTableModRef, - "Only one we handle so far."); - CardTableModRefBS* ct = - (CardTableModRefBS*)(Universe::heap()->barrier_set()); - Node *b = _gvn.transform(new (C, 3) URShiftXNode( cast, _gvn.intcon(CardTableModRefBS::card_shift) )); - // We store into a byte array, so do not bother to left-shift by zero - Node *c = byte_map_base_node(); - // Combine - Node *sb_ctl = control(); - Node *sb_adr = _gvn.transform(new (C, 4) AddPNode( top()/*no base ptr*/, c, b )); - Node *sb_val = _gvn.intcon(0); - // Smash zero into card - if( !UseConcMarkSweepGC ) { - BasicType bt = T_BYTE; - store_to_memory(sb_ctl, sb_adr, sb_val, bt, adr_type); - } else { - // Specialized path for CM store barrier - cms_card_mark( sb_ctl, sb_adr, sb_val, oop_store); - } -} - -// Specialized path for CMS store barrier -void GraphKit::cms_card_mark(Node* ctl, Node* adr, Node* val, Node *oop_store) { - BasicType bt = T_BYTE; - int adr_idx = Compile::AliasIdxRaw; - Node* mem = memory(adr_idx); - - // The type input is NULL in PRODUCT builds - const TypePtr* type = NULL; - debug_only(type = C->get_adr_type(adr_idx)); - - // Add required edge to oop_store, optimizer does not support precedence edges. - // Convert required edge to precedence edge before allocation. - Node *store = _gvn.transform( new (C, 5) StoreCMNode(ctl, mem, adr, type, val, oop_store) ); - set_memory(store, adr_idx); - - // For CMS, back-to-back card-marks can only remove the first one - // and this requires DU info. Push on worklist for optimizer. - if (mem->req() > MemNode::Address && adr == mem->in(MemNode::Address)) - record_for_igvn(store); -} - - void GraphKit::round_double_arguments(ciMethod* dest_method) { // (Note: TypeFunc::make has a cache that makes this fast.) const TypeFunc* tf = TypeFunc::make(dest_method); @@ -3215,6 +3118,79 @@ InitializeNode* AllocateNode::initialization() { return NULL; } +//----------------------------- store barriers ---------------------------- +#define __ ideal. + +void GraphKit::sync_kit(IdealKit& ideal) { + // Final sync IdealKit and graphKit. + __ drain_delay_transform(); + set_all_memory(__ merged_memory()); + set_control(__ ctrl()); +} + +// vanilla/CMS post barrier +// Insert a write-barrier store. This is to let generational GC work; we have +// to flag all oop-stores before the next GC point. +void GraphKit::write_barrier_post(Node* oop_store, + Node* obj, + Node* adr, + Node* val, + bool use_precise) { + // No store check needed if we're storing a NULL or an old object + // (latter case is probably a string constant). The concurrent + // mark sweep garbage collector, however, needs to have all nonNull + // oop updates flagged via card-marks. + if (val != NULL && val->is_Con()) { + // must be either an oop or NULL + const Type* t = val->bottom_type(); + if (t == TypePtr::NULL_PTR || t == Type::TOP) + // stores of null never (?) need barriers + return; + ciObject* con = t->is_oopptr()->const_oop(); + if (con != NULL + && con->is_perm() + && Universe::heap()->can_elide_permanent_oop_store_barriers()) + // no store barrier needed, because no old-to-new ref created + return; + } + + if (!use_precise) { + // All card marks for a (non-array) instance are in one place: + adr = obj; + } + // (Else it's an array (or unknown), and we want more precise card marks.) + assert(adr != NULL, ""); + + IdealKit ideal(gvn(), control(), merged_memory(), true); + + // Convert the pointer to an int prior to doing math on it + Node* cast = __ CastPX(__ ctrl(), adr); + + // Divide by card size + assert(Universe::heap()->barrier_set()->kind() == BarrierSet::CardTableModRef, + "Only one we handle so far."); + Node* card_offset = __ URShiftX( cast, __ ConI(CardTableModRefBS::card_shift) ); + + // Combine card table base and card offset + Node* card_adr = __ AddP(__ top(), byte_map_base_node(), card_offset ); + + // Get the alias_index for raw card-mark memory + int adr_type = Compile::AliasIdxRaw; + // Smash zero into card + Node* zero = __ ConI(0); + BasicType bt = T_BYTE; + if( !UseConcMarkSweepGC ) { + __ store(__ ctrl(), card_adr, zero, bt, adr_type); + } else { + // Specialized path for CM store barrier + __ storeCM(__ ctrl(), card_adr, zero, oop_store, bt, adr_type); + } + + // Final sync IdealKit and GraphKit. + sync_kit(ideal); +} + +// G1 pre/post barriers void GraphKit::g1_write_barrier_pre(Node* obj, Node* adr, uint alias_idx, @@ -3222,10 +3198,8 @@ void GraphKit::g1_write_barrier_pre(Node* obj, const TypeOopPtr* val_type, BasicType bt) { IdealKit ideal(gvn(), control(), merged_memory(), true); -#define __ ideal. - __ declares_done(); - Node* thread = __ thread(); + Node* tls = __ thread(); // ThreadLocalStorage Node* no_ctrl = NULL; Node* no_base = __ top(); @@ -3248,9 +3222,9 @@ void GraphKit::g1_write_barrier_pre(Node* obj, // set_control( ctl); - Node* marking_adr = __ AddP(no_base, thread, __ ConX(marking_offset)); - Node* buffer_adr = __ AddP(no_base, thread, __ ConX(buffer_offset)); - Node* index_adr = __ AddP(no_base, thread, __ ConX(index_offset)); + Node* marking_adr = __ AddP(no_base, tls, __ ConX(marking_offset)); + Node* buffer_adr = __ AddP(no_base, tls, __ ConX(buffer_offset)); + Node* index_adr = __ AddP(no_base, tls, __ ConX(index_offset)); // Now some of the values @@ -3278,55 +3252,52 @@ void GraphKit::g1_write_barrier_pre(Node* obj, Node* next_index = __ SubI(index, __ ConI(sizeof(intptr_t))); Node* next_indexX = next_index; #ifdef _LP64 - // We could refine the type for what it's worth - // const TypeLong* lidxtype = TypeLong::make(CONST64(0), get_size_from_queue); - next_indexX = _gvn.transform( new (C, 2) ConvI2LNode(next_index, TypeLong::make(0, max_jlong, Type::WidenMax)) ); -#endif // _LP64 + // We could refine the type for what it's worth + // const TypeLong* lidxtype = TypeLong::make(CONST64(0), get_size_from_queue); + next_indexX = _gvn.transform( new (C, 2) ConvI2LNode(next_index, TypeLong::make(0, max_jlong, Type::WidenMax)) ); +#endif // Now get the buffer location we will log the original value into and store it - Node *log_addr = __ AddP(no_base, buffer, next_indexX); - // __ store(__ ctrl(), log_addr, orig, T_OBJECT, C->get_alias_index(TypeOopPtr::BOTTOM)); __ store(__ ctrl(), log_addr, orig, T_OBJECT, Compile::AliasIdxRaw); - // update the index - // __ store(__ ctrl(), index_adr, next_index, T_INT, Compile::AliasIdxRaw); - // This is a hack to force this store to occur before the oop store that is coming up - __ store(__ ctrl(), index_adr, next_index, T_INT, C->get_alias_index(TypeOopPtr::BOTTOM)); + __ store(__ ctrl(), index_adr, next_index, T_INT, Compile::AliasIdxRaw); } __ else_(); { // logging buffer is full, call the runtime const TypeFunc *tf = OptoRuntime::g1_wb_pre_Type(); - // __ make_leaf_call(tf, OptoRuntime::g1_wb_pre_Java(), "g1_wb_pre", orig, thread); - __ make_leaf_call(tf, CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), "g1_wb_pre", orig, thread); - } __ end_if(); - } __ end_if(); - } __ end_if(); + __ make_leaf_call(tf, CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), "g1_wb_pre", orig, tls); + } __ end_if(); // (!index) + } __ end_if(); // (orig != NULL) + } __ end_if(); // (!marking) - __ drain_delay_transform(); - set_control( __ ctrl()); - set_all_memory( __ merged_memory()); - -#undef __ + // Final sync IdealKit and GraphKit. + sync_kit(ideal); } // // Update the card table and add card address to the queue // -void GraphKit::g1_mark_card(IdealKit* ideal, Node* card_adr, Node* store, Node* index, Node* index_adr, Node* buffer, const TypeFunc* tf) { -#define __ ideal-> +void GraphKit::g1_mark_card(IdealKit& ideal, + Node* card_adr, + Node* oop_store, + Node* index, + Node* index_adr, + Node* buffer, + const TypeFunc* tf) { + Node* zero = __ ConI(0); Node* no_base = __ top(); BasicType card_bt = T_BYTE; // Smash zero into card. MUST BE ORDERED WRT TO STORE - __ storeCM(__ ctrl(), card_adr, zero, store, card_bt, Compile::AliasIdxRaw); + __ storeCM(__ ctrl(), card_adr, zero, oop_store, card_bt, Compile::AliasIdxRaw); // Now do the queue work __ if_then(index, BoolTest::ne, zero); { - Node* next_index = __ SubI(index, __ ConI(sizeof(intptr_t))); + Node* next_index = __ SubI(index, __ ConI(sizeof(intptr_t))); Node* next_indexX = next_index; #ifdef _LP64 // We could refine the type for what it's worth @@ -3341,10 +3312,10 @@ void GraphKit::g1_mark_card(IdealKit* ideal, Node* card_adr, Node* store, Node* } __ else_(); { __ make_leaf_call(tf, CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_post), "g1_wb_post", card_adr, __ thread()); } __ end_if(); -#undef __ + } -void GraphKit::g1_write_barrier_post(Node* store, +void GraphKit::g1_write_barrier_post(Node* oop_store, Node* obj, Node* adr, uint alias_idx, @@ -3369,10 +3340,8 @@ void GraphKit::g1_write_barrier_post(Node* store, assert(adr != NULL, ""); IdealKit ideal(gvn(), control(), merged_memory(), true); -#define __ ideal. - __ declares_done(); - Node* thread = __ thread(); + Node* tls = __ thread(); // ThreadLocalStorage Node* no_ctrl = NULL; Node* no_base = __ top(); @@ -3394,8 +3363,8 @@ void GraphKit::g1_write_barrier_post(Node* store, // Pointers into the thread - Node* buffer_adr = __ AddP(no_base, thread, __ ConX(buffer_offset)); - Node* index_adr = __ AddP(no_base, thread, __ ConX(index_offset)); + Node* buffer_adr = __ AddP(no_base, tls, __ ConX(buffer_offset)); + Node* index_adr = __ AddP(no_base, tls, __ ConX(index_offset)); // Now some values @@ -3404,18 +3373,14 @@ void GraphKit::g1_write_barrier_post(Node* store, // Convert the store obj pointer to an int prior to doing math on it - // Use addr not obj gets accurate card marks - - // Node* cast = __ CastPX(no_ctrl, adr /* obj */); - // Must use ctrl to prevent "integerized oop" existing across safepoint - Node* cast = __ CastPX(__ ctrl(), ( use_precise ? adr : obj )); + Node* cast = __ CastPX(__ ctrl(), adr); // Divide pointer by card size Node* card_offset = __ URShiftX( cast, __ ConI(CardTableModRefBS::card_shift) ); // Combine card table base and card offset - Node *card_adr = __ AddP(no_base, byte_map_base_node(), card_offset ); + Node* card_adr = __ AddP(no_base, byte_map_base_node(), card_offset ); // If we know the value being stored does it cross regions? @@ -3439,18 +3404,17 @@ void GraphKit::g1_write_barrier_post(Node* store, Node* card_val = __ load(__ ctrl(), card_adr, TypeInt::INT, T_BYTE, Compile::AliasIdxRaw); __ if_then(card_val, BoolTest::ne, zero); { - g1_mark_card(&ideal, card_adr, store, index, index_adr, buffer, tf); + g1_mark_card(ideal, card_adr, oop_store, index, index_adr, buffer, tf); } __ end_if(); } __ end_if(); } __ end_if(); } else { - g1_mark_card(&ideal, card_adr, store, index, index_adr, buffer, tf); + // Object.clone() instrinsic uses this path. + g1_mark_card(ideal, card_adr, oop_store, index, index_adr, buffer, tf); } - - __ drain_delay_transform(); - set_control( __ ctrl()); - set_all_memory( __ merged_memory()); + // Final sync IdealKit and GraphKit. + sync_kit(ideal); +} #undef __ -} diff --git a/hotspot/src/share/vm/opto/graphKit.hpp b/hotspot/src/share/vm/opto/graphKit.hpp index 7904a0b0f2f..cd4fceff9d9 100644 --- a/hotspot/src/share/vm/opto/graphKit.hpp +++ b/hotspot/src/share/vm/opto/graphKit.hpp @@ -449,13 +449,24 @@ class GraphKit : public Phase { // // If val==NULL, it is taken to be a completely unknown value. QQQ + Node* store_oop(Node* ctl, + Node* obj, // containing obj + Node* adr, // actual adress to store val at + const TypePtr* adr_type, + Node* val, + const TypeOopPtr* val_type, + BasicType bt, + bool use_precise); + Node* store_oop_to_object(Node* ctl, Node* obj, // containing obj Node* adr, // actual adress to store val at const TypePtr* adr_type, Node* val, const TypeOopPtr* val_type, - BasicType bt); + BasicType bt) { + return store_oop(ctl, obj, adr, adr_type, val, val_type, bt, false); + } Node* store_oop_to_array(Node* ctl, Node* obj, // containing obj @@ -463,7 +474,9 @@ class GraphKit : public Phase { const TypePtr* adr_type, Node* val, const TypeOopPtr* val_type, - BasicType bt); + BasicType bt) { + return store_oop(ctl, obj, adr, adr_type, val, val_type, bt, true); + } // Could be an array or object we don't know at compile time (unsafe ref.) Node* store_oop_to_unknown(Node* ctl, @@ -488,9 +501,6 @@ class GraphKit : public Phase { // Return a load of array element at idx. Node* load_array_element(Node* ctl, Node* ary, Node* idx, const TypeAryPtr* arytype); - // CMS card-marks have an input from the corresponding oop_store - void cms_card_mark(Node* ctl, Node* adr, Node* val, Node* oop_store); - //---------------- Dtrace support -------------------- void make_dtrace_method_entry_exit(ciMethod* method, bool is_entry); void make_dtrace_method_entry(ciMethod* method) { @@ -582,9 +592,6 @@ class GraphKit : public Phase { return C->too_many_recompiles(method(), bci(), reason); } - // vanilla/CMS post barrier - void write_barrier_post(Node *store, Node* obj, Node* adr, Node* val, bool use_precise); - // Returns the object (if any) which was created the moment before. Node* just_allocated_object(Node* current_control); @@ -593,6 +600,11 @@ class GraphKit : public Phase { && Universe::heap()->can_elide_tlab_store_barriers()); } + void sync_kit(IdealKit& ideal); + + // vanilla/CMS post barrier + void write_barrier_post(Node *store, Node* obj, Node* adr, Node* val, bool use_precise); + // G1 pre/post barriers void g1_write_barrier_pre(Node* obj, Node* adr, @@ -610,7 +622,7 @@ class GraphKit : public Phase { bool use_precise); // Helper function for g1 private: - void g1_mark_card(IdealKit* ideal, Node* card_adr, Node* store, Node* index, Node* index_adr, + void g1_mark_card(IdealKit& ideal, Node* card_adr, Node* store, Node* index, Node* index_adr, Node* buffer, const TypeFunc* tf); public: diff --git a/hotspot/src/share/vm/opto/idealKit.cpp b/hotspot/src/share/vm/opto/idealKit.cpp index 026a22f0c7a..0631d905eb0 100644 --- a/hotspot/src/share/vm/opto/idealKit.cpp +++ b/hotspot/src/share/vm/opto/idealKit.cpp @@ -34,7 +34,7 @@ const uint IdealKit::first_var = TypeFunc::Parms + 1; //----------------------------IdealKit----------------------------------------- -IdealKit::IdealKit(PhaseGVN &gvn, Node* control, Node* mem, bool delay_all_transforms) : +IdealKit::IdealKit(PhaseGVN &gvn, Node* control, Node* mem, bool delay_all_transforms, bool has_declarations) : _gvn(gvn), C(gvn.C) { _initial_ctrl = control; _initial_memory = mem; @@ -47,6 +47,9 @@ IdealKit::IdealKit(PhaseGVN &gvn, Node* control, Node* mem, bool delay_all_trans _pending_cvstates = new (C->node_arena()) GrowableArray(C->node_arena(), init_size, 0, 0); _delay_transform = new (C->node_arena()) GrowableArray(C->node_arena(), init_size, 0, 0); DEBUG_ONLY(_state = new (C->node_arena()) GrowableArray(C->node_arena(), init_size, 0, 0)); + if (!has_declarations) { + declarations_done(); + } } //-------------------------------if_then------------------------------------- @@ -97,7 +100,7 @@ void IdealKit::else_() { //-------------------------------end_if------------------------------------- // Merge the "then" and "else" cvstates. // -// The if_then() pushed the current state for later use +// The if_then() pushed a copy of the current state for later use // as the initial state for a future "else" clause. The // current state then became the initial state for the // then clause. If an "else" clause was encountered, it will @@ -258,8 +261,8 @@ Node* IdealKit::promote_to_phi(Node* n, Node* reg) { return delay_transform(PhiNode::make(reg, n, ct)); } -//-----------------------------declares_done----------------------------------- -void IdealKit::declares_done() { +//-----------------------------declarations_done------------------------------- +void IdealKit::declarations_done() { _cvstate = new_cvstate(); // initialize current cvstate set_ctrl(_initial_ctrl); // initialize control in current cvstate set_all_memory(_initial_memory);// initialize memory in current cvstate @@ -277,7 +280,9 @@ Node* IdealKit::transform(Node* n) { //-----------------------------delay_transform----------------------------------- Node* IdealKit::delay_transform(Node* n) { - gvn().set_type(n, n->bottom_type()); + if (!gvn().is_IterGVN() || !gvn().is_IterGVN()->delay_transform()) { + gvn().set_type(n, n->bottom_type()); + } _delay_transform->push(n); return n; } @@ -321,7 +326,9 @@ IdealVariable::IdealVariable(IdealKit &k) { Node* IdealKit::memory(uint alias_idx) { MergeMemNode* mem = merged_memory(); Node* p = mem->memory_at(alias_idx); - _gvn.set_type(p, Type::MEMORY); // must be mapped + if (!gvn().is_IterGVN() || !gvn().is_IterGVN()->delay_transform()) { + _gvn.set_type(p, Type::MEMORY); // must be mapped + } return p; } @@ -462,9 +469,6 @@ void IdealKit::make_leaf_call(const TypeFunc *slow_call_type, const TypePtr* adr_type = TypeRawPtr::BOTTOM; uint adr_idx = C->get_alias_index(adr_type); - // Clone initial memory - MergeMemNode* cloned_mem = MergeMemNode::make(C, merged_memory()); - // Slow-path leaf call int size = slow_call_type->domain()->cnt(); CallNode *call = (CallNode*)new (C, size) CallLeafNode( slow_call_type, slow_call, leaf_name, adr_type); @@ -489,9 +493,6 @@ void IdealKit::make_leaf_call(const TypeFunc *slow_call_type, set_ctrl(transform( new (C, 1) ProjNode(call,TypeFunc::Control) )); - // Set the incoming clone of memory as current memory - set_all_memory(cloned_mem); - // Make memory for the call Node* mem = _gvn.transform( new (C, 1) ProjNode(call, TypeFunc::Memory) ); diff --git a/hotspot/src/share/vm/opto/idealKit.hpp b/hotspot/src/share/vm/opto/idealKit.hpp index 5ccdb77b3b7..817ed4de2c1 100644 --- a/hotspot/src/share/vm/opto/idealKit.hpp +++ b/hotspot/src/share/vm/opto/idealKit.hpp @@ -49,7 +49,7 @@ // Example: // Node* limit = ?? // IdealVariable i(kit), j(kit); -// declares_done(); +// declarations_done(); // Node* exit = make_label(1); // 1 goto // set(j, ConI(0)); // loop(i, ConI(0), BoolTest::lt, limit); { @@ -101,10 +101,7 @@ class IdealKit: public StackObj { Node* new_cvstate(); // Create a new cvstate Node* cvstate() { return _cvstate; } // current cvstate Node* copy_cvstate(); // copy current cvstate - void set_ctrl(Node* ctrl) { _cvstate->set_req(TypeFunc::Control, ctrl); } - // Should this assert this is a MergeMem??? - void set_all_memory(Node* mem){ _cvstate->set_req(TypeFunc::Memory, mem); } void set_memory(Node* mem, uint alias_idx ); void do_memory_merge(Node* merging, Node* join); void clear(Node* m); // clear a cvstate @@ -132,15 +129,17 @@ class IdealKit: public StackObj { Node* memory(uint alias_idx); public: - IdealKit(PhaseGVN &gvn, Node* control, Node* memory, bool delay_all_transforms = false); + IdealKit(PhaseGVN &gvn, Node* control, Node* memory, bool delay_all_transforms = false, bool has_declarations = false); ~IdealKit() { stop(); drain_delay_transform(); } // Control Node* ctrl() { return _cvstate->in(TypeFunc::Control); } + void set_ctrl(Node* ctrl) { _cvstate->set_req(TypeFunc::Control, ctrl); } Node* top() { return C->top(); } MergeMemNode* merged_memory() { return _cvstate->in(TypeFunc::Memory)->as_MergeMem(); } + void set_all_memory(Node* mem) { _cvstate->set_req(TypeFunc::Memory, mem); } void set(IdealVariable& v, Node* rhs) { _cvstate->set_req(first_var + v.id(), rhs); } Node* value(IdealVariable& v) { return _cvstate->in(first_var + v.id()); } void dead(IdealVariable& v) { set(v, (Node*)NULL); } @@ -155,7 +154,7 @@ class IdealKit: public StackObj { Node* make_label(int goto_ct); void bind(Node* lab); void goto_(Node* lab, bool bind = false); - void declares_done(); + void declarations_done(); void drain_delay_transform(); Node* IfTrue(IfNode* iff) { return transform(new (C,1) IfTrueNode(iff)); } diff --git a/hotspot/src/share/vm/opto/ifnode.cpp b/hotspot/src/share/vm/opto/ifnode.cpp index 38fab34a50d..98cd93c3ca5 100644 --- a/hotspot/src/share/vm/opto/ifnode.cpp +++ b/hotspot/src/share/vm/opto/ifnode.cpp @@ -378,7 +378,18 @@ static Node* split_if(IfNode *iff, PhaseIterGVN *igvn) { // Force the original merge dead igvn->hash_delete(r); - r->set_req_X(0,NULL,igvn); + // First, remove region's dead users. + for (DUIterator_Last lmin, l = r->last_outs(lmin); l >= lmin;) { + Node* u = r->last_out(l); + if( u == r ) { + r->set_req(0, NULL); + } else { + assert(u->outcnt() == 0, "only dead users"); + igvn->remove_dead_node(u); + } + l -= 1; + } + igvn->remove_dead_node(r); // Now remove the bogus extra edges used to keep things alive igvn->remove_dead_node( hook ); diff --git a/hotspot/src/share/vm/opto/library_call.cpp b/hotspot/src/share/vm/opto/library_call.cpp index 4fd8f5044a7..ec58f71e01b 100644 --- a/hotspot/src/share/vm/opto/library_call.cpp +++ b/hotspot/src/share/vm/opto/library_call.cpp @@ -1030,7 +1030,7 @@ Node* LibraryCallKit::string_indexOf(Node* string_object, ciTypeArray* target_ar const TypeAry* target_array_type = TypeAry::make(TypeInt::CHAR, TypeInt::make(0, target_length, Type::WidenMin)); const TypeAryPtr* target_type = TypeAryPtr::make(TypePtr::BotPTR, target_array_type, target_array->klass(), true, Type::OffsetBot); - IdealKit kit(gvn(), control(), merged_memory()); + IdealKit kit(gvn(), control(), merged_memory(), false, true); #define __ kit. Node* zero = __ ConI(0); Node* one = __ ConI(1); @@ -1042,7 +1042,7 @@ Node* LibraryCallKit::string_indexOf(Node* string_object, ciTypeArray* target_ar Node* targetOffset = __ ConI(targetOffset_i); Node* sourceEnd = __ SubI(__ AddI(sourceOffset, sourceCount), targetCountLess1); - IdealVariable rtn(kit), i(kit), j(kit); __ declares_done(); + IdealVariable rtn(kit), i(kit), j(kit); __ declarations_done(); Node* outer_loop = __ make_label(2 /* goto */); Node* return_ = __ make_label(1); @@ -1079,9 +1079,9 @@ Node* LibraryCallKit::string_indexOf(Node* string_object, ciTypeArray* target_ar __ bind(outer_loop); }__ end_loop(); __ dead(i); __ bind(return_); - __ drain_delay_transform(); - set_control(__ ctrl()); + // Final sync IdealKit and GraphKit. + sync_kit(kit); Node* result = __ value(rtn); #undef __ C->set_has_loops(true); @@ -2183,14 +2183,23 @@ bool LibraryCallKit::inline_unsafe_access(bool is_native_ptr, bool is_store, Bas // of it. So we need to emit code to conditionally do the proper type of // store. - IdealKit kit(gvn(), control(), merged_memory()); - kit.declares_done(); + IdealKit ideal(gvn(), control(), merged_memory()); +#define __ ideal. // QQQ who knows what probability is here?? - kit.if_then(heap_base_oop, BoolTest::ne, null(), PROB_UNLIKELY(0.999)); { - (void) store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, val, type); - } kit.else_(); { - (void) store_to_memory(control(), adr, val, type, adr_type, is_volatile); - } kit.end_if(); + __ if_then(heap_base_oop, BoolTest::ne, null(), PROB_UNLIKELY(0.999)); { + // Sync IdealKit and graphKit. + set_all_memory( __ merged_memory()); + set_control(__ ctrl()); + Node* st = store_oop_to_unknown(control(), heap_base_oop, adr, adr_type, val, type); + // Update IdealKit memory. + __ set_all_memory(merged_memory()); + __ set_ctrl(control()); + } __ else_(); { + __ store(__ ctrl(), adr, val, type, alias_type->index(), is_volatile); + } __ end_if(); + // Final sync IdealKit and GraphKit. + sync_kit(ideal); +#undef __ } } } diff --git a/hotspot/src/share/vm/opto/machnode.cpp b/hotspot/src/share/vm/opto/machnode.cpp index b7357f86ab6..aa2c3494368 100644 --- a/hotspot/src/share/vm/opto/machnode.cpp +++ b/hotspot/src/share/vm/opto/machnode.cpp @@ -300,6 +300,12 @@ const Node* MachNode::get_base_and_disp(intptr_t &offset, const TypePtr* &adr_ty } } adr_type = t_disp->add_offset(offset); + } else if( base == NULL && offset != 0 && offset != Type::OffsetBot ) { + // Use ideal type if it is oop ptr. + const TypePtr *tp = oper->type()->isa_ptr(); + if( tp != NULL) { + adr_type = tp; + } } } diff --git a/hotspot/src/share/vm/opto/macro.cpp b/hotspot/src/share/vm/opto/macro.cpp index 12410d12ab2..e2421a7f3d3 100644 --- a/hotspot/src/share/vm/opto/macro.cpp +++ b/hotspot/src/share/vm/opto/macro.cpp @@ -198,14 +198,79 @@ void PhaseMacroExpand::extract_call_projections(CallNode *call) { } // Eliminate a card mark sequence. p2x is a ConvP2XNode -void PhaseMacroExpand::eliminate_card_mark(Node *p2x) { +void PhaseMacroExpand::eliminate_card_mark(Node* p2x) { assert(p2x->Opcode() == Op_CastP2X, "ConvP2XNode required"); - Node *shift = p2x->unique_out(); - Node *addp = shift->unique_out(); - for (DUIterator_Last jmin, j = addp->last_outs(jmin); j >= jmin; --j) { - Node *st = addp->last_out(j); - assert(st->is_Store(), "store required"); - _igvn.replace_node(st, st->in(MemNode::Memory)); + if (!UseG1GC) { + // vanilla/CMS post barrier + Node *shift = p2x->unique_out(); + Node *addp = shift->unique_out(); + for (DUIterator_Last jmin, j = addp->last_outs(jmin); j >= jmin; --j) { + Node *st = addp->last_out(j); + assert(st->is_Store(), "store required"); + _igvn.replace_node(st, st->in(MemNode::Memory)); + } + } else { + // G1 pre/post barriers + assert(p2x->outcnt() == 2, "expects 2 users: Xor and URShift nodes"); + // It could be only one user, URShift node, in Object.clone() instrinsic + // but the new allocation is passed to arraycopy stub and it could not + // be scalar replaced. So we don't check the case. + + // Remove G1 post barrier. + + // Search for CastP2X->Xor->URShift->Cmp path which + // checks if the store done to a different from the value's region. + // And replace Cmp with #0 (false) to collapse G1 post barrier. + Node* xorx = NULL; + for (DUIterator_Fast imax, i = p2x->fast_outs(imax); i < imax; i++) { + Node* u = p2x->fast_out(i); + if (u->Opcode() == Op_XorX) { + xorx = u; + break; + } + } + assert(xorx != NULL, "missing G1 post barrier"); + Node* shift = xorx->unique_out(); + Node* cmpx = shift->unique_out(); + assert(cmpx->is_Cmp() && cmpx->unique_out()->is_Bool() && + cmpx->unique_out()->as_Bool()->_test._test == BoolTest::ne, + "missing region check in G1 post barrier"); + _igvn.replace_node(cmpx, makecon(TypeInt::CC_EQ)); + + // Remove G1 pre barrier. + + // Search "if (marking != 0)" check and set it to "false". + Node* this_region = p2x->in(0); + assert(this_region != NULL, ""); + // There is no G1 pre barrier if previous stored value is NULL + // (for example, after initialization). + if (this_region->is_Region() && this_region->req() == 3) { + int ind = 1; + if (!this_region->in(ind)->is_IfFalse()) { + ind = 2; + } + if (this_region->in(ind)->is_IfFalse()) { + Node* bol = this_region->in(ind)->in(0)->in(1); + assert(bol->is_Bool(), ""); + cmpx = bol->in(1); + if (bol->as_Bool()->_test._test == BoolTest::ne && + cmpx->is_Cmp() && cmpx->in(2) == intcon(0) && + cmpx->in(1)->is_Load()) { + Node* adr = cmpx->in(1)->as_Load()->in(MemNode::Address); + const int marking_offset = in_bytes(JavaThread::satb_mark_queue_offset() + + PtrQueue::byte_offset_of_active()); + if (adr->is_AddP() && adr->in(AddPNode::Base) == top() && + adr->in(AddPNode::Address)->Opcode() == Op_ThreadLocal && + adr->in(AddPNode::Offset) == MakeConX(marking_offset)) { + _igvn.replace_node(cmpx, makecon(TypeInt::CC_EQ)); + } + } + } + } + // Now CastP2X can be removed since it is used only on dead path + // which currently still alive until igvn optimize it. + assert(p2x->unique_out()->Opcode() == Op_URShiftX, ""); + _igvn.replace_node(p2x, top()); } } @@ -760,14 +825,11 @@ void PhaseMacroExpand::process_users_of_allocation(AllocateNode *alloc) { if (n->is_Store()) { _igvn.replace_node(n, n->in(MemNode::Memory)); } else { - assert( n->Opcode() == Op_CastP2X, "CastP2X required"); eliminate_card_mark(n); } k -= (oc2 - use->outcnt()); } } else { - assert( !use->is_SafePoint(), "safepoint uses must have been already elimiated"); - assert( use->Opcode() == Op_CastP2X, "CastP2X required"); eliminate_card_mark(use); } j -= (oc1 - res->outcnt()); diff --git a/hotspot/src/share/vm/opto/matcher.cpp b/hotspot/src/share/vm/opto/matcher.cpp index c5f75e8bbe5..0b8c546c9fd 100644 --- a/hotspot/src/share/vm/opto/matcher.cpp +++ b/hotspot/src/share/vm/opto/matcher.cpp @@ -1489,8 +1489,7 @@ MachNode *Matcher::ReduceInst( State *s, int rule, Node *&mem ) { #ifdef ASSERT // Verify adr type after matching memory operation const MachOper* oper = mach->memory_operand(); - if (oper != NULL && oper != (MachOper*)-1 && - mach->adr_type() != TypeRawPtr::BOTTOM) { // non-direct addressing mode + if (oper != NULL && oper != (MachOper*)-1) { // It has a unique memory operand. Find corresponding ideal mem node. Node* m = NULL; if (leaf->is_Mem()) { diff --git a/hotspot/src/share/vm/opto/phaseX.hpp b/hotspot/src/share/vm/opto/phaseX.hpp index 79482ec289d..cac60f249f7 100644 --- a/hotspot/src/share/vm/opto/phaseX.hpp +++ b/hotspot/src/share/vm/opto/phaseX.hpp @@ -450,6 +450,8 @@ public: subsume_node(old, nn); } + bool delay_transform() const { return _delay_transform; } + void set_delay_transform(bool delay) { _delay_transform = delay; } diff --git a/hotspot/src/share/vm/opto/type.hpp b/hotspot/src/share/vm/opto/type.hpp index 06419149147..01a652ee799 100644 --- a/hotspot/src/share/vm/opto/type.hpp +++ b/hotspot/src/share/vm/opto/type.hpp @@ -1216,6 +1216,8 @@ inline bool Type::is_floatingpoint() const { #define Op_AndX Op_AndL #define Op_AddX Op_AddL #define Op_SubX Op_SubL +#define Op_XorX Op_XorL +#define Op_URShiftX Op_URShiftL // conversions #define ConvI2X(x) ConvI2L(x) #define ConvL2X(x) (x) @@ -1258,6 +1260,8 @@ inline bool Type::is_floatingpoint() const { #define Op_AndX Op_AndI #define Op_AddX Op_AddI #define Op_SubX Op_SubI +#define Op_XorX Op_XorI +#define Op_URShiftX Op_URShiftI // conversions #define ConvI2X(x) (x) #define ConvL2X(x) ConvL2I(x) From 2e2f60507e8bb7eca90be3b55978d8e8f0d01b6c Mon Sep 17 00:00:00 2001 From: Vladimir Kozlov Date: Thu, 16 Jul 2009 16:29:55 -0700 Subject: [PATCH 193/200] 6851282: JIT miscompilation results in null entry in array when using CompressedOops Get type for new Phi from non dead path. Reviewed-by: never --- hotspot/src/share/vm/opto/cfgnode.cpp | 9 +- hotspot/test/compiler/6851282/Test.java | 124 ++++++++++++++++++++++++ 2 files changed, 130 insertions(+), 3 deletions(-) create mode 100644 hotspot/test/compiler/6851282/Test.java diff --git a/hotspot/src/share/vm/opto/cfgnode.cpp b/hotspot/src/share/vm/opto/cfgnode.cpp index e48c15e7914..85f5e107d8e 100644 --- a/hotspot/src/share/vm/opto/cfgnode.cpp +++ b/hotspot/src/share/vm/opto/cfgnode.cpp @@ -1796,8 +1796,12 @@ Node *PhiNode::Ideal(PhaseGVN *phase, bool can_reshape) { for (uint i=1; iis_DecodeN() && ii->bottom_type() == bottom_type()) { - has_decodeN = true; - in_decodeN = ii->in(1); + // Note: in_decodeN is used only to define the type of new phi. + // Find a non dead path otherwise phi type will be wrong. + if (ii->in(1)->bottom_type() != Type::TOP) { + has_decodeN = true; + in_decodeN = ii->in(1); + } } else if (!ii->is_Phi()) { may_push = false; } @@ -1805,7 +1809,6 @@ Node *PhiNode::Ideal(PhaseGVN *phase, bool can_reshape) { if (has_decodeN && may_push) { PhaseIterGVN *igvn = phase->is_IterGVN(); - // Note: in_decodeN is used only to define the type of new phi here. PhiNode *new_phi = PhiNode::make_blank(in(0), in_decodeN); uint orig_cnt = req(); for (uint i=1; i as = new ArrayList(); + for (int i = 0; i < 5000; i++) { + List bs = new ArrayList(); + for (int j = i; j < i + 1000; j++) + bs.add(new B(j)); + as.add(new A(bs.toArray(new B[0]))); + } + new Test().foo(as.get(0), as.subList(1, as.size()).toArray(new A[0])); + } +} + +class A { + final B[] bs; + + public A(B[] bs) { + this.bs = bs; + } + + final B[] c(final A a) { + return new BoxedArray(bs).filter(new Function() { + public Boolean apply(B arg) { + for (B b : a.bs) { + if (b.d == arg.d) + return true; + } + return false; + } + }); + } +} + +class BoxedArray { + + private final T[] array; + + BoxedArray(T[] array) { + this.array = array; + } + + public T[] filter(Function function) { + boolean[] include = new boolean[array.length]; + int len = 0; + int i = 0; + while (i < array.length) { + if (function.apply(array[i])) { + include[i] = true; + len += 1; + } + i += 1; + } + T[] result = (T[]) java.lang.reflect.Array.newInstance(array.getClass().getComponentType(), len); + len = 0; + i = 0; + while (len < result.length) { + if (include[i]) { + result[len] = array[i]; + len += 1; + } + i += 1; + } + return result; + } +} + +interface Function { + R apply(T arg); +} + +class B { + final int d; + public B(int d) { + this.d = d; + } +} + From 1c4a7e95bb5e97dbfe8bf04e82f08c3935e2fb6d Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Thu, 16 Jul 2009 17:59:27 -0700 Subject: [PATCH 194/200] 6861513: correct copyright attribution in test for 6837094 and 6860469 Reviewed-by: rasbold --- hotspot/test/compiler/6837094/Test.java | 2 +- hotspot/test/compiler/6860469/Test.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hotspot/test/compiler/6837094/Test.java b/hotspot/test/compiler/6837094/Test.java index 9fe2a6a35e5..23db4fc71c5 100644 --- a/hotspot/test/compiler/6837094/Test.java +++ b/hotspot/test/compiler/6837094/Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2009 Google Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it diff --git a/hotspot/test/compiler/6860469/Test.java b/hotspot/test/compiler/6860469/Test.java index 0e7771b24fc..59d5f9969d5 100644 --- a/hotspot/test/compiler/6860469/Test.java +++ b/hotspot/test/compiler/6860469/Test.java @@ -1,5 +1,5 @@ /* - * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 2009 Google Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it From 62ca1df1dd99fe15de47d8a8cadb8e7a310f0924 Mon Sep 17 00:00:00 2001 From: Tom Rodriguez Date: Tue, 21 Jul 2009 16:42:58 -0700 Subject: [PATCH 195/200] 6857159: local schedule failed with checkcast of Thread.currentThread() Reviewed-by: kvn --- hotspot/src/share/vm/adlc/formssel.cpp | 31 +++++++++ hotspot/src/share/vm/adlc/formssel.hpp | 6 ++ .../test/compiler/6857159/Test6857159.java | 68 +++++++++++++++++++ hotspot/test/compiler/6857159/Test6857159.sh | 65 ++++++++++++++++++ 4 files changed, 170 insertions(+) create mode 100644 hotspot/test/compiler/6857159/Test6857159.java create mode 100644 hotspot/test/compiler/6857159/Test6857159.sh diff --git a/hotspot/src/share/vm/adlc/formssel.cpp b/hotspot/src/share/vm/adlc/formssel.cpp index 1f80e2d0e16..11bfa14f7e8 100644 --- a/hotspot/src/share/vm/adlc/formssel.cpp +++ b/hotspot/src/share/vm/adlc/formssel.cpp @@ -420,6 +420,13 @@ Form::DataType InstructForm::is_ideal_load() const { return _matrule->is_ideal_load(); } +// Return 'true' if this instruction matches an ideal 'LoadKlass' node +bool InstructForm::skip_antidep_check() const { + if( _matrule == NULL ) return false; + + return _matrule->skip_antidep_check(); +} + // Return 'true' if this instruction matches an ideal 'Load?' node Form::DataType InstructForm::is_ideal_store() const { if( _matrule == NULL ) return Form::none; @@ -567,6 +574,8 @@ bool InstructForm::rematerialize(FormDict &globals, RegisterForm *registers ) { // loads from memory, so must check for anti-dependence bool InstructForm::needs_anti_dependence_check(FormDict &globals) const { + if ( skip_antidep_check() ) return false; + // Machine independent loads must be checked for anti-dependences if( is_ideal_load() != Form::none ) return true; @@ -3957,6 +3966,28 @@ Form::DataType MatchRule::is_ideal_load() const { } +bool MatchRule::skip_antidep_check() const { + // Some loads operate on what is effectively immutable memory so we + // should skip the anti dep computations. For some of these nodes + // the rewritable field keeps the anti dep logic from triggering but + // for certain kinds of LoadKlass it does not since they are + // actually reading memory which could be rewritten by the runtime, + // though never by generated code. This disables it uniformly for + // the nodes that behave like this: LoadKlass, LoadNKlass and + // LoadRange. + if ( _opType && (strcmp(_opType,"Set") == 0) && _rChild ) { + const char *opType = _rChild->_opType; + if (strcmp("LoadKlass", opType) == 0 || + strcmp("LoadNKlass", opType) == 0 || + strcmp("LoadRange", opType) == 0) { + return true; + } + } + + return false; +} + + Form::DataType MatchRule::is_ideal_store() const { Form::DataType ideal_store = Form::none; diff --git a/hotspot/src/share/vm/adlc/formssel.hpp b/hotspot/src/share/vm/adlc/formssel.hpp index 2a7bfbb7934..66583ef1a09 100644 --- a/hotspot/src/share/vm/adlc/formssel.hpp +++ b/hotspot/src/share/vm/adlc/formssel.hpp @@ -158,6 +158,9 @@ public: virtual Form::CallType is_ideal_call() const; // matches ideal 'Call' virtual Form::DataType is_ideal_load() const; // node matches ideal 'LoadXNode' + // Should antidep checks be disabled for this Instruct + // See definition of MatchRule::skip_antidep_check + bool skip_antidep_check() const; virtual Form::DataType is_ideal_store() const;// node matches ideal 'StoreXNode' bool is_ideal_mem() const { return is_ideal_load() != Form::none || is_ideal_store() != Form::none; } virtual uint two_address(FormDict &globals); // output reg must match input reg @@ -1003,6 +1006,9 @@ public: bool is_ideal_loopEnd() const; // node matches ideal 'LoopEnd' bool is_ideal_bool() const; // node matches ideal 'Bool' Form::DataType is_ideal_load() const;// node matches ideal 'LoadXNode' + // Should antidep checks be disabled for this rule + // See definition of MatchRule::skip_antidep_check + bool skip_antidep_check() const; Form::DataType is_ideal_store() const;// node matches ideal 'StoreXNode' // Check if 'mRule2' is a cisc-spill variant of this MatchRule diff --git a/hotspot/test/compiler/6857159/Test6857159.java b/hotspot/test/compiler/6857159/Test6857159.java new file mode 100644 index 00000000000..638f2a6edb6 --- /dev/null +++ b/hotspot/test/compiler/6857159/Test6857159.java @@ -0,0 +1,68 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + * + */ + +/** + * @test + * @bug 6857159 + * @summary local schedule failed with checkcast of Thread.currentThread() + * + * @run shell Test6857159.sh + */ + +public class Test6857159 extends Thread { + static class ct0 extends Test6857159 { + public void message() { + // System.out.println("message"); + } + + public void run() { + message(); + ct0 ct = (ct0) Thread.currentThread(); + ct.message(); + } + } + static class ct1 extends ct0 { + public void message() { + // System.out.println("message"); + } + } + static class ct2 extends ct0 { + public void message() { + // System.out.println("message"); + } + } + + public static void main(String[] args) throws Exception { + for (int i = 0; i < 100000; i++) { + Thread t = null; + switch (i % 3) { + case 0: t = new ct0(); break; + case 1: t = new ct1(); break; + case 2: t = new ct2(); break; + } + t.start(); + t.join(); + } + } +} diff --git a/hotspot/test/compiler/6857159/Test6857159.sh b/hotspot/test/compiler/6857159/Test6857159.sh new file mode 100644 index 00000000000..da25e4cd2cc --- /dev/null +++ b/hotspot/test/compiler/6857159/Test6857159.sh @@ -0,0 +1,65 @@ +#!/bin/sh +# +# Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, +# CA 95054 USA or visit www.sun.com if you need additional information or +# have any questions. +# +# + +if [ "${TESTSRC}" = "" ] +then + echo "TESTSRC not set. Test cannot execute. Failed." + exit 1 +fi +echo "TESTSRC=${TESTSRC}" +if [ "${TESTJAVA}" = "" ] +then + echo "TESTJAVA not set. Test cannot execute. Failed." + exit 1 +fi +echo "TESTJAVA=${TESTJAVA}" +if [ "${TESTCLASSES}" = "" ] +then + echo "TESTCLASSES not set. Test cannot execute. Failed." + exit 1 +fi +echo "TESTCLASSES=${TESTCLASSES}" +echo "CLASSPATH=${CLASSPATH}" + +set -x + +cp ${TESTSRC}/Test6857159.java . +cp ${TESTSRC}/Test6857159.sh . + +${TESTJAVA}/bin/javac -d . Test6857159.java + +${TESTJAVA}/bin/java ${TESTVMOPTS} -Xbatch -XX:+PrintCompilation -XX:CompileOnly=Test6857159\$ct.run Test6857159 > test.out 2>&1 + +grep "COMPILE SKIPPED" test.out + +result=$? +if [ $result -eq 1 ] +then + echo "Passed" + exit 0 +else + echo "Failed" + exit 1 +fi From 6515225d49fa262d4d1be086c753381b717c1aad Mon Sep 17 00:00:00 2001 From: John R Rose Date: Tue, 21 Jul 2009 16:56:06 -0700 Subject: [PATCH 196/200] 6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics Remove useless lazy evaluation of intrinsics; add LAST_COMPILER_INLINE to help categorize them Reviewed-by: kvn --- .../share/vm/classfile/classFileParser.cpp | 10 +++++ hotspot/src/share/vm/classfile/vmSymbols.hpp | 24 +++++++---- hotspot/src/share/vm/interpreter/rewriter.cpp | 3 ++ hotspot/src/share/vm/oops/methodKlass.cpp | 2 +- hotspot/src/share/vm/oops/methodOop.cpp | 42 +++++++++++++------ hotspot/src/share/vm/oops/methodOop.hpp | 25 ++++------- hotspot/src/share/vm/opto/compile.cpp | 3 +- hotspot/src/share/vm/opto/library_call.cpp | 24 ++++------- 8 files changed, 75 insertions(+), 58 deletions(-) diff --git a/hotspot/src/share/vm/classfile/classFileParser.cpp b/hotspot/src/share/vm/classfile/classFileParser.cpp index 36194f79b32..4e7db3b303a 100644 --- a/hotspot/src/share/vm/classfile/classFileParser.cpp +++ b/hotspot/src/share/vm/classfile/classFileParser.cpp @@ -3231,6 +3231,16 @@ instanceKlassHandle ClassFileParser::parseClassFile(symbolHandle name, this_klass->set_minor_version(minor_version); this_klass->set_major_version(major_version); + // Set up methodOop::intrinsic_id as soon as we know the names of methods. + // (We used to do this lazily, but now we query it in Rewriter, + // which is eagerly done for every method, so we might as well do it now, + // when everything is fresh in memory.) + if (methodOopDesc::klass_id_for_intrinsics(this_klass->as_klassOop()) != vmSymbols::NO_SID) { + for (int j = 0; j < methods->length(); j++) { + ((methodOop)methods->obj_at(j))->init_intrinsic_id(); + } + } + if (cached_class_file_bytes != NULL) { // JVMTI: we have an instanceKlass now, tell it about the cached bytes this_klass->set_cached_class_file(cached_class_file_bytes, diff --git a/hotspot/src/share/vm/classfile/vmSymbols.hpp b/hotspot/src/share/vm/classfile/vmSymbols.hpp index 9c8a205ccd8..04bb9369205 100644 --- a/hotspot/src/share/vm/classfile/vmSymbols.hpp +++ b/hotspot/src/share/vm/classfile/vmSymbols.hpp @@ -513,9 +513,6 @@ // // for Emacs: (let ((c-backslash-column 120) (c-backslash-max-column 120)) (c-backslash-region (point) (point-max) nil t)) #define VM_INTRINSICS_DO(do_intrinsic, do_class, do_name, do_signature, do_alias) \ - do_intrinsic(_Object_init, java_lang_Object, object_initializer_name, void_method_signature, F_R) \ - /* (symbol object_initializer_name defined above) */ \ - \ do_intrinsic(_hashCode, java_lang_Object, hashCode_name, void_int_signature, F_R) \ do_name( hashCode_name, "hashCode") \ do_intrinsic(_getClass, java_lang_Object, getClass_name, void_class_signature, F_R) \ @@ -635,9 +632,6 @@ do_intrinsic(_equalsC, java_util_Arrays, equals_name, equalsC_signature, F_S) \ do_signature(equalsC_signature, "([C[C)Z") \ \ - do_intrinsic(_invoke, java_lang_reflect_Method, invoke_name, object_array_object_object_signature, F_R) \ - /* (symbols invoke_name and invoke_signature defined above) */ \ - \ do_intrinsic(_compareTo, java_lang_String, compareTo_name, string_int_signature, F_R) \ do_name( compareTo_name, "compareTo") \ do_intrinsic(_indexOf, java_lang_String, indexOf_name, string_int_signature, F_R) \ @@ -656,8 +650,6 @@ do_name( attemptUpdate_name, "attemptUpdate") \ do_signature(attemptUpdate_signature, "(JJ)Z") \ \ - do_intrinsic(_fillInStackTrace, java_lang_Throwable, fillInStackTrace_name, void_throwable_signature, F_RNY) \ - \ /* support for sun.misc.Unsafe */ \ do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ \ @@ -819,10 +811,22 @@ do_name( prefetchReadStatic_name, "prefetchReadStatic") \ do_intrinsic(_prefetchWriteStatic, sun_misc_Unsafe, prefetchWriteStatic_name, prefetch_signature, F_SN) \ do_name( prefetchWriteStatic_name, "prefetchWriteStatic") \ + /*== LAST_COMPILER_INLINE*/ \ + /*the compiler does have special inlining code for these; bytecode inline is just fine */ \ + \ + do_intrinsic(_fillInStackTrace, java_lang_Throwable, fillInStackTrace_name, void_throwable_signature, F_RNY) \ + \ + do_intrinsic(_Object_init, java_lang_Object, object_initializer_name, void_method_signature, F_R) \ + /* (symbol object_initializer_name defined above) */ \ + \ + do_intrinsic(_invoke, java_lang_reflect_Method, invoke_name, object_array_object_object_signature, F_R) \ + /* (symbols invoke_name and invoke_signature defined above) */ \ + \ /*end*/ + // Class vmSymbols class vmSymbols: AllStatic { @@ -935,6 +939,7 @@ class vmIntrinsics: AllStatic { #undef VM_INTRINSIC_ENUM ID_LIMIT, + LAST_COMPILER_INLINE = _prefetchWriteStatic, FIRST_ID = _none + 1 }; @@ -972,4 +977,7 @@ public: static Flags flags_for(ID id); static const char* short_name_as_C_string(ID id, char* buf, int size); + + // Access to intrinsic methods: + static methodOop method_for(ID id); }; diff --git a/hotspot/src/share/vm/interpreter/rewriter.cpp b/hotspot/src/share/vm/interpreter/rewriter.cpp index b2451cd0edd..c70c0c0356f 100644 --- a/hotspot/src/share/vm/interpreter/rewriter.cpp +++ b/hotspot/src/share/vm/interpreter/rewriter.cpp @@ -273,6 +273,7 @@ Rewriter::Rewriter(instanceKlassHandle klass, TRAPS) compute_index_maps(); if (RegisterFinalizersAtInit && _klass->name() == vmSymbols::java_lang_Object()) { + bool did_rewrite = false; int i = _methods->length(); while (i-- > 0) { methodOop method = (methodOop)_methods->obj_at(i); @@ -281,9 +282,11 @@ Rewriter::Rewriter(instanceKlassHandle klass, TRAPS) // object for finalization if needed. methodHandle m(THREAD, method); rewrite_Object_init(m, CHECK); + did_rewrite = true; break; } } + assert(did_rewrite, "must find Object:: to rewrite it"); } // rewrite methods, in two passes diff --git a/hotspot/src/share/vm/oops/methodKlass.cpp b/hotspot/src/share/vm/oops/methodKlass.cpp index 03f59e1b24e..2879529bb9f 100644 --- a/hotspot/src/share/vm/oops/methodKlass.cpp +++ b/hotspot/src/share/vm/oops/methodKlass.cpp @@ -68,7 +68,7 @@ methodOop methodKlass::allocate(constMethodHandle xconst, m->set_constants(NULL); m->set_max_stack(0); m->set_max_locals(0); - m->clear_intrinsic_id_cache(); + m->set_intrinsic_id(vmIntrinsics::_none); m->set_method_data(NULL); m->set_interpreter_throwout_count(0); m->set_vtable_index(methodOopDesc::garbage_vtable_index); diff --git a/hotspot/src/share/vm/oops/methodOop.cpp b/hotspot/src/share/vm/oops/methodOop.cpp index cb9cddac5b5..e68c289510c 100644 --- a/hotspot/src/share/vm/oops/methodOop.cpp +++ b/hotspot/src/share/vm/oops/methodOop.cpp @@ -962,26 +962,39 @@ methodHandle methodOopDesc:: clone_with_new_data(methodHandle m, u_char* new_cod return newm; } -vmIntrinsics::ID methodOopDesc::compute_intrinsic_id() const { - assert(vmIntrinsics::_none == 0, "correct coding of default case"); - const uintptr_t max_cache_uint = right_n_bits((int)(sizeof(_intrinsic_id_cache) * BitsPerByte)); - assert((uintptr_t)vmIntrinsics::ID_LIMIT <= max_cache_uint, "else fix cache size"); +vmSymbols::SID methodOopDesc::klass_id_for_intrinsics(klassOop holder) { // if loader is not the default loader (i.e., != NULL), we can't know the intrinsics // because we are not loading from core libraries - if (instanceKlass::cast(method_holder())->class_loader() != NULL) return vmIntrinsics::_none; + if (instanceKlass::cast(holder)->class_loader() != NULL) + return vmSymbols::NO_SID; // regardless of name, no intrinsics here // see if the klass name is well-known: - symbolOop klass_name = instanceKlass::cast(method_holder())->name(); - vmSymbols::SID klass_id = vmSymbols::find_sid(klass_name); - if (klass_id == vmSymbols::NO_SID) return vmIntrinsics::_none; + symbolOop klass_name = instanceKlass::cast(holder)->name(); + return vmSymbols::find_sid(klass_name); +} + +void methodOopDesc::init_intrinsic_id() { + assert(_intrinsic_id == vmIntrinsics::_none, "do this just once"); + const uintptr_t max_id_uint = right_n_bits((int)(sizeof(_intrinsic_id) * BitsPerByte)); + assert((uintptr_t)vmIntrinsics::ID_LIMIT <= max_id_uint, "else fix size"); + + // the klass name is well-known: + vmSymbols::SID klass_id = klass_id_for_intrinsics(method_holder()); + assert(klass_id != vmSymbols::NO_SID, "caller responsibility"); // ditto for method and signature: vmSymbols::SID name_id = vmSymbols::find_sid(name()); - if (name_id == vmSymbols::NO_SID) return vmIntrinsics::_none; + if (name_id == vmSymbols::NO_SID) return; vmSymbols::SID sig_id = vmSymbols::find_sid(signature()); - if (sig_id == vmSymbols::NO_SID) return vmIntrinsics::_none; + if (sig_id == vmSymbols::NO_SID) return; jshort flags = access_flags().as_short(); + vmIntrinsics::ID id = vmIntrinsics::find_id(klass_id, name_id, sig_id, flags); + if (id != vmIntrinsics::_none) { + set_intrinsic_id(id); + return; + } + // A few slightly irregular cases: switch (klass_id) { case vmSymbols::VM_SYMBOL_ENUM_NAME(java_lang_StrictMath): @@ -992,15 +1005,18 @@ vmIntrinsics::ID methodOopDesc::compute_intrinsic_id() const { case vmSymbols::VM_SYMBOL_ENUM_NAME(sqrt_name): // pretend it is the corresponding method in the non-strict class: klass_id = vmSymbols::VM_SYMBOL_ENUM_NAME(java_lang_Math); + id = vmIntrinsics::find_id(klass_id, name_id, sig_id, flags); break; } } - // return intrinsic id if any - return vmIntrinsics::find_id(klass_id, name_id, sig_id, flags); + if (id != vmIntrinsics::_none) { + // Set up its iid. It is an alias method. + set_intrinsic_id(id); + return; + } } - // These two methods are static since a GC may move the methodOopDesc bool methodOopDesc::load_signature_classes(methodHandle m, TRAPS) { bool sig_is_loaded = true; diff --git a/hotspot/src/share/vm/oops/methodOop.hpp b/hotspot/src/share/vm/oops/methodOop.hpp index 9a0afa85db9..5a79ed62609 100644 --- a/hotspot/src/share/vm/oops/methodOop.hpp +++ b/hotspot/src/share/vm/oops/methodOop.hpp @@ -104,7 +104,7 @@ class methodOopDesc : public oopDesc { u2 _max_stack; // Maximum number of entries on the expression stack u2 _max_locals; // Number of local variables used by this method u2 _size_of_parameters; // size of the parameter block (receiver + arguments) in words - u1 _intrinsic_id_cache; // Cache for intrinsic_id; 0 or 1+vmInt::ID + u1 _intrinsic_id; // vmSymbols::intrinsic_id (0 == _none) u1 _highest_tier_compile; // Highest compile level this method has ever seen. u2 _interpreter_throwout_count; // Count of times method was exited via exception while interpreting u2 _number_of_breakpoints; // fullspeed debugging support @@ -224,8 +224,6 @@ class methodOopDesc : public oopDesc { int highest_tier_compile() { return _highest_tier_compile;} void set_highest_tier_compile(int level) { _highest_tier_compile = level;} - void clear_intrinsic_id_cache() { _intrinsic_id_cache = 0; } - // Count of times method was exited via exception while interpreting void interpreter_throwout_increment() { if (_interpreter_throwout_count < 65534) { @@ -571,18 +569,12 @@ class methodOopDesc : public oopDesc { void set_cached_itable_index(int index) { instanceKlass::cast(method_holder())->set_cached_itable_index(method_idnum(), index); } // Support for inlining of intrinsic methods - vmIntrinsics::ID intrinsic_id() const { // returns zero if not an intrinsic - const u1& cache = _intrinsic_id_cache; - if (cache != 0) { - return (vmIntrinsics::ID)(cache - 1); - } else { - vmIntrinsics::ID id = compute_intrinsic_id(); - *(u1*)&cache = ((u1) id) + 1; // force the cache to be non-const - vmIntrinsics::verify_method(id, (methodOop) this); - assert((vmIntrinsics::ID)(cache - 1) == id, "proper conversion"); - return id; - } - } + vmIntrinsics::ID intrinsic_id() const { return (vmIntrinsics::ID) _intrinsic_id; } + void set_intrinsic_id(vmIntrinsics::ID id) { _intrinsic_id = (u1) id; } + + // Helper routines for intrinsic_id() and vmIntrinsics::method(). + void init_intrinsic_id(); // updates from _none if a match + static vmSymbols::SID klass_id_for_intrinsics(klassOop holder); // On-stack replacement support bool has_osr_nmethod() { return instanceKlass::cast(method_holder())->lookup_osr_nmethod(this, InvocationEntryBci) != NULL; } @@ -635,9 +627,6 @@ class methodOopDesc : public oopDesc { void set_size_of_parameters(int size) { _size_of_parameters = size; } private: - // Helper routine for intrinsic_id(). - vmIntrinsics::ID compute_intrinsic_id() const; - // Inlined elements address* native_function_addr() const { assert(is_native(), "must be native"); return (address*) (this+1); } address* signature_handler_addr() const { return native_function_addr() + 1; } diff --git a/hotspot/src/share/vm/opto/compile.cpp b/hotspot/src/share/vm/opto/compile.cpp index f3197152194..6b7fd37919e 100644 --- a/hotspot/src/share/vm/opto/compile.cpp +++ b/hotspot/src/share/vm/opto/compile.cpp @@ -101,7 +101,8 @@ CallGenerator* Compile::find_intrinsic(ciMethod* m, bool is_virtual) { } } // Lazily create intrinsics for intrinsic IDs well-known in the runtime. - if (m->intrinsic_id() != vmIntrinsics::_none) { + if (m->intrinsic_id() != vmIntrinsics::_none && + m->intrinsic_id() <= vmIntrinsics::LAST_COMPILER_INLINE) { CallGenerator* cg = make_vm_intrinsic(m, is_virtual); if (cg != NULL) { // Save it for next time: diff --git a/hotspot/src/share/vm/opto/library_call.cpp b/hotspot/src/share/vm/opto/library_call.cpp index ec58f71e01b..ecc8abbf287 100644 --- a/hotspot/src/share/vm/opto/library_call.cpp +++ b/hotspot/src/share/vm/opto/library_call.cpp @@ -310,11 +310,6 @@ CallGenerator* Compile::make_vm_intrinsic(ciMethod* m, bool is_virtual) { if (!InlineAtomicLong) return NULL; break; - case vmIntrinsics::_Object_init: - case vmIntrinsics::_invoke: - // We do not intrinsify these; they are marked for other purposes. - return NULL; - case vmIntrinsics::_getCallerClass: if (!UseNewReflection) return NULL; if (!InlineReflectionGetCallerClass) return NULL; @@ -327,6 +322,8 @@ CallGenerator* Compile::make_vm_intrinsic(ciMethod* m, bool is_virtual) { break; default: + assert(id <= vmIntrinsics::LAST_COMPILER_INLINE, "caller responsibility"); + assert(id != vmIntrinsics::_Object_init && id != vmIntrinsics::_invoke, "enum out of order?"); break; } @@ -394,18 +391,11 @@ JVMState* LibraryIntrinsic::generate(JVMState* jvms) { } if (PrintIntrinsics) { - switch (intrinsic_id()) { - case vmIntrinsics::_invoke: - case vmIntrinsics::_Object_init: - // We do not expect to inline these, so do not produce any noise about them. - break; - default: - tty->print("Did not inline intrinsic %s%s at bci:%d in", - vmIntrinsics::name_at(intrinsic_id()), - (is_virtual() ? " (virtual)" : ""), kit.bci()); - kit.caller()->print_short_name(tty); - tty->print_cr(" (%d bytes)", kit.caller()->code_size()); - } + tty->print("Did not inline intrinsic %s%s at bci:%d in", + vmIntrinsics::name_at(intrinsic_id()), + (is_virtual() ? " (virtual)" : ""), kit.bci()); + kit.caller()->print_short_name(tty); + tty->print_cr(" (%d bytes)", kit.caller()->code_size()); } C->gather_intrinsic_statistics(intrinsic_id(), is_virtual(), Compile::_intrinsic_failed); return NULL; From 0e783b7554093f332ac898b9215949d8d124d441 Mon Sep 17 00:00:00 2001 From: Andrey Petrusenko Date: Wed, 22 Jul 2009 02:46:55 -0700 Subject: [PATCH 197/200] 6862661: G1: _gc_alloc_region_counts is not updated properly after 6604422 Implementation of RFE 6604422 (G1: re-use half-promoted regions) introduced incorrect _gc_alloc_region_counts updates which effectively disabled survivor spaces. Reviewed-by: johnc, jmasa, tonyp --- .../src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp index 4f2ef1d5d78..b463b40a7fc 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp @@ -2981,6 +2981,7 @@ void G1CollectedHeap::get_gc_alloc_regions() { for (int ap = 0; ap < GCAllocPurposeCount; ++ap) { assert(_gc_alloc_regions[ap] == NULL, "invariant"); + assert(_gc_alloc_region_counts[ap] == 0, "invariant"); // Create new GC alloc regions. HeapRegion* alloc_region = _retained_gc_alloc_regions[ap]; @@ -3009,6 +3010,9 @@ void G1CollectedHeap::get_gc_alloc_regions() { if (alloc_region == NULL) { // we will get a new GC alloc region alloc_region = newAllocRegionWithExpansion(ap, 0); + } else { + // the region was retained from the last collection + ++_gc_alloc_region_counts[ap]; } if (alloc_region != NULL) { @@ -3047,11 +3051,11 @@ void G1CollectedHeap::release_gc_alloc_regions(bool totally) { for (int ap = 0; ap < GCAllocPurposeCount; ++ap) { HeapRegion* r = _gc_alloc_regions[ap]; _retained_gc_alloc_regions[ap] = NULL; + _gc_alloc_region_counts[ap] = 0; if (r != NULL) { // we retain nothing on _gc_alloc_regions between GCs set_gc_alloc_region(ap, NULL); - _gc_alloc_region_counts[ap] = 0; if (r->is_empty()) { // we didn't actually allocate anything in it; let's just put From b0f75657c5b97f267ac40e4962b3f8034c4dfc68 Mon Sep 17 00:00:00 2001 From: Vladimir Kozlov Date: Wed, 22 Jul 2009 15:48:51 -0700 Subject: [PATCH 198/200] 6826736: CMS: core dump with -XX:+UseCompressedOops Fix deoptimization code and OopMapSet::all_do() to check for oop = narrow_oop_base. Reviewed-by: jcoomes, phh, ysr, never --- hotspot/src/share/vm/compiler/oopMap.cpp | 21 +++++- hotspot/src/share/vm/compiler/oopMap.hpp | 4 ++ hotspot/src/share/vm/memory/universe.hpp | 1 + hotspot/src/share/vm/runtime/stackValue.cpp | 12 +++- hotspot/test/compiler/6826736/Test.java | 75 +++++++++++++++++++++ 5 files changed, 111 insertions(+), 2 deletions(-) create mode 100644 hotspot/test/compiler/6826736/Test.java diff --git a/hotspot/src/share/vm/compiler/oopMap.cpp b/hotspot/src/share/vm/compiler/oopMap.cpp index 22b4b9438cd..87751ab5bf3 100644 --- a/hotspot/src/share/vm/compiler/oopMap.cpp +++ b/hotspot/src/share/vm/compiler/oopMap.cpp @@ -379,7 +379,15 @@ void OopMapSet::all_do(const frame *fr, const RegisterMap *reg_map, if ( loc != NULL ) { oop *base_loc = fr->oopmapreg_to_location(omv.content_reg(), reg_map); oop *derived_loc = loc; - derived_oop_fn(base_loc, derived_loc); + oop val = *base_loc; + if (val == (oop)NULL || Universe::is_narrow_oop_base(val)) { + // Ignore NULL oops and decoded NULL narrow oops which + // equal to Universe::narrow_oop_base when a narrow oop + // implicit null check is used in compiled code. + // The narrow_oop_base could be NULL or be the address + // of the page below heap depending on compressed oops mode. + } else + derived_oop_fn(base_loc, derived_loc); } oms.next(); } while (!oms.is_done()); @@ -394,6 +402,15 @@ void OopMapSet::all_do(const frame *fr, const RegisterMap *reg_map, oop* loc = fr->oopmapreg_to_location(omv.reg(),reg_map); if ( loc != NULL ) { if ( omv.type() == OopMapValue::oop_value ) { + oop val = *loc; + if (val == (oop)NULL || Universe::is_narrow_oop_base(val)) { + // Ignore NULL oops and decoded NULL narrow oops which + // equal to Universe::narrow_oop_base when a narrow oop + // implicit null check is used in compiled code. + // The narrow_oop_base could be NULL or be the address + // of the page below heap depending on compressed oops mode. + continue; + } #ifdef ASSERT if ((((uintptr_t)loc & (sizeof(*loc)-1)) != 0) || !Universe::heap()->is_in_or_null(*loc)) { @@ -410,6 +427,8 @@ void OopMapSet::all_do(const frame *fr, const RegisterMap *reg_map, #endif // ASSERT oop_fn->do_oop(loc); } else if ( omv.type() == OopMapValue::value_value ) { + assert((*loc) == (oop)NULL || !Universe::is_narrow_oop_base(*loc), + "found invalid value pointer"); value_fn->do_oop(loc); } else if ( omv.type() == OopMapValue::narrowoop_value ) { narrowOop *nl = (narrowOop*)loc; diff --git a/hotspot/src/share/vm/compiler/oopMap.hpp b/hotspot/src/share/vm/compiler/oopMap.hpp index 72f9a83a9c2..ff72fb20bee 100644 --- a/hotspot/src/share/vm/compiler/oopMap.hpp +++ b/hotspot/src/share/vm/compiler/oopMap.hpp @@ -233,6 +233,10 @@ class OopMapSet : public ResourceObj { int heap_size() const; void copy_to(address addr); + // Methods oops_do() and all_do() filter out NULL oops and + // oop == Universe::narrow_oop_base() before passing oops + // to closures. + // Iterates through frame for a compiled method static void oops_do (const frame* fr, const RegisterMap* reg_map, OopClosure* f); diff --git a/hotspot/src/share/vm/memory/universe.hpp b/hotspot/src/share/vm/memory/universe.hpp index 9e17a184450..eedb021c42f 100644 --- a/hotspot/src/share/vm/memory/universe.hpp +++ b/hotspot/src/share/vm/memory/universe.hpp @@ -343,6 +343,7 @@ class Universe: AllStatic { // For UseCompressedOops static address* narrow_oop_base_addr() { return &_narrow_oop._base; } static address narrow_oop_base() { return _narrow_oop._base; } + static bool is_narrow_oop_base(void* addr) { return (narrow_oop_base() == (address)addr); } static int narrow_oop_shift() { return _narrow_oop._shift; } static void set_narrow_oop_base(address base) { _narrow_oop._base = base; } static void set_narrow_oop_shift(int shift) { _narrow_oop._shift = shift; } diff --git a/hotspot/src/share/vm/runtime/stackValue.cpp b/hotspot/src/share/vm/runtime/stackValue.cpp index 9f3fb0f0ec3..8225467c8ac 100644 --- a/hotspot/src/share/vm/runtime/stackValue.cpp +++ b/hotspot/src/share/vm/runtime/stackValue.cpp @@ -104,7 +104,17 @@ StackValue* StackValue::create_stack_value(const frame* fr, const RegisterMap* r } #endif case Location::oop: { - Handle h(*(oop *)value_addr); // Wrap a handle around the oop + oop val = *(oop *)value_addr; +#ifdef _LP64 + if (Universe::is_narrow_oop_base(val)) { + // Compiled code may produce decoded oop = narrow_oop_base + // when a narrow oop implicit null check is used. + // The narrow_oop_base could be NULL or be the address + // of the page below heap. Use NULL value for both cases. + val = (oop)NULL; + } +#endif + Handle h(val); // Wrap a handle around the oop return new StackValue(h); } case Location::addr: { diff --git a/hotspot/test/compiler/6826736/Test.java b/hotspot/test/compiler/6826736/Test.java new file mode 100644 index 00000000000..02d0b2a9de7 --- /dev/null +++ b/hotspot/test/compiler/6826736/Test.java @@ -0,0 +1,75 @@ +/* + * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, + * CA 95054 USA or visit www.sun.com if you need additional information or + * have any questions. + * + */ + +/** + * @test + * @bug 6826736 + * @summary CMS: core dump with -XX:+UseCompressedOops + * + * @run main/othervm -XX:+IgnoreUnrecognizedVMOptions -Xbatch -XX:+ScavengeALot -XX:+UseCompressedOops -XX:HeapBaseMinAddress=32g -XX:CompileThreshold=100 -XX:CompileOnly=Test.test -XX:-BlockLayoutRotateLoops -XX:LoopUnrollLimit=0 Test + */ + +public class Test { + int[] arr; + int[] arr2; + int test(int r) { + for (int i = 0; i < 100; i++) { + for (int j = i; j < 100; j++) { + int a = 0; + for (long k = 0; k < 100; k++) { + a += k; + } + if (arr != null) + a = arr[j]; + r += a; + } + } + return r; + } + + public static void main(String[] args) { + int r = 0; + Test t = new Test(); + for (int i = 0; i < 100; i++) { + t.arr = new int[100]; + r = t.test(r); + } + System.out.println("Warmup 1 is done."); + for (int i = 0; i < 100; i++) { + t.arr = null; + r = t.test(r); + } + System.out.println("Warmup 2 is done."); + for (int i = 0; i < 100; i++) { + t.arr = new int[100]; + r = t.test(r); + } + System.out.println("Warmup is done."); + for (int i = 0; i < 100; i++) { + t.arr = new int[1000000]; + t.arr = null; + r = t.test(r); + } + } +} From 759881b511e9d5417c5f8e0e8c4c987d25f26e03 Mon Sep 17 00:00:00 2001 From: "Y. Srinivas Ramakrishna" Date: Wed, 22 Jul 2009 18:25:00 -0700 Subject: [PATCH 199/200] 6863216: Clean up debugging debris inadvertently pushed with 6700789 Anti-delta for debugging debris that was inadvertently pushed. Reviewed-by: kvn, tonyp --- .../src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 5 ++--- hotspot/src/share/vm/opto/cfgnode.cpp | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp index b463b40a7fc..ac236fb2191 100644 --- a/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp +++ b/hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp @@ -1655,9 +1655,8 @@ void G1CollectedHeap::iterate_dirty_card_closure(bool concurrent, // Computes the sum of the storage used by the various regions. size_t G1CollectedHeap::used() const { - // Temporarily, until 6859911 is fixed. XXX - // assert(Heap_lock->owner() != NULL, - // "Should be owned on this thread's behalf."); + assert(Heap_lock->owner() != NULL, + "Should be owned on this thread's behalf."); size_t result = _summary_bytes_used; // Read only once in case it is set to NULL concurrently HeapRegion* hr = _cur_alloc_region; diff --git a/hotspot/src/share/vm/opto/cfgnode.cpp b/hotspot/src/share/vm/opto/cfgnode.cpp index a81859cf83c..e48c15e7914 100644 --- a/hotspot/src/share/vm/opto/cfgnode.cpp +++ b/hotspot/src/share/vm/opto/cfgnode.cpp @@ -1789,7 +1789,7 @@ Node *PhiNode::Ideal(PhaseGVN *phase, bool can_reshape) { #ifdef _LP64 // Push DecodeN down through phi. // The rest of phi graph will transform by split EncodeP node though phis up. - if (UseNewCode && UseCompressedOops && can_reshape && progress == NULL) { + if (UseCompressedOops && can_reshape && progress == NULL) { bool may_push = true; bool has_decodeN = false; Node* in_decodeN = NULL; From 8dd34cd52f9869dc2d5cfd1b37eca18f24c2b26f Mon Sep 17 00:00:00 2001 From: Vladimir Kozlov Date: Thu, 23 Jul 2009 14:53:56 -0700 Subject: [PATCH 200/200] 6860599: nodes limit could be reached during Output phase Bailout compilation if nodes limit could be reached during Output phase. Reviewed-by: never, twisti --- hotspot/src/share/vm/opto/compile.cpp | 63 +++++++++++++++++---------- hotspot/src/share/vm/opto/compile.hpp | 10 +++-- hotspot/src/share/vm/opto/output.cpp | 11 +++-- 3 files changed, 54 insertions(+), 30 deletions(-) diff --git a/hotspot/src/share/vm/opto/compile.cpp b/hotspot/src/share/vm/opto/compile.cpp index 6b7fd37919e..0db21631f2c 100644 --- a/hotspot/src/share/vm/opto/compile.cpp +++ b/hotspot/src/share/vm/opto/compile.cpp @@ -441,6 +441,8 @@ Compile::Compile( ciEnv* ci_env, C2Compiler* compiler, ciMethod* target, int osr _orig_pc_slot_offset_in_bytes(0), _node_bundling_limit(0), _node_bundling_base(NULL), + _java_calls(0), + _inner_loops(0), #ifndef PRODUCT _trace_opto_output(TraceOptoOutput || method()->has_option("TraceOptoOutput")), _printer(IdealGraphPrinter::printer()), @@ -711,6 +713,8 @@ Compile::Compile( ciEnv* ci_env, _code_buffer("Compile::Fill_buffer"), _node_bundling_limit(0), _node_bundling_base(NULL), + _java_calls(0), + _inner_loops(0), #ifndef PRODUCT _trace_opto_output(TraceOptoOutput), _printer(NULL), @@ -1851,22 +1855,26 @@ struct Final_Reshape_Counts : public StackObj { int _float_count; // count float ops requiring 24-bit precision int _double_count; // count double ops requiring more precision int _java_call_count; // count non-inlined 'java' calls + int _inner_loop_count; // count loops which need alignment VectorSet _visited; // Visitation flags Node_List _tests; // Set of IfNodes & PCTableNodes Final_Reshape_Counts() : - _call_count(0), _float_count(0), _double_count(0), _java_call_count(0), + _call_count(0), _float_count(0), _double_count(0), + _java_call_count(0), _inner_loop_count(0), _visited( Thread::current()->resource_area() ) { } void inc_call_count () { _call_count ++; } void inc_float_count () { _float_count ++; } void inc_double_count() { _double_count++; } void inc_java_call_count() { _java_call_count++; } + void inc_inner_loop_count() { _inner_loop_count++; } int get_call_count () const { return _call_count ; } int get_float_count () const { return _float_count ; } int get_double_count() const { return _double_count; } int get_java_call_count() const { return _java_call_count; } + int get_inner_loop_count() const { return _inner_loop_count; } }; static bool oop_offset_is_sane(const TypeInstPtr* tp) { @@ -1878,7 +1886,7 @@ static bool oop_offset_is_sane(const TypeInstPtr* tp) { //------------------------------final_graph_reshaping_impl---------------------- // Implement items 1-5 from final_graph_reshaping below. -static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &fpu ) { +static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &frc ) { if ( n->outcnt() == 0 ) return; // dead node uint nop = n->Opcode(); @@ -1920,13 +1928,13 @@ static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &fpu ) { case Op_CmpF: case Op_CmpF3: // case Op_ConvL2F: // longs are split into 32-bit halves - fpu.inc_float_count(); + frc.inc_float_count(); break; case Op_ConvF2D: case Op_ConvD2F: - fpu.inc_float_count(); - fpu.inc_double_count(); + frc.inc_float_count(); + frc.inc_double_count(); break; // Count all double operations that may use FPU @@ -1943,7 +1951,7 @@ static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &fpu ) { case Op_ConD: case Op_CmpD: case Op_CmpD3: - fpu.inc_double_count(); + frc.inc_double_count(); break; case Op_Opaque1: // Remove Opaque Nodes before matching case Op_Opaque2: // Remove Opaque Nodes before matching @@ -1952,7 +1960,7 @@ static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &fpu ) { case Op_CallStaticJava: case Op_CallJava: case Op_CallDynamicJava: - fpu.inc_java_call_count(); // Count java call site; + frc.inc_java_call_count(); // Count java call site; case Op_CallRuntime: case Op_CallLeaf: case Op_CallLeafNoFP: { @@ -1963,7 +1971,7 @@ static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &fpu ) { // uncommon_trap, _complete_monitor_locking, _complete_monitor_unlocking, // _new_Java, _new_typeArray, _new_objArray, _rethrow_Java, ... if( !call->is_CallStaticJava() || !call->as_CallStaticJava()->_name ) { - fpu.inc_call_count(); // Count the call site + frc.inc_call_count(); // Count the call site } else { // See if uncommon argument is shared Node *n = call->in(TypeFunc::Parms); int nop = n->Opcode(); @@ -1984,11 +1992,11 @@ static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &fpu ) { case Op_StoreD: case Op_LoadD: case Op_LoadD_unaligned: - fpu.inc_double_count(); + frc.inc_double_count(); goto handle_mem; case Op_StoreF: case Op_LoadF: - fpu.inc_float_count(); + frc.inc_float_count(); goto handle_mem; case Op_StoreB: @@ -2325,6 +2333,12 @@ static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &fpu ) { n->subsume_by(btp); } break; + case Op_Loop: + case Op_CountedLoop: + if (n->as_Loop()->is_inner_loop()) { + frc.inc_inner_loop_count(); + } + break; default: assert( !n->is_Call(), "" ); assert( !n->is_Mem(), "" ); @@ -2333,17 +2347,17 @@ static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &fpu ) { // Collect CFG split points if (n->is_MultiBranch()) - fpu._tests.push(n); + frc._tests.push(n); } //------------------------------final_graph_reshaping_walk--------------------- // Replacing Opaque nodes with their input in final_graph_reshaping_impl(), // requires that the walk visits a node's inputs before visiting the node. -static void final_graph_reshaping_walk( Node_Stack &nstack, Node *root, Final_Reshape_Counts &fpu ) { +static void final_graph_reshaping_walk( Node_Stack &nstack, Node *root, Final_Reshape_Counts &frc ) { ResourceArea *area = Thread::current()->resource_area(); Unique_Node_List sfpt(area); - fpu._visited.set(root->_idx); // first, mark node as visited + frc._visited.set(root->_idx); // first, mark node as visited uint cnt = root->req(); Node *n = root; uint i = 0; @@ -2352,7 +2366,7 @@ static void final_graph_reshaping_walk( Node_Stack &nstack, Node *root, Final_Re // Place all non-visited non-null inputs onto stack Node* m = n->in(i); ++i; - if (m != NULL && !fpu._visited.test_set(m->_idx)) { + if (m != NULL && !frc._visited.test_set(m->_idx)) { if (m->is_SafePoint() && m->as_SafePoint()->jvms() != NULL) sfpt.push(m); cnt = m->req(); @@ -2362,7 +2376,7 @@ static void final_graph_reshaping_walk( Node_Stack &nstack, Node *root, Final_Re } } else { // Now do post-visit work - final_graph_reshaping_impl( n, fpu ); + final_graph_reshaping_impl( n, frc ); if (nstack.is_empty()) break; // finished n = nstack.node(); // Get node from stack @@ -2443,16 +2457,16 @@ bool Compile::final_graph_reshaping() { return true; } - Final_Reshape_Counts fpu; + Final_Reshape_Counts frc; // Visit everybody reachable! // Allocate stack of size C->unique()/2 to avoid frequent realloc Node_Stack nstack(unique() >> 1); - final_graph_reshaping_walk(nstack, root(), fpu); + final_graph_reshaping_walk(nstack, root(), frc); // Check for unreachable (from below) code (i.e., infinite loops). - for( uint i = 0; i < fpu._tests.size(); i++ ) { - MultiBranchNode *n = fpu._tests[i]->as_MultiBranch(); + for( uint i = 0; i < frc._tests.size(); i++ ) { + MultiBranchNode *n = frc._tests[i]->as_MultiBranch(); // Get number of CFG targets. // Note that PCTables include exception targets after calls. uint required_outcnt = n->required_outcnt(); @@ -2498,7 +2512,7 @@ bool Compile::final_graph_reshaping() { // Check that I actually visited all kids. Unreached kids // must be infinite loops. for (DUIterator_Fast jmax, j = n->fast_outs(jmax); j < jmax; j++) - if (!fpu._visited.test(n->fast_out(j)->_idx)) { + if (!frc._visited.test(n->fast_out(j)->_idx)) { record_method_not_compilable("infinite loop"); return true; // Found unvisited kid; must be unreach } @@ -2507,13 +2521,14 @@ bool Compile::final_graph_reshaping() { // If original bytecodes contained a mixture of floats and doubles // check if the optimizer has made it homogenous, item (3). if( Use24BitFPMode && Use24BitFP && - fpu.get_float_count() > 32 && - fpu.get_double_count() == 0 && - (10 * fpu.get_call_count() < fpu.get_float_count()) ) { + frc.get_float_count() > 32 && + frc.get_double_count() == 0 && + (10 * frc.get_call_count() < frc.get_float_count()) ) { set_24_bit_selection_and_mode( false, true ); } - set_has_java_calls(fpu.get_java_call_count() > 0); + set_java_calls(frc.get_java_call_count()); + set_inner_loops(frc.get_inner_loop_count()); // No infinite loops, no reason to bail out. return false; diff --git a/hotspot/src/share/vm/opto/compile.hpp b/hotspot/src/share/vm/opto/compile.hpp index dcd6813a893..bad984ff65d 100644 --- a/hotspot/src/share/vm/opto/compile.hpp +++ b/hotspot/src/share/vm/opto/compile.hpp @@ -223,7 +223,8 @@ class Compile : public Phase { PhaseCFG* _cfg; // Results of CFG finding bool _select_24_bit_instr; // We selected an instruction with a 24-bit result bool _in_24_bit_fp_mode; // We are emitting instructions with 24-bit results - bool _has_java_calls; // True if the method has java calls + int _java_calls; // Number of java calls in the method + int _inner_loops; // Number of inner loops in the method Matcher* _matcher; // Engine to map ideal to machine instructions PhaseRegAlloc* _regalloc; // Results of register allocation. int _frame_slots; // Size of total frame in stack slots @@ -505,7 +506,9 @@ class Compile : public Phase { PhaseCFG* cfg() { return _cfg; } bool select_24_bit_instr() const { return _select_24_bit_instr; } bool in_24_bit_fp_mode() const { return _in_24_bit_fp_mode; } - bool has_java_calls() const { return _has_java_calls; } + bool has_java_calls() const { return _java_calls > 0; } + int java_calls() const { return _java_calls; } + int inner_loops() const { return _inner_loops; } Matcher* matcher() { return _matcher; } PhaseRegAlloc* regalloc() { return _regalloc; } int frame_slots() const { return _frame_slots; } @@ -532,7 +535,8 @@ class Compile : public Phase { _in_24_bit_fp_mode = mode; } - void set_has_java_calls(bool z) { _has_java_calls = z; } + void set_java_calls(int z) { _java_calls = z; } + void set_inner_loops(int z) { _inner_loops = z; } // Instruction bits passed off to the VM int code_size() { return _method_size; } diff --git a/hotspot/src/share/vm/opto/output.cpp b/hotspot/src/share/vm/opto/output.cpp index 3c8af599142..1bc5361c7a1 100644 --- a/hotspot/src/share/vm/opto/output.cpp +++ b/hotspot/src/share/vm/opto/output.cpp @@ -50,6 +50,13 @@ void Compile::Output() { init_scratch_buffer_blob(); if (failing()) return; // Out of memory + // The number of new nodes (mostly MachNop) is proportional to + // the number of java calls and inner loops which are aligned. + if ( C->check_node_count((NodeLimitFudgeFactor + C->java_calls()*3 + + C->inner_loops()*(OptoLoopAlignment-1)), + "out of nodes before code generation" ) ) { + return; + } // Make sure I can find the Start Node Block_Array& bbs = _cfg->_bbs; Block *entry = _cfg->_blocks[1]; @@ -1105,7 +1112,7 @@ void Compile::Fill_buffer() { uint *call_returns = NEW_RESOURCE_ARRAY(uint, _cfg->_num_blocks+1); uint return_offset = 0; - MachNode *nop = new (this) MachNopNode(); + int nop_size = (new (this) MachNopNode())->size(_regalloc); int previous_offset = 0; int current_offset = 0; @@ -1188,7 +1195,6 @@ void Compile::Fill_buffer() { } // align the instruction if necessary - int nop_size = nop->size(_regalloc); int padding = mach->compute_padding(current_offset); // Make sure safepoint node for polling is distinct from a call's // return by adding a nop if needed. @@ -1372,7 +1378,6 @@ void Compile::Fill_buffer() { // If the next block is the top of a loop, pad this block out to align // the loop top a little. Helps prevent pipe stalls at loop back branches. - int nop_size = (new (this) MachNopNode())->size(_regalloc); if( i<_cfg->_num_blocks-1 ) { Block *nb = _cfg->_blocks[i+1]; uint padding = nb->alignment_padding(current_offset);